diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 7fd96b8d941..0b718747d9d 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,6 +1,6 @@ { "extensions": [ - "rust-lang.rust", + "rust-lang.rust-analyzer", "bungcip.better-toml", "github.vscode-codeql", "hbenl.vscode-test-explorer", diff --git a/.github/workflows/tree-sitter-extractor-test.yml b/.github/workflows/tree-sitter-extractor-test.yml new file mode 100644 index 00000000000..d41c9083fdf --- /dev/null +++ b/.github/workflows/tree-sitter-extractor-test.yml @@ -0,0 +1,46 @@ +name: Test tree-sitter-extractor + +on: + push: + paths: + - "shared/tree-sitter-extractor/**" + - .github/workflows/tree-sitter-extractor-test.yml + branches: + - main + - "rc/*" + pull_request: + paths: + - "shared/tree-sitter-extractor/**" + - .github/workflows/tree-sitter-extractor-test.yml + branches: + - main + - "rc/*" + +env: + CARGO_TERM_COLOR: always + +defaults: + run: + working-directory: shared/tree-sitter-extractor + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Check formatting + run: cargo fmt --all -- --check + - name: Run tests + run: cargo test --verbose + fmt: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Check formatting + run: cargo fmt --check + clippy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Run clippy + run: cargo clippy -- --no-deps -D warnings -A clippy::new_without_default -A clippy::too_many_arguments diff --git a/config/identical-files.json b/config/identical-files.json index d694c69f9bc..29fae2d3855 100644 --- a/config/identical-files.json +++ b/config/identical-files.json @@ -40,7 +40,6 @@ "csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl3.qll", "csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl4.qll", "csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl5.qll", - "csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplForContentDataFlow.qll", "go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl1.qll", "go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl2.qll", "go/ql/lib/semmle/go/dataflow/internal/DataFlowImplForStringsNewReplacer.qll", @@ -48,7 +47,6 @@ "python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImpl2.qll", "python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImpl3.qll", "python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImpl4.qll", - "python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImplForRegExp.qll", "ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImpl1.qll", "ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImpl2.qll", "ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImplForHttpClientLibraries.qll", diff --git a/cpp/ql/lib/CHANGELOG.md b/cpp/ql/lib/CHANGELOG.md index 4e1da3c6bf9..f77a14c328f 100644 --- a/cpp/ql/lib/CHANGELOG.md +++ b/cpp/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.7.1 + +No user-facing changes. + ## 0.7.0 ### Breaking Changes diff --git a/cpp/ql/lib/change-notes/2023-04-28-indirect-barrier-node.md b/cpp/ql/lib/change-notes/2023-04-28-indirect-barrier-node.md new file mode 100644 index 00000000000..68421139e7d --- /dev/null +++ b/cpp/ql/lib/change-notes/2023-04-28-indirect-barrier-node.md @@ -0,0 +1,4 @@ +--- +category: feature +--- +* A new predicate `BarrierGuard::getAnIndirectBarrierNode` has been added to the new dataflow library (`semmle.code.cpp.dataflow.new.DataFlow`) to mark indirect expressions as barrier nodes using the `BarrierGuard` API. diff --git a/cpp/ql/lib/change-notes/2023-04-28-static-local-dataflow.md b/cpp/ql/lib/change-notes/2023-04-28-static-local-dataflow.md new file mode 100644 index 00000000000..be4c4e73ed0 --- /dev/null +++ b/cpp/ql/lib/change-notes/2023-04-28-static-local-dataflow.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The new dataflow (`semmle.code.cpp.dataflow.new.DataFlow`) and taint-tracking libraries (`semmle.code.cpp.dataflow.new.TaintTracking`) now support tracking flow through static local variables. diff --git a/cpp/ql/lib/change-notes/2023-05-02-ir-noreturn-calls.md b/cpp/ql/lib/change-notes/2023-05-02-ir-noreturn-calls.md new file mode 100644 index 00000000000..5688945dc80 --- /dev/null +++ b/cpp/ql/lib/change-notes/2023-05-02-ir-noreturn-calls.md @@ -0,0 +1,4 @@ +--- +category: majorAnalysis +--- +* In the intermediate representation, handling of control flow after non-returning calls has been improved. This should remove false positives in queries that use the intermedite representation or libraries based on it, including the new data flow library. \ No newline at end of file diff --git a/cpp/ql/lib/change-notes/2023-05-02-range-analysis-wrapper.md b/cpp/ql/lib/change-notes/2023-05-02-range-analysis-wrapper.md new file mode 100644 index 00000000000..b28167dc52d --- /dev/null +++ b/cpp/ql/lib/change-notes/2023-05-02-range-analysis-wrapper.md @@ -0,0 +1,4 @@ +--- +category: feature +--- +* Added an AST-based interface (`semmle.code.cpp.rangeanalysis.new.RangeAnalysis`) for the relative range analysis library. \ No newline at end of file diff --git a/cpp/ql/lib/change-notes/released/0.7.1.md b/cpp/ql/lib/change-notes/released/0.7.1.md new file mode 100644 index 00000000000..86973d36042 --- /dev/null +++ b/cpp/ql/lib/change-notes/released/0.7.1.md @@ -0,0 +1,3 @@ +## 0.7.1 + +No user-facing changes. diff --git a/cpp/ql/lib/codeql-pack.release.yml b/cpp/ql/lib/codeql-pack.release.yml index c761f3e7ab4..e007a9aec3e 100644 --- a/cpp/ql/lib/codeql-pack.release.yml +++ b/cpp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.0 +lastReleaseVersion: 0.7.1 diff --git a/cpp/ql/lib/experimental/semmle/code/cpp/dataflow/ProductFlow.qll b/cpp/ql/lib/experimental/semmle/code/cpp/dataflow/ProductFlow.qll index fcd2f654fd4..c2c27158434 100644 --- a/cpp/ql/lib/experimental/semmle/code/cpp/dataflow/ProductFlow.qll +++ b/cpp/ql/lib/experimental/semmle/code/cpp/dataflow/ProductFlow.qll @@ -1,4 +1,7 @@ import semmle.code.cpp.ir.dataflow.DataFlow +private import semmle.code.cpp.ir.dataflow.internal.DataFlowPrivate +private import semmle.code.cpp.ir.dataflow.internal.DataFlowUtil +private import semmle.code.cpp.ir.dataflow.internal.DataFlowImplCommon private import codeql.util.Unit module ProductFlow { @@ -352,32 +355,119 @@ module ProductFlow { pragma[only_bind_out](succ.getNode().getEnclosingCallable()) } + private newtype TKind = + TInto(DataFlowCall call) { + intoImpl1(_, _, call) or + intoImpl2(_, _, call) + } or + TOutOf(DataFlowCall call) { + outImpl1(_, _, call) or + outImpl2(_, _, call) + } or + TJump() + + private predicate intoImpl1(Flow1::PathNode pred1, Flow1::PathNode succ1, DataFlowCall call) { + Flow1::PathGraph::edges(pred1, succ1) and + pred1.getNode().(ArgumentNode).getCall() = call and + succ1.getNode() instanceof ParameterNode + } + + private predicate into1(Flow1::PathNode pred1, Flow1::PathNode succ1, TKind kind) { + exists(DataFlowCall call | + kind = TInto(call) and + intoImpl1(pred1, succ1, call) + ) + } + + private predicate outImpl1(Flow1::PathNode pred1, Flow1::PathNode succ1, DataFlowCall call) { + Flow1::PathGraph::edges(pred1, succ1) and + exists(ReturnKindExt returnKind | + succ1.getNode() = returnKind.getAnOutNode(call) and + pred1.getNode().(ReturnNodeExt).getKind() = returnKind + ) + } + + private predicate out1(Flow1::PathNode pred1, Flow1::PathNode succ1, TKind kind) { + exists(DataFlowCall call | + outImpl1(pred1, succ1, call) and + kind = TOutOf(call) + ) + } + + private predicate intoImpl2(Flow2::PathNode pred2, Flow2::PathNode succ2, DataFlowCall call) { + Flow2::PathGraph::edges(pred2, succ2) and + pred2.getNode().(ArgumentNode).getCall() = call and + succ2.getNode() instanceof ParameterNode + } + + private predicate into2(Flow2::PathNode pred2, Flow2::PathNode succ2, TKind kind) { + exists(DataFlowCall call | + kind = TInto(call) and + intoImpl2(pred2, succ2, call) + ) + } + + private predicate outImpl2(Flow2::PathNode pred2, Flow2::PathNode succ2, DataFlowCall call) { + Flow2::PathGraph::edges(pred2, succ2) and + exists(ReturnKindExt returnKind | + succ2.getNode() = returnKind.getAnOutNode(call) and + pred2.getNode().(ReturnNodeExt).getKind() = returnKind + ) + } + + private predicate out2(Flow2::PathNode pred2, Flow2::PathNode succ2, TKind kind) { + exists(DataFlowCall call | + kind = TOutOf(call) and + outImpl2(pred2, succ2, call) + ) + } + pragma[nomagic] private predicate interprocEdge1( - Declaration predDecl, Declaration succDecl, Flow1::PathNode pred1, Flow1::PathNode succ1 + Declaration predDecl, Declaration succDecl, Flow1::PathNode pred1, Flow1::PathNode succ1, + TKind kind ) { Flow1::PathGraph::edges(pred1, succ1) and predDecl != succDecl and pred1.getNode().getEnclosingCallable() = predDecl and - succ1.getNode().getEnclosingCallable() = succDecl + succ1.getNode().getEnclosingCallable() = succDecl and + ( + into1(pred1, succ1, kind) + or + out1(pred1, succ1, kind) + or + kind = TJump() and + not into1(pred1, succ1, _) and + not out1(pred1, succ1, _) + ) } pragma[nomagic] private predicate interprocEdge2( - Declaration predDecl, Declaration succDecl, Flow2::PathNode pred2, Flow2::PathNode succ2 + Declaration predDecl, Declaration succDecl, Flow2::PathNode pred2, Flow2::PathNode succ2, + TKind kind ) { Flow2::PathGraph::edges(pred2, succ2) and predDecl != succDecl and pred2.getNode().getEnclosingCallable() = predDecl and - succ2.getNode().getEnclosingCallable() = succDecl + succ2.getNode().getEnclosingCallable() = succDecl and + ( + into2(pred2, succ2, kind) + or + out2(pred2, succ2, kind) + or + kind = TJump() and + not into2(pred2, succ2, _) and + not out2(pred2, succ2, _) + ) } private predicate interprocEdgePair( Flow1::PathNode pred1, Flow2::PathNode pred2, Flow1::PathNode succ1, Flow2::PathNode succ2 ) { - exists(Declaration predDecl, Declaration succDecl | - interprocEdge1(predDecl, succDecl, pred1, succ1) and - interprocEdge2(predDecl, succDecl, pred2, succ2) + exists(Declaration predDecl, Declaration succDecl, TKind kind | + interprocEdge1(predDecl, succDecl, pred1, succ1, kind) and + interprocEdge2(predDecl, succDecl, pred2, succ2, kind) ) } diff --git a/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/RangeAnalysis.qll b/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/RangeAnalysis.qll index ee0c70c3754..e5de44b396d 100644 --- a/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/RangeAnalysis.qll +++ b/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/RangeAnalysis.qll @@ -238,7 +238,7 @@ class NoReason extends Reason, TNoReason { class CondReason extends Reason, TCondReason { IRGuardCondition getCond() { this = TCondReason(result) } - override string toString() { result = getCond().toString() } + override string toString() { result = this.getCond().toString() } } /** @@ -260,14 +260,14 @@ private predicate typeBound(IRIntegerType typ, int lowerbound, int upperbound) { private class NarrowingCastInstruction extends ConvertInstruction { NarrowingCastInstruction() { not this instanceof SafeCastInstruction and - typeBound(getResultIRType(), _, _) + typeBound(this.getResultIRType(), _, _) } /** Gets the lower bound of the resulting type. */ - int getLowerBound() { typeBound(getResultIRType(), result, _) } + int getLowerBound() { typeBound(this.getResultIRType(), result, _) } /** Gets the upper bound of the resulting type. */ - int getUpperBound() { typeBound(getResultIRType(), _, result) } + int getUpperBound() { typeBound(this.getResultIRType(), _, result) } } /** diff --git a/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/RangeUtils.qll b/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/RangeUtils.qll index bffd08fbe52..6cc7a024f88 100644 --- a/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/RangeUtils.qll +++ b/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/RangeUtils.qll @@ -109,8 +109,8 @@ private predicate safeCast(IRIntegerType fromtyp, IRIntegerType totyp) { */ class PtrToPtrCastInstruction extends ConvertInstruction { PtrToPtrCastInstruction() { - getResultIRType() instanceof IRAddressType and - getUnary().getResultIRType() instanceof IRAddressType + this.getResultIRType() instanceof IRAddressType and + this.getUnary().getResultIRType() instanceof IRAddressType } } @@ -119,7 +119,7 @@ class PtrToPtrCastInstruction extends ConvertInstruction { * that cannot overflow or underflow. */ class SafeIntCastInstruction extends ConvertInstruction { - SafeIntCastInstruction() { safeCast(getUnary().getResultIRType(), getResultIRType()) } + SafeIntCastInstruction() { safeCast(this.getUnary().getResultIRType(), this.getResultIRType()) } } /** diff --git a/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/ConstantBitwiseAndExprRange.qll b/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/ConstantBitwiseAndExprRange.qll index 33776bd8105..20e3f6abb17 100644 --- a/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/ConstantBitwiseAndExprRange.qll +++ b/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/ConstantBitwiseAndExprRange.qll @@ -50,8 +50,8 @@ private class ConstantBitwiseAndExprRange extends SimpleRangeAnalysisExpr { // If an operand can have negative values, the lower bound is unconstrained. // Otherwise, the lower bound is zero. exists(float lLower, float rLower | - lLower = getFullyConvertedLowerBounds(getLeftOperand()) and - rLower = getFullyConvertedLowerBounds(getRightOperand()) and + lLower = getFullyConvertedLowerBounds(this.getLeftOperand()) and + rLower = getFullyConvertedLowerBounds(this.getRightOperand()) and ( (lLower < 0 or rLower < 0) and result = exprMinVal(this) @@ -68,10 +68,10 @@ private class ConstantBitwiseAndExprRange extends SimpleRangeAnalysisExpr { // If an operand can have negative values, the upper bound is unconstrained. // Otherwise, the upper bound is the minimum of the upper bounds of the operands exists(float lLower, float lUpper, float rLower, float rUpper | - lLower = getFullyConvertedLowerBounds(getLeftOperand()) and - lUpper = getFullyConvertedUpperBounds(getLeftOperand()) and - rLower = getFullyConvertedLowerBounds(getRightOperand()) and - rUpper = getFullyConvertedUpperBounds(getRightOperand()) and + lLower = getFullyConvertedLowerBounds(this.getLeftOperand()) and + lUpper = getFullyConvertedUpperBounds(this.getLeftOperand()) and + rLower = getFullyConvertedLowerBounds(this.getRightOperand()) and + rUpper = getFullyConvertedUpperBounds(this.getRightOperand()) and ( (lLower < 0 or rLower < 0) and result = exprMaxVal(this) @@ -85,6 +85,6 @@ private class ConstantBitwiseAndExprRange extends SimpleRangeAnalysisExpr { } override predicate dependsOnChild(Expr child) { - child = getLeftOperand() or child = getRightOperand() + child = this.getLeftOperand() or child = this.getRightOperand() } } diff --git a/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/ConstantShiftExprRange.qll b/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/ConstantShiftExprRange.qll index b4189b0f4cc..3f300d7aa8d 100644 --- a/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/ConstantShiftExprRange.qll +++ b/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/ConstantShiftExprRange.qll @@ -50,7 +50,7 @@ class ConstantRShiftExprRange extends SimpleRangeAnalysisExpr { * We don't handle the case where `a` and `b` are both non-constant values. */ ConstantRShiftExprRange() { - getUnspecifiedType() instanceof IntegralType and + this.getUnspecifiedType() instanceof IntegralType and exists(Expr l, Expr r | l = this.(RShiftExpr).getLeftOperand() and r = this.(RShiftExpr).getRightOperand() @@ -84,10 +84,10 @@ class ConstantRShiftExprRange extends SimpleRangeAnalysisExpr { override float getLowerBounds() { exists(int lLower, int lUpper, int rLower, int rUpper | - lLower = getFullyConvertedLowerBounds(getLeftOperand()) and - lUpper = getFullyConvertedUpperBounds(getLeftOperand()) and - rLower = getFullyConvertedLowerBounds(getRightOperand()) and - rUpper = getFullyConvertedUpperBounds(getRightOperand()) and + lLower = getFullyConvertedLowerBounds(this.getLeftOperand()) and + lUpper = getFullyConvertedUpperBounds(this.getLeftOperand()) and + rLower = getFullyConvertedLowerBounds(this.getRightOperand()) and + rUpper = getFullyConvertedUpperBounds(this.getRightOperand()) and lLower <= lUpper and rLower <= rUpper | @@ -95,8 +95,8 @@ class ConstantRShiftExprRange extends SimpleRangeAnalysisExpr { lLower < 0 or not ( - isValidShiftExprShift(rLower, getLeftOperand()) and - isValidShiftExprShift(rUpper, getLeftOperand()) + isValidShiftExprShift(rLower, this.getLeftOperand()) and + isValidShiftExprShift(rUpper, this.getLeftOperand()) ) then // We don't want to deal with shifting negative numbers at the moment, @@ -111,10 +111,10 @@ class ConstantRShiftExprRange extends SimpleRangeAnalysisExpr { override float getUpperBounds() { exists(int lLower, int lUpper, int rLower, int rUpper | - lLower = getFullyConvertedLowerBounds(getLeftOperand()) and - lUpper = getFullyConvertedUpperBounds(getLeftOperand()) and - rLower = getFullyConvertedLowerBounds(getRightOperand()) and - rUpper = getFullyConvertedUpperBounds(getRightOperand()) and + lLower = getFullyConvertedLowerBounds(this.getLeftOperand()) and + lUpper = getFullyConvertedUpperBounds(this.getLeftOperand()) and + rLower = getFullyConvertedLowerBounds(this.getRightOperand()) and + rUpper = getFullyConvertedUpperBounds(this.getRightOperand()) and lLower <= lUpper and rLower <= rUpper | @@ -122,8 +122,8 @@ class ConstantRShiftExprRange extends SimpleRangeAnalysisExpr { lLower < 0 or not ( - isValidShiftExprShift(rLower, getLeftOperand()) and - isValidShiftExprShift(rUpper, getLeftOperand()) + isValidShiftExprShift(rLower, this.getLeftOperand()) and + isValidShiftExprShift(rUpper, this.getLeftOperand()) ) then // We don't want to deal with shifting negative numbers at the moment, @@ -137,7 +137,7 @@ class ConstantRShiftExprRange extends SimpleRangeAnalysisExpr { } override predicate dependsOnChild(Expr child) { - child = getLeftOperand() or child = getRightOperand() + child = this.getLeftOperand() or child = this.getRightOperand() } } @@ -163,7 +163,7 @@ class ConstantLShiftExprRange extends SimpleRangeAnalysisExpr { * We don't handle the case where `a` and `b` are both non-constant values. */ ConstantLShiftExprRange() { - getUnspecifiedType() instanceof IntegralType and + this.getUnspecifiedType() instanceof IntegralType and exists(Expr l, Expr r | l = this.(LShiftExpr).getLeftOperand() and r = this.(LShiftExpr).getRightOperand() @@ -197,10 +197,10 @@ class ConstantLShiftExprRange extends SimpleRangeAnalysisExpr { override float getLowerBounds() { exists(int lLower, int lUpper, int rLower, int rUpper | - lLower = getFullyConvertedLowerBounds(getLeftOperand()) and - lUpper = getFullyConvertedUpperBounds(getLeftOperand()) and - rLower = getFullyConvertedLowerBounds(getRightOperand()) and - rUpper = getFullyConvertedUpperBounds(getRightOperand()) and + lLower = getFullyConvertedLowerBounds(this.getLeftOperand()) and + lUpper = getFullyConvertedUpperBounds(this.getLeftOperand()) and + rLower = getFullyConvertedLowerBounds(this.getRightOperand()) and + rUpper = getFullyConvertedUpperBounds(this.getRightOperand()) and lLower <= lUpper and rLower <= rUpper | @@ -208,8 +208,8 @@ class ConstantLShiftExprRange extends SimpleRangeAnalysisExpr { lLower < 0 or not ( - isValidShiftExprShift(rLower, getLeftOperand()) and - isValidShiftExprShift(rUpper, getLeftOperand()) + isValidShiftExprShift(rLower, this.getLeftOperand()) and + isValidShiftExprShift(rUpper, this.getLeftOperand()) ) then // We don't want to deal with shifting negative numbers at the moment, @@ -228,10 +228,10 @@ class ConstantLShiftExprRange extends SimpleRangeAnalysisExpr { override float getUpperBounds() { exists(int lLower, int lUpper, int rLower, int rUpper | - lLower = getFullyConvertedLowerBounds(getLeftOperand()) and - lUpper = getFullyConvertedUpperBounds(getLeftOperand()) and - rLower = getFullyConvertedLowerBounds(getRightOperand()) and - rUpper = getFullyConvertedUpperBounds(getRightOperand()) and + lLower = getFullyConvertedLowerBounds(this.getLeftOperand()) and + lUpper = getFullyConvertedUpperBounds(this.getLeftOperand()) and + rLower = getFullyConvertedLowerBounds(this.getRightOperand()) and + rUpper = getFullyConvertedUpperBounds(this.getRightOperand()) and lLower <= lUpper and rLower <= rUpper | @@ -239,8 +239,8 @@ class ConstantLShiftExprRange extends SimpleRangeAnalysisExpr { lLower < 0 or not ( - isValidShiftExprShift(rLower, getLeftOperand()) and - isValidShiftExprShift(rUpper, getLeftOperand()) + isValidShiftExprShift(rLower, this.getLeftOperand()) and + isValidShiftExprShift(rUpper, this.getLeftOperand()) ) then // We don't want to deal with shifting negative numbers at the moment, @@ -258,6 +258,6 @@ class ConstantLShiftExprRange extends SimpleRangeAnalysisExpr { } override predicate dependsOnChild(Expr child) { - child = getLeftOperand() or child = getRightOperand() + child = this.getLeftOperand() or child = this.getRightOperand() } } diff --git a/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/RangeNode.qll b/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/RangeNode.qll index d24d754a4ac..d862b207da4 100644 --- a/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/RangeNode.qll +++ b/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/RangeNode.qll @@ -83,20 +83,23 @@ private class ExprRangeNode extends DataFlow::ExprNode { private string getCallBounds(Call e) { result = getExprBoundAsString(e) + "(" + - concat(Expr arg, int i | arg = e.getArgument(i) | getIntegralBounds(arg) order by i, ",") + - ")" + concat(Expr arg, int i | + arg = e.getArgument(i) + | + this.getIntegralBounds(arg), "," order by i + ) + ")" } override string toString() { - exists(Expr e | e = getExpr() | + exists(Expr e | e = this.getExpr() | if hasIntegralOrReferenceIntegralType(e) then - result = super.toString() + ": " + getOperationBounds(e) + result = super.toString() + ": " + this.getOperationBounds(e) or - result = super.toString() + ": " + getCallBounds(e) + result = super.toString() + ": " + this.getCallBounds(e) or - not exists(getOperationBounds(e)) and - not exists(getCallBounds(e)) and + not exists(this.getOperationBounds(e)) and + not exists(this.getCallBounds(e)) and result = super.toString() + ": " + getExprBoundAsString(e) else result = super.toString() ) @@ -108,8 +111,8 @@ private class ExprRangeNode extends DataFlow::ExprNode { */ private class ReferenceArgumentRangeNode extends DataFlow::DefinitionByReferenceNode { override string toString() { - if hasIntegralOrReferenceIntegralType(asDefiningArgument()) - then result = super.toString() + ": " + getExprBoundAsString(getArgument()) + if hasIntegralOrReferenceIntegralType(this.asDefiningArgument()) + then result = super.toString() + ": " + getExprBoundAsString(this.getArgument()) else result = super.toString() } } diff --git a/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/StrlenLiteralRangeExpr.qll b/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/StrlenLiteralRangeExpr.qll index 39326e89a51..f301263d0e3 100644 --- a/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/StrlenLiteralRangeExpr.qll +++ b/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/StrlenLiteralRangeExpr.qll @@ -7,12 +7,12 @@ private import experimental.semmle.code.cpp.models.interfaces.SimpleRangeAnalysi */ class StrlenLiteralRangeExpr extends SimpleRangeAnalysisExpr, FunctionCall { StrlenLiteralRangeExpr() { - getTarget().hasGlobalOrStdName("strlen") and getArgument(0).isConstant() + this.getTarget().hasGlobalOrStdName("strlen") and this.getArgument(0).isConstant() } - override int getLowerBounds() { result = getArgument(0).getValue().length() } + override int getLowerBounds() { result = this.getArgument(0).getValue().length() } - override int getUpperBounds() { result = getArgument(0).getValue().length() } + override int getUpperBounds() { result = this.getArgument(0).getValue().length() } override predicate dependsOnChild(Expr e) { none() } } diff --git a/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/SubtractSelf.qll b/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/SubtractSelf.qll index ff716d02d6f..32b4d2a4fba 100644 --- a/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/SubtractSelf.qll +++ b/cpp/ql/lib/experimental/semmle/code/cpp/rangeanalysis/extensions/SubtractSelf.qll @@ -3,8 +3,8 @@ import experimental.semmle.code.cpp.models.interfaces.SimpleRangeAnalysisExpr private class SelfSub extends SimpleRangeAnalysisExpr, SubExpr { SelfSub() { // Match `x - x` but not `myInt - (unsigned char)myInt`. - getLeftOperand().getExplicitlyConverted().(VariableAccess).getTarget() = - getRightOperand().getExplicitlyConverted().(VariableAccess).getTarget() + this.getLeftOperand().getExplicitlyConverted().(VariableAccess).getTarget() = + this.getRightOperand().getExplicitlyConverted().(VariableAccess).getTarget() } override float getLowerBounds() { result = 0 } diff --git a/cpp/ql/lib/qlpack.yml b/cpp/ql/lib/qlpack.yml index cac18972f8b..3f6482c1ebe 100644 --- a/cpp/ql/lib/qlpack.yml +++ b/cpp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-all -version: 0.7.1-dev +version: 0.7.2-dev groups: cpp dbscheme: semmlecode.cpp.dbscheme extractor: cpp @@ -9,3 +9,4 @@ dependencies: codeql/ssa: ${workspace} codeql/tutorial: ${workspace} codeql/util: ${workspace} +warnOnImplicitThis: true diff --git a/cpp/ql/lib/semmle/code/cpp/Compilation.qll b/cpp/ql/lib/semmle/code/cpp/Compilation.qll index 812c417dbdd..1a8d90f991c 100644 --- a/cpp/ql/lib/semmle/code/cpp/Compilation.qll +++ b/cpp/ql/lib/semmle/code/cpp/Compilation.qll @@ -42,7 +42,7 @@ class Compilation extends @compilation { } /** Gets a file compiled during this invocation. */ - File getAFileCompiled() { result = getFileCompiled(_) } + File getAFileCompiled() { result = this.getFileCompiled(_) } /** Gets the `i`th file compiled during this invocation */ File getFileCompiled(int i) { compilation_compiling_files(this, i, unresolveElement(result)) } @@ -74,7 +74,7 @@ class Compilation extends @compilation { /** * Gets an argument passed to the extractor on this invocation. */ - string getAnArgument() { result = getArgument(_) } + string getAnArgument() { result = this.getArgument(_) } /** * Gets the `i`th argument passed to the extractor on this invocation. diff --git a/cpp/ql/lib/semmle/code/cpp/Field.qll b/cpp/ql/lib/semmle/code/cpp/Field.qll index 95e55568c4b..2e1f20e8d30 100644 --- a/cpp/ql/lib/semmle/code/cpp/Field.qll +++ b/cpp/ql/lib/semmle/code/cpp/Field.qll @@ -39,7 +39,8 @@ class Field extends MemberVariable { * complete most-derived object. */ int getAByteOffsetIn(Class mostDerivedClass) { - result = mostDerivedClass.getABaseClassByteOffset(getDeclaringType()) + getByteOffset() + result = + mostDerivedClass.getABaseClassByteOffset(this.getDeclaringType()) + this.getByteOffset() } /** @@ -116,10 +117,10 @@ class BitField extends Field { int getBitOffset() { fieldoffsets(underlyingElement(this), _, result) } /** Holds if this bitfield is anonymous. */ - predicate isAnonymous() { hasName("(unnamed bitfield)") } + predicate isAnonymous() { this.hasName("(unnamed bitfield)") } override predicate isInitializable() { // Anonymous bitfields are not initializable. - not isAnonymous() + not this.isAnonymous() } } diff --git a/cpp/ql/lib/semmle/code/cpp/Linkage.qll b/cpp/ql/lib/semmle/code/cpp/Linkage.qll index e604ce06dee..da192e57dee 100644 --- a/cpp/ql/lib/semmle/code/cpp/Linkage.qll +++ b/cpp/ql/lib/semmle/code/cpp/Linkage.qll @@ -24,10 +24,10 @@ class LinkTarget extends @link_target { * captured as part of the snapshot, then everything is grouped together * into a single dummy link target. */ - predicate isDummy() { getBinary().getAbsolutePath() = "" } + predicate isDummy() { this.getBinary().getAbsolutePath() = "" } /** Gets a textual representation of this element. */ - string toString() { result = getBinary().getAbsolutePath() } + string toString() { result = this.getBinary().getAbsolutePath() } /** * Gets a function which was compiled into this link target, or had its diff --git a/cpp/ql/lib/semmle/code/cpp/NameQualifiers.qll b/cpp/ql/lib/semmle/code/cpp/NameQualifiers.qll index a5894e21071..df52735f653 100644 --- a/cpp/ql/lib/semmle/code/cpp/NameQualifiers.qll +++ b/cpp/ql/lib/semmle/code/cpp/NameQualifiers.qll @@ -24,7 +24,7 @@ class NameQualifier extends NameQualifiableElement, @namequalifier { * Gets the expression ultimately qualified by the chain of name * qualifiers. For example, `f()` in `N1::N2::f()`. */ - Expr getExpr() { result = getQualifiedElement+() } + Expr getExpr() { result = this.getQualifiedElement+() } /** Gets a location for this name qualifier. */ override Location getLocation() { namequalifiers(underlyingElement(this), _, _, result) } @@ -56,12 +56,12 @@ class NameQualifier extends NameQualifiableElement, @namequalifier { if nqe instanceof SpecialNameQualifyingElement then exists(Access a | - a = getQualifiedElement() and + a = this.getQualifiedElement() and result = a.getTarget().getDeclaringType() ) or exists(FunctionCall c | - c = getQualifiedElement() and + c = this.getQualifiedElement() and result = c.getTarget().getDeclaringType() ) else result = nqe @@ -109,7 +109,7 @@ class NameQualifiableElement extends Element, @namequalifiableelement { * namespace. */ predicate hasGlobalQualifiedName() { - getNameQualifier*().getQualifyingElement() instanceof GlobalNamespace + this.getNameQualifier*().getQualifyingElement() instanceof GlobalNamespace } /** @@ -119,7 +119,7 @@ class NameQualifiableElement extends Element, @namequalifiableelement { */ predicate hasSuperQualifiedName() { exists(NameQualifier nq, SpecialNameQualifyingElement snqe | - nq = getNameQualifier*() and + nq = this.getNameQualifier*() and namequalifiers(unresolveElement(nq), _, unresolveElement(snqe), _) and snqe.getName() = "__super" ) @@ -164,5 +164,5 @@ library class SpecialNameQualifyingElement extends NameQualifyingElement, /** Gets the name of this special qualifying element. */ override string getName() { specialnamequalifyingelements(underlyingElement(this), result) } - override string toString() { result = getName() } + override string toString() { result = this.getName() } } diff --git a/cpp/ql/lib/semmle/code/cpp/NestedFields.qll b/cpp/ql/lib/semmle/code/cpp/NestedFields.qll index ce67719a7e2..798c17e8cd0 100644 --- a/cpp/ql/lib/semmle/code/cpp/NestedFields.qll +++ b/cpp/ql/lib/semmle/code/cpp/NestedFields.qll @@ -37,7 +37,7 @@ class NestedFieldAccess extends FieldAccess { NestedFieldAccess() { ultimateQualifier = getUltimateQualifier(this) and - getTarget() = getANestedField(ultimateQualifier.getType().stripType()) + this.getTarget() = getANestedField(ultimateQualifier.getType().stripType()) } /** diff --git a/cpp/ql/lib/semmle/code/cpp/PrintAST.qll b/cpp/ql/lib/semmle/code/cpp/PrintAST.qll index 1b04f5e7a7b..b4d89eb8c1d 100644 --- a/cpp/ql/lib/semmle/code/cpp/PrintAST.qll +++ b/cpp/ql/lib/semmle/code/cpp/PrintAST.qll @@ -130,7 +130,7 @@ class PrintAstNode extends TPrintAstNode { // The exact value of `childIndex` doesn't matter, as long as we preserve the correct order. result = rank[childIndex](PrintAstNode child, int nonConvertedIndex, boolean isConverted | - childAndAccessorPredicate(child, _, nonConvertedIndex, isConverted) + this.childAndAccessorPredicate(child, _, nonConvertedIndex, isConverted) | // Unconverted children come first, then sort by original child index within each group. child order by isConverted, nonConvertedIndex @@ -143,7 +143,7 @@ class PrintAstNode extends TPrintAstNode { */ private PrintAstNode getConvertedChild(int childIndex) { exists(Expr expr | - expr = getChildInternal(childIndex).(AstNode).getAst() and + expr = this.getChildInternal(childIndex).(AstNode).getAst() and expr.getFullyConverted() instanceof Conversion and result.(AstNode).getAst() = expr.getFullyConverted() and not expr instanceof Conversion @@ -155,8 +155,8 @@ class PrintAstNode extends TPrintAstNode { * at index `childIndex`, if that node has any conversions. */ private string getConvertedChildAccessorPredicate(int childIndex) { - exists(getConvertedChild(childIndex)) and - result = getChildAccessorPredicateInternal(childIndex) + ".getFullyConverted()" + exists(this.getConvertedChild(childIndex)) and + result = this.getChildAccessorPredicateInternal(childIndex) + ".getFullyConverted()" } /** @@ -164,12 +164,12 @@ class PrintAstNode extends TPrintAstNode { * within a function are printed, but the query can override * `PrintASTConfiguration.shouldPrintFunction` to filter the output. */ - final predicate shouldPrint() { shouldPrintFunction(getEnclosingFunction()) } + final predicate shouldPrint() { shouldPrintFunction(this.getEnclosingFunction()) } /** * Gets the children of this node. */ - final PrintAstNode getAChild() { result = getChild(_) } + final PrintAstNode getAChild() { result = this.getChild(_) } /** * Gets the parent of this node, if any. @@ -187,7 +187,7 @@ class PrintAstNode extends TPrintAstNode { */ string getProperty(string key) { key = "semmle.label" and - result = toString() + result = this.toString() } /** @@ -201,12 +201,12 @@ class PrintAstNode extends TPrintAstNode { private predicate childAndAccessorPredicate( PrintAstNode child, string childPredicate, int nonConvertedIndex, boolean isConverted ) { - child = getChildInternal(nonConvertedIndex) and - childPredicate = getChildAccessorPredicateInternal(nonConvertedIndex) and + child = this.getChildInternal(nonConvertedIndex) and + childPredicate = this.getChildAccessorPredicateInternal(nonConvertedIndex) and isConverted = false or - child = getConvertedChild(nonConvertedIndex) and - childPredicate = getConvertedChildAccessorPredicate(nonConvertedIndex) and + child = this.getConvertedChild(nonConvertedIndex) and + childPredicate = this.getConvertedChildAccessorPredicate(nonConvertedIndex) and isConverted = true } @@ -218,7 +218,7 @@ class PrintAstNode extends TPrintAstNode { // The exact value of `childIndex` doesn't matter, as long as we preserve the correct order. result = rank[childIndex](string childPredicate, int nonConvertedIndex, boolean isConverted | - childAndAccessorPredicate(_, childPredicate, nonConvertedIndex, isConverted) + this.childAndAccessorPredicate(_, childPredicate, nonConvertedIndex, isConverted) | // Unconverted children come first, then sort by original child index within each group. childPredicate order by isConverted, nonConvertedIndex @@ -234,7 +234,9 @@ class PrintAstNode extends TPrintAstNode { /** * Gets the `Function` that contains this node. */ - private Function getEnclosingFunction() { result = getParent*().(FunctionNode).getFunction() } + private Function getEnclosingFunction() { + result = this.getParent*().(FunctionNode).getFunction() + } } /** DEPRECATED: Alias for PrintAstNode */ @@ -253,7 +255,7 @@ private class PrintableElement extends Element { } pragma[noinline] - string getAPrimaryQlClass0() { result = getAPrimaryQlClass() } + string getAPrimaryQlClass0() { result = this.getAPrimaryQlClass() } } /** @@ -281,7 +283,7 @@ abstract class BaseAstNode extends PrintAstNode { final Locatable getAst() { result = ast } /** DEPRECATED: Alias for getAst */ - deprecated Locatable getAST() { result = getAst() } + deprecated Locatable getAST() { result = this.getAst() } } /** DEPRECATED: Alias for BaseAstNode */ @@ -311,7 +313,7 @@ class ExprNode extends AstNode { result = super.getProperty(key) or key = "Value" and - result = qlClass(expr) + getValue() + result = qlClass(expr) + this.getValue() or key = "Type" and result = qlClass(expr.getType()) + expr.getType().toString() @@ -321,7 +323,7 @@ class ExprNode extends AstNode { } override string getChildAccessorPredicateInternal(int childIndex) { - result = getChildAccessorWithoutConversions(ast, getChildInternal(childIndex).getAst()) + result = getChildAccessorWithoutConversions(ast, this.getChildInternal(childIndex).getAst()) } /** @@ -441,7 +443,7 @@ class StmtNode extends AstNode { } override string getChildAccessorPredicateInternal(int childIndex) { - result = getChildAccessorWithoutConversions(ast, getChildInternal(childIndex).getAst()) + result = getChildAccessorWithoutConversions(ast, this.getChildInternal(childIndex).getAst()) } } @@ -517,7 +519,7 @@ class ParametersNode extends PrintAstNode, TParametersNode { } override string getChildAccessorPredicateInternal(int childIndex) { - exists(getChildInternal(childIndex)) and + exists(this.getChildInternal(childIndex)) and result = "getParameter(" + childIndex.toString() + ")" } @@ -544,7 +546,7 @@ class ConstructorInitializersNode extends PrintAstNode, TConstructorInitializers } final override string getChildAccessorPredicateInternal(int childIndex) { - exists(getChildInternal(childIndex)) and + exists(this.getChildInternal(childIndex)) and result = "getInitializer(" + childIndex.toString() + ")" } @@ -571,7 +573,7 @@ class DestructorDestructionsNode extends PrintAstNode, TDestructorDestructionsNo } final override string getChildAccessorPredicateInternal(int childIndex) { - exists(getChildInternal(childIndex)) and + exists(this.getChildInternal(childIndex)) and result = "getDestruction(" + childIndex.toString() + ")" } @@ -628,7 +630,7 @@ class FunctionNode extends AstNode { override string getProperty(string key) { result = super.getProperty(key) or - key = "semmle.order" and result = getOrder().toString() + key = "semmle.order" and result = this.getOrder().toString() } /** diff --git a/cpp/ql/lib/semmle/code/cpp/commons/Strcat.qll b/cpp/ql/lib/semmle/code/cpp/commons/Strcat.qll index c9cd0b2ebdd..472de0c34b1 100644 --- a/cpp/ql/lib/semmle/code/cpp/commons/Strcat.qll +++ b/cpp/ql/lib/semmle/code/cpp/commons/Strcat.qll @@ -8,7 +8,7 @@ import cpp */ deprecated class StrcatFunction extends Function { StrcatFunction() { - getName() = + this.getName() = [ "strcat", // strcat(dst, src) "strncat", // strncat(dst, src, max_amount) diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/DefinitionsAndUses.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/DefinitionsAndUses.qll index dcabba51ce2..6a18f6cc149 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/DefinitionsAndUses.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/DefinitionsAndUses.qll @@ -98,7 +98,7 @@ library class DefOrUse extends ControlFlowNodeBase { pragma[noinline] private predicate reaches_helper(boolean isDef, SemanticStackVariable v, BasicBlock bb, int i) { - getVariable(isDef) = v and + this.getVariable(isDef) = v and bb.getNode(i) = this } @@ -118,21 +118,21 @@ library class DefOrUse extends ControlFlowNodeBase { * predicates are duplicated for now. */ - exists(BasicBlock bb, int i | reaches_helper(isDef, v, bb, i) | + exists(BasicBlock bb, int i | this.reaches_helper(isDef, v, bb, i) | exists(int j | j > i and (bbDefAt(bb, j, v, defOrUse) or bbUseAt(bb, j, v, defOrUse)) and - not exists(int k | firstBarrierAfterThis(isDef, k, v) and k < j) + not exists(int k | this.firstBarrierAfterThis(isDef, k, v) and k < j) ) or - not firstBarrierAfterThis(isDef, _, v) and + not this.firstBarrierAfterThis(isDef, _, v) and bbSuccessorEntryReachesDefOrUse(bb, v, defOrUse, _) ) } private predicate firstBarrierAfterThis(boolean isDef, int j, SemanticStackVariable v) { exists(BasicBlock bb, int i | - getVariable(isDef) = v and + this.getVariable(isDef) = v and bb.getNode(i) = this and j = min(int k | bbBarrierAt(bb, k, v, _) and k > i) ) diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/SSAUtils.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/SSAUtils.qll index 2252864c249..45ef36f339d 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/SSAUtils.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/SSAUtils.qll @@ -130,7 +130,7 @@ library class SsaHelper extends int { * Remove any custom phi nodes that are invalid. */ private predicate sanitized_custom_phi_node(StackVariable v, BasicBlock b) { - custom_phi_node(v, b) and + this.custom_phi_node(v, b) and not addressTakenVariable(v) and not isReferenceVar(v) and b.isReachable() @@ -142,7 +142,7 @@ library class SsaHelper extends int { */ cached predicate phi_node(StackVariable v, BasicBlock b) { - frontier_phi_node(v, b) or sanitized_custom_phi_node(v, b) + this.frontier_phi_node(v, b) or this.sanitized_custom_phi_node(v, b) } /** @@ -154,14 +154,15 @@ library class SsaHelper extends int { */ private predicate frontier_phi_node(StackVariable v, BasicBlock b) { exists(BasicBlock x | - dominanceFrontier(x, b) and ssa_defn_rec(pragma[only_bind_into](v), pragma[only_bind_into](x)) + dominanceFrontier(x, b) and + this.ssa_defn_rec(pragma[only_bind_into](v), pragma[only_bind_into](x)) ) and /* We can also eliminate those nodes where the variable is not live on any incoming edge */ live_at_start_of_bb(pragma[only_bind_into](v), b) } private predicate ssa_defn_rec(StackVariable v, BasicBlock b) { - phi_node(v, b) + this.phi_node(v, b) or variableUpdate(v, _, b, _) } @@ -172,7 +173,7 @@ library class SsaHelper extends int { */ cached predicate ssa_defn(StackVariable v, ControlFlowNode node, BasicBlock b, int index) { - phi_node(v, b) and b.getStart() = node and index = -1 + this.phi_node(v, b) and b.getStart() = node and index = -1 or variableUpdate(v, node, b, index) } @@ -196,7 +197,7 @@ library class SsaHelper extends int { * basic blocks. */ private predicate defUseRank(StackVariable v, BasicBlock b, int rankix, int i) { - i = rank[rankix](int j | ssa_defn(v, _, b, j) or ssa_use(v, _, b, j)) + i = rank[rankix](int j | this.ssa_defn(v, _, b, j) or ssa_use(v, _, b, j)) } /** @@ -206,7 +207,7 @@ library class SsaHelper extends int { * the block. */ private int lastRank(StackVariable v, BasicBlock b) { - result = max(int rankix | defUseRank(v, b, rankix, _)) + 1 + result = max(int rankix | this.defUseRank(v, b, rankix, _)) + 1 } /** @@ -215,8 +216,8 @@ library class SsaHelper extends int { */ private predicate ssaDefRank(StackVariable v, ControlFlowNode def, BasicBlock b, int rankix) { exists(int i | - ssa_defn(v, def, b, i) and - defUseRank(v, b, rankix, i) + this.ssa_defn(v, def, b, i) and + this.defUseRank(v, b, rankix, i) ) } @@ -232,21 +233,21 @@ library class SsaHelper extends int { // use is understood to happen _before_ the definition. Phi nodes are // at rankidx -1 and will therefore always reach the first node in the // basic block. - ssaDefRank(v, def, b, rankix - 1) + this.ssaDefRank(v, def, b, rankix - 1) or - ssaDefReachesRank(v, def, b, rankix - 1) and - rankix <= lastRank(v, b) and // Without this, the predicate would be infinite. - not ssaDefRank(v, _, b, rankix - 1) // Range is inclusive of but not past next def. + this.ssaDefReachesRank(v, def, b, rankix - 1) and + rankix <= this.lastRank(v, b) and // Without this, the predicate would be infinite. + not this.ssaDefRank(v, _, b, rankix - 1) // Range is inclusive of but not past next def. } /** Holds if SSA variable `(v, def)` reaches the end of block `b`. */ cached predicate ssaDefinitionReachesEndOfBB(StackVariable v, ControlFlowNode def, BasicBlock b) { - live_at_exit_of_bb(v, b) and ssaDefReachesRank(v, def, b, lastRank(v, b)) + live_at_exit_of_bb(v, b) and this.ssaDefReachesRank(v, def, b, this.lastRank(v, b)) or exists(BasicBlock idom | - ssaDefinitionReachesEndOfBB(v, def, idom) and - noDefinitionsSinceIDominator(v, idom, b) + this.ssaDefinitionReachesEndOfBB(v, def, idom) and + this.noDefinitionsSinceIDominator(v, idom, b) ) } @@ -260,7 +261,7 @@ library class SsaHelper extends int { private predicate noDefinitionsSinceIDominator(StackVariable v, BasicBlock idom, BasicBlock b) { bbIDominates(idom, b) and // It is sufficient to traverse the dominator graph, cf. discussion above. live_at_exit_of_bb(v, b) and - not ssa_defn(v, _, b, _) + not this.ssa_defn(v, _, b, _) } /** @@ -269,8 +270,8 @@ library class SsaHelper extends int { */ private predicate ssaDefinitionReachesUseWithinBB(StackVariable v, ControlFlowNode def, Expr use) { exists(BasicBlock b, int rankix, int i | - ssaDefReachesRank(v, def, b, rankix) and - defUseRank(v, b, rankix, i) and + this.ssaDefReachesRank(v, def, b, rankix) and + this.defUseRank(v, b, rankix, i) and ssa_use(v, use, b, i) ) } @@ -279,12 +280,12 @@ library class SsaHelper extends int { * Holds if SSA variable `(v, def)` reaches the control-flow node `use`. */ private predicate ssaDefinitionReaches(StackVariable v, ControlFlowNode def, Expr use) { - ssaDefinitionReachesUseWithinBB(v, def, use) + this.ssaDefinitionReachesUseWithinBB(v, def, use) or exists(BasicBlock b | ssa_use(v, use, b, _) and - ssaDefinitionReachesEndOfBB(v, def, b.getAPredecessor()) and - not ssaDefinitionReachesUseWithinBB(v, _, use) + this.ssaDefinitionReachesEndOfBB(v, def, b.getAPredecessor()) and + not this.ssaDefinitionReachesUseWithinBB(v, _, use) ) } @@ -294,10 +295,10 @@ library class SsaHelper extends int { */ cached string toString(ControlFlowNode node, StackVariable v) { - if phi_node(v, node) + if this.phi_node(v, node) then result = "SSA phi(" + v.getName() + ")" else ( - ssa_defn(v, node, _, _) and result = "SSA def(" + v.getName() + ")" + this.ssa_defn(v, node, _, _) and result = "SSA def(" + v.getName() + ")" ) } @@ -307,7 +308,7 @@ library class SsaHelper extends int { */ cached VariableAccess getAUse(ControlFlowNode def, StackVariable v) { - ssaDefinitionReaches(v, def, result) and + this.ssaDefinitionReaches(v, def, result) and ssa_use(v, result, _, _) } } diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/StackVariableReachability.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/StackVariableReachability.qll index 3af5f2dbf0c..9fa5c57ef12 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/StackVariableReachability.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/StackVariableReachability.qll @@ -25,7 +25,7 @@ import cpp */ abstract class StackVariableReachability extends string { bindingset[this] - StackVariableReachability() { length() >= 0 } + StackVariableReachability() { this.length() >= 0 } /** Holds if `node` is a source for the reachability analysis using variable `v`. */ abstract predicate isSource(ControlFlowNode node, StackVariable v); @@ -227,7 +227,7 @@ predicate bbSuccessorEntryReachesLoopInvariant( */ abstract class StackVariableReachabilityWithReassignment extends StackVariableReachability { bindingset[this] - StackVariableReachabilityWithReassignment() { length() >= 0 } + StackVariableReachabilityWithReassignment() { this.length() >= 0 } /** Override this predicate rather than `isSource` (`isSource` is used internally). */ abstract predicate isSourceActual(ControlFlowNode node, StackVariable v); @@ -330,7 +330,7 @@ abstract class StackVariableReachabilityWithReassignment extends StackVariableRe */ abstract class StackVariableReachabilityExt extends string { bindingset[this] - StackVariableReachabilityExt() { length() >= 0 } + StackVariableReachabilityExt() { this.length() >= 0 } /** `node` is a source for the reachability analysis using variable `v`. */ abstract predicate isSource(ControlFlowNode node, StackVariable v); diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl.qll index 6ea97954bdf..ddf98ac0f2f 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl.qll @@ -9,6 +9,7 @@ private import DataFlowImplSpecific::Private private import DataFlowImplSpecific::Public private import DataFlowImplCommonPublic private import codeql.util.Unit +private import codeql.util.Option import DataFlow /** @@ -390,10 +391,12 @@ module Impl { private predicate hasReadStep(Content c) { read(_, c, _) } pragma[nomagic] - private predicate storeEx(NodeEx node1, TypedContent tc, NodeEx node2, DataFlowType contentType) { - store(pragma[only_bind_into](node1.asNode()), tc, pragma[only_bind_into](node2.asNode()), - contentType) and - hasReadStep(tc.getContent()) and + private predicate storeEx( + NodeEx node1, Content c, NodeEx node2, DataFlowType contentType, DataFlowType containerType + ) { + store(pragma[only_bind_into](node1.asNode()), c, pragma[only_bind_into](node2.asNode()), + contentType, containerType) and + hasReadStep(c) and stepFilter(node1, node2) } @@ -478,7 +481,7 @@ module Impl { exists(NodeEx mid | useFieldFlow() and fwdFlow(mid, cc) and - storeEx(mid, _, node, _) + storeEx(mid, _, node, _, _) ) or // read @@ -570,12 +573,11 @@ module Impl { pragma[assume_small_delta] pragma[nomagic] private predicate fwdFlowConsCand(Content c) { - exists(NodeEx mid, NodeEx node, TypedContent tc | + exists(NodeEx mid, NodeEx node | not fullBarrier(node) and useFieldFlow() and fwdFlow(mid, _) and - storeEx(mid, tc, node, _) and - c = tc.getContent() + storeEx(mid, c, node, _, _) ) } @@ -709,11 +711,10 @@ module Impl { pragma[nomagic] private predicate revFlowStore(Content c, NodeEx node, boolean toReturn) { - exists(NodeEx mid, TypedContent tc | + exists(NodeEx mid | revFlow(mid, toReturn) and fwdFlowConsCand(c) and - storeEx(node, tc, mid, _) and - c = tc.getContent() + storeEx(node, c, mid, _, _) ) } @@ -803,15 +804,13 @@ module Impl { pragma[nomagic] predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ) { - exists(Content c | - revFlowIsReadAndStored(c) and - revFlow(node2) and - storeEx(node1, tc, node2, contentType) and - c = tc.getContent() and - exists(ap1) - ) + revFlowIsReadAndStored(c) and + revFlow(node2) and + storeEx(node1, c, node2, contentType, containerType) and + exists(ap1) } pragma[nomagic] @@ -1053,7 +1052,8 @@ module Impl { predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind); predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ); predicate readStepCand(NodeEx n1, Content c, NodeEx n2); @@ -1063,6 +1063,10 @@ module Impl { class ApApprox = PrevStage::Ap; signature module StageParam { + class Typ { + string toString(); + } + class Ap; class ApNil extends Ap; @@ -1070,10 +1074,10 @@ module Impl { bindingset[result, ap] ApApprox getApprox(Ap ap); - ApNil getApNil(NodeEx node); + Typ getTyp(DataFlowType t); - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail); + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail); /** * An approximation of `Content` that corresponds to the precision level of @@ -1120,7 +1124,7 @@ module Impl { bindingset[node2, state2] predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + Typ t, LocalCc lcc ); predicate flowOutOfCall( @@ -1131,17 +1135,26 @@ module Impl { DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow ); - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap); + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap); - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType); + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType); } module Stage implements StageSig { import Param /* Begin: Stage logic. */ + private module TypOption = Option; + + private class TypOption = TypOption::Option; + + pragma[nomagic] + private Typ getNodeTyp(NodeEx node) { + PrevStage::revFlow(node) and result = getTyp(node.getDataFlowType()) + } + pragma[nomagic] private predicate flowIntoCallApa( DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, ApApprox apa @@ -1183,97 +1196,102 @@ module Impl { */ pragma[nomagic] additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap, - ApApprox apa + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap, ApApprox apa ) { - fwdFlow0(node, state, cc, summaryCtx, argAp, ap, apa) and + fwdFlow0(node, state, cc, summaryCtx, argT, argAp, t, ap, apa) and PrevStage::revFlow(node, state, apa) and - filter(node, state, ap) + filter(node, state, t, ap) } pragma[inline] additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap ) { - fwdFlow(node, state, cc, summaryCtx, argAp, ap, _) + fwdFlow(node, state, cc, summaryCtx, argT, argAp, t, ap, _) } pragma[assume_small_delta] pragma[nomagic] private predicate fwdFlow0( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap, - ApApprox apa + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap, ApApprox apa ) { sourceNode(node, state) and (if hasSourceCallCtx() then cc = ccSomeCall() else cc = ccNone()) and + argT instanceof TypOption::None and argAp = apNone() and summaryCtx = TParamNodeNone() and - ap = getApNil(node) and + t = getNodeTyp(node) and + ap instanceof ApNil and apa = getApprox(ap) or - exists(NodeEx mid, FlowState state0, Ap ap0, ApApprox apa0, LocalCc localCc | - fwdFlow(mid, state0, cc, summaryCtx, argAp, ap0, apa0) and + exists(NodeEx mid, FlowState state0, Typ t0, LocalCc localCc | + fwdFlow(mid, state0, cc, summaryCtx, argT, argAp, t0, ap, apa) and localCc = getLocalCc(mid, cc) | localStep(mid, state0, node, state, true, _, localCc) and - ap = ap0 and - apa = apa0 + t = t0 or - localStep(mid, state0, node, state, false, ap, localCc) and - ap0 instanceof ApNil and - apa = getApprox(ap) + localStep(mid, state0, node, state, false, t, localCc) and + ap instanceof ApNil ) or exists(NodeEx mid | - fwdFlow(mid, pragma[only_bind_into](state), _, _, _, ap, apa) and + fwdFlow(mid, state, _, _, _, _, t, ap, apa) and jumpStepEx(mid, node) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() ) or - exists(NodeEx mid, ApNil nil | - fwdFlow(mid, state, _, _, _, nil) and + exists(NodeEx mid | + fwdFlow(mid, state, _, _, _, _, _, ap, apa) and additionalJumpStep(mid, node) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() and - ap = getApNil(node) and - apa = getApprox(ap) + t = getNodeTyp(node) and + ap instanceof ApNil ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(mid, state0, _, _, _, nil) and + exists(NodeEx mid, FlowState state0 | + fwdFlow(mid, state0, _, _, _, _, _, ap, apa) and additionalJumpStateStep(mid, state0, node, state) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() and - ap = getApNil(node) and - apa = getApprox(ap) + t = getNodeTyp(node) and + ap instanceof ApNil ) or // store - exists(TypedContent tc, Ap ap0 | - fwdFlowStore(_, ap0, tc, node, state, cc, summaryCtx, argAp) and - ap = apCons(tc, ap0) and + exists(Content c, Typ t0, Ap ap0 | + fwdFlowStore(_, t0, ap0, c, t, node, state, cc, summaryCtx, argT, argAp) and + ap = apCons(c, t0, ap0) and apa = getApprox(ap) ) or // read - exists(Ap ap0, Content c | - fwdFlowRead(ap0, c, _, node, state, cc, summaryCtx, argAp) and - fwdFlowConsCand(ap0, c, ap) and + exists(Typ t0, Ap ap0, Content c | + fwdFlowRead(t0, ap0, c, _, node, state, cc, summaryCtx, argT, argAp) and + fwdFlowConsCand(t0, ap0, c, t, ap) and apa = getApprox(ap) ) or // flow into a callable - fwdFlowIn(_, node, state, _, cc, _, _, ap, apa) and + fwdFlowIn(_, node, state, _, cc, _, _, _, t, ap, apa) and if PrevStage::parameterMayFlowThrough(node, apa) then ( summaryCtx = TParamNodeSome(node.asNode()) and + argT = TypOption::some(t) and argAp = apSome(ap) ) else ( - summaryCtx = TParamNodeNone() and argAp = apNone() + summaryCtx = TParamNodeNone() and argT instanceof TypOption::None and argAp = apNone() ) or // flow out of a callable @@ -1281,7 +1299,7 @@ module Impl { DataFlowCall call, RetNodeEx ret, boolean allowsFieldFlow, CcNoCall innercc, DataFlowCallable inner | - fwdFlow(ret, state, innercc, summaryCtx, argAp, ap, apa) and + fwdFlow(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa) and flowOutOfCallApa(call, ret, _, node, allowsFieldFlow, apa) and inner = ret.getEnclosingCallable() and cc = getCallContextReturn(inner, call, innercc) and @@ -1293,7 +1311,7 @@ module Impl { DataFlowCall call, CcCall ccc, RetNodeEx ret, boolean allowsFieldFlow, ApApprox innerArgApa | - fwdFlowThrough(call, cc, state, ccc, summaryCtx, argAp, ap, apa, ret, innerArgApa) and + fwdFlowThrough(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, innerArgApa) and flowThroughOutOfCall(call, ccc, ret, node, allowsFieldFlow, innerArgApa, apa) and if allowsFieldFlow = false then ap instanceof ApNil else any() ) @@ -1301,27 +1319,26 @@ module Impl { pragma[nomagic] private predicate fwdFlowStore( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, ApOption argAp + NodeEx node1, Typ t1, Ap ap1, Content c, Typ t2, NodeEx node2, FlowState state, Cc cc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp ) { - exists(DataFlowType contentType, ApApprox apa1 | - fwdFlow(node1, state, cc, summaryCtx, argAp, ap1, apa1) and - PrevStage::storeStepCand(node1, apa1, tc, node2, contentType) and - typecheckStore(ap1, contentType) + exists(DataFlowType contentType, DataFlowType containerType, ApApprox apa1 | + fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t1, ap1, apa1) and + PrevStage::storeStepCand(node1, apa1, c, node2, contentType, containerType) and + t2 = getTyp(containerType) and + typecheckStore(t1, contentType) ) } /** - * Holds if forward flow with access path `tail` reaches a store of `c` - * resulting in access path `cons`. + * Holds if forward flow with access path `tail` and type `t1` reaches a + * store of `c` on a container of type `t2` resulting in access path + * `cons`. */ pragma[nomagic] - private predicate fwdFlowConsCand(Ap cons, Content c, Ap tail) { - exists(TypedContent tc | - fwdFlowStore(_, tail, tc, _, _, _, _, _) and - tc.getContent() = c and - cons = apCons(tc, tail) - ) + private predicate fwdFlowConsCand(Typ t2, Ap cons, Content c, Typ t1, Ap tail) { + fwdFlowStore(_, t1, tail, c, t2, _, _, _, _, _, _) and + cons = apCons(c, t1, tail) } pragma[nomagic] @@ -1338,11 +1355,11 @@ module Impl { pragma[nomagic] private predicate fwdFlowRead( - Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, ApOption argAp + Typ t, Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp ) { exists(ApHeadContent apc | - fwdFlow(node1, state, cc, summaryCtx, argAp, ap) and + fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t, ap) and apc = getHeadContent(ap) and readStepCand0(node1, apc, c, node2) ) @@ -1351,10 +1368,10 @@ module Impl { pragma[nomagic] private predicate fwdFlowIn( DataFlowCall call, ParamNodeEx p, FlowState state, Cc outercc, CcCall innercc, - ParamNodeOption summaryCtx, ApOption argAp, Ap ap, ApApprox apa + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa ) { exists(ArgNodeEx arg, boolean allowsFieldFlow | - fwdFlow(arg, state, outercc, summaryCtx, argAp, ap, apa) and + fwdFlow(arg, state, outercc, summaryCtx, argT, argAp, t, ap, apa) and flowIntoCallApa(call, arg, p, allowsFieldFlow, apa) and innercc = getCallContextCall(call, p.getEnclosingCallable(), outercc) and if allowsFieldFlow = false then ap instanceof ApNil else any() @@ -1363,13 +1380,13 @@ module Impl { pragma[nomagic] private predicate fwdFlowRetFromArg( - RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Ap argAp, - ApApprox argApa, Ap ap, ApApprox apa + RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Typ argT, Ap argAp, + ApApprox argApa, Typ t, Ap ap, ApApprox apa ) { exists(ReturnKindExt kind | fwdFlow(pragma[only_bind_into](ret), state, ccc, - TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), - pragma[only_bind_into](apSome(argAp)), ap, pragma[only_bind_into](apa)) and + TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), TypOption::some(argT), + pragma[only_bind_into](apSome(argAp)), t, ap, pragma[only_bind_into](apa)) and kind = ret.getKind() and parameterFlowThroughAllowed(summaryCtx, kind) and argApa = getApprox(argAp) and @@ -1380,19 +1397,23 @@ module Impl { pragma[inline] private predicate fwdFlowThrough0( DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - ApOption argAp, Ap ap, ApApprox apa, RetNodeEx ret, ParamNodeEx innerSummaryCtx, - Ap innerArgAp, ApApprox innerArgApa + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, + ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa ) { - fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgAp, innerArgApa, ap, apa) and - fwdFlowIsEntered(call, cc, ccc, summaryCtx, argAp, innerSummaryCtx, innerArgAp) + fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgT, innerArgAp, innerArgApa, t, + ap, apa) and + fwdFlowIsEntered(call, cc, ccc, summaryCtx, argT, argAp, innerSummaryCtx, innerArgT, + innerArgAp) } pragma[nomagic] private predicate fwdFlowThrough( DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - ApOption argAp, Ap ap, ApApprox apa, RetNodeEx ret, ApApprox innerArgApa + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, + ApApprox innerArgApa ) { - fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argAp, ap, apa, ret, _, _, innerArgApa) + fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, _, _, _, + innerArgApa) } /** @@ -1401,11 +1422,11 @@ module Impl { */ pragma[nomagic] private predicate fwdFlowIsEntered( - DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, ApOption argAp, - ParamNodeEx p, Ap ap + DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, ParamNodeEx p, Typ t, Ap ap ) { exists(ApApprox apa | - fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argAp, ap, + fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argT, argAp, t, ap, pragma[only_bind_into](apa)) and PrevStage::parameterMayFlowThrough(p, apa) and PrevStage::callMayFlowThroughRev(call) @@ -1413,33 +1434,36 @@ module Impl { } pragma[nomagic] - private predicate storeStepFwd(NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, Ap ap2) { - fwdFlowStore(node1, ap1, tc, node2, _, _, _, _) and - ap2 = apCons(tc, ap1) and - fwdFlowRead(ap2, tc.getContent(), _, _, _, _, _, _) + private predicate storeStepFwd(NodeEx node1, Typ t1, Ap ap1, Content c, NodeEx node2, Ap ap2) { + fwdFlowStore(node1, t1, ap1, c, _, node2, _, _, _, _, _) and + ap2 = apCons(c, t1, ap1) and + readStepFwd(_, ap2, c, _, _) } + pragma[nomagic] private predicate readStepFwd(NodeEx n1, Ap ap1, Content c, NodeEx n2, Ap ap2) { - fwdFlowRead(ap1, c, n1, n2, _, _, _, _) and - fwdFlowConsCand(ap1, c, ap2) + exists(Typ t1 | + fwdFlowRead(t1, ap1, c, n1, n2, _, _, _, _, _) and + fwdFlowConsCand(t1, ap1, c, _, ap2) + ) } pragma[nomagic] private predicate returnFlowsThrough0( DataFlowCall call, FlowState state, CcCall ccc, Ap ap, ApApprox apa, RetNodeEx ret, - ParamNodeEx innerSummaryCtx, Ap innerArgAp, ApApprox innerArgApa + ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa ) { - fwdFlowThrough0(call, _, state, ccc, _, _, ap, apa, ret, innerSummaryCtx, innerArgAp, - innerArgApa) + fwdFlowThrough0(call, _, state, ccc, _, _, _, _, ap, apa, ret, innerSummaryCtx, innerArgT, + innerArgAp, innerArgApa) } pragma[nomagic] private predicate returnFlowsThrough( - RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Ap argAp, - Ap ap + RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Typ argT, + Ap argAp, Ap ap ) { exists(DataFlowCall call, ApApprox apa, boolean allowsFieldFlow, ApApprox innerArgApa | - returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argAp, innerArgApa) and + returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argT, argAp, innerArgApa) and flowThroughOutOfCall(call, ccc, ret, _, allowsFieldFlow, innerArgApa, apa) and pos = ret.getReturnPosition() and if allowsFieldFlow = false then ap instanceof ApNil else any() @@ -1450,11 +1474,13 @@ module Impl { private predicate flowThroughIntoCall( DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, Ap argAp, Ap ap ) { - exists(ApApprox argApa | + exists(ApApprox argApa, Typ argT | flowIntoCallApa(call, pragma[only_bind_into](arg), pragma[only_bind_into](p), allowsFieldFlow, argApa) and - fwdFlow(arg, _, _, _, _, pragma[only_bind_into](argAp), argApa) and - returnFlowsThrough(_, _, _, _, p, pragma[only_bind_into](argAp), ap) and + fwdFlow(arg, _, _, _, _, _, pragma[only_bind_into](argT), pragma[only_bind_into](argAp), + argApa) and + returnFlowsThrough(_, _, _, _, p, pragma[only_bind_into](argT), + pragma[only_bind_into](argAp), ap) and if allowsFieldFlow = false then argAp instanceof ApNil else any() ) } @@ -1465,7 +1491,7 @@ module Impl { ) { exists(ApApprox apa | flowIntoCallApa(call, arg, p, allowsFieldFlow, apa) and - fwdFlow(arg, _, _, _, _, ap, apa) + fwdFlow(arg, _, _, _, _, _, _, ap, apa) ) } @@ -1476,7 +1502,7 @@ module Impl { ) { exists(ApApprox apa | flowOutOfCallApa(call, ret, _, out, allowsFieldFlow, apa) and - fwdFlow(ret, _, _, _, _, ap, apa) and + fwdFlow(ret, _, _, _, _, _, _, ap, apa) and pos = ret.getReturnPosition() ) } @@ -1494,14 +1520,14 @@ module Impl { NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap ) { revFlow0(node, state, returnCtx, returnAp, ap) and - fwdFlow(node, state, _, _, _, ap) + fwdFlow(node, state, _, _, _, _, _, ap) } pragma[nomagic] private predicate revFlow0( NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap ) { - fwdFlow(node, state, _, _, _, ap) and + fwdFlow(node, state, _, _, _, _, _, ap) and sinkNode(node, state) and ( if hasSinkCallCtx() @@ -1516,10 +1542,9 @@ module Impl { revFlow(mid, state0, returnCtx, returnAp, ap) ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(node, pragma[only_bind_into](state), _, _, _, ap) and + exists(NodeEx mid, FlowState state0 | localStep(node, pragma[only_bind_into](state), mid, state0, false, _, _) and - revFlow(mid, state0, returnCtx, returnAp, nil) and + revFlow(mid, state0, returnCtx, returnAp, ap) and ap instanceof ApNil ) or @@ -1530,19 +1555,17 @@ module Impl { returnAp = apNone() ) or - exists(NodeEx mid, ApNil nil | - fwdFlow(node, _, _, _, _, ap) and + exists(NodeEx mid | additionalJumpStep(node, mid) and - revFlow(pragma[only_bind_into](mid), state, _, _, nil) and + revFlow(pragma[only_bind_into](mid), state, _, _, ap) and returnCtx = TReturnCtxNone() and returnAp = apNone() and ap instanceof ApNil ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(node, _, _, _, _, ap) and + exists(NodeEx mid, FlowState state0 | additionalJumpStateStep(node, state, mid, state0) and - revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, nil) and + revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, ap) and returnCtx = TReturnCtxNone() and returnAp = apNone() and ap instanceof ApNil @@ -1550,7 +1573,7 @@ module Impl { or // store exists(Ap ap0, Content c | - revFlowStore(ap0, c, ap, node, state, _, _, returnCtx, returnAp) and + revFlowStore(ap0, c, ap, _, node, state, _, returnCtx, returnAp) and revFlowConsCand(ap0, c, ap) ) or @@ -1577,7 +1600,7 @@ module Impl { // flow out of a callable exists(ReturnPosition pos | revFlowOut(_, node, pos, state, _, _, ap) and - if returnFlowsThrough(node, pos, state, _, _, _, ap) + if returnFlowsThrough(node, pos, state, _, _, _, _, ap) then ( returnCtx = TReturnCtxMaybeFlowThrough(pos) and returnAp = apSome(ap) @@ -1589,12 +1612,11 @@ module Impl { pragma[nomagic] private predicate revFlowStore( - Ap ap0, Content c, Ap ap, NodeEx node, FlowState state, TypedContent tc, NodeEx mid, + Ap ap0, Content c, Ap ap, Typ t, NodeEx node, FlowState state, NodeEx mid, ReturnCtx returnCtx, ApOption returnAp ) { revFlow(mid, state, returnCtx, returnAp, ap0) and - storeStepFwd(node, ap, tc, mid, ap0) and - tc.getContent() = c + storeStepFwd(node, t, ap, c, mid, ap0) } /** @@ -1652,18 +1674,19 @@ module Impl { ) { exists(RetNodeEx ret, FlowState state, CcCall ccc | revFlowOut(call, ret, pos, state, returnCtx, returnAp, ap) and - returnFlowsThrough(ret, pos, state, ccc, _, _, ap) and + returnFlowsThrough(ret, pos, state, ccc, _, _, _, ap) and matchesCall(ccc, call) ) } pragma[nomagic] predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ) { - exists(Ap ap2, Content c | - PrevStage::storeStepCand(node1, _, tc, node2, contentType) and - revFlowStore(ap2, c, ap1, node1, _, tc, node2, _, _) and + exists(Ap ap2 | + PrevStage::storeStepCand(node1, _, c, node2, contentType, containerType) and + revFlowStore(ap2, c, ap1, _, node1, _, node2, _, _) and revFlowConsCand(ap2, c, ap1) ) } @@ -1686,21 +1709,26 @@ module Impl { pragma[nomagic] predicate revFlowAp(NodeEx node, Ap ap) { revFlow(node, _, _, _, ap) } - private predicate fwdConsCand(TypedContent tc, Ap ap) { storeStepFwd(_, ap, tc, _, _) } + private predicate fwdConsCand(Content c, Typ t, Ap ap) { storeStepFwd(_, t, ap, c, _, _) } - private predicate revConsCand(TypedContent tc, Ap ap) { storeStepCand(_, ap, tc, _, _) } + private predicate revConsCand(Content c, Typ t, Ap ap) { + exists(Ap ap2 | + revFlowStore(ap2, c, ap, t, _, _, _, _, _) and + revFlowConsCand(ap2, c, ap) + ) + } private predicate validAp(Ap ap) { revFlow(_, _, _, _, ap) and ap instanceof ApNil or - exists(TypedContent head, Ap tail | - consCand(head, tail) and - ap = apCons(head, tail) + exists(Content head, Typ t, Ap tail | + consCand(head, t, tail) and + ap = apCons(head, t, tail) ) } - additional predicate consCand(TypedContent tc, Ap ap) { - revConsCand(tc, ap) and + additional predicate consCand(Content c, Typ t, Ap ap) { + revConsCand(c, t, ap) and validAp(ap) } @@ -1715,7 +1743,7 @@ module Impl { pragma[nomagic] predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap) { exists(ReturnPosition pos | - returnFlowsThrough(_, pos, _, _, p, ap, _) and + returnFlowsThrough(_, pos, _, _, p, _, ap, _) and parameterFlowsThroughRev(p, ap, pos, _) ) } @@ -1723,7 +1751,7 @@ module Impl { pragma[nomagic] predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind) { exists(ParamNodeEx p, ReturnPosition pos | - returnFlowsThrough(ret, pos, _, _, p, argAp, ap) and + returnFlowsThrough(ret, pos, _, _, p, _, argAp, ap) and parameterFlowsThroughRev(p, argAp, pos, ap) and kind = pos.getKind() ) @@ -1752,19 +1780,18 @@ module Impl { boolean fwd, int nodes, int fields, int conscand, int states, int tuples ) { fwd = true and - nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _)) and - fields = count(TypedContent f0 | fwdConsCand(f0, _)) and - conscand = count(TypedContent f0, Ap ap | fwdConsCand(f0, ap)) and - states = count(FlowState state | fwdFlow(_, state, _, _, _, _)) and + nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _, _, _)) and + fields = count(Content f0 | fwdConsCand(f0, _, _)) and + conscand = count(Content f0, Typ t, Ap ap | fwdConsCand(f0, t, ap)) and + states = count(FlowState state | fwdFlow(_, state, _, _, _, _, _, _)) and tuples = - count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap | - fwdFlow(n, state, cc, summaryCtx, argAp, ap) - ) + count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap | fwdFlow(n, state, cc, summaryCtx, argT, argAp, t, ap)) or fwd = false and nodes = count(NodeEx node | revFlow(node, _, _, _, _)) and - fields = count(TypedContent f0 | consCand(f0, _)) and - conscand = count(TypedContent f0, Ap ap | consCand(f0, ap)) and + fields = count(Content f0 | consCand(f0, _, _)) and + conscand = count(Content f0, Typ t, Ap ap | consCand(f0, t, ap)) and states = count(FlowState state | revFlow(_, state, _, _, _)) and tuples = count(NodeEx n, FlowState state, ReturnCtx returnCtx, ApOption retAp, Ap ap | @@ -1865,6 +1892,8 @@ module Impl { private module Stage2Param implements MkStage::StageParam { private module PrevStage = Stage1; + class Typ = Unit; + class Ap extends boolean { Ap() { this in [true, false] } } @@ -1876,10 +1905,12 @@ module Impl { bindingset[result, ap] PrevStage::Ap getApprox(Ap ap) { any() } - ApNil getApNil(NodeEx node) { Stage1::revFlow(node) and exists(result) } + Typ getTyp(DataFlowType t) { any() } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result = true and exists(tc) and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { + result = true and exists(c) and exists(t) and exists(tail) + } class ApHeadContent = Unit; @@ -1900,8 +1931,8 @@ module Impl { bindingset[node1, state1] bindingset[node2, state2] predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, + LocalCc lcc ) { ( preservesValue = true and @@ -1915,7 +1946,7 @@ module Impl { preservesValue = false and additionalLocalStateStep(node1, state1, node2, state2) ) and - exists(ap) and + exists(t) and exists(lcc) } @@ -1932,9 +1963,10 @@ module Impl { ) } - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { PrevStage::revFlowState(state) and + exists(t) and exists(ap) and not stateBarrier(node, state) and ( @@ -1945,8 +1977,8 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { any() } + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { any() } } private module Stage2 implements StageSig { @@ -2003,7 +2035,7 @@ module Impl { or node.asNode() instanceof OutNodeExt or - Stage2::storeStepCand(_, _, _, node, _) + Stage2::storeStepCand(_, _, _, node, _, _) or Stage2::readStepCand(_, _, node) or @@ -2026,7 +2058,7 @@ module Impl { additionalJumpStep(node, next) or flowIntoCallNodeCand2(_, node, next, _) or flowOutOfCallNodeCand2(_, node, _, next, _) or - Stage2::storeStepCand(node, _, _, next, _) or + Stage2::storeStepCand(node, _, _, next, _, _) or Stage2::readStepCand(node, _, next) ) or @@ -2130,26 +2162,29 @@ module Impl { private import LocalFlowBigStep + pragma[nomagic] + private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } + private module Stage3Param implements MkStage::StageParam { private module PrevStage = Stage2; + class Typ = DataFlowType; + class Ap = ApproxAccessPathFront; class ApNil = ApproxAccessPathFrontNil; PrevStage::Ap getApprox(Ap ap) { result = ap.toBoolNonEmpty() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TApproxFrontNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result.getAHead() = tc and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.getAHead() = c and exists(t) and exists(tail) } class ApHeadContent = ContentApprox; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } predicate projectToHeadContent = getContentApprox/1; @@ -2163,9 +2198,9 @@ module Impl { predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApproxAccessPathFrontNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), _) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and exists(lcc) } @@ -2179,17 +2214,14 @@ module Impl { PrevStage::revFlow(node) and PrevStage::readStepCand(_, c, _) and expectsContentEx(node, c) and - c = ap.getAHead().getContent() + c = ap.getAHead() ) } - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { exists(state) and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), ap.getType()) else any()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and ( notExpectsContent(node) or @@ -2197,11 +2229,11 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { // We need to typecheck stores here, since reverse flow through a getter // might have a different type here compared to inside the getter. - compatibleTypes(ap.getType(), contentType) + compatibleTypes(typ, contentType) } } @@ -2212,23 +2244,23 @@ module Impl { private module Stage4Param implements MkStage::StageParam { private module PrevStage = Stage3; + class Typ = DataFlowType; + class Ap = AccessPathFront; class ApNil = AccessPathFrontNil; PrevStage::Ap getApprox(Ap ap) { result = ap.toApprox() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TFrontNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result.getHead() = tc and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.getHead() = c and exists(t) and exists(tail) } class ApHeadContent = Content; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } ApHeadContent projectToHeadContent(Content c) { result = c } @@ -2243,9 +2275,9 @@ module Impl { pragma[nomagic] predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), _) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) and exists(lcc) @@ -2289,7 +2321,7 @@ module Impl { } pragma[nomagic] - private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead().getContent()) } + private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead()) } pragma[nomagic] private predicate expectsContentCand(NodeEx node, Ap ap) { @@ -2297,18 +2329,15 @@ module Impl { PrevStage::revFlow(node) and PrevStage::readStepCand(_, c, _) and expectsContentEx(node, c) and - c = ap.getHead().getContent() + c = ap.getHead() ) } - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { exists(state) and not clear(node, ap) and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), ap.getType()) else any()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and ( notExpectsContent(node) or @@ -2316,11 +2345,11 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { // We need to typecheck stores here, since reverse flow through a getter // might have a different type here compared to inside the getter. - compatibleTypes(ap.getType(), contentType) + compatibleTypes(typ, contentType) } } @@ -2335,191 +2364,175 @@ module Impl { private predicate flowCandSummaryCtx(NodeEx node, FlowState state, AccessPathFront argApf) { exists(AccessPathFront apf | Stage4::revFlow(node, state, TReturnCtxMaybeFlowThrough(_), _, apf) and - Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, TAccessPathFrontSome(argApf), apf) + Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, _, TAccessPathFrontSome(argApf), _, + apf) ) } /** - * Holds if a length 2 access path approximation with the head `tc` is expected + * Holds if a length 2 access path approximation with the head `c` is expected * to be expensive. */ - private predicate expensiveLen2unfolding(TypedContent tc) { + private predicate expensiveLen2unfolding(Content c) { exists(int tails, int nodes, int apLimit, int tupleLimit | - tails = strictcount(AccessPathFront apf | Stage4::consCand(tc, apf)) and + tails = strictcount(DataFlowType t, AccessPathFront apf | Stage4::consCand(c, t, apf)) and nodes = strictcount(NodeEx n, FlowState state | - Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = tc)) + Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) or - flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = tc)) + flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) ) and accessPathApproxCostLimits(apLimit, tupleLimit) and apLimit < tails and tupleLimit < (tails - 1) * nodes and - not tc.forceHighPrecision() + not forceHighPrecision(c) ) } private newtype TAccessPathApprox = - TNil(DataFlowType t) or - TConsNil(TypedContent tc, DataFlowType t) { - Stage4::consCand(tc, TFrontNil(t)) and - not expensiveLen2unfolding(tc) + TNil() or + TConsNil(Content c, DataFlowType t) { + Stage4::consCand(c, t, TFrontNil()) and + not expensiveLen2unfolding(c) } or - TConsCons(TypedContent tc1, TypedContent tc2, int len) { - Stage4::consCand(tc1, TFrontHead(tc2)) and + TConsCons(Content c1, DataFlowType t, Content c2, int len) { + Stage4::consCand(c1, t, TFrontHead(c2)) and len in [2 .. accessPathLimit()] and - not expensiveLen2unfolding(tc1) + not expensiveLen2unfolding(c1) } or - TCons1(TypedContent tc, int len) { + TCons1(Content c, int len) { len in [1 .. accessPathLimit()] and - expensiveLen2unfolding(tc) + expensiveLen2unfolding(c) } /** - * Conceptually a list of `TypedContent`s followed by a `DataFlowType`, but only - * the first two elements of the list and its length are tracked. If data flows - * from a source to a given node with a given `AccessPathApprox`, this indicates - * the sequence of dereference operations needed to get from the value in the node - * to the tracked object. The final type indicates the type of the tracked object. + * Conceptually a list of `Content`s where nested tails are also paired with a + * `DataFlowType`, but only the first two elements of the list and its length + * are tracked. If data flows from a source to a given node with a given + * `AccessPathApprox`, this indicates the sequence of dereference operations + * needed to get from the value in the node to the tracked object. The + * `DataFlowType`s indicate the types of the stored values. */ abstract private class AccessPathApprox extends TAccessPathApprox { abstract string toString(); - abstract TypedContent getHead(); + abstract Content getHead(); abstract int len(); - abstract DataFlowType getType(); - abstract AccessPathFront getFront(); - /** Gets the access path obtained by popping `head` from this path, if any. */ - abstract AccessPathApprox pop(TypedContent head); + /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ + abstract predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail); } private class AccessPathApproxNil extends AccessPathApprox, TNil { - private DataFlowType t; + override string toString() { result = "" } - AccessPathApproxNil() { this = TNil(t) } - - override string toString() { result = concat(": " + ppReprType(t)) } - - override TypedContent getHead() { none() } + override Content getHead() { none() } override int len() { result = 0 } - override DataFlowType getType() { result = t } + override AccessPathFront getFront() { result = TFrontNil() } - override AccessPathFront getFront() { result = TFrontNil(t) } - - override AccessPathApprox pop(TypedContent head) { none() } + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { none() } } abstract private class AccessPathApproxCons extends AccessPathApprox { } private class AccessPathApproxConsNil extends AccessPathApproxCons, TConsNil { - private TypedContent tc; + private Content c; private DataFlowType t; - AccessPathApproxConsNil() { this = TConsNil(tc, t) } + AccessPathApproxConsNil() { this = TConsNil(c, t) } override string toString() { // The `concat` becomes "" if `ppReprType` has no result. - result = "[" + tc.toString() + "]" + concat(" : " + ppReprType(t)) + result = "[" + c.toString() + "]" + concat(" : " + ppReprType(t)) } - override TypedContent getHead() { result = tc } + override Content getHead() { result = c } override int len() { result = 1 } - override DataFlowType getType() { result = tc.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c) } - override AccessPathFront getFront() { result = TFrontHead(tc) } - - override AccessPathApprox pop(TypedContent head) { head = tc and result = TNil(t) } + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c and typ = t and tail = TNil() + } } private class AccessPathApproxConsCons extends AccessPathApproxCons, TConsCons { - private TypedContent tc1; - private TypedContent tc2; + private Content c1; + private DataFlowType t; + private Content c2; private int len; - AccessPathApproxConsCons() { this = TConsCons(tc1, tc2, len) } + AccessPathApproxConsCons() { this = TConsCons(c1, t, c2, len) } override string toString() { if len = 2 - then result = "[" + tc1.toString() + ", " + tc2.toString() + "]" - else result = "[" + tc1.toString() + ", " + tc2.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + c1.toString() + ", " + c2.toString() + "]" + else result = "[" + c1.toString() + ", " + c2.toString() + ", ... (" + len.toString() + ")]" } - override TypedContent getHead() { result = tc1 } + override Content getHead() { result = c1 } override int len() { result = len } - override DataFlowType getType() { result = tc1.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c1) } - override AccessPathFront getFront() { result = TFrontHead(tc1) } - - override AccessPathApprox pop(TypedContent head) { - head = tc1 and + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c1 and + typ = t and ( - result = TConsCons(tc2, _, len - 1) + tail = TConsCons(c2, _, _, len - 1) or len = 2 and - result = TConsNil(tc2, _) + tail = TConsNil(c2, _) or - result = TCons1(tc2, len - 1) + tail = TCons1(c2, len - 1) ) } } private class AccessPathApproxCons1 extends AccessPathApproxCons, TCons1 { - private TypedContent tc; + private Content c; private int len; - AccessPathApproxCons1() { this = TCons1(tc, len) } + AccessPathApproxCons1() { this = TCons1(c, len) } override string toString() { if len = 1 - then result = "[" + tc.toString() + "]" - else result = "[" + tc.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + c.toString() + "]" + else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" } - override TypedContent getHead() { result = tc } + override Content getHead() { result = c } override int len() { result = len } - override DataFlowType getType() { result = tc.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c) } - override AccessPathFront getFront() { result = TFrontHead(tc) } - - override AccessPathApprox pop(TypedContent head) { - head = tc and + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c and ( - exists(TypedContent tc2 | Stage4::consCand(tc, TFrontHead(tc2)) | - result = TConsCons(tc2, _, len - 1) + exists(Content c2 | Stage4::consCand(c, typ, TFrontHead(c2)) | + tail = TConsCons(c2, _, _, len - 1) or len = 2 and - result = TConsNil(tc2, _) + tail = TConsNil(c2, _) or - result = TCons1(tc2, len - 1) + tail = TCons1(c2, len - 1) ) or - exists(DataFlowType t | - len = 1 and - Stage4::consCand(tc, TFrontNil(t)) and - result = TNil(t) - ) + len = 1 and + Stage4::consCand(c, typ, TFrontNil()) and + tail = TNil() ) } } - /** Gets the access path obtained by popping `tc` from `ap`, if any. */ - private AccessPathApprox pop(TypedContent tc, AccessPathApprox apa) { result = apa.pop(tc) } - - /** Gets the access path obtained by pushing `tc` onto `ap`. */ - private AccessPathApprox push(TypedContent tc, AccessPathApprox apa) { apa = pop(tc, result) } - private newtype TAccessPathApproxOption = TAccessPathApproxNone() or TAccessPathApproxSome(AccessPathApprox apa) @@ -2535,6 +2548,8 @@ module Impl { private module Stage5Param implements MkStage::StageParam { private module PrevStage = Stage4; + class Typ = DataFlowType; + class Ap = AccessPathApprox; class ApNil = AccessPathApproxNil; @@ -2542,17 +2557,15 @@ module Impl { pragma[nomagic] PrevStage::Ap getApprox(Ap ap) { result = ap.getFront() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result = push(tc, tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.isCons(c, t, tail) } class ApHeadContent = Content; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } ApHeadContent projectToHeadContent(Content c) { result = c } @@ -2567,9 +2580,9 @@ module Impl { predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), lcc) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, lcc) and PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) } @@ -2596,12 +2609,17 @@ module Impl { ) } - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { any() } + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and + exists(state) and + exists(ap) + } - // Type checking is not necessary here as it has already been done in stage 3. - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { any() } + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { + compatibleTypes(typ, contentType) + } } private module Stage5 = MkStage::Stage; @@ -2613,8 +2631,8 @@ module Impl { exists(AccessPathApprox apa0 | Stage5::parameterMayFlowThrough(p, _) and Stage5::revFlow(n, state, TReturnCtxMaybeFlowThrough(_), _, apa0) and - Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), - TAccessPathApproxSome(apa), apa0) + Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), _, + TAccessPathApproxSome(apa), _, apa0) ) } @@ -2628,9 +2646,12 @@ module Impl { private newtype TSummaryCtx = TSummaryCtxNone() or - TSummaryCtxSome(ParamNodeEx p, FlowState state, AccessPath ap) { - Stage5::parameterMayFlowThrough(p, ap.getApprox()) and - Stage5::revFlow(p, state, _) + TSummaryCtxSome(ParamNodeEx p, FlowState state, DataFlowType t, AccessPath ap) { + exists(AccessPathApprox apa | ap.getApprox() = apa | + Stage5::parameterMayFlowThrough(p, apa) and + Stage5::fwdFlow(p, state, _, _, _, _, t, apa) and + Stage5::revFlow(p, state, _) + ) } /** @@ -2652,11 +2673,10 @@ module Impl { private class SummaryCtxSome extends SummaryCtx, TSummaryCtxSome { private ParamNodeEx p; private FlowState s; + private DataFlowType t; private AccessPath ap; - SummaryCtxSome() { this = TSummaryCtxSome(p, s, ap) } - - ParameterPosition getParameterPos() { p.isParameterOf(_, result) } + SummaryCtxSome() { this = TSummaryCtxSome(p, s, t, ap) } ParamNodeEx getParamNode() { result = p } @@ -2673,12 +2693,13 @@ module Impl { * Gets the number of length 2 access path approximations that correspond to `apa`. */ private int count1to2unfold(AccessPathApproxCons1 apa) { - exists(TypedContent tc, int len | - tc = apa.getHead() and + exists(Content c, int len | + c = apa.getHead() and len = apa.len() and result = - strictcount(AccessPathFront apf | - Stage5::consCand(tc, any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) + strictcount(DataFlowType t, AccessPathFront apf | + Stage5::consCand(c, t, + any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) ) ) } @@ -2704,10 +2725,10 @@ module Impl { ) } - private AccessPathApprox getATail(AccessPathApprox apa) { - exists(TypedContent head | - apa.pop(head) = result and - Stage5::consCand(head, result) + private predicate hasTail(AccessPathApprox apa, DataFlowType t, AccessPathApprox tail) { + exists(Content head | + apa.isCons(head, t, tail) and + Stage5::consCand(head, t, tail) ) } @@ -2716,7 +2737,7 @@ module Impl { * expected to be expensive. Holds with `unfold = true` otherwise. */ private predicate evalUnfold(AccessPathApprox apa, boolean unfold) { - if apa.getHead().forceHighPrecision() + if forceHighPrecision(apa.getHead()) then unfold = true else exists(int aps, int nodes, int apLimit, int tupleLimit | @@ -2753,28 +2774,30 @@ module Impl { private int countPotentialAps(AccessPathApprox apa) { apa instanceof AccessPathApproxNil and result = 1 or - result = strictsum(AccessPathApprox tail | tail = getATail(apa) | countAps(tail)) + result = + strictsum(DataFlowType t, AccessPathApprox tail | hasTail(apa, t, tail) | countAps(tail)) } private newtype TAccessPath = - TAccessPathNil(DataFlowType t) or - TAccessPathCons(TypedContent head, AccessPath tail) { + TAccessPathNil() or + TAccessPathCons(Content head, DataFlowType t, AccessPath tail) { exists(AccessPathApproxCons apa | not evalUnfold(apa, false) and head = apa.getHead() and - tail.getApprox() = getATail(apa) + hasTail(apa, t, tail.getApprox()) ) } or - TAccessPathCons2(TypedContent head1, TypedContent head2, int len) { - exists(AccessPathApproxCons apa | + TAccessPathCons2(Content head1, DataFlowType t, Content head2, int len) { + exists(AccessPathApproxCons apa, AccessPathApprox tail | evalUnfold(apa, false) and not expensiveLen1to2unfolding(apa) and apa.len() = len and + hasTail(apa, t, tail) and head1 = apa.getHead() and - head2 = getATail(apa).getHead() + head2 = tail.getHead() ) } or - TAccessPathCons1(TypedContent head, int len) { + TAccessPathCons1(Content head, int len) { exists(AccessPathApproxCons apa | evalUnfold(apa, false) and expensiveLen1to2unfolding(apa) and @@ -2785,17 +2808,21 @@ module Impl { private newtype TPathNode = pragma[assume_small_delta] - TPathNodeMid(NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap) { + TPathNodeMid( + NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, AccessPath ap + ) { // A PathNode is introduced by a source ... Stage5::revFlow(node, state) and sourceNode(node, state) and sourceCallCtx(cc) and sc instanceof SummaryCtxNone and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or // ... or a step from an existing PathNode to another node. - pathStep(_, node, state, cc, sc, ap) and - Stage5::revFlow(node, state, ap.getApprox()) + pathStep(_, node, state, cc, sc, t, ap) and + Stage5::revFlow(node, state, ap.getApprox()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) } or TPathNodeSink(NodeEx node, FlowState state) { exists(PathNodeMid sink | @@ -2812,17 +2839,18 @@ module Impl { } /** - * A list of `TypedContent`s followed by a `DataFlowType`. If data flows from a - * source to a given node with a given `AccessPath`, this indicates the sequence - * of dereference operations needed to get from the value in the node to the - * tracked object. The final type indicates the type of the tracked object. + * A list of `Content`s where nested tails are also paired with a + * `DataFlowType`. If data flows from a source to a given node with a given + * `AccessPath`, this indicates the sequence of dereference operations needed + * to get from the value in the node to the tracked object. The + * `DataFlowType`s indicate the types of the stored values. */ private class AccessPath extends TAccessPath { /** Gets the head of this access path, if any. */ - abstract TypedContent getHead(); + abstract Content getHead(); - /** Gets the tail of this access path, if any. */ - abstract AccessPath getTail(); + /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ + abstract predicate isCons(Content head, DataFlowType typ, AccessPath tail); /** Gets the front of this access path. */ abstract AccessPathFront getFront(); @@ -2835,80 +2863,66 @@ module Impl { /** Gets a textual representation of this access path. */ abstract string toString(); - - /** Gets the access path obtained by popping `tc` from this access path, if any. */ - final AccessPath pop(TypedContent tc) { - result = this.getTail() and - tc = this.getHead() - } - - /** Gets the access path obtained by pushing `tc` onto this access path. */ - final AccessPath push(TypedContent tc) { this = result.pop(tc) } } private class AccessPathNil extends AccessPath, TAccessPathNil { - private DataFlowType t; + override Content getHead() { none() } - AccessPathNil() { this = TAccessPathNil(t) } + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { none() } - DataFlowType getType() { result = t } + override AccessPathFrontNil getFront() { result = TFrontNil() } - override TypedContent getHead() { none() } - - override AccessPath getTail() { none() } - - override AccessPathFrontNil getFront() { result = TFrontNil(t) } - - override AccessPathApproxNil getApprox() { result = TNil(t) } + override AccessPathApproxNil getApprox() { result = TNil() } override int length() { result = 0 } - override string toString() { result = concat(": " + ppReprType(t)) } + override string toString() { result = "" } } private class AccessPathCons extends AccessPath, TAccessPathCons { - private TypedContent head; - private AccessPath tail; + private Content head_; + private DataFlowType t; + private AccessPath tail_; - AccessPathCons() { this = TAccessPathCons(head, tail) } + AccessPathCons() { this = TAccessPathCons(head_, t, tail_) } - override TypedContent getHead() { result = head } + override Content getHead() { result = head_ } - override AccessPath getTail() { result = tail } + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head_ and typ = t and tail = tail_ + } - override AccessPathFrontHead getFront() { result = TFrontHead(head) } + override AccessPathFrontHead getFront() { result = TFrontHead(head_) } pragma[assume_small_delta] override AccessPathApproxCons getApprox() { - result = TConsNil(head, tail.(AccessPathNil).getType()) + result = TConsNil(head_, t) and tail_ = TAccessPathNil() or - result = TConsCons(head, tail.getHead(), this.length()) + result = TConsCons(head_, t, tail_.getHead(), this.length()) or - result = TCons1(head, this.length()) + result = TCons1(head_, this.length()) } pragma[assume_small_delta] - override int length() { result = 1 + tail.length() } + override int length() { result = 1 + tail_.length() } private string toStringImpl(boolean needsSuffix) { - exists(DataFlowType t | - tail = TAccessPathNil(t) and - needsSuffix = false and - result = head.toString() + "]" + concat(" : " + ppReprType(t)) + tail_ = TAccessPathNil() and + needsSuffix = false and + result = head_.toString() + "]" + concat(" : " + ppReprType(t)) + or + result = head_ + ", " + tail_.(AccessPathCons).toStringImpl(needsSuffix) + or + exists(Content c2, Content c3, int len | tail_ = TAccessPathCons2(c2, _, c3, len) | + result = head_ + ", " + c2 + ", " + c3 + ", ... (" and len > 2 and needsSuffix = true + or + result = head_ + ", " + c2 + ", " + c3 + "]" and len = 2 and needsSuffix = false ) or - result = head + ", " + tail.(AccessPathCons).toStringImpl(needsSuffix) - or - exists(TypedContent tc2, TypedContent tc3, int len | tail = TAccessPathCons2(tc2, tc3, len) | - result = head + ", " + tc2 + ", " + tc3 + ", ... (" and len > 2 and needsSuffix = true + exists(Content c2, int len | tail_ = TAccessPathCons1(c2, len) | + result = head_ + ", " + c2 + ", ... (" and len > 1 and needsSuffix = true or - result = head + ", " + tc2 + ", " + tc3 + "]" and len = 2 and needsSuffix = false - ) - or - exists(TypedContent tc2, int len | tail = TAccessPathCons1(tc2, len) | - result = head + ", " + tc2 + ", ... (" and len > 1 and needsSuffix = true - or - result = head + ", " + tc2 + "]" and len = 1 and needsSuffix = false + result = head_ + ", " + c2 + "]" and len = 1 and needsSuffix = false ) } @@ -2920,24 +2934,27 @@ module Impl { } private class AccessPathCons2 extends AccessPath, TAccessPathCons2 { - private TypedContent head1; - private TypedContent head2; + private Content head1; + private DataFlowType t; + private Content head2; private int len; - AccessPathCons2() { this = TAccessPathCons2(head1, head2, len) } + AccessPathCons2() { this = TAccessPathCons2(head1, t, head2, len) } - override TypedContent getHead() { result = head1 } + override Content getHead() { result = head1 } - override AccessPath getTail() { - Stage5::consCand(head1, result.getApprox()) and - result.getHead() = head2 and - result.length() = len - 1 + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head1 and + typ = t and + Stage5::consCand(head1, t, tail.getApprox()) and + tail.getHead() = head2 and + tail.length() = len - 1 } override AccessPathFrontHead getFront() { result = TFrontHead(head1) } override AccessPathApproxCons getApprox() { - result = TConsCons(head1, head2, len) or + result = TConsCons(head1, t, head2, len) or result = TCons1(head1, len) } @@ -2953,27 +2970,29 @@ module Impl { } private class AccessPathCons1 extends AccessPath, TAccessPathCons1 { - private TypedContent head; + private Content head_; private int len; - AccessPathCons1() { this = TAccessPathCons1(head, len) } + AccessPathCons1() { this = TAccessPathCons1(head_, len) } - override TypedContent getHead() { result = head } + override Content getHead() { result = head_ } - override AccessPath getTail() { - Stage5::consCand(head, result.getApprox()) and result.length() = len - 1 + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head_ and + Stage5::consCand(head_, typ, tail.getApprox()) and + tail.length() = len - 1 } - override AccessPathFrontHead getFront() { result = TFrontHead(head) } + override AccessPathFrontHead getFront() { result = TFrontHead(head_) } - override AccessPathApproxCons getApprox() { result = TCons1(head, len) } + override AccessPathApproxCons getApprox() { result = TCons1(head_, len) } override int length() { result = len } override string toString() { if len = 1 - then result = "[" + head.toString() + "]" - else result = "[" + head.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + head_.toString() + "]" + else result = "[" + head_.toString() + ", ... (" + len.toString() + ")]" } } @@ -3031,6 +3050,15 @@ module Impl { this instanceof PathNodeSinkGroup } + private string ppType() { + this instanceof PathNodeSink and result = "" + or + exists(DataFlowType t | t = this.(PathNodeMid).getType() | + // The `concat` becomes "" if `ppReprType` has no result. + result = concat(" : " + ppReprType(t)) + ) + } + private string ppAp() { this instanceof PathNodeSink and result = "" or @@ -3046,14 +3074,14 @@ module Impl { } /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppAp() } + string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } /** * Gets a textual representation of this element, including a textual * representation of the call context. */ string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppAp() + this.ppCtx() + result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() } /** @@ -3166,9 +3194,10 @@ module Impl { FlowState state; CallContext cc; SummaryCtx sc; + DataFlowType t; AccessPath ap; - PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, ap) } + PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, t, ap) } override NodeEx getNodeEx() { result = node } @@ -3178,11 +3207,13 @@ module Impl { SummaryCtx getSummaryCtx() { result = sc } + DataFlowType getType() { result = t } + AccessPath getAp() { result = ap } private PathNodeMid getSuccMid() { pathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx(), result.getAp()) + result.getSummaryCtx(), result.getType(), result.getAp()) } override PathNodeImpl getASuccessorImpl() { @@ -3197,7 +3228,8 @@ module Impl { sourceNode(node, state) and sourceCallCtx(cc) and sc instanceof SummaryCtxNone and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() } predicate isAtSink() { @@ -3294,8 +3326,8 @@ module Impl { } private predicate pathNode( - PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap, - LocalCallContext localCC + PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, + AccessPath ap, LocalCallContext localCC ) { midnode = mid.getNodeEx() and state = mid.getState() and @@ -3304,6 +3336,7 @@ module Impl { localCC = getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), midnode.getEnclosingCallable()) and + t = mid.getType() and ap = mid.getAp() } @@ -3314,23 +3347,25 @@ module Impl { pragma[assume_small_delta] pragma[nomagic] private predicate pathStep( - PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap + PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, + AccessPath ap ) { exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, ap, localCC) and + pathNode(mid, midnode, state0, cc, sc, t, ap, localCC) and localFlowBigStep(midnode, state0, node, state, true, _, localCC) ) or - exists(AccessPath ap0, NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, ap0, localCC) and - localFlowBigStep(midnode, state0, node, state, false, ap.(AccessPathNil).getType(), localCC) and - ap0 instanceof AccessPathNil + exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | + pathNode(mid, midnode, state0, cc, sc, _, ap, localCC) and + localFlowBigStep(midnode, state0, node, state, false, t, localCC) and + ap instanceof AccessPathNil ) or jumpStepEx(mid.getNodeEx(), node) and state = mid.getState() and cc instanceof CallContextAny and sc instanceof SummaryCtxNone and + t = mid.getType() and ap = mid.getAp() or additionalJumpStep(mid.getNodeEx(), node) and @@ -3338,46 +3373,62 @@ module Impl { cc instanceof CallContextAny and sc instanceof SummaryCtxNone and mid.getAp() instanceof AccessPathNil and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc instanceof CallContextAny and sc instanceof SummaryCtxNone and mid.getAp() instanceof AccessPathNil and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or - exists(TypedContent tc | pathStoreStep(mid, node, state, ap.pop(tc), tc, cc)) and - sc = mid.getSummaryCtx() + exists(Content c, DataFlowType t0, AccessPath ap0 | + pathStoreStep(mid, node, state, t0, ap0, c, t, cc) and + ap.isCons(c, t0, ap0) and + sc = mid.getSummaryCtx() + ) or - exists(TypedContent tc | pathReadStep(mid, node, state, ap.push(tc), tc, cc)) and - sc = mid.getSummaryCtx() + exists(Content c, AccessPath ap0 | + pathReadStep(mid, node, state, ap0, c, cc) and + ap0.isCons(c, t, ap) and + sc = mid.getSummaryCtx() + ) or - pathIntoCallable(mid, node, state, _, cc, sc, _) and ap = mid.getAp() + pathIntoCallable(mid, node, state, _, cc, sc, _) and t = mid.getType() and ap = mid.getAp() or - pathOutOfCallable(mid, node, state, cc) and ap = mid.getAp() and sc instanceof SummaryCtxNone + pathOutOfCallable(mid, node, state, cc) and + t = mid.getType() and + ap = mid.getAp() and + sc instanceof SummaryCtxNone or - pathThroughCallable(mid, node, state, cc, ap) and sc = mid.getSummaryCtx() + pathThroughCallable(mid, node, state, cc, t, ap) and sc = mid.getSummaryCtx() } pragma[nomagic] private predicate pathReadStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, TypedContent tc, CallContext cc + PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, Content c, CallContext cc ) { ap0 = mid.getAp() and - tc = ap0.getHead() and - Stage5::readStepCand(mid.getNodeEx(), tc.getContent(), node) and + c = ap0.getHead() and + Stage5::readStepCand(mid.getNodeEx(), c, node) and state = mid.getState() and cc = mid.getCallContext() } pragma[nomagic] private predicate pathStoreStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, TypedContent tc, CallContext cc + PathNodeMid mid, NodeEx node, FlowState state, DataFlowType t0, AccessPath ap0, Content c, + DataFlowType t, CallContext cc ) { - ap0 = mid.getAp() and - Stage5::storeStepCand(mid.getNodeEx(), _, tc, node, _) and - state = mid.getState() and - cc = mid.getCallContext() + exists(DataFlowType contentType | + t0 = mid.getType() and + ap0 = mid.getAp() and + Stage5::storeStepCand(mid.getNodeEx(), _, c, node, contentType, t) and + state = mid.getState() and + cc = mid.getCallContext() and + compatibleTypes(t0, contentType) + ) } private predicate pathOutOfCallable0( @@ -3429,10 +3480,10 @@ module Impl { pragma[noinline] private predicate pathIntoArg( PathNodeMid mid, ParameterPosition ppos, FlowState state, CallContext cc, DataFlowCall call, - AccessPath ap, AccessPathApprox apa + DataFlowType t, AccessPath ap, AccessPathApprox apa ) { exists(ArgNodeEx arg, ArgumentPosition apos | - pathNode(mid, arg, state, cc, _, ap, _) and + pathNode(mid, arg, state, cc, _, t, ap, _) and arg.asNode().(ArgNode).argumentOf(call, apos) and apa = ap.getApprox() and parameterMatch(ppos, apos) @@ -3452,10 +3503,10 @@ module Impl { pragma[nomagic] private predicate pathIntoCallable0( PathNodeMid mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, AccessPath ap + CallContext outercc, DataFlowCall call, DataFlowType t, AccessPath ap ) { exists(AccessPathApprox apa | - pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, ap, + pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, t, ap, pragma[only_bind_into](apa)) and callable = resolveCall(call, outercc) and parameterCand(callable, pragma[only_bind_into](pos), pragma[only_bind_into](apa)) @@ -3472,13 +3523,13 @@ module Impl { PathNodeMid mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, SummaryCtx sc, DataFlowCall call ) { - exists(ParameterPosition pos, DataFlowCallable callable, AccessPath ap | - pathIntoCallable0(mid, callable, pos, state, outercc, call, ap) and + exists(ParameterPosition pos, DataFlowCallable callable, DataFlowType t, AccessPath ap | + pathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and p.isParameterOf(callable, pos) and ( - sc = TSummaryCtxSome(p, state, ap) + sc = TSummaryCtxSome(p, state, t, ap) or - not exists(TSummaryCtxSome(p, state, ap)) and + not exists(TSummaryCtxSome(p, state, t, ap)) and sc = TSummaryCtxNone() and // When the call contexts of source and sink needs to match then there's // never any reason to enter a callable except to find a summary. See also @@ -3495,11 +3546,11 @@ module Impl { /** Holds if data may flow from a parameter given by `sc` to a return of kind `kind`. */ pragma[nomagic] private predicate paramFlowsThrough( - ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, AccessPath ap, - AccessPathApprox apa + ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, DataFlowType t, + AccessPath ap, AccessPathApprox apa ) { exists(RetNodeEx ret | - pathNode(_, ret, state, cc, sc, ap, _) and + pathNode(_, ret, state, cc, sc, t, ap, _) and kind = ret.getKind() and apa = ap.getApprox() and parameterFlowThroughAllowed(sc.getParamNode(), kind) @@ -3510,11 +3561,11 @@ module Impl { pragma[nomagic] private predicate pathThroughCallable0( DataFlowCall call, PathNodeMid mid, ReturnKindExt kind, FlowState state, CallContext cc, - AccessPath ap, AccessPathApprox apa + DataFlowType t, AccessPath ap, AccessPathApprox apa ) { exists(CallContext innercc, SummaryCtx sc | pathIntoCallable(mid, _, _, cc, innercc, sc, call) and - paramFlowsThrough(kind, state, innercc, sc, ap, apa) + paramFlowsThrough(kind, state, innercc, sc, t, ap, apa) ) } @@ -3524,10 +3575,10 @@ module Impl { */ pragma[noinline] private predicate pathThroughCallable( - PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, AccessPath ap + PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, AccessPath ap ) { exists(DataFlowCall call, ReturnKindExt kind, AccessPathApprox apa | - pathThroughCallable0(call, mid, kind, state, cc, ap, apa) and + pathThroughCallable0(call, mid, kind, state, cc, t, ap, apa) and out = getAnOutNodeFlow(kind, call, apa) ) } @@ -3540,11 +3591,12 @@ module Impl { pragma[nomagic] private predicate subpaths01( PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, AccessPath apout + NodeEx out, FlowState sout, DataFlowType t, AccessPath apout ) { - pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](apout)) and + pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](t), + pragma[only_bind_into](apout)) and pathIntoCallable(arg, par, _, _, innercc, sc, _) and - paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, + paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, pragma[only_bind_into](t), pragma[only_bind_into](apout), _) and not arg.isHidden() } @@ -3556,9 +3608,9 @@ module Impl { pragma[nomagic] private predicate subpaths02( PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, AccessPath apout + NodeEx out, FlowState sout, DataFlowType t, AccessPath apout ) { - subpaths01(arg, par, sc, innercc, kind, out, sout, apout) and + subpaths01(arg, par, sc, innercc, kind, out, sout, t, apout) and out.asNode() = kind.getAnOutNode(_) } @@ -3568,11 +3620,11 @@ module Impl { pragma[nomagic] private predicate subpaths03( PathNodeImpl arg, ParamNodeEx par, PathNodeMid ret, NodeEx out, FlowState sout, - AccessPath apout + DataFlowType t, AccessPath apout ) { exists(SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, RetNodeEx retnode | - subpaths02(arg, par, sc, innercc, kind, out, sout, apout) and - pathNode(ret, retnode, sout, innercc, sc, apout, _) and + subpaths02(arg, par, sc, innercc, kind, out, sout, t, apout) and + pathNode(ret, retnode, sout, innercc, sc, t, apout, _) and kind = retnode.getKind() ) } @@ -3582,7 +3634,7 @@ module Impl { result.isHidden() and exists(NodeEx n1, NodeEx n2 | n1 = n.getNodeEx() and n2 = result.getNodeEx() | localFlowBigStep(n1, _, n2, _, _, _, _) or - storeEx(n1, _, n2, _) or + storeEx(n1, _, n2, _, _) or readSetEx(n1, _, n2) ) } @@ -3599,12 +3651,14 @@ module Impl { * `ret -> out` is summarized as the edge `arg -> out`. */ predicate subpaths(PathNodeImpl arg, PathNodeImpl par, PathNodeImpl ret, PathNodeImpl out) { - exists(ParamNodeEx p, NodeEx o, FlowState sout, AccessPath apout, PathNodeMid out0 | + exists( + ParamNodeEx p, NodeEx o, FlowState sout, DataFlowType t, AccessPath apout, PathNodeMid out0 + | pragma[only_bind_into](arg).getANonHiddenSuccessor() = pragma[only_bind_into](out0) and - subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, apout) and + subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, t, apout) and hasSuccessor(pragma[only_bind_into](arg), par, p) and not ret.isHidden() and - pathNode(out0, o, sout, _, _, apout, _) + pathNode(out0, o, sout, _, _, t, apout, _) | out = out0 or out = out0.projectToSink() ) @@ -3679,15 +3733,14 @@ module Impl { ) { fwd = true and nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0)) and - fields = count(TypedContent f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and + fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap)) and states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state)) and tuples = count(PathNodeImpl pn) or fwd = false and nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0 and reach(pn))) and - fields = - count(TypedContent f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and + fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap and reach(pn))) and states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state and reach(pn))) and tuples = count(PathNode pn) @@ -3826,77 +3879,32 @@ module Impl { private int distSink(DataFlowCallable c) { result = distSinkExt(TCallable(c)) - 1 } private newtype TPartialAccessPath = - TPartialNil(DataFlowType t) or - TPartialCons(TypedContent tc, int len) { len in [1 .. accessPathLimit()] } - - /** - * Conceptually a list of `TypedContent`s followed by a `Type`, but only the first - * element of the list and its length are tracked. If data flows from a source to - * a given node with a given `AccessPath`, this indicates the sequence of - * dereference operations needed to get from the value in the node to the - * tracked object. The final type indicates the type of the tracked object. - */ - private class PartialAccessPath extends TPartialAccessPath { - abstract string toString(); - - TypedContent getHead() { this = TPartialCons(result, _) } - - int len() { - this = TPartialNil(_) and result = 0 - or - this = TPartialCons(_, result) - } - - DataFlowType getType() { - this = TPartialNil(result) - or - exists(TypedContent head | this = TPartialCons(head, _) | result = head.getContainerType()) - } - } - - private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { - override string toString() { - exists(DataFlowType t | this = TPartialNil(t) | result = concat(": " + ppReprType(t))) - } - } - - private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { - override string toString() { - exists(TypedContent tc, int len | this = TPartialCons(tc, len) | - if len = 1 - then result = "[" + tc.toString() + "]" - else result = "[" + tc.toString() + ", ... (" + len.toString() + ")]" - ) - } - } - - private newtype TRevPartialAccessPath = - TRevPartialNil() or - TRevPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } + TPartialNil() or + TPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } /** * Conceptually a list of `Content`s, but only the first * element of the list and its length are tracked. */ - private class RevPartialAccessPath extends TRevPartialAccessPath { + private class PartialAccessPath extends TPartialAccessPath { abstract string toString(); - Content getHead() { this = TRevPartialCons(result, _) } + Content getHead() { this = TPartialCons(result, _) } int len() { - this = TRevPartialNil() and result = 0 + this = TPartialNil() and result = 0 or - this = TRevPartialCons(_, result) + this = TPartialCons(_, result) } } - private class RevPartialAccessPathNil extends RevPartialAccessPath, TRevPartialNil { + private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { override string toString() { result = "" } } - private class RevPartialAccessPathCons extends RevPartialAccessPath, TRevPartialCons { + private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { override string toString() { - exists(Content c, int len | this = TRevPartialCons(c, len) | + exists(Content c, int len | this = TPartialCons(c, len) | if len = 1 then result = "[" + c.toString() + "]" else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" @@ -3923,7 +3931,11 @@ module Impl { private newtype TSummaryCtx3 = TSummaryCtx3None() or - TSummaryCtx3Some(PartialAccessPath ap) + TSummaryCtx3Some(DataFlowType t) + + private newtype TSummaryCtx4 = + TSummaryCtx4None() or + TSummaryCtx4Some(PartialAccessPath ap) private newtype TRevSummaryCtx1 = TRevSummaryCtx1None() or @@ -3935,33 +3947,35 @@ module Impl { private newtype TRevSummaryCtx3 = TRevSummaryCtx3None() or - TRevSummaryCtx3Some(RevPartialAccessPath ap) + TRevSummaryCtx3Some(PartialAccessPath ap) private newtype TPartialPathNode = TPartialPathNodeFwd( NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { sourceNode(node, state) and cc instanceof CallContextAny and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and - ap = TPartialNil(node.getDataFlowType()) and + sc4 = TSummaryCtx4None() and + t = node.getDataFlowType() and + ap = TPartialNil() and exists(explorationLimit()) or - partialPathNodeMk0(node, state, cc, sc1, sc2, sc3, ap) and + partialPathNodeMk0(node, state, cc, sc1, sc2, sc3, sc4, t, ap) and distSrc(node.getEnclosingCallable()) <= explorationLimit() } or TPartialPathNodeRev( NodeEx node, FlowState state, TRevSummaryCtx1 sc1, TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, - RevPartialAccessPath ap + PartialAccessPath ap ) { sinkNode(node, state) and sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - ap = TRevPartialNil() and + ap = TPartialNil() and exists(explorationLimit()) or revPartialPathStep(_, node, state, sc1, sc2, sc3, ap) and @@ -3978,18 +3992,18 @@ module Impl { pragma[nomagic] private predicate partialPathNodeMk0( NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { - partialPathStep(_, node, state, cc, sc1, sc2, sc3, ap) and + partialPathStep(_, node, state, cc, sc1, sc2, sc3, sc4, t, ap) and not fullBarrier(node) and not stateBarrier(node, state) and - not clearsContentEx(node, ap.getHead().getContent()) and + not clearsContentEx(node, ap.getHead()) and ( notExpectsContent(node) or - expectsContentEx(node, ap.getHead().getContent()) + expectsContentEx(node, ap.getHead()) ) and if node.asNode() instanceof CastingNode - then compatibleTypes(node.getDataFlowType(), ap.getType()) + then compatibleTypes(node.getDataFlowType(), t) else any() } @@ -3998,14 +4012,14 @@ module Impl { */ class PartialPathNode extends TPartialPathNode { /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppAp() } + string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } /** * Gets a textual representation of this element, including a textual * representation of the call context. */ string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppAp() + this.ppCtx() + result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() } /** @@ -4046,6 +4060,15 @@ module Impl { */ int getSinkDistance() { result = distSink(this.getNodeEx().getEnclosingCallable()) } + private string ppType() { + this instanceof PartialPathNodeRev and result = "" + or + exists(DataFlowType t | t = this.(PartialPathNodeFwd).getType() | + // The `concat` becomes "" if `ppReprType` has no result. + result = concat(" : " + ppReprType(t)) + ) + } + private string ppAp() { exists(string s | s = this.(PartialPathNodeFwd).getAp().toString() or @@ -4081,9 +4104,13 @@ module Impl { TSummaryCtx1 sc1; TSummaryCtx2 sc2; TSummaryCtx3 sc3; + TSummaryCtx4 sc4; + DataFlowType t; PartialAccessPath ap; - PartialPathNodeFwd() { this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, ap) } + PartialPathNodeFwd() { + this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, sc4, t, ap) + } NodeEx getNodeEx() { result = node } @@ -4097,11 +4124,16 @@ module Impl { TSummaryCtx3 getSummaryCtx3() { result = sc3 } + TSummaryCtx4 getSummaryCtx4() { result = sc4 } + + DataFlowType getType() { result = t } + PartialAccessPath getAp() { result = ap } override PartialPathNodeFwd getASuccessor() { partialPathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), result.getAp()) + result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), + result.getSummaryCtx4(), result.getType(), result.getAp()) } predicate isSource() { @@ -4110,6 +4142,7 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and ap instanceof TPartialNil } } @@ -4120,7 +4153,7 @@ module Impl { TRevSummaryCtx1 sc1; TRevSummaryCtx2 sc2; TRevSummaryCtx3 sc3; - RevPartialAccessPath ap; + PartialAccessPath ap; PartialPathNodeRev() { this = TPartialPathNodeRev(node, state, sc1, sc2, sc3, ap) } @@ -4134,7 +4167,7 @@ module Impl { TRevSummaryCtx3 getSummaryCtx3() { result = sc3 } - RevPartialAccessPath getAp() { result = ap } + PartialAccessPath getAp() { result = ap } override PartialPathNodeRev getASuccessor() { revPartialPathStep(result, this.getNodeEx(), this.getState(), this.getSummaryCtx1(), @@ -4146,13 +4179,13 @@ module Impl { sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - ap = TRevPartialNil() + ap = TPartialNil() } } private predicate partialPathStep( PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { not isUnreachableInCallCached(node.asNode(), cc.(CallContextSpecificCall).getCall()) and ( @@ -4162,6 +4195,8 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and + t = mid.getType() and ap = mid.getAp() or additionalLocalFlowStep(mid.getNodeEx(), node) and @@ -4170,16 +4205,20 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or additionalLocalStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc = mid.getCallContext() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() ) or jumpStepEx(mid.getNodeEx(), node) and @@ -4188,6 +4227,8 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and + t = mid.getType() and ap = mid.getAp() or additionalJumpStep(mid.getNodeEx(), node) and @@ -4196,44 +4237,52 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc instanceof CallContextAny and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or - partialPathStoreStep(mid, _, _, node, ap) and + partialPathStoreStep(mid, _, _, _, node, t, ap) and state = mid.getState() and cc = mid.getCallContext() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() + sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() or - exists(PartialAccessPath ap0, TypedContent tc | - partialPathReadStep(mid, ap0, tc, node, cc) and + exists(DataFlowType t0, PartialAccessPath ap0, Content c | + partialPathReadStep(mid, t0, ap0, c, node, cc) and state = mid.getState() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - apConsFwd(ap, tc, ap0) + sc4 = mid.getSummaryCtx4() and + apConsFwd(t, ap, c, t0, ap0) ) or - partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, _, ap) + partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, sc4, _, t, ap) or - partialPathOutOfCallable(mid, node, state, cc, ap) and + partialPathOutOfCallable(mid, node, state, cc, t, ap) and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() + sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() or - partialPathThroughCallable(mid, node, state, cc, ap) and + partialPathThroughCallable(mid, node, state, cc, t, ap) and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() + sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() } bindingset[result, i] @@ -4241,55 +4290,61 @@ module Impl { pragma[inline] private predicate partialPathStoreStep( - PartialPathNodeFwd mid, PartialAccessPath ap1, TypedContent tc, NodeEx node, - PartialAccessPath ap2 + PartialPathNodeFwd mid, DataFlowType t1, PartialAccessPath ap1, Content c, NodeEx node, + DataFlowType t2, PartialAccessPath ap2 ) { exists(NodeEx midNode, DataFlowType contentType | midNode = mid.getNodeEx() and + t1 = mid.getType() and ap1 = mid.getAp() and - storeEx(midNode, tc, node, contentType) and - ap2.getHead() = tc and + storeEx(midNode, c, node, contentType, t2) and + ap2.getHead() = c and ap2.len() = unbindInt(ap1.len() + 1) and - compatibleTypes(ap1.getType(), contentType) + compatibleTypes(t1, contentType) ) } pragma[nomagic] - private predicate apConsFwd(PartialAccessPath ap1, TypedContent tc, PartialAccessPath ap2) { - partialPathStoreStep(_, ap1, tc, _, ap2) + private predicate apConsFwd( + DataFlowType t1, PartialAccessPath ap1, Content c, DataFlowType t2, PartialAccessPath ap2 + ) { + partialPathStoreStep(_, t1, ap1, c, _, t2, ap2) } pragma[nomagic] private predicate partialPathReadStep( - PartialPathNodeFwd mid, PartialAccessPath ap, TypedContent tc, NodeEx node, CallContext cc + PartialPathNodeFwd mid, DataFlowType t, PartialAccessPath ap, Content c, NodeEx node, + CallContext cc ) { exists(NodeEx midNode | midNode = mid.getNodeEx() and + t = mid.getType() and ap = mid.getAp() and - read(midNode, tc.getContent(), node) and - ap.getHead() = tc and + read(midNode, c, node) and + ap.getHead() = c and cc = mid.getCallContext() ) } private predicate partialPathOutOfCallable0( PartialPathNodeFwd mid, ReturnPosition pos, FlowState state, CallContext innercc, - PartialAccessPath ap + DataFlowType t, PartialAccessPath ap ) { pos = mid.getNodeEx().(RetNodeEx).getReturnPosition() and state = mid.getState() and innercc = mid.getCallContext() and innercc instanceof CallContextNoCall and + t = mid.getType() and ap = mid.getAp() } pragma[nomagic] private predicate partialPathOutOfCallable1( PartialPathNodeFwd mid, DataFlowCall call, ReturnKindExt kind, FlowState state, - CallContext cc, PartialAccessPath ap + CallContext cc, DataFlowType t, PartialAccessPath ap ) { exists(ReturnPosition pos, DataFlowCallable c, CallContext innercc | - partialPathOutOfCallable0(mid, pos, state, innercc, ap) and + partialPathOutOfCallable0(mid, pos, state, innercc, t, ap) and c = pos.getCallable() and kind = pos.getKind() and resolveReturn(innercc, c, call) @@ -4299,10 +4354,11 @@ module Impl { } private predicate partialPathOutOfCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, PartialAccessPath ap + PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, + PartialAccessPath ap ) { exists(ReturnKindExt kind, DataFlowCall call | - partialPathOutOfCallable1(mid, call, kind, state, cc, ap) + partialPathOutOfCallable1(mid, call, kind, state, cc, t, ap) | out.asNode() = kind.getAnOutNode(call) ) @@ -4311,13 +4367,14 @@ module Impl { pragma[noinline] private predicate partialPathIntoArg( PartialPathNodeFwd mid, ParameterPosition ppos, FlowState state, CallContext cc, - DataFlowCall call, PartialAccessPath ap + DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { exists(ArgNode arg, ArgumentPosition apos | arg = mid.getNodeEx().asNode() and state = mid.getState() and cc = mid.getCallContext() and arg.argumentOf(call, apos) and + t = mid.getType() and ap = mid.getAp() and parameterMatch(ppos, apos) ) @@ -4326,23 +4383,24 @@ module Impl { pragma[nomagic] private predicate partialPathIntoCallable0( PartialPathNodeFwd mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, PartialAccessPath ap + CallContext outercc, DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { - partialPathIntoArg(mid, pos, state, outercc, call, ap) and + partialPathIntoArg(mid, pos, state, outercc, call, t, ap) and callable = resolveCall(call, outercc) } private predicate partialPathIntoCallable( PartialPathNodeFwd mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, - DataFlowCall call, PartialAccessPath ap + TSummaryCtx4 sc4, DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { exists(ParameterPosition pos, DataFlowCallable callable | - partialPathIntoCallable0(mid, callable, pos, state, outercc, call, ap) and + partialPathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and p.isParameterOf(callable, pos) and sc1 = TSummaryCtx1Param(p) and sc2 = TSummaryCtx2Some(state) and - sc3 = TSummaryCtx3Some(ap) + sc3 = TSummaryCtx3Some(t) and + sc4 = TSummaryCtx4Some(ap) | if recordDataFlowCallSite(call, callable) then innercc = TSpecificCall(call) @@ -4353,7 +4411,7 @@ module Impl { pragma[nomagic] private predicate paramFlowsThroughInPartialPath( ReturnKindExt kind, FlowState state, CallContextCall cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { exists(PartialPathNodeFwd mid, RetNodeEx ret | mid.getNodeEx() = ret and @@ -4363,6 +4421,8 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and + t = mid.getType() and ap = mid.getAp() ) } @@ -4370,19 +4430,22 @@ module Impl { pragma[noinline] private predicate partialPathThroughCallable0( DataFlowCall call, PartialPathNodeFwd mid, ReturnKindExt kind, FlowState state, - CallContext cc, PartialAccessPath ap + CallContext cc, DataFlowType t, PartialAccessPath ap ) { - exists(CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3 | - partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, call, _) and - paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, ap) + exists( + CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4 + | + partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, sc4, call, _, _) and + paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, sc4, t, ap) ) } private predicate partialPathThroughCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, PartialAccessPath ap + PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, + PartialAccessPath ap ) { exists(DataFlowCall call, ReturnKindExt kind | - partialPathThroughCallable0(call, mid, kind, state, cc, ap) and + partialPathThroughCallable0(call, mid, kind, state, cc, t, ap) and out.asNode() = kind.getAnOutNode(call) ) } @@ -4390,7 +4453,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathStep( PartialPathNodeRev mid, NodeEx node, FlowState state, TRevSummaryCtx1 sc1, - TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, RevPartialAccessPath ap + TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, PartialAccessPath ap ) { localFlowStepEx(node, mid.getNodeEx()) and state = mid.getState() and @@ -4404,15 +4467,15 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or additionalLocalStateStep(node, state, mid.getNodeEx(), mid.getState()) and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or jumpStepEx(node, mid.getNodeEx()) and state = mid.getState() and @@ -4426,15 +4489,15 @@ module Impl { sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or additionalJumpStateStep(node, state, mid.getNodeEx(), mid.getState()) and sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or revPartialPathReadStep(mid, _, _, node, ap) and state = mid.getState() and @@ -4442,7 +4505,7 @@ module Impl { sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() or - exists(RevPartialAccessPath ap0, Content c | + exists(PartialAccessPath ap0, Content c | revPartialPathStoreStep(mid, ap0, c, node) and state = mid.getState() and sc1 = mid.getSummaryCtx1() and @@ -4477,8 +4540,7 @@ module Impl { pragma[inline] private predicate revPartialPathReadStep( - PartialPathNodeRev mid, RevPartialAccessPath ap1, Content c, NodeEx node, - RevPartialAccessPath ap2 + PartialPathNodeRev mid, PartialAccessPath ap1, Content c, NodeEx node, PartialAccessPath ap2 ) { exists(NodeEx midNode | midNode = mid.getNodeEx() and @@ -4490,27 +4552,26 @@ module Impl { } pragma[nomagic] - private predicate apConsRev(RevPartialAccessPath ap1, Content c, RevPartialAccessPath ap2) { + private predicate apConsRev(PartialAccessPath ap1, Content c, PartialAccessPath ap2) { revPartialPathReadStep(_, ap1, c, _, ap2) } pragma[nomagic] private predicate revPartialPathStoreStep( - PartialPathNodeRev mid, RevPartialAccessPath ap, Content c, NodeEx node + PartialPathNodeRev mid, PartialAccessPath ap, Content c, NodeEx node ) { - exists(NodeEx midNode, TypedContent tc | + exists(NodeEx midNode | midNode = mid.getNodeEx() and ap = mid.getAp() and - storeEx(node, tc, midNode, _) and - ap.getHead() = c and - tc.getContent() = c + storeEx(node, c, midNode, _, _) and + ap.getHead() = c ) } pragma[nomagic] private predicate revPartialPathIntoReturn( PartialPathNodeRev mid, ReturnPosition pos, FlowState state, TRevSummaryCtx1Some sc1, - TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, RevPartialAccessPath ap + TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, PartialAccessPath ap ) { exists(NodeEx out | mid.getNodeEx() = out and @@ -4526,7 +4587,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathFlowsThrough( ArgumentPosition apos, FlowState state, TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, - TRevSummaryCtx3Some sc3, RevPartialAccessPath ap + TRevSummaryCtx3Some sc3, PartialAccessPath ap ) { exists(PartialPathNodeRev mid, ParamNodeEx p, ParameterPosition ppos | mid.getNodeEx() = p and @@ -4543,7 +4604,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathThroughCallable0( DataFlowCall call, PartialPathNodeRev mid, ArgumentPosition pos, FlowState state, - RevPartialAccessPath ap + PartialAccessPath ap ) { exists(TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3 | revPartialPathIntoReturn(mid, _, _, sc1, sc2, sc3, call, _) and @@ -4553,7 +4614,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathThroughCallable( - PartialPathNodeRev mid, ArgNodeEx node, FlowState state, RevPartialAccessPath ap + PartialPathNodeRev mid, ArgNodeEx node, FlowState state, PartialAccessPath ap ) { exists(DataFlowCall call, ArgumentPosition pos | revPartialPathThroughCallable0(call, mid, pos, state, ap) and diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplCommon.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplCommon.qll index 648d5c2b073..0d4c033c95d 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplCommon.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplCommon.qll @@ -815,24 +815,20 @@ private module Cached { ) } - private predicate store( - Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType - ) { - exists(ContentSet cs | - c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) - ) - } - /** * Holds if data can flow from `node1` to `node2` via a direct assignment to - * `f`. + * `c`. * * This includes reverse steps through reads when the result of the read has * been stored into, in order to handle cases like `x.f1.f2 = y`. */ cached - predicate store(Node node1, TypedContent tc, Node node2, DataFlowType contentType) { - store(node1, tc.getContent(), node2, contentType, tc.getContainerType()) + predicate store( + Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType + ) { + exists(ContentSet cs | + c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) + ) } /** @@ -932,36 +928,15 @@ private module Cached { TReturnCtxNoFlowThrough() or TReturnCtxMaybeFlowThrough(ReturnPosition pos) - cached - newtype TTypedContentApprox = - MkTypedContentApprox(ContentApprox c, DataFlowType t) { - exists(Content cont | - c = getContentApprox(cont) and - store(_, cont, _, _, t) - ) - } - - cached - newtype TTypedContent = MkTypedContent(Content c, DataFlowType t) { store(_, c, _, _, t) } - - cached - TypedContent getATypedContent(TypedContentApprox c) { - exists(ContentApprox cls, DataFlowType t, Content cont | - c = MkTypedContentApprox(cls, pragma[only_bind_into](t)) and - result = MkTypedContent(cont, pragma[only_bind_into](t)) and - cls = getContentApprox(cont) - ) - } - cached newtype TAccessPathFront = - TFrontNil(DataFlowType t) or - TFrontHead(TypedContent tc) + TFrontNil() or + TFrontHead(Content c) cached newtype TApproxAccessPathFront = - TApproxFrontNil(DataFlowType t) or - TApproxFrontHead(TypedContentApprox tc) + TApproxFrontNil() or + TApproxFrontHead(ContentApprox c) cached newtype TAccessPathFrontOption = @@ -986,8 +961,16 @@ predicate recordDataFlowCallSite(DataFlowCall call, DataFlowCallable callable) { /** * A `Node` at which a cast can occur such that the type should be checked. */ -class CastingNode extends Node { +class CastingNode instanceof Node { CastingNode() { castingNode(this) } + + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } } private predicate readStepWithTypes( @@ -1135,9 +1118,17 @@ LocalCallContext getLocalCallContext(CallContext ctx, DataFlowCallable callable) * The value of a parameter at function entry, viewed as a node in a data * flow graph. */ -class ParamNode extends Node { +class ParamNode instanceof Node { ParamNode() { parameterNode(this, _, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** * Holds if this node is the parameter of callable `c` at the specified * position. @@ -1146,9 +1137,17 @@ class ParamNode extends Node { } /** A data-flow node that represents a call argument. */ -class ArgNode extends Node { +class ArgNode instanceof Node { ArgNode() { argumentNode(this, _, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** Holds if this argument occurs at the given position in the given call. */ final predicate argumentOf(DataFlowCall call, ArgumentPosition pos) { argumentNode(this, call, pos) @@ -1159,9 +1158,17 @@ class ArgNode extends Node { * A node from which flow can return to the caller. This is either a regular * `ReturnNode` or a `PostUpdateNode` corresponding to the value of a parameter. */ -class ReturnNodeExt extends Node { +class ReturnNodeExt instanceof Node { ReturnNodeExt() { returnNodeExt(this, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** Gets the kind of this returned value. */ ReturnKindExt getKind() { returnNodeExt(this, result) } } @@ -1170,8 +1177,16 @@ class ReturnNodeExt extends Node { * A node to which data can flow from a call. Either an ordinary out node * or a post-update node associated with a call argument. */ -class OutNodeExt extends Node { +class OutNodeExt instanceof Node { OutNodeExt() { outNodeExt(this) } + + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } } /** @@ -1387,67 +1402,37 @@ class ReturnCtx extends TReturnCtx { } } -/** An approximated `Content` tagged with the type of a containing object. */ -class TypedContentApprox extends MkTypedContentApprox { - private ContentApprox c; - private DataFlowType t; - - TypedContentApprox() { this = MkTypedContentApprox(c, t) } - - /** Gets a typed content approximated by this value. */ - TypedContent getATypedContent() { result = getATypedContent(this) } - - /** Gets the content. */ - ContentApprox getContent() { result = c } - - /** Gets the container type. */ - DataFlowType getContainerType() { result = t } - - /** Gets a textual representation of this approximated content. */ - string toString() { result = c.toString() } -} - /** * The front of an approximated access path. This is either a head or a nil. */ abstract class ApproxAccessPathFront extends TApproxAccessPathFront { abstract string toString(); - abstract DataFlowType getType(); - abstract boolean toBoolNonEmpty(); - TypedContentApprox getHead() { this = TApproxFrontHead(result) } + ContentApprox getHead() { this = TApproxFrontHead(result) } pragma[nomagic] - TypedContent getAHead() { - exists(TypedContentApprox cont | + Content getAHead() { + exists(ContentApprox cont | this = TApproxFrontHead(cont) and - result = cont.getATypedContent() + cont = getContentApprox(result) ) } } class ApproxAccessPathFrontNil extends ApproxAccessPathFront, TApproxFrontNil { - private DataFlowType t; - - ApproxAccessPathFrontNil() { this = TApproxFrontNil(t) } - - override string toString() { result = ppReprType(t) } - - override DataFlowType getType() { result = t } + override string toString() { result = "nil" } override boolean toBoolNonEmpty() { result = false } } class ApproxAccessPathFrontHead extends ApproxAccessPathFront, TApproxFrontHead { - private TypedContentApprox tc; + private ContentApprox c; - ApproxAccessPathFrontHead() { this = TApproxFrontHead(tc) } + ApproxAccessPathFrontHead() { this = TApproxFrontHead(c) } - override string toString() { result = tc.toString() } - - override DataFlowType getType() { result = tc.getContainerType() } + override string toString() { result = c.toString() } override boolean toBoolNonEmpty() { result = true } } @@ -1461,65 +1446,31 @@ class ApproxAccessPathFrontOption extends TApproxAccessPathFrontOption { } } -/** A `Content` tagged with the type of a containing object. */ -class TypedContent extends MkTypedContent { - private Content c; - private DataFlowType t; - - TypedContent() { this = MkTypedContent(c, t) } - - /** Gets the content. */ - Content getContent() { result = c } - - /** Gets the container type. */ - DataFlowType getContainerType() { result = t } - - /** Gets a textual representation of this content. */ - string toString() { result = c.toString() } - - /** - * Holds if access paths with this `TypedContent` at their head always should - * be tracked at high precision. This disables adaptive access path precision - * for such access paths. - */ - predicate forceHighPrecision() { forceHighPrecision(c) } -} - /** * The front of an access path. This is either a head or a nil. */ abstract class AccessPathFront extends TAccessPathFront { abstract string toString(); - abstract DataFlowType getType(); - abstract ApproxAccessPathFront toApprox(); - TypedContent getHead() { this = TFrontHead(result) } + Content getHead() { this = TFrontHead(result) } } class AccessPathFrontNil extends AccessPathFront, TFrontNil { - private DataFlowType t; + override string toString() { result = "nil" } - AccessPathFrontNil() { this = TFrontNil(t) } - - override string toString() { result = ppReprType(t) } - - override DataFlowType getType() { result = t } - - override ApproxAccessPathFront toApprox() { result = TApproxFrontNil(t) } + override ApproxAccessPathFront toApprox() { result = TApproxFrontNil() } } class AccessPathFrontHead extends AccessPathFront, TFrontHead { - private TypedContent tc; + private Content c; - AccessPathFrontHead() { this = TFrontHead(tc) } + AccessPathFrontHead() { this = TFrontHead(c) } - override string toString() { result = tc.toString() } + override string toString() { result = c.toString() } - override DataFlowType getType() { result = tc.getContainerType() } - - override ApproxAccessPathFront toApprox() { result.getAHead() = tc } + override ApproxAccessPathFront toApprox() { result.getAHead() = c } } /** An optional access path front. */ diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplConsistency.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplConsistency.qll index 7da63f6c4fa..e154491f795 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplConsistency.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplConsistency.qll @@ -58,6 +58,9 @@ module Consistency { predicate uniqueParameterNodePositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { none() } + + /** Holds if `n` should be excluded from the consistency test `identityLocalStep`. */ + predicate identityLocalStepExclude(Node n) { none() } } private class RelevantNode extends Node { @@ -287,4 +290,10 @@ module Consistency { not exists(unique(ContentApprox approx | approx = getContentApprox(c))) and msg = "Non-unique content approximation." } + + query predicate identityLocalStep(Node n, string msg) { + simpleLocalFlowStep(n, n) and + not any(ConsistencyConfiguration c).identityLocalStepExclude(n) and + msg = "Node steps to itself" + } } diff --git a/cpp/ql/lib/semmle/code/cpp/exprs/ComparisonOperation.qll b/cpp/ql/lib/semmle/code/cpp/exprs/ComparisonOperation.qll index 2c6387f1844..9135e15fb49 100644 --- a/cpp/ql/lib/semmle/code/cpp/exprs/ComparisonOperation.qll +++ b/cpp/ql/lib/semmle/code/cpp/exprs/ComparisonOperation.qll @@ -76,9 +76,9 @@ class GTExpr extends RelationalOperation, @gtexpr { override string getOperator() { result = ">" } - override Expr getGreaterOperand() { result = getLeftOperand() } + override Expr getGreaterOperand() { result = this.getLeftOperand() } - override Expr getLesserOperand() { result = getRightOperand() } + override Expr getLesserOperand() { result = this.getRightOperand() } } /** @@ -92,9 +92,9 @@ class LTExpr extends RelationalOperation, @ltexpr { override string getOperator() { result = "<" } - override Expr getGreaterOperand() { result = getRightOperand() } + override Expr getGreaterOperand() { result = this.getRightOperand() } - override Expr getLesserOperand() { result = getLeftOperand() } + override Expr getLesserOperand() { result = this.getLeftOperand() } } /** @@ -108,9 +108,9 @@ class GEExpr extends RelationalOperation, @geexpr { override string getOperator() { result = ">=" } - override Expr getGreaterOperand() { result = getLeftOperand() } + override Expr getGreaterOperand() { result = this.getLeftOperand() } - override Expr getLesserOperand() { result = getRightOperand() } + override Expr getLesserOperand() { result = this.getRightOperand() } } /** @@ -124,7 +124,7 @@ class LEExpr extends RelationalOperation, @leexpr { override string getOperator() { result = "<=" } - override Expr getGreaterOperand() { result = getRightOperand() } + override Expr getGreaterOperand() { result = this.getRightOperand() } - override Expr getLesserOperand() { result = getLeftOperand() } + override Expr getLesserOperand() { result = this.getLeftOperand() } } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl.qll index 6ea97954bdf..ddf98ac0f2f 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl.qll @@ -9,6 +9,7 @@ private import DataFlowImplSpecific::Private private import DataFlowImplSpecific::Public private import DataFlowImplCommonPublic private import codeql.util.Unit +private import codeql.util.Option import DataFlow /** @@ -390,10 +391,12 @@ module Impl { private predicate hasReadStep(Content c) { read(_, c, _) } pragma[nomagic] - private predicate storeEx(NodeEx node1, TypedContent tc, NodeEx node2, DataFlowType contentType) { - store(pragma[only_bind_into](node1.asNode()), tc, pragma[only_bind_into](node2.asNode()), - contentType) and - hasReadStep(tc.getContent()) and + private predicate storeEx( + NodeEx node1, Content c, NodeEx node2, DataFlowType contentType, DataFlowType containerType + ) { + store(pragma[only_bind_into](node1.asNode()), c, pragma[only_bind_into](node2.asNode()), + contentType, containerType) and + hasReadStep(c) and stepFilter(node1, node2) } @@ -478,7 +481,7 @@ module Impl { exists(NodeEx mid | useFieldFlow() and fwdFlow(mid, cc) and - storeEx(mid, _, node, _) + storeEx(mid, _, node, _, _) ) or // read @@ -570,12 +573,11 @@ module Impl { pragma[assume_small_delta] pragma[nomagic] private predicate fwdFlowConsCand(Content c) { - exists(NodeEx mid, NodeEx node, TypedContent tc | + exists(NodeEx mid, NodeEx node | not fullBarrier(node) and useFieldFlow() and fwdFlow(mid, _) and - storeEx(mid, tc, node, _) and - c = tc.getContent() + storeEx(mid, c, node, _, _) ) } @@ -709,11 +711,10 @@ module Impl { pragma[nomagic] private predicate revFlowStore(Content c, NodeEx node, boolean toReturn) { - exists(NodeEx mid, TypedContent tc | + exists(NodeEx mid | revFlow(mid, toReturn) and fwdFlowConsCand(c) and - storeEx(node, tc, mid, _) and - c = tc.getContent() + storeEx(node, c, mid, _, _) ) } @@ -803,15 +804,13 @@ module Impl { pragma[nomagic] predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ) { - exists(Content c | - revFlowIsReadAndStored(c) and - revFlow(node2) and - storeEx(node1, tc, node2, contentType) and - c = tc.getContent() and - exists(ap1) - ) + revFlowIsReadAndStored(c) and + revFlow(node2) and + storeEx(node1, c, node2, contentType, containerType) and + exists(ap1) } pragma[nomagic] @@ -1053,7 +1052,8 @@ module Impl { predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind); predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ); predicate readStepCand(NodeEx n1, Content c, NodeEx n2); @@ -1063,6 +1063,10 @@ module Impl { class ApApprox = PrevStage::Ap; signature module StageParam { + class Typ { + string toString(); + } + class Ap; class ApNil extends Ap; @@ -1070,10 +1074,10 @@ module Impl { bindingset[result, ap] ApApprox getApprox(Ap ap); - ApNil getApNil(NodeEx node); + Typ getTyp(DataFlowType t); - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail); + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail); /** * An approximation of `Content` that corresponds to the precision level of @@ -1120,7 +1124,7 @@ module Impl { bindingset[node2, state2] predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + Typ t, LocalCc lcc ); predicate flowOutOfCall( @@ -1131,17 +1135,26 @@ module Impl { DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow ); - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap); + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap); - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType); + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType); } module Stage implements StageSig { import Param /* Begin: Stage logic. */ + private module TypOption = Option; + + private class TypOption = TypOption::Option; + + pragma[nomagic] + private Typ getNodeTyp(NodeEx node) { + PrevStage::revFlow(node) and result = getTyp(node.getDataFlowType()) + } + pragma[nomagic] private predicate flowIntoCallApa( DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, ApApprox apa @@ -1183,97 +1196,102 @@ module Impl { */ pragma[nomagic] additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap, - ApApprox apa + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap, ApApprox apa ) { - fwdFlow0(node, state, cc, summaryCtx, argAp, ap, apa) and + fwdFlow0(node, state, cc, summaryCtx, argT, argAp, t, ap, apa) and PrevStage::revFlow(node, state, apa) and - filter(node, state, ap) + filter(node, state, t, ap) } pragma[inline] additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap ) { - fwdFlow(node, state, cc, summaryCtx, argAp, ap, _) + fwdFlow(node, state, cc, summaryCtx, argT, argAp, t, ap, _) } pragma[assume_small_delta] pragma[nomagic] private predicate fwdFlow0( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap, - ApApprox apa + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap, ApApprox apa ) { sourceNode(node, state) and (if hasSourceCallCtx() then cc = ccSomeCall() else cc = ccNone()) and + argT instanceof TypOption::None and argAp = apNone() and summaryCtx = TParamNodeNone() and - ap = getApNil(node) and + t = getNodeTyp(node) and + ap instanceof ApNil and apa = getApprox(ap) or - exists(NodeEx mid, FlowState state0, Ap ap0, ApApprox apa0, LocalCc localCc | - fwdFlow(mid, state0, cc, summaryCtx, argAp, ap0, apa0) and + exists(NodeEx mid, FlowState state0, Typ t0, LocalCc localCc | + fwdFlow(mid, state0, cc, summaryCtx, argT, argAp, t0, ap, apa) and localCc = getLocalCc(mid, cc) | localStep(mid, state0, node, state, true, _, localCc) and - ap = ap0 and - apa = apa0 + t = t0 or - localStep(mid, state0, node, state, false, ap, localCc) and - ap0 instanceof ApNil and - apa = getApprox(ap) + localStep(mid, state0, node, state, false, t, localCc) and + ap instanceof ApNil ) or exists(NodeEx mid | - fwdFlow(mid, pragma[only_bind_into](state), _, _, _, ap, apa) and + fwdFlow(mid, state, _, _, _, _, t, ap, apa) and jumpStepEx(mid, node) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() ) or - exists(NodeEx mid, ApNil nil | - fwdFlow(mid, state, _, _, _, nil) and + exists(NodeEx mid | + fwdFlow(mid, state, _, _, _, _, _, ap, apa) and additionalJumpStep(mid, node) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() and - ap = getApNil(node) and - apa = getApprox(ap) + t = getNodeTyp(node) and + ap instanceof ApNil ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(mid, state0, _, _, _, nil) and + exists(NodeEx mid, FlowState state0 | + fwdFlow(mid, state0, _, _, _, _, _, ap, apa) and additionalJumpStateStep(mid, state0, node, state) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() and - ap = getApNil(node) and - apa = getApprox(ap) + t = getNodeTyp(node) and + ap instanceof ApNil ) or // store - exists(TypedContent tc, Ap ap0 | - fwdFlowStore(_, ap0, tc, node, state, cc, summaryCtx, argAp) and - ap = apCons(tc, ap0) and + exists(Content c, Typ t0, Ap ap0 | + fwdFlowStore(_, t0, ap0, c, t, node, state, cc, summaryCtx, argT, argAp) and + ap = apCons(c, t0, ap0) and apa = getApprox(ap) ) or // read - exists(Ap ap0, Content c | - fwdFlowRead(ap0, c, _, node, state, cc, summaryCtx, argAp) and - fwdFlowConsCand(ap0, c, ap) and + exists(Typ t0, Ap ap0, Content c | + fwdFlowRead(t0, ap0, c, _, node, state, cc, summaryCtx, argT, argAp) and + fwdFlowConsCand(t0, ap0, c, t, ap) and apa = getApprox(ap) ) or // flow into a callable - fwdFlowIn(_, node, state, _, cc, _, _, ap, apa) and + fwdFlowIn(_, node, state, _, cc, _, _, _, t, ap, apa) and if PrevStage::parameterMayFlowThrough(node, apa) then ( summaryCtx = TParamNodeSome(node.asNode()) and + argT = TypOption::some(t) and argAp = apSome(ap) ) else ( - summaryCtx = TParamNodeNone() and argAp = apNone() + summaryCtx = TParamNodeNone() and argT instanceof TypOption::None and argAp = apNone() ) or // flow out of a callable @@ -1281,7 +1299,7 @@ module Impl { DataFlowCall call, RetNodeEx ret, boolean allowsFieldFlow, CcNoCall innercc, DataFlowCallable inner | - fwdFlow(ret, state, innercc, summaryCtx, argAp, ap, apa) and + fwdFlow(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa) and flowOutOfCallApa(call, ret, _, node, allowsFieldFlow, apa) and inner = ret.getEnclosingCallable() and cc = getCallContextReturn(inner, call, innercc) and @@ -1293,7 +1311,7 @@ module Impl { DataFlowCall call, CcCall ccc, RetNodeEx ret, boolean allowsFieldFlow, ApApprox innerArgApa | - fwdFlowThrough(call, cc, state, ccc, summaryCtx, argAp, ap, apa, ret, innerArgApa) and + fwdFlowThrough(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, innerArgApa) and flowThroughOutOfCall(call, ccc, ret, node, allowsFieldFlow, innerArgApa, apa) and if allowsFieldFlow = false then ap instanceof ApNil else any() ) @@ -1301,27 +1319,26 @@ module Impl { pragma[nomagic] private predicate fwdFlowStore( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, ApOption argAp + NodeEx node1, Typ t1, Ap ap1, Content c, Typ t2, NodeEx node2, FlowState state, Cc cc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp ) { - exists(DataFlowType contentType, ApApprox apa1 | - fwdFlow(node1, state, cc, summaryCtx, argAp, ap1, apa1) and - PrevStage::storeStepCand(node1, apa1, tc, node2, contentType) and - typecheckStore(ap1, contentType) + exists(DataFlowType contentType, DataFlowType containerType, ApApprox apa1 | + fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t1, ap1, apa1) and + PrevStage::storeStepCand(node1, apa1, c, node2, contentType, containerType) and + t2 = getTyp(containerType) and + typecheckStore(t1, contentType) ) } /** - * Holds if forward flow with access path `tail` reaches a store of `c` - * resulting in access path `cons`. + * Holds if forward flow with access path `tail` and type `t1` reaches a + * store of `c` on a container of type `t2` resulting in access path + * `cons`. */ pragma[nomagic] - private predicate fwdFlowConsCand(Ap cons, Content c, Ap tail) { - exists(TypedContent tc | - fwdFlowStore(_, tail, tc, _, _, _, _, _) and - tc.getContent() = c and - cons = apCons(tc, tail) - ) + private predicate fwdFlowConsCand(Typ t2, Ap cons, Content c, Typ t1, Ap tail) { + fwdFlowStore(_, t1, tail, c, t2, _, _, _, _, _, _) and + cons = apCons(c, t1, tail) } pragma[nomagic] @@ -1338,11 +1355,11 @@ module Impl { pragma[nomagic] private predicate fwdFlowRead( - Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, ApOption argAp + Typ t, Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp ) { exists(ApHeadContent apc | - fwdFlow(node1, state, cc, summaryCtx, argAp, ap) and + fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t, ap) and apc = getHeadContent(ap) and readStepCand0(node1, apc, c, node2) ) @@ -1351,10 +1368,10 @@ module Impl { pragma[nomagic] private predicate fwdFlowIn( DataFlowCall call, ParamNodeEx p, FlowState state, Cc outercc, CcCall innercc, - ParamNodeOption summaryCtx, ApOption argAp, Ap ap, ApApprox apa + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa ) { exists(ArgNodeEx arg, boolean allowsFieldFlow | - fwdFlow(arg, state, outercc, summaryCtx, argAp, ap, apa) and + fwdFlow(arg, state, outercc, summaryCtx, argT, argAp, t, ap, apa) and flowIntoCallApa(call, arg, p, allowsFieldFlow, apa) and innercc = getCallContextCall(call, p.getEnclosingCallable(), outercc) and if allowsFieldFlow = false then ap instanceof ApNil else any() @@ -1363,13 +1380,13 @@ module Impl { pragma[nomagic] private predicate fwdFlowRetFromArg( - RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Ap argAp, - ApApprox argApa, Ap ap, ApApprox apa + RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Typ argT, Ap argAp, + ApApprox argApa, Typ t, Ap ap, ApApprox apa ) { exists(ReturnKindExt kind | fwdFlow(pragma[only_bind_into](ret), state, ccc, - TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), - pragma[only_bind_into](apSome(argAp)), ap, pragma[only_bind_into](apa)) and + TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), TypOption::some(argT), + pragma[only_bind_into](apSome(argAp)), t, ap, pragma[only_bind_into](apa)) and kind = ret.getKind() and parameterFlowThroughAllowed(summaryCtx, kind) and argApa = getApprox(argAp) and @@ -1380,19 +1397,23 @@ module Impl { pragma[inline] private predicate fwdFlowThrough0( DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - ApOption argAp, Ap ap, ApApprox apa, RetNodeEx ret, ParamNodeEx innerSummaryCtx, - Ap innerArgAp, ApApprox innerArgApa + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, + ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa ) { - fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgAp, innerArgApa, ap, apa) and - fwdFlowIsEntered(call, cc, ccc, summaryCtx, argAp, innerSummaryCtx, innerArgAp) + fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgT, innerArgAp, innerArgApa, t, + ap, apa) and + fwdFlowIsEntered(call, cc, ccc, summaryCtx, argT, argAp, innerSummaryCtx, innerArgT, + innerArgAp) } pragma[nomagic] private predicate fwdFlowThrough( DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - ApOption argAp, Ap ap, ApApprox apa, RetNodeEx ret, ApApprox innerArgApa + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, + ApApprox innerArgApa ) { - fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argAp, ap, apa, ret, _, _, innerArgApa) + fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, _, _, _, + innerArgApa) } /** @@ -1401,11 +1422,11 @@ module Impl { */ pragma[nomagic] private predicate fwdFlowIsEntered( - DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, ApOption argAp, - ParamNodeEx p, Ap ap + DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, ParamNodeEx p, Typ t, Ap ap ) { exists(ApApprox apa | - fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argAp, ap, + fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argT, argAp, t, ap, pragma[only_bind_into](apa)) and PrevStage::parameterMayFlowThrough(p, apa) and PrevStage::callMayFlowThroughRev(call) @@ -1413,33 +1434,36 @@ module Impl { } pragma[nomagic] - private predicate storeStepFwd(NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, Ap ap2) { - fwdFlowStore(node1, ap1, tc, node2, _, _, _, _) and - ap2 = apCons(tc, ap1) and - fwdFlowRead(ap2, tc.getContent(), _, _, _, _, _, _) + private predicate storeStepFwd(NodeEx node1, Typ t1, Ap ap1, Content c, NodeEx node2, Ap ap2) { + fwdFlowStore(node1, t1, ap1, c, _, node2, _, _, _, _, _) and + ap2 = apCons(c, t1, ap1) and + readStepFwd(_, ap2, c, _, _) } + pragma[nomagic] private predicate readStepFwd(NodeEx n1, Ap ap1, Content c, NodeEx n2, Ap ap2) { - fwdFlowRead(ap1, c, n1, n2, _, _, _, _) and - fwdFlowConsCand(ap1, c, ap2) + exists(Typ t1 | + fwdFlowRead(t1, ap1, c, n1, n2, _, _, _, _, _) and + fwdFlowConsCand(t1, ap1, c, _, ap2) + ) } pragma[nomagic] private predicate returnFlowsThrough0( DataFlowCall call, FlowState state, CcCall ccc, Ap ap, ApApprox apa, RetNodeEx ret, - ParamNodeEx innerSummaryCtx, Ap innerArgAp, ApApprox innerArgApa + ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa ) { - fwdFlowThrough0(call, _, state, ccc, _, _, ap, apa, ret, innerSummaryCtx, innerArgAp, - innerArgApa) + fwdFlowThrough0(call, _, state, ccc, _, _, _, _, ap, apa, ret, innerSummaryCtx, innerArgT, + innerArgAp, innerArgApa) } pragma[nomagic] private predicate returnFlowsThrough( - RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Ap argAp, - Ap ap + RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Typ argT, + Ap argAp, Ap ap ) { exists(DataFlowCall call, ApApprox apa, boolean allowsFieldFlow, ApApprox innerArgApa | - returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argAp, innerArgApa) and + returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argT, argAp, innerArgApa) and flowThroughOutOfCall(call, ccc, ret, _, allowsFieldFlow, innerArgApa, apa) and pos = ret.getReturnPosition() and if allowsFieldFlow = false then ap instanceof ApNil else any() @@ -1450,11 +1474,13 @@ module Impl { private predicate flowThroughIntoCall( DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, Ap argAp, Ap ap ) { - exists(ApApprox argApa | + exists(ApApprox argApa, Typ argT | flowIntoCallApa(call, pragma[only_bind_into](arg), pragma[only_bind_into](p), allowsFieldFlow, argApa) and - fwdFlow(arg, _, _, _, _, pragma[only_bind_into](argAp), argApa) and - returnFlowsThrough(_, _, _, _, p, pragma[only_bind_into](argAp), ap) and + fwdFlow(arg, _, _, _, _, _, pragma[only_bind_into](argT), pragma[only_bind_into](argAp), + argApa) and + returnFlowsThrough(_, _, _, _, p, pragma[only_bind_into](argT), + pragma[only_bind_into](argAp), ap) and if allowsFieldFlow = false then argAp instanceof ApNil else any() ) } @@ -1465,7 +1491,7 @@ module Impl { ) { exists(ApApprox apa | flowIntoCallApa(call, arg, p, allowsFieldFlow, apa) and - fwdFlow(arg, _, _, _, _, ap, apa) + fwdFlow(arg, _, _, _, _, _, _, ap, apa) ) } @@ -1476,7 +1502,7 @@ module Impl { ) { exists(ApApprox apa | flowOutOfCallApa(call, ret, _, out, allowsFieldFlow, apa) and - fwdFlow(ret, _, _, _, _, ap, apa) and + fwdFlow(ret, _, _, _, _, _, _, ap, apa) and pos = ret.getReturnPosition() ) } @@ -1494,14 +1520,14 @@ module Impl { NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap ) { revFlow0(node, state, returnCtx, returnAp, ap) and - fwdFlow(node, state, _, _, _, ap) + fwdFlow(node, state, _, _, _, _, _, ap) } pragma[nomagic] private predicate revFlow0( NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap ) { - fwdFlow(node, state, _, _, _, ap) and + fwdFlow(node, state, _, _, _, _, _, ap) and sinkNode(node, state) and ( if hasSinkCallCtx() @@ -1516,10 +1542,9 @@ module Impl { revFlow(mid, state0, returnCtx, returnAp, ap) ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(node, pragma[only_bind_into](state), _, _, _, ap) and + exists(NodeEx mid, FlowState state0 | localStep(node, pragma[only_bind_into](state), mid, state0, false, _, _) and - revFlow(mid, state0, returnCtx, returnAp, nil) and + revFlow(mid, state0, returnCtx, returnAp, ap) and ap instanceof ApNil ) or @@ -1530,19 +1555,17 @@ module Impl { returnAp = apNone() ) or - exists(NodeEx mid, ApNil nil | - fwdFlow(node, _, _, _, _, ap) and + exists(NodeEx mid | additionalJumpStep(node, mid) and - revFlow(pragma[only_bind_into](mid), state, _, _, nil) and + revFlow(pragma[only_bind_into](mid), state, _, _, ap) and returnCtx = TReturnCtxNone() and returnAp = apNone() and ap instanceof ApNil ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(node, _, _, _, _, ap) and + exists(NodeEx mid, FlowState state0 | additionalJumpStateStep(node, state, mid, state0) and - revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, nil) and + revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, ap) and returnCtx = TReturnCtxNone() and returnAp = apNone() and ap instanceof ApNil @@ -1550,7 +1573,7 @@ module Impl { or // store exists(Ap ap0, Content c | - revFlowStore(ap0, c, ap, node, state, _, _, returnCtx, returnAp) and + revFlowStore(ap0, c, ap, _, node, state, _, returnCtx, returnAp) and revFlowConsCand(ap0, c, ap) ) or @@ -1577,7 +1600,7 @@ module Impl { // flow out of a callable exists(ReturnPosition pos | revFlowOut(_, node, pos, state, _, _, ap) and - if returnFlowsThrough(node, pos, state, _, _, _, ap) + if returnFlowsThrough(node, pos, state, _, _, _, _, ap) then ( returnCtx = TReturnCtxMaybeFlowThrough(pos) and returnAp = apSome(ap) @@ -1589,12 +1612,11 @@ module Impl { pragma[nomagic] private predicate revFlowStore( - Ap ap0, Content c, Ap ap, NodeEx node, FlowState state, TypedContent tc, NodeEx mid, + Ap ap0, Content c, Ap ap, Typ t, NodeEx node, FlowState state, NodeEx mid, ReturnCtx returnCtx, ApOption returnAp ) { revFlow(mid, state, returnCtx, returnAp, ap0) and - storeStepFwd(node, ap, tc, mid, ap0) and - tc.getContent() = c + storeStepFwd(node, t, ap, c, mid, ap0) } /** @@ -1652,18 +1674,19 @@ module Impl { ) { exists(RetNodeEx ret, FlowState state, CcCall ccc | revFlowOut(call, ret, pos, state, returnCtx, returnAp, ap) and - returnFlowsThrough(ret, pos, state, ccc, _, _, ap) and + returnFlowsThrough(ret, pos, state, ccc, _, _, _, ap) and matchesCall(ccc, call) ) } pragma[nomagic] predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ) { - exists(Ap ap2, Content c | - PrevStage::storeStepCand(node1, _, tc, node2, contentType) and - revFlowStore(ap2, c, ap1, node1, _, tc, node2, _, _) and + exists(Ap ap2 | + PrevStage::storeStepCand(node1, _, c, node2, contentType, containerType) and + revFlowStore(ap2, c, ap1, _, node1, _, node2, _, _) and revFlowConsCand(ap2, c, ap1) ) } @@ -1686,21 +1709,26 @@ module Impl { pragma[nomagic] predicate revFlowAp(NodeEx node, Ap ap) { revFlow(node, _, _, _, ap) } - private predicate fwdConsCand(TypedContent tc, Ap ap) { storeStepFwd(_, ap, tc, _, _) } + private predicate fwdConsCand(Content c, Typ t, Ap ap) { storeStepFwd(_, t, ap, c, _, _) } - private predicate revConsCand(TypedContent tc, Ap ap) { storeStepCand(_, ap, tc, _, _) } + private predicate revConsCand(Content c, Typ t, Ap ap) { + exists(Ap ap2 | + revFlowStore(ap2, c, ap, t, _, _, _, _, _) and + revFlowConsCand(ap2, c, ap) + ) + } private predicate validAp(Ap ap) { revFlow(_, _, _, _, ap) and ap instanceof ApNil or - exists(TypedContent head, Ap tail | - consCand(head, tail) and - ap = apCons(head, tail) + exists(Content head, Typ t, Ap tail | + consCand(head, t, tail) and + ap = apCons(head, t, tail) ) } - additional predicate consCand(TypedContent tc, Ap ap) { - revConsCand(tc, ap) and + additional predicate consCand(Content c, Typ t, Ap ap) { + revConsCand(c, t, ap) and validAp(ap) } @@ -1715,7 +1743,7 @@ module Impl { pragma[nomagic] predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap) { exists(ReturnPosition pos | - returnFlowsThrough(_, pos, _, _, p, ap, _) and + returnFlowsThrough(_, pos, _, _, p, _, ap, _) and parameterFlowsThroughRev(p, ap, pos, _) ) } @@ -1723,7 +1751,7 @@ module Impl { pragma[nomagic] predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind) { exists(ParamNodeEx p, ReturnPosition pos | - returnFlowsThrough(ret, pos, _, _, p, argAp, ap) and + returnFlowsThrough(ret, pos, _, _, p, _, argAp, ap) and parameterFlowsThroughRev(p, argAp, pos, ap) and kind = pos.getKind() ) @@ -1752,19 +1780,18 @@ module Impl { boolean fwd, int nodes, int fields, int conscand, int states, int tuples ) { fwd = true and - nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _)) and - fields = count(TypedContent f0 | fwdConsCand(f0, _)) and - conscand = count(TypedContent f0, Ap ap | fwdConsCand(f0, ap)) and - states = count(FlowState state | fwdFlow(_, state, _, _, _, _)) and + nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _, _, _)) and + fields = count(Content f0 | fwdConsCand(f0, _, _)) and + conscand = count(Content f0, Typ t, Ap ap | fwdConsCand(f0, t, ap)) and + states = count(FlowState state | fwdFlow(_, state, _, _, _, _, _, _)) and tuples = - count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap | - fwdFlow(n, state, cc, summaryCtx, argAp, ap) - ) + count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap | fwdFlow(n, state, cc, summaryCtx, argT, argAp, t, ap)) or fwd = false and nodes = count(NodeEx node | revFlow(node, _, _, _, _)) and - fields = count(TypedContent f0 | consCand(f0, _)) and - conscand = count(TypedContent f0, Ap ap | consCand(f0, ap)) and + fields = count(Content f0 | consCand(f0, _, _)) and + conscand = count(Content f0, Typ t, Ap ap | consCand(f0, t, ap)) and states = count(FlowState state | revFlow(_, state, _, _, _)) and tuples = count(NodeEx n, FlowState state, ReturnCtx returnCtx, ApOption retAp, Ap ap | @@ -1865,6 +1892,8 @@ module Impl { private module Stage2Param implements MkStage::StageParam { private module PrevStage = Stage1; + class Typ = Unit; + class Ap extends boolean { Ap() { this in [true, false] } } @@ -1876,10 +1905,12 @@ module Impl { bindingset[result, ap] PrevStage::Ap getApprox(Ap ap) { any() } - ApNil getApNil(NodeEx node) { Stage1::revFlow(node) and exists(result) } + Typ getTyp(DataFlowType t) { any() } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result = true and exists(tc) and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { + result = true and exists(c) and exists(t) and exists(tail) + } class ApHeadContent = Unit; @@ -1900,8 +1931,8 @@ module Impl { bindingset[node1, state1] bindingset[node2, state2] predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, + LocalCc lcc ) { ( preservesValue = true and @@ -1915,7 +1946,7 @@ module Impl { preservesValue = false and additionalLocalStateStep(node1, state1, node2, state2) ) and - exists(ap) and + exists(t) and exists(lcc) } @@ -1932,9 +1963,10 @@ module Impl { ) } - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { PrevStage::revFlowState(state) and + exists(t) and exists(ap) and not stateBarrier(node, state) and ( @@ -1945,8 +1977,8 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { any() } + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { any() } } private module Stage2 implements StageSig { @@ -2003,7 +2035,7 @@ module Impl { or node.asNode() instanceof OutNodeExt or - Stage2::storeStepCand(_, _, _, node, _) + Stage2::storeStepCand(_, _, _, node, _, _) or Stage2::readStepCand(_, _, node) or @@ -2026,7 +2058,7 @@ module Impl { additionalJumpStep(node, next) or flowIntoCallNodeCand2(_, node, next, _) or flowOutOfCallNodeCand2(_, node, _, next, _) or - Stage2::storeStepCand(node, _, _, next, _) or + Stage2::storeStepCand(node, _, _, next, _, _) or Stage2::readStepCand(node, _, next) ) or @@ -2130,26 +2162,29 @@ module Impl { private import LocalFlowBigStep + pragma[nomagic] + private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } + private module Stage3Param implements MkStage::StageParam { private module PrevStage = Stage2; + class Typ = DataFlowType; + class Ap = ApproxAccessPathFront; class ApNil = ApproxAccessPathFrontNil; PrevStage::Ap getApprox(Ap ap) { result = ap.toBoolNonEmpty() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TApproxFrontNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result.getAHead() = tc and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.getAHead() = c and exists(t) and exists(tail) } class ApHeadContent = ContentApprox; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } predicate projectToHeadContent = getContentApprox/1; @@ -2163,9 +2198,9 @@ module Impl { predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApproxAccessPathFrontNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), _) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and exists(lcc) } @@ -2179,17 +2214,14 @@ module Impl { PrevStage::revFlow(node) and PrevStage::readStepCand(_, c, _) and expectsContentEx(node, c) and - c = ap.getAHead().getContent() + c = ap.getAHead() ) } - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { exists(state) and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), ap.getType()) else any()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and ( notExpectsContent(node) or @@ -2197,11 +2229,11 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { // We need to typecheck stores here, since reverse flow through a getter // might have a different type here compared to inside the getter. - compatibleTypes(ap.getType(), contentType) + compatibleTypes(typ, contentType) } } @@ -2212,23 +2244,23 @@ module Impl { private module Stage4Param implements MkStage::StageParam { private module PrevStage = Stage3; + class Typ = DataFlowType; + class Ap = AccessPathFront; class ApNil = AccessPathFrontNil; PrevStage::Ap getApprox(Ap ap) { result = ap.toApprox() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TFrontNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result.getHead() = tc and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.getHead() = c and exists(t) and exists(tail) } class ApHeadContent = Content; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } ApHeadContent projectToHeadContent(Content c) { result = c } @@ -2243,9 +2275,9 @@ module Impl { pragma[nomagic] predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), _) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) and exists(lcc) @@ -2289,7 +2321,7 @@ module Impl { } pragma[nomagic] - private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead().getContent()) } + private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead()) } pragma[nomagic] private predicate expectsContentCand(NodeEx node, Ap ap) { @@ -2297,18 +2329,15 @@ module Impl { PrevStage::revFlow(node) and PrevStage::readStepCand(_, c, _) and expectsContentEx(node, c) and - c = ap.getHead().getContent() + c = ap.getHead() ) } - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { exists(state) and not clear(node, ap) and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), ap.getType()) else any()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and ( notExpectsContent(node) or @@ -2316,11 +2345,11 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { // We need to typecheck stores here, since reverse flow through a getter // might have a different type here compared to inside the getter. - compatibleTypes(ap.getType(), contentType) + compatibleTypes(typ, contentType) } } @@ -2335,191 +2364,175 @@ module Impl { private predicate flowCandSummaryCtx(NodeEx node, FlowState state, AccessPathFront argApf) { exists(AccessPathFront apf | Stage4::revFlow(node, state, TReturnCtxMaybeFlowThrough(_), _, apf) and - Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, TAccessPathFrontSome(argApf), apf) + Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, _, TAccessPathFrontSome(argApf), _, + apf) ) } /** - * Holds if a length 2 access path approximation with the head `tc` is expected + * Holds if a length 2 access path approximation with the head `c` is expected * to be expensive. */ - private predicate expensiveLen2unfolding(TypedContent tc) { + private predicate expensiveLen2unfolding(Content c) { exists(int tails, int nodes, int apLimit, int tupleLimit | - tails = strictcount(AccessPathFront apf | Stage4::consCand(tc, apf)) and + tails = strictcount(DataFlowType t, AccessPathFront apf | Stage4::consCand(c, t, apf)) and nodes = strictcount(NodeEx n, FlowState state | - Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = tc)) + Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) or - flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = tc)) + flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) ) and accessPathApproxCostLimits(apLimit, tupleLimit) and apLimit < tails and tupleLimit < (tails - 1) * nodes and - not tc.forceHighPrecision() + not forceHighPrecision(c) ) } private newtype TAccessPathApprox = - TNil(DataFlowType t) or - TConsNil(TypedContent tc, DataFlowType t) { - Stage4::consCand(tc, TFrontNil(t)) and - not expensiveLen2unfolding(tc) + TNil() or + TConsNil(Content c, DataFlowType t) { + Stage4::consCand(c, t, TFrontNil()) and + not expensiveLen2unfolding(c) } or - TConsCons(TypedContent tc1, TypedContent tc2, int len) { - Stage4::consCand(tc1, TFrontHead(tc2)) and + TConsCons(Content c1, DataFlowType t, Content c2, int len) { + Stage4::consCand(c1, t, TFrontHead(c2)) and len in [2 .. accessPathLimit()] and - not expensiveLen2unfolding(tc1) + not expensiveLen2unfolding(c1) } or - TCons1(TypedContent tc, int len) { + TCons1(Content c, int len) { len in [1 .. accessPathLimit()] and - expensiveLen2unfolding(tc) + expensiveLen2unfolding(c) } /** - * Conceptually a list of `TypedContent`s followed by a `DataFlowType`, but only - * the first two elements of the list and its length are tracked. If data flows - * from a source to a given node with a given `AccessPathApprox`, this indicates - * the sequence of dereference operations needed to get from the value in the node - * to the tracked object. The final type indicates the type of the tracked object. + * Conceptually a list of `Content`s where nested tails are also paired with a + * `DataFlowType`, but only the first two elements of the list and its length + * are tracked. If data flows from a source to a given node with a given + * `AccessPathApprox`, this indicates the sequence of dereference operations + * needed to get from the value in the node to the tracked object. The + * `DataFlowType`s indicate the types of the stored values. */ abstract private class AccessPathApprox extends TAccessPathApprox { abstract string toString(); - abstract TypedContent getHead(); + abstract Content getHead(); abstract int len(); - abstract DataFlowType getType(); - abstract AccessPathFront getFront(); - /** Gets the access path obtained by popping `head` from this path, if any. */ - abstract AccessPathApprox pop(TypedContent head); + /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ + abstract predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail); } private class AccessPathApproxNil extends AccessPathApprox, TNil { - private DataFlowType t; + override string toString() { result = "" } - AccessPathApproxNil() { this = TNil(t) } - - override string toString() { result = concat(": " + ppReprType(t)) } - - override TypedContent getHead() { none() } + override Content getHead() { none() } override int len() { result = 0 } - override DataFlowType getType() { result = t } + override AccessPathFront getFront() { result = TFrontNil() } - override AccessPathFront getFront() { result = TFrontNil(t) } - - override AccessPathApprox pop(TypedContent head) { none() } + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { none() } } abstract private class AccessPathApproxCons extends AccessPathApprox { } private class AccessPathApproxConsNil extends AccessPathApproxCons, TConsNil { - private TypedContent tc; + private Content c; private DataFlowType t; - AccessPathApproxConsNil() { this = TConsNil(tc, t) } + AccessPathApproxConsNil() { this = TConsNil(c, t) } override string toString() { // The `concat` becomes "" if `ppReprType` has no result. - result = "[" + tc.toString() + "]" + concat(" : " + ppReprType(t)) + result = "[" + c.toString() + "]" + concat(" : " + ppReprType(t)) } - override TypedContent getHead() { result = tc } + override Content getHead() { result = c } override int len() { result = 1 } - override DataFlowType getType() { result = tc.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c) } - override AccessPathFront getFront() { result = TFrontHead(tc) } - - override AccessPathApprox pop(TypedContent head) { head = tc and result = TNil(t) } + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c and typ = t and tail = TNil() + } } private class AccessPathApproxConsCons extends AccessPathApproxCons, TConsCons { - private TypedContent tc1; - private TypedContent tc2; + private Content c1; + private DataFlowType t; + private Content c2; private int len; - AccessPathApproxConsCons() { this = TConsCons(tc1, tc2, len) } + AccessPathApproxConsCons() { this = TConsCons(c1, t, c2, len) } override string toString() { if len = 2 - then result = "[" + tc1.toString() + ", " + tc2.toString() + "]" - else result = "[" + tc1.toString() + ", " + tc2.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + c1.toString() + ", " + c2.toString() + "]" + else result = "[" + c1.toString() + ", " + c2.toString() + ", ... (" + len.toString() + ")]" } - override TypedContent getHead() { result = tc1 } + override Content getHead() { result = c1 } override int len() { result = len } - override DataFlowType getType() { result = tc1.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c1) } - override AccessPathFront getFront() { result = TFrontHead(tc1) } - - override AccessPathApprox pop(TypedContent head) { - head = tc1 and + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c1 and + typ = t and ( - result = TConsCons(tc2, _, len - 1) + tail = TConsCons(c2, _, _, len - 1) or len = 2 and - result = TConsNil(tc2, _) + tail = TConsNil(c2, _) or - result = TCons1(tc2, len - 1) + tail = TCons1(c2, len - 1) ) } } private class AccessPathApproxCons1 extends AccessPathApproxCons, TCons1 { - private TypedContent tc; + private Content c; private int len; - AccessPathApproxCons1() { this = TCons1(tc, len) } + AccessPathApproxCons1() { this = TCons1(c, len) } override string toString() { if len = 1 - then result = "[" + tc.toString() + "]" - else result = "[" + tc.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + c.toString() + "]" + else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" } - override TypedContent getHead() { result = tc } + override Content getHead() { result = c } override int len() { result = len } - override DataFlowType getType() { result = tc.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c) } - override AccessPathFront getFront() { result = TFrontHead(tc) } - - override AccessPathApprox pop(TypedContent head) { - head = tc and + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c and ( - exists(TypedContent tc2 | Stage4::consCand(tc, TFrontHead(tc2)) | - result = TConsCons(tc2, _, len - 1) + exists(Content c2 | Stage4::consCand(c, typ, TFrontHead(c2)) | + tail = TConsCons(c2, _, _, len - 1) or len = 2 and - result = TConsNil(tc2, _) + tail = TConsNil(c2, _) or - result = TCons1(tc2, len - 1) + tail = TCons1(c2, len - 1) ) or - exists(DataFlowType t | - len = 1 and - Stage4::consCand(tc, TFrontNil(t)) and - result = TNil(t) - ) + len = 1 and + Stage4::consCand(c, typ, TFrontNil()) and + tail = TNil() ) } } - /** Gets the access path obtained by popping `tc` from `ap`, if any. */ - private AccessPathApprox pop(TypedContent tc, AccessPathApprox apa) { result = apa.pop(tc) } - - /** Gets the access path obtained by pushing `tc` onto `ap`. */ - private AccessPathApprox push(TypedContent tc, AccessPathApprox apa) { apa = pop(tc, result) } - private newtype TAccessPathApproxOption = TAccessPathApproxNone() or TAccessPathApproxSome(AccessPathApprox apa) @@ -2535,6 +2548,8 @@ module Impl { private module Stage5Param implements MkStage::StageParam { private module PrevStage = Stage4; + class Typ = DataFlowType; + class Ap = AccessPathApprox; class ApNil = AccessPathApproxNil; @@ -2542,17 +2557,15 @@ module Impl { pragma[nomagic] PrevStage::Ap getApprox(Ap ap) { result = ap.getFront() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result = push(tc, tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.isCons(c, t, tail) } class ApHeadContent = Content; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } ApHeadContent projectToHeadContent(Content c) { result = c } @@ -2567,9 +2580,9 @@ module Impl { predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), lcc) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, lcc) and PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) } @@ -2596,12 +2609,17 @@ module Impl { ) } - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { any() } + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and + exists(state) and + exists(ap) + } - // Type checking is not necessary here as it has already been done in stage 3. - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { any() } + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { + compatibleTypes(typ, contentType) + } } private module Stage5 = MkStage::Stage; @@ -2613,8 +2631,8 @@ module Impl { exists(AccessPathApprox apa0 | Stage5::parameterMayFlowThrough(p, _) and Stage5::revFlow(n, state, TReturnCtxMaybeFlowThrough(_), _, apa0) and - Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), - TAccessPathApproxSome(apa), apa0) + Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), _, + TAccessPathApproxSome(apa), _, apa0) ) } @@ -2628,9 +2646,12 @@ module Impl { private newtype TSummaryCtx = TSummaryCtxNone() or - TSummaryCtxSome(ParamNodeEx p, FlowState state, AccessPath ap) { - Stage5::parameterMayFlowThrough(p, ap.getApprox()) and - Stage5::revFlow(p, state, _) + TSummaryCtxSome(ParamNodeEx p, FlowState state, DataFlowType t, AccessPath ap) { + exists(AccessPathApprox apa | ap.getApprox() = apa | + Stage5::parameterMayFlowThrough(p, apa) and + Stage5::fwdFlow(p, state, _, _, _, _, t, apa) and + Stage5::revFlow(p, state, _) + ) } /** @@ -2652,11 +2673,10 @@ module Impl { private class SummaryCtxSome extends SummaryCtx, TSummaryCtxSome { private ParamNodeEx p; private FlowState s; + private DataFlowType t; private AccessPath ap; - SummaryCtxSome() { this = TSummaryCtxSome(p, s, ap) } - - ParameterPosition getParameterPos() { p.isParameterOf(_, result) } + SummaryCtxSome() { this = TSummaryCtxSome(p, s, t, ap) } ParamNodeEx getParamNode() { result = p } @@ -2673,12 +2693,13 @@ module Impl { * Gets the number of length 2 access path approximations that correspond to `apa`. */ private int count1to2unfold(AccessPathApproxCons1 apa) { - exists(TypedContent tc, int len | - tc = apa.getHead() and + exists(Content c, int len | + c = apa.getHead() and len = apa.len() and result = - strictcount(AccessPathFront apf | - Stage5::consCand(tc, any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) + strictcount(DataFlowType t, AccessPathFront apf | + Stage5::consCand(c, t, + any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) ) ) } @@ -2704,10 +2725,10 @@ module Impl { ) } - private AccessPathApprox getATail(AccessPathApprox apa) { - exists(TypedContent head | - apa.pop(head) = result and - Stage5::consCand(head, result) + private predicate hasTail(AccessPathApprox apa, DataFlowType t, AccessPathApprox tail) { + exists(Content head | + apa.isCons(head, t, tail) and + Stage5::consCand(head, t, tail) ) } @@ -2716,7 +2737,7 @@ module Impl { * expected to be expensive. Holds with `unfold = true` otherwise. */ private predicate evalUnfold(AccessPathApprox apa, boolean unfold) { - if apa.getHead().forceHighPrecision() + if forceHighPrecision(apa.getHead()) then unfold = true else exists(int aps, int nodes, int apLimit, int tupleLimit | @@ -2753,28 +2774,30 @@ module Impl { private int countPotentialAps(AccessPathApprox apa) { apa instanceof AccessPathApproxNil and result = 1 or - result = strictsum(AccessPathApprox tail | tail = getATail(apa) | countAps(tail)) + result = + strictsum(DataFlowType t, AccessPathApprox tail | hasTail(apa, t, tail) | countAps(tail)) } private newtype TAccessPath = - TAccessPathNil(DataFlowType t) or - TAccessPathCons(TypedContent head, AccessPath tail) { + TAccessPathNil() or + TAccessPathCons(Content head, DataFlowType t, AccessPath tail) { exists(AccessPathApproxCons apa | not evalUnfold(apa, false) and head = apa.getHead() and - tail.getApprox() = getATail(apa) + hasTail(apa, t, tail.getApprox()) ) } or - TAccessPathCons2(TypedContent head1, TypedContent head2, int len) { - exists(AccessPathApproxCons apa | + TAccessPathCons2(Content head1, DataFlowType t, Content head2, int len) { + exists(AccessPathApproxCons apa, AccessPathApprox tail | evalUnfold(apa, false) and not expensiveLen1to2unfolding(apa) and apa.len() = len and + hasTail(apa, t, tail) and head1 = apa.getHead() and - head2 = getATail(apa).getHead() + head2 = tail.getHead() ) } or - TAccessPathCons1(TypedContent head, int len) { + TAccessPathCons1(Content head, int len) { exists(AccessPathApproxCons apa | evalUnfold(apa, false) and expensiveLen1to2unfolding(apa) and @@ -2785,17 +2808,21 @@ module Impl { private newtype TPathNode = pragma[assume_small_delta] - TPathNodeMid(NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap) { + TPathNodeMid( + NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, AccessPath ap + ) { // A PathNode is introduced by a source ... Stage5::revFlow(node, state) and sourceNode(node, state) and sourceCallCtx(cc) and sc instanceof SummaryCtxNone and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or // ... or a step from an existing PathNode to another node. - pathStep(_, node, state, cc, sc, ap) and - Stage5::revFlow(node, state, ap.getApprox()) + pathStep(_, node, state, cc, sc, t, ap) and + Stage5::revFlow(node, state, ap.getApprox()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) } or TPathNodeSink(NodeEx node, FlowState state) { exists(PathNodeMid sink | @@ -2812,17 +2839,18 @@ module Impl { } /** - * A list of `TypedContent`s followed by a `DataFlowType`. If data flows from a - * source to a given node with a given `AccessPath`, this indicates the sequence - * of dereference operations needed to get from the value in the node to the - * tracked object. The final type indicates the type of the tracked object. + * A list of `Content`s where nested tails are also paired with a + * `DataFlowType`. If data flows from a source to a given node with a given + * `AccessPath`, this indicates the sequence of dereference operations needed + * to get from the value in the node to the tracked object. The + * `DataFlowType`s indicate the types of the stored values. */ private class AccessPath extends TAccessPath { /** Gets the head of this access path, if any. */ - abstract TypedContent getHead(); + abstract Content getHead(); - /** Gets the tail of this access path, if any. */ - abstract AccessPath getTail(); + /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ + abstract predicate isCons(Content head, DataFlowType typ, AccessPath tail); /** Gets the front of this access path. */ abstract AccessPathFront getFront(); @@ -2835,80 +2863,66 @@ module Impl { /** Gets a textual representation of this access path. */ abstract string toString(); - - /** Gets the access path obtained by popping `tc` from this access path, if any. */ - final AccessPath pop(TypedContent tc) { - result = this.getTail() and - tc = this.getHead() - } - - /** Gets the access path obtained by pushing `tc` onto this access path. */ - final AccessPath push(TypedContent tc) { this = result.pop(tc) } } private class AccessPathNil extends AccessPath, TAccessPathNil { - private DataFlowType t; + override Content getHead() { none() } - AccessPathNil() { this = TAccessPathNil(t) } + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { none() } - DataFlowType getType() { result = t } + override AccessPathFrontNil getFront() { result = TFrontNil() } - override TypedContent getHead() { none() } - - override AccessPath getTail() { none() } - - override AccessPathFrontNil getFront() { result = TFrontNil(t) } - - override AccessPathApproxNil getApprox() { result = TNil(t) } + override AccessPathApproxNil getApprox() { result = TNil() } override int length() { result = 0 } - override string toString() { result = concat(": " + ppReprType(t)) } + override string toString() { result = "" } } private class AccessPathCons extends AccessPath, TAccessPathCons { - private TypedContent head; - private AccessPath tail; + private Content head_; + private DataFlowType t; + private AccessPath tail_; - AccessPathCons() { this = TAccessPathCons(head, tail) } + AccessPathCons() { this = TAccessPathCons(head_, t, tail_) } - override TypedContent getHead() { result = head } + override Content getHead() { result = head_ } - override AccessPath getTail() { result = tail } + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head_ and typ = t and tail = tail_ + } - override AccessPathFrontHead getFront() { result = TFrontHead(head) } + override AccessPathFrontHead getFront() { result = TFrontHead(head_) } pragma[assume_small_delta] override AccessPathApproxCons getApprox() { - result = TConsNil(head, tail.(AccessPathNil).getType()) + result = TConsNil(head_, t) and tail_ = TAccessPathNil() or - result = TConsCons(head, tail.getHead(), this.length()) + result = TConsCons(head_, t, tail_.getHead(), this.length()) or - result = TCons1(head, this.length()) + result = TCons1(head_, this.length()) } pragma[assume_small_delta] - override int length() { result = 1 + tail.length() } + override int length() { result = 1 + tail_.length() } private string toStringImpl(boolean needsSuffix) { - exists(DataFlowType t | - tail = TAccessPathNil(t) and - needsSuffix = false and - result = head.toString() + "]" + concat(" : " + ppReprType(t)) + tail_ = TAccessPathNil() and + needsSuffix = false and + result = head_.toString() + "]" + concat(" : " + ppReprType(t)) + or + result = head_ + ", " + tail_.(AccessPathCons).toStringImpl(needsSuffix) + or + exists(Content c2, Content c3, int len | tail_ = TAccessPathCons2(c2, _, c3, len) | + result = head_ + ", " + c2 + ", " + c3 + ", ... (" and len > 2 and needsSuffix = true + or + result = head_ + ", " + c2 + ", " + c3 + "]" and len = 2 and needsSuffix = false ) or - result = head + ", " + tail.(AccessPathCons).toStringImpl(needsSuffix) - or - exists(TypedContent tc2, TypedContent tc3, int len | tail = TAccessPathCons2(tc2, tc3, len) | - result = head + ", " + tc2 + ", " + tc3 + ", ... (" and len > 2 and needsSuffix = true + exists(Content c2, int len | tail_ = TAccessPathCons1(c2, len) | + result = head_ + ", " + c2 + ", ... (" and len > 1 and needsSuffix = true or - result = head + ", " + tc2 + ", " + tc3 + "]" and len = 2 and needsSuffix = false - ) - or - exists(TypedContent tc2, int len | tail = TAccessPathCons1(tc2, len) | - result = head + ", " + tc2 + ", ... (" and len > 1 and needsSuffix = true - or - result = head + ", " + tc2 + "]" and len = 1 and needsSuffix = false + result = head_ + ", " + c2 + "]" and len = 1 and needsSuffix = false ) } @@ -2920,24 +2934,27 @@ module Impl { } private class AccessPathCons2 extends AccessPath, TAccessPathCons2 { - private TypedContent head1; - private TypedContent head2; + private Content head1; + private DataFlowType t; + private Content head2; private int len; - AccessPathCons2() { this = TAccessPathCons2(head1, head2, len) } + AccessPathCons2() { this = TAccessPathCons2(head1, t, head2, len) } - override TypedContent getHead() { result = head1 } + override Content getHead() { result = head1 } - override AccessPath getTail() { - Stage5::consCand(head1, result.getApprox()) and - result.getHead() = head2 and - result.length() = len - 1 + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head1 and + typ = t and + Stage5::consCand(head1, t, tail.getApprox()) and + tail.getHead() = head2 and + tail.length() = len - 1 } override AccessPathFrontHead getFront() { result = TFrontHead(head1) } override AccessPathApproxCons getApprox() { - result = TConsCons(head1, head2, len) or + result = TConsCons(head1, t, head2, len) or result = TCons1(head1, len) } @@ -2953,27 +2970,29 @@ module Impl { } private class AccessPathCons1 extends AccessPath, TAccessPathCons1 { - private TypedContent head; + private Content head_; private int len; - AccessPathCons1() { this = TAccessPathCons1(head, len) } + AccessPathCons1() { this = TAccessPathCons1(head_, len) } - override TypedContent getHead() { result = head } + override Content getHead() { result = head_ } - override AccessPath getTail() { - Stage5::consCand(head, result.getApprox()) and result.length() = len - 1 + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head_ and + Stage5::consCand(head_, typ, tail.getApprox()) and + tail.length() = len - 1 } - override AccessPathFrontHead getFront() { result = TFrontHead(head) } + override AccessPathFrontHead getFront() { result = TFrontHead(head_) } - override AccessPathApproxCons getApprox() { result = TCons1(head, len) } + override AccessPathApproxCons getApprox() { result = TCons1(head_, len) } override int length() { result = len } override string toString() { if len = 1 - then result = "[" + head.toString() + "]" - else result = "[" + head.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + head_.toString() + "]" + else result = "[" + head_.toString() + ", ... (" + len.toString() + ")]" } } @@ -3031,6 +3050,15 @@ module Impl { this instanceof PathNodeSinkGroup } + private string ppType() { + this instanceof PathNodeSink and result = "" + or + exists(DataFlowType t | t = this.(PathNodeMid).getType() | + // The `concat` becomes "" if `ppReprType` has no result. + result = concat(" : " + ppReprType(t)) + ) + } + private string ppAp() { this instanceof PathNodeSink and result = "" or @@ -3046,14 +3074,14 @@ module Impl { } /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppAp() } + string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } /** * Gets a textual representation of this element, including a textual * representation of the call context. */ string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppAp() + this.ppCtx() + result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() } /** @@ -3166,9 +3194,10 @@ module Impl { FlowState state; CallContext cc; SummaryCtx sc; + DataFlowType t; AccessPath ap; - PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, ap) } + PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, t, ap) } override NodeEx getNodeEx() { result = node } @@ -3178,11 +3207,13 @@ module Impl { SummaryCtx getSummaryCtx() { result = sc } + DataFlowType getType() { result = t } + AccessPath getAp() { result = ap } private PathNodeMid getSuccMid() { pathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx(), result.getAp()) + result.getSummaryCtx(), result.getType(), result.getAp()) } override PathNodeImpl getASuccessorImpl() { @@ -3197,7 +3228,8 @@ module Impl { sourceNode(node, state) and sourceCallCtx(cc) and sc instanceof SummaryCtxNone and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() } predicate isAtSink() { @@ -3294,8 +3326,8 @@ module Impl { } private predicate pathNode( - PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap, - LocalCallContext localCC + PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, + AccessPath ap, LocalCallContext localCC ) { midnode = mid.getNodeEx() and state = mid.getState() and @@ -3304,6 +3336,7 @@ module Impl { localCC = getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), midnode.getEnclosingCallable()) and + t = mid.getType() and ap = mid.getAp() } @@ -3314,23 +3347,25 @@ module Impl { pragma[assume_small_delta] pragma[nomagic] private predicate pathStep( - PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap + PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, + AccessPath ap ) { exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, ap, localCC) and + pathNode(mid, midnode, state0, cc, sc, t, ap, localCC) and localFlowBigStep(midnode, state0, node, state, true, _, localCC) ) or - exists(AccessPath ap0, NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, ap0, localCC) and - localFlowBigStep(midnode, state0, node, state, false, ap.(AccessPathNil).getType(), localCC) and - ap0 instanceof AccessPathNil + exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | + pathNode(mid, midnode, state0, cc, sc, _, ap, localCC) and + localFlowBigStep(midnode, state0, node, state, false, t, localCC) and + ap instanceof AccessPathNil ) or jumpStepEx(mid.getNodeEx(), node) and state = mid.getState() and cc instanceof CallContextAny and sc instanceof SummaryCtxNone and + t = mid.getType() and ap = mid.getAp() or additionalJumpStep(mid.getNodeEx(), node) and @@ -3338,46 +3373,62 @@ module Impl { cc instanceof CallContextAny and sc instanceof SummaryCtxNone and mid.getAp() instanceof AccessPathNil and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc instanceof CallContextAny and sc instanceof SummaryCtxNone and mid.getAp() instanceof AccessPathNil and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or - exists(TypedContent tc | pathStoreStep(mid, node, state, ap.pop(tc), tc, cc)) and - sc = mid.getSummaryCtx() + exists(Content c, DataFlowType t0, AccessPath ap0 | + pathStoreStep(mid, node, state, t0, ap0, c, t, cc) and + ap.isCons(c, t0, ap0) and + sc = mid.getSummaryCtx() + ) or - exists(TypedContent tc | pathReadStep(mid, node, state, ap.push(tc), tc, cc)) and - sc = mid.getSummaryCtx() + exists(Content c, AccessPath ap0 | + pathReadStep(mid, node, state, ap0, c, cc) and + ap0.isCons(c, t, ap) and + sc = mid.getSummaryCtx() + ) or - pathIntoCallable(mid, node, state, _, cc, sc, _) and ap = mid.getAp() + pathIntoCallable(mid, node, state, _, cc, sc, _) and t = mid.getType() and ap = mid.getAp() or - pathOutOfCallable(mid, node, state, cc) and ap = mid.getAp() and sc instanceof SummaryCtxNone + pathOutOfCallable(mid, node, state, cc) and + t = mid.getType() and + ap = mid.getAp() and + sc instanceof SummaryCtxNone or - pathThroughCallable(mid, node, state, cc, ap) and sc = mid.getSummaryCtx() + pathThroughCallable(mid, node, state, cc, t, ap) and sc = mid.getSummaryCtx() } pragma[nomagic] private predicate pathReadStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, TypedContent tc, CallContext cc + PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, Content c, CallContext cc ) { ap0 = mid.getAp() and - tc = ap0.getHead() and - Stage5::readStepCand(mid.getNodeEx(), tc.getContent(), node) and + c = ap0.getHead() and + Stage5::readStepCand(mid.getNodeEx(), c, node) and state = mid.getState() and cc = mid.getCallContext() } pragma[nomagic] private predicate pathStoreStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, TypedContent tc, CallContext cc + PathNodeMid mid, NodeEx node, FlowState state, DataFlowType t0, AccessPath ap0, Content c, + DataFlowType t, CallContext cc ) { - ap0 = mid.getAp() and - Stage5::storeStepCand(mid.getNodeEx(), _, tc, node, _) and - state = mid.getState() and - cc = mid.getCallContext() + exists(DataFlowType contentType | + t0 = mid.getType() and + ap0 = mid.getAp() and + Stage5::storeStepCand(mid.getNodeEx(), _, c, node, contentType, t) and + state = mid.getState() and + cc = mid.getCallContext() and + compatibleTypes(t0, contentType) + ) } private predicate pathOutOfCallable0( @@ -3429,10 +3480,10 @@ module Impl { pragma[noinline] private predicate pathIntoArg( PathNodeMid mid, ParameterPosition ppos, FlowState state, CallContext cc, DataFlowCall call, - AccessPath ap, AccessPathApprox apa + DataFlowType t, AccessPath ap, AccessPathApprox apa ) { exists(ArgNodeEx arg, ArgumentPosition apos | - pathNode(mid, arg, state, cc, _, ap, _) and + pathNode(mid, arg, state, cc, _, t, ap, _) and arg.asNode().(ArgNode).argumentOf(call, apos) and apa = ap.getApprox() and parameterMatch(ppos, apos) @@ -3452,10 +3503,10 @@ module Impl { pragma[nomagic] private predicate pathIntoCallable0( PathNodeMid mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, AccessPath ap + CallContext outercc, DataFlowCall call, DataFlowType t, AccessPath ap ) { exists(AccessPathApprox apa | - pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, ap, + pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, t, ap, pragma[only_bind_into](apa)) and callable = resolveCall(call, outercc) and parameterCand(callable, pragma[only_bind_into](pos), pragma[only_bind_into](apa)) @@ -3472,13 +3523,13 @@ module Impl { PathNodeMid mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, SummaryCtx sc, DataFlowCall call ) { - exists(ParameterPosition pos, DataFlowCallable callable, AccessPath ap | - pathIntoCallable0(mid, callable, pos, state, outercc, call, ap) and + exists(ParameterPosition pos, DataFlowCallable callable, DataFlowType t, AccessPath ap | + pathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and p.isParameterOf(callable, pos) and ( - sc = TSummaryCtxSome(p, state, ap) + sc = TSummaryCtxSome(p, state, t, ap) or - not exists(TSummaryCtxSome(p, state, ap)) and + not exists(TSummaryCtxSome(p, state, t, ap)) and sc = TSummaryCtxNone() and // When the call contexts of source and sink needs to match then there's // never any reason to enter a callable except to find a summary. See also @@ -3495,11 +3546,11 @@ module Impl { /** Holds if data may flow from a parameter given by `sc` to a return of kind `kind`. */ pragma[nomagic] private predicate paramFlowsThrough( - ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, AccessPath ap, - AccessPathApprox apa + ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, DataFlowType t, + AccessPath ap, AccessPathApprox apa ) { exists(RetNodeEx ret | - pathNode(_, ret, state, cc, sc, ap, _) and + pathNode(_, ret, state, cc, sc, t, ap, _) and kind = ret.getKind() and apa = ap.getApprox() and parameterFlowThroughAllowed(sc.getParamNode(), kind) @@ -3510,11 +3561,11 @@ module Impl { pragma[nomagic] private predicate pathThroughCallable0( DataFlowCall call, PathNodeMid mid, ReturnKindExt kind, FlowState state, CallContext cc, - AccessPath ap, AccessPathApprox apa + DataFlowType t, AccessPath ap, AccessPathApprox apa ) { exists(CallContext innercc, SummaryCtx sc | pathIntoCallable(mid, _, _, cc, innercc, sc, call) and - paramFlowsThrough(kind, state, innercc, sc, ap, apa) + paramFlowsThrough(kind, state, innercc, sc, t, ap, apa) ) } @@ -3524,10 +3575,10 @@ module Impl { */ pragma[noinline] private predicate pathThroughCallable( - PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, AccessPath ap + PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, AccessPath ap ) { exists(DataFlowCall call, ReturnKindExt kind, AccessPathApprox apa | - pathThroughCallable0(call, mid, kind, state, cc, ap, apa) and + pathThroughCallable0(call, mid, kind, state, cc, t, ap, apa) and out = getAnOutNodeFlow(kind, call, apa) ) } @@ -3540,11 +3591,12 @@ module Impl { pragma[nomagic] private predicate subpaths01( PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, AccessPath apout + NodeEx out, FlowState sout, DataFlowType t, AccessPath apout ) { - pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](apout)) and + pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](t), + pragma[only_bind_into](apout)) and pathIntoCallable(arg, par, _, _, innercc, sc, _) and - paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, + paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, pragma[only_bind_into](t), pragma[only_bind_into](apout), _) and not arg.isHidden() } @@ -3556,9 +3608,9 @@ module Impl { pragma[nomagic] private predicate subpaths02( PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, AccessPath apout + NodeEx out, FlowState sout, DataFlowType t, AccessPath apout ) { - subpaths01(arg, par, sc, innercc, kind, out, sout, apout) and + subpaths01(arg, par, sc, innercc, kind, out, sout, t, apout) and out.asNode() = kind.getAnOutNode(_) } @@ -3568,11 +3620,11 @@ module Impl { pragma[nomagic] private predicate subpaths03( PathNodeImpl arg, ParamNodeEx par, PathNodeMid ret, NodeEx out, FlowState sout, - AccessPath apout + DataFlowType t, AccessPath apout ) { exists(SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, RetNodeEx retnode | - subpaths02(arg, par, sc, innercc, kind, out, sout, apout) and - pathNode(ret, retnode, sout, innercc, sc, apout, _) and + subpaths02(arg, par, sc, innercc, kind, out, sout, t, apout) and + pathNode(ret, retnode, sout, innercc, sc, t, apout, _) and kind = retnode.getKind() ) } @@ -3582,7 +3634,7 @@ module Impl { result.isHidden() and exists(NodeEx n1, NodeEx n2 | n1 = n.getNodeEx() and n2 = result.getNodeEx() | localFlowBigStep(n1, _, n2, _, _, _, _) or - storeEx(n1, _, n2, _) or + storeEx(n1, _, n2, _, _) or readSetEx(n1, _, n2) ) } @@ -3599,12 +3651,14 @@ module Impl { * `ret -> out` is summarized as the edge `arg -> out`. */ predicate subpaths(PathNodeImpl arg, PathNodeImpl par, PathNodeImpl ret, PathNodeImpl out) { - exists(ParamNodeEx p, NodeEx o, FlowState sout, AccessPath apout, PathNodeMid out0 | + exists( + ParamNodeEx p, NodeEx o, FlowState sout, DataFlowType t, AccessPath apout, PathNodeMid out0 + | pragma[only_bind_into](arg).getANonHiddenSuccessor() = pragma[only_bind_into](out0) and - subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, apout) and + subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, t, apout) and hasSuccessor(pragma[only_bind_into](arg), par, p) and not ret.isHidden() and - pathNode(out0, o, sout, _, _, apout, _) + pathNode(out0, o, sout, _, _, t, apout, _) | out = out0 or out = out0.projectToSink() ) @@ -3679,15 +3733,14 @@ module Impl { ) { fwd = true and nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0)) and - fields = count(TypedContent f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and + fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap)) and states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state)) and tuples = count(PathNodeImpl pn) or fwd = false and nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0 and reach(pn))) and - fields = - count(TypedContent f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and + fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap and reach(pn))) and states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state and reach(pn))) and tuples = count(PathNode pn) @@ -3826,77 +3879,32 @@ module Impl { private int distSink(DataFlowCallable c) { result = distSinkExt(TCallable(c)) - 1 } private newtype TPartialAccessPath = - TPartialNil(DataFlowType t) or - TPartialCons(TypedContent tc, int len) { len in [1 .. accessPathLimit()] } - - /** - * Conceptually a list of `TypedContent`s followed by a `Type`, but only the first - * element of the list and its length are tracked. If data flows from a source to - * a given node with a given `AccessPath`, this indicates the sequence of - * dereference operations needed to get from the value in the node to the - * tracked object. The final type indicates the type of the tracked object. - */ - private class PartialAccessPath extends TPartialAccessPath { - abstract string toString(); - - TypedContent getHead() { this = TPartialCons(result, _) } - - int len() { - this = TPartialNil(_) and result = 0 - or - this = TPartialCons(_, result) - } - - DataFlowType getType() { - this = TPartialNil(result) - or - exists(TypedContent head | this = TPartialCons(head, _) | result = head.getContainerType()) - } - } - - private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { - override string toString() { - exists(DataFlowType t | this = TPartialNil(t) | result = concat(": " + ppReprType(t))) - } - } - - private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { - override string toString() { - exists(TypedContent tc, int len | this = TPartialCons(tc, len) | - if len = 1 - then result = "[" + tc.toString() + "]" - else result = "[" + tc.toString() + ", ... (" + len.toString() + ")]" - ) - } - } - - private newtype TRevPartialAccessPath = - TRevPartialNil() or - TRevPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } + TPartialNil() or + TPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } /** * Conceptually a list of `Content`s, but only the first * element of the list and its length are tracked. */ - private class RevPartialAccessPath extends TRevPartialAccessPath { + private class PartialAccessPath extends TPartialAccessPath { abstract string toString(); - Content getHead() { this = TRevPartialCons(result, _) } + Content getHead() { this = TPartialCons(result, _) } int len() { - this = TRevPartialNil() and result = 0 + this = TPartialNil() and result = 0 or - this = TRevPartialCons(_, result) + this = TPartialCons(_, result) } } - private class RevPartialAccessPathNil extends RevPartialAccessPath, TRevPartialNil { + private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { override string toString() { result = "" } } - private class RevPartialAccessPathCons extends RevPartialAccessPath, TRevPartialCons { + private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { override string toString() { - exists(Content c, int len | this = TRevPartialCons(c, len) | + exists(Content c, int len | this = TPartialCons(c, len) | if len = 1 then result = "[" + c.toString() + "]" else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" @@ -3923,7 +3931,11 @@ module Impl { private newtype TSummaryCtx3 = TSummaryCtx3None() or - TSummaryCtx3Some(PartialAccessPath ap) + TSummaryCtx3Some(DataFlowType t) + + private newtype TSummaryCtx4 = + TSummaryCtx4None() or + TSummaryCtx4Some(PartialAccessPath ap) private newtype TRevSummaryCtx1 = TRevSummaryCtx1None() or @@ -3935,33 +3947,35 @@ module Impl { private newtype TRevSummaryCtx3 = TRevSummaryCtx3None() or - TRevSummaryCtx3Some(RevPartialAccessPath ap) + TRevSummaryCtx3Some(PartialAccessPath ap) private newtype TPartialPathNode = TPartialPathNodeFwd( NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { sourceNode(node, state) and cc instanceof CallContextAny and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and - ap = TPartialNil(node.getDataFlowType()) and + sc4 = TSummaryCtx4None() and + t = node.getDataFlowType() and + ap = TPartialNil() and exists(explorationLimit()) or - partialPathNodeMk0(node, state, cc, sc1, sc2, sc3, ap) and + partialPathNodeMk0(node, state, cc, sc1, sc2, sc3, sc4, t, ap) and distSrc(node.getEnclosingCallable()) <= explorationLimit() } or TPartialPathNodeRev( NodeEx node, FlowState state, TRevSummaryCtx1 sc1, TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, - RevPartialAccessPath ap + PartialAccessPath ap ) { sinkNode(node, state) and sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - ap = TRevPartialNil() and + ap = TPartialNil() and exists(explorationLimit()) or revPartialPathStep(_, node, state, sc1, sc2, sc3, ap) and @@ -3978,18 +3992,18 @@ module Impl { pragma[nomagic] private predicate partialPathNodeMk0( NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { - partialPathStep(_, node, state, cc, sc1, sc2, sc3, ap) and + partialPathStep(_, node, state, cc, sc1, sc2, sc3, sc4, t, ap) and not fullBarrier(node) and not stateBarrier(node, state) and - not clearsContentEx(node, ap.getHead().getContent()) and + not clearsContentEx(node, ap.getHead()) and ( notExpectsContent(node) or - expectsContentEx(node, ap.getHead().getContent()) + expectsContentEx(node, ap.getHead()) ) and if node.asNode() instanceof CastingNode - then compatibleTypes(node.getDataFlowType(), ap.getType()) + then compatibleTypes(node.getDataFlowType(), t) else any() } @@ -3998,14 +4012,14 @@ module Impl { */ class PartialPathNode extends TPartialPathNode { /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppAp() } + string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } /** * Gets a textual representation of this element, including a textual * representation of the call context. */ string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppAp() + this.ppCtx() + result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() } /** @@ -4046,6 +4060,15 @@ module Impl { */ int getSinkDistance() { result = distSink(this.getNodeEx().getEnclosingCallable()) } + private string ppType() { + this instanceof PartialPathNodeRev and result = "" + or + exists(DataFlowType t | t = this.(PartialPathNodeFwd).getType() | + // The `concat` becomes "" if `ppReprType` has no result. + result = concat(" : " + ppReprType(t)) + ) + } + private string ppAp() { exists(string s | s = this.(PartialPathNodeFwd).getAp().toString() or @@ -4081,9 +4104,13 @@ module Impl { TSummaryCtx1 sc1; TSummaryCtx2 sc2; TSummaryCtx3 sc3; + TSummaryCtx4 sc4; + DataFlowType t; PartialAccessPath ap; - PartialPathNodeFwd() { this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, ap) } + PartialPathNodeFwd() { + this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, sc4, t, ap) + } NodeEx getNodeEx() { result = node } @@ -4097,11 +4124,16 @@ module Impl { TSummaryCtx3 getSummaryCtx3() { result = sc3 } + TSummaryCtx4 getSummaryCtx4() { result = sc4 } + + DataFlowType getType() { result = t } + PartialAccessPath getAp() { result = ap } override PartialPathNodeFwd getASuccessor() { partialPathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), result.getAp()) + result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), + result.getSummaryCtx4(), result.getType(), result.getAp()) } predicate isSource() { @@ -4110,6 +4142,7 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and ap instanceof TPartialNil } } @@ -4120,7 +4153,7 @@ module Impl { TRevSummaryCtx1 sc1; TRevSummaryCtx2 sc2; TRevSummaryCtx3 sc3; - RevPartialAccessPath ap; + PartialAccessPath ap; PartialPathNodeRev() { this = TPartialPathNodeRev(node, state, sc1, sc2, sc3, ap) } @@ -4134,7 +4167,7 @@ module Impl { TRevSummaryCtx3 getSummaryCtx3() { result = sc3 } - RevPartialAccessPath getAp() { result = ap } + PartialAccessPath getAp() { result = ap } override PartialPathNodeRev getASuccessor() { revPartialPathStep(result, this.getNodeEx(), this.getState(), this.getSummaryCtx1(), @@ -4146,13 +4179,13 @@ module Impl { sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - ap = TRevPartialNil() + ap = TPartialNil() } } private predicate partialPathStep( PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { not isUnreachableInCallCached(node.asNode(), cc.(CallContextSpecificCall).getCall()) and ( @@ -4162,6 +4195,8 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and + t = mid.getType() and ap = mid.getAp() or additionalLocalFlowStep(mid.getNodeEx(), node) and @@ -4170,16 +4205,20 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or additionalLocalStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc = mid.getCallContext() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() ) or jumpStepEx(mid.getNodeEx(), node) and @@ -4188,6 +4227,8 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and + t = mid.getType() and ap = mid.getAp() or additionalJumpStep(mid.getNodeEx(), node) and @@ -4196,44 +4237,52 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc instanceof CallContextAny and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or - partialPathStoreStep(mid, _, _, node, ap) and + partialPathStoreStep(mid, _, _, _, node, t, ap) and state = mid.getState() and cc = mid.getCallContext() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() + sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() or - exists(PartialAccessPath ap0, TypedContent tc | - partialPathReadStep(mid, ap0, tc, node, cc) and + exists(DataFlowType t0, PartialAccessPath ap0, Content c | + partialPathReadStep(mid, t0, ap0, c, node, cc) and state = mid.getState() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - apConsFwd(ap, tc, ap0) + sc4 = mid.getSummaryCtx4() and + apConsFwd(t, ap, c, t0, ap0) ) or - partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, _, ap) + partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, sc4, _, t, ap) or - partialPathOutOfCallable(mid, node, state, cc, ap) and + partialPathOutOfCallable(mid, node, state, cc, t, ap) and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() + sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() or - partialPathThroughCallable(mid, node, state, cc, ap) and + partialPathThroughCallable(mid, node, state, cc, t, ap) and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() + sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() } bindingset[result, i] @@ -4241,55 +4290,61 @@ module Impl { pragma[inline] private predicate partialPathStoreStep( - PartialPathNodeFwd mid, PartialAccessPath ap1, TypedContent tc, NodeEx node, - PartialAccessPath ap2 + PartialPathNodeFwd mid, DataFlowType t1, PartialAccessPath ap1, Content c, NodeEx node, + DataFlowType t2, PartialAccessPath ap2 ) { exists(NodeEx midNode, DataFlowType contentType | midNode = mid.getNodeEx() and + t1 = mid.getType() and ap1 = mid.getAp() and - storeEx(midNode, tc, node, contentType) and - ap2.getHead() = tc and + storeEx(midNode, c, node, contentType, t2) and + ap2.getHead() = c and ap2.len() = unbindInt(ap1.len() + 1) and - compatibleTypes(ap1.getType(), contentType) + compatibleTypes(t1, contentType) ) } pragma[nomagic] - private predicate apConsFwd(PartialAccessPath ap1, TypedContent tc, PartialAccessPath ap2) { - partialPathStoreStep(_, ap1, tc, _, ap2) + private predicate apConsFwd( + DataFlowType t1, PartialAccessPath ap1, Content c, DataFlowType t2, PartialAccessPath ap2 + ) { + partialPathStoreStep(_, t1, ap1, c, _, t2, ap2) } pragma[nomagic] private predicate partialPathReadStep( - PartialPathNodeFwd mid, PartialAccessPath ap, TypedContent tc, NodeEx node, CallContext cc + PartialPathNodeFwd mid, DataFlowType t, PartialAccessPath ap, Content c, NodeEx node, + CallContext cc ) { exists(NodeEx midNode | midNode = mid.getNodeEx() and + t = mid.getType() and ap = mid.getAp() and - read(midNode, tc.getContent(), node) and - ap.getHead() = tc and + read(midNode, c, node) and + ap.getHead() = c and cc = mid.getCallContext() ) } private predicate partialPathOutOfCallable0( PartialPathNodeFwd mid, ReturnPosition pos, FlowState state, CallContext innercc, - PartialAccessPath ap + DataFlowType t, PartialAccessPath ap ) { pos = mid.getNodeEx().(RetNodeEx).getReturnPosition() and state = mid.getState() and innercc = mid.getCallContext() and innercc instanceof CallContextNoCall and + t = mid.getType() and ap = mid.getAp() } pragma[nomagic] private predicate partialPathOutOfCallable1( PartialPathNodeFwd mid, DataFlowCall call, ReturnKindExt kind, FlowState state, - CallContext cc, PartialAccessPath ap + CallContext cc, DataFlowType t, PartialAccessPath ap ) { exists(ReturnPosition pos, DataFlowCallable c, CallContext innercc | - partialPathOutOfCallable0(mid, pos, state, innercc, ap) and + partialPathOutOfCallable0(mid, pos, state, innercc, t, ap) and c = pos.getCallable() and kind = pos.getKind() and resolveReturn(innercc, c, call) @@ -4299,10 +4354,11 @@ module Impl { } private predicate partialPathOutOfCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, PartialAccessPath ap + PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, + PartialAccessPath ap ) { exists(ReturnKindExt kind, DataFlowCall call | - partialPathOutOfCallable1(mid, call, kind, state, cc, ap) + partialPathOutOfCallable1(mid, call, kind, state, cc, t, ap) | out.asNode() = kind.getAnOutNode(call) ) @@ -4311,13 +4367,14 @@ module Impl { pragma[noinline] private predicate partialPathIntoArg( PartialPathNodeFwd mid, ParameterPosition ppos, FlowState state, CallContext cc, - DataFlowCall call, PartialAccessPath ap + DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { exists(ArgNode arg, ArgumentPosition apos | arg = mid.getNodeEx().asNode() and state = mid.getState() and cc = mid.getCallContext() and arg.argumentOf(call, apos) and + t = mid.getType() and ap = mid.getAp() and parameterMatch(ppos, apos) ) @@ -4326,23 +4383,24 @@ module Impl { pragma[nomagic] private predicate partialPathIntoCallable0( PartialPathNodeFwd mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, PartialAccessPath ap + CallContext outercc, DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { - partialPathIntoArg(mid, pos, state, outercc, call, ap) and + partialPathIntoArg(mid, pos, state, outercc, call, t, ap) and callable = resolveCall(call, outercc) } private predicate partialPathIntoCallable( PartialPathNodeFwd mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, - DataFlowCall call, PartialAccessPath ap + TSummaryCtx4 sc4, DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { exists(ParameterPosition pos, DataFlowCallable callable | - partialPathIntoCallable0(mid, callable, pos, state, outercc, call, ap) and + partialPathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and p.isParameterOf(callable, pos) and sc1 = TSummaryCtx1Param(p) and sc2 = TSummaryCtx2Some(state) and - sc3 = TSummaryCtx3Some(ap) + sc3 = TSummaryCtx3Some(t) and + sc4 = TSummaryCtx4Some(ap) | if recordDataFlowCallSite(call, callable) then innercc = TSpecificCall(call) @@ -4353,7 +4411,7 @@ module Impl { pragma[nomagic] private predicate paramFlowsThroughInPartialPath( ReturnKindExt kind, FlowState state, CallContextCall cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { exists(PartialPathNodeFwd mid, RetNodeEx ret | mid.getNodeEx() = ret and @@ -4363,6 +4421,8 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and + t = mid.getType() and ap = mid.getAp() ) } @@ -4370,19 +4430,22 @@ module Impl { pragma[noinline] private predicate partialPathThroughCallable0( DataFlowCall call, PartialPathNodeFwd mid, ReturnKindExt kind, FlowState state, - CallContext cc, PartialAccessPath ap + CallContext cc, DataFlowType t, PartialAccessPath ap ) { - exists(CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3 | - partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, call, _) and - paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, ap) + exists( + CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4 + | + partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, sc4, call, _, _) and + paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, sc4, t, ap) ) } private predicate partialPathThroughCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, PartialAccessPath ap + PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, + PartialAccessPath ap ) { exists(DataFlowCall call, ReturnKindExt kind | - partialPathThroughCallable0(call, mid, kind, state, cc, ap) and + partialPathThroughCallable0(call, mid, kind, state, cc, t, ap) and out.asNode() = kind.getAnOutNode(call) ) } @@ -4390,7 +4453,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathStep( PartialPathNodeRev mid, NodeEx node, FlowState state, TRevSummaryCtx1 sc1, - TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, RevPartialAccessPath ap + TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, PartialAccessPath ap ) { localFlowStepEx(node, mid.getNodeEx()) and state = mid.getState() and @@ -4404,15 +4467,15 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or additionalLocalStateStep(node, state, mid.getNodeEx(), mid.getState()) and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or jumpStepEx(node, mid.getNodeEx()) and state = mid.getState() and @@ -4426,15 +4489,15 @@ module Impl { sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or additionalJumpStateStep(node, state, mid.getNodeEx(), mid.getState()) and sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or revPartialPathReadStep(mid, _, _, node, ap) and state = mid.getState() and @@ -4442,7 +4505,7 @@ module Impl { sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() or - exists(RevPartialAccessPath ap0, Content c | + exists(PartialAccessPath ap0, Content c | revPartialPathStoreStep(mid, ap0, c, node) and state = mid.getState() and sc1 = mid.getSummaryCtx1() and @@ -4477,8 +4540,7 @@ module Impl { pragma[inline] private predicate revPartialPathReadStep( - PartialPathNodeRev mid, RevPartialAccessPath ap1, Content c, NodeEx node, - RevPartialAccessPath ap2 + PartialPathNodeRev mid, PartialAccessPath ap1, Content c, NodeEx node, PartialAccessPath ap2 ) { exists(NodeEx midNode | midNode = mid.getNodeEx() and @@ -4490,27 +4552,26 @@ module Impl { } pragma[nomagic] - private predicate apConsRev(RevPartialAccessPath ap1, Content c, RevPartialAccessPath ap2) { + private predicate apConsRev(PartialAccessPath ap1, Content c, PartialAccessPath ap2) { revPartialPathReadStep(_, ap1, c, _, ap2) } pragma[nomagic] private predicate revPartialPathStoreStep( - PartialPathNodeRev mid, RevPartialAccessPath ap, Content c, NodeEx node + PartialPathNodeRev mid, PartialAccessPath ap, Content c, NodeEx node ) { - exists(NodeEx midNode, TypedContent tc | + exists(NodeEx midNode | midNode = mid.getNodeEx() and ap = mid.getAp() and - storeEx(node, tc, midNode, _) and - ap.getHead() = c and - tc.getContent() = c + storeEx(node, c, midNode, _, _) and + ap.getHead() = c ) } pragma[nomagic] private predicate revPartialPathIntoReturn( PartialPathNodeRev mid, ReturnPosition pos, FlowState state, TRevSummaryCtx1Some sc1, - TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, RevPartialAccessPath ap + TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, PartialAccessPath ap ) { exists(NodeEx out | mid.getNodeEx() = out and @@ -4526,7 +4587,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathFlowsThrough( ArgumentPosition apos, FlowState state, TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, - TRevSummaryCtx3Some sc3, RevPartialAccessPath ap + TRevSummaryCtx3Some sc3, PartialAccessPath ap ) { exists(PartialPathNodeRev mid, ParamNodeEx p, ParameterPosition ppos | mid.getNodeEx() = p and @@ -4543,7 +4604,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathThroughCallable0( DataFlowCall call, PartialPathNodeRev mid, ArgumentPosition pos, FlowState state, - RevPartialAccessPath ap + PartialAccessPath ap ) { exists(TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3 | revPartialPathIntoReturn(mid, _, _, sc1, sc2, sc3, call, _) and @@ -4553,7 +4614,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathThroughCallable( - PartialPathNodeRev mid, ArgNodeEx node, FlowState state, RevPartialAccessPath ap + PartialPathNodeRev mid, ArgNodeEx node, FlowState state, PartialAccessPath ap ) { exists(DataFlowCall call, ArgumentPosition pos | revPartialPathThroughCallable0(call, mid, pos, state, ap) and diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplCommon.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplCommon.qll index 648d5c2b073..0d4c033c95d 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplCommon.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplCommon.qll @@ -815,24 +815,20 @@ private module Cached { ) } - private predicate store( - Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType - ) { - exists(ContentSet cs | - c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) - ) - } - /** * Holds if data can flow from `node1` to `node2` via a direct assignment to - * `f`. + * `c`. * * This includes reverse steps through reads when the result of the read has * been stored into, in order to handle cases like `x.f1.f2 = y`. */ cached - predicate store(Node node1, TypedContent tc, Node node2, DataFlowType contentType) { - store(node1, tc.getContent(), node2, contentType, tc.getContainerType()) + predicate store( + Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType + ) { + exists(ContentSet cs | + c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) + ) } /** @@ -932,36 +928,15 @@ private module Cached { TReturnCtxNoFlowThrough() or TReturnCtxMaybeFlowThrough(ReturnPosition pos) - cached - newtype TTypedContentApprox = - MkTypedContentApprox(ContentApprox c, DataFlowType t) { - exists(Content cont | - c = getContentApprox(cont) and - store(_, cont, _, _, t) - ) - } - - cached - newtype TTypedContent = MkTypedContent(Content c, DataFlowType t) { store(_, c, _, _, t) } - - cached - TypedContent getATypedContent(TypedContentApprox c) { - exists(ContentApprox cls, DataFlowType t, Content cont | - c = MkTypedContentApprox(cls, pragma[only_bind_into](t)) and - result = MkTypedContent(cont, pragma[only_bind_into](t)) and - cls = getContentApprox(cont) - ) - } - cached newtype TAccessPathFront = - TFrontNil(DataFlowType t) or - TFrontHead(TypedContent tc) + TFrontNil() or + TFrontHead(Content c) cached newtype TApproxAccessPathFront = - TApproxFrontNil(DataFlowType t) or - TApproxFrontHead(TypedContentApprox tc) + TApproxFrontNil() or + TApproxFrontHead(ContentApprox c) cached newtype TAccessPathFrontOption = @@ -986,8 +961,16 @@ predicate recordDataFlowCallSite(DataFlowCall call, DataFlowCallable callable) { /** * A `Node` at which a cast can occur such that the type should be checked. */ -class CastingNode extends Node { +class CastingNode instanceof Node { CastingNode() { castingNode(this) } + + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } } private predicate readStepWithTypes( @@ -1135,9 +1118,17 @@ LocalCallContext getLocalCallContext(CallContext ctx, DataFlowCallable callable) * The value of a parameter at function entry, viewed as a node in a data * flow graph. */ -class ParamNode extends Node { +class ParamNode instanceof Node { ParamNode() { parameterNode(this, _, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** * Holds if this node is the parameter of callable `c` at the specified * position. @@ -1146,9 +1137,17 @@ class ParamNode extends Node { } /** A data-flow node that represents a call argument. */ -class ArgNode extends Node { +class ArgNode instanceof Node { ArgNode() { argumentNode(this, _, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** Holds if this argument occurs at the given position in the given call. */ final predicate argumentOf(DataFlowCall call, ArgumentPosition pos) { argumentNode(this, call, pos) @@ -1159,9 +1158,17 @@ class ArgNode extends Node { * A node from which flow can return to the caller. This is either a regular * `ReturnNode` or a `PostUpdateNode` corresponding to the value of a parameter. */ -class ReturnNodeExt extends Node { +class ReturnNodeExt instanceof Node { ReturnNodeExt() { returnNodeExt(this, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** Gets the kind of this returned value. */ ReturnKindExt getKind() { returnNodeExt(this, result) } } @@ -1170,8 +1177,16 @@ class ReturnNodeExt extends Node { * A node to which data can flow from a call. Either an ordinary out node * or a post-update node associated with a call argument. */ -class OutNodeExt extends Node { +class OutNodeExt instanceof Node { OutNodeExt() { outNodeExt(this) } + + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } } /** @@ -1387,67 +1402,37 @@ class ReturnCtx extends TReturnCtx { } } -/** An approximated `Content` tagged with the type of a containing object. */ -class TypedContentApprox extends MkTypedContentApprox { - private ContentApprox c; - private DataFlowType t; - - TypedContentApprox() { this = MkTypedContentApprox(c, t) } - - /** Gets a typed content approximated by this value. */ - TypedContent getATypedContent() { result = getATypedContent(this) } - - /** Gets the content. */ - ContentApprox getContent() { result = c } - - /** Gets the container type. */ - DataFlowType getContainerType() { result = t } - - /** Gets a textual representation of this approximated content. */ - string toString() { result = c.toString() } -} - /** * The front of an approximated access path. This is either a head or a nil. */ abstract class ApproxAccessPathFront extends TApproxAccessPathFront { abstract string toString(); - abstract DataFlowType getType(); - abstract boolean toBoolNonEmpty(); - TypedContentApprox getHead() { this = TApproxFrontHead(result) } + ContentApprox getHead() { this = TApproxFrontHead(result) } pragma[nomagic] - TypedContent getAHead() { - exists(TypedContentApprox cont | + Content getAHead() { + exists(ContentApprox cont | this = TApproxFrontHead(cont) and - result = cont.getATypedContent() + cont = getContentApprox(result) ) } } class ApproxAccessPathFrontNil extends ApproxAccessPathFront, TApproxFrontNil { - private DataFlowType t; - - ApproxAccessPathFrontNil() { this = TApproxFrontNil(t) } - - override string toString() { result = ppReprType(t) } - - override DataFlowType getType() { result = t } + override string toString() { result = "nil" } override boolean toBoolNonEmpty() { result = false } } class ApproxAccessPathFrontHead extends ApproxAccessPathFront, TApproxFrontHead { - private TypedContentApprox tc; + private ContentApprox c; - ApproxAccessPathFrontHead() { this = TApproxFrontHead(tc) } + ApproxAccessPathFrontHead() { this = TApproxFrontHead(c) } - override string toString() { result = tc.toString() } - - override DataFlowType getType() { result = tc.getContainerType() } + override string toString() { result = c.toString() } override boolean toBoolNonEmpty() { result = true } } @@ -1461,65 +1446,31 @@ class ApproxAccessPathFrontOption extends TApproxAccessPathFrontOption { } } -/** A `Content` tagged with the type of a containing object. */ -class TypedContent extends MkTypedContent { - private Content c; - private DataFlowType t; - - TypedContent() { this = MkTypedContent(c, t) } - - /** Gets the content. */ - Content getContent() { result = c } - - /** Gets the container type. */ - DataFlowType getContainerType() { result = t } - - /** Gets a textual representation of this content. */ - string toString() { result = c.toString() } - - /** - * Holds if access paths with this `TypedContent` at their head always should - * be tracked at high precision. This disables adaptive access path precision - * for such access paths. - */ - predicate forceHighPrecision() { forceHighPrecision(c) } -} - /** * The front of an access path. This is either a head or a nil. */ abstract class AccessPathFront extends TAccessPathFront { abstract string toString(); - abstract DataFlowType getType(); - abstract ApproxAccessPathFront toApprox(); - TypedContent getHead() { this = TFrontHead(result) } + Content getHead() { this = TFrontHead(result) } } class AccessPathFrontNil extends AccessPathFront, TFrontNil { - private DataFlowType t; + override string toString() { result = "nil" } - AccessPathFrontNil() { this = TFrontNil(t) } - - override string toString() { result = ppReprType(t) } - - override DataFlowType getType() { result = t } - - override ApproxAccessPathFront toApprox() { result = TApproxFrontNil(t) } + override ApproxAccessPathFront toApprox() { result = TApproxFrontNil() } } class AccessPathFrontHead extends AccessPathFront, TFrontHead { - private TypedContent tc; + private Content c; - AccessPathFrontHead() { this = TFrontHead(tc) } + AccessPathFrontHead() { this = TFrontHead(c) } - override string toString() { result = tc.toString() } + override string toString() { result = c.toString() } - override DataFlowType getType() { result = tc.getContainerType() } - - override ApproxAccessPathFront toApprox() { result.getAHead() = tc } + override ApproxAccessPathFront toApprox() { result.getAHead() = c } } /** An optional access path front. */ diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplConsistency.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplConsistency.qll index 7da63f6c4fa..e154491f795 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplConsistency.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplConsistency.qll @@ -58,6 +58,9 @@ module Consistency { predicate uniqueParameterNodePositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { none() } + + /** Holds if `n` should be excluded from the consistency test `identityLocalStep`. */ + predicate identityLocalStepExclude(Node n) { none() } } private class RelevantNode extends Node { @@ -287,4 +290,10 @@ module Consistency { not exists(unique(ContentApprox approx | approx = getContentApprox(c))) and msg = "Non-unique content approximation." } + + query predicate identityLocalStep(Node n, string msg) { + simpleLocalFlowStep(n, n) and + not any(ConsistencyConfiguration c).identityLocalStepExclude(n) and + msg = "Node steps to itself" + } } 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 6d17e85863f..efd33b82a89 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 @@ -607,13 +607,21 @@ OutNode getAnOutNode(DataFlowCall call, ReturnKind kind) { result.getReturnKind() = kind } +/** A variable that behaves like a global variable. */ +class GlobalLikeVariable extends Variable { + GlobalLikeVariable() { + this instanceof Cpp::GlobalOrNamespaceVariable or + this instanceof Cpp::StaticLocalVariable + } +} + /** * Holds if data can flow from `node1` to `node2` in a way that loses the * calling context. For example, this would happen with flow through a * global or static variable. */ predicate jumpStep(Node n1, Node n2) { - exists(Cpp::GlobalOrNamespaceVariable v | + exists(GlobalLikeVariable v | exists(Ssa::GlobalUse globalUse | v = globalUse.getVariable() and n1.(FinalGlobalValue).getGlobalUse() = globalUse 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 8a3568497cc..7f32a27287b 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 @@ -562,6 +562,14 @@ class SsaPhiNode extends Node, TSsaPhiNode { /** Gets the source variable underlying this phi node. */ Ssa::SourceVariable getSourceVariable() { result = phi.getSourceVariable() } + + /** + * Holds if this phi node is a phi-read node. + * + * Phi-read nodes are like normal phi nodes, but they are inserted based + * on reads instead of writes. + */ + predicate isPhiRead() { phi.isPhiRead() } } /** @@ -1540,7 +1548,7 @@ private module Cached { cached predicate simpleLocalFlowStep(Node nodeFrom, Node nodeTo) { // Post update node -> Node flow - Ssa::ssaFlow(nodeFrom.(PostUpdateNode).getPreUpdateNode(), nodeTo) + Ssa::postUpdateFlow(nodeFrom, nodeTo) or // Def-use/Use-use flow Ssa::ssaFlow(nodeFrom, nodeTo) @@ -1903,7 +1911,38 @@ signature predicate guardChecksSig(IRGuardCondition g, Expr e, boolean branch); * in data flow and taint tracking. */ module BarrierGuard { - /** Gets a node that is safely guarded by the given guard check. */ + /** + * Gets an expression node that is safely guarded by the given guard check. + * + * For example, given the following code: + * ```cpp + * int x = source(); + * // ... + * if(is_safe_int(x)) { + * sink(x); + * } + * ``` + * and the following barrier guard predicate: + * ```ql + * predicate myGuardChecks(IRGuardCondition g, Expr e, boolean branch) { + * exists(Call call | + * g.getUnconvertedResultExpression() = call and + * call.getTarget().hasName("is_safe_int") and + * e = call.getAnArgument() and + * branch = true + * ) + * } + * ``` + * implementing `isBarrier` as: + * ```ql + * predicate isBarrier(DataFlow::Node barrier) { + * barrier = DataFlow::BarrierGuard::getABarrierNode() + * } + * ``` + * will block flow from `x = source()` to `sink(x)`. + * + * NOTE: If an indirect expression is tracked, use `getAnIndirectBarrierNode` instead. + */ ExprNode getABarrierNode() { exists(IRGuardCondition g, Expr e, ValueNumber value, boolean edge | e = value.getAnInstruction().getConvertedResultExpression() and @@ -1912,6 +1951,84 @@ module BarrierGuard { g.controls(result.getBasicBlock(), edge) ) } + + /** + * Gets an indirect expression node that is safely guarded by the given guard check. + * + * For example, given the following code: + * ```cpp + * int* p; + * // ... + * *p = source(); + * if(is_safe_pointer(p)) { + * sink(*p); + * } + * ``` + * and the following barrier guard check: + * ```ql + * predicate myGuardChecks(IRGuardCondition g, Expr e, boolean branch) { + * exists(Call call | + * g.getUnconvertedResultExpression() = call and + * call.getTarget().hasName("is_safe_pointer") and + * e = call.getAnArgument() and + * branch = true + * ) + * } + * ``` + * implementing `isBarrier` as: + * ```ql + * predicate isBarrier(DataFlow::Node barrier) { + * barrier = DataFlow::BarrierGuard::getAnIndirectBarrierNode() + * } + * ``` + * will block flow from `x = source()` to `sink(x)`. + * + * NOTE: If a non-indirect expression is tracked, use `getABarrierNode` instead. + */ + IndirectExprNode getAnIndirectBarrierNode() { result = getAnIndirectBarrierNode(_) } + + /** + * Gets an indirect expression node with indirection index `indirectionIndex` that is + * safely guarded by the given guard check. + * + * For example, given the following code: + * ```cpp + * int* p; + * // ... + * *p = source(); + * if(is_safe_pointer(p)) { + * sink(*p); + * } + * ``` + * and the following barrier guard check: + * ```ql + * predicate myGuardChecks(IRGuardCondition g, Expr e, boolean branch) { + * exists(Call call | + * g.getUnconvertedResultExpression() = call and + * call.getTarget().hasName("is_safe_pointer") and + * e = call.getAnArgument() and + * branch = true + * ) + * } + * ``` + * implementing `isBarrier` as: + * ```ql + * predicate isBarrier(DataFlow::Node barrier) { + * barrier = DataFlow::BarrierGuard::getAnIndirectBarrierNode(1) + * } + * ``` + * will block flow from `x = source()` to `sink(x)`. + * + * NOTE: If a non-indirect expression is tracked, use `getABarrierNode` instead. + */ + IndirectExprNode getAnIndirectBarrierNode(int indirectionIndex) { + exists(IRGuardCondition g, Expr e, ValueNumber value, boolean edge | + e = value.getAnInstruction().getConvertedResultExpression() and + result.getConvertedExpr(indirectionIndex) = e and + guardChecks(g, value.getAnInstruction().getConvertedResultExpression(), edge) and + g.controls(result.getBasicBlock(), edge) + ) + } } /** 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 ee958431b69..54b86153f10 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 @@ -145,14 +145,14 @@ private newtype TDefOrUseImpl = or // Since the pruning stage doesn't know about global variables we can't use the above check to // rule out dead assignments to globals. - base.(VariableAddressInstruction).getAstVariable() instanceof Cpp::GlobalOrNamespaceVariable + base.(VariableAddressInstruction).getAstVariable() instanceof GlobalLikeVariable ) } or TUseImpl(Operand operand, int indirectionIndex) { isUse(_, operand, _, _, indirectionIndex) and not isDef(_, _, operand, _, _, _) } or - TGlobalUse(Cpp::GlobalOrNamespaceVariable v, IRFunction f, int indirectionIndex) { + TGlobalUse(GlobalLikeVariable v, IRFunction f, int indirectionIndex) { // Represents a final "use" of a global variable to ensure that // the assignment to a global variable isn't ruled out as dead. exists(VariableAddressInstruction vai, int defIndex | @@ -162,7 +162,7 @@ private newtype TDefOrUseImpl = indirectionIndex = [0 .. defIndex] + 1 ) } or - TGlobalDefImpl(Cpp::GlobalOrNamespaceVariable v, IRFunction f, int indirectionIndex) { + TGlobalDefImpl(GlobalLikeVariable v, IRFunction f, int indirectionIndex) { // Represents the initial "definition" of a global variable when entering // a function body. exists(VariableAddressInstruction vai | @@ -458,7 +458,7 @@ class FinalParameterUse extends UseImpl, TFinalParameterUse { } class GlobalUse extends UseImpl, TGlobalUse { - Cpp::GlobalOrNamespaceVariable global; + GlobalLikeVariable global; IRFunction f; GlobalUse() { this = TGlobalUse(global, f, ind) } @@ -468,7 +468,7 @@ class GlobalUse extends UseImpl, TGlobalUse { override int getIndirection() { result = ind + 1 } /** Gets the global variable associated with this use. */ - Cpp::GlobalOrNamespaceVariable getVariable() { result = global } + GlobalLikeVariable getVariable() { result = global } /** Gets the `IRFunction` whose body is exited from after this use. */ IRFunction getIRFunction() { result = f } @@ -496,14 +496,14 @@ class GlobalUse extends UseImpl, TGlobalUse { } class GlobalDefImpl extends DefOrUseImpl, TGlobalDefImpl { - Cpp::GlobalOrNamespaceVariable global; + GlobalLikeVariable global; IRFunction f; int indirectionIndex; GlobalDefImpl() { this = TGlobalDefImpl(global, f, indirectionIndex) } /** Gets the global variable associated with this definition. */ - Cpp::GlobalOrNamespaceVariable getVariable() { result = global } + GlobalLikeVariable getVariable() { result = global } /** Gets the `IRFunction` whose body is evaluated after this definition. */ IRFunction getIRFunction() { result = f } @@ -677,7 +677,8 @@ private predicate ssaFlowImpl(SsaDefOrUse defOrUse, Node nodeFrom, Node nodeTo, not nodeFrom = any(PostUpdateNode pun).getPreUpdateNode() and nodeToDefOrUse(nodeFrom, defOrUse, uncertain) and adjacentDefRead(defOrUse, use) and - useToNode(use, nodeTo) + useToNode(use, nodeTo) and + nodeFrom != nodeTo or // Initial global variable value to a first use nodeFrom.(InitialGlobalValue).getGlobalDef() = defOrUse and @@ -712,11 +713,23 @@ private Node getAPriorDefinition(SsaDefOrUse defOrUse) { /** Holds if there is def-use or use-use flow from `nodeFrom` to `nodeTo`. */ predicate ssaFlow(Node nodeFrom, Node nodeTo) { exists(Node nFrom, boolean uncertain, SsaDefOrUse defOrUse | - ssaFlowImpl(defOrUse, nFrom, nodeTo, uncertain) and + ssaFlowImpl(defOrUse, nFrom, nodeTo, uncertain) and nodeFrom != nodeTo + | if uncertain = true then nodeFrom = [nFrom, getAPriorDefinition(defOrUse)] else nodeFrom = nFrom ) } +predicate postUpdateFlow(PostUpdateNode pun, Node nodeTo) { + exists(Node preUpdate, Node nFrom, boolean uncertain, SsaDefOrUse defOrUse | + preUpdate = pun.getPreUpdateNode() and + ssaFlowImpl(defOrUse, nFrom, nodeTo, uncertain) + | + if uncertain = true + then preUpdate = [nFrom, getAPriorDefinition(defOrUse)] + else preUpdate = nFrom + ) +} + /** * Holds if `use` is a use of `sv` and is a next adjacent use of `phi` in * index `i1` in basic block `bb1`. @@ -742,6 +755,7 @@ predicate fromPhiNode(SsaPhiNode nodeFrom, Node nodeTo) { fromPhiNodeToUse(phi, sv, bb1, i1, use) or exists(PhiNode phiTo | + phi != phiTo and lastRefRedefExt(phi, _, _, phiTo) and nodeTo.(SsaPhiNode).getPhiNode() = phiTo ) @@ -760,13 +774,14 @@ private predicate variableWriteCand(IRBlock bb, int i, SourceVariable v) { } private predicate sourceVariableIsGlobal( - SourceVariable sv, Cpp::GlobalOrNamespaceVariable global, IRFunction func, int indirectionIndex + SourceVariable sv, GlobalLikeVariable global, IRFunction func, int indirectionIndex ) { exists(IRVariable irVar, BaseIRVariable base | sourceVariableHasBaseAndIndex(sv, base, indirectionIndex) and irVar = base.getIRVariable() and irVar.getEnclosingIRFunction() = func and - global = irVar.getAst() + global = irVar.getAst() and + not irVar instanceof IRDynamicInitializationFlag ) } @@ -919,7 +934,7 @@ class GlobalDef extends TGlobalDef, SsaDefOrUse { IRFunction getIRFunction() { result = global.getIRFunction() } /** Gets the global variable associated with this definition. */ - Cpp::GlobalOrNamespaceVariable getVariable() { result = global.getVariable() } + GlobalLikeVariable getVariable() { result = global.getVariable() } } class Phi extends TPhi, SsaDefOrUse { @@ -997,6 +1012,14 @@ class PhiNode extends SsaImpl::DefinitionExt { this instanceof SsaImpl::PhiNode or this instanceof SsaImpl::PhiReadNode } + + /** + * Holds if this phi node is a phi-read node. + * + * Phi-read nodes are like normal phi nodes, but they are inserted based + * on reads instead of writes. + */ + predicate isPhiRead() { this instanceof SsaImpl::PhiReadNode } } class DefinitionExt = SsaImpl::DefinitionExt; diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/IRType.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/IRType.qll index e0bccafae6b..9fbcf8c4a3b 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/IRType.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/IRType.qll @@ -39,7 +39,7 @@ class IRType extends TIRType { * Gets a string that uniquely identifies this `IRType`. This string is often the same as the * result of `IRType.toString()`, but for some types it may be more verbose to ensure uniqueness. */ - string getIdentityString() { result = toString() } + string getIdentityString() { result = this.toString() } /** * Gets the size of the type, in bytes, if known. @@ -206,7 +206,7 @@ class IRFloatingPointType extends IRNumericType, TIRFloatingPointType { IRFloatingPointType() { this = TIRFloatingPointType(_, base, domain) } final override string toString() { - result = getDomainPrefix() + getBaseString() + byteSize.toString() + result = this.getDomainPrefix() + this.getBaseString() + byteSize.toString() } final override Language::LanguageType getCanonicalLanguageType() { diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/Opcode.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/Opcode.qll index 7b064340ffe..a9ecdf46984 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/Opcode.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/Opcode.qll @@ -135,11 +135,11 @@ class Opcode extends TOpcode { * Holds if the instruction must have an operand with the specified `OperandTag`. */ final predicate hasOperand(OperandTag tag) { - hasOperandInternal(tag) + this.hasOperandInternal(tag) or - hasAddressOperand() and tag instanceof AddressOperandTag + this.hasAddressOperand() and tag instanceof AddressOperandTag or - hasBufferSizeOperand() and tag instanceof BufferSizeOperandTag + this.hasBufferSizeOperand() and tag instanceof BufferSizeOperandTag } /** diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/IRFunction.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/IRFunction.qll index 5968e58f90b..354ba41e3d1 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/IRFunction.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/IRFunction.qll @@ -45,7 +45,9 @@ class IRFunction extends IRFunctionBase { * Gets the block containing the entry point of this function. */ pragma[noinline] - final IRBlock getEntryBlock() { result.getFirstInstruction() = getEnterFunctionInstruction() } + final IRBlock getEntryBlock() { + result.getFirstInstruction() = this.getEnterFunctionInstruction() + } /** * Gets all instructions in this function. diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/IRVariable.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/IRVariable.qll index c92082d767d..b31c7898ba7 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/IRVariable.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/IRVariable.qll @@ -39,12 +39,12 @@ class IRVariable extends TIRVariable { /** * Gets the type of the variable. */ - final Language::Type getType() { getLanguageType().hasType(result, false) } + final Language::Type getType() { this.getLanguageType().hasType(result, false) } /** * Gets the language-neutral type of the variable. */ - final IRType getIRType() { result = getLanguageType().getIRType() } + final IRType getIRType() { result = this.getLanguageType().getIRType() } /** * Gets the type of the variable. @@ -58,7 +58,7 @@ class IRVariable extends TIRVariable { Language::AST getAst() { none() } /** DEPRECATED: Alias for getAst */ - deprecated Language::AST getAST() { result = getAst() } + deprecated Language::AST getAST() { result = this.getAst() } /** * Gets an identifier string for the variable. This identifier is unique @@ -69,7 +69,7 @@ class IRVariable extends TIRVariable { /** * Gets the source location of this variable. */ - final Language::Location getLocation() { result = getAst().getLocation() } + final Language::Location getLocation() { result = this.getAst().getLocation() } /** * Gets the IR for the function that references this variable. @@ -91,15 +91,15 @@ class IRUserVariable extends IRVariable, TIRUserVariable { IRUserVariable() { this = TIRUserVariable(var, type, func) } - final override string toString() { result = getVariable().toString() } + final override string toString() { result = this.getVariable().toString() } final override Language::AST getAst() { result = var } /** DEPRECATED: Alias for getAst */ - deprecated override Language::AST getAST() { result = getAst() } + deprecated override Language::AST getAST() { result = this.getAst() } final override string getUniqueId() { - result = getVariable().toString() + " " + getVariable().getLocation().toString() + result = this.getVariable().toString() + " " + this.getVariable().getLocation().toString() } final override Language::LanguageType getLanguageType() { result = type } @@ -166,9 +166,9 @@ class IRGeneratedVariable extends IRVariable { final override Language::AST getAst() { result = ast } /** DEPRECATED: Alias for getAst */ - deprecated override Language::AST getAST() { result = getAst() } + deprecated override Language::AST getAST() { result = this.getAst() } - override string toString() { result = getBaseString() + getLocationString() } + override string toString() { result = this.getBaseString() + this.getLocationString() } override string getUniqueId() { none() } @@ -272,7 +272,7 @@ class IRStringLiteral extends IRGeneratedVariable, TIRStringLiteral { final override predicate isReadOnly() { any() } final override string getUniqueId() { - result = "String: " + getLocationString() + "=" + Language::getStringLiteralText(literal) + result = "String: " + this.getLocationString() + "=" + Language::getStringLiteralText(literal) } final override string getBaseString() { result = "#string" } @@ -303,7 +303,8 @@ class IRDynamicInitializationFlag extends IRGeneratedVariable, TIRDynamicInitial final Language::Variable getVariable() { result = var } final override string getUniqueId() { - result = "Init: " + getVariable().toString() + " " + getVariable().getLocation().toString() + result = + "Init: " + this.getVariable().toString() + " " + this.getVariable().getLocation().toString() } final override string getBaseString() { result = "#init:" + var.toString() + ":" } @@ -332,5 +333,5 @@ class IRParameter extends IRAutomaticVariable { * An IR variable representing a positional parameter. */ class IRPositionalParameter extends IRParameter, IRAutomaticUserVariable { - final override int getIndex() { result = getVariable().(Language::Parameter).getIndex() } + final override int getIndex() { result = this.getVariable().(Language::Parameter).getIndex() } } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/PrintIR.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/PrintIR.qll index aae12b0047a..2ababa6199a 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/PrintIR.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/PrintIR.qll @@ -127,13 +127,13 @@ abstract private class PrintableIRNode extends TPrintableIRNode { * Gets the value of the node property with the specified key. */ string getProperty(string key) { - key = "semmle.label" and result = getLabel() + key = "semmle.label" and result = this.getLabel() or - key = "semmle.order" and result = getOrder().toString() + key = "semmle.order" and result = this.getOrder().toString() or - key = "semmle.graphKind" and result = getGraphKind() + key = "semmle.graphKind" and result = this.getGraphKind() or - key = "semmle.forceText" and forceText() and result = "true" + key = "semmle.forceText" and this.forceText() and result = "true" } } @@ -178,7 +178,7 @@ private class PrintableIRBlock extends PrintableIRNode, TPrintableIRBlock { PrintableIRBlock() { this = TPrintableIRBlock(block) } - override string toString() { result = getLabel() } + override string toString() { result = this.getLabel() } override Language::Location getLocation() { result = block.getLocation() } @@ -223,7 +223,7 @@ private class PrintableInstruction extends PrintableIRNode, TPrintableInstructio | resultString = instr.getResultString() and operationString = instr.getOperationString() and - operandsString = getOperandsString() and + operandsString = this.getOperandsString() and columnWidths(block, resultWidth, operationWidth) and result = resultString + getPaddingString(resultWidth - resultString.length()) + " = " + diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/gvn/ValueNumbering.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/gvn/ValueNumbering.qll index ca3c378cd7e..2a46e16c52f 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/gvn/ValueNumbering.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/gvn/ValueNumbering.qll @@ -7,17 +7,19 @@ private import internal.ValueNumberingImports class ValueNumber extends TValueNumber { final string toString() { result = "GVN" } - final string getDebugString() { result = strictconcat(getAnInstruction().getResultId(), ", ") } + final string getDebugString() { + result = strictconcat(this.getAnInstruction().getResultId(), ", ") + } final Language::Location getLocation() { if exists(Instruction i | - i = getAnInstruction() and not i.getLocation() instanceof Language::UnknownLocation + i = this.getAnInstruction() and not i.getLocation() instanceof Language::UnknownLocation ) then result = min(Language::Location l | - l = getAnInstruction().getLocation() and not l instanceof Language::UnknownLocation + l = this.getAnInstruction().getLocation() and not l instanceof Language::UnknownLocation | l order by @@ -40,7 +42,7 @@ class ValueNumber extends TValueNumber { final Instruction getExampleInstruction() { result = min(Instruction instr | - instr = getAnInstruction() + instr = this.getAnInstruction() | instr order by instr.getBlock().getDisplayIndex(), instr.getDisplayIndexInBlock() ) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/AliasConfiguration.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/AliasConfiguration.qll index 7e12ebc1c90..8cf69dec6ef 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/AliasConfiguration.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/AliasConfiguration.qll @@ -22,7 +22,7 @@ private newtype TAllocation = abstract class Allocation extends TAllocation { abstract string toString(); - final string getAllocationString() { result = toString() } + final string getAllocationString() { result = this.toString() } abstract Instruction getABaseInstruction(); diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/AliasedSSA.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/AliasedSSA.qll index 4e606c1f9c5..1dd116d6c0e 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/AliasedSSA.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/AliasedSSA.qll @@ -95,7 +95,9 @@ private newtype TMemoryLocation = */ abstract class MemoryLocation extends TMemoryLocation { final string toString() { - if isMayAccess() then result = "?" + toStringInternal() else result = toStringInternal() + if this.isMayAccess() + then result = "?" + this.toStringInternal() + else result = this.toStringInternal() } abstract string toStringInternal(); @@ -110,7 +112,7 @@ abstract class MemoryLocation extends TMemoryLocation { abstract Location getLocation(); - final IRType getIRType() { result = getType().getIRType() } + final IRType getIRType() { result = this.getType().getIRType() } abstract predicate isMayAccess(); @@ -136,7 +138,7 @@ abstract class MemoryLocation extends TMemoryLocation { final predicate canReuseSsa() { none() } /** DEPRECATED: Alias for canReuseSsa */ - deprecated predicate canReuseSSA() { canReuseSsa() } + deprecated predicate canReuseSSA() { this.canReuseSsa() } } /** @@ -191,19 +193,19 @@ class VariableMemoryLocation extends TVariableMemoryLocation, AllocationMemoryLo } private string getIntervalString() { - if coversEntireVariable() + if this.coversEntireVariable() then result = "" else result = Interval::getIntervalString(startBitOffset, endBitOffset) } private string getTypeString() { - if coversEntireVariable() and type = var.getIRType() + if this.coversEntireVariable() and type = var.getIRType() then result = "" else result = "<" + languageType.toString() + ">" } final override string toStringInternal() { - result = var.toString() + getIntervalString() + getTypeString() + result = var.toString() + this.getIntervalString() + this.getTypeString() } final override Language::LanguageType getType() { @@ -236,7 +238,7 @@ class VariableMemoryLocation extends TVariableMemoryLocation, AllocationMemoryLo /** * Holds if this memory location covers the entire variable. */ - final predicate coversEntireVariable() { varIRTypeHasBitRange(startBitOffset, endBitOffset) } + final predicate coversEntireVariable() { this.varIRTypeHasBitRange(startBitOffset, endBitOffset) } pragma[noinline] private predicate varIRTypeHasBitRange(int start, int end) { @@ -262,7 +264,7 @@ class EntireAllocationMemoryLocation extends TEntireAllocationMemoryLocation, class EntireAllocationVirtualVariable extends EntireAllocationMemoryLocation, VirtualVariable { EntireAllocationVirtualVariable() { not allocationEscapes(var) and - not isMayAccess() + not this.isMayAccess() } } @@ -275,8 +277,8 @@ class VariableVirtualVariable extends VariableMemoryLocation, VirtualVariable { VariableVirtualVariable() { not allocationEscapes(var) and type = var.getIRType() and - coversEntireVariable() and - not isMayAccess() + this.coversEntireVariable() and + not this.isMayAccess() } } @@ -337,7 +339,7 @@ class AllNonLocalMemory extends TAllNonLocalMemory, MemoryLocation { // instruction, which provides the initial definition for all memory outside of the current // function's stack frame. This memory includes string literals and other read-only globals, so // we allow such an access to be the definition for a use of a read-only location. - not isMayAccess() + not this.isMayAccess() } } @@ -360,7 +362,7 @@ class AllAliasedMemory extends TAllAliasedMemory, MemoryLocation { final override Location getLocation() { result = irFunc.getLocation() } - final override string getUniqueId() { result = " " + toString() } + final override string getUniqueId() { result = " " + this.toString() } final override VirtualVariable getVirtualVariable() { result = TAllAliasedMemory(irFunc, false) } @@ -369,7 +371,7 @@ class AllAliasedMemory extends TAllAliasedMemory, MemoryLocation { /** A virtual variable that groups all escaped memory within a function. */ class AliasedVirtualVariable extends AllAliasedMemory, VirtualVariable { - AliasedVirtualVariable() { not isMayAccess() } + AliasedVirtualVariable() { not this.isMayAccess() } } /** diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/SSAConstruction.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/SSAConstruction.qll index 233db262118..dc785f3e0b1 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/SSAConstruction.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/SSAConstruction.qll @@ -34,9 +34,13 @@ private module Cached { cached predicate hasUnreachedInstructionCached(IRFunction irFunc) { - exists(OldInstruction oldInstruction | + exists(OldIR::Instruction oldInstruction | irFunc = oldInstruction.getEnclosingIRFunction() and - Reachability::isInfeasibleInstructionSuccessor(oldInstruction, _) + ( + Reachability::isInfeasibleInstructionSuccessor(oldInstruction, _) + or + oldInstruction.getOpcode() instanceof Opcode::Unreached + ) ) } @@ -366,21 +370,19 @@ private module Cached { then result = getChi(getOldInstruction(instruction)) and kind instanceof GotoEdge - else ( + else exists(OldInstruction oldInstruction | - oldInstruction = getOldInstruction(instruction) and + ( + oldInstruction = getOldInstruction(instruction) + or + instruction = getChi(oldInstruction) + ) and ( if Reachability::isInfeasibleInstructionSuccessor(oldInstruction, kind) then result = unreachedInstruction(instruction.getEnclosingIRFunction()) else result = getNewInstruction(oldInstruction.getSuccessor(kind)) ) ) - or - exists(OldInstruction oldInstruction | - instruction = getChi(oldInstruction) and - result = getNewInstruction(oldInstruction.getSuccessor(kind)) - ) - ) } cached diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/internal/IRFunctionBase.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/internal/IRFunctionBase.qll index 576b4f9adf1..571b0a12f49 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/internal/IRFunctionBase.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/internal/IRFunctionBase.qll @@ -6,7 +6,7 @@ private import IRFunctionBaseInternal private newtype TIRFunction = TFunctionIRFunction(Language::Function func) { IRConstruction::Raw::functionHasIR(func) } or - TVarInitIRFunction(Language::GlobalVariable var) { IRConstruction::Raw::varHasIRFunc(var) } + TVarInitIRFunction(Language::Variable var) { IRConstruction::Raw::varHasIRFunc(var) } /** * The IR for a function. This base class contains only the predicates that are the same between all diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/internal/OperandTag.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/internal/OperandTag.qll index 21dfedd95cd..f2e23b01a13 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/internal/OperandTag.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/internal/OperandTag.qll @@ -40,7 +40,9 @@ abstract class OperandTag extends TOperandTag { /** * Gets a label that will appear before the operand when the IR is printed. */ - final string getLabel() { if alwaysPrintLabel() then result = getId() + ":" else result = "" } + final string getLabel() { + if this.alwaysPrintLabel() then result = this.getId() + ":" else result = "" + } /** * Gets an identifier that uniquely identifies this operand within its instruction. diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/internal/TInstruction.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/internal/TInstruction.qll index 5564a16f215..169de03c2dc 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/internal/TInstruction.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/internal/TInstruction.qll @@ -19,6 +19,9 @@ newtype TInstruction = ) { IRConstruction::Raw::hasInstruction(tag1, tag2) } or + TRawUnreachedInstruction(IRFunctionBase irFunc) { + IRConstruction::hasUnreachedInstruction(irFunc) + } or TUnaliasedSsaPhiInstruction( TRawInstruction blockStartInstr, UnaliasedSsa::Ssa::MemoryLocation memoryLocation ) { diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/IRFunction.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/IRFunction.qll index 5968e58f90b..354ba41e3d1 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/IRFunction.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/IRFunction.qll @@ -45,7 +45,9 @@ class IRFunction extends IRFunctionBase { * Gets the block containing the entry point of this function. */ pragma[noinline] - final IRBlock getEntryBlock() { result.getFirstInstruction() = getEnterFunctionInstruction() } + final IRBlock getEntryBlock() { + result.getFirstInstruction() = this.getEnterFunctionInstruction() + } /** * Gets all instructions in this function. diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/IRVariable.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/IRVariable.qll index c92082d767d..b31c7898ba7 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/IRVariable.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/IRVariable.qll @@ -39,12 +39,12 @@ class IRVariable extends TIRVariable { /** * Gets the type of the variable. */ - final Language::Type getType() { getLanguageType().hasType(result, false) } + final Language::Type getType() { this.getLanguageType().hasType(result, false) } /** * Gets the language-neutral type of the variable. */ - final IRType getIRType() { result = getLanguageType().getIRType() } + final IRType getIRType() { result = this.getLanguageType().getIRType() } /** * Gets the type of the variable. @@ -58,7 +58,7 @@ class IRVariable extends TIRVariable { Language::AST getAst() { none() } /** DEPRECATED: Alias for getAst */ - deprecated Language::AST getAST() { result = getAst() } + deprecated Language::AST getAST() { result = this.getAst() } /** * Gets an identifier string for the variable. This identifier is unique @@ -69,7 +69,7 @@ class IRVariable extends TIRVariable { /** * Gets the source location of this variable. */ - final Language::Location getLocation() { result = getAst().getLocation() } + final Language::Location getLocation() { result = this.getAst().getLocation() } /** * Gets the IR for the function that references this variable. @@ -91,15 +91,15 @@ class IRUserVariable extends IRVariable, TIRUserVariable { IRUserVariable() { this = TIRUserVariable(var, type, func) } - final override string toString() { result = getVariable().toString() } + final override string toString() { result = this.getVariable().toString() } final override Language::AST getAst() { result = var } /** DEPRECATED: Alias for getAst */ - deprecated override Language::AST getAST() { result = getAst() } + deprecated override Language::AST getAST() { result = this.getAst() } final override string getUniqueId() { - result = getVariable().toString() + " " + getVariable().getLocation().toString() + result = this.getVariable().toString() + " " + this.getVariable().getLocation().toString() } final override Language::LanguageType getLanguageType() { result = type } @@ -166,9 +166,9 @@ class IRGeneratedVariable extends IRVariable { final override Language::AST getAst() { result = ast } /** DEPRECATED: Alias for getAst */ - deprecated override Language::AST getAST() { result = getAst() } + deprecated override Language::AST getAST() { result = this.getAst() } - override string toString() { result = getBaseString() + getLocationString() } + override string toString() { result = this.getBaseString() + this.getLocationString() } override string getUniqueId() { none() } @@ -272,7 +272,7 @@ class IRStringLiteral extends IRGeneratedVariable, TIRStringLiteral { final override predicate isReadOnly() { any() } final override string getUniqueId() { - result = "String: " + getLocationString() + "=" + Language::getStringLiteralText(literal) + result = "String: " + this.getLocationString() + "=" + Language::getStringLiteralText(literal) } final override string getBaseString() { result = "#string" } @@ -303,7 +303,8 @@ class IRDynamicInitializationFlag extends IRGeneratedVariable, TIRDynamicInitial final Language::Variable getVariable() { result = var } final override string getUniqueId() { - result = "Init: " + getVariable().toString() + " " + getVariable().getLocation().toString() + result = + "Init: " + this.getVariable().toString() + " " + this.getVariable().getLocation().toString() } final override string getBaseString() { result = "#init:" + var.toString() + ":" } @@ -332,5 +333,5 @@ class IRParameter extends IRAutomaticVariable { * An IR variable representing a positional parameter. */ class IRPositionalParameter extends IRParameter, IRAutomaticUserVariable { - final override int getIndex() { result = getVariable().(Language::Parameter).getIndex() } + final override int getIndex() { result = this.getVariable().(Language::Parameter).getIndex() } } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/PrintIR.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/PrintIR.qll index aae12b0047a..2ababa6199a 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/PrintIR.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/PrintIR.qll @@ -127,13 +127,13 @@ abstract private class PrintableIRNode extends TPrintableIRNode { * Gets the value of the node property with the specified key. */ string getProperty(string key) { - key = "semmle.label" and result = getLabel() + key = "semmle.label" and result = this.getLabel() or - key = "semmle.order" and result = getOrder().toString() + key = "semmle.order" and result = this.getOrder().toString() or - key = "semmle.graphKind" and result = getGraphKind() + key = "semmle.graphKind" and result = this.getGraphKind() or - key = "semmle.forceText" and forceText() and result = "true" + key = "semmle.forceText" and this.forceText() and result = "true" } } @@ -178,7 +178,7 @@ private class PrintableIRBlock extends PrintableIRNode, TPrintableIRBlock { PrintableIRBlock() { this = TPrintableIRBlock(block) } - override string toString() { result = getLabel() } + override string toString() { result = this.getLabel() } override Language::Location getLocation() { result = block.getLocation() } @@ -223,7 +223,7 @@ private class PrintableInstruction extends PrintableIRNode, TPrintableInstructio | resultString = instr.getResultString() and operationString = instr.getOperationString() and - operandsString = getOperandsString() and + operandsString = this.getOperandsString() and columnWidths(block, resultWidth, operationWidth) and result = resultString + getPaddingString(resultWidth - resultString.length()) + " = " + diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/gvn/ValueNumbering.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/gvn/ValueNumbering.qll index ca3c378cd7e..2a46e16c52f 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/gvn/ValueNumbering.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/gvn/ValueNumbering.qll @@ -7,17 +7,19 @@ private import internal.ValueNumberingImports class ValueNumber extends TValueNumber { final string toString() { result = "GVN" } - final string getDebugString() { result = strictconcat(getAnInstruction().getResultId(), ", ") } + final string getDebugString() { + result = strictconcat(this.getAnInstruction().getResultId(), ", ") + } final Language::Location getLocation() { if exists(Instruction i | - i = getAnInstruction() and not i.getLocation() instanceof Language::UnknownLocation + i = this.getAnInstruction() and not i.getLocation() instanceof Language::UnknownLocation ) then result = min(Language::Location l | - l = getAnInstruction().getLocation() and not l instanceof Language::UnknownLocation + l = this.getAnInstruction().getLocation() and not l instanceof Language::UnknownLocation | l order by @@ -40,7 +42,7 @@ class ValueNumber extends TValueNumber { final Instruction getExampleInstruction() { result = min(Instruction instr | - instr = getAnInstruction() + instr = this.getAnInstruction() | instr order by instr.getBlock().getDisplayIndex(), instr.getDisplayIndexInBlock() ) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/IRConstruction.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/IRConstruction.qll index 2c674e11626..1cfd8a2041e 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/IRConstruction.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/IRConstruction.qll @@ -37,7 +37,13 @@ module Raw { predicate functionHasIR(Function func) { exists(getTranslatedFunction(func)) } cached - predicate varHasIRFunc(GlobalOrNamespaceVariable var) { + predicate varHasIRFunc(Variable var) { + ( + var instanceof GlobalOrNamespaceVariable + or + not var.isFromUninstantiatedTemplate(_) and + var instanceof StaticInitializedStaticLocalVariable + ) and var.hasInitializer() and ( not var.getType().isDeeplyConst() @@ -75,9 +81,10 @@ module Raw { } cached - predicate hasDynamicInitializationFlag(Function func, StaticLocalVariable var, CppType type) { + predicate hasDynamicInitializationFlag( + Function func, RuntimeInitializedStaticLocalVariable var, CppType type + ) { var.getFunction() = func and - var.hasDynamicInitialization() and type = getBoolType() } @@ -171,9 +178,9 @@ module Raw { } } -class TStageInstruction = TRawInstruction; +class TStageInstruction = TRawInstruction or TRawUnreachedInstruction; -predicate hasInstruction(TRawInstruction instr) { any() } +predicate hasInstruction(TStageInstruction instr) { any() } predicate hasModeledMemoryResult(Instruction instruction) { none() } @@ -361,6 +368,11 @@ private predicate isStrictlyForwardGoto(GotoStmt goto) { Locatable getInstructionAst(TStageInstruction instr) { result = getInstructionTranslatedElement(instr).getAst() + or + exists(IRFunction irFunc | + instr = TRawUnreachedInstruction(irFunc) and + result = irFunc.getFunction() + ) } /** DEPRECATED: Alias for getInstructionAst */ @@ -370,14 +382,22 @@ deprecated Locatable getInstructionAST(TStageInstruction instr) { CppType getInstructionResultType(TStageInstruction instr) { getInstructionTranslatedElement(instr).hasInstruction(_, getInstructionTag(instr), result) + or + instr instanceof TRawUnreachedInstruction and + result = getVoidType() } predicate getInstructionOpcode(Opcode opcode, TStageInstruction instr) { getInstructionTranslatedElement(instr).hasInstruction(opcode, getInstructionTag(instr), _) + or + instr instanceof TRawUnreachedInstruction and + opcode instanceof Opcode::Unreached } IRFunctionBase getInstructionEnclosingIRFunction(TStageInstruction instr) { result.getFunction() = getInstructionTranslatedElement(instr).getFunction() + or + instr = TRawUnreachedInstruction(result) } Instruction getPrimaryInstructionForSideEffect(SideEffectInstruction instruction) { @@ -386,6 +406,16 @@ Instruction getPrimaryInstructionForSideEffect(SideEffectInstruction instruction .getPrimaryInstructionForSideEffect(getInstructionTag(instruction)) } +predicate hasUnreachedInstruction(IRFunction func) { + exists(Call c | + c.getEnclosingFunction() = func.getFunction() and + any(Options opt).exits(c.getTarget()) + ) and + not exists(TranslatedUnreachableReturnStmt return | + return.getEnclosingFunction().getFunction() = func.getFunction() + ) +} + import CachedForDebugging cached diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/InstructionTag.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/InstructionTag.qll index cb4f75c1501..b3ac43e2873 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/InstructionTag.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/InstructionTag.qll @@ -34,6 +34,7 @@ newtype TInstructionTag = CallTargetTag() or CallTag() or CallSideEffectTag() or + CallNoReturnTag() or AllocationSizeTag() or AllocationElementSizeTag() or AllocationExtentConvertTag() or diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedCall.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedCall.qll index 473b23e8b8d..68f7a5fbdb4 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedCall.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedCall.qll @@ -8,6 +8,7 @@ private import SideEffects private import TranslatedElement private import TranslatedExpr private import TranslatedFunction +private import DefaultOptions as DefaultOptions /** * Gets the `CallInstruction` from the `TranslatedCallExpr` for the specified expression. @@ -30,68 +31,74 @@ abstract class TranslatedCall extends TranslatedExpr { // The qualifier is evaluated before the call target, because the value of // the call target may depend on the value of the qualifier for virtual // calls. - id = -2 and result = getQualifier() + id = -2 and result = this.getQualifier() or - id = -1 and result = getCallTarget() + id = -1 and result = this.getCallTarget() or - result = getArgument(id) + result = this.getArgument(id) or - id = getNumberOfArguments() and result = getSideEffects() + id = this.getNumberOfArguments() and result = this.getSideEffects() } final override Instruction getFirstInstruction() { - if exists(getQualifier()) - then result = getQualifier().getFirstInstruction() - else result = getFirstCallTargetInstruction() + if exists(this.getQualifier()) + then result = this.getQualifier().getFirstInstruction() + else result = this.getFirstCallTargetInstruction() } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { tag = CallTag() and opcode instanceof Opcode::Call and - resultType = getTypeForPRValue(getCallResultType()) + resultType = getTypeForPRValue(this.getCallResultType()) } override Instruction getChildSuccessor(TranslatedElement child) { - child = getQualifier() and - result = getFirstCallTargetInstruction() + child = this.getQualifier() and + result = this.getFirstCallTargetInstruction() or - child = getCallTarget() and - result = getFirstArgumentOrCallInstruction() + child = this.getCallTarget() and + result = this.getFirstArgumentOrCallInstruction() or exists(int argIndex | - child = getArgument(argIndex) and - if exists(getArgument(argIndex + 1)) - then result = getArgument(argIndex + 1).getFirstInstruction() - else result = getInstruction(CallTag()) + child = this.getArgument(argIndex) and + if exists(this.getArgument(argIndex + 1)) + then result = this.getArgument(argIndex + 1).getFirstInstruction() + else result = this.getInstruction(CallTag()) ) or - child = getSideEffects() and - result = getParent().getChildSuccessor(this) + child = this.getSideEffects() and + if this.isNoReturn() + then + result = + any(UnreachedInstruction instr | + this.getEnclosingFunction().getFunction() = instr.getEnclosingFunction() + ) + else result = this.getParent().getChildSuccessor(this) } override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { kind instanceof GotoEdge and tag = CallTag() and - result = getSideEffects().getFirstInstruction() + result = this.getSideEffects().getFirstInstruction() } override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { tag = CallTag() and ( operandTag instanceof CallTargetOperandTag and - result = getCallTargetResult() + result = this.getCallTargetResult() or operandTag instanceof ThisArgumentOperandTag and - result = getQualifierResult() + result = this.getQualifierResult() or exists(PositionalArgumentOperandTag argTag | argTag = operandTag and - result = getArgument(argTag.getArgIndex()).getResult() + result = this.getArgument(argTag.getArgIndex()).getResult() ) ) } - final override Instruction getResult() { result = getInstruction(CallTag()) } + final override Instruction getResult() { result = this.getInstruction(CallTag()) } /** * Gets the result type of the call. @@ -101,7 +108,7 @@ abstract class TranslatedCall extends TranslatedExpr { /** * Holds if the call has a `this` argument. */ - predicate hasQualifier() { exists(getQualifier()) } + predicate hasQualifier() { exists(this.getQualifier()) } /** * Gets the `TranslatedExpr` for the indirect target of the call, if any. @@ -114,7 +121,9 @@ abstract class TranslatedCall extends TranslatedExpr { * it can be overridden by a subclass for cases where there is a call target * that is not computed from an expression (e.g. a direct call). */ - Instruction getFirstCallTargetInstruction() { result = getCallTarget().getFirstInstruction() } + Instruction getFirstCallTargetInstruction() { + result = this.getCallTarget().getFirstInstruction() + } /** * Gets the instruction whose result value is the target of the call. By @@ -122,7 +131,7 @@ abstract class TranslatedCall extends TranslatedExpr { * overridden by a subclass for cases where there is a call target that is not * computed from an expression (e.g. a direct call). */ - Instruction getCallTargetResult() { result = getCallTarget().getResult() } + Instruction getCallTargetResult() { result = this.getCallTarget().getResult() } /** * Gets the `TranslatedExpr` for the qualifier of the call (i.e. the value @@ -136,7 +145,7 @@ abstract class TranslatedCall extends TranslatedExpr { * overridden by a subclass for cases where there is a `this` argument that is * not computed from a child expression (e.g. a constructor call). */ - Instruction getQualifierResult() { result = getQualifier().getResult() } + Instruction getQualifierResult() { result = this.getQualifier().getResult() } /** * Gets the argument with the specified `index`. Does not include the `this` @@ -151,9 +160,9 @@ abstract class TranslatedCall extends TranslatedExpr { * argument. Otherwise, returns the call instruction. */ final Instruction getFirstArgumentOrCallInstruction() { - if hasArguments() - then result = getArgument(0).getFirstInstruction() - else result = getInstruction(CallTag()) + if this.hasArguments() + then result = this.getArgument(0).getFirstInstruction() + else result = this.getInstruction(CallTag()) } /** @@ -161,6 +170,8 @@ abstract class TranslatedCall extends TranslatedExpr { */ abstract predicate hasArguments(); + predicate isNoReturn() { none() } + final TranslatedSideEffects getSideEffects() { result.getExpr() = expr } } @@ -175,17 +186,17 @@ abstract class TranslatedSideEffects extends TranslatedElement { /** Gets the expression whose side effects are being modeled. */ abstract Expr getExpr(); - final override Locatable getAst() { result = getExpr() } + final override Locatable getAst() { result = this.getExpr() } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } - final override Declaration getFunction() { result = getExpr().getEnclosingDeclaration() } + final override Declaration getFunction() { result = getEnclosingDeclaration(this.getExpr()) } final override TranslatedElement getChild(int i) { result = rank[i + 1](TranslatedSideEffect tse, int group, int indexInGroup | - tse.getPrimaryExpr() = getExpr() and + tse.getPrimaryExpr() = this.getExpr() and tse.sortOrder(group, indexInGroup) | tse order by group, indexInGroup @@ -194,10 +205,10 @@ abstract class TranslatedSideEffects extends TranslatedElement { final override Instruction getChildSuccessor(TranslatedElement te) { exists(int i | - getChild(i) = te and - if exists(getChild(i + 1)) - then result = getChild(i + 1).getFirstInstruction() - else result = getParent().getChildSuccessor(this) + this.getChild(i) = te and + if exists(this.getChild(i + 1)) + then result = this.getChild(i + 1).getFirstInstruction() + else result = this.getParent().getChildSuccessor(this) ) } @@ -206,10 +217,10 @@ abstract class TranslatedSideEffects extends TranslatedElement { } final override Instruction getFirstInstruction() { - result = getChild(0).getFirstInstruction() + result = this.getChild(0).getFirstInstruction() or // Some functions, like `std::move()`, have no side effects whatsoever. - not exists(getChild(0)) and result = getParent().getChildSuccessor(this) + not exists(this.getChild(0)) and result = this.getParent().getChildSuccessor(this) } final override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { none() } @@ -225,10 +236,10 @@ abstract class TranslatedSideEffects extends TranslatedElement { */ abstract class TranslatedDirectCall extends TranslatedCall { final override Instruction getFirstCallTargetInstruction() { - result = getInstruction(CallTargetTag()) + result = this.getInstruction(CallTargetTag()) } - final override Instruction getCallTargetResult() { result = getInstruction(CallTargetTag()) } + final override Instruction getCallTargetResult() { result = this.getInstruction(CallTargetTag()) } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { TranslatedCall.super.hasInstruction(opcode, tag, resultType) @@ -243,7 +254,7 @@ abstract class TranslatedDirectCall extends TranslatedCall { or tag = CallTargetTag() and kind instanceof GotoEdge and - result = getFirstArgumentOrCallInstruction() + result = this.getFirstArgumentOrCallInstruction() } } @@ -266,6 +277,8 @@ abstract class TranslatedCallExpr extends TranslatedNonConstantExpr, TranslatedC } final override int getNumberOfArguments() { result = expr.getNumberOfArguments() } + + final override predicate isNoReturn() { any(Options opt).exits(expr.getTarget()) } } /** @@ -290,12 +303,12 @@ class TranslatedFunctionCall extends TranslatedCallExpr, TranslatedDirectCall { } override Instruction getQualifierResult() { - hasQualifier() and - result = getQualifier().getResult() + this.hasQualifier() and + result = this.getQualifier().getResult() } override predicate hasQualifier() { - exists(getQualifier()) and + exists(this.getQualifier()) and not exists(MemberFunction func | expr.getTarget() = func and func.isStatic()) } } @@ -311,7 +324,7 @@ class TranslatedStructorCall extends TranslatedFunctionCall { override Instruction getQualifierResult() { exists(StructorCallContext context | - context = getParent() and + context = this.getParent() and result = context.getReceiver() ) } @@ -362,24 +375,26 @@ abstract class TranslatedSideEffect extends TranslatedElement { final override Instruction getChildSuccessor(TranslatedElement child) { none() } - final override Instruction getFirstInstruction() { result = getInstruction(OnlyInstructionTag()) } + final override Instruction getFirstInstruction() { + result = this.getInstruction(OnlyInstructionTag()) + } final override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType type) { tag = OnlyInstructionTag() and - sideEffectInstruction(opcode, type) + this.sideEffectInstruction(opcode, type) } final override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { - result = getParent().getChildSuccessor(this) and + result = this.getParent().getChildSuccessor(this) and tag = OnlyInstructionTag() and kind instanceof GotoEdge } - final override Declaration getFunction() { result = getParent().getFunction() } + final override Declaration getFunction() { result = this.getParent().getFunction() } final override Instruction getPrimaryInstructionForSideEffect(InstructionTag tag) { tag = OnlyInstructionTag() and - result = getParent().(TranslatedSideEffects).getPrimaryInstruction() + result = this.getParent().(TranslatedSideEffects).getPrimaryInstruction() } /** @@ -417,18 +432,18 @@ abstract class TranslatedArgumentSideEffect extends TranslatedSideEffect { TranslatedArgumentSideEffect() { any() } override string toString() { - isWrite() and - result = "(write side effect for " + getArgString() + ")" + this.isWrite() and + result = "(write side effect for " + this.getArgString() + ")" or - not isWrite() and - result = "(read side effect for " + getArgString() + ")" + not this.isWrite() and + result = "(read side effect for " + this.getArgString() + ")" } override Call getPrimaryExpr() { result = call } override predicate sortOrder(int group, int indexInGroup) { indexInGroup = index and - if isWrite() then group = argumentWriteGroup() else group = argumentReadGroup() + if this.isWrite() then group = argumentWriteGroup() else group = argumentReadGroup() } final override int getInstructionIndex(InstructionTag tag) { @@ -439,20 +454,20 @@ abstract class TranslatedArgumentSideEffect extends TranslatedSideEffect { final override predicate sideEffectInstruction(Opcode opcode, CppType type) { opcode = sideEffectOpcode and ( - isWrite() and + this.isWrite() and ( opcode instanceof BufferAccessOpcode and type = getUnknownType() or not opcode instanceof BufferAccessOpcode and - exists(Type indirectionType | indirectionType = getIndirectionType() | + exists(Type indirectionType | indirectionType = this.getIndirectionType() | if indirectionType instanceof VoidType then type = getUnknownType() else type = getTypeForPRValueOrUnknown(indirectionType) ) ) or - not isWrite() and + not this.isWrite() and type = getVoidType() ) } @@ -460,7 +475,7 @@ abstract class TranslatedArgumentSideEffect extends TranslatedSideEffect { final override CppType getInstructionMemoryOperandType( InstructionTag tag, TypedOperandTag operandTag ) { - not isWrite() and + not this.isWrite() and if sideEffectOpcode instanceof BufferAccessOpcode then result = getUnknownType() and @@ -469,7 +484,7 @@ abstract class TranslatedArgumentSideEffect extends TranslatedSideEffect { else exists(Type operandType | tag instanceof OnlyInstructionTag and - operandType = getIndirectionType() and + operandType = this.getIndirectionType() and operandTag instanceof SideEffectOperandTag | // If the type we select is an incomplete type (e.g. a forward-declared `struct`), there will @@ -481,7 +496,7 @@ abstract class TranslatedArgumentSideEffect extends TranslatedSideEffect { final override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { tag instanceof OnlyInstructionTag and operandTag instanceof AddressOperandTag and - result = getArgInstruction() + result = this.getArgInstruction() or tag instanceof OnlyInstructionTag and operandTag instanceof BufferSizeOperandTag and @@ -522,7 +537,7 @@ class TranslatedArgumentExprSideEffect extends TranslatedArgumentSideEffect, final override Locatable getAst() { result = arg } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } final override Type getIndirectionType() { result = arg.getUnspecifiedType().(DerivedType).getBaseType() @@ -557,7 +572,7 @@ class TranslatedStructorQualifierSideEffect extends TranslatedArgumentSideEffect final override Locatable getAst() { result = call } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } final override Type getIndirectionType() { result = call.getTarget().getDeclaringType() } @@ -581,7 +596,7 @@ class TranslatedCallSideEffect extends TranslatedSideEffect, TTranslatedCallSide override Locatable getAst() { result = expr } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } override Expr getPrimaryExpr() { result = expr } @@ -622,7 +637,7 @@ class TranslatedAllocationSideEffect extends TranslatedSideEffect, TTranslatedAl override Locatable getAst() { result = expr } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } override Expr getPrimaryExpr() { result = expr } @@ -635,7 +650,7 @@ class TranslatedAllocationSideEffect extends TranslatedSideEffect, TTranslatedAl override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { tag = OnlyInstructionTag() and operandTag = addressOperand() and - result = getPrimaryInstructionForSideEffect(OnlyInstructionTag()) + result = this.getPrimaryInstructionForSideEffect(OnlyInstructionTag()) } override predicate sideEffectInstruction(Opcode opcode, CppType type) { diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedCondition.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedCondition.qll index 2953c9eeb1f..30755f0f000 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedCondition.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedCondition.qll @@ -22,13 +22,17 @@ abstract class TranslatedCondition extends TranslatedElement { final override Locatable getAst() { result = expr } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } - final ConditionContext getConditionContext() { result = getParent() } + final ConditionContext getConditionContext() { result = this.getParent() } final Expr getExpr() { result = expr } - final override Function getFunction() { result = expr.getEnclosingFunction() } + final override Declaration getFunction() { + result = getEnclosingFunction(expr) or + result = getEnclosingVariable(expr).(GlobalOrNamespaceVariable) or + result = getEnclosingVariable(expr).(StaticInitializedStaticLocalVariable) + } final Type getResultType() { result = expr.getUnspecifiedType() } } @@ -38,9 +42,11 @@ abstract class TranslatedFlexibleCondition extends TranslatedCondition, Conditio { TranslatedFlexibleCondition() { this = TTranslatedFlexibleCondition(expr) } - final override TranslatedElement getChild(int id) { id = 0 and result = getOperand() } + final override TranslatedElement getChild(int id) { id = 0 and result = this.getOperand() } - final override Instruction getFirstInstruction() { result = getOperand().getFirstInstruction() } + final override Instruction getFirstInstruction() { + result = this.getOperand().getFirstInstruction() + } final override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { none() @@ -57,13 +63,13 @@ class TranslatedParenthesisCondition extends TranslatedFlexibleCondition { override ParenthesisExpr expr; final override Instruction getChildTrueSuccessor(TranslatedCondition child) { - child = getOperand() and - result = getConditionContext().getChildTrueSuccessor(this) + child = this.getOperand() and + result = this.getConditionContext().getChildTrueSuccessor(this) } final override Instruction getChildFalseSuccessor(TranslatedCondition child) { - child = getOperand() and - result = getConditionContext().getChildFalseSuccessor(this) + child = this.getOperand() and + result = this.getConditionContext().getChildFalseSuccessor(this) } final override TranslatedCondition getOperand() { @@ -75,13 +81,13 @@ class TranslatedNotCondition extends TranslatedFlexibleCondition { override NotExpr expr; override Instruction getChildTrueSuccessor(TranslatedCondition child) { - child = getOperand() and - result = getConditionContext().getChildFalseSuccessor(this) + child = this.getOperand() and + result = this.getConditionContext().getChildFalseSuccessor(this) } override Instruction getChildFalseSuccessor(TranslatedCondition child) { - child = getOperand() and - result = getConditionContext().getChildTrueSuccessor(this) + child = this.getOperand() and + result = this.getConditionContext().getChildTrueSuccessor(this) } override TranslatedCondition getOperand() { @@ -99,13 +105,13 @@ abstract class TranslatedBinaryLogicalOperation extends TranslatedNativeConditio override BinaryLogicalOperation expr; final override TranslatedElement getChild(int id) { - id = 0 and result = getLeftOperand() + id = 0 and result = this.getLeftOperand() or - id = 1 and result = getRightOperand() + id = 1 and result = this.getRightOperand() } final override Instruction getFirstInstruction() { - result = getLeftOperand().getFirstInstruction() + result = this.getLeftOperand().getFirstInstruction() } final override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { @@ -127,16 +133,16 @@ class TranslatedLogicalAndExpr extends TranslatedBinaryLogicalOperation { TranslatedLogicalAndExpr() { expr instanceof LogicalAndExpr } override Instruction getChildTrueSuccessor(TranslatedCondition child) { - child = getLeftOperand() and - result = getRightOperand().getFirstInstruction() + child = this.getLeftOperand() and + result = this.getRightOperand().getFirstInstruction() or - child = getRightOperand() and - result = getConditionContext().getChildTrueSuccessor(this) + child = this.getRightOperand() and + result = this.getConditionContext().getChildTrueSuccessor(this) } override Instruction getChildFalseSuccessor(TranslatedCondition child) { - (child = getLeftOperand() or child = getRightOperand()) and - result = getConditionContext().getChildFalseSuccessor(this) + (child = this.getLeftOperand() or child = this.getRightOperand()) and + result = this.getConditionContext().getChildFalseSuccessor(this) } } @@ -144,25 +150,25 @@ class TranslatedLogicalOrExpr extends TranslatedBinaryLogicalOperation { override LogicalOrExpr expr; override Instruction getChildTrueSuccessor(TranslatedCondition child) { - (child = getLeftOperand() or child = getRightOperand()) and - result = getConditionContext().getChildTrueSuccessor(this) + (child = this.getLeftOperand() or child = this.getRightOperand()) and + result = this.getConditionContext().getChildTrueSuccessor(this) } override Instruction getChildFalseSuccessor(TranslatedCondition child) { - child = getLeftOperand() and - result = getRightOperand().getFirstInstruction() + child = this.getLeftOperand() and + result = this.getRightOperand().getFirstInstruction() or - child = getRightOperand() and - result = getConditionContext().getChildFalseSuccessor(this) + child = this.getRightOperand() and + result = this.getConditionContext().getChildFalseSuccessor(this) } } class TranslatedValueCondition extends TranslatedCondition, TTranslatedValueCondition { TranslatedValueCondition() { this = TTranslatedValueCondition(expr) } - override TranslatedElement getChild(int id) { id = 0 and result = getValueExpr() } + override TranslatedElement getChild(int id) { id = 0 and result = this.getValueExpr() } - override Instruction getFirstInstruction() { result = getValueExpr().getFirstInstruction() } + override Instruction getFirstInstruction() { result = this.getValueExpr().getFirstInstruction() } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { tag = ValueConditionConditionalBranchTag() and @@ -171,25 +177,25 @@ class TranslatedValueCondition extends TranslatedCondition, TTranslatedValueCond } override Instruction getChildSuccessor(TranslatedElement child) { - child = getValueExpr() and - result = getInstruction(ValueConditionConditionalBranchTag()) + child = this.getValueExpr() and + result = this.getInstruction(ValueConditionConditionalBranchTag()) } override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { tag = ValueConditionConditionalBranchTag() and ( kind instanceof TrueEdge and - result = getConditionContext().getChildTrueSuccessor(this) + result = this.getConditionContext().getChildTrueSuccessor(this) or kind instanceof FalseEdge and - result = getConditionContext().getChildFalseSuccessor(this) + result = this.getConditionContext().getChildFalseSuccessor(this) ) } override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { tag = ValueConditionConditionalBranchTag() and operandTag instanceof ConditionOperandTag and - result = getValueExpr().getResult() + result = this.getValueExpr().getResult() } private TranslatedExpr getValueExpr() { result = getTranslatedExpr(expr) } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedDeclarationEntry.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedDeclarationEntry.qll index 2b2acfb94a3..df2e8879341 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedDeclarationEntry.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedDeclarationEntry.qll @@ -28,9 +28,14 @@ abstract class TranslatedDeclarationEntry extends TranslatedElement, TTranslated TranslatedDeclarationEntry() { this = TTranslatedDeclarationEntry(entry) } - final override Function getFunction() { - exists(DeclStmt stmt | - stmt = entry.getStmt() and + final override Declaration getFunction() { + exists(DeclStmt stmt | stmt = entry.getStmt() | + result = entry.getDeclaration().(StaticInitializedStaticLocalVariable) + or + result = entry.getDeclaration().(GlobalOrNamespaceVariable) + or + not entry.getDeclaration() instanceof StaticInitializedStaticLocalVariable and + not entry.getDeclaration() instanceof GlobalOrNamespaceVariable and result = stmt.getEnclosingFunction() ) } @@ -42,7 +47,7 @@ abstract class TranslatedDeclarationEntry extends TranslatedElement, TTranslated final override Locatable getAst() { result = entry.getAst() } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } } /** @@ -55,19 +60,19 @@ abstract class TranslatedLocalVariableDeclaration extends TranslatedVariableInit */ abstract LocalVariable getVariable(); - final override Type getTargetType() { result = getVariableType(getVariable()) } + final override Type getTargetType() { result = getVariableType(this.getVariable()) } final override TranslatedInitialization getInitialization() { result = - getTranslatedInitialization(getVariable().getInitializer().getExpr().getFullyConverted()) + getTranslatedInitialization(this.getVariable().getInitializer().getExpr().getFullyConverted()) } final override Instruction getInitializationSuccessor() { - result = getParent().getChildSuccessor(this) + result = this.getParent().getChildSuccessor(this) } final override IRVariable getIRVariable() { - result = getIRUserVariable(getFunction(), getVariable()) + result = getIRUserVariable(this.getFunction(), this.getVariable()) } } @@ -118,7 +123,7 @@ class TranslatedStaticLocalVariableDeclarationEntry extends TranslatedDeclaratio TranslatedStaticLocalVariableDeclarationEntry() { var = entry.getDeclaration() } - final override TranslatedElement getChild(int id) { id = 0 and result = getInitialization() } + final override TranslatedElement getChild(int id) { id = 0 and result = this.getInitialization() } final override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType type) { tag = DynamicInitializationFlagAddressTag() and @@ -143,39 +148,39 @@ class TranslatedStaticLocalVariableDeclarationEntry extends TranslatedDeclaratio } final override Instruction getFirstInstruction() { - result = getInstruction(DynamicInitializationFlagAddressTag()) + result = this.getInstruction(DynamicInitializationFlagAddressTag()) } final override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { tag = DynamicInitializationFlagAddressTag() and kind instanceof GotoEdge and - result = getInstruction(DynamicInitializationFlagLoadTag()) + result = this.getInstruction(DynamicInitializationFlagLoadTag()) or tag = DynamicInitializationFlagLoadTag() and kind instanceof GotoEdge and - result = getInstruction(DynamicInitializationConditionalBranchTag()) + result = this.getInstruction(DynamicInitializationConditionalBranchTag()) or tag = DynamicInitializationConditionalBranchTag() and ( kind instanceof TrueEdge and - result = getParent().getChildSuccessor(this) + result = this.getParent().getChildSuccessor(this) or kind instanceof FalseEdge and - result = getInitialization().getFirstInstruction() + result = this.getInitialization().getFirstInstruction() ) or tag = DynamicInitializationFlagConstantTag() and kind instanceof GotoEdge and - result = getInstruction(DynamicInitializationFlagStoreTag()) + result = this.getInstruction(DynamicInitializationFlagStoreTag()) or tag = DynamicInitializationFlagStoreTag() and kind instanceof GotoEdge and - result = getParent().getChildSuccessor(this) + result = this.getParent().getChildSuccessor(this) } final override Instruction getChildSuccessor(TranslatedElement child) { - child = getInitialization() and - result = getInstruction(DynamicInitializationFlagConstantTag()) + child = this.getInitialization() and + result = this.getInstruction(DynamicInitializationFlagConstantTag()) } final override IRDynamicInitializationFlag getInstructionVariable(InstructionTag tag) { @@ -191,20 +196,20 @@ class TranslatedStaticLocalVariableDeclarationEntry extends TranslatedDeclaratio tag = DynamicInitializationFlagLoadTag() and ( operandTag instanceof AddressOperandTag and - result = getInstruction(DynamicInitializationFlagAddressTag()) + result = this.getInstruction(DynamicInitializationFlagAddressTag()) ) or tag = DynamicInitializationConditionalBranchTag() and operandTag instanceof ConditionOperandTag and - result = getInstruction(DynamicInitializationFlagLoadTag()) + result = this.getInstruction(DynamicInitializationFlagLoadTag()) or tag = DynamicInitializationFlagStoreTag() and ( operandTag instanceof AddressOperandTag and - result = getInstruction(DynamicInitializationFlagAddressTag()) + result = this.getInstruction(DynamicInitializationFlagAddressTag()) or operandTag instanceof StoreValueOperandTag and - result = getInstruction(DynamicInitializationFlagConstantTag()) + result = this.getInstruction(DynamicInitializationFlagConstantTag()) ) } @@ -233,11 +238,11 @@ class TranslatedStaticLocalVariableInitialization extends TranslatedElement, final override Locatable getAst() { result = entry.getAst() } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } final override LocalVariable getVariable() { result = var } - final override Function getFunction() { result = var.getFunction() } + final override Declaration getFunction() { result = var.getFunction() } } TranslatedConditionDecl getTranslatedConditionDecl(ConditionDeclExpr expr) { @@ -262,9 +267,9 @@ class TranslatedConditionDecl extends TranslatedLocalVariableDeclaration, TTrans override Locatable getAst() { result = conditionDeclExpr } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } - override Function getFunction() { result = conditionDeclExpr.getEnclosingFunction() } + override Declaration getFunction() { result = getEnclosingFunction(conditionDeclExpr) } override LocalVariable getVariable() { result = conditionDeclExpr.getVariable() } } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedElement.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedElement.qll index c92fd197db1..2149f148fef 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedElement.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedElement.qll @@ -62,15 +62,6 @@ private predicate ignoreExprAndDescendants(Expr expr) { // constant value. isIRConstant(getRealParent(expr)) or - // Only translate the initializer of a static local if it uses run-time data. - // Otherwise the initializer does not run in function scope. - exists(Initializer init, StaticStorageDurationVariable var | - init = var.getInitializer() and - not var.hasDynamicInitialization() and - expr = init.getExpr().getFullyConverted() and - not var instanceof GlobalOrNamespaceVariable - ) - or // Ignore descendants of `__assume` expressions, since we translated these to `NoOp`. getRealParent(expr) instanceof AssumeExpr or @@ -118,8 +109,8 @@ private predicate ignoreExprOnly(Expr expr) { // should not be translated. exists(NewOrNewArrayExpr new | expr = new.getAllocatorCall().getArgument(0)) or - not translateFunction(expr.getEnclosingFunction()) and - not Raw::varHasIRFunc(expr.getEnclosingVariable()) + not translateFunction(getEnclosingFunction(expr)) and + not Raw::varHasIRFunc(getEnclosingVariable(expr)) or // We do not yet translate destructors properly, so for now we ignore the // destructor call. We do, however, translate the expression being @@ -438,6 +429,17 @@ predicate hasTranslatedSyntheticTemporaryObject(Expr expr) { not expr.hasLValueToRValueConversion() } +class StaticInitializedStaticLocalVariable extends StaticLocalVariable { + StaticInitializedStaticLocalVariable() { + this.hasInitializer() and + not this.hasDynamicInitialization() + } +} + +class RuntimeInitializedStaticLocalVariable extends StaticLocalVariable { + RuntimeInitializedStaticLocalVariable() { this.hasDynamicInitialization() } +} + /** * Holds if the specified `DeclarationEntry` needs an IR translation. An IR translation is only * necessary for automatic local variables, or for static local variables with dynamic @@ -453,7 +455,7 @@ private predicate translateDeclarationEntry(IRDeclarationEntry entry) { not var.isStatic() or // Ignore static variables unless they have a dynamic initializer. - var.(StaticLocalVariable).hasDynamicInitialization() + var instanceof RuntimeInitializedStaticLocalVariable ) ) } @@ -755,7 +757,7 @@ newtype TTranslatedElement = } or // The side effect that initializes newly-allocated memory. TTranslatedAllocationSideEffect(AllocationExpr expr) { not ignoreSideEffects(expr) } or - TTranslatedGlobalOrNamespaceVarInit(GlobalOrNamespaceVariable var) { Raw::varHasIRFunc(var) } + TTranslatedStaticStorageDurationVarInit(Variable var) { Raw::varHasIRFunc(var) } /** * Gets the index of the first explicitly initialized element in `initList` @@ -819,7 +821,7 @@ abstract class TranslatedElement extends TTranslatedElement { abstract Locatable getAst(); /** DEPRECATED: Alias for getAst */ - deprecated Locatable getAST() { result = getAst() } + deprecated Locatable getAST() { result = this.getAst() } /** * Get the first instruction to be executed in the evaluation of this element. @@ -829,7 +831,7 @@ abstract class TranslatedElement extends TTranslatedElement { /** * Get the immediate child elements of this element. */ - final TranslatedElement getAChild() { result = getChild(_) } + final TranslatedElement getAChild() { result = this.getChild(_) } /** * Gets the immediate child element of this element. The `id` is unique @@ -842,25 +844,29 @@ abstract class TranslatedElement extends TTranslatedElement { * Gets the an identifier string for the element. This id is unique within * the scope of the element's function. */ - final int getId() { result = getUniqueId() } + final int getId() { result = this.getUniqueId() } private TranslatedElement getChildByRank(int rankIndex) { result = - rank[rankIndex + 1](TranslatedElement child, int id | child = getChild(id) | child order by id) + rank[rankIndex + 1](TranslatedElement child, int id | + child = this.getChild(id) + | + child order by id + ) } language[monotonicAggregates] private int getDescendantCount() { result = - 1 + sum(TranslatedElement child | child = getChildByRank(_) | child.getDescendantCount()) + 1 + sum(TranslatedElement child | child = this.getChildByRank(_) | child.getDescendantCount()) } private int getUniqueId() { - if not exists(getParent()) + if not exists(this.getParent()) then result = 0 else exists(TranslatedElement parent | - parent = getParent() and + parent = this.getParent() and if this = parent.getChildByRank(0) then result = 1 + parent.getUniqueId() else @@ -906,7 +912,7 @@ abstract class TranslatedElement extends TTranslatedElement { * there is no enclosing `try`. */ Instruction getExceptionSuccessorInstruction() { - result = getParent().getExceptionSuccessorInstruction() + result = this.getParent().getExceptionSuccessorInstruction() } /** @@ -1020,14 +1026,14 @@ abstract class TranslatedElement extends TTranslatedElement { exists(Locatable ast | result.getAst() = ast and result.getTag() = tag and - hasTempVariableAndAst(tag, ast) + this.hasTempVariableAndAst(tag, ast) ) } pragma[noinline] private predicate hasTempVariableAndAst(TempVariableTag tag, Locatable ast) { - hasTempVariable(tag, _) and - ast = getAst() + this.hasTempVariable(tag, _) and + ast = this.getAst() } /** @@ -1043,6 +1049,6 @@ abstract class TranslatedRootElement extends TranslatedElement { TranslatedRootElement() { this instanceof TTranslatedFunction or - this instanceof TTranslatedGlobalOrNamespaceVarInit + this instanceof TTranslatedStaticStorageDurationVarInit } } 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 8e228d55279..3080848b153 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 @@ -79,7 +79,7 @@ abstract class TranslatedExpr extends TranslatedElement { /** DEPRECATED: Alias for getAst */ deprecated override Locatable getAST() { result = this.getAst() } - final override Declaration getFunction() { result = expr.getEnclosingDeclaration() } + final override Declaration getFunction() { result = getEnclosingDeclaration(expr) } /** * Gets the expression from which this `TranslatedExpr` is generated. @@ -90,12 +90,57 @@ abstract class TranslatedExpr extends TranslatedElement { * Gets the `TranslatedFunction` containing this expression. */ final TranslatedRootElement getEnclosingFunction() { - result = getTranslatedFunction(expr.getEnclosingFunction()) + result = getTranslatedFunction(getEnclosingFunction(expr)) or - result = getTranslatedVarInit(expr.getEnclosingVariable()) + result = getTranslatedVarInit(getEnclosingVariable(expr)) } } +Function getEnclosingFunction(Expr e) { + not exists(getEnclosingVariable(e)) and + result = e.getEnclosingFunction() +} + +Declaration getEnclosingDeclaration0(Expr e) { + result = getEnclosingDeclaration0(e.getParentWithConversions()) + or + exists(Initializer i, Variable v | + i.getExpr().getFullyConverted() = e and + v = i.getDeclaration() + | + if v instanceof StaticInitializedStaticLocalVariable or v instanceof GlobalOrNamespaceVariable + then result = v + else result = e.getEnclosingDeclaration() + ) +} + +Declaration getEnclosingDeclaration(Expr e) { + result = getEnclosingDeclaration0(e) + or + not exists(getEnclosingDeclaration0(e)) and + result = e.getEnclosingDeclaration() +} + +Variable getEnclosingVariable0(Expr e) { + result = getEnclosingVariable0(e.getParentWithConversions()) + or + exists(Initializer i, Variable v | + i.getExpr().getFullyConverted() = e and + v = i.getDeclaration() + | + if v instanceof StaticInitializedStaticLocalVariable or v instanceof GlobalOrNamespaceVariable + then result = v + else result = e.getEnclosingVariable() + ) +} + +Variable getEnclosingVariable(Expr e) { + result = getEnclosingVariable0(e) + or + not exists(getEnclosingVariable0(e)) and + result = e.getEnclosingVariable() +} + /** * The IR translation of the "core" part of an expression. This is the part of * the expression that produces the result value of the expression, before any @@ -843,10 +888,21 @@ class TranslatedNonFieldVariableAccess extends TranslatedVariableAccess { override IRVariable getInstructionVariable(InstructionTag tag) { tag = OnlyInstructionTag() and - result = getIRUserVariable(expr.getEnclosingDeclaration(), expr.getTarget()) + exists(Declaration d, Variable v | + accessHasEnclosingDeclarationAndVariable(d, v, expr) and + result = getIRUserVariable(d, v) + ) } } +pragma[nomagic] +private predicate accessHasEnclosingDeclarationAndVariable( + Declaration d, Variable v, VariableAccess va +) { + d = getEnclosingDeclaration(va) and + v = va.getTarget() +} + class TranslatedFieldAccess extends TranslatedVariableAccess { override FieldAccess expr; @@ -2000,7 +2056,7 @@ class TranslatedDestructorFieldDestruction extends TranslatedNonConstantExpr, St final override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { tag = OnlyInstructionTag() and operandTag instanceof UnaryOperandTag and - result = getTranslatedFunction(expr.getEnclosingFunction()).getInitializeThisInstruction() + result = getTranslatedFunction(getEnclosingFunction(expr)).getInitializeThisInstruction() } final override Field getInstructionField(InstructionTag tag) { diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedFunction.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedFunction.qll index d29d8c80cf5..5c5ee3c04c1 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedFunction.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedFunction.qll @@ -68,7 +68,7 @@ class TranslatedFunction extends TranslatedRootElement, TTranslatedFunction { final override Locatable getAst() { result = func } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } /** * Gets the function being translated. @@ -76,15 +76,15 @@ class TranslatedFunction extends TranslatedRootElement, TTranslatedFunction { final override Function getFunction() { result = func } final override TranslatedElement getChild(int id) { - id = -5 and result = getReadEffects() + id = -5 and result = this.getReadEffects() or - id = -4 and result = getConstructorInitList() + id = -4 and result = this.getConstructorInitList() or - id = -3 and result = getBody() + id = -3 and result = this.getBody() or - id = -2 and result = getDestructorDestructionList() + id = -2 and result = this.getDestructorDestructionList() or - id >= -1 and result = getParameter(id) + id >= -1 and result = this.getParameter(id) } final private TranslatedConstructorInitList getConstructorInitList() { @@ -109,64 +109,66 @@ class TranslatedFunction extends TranslatedRootElement, TTranslatedFunction { result = getTranslatedEllipsisParameter(func) } - final override Instruction getFirstInstruction() { result = getInstruction(EnterFunctionTag()) } + final override Instruction getFirstInstruction() { + result = this.getInstruction(EnterFunctionTag()) + } final override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { kind instanceof GotoEdge and ( tag = EnterFunctionTag() and - result = getInstruction(AliasedDefinitionTag()) + result = this.getInstruction(AliasedDefinitionTag()) or tag = AliasedDefinitionTag() and - result = getInstruction(InitializeNonLocalTag()) + result = this.getInstruction(InitializeNonLocalTag()) or ( tag = InitializeNonLocalTag() and - if exists(getThisType()) - then result = getParameter(-1).getFirstInstruction() + if exists(this.getThisType()) + then result = this.getParameter(-1).getFirstInstruction() else - if exists(getParameter(0)) - then result = getParameter(0).getFirstInstruction() - else result = getBody().getFirstInstruction() + if exists(this.getParameter(0)) + then result = this.getParameter(0).getFirstInstruction() + else result = this.getBody().getFirstInstruction() ) or tag = ReturnValueAddressTag() and - result = getInstruction(ReturnTag()) + result = this.getInstruction(ReturnTag()) or tag = ReturnTag() and - result = getInstruction(AliasedUseTag()) + result = this.getInstruction(AliasedUseTag()) or tag = UnwindTag() and - result = getInstruction(AliasedUseTag()) + result = this.getInstruction(AliasedUseTag()) or tag = AliasedUseTag() and - result = getInstruction(ExitFunctionTag()) + result = this.getInstruction(ExitFunctionTag()) ) } final override Instruction getChildSuccessor(TranslatedElement child) { exists(int paramIndex | - child = getParameter(paramIndex) and + child = this.getParameter(paramIndex) and if exists(func.getParameter(paramIndex + 1)) or getEllipsisParameterIndexForFunction(func) = paramIndex + 1 - then result = getParameter(paramIndex + 1).getFirstInstruction() - else result = getConstructorInitList().getFirstInstruction() + then result = this.getParameter(paramIndex + 1).getFirstInstruction() + else result = this.getConstructorInitList().getFirstInstruction() ) or - child = getConstructorInitList() and - result = getBody().getFirstInstruction() + child = this.getConstructorInitList() and + result = this.getBody().getFirstInstruction() or - child = getBody() and - result = getReturnSuccessorInstruction() + child = this.getBody() and + result = this.getReturnSuccessorInstruction() or - child = getDestructorDestructionList() and - result = getReadEffects().getFirstInstruction() + child = this.getDestructorDestructionList() and + result = this.getReadEffects().getFirstInstruction() or - child = getReadEffects() and - if hasReturnValue() - then result = getInstruction(ReturnValueAddressTag()) - else result = getInstruction(ReturnTag()) + child = this.getReadEffects() and + if this.hasReturnValue() + then result = this.getInstruction(ReturnValueAddressTag()) + else result = this.getInstruction(ReturnTag()) } final override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { @@ -185,13 +187,13 @@ class TranslatedFunction extends TranslatedRootElement, TTranslatedFunction { or tag = ReturnValueAddressTag() and opcode instanceof Opcode::VariableAddress and - resultType = getTypeForGLValue(getReturnType()) and - hasReturnValue() + resultType = getTypeForGLValue(this.getReturnType()) and + this.hasReturnValue() or ( tag = ReturnTag() and resultType = getVoidType() and - if hasReturnValue() + if this.hasReturnValue() then opcode instanceof Opcode::ReturnValue else opcode instanceof Opcode::ReturnVoid ) @@ -217,23 +219,23 @@ class TranslatedFunction extends TranslatedRootElement, TTranslatedFunction { } final override Instruction getExceptionSuccessorInstruction() { - result = getInstruction(UnwindTag()) + result = this.getInstruction(UnwindTag()) } final override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { tag = ReturnTag() and - hasReturnValue() and + this.hasReturnValue() and operandTag instanceof AddressOperandTag and - result = getInstruction(ReturnValueAddressTag()) + result = this.getInstruction(ReturnValueAddressTag()) } final override CppType getInstructionMemoryOperandType( InstructionTag tag, TypedOperandTag operandTag ) { tag = ReturnTag() and - hasReturnValue() and + this.hasReturnValue() and operandTag instanceof LoadOperandTag and - result = getTypeForPRValue(getReturnType()) + result = getTypeForPRValue(this.getReturnType()) or tag = AliasedUseTag() and operandTag instanceof SideEffectOperandTag and @@ -242,7 +244,7 @@ class TranslatedFunction extends TranslatedRootElement, TTranslatedFunction { final override IRVariable getInstructionVariable(InstructionTag tag) { tag = ReturnValueAddressTag() and - result = getReturnVariable() + result = this.getReturnVariable() } final override predicate needsUnknownOpaqueType(int byteSize) { @@ -251,15 +253,15 @@ class TranslatedFunction extends TranslatedRootElement, TTranslatedFunction { final override predicate hasTempVariable(TempVariableTag tag, CppType type) { tag = ReturnValueTempVar() and - hasReturnValue() and - type = getTypeForPRValue(getReturnType()) + this.hasReturnValue() and + type = getTypeForPRValue(this.getReturnType()) or tag = EllipsisTempVar() and func.isVarargs() and type = getEllipsisVariablePRValueType() or tag = ThisTempVar() and - type = getTypeForGLValue(getThisType()) + type = getTypeForGLValue(this.getThisType()) } /** @@ -267,7 +269,7 @@ class TranslatedFunction extends TranslatedRootElement, TTranslatedFunction { * statement. */ final Instruction getReturnSuccessorInstruction() { - result = getDestructorDestructionList().getFirstInstruction() + result = this.getDestructorDestructionList().getFirstInstruction() } /** @@ -322,11 +324,13 @@ class TranslatedFunction extends TranslatedRootElement, TTranslatedFunction { ( var instanceof GlobalOrNamespaceVariable or + var instanceof StaticLocalVariable + or var instanceof MemberVariable and not var instanceof Field ) and exists(VariableAccess access | access.getTarget() = var and - access.getEnclosingFunction() = func + getEnclosingFunction(access) = func ) or var.(LocalScopeVariable).getFunction() = func @@ -366,25 +370,25 @@ abstract class TranslatedParameter extends TranslatedElement { final override TranslatedElement getChild(int id) { none() } final override Instruction getFirstInstruction() { - result = getInstruction(InitializerVariableAddressTag()) + result = this.getInstruction(InitializerVariableAddressTag()) } final override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { kind instanceof GotoEdge and ( tag = InitializerVariableAddressTag() and - result = getInstruction(InitializerStoreTag()) + result = this.getInstruction(InitializerStoreTag()) or tag = InitializerStoreTag() and - if hasIndirection() - then result = getInstruction(InitializerIndirectAddressTag()) - else result = getParent().getChildSuccessor(this) + if this.hasIndirection() + then result = this.getInstruction(InitializerIndirectAddressTag()) + else result = this.getParent().getChildSuccessor(this) or tag = InitializerIndirectAddressTag() and - result = getInstruction(InitializerIndirectStoreTag()) + result = this.getInstruction(InitializerIndirectStoreTag()) or tag = InitializerIndirectStoreTag() and - result = getParent().getChildSuccessor(this) + result = this.getParent().getChildSuccessor(this) ) } @@ -393,21 +397,21 @@ abstract class TranslatedParameter extends TranslatedElement { final override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { tag = InitializerVariableAddressTag() and opcode instanceof Opcode::VariableAddress and - resultType = getGLValueType() + resultType = this.getGLValueType() or tag = InitializerStoreTag() and opcode instanceof Opcode::InitializeParameter and - resultType = getPRValueType() + resultType = this.getPRValueType() or - hasIndirection() and + this.hasIndirection() and tag = InitializerIndirectAddressTag() and opcode instanceof Opcode::Load and - resultType = getPRValueType() + resultType = this.getPRValueType() or - hasIndirection() and + this.hasIndirection() and tag = InitializerIndirectStoreTag() and opcode instanceof Opcode::InitializeIndirection and - resultType = getInitializationResultType() + resultType = this.getInitializationResultType() } final override IRVariable getInstructionVariable(InstructionTag tag) { @@ -416,26 +420,26 @@ abstract class TranslatedParameter extends TranslatedElement { tag = InitializerVariableAddressTag() or tag = InitializerIndirectStoreTag() ) and - result = getIRVariable() + result = this.getIRVariable() } final override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { tag = InitializerStoreTag() and ( operandTag instanceof AddressOperandTag and - result = getInstruction(InitializerVariableAddressTag()) + result = this.getInstruction(InitializerVariableAddressTag()) ) or // this feels a little strange, but I think it's the best we can do tag = InitializerIndirectAddressTag() and ( operandTag instanceof AddressOperandTag and - result = getInstruction(InitializerVariableAddressTag()) + result = this.getInstruction(InitializerVariableAddressTag()) ) or tag = InitializerIndirectStoreTag() and operandTag instanceof AddressOperandTag and - result = getInstruction(InitializerIndirectAddressTag()) + result = this.getInstruction(InitializerIndirectAddressTag()) } abstract predicate hasIndirection(); @@ -463,7 +467,7 @@ class TranslatedThisParameter extends TranslatedParameter, TTranslatedThisParame final override Locatable getAst() { result = func } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } final override Function getFunction() { result = func } @@ -498,7 +502,7 @@ class TranslatedPositionalParameter extends TranslatedParameter, TTranslatedPara final override Locatable getAst() { result = param } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } final override Function getFunction() { result = param.getFunction() or @@ -520,7 +524,7 @@ class TranslatedPositionalParameter extends TranslatedParameter, TTranslatedPara final override CppType getInitializationResultType() { result = getUnknownType() } final override IRAutomaticUserVariable getIRVariable() { - result = getIRUserVariable(getFunction(), param) + result = getIRUserVariable(this.getFunction(), param) } } @@ -538,7 +542,7 @@ class TranslatedEllipsisParameter extends TranslatedParameter, TTranslatedEllips final override Locatable getAst() { result = func } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } final override Function getFunction() { result = func } @@ -577,7 +581,7 @@ class TranslatedConstructorInitList extends TranslatedElement, InitializationCon override Locatable getAst() { result = func } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } override TranslatedElement getChild(int id) { exists(ConstructorFieldInit fieldInit | @@ -597,9 +601,9 @@ class TranslatedConstructorInitList extends TranslatedElement, InitializationCon } override Instruction getFirstInstruction() { - if exists(getChild(0)) - then result = getChild(0).getFirstInstruction() - else result = getParent().getChildSuccessor(this) + if exists(this.getChild(0)) + then result = this.getChild(0).getFirstInstruction() + else result = this.getParent().getChildSuccessor(this) } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { @@ -612,10 +616,10 @@ class TranslatedConstructorInitList extends TranslatedElement, InitializationCon override Instruction getChildSuccessor(TranslatedElement child) { exists(int id | - child = getChild(id) and - if exists(getChild(id + 1)) - then result = getChild(id + 1).getFirstInstruction() - else result = getParent().getChildSuccessor(this) + child = this.getChild(id) and + if exists(this.getChild(id + 1)) + then result = this.getChild(id + 1).getFirstInstruction() + else result = this.getParent().getChildSuccessor(this) ) } @@ -649,7 +653,7 @@ class TranslatedDestructorDestructionList extends TranslatedElement, override Locatable getAst() { result = func } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } override TranslatedElement getChild(int id) { exists(DestructorFieldDestruction fieldDestruction | @@ -664,9 +668,9 @@ class TranslatedDestructorDestructionList extends TranslatedElement, } override Instruction getFirstInstruction() { - if exists(getChild(0)) - then result = getChild(0).getFirstInstruction() - else result = getParent().getChildSuccessor(this) + if exists(this.getChild(0)) + then result = this.getChild(0).getFirstInstruction() + else result = this.getParent().getChildSuccessor(this) } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { @@ -679,10 +683,10 @@ class TranslatedDestructorDestructionList extends TranslatedElement, override Instruction getChildSuccessor(TranslatedElement child) { exists(int id | - child = getChild(id) and - if exists(getChild(id + 1)) - then result = getChild(id + 1).getFirstInstruction() - else result = getParent().getChildSuccessor(this) + child = this.getChild(id) and + if exists(this.getChild(id + 1)) + then result = this.getChild(id + 1).getFirstInstruction() + else result = this.getParent().getChildSuccessor(this) ) } } @@ -697,7 +701,7 @@ class TranslatedReadEffects extends TranslatedElement, TTranslatedReadEffects { override Locatable getAst() { result = func } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } override Function getFunction() { result = func } @@ -711,25 +715,25 @@ class TranslatedReadEffects extends TranslatedElement, TTranslatedReadEffects { } override Instruction getFirstInstruction() { - if exists(getAChild()) + if exists(this.getAChild()) then result = - min(TranslatedElement child, int id | child = getChild(id) | child order by id) + min(TranslatedElement child, int id | child = this.getChild(id) | child order by id) .getFirstInstruction() - else result = getParent().getChildSuccessor(this) + else result = this.getParent().getChildSuccessor(this) } override Instruction getChildSuccessor(TranslatedElement child) { - exists(int id | child = getChild(id) | - if exists(TranslatedReadEffect child2, int id2 | id2 > id and child2 = getChild(id2)) + exists(int id | child = this.getChild(id) | + if exists(TranslatedReadEffect child2, int id2 | id2 > id and child2 = this.getChild(id2)) then result = min(TranslatedReadEffect child2, int id2 | - child2 = getChild(id2) and id2 > id + child2 = this.getChild(id2) and id2 > id | child2 order by id2 ).getFirstInstruction() - else result = getParent().getChildSuccessor(this) + else result = this.getParent().getChildSuccessor(this) ) } @@ -756,10 +760,10 @@ abstract class TranslatedReadEffect extends TranslatedElement { override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { tag = OnlyInstructionTag() and kind = EdgeKind::gotoEdge() and - result = getParent().getChildSuccessor(this) + result = this.getParent().getChildSuccessor(this) } - override Instruction getFirstInstruction() { result = getInstruction(OnlyInstructionTag()) } + override Instruction getFirstInstruction() { result = this.getInstruction(OnlyInstructionTag()) } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { opcode instanceof Opcode::ReturnIndirection and @@ -784,7 +788,7 @@ class TranslatedThisReadEffect extends TranslatedReadEffect, TTranslatedThisRead override Locatable getAst() { result = func } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } override Function getFunction() { result = func } @@ -810,7 +814,7 @@ class TranslatedParameterReadEffect extends TranslatedReadEffect, TTranslatedPar override Locatable getAst() { result = param } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } override string toString() { result = "read effect: " + param.toString() } @@ -824,6 +828,6 @@ class TranslatedParameterReadEffect extends TranslatedReadEffect, TTranslatedPar final override IRVariable getInstructionVariable(InstructionTag tag) { tag = OnlyInstructionTag() and - result = getIRUserVariable(getFunction(), param) + result = getIRUserVariable(this.getFunction(), param) } } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedGlobalVar.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedGlobalVar.qll index 5a4f7977ac8..ea09270dfbf 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedGlobalVar.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedGlobalVar.qll @@ -1,4 +1,5 @@ import semmle.code.cpp.ir.implementation.raw.internal.TranslatedElement +private import TranslatedExpr private import cpp private import semmle.code.cpp.ir.implementation.IRType private import semmle.code.cpp.ir.implementation.Opcode @@ -8,16 +9,16 @@ private import TranslatedInitialization private import InstructionTag private import semmle.code.cpp.ir.internal.IRUtilities -class TranslatedGlobalOrNamespaceVarInit extends TranslatedRootElement, - TTranslatedGlobalOrNamespaceVarInit, InitializationContext +class TranslatedStaticStorageDurationVarInit extends TranslatedRootElement, + TTranslatedStaticStorageDurationVarInit, InitializationContext { - GlobalOrNamespaceVariable var; + Variable var; - TranslatedGlobalOrNamespaceVarInit() { this = TTranslatedGlobalOrNamespaceVarInit(var) } + TranslatedStaticStorageDurationVarInit() { this = TTranslatedStaticStorageDurationVarInit(var) } override string toString() { result = var.toString() } - final override GlobalOrNamespaceVariable getAst() { result = var } + final override Variable getAst() { result = var } final override Declaration getFunction() { result = var } @@ -111,11 +112,13 @@ class TranslatedGlobalOrNamespaceVarInit extends TranslatedRootElement, ( varUsed instanceof GlobalOrNamespaceVariable or + varUsed instanceof StaticLocalVariable + or varUsed instanceof MemberVariable and not varUsed instanceof Field ) and exists(VariableAccess access | access.getTarget() = varUsed and - access.getEnclosingVariable() = var + getEnclosingVariable(access) = var ) or var = varUsed @@ -128,6 +131,4 @@ class TranslatedGlobalOrNamespaceVarInit extends TranslatedRootElement, } } -TranslatedGlobalOrNamespaceVarInit getTranslatedVarInit(GlobalOrNamespaceVariable var) { - result.getAst() = var -} +TranslatedStaticStorageDurationVarInit getTranslatedVarInit(Variable var) { result.getAst() = var } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedInitialization.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedInitialization.qll index 5e50c834d67..5392982b3b3 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedInitialization.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedInitialization.qll @@ -35,64 +35,64 @@ abstract class InitializationContext extends TranslatedElement { * declarations, `return` statements, and `throw` expressions. */ abstract class TranslatedVariableInitialization extends TranslatedElement, InitializationContext { - final override TranslatedElement getChild(int id) { id = 0 and result = getInitialization() } + final override TranslatedElement getChild(int id) { id = 0 and result = this.getInitialization() } final override Instruction getFirstInstruction() { - result = getInstruction(InitializerVariableAddressTag()) + result = this.getInstruction(InitializerVariableAddressTag()) } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { tag = InitializerVariableAddressTag() and opcode instanceof Opcode::VariableAddress and - resultType = getTypeForGLValue(getTargetType()) + resultType = getTypeForGLValue(this.getTargetType()) or - hasUninitializedInstruction() and + this.hasUninitializedInstruction() and tag = InitializerStoreTag() and opcode instanceof Opcode::Uninitialized and - resultType = getTypeForPRValue(getTargetType()) + resultType = getTypeForPRValue(this.getTargetType()) } override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { ( tag = InitializerVariableAddressTag() and kind instanceof GotoEdge and - if hasUninitializedInstruction() - then result = getInstruction(InitializerStoreTag()) - else result = getInitialization().getFirstInstruction() + if this.hasUninitializedInstruction() + then result = this.getInstruction(InitializerStoreTag()) + else result = this.getInitialization().getFirstInstruction() ) or - hasUninitializedInstruction() and + this.hasUninitializedInstruction() and kind instanceof GotoEdge and tag = InitializerStoreTag() and ( - result = getInitialization().getFirstInstruction() + result = this.getInitialization().getFirstInstruction() or - not exists(getInitialization()) and result = getInitializationSuccessor() + not exists(this.getInitialization()) and result = this.getInitializationSuccessor() ) } final override Instruction getChildSuccessor(TranslatedElement child) { - child = getInitialization() and result = getInitializationSuccessor() + child = this.getInitialization() and result = this.getInitializationSuccessor() } override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { - hasUninitializedInstruction() and + this.hasUninitializedInstruction() and tag = InitializerStoreTag() and operandTag instanceof AddressOperandTag and - result = getInstruction(InitializerVariableAddressTag()) + result = this.getInstruction(InitializerVariableAddressTag()) } final override IRVariable getInstructionVariable(InstructionTag tag) { ( tag = InitializerVariableAddressTag() or - hasUninitializedInstruction() and tag = InitializerStoreTag() + this.hasUninitializedInstruction() and tag = InitializerStoreTag() ) and - result = getIRVariable() + result = this.getIRVariable() } final override Instruction getTargetAddress() { - result = getInstruction(InitializerVariableAddressTag()) + result = this.getInstruction(InitializerVariableAddressTag()) } /** @@ -116,13 +116,13 @@ abstract class TranslatedVariableInitialization extends TranslatedElement, Initi */ final predicate hasUninitializedInstruction() { ( - not exists(getInitialization()) or - getInitialization() instanceof TranslatedListInitialization or - getInitialization() instanceof TranslatedConstructorInitialization or - getInitialization().(TranslatedStringLiteralInitialization).zeroInitRange(_, _) + not exists(this.getInitialization()) or + this.getInitialization() instanceof TranslatedListInitialization or + this.getInitialization() instanceof TranslatedConstructorInitialization or + this.getInitialization().(TranslatedStringLiteralInitialization).zeroInitRange(_, _) ) and // Variables with static or thread-local storage duration are zero-initialized at program startup. - getIRVariable() instanceof IRAutomaticVariable + this.getIRVariable() instanceof IRAutomaticVariable } } @@ -138,14 +138,15 @@ abstract class TranslatedInitialization extends TranslatedElement, TTranslatedIn final override string toString() { result = "init: " + expr.toString() } final override Declaration getFunction() { - result = expr.getEnclosingFunction() or - result = expr.getEnclosingVariable().(GlobalOrNamespaceVariable) + result = getEnclosingFunction(expr) or + result = getEnclosingVariable(expr).(GlobalOrNamespaceVariable) or + result = getEnclosingVariable(expr).(StaticInitializedStaticLocalVariable) } final override Locatable getAst() { result = expr } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } /** * Gets the expression that is doing the initialization. @@ -156,10 +157,10 @@ abstract class TranslatedInitialization extends TranslatedElement, TTranslatedIn * Gets the initialization context that describes the location being * initialized. */ - final InitializationContext getContext() { result = getParent() } + final InitializationContext getContext() { result = this.getParent() } final TranslatedFunction getEnclosingFunction() { - result = getTranslatedFunction(expr.getEnclosingFunction()) + result = getTranslatedFunction(this.getFunction()) } } @@ -168,17 +169,17 @@ abstract class TranslatedInitialization extends TranslatedElement, TTranslatedIn */ abstract class TranslatedListInitialization extends TranslatedInitialization, InitializationContext { override Instruction getFirstInstruction() { - result = getChild(0).getFirstInstruction() + result = this.getChild(0).getFirstInstruction() or - not exists(getChild(0)) and result = getParent().getChildSuccessor(this) + not exists(this.getChild(0)) and result = this.getParent().getChildSuccessor(this) } override Instruction getChildSuccessor(TranslatedElement child) { exists(int index | - child = getChild(index) and - if exists(getChild(index + 1)) - then result = getChild(index + 1).getFirstInstruction() - else result = getParent().getChildSuccessor(this) + child = this.getChild(index) and + if exists(this.getChild(index + 1)) + then result = this.getChild(index + 1).getFirstInstruction() + else result = this.getParent().getChildSuccessor(this) ) } @@ -188,9 +189,9 @@ abstract class TranslatedListInitialization extends TranslatedInitialization, In final override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { none() } - override Instruction getTargetAddress() { result = getContext().getTargetAddress() } + override Instruction getTargetAddress() { result = this.getContext().getTargetAddress() } - override Type getTargetType() { result = getContext().getTargetType() } + override Type getTargetType() { result = this.getContext().getTargetType() } } /** @@ -236,9 +237,11 @@ class TranslatedArrayListInitialization extends TranslatedListInitialization { abstract class TranslatedDirectInitialization extends TranslatedInitialization { TranslatedDirectInitialization() { not expr instanceof AggregateLiteral } - override TranslatedElement getChild(int id) { id = 0 and result = getInitializer() } + override TranslatedElement getChild(int id) { id = 0 and result = this.getInitializer() } - override Instruction getFirstInstruction() { result = getInitializer().getFirstInstruction() } + override Instruction getFirstInstruction() { + result = this.getInitializer().getFirstInstruction() + } final TranslatedExpr getInitializer() { result = getTranslatedExpr(expr) } } @@ -257,27 +260,27 @@ class TranslatedSimpleDirectInitialization extends TranslatedDirectInitializatio override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { tag = InitializerStoreTag() and opcode instanceof Opcode::Store and - resultType = getTypeForPRValue(getContext().getTargetType()) + resultType = getTypeForPRValue(this.getContext().getTargetType()) } override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { tag = InitializerStoreTag() and - result = getParent().getChildSuccessor(this) and + result = this.getParent().getChildSuccessor(this) and kind instanceof GotoEdge } override Instruction getChildSuccessor(TranslatedElement child) { - child = getInitializer() and result = getInstruction(InitializerStoreTag()) + child = this.getInitializer() and result = this.getInstruction(InitializerStoreTag()) } override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { tag = InitializerStoreTag() and ( operandTag instanceof AddressOperandTag and - result = getContext().getTargetAddress() + result = this.getContext().getTargetAddress() or operandTag instanceof StoreValueOperandTag and - result = getInitializer().getResult() + result = this.getInitializer().getResult() ) } } @@ -304,13 +307,13 @@ class TranslatedStringLiteralInitialization extends TranslatedDirectInitializati // If the initializer string isn't large enough to fill the target, then // we have to generate another instruction sequence to store a constant // zero into the remainder of the array. - zeroInitRange(_, elementCount) and + this.zeroInitRange(_, elementCount) and ( // Create a constant zero whose size is the size of the remaining // space in the target array. tag = ZeroPadStringConstantTag() and opcode instanceof Opcode::Constant and - resultType = getUnknownOpaqueType(elementCount * getElementType().getSize()) + resultType = getUnknownOpaqueType(elementCount * this.getElementType().getSize()) or // The index of the first element to be zero initialized. tag = ZeroPadStringElementIndexTag() and @@ -320,12 +323,12 @@ class TranslatedStringLiteralInitialization extends TranslatedDirectInitializati // Compute the address of the first element to be zero initialized. tag = ZeroPadStringElementAddressTag() and opcode instanceof Opcode::PointerAdd and - resultType = getTypeForGLValue(getElementType()) + resultType = getTypeForGLValue(this.getElementType()) or // Store the constant zero into the remainder of the string. tag = ZeroPadStringStoreTag() and opcode instanceof Opcode::Store and - resultType = getUnknownOpaqueType(elementCount * getElementType().getSize()) + resultType = getUnknownOpaqueType(elementCount * this.getElementType().getSize()) ) ) } @@ -334,78 +337,78 @@ class TranslatedStringLiteralInitialization extends TranslatedDirectInitializati kind instanceof GotoEdge and ( tag = InitializerLoadStringTag() and - result = getInstruction(InitializerStoreTag()) + result = this.getInstruction(InitializerStoreTag()) or - if zeroInitRange(_, _) + if this.zeroInitRange(_, _) then ( tag = InitializerStoreTag() and - result = getInstruction(ZeroPadStringConstantTag()) + result = this.getInstruction(ZeroPadStringConstantTag()) or tag = ZeroPadStringConstantTag() and - result = getInstruction(ZeroPadStringElementIndexTag()) + result = this.getInstruction(ZeroPadStringElementIndexTag()) or tag = ZeroPadStringElementIndexTag() and - result = getInstruction(ZeroPadStringElementAddressTag()) + result = this.getInstruction(ZeroPadStringElementAddressTag()) or tag = ZeroPadStringElementAddressTag() and - result = getInstruction(ZeroPadStringStoreTag()) + result = this.getInstruction(ZeroPadStringStoreTag()) or tag = ZeroPadStringStoreTag() and - result = getParent().getChildSuccessor(this) + result = this.getParent().getChildSuccessor(this) ) else ( tag = InitializerStoreTag() and - result = getParent().getChildSuccessor(this) + result = this.getParent().getChildSuccessor(this) ) ) } override Instruction getChildSuccessor(TranslatedElement child) { - child = getInitializer() and result = getInstruction(InitializerLoadStringTag()) + child = this.getInitializer() and result = this.getInstruction(InitializerLoadStringTag()) } override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { tag = InitializerLoadStringTag() and ( operandTag instanceof AddressOperandTag and - result = getInitializer().getResult() + result = this.getInitializer().getResult() ) or tag = InitializerStoreTag() and ( operandTag instanceof AddressOperandTag and - result = getContext().getTargetAddress() + result = this.getContext().getTargetAddress() or operandTag instanceof StoreValueOperandTag and - result = getInstruction(InitializerLoadStringTag()) + result = this.getInstruction(InitializerLoadStringTag()) ) or tag = ZeroPadStringElementAddressTag() and ( operandTag instanceof LeftOperandTag and - result = getContext().getTargetAddress() + result = this.getContext().getTargetAddress() or operandTag instanceof RightOperandTag and - result = getInstruction(ZeroPadStringElementIndexTag()) + result = this.getInstruction(ZeroPadStringElementIndexTag()) ) or tag = ZeroPadStringStoreTag() and ( operandTag instanceof AddressOperandTag and - result = getInstruction(ZeroPadStringElementAddressTag()) + result = this.getInstruction(ZeroPadStringElementAddressTag()) or operandTag instanceof StoreValueOperandTag and - result = getInstruction(ZeroPadStringConstantTag()) + result = this.getInstruction(ZeroPadStringConstantTag()) ) } override int getInstructionElementSize(InstructionTag tag) { tag = ZeroPadStringElementAddressTag() and - result = max(getElementType().getSize()) + result = max(this.getElementType().getSize()) } override string getInstructionConstantValue(InstructionTag tag) { exists(int startIndex | - zeroInitRange(startIndex, _) and + this.zeroInitRange(startIndex, _) and ( tag = ZeroPadStringConstantTag() and result = "0" @@ -418,13 +421,13 @@ class TranslatedStringLiteralInitialization extends TranslatedDirectInitializati override predicate needsUnknownOpaqueType(int byteSize) { exists(int elementCount | - zeroInitRange(_, elementCount) and - byteSize = elementCount * getElementType().getSize() + this.zeroInitRange(_, elementCount) and + byteSize = elementCount * this.getElementType().getSize() ) } private Type getElementType() { - result = getContext().getTargetType().getUnspecifiedType().(ArrayType).getBaseType() + result = this.getContext().getTargetType().getUnspecifiedType().(ArrayType).getBaseType() } /** @@ -434,7 +437,8 @@ class TranslatedStringLiteralInitialization extends TranslatedDirectInitializati predicate zeroInitRange(int startIndex, int elementCount) { exists(int targetCount | startIndex = expr.getUnspecifiedType().(ArrayType).getArraySize() and - targetCount = getContext().getTargetType().getUnspecifiedType().(ArrayType).getArraySize() and + targetCount = + this.getContext().getTargetType().getUnspecifiedType().(ArrayType).getArraySize() and elementCount = targetCount - startIndex and elementCount > 0 ) @@ -453,14 +457,14 @@ class TranslatedConstructorInitialization extends TranslatedDirectInitialization override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { none() } override Instruction getChildSuccessor(TranslatedElement child) { - child = getInitializer() and result = getParent().getChildSuccessor(this) + child = this.getInitializer() and result = this.getParent().getChildSuccessor(this) } override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { none() } - override Instruction getReceiver() { result = getContext().getTargetAddress() } + override Instruction getReceiver() { result = this.getContext().getTargetAddress() } } /** @@ -490,14 +494,17 @@ abstract class TranslatedFieldInitialization extends TranslatedElement { final override Locatable getAst() { result = ast } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } final override Declaration getFunction() { - result = ast.getEnclosingFunction() or - result = ast.getEnclosingVariable().(GlobalOrNamespaceVariable) + result = getEnclosingFunction(ast) or + result = getEnclosingVariable(ast).(GlobalOrNamespaceVariable) or + result = getEnclosingVariable(ast).(StaticInitializedStaticLocalVariable) } - final override Instruction getFirstInstruction() { result = getInstruction(getFieldAddressTag()) } + final override Instruction getFirstInstruction() { + result = this.getInstruction(this.getFieldAddressTag()) + } /** * Gets the zero-based index describing the order in which this field is to be @@ -506,19 +513,19 @@ abstract class TranslatedFieldInitialization extends TranslatedElement { final int getOrder() { result = field.getInitializationOrder() } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { - tag = getFieldAddressTag() and + tag = this.getFieldAddressTag() and opcode instanceof Opcode::FieldAddress and resultType = getTypeForGLValue(field.getType()) } override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { - tag = getFieldAddressTag() and + tag = this.getFieldAddressTag() and operandTag instanceof UnaryOperandTag and - result = getParent().(InitializationContext).getTargetAddress() + result = this.getParent().(InitializationContext).getTargetAddress() } override Field getInstructionField(InstructionTag tag) { - tag = getFieldAddressTag() and result = field + tag = this.getFieldAddressTag() and result = field } final InstructionTag getFieldAddressTag() { result = InitializerFieldAddressTag() } @@ -543,21 +550,23 @@ class TranslatedExplicitFieldInitialization extends TranslatedFieldInitializatio this = TTranslatedExplicitFieldInitialization(ast, field, expr, position) } - override Instruction getTargetAddress() { result = getInstruction(getFieldAddressTag()) } + override Instruction getTargetAddress() { + result = this.getInstruction(this.getFieldAddressTag()) + } override Type getTargetType() { result = field.getUnspecifiedType() } override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { - tag = getFieldAddressTag() and - result = getInitialization().getFirstInstruction() and + tag = this.getFieldAddressTag() and + result = this.getInitialization().getFirstInstruction() and kind instanceof GotoEdge } override Instruction getChildSuccessor(TranslatedElement child) { - child = getInitialization() and result = getParent().getChildSuccessor(this) + child = this.getInitialization() and result = this.getParent().getChildSuccessor(this) } - override TranslatedElement getChild(int id) { id = 0 and result = getInitialization() } + override TranslatedElement getChild(int id) { id = 0 and result = this.getInitialization() } private TranslatedInitialization getInitialization() { result = getTranslatedInitialization(expr) @@ -582,11 +591,11 @@ class TranslatedFieldValueInitialization extends TranslatedFieldInitialization, override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { TranslatedFieldInitialization.super.hasInstruction(opcode, tag, resultType) or - tag = getFieldDefaultValueTag() and + tag = this.getFieldDefaultValueTag() and opcode instanceof Opcode::Constant and resultType = getTypeForPRValue(field.getType()) or - tag = getFieldDefaultValueStoreTag() and + tag = this.getFieldDefaultValueStoreTag() and opcode instanceof Opcode::Store and resultType = getTypeForPRValue(field.getUnspecifiedType()) } @@ -594,32 +603,32 @@ class TranslatedFieldValueInitialization extends TranslatedFieldInitialization, override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { kind instanceof GotoEdge and ( - tag = getFieldAddressTag() and - result = getInstruction(getFieldDefaultValueTag()) + tag = this.getFieldAddressTag() and + result = this.getInstruction(this.getFieldDefaultValueTag()) or - tag = getFieldDefaultValueTag() and - result = getInstruction(getFieldDefaultValueStoreTag()) + tag = this.getFieldDefaultValueTag() and + result = this.getInstruction(this.getFieldDefaultValueStoreTag()) or - tag = getFieldDefaultValueStoreTag() and - result = getParent().getChildSuccessor(this) + tag = this.getFieldDefaultValueStoreTag() and + result = this.getParent().getChildSuccessor(this) ) } override string getInstructionConstantValue(InstructionTag tag) { - tag = getFieldDefaultValueTag() and + tag = this.getFieldDefaultValueTag() and result = getZeroValue(field.getUnspecifiedType()) } override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { result = TranslatedFieldInitialization.super.getInstructionRegisterOperand(tag, operandTag) or - tag = getFieldDefaultValueStoreTag() and + tag = this.getFieldDefaultValueStoreTag() and ( operandTag instanceof AddressOperandTag and - result = getInstruction(getFieldAddressTag()) + result = this.getInstruction(this.getFieldAddressTag()) or operandTag instanceof StoreValueOperandTag and - result = getInstruction(getFieldDefaultValueTag()) + result = this.getInstruction(this.getFieldDefaultValueTag()) ) } @@ -642,57 +651,61 @@ abstract class TranslatedElementInitialization extends TranslatedElement { ArrayOrVectorAggregateLiteral initList; final override string toString() { - result = initList.toString() + "[" + getElementIndex().toString() + "]" + result = initList.toString() + "[" + this.getElementIndex().toString() + "]" } final override Locatable getAst() { result = initList } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } final override Declaration getFunction() { - result = initList.getEnclosingFunction() + result = getEnclosingFunction(initList) or - result = initList.getEnclosingVariable().(GlobalOrNamespaceVariable) + result = getEnclosingVariable(initList).(GlobalOrNamespaceVariable) + or + result = getEnclosingVariable(initList).(StaticInitializedStaticLocalVariable) } - final override Instruction getFirstInstruction() { result = getInstruction(getElementIndexTag()) } + final override Instruction getFirstInstruction() { + result = this.getInstruction(this.getElementIndexTag()) + } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { - tag = getElementIndexTag() and + tag = this.getElementIndexTag() and opcode instanceof Opcode::Constant and resultType = getIntType() or - tag = getElementAddressTag() and + tag = this.getElementAddressTag() and opcode instanceof Opcode::PointerAdd and - resultType = getTypeForGLValue(getElementType()) + resultType = getTypeForGLValue(this.getElementType()) } override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { - tag = getElementIndexTag() and - result = getInstruction(getElementAddressTag()) and + tag = this.getElementIndexTag() and + result = this.getInstruction(this.getElementAddressTag()) and kind instanceof GotoEdge } override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { - tag = getElementAddressTag() and + tag = this.getElementAddressTag() and ( operandTag instanceof LeftOperandTag and - result = getParent().(InitializationContext).getTargetAddress() + result = this.getParent().(InitializationContext).getTargetAddress() or operandTag instanceof RightOperandTag and - result = getInstruction(getElementIndexTag()) + result = this.getInstruction(this.getElementIndexTag()) ) } override int getInstructionElementSize(InstructionTag tag) { - tag = getElementAddressTag() and - result = max(getElementType().getSize()) + tag = this.getElementAddressTag() and + result = max(this.getElementType().getSize()) } override string getInstructionConstantValue(InstructionTag tag) { - tag = getElementIndexTag() and - result = getElementIndex().toString() + tag = this.getElementIndexTag() and + result = this.getElementIndex().toString() } abstract int getElementIndex(); @@ -722,23 +735,25 @@ class TranslatedExplicitElementInitialization extends TranslatedElementInitializ this = TTranslatedExplicitElementInitialization(initList, elementIndex, position) } - override Instruction getTargetAddress() { result = getInstruction(getElementAddressTag()) } + override Instruction getTargetAddress() { + result = this.getInstruction(this.getElementAddressTag()) + } - override Type getTargetType() { result = getElementType() } + override Type getTargetType() { result = this.getElementType() } override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { result = TranslatedElementInitialization.super.getInstructionSuccessor(tag, kind) or - tag = getElementAddressTag() and - result = getInitialization().getFirstInstruction() and + tag = this.getElementAddressTag() and + result = this.getInitialization().getFirstInstruction() and kind instanceof GotoEdge } override Instruction getChildSuccessor(TranslatedElement child) { - child = getInitialization() and result = getParent().getChildSuccessor(this) + child = this.getInitialization() and result = this.getParent().getChildSuccessor(this) } - override TranslatedElement getChild(int id) { id = 0 and result = getInitialization() } + override TranslatedElement getChild(int id) { id = 0 and result = this.getInitialization() } override int getElementIndex() { result = elementIndex } @@ -769,13 +784,13 @@ class TranslatedElementValueInitialization extends TranslatedElementInitializati override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { TranslatedElementInitialization.super.hasInstruction(opcode, tag, resultType) or - tag = getElementDefaultValueTag() and + tag = this.getElementDefaultValueTag() and opcode instanceof Opcode::Constant and - resultType = getDefaultValueType() + resultType = this.getDefaultValueType() or - tag = getElementDefaultValueStoreTag() and + tag = this.getElementDefaultValueStoreTag() and opcode instanceof Opcode::Store and - resultType = getDefaultValueType() + resultType = this.getDefaultValueType() } override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { @@ -783,34 +798,34 @@ class TranslatedElementValueInitialization extends TranslatedElementInitializati or kind instanceof GotoEdge and ( - tag = getElementAddressTag() and - result = getInstruction(getElementDefaultValueTag()) + tag = this.getElementAddressTag() and + result = this.getInstruction(this.getElementDefaultValueTag()) or - tag = getElementDefaultValueTag() and - result = getInstruction(getElementDefaultValueStoreTag()) + tag = this.getElementDefaultValueTag() and + result = this.getInstruction(this.getElementDefaultValueStoreTag()) or - tag = getElementDefaultValueStoreTag() and - result = getParent().getChildSuccessor(this) + tag = this.getElementDefaultValueStoreTag() and + result = this.getParent().getChildSuccessor(this) ) } override string getInstructionConstantValue(InstructionTag tag) { result = TranslatedElementInitialization.super.getInstructionConstantValue(tag) or - tag = getElementDefaultValueTag() and - result = getZeroValue(getElementType()) + tag = this.getElementDefaultValueTag() and + result = getZeroValue(this.getElementType()) } override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { result = TranslatedElementInitialization.super.getInstructionRegisterOperand(tag, operandTag) or - tag = getElementDefaultValueStoreTag() and + tag = this.getElementDefaultValueStoreTag() and ( operandTag instanceof AddressOperandTag and - result = getInstruction(getElementAddressTag()) + result = this.getInstruction(this.getElementAddressTag()) or operandTag instanceof StoreValueOperandTag and - result = getInstruction(getElementDefaultValueTag()) + result = this.getInstruction(this.getElementDefaultValueTag()) ) } @@ -821,7 +836,7 @@ class TranslatedElementValueInitialization extends TranslatedElementInitializati override int getElementIndex() { result = elementIndex } override predicate needsUnknownOpaqueType(int byteSize) { - elementCount != 0 and byteSize = elementCount * getElementType().getSize() + elementCount != 0 and byteSize = elementCount * this.getElementType().getSize() } private InstructionTag getElementDefaultValueTag() { @@ -834,8 +849,8 @@ class TranslatedElementValueInitialization extends TranslatedElementInitializati private CppType getDefaultValueType() { if elementCount = 1 - then result = getTypeForPRValue(getElementType()) - else result = getUnknownOpaqueType(elementCount * getElementType().getSize()) + then result = getTypeForPRValue(this.getElementType()) + else result = getUnknownOpaqueType(elementCount * this.getElementType().getSize()) } } @@ -845,18 +860,18 @@ abstract class TranslatedStructorCallFromStructor extends TranslatedElement, Str final override Locatable getAst() { result = call } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } final override TranslatedElement getChild(int id) { id = 0 and - result = getStructorCall() + result = this.getStructorCall() } - final override Function getFunction() { result = call.getEnclosingFunction() } + final override Function getFunction() { result = getEnclosingFunction(call) } final override Instruction getChildSuccessor(TranslatedElement child) { - child = getStructorCall() and - result = getParent().getChildSuccessor(this) + child = this.getStructorCall() and + result = this.getParent().getChildSuccessor(this) } final TranslatedExpr getStructorCall() { result = getTranslatedExpr(call) } @@ -867,7 +882,9 @@ abstract class TranslatedStructorCallFromStructor extends TranslatedElement, Str * destructor from within a derived class constructor or destructor. */ abstract class TranslatedBaseStructorCall extends TranslatedStructorCallFromStructor { - final override Instruction getFirstInstruction() { result = getInstruction(OnlyInstructionTag()) } + final override Instruction getFirstInstruction() { + result = this.getInstruction(OnlyInstructionTag()) + } final override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { tag = OnlyInstructionTag() and @@ -878,15 +895,15 @@ abstract class TranslatedBaseStructorCall extends TranslatedStructorCallFromStru final override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { tag = OnlyInstructionTag() and kind instanceof GotoEdge and - result = getStructorCall().getFirstInstruction() + result = this.getStructorCall().getFirstInstruction() } - final override Instruction getReceiver() { result = getInstruction(OnlyInstructionTag()) } + final override Instruction getReceiver() { result = this.getInstruction(OnlyInstructionTag()) } final override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { tag = OnlyInstructionTag() and operandTag instanceof UnaryOperandTag and - result = getTranslatedFunction(getFunction()).getInitializeThisInstruction() + result = getTranslatedFunction(this.getFunction()).getInitializeThisInstruction() } final override predicate getInstructionInheritance( @@ -894,7 +911,7 @@ abstract class TranslatedBaseStructorCall extends TranslatedStructorCallFromStru ) { tag = OnlyInstructionTag() and baseClass = call.getTarget().getDeclaringType().getUnspecifiedType() and - derivedClass = getFunction().getDeclaringType().getUnspecifiedType() + derivedClass = this.getFunction().getDeclaringType().getUnspecifiedType() } } @@ -920,7 +937,7 @@ class TranslatedConstructorDelegationInit extends TranslatedConstructorCallFromC final override string toString() { result = "delegation construct: " + call.toString() } final override Instruction getFirstInstruction() { - result = getStructorCall().getFirstInstruction() + result = this.getStructorCall().getFirstInstruction() } final override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { @@ -930,7 +947,7 @@ class TranslatedConstructorDelegationInit extends TranslatedConstructorCallFromC final override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { none() } final override Instruction getReceiver() { - result = getTranslatedFunction(getFunction()).getInitializeThisInstruction() + result = getTranslatedFunction(this.getFunction()).getInitializeThisInstruction() } } @@ -977,11 +994,11 @@ class TranslatedConstructorBareInit extends TranslatedElement, TTranslatedConstr override Locatable getAst() { result = init } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } final override string toString() { result = "construct base (no constructor)" } - override Instruction getFirstInstruction() { result = getParent().getChildSuccessor(this) } + override Instruction getFirstInstruction() { result = this.getParent().getChildSuccessor(this) } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { none() @@ -989,7 +1006,7 @@ class TranslatedConstructorBareInit extends TranslatedElement, TTranslatedConstr override TranslatedElement getChild(int id) { none() } - override Function getFunction() { result = getParent().getFunction() } + override Declaration getFunction() { result = this.getParent().getFunction() } override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { none() } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedStmt.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedStmt.qll index f0d8e5d3d35..497c16d407d 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedStmt.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedStmt.qll @@ -240,7 +240,7 @@ abstract class TranslatedStmt extends TranslatedElement, TTranslatedStmt { final override Locatable getAst() { result = stmt } /** DEPRECATED: Alias for getAst */ - deprecated override Locatable getAST() { result = getAst() } + deprecated override Locatable getAST() { result = this.getAst() } final override Function getFunction() { result = stmt.getEnclosingFunction() } } @@ -254,7 +254,7 @@ class TranslatedEmptyStmt extends TranslatedStmt { override TranslatedElement getChild(int id) { none() } - override Instruction getFirstInstruction() { result = getInstruction(OnlyInstructionTag()) } + override Instruction getFirstInstruction() { result = this.getInstruction(OnlyInstructionTag()) } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { tag = OnlyInstructionTag() and @@ -264,7 +264,7 @@ class TranslatedEmptyStmt extends TranslatedStmt { override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { tag = OnlyInstructionTag() and - result = getParent().getChildSuccessor(this) and + result = this.getParent().getChildSuccessor(this) and kind instanceof GotoEdge } @@ -279,19 +279,19 @@ class TranslatedEmptyStmt extends TranslatedStmt { class TranslatedDeclStmt extends TranslatedStmt { override DeclStmt stmt; - override TranslatedElement getChild(int id) { result = getDeclarationEntry(id) } + override TranslatedElement getChild(int id) { result = this.getDeclarationEntry(id) } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { none() } override Instruction getFirstInstruction() { - result = getDeclarationEntry(0).getFirstInstruction() + result = this.getDeclarationEntry(0).getFirstInstruction() or - not exists(getDeclarationEntry(0)) and result = getParent().getChildSuccessor(this) + not exists(this.getDeclarationEntry(0)) and result = this.getParent().getChildSuccessor(this) } - private int getChildCount() { result = count(getDeclarationEntry(_)) } + private int getChildCount() { result = count(this.getDeclarationEntry(_)) } IRDeclarationEntry getIRDeclarationEntry(int index) { result.hasIndex(index) and @@ -319,10 +319,10 @@ class TranslatedDeclStmt extends TranslatedStmt { override Instruction getChildSuccessor(TranslatedElement child) { exists(int index | - child = getDeclarationEntry(index) and - if index = (getChildCount() - 1) - then result = getParent().getChildSuccessor(this) - else result = getDeclarationEntry(index + 1).getFirstInstruction() + child = this.getDeclarationEntry(index) and + if index = (this.getChildCount() - 1) + then result = this.getParent().getChildSuccessor(this) + else result = this.getDeclarationEntry(index + 1).getFirstInstruction() ) } } @@ -332,19 +332,19 @@ class TranslatedExprStmt extends TranslatedStmt { TranslatedExpr getExpr() { result = getTranslatedExpr(stmt.getExpr().getFullyConverted()) } - override TranslatedElement getChild(int id) { id = 0 and result = getExpr() } + override TranslatedElement getChild(int id) { id = 0 and result = this.getExpr() } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { none() } - override Instruction getFirstInstruction() { result = getExpr().getFirstInstruction() } + override Instruction getFirstInstruction() { result = this.getExpr().getFirstInstruction() } override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { none() } override Instruction getChildSuccessor(TranslatedElement child) { - child = getExpr() and - result = getParent().getChildSuccessor(this) + child = this.getExpr() and + result = this.getParent().getChildSuccessor(this) } } @@ -363,16 +363,18 @@ class TranslatedReturnValueStmt extends TranslatedReturnStmt, TranslatedVariable TranslatedReturnValueStmt() { stmt.hasExpr() and hasReturnValue(stmt.getEnclosingFunction()) } final override Instruction getInitializationSuccessor() { - result = getEnclosingFunction().getReturnSuccessorInstruction() + result = this.getEnclosingFunction().getReturnSuccessorInstruction() } - final override Type getTargetType() { result = getEnclosingFunction().getReturnType() } + final override Type getTargetType() { result = this.getEnclosingFunction().getReturnType() } final override TranslatedInitialization getInitialization() { result = getTranslatedInitialization(stmt.getExpr().getFullyConverted()) } - final override IRVariable getIRVariable() { result = getEnclosingFunction().getReturnVariable() } + final override IRVariable getIRVariable() { + result = this.getEnclosingFunction().getReturnVariable() + } } /** @@ -385,10 +387,10 @@ class TranslatedReturnVoidExpressionStmt extends TranslatedReturnStmt { override TranslatedElement getChild(int id) { id = 0 and - result = getExpr() + result = this.getExpr() } - override Instruction getFirstInstruction() { result = getExpr().getFirstInstruction() } + override Instruction getFirstInstruction() { result = this.getExpr().getFirstInstruction() } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { tag = OnlyInstructionTag() and @@ -398,13 +400,13 @@ class TranslatedReturnVoidExpressionStmt extends TranslatedReturnStmt { override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { tag = OnlyInstructionTag() and - result = getEnclosingFunction().getReturnSuccessorInstruction() and + result = this.getEnclosingFunction().getReturnSuccessorInstruction() and kind instanceof GotoEdge } override Instruction getChildSuccessor(TranslatedElement child) { - child = getExpr() and - result = getInstruction(OnlyInstructionTag()) + child = this.getExpr() and + result = this.getInstruction(OnlyInstructionTag()) } private TranslatedExpr getExpr() { result = getTranslatedExpr(stmt.getExpr()) } @@ -421,7 +423,7 @@ class TranslatedReturnVoidStmt extends TranslatedReturnStmt { override TranslatedElement getChild(int id) { none() } - override Instruction getFirstInstruction() { result = getInstruction(OnlyInstructionTag()) } + override Instruction getFirstInstruction() { result = this.getInstruction(OnlyInstructionTag()) } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { tag = OnlyInstructionTag() and @@ -431,7 +433,7 @@ class TranslatedReturnVoidStmt extends TranslatedReturnStmt { override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { tag = OnlyInstructionTag() and - result = getEnclosingFunction().getReturnSuccessorInstruction() and + result = this.getEnclosingFunction().getReturnSuccessorInstruction() and kind instanceof GotoEdge } @@ -452,7 +454,7 @@ class TranslatedUnreachableReturnStmt extends TranslatedReturnStmt { override TranslatedElement getChild(int id) { none() } - override Instruction getFirstInstruction() { result = getInstruction(OnlyInstructionTag()) } + override Instruction getFirstInstruction() { result = this.getInstruction(OnlyInstructionTag()) } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { tag = OnlyInstructionTag() and @@ -511,9 +513,9 @@ class TranslatedTryStmt extends TranslatedStmt { override TryOrMicrosoftTryStmt stmt; override TranslatedElement getChild(int id) { - id = 0 and result = getBody() + id = 0 and result = this.getBody() or - result = getHandler(id - 1) + result = this.getHandler(id - 1) or id = stmt.getNumberOfCatchClauses() + 1 and result = this.getFinally() @@ -525,7 +527,7 @@ class TranslatedTryStmt extends TranslatedStmt { override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { none() } - override Instruction getFirstInstruction() { result = getBody().getFirstInstruction() } + override Instruction getFirstInstruction() { result = this.getBody().getFirstInstruction() } override Instruction getChildSuccessor(TranslatedElement child) { // All non-finally children go to the successor of the `try` if @@ -546,19 +548,19 @@ class TranslatedTryStmt extends TranslatedStmt { final Instruction getNextHandler(TranslatedHandler handler) { exists(int index | - handler = getHandler(index) and - result = getHandler(index + 1).getFirstInstruction() + handler = this.getHandler(index) and + result = this.getHandler(index + 1).getFirstInstruction() ) or // The last catch clause flows to the exception successor of the parent // of the `try`, because the exception successor of the `try` itself is // the first catch clause. - handler = getHandler(stmt.getNumberOfCatchClauses() - 1) and - result = getParent().getExceptionSuccessorInstruction() + handler = this.getHandler(stmt.getNumberOfCatchClauses() - 1) and + result = this.getParent().getExceptionSuccessorInstruction() } final override Instruction getExceptionSuccessorInstruction() { - result = getHandler(0).getFirstInstruction() + result = this.getHandler(0).getFirstInstruction() } private TranslatedElement getHandler(int index) { result = stmt.getTranslatedHandler(index) } @@ -571,19 +573,19 @@ class TranslatedTryStmt extends TranslatedStmt { class TranslatedBlock extends TranslatedStmt { override BlockStmt stmt; - override TranslatedElement getChild(int id) { result = getStmt(id) } + override TranslatedElement getChild(int id) { result = this.getStmt(id) } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { - isEmpty() and + this.isEmpty() and opcode instanceof Opcode::NoOp and tag = OnlyInstructionTag() and resultType = getVoidType() } override Instruction getFirstInstruction() { - if isEmpty() - then result = getInstruction(OnlyInstructionTag()) - else result = getStmt(0).getFirstInstruction() + if this.isEmpty() + then result = this.getInstruction(OnlyInstructionTag()) + else result = this.getStmt(0).getFirstInstruction() } private predicate isEmpty() { not exists(stmt.getStmt(0)) } @@ -594,16 +596,16 @@ class TranslatedBlock extends TranslatedStmt { override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { tag = OnlyInstructionTag() and - result = getParent().getChildSuccessor(this) and + result = this.getParent().getChildSuccessor(this) and kind instanceof GotoEdge } override Instruction getChildSuccessor(TranslatedElement child) { exists(int index | - child = getStmt(index) and - if index = (getStmtCount() - 1) - then result = getParent().getChildSuccessor(this) - else result = getStmt(index + 1).getFirstInstruction() + child = this.getStmt(index) and + if index = (this.getStmtCount() - 1) + then result = this.getParent().getChildSuccessor(this) + else result = this.getStmt(index + 1).getFirstInstruction() ) } } @@ -614,18 +616,18 @@ class TranslatedBlock extends TranslatedStmt { abstract class TranslatedHandler extends TranslatedStmt { override Handler stmt; - override TranslatedElement getChild(int id) { id = 1 and result = getBlock() } + override TranslatedElement getChild(int id) { id = 1 and result = this.getBlock() } - override Instruction getFirstInstruction() { result = getInstruction(CatchTag()) } + override Instruction getFirstInstruction() { result = this.getInstruction(CatchTag()) } override Instruction getChildSuccessor(TranslatedElement child) { - child = getBlock() and result = getParent().getChildSuccessor(this) + child = this.getBlock() and result = this.getParent().getChildSuccessor(this) } override Instruction getExceptionSuccessorInstruction() { // A throw from within a `catch` block flows to the handler for the parent of // the `try`. - result = getParent().getParent().getExceptionSuccessorInstruction() + result = this.getParent().getParent().getExceptionSuccessorInstruction() } TranslatedStmt getBlock() { result = getTranslatedStmt(stmt.getBlock()) } @@ -647,23 +649,23 @@ class TranslatedCatchByTypeHandler extends TranslatedHandler { override TranslatedElement getChild(int id) { result = super.getChild(id) or - id = 0 and result = getParameter() + id = 0 and result = this.getParameter() } override Instruction getChildSuccessor(TranslatedElement child) { result = super.getChildSuccessor(child) or - child = getParameter() and result = getBlock().getFirstInstruction() + child = this.getParameter() and result = this.getBlock().getFirstInstruction() } override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { tag = CatchTag() and ( kind instanceof GotoEdge and - result = getParameter().getFirstInstruction() + result = this.getParameter().getFirstInstruction() or kind instanceof ExceptionEdge and - result = getParent().(TranslatedTryStmt).getNextHandler(this) + result = this.getParent().(TranslatedTryStmt).getNextHandler(this) ) } @@ -692,7 +694,7 @@ class TranslatedCatchAnyHandler extends TranslatedHandler { override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { tag = CatchTag() and kind instanceof GotoEdge and - result = getBlock().getFirstInstruction() + result = this.getBlock().getFirstInstruction() } } @@ -700,19 +702,19 @@ class TranslatedIfStmt extends TranslatedStmt, ConditionContext { override IfStmt stmt; override Instruction getFirstInstruction() { - if hasInitialization() - then result = getInitialization().getFirstInstruction() - else result = getFirstConditionInstruction() + if this.hasInitialization() + then result = this.getInitialization().getFirstInstruction() + else result = this.getFirstConditionInstruction() } override TranslatedElement getChild(int id) { - id = 0 and result = getInitialization() + id = 0 and result = this.getInitialization() or - id = 1 and result = getCondition() + id = 1 and result = this.getCondition() or - id = 2 and result = getThen() + id = 2 and result = this.getThen() or - id = 3 and result = getElse() + id = 3 and result = this.getElse() } private predicate hasInitialization() { exists(stmt.getInitialization()) } @@ -726,7 +728,7 @@ class TranslatedIfStmt extends TranslatedStmt, ConditionContext { } private Instruction getFirstConditionInstruction() { - result = getCondition().getFirstInstruction() + result = this.getCondition().getFirstInstruction() } private TranslatedStmt getThen() { result = getTranslatedStmt(stmt.getThen()) } @@ -738,23 +740,23 @@ class TranslatedIfStmt extends TranslatedStmt, ConditionContext { override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { none() } override Instruction getChildTrueSuccessor(TranslatedCondition child) { - child = getCondition() and - result = getThen().getFirstInstruction() + child = this.getCondition() and + result = this.getThen().getFirstInstruction() } override Instruction getChildFalseSuccessor(TranslatedCondition child) { - child = getCondition() and - if hasElse() - then result = getElse().getFirstInstruction() - else result = getParent().getChildSuccessor(this) + child = this.getCondition() and + if this.hasElse() + then result = this.getElse().getFirstInstruction() + else result = this.getParent().getChildSuccessor(this) } override Instruction getChildSuccessor(TranslatedElement child) { - child = getInitialization() and - result = getFirstConditionInstruction() + child = this.getInitialization() and + result = this.getFirstConditionInstruction() or - (child = getThen() or child = getElse()) and - result = getParent().getChildSuccessor(this) + (child = this.getThen() or child = this.getElse()) and + result = this.getParent().getChildSuccessor(this) } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { @@ -772,17 +774,17 @@ abstract class TranslatedLoop extends TranslatedStmt, ConditionContext { final TranslatedStmt getBody() { result = getTranslatedStmt(stmt.getStmt()) } final Instruction getFirstConditionInstruction() { - if hasCondition() - then result = getCondition().getFirstInstruction() - else result = getBody().getFirstInstruction() + if this.hasCondition() + then result = this.getCondition().getFirstInstruction() + else result = this.getBody().getFirstInstruction() } final predicate hasCondition() { exists(stmt.getCondition()) } override TranslatedElement getChild(int id) { - id = 0 and result = getCondition() + id = 0 and result = this.getCondition() or - id = 1 and result = getBody() + id = 1 and result = this.getBody() } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { @@ -792,31 +794,31 @@ abstract class TranslatedLoop extends TranslatedStmt, ConditionContext { final override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { none() } final override Instruction getChildTrueSuccessor(TranslatedCondition child) { - child = getCondition() and result = getBody().getFirstInstruction() + child = this.getCondition() and result = this.getBody().getFirstInstruction() } final override Instruction getChildFalseSuccessor(TranslatedCondition child) { - child = getCondition() and result = getParent().getChildSuccessor(this) + child = this.getCondition() and result = this.getParent().getChildSuccessor(this) } } class TranslatedWhileStmt extends TranslatedLoop { TranslatedWhileStmt() { stmt instanceof WhileStmt } - override Instruction getFirstInstruction() { result = getFirstConditionInstruction() } + override Instruction getFirstInstruction() { result = this.getFirstConditionInstruction() } override Instruction getChildSuccessor(TranslatedElement child) { - child = getBody() and result = getFirstConditionInstruction() + child = this.getBody() and result = this.getFirstConditionInstruction() } } class TranslatedDoStmt extends TranslatedLoop { TranslatedDoStmt() { stmt instanceof DoStmt } - override Instruction getFirstInstruction() { result = getBody().getFirstInstruction() } + override Instruction getFirstInstruction() { result = this.getBody().getFirstInstruction() } override Instruction getChildSuccessor(TranslatedElement child) { - child = getBody() and result = getFirstConditionInstruction() + child = this.getBody() and result = this.getFirstConditionInstruction() } } @@ -824,13 +826,13 @@ class TranslatedForStmt extends TranslatedLoop { override ForStmt stmt; override TranslatedElement getChild(int id) { - id = 0 and result = getInitialization() + id = 0 and result = this.getInitialization() or - id = 1 and result = getCondition() + id = 1 and result = this.getCondition() or - id = 2 and result = getUpdate() + id = 2 and result = this.getUpdate() or - id = 3 and result = getBody() + id = 3 and result = this.getBody() } private TranslatedStmt getInitialization() { @@ -844,23 +846,23 @@ class TranslatedForStmt extends TranslatedLoop { private predicate hasUpdate() { exists(stmt.getUpdate()) } override Instruction getFirstInstruction() { - if hasInitialization() - then result = getInitialization().getFirstInstruction() - else result = getFirstConditionInstruction() + if this.hasInitialization() + then result = this.getInitialization().getFirstInstruction() + else result = this.getFirstConditionInstruction() } override Instruction getChildSuccessor(TranslatedElement child) { - child = getInitialization() and - result = getFirstConditionInstruction() + child = this.getInitialization() and + result = this.getFirstConditionInstruction() or ( - child = getBody() and - if hasUpdate() - then result = getUpdate().getFirstInstruction() - else result = getFirstConditionInstruction() + child = this.getBody() and + if this.hasUpdate() + then result = this.getUpdate().getFirstInstruction() + else result = this.getFirstConditionInstruction() ) or - child = getUpdate() and result = getFirstConditionInstruction() + child = this.getUpdate() and result = this.getFirstConditionInstruction() } } @@ -875,39 +877,39 @@ class TranslatedRangeBasedForStmt extends TranslatedStmt, ConditionContext { override RangeBasedForStmt stmt; override TranslatedElement getChild(int id) { - id = 0 and result = getRangeVariableDeclStmt() + id = 0 and result = this.getRangeVariableDeclStmt() or // Note: `__begin` and `__end` are declared by the same `DeclStmt` - id = 1 and result = getBeginEndVariableDeclStmt() + id = 1 and result = this.getBeginEndVariableDeclStmt() or - id = 2 and result = getCondition() + id = 2 and result = this.getCondition() or - id = 3 and result = getUpdate() + id = 3 and result = this.getUpdate() or - id = 4 and result = getVariableDeclStmt() + id = 4 and result = this.getVariableDeclStmt() or - id = 5 and result = getBody() + id = 5 and result = this.getBody() } override Instruction getFirstInstruction() { - result = getRangeVariableDeclStmt().getFirstInstruction() + result = this.getRangeVariableDeclStmt().getFirstInstruction() } override Instruction getChildSuccessor(TranslatedElement child) { - child = getRangeVariableDeclStmt() and - result = getBeginEndVariableDeclStmt().getFirstInstruction() + child = this.getRangeVariableDeclStmt() and + result = this.getBeginEndVariableDeclStmt().getFirstInstruction() or - child = getBeginEndVariableDeclStmt() and - result = getCondition().getFirstInstruction() + child = this.getBeginEndVariableDeclStmt() and + result = this.getCondition().getFirstInstruction() or - child = getVariableDeclStmt() and - result = getBody().getFirstInstruction() + child = this.getVariableDeclStmt() and + result = this.getBody().getFirstInstruction() or - child = getBody() and - result = getUpdate().getFirstInstruction() + child = this.getBody() and + result = this.getUpdate().getFirstInstruction() or - child = getUpdate() and - result = getCondition().getFirstInstruction() + child = this.getUpdate() and + result = this.getCondition().getFirstInstruction() } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { @@ -917,11 +919,11 @@ class TranslatedRangeBasedForStmt extends TranslatedStmt, ConditionContext { override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { none() } override Instruction getChildTrueSuccessor(TranslatedCondition child) { - child = getCondition() and result = getVariableDeclStmt().getFirstInstruction() + child = this.getCondition() and result = this.getVariableDeclStmt().getFirstInstruction() } override Instruction getChildFalseSuccessor(TranslatedCondition child) { - child = getCondition() and result = getParent().getChildSuccessor(this) + child = this.getCondition() and result = this.getParent().getChildSuccessor(this) } private TranslatedDeclStmt getRangeVariableDeclStmt() { @@ -961,7 +963,7 @@ class TranslatedRangeBasedForStmt extends TranslatedStmt, ConditionContext { class TranslatedJumpStmt extends TranslatedStmt { override JumpStmt stmt; - override Instruction getFirstInstruction() { result = getInstruction(OnlyInstructionTag()) } + override Instruction getFirstInstruction() { result = this.getInstruction(OnlyInstructionTag()) } override TranslatedElement getChild(int id) { none() } @@ -996,22 +998,22 @@ class TranslatedSwitchStmt extends TranslatedStmt { result = getTranslatedExpr(stmt.getExpr().getFullyConverted()) } - private Instruction getFirstExprInstruction() { result = getExpr().getFirstInstruction() } + private Instruction getFirstExprInstruction() { result = this.getExpr().getFirstInstruction() } private TranslatedStmt getBody() { result = getTranslatedStmt(stmt.getStmt()) } override Instruction getFirstInstruction() { - if hasInitialization() - then result = getInitialization().getFirstInstruction() - else result = getFirstExprInstruction() + if this.hasInitialization() + then result = this.getInitialization().getFirstInstruction() + else result = this.getFirstExprInstruction() } override TranslatedElement getChild(int id) { - id = 0 and result = getInitialization() + id = 0 and result = this.getInitialization() or - id = 1 and result = getExpr() + id = 1 and result = this.getExpr() or - id = 2 and result = getBody() + id = 2 and result = this.getBody() } private predicate hasInitialization() { exists(stmt.getInitialization()) } @@ -1029,7 +1031,7 @@ class TranslatedSwitchStmt extends TranslatedStmt { override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { tag = SwitchBranchTag() and operandTag instanceof ConditionOperandTag and - result = getExpr().getResult() + result = this.getExpr().getResult() } override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { @@ -1043,15 +1045,15 @@ class TranslatedSwitchStmt extends TranslatedStmt { not stmt.hasDefaultCase() and tag = SwitchBranchTag() and kind instanceof DefaultEdge and - result = getParent().getChildSuccessor(this) + result = this.getParent().getChildSuccessor(this) } override Instruction getChildSuccessor(TranslatedElement child) { - child = getInitialization() and result = getFirstExprInstruction() + child = this.getInitialization() and result = this.getFirstExprInstruction() or - child = getExpr() and result = getInstruction(SwitchBranchTag()) + child = this.getExpr() and result = this.getInstruction(SwitchBranchTag()) or - child = getBody() and result = getParent().getChildSuccessor(this) + child = this.getBody() and result = this.getParent().getChildSuccessor(this) } } @@ -1063,9 +1065,9 @@ class TranslatedAsmStmt extends TranslatedStmt { } override Instruction getFirstInstruction() { - if exists(getChild(0)) - then result = getChild(0).getFirstInstruction() - else result = getInstruction(AsmTag()) + if exists(this.getChild(0)) + then result = this.getChild(0).getFirstInstruction() + else result = this.getInstruction(AsmTag()) } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { @@ -1078,7 +1080,7 @@ class TranslatedAsmStmt extends TranslatedStmt { exists(int index | tag = AsmTag() and operandTag = asmOperand(index) and - result = getChild(index).getResult() + result = this.getChild(index).getResult() ) } @@ -1092,16 +1094,16 @@ class TranslatedAsmStmt extends TranslatedStmt { override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { tag = AsmTag() and - result = getParent().getChildSuccessor(this) and + result = this.getParent().getChildSuccessor(this) and kind instanceof GotoEdge } override Instruction getChildSuccessor(TranslatedElement child) { exists(int index | - child = getChild(index) and - if exists(getChild(index + 1)) - then result = getChild(index + 1).getFirstInstruction() - else result = getInstruction(AsmTag()) + child = this.getChild(index) and + if exists(this.getChild(index + 1)) + then result = this.getChild(index + 1).getFirstInstruction() + else result = this.getInstruction(AsmTag()) ) } } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/reachability/ReachableBlock.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/reachability/ReachableBlock.qll index 25a53bbefe8..277791e2bae 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/reachability/ReachableBlock.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/reachability/ReachableBlock.qll @@ -7,6 +7,9 @@ predicate isInfeasibleInstructionSuccessor(Instruction instr, EdgeKind kind) { conditionValue = getConstantValue(instr.(ConditionalBranchInstruction).getCondition()) and if conditionValue = 0 then kind instanceof TrueEdge else kind instanceof FalseEdge ) + or + instr.getSuccessor(kind) instanceof UnreachedInstruction and + kind instanceof GotoEdge } pragma[noinline] @@ -41,7 +44,9 @@ class ReachableBlock extends IRBlockBase { * An instruction that is contained in a reachable block. */ class ReachableInstruction extends Instruction { - ReachableInstruction() { this.getBlock() instanceof ReachableBlock } + ReachableInstruction() { + this.getBlock() instanceof ReachableBlock and not this instanceof UnreachedInstruction + } } module Graph { diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/IRFunction.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/IRFunction.qll index 5968e58f90b..354ba41e3d1 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/IRFunction.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/IRFunction.qll @@ -45,7 +45,9 @@ class IRFunction extends IRFunctionBase { * Gets the block containing the entry point of this function. */ pragma[noinline] - final IRBlock getEntryBlock() { result.getFirstInstruction() = getEnterFunctionInstruction() } + final IRBlock getEntryBlock() { + result.getFirstInstruction() = this.getEnterFunctionInstruction() + } /** * Gets all instructions in this function. diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/IRVariable.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/IRVariable.qll index c92082d767d..b31c7898ba7 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/IRVariable.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/IRVariable.qll @@ -39,12 +39,12 @@ class IRVariable extends TIRVariable { /** * Gets the type of the variable. */ - final Language::Type getType() { getLanguageType().hasType(result, false) } + final Language::Type getType() { this.getLanguageType().hasType(result, false) } /** * Gets the language-neutral type of the variable. */ - final IRType getIRType() { result = getLanguageType().getIRType() } + final IRType getIRType() { result = this.getLanguageType().getIRType() } /** * Gets the type of the variable. @@ -58,7 +58,7 @@ class IRVariable extends TIRVariable { Language::AST getAst() { none() } /** DEPRECATED: Alias for getAst */ - deprecated Language::AST getAST() { result = getAst() } + deprecated Language::AST getAST() { result = this.getAst() } /** * Gets an identifier string for the variable. This identifier is unique @@ -69,7 +69,7 @@ class IRVariable extends TIRVariable { /** * Gets the source location of this variable. */ - final Language::Location getLocation() { result = getAst().getLocation() } + final Language::Location getLocation() { result = this.getAst().getLocation() } /** * Gets the IR for the function that references this variable. @@ -91,15 +91,15 @@ class IRUserVariable extends IRVariable, TIRUserVariable { IRUserVariable() { this = TIRUserVariable(var, type, func) } - final override string toString() { result = getVariable().toString() } + final override string toString() { result = this.getVariable().toString() } final override Language::AST getAst() { result = var } /** DEPRECATED: Alias for getAst */ - deprecated override Language::AST getAST() { result = getAst() } + deprecated override Language::AST getAST() { result = this.getAst() } final override string getUniqueId() { - result = getVariable().toString() + " " + getVariable().getLocation().toString() + result = this.getVariable().toString() + " " + this.getVariable().getLocation().toString() } final override Language::LanguageType getLanguageType() { result = type } @@ -166,9 +166,9 @@ class IRGeneratedVariable extends IRVariable { final override Language::AST getAst() { result = ast } /** DEPRECATED: Alias for getAst */ - deprecated override Language::AST getAST() { result = getAst() } + deprecated override Language::AST getAST() { result = this.getAst() } - override string toString() { result = getBaseString() + getLocationString() } + override string toString() { result = this.getBaseString() + this.getLocationString() } override string getUniqueId() { none() } @@ -272,7 +272,7 @@ class IRStringLiteral extends IRGeneratedVariable, TIRStringLiteral { final override predicate isReadOnly() { any() } final override string getUniqueId() { - result = "String: " + getLocationString() + "=" + Language::getStringLiteralText(literal) + result = "String: " + this.getLocationString() + "=" + Language::getStringLiteralText(literal) } final override string getBaseString() { result = "#string" } @@ -303,7 +303,8 @@ class IRDynamicInitializationFlag extends IRGeneratedVariable, TIRDynamicInitial final Language::Variable getVariable() { result = var } final override string getUniqueId() { - result = "Init: " + getVariable().toString() + " " + getVariable().getLocation().toString() + result = + "Init: " + this.getVariable().toString() + " " + this.getVariable().getLocation().toString() } final override string getBaseString() { result = "#init:" + var.toString() + ":" } @@ -332,5 +333,5 @@ class IRParameter extends IRAutomaticVariable { * An IR variable representing a positional parameter. */ class IRPositionalParameter extends IRParameter, IRAutomaticUserVariable { - final override int getIndex() { result = getVariable().(Language::Parameter).getIndex() } + final override int getIndex() { result = this.getVariable().(Language::Parameter).getIndex() } } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/PrintIR.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/PrintIR.qll index aae12b0047a..2ababa6199a 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/PrintIR.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/PrintIR.qll @@ -127,13 +127,13 @@ abstract private class PrintableIRNode extends TPrintableIRNode { * Gets the value of the node property with the specified key. */ string getProperty(string key) { - key = "semmle.label" and result = getLabel() + key = "semmle.label" and result = this.getLabel() or - key = "semmle.order" and result = getOrder().toString() + key = "semmle.order" and result = this.getOrder().toString() or - key = "semmle.graphKind" and result = getGraphKind() + key = "semmle.graphKind" and result = this.getGraphKind() or - key = "semmle.forceText" and forceText() and result = "true" + key = "semmle.forceText" and this.forceText() and result = "true" } } @@ -178,7 +178,7 @@ private class PrintableIRBlock extends PrintableIRNode, TPrintableIRBlock { PrintableIRBlock() { this = TPrintableIRBlock(block) } - override string toString() { result = getLabel() } + override string toString() { result = this.getLabel() } override Language::Location getLocation() { result = block.getLocation() } @@ -223,7 +223,7 @@ private class PrintableInstruction extends PrintableIRNode, TPrintableInstructio | resultString = instr.getResultString() and operationString = instr.getOperationString() and - operandsString = getOperandsString() and + operandsString = this.getOperandsString() and columnWidths(block, resultWidth, operationWidth) and result = resultString + getPaddingString(resultWidth - resultString.length()) + " = " + diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/gvn/ValueNumbering.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/gvn/ValueNumbering.qll index ca3c378cd7e..2a46e16c52f 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/gvn/ValueNumbering.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/gvn/ValueNumbering.qll @@ -7,17 +7,19 @@ private import internal.ValueNumberingImports class ValueNumber extends TValueNumber { final string toString() { result = "GVN" } - final string getDebugString() { result = strictconcat(getAnInstruction().getResultId(), ", ") } + final string getDebugString() { + result = strictconcat(this.getAnInstruction().getResultId(), ", ") + } final Language::Location getLocation() { if exists(Instruction i | - i = getAnInstruction() and not i.getLocation() instanceof Language::UnknownLocation + i = this.getAnInstruction() and not i.getLocation() instanceof Language::UnknownLocation ) then result = min(Language::Location l | - l = getAnInstruction().getLocation() and not l instanceof Language::UnknownLocation + l = this.getAnInstruction().getLocation() and not l instanceof Language::UnknownLocation | l order by @@ -40,7 +42,7 @@ class ValueNumber extends TValueNumber { final Instruction getExampleInstruction() { result = min(Instruction instr | - instr = getAnInstruction() + instr = this.getAnInstruction() | instr order by instr.getBlock().getDisplayIndex(), instr.getDisplayIndexInBlock() ) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/AliasConfiguration.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/AliasConfiguration.qll index dbdd3c14c85..110e673e1d2 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/AliasConfiguration.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/AliasConfiguration.qll @@ -7,7 +7,7 @@ private import AliasConfigurationImports class Allocation extends IRAutomaticVariable { VariableAddressInstruction getABaseInstruction() { result.getIRVariable() = this } - final string getAllocationString() { result = toString() } + final string getAllocationString() { result = this.toString() } predicate alwaysEscapes() { // An automatic variable only escapes if its address is taken and escapes. diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/SSAConstruction.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/SSAConstruction.qll index 233db262118..dc785f3e0b1 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/SSAConstruction.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/SSAConstruction.qll @@ -34,9 +34,13 @@ private module Cached { cached predicate hasUnreachedInstructionCached(IRFunction irFunc) { - exists(OldInstruction oldInstruction | + exists(OldIR::Instruction oldInstruction | irFunc = oldInstruction.getEnclosingIRFunction() and - Reachability::isInfeasibleInstructionSuccessor(oldInstruction, _) + ( + Reachability::isInfeasibleInstructionSuccessor(oldInstruction, _) + or + oldInstruction.getOpcode() instanceof Opcode::Unreached + ) ) } @@ -366,21 +370,19 @@ private module Cached { then result = getChi(getOldInstruction(instruction)) and kind instanceof GotoEdge - else ( + else exists(OldInstruction oldInstruction | - oldInstruction = getOldInstruction(instruction) and + ( + oldInstruction = getOldInstruction(instruction) + or + instruction = getChi(oldInstruction) + ) and ( if Reachability::isInfeasibleInstructionSuccessor(oldInstruction, kind) then result = unreachedInstruction(instruction.getEnclosingIRFunction()) else result = getNewInstruction(oldInstruction.getSuccessor(kind)) ) ) - or - exists(OldInstruction oldInstruction | - instruction = getChi(oldInstruction) and - result = getNewInstruction(oldInstruction.getSuccessor(kind)) - ) - ) } cached diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/SimpleSSA.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/SimpleSSA.qll index ec2e6f5ef34..f5b0b3af930 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/SimpleSSA.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/SimpleSSA.qll @@ -75,7 +75,7 @@ class MemoryLocation extends TMemoryLocation { final predicate canReuseSsa() { canReuseSsaForVariable(var) } /** DEPRECATED: Alias for canReuseSsa */ - deprecated predicate canReuseSSA() { canReuseSsa() } + deprecated predicate canReuseSSA() { this.canReuseSsa() } } predicate canReuseSsaForOldResult(Instruction instr) { none() } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/reachability/ReachableBlock.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/reachability/ReachableBlock.qll index 25a53bbefe8..277791e2bae 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/reachability/ReachableBlock.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/reachability/ReachableBlock.qll @@ -7,6 +7,9 @@ predicate isInfeasibleInstructionSuccessor(Instruction instr, EdgeKind kind) { conditionValue = getConstantValue(instr.(ConditionalBranchInstruction).getCondition()) and if conditionValue = 0 then kind instanceof TrueEdge else kind instanceof FalseEdge ) + or + instr.getSuccessor(kind) instanceof UnreachedInstruction and + kind instanceof GotoEdge } pragma[noinline] @@ -41,7 +44,9 @@ class ReachableBlock extends IRBlockBase { * An instruction that is contained in a reachable block. */ class ReachableInstruction extends Instruction { - ReachableInstruction() { this.getBlock() instanceof ReachableBlock } + ReachableInstruction() { + this.getBlock() instanceof ReachableBlock and not this instanceof UnreachedInstruction + } } module Graph { diff --git a/cpp/ql/lib/semmle/code/cpp/ir/internal/ASTValueNumbering.qll b/cpp/ql/lib/semmle/code/cpp/ir/internal/ASTValueNumbering.qll index dcc013fd387..2dd51d39151 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/internal/ASTValueNumbering.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/internal/ASTValueNumbering.qll @@ -62,14 +62,14 @@ class GVN extends TValueNumber { final string toString() { result = "GVN" } - final string getDebugString() { result = strictconcat(getAnExpr().toString(), ", ") } + final string getDebugString() { result = strictconcat(this.getAnExpr().toString(), ", ") } final Location getLocation() { - if exists(Expr e | e = getAnExpr() and not e.getLocation() instanceof UnknownLocation) + if exists(Expr e | e = this.getAnExpr() and not e.getLocation() instanceof UnknownLocation) then result = min(Location l | - l = getAnExpr().getLocation() and not l instanceof UnknownLocation + l = this.getAnExpr().getLocation() and not l instanceof UnknownLocation | l order by @@ -102,13 +102,13 @@ class GVN extends TValueNumber { } /** Gets an expression that has this GVN. */ - Expr getAnExpr() { result = getAnUnconvertedExpr() } + Expr getAnExpr() { result = this.getAnUnconvertedExpr() } /** Gets an expression that has this GVN. */ - Expr getAnUnconvertedExpr() { result = getAnInstruction().getUnconvertedResultExpression() } + Expr getAnUnconvertedExpr() { result = this.getAnInstruction().getUnconvertedResultExpression() } /** Gets an expression that has this GVN. */ - Expr getAConvertedExpr() { result = getAnInstruction().getConvertedResultExpression() } + Expr getAConvertedExpr() { result = this.getAnInstruction().getConvertedResultExpression() } } /** Gets the global value number of expression `e`. */ diff --git a/cpp/ql/lib/semmle/code/cpp/ir/internal/CppType.qll b/cpp/ql/lib/semmle/code/cpp/ir/internal/CppType.qll index bace59a872b..315db83a5cc 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/internal/CppType.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/internal/CppType.qll @@ -208,10 +208,10 @@ class CppType extends TCppType { string toString() { none() } /** Gets a string used in IR dumps */ - string getDumpString() { result = toString() } + string getDumpString() { result = this.toString() } /** Gets the size of the type in bytes, if known. */ - final int getByteSize() { result = getIRType().getByteSize() } + final int getByteSize() { result = this.getIRType().getByteSize() } /** * Gets the `IRType` that represents this `CppType`. Many different `CppType`s can map to a single @@ -232,7 +232,7 @@ class CppType extends TCppType { */ final predicate hasUnspecifiedType(Type type, boolean isGLValue) { exists(Type specifiedType | - hasType(specifiedType, isGLValue) and + this.hasType(specifiedType, isGLValue) and type = specifiedType.getUnspecifiedType() ) } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/internal/IRCppLanguage.qll b/cpp/ql/lib/semmle/code/cpp/ir/internal/IRCppLanguage.qll index 6e6c632ae3d..681e2838ffb 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/internal/IRCppLanguage.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/internal/IRCppLanguage.qll @@ -47,7 +47,7 @@ class Variable = Cpp::Variable; class AutomaticVariable = Cpp::StackVariable; -class StaticVariable = Cpp::Variable; +class StaticVariable = Cpp::StaticStorageDurationVariable; class GlobalVariable = Cpp::GlobalOrNamespaceVariable; diff --git a/cpp/ql/lib/semmle/code/cpp/ir/internal/IRCppLanguageDebug.qll b/cpp/ql/lib/semmle/code/cpp/ir/internal/IRCppLanguageDebug.qll index 9c90adfb54b..33ce23134fc 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/internal/IRCppLanguageDebug.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/internal/IRCppLanguageDebug.qll @@ -1,3 +1,9 @@ +private import cpp private import semmle.code.cpp.Print as Print -predicate getIdentityString = Print::getIdentityString/1; +string getIdentityString(Declaration decl) { + if decl instanceof StaticLocalVariable + then + exists(StaticLocalVariable v | v = decl | result = v.getType().toString() + " " + v.getName()) + else result = Print::getIdentityString(decl) +} diff --git a/cpp/ql/lib/semmle/code/cpp/models/implementations/Allocation.qll b/cpp/ql/lib/semmle/code/cpp/models/implementations/Allocation.qll index a1fa08daa7d..5aa421b2bcf 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/implementations/Allocation.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/implementations/Allocation.qll @@ -206,7 +206,34 @@ private predicate deconstructSizeExpr(Expr sizeExpr, Expr lengthExpr, int sizeof } /** A `Function` that is a call target of an allocation. */ -private signature class CallAllocationExprTarget extends Function; +private signature class CallAllocationExprTarget extends Function { + /** + * Gets the index of the input pointer argument to be reallocated, if + * this is a `realloc` function. + */ + int getReallocPtrArg(); + + /** + * Gets the index of the argument for the allocation size, if any. The actual + * allocation size is the value of this argument multiplied by the result of + * `getSizeMult()`, in bytes. + */ + int getSizeArg(); + + /** + * Gets the index of an argument that multiplies the allocation size given + * by `getSizeArg`, if any. + */ + int getSizeMult(); + + /** + * Holds if this allocation requires a + * corresponding deallocation of some sort (most do, but `alloca` for example + * does not). If it is unclear, we default to no (for example a placement `new` + * allocation may or may not require a corresponding `delete`). + */ + predicate requiresDealloc(); +} /** * This module abstracts over the type of allocation call-targets and provides a @@ -220,118 +247,68 @@ private signature class CallAllocationExprTarget extends Function; * function using various heuristics. */ private module CallAllocationExprBase { - /** A module that contains the collection of member-predicates required on `Target`. */ - signature module Param { - /** - * Gets the index of the input pointer argument to be reallocated, if - * this is a `realloc` function. - */ - int getReallocPtrArg(Target target); - - /** - * Gets the index of the argument for the allocation size, if any. The actual - * allocation size is the value of this argument multiplied by the result of - * `getSizeMult()`, in bytes. - */ - int getSizeArg(Target target); - - /** - * Gets the index of an argument that multiplies the allocation size given - * by `getSizeArg`, if any. - */ - int getSizeMult(Target target); - - /** - * Holds if this allocation requires a - * corresponding deallocation of some sort (most do, but `alloca` for example - * does not). If it is unclear, we default to no (for example a placement `new` - * allocation may or may not require a corresponding `delete`). - */ - predicate requiresDealloc(Target target); - } - /** - * A module that abstracts over a collection of predicates in - * the `Param` module). This should really be member-predicates - * on `CallAllocationExprTarget`, but we cannot yet write this in QL. + * An allocation expression that is a function call, such as call to `malloc`. */ - module With { - private import P + class CallAllocationExprImpl instanceof FunctionCall { + Target target; - /** - * An allocation expression that is a function call, such as call to `malloc`. - */ - class CallAllocationExprImpl instanceof FunctionCall { - Target target; - - CallAllocationExprImpl() { - target = this.getTarget() and - // realloc(ptr, 0) only frees the pointer - not ( - exists(getReallocPtrArg(target)) and - this.getArgument(getSizeArg(target)).getValue().toInt() = 0 - ) and - // these are modeled directly (and more accurately), avoid duplication - not exists(NewOrNewArrayExpr new | new.getAllocatorCall() = this) - } - - string toString() { result = super.toString() } - - Expr getSizeExprImpl() { - exists(Expr sizeExpr | sizeExpr = super.getArgument(getSizeArg(target)) | - if exists(getSizeMult(target)) - then result = sizeExpr - else - exists(Expr lengthExpr | - deconstructSizeExpr(sizeExpr, lengthExpr, _) and - result = lengthExpr - ) - ) - } - - int getSizeMultImpl() { - // malloc with multiplier argument that is a constant - result = super.getArgument(getSizeMult(target)).getValue().toInt() - or - // malloc with no multiplier argument - not exists(getSizeMult(target)) and - deconstructSizeExpr(super.getArgument(getSizeArg(target)), _, result) - } - - int getSizeBytesImpl() { - result = this.getSizeExprImpl().getValue().toInt() * this.getSizeMultImpl() - } - - Expr getReallocPtrImpl() { result = super.getArgument(getReallocPtrArg(target)) } - - Type getAllocatedElementTypeImpl() { - result = - super.getFullyConverted().getType().stripTopLevelSpecifiers().(PointerType).getBaseType() and - not result instanceof VoidType - } - - predicate requiresDeallocImpl() { requiresDealloc(target) } + CallAllocationExprImpl() { + target = this.getTarget() and + // realloc(ptr, 0) only frees the pointer + not ( + exists(target.getReallocPtrArg()) and + this.getArgument(target.getSizeArg()).getValue().toInt() = 0 + ) and + // these are modeled directly (and more accurately), avoid duplication + not exists(NewOrNewArrayExpr new | new.getAllocatorCall() = this) } + + string toString() { result = super.toString() } + + Expr getSizeExprImpl() { + exists(Expr sizeExpr | sizeExpr = super.getArgument(target.getSizeArg()) | + if exists(target.getSizeMult()) + then result = sizeExpr + else + exists(Expr lengthExpr | + deconstructSizeExpr(sizeExpr, lengthExpr, _) and + result = lengthExpr + ) + ) + } + + int getSizeMultImpl() { + // malloc with multiplier argument that is a constant + result = super.getArgument(target.getSizeMult()).getValue().toInt() + or + // malloc with no multiplier argument + not exists(target.getSizeMult()) and + deconstructSizeExpr(super.getArgument(target.getSizeArg()), _, result) + } + + int getSizeBytesImpl() { + result = this.getSizeExprImpl().getValue().toInt() * this.getSizeMultImpl() + } + + Expr getReallocPtrImpl() { result = super.getArgument(target.getReallocPtrArg()) } + + Type getAllocatedElementTypeImpl() { + result = + super.getFullyConverted().getType().stripTopLevelSpecifiers().(PointerType).getBaseType() and + not result instanceof VoidType + } + + predicate requiresDeallocImpl() { target.requiresDealloc() } } } private module CallAllocationExpr { - private module Param implements CallAllocationExprBase::Param { - int getReallocPtrArg(AllocationFunction f) { result = f.getReallocPtrArg() } - - int getSizeArg(AllocationFunction f) { result = f.getSizeArg() } - - int getSizeMult(AllocationFunction f) { result = f.getSizeMult() } - - predicate requiresDealloc(AllocationFunction f) { f.requiresDealloc() } - } - /** * A class that provides the implementation of `AllocationExpr` for an allocation * that calls an `AllocationFunction`. */ - private class Base = - CallAllocationExprBase::With::CallAllocationExprImpl; + private class Base = CallAllocationExprBase::CallAllocationExprImpl; class CallAllocationExpr extends AllocationExpr, Base { override Expr getSizeExpr() { result = super.getSizeExprImpl() } @@ -437,7 +414,7 @@ private module HeuristicAllocation { int sizeArg; HeuristicAllocationFunctionByName() { - Function.super.getName().matches("%alloc%") and + Function.super.getName().matches(["%alloc%", "%Alloc%"]) and Function.super.getUnspecifiedType() instanceof PointerType and sizeArg = unique( | | getAnUnsignedParameter(this)) } @@ -452,22 +429,11 @@ private module HeuristicAllocation { override predicate requiresDealloc() { none() } } - private module Param implements CallAllocationExprBase::Param { - int getReallocPtrArg(HeuristicAllocationFunction f) { result = f.getReallocPtrArg() } - - int getSizeArg(HeuristicAllocationFunction f) { result = f.getSizeArg() } - - int getSizeMult(HeuristicAllocationFunction f) { result = f.getSizeMult() } - - predicate requiresDealloc(HeuristicAllocationFunction f) { f.requiresDealloc() } - } - /** * A class that provides the implementation of `AllocationExpr` for an allocation * that calls an `HeuristicAllocationFunction`. */ - private class Base = - CallAllocationExprBase::With::CallAllocationExprImpl; + private class Base = CallAllocationExprBase::CallAllocationExprImpl; private class CallAllocationExpr extends HeuristicAllocationExpr, Base { override Expr getSizeExpr() { result = super.getSizeExprImpl() } diff --git a/cpp/ql/lib/semmle/code/cpp/models/implementations/Deallocation.qll b/cpp/ql/lib/semmle/code/cpp/models/implementations/Deallocation.qll index 6bd2916b733..de1c3389be0 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/implementations/Deallocation.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/implementations/Deallocation.qll @@ -13,19 +13,19 @@ private class StandardDeallocationFunction extends DeallocationFunction { int freedArg; StandardDeallocationFunction() { - hasGlobalOrStdOrBslName([ + this.hasGlobalOrStdOrBslName([ // --- C library allocation "free", "realloc" ]) and freedArg = 0 or - hasGlobalName([ + this.hasGlobalName([ // --- OpenSSL memory allocation "CRYPTO_free", "CRYPTO_secure_free" ]) and freedArg = 0 or - hasGlobalOrStdName([ + this.hasGlobalOrStdName([ // --- Windows Memory Management for Windows Drivers "ExFreePoolWithTag", "ExDeleteTimer", "IoFreeMdl", "IoFreeWorkItem", "IoFreeErrorLogEntry", "MmFreeContiguousMemory", "MmFreeContiguousMemorySpecifyCache", "MmFreeNonCachedMemory", @@ -44,7 +44,7 @@ private class StandardDeallocationFunction extends DeallocationFunction { ]) and freedArg = 0 or - hasGlobalOrStdName([ + this.hasGlobalOrStdName([ // --- Windows Memory Management for Windows Drivers "ExFreeToLookasideListEx", "ExFreeToPagedLookasideList", "ExFreeToNPagedLookasideList", // --- NetBSD pool manager @@ -52,7 +52,7 @@ private class StandardDeallocationFunction extends DeallocationFunction { ]) and freedArg = 1 or - hasGlobalOrStdName(["HeapFree", "HeapReAlloc"]) and + this.hasGlobalOrStdName(["HeapFree", "HeapReAlloc"]) and freedArg = 2 } @@ -65,9 +65,9 @@ private class StandardDeallocationFunction extends DeallocationFunction { private class CallDeallocationExpr extends DeallocationExpr, FunctionCall { DeallocationFunction target; - CallDeallocationExpr() { target = getTarget() } + CallDeallocationExpr() { target = this.getTarget() } - override Expr getFreedExpr() { result = getArgument(target.getFreedArg()) } + override Expr getFreedExpr() { result = this.getArgument(target.getFreedArg()) } } /** @@ -76,7 +76,7 @@ private class CallDeallocationExpr extends DeallocationExpr, FunctionCall { private class DeleteDeallocationExpr extends DeallocationExpr, DeleteExpr { DeleteDeallocationExpr() { this instanceof DeleteExpr } - override Expr getFreedExpr() { result = getExpr() } + override Expr getFreedExpr() { result = this.getExpr() } } /** @@ -85,5 +85,5 @@ private class DeleteDeallocationExpr extends DeallocationExpr, DeleteExpr { private class DeleteArrayDeallocationExpr extends DeallocationExpr, DeleteArrayExpr { DeleteArrayDeallocationExpr() { this instanceof DeleteArrayExpr } - override Expr getFreedExpr() { result = getExpr() } + override Expr getFreedExpr() { result = this.getExpr() } } diff --git a/cpp/ql/lib/semmle/code/cpp/models/implementations/MemberFunction.qll b/cpp/ql/lib/semmle/code/cpp/models/implementations/MemberFunction.qll index 31752b304a4..70fd04859da 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/implementations/MemberFunction.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/implementations/MemberFunction.qll @@ -14,8 +14,8 @@ import semmle.code.cpp.models.interfaces.Taint */ private class ConversionConstructorModel extends Constructor, TaintFunction { ConversionConstructorModel() { - strictcount(Parameter p | p = getAParameter() and not p.hasInitializer()) = 1 and - not hasSpecifier("explicit") + strictcount(Parameter p | p = this.getAParameter() and not p.hasInitializer()) = 1 and + not this.hasSpecifier("explicit") } override predicate hasTaintFlow(FunctionInput input, FunctionOutput output) { diff --git a/cpp/ql/lib/semmle/code/cpp/models/implementations/Printf.qll b/cpp/ql/lib/semmle/code/cpp/models/implementations/Printf.qll index e360fa7b2bb..f0a25dfa30d 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/implementations/Printf.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/implementations/Printf.qll @@ -15,10 +15,10 @@ private class Printf extends FormattingFunction, AliasFunction { Printf() { this instanceof TopLevelFunction and ( - hasGlobalOrStdOrBslName(["printf", "wprintf"]) or - hasGlobalName(["printf_s", "wprintf_s", "g_printf"]) + this.hasGlobalOrStdOrBslName(["printf", "wprintf"]) or + this.hasGlobalName(["printf_s", "wprintf_s", "g_printf"]) ) and - not exists(getDefinition().getFile().getRelativePath()) + not exists(this.getDefinition().getFile().getRelativePath()) } override int getFormatParameterIndex() { result = 0 } @@ -39,10 +39,10 @@ private class Fprintf extends FormattingFunction { Fprintf() { this instanceof TopLevelFunction and ( - hasGlobalOrStdOrBslName(["fprintf", "fwprintf"]) or - hasGlobalName("g_fprintf") + this.hasGlobalOrStdOrBslName(["fprintf", "fwprintf"]) or + this.hasGlobalName("g_fprintf") ) and - not exists(getDefinition().getFile().getRelativePath()) + not exists(this.getDefinition().getFile().getRelativePath()) } override int getFormatParameterIndex() { result = 1 } @@ -57,12 +57,12 @@ private class Sprintf extends FormattingFunction { Sprintf() { this instanceof TopLevelFunction and ( - hasGlobalOrStdOrBslName([ + this.hasGlobalOrStdOrBslName([ "sprintf", // sprintf(dst, format, args...) "wsprintf" // wsprintf(dst, format, args...) ]) or - hasGlobalName([ + this.hasGlobalName([ "_sprintf_l", // _sprintf_l(dst, format, locale, args...) "__swprintf_l", // __swprintf_l(dst, format, locale, args...) "g_strdup_printf", // g_strdup_printf(format, ...) @@ -70,24 +70,26 @@ private class Sprintf extends FormattingFunction { "__builtin___sprintf_chk" // __builtin___sprintf_chk(dst, flag, os, format, ...) ]) ) and - not exists(getDefinition().getFile().getRelativePath()) + not exists(this.getDefinition().getFile().getRelativePath()) } override int getFormatParameterIndex() { - hasName("g_strdup_printf") and result = 0 + this.hasName("g_strdup_printf") and result = 0 or - hasName("__builtin___sprintf_chk") and result = 3 + this.hasName("__builtin___sprintf_chk") and result = 3 or - not getName() = ["g_strdup_printf", "__builtin___sprintf_chk"] and + not this.getName() = ["g_strdup_printf", "__builtin___sprintf_chk"] and result = 1 } override int getOutputParameterIndex(boolean isStream) { - not hasName("g_strdup_printf") and result = 0 and isStream = false + not this.hasName("g_strdup_printf") and result = 0 and isStream = false } override int getFirstFormatArgumentIndex() { - if hasName("__builtin___sprintf_chk") then result = 4 else result = getNumberOfParameters() + if this.hasName("__builtin___sprintf_chk") + then result = 4 + else result = this.getNumberOfParameters() } } @@ -98,46 +100,46 @@ private class SnprintfImpl extends Snprintf { SnprintfImpl() { this instanceof TopLevelFunction and ( - hasGlobalOrStdOrBslName([ + this.hasGlobalOrStdOrBslName([ "snprintf", // C99 defines snprintf "swprintf" // The s version of wide-char printf is also always the n version ]) or // Microsoft has _snprintf as well as several other variations - hasGlobalName([ + this.hasGlobalName([ "sprintf_s", "snprintf_s", "swprintf_s", "_snprintf", "_snprintf_s", "_snprintf_l", "_snprintf_s_l", "_snwprintf", "_snwprintf_s", "_snwprintf_l", "_snwprintf_s_l", "_sprintf_s_l", "_swprintf_l", "_swprintf_s_l", "g_snprintf", "wnsprintf", "__builtin___snprintf_chk" ]) ) and - not exists(getDefinition().getFile().getRelativePath()) + not exists(this.getDefinition().getFile().getRelativePath()) } override int getFormatParameterIndex() { - if getName().matches("%\\_l") - then result = getFirstFormatArgumentIndex() - 2 - else result = getFirstFormatArgumentIndex() - 1 + if this.getName().matches("%\\_l") + then result = this.getFirstFormatArgumentIndex() - 2 + else result = this.getFirstFormatArgumentIndex() - 1 } override int getOutputParameterIndex(boolean isStream) { result = 0 and isStream = false } override int getFirstFormatArgumentIndex() { exists(string name | - name = getQualifiedName() and + name = this.getQualifiedName() and ( name = "__builtin___snprintf_chk" and result = 5 or name != "__builtin___snprintf_chk" and - result = getNumberOfParameters() + result = this.getNumberOfParameters() ) ) } override predicate returnsFullFormatLength() { - hasName(["snprintf", "g_snprintf", "__builtin___snprintf_chk", "snprintf_s"]) and - not exists(getDefinition().getFile().getRelativePath()) + this.hasName(["snprintf", "g_snprintf", "__builtin___snprintf_chk", "snprintf_s"]) and + not exists(this.getDefinition().getFile().getRelativePath()) } override int getSizeParameterIndex() { result = 1 } @@ -149,15 +151,15 @@ private class SnprintfImpl extends Snprintf { private class StringCchPrintf extends FormattingFunction { StringCchPrintf() { this instanceof TopLevelFunction and - hasGlobalName([ + this.hasGlobalName([ "StringCchPrintf", "StringCchPrintfEx", "StringCchPrintf_l", "StringCchPrintf_lEx", "StringCbPrintf", "StringCbPrintfEx", "StringCbPrintf_l", "StringCbPrintf_lEx" ]) and - not exists(getDefinition().getFile().getRelativePath()) + not exists(this.getDefinition().getFile().getRelativePath()) } override int getFormatParameterIndex() { - if getName().matches("%Ex") then result = 5 else result = 2 + if this.getName().matches("%Ex") then result = 5 else result = 2 } override int getOutputParameterIndex(boolean isStream) { result = 0 and isStream = false } @@ -171,8 +173,8 @@ private class StringCchPrintf extends FormattingFunction { private class Syslog extends FormattingFunction { Syslog() { this instanceof TopLevelFunction and - hasGlobalName("syslog") and - not exists(getDefinition().getFile().getRelativePath()) + this.hasGlobalName("syslog") and + not exists(this.getDefinition().getFile().getRelativePath()) } override int getFormatParameterIndex() { result = 1 } diff --git a/cpp/ql/lib/semmle/code/cpp/models/implementations/Strdup.qll b/cpp/ql/lib/semmle/code/cpp/models/implementations/Strdup.qll index 51d496fc69e..e83178134a8 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/implementations/Strdup.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/implementations/Strdup.qll @@ -13,7 +13,7 @@ import semmle.code.cpp.models.interfaces.Taint */ private class StrdupFunction extends AllocationFunction, ArrayFunction, DataFlowFunction { StrdupFunction() { - hasGlobalName([ + this.hasGlobalName([ // --- C library allocation "strdup", // strdup(str) "strdupa", // strdupa(str) - returns stack allocated buffer @@ -33,7 +33,7 @@ private class StrdupFunction extends AllocationFunction, ArrayFunction, DataFlow output.isReturnValueDeref() } - override predicate requiresDealloc() { not hasGlobalName("strdupa") } + override predicate requiresDealloc() { not this.hasGlobalName("strdupa") } } /** @@ -41,7 +41,7 @@ private class StrdupFunction extends AllocationFunction, ArrayFunction, DataFlow */ private class StrndupFunction extends AllocationFunction, ArrayFunction, DataFlowFunction { StrndupFunction() { - hasGlobalName([ + this.hasGlobalName([ // -- C library allocation "strndup", // strndup(str, maxlen) "strndupa" // strndupa(str, maxlen) -- returns stack allocated buffer @@ -60,5 +60,5 @@ private class StrndupFunction extends AllocationFunction, ArrayFunction, DataFlo output.isReturnValueDeref() } - override predicate requiresDealloc() { not hasGlobalName("strndupa") } + override predicate requiresDealloc() { not this.hasGlobalName("strndupa") } } diff --git a/cpp/ql/lib/semmle/code/cpp/models/implementations/Strftime.qll b/cpp/ql/lib/semmle/code/cpp/models/implementations/Strftime.qll index 0dad89e950f..a0f00662d37 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/implementations/Strftime.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/implementations/Strftime.qll @@ -2,7 +2,7 @@ import semmle.code.cpp.models.interfaces.Taint import semmle.code.cpp.models.interfaces.ArrayFunction private class Strftime extends TaintFunction, ArrayFunction { - Strftime() { hasGlobalName("strftime") } + Strftime() { this.hasGlobalName("strftime") } override predicate hasTaintFlow(FunctionInput input, FunctionOutput output) { ( diff --git a/cpp/ql/lib/semmle/code/cpp/models/implementations/Strset.qll b/cpp/ql/lib/semmle/code/cpp/models/implementations/Strset.qll index e5b493cc2ee..24ac6080aa6 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/implementations/Strset.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/implementations/Strset.qll @@ -16,7 +16,7 @@ private class StrsetFunction extends ArrayFunction, DataFlowFunction, AliasFunct SideEffectFunction { StrsetFunction() { - hasGlobalName([ + this.hasGlobalName([ "strset", "_strset", "_strset_l", "_wcsset", "_wcsset_l", "_mbsset", "_mbsset_l", "_mbsnbset", "_mbsnbset_l", "_strnset", "_strnset_l", "_wcsnset", "_wcsnset_l", "_mbsnset", "_mbsnset_l" diff --git a/cpp/ql/lib/semmle/code/cpp/models/implementations/System.qll b/cpp/ql/lib/semmle/code/cpp/models/implementations/System.qll index de62517e5bb..8d473afb4ca 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/implementations/System.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/implementations/System.qll @@ -10,12 +10,12 @@ private class SystemFunction extends CommandExecutionFunction, ArrayFunction, Al SideEffectFunction { SystemFunction() { - hasGlobalOrStdName("system") or // system(command) - hasGlobalName("popen") or // popen(command, mode) + this.hasGlobalOrStdName("system") or // system(command) + this.hasGlobalName("popen") or // popen(command, mode) // Windows variants - hasGlobalName("_popen") or // _popen(command, mode) - hasGlobalName("_wpopen") or // _wpopen(command, mode) - hasGlobalName("_wsystem") // _wsystem(command) + this.hasGlobalName("_popen") or // _popen(command, mode) + this.hasGlobalName("_wpopen") or // _wpopen(command, mode) + this.hasGlobalName("_wsystem") // _wsystem(command) } override predicate hasCommandArgument(FunctionInput input) { input.isParameterDeref(0) } @@ -33,8 +33,8 @@ private class SystemFunction extends CommandExecutionFunction, ArrayFunction, Al override predicate hasOnlySpecificReadSideEffects() { any() } override predicate hasOnlySpecificWriteSideEffects() { - hasGlobalOrStdName("system") or - hasGlobalName("_wsystem") + this.hasGlobalOrStdName("system") or + this.hasGlobalName("_wsystem") } override predicate hasSpecificReadSideEffect(ParameterIndex i, boolean buffer) { diff --git a/cpp/ql/lib/semmle/code/cpp/models/interfaces/Allocation.qll b/cpp/ql/lib/semmle/code/cpp/models/interfaces/Allocation.qll index 086cb9a6f73..d170783e31e 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/interfaces/Allocation.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/interfaces/Allocation.qll @@ -96,7 +96,7 @@ abstract class AllocationFunction extends Function { */ class OperatorNewAllocationFunction extends AllocationFunction { OperatorNewAllocationFunction() { - hasGlobalName([ + this.hasGlobalName([ "operator new", // operator new(bytes, ...) "operator new[]" // operator new[](bytes, ...) ]) @@ -104,15 +104,15 @@ class OperatorNewAllocationFunction extends AllocationFunction { override int getSizeArg() { result = 0 } - override predicate requiresDealloc() { not exists(getPlacementArgument()) } + override predicate requiresDealloc() { not exists(this.getPlacementArgument()) } /** * Gets the position of the placement pointer if this is a placement * `operator new` function. */ int getPlacementArgument() { - getNumberOfParameters() = 2 and - getParameter(1).getType() instanceof VoidPointerType and + this.getNumberOfParameters() = 2 and + this.getParameter(1).getType() instanceof VoidPointerType and result = 1 } } diff --git a/cpp/ql/lib/semmle/code/cpp/models/interfaces/Deallocation.qll b/cpp/ql/lib/semmle/code/cpp/models/interfaces/Deallocation.qll index 569caebe36f..b7582e17f2c 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/interfaces/Deallocation.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/interfaces/Deallocation.qll @@ -41,7 +41,7 @@ abstract class DeallocationFunction extends Function { */ class OperatorDeleteDeallocationFunction extends DeallocationFunction { OperatorDeleteDeallocationFunction() { - hasGlobalName([ + this.hasGlobalName([ "operator delete", // operator delete(pointer, ...) "operator delete[]" // operator delete[](pointer, ...) ]) diff --git a/cpp/ql/lib/semmle/code/cpp/models/interfaces/FormattingFunction.qll b/cpp/ql/lib/semmle/code/cpp/models/interfaces/FormattingFunction.qll index 0b14bf9cb0e..66f0a1dae01 100644 --- a/cpp/ql/lib/semmle/code/cpp/models/interfaces/FormattingFunction.qll +++ b/cpp/ql/lib/semmle/code/cpp/models/interfaces/FormattingFunction.qll @@ -57,7 +57,7 @@ abstract class FormattingFunction extends ArrayFunction, TaintFunction { */ Type getFormatCharType() { result = - stripTopLevelSpecifiersOnly(stripTopLevelSpecifiersOnly(getParameter(getFormatParameterIndex()) + stripTopLevelSpecifiersOnly(stripTopLevelSpecifiersOnly(this.getParameter(this.getFormatParameterIndex()) .getType() .getUnderlyingType()).(PointerType).getBaseType()) } @@ -67,10 +67,10 @@ abstract class FormattingFunction extends ArrayFunction, TaintFunction { * `char` or `wchar_t`. */ Type getDefaultCharType() { - isMicrosoft() and - result = getFormatCharType() + this.isMicrosoft() and + result = this.getFormatCharType() or - not isMicrosoft() and + not this.isMicrosoft() and result instanceof PlainCharType } @@ -80,10 +80,10 @@ abstract class FormattingFunction extends ArrayFunction, TaintFunction { * which is correct for a particular function. */ Type getNonDefaultCharType() { - getDefaultCharType().getSize() = 1 and - result = getWideCharType() + this.getDefaultCharType().getSize() = 1 and + result = this.getWideCharType() or - not getDefaultCharType().getSize() = 1 and + not this.getDefaultCharType().getSize() = 1 and result instanceof PlainCharType } @@ -94,10 +94,10 @@ abstract class FormattingFunction extends ArrayFunction, TaintFunction { */ pragma[nomagic] Type getWideCharType() { - result = getFormatCharType() and + result = this.getFormatCharType() and result.getSize() > 1 or - not getFormatCharType().getSize() > 1 and + not this.getFormatCharType().getSize() > 1 and result = getAFormatterWideTypeOrDefault() // may have more than one result } @@ -120,14 +120,14 @@ abstract class FormattingFunction extends ArrayFunction, TaintFunction { * the first format specifier in the format string. */ int getFirstFormatArgumentIndex() { - result = getNumberOfParameters() and + result = this.getNumberOfParameters() and // the formatting function either has a definition in the snapshot, or all // `DeclarationEntry`s agree on the number of parameters (otherwise we don't // really know the correct number) ( - hasDefinition() + this.hasDefinition() or - forall(FunctionDeclarationEntry fde | fde = getADeclarationEntry() | + forall(FunctionDeclarationEntry fde | fde = this.getADeclarationEntry() | result = fde.getNumberOfParameters() ) ) @@ -139,30 +139,30 @@ abstract class FormattingFunction extends ArrayFunction, TaintFunction { int getSizeParameterIndex() { none() } override predicate hasArrayWithNullTerminator(int bufParam) { - bufParam = getFormatParameterIndex() + bufParam = this.getFormatParameterIndex() } override predicate hasArrayWithVariableSize(int bufParam, int countParam) { - bufParam = getOutputParameterIndex(false) and - countParam = getSizeParameterIndex() + bufParam = this.getOutputParameterIndex(false) and + countParam = this.getSizeParameterIndex() } override predicate hasArrayWithUnknownSize(int bufParam) { - bufParam = getOutputParameterIndex(false) and - not exists(getSizeParameterIndex()) + bufParam = this.getOutputParameterIndex(false) and + not exists(this.getSizeParameterIndex()) } - override predicate hasArrayInput(int bufParam) { bufParam = getFormatParameterIndex() } + override predicate hasArrayInput(int bufParam) { bufParam = this.getFormatParameterIndex() } - override predicate hasArrayOutput(int bufParam) { bufParam = getOutputParameterIndex(false) } + override predicate hasArrayOutput(int bufParam) { bufParam = this.getOutputParameterIndex(false) } override predicate hasTaintFlow(FunctionInput input, FunctionOutput output) { exists(int arg | - arg = getFormatParameterIndex() or - arg >= getFirstFormatArgumentIndex() + arg = this.getFormatParameterIndex() or + arg >= this.getFirstFormatArgumentIndex() | (input.isParameterDeref(arg) or input.isParameter(arg)) and - output.isParameterDeref(getOutputParameterIndex(_)) + output.isParameterDeref(this.getOutputParameterIndex(_)) ) } } diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/RangeAnalysis.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/RangeAnalysis.qll new file mode 100644 index 00000000000..9a7e390082a --- /dev/null +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/RangeAnalysis.qll @@ -0,0 +1,113 @@ +/** + * Provides an AST-based interface to the relative range analysis, which tracks bounds of the form + * `a <= b + delta` for expressions `a` and `b` and an integer offset `delta`. + */ + +private import semmle.code.cpp.rangeanalysis.new.internal.semantic.analysis.RangeAnalysis +private import cpp +private import semmle.code.cpp.ir.IR +private import semmle.code.cpp.controlflow.IRGuards +private import semmle.code.cpp.rangeanalysis.new.internal.semantic.SemanticExpr +private import semmle.code.cpp.rangeanalysis.new.internal.semantic.SemanticExprSpecific +private import semmle.code.cpp.rangeanalysis.new.internal.semantic.analysis.Bound as IRBound +private import semmle.code.cpp.valuenumbering.GlobalValueNumbering + +/** + * Holds if e is bounded by `b + delta`. The bound is an upper bound if + * `upper` is true, and can be traced back to a guard represented by `reason`. + */ +predicate bounded(Expr e, Bound b, float delta, boolean upper, Reason reason) { + exists(SemanticExprConfig::Expr semExpr | + semExpr.getUnconverted().getUnconvertedResultExpression() = e + | + semBounded(semExpr, b, delta, upper, reason) + ) +} + +/** + * Holds if e is bounded by `b + delta`. The bound is an upper bound if + * `upper` is true, and can be traced back to a guard represented by `reason`. + * The `Expr` may be a conversion. + */ +predicate convertedBounded(Expr e, Bound b, float delta, boolean upper, Reason reason) { + exists(SemanticExprConfig::Expr semExpr | + semExpr.getConverted().getConvertedResultExpression() = e + | + semBounded(semExpr, b, delta, upper, reason) + ) +} + +/** + * A reason for an inferred bound. This can either be `CondReason` if the bound + * is due to a specific condition, or `NoReason` if the bound is inferred + * without going through a bounding condition. + */ +class Reason instanceof SemReason { + /** Gets a string representation of this reason */ + string toString() { none() } +} + +/** + * A reason for an inferred bound that indicates that the bound is inferred + * without going through a bounding condition. + */ +class NoReason extends Reason instanceof SemNoReason { + override string toString() { result = "NoReason" } +} + +/** A reason for an inferred bound pointing to a condition. */ +class CondReason extends Reason instanceof SemCondReason { + override string toString() { result = SemCondReason.super.toString() } + + /** Gets the guard condition that caused the inferred bound */ + GuardCondition getCond() { + result = super.getCond().(IRGuardCondition).getUnconvertedResultExpression() + } +} + +/** + * A bound that may be inferred for an expression plus/minus an integer delta. + */ +class Bound instanceof IRBound::Bound { + /** Gets a string representation of this bound. */ + string toString() { none() } + + /** Gets an expression that equals this bound. */ + Expr getAnExpr() { none() } + + /** Gets an expression that equals this bound plus `delta`. */ + Expr getAnExpr(int delta) { none() } + + /** Gets a representative locaiton for this bound */ + Location getLocation() { none() } +} + +/** + * The bound that corresponds to the integer 0. This is used to represent all + * integer bounds as bounds are always accompanied by an added integer delta. + */ +class ZeroBound extends Bound instanceof IRBound::ZeroBound { + override string toString() { result = "0" } + + override Expr getAnExpr(int delta) { + result = super.getInstruction(delta).getUnconvertedResultExpression() + } + + override Location getLocation() { result instanceof UnknownDefaultLocation } +} + +/** + * A bound corresponding to the value of an `Instruction`. + */ +class ValueNumberBound extends Bound instanceof IRBound::ValueNumberBound { + override string toString() { result = "ValueNumberBound" } + + override Expr getAnExpr(int delta) { + result = super.getInstruction(delta).getUnconvertedResultExpression() + } + + override Location getLocation() { result = IRBound::ValueNumberBound.super.getLocation() } + + /** Gets the value number that equals this bound. */ + GVN getValueNumber() { result = super.getValueNumber() } +} diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticExpr.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticExpr.qll index 2ea958931da..46a5c735ca0 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticExpr.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticExpr.qll @@ -87,7 +87,7 @@ class SemIntegerLiteralExpr extends SemNumericLiteralExpr { final int getIntValue() { Specific::integerLiteral(this, _, result) } final override float getApproximateFloatValue() { - result = getIntValue() + result = this.getIntValue() or Specific::largeIntegerLiteral(this, _, result) } @@ -124,13 +124,13 @@ class SemBinaryExpr extends SemKnownExpr { /** Holds if `a` and `b` are the two operands, in either order. */ final predicate hasOperands(SemExpr a, SemExpr b) { - a = getLeftOperand() and b = getRightOperand() + a = this.getLeftOperand() and b = this.getRightOperand() or - a = getRightOperand() and b = getLeftOperand() + a = this.getRightOperand() and b = this.getLeftOperand() } /** Gets the two operands. */ - final SemExpr getAnOperand() { result = getLeftOperand() or result = getRightOperand() } + final SemExpr getAnOperand() { result = this.getLeftOperand() or result = this.getRightOperand() } } /** An expression that performs and ordered comparison of two operands. */ @@ -154,8 +154,8 @@ class SemRelationalExpr extends SemBinaryExpr { */ final SemExpr getLesserOperand() { if opcode instanceof Opcode::CompareLT or opcode instanceof Opcode::CompareLE - then result = getLeftOperand() - else result = getRightOperand() + then result = this.getLeftOperand() + else result = this.getRightOperand() } /** @@ -167,8 +167,8 @@ class SemRelationalExpr extends SemBinaryExpr { */ final SemExpr getGreaterOperand() { if opcode instanceof Opcode::CompareGT or opcode instanceof Opcode::CompareGE - then result = getLeftOperand() - else result = getRightOperand() + then result = this.getLeftOperand() + else result = this.getRightOperand() } /** Holds if this comparison returns `false` if the two operands are equal. */ @@ -280,11 +280,11 @@ class SemLoadExpr extends SemNullaryExpr { } class SemSsaLoadExpr extends SemLoadExpr { - SemSsaLoadExpr() { exists(getDef()) } + SemSsaLoadExpr() { exists(this.getDef()) } } class SemNonSsaLoadExpr extends SemLoadExpr { - SemNonSsaLoadExpr() { not exists(getDef()) } + SemNonSsaLoadExpr() { not exists(this.getDef()) } } class SemStoreExpr extends SemUnaryExpr { diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticSSA.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticSSA.qll index 307f6e386b5..29580c2c507 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticSSA.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticSSA.qll @@ -59,7 +59,7 @@ class SemSsaReadPositionBlock extends SemSsaReadPosition { SemBasicBlock getBlock() { result = block } - SemExpr getAnExpr() { result = getBlock().getAnExpr() } + SemExpr getAnExpr() { result = this.getBlock().getAnExpr() } } /** diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticType.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticType.qll index b86db02702c..cf20bdfeff8 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticType.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticType.qll @@ -38,7 +38,7 @@ class SemType extends TSemType { * Gets a string that uniquely identifies this `SemType`. This string is often the same as the * result of `SemType.toString()`, but for some types it may be more verbose to ensure uniqueness. */ - string getIdentityString() { result = toString() } + string getIdentityString() { result = this.toString() } /** * Gets the size of the type, in bytes, if known. @@ -132,7 +132,7 @@ class SemIntegerType extends SemNumericType { final predicate isSigned() { signed = true } /** Holds if this integer type is unsigned. */ - final predicate isUnsigned() { not isSigned() } + final predicate isUnsigned() { not this.isSigned() } // Don't override `getByteSize()` here. The optimizer seems to generate better code when this is // overridden only in the leaf classes. } diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/Bound.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/Bound.qll index abff447ca87..27883aedf3e 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/Bound.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/Bound.qll @@ -45,7 +45,7 @@ abstract class Bound extends TBound { abstract Instruction getInstruction(int delta); /** Gets an expression that equals this bound. */ - Instruction getInstruction() { result = getInstruction(0) } + Instruction getInstruction() { result = this.getInstruction(0) } abstract Location getLocation(); } diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/ModulusAnalysis.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/ModulusAnalysis.qll index a05e948a2b0..42632f602de 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/ModulusAnalysis.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/ModulusAnalysis.qll @@ -120,13 +120,6 @@ module ModulusAnalysis Bounds, UtilSig U> { ) } - /** - * Holds if `rix` is the number of input edges to `phi`. - */ - private predicate maxPhiInputRank(SemSsaPhiNode phi, int rix) { - rix = max(int r | rankedPhiInput(phi, _, _, r)) - } - /** * Gets the remainder of `val` modulo `mod`. * @@ -322,20 +315,4 @@ module ModulusAnalysis Bounds, UtilSig U> { semExprModulus(rarg, b, val, mod) and isLeft = false ) } - - /** - * Holds if `inp` is an input to `phi` along `edge` and this input has index `r` - * in an arbitrary 1-based numbering of the input edges to `phi`. - */ - private predicate rankedPhiInput( - SemSsaPhiNode phi, SemSsaVariable inp, SemSsaReadPositionPhiInputEdge edge, int r - ) { - edge.phiInput(phi, inp) and - edge = - rank[r](SemSsaReadPositionPhiInputEdge e | - e.phiInput(phi, _) - | - e order by e.getOrigBlock().getUniqueId() - ) - } } diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisImpl.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisImpl.qll index a5c129f638f..938857c0c2d 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisImpl.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisImpl.qll @@ -109,6 +109,6 @@ module Public { /** Gets the condition that is the reason for the bound. */ SemGuard getCond() { this = TSemCondReason(result) } - override string toString() { result = getCond().toString() } + override string toString() { result = this.getCond().toString() } } } diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisStage.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisStage.qll index de93b7bdff3..58c6e62fe2e 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisStage.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisStage.qll @@ -277,7 +277,7 @@ module RangeStage< */ private class SafeCastExpr extends ConvertOrBoxExpr { SafeCastExpr() { - conversionCannotOverflow(getTrackedType(pragma[only_bind_into](getOperand())), + conversionCannotOverflow(getTrackedType(pragma[only_bind_into](this.getOperand())), pragma[only_bind_out](getTrackedType(this))) } } @@ -536,7 +536,7 @@ module RangeStage< /** Gets the condition that is the reason for the bound. */ SemGuard getCond() { this = TSemCondReason(result) } - override string toString() { result = getCond().toString() } + override string toString() { result = this.getCond().toString() } } /** @@ -877,6 +877,22 @@ module RangeStage< ) } + pragma[assume_small_delta] + pragma[nomagic] + private predicate boundedPhiRankStep( + SemSsaPhiNode phi, SemBound b, D::Delta delta, boolean upper, boolean fromBackEdge, + D::Delta origdelta, SemReason reason, int rix + ) { + exists(SemSsaVariable inp, SemSsaReadPositionPhiInputEdge edge | + Utils::rankedPhiInput(phi, inp, edge, rix) and + boundedPhiCandValidForEdge(phi, b, delta, upper, fromBackEdge, origdelta, reason, inp, edge) + | + if rix = 1 + then any() + else boundedPhiRankStep(phi, b, delta, upper, fromBackEdge, origdelta, reason, rix - 1) + ) + } + /** * Holds if `b + delta` is a valid bound for `phi`. * - `upper = true` : `phi <= b + delta` @@ -886,8 +902,9 @@ module RangeStage< SemSsaPhiNode phi, SemBound b, D::Delta delta, boolean upper, boolean fromBackEdge, D::Delta origdelta, SemReason reason ) { - forex(SemSsaVariable inp, SemSsaReadPositionPhiInputEdge edge | edge.phiInput(phi, inp) | - boundedPhiCandValidForEdge(phi, b, delta, upper, fromBackEdge, origdelta, reason, inp, edge) + exists(int r | + Utils::maxPhiInputRank(phi, r) and + boundedPhiRankStep(phi, b, delta, upper, fromBackEdge, origdelta, reason, r) ) } diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeUtils.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeUtils.qll index 32510409ae2..52377c5d14a 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeUtils.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeUtils.qll @@ -138,3 +138,26 @@ module RangeUtil Lang> implements Range::Ut not exists(Lang::getAlternateTypeForSsaVariable(var)) and result = var.getType() } } + +/** + * Holds if `rix` is the number of input edges to `phi`. + */ +predicate maxPhiInputRank(SemSsaPhiNode phi, int rix) { + rix = max(int r | rankedPhiInput(phi, _, _, r)) +} + +/** + * Holds if `inp` is an input to `phi` along `edge` and this input has index `r` + * in an arbitrary 1-based numbering of the input edges to `phi`. + */ +predicate rankedPhiInput( + SemSsaPhiNode phi, SemSsaVariable inp, SemSsaReadPositionPhiInputEdge edge, int r +) { + edge.phiInput(phi, inp) and + edge = + rank[r](SemSsaReadPositionPhiInputEdge e | + e.phiInput(phi, _) + | + e order by e.getOrigBlock().getUniqueId() + ) +} diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/Sign.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/Sign.qll index 814691d9bcd..8c1de7c7b54 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/Sign.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/Sign.qll @@ -73,7 +73,7 @@ class Sign extends TSign { * Gets a possible sign after subtracting an expression with sign `s` from an expression * that has this sign. */ - Sign sub(Sign s) { result = add(s.neg()) } + Sign sub(Sign s) { result = this.add(s.neg()) } /** * Gets a possible sign after multiplying an expression with sign `s` to an expression @@ -231,37 +231,37 @@ class Sign extends TSign { or op instanceof Opcode::Store and result = this or - op instanceof Opcode::AddOne and result = inc() + op instanceof Opcode::AddOne and result = this.inc() or - op instanceof Opcode::SubOne and result = dec() + op instanceof Opcode::SubOne and result = this.dec() or - op instanceof Opcode::Negate and result = neg() + op instanceof Opcode::Negate and result = this.neg() or - op instanceof Opcode::BitComplement and result = bitnot() + op instanceof Opcode::BitComplement and result = this.bitnot() } /** Perform `op` on this sign and sign `s`. */ Sign applyBinaryOp(Sign s, Opcode op) { - op instanceof Opcode::Add and result = add(s) + op instanceof Opcode::Add and result = this.add(s) or - op instanceof Opcode::Sub and result = sub(s) + op instanceof Opcode::Sub and result = this.sub(s) or - op instanceof Opcode::Mul and result = mul(s) + op instanceof Opcode::Mul and result = this.mul(s) or - op instanceof Opcode::Div and result = div(s) + op instanceof Opcode::Div and result = this.div(s) or - op instanceof Opcode::Rem and result = rem(s) + op instanceof Opcode::Rem and result = this.rem(s) or - op instanceof Opcode::BitAnd and result = bitand(s) + op instanceof Opcode::BitAnd and result = this.bitand(s) or - op instanceof Opcode::BitOr and result = bitor(s) + op instanceof Opcode::BitOr and result = this.bitor(s) or - op instanceof Opcode::BitXor and result = bitxor(s) + op instanceof Opcode::BitXor and result = this.bitxor(s) or - op instanceof Opcode::ShiftLeft and result = lshift(s) + op instanceof Opcode::ShiftLeft and result = this.lshift(s) or - op instanceof Opcode::ShiftRight and result = rshift(s) + op instanceof Opcode::ShiftRight and result = this.rshift(s) or - op instanceof Opcode::ShiftRightUnsigned and result = urshift(s) + op instanceof Opcode::ShiftRightUnsigned and result = this.urshift(s) } } diff --git a/cpp/ql/lib/semmle/code/cpp/security/CommandExecution.qll b/cpp/ql/lib/semmle/code/cpp/security/CommandExecution.qll index 063c7300031..116f8a77216 100644 --- a/cpp/ql/lib/semmle/code/cpp/security/CommandExecution.qll +++ b/cpp/ql/lib/semmle/code/cpp/security/CommandExecution.qll @@ -28,7 +28,7 @@ class SystemFunction extends FunctionWithWrappers instanceof CommandExecutionFun */ class VarargsExecFunctionCall extends FunctionCall { VarargsExecFunctionCall() { - getTarget() + this.getTarget() .hasGlobalName([ "execl", "execle", "execlp", // Windows @@ -40,7 +40,7 @@ class VarargsExecFunctionCall extends FunctionCall { /** Whether the last argument to the function is an environment pointer */ predicate hasEnvironmentArgument() { - getTarget().hasGlobalName(["execle", "_execle", "_execlpe", "_wexecle", "_wexeclpe"]) + this.getTarget().hasGlobalName(["execle", "_execle", "_execlpe", "_wexecle", "_wexeclpe"]) } /** @@ -49,25 +49,27 @@ class VarargsExecFunctionCall extends FunctionCall { */ Expr getCommandArgument(int idx) { exists(int underlyingIdx | - result = getArgument(underlyingIdx) and - underlyingIdx > getCommandIdx() and + result = this.getArgument(underlyingIdx) and + underlyingIdx > this.getCommandIdx() and ( - underlyingIdx < getNumberOfArguments() - 1 or - not hasEnvironmentArgument() + underlyingIdx < this.getNumberOfArguments() - 1 or + not this.hasEnvironmentArgument() ) and - idx = underlyingIdx - getCommandIdx() - 1 + idx = underlyingIdx - this.getCommandIdx() - 1 ) } /** The expression denoting the program to execute */ - Expr getCommand() { result = getArgument(getCommandIdx()) } + Expr getCommand() { result = this.getArgument(this.getCommandIdx()) } /** * The index of the command. The spawn variants start with a mode, whereas * all the other ones start with the command. */ private int getCommandIdx() { - if getTarget().getName().matches(["\\_spawn%", "\\_wspawn%"]) then result = 1 else result = 0 + if this.getTarget().getName().matches(["\\_spawn%", "\\_wspawn%"]) + then result = 1 + else result = 0 } } @@ -78,7 +80,7 @@ class VarargsExecFunctionCall extends FunctionCall { */ class ArrayExecFunctionCall extends FunctionCall { ArrayExecFunctionCall() { - getTarget() + this.getTarget() .hasGlobalName([ "execv", "execvp", "execvpe", "execve", "fexecve", // Windows variants @@ -89,17 +91,19 @@ class ArrayExecFunctionCall extends FunctionCall { } /** The argument with the array of command arguments */ - Expr getArrayArgument() { result = getArgument(getCommandIdx() + 1) } + Expr getArrayArgument() { result = this.getArgument(this.getCommandIdx() + 1) } /** The expression denoting the program to execute */ - Expr getCommand() { result = getArgument(getCommandIdx()) } + Expr getCommand() { result = this.getArgument(this.getCommandIdx()) } /** * The index of the command. The spawn variants start with a mode, whereas * all the other ones start with the command. */ private int getCommandIdx() { - if getTarget().getName().matches(["\\_spawn%", "\\_wspawn%"]) then result = 1 else result = 0 + if this.getTarget().getName().matches(["\\_spawn%", "\\_wspawn%"]) + then result = 1 + else result = 0 } } diff --git a/cpp/ql/lib/semmle/code/cpp/security/TaintTrackingImpl.qll b/cpp/ql/lib/semmle/code/cpp/security/TaintTrackingImpl.qll index 285aba40e86..bf6bcc3acb6 100644 --- a/cpp/ql/lib/semmle/code/cpp/security/TaintTrackingImpl.qll +++ b/cpp/ql/lib/semmle/code/cpp/security/TaintTrackingImpl.qll @@ -564,9 +564,9 @@ abstract deprecated library class DataSensitiveCallExpr extends Expr { * Searches backwards from `getSrc()` to `src`. */ predicate flowsFrom(Element src, boolean allowFromArg) { - src = getSrc() and allowFromArg = true + src = this.getSrc() and allowFromArg = true or - exists(Element other, boolean allowOtherFromArg | flowsFrom(other, allowOtherFromArg) | + exists(Element other, boolean allowOtherFromArg | this.flowsFrom(other, allowOtherFromArg) | exists(boolean otherFromArg | betweenFunctionsValueMoveToStatic(src, other, otherFromArg) | otherFromArg = true and allowOtherFromArg = true and allowFromArg = true or @@ -582,10 +582,10 @@ abstract deprecated library class DataSensitiveCallExpr extends Expr { /** Call through a function pointer. */ deprecated library class DataSensitiveExprCall extends DataSensitiveCallExpr, ExprCall { - override Expr getSrc() { result = getExpr() } + override Expr getSrc() { result = this.getExpr() } override Function resolve() { - exists(FunctionAccess fa | flowsFrom(fa, true) | result = fa.getTarget()) + exists(FunctionAccess fa | this.flowsFrom(fa, true) | result = fa.getTarget()) } } @@ -594,16 +594,16 @@ deprecated library class DataSensitiveOverriddenFunctionCall extends DataSensiti FunctionCall { DataSensitiveOverriddenFunctionCall() { - exists(getTarget().(VirtualFunction).getAnOverridingFunction()) + exists(this.getTarget().(VirtualFunction).getAnOverridingFunction()) } - override Expr getSrc() { result = getQualifier() } + override Expr getSrc() { result = this.getQualifier() } override MemberFunction resolve() { exists(NewExpr new | - flowsFrom(new, true) and + this.flowsFrom(new, true) and memberFunctionFromNewExpr(new, result) and - result.overrides*(getTarget().(VirtualFunction)) + result.overrides*(this.getTarget().(VirtualFunction)) ) } } diff --git a/cpp/ql/lib/semmle/code/cpp/valuenumbering/GlobalValueNumberingImpl.qll b/cpp/ql/lib/semmle/code/cpp/valuenumbering/GlobalValueNumberingImpl.qll index c1fe36e3430..8f43e19c7b5 100644 --- a/cpp/ql/lib/semmle/code/cpp/valuenumbering/GlobalValueNumberingImpl.qll +++ b/cpp/ql/lib/semmle/code/cpp/valuenumbering/GlobalValueNumberingImpl.qll @@ -284,10 +284,10 @@ deprecated class GVN extends GvnBase { } /** Gets a textual representation of this element. */ - string toString() { result = exampleExpr().toString() } + string toString() { result = this.exampleExpr().toString() } /** Gets the primary location of this element. */ - Location getLocation() { result = exampleExpr().getLocation() } + Location getLocation() { result = this.exampleExpr().getLocation() } } private predicate analyzableIntConst(Expr e) { diff --git a/cpp/ql/lib/semmle/code/cpp/valuenumbering/HashCons.qll b/cpp/ql/lib/semmle/code/cpp/valuenumbering/HashCons.qll index 6570eb64425..78ab6c739bd 100644 --- a/cpp/ql/lib/semmle/code/cpp/valuenumbering/HashCons.qll +++ b/cpp/ql/lib/semmle/code/cpp/valuenumbering/HashCons.qll @@ -282,10 +282,10 @@ class HashCons extends HCBase { } /** Gets a textual representation of this element. */ - string toString() { result = exampleExpr().toString() } + string toString() { result = this.exampleExpr().toString() } /** Gets the primary location of this element. */ - Location getLocation() { result = exampleExpr().getLocation() } + Location getLocation() { result = this.exampleExpr().getLocation() } } /** diff --git a/cpp/ql/lib/upgrades/282c13bfdbcbd57a887972b47a471342a4ad5507/member_function_this_type.ql b/cpp/ql/lib/upgrades/282c13bfdbcbd57a887972b47a471342a4ad5507/member_function_this_type.ql index 2e99f1ed5f0..4b10d3627c1 100644 --- a/cpp/ql/lib/upgrades/282c13bfdbcbd57a887972b47a471342a4ad5507/member_function_this_type.ql +++ b/cpp/ql/lib/upgrades/282c13bfdbcbd57a887972b47a471342a4ad5507/member_function_this_type.ql @@ -24,7 +24,7 @@ class ClassPointerType extends @derivedtype { Class getBaseType() { derivedtypes(this, _, _, result) } - string toString() { result = getBaseType().toString() + "*" } + string toString() { result = this.getBaseType().toString() + "*" } } class DefinedMemberFunction extends @function { diff --git a/cpp/ql/src/CHANGELOG.md b/cpp/ql/src/CHANGELOG.md index 53995a93a1f..1314e6d7553 100644 --- a/cpp/ql/src/CHANGELOG.md +++ b/cpp/ql/src/CHANGELOG.md @@ -1,3 +1,10 @@ +## 0.6.1 + +### New Queries + +* A new query `cpp/double-free` has been added. The query finds possible cases of deallocating the same pointer twice. The precision of the query has been set to "medium". +* The query `cpp/use-after-free` has been modernized and assigned the precision "medium". The query finds cases of where a pointer is dereferenced after its memory has been deallocated. + ## 0.6.0 ### New Queries diff --git a/cpp/ql/src/Critical/FileMayNotBeClosed.ql b/cpp/ql/src/Critical/FileMayNotBeClosed.ql index 9a3aa6f8d4d..0c247441a3b 100644 --- a/cpp/ql/src/Critical/FileMayNotBeClosed.ql +++ b/cpp/ql/src/Critical/FileMayNotBeClosed.ql @@ -118,7 +118,7 @@ class FOpenReachability extends StackVariableReachabilityExt { override predicate isBarrier( ControlFlowNode source, ControlFlowNode node, ControlFlowNode next, StackVariable v ) { - isSource(source, v) and + this.isSource(source, v) and next = node.getASuccessor() and // the file (stored in any variable `v0`) opened at `source` is closed or // assigned to a global at node, or NULL checked on the edge node -> next. diff --git a/cpp/ql/src/Critical/MemoryMayNotBeFreed.ql b/cpp/ql/src/Critical/MemoryMayNotBeFreed.ql index d2afdad1306..d49a3bc4132 100644 --- a/cpp/ql/src/Critical/MemoryMayNotBeFreed.ql +++ b/cpp/ql/src/Critical/MemoryMayNotBeFreed.ql @@ -144,7 +144,7 @@ class AllocReachability extends StackVariableReachabilityExt { override predicate isBarrier( ControlFlowNode source, ControlFlowNode node, ControlFlowNode next, StackVariable v ) { - isSource(source, v) and + this.isSource(source, v) and next = node.getASuccessor() and // the memory (stored in any variable `v0`) allocated at `source` is freed or // assigned to a global at node, or NULL checked on the edge node -> next. diff --git a/cpp/ql/src/JPL_C/LOC-4/Rule 23/MismatchedIfdefs.ql b/cpp/ql/src/JPL_C/LOC-4/Rule 23/MismatchedIfdefs.ql index 1e5fed2bfb7..f0faafbf855 100644 --- a/cpp/ql/src/JPL_C/LOC-4/Rule 23/MismatchedIfdefs.ql +++ b/cpp/ql/src/JPL_C/LOC-4/Rule 23/MismatchedIfdefs.ql @@ -19,20 +19,22 @@ class FileWithDirectives extends File { } int getDirectiveIndex(Directive d) { - exists(int line | line = getDirectiveLine(d) | line = rank[result](getDirectiveLine(_))) + exists(int line | line = this.getDirectiveLine(d) | + line = rank[result](this.getDirectiveLine(_)) + ) } int depth(Directive d) { - exists(int index | index = getDirectiveIndex(d) | + exists(int index | index = this.getDirectiveIndex(d) | index = 1 and result = d.depthChange() or - exists(Directive prev | getDirectiveIndex(prev) = index - 1 | - result = d.depthChange() + depth(prev) + exists(Directive prev | this.getDirectiveIndex(prev) = index - 1 | + result = d.depthChange() + this.depth(prev) ) ) } - Directive lastDirective() { getDirectiveIndex(result) = max(getDirectiveIndex(_)) } + Directive lastDirective() { this.getDirectiveIndex(result) = max(this.getDirectiveIndex(_)) } } abstract class Directive extends PreprocessorDirective { @@ -63,13 +65,13 @@ class ElseDirective extends Directive { override int depthChange() { result = 0 } - override predicate mismatched() { depth() < 1 } + override predicate mismatched() { this.depth() < 1 } } class EndifDirective extends Directive instanceof PreprocessorEndif { override int depthChange() { result = -1 } - override predicate mismatched() { depth() < 0 } + override predicate mismatched() { this.depth() < 0 } } from FileWithDirectives f, Directive d, string msg diff --git a/cpp/ql/src/Likely Bugs/Likely Typos/UsingStrcpyAsBoolean.ql b/cpp/ql/src/Likely Bugs/Likely Typos/UsingStrcpyAsBoolean.ql index 3e7cdbe43b9..5b1d54b51f8 100644 --- a/cpp/ql/src/Likely Bugs/Likely Typos/UsingStrcpyAsBoolean.ql +++ b/cpp/ql/src/Likely Bugs/Likely Typos/UsingStrcpyAsBoolean.ql @@ -20,7 +20,7 @@ import semmle.code.cpp.ir.dataflow.DataFlow * code). */ class InterestingStrcpyFunction extends StrcpyFunction { - InterestingStrcpyFunction() { getType().getUnspecifiedType() instanceof PointerType } + InterestingStrcpyFunction() { this.getType().getUnspecifiedType() instanceof PointerType } } predicate isBoolean(Expr e1) { diff --git a/cpp/ql/src/Likely Bugs/Memory Management/ImproperNullTermination.ql b/cpp/ql/src/Likely Bugs/Memory Management/ImproperNullTermination.ql index 025e50b246f..412e1b44e5b 100644 --- a/cpp/ql/src/Likely Bugs/Memory Management/ImproperNullTermination.ql +++ b/cpp/ql/src/Likely Bugs/Memory Management/ImproperNullTermination.ql @@ -56,7 +56,7 @@ class ImproperNullTerminationReachability extends StackVariableReachabilityWithR override predicate isBarrier(ControlFlowNode node, StackVariable v) { exprDefinition(v, node, _) or - isSinkActual(node, v) // only report first use + this.isSinkActual(node, v) // only report first use } } diff --git a/cpp/ql/src/Likely Bugs/Memory Management/SuspiciousSizeof.ql b/cpp/ql/src/Likely Bugs/Memory Management/SuspiciousSizeof.ql index a80af562bda..f7fbec45994 100644 --- a/cpp/ql/src/Likely Bugs/Memory Management/SuspiciousSizeof.ql +++ b/cpp/ql/src/Likely Bugs/Memory Management/SuspiciousSizeof.ql @@ -19,10 +19,10 @@ import cpp class CandidateParameter extends Parameter { CandidateParameter() { // an array parameter - getUnspecifiedType() instanceof ArrayType + this.getUnspecifiedType() instanceof ArrayType or // a pointer parameter - getUnspecifiedType() instanceof PointerType and + this.getUnspecifiedType() instanceof PointerType and // whose address is never taken (rules out common // false positive patterns) not exists(AddressOfExpr aoe | aoe.getAddressable() = this) diff --git a/cpp/ql/src/Metrics/Dependencies/ExternalDependencies.qll b/cpp/ql/src/Metrics/Dependencies/ExternalDependencies.qll index b94212123ec..fed054262e6 100644 --- a/cpp/ql/src/Metrics/Dependencies/ExternalDependencies.qll +++ b/cpp/ql/src/Metrics/Dependencies/ExternalDependencies.qll @@ -56,7 +56,7 @@ class Library extends LibraryT { result = "unknown" } - string toString() { result = getName() + "-" + getVersion() } + string toString() { result = this.getName() + "-" + this.getVersion() } File getAFile() { exists(LibraryElement lib | diff --git a/cpp/ql/src/Security/CWE/CWE-020/ExternalAPIs.qll b/cpp/ql/src/Security/CWE/CWE-020/ExternalAPIs.qll index 70247bdf4a4..5135aab8d83 100644 --- a/cpp/ql/src/Security/CWE/CWE-020/ExternalAPIs.qll +++ b/cpp/ql/src/Security/CWE/CWE-020/ExternalAPIs.qll @@ -38,7 +38,7 @@ class ExternalApiUsedWithUntrustedData extends TExternalApi { /** Gets the number of untrusted sources used with this external API. */ int getNumberOfUntrustedSources() { - result = strictcount(getUntrustedDataNode().getAnUntrustedSource()) + result = strictcount(this.getUntrustedDataNode().getAnUntrustedSource()) } /** Gets a textual representation of this element. */ diff --git a/cpp/ql/src/Security/CWE/CWE-020/ir/ExternalAPIs.qll b/cpp/ql/src/Security/CWE/CWE-020/ir/ExternalAPIs.qll index 70247bdf4a4..5135aab8d83 100644 --- a/cpp/ql/src/Security/CWE/CWE-020/ir/ExternalAPIs.qll +++ b/cpp/ql/src/Security/CWE/CWE-020/ir/ExternalAPIs.qll @@ -38,7 +38,7 @@ class ExternalApiUsedWithUntrustedData extends TExternalApi { /** Gets the number of untrusted sources used with this external API. */ int getNumberOfUntrustedSources() { - result = strictcount(getUntrustedDataNode().getAnUntrustedSource()) + result = strictcount(this.getUntrustedDataNode().getAnUntrustedSource()) } /** Gets a textual representation of this element. */ diff --git a/cpp/ql/src/Security/CWE/CWE-079/CgiXss.ql b/cpp/ql/src/Security/CWE/CWE-079/CgiXss.ql index ffadb381a76..e16f0568056 100644 --- a/cpp/ql/src/Security/CWE/CWE-079/CgiXss.ql +++ b/cpp/ql/src/Security/CWE/CWE-079/CgiXss.ql @@ -19,14 +19,14 @@ import TaintedWithPath /** A call that prints its arguments to `stdout`. */ class PrintStdoutCall extends FunctionCall { PrintStdoutCall() { - getTarget().hasGlobalOrStdName("puts") or - getTarget().hasGlobalOrStdName("printf") + this.getTarget().hasGlobalOrStdName("puts") or + this.getTarget().hasGlobalOrStdName("printf") } } /** A read of the QUERY_STRING environment variable */ class QueryString extends EnvironmentRead { - QueryString() { getEnvironmentVariable() = "QUERY_STRING" } + QueryString() { this.getEnvironmentVariable() = "QUERY_STRING" } } class Configuration extends TaintTrackingConfiguration { diff --git a/cpp/ql/src/Security/CWE/CWE-295/SSLResultConflation.ql b/cpp/ql/src/Security/CWE/CWE-295/SSLResultConflation.ql index 5eab70c5cc9..8a3c2f3664d 100644 --- a/cpp/ql/src/Security/CWE/CWE-295/SSLResultConflation.ql +++ b/cpp/ql/src/Security/CWE/CWE-295/SSLResultConflation.ql @@ -18,7 +18,7 @@ import semmle.code.cpp.ir.dataflow.DataFlow * A call to `SSL_get_verify_result`. */ class SslGetVerifyResultCall extends FunctionCall { - SslGetVerifyResultCall() { getTarget().getName() = "SSL_get_verify_result" } + SslGetVerifyResultCall() { this.getTarget().getName() = "SSL_get_verify_result" } } /** diff --git a/cpp/ql/src/Security/CWE/CWE-295/SSLResultNotChecked.ql b/cpp/ql/src/Security/CWE/CWE-295/SSLResultNotChecked.ql index 0d972a734b3..de8520de1b3 100644 --- a/cpp/ql/src/Security/CWE/CWE-295/SSLResultNotChecked.ql +++ b/cpp/ql/src/Security/CWE/CWE-295/SSLResultNotChecked.ql @@ -19,10 +19,10 @@ import semmle.code.cpp.controlflow.IRGuards */ class SslGetPeerCertificateCall extends FunctionCall { SslGetPeerCertificateCall() { - getTarget().getName() = "SSL_get_peer_certificate" // SSL_get_peer_certificate(ssl) + this.getTarget().getName() = "SSL_get_peer_certificate" // SSL_get_peer_certificate(ssl) } - Expr getSslArgument() { result = getArgument(0) } + Expr getSslArgument() { result = this.getArgument(0) } } /** @@ -30,10 +30,10 @@ class SslGetPeerCertificateCall extends FunctionCall { */ class SslGetVerifyResultCall extends FunctionCall { SslGetVerifyResultCall() { - getTarget().getName() = "SSL_get_verify_result" // SSL_get_peer_certificate(ssl) + this.getTarget().getName() = "SSL_get_verify_result" // SSL_get_peer_certificate(ssl) } - Expr getSslArgument() { result = getArgument(0) } + Expr getSslArgument() { result = this.getArgument(0) } } /** diff --git a/cpp/ql/src/Security/CWE/CWE-327/BrokenCryptoAlgorithm.ql b/cpp/ql/src/Security/CWE/CWE-327/BrokenCryptoAlgorithm.ql index e6c7b186ce2..02ab64179c9 100644 --- a/cpp/ql/src/Security/CWE/CWE-327/BrokenCryptoAlgorithm.ql +++ b/cpp/ql/src/Security/CWE/CWE-327/BrokenCryptoAlgorithm.ql @@ -150,7 +150,7 @@ class BlamedElement extends Element { */ predicate hasFileRank(File f, int num) { exists(int loc | - getLocation().charLoc(f, loc, _) and + this.getLocation().charLoc(f, loc, _) and loc = rank[num](BlamedElement other, int loc2 | other.getLocation().charLoc(f, loc2, _) | loc2) ) diff --git a/cpp/ql/src/change-notes/2023-04-11-double-free.md b/cpp/ql/src/change-notes/2023-04-11-double-free.md deleted file mode 100644 index cc04177fe2d..00000000000 --- a/cpp/ql/src/change-notes/2023-04-11-double-free.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: newQuery ---- -* A new query `cpp/double-free` has been added. The query finds possible cases of deallocating the same pointer twice. The precision of the query has been set to "medium". \ No newline at end of file diff --git a/cpp/ql/src/change-notes/2023-04-11-use-after-free.md b/cpp/ql/src/change-notes/2023-04-11-use-after-free.md deleted file mode 100644 index 8331705123e..00000000000 --- a/cpp/ql/src/change-notes/2023-04-11-use-after-free.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: newQuery ---- -* The query `cpp/use-after-free` has been modernized and assigned the precision "medium". The query finds cases of where a pointer is dereferenced after its memory has been deallocated. \ No newline at end of file diff --git a/cpp/ql/src/change-notes/released/0.6.1.md b/cpp/ql/src/change-notes/released/0.6.1.md new file mode 100644 index 00000000000..23973b106a7 --- /dev/null +++ b/cpp/ql/src/change-notes/released/0.6.1.md @@ -0,0 +1,6 @@ +## 0.6.1 + +### New Queries + +* A new query `cpp/double-free` has been added. The query finds possible cases of deallocating the same pointer twice. The precision of the query has been set to "medium". +* The query `cpp/use-after-free` has been modernized and assigned the precision "medium". The query finds cases of where a pointer is dereferenced after its memory has been deallocated. diff --git a/cpp/ql/src/codeql-pack.release.yml b/cpp/ql/src/codeql-pack.release.yml index a3f820f884d..80fb0899f64 100644 --- a/cpp/ql/src/codeql-pack.release.yml +++ b/cpp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.0 +lastReleaseVersion: 0.6.1 diff --git a/cpp/ql/src/experimental/Likely Bugs/OverrunWriteProductFlow.ql b/cpp/ql/src/experimental/Likely Bugs/OverrunWriteProductFlow.ql index 7c982b09151..79a5497f46d 100644 --- a/cpp/ql/src/experimental/Likely Bugs/OverrunWriteProductFlow.ql +++ b/cpp/ql/src/experimental/Likely Bugs/OverrunWriteProductFlow.ql @@ -47,7 +47,7 @@ VariableAccess getAVariableAccess(Expr e) { e.getAChild*() = result } * Holds if `(n, state)` pair represents the source of flow for the size * expression associated with `alloc`. */ -predicate hasSize(AllocationExpr alloc, DataFlow::Node n, int state) { +predicate hasSize(HeuristicAllocationExpr alloc, DataFlow::Node n, int state) { exists(VariableAccess va, Expr size, int delta | size = alloc.getSizeExpr() and // Get the unique variable in a size expression like `x` in `malloc(x + 1)`. @@ -134,16 +134,44 @@ module StringSizeConfig implements ProductFlow::StateConfigSig { module StringSizeFlow = ProductFlow::GlobalWithState; +/** + * Gets the maximum number of elements accessed past the buffer `buffer` by the formatting + * function call `c` when an overflow is detected starting at the `(source1, source2)` pair + * and ending at the `(sink1, sink2)` pair. + * + * Implementation note: Since the number of elements accessed past the buffer is computed + * using a `FlowState` on the second component of the `DataFlow::PathNode` pair we project + * the columns down to the underlying `DataFlow::Node` in order to deduplicate the flow + * state. + */ +int getOverflow( + DataFlow::Node source1, DataFlow::Node source2, DataFlow::Node sink1, DataFlow::Node sink2, + CallInstruction c, Expr buffer +) { + result > 0 and + exists( + StringSizeFlow::PathNode1 pathSource1, StringSizeFlow::PathNode2 pathSource2, + StringSizeFlow::PathNode1 pathSink1, StringSizeFlow::PathNode2 pathSink2 + | + StringSizeFlow::flowPath(pathSource1, pathSource2, pathSink1, pathSink2) and + source1 = pathSource1.getNode() and + source2 = pathSource2.getNode() and + sink1 = pathSink1.getNode() and + sink2 = pathSink2.getNode() and + isSinkPairImpl(c, sink1, sink2, result + pathSink2.getState(), buffer) + ) +} + from StringSizeFlow::PathNode1 source1, StringSizeFlow::PathNode2 source2, - StringSizeFlow::PathNode1 sink1, StringSizeFlow::PathNode2 sink2, int overflow, int sinkState, - CallInstruction c, DataFlow::Node sourceNode, Expr buffer, string element + StringSizeFlow::PathNode1 sink1, StringSizeFlow::PathNode2 sink2, int overflow, CallInstruction c, + Expr buffer, string element where StringSizeFlow::flowPath(source1, source2, sink1, sink2) and - sinkState = sink2.getState() and - isSinkPairImpl(c, sink1.getNode(), sink2.getNode(), overflow + sinkState, buffer) and - overflow > 0 and - sourceNode = source1.getNode() and + overflow = + max(getOverflow(source1.getNode(), source2.getNode(), sink1.getNode(), sink2.getNode(), c, + buffer) + ) and if overflow = 1 then element = " element." else element = " elements." select c.getUnconvertedResultExpression(), source1, sink1, "This write may overflow $@ by " + overflow + element, buffer, buffer.toString() diff --git a/cpp/ql/src/experimental/Security/CWE/CWE-078/WordexpTainted.ql b/cpp/ql/src/experimental/Security/CWE/CWE-078/WordexpTainted.ql index cf346cb812e..095b4abea02 100644 --- a/cpp/ql/src/experimental/Security/CWE/CWE-078/WordexpTainted.ql +++ b/cpp/ql/src/experimental/Security/CWE/CWE-078/WordexpTainted.ql @@ -21,7 +21,7 @@ import WordexpTaint::PathGraph * The `wordexp` function, which can perform command substitution. */ private class WordexpFunction extends Function { - WordexpFunction() { hasGlobalName("wordexp") } + WordexpFunction() { this.hasGlobalName("wordexp") } } /** diff --git a/cpp/ql/src/experimental/Security/CWE/CWE-1041/FindWrapperFunctions.ql b/cpp/ql/src/experimental/Security/CWE/CWE-1041/FindWrapperFunctions.ql index cc25326f0b4..649b4769c47 100644 --- a/cpp/ql/src/experimental/Security/CWE/CWE-1041/FindWrapperFunctions.ql +++ b/cpp/ql/src/experimental/Security/CWE/CWE-1041/FindWrapperFunctions.ql @@ -31,7 +31,7 @@ class CallUsedToHandleErrors extends FunctionCall { this.(ControlFlowNode).getASuccessor() instanceof FormattingFunction or // enabling recursive search - exists(CallUsedToHandleErrors fr | getTarget() = fr.getEnclosingFunction()) + exists(CallUsedToHandleErrors fr | this.getTarget() = fr.getEnclosingFunction()) } } diff --git a/cpp/ql/src/experimental/Security/CWE/CWE-193/InvalidPointerDeref.ql b/cpp/ql/src/experimental/Security/CWE/CWE-193/InvalidPointerDeref.ql index 2f77fff2ebf..1c81092ab3d 100644 --- a/cpp/ql/src/experimental/Security/CWE/CWE-193/InvalidPointerDeref.ql +++ b/cpp/ql/src/experimental/Security/CWE/CWE-193/InvalidPointerDeref.ql @@ -229,6 +229,10 @@ module InvalidPointerToDerefConfig implements DataFlow::ConfigSig { pragma[inline] predicate isSink(DataFlow::Node sink) { isInvalidPointerDerefSink(sink, _, _) } + + predicate isBarrier(DataFlow::Node node) { + node = any(DataFlow::SsaPhiNode phi | not phi.isPhiRead()).getAnInput(true) + } } module InvalidPointerToDerefFlow = DataFlow::Global; diff --git a/cpp/ql/src/experimental/Security/CWE/CWE-675/DoubleRelease.ql b/cpp/ql/src/experimental/Security/CWE/CWE-675/DoubleRelease.ql index a933ed063b2..5543e9dad66 100644 --- a/cpp/ql/src/experimental/Security/CWE/CWE-675/DoubleRelease.ql +++ b/cpp/ql/src/experimental/Security/CWE/CWE-675/DoubleRelease.ql @@ -25,7 +25,7 @@ class CallMayNotReturn extends FunctionCall { not exists(this.(ControlFlowNode).getASuccessor()) or // call to another function that may not return - exists(CallMayNotReturn exit | getTarget() = exit.getEnclosingFunction()) + exists(CallMayNotReturn exit | this.getTarget() = exit.getEnclosingFunction()) or this.(ControlFlowNode).getASuccessor() instanceof ThrowExpr } diff --git a/cpp/ql/src/external/DefectFilter.qll b/cpp/ql/src/external/DefectFilter.qll index b932ffd0470..ad786e9cbc9 100644 --- a/cpp/ql/src/external/DefectFilter.qll +++ b/cpp/ql/src/external/DefectFilter.qll @@ -49,7 +49,7 @@ class DefectResult extends int { /** Gets the URL corresponding to the location of this query result. */ string getURL() { result = - "file://" + getFile().getAbsolutePath() + ":" + getStartLine() + ":" + getStartColumn() + ":" + - getEndLine() + ":" + getEndColumn() + "file://" + this.getFile().getAbsolutePath() + ":" + this.getStartLine() + ":" + + this.getStartColumn() + ":" + this.getEndLine() + ":" + this.getEndColumn() } } diff --git a/cpp/ql/src/qlpack.yml b/cpp/ql/src/qlpack.yml index 09908233b0b..4df58a2da69 100644 --- a/cpp/ql/src/qlpack.yml +++ b/cpp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-queries -version: 0.6.1-dev +version: 0.6.2-dev groups: - cpp - queries @@ -10,3 +10,4 @@ dependencies: suites: codeql-suites extractor: cpp defaultSuiteFile: codeql-suites/cpp-code-scanning.qls +warnOnImplicitThis: true diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-119/OverrunWriteProductFlow.expected b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-119/OverrunWriteProductFlow.expected index 93351da51f1..3b450ac9b8f 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-119/OverrunWriteProductFlow.expected +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-119/OverrunWriteProductFlow.expected @@ -209,6 +209,20 @@ edges | test.cpp:207:17:207:19 | str indirection [string] | test.cpp:207:22:207:27 | string | | test.cpp:207:17:207:19 | str indirection [string] | test.cpp:207:22:207:27 | string indirection | | test.cpp:207:22:207:27 | string indirection | test.cpp:207:22:207:27 | string | +| test.cpp:214:24:214:24 | p | test.cpp:216:10:216:10 | p | +| test.cpp:220:43:220:48 | call to malloc | test.cpp:222:15:222:20 | buffer | +| test.cpp:222:15:222:20 | buffer | test.cpp:214:24:214:24 | p | +| test.cpp:228:43:228:48 | call to malloc | test.cpp:232:10:232:15 | buffer | +| test.cpp:235:40:235:45 | buffer | test.cpp:236:5:236:26 | ... = ... | +| test.cpp:236:5:236:26 | ... = ... | test.cpp:236:12:236:17 | p_str indirection [post update] [string] | +| test.cpp:241:27:241:32 | call to malloc | test.cpp:242:22:242:27 | buffer | +| test.cpp:242:16:242:19 | set_string output argument [string] | test.cpp:243:12:243:14 | str indirection [string] | +| test.cpp:242:22:242:27 | buffer | test.cpp:235:40:235:45 | buffer | +| test.cpp:242:22:242:27 | buffer | test.cpp:242:16:242:19 | set_string output argument [string] | +| test.cpp:243:12:243:14 | str indirection [string] | test.cpp:243:12:243:21 | string | +| test.cpp:243:12:243:14 | str indirection [string] | test.cpp:243:16:243:21 | string indirection | +| test.cpp:243:16:243:21 | string indirection | test.cpp:243:12:243:21 | string | +| test.cpp:249:20:249:27 | call to my_alloc | test.cpp:250:12:250:12 | p | nodes | test.cpp:16:11:16:21 | mk_string_t indirection [string] | semmle.label | mk_string_t indirection [string] | | test.cpp:18:5:18:30 | ... = ... | semmle.label | ... = ... | @@ -374,7 +388,25 @@ nodes | test.cpp:207:17:207:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:207:22:207:27 | string | semmle.label | string | | test.cpp:207:22:207:27 | string indirection | semmle.label | string indirection | +| test.cpp:214:24:214:24 | p | semmle.label | p | +| test.cpp:216:10:216:10 | p | semmle.label | p | +| test.cpp:220:43:220:48 | call to malloc | semmle.label | call to malloc | +| test.cpp:222:15:222:20 | buffer | semmle.label | buffer | +| test.cpp:228:43:228:48 | call to malloc | semmle.label | call to malloc | +| test.cpp:232:10:232:15 | buffer | semmle.label | buffer | +| test.cpp:235:40:235:45 | buffer | semmle.label | buffer | +| test.cpp:236:5:236:26 | ... = ... | semmle.label | ... = ... | +| test.cpp:236:12:236:17 | p_str indirection [post update] [string] | semmle.label | p_str indirection [post update] [string] | +| test.cpp:241:27:241:32 | call to malloc | semmle.label | call to malloc | +| test.cpp:242:16:242:19 | set_string output argument [string] | semmle.label | set_string output argument [string] | +| test.cpp:242:22:242:27 | buffer | semmle.label | buffer | +| test.cpp:243:12:243:14 | str indirection [string] | semmle.label | str indirection [string] | +| test.cpp:243:12:243:21 | string | semmle.label | string | +| test.cpp:243:16:243:21 | string indirection | semmle.label | string indirection | +| test.cpp:249:20:249:27 | call to my_alloc | semmle.label | call to my_alloc | +| test.cpp:250:12:250:12 | p | semmle.label | p | subpaths +| test.cpp:242:22:242:27 | buffer | test.cpp:235:40:235:45 | buffer | test.cpp:236:12:236:17 | p_str indirection [post update] [string] | test.cpp:242:16:242:19 | set_string output argument [string] | #select | test.cpp:42:5:42:11 | call to strncpy | test.cpp:18:19:18:24 | call to malloc | test.cpp:42:18:42:23 | string | This write may overflow $@ by 1 element. | test.cpp:42:18:42:23 | string | string | | test.cpp:72:9:72:15 | call to strncpy | test.cpp:18:19:18:24 | call to malloc | test.cpp:72:22:72:27 | string | This write may overflow $@ by 1 element. | test.cpp:72:22:72:27 | string | string | @@ -391,3 +423,6 @@ subpaths | test.cpp:199:9:199:15 | call to strncpy | test.cpp:147:19:147:24 | call to malloc | test.cpp:199:22:199:27 | string | This write may overflow $@ by 2 elements. | test.cpp:199:22:199:27 | string | string | | test.cpp:203:9:203:15 | call to strncpy | test.cpp:147:19:147:24 | call to malloc | test.cpp:203:22:203:27 | string | This write may overflow $@ by 2 elements. | test.cpp:203:22:203:27 | string | string | | test.cpp:207:9:207:15 | call to strncpy | test.cpp:147:19:147:24 | call to malloc | test.cpp:207:22:207:27 | string | This write may overflow $@ by 3 elements. | test.cpp:207:22:207:27 | string | string | +| test.cpp:232:3:232:8 | call to memset | test.cpp:228:43:228:48 | call to malloc | test.cpp:232:10:232:15 | buffer | This write may overflow $@ by 32 elements. | test.cpp:232:10:232:15 | buffer | buffer | +| test.cpp:243:5:243:10 | call to memset | test.cpp:241:27:241:32 | call to malloc | test.cpp:243:12:243:21 | string | This write may overflow $@ by 1 element. | test.cpp:243:16:243:21 | string | string | +| test.cpp:250:5:250:10 | call to memset | test.cpp:249:20:249:27 | call to my_alloc | test.cpp:250:12:250:12 | p | This write may overflow $@ by 1 element. | test.cpp:250:12:250:12 | p | p | diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-119/test.cpp b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-119/test.cpp index c42e08feb9c..8a7afb1a4a3 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-119/test.cpp +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-119/test.cpp @@ -208,3 +208,44 @@ void test5(unsigned size, char *buf, unsigned anotherSize) { } } + +void *memset(void *, int, unsigned); + +void call_memset(void *p, unsigned size) +{ + memset(p, 0, size); // GOOD [FALSE POSITIVE] +} + +void test_missing_call_context(unsigned char *unrelated_buffer, unsigned size) { + unsigned char* buffer = (unsigned char*)malloc(size); + call_memset(unrelated_buffer, size + 5); + call_memset(buffer, size); +} + +bool unknown(); + +void repeated_alerts(unsigned size, unsigned offset) { + unsigned char* buffer = (unsigned char*)malloc(size); + while(unknown()) { + ++size; + } + memset(buffer, 0, size); // BAD +} + +void set_string(string_t* p_str, char* buffer) { + p_str->string = buffer; +} + +void test_flow_through_setter(unsigned size) { + string_t str; + char* buffer = (char*)malloc(size); + set_string(&str, buffer); + memset(str.string, 0, size + 1); // BAD +} + +void* my_alloc(unsigned size); + +void foo(unsigned size) { + int* p = (int*)my_alloc(size); // BAD + memset(p, 0, size + 1); +} \ No newline at end of file diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerDeref.expected b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerDeref.expected index 1b6be088de2..011b1f8e161 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerDeref.expected +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerDeref.expected @@ -575,6 +575,84 @@ edges | test.cpp:213:6:213:6 | q | test.cpp:213:5:213:13 | Store: ... = ... | | test.cpp:213:6:213:6 | q | test.cpp:213:5:213:13 | Store: ... = ... | | test.cpp:221:17:221:22 | call to malloc | test.cpp:222:5:222:5 | p | +| test.cpp:231:18:231:30 | new[] | test.cpp:232:3:232:9 | newname | +| test.cpp:232:3:232:9 | newname | test.cpp:232:3:232:16 | access to array | +| test.cpp:232:3:232:16 | access to array | test.cpp:232:3:232:20 | Store: ... = ... | +| test.cpp:238:20:238:32 | new[] | test.cpp:239:5:239:11 | newname | +| test.cpp:239:5:239:11 | newname | test.cpp:239:5:239:18 | access to array | +| test.cpp:239:5:239:18 | access to array | test.cpp:239:5:239:22 | Store: ... = ... | +| test.cpp:248:24:248:30 | call to realloc | test.cpp:249:9:249:9 | p | +| test.cpp:248:24:248:30 | call to realloc | test.cpp:250:22:250:22 | p | +| test.cpp:248:24:248:30 | call to realloc | test.cpp:254:9:254:9 | p | +| test.cpp:254:9:254:9 | p | test.cpp:254:9:254:12 | access to array | +| test.cpp:254:9:254:12 | access to array | test.cpp:254:9:254:16 | Store: ... = ... | +| test.cpp:260:13:260:24 | new[] | test.cpp:261:14:261:15 | xs | +| test.cpp:261:14:261:15 | xs | test.cpp:261:14:261:21 | ... + ... | +| test.cpp:261:14:261:15 | xs | test.cpp:261:14:261:21 | ... + ... | +| test.cpp:261:14:261:15 | xs | test.cpp:261:14:261:21 | ... + ... | +| test.cpp:261:14:261:15 | xs | test.cpp:261:14:261:21 | ... + ... | +| test.cpp:261:14:261:15 | xs | test.cpp:262:26:262:28 | end | +| test.cpp:261:14:261:15 | xs | test.cpp:262:26:262:28 | end | +| test.cpp:261:14:261:15 | xs | test.cpp:262:31:262:31 | x | +| test.cpp:261:14:261:15 | xs | test.cpp:264:14:264:14 | x | +| test.cpp:261:14:261:15 | xs | test.cpp:264:14:264:14 | x | +| test.cpp:261:14:261:21 | ... + ... | test.cpp:261:14:261:21 | ... + ... | +| test.cpp:261:14:261:21 | ... + ... | test.cpp:261:14:261:21 | ... + ... | +| test.cpp:261:14:261:21 | ... + ... | test.cpp:262:26:262:28 | end | +| test.cpp:261:14:261:21 | ... + ... | test.cpp:262:26:262:28 | end | +| test.cpp:261:14:261:21 | ... + ... | test.cpp:262:26:262:28 | end | +| test.cpp:261:14:261:21 | ... + ... | test.cpp:262:26:262:28 | end | +| test.cpp:261:14:261:21 | ... + ... | test.cpp:264:13:264:14 | Load: * ... | +| test.cpp:261:14:261:21 | ... + ... | test.cpp:264:13:264:14 | Load: * ... | +| test.cpp:261:14:261:21 | ... + ... | test.cpp:264:13:264:14 | Load: * ... | +| test.cpp:261:14:261:21 | ... + ... | test.cpp:264:13:264:14 | Load: * ... | +| test.cpp:262:26:262:28 | end | test.cpp:262:26:262:28 | end | +| test.cpp:262:26:262:28 | end | test.cpp:262:26:262:28 | end | +| test.cpp:262:26:262:28 | end | test.cpp:264:13:264:14 | Load: * ... | +| test.cpp:262:26:262:28 | end | test.cpp:264:13:264:14 | Load: * ... | +| test.cpp:262:31:262:31 | x | test.cpp:264:13:264:14 | Load: * ... | +| test.cpp:264:14:264:14 | x | test.cpp:262:31:262:31 | x | +| test.cpp:264:14:264:14 | x | test.cpp:264:13:264:14 | Load: * ... | +| test.cpp:264:14:264:14 | x | test.cpp:264:13:264:14 | Load: * ... | +| test.cpp:270:13:270:24 | new[] | test.cpp:271:14:271:15 | xs | +| test.cpp:270:13:270:24 | new[] | test.cpp:272:31:272:31 | x | +| test.cpp:271:14:271:15 | xs | test.cpp:271:14:271:21 | ... + ... | +| test.cpp:271:14:271:15 | xs | test.cpp:271:14:271:21 | ... + ... | +| test.cpp:271:14:271:15 | xs | test.cpp:271:14:271:21 | ... + ... | +| test.cpp:271:14:271:15 | xs | test.cpp:271:14:271:21 | ... + ... | +| test.cpp:271:14:271:15 | xs | test.cpp:272:26:272:28 | end | +| test.cpp:271:14:271:15 | xs | test.cpp:272:26:272:28 | end | +| test.cpp:271:14:271:15 | xs | test.cpp:272:31:272:31 | x | +| test.cpp:271:14:271:15 | xs | test.cpp:274:5:274:6 | * ... | +| test.cpp:271:14:271:15 | xs | test.cpp:274:6:274:6 | x | +| test.cpp:271:14:271:15 | xs | test.cpp:274:6:274:6 | x | +| test.cpp:271:14:271:21 | ... + ... | test.cpp:271:14:271:21 | ... + ... | +| test.cpp:271:14:271:21 | ... + ... | test.cpp:271:14:271:21 | ... + ... | +| test.cpp:271:14:271:21 | ... + ... | test.cpp:272:26:272:28 | end | +| test.cpp:271:14:271:21 | ... + ... | test.cpp:272:26:272:28 | end | +| test.cpp:271:14:271:21 | ... + ... | test.cpp:272:26:272:28 | end | +| test.cpp:271:14:271:21 | ... + ... | test.cpp:272:26:272:28 | end | +| test.cpp:271:14:271:21 | ... + ... | test.cpp:274:5:274:10 | Store: ... = ... | +| test.cpp:271:14:271:21 | ... + ... | test.cpp:274:5:274:10 | Store: ... = ... | +| test.cpp:271:14:271:21 | ... + ... | test.cpp:274:5:274:10 | Store: ... = ... | +| test.cpp:271:14:271:21 | ... + ... | test.cpp:274:5:274:10 | Store: ... = ... | +| test.cpp:272:26:272:28 | end | test.cpp:272:26:272:28 | end | +| test.cpp:272:26:272:28 | end | test.cpp:272:26:272:28 | end | +| test.cpp:272:26:272:28 | end | test.cpp:274:5:274:10 | Store: ... = ... | +| test.cpp:272:26:272:28 | end | test.cpp:274:5:274:10 | Store: ... = ... | +| test.cpp:272:31:272:31 | x | test.cpp:274:5:274:10 | Store: ... = ... | +| test.cpp:274:5:274:6 | * ... | test.cpp:274:5:274:10 | Store: ... = ... | +| test.cpp:274:6:274:6 | x | test.cpp:272:31:272:31 | x | +| test.cpp:274:6:274:6 | x | test.cpp:274:5:274:6 | * ... | +| test.cpp:274:6:274:6 | x | test.cpp:274:5:274:10 | Store: ... = ... | +| test.cpp:274:6:274:6 | x | test.cpp:274:5:274:10 | Store: ... = ... | +| test.cpp:280:13:280:24 | new[] | test.cpp:281:14:281:15 | xs | +| test.cpp:290:13:290:24 | new[] | test.cpp:291:14:291:15 | xs | +| test.cpp:290:13:290:24 | new[] | test.cpp:292:30:292:30 | x | +| test.cpp:304:15:304:26 | new[] | test.cpp:307:5:307:6 | xs | +| test.cpp:304:15:304:26 | new[] | test.cpp:308:5:308:6 | xs | +| test.cpp:308:5:308:6 | xs | test.cpp:308:5:308:11 | access to array | +| test.cpp:308:5:308:11 | access to array | test.cpp:308:5:308:29 | Store: ... = ... | #select | test.cpp:6:14:6:15 | Load: * ... | test.cpp:4:15:4:20 | call to malloc | test.cpp:6:14:6:15 | Load: * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:4:15:4:20 | call to malloc | call to malloc | test.cpp:5:19:5:22 | size | size | | test.cpp:8:14:8:21 | Load: * ... | test.cpp:4:15:4:20 | call to malloc | test.cpp:8:14:8:21 | Load: * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@ + 1. | test.cpp:4:15:4:20 | call to malloc | call to malloc | test.cpp:5:19:5:22 | size | size | @@ -593,3 +671,9 @@ edges | test.cpp:171:9:171:14 | Store: ... = ... | test.cpp:143:18:143:23 | call to malloc | test.cpp:171:9:171:14 | Store: ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:143:18:143:23 | call to malloc | call to malloc | test.cpp:144:29:144:32 | size | size | | test.cpp:201:5:201:19 | Store: ... = ... | test.cpp:194:23:194:28 | call to malloc | test.cpp:201:5:201:19 | Store: ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:194:23:194:28 | call to malloc | call to malloc | test.cpp:195:21:195:23 | len | len | | test.cpp:213:5:213:13 | Store: ... = ... | test.cpp:205:23:205:28 | call to malloc | test.cpp:213:5:213:13 | Store: ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:205:23:205:28 | call to malloc | call to malloc | test.cpp:206:21:206:23 | len | len | +| test.cpp:232:3:232:20 | Store: ... = ... | test.cpp:231:18:231:30 | new[] | test.cpp:232:3:232:20 | Store: ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:231:18:231:30 | new[] | new[] | test.cpp:232:11:232:15 | index | index | +| test.cpp:239:5:239:22 | Store: ... = ... | test.cpp:238:20:238:32 | new[] | test.cpp:239:5:239:22 | Store: ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:238:20:238:32 | new[] | new[] | test.cpp:239:13:239:17 | index | index | +| test.cpp:254:9:254:16 | Store: ... = ... | test.cpp:248:24:248:30 | call to realloc | test.cpp:254:9:254:16 | Store: ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:248:24:248:30 | call to realloc | call to realloc | test.cpp:254:11:254:11 | i | i | +| test.cpp:264:13:264:14 | Load: * ... | test.cpp:260:13:260:24 | new[] | test.cpp:264:13:264:14 | Load: * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:260:13:260:24 | new[] | new[] | test.cpp:261:19:261:21 | len | len | +| test.cpp:274:5:274:10 | Store: ... = ... | test.cpp:270:13:270:24 | new[] | test.cpp:274:5:274:10 | Store: ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:270:13:270:24 | new[] | new[] | test.cpp:271:19:271:21 | len | len | +| test.cpp:308:5:308:29 | Store: ... = ... | test.cpp:304:15:304:26 | new[] | test.cpp:308:5:308:29 | Store: ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:304:15:304:26 | new[] | new[] | test.cpp:308:8:308:10 | ... + ... | ... + ... | diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/test.cpp b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/test.cpp index 2d0ea0e7fa6..4536e2bd2e6 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/test.cpp +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/test.cpp @@ -222,3 +222,89 @@ void test14(unsigned long n, char *p) { p[n - 1] = 'a'; // GOOD } } + +void test15(unsigned index) { + unsigned size = index + 13; + if(size < index) { + return; + } + int* newname = new int[size]; + newname[index] = 0; // GOOD [FALSE POSITIVE] +} + +void test16(unsigned index) { + unsigned size = index + 13; + if(size >= index) { + int* newname = new int[size]; + newname[index] = 0; // GOOD [FALSE POSITIVE] + } +} + +void *realloc(void *, unsigned); + +void test17(unsigned *p, unsigned x, unsigned k) { + if(k > 0 && p[1] <= p[0]){ + unsigned n = 3*p[0] + k; + p = (unsigned*)realloc(p, n); + p[0] = n; + unsigned i = p[1]; + // The following access is okay because: + // n = 3*p[0] + k >= p[0] + k >= p[1] + k > p[1] = i + // (where p[0] denotes the original value for p[0]) + p[i] = x; // GOOD [FALSE POSITIVE] + } +} + +void test17(unsigned len) +{ + int *xs = new int[len]; + int *end = xs + len; + for (int *x = xs; x <= end; x++) + { + int i = *x; // BAD + } +} + +void test18(unsigned len) +{ + int *xs = new int[len]; + int *end = xs + len; + for (int *x = xs; x <= end; x++) + { + *x = 0; // BAD + } +} + +void test19(unsigned len) +{ + int *xs = new int[len]; + int *end = xs + len; + for (int *x = xs; x < end; x++) + { + int i = *x; // GOOD + } +} + +void test20(unsigned len) +{ + int *xs = new int[len]; + int *end = xs + len; + for (int *x = xs; x < end; x++) + { + *x = 0; // GOOD + } +} + +void* test21_get(int n); + +void test21() { + int n = 0; + while (test21_get(n)) n+=2; + + void** xs = new void*[n]; + + for (int i = 0; i < n; i += 2) { + xs[i] = test21_get(i); + xs[i+1] = test21_get(i+1); + } +} diff --git a/cpp/ql/test/library-tests/blocks/cpp/exprs.ql b/cpp/ql/test/library-tests/blocks/cpp/exprs.ql index bfc312e00ea..d930dea676f 100644 --- a/cpp/ql/test/library-tests/blocks/cpp/exprs.ql +++ b/cpp/ql/test/library-tests/blocks/cpp/exprs.ql @@ -6,7 +6,7 @@ import cpp */ class CStyleCastPlain extends CStyleCast { - override string toString() { result = "Conversion of " + getExpr().toString() } + override string toString() { result = "Conversion of " + this.getExpr().toString() } } from Expr e 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 05e45ad52d6..74cc86e5c14 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp @@ -1,5 +1,5 @@ int source(); -void sink(int); +void sink(...); bool guarded(int); void bg_basic(int source) { @@ -66,3 +66,13 @@ void bg_structptr(XY *p1, XY *p2) { // $ ast-def=p1 ast-def=p2 sink(p1->x); // $ ast,ir } } + +int* indirect_source(); +bool guarded(const int*); + +void bg_indirect_expr() { + int *buf = indirect_source(); + if (guarded(buf)) { + sink(buf); + } +} \ No newline at end of file diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-consistency.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-consistency.expected index 0750c1af392..26b2bd0351d 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-consistency.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-consistency.expected @@ -115,7 +115,18 @@ postWithInFlow | test.cpp:602:3:602:7 | access to array [post update] | PostUpdateNode should not be the target of local flow. | | test.cpp:608:3:608:4 | * ... [post update] | PostUpdateNode should not be the target of local flow. | | test.cpp:608:4:608:4 | p [inner post update] | PostUpdateNode should not be the target of local flow. | +| test.cpp:639:3:639:3 | x [post update] | PostUpdateNode should not be the target of local flow. | +| test.cpp:646:3:646:3 | x [post update] | PostUpdateNode should not be the target of local flow. | +| test.cpp:652:3:652:3 | x [post update] | PostUpdateNode should not be the target of local flow. | +| test.cpp:653:3:653:3 | x [post update] | PostUpdateNode should not be the target of local flow. | +| test.cpp:659:3:659:3 | x [post update] | PostUpdateNode should not be the target of local flow. | +| test.cpp:660:3:660:3 | x [post update] | PostUpdateNode should not be the target of local flow. | +| test.cpp:671:3:671:3 | s [post update] | PostUpdateNode should not be the target of local flow. | +| test.cpp:681:3:681:3 | s [post update] | PostUpdateNode should not be the target of local flow. | +| test.cpp:689:3:689:3 | s [post update] | PostUpdateNode should not be the target of local flow. | +| test.cpp:690:3:690:3 | s [post update] | PostUpdateNode should not be the target of local flow. | viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-ir-consistency.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-ir-consistency.expected index aac44e507c1..58049de095d 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-ir-consistency.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-ir-consistency.expected @@ -31,3 +31,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.cpp index 36b78896179..5fae604f4d9 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.cpp @@ -627,4 +627,66 @@ void test_def_via_phi_read(bool b) } intPointerSource(buffer); sink(buffer); // $ ast,ir -} \ No newline at end of file +} + +void test_static_local_1() { + static int x = source(); + sink(x); // $ ast,ir +} + +void test_static_local_2() { + static int x = source(); + x = 0; + sink(x); // clean +} + +void test_static_local_3() { + static int x = 0; + sink(x); // $ ir MISSING: ast + x = source(); +} + +void test_static_local_4() { + static int x = 0; + sink(x); // clean + x = source(); + x = 0; +} + +void test_static_local_5() { + static int x = 0; + sink(x); // $ ir MISSING: ast + x = 0; + x = source(); +} + +void test_static_local_6() { + static int s = source(); + static int* ptr_to_s = &s; + sink(*ptr_to_s); // $ ir MISSING: ast +} + +void test_static_local_7() { + static int s = source(); + s = 0; + static int* ptr_to_s = &s; + sink(*ptr_to_s); // clean +} + +void test_static_local_8() { + static int s; + static int* ptr_to_s = &s; + sink(*ptr_to_s); // $ ir MISSING: ast + + s = source(); +} + +void test_static_local_9() { + static int s; + static int* ptr_to_s = &s; + sink(*ptr_to_s); // clean + + s = source(); + s = 0; +} + diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.ql b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.ql index 8c3e0f53e41..49c23907c1d 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.ql +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.ql @@ -47,6 +47,7 @@ module AstTest { } module IRTest { + private import cpp private import semmle.code.cpp.ir.dataflow.DataFlow private import semmle.code.cpp.ir.IR private import semmle.code.cpp.controlflow.IRGuards @@ -56,10 +57,13 @@ module IRTest { * S in `if (guarded(x)) S`. */ // This is tested in `BarrierGuard.cpp`. - predicate testBarrierGuard(IRGuardCondition g, Instruction checked, boolean isTrue) { - g.(CallInstruction).getStaticCallTarget().getName() = "guarded" and - checked = g.(CallInstruction).getPositionalArgument(0) and - isTrue = true + predicate testBarrierGuard(IRGuardCondition g, Expr checked, boolean isTrue) { + exists(Call call | + call = g.getUnconvertedResultExpression() and + call.getTarget().hasName("guarded") and + checked = call.getArgument(0) and + isTrue = true + ) } /** Common data flow configuration to be used by tests. */ @@ -90,7 +94,9 @@ module IRTest { barrierExpr.(VariableAccess).getTarget().hasName("barrier") ) or - barrier = DataFlow::InstructionBarrierGuard::getABarrierNode() + barrier = DataFlow::BarrierGuard::getABarrierNode() + or + barrier = DataFlow::BarrierGuard::getAnIndirectBarrierNode() } } } diff --git a/cpp/ql/test/library-tests/dataflow/fields/Nodes.qll b/cpp/ql/test/library-tests/dataflow/fields/Nodes.qll index 2c3186b3dfa..7313518af91 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/Nodes.qll +++ b/cpp/ql/test/library-tests/dataflow/fields/Nodes.qll @@ -14,7 +14,7 @@ class Node extends TNode { AST::DataFlow::Node asAst() { none() } /** DEPRECATED: Alias for asAst */ - deprecated AST::DataFlow::Node asAST() { result = asAst() } + deprecated AST::DataFlow::Node asAST() { result = this.asAst() } Location getLocation() { none() } } @@ -29,7 +29,7 @@ class AstNode extends Node, TAstNode { override AST::DataFlow::Node asAst() { result = n } /** DEPRECATED: Alias for asAst */ - deprecated override AST::DataFlow::Node asAST() { result = asAst() } + deprecated override AST::DataFlow::Node asAST() { result = this.asAst() } override Location getLocation() { result = n.getLocation() } } 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 71936f331b6..71c84a0446d 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/dataflow-consistency.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/dataflow-consistency.expected @@ -162,3 +162,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/cpp/ql/test/library-tests/dataflow/fields/dataflow-ir-consistency.expected b/cpp/ql/test/library-tests/dataflow/fields/dataflow-ir-consistency.expected index 954454ac7c0..ba007019708 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/dataflow-ir-consistency.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/dataflow-ir-consistency.expected @@ -41,3 +41,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/cpp/ql/test/library-tests/identity_string/identity_string.ql b/cpp/ql/test/library-tests/identity_string/identity_string.ql index c663bc6d89b..21f83f9ba3c 100644 --- a/cpp/ql/test/library-tests/identity_string/identity_string.ql +++ b/cpp/ql/test/library-tests/identity_string/identity_string.ql @@ -6,11 +6,11 @@ abstract class CheckCall extends FunctionCall { final string getExpectedString() { exists(int lastArgIndex | - lastArgIndex = getNumberOfArguments() - 1 and + lastArgIndex = this.getNumberOfArguments() - 1 and ( - result = getArgument(lastArgIndex).getValue() + result = this.getArgument(lastArgIndex).getValue() or - not exists(getArgument(lastArgIndex).getValue()) and result = "" + not exists(this.getArgument(lastArgIndex).getValue()) and result = "" ) ) } @@ -20,50 +20,54 @@ abstract class CheckCall extends FunctionCall { class CheckTypeCall extends CheckCall { CheckTypeCall() { - getTarget().(FunctionTemplateInstantiation).getTemplate().hasGlobalName("check_type") + this.getTarget().(FunctionTemplateInstantiation).getTemplate().hasGlobalName("check_type") } override string getActualString() { - result = getTypeIdentityString(getSpecifiedType()) + result = getTypeIdentityString(this.getSpecifiedType()) or - not exists(getTypeIdentityString(getSpecifiedType())) and result = "" + not exists(getTypeIdentityString(this.getSpecifiedType())) and result = "" } - override string explain() { result = getSpecifiedType().explain() } + override string explain() { result = this.getSpecifiedType().explain() } - final Type getSpecifiedType() { result = getTarget().getTemplateArgument(0) } + final Type getSpecifiedType() { result = this.getTarget().getTemplateArgument(0) } } class CheckFuncCall extends CheckCall { CheckFuncCall() { - getTarget().(FunctionTemplateInstantiation).getTemplate().hasGlobalName("check_func") + this.getTarget().(FunctionTemplateInstantiation).getTemplate().hasGlobalName("check_func") } override string getActualString() { - result = getIdentityString(getSpecifiedFunction()) + result = getIdentityString(this.getSpecifiedFunction()) or - not exists(getIdentityString(getSpecifiedFunction())) and result = "" + not exists(getIdentityString(this.getSpecifiedFunction())) and result = "" } - override string explain() { result = getSpecifiedFunction().toString() } + override string explain() { result = this.getSpecifiedFunction().toString() } - final Function getSpecifiedFunction() { result = getArgument(0).(FunctionAccess).getTarget() } + final Function getSpecifiedFunction() { + result = this.getArgument(0).(FunctionAccess).getTarget() + } } class CheckVarCall extends CheckCall { CheckVarCall() { - getTarget().(FunctionTemplateInstantiation).getTemplate().hasGlobalName("check_var") + this.getTarget().(FunctionTemplateInstantiation).getTemplate().hasGlobalName("check_var") } override string getActualString() { - result = getIdentityString(getSpecifiedVariable()) + result = getIdentityString(this.getSpecifiedVariable()) or - not exists(getIdentityString(getSpecifiedVariable())) and result = "" + not exists(getIdentityString(this.getSpecifiedVariable())) and result = "" } - override string explain() { result = getSpecifiedVariable().toString() } + override string explain() { result = this.getSpecifiedVariable().toString() } - final Variable getSpecifiedVariable() { result = getArgument(0).(VariableAccess).getTarget() } + final Variable getSpecifiedVariable() { + result = this.getArgument(0).(VariableAccess).getTarget() + } } bindingset[s] diff --git a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected index 98f4aba0494..d714e8912c2 100644 --- a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected +++ b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected @@ -14377,6 +14377,91 @@ ir.cpp: # 1885| Type = [ClassTemplateInstantiation,Struct] Bar2 # 1885| ValueCategory = lvalue # 1886| getStmt(2): [ReturnStmt] return ... +# 1891| [TopLevelFunction] int test_global_template_int() +# 1891| : +# 1891| getEntryPoint(): [BlockStmt] { ... } +# 1892| getStmt(0): [DeclStmt] declaration +# 1892| getDeclarationEntry(0): [VariableDeclarationEntry] definition of local_int +# 1892| Type = [IntType] int +# 1892| getVariable().getInitializer(): [Initializer] initializer for local_int +# 1892| getExpr(): [VariableAccess] global_template +# 1892| Type = [IntType] int +# 1892| ValueCategory = prvalue(load) +# 1893| getStmt(1): [DeclStmt] declaration +# 1893| getDeclarationEntry(0): [VariableDeclarationEntry] definition of local_char +# 1893| Type = [PlainCharType] char +# 1893| getVariable().getInitializer(): [Initializer] initializer for local_char +# 1893| getExpr(): [VariableAccess] global_template +# 1893| Type = [PlainCharType] char +# 1893| ValueCategory = prvalue(load) +# 1894| getStmt(2): [ReturnStmt] return ... +# 1894| getExpr(): [AddExpr] ... + ... +# 1894| Type = [IntType] int +# 1894| ValueCategory = prvalue +# 1894| getLeftOperand(): [VariableAccess] local_int +# 1894| Type = [IntType] int +# 1894| ValueCategory = prvalue(load) +# 1894| getRightOperand(): [VariableAccess] local_char +# 1894| Type = [PlainCharType] char +# 1894| ValueCategory = prvalue(load) +# 1894| getRightOperand().getFullyConverted(): [CStyleCast] (int)... +# 1894| Conversion = [IntegralConversion] integral conversion +# 1894| Type = [IntType] int +# 1894| ValueCategory = prvalue +# 1897| [TopLevelFunction] void noreturnFunc() +# 1897| : +# 1899| [TopLevelFunction] int noreturnTest(int) +# 1899| : +# 1899| getParameter(0): [Parameter] x +# 1899| Type = [IntType] int +# 1899| getEntryPoint(): [BlockStmt] { ... } +# 1900| getStmt(0): [IfStmt] if (...) ... +# 1900| getCondition(): [LTExpr] ... < ... +# 1900| Type = [BoolType] bool +# 1900| ValueCategory = prvalue +# 1900| getLesserOperand(): [VariableAccess] x +# 1900| Type = [IntType] int +# 1900| ValueCategory = prvalue(load) +# 1900| getGreaterOperand(): [Literal] 10 +# 1900| Type = [IntType] int +# 1900| Value = [Literal] 10 +# 1900| ValueCategory = prvalue +# 1900| getThen(): [BlockStmt] { ... } +# 1901| getStmt(0): [ReturnStmt] return ... +# 1901| getExpr(): [VariableAccess] x +# 1901| Type = [IntType] int +# 1901| ValueCategory = prvalue(load) +# 1902| getElse(): [BlockStmt] { ... } +# 1903| getStmt(0): [ExprStmt] ExprStmt +# 1903| getExpr(): [FunctionCall] call to noreturnFunc +# 1903| Type = [VoidType] void +# 1903| ValueCategory = prvalue +# 1905| getStmt(1): [ReturnStmt] return ... +# 1907| [TopLevelFunction] int noreturnTest2(int) +# 1907| : +# 1907| getParameter(0): [Parameter] x +# 1907| Type = [IntType] int +# 1907| getEntryPoint(): [BlockStmt] { ... } +# 1908| getStmt(0): [IfStmt] if (...) ... +# 1908| getCondition(): [LTExpr] ... < ... +# 1908| Type = [BoolType] bool +# 1908| ValueCategory = prvalue +# 1908| getLesserOperand(): [VariableAccess] x +# 1908| Type = [IntType] int +# 1908| ValueCategory = prvalue(load) +# 1908| getGreaterOperand(): [Literal] 10 +# 1908| Type = [IntType] int +# 1908| Value = [Literal] 10 +# 1908| ValueCategory = prvalue +# 1908| getThen(): [BlockStmt] { ... } +# 1909| getStmt(0): [ExprStmt] ExprStmt +# 1909| getExpr(): [FunctionCall] call to noreturnFunc +# 1909| Type = [VoidType] void +# 1909| ValueCategory = prvalue +# 1911| getStmt(1): [ReturnStmt] return ... +# 1911| getExpr(): [VariableAccess] x +# 1911| Type = [IntType] int +# 1911| ValueCategory = prvalue(load) perf-regression.cpp: # 4| [CopyAssignmentOperator] Big& Big::operator=(Big const&) # 4| : diff --git a/cpp/ql/test/library-tests/ir/ir/PrintConfig.qll b/cpp/ql/test/library-tests/ir/ir/PrintConfig.qll index bd77d831cb7..6d3db164900 100644 --- a/cpp/ql/test/library-tests/ir/ir/PrintConfig.qll +++ b/cpp/ql/test/library-tests/ir/ir/PrintConfig.qll @@ -18,5 +18,7 @@ predicate shouldDumpFunction(Declaration decl) { decl instanceof Function or decl.(GlobalOrNamespaceVariable).hasInitializer() + or + decl.(StaticLocalVariable).hasInitializer() ) } diff --git a/cpp/ql/test/library-tests/ir/ir/ir.cpp b/cpp/ql/test/library-tests/ir/ir/ir.cpp index 5a8d500fa43..6475af5fcc1 100644 --- a/cpp/ql/test/library-tests/ir/ir/ir.cpp +++ b/cpp/ql/test/library-tests/ir/ir/ir.cpp @@ -1886,4 +1886,29 @@ namespace missing_declaration_entries { } } +template T global_template = 42; + +int test_global_template_int() { + int local_int = global_template; + char local_char = global_template; + return local_int + (int)local_char; +} + +[[noreturn]] void noreturnFunc(); + +int noreturnTest(int x) { + if (x < 10) { + return x; + } else { + noreturnFunc(); + } +} + +int noreturnTest2(int x) { + if (x < 10) { + noreturnFunc(); + } + return x; +} + // semmle-extractor-options: -std=c++17 --clang diff --git a/cpp/ql/test/library-tests/ir/ir/operand_locations.expected b/cpp/ql/test/library-tests/ir/ir/operand_locations.expected index a221025eb88..e6f0bcbfe8d 100644 --- a/cpp/ql/test/library-tests/ir/ir/operand_locations.expected +++ b/cpp/ql/test/library-tests/ir/ir/operand_locations.expected @@ -5754,6 +5754,16 @@ | ir.cpp:1231:5:1231:19 | Load | m1237_15 | | ir.cpp:1231:5:1231:19 | SideEffect | ~m1237_2 | | ir.cpp:1231:25:1231:25 | Address | &:r1231_5 | +| ir.cpp:1232:16:1232:16 | Address | &:r1232_3 | +| ir.cpp:1232:16:1232:16 | SideEffect | ~m1232_6 | +| ir.cpp:1232:20:1232:20 | ChiPartial | partial:m1232_5 | +| ir.cpp:1232:20:1232:20 | ChiTotal | total:m1232_2 | +| ir.cpp:1232:20:1232:20 | StoreValue | r1232_4 | +| ir.cpp:1233:16:1233:16 | Address | &:r1233_3 | +| ir.cpp:1233:16:1233:16 | SideEffect | ~m1233_6 | +| ir.cpp:1233:20:1233:28 | ChiPartial | partial:m1233_5 | +| ir.cpp:1233:20:1233:28 | ChiTotal | total:m1233_2 | +| ir.cpp:1233:20:1233:28 | StoreValue | r1233_4 | | ir.cpp:1234:16:1234:16 | Address | &:r1234_1 | | ir.cpp:1234:16:1234:16 | Address | &:r1234_1 | | ir.cpp:1234:16:1234:16 | Address | &:r1234_4 | @@ -8741,6 +8751,76 @@ | ir.cpp:1885:11:1885:50 | ChiPartial | partial:m1885_4 | | ir.cpp:1885:11:1885:50 | ChiTotal | total:m1883_4 | | ir.cpp:1885:11:1885:50 | SideEffect | ~m1883_4 | +| ir.cpp:1889:24:1889:24 | Address | &:r1889_3 | +| ir.cpp:1889:24:1889:24 | Address | &:r1889_3 | +| ir.cpp:1889:24:1889:24 | SideEffect | ~m1889_6 | +| ir.cpp:1889:24:1889:24 | SideEffect | ~m1889_6 | +| ir.cpp:1889:42:1889:43 | ChiPartial | partial:m1889_5 | +| ir.cpp:1889:42:1889:43 | ChiPartial | partial:m1889_5 | +| ir.cpp:1889:42:1889:43 | ChiTotal | total:m1889_2 | +| ir.cpp:1889:42:1889:43 | ChiTotal | total:m1889_2 | +| ir.cpp:1889:42:1889:43 | StoreValue | r1889_4 | +| ir.cpp:1889:42:1889:43 | StoreValue | r1889_4 | +| ir.cpp:1891:5:1891:28 | Address | &:r1891_5 | +| ir.cpp:1891:5:1891:28 | ChiPartial | partial:m1891_3 | +| ir.cpp:1891:5:1891:28 | ChiTotal | total:m1891_2 | +| ir.cpp:1891:5:1891:28 | Load | m1894_8 | +| ir.cpp:1891:5:1891:28 | SideEffect | m1891_3 | +| ir.cpp:1892:9:1892:17 | Address | &:r1892_1 | +| ir.cpp:1892:21:1892:40 | Address | &:r1892_2 | +| ir.cpp:1892:21:1892:40 | Load | ~m1891_3 | +| ir.cpp:1892:21:1892:40 | StoreValue | r1892_3 | +| ir.cpp:1893:10:1893:19 | Address | &:r1893_1 | +| ir.cpp:1893:23:1893:43 | Address | &:r1893_2 | +| ir.cpp:1893:23:1893:43 | Load | ~m1891_3 | +| ir.cpp:1893:23:1893:43 | StoreValue | r1893_3 | +| ir.cpp:1894:5:1894:39 | Address | &:r1894_1 | +| ir.cpp:1894:12:1894:20 | Address | &:r1894_2 | +| ir.cpp:1894:12:1894:20 | Left | r1894_3 | +| ir.cpp:1894:12:1894:20 | Load | m1892_4 | +| ir.cpp:1894:12:1894:38 | StoreValue | r1894_7 | +| ir.cpp:1894:24:1894:38 | Right | r1894_6 | +| ir.cpp:1894:29:1894:38 | Address | &:r1894_4 | +| ir.cpp:1894:29:1894:38 | Load | m1893_4 | +| ir.cpp:1894:29:1894:38 | Unary | r1894_5 | +| ir.cpp:1899:5:1899:16 | Address | &:r1899_7 | +| ir.cpp:1899:5:1899:16 | ChiPartial | partial:m1899_3 | +| ir.cpp:1899:5:1899:16 | ChiTotal | total:m1899_2 | +| ir.cpp:1899:5:1899:16 | Load | m1901_4 | +| ir.cpp:1899:5:1899:16 | SideEffect | m1899_3 | +| ir.cpp:1899:22:1899:22 | Address | &:r1899_5 | +| ir.cpp:1900:9:1900:9 | Address | &:r1900_1 | +| ir.cpp:1900:9:1900:9 | Left | r1900_2 | +| ir.cpp:1900:9:1900:9 | Load | m1899_6 | +| ir.cpp:1900:9:1900:14 | Condition | r1900_4 | +| ir.cpp:1900:13:1900:14 | Right | r1900_3 | +| ir.cpp:1901:9:1901:17 | Address | &:r1901_1 | +| ir.cpp:1901:16:1901:16 | Address | &:r1901_2 | +| ir.cpp:1901:16:1901:16 | Load | m1899_6 | +| ir.cpp:1901:16:1901:16 | StoreValue | r1901_3 | +| ir.cpp:1903:9:1903:20 | CallTarget | func:r1903_1 | +| ir.cpp:1903:9:1903:20 | ChiPartial | partial:m1903_3 | +| ir.cpp:1903:9:1903:20 | ChiTotal | total:m1899_4 | +| ir.cpp:1903:9:1903:20 | SideEffect | ~m1899_4 | +| ir.cpp:1907:5:1907:17 | Address | &:r1907_8 | +| ir.cpp:1907:5:1907:17 | ChiPartial | partial:m1907_3 | +| ir.cpp:1907:5:1907:17 | ChiTotal | total:m1907_2 | +| ir.cpp:1907:5:1907:17 | Load | m1911_4 | +| ir.cpp:1907:5:1907:17 | SideEffect | m1907_3 | +| ir.cpp:1907:23:1907:23 | Address | &:r1907_5 | +| ir.cpp:1908:9:1908:9 | Address | &:r1908_1 | +| ir.cpp:1908:9:1908:9 | Left | r1908_2 | +| ir.cpp:1908:9:1908:9 | Load | m1907_6 | +| ir.cpp:1908:9:1908:14 | Condition | r1908_4 | +| ir.cpp:1908:13:1908:14 | Right | r1908_3 | +| ir.cpp:1909:9:1909:20 | CallTarget | func:r1909_1 | +| ir.cpp:1909:9:1909:20 | ChiPartial | partial:m1909_3 | +| ir.cpp:1909:9:1909:20 | ChiTotal | total:m1907_4 | +| ir.cpp:1909:9:1909:20 | SideEffect | ~m1907_4 | +| ir.cpp:1911:5:1911:13 | Address | &:r1911_1 | +| ir.cpp:1911:12:1911:12 | Address | &:r1911_2 | +| ir.cpp:1911:12:1911:12 | Load | m1907_6 | +| ir.cpp:1911:12:1911:12 | StoreValue | r1911_3 | | perf-regression.cpp:6:3:6:5 | Address | &:r6_5 | | perf-regression.cpp:6:3:6:5 | Address | &:r6_5 | | perf-regression.cpp:6:3:6:5 | Address | &:r6_7 | @@ -9030,6 +9110,34 @@ | struct_init.cpp:20:6:20:25 | ChiPartial | partial:m20_3 | | struct_init.cpp:20:6:20:25 | ChiTotal | total:m20_2 | | struct_init.cpp:20:6:20:25 | SideEffect | ~m25_9 | +| struct_init.cpp:21:17:21:28 | Left | r21_3 | +| struct_init.cpp:21:17:21:28 | Left | r21_3 | +| struct_init.cpp:21:17:21:28 | SideEffect | ~m23_10 | +| struct_init.cpp:21:34:24:5 | Right | r21_4 | +| struct_init.cpp:21:34:24:5 | Right | r21_6 | +| struct_init.cpp:21:34:24:5 | Unary | r21_5 | +| struct_init.cpp:21:34:24:5 | Unary | r21_5 | +| struct_init.cpp:21:34:24:5 | Unary | r21_7 | +| struct_init.cpp:21:34:24:5 | Unary | r21_7 | +| struct_init.cpp:22:9:22:25 | Address | &:r22_1 | +| struct_init.cpp:22:9:22:25 | Address | &:r22_6 | +| struct_init.cpp:22:11:22:13 | ChiPartial | partial:m22_4 | +| struct_init.cpp:22:11:22:13 | ChiTotal | total:m21_2 | +| struct_init.cpp:22:11:22:13 | StoreValue | r22_3 | +| struct_init.cpp:22:11:22:13 | Unary | r22_2 | +| struct_init.cpp:22:16:22:23 | ChiPartial | partial:m22_8 | +| struct_init.cpp:22:16:22:23 | ChiTotal | total:m22_5 | +| struct_init.cpp:22:16:22:23 | StoreValue | r22_7 | +| struct_init.cpp:23:9:23:26 | Address | &:r23_1 | +| struct_init.cpp:23:9:23:26 | Address | &:r23_6 | +| struct_init.cpp:23:11:23:13 | ChiPartial | partial:m23_4 | +| struct_init.cpp:23:11:23:13 | ChiTotal | total:m22_9 | +| struct_init.cpp:23:11:23:13 | StoreValue | r23_3 | +| struct_init.cpp:23:11:23:13 | Unary | r23_2 | +| struct_init.cpp:23:16:23:24 | ChiPartial | partial:m23_9 | +| struct_init.cpp:23:16:23:24 | ChiTotal | total:m23_5 | +| struct_init.cpp:23:16:23:24 | StoreValue | r23_8 | +| struct_init.cpp:23:17:23:24 | Unary | r23_7 | | struct_init.cpp:25:5:25:19 | CallTarget | func:r25_1 | | struct_init.cpp:25:5:25:19 | ChiPartial | partial:m25_5 | | struct_init.cpp:25:5:25:19 | ChiTotal | total:m20_4 | 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 c3293466b9a..acc0cf6f4c0 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected @@ -6841,6 +6841,28 @@ ir.cpp: # 1231| v1231_8(void) = AliasedUse : ~m? # 1231| v1231_9(void) = ExitFunction : +# 1232| int a +# 1232| Block 0 +# 1232| v1232_1(void) = EnterFunction : +# 1232| mu1232_2(unknown) = AliasedDefinition : +# 1232| r1232_3(glval) = VariableAddress[a] : +# 1232| r1232_4(int) = Constant[0] : +# 1232| mu1232_5(int) = Store[a] : &:r1232_3, r1232_4 +# 1232| v1232_6(void) = ReturnVoid : +# 1232| v1232_7(void) = AliasedUse : ~m? +# 1232| v1232_8(void) = ExitFunction : + +# 1233| int b +# 1233| Block 0 +# 1233| v1233_1(void) = EnterFunction : +# 1233| mu1233_2(unknown) = AliasedDefinition : +# 1233| r1233_3(glval) = VariableAddress[b] : +# 1233| r1233_4(int) = Constant[4] : +# 1233| mu1233_5(int) = Store[b] : &:r1233_3, r1233_4 +# 1233| v1233_6(void) = ReturnVoid : +# 1233| v1233_7(void) = AliasedUse : ~m? +# 1233| v1233_8(void) = ExitFunction : + # 1240| void staticLocalWithConstructor(char const*) # 1240| Block 0 # 1240| v1240_1(void) = EnterFunction : @@ -10035,6 +10057,116 @@ ir.cpp: # 1883| v1883_5(void) = AliasedUse : ~m? # 1883| v1883_6(void) = ExitFunction : +# 1889| char global_template +# 1889| Block 0 +# 1889| v1889_1(void) = EnterFunction : +# 1889| mu1889_2(unknown) = AliasedDefinition : +# 1889| r1889_3(glval) = VariableAddress[global_template] : +# 1889| r1889_4(char) = Constant[42] : +# 1889| mu1889_5(char) = Store[global_template] : &:r1889_3, r1889_4 +# 1889| v1889_6(void) = ReturnVoid : +# 1889| v1889_7(void) = AliasedUse : ~m? +# 1889| v1889_8(void) = ExitFunction : + +# 1889| int global_template +# 1889| Block 0 +# 1889| v1889_1(void) = EnterFunction : +# 1889| mu1889_2(unknown) = AliasedDefinition : +# 1889| r1889_3(glval) = VariableAddress[global_template] : +# 1889| r1889_4(int) = Constant[42] : +# 1889| mu1889_5(int) = Store[global_template] : &:r1889_3, r1889_4 +# 1889| v1889_6(void) = ReturnVoid : +# 1889| v1889_7(void) = AliasedUse : ~m? +# 1889| v1889_8(void) = ExitFunction : + +# 1891| int test_global_template_int() +# 1891| Block 0 +# 1891| v1891_1(void) = EnterFunction : +# 1891| mu1891_2(unknown) = AliasedDefinition : +# 1891| mu1891_3(unknown) = InitializeNonLocal : +# 1892| r1892_1(glval) = VariableAddress[local_int] : +# 1892| r1892_2(glval) = VariableAddress[global_template] : +# 1892| r1892_3(int) = Load[global_template] : &:r1892_2, ~m? +# 1892| mu1892_4(int) = Store[local_int] : &:r1892_1, r1892_3 +# 1893| r1893_1(glval) = VariableAddress[local_char] : +# 1893| r1893_2(glval) = VariableAddress[global_template] : +# 1893| r1893_3(char) = Load[global_template] : &:r1893_2, ~m? +# 1893| mu1893_4(char) = Store[local_char] : &:r1893_1, r1893_3 +# 1894| r1894_1(glval) = VariableAddress[#return] : +# 1894| r1894_2(glval) = VariableAddress[local_int] : +# 1894| r1894_3(int) = Load[local_int] : &:r1894_2, ~m? +# 1894| r1894_4(glval) = VariableAddress[local_char] : +# 1894| r1894_5(char) = Load[local_char] : &:r1894_4, ~m? +# 1894| r1894_6(int) = Convert : r1894_5 +# 1894| r1894_7(int) = Add : r1894_3, r1894_6 +# 1894| mu1894_8(int) = Store[#return] : &:r1894_1, r1894_7 +# 1891| r1891_4(glval) = VariableAddress[#return] : +# 1891| v1891_5(void) = ReturnValue : &:r1891_4, ~m? +# 1891| v1891_6(void) = AliasedUse : ~m? +# 1891| v1891_7(void) = ExitFunction : + +# 1899| int noreturnTest(int) +# 1899| Block 0 +# 1899| v1899_1(void) = EnterFunction : +# 1899| mu1899_2(unknown) = AliasedDefinition : +# 1899| mu1899_3(unknown) = InitializeNonLocal : +# 1899| r1899_4(glval) = VariableAddress[x] : +# 1899| mu1899_5(int) = InitializeParameter[x] : &:r1899_4 +# 1900| r1900_1(glval) = VariableAddress[x] : +# 1900| r1900_2(int) = Load[x] : &:r1900_1, ~m? +# 1900| r1900_3(int) = Constant[10] : +# 1900| r1900_4(bool) = CompareLT : r1900_2, r1900_3 +# 1900| v1900_5(void) = ConditionalBranch : r1900_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 1901| Block 1 +# 1901| r1901_1(glval) = VariableAddress[#return] : +# 1901| r1901_2(glval) = VariableAddress[x] : +# 1901| r1901_3(int) = Load[x] : &:r1901_2, ~m? +# 1901| mu1901_4(int) = Store[#return] : &:r1901_1, r1901_3 +# 1899| r1899_6(glval) = VariableAddress[#return] : +# 1899| v1899_7(void) = ReturnValue : &:r1899_6, ~m? +# 1899| v1899_8(void) = AliasedUse : ~m? +# 1899| v1899_9(void) = ExitFunction : + +# 1903| Block 2 +# 1903| r1903_1(glval) = FunctionAddress[noreturnFunc] : +# 1903| v1903_2(void) = Call[noreturnFunc] : func:r1903_1 +# 1903| mu1903_3(unknown) = ^CallSideEffect : ~m? +# 1905| v1905_1(void) = Unreached : + +# 1907| int noreturnTest2(int) +# 1907| Block 0 +# 1907| v1907_1(void) = EnterFunction : +# 1907| mu1907_2(unknown) = AliasedDefinition : +# 1907| mu1907_3(unknown) = InitializeNonLocal : +# 1907| r1907_4(glval) = VariableAddress[x] : +# 1907| mu1907_5(int) = InitializeParameter[x] : &:r1907_4 +# 1908| r1908_1(glval) = VariableAddress[x] : +# 1908| r1908_2(int) = Load[x] : &:r1908_1, ~m? +# 1908| r1908_3(int) = Constant[10] : +# 1908| r1908_4(bool) = CompareLT : r1908_2, r1908_3 +# 1908| v1908_5(void) = ConditionalBranch : r1908_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 1909| Block 1 +# 1909| r1909_1(glval) = FunctionAddress[noreturnFunc] : +# 1909| v1909_2(void) = Call[noreturnFunc] : func:r1909_1 +# 1909| mu1909_3(unknown) = ^CallSideEffect : ~m? +# 1907| v1907_6(void) = Unreached : + +# 1911| Block 2 +# 1911| r1911_1(glval) = VariableAddress[#return] : +# 1911| r1911_2(glval) = VariableAddress[x] : +# 1911| r1911_3(int) = Load[x] : &:r1911_2, ~m? +# 1911| mu1911_4(int) = Store[#return] : &:r1911_1, r1911_3 +# 1907| r1907_7(glval) = VariableAddress[#return] : +# 1907| v1907_8(void) = ReturnValue : &:r1907_7, ~m? +# 1907| v1907_9(void) = AliasedUse : ~m? +# 1907| v1907_10(void) = ExitFunction : + perf-regression.cpp: # 6| void Big::Big() # 6| Block 0 @@ -10320,6 +10452,34 @@ struct_init.cpp: # 20| v20_5(void) = AliasedUse : ~m? # 20| v20_6(void) = ExitFunction : +# 21| Info[] static_infos +# 21| Block 0 +# 21| v21_1(void) = EnterFunction : +# 21| mu21_2(unknown) = AliasedDefinition : +# 21| r21_3(glval) = VariableAddress[static_infos] : +# 21| r21_4(int) = Constant[0] : +# 21| r21_5(glval) = PointerAdd[16] : r21_3, r21_4 +# 22| r22_1(glval) = FieldAddress[name] : r21_5 +# 22| r22_2(glval) = StringConstant["1"] : +# 22| r22_3(char *) = Convert : r22_2 +# 22| mu22_4(char *) = Store[?] : &:r22_1, r22_3 +# 22| r22_5(glval<..(*)(..)>) = FieldAddress[handler] : r21_5 +# 22| r22_6(..(*)(..)) = FunctionAddress[handler1] : +# 22| mu22_7(..(*)(..)) = Store[?] : &:r22_5, r22_6 +# 21| r21_6(int) = Constant[1] : +# 21| r21_7(glval) = PointerAdd[16] : r21_3, r21_6 +# 23| r23_1(glval) = FieldAddress[name] : r21_7 +# 23| r23_2(glval) = StringConstant["2"] : +# 23| r23_3(char *) = Convert : r23_2 +# 23| mu23_4(char *) = Store[?] : &:r23_1, r23_3 +# 23| r23_5(glval<..(*)(..)>) = FieldAddress[handler] : r21_7 +# 23| r23_6(glval<..()(..)>) = FunctionAddress[handler2] : +# 23| r23_7(..(*)(..)) = CopyValue : r23_6 +# 23| mu23_8(..(*)(..)) = Store[?] : &:r23_5, r23_7 +# 21| v21_8(void) = ReturnVoid : +# 21| v21_9(void) = AliasedUse : ~m? +# 21| v21_10(void) = ExitFunction : + # 28| void declare_local_infos() # 28| Block 0 # 28| v28_1(void) = EnterFunction : diff --git a/cpp/ql/test/library-tests/ir/range-analysis/test.cpp b/cpp/ql/test/library-tests/ir/range-analysis/test.cpp index 682b74d2e78..4c5a3c558c2 100644 --- a/cpp/ql/test/library-tests/ir/range-analysis/test.cpp +++ b/cpp/ql/test/library-tests/ir/range-analysis/test.cpp @@ -49,3 +49,13 @@ return 0; } + void* f3_get(int n); + + void f3() { + int n = 0; + while (f3_get(n)) n+=2; + + for (int i = 0; i < n; i += 2) { + range(i); // $ range=>=0 SPURIOUS: range="<=call to f3_get-1" range="<=call to f3_get-2" + } + } diff --git a/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir.expected b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir.expected index 8a77a94f011..ebb54018d31 100644 --- a/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir.expected +++ b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir.expected @@ -2091,3 +2091,69 @@ ssa.cpp: # 417| v417_5(void) = ReturnVoid : # 417| v417_6(void) = AliasedUse : m417_3 # 417| v417_7(void) = ExitFunction : + +# 423| int noreturnTest(int) +# 423| Block 0 +# 423| v423_1(void) = EnterFunction : +# 423| m423_2(unknown) = AliasedDefinition : +# 423| m423_3(unknown) = InitializeNonLocal : +# 423| m423_4(unknown) = Chi : total:m423_2, partial:m423_3 +# 423| r423_5(glval) = VariableAddress[x] : +# 423| m423_6(int) = InitializeParameter[x] : &:r423_5 +# 424| r424_1(glval) = VariableAddress[x] : +# 424| r424_2(int) = Load[x] : &:r424_1, m423_6 +# 424| r424_3(int) = Constant[10] : +# 424| r424_4(bool) = CompareLT : r424_2, r424_3 +# 424| v424_5(void) = ConditionalBranch : r424_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 425| Block 1 +# 425| r425_1(glval) = VariableAddress[#return] : +# 425| r425_2(glval) = VariableAddress[x] : +# 425| r425_3(int) = Load[x] : &:r425_2, m423_6 +# 425| m425_4(int) = Store[#return] : &:r425_1, r425_3 +# 423| r423_7(glval) = VariableAddress[#return] : +# 423| v423_8(void) = ReturnValue : &:r423_7, m425_4 +# 423| v423_9(void) = AliasedUse : m423_3 +# 423| v423_10(void) = ExitFunction : + +# 427| Block 2 +# 427| r427_1(glval) = FunctionAddress[noreturnFunc] : +# 427| v427_2(void) = Call[noreturnFunc] : func:r427_1 +# 427| m427_3(unknown) = ^CallSideEffect : ~m423_4 +# 427| m427_4(unknown) = Chi : total:m423_4, partial:m427_3 +# 423| v423_11(void) = Unreached : + +# 431| int noreturnTest2(int) +# 431| Block 0 +# 431| v431_1(void) = EnterFunction : +# 431| m431_2(unknown) = AliasedDefinition : +# 431| m431_3(unknown) = InitializeNonLocal : +# 431| m431_4(unknown) = Chi : total:m431_2, partial:m431_3 +# 431| r431_5(glval) = VariableAddress[x] : +# 431| m431_6(int) = InitializeParameter[x] : &:r431_5 +# 432| r432_1(glval) = VariableAddress[x] : +# 432| r432_2(int) = Load[x] : &:r432_1, m431_6 +# 432| r432_3(int) = Constant[10] : +# 432| r432_4(bool) = CompareLT : r432_2, r432_3 +# 432| v432_5(void) = ConditionalBranch : r432_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 433| Block 1 +# 433| r433_1(glval) = FunctionAddress[noreturnFunc] : +# 433| v433_2(void) = Call[noreturnFunc] : func:r433_1 +# 433| m433_3(unknown) = ^CallSideEffect : ~m431_4 +# 433| m433_4(unknown) = Chi : total:m431_4, partial:m433_3 +# 431| v431_7(void) = Unreached : + +# 435| Block 2 +# 435| r435_1(glval) = VariableAddress[#return] : +# 435| r435_2(glval) = VariableAddress[x] : +# 435| r435_3(int) = Load[x] : &:r435_2, m431_6 +# 435| m435_4(int) = Store[#return] : &:r435_1, r435_3 +# 431| r431_8(glval) = VariableAddress[#return] : +# 431| v431_9(void) = ReturnValue : &:r431_8, m435_4 +# 431| v431_10(void) = AliasedUse : m431_3 +# 431| v431_11(void) = ExitFunction : diff --git a/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir_unsound.expected b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir_unsound.expected index fb9cb8737b9..a2390ac28e7 100644 --- a/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir_unsound.expected +++ b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir_unsound.expected @@ -2080,3 +2080,69 @@ ssa.cpp: # 417| v417_5(void) = ReturnVoid : # 417| v417_6(void) = AliasedUse : m417_3 # 417| v417_7(void) = ExitFunction : + +# 423| int noreturnTest(int) +# 423| Block 0 +# 423| v423_1(void) = EnterFunction : +# 423| m423_2(unknown) = AliasedDefinition : +# 423| m423_3(unknown) = InitializeNonLocal : +# 423| m423_4(unknown) = Chi : total:m423_2, partial:m423_3 +# 423| r423_5(glval) = VariableAddress[x] : +# 423| m423_6(int) = InitializeParameter[x] : &:r423_5 +# 424| r424_1(glval) = VariableAddress[x] : +# 424| r424_2(int) = Load[x] : &:r424_1, m423_6 +# 424| r424_3(int) = Constant[10] : +# 424| r424_4(bool) = CompareLT : r424_2, r424_3 +# 424| v424_5(void) = ConditionalBranch : r424_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 425| Block 1 +# 425| r425_1(glval) = VariableAddress[#return] : +# 425| r425_2(glval) = VariableAddress[x] : +# 425| r425_3(int) = Load[x] : &:r425_2, m423_6 +# 425| m425_4(int) = Store[#return] : &:r425_1, r425_3 +# 423| r423_7(glval) = VariableAddress[#return] : +# 423| v423_8(void) = ReturnValue : &:r423_7, m425_4 +# 423| v423_9(void) = AliasedUse : m423_3 +# 423| v423_10(void) = ExitFunction : + +# 427| Block 2 +# 427| r427_1(glval) = FunctionAddress[noreturnFunc] : +# 427| v427_2(void) = Call[noreturnFunc] : func:r427_1 +# 427| m427_3(unknown) = ^CallSideEffect : ~m423_4 +# 427| m427_4(unknown) = Chi : total:m423_4, partial:m427_3 +# 423| v423_11(void) = Unreached : + +# 431| int noreturnTest2(int) +# 431| Block 0 +# 431| v431_1(void) = EnterFunction : +# 431| m431_2(unknown) = AliasedDefinition : +# 431| m431_3(unknown) = InitializeNonLocal : +# 431| m431_4(unknown) = Chi : total:m431_2, partial:m431_3 +# 431| r431_5(glval) = VariableAddress[x] : +# 431| m431_6(int) = InitializeParameter[x] : &:r431_5 +# 432| r432_1(glval) = VariableAddress[x] : +# 432| r432_2(int) = Load[x] : &:r432_1, m431_6 +# 432| r432_3(int) = Constant[10] : +# 432| r432_4(bool) = CompareLT : r432_2, r432_3 +# 432| v432_5(void) = ConditionalBranch : r432_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 433| Block 1 +# 433| r433_1(glval) = FunctionAddress[noreturnFunc] : +# 433| v433_2(void) = Call[noreturnFunc] : func:r433_1 +# 433| m433_3(unknown) = ^CallSideEffect : ~m431_4 +# 433| m433_4(unknown) = Chi : total:m431_4, partial:m433_3 +# 431| v431_7(void) = Unreached : + +# 435| Block 2 +# 435| r435_1(glval) = VariableAddress[#return] : +# 435| r435_2(glval) = VariableAddress[x] : +# 435| r435_3(int) = Load[x] : &:r435_2, m431_6 +# 435| m435_4(int) = Store[#return] : &:r435_1, r435_3 +# 431| r431_8(glval) = VariableAddress[#return] : +# 431| v431_9(void) = ReturnValue : &:r431_8, m435_4 +# 431| v431_10(void) = AliasedUse : m431_3 +# 431| v431_11(void) = ExitFunction : diff --git a/cpp/ql/test/library-tests/ir/ssa/ssa.cpp b/cpp/ql/test/library-tests/ir/ssa/ssa.cpp index d356f0dc1f7..fdeeb4ec2ba 100644 --- a/cpp/ql/test/library-tests/ir/ssa/ssa.cpp +++ b/cpp/ql/test/library-tests/ir/ssa/ssa.cpp @@ -417,3 +417,20 @@ void vla(int n1, int n2, int n3, bool b1) { void nested_array_designators() { int x[1][2] = {[0][0] = 1234, [0][1] = 5678}; } + +[[noreturn]] void noreturnFunc(); + +int noreturnTest(int x) { + if (x < 10) { + return x; + } else { + noreturnFunc(); + } +} + +int noreturnTest2(int x) { + if (x < 10) { + noreturnFunc(); + } + return x; +} diff --git a/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir.expected b/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir.expected index 7efa7691d4d..f51e8fef7ac 100644 --- a/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir.expected +++ b/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir.expected @@ -1940,3 +1940,65 @@ ssa.cpp: # 417| v417_4(void) = ReturnVoid : # 417| v417_5(void) = AliasedUse : ~m? # 417| v417_6(void) = ExitFunction : + +# 423| int noreturnTest(int) +# 423| Block 0 +# 423| v423_1(void) = EnterFunction : +# 423| mu423_2(unknown) = AliasedDefinition : +# 423| mu423_3(unknown) = InitializeNonLocal : +# 423| r423_4(glval) = VariableAddress[x] : +# 423| m423_5(int) = InitializeParameter[x] : &:r423_4 +# 424| r424_1(glval) = VariableAddress[x] : +# 424| r424_2(int) = Load[x] : &:r424_1, m423_5 +# 424| r424_3(int) = Constant[10] : +# 424| r424_4(bool) = CompareLT : r424_2, r424_3 +# 424| v424_5(void) = ConditionalBranch : r424_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 425| Block 1 +# 425| r425_1(glval) = VariableAddress[#return] : +# 425| r425_2(glval) = VariableAddress[x] : +# 425| r425_3(int) = Load[x] : &:r425_2, m423_5 +# 425| m425_4(int) = Store[#return] : &:r425_1, r425_3 +# 423| r423_6(glval) = VariableAddress[#return] : +# 423| v423_7(void) = ReturnValue : &:r423_6, m425_4 +# 423| v423_8(void) = AliasedUse : ~m? +# 423| v423_9(void) = ExitFunction : + +# 427| Block 2 +# 427| r427_1(glval) = FunctionAddress[noreturnFunc] : +# 427| v427_2(void) = Call[noreturnFunc] : func:r427_1 +# 427| mu427_3(unknown) = ^CallSideEffect : ~m? +# 423| v423_10(void) = Unreached : + +# 431| int noreturnTest2(int) +# 431| Block 0 +# 431| v431_1(void) = EnterFunction : +# 431| mu431_2(unknown) = AliasedDefinition : +# 431| mu431_3(unknown) = InitializeNonLocal : +# 431| r431_4(glval) = VariableAddress[x] : +# 431| m431_5(int) = InitializeParameter[x] : &:r431_4 +# 432| r432_1(glval) = VariableAddress[x] : +# 432| r432_2(int) = Load[x] : &:r432_1, m431_5 +# 432| r432_3(int) = Constant[10] : +# 432| r432_4(bool) = CompareLT : r432_2, r432_3 +# 432| v432_5(void) = ConditionalBranch : r432_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 433| Block 1 +# 433| r433_1(glval) = FunctionAddress[noreturnFunc] : +# 433| v433_2(void) = Call[noreturnFunc] : func:r433_1 +# 433| mu433_3(unknown) = ^CallSideEffect : ~m? +# 431| v431_6(void) = Unreached : + +# 435| Block 2 +# 435| r435_1(glval) = VariableAddress[#return] : +# 435| r435_2(glval) = VariableAddress[x] : +# 435| r435_3(int) = Load[x] : &:r435_2, m431_5 +# 435| m435_4(int) = Store[#return] : &:r435_1, r435_3 +# 431| r431_7(glval) = VariableAddress[#return] : +# 431| v431_8(void) = ReturnValue : &:r431_7, m435_4 +# 431| v431_9(void) = AliasedUse : ~m? +# 431| v431_10(void) = ExitFunction : diff --git a/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir_unsound.expected b/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir_unsound.expected index 7efa7691d4d..f51e8fef7ac 100644 --- a/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir_unsound.expected +++ b/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir_unsound.expected @@ -1940,3 +1940,65 @@ ssa.cpp: # 417| v417_4(void) = ReturnVoid : # 417| v417_5(void) = AliasedUse : ~m? # 417| v417_6(void) = ExitFunction : + +# 423| int noreturnTest(int) +# 423| Block 0 +# 423| v423_1(void) = EnterFunction : +# 423| mu423_2(unknown) = AliasedDefinition : +# 423| mu423_3(unknown) = InitializeNonLocal : +# 423| r423_4(glval) = VariableAddress[x] : +# 423| m423_5(int) = InitializeParameter[x] : &:r423_4 +# 424| r424_1(glval) = VariableAddress[x] : +# 424| r424_2(int) = Load[x] : &:r424_1, m423_5 +# 424| r424_3(int) = Constant[10] : +# 424| r424_4(bool) = CompareLT : r424_2, r424_3 +# 424| v424_5(void) = ConditionalBranch : r424_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 425| Block 1 +# 425| r425_1(glval) = VariableAddress[#return] : +# 425| r425_2(glval) = VariableAddress[x] : +# 425| r425_3(int) = Load[x] : &:r425_2, m423_5 +# 425| m425_4(int) = Store[#return] : &:r425_1, r425_3 +# 423| r423_6(glval) = VariableAddress[#return] : +# 423| v423_7(void) = ReturnValue : &:r423_6, m425_4 +# 423| v423_8(void) = AliasedUse : ~m? +# 423| v423_9(void) = ExitFunction : + +# 427| Block 2 +# 427| r427_1(glval) = FunctionAddress[noreturnFunc] : +# 427| v427_2(void) = Call[noreturnFunc] : func:r427_1 +# 427| mu427_3(unknown) = ^CallSideEffect : ~m? +# 423| v423_10(void) = Unreached : + +# 431| int noreturnTest2(int) +# 431| Block 0 +# 431| v431_1(void) = EnterFunction : +# 431| mu431_2(unknown) = AliasedDefinition : +# 431| mu431_3(unknown) = InitializeNonLocal : +# 431| r431_4(glval) = VariableAddress[x] : +# 431| m431_5(int) = InitializeParameter[x] : &:r431_4 +# 432| r432_1(glval) = VariableAddress[x] : +# 432| r432_2(int) = Load[x] : &:r432_1, m431_5 +# 432| r432_3(int) = Constant[10] : +# 432| r432_4(bool) = CompareLT : r432_2, r432_3 +# 432| v432_5(void) = ConditionalBranch : r432_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 433| Block 1 +# 433| r433_1(glval) = FunctionAddress[noreturnFunc] : +# 433| v433_2(void) = Call[noreturnFunc] : func:r433_1 +# 433| mu433_3(unknown) = ^CallSideEffect : ~m? +# 431| v431_6(void) = Unreached : + +# 435| Block 2 +# 435| r435_1(glval) = VariableAddress[#return] : +# 435| r435_2(glval) = VariableAddress[x] : +# 435| r435_3(int) = Load[x] : &:r435_2, m431_5 +# 435| m435_4(int) = Store[#return] : &:r435_1, r435_3 +# 431| r431_7(glval) = VariableAddress[#return] : +# 431| v431_8(void) = ReturnValue : &:r431_7, m435_4 +# 431| v431_9(void) = AliasedUse : ~m? +# 431| v431_10(void) = ExitFunction : diff --git a/cpp/ql/test/library-tests/locations/constants/locations.ql b/cpp/ql/test/library-tests/locations/constants/locations.ql index 553a364d199..e6d512d2f94 100644 --- a/cpp/ql/test/library-tests/locations/constants/locations.ql +++ b/cpp/ql/test/library-tests/locations/constants/locations.ql @@ -6,7 +6,7 @@ import cpp */ class CStyleCastPlain extends CStyleCast { - override string toString() { result = "Conversion of " + getExpr().toString() } + override string toString() { result = "Conversion of " + this.getExpr().toString() } } from Expr e diff --git a/cpp/ql/test/library-tests/loops/loops.ql b/cpp/ql/test/library-tests/loops/loops.ql index b6d8f130586..bb68645d98c 100644 --- a/cpp/ql/test/library-tests/loops/loops.ql +++ b/cpp/ql/test/library-tests/loops/loops.ql @@ -1,7 +1,7 @@ import cpp class ExprStmt_ extends ExprStmt { - override string toString() { result = "ExprStmt: " + getExpr().toString() } + override string toString() { result = "ExprStmt: " + this.getExpr().toString() } } from Loop l, string s, Element e diff --git a/cpp/ql/test/library-tests/syntax-zoo/dataflow-consistency.expected b/cpp/ql/test/library-tests/syntax-zoo/dataflow-consistency.expected index 138cc6b161c..601496e1596 100644 --- a/cpp/ql/test/library-tests/syntax-zoo/dataflow-consistency.expected +++ b/cpp/ql/test/library-tests/syntax-zoo/dataflow-consistency.expected @@ -97,3 +97,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/cpp/ql/test/library-tests/syntax-zoo/dataflow-ir-consistency.expected b/cpp/ql/test/library-tests/syntax-zoo/dataflow-ir-consistency.expected index fc71b416281..eb1472ebfaa 100644 --- a/cpp/ql/test/library-tests/syntax-zoo/dataflow-ir-consistency.expected +++ b/cpp/ql/test/library-tests/syntax-zoo/dataflow-ir-consistency.expected @@ -4,7 +4,9 @@ uniqueType uniqueNodeLocation missingLocation uniqueNodeToString +| cpp11.cpp:50:15:50:16 | (no string representation) | Node should have one toString but has 0. | missingToString +| Nodes without toString: 1 | parameterCallable localFlowIsLocal readStepIsLocal @@ -51,3 +53,4 @@ uniqueParameterNodeAtPosition | ir.cpp:726:6:726:13 | TryCatch | 0 indirection | ir.cpp:740:24:740:24 | e indirection | Parameters with overlapping positions. | uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/cpp/ql/test/library-tests/syntax-zoo/test.c b/cpp/ql/test/library-tests/syntax-zoo/test.c index 3ca8dc4a78c..370759b6980 100644 --- a/cpp/ql/test/library-tests/syntax-zoo/test.c +++ b/cpp/ql/test/library-tests/syntax-zoo/test.c @@ -233,3 +233,14 @@ void f_if_ternary_1(int b, int x, int y) { if (b ? x : y) { } } + +struct _A +{ + unsigned int x; + const char *y; +} as[]; + +void regression_test(void) +{ + static const void *a[] = {0 ? 0 : as}; +} diff --git a/cpp/ql/test/qlpack.yml b/cpp/ql/test/qlpack.yml index 34c48f7029b..6ee37c09b64 100644 --- a/cpp/ql/test/qlpack.yml +++ b/cpp/ql/test/qlpack.yml @@ -5,3 +5,4 @@ dependencies: codeql/cpp-queries: ${workspace} extractor: cpp tests: . +warnOnImplicitThis: true diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/NonConstantFormat/NonConstantFormat.expected b/cpp/ql/test/query-tests/Likely Bugs/Format/NonConstantFormat/NonConstantFormat.expected index 0ea73248a7d..dde3d703fc4 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Format/NonConstantFormat/NonConstantFormat.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/NonConstantFormat/NonConstantFormat.expected @@ -3,6 +3,7 @@ | nested.cpp:21:23:21:26 | fmt0 | The format string argument to snprintf should be constant to prevent security issues and other potential errors. | | nested.cpp:79:32:79:38 | call to get_fmt | The format string argument to diagnostic should be constant to prevent security issues and other potential errors. | | nested.cpp:87:18:87:20 | fmt | The format string argument to diagnostic should be constant to prevent security issues and other potential errors. | +| test.cpp:51:10:51:21 | call to make_message | The format string argument to printf should be constant to prevent security issues and other potential errors. | | test.cpp:57:12:57:16 | hello | The format string argument to printf should be constant to prevent security issues and other potential errors. | | test.cpp:60:12:60:21 | call to const_wash | The format string argument to printf should be constant to prevent security issues and other potential errors. | | test.cpp:61:12:61:26 | ... + ... | The format string argument to printf should be constant to prevent security issues and other potential errors. | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/NonConstantFormat/test.cpp b/cpp/ql/test/query-tests/Likely Bugs/Format/NonConstantFormat/test.cpp index 75c02296d7e..f42d6835aa7 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Format/NonConstantFormat/test.cpp +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/NonConstantFormat/test.cpp @@ -48,7 +48,7 @@ int main(int argc, char **argv) { printf(choose_message(argc - 1), argc - 1); // GOOD printf(messages[1]); // GOOD printf(message); // GOOD - printf(make_message(argc - 1)); // BAD [NOT DETECTED] + printf(make_message(argc - 1)); // BAD printf("Hello, World\n"); // GOOD printf(_("Hello, World\n")); // GOOD { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/CompilerVersion.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/CompilerVersion.cs index 8b91e367ff3..a84a912d85e 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/CompilerVersion.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/CompilerVersion.cs @@ -130,9 +130,14 @@ namespace Semmle.Extraction.CSharp /// Modified list of arguments. private static IEnumerable AddDefaultResponse(string responseFile, IEnumerable args) { - return SuppressDefaultResponseFile(args) || !File.Exists(responseFile) ? + var ret = SuppressDefaultResponseFile(args) || !File.Exists(responseFile) ? args : new[] { "@" + responseFile }.Concat(args); + + // make sure to never treat warnings as errors in the extractor: + // our version of Roslyn may report warnings that the actual build + // doesn't + return ret.Concat(new[] { "/warnaserror-" }); } private static bool SuppressDefaultResponseFile(IEnumerable args) diff --git a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md index c2ef44439be..56de88b8aa5 100644 --- a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.5.1 + +No user-facing changes. + ## 1.5.0 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.5.1.md b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.5.1.md new file mode 100644 index 00000000000..7b24a64aca3 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.5.1.md @@ -0,0 +1,3 @@ +## 1.5.1 + +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 639f80c4341..c5775c46013 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.5.0 +lastReleaseVersion: 1.5.1 diff --git a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml index 28633e8be54..fb0859160cc 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.5.1-dev +version: 1.5.2-dev groups: - csharp - solorigate diff --git a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md index c2ef44439be..56de88b8aa5 100644 --- a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.5.1 + +No user-facing changes. + ## 1.5.0 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.5.1.md b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.5.1.md new file mode 100644 index 00000000000..7b24a64aca3 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.5.1.md @@ -0,0 +1,3 @@ +## 1.5.1 + +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 639f80c4341..c5775c46013 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.5.0 +lastReleaseVersion: 1.5.1 diff --git a/csharp/ql/campaigns/Solorigate/src/qlpack.yml b/csharp/ql/campaigns/Solorigate/src/qlpack.yml index 6cb701c90da..4c9eeb60c87 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.5.1-dev +version: 1.5.2-dev groups: - csharp - solorigate diff --git a/csharp/ql/consistency-queries/DataFlowConsistency.ql b/csharp/ql/consistency-queries/DataFlowConsistency.ql index 48d8024c8c5..d2c83cd82cc 100644 --- a/csharp/ql/consistency-queries/DataFlowConsistency.ql +++ b/csharp/ql/consistency-queries/DataFlowConsistency.ql @@ -71,4 +71,6 @@ private class MyConsistencyConfiguration extends ConsistencyConfiguration { } override predicate reverseReadExclude(Node n) { n.asExpr() = any(AwaitExpr ae).getExpr() } + + override predicate identityLocalStepExclude(Node n) { none() } } diff --git a/csharp/ql/integration-tests/all-platforms/diag_dotnet_incompatible/diagnostics.expected b/csharp/ql/integration-tests/all-platforms/diag_dotnet_incompatible/diagnostics.expected index 689ddcc3652..b58a4a0db5b 100644 --- a/csharp/ql/integration-tests/all-platforms/diag_dotnet_incompatible/diagnostics.expected +++ b/csharp/ql/integration-tests/all-platforms/diag_dotnet_incompatible/diagnostics.expected @@ -1,7 +1,4 @@ { - "attributes": {}, - "helpLinks": [], - "internal": false, "markdownMessage": "CodeQL found some projects which cannot be built with .NET Core:\n\n- `test.csproj`", "severity": "warning", "source": { @@ -16,9 +13,6 @@ } } { - "attributes": {}, - "helpLinks": [], - "internal": false, "markdownMessage": "CodeQL was unable to build the following projects using MSBuild:\n\n- `test.csproj`\n\nSet up a [manual build command](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages).", "severity": "error", "source": { diff --git a/csharp/ql/integration-tests/all-platforms/diag_missing_project_files/diagnostics.expected b/csharp/ql/integration-tests/all-platforms/diag_missing_project_files/diagnostics.expected index 6eca0003987..550307a43e0 100644 --- a/csharp/ql/integration-tests/all-platforms/diag_missing_project_files/diagnostics.expected +++ b/csharp/ql/integration-tests/all-platforms/diag_missing_project_files/diagnostics.expected @@ -1,7 +1,4 @@ { - "attributes": {}, - "helpLinks": [], - "internal": false, "markdownMessage": "CodeQL was unable to build the following projects using MSBuild:\n\n- `test.sln`\n\nSet up a [manual build command](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages).", "severity": "error", "source": { @@ -16,9 +13,6 @@ } } { - "attributes": {}, - "helpLinks": [], - "internal": false, "markdownMessage": "Some project files were not found when CodeQL built your project:\n\n- `Example.csproj`\n- `Example.Test.csproj`\n\nThis may lead to subsequent failures. You can check for common causes for missing project files:\n\n- Ensure that the project is built using the [intended operating system](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idruns-on) and that filenames on case-sensitive platforms are correctly specified.\n- If your repository uses Git submodules, ensure that those are [checked out](https://github.com/actions/checkout#usage) before the CodeQL Action is run.\n- If you auto-generate some project files as part of your build process, ensure that these are generated before the CodeQL Action is run.", "severity": "error", "source": { diff --git a/csharp/ql/integration-tests/all-platforms/diag_missing_xamarin_sdk/diagnostics.expected b/csharp/ql/integration-tests/all-platforms/diag_missing_xamarin_sdk/diagnostics.expected index 0825ee8ae85..ea6f4f87bf5 100644 --- a/csharp/ql/integration-tests/all-platforms/diag_missing_xamarin_sdk/diagnostics.expected +++ b/csharp/ql/integration-tests/all-platforms/diag_missing_xamarin_sdk/diagnostics.expected @@ -1,7 +1,4 @@ { - "attributes": {}, - "helpLinks": [], - "internal": false, "markdownMessage": "CodeQL was unable to build the following projects using .NET Core:\n\n- `test.csproj`\n\nSet up a [manual build command](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages).", "severity": "error", "source": { @@ -16,9 +13,6 @@ } } { - "attributes": {}, - "helpLinks": [], - "internal": false, "markdownMessage": "CodeQL was unable to build the following projects using MSBuild:\n\n- `test.csproj`\n\nSet up a [manual build command](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages).", "severity": "error", "source": { @@ -33,9 +27,6 @@ } } { - "attributes": {}, - "helpLinks": [], - "internal": false, "markdownMessage": "[Configure your workflow](https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-xamarin-applications) for this SDK before running CodeQL.", "severity": "error", "source": { diff --git a/csharp/ql/integration-tests/all-platforms/dotnet_run/test.py b/csharp/ql/integration-tests/all-platforms/dotnet_run/test.py index 12ca67463ec..52a0be310cc 100644 --- a/csharp/ql/integration-tests/all-platforms/dotnet_run/test.py +++ b/csharp/ql/integration-tests/all-platforms/dotnet_run/test.py @@ -1,4 +1,3 @@ -import os from create_database_utils import * from diagnostics_test_utils import * @@ -22,35 +21,35 @@ check_diagnostics() # no arguments, but `--` s = run_codeql_database_create_stdout(['dotnet clean', 'rm -rf test-db', 'dotnet run --'], "test2-db") check_build_out("Default reply", s) -check_diagnostics(diagnostics_dir="test2-db/diagnostic") +check_diagnostics(test_db="test2-db") # one argument, no `--` s = run_codeql_database_create_stdout(['dotnet clean', 'rm -rf test2-db', 'dotnet run hello'], "test3-db") check_build_out("Default reply", s) -check_diagnostics(diagnostics_dir="test3-db/diagnostic") +check_diagnostics(test_db="test3-db") # one argument, but `--` s = run_codeql_database_create_stdout(['dotnet clean', 'rm -rf test3-db', 'dotnet run -- hello'], "test4-db") check_build_out("Default reply", s) -check_diagnostics(diagnostics_dir="test4-db/diagnostic") +check_diagnostics(test_db="test4-db") # two arguments, no `--` s = run_codeql_database_create_stdout(['dotnet clean', 'rm -rf test4-db', 'dotnet run hello world'], "test5-db") check_build_out("hello, world", s) -check_diagnostics(diagnostics_dir="test5-db/diagnostic") +check_diagnostics(test_db="test5-db") # two arguments, and `--` s = run_codeql_database_create_stdout(['dotnet clean', 'rm -rf test5-db', 'dotnet run -- hello world'], "test6-db") check_build_out("hello, world", s) -check_diagnostics(diagnostics_dir="test6-db/diagnostic") +check_diagnostics(test_db="test6-db") # shared compilation enabled; tracer should override by changing the command # to `dotnet run -p:UseSharedCompilation=true -p:UseSharedCompilation=false -- hello world` s = run_codeql_database_create_stdout(['dotnet clean', 'rm -rf test6-db', 'dotnet run -p:UseSharedCompilation=true -- hello world'], "test7-db") check_build_out("hello, world", s) -check_diagnostics(diagnostics_dir="test7-db/diagnostic") +check_diagnostics(test_db="test7-db") # option passed into `dotnet run` s = run_codeql_database_create_stdout(['dotnet clean', 'rm -rf test7-db', 'dotnet build', 'dotnet run --no-build hello world'], "test8-db") check_build_out("hello, world", s) -check_diagnostics(diagnostics_dir="test8-db/diagnostic") +check_diagnostics(test_db="test8-db") diff --git a/csharp/ql/integration-tests/posix-only/diag_autobuild_script/diagnostics.expected b/csharp/ql/integration-tests/posix-only/diag_autobuild_script/diagnostics.expected index 129675517a6..58a222edffc 100644 --- a/csharp/ql/integration-tests/posix-only/diag_autobuild_script/diagnostics.expected +++ b/csharp/ql/integration-tests/posix-only/diag_autobuild_script/diagnostics.expected @@ -1,7 +1,4 @@ { - "attributes": {}, - "helpLinks": [], - "internal": false, "markdownMessage": "CodeQL attempted to build your project using a script located at `build.sh`, which failed.\n\nSet up a [manual build command](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages).", "severity": "error", "source": { @@ -16,9 +13,6 @@ } } { - "attributes": {}, - "helpLinks": [], - "internal": false, "markdownMessage": "CodeQL could not find any project or solution files in your repository.\n\nSet up a [manual build command](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages).", "severity": "error", "source": { diff --git a/csharp/ql/integration-tests/posix-only/diag_multiple_scripts/diagnostics.expected b/csharp/ql/integration-tests/posix-only/diag_multiple_scripts/diagnostics.expected index 4e6b5823018..95cc0ada78c 100644 --- a/csharp/ql/integration-tests/posix-only/diag_multiple_scripts/diagnostics.expected +++ b/csharp/ql/integration-tests/posix-only/diag_multiple_scripts/diagnostics.expected @@ -1,7 +1,4 @@ { - "attributes": {}, - "helpLinks": [], - "internal": false, "markdownMessage": "CodeQL could not find any project or solution files in your repository.\n\nSet up a [manual build command](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages).", "severity": "error", "source": { @@ -16,9 +13,6 @@ } } { - "attributes": {}, - "helpLinks": [], - "internal": false, "markdownMessage": "CodeQL found multiple potential build scripts for your project and attempted to run `build.sh`, which failed. This may not be the right build script for your project.\n\nSet up a [manual build command](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages).", "severity": "error", "source": { diff --git a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getCapture.expected b/csharp/ql/integration-tests/posix-only/warn_as_error/Errors.expected similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getCapture.expected rename to csharp/ql/integration-tests/posix-only/warn_as_error/Errors.expected diff --git a/csharp/ql/integration-tests/posix-only/warn_as_error/Errors.ql b/csharp/ql/integration-tests/posix-only/warn_as_error/Errors.ql new file mode 100644 index 00000000000..b3ab85f1b21 --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/warn_as_error/Errors.ql @@ -0,0 +1,6 @@ +import csharp +import semmle.code.csharp.commons.Diagnostics + +from Diagnostic d +where d.getSeverity() >= 3 +select d diff --git a/csharp/ql/integration-tests/posix-only/warn_as_error/Program.cs b/csharp/ql/integration-tests/posix-only/warn_as_error/Program.cs new file mode 100644 index 00000000000..33e846ccbbb --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/warn_as_error/Program.cs @@ -0,0 +1,4 @@ +// See https://aka.ms/new-console-template for more information +Console.WriteLine("Hello, World!"); + +var x = "unused"; \ No newline at end of file diff --git a/csharp/ql/integration-tests/posix-only/warn_as_error/WarnAsError.csproj b/csharp/ql/integration-tests/posix-only/warn_as_error/WarnAsError.csproj new file mode 100644 index 00000000000..9d58373f323 --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/warn_as_error/WarnAsError.csproj @@ -0,0 +1,11 @@ + + + + Exe + net7.0 + enable + enable + true + + + diff --git a/csharp/ql/integration-tests/posix-only/warn_as_error/build.sh b/csharp/ql/integration-tests/posix-only/warn_as_error/build.sh new file mode 100755 index 00000000000..09ed37ff5c8 --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/warn_as_error/build.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +# Will fail because of a warning +dotnet build + +# Pretend it didn't fail, so extraction succeeds (which doesn't treat warnings as errors) +exit 0 diff --git a/csharp/ql/integration-tests/posix-only/warn_as_error/test.py b/csharp/ql/integration-tests/posix-only/warn_as_error/test.py new file mode 100644 index 00000000000..a0a7904259a --- /dev/null +++ b/csharp/ql/integration-tests/posix-only/warn_as_error/test.py @@ -0,0 +1,7 @@ +import os +from create_database_utils import * +from diagnostics_test_utils import * + +run_codeql_database_create(["./build.sh"], lang="csharp", extra_args=["--extractor-option=cil=false"]) + +check_diagnostics() diff --git a/csharp/ql/integration-tests/windows-only/diag_autobuild_script/diagnostics.expected b/csharp/ql/integration-tests/windows-only/diag_autobuild_script/diagnostics.expected index 6135496f878..5d4727471f5 100644 --- a/csharp/ql/integration-tests/windows-only/diag_autobuild_script/diagnostics.expected +++ b/csharp/ql/integration-tests/windows-only/diag_autobuild_script/diagnostics.expected @@ -1,7 +1,4 @@ { - "attributes": {}, - "helpLinks": [], - "internal": false, "markdownMessage": "CodeQL attempted to build your project using a script located at `build.bat`, which failed.\n\nSet up a [manual build command](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages).", "severity": "error", "source": { @@ -16,9 +13,6 @@ } } { - "attributes": {}, - "helpLinks": [], - "internal": false, "markdownMessage": "CodeQL could not find any project or solution files in your repository.\n\nSet up a [manual build command](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages).", "severity": "error", "source": { diff --git a/csharp/ql/integration-tests/windows-only/diag_multiple_scripts/diagnostics.expected b/csharp/ql/integration-tests/windows-only/diag_multiple_scripts/diagnostics.expected index 4e165ac11fc..a34bb04b340 100644 --- a/csharp/ql/integration-tests/windows-only/diag_multiple_scripts/diagnostics.expected +++ b/csharp/ql/integration-tests/windows-only/diag_multiple_scripts/diagnostics.expected @@ -1,7 +1,4 @@ { - "attributes": {}, - "helpLinks": [], - "internal": false, "markdownMessage": "CodeQL could not find any project or solution files in your repository.\n\nSet up a [manual build command](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages).", "severity": "error", "source": { @@ -16,9 +13,6 @@ } } { - "attributes": {}, - "helpLinks": [], - "internal": false, "markdownMessage": "CodeQL found multiple potential build scripts for your project and attempted to run `build.bat`, which failed. This may not be the right build script for your project.\n\nSet up a [manual build command](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages).", "severity": "error", "source": { diff --git a/csharp/ql/lib/CHANGELOG.md b/csharp/ql/lib/CHANGELOG.md index c38aef0018a..4ebff5c86a7 100644 --- a/csharp/ql/lib/CHANGELOG.md +++ b/csharp/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.6.1 + +No user-facing changes. + ## 0.6.0 ### Deprecated APIs diff --git a/csharp/ql/lib/Linq/Helpers.qll b/csharp/ql/lib/Linq/Helpers.qll index f2368b69242..a628c717277 100644 --- a/csharp/ql/lib/Linq/Helpers.qll +++ b/csharp/ql/lib/Linq/Helpers.qll @@ -128,7 +128,7 @@ predicate missedWhereOpportunity(ForeachStmt fes, IfStmt is) { class AnyCall extends MethodCall { AnyCall() { exists(Method m | - m = getTarget().getUnboundDeclaration() and + m = this.getTarget().getUnboundDeclaration() and isEnumerableType(m.getDeclaringType()) and m.hasName("Any<>") ) @@ -139,7 +139,7 @@ class AnyCall extends MethodCall { class CountCall extends MethodCall { CountCall() { exists(Method m | - m = getTarget().getUnboundDeclaration() and + m = this.getTarget().getUnboundDeclaration() and isEnumerableType(m.getDeclaringType()) and m.hasName("Count<>") ) @@ -148,19 +148,19 @@ class CountCall extends MethodCall { /** A variable of type IEnumerable<T>, for some T. */ class IEnumerableSequence extends Variable { - IEnumerableSequence() { isIEnumerableType(getType()) } + IEnumerableSequence() { isIEnumerableType(this.getType()) } } /** A LINQ Select(...) call. */ class SelectCall extends ExtensionMethodCall { SelectCall() { exists(Method m | - m = getTarget().getUnboundDeclaration() and + m = this.getTarget().getUnboundDeclaration() and isEnumerableType(m.getDeclaringType()) and m.hasName("Select<,>") ) } /** Gets the anonymous function expression supplied as the argument to the Select (if possible). */ - AnonymousFunctionExpr getFunctionExpr() { result = getArgument(1) } + AnonymousFunctionExpr getFunctionExpr() { result = this.getArgument(1) } } diff --git a/csharp/ql/lib/change-notes/2023-04-26-neutral-model-kinds.md b/csharp/ql/lib/change-notes/2023-04-26-neutral-model-kinds.md new file mode 100644 index 00000000000..ab19597224b --- /dev/null +++ b/csharp/ql/lib/change-notes/2023-04-26-neutral-model-kinds.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Updated the `neutralModel` extensible predicate to include a `kind` column. \ No newline at end of file diff --git a/csharp/ql/lib/change-notes/released/0.6.1.md b/csharp/ql/lib/change-notes/released/0.6.1.md new file mode 100644 index 00000000000..6008e49b8e7 --- /dev/null +++ b/csharp/ql/lib/change-notes/released/0.6.1.md @@ -0,0 +1,3 @@ +## 0.6.1 + +No user-facing changes. diff --git a/csharp/ql/lib/codeql-pack.release.yml b/csharp/ql/lib/codeql-pack.release.yml index a3f820f884d..80fb0899f64 100644 --- a/csharp/ql/lib/codeql-pack.release.yml +++ b/csharp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.0 +lastReleaseVersion: 0.6.1 diff --git a/csharp/ql/lib/ext/generated/dotnet_runtime.model.yml b/csharp/ql/lib/ext/generated/dotnet_runtime.model.yml index 0abe19aaaf3..6ec7a3cb93a 100644 --- a/csharp/ql/lib/ext/generated/dotnet_runtime.model.yml +++ b/csharp/ql/lib/ext/generated/dotnet_runtime.model.yml @@ -10191,41761 +10191,41761 @@ extensions: - ["System", "ValueTuple<,>", false, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ValueTuple<>", false, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - + - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - - ["AssemblyStripper", "AssemblyStripper", "StripAssembly", "(System.String,System.String)", "df-generated"] - - ["Generators", "EventSourceGenerator", "Execute", "(Microsoft.CodeAnalysis.GeneratorExecutionContext)", "df-generated"] - - ["Generators", "EventSourceGenerator", "Initialize", "(Microsoft.CodeAnalysis.GeneratorInitializationContext)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "Add<>", "(System.Void*,System.Int32)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "Add<>", "(T,System.Int32)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "Add<>", "(T,System.IntPtr)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "AddByteOffset<>", "(T,System.IntPtr)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "AreSame<>", "(T,T)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "As<,>", "(TFrom)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "As<>", "(System.Object)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "AsPointer<>", "(T)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "AsRef<>", "(System.Void*)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "AsRef<>", "(T)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "ByteOffset<>", "(T,T)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "InitBlockUnaligned", "(System.Byte,System.Byte,System.UInt32)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "IsAddressGreaterThan<>", "(T,T)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "IsAddressLessThan<>", "(T,T)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "IsNullRef<>", "(T)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "NullRef<>", "()", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "Read<>", "(System.Byte)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "Read<>", "(System.Void*)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "ReadUnaligned<>", "(System.Byte)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "ReadUnaligned<>", "(System.Void*)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "SizeOf<>", "()", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "SkipInit<>", "(T)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "Write<>", "(System.Byte,T)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "Write<>", "(System.Void*,T)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "WriteUnaligned<>", "(System.Byte,T)", "df-generated"] - - ["Internal.Runtime.CompilerServices", "Unsafe", "WriteUnaligned<>", "(System.Void*,T)", "df-generated"] - - ["Internal.Runtime.InteropServices", "ComponentActivator", "GetFunctionPointer", "(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)", "df-generated"] - - ["Internal.Runtime.InteropServices", "ComponentActivator", "LoadAssemblyAndGetFunctionPointer", "(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)", "df-generated"] - - ["Internal", "Console+Error", "Write", "(System.String)", "df-generated"] - - ["Internal", "Console", "Write", "(System.String)", "df-generated"] - - ["Internal", "Console", "WriteLine", "()", "df-generated"] - - ["Internal", "Console", "WriteLine", "(System.String)", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+CaseInsensitiveDictionaryConverter", "Write", "(System.Text.Json.Utf8JsonWriter,System.Collections.Generic.Dictionary,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItem", "JsonModelItem", "(System.String,System.Collections.Generic.Dictionary)", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItem", "get_Identity", "()", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItem", "get_Metadata", "()", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItemConverter", "JsonModelItemConverter", "()", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItemConverter", "Write", "(System.Text.Json.Utf8JsonWriter,JsonToItemsTaskFactory.JsonToItemsTaskFactory+JsonModelItem,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelRoot", "JsonModelRoot", "()", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelRoot", "get_Items", "()", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelRoot", "get_Properties", "()", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelRoot", "set_Items", "(System.Collections.Generic.Dictionary)", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelRoot", "set_Properties", "(System.Collections.Generic.Dictionary)", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "ConvertItems", "(JsonToItemsTaskFactory.JsonToItemsTaskFactory+JsonModelItem[])", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "Execute", "()", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "GetJsonAsync", "(System.String,System.IO.FileStream)", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "GetPropertyValue", "(Microsoft.Build.Framework.TaskPropertyInfo)", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "JsonToItemsTask", "(System.String,System.Boolean)", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "TryGetJson", "(System.String,JsonToItemsTaskFactory.JsonToItemsTaskFactory+JsonModelRoot)", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "get_HostObject", "()", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "get_JsonOptions", "()", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "get_TaskName", "()", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "set_HostObject", "(Microsoft.Build.Framework.ITaskHost)", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", "CleanupTask", "(Microsoft.Build.Framework.ITask)", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", "CreateTask", "(Microsoft.Build.Framework.IBuildEngine)", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", "JsonToItemsTaskFactory", "()", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", "get_FactoryName", "()", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", "get_TaskType", "()", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "CSharpArgumentInfo", "Create", "(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "RuntimeBinderException", "RuntimeBinderException", "()", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "RuntimeBinderException", "RuntimeBinderException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "RuntimeBinderException", "RuntimeBinderException", "(System.String)", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "RuntimeBinderException", "RuntimeBinderException", "(System.String,System.Exception)", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "RuntimeBinderInternalCompilerException", "RuntimeBinderInternalCompilerException", "()", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "RuntimeBinderInternalCompilerException", "RuntimeBinderInternalCompilerException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "RuntimeBinderInternalCompilerException", "RuntimeBinderInternalCompilerException", "(System.String)", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "RuntimeBinderInternalCompilerException", "RuntimeBinderInternalCompilerException", "(System.String,System.Exception)", "df-generated"] - - ["Microsoft.CSharp", "CSharpCodeProvider", "CSharpCodeProvider", "()", "df-generated"] - - ["Microsoft.CSharp", "CSharpCodeProvider", "GetConverter", "(System.Type)", "df-generated"] - - ["Microsoft.CSharp", "CSharpCodeProvider", "get_FileExtension", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "BuildTask", "BuildTask", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "BuildTask", "Execute", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "BuildTask", "get_BuildEngine", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "BuildTask", "get_HostObject", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "BuildTask", "set_BuildEngine", "(Microsoft.Build.Framework.IBuildEngine)", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "BuildTask", "set_HostObject", "(Microsoft.Build.Framework.ITaskHost)", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateChecksums", "Execute", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateChecksums", "get_Items", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateChecksums", "set_Items", "(Microsoft.Build.Framework.ITaskItem[])", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "Execute", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "get_Files", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "get_PackageId", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "get_PackageVersion", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "get_PermitDllAndExeFilesLackingFileVersion", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "get_PlatformManifestFile", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "get_PreferredPackages", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "get_PropsFile", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "set_Files", "(Microsoft.Build.Framework.ITaskItem[])", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "set_PackageId", "(System.String)", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "set_PackageVersion", "(System.String)", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "set_PermitDllAndExeFilesLackingFileVersion", "(System.Boolean)", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "set_PlatformManifestFile", "(System.String)", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "set_PreferredPackages", "(System.String)", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "set_PropsFile", "(System.String)", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateRunScript", "Execute", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateRunScript", "get_OutputPath", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateRunScript", "get_RunCommands", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateRunScript", "get_SetCommands", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateRunScript", "get_TemplatePath", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateRunScript", "set_OutputPath", "(System.String)", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateRunScript", "set_RunCommands", "(System.String[])", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateRunScript", "set_SetCommands", "(System.String[])", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateRunScript", "set_TemplatePath", "(System.String)", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateTestSharedFrameworkDepsFile", "Execute", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateTestSharedFrameworkDepsFile", "get_RuntimeGraphFiles", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateTestSharedFrameworkDepsFile", "get_SharedFrameworkDirectory", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateTestSharedFrameworkDepsFile", "get_TargetRuntimeIdentifier", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateTestSharedFrameworkDepsFile", "set_RuntimeGraphFiles", "(System.String[])", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateTestSharedFrameworkDepsFile", "set_SharedFrameworkDirectory", "(System.String)", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "GenerateTestSharedFrameworkDepsFile", "set_TargetRuntimeIdentifier", "(System.String)", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "RegenerateDownloadTable", "Execute", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "RegenerateDownloadTable", "get_Branches", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "RegenerateDownloadTable", "get_Platforms", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "RegenerateDownloadTable", "get_ReadmeFile", "()", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "RegenerateDownloadTable", "set_Branches", "(Microsoft.Build.Framework.ITaskItem[])", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "RegenerateDownloadTable", "set_Platforms", "(Microsoft.Build.Framework.ITaskItem[])", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "RegenerateDownloadTable", "set_ReadmeFile", "(System.String)", "df-generated"] - - ["Microsoft.DotNet.PlatformAbstractions", "HashCodeCombiner", "Add", "(System.Int32)", "df-generated"] - - ["Microsoft.DotNet.PlatformAbstractions", "HashCodeCombiner", "Add", "(System.Object)", "df-generated"] - - ["Microsoft.DotNet.PlatformAbstractions", "HashCodeCombiner", "Add", "(System.String)", "df-generated"] - - ["Microsoft.DotNet.PlatformAbstractions", "HashCodeCombiner", "Add<>", "(TValue,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["Microsoft.DotNet.PlatformAbstractions", "HashCodeCombiner", "Start", "()", "df-generated"] - - ["Microsoft.DotNet.PlatformAbstractions", "HashCodeCombiner", "get_CombinedHash", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheExtensions", "GetString", "(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheExtensions", "GetStringAsync", "(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheExtensions", "Set", "(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.Byte[])", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheExtensions", "SetAsync", "(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.Byte[],System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheExtensions", "SetString", "(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheExtensions", "SetString", "(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String,Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheExtensions", "SetStringAsync", "(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String,Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheExtensions", "SetStringAsync", "(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String,System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "IDistributedCache", "Get", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "IDistributedCache", "GetAsync", "(System.String,System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "IDistributedCache", "Refresh", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "IDistributedCache", "RefreshAsync", "(System.String,System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "IDistributedCache", "Remove", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "IDistributedCache", "RemoveAsync", "(System.String,System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "IDistributedCache", "Set", "(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "IDistributedCache", "SetAsync", "(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "Get", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "GetAsync", "(System.String,System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "MemoryDistributedCache", "(Microsoft.Extensions.Options.IOptions)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "MemoryDistributedCache", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "Refresh", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "RefreshAsync", "(System.String,System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "Remove", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "RemoveAsync", "(System.String,System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "Set", "(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions)", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "SetAsync", "(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", "Get", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", "Get<>", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", "TryGetValue<>", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "get_AbsoluteExpiration", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "get_AbsoluteExpirationRelativeToNow", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "get_ExpirationTokens", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "get_Key", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "get_PostEvictionCallbacks", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "get_Priority", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "get_Size", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "get_SlidingExpiration", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "set_AbsoluteExpiration", "(System.Nullable)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "set_AbsoluteExpirationRelativeToNow", "(System.Nullable)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "set_Priority", "(Microsoft.Extensions.Caching.Memory.CacheItemPriority)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "set_Size", "(System.Nullable)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "set_SlidingExpiration", "(System.Nullable)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "set_Value", "(System.Object)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "IMemoryCache", "CreateEntry", "(System.Object)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "IMemoryCache", "Remove", "(System.Object)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "IMemoryCache", "TryGetValue", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "Clear", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "Compact", "(System.Double)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "Dispose", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "MemoryCache", "(Microsoft.Extensions.Options.IOptions)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "Remove", "(System.Object)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "TryGetValue", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "get_Count", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryOptions", "get_ExpirationTokens", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryOptions", "get_PostEvictionCallbacks", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryOptions", "get_Priority", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryOptions", "set_Priority", "(Microsoft.Extensions.Caching.Memory.CacheItemPriority)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheOptions", "get_Clock", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheOptions", "get_CompactionPercentage", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheOptions", "get_ExpirationScanFrequency", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheOptions", "get_TrackLinkedCacheEntries", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheOptions", "set_Clock", "(Microsoft.Extensions.Internal.ISystemClock)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheOptions", "set_CompactionPercentage", "(System.Double)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheOptions", "set_ExpirationScanFrequency", "(System.TimeSpan)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheOptions", "set_TrackLinkedCacheEntries", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "MemoryDistributedCacheOptions", "MemoryDistributedCacheOptions", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "PostEvictionCallbackRegistration", "get_EvictionCallback", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "PostEvictionCallbackRegistration", "get_State", "()", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "PostEvictionCallbackRegistration", "set_State", "(System.Object)", "df-generated"] - - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationProvider", "CommandLineConfigurationProvider", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IDictionary)", "df-generated"] - - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationProvider", "Load", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationProvider", "get_Args", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationProvider", "set_Args", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "df-generated"] - - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationSource", "get_Args", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationSource", "get_SwitchMappings", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationSource", "set_Args", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationSource", "set_SwitchMappings", "(System.Collections.Generic.IDictionary)", "df-generated"] - - ["Microsoft.Extensions.Configuration.EnvironmentVariables", "EnvironmentVariablesConfigurationProvider", "EnvironmentVariablesConfigurationProvider", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration.EnvironmentVariables", "EnvironmentVariablesConfigurationProvider", "Load", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration.EnvironmentVariables", "EnvironmentVariablesConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "df-generated"] - - ["Microsoft.Extensions.Configuration.EnvironmentVariables", "EnvironmentVariablesConfigurationSource", "get_Prefix", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration.EnvironmentVariables", "EnvironmentVariablesConfigurationSource", "set_Prefix", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Ini", "IniConfigurationProvider", "IniConfigurationProvider", "(Microsoft.Extensions.Configuration.Ini.IniConfigurationSource)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Ini", "IniConfigurationProvider", "Load", "(System.IO.Stream)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Ini", "IniConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Ini", "IniStreamConfigurationProvider", "IniStreamConfigurationProvider", "(Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationSource)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Ini", "IniStreamConfigurationProvider", "Load", "(System.IO.Stream)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Ini", "IniStreamConfigurationProvider", "Read", "(System.IO.Stream)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Ini", "IniStreamConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Json", "JsonConfigurationProvider", "JsonConfigurationProvider", "(Microsoft.Extensions.Configuration.Json.JsonConfigurationSource)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Json", "JsonConfigurationProvider", "Load", "(System.IO.Stream)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Json", "JsonConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Json", "JsonStreamConfigurationProvider", "JsonStreamConfigurationProvider", "(Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Json", "JsonStreamConfigurationProvider", "Load", "(System.IO.Stream)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Json", "JsonStreamConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Memory", "MemoryConfigurationProvider", "Add", "(System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Memory", "MemoryConfigurationSource", "get_InitialData", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration.Memory", "MemoryConfigurationSource", "set_InitialData", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["Microsoft.Extensions.Configuration.UserSecrets", "UserSecretsIdAttribute", "UserSecretsIdAttribute", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration.UserSecrets", "UserSecretsIdAttribute", "get_UserSecretsId", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration.Xml", "XmlConfigurationProvider", "Load", "(System.IO.Stream)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Xml", "XmlConfigurationProvider", "XmlConfigurationProvider", "(Microsoft.Extensions.Configuration.Xml.XmlConfigurationSource)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Xml", "XmlConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Xml", "XmlDocumentDecryptor", "DecryptDocumentAndCreateXmlReader", "(System.Xml.XmlDocument)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Xml", "XmlDocumentDecryptor", "XmlDocumentDecryptor", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration.Xml", "XmlStreamConfigurationProvider", "Load", "(System.IO.Stream)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Xml", "XmlStreamConfigurationProvider", "Read", "(System.IO.Stream,Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Xml", "XmlStreamConfigurationProvider", "XmlStreamConfigurationProvider", "(Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationSource)", "df-generated"] - - ["Microsoft.Extensions.Configuration.Xml", "XmlStreamConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "BinderOptions", "get_BindNonPublicProperties", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "BinderOptions", "get_ErrorOnUnknownConfiguration", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "BinderOptions", "set_BindNonPublicProperties", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "BinderOptions", "set_ErrorOnUnknownConfiguration", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", "ChainedConfigurationProvider", "(Microsoft.Extensions.Configuration.ChainedConfigurationSource)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", "Load", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", "Set", "(System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ChainedConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ChainedConfigurationSource", "get_Configuration", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ChainedConfigurationSource", "get_ShouldDisposeConfiguration", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ChainedConfigurationSource", "set_Configuration", "(Microsoft.Extensions.Configuration.IConfiguration)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ChainedConfigurationSource", "set_ShouldDisposeConfiguration", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "Bind", "(Microsoft.Extensions.Configuration.IConfiguration,System.Object)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "Bind", "(Microsoft.Extensions.Configuration.IConfiguration,System.String,System.Object)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationBuilder", "Build", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationBuilder", "get_Properties", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationBuilder", "get_Sources", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationDebugViewContext", "ConfigurationDebugViewContext", "(System.String,System.String,System.String,Microsoft.Extensions.Configuration.IConfigurationProvider)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationDebugViewContext", "get_ConfigurationProvider", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationDebugViewContext", "get_Key", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationDebugViewContext", "get_Path", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationDebugViewContext", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", "AsEnumerable", "(Microsoft.Extensions.Configuration.IConfiguration)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", "AsEnumerable", "(Microsoft.Extensions.Configuration.IConfiguration,System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", "Exists", "(Microsoft.Extensions.Configuration.IConfigurationSection)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationKeyComparer", "Compare", "(System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationKeyComparer", "get_Instance", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationKeyNameAttribute", "ConfigurationKeyNameAttribute", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationKeyNameAttribute", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "ConfigurationManager", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "GetChildren", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "Reload", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "set_Item", "(System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "ConfigurationProvider", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "Load", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "OnReload", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "Set", "(System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "ToString", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "TryGet", "(System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "get_Data", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "set_Data", "(System.Collections.Generic.IDictionary)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationReloadToken", "OnReload", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationReloadToken", "get_ActiveChangeCallbacks", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationReloadToken", "get_HasChanged", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", "GetChildren", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", "Reload", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", "set_Item", "(System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "GetChildren", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "GetReloadToken", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "GetSection", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "set_Item", "(System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "set_Value", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationExtensions", "GetFileLoadExceptionHandler", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationExtensions", "GetFileProvider", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "Dispose", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "FileConfigurationProvider", "(Microsoft.Extensions.Configuration.FileConfigurationSource)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "Load", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "Load", "(System.IO.Stream)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "ToString", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "get_Source", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "EnsureDefaults", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "ResolveFileProvider", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "get_FileProvider", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "get_OnLoadException", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "get_Optional", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "get_Path", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "get_ReloadDelay", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "get_ReloadOnChange", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "set_FileProvider", "(Microsoft.Extensions.FileProviders.IFileProvider)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "set_Optional", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "set_Path", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "set_ReloadDelay", "(System.Int32)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "set_ReloadOnChange", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileLoadExceptionContext", "get_Exception", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileLoadExceptionContext", "get_Ignore", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileLoadExceptionContext", "get_Provider", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileLoadExceptionContext", "set_Exception", "(System.Exception)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileLoadExceptionContext", "set_Ignore", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileLoadExceptionContext", "set_Provider", "(Microsoft.Extensions.Configuration.FileConfigurationProvider)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfiguration", "GetChildren", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfiguration", "GetReloadToken", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfiguration", "GetSection", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfiguration", "get_Item", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfiguration", "set_Item", "(System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", "Add", "(Microsoft.Extensions.Configuration.IConfigurationSource)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", "Build", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", "get_Properties", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", "get_Sources", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", "GetChildKeys", "(System.Collections.Generic.IEnumerable,System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", "GetReloadToken", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", "Load", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", "Set", "(System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", "TryGet", "(System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationRoot", "Reload", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationRoot", "get_Providers", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationSection", "get_Key", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationSection", "get_Path", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationSection", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationSection", "set_Value", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "StreamConfigurationProvider", "Load", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "StreamConfigurationProvider", "Load", "(System.IO.Stream)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "StreamConfigurationProvider", "StreamConfigurationProvider", "(Microsoft.Extensions.Configuration.StreamConfigurationSource)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "StreamConfigurationProvider", "get_Source", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "StreamConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "df-generated"] - - ["Microsoft.Extensions.Configuration", "StreamConfigurationSource", "get_Stream", "()", "df-generated"] - - ["Microsoft.Extensions.Configuration", "StreamConfigurationSource", "set_Stream", "(System.IO.Stream)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddScoped<,>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddScoped<>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddSingleton<,>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddSingleton<>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddSingleton<>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,TService)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddTransient<,>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddTransient<>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClass", "AnotherClass", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClass", "get_FakeService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", "AnotherClassAcceptingData", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", "get_FakeService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", "get_One", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", "get_Two", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassImplementingIComparable", "CompareTo", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.ClassImplementingIComparable)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAbstractClassConstraint<>", "ClassWithAbstractClassConstraint", "(T)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAbstractClassConstraint<>", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "ClassWithAmbiguousCtors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.Int32)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "ClassWithAmbiguousCtors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "ClassWithAmbiguousCtors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.Int32)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "ClassWithAmbiguousCtors", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "get_CtorUsed", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "get_Data1", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "get_Data2", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "get_FakeService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "set_CtorUsed", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtorsAndAttribute", "ClassWithAmbiguousCtorsAndAttribute", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeOuterService,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtorsAndAttribute", "ClassWithAmbiguousCtorsAndAttribute", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtorsAndAttribute", "ClassWithAmbiguousCtorsAndAttribute", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtorsAndAttribute", "get_CtorUsed", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtorsAndAttribute", "set_CtorUsed", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithClassConstraint<>", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithInterfaceConstraint<>", "ClassWithInterfaceConstraint", "(T)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithInterfaceConstraint<>", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithMultipleMarkedCtors", "ClassWithMultipleMarkedCtors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithMultipleMarkedCtors", "ClassWithMultipleMarkedCtors", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithNestedReferencesToProvider", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithNewConstraint<>", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithNoConstraints<>", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithSelfReferencingConstraint<>", "ClassWithSelfReferencingConstraint", "(T)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithSelfReferencingConstraint<>", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithServiceProvider", "ClassWithServiceProvider", "(System.IServiceProvider)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithServiceProvider", "get_ServiceProvider", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithStructConstraint<>", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithThrowingCtor", "ClassWithThrowingCtor", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithThrowingEmptyCtor", "ClassWithThrowingEmptyCtor", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ConstrainedFakeOpenGenericService<>", "ConstrainedFakeOpenGenericService", "(TVal)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ConstrainedFakeOpenGenericService<>", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "CreationCountFakeService", "CreationCountFakeService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "CreationCountFakeService", "get_InstanceCount", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "CreationCountFakeService", "get_InstanceId", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "CreationCountFakeService", "set_InstanceCount", "(System.Int32)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackInnerService", "FakeDisposableCallbackInnerService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeDisposeCallback)", "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)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackOuterService", "get_MultipleServices", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackOuterService", "get_SingleService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackService", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackService", "ToString", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposeCallback", "get_Disposed", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOpenGenericService<>", "FakeOpenGenericService", "(TVal)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOpenGenericService<>", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOuterService", "FakeOuterService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOuterService", "get_MultipleServices", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOuterService", "get_SingleService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeService", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeService", "get_Disposed", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeService", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeService", "set_Disposed", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeService", "set_Value", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.PocoClass)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "IFactoryService", "get_FakeService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "IFactoryService", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "IFakeOpenGenericService<>", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "IFakeOuterService", "get_MultipleServices", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "IFakeOuterService", "get_SingleService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ScopedFactoryService", "get_FakeService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ScopedFactoryService", "set_FakeService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ServiceAcceptingFactoryService", "ServiceAcceptingFactoryService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.ScopedFactoryService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ServiceAcceptingFactoryService", "get_ScopedService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ServiceAcceptingFactoryService", "get_TransientService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ServiceAcceptingFactoryService", "set_ScopedService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.ScopedFactoryService)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ServiceAcceptingFactoryService", "set_TransientService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TransientFactoryService", "get_FakeService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TransientFactoryService", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TransientFactoryService", "set_FakeService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TransientFactoryService", "set_Value", "(System.Int32)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService)", "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)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService)", "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)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "get_FactoryService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "get_MultipleService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "get_ScopedService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "get_Service", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtor", "ClassWithOptionalArgsCtor", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtor", "get_Whatever", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtor", "set_Whatever", "(System.String)", "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)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", "get_Color", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", "get_ColorNull", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", "get_Integer", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", "get_IntegerNull", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "AbstractClassConstrainedOpenGenericServicesCanBeResolved", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "AttemptingToResolveNonexistentServiceReturnsNull", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "BuiltInServicesWithIsServiceReturnsTrue", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ClosedGenericsWithIsService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ClosedServicesPreferredOverOpenGenericServices", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ConstrainedOpenGenericServicesCanBeResolved", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ConstrainedOpenGenericServicesReturnsEmptyWithNoMatches", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "CreateInstance_CapturesInnerException_OfTargetInvocationException", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "CreateInstance_WithAbstractTypeAndPublicConstructor_ThrowsCorrectException", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "CreateServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "DisposesInReverseOrderOfCreation", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "DisposingScopeDisposesService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ExplictServiceRegisterationWithIsService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "FactoryServicesAreCreatedAsPartOfCreatingObjectGraph", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "FactoryServicesCanBeCreatedByGetService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "GetServiceOrCreateInstanceRegisteredServiceSingleton", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "GetServiceOrCreateInstanceRegisteredServiceTransient", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "GetServiceOrCreateInstanceUnregisteredService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "IEnumerableWithIsServiceAlwaysReturnsTrue", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "InterfaceConstrainedOpenGenericServicesCanBeResolved", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "LastServiceReplacesPreviousServices", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "MultipleServiceCanBeIEnumerableResolved", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "NestedScopedServiceCanBeResolved", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "NestedScopedServiceCanBeResolvedWithNoFallbackProvider", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "NonexistentServiceCanBeIEnumerableResolved", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "OpenGenericServicesCanBeResolved", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "OpenGenericsWithIsService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "OuterServiceCanHaveOtherServicesInjected", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "RegistrationOrderIsPreservedWhenServicesAreIEnumerableResolved", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ResolvesDifferentInstancesForServiceWhenResolvingEnumerable", "(System.Type,System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ResolvesMixedOpenClosedGenericsAsEnumerable", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "SafelyDisposeNestedProviderReferences", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ScopedServiceCanBeResolved", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ScopedServices_FromCachedScopeFactory_CanBeResolvedAndDisposed", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "SelfResolveThenDispose", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ServiceContainerPicksConstructorWithLongestMatches", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.Specification.Fakes.TypeWithSupersetConstructors)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ServiceInstanceCanBeResolved", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ServiceProviderIsDisposable", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ServiceProviderRegistersServiceScopeFactory", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ServicesRegisteredWithImplementationTypeCanBeResolved", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ServicesRegisteredWithImplementationType_ReturnDifferentInstancesPerResolution_ForTransientServices", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ServicesRegisteredWithImplementationType_ReturnSameInstancesPerResolution_ForSingletons", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "SingleServiceCanBeIEnumerableResolved", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "SingletonServiceCanBeResolved", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "SingletonServiceCanBeResolvedFromScope", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "SingletonServicesComeFromRootProvider", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TransientServiceCanBeResolvedFromProvider", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TransientServiceCanBeResolvedFromScope", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TypeActivatorCreateFactoryDoesNotAllowForAmbiguousConstructorMatches", "(System.Type)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TypeActivatorCreateInstanceUsesFirstMathchedConstructor", "(System.Object,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "get_CreateInstanceFuncs", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "get_ExpectStructWithPublicDefaultConstructorInvoked", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "get_ServiceContainerPicksConstructorWithLongestMatchesData", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "get_SupportsIServiceProviderIsService", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "get_TypesWithNonPublicConstructorData", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ActivatorUtilities", "CreateFactory", "(System.Type,System.Type[])", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ActivatorUtilities", "CreateInstance", "(System.IServiceProvider,System.Type,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ActivatorUtilities", "CreateInstance<>", "(System.IServiceProvider,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "AsyncServiceScope", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "AsyncServiceScope", "DisposeAsync", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "DefaultServiceProviderFactory", "CreateServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "DefaultServiceProviderFactory", "DefaultServiceProviderFactory", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient<,>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient<,>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient<>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient<>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "IHttpClientBuilder", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "IHttpClientBuilder", "get_Services", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "IServiceProviderFactory<>", "CreateBuilder", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "IServiceProviderFactory<>", "CreateServiceProvider", "(TContainerBuilder)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "IServiceProviderIsService", "IsService", "(System.Type)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "IServiceScope", "get_ServiceProvider", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "IServiceScopeFactory", "CreateScope", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ISupportRequiredService", "GetRequiredService", "(System.Type)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "OptionsServiceCollectionExtensions", "AddOptions<>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "OptionsServiceCollectionExtensions", "AddOptions<>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollection", "Contains", "(Microsoft.Extensions.DependencyInjection.ServiceDescriptor)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollection", "IndexOf", "(Microsoft.Extensions.DependencyInjection.ServiceDescriptor)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollection", "Remove", "(Microsoft.Extensions.DependencyInjection.ServiceDescriptor)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollection", "get_Count", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollection", "get_IsReadOnly", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionContainerBuilderExtensions", "BuildServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionContainerBuilderExtensions", "BuildServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceProviderOptions)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionContainerBuilderExtensions", "BuildServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Describe", "(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Scoped", "(System.Type,System.Type)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Scoped<,>", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "ServiceDescriptor", "(System.Type,System.Object)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "ServiceDescriptor", "(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Singleton", "(System.Type,System.Object)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Singleton", "(System.Type,System.Type)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Singleton<,>", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Singleton<>", "(TService)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "ToString", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Transient", "(System.Type,System.Type)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Transient<,>", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_ImplementationFactory", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_ImplementationInstance", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_ImplementationType", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_Lifetime", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_ServiceType", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceProvider", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceProvider", "DisposeAsync", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceProvider", "GetService", "(System.Type)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderOptions", "get_ValidateOnBuild", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderOptions", "get_ValidateScopes", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderOptions", "set_ValidateOnBuild", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderOptions", "set_ValidateScopes", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", "CreateAsyncScope", "(Microsoft.Extensions.DependencyInjection.IServiceScopeFactory)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", "CreateAsyncScope", "(System.IServiceProvider)", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", "CreateScope", "(System.IServiceProvider)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel.Resolution", "AppBaseCompilationAssemblyResolver", "AppBaseCompilationAssemblyResolver", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel.Resolution", "AppBaseCompilationAssemblyResolver", "AppBaseCompilationAssemblyResolver", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel.Resolution", "DotNetReferenceAssembliesPathResolver", "Resolve", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel.Resolution", "ICompilationAssemblyResolver", "TryResolveAssemblyPaths", "(Microsoft.Extensions.DependencyModel.CompilationLibrary,System.Collections.Generic.List)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel.Resolution", "PackageCompilationAssemblyResolver", "PackageCompilationAssemblyResolver", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel.Resolution", "PackageCompilationAssemblyResolver", "PackageCompilationAssemblyResolver", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel.Resolution", "ReferenceAssemblyPathResolver", "ReferenceAssemblyPathResolver", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel.Resolution", "ReferenceAssemblyPathResolver", "ReferenceAssemblyPathResolver", "(System.String,System.String[])", "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)", "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)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", "ResolveReferencePaths", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", "get_Assemblies", "()", "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)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_AllowUnsafe", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_DebugType", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_Default", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_Defines", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_DelaySign", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_EmitEntryPoint", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_GenerateXmlDocumentation", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_KeyFile", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_LanguageVersion", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_Optimize", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_Platform", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_PublicSign", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_WarningsAsErrors", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "Dependency", "Dependency", "(System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "Dependency", "Equals", "(Microsoft.Extensions.DependencyModel.Dependency)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "Dependency", "Equals", "(System.Object)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "Dependency", "GetHashCode", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "Dependency", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "Dependency", "get_Version", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "DependencyContext", "(Microsoft.Extensions.DependencyModel.TargetInfo,Microsoft.Extensions.DependencyModel.CompilationOptions,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "Load", "(System.Reflection.Assembly)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "Merge", "(Microsoft.Extensions.DependencyModel.DependencyContext)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "get_CompilationOptions", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "get_CompileLibraries", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "get_Default", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "get_RuntimeGraph", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "get_RuntimeLibraries", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "get_Target", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetDefaultAssemblyNames", "(Microsoft.Extensions.DependencyModel.DependencyContext)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetDefaultAssemblyNames", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetDefaultNativeAssets", "(Microsoft.Extensions.DependencyModel.DependencyContext)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetDefaultNativeAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetDefaultNativeRuntimeFileAssets", "(Microsoft.Extensions.DependencyModel.DependencyContext)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetDefaultNativeRuntimeFileAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetRuntimeAssemblyNames", "(Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetRuntimeAssemblyNames", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetRuntimeNativeAssets", "(Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetRuntimeNativeAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetRuntimeNativeRuntimeFileAssets", "(Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetRuntimeNativeRuntimeFileAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextJsonReader", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextJsonReader", "Dispose", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextJsonReader", "Read", "(System.IO.Stream)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextLoader", "DependencyContextLoader", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextLoader", "Load", "(System.Reflection.Assembly)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextLoader", "get_Default", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextWriter", "Write", "(Microsoft.Extensions.DependencyModel.DependencyContext,System.IO.Stream)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "IDependencyContextReader", "Read", "(System.IO.Stream)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "Library", "Library", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable,System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "Library", "Library", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable,System.Boolean,System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "Library", "Library", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable,System.Boolean,System.String,System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "Library", "get_Dependencies", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "Library", "get_Hash", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "Library", "get_HashPath", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "Library", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "Library", "get_Path", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "Library", "get_RuntimeStoreManifestName", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "Library", "get_Serviceable", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "Library", "get_Type", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "Library", "get_Version", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "ResourceAssembly", "ResourceAssembly", "(System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "ResourceAssembly", "get_Locale", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "ResourceAssembly", "get_Path", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "ResourceAssembly", "set_Locale", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "ResourceAssembly", "set_Path", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeAssembly", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeAssembly", "get_Path", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", "RuntimeAssetGroup", "(System.String,System.String[])", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", "get_Runtime", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeFallbacks", "RuntimeFallbacks", "(System.String,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeFallbacks", "RuntimeFallbacks", "(System.String,System.String[])", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeFallbacks", "get_Fallbacks", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeFallbacks", "get_Runtime", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeFallbacks", "set_Fallbacks", "(System.Collections.Generic.IReadOnlyList)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeFallbacks", "set_Runtime", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", "RuntimeFile", "(System.String,System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", "get_AssemblyVersion", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", "get_FileVersion", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", "get_Path", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeLibrary", "RuntimeLibrary", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeLibrary", "RuntimeLibrary", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Boolean,System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeLibrary", "RuntimeLibrary", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Boolean,System.String,System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeLibrary", "get_NativeLibraryGroups", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeLibrary", "get_ResourceAssemblies", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeLibrary", "get_RuntimeAssemblyGroups", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "TargetInfo", "TargetInfo", "(System.String,System.String,System.String,System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "TargetInfo", "get_Framework", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "TargetInfo", "get_IsPortable", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "TargetInfo", "get_Runtime", "()", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "TargetInfo", "get_RuntimeSignature", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Composite", "CompositeDirectoryContents", "get_Exists", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Internal", "PhysicalDirectoryContents", "PhysicalDirectoryContents", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Internal", "PhysicalDirectoryContents", "get_Exists", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "CreateReadStream", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "get_Exists", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "get_IsDirectory", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "get_LastModified", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "get_Length", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "get_PhysicalPath", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", "get_Exists", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", "get_IsDirectory", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", "get_LastModified", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", "get_Length", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFilesWatcher", "CreateFileChangeToken", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFilesWatcher", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFilesWatcher", "Dispose", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFilesWatcher", "PhysicalFilesWatcher", "(System.String,System.IO.FileSystemWatcher,System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PollingFileChangeToken", "get_ActiveChangeCallbacks", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PollingFileChangeToken", "get_HasChanged", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PollingFileChangeToken", "set_ActiveChangeCallbacks", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PollingWildCardChangeToken", "GetLastWriteUtc", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PollingWildCardChangeToken", "PollingWildCardChangeToken", "(System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PollingWildCardChangeToken", "get_ActiveChangeCallbacks", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PollingWildCardChangeToken", "get_HasChanged", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders.Physical", "PollingWildCardChangeToken", "set_ActiveChangeCallbacks", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "CompositeFileProvider", "GetFileInfo", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "CompositeFileProvider", "Watch", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "IDirectoryContents", "get_Exists", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "IFileInfo", "CreateReadStream", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "IFileInfo", "get_Exists", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "IFileInfo", "get_IsDirectory", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "IFileInfo", "get_LastModified", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "IFileInfo", "get_Length", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "IFileInfo", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "IFileInfo", "get_PhysicalPath", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "IFileProvider", "GetDirectoryContents", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "IFileProvider", "GetFileInfo", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "IFileProvider", "Watch", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NotFoundDirectoryContents", "get_Exists", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NotFoundDirectoryContents", "get_Singleton", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "CreateReadStream", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "NotFoundFileInfo", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "get_Exists", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "get_IsDirectory", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "get_LastModified", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "get_Length", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "get_PhysicalPath", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NullChangeToken", "get_ActiveChangeCallbacks", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NullChangeToken", "get_HasChanged", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NullChangeToken", "get_Singleton", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NullFileProvider", "GetDirectoryContents", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NullFileProvider", "GetFileInfo", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "NullFileProvider", "Watch", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "Dispose", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "GetFileInfo", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "PhysicalFileProvider", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "PhysicalFileProvider", "(System.String,Microsoft.Extensions.FileProviders.Physical.ExclusionFilters)", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "Watch", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "get_Root", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "get_UseActivePolling", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "get_UsePollingFileWatcher", "()", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "set_UseActivePolling", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "set_UsePollingFileWatcher", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoBase", "EnumerateFileSystemInfos", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoBase", "GetDirectory", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoBase", "GetFile", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoWrapper", "DirectoryInfoWrapper", "(System.IO.DirectoryInfo)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoWrapper", "EnumerateFileSystemInfos", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoWrapper", "GetFile", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoWrapper", "get_FullName", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoWrapper", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoWrapper", "get_ParentDirectory", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileInfoWrapper", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileInfoWrapper", "get_ParentDirectory", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileSystemInfoBase", "get_FullName", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileSystemInfoBase", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileSystemInfoBase", "get_ParentDirectory", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "CurrentPathSegment", "Match", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "CurrentPathSegment", "get_CanProduceStem", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "LiteralPathSegment", "Equals", "(System.Object)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "LiteralPathSegment", "GetHashCode", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "LiteralPathSegment", "LiteralPathSegment", "(System.String,System.StringComparison)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "LiteralPathSegment", "Match", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "LiteralPathSegment", "get_CanProduceStem", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "LiteralPathSegment", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "ParentPathSegment", "Match", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "ParentPathSegment", "get_CanProduceStem", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "RecursiveWildcardSegment", "Match", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "RecursiveWildcardSegment", "get_CanProduceStem", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "WildcardPathSegment", "Match", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "WildcardPathSegment", "WildcardPathSegment", "(System.String,System.Collections.Generic.List,System.String,System.StringComparison)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "WildcardPathSegment", "get_BeginsWith", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "WildcardPathSegment", "get_CanProduceStem", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "WildcardPathSegment", "get_Contains", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "WildcardPathSegment", "get_EndsWith", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext<>", "IsStackEmpty", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext<>", "PopDirectory", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext<>", "PushDirectory", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext<>", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext<>", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear+FrameData", "get_StemItems", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", "IsLastSegment", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", "PatternContextLinear", "(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", "PushDirectory", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", "TestMatchingSegment", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", "get_Pattern", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinearExclude", "PatternContextLinearExclude", "(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinearExclude", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinearInclude", "PatternContextLinearInclude", "(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinearInclude", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged+FrameData", "get_StemItems", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "IsEndingGroup", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "IsStartingGroup", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "PatternContextRagged", "(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "PopDirectory", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "PushDirectory", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "TestMatchingGroup", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "TestMatchingSegment", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "get_Pattern", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRaggedExclude", "PatternContextRaggedExclude", "(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRaggedExclude", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRaggedInclude", "PatternContextRaggedInclude", "(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRaggedInclude", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns", "PatternBuilder", "Build", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns", "PatternBuilder", "PatternBuilder", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns", "PatternBuilder", "PatternBuilder", "(System.StringComparison)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns", "PatternBuilder", "get_ComparisonType", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "ILinearPattern", "get_Segments", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPathSegment", "Match", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPathSegment", "get_CanProduceStem", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPattern", "CreatePatternContextForExclude", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPattern", "CreatePatternContextForInclude", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPatternContext", "PopDirectory", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPatternContext", "PushDirectory", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPatternContext", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPatternContext", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IRaggedPattern", "get_Contains", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IRaggedPattern", "get_EndsWith", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IRaggedPattern", "get_Segments", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IRaggedPattern", "get_StartsWith", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "MatcherContext", "Execute", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "PatternTestResult", "Success", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "PatternTestResult", "get_IsSuccessful", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "PatternTestResult", "get_Stem", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "FilePatternMatch", "Equals", "(Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "FilePatternMatch", "Equals", "(System.Object)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "FilePatternMatch", "FilePatternMatch", "(System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "FilePatternMatch", "GetHashCode", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "FilePatternMatch", "get_Path", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "FilePatternMatch", "get_Stem", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "InMemoryDirectoryInfo", "InMemoryDirectoryInfo", "(System.String,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "InMemoryDirectoryInfo", "get_FullName", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "InMemoryDirectoryInfo", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "Matcher", "Execute", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "Matcher", "Matcher", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "Matcher", "Matcher", "(System.StringComparison)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "AddExcludePatterns", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable[])", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "AddIncludePatterns", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable[])", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "GetResultsInFullPath", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "Match", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "Match", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "Match", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "Match", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String,System.String)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "PatternMatchingResult", "PatternMatchingResult", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "PatternMatchingResult", "PatternMatchingResult", "(System.Collections.Generic.IEnumerable,System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "PatternMatchingResult", "get_Files", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "PatternMatchingResult", "get_HasMatches", "()", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "PatternMatchingResult", "set_Files", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "ApplicationLifetime", "NotifyStarted", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "ApplicationLifetime", "NotifyStopped", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "ApplicationLifetime", "StopApplication", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", "ConsoleLifetime", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions)", "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)", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", "StopAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", "WaitForStartAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "HostingEnvironment", "get_ApplicationName", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "HostingEnvironment", "get_ContentRootFileProvider", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "HostingEnvironment", "get_ContentRootPath", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "HostingEnvironment", "get_EnvironmentName", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "HostingEnvironment", "set_ApplicationName", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "HostingEnvironment", "set_ContentRootFileProvider", "(Microsoft.Extensions.FileProviders.IFileProvider)", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "HostingEnvironment", "set_ContentRootPath", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "HostingEnvironment", "set_EnvironmentName", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Hosting.Systemd", "ISystemdNotifier", "Notify", "(Microsoft.Extensions.Hosting.Systemd.ServiceState)", "df-generated"] - - ["Microsoft.Extensions.Hosting.Systemd", "ISystemdNotifier", "get_IsEnabled", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting.Systemd", "SystemdHelpers", "IsSystemdService", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting.Systemd", "SystemdLifetime", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting.Systemd", "SystemdLifetime", "StopAsync", "(System.Threading.CancellationToken)", "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)", "df-generated"] - - ["Microsoft.Extensions.Hosting.Systemd", "SystemdLifetime", "WaitForStartAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Hosting.Systemd", "SystemdNotifier", "Notify", "(Microsoft.Extensions.Hosting.Systemd.ServiceState)", "df-generated"] - - ["Microsoft.Extensions.Hosting.Systemd", "SystemdNotifier", "SystemdNotifier", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting.Systemd", "SystemdNotifier", "get_IsEnabled", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceHelpers", "IsWindowsService", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", "Dispose", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", "OnShutdown", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", "OnStart", "(System.String[])", "df-generated"] - - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", "OnStop", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", "StopAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", "WindowsServiceLifetime", "(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions)", "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)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "BackgroundService", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "BackgroundService", "ExecuteAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "BackgroundService", "StopAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "ConsoleLifetimeOptions", "get_SuppressStatusMessages", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "ConsoleLifetimeOptions", "set_SuppressStatusMessages", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "Host", "CreateDefaultBuilder", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "Host", "CreateDefaultBuilder", "(System.String[])", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostBuilder", "Build", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostBuilder", "get_Properties", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostBuilderContext", "HostBuilderContext", "(System.Collections.Generic.IDictionary)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostBuilderContext", "get_Configuration", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostBuilderContext", "get_HostingEnvironment", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostBuilderContext", "get_Properties", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostBuilderContext", "set_Configuration", "(Microsoft.Extensions.Configuration.IConfiguration)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostBuilderContext", "set_HostingEnvironment", "(Microsoft.Extensions.Hosting.IHostEnvironment)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostEnvironmentEnvExtensions", "IsDevelopment", "(Microsoft.Extensions.Hosting.IHostEnvironment)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostEnvironmentEnvExtensions", "IsEnvironment", "(Microsoft.Extensions.Hosting.IHostEnvironment,System.String)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostEnvironmentEnvExtensions", "IsProduction", "(Microsoft.Extensions.Hosting.IHostEnvironment)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostEnvironmentEnvExtensions", "IsStaging", "(Microsoft.Extensions.Hosting.IHostEnvironment)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostOptions", "get_BackgroundServiceExceptionBehavior", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostOptions", "get_ShutdownTimeout", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostOptions", "set_BackgroundServiceExceptionBehavior", "(Microsoft.Extensions.Hosting.BackgroundServiceExceptionBehavior)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostOptions", "set_ShutdownTimeout", "(System.TimeSpan)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostingAbstractionsHostBuilderExtensions", "Start", "(Microsoft.Extensions.Hosting.IHostBuilder)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostingAbstractionsHostBuilderExtensions", "StartAsync", "(Microsoft.Extensions.Hosting.IHostBuilder,System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostingAbstractionsHostExtensions", "Run", "(Microsoft.Extensions.Hosting.IHost)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostingAbstractionsHostExtensions", "RunAsync", "(Microsoft.Extensions.Hosting.IHost,System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostingAbstractionsHostExtensions", "Start", "(Microsoft.Extensions.Hosting.IHost)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostingAbstractionsHostExtensions", "StopAsync", "(Microsoft.Extensions.Hosting.IHost,System.TimeSpan)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostingAbstractionsHostExtensions", "WaitForShutdown", "(Microsoft.Extensions.Hosting.IHost)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostingAbstractionsHostExtensions", "WaitForShutdownAsync", "(Microsoft.Extensions.Hosting.IHost,System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostingEnvironmentExtensions", "IsDevelopment", "(Microsoft.Extensions.Hosting.IHostingEnvironment)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostingEnvironmentExtensions", "IsEnvironment", "(Microsoft.Extensions.Hosting.IHostingEnvironment,System.String)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostingEnvironmentExtensions", "IsProduction", "(Microsoft.Extensions.Hosting.IHostingEnvironment)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostingEnvironmentExtensions", "IsStaging", "(Microsoft.Extensions.Hosting.IHostingEnvironment)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", "RunConsoleAsync", "(Microsoft.Extensions.Hosting.IHostBuilder,System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IApplicationLifetime", "StopApplication", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IApplicationLifetime", "get_ApplicationStarted", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IApplicationLifetime", "get_ApplicationStopped", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IApplicationLifetime", "get_ApplicationStopping", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHost", "StartAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHost", "StopAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHost", "get_Services", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostApplicationLifetime", "StopApplication", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostApplicationLifetime", "get_ApplicationStarted", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostApplicationLifetime", "get_ApplicationStopped", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostApplicationLifetime", "get_ApplicationStopping", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostBuilder", "Build", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostBuilder", "UseServiceProviderFactory<>", "(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostBuilder", "get_Properties", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostEnvironment", "get_ApplicationName", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostEnvironment", "get_ContentRootFileProvider", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostEnvironment", "get_ContentRootPath", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostEnvironment", "get_EnvironmentName", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostEnvironment", "set_ApplicationName", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostEnvironment", "set_ContentRootFileProvider", "(Microsoft.Extensions.FileProviders.IFileProvider)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostEnvironment", "set_ContentRootPath", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostEnvironment", "set_EnvironmentName", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostLifetime", "StopAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostLifetime", "WaitForStartAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostedService", "StartAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostedService", "StopAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostingEnvironment", "get_ApplicationName", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostingEnvironment", "get_ContentRootFileProvider", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostingEnvironment", "get_ContentRootPath", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostingEnvironment", "get_EnvironmentName", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostingEnvironment", "set_ApplicationName", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostingEnvironment", "set_ContentRootFileProvider", "(Microsoft.Extensions.FileProviders.IFileProvider)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostingEnvironment", "set_ContentRootPath", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostingEnvironment", "set_EnvironmentName", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Hosting", "WindowsServiceLifetimeOptions", "get_ServiceName", "()", "df-generated"] - - ["Microsoft.Extensions.Hosting", "WindowsServiceLifetimeOptions", "set_ServiceName", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Http.Logging", "LoggingHttpMessageHandler", "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Http.Logging", "LoggingScopeHttpMessageHandler", "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Http", "HttpClientFactoryOptions", "get_HttpClientActions", "()", "df-generated"] - - ["Microsoft.Extensions.Http", "HttpClientFactoryOptions", "get_HttpMessageHandlerBuilderActions", "()", "df-generated"] - - ["Microsoft.Extensions.Http", "HttpClientFactoryOptions", "get_ShouldRedactHeaderValue", "()", "df-generated"] - - ["Microsoft.Extensions.Http", "HttpClientFactoryOptions", "get_SuppressHandlerScope", "()", "df-generated"] - - ["Microsoft.Extensions.Http", "HttpClientFactoryOptions", "set_SuppressHandlerScope", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", "Build", "()", "df-generated"] - - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", "get_AdditionalHandlers", "()", "df-generated"] - - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", "get_PrimaryHandler", "()", "df-generated"] - - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", "get_Services", "()", "df-generated"] - - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", "set_Name", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", "set_PrimaryHandler", "(System.Net.Http.HttpMessageHandler)", "df-generated"] - - ["Microsoft.Extensions.Http", "ITypedHttpClientFactory<>", "CreateClient", "(System.Net.Http.HttpClient)", "df-generated"] - - ["Microsoft.Extensions.Internal", "ISystemClock", "get_UtcNow", "()", "df-generated"] - - ["Microsoft.Extensions.Internal", "SystemClock", "get_UtcNow", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "LogEntry<>", "get_Category", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "LogEntry<>", "get_EventId", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "LogEntry<>", "get_Exception", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "LogEntry<>", "get_Formatter", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "LogEntry<>", "get_LogLevel", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "LogEntry<>", "get_State", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "NullLogger", "BeginScope<>", "(TState)", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "NullLogger", "IsEnabled", "(Microsoft.Extensions.Logging.LogLevel)", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "NullLogger", "get_Instance", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "NullLogger<>", "BeginScope<>", "(TState)", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "NullLogger<>", "IsEnabled", "(Microsoft.Extensions.Logging.LogLevel)", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerFactory", "AddProvider", "(Microsoft.Extensions.Logging.ILoggerProvider)", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerFactory", "CreateLogger", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerFactory", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerFactory", "NullLoggerFactory", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerProvider", "CreateLogger", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerProvider", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerProvider", "get_Instance", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Configuration", "ILoggerProviderConfiguration<>", "get_Configuration", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Configuration", "ILoggerProviderConfigurationFactory", "GetConfiguration", "(System.Type)", "df-generated"] - - ["Microsoft.Extensions.Logging.Configuration", "LoggerProviderOptions", "RegisterProviderOptions<,>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "df-generated"] - - ["Microsoft.Extensions.Logging.Configuration", "LoggerProviderOptionsChangeTokenSource<,>", "LoggerProviderOptionsChangeTokenSource", "(Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfiguration)", "df-generated"] - - ["Microsoft.Extensions.Logging.Configuration", "LoggingBuilderConfigurationExtensions", "AddConfiguration", "(Microsoft.Extensions.Logging.ILoggingBuilder)", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatter", "ConsoleFormatter", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatter", "Write<>", "(Microsoft.Extensions.Logging.Abstractions.LogEntry,Microsoft.Extensions.Logging.IExternalScopeProvider,System.IO.TextWriter)", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatter", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatterOptions", "ConsoleFormatterOptions", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatterOptions", "get_IncludeScopes", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatterOptions", "get_TimestampFormat", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatterOptions", "get_UseUtcTimestamp", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatterOptions", "set_IncludeScopes", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatterOptions", "set_TimestampFormat", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatterOptions", "set_UseUtcTimestamp", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "get_DisableColors", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "get_Format", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "get_FormatterName", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "get_IncludeScopes", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "get_LogToStandardErrorThreshold", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "get_TimestampFormat", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "get_UseUtcTimestamp", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "set_DisableColors", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "set_Format", "(Microsoft.Extensions.Logging.Console.ConsoleLoggerFormat)", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "set_FormatterName", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "set_IncludeScopes", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "set_LogToStandardErrorThreshold", "(Microsoft.Extensions.Logging.LogLevel)", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "set_TimestampFormat", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "set_UseUtcTimestamp", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerProvider", "ConsoleLoggerProvider", "(Microsoft.Extensions.Options.IOptionsMonitor)", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerProvider", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "JsonConsoleFormatterOptions", "JsonConsoleFormatterOptions", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "JsonConsoleFormatterOptions", "get_JsonWriterOptions", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "JsonConsoleFormatterOptions", "set_JsonWriterOptions", "(System.Text.Json.JsonWriterOptions)", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "SimpleConsoleFormatterOptions", "SimpleConsoleFormatterOptions", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "SimpleConsoleFormatterOptions", "get_ColorBehavior", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "SimpleConsoleFormatterOptions", "get_SingleLine", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "SimpleConsoleFormatterOptions", "set_ColorBehavior", "(Microsoft.Extensions.Logging.Console.LoggerColorBehavior)", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "SimpleConsoleFormatterOptions", "set_SingleLine", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Logging.Debug", "DebugLoggerProvider", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.EventLog", "EventLogLoggerProvider", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.EventLog", "EventLogLoggerProvider", "EventLogLoggerProvider", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.EventLog", "EventLogLoggerProvider", "EventLogLoggerProvider", "(Microsoft.Extensions.Options.IOptions)", "df-generated"] - - ["Microsoft.Extensions.Logging.EventLog", "EventLogSettings", "get_Filter", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.EventLog", "EventLogSettings", "get_LogName", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.EventLog", "EventLogSettings", "get_MachineName", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.EventLog", "EventLogSettings", "get_SourceName", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.EventLog", "EventLogSettings", "set_LogName", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging.EventLog", "EventLogSettings", "set_MachineName", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging.EventLog", "EventLogSettings", "set_SourceName", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging.EventSource", "EventSourceLoggerProvider", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.EventSource", "LoggingEventSource", "OnEventCommand", "(System.Diagnostics.Tracing.EventCommandEventArgs)", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_ArgumentHasNoCorrespondingTemplate", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_GeneratingForMax6Arguments", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_InconsistentTemplateCasing", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_InvalidLoggingMethodName", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_InvalidLoggingMethodParameterName", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_LoggingMethodHasBody", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_LoggingMethodIsGeneric", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_LoggingMethodMustBePartial", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_LoggingMethodMustReturnVoid", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_LoggingMethodShouldBeStatic", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_MalformedFormatStrings", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_MissingLogLevel", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_MissingLoggerArgument", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_MissingLoggerField", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_MissingRequiredType", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_MultipleLoggerFields", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_RedundantQualifierInMessage", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_ShouldntMentionExceptionInMessage", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_ShouldntMentionLogLevelInMessage", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_ShouldntMentionLoggerInMessage", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_ShouldntReuseEventIds", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_TemplateHasNoCorrespondingArgument", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "LoggerMessageGenerator", "Execute", "(Microsoft.CodeAnalysis.GeneratorExecutionContext)", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "LoggerMessageGenerator", "Initialize", "(Microsoft.CodeAnalysis.GeneratorInitializationContext)", "df-generated"] - - ["Microsoft.Extensions.Logging.Generators", "LoggerMessageGenerator", "Initialize", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext)", "df-generated"] - - ["Microsoft.Extensions.Logging.TraceSource", "TraceSourceLoggerProvider", "CreateLogger", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging.TraceSource", "TraceSourceLoggerProvider", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.Logging.TraceSource", "TraceSourceLoggerProvider", "TraceSourceLoggerProvider", "(System.Diagnostics.SourceSwitch)", "df-generated"] - - ["Microsoft.Extensions.Logging", "EventId", "Equals", "(Microsoft.Extensions.Logging.EventId)", "df-generated"] - - ["Microsoft.Extensions.Logging", "EventId", "Equals", "(System.Object)", "df-generated"] - - ["Microsoft.Extensions.Logging", "EventId", "EventId", "(System.Int32,System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "EventId", "GetHashCode", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "EventId", "ToString", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "EventId", "get_Id", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "EventId", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "EventId", "op_Equality", "(Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.EventId)", "df-generated"] - - ["Microsoft.Extensions.Logging", "EventId", "op_Inequality", "(Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.EventId)", "df-generated"] - - ["Microsoft.Extensions.Logging", "IExternalScopeProvider", "Push", "(System.Object)", "df-generated"] - - ["Microsoft.Extensions.Logging", "ILogger", "BeginScope<>", "(TState)", "df-generated"] - - ["Microsoft.Extensions.Logging", "ILogger", "IsEnabled", "(Microsoft.Extensions.Logging.LogLevel)", "df-generated"] - - ["Microsoft.Extensions.Logging", "ILoggerFactory", "AddProvider", "(Microsoft.Extensions.Logging.ILoggerProvider)", "df-generated"] - - ["Microsoft.Extensions.Logging", "ILoggerFactory", "CreateLogger", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "ILoggerProvider", "CreateLogger", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "ILoggingBuilder", "get_Services", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "ISupportExternalScope", "SetScopeProvider", "(Microsoft.Extensions.Logging.IExternalScopeProvider)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LogDefineOptions", "get_SkipEnabledCheck", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LogDefineOptions", "set_SkipEnabledCheck", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Logging", "Logger<>", "IsEnabled", "(Microsoft.Extensions.Logging.LogLevel)", "df-generated"] - - ["Microsoft.Extensions.Logging", "Logger<>", "Logger", "(Microsoft.Extensions.Logging.ILoggerFactory)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "Log", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "Log", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "Log", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,System.Exception,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "Log", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogCritical", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogCritical", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogCritical", "(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogCritical", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogDebug", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogDebug", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogDebug", "(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogDebug", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogError", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogError", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogError", "(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogError", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogInformation", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogInformation", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogInformation", "(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogInformation", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogTrace", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogTrace", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogTrace", "(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogTrace", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogWarning", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogWarning", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogWarning", "(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogWarning", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerExternalScopeProvider", "LoggerExternalScopeProvider", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFactory", "AddProvider", "(Microsoft.Extensions.Logging.ILoggerProvider)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFactory", "CheckDisposed", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFactory", "CreateLogger", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFactory", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFactory", "LoggerFactory", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFactory", "LoggerFactory", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFactory", "LoggerFactory", "(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Logging.LoggerFilterOptions)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFactory", "LoggerFactory", "(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFactory", "LoggerFactory", "(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFactoryExtensions", "CreateLogger", "(Microsoft.Extensions.Logging.ILoggerFactory,System.Type)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFactoryExtensions", "CreateLogger<>", "(Microsoft.Extensions.Logging.ILoggerFactory)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFactoryOptions", "LoggerFactoryOptions", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFactoryOptions", "get_ActivityTrackingOptions", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFactoryOptions", "set_ActivityTrackingOptions", "(Microsoft.Extensions.Logging.ActivityTrackingOptions)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFilterOptions", "LoggerFilterOptions", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFilterOptions", "get_CaptureScopes", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFilterOptions", "get_MinLevel", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFilterOptions", "get_Rules", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFilterOptions", "set_CaptureScopes", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFilterOptions", "set_MinLevel", "(Microsoft.Extensions.Logging.LogLevel)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFilterRule", "ToString", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFilterRule", "get_CategoryName", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFilterRule", "get_Filter", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFilterRule", "get_LogLevel", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFilterRule", "get_ProviderName", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,,,,,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,,,,,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,,,,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,,,,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,,,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,,,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "DefineScope", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "DefineScope<,,,,,>", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "DefineScope<,,,,>", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "DefineScope<,,,>", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "DefineScope<,,>", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "DefineScope<,>", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessage", "DefineScope<>", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "LoggerMessageAttribute", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "LoggerMessageAttribute", "(System.Int32,Microsoft.Extensions.Logging.LogLevel,System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "get_EventId", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "get_EventName", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "get_Level", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "get_Message", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "get_SkipEnabledCheck", "()", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "set_EventId", "(System.Int32)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "set_EventName", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "set_Level", "(Microsoft.Extensions.Logging.LogLevel)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "set_Message", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "set_SkipEnabledCheck", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Logging", "ProviderAliasAttribute", "ProviderAliasAttribute", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Logging", "ProviderAliasAttribute", "get_Alias", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigurationChangeTokenSource<>", "ConfigurationChangeTokenSource", "(Microsoft.Extensions.Configuration.IConfiguration)", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigurationChangeTokenSource<>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureFromConfigurationOptions<>", "ConfigureFromConfigurationOptions", "(Microsoft.Extensions.Configuration.IConfiguration)", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,,>", "Configure", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,,>", "Configure", "(TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,,>", "get_Action", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,,>", "get_Dependency1", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,,>", "get_Dependency2", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,,>", "get_Dependency3", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,,>", "get_Dependency4", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,,>", "get_Dependency5", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,,>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,>", "Configure", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,>", "Configure", "(TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,>", "get_Action", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,>", "get_Dependency1", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,>", "get_Dependency2", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,>", "get_Dependency3", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,>", "get_Dependency4", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,>", "Configure", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,>", "Configure", "(TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,>", "get_Action", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,>", "get_Dependency1", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,>", "get_Dependency2", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,>", "get_Dependency3", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,>", "Configure", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,>", "Configure", "(TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,>", "get_Action", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,>", "get_Dependency1", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,>", "get_Dependency2", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,>", "Configure", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,>", "Configure", "(TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,>", "get_Action", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,>", "get_Dependency", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<>", "Configure", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<>", "Configure", "(TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<>", "get_Action", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureOptions<>", "Configure", "(TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "ConfigureOptions<>", "get_Action", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "DataAnnotationValidateOptions<>", "DataAnnotationValidateOptions", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Options", "DataAnnotationValidateOptions<>", "Validate", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "DataAnnotationValidateOptions<>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "IConfigureNamedOptions<>", "Configure", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "IConfigureOptions<>", "Configure", "(TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "IOptions<>", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "IOptionsChangeTokenSource<>", "GetChangeToken", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "IOptionsChangeTokenSource<>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "IOptionsFactory<>", "Create", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Options", "IOptionsMonitor<>", "Get", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Options", "IOptionsMonitor<>", "get_CurrentValue", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "IOptionsMonitorCache<>", "Clear", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "IOptionsMonitorCache<>", "TryAdd", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "IOptionsMonitorCache<>", "TryRemove", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Options", "IOptionsSnapshot<>", "Get", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Options", "IPostConfigureOptions<>", "PostConfigure", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "IValidateOptions<>", "Validate", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "NamedConfigureFromConfigurationOptions<>", "NamedConfigureFromConfigurationOptions", "(System.String,Microsoft.Extensions.Configuration.IConfiguration)", "df-generated"] - - ["Microsoft.Extensions.Options", "Options", "Create<>", "(TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsBuilder<>", "OptionsBuilder", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsBuilder<>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsBuilder<>", "get_Services", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsCache<>", "Clear", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsCache<>", "TryAdd", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsCache<>", "TryRemove", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsFactory<>", "Create", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsFactory<>", "CreateInstance", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsFactory<>", "OptionsFactory", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsManager<>", "Get", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsManager<>", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsMonitor<>", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsMonitor<>", "Get", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsMonitor<>", "get_CurrentValue", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsValidationException", "OptionsValidationException", "(System.String,System.Type,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsValidationException", "get_Failures", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsValidationException", "get_Message", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsValidationException", "get_OptionsName", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsValidationException", "get_OptionsType", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsWrapper<>", "OptionsWrapper", "(TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "OptionsWrapper<>", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,,>", "PostConfigure", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,,>", "PostConfigure", "(TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,,>", "get_Action", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,,>", "get_Dependency1", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,,>", "get_Dependency2", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,,>", "get_Dependency3", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,,>", "get_Dependency4", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,,>", "get_Dependency5", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,,>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,>", "PostConfigure", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,>", "PostConfigure", "(TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,>", "get_Action", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,>", "get_Dependency1", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,>", "get_Dependency2", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,>", "get_Dependency3", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,>", "get_Dependency4", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,>", "PostConfigure", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,>", "PostConfigure", "(TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,>", "get_Action", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,>", "get_Dependency1", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,>", "get_Dependency2", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,>", "get_Dependency3", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,>", "PostConfigure", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,>", "PostConfigure", "(TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,>", "get_Action", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,>", "get_Dependency1", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,>", "get_Dependency2", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,>", "PostConfigure", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,>", "PostConfigure", "(TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,>", "get_Action", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,>", "get_Dependency", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<,>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<>", "PostConfigure", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<>", "get_Action", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "PostConfigureOptions<>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,,>", "Validate", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,,>", "get_Dependency1", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,,>", "get_Dependency2", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,,>", "get_Dependency3", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,,>", "get_Dependency4", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,,>", "get_Dependency5", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,,>", "get_FailureMessage", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,,>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,,>", "get_Validation", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,>", "Validate", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,>", "get_Dependency1", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,>", "get_Dependency2", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,>", "get_Dependency3", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,>", "get_Dependency4", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,>", "get_FailureMessage", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,>", "get_Validation", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,>", "Validate", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,>", "get_Dependency1", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,>", "get_Dependency2", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,>", "get_Dependency3", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,>", "get_FailureMessage", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,,>", "get_Validation", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,>", "Validate", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,>", "get_Dependency1", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,>", "get_Dependency2", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,>", "get_FailureMessage", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,,>", "get_Validation", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,>", "Validate", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,>", "get_Dependency", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,>", "get_FailureMessage", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<,>", "get_Validation", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<>", "Validate", "(System.String,TOptions)", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<>", "get_FailureMessage", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<>", "get_Name", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions<>", "get_Validation", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "Fail", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "Fail", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "get_Failed", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "get_FailureMessage", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "get_Failures", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "get_Skipped", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "get_Succeeded", "()", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "set_Failed", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "set_FailureMessage", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "set_Failures", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "set_Skipped", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "set_Succeeded", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "CancellationChangeToken", "CancellationChangeToken", "(System.Threading.CancellationToken)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "CancellationChangeToken", "get_ActiveChangeCallbacks", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "CancellationChangeToken", "get_HasChanged", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "CancellationChangeToken", "set_ActiveChangeCallbacks", "(System.Boolean)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "CompositeChangeToken", "CompositeChangeToken", "(System.Collections.Generic.IReadOnlyList)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "CompositeChangeToken", "get_ActiveChangeCallbacks", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "CompositeChangeToken", "get_ChangeTokens", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "CompositeChangeToken", "get_HasChanged", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "IChangeToken", "get_ActiveChangeCallbacks", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "IChangeToken", "get_HasChanged", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "AsMemory", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "AsSpan", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "AsSpan", "(System.Int32)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "AsSpan", "(System.Int32,System.Int32)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "Compare", "(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment,System.StringComparison)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "EndsWith", "(System.String,System.StringComparison)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "Equals", "(Microsoft.Extensions.Primitives.StringSegment)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "Equals", "(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment,System.StringComparison)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "Equals", "(Microsoft.Extensions.Primitives.StringSegment,System.StringComparison)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "Equals", "(System.Object)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "Equals", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "Equals", "(System.String,System.StringComparison)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "GetHashCode", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "IndexOf", "(System.Char)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "IndexOf", "(System.Char,System.Int32)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "IndexOf", "(System.Char,System.Int32,System.Int32)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "IndexOfAny", "(System.Char[])", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "IndexOfAny", "(System.Char[],System.Int32)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "IndexOfAny", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "IsNullOrEmpty", "(Microsoft.Extensions.Primitives.StringSegment)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "LastIndexOf", "(System.Char)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "StartsWith", "(System.String,System.StringComparison)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "StringSegment", "(System.String)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "StringSegment", "(System.String,System.Int32,System.Int32)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "Subsegment", "(System.Int32)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "Subsegment", "(System.Int32,System.Int32)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "Substring", "(System.Int32)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "Substring", "(System.Int32,System.Int32)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "ToString", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "Trim", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "TrimEnd", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "TrimStart", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "get_Buffer", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "get_HasValue", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "get_Item", "(System.Int32)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "get_Length", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "get_Offset", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "get_Value", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "op_Equality", "(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "op_Inequality", "(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegmentComparer", "Compare", "(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegmentComparer", "Equals", "(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegmentComparer", "GetHashCode", "(Microsoft.Extensions.Primitives.StringSegment)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegmentComparer", "get_Ordinal", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegmentComparer", "get_OrdinalIgnoreCase", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", "MoveNext", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", "Reset", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", "get_Current", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", "set_Current", "(Microsoft.Extensions.Primitives.StringSegment)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringValues+Enumerator", "Dispose", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringValues+Enumerator", "Enumerator", "(Microsoft.Extensions.Primitives.StringValues)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringValues+Enumerator", "MoveNext", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringValues+Enumerator", "Reset", "()", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringValues", "op_Equality", "(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringValues", "op_Equality", "(Microsoft.Extensions.Primitives.StringValues,System.Object)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringValues", "op_Equality", "(Microsoft.Extensions.Primitives.StringValues,System.String)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringValues", "op_Equality", "(Microsoft.Extensions.Primitives.StringValues,System.String[])", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringValues", "op_Equality", "(System.Object,Microsoft.Extensions.Primitives.StringValues)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringValues", "op_Equality", "(System.String,Microsoft.Extensions.Primitives.StringValues)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringValues", "op_Equality", "(System.String[],Microsoft.Extensions.Primitives.StringValues)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringValues", "op_Inequality", "(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringValues", "op_Inequality", "(Microsoft.Extensions.Primitives.StringValues,System.Object)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringValues", "op_Inequality", "(Microsoft.Extensions.Primitives.StringValues,System.String)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringValues", "op_Inequality", "(Microsoft.Extensions.Primitives.StringValues,System.String[])", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringValues", "op_Inequality", "(System.Object,Microsoft.Extensions.Primitives.StringValues)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringValues", "op_Inequality", "(System.String,Microsoft.Extensions.Primitives.StringValues)", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringValues", "op_Inequality", "(System.String[],Microsoft.Extensions.Primitives.StringValues)", "df-generated"] - - ["Microsoft.Interop.Analyzers", "ConvertToGeneratedDllImportAnalyzer", "Initialize", "(Microsoft.CodeAnalysis.Diagnostics.AnalysisContext)", "df-generated"] - - ["Microsoft.Interop.Analyzers", "ConvertToGeneratedDllImportAnalyzer", "get_SupportedDiagnostics", "()", "df-generated"] - - ["Microsoft.Interop.Analyzers", "ConvertToGeneratedDllImportFixer", "GetFixAllProvider", "()", "df-generated"] - - ["Microsoft.Interop.Analyzers", "ConvertToGeneratedDllImportFixer", "RegisterCodeFixesAsync", "(Microsoft.CodeAnalysis.CodeFixes.CodeFixContext)", "df-generated"] - - ["Microsoft.Interop.Analyzers", "ConvertToGeneratedDllImportFixer", "get_FixableDiagnosticIds", "()", "df-generated"] - - ["Microsoft.Interop.Analyzers", "GeneratedDllImportAnalyzer", "Initialize", "(Microsoft.CodeAnalysis.Diagnostics.AnalysisContext)", "df-generated"] - - ["Microsoft.Interop.Analyzers", "GeneratedDllImportAnalyzer", "get_SupportedDiagnostics", "()", "df-generated"] - - ["Microsoft.Interop.Analyzers", "ManualTypeMarshallingAnalyzer", "Initialize", "(Microsoft.CodeAnalysis.Diagnostics.AnalysisContext)", "df-generated"] - - ["Microsoft.Interop.Analyzers", "ManualTypeMarshallingAnalyzer", "get_SupportedDiagnostics", "()", "df-generated"] - - ["Microsoft.Interop", "AnsiStringMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "AnsiStringMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "AnsiStringMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "AnsiStringMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "AnsiStringMarshaller", "GenerateAllocationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,System.Boolean)", "df-generated"] - - ["Microsoft.Interop", "AnsiStringMarshaller", "GenerateByteLengthCalculationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "AnsiStringMarshaller", "GenerateFreeExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "AnsiStringMarshaller", "GenerateStackallocOnlyValueMarshalling", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken)", "df-generated"] - - ["Microsoft.Interop", "AnsiStringMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "AnsiStringMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "ArrayMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "ArrayMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "ArrayMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "ArrayMarshaller", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "df-generated"] - - ["Microsoft.Interop", "ArrayMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "ArrayMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "AttributedMarshallingModelGeneratorFactory", "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "AttributedMarshallingModelGeneratorFactory", "get_Options", "()", "df-generated"] - - ["Microsoft.Interop", "BlittableMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "BlittableMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "BlittableMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "BlittableMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "BlittableMarshaller", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "df-generated"] - - ["Microsoft.Interop", "BlittableMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "BlittableMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "BlittableTypeAttributeInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "BlittableTypeAttributeInfo", "op_Equality", "(Microsoft.Interop.BlittableTypeAttributeInfo,Microsoft.Interop.BlittableTypeAttributeInfo)", "df-generated"] - - ["Microsoft.Interop", "BlittableTypeAttributeInfo", "op_Inequality", "(Microsoft.Interop.BlittableTypeAttributeInfo,Microsoft.Interop.BlittableTypeAttributeInfo)", "df-generated"] - - ["Microsoft.Interop", "BoolMarshallerBase", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "BoolMarshallerBase", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "BoolMarshallerBase", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "BoolMarshallerBase", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "df-generated"] - - ["Microsoft.Interop", "BoolMarshallerBase", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "BoolMarshallerBase", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "ByValueContentsMarshalKindValidator", "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "ByteBoolMarshaller", "ByteBoolMarshaller", "()", "df-generated"] - - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "GenerateAllocationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,System.Boolean)", "df-generated"] - - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "GenerateByteLengthCalculationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "GenerateConditionalAllocationFreeSyntax", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "GenerateConditionalAllocationSyntax", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,System.Int32)", "df-generated"] - - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "GenerateFreeExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "GenerateNullCheckExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "GenerateStackallocOnlyValueMarshalling", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken)", "df-generated"] - - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "df-generated"] - - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "TryGenerateSetupSyntax", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.CSharp.Syntax.StatementSyntax)", "df-generated"] - - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "UsesConditionalStackAlloc", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "ConstSizeCountInfo", "ConstSizeCountInfo", "(System.Int32)", "df-generated"] - - ["Microsoft.Interop", "ConstSizeCountInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "ConstSizeCountInfo", "get_Size", "()", "df-generated"] - - ["Microsoft.Interop", "ConstSizeCountInfo", "op_Equality", "(Microsoft.Interop.ConstSizeCountInfo,Microsoft.Interop.ConstSizeCountInfo)", "df-generated"] - - ["Microsoft.Interop", "ConstSizeCountInfo", "op_Inequality", "(Microsoft.Interop.ConstSizeCountInfo,Microsoft.Interop.ConstSizeCountInfo)", "df-generated"] - - ["Microsoft.Interop", "ConstSizeCountInfo", "set_Size", "(System.Int32)", "df-generated"] - - ["Microsoft.Interop", "CountElementCountInfo", "CountElementCountInfo", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "CountElementCountInfo", "get_ElementInfo", "()", "df-generated"] - - ["Microsoft.Interop", "CountElementCountInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "CountElementCountInfo", "op_Equality", "(Microsoft.Interop.CountElementCountInfo,Microsoft.Interop.CountElementCountInfo)", "df-generated"] - - ["Microsoft.Interop", "CountElementCountInfo", "op_Inequality", "(Microsoft.Interop.CountElementCountInfo,Microsoft.Interop.CountElementCountInfo)", "df-generated"] - - ["Microsoft.Interop", "CountElementCountInfo", "set_ElementInfo", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "CountInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "CountInfo", "op_Equality", "(Microsoft.Interop.CountInfo,Microsoft.Interop.CountInfo)", "df-generated"] - - ["Microsoft.Interop", "CountInfo", "op_Inequality", "(Microsoft.Interop.CountInfo,Microsoft.Interop.CountInfo)", "df-generated"] - - ["Microsoft.Interop", "DefaultMarshallingGeneratorFactory", "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "DefaultMarshallingGeneratorFactory", "DefaultMarshallingGeneratorFactory", "(Microsoft.Interop.InteropGenerationOptions)", "df-generated"] - - ["Microsoft.Interop", "DefaultMarshallingInfo", "DefaultMarshallingInfo", "(Microsoft.Interop.CharEncoding)", "df-generated"] - - ["Microsoft.Interop", "DefaultMarshallingInfo", "get_CharEncoding", "()", "df-generated"] - - ["Microsoft.Interop", "DefaultMarshallingInfo", "op_Equality", "(Microsoft.Interop.DefaultMarshallingInfo,Microsoft.Interop.DefaultMarshallingInfo)", "df-generated"] - - ["Microsoft.Interop", "DefaultMarshallingInfo", "op_Inequality", "(Microsoft.Interop.DefaultMarshallingInfo,Microsoft.Interop.DefaultMarshallingInfo)", "df-generated"] - - ["Microsoft.Interop", "DefaultMarshallingInfo", "set_CharEncoding", "(Microsoft.Interop.CharEncoding)", "df-generated"] - - ["Microsoft.Interop", "DelegateMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "DelegateMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "DelegateMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "DelegateMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "DelegateMarshaller", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "df-generated"] - - ["Microsoft.Interop", "DelegateMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "DelegateMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "DelegateTypeInfo", "DelegateTypeInfo", "(System.String,System.String)", "df-generated"] - - ["Microsoft.Interop", "DelegateTypeInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "DelegateTypeInfo", "op_Equality", "(Microsoft.Interop.DelegateTypeInfo,Microsoft.Interop.DelegateTypeInfo)", "df-generated"] - - ["Microsoft.Interop", "DelegateTypeInfo", "op_Inequality", "(Microsoft.Interop.DelegateTypeInfo,Microsoft.Interop.DelegateTypeInfo)", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnostic", "(Microsoft.CodeAnalysis.AttributeData,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnostic", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnostic", "(Microsoft.CodeAnalysis.Location,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnostic", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "df-generated"] - - ["Microsoft.Interop", "DllImportGenerator+IncrementalityTracker+ExecutedStepInfo", "ExecutedStepInfo", "(Microsoft.Interop.DllImportGenerator+IncrementalityTracker+StepName,System.Object)", "df-generated"] - - ["Microsoft.Interop", "DllImportGenerator+IncrementalityTracker+ExecutedStepInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "DllImportGenerator+IncrementalityTracker+ExecutedStepInfo", "get_Input", "()", "df-generated"] - - ["Microsoft.Interop", "DllImportGenerator+IncrementalityTracker+ExecutedStepInfo", "get_Step", "()", "df-generated"] - - ["Microsoft.Interop", "DllImportGenerator+IncrementalityTracker+ExecutedStepInfo", "op_Equality", "(Microsoft.Interop.DllImportGenerator+IncrementalityTracker+ExecutedStepInfo,Microsoft.Interop.DllImportGenerator+IncrementalityTracker+ExecutedStepInfo)", "df-generated"] - - ["Microsoft.Interop", "DllImportGenerator+IncrementalityTracker+ExecutedStepInfo", "op_Inequality", "(Microsoft.Interop.DllImportGenerator+IncrementalityTracker+ExecutedStepInfo,Microsoft.Interop.DllImportGenerator+IncrementalityTracker+ExecutedStepInfo)", "df-generated"] - - ["Microsoft.Interop", "DllImportGenerator+IncrementalityTracker+ExecutedStepInfo", "set_Input", "(System.Object)", "df-generated"] - - ["Microsoft.Interop", "DllImportGenerator+IncrementalityTracker+ExecutedStepInfo", "set_Step", "(Microsoft.Interop.DllImportGenerator+IncrementalityTracker+StepName)", "df-generated"] - - ["Microsoft.Interop", "DllImportGenerator", "Initialize", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext)", "df-generated"] - - ["Microsoft.Interop", "DllImportGenerator", "get_IncrementalTracker", "()", "df-generated"] - - ["Microsoft.Interop", "DllImportGenerator", "set_IncrementalTracker", "(Microsoft.Interop.DllImportGenerator+IncrementalityTracker)", "df-generated"] - - ["Microsoft.Interop", "EnumTypeInfo", "EnumTypeInfo", "(System.String,System.String,Microsoft.CodeAnalysis.SpecialType)", "df-generated"] - - ["Microsoft.Interop", "EnumTypeInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "EnumTypeInfo", "get_UnderlyingType", "()", "df-generated"] - - ["Microsoft.Interop", "EnumTypeInfo", "op_Equality", "(Microsoft.Interop.EnumTypeInfo,Microsoft.Interop.EnumTypeInfo)", "df-generated"] - - ["Microsoft.Interop", "EnumTypeInfo", "op_Inequality", "(Microsoft.Interop.EnumTypeInfo,Microsoft.Interop.EnumTypeInfo)", "df-generated"] - - ["Microsoft.Interop", "EnumTypeInfo", "set_UnderlyingType", "(Microsoft.CodeAnalysis.SpecialType)", "df-generated"] - - ["Microsoft.Interop", "Forwarder", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "Forwarder", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "Forwarder", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "Forwarder", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "Forwarder", "GenerateAttributesForReturnType", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "Forwarder", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "df-generated"] - - ["Microsoft.Interop", "Forwarder", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "Forwarder", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "GeneratedDllImportData", "GeneratedDllImportData", "(System.String)", "df-generated"] - - ["Microsoft.Interop", "GeneratedDllImportData", "get_CharSet", "()", "df-generated"] - - ["Microsoft.Interop", "GeneratedDllImportData", "get_EntryPoint", "()", "df-generated"] - - ["Microsoft.Interop", "GeneratedDllImportData", "get_ExactSpelling", "()", "df-generated"] - - ["Microsoft.Interop", "GeneratedDllImportData", "get_IsUserDefined", "()", "df-generated"] - - ["Microsoft.Interop", "GeneratedDllImportData", "get_ModuleName", "()", "df-generated"] - - ["Microsoft.Interop", "GeneratedDllImportData", "get_PreserveSig", "()", "df-generated"] - - ["Microsoft.Interop", "GeneratedDllImportData", "get_SetLastError", "()", "df-generated"] - - ["Microsoft.Interop", "GeneratedDllImportData", "op_Equality", "(Microsoft.Interop.GeneratedDllImportData,Microsoft.Interop.GeneratedDllImportData)", "df-generated"] - - ["Microsoft.Interop", "GeneratedDllImportData", "op_Inequality", "(Microsoft.Interop.GeneratedDllImportData,Microsoft.Interop.GeneratedDllImportData)", "df-generated"] - - ["Microsoft.Interop", "GeneratedDllImportData", "set_CharSet", "(System.Runtime.InteropServices.CharSet)", "df-generated"] - - ["Microsoft.Interop", "GeneratedDllImportData", "set_EntryPoint", "(System.String)", "df-generated"] - - ["Microsoft.Interop", "GeneratedDllImportData", "set_ExactSpelling", "(System.Boolean)", "df-generated"] - - ["Microsoft.Interop", "GeneratedDllImportData", "set_IsUserDefined", "(Microsoft.Interop.DllImportMember)", "df-generated"] - - ["Microsoft.Interop", "GeneratedDllImportData", "set_ModuleName", "(System.String)", "df-generated"] - - ["Microsoft.Interop", "GeneratedDllImportData", "set_PreserveSig", "(System.Boolean)", "df-generated"] - - ["Microsoft.Interop", "GeneratedDllImportData", "set_SetLastError", "(System.Boolean)", "df-generated"] - - ["Microsoft.Interop", "GeneratedNativeMarshallingAttributeInfo", "GeneratedNativeMarshallingAttributeInfo", "(System.String)", "df-generated"] - - ["Microsoft.Interop", "GeneratedNativeMarshallingAttributeInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "GeneratedNativeMarshallingAttributeInfo", "get_NativeMarshallingFullyQualifiedTypeName", "()", "df-generated"] - - ["Microsoft.Interop", "GeneratedNativeMarshallingAttributeInfo", "op_Equality", "(Microsoft.Interop.GeneratedNativeMarshallingAttributeInfo,Microsoft.Interop.GeneratedNativeMarshallingAttributeInfo)", "df-generated"] - - ["Microsoft.Interop", "GeneratedNativeMarshallingAttributeInfo", "op_Inequality", "(Microsoft.Interop.GeneratedNativeMarshallingAttributeInfo,Microsoft.Interop.GeneratedNativeMarshallingAttributeInfo)", "df-generated"] - - ["Microsoft.Interop", "GeneratedNativeMarshallingAttributeInfo", "set_NativeMarshallingFullyQualifiedTypeName", "(System.String)", "df-generated"] - - ["Microsoft.Interop", "GeneratorDiagnostics", "ReportConfigurationNotSupported", "(Microsoft.CodeAnalysis.AttributeData,System.String,System.String)", "df-generated"] - - ["Microsoft.Interop", "GeneratorDiagnostics", "ReportInvalidMarshallingAttributeInfo", "(Microsoft.CodeAnalysis.AttributeData,System.String,System.String[])", "df-generated"] - - ["Microsoft.Interop", "GeneratorDiagnostics", "ReportMarshallingNotSupported", "(Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax,Microsoft.Interop.TypePositionInfo,System.String)", "df-generated"] - - ["Microsoft.Interop", "GeneratorDiagnostics", "ReportTargetFrameworkNotSupported", "(System.Version)", "df-generated"] - - ["Microsoft.Interop", "HResultExceptionMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "HResultExceptionMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "HResultExceptionMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "HResultExceptionMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "HResultExceptionMarshaller", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "df-generated"] - - ["Microsoft.Interop", "HResultExceptionMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "HResultExceptionMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "IAttributedReturnTypeMarshallingGenerator", "GenerateAttributesForReturnType", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "IGeneratorDiagnostics", "ReportConfigurationNotSupported", "(Microsoft.CodeAnalysis.AttributeData,System.String,System.String)", "df-generated"] - - ["Microsoft.Interop", "IGeneratorDiagnostics", "ReportInvalidMarshallingAttributeInfo", "(Microsoft.CodeAnalysis.AttributeData,System.String,System.String[])", "df-generated"] - - ["Microsoft.Interop", "IGeneratorDiagnostics", "ReportMarshallingNotSupported", "(Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax,Microsoft.Interop.TypePositionInfo,System.String)", "df-generated"] - - ["Microsoft.Interop", "IGeneratorDiagnosticsExtensions", "ReportConfigurationNotSupported", "(Microsoft.Interop.IGeneratorDiagnostics,Microsoft.CodeAnalysis.AttributeData,System.String)", "df-generated"] - - ["Microsoft.Interop", "IMarshallingGenerator", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "IMarshallingGenerator", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "IMarshallingGenerator", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "IMarshallingGenerator", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "IMarshallingGenerator", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "df-generated"] - - ["Microsoft.Interop", "IMarshallingGenerator", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "IMarshallingGenerator", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "IMarshallingGeneratorFactory", "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "InteropGenerationOptions", "InteropGenerationOptions", "(System.Boolean,System.Boolean)", "df-generated"] - - ["Microsoft.Interop", "InteropGenerationOptions", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "InteropGenerationOptions", "get_UseInternalUnsafeType", "()", "df-generated"] - - ["Microsoft.Interop", "InteropGenerationOptions", "get_UseMarshalType", "()", "df-generated"] - - ["Microsoft.Interop", "InteropGenerationOptions", "op_Equality", "(Microsoft.Interop.InteropGenerationOptions,Microsoft.Interop.InteropGenerationOptions)", "df-generated"] - - ["Microsoft.Interop", "InteropGenerationOptions", "op_Inequality", "(Microsoft.Interop.InteropGenerationOptions,Microsoft.Interop.InteropGenerationOptions)", "df-generated"] - - ["Microsoft.Interop", "InteropGenerationOptions", "set_UseInternalUnsafeType", "(System.Boolean)", "df-generated"] - - ["Microsoft.Interop", "InteropGenerationOptions", "set_UseMarshalType", "(System.Boolean)", "df-generated"] - - ["Microsoft.Interop", "ManagedTypeInfo", "CreateTypeInfoForTypeSymbol", "(Microsoft.CodeAnalysis.ITypeSymbol)", "df-generated"] - - ["Microsoft.Interop", "ManagedTypeInfo", "ManagedTypeInfo", "(System.String,System.String)", "df-generated"] - - ["Microsoft.Interop", "ManagedTypeInfo", "get_DiagnosticFormattedName", "()", "df-generated"] - - ["Microsoft.Interop", "ManagedTypeInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "ManagedTypeInfo", "get_FullTypeName", "()", "df-generated"] - - ["Microsoft.Interop", "ManagedTypeInfo", "get_Syntax", "()", "df-generated"] - - ["Microsoft.Interop", "ManagedTypeInfo", "op_Equality", "(Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.ManagedTypeInfo)", "df-generated"] - - ["Microsoft.Interop", "ManagedTypeInfo", "op_Inequality", "(Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.ManagedTypeInfo)", "df-generated"] - - ["Microsoft.Interop", "ManagedTypeInfo", "set_DiagnosticFormattedName", "(System.String)", "df-generated"] - - ["Microsoft.Interop", "ManagedTypeInfo", "set_FullTypeName", "(System.String)", "df-generated"] - - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "FindGetPinnableReference", "(Microsoft.CodeAnalysis.ITypeSymbol)", "df-generated"] - - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "FindValueProperty", "(Microsoft.CodeAnalysis.ITypeSymbol)", "df-generated"] - - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "HasFreeNativeMethod", "(Microsoft.CodeAnalysis.ITypeSymbol)", "df-generated"] - - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "HasNativeValueStorageProperty", "(Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol)", "df-generated"] - - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "HasSetUnmarshalledCollectionLengthMethod", "(Microsoft.CodeAnalysis.ITypeSymbol)", "df-generated"] - - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "HasToManagedMethod", "(Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol)", "df-generated"] - - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "IsCallerAllocatedSpanConstructor", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.Interop.ManualTypeMarshallingHelper+NativeTypeMarshallingVariant)", "df-generated"] - - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "IsManagedToNativeConstructor", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.Interop.ManualTypeMarshallingHelper+NativeTypeMarshallingVariant)", "df-generated"] - - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "TryGetElementTypeFromContiguousCollectionMarshaller", "(Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol)", "df-generated"] - - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "TryGetManagedValuesProperty", "(Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.IPropertySymbol)", "df-generated"] - - ["Microsoft.Interop", "MarshalAsInfo", "MarshalAsInfo", "(System.Runtime.InteropServices.UnmanagedType,Microsoft.Interop.CharEncoding)", "df-generated"] - - ["Microsoft.Interop", "MarshalAsInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "MarshalAsInfo", "get_UnmanagedType", "()", "df-generated"] - - ["Microsoft.Interop", "MarshalAsInfo", "op_Equality", "(Microsoft.Interop.MarshalAsInfo,Microsoft.Interop.MarshalAsInfo)", "df-generated"] - - ["Microsoft.Interop", "MarshalAsInfo", "op_Inequality", "(Microsoft.Interop.MarshalAsInfo,Microsoft.Interop.MarshalAsInfo)", "df-generated"] - - ["Microsoft.Interop", "MarshalAsInfo", "set_UnmanagedType", "(System.Runtime.InteropServices.UnmanagedType)", "df-generated"] - - ["Microsoft.Interop", "MarshallerHelpers+StringMarshaller", "AllocationExpression", "(Microsoft.Interop.CharEncoding,System.String)", "df-generated"] - - ["Microsoft.Interop", "MarshallerHelpers+StringMarshaller", "FreeExpression", "(System.String)", "df-generated"] - - ["Microsoft.Interop", "MarshallerHelpers", "Declare", "(Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax,System.String,System.Boolean)", "df-generated"] - - ["Microsoft.Interop", "MarshallerHelpers", "GetDependentElementsOfMarshallingInfo", "(Microsoft.Interop.MarshallingInfo)", "df-generated"] - - ["Microsoft.Interop", "MarshallerHelpers", "GetForLoop", "(System.String,System.String)", "df-generated"] - - ["Microsoft.Interop", "MarshallerHelpers", "GetRefKindForByValueContentsKind", "(Microsoft.Interop.ByValueContentsMarshalKind)", "df-generated"] - - ["Microsoft.Interop", "MarshallingAttributeInfoParser", "ParseMarshallingInfo", "(Microsoft.CodeAnalysis.ITypeSymbol,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["Microsoft.Interop", "MarshallingInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "MarshallingInfo", "op_Equality", "(Microsoft.Interop.MarshallingInfo,Microsoft.Interop.MarshallingInfo)", "df-generated"] - - ["Microsoft.Interop", "MarshallingInfo", "op_Inequality", "(Microsoft.Interop.MarshallingInfo,Microsoft.Interop.MarshallingInfo)", "df-generated"] - - ["Microsoft.Interop", "MarshallingInfoStringSupport", "MarshallingInfoStringSupport", "(Microsoft.Interop.CharEncoding)", "df-generated"] - - ["Microsoft.Interop", "MarshallingInfoStringSupport", "get_CharEncoding", "()", "df-generated"] - - ["Microsoft.Interop", "MarshallingInfoStringSupport", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "MarshallingInfoStringSupport", "op_Equality", "(Microsoft.Interop.MarshallingInfoStringSupport,Microsoft.Interop.MarshallingInfoStringSupport)", "df-generated"] - - ["Microsoft.Interop", "MarshallingInfoStringSupport", "op_Inequality", "(Microsoft.Interop.MarshallingInfoStringSupport,Microsoft.Interop.MarshallingInfoStringSupport)", "df-generated"] - - ["Microsoft.Interop", "MarshallingInfoStringSupport", "set_CharEncoding", "(Microsoft.Interop.CharEncoding)", "df-generated"] - - ["Microsoft.Interop", "MarshallingNotSupportedException", "MarshallingNotSupportedException", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "MarshallingNotSupportedException", "get_NotSupportedDetails", "()", "df-generated"] - - ["Microsoft.Interop", "MarshallingNotSupportedException", "get_StubCodeContext", "()", "df-generated"] - - ["Microsoft.Interop", "MarshallingNotSupportedException", "get_TypePositionInfo", "()", "df-generated"] - - ["Microsoft.Interop", "MarshallingNotSupportedException", "set_NotSupportedDetails", "(System.String)", "df-generated"] - - ["Microsoft.Interop", "MarshallingNotSupportedException", "set_StubCodeContext", "(Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "MarshallingNotSupportedException", "set_TypePositionInfo", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "MissingSupportMarshallingInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "MissingSupportMarshallingInfo", "op_Equality", "(Microsoft.Interop.MissingSupportMarshallingInfo,Microsoft.Interop.MissingSupportMarshallingInfo)", "df-generated"] - - ["Microsoft.Interop", "MissingSupportMarshallingInfo", "op_Inequality", "(Microsoft.Interop.MissingSupportMarshallingInfo,Microsoft.Interop.MissingSupportMarshallingInfo)", "df-generated"] - - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "NativeContiguousCollectionMarshallingInfo", "(Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.CustomMarshallingFeatures,System.Boolean,Microsoft.Interop.CountInfo,Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.MarshallingInfo)", "df-generated"] - - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "get_ElementCountInfo", "()", "df-generated"] - - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "get_ElementMarshallingInfo", "()", "df-generated"] - - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "get_ElementType", "()", "df-generated"] - - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "op_Equality", "(Microsoft.Interop.NativeContiguousCollectionMarshallingInfo,Microsoft.Interop.NativeContiguousCollectionMarshallingInfo)", "df-generated"] - - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "op_Inequality", "(Microsoft.Interop.NativeContiguousCollectionMarshallingInfo,Microsoft.Interop.NativeContiguousCollectionMarshallingInfo)", "df-generated"] - - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "set_ElementCountInfo", "(Microsoft.Interop.CountInfo)", "df-generated"] - - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "set_ElementMarshallingInfo", "(Microsoft.Interop.MarshallingInfo)", "df-generated"] - - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "set_ElementType", "(Microsoft.Interop.ManagedTypeInfo)", "df-generated"] - - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "NativeMarshallingAttributeInfo", "(Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.CustomMarshallingFeatures,System.Boolean)", "df-generated"] - - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "get_MarshallingFeatures", "()", "df-generated"] - - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "get_NativeMarshallingType", "()", "df-generated"] - - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "get_UseDefaultMarshalling", "()", "df-generated"] - - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "get_ValuePropertyType", "()", "df-generated"] - - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "op_Equality", "(Microsoft.Interop.NativeMarshallingAttributeInfo,Microsoft.Interop.NativeMarshallingAttributeInfo)", "df-generated"] - - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "op_Inequality", "(Microsoft.Interop.NativeMarshallingAttributeInfo,Microsoft.Interop.NativeMarshallingAttributeInfo)", "df-generated"] - - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "set_MarshallingFeatures", "(Microsoft.Interop.CustomMarshallingFeatures)", "df-generated"] - - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "set_NativeMarshallingType", "(Microsoft.Interop.ManagedTypeInfo)", "df-generated"] - - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "set_UseDefaultMarshalling", "(System.Boolean)", "df-generated"] - - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "set_ValuePropertyType", "(Microsoft.Interop.ManagedTypeInfo)", "df-generated"] - - ["Microsoft.Interop", "NoCountInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "NoCountInfo", "op_Equality", "(Microsoft.Interop.NoCountInfo,Microsoft.Interop.NoCountInfo)", "df-generated"] - - ["Microsoft.Interop", "NoCountInfo", "op_Inequality", "(Microsoft.Interop.NoCountInfo,Microsoft.Interop.NoCountInfo)", "df-generated"] - - ["Microsoft.Interop", "NoMarshallingInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "NoMarshallingInfo", "op_Equality", "(Microsoft.Interop.NoMarshallingInfo,Microsoft.Interop.NoMarshallingInfo)", "df-generated"] - - ["Microsoft.Interop", "NoMarshallingInfo", "op_Inequality", "(Microsoft.Interop.NoMarshallingInfo,Microsoft.Interop.NoMarshallingInfo)", "df-generated"] - - ["Microsoft.Interop", "PinnableManagedValueMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "PinnableManagedValueMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "PinnableManagedValueMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "PinnableManagedValueMarshaller", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "df-generated"] - - ["Microsoft.Interop", "PinnableManagedValueMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "PinnableManagedValueMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "GenerateAllocationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,System.Boolean)", "df-generated"] - - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "GenerateByteLengthCalculationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "GenerateFreeExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "GenerateStackallocOnlyValueMarshalling", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken)", "df-generated"] - - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "PointerTypeInfo", "PointerTypeInfo", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["Microsoft.Interop", "PointerTypeInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "PointerTypeInfo", "get_IsFunctionPointer", "()", "df-generated"] - - ["Microsoft.Interop", "PointerTypeInfo", "op_Equality", "(Microsoft.Interop.PointerTypeInfo,Microsoft.Interop.PointerTypeInfo)", "df-generated"] - - ["Microsoft.Interop", "PointerTypeInfo", "op_Inequality", "(Microsoft.Interop.PointerTypeInfo,Microsoft.Interop.PointerTypeInfo)", "df-generated"] - - ["Microsoft.Interop", "PointerTypeInfo", "set_IsFunctionPointer", "(System.Boolean)", "df-generated"] - - ["Microsoft.Interop", "SafeHandleMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "SafeHandleMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "SafeHandleMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "SafeHandleMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "SafeHandleMarshaller", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "df-generated"] - - ["Microsoft.Interop", "SafeHandleMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "SafeHandleMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "SafeHandleMarshallingInfo", "SafeHandleMarshallingInfo", "(System.Boolean,System.Boolean)", "df-generated"] - - ["Microsoft.Interop", "SafeHandleMarshallingInfo", "get_AccessibleDefaultConstructor", "()", "df-generated"] - - ["Microsoft.Interop", "SafeHandleMarshallingInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "SafeHandleMarshallingInfo", "get_IsAbstract", "()", "df-generated"] - - ["Microsoft.Interop", "SafeHandleMarshallingInfo", "op_Equality", "(Microsoft.Interop.SafeHandleMarshallingInfo,Microsoft.Interop.SafeHandleMarshallingInfo)", "df-generated"] - - ["Microsoft.Interop", "SafeHandleMarshallingInfo", "op_Inequality", "(Microsoft.Interop.SafeHandleMarshallingInfo,Microsoft.Interop.SafeHandleMarshallingInfo)", "df-generated"] - - ["Microsoft.Interop", "SafeHandleMarshallingInfo", "set_AccessibleDefaultConstructor", "(System.Boolean)", "df-generated"] - - ["Microsoft.Interop", "SafeHandleMarshallingInfo", "set_IsAbstract", "(System.Boolean)", "df-generated"] - - ["Microsoft.Interop", "SimpleManagedTypeInfo", "SimpleManagedTypeInfo", "(System.String,System.String)", "df-generated"] - - ["Microsoft.Interop", "SimpleManagedTypeInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "SimpleManagedTypeInfo", "op_Equality", "(Microsoft.Interop.SimpleManagedTypeInfo,Microsoft.Interop.SimpleManagedTypeInfo)", "df-generated"] - - ["Microsoft.Interop", "SimpleManagedTypeInfo", "op_Inequality", "(Microsoft.Interop.SimpleManagedTypeInfo,Microsoft.Interop.SimpleManagedTypeInfo)", "df-generated"] - - ["Microsoft.Interop", "SizeAndParamIndexInfo", "SizeAndParamIndexInfo", "(System.Int32,Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "SizeAndParamIndexInfo", "get_ConstSize", "()", "df-generated"] - - ["Microsoft.Interop", "SizeAndParamIndexInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "SizeAndParamIndexInfo", "get_ParamAtIndex", "()", "df-generated"] - - ["Microsoft.Interop", "SizeAndParamIndexInfo", "op_Equality", "(Microsoft.Interop.SizeAndParamIndexInfo,Microsoft.Interop.SizeAndParamIndexInfo)", "df-generated"] - - ["Microsoft.Interop", "SizeAndParamIndexInfo", "op_Inequality", "(Microsoft.Interop.SizeAndParamIndexInfo,Microsoft.Interop.SizeAndParamIndexInfo)", "df-generated"] - - ["Microsoft.Interop", "SizeAndParamIndexInfo", "set_ConstSize", "(System.Int32)", "df-generated"] - - ["Microsoft.Interop", "SizeAndParamIndexInfo", "set_ParamAtIndex", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "SpecialTypeInfo", "Equals", "(Microsoft.Interop.SpecialTypeInfo)", "df-generated"] - - ["Microsoft.Interop", "SpecialTypeInfo", "GetHashCode", "()", "df-generated"] - - ["Microsoft.Interop", "SpecialTypeInfo", "SpecialTypeInfo", "(System.String,System.String,Microsoft.CodeAnalysis.SpecialType)", "df-generated"] - - ["Microsoft.Interop", "SpecialTypeInfo", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "SpecialTypeInfo", "get_SpecialType", "()", "df-generated"] - - ["Microsoft.Interop", "SpecialTypeInfo", "op_Equality", "(Microsoft.Interop.SpecialTypeInfo,Microsoft.Interop.SpecialTypeInfo)", "df-generated"] - - ["Microsoft.Interop", "SpecialTypeInfo", "op_Inequality", "(Microsoft.Interop.SpecialTypeInfo,Microsoft.Interop.SpecialTypeInfo)", "df-generated"] - - ["Microsoft.Interop", "SpecialTypeInfo", "set_SpecialType", "(Microsoft.CodeAnalysis.SpecialType)", "df-generated"] - - ["Microsoft.Interop", "StubCodeContext", "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "StubCodeContext", "get_AdditionalTemporaryStateLivesAcrossStages", "()", "df-generated"] - - ["Microsoft.Interop", "StubCodeContext", "get_CurrentStage", "()", "df-generated"] - - ["Microsoft.Interop", "StubCodeContext", "get_ParentContext", "()", "df-generated"] - - ["Microsoft.Interop", "StubCodeContext", "get_SingleFrameSpansNativeContext", "()", "df-generated"] - - ["Microsoft.Interop", "StubCodeContext", "set_CurrentStage", "(Microsoft.Interop.StubCodeContext+Stage)", "df-generated"] - - ["Microsoft.Interop", "StubCodeContext", "set_ParentContext", "(Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "SyntaxExtensions", "AddStatementWithoutEmptyStatements", "(Microsoft.CodeAnalysis.CSharp.Syntax.FixedStatementSyntax,Microsoft.CodeAnalysis.CSharp.Syntax.StatementSyntax)", "df-generated"] - - ["Microsoft.Interop", "SzArrayType", "SzArrayType", "(Microsoft.Interop.ManagedTypeInfo)", "df-generated"] - - ["Microsoft.Interop", "SzArrayType", "get_ElementTypeInfo", "()", "df-generated"] - - ["Microsoft.Interop", "SzArrayType", "get_EqualityContract", "()", "df-generated"] - - ["Microsoft.Interop", "SzArrayType", "op_Equality", "(Microsoft.Interop.SzArrayType,Microsoft.Interop.SzArrayType)", "df-generated"] - - ["Microsoft.Interop", "SzArrayType", "op_Inequality", "(Microsoft.Interop.SzArrayType,Microsoft.Interop.SzArrayType)", "df-generated"] - - ["Microsoft.Interop", "SzArrayType", "set_ElementTypeInfo", "(Microsoft.Interop.ManagedTypeInfo)", "df-generated"] - - ["Microsoft.Interop", "TypeNames", "MarshalEx", "(Microsoft.Interop.InteropGenerationOptions)", "df-generated"] - - ["Microsoft.Interop", "TypeNames", "Unsafe", "(Microsoft.Interop.InteropGenerationOptions)", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "CreateForParameter", "(Microsoft.CodeAnalysis.IParameterSymbol,Microsoft.Interop.MarshallingInfo,Microsoft.CodeAnalysis.Compilation)", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "TypePositionInfo", "(Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.MarshallingInfo)", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "get_ByValueContentsMarshalKind", "()", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "get_InstanceIdentifier", "()", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "get_IsByRef", "()", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "get_IsManagedReturnPosition", "()", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "get_IsNativeReturnPosition", "()", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "get_ManagedIndex", "()", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "get_ManagedType", "()", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "get_MarshallingAttributeInfo", "()", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "get_NativeIndex", "()", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "get_RefKind", "()", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "get_RefKindSyntax", "()", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "op_Equality", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "op_Inequality", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "set_ByValueContentsMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind)", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "set_InstanceIdentifier", "(System.String)", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "set_ManagedIndex", "(System.Int32)", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "set_ManagedType", "(Microsoft.Interop.ManagedTypeInfo)", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "set_MarshallingAttributeInfo", "(Microsoft.Interop.MarshallingInfo)", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "set_NativeIndex", "(System.Int32)", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "set_RefKind", "(Microsoft.CodeAnalysis.RefKind)", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "set_RefKindSyntax", "(Microsoft.CodeAnalysis.CSharp.SyntaxKind)", "df-generated"] - - ["Microsoft.Interop", "TypeSymbolExtensions", "AsTypeSyntax", "(Microsoft.CodeAnalysis.ITypeSymbol)", "df-generated"] - - ["Microsoft.Interop", "TypeSymbolExtensions", "HasOnlyBlittableFields", "(Microsoft.CodeAnalysis.ITypeSymbol)", "df-generated"] - - ["Microsoft.Interop", "TypeSymbolExtensions", "IsAutoLayout", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol)", "df-generated"] - - ["Microsoft.Interop", "TypeSymbolExtensions", "IsConsideredBlittable", "(Microsoft.CodeAnalysis.ITypeSymbol)", "df-generated"] - - ["Microsoft.Interop", "TypeSymbolExtensions", "IsExposedOutsideOfCurrentCompilation", "(Microsoft.CodeAnalysis.INamedTypeSymbol)", "df-generated"] - - ["Microsoft.Interop", "TypeSymbolExtensions", "IsIntegralType", "(Microsoft.CodeAnalysis.SpecialType)", "df-generated"] - - ["Microsoft.Interop", "Utf16CharMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "Utf16CharMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "Utf16CharMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "Utf16CharMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "Utf16CharMarshaller", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "df-generated"] - - ["Microsoft.Interop", "Utf16CharMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "Utf16CharMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "Utf16CharMarshaller", "Utf16CharMarshaller", "()", "df-generated"] - - ["Microsoft.Interop", "Utf16StringMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "Utf16StringMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "Utf16StringMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "Utf16StringMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "Utf16StringMarshaller", "GenerateAllocationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,System.Boolean)", "df-generated"] - - ["Microsoft.Interop", "Utf16StringMarshaller", "GenerateByteLengthCalculationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "Utf16StringMarshaller", "GenerateFreeExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "Utf16StringMarshaller", "GenerateStackallocOnlyValueMarshalling", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken)", "df-generated"] - - ["Microsoft.Interop", "Utf16StringMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "Utf16StringMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "Utf8StringMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "Utf8StringMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "Utf8StringMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "df-generated"] - - ["Microsoft.Interop", "Utf8StringMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "Utf8StringMarshaller", "GenerateAllocationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,System.Boolean)", "df-generated"] - - ["Microsoft.Interop", "Utf8StringMarshaller", "GenerateByteLengthCalculationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "Utf8StringMarshaller", "GenerateFreeExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "Utf8StringMarshaller", "GenerateStackallocOnlyValueMarshalling", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken)", "df-generated"] - - ["Microsoft.Interop", "Utf8StringMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "Utf8StringMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "df-generated"] - - ["Microsoft.Interop", "VariantBoolMarshaller", "VariantBoolMarshaller", "()", "df-generated"] - - ["Microsoft.Interop", "WinBoolMarshaller", "WinBoolMarshaller", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "ExecuteCore", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_Assemblies", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_Crossgen2Composite", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_Crossgen2Tool", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_CrossgenTool", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_EmitSymbols", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ExcludeList", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_IncludeSymbolsInSingleFile", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_MainAssembly", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_OutputPath", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_PublishReadyToRunCompositeExclusions", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunAssembliesToReference", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunCompileList", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunCompositeBuildInput", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunCompositeBuildReferences", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunFilesToPublish", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunSymbolsCompileList", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunUseCrossgen2", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_Assemblies", "(Microsoft.Build.Framework.ITaskItem[])", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_Crossgen2Composite", "(System.Boolean)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_Crossgen2Tool", "(Microsoft.Build.Framework.ITaskItem)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_CrossgenTool", "(Microsoft.Build.Framework.ITaskItem)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_EmitSymbols", "(System.Boolean)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_ExcludeList", "(System.String[])", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_IncludeSymbolsInSingleFile", "(System.Boolean)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_MainAssembly", "(Microsoft.Build.Framework.ITaskItem)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_OutputPath", "(System.String)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_PublishReadyToRunCompositeExclusions", "(System.String[])", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_ReadyToRunUseCrossgen2", "(System.Boolean)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "ExecuteCore", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_Crossgen2Packs", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_Crossgen2Tool", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_CrossgenTool", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_EmitSymbols", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_NETCoreSdkRuntimeIdentifier", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_PerfmapFormatVersion", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_ReadyToRunUseCrossgen2", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_RuntimeGraphPath", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_RuntimePacks", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_TargetingPacks", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_Crossgen2Packs", "(Microsoft.Build.Framework.ITaskItem[])", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_Crossgen2Tool", "(Microsoft.Build.Framework.ITaskItem)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_CrossgenTool", "(Microsoft.Build.Framework.ITaskItem)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_EmitSymbols", "(System.Boolean)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_NETCoreSdkRuntimeIdentifier", "(System.String)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_PerfmapFormatVersion", "(System.String)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_ReadyToRunUseCrossgen2", "(System.Boolean)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_RuntimeGraphPath", "(System.String)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_RuntimePacks", "(Microsoft.Build.Framework.ITaskItem[])", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_TargetingPacks", "(Microsoft.Build.Framework.ITaskItem[])", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "ExecuteTool", "(System.String,System.String,System.String)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "GenerateCommandLineCommands", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "GenerateFullPathToTool", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "LogEventsFromTextOutput", "(System.String,Microsoft.Build.Framework.MessageImportance)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "RunReadyToRunCompiler", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "ValidateParameters", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_CompilationEntry", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_Crossgen2ExtraCommandLineArgs", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_Crossgen2PgoFiles", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_Crossgen2Tool", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_CrossgenTool", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_ImplementationAssemblyReferences", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_ReadyToRunCompositeBuildInput", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_ReadyToRunCompositeBuildReferences", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_ShowCompilerWarnings", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_ToolName", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_UseCrossgen2", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_WarningsDetected", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_CompilationEntry", "(Microsoft.Build.Framework.ITaskItem)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_Crossgen2ExtraCommandLineArgs", "(System.String)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_Crossgen2PgoFiles", "(Microsoft.Build.Framework.ITaskItem[])", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_Crossgen2Tool", "(Microsoft.Build.Framework.ITaskItem)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_CrossgenTool", "(Microsoft.Build.Framework.ITaskItem)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_ImplementationAssemblyReferences", "(Microsoft.Build.Framework.ITaskItem[])", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_ReadyToRunCompositeBuildInput", "(Microsoft.Build.Framework.ITaskItem[])", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_ReadyToRunCompositeBuildReferences", "(Microsoft.Build.Framework.ITaskItem[])", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_ShowCompilerWarnings", "(System.Boolean)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_UseCrossgen2", "(System.Boolean)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_WarningsDetected", "(System.Boolean)", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "TaskBase", "Execute", "()", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "TaskBase", "ExecuteCore", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "BuildTask", "BuildTask", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "BuildTask", "Execute", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "BuildTask", "get_BuildEngine", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "BuildTask", "get_HostObject", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "BuildTask", "set_BuildEngine", "(Microsoft.Build.Framework.IBuildEngine)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "BuildTask", "set_HostObject", "(Microsoft.Build.Framework.ITaskHost)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "Extensions", "GetBoolean", "(Microsoft.Build.Framework.ITaskItem,System.String,System.Boolean)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "Extensions", "GetString", "(Microsoft.Build.Framework.ITaskItem,System.String)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "Extensions", "GetStrings", "(Microsoft.Build.Framework.ITaskItem,System.String)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "Execute", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "WriteRuntimeGraph", "(System.String,NuGet.RuntimeModel.RuntimeGraph)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "get_AdditionalRuntimeIdentifierParent", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "get_AdditionalRuntimeIdentifiers", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "get_CompatibilityMap", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "get_ExternalRuntimeJsons", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "get_RuntimeDirectedGraph", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "get_RuntimeGroups", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "get_RuntimeJson", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "get_SourceRuntimeJson", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "get_UpdateRuntimeFiles", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "set_AdditionalRuntimeIdentifierParent", "(System.String)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "set_AdditionalRuntimeIdentifiers", "(System.String[])", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "set_CompatibilityMap", "(System.String)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "set_ExternalRuntimeJsons", "(System.String[])", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "set_RuntimeDirectedGraph", "(System.String)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "set_RuntimeGroups", "(Microsoft.Build.Framework.ITaskItem[])", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "set_RuntimeJson", "(System.String)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "set_SourceRuntimeJson", "(System.String)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "set_UpdateRuntimeFiles", "(System.Boolean)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "ILog", "LogError", "(System.String,System.Object[])", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "ILog", "LogMessage", "(Microsoft.NETCore.Platforms.BuildTasks.LogImportance,System.String,System.Object[])", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "ILog", "LogMessage", "(System.String,System.Object[])", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "ILog", "LogWarning", "(System.String,System.Object[])", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "Equals", "(Microsoft.NETCore.Platforms.BuildTasks.RID)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "Equals", "(System.Object)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "GetHashCode", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "Parse", "(System.String)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "ToString", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "get_Architecture", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "get_BaseRID", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "get_HasArchitecture", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "get_HasQualifier", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "get_HasVersion", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "get_OmitVersionDelimiter", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "get_Qualifier", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "get_Version", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "set_Architecture", "(System.String)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "set_BaseRID", "(System.String)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "set_OmitVersionDelimiter", "(System.Boolean)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "set_Qualifier", "(System.String)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "set_Version", "(Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "ApplyRid", "(Microsoft.NETCore.Platforms.BuildTasks.RID)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "GetRuntimeDescriptions", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "GetRuntimeGraph", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "RuntimeGroup", "(Microsoft.Build.Framework.ITaskItem)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "RuntimeGroup", "(System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_AdditionalQualifiers", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_ApplyVersionsToParent", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_Architectures", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_BaseRID", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_OmitRIDDefinitions", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_OmitRIDReferences", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_OmitRIDs", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_OmitVersionDelimiter", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_Parent", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_TreatVersionsAsCompatible", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_Versions", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroupCollection", "AddRuntimeIdentifier", "(Microsoft.NETCore.Platforms.BuildTasks.RID,System.String)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroupCollection", "AddRuntimeIdentifier", "(System.String,System.String)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "CompareTo", "(Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "CompareTo", "(System.Object)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "Equals", "(Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "Equals", "(System.Object)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "GetHashCode", "()", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "op_Equality", "(Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion,Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "op_GreaterThan", "(Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion,Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "op_GreaterThanOrEqual", "(Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion,Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "op_Inequality", "(Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion,Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "op_LessThan", "(Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion,Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion)", "df-generated"] - - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "op_LessThanOrEqual", "(Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion,Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "BooleanType", "FromObject", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "BooleanType", "FromString", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ByteType", "FromObject", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ByteType", "FromString", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "CharArrayType", "FromObject", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "CharArrayType", "FromString", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "CharType", "FromObject", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "CharType", "FromString", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ChangeType", "(System.Object,System.Type)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "FallbackUserDefinedConversion", "(System.Object,System.Type)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "FromCharAndCount", "(System.Char,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "FromCharArray", "(System.Char[])", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "FromCharArraySubset", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToBoolean", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToBoolean", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToByte", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToByte", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToChar", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToChar", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToCharArrayRankOne", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToCharArrayRankOne", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToDate", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToDate", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToDecimal", "(System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToDecimal", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToDecimal", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToDouble", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToDouble", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToGenericParameter<>", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToInteger", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToInteger", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToLong", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToLong", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToSByte", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToSByte", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToShort", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToShort", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToSingle", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToSingle", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Byte)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Char)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.DateTime)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Decimal)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Decimal,System.Globalization.NumberFormatInfo)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Double)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Double,System.Globalization.NumberFormatInfo)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Int16)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Single)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Single,System.Globalization.NumberFormatInfo)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.UInt32)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.UInt64)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToUInteger", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToUInteger", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToULong", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToULong", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToUShort", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToUShort", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "DateType", "FromObject", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "DateType", "FromString", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "DateType", "FromString", "(System.String,System.Globalization.CultureInfo)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "DecimalType", "FromBoolean", "(System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "DecimalType", "FromObject", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "DecimalType", "FromObject", "(System.Object,System.Globalization.NumberFormatInfo)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "DecimalType", "FromString", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "DecimalType", "FromString", "(System.String,System.Globalization.NumberFormatInfo)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "DecimalType", "Parse", "(System.String,System.Globalization.NumberFormatInfo)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "DesignerGeneratedAttribute", "DesignerGeneratedAttribute", "()", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "DoubleType", "FromObject", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "DoubleType", "FromObject", "(System.Object,System.Globalization.NumberFormatInfo)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "DoubleType", "FromString", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "DoubleType", "FromString", "(System.String,System.Globalization.NumberFormatInfo)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "DoubleType", "Parse", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "DoubleType", "Parse", "(System.String,System.Globalization.NumberFormatInfo)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "IncompleteInitialization", "IncompleteInitialization", "()", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "IntegerType", "FromObject", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "IntegerType", "FromString", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "LateBinding", "LateCall", "(System.Object,System.Type,System.String,System.Object[],System.String[],System.Boolean[])", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "LateBinding", "LateGet", "(System.Object,System.Type,System.String,System.Object[],System.String[],System.Boolean[])", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "LateBinding", "LateIndexGet", "(System.Object,System.Object[],System.String[])", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "LateBinding", "LateIndexSet", "(System.Object,System.Object[],System.String[])", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "LateBinding", "LateIndexSetComplex", "(System.Object,System.Object[],System.String[],System.Boolean,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "LateBinding", "LateSet", "(System.Object,System.Type,System.String,System.Object[],System.String[])", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "LateBinding", "LateSetComplex", "(System.Object,System.Type,System.String,System.Object[],System.String[],System.Boolean,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "LikeOperator", "LikeObject", "(System.Object,System.Object,Microsoft.VisualBasic.CompareMethod)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "LikeOperator", "LikeString", "(System.String,System.String,Microsoft.VisualBasic.CompareMethod)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "LongType", "FromObject", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "LongType", "FromString", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "FallbackCall", "(System.Object,System.String,System.Object[],System.String[],System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "FallbackGet", "(System.Object,System.String,System.Object[],System.String[])", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "FallbackIndexSet", "(System.Object,System.Object[],System.String[])", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "FallbackIndexSetComplex", "(System.Object,System.Object[],System.String[],System.Boolean,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "FallbackInvokeDefault1", "(System.Object,System.Object[],System.String[],System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "FallbackInvokeDefault2", "(System.Object,System.Object[],System.String[],System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "FallbackSet", "(System.Object,System.String,System.Object[])", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "FallbackSetComplex", "(System.Object,System.String,System.Object[],System.Boolean,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateCall", "(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[],System.Boolean[],System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateCallInvokeDefault", "(System.Object,System.Object[],System.String[],System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateGet", "(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[],System.Boolean[])", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateGetInvokeDefault", "(System.Object,System.Object[],System.String[],System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateIndexGet", "(System.Object,System.Object[],System.String[])", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateIndexSet", "(System.Object,System.Object[],System.String[])", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateIndexSetComplex", "(System.Object,System.Object[],System.String[],System.Boolean,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateSet", "(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[])", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateSet", "(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[],System.Boolean,System.Boolean,Microsoft.VisualBasic.CallType)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateSetComplex", "(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[],System.Boolean,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectFlowControl+ForLoopControl", "ForLoopInitObj", "(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectFlowControl+ForLoopControl", "ForNextCheckDec", "(System.Decimal,System.Decimal,System.Decimal)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectFlowControl+ForLoopControl", "ForNextCheckObj", "(System.Object,System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectFlowControl+ForLoopControl", "ForNextCheckR4", "(System.Single,System.Single,System.Single)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectFlowControl+ForLoopControl", "ForNextCheckR8", "(System.Double,System.Double,System.Double)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectFlowControl", "CheckForSyncLockOnValueType", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "AddObj", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "BitAndObj", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "BitOrObj", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "BitXorObj", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "DivObj", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "GetObjectValuePrimitive", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "IDivObj", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "LikeObj", "(System.Object,System.Object,Microsoft.VisualBasic.CompareMethod)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "ModObj", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "MulObj", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "NegObj", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "NotObj", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "ObjTst", "(System.Object,System.Object,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "ObjectType", "()", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "PlusObj", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "PowObj", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "ShiftLeftObj", "(System.Object,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "ShiftRightObj", "(System.Object,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "StrCatObj", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "SubObj", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "XorObj", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "AddObject", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "AndObject", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "CompareObjectEqual", "(System.Object,System.Object,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "CompareObjectGreater", "(System.Object,System.Object,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "CompareObjectGreaterEqual", "(System.Object,System.Object,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "CompareObjectLess", "(System.Object,System.Object,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "CompareObjectLessEqual", "(System.Object,System.Object,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "CompareObjectNotEqual", "(System.Object,System.Object,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "CompareString", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "ConcatenateObject", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "ConditionalCompareObjectEqual", "(System.Object,System.Object,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "ConditionalCompareObjectGreater", "(System.Object,System.Object,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "ConditionalCompareObjectGreaterEqual", "(System.Object,System.Object,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "ConditionalCompareObjectLess", "(System.Object,System.Object,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "ConditionalCompareObjectLessEqual", "(System.Object,System.Object,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "ConditionalCompareObjectNotEqual", "(System.Object,System.Object,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "DivideObject", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "ExponentObject", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "FallbackInvokeUserDefinedOperator", "(System.Object,System.Object[])", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "IntDivideObject", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "LeftShiftObject", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "ModObject", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "MultiplyObject", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "NegateObject", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "NotObject", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "OrObject", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "PlusObject", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "RightShiftObject", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "SubtractObject", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Operators", "XorObject", "(System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "OptionCompareAttribute", "OptionCompareAttribute", "()", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "OptionTextAttribute", "OptionTextAttribute", "()", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ProjectData", "ClearProjectError", "()", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ProjectData", "CreateProjectError", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ProjectData", "EndApp", "()", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ProjectData", "SetProjectError", "(System.Exception)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ProjectData", "SetProjectError", "(System.Exception,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ShortType", "FromObject", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "ShortType", "FromString", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "SingleType", "FromObject", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "SingleType", "FromObject", "(System.Object,System.Globalization.NumberFormatInfo)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "SingleType", "FromString", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "SingleType", "FromString", "(System.String,System.Globalization.NumberFormatInfo)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StandardModuleAttribute", "StandardModuleAttribute", "()", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StaticLocalInitFlag", "StaticLocalInitFlag", "()", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromBoolean", "(System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromByte", "(System.Byte)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromChar", "(System.Char)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromDate", "(System.DateTime)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromDecimal", "(System.Decimal)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromDecimal", "(System.Decimal,System.Globalization.NumberFormatInfo)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromDouble", "(System.Double)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromDouble", "(System.Double,System.Globalization.NumberFormatInfo)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromInteger", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromLong", "(System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromObject", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromShort", "(System.Int16)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromSingle", "(System.Single)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromSingle", "(System.Single,System.Globalization.NumberFormatInfo)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "MidStmtStr", "(System.String,System.Int32,System.Int32,System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "StrCmp", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "StrLike", "(System.String,System.String,Microsoft.VisualBasic.CompareMethod)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "StrLikeBinary", "(System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "StringType", "StrLikeText", "(System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Utils", "CopyArray", "(System.Array,System.Array)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Utils", "GetResourceString", "(System.String,System.String[])", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Versioned", "CallByName", "(System.Object,System.String,Microsoft.VisualBasic.CallType,System.Object[])", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Versioned", "IsNumeric", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Versioned", "SystemTypeName", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Versioned", "TypeName", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic.CompilerServices", "Versioned", "VbTypeName", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CombinePath", "(System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CopyDirectory", "(System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CopyDirectory", "(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CopyDirectory", "(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.UICancelOption)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CopyDirectory", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CopyFile", "(System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CopyFile", "(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CopyFile", "(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.UICancelOption)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CopyFile", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CreateDirectory", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "DeleteDirectory", "(System.String,Microsoft.VisualBasic.FileIO.DeleteDirectoryOption)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "DeleteDirectory", "(System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.RecycleOption)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "DeleteDirectory", "(System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.RecycleOption,Microsoft.VisualBasic.FileIO.UICancelOption)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "DeleteFile", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "DeleteFile", "(System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.RecycleOption)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "DeleteFile", "(System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.RecycleOption,Microsoft.VisualBasic.FileIO.UICancelOption)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "DirectoryExists", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "FileExists", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "FileSystem", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "FindInFiles", "(System.String,System.String,System.Boolean,Microsoft.VisualBasic.FileIO.SearchOption)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "FindInFiles", "(System.String,System.String,System.Boolean,Microsoft.VisualBasic.FileIO.SearchOption,System.String[])", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetDirectories", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetDirectories", "(System.String,Microsoft.VisualBasic.FileIO.SearchOption,System.String[])", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetDirectoryInfo", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetDriveInfo", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetFileInfo", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetFiles", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetFiles", "(System.String,Microsoft.VisualBasic.FileIO.SearchOption,System.String[])", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetName", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetParentPath", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetTempFileName", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "MoveDirectory", "(System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "MoveDirectory", "(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "MoveDirectory", "(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.UICancelOption)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "MoveDirectory", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "MoveFile", "(System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "MoveFile", "(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "MoveFile", "(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.UICancelOption)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "MoveFile", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "OpenTextFieldParser", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "OpenTextFieldParser", "(System.String,System.Int32[])", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "OpenTextFieldParser", "(System.String,System.String[])", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "OpenTextFileReader", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "OpenTextFileReader", "(System.String,System.Text.Encoding)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "OpenTextFileWriter", "(System.String,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "OpenTextFileWriter", "(System.String,System.Boolean,System.Text.Encoding)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "ReadAllBytes", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "ReadAllText", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "ReadAllText", "(System.String,System.Text.Encoding)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "RenameDirectory", "(System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "RenameFile", "(System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "WriteAllBytes", "(System.String,System.Byte[],System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "WriteAllText", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "WriteAllText", "(System.String,System.String,System.Boolean,System.Text.Encoding)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "get_CurrentDirectory", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "get_Drives", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "FileSystem", "set_CurrentDirectory", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "MalformedLineException", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "MalformedLineException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "MalformedLineException", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "MalformedLineException", "(System.String,System.Exception)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "MalformedLineException", "(System.String,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "MalformedLineException", "(System.String,System.Int64,System.Exception)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "ToString", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "get_LineNumber", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "set_LineNumber", "(System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "SpecialDirectories", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_AllUsersApplicationData", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_CurrentUserApplicationData", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_Desktop", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_MyDocuments", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_MyMusic", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_MyPictures", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_ProgramFiles", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_Programs", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_Temp", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "Close", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "Dispose", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "Dispose", "(System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "PeekChars", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "ReadFields", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "ReadLine", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "ReadToEnd", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "SetDelimiters", "(System.String[])", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "SetFieldWidths", "(System.Int32[])", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "TextFieldParser", "(System.IO.Stream)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "TextFieldParser", "(System.IO.Stream,System.Text.Encoding)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "TextFieldParser", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "TextFieldParser", "(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "TextFieldParser", "(System.IO.TextReader)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "TextFieldParser", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "TextFieldParser", "(System.String,System.Text.Encoding)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "TextFieldParser", "(System.String,System.Text.Encoding,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_CommentTokens", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_Delimiters", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_EndOfData", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_ErrorLine", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_ErrorLineNumber", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_FieldWidths", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_HasFieldsEnclosedInQuotes", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_LineNumber", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_TextFieldType", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_TrimWhiteSpace", "()", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "set_CommentTokens", "(System.String[])", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "set_Delimiters", "(System.String[])", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "set_FieldWidths", "(System.Int32[])", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "set_HasFieldsEnclosedInQuotes", "(System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "set_TextFieldType", "(Microsoft.VisualBasic.FileIO.FieldType)", "df-generated"] - - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "set_TrimWhiteSpace", "(System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic", "Collection", "Add", "(System.Object,System.String,System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Collection", "Collection", "()", "df-generated"] - - ["Microsoft.VisualBasic", "Collection", "Contains", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Collection", "Contains", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Collection", "IndexOf", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Collection", "Remove", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Collection", "Remove", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Collection", "Remove", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Collection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Collection", "get_Count", "()", "df-generated"] - - ["Microsoft.VisualBasic", "Collection", "get_IsFixedSize", "()", "df-generated"] - - ["Microsoft.VisualBasic", "Collection", "get_IsReadOnly", "()", "df-generated"] - - ["Microsoft.VisualBasic", "Collection", "get_IsSynchronized", "()", "df-generated"] - - ["Microsoft.VisualBasic", "Collection", "get_SyncRoot", "()", "df-generated"] - - ["Microsoft.VisualBasic", "ComClassAttribute", "ComClassAttribute", "()", "df-generated"] - - ["Microsoft.VisualBasic", "ComClassAttribute", "ComClassAttribute", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "ComClassAttribute", "ComClassAttribute", "(System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "ComClassAttribute", "ComClassAttribute", "(System.String,System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "ComClassAttribute", "get_ClassID", "()", "df-generated"] - - ["Microsoft.VisualBasic", "ComClassAttribute", "get_EventID", "()", "df-generated"] - - ["Microsoft.VisualBasic", "ComClassAttribute", "get_InterfaceID", "()", "df-generated"] - - ["Microsoft.VisualBasic", "ComClassAttribute", "get_InterfaceShadows", "()", "df-generated"] - - ["Microsoft.VisualBasic", "ComClassAttribute", "set_InterfaceShadows", "(System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic", "ControlChars", "ControlChars", "()", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "CTypeDynamic", "(System.Object,System.Type)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "CTypeDynamic<>", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "ErrorToString", "()", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "ErrorToString", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Fix", "(System.Decimal)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Fix", "(System.Double)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Fix", "(System.Int16)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Fix", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Fix", "(System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Fix", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Fix", "(System.Single)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Hex", "(System.Byte)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Hex", "(System.Int16)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Hex", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Hex", "(System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Hex", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Hex", "(System.SByte)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Hex", "(System.UInt16)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Hex", "(System.UInt32)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Hex", "(System.UInt64)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Int", "(System.Decimal)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Int", "(System.Double)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Int", "(System.Int16)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Int", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Int", "(System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Int", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Int", "(System.Single)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Oct", "(System.Byte)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Oct", "(System.Int16)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Oct", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Oct", "(System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Oct", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Oct", "(System.SByte)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Oct", "(System.UInt16)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Oct", "(System.UInt32)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Oct", "(System.UInt64)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Str", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Val", "(System.Char)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Val", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Conversion", "Val", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "DateAdd", "(Microsoft.VisualBasic.DateInterval,System.Double,System.DateTime)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "DateAdd", "(System.String,System.Double,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "DateDiff", "(Microsoft.VisualBasic.DateInterval,System.DateTime,System.DateTime,Microsoft.VisualBasic.FirstDayOfWeek,Microsoft.VisualBasic.FirstWeekOfYear)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "DateDiff", "(System.String,System.Object,System.Object,Microsoft.VisualBasic.FirstDayOfWeek,Microsoft.VisualBasic.FirstWeekOfYear)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "DatePart", "(Microsoft.VisualBasic.DateInterval,System.DateTime,Microsoft.VisualBasic.FirstDayOfWeek,Microsoft.VisualBasic.FirstWeekOfYear)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "DatePart", "(System.String,System.Object,Microsoft.VisualBasic.FirstDayOfWeek,Microsoft.VisualBasic.FirstWeekOfYear)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "DateSerial", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "DateValue", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "Day", "(System.DateTime)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "Hour", "(System.DateTime)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "Minute", "(System.DateTime)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "Month", "(System.DateTime)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "MonthName", "(System.Int32,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "Second", "(System.DateTime)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "TimeSerial", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "TimeValue", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "Weekday", "(System.DateTime,Microsoft.VisualBasic.FirstDayOfWeek)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "WeekdayName", "(System.Int32,System.Boolean,Microsoft.VisualBasic.FirstDayOfWeek)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "Year", "(System.DateTime)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "get_DateString", "()", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "get_Now", "()", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "get_TimeOfDay", "()", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "get_TimeString", "()", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "get_Timer", "()", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "get_Today", "()", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "set_DateString", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "set_TimeOfDay", "(System.DateTime)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "set_TimeString", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "DateAndTime", "set_Today", "(System.DateTime)", "df-generated"] - - ["Microsoft.VisualBasic", "ErrObject", "Clear", "()", "df-generated"] - - ["Microsoft.VisualBasic", "ErrObject", "GetException", "()", "df-generated"] - - ["Microsoft.VisualBasic", "ErrObject", "Raise", "(System.Int32,System.Object,System.Object,System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "ErrObject", "get_Description", "()", "df-generated"] - - ["Microsoft.VisualBasic", "ErrObject", "get_Erl", "()", "df-generated"] - - ["Microsoft.VisualBasic", "ErrObject", "get_HelpContext", "()", "df-generated"] - - ["Microsoft.VisualBasic", "ErrObject", "get_HelpFile", "()", "df-generated"] - - ["Microsoft.VisualBasic", "ErrObject", "get_LastDllError", "()", "df-generated"] - - ["Microsoft.VisualBasic", "ErrObject", "get_Number", "()", "df-generated"] - - ["Microsoft.VisualBasic", "ErrObject", "get_Source", "()", "df-generated"] - - ["Microsoft.VisualBasic", "ErrObject", "set_Description", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "ErrObject", "set_HelpContext", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "ErrObject", "set_HelpFile", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "ErrObject", "set_Number", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "ErrObject", "set_Source", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "ChDir", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "ChDrive", "(System.Char)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "ChDrive", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "CurDir", "()", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "CurDir", "(System.Char)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Dir", "()", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Dir", "(System.String,Microsoft.VisualBasic.FileAttribute)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "EOF", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileAttr", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileClose", "(System.Int32[])", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileCopy", "(System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileDateTime", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Array,System.Int64,System.Boolean,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Boolean,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Byte,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Char,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.DateTime,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Decimal,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Double,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Int16,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Int32,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Int64,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Single,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.String,System.Int64,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.ValueType,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileGetObject", "(System.Int32,System.Object,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileLen", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileOpen", "(System.Int32,System.String,Microsoft.VisualBasic.OpenMode,Microsoft.VisualBasic.OpenAccess,Microsoft.VisualBasic.OpenShare,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Array,System.Int64,System.Boolean,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Boolean,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Byte,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Char,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.DateTime,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Decimal,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Double,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Int16,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Int32,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Int64,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Single,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.String,System.Int64,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.ValueType,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Object,System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FilePutObject", "(System.Int32,System.Object,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FileWidth", "(System.Int32,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "FreeFile", "()", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "GetAttr", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Byte)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Char)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.DateTime)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Decimal)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Double)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Int16)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Single)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "InputString", "(System.Int32,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Kill", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "LOF", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "LineInput", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Loc", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Lock", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Lock", "(System.Int32,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Lock", "(System.Int32,System.Int64,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "MkDir", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Print", "(System.Int32,System.Object[])", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "PrintLine", "(System.Int32,System.Object[])", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Rename", "(System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Reset", "()", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "RmDir", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "SPC", "(System.Int16)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Seek", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Seek", "(System.Int32,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "SetAttr", "(System.String,Microsoft.VisualBasic.FileAttribute)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "TAB", "()", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "TAB", "(System.Int16)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Unlock", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Unlock", "(System.Int32,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Unlock", "(System.Int32,System.Int64,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "Write", "(System.Int32,System.Object[])", "df-generated"] - - ["Microsoft.VisualBasic", "FileSystem", "WriteLine", "(System.Int32,System.Object[])", "df-generated"] - - ["Microsoft.VisualBasic", "Financial", "DDB", "(System.Double,System.Double,System.Double,System.Double,System.Double)", "df-generated"] - - ["Microsoft.VisualBasic", "Financial", "FV", "(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate)", "df-generated"] - - ["Microsoft.VisualBasic", "Financial", "IPmt", "(System.Double,System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate)", "df-generated"] - - ["Microsoft.VisualBasic", "Financial", "IRR", "(System.Double[],System.Double)", "df-generated"] - - ["Microsoft.VisualBasic", "Financial", "MIRR", "(System.Double[],System.Double,System.Double)", "df-generated"] - - ["Microsoft.VisualBasic", "Financial", "NPV", "(System.Double,System.Double[])", "df-generated"] - - ["Microsoft.VisualBasic", "Financial", "NPer", "(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate)", "df-generated"] - - ["Microsoft.VisualBasic", "Financial", "PPmt", "(System.Double,System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate)", "df-generated"] - - ["Microsoft.VisualBasic", "Financial", "PV", "(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate)", "df-generated"] - - ["Microsoft.VisualBasic", "Financial", "Pmt", "(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate)", "df-generated"] - - ["Microsoft.VisualBasic", "Financial", "Rate", "(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate,System.Double)", "df-generated"] - - ["Microsoft.VisualBasic", "Financial", "SLN", "(System.Double,System.Double,System.Double)", "df-generated"] - - ["Microsoft.VisualBasic", "Financial", "SYD", "(System.Double,System.Double,System.Double,System.Double)", "df-generated"] - - ["Microsoft.VisualBasic", "HideModuleNameAttribute", "HideModuleNameAttribute", "()", "df-generated"] - - ["Microsoft.VisualBasic", "Information", "Erl", "()", "df-generated"] - - ["Microsoft.VisualBasic", "Information", "Err", "()", "df-generated"] - - ["Microsoft.VisualBasic", "Information", "IsArray", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Information", "IsDBNull", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Information", "IsDate", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Information", "IsError", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Information", "IsNothing", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Information", "IsNumeric", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Information", "IsReference", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Information", "LBound", "(System.Array,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Information", "QBColor", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Information", "RGB", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Information", "SystemTypeName", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Information", "TypeName", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Information", "UBound", "(System.Array,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Information", "VarType", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Information", "VbTypeName", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "AppActivate", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "AppActivate", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "Beep", "()", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "CallByName", "(System.Object,System.String,Microsoft.VisualBasic.CallType,System.Object[])", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "Choose", "(System.Double,System.Object[])", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "Command", "()", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "CreateObject", "(System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "DeleteSetting", "(System.String,System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "Environ", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "Environ", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "GetAllSettings", "(System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "GetObject", "(System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "GetSetting", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "IIf", "(System.Boolean,System.Object,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "InputBox", "(System.String,System.String,System.String,System.Int32,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "MsgBox", "(System.Object,Microsoft.VisualBasic.MsgBoxStyle,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "Partition", "(System.Int64,System.Int64,System.Int64,System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "SaveSetting", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "Shell", "(System.String,Microsoft.VisualBasic.AppWinStyle,System.Boolean,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Interaction", "Switch", "(System.Object[])", "df-generated"] - - ["Microsoft.VisualBasic", "MyGroupCollectionAttribute", "MyGroupCollectionAttribute", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "MyGroupCollectionAttribute", "get_CreateMethod", "()", "df-generated"] - - ["Microsoft.VisualBasic", "MyGroupCollectionAttribute", "get_DefaultInstanceAlias", "()", "df-generated"] - - ["Microsoft.VisualBasic", "MyGroupCollectionAttribute", "get_DisposeMethod", "()", "df-generated"] - - ["Microsoft.VisualBasic", "MyGroupCollectionAttribute", "get_MyGroupName", "()", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Asc", "(System.Char)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Asc", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "AscW", "(System.Char)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "AscW", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Chr", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "ChrW", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Filter", "(System.Object[],System.String,System.Boolean,Microsoft.VisualBasic.CompareMethod)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Filter", "(System.String[],System.String,System.Boolean,Microsoft.VisualBasic.CompareMethod)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Format", "(System.Object,System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "FormatCurrency", "(System.Object,System.Int32,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "FormatDateTime", "(System.DateTime,Microsoft.VisualBasic.DateFormat)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "FormatNumber", "(System.Object,System.Int32,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "FormatPercent", "(System.Object,System.Int32,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "GetChar", "(System.String,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "InStr", "(System.Int32,System.String,System.String,Microsoft.VisualBasic.CompareMethod)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "InStr", "(System.String,System.String,Microsoft.VisualBasic.CompareMethod)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "InStrRev", "(System.String,System.String,System.Int32,Microsoft.VisualBasic.CompareMethod)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Join", "(System.Object[],System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Join", "(System.String[],System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "LCase", "(System.Char)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "LCase", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "LSet", "(System.String,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "LTrim", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Left", "(System.String,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Boolean)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Byte)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Char)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Len", "(System.DateTime)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Decimal)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Double)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Int16)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Int64)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Len", "(System.SByte)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Single)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Len", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Len", "(System.UInt16)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Len", "(System.UInt32)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Len", "(System.UInt64)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Mid", "(System.String,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Mid", "(System.String,System.Int32,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "RSet", "(System.String,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "RTrim", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Replace", "(System.String,System.String,System.String,System.Int32,System.Int32,Microsoft.VisualBasic.CompareMethod)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Right", "(System.String,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Space", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Split", "(System.String,System.String,System.Int32,Microsoft.VisualBasic.CompareMethod)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "StrComp", "(System.String,System.String,Microsoft.VisualBasic.CompareMethod)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "StrConv", "(System.String,Microsoft.VisualBasic.VbStrConv,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "StrDup", "(System.Int32,System.Char)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "StrDup", "(System.Int32,System.Object)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "StrDup", "(System.Int32,System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "StrReverse", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "Trim", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "UCase", "(System.Char)", "df-generated"] - - ["Microsoft.VisualBasic", "Strings", "UCase", "(System.String)", "df-generated"] - - ["Microsoft.VisualBasic", "VBCodeProvider", "GetConverter", "(System.Type)", "df-generated"] - - ["Microsoft.VisualBasic", "VBCodeProvider", "VBCodeProvider", "()", "df-generated"] - - ["Microsoft.VisualBasic", "VBCodeProvider", "get_FileExtension", "()", "df-generated"] - - ["Microsoft.VisualBasic", "VBCodeProvider", "get_LanguageOptions", "()", "df-generated"] - - ["Microsoft.VisualBasic", "VBFixedArrayAttribute", "VBFixedArrayAttribute", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "VBFixedArrayAttribute", "VBFixedArrayAttribute", "(System.Int32,System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "VBFixedArrayAttribute", "get_Bounds", "()", "df-generated"] - - ["Microsoft.VisualBasic", "VBFixedArrayAttribute", "get_Length", "()", "df-generated"] - - ["Microsoft.VisualBasic", "VBFixedStringAttribute", "VBFixedStringAttribute", "(System.Int32)", "df-generated"] - - ["Microsoft.VisualBasic", "VBFixedStringAttribute", "get_Length", "()", "df-generated"] - - ["Microsoft.VisualBasic", "VBMath", "Randomize", "()", "df-generated"] - - ["Microsoft.VisualBasic", "VBMath", "Randomize", "(System.Double)", "df-generated"] - - ["Microsoft.VisualBasic", "VBMath", "Rnd", "()", "df-generated"] - - ["Microsoft.VisualBasic", "VBMath", "Rnd", "(System.Single)", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "Execute", "()", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "get_Arguments", "()", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "get_DisableParallelCompile", "()", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "get_EnvironmentVariables", "()", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "get_OutputFiles", "()", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "get_OutputMessageImportance", "()", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "get_SourceFiles", "()", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "get_WorkingDirectory", "()", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "set_Arguments", "(System.String)", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "set_DisableParallelCompile", "(System.Boolean)", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "set_EnvironmentVariables", "(Microsoft.Build.Framework.ITaskItem[])", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "set_OutputFiles", "(Microsoft.Build.Framework.ITaskItem[])", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "set_OutputMessageImportance", "(System.String)", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "set_SourceFiles", "(Microsoft.Build.Framework.ITaskItem[])", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "set_WorkingDirectory", "(System.String)", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "GenerateAOTProps", "Execute", "()", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "GenerateAOTProps", "get_Items", "()", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "GenerateAOTProps", "get_OutputFile", "()", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "GenerateAOTProps", "get_Properties", "()", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "GenerateAOTProps", "set_Items", "(Microsoft.Build.Framework.ITaskItem[])", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "GenerateAOTProps", "set_OutputFile", "(System.String)", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "GenerateAOTProps", "set_Properties", "(Microsoft.Build.Framework.ITaskItem[])", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "RunWithEmSdkEnv", "Execute", "()", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "RunWithEmSdkEnv", "RunWithEmSdkEnv", "()", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "RunWithEmSdkEnv", "get_EmSdkPath", "()", "df-generated"] - - ["Microsoft.WebAssembly.Build.Tasks", "RunWithEmSdkEnv", "set_EmSdkPath", "(System.String)", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "CriticalHandleMinusOneIsInvalid", "CriticalHandleMinusOneIsInvalid", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "CriticalHandleMinusOneIsInvalid", "get_IsInvalid", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "CriticalHandleZeroOrMinusOneIsInvalid", "CriticalHandleZeroOrMinusOneIsInvalid", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "CriticalHandleZeroOrMinusOneIsInvalid", "get_IsInvalid", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeAccessTokenHandle", "ReleaseHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeAccessTokenHandle", "SafeAccessTokenHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeAccessTokenHandle", "SafeAccessTokenHandle", "(System.IntPtr)", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeAccessTokenHandle", "get_InvalidHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeAccessTokenHandle", "get_IsInvalid", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeFileHandle", "ReleaseHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeFileHandle", "SafeFileHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeFileHandle", "get_IsAsync", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeFileHandle", "get_IsInvalid", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeFileHandle", "set_IsAsync", "(System.Boolean)", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeHandleMinusOneIsInvalid", "SafeHandleMinusOneIsInvalid", "(System.Boolean)", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeHandleMinusOneIsInvalid", "get_IsInvalid", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeHandleZeroOrMinusOneIsInvalid", "SafeHandleZeroOrMinusOneIsInvalid", "(System.Boolean)", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeHandleZeroOrMinusOneIsInvalid", "get_IsInvalid", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeMemoryMappedFileHandle", "Dispose", "(System.Boolean)", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeMemoryMappedFileHandle", "ReleaseHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeMemoryMappedFileHandle", "SafeMemoryMappedFileHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeMemoryMappedFileHandle", "get_IsInvalid", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeMemoryMappedViewHandle", "ReleaseHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeMemoryMappedViewHandle", "SafeMemoryMappedViewHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeNCryptHandle", "ReleaseHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeNCryptHandle", "ReleaseNativeHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeNCryptHandle", "SafeNCryptHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeNCryptHandle", "SafeNCryptHandle", "(System.IntPtr,System.Runtime.InteropServices.SafeHandle)", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeNCryptHandle", "get_IsInvalid", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeNCryptKeyHandle", "ReleaseNativeHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeNCryptKeyHandle", "SafeNCryptKeyHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeNCryptKeyHandle", "SafeNCryptKeyHandle", "(System.IntPtr,System.Runtime.InteropServices.SafeHandle)", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeNCryptProviderHandle", "ReleaseNativeHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeNCryptProviderHandle", "SafeNCryptProviderHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeNCryptSecretHandle", "ReleaseNativeHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeNCryptSecretHandle", "SafeNCryptSecretHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafePipeHandle", "Dispose", "(System.Boolean)", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafePipeHandle", "ReleaseHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafePipeHandle", "SafePipeHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafePipeHandle", "get_IsInvalid", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeProcessHandle", "ReleaseHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeProcessHandle", "SafeProcessHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeRegistryHandle", "ReleaseHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeRegistryHandle", "SafeRegistryHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeWaitHandle", "ReleaseHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeWaitHandle", "SafeWaitHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeX509ChainHandle", "Dispose", "(System.Boolean)", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeX509ChainHandle", "ReleaseHandle", "()", "df-generated"] - - ["Microsoft.Win32.SafeHandles", "SafeX509ChainHandle", "SafeX509ChainHandle", "()", "df-generated"] - - ["Microsoft.Win32", "PowerModeChangedEventArgs", "PowerModeChangedEventArgs", "(Microsoft.Win32.PowerModes)", "df-generated"] - - ["Microsoft.Win32", "PowerModeChangedEventArgs", "get_Mode", "()", "df-generated"] - - ["Microsoft.Win32", "Registry", "GetValue", "(System.String,System.String,System.Object)", "df-generated"] - - ["Microsoft.Win32", "Registry", "SetValue", "(System.String,System.String,System.Object)", "df-generated"] - - ["Microsoft.Win32", "Registry", "SetValue", "(System.String,System.String,System.Object,Microsoft.Win32.RegistryValueKind)", "df-generated"] - - ["Microsoft.Win32", "RegistryAclExtensions", "GetAccessControl", "(Microsoft.Win32.RegistryKey)", "df-generated"] - - ["Microsoft.Win32", "RegistryAclExtensions", "GetAccessControl", "(Microsoft.Win32.RegistryKey,System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["Microsoft.Win32", "RegistryAclExtensions", "SetAccessControl", "(Microsoft.Win32.RegistryKey,System.Security.AccessControl.RegistrySecurity)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "Close", "()", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "CreateSubKey", "(System.String)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "CreateSubKey", "(System.String,Microsoft.Win32.RegistryKeyPermissionCheck)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "CreateSubKey", "(System.String,Microsoft.Win32.RegistryKeyPermissionCheck,Microsoft.Win32.RegistryOptions)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "CreateSubKey", "(System.String,Microsoft.Win32.RegistryKeyPermissionCheck,Microsoft.Win32.RegistryOptions,System.Security.AccessControl.RegistrySecurity)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "CreateSubKey", "(System.String,Microsoft.Win32.RegistryKeyPermissionCheck,System.Security.AccessControl.RegistrySecurity)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "CreateSubKey", "(System.String,System.Boolean)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "CreateSubKey", "(System.String,System.Boolean,Microsoft.Win32.RegistryOptions)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "DeleteSubKey", "(System.String)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "DeleteSubKey", "(System.String,System.Boolean)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "DeleteSubKeyTree", "(System.String)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "DeleteSubKeyTree", "(System.String,System.Boolean)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "DeleteValue", "(System.String)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "DeleteValue", "(System.String,System.Boolean)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "Dispose", "()", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "Flush", "()", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "FromHandle", "(Microsoft.Win32.SafeHandles.SafeRegistryHandle)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "FromHandle", "(Microsoft.Win32.SafeHandles.SafeRegistryHandle,Microsoft.Win32.RegistryView)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "GetAccessControl", "()", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "GetAccessControl", "(System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "GetSubKeyNames", "()", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "GetValue", "(System.String)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "GetValue", "(System.String,System.Object)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "GetValue", "(System.String,System.Object,Microsoft.Win32.RegistryValueOptions)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "GetValueKind", "(System.String)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "GetValueNames", "()", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "OpenBaseKey", "(Microsoft.Win32.RegistryHive,Microsoft.Win32.RegistryView)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "OpenRemoteBaseKey", "(Microsoft.Win32.RegistryHive,System.String)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "OpenRemoteBaseKey", "(Microsoft.Win32.RegistryHive,System.String,Microsoft.Win32.RegistryView)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "OpenSubKey", "(System.String)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "OpenSubKey", "(System.String,Microsoft.Win32.RegistryKeyPermissionCheck)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "OpenSubKey", "(System.String,Microsoft.Win32.RegistryKeyPermissionCheck,System.Security.AccessControl.RegistryRights)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "OpenSubKey", "(System.String,System.Boolean)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "OpenSubKey", "(System.String,System.Security.AccessControl.RegistryRights)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "SetAccessControl", "(System.Security.AccessControl.RegistrySecurity)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "SetValue", "(System.String,System.Object)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "SetValue", "(System.String,System.Object,Microsoft.Win32.RegistryValueKind)", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "get_SubKeyCount", "()", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "get_ValueCount", "()", "df-generated"] - - ["Microsoft.Win32", "RegistryKey", "get_View", "()", "df-generated"] - - ["Microsoft.Win32", "SessionEndedEventArgs", "SessionEndedEventArgs", "(Microsoft.Win32.SessionEndReasons)", "df-generated"] - - ["Microsoft.Win32", "SessionEndedEventArgs", "get_Reason", "()", "df-generated"] - - ["Microsoft.Win32", "SessionEndingEventArgs", "SessionEndingEventArgs", "(Microsoft.Win32.SessionEndReasons)", "df-generated"] - - ["Microsoft.Win32", "SessionEndingEventArgs", "get_Cancel", "()", "df-generated"] - - ["Microsoft.Win32", "SessionEndingEventArgs", "get_Reason", "()", "df-generated"] - - ["Microsoft.Win32", "SessionEndingEventArgs", "set_Cancel", "(System.Boolean)", "df-generated"] - - ["Microsoft.Win32", "SessionSwitchEventArgs", "SessionSwitchEventArgs", "(Microsoft.Win32.SessionSwitchReason)", "df-generated"] - - ["Microsoft.Win32", "SessionSwitchEventArgs", "get_Reason", "()", "df-generated"] - - ["Microsoft.Win32", "SystemEvents", "CreateTimer", "(System.Int32)", "df-generated"] - - ["Microsoft.Win32", "SystemEvents", "InvokeOnEventsThread", "(System.Delegate)", "df-generated"] - - ["Microsoft.Win32", "SystemEvents", "KillTimer", "(System.IntPtr)", "df-generated"] - - ["Microsoft.Win32", "TimerElapsedEventArgs", "TimerElapsedEventArgs", "(System.IntPtr)", "df-generated"] - - ["Microsoft.Win32", "TimerElapsedEventArgs", "get_TimerId", "()", "df-generated"] - - ["Microsoft.Win32", "UserPreferenceChangedEventArgs", "UserPreferenceChangedEventArgs", "(Microsoft.Win32.UserPreferenceCategory)", "df-generated"] - - ["Microsoft.Win32", "UserPreferenceChangedEventArgs", "get_Category", "()", "df-generated"] - - ["Microsoft.Win32", "UserPreferenceChangingEventArgs", "UserPreferenceChangingEventArgs", "(Microsoft.Win32.UserPreferenceCategory)", "df-generated"] - - ["Microsoft.Win32", "UserPreferenceChangingEventArgs", "get_Category", "()", "df-generated"] - - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "Execute", "()", "df-generated"] - - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "get_LocalNuGetsPath", "()", "df-generated"] - - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "get_OnlyUpdateManifests", "()", "df-generated"] - - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "get_SdkDir", "()", "df-generated"] - - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "get_TemplateNuGetConfigPath", "()", "df-generated"] - - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "get_VersionBand", "()", "df-generated"] - - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "get_WorkloadId", "()", "df-generated"] - - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "set_LocalNuGetsPath", "(System.String)", "df-generated"] - - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "set_OnlyUpdateManifests", "(System.Boolean)", "df-generated"] - - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "set_SdkDir", "(System.String)", "df-generated"] - - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "set_TemplateNuGetConfigPath", "(System.String)", "df-generated"] - - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "set_VersionBand", "(System.String)", "df-generated"] - - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "set_WorkloadId", "(Microsoft.Build.Framework.ITaskItem)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReadDoubleBigEndian", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReadDoubleLittleEndian", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReadHalfBigEndian", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReadHalfLittleEndian", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReadInt16BigEndian", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReadInt16LittleEndian", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReadInt32BigEndian", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReadInt32LittleEndian", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReadInt64BigEndian", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReadInt64LittleEndian", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReadSingleBigEndian", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReadSingleLittleEndian", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReadUInt16BigEndian", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReadUInt16LittleEndian", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReadUInt32BigEndian", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReadUInt32LittleEndian", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReadUInt64BigEndian", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReadUInt64LittleEndian", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReverseEndianness", "(System.Byte)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReverseEndianness", "(System.Int16)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReverseEndianness", "(System.Int32)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReverseEndianness", "(System.Int64)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReverseEndianness", "(System.SByte)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReverseEndianness", "(System.UInt16)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReverseEndianness", "(System.UInt32)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "ReverseEndianness", "(System.UInt64)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadDoubleBigEndian", "(System.ReadOnlySpan,System.Double)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadDoubleLittleEndian", "(System.ReadOnlySpan,System.Double)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadHalfBigEndian", "(System.ReadOnlySpan,System.Half)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadHalfLittleEndian", "(System.ReadOnlySpan,System.Half)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadInt16BigEndian", "(System.ReadOnlySpan,System.Int16)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadInt16LittleEndian", "(System.ReadOnlySpan,System.Int16)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadInt32BigEndian", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadInt32LittleEndian", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadInt64BigEndian", "(System.ReadOnlySpan,System.Int64)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadInt64LittleEndian", "(System.ReadOnlySpan,System.Int64)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadSingleBigEndian", "(System.ReadOnlySpan,System.Single)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadSingleLittleEndian", "(System.ReadOnlySpan,System.Single)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadUInt16BigEndian", "(System.ReadOnlySpan,System.UInt16)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadUInt16LittleEndian", "(System.ReadOnlySpan,System.UInt16)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadUInt32BigEndian", "(System.ReadOnlySpan,System.UInt32)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadUInt32LittleEndian", "(System.ReadOnlySpan,System.UInt32)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadUInt64BigEndian", "(System.ReadOnlySpan,System.UInt64)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadUInt64LittleEndian", "(System.ReadOnlySpan,System.UInt64)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteDoubleBigEndian", "(System.Span,System.Double)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteDoubleLittleEndian", "(System.Span,System.Double)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteHalfBigEndian", "(System.Span,System.Half)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteHalfLittleEndian", "(System.Span,System.Half)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteInt16BigEndian", "(System.Span,System.Int16)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteInt16LittleEndian", "(System.Span,System.Int16)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteInt32BigEndian", "(System.Span,System.Int32)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteInt32LittleEndian", "(System.Span,System.Int32)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteInt64BigEndian", "(System.Span,System.Int64)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteInt64LittleEndian", "(System.Span,System.Int64)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteSingleBigEndian", "(System.Span,System.Single)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteSingleLittleEndian", "(System.Span,System.Single)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteUInt16BigEndian", "(System.Span,System.UInt16)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteUInt16LittleEndian", "(System.Span,System.UInt16)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteUInt32BigEndian", "(System.Span,System.UInt32)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteUInt32LittleEndian", "(System.Span,System.UInt32)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteUInt64BigEndian", "(System.Span,System.UInt64)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteUInt64LittleEndian", "(System.Span,System.UInt64)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "WriteDoubleBigEndian", "(System.Span,System.Double)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "WriteDoubleLittleEndian", "(System.Span,System.Double)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "WriteHalfBigEndian", "(System.Span,System.Half)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "WriteHalfLittleEndian", "(System.Span,System.Half)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "WriteInt16BigEndian", "(System.Span,System.Int16)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "WriteInt16LittleEndian", "(System.Span,System.Int16)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "WriteInt32BigEndian", "(System.Span,System.Int32)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "WriteInt32LittleEndian", "(System.Span,System.Int32)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "WriteInt64BigEndian", "(System.Span,System.Int64)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "WriteInt64LittleEndian", "(System.Span,System.Int64)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "WriteSingleBigEndian", "(System.Span,System.Single)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "WriteSingleLittleEndian", "(System.Span,System.Single)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "WriteUInt16BigEndian", "(System.Span,System.UInt16)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "WriteUInt16LittleEndian", "(System.Span,System.UInt16)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "WriteUInt32BigEndian", "(System.Span,System.UInt32)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "WriteUInt32LittleEndian", "(System.Span,System.UInt32)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "WriteUInt64BigEndian", "(System.Span,System.UInt64)", "df-generated"] - - ["System.Buffers.Binary", "BinaryPrimitives", "WriteUInt64LittleEndian", "(System.Span,System.UInt64)", "df-generated"] - - ["System.Buffers.Text", "Base64", "DecodeFromUtf8", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.Buffers.Text", "Base64", "DecodeFromUtf8InPlace", "(System.Span,System.Int32)", "df-generated"] - - ["System.Buffers.Text", "Base64", "EncodeToUtf8", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.Buffers.Text", "Base64", "EncodeToUtf8InPlace", "(System.Span,System.Int32,System.Int32)", "df-generated"] - - ["System.Buffers.Text", "Base64", "GetMaxDecodedFromUtf8Length", "(System.Int32)", "df-generated"] - - ["System.Buffers.Text", "Base64", "GetMaxEncodedToUtf8Length", "(System.Int32)", "df-generated"] - - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.Boolean,System.Span,System.Int32,System.Buffers.StandardFormat)", "df-generated"] - - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.Byte,System.Span,System.Int32,System.Buffers.StandardFormat)", "df-generated"] - - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.DateTime,System.Span,System.Int32,System.Buffers.StandardFormat)", "df-generated"] - - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.DateTimeOffset,System.Span,System.Int32,System.Buffers.StandardFormat)", "df-generated"] - - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.Decimal,System.Span,System.Int32,System.Buffers.StandardFormat)", "df-generated"] - - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.Double,System.Span,System.Int32,System.Buffers.StandardFormat)", "df-generated"] - - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.Guid,System.Span,System.Int32,System.Buffers.StandardFormat)", "df-generated"] - - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.Int16,System.Span,System.Int32,System.Buffers.StandardFormat)", "df-generated"] - - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.Int32,System.Span,System.Int32,System.Buffers.StandardFormat)", "df-generated"] - - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.Int64,System.Span,System.Int32,System.Buffers.StandardFormat)", "df-generated"] - - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.SByte,System.Span,System.Int32,System.Buffers.StandardFormat)", "df-generated"] - - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.Single,System.Span,System.Int32,System.Buffers.StandardFormat)", "df-generated"] - - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.TimeSpan,System.Span,System.Int32,System.Buffers.StandardFormat)", "df-generated"] - - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.UInt16,System.Span,System.Int32,System.Buffers.StandardFormat)", "df-generated"] - - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.UInt32,System.Span,System.Int32,System.Buffers.StandardFormat)", "df-generated"] - - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.UInt64,System.Span,System.Int32,System.Buffers.StandardFormat)", "df-generated"] - - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.Boolean,System.Int32,System.Char)", "df-generated"] - - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.Byte,System.Int32,System.Char)", "df-generated"] - - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.DateTime,System.Int32,System.Char)", "df-generated"] - - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.DateTimeOffset,System.Int32,System.Char)", "df-generated"] - - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.Decimal,System.Int32,System.Char)", "df-generated"] - - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.Double,System.Int32,System.Char)", "df-generated"] - - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.Guid,System.Int32,System.Char)", "df-generated"] - - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.Int16,System.Int32,System.Char)", "df-generated"] - - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.Int32,System.Int32,System.Char)", "df-generated"] - - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.Int64,System.Int32,System.Char)", "df-generated"] - - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.SByte,System.Int32,System.Char)", "df-generated"] - - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.Single,System.Int32,System.Char)", "df-generated"] - - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.TimeSpan,System.Int32,System.Char)", "df-generated"] - - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.UInt16,System.Int32,System.Char)", "df-generated"] - - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.UInt32,System.Int32,System.Char)", "df-generated"] - - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.UInt64,System.Int32,System.Char)", "df-generated"] - - ["System.Buffers", "ArrayBufferWriter<>", "Advance", "(System.Int32)", "df-generated"] - - ["System.Buffers", "ArrayBufferWriter<>", "ArrayBufferWriter", "()", "df-generated"] - - ["System.Buffers", "ArrayBufferWriter<>", "ArrayBufferWriter", "(System.Int32)", "df-generated"] - - ["System.Buffers", "ArrayBufferWriter<>", "Clear", "()", "df-generated"] - - ["System.Buffers", "ArrayBufferWriter<>", "GetSpan", "(System.Int32)", "df-generated"] - - ["System.Buffers", "ArrayBufferWriter<>", "get_Capacity", "()", "df-generated"] - - ["System.Buffers", "ArrayBufferWriter<>", "get_FreeCapacity", "()", "df-generated"] - - ["System.Buffers", "ArrayBufferWriter<>", "get_WrittenCount", "()", "df-generated"] - - ["System.Buffers", "ArrayBufferWriter<>", "get_WrittenSpan", "()", "df-generated"] - - ["System.Buffers", "ArrayPool<>", "Create", "()", "df-generated"] - - ["System.Buffers", "ArrayPool<>", "Create", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Buffers", "ArrayPool<>", "Rent", "(System.Int32)", "df-generated"] - - ["System.Buffers", "ArrayPool<>", "Return", "(T[],System.Boolean)", "df-generated"] - - ["System.Buffers", "ArrayPool<>", "get_Shared", "()", "df-generated"] - - ["System.Buffers", "BuffersExtensions", "CopyTo<>", "(System.Buffers.ReadOnlySequence,System.Span)", "df-generated"] - - ["System.Buffers", "BuffersExtensions", "ToArray<>", "(System.Buffers.ReadOnlySequence)", "df-generated"] - - ["System.Buffers", "BuffersExtensions", "Write<>", "(System.Buffers.IBufferWriter,System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers", "IBufferWriter<>", "Advance", "(System.Int32)", "df-generated"] - - ["System.Buffers", "IBufferWriter<>", "GetMemory", "(System.Int32)", "df-generated"] - - ["System.Buffers", "IBufferWriter<>", "GetSpan", "(System.Int32)", "df-generated"] - - ["System.Buffers", "IMemoryOwner<>", "get_Memory", "()", "df-generated"] - - ["System.Buffers", "IPinnable", "Pin", "(System.Int32)", "df-generated"] - - ["System.Buffers", "IPinnable", "Unpin", "()", "df-generated"] - - ["System.Buffers", "MemoryHandle", "Dispose", "()", "df-generated"] - - ["System.Buffers", "MemoryManager<>", "Dispose", "()", "df-generated"] - - ["System.Buffers", "MemoryManager<>", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Buffers", "MemoryManager<>", "GetSpan", "()", "df-generated"] - - ["System.Buffers", "MemoryManager<>", "Pin", "(System.Int32)", "df-generated"] - - ["System.Buffers", "MemoryManager<>", "TryGetArray", "(System.ArraySegment)", "df-generated"] - - ["System.Buffers", "MemoryManager<>", "Unpin", "()", "df-generated"] - - ["System.Buffers", "MemoryPool<>", "Dispose", "()", "df-generated"] - - ["System.Buffers", "MemoryPool<>", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Buffers", "MemoryPool<>", "MemoryPool", "()", "df-generated"] - - ["System.Buffers", "MemoryPool<>", "Rent", "(System.Int32)", "df-generated"] - - ["System.Buffers", "MemoryPool<>", "get_MaxBufferSize", "()", "df-generated"] - - ["System.Buffers", "MemoryPool<>", "get_Shared", "()", "df-generated"] - - ["System.Buffers", "ReadOnlySequence<>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Buffers", "ReadOnlySequence<>", "GetOffset", "(System.SequencePosition)", "df-generated"] - - ["System.Buffers", "ReadOnlySequence<>", "ToString", "()", "df-generated"] - - ["System.Buffers", "ReadOnlySequence<>", "get_FirstSpan", "()", "df-generated"] - - ["System.Buffers", "ReadOnlySequence<>", "get_IsEmpty", "()", "df-generated"] - - ["System.Buffers", "ReadOnlySequence<>", "get_IsSingleSegment", "()", "df-generated"] - - ["System.Buffers", "ReadOnlySequence<>", "get_Length", "()", "df-generated"] - - ["System.Buffers", "ReadOnlySequenceSegment<>", "get_Memory", "()", "df-generated"] - - ["System.Buffers", "ReadOnlySequenceSegment<>", "get_Next", "()", "df-generated"] - - ["System.Buffers", "ReadOnlySequenceSegment<>", "get_RunningIndex", "()", "df-generated"] - - ["System.Buffers", "ReadOnlySequenceSegment<>", "set_Memory", "(System.ReadOnlyMemory)", "df-generated"] - - ["System.Buffers", "ReadOnlySequenceSegment<>", "set_Next", "(System.Buffers.ReadOnlySequenceSegment<>)", "df-generated"] - - ["System.Buffers", "ReadOnlySequenceSegment<>", "set_RunningIndex", "(System.Int64)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "Advance", "(System.Int64)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "AdvancePast", "(T)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "AdvancePastAny", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "AdvancePastAny", "(T,T)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "AdvancePastAny", "(T,T,T)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "AdvancePastAny", "(T,T,T,T)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "AdvanceToEnd", "()", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "IsNext", "(System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "IsNext", "(T,System.Boolean)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "Rewind", "(System.Int64)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "TryAdvanceTo", "(T,System.Boolean)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "TryAdvanceToAny", "(System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "TryCopyTo", "(System.Span)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "TryPeek", "(System.Int64,T)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "TryPeek", "(T)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "TryRead", "(T)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "TryReadTo", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "TryReadTo", "(System.ReadOnlySpan,T,System.Boolean)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "TryReadTo", "(System.ReadOnlySpan,T,T,System.Boolean)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "TryReadToAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "get_Consumed", "()", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "get_CurrentSpan", "()", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "get_CurrentSpanIndex", "()", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "get_End", "()", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "get_Length", "()", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "get_Remaining", "()", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "get_Sequence", "()", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "get_UnreadSpan", "()", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "set_Consumed", "(System.Int64)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "set_CurrentSpan", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers", "SequenceReader<>", "set_CurrentSpanIndex", "(System.Int32)", "df-generated"] - - ["System.Buffers", "SequenceReaderExtensions", "TryReadBigEndian", "(System.Buffers.SequenceReader,System.Int16)", "df-generated"] - - ["System.Buffers", "SequenceReaderExtensions", "TryReadBigEndian", "(System.Buffers.SequenceReader,System.Int32)", "df-generated"] - - ["System.Buffers", "SequenceReaderExtensions", "TryReadBigEndian", "(System.Buffers.SequenceReader,System.Int64)", "df-generated"] - - ["System.Buffers", "SequenceReaderExtensions", "TryReadLittleEndian", "(System.Buffers.SequenceReader,System.Int16)", "df-generated"] - - ["System.Buffers", "SequenceReaderExtensions", "TryReadLittleEndian", "(System.Buffers.SequenceReader,System.Int32)", "df-generated"] - - ["System.Buffers", "SequenceReaderExtensions", "TryReadLittleEndian", "(System.Buffers.SequenceReader,System.Int64)", "df-generated"] - - ["System.Buffers", "StandardFormat", "Equals", "(System.Buffers.StandardFormat)", "df-generated"] - - ["System.Buffers", "StandardFormat", "Equals", "(System.Object)", "df-generated"] - - ["System.Buffers", "StandardFormat", "GetHashCode", "()", "df-generated"] - - ["System.Buffers", "StandardFormat", "Parse", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Buffers", "StandardFormat", "Parse", "(System.String)", "df-generated"] - - ["System.Buffers", "StandardFormat", "StandardFormat", "(System.Char,System.Byte)", "df-generated"] - - ["System.Buffers", "StandardFormat", "ToString", "()", "df-generated"] - - ["System.Buffers", "StandardFormat", "TryParse", "(System.ReadOnlySpan,System.Buffers.StandardFormat)", "df-generated"] - - ["System.Buffers", "StandardFormat", "get_HasPrecision", "()", "df-generated"] - - ["System.Buffers", "StandardFormat", "get_IsDefault", "()", "df-generated"] - - ["System.Buffers", "StandardFormat", "get_Precision", "()", "df-generated"] - - ["System.Buffers", "StandardFormat", "get_Symbol", "()", "df-generated"] - - ["System.Buffers", "StandardFormat", "op_Equality", "(System.Buffers.StandardFormat,System.Buffers.StandardFormat)", "df-generated"] - - ["System.Buffers", "StandardFormat", "op_Inequality", "(System.Buffers.StandardFormat,System.Buffers.StandardFormat)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeCompiler", "CmdArgsFromParameters", "(System.CodeDom.Compiler.CompilerParameters)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeCompiler", "CompileAssemblyFromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeCompiler", "CompileAssemblyFromDomBatch", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "df-generated"] - - ["System.CodeDom.Compiler", "CodeCompiler", "CompileAssemblyFromFile", "(System.CodeDom.Compiler.CompilerParameters,System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeCompiler", "CompileAssemblyFromFileBatch", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "df-generated"] - - ["System.CodeDom.Compiler", "CodeCompiler", "CompileAssemblyFromSource", "(System.CodeDom.Compiler.CompilerParameters,System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeCompiler", "CompileAssemblyFromSourceBatch", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "df-generated"] - - ["System.CodeDom.Compiler", "CodeCompiler", "FromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeCompiler", "FromDomBatch", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "df-generated"] - - ["System.CodeDom.Compiler", "CodeCompiler", "FromFile", "(System.CodeDom.Compiler.CompilerParameters,System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeCompiler", "FromFileBatch", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "df-generated"] - - ["System.CodeDom.Compiler", "CodeCompiler", "FromSource", "(System.CodeDom.Compiler.CompilerParameters,System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeCompiler", "FromSourceBatch", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "df-generated"] - - ["System.CodeDom.Compiler", "CodeCompiler", "ProcessCompilerOutputLine", "(System.CodeDom.Compiler.CompilerResults,System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeCompiler", "get_CompilerName", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CodeCompiler", "get_FileExtension", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "CompileAssemblyFromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "CompileAssemblyFromFile", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "CompileAssemblyFromSource", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "CreateCompiler", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "CreateGenerator", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "CreateParser", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "CreateProvider", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "CreateProvider", "(System.String,System.Collections.Generic.IDictionary)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "GenerateCodeFromMember", "(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "GetAllCompilerInfo", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "GetCompilerInfo", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "GetConverter", "(System.Type)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "GetLanguageFromExtension", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "IsDefinedExtension", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "IsDefinedLanguage", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "IsValidIdentifier", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "Parse", "(System.IO.TextReader)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "Supports", "(System.CodeDom.Compiler.GeneratorSupport)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "get_FileExtension", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "get_LanguageOptions", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "ContinueOnNewLine", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "CreateEscapedIdentifier", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "CreateValidIdentifier", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateArgumentReferenceExpression", "(System.CodeDom.CodeArgumentReferenceExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateArrayCreateExpression", "(System.CodeDom.CodeArrayCreateExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateArrayIndexerExpression", "(System.CodeDom.CodeArrayIndexerExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateAssignStatement", "(System.CodeDom.CodeAssignStatement)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateAttachEventStatement", "(System.CodeDom.CodeAttachEventStatement)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateAttributeDeclarationsEnd", "(System.CodeDom.CodeAttributeDeclarationCollection)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateAttributeDeclarationsStart", "(System.CodeDom.CodeAttributeDeclarationCollection)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateBaseReferenceExpression", "(System.CodeDom.CodeBaseReferenceExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateBinaryOperatorExpression", "(System.CodeDom.CodeBinaryOperatorExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateCastExpression", "(System.CodeDom.CodeCastExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateComment", "(System.CodeDom.CodeComment)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateCommentStatement", "(System.CodeDom.CodeCommentStatement)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateCommentStatements", "(System.CodeDom.CodeCommentStatementCollection)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateCompileUnit", "(System.CodeDom.CodeCompileUnit)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateCompileUnitEnd", "(System.CodeDom.CodeCompileUnit)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateCompileUnitStart", "(System.CodeDom.CodeCompileUnit)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateConditionStatement", "(System.CodeDom.CodeConditionStatement)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateConstructor", "(System.CodeDom.CodeConstructor,System.CodeDom.CodeTypeDeclaration)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDecimalValue", "(System.Decimal)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDefaultValueExpression", "(System.CodeDom.CodeDefaultValueExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDelegateCreateExpression", "(System.CodeDom.CodeDelegateCreateExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDelegateInvokeExpression", "(System.CodeDom.CodeDelegateInvokeExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDirectionExpression", "(System.CodeDom.CodeDirectionExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDirectives", "(System.CodeDom.CodeDirectiveCollection)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDoubleValue", "(System.Double)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateEntryPointMethod", "(System.CodeDom.CodeEntryPointMethod,System.CodeDom.CodeTypeDeclaration)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateEvent", "(System.CodeDom.CodeMemberEvent,System.CodeDom.CodeTypeDeclaration)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateEventReferenceExpression", "(System.CodeDom.CodeEventReferenceExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateExpression", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateExpressionStatement", "(System.CodeDom.CodeExpressionStatement)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateField", "(System.CodeDom.CodeMemberField)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateFieldReferenceExpression", "(System.CodeDom.CodeFieldReferenceExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateGotoStatement", "(System.CodeDom.CodeGotoStatement)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateIndexerExpression", "(System.CodeDom.CodeIndexerExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateIterationStatement", "(System.CodeDom.CodeIterationStatement)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateLabeledStatement", "(System.CodeDom.CodeLabeledStatement)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateLinePragmaEnd", "(System.CodeDom.CodeLinePragma)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateLinePragmaStart", "(System.CodeDom.CodeLinePragma)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateMethod", "(System.CodeDom.CodeMemberMethod,System.CodeDom.CodeTypeDeclaration)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateMethodInvokeExpression", "(System.CodeDom.CodeMethodInvokeExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateMethodReferenceExpression", "(System.CodeDom.CodeMethodReferenceExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateMethodReturnStatement", "(System.CodeDom.CodeMethodReturnStatement)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateNamespaceEnd", "(System.CodeDom.CodeNamespace)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateNamespaceImport", "(System.CodeDom.CodeNamespaceImport)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateNamespaceImports", "(System.CodeDom.CodeNamespace)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateNamespaceStart", "(System.CodeDom.CodeNamespace)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateNamespaces", "(System.CodeDom.CodeCompileUnit)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateObjectCreateExpression", "(System.CodeDom.CodeObjectCreateExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateParameterDeclarationExpression", "(System.CodeDom.CodeParameterDeclarationExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GeneratePrimitiveExpression", "(System.CodeDom.CodePrimitiveExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateProperty", "(System.CodeDom.CodeMemberProperty,System.CodeDom.CodeTypeDeclaration)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GeneratePropertyReferenceExpression", "(System.CodeDom.CodePropertyReferenceExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GeneratePropertySetValueReferenceExpression", "(System.CodeDom.CodePropertySetValueReferenceExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateRemoveEventStatement", "(System.CodeDom.CodeRemoveEventStatement)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateSingleFloatValue", "(System.Single)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateSnippetCompileUnit", "(System.CodeDom.CodeSnippetCompileUnit)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateSnippetExpression", "(System.CodeDom.CodeSnippetExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateSnippetMember", "(System.CodeDom.CodeSnippetTypeMember)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateSnippetStatement", "(System.CodeDom.CodeSnippetStatement)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateStatement", "(System.CodeDom.CodeStatement)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateStatements", "(System.CodeDom.CodeStatementCollection)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateThisReferenceExpression", "(System.CodeDom.CodeThisReferenceExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateThrowExceptionStatement", "(System.CodeDom.CodeThrowExceptionStatement)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateTryCatchFinallyStatement", "(System.CodeDom.CodeTryCatchFinallyStatement)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateTypeConstructor", "(System.CodeDom.CodeTypeConstructor)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateTypeEnd", "(System.CodeDom.CodeTypeDeclaration)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateTypeOfExpression", "(System.CodeDom.CodeTypeOfExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateTypeReferenceExpression", "(System.CodeDom.CodeTypeReferenceExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateTypeStart", "(System.CodeDom.CodeTypeDeclaration)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateVariableDeclarationStatement", "(System.CodeDom.CodeVariableDeclarationStatement)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateVariableReferenceExpression", "(System.CodeDom.CodeVariableReferenceExpression)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GetTypeOutput", "(System.CodeDom.CodeTypeReference)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "IsValidIdentifier", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "IsValidLanguageIndependentIdentifier", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "OutputAttributeArgument", "(System.CodeDom.CodeAttributeArgument)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "OutputAttributeDeclarations", "(System.CodeDom.CodeAttributeDeclarationCollection)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "OutputDirection", "(System.CodeDom.FieldDirection)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "OutputExpressionList", "(System.CodeDom.CodeExpressionCollection)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "OutputExpressionList", "(System.CodeDom.CodeExpressionCollection,System.Boolean)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "OutputFieldScopeModifier", "(System.CodeDom.MemberAttributes)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "OutputIdentifier", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "OutputMemberAccessModifier", "(System.CodeDom.MemberAttributes)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "OutputMemberScopeModifier", "(System.CodeDom.MemberAttributes)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "OutputOperator", "(System.CodeDom.CodeBinaryOperatorType)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "OutputParameters", "(System.CodeDom.CodeParameterDeclarationExpressionCollection)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "OutputType", "(System.CodeDom.CodeTypeReference)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "OutputTypeAttributes", "(System.Reflection.TypeAttributes,System.Boolean,System.Boolean)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "OutputTypeNamePair", "(System.CodeDom.CodeTypeReference,System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "QuoteSnippetString", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "Supports", "(System.CodeDom.Compiler.GeneratorSupport)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "ValidateIdentifier", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "ValidateIdentifiers", "(System.CodeDom.CodeObject)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "get_Indent", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "get_IsCurrentClass", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "get_IsCurrentDelegate", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "get_IsCurrentEnum", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "get_IsCurrentInterface", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "get_IsCurrentStruct", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "get_NullToken", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "set_Indent", "(System.Int32)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "CodeGeneratorOptions", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "get_BlankLinesBetweenMembers", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "get_ElseOnClosing", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "get_VerbatimOrder", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "set_BlankLinesBetweenMembers", "(System.Boolean)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "set_BracingStyle", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "set_ElseOnClosing", "(System.Boolean)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "set_IndentString", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "set_Item", "(System.String,System.Object)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "set_VerbatimOrder", "(System.Boolean)", "df-generated"] - - ["System.CodeDom.Compiler", "CodeParser", "Parse", "(System.IO.TextReader)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerError", "CompilerError", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerError", "CompilerError", "(System.String,System.Int32,System.Int32,System.String,System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerError", "ToString", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerError", "get_Column", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerError", "get_ErrorNumber", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerError", "get_ErrorText", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerError", "get_FileName", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerError", "get_IsWarning", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerError", "get_Line", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerError", "set_Column", "(System.Int32)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerError", "set_ErrorNumber", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerError", "set_ErrorText", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerError", "set_FileName", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerError", "set_IsWarning", "(System.Boolean)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerError", "set_Line", "(System.Int32)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerErrorCollection", "CompilerErrorCollection", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerErrorCollection", "Contains", "(System.CodeDom.Compiler.CompilerError)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerErrorCollection", "IndexOf", "(System.CodeDom.Compiler.CompilerError)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerErrorCollection", "get_HasErrors", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerErrorCollection", "get_HasWarnings", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerInfo", "CreateDefaultCompilerParameters", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerInfo", "CreateProvider", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerInfo", "CreateProvider", "(System.Collections.Generic.IDictionary)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerInfo", "Equals", "(System.Object)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerInfo", "GetExtensions", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerInfo", "GetHashCode", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerInfo", "GetLanguages", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerInfo", "get_IsCodeDomProviderTypeValid", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "CompilerParameters", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "CompilerParameters", "(System.String[])", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "CompilerParameters", "(System.String[],System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "CompilerParameters", "(System.String[],System.String,System.Boolean)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "get_CompilerOptions", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "get_CoreAssemblyFileName", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "get_EmbeddedResources", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "get_GenerateExecutable", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "get_GenerateInMemory", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "get_IncludeDebugInformation", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "get_LinkedResources", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "get_MainClass", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "get_OutputAssembly", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "get_ReferencedAssemblies", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "get_TreatWarningsAsErrors", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "get_UserToken", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "get_WarningLevel", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "get_Win32Resource", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "set_CompilerOptions", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "set_CoreAssemblyFileName", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "set_GenerateExecutable", "(System.Boolean)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "set_GenerateInMemory", "(System.Boolean)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "set_IncludeDebugInformation", "(System.Boolean)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "set_MainClass", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "set_OutputAssembly", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "set_TreatWarningsAsErrors", "(System.Boolean)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "set_UserToken", "(System.IntPtr)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "set_WarningLevel", "(System.Int32)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "set_Win32Resource", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerResults", "CompilerResults", "(System.CodeDom.Compiler.TempFileCollection)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerResults", "get_Errors", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerResults", "get_NativeCompilerReturnValue", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerResults", "get_Output", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerResults", "get_PathToAssembly", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerResults", "get_TempFiles", "()", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerResults", "set_NativeCompilerReturnValue", "(System.Int32)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerResults", "set_PathToAssembly", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerResults", "set_TempFiles", "(System.CodeDom.Compiler.TempFileCollection)", "df-generated"] - - ["System.CodeDom.Compiler", "Executor", "ExecWait", "(System.String,System.CodeDom.Compiler.TempFileCollection)", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeCompiler", "CompileAssemblyFromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit)", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeCompiler", "CompileAssemblyFromDomBatch", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeCompiler", "CompileAssemblyFromFile", "(System.CodeDom.Compiler.CompilerParameters,System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeCompiler", "CompileAssemblyFromFileBatch", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeCompiler", "CompileAssemblyFromSource", "(System.CodeDom.Compiler.CompilerParameters,System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeCompiler", "CompileAssemblyFromSourceBatch", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeGenerator", "CreateEscapedIdentifier", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeGenerator", "CreateValidIdentifier", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeGenerator", "GenerateCodeFromCompileUnit", "(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeGenerator", "GenerateCodeFromExpression", "(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeGenerator", "GenerateCodeFromNamespace", "(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeGenerator", "GenerateCodeFromStatement", "(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeGenerator", "GenerateCodeFromType", "(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeGenerator", "GetTypeOutput", "(System.CodeDom.CodeTypeReference)", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeGenerator", "IsValidIdentifier", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeGenerator", "Supports", "(System.CodeDom.Compiler.GeneratorSupport)", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeGenerator", "ValidateIdentifier", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "ICodeParser", "Parse", "(System.IO.TextReader)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "Close", "()", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "DisposeAsync", "()", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "Flush", "()", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "IndentedTextWriter", "(System.IO.TextWriter)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "OutputTabs", "()", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "OutputTabsAsync", "()", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Boolean)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Char)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Char[])", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Double)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Int32)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Int64)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Object)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Single)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.String,System.Object)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.String,System.Object,System.Object)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.String,System.Object[])", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteAsync", "(System.Char)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteAsync", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteAsync", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "()", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Boolean)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Char)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Char[])", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Double)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Int32)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Int64)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Object)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Single)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.String,System.Object)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.String,System.Object,System.Object)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.String,System.Object[])", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.UInt32)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLineAsync", "()", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLineAsync", "(System.Char)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLineAsync", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLineAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLineAsync", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLineAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLineNoTabs", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "get_Indent", "()", "df-generated"] - - ["System.CodeDom.Compiler", "IndentedTextWriter", "set_Indent", "(System.Int32)", "df-generated"] - - ["System.CodeDom.Compiler", "TempFileCollection", "AddFile", "(System.String,System.Boolean)", "df-generated"] - - ["System.CodeDom.Compiler", "TempFileCollection", "CopyTo", "(System.String[],System.Int32)", "df-generated"] - - ["System.CodeDom.Compiler", "TempFileCollection", "Delete", "()", "df-generated"] - - ["System.CodeDom.Compiler", "TempFileCollection", "Dispose", "()", "df-generated"] - - ["System.CodeDom.Compiler", "TempFileCollection", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.CodeDom.Compiler", "TempFileCollection", "GetEnumerator", "()", "df-generated"] - - ["System.CodeDom.Compiler", "TempFileCollection", "TempFileCollection", "()", "df-generated"] - - ["System.CodeDom.Compiler", "TempFileCollection", "TempFileCollection", "(System.String)", "df-generated"] - - ["System.CodeDom.Compiler", "TempFileCollection", "get_Count", "()", "df-generated"] - - ["System.CodeDom.Compiler", "TempFileCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.CodeDom.Compiler", "TempFileCollection", "get_KeepFiles", "()", "df-generated"] - - ["System.CodeDom.Compiler", "TempFileCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.CodeDom.Compiler", "TempFileCollection", "set_KeepFiles", "(System.Boolean)", "df-generated"] - - ["System.CodeDom", "CodeArgumentReferenceExpression", "CodeArgumentReferenceExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeArrayCreateExpression", "CodeArrayCreateExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeArrayCreateExpression", "get_Size", "()", "df-generated"] - - ["System.CodeDom", "CodeArrayCreateExpression", "get_SizeExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeArrayCreateExpression", "set_Size", "(System.Int32)", "df-generated"] - - ["System.CodeDom", "CodeArrayCreateExpression", "set_SizeExpression", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeArrayIndexerExpression", "CodeArrayIndexerExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeArrayIndexerExpression", "get_TargetObject", "()", "df-generated"] - - ["System.CodeDom", "CodeArrayIndexerExpression", "set_TargetObject", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeAssignStatement", "CodeAssignStatement", "()", "df-generated"] - - ["System.CodeDom", "CodeAssignStatement", "CodeAssignStatement", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeAssignStatement", "get_Left", "()", "df-generated"] - - ["System.CodeDom", "CodeAssignStatement", "get_Right", "()", "df-generated"] - - ["System.CodeDom", "CodeAssignStatement", "set_Left", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeAssignStatement", "set_Right", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeAttachEventStatement", "CodeAttachEventStatement", "()", "df-generated"] - - ["System.CodeDom", "CodeAttachEventStatement", "CodeAttachEventStatement", "(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeAttachEventStatement", "get_Listener", "()", "df-generated"] - - ["System.CodeDom", "CodeAttachEventStatement", "set_Listener", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeAttributeArgument", "CodeAttributeArgument", "()", "df-generated"] - - ["System.CodeDom", "CodeAttributeArgument", "CodeAttributeArgument", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeAttributeArgument", "get_Value", "()", "df-generated"] - - ["System.CodeDom", "CodeAttributeArgument", "set_Value", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeAttributeArgumentCollection", "CodeAttributeArgumentCollection", "()", "df-generated"] - - ["System.CodeDom", "CodeAttributeArgumentCollection", "Contains", "(System.CodeDom.CodeAttributeArgument)", "df-generated"] - - ["System.CodeDom", "CodeAttributeArgumentCollection", "IndexOf", "(System.CodeDom.CodeAttributeArgument)", "df-generated"] - - ["System.CodeDom", "CodeAttributeDeclaration", "CodeAttributeDeclaration", "()", "df-generated"] - - ["System.CodeDom", "CodeAttributeDeclaration", "CodeAttributeDeclaration", "(System.CodeDom.CodeTypeReference)", "df-generated"] - - ["System.CodeDom", "CodeAttributeDeclarationCollection", "CodeAttributeDeclarationCollection", "()", "df-generated"] - - ["System.CodeDom", "CodeAttributeDeclarationCollection", "Contains", "(System.CodeDom.CodeAttributeDeclaration)", "df-generated"] - - ["System.CodeDom", "CodeAttributeDeclarationCollection", "IndexOf", "(System.CodeDom.CodeAttributeDeclaration)", "df-generated"] - - ["System.CodeDom", "CodeBinaryOperatorExpression", "CodeBinaryOperatorExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeBinaryOperatorExpression", "CodeBinaryOperatorExpression", "(System.CodeDom.CodeExpression,System.CodeDom.CodeBinaryOperatorType,System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeBinaryOperatorExpression", "get_Left", "()", "df-generated"] - - ["System.CodeDom", "CodeBinaryOperatorExpression", "get_Operator", "()", "df-generated"] - - ["System.CodeDom", "CodeBinaryOperatorExpression", "get_Right", "()", "df-generated"] - - ["System.CodeDom", "CodeBinaryOperatorExpression", "set_Left", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeBinaryOperatorExpression", "set_Operator", "(System.CodeDom.CodeBinaryOperatorType)", "df-generated"] - - ["System.CodeDom", "CodeBinaryOperatorExpression", "set_Right", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeCastExpression", "CodeCastExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeCastExpression", "get_Expression", "()", "df-generated"] - - ["System.CodeDom", "CodeCastExpression", "set_Expression", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeCatchClause", "CodeCatchClause", "()", "df-generated"] - - ["System.CodeDom", "CodeCatchClauseCollection", "CodeCatchClauseCollection", "()", "df-generated"] - - ["System.CodeDom", "CodeCatchClauseCollection", "Contains", "(System.CodeDom.CodeCatchClause)", "df-generated"] - - ["System.CodeDom", "CodeCatchClauseCollection", "IndexOf", "(System.CodeDom.CodeCatchClause)", "df-generated"] - - ["System.CodeDom", "CodeChecksumPragma", "CodeChecksumPragma", "()", "df-generated"] - - ["System.CodeDom", "CodeChecksumPragma", "get_ChecksumAlgorithmId", "()", "df-generated"] - - ["System.CodeDom", "CodeChecksumPragma", "get_ChecksumData", "()", "df-generated"] - - ["System.CodeDom", "CodeChecksumPragma", "set_ChecksumAlgorithmId", "(System.Guid)", "df-generated"] - - ["System.CodeDom", "CodeChecksumPragma", "set_ChecksumData", "(System.Byte[])", "df-generated"] - - ["System.CodeDom", "CodeComment", "CodeComment", "()", "df-generated"] - - ["System.CodeDom", "CodeComment", "get_DocComment", "()", "df-generated"] - - ["System.CodeDom", "CodeComment", "set_DocComment", "(System.Boolean)", "df-generated"] - - ["System.CodeDom", "CodeCommentStatement", "CodeCommentStatement", "()", "df-generated"] - - ["System.CodeDom", "CodeCommentStatement", "CodeCommentStatement", "(System.CodeDom.CodeComment)", "df-generated"] - - ["System.CodeDom", "CodeCommentStatement", "CodeCommentStatement", "(System.String)", "df-generated"] - - ["System.CodeDom", "CodeCommentStatement", "CodeCommentStatement", "(System.String,System.Boolean)", "df-generated"] - - ["System.CodeDom", "CodeCommentStatement", "get_Comment", "()", "df-generated"] - - ["System.CodeDom", "CodeCommentStatement", "set_Comment", "(System.CodeDom.CodeComment)", "df-generated"] - - ["System.CodeDom", "CodeCommentStatementCollection", "CodeCommentStatementCollection", "()", "df-generated"] - - ["System.CodeDom", "CodeCommentStatementCollection", "Contains", "(System.CodeDom.CodeCommentStatement)", "df-generated"] - - ["System.CodeDom", "CodeCommentStatementCollection", "IndexOf", "(System.CodeDom.CodeCommentStatement)", "df-generated"] - - ["System.CodeDom", "CodeCompileUnit", "CodeCompileUnit", "()", "df-generated"] - - ["System.CodeDom", "CodeCompileUnit", "get_Namespaces", "()", "df-generated"] - - ["System.CodeDom", "CodeConditionStatement", "CodeConditionStatement", "()", "df-generated"] - - ["System.CodeDom", "CodeConditionStatement", "CodeConditionStatement", "(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[])", "df-generated"] - - ["System.CodeDom", "CodeConditionStatement", "CodeConditionStatement", "(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[],System.CodeDom.CodeStatement[])", "df-generated"] - - ["System.CodeDom", "CodeConditionStatement", "get_Condition", "()", "df-generated"] - - ["System.CodeDom", "CodeConditionStatement", "get_FalseStatements", "()", "df-generated"] - - ["System.CodeDom", "CodeConditionStatement", "get_TrueStatements", "()", "df-generated"] - - ["System.CodeDom", "CodeConditionStatement", "set_Condition", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeConstructor", "CodeConstructor", "()", "df-generated"] - - ["System.CodeDom", "CodeConstructor", "get_BaseConstructorArgs", "()", "df-generated"] - - ["System.CodeDom", "CodeConstructor", "get_ChainedConstructorArgs", "()", "df-generated"] - - ["System.CodeDom", "CodeDefaultValueExpression", "CodeDefaultValueExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeDelegateCreateExpression", "CodeDelegateCreateExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeDelegateCreateExpression", "get_TargetObject", "()", "df-generated"] - - ["System.CodeDom", "CodeDelegateCreateExpression", "set_TargetObject", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeDelegateInvokeExpression", "CodeDelegateInvokeExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeDelegateInvokeExpression", "CodeDelegateInvokeExpression", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeDelegateInvokeExpression", "CodeDelegateInvokeExpression", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[])", "df-generated"] - - ["System.CodeDom", "CodeDelegateInvokeExpression", "get_Parameters", "()", "df-generated"] - - ["System.CodeDom", "CodeDelegateInvokeExpression", "get_TargetObject", "()", "df-generated"] - - ["System.CodeDom", "CodeDelegateInvokeExpression", "set_TargetObject", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeDirectionExpression", "CodeDirectionExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeDirectionExpression", "CodeDirectionExpression", "(System.CodeDom.FieldDirection,System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeDirectionExpression", "get_Direction", "()", "df-generated"] - - ["System.CodeDom", "CodeDirectionExpression", "get_Expression", "()", "df-generated"] - - ["System.CodeDom", "CodeDirectionExpression", "set_Direction", "(System.CodeDom.FieldDirection)", "df-generated"] - - ["System.CodeDom", "CodeDirectionExpression", "set_Expression", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeDirectiveCollection", "CodeDirectiveCollection", "()", "df-generated"] - - ["System.CodeDom", "CodeDirectiveCollection", "Contains", "(System.CodeDom.CodeDirective)", "df-generated"] - - ["System.CodeDom", "CodeDirectiveCollection", "IndexOf", "(System.CodeDom.CodeDirective)", "df-generated"] - - ["System.CodeDom", "CodeEntryPointMethod", "CodeEntryPointMethod", "()", "df-generated"] - - ["System.CodeDom", "CodeEventReferenceExpression", "CodeEventReferenceExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeEventReferenceExpression", "get_TargetObject", "()", "df-generated"] - - ["System.CodeDom", "CodeEventReferenceExpression", "set_TargetObject", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeExpressionCollection", "CodeExpressionCollection", "()", "df-generated"] - - ["System.CodeDom", "CodeExpressionCollection", "Contains", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeExpressionCollection", "IndexOf", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeExpressionStatement", "CodeExpressionStatement", "()", "df-generated"] - - ["System.CodeDom", "CodeExpressionStatement", "CodeExpressionStatement", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeExpressionStatement", "get_Expression", "()", "df-generated"] - - ["System.CodeDom", "CodeExpressionStatement", "set_Expression", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeFieldReferenceExpression", "CodeFieldReferenceExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeFieldReferenceExpression", "get_TargetObject", "()", "df-generated"] - - ["System.CodeDom", "CodeFieldReferenceExpression", "set_TargetObject", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeGotoStatement", "CodeGotoStatement", "()", "df-generated"] - - ["System.CodeDom", "CodeIndexerExpression", "CodeIndexerExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeIndexerExpression", "get_TargetObject", "()", "df-generated"] - - ["System.CodeDom", "CodeIndexerExpression", "set_TargetObject", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeIterationStatement", "CodeIterationStatement", "()", "df-generated"] - - ["System.CodeDom", "CodeIterationStatement", "CodeIterationStatement", "(System.CodeDom.CodeStatement,System.CodeDom.CodeExpression,System.CodeDom.CodeStatement,System.CodeDom.CodeStatement[])", "df-generated"] - - ["System.CodeDom", "CodeIterationStatement", "get_IncrementStatement", "()", "df-generated"] - - ["System.CodeDom", "CodeIterationStatement", "get_InitStatement", "()", "df-generated"] - - ["System.CodeDom", "CodeIterationStatement", "get_Statements", "()", "df-generated"] - - ["System.CodeDom", "CodeIterationStatement", "get_TestExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeIterationStatement", "set_IncrementStatement", "(System.CodeDom.CodeStatement)", "df-generated"] - - ["System.CodeDom", "CodeIterationStatement", "set_InitStatement", "(System.CodeDom.CodeStatement)", "df-generated"] - - ["System.CodeDom", "CodeIterationStatement", "set_TestExpression", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeLabeledStatement", "CodeLabeledStatement", "()", "df-generated"] - - ["System.CodeDom", "CodeLabeledStatement", "get_Statement", "()", "df-generated"] - - ["System.CodeDom", "CodeLabeledStatement", "set_Statement", "(System.CodeDom.CodeStatement)", "df-generated"] - - ["System.CodeDom", "CodeLinePragma", "CodeLinePragma", "()", "df-generated"] - - ["System.CodeDom", "CodeLinePragma", "get_LineNumber", "()", "df-generated"] - - ["System.CodeDom", "CodeLinePragma", "set_LineNumber", "(System.Int32)", "df-generated"] - - ["System.CodeDom", "CodeMemberEvent", "CodeMemberEvent", "()", "df-generated"] - - ["System.CodeDom", "CodeMemberEvent", "get_PrivateImplementationType", "()", "df-generated"] - - ["System.CodeDom", "CodeMemberEvent", "set_PrivateImplementationType", "(System.CodeDom.CodeTypeReference)", "df-generated"] - - ["System.CodeDom", "CodeMemberField", "CodeMemberField", "()", "df-generated"] - - ["System.CodeDom", "CodeMemberField", "get_InitExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeMemberField", "set_InitExpression", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeMemberMethod", "get_PrivateImplementationType", "()", "df-generated"] - - ["System.CodeDom", "CodeMemberMethod", "set_PrivateImplementationType", "(System.CodeDom.CodeTypeReference)", "df-generated"] - - ["System.CodeDom", "CodeMemberProperty", "get_GetStatements", "()", "df-generated"] - - ["System.CodeDom", "CodeMemberProperty", "get_HasGet", "()", "df-generated"] - - ["System.CodeDom", "CodeMemberProperty", "get_HasSet", "()", "df-generated"] - - ["System.CodeDom", "CodeMemberProperty", "get_Parameters", "()", "df-generated"] - - ["System.CodeDom", "CodeMemberProperty", "get_PrivateImplementationType", "()", "df-generated"] - - ["System.CodeDom", "CodeMemberProperty", "get_SetStatements", "()", "df-generated"] - - ["System.CodeDom", "CodeMemberProperty", "set_HasGet", "(System.Boolean)", "df-generated"] - - ["System.CodeDom", "CodeMemberProperty", "set_HasSet", "(System.Boolean)", "df-generated"] - - ["System.CodeDom", "CodeMemberProperty", "set_PrivateImplementationType", "(System.CodeDom.CodeTypeReference)", "df-generated"] - - ["System.CodeDom", "CodeMethodInvokeExpression", "CodeMethodInvokeExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeMethodInvokeExpression", "get_Parameters", "()", "df-generated"] - - ["System.CodeDom", "CodeMethodReferenceExpression", "CodeMethodReferenceExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeMethodReferenceExpression", "get_TargetObject", "()", "df-generated"] - - ["System.CodeDom", "CodeMethodReferenceExpression", "set_TargetObject", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeMethodReturnStatement", "CodeMethodReturnStatement", "()", "df-generated"] - - ["System.CodeDom", "CodeMethodReturnStatement", "CodeMethodReturnStatement", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeMethodReturnStatement", "get_Expression", "()", "df-generated"] - - ["System.CodeDom", "CodeMethodReturnStatement", "set_Expression", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeNamespace", "CodeNamespace", "()", "df-generated"] - - ["System.CodeDom", "CodeNamespaceCollection", "CodeNamespaceCollection", "()", "df-generated"] - - ["System.CodeDom", "CodeNamespaceCollection", "Contains", "(System.CodeDom.CodeNamespace)", "df-generated"] - - ["System.CodeDom", "CodeNamespaceCollection", "IndexOf", "(System.CodeDom.CodeNamespace)", "df-generated"] - - ["System.CodeDom", "CodeNamespaceImport", "CodeNamespaceImport", "()", "df-generated"] - - ["System.CodeDom", "CodeNamespaceImport", "get_LinePragma", "()", "df-generated"] - - ["System.CodeDom", "CodeNamespaceImport", "set_LinePragma", "(System.CodeDom.CodeLinePragma)", "df-generated"] - - ["System.CodeDom", "CodeNamespaceImportCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.CodeDom", "CodeNamespaceImportCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.CodeDom", "CodeNamespaceImportCollection", "Remove", "(System.Object)", "df-generated"] - - ["System.CodeDom", "CodeNamespaceImportCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.CodeDom", "CodeNamespaceImportCollection", "get_Count", "()", "df-generated"] - - ["System.CodeDom", "CodeNamespaceImportCollection", "get_IsFixedSize", "()", "df-generated"] - - ["System.CodeDom", "CodeNamespaceImportCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.CodeDom", "CodeNamespaceImportCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.CodeDom", "CodeNamespaceImportCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.CodeDom", "CodeObject", "CodeObject", "()", "df-generated"] - - ["System.CodeDom", "CodeObjectCreateExpression", "CodeObjectCreateExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeObjectCreateExpression", "get_Parameters", "()", "df-generated"] - - ["System.CodeDom", "CodeParameterDeclarationExpression", "CodeParameterDeclarationExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeParameterDeclarationExpression", "get_Direction", "()", "df-generated"] - - ["System.CodeDom", "CodeParameterDeclarationExpression", "set_Direction", "(System.CodeDom.FieldDirection)", "df-generated"] - - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", "CodeParameterDeclarationExpressionCollection", "()", "df-generated"] - - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", "Contains", "(System.CodeDom.CodeParameterDeclarationExpression)", "df-generated"] - - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", "IndexOf", "(System.CodeDom.CodeParameterDeclarationExpression)", "df-generated"] - - ["System.CodeDom", "CodePrimitiveExpression", "CodePrimitiveExpression", "()", "df-generated"] - - ["System.CodeDom", "CodePrimitiveExpression", "CodePrimitiveExpression", "(System.Object)", "df-generated"] - - ["System.CodeDom", "CodePrimitiveExpression", "get_Value", "()", "df-generated"] - - ["System.CodeDom", "CodePrimitiveExpression", "set_Value", "(System.Object)", "df-generated"] - - ["System.CodeDom", "CodePropertyReferenceExpression", "CodePropertyReferenceExpression", "()", "df-generated"] - - ["System.CodeDom", "CodePropertyReferenceExpression", "get_TargetObject", "()", "df-generated"] - - ["System.CodeDom", "CodePropertyReferenceExpression", "set_TargetObject", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeRegionDirective", "CodeRegionDirective", "()", "df-generated"] - - ["System.CodeDom", "CodeRegionDirective", "get_RegionMode", "()", "df-generated"] - - ["System.CodeDom", "CodeRegionDirective", "set_RegionMode", "(System.CodeDom.CodeRegionMode)", "df-generated"] - - ["System.CodeDom", "CodeRemoveEventStatement", "CodeRemoveEventStatement", "()", "df-generated"] - - ["System.CodeDom", "CodeRemoveEventStatement", "get_Listener", "()", "df-generated"] - - ["System.CodeDom", "CodeRemoveEventStatement", "set_Listener", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeSnippetCompileUnit", "CodeSnippetCompileUnit", "()", "df-generated"] - - ["System.CodeDom", "CodeSnippetCompileUnit", "get_LinePragma", "()", "df-generated"] - - ["System.CodeDom", "CodeSnippetCompileUnit", "set_LinePragma", "(System.CodeDom.CodeLinePragma)", "df-generated"] - - ["System.CodeDom", "CodeSnippetExpression", "CodeSnippetExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeSnippetStatement", "CodeSnippetStatement", "()", "df-generated"] - - ["System.CodeDom", "CodeSnippetTypeMember", "CodeSnippetTypeMember", "()", "df-generated"] - - ["System.CodeDom", "CodeStatement", "get_LinePragma", "()", "df-generated"] - - ["System.CodeDom", "CodeStatement", "set_LinePragma", "(System.CodeDom.CodeLinePragma)", "df-generated"] - - ["System.CodeDom", "CodeStatementCollection", "Add", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeStatementCollection", "CodeStatementCollection", "()", "df-generated"] - - ["System.CodeDom", "CodeStatementCollection", "Contains", "(System.CodeDom.CodeStatement)", "df-generated"] - - ["System.CodeDom", "CodeStatementCollection", "IndexOf", "(System.CodeDom.CodeStatement)", "df-generated"] - - ["System.CodeDom", "CodeThrowExceptionStatement", "CodeThrowExceptionStatement", "()", "df-generated"] - - ["System.CodeDom", "CodeThrowExceptionStatement", "CodeThrowExceptionStatement", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeThrowExceptionStatement", "get_ToThrow", "()", "df-generated"] - - ["System.CodeDom", "CodeThrowExceptionStatement", "set_ToThrow", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeTryCatchFinallyStatement", "CodeTryCatchFinallyStatement", "()", "df-generated"] - - ["System.CodeDom", "CodeTryCatchFinallyStatement", "CodeTryCatchFinallyStatement", "(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[])", "df-generated"] - - ["System.CodeDom", "CodeTryCatchFinallyStatement", "CodeTryCatchFinallyStatement", "(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[])", "df-generated"] - - ["System.CodeDom", "CodeTryCatchFinallyStatement", "get_CatchClauses", "()", "df-generated"] - - ["System.CodeDom", "CodeTryCatchFinallyStatement", "get_FinallyStatements", "()", "df-generated"] - - ["System.CodeDom", "CodeTryCatchFinallyStatement", "get_TryStatements", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeConstructor", "CodeTypeConstructor", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeDeclaration", "CodeTypeDeclaration", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeDeclaration", "get_IsClass", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeDeclaration", "get_IsEnum", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeDeclaration", "get_IsInterface", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeDeclaration", "get_IsPartial", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeDeclaration", "get_IsStruct", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeDeclaration", "get_TypeAttributes", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeDeclaration", "set_IsClass", "(System.Boolean)", "df-generated"] - - ["System.CodeDom", "CodeTypeDeclaration", "set_IsEnum", "(System.Boolean)", "df-generated"] - - ["System.CodeDom", "CodeTypeDeclaration", "set_IsInterface", "(System.Boolean)", "df-generated"] - - ["System.CodeDom", "CodeTypeDeclaration", "set_IsPartial", "(System.Boolean)", "df-generated"] - - ["System.CodeDom", "CodeTypeDeclaration", "set_IsStruct", "(System.Boolean)", "df-generated"] - - ["System.CodeDom", "CodeTypeDeclaration", "set_TypeAttributes", "(System.Reflection.TypeAttributes)", "df-generated"] - - ["System.CodeDom", "CodeTypeDeclarationCollection", "CodeTypeDeclarationCollection", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeDeclarationCollection", "Contains", "(System.CodeDom.CodeTypeDeclaration)", "df-generated"] - - ["System.CodeDom", "CodeTypeDeclarationCollection", "IndexOf", "(System.CodeDom.CodeTypeDeclaration)", "df-generated"] - - ["System.CodeDom", "CodeTypeDelegate", "CodeTypeDelegate", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeDelegate", "get_Parameters", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeMember", "get_Attributes", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeMember", "get_Comments", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeMember", "get_LinePragma", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeMember", "set_Attributes", "(System.CodeDom.MemberAttributes)", "df-generated"] - - ["System.CodeDom", "CodeTypeMember", "set_LinePragma", "(System.CodeDom.CodeLinePragma)", "df-generated"] - - ["System.CodeDom", "CodeTypeMemberCollection", "CodeTypeMemberCollection", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeMemberCollection", "Contains", "(System.CodeDom.CodeTypeMember)", "df-generated"] - - ["System.CodeDom", "CodeTypeMemberCollection", "IndexOf", "(System.CodeDom.CodeTypeMember)", "df-generated"] - - ["System.CodeDom", "CodeTypeOfExpression", "CodeTypeOfExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeParameter", "CodeTypeParameter", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeParameter", "get_HasConstructorConstraint", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeParameter", "set_HasConstructorConstraint", "(System.Boolean)", "df-generated"] - - ["System.CodeDom", "CodeTypeParameterCollection", "CodeTypeParameterCollection", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeParameterCollection", "Contains", "(System.CodeDom.CodeTypeParameter)", "df-generated"] - - ["System.CodeDom", "CodeTypeParameterCollection", "IndexOf", "(System.CodeDom.CodeTypeParameter)", "df-generated"] - - ["System.CodeDom", "CodeTypeReference", "CodeTypeReference", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeReference", "CodeTypeReference", "(System.CodeDom.CodeTypeParameter)", "df-generated"] - - ["System.CodeDom", "CodeTypeReference", "CodeTypeReference", "(System.CodeDom.CodeTypeReference,System.Int32)", "df-generated"] - - ["System.CodeDom", "CodeTypeReference", "CodeTypeReference", "(System.String,System.Int32)", "df-generated"] - - ["System.CodeDom", "CodeTypeReference", "CodeTypeReference", "(System.Type,System.CodeDom.CodeTypeReferenceOptions)", "df-generated"] - - ["System.CodeDom", "CodeTypeReference", "get_ArrayElementType", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeReference", "get_ArrayRank", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeReference", "get_Options", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeReference", "set_ArrayElementType", "(System.CodeDom.CodeTypeReference)", "df-generated"] - - ["System.CodeDom", "CodeTypeReference", "set_ArrayRank", "(System.Int32)", "df-generated"] - - ["System.CodeDom", "CodeTypeReference", "set_Options", "(System.CodeDom.CodeTypeReferenceOptions)", "df-generated"] - - ["System.CodeDom", "CodeTypeReferenceCollection", "CodeTypeReferenceCollection", "()", "df-generated"] - - ["System.CodeDom", "CodeTypeReferenceCollection", "Contains", "(System.CodeDom.CodeTypeReference)", "df-generated"] - - ["System.CodeDom", "CodeTypeReferenceCollection", "IndexOf", "(System.CodeDom.CodeTypeReference)", "df-generated"] - - ["System.CodeDom", "CodeTypeReferenceExpression", "CodeTypeReferenceExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeVariableDeclarationStatement", "CodeVariableDeclarationStatement", "()", "df-generated"] - - ["System.CodeDom", "CodeVariableDeclarationStatement", "get_InitExpression", "()", "df-generated"] - - ["System.CodeDom", "CodeVariableDeclarationStatement", "set_InitExpression", "(System.CodeDom.CodeExpression)", "df-generated"] - - ["System.CodeDom", "CodeVariableReferenceExpression", "CodeVariableReferenceExpression", "()", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "AddToAny", "(System.Collections.Concurrent.BlockingCollection<>[],T)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "AddToAny", "(System.Collections.Concurrent.BlockingCollection<>[],T,System.Threading.CancellationToken)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "BlockingCollection", "()", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "BlockingCollection", "(System.Int32)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "CompleteAdding", "()", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "Dispose", "()", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "GetConsumingEnumerable", "()", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "GetConsumingEnumerable", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "Take", "()", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "Take", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "TakeFromAny", "(System.Collections.Concurrent.BlockingCollection<>[],T)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "TakeFromAny", "(System.Collections.Concurrent.BlockingCollection<>[],T,System.Threading.CancellationToken)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "ToArray", "()", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "TryAddToAny", "(System.Collections.Concurrent.BlockingCollection<>[],T)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "TryAddToAny", "(System.Collections.Concurrent.BlockingCollection<>[],T,System.Int32)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "TryAddToAny", "(System.Collections.Concurrent.BlockingCollection<>[],T,System.Int32,System.Threading.CancellationToken)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "TryAddToAny", "(System.Collections.Concurrent.BlockingCollection<>[],T,System.TimeSpan)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "TryTake", "(T)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "TryTake", "(T,System.Int32)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "TryTake", "(T,System.Int32,System.Threading.CancellationToken)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "TryTake", "(T,System.TimeSpan)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "TryTakeFromAny", "(System.Collections.Concurrent.BlockingCollection<>[],T)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "TryTakeFromAny", "(System.Collections.Concurrent.BlockingCollection<>[],T,System.Int32)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "TryTakeFromAny", "(System.Collections.Concurrent.BlockingCollection<>[],T,System.Int32,System.Threading.CancellationToken)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "TryTakeFromAny", "(System.Collections.Concurrent.BlockingCollection<>[],T,System.TimeSpan)", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "get_BoundedCapacity", "()", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "get_Count", "()", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "get_IsAddingCompleted", "()", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "get_IsCompleted", "()", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection<>", "get_SyncRoot", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentBag<>", "ConcurrentBag", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentBag<>", "ConcurrentBag", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentBag<>", "get_Count", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentBag<>", "get_IsEmpty", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentBag<>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentBag<>", "get_SyncRoot", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "ConcurrentDictionary", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "ConcurrentDictionary", "(System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "ConcurrentDictionary", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "ConcurrentDictionary", "(System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "Contains", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "ContainsKey", "(TKey)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "Remove", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "Remove", "(TKey)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "ToArray", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "TryAdd", "(TKey,TValue)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "TryGetValue", "(TKey,TValue)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "TryRemove", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "TryRemove", "(TKey,TValue)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "TryUpdate", "(TKey,TValue,TValue)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "get_Count", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "get_IsEmpty", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "get_SyncRoot", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentQueue<>", "ConcurrentQueue", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentQueue<>", "ConcurrentQueue", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentQueue<>", "Enqueue", "(T)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentQueue<>", "ToArray", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentQueue<>", "TryAdd", "(T)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentQueue<>", "TryDequeue", "(T)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentQueue<>", "TryPeek", "(T)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentQueue<>", "TryTake", "(T)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentQueue<>", "get_Count", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentQueue<>", "get_IsEmpty", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentQueue<>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentQueue<>", "get_SyncRoot", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentStack<>", "ConcurrentStack", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentStack<>", "Push", "(T)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentStack<>", "PushRange", "(T[])", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentStack<>", "PushRange", "(T[],System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentStack<>", "ToArray", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentStack<>", "TryAdd", "(T)", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentStack<>", "get_Count", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentStack<>", "get_IsEmpty", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentStack<>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentStack<>", "get_SyncRoot", "()", "df-generated"] - - ["System.Collections.Concurrent", "IProducerConsumerCollection<>", "ToArray", "()", "df-generated"] - - ["System.Collections.Concurrent", "IProducerConsumerCollection<>", "TryAdd", "(T)", "df-generated"] - - ["System.Collections.Concurrent", "IProducerConsumerCollection<>", "TryTake", "(T)", "df-generated"] - - ["System.Collections.Concurrent", "OrderablePartitioner<>", "GetOrderableDynamicPartitions", "()", "df-generated"] - - ["System.Collections.Concurrent", "OrderablePartitioner<>", "GetOrderablePartitions", "(System.Int32)", "df-generated"] - - ["System.Collections.Concurrent", "OrderablePartitioner<>", "GetPartitions", "(System.Int32)", "df-generated"] - - ["System.Collections.Concurrent", "OrderablePartitioner<>", "OrderablePartitioner", "(System.Boolean,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Collections.Concurrent", "OrderablePartitioner<>", "get_KeysNormalized", "()", "df-generated"] - - ["System.Collections.Concurrent", "OrderablePartitioner<>", "get_KeysOrderedAcrossPartitions", "()", "df-generated"] - - ["System.Collections.Concurrent", "OrderablePartitioner<>", "get_KeysOrderedInEachPartition", "()", "df-generated"] - - ["System.Collections.Concurrent", "OrderablePartitioner<>", "set_KeysNormalized", "(System.Boolean)", "df-generated"] - - ["System.Collections.Concurrent", "OrderablePartitioner<>", "set_KeysOrderedAcrossPartitions", "(System.Boolean)", "df-generated"] - - ["System.Collections.Concurrent", "OrderablePartitioner<>", "set_KeysOrderedInEachPartition", "(System.Boolean)", "df-generated"] - - ["System.Collections.Concurrent", "Partitioner", "Create", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Concurrent", "Partitioner", "Create", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Concurrent", "Partitioner", "Create", "(System.Int64,System.Int64)", "df-generated"] - - ["System.Collections.Concurrent", "Partitioner", "Create", "(System.Int64,System.Int64,System.Int64)", "df-generated"] - - ["System.Collections.Concurrent", "Partitioner<>", "GetDynamicPartitions", "()", "df-generated"] - - ["System.Collections.Concurrent", "Partitioner<>", "GetPartitions", "(System.Int32)", "df-generated"] - - ["System.Collections.Concurrent", "Partitioner<>", "get_SupportsDynamicPartitions", "()", "df-generated"] - - ["System.Collections.Generic", "ByteEqualityComparer", "Equals", "(System.Byte,System.Byte)", "df-generated"] - - ["System.Collections.Generic", "ByteEqualityComparer", "Equals", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "ByteEqualityComparer", "GetHashCode", "()", "df-generated"] - - ["System.Collections.Generic", "ByteEqualityComparer", "GetHashCode", "(System.Byte)", "df-generated"] - - ["System.Collections.Generic", "CollectionExtensions", "GetValueOrDefault<,>", "(System.Collections.Generic.IReadOnlyDictionary,TKey)", "df-generated"] - - ["System.Collections.Generic", "Comparer<>", "Compare", "(System.Object,System.Object)", "df-generated"] - - ["System.Collections.Generic", "Comparer<>", "Compare", "(T,T)", "df-generated"] - - ["System.Collections.Generic", "Comparer<>", "get_Default", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>+Enumerator", "Reset", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>+KeyCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>+KeyCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>+KeyCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>+KeyCollection", "Contains", "(TKey)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>+KeyCollection", "Remove", "(TKey)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>+KeyCollection", "get_Count", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>+KeyCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>+KeyCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>+ValueCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>+ValueCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>+ValueCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>+ValueCollection", "Contains", "(TValue)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>+ValueCollection", "Remove", "(TValue)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>+ValueCollection", "get_Count", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>+ValueCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>+ValueCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "Contains", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "ContainsKey", "(TKey)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "ContainsValue", "(TValue)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "Dictionary", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "Dictionary", "(System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "Dictionary", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "Dictionary", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "EnsureCapacity", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "Remove", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "Remove", "(TKey)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "Remove", "(TKey,TValue)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "TrimExcess", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "TrimExcess", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "TryAdd", "(TKey,TValue)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "TryGetValue", "(TKey,TValue)", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "get_Count", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Generic", "Dictionary<,>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Generic", "EnumEqualityComparer<>", "EnumEqualityComparer", "()", "df-generated"] - - ["System.Collections.Generic", "EnumEqualityComparer<>", "Equals", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "EnumEqualityComparer<>", "Equals", "(T,T)", "df-generated"] - - ["System.Collections.Generic", "EnumEqualityComparer<>", "GetHashCode", "()", "df-generated"] - - ["System.Collections.Generic", "EnumEqualityComparer<>", "GetHashCode", "(T)", "df-generated"] - - ["System.Collections.Generic", "EnumEqualityComparer<>", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Collections.Generic", "EqualityComparer<>", "Equals", "(System.Object,System.Object)", "df-generated"] - - ["System.Collections.Generic", "EqualityComparer<>", "Equals", "(T,T)", "df-generated"] - - ["System.Collections.Generic", "EqualityComparer<>", "GetHashCode", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "EqualityComparer<>", "GetHashCode", "(T)", "df-generated"] - - ["System.Collections.Generic", "EqualityComparer<>", "get_Default", "()", "df-generated"] - - ["System.Collections.Generic", "GenericComparer<>", "Compare", "(T,T)", "df-generated"] - - ["System.Collections.Generic", "GenericComparer<>", "Equals", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "GenericComparer<>", "GetHashCode", "()", "df-generated"] - - ["System.Collections.Generic", "GenericEqualityComparer<>", "Equals", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "GenericEqualityComparer<>", "Equals", "(T,T)", "df-generated"] - - ["System.Collections.Generic", "GenericEqualityComparer<>", "GetHashCode", "()", "df-generated"] - - ["System.Collections.Generic", "GenericEqualityComparer<>", "GetHashCode", "(T)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Collections.Generic", "HashSet<>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Generic", "HashSet<>+Enumerator", "Reset", "()", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "Contains", "(T)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "CopyTo", "(T[])", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "CopyTo", "(T[],System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "CreateSetComparer", "()", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "EnsureCapacity", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "HashSet", "()", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "HashSet", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "HashSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "HashSet", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "HashSet", "(System.Int32,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "HashSet", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "IntersectWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "Overlaps", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "Remove", "(T)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "SetEquals", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "TrimExcess", "()", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "UnionWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "get_Count", "()", "df-generated"] - - ["System.Collections.Generic", "HashSet<>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Generic", "IAsyncEnumerable<>", "GetAsyncEnumerator", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Collections.Generic", "IAsyncEnumerator<>", "MoveNextAsync", "()", "df-generated"] - - ["System.Collections.Generic", "IAsyncEnumerator<>", "get_Current", "()", "df-generated"] - - ["System.Collections.Generic", "ICollection<>", "Contains", "(T)", "df-generated"] - - ["System.Collections.Generic", "ICollection<>", "Remove", "(T)", "df-generated"] - - ["System.Collections.Generic", "ICollection<>", "get_Count", "()", "df-generated"] - - ["System.Collections.Generic", "ICollection<>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Generic", "IComparer<>", "Compare", "(T,T)", "df-generated"] - - ["System.Collections.Generic", "IDictionary<,>", "ContainsKey", "(TKey)", "df-generated"] - - ["System.Collections.Generic", "IDictionary<,>", "Remove", "(TKey)", "df-generated"] - - ["System.Collections.Generic", "IDictionary<,>", "TryGetValue", "(TKey,TValue)", "df-generated"] - - ["System.Collections.Generic", "IEnumerator<>", "get_Current", "()", "df-generated"] - - ["System.Collections.Generic", "IEqualityComparer<>", "Equals", "(T,T)", "df-generated"] - - ["System.Collections.Generic", "IEqualityComparer<>", "GetHashCode", "(T)", "df-generated"] - - ["System.Collections.Generic", "IList<>", "IndexOf", "(T)", "df-generated"] - - ["System.Collections.Generic", "IList<>", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "IReadOnlyCollection<>", "get_Count", "()", "df-generated"] - - ["System.Collections.Generic", "IReadOnlyDictionary<,>", "ContainsKey", "(TKey)", "df-generated"] - - ["System.Collections.Generic", "IReadOnlyDictionary<,>", "TryGetValue", "(TKey,TValue)", "df-generated"] - - ["System.Collections.Generic", "IReadOnlyDictionary<,>", "get_Item", "(TKey)", "df-generated"] - - ["System.Collections.Generic", "IReadOnlyDictionary<,>", "get_Keys", "()", "df-generated"] - - ["System.Collections.Generic", "IReadOnlyDictionary<,>", "get_Values", "()", "df-generated"] - - ["System.Collections.Generic", "IReadOnlyList<>", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "IReadOnlySet<>", "Contains", "(T)", "df-generated"] - - ["System.Collections.Generic", "IReadOnlySet<>", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "IReadOnlySet<>", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "IReadOnlySet<>", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "IReadOnlySet<>", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "IReadOnlySet<>", "Overlaps", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "IReadOnlySet<>", "SetEquals", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "ISet<>", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "ISet<>", "IntersectWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "ISet<>", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "ISet<>", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "ISet<>", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "ISet<>", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "ISet<>", "Overlaps", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "ISet<>", "SetEquals", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "ISet<>", "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "ISet<>", "UnionWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "KeyNotFoundException", "KeyNotFoundException", "()", "df-generated"] - - ["System.Collections.Generic", "KeyNotFoundException", "KeyNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Collections.Generic", "KeyNotFoundException", "KeyNotFoundException", "(System.String)", "df-generated"] - - ["System.Collections.Generic", "KeyNotFoundException", "KeyNotFoundException", "(System.String,System.Exception)", "df-generated"] - - ["System.Collections.Generic", "KeyValuePair<,>", "ToString", "()", "df-generated"] - - ["System.Collections.Generic", "LinkedList<>+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Collections.Generic", "LinkedList<>+Enumerator", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Collections.Generic", "LinkedList<>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Generic", "LinkedList<>+Enumerator", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "LinkedList<>+Enumerator", "Reset", "()", "df-generated"] - - ["System.Collections.Generic", "LinkedList<>", "Contains", "(T)", "df-generated"] - - ["System.Collections.Generic", "LinkedList<>", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Collections.Generic", "LinkedList<>", "LinkedList", "()", "df-generated"] - - ["System.Collections.Generic", "LinkedList<>", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "LinkedList<>", "Remove", "(T)", "df-generated"] - - ["System.Collections.Generic", "LinkedList<>", "RemoveFirst", "()", "df-generated"] - - ["System.Collections.Generic", "LinkedList<>", "RemoveLast", "()", "df-generated"] - - ["System.Collections.Generic", "LinkedList<>", "get_Count", "()", "df-generated"] - - ["System.Collections.Generic", "LinkedList<>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Generic", "LinkedList<>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Generic", "LinkedListNode<>", "get_ValueRef", "()", "df-generated"] - - ["System.Collections.Generic", "List<>+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Collections.Generic", "List<>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Generic", "List<>+Enumerator", "Reset", "()", "df-generated"] - - ["System.Collections.Generic", "List<>", "BinarySearch", "(System.Int32,System.Int32,T,System.Collections.Generic.IComparer)", "df-generated"] - - ["System.Collections.Generic", "List<>", "BinarySearch", "(T)", "df-generated"] - - ["System.Collections.Generic", "List<>", "BinarySearch", "(T,System.Collections.Generic.IComparer)", "df-generated"] - - ["System.Collections.Generic", "List<>", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "List<>", "Contains", "(T)", "df-generated"] - - ["System.Collections.Generic", "List<>", "CopyTo", "(System.Int32,T[],System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Generic", "List<>", "EnsureCapacity", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "List<>", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "List<>", "IndexOf", "(T)", "df-generated"] - - ["System.Collections.Generic", "List<>", "IndexOf", "(T,System.Int32)", "df-generated"] - - ["System.Collections.Generic", "List<>", "IndexOf", "(T,System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Generic", "List<>", "LastIndexOf", "(T)", "df-generated"] - - ["System.Collections.Generic", "List<>", "LastIndexOf", "(T,System.Int32)", "df-generated"] - - ["System.Collections.Generic", "List<>", "LastIndexOf", "(T,System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Generic", "List<>", "List", "()", "df-generated"] - - ["System.Collections.Generic", "List<>", "List", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "List<>", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "List<>", "Remove", "(T)", "df-generated"] - - ["System.Collections.Generic", "List<>", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "List<>", "RemoveRange", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Generic", "List<>", "Sort", "()", "df-generated"] - - ["System.Collections.Generic", "List<>", "Sort", "(System.Collections.Generic.IComparer)", "df-generated"] - - ["System.Collections.Generic", "List<>", "Sort", "(System.Int32,System.Int32,System.Collections.Generic.IComparer)", "df-generated"] - - ["System.Collections.Generic", "List<>", "ToArray", "()", "df-generated"] - - ["System.Collections.Generic", "List<>", "TrimExcess", "()", "df-generated"] - - ["System.Collections.Generic", "List<>", "get_Capacity", "()", "df-generated"] - - ["System.Collections.Generic", "List<>", "get_Count", "()", "df-generated"] - - ["System.Collections.Generic", "List<>", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.Generic", "List<>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Generic", "List<>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Generic", "List<>", "set_Capacity", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "NonRandomizedStringEqualityComparer", "Equals", "(System.String,System.String)", "df-generated"] - - ["System.Collections.Generic", "NonRandomizedStringEqualityComparer", "GetHashCode", "(System.String)", "df-generated"] - - ["System.Collections.Generic", "NonRandomizedStringEqualityComparer", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Collections.Generic", "NonRandomizedStringEqualityComparer", "GetStringComparer", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "NonRandomizedStringEqualityComparer", "NonRandomizedStringEqualityComparer", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Collections.Generic", "NullableComparer<>", "Compare", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Collections.Generic", "NullableComparer<>", "Equals", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "NullableComparer<>", "GetHashCode", "()", "df-generated"] - - ["System.Collections.Generic", "NullableEqualityComparer<>", "Equals", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Collections.Generic", "NullableEqualityComparer<>", "Equals", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "NullableEqualityComparer<>", "GetHashCode", "()", "df-generated"] - - ["System.Collections.Generic", "NullableEqualityComparer<>", "GetHashCode", "(System.Nullable)", "df-generated"] - - ["System.Collections.Generic", "ObjectComparer<>", "Compare", "(T,T)", "df-generated"] - - ["System.Collections.Generic", "ObjectComparer<>", "Equals", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "ObjectComparer<>", "GetHashCode", "()", "df-generated"] - - ["System.Collections.Generic", "ObjectEqualityComparer<>", "Equals", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "ObjectEqualityComparer<>", "Equals", "(T,T)", "df-generated"] - - ["System.Collections.Generic", "ObjectEqualityComparer<>", "GetHashCode", "()", "df-generated"] - - ["System.Collections.Generic", "ObjectEqualityComparer<>", "GetHashCode", "(T)", "df-generated"] - - ["System.Collections.Generic", "PriorityQueue<,>+UnorderedItemsCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Collections.Generic", "PriorityQueue<,>+UnorderedItemsCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Generic", "PriorityQueue<,>+UnorderedItemsCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Collections.Generic", "PriorityQueue<,>+UnorderedItemsCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Collections.Generic", "PriorityQueue<,>+UnorderedItemsCollection", "get_Count", "()", "df-generated"] - - ["System.Collections.Generic", "PriorityQueue<,>+UnorderedItemsCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Generic", "PriorityQueue<,>", "Clear", "()", "df-generated"] - - ["System.Collections.Generic", "PriorityQueue<,>", "Enqueue", "(TElement,TPriority)", "df-generated"] - - ["System.Collections.Generic", "PriorityQueue<,>", "EnqueueRange", "(System.Collections.Generic.IEnumerable,TPriority)", "df-generated"] - - ["System.Collections.Generic", "PriorityQueue<,>", "EnsureCapacity", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "PriorityQueue<,>", "PriorityQueue", "()", "df-generated"] - - ["System.Collections.Generic", "PriorityQueue<,>", "PriorityQueue", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Collections.Generic", "PriorityQueue<,>", "PriorityQueue", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "PriorityQueue<,>", "TrimExcess", "()", "df-generated"] - - ["System.Collections.Generic", "PriorityQueue<,>", "get_Count", "()", "df-generated"] - - ["System.Collections.Generic", "PriorityQueue<,>", "get_UnorderedItems", "()", "df-generated"] - - ["System.Collections.Generic", "Queue<>+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Collections.Generic", "Queue<>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Generic", "Queue<>+Enumerator", "Reset", "()", "df-generated"] - - ["System.Collections.Generic", "Queue<>", "Contains", "(T)", "df-generated"] - - ["System.Collections.Generic", "Queue<>", "EnsureCapacity", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "Queue<>", "Queue", "()", "df-generated"] - - ["System.Collections.Generic", "Queue<>", "Queue", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "Queue<>", "ToArray", "()", "df-generated"] - - ["System.Collections.Generic", "Queue<>", "TrimExcess", "()", "df-generated"] - - ["System.Collections.Generic", "Queue<>", "get_Count", "()", "df-generated"] - - ["System.Collections.Generic", "Queue<>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Generic", "ReferenceEqualityComparer", "Equals", "(System.Object,System.Object)", "df-generated"] - - ["System.Collections.Generic", "ReferenceEqualityComparer", "GetHashCode", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "ReferenceEqualityComparer", "get_Instance", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+Enumerator", "Reset", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+Enumerator", "get_Entry", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+Enumerator", "get_Key", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+Enumerator", "get_Value", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+KeyCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+KeyCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+KeyCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+KeyCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+KeyCollection", "Contains", "(TKey)", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+KeyCollection", "Remove", "(TKey)", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+KeyCollection", "get_Count", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+KeyCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+KeyCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+KeyValuePairComparer", "Compare", "(System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+KeyValuePairComparer", "Equals", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+KeyValuePairComparer", "GetHashCode", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+ValueCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+ValueCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+ValueCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+ValueCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+ValueCollection", "Contains", "(TValue)", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+ValueCollection", "Remove", "(TValue)", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+ValueCollection", "get_Count", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+ValueCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>+ValueCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>", "Contains", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>", "ContainsKey", "(TKey)", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>", "ContainsValue", "(TValue)", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>", "Remove", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>", "Remove", "(TKey)", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>", "SortedDictionary", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>", "SortedDictionary", "(System.Collections.Generic.IComparer)", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>", "TryGetValue", "(TKey,TValue)", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>", "get_Comparer", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>", "get_Count", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary<,>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>+KeyList", "Contains", "(TKey)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>+KeyList", "IndexOf", "(TKey)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>+KeyList", "Remove", "(TKey)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>+KeyList", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>+KeyList", "get_Count", "()", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>+KeyList", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>+KeyList", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>+ValueList", "Contains", "(TValue)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>+ValueList", "IndexOf", "(TValue)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>+ValueList", "Remove", "(TValue)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>+ValueList", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>+ValueList", "get_Count", "()", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>+ValueList", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>+ValueList", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "Contains", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "ContainsKey", "(TKey)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "ContainsValue", "(TValue)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "IndexOfKey", "(TKey)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "IndexOfValue", "(TValue)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "Remove", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "Remove", "(TKey)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "SortedList", "()", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "SortedList", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "SortedList", "(System.Int32,System.Collections.Generic.IComparer)", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "TrimExcess", "()", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "get_Capacity", "()", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "get_Count", "()", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Generic", "SortedList<,>", "set_Capacity", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>+Enumerator", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>+Enumerator", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>+Enumerator", "Reset", "()", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "Contains", "(T)", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "CopyTo", "(T[])", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "CopyTo", "(T[],System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "CreateSetComparer", "()", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "CreateSetComparer", "(System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "Overlaps", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "Remove", "(T)", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "SetEquals", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "SortedSet", "()", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "SortedSet", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "SortedSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "TryGetValue", "(T,T)", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "get_Count", "()", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "get_Max", "()", "df-generated"] - - ["System.Collections.Generic", "SortedSet<>", "get_Min", "()", "df-generated"] - - ["System.Collections.Generic", "Stack<>+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Collections.Generic", "Stack<>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Generic", "Stack<>+Enumerator", "Reset", "()", "df-generated"] - - ["System.Collections.Generic", "Stack<>", "Contains", "(T)", "df-generated"] - - ["System.Collections.Generic", "Stack<>", "EnsureCapacity", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "Stack<>", "Stack", "()", "df-generated"] - - ["System.Collections.Generic", "Stack<>", "Stack", "(System.Int32)", "df-generated"] - - ["System.Collections.Generic", "Stack<>", "TrimExcess", "()", "df-generated"] - - ["System.Collections.Generic", "Stack<>", "get_Count", "()", "df-generated"] - - ["System.Collections.Generic", "Stack<>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Generic", "TreeSet<>", "TreeSet", "()", "df-generated"] - - ["System.Collections.Generic", "TreeSet<>", "TreeSet", "(System.Collections.Generic.IComparer)", "df-generated"] - - ["System.Collections.Generic", "TreeSet<>", "TreeSet", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableDictionary<,>", "Add", "(TKey,TValue)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableDictionary<,>", "Contains", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableDictionary<,>", "Remove", "(TKey)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableDictionary<,>", "RemoveRange", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableDictionary<,>", "SetItem", "(TKey,TValue)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableDictionary<,>", "SetItems", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableDictionary<,>", "TryGetKey", "(TKey,TKey)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableList<>", "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableList<>", "Insert", "(System.Int32,T)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableList<>", "InsertRange", "(System.Int32,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableList<>", "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableList<>", "Remove", "(T,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableList<>", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableList<>", "RemoveRange", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableList<>", "RemoveRange", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableList<>", "Replace", "(T,T,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableList<>", "SetItem", "(System.Int32,T)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableQueue<>", "Dequeue", "()", "df-generated"] - - ["System.Collections.Immutable", "IImmutableQueue<>", "Enqueue", "(T)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableQueue<>", "Peek", "()", "df-generated"] - - ["System.Collections.Immutable", "IImmutableQueue<>", "get_IsEmpty", "()", "df-generated"] - - ["System.Collections.Immutable", "IImmutableSet<>", "Contains", "(T)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableSet<>", "Except", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableSet<>", "Intersect", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableSet<>", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableSet<>", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableSet<>", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableSet<>", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableSet<>", "Overlaps", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableSet<>", "Remove", "(T)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableSet<>", "SetEquals", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableSet<>", "SymmetricExcept", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableSet<>", "TryGetValue", "(T,T)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableSet<>", "Union", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableStack<>", "Peek", "()", "df-generated"] - - ["System.Collections.Immutable", "IImmutableStack<>", "Pop", "()", "df-generated"] - - ["System.Collections.Immutable", "IImmutableStack<>", "Push", "(T)", "df-generated"] - - ["System.Collections.Immutable", "IImmutableStack<>", "get_IsEmpty", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", "BinarySearch<>", "(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", "BinarySearch<>", "(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,T,System.Collections.Generic.IComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", "BinarySearch<>", "(System.Collections.Immutable.ImmutableArray,T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", "BinarySearch<>", "(System.Collections.Immutable.ImmutableArray,T,System.Collections.Generic.IComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", "Create<>", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", "Create<>", "(T[])", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", "CreateBuilder<>", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", "CreateBuilder<>", "(System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", "ToImmutableArray<>", "(System.Collections.Immutable.ImmutableArray+Builder)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "AddRange", "(System.Collections.Immutable.ImmutableArray<>,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "AddRange", "(T[],System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "Contains", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "IndexOf", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "IndexOf", "(T,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "IndexOf", "(T,System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "ItemRef", "(System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "LastIndexOf", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "LastIndexOf", "(T,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "LastIndexOf", "(T,System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "Remove", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "Sort", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "Sort", "(System.Collections.Generic.IComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "Sort", "(System.Int32,System.Int32,System.Collections.Generic.IComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "ToArray", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "ToImmutable", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "get_Capacity", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "get_Count", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "set_Capacity", "(System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "set_Count", "(System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "AsSpan", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "Clear", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "Contains", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "CopyTo", "(System.Int32,T[],System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "CopyTo", "(T[])", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "Equals", "(System.Collections.Immutable.ImmutableArray<>)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "Equals", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "GetHashCode", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "IndexOf", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "IndexOf", "(T,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "IndexOf", "(T,System.Int32,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "IndexOf", "(T,System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "ItemRef", "(System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "LastIndexOf", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "LastIndexOf", "(T,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "LastIndexOf", "(T,System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "Remove", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "get_Count", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "get_IsDefault", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "get_IsDefaultOrEmpty", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "get_IsEmpty", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "get_Length", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "get_SyncRoot", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "op_Equality", "(System.Collections.Immutable.ImmutableArray<>,System.Collections.Immutable.ImmutableArray<>)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "op_Equality", "(System.Nullable>,System.Nullable>)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "op_Inequality", "(System.Collections.Immutable.ImmutableArray<>,System.Collections.Immutable.ImmutableArray<>)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray<>", "op_Inequality", "(System.Nullable>,System.Nullable>)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary", "Contains<,>", "(System.Collections.Immutable.IImmutableDictionary,TKey,TValue)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary", "Create<,>", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary", "CreateBuilder<,>", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary", "CreateBuilder<,>", "(System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary", "CreateBuilder<,>", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary", "GetValueOrDefault<,>", "(System.Collections.Immutable.IImmutableDictionary,TKey)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "Contains", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "ContainsKey", "(TKey)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "ContainsValue", "(TValue)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "GetValueOrDefault", "(TKey)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "Remove", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "Remove", "(TKey)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "RemoveRange", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "TryGetValue", "(TKey,TValue)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "get_Count", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>+Enumerator", "Reset", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>", "Contains", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>", "ContainsKey", "(TKey)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>", "ContainsValue", "(TValue)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>", "Remove", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>", "Remove", "(TKey)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>", "TryGetValue", "(TKey,TValue)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>", "get_Count", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>", "get_IsEmpty", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary<,>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet", "Create<>", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet", "Create<>", "(System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet", "Create<>", "(System.Collections.Generic.IEqualityComparer,T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet", "Create<>", "(System.Collections.Generic.IEqualityComparer,T[])", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet", "Create<>", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet", "Create<>", "(T[])", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet", "CreateBuilder<>", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet", "CreateBuilder<>", "(System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "Contains", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "IntersectWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "Overlaps", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "Remove", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "SetEquals", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "UnionWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "get_Count", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>+Enumerator", "Reset", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>", "Contains", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>", "IntersectWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>", "Overlaps", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>", "Remove", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>", "SetEquals", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>", "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>", "UnionWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>", "get_Count", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>", "get_IsEmpty", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet<>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "Enqueue<>", "(System.Collections.Immutable.ImmutableQueue,T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "InterlockedCompareExchange<>", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "InterlockedExchange<>", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "InterlockedInitialize<>", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "Push<>", "(System.Collections.Immutable.ImmutableStack,T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "TryAdd<,>", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "TryDequeue<>", "(System.Collections.Immutable.ImmutableQueue,T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "TryPop<>", "(System.Collections.Immutable.ImmutableStack,T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "TryRemove<,>", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableInterlocked", "TryUpdate<,>", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,TValue)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", "Create<>", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", "Create<>", "(T[])", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", "CreateBuilder<>", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", "IndexOf<>", "(System.Collections.Immutable.IImmutableList,T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", "IndexOf<>", "(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", "IndexOf<>", "(System.Collections.Immutable.IImmutableList,T,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", "IndexOf<>", "(System.Collections.Immutable.IImmutableList,T,System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", "LastIndexOf<>", "(System.Collections.Immutable.IImmutableList,T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", "LastIndexOf<>", "(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", "LastIndexOf<>", "(System.Collections.Immutable.IImmutableList,T,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", "LastIndexOf<>", "(System.Collections.Immutable.IImmutableList,T,System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "BinarySearch", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "Clear", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "Contains", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "CopyTo", "(System.Int32,T[],System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "IndexOf", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "IndexOf", "(T,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "IndexOf", "(T,System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "ItemRef", "(System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "LastIndexOf", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "LastIndexOf", "(T,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "LastIndexOf", "(T,System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "Remove", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "Sort", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "Sort", "(System.Collections.Generic.IComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "Sort", "(System.Int32,System.Int32,System.Collections.Generic.IComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "get_Count", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Builder", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>+Enumerator", "Reset", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>", "BinarySearch", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>", "Clear", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>", "Contains", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>", "CopyTo", "(System.Int32,T[],System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>", "IndexOf", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>", "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>", "ItemRef", "(System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>", "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>", "Remove", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>", "get_Count", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>", "get_IsEmpty", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList<>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableQueue", "Create<>", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableQueue<>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableQueue<>", "Clear", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableQueue<>", "PeekRef", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableQueue<>", "get_Empty", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableQueue<>", "get_IsEmpty", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary", "Create<,>", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary", "CreateBuilder<,>", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "Contains", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "ContainsKey", "(TKey)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "ContainsValue", "(TValue)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "GetValueOrDefault", "(TKey)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "Remove", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "Remove", "(TKey)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "RemoveRange", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "TryGetValue", "(TKey,TValue)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "ValueRef", "(TKey)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "get_Count", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Enumerator", "Reset", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "Contains", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "ContainsKey", "(TKey)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "ContainsValue", "(TValue)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "Remove", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "Remove", "(TKey)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "TryGetValue", "(TKey,TValue)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "ValueRef", "(TKey)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "get_Count", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "get_IsEmpty", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet", "Create<>", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet", "Create<>", "(T[])", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet", "CreateBuilder<>", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "Contains", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "ItemRef", "(System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "Overlaps", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "Remove", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "SetEquals", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "get_Count", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>+Enumerator", "Reset", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "Contains", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "IndexOf", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "IntersectWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "ItemRef", "(System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "Overlaps", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "Remove", "(T)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "SetEquals", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "UnionWith", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "get_Count", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "get_IsEmpty", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet<>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableStack", "Create<>", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableStack<>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableStack<>", "Clear", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableStack<>", "PeekRef", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableStack<>", "get_Empty", "()", "df-generated"] - - ["System.Collections.Immutable", "ImmutableStack<>", "get_IsEmpty", "()", "df-generated"] - - ["System.Collections.ObjectModel", "Collection<>", "ClearItems", "()", "df-generated"] - - ["System.Collections.ObjectModel", "Collection<>", "Collection", "()", "df-generated"] - - ["System.Collections.ObjectModel", "Collection<>", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.ObjectModel", "Collection<>", "Contains", "(T)", "df-generated"] - - ["System.Collections.ObjectModel", "Collection<>", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Collections.ObjectModel", "Collection<>", "IndexOf", "(T)", "df-generated"] - - ["System.Collections.ObjectModel", "Collection<>", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.ObjectModel", "Collection<>", "Remove", "(T)", "df-generated"] - - ["System.Collections.ObjectModel", "Collection<>", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections.ObjectModel", "Collection<>", "RemoveItem", "(System.Int32)", "df-generated"] - - ["System.Collections.ObjectModel", "Collection<>", "get_Count", "()", "df-generated"] - - ["System.Collections.ObjectModel", "Collection<>", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.ObjectModel", "Collection<>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.ObjectModel", "Collection<>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.ObjectModel", "KeyedCollection<,>", "ChangeItemKey", "(TItem,TKey)", "df-generated"] - - ["System.Collections.ObjectModel", "KeyedCollection<,>", "ClearItems", "()", "df-generated"] - - ["System.Collections.ObjectModel", "KeyedCollection<,>", "Contains", "(TKey)", "df-generated"] - - ["System.Collections.ObjectModel", "KeyedCollection<,>", "GetKeyForItem", "(TItem)", "df-generated"] - - ["System.Collections.ObjectModel", "KeyedCollection<,>", "KeyedCollection", "()", "df-generated"] - - ["System.Collections.ObjectModel", "KeyedCollection<,>", "KeyedCollection", "(System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Collections.ObjectModel", "KeyedCollection<,>", "Remove", "(TKey)", "df-generated"] - - ["System.Collections.ObjectModel", "KeyedCollection<,>", "RemoveItem", "(System.Int32)", "df-generated"] - - ["System.Collections.ObjectModel", "ObservableCollection<>", "BlockReentrancy", "()", "df-generated"] - - ["System.Collections.ObjectModel", "ObservableCollection<>", "CheckReentrancy", "()", "df-generated"] - - ["System.Collections.ObjectModel", "ObservableCollection<>", "ClearItems", "()", "df-generated"] - - ["System.Collections.ObjectModel", "ObservableCollection<>", "Move", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.ObjectModel", "ObservableCollection<>", "MoveItem", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Collections.ObjectModel", "ObservableCollection<>", "ObservableCollection", "()", "df-generated"] - - ["System.Collections.ObjectModel", "ObservableCollection<>", "ObservableCollection", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Collections.ObjectModel", "ObservableCollection<>", "ObservableCollection", "(System.Collections.Generic.List)", "df-generated"] - - ["System.Collections.ObjectModel", "ObservableCollection<>", "OnCollectionChanged", "(System.Collections.Specialized.NotifyCollectionChangedEventArgs)", "df-generated"] - - ["System.Collections.ObjectModel", "ObservableCollection<>", "OnPropertyChanged", "(System.ComponentModel.PropertyChangedEventArgs)", "df-generated"] - - ["System.Collections.ObjectModel", "ObservableCollection<>", "RemoveItem", "(System.Int32)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "Contains", "(T)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "IndexOf", "(T)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "Remove", "(T)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "get_Count", "()", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+KeyCollection", "Contains", "(TKey)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+KeyCollection", "Remove", "(TKey)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+KeyCollection", "get_Count", "()", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+KeyCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+KeyCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+ValueCollection", "Contains", "(TValue)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+ValueCollection", "Remove", "(TValue)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+ValueCollection", "get_Count", "()", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+ValueCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+ValueCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "Contains", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "ContainsKey", "(TKey)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "Remove", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "Remove", "(TKey)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "TryGetValue", "(TKey,TValue)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "get_Count", "()", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyObservableCollection<>", "OnCollectionChanged", "(System.Collections.Specialized.NotifyCollectionChangedEventArgs)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyObservableCollection<>", "OnPropertyChanged", "(System.ComponentModel.PropertyChangedEventArgs)", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyObservableCollection<>", "ReadOnlyObservableCollection", "(System.Collections.ObjectModel.ObservableCollection)", "df-generated"] - - ["System.Collections.Specialized", "BitVector32+Section", "Equals", "(System.Collections.Specialized.BitVector32+Section)", "df-generated"] - - ["System.Collections.Specialized", "BitVector32+Section", "Equals", "(System.Object)", "df-generated"] - - ["System.Collections.Specialized", "BitVector32+Section", "GetHashCode", "()", "df-generated"] - - ["System.Collections.Specialized", "BitVector32+Section", "ToString", "()", "df-generated"] - - ["System.Collections.Specialized", "BitVector32+Section", "ToString", "(System.Collections.Specialized.BitVector32+Section)", "df-generated"] - - ["System.Collections.Specialized", "BitVector32+Section", "get_Mask", "()", "df-generated"] - - ["System.Collections.Specialized", "BitVector32+Section", "get_Offset", "()", "df-generated"] - - ["System.Collections.Specialized", "BitVector32+Section", "op_Equality", "(System.Collections.Specialized.BitVector32+Section,System.Collections.Specialized.BitVector32+Section)", "df-generated"] - - ["System.Collections.Specialized", "BitVector32+Section", "op_Inequality", "(System.Collections.Specialized.BitVector32+Section,System.Collections.Specialized.BitVector32+Section)", "df-generated"] - - ["System.Collections.Specialized", "BitVector32", "BitVector32", "(System.Collections.Specialized.BitVector32)", "df-generated"] - - ["System.Collections.Specialized", "BitVector32", "BitVector32", "(System.Int32)", "df-generated"] - - ["System.Collections.Specialized", "BitVector32", "CreateMask", "()", "df-generated"] - - ["System.Collections.Specialized", "BitVector32", "CreateMask", "(System.Int32)", "df-generated"] - - ["System.Collections.Specialized", "BitVector32", "CreateSection", "(System.Int16)", "df-generated"] - - ["System.Collections.Specialized", "BitVector32", "CreateSection", "(System.Int16,System.Collections.Specialized.BitVector32+Section)", "df-generated"] - - ["System.Collections.Specialized", "BitVector32", "Equals", "(System.Object)", "df-generated"] - - ["System.Collections.Specialized", "BitVector32", "GetHashCode", "()", "df-generated"] - - ["System.Collections.Specialized", "BitVector32", "ToString", "()", "df-generated"] - - ["System.Collections.Specialized", "BitVector32", "ToString", "(System.Collections.Specialized.BitVector32)", "df-generated"] - - ["System.Collections.Specialized", "BitVector32", "get_Data", "()", "df-generated"] - - ["System.Collections.Specialized", "BitVector32", "get_Item", "(System.Collections.Specialized.BitVector32+Section)", "df-generated"] - - ["System.Collections.Specialized", "BitVector32", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Collections.Specialized", "BitVector32", "set_Item", "(System.Collections.Specialized.BitVector32+Section,System.Int32)", "df-generated"] - - ["System.Collections.Specialized", "BitVector32", "set_Item", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.Collections.Specialized", "CollectionsUtil", "CreateCaseInsensitiveHashtable", "()", "df-generated"] - - ["System.Collections.Specialized", "CollectionsUtil", "CreateCaseInsensitiveHashtable", "(System.Collections.IDictionary)", "df-generated"] - - ["System.Collections.Specialized", "CollectionsUtil", "CreateCaseInsensitiveHashtable", "(System.Int32)", "df-generated"] - - ["System.Collections.Specialized", "CollectionsUtil", "CreateCaseInsensitiveSortedList", "()", "df-generated"] - - ["System.Collections.Specialized", "HybridDictionary", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.Specialized", "HybridDictionary", "HybridDictionary", "()", "df-generated"] - - ["System.Collections.Specialized", "HybridDictionary", "HybridDictionary", "(System.Boolean)", "df-generated"] - - ["System.Collections.Specialized", "HybridDictionary", "HybridDictionary", "(System.Int32)", "df-generated"] - - ["System.Collections.Specialized", "HybridDictionary", "HybridDictionary", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.Collections.Specialized", "HybridDictionary", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.Specialized", "HybridDictionary", "get_Count", "()", "df-generated"] - - ["System.Collections.Specialized", "HybridDictionary", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.Specialized", "HybridDictionary", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Specialized", "HybridDictionary", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Specialized", "IOrderedDictionary", "GetEnumerator", "()", "df-generated"] - - ["System.Collections.Specialized", "IOrderedDictionary", "Insert", "(System.Int32,System.Object,System.Object)", "df-generated"] - - ["System.Collections.Specialized", "IOrderedDictionary", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections.Specialized", "ListDictionary", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.Specialized", "ListDictionary", "ListDictionary", "()", "df-generated"] - - ["System.Collections.Specialized", "ListDictionary", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.Specialized", "ListDictionary", "get_Count", "()", "df-generated"] - - ["System.Collections.Specialized", "ListDictionary", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.Specialized", "ListDictionary", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Specialized", "ListDictionary", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase+KeysCollection", "Get", "(System.Int32)", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase+KeysCollection", "get_Count", "()", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase+KeysCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase+KeysCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase", "BaseClear", "()", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase", "BaseHasKeys", "()", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase", "BaseRemove", "(System.String)", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase", "BaseRemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase", "BaseSet", "(System.Int32,System.Object)", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase", "NameObjectCollectionBase", "()", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase", "NameObjectCollectionBase", "(System.Int32)", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase", "NameObjectCollectionBase", "(System.Int32,System.Collections.IEqualityComparer)", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase", "NameObjectCollectionBase", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase", "get_Count", "()", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase", "set_IsReadOnly", "(System.Boolean)", "df-generated"] - - ["System.Collections.Specialized", "NameValueCollection", "GetValues", "(System.Int32)", "df-generated"] - - ["System.Collections.Specialized", "NameValueCollection", "GetValues", "(System.String)", "df-generated"] - - ["System.Collections.Specialized", "NameValueCollection", "HasKeys", "()", "df-generated"] - - ["System.Collections.Specialized", "NameValueCollection", "InvalidateCachedArrays", "()", "df-generated"] - - ["System.Collections.Specialized", "NameValueCollection", "NameValueCollection", "()", "df-generated"] - - ["System.Collections.Specialized", "NameValueCollection", "NameValueCollection", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System.Collections.Specialized", "NameValueCollection", "NameValueCollection", "(System.Collections.IHashCodeProvider,System.Collections.IComparer)", "df-generated"] - - ["System.Collections.Specialized", "NameValueCollection", "NameValueCollection", "(System.Int32)", "df-generated"] - - ["System.Collections.Specialized", "NameValueCollection", "NameValueCollection", "(System.Int32,System.Collections.IEqualityComparer)", "df-generated"] - - ["System.Collections.Specialized", "NameValueCollection", "NameValueCollection", "(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer)", "df-generated"] - - ["System.Collections.Specialized", "NameValueCollection", "NameValueCollection", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Collections.Specialized", "NameValueCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction)", "df-generated"] - - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList)", "df-generated"] - - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList)", "df-generated"] - - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object)", "df-generated"] - - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Object)", "df-generated"] - - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "get_Action", "()", "df-generated"] - - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "get_NewStartingIndex", "()", "df-generated"] - - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "get_OldStartingIndex", "()", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", "GetEnumerator", "()", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", "Insert", "(System.Int32,System.Object,System.Object)", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", "OrderedDictionary", "()", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", "OrderedDictionary", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", "OrderedDictionary", "(System.Int32)", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", "get_Count", "()", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Specialized", "StringCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections.Specialized", "StringCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Collections.Specialized", "StringCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Collections.Specialized", "StringCollection", "IndexOf", "(System.String)", "df-generated"] - - ["System.Collections.Specialized", "StringCollection", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections.Specialized", "StringCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Collections.Specialized", "StringCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections.Specialized", "StringCollection", "get_Count", "()", "df-generated"] - - ["System.Collections.Specialized", "StringCollection", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections.Specialized", "StringCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections.Specialized", "StringCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Specialized", "StringDictionary", "Add", "(System.String,System.String)", "df-generated"] - - ["System.Collections.Specialized", "StringDictionary", "ContainsKey", "(System.String)", "df-generated"] - - ["System.Collections.Specialized", "StringDictionary", "ContainsValue", "(System.String)", "df-generated"] - - ["System.Collections.Specialized", "StringDictionary", "Remove", "(System.String)", "df-generated"] - - ["System.Collections.Specialized", "StringDictionary", "StringDictionary", "()", "df-generated"] - - ["System.Collections.Specialized", "StringDictionary", "get_Count", "()", "df-generated"] - - ["System.Collections.Specialized", "StringDictionary", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections.Specialized", "StringDictionary", "get_Keys", "()", "df-generated"] - - ["System.Collections.Specialized", "StringDictionary", "get_Values", "()", "df-generated"] - - ["System.Collections.Specialized", "StringDictionary", "set_Item", "(System.String,System.String)", "df-generated"] - - ["System.Collections.Specialized", "StringEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections.Specialized", "StringEnumerator", "Reset", "()", "df-generated"] - - ["System.Collections", "ArrayList", "ArrayList", "()", "df-generated"] - - ["System.Collections", "ArrayList", "ArrayList", "(System.Int32)", "df-generated"] - - ["System.Collections", "ArrayList", "BinarySearch", "(System.Int32,System.Int32,System.Object,System.Collections.IComparer)", "df-generated"] - - ["System.Collections", "ArrayList", "BinarySearch", "(System.Object)", "df-generated"] - - ["System.Collections", "ArrayList", "BinarySearch", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System.Collections", "ArrayList", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections", "ArrayList", "CopyTo", "(System.Int32,System.Array,System.Int32,System.Int32)", "df-generated"] - - ["System.Collections", "ArrayList", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Collections", "ArrayList", "IndexOf", "(System.Object,System.Int32)", "df-generated"] - - ["System.Collections", "ArrayList", "IndexOf", "(System.Object,System.Int32,System.Int32)", "df-generated"] - - ["System.Collections", "ArrayList", "LastIndexOf", "(System.Object)", "df-generated"] - - ["System.Collections", "ArrayList", "LastIndexOf", "(System.Object,System.Int32)", "df-generated"] - - ["System.Collections", "ArrayList", "LastIndexOf", "(System.Object,System.Int32,System.Int32)", "df-generated"] - - ["System.Collections", "ArrayList", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections", "ArrayList", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections", "ArrayList", "RemoveRange", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Collections", "ArrayList", "Sort", "()", "df-generated"] - - ["System.Collections", "ArrayList", "Sort", "(System.Collections.IComparer)", "df-generated"] - - ["System.Collections", "ArrayList", "Sort", "(System.Int32,System.Int32,System.Collections.IComparer)", "df-generated"] - - ["System.Collections", "ArrayList", "ToArray", "()", "df-generated"] - - ["System.Collections", "ArrayList", "ToArray", "(System.Type)", "df-generated"] - - ["System.Collections", "ArrayList", "TrimToSize", "()", "df-generated"] - - ["System.Collections", "ArrayList", "get_Capacity", "()", "df-generated"] - - ["System.Collections", "ArrayList", "get_Count", "()", "df-generated"] - - ["System.Collections", "ArrayList", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections", "ArrayList", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections", "ArrayList", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections", "ArrayList", "set_Capacity", "(System.Int32)", "df-generated"] - - ["System.Collections", "BitArray", "BitArray", "(System.Boolean[])", "df-generated"] - - ["System.Collections", "BitArray", "BitArray", "(System.Byte[])", "df-generated"] - - ["System.Collections", "BitArray", "BitArray", "(System.Collections.BitArray)", "df-generated"] - - ["System.Collections", "BitArray", "BitArray", "(System.Int32)", "df-generated"] - - ["System.Collections", "BitArray", "BitArray", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.Collections", "BitArray", "BitArray", "(System.Int32[])", "df-generated"] - - ["System.Collections", "BitArray", "Get", "(System.Int32)", "df-generated"] - - ["System.Collections", "BitArray", "Set", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.Collections", "BitArray", "SetAll", "(System.Boolean)", "df-generated"] - - ["System.Collections", "BitArray", "get_Count", "()", "df-generated"] - - ["System.Collections", "BitArray", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections", "BitArray", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections", "BitArray", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Collections", "BitArray", "get_Length", "()", "df-generated"] - - ["System.Collections", "BitArray", "set_Item", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.Collections", "BitArray", "set_Length", "(System.Int32)", "df-generated"] - - ["System.Collections", "CaseInsensitiveComparer", "CaseInsensitiveComparer", "()", "df-generated"] - - ["System.Collections", "CaseInsensitiveComparer", "CaseInsensitiveComparer", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Collections", "CaseInsensitiveComparer", "Compare", "(System.Object,System.Object)", "df-generated"] - - ["System.Collections", "CaseInsensitiveComparer", "get_Default", "()", "df-generated"] - - ["System.Collections", "CaseInsensitiveComparer", "get_DefaultInvariant", "()", "df-generated"] - - ["System.Collections", "CaseInsensitiveHashCodeProvider", "CaseInsensitiveHashCodeProvider", "()", "df-generated"] - - ["System.Collections", "CaseInsensitiveHashCodeProvider", "CaseInsensitiveHashCodeProvider", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Collections", "CaseInsensitiveHashCodeProvider", "GetHashCode", "(System.Object)", "df-generated"] - - ["System.Collections", "CaseInsensitiveHashCodeProvider", "get_Default", "()", "df-generated"] - - ["System.Collections", "CaseInsensitiveHashCodeProvider", "get_DefaultInvariant", "()", "df-generated"] - - ["System.Collections", "CollectionBase", "CollectionBase", "()", "df-generated"] - - ["System.Collections", "CollectionBase", "CollectionBase", "(System.Int32)", "df-generated"] - - ["System.Collections", "CollectionBase", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections", "CollectionBase", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Collections", "CollectionBase", "OnClear", "()", "df-generated"] - - ["System.Collections", "CollectionBase", "OnClearComplete", "()", "df-generated"] - - ["System.Collections", "CollectionBase", "OnInsert", "(System.Int32,System.Object)", "df-generated"] - - ["System.Collections", "CollectionBase", "OnInsertComplete", "(System.Int32,System.Object)", "df-generated"] - - ["System.Collections", "CollectionBase", "OnRemove", "(System.Int32,System.Object)", "df-generated"] - - ["System.Collections", "CollectionBase", "OnRemoveComplete", "(System.Int32,System.Object)", "df-generated"] - - ["System.Collections", "CollectionBase", "OnSet", "(System.Int32,System.Object,System.Object)", "df-generated"] - - ["System.Collections", "CollectionBase", "OnSetComplete", "(System.Int32,System.Object,System.Object)", "df-generated"] - - ["System.Collections", "CollectionBase", "OnValidate", "(System.Object)", "df-generated"] - - ["System.Collections", "CollectionBase", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections", "CollectionBase", "get_Capacity", "()", "df-generated"] - - ["System.Collections", "CollectionBase", "get_Count", "()", "df-generated"] - - ["System.Collections", "CollectionBase", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections", "CollectionBase", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections", "CollectionBase", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections", "CollectionBase", "set_Capacity", "(System.Int32)", "df-generated"] - - ["System.Collections", "Comparer", "Compare", "(System.Object,System.Object)", "df-generated"] - - ["System.Collections", "Comparer", "Comparer", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Collections", "DictionaryBase", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections", "DictionaryBase", "OnClear", "()", "df-generated"] - - ["System.Collections", "DictionaryBase", "OnClearComplete", "()", "df-generated"] - - ["System.Collections", "DictionaryBase", "OnInsert", "(System.Object,System.Object)", "df-generated"] - - ["System.Collections", "DictionaryBase", "OnInsertComplete", "(System.Object,System.Object)", "df-generated"] - - ["System.Collections", "DictionaryBase", "OnRemove", "(System.Object,System.Object)", "df-generated"] - - ["System.Collections", "DictionaryBase", "OnRemoveComplete", "(System.Object,System.Object)", "df-generated"] - - ["System.Collections", "DictionaryBase", "OnSet", "(System.Object,System.Object,System.Object)", "df-generated"] - - ["System.Collections", "DictionaryBase", "OnSetComplete", "(System.Object,System.Object,System.Object)", "df-generated"] - - ["System.Collections", "DictionaryBase", "OnValidate", "(System.Object,System.Object)", "df-generated"] - - ["System.Collections", "DictionaryBase", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections", "DictionaryBase", "get_Count", "()", "df-generated"] - - ["System.Collections", "DictionaryBase", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections", "DictionaryBase", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections", "DictionaryBase", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections", "Hashtable", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections", "Hashtable", "ContainsKey", "(System.Object)", "df-generated"] - - ["System.Collections", "Hashtable", "ContainsValue", "(System.Object)", "df-generated"] - - ["System.Collections", "Hashtable", "GetHash", "(System.Object)", "df-generated"] - - ["System.Collections", "Hashtable", "Hashtable", "()", "df-generated"] - - ["System.Collections", "Hashtable", "Hashtable", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System.Collections", "Hashtable", "Hashtable", "(System.Collections.IHashCodeProvider,System.Collections.IComparer)", "df-generated"] - - ["System.Collections", "Hashtable", "Hashtable", "(System.Int32)", "df-generated"] - - ["System.Collections", "Hashtable", "Hashtable", "(System.Int32,System.Collections.IEqualityComparer)", "df-generated"] - - ["System.Collections", "Hashtable", "Hashtable", "(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer)", "df-generated"] - - ["System.Collections", "Hashtable", "Hashtable", "(System.Int32,System.Single)", "df-generated"] - - ["System.Collections", "Hashtable", "Hashtable", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Collections", "Hashtable", "KeyEquals", "(System.Object,System.Object)", "df-generated"] - - ["System.Collections", "Hashtable", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System.Collections", "Hashtable", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections", "Hashtable", "get_Count", "()", "df-generated"] - - ["System.Collections", "Hashtable", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections", "Hashtable", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections", "Hashtable", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections", "ICollection", "get_Count", "()", "df-generated"] - - ["System.Collections", "ICollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections", "ICollection", "get_SyncRoot", "()", "df-generated"] - - ["System.Collections", "IComparer", "Compare", "(System.Object,System.Object)", "df-generated"] - - ["System.Collections", "IDictionary", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections", "IDictionary", "GetEnumerator", "()", "df-generated"] - - ["System.Collections", "IDictionary", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections", "IDictionary", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections", "IDictionary", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections", "IDictionaryEnumerator", "get_Entry", "()", "df-generated"] - - ["System.Collections", "IDictionaryEnumerator", "get_Key", "()", "df-generated"] - - ["System.Collections", "IDictionaryEnumerator", "get_Value", "()", "df-generated"] - - ["System.Collections", "IEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Collections", "IEnumerator", "Reset", "()", "df-generated"] - - ["System.Collections", "IEnumerator", "get_Current", "()", "df-generated"] - - ["System.Collections", "IEqualityComparer", "Equals", "(System.Object,System.Object)", "df-generated"] - - ["System.Collections", "IEqualityComparer", "GetHashCode", "(System.Object)", "df-generated"] - - ["System.Collections", "IHashCodeProvider", "GetHashCode", "(System.Object)", "df-generated"] - - ["System.Collections", "IList", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections", "IList", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Collections", "IList", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections", "IList", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections", "IList", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections", "IList", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections", "IStructuralComparable", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System.Collections", "IStructuralEquatable", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System.Collections", "IStructuralEquatable", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System.Collections", "ListDictionaryInternal", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections", "ListDictionaryInternal", "ListDictionaryInternal", "()", "df-generated"] - - ["System.Collections", "ListDictionaryInternal", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections", "ListDictionaryInternal", "get_Count", "()", "df-generated"] - - ["System.Collections", "ListDictionaryInternal", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections", "ListDictionaryInternal", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections", "ListDictionaryInternal", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections", "Queue", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections", "Queue", "Queue", "()", "df-generated"] - - ["System.Collections", "Queue", "Queue", "(System.Int32)", "df-generated"] - - ["System.Collections", "Queue", "Queue", "(System.Int32,System.Single)", "df-generated"] - - ["System.Collections", "Queue", "ToArray", "()", "df-generated"] - - ["System.Collections", "Queue", "TrimToSize", "()", "df-generated"] - - ["System.Collections", "Queue", "get_Count", "()", "df-generated"] - - ["System.Collections", "Queue", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections", "ReadOnlyCollectionBase", "get_Count", "()", "df-generated"] - - ["System.Collections", "ReadOnlyCollectionBase", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections", "SortedList", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections", "SortedList", "ContainsKey", "(System.Object)", "df-generated"] - - ["System.Collections", "SortedList", "ContainsValue", "(System.Object)", "df-generated"] - - ["System.Collections", "SortedList", "IndexOfKey", "(System.Object)", "df-generated"] - - ["System.Collections", "SortedList", "IndexOfValue", "(System.Object)", "df-generated"] - - ["System.Collections", "SortedList", "Remove", "(System.Object)", "df-generated"] - - ["System.Collections", "SortedList", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Collections", "SortedList", "SortedList", "()", "df-generated"] - - ["System.Collections", "SortedList", "SortedList", "(System.Collections.IComparer,System.Int32)", "df-generated"] - - ["System.Collections", "SortedList", "SortedList", "(System.Int32)", "df-generated"] - - ["System.Collections", "SortedList", "TrimToSize", "()", "df-generated"] - - ["System.Collections", "SortedList", "get_Capacity", "()", "df-generated"] - - ["System.Collections", "SortedList", "get_Count", "()", "df-generated"] - - ["System.Collections", "SortedList", "get_IsFixedSize", "()", "df-generated"] - - ["System.Collections", "SortedList", "get_IsReadOnly", "()", "df-generated"] - - ["System.Collections", "SortedList", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections", "SortedList", "set_Capacity", "(System.Int32)", "df-generated"] - - ["System.Collections", "Stack", "Contains", "(System.Object)", "df-generated"] - - ["System.Collections", "Stack", "Stack", "()", "df-generated"] - - ["System.Collections", "Stack", "Stack", "(System.Int32)", "df-generated"] - - ["System.Collections", "Stack", "get_Count", "()", "df-generated"] - - ["System.Collections", "Stack", "get_IsSynchronized", "()", "df-generated"] - - ["System.Collections", "StructuralComparisons", "get_StructuralComparer", "()", "df-generated"] - - ["System.Collections", "StructuralComparisons", "get_StructuralEqualityComparer", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", "AggregateCatalog", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", "AggregateCatalog", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", "AggregateCatalog", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog[])", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", "OnChanged", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", "OnChanging", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AggregateExportProvider", "AggregateExportProvider", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AggregateExportProvider", "Dispose", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AggregateExportProvider", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", "ApplicationCatalog", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", "ToString", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", "get_DisplayName", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", "get_Origin", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", "AssemblyCatalog", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", "get_Origin", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", "AtomicComposition", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", "Complete", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", "Dispose", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", "SetValue", "(System.Object,System.Object)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CatalogExportProvider", "CatalogExportProvider", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CatalogExportProvider", "CatalogExportProvider", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CatalogExportProvider", "Dispose", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CatalogExportProvider", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ComposablePartCatalogChangeEventArgs", "get_AtomicComposition", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ComposablePartCatalogChangeEventArgs", "set_AtomicComposition", "(System.ComponentModel.Composition.Hosting.AtomicComposition)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", "ComposablePartExportProvider", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", "ComposablePartExportProvider", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", "ComposablePartExportProvider", "(System.ComponentModel.Composition.Hosting.CompositionOptions)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", "Dispose", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", "GetExportsCore", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", "CompositionBatch", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "Compose", "(System.ComponentModel.Composition.Hosting.CompositionBatch)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "CompositionContainer", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "CompositionContainer", "(System.ComponentModel.Composition.Hosting.CompositionOptions,System.ComponentModel.Composition.Hosting.ExportProvider[])", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "CompositionContainer", "(System.ComponentModel.Composition.Hosting.ExportProvider[])", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "CompositionContainer", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.Boolean,System.ComponentModel.Composition.Hosting.ExportProvider[])", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "CompositionContainer", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.ComponentModel.Composition.Hosting.ExportProvider[])", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "Dispose", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "ReleaseExport", "(System.ComponentModel.Composition.Primitives.Export)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "ReleaseExport<>", "(System.Lazy)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "ReleaseExports", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "ReleaseExports<,>", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "ReleaseExports<>", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "SatisfyImportsOnce", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", "CompositionScopeDefinition", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", "OnChanged", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", "OnChanging", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionService", "Dispose", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionService", "SatisfyImportsOnce", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "DirectoryCatalog", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "DirectoryCatalog", "(System.String,System.ComponentModel.Composition.Primitives.ICompositionElement)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "DirectoryCatalog", "(System.String,System.Reflection.ReflectionContext)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "DirectoryCatalog", "(System.String,System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "OnChanged", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "OnChanging", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "Refresh", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "get_Origin", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "ExportProvider", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExportedValue<>", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExportedValue<>", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExportedValueOrDefault<>", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExportedValueOrDefault<>", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExportedValues<>", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExportedValues<>", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExports", "(System.Type,System.Type,System.String)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExports<,>", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExports<,>", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExports<>", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExports<>", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExportsCore", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "OnExportsChanged", "(System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "OnExportsChanging", "(System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportsChangeEventArgs", "get_AtomicComposition", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ExportsChangeEventArgs", "set_AtomicComposition", "(System.ComponentModel.Composition.Hosting.AtomicComposition)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "IncludeDependencies", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "IncludeDependents", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "OnChanged", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "OnChanging", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "Dispose", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "ImportEngine", "(System.ComponentModel.Composition.Hosting.ExportProvider)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "ImportEngine", "(System.ComponentModel.Composition.Hosting.ExportProvider,System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "PreviewImports", "(System.ComponentModel.Composition.Primitives.ComposablePart,System.ComponentModel.Composition.Hosting.AtomicComposition)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "ReleaseImports", "(System.ComponentModel.Composition.Primitives.ComposablePart,System.ComponentModel.Composition.Hosting.AtomicComposition)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "SatisfyImports", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "SatisfyImportsOnce", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ScopingExtensions", "ContainsPartMetadata<>", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.String,T)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ScopingExtensions", "ContainsPartMetadataWithKey", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.String)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ScopingExtensions", "Exports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.String)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ScopingExtensions", "Imports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.String)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ScopingExtensions", "Imports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.String,System.ComponentModel.Composition.Primitives.ImportCardinality)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "ToString", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "TypeCatalog", "(System.Collections.Generic.IEnumerable,System.Reflection.ReflectionContext)", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "TypeCatalog", "(System.Type[])", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "get_DisplayName", "()", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "get_Origin", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "Activate", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "ComposablePart", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "GetExportedValue", "(System.ComponentModel.Composition.Primitives.ExportDefinition)", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "SetImport", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "get_ExportDefinitions", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "get_ImportDefinitions", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "get_Metadata", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePartCatalog", "ComposablePartCatalog", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePartCatalog", "Dispose", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePartCatalog", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", "ComposablePartDefinition", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", "CreatePart", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", "get_ExportDefinitions", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", "get_ImportDefinitions", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", "get_Metadata", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", "ComposablePartException", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", "ComposablePartException", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", "ComposablePartException", "(System.String,System.ComponentModel.Composition.Primitives.ICompositionElement)", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", "ComposablePartException", "(System.String,System.Exception)", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", "ContractBasedImportDefinition", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", "ContractBasedImportDefinition", "(System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.Boolean,System.ComponentModel.Composition.CreationPolicy)", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", "IsConstraintSatisfiedBy", "(System.ComponentModel.Composition.Primitives.ExportDefinition)", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", "get_RequiredCreationPolicy", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "Export", "Export", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "Export", "GetExportedValueCore", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ExportDefinition", "ExportDefinition", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ExportedDelegate", "CreateDelegate", "(System.Type)", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ExportedDelegate", "ExportedDelegate", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ICompositionElement", "get_DisplayName", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ICompositionElement", "get_Origin", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "ImportDefinition", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "IsConstraintSatisfiedBy", "(System.ComponentModel.Composition.Primitives.ExportDefinition)", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "ToString", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "get_Cardinality", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "get_IsPrerequisite", "()", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "get_IsRecomposable", "()", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", "get_MemberType", "()", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", "op_Equality", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo)", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", "op_Inequality", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo)", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", "IsDisposalRequired", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition)", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", "IsExportFactoryImportDefinition", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", "IsImportingParameter", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "ExportBuilder", "ExportBuilder", "()", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "ImportBuilder", "ImportBuilder", "()", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "ParameterImportBuilder", "Import<>", "()", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "RegistrationBuilder", "ForType", "(System.Type)", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "RegistrationBuilder", "ForType<>", "()", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "RegistrationBuilder", "ForTypesDerivedFrom", "(System.Type)", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "RegistrationBuilder", "ForTypesDerivedFrom<>", "()", "df-generated"] - - ["System.ComponentModel.Composition.Registration", "RegistrationBuilder", "RegistrationBuilder", "()", "df-generated"] - - ["System.ComponentModel.Composition", "AttributedModelServices", "AddExportedValue<>", "(System.ComponentModel.Composition.Hosting.CompositionBatch,System.String,T)", "df-generated"] - - ["System.ComponentModel.Composition", "AttributedModelServices", "AddExportedValue<>", "(System.ComponentModel.Composition.Hosting.CompositionBatch,T)", "df-generated"] - - ["System.ComponentModel.Composition", "AttributedModelServices", "ComposeExportedValue<>", "(System.ComponentModel.Composition.Hosting.CompositionContainer,System.String,T)", "df-generated"] - - ["System.ComponentModel.Composition", "AttributedModelServices", "ComposeExportedValue<>", "(System.ComponentModel.Composition.Hosting.CompositionContainer,T)", "df-generated"] - - ["System.ComponentModel.Composition", "AttributedModelServices", "ComposeParts", "(System.ComponentModel.Composition.Hosting.CompositionContainer,System.Object[])", "df-generated"] - - ["System.ComponentModel.Composition", "AttributedModelServices", "Exports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.Type)", "df-generated"] - - ["System.ComponentModel.Composition", "AttributedModelServices", "Exports<>", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition)", "df-generated"] - - ["System.ComponentModel.Composition", "AttributedModelServices", "Imports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.Type)", "df-generated"] - - ["System.ComponentModel.Composition", "AttributedModelServices", "Imports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.Type,System.ComponentModel.Composition.Primitives.ImportCardinality)", "df-generated"] - - ["System.ComponentModel.Composition", "AttributedModelServices", "Imports<>", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition)", "df-generated"] - - ["System.ComponentModel.Composition", "AttributedModelServices", "Imports<>", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.ComponentModel.Composition.Primitives.ImportCardinality)", "df-generated"] - - ["System.ComponentModel.Composition", "CatalogReflectionContextAttribute", "CreateReflectionContext", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ChangeRejectedException", "ChangeRejectedException", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ChangeRejectedException", "ChangeRejectedException", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.ComponentModel.Composition", "ChangeRejectedException", "ChangeRejectedException", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition", "ChangeRejectedException", "ChangeRejectedException", "(System.String,System.Exception)", "df-generated"] - - ["System.ComponentModel.Composition", "CompositionContractMismatchException", "CompositionContractMismatchException", "()", "df-generated"] - - ["System.ComponentModel.Composition", "CompositionContractMismatchException", "CompositionContractMismatchException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.ComponentModel.Composition", "CompositionContractMismatchException", "CompositionContractMismatchException", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition", "CompositionContractMismatchException", "CompositionContractMismatchException", "(System.String,System.Exception)", "df-generated"] - - ["System.ComponentModel.Composition", "CompositionError", "CompositionError", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition", "CompositionError", "CompositionError", "(System.String,System.ComponentModel.Composition.Primitives.ICompositionElement)", "df-generated"] - - ["System.ComponentModel.Composition", "CompositionError", "CompositionError", "(System.String,System.ComponentModel.Composition.Primitives.ICompositionElement,System.Exception)", "df-generated"] - - ["System.ComponentModel.Composition", "CompositionError", "CompositionError", "(System.String,System.Exception)", "df-generated"] - - ["System.ComponentModel.Composition", "CompositionException", "CompositionException", "()", "df-generated"] - - ["System.ComponentModel.Composition", "CompositionException", "CompositionException", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.ComponentModel.Composition", "CompositionException", "CompositionException", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition", "CompositionException", "CompositionException", "(System.String,System.Exception)", "df-generated"] - - ["System.ComponentModel.Composition", "ExportAttribute", "ExportAttribute", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ExportAttribute", "ExportAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition", "ExportAttribute", "ExportAttribute", "(System.String,System.Type)", "df-generated"] - - ["System.ComponentModel.Composition", "ExportAttribute", "ExportAttribute", "(System.Type)", "df-generated"] - - ["System.ComponentModel.Composition", "ExportAttribute", "get_ContractName", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ExportAttribute", "get_ContractType", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ExportAttribute", "set_ContractName", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition", "ExportAttribute", "set_ContractType", "(System.Type)", "df-generated"] - - ["System.ComponentModel.Composition", "ExportFactory<>", "CreateExport", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ExportLifetimeContext<>", "Dispose", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ExportMetadataAttribute", "ExportMetadataAttribute", "(System.String,System.Object)", "df-generated"] - - ["System.ComponentModel.Composition", "ExportMetadataAttribute", "get_IsMultiple", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ExportMetadataAttribute", "get_Name", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ExportMetadataAttribute", "get_Value", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ExportMetadataAttribute", "set_IsMultiple", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition", "ExportMetadataAttribute", "set_Name", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition", "ExportMetadataAttribute", "set_Value", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Composition", "ICompositionService", "SatisfyImportsOnce", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "df-generated"] - - ["System.ComponentModel.Composition", "IPartImportsSatisfiedNotification", "OnImportsSatisfied", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ImportAttribute", "ImportAttribute", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ImportAttribute", "ImportAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportAttribute", "ImportAttribute", "(System.String,System.Type)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportAttribute", "ImportAttribute", "(System.Type)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportAttribute", "get_AllowDefault", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ImportAttribute", "get_AllowRecomposition", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ImportAttribute", "get_ContractName", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ImportAttribute", "get_ContractType", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ImportAttribute", "get_RequiredCreationPolicy", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ImportAttribute", "get_Source", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ImportAttribute", "set_AllowDefault", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportAttribute", "set_AllowRecomposition", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportAttribute", "set_ContractName", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportAttribute", "set_ContractType", "(System.Type)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportAttribute", "set_RequiredCreationPolicy", "(System.ComponentModel.Composition.CreationPolicy)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportAttribute", "set_Source", "(System.ComponentModel.Composition.ImportSource)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportCardinalityMismatchException", "ImportCardinalityMismatchException", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ImportCardinalityMismatchException", "ImportCardinalityMismatchException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportCardinalityMismatchException", "ImportCardinalityMismatchException", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportCardinalityMismatchException", "ImportCardinalityMismatchException", "(System.String,System.Exception)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportManyAttribute", "ImportManyAttribute", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ImportManyAttribute", "ImportManyAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportManyAttribute", "ImportManyAttribute", "(System.String,System.Type)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportManyAttribute", "ImportManyAttribute", "(System.Type)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportManyAttribute", "get_AllowRecomposition", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ImportManyAttribute", "get_ContractName", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ImportManyAttribute", "get_ContractType", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ImportManyAttribute", "get_RequiredCreationPolicy", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ImportManyAttribute", "get_Source", "()", "df-generated"] - - ["System.ComponentModel.Composition", "ImportManyAttribute", "set_AllowRecomposition", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportManyAttribute", "set_ContractName", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportManyAttribute", "set_ContractType", "(System.Type)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportManyAttribute", "set_RequiredCreationPolicy", "(System.ComponentModel.Composition.CreationPolicy)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportManyAttribute", "set_Source", "(System.ComponentModel.Composition.ImportSource)", "df-generated"] - - ["System.ComponentModel.Composition", "ImportingConstructorAttribute", "ImportingConstructorAttribute", "()", "df-generated"] - - ["System.ComponentModel.Composition", "InheritedExportAttribute", "InheritedExportAttribute", "()", "df-generated"] - - ["System.ComponentModel.Composition", "InheritedExportAttribute", "InheritedExportAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition", "InheritedExportAttribute", "InheritedExportAttribute", "(System.String,System.Type)", "df-generated"] - - ["System.ComponentModel.Composition", "InheritedExportAttribute", "InheritedExportAttribute", "(System.Type)", "df-generated"] - - ["System.ComponentModel.Composition", "MetadataAttributeAttribute", "MetadataAttributeAttribute", "()", "df-generated"] - - ["System.ComponentModel.Composition", "MetadataViewImplementationAttribute", "MetadataViewImplementationAttribute", "(System.Type)", "df-generated"] - - ["System.ComponentModel.Composition", "MetadataViewImplementationAttribute", "get_ImplementationType", "()", "df-generated"] - - ["System.ComponentModel.Composition", "MetadataViewImplementationAttribute", "set_ImplementationType", "(System.Type)", "df-generated"] - - ["System.ComponentModel.Composition", "PartCreationPolicyAttribute", "PartCreationPolicyAttribute", "(System.ComponentModel.Composition.CreationPolicy)", "df-generated"] - - ["System.ComponentModel.Composition", "PartCreationPolicyAttribute", "get_CreationPolicy", "()", "df-generated"] - - ["System.ComponentModel.Composition", "PartCreationPolicyAttribute", "set_CreationPolicy", "(System.ComponentModel.Composition.CreationPolicy)", "df-generated"] - - ["System.ComponentModel.Composition", "PartMetadataAttribute", "PartMetadataAttribute", "(System.String,System.Object)", "df-generated"] - - ["System.ComponentModel.Composition", "PartMetadataAttribute", "get_Name", "()", "df-generated"] - - ["System.ComponentModel.Composition", "PartMetadataAttribute", "get_Value", "()", "df-generated"] - - ["System.ComponentModel.Composition", "PartMetadataAttribute", "set_Name", "(System.String)", "df-generated"] - - ["System.ComponentModel.Composition", "PartMetadataAttribute", "set_Value", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Composition", "PartNotDiscoverableAttribute", "PartNotDiscoverableAttribute", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations.Schema", "ColumnAttribute", "ColumnAttribute", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations.Schema", "ColumnAttribute", "ColumnAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations.Schema", "ColumnAttribute", "get_Name", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations.Schema", "ColumnAttribute", "get_Order", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations.Schema", "ColumnAttribute", "set_Order", "(System.Int32)", "df-generated"] - - ["System.ComponentModel.DataAnnotations.Schema", "DatabaseGeneratedAttribute", "DatabaseGeneratedAttribute", "(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption)", "df-generated"] - - ["System.ComponentModel.DataAnnotations.Schema", "DatabaseGeneratedAttribute", "get_DatabaseGeneratedOption", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations.Schema", "ForeignKeyAttribute", "ForeignKeyAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations.Schema", "ForeignKeyAttribute", "get_Name", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations.Schema", "InversePropertyAttribute", "InversePropertyAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations.Schema", "InversePropertyAttribute", "get_Property", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations.Schema", "TableAttribute", "TableAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations.Schema", "TableAttribute", "get_Name", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "AssociatedMetadataTypeTypeDescriptionProvider", "AssociatedMetadataTypeTypeDescriptionProvider", "(System.Type)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "AssociatedMetadataTypeTypeDescriptionProvider", "GetTypeDescriptor", "(System.Type,System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "AssociationAttribute", "(System.String,System.String,System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_IsForeignKey", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_Name", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_OtherKey", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_OtherKeyMembers", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_ThisKey", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_ThisKeyMembers", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "set_IsForeignKey", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "CompareAttribute", "CompareAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "CompareAttribute", "IsValid", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "CompareAttribute", "get_OtherProperty", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "CompareAttribute", "get_OtherPropertyDisplayName", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "CompareAttribute", "get_RequiresValidationContext", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "CompareAttribute", "set_OtherPropertyDisplayName", "(System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "CreditCardAttribute", "CreditCardAttribute", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "CreditCardAttribute", "IsValid", "(System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "CustomValidationAttribute", "(System.Type,System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "IsValid", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "get_Method", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "get_RequiresValidationContext", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "get_ValidatorType", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "DataTypeAttribute", "(System.ComponentModel.DataAnnotations.DataType)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "DataTypeAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "GetDataTypeName", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "IsValid", "(System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "get_CustomDataType", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "get_DataType", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "get_DisplayFormat", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "set_DisplayFormat", "(System.ComponentModel.DataAnnotations.DisplayFormatAttribute)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "GetDescription", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "GetGroupName", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "GetName", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "GetPrompt", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "GetShortName", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "get_AutoGenerateField", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "get_AutoGenerateFilter", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "get_Order", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "set_AutoGenerateField", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "set_AutoGenerateFilter", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "set_Order", "(System.Int32)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayColumnAttribute", "DisplayColumnAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayColumnAttribute", "DisplayColumnAttribute", "(System.String,System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayColumnAttribute", "DisplayColumnAttribute", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayColumnAttribute", "get_DisplayColumn", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayColumnAttribute", "get_SortColumn", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayColumnAttribute", "get_SortDescending", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "DisplayFormatAttribute", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "GetNullDisplayText", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "get_ApplyFormatInEditMode", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "get_ConvertEmptyStringToNull", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "get_DataFormatString", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "get_HtmlEncode", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "set_ApplyFormatInEditMode", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "set_ConvertEmptyStringToNull", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "set_DataFormatString", "(System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "set_HtmlEncode", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "EditableAttribute", "EditableAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "EditableAttribute", "get_AllowEdit", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "EditableAttribute", "get_AllowInitialValue", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "EditableAttribute", "set_AllowInitialValue", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "EmailAddressAttribute", "EmailAddressAttribute", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "EmailAddressAttribute", "IsValid", "(System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "EnumDataTypeAttribute", "EnumDataTypeAttribute", "(System.Type)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "EnumDataTypeAttribute", "IsValid", "(System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "EnumDataTypeAttribute", "get_EnumType", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FileExtensionsAttribute", "FileExtensionsAttribute", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FileExtensionsAttribute", "IsValid", "(System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "FilterUIHintAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "FilterUIHintAttribute", "(System.String,System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "FilterUIHintAttribute", "(System.String,System.String,System.Object[])", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "get_FilterUIHint", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "get_PresentationLayer", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "IValidatableObject", "Validate", "(System.ComponentModel.DataAnnotations.ValidationContext)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "MaxLengthAttribute", "IsValid", "(System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "MaxLengthAttribute", "MaxLengthAttribute", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "MaxLengthAttribute", "MaxLengthAttribute", "(System.Int32)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "MaxLengthAttribute", "get_Length", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "MinLengthAttribute", "IsValid", "(System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "MinLengthAttribute", "MinLengthAttribute", "(System.Int32)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "MinLengthAttribute", "get_Length", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "PhoneAttribute", "IsValid", "(System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "PhoneAttribute", "PhoneAttribute", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "IsValid", "(System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "RangeAttribute", "(System.Double,System.Double)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "RangeAttribute", "(System.Int32,System.Int32)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "RangeAttribute", "(System.Type,System.String,System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "get_ConvertValueInInvariantCulture", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "get_Maximum", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "get_Minimum", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "get_OperandType", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "get_ParseLimitsInInvariantCulture", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "set_ConvertValueInInvariantCulture", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "set_Maximum", "(System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "set_Minimum", "(System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "set_ParseLimitsInInvariantCulture", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RegularExpressionAttribute", "IsValid", "(System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RegularExpressionAttribute", "RegularExpressionAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RegularExpressionAttribute", "get_MatchTimeoutInMilliseconds", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RegularExpressionAttribute", "get_Pattern", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RegularExpressionAttribute", "set_MatchTimeoutInMilliseconds", "(System.Int32)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RequiredAttribute", "IsValid", "(System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RequiredAttribute", "RequiredAttribute", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RequiredAttribute", "get_AllowEmptyStrings", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RequiredAttribute", "set_AllowEmptyStrings", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ScaffoldColumnAttribute", "ScaffoldColumnAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ScaffoldColumnAttribute", "get_Scaffold", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "StringLengthAttribute", "IsValid", "(System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "StringLengthAttribute", "StringLengthAttribute", "(System.Int32)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "StringLengthAttribute", "get_MaximumLength", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "StringLengthAttribute", "get_MinimumLength", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "StringLengthAttribute", "set_MinimumLength", "(System.Int32)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "UIHintAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "UIHintAttribute", "(System.String,System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "UIHintAttribute", "(System.String,System.String,System.Object[])", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "get_PresentationLayer", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "get_UIHint", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "UrlAttribute", "IsValid", "(System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "UrlAttribute", "UrlAttribute", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "GetValidationResult", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "IsValid", "(System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "IsValid", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "Validate", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "Validate", "(System.Object,System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "ValidationAttribute", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "ValidationAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "get_ErrorMessageString", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "get_RequiresValidationContext", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationContext", "GetService", "(System.Type)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationContext", "ValidationContext", "(System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationContext", "ValidationContext", "(System.Object,System.Collections.Generic.IDictionary)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationContext", "ValidationContext", "(System.Object,System.IServiceProvider,System.Collections.Generic.IDictionary)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationContext", "get_MemberName", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationContext", "get_ObjectInstance", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationContext", "get_ObjectType", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationContext", "set_MemberName", "(System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationException", "ValidationException", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationException", "ValidationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationException", "ValidationException", "(System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationException", "ValidationException", "(System.String,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationException", "ValidationException", "(System.String,System.Exception)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationException", "get_ValidationAttribute", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationException", "get_Value", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationResult", "ToString", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationResult", "ValidationResult", "(System.ComponentModel.DataAnnotations.ValidationResult)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationResult", "ValidationResult", "(System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationResult", "ValidationResult", "(System.String,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationResult", "get_ErrorMessage", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationResult", "get_MemberNames", "()", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationResult", "set_ErrorMessage", "(System.String)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "Validator", "TryValidateObject", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.ICollection)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "Validator", "TryValidateObject", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.ICollection,System.Boolean)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "Validator", "TryValidateProperty", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.ICollection)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "Validator", "TryValidateValue", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.ICollection,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "Validator", "ValidateObject", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "Validator", "ValidateObject", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Boolean)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "Validator", "ValidateProperty", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "Validator", "ValidateValue", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "CreateStore", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "Deserialize", "(System.ComponentModel.Design.Serialization.SerializationStore)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "Deserialize", "(System.ComponentModel.Design.Serialization.SerializationStore,System.ComponentModel.IContainer)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "DeserializeTo", "(System.ComponentModel.Design.Serialization.SerializationStore,System.ComponentModel.IContainer)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "DeserializeTo", "(System.ComponentModel.Design.Serialization.SerializationStore,System.ComponentModel.IContainer,System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "DeserializeTo", "(System.ComponentModel.Design.Serialization.SerializationStore,System.ComponentModel.IContainer,System.Boolean,System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "LoadStore", "(System.IO.Stream)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "Serialize", "(System.ComponentModel.Design.Serialization.SerializationStore,System.Object)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "SerializeAbsolute", "(System.ComponentModel.Design.Serialization.SerializationStore,System.Object)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "SerializeMember", "(System.ComponentModel.Design.Serialization.SerializationStore,System.Object,System.ComponentModel.MemberDescriptor)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "SerializeMemberAbsolute", "(System.ComponentModel.Design.Serialization.SerializationStore,System.Object,System.ComponentModel.MemberDescriptor)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "DefaultSerializationProviderAttribute", "DefaultSerializationProviderAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "DefaultSerializationProviderAttribute", "DefaultSerializationProviderAttribute", "(System.Type)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "DefaultSerializationProviderAttribute", "get_ProviderTypeName", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "DesignerLoader", "BeginLoad", "(System.ComponentModel.Design.Serialization.IDesignerLoaderHost)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "DesignerLoader", "Dispose", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "DesignerLoader", "Flush", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "DesignerLoader", "get_Loading", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "DesignerSerializerAttribute", "DesignerSerializerAttribute", "(System.String,System.String)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "DesignerSerializerAttribute", "DesignerSerializerAttribute", "(System.String,System.Type)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "DesignerSerializerAttribute", "DesignerSerializerAttribute", "(System.Type,System.Type)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "DesignerSerializerAttribute", "get_SerializerBaseTypeName", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "DesignerSerializerAttribute", "get_SerializerTypeName", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerLoaderHost2", "get_CanReloadWithErrors", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerLoaderHost2", "get_IgnoreErrorsDuringReload", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerLoaderHost2", "set_CanReloadWithErrors", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerLoaderHost2", "set_IgnoreErrorsDuringReload", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerLoaderHost", "EndLoad", "(System.String,System.Boolean,System.Collections.ICollection)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerLoaderHost", "Reload", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerLoaderService", "AddLoadDependency", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerLoaderService", "DependentLoadComplete", "(System.Boolean,System.Collections.ICollection)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerLoaderService", "Reload", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "AddSerializationProvider", "(System.ComponentModel.Design.Serialization.IDesignerSerializationProvider)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "CreateInstance", "(System.Type,System.Collections.ICollection,System.String,System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "GetInstance", "(System.String)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "GetName", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "GetSerializer", "(System.Type,System.Type)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "GetType", "(System.String)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "RemoveSerializationProvider", "(System.ComponentModel.Design.Serialization.IDesignerSerializationProvider)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "ReportError", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "SetName", "(System.Object,System.String)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "get_Context", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "get_Properties", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationProvider", "GetSerializer", "(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object,System.Type,System.Type)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationService", "Deserialize", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationService", "Serialize", "(System.Collections.ICollection)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "INameCreationService", "CreateName", "(System.ComponentModel.IContainer,System.Type)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "INameCreationService", "IsValidName", "(System.String)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "INameCreationService", "ValidateName", "(System.String)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "InstanceDescriptor", "InstanceDescriptor", "(System.Reflection.MemberInfo,System.Collections.ICollection)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "InstanceDescriptor", "InstanceDescriptor", "(System.Reflection.MemberInfo,System.Collections.ICollection,System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "InstanceDescriptor", "Invoke", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "InstanceDescriptor", "get_Arguments", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "InstanceDescriptor", "get_IsComplete", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "InstanceDescriptor", "get_MemberInfo", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "MemberRelationship", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "MemberRelationship", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "MemberRelationship", "MemberRelationship", "(System.Object,System.ComponentModel.MemberDescriptor)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "MemberRelationship", "get_IsEmpty", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "MemberRelationship", "get_Member", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "MemberRelationship", "get_Owner", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "MemberRelationship", "op_Equality", "(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "MemberRelationship", "op_Inequality", "(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "MemberRelationshipService", "GetRelationship", "(System.ComponentModel.Design.Serialization.MemberRelationship)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "MemberRelationshipService", "SetRelationship", "(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "MemberRelationshipService", "SupportsRelationship", "(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "MemberRelationshipService", "get_Item", "(System.ComponentModel.Design.Serialization.MemberRelationship)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "MemberRelationshipService", "get_Item", "(System.Object,System.ComponentModel.MemberDescriptor)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "MemberRelationshipService", "set_Item", "(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "MemberRelationshipService", "set_Item", "(System.Object,System.ComponentModel.MemberDescriptor,System.ComponentModel.Design.Serialization.MemberRelationship)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "ResolveNameEventArgs", "ResolveNameEventArgs", "(System.String)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "ResolveNameEventArgs", "get_Name", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "ResolveNameEventArgs", "get_Value", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "ResolveNameEventArgs", "set_Value", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "RootDesignerSerializerAttribute", "RootDesignerSerializerAttribute", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "RootDesignerSerializerAttribute", "RootDesignerSerializerAttribute", "(System.String,System.Type,System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "RootDesignerSerializerAttribute", "RootDesignerSerializerAttribute", "(System.Type,System.Type,System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "RootDesignerSerializerAttribute", "get_Reloadable", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "RootDesignerSerializerAttribute", "get_SerializerBaseTypeName", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "RootDesignerSerializerAttribute", "get_SerializerTypeName", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "SerializationStore", "Close", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "SerializationStore", "Dispose", "()", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "SerializationStore", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "SerializationStore", "Save", "(System.IO.Stream)", "df-generated"] - - ["System.ComponentModel.Design.Serialization", "SerializationStore", "get_Errors", "()", "df-generated"] - - ["System.ComponentModel.Design", "ActiveDesignerEventArgs", "ActiveDesignerEventArgs", "(System.ComponentModel.Design.IDesignerHost,System.ComponentModel.Design.IDesignerHost)", "df-generated"] - - ["System.ComponentModel.Design", "ActiveDesignerEventArgs", "get_NewDesigner", "()", "df-generated"] - - ["System.ComponentModel.Design", "ActiveDesignerEventArgs", "get_OldDesigner", "()", "df-generated"] - - ["System.ComponentModel.Design", "CheckoutException", "CheckoutException", "()", "df-generated"] - - ["System.ComponentModel.Design", "CheckoutException", "CheckoutException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.ComponentModel.Design", "CheckoutException", "CheckoutException", "(System.String)", "df-generated"] - - ["System.ComponentModel.Design", "CheckoutException", "CheckoutException", "(System.String,System.Exception)", "df-generated"] - - ["System.ComponentModel.Design", "CheckoutException", "CheckoutException", "(System.String,System.Int32)", "df-generated"] - - ["System.ComponentModel.Design", "CommandID", "CommandID", "(System.Guid,System.Int32)", "df-generated"] - - ["System.ComponentModel.Design", "CommandID", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "CommandID", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel.Design", "CommandID", "ToString", "()", "df-generated"] - - ["System.ComponentModel.Design", "CommandID", "get_Guid", "()", "df-generated"] - - ["System.ComponentModel.Design", "CommandID", "get_ID", "()", "df-generated"] - - ["System.ComponentModel.Design", "ComponentChangedEventArgs", "ComponentChangedEventArgs", "(System.Object,System.ComponentModel.MemberDescriptor,System.Object,System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "ComponentChangedEventArgs", "get_Component", "()", "df-generated"] - - ["System.ComponentModel.Design", "ComponentChangedEventArgs", "get_Member", "()", "df-generated"] - - ["System.ComponentModel.Design", "ComponentChangedEventArgs", "get_NewValue", "()", "df-generated"] - - ["System.ComponentModel.Design", "ComponentChangedEventArgs", "get_OldValue", "()", "df-generated"] - - ["System.ComponentModel.Design", "ComponentChangingEventArgs", "ComponentChangingEventArgs", "(System.Object,System.ComponentModel.MemberDescriptor)", "df-generated"] - - ["System.ComponentModel.Design", "ComponentChangingEventArgs", "get_Component", "()", "df-generated"] - - ["System.ComponentModel.Design", "ComponentChangingEventArgs", "get_Member", "()", "df-generated"] - - ["System.ComponentModel.Design", "ComponentEventArgs", "ComponentEventArgs", "(System.ComponentModel.IComponent)", "df-generated"] - - ["System.ComponentModel.Design", "ComponentEventArgs", "get_Component", "()", "df-generated"] - - ["System.ComponentModel.Design", "ComponentRenameEventArgs", "ComponentRenameEventArgs", "(System.Object,System.String,System.String)", "df-generated"] - - ["System.ComponentModel.Design", "ComponentRenameEventArgs", "get_Component", "()", "df-generated"] - - ["System.ComponentModel.Design", "ComponentRenameEventArgs", "get_NewName", "()", "df-generated"] - - ["System.ComponentModel.Design", "ComponentRenameEventArgs", "get_OldName", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerCollection", "DesignerCollection", "(System.ComponentModel.Design.IDesignerHost[])", "df-generated"] - - ["System.ComponentModel.Design", "DesignerCollection", "get_Count", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerEventArgs", "DesignerEventArgs", "(System.ComponentModel.Design.IDesignerHost)", "df-generated"] - - ["System.ComponentModel.Design", "DesignerEventArgs", "get_Designer", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "IndexOf", "(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection)", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "Remove", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "ShowDialog", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "get_Count", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "get_IsFixedSize", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "get_Name", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "get_Parent", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService", "GetOptionValue", "(System.String,System.String)", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService", "PopulateOptionCollection", "(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection)", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService", "SetOptionValue", "(System.String,System.String,System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService", "ShowDialog", "(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection,System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "DesignerTransaction", "Cancel", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerTransaction", "Commit", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerTransaction", "DesignerTransaction", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerTransaction", "DesignerTransaction", "(System.String)", "df-generated"] - - ["System.ComponentModel.Design", "DesignerTransaction", "Dispose", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerTransaction", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design", "DesignerTransaction", "OnCancel", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerTransaction", "OnCommit", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerTransaction", "get_Canceled", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerTransaction", "get_Committed", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerTransaction", "get_Description", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerTransaction", "set_Canceled", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design", "DesignerTransaction", "set_Committed", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design", "DesignerTransactionCloseEventArgs", "DesignerTransactionCloseEventArgs", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design", "DesignerTransactionCloseEventArgs", "DesignerTransactionCloseEventArgs", "(System.Boolean,System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design", "DesignerTransactionCloseEventArgs", "get_LastTransaction", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerTransactionCloseEventArgs", "get_TransactionCommitted", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerVerbCollection", "Contains", "(System.ComponentModel.Design.DesignerVerb)", "df-generated"] - - ["System.ComponentModel.Design", "DesignerVerbCollection", "DesignerVerbCollection", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesignerVerbCollection", "IndexOf", "(System.ComponentModel.Design.DesignerVerb)", "df-generated"] - - ["System.ComponentModel.Design", "DesignerVerbCollection", "OnValidate", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "DesigntimeLicenseContext", "GetSavedLicenseKey", "(System.Type,System.Reflection.Assembly)", "df-generated"] - - ["System.ComponentModel.Design", "DesigntimeLicenseContext", "SetSavedLicenseKey", "(System.Type,System.String)", "df-generated"] - - ["System.ComponentModel.Design", "DesigntimeLicenseContext", "get_UsageMode", "()", "df-generated"] - - ["System.ComponentModel.Design", "DesigntimeLicenseContextSerializer", "Serialize", "(System.IO.Stream,System.String,System.ComponentModel.Design.DesigntimeLicenseContext)", "df-generated"] - - ["System.ComponentModel.Design", "HelpKeywordAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "HelpKeywordAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel.Design", "HelpKeywordAttribute", "HelpKeywordAttribute", "()", "df-generated"] - - ["System.ComponentModel.Design", "HelpKeywordAttribute", "HelpKeywordAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel.Design", "HelpKeywordAttribute", "HelpKeywordAttribute", "(System.Type)", "df-generated"] - - ["System.ComponentModel.Design", "HelpKeywordAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel.Design", "HelpKeywordAttribute", "get_HelpKeyword", "()", "df-generated"] - - ["System.ComponentModel.Design", "IComponentChangeService", "OnComponentChanged", "(System.Object,System.ComponentModel.MemberDescriptor,System.Object,System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "IComponentChangeService", "OnComponentChanging", "(System.Object,System.ComponentModel.MemberDescriptor)", "df-generated"] - - ["System.ComponentModel.Design", "IComponentDiscoveryService", "GetComponentTypes", "(System.ComponentModel.Design.IDesignerHost,System.Type)", "df-generated"] - - ["System.ComponentModel.Design", "IComponentInitializer", "InitializeExistingComponent", "(System.Collections.IDictionary)", "df-generated"] - - ["System.ComponentModel.Design", "IComponentInitializer", "InitializeNewComponent", "(System.Collections.IDictionary)", "df-generated"] - - ["System.ComponentModel.Design", "IDesigner", "DoDefaultAction", "()", "df-generated"] - - ["System.ComponentModel.Design", "IDesigner", "Initialize", "(System.ComponentModel.IComponent)", "df-generated"] - - ["System.ComponentModel.Design", "IDesigner", "get_Component", "()", "df-generated"] - - ["System.ComponentModel.Design", "IDesigner", "get_Verbs", "()", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerEventService", "get_ActiveDesigner", "()", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerEventService", "get_Designers", "()", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerFilter", "PostFilterAttributes", "(System.Collections.IDictionary)", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerFilter", "PostFilterEvents", "(System.Collections.IDictionary)", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerFilter", "PostFilterProperties", "(System.Collections.IDictionary)", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerFilter", "PreFilterAttributes", "(System.Collections.IDictionary)", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerFilter", "PreFilterEvents", "(System.Collections.IDictionary)", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerFilter", "PreFilterProperties", "(System.Collections.IDictionary)", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerHost", "Activate", "()", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerHost", "CreateComponent", "(System.Type)", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerHost", "CreateComponent", "(System.Type,System.String)", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerHost", "CreateTransaction", "()", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerHost", "CreateTransaction", "(System.String)", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerHost", "DestroyComponent", "(System.ComponentModel.IComponent)", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerHost", "GetDesigner", "(System.ComponentModel.IComponent)", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerHost", "GetType", "(System.String)", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerHost", "get_Container", "()", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerHost", "get_InTransaction", "()", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerHost", "get_Loading", "()", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerHost", "get_RootComponent", "()", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerHost", "get_RootComponentClassName", "()", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerHost", "get_TransactionDescription", "()", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerHostTransactionState", "get_IsClosingTransaction", "()", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerOptionService", "GetOptionValue", "(System.String,System.String)", "df-generated"] - - ["System.ComponentModel.Design", "IDesignerOptionService", "SetOptionValue", "(System.String,System.String,System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "IDictionaryService", "GetKey", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "IDictionaryService", "GetValue", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "IDictionaryService", "SetValue", "(System.Object,System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "IEventBindingService", "CreateUniqueMethodName", "(System.ComponentModel.IComponent,System.ComponentModel.EventDescriptor)", "df-generated"] - - ["System.ComponentModel.Design", "IEventBindingService", "GetCompatibleMethods", "(System.ComponentModel.EventDescriptor)", "df-generated"] - - ["System.ComponentModel.Design", "IEventBindingService", "GetEvent", "(System.ComponentModel.PropertyDescriptor)", "df-generated"] - - ["System.ComponentModel.Design", "IEventBindingService", "GetEventProperties", "(System.ComponentModel.EventDescriptorCollection)", "df-generated"] - - ["System.ComponentModel.Design", "IEventBindingService", "GetEventProperty", "(System.ComponentModel.EventDescriptor)", "df-generated"] - - ["System.ComponentModel.Design", "IEventBindingService", "ShowCode", "()", "df-generated"] - - ["System.ComponentModel.Design", "IEventBindingService", "ShowCode", "(System.ComponentModel.IComponent,System.ComponentModel.EventDescriptor)", "df-generated"] - - ["System.ComponentModel.Design", "IEventBindingService", "ShowCode", "(System.Int32)", "df-generated"] - - ["System.ComponentModel.Design", "IExtenderListService", "GetExtenderProviders", "()", "df-generated"] - - ["System.ComponentModel.Design", "IExtenderProviderService", "AddExtenderProvider", "(System.ComponentModel.IExtenderProvider)", "df-generated"] - - ["System.ComponentModel.Design", "IExtenderProviderService", "RemoveExtenderProvider", "(System.ComponentModel.IExtenderProvider)", "df-generated"] - - ["System.ComponentModel.Design", "IHelpService", "AddContextAttribute", "(System.String,System.String,System.ComponentModel.Design.HelpKeywordType)", "df-generated"] - - ["System.ComponentModel.Design", "IHelpService", "ClearContextAttributes", "()", "df-generated"] - - ["System.ComponentModel.Design", "IHelpService", "CreateLocalContext", "(System.ComponentModel.Design.HelpContextType)", "df-generated"] - - ["System.ComponentModel.Design", "IHelpService", "RemoveContextAttribute", "(System.String,System.String)", "df-generated"] - - ["System.ComponentModel.Design", "IHelpService", "RemoveLocalContext", "(System.ComponentModel.Design.IHelpService)", "df-generated"] - - ["System.ComponentModel.Design", "IHelpService", "ShowHelpFromKeyword", "(System.String)", "df-generated"] - - ["System.ComponentModel.Design", "IHelpService", "ShowHelpFromUrl", "(System.String)", "df-generated"] - - ["System.ComponentModel.Design", "IInheritanceService", "AddInheritedComponents", "(System.ComponentModel.IComponent,System.ComponentModel.IContainer)", "df-generated"] - - ["System.ComponentModel.Design", "IInheritanceService", "GetInheritanceAttribute", "(System.ComponentModel.IComponent)", "df-generated"] - - ["System.ComponentModel.Design", "IMenuCommandService", "AddCommand", "(System.ComponentModel.Design.MenuCommand)", "df-generated"] - - ["System.ComponentModel.Design", "IMenuCommandService", "AddVerb", "(System.ComponentModel.Design.DesignerVerb)", "df-generated"] - - ["System.ComponentModel.Design", "IMenuCommandService", "FindCommand", "(System.ComponentModel.Design.CommandID)", "df-generated"] - - ["System.ComponentModel.Design", "IMenuCommandService", "GlobalInvoke", "(System.ComponentModel.Design.CommandID)", "df-generated"] - - ["System.ComponentModel.Design", "IMenuCommandService", "RemoveCommand", "(System.ComponentModel.Design.MenuCommand)", "df-generated"] - - ["System.ComponentModel.Design", "IMenuCommandService", "RemoveVerb", "(System.ComponentModel.Design.DesignerVerb)", "df-generated"] - - ["System.ComponentModel.Design", "IMenuCommandService", "ShowContextMenu", "(System.ComponentModel.Design.CommandID,System.Int32,System.Int32)", "df-generated"] - - ["System.ComponentModel.Design", "IMenuCommandService", "get_Verbs", "()", "df-generated"] - - ["System.ComponentModel.Design", "IReferenceService", "GetComponent", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "IReferenceService", "GetName", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "IReferenceService", "GetReference", "(System.String)", "df-generated"] - - ["System.ComponentModel.Design", "IReferenceService", "GetReferences", "()", "df-generated"] - - ["System.ComponentModel.Design", "IReferenceService", "GetReferences", "(System.Type)", "df-generated"] - - ["System.ComponentModel.Design", "IResourceService", "GetResourceReader", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.ComponentModel.Design", "IResourceService", "GetResourceWriter", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.ComponentModel.Design", "IRootDesigner", "GetView", "(System.ComponentModel.Design.ViewTechnology)", "df-generated"] - - ["System.ComponentModel.Design", "IRootDesigner", "get_SupportedTechnologies", "()", "df-generated"] - - ["System.ComponentModel.Design", "ISelectionService", "GetComponentSelected", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "ISelectionService", "GetSelectedComponents", "()", "df-generated"] - - ["System.ComponentModel.Design", "ISelectionService", "SetSelectedComponents", "(System.Collections.ICollection)", "df-generated"] - - ["System.ComponentModel.Design", "ISelectionService", "SetSelectedComponents", "(System.Collections.ICollection,System.ComponentModel.Design.SelectionTypes)", "df-generated"] - - ["System.ComponentModel.Design", "ISelectionService", "get_PrimarySelection", "()", "df-generated"] - - ["System.ComponentModel.Design", "ISelectionService", "get_SelectionCount", "()", "df-generated"] - - ["System.ComponentModel.Design", "IServiceContainer", "AddService", "(System.Type,System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "IServiceContainer", "AddService", "(System.Type,System.Object,System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design", "IServiceContainer", "RemoveService", "(System.Type)", "df-generated"] - - ["System.ComponentModel.Design", "IServiceContainer", "RemoveService", "(System.Type,System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design", "ITreeDesigner", "get_Children", "()", "df-generated"] - - ["System.ComponentModel.Design", "ITreeDesigner", "get_Parent", "()", "df-generated"] - - ["System.ComponentModel.Design", "ITypeDescriptorFilterService", "FilterAttributes", "(System.ComponentModel.IComponent,System.Collections.IDictionary)", "df-generated"] - - ["System.ComponentModel.Design", "ITypeDescriptorFilterService", "FilterEvents", "(System.ComponentModel.IComponent,System.Collections.IDictionary)", "df-generated"] - - ["System.ComponentModel.Design", "ITypeDescriptorFilterService", "FilterProperties", "(System.ComponentModel.IComponent,System.Collections.IDictionary)", "df-generated"] - - ["System.ComponentModel.Design", "ITypeDiscoveryService", "GetTypes", "(System.Type,System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design", "ITypeResolutionService", "GetAssembly", "(System.Reflection.AssemblyName)", "df-generated"] - - ["System.ComponentModel.Design", "ITypeResolutionService", "GetAssembly", "(System.Reflection.AssemblyName,System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design", "ITypeResolutionService", "GetPathOfAssembly", "(System.Reflection.AssemblyName)", "df-generated"] - - ["System.ComponentModel.Design", "ITypeResolutionService", "GetType", "(System.String)", "df-generated"] - - ["System.ComponentModel.Design", "ITypeResolutionService", "GetType", "(System.String,System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design", "ITypeResolutionService", "GetType", "(System.String,System.Boolean,System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design", "ITypeResolutionService", "ReferenceAssembly", "(System.Reflection.AssemblyName)", "df-generated"] - - ["System.ComponentModel.Design", "MenuCommand", "Invoke", "()", "df-generated"] - - ["System.ComponentModel.Design", "MenuCommand", "Invoke", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "MenuCommand", "OnCommandChanged", "(System.EventArgs)", "df-generated"] - - ["System.ComponentModel.Design", "MenuCommand", "ToString", "()", "df-generated"] - - ["System.ComponentModel.Design", "MenuCommand", "get_Checked", "()", "df-generated"] - - ["System.ComponentModel.Design", "MenuCommand", "get_CommandID", "()", "df-generated"] - - ["System.ComponentModel.Design", "MenuCommand", "get_Enabled", "()", "df-generated"] - - ["System.ComponentModel.Design", "MenuCommand", "get_OleStatus", "()", "df-generated"] - - ["System.ComponentModel.Design", "MenuCommand", "get_Supported", "()", "df-generated"] - - ["System.ComponentModel.Design", "MenuCommand", "get_Visible", "()", "df-generated"] - - ["System.ComponentModel.Design", "MenuCommand", "set_Checked", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design", "MenuCommand", "set_Enabled", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design", "MenuCommand", "set_Supported", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design", "MenuCommand", "set_Visible", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design", "ServiceContainer", "AddService", "(System.Type,System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "ServiceContainer", "AddService", "(System.Type,System.Object,System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design", "ServiceContainer", "Dispose", "()", "df-generated"] - - ["System.ComponentModel.Design", "ServiceContainer", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design", "ServiceContainer", "RemoveService", "(System.Type)", "df-generated"] - - ["System.ComponentModel.Design", "ServiceContainer", "RemoveService", "(System.Type,System.Boolean)", "df-generated"] - - ["System.ComponentModel.Design", "ServiceContainer", "ServiceContainer", "()", "df-generated"] - - ["System.ComponentModel.Design", "ServiceContainer", "get_DefaultServices", "()", "df-generated"] - - ["System.ComponentModel.Design", "TypeDescriptionProviderService", "GetProvider", "(System.Object)", "df-generated"] - - ["System.ComponentModel.Design", "TypeDescriptionProviderService", "GetProvider", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "AddingNewEventArgs", "AddingNewEventArgs", "()", "df-generated"] - - ["System.ComponentModel", "AddingNewEventArgs", "AddingNewEventArgs", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "AddingNewEventArgs", "get_NewObject", "()", "df-generated"] - - ["System.ComponentModel", "AddingNewEventArgs", "set_NewObject", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Byte)", "df-generated"] - - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Char)", "df-generated"] - - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Double)", "df-generated"] - - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Int16)", "df-generated"] - - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Int64)", "df-generated"] - - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Single)", "df-generated"] - - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Type,System.String)", "df-generated"] - - ["System.ComponentModel", "AmbientValueAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "AmbientValueAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "AmbientValueAttribute", "get_Value", "()", "df-generated"] - - ["System.ComponentModel", "ArrayConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "ArrayConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "AsyncCompletedEventArgs", "AsyncCompletedEventArgs", "(System.Exception,System.Boolean,System.Object)", "df-generated"] - - ["System.ComponentModel", "AsyncCompletedEventArgs", "RaiseExceptionIfNecessary", "()", "df-generated"] - - ["System.ComponentModel", "AsyncCompletedEventArgs", "get_Cancelled", "()", "df-generated"] - - ["System.ComponentModel", "AsyncCompletedEventArgs", "get_Error", "()", "df-generated"] - - ["System.ComponentModel", "AsyncCompletedEventArgs", "get_UserState", "()", "df-generated"] - - ["System.ComponentModel", "AsyncOperation", "OperationCompleted", "()", "df-generated"] - - ["System.ComponentModel", "AsyncOperation", "get_UserSuppliedState", "()", "df-generated"] - - ["System.ComponentModel", "AsyncOperationManager", "CreateOperation", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "AsyncOperationManager", "get_SynchronizationContext", "()", "df-generated"] - - ["System.ComponentModel", "AsyncOperationManager", "set_SynchronizationContext", "(System.Threading.SynchronizationContext)", "df-generated"] - - ["System.ComponentModel", "AttributeCollection", "AttributeCollection", "()", "df-generated"] - - ["System.ComponentModel", "AttributeCollection", "Contains", "(System.Attribute)", "df-generated"] - - ["System.ComponentModel", "AttributeCollection", "Contains", "(System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "AttributeCollection", "GetDefaultAttribute", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "AttributeCollection", "Matches", "(System.Attribute)", "df-generated"] - - ["System.ComponentModel", "AttributeCollection", "Matches", "(System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "AttributeCollection", "get_Count", "()", "df-generated"] - - ["System.ComponentModel", "AttributeCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.ComponentModel", "AttributeProviderAttribute", "AttributeProviderAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel", "AttributeProviderAttribute", "AttributeProviderAttribute", "(System.String,System.String)", "df-generated"] - - ["System.ComponentModel", "AttributeProviderAttribute", "AttributeProviderAttribute", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "AttributeProviderAttribute", "get_PropertyName", "()", "df-generated"] - - ["System.ComponentModel", "AttributeProviderAttribute", "get_TypeName", "()", "df-generated"] - - ["System.ComponentModel", "BackgroundWorker", "BackgroundWorker", "()", "df-generated"] - - ["System.ComponentModel", "BackgroundWorker", "CancelAsync", "()", "df-generated"] - - ["System.ComponentModel", "BackgroundWorker", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "BackgroundWorker", "OnDoWork", "(System.ComponentModel.DoWorkEventArgs)", "df-generated"] - - ["System.ComponentModel", "BackgroundWorker", "OnProgressChanged", "(System.ComponentModel.ProgressChangedEventArgs)", "df-generated"] - - ["System.ComponentModel", "BackgroundWorker", "OnRunWorkerCompleted", "(System.ComponentModel.RunWorkerCompletedEventArgs)", "df-generated"] - - ["System.ComponentModel", "BackgroundWorker", "ReportProgress", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "BackgroundWorker", "ReportProgress", "(System.Int32,System.Object)", "df-generated"] - - ["System.ComponentModel", "BackgroundWorker", "RunWorkerAsync", "()", "df-generated"] - - ["System.ComponentModel", "BackgroundWorker", "RunWorkerAsync", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "BackgroundWorker", "get_CancellationPending", "()", "df-generated"] - - ["System.ComponentModel", "BackgroundWorker", "get_IsBusy", "()", "df-generated"] - - ["System.ComponentModel", "BackgroundWorker", "get_WorkerReportsProgress", "()", "df-generated"] - - ["System.ComponentModel", "BackgroundWorker", "get_WorkerSupportsCancellation", "()", "df-generated"] - - ["System.ComponentModel", "BackgroundWorker", "set_WorkerReportsProgress", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "BackgroundWorker", "set_WorkerSupportsCancellation", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "BaseNumberConverter", "BaseNumberConverter", "()", "df-generated"] - - ["System.ComponentModel", "BaseNumberConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "BaseNumberConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "BaseNumberConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.ComponentModel", "BindableAttribute", "BindableAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "BindableAttribute", "BindableAttribute", "(System.Boolean,System.ComponentModel.BindingDirection)", "df-generated"] - - ["System.ComponentModel", "BindableAttribute", "BindableAttribute", "(System.ComponentModel.BindableSupport)", "df-generated"] - - ["System.ComponentModel", "BindableAttribute", "BindableAttribute", "(System.ComponentModel.BindableSupport,System.ComponentModel.BindingDirection)", "df-generated"] - - ["System.ComponentModel", "BindableAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "BindableAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "BindableAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "BindableAttribute", "get_Bindable", "()", "df-generated"] - - ["System.ComponentModel", "BindableAttribute", "get_Direction", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "AddIndex", "(System.ComponentModel.PropertyDescriptor)", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "AddNew", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "ApplySort", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "ApplySortCore", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "BindingList", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "BindingList", "(System.Collections.Generic.IList)", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "CancelNew", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "ClearItems", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "EndNew", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "FindCore", "(System.ComponentModel.PropertyDescriptor,System.Object)", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "OnAddingNew", "(System.ComponentModel.AddingNewEventArgs)", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "OnListChanged", "(System.ComponentModel.ListChangedEventArgs)", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "RemoveIndex", "(System.ComponentModel.PropertyDescriptor)", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "RemoveItem", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "RemoveSort", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "RemoveSortCore", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "ResetBindings", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "ResetItem", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "get_AllowEdit", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "get_AllowNew", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "get_AllowRemove", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "get_IsSorted", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "get_IsSortedCore", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "get_RaiseListChangedEvents", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "get_RaisesItemChangedEvents", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "get_SortDirection", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "get_SortDirectionCore", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "get_SortProperty", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "get_SortPropertyCore", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "get_SupportsChangeNotification", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "get_SupportsChangeNotificationCore", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "get_SupportsSearching", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "get_SupportsSearchingCore", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "get_SupportsSorting", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "get_SupportsSortingCore", "()", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "set_AllowEdit", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "set_AllowNew", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "set_AllowRemove", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "BindingList<>", "set_RaiseListChangedEvents", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "BooleanConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "BooleanConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.ComponentModel", "BooleanConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "BooleanConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "BooleanConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "BrowsableAttribute", "BrowsableAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "BrowsableAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "BrowsableAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "BrowsableAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "BrowsableAttribute", "get_Browsable", "()", "df-generated"] - - ["System.ComponentModel", "CancelEventArgs", "CancelEventArgs", "()", "df-generated"] - - ["System.ComponentModel", "CancelEventArgs", "CancelEventArgs", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "CancelEventArgs", "get_Cancel", "()", "df-generated"] - - ["System.ComponentModel", "CancelEventArgs", "set_Cancel", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "CategoryAttribute", "CategoryAttribute", "()", "df-generated"] - - ["System.ComponentModel", "CategoryAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "CategoryAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "CategoryAttribute", "GetLocalizedString", "(System.String)", "df-generated"] - - ["System.ComponentModel", "CategoryAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "CategoryAttribute", "get_Action", "()", "df-generated"] - - ["System.ComponentModel", "CategoryAttribute", "get_Appearance", "()", "df-generated"] - - ["System.ComponentModel", "CategoryAttribute", "get_Asynchronous", "()", "df-generated"] - - ["System.ComponentModel", "CategoryAttribute", "get_Behavior", "()", "df-generated"] - - ["System.ComponentModel", "CategoryAttribute", "get_Data", "()", "df-generated"] - - ["System.ComponentModel", "CategoryAttribute", "get_Default", "()", "df-generated"] - - ["System.ComponentModel", "CategoryAttribute", "get_Design", "()", "df-generated"] - - ["System.ComponentModel", "CategoryAttribute", "get_DragDrop", "()", "df-generated"] - - ["System.ComponentModel", "CategoryAttribute", "get_Focus", "()", "df-generated"] - - ["System.ComponentModel", "CategoryAttribute", "get_Format", "()", "df-generated"] - - ["System.ComponentModel", "CategoryAttribute", "get_Key", "()", "df-generated"] - - ["System.ComponentModel", "CategoryAttribute", "get_Layout", "()", "df-generated"] - - ["System.ComponentModel", "CategoryAttribute", "get_Mouse", "()", "df-generated"] - - ["System.ComponentModel", "CategoryAttribute", "get_WindowStyle", "()", "df-generated"] - - ["System.ComponentModel", "CharConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "CharConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.ComponentModel", "CollectionChangeEventArgs", "CollectionChangeEventArgs", "(System.ComponentModel.CollectionChangeAction,System.Object)", "df-generated"] - - ["System.ComponentModel", "CollectionChangeEventArgs", "get_Action", "()", "df-generated"] - - ["System.ComponentModel", "CollectionChangeEventArgs", "get_Element", "()", "df-generated"] - - ["System.ComponentModel", "CollectionConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "ComplexBindingPropertiesAttribute", "ComplexBindingPropertiesAttribute", "()", "df-generated"] - - ["System.ComponentModel", "ComplexBindingPropertiesAttribute", "ComplexBindingPropertiesAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel", "ComplexBindingPropertiesAttribute", "ComplexBindingPropertiesAttribute", "(System.String,System.String)", "df-generated"] - - ["System.ComponentModel", "ComplexBindingPropertiesAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "ComplexBindingPropertiesAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "ComplexBindingPropertiesAttribute", "get_DataMember", "()", "df-generated"] - - ["System.ComponentModel", "ComplexBindingPropertiesAttribute", "get_DataSource", "()", "df-generated"] - - ["System.ComponentModel", "Component", "Dispose", "()", "df-generated"] - - ["System.ComponentModel", "Component", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "Component", "GetService", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "Component", "get_CanRaiseEvents", "()", "df-generated"] - - ["System.ComponentModel", "Component", "get_Container", "()", "df-generated"] - - ["System.ComponentModel", "Component", "get_DesignMode", "()", "df-generated"] - - ["System.ComponentModel", "ComponentConverter", "ComponentConverter", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "ComponentConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "ComponentConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "ComponentEditor", "EditComponent", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "df-generated"] - - ["System.ComponentModel", "ComponentEditor", "EditComponent", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "ComponentResourceManager", "ComponentResourceManager", "()", "df-generated"] - - ["System.ComponentModel", "ComponentResourceManager", "ComponentResourceManager", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "Container", "Add", "(System.ComponentModel.IComponent)", "df-generated"] - - ["System.ComponentModel", "Container", "Dispose", "()", "df-generated"] - - ["System.ComponentModel", "Container", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "Container", "Remove", "(System.ComponentModel.IComponent)", "df-generated"] - - ["System.ComponentModel", "Container", "RemoveWithoutUnsiting", "(System.ComponentModel.IComponent)", "df-generated"] - - ["System.ComponentModel", "Container", "ValidateName", "(System.ComponentModel.IComponent,System.String)", "df-generated"] - - ["System.ComponentModel", "ContainerFilterService", "ContainerFilterService", "()", "df-generated"] - - ["System.ComponentModel", "CultureInfoConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "CultureInfoConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "CultureInfoConverter", "GetCultureName", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.ComponentModel", "CultureInfoConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "CultureInfoConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "CustomTypeDescriptor", "CustomTypeDescriptor", "()", "df-generated"] - - ["System.ComponentModel", "CustomTypeDescriptor", "GetClassName", "()", "df-generated"] - - ["System.ComponentModel", "CustomTypeDescriptor", "GetComponentName", "()", "df-generated"] - - ["System.ComponentModel", "CustomTypeDescriptor", "GetConverter", "()", "df-generated"] - - ["System.ComponentModel", "CustomTypeDescriptor", "GetDefaultEvent", "()", "df-generated"] - - ["System.ComponentModel", "CustomTypeDescriptor", "GetDefaultProperty", "()", "df-generated"] - - ["System.ComponentModel", "CustomTypeDescriptor", "GetEditor", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "CustomTypeDescriptor", "GetEvents", "()", "df-generated"] - - ["System.ComponentModel", "CustomTypeDescriptor", "GetEvents", "(System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "DataErrorsChangedEventArgs", "DataErrorsChangedEventArgs", "(System.String)", "df-generated"] - - ["System.ComponentModel", "DataErrorsChangedEventArgs", "get_PropertyName", "()", "df-generated"] - - ["System.ComponentModel", "DataObjectAttribute", "DataObjectAttribute", "()", "df-generated"] - - ["System.ComponentModel", "DataObjectAttribute", "DataObjectAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "DataObjectAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "DataObjectAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "DataObjectAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "DataObjectAttribute", "get_IsDataObject", "()", "df-generated"] - - ["System.ComponentModel", "DataObjectFieldAttribute", "DataObjectFieldAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "DataObjectFieldAttribute", "DataObjectFieldAttribute", "(System.Boolean,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "DataObjectFieldAttribute", "DataObjectFieldAttribute", "(System.Boolean,System.Boolean,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "DataObjectFieldAttribute", "DataObjectFieldAttribute", "(System.Boolean,System.Boolean,System.Boolean,System.Int32)", "df-generated"] - - ["System.ComponentModel", "DataObjectFieldAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "DataObjectFieldAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "DataObjectFieldAttribute", "get_IsIdentity", "()", "df-generated"] - - ["System.ComponentModel", "DataObjectFieldAttribute", "get_IsNullable", "()", "df-generated"] - - ["System.ComponentModel", "DataObjectFieldAttribute", "get_Length", "()", "df-generated"] - - ["System.ComponentModel", "DataObjectFieldAttribute", "get_PrimaryKey", "()", "df-generated"] - - ["System.ComponentModel", "DataObjectMethodAttribute", "DataObjectMethodAttribute", "(System.ComponentModel.DataObjectMethodType)", "df-generated"] - - ["System.ComponentModel", "DataObjectMethodAttribute", "DataObjectMethodAttribute", "(System.ComponentModel.DataObjectMethodType,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "DataObjectMethodAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "DataObjectMethodAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "DataObjectMethodAttribute", "Match", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "DataObjectMethodAttribute", "get_IsDefault", "()", "df-generated"] - - ["System.ComponentModel", "DataObjectMethodAttribute", "get_MethodType", "()", "df-generated"] - - ["System.ComponentModel", "DateTimeConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "DateTimeConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "DateTimeConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.ComponentModel", "DateTimeOffsetConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "DateTimeOffsetConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "DateTimeOffsetConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.ComponentModel", "DecimalConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "DefaultBindingPropertyAttribute", "DefaultBindingPropertyAttribute", "()", "df-generated"] - - ["System.ComponentModel", "DefaultBindingPropertyAttribute", "DefaultBindingPropertyAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel", "DefaultBindingPropertyAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "DefaultBindingPropertyAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "DefaultBindingPropertyAttribute", "get_Name", "()", "df-generated"] - - ["System.ComponentModel", "DefaultEventAttribute", "DefaultEventAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel", "DefaultEventAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "DefaultEventAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "DefaultEventAttribute", "get_Name", "()", "df-generated"] - - ["System.ComponentModel", "DefaultPropertyAttribute", "DefaultPropertyAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel", "DefaultPropertyAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "DefaultPropertyAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "DefaultPropertyAttribute", "get_Name", "()", "df-generated"] - - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.Byte)", "df-generated"] - - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.Char)", "df-generated"] - - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.Double)", "df-generated"] - - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.Int16)", "df-generated"] - - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.Int64)", "df-generated"] - - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.SByte)", "df-generated"] - - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.Single)", "df-generated"] - - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.UInt16)", "df-generated"] - - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.UInt32)", "df-generated"] - - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.UInt64)", "df-generated"] - - ["System.ComponentModel", "DefaultValueAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "DefaultValueAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "DescriptionAttribute", "DescriptionAttribute", "()", "df-generated"] - - ["System.ComponentModel", "DescriptionAttribute", "DescriptionAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel", "DescriptionAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "DescriptionAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "DescriptionAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "DescriptionAttribute", "get_Description", "()", "df-generated"] - - ["System.ComponentModel", "DescriptionAttribute", "get_DescriptionValue", "()", "df-generated"] - - ["System.ComponentModel", "DescriptionAttribute", "set_DescriptionValue", "(System.String)", "df-generated"] - - ["System.ComponentModel", "DesignOnlyAttribute", "DesignOnlyAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "DesignOnlyAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "DesignOnlyAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "DesignOnlyAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "DesignOnlyAttribute", "get_IsDesignOnly", "()", "df-generated"] - - ["System.ComponentModel", "DesignTimeVisibleAttribute", "DesignTimeVisibleAttribute", "()", "df-generated"] - - ["System.ComponentModel", "DesignTimeVisibleAttribute", "DesignTimeVisibleAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "DesignTimeVisibleAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "DesignTimeVisibleAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "DesignTimeVisibleAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "DesignTimeVisibleAttribute", "get_Visible", "()", "df-generated"] - - ["System.ComponentModel", "DesignerAttribute", "DesignerAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel", "DesignerAttribute", "DesignerAttribute", "(System.String,System.String)", "df-generated"] - - ["System.ComponentModel", "DesignerAttribute", "DesignerAttribute", "(System.String,System.Type)", "df-generated"] - - ["System.ComponentModel", "DesignerAttribute", "DesignerAttribute", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "DesignerAttribute", "DesignerAttribute", "(System.Type,System.Type)", "df-generated"] - - ["System.ComponentModel", "DesignerAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "DesignerAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "DesignerAttribute", "get_DesignerBaseTypeName", "()", "df-generated"] - - ["System.ComponentModel", "DesignerAttribute", "get_DesignerTypeName", "()", "df-generated"] - - ["System.ComponentModel", "DesignerCategoryAttribute", "DesignerCategoryAttribute", "()", "df-generated"] - - ["System.ComponentModel", "DesignerCategoryAttribute", "DesignerCategoryAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel", "DesignerCategoryAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "DesignerCategoryAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "DesignerCategoryAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "DesignerCategoryAttribute", "get_Category", "()", "df-generated"] - - ["System.ComponentModel", "DesignerCategoryAttribute", "get_TypeId", "()", "df-generated"] - - ["System.ComponentModel", "DesignerSerializationVisibilityAttribute", "DesignerSerializationVisibilityAttribute", "(System.ComponentModel.DesignerSerializationVisibility)", "df-generated"] - - ["System.ComponentModel", "DesignerSerializationVisibilityAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "DesignerSerializationVisibilityAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "DesignerSerializationVisibilityAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "DesignerSerializationVisibilityAttribute", "get_Visibility", "()", "df-generated"] - - ["System.ComponentModel", "DisplayNameAttribute", "DisplayNameAttribute", "()", "df-generated"] - - ["System.ComponentModel", "DisplayNameAttribute", "DisplayNameAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel", "DisplayNameAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "DisplayNameAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "DisplayNameAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "DisplayNameAttribute", "get_DisplayName", "()", "df-generated"] - - ["System.ComponentModel", "DisplayNameAttribute", "get_DisplayNameValue", "()", "df-generated"] - - ["System.ComponentModel", "DisplayNameAttribute", "set_DisplayNameValue", "(System.String)", "df-generated"] - - ["System.ComponentModel", "DoWorkEventArgs", "DoWorkEventArgs", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "DoWorkEventArgs", "get_Argument", "()", "df-generated"] - - ["System.ComponentModel", "DoWorkEventArgs", "get_Result", "()", "df-generated"] - - ["System.ComponentModel", "DoWorkEventArgs", "set_Result", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "EditorAttribute", "EditorAttribute", "()", "df-generated"] - - ["System.ComponentModel", "EditorAttribute", "EditorAttribute", "(System.String,System.String)", "df-generated"] - - ["System.ComponentModel", "EditorAttribute", "EditorAttribute", "(System.String,System.Type)", "df-generated"] - - ["System.ComponentModel", "EditorAttribute", "EditorAttribute", "(System.Type,System.Type)", "df-generated"] - - ["System.ComponentModel", "EditorAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "EditorAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "EditorAttribute", "get_EditorBaseTypeName", "()", "df-generated"] - - ["System.ComponentModel", "EditorAttribute", "get_EditorTypeName", "()", "df-generated"] - - ["System.ComponentModel", "EditorBrowsableAttribute", "EditorBrowsableAttribute", "()", "df-generated"] - - ["System.ComponentModel", "EditorBrowsableAttribute", "EditorBrowsableAttribute", "(System.ComponentModel.EditorBrowsableState)", "df-generated"] - - ["System.ComponentModel", "EditorBrowsableAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "EditorBrowsableAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "EditorBrowsableAttribute", "get_State", "()", "df-generated"] - - ["System.ComponentModel", "EnumConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "EnumConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "EnumConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.ComponentModel", "EnumConverter", "EnumConverter", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "EnumConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "EnumConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "EnumConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "EnumConverter", "IsValid", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "df-generated"] - - ["System.ComponentModel", "EnumConverter", "get_Comparer", "()", "df-generated"] - - ["System.ComponentModel", "EnumConverter", "get_EnumType", "()", "df-generated"] - - ["System.ComponentModel", "EnumConverter", "get_Values", "()", "df-generated"] - - ["System.ComponentModel", "EnumConverter", "set_Values", "(System.ComponentModel.TypeConverter+StandardValuesCollection)", "df-generated"] - - ["System.ComponentModel", "EventDescriptor", "AddEventHandler", "(System.Object,System.Delegate)", "df-generated"] - - ["System.ComponentModel", "EventDescriptor", "EventDescriptor", "(System.ComponentModel.MemberDescriptor)", "df-generated"] - - ["System.ComponentModel", "EventDescriptor", "EventDescriptor", "(System.ComponentModel.MemberDescriptor,System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "EventDescriptor", "EventDescriptor", "(System.String,System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "EventDescriptor", "RemoveEventHandler", "(System.Object,System.Delegate)", "df-generated"] - - ["System.ComponentModel", "EventDescriptor", "get_ComponentType", "()", "df-generated"] - - ["System.ComponentModel", "EventDescriptor", "get_EventType", "()", "df-generated"] - - ["System.ComponentModel", "EventDescriptor", "get_IsMulticast", "()", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "Contains", "(System.ComponentModel.EventDescriptor)", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "EventDescriptorCollection", "(System.ComponentModel.EventDescriptor[],System.Boolean)", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "IndexOf", "(System.ComponentModel.EventDescriptor)", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "InternalSort", "(System.Collections.IComparer)", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "InternalSort", "(System.String[])", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "Remove", "(System.ComponentModel.EventDescriptor)", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "Remove", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "get_Count", "()", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "get_IsFixedSize", "()", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "set_Count", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "EventHandlerList", "Dispose", "()", "df-generated"] - - ["System.ComponentModel", "EventHandlerList", "EventHandlerList", "()", "df-generated"] - - ["System.ComponentModel", "EventHandlerList", "RemoveHandler", "(System.Object,System.Delegate)", "df-generated"] - - ["System.ComponentModel", "ExpandableObjectConverter", "ExpandableObjectConverter", "()", "df-generated"] - - ["System.ComponentModel", "ExpandableObjectConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "ExpandableObjectConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "ExtenderProvidedPropertyAttribute", "()", "df-generated"] - - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "get_ExtenderProperty", "()", "df-generated"] - - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "get_Provider", "()", "df-generated"] - - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "get_ReceiverType", "()", "df-generated"] - - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "set_ExtenderProperty", "(System.ComponentModel.PropertyDescriptor)", "df-generated"] - - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "set_Provider", "(System.ComponentModel.IExtenderProvider)", "df-generated"] - - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "set_ReceiverType", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "GuidConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "GuidConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "GuidConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.ComponentModel", "HandledEventArgs", "HandledEventArgs", "()", "df-generated"] - - ["System.ComponentModel", "HandledEventArgs", "HandledEventArgs", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "HandledEventArgs", "get_Handled", "()", "df-generated"] - - ["System.ComponentModel", "HandledEventArgs", "set_Handled", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "IBindingList", "AddIndex", "(System.ComponentModel.PropertyDescriptor)", "df-generated"] - - ["System.ComponentModel", "IBindingList", "AddNew", "()", "df-generated"] - - ["System.ComponentModel", "IBindingList", "ApplySort", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "df-generated"] - - ["System.ComponentModel", "IBindingList", "RemoveIndex", "(System.ComponentModel.PropertyDescriptor)", "df-generated"] - - ["System.ComponentModel", "IBindingList", "RemoveSort", "()", "df-generated"] - - ["System.ComponentModel", "IBindingList", "get_AllowEdit", "()", "df-generated"] - - ["System.ComponentModel", "IBindingList", "get_AllowNew", "()", "df-generated"] - - ["System.ComponentModel", "IBindingList", "get_AllowRemove", "()", "df-generated"] - - ["System.ComponentModel", "IBindingList", "get_IsSorted", "()", "df-generated"] - - ["System.ComponentModel", "IBindingList", "get_SortDirection", "()", "df-generated"] - - ["System.ComponentModel", "IBindingList", "get_SortProperty", "()", "df-generated"] - - ["System.ComponentModel", "IBindingList", "get_SupportsChangeNotification", "()", "df-generated"] - - ["System.ComponentModel", "IBindingList", "get_SupportsSearching", "()", "df-generated"] - - ["System.ComponentModel", "IBindingList", "get_SupportsSorting", "()", "df-generated"] - - ["System.ComponentModel", "IBindingListView", "ApplySort", "(System.ComponentModel.ListSortDescriptionCollection)", "df-generated"] - - ["System.ComponentModel", "IBindingListView", "RemoveFilter", "()", "df-generated"] - - ["System.ComponentModel", "IBindingListView", "get_Filter", "()", "df-generated"] - - ["System.ComponentModel", "IBindingListView", "get_SortDescriptions", "()", "df-generated"] - - ["System.ComponentModel", "IBindingListView", "get_SupportsAdvancedSorting", "()", "df-generated"] - - ["System.ComponentModel", "IBindingListView", "get_SupportsFiltering", "()", "df-generated"] - - ["System.ComponentModel", "IBindingListView", "set_Filter", "(System.String)", "df-generated"] - - ["System.ComponentModel", "ICancelAddNew", "CancelNew", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "ICancelAddNew", "EndNew", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "IChangeTracking", "AcceptChanges", "()", "df-generated"] - - ["System.ComponentModel", "IChangeTracking", "get_IsChanged", "()", "df-generated"] - - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetAttributes", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetClassName", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetConverter", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetDefaultEvent", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetDefaultProperty", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetEditor", "(System.Object,System.Type)", "df-generated"] - - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetEvents", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetEvents", "(System.Object,System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetName", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetProperties", "(System.Object,System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetPropertyValue", "(System.Object,System.Int32,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetPropertyValue", "(System.Object,System.String,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "IComponent", "get_Site", "()", "df-generated"] - - ["System.ComponentModel", "IComponent", "set_Site", "(System.ComponentModel.ISite)", "df-generated"] - - ["System.ComponentModel", "IContainer", "Add", "(System.ComponentModel.IComponent)", "df-generated"] - - ["System.ComponentModel", "IContainer", "Add", "(System.ComponentModel.IComponent,System.String)", "df-generated"] - - ["System.ComponentModel", "IContainer", "Remove", "(System.ComponentModel.IComponent)", "df-generated"] - - ["System.ComponentModel", "IContainer", "get_Components", "()", "df-generated"] - - ["System.ComponentModel", "ICustomTypeDescriptor", "GetAttributes", "()", "df-generated"] - - ["System.ComponentModel", "ICustomTypeDescriptor", "GetClassName", "()", "df-generated"] - - ["System.ComponentModel", "ICustomTypeDescriptor", "GetComponentName", "()", "df-generated"] - - ["System.ComponentModel", "ICustomTypeDescriptor", "GetConverter", "()", "df-generated"] - - ["System.ComponentModel", "ICustomTypeDescriptor", "GetDefaultEvent", "()", "df-generated"] - - ["System.ComponentModel", "ICustomTypeDescriptor", "GetDefaultProperty", "()", "df-generated"] - - ["System.ComponentModel", "ICustomTypeDescriptor", "GetEditor", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "ICustomTypeDescriptor", "GetEvents", "()", "df-generated"] - - ["System.ComponentModel", "ICustomTypeDescriptor", "GetEvents", "(System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "ICustomTypeDescriptor", "GetProperties", "()", "df-generated"] - - ["System.ComponentModel", "ICustomTypeDescriptor", "GetProperties", "(System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "ICustomTypeDescriptor", "GetPropertyOwner", "(System.ComponentModel.PropertyDescriptor)", "df-generated"] - - ["System.ComponentModel", "IDataErrorInfo", "get_Error", "()", "df-generated"] - - ["System.ComponentModel", "IDataErrorInfo", "get_Item", "(System.String)", "df-generated"] - - ["System.ComponentModel", "IEditableObject", "BeginEdit", "()", "df-generated"] - - ["System.ComponentModel", "IEditableObject", "CancelEdit", "()", "df-generated"] - - ["System.ComponentModel", "IEditableObject", "EndEdit", "()", "df-generated"] - - ["System.ComponentModel", "IExtenderProvider", "CanExtend", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "IIntellisenseBuilder", "Show", "(System.String,System.String,System.String)", "df-generated"] - - ["System.ComponentModel", "IIntellisenseBuilder", "get_Name", "()", "df-generated"] - - ["System.ComponentModel", "IListSource", "GetList", "()", "df-generated"] - - ["System.ComponentModel", "IListSource", "get_ContainsListCollection", "()", "df-generated"] - - ["System.ComponentModel", "INestedContainer", "get_Owner", "()", "df-generated"] - - ["System.ComponentModel", "INestedSite", "get_FullName", "()", "df-generated"] - - ["System.ComponentModel", "INotifyDataErrorInfo", "GetErrors", "(System.String)", "df-generated"] - - ["System.ComponentModel", "INotifyDataErrorInfo", "get_HasErrors", "()", "df-generated"] - - ["System.ComponentModel", "IRaiseItemChangedEvents", "get_RaisesItemChangedEvents", "()", "df-generated"] - - ["System.ComponentModel", "IRevertibleChangeTracking", "RejectChanges", "()", "df-generated"] - - ["System.ComponentModel", "ISite", "get_Component", "()", "df-generated"] - - ["System.ComponentModel", "ISite", "get_Container", "()", "df-generated"] - - ["System.ComponentModel", "ISite", "get_DesignMode", "()", "df-generated"] - - ["System.ComponentModel", "ISite", "get_Name", "()", "df-generated"] - - ["System.ComponentModel", "ISite", "set_Name", "(System.String)", "df-generated"] - - ["System.ComponentModel", "ISupportInitialize", "BeginInit", "()", "df-generated"] - - ["System.ComponentModel", "ISupportInitialize", "EndInit", "()", "df-generated"] - - ["System.ComponentModel", "ISupportInitializeNotification", "get_IsInitialized", "()", "df-generated"] - - ["System.ComponentModel", "ISynchronizeInvoke", "BeginInvoke", "(System.Delegate,System.Object[])", "df-generated"] - - ["System.ComponentModel", "ISynchronizeInvoke", "EndInvoke", "(System.IAsyncResult)", "df-generated"] - - ["System.ComponentModel", "ISynchronizeInvoke", "Invoke", "(System.Delegate,System.Object[])", "df-generated"] - - ["System.ComponentModel", "ISynchronizeInvoke", "get_InvokeRequired", "()", "df-generated"] - - ["System.ComponentModel", "ITypeDescriptorContext", "OnComponentChanged", "()", "df-generated"] - - ["System.ComponentModel", "ITypeDescriptorContext", "OnComponentChanging", "()", "df-generated"] - - ["System.ComponentModel", "ITypeDescriptorContext", "get_Container", "()", "df-generated"] - - ["System.ComponentModel", "ITypeDescriptorContext", "get_Instance", "()", "df-generated"] - - ["System.ComponentModel", "ITypeDescriptorContext", "get_PropertyDescriptor", "()", "df-generated"] - - ["System.ComponentModel", "ITypedList", "GetItemProperties", "(System.ComponentModel.PropertyDescriptor[])", "df-generated"] - - ["System.ComponentModel", "ITypedList", "GetListName", "(System.ComponentModel.PropertyDescriptor[])", "df-generated"] - - ["System.ComponentModel", "ImmutableObjectAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "ImmutableObjectAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "ImmutableObjectAttribute", "ImmutableObjectAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "ImmutableObjectAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "ImmutableObjectAttribute", "get_Immutable", "()", "df-generated"] - - ["System.ComponentModel", "InheritanceAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "InheritanceAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "InheritanceAttribute", "InheritanceAttribute", "()", "df-generated"] - - ["System.ComponentModel", "InheritanceAttribute", "InheritanceAttribute", "(System.ComponentModel.InheritanceLevel)", "df-generated"] - - ["System.ComponentModel", "InheritanceAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "InheritanceAttribute", "ToString", "()", "df-generated"] - - ["System.ComponentModel", "InheritanceAttribute", "get_InheritanceLevel", "()", "df-generated"] - - ["System.ComponentModel", "InitializationEventAttribute", "InitializationEventAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel", "InitializationEventAttribute", "get_EventName", "()", "df-generated"] - - ["System.ComponentModel", "InstallerTypeAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "InstallerTypeAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "InstallerTypeAttribute", "get_InstallerType", "()", "df-generated"] - - ["System.ComponentModel", "InstanceCreationEditor", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "InstanceCreationEditor", "get_Text", "()", "df-generated"] - - ["System.ComponentModel", "InvalidAsynchronousStateException", "InvalidAsynchronousStateException", "()", "df-generated"] - - ["System.ComponentModel", "InvalidAsynchronousStateException", "InvalidAsynchronousStateException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.ComponentModel", "InvalidAsynchronousStateException", "InvalidAsynchronousStateException", "(System.String)", "df-generated"] - - ["System.ComponentModel", "InvalidAsynchronousStateException", "InvalidAsynchronousStateException", "(System.String,System.Exception)", "df-generated"] - - ["System.ComponentModel", "InvalidEnumArgumentException", "InvalidEnumArgumentException", "()", "df-generated"] - - ["System.ComponentModel", "InvalidEnumArgumentException", "InvalidEnumArgumentException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.ComponentModel", "InvalidEnumArgumentException", "InvalidEnumArgumentException", "(System.String)", "df-generated"] - - ["System.ComponentModel", "InvalidEnumArgumentException", "InvalidEnumArgumentException", "(System.String,System.Exception)", "df-generated"] - - ["System.ComponentModel", "InvalidEnumArgumentException", "InvalidEnumArgumentException", "(System.String,System.Int32,System.Type)", "df-generated"] - - ["System.ComponentModel", "LicFileLicenseProvider", "IsKeyValid", "(System.String,System.Type)", "df-generated"] - - ["System.ComponentModel", "License", "Dispose", "()", "df-generated"] - - ["System.ComponentModel", "License", "get_LicenseKey", "()", "df-generated"] - - ["System.ComponentModel", "LicenseContext", "GetSavedLicenseKey", "(System.Type,System.Reflection.Assembly)", "df-generated"] - - ["System.ComponentModel", "LicenseContext", "GetService", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "LicenseContext", "SetSavedLicenseKey", "(System.Type,System.String)", "df-generated"] - - ["System.ComponentModel", "LicenseContext", "get_UsageMode", "()", "df-generated"] - - ["System.ComponentModel", "LicenseException", "LicenseException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.ComponentModel", "LicenseException", "LicenseException", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "LicenseException", "LicenseException", "(System.Type,System.Object)", "df-generated"] - - ["System.ComponentModel", "LicenseException", "get_LicensedType", "()", "df-generated"] - - ["System.ComponentModel", "LicenseManager", "CreateWithContext", "(System.Type,System.ComponentModel.LicenseContext)", "df-generated"] - - ["System.ComponentModel", "LicenseManager", "CreateWithContext", "(System.Type,System.ComponentModel.LicenseContext,System.Object[])", "df-generated"] - - ["System.ComponentModel", "LicenseManager", "IsLicensed", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "LicenseManager", "IsValid", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "LicenseManager", "IsValid", "(System.Type,System.Object,System.ComponentModel.License)", "df-generated"] - - ["System.ComponentModel", "LicenseManager", "LockContext", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "LicenseManager", "UnlockContext", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "LicenseManager", "Validate", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "LicenseManager", "Validate", "(System.Type,System.Object)", "df-generated"] - - ["System.ComponentModel", "LicenseManager", "get_CurrentContext", "()", "df-generated"] - - ["System.ComponentModel", "LicenseManager", "get_UsageMode", "()", "df-generated"] - - ["System.ComponentModel", "LicenseManager", "set_CurrentContext", "(System.ComponentModel.LicenseContext)", "df-generated"] - - ["System.ComponentModel", "LicenseProvider", "GetLicense", "(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "LicenseProviderAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "LicenseProviderAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "LicenseProviderAttribute", "LicenseProviderAttribute", "()", "df-generated"] - - ["System.ComponentModel", "ListBindableAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "ListBindableAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "ListBindableAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "ListBindableAttribute", "ListBindableAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "ListBindableAttribute", "ListBindableAttribute", "(System.ComponentModel.BindableSupport)", "df-generated"] - - ["System.ComponentModel", "ListBindableAttribute", "get_ListBindable", "()", "df-generated"] - - ["System.ComponentModel", "ListChangedEventArgs", "ListChangedEventArgs", "(System.ComponentModel.ListChangedType,System.ComponentModel.PropertyDescriptor)", "df-generated"] - - ["System.ComponentModel", "ListChangedEventArgs", "ListChangedEventArgs", "(System.ComponentModel.ListChangedType,System.Int32)", "df-generated"] - - ["System.ComponentModel", "ListChangedEventArgs", "ListChangedEventArgs", "(System.ComponentModel.ListChangedType,System.Int32,System.ComponentModel.PropertyDescriptor)", "df-generated"] - - ["System.ComponentModel", "ListChangedEventArgs", "ListChangedEventArgs", "(System.ComponentModel.ListChangedType,System.Int32,System.Int32)", "df-generated"] - - ["System.ComponentModel", "ListChangedEventArgs", "get_ListChangedType", "()", "df-generated"] - - ["System.ComponentModel", "ListChangedEventArgs", "get_NewIndex", "()", "df-generated"] - - ["System.ComponentModel", "ListChangedEventArgs", "get_OldIndex", "()", "df-generated"] - - ["System.ComponentModel", "ListChangedEventArgs", "get_PropertyDescriptor", "()", "df-generated"] - - ["System.ComponentModel", "ListSortDescription", "ListSortDescription", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "df-generated"] - - ["System.ComponentModel", "ListSortDescription", "get_PropertyDescriptor", "()", "df-generated"] - - ["System.ComponentModel", "ListSortDescription", "get_SortDirection", "()", "df-generated"] - - ["System.ComponentModel", "ListSortDescription", "set_PropertyDescriptor", "(System.ComponentModel.PropertyDescriptor)", "df-generated"] - - ["System.ComponentModel", "ListSortDescription", "set_SortDirection", "(System.ComponentModel.ListSortDirection)", "df-generated"] - - ["System.ComponentModel", "ListSortDescriptionCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "ListSortDescriptionCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "ListSortDescriptionCollection", "ListSortDescriptionCollection", "()", "df-generated"] - - ["System.ComponentModel", "ListSortDescriptionCollection", "Remove", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "ListSortDescriptionCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "ListSortDescriptionCollection", "get_Count", "()", "df-generated"] - - ["System.ComponentModel", "ListSortDescriptionCollection", "get_IsFixedSize", "()", "df-generated"] - - ["System.ComponentModel", "ListSortDescriptionCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.ComponentModel", "ListSortDescriptionCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.ComponentModel", "LocalizableAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "LocalizableAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "LocalizableAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "LocalizableAttribute", "LocalizableAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "LocalizableAttribute", "get_IsLocalizable", "()", "df-generated"] - - ["System.ComponentModel", "LookupBindingPropertiesAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "LookupBindingPropertiesAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "LookupBindingPropertiesAttribute", "LookupBindingPropertiesAttribute", "()", "df-generated"] - - ["System.ComponentModel", "LookupBindingPropertiesAttribute", "LookupBindingPropertiesAttribute", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.ComponentModel", "LookupBindingPropertiesAttribute", "get_DataSource", "()", "df-generated"] - - ["System.ComponentModel", "LookupBindingPropertiesAttribute", "get_DisplayMember", "()", "df-generated"] - - ["System.ComponentModel", "LookupBindingPropertiesAttribute", "get_LookupMember", "()", "df-generated"] - - ["System.ComponentModel", "LookupBindingPropertiesAttribute", "get_ValueMember", "()", "df-generated"] - - ["System.ComponentModel", "MarshalByValueComponent", "Dispose", "()", "df-generated"] - - ["System.ComponentModel", "MarshalByValueComponent", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MarshalByValueComponent", "GetService", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "MarshalByValueComponent", "MarshalByValueComponent", "()", "df-generated"] - - ["System.ComponentModel", "MarshalByValueComponent", "get_Container", "()", "df-generated"] - - ["System.ComponentModel", "MarshalByValueComponent", "get_DesignMode", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "Add", "(System.Char)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "Add", "(System.Char,System.Int32,System.ComponentModel.MaskedTextResultHint)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "Add", "(System.String)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "Add", "(System.String,System.Int32,System.ComponentModel.MaskedTextResultHint)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "Clear", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "Clear", "(System.ComponentModel.MaskedTextResultHint)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "Clone", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "FindAssignedEditPositionFrom", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "FindAssignedEditPositionInRange", "(System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "FindEditPositionFrom", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "FindEditPositionInRange", "(System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "FindNonEditPositionFrom", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "FindNonEditPositionInRange", "(System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "FindUnassignedEditPositionFrom", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "FindUnassignedEditPositionInRange", "(System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "GetOperationResultFromHint", "(System.ComponentModel.MaskedTextResultHint)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "InsertAt", "(System.Char,System.Int32)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "InsertAt", "(System.Char,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "InsertAt", "(System.String,System.Int32)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "InsertAt", "(System.String,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "IsAvailablePosition", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "IsEditPosition", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "IsValidInputChar", "(System.Char)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "IsValidMaskChar", "(System.Char)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "IsValidPasswordChar", "(System.Char)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "MaskedTextProvider", "(System.String)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "MaskedTextProvider", "(System.String,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "MaskedTextProvider", "(System.String,System.Char,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "MaskedTextProvider", "(System.String,System.Globalization.CultureInfo)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "MaskedTextProvider", "(System.String,System.Globalization.CultureInfo,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "MaskedTextProvider", "(System.String,System.Globalization.CultureInfo,System.Boolean,System.Char,System.Char,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "MaskedTextProvider", "(System.String,System.Globalization.CultureInfo,System.Char,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "Remove", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "Remove", "(System.Int32,System.ComponentModel.MaskedTextResultHint)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "RemoveAt", "(System.Int32,System.Int32)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "RemoveAt", "(System.Int32,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "Replace", "(System.Char,System.Int32)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "Replace", "(System.Char,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "Replace", "(System.Char,System.Int32,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "Replace", "(System.String,System.Int32)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "Replace", "(System.String,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "Replace", "(System.String,System.Int32,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "Set", "(System.String)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "Set", "(System.String,System.Int32,System.ComponentModel.MaskedTextResultHint)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "VerifyChar", "(System.Char,System.Int32,System.ComponentModel.MaskedTextResultHint)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "VerifyEscapeChar", "(System.Char,System.Int32)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "VerifyString", "(System.String)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "VerifyString", "(System.String,System.Int32,System.ComponentModel.MaskedTextResultHint)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_AllowPromptAsInput", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_AsciiOnly", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_AssignedEditPositionCount", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_AvailableEditPositionCount", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_Culture", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_DefaultPasswordChar", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_EditPositionCount", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_EditPositions", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_IncludeLiterals", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_IncludePrompt", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_InvalidIndex", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_IsPassword", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_Item", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_LastAssignedPosition", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_Length", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_Mask", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_MaskCompleted", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_MaskFull", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_PasswordChar", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_PromptChar", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_ResetOnPrompt", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_ResetOnSpace", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "get_SkipLiterals", "()", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "set_AssignedEditPositionCount", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "set_IncludeLiterals", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "set_IncludePrompt", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "set_IsPassword", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "set_PasswordChar", "(System.Char)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "set_PromptChar", "(System.Char)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "set_ResetOnPrompt", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "set_ResetOnSpace", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MaskedTextProvider", "set_SkipLiterals", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MemberDescriptor", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "MemberDescriptor", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "MemberDescriptor", "MemberDescriptor", "(System.String)", "df-generated"] - - ["System.ComponentModel", "MemberDescriptor", "get_DesignTimeOnly", "()", "df-generated"] - - ["System.ComponentModel", "MemberDescriptor", "get_IsBrowsable", "()", "df-generated"] - - ["System.ComponentModel", "MemberDescriptor", "get_NameHashCode", "()", "df-generated"] - - ["System.ComponentModel", "MergablePropertyAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "MergablePropertyAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "MergablePropertyAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "MergablePropertyAttribute", "MergablePropertyAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "MergablePropertyAttribute", "get_AllowMerge", "()", "df-generated"] - - ["System.ComponentModel", "MultilineStringConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "MultilineStringConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "NestedContainer", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "NestedContainer", "NestedContainer", "(System.ComponentModel.IComponent)", "df-generated"] - - ["System.ComponentModel", "NestedContainer", "get_Owner", "()", "df-generated"] - - ["System.ComponentModel", "NestedContainer", "get_OwnerName", "()", "df-generated"] - - ["System.ComponentModel", "NotifyParentPropertyAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "NotifyParentPropertyAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "NotifyParentPropertyAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "NotifyParentPropertyAttribute", "NotifyParentPropertyAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "NotifyParentPropertyAttribute", "get_NotifyParent", "()", "df-generated"] - - ["System.ComponentModel", "NullableConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "NullableConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "NullableConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "df-generated"] - - ["System.ComponentModel", "NullableConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "NullableConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "NullableConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "NullableConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "NullableConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "NullableConverter", "IsValid", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "df-generated"] - - ["System.ComponentModel", "NullableConverter", "NullableConverter", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "NullableConverter", "get_NullableType", "()", "df-generated"] - - ["System.ComponentModel", "NullableConverter", "get_UnderlyingType", "()", "df-generated"] - - ["System.ComponentModel", "NullableConverter", "get_UnderlyingTypeConverter", "()", "df-generated"] - - ["System.ComponentModel", "ParenthesizePropertyNameAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "ParenthesizePropertyNameAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "ParenthesizePropertyNameAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "ParenthesizePropertyNameAttribute", "ParenthesizePropertyNameAttribute", "()", "df-generated"] - - ["System.ComponentModel", "ParenthesizePropertyNameAttribute", "ParenthesizePropertyNameAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "ParenthesizePropertyNameAttribute", "get_NeedParenthesis", "()", "df-generated"] - - ["System.ComponentModel", "PasswordPropertyTextAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "PasswordPropertyTextAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "PasswordPropertyTextAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "PasswordPropertyTextAttribute", "PasswordPropertyTextAttribute", "()", "df-generated"] - - ["System.ComponentModel", "PasswordPropertyTextAttribute", "PasswordPropertyTextAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "PasswordPropertyTextAttribute", "get_Password", "()", "df-generated"] - - ["System.ComponentModel", "ProgressChangedEventArgs", "get_ProgressPercentage", "()", "df-generated"] - - ["System.ComponentModel", "PropertyChangedEventArgs", "PropertyChangedEventArgs", "(System.String)", "df-generated"] - - ["System.ComponentModel", "PropertyChangedEventArgs", "get_PropertyName", "()", "df-generated"] - - ["System.ComponentModel", "PropertyChangingEventArgs", "PropertyChangingEventArgs", "(System.String)", "df-generated"] - - ["System.ComponentModel", "PropertyChangingEventArgs", "get_PropertyName", "()", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "CanResetValue", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "CreateInstance", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "GetChildProperties", "()", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "GetChildProperties", "(System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "GetChildProperties", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "GetChildProperties", "(System.Object,System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "GetTypeFromName", "(System.String)", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "GetValue", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "OnValueChanged", "(System.Object,System.EventArgs)", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "PropertyDescriptor", "(System.ComponentModel.MemberDescriptor)", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "PropertyDescriptor", "(System.ComponentModel.MemberDescriptor,System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "PropertyDescriptor", "(System.String,System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "ResetValue", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "SetValue", "(System.Object,System.Object)", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "ShouldSerializeValue", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "get_ComponentType", "()", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "get_IsLocalizable", "()", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "get_IsReadOnly", "()", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "get_PropertyType", "()", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "get_SerializationVisibility", "()", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "get_SupportsChangeEvents", "()", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", "Contains", "(System.ComponentModel.PropertyDescriptor)", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", "IndexOf", "(System.ComponentModel.PropertyDescriptor)", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", "InternalSort", "(System.Collections.IComparer)", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", "InternalSort", "(System.String[])", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", "Remove", "(System.ComponentModel.PropertyDescriptor)", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", "Remove", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", "get_Count", "()", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", "get_IsFixedSize", "()", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", "set_Count", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "PropertyTabAttribute", "Equals", "(System.ComponentModel.PropertyTabAttribute)", "df-generated"] - - ["System.ComponentModel", "PropertyTabAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "PropertyTabAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "PropertyTabAttribute", "InitializeArrays", "(System.String[],System.ComponentModel.PropertyTabScope[])", "df-generated"] - - ["System.ComponentModel", "PropertyTabAttribute", "InitializeArrays", "(System.Type[],System.ComponentModel.PropertyTabScope[])", "df-generated"] - - ["System.ComponentModel", "PropertyTabAttribute", "PropertyTabAttribute", "()", "df-generated"] - - ["System.ComponentModel", "PropertyTabAttribute", "PropertyTabAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel", "PropertyTabAttribute", "PropertyTabAttribute", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "PropertyTabAttribute", "get_TabClassNames", "()", "df-generated"] - - ["System.ComponentModel", "PropertyTabAttribute", "get_TabScopes", "()", "df-generated"] - - ["System.ComponentModel", "PropertyTabAttribute", "set_TabScopes", "(System.ComponentModel.PropertyTabScope[])", "df-generated"] - - ["System.ComponentModel", "ProvidePropertyAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "ProvidePropertyAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "ProvidePropertyAttribute", "ProvidePropertyAttribute", "(System.String,System.String)", "df-generated"] - - ["System.ComponentModel", "ProvidePropertyAttribute", "ProvidePropertyAttribute", "(System.String,System.Type)", "df-generated"] - - ["System.ComponentModel", "ProvidePropertyAttribute", "get_PropertyName", "()", "df-generated"] - - ["System.ComponentModel", "ProvidePropertyAttribute", "get_ReceiverTypeName", "()", "df-generated"] - - ["System.ComponentModel", "ProvidePropertyAttribute", "get_TypeId", "()", "df-generated"] - - ["System.ComponentModel", "ReadOnlyAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "ReadOnlyAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "ReadOnlyAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "ReadOnlyAttribute", "ReadOnlyAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "ReadOnlyAttribute", "get_IsReadOnly", "()", "df-generated"] - - ["System.ComponentModel", "RecommendedAsConfigurableAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "RecommendedAsConfigurableAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "RecommendedAsConfigurableAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "RecommendedAsConfigurableAttribute", "RecommendedAsConfigurableAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "RecommendedAsConfigurableAttribute", "get_RecommendedAsConfigurable", "()", "df-generated"] - - ["System.ComponentModel", "ReferenceConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "ReferenceConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.ComponentModel", "ReferenceConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "ReferenceConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "ReferenceConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "ReferenceConverter", "IsValueAllowed", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "df-generated"] - - ["System.ComponentModel", "RefreshEventArgs", "RefreshEventArgs", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "RefreshEventArgs", "RefreshEventArgs", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "RefreshEventArgs", "get_ComponentChanged", "()", "df-generated"] - - ["System.ComponentModel", "RefreshEventArgs", "get_TypeChanged", "()", "df-generated"] - - ["System.ComponentModel", "RefreshPropertiesAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "RefreshPropertiesAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "RefreshPropertiesAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "RefreshPropertiesAttribute", "RefreshPropertiesAttribute", "(System.ComponentModel.RefreshProperties)", "df-generated"] - - ["System.ComponentModel", "RefreshPropertiesAttribute", "get_RefreshProperties", "()", "df-generated"] - - ["System.ComponentModel", "RunInstallerAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "RunInstallerAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "RunInstallerAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "RunInstallerAttribute", "RunInstallerAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "RunInstallerAttribute", "get_RunInstaller", "()", "df-generated"] - - ["System.ComponentModel", "RunWorkerCompletedEventArgs", "get_UserState", "()", "df-generated"] - - ["System.ComponentModel", "SettingsBindableAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "SettingsBindableAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "SettingsBindableAttribute", "SettingsBindableAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "SettingsBindableAttribute", "get_Bindable", "()", "df-generated"] - - ["System.ComponentModel", "StringConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "SyntaxCheck", "CheckMachineName", "(System.String)", "df-generated"] - - ["System.ComponentModel", "SyntaxCheck", "CheckPath", "(System.String)", "df-generated"] - - ["System.ComponentModel", "SyntaxCheck", "CheckRootedPath", "(System.String)", "df-generated"] - - ["System.ComponentModel", "TimeSpanConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "TimeSpanConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "TimeSpanConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.ComponentModel", "ToolboxItemAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "ToolboxItemAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "ToolboxItemAttribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System.ComponentModel", "ToolboxItemAttribute", "ToolboxItemAttribute", "(System.Boolean)", "df-generated"] - - ["System.ComponentModel", "ToolboxItemFilterAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "ToolboxItemFilterAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "ToolboxItemFilterAttribute", "Match", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "ToolboxItemFilterAttribute", "ToString", "()", "df-generated"] - - ["System.ComponentModel", "ToolboxItemFilterAttribute", "ToolboxItemFilterAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel", "ToolboxItemFilterAttribute", "ToolboxItemFilterAttribute", "(System.String,System.ComponentModel.ToolboxItemFilterType)", "df-generated"] - - ["System.ComponentModel", "ToolboxItemFilterAttribute", "get_FilterString", "()", "df-generated"] - - ["System.ComponentModel", "ToolboxItemFilterAttribute", "get_FilterType", "()", "df-generated"] - - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "CanResetValue", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "ResetValue", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "ShouldSerializeValue", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "SimplePropertyDescriptor", "(System.Type,System.String,System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "SimplePropertyDescriptor", "(System.Type,System.String,System.Type,System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "get_ComponentType", "()", "df-generated"] - - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "get_IsReadOnly", "()", "df-generated"] - - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "get_PropertyType", "()", "df-generated"] - - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", "get_Count", "()", "df-generated"] - - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "CanConvertFrom", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "CanConvertTo", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "CreateInstance", "(System.Collections.IDictionary)", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "GetConvertFromException", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "GetConvertToException", "(System.Object,System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "GetCreateInstanceSupported", "()", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "GetPropertiesSupported", "()", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "GetStandardValuesExclusive", "()", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "GetStandardValuesSupported", "()", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "IsValid", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeConverter", "IsValid", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeConverterAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeConverterAttribute", "GetHashCode", "()", "df-generated"] - - ["System.ComponentModel", "TypeConverterAttribute", "TypeConverterAttribute", "()", "df-generated"] - - ["System.ComponentModel", "TypeConverterAttribute", "TypeConverterAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel", "TypeConverterAttribute", "TypeConverterAttribute", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeConverterAttribute", "get_ConverterTypeName", "()", "df-generated"] - - ["System.ComponentModel", "TypeDescriptionProvider", "CreateInstance", "(System.IServiceProvider,System.Type,System.Type[],System.Object[])", "df-generated"] - - ["System.ComponentModel", "TypeDescriptionProvider", "GetCache", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptionProvider", "GetExtenderProviders", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptionProvider", "GetReflectionType", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptionProvider", "IsSupportedType", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptionProvider", "TypeDescriptionProvider", "()", "df-generated"] - - ["System.ComponentModel", "TypeDescriptionProviderAttribute", "TypeDescriptionProviderAttribute", "(System.String)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptionProviderAttribute", "TypeDescriptionProviderAttribute", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptionProviderAttribute", "get_TypeName", "()", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "AddEditorTable", "(System.Type,System.Collections.Hashtable)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "AddProvider", "(System.ComponentModel.TypeDescriptionProvider,System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "AddProvider", "(System.ComponentModel.TypeDescriptionProvider,System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "AddProviderTransparent", "(System.ComponentModel.TypeDescriptionProvider,System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "AddProviderTransparent", "(System.ComponentModel.TypeDescriptionProvider,System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "CreateAssociation", "(System.Object,System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "CreateDesigner", "(System.ComponentModel.IComponent,System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "CreateInstance", "(System.IServiceProvider,System.Type,System.Type[],System.Object[])", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetAttributes", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetAttributes", "(System.Object,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetAttributes", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetClassName", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetClassName", "(System.Object,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetClassName", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetComponentName", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetComponentName", "(System.Object,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetConverter", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetConverter", "(System.Object,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetConverter", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetDefaultEvent", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetDefaultEvent", "(System.Object,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetDefaultEvent", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetDefaultProperty", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetDefaultProperty", "(System.Object,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetDefaultProperty", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetEditor", "(System.Object,System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetEditor", "(System.Object,System.Type,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetEditor", "(System.Type,System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetEvents", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetEvents", "(System.Object,System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetEvents", "(System.Object,System.Attribute[],System.Boolean)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetEvents", "(System.Object,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetEvents", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetEvents", "(System.Type,System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetProperties", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetProperties", "(System.Object,System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetProperties", "(System.Object,System.Attribute[],System.Boolean)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetProperties", "(System.Object,System.Boolean)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetProperties", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetProperties", "(System.Type,System.Attribute[])", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetProvider", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "GetReflectionType", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "Refresh", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "Refresh", "(System.Reflection.Assembly)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "Refresh", "(System.Reflection.Module)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "Refresh", "(System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "RemoveAssociation", "(System.Object,System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "RemoveAssociations", "(System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "RemoveProvider", "(System.ComponentModel.TypeDescriptionProvider,System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "RemoveProvider", "(System.ComponentModel.TypeDescriptionProvider,System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "RemoveProviderTransparent", "(System.ComponentModel.TypeDescriptionProvider,System.Object)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "RemoveProviderTransparent", "(System.ComponentModel.TypeDescriptionProvider,System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "SortDescriptorArray", "(System.Collections.IList)", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "get_ComNativeDescriptorHandler", "()", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "get_ComObjectType", "()", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "get_InterfaceType", "()", "df-generated"] - - ["System.ComponentModel", "TypeDescriptor", "set_ComNativeDescriptorHandler", "(System.ComponentModel.IComNativeDescriptorHandler)", "df-generated"] - - ["System.ComponentModel", "TypeListConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeListConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "TypeListConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "TypeListConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.ComponentModel", "VersionConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "VersionConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.ComponentModel", "VersionConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.ComponentModel", "VersionConverter", "IsValid", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "df-generated"] - - ["System.ComponentModel", "WarningException", "WarningException", "()", "df-generated"] - - ["System.ComponentModel", "WarningException", "WarningException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.ComponentModel", "WarningException", "WarningException", "(System.String)", "df-generated"] - - ["System.ComponentModel", "WarningException", "WarningException", "(System.String,System.Exception)", "df-generated"] - - ["System.ComponentModel", "WarningException", "WarningException", "(System.String,System.String)", "df-generated"] - - ["System.ComponentModel", "WarningException", "WarningException", "(System.String,System.String,System.String)", "df-generated"] - - ["System.ComponentModel", "WarningException", "get_HelpTopic", "()", "df-generated"] - - ["System.ComponentModel", "WarningException", "get_HelpUrl", "()", "df-generated"] - - ["System.ComponentModel", "Win32Exception", "Win32Exception", "()", "df-generated"] - - ["System.ComponentModel", "Win32Exception", "Win32Exception", "(System.Int32)", "df-generated"] - - ["System.ComponentModel", "Win32Exception", "Win32Exception", "(System.Int32,System.String)", "df-generated"] - - ["System.ComponentModel", "Win32Exception", "Win32Exception", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.ComponentModel", "Win32Exception", "Win32Exception", "(System.String)", "df-generated"] - - ["System.ComponentModel", "Win32Exception", "Win32Exception", "(System.String,System.Exception)", "df-generated"] - - ["System.ComponentModel", "Win32Exception", "get_NativeErrorCode", "()", "df-generated"] - - ["System.Composition.Convention", "AttributedModelProvider", "GetCustomAttributes", "(System.Type,System.Reflection.MemberInfo)", "df-generated"] - - ["System.Composition.Convention", "AttributedModelProvider", "GetCustomAttributes", "(System.Type,System.Reflection.ParameterInfo)", "df-generated"] - - ["System.Composition.Convention", "ConventionBuilder", "ConventionBuilder", "()", "df-generated"] - - ["System.Composition.Convention", "ConventionBuilder", "ForType", "(System.Type)", "df-generated"] - - ["System.Composition.Convention", "ConventionBuilder", "ForType<>", "()", "df-generated"] - - ["System.Composition.Convention", "ConventionBuilder", "ForTypesDerivedFrom", "(System.Type)", "df-generated"] - - ["System.Composition.Convention", "ConventionBuilder", "ForTypesDerivedFrom<>", "()", "df-generated"] - - ["System.Composition.Convention", "ConventionBuilder", "GetCustomAttributes", "(System.Type,System.Reflection.MemberInfo)", "df-generated"] - - ["System.Composition.Convention", "ConventionBuilder", "GetCustomAttributes", "(System.Type,System.Reflection.ParameterInfo)", "df-generated"] - - ["System.Composition.Convention", "ParameterImportConventionBuilder", "Import<>", "()", "df-generated"] - - ["System.Composition.Hosting.Core", "CompositionContract", "CompositionContract", "(System.Type)", "df-generated"] - - ["System.Composition.Hosting.Core", "CompositionContract", "CompositionContract", "(System.Type,System.String)", "df-generated"] - - ["System.Composition.Hosting.Core", "CompositionContract", "Equals", "(System.Object)", "df-generated"] - - ["System.Composition.Hosting.Core", "CompositionContract", "GetHashCode", "()", "df-generated"] - - ["System.Composition.Hosting.Core", "CompositionDependency", "get_IsPrerequisite", "()", "df-generated"] - - ["System.Composition.Hosting.Core", "CompositionOperation", "Dispose", "()", "df-generated"] - - ["System.Composition.Hosting.Core", "DependencyAccessor", "GetPromises", "(System.Composition.Hosting.Core.CompositionContract)", "df-generated"] - - ["System.Composition.Hosting.Core", "ExportDescriptor", "get_Activator", "()", "df-generated"] - - ["System.Composition.Hosting.Core", "ExportDescriptor", "get_Metadata", "()", "df-generated"] - - ["System.Composition.Hosting.Core", "ExportDescriptorPromise", "get_IsShared", "()", "df-generated"] - - ["System.Composition.Hosting.Core", "ExportDescriptorProvider", "GetExportDescriptors", "(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor)", "df-generated"] - - ["System.Composition.Hosting.Core", "LifetimeContext", "AllocateSharingId", "()", "df-generated"] - - ["System.Composition.Hosting.Core", "LifetimeContext", "Dispose", "()", "df-generated"] - - ["System.Composition.Hosting.Core", "LifetimeContext", "TryGetExport", "(System.Composition.Hosting.Core.CompositionContract,System.Object)", "df-generated"] - - ["System.Composition.Hosting", "CompositionFailedException", "CompositionFailedException", "()", "df-generated"] - - ["System.Composition.Hosting", "CompositionFailedException", "CompositionFailedException", "(System.String)", "df-generated"] - - ["System.Composition.Hosting", "CompositionFailedException", "CompositionFailedException", "(System.String,System.Exception)", "df-generated"] - - ["System.Composition.Hosting", "CompositionHost", "CreateCompositionHost", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Composition.Hosting", "CompositionHost", "CreateCompositionHost", "(System.Composition.Hosting.Core.ExportDescriptorProvider[])", "df-generated"] - - ["System.Composition.Hosting", "CompositionHost", "Dispose", "()", "df-generated"] - - ["System.Composition.Hosting", "CompositionHost", "TryGetExport", "(System.Composition.Hosting.Core.CompositionContract,System.Object)", "df-generated"] - - ["System.Composition.Hosting", "ContainerConfiguration", "CreateContainer", "()", "df-generated"] - - ["System.Composition", "CompositionContext", "GetExport", "(System.Composition.Hosting.Core.CompositionContract)", "df-generated"] - - ["System.Composition", "CompositionContext", "GetExport", "(System.Type)", "df-generated"] - - ["System.Composition", "CompositionContext", "GetExport", "(System.Type,System.String)", "df-generated"] - - ["System.Composition", "CompositionContext", "GetExport<>", "()", "df-generated"] - - ["System.Composition", "CompositionContext", "GetExport<>", "(System.String)", "df-generated"] - - ["System.Composition", "CompositionContext", "GetExports", "(System.Type)", "df-generated"] - - ["System.Composition", "CompositionContext", "GetExports", "(System.Type,System.String)", "df-generated"] - - ["System.Composition", "CompositionContext", "GetExports<>", "()", "df-generated"] - - ["System.Composition", "CompositionContext", "GetExports<>", "(System.String)", "df-generated"] - - ["System.Composition", "CompositionContext", "TryGetExport", "(System.Composition.Hosting.Core.CompositionContract,System.Object)", "df-generated"] - - ["System.Composition", "CompositionContext", "TryGetExport", "(System.Type,System.Object)", "df-generated"] - - ["System.Composition", "CompositionContext", "TryGetExport", "(System.Type,System.String,System.Object)", "df-generated"] - - ["System.Composition", "CompositionContext", "TryGetExport<>", "(System.String,TExport)", "df-generated"] - - ["System.Composition", "CompositionContext", "TryGetExport<>", "(TExport)", "df-generated"] - - ["System.Composition", "CompositionContextExtensions", "SatisfyImports", "(System.Composition.CompositionContext,System.Object)", "df-generated"] - - ["System.Composition", "CompositionContextExtensions", "SatisfyImports", "(System.Composition.CompositionContext,System.Object,System.Composition.Convention.AttributedModelProvider)", "df-generated"] - - ["System.Composition", "Export<>", "Dispose", "()", "df-generated"] - - ["System.Composition", "Export<>", "get_Value", "()", "df-generated"] - - ["System.Composition", "ExportAttribute", "ExportAttribute", "()", "df-generated"] - - ["System.Composition", "ExportAttribute", "ExportAttribute", "(System.String)", "df-generated"] - - ["System.Composition", "ExportAttribute", "ExportAttribute", "(System.String,System.Type)", "df-generated"] - - ["System.Composition", "ExportAttribute", "ExportAttribute", "(System.Type)", "df-generated"] - - ["System.Composition", "ExportAttribute", "get_ContractName", "()", "df-generated"] - - ["System.Composition", "ExportAttribute", "get_ContractType", "()", "df-generated"] - - ["System.Composition", "ExportFactory<,>", "get_Metadata", "()", "df-generated"] - - ["System.Composition", "ExportFactory<>", "CreateExport", "()", "df-generated"] - - ["System.Composition", "ExportMetadataAttribute", "ExportMetadataAttribute", "(System.String,System.Object)", "df-generated"] - - ["System.Composition", "ExportMetadataAttribute", "get_Name", "()", "df-generated"] - - ["System.Composition", "ExportMetadataAttribute", "get_Value", "()", "df-generated"] - - ["System.Composition", "ImportAttribute", "ImportAttribute", "()", "df-generated"] - - ["System.Composition", "ImportAttribute", "ImportAttribute", "(System.String)", "df-generated"] - - ["System.Composition", "ImportAttribute", "get_AllowDefault", "()", "df-generated"] - - ["System.Composition", "ImportAttribute", "get_ContractName", "()", "df-generated"] - - ["System.Composition", "ImportAttribute", "set_AllowDefault", "(System.Boolean)", "df-generated"] - - ["System.Composition", "ImportManyAttribute", "ImportManyAttribute", "()", "df-generated"] - - ["System.Composition", "ImportManyAttribute", "ImportManyAttribute", "(System.String)", "df-generated"] - - ["System.Composition", "ImportManyAttribute", "get_ContractName", "()", "df-generated"] - - ["System.Composition", "ImportMetadataConstraintAttribute", "ImportMetadataConstraintAttribute", "(System.String,System.Object)", "df-generated"] - - ["System.Composition", "ImportMetadataConstraintAttribute", "get_Name", "()", "df-generated"] - - ["System.Composition", "ImportMetadataConstraintAttribute", "get_Value", "()", "df-generated"] - - ["System.Composition", "ImportingConstructorAttribute", "ImportingConstructorAttribute", "()", "df-generated"] - - ["System.Composition", "MetadataAttributeAttribute", "MetadataAttributeAttribute", "()", "df-generated"] - - ["System.Composition", "PartMetadataAttribute", "PartMetadataAttribute", "(System.String,System.Object)", "df-generated"] - - ["System.Composition", "PartMetadataAttribute", "get_Name", "()", "df-generated"] - - ["System.Composition", "PartMetadataAttribute", "get_Value", "()", "df-generated"] - - ["System.Composition", "PartNotDiscoverableAttribute", "PartNotDiscoverableAttribute", "()", "df-generated"] - - ["System.Composition", "SharedAttribute", "SharedAttribute", "()", "df-generated"] - - ["System.Composition", "SharedAttribute", "SharedAttribute", "(System.String)", "df-generated"] - - ["System.Composition", "SharedAttribute", "get_SharingBoundary", "()", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "CreateConfigurationContext", "(System.String,System.String)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "CreateDeprecatedConfigContext", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "DecryptSection", "(System.String,System.Configuration.ProtectedConfigurationProvider,System.Configuration.ProtectedConfigurationSection)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "DelegatingConfigHost", "()", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "DeleteStream", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "EncryptSection", "(System.String,System.Configuration.ProtectedConfigurationProvider,System.Configuration.ProtectedConfigurationSection)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "GetConfigPathFromLocationSubPath", "(System.String,System.String)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "GetConfigType", "(System.String,System.Boolean)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "GetRestrictedPermissions", "(System.Configuration.Internal.IInternalConfigRecord,System.Security.PermissionSet,System.Boolean)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "GetStreamName", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "GetStreamVersion", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "Impersonate", "()", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "Init", "(System.Configuration.Internal.IInternalConfigRoot,System.Object[])", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "IsAboveApplication", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "IsConfigRecordRequired", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "IsDefinitionAllowed", "(System.String,System.Configuration.ConfigurationAllowDefinition,System.Configuration.ConfigurationAllowExeDefinition)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "IsFile", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "IsFullTrustSectionWithoutAptcaAllowed", "(System.Configuration.Internal.IInternalConfigRecord)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "IsInitDelayed", "(System.Configuration.Internal.IInternalConfigRecord)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "IsLocationApplicable", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "IsSecondaryRoot", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "IsTrustedConfigPath", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "PrefetchAll", "(System.String,System.String)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "PrefetchSection", "(System.String,System.String)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "RefreshConfigPaths", "()", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "RequireCompleteInit", "(System.Configuration.Internal.IInternalConfigRecord)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "VerifyDefinitionAllowed", "(System.String,System.Configuration.ConfigurationAllowDefinition,System.Configuration.ConfigurationAllowExeDefinition,System.Configuration.Internal.IConfigErrorInfo)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "WriteCompleted", "(System.String,System.Boolean,System.Object)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "WriteCompleted", "(System.String,System.Boolean,System.Object,System.Boolean)", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "get_HasLocalConfig", "()", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "get_HasRoamingConfig", "()", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "get_Host", "()", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "get_IsAppConfigHttp", "()", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "get_IsRemote", "()", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "get_SupportsChangeNotifications", "()", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "get_SupportsLocation", "()", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "get_SupportsPath", "()", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "get_SupportsRefresh", "()", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "set_Host", "(System.Configuration.Internal.IInternalConfigHost)", "df-generated"] - - ["System.Configuration.Internal", "IConfigErrorInfo", "get_Filename", "()", "df-generated"] - - ["System.Configuration.Internal", "IConfigErrorInfo", "get_LineNumber", "()", "df-generated"] - - ["System.Configuration.Internal", "IConfigSystem", "Init", "(System.Type,System.Object[])", "df-generated"] - - ["System.Configuration.Internal", "IConfigSystem", "get_Host", "()", "df-generated"] - - ["System.Configuration.Internal", "IConfigSystem", "get_Root", "()", "df-generated"] - - ["System.Configuration.Internal", "IConfigurationManagerHelper", "EnsureNetConfigLoaded", "()", "df-generated"] - - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_ApplicationConfigUri", "()", "df-generated"] - - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_ExeLocalConfigDirectory", "()", "df-generated"] - - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_ExeLocalConfigPath", "()", "df-generated"] - - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_ExeProductName", "()", "df-generated"] - - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_ExeProductVersion", "()", "df-generated"] - - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_ExeRoamingConfigDirectory", "()", "df-generated"] - - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_ExeRoamingConfigPath", "()", "df-generated"] - - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_MachineConfigPath", "()", "df-generated"] - - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_SetConfigurationSystemInProgress", "()", "df-generated"] - - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_SupportsUserConfig", "()", "df-generated"] - - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_UserConfigFilename", "()", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigClientHost", "GetExeConfigPath", "()", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigClientHost", "GetLocalUserConfigPath", "()", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigClientHost", "GetRoamingUserConfigPath", "()", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigClientHost", "IsExeConfig", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigClientHost", "IsLocalUserConfig", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigClientHost", "IsRoamingUserConfig", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigConfigurationFactory", "Create", "(System.Type,System.Object[])", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigConfigurationFactory", "NormalizeLocationSubPath", "(System.String,System.Configuration.Internal.IConfigErrorInfo)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "CreateConfigurationContext", "(System.String,System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "CreateDeprecatedConfigContext", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "DecryptSection", "(System.String,System.Configuration.ProtectedConfigurationProvider,System.Configuration.ProtectedConfigurationSection)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "DeleteStream", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "EncryptSection", "(System.String,System.Configuration.ProtectedConfigurationProvider,System.Configuration.ProtectedConfigurationSection)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "GetConfigPathFromLocationSubPath", "(System.String,System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "GetConfigType", "(System.String,System.Boolean)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "GetConfigTypeName", "(System.Type)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "GetRestrictedPermissions", "(System.Configuration.Internal.IInternalConfigRecord,System.Security.PermissionSet,System.Boolean)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "GetStreamName", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "GetStreamNameForConfigSource", "(System.String,System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "GetStreamVersion", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "Impersonate", "()", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "Init", "(System.Configuration.Internal.IInternalConfigRoot,System.Object[])", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "InitForConfiguration", "(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[])", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "IsAboveApplication", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "IsConfigRecordRequired", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "IsDefinitionAllowed", "(System.String,System.Configuration.ConfigurationAllowDefinition,System.Configuration.ConfigurationAllowExeDefinition)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "IsFile", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "IsFullTrustSectionWithoutAptcaAllowed", "(System.Configuration.Internal.IInternalConfigRecord)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "IsInitDelayed", "(System.Configuration.Internal.IInternalConfigRecord)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "IsLocationApplicable", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "IsSecondaryRoot", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "IsTrustedConfigPath", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "OpenStreamForRead", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "OpenStreamForRead", "(System.String,System.Boolean)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "OpenStreamForWrite", "(System.String,System.String,System.Object)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "OpenStreamForWrite", "(System.String,System.String,System.Object,System.Boolean)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "PrefetchAll", "(System.String,System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "PrefetchSection", "(System.String,System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "RequireCompleteInit", "(System.Configuration.Internal.IInternalConfigRecord)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "VerifyDefinitionAllowed", "(System.String,System.Configuration.ConfigurationAllowDefinition,System.Configuration.ConfigurationAllowExeDefinition,System.Configuration.Internal.IConfigErrorInfo)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "WriteCompleted", "(System.String,System.Boolean,System.Object)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "WriteCompleted", "(System.String,System.Boolean,System.Object,System.Boolean)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "get_IsRemote", "()", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "get_SupportsChangeNotifications", "()", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "get_SupportsLocation", "()", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "get_SupportsPath", "()", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "get_SupportsRefresh", "()", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRecord", "GetLkgSection", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRecord", "GetSection", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRecord", "RefreshSection", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRecord", "Remove", "()", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRecord", "ThrowIfInitErrors", "()", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRecord", "get_ConfigPath", "()", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRecord", "get_HasInitErrors", "()", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRecord", "get_StreamName", "()", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRoot", "GetConfigRecord", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRoot", "GetSection", "(System.String,System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRoot", "GetUniqueConfigPath", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRoot", "GetUniqueConfigRecord", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRoot", "Init", "(System.Configuration.Internal.IInternalConfigHost,System.Boolean)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRoot", "RemoveConfig", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRoot", "get_IsDesignTime", "()", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigSettingsFactory", "CompleteInit", "()", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigSettingsFactory", "SetConfigurationSystem", "(System.Configuration.Internal.IInternalConfigSystem,System.Boolean)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigSystem", "GetSection", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigSystem", "RefreshConfig", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigSystem", "get_SupportsUserConfig", "()", "df-generated"] - - ["System.Configuration.Internal", "InternalConfigEventArgs", "InternalConfigEventArgs", "(System.String)", "df-generated"] - - ["System.Configuration.Internal", "InternalConfigEventArgs", "get_ConfigPath", "()", "df-generated"] - - ["System.Configuration.Internal", "InternalConfigEventArgs", "set_ConfigPath", "(System.String)", "df-generated"] - - ["System.Configuration.Provider", "ProviderCollection", "Add", "(System.Configuration.Provider.ProviderBase)", "df-generated"] - - ["System.Configuration.Provider", "ProviderCollection", "ProviderCollection", "()", "df-generated"] - - ["System.Configuration.Provider", "ProviderCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Configuration.Provider", "ProviderCollection", "SetReadOnly", "()", "df-generated"] - - ["System.Configuration.Provider", "ProviderCollection", "get_Count", "()", "df-generated"] - - ["System.Configuration.Provider", "ProviderCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Configuration.Provider", "ProviderException", "ProviderException", "()", "df-generated"] - - ["System.Configuration.Provider", "ProviderException", "ProviderException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Configuration.Provider", "ProviderException", "ProviderException", "(System.String)", "df-generated"] - - ["System.Configuration.Provider", "ProviderException", "ProviderException", "(System.String,System.Exception)", "df-generated"] - - ["System.Configuration", "AppSettingsReader", "AppSettingsReader", "()", "df-generated"] - - ["System.Configuration", "AppSettingsSection", "AppSettingsSection", "()", "df-generated"] - - ["System.Configuration", "AppSettingsSection", "IsModified", "()", "df-generated"] - - ["System.Configuration", "AppSettingsSection", "SerializeSection", "(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode)", "df-generated"] - - ["System.Configuration", "AppSettingsSection", "get_Properties", "()", "df-generated"] - - ["System.Configuration", "AppSettingsSection", "set_File", "(System.String)", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", "ApplicationSettingsBase", "()", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", "ApplicationSettingsBase", "(System.ComponentModel.IComponent)", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", "GetPreviousVersion", "(System.String)", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", "OnPropertyChanged", "(System.Object,System.ComponentModel.PropertyChangedEventArgs)", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", "OnSettingChanging", "(System.Object,System.Configuration.SettingChangingEventArgs)", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", "OnSettingsLoaded", "(System.Object,System.Configuration.SettingsLoadedEventArgs)", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", "OnSettingsSaving", "(System.Object,System.ComponentModel.CancelEventArgs)", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", "Reload", "()", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", "Reset", "()", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", "Save", "()", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", "Upgrade", "()", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", "set_Item", "(System.String,System.Object)", "df-generated"] - - ["System.Configuration", "CallbackValidator", "CanValidate", "(System.Type)", "df-generated"] - - ["System.Configuration", "CallbackValidator", "Validate", "(System.Object)", "df-generated"] - - ["System.Configuration", "ClientSettingsSection", "ClientSettingsSection", "()", "df-generated"] - - ["System.Configuration", "ClientSettingsSection", "get_Properties", "()", "df-generated"] - - ["System.Configuration", "CommaDelimitedStringCollection", "CommaDelimitedStringCollection", "()", "df-generated"] - - ["System.Configuration", "CommaDelimitedStringCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Configuration", "CommaDelimitedStringCollection", "SetReadOnly", "()", "df-generated"] - - ["System.Configuration", "CommaDelimitedStringCollection", "get_IsModified", "()", "df-generated"] - - ["System.Configuration", "CommaDelimitedStringCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Configuration", "CommaDelimitedStringCollection", "set_IsReadOnly", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "ConfigXmlDocument", "get_LineNumber", "()", "df-generated"] - - ["System.Configuration", "Configuration", "GetSection", "(System.String)", "df-generated"] - - ["System.Configuration", "Configuration", "Save", "()", "df-generated"] - - ["System.Configuration", "Configuration", "Save", "(System.Configuration.ConfigurationSaveMode)", "df-generated"] - - ["System.Configuration", "Configuration", "Save", "(System.Configuration.ConfigurationSaveMode,System.Boolean)", "df-generated"] - - ["System.Configuration", "Configuration", "SaveAs", "(System.String)", "df-generated"] - - ["System.Configuration", "Configuration", "SaveAs", "(System.String,System.Configuration.ConfigurationSaveMode)", "df-generated"] - - ["System.Configuration", "Configuration", "SaveAs", "(System.String,System.Configuration.ConfigurationSaveMode,System.Boolean)", "df-generated"] - - ["System.Configuration", "Configuration", "get_AppSettings", "()", "df-generated"] - - ["System.Configuration", "Configuration", "get_ConnectionStrings", "()", "df-generated"] - - ["System.Configuration", "Configuration", "get_FilePath", "()", "df-generated"] - - ["System.Configuration", "Configuration", "get_HasFile", "()", "df-generated"] - - ["System.Configuration", "Configuration", "get_NamespaceDeclared", "()", "df-generated"] - - ["System.Configuration", "Configuration", "get_TargetFramework", "()", "df-generated"] - - ["System.Configuration", "Configuration", "set_NamespaceDeclared", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "Configuration", "set_TargetFramework", "(System.Runtime.Versioning.FrameworkName)", "df-generated"] - - ["System.Configuration", "ConfigurationCollectionAttribute", "ConfigurationCollectionAttribute", "(System.Type)", "df-generated"] - - ["System.Configuration", "ConfigurationCollectionAttribute", "get_CollectionType", "()", "df-generated"] - - ["System.Configuration", "ConfigurationCollectionAttribute", "get_ItemType", "()", "df-generated"] - - ["System.Configuration", "ConfigurationCollectionAttribute", "set_CollectionType", "(System.Configuration.ConfigurationElementCollectionType)", "df-generated"] - - ["System.Configuration", "ConfigurationConverterBase", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Configuration", "ConfigurationConverterBase", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "ConfigurationElement", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "Equals", "(System.Object)", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "GetHashCode", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "Init", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "InitializeDefault", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "IsModified", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "IsReadOnly", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "ListErrors", "(System.Collections.IList)", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "OnDeserializeUnrecognizedAttribute", "(System.String,System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "OnDeserializeUnrecognizedElement", "(System.String,System.Xml.XmlReader)", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "OnRequiredPropertyNotFound", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "PostDeserialize", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "PreSerialize", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "ResetModified", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "SetPropertyValue", "(System.Configuration.ConfigurationProperty,System.Object,System.Boolean)", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "SetReadOnly", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "get_CurrentConfiguration", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "get_HasContext", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "get_Item", "(System.Configuration.ConfigurationProperty)", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "get_LockItem", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "get_Properties", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "set_Item", "(System.Configuration.ConfigurationProperty,System.Object)", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "set_Item", "(System.String,System.Object)", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "set_LockItem", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "BaseClear", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "BaseGet", "(System.Int32)", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "BaseGet", "(System.Object)", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "BaseGetAllKeys", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "BaseGetKey", "(System.Int32)", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "BaseIndexOf", "(System.Configuration.ConfigurationElement)", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "BaseIsRemoved", "(System.Object)", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "BaseRemove", "(System.Object)", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "BaseRemoveAt", "(System.Int32)", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "ConfigurationElementCollection", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "CreateNewElement", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "CreateNewElement", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "Equals", "(System.Object)", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "GetElementKey", "(System.Configuration.ConfigurationElement)", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "GetHashCode", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "IsElementName", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "IsElementRemovable", "(System.Configuration.ConfigurationElement)", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "IsModified", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "IsReadOnly", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "OnDeserializeUnrecognizedElement", "(System.String,System.Xml.XmlReader)", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "ResetModified", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "SetReadOnly", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "get_CollectionType", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "get_Count", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "get_ElementName", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "get_EmitClear", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "get_ThrowOnDuplicate", "()", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "set_EmitClear", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "ConfigurationElementProperty", "ConfigurationElementProperty", "(System.Configuration.ConfigurationValidatorBase)", "df-generated"] - - ["System.Configuration", "ConfigurationElementProperty", "get_Validator", "()", "df-generated"] - - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "()", "df-generated"] - - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String,System.Exception)", "df-generated"] - - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String,System.Exception,System.Xml.XmlNode)", "df-generated"] - - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String,System.Exception,System.Xml.XmlReader)", "df-generated"] - - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String,System.String,System.Int32)", "df-generated"] - - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String,System.Xml.XmlNode)", "df-generated"] - - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String,System.Xml.XmlReader)", "df-generated"] - - ["System.Configuration", "ConfigurationErrorsException", "GetLineNumber", "(System.Xml.XmlNode)", "df-generated"] - - ["System.Configuration", "ConfigurationErrorsException", "GetLineNumber", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Configuration", "ConfigurationErrorsException", "get_BareMessage", "()", "df-generated"] - - ["System.Configuration", "ConfigurationErrorsException", "get_Line", "()", "df-generated"] - - ["System.Configuration", "ConfigurationException", "ConfigurationException", "()", "df-generated"] - - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.String,System.Exception)", "df-generated"] - - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.String,System.Exception,System.Xml.XmlNode)", "df-generated"] - - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.String,System.String,System.Int32)", "df-generated"] - - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.String,System.Xml.XmlNode)", "df-generated"] - - ["System.Configuration", "ConfigurationException", "GetXmlNodeLineNumber", "(System.Xml.XmlNode)", "df-generated"] - - ["System.Configuration", "ConfigurationException", "get_Line", "()", "df-generated"] - - ["System.Configuration", "ConfigurationFileMap", "ConfigurationFileMap", "()", "df-generated"] - - ["System.Configuration", "ConfigurationFileMap", "ConfigurationFileMap", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationFileMap", "get_MachineConfigFilename", "()", "df-generated"] - - ["System.Configuration", "ConfigurationFileMap", "set_MachineConfigFilename", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationLocation", "get_Path", "()", "df-generated"] - - ["System.Configuration", "ConfigurationLockCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationLockCollection", "IsReadOnly", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationLockCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationLockCollection", "get_Count", "()", "df-generated"] - - ["System.Configuration", "ConfigurationLockCollection", "get_HasParentElements", "()", "df-generated"] - - ["System.Configuration", "ConfigurationLockCollection", "get_IsModified", "()", "df-generated"] - - ["System.Configuration", "ConfigurationLockCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Configuration", "ConfigurationLockCollection", "set_IsModified", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "ConfigurationManager", "GetSection", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationManager", "OpenExeConfiguration", "(System.Configuration.ConfigurationUserLevel)", "df-generated"] - - ["System.Configuration", "ConfigurationManager", "OpenMachineConfiguration", "()", "df-generated"] - - ["System.Configuration", "ConfigurationManager", "RefreshSection", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationManager", "get_AppSettings", "()", "df-generated"] - - ["System.Configuration", "ConfigurationManager", "get_ConnectionStrings", "()", "df-generated"] - - ["System.Configuration", "ConfigurationPermission", "ConfigurationPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Configuration", "ConfigurationPermission", "Copy", "()", "df-generated"] - - ["System.Configuration", "ConfigurationPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Configuration", "ConfigurationPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Configuration", "ConfigurationPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Configuration", "ConfigurationPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Configuration", "ConfigurationPermission", "ToXml", "()", "df-generated"] - - ["System.Configuration", "ConfigurationPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Configuration", "ConfigurationPermissionAttribute", "ConfigurationPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Configuration", "ConfigurationPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "ConfigurationProperty", "(System.String,System.Type)", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "ConfigurationProperty", "(System.String,System.Type,System.Object)", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "ConfigurationProperty", "(System.String,System.Type,System.Object,System.ComponentModel.TypeConverter,System.Configuration.ConfigurationValidatorBase,System.Configuration.ConfigurationPropertyOptions)", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "ConfigurationProperty", "(System.String,System.Type,System.Object,System.Configuration.ConfigurationPropertyOptions)", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "get_DefaultValue", "()", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "get_Description", "()", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "get_IsAssemblyStringTransformationRequired", "()", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "get_IsDefaultCollection", "()", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "get_IsKey", "()", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "get_IsRequired", "()", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "get_IsTypeStringTransformationRequired", "()", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "get_IsVersionCheckRequired", "()", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "get_Name", "()", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "get_Type", "()", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "get_Validator", "()", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "set_DefaultValue", "(System.Object)", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "set_Description", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "set_Name", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "set_Type", "(System.Type)", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "set_Validator", "(System.Configuration.ConfigurationValidatorBase)", "df-generated"] - - ["System.Configuration", "ConfigurationPropertyAttribute", "ConfigurationPropertyAttribute", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationPropertyAttribute", "get_DefaultValue", "()", "df-generated"] - - ["System.Configuration", "ConfigurationPropertyAttribute", "get_IsDefaultCollection", "()", "df-generated"] - - ["System.Configuration", "ConfigurationPropertyAttribute", "get_IsKey", "()", "df-generated"] - - ["System.Configuration", "ConfigurationPropertyAttribute", "get_IsRequired", "()", "df-generated"] - - ["System.Configuration", "ConfigurationPropertyAttribute", "get_Name", "()", "df-generated"] - - ["System.Configuration", "ConfigurationPropertyAttribute", "get_Options", "()", "df-generated"] - - ["System.Configuration", "ConfigurationPropertyAttribute", "set_DefaultValue", "(System.Object)", "df-generated"] - - ["System.Configuration", "ConfigurationPropertyAttribute", "set_IsDefaultCollection", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "ConfigurationPropertyAttribute", "set_IsKey", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "ConfigurationPropertyAttribute", "set_IsRequired", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "ConfigurationPropertyAttribute", "set_Options", "(System.Configuration.ConfigurationPropertyOptions)", "df-generated"] - - ["System.Configuration", "ConfigurationPropertyCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationPropertyCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationPropertyCollection", "get_Count", "()", "df-generated"] - - ["System.Configuration", "ConfigurationPropertyCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Configuration", "ConfigurationSection", "ConfigurationSection", "()", "df-generated"] - - ["System.Configuration", "ConfigurationSection", "IsModified", "()", "df-generated"] - - ["System.Configuration", "ConfigurationSection", "ResetModified", "()", "df-generated"] - - ["System.Configuration", "ConfigurationSection", "SerializeSection", "(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode)", "df-generated"] - - ["System.Configuration", "ConfigurationSection", "ShouldSerializeElementInTargetVersion", "(System.Configuration.ConfigurationElement,System.String,System.Runtime.Versioning.FrameworkName)", "df-generated"] - - ["System.Configuration", "ConfigurationSection", "ShouldSerializePropertyInTargetVersion", "(System.Configuration.ConfigurationProperty,System.String,System.Runtime.Versioning.FrameworkName,System.Configuration.ConfigurationElement)", "df-generated"] - - ["System.Configuration", "ConfigurationSection", "ShouldSerializeSectionInTargetVersion", "(System.Runtime.Versioning.FrameworkName)", "df-generated"] - - ["System.Configuration", "ConfigurationSection", "get_SectionInformation", "()", "df-generated"] - - ["System.Configuration", "ConfigurationSectionCollection", "CopyTo", "(System.Configuration.ConfigurationSection[],System.Int32)", "df-generated"] - - ["System.Configuration", "ConfigurationSectionCollection", "Get", "(System.Int32)", "df-generated"] - - ["System.Configuration", "ConfigurationSectionCollection", "Get", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationSectionCollection", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Configuration", "ConfigurationSectionCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationSectionCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Configuration", "ConfigurationSectionCollection", "get_Count", "()", "df-generated"] - - ["System.Configuration", "ConfigurationSectionCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Configuration", "ConfigurationSectionCollection", "get_Item", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationSectionCollection", "get_Keys", "()", "df-generated"] - - ["System.Configuration", "ConfigurationSectionGroup", "ForceDeclaration", "()", "df-generated"] - - ["System.Configuration", "ConfigurationSectionGroup", "ForceDeclaration", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "ConfigurationSectionGroup", "ShouldSerializeSectionGroupInTargetVersion", "(System.Runtime.Versioning.FrameworkName)", "df-generated"] - - ["System.Configuration", "ConfigurationSectionGroup", "get_IsDeclarationRequired", "()", "df-generated"] - - ["System.Configuration", "ConfigurationSectionGroup", "get_IsDeclared", "()", "df-generated"] - - ["System.Configuration", "ConfigurationSectionGroup", "get_Name", "()", "df-generated"] - - ["System.Configuration", "ConfigurationSectionGroup", "get_SectionGroupName", "()", "df-generated"] - - ["System.Configuration", "ConfigurationSectionGroup", "set_IsDeclarationRequired", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "ConfigurationSectionGroup", "set_IsDeclared", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "ConfigurationSectionGroup", "set_Name", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationSectionGroup", "set_SectionGroupName", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationSectionGroupCollection", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Configuration", "ConfigurationSectionGroupCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationSectionGroupCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Configuration", "ConfigurationSectionGroupCollection", "get_Count", "()", "df-generated"] - - ["System.Configuration", "ConfigurationSectionGroupCollection", "get_Keys", "()", "df-generated"] - - ["System.Configuration", "ConfigurationSettings", "GetConfig", "(System.String)", "df-generated"] - - ["System.Configuration", "ConfigurationSettings", "get_AppSettings", "()", "df-generated"] - - ["System.Configuration", "ConfigurationValidatorAttribute", "ConfigurationValidatorAttribute", "()", "df-generated"] - - ["System.Configuration", "ConfigurationValidatorAttribute", "ConfigurationValidatorAttribute", "(System.Type)", "df-generated"] - - ["System.Configuration", "ConfigurationValidatorAttribute", "get_ValidatorInstance", "()", "df-generated"] - - ["System.Configuration", "ConfigurationValidatorAttribute", "get_ValidatorType", "()", "df-generated"] - - ["System.Configuration", "ConfigurationValidatorBase", "CanValidate", "(System.Type)", "df-generated"] - - ["System.Configuration", "ConfigurationValidatorBase", "Validate", "(System.Object)", "df-generated"] - - ["System.Configuration", "ConnectionStringSettings", "ConnectionStringSettings", "()", "df-generated"] - - ["System.Configuration", "ConnectionStringSettings", "ConnectionStringSettings", "(System.String,System.String)", "df-generated"] - - ["System.Configuration", "ConnectionStringSettings", "ConnectionStringSettings", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Configuration", "ConnectionStringSettings", "get_Properties", "()", "df-generated"] - - ["System.Configuration", "ConnectionStringSettings", "set_ConnectionString", "(System.String)", "df-generated"] - - ["System.Configuration", "ConnectionStringSettings", "set_Name", "(System.String)", "df-generated"] - - ["System.Configuration", "ConnectionStringSettings", "set_ProviderName", "(System.String)", "df-generated"] - - ["System.Configuration", "ConnectionStringSettingsCollection", "ConnectionStringSettingsCollection", "()", "df-generated"] - - ["System.Configuration", "ConnectionStringSettingsCollection", "CreateNewElement", "()", "df-generated"] - - ["System.Configuration", "ConnectionStringSettingsCollection", "IndexOf", "(System.Configuration.ConnectionStringSettings)", "df-generated"] - - ["System.Configuration", "ConnectionStringSettingsCollection", "Remove", "(System.Configuration.ConnectionStringSettings)", "df-generated"] - - ["System.Configuration", "ConnectionStringSettingsCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Configuration", "ConnectionStringSettingsCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Configuration", "ConnectionStringSettingsCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Configuration", "ConnectionStringSettingsCollection", "get_Item", "(System.String)", "df-generated"] - - ["System.Configuration", "ConnectionStringSettingsCollection", "get_Properties", "()", "df-generated"] - - ["System.Configuration", "ConnectionStringsSection", "get_Properties", "()", "df-generated"] - - ["System.Configuration", "ContextInformation", "GetSection", "(System.String)", "df-generated"] - - ["System.Configuration", "ContextInformation", "get_IsMachineLevel", "()", "df-generated"] - - ["System.Configuration", "DefaultSection", "DefaultSection", "()", "df-generated"] - - ["System.Configuration", "DefaultSection", "IsModified", "()", "df-generated"] - - ["System.Configuration", "DefaultSection", "Reset", "(System.Configuration.ConfigurationElement)", "df-generated"] - - ["System.Configuration", "DefaultSection", "ResetModified", "()", "df-generated"] - - ["System.Configuration", "DefaultSection", "get_Properties", "()", "df-generated"] - - ["System.Configuration", "DefaultValidator", "CanValidate", "(System.Type)", "df-generated"] - - ["System.Configuration", "DefaultValidator", "Validate", "(System.Object)", "df-generated"] - - ["System.Configuration", "DictionarySectionHandler", "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "df-generated"] - - ["System.Configuration", "DictionarySectionHandler", "get_KeyAttributeName", "()", "df-generated"] - - ["System.Configuration", "DictionarySectionHandler", "get_ValueAttributeName", "()", "df-generated"] - - ["System.Configuration", "DpapiProtectedConfigurationProvider", "Decrypt", "(System.Xml.XmlNode)", "df-generated"] - - ["System.Configuration", "DpapiProtectedConfigurationProvider", "Encrypt", "(System.Xml.XmlNode)", "df-generated"] - - ["System.Configuration", "DpapiProtectedConfigurationProvider", "get_UseMachineProtection", "()", "df-generated"] - - ["System.Configuration", "ElementInformation", "get_IsCollection", "()", "df-generated"] - - ["System.Configuration", "ElementInformation", "get_IsLocked", "()", "df-generated"] - - ["System.Configuration", "ElementInformation", "get_IsPresent", "()", "df-generated"] - - ["System.Configuration", "ElementInformation", "get_LineNumber", "()", "df-generated"] - - ["System.Configuration", "ElementInformation", "get_Source", "()", "df-generated"] - - ["System.Configuration", "ElementInformation", "get_Type", "()", "df-generated"] - - ["System.Configuration", "ElementInformation", "get_Validator", "()", "df-generated"] - - ["System.Configuration", "ExeConfigurationFileMap", "Clone", "()", "df-generated"] - - ["System.Configuration", "ExeConfigurationFileMap", "ExeConfigurationFileMap", "()", "df-generated"] - - ["System.Configuration", "ExeConfigurationFileMap", "ExeConfigurationFileMap", "(System.String)", "df-generated"] - - ["System.Configuration", "ExeConfigurationFileMap", "get_ExeConfigFilename", "()", "df-generated"] - - ["System.Configuration", "ExeConfigurationFileMap", "get_LocalUserConfigFilename", "()", "df-generated"] - - ["System.Configuration", "ExeConfigurationFileMap", "get_RoamingUserConfigFilename", "()", "df-generated"] - - ["System.Configuration", "ExeConfigurationFileMap", "set_ExeConfigFilename", "(System.String)", "df-generated"] - - ["System.Configuration", "ExeConfigurationFileMap", "set_LocalUserConfigFilename", "(System.String)", "df-generated"] - - ["System.Configuration", "ExeConfigurationFileMap", "set_RoamingUserConfigFilename", "(System.String)", "df-generated"] - - ["System.Configuration", "ExeContext", "get_ExePath", "()", "df-generated"] - - ["System.Configuration", "ExeContext", "get_UserLevel", "()", "df-generated"] - - ["System.Configuration", "GenericEnumConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.Configuration", "IApplicationSettingsProvider", "GetPreviousVersion", "(System.Configuration.SettingsContext,System.Configuration.SettingsProperty)", "df-generated"] - - ["System.Configuration", "IApplicationSettingsProvider", "Reset", "(System.Configuration.SettingsContext)", "df-generated"] - - ["System.Configuration", "IApplicationSettingsProvider", "Upgrade", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection)", "df-generated"] - - ["System.Configuration", "IConfigurationSectionHandler", "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "df-generated"] - - ["System.Configuration", "IConfigurationSystem", "GetConfig", "(System.String)", "df-generated"] - - ["System.Configuration", "IConfigurationSystem", "Init", "()", "df-generated"] - - ["System.Configuration", "IPersistComponentSettings", "LoadComponentSettings", "()", "df-generated"] - - ["System.Configuration", "IPersistComponentSettings", "ResetComponentSettings", "()", "df-generated"] - - ["System.Configuration", "IPersistComponentSettings", "SaveComponentSettings", "()", "df-generated"] - - ["System.Configuration", "IPersistComponentSettings", "get_SaveSettings", "()", "df-generated"] - - ["System.Configuration", "IPersistComponentSettings", "get_SettingsKey", "()", "df-generated"] - - ["System.Configuration", "IPersistComponentSettings", "set_SaveSettings", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "IPersistComponentSettings", "set_SettingsKey", "(System.String)", "df-generated"] - - ["System.Configuration", "ISettingsProviderService", "GetSettingsProvider", "(System.Configuration.SettingsProperty)", "df-generated"] - - ["System.Configuration", "IdnElement", "IdnElement", "()", "df-generated"] - - ["System.Configuration", "IdnElement", "get_Enabled", "()", "df-generated"] - - ["System.Configuration", "IdnElement", "set_Enabled", "(System.UriIdnScope)", "df-generated"] - - ["System.Configuration", "IgnoreSection", "IgnoreSection", "()", "df-generated"] - - ["System.Configuration", "IgnoreSection", "IsModified", "()", "df-generated"] - - ["System.Configuration", "IgnoreSection", "Reset", "(System.Configuration.ConfigurationElement)", "df-generated"] - - ["System.Configuration", "IgnoreSection", "ResetModified", "()", "df-generated"] - - ["System.Configuration", "IgnoreSection", "get_Properties", "()", "df-generated"] - - ["System.Configuration", "IgnoreSectionHandler", "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "df-generated"] - - ["System.Configuration", "InfiniteIntConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.Configuration", "InfiniteIntConverter", "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "df-generated"] - - ["System.Configuration", "IntegerValidator", "CanValidate", "(System.Type)", "df-generated"] - - ["System.Configuration", "IntegerValidator", "IntegerValidator", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Configuration", "IntegerValidator", "IntegerValidator", "(System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.Configuration", "IntegerValidator", "IntegerValidator", "(System.Int32,System.Int32,System.Boolean,System.Int32)", "df-generated"] - - ["System.Configuration", "IntegerValidator", "Validate", "(System.Object)", "df-generated"] - - ["System.Configuration", "IntegerValidatorAttribute", "get_ExcludeRange", "()", "df-generated"] - - ["System.Configuration", "IntegerValidatorAttribute", "get_MaxValue", "()", "df-generated"] - - ["System.Configuration", "IntegerValidatorAttribute", "get_MinValue", "()", "df-generated"] - - ["System.Configuration", "IntegerValidatorAttribute", "get_ValidatorInstance", "()", "df-generated"] - - ["System.Configuration", "IntegerValidatorAttribute", "set_ExcludeRange", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "IntegerValidatorAttribute", "set_MaxValue", "(System.Int32)", "df-generated"] - - ["System.Configuration", "IntegerValidatorAttribute", "set_MinValue", "(System.Int32)", "df-generated"] - - ["System.Configuration", "IriParsingElement", "IriParsingElement", "()", "df-generated"] - - ["System.Configuration", "IriParsingElement", "get_Enabled", "()", "df-generated"] - - ["System.Configuration", "IriParsingElement", "set_Enabled", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "KeyValueConfigurationCollection", "Add", "(System.String,System.String)", "df-generated"] - - ["System.Configuration", "KeyValueConfigurationCollection", "CreateNewElement", "()", "df-generated"] - - ["System.Configuration", "KeyValueConfigurationCollection", "KeyValueConfigurationCollection", "()", "df-generated"] - - ["System.Configuration", "KeyValueConfigurationCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Configuration", "KeyValueConfigurationCollection", "get_AllKeys", "()", "df-generated"] - - ["System.Configuration", "KeyValueConfigurationCollection", "get_Item", "(System.String)", "df-generated"] - - ["System.Configuration", "KeyValueConfigurationCollection", "get_Properties", "()", "df-generated"] - - ["System.Configuration", "KeyValueConfigurationCollection", "get_ThrowOnDuplicate", "()", "df-generated"] - - ["System.Configuration", "KeyValueConfigurationElement", "Init", "()", "df-generated"] - - ["System.Configuration", "KeyValueConfigurationElement", "get_Properties", "()", "df-generated"] - - ["System.Configuration", "KeyValueConfigurationElement", "set_Value", "(System.String)", "df-generated"] - - ["System.Configuration", "LocalFileSettingsProvider", "GetPreviousVersion", "(System.Configuration.SettingsContext,System.Configuration.SettingsProperty)", "df-generated"] - - ["System.Configuration", "LocalFileSettingsProvider", "GetPropertyValues", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection)", "df-generated"] - - ["System.Configuration", "LocalFileSettingsProvider", "Reset", "(System.Configuration.SettingsContext)", "df-generated"] - - ["System.Configuration", "LocalFileSettingsProvider", "SetPropertyValues", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyValueCollection)", "df-generated"] - - ["System.Configuration", "LocalFileSettingsProvider", "Upgrade", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection)", "df-generated"] - - ["System.Configuration", "LongValidator", "CanValidate", "(System.Type)", "df-generated"] - - ["System.Configuration", "LongValidator", "LongValidator", "(System.Int64,System.Int64)", "df-generated"] - - ["System.Configuration", "LongValidator", "LongValidator", "(System.Int64,System.Int64,System.Boolean)", "df-generated"] - - ["System.Configuration", "LongValidator", "LongValidator", "(System.Int64,System.Int64,System.Boolean,System.Int64)", "df-generated"] - - ["System.Configuration", "LongValidator", "Validate", "(System.Object)", "df-generated"] - - ["System.Configuration", "LongValidatorAttribute", "get_ExcludeRange", "()", "df-generated"] - - ["System.Configuration", "LongValidatorAttribute", "get_MaxValue", "()", "df-generated"] - - ["System.Configuration", "LongValidatorAttribute", "get_MinValue", "()", "df-generated"] - - ["System.Configuration", "LongValidatorAttribute", "get_ValidatorInstance", "()", "df-generated"] - - ["System.Configuration", "LongValidatorAttribute", "set_ExcludeRange", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "LongValidatorAttribute", "set_MaxValue", "(System.Int64)", "df-generated"] - - ["System.Configuration", "LongValidatorAttribute", "set_MinValue", "(System.Int64)", "df-generated"] - - ["System.Configuration", "NameValueConfigurationCollection", "CreateNewElement", "()", "df-generated"] - - ["System.Configuration", "NameValueConfigurationCollection", "Remove", "(System.Configuration.NameValueConfigurationElement)", "df-generated"] - - ["System.Configuration", "NameValueConfigurationCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Configuration", "NameValueConfigurationCollection", "get_AllKeys", "()", "df-generated"] - - ["System.Configuration", "NameValueConfigurationCollection", "get_Item", "(System.String)", "df-generated"] - - ["System.Configuration", "NameValueConfigurationCollection", "get_Properties", "()", "df-generated"] - - ["System.Configuration", "NameValueConfigurationElement", "NameValueConfigurationElement", "(System.String,System.String)", "df-generated"] - - ["System.Configuration", "NameValueConfigurationElement", "get_Properties", "()", "df-generated"] - - ["System.Configuration", "NameValueConfigurationElement", "set_Value", "(System.String)", "df-generated"] - - ["System.Configuration", "NameValueSectionHandler", "get_KeyAttributeName", "()", "df-generated"] - - ["System.Configuration", "NameValueSectionHandler", "get_ValueAttributeName", "()", "df-generated"] - - ["System.Configuration", "PositiveTimeSpanValidator", "CanValidate", "(System.Type)", "df-generated"] - - ["System.Configuration", "PositiveTimeSpanValidator", "Validate", "(System.Object)", "df-generated"] - - ["System.Configuration", "PositiveTimeSpanValidatorAttribute", "get_ValidatorInstance", "()", "df-generated"] - - ["System.Configuration", "PropertyInformation", "get_DefaultValue", "()", "df-generated"] - - ["System.Configuration", "PropertyInformation", "get_Description", "()", "df-generated"] - - ["System.Configuration", "PropertyInformation", "get_IsKey", "()", "df-generated"] - - ["System.Configuration", "PropertyInformation", "get_IsLocked", "()", "df-generated"] - - ["System.Configuration", "PropertyInformation", "get_IsModified", "()", "df-generated"] - - ["System.Configuration", "PropertyInformation", "get_IsRequired", "()", "df-generated"] - - ["System.Configuration", "PropertyInformation", "get_LineNumber", "()", "df-generated"] - - ["System.Configuration", "PropertyInformation", "get_Name", "()", "df-generated"] - - ["System.Configuration", "PropertyInformation", "get_Source", "()", "df-generated"] - - ["System.Configuration", "PropertyInformation", "get_Type", "()", "df-generated"] - - ["System.Configuration", "PropertyInformation", "get_Validator", "()", "df-generated"] - - ["System.Configuration", "PropertyInformation", "get_ValueOrigin", "()", "df-generated"] - - ["System.Configuration", "PropertyInformation", "set_Value", "(System.Object)", "df-generated"] - - ["System.Configuration", "PropertyInformationCollection", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Configuration", "ProtectedConfiguration", "get_DefaultProvider", "()", "df-generated"] - - ["System.Configuration", "ProtectedConfiguration", "get_Providers", "()", "df-generated"] - - ["System.Configuration", "ProtectedConfigurationProvider", "Decrypt", "(System.Xml.XmlNode)", "df-generated"] - - ["System.Configuration", "ProtectedConfigurationProvider", "Encrypt", "(System.Xml.XmlNode)", "df-generated"] - - ["System.Configuration", "ProtectedConfigurationProviderCollection", "Add", "(System.Configuration.Provider.ProviderBase)", "df-generated"] - - ["System.Configuration", "ProtectedConfigurationSection", "ProtectedConfigurationSection", "()", "df-generated"] - - ["System.Configuration", "ProtectedConfigurationSection", "get_Properties", "()", "df-generated"] - - ["System.Configuration", "ProtectedConfigurationSection", "set_DefaultProvider", "(System.String)", "df-generated"] - - ["System.Configuration", "ProtectedProviderSettings", "ProtectedProviderSettings", "()", "df-generated"] - - ["System.Configuration", "ProviderSettings", "IsModified", "()", "df-generated"] - - ["System.Configuration", "ProviderSettings", "OnDeserializeUnrecognizedAttribute", "(System.String,System.String)", "df-generated"] - - ["System.Configuration", "ProviderSettings", "ProviderSettings", "()", "df-generated"] - - ["System.Configuration", "ProviderSettings", "ProviderSettings", "(System.String,System.String)", "df-generated"] - - ["System.Configuration", "ProviderSettings", "set_Name", "(System.String)", "df-generated"] - - ["System.Configuration", "ProviderSettings", "set_Type", "(System.String)", "df-generated"] - - ["System.Configuration", "ProviderSettingsCollection", "CreateNewElement", "()", "df-generated"] - - ["System.Configuration", "ProviderSettingsCollection", "ProviderSettingsCollection", "()", "df-generated"] - - ["System.Configuration", "ProviderSettingsCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Configuration", "ProviderSettingsCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Configuration", "ProviderSettingsCollection", "get_Item", "(System.String)", "df-generated"] - - ["System.Configuration", "ProviderSettingsCollection", "get_Properties", "()", "df-generated"] - - ["System.Configuration", "RegexStringValidator", "CanValidate", "(System.Type)", "df-generated"] - - ["System.Configuration", "RegexStringValidator", "Validate", "(System.Object)", "df-generated"] - - ["System.Configuration", "RegexStringValidatorAttribute", "RegexStringValidatorAttribute", "(System.String)", "df-generated"] - - ["System.Configuration", "RegexStringValidatorAttribute", "get_Regex", "()", "df-generated"] - - ["System.Configuration", "RegexStringValidatorAttribute", "get_ValidatorInstance", "()", "df-generated"] - - ["System.Configuration", "RsaProtectedConfigurationProvider", "AddKey", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.Configuration", "RsaProtectedConfigurationProvider", "Decrypt", "(System.Xml.XmlNode)", "df-generated"] - - ["System.Configuration", "RsaProtectedConfigurationProvider", "DeleteKey", "()", "df-generated"] - - ["System.Configuration", "RsaProtectedConfigurationProvider", "Encrypt", "(System.Xml.XmlNode)", "df-generated"] - - ["System.Configuration", "RsaProtectedConfigurationProvider", "ExportKey", "(System.String,System.Boolean)", "df-generated"] - - ["System.Configuration", "RsaProtectedConfigurationProvider", "ImportKey", "(System.String,System.Boolean)", "df-generated"] - - ["System.Configuration", "RsaProtectedConfigurationProvider", "Initialize", "(System.String,System.Collections.Specialized.NameValueCollection)", "df-generated"] - - ["System.Configuration", "RsaProtectedConfigurationProvider", "get_CspProviderName", "()", "df-generated"] - - ["System.Configuration", "RsaProtectedConfigurationProvider", "get_KeyContainerName", "()", "df-generated"] - - ["System.Configuration", "RsaProtectedConfigurationProvider", "get_RsaPublicKey", "()", "df-generated"] - - ["System.Configuration", "RsaProtectedConfigurationProvider", "get_UseFIPS", "()", "df-generated"] - - ["System.Configuration", "RsaProtectedConfigurationProvider", "get_UseMachineContainer", "()", "df-generated"] - - ["System.Configuration", "RsaProtectedConfigurationProvider", "get_UseOAEP", "()", "df-generated"] - - ["System.Configuration", "SchemeSettingElement", "get_GenericUriParserOptions", "()", "df-generated"] - - ["System.Configuration", "SchemeSettingElement", "get_Properties", "()", "df-generated"] - - ["System.Configuration", "SchemeSettingElementCollection", "CreateNewElement", "()", "df-generated"] - - ["System.Configuration", "SchemeSettingElementCollection", "IndexOf", "(System.Configuration.SchemeSettingElement)", "df-generated"] - - ["System.Configuration", "SchemeSettingElementCollection", "SchemeSettingElementCollection", "()", "df-generated"] - - ["System.Configuration", "SchemeSettingElementCollection", "get_CollectionType", "()", "df-generated"] - - ["System.Configuration", "SchemeSettingElementCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Configuration", "SchemeSettingElementCollection", "get_Item", "(System.String)", "df-generated"] - - ["System.Configuration", "SectionInformation", "ForceDeclaration", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "ForceDeclaration", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "SectionInformation", "GetParentSection", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "GetRawXml", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "ProtectSection", "(System.String)", "df-generated"] - - ["System.Configuration", "SectionInformation", "RevertToParent", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "SetRawXml", "(System.String)", "df-generated"] - - ["System.Configuration", "SectionInformation", "UnprotectSection", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "get_AllowDefinition", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "get_AllowExeDefinition", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "get_AllowLocation", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "get_AllowOverride", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "get_ForceSave", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "get_InheritInChildApplications", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "get_IsDeclarationRequired", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "get_IsDeclared", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "get_IsLocked", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "get_IsProtected", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "get_Name", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "get_OverrideMode", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "get_OverrideModeDefault", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "get_OverrideModeEffective", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "get_RequirePermission", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "get_RestartOnExternalChanges", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "get_SectionName", "()", "df-generated"] - - ["System.Configuration", "SectionInformation", "set_AllowDefinition", "(System.Configuration.ConfigurationAllowDefinition)", "df-generated"] - - ["System.Configuration", "SectionInformation", "set_AllowExeDefinition", "(System.Configuration.ConfigurationAllowExeDefinition)", "df-generated"] - - ["System.Configuration", "SectionInformation", "set_AllowLocation", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "SectionInformation", "set_AllowOverride", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "SectionInformation", "set_ForceSave", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "SectionInformation", "set_InheritInChildApplications", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "SectionInformation", "set_Name", "(System.String)", "df-generated"] - - ["System.Configuration", "SectionInformation", "set_OverrideMode", "(System.Configuration.OverrideMode)", "df-generated"] - - ["System.Configuration", "SectionInformation", "set_OverrideModeDefault", "(System.Configuration.OverrideMode)", "df-generated"] - - ["System.Configuration", "SectionInformation", "set_RequirePermission", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "SectionInformation", "set_RestartOnExternalChanges", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "SettingElement", "Equals", "(System.Object)", "df-generated"] - - ["System.Configuration", "SettingElement", "GetHashCode", "()", "df-generated"] - - ["System.Configuration", "SettingElement", "SettingElement", "()", "df-generated"] - - ["System.Configuration", "SettingElement", "SettingElement", "(System.String,System.Configuration.SettingsSerializeAs)", "df-generated"] - - ["System.Configuration", "SettingElement", "get_Properties", "()", "df-generated"] - - ["System.Configuration", "SettingElement", "get_SerializeAs", "()", "df-generated"] - - ["System.Configuration", "SettingElement", "set_Name", "(System.String)", "df-generated"] - - ["System.Configuration", "SettingElement", "set_SerializeAs", "(System.Configuration.SettingsSerializeAs)", "df-generated"] - - ["System.Configuration", "SettingElement", "set_Value", "(System.Configuration.SettingValueElement)", "df-generated"] - - ["System.Configuration", "SettingElementCollection", "CreateNewElement", "()", "df-generated"] - - ["System.Configuration", "SettingElementCollection", "Get", "(System.String)", "df-generated"] - - ["System.Configuration", "SettingElementCollection", "Remove", "(System.Configuration.SettingElement)", "df-generated"] - - ["System.Configuration", "SettingElementCollection", "get_CollectionType", "()", "df-generated"] - - ["System.Configuration", "SettingElementCollection", "get_ElementName", "()", "df-generated"] - - ["System.Configuration", "SettingValueElement", "DeserializeElement", "(System.Xml.XmlReader,System.Boolean)", "df-generated"] - - ["System.Configuration", "SettingValueElement", "Equals", "(System.Object)", "df-generated"] - - ["System.Configuration", "SettingValueElement", "GetHashCode", "()", "df-generated"] - - ["System.Configuration", "SettingValueElement", "IsModified", "()", "df-generated"] - - ["System.Configuration", "SettingValueElement", "ResetModified", "()", "df-generated"] - - ["System.Configuration", "SettingValueElement", "get_Properties", "()", "df-generated"] - - ["System.Configuration", "SettingsAttributeDictionary", "SettingsAttributeDictionary", "()", "df-generated"] - - ["System.Configuration", "SettingsAttributeDictionary", "SettingsAttributeDictionary", "(System.Configuration.SettingsAttributeDictionary)", "df-generated"] - - ["System.Configuration", "SettingsAttributeDictionary", "SettingsAttributeDictionary", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Configuration", "SettingsBase", "Save", "()", "df-generated"] - - ["System.Configuration", "SettingsBase", "SettingsBase", "()", "df-generated"] - - ["System.Configuration", "SettingsBase", "get_IsSynchronized", "()", "df-generated"] - - ["System.Configuration", "SettingsBase", "set_Item", "(System.String,System.Object)", "df-generated"] - - ["System.Configuration", "SettingsContext", "SettingsContext", "()", "df-generated"] - - ["System.Configuration", "SettingsContext", "SettingsContext", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Configuration", "SettingsManageabilityAttribute", "SettingsManageabilityAttribute", "(System.Configuration.SettingsManageability)", "df-generated"] - - ["System.Configuration", "SettingsManageabilityAttribute", "get_Manageability", "()", "df-generated"] - - ["System.Configuration", "SettingsProperty", "SettingsProperty", "(System.Configuration.SettingsProperty)", "df-generated"] - - ["System.Configuration", "SettingsProperty", "SettingsProperty", "(System.String)", "df-generated"] - - ["System.Configuration", "SettingsProperty", "SettingsProperty", "(System.String,System.Type,System.Configuration.SettingsProvider,System.Boolean,System.Object,System.Configuration.SettingsSerializeAs,System.Configuration.SettingsAttributeDictionary,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Configuration", "SettingsProperty", "get_Attributes", "()", "df-generated"] - - ["System.Configuration", "SettingsProperty", "get_DefaultValue", "()", "df-generated"] - - ["System.Configuration", "SettingsProperty", "get_IsReadOnly", "()", "df-generated"] - - ["System.Configuration", "SettingsProperty", "get_Name", "()", "df-generated"] - - ["System.Configuration", "SettingsProperty", "get_PropertyType", "()", "df-generated"] - - ["System.Configuration", "SettingsProperty", "get_Provider", "()", "df-generated"] - - ["System.Configuration", "SettingsProperty", "get_SerializeAs", "()", "df-generated"] - - ["System.Configuration", "SettingsProperty", "get_ThrowOnErrorDeserializing", "()", "df-generated"] - - ["System.Configuration", "SettingsProperty", "get_ThrowOnErrorSerializing", "()", "df-generated"] - - ["System.Configuration", "SettingsProperty", "set_Attributes", "(System.Configuration.SettingsAttributeDictionary)", "df-generated"] - - ["System.Configuration", "SettingsProperty", "set_DefaultValue", "(System.Object)", "df-generated"] - - ["System.Configuration", "SettingsProperty", "set_IsReadOnly", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "SettingsProperty", "set_Name", "(System.String)", "df-generated"] - - ["System.Configuration", "SettingsProperty", "set_PropertyType", "(System.Type)", "df-generated"] - - ["System.Configuration", "SettingsProperty", "set_Provider", "(System.Configuration.SettingsProvider)", "df-generated"] - - ["System.Configuration", "SettingsProperty", "set_SerializeAs", "(System.Configuration.SettingsSerializeAs)", "df-generated"] - - ["System.Configuration", "SettingsProperty", "set_ThrowOnErrorDeserializing", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "SettingsProperty", "set_ThrowOnErrorSerializing", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "SettingsPropertyCollection", "Add", "(System.Configuration.SettingsProperty)", "df-generated"] - - ["System.Configuration", "SettingsPropertyCollection", "Clone", "()", "df-generated"] - - ["System.Configuration", "SettingsPropertyCollection", "OnAdd", "(System.Configuration.SettingsProperty)", "df-generated"] - - ["System.Configuration", "SettingsPropertyCollection", "OnAddComplete", "(System.Configuration.SettingsProperty)", "df-generated"] - - ["System.Configuration", "SettingsPropertyCollection", "OnClear", "()", "df-generated"] - - ["System.Configuration", "SettingsPropertyCollection", "OnClearComplete", "()", "df-generated"] - - ["System.Configuration", "SettingsPropertyCollection", "OnRemove", "(System.Configuration.SettingsProperty)", "df-generated"] - - ["System.Configuration", "SettingsPropertyCollection", "OnRemoveComplete", "(System.Configuration.SettingsProperty)", "df-generated"] - - ["System.Configuration", "SettingsPropertyCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Configuration", "SettingsPropertyCollection", "SetReadOnly", "()", "df-generated"] - - ["System.Configuration", "SettingsPropertyCollection", "SettingsPropertyCollection", "()", "df-generated"] - - ["System.Configuration", "SettingsPropertyCollection", "get_Count", "()", "df-generated"] - - ["System.Configuration", "SettingsPropertyCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Configuration", "SettingsPropertyIsReadOnlyException", "SettingsPropertyIsReadOnlyException", "()", "df-generated"] - - ["System.Configuration", "SettingsPropertyIsReadOnlyException", "SettingsPropertyIsReadOnlyException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Configuration", "SettingsPropertyIsReadOnlyException", "SettingsPropertyIsReadOnlyException", "(System.String)", "df-generated"] - - ["System.Configuration", "SettingsPropertyIsReadOnlyException", "SettingsPropertyIsReadOnlyException", "(System.String,System.Exception)", "df-generated"] - - ["System.Configuration", "SettingsPropertyNotFoundException", "SettingsPropertyNotFoundException", "()", "df-generated"] - - ["System.Configuration", "SettingsPropertyNotFoundException", "SettingsPropertyNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Configuration", "SettingsPropertyNotFoundException", "SettingsPropertyNotFoundException", "(System.String)", "df-generated"] - - ["System.Configuration", "SettingsPropertyNotFoundException", "SettingsPropertyNotFoundException", "(System.String,System.Exception)", "df-generated"] - - ["System.Configuration", "SettingsPropertyValue", "SettingsPropertyValue", "(System.Configuration.SettingsProperty)", "df-generated"] - - ["System.Configuration", "SettingsPropertyValue", "get_Deserialized", "()", "df-generated"] - - ["System.Configuration", "SettingsPropertyValue", "get_IsDirty", "()", "df-generated"] - - ["System.Configuration", "SettingsPropertyValue", "get_Name", "()", "df-generated"] - - ["System.Configuration", "SettingsPropertyValue", "get_Property", "()", "df-generated"] - - ["System.Configuration", "SettingsPropertyValue", "get_UsingDefaultValue", "()", "df-generated"] - - ["System.Configuration", "SettingsPropertyValue", "set_Deserialized", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "SettingsPropertyValue", "set_IsDirty", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "SettingsPropertyValue", "set_Property", "(System.Configuration.SettingsProperty)", "df-generated"] - - ["System.Configuration", "SettingsPropertyValue", "set_UsingDefaultValue", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "SettingsPropertyValueCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Configuration", "SettingsPropertyValueCollection", "SetReadOnly", "()", "df-generated"] - - ["System.Configuration", "SettingsPropertyValueCollection", "SettingsPropertyValueCollection", "()", "df-generated"] - - ["System.Configuration", "SettingsPropertyValueCollection", "get_Count", "()", "df-generated"] - - ["System.Configuration", "SettingsPropertyValueCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Configuration", "SettingsPropertyWrongTypeException", "SettingsPropertyWrongTypeException", "()", "df-generated"] - - ["System.Configuration", "SettingsPropertyWrongTypeException", "SettingsPropertyWrongTypeException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Configuration", "SettingsPropertyWrongTypeException", "SettingsPropertyWrongTypeException", "(System.String)", "df-generated"] - - ["System.Configuration", "SettingsPropertyWrongTypeException", "SettingsPropertyWrongTypeException", "(System.String,System.Exception)", "df-generated"] - - ["System.Configuration", "SettingsProvider", "GetPropertyValues", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection)", "df-generated"] - - ["System.Configuration", "SettingsProvider", "SetPropertyValues", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyValueCollection)", "df-generated"] - - ["System.Configuration", "SettingsProvider", "get_ApplicationName", "()", "df-generated"] - - ["System.Configuration", "SettingsProvider", "set_ApplicationName", "(System.String)", "df-generated"] - - ["System.Configuration", "SettingsProviderCollection", "Add", "(System.Configuration.Provider.ProviderBase)", "df-generated"] - - ["System.Configuration", "SettingsSerializeAsAttribute", "SettingsSerializeAsAttribute", "(System.Configuration.SettingsSerializeAs)", "df-generated"] - - ["System.Configuration", "SettingsSerializeAsAttribute", "get_SerializeAs", "()", "df-generated"] - - ["System.Configuration", "SingleTagSectionHandler", "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "df-generated"] - - ["System.Configuration", "SpecialSettingAttribute", "SpecialSettingAttribute", "(System.Configuration.SpecialSetting)", "df-generated"] - - ["System.Configuration", "SpecialSettingAttribute", "get_SpecialSetting", "()", "df-generated"] - - ["System.Configuration", "StringValidator", "CanValidate", "(System.Type)", "df-generated"] - - ["System.Configuration", "StringValidator", "StringValidator", "(System.Int32)", "df-generated"] - - ["System.Configuration", "StringValidator", "StringValidator", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Configuration", "StringValidator", "Validate", "(System.Object)", "df-generated"] - - ["System.Configuration", "StringValidatorAttribute", "get_InvalidCharacters", "()", "df-generated"] - - ["System.Configuration", "StringValidatorAttribute", "get_MaxLength", "()", "df-generated"] - - ["System.Configuration", "StringValidatorAttribute", "get_MinLength", "()", "df-generated"] - - ["System.Configuration", "StringValidatorAttribute", "get_ValidatorInstance", "()", "df-generated"] - - ["System.Configuration", "StringValidatorAttribute", "set_InvalidCharacters", "(System.String)", "df-generated"] - - ["System.Configuration", "StringValidatorAttribute", "set_MaxLength", "(System.Int32)", "df-generated"] - - ["System.Configuration", "StringValidatorAttribute", "set_MinLength", "(System.Int32)", "df-generated"] - - ["System.Configuration", "SubclassTypeValidator", "CanValidate", "(System.Type)", "df-generated"] - - ["System.Configuration", "SubclassTypeValidator", "Validate", "(System.Object)", "df-generated"] - - ["System.Configuration", "SubclassTypeValidatorAttribute", "SubclassTypeValidatorAttribute", "(System.Type)", "df-generated"] - - ["System.Configuration", "SubclassTypeValidatorAttribute", "get_BaseClass", "()", "df-generated"] - - ["System.Configuration", "SubclassTypeValidatorAttribute", "get_ValidatorInstance", "()", "df-generated"] - - ["System.Configuration", "TimeSpanMinutesConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.Configuration", "TimeSpanMinutesConverter", "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "df-generated"] - - ["System.Configuration", "TimeSpanMinutesOrInfiniteConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.Configuration", "TimeSpanMinutesOrInfiniteConverter", "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "df-generated"] - - ["System.Configuration", "TimeSpanSecondsConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.Configuration", "TimeSpanSecondsConverter", "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "df-generated"] - - ["System.Configuration", "TimeSpanSecondsOrInfiniteConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.Configuration", "TimeSpanSecondsOrInfiniteConverter", "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "df-generated"] - - ["System.Configuration", "TimeSpanValidator", "CanValidate", "(System.Type)", "df-generated"] - - ["System.Configuration", "TimeSpanValidator", "TimeSpanValidator", "(System.TimeSpan,System.TimeSpan)", "df-generated"] - - ["System.Configuration", "TimeSpanValidator", "TimeSpanValidator", "(System.TimeSpan,System.TimeSpan,System.Boolean)", "df-generated"] - - ["System.Configuration", "TimeSpanValidator", "Validate", "(System.Object)", "df-generated"] - - ["System.Configuration", "TimeSpanValidatorAttribute", "get_ExcludeRange", "()", "df-generated"] - - ["System.Configuration", "TimeSpanValidatorAttribute", "get_MaxValue", "()", "df-generated"] - - ["System.Configuration", "TimeSpanValidatorAttribute", "get_MaxValueString", "()", "df-generated"] - - ["System.Configuration", "TimeSpanValidatorAttribute", "get_MinValue", "()", "df-generated"] - - ["System.Configuration", "TimeSpanValidatorAttribute", "get_MinValueString", "()", "df-generated"] - - ["System.Configuration", "TimeSpanValidatorAttribute", "get_ValidatorInstance", "()", "df-generated"] - - ["System.Configuration", "TimeSpanValidatorAttribute", "set_ExcludeRange", "(System.Boolean)", "df-generated"] - - ["System.Configuration", "TimeSpanValidatorAttribute", "set_MaxValue", "(System.TimeSpan)", "df-generated"] - - ["System.Configuration", "TimeSpanValidatorAttribute", "set_MaxValueString", "(System.String)", "df-generated"] - - ["System.Configuration", "TimeSpanValidatorAttribute", "set_MinValue", "(System.TimeSpan)", "df-generated"] - - ["System.Configuration", "TimeSpanValidatorAttribute", "set_MinValueString", "(System.String)", "df-generated"] - - ["System.Configuration", "TypeNameConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.Configuration", "UriSection", "get_Properties", "()", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "Add", "(System.String,System.String,System.Data.KeyRestrictionBehavior)", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "Clear", "()", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "Copy", "()", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "CreateInstance", "()", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "DBDataPermission", "()", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "DBDataPermission", "(System.Data.Common.DBDataPermission)", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "DBDataPermission", "(System.Data.Common.DBDataPermissionAttribute)", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "DBDataPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "DBDataPermission", "(System.Security.Permissions.PermissionState,System.Boolean)", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "ToXml", "()", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "get_AllowBlankPassword", "()", "df-generated"] - - ["System.Data.Common", "DBDataPermission", "set_AllowBlankPassword", "(System.Boolean)", "df-generated"] - - ["System.Data.Common", "DBDataPermissionAttribute", "DBDataPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Data.Common", "DBDataPermissionAttribute", "ShouldSerializeConnectionString", "()", "df-generated"] - - ["System.Data.Common", "DBDataPermissionAttribute", "ShouldSerializeKeyRestrictions", "()", "df-generated"] - - ["System.Data.Common", "DBDataPermissionAttribute", "get_AllowBlankPassword", "()", "df-generated"] - - ["System.Data.Common", "DBDataPermissionAttribute", "get_ConnectionString", "()", "df-generated"] - - ["System.Data.Common", "DBDataPermissionAttribute", "get_KeyRestrictionBehavior", "()", "df-generated"] - - ["System.Data.Common", "DBDataPermissionAttribute", "get_KeyRestrictions", "()", "df-generated"] - - ["System.Data.Common", "DBDataPermissionAttribute", "set_AllowBlankPassword", "(System.Boolean)", "df-generated"] - - ["System.Data.Common", "DBDataPermissionAttribute", "set_ConnectionString", "(System.String)", "df-generated"] - - ["System.Data.Common", "DBDataPermissionAttribute", "set_KeyRestrictionBehavior", "(System.Data.KeyRestrictionBehavior)", "df-generated"] - - ["System.Data.Common", "DBDataPermissionAttribute", "set_KeyRestrictions", "(System.String)", "df-generated"] - - ["System.Data.Common", "DataAdapter", "CloneInternals", "()", "df-generated"] - - ["System.Data.Common", "DataAdapter", "CreateTableMappings", "()", "df-generated"] - - ["System.Data.Common", "DataAdapter", "DataAdapter", "()", "df-generated"] - - ["System.Data.Common", "DataAdapter", "DataAdapter", "(System.Data.Common.DataAdapter)", "df-generated"] - - ["System.Data.Common", "DataAdapter", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Data.Common", "DataAdapter", "Fill", "(System.Data.DataSet)", "df-generated"] - - ["System.Data.Common", "DataAdapter", "Fill", "(System.Data.DataSet,System.String,System.Data.IDataReader,System.Int32,System.Int32)", "df-generated"] - - ["System.Data.Common", "DataAdapter", "Fill", "(System.Data.DataTable,System.Data.IDataReader)", "df-generated"] - - ["System.Data.Common", "DataAdapter", "Fill", "(System.Data.DataTable[],System.Data.IDataReader,System.Int32,System.Int32)", "df-generated"] - - ["System.Data.Common", "DataAdapter", "FillSchema", "(System.Data.DataSet,System.Data.SchemaType)", "df-generated"] - - ["System.Data.Common", "DataAdapter", "FillSchema", "(System.Data.DataSet,System.Data.SchemaType,System.String,System.Data.IDataReader)", "df-generated"] - - ["System.Data.Common", "DataAdapter", "FillSchema", "(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader)", "df-generated"] - - ["System.Data.Common", "DataAdapter", "GetFillParameters", "()", "df-generated"] - - ["System.Data.Common", "DataAdapter", "HasTableMappings", "()", "df-generated"] - - ["System.Data.Common", "DataAdapter", "OnFillError", "(System.Data.FillErrorEventArgs)", "df-generated"] - - ["System.Data.Common", "DataAdapter", "ResetFillLoadOption", "()", "df-generated"] - - ["System.Data.Common", "DataAdapter", "ShouldSerializeAcceptChangesDuringFill", "()", "df-generated"] - - ["System.Data.Common", "DataAdapter", "ShouldSerializeFillLoadOption", "()", "df-generated"] - - ["System.Data.Common", "DataAdapter", "ShouldSerializeTableMappings", "()", "df-generated"] - - ["System.Data.Common", "DataAdapter", "Update", "(System.Data.DataSet)", "df-generated"] - - ["System.Data.Common", "DataAdapter", "get_AcceptChangesDuringFill", "()", "df-generated"] - - ["System.Data.Common", "DataAdapter", "get_AcceptChangesDuringUpdate", "()", "df-generated"] - - ["System.Data.Common", "DataAdapter", "get_ContinueUpdateOnError", "()", "df-generated"] - - ["System.Data.Common", "DataAdapter", "get_FillLoadOption", "()", "df-generated"] - - ["System.Data.Common", "DataAdapter", "get_MissingMappingAction", "()", "df-generated"] - - ["System.Data.Common", "DataAdapter", "get_MissingSchemaAction", "()", "df-generated"] - - ["System.Data.Common", "DataAdapter", "get_ReturnProviderSpecificTypes", "()", "df-generated"] - - ["System.Data.Common", "DataAdapter", "set_AcceptChangesDuringFill", "(System.Boolean)", "df-generated"] - - ["System.Data.Common", "DataAdapter", "set_AcceptChangesDuringUpdate", "(System.Boolean)", "df-generated"] - - ["System.Data.Common", "DataAdapter", "set_ContinueUpdateOnError", "(System.Boolean)", "df-generated"] - - ["System.Data.Common", "DataAdapter", "set_FillLoadOption", "(System.Data.LoadOption)", "df-generated"] - - ["System.Data.Common", "DataAdapter", "set_MissingMappingAction", "(System.Data.MissingMappingAction)", "df-generated"] - - ["System.Data.Common", "DataAdapter", "set_MissingSchemaAction", "(System.Data.MissingSchemaAction)", "df-generated"] - - ["System.Data.Common", "DataAdapter", "set_ReturnProviderSpecificTypes", "(System.Boolean)", "df-generated"] - - ["System.Data.Common", "DataColumnMapping", "DataColumnMapping", "()", "df-generated"] - - ["System.Data.Common", "DataColumnMappingCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.Data.Common", "DataColumnMappingCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Data.Common", "DataColumnMappingCollection", "DataColumnMappingCollection", "()", "df-generated"] - - ["System.Data.Common", "DataColumnMappingCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Data.Common", "DataColumnMappingCollection", "IndexOf", "(System.String)", "df-generated"] - - ["System.Data.Common", "DataColumnMappingCollection", "IndexOfDataSetColumn", "(System.String)", "df-generated"] - - ["System.Data.Common", "DataColumnMappingCollection", "Remove", "(System.Data.Common.DataColumnMapping)", "df-generated"] - - ["System.Data.Common", "DataColumnMappingCollection", "Remove", "(System.Object)", "df-generated"] - - ["System.Data.Common", "DataColumnMappingCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DataColumnMappingCollection", "RemoveAt", "(System.String)", "df-generated"] - - ["System.Data.Common", "DataColumnMappingCollection", "get_Count", "()", "df-generated"] - - ["System.Data.Common", "DataColumnMappingCollection", "get_IsFixedSize", "()", "df-generated"] - - ["System.Data.Common", "DataColumnMappingCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Data.Common", "DataColumnMappingCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Data.Common", "DataTableMapping", "DataTableMapping", "()", "df-generated"] - - ["System.Data.Common", "DataTableMappingCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.Data.Common", "DataTableMappingCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Data.Common", "DataTableMappingCollection", "DataTableMappingCollection", "()", "df-generated"] - - ["System.Data.Common", "DataTableMappingCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Data.Common", "DataTableMappingCollection", "IndexOf", "(System.String)", "df-generated"] - - ["System.Data.Common", "DataTableMappingCollection", "IndexOfDataSetTable", "(System.String)", "df-generated"] - - ["System.Data.Common", "DataTableMappingCollection", "Remove", "(System.Data.Common.DataTableMapping)", "df-generated"] - - ["System.Data.Common", "DataTableMappingCollection", "Remove", "(System.Object)", "df-generated"] - - ["System.Data.Common", "DataTableMappingCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DataTableMappingCollection", "RemoveAt", "(System.String)", "df-generated"] - - ["System.Data.Common", "DataTableMappingCollection", "get_Count", "()", "df-generated"] - - ["System.Data.Common", "DataTableMappingCollection", "get_IsFixedSize", "()", "df-generated"] - - ["System.Data.Common", "DataTableMappingCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Data.Common", "DataTableMappingCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Data.Common", "DbBatch", "Cancel", "()", "df-generated"] - - ["System.Data.Common", "DbBatch", "CreateBatchCommand", "()", "df-generated"] - - ["System.Data.Common", "DbBatch", "CreateDbBatchCommand", "()", "df-generated"] - - ["System.Data.Common", "DbBatch", "Dispose", "()", "df-generated"] - - ["System.Data.Common", "DbBatch", "DisposeAsync", "()", "df-generated"] - - ["System.Data.Common", "DbBatch", "ExecuteDbDataReader", "(System.Data.CommandBehavior)", "df-generated"] - - ["System.Data.Common", "DbBatch", "ExecuteDbDataReaderAsync", "(System.Data.CommandBehavior,System.Threading.CancellationToken)", "df-generated"] - - ["System.Data.Common", "DbBatch", "ExecuteNonQuery", "()", "df-generated"] - - ["System.Data.Common", "DbBatch", "ExecuteNonQueryAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Data.Common", "DbBatch", "ExecuteReader", "(System.Data.CommandBehavior)", "df-generated"] - - ["System.Data.Common", "DbBatch", "ExecuteReaderAsync", "(System.Data.CommandBehavior,System.Threading.CancellationToken)", "df-generated"] - - ["System.Data.Common", "DbBatch", "ExecuteReaderAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Data.Common", "DbBatch", "ExecuteScalar", "()", "df-generated"] - - ["System.Data.Common", "DbBatch", "ExecuteScalarAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Data.Common", "DbBatch", "Prepare", "()", "df-generated"] - - ["System.Data.Common", "DbBatch", "PrepareAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Data.Common", "DbBatch", "get_BatchCommands", "()", "df-generated"] - - ["System.Data.Common", "DbBatch", "get_Connection", "()", "df-generated"] - - ["System.Data.Common", "DbBatch", "get_DbBatchCommands", "()", "df-generated"] - - ["System.Data.Common", "DbBatch", "get_DbConnection", "()", "df-generated"] - - ["System.Data.Common", "DbBatch", "get_DbTransaction", "()", "df-generated"] - - ["System.Data.Common", "DbBatch", "get_Timeout", "()", "df-generated"] - - ["System.Data.Common", "DbBatch", "get_Transaction", "()", "df-generated"] - - ["System.Data.Common", "DbBatch", "set_Connection", "(System.Data.Common.DbConnection)", "df-generated"] - - ["System.Data.Common", "DbBatch", "set_DbConnection", "(System.Data.Common.DbConnection)", "df-generated"] - - ["System.Data.Common", "DbBatch", "set_DbTransaction", "(System.Data.Common.DbTransaction)", "df-generated"] - - ["System.Data.Common", "DbBatch", "set_Timeout", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbBatch", "set_Transaction", "(System.Data.Common.DbTransaction)", "df-generated"] - - ["System.Data.Common", "DbBatchCommand", "get_CommandText", "()", "df-generated"] - - ["System.Data.Common", "DbBatchCommand", "get_CommandType", "()", "df-generated"] - - ["System.Data.Common", "DbBatchCommand", "get_DbParameterCollection", "()", "df-generated"] - - ["System.Data.Common", "DbBatchCommand", "get_Parameters", "()", "df-generated"] - - ["System.Data.Common", "DbBatchCommand", "get_RecordsAffected", "()", "df-generated"] - - ["System.Data.Common", "DbBatchCommand", "set_CommandText", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbBatchCommand", "set_CommandType", "(System.Data.CommandType)", "df-generated"] - - ["System.Data.Common", "DbBatchCommandCollection", "Contains", "(System.Data.Common.DbBatchCommand)", "df-generated"] - - ["System.Data.Common", "DbBatchCommandCollection", "GetBatchCommand", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbBatchCommandCollection", "IndexOf", "(System.Data.Common.DbBatchCommand)", "df-generated"] - - ["System.Data.Common", "DbBatchCommandCollection", "Remove", "(System.Data.Common.DbBatchCommand)", "df-generated"] - - ["System.Data.Common", "DbBatchCommandCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbBatchCommandCollection", "SetBatchCommand", "(System.Int32,System.Data.Common.DbBatchCommand)", "df-generated"] - - ["System.Data.Common", "DbBatchCommandCollection", "get_Count", "()", "df-generated"] - - ["System.Data.Common", "DbBatchCommandCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_AllowDBNull", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_BaseCatalogName", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_BaseColumnName", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_BaseSchemaName", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_BaseServerName", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_BaseTableName", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_ColumnName", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_ColumnOrdinal", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_ColumnSize", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_DataType", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_DataTypeName", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_IsAliased", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_IsAutoIncrement", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_IsExpression", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_IsHidden", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_IsIdentity", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_IsKey", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_IsLong", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_IsReadOnly", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_IsUnique", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_Item", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_NumericPrecision", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_NumericScale", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_UdtAssemblyQualifiedName", "()", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_AllowDBNull", "(System.Nullable)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_BaseCatalogName", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_BaseColumnName", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_BaseSchemaName", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_BaseServerName", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_BaseTableName", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_ColumnName", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_ColumnOrdinal", "(System.Nullable)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_ColumnSize", "(System.Nullable)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_DataType", "(System.Type)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_DataTypeName", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_IsAliased", "(System.Nullable)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_IsAutoIncrement", "(System.Nullable)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_IsExpression", "(System.Nullable)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_IsHidden", "(System.Nullable)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_IsIdentity", "(System.Nullable)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_IsKey", "(System.Nullable)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_IsLong", "(System.Nullable)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_IsReadOnly", "(System.Nullable)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_IsUnique", "(System.Nullable)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_NumericPrecision", "(System.Nullable)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_NumericScale", "(System.Nullable)", "df-generated"] - - ["System.Data.Common", "DbColumn", "set_UdtAssemblyQualifiedName", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbCommand", "Cancel", "()", "df-generated"] - - ["System.Data.Common", "DbCommand", "CreateDbParameter", "()", "df-generated"] - - ["System.Data.Common", "DbCommand", "CreateParameter", "()", "df-generated"] - - ["System.Data.Common", "DbCommand", "DbCommand", "()", "df-generated"] - - ["System.Data.Common", "DbCommand", "DisposeAsync", "()", "df-generated"] - - ["System.Data.Common", "DbCommand", "ExecuteDbDataReader", "(System.Data.CommandBehavior)", "df-generated"] - - ["System.Data.Common", "DbCommand", "ExecuteNonQuery", "()", "df-generated"] - - ["System.Data.Common", "DbCommand", "ExecuteNonQueryAsync", "()", "df-generated"] - - ["System.Data.Common", "DbCommand", "ExecuteNonQueryAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Data.Common", "DbCommand", "ExecuteScalar", "()", "df-generated"] - - ["System.Data.Common", "DbCommand", "ExecuteScalarAsync", "()", "df-generated"] - - ["System.Data.Common", "DbCommand", "ExecuteScalarAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Data.Common", "DbCommand", "Prepare", "()", "df-generated"] - - ["System.Data.Common", "DbCommand", "get_CommandText", "()", "df-generated"] - - ["System.Data.Common", "DbCommand", "get_CommandTimeout", "()", "df-generated"] - - ["System.Data.Common", "DbCommand", "get_CommandType", "()", "df-generated"] - - ["System.Data.Common", "DbCommand", "get_DbConnection", "()", "df-generated"] - - ["System.Data.Common", "DbCommand", "get_DbParameterCollection", "()", "df-generated"] - - ["System.Data.Common", "DbCommand", "get_DbTransaction", "()", "df-generated"] - - ["System.Data.Common", "DbCommand", "get_DesignTimeVisible", "()", "df-generated"] - - ["System.Data.Common", "DbCommand", "get_UpdatedRowSource", "()", "df-generated"] - - ["System.Data.Common", "DbCommand", "set_CommandText", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbCommand", "set_CommandTimeout", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbCommand", "set_CommandType", "(System.Data.CommandType)", "df-generated"] - - ["System.Data.Common", "DbCommand", "set_DbConnection", "(System.Data.Common.DbConnection)", "df-generated"] - - ["System.Data.Common", "DbCommand", "set_DbTransaction", "(System.Data.Common.DbTransaction)", "df-generated"] - - ["System.Data.Common", "DbCommand", "set_DesignTimeVisible", "(System.Boolean)", "df-generated"] - - ["System.Data.Common", "DbCommand", "set_UpdatedRowSource", "(System.Data.UpdateRowSource)", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "ApplyParameterInfo", "(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "DbCommandBuilder", "()", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "GetParameterName", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "GetParameterName", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "GetParameterPlaceholder", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "GetSchemaTable", "(System.Data.Common.DbCommand)", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "QuoteIdentifier", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "RefreshSchema", "()", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "SetRowUpdatingHandler", "(System.Data.Common.DbDataAdapter)", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "UnquoteIdentifier", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "get_CatalogLocation", "()", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "get_ConflictOption", "()", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "get_SetAllValues", "()", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "set_CatalogLocation", "(System.Data.Common.CatalogLocation)", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "set_ConflictOption", "(System.Data.ConflictOption)", "df-generated"] - - ["System.Data.Common", "DbCommandBuilder", "set_SetAllValues", "(System.Boolean)", "df-generated"] - - ["System.Data.Common", "DbConnection", "BeginDbTransaction", "(System.Data.IsolationLevel)", "df-generated"] - - ["System.Data.Common", "DbConnection", "BeginDbTransactionAsync", "(System.Data.IsolationLevel,System.Threading.CancellationToken)", "df-generated"] - - ["System.Data.Common", "DbConnection", "BeginTransaction", "()", "df-generated"] - - ["System.Data.Common", "DbConnection", "BeginTransaction", "(System.Data.IsolationLevel)", "df-generated"] - - ["System.Data.Common", "DbConnection", "BeginTransactionAsync", "(System.Data.IsolationLevel,System.Threading.CancellationToken)", "df-generated"] - - ["System.Data.Common", "DbConnection", "BeginTransactionAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Data.Common", "DbConnection", "ChangeDatabase", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbConnection", "Close", "()", "df-generated"] - - ["System.Data.Common", "DbConnection", "CloseAsync", "()", "df-generated"] - - ["System.Data.Common", "DbConnection", "CreateBatch", "()", "df-generated"] - - ["System.Data.Common", "DbConnection", "CreateDbBatch", "()", "df-generated"] - - ["System.Data.Common", "DbConnection", "CreateDbCommand", "()", "df-generated"] - - ["System.Data.Common", "DbConnection", "DbConnection", "()", "df-generated"] - - ["System.Data.Common", "DbConnection", "DisposeAsync", "()", "df-generated"] - - ["System.Data.Common", "DbConnection", "EnlistTransaction", "(System.Transactions.Transaction)", "df-generated"] - - ["System.Data.Common", "DbConnection", "GetSchema", "()", "df-generated"] - - ["System.Data.Common", "DbConnection", "GetSchema", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbConnection", "GetSchema", "(System.String,System.String[])", "df-generated"] - - ["System.Data.Common", "DbConnection", "GetSchemaAsync", "(System.String,System.String[],System.Threading.CancellationToken)", "df-generated"] - - ["System.Data.Common", "DbConnection", "GetSchemaAsync", "(System.String,System.Threading.CancellationToken)", "df-generated"] - - ["System.Data.Common", "DbConnection", "GetSchemaAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Data.Common", "DbConnection", "OnStateChange", "(System.Data.StateChangeEventArgs)", "df-generated"] - - ["System.Data.Common", "DbConnection", "Open", "()", "df-generated"] - - ["System.Data.Common", "DbConnection", "OpenAsync", "()", "df-generated"] - - ["System.Data.Common", "DbConnection", "get_CanCreateBatch", "()", "df-generated"] - - ["System.Data.Common", "DbConnection", "get_ConnectionString", "()", "df-generated"] - - ["System.Data.Common", "DbConnection", "get_ConnectionTimeout", "()", "df-generated"] - - ["System.Data.Common", "DbConnection", "get_DataSource", "()", "df-generated"] - - ["System.Data.Common", "DbConnection", "get_Database", "()", "df-generated"] - - ["System.Data.Common", "DbConnection", "get_DbProviderFactory", "()", "df-generated"] - - ["System.Data.Common", "DbConnection", "get_ServerVersion", "()", "df-generated"] - - ["System.Data.Common", "DbConnection", "get_State", "()", "df-generated"] - - ["System.Data.Common", "DbConnection", "set_ConnectionString", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "ClearPropertyDescriptors", "()", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "Contains", "(System.Object)", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "ContainsKey", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "DbConnectionStringBuilder", "()", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "DbConnectionStringBuilder", "(System.Boolean)", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "EquivalentTo", "(System.Data.Common.DbConnectionStringBuilder)", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "GetAttributes", "()", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "GetClassName", "()", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "GetComponentName", "()", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "GetConverter", "()", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "GetDefaultEvent", "()", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "GetDefaultProperty", "()", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "GetEditor", "(System.Type)", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "GetEvents", "()", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "GetEvents", "(System.Attribute[])", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "GetProperties", "(System.Collections.Hashtable)", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "Remove", "(System.Object)", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "Remove", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "ShouldSerialize", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "TryGetValue", "(System.String,System.Object)", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "get_BrowsableConnectionString", "()", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "get_Count", "()", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "get_IsFixedSize", "()", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "get_IsReadOnly", "()", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "get_IsSynchronized", "()", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "set_BrowsableConnectionString", "(System.Boolean)", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "set_ConnectionString", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "AddToBatch", "(System.Data.IDbCommand)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "ClearBatch", "()", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "DbDataAdapter", "()", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "ExecuteBatch", "()", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "Fill", "(System.Data.DataSet)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "Fill", "(System.Data.DataSet,System.Int32,System.Int32,System.String)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "Fill", "(System.Data.DataSet,System.Int32,System.Int32,System.String,System.Data.IDbCommand,System.Data.CommandBehavior)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "Fill", "(System.Data.DataSet,System.String)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "Fill", "(System.Data.DataTable)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "Fill", "(System.Data.DataTable,System.Data.IDbCommand,System.Data.CommandBehavior)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "Fill", "(System.Data.DataTable[],System.Int32,System.Int32,System.Data.IDbCommand,System.Data.CommandBehavior)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "Fill", "(System.Int32,System.Int32,System.Data.DataTable[])", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "FillSchema", "(System.Data.DataSet,System.Data.SchemaType)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "FillSchema", "(System.Data.DataSet,System.Data.SchemaType,System.Data.IDbCommand,System.String,System.Data.CommandBehavior)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "FillSchema", "(System.Data.DataSet,System.Data.SchemaType,System.String)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "FillSchema", "(System.Data.DataTable,System.Data.SchemaType)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "FillSchema", "(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "GetBatchedParameter", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "GetBatchedRecordsAffected", "(System.Int32,System.Int32,System.Exception)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "GetFillParameters", "()", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "InitializeBatching", "()", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "OnRowUpdated", "(System.Data.Common.RowUpdatedEventArgs)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "OnRowUpdating", "(System.Data.Common.RowUpdatingEventArgs)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "TerminateBatching", "()", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "Update", "(System.Data.DataRow[])", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "Update", "(System.Data.DataRow[],System.Data.Common.DataTableMapping)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "Update", "(System.Data.DataSet)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "Update", "(System.Data.DataSet,System.String)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "Update", "(System.Data.DataTable)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "get_FillCommandBehavior", "()", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "get_UpdateBatchSize", "()", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "set_FillCommandBehavior", "(System.Data.CommandBehavior)", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "set_UpdateBatchSize", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "Close", "()", "df-generated"] - - ["System.Data.Common", "DbDataReader", "CloseAsync", "()", "df-generated"] - - ["System.Data.Common", "DbDataReader", "DbDataReader", "()", "df-generated"] - - ["System.Data.Common", "DbDataReader", "Dispose", "()", "df-generated"] - - ["System.Data.Common", "DbDataReader", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "DisposeAsync", "()", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetBoolean", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetByte", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetBytes", "(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetChar", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetColumnSchemaAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetData", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetDataTypeName", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetDateTime", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetDbDataReader", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetDecimal", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetDouble", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetFieldType", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetFloat", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetGuid", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetInt16", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetInt32", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetInt64", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetName", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetOrdinal", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetProviderSpecificFieldType", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetSchemaTable", "()", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetStream", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetString", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetValue", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "GetValues", "(System.Object[])", "df-generated"] - - ["System.Data.Common", "DbDataReader", "IsDBNull", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "IsDBNullAsync", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "IsDBNullAsync", "(System.Int32,System.Threading.CancellationToken)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "NextResult", "()", "df-generated"] - - ["System.Data.Common", "DbDataReader", "NextResultAsync", "()", "df-generated"] - - ["System.Data.Common", "DbDataReader", "NextResultAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "Read", "()", "df-generated"] - - ["System.Data.Common", "DbDataReader", "ReadAsync", "()", "df-generated"] - - ["System.Data.Common", "DbDataReader", "ReadAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "get_Depth", "()", "df-generated"] - - ["System.Data.Common", "DbDataReader", "get_FieldCount", "()", "df-generated"] - - ["System.Data.Common", "DbDataReader", "get_HasRows", "()", "df-generated"] - - ["System.Data.Common", "DbDataReader", "get_IsClosed", "()", "df-generated"] - - ["System.Data.Common", "DbDataReader", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "get_Item", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbDataReader", "get_RecordsAffected", "()", "df-generated"] - - ["System.Data.Common", "DbDataReader", "get_VisibleFieldCount", "()", "df-generated"] - - ["System.Data.Common", "DbDataReaderExtensions", "CanGetColumnSchema", "(System.Data.Common.DbDataReader)", "df-generated"] - - ["System.Data.Common", "DbDataReaderExtensions", "GetColumnSchema", "(System.Data.Common.DbDataReader)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "DbDataRecord", "()", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetAttributes", "()", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetBoolean", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetByte", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetBytes", "(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetChar", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetClassName", "()", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetComponentName", "()", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetConverter", "()", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetData", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetDataTypeName", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetDateTime", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetDbDataReader", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetDecimal", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetDefaultEvent", "()", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetDefaultProperty", "()", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetDouble", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetEditor", "(System.Type)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetEvents", "()", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetEvents", "(System.Attribute[])", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetFieldType", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetFloat", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetGuid", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetInt16", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetInt32", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetInt64", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetName", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetOrdinal", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetProperties", "()", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetProperties", "(System.Attribute[])", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetString", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetValue", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "GetValues", "(System.Object[])", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "IsDBNull", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "get_FieldCount", "()", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbDataRecord", "get_Item", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbDataSourceEnumerator", "DbDataSourceEnumerator", "()", "df-generated"] - - ["System.Data.Common", "DbDataSourceEnumerator", "GetDataSources", "()", "df-generated"] - - ["System.Data.Common", "DbEnumerator", "DbEnumerator", "(System.Data.Common.DbDataReader)", "df-generated"] - - ["System.Data.Common", "DbEnumerator", "DbEnumerator", "(System.Data.Common.DbDataReader,System.Boolean)", "df-generated"] - - ["System.Data.Common", "DbEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Data.Common", "DbEnumerator", "Reset", "()", "df-generated"] - - ["System.Data.Common", "DbException", "DbException", "()", "df-generated"] - - ["System.Data.Common", "DbException", "DbException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data.Common", "DbException", "DbException", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbException", "DbException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data.Common", "DbException", "DbException", "(System.String,System.Int32)", "df-generated"] - - ["System.Data.Common", "DbException", "get_BatchCommand", "()", "df-generated"] - - ["System.Data.Common", "DbException", "get_DbBatchCommand", "()", "df-generated"] - - ["System.Data.Common", "DbException", "get_IsTransient", "()", "df-generated"] - - ["System.Data.Common", "DbException", "get_SqlState", "()", "df-generated"] - - ["System.Data.Common", "DbParameter", "DbParameter", "()", "df-generated"] - - ["System.Data.Common", "DbParameter", "ResetDbType", "()", "df-generated"] - - ["System.Data.Common", "DbParameter", "get_DbType", "()", "df-generated"] - - ["System.Data.Common", "DbParameter", "get_Direction", "()", "df-generated"] - - ["System.Data.Common", "DbParameter", "get_IsNullable", "()", "df-generated"] - - ["System.Data.Common", "DbParameter", "get_ParameterName", "()", "df-generated"] - - ["System.Data.Common", "DbParameter", "get_Precision", "()", "df-generated"] - - ["System.Data.Common", "DbParameter", "get_Scale", "()", "df-generated"] - - ["System.Data.Common", "DbParameter", "get_Size", "()", "df-generated"] - - ["System.Data.Common", "DbParameter", "get_SourceColumn", "()", "df-generated"] - - ["System.Data.Common", "DbParameter", "get_SourceColumnNullMapping", "()", "df-generated"] - - ["System.Data.Common", "DbParameter", "get_SourceVersion", "()", "df-generated"] - - ["System.Data.Common", "DbParameter", "get_Value", "()", "df-generated"] - - ["System.Data.Common", "DbParameter", "set_DbType", "(System.Data.DbType)", "df-generated"] - - ["System.Data.Common", "DbParameter", "set_Direction", "(System.Data.ParameterDirection)", "df-generated"] - - ["System.Data.Common", "DbParameter", "set_IsNullable", "(System.Boolean)", "df-generated"] - - ["System.Data.Common", "DbParameter", "set_ParameterName", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbParameter", "set_Precision", "(System.Byte)", "df-generated"] - - ["System.Data.Common", "DbParameter", "set_Scale", "(System.Byte)", "df-generated"] - - ["System.Data.Common", "DbParameter", "set_Size", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbParameter", "set_SourceColumn", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbParameter", "set_SourceColumnNullMapping", "(System.Boolean)", "df-generated"] - - ["System.Data.Common", "DbParameter", "set_SourceVersion", "(System.Data.DataRowVersion)", "df-generated"] - - ["System.Data.Common", "DbParameter", "set_Value", "(System.Object)", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "DbParameterCollection", "()", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "GetParameter", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "GetParameter", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "IndexOf", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "Remove", "(System.Object)", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "RemoveAt", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "SetParameter", "(System.Int32,System.Data.Common.DbParameter)", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "SetParameter", "(System.String,System.Data.Common.DbParameter)", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "get_Count", "()", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "get_IsFixedSize", "()", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Data.Common", "DbParameterCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.Data.Common", "DbProviderFactories", "GetFactory", "(System.Data.Common.DbConnection)", "df-generated"] - - ["System.Data.Common", "DbProviderFactories", "GetFactory", "(System.Data.DataRow)", "df-generated"] - - ["System.Data.Common", "DbProviderFactories", "GetFactory", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbProviderFactories", "GetFactoryClasses", "()", "df-generated"] - - ["System.Data.Common", "DbProviderFactories", "GetProviderInvariantNames", "()", "df-generated"] - - ["System.Data.Common", "DbProviderFactories", "RegisterFactory", "(System.String,System.Data.Common.DbProviderFactory)", "df-generated"] - - ["System.Data.Common", "DbProviderFactories", "RegisterFactory", "(System.String,System.String)", "df-generated"] - - ["System.Data.Common", "DbProviderFactories", "RegisterFactory", "(System.String,System.Type)", "df-generated"] - - ["System.Data.Common", "DbProviderFactories", "TryGetFactory", "(System.String,System.Data.Common.DbProviderFactory)", "df-generated"] - - ["System.Data.Common", "DbProviderFactories", "UnregisterFactory", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbProviderFactory", "CreateBatch", "()", "df-generated"] - - ["System.Data.Common", "DbProviderFactory", "CreateBatchCommand", "()", "df-generated"] - - ["System.Data.Common", "DbProviderFactory", "CreateCommand", "()", "df-generated"] - - ["System.Data.Common", "DbProviderFactory", "CreateCommandBuilder", "()", "df-generated"] - - ["System.Data.Common", "DbProviderFactory", "CreateConnection", "()", "df-generated"] - - ["System.Data.Common", "DbProviderFactory", "CreateConnectionStringBuilder", "()", "df-generated"] - - ["System.Data.Common", "DbProviderFactory", "CreateDataAdapter", "()", "df-generated"] - - ["System.Data.Common", "DbProviderFactory", "CreateDataSourceEnumerator", "()", "df-generated"] - - ["System.Data.Common", "DbProviderFactory", "CreateParameter", "()", "df-generated"] - - ["System.Data.Common", "DbProviderFactory", "DbProviderFactory", "()", "df-generated"] - - ["System.Data.Common", "DbProviderFactory", "get_CanCreateBatch", "()", "df-generated"] - - ["System.Data.Common", "DbProviderFactory", "get_CanCreateCommandBuilder", "()", "df-generated"] - - ["System.Data.Common", "DbProviderFactory", "get_CanCreateDataAdapter", "()", "df-generated"] - - ["System.Data.Common", "DbProviderFactory", "get_CanCreateDataSourceEnumerator", "()", "df-generated"] - - ["System.Data.Common", "DbProviderSpecificTypePropertyAttribute", "DbProviderSpecificTypePropertyAttribute", "(System.Boolean)", "df-generated"] - - ["System.Data.Common", "DbProviderSpecificTypePropertyAttribute", "get_IsProviderSpecificTypeProperty", "()", "df-generated"] - - ["System.Data.Common", "DbTransaction", "Commit", "()", "df-generated"] - - ["System.Data.Common", "DbTransaction", "DbTransaction", "()", "df-generated"] - - ["System.Data.Common", "DbTransaction", "Dispose", "()", "df-generated"] - - ["System.Data.Common", "DbTransaction", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Data.Common", "DbTransaction", "DisposeAsync", "()", "df-generated"] - - ["System.Data.Common", "DbTransaction", "Release", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbTransaction", "Rollback", "()", "df-generated"] - - ["System.Data.Common", "DbTransaction", "Rollback", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbTransaction", "Save", "(System.String)", "df-generated"] - - ["System.Data.Common", "DbTransaction", "get_DbConnection", "()", "df-generated"] - - ["System.Data.Common", "DbTransaction", "get_IsolationLevel", "()", "df-generated"] - - ["System.Data.Common", "DbTransaction", "get_SupportsSavepoints", "()", "df-generated"] - - ["System.Data.Common", "IDbColumnSchemaGenerator", "GetColumnSchema", "()", "df-generated"] - - ["System.Data.Common", "RowUpdatedEventArgs", "get_RecordsAffected", "()", "df-generated"] - - ["System.Data.Common", "RowUpdatedEventArgs", "get_RowCount", "()", "df-generated"] - - ["System.Data.Common", "RowUpdatedEventArgs", "get_StatementType", "()", "df-generated"] - - ["System.Data.Common", "RowUpdatedEventArgs", "get_Status", "()", "df-generated"] - - ["System.Data.Common", "RowUpdatedEventArgs", "set_Status", "(System.Data.UpdateStatus)", "df-generated"] - - ["System.Data.Common", "RowUpdatingEventArgs", "get_StatementType", "()", "df-generated"] - - ["System.Data.Common", "RowUpdatingEventArgs", "get_Status", "()", "df-generated"] - - ["System.Data.Common", "RowUpdatingEventArgs", "set_Status", "(System.Data.UpdateStatus)", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", "Cancel", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", "CreateDbParameter", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", "CreateParameter", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", "ExecuteNonQuery", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", "ExecuteScalar", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", "OdbcCommand", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", "Prepare", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", "ResetCommandTimeout", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", "get_CommandTimeout", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", "get_CommandType", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", "get_DesignTimeVisible", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", "get_UpdatedRowSource", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", "set_CommandTimeout", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", "set_CommandType", "(System.Data.CommandType)", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", "set_DesignTimeVisible", "(System.Boolean)", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", "set_UpdatedRowSource", "(System.Data.UpdateRowSource)", "df-generated"] - - ["System.Data.Odbc", "OdbcCommandBuilder", "ApplyParameterInfo", "(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)", "df-generated"] - - ["System.Data.Odbc", "OdbcCommandBuilder", "DeriveParameters", "(System.Data.Odbc.OdbcCommand)", "df-generated"] - - ["System.Data.Odbc", "OdbcCommandBuilder", "GetParameterName", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcCommandBuilder", "GetParameterPlaceholder", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcCommandBuilder", "OdbcCommandBuilder", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcCommandBuilder", "SetRowUpdatingHandler", "(System.Data.Common.DbDataAdapter)", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "BeginDbTransaction", "(System.Data.IsolationLevel)", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "BeginTransaction", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "BeginTransaction", "(System.Data.IsolationLevel)", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "ChangeDatabase", "(System.String)", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "Close", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "GetSchema", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "GetSchema", "(System.String)", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "GetSchema", "(System.String,System.String[])", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "OdbcConnection", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "OdbcConnection", "(System.String)", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "Open", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "ReleaseObjectPool", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "get_ConnectionTimeout", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "get_DataSource", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "get_Database", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "get_Driver", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "get_ServerVersion", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "get_State", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "set_ConnectionString", "(System.String)", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "set_ConnectionTimeout", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcConnectionStringBuilder", "ContainsKey", "(System.String)", "df-generated"] - - ["System.Data.Odbc", "OdbcConnectionStringBuilder", "OdbcConnectionStringBuilder", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcConnectionStringBuilder", "OdbcConnectionStringBuilder", "(System.String)", "df-generated"] - - ["System.Data.Odbc", "OdbcConnectionStringBuilder", "Remove", "(System.String)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataAdapter", "Clone", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcDataAdapter", "CreateRowUpdatedEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataAdapter", "CreateRowUpdatingEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataAdapter", "OdbcDataAdapter", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcDataAdapter", "OnRowUpdated", "(System.Data.Common.RowUpdatedEventArgs)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataAdapter", "OnRowUpdating", "(System.Data.Common.RowUpdatingEventArgs)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "Close", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "GetBoolean", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "GetByte", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "GetBytes", "(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "GetChar", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "GetDataTypeName", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "GetDecimal", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "GetDouble", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "GetFieldType", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "GetFloat", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "GetInt16", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "GetInt32", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "GetInt64", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "GetName", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "GetOrdinal", "(System.String)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "IsDBNull", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "NextResult", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "Read", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "get_Depth", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "get_FieldCount", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "get_HasRows", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "get_IsClosed", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcDataReader", "get_RecordsAffected", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcError", "get_NativeError", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcErrorCollection", "get_Count", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcErrorCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcFactory", "CreateCommand", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcFactory", "CreateCommandBuilder", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcFactory", "CreateConnection", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcFactory", "CreateConnectionStringBuilder", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcFactory", "CreateDataAdapter", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcFactory", "CreateParameter", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "OdbcParameter", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "ResetDbType", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "ResetOdbcType", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "get_DbType", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "get_Direction", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "get_IsNullable", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "get_OdbcType", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "get_Offset", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "get_Precision", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "get_Scale", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "get_Size", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "get_SourceColumnNullMapping", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "get_SourceVersion", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "set_DbType", "(System.Data.DbType)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "set_Direction", "(System.Data.ParameterDirection)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "set_IsNullable", "(System.Boolean)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "set_OdbcType", "(System.Data.Odbc.OdbcType)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "set_Offset", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "set_Precision", "(System.Byte)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "set_Scale", "(System.Byte)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "set_Size", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "set_SourceColumnNullMapping", "(System.Boolean)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", "set_SourceVersion", "(System.Data.DataRowVersion)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", "Contains", "(System.Data.Odbc.OdbcParameter)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", "IndexOf", "(System.Data.Odbc.OdbcParameter)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", "IndexOf", "(System.String)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", "Remove", "(System.Data.Odbc.OdbcParameter)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", "Remove", "(System.Object)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", "RemoveAt", "(System.String)", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", "get_Count", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", "get_IsFixedSize", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcPermission", "Add", "(System.String,System.String,System.Data.KeyRestrictionBehavior)", "df-generated"] - - ["System.Data.Odbc", "OdbcPermission", "Copy", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcPermission", "OdbcPermission", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcPermission", "OdbcPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Data.Odbc", "OdbcPermission", "OdbcPermission", "(System.Security.Permissions.PermissionState,System.Boolean)", "df-generated"] - - ["System.Data.Odbc", "OdbcPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcPermissionAttribute", "OdbcPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Data.Odbc", "OdbcRowUpdatedEventArgs", "OdbcRowUpdatedEventArgs", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "df-generated"] - - ["System.Data.Odbc", "OdbcRowUpdatingEventArgs", "OdbcRowUpdatingEventArgs", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "df-generated"] - - ["System.Data.Odbc", "OdbcTransaction", "Commit", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcTransaction", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Data.Odbc", "OdbcTransaction", "Rollback", "()", "df-generated"] - - ["System.Data.Odbc", "OdbcTransaction", "get_IsolationLevel", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "Cancel", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "Clone", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "CreateDbParameter", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "CreateParameter", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "ExecuteDbDataReader", "(System.Data.CommandBehavior)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "ExecuteNonQuery", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "ExecuteReader", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "ExecuteReader", "(System.Data.CommandBehavior)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "ExecuteScalar", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "OleDbCommand", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "OleDbCommand", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "OleDbCommand", "(System.String,System.Data.OleDb.OleDbConnection)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "OleDbCommand", "(System.String,System.Data.OleDb.OleDbConnection,System.Data.OleDb.OleDbTransaction)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "Prepare", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "ResetCommandTimeout", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "get_CommandText", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "get_CommandTimeout", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "get_CommandType", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "get_Connection", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "get_DbConnection", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "get_DbParameterCollection", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "get_DbTransaction", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "get_DesignTimeVisible", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "get_Parameters", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "get_Transaction", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "get_UpdatedRowSource", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "set_CommandText", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "set_CommandTimeout", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "set_CommandType", "(System.Data.CommandType)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "set_Connection", "(System.Data.OleDb.OleDbConnection)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "set_DbConnection", "(System.Data.Common.DbConnection)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "set_DbTransaction", "(System.Data.Common.DbTransaction)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "set_DesignTimeVisible", "(System.Boolean)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "set_Transaction", "(System.Data.OleDb.OleDbTransaction)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommand", "set_UpdatedRowSource", "(System.Data.UpdateRowSource)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "ApplyParameterInfo", "(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "DeriveParameters", "(System.Data.OleDb.OleDbCommand)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "GetDeleteCommand", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "GetDeleteCommand", "(System.Boolean)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "GetInsertCommand", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "GetInsertCommand", "(System.Boolean)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "GetParameterName", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "GetParameterName", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "GetParameterPlaceholder", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "GetUpdateCommand", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "GetUpdateCommand", "(System.Boolean)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "OleDbCommandBuilder", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "OleDbCommandBuilder", "(System.Data.OleDb.OleDbDataAdapter)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "QuoteIdentifier", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "QuoteIdentifier", "(System.String,System.Data.OleDb.OleDbConnection)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "SetRowUpdatingHandler", "(System.Data.Common.DbDataAdapter)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "UnquoteIdentifier", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "UnquoteIdentifier", "(System.String,System.Data.OleDb.OleDbConnection)", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "get_DataAdapter", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbCommandBuilder", "set_DataAdapter", "(System.Data.OleDb.OleDbDataAdapter)", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "BeginDbTransaction", "(System.Data.IsolationLevel)", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "BeginTransaction", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "BeginTransaction", "(System.Data.IsolationLevel)", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "ChangeDatabase", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "Clone", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "Close", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "CreateCommand", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "CreateDbCommand", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "EnlistTransaction", "(System.Transactions.Transaction)", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "GetOleDbSchemaTable", "(System.Guid,System.Object[])", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "GetSchema", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "GetSchema", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "GetSchema", "(System.String,System.String[])", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "OleDbConnection", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "OleDbConnection", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "Open", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "ReleaseObjectPool", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "ResetState", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "get_ConnectionString", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "get_ConnectionTimeout", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "get_DataSource", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "get_Database", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "get_Provider", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "get_ServerVersion", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "get_State", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "set_ConnectionString", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "ContainsKey", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "OleDbConnectionStringBuilder", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "OleDbConnectionStringBuilder", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "Remove", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "TryGetValue", "(System.String,System.Object)", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "get_DataSource", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "get_FileName", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "get_Item", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "get_OleDbServices", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "get_PersistSecurityInfo", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "get_Provider", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "set_DataSource", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "set_FileName", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "set_Item", "(System.String,System.Object)", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "set_OleDbServices", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "set_PersistSecurityInfo", "(System.Boolean)", "df-generated"] - - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "set_Provider", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "Clone", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "CreateRowUpdatedEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "CreateRowUpdatingEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "Fill", "(System.Data.DataSet,System.Object,System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "Fill", "(System.Data.DataTable,System.Object)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "OleDbDataAdapter", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "OleDbDataAdapter", "(System.Data.OleDb.OleDbCommand)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "OleDbDataAdapter", "(System.String,System.Data.OleDb.OleDbConnection)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "OleDbDataAdapter", "(System.String,System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "OnRowUpdated", "(System.Data.Common.RowUpdatedEventArgs)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "OnRowUpdating", "(System.Data.Common.RowUpdatingEventArgs)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "get_DeleteCommand", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "get_InsertCommand", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "get_SelectCommand", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "get_UpdateCommand", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "set_DeleteCommand", "(System.Data.IDbCommand)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "set_DeleteCommand", "(System.Data.OleDb.OleDbCommand)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "set_InsertCommand", "(System.Data.IDbCommand)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "set_InsertCommand", "(System.Data.OleDb.OleDbCommand)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "set_SelectCommand", "(System.Data.IDbCommand)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "set_SelectCommand", "(System.Data.OleDb.OleDbCommand)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "set_UpdateCommand", "(System.Data.IDbCommand)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataAdapter", "set_UpdateCommand", "(System.Data.OleDb.OleDbCommand)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "Close", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetBoolean", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetByte", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetBytes", "(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetChar", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetData", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetDataTypeName", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetDateTime", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetDbDataReader", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetDecimal", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetDouble", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetFieldType", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetFloat", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetGuid", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetInt16", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetInt32", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetInt64", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetName", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetOrdinal", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetSchemaTable", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetString", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetTimeSpan", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetValue", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "GetValues", "(System.Object[])", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "IsDBNull", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "NextResult", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "Read", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "get_Depth", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "get_FieldCount", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "get_HasRows", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "get_IsClosed", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "get_Item", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "get_RecordsAffected", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbDataReader", "get_VisibleFieldCount", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbEnumerator", "GetElements", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbEnumerator", "GetEnumerator", "(System.Type)", "df-generated"] - - ["System.Data.OleDb", "OleDbEnumerator", "GetRootEnumerator", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbEnumerator", "OleDbEnumerator", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbError", "ToString", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbError", "get_Message", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbError", "get_NativeError", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbError", "get_SQLState", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbError", "get_Source", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbErrorCollection", "CopyTo", "(System.Data.OleDb.OleDbError[],System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbErrorCollection", "get_Count", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbErrorCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbErrorCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbErrorCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data.OleDb", "OleDbException", "get_ErrorCode", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbException", "get_Errors", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbFactory", "CreateCommand", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbFactory", "CreateCommandBuilder", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbFactory", "CreateConnection", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbFactory", "CreateConnectionStringBuilder", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbFactory", "CreateDataAdapter", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbFactory", "CreateParameter", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbInfoMessageEventArgs", "ToString", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbInfoMessageEventArgs", "get_ErrorCode", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbInfoMessageEventArgs", "get_Errors", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbInfoMessageEventArgs", "get_Message", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbInfoMessageEventArgs", "get_Source", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "Clone", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "OleDbParameter", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "OleDbParameter", "(System.String,System.Data.OleDb.OleDbType)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "OleDbParameter", "(System.String,System.Data.OleDb.OleDbType,System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "OleDbParameter", "(System.String,System.Data.OleDb.OleDbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "OleDbParameter", "(System.String,System.Data.OleDb.OleDbType,System.Int32,System.Data.ParameterDirection,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Boolean,System.Object)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "OleDbParameter", "(System.String,System.Data.OleDb.OleDbType,System.Int32,System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "OleDbParameter", "(System.String,System.Object)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "ResetDbType", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "ResetOleDbType", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "ToString", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "get_DbType", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "get_Direction", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "get_IsNullable", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "get_OleDbType", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "get_ParameterName", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "get_Precision", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "get_Scale", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "get_Size", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "get_SourceColumn", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "get_SourceColumnNullMapping", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "get_SourceVersion", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "get_Value", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "set_DbType", "(System.Data.DbType)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "set_Direction", "(System.Data.ParameterDirection)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "set_IsNullable", "(System.Boolean)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "set_OleDbType", "(System.Data.OleDb.OleDbType)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "set_ParameterName", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "set_Precision", "(System.Byte)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "set_Scale", "(System.Byte)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "set_Size", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "set_SourceColumn", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "set_SourceColumnNullMapping", "(System.Boolean)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "set_SourceVersion", "(System.Data.DataRowVersion)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameter", "set_Value", "(System.Object)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "Add", "(System.Data.OleDb.OleDbParameter)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "Add", "(System.String,System.Data.OleDb.OleDbType)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "Add", "(System.String,System.Data.OleDb.OleDbType,System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "Add", "(System.String,System.Data.OleDb.OleDbType,System.Int32,System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "Add", "(System.String,System.Object)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "AddRange", "(System.Data.OleDb.OleDbParameter[])", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "AddWithValue", "(System.String,System.Object)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "Contains", "(System.Data.OleDb.OleDbParameter)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "CopyTo", "(System.Data.OleDb.OleDbParameter[],System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "GetParameter", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "GetParameter", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "IndexOf", "(System.Data.OleDb.OleDbParameter)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "IndexOf", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "Insert", "(System.Int32,System.Data.OleDb.OleDbParameter)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "Remove", "(System.Data.OleDb.OleDbParameter)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "Remove", "(System.Object)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "RemoveAt", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "SetParameter", "(System.Int32,System.Data.Common.DbParameter)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "SetParameter", "(System.String,System.Data.Common.DbParameter)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "get_Count", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "get_IsFixedSize", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "get_Item", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "set_Item", "(System.Int32,System.Data.OleDb.OleDbParameter)", "df-generated"] - - ["System.Data.OleDb", "OleDbParameterCollection", "set_Item", "(System.String,System.Data.OleDb.OleDbParameter)", "df-generated"] - - ["System.Data.OleDb", "OleDbPermission", "Copy", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbPermission", "OleDbPermission", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbPermission", "OleDbPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Data.OleDb", "OleDbPermission", "OleDbPermission", "(System.Security.Permissions.PermissionState,System.Boolean)", "df-generated"] - - ["System.Data.OleDb", "OleDbPermission", "get_Provider", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbPermission", "set_Provider", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbPermissionAttribute", "OleDbPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Data.OleDb", "OleDbPermissionAttribute", "get_Provider", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbPermissionAttribute", "set_Provider", "(System.String)", "df-generated"] - - ["System.Data.OleDb", "OleDbRowUpdatedEventArgs", "OleDbRowUpdatedEventArgs", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "df-generated"] - - ["System.Data.OleDb", "OleDbRowUpdatedEventArgs", "get_Command", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbRowUpdatingEventArgs", "OleDbRowUpdatingEventArgs", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "df-generated"] - - ["System.Data.OleDb", "OleDbRowUpdatingEventArgs", "get_BaseCommand", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbRowUpdatingEventArgs", "get_Command", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbRowUpdatingEventArgs", "set_BaseCommand", "(System.Data.IDbCommand)", "df-generated"] - - ["System.Data.OleDb", "OleDbRowUpdatingEventArgs", "set_Command", "(System.Data.OleDb.OleDbCommand)", "df-generated"] - - ["System.Data.OleDb", "OleDbSchemaGuid", "OleDbSchemaGuid", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbTransaction", "Begin", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbTransaction", "Begin", "(System.Data.IsolationLevel)", "df-generated"] - - ["System.Data.OleDb", "OleDbTransaction", "Commit", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbTransaction", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Data.OleDb", "OleDbTransaction", "Rollback", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbTransaction", "get_Connection", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbTransaction", "get_DbConnection", "()", "df-generated"] - - ["System.Data.OleDb", "OleDbTransaction", "get_IsolationLevel", "()", "df-generated"] - - ["System.Data.OracleClient", "OraclePermission", "Add", "(System.String,System.String,System.Data.KeyRestrictionBehavior)", "df-generated"] - - ["System.Data.OracleClient", "OraclePermission", "Copy", "()", "df-generated"] - - ["System.Data.OracleClient", "OraclePermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Data.OracleClient", "OraclePermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Data.OracleClient", "OraclePermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Data.OracleClient", "OraclePermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Data.OracleClient", "OraclePermission", "OraclePermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Data.OracleClient", "OraclePermission", "ToXml", "()", "df-generated"] - - ["System.Data.OracleClient", "OraclePermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Data.OracleClient", "OraclePermission", "get_AllowBlankPassword", "()", "df-generated"] - - ["System.Data.OracleClient", "OraclePermission", "set_AllowBlankPassword", "(System.Boolean)", "df-generated"] - - ["System.Data.OracleClient", "OraclePermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Data.OracleClient", "OraclePermissionAttribute", "OraclePermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Data.OracleClient", "OraclePermissionAttribute", "ShouldSerializeConnectionString", "()", "df-generated"] - - ["System.Data.OracleClient", "OraclePermissionAttribute", "ShouldSerializeKeyRestrictions", "()", "df-generated"] - - ["System.Data.OracleClient", "OraclePermissionAttribute", "get_AllowBlankPassword", "()", "df-generated"] - - ["System.Data.OracleClient", "OraclePermissionAttribute", "get_ConnectionString", "()", "df-generated"] - - ["System.Data.OracleClient", "OraclePermissionAttribute", "get_KeyRestrictionBehavior", "()", "df-generated"] - - ["System.Data.OracleClient", "OraclePermissionAttribute", "get_KeyRestrictions", "()", "df-generated"] - - ["System.Data.OracleClient", "OraclePermissionAttribute", "set_AllowBlankPassword", "(System.Boolean)", "df-generated"] - - ["System.Data.OracleClient", "OraclePermissionAttribute", "set_ConnectionString", "(System.String)", "df-generated"] - - ["System.Data.OracleClient", "OraclePermissionAttribute", "set_KeyRestrictionBehavior", "(System.Data.KeyRestrictionBehavior)", "df-generated"] - - ["System.Data.OracleClient", "OraclePermissionAttribute", "set_KeyRestrictions", "(System.String)", "df-generated"] - - ["System.Data.SqlClient", "SqlClientPermission", "Add", "(System.String,System.String,System.Data.KeyRestrictionBehavior)", "df-generated"] - - ["System.Data.SqlClient", "SqlClientPermission", "Copy", "()", "df-generated"] - - ["System.Data.SqlClient", "SqlClientPermission", "SqlClientPermission", "()", "df-generated"] - - ["System.Data.SqlClient", "SqlClientPermission", "SqlClientPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Data.SqlClient", "SqlClientPermission", "SqlClientPermission", "(System.Security.Permissions.PermissionState,System.Boolean)", "df-generated"] - - ["System.Data.SqlClient", "SqlClientPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Data.SqlClient", "SqlClientPermissionAttribute", "SqlClientPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Data.SqlTypes", "INullable", "get_IsNull", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlAlreadyFilledException", "SqlAlreadyFilledException", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlAlreadyFilledException", "SqlAlreadyFilledException", "(System.String)", "df-generated"] - - ["System.Data.SqlTypes", "SqlAlreadyFilledException", "SqlAlreadyFilledException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "CompareTo", "(System.Data.SqlTypes.SqlBinary)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "CompareTo", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "Equals", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "Equals", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "GetHashCode", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "GetSchema", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "GreaterThan", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "LessThan", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "LessThanOrEqual", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "NotEquals", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "ToString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "get_IsNull", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "get_Length", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "op_Equality", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "op_GreaterThan", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "op_Inequality", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "op_LessThan", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBinary", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "And", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "CompareTo", "(System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "CompareTo", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "Equals", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "Equals", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "GetHashCode", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "GetSchema", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "GreaterThan", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "GreaterThanOrEquals", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "LessThan", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "LessThanOrEquals", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "NotEquals", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "OnesComplement", "(System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "Or", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "Parse", "(System.String)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "SqlBoolean", "(System.Boolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "SqlBoolean", "(System.Int32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlByte", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlDecimal", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlDouble", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlInt16", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlInt32", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlInt64", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlMoney", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlSingle", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "ToString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "Xor", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "get_ByteValue", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "get_IsFalse", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "get_IsNull", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "get_IsTrue", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "get_Value", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "op_BitwiseAnd", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "op_BitwiseOr", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "op_Equality", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "op_ExclusiveOr", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "op_False", "(System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "op_GreaterThan", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "op_Inequality", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "op_LessThan", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "op_LogicalNot", "(System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "op_OnesComplement", "(System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBoolean", "op_True", "(System.Data.SqlTypes.SqlBoolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "Add", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "BitwiseAnd", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "BitwiseOr", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "CompareTo", "(System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "CompareTo", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "Divide", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "Equals", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "Equals", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "GetHashCode", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "GetSchema", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "GreaterThan", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "LessThan", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "LessThanOrEqual", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "Mod", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "Modulus", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "Multiply", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "NotEquals", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "OnesComplement", "(System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "Parse", "(System.String)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "SqlByte", "(System.Byte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "Subtract", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "ToSqlBoolean", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "ToSqlDecimal", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "ToSqlDouble", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "ToSqlInt16", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "ToSqlInt32", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "ToSqlInt64", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "ToSqlMoney", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "ToSqlSingle", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "ToSqlString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "ToString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "Xor", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "get_IsNull", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "get_Value", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "op_Addition", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "op_BitwiseAnd", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "op_BitwiseOr", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "op_Division", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "op_Equality", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "op_ExclusiveOr", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "op_GreaterThan", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "op_Inequality", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "op_LessThan", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "op_Modulus", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "op_Multiply", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "op_OnesComplement", "(System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlByte", "op_Subtraction", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBytes", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBytes", "GetSchema", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBytes", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBytes", "SetLength", "(System.Int64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBytes", "SetNull", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBytes", "SqlBytes", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBytes", "SqlBytes", "(System.Data.SqlTypes.SqlBinary)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBytes", "ToSqlBinary", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBytes", "get_IsNull", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBytes", "get_Item", "(System.Int64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlBytes", "get_Length", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBytes", "get_MaxLength", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBytes", "get_Null", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBytes", "get_Storage", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBytes", "get_Value", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlBytes", "set_Item", "(System.Int64,System.Byte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "GetSchema", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "Read", "(System.Int64,System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "SetLength", "(System.Int64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "SetNull", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "SqlChars", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "SqlChars", "(System.Data.SqlTypes.SqlString)", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "ToSqlString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "Write", "(System.Int64,System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "get_IsNull", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "get_Item", "(System.Int64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "get_Length", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "get_MaxLength", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "get_Null", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "get_Storage", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "get_Value", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlChars", "set_Item", "(System.Int64,System.Char)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "Add", "(System.Data.SqlTypes.SqlDateTime,System.TimeSpan)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "CompareTo", "(System.Data.SqlTypes.SqlDateTime)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "CompareTo", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "Equals", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "Equals", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "GetHashCode", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "GetSchema", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "GreaterThan", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "LessThan", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "LessThanOrEqual", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "NotEquals", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "Parse", "(System.String)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "SqlDateTime", "(System.DateTime)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "SqlDateTime", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "SqlDateTime", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "SqlDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "SqlDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Double)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "SqlDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "Subtract", "(System.Data.SqlTypes.SqlDateTime,System.TimeSpan)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "ToSqlString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "ToString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "get_DayTicks", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "get_IsNull", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "get_TimeTicks", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "get_Value", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "op_Addition", "(System.Data.SqlTypes.SqlDateTime,System.TimeSpan)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "op_Equality", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "op_GreaterThan", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "op_Inequality", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "op_LessThan", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDateTime", "op_Subtraction", "(System.Data.SqlTypes.SqlDateTime,System.TimeSpan)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "Add", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "CompareTo", "(System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "CompareTo", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "Divide", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "Equals", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "Equals", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "GetHashCode", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "GetSchema", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "GreaterThan", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "LessThan", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "LessThanOrEqual", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "Multiply", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "NotEquals", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "Parse", "(System.String)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "Power", "(System.Data.SqlTypes.SqlDecimal,System.Double)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "Sign", "(System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "SqlDecimal", "(System.Byte,System.Byte,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "SqlDecimal", "(System.Byte,System.Byte,System.Boolean,System.Int32[])", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "SqlDecimal", "(System.Decimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "SqlDecimal", "(System.Double)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "SqlDecimal", "(System.Int32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "SqlDecimal", "(System.Int64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "Subtract", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "ToDouble", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "ToSqlBoolean", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "ToSqlByte", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "ToSqlDouble", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "ToSqlInt16", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "ToSqlInt32", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "ToSqlInt64", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "ToSqlMoney", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "ToSqlSingle", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "ToSqlString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "ToString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "get_BinData", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "get_Data", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "get_IsNull", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "get_IsPositive", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "get_Precision", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "get_Scale", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "get_Value", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "op_Addition", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "op_Division", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "op_Equality", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "op_GreaterThan", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "op_Inequality", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "op_LessThan", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "op_Multiply", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDecimal", "op_Subtraction", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "Add", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "CompareTo", "(System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "CompareTo", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "Divide", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "Equals", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "Equals", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "GetHashCode", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "GetSchema", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "GreaterThan", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "LessThan", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "LessThanOrEqual", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "Multiply", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "NotEquals", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "Parse", "(System.String)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "SqlDouble", "(System.Double)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "Subtract", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "ToSqlBoolean", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "ToSqlByte", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "ToSqlDecimal", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "ToSqlInt16", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "ToSqlInt32", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "ToSqlInt64", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "ToSqlMoney", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "ToSqlSingle", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "ToSqlString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "ToString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "get_IsNull", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "get_Value", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "op_Addition", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "op_Division", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "op_Equality", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "op_GreaterThan", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "op_Inequality", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "op_LessThan", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "op_Multiply", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "op_Subtraction", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlDouble", "op_UnaryNegation", "(System.Data.SqlTypes.SqlDouble)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "CompareTo", "(System.Data.SqlTypes.SqlGuid)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "CompareTo", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "Equals", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "Equals", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "GetHashCode", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "GetSchema", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "GreaterThan", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "LessThan", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "LessThanOrEqual", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "NotEquals", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "Parse", "(System.String)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "SqlGuid", "(System.Guid)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "SqlGuid", "(System.Int32,System.Int16,System.Int16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "SqlGuid", "(System.String)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "ToSqlString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "ToString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "get_IsNull", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "get_Value", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "op_Equality", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "op_GreaterThan", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "op_Inequality", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "op_LessThan", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "df-generated"] - - ["System.Data.SqlTypes", "SqlGuid", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "Add", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "BitwiseAnd", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "BitwiseOr", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "CompareTo", "(System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "CompareTo", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "Divide", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "Equals", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "Equals", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "GetHashCode", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "GetSchema", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "GreaterThan", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "LessThan", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "LessThanOrEqual", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "Mod", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "Modulus", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "Multiply", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "NotEquals", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "OnesComplement", "(System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "Parse", "(System.String)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "SqlInt16", "(System.Int16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "Subtract", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "ToSqlBoolean", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "ToSqlByte", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "ToSqlDecimal", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "ToSqlDouble", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "ToSqlInt32", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "ToSqlInt64", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "ToSqlMoney", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "ToSqlSingle", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "ToSqlString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "ToString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "Xor", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "get_IsNull", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "get_Value", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "op_Addition", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "op_BitwiseAnd", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "op_BitwiseOr", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "op_Division", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "op_Equality", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "op_ExclusiveOr", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "op_GreaterThan", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "op_Inequality", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "op_LessThan", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "op_Modulus", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "op_Multiply", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "op_OnesComplement", "(System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "op_Subtraction", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt16", "op_UnaryNegation", "(System.Data.SqlTypes.SqlInt16)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "Add", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "BitwiseAnd", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "BitwiseOr", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "CompareTo", "(System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "CompareTo", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "Divide", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "Equals", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "Equals", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "GetHashCode", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "GetSchema", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "GreaterThan", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "LessThan", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "LessThanOrEqual", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "Mod", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "Modulus", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "Multiply", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "NotEquals", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "OnesComplement", "(System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "Parse", "(System.String)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "SqlInt32", "(System.Int32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "Subtract", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "ToSqlBoolean", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "ToSqlByte", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "ToSqlDecimal", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "ToSqlDouble", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "ToSqlInt16", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "ToSqlInt64", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "ToSqlMoney", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "ToSqlSingle", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "ToSqlString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "ToString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "Xor", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "get_IsNull", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "get_Value", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "op_Addition", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "op_BitwiseAnd", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "op_BitwiseOr", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "op_Division", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "op_Equality", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "op_ExclusiveOr", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "op_GreaterThan", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "op_Inequality", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "op_LessThan", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "op_Modulus", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "op_Multiply", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "op_OnesComplement", "(System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "op_Subtraction", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt32", "op_UnaryNegation", "(System.Data.SqlTypes.SqlInt32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "Add", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "BitwiseAnd", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "BitwiseOr", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "CompareTo", "(System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "CompareTo", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "Divide", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "Equals", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "Equals", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "GetHashCode", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "GetSchema", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "GreaterThan", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "LessThan", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "LessThanOrEqual", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "Mod", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "Modulus", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "Multiply", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "NotEquals", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "OnesComplement", "(System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "Parse", "(System.String)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "SqlInt64", "(System.Int64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "Subtract", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "ToSqlBoolean", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "ToSqlByte", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "ToSqlDecimal", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "ToSqlDouble", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "ToSqlInt16", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "ToSqlInt32", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "ToSqlMoney", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "ToSqlSingle", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "ToSqlString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "ToString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "Xor", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "get_IsNull", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "get_Value", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "op_Addition", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "op_BitwiseAnd", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "op_BitwiseOr", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "op_Division", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "op_Equality", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "op_ExclusiveOr", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "op_GreaterThan", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "op_Inequality", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "op_LessThan", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "op_Modulus", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "op_Multiply", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "op_OnesComplement", "(System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "op_Subtraction", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlInt64", "op_UnaryNegation", "(System.Data.SqlTypes.SqlInt64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "Add", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "CompareTo", "(System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "CompareTo", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "Divide", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "Equals", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "Equals", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "GetHashCode", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "GetSchema", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "GreaterThan", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "LessThan", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "LessThanOrEqual", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "Multiply", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "NotEquals", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "Parse", "(System.String)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "SqlMoney", "(System.Decimal)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "SqlMoney", "(System.Double)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "SqlMoney", "(System.Int32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "SqlMoney", "(System.Int64)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "Subtract", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "ToDecimal", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "ToDouble", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "ToInt32", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "ToInt64", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "ToSqlBoolean", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "ToSqlByte", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "ToSqlDecimal", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "ToSqlDouble", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "ToSqlInt16", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "ToSqlInt32", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "ToSqlInt64", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "ToSqlSingle", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "ToSqlString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "ToString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "get_IsNull", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "get_Value", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "op_Addition", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "op_Division", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "op_Equality", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "op_GreaterThan", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "op_Inequality", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "op_LessThan", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "op_Multiply", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "op_Subtraction", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlMoney", "op_UnaryNegation", "(System.Data.SqlTypes.SqlMoney)", "df-generated"] - - ["System.Data.SqlTypes", "SqlNotFilledException", "SqlNotFilledException", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlNotFilledException", "SqlNotFilledException", "(System.String)", "df-generated"] - - ["System.Data.SqlTypes", "SqlNotFilledException", "SqlNotFilledException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data.SqlTypes", "SqlNullValueException", "SqlNullValueException", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlNullValueException", "SqlNullValueException", "(System.String)", "df-generated"] - - ["System.Data.SqlTypes", "SqlNullValueException", "SqlNullValueException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "Add", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "CompareTo", "(System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "CompareTo", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "Divide", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "Equals", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "Equals", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "GetHashCode", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "GetSchema", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "GreaterThan", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "LessThan", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "LessThanOrEqual", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "Multiply", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "NotEquals", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "Parse", "(System.String)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "SqlSingle", "(System.Double)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "SqlSingle", "(System.Single)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "Subtract", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "ToSqlBoolean", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "ToSqlByte", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "ToSqlDecimal", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "ToSqlDouble", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "ToSqlInt16", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "ToSqlInt32", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "ToSqlInt64", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "ToSqlMoney", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "ToSqlString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "ToString", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "get_IsNull", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "get_Value", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "op_Addition", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "op_Division", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "op_Equality", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "op_GreaterThan", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "op_Inequality", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "op_LessThan", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "op_Multiply", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "op_Subtraction", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlSingle", "op_UnaryNegation", "(System.Data.SqlTypes.SqlSingle)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "CompareOptionsFromSqlCompareOptions", "(System.Data.SqlTypes.SqlCompareOptions)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "CompareTo", "(System.Data.SqlTypes.SqlString)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "CompareTo", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "Equals", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "Equals", "(System.Object)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "GetHashCode", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "GetSchema", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "GreaterThan", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "LessThan", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "LessThanOrEqual", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "NotEquals", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "SqlString", "(System.Int32,System.Data.SqlTypes.SqlCompareOptions,System.Byte[])", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "SqlString", "(System.Int32,System.Data.SqlTypes.SqlCompareOptions,System.Byte[],System.Boolean)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "SqlString", "(System.Int32,System.Data.SqlTypes.SqlCompareOptions,System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "SqlString", "(System.String)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "SqlString", "(System.String,System.Int32)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "ToSqlBoolean", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "ToSqlByte", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "ToSqlDateTime", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "ToSqlDecimal", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "ToSqlDouble", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "ToSqlGuid", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "ToSqlInt16", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "ToSqlInt32", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "ToSqlInt64", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "ToSqlMoney", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "ToSqlSingle", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "get_CultureInfo", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "get_IsNull", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "get_LCID", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "get_SqlCompareOptions", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "op_Equality", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "op_GreaterThan", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "op_Inequality", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "op_LessThan", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "df-generated"] - - ["System.Data.SqlTypes", "SqlString", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "df-generated"] - - ["System.Data.SqlTypes", "SqlTruncateException", "SqlTruncateException", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlTruncateException", "SqlTruncateException", "(System.String)", "df-generated"] - - ["System.Data.SqlTypes", "SqlTruncateException", "SqlTruncateException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data.SqlTypes", "SqlTypeException", "SqlTypeException", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlTypeException", "SqlTypeException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data.SqlTypes", "SqlTypeException", "SqlTypeException", "(System.String)", "df-generated"] - - ["System.Data.SqlTypes", "SqlTypeException", "SqlTypeException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data.SqlTypes", "SqlXml", "CreateReader", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlXml", "GetSchema", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlXml", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "df-generated"] - - ["System.Data.SqlTypes", "SqlXml", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data.SqlTypes", "SqlXml", "SqlXml", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlXml", "SqlXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data.SqlTypes", "SqlXml", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Data.SqlTypes", "SqlXml", "get_IsNull", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlXml", "get_Null", "()", "df-generated"] - - ["System.Data.SqlTypes", "SqlXml", "get_Value", "()", "df-generated"] - - ["System.Data", "Constraint", "CheckStateForProperty", "()", "df-generated"] - - ["System.Data", "Constraint", "Constraint", "()", "df-generated"] - - ["System.Data", "Constraint", "get_Table", "()", "df-generated"] - - ["System.Data", "ConstraintCollection", "CanRemove", "(System.Data.Constraint)", "df-generated"] - - ["System.Data", "ConstraintCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Data", "ConstraintCollection", "IndexOf", "(System.Data.Constraint)", "df-generated"] - - ["System.Data", "ConstraintCollection", "IndexOf", "(System.String)", "df-generated"] - - ["System.Data", "ConstraintCollection", "Remove", "(System.Data.Constraint)", "df-generated"] - - ["System.Data", "ConstraintCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Data", "ConstraintCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Data", "ConstraintException", "ConstraintException", "()", "df-generated"] - - ["System.Data", "ConstraintException", "ConstraintException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "ConstraintException", "ConstraintException", "(System.String)", "df-generated"] - - ["System.Data", "ConstraintException", "ConstraintException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data", "DBConcurrencyException", "DBConcurrencyException", "()", "df-generated"] - - ["System.Data", "DBConcurrencyException", "DBConcurrencyException", "(System.String)", "df-generated"] - - ["System.Data", "DBConcurrencyException", "DBConcurrencyException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data", "DBConcurrencyException", "get_RowCount", "()", "df-generated"] - - ["System.Data", "DataColumn", "CheckNotAllowNull", "()", "df-generated"] - - ["System.Data", "DataColumn", "CheckUnique", "()", "df-generated"] - - ["System.Data", "DataColumn", "DataColumn", "()", "df-generated"] - - ["System.Data", "DataColumn", "DataColumn", "(System.String)", "df-generated"] - - ["System.Data", "DataColumn", "DataColumn", "(System.String,System.Type)", "df-generated"] - - ["System.Data", "DataColumn", "DataColumn", "(System.String,System.Type,System.String)", "df-generated"] - - ["System.Data", "DataColumn", "OnPropertyChanging", "(System.ComponentModel.PropertyChangedEventArgs)", "df-generated"] - - ["System.Data", "DataColumn", "RaisePropertyChanging", "(System.String)", "df-generated"] - - ["System.Data", "DataColumn", "SetOrdinal", "(System.Int32)", "df-generated"] - - ["System.Data", "DataColumn", "get_AllowDBNull", "()", "df-generated"] - - ["System.Data", "DataColumn", "get_AutoIncrement", "()", "df-generated"] - - ["System.Data", "DataColumn", "get_AutoIncrementSeed", "()", "df-generated"] - - ["System.Data", "DataColumn", "get_AutoIncrementStep", "()", "df-generated"] - - ["System.Data", "DataColumn", "get_ColumnMapping", "()", "df-generated"] - - ["System.Data", "DataColumn", "get_DateTimeMode", "()", "df-generated"] - - ["System.Data", "DataColumn", "get_MaxLength", "()", "df-generated"] - - ["System.Data", "DataColumn", "get_Ordinal", "()", "df-generated"] - - ["System.Data", "DataColumn", "get_ReadOnly", "()", "df-generated"] - - ["System.Data", "DataColumn", "get_Unique", "()", "df-generated"] - - ["System.Data", "DataColumn", "set_AllowDBNull", "(System.Boolean)", "df-generated"] - - ["System.Data", "DataColumn", "set_AutoIncrement", "(System.Boolean)", "df-generated"] - - ["System.Data", "DataColumn", "set_AutoIncrementSeed", "(System.Int64)", "df-generated"] - - ["System.Data", "DataColumn", "set_AutoIncrementStep", "(System.Int64)", "df-generated"] - - ["System.Data", "DataColumn", "set_ColumnMapping", "(System.Data.MappingType)", "df-generated"] - - ["System.Data", "DataColumn", "set_DateTimeMode", "(System.Data.DataSetDateTime)", "df-generated"] - - ["System.Data", "DataColumn", "set_MaxLength", "(System.Int32)", "df-generated"] - - ["System.Data", "DataColumn", "set_ReadOnly", "(System.Boolean)", "df-generated"] - - ["System.Data", "DataColumn", "set_Unique", "(System.Boolean)", "df-generated"] - - ["System.Data", "DataColumnChangeEventArgs", "get_ProposedValue", "()", "df-generated"] - - ["System.Data", "DataColumnChangeEventArgs", "get_Row", "()", "df-generated"] - - ["System.Data", "DataColumnChangeEventArgs", "set_ProposedValue", "(System.Object)", "df-generated"] - - ["System.Data", "DataColumnCollection", "CanRemove", "(System.Data.DataColumn)", "df-generated"] - - ["System.Data", "DataColumnCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Data", "DataColumnCollection", "IndexOf", "(System.Data.DataColumn)", "df-generated"] - - ["System.Data", "DataColumnCollection", "IndexOf", "(System.String)", "df-generated"] - - ["System.Data", "DataColumnCollection", "Remove", "(System.Data.DataColumn)", "df-generated"] - - ["System.Data", "DataColumnCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Data", "DataColumnCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Data", "DataException", "DataException", "()", "df-generated"] - - ["System.Data", "DataException", "DataException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "DataException", "DataException", "(System.String)", "df-generated"] - - ["System.Data", "DataException", "DataException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data", "DataReaderExtensions", "GetBoolean", "(System.Data.Common.DbDataReader,System.String)", "df-generated"] - - ["System.Data", "DataReaderExtensions", "GetByte", "(System.Data.Common.DbDataReader,System.String)", "df-generated"] - - ["System.Data", "DataReaderExtensions", "GetBytes", "(System.Data.Common.DbDataReader,System.String,System.Int64,System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Data", "DataReaderExtensions", "GetChar", "(System.Data.Common.DbDataReader,System.String)", "df-generated"] - - ["System.Data", "DataReaderExtensions", "GetChars", "(System.Data.Common.DbDataReader,System.String,System.Int64,System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Data", "DataReaderExtensions", "GetData", "(System.Data.Common.DbDataReader,System.String)", "df-generated"] - - ["System.Data", "DataReaderExtensions", "GetDataTypeName", "(System.Data.Common.DbDataReader,System.String)", "df-generated"] - - ["System.Data", "DataReaderExtensions", "GetDecimal", "(System.Data.Common.DbDataReader,System.String)", "df-generated"] - - ["System.Data", "DataReaderExtensions", "GetDouble", "(System.Data.Common.DbDataReader,System.String)", "df-generated"] - - ["System.Data", "DataReaderExtensions", "GetFieldType", "(System.Data.Common.DbDataReader,System.String)", "df-generated"] - - ["System.Data", "DataReaderExtensions", "GetFloat", "(System.Data.Common.DbDataReader,System.String)", "df-generated"] - - ["System.Data", "DataReaderExtensions", "GetInt16", "(System.Data.Common.DbDataReader,System.String)", "df-generated"] - - ["System.Data", "DataReaderExtensions", "GetInt32", "(System.Data.Common.DbDataReader,System.String)", "df-generated"] - - ["System.Data", "DataReaderExtensions", "GetInt64", "(System.Data.Common.DbDataReader,System.String)", "df-generated"] - - ["System.Data", "DataReaderExtensions", "GetProviderSpecificFieldType", "(System.Data.Common.DbDataReader,System.String)", "df-generated"] - - ["System.Data", "DataReaderExtensions", "GetStream", "(System.Data.Common.DbDataReader,System.String)", "df-generated"] - - ["System.Data", "DataReaderExtensions", "IsDBNull", "(System.Data.Common.DbDataReader,System.String)", "df-generated"] - - ["System.Data", "DataReaderExtensions", "IsDBNullAsync", "(System.Data.Common.DbDataReader,System.String,System.Threading.CancellationToken)", "df-generated"] - - ["System.Data", "DataRelation", "CheckStateForProperty", "()", "df-generated"] - - ["System.Data", "DataRelation", "DataRelation", "(System.String,System.Data.DataColumn,System.Data.DataColumn)", "df-generated"] - - ["System.Data", "DataRelation", "DataRelation", "(System.String,System.Data.DataColumn[],System.Data.DataColumn[])", "df-generated"] - - ["System.Data", "DataRelation", "OnPropertyChanging", "(System.ComponentModel.PropertyChangedEventArgs)", "df-generated"] - - ["System.Data", "DataRelation", "RaisePropertyChanging", "(System.String)", "df-generated"] - - ["System.Data", "DataRelation", "get_ChildTable", "()", "df-generated"] - - ["System.Data", "DataRelation", "get_Nested", "()", "df-generated"] - - ["System.Data", "DataRelation", "get_ParentTable", "()", "df-generated"] - - ["System.Data", "DataRelation", "set_Nested", "(System.Boolean)", "df-generated"] - - ["System.Data", "DataRelationCollection", "AddCore", "(System.Data.DataRelation)", "df-generated"] - - ["System.Data", "DataRelationCollection", "CanRemove", "(System.Data.DataRelation)", "df-generated"] - - ["System.Data", "DataRelationCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Data", "DataRelationCollection", "GetDataSet", "()", "df-generated"] - - ["System.Data", "DataRelationCollection", "IndexOf", "(System.Data.DataRelation)", "df-generated"] - - ["System.Data", "DataRelationCollection", "IndexOf", "(System.String)", "df-generated"] - - ["System.Data", "DataRelationCollection", "OnCollectionChanged", "(System.ComponentModel.CollectionChangeEventArgs)", "df-generated"] - - ["System.Data", "DataRelationCollection", "OnCollectionChanging", "(System.ComponentModel.CollectionChangeEventArgs)", "df-generated"] - - ["System.Data", "DataRelationCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Data", "DataRelationCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Data", "DataRelationCollection", "RemoveCore", "(System.Data.DataRelation)", "df-generated"] - - ["System.Data", "DataRelationCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Data", "DataRelationCollection", "get_Item", "(System.String)", "df-generated"] - - ["System.Data", "DataRow", "AcceptChanges", "()", "df-generated"] - - ["System.Data", "DataRow", "BeginEdit", "()", "df-generated"] - - ["System.Data", "DataRow", "CancelEdit", "()", "df-generated"] - - ["System.Data", "DataRow", "ClearErrors", "()", "df-generated"] - - ["System.Data", "DataRow", "Delete", "()", "df-generated"] - - ["System.Data", "DataRow", "EndEdit", "()", "df-generated"] - - ["System.Data", "DataRow", "GetColumnError", "(System.Data.DataColumn)", "df-generated"] - - ["System.Data", "DataRow", "GetColumnError", "(System.Int32)", "df-generated"] - - ["System.Data", "DataRow", "GetColumnError", "(System.String)", "df-generated"] - - ["System.Data", "DataRow", "GetColumnsInError", "()", "df-generated"] - - ["System.Data", "DataRow", "GetParentRow", "(System.Data.DataRelation)", "df-generated"] - - ["System.Data", "DataRow", "GetParentRow", "(System.Data.DataRelation,System.Data.DataRowVersion)", "df-generated"] - - ["System.Data", "DataRow", "GetParentRow", "(System.String)", "df-generated"] - - ["System.Data", "DataRow", "GetParentRow", "(System.String,System.Data.DataRowVersion)", "df-generated"] - - ["System.Data", "DataRow", "HasVersion", "(System.Data.DataRowVersion)", "df-generated"] - - ["System.Data", "DataRow", "IsNull", "(System.Data.DataColumn)", "df-generated"] - - ["System.Data", "DataRow", "IsNull", "(System.Data.DataColumn,System.Data.DataRowVersion)", "df-generated"] - - ["System.Data", "DataRow", "IsNull", "(System.Int32)", "df-generated"] - - ["System.Data", "DataRow", "IsNull", "(System.String)", "df-generated"] - - ["System.Data", "DataRow", "RejectChanges", "()", "df-generated"] - - ["System.Data", "DataRow", "SetAdded", "()", "df-generated"] - - ["System.Data", "DataRow", "SetColumnError", "(System.Data.DataColumn,System.String)", "df-generated"] - - ["System.Data", "DataRow", "SetColumnError", "(System.Int32,System.String)", "df-generated"] - - ["System.Data", "DataRow", "SetColumnError", "(System.String,System.String)", "df-generated"] - - ["System.Data", "DataRow", "SetModified", "()", "df-generated"] - - ["System.Data", "DataRow", "SetParentRow", "(System.Data.DataRow)", "df-generated"] - - ["System.Data", "DataRow", "get_HasErrors", "()", "df-generated"] - - ["System.Data", "DataRow", "get_RowState", "()", "df-generated"] - - ["System.Data", "DataRow", "set_Item", "(System.Int32,System.Object)", "df-generated"] - - ["System.Data", "DataRow", "set_Item", "(System.String,System.Object)", "df-generated"] - - ["System.Data", "DataRow", "set_ItemArray", "(System.Object[])", "df-generated"] - - ["System.Data", "DataRowChangeEventArgs", "DataRowChangeEventArgs", "(System.Data.DataRow,System.Data.DataRowAction)", "df-generated"] - - ["System.Data", "DataRowChangeEventArgs", "get_Action", "()", "df-generated"] - - ["System.Data", "DataRowChangeEventArgs", "get_Row", "()", "df-generated"] - - ["System.Data", "DataRowCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.Data", "DataRowCollection", "Contains", "(System.Object[])", "df-generated"] - - ["System.Data", "DataRowCollection", "IndexOf", "(System.Data.DataRow)", "df-generated"] - - ["System.Data", "DataRowCollection", "InsertAt", "(System.Data.DataRow,System.Int32)", "df-generated"] - - ["System.Data", "DataRowCollection", "Remove", "(System.Data.DataRow)", "df-generated"] - - ["System.Data", "DataRowCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Data", "DataRowCollection", "get_Count", "()", "df-generated"] - - ["System.Data", "DataRowComparer", "get_Default", "()", "df-generated"] - - ["System.Data", "DataRowComparer<>", "Equals", "(TRow,TRow)", "df-generated"] - - ["System.Data", "DataRowComparer<>", "GetHashCode", "(TRow)", "df-generated"] - - ["System.Data", "DataRowComparer<>", "get_Default", "()", "df-generated"] - - ["System.Data", "DataRowExtensions", "Field<>", "(System.Data.DataRow,System.Data.DataColumn)", "df-generated"] - - ["System.Data", "DataRowExtensions", "Field<>", "(System.Data.DataRow,System.Data.DataColumn,System.Data.DataRowVersion)", "df-generated"] - - ["System.Data", "DataRowExtensions", "Field<>", "(System.Data.DataRow,System.Int32)", "df-generated"] - - ["System.Data", "DataRowExtensions", "Field<>", "(System.Data.DataRow,System.Int32,System.Data.DataRowVersion)", "df-generated"] - - ["System.Data", "DataRowExtensions", "Field<>", "(System.Data.DataRow,System.String)", "df-generated"] - - ["System.Data", "DataRowExtensions", "Field<>", "(System.Data.DataRow,System.String,System.Data.DataRowVersion)", "df-generated"] - - ["System.Data", "DataRowExtensions", "SetField<>", "(System.Data.DataRow,System.Int32,T)", "df-generated"] - - ["System.Data", "DataRowExtensions", "SetField<>", "(System.Data.DataRow,System.String,T)", "df-generated"] - - ["System.Data", "DataRowView", "BeginEdit", "()", "df-generated"] - - ["System.Data", "DataRowView", "CancelEdit", "()", "df-generated"] - - ["System.Data", "DataRowView", "Delete", "()", "df-generated"] - - ["System.Data", "DataRowView", "EndEdit", "()", "df-generated"] - - ["System.Data", "DataRowView", "Equals", "(System.Object)", "df-generated"] - - ["System.Data", "DataRowView", "GetAttributes", "()", "df-generated"] - - ["System.Data", "DataRowView", "GetClassName", "()", "df-generated"] - - ["System.Data", "DataRowView", "GetComponentName", "()", "df-generated"] - - ["System.Data", "DataRowView", "GetConverter", "()", "df-generated"] - - ["System.Data", "DataRowView", "GetDefaultEvent", "()", "df-generated"] - - ["System.Data", "DataRowView", "GetDefaultProperty", "()", "df-generated"] - - ["System.Data", "DataRowView", "GetEditor", "(System.Type)", "df-generated"] - - ["System.Data", "DataRowView", "GetEvents", "()", "df-generated"] - - ["System.Data", "DataRowView", "GetEvents", "(System.Attribute[])", "df-generated"] - - ["System.Data", "DataRowView", "GetHashCode", "()", "df-generated"] - - ["System.Data", "DataRowView", "GetProperties", "()", "df-generated"] - - ["System.Data", "DataRowView", "GetProperties", "(System.Attribute[])", "df-generated"] - - ["System.Data", "DataRowView", "get_Error", "()", "df-generated"] - - ["System.Data", "DataRowView", "get_IsEdit", "()", "df-generated"] - - ["System.Data", "DataRowView", "get_IsNew", "()", "df-generated"] - - ["System.Data", "DataRowView", "get_Item", "(System.String)", "df-generated"] - - ["System.Data", "DataRowView", "get_RowVersion", "()", "df-generated"] - - ["System.Data", "DataRowView", "set_Item", "(System.Int32,System.Object)", "df-generated"] - - ["System.Data", "DataRowView", "set_Item", "(System.String,System.Object)", "df-generated"] - - ["System.Data", "DataSet", "AcceptChanges", "()", "df-generated"] - - ["System.Data", "DataSet", "BeginInit", "()", "df-generated"] - - ["System.Data", "DataSet", "Clear", "()", "df-generated"] - - ["System.Data", "DataSet", "DataSet", "()", "df-generated"] - - ["System.Data", "DataSet", "DataSet", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "DataSet", "DetermineSchemaSerializationMode", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "DataSet", "DetermineSchemaSerializationMode", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data", "DataSet", "EndInit", "()", "df-generated"] - - ["System.Data", "DataSet", "GetDataSetSchema", "(System.Xml.Schema.XmlSchemaSet)", "df-generated"] - - ["System.Data", "DataSet", "GetSchema", "()", "df-generated"] - - ["System.Data", "DataSet", "GetSchemaSerializable", "()", "df-generated"] - - ["System.Data", "DataSet", "GetSerializationData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "DataSet", "GetXml", "()", "df-generated"] - - ["System.Data", "DataSet", "GetXmlSchema", "()", "df-generated"] - - ["System.Data", "DataSet", "HasChanges", "()", "df-generated"] - - ["System.Data", "DataSet", "HasChanges", "(System.Data.DataRowState)", "df-generated"] - - ["System.Data", "DataSet", "InferXmlSchema", "(System.IO.Stream,System.String[])", "df-generated"] - - ["System.Data", "DataSet", "InferXmlSchema", "(System.IO.TextReader,System.String[])", "df-generated"] - - ["System.Data", "DataSet", "InferXmlSchema", "(System.String,System.String[])", "df-generated"] - - ["System.Data", "DataSet", "InferXmlSchema", "(System.Xml.XmlReader,System.String[])", "df-generated"] - - ["System.Data", "DataSet", "InitializeDerivedDataSet", "()", "df-generated"] - - ["System.Data", "DataSet", "IsBinarySerialized", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "DataSet", "Load", "(System.Data.IDataReader,System.Data.LoadOption,System.Data.DataTable[])", "df-generated"] - - ["System.Data", "DataSet", "Load", "(System.Data.IDataReader,System.Data.LoadOption,System.String[])", "df-generated"] - - ["System.Data", "DataSet", "Merge", "(System.Data.DataRow[])", "df-generated"] - - ["System.Data", "DataSet", "Merge", "(System.Data.DataRow[],System.Boolean,System.Data.MissingSchemaAction)", "df-generated"] - - ["System.Data", "DataSet", "Merge", "(System.Data.DataSet)", "df-generated"] - - ["System.Data", "DataSet", "Merge", "(System.Data.DataSet,System.Boolean)", "df-generated"] - - ["System.Data", "DataSet", "Merge", "(System.Data.DataSet,System.Boolean,System.Data.MissingSchemaAction)", "df-generated"] - - ["System.Data", "DataSet", "Merge", "(System.Data.DataTable)", "df-generated"] - - ["System.Data", "DataSet", "Merge", "(System.Data.DataTable,System.Boolean,System.Data.MissingSchemaAction)", "df-generated"] - - ["System.Data", "DataSet", "OnPropertyChanging", "(System.ComponentModel.PropertyChangedEventArgs)", "df-generated"] - - ["System.Data", "DataSet", "OnRemoveRelation", "(System.Data.DataRelation)", "df-generated"] - - ["System.Data", "DataSet", "OnRemoveTable", "(System.Data.DataTable)", "df-generated"] - - ["System.Data", "DataSet", "RaisePropertyChanging", "(System.String)", "df-generated"] - - ["System.Data", "DataSet", "ReadXml", "(System.IO.Stream)", "df-generated"] - - ["System.Data", "DataSet", "ReadXml", "(System.IO.Stream,System.Data.XmlReadMode)", "df-generated"] - - ["System.Data", "DataSet", "ReadXml", "(System.IO.TextReader)", "df-generated"] - - ["System.Data", "DataSet", "ReadXml", "(System.IO.TextReader,System.Data.XmlReadMode)", "df-generated"] - - ["System.Data", "DataSet", "ReadXml", "(System.String)", "df-generated"] - - ["System.Data", "DataSet", "ReadXml", "(System.String,System.Data.XmlReadMode)", "df-generated"] - - ["System.Data", "DataSet", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data", "DataSet", "ReadXml", "(System.Xml.XmlReader,System.Data.XmlReadMode)", "df-generated"] - - ["System.Data", "DataSet", "ReadXmlSchema", "(System.IO.Stream)", "df-generated"] - - ["System.Data", "DataSet", "ReadXmlSchema", "(System.IO.TextReader)", "df-generated"] - - ["System.Data", "DataSet", "ReadXmlSchema", "(System.String)", "df-generated"] - - ["System.Data", "DataSet", "ReadXmlSchema", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data", "DataSet", "ReadXmlSerializable", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data", "DataSet", "RejectChanges", "()", "df-generated"] - - ["System.Data", "DataSet", "Reset", "()", "df-generated"] - - ["System.Data", "DataSet", "ShouldSerializeRelations", "()", "df-generated"] - - ["System.Data", "DataSet", "ShouldSerializeTables", "()", "df-generated"] - - ["System.Data", "DataSet", "WriteXml", "(System.IO.Stream)", "df-generated"] - - ["System.Data", "DataSet", "WriteXml", "(System.IO.Stream,System.Data.XmlWriteMode)", "df-generated"] - - ["System.Data", "DataSet", "WriteXml", "(System.IO.TextWriter)", "df-generated"] - - ["System.Data", "DataSet", "WriteXml", "(System.IO.TextWriter,System.Data.XmlWriteMode)", "df-generated"] - - ["System.Data", "DataSet", "WriteXml", "(System.String)", "df-generated"] - - ["System.Data", "DataSet", "WriteXml", "(System.String,System.Data.XmlWriteMode)", "df-generated"] - - ["System.Data", "DataSet", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Data", "DataSet", "WriteXml", "(System.Xml.XmlWriter,System.Data.XmlWriteMode)", "df-generated"] - - ["System.Data", "DataSet", "WriteXmlSchema", "(System.IO.Stream)", "df-generated"] - - ["System.Data", "DataSet", "WriteXmlSchema", "(System.IO.TextWriter)", "df-generated"] - - ["System.Data", "DataSet", "WriteXmlSchema", "(System.String)", "df-generated"] - - ["System.Data", "DataSet", "WriteXmlSchema", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Data", "DataSet", "get_CaseSensitive", "()", "df-generated"] - - ["System.Data", "DataSet", "get_ContainsListCollection", "()", "df-generated"] - - ["System.Data", "DataSet", "get_EnforceConstraints", "()", "df-generated"] - - ["System.Data", "DataSet", "get_HasErrors", "()", "df-generated"] - - ["System.Data", "DataSet", "get_IsInitialized", "()", "df-generated"] - - ["System.Data", "DataSet", "get_RemotingFormat", "()", "df-generated"] - - ["System.Data", "DataSet", "get_SchemaSerializationMode", "()", "df-generated"] - - ["System.Data", "DataSet", "set_CaseSensitive", "(System.Boolean)", "df-generated"] - - ["System.Data", "DataSet", "set_EnforceConstraints", "(System.Boolean)", "df-generated"] - - ["System.Data", "DataSet", "set_RemotingFormat", "(System.Data.SerializationFormat)", "df-generated"] - - ["System.Data", "DataSet", "set_SchemaSerializationMode", "(System.Data.SchemaSerializationMode)", "df-generated"] - - ["System.Data", "DataSysDescriptionAttribute", "DataSysDescriptionAttribute", "(System.String)", "df-generated"] - - ["System.Data", "DataSysDescriptionAttribute", "get_Description", "()", "df-generated"] - - ["System.Data", "DataTable", "AcceptChanges", "()", "df-generated"] - - ["System.Data", "DataTable", "BeginInit", "()", "df-generated"] - - ["System.Data", "DataTable", "BeginLoadData", "()", "df-generated"] - - ["System.Data", "DataTable", "Clear", "()", "df-generated"] - - ["System.Data", "DataTable", "Compute", "(System.String,System.String)", "df-generated"] - - ["System.Data", "DataTable", "CreateInstance", "()", "df-generated"] - - ["System.Data", "DataTable", "DataTable", "()", "df-generated"] - - ["System.Data", "DataTable", "EndInit", "()", "df-generated"] - - ["System.Data", "DataTable", "EndLoadData", "()", "df-generated"] - - ["System.Data", "DataTable", "GetDataTableSchema", "(System.Xml.Schema.XmlSchemaSet)", "df-generated"] - - ["System.Data", "DataTable", "GetRowType", "()", "df-generated"] - - ["System.Data", "DataTable", "GetSchema", "()", "df-generated"] - - ["System.Data", "DataTable", "ImportRow", "(System.Data.DataRow)", "df-generated"] - - ["System.Data", "DataTable", "Load", "(System.Data.IDataReader)", "df-generated"] - - ["System.Data", "DataTable", "Load", "(System.Data.IDataReader,System.Data.LoadOption)", "df-generated"] - - ["System.Data", "DataTable", "Merge", "(System.Data.DataTable)", "df-generated"] - - ["System.Data", "DataTable", "Merge", "(System.Data.DataTable,System.Boolean)", "df-generated"] - - ["System.Data", "DataTable", "Merge", "(System.Data.DataTable,System.Boolean,System.Data.MissingSchemaAction)", "df-generated"] - - ["System.Data", "DataTable", "OnColumnChanged", "(System.Data.DataColumnChangeEventArgs)", "df-generated"] - - ["System.Data", "DataTable", "OnColumnChanging", "(System.Data.DataColumnChangeEventArgs)", "df-generated"] - - ["System.Data", "DataTable", "OnPropertyChanging", "(System.ComponentModel.PropertyChangedEventArgs)", "df-generated"] - - ["System.Data", "DataTable", "OnRemoveColumn", "(System.Data.DataColumn)", "df-generated"] - - ["System.Data", "DataTable", "OnRowChanged", "(System.Data.DataRowChangeEventArgs)", "df-generated"] - - ["System.Data", "DataTable", "OnRowChanging", "(System.Data.DataRowChangeEventArgs)", "df-generated"] - - ["System.Data", "DataTable", "OnRowDeleted", "(System.Data.DataRowChangeEventArgs)", "df-generated"] - - ["System.Data", "DataTable", "OnRowDeleting", "(System.Data.DataRowChangeEventArgs)", "df-generated"] - - ["System.Data", "DataTable", "OnTableCleared", "(System.Data.DataTableClearEventArgs)", "df-generated"] - - ["System.Data", "DataTable", "OnTableClearing", "(System.Data.DataTableClearEventArgs)", "df-generated"] - - ["System.Data", "DataTable", "OnTableNewRow", "(System.Data.DataTableNewRowEventArgs)", "df-generated"] - - ["System.Data", "DataTable", "ReadXml", "(System.IO.Stream)", "df-generated"] - - ["System.Data", "DataTable", "ReadXml", "(System.IO.TextReader)", "df-generated"] - - ["System.Data", "DataTable", "ReadXml", "(System.String)", "df-generated"] - - ["System.Data", "DataTable", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data", "DataTable", "ReadXmlSchema", "(System.IO.Stream)", "df-generated"] - - ["System.Data", "DataTable", "ReadXmlSchema", "(System.IO.TextReader)", "df-generated"] - - ["System.Data", "DataTable", "ReadXmlSchema", "(System.String)", "df-generated"] - - ["System.Data", "DataTable", "ReadXmlSchema", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data", "DataTable", "ReadXmlSerializable", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Data", "DataTable", "RejectChanges", "()", "df-generated"] - - ["System.Data", "DataTable", "Reset", "()", "df-generated"] - - ["System.Data", "DataTable", "Select", "()", "df-generated"] - - ["System.Data", "DataTable", "Select", "(System.String)", "df-generated"] - - ["System.Data", "DataTable", "Select", "(System.String,System.String)", "df-generated"] - - ["System.Data", "DataTable", "Select", "(System.String,System.String,System.Data.DataViewRowState)", "df-generated"] - - ["System.Data", "DataTable", "WriteXml", "(System.IO.Stream)", "df-generated"] - - ["System.Data", "DataTable", "WriteXml", "(System.IO.Stream,System.Boolean)", "df-generated"] - - ["System.Data", "DataTable", "WriteXml", "(System.IO.Stream,System.Data.XmlWriteMode)", "df-generated"] - - ["System.Data", "DataTable", "WriteXml", "(System.IO.Stream,System.Data.XmlWriteMode,System.Boolean)", "df-generated"] - - ["System.Data", "DataTable", "WriteXml", "(System.IO.TextWriter)", "df-generated"] - - ["System.Data", "DataTable", "WriteXml", "(System.IO.TextWriter,System.Boolean)", "df-generated"] - - ["System.Data", "DataTable", "WriteXml", "(System.IO.TextWriter,System.Data.XmlWriteMode)", "df-generated"] - - ["System.Data", "DataTable", "WriteXml", "(System.IO.TextWriter,System.Data.XmlWriteMode,System.Boolean)", "df-generated"] - - ["System.Data", "DataTable", "WriteXml", "(System.String)", "df-generated"] - - ["System.Data", "DataTable", "WriteXml", "(System.String,System.Boolean)", "df-generated"] - - ["System.Data", "DataTable", "WriteXml", "(System.String,System.Data.XmlWriteMode)", "df-generated"] - - ["System.Data", "DataTable", "WriteXml", "(System.String,System.Data.XmlWriteMode,System.Boolean)", "df-generated"] - - ["System.Data", "DataTable", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Data", "DataTable", "WriteXml", "(System.Xml.XmlWriter,System.Boolean)", "df-generated"] - - ["System.Data", "DataTable", "WriteXml", "(System.Xml.XmlWriter,System.Data.XmlWriteMode)", "df-generated"] - - ["System.Data", "DataTable", "WriteXml", "(System.Xml.XmlWriter,System.Data.XmlWriteMode,System.Boolean)", "df-generated"] - - ["System.Data", "DataTable", "WriteXmlSchema", "(System.IO.Stream)", "df-generated"] - - ["System.Data", "DataTable", "WriteXmlSchema", "(System.IO.Stream,System.Boolean)", "df-generated"] - - ["System.Data", "DataTable", "WriteXmlSchema", "(System.IO.TextWriter)", "df-generated"] - - ["System.Data", "DataTable", "WriteXmlSchema", "(System.IO.TextWriter,System.Boolean)", "df-generated"] - - ["System.Data", "DataTable", "WriteXmlSchema", "(System.String)", "df-generated"] - - ["System.Data", "DataTable", "WriteXmlSchema", "(System.String,System.Boolean)", "df-generated"] - - ["System.Data", "DataTable", "WriteXmlSchema", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Data", "DataTable", "WriteXmlSchema", "(System.Xml.XmlWriter,System.Boolean)", "df-generated"] - - ["System.Data", "DataTable", "get_CaseSensitive", "()", "df-generated"] - - ["System.Data", "DataTable", "get_ContainsListCollection", "()", "df-generated"] - - ["System.Data", "DataTable", "get_HasErrors", "()", "df-generated"] - - ["System.Data", "DataTable", "get_IsInitialized", "()", "df-generated"] - - ["System.Data", "DataTable", "get_MinimumCapacity", "()", "df-generated"] - - ["System.Data", "DataTable", "get_PrimaryKey", "()", "df-generated"] - - ["System.Data", "DataTable", "get_RemotingFormat", "()", "df-generated"] - - ["System.Data", "DataTable", "set_CaseSensitive", "(System.Boolean)", "df-generated"] - - ["System.Data", "DataTable", "set_DisplayExpression", "(System.String)", "df-generated"] - - ["System.Data", "DataTable", "set_MinimumCapacity", "(System.Int32)", "df-generated"] - - ["System.Data", "DataTable", "set_RemotingFormat", "(System.Data.SerializationFormat)", "df-generated"] - - ["System.Data", "DataTableClearEventArgs", "DataTableClearEventArgs", "(System.Data.DataTable)", "df-generated"] - - ["System.Data", "DataTableClearEventArgs", "get_Table", "()", "df-generated"] - - ["System.Data", "DataTableClearEventArgs", "get_TableName", "()", "df-generated"] - - ["System.Data", "DataTableClearEventArgs", "get_TableNamespace", "()", "df-generated"] - - ["System.Data", "DataTableCollection", "CanRemove", "(System.Data.DataTable)", "df-generated"] - - ["System.Data", "DataTableCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Data", "DataTableCollection", "Contains", "(System.String,System.String)", "df-generated"] - - ["System.Data", "DataTableCollection", "IndexOf", "(System.Data.DataTable)", "df-generated"] - - ["System.Data", "DataTableCollection", "IndexOf", "(System.String)", "df-generated"] - - ["System.Data", "DataTableCollection", "IndexOf", "(System.String,System.String)", "df-generated"] - - ["System.Data", "DataTableCollection", "Remove", "(System.Data.DataTable)", "df-generated"] - - ["System.Data", "DataTableCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Data", "DataTableCollection", "Remove", "(System.String,System.String)", "df-generated"] - - ["System.Data", "DataTableCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Data", "DataTableExtensions", "AsDataView", "(System.Data.DataTable)", "df-generated"] - - ["System.Data", "DataTableExtensions", "AsDataView<>", "(System.Data.EnumerableRowCollection)", "df-generated"] - - ["System.Data", "DataTableExtensions", "CopyToDataTable<>", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Data", "DataTableExtensions", "CopyToDataTable<>", "(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption)", "df-generated"] - - ["System.Data", "DataTableNewRowEventArgs", "DataTableNewRowEventArgs", "(System.Data.DataRow)", "df-generated"] - - ["System.Data", "DataTableNewRowEventArgs", "get_Row", "()", "df-generated"] - - ["System.Data", "DataTableReader", "Close", "()", "df-generated"] - - ["System.Data", "DataTableReader", "GetBoolean", "(System.Int32)", "df-generated"] - - ["System.Data", "DataTableReader", "GetByte", "(System.Int32)", "df-generated"] - - ["System.Data", "DataTableReader", "GetBytes", "(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Data", "DataTableReader", "GetChar", "(System.Int32)", "df-generated"] - - ["System.Data", "DataTableReader", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Data", "DataTableReader", "GetDataTypeName", "(System.Int32)", "df-generated"] - - ["System.Data", "DataTableReader", "GetDecimal", "(System.Int32)", "df-generated"] - - ["System.Data", "DataTableReader", "GetDouble", "(System.Int32)", "df-generated"] - - ["System.Data", "DataTableReader", "GetFieldType", "(System.Int32)", "df-generated"] - - ["System.Data", "DataTableReader", "GetFloat", "(System.Int32)", "df-generated"] - - ["System.Data", "DataTableReader", "GetInt16", "(System.Int32)", "df-generated"] - - ["System.Data", "DataTableReader", "GetInt32", "(System.Int32)", "df-generated"] - - ["System.Data", "DataTableReader", "GetInt64", "(System.Int32)", "df-generated"] - - ["System.Data", "DataTableReader", "GetName", "(System.Int32)", "df-generated"] - - ["System.Data", "DataTableReader", "GetOrdinal", "(System.String)", "df-generated"] - - ["System.Data", "DataTableReader", "GetProviderSpecificFieldType", "(System.Int32)", "df-generated"] - - ["System.Data", "DataTableReader", "GetProviderSpecificValues", "(System.Object[])", "df-generated"] - - ["System.Data", "DataTableReader", "GetValues", "(System.Object[])", "df-generated"] - - ["System.Data", "DataTableReader", "IsDBNull", "(System.Int32)", "df-generated"] - - ["System.Data", "DataTableReader", "NextResult", "()", "df-generated"] - - ["System.Data", "DataTableReader", "Read", "()", "df-generated"] - - ["System.Data", "DataTableReader", "get_Depth", "()", "df-generated"] - - ["System.Data", "DataTableReader", "get_FieldCount", "()", "df-generated"] - - ["System.Data", "DataTableReader", "get_HasRows", "()", "df-generated"] - - ["System.Data", "DataTableReader", "get_IsClosed", "()", "df-generated"] - - ["System.Data", "DataTableReader", "get_RecordsAffected", "()", "df-generated"] - - ["System.Data", "DataView", "AddIndex", "(System.ComponentModel.PropertyDescriptor)", "df-generated"] - - ["System.Data", "DataView", "ApplySort", "(System.ComponentModel.ListSortDescriptionCollection)", "df-generated"] - - ["System.Data", "DataView", "BeginInit", "()", "df-generated"] - - ["System.Data", "DataView", "Close", "()", "df-generated"] - - ["System.Data", "DataView", "ColumnCollectionChanged", "(System.Object,System.ComponentModel.CollectionChangeEventArgs)", "df-generated"] - - ["System.Data", "DataView", "Contains", "(System.Object)", "df-generated"] - - ["System.Data", "DataView", "DataView", "()", "df-generated"] - - ["System.Data", "DataView", "DataView", "(System.Data.DataTable)", "df-generated"] - - ["System.Data", "DataView", "Delete", "(System.Int32)", "df-generated"] - - ["System.Data", "DataView", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Data", "DataView", "EndInit", "()", "df-generated"] - - ["System.Data", "DataView", "Equals", "(System.Data.DataView)", "df-generated"] - - ["System.Data", "DataView", "IndexListChanged", "(System.Object,System.ComponentModel.ListChangedEventArgs)", "df-generated"] - - ["System.Data", "DataView", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Data", "DataView", "OnListChanged", "(System.ComponentModel.ListChangedEventArgs)", "df-generated"] - - ["System.Data", "DataView", "Open", "()", "df-generated"] - - ["System.Data", "DataView", "Remove", "(System.Object)", "df-generated"] - - ["System.Data", "DataView", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Data", "DataView", "RemoveFilter", "()", "df-generated"] - - ["System.Data", "DataView", "RemoveIndex", "(System.ComponentModel.PropertyDescriptor)", "df-generated"] - - ["System.Data", "DataView", "RemoveSort", "()", "df-generated"] - - ["System.Data", "DataView", "Reset", "()", "df-generated"] - - ["System.Data", "DataView", "UpdateIndex", "()", "df-generated"] - - ["System.Data", "DataView", "UpdateIndex", "(System.Boolean)", "df-generated"] - - ["System.Data", "DataView", "get_AllowDelete", "()", "df-generated"] - - ["System.Data", "DataView", "get_AllowEdit", "()", "df-generated"] - - ["System.Data", "DataView", "get_AllowNew", "()", "df-generated"] - - ["System.Data", "DataView", "get_AllowRemove", "()", "df-generated"] - - ["System.Data", "DataView", "get_ApplyDefaultSort", "()", "df-generated"] - - ["System.Data", "DataView", "get_Count", "()", "df-generated"] - - ["System.Data", "DataView", "get_IsFixedSize", "()", "df-generated"] - - ["System.Data", "DataView", "get_IsInitialized", "()", "df-generated"] - - ["System.Data", "DataView", "get_IsOpen", "()", "df-generated"] - - ["System.Data", "DataView", "get_IsReadOnly", "()", "df-generated"] - - ["System.Data", "DataView", "get_IsSorted", "()", "df-generated"] - - ["System.Data", "DataView", "get_IsSynchronized", "()", "df-generated"] - - ["System.Data", "DataView", "get_RowStateFilter", "()", "df-generated"] - - ["System.Data", "DataView", "get_SortDescriptions", "()", "df-generated"] - - ["System.Data", "DataView", "get_SortDirection", "()", "df-generated"] - - ["System.Data", "DataView", "get_SortProperty", "()", "df-generated"] - - ["System.Data", "DataView", "get_SupportsAdvancedSorting", "()", "df-generated"] - - ["System.Data", "DataView", "get_SupportsChangeNotification", "()", "df-generated"] - - ["System.Data", "DataView", "get_SupportsFiltering", "()", "df-generated"] - - ["System.Data", "DataView", "get_SupportsSearching", "()", "df-generated"] - - ["System.Data", "DataView", "get_SupportsSorting", "()", "df-generated"] - - ["System.Data", "DataView", "set_AllowDelete", "(System.Boolean)", "df-generated"] - - ["System.Data", "DataView", "set_AllowEdit", "(System.Boolean)", "df-generated"] - - ["System.Data", "DataView", "set_AllowNew", "(System.Boolean)", "df-generated"] - - ["System.Data", "DataView", "set_ApplyDefaultSort", "(System.Boolean)", "df-generated"] - - ["System.Data", "DataView", "set_RowStateFilter", "(System.Data.DataViewRowState)", "df-generated"] - - ["System.Data", "DataViewManager", "AddIndex", "(System.ComponentModel.PropertyDescriptor)", "df-generated"] - - ["System.Data", "DataViewManager", "AddNew", "()", "df-generated"] - - ["System.Data", "DataViewManager", "ApplySort", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "df-generated"] - - ["System.Data", "DataViewManager", "Contains", "(System.Object)", "df-generated"] - - ["System.Data", "DataViewManager", "DataViewManager", "()", "df-generated"] - - ["System.Data", "DataViewManager", "DataViewManager", "(System.Data.DataSet)", "df-generated"] - - ["System.Data", "DataViewManager", "GetItemProperties", "(System.ComponentModel.PropertyDescriptor[])", "df-generated"] - - ["System.Data", "DataViewManager", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Data", "DataViewManager", "OnListChanged", "(System.ComponentModel.ListChangedEventArgs)", "df-generated"] - - ["System.Data", "DataViewManager", "RelationCollectionChanged", "(System.Object,System.ComponentModel.CollectionChangeEventArgs)", "df-generated"] - - ["System.Data", "DataViewManager", "Remove", "(System.Object)", "df-generated"] - - ["System.Data", "DataViewManager", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Data", "DataViewManager", "RemoveIndex", "(System.ComponentModel.PropertyDescriptor)", "df-generated"] - - ["System.Data", "DataViewManager", "RemoveSort", "()", "df-generated"] - - ["System.Data", "DataViewManager", "TableCollectionChanged", "(System.Object,System.ComponentModel.CollectionChangeEventArgs)", "df-generated"] - - ["System.Data", "DataViewManager", "get_AllowEdit", "()", "df-generated"] - - ["System.Data", "DataViewManager", "get_AllowNew", "()", "df-generated"] - - ["System.Data", "DataViewManager", "get_AllowRemove", "()", "df-generated"] - - ["System.Data", "DataViewManager", "get_Count", "()", "df-generated"] - - ["System.Data", "DataViewManager", "get_DataViewSettingCollectionString", "()", "df-generated"] - - ["System.Data", "DataViewManager", "get_IsFixedSize", "()", "df-generated"] - - ["System.Data", "DataViewManager", "get_IsReadOnly", "()", "df-generated"] - - ["System.Data", "DataViewManager", "get_IsSorted", "()", "df-generated"] - - ["System.Data", "DataViewManager", "get_IsSynchronized", "()", "df-generated"] - - ["System.Data", "DataViewManager", "get_SortDirection", "()", "df-generated"] - - ["System.Data", "DataViewManager", "get_SortProperty", "()", "df-generated"] - - ["System.Data", "DataViewManager", "get_SupportsChangeNotification", "()", "df-generated"] - - ["System.Data", "DataViewManager", "get_SupportsSearching", "()", "df-generated"] - - ["System.Data", "DataViewManager", "get_SupportsSorting", "()", "df-generated"] - - ["System.Data", "DataViewManager", "set_DataViewSettingCollectionString", "(System.String)", "df-generated"] - - ["System.Data", "DataViewSetting", "get_ApplyDefaultSort", "()", "df-generated"] - - ["System.Data", "DataViewSetting", "get_RowStateFilter", "()", "df-generated"] - - ["System.Data", "DataViewSetting", "set_ApplyDefaultSort", "(System.Boolean)", "df-generated"] - - ["System.Data", "DataViewSetting", "set_RowStateFilter", "(System.Data.DataViewRowState)", "df-generated"] - - ["System.Data", "DataViewSettingCollection", "get_Count", "()", "df-generated"] - - ["System.Data", "DataViewSettingCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Data", "DataViewSettingCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Data", "DeletedRowInaccessibleException", "DeletedRowInaccessibleException", "()", "df-generated"] - - ["System.Data", "DeletedRowInaccessibleException", "DeletedRowInaccessibleException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "DeletedRowInaccessibleException", "DeletedRowInaccessibleException", "(System.String)", "df-generated"] - - ["System.Data", "DeletedRowInaccessibleException", "DeletedRowInaccessibleException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data", "DuplicateNameException", "DuplicateNameException", "()", "df-generated"] - - ["System.Data", "DuplicateNameException", "DuplicateNameException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "DuplicateNameException", "DuplicateNameException", "(System.String)", "df-generated"] - - ["System.Data", "DuplicateNameException", "DuplicateNameException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data", "EvaluateException", "EvaluateException", "()", "df-generated"] - - ["System.Data", "EvaluateException", "EvaluateException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "EvaluateException", "EvaluateException", "(System.String)", "df-generated"] - - ["System.Data", "EvaluateException", "EvaluateException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data", "FillErrorEventArgs", "get_Continue", "()", "df-generated"] - - ["System.Data", "FillErrorEventArgs", "set_Continue", "(System.Boolean)", "df-generated"] - - ["System.Data", "ForeignKeyConstraint", "Equals", "(System.Object)", "df-generated"] - - ["System.Data", "ForeignKeyConstraint", "ForeignKeyConstraint", "(System.Data.DataColumn,System.Data.DataColumn)", "df-generated"] - - ["System.Data", "ForeignKeyConstraint", "ForeignKeyConstraint", "(System.Data.DataColumn[],System.Data.DataColumn[])", "df-generated"] - - ["System.Data", "ForeignKeyConstraint", "GetHashCode", "()", "df-generated"] - - ["System.Data", "ForeignKeyConstraint", "get_AcceptRejectRule", "()", "df-generated"] - - ["System.Data", "ForeignKeyConstraint", "get_DeleteRule", "()", "df-generated"] - - ["System.Data", "ForeignKeyConstraint", "get_RelatedTable", "()", "df-generated"] - - ["System.Data", "ForeignKeyConstraint", "get_Table", "()", "df-generated"] - - ["System.Data", "ForeignKeyConstraint", "get_UpdateRule", "()", "df-generated"] - - ["System.Data", "ForeignKeyConstraint", "set_AcceptRejectRule", "(System.Data.AcceptRejectRule)", "df-generated"] - - ["System.Data", "ForeignKeyConstraint", "set_DeleteRule", "(System.Data.Rule)", "df-generated"] - - ["System.Data", "ForeignKeyConstraint", "set_UpdateRule", "(System.Data.Rule)", "df-generated"] - - ["System.Data", "IColumnMapping", "get_DataSetColumn", "()", "df-generated"] - - ["System.Data", "IColumnMapping", "get_SourceColumn", "()", "df-generated"] - - ["System.Data", "IColumnMapping", "set_DataSetColumn", "(System.String)", "df-generated"] - - ["System.Data", "IColumnMapping", "set_SourceColumn", "(System.String)", "df-generated"] - - ["System.Data", "IColumnMappingCollection", "Add", "(System.String,System.String)", "df-generated"] - - ["System.Data", "IColumnMappingCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Data", "IColumnMappingCollection", "GetByDataSetColumn", "(System.String)", "df-generated"] - - ["System.Data", "IColumnMappingCollection", "IndexOf", "(System.String)", "df-generated"] - - ["System.Data", "IColumnMappingCollection", "RemoveAt", "(System.String)", "df-generated"] - - ["System.Data", "IDataAdapter", "Fill", "(System.Data.DataSet)", "df-generated"] - - ["System.Data", "IDataAdapter", "FillSchema", "(System.Data.DataSet,System.Data.SchemaType)", "df-generated"] - - ["System.Data", "IDataAdapter", "GetFillParameters", "()", "df-generated"] - - ["System.Data", "IDataAdapter", "Update", "(System.Data.DataSet)", "df-generated"] - - ["System.Data", "IDataAdapter", "get_MissingMappingAction", "()", "df-generated"] - - ["System.Data", "IDataAdapter", "get_MissingSchemaAction", "()", "df-generated"] - - ["System.Data", "IDataAdapter", "get_TableMappings", "()", "df-generated"] - - ["System.Data", "IDataAdapter", "set_MissingMappingAction", "(System.Data.MissingMappingAction)", "df-generated"] - - ["System.Data", "IDataAdapter", "set_MissingSchemaAction", "(System.Data.MissingSchemaAction)", "df-generated"] - - ["System.Data", "IDataParameter", "get_DbType", "()", "df-generated"] - - ["System.Data", "IDataParameter", "get_Direction", "()", "df-generated"] - - ["System.Data", "IDataParameter", "get_IsNullable", "()", "df-generated"] - - ["System.Data", "IDataParameter", "get_ParameterName", "()", "df-generated"] - - ["System.Data", "IDataParameter", "get_SourceColumn", "()", "df-generated"] - - ["System.Data", "IDataParameter", "get_SourceVersion", "()", "df-generated"] - - ["System.Data", "IDataParameter", "get_Value", "()", "df-generated"] - - ["System.Data", "IDataParameter", "set_DbType", "(System.Data.DbType)", "df-generated"] - - ["System.Data", "IDataParameter", "set_Direction", "(System.Data.ParameterDirection)", "df-generated"] - - ["System.Data", "IDataParameter", "set_ParameterName", "(System.String)", "df-generated"] - - ["System.Data", "IDataParameter", "set_SourceColumn", "(System.String)", "df-generated"] - - ["System.Data", "IDataParameter", "set_SourceVersion", "(System.Data.DataRowVersion)", "df-generated"] - - ["System.Data", "IDataParameter", "set_Value", "(System.Object)", "df-generated"] - - ["System.Data", "IDataParameterCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Data", "IDataParameterCollection", "IndexOf", "(System.String)", "df-generated"] - - ["System.Data", "IDataParameterCollection", "RemoveAt", "(System.String)", "df-generated"] - - ["System.Data", "IDataReader", "Close", "()", "df-generated"] - - ["System.Data", "IDataReader", "GetSchemaTable", "()", "df-generated"] - - ["System.Data", "IDataReader", "NextResult", "()", "df-generated"] - - ["System.Data", "IDataReader", "Read", "()", "df-generated"] - - ["System.Data", "IDataReader", "get_Depth", "()", "df-generated"] - - ["System.Data", "IDataReader", "get_IsClosed", "()", "df-generated"] - - ["System.Data", "IDataReader", "get_RecordsAffected", "()", "df-generated"] - - ["System.Data", "IDataRecord", "GetBoolean", "(System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "GetByte", "(System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "GetBytes", "(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "GetChar", "(System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "GetData", "(System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "GetDataTypeName", "(System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "GetDateTime", "(System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "GetDecimal", "(System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "GetDouble", "(System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "GetFieldType", "(System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "GetFloat", "(System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "GetGuid", "(System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "GetInt16", "(System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "GetInt32", "(System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "GetInt64", "(System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "GetName", "(System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "GetOrdinal", "(System.String)", "df-generated"] - - ["System.Data", "IDataRecord", "GetString", "(System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "GetValue", "(System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "GetValues", "(System.Object[])", "df-generated"] - - ["System.Data", "IDataRecord", "IsDBNull", "(System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "get_FieldCount", "()", "df-generated"] - - ["System.Data", "IDataRecord", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Data", "IDataRecord", "get_Item", "(System.String)", "df-generated"] - - ["System.Data", "IDbCommand", "Cancel", "()", "df-generated"] - - ["System.Data", "IDbCommand", "CreateParameter", "()", "df-generated"] - - ["System.Data", "IDbCommand", "ExecuteNonQuery", "()", "df-generated"] - - ["System.Data", "IDbCommand", "ExecuteReader", "()", "df-generated"] - - ["System.Data", "IDbCommand", "ExecuteReader", "(System.Data.CommandBehavior)", "df-generated"] - - ["System.Data", "IDbCommand", "ExecuteScalar", "()", "df-generated"] - - ["System.Data", "IDbCommand", "Prepare", "()", "df-generated"] - - ["System.Data", "IDbCommand", "get_CommandText", "()", "df-generated"] - - ["System.Data", "IDbCommand", "get_CommandTimeout", "()", "df-generated"] - - ["System.Data", "IDbCommand", "get_CommandType", "()", "df-generated"] - - ["System.Data", "IDbCommand", "get_Connection", "()", "df-generated"] - - ["System.Data", "IDbCommand", "get_Parameters", "()", "df-generated"] - - ["System.Data", "IDbCommand", "get_Transaction", "()", "df-generated"] - - ["System.Data", "IDbCommand", "get_UpdatedRowSource", "()", "df-generated"] - - ["System.Data", "IDbCommand", "set_CommandText", "(System.String)", "df-generated"] - - ["System.Data", "IDbCommand", "set_CommandTimeout", "(System.Int32)", "df-generated"] - - ["System.Data", "IDbCommand", "set_CommandType", "(System.Data.CommandType)", "df-generated"] - - ["System.Data", "IDbCommand", "set_Connection", "(System.Data.IDbConnection)", "df-generated"] - - ["System.Data", "IDbCommand", "set_Transaction", "(System.Data.IDbTransaction)", "df-generated"] - - ["System.Data", "IDbCommand", "set_UpdatedRowSource", "(System.Data.UpdateRowSource)", "df-generated"] - - ["System.Data", "IDbConnection", "BeginTransaction", "()", "df-generated"] - - ["System.Data", "IDbConnection", "BeginTransaction", "(System.Data.IsolationLevel)", "df-generated"] - - ["System.Data", "IDbConnection", "ChangeDatabase", "(System.String)", "df-generated"] - - ["System.Data", "IDbConnection", "Close", "()", "df-generated"] - - ["System.Data", "IDbConnection", "CreateCommand", "()", "df-generated"] - - ["System.Data", "IDbConnection", "Open", "()", "df-generated"] - - ["System.Data", "IDbConnection", "get_ConnectionString", "()", "df-generated"] - - ["System.Data", "IDbConnection", "get_ConnectionTimeout", "()", "df-generated"] - - ["System.Data", "IDbConnection", "get_Database", "()", "df-generated"] - - ["System.Data", "IDbConnection", "get_State", "()", "df-generated"] - - ["System.Data", "IDbConnection", "set_ConnectionString", "(System.String)", "df-generated"] - - ["System.Data", "IDbDataAdapter", "get_DeleteCommand", "()", "df-generated"] - - ["System.Data", "IDbDataAdapter", "get_InsertCommand", "()", "df-generated"] - - ["System.Data", "IDbDataAdapter", "get_SelectCommand", "()", "df-generated"] - - ["System.Data", "IDbDataAdapter", "get_UpdateCommand", "()", "df-generated"] - - ["System.Data", "IDbDataAdapter", "set_DeleteCommand", "(System.Data.IDbCommand)", "df-generated"] - - ["System.Data", "IDbDataAdapter", "set_InsertCommand", "(System.Data.IDbCommand)", "df-generated"] - - ["System.Data", "IDbDataAdapter", "set_SelectCommand", "(System.Data.IDbCommand)", "df-generated"] - - ["System.Data", "IDbDataAdapter", "set_UpdateCommand", "(System.Data.IDbCommand)", "df-generated"] - - ["System.Data", "IDbDataParameter", "get_Precision", "()", "df-generated"] - - ["System.Data", "IDbDataParameter", "get_Scale", "()", "df-generated"] - - ["System.Data", "IDbDataParameter", "get_Size", "()", "df-generated"] - - ["System.Data", "IDbDataParameter", "set_Precision", "(System.Byte)", "df-generated"] - - ["System.Data", "IDbDataParameter", "set_Scale", "(System.Byte)", "df-generated"] - - ["System.Data", "IDbDataParameter", "set_Size", "(System.Int32)", "df-generated"] - - ["System.Data", "IDbTransaction", "Commit", "()", "df-generated"] - - ["System.Data", "IDbTransaction", "Rollback", "()", "df-generated"] - - ["System.Data", "IDbTransaction", "get_Connection", "()", "df-generated"] - - ["System.Data", "IDbTransaction", "get_IsolationLevel", "()", "df-generated"] - - ["System.Data", "ITableMapping", "get_ColumnMappings", "()", "df-generated"] - - ["System.Data", "ITableMapping", "get_DataSetTable", "()", "df-generated"] - - ["System.Data", "ITableMapping", "get_SourceTable", "()", "df-generated"] - - ["System.Data", "ITableMapping", "set_DataSetTable", "(System.String)", "df-generated"] - - ["System.Data", "ITableMapping", "set_SourceTable", "(System.String)", "df-generated"] - - ["System.Data", "ITableMappingCollection", "Add", "(System.String,System.String)", "df-generated"] - - ["System.Data", "ITableMappingCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Data", "ITableMappingCollection", "GetByDataSetTable", "(System.String)", "df-generated"] - - ["System.Data", "ITableMappingCollection", "IndexOf", "(System.String)", "df-generated"] - - ["System.Data", "ITableMappingCollection", "RemoveAt", "(System.String)", "df-generated"] - - ["System.Data", "InRowChangingEventException", "InRowChangingEventException", "()", "df-generated"] - - ["System.Data", "InRowChangingEventException", "InRowChangingEventException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "InRowChangingEventException", "InRowChangingEventException", "(System.String)", "df-generated"] - - ["System.Data", "InRowChangingEventException", "InRowChangingEventException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data", "InternalDataCollectionBase", "get_Count", "()", "df-generated"] - - ["System.Data", "InternalDataCollectionBase", "get_IsReadOnly", "()", "df-generated"] - - ["System.Data", "InternalDataCollectionBase", "get_IsSynchronized", "()", "df-generated"] - - ["System.Data", "InternalDataCollectionBase", "get_List", "()", "df-generated"] - - ["System.Data", "InvalidConstraintException", "InvalidConstraintException", "()", "df-generated"] - - ["System.Data", "InvalidConstraintException", "InvalidConstraintException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "InvalidConstraintException", "InvalidConstraintException", "(System.String)", "df-generated"] - - ["System.Data", "InvalidConstraintException", "InvalidConstraintException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data", "InvalidExpressionException", "InvalidExpressionException", "()", "df-generated"] - - ["System.Data", "InvalidExpressionException", "InvalidExpressionException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "InvalidExpressionException", "InvalidExpressionException", "(System.String)", "df-generated"] - - ["System.Data", "InvalidExpressionException", "InvalidExpressionException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data", "MergeFailedEventArgs", "MergeFailedEventArgs", "(System.Data.DataTable,System.String)", "df-generated"] - - ["System.Data", "MergeFailedEventArgs", "get_Conflict", "()", "df-generated"] - - ["System.Data", "MergeFailedEventArgs", "get_Table", "()", "df-generated"] - - ["System.Data", "MissingPrimaryKeyException", "MissingPrimaryKeyException", "()", "df-generated"] - - ["System.Data", "MissingPrimaryKeyException", "MissingPrimaryKeyException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "MissingPrimaryKeyException", "MissingPrimaryKeyException", "(System.String)", "df-generated"] - - ["System.Data", "MissingPrimaryKeyException", "MissingPrimaryKeyException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data", "NoNullAllowedException", "NoNullAllowedException", "()", "df-generated"] - - ["System.Data", "NoNullAllowedException", "NoNullAllowedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "NoNullAllowedException", "NoNullAllowedException", "(System.String)", "df-generated"] - - ["System.Data", "NoNullAllowedException", "NoNullAllowedException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data", "PropertyCollection", "PropertyCollection", "()", "df-generated"] - - ["System.Data", "PropertyCollection", "PropertyCollection", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "ReadOnlyException", "ReadOnlyException", "()", "df-generated"] - - ["System.Data", "ReadOnlyException", "ReadOnlyException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "ReadOnlyException", "ReadOnlyException", "(System.String)", "df-generated"] - - ["System.Data", "ReadOnlyException", "ReadOnlyException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data", "RowNotInTableException", "RowNotInTableException", "()", "df-generated"] - - ["System.Data", "RowNotInTableException", "RowNotInTableException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "RowNotInTableException", "RowNotInTableException", "(System.String)", "df-generated"] - - ["System.Data", "RowNotInTableException", "RowNotInTableException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data", "StateChangeEventArgs", "StateChangeEventArgs", "(System.Data.ConnectionState,System.Data.ConnectionState)", "df-generated"] - - ["System.Data", "StateChangeEventArgs", "get_CurrentState", "()", "df-generated"] - - ["System.Data", "StateChangeEventArgs", "get_OriginalState", "()", "df-generated"] - - ["System.Data", "StatementCompletedEventArgs", "StatementCompletedEventArgs", "(System.Int32)", "df-generated"] - - ["System.Data", "StatementCompletedEventArgs", "get_RecordCount", "()", "df-generated"] - - ["System.Data", "StrongTypingException", "StrongTypingException", "()", "df-generated"] - - ["System.Data", "StrongTypingException", "StrongTypingException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "StrongTypingException", "StrongTypingException", "(System.String)", "df-generated"] - - ["System.Data", "StrongTypingException", "StrongTypingException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data", "SyntaxErrorException", "SyntaxErrorException", "()", "df-generated"] - - ["System.Data", "SyntaxErrorException", "SyntaxErrorException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "SyntaxErrorException", "SyntaxErrorException", "(System.String)", "df-generated"] - - ["System.Data", "SyntaxErrorException", "SyntaxErrorException", "(System.String,System.Exception)", "df-generated"] - - ["System.Data", "TypedTableBase<>", "TypedTableBase", "()", "df-generated"] - - ["System.Data", "TypedTableBase<>", "TypedTableBase", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "UniqueConstraint", "Equals", "(System.Object)", "df-generated"] - - ["System.Data", "UniqueConstraint", "GetHashCode", "()", "df-generated"] - - ["System.Data", "UniqueConstraint", "UniqueConstraint", "(System.Data.DataColumn)", "df-generated"] - - ["System.Data", "UniqueConstraint", "UniqueConstraint", "(System.Data.DataColumn,System.Boolean)", "df-generated"] - - ["System.Data", "UniqueConstraint", "UniqueConstraint", "(System.Data.DataColumn[])", "df-generated"] - - ["System.Data", "UniqueConstraint", "UniqueConstraint", "(System.Data.DataColumn[],System.Boolean)", "df-generated"] - - ["System.Data", "UniqueConstraint", "get_IsPrimaryKey", "()", "df-generated"] - - ["System.Data", "UniqueConstraint", "get_Table", "()", "df-generated"] - - ["System.Data", "VersionNotFoundException", "VersionNotFoundException", "()", "df-generated"] - - ["System.Data", "VersionNotFoundException", "VersionNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Data", "VersionNotFoundException", "VersionNotFoundException", "(System.String)", "df-generated"] - - ["System.Data", "VersionNotFoundException", "VersionNotFoundException", "(System.String,System.Exception)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "ConstantExpectedAttribute", "get_Max", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "ConstantExpectedAttribute", "get_Min", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "ConstantExpectedAttribute", "set_Max", "(System.Object)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "ConstantExpectedAttribute", "set_Min", "(System.Object)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "DoesNotReturnIfAttribute", "DoesNotReturnIfAttribute", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "DoesNotReturnIfAttribute", "get_ParameterValue", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "DynamicDependencyAttribute", "(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes,System.String,System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "DynamicDependencyAttribute", "(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes,System.Type)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "DynamicDependencyAttribute", "(System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "DynamicDependencyAttribute", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "DynamicDependencyAttribute", "(System.String,System.Type)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "get_AssemblyName", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "get_Condition", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "get_MemberSignature", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "get_MemberTypes", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "get_Type", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "get_TypeName", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "set_Condition", "(System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "DynamicallyAccessedMembersAttribute", "DynamicallyAccessedMembersAttribute", "(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "DynamicallyAccessedMembersAttribute", "get_MemberTypes", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "ExcludeFromCodeCoverageAttribute", "ExcludeFromCodeCoverageAttribute", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "ExcludeFromCodeCoverageAttribute", "get_Justification", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "ExcludeFromCodeCoverageAttribute", "set_Justification", "(System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "MaybeNullWhenAttribute", "MaybeNullWhenAttribute", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "MaybeNullWhenAttribute", "get_ReturnValue", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "MemberNotNullAttribute", "MemberNotNullAttribute", "(System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "MemberNotNullAttribute", "MemberNotNullAttribute", "(System.String[])", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "MemberNotNullAttribute", "get_Members", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "MemberNotNullWhenAttribute", "MemberNotNullWhenAttribute", "(System.Boolean,System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "MemberNotNullWhenAttribute", "MemberNotNullWhenAttribute", "(System.Boolean,System.String[])", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "MemberNotNullWhenAttribute", "get_Members", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "MemberNotNullWhenAttribute", "get_ReturnValue", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "NotNullIfNotNullAttribute", "NotNullIfNotNullAttribute", "(System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "NotNullIfNotNullAttribute", "get_ParameterName", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "NotNullWhenAttribute", "NotNullWhenAttribute", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "NotNullWhenAttribute", "get_ReturnValue", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "RequiresAssemblyFilesAttribute", "RequiresAssemblyFilesAttribute", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "RequiresAssemblyFilesAttribute", "RequiresAssemblyFilesAttribute", "(System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "RequiresAssemblyFilesAttribute", "get_Message", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "RequiresAssemblyFilesAttribute", "get_Url", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "RequiresAssemblyFilesAttribute", "set_Url", "(System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "RequiresDynamicCodeAttribute", "RequiresDynamicCodeAttribute", "(System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "RequiresDynamicCodeAttribute", "get_Message", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "RequiresDynamicCodeAttribute", "get_Url", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "RequiresDynamicCodeAttribute", "set_Url", "(System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "RequiresUnreferencedCodeAttribute", "RequiresUnreferencedCodeAttribute", "(System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "RequiresUnreferencedCodeAttribute", "get_Message", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "RequiresUnreferencedCodeAttribute", "get_Url", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "RequiresUnreferencedCodeAttribute", "set_Url", "(System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "SuppressMessageAttribute", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "get_Category", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "get_CheckId", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "get_Justification", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "get_MessageId", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "get_Scope", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "get_Target", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "set_Justification", "(System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "set_MessageId", "(System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "set_Scope", "(System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "set_Target", "(System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "UnconditionalSuppressMessageAttribute", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "get_Category", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "get_CheckId", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "get_Justification", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "get_MessageId", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "get_Scope", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "get_Target", "()", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "set_Justification", "(System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "set_MessageId", "(System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "set_Scope", "(System.String)", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "set_Target", "(System.String)", "df-generated"] - - ["System.Diagnostics.Contracts", "Contract", "Assert", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Contracts", "Contract", "Assert", "(System.Boolean,System.String)", "df-generated"] - - ["System.Diagnostics.Contracts", "Contract", "Assume", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Contracts", "Contract", "Assume", "(System.Boolean,System.String)", "df-generated"] - - ["System.Diagnostics.Contracts", "Contract", "EndContractBlock", "()", "df-generated"] - - ["System.Diagnostics.Contracts", "Contract", "Ensures", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Contracts", "Contract", "Ensures", "(System.Boolean,System.String)", "df-generated"] - - ["System.Diagnostics.Contracts", "Contract", "EnsuresOnThrow<>", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Contracts", "Contract", "EnsuresOnThrow<>", "(System.Boolean,System.String)", "df-generated"] - - ["System.Diagnostics.Contracts", "Contract", "Invariant", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Contracts", "Contract", "Invariant", "(System.Boolean,System.String)", "df-generated"] - - ["System.Diagnostics.Contracts", "Contract", "OldValue<>", "(T)", "df-generated"] - - ["System.Diagnostics.Contracts", "Contract", "Requires", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Contracts", "Contract", "Requires", "(System.Boolean,System.String)", "df-generated"] - - ["System.Diagnostics.Contracts", "Contract", "Requires<>", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Contracts", "Contract", "Requires<>", "(System.Boolean,System.String)", "df-generated"] - - ["System.Diagnostics.Contracts", "Contract", "Result<>", "()", "df-generated"] - - ["System.Diagnostics.Contracts", "Contract", "ValueAtReturn<>", "(T)", "df-generated"] - - ["System.Diagnostics.Contracts", "ContractException", "get_Kind", "()", "df-generated"] - - ["System.Diagnostics.Contracts", "ContractFailedEventArgs", "SetHandled", "()", "df-generated"] - - ["System.Diagnostics.Contracts", "ContractFailedEventArgs", "SetUnwind", "()", "df-generated"] - - ["System.Diagnostics.Contracts", "ContractFailedEventArgs", "get_FailureKind", "()", "df-generated"] - - ["System.Diagnostics.Contracts", "ContractFailedEventArgs", "get_Handled", "()", "df-generated"] - - ["System.Diagnostics.Contracts", "ContractFailedEventArgs", "get_Unwind", "()", "df-generated"] - - ["System.Diagnostics.Contracts", "ContractOptionAttribute", "get_Enabled", "()", "df-generated"] - - ["System.Diagnostics.Contracts", "ContractVerificationAttribute", "ContractVerificationAttribute", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Contracts", "ContractVerificationAttribute", "get_Value", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventKeyword", "get_DisplayName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventKeyword", "get_Name", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventKeyword", "get_Value", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLevel", "get_DisplayName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLevel", "get_Name", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLevel", "get_Value", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "Dispose", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "EventLogConfiguration", "(System.String)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "EventLogConfiguration", "(System.String,System.Diagnostics.Eventing.Reader.EventLogSession)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "SaveChanges", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_IsClassicLog", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_IsEnabled", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_LogFilePath", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_LogIsolation", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_LogMode", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_LogName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_LogType", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_MaximumSizeInBytes", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_OwningProviderName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_ProviderBufferSize", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_ProviderControlGuid", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_ProviderKeywords", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_ProviderLatency", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_ProviderLevel", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_ProviderMaximumNumberOfBuffers", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_ProviderMinimumNumberOfBuffers", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_ProviderNames", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_SecurityDescriptor", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "set_IsEnabled", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "set_LogFilePath", "(System.String)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "set_LogMode", "(System.Diagnostics.Eventing.Reader.EventLogMode)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "set_MaximumSizeInBytes", "(System.Int64)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "set_ProviderKeywords", "(System.Nullable)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "set_ProviderLevel", "(System.Nullable)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "set_SecurityDescriptor", "(System.String)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogException", "EventLogException", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogException", "EventLogException", "(System.Int32)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogException", "EventLogException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogException", "EventLogException", "(System.String)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogException", "EventLogException", "(System.String,System.Exception)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogException", "get_Message", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogInformation", "get_Attributes", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogInformation", "get_CreationTime", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogInformation", "get_FileSize", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogInformation", "get_IsLogFull", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogInformation", "get_LastAccessTime", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogInformation", "get_LastWriteTime", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogInformation", "get_OldestRecordNumber", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogInformation", "get_RecordCount", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogInvalidDataException", "EventLogInvalidDataException", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogInvalidDataException", "EventLogInvalidDataException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogInvalidDataException", "EventLogInvalidDataException", "(System.String)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogInvalidDataException", "EventLogInvalidDataException", "(System.String,System.Exception)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogLink", "get_DisplayName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogLink", "get_IsImported", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogLink", "get_LogName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogNotFoundException", "EventLogNotFoundException", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogNotFoundException", "EventLogNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogNotFoundException", "EventLogNotFoundException", "(System.String)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogNotFoundException", "EventLogNotFoundException", "(System.String,System.Exception)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogPropertySelector", "Dispose", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogPropertySelector", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogPropertySelector", "EventLogPropertySelector", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogProviderDisabledException", "EventLogProviderDisabledException", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogProviderDisabledException", "EventLogProviderDisabledException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogProviderDisabledException", "EventLogProviderDisabledException", "(System.String)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogProviderDisabledException", "EventLogProviderDisabledException", "(System.String,System.Exception)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogQuery", "EventLogQuery", "(System.String,System.Diagnostics.Eventing.Reader.PathType)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogQuery", "EventLogQuery", "(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogQuery", "get_ReverseDirection", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogQuery", "get_Session", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogQuery", "get_TolerateQueryErrors", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogQuery", "set_ReverseDirection", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogQuery", "set_Session", "(System.Diagnostics.Eventing.Reader.EventLogSession)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogQuery", "set_TolerateQueryErrors", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "CancelReading", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "Dispose", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "EventLogReader", "(System.Diagnostics.Eventing.Reader.EventLogQuery)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "EventLogReader", "(System.Diagnostics.Eventing.Reader.EventLogQuery,System.Diagnostics.Eventing.Reader.EventBookmark)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "EventLogReader", "(System.String)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "EventLogReader", "(System.String,System.Diagnostics.Eventing.Reader.PathType)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "ReadEvent", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "ReadEvent", "(System.TimeSpan)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "Seek", "(System.Diagnostics.Eventing.Reader.EventBookmark)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "Seek", "(System.Diagnostics.Eventing.Reader.EventBookmark,System.Int64)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "Seek", "(System.IO.SeekOrigin,System.Int64)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "get_BatchSize", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "get_LogStatus", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "set_BatchSize", "(System.Int32)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogReadingException", "EventLogReadingException", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogReadingException", "EventLogReadingException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogReadingException", "EventLogReadingException", "(System.String)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogReadingException", "EventLogReadingException", "(System.String,System.Exception)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "FormatDescription", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "FormatDescription", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "GetPropertyValues", "(System.Diagnostics.Eventing.Reader.EventLogPropertySelector)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "ToXml", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_ActivityId", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_Bookmark", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_ContainerLog", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_Id", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_Keywords", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_KeywordsDisplayNames", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_Level", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_LevelDisplayName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_LogName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_MachineName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_MatchedQueryIds", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_Opcode", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_OpcodeDisplayName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_ProcessId", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_Properties", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_ProviderId", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_ProviderName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_Qualifiers", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_RecordId", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_RelatedActivityId", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_Task", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_TaskDisplayName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_ThreadId", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_TimeCreated", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_UserId", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_Version", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "CancelCurrentOperations", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "ClearLog", "(System.String)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "ClearLog", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "Dispose", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "EventLogSession", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "EventLogSession", "(System.String)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "EventLogSession", "(System.String,System.String,System.String,System.Security.SecureString,System.Diagnostics.Eventing.Reader.SessionAuthentication)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "ExportLog", "(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "ExportLog", "(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String,System.Boolean)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "ExportLogAndMessages", "(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "ExportLogAndMessages", "(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String,System.Boolean,System.Globalization.CultureInfo)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "GetLogInformation", "(System.String,System.Diagnostics.Eventing.Reader.PathType)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "GetLogNames", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "GetProviderNames", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "get_GlobalSession", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogStatus", "get_LogName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogStatus", "get_StatusCode", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "Dispose", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "EventLogWatcher", "(System.Diagnostics.Eventing.Reader.EventLogQuery)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "EventLogWatcher", "(System.Diagnostics.Eventing.Reader.EventLogQuery,System.Diagnostics.Eventing.Reader.EventBookmark)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "EventLogWatcher", "(System.Diagnostics.Eventing.Reader.EventLogQuery,System.Diagnostics.Eventing.Reader.EventBookmark,System.Boolean)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "EventLogWatcher", "(System.String)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "get_Enabled", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "set_Enabled", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_Description", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_Id", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_Keywords", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_Level", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_LogLink", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_Opcode", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_Task", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_Template", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_Version", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventOpcode", "get_DisplayName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventOpcode", "get_Name", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventOpcode", "get_Value", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventProperty", "get_Value", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "Dispose", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "EventRecord", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "FormatDescription", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "FormatDescription", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "ToXml", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_ActivityId", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_Bookmark", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_Id", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_Keywords", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_KeywordsDisplayNames", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_Level", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_LevelDisplayName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_LogName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_MachineName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_Opcode", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_OpcodeDisplayName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_ProcessId", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_Properties", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_ProviderId", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_ProviderName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_Qualifiers", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_RecordId", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_RelatedActivityId", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_Task", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_TaskDisplayName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_ThreadId", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_TimeCreated", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_UserId", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_Version", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecordWrittenEventArgs", "get_EventException", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventRecordWrittenEventArgs", "get_EventRecord", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventTask", "get_DisplayName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventTask", "get_EventGuid", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventTask", "get_Name", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "EventTask", "get_Value", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "Dispose", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "ProviderMetadata", "(System.String)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "ProviderMetadata", "(System.String,System.Diagnostics.Eventing.Reader.EventLogSession,System.Globalization.CultureInfo)", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_DisplayName", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_Events", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_HelpLink", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_Id", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_Keywords", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_Levels", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_LogLinks", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_MessageFilePath", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_Name", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_Opcodes", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_ParameterFilePath", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_ResourceFilePath", "()", "df-generated"] - - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_Tasks", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "Counter<>", "Add", "(T)", "df-generated"] - - ["System.Diagnostics.Metrics", "Counter<>", "Add", "(T,System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Diagnostics.Metrics", "Counter<>", "Add", "(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Diagnostics.Metrics", "Counter<>", "Add", "(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Diagnostics.Metrics", "Counter<>", "Add", "(T,System.Collections.Generic.KeyValuePair[])", "df-generated"] - - ["System.Diagnostics.Metrics", "Counter<>", "Add", "(T,System.Diagnostics.TagList)", "df-generated"] - - ["System.Diagnostics.Metrics", "Counter<>", "Add", "(T,System.ReadOnlySpan>)", "df-generated"] - - ["System.Diagnostics.Metrics", "Histogram<>", "Record", "(T)", "df-generated"] - - ["System.Diagnostics.Metrics", "Histogram<>", "Record", "(T,System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Diagnostics.Metrics", "Histogram<>", "Record", "(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Diagnostics.Metrics", "Histogram<>", "Record", "(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Diagnostics.Metrics", "Histogram<>", "Record", "(T,System.Collections.Generic.KeyValuePair[])", "df-generated"] - - ["System.Diagnostics.Metrics", "Histogram<>", "Record", "(T,System.Diagnostics.TagList)", "df-generated"] - - ["System.Diagnostics.Metrics", "Histogram<>", "Record", "(T,System.ReadOnlySpan>)", "df-generated"] - - ["System.Diagnostics.Metrics", "Instrument", "Instrument", "(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String)", "df-generated"] - - ["System.Diagnostics.Metrics", "Instrument", "Publish", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "Instrument", "get_Description", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "Instrument", "get_Enabled", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "Instrument", "get_IsObservable", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "Instrument", "get_Meter", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "Instrument", "get_Name", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "Instrument", "get_Unit", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "Instrument<>", "Instrument", "(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String)", "df-generated"] - - ["System.Diagnostics.Metrics", "Instrument<>", "RecordMeasurement", "(T)", "df-generated"] - - ["System.Diagnostics.Metrics", "Instrument<>", "RecordMeasurement", "(T,System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Diagnostics.Metrics", "Instrument<>", "RecordMeasurement", "(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Diagnostics.Metrics", "Instrument<>", "RecordMeasurement", "(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Diagnostics.Metrics", "Instrument<>", "RecordMeasurement", "(T,System.Diagnostics.TagList)", "df-generated"] - - ["System.Diagnostics.Metrics", "Instrument<>", "RecordMeasurement", "(T,System.ReadOnlySpan>)", "df-generated"] - - ["System.Diagnostics.Metrics", "Measurement<>", "Measurement", "(T)", "df-generated"] - - ["System.Diagnostics.Metrics", "Measurement<>", "Measurement", "(T,System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Diagnostics.Metrics", "Measurement<>", "Measurement", "(T,System.ReadOnlySpan>)", "df-generated"] - - ["System.Diagnostics.Metrics", "Measurement<>", "get_Tags", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "Measurement<>", "get_Value", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "Meter", "CreateCounter<>", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Diagnostics.Metrics", "Meter", "CreateHistogram<>", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Diagnostics.Metrics", "Meter", "Dispose", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "Meter", "Meter", "(System.String)", "df-generated"] - - ["System.Diagnostics.Metrics", "Meter", "Meter", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics.Metrics", "Meter", "get_Name", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "Meter", "get_Version", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "MeterListener", "DisableMeasurementEvents", "(System.Diagnostics.Metrics.Instrument)", "df-generated"] - - ["System.Diagnostics.Metrics", "MeterListener", "Dispose", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "MeterListener", "EnableMeasurementEvents", "(System.Diagnostics.Metrics.Instrument,System.Object)", "df-generated"] - - ["System.Diagnostics.Metrics", "MeterListener", "MeterListener", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "MeterListener", "RecordObservableInstruments", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "MeterListener", "Start", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "MeterListener", "get_InstrumentPublished", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "MeterListener", "get_MeasurementsCompleted", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "ObservableCounter<>", "Observe", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "ObservableGauge<>", "Observe", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "ObservableInstrument<>", "ObservableInstrument", "(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String)", "df-generated"] - - ["System.Diagnostics.Metrics", "ObservableInstrument<>", "Observe", "()", "df-generated"] - - ["System.Diagnostics.Metrics", "ObservableInstrument<>", "get_IsObservable", "()", "df-generated"] - - ["System.Diagnostics.PerformanceData", "CounterData", "Decrement", "()", "df-generated"] - - ["System.Diagnostics.PerformanceData", "CounterData", "Increment", "()", "df-generated"] - - ["System.Diagnostics.PerformanceData", "CounterData", "IncrementBy", "(System.Int64)", "df-generated"] - - ["System.Diagnostics.PerformanceData", "CounterData", "get_RawValue", "()", "df-generated"] - - ["System.Diagnostics.PerformanceData", "CounterData", "get_Value", "()", "df-generated"] - - ["System.Diagnostics.PerformanceData", "CounterData", "set_RawValue", "(System.Int64)", "df-generated"] - - ["System.Diagnostics.PerformanceData", "CounterData", "set_Value", "(System.Int64)", "df-generated"] - - ["System.Diagnostics.PerformanceData", "CounterSet", "AddCounter", "(System.Int32,System.Diagnostics.PerformanceData.CounterType)", "df-generated"] - - ["System.Diagnostics.PerformanceData", "CounterSet", "AddCounter", "(System.Int32,System.Diagnostics.PerformanceData.CounterType,System.String)", "df-generated"] - - ["System.Diagnostics.PerformanceData", "CounterSet", "CounterSet", "(System.Guid,System.Guid,System.Diagnostics.PerformanceData.CounterSetInstanceType)", "df-generated"] - - ["System.Diagnostics.PerformanceData", "CounterSet", "CreateCounterSetInstance", "(System.String)", "df-generated"] - - ["System.Diagnostics.PerformanceData", "CounterSet", "Dispose", "()", "df-generated"] - - ["System.Diagnostics.PerformanceData", "CounterSet", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.PerformanceData", "CounterSetInstance", "Dispose", "()", "df-generated"] - - ["System.Diagnostics.PerformanceData", "CounterSetInstance", "get_Counters", "()", "df-generated"] - - ["System.Diagnostics.PerformanceData", "CounterSetInstanceCounterDataSet", "Dispose", "()", "df-generated"] - - ["System.Diagnostics.PerformanceData", "CounterSetInstanceCounterDataSet", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Diagnostics.PerformanceData", "CounterSetInstanceCounterDataSet", "get_Item", "(System.String)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolBinder1", "GetReader", "(System.IntPtr,System.String,System.String)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolBinder", "GetReader", "(System.Int32,System.String,System.String)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "FindClosestLine", "(System.Int32)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "GetCheckSum", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "GetSourceRange", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "get_CheckSumAlgorithmId", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "get_DocumentType", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "get_HasEmbeddedSource", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "get_Language", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "get_LanguageVendor", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "get_SourceLength", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "get_URL", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolDocumentWriter", "SetCheckSum", "(System.Guid,System.Byte[])", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolDocumentWriter", "SetSource", "(System.Byte[])", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "GetNamespace", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "GetOffset", "(System.Diagnostics.SymbolStore.ISymbolDocument,System.Int32,System.Int32)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "GetParameters", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "GetRanges", "(System.Diagnostics.SymbolStore.ISymbolDocument,System.Int32,System.Int32)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "GetScope", "(System.Int32)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "GetSequencePoints", "(System.Int32[],System.Diagnostics.SymbolStore.ISymbolDocument[],System.Int32[],System.Int32[],System.Int32[],System.Int32[])", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "GetSourceStartEnd", "(System.Diagnostics.SymbolStore.ISymbolDocument[],System.Int32[],System.Int32[])", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "get_RootScope", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "get_SequencePointCount", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "get_Token", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolNamespace", "GetNamespaces", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolNamespace", "GetVariables", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolNamespace", "get_Name", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolReader", "GetDocument", "(System.String,System.Guid,System.Guid,System.Guid)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolReader", "GetDocuments", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolReader", "GetGlobalVariables", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolReader", "GetMethod", "(System.Diagnostics.SymbolStore.SymbolToken)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolReader", "GetMethod", "(System.Diagnostics.SymbolStore.SymbolToken,System.Int32)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolReader", "GetMethodFromDocumentPosition", "(System.Diagnostics.SymbolStore.ISymbolDocument,System.Int32,System.Int32)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolReader", "GetNamespaces", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolReader", "GetSymAttribute", "(System.Diagnostics.SymbolStore.SymbolToken,System.String)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolReader", "GetVariables", "(System.Diagnostics.SymbolStore.SymbolToken)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolReader", "get_UserEntryPoint", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolScope", "GetChildren", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolScope", "GetLocals", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolScope", "GetNamespaces", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolScope", "get_EndOffset", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolScope", "get_Method", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolScope", "get_Parent", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolScope", "get_StartOffset", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolVariable", "GetSignature", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolVariable", "get_AddressField1", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolVariable", "get_AddressField2", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolVariable", "get_AddressField3", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolVariable", "get_AddressKind", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolVariable", "get_Attributes", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolVariable", "get_EndOffset", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolVariable", "get_Name", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolVariable", "get_StartOffset", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "Close", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "CloseMethod", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "CloseNamespace", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "CloseScope", "(System.Int32)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "DefineDocument", "(System.String,System.Guid,System.Guid,System.Guid)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "DefineField", "(System.Diagnostics.SymbolStore.SymbolToken,System.String,System.Reflection.FieldAttributes,System.Byte[],System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "DefineGlobalVariable", "(System.String,System.Reflection.FieldAttributes,System.Byte[],System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "DefineLocalVariable", "(System.String,System.Reflection.FieldAttributes,System.Byte[],System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "DefineParameter", "(System.String,System.Reflection.ParameterAttributes,System.Int32,System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "DefineSequencePoints", "(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32[],System.Int32[],System.Int32[],System.Int32[],System.Int32[])", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "Initialize", "(System.IntPtr,System.String,System.Boolean)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "OpenMethod", "(System.Diagnostics.SymbolStore.SymbolToken)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "OpenNamespace", "(System.String)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "OpenScope", "(System.Int32)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "SetMethodSourceRange", "(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32,System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "SetScopeRange", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "SetSymAttribute", "(System.Diagnostics.SymbolStore.SymbolToken,System.String,System.Byte[])", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "SetUnderlyingWriter", "(System.IntPtr)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "SetUserEntryPoint", "(System.Diagnostics.SymbolStore.SymbolToken)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "UsingNamespace", "(System.String)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "SymbolToken", "Equals", "(System.Diagnostics.SymbolStore.SymbolToken)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "SymbolToken", "Equals", "(System.Object)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "SymbolToken", "GetHashCode", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "SymbolToken", "GetToken", "()", "df-generated"] - - ["System.Diagnostics.SymbolStore", "SymbolToken", "SymbolToken", "(System.Int32)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "SymbolToken", "op_Equality", "(System.Diagnostics.SymbolStore.SymbolToken,System.Diagnostics.SymbolStore.SymbolToken)", "df-generated"] - - ["System.Diagnostics.SymbolStore", "SymbolToken", "op_Inequality", "(System.Diagnostics.SymbolStore.SymbolToken,System.Diagnostics.SymbolStore.SymbolToken)", "df-generated"] - - ["System.Diagnostics.Tracing", "DiagnosticCounter", "AddMetadata", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics.Tracing", "DiagnosticCounter", "Dispose", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "DiagnosticCounter", "get_EventSource", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "DiagnosticCounter", "get_Name", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "EventAttribute", "(System.Int32)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "get_ActivityOptions", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "get_Channel", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "get_EventId", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "get_Keywords", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "get_Level", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "get_Message", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "get_Opcode", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "get_Tags", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "get_Task", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "get_Version", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "set_ActivityOptions", "(System.Diagnostics.Tracing.EventActivityOptions)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "set_Channel", "(System.Diagnostics.Tracing.EventChannel)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "set_EventId", "(System.Int32)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "set_Keywords", "(System.Diagnostics.Tracing.EventKeywords)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "set_Level", "(System.Diagnostics.Tracing.EventLevel)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "set_Message", "(System.String)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "set_Opcode", "(System.Diagnostics.Tracing.EventOpcode)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "set_Tags", "(System.Diagnostics.Tracing.EventTags)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "set_Task", "(System.Diagnostics.Tracing.EventTask)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventAttribute", "set_Version", "(System.Byte)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventCommandEventArgs", "DisableEvent", "(System.Int32)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventCommandEventArgs", "EnableEvent", "(System.Int32)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventCommandEventArgs", "get_Arguments", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventCommandEventArgs", "get_Command", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventCommandEventArgs", "set_Arguments", "(System.Collections.Generic.IDictionary)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventCommandEventArgs", "set_Command", "(System.Diagnostics.Tracing.EventCommand)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventCounter", "EventCounter", "(System.String,System.Diagnostics.Tracing.EventSource)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventCounter", "Flush", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventCounter", "ToString", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventCounter", "WriteMetric", "(System.Double)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventCounter", "WriteMetric", "(System.Single)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventDataAttribute", "get_Name", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventDataAttribute", "set_Name", "(System.String)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventFieldAttribute", "get_Format", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventFieldAttribute", "get_Tags", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventFieldAttribute", "set_Format", "(System.Diagnostics.Tracing.EventFieldFormat)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventFieldAttribute", "set_Tags", "(System.Diagnostics.Tracing.EventFieldTags)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventListener", "Dispose", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventListener", "EventListener", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventListener", "EventSourceIndex", "(System.Diagnostics.Tracing.EventSource)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventListener", "OnEventSourceCreated", "(System.Diagnostics.Tracing.EventSource)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventListener", "OnEventWritten", "(System.Diagnostics.Tracing.EventWrittenEventArgs)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource+EventData", "get_DataPointer", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource+EventData", "get_Size", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource+EventData", "set_DataPointer", "(System.IntPtr)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource+EventData", "set_Size", "(System.Int32)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "Dispose", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "EventSource", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "EventSource", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "EventSource", "(System.Diagnostics.Tracing.EventSourceSettings)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "EventSource", "(System.String)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "EventSource", "(System.String,System.Diagnostics.Tracing.EventSourceSettings)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "EventSource", "(System.String,System.Diagnostics.Tracing.EventSourceSettings,System.String[])", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "GetGuid", "(System.Type)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "GetSources", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "IsEnabled", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "IsEnabled", "(System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "IsEnabled", "(System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords,System.Diagnostics.Tracing.EventChannel)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "OnEventCommand", "(System.Diagnostics.Tracing.EventCommandEventArgs)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "SendCommand", "(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventCommand,System.Collections.Generic.IDictionary)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "SetCurrentThreadActivityId", "(System.Guid)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "SetCurrentThreadActivityId", "(System.Guid,System.Guid)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "Write", "(System.String)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "Write", "(System.String,System.Diagnostics.Tracing.EventSourceOptions)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "Write<>", "(System.String,System.Diagnostics.Tracing.EventSourceOptions,System.Guid,System.Guid,T)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "Write<>", "(System.String,System.Diagnostics.Tracing.EventSourceOptions,T)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "Write<>", "(System.String,T)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Byte[])", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Int32,System.String)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Int64)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Int64,System.Byte[])", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Int64,System.Int64)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Int64,System.Int64,System.Int64)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Int64,System.String)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Object[])", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.String)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.String,System.Int32)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.String,System.Int32,System.Int32)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.String,System.Int64)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.String,System.String)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.String,System.String,System.String)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEventCore", "(System.Int32,System.Int32,System.Diagnostics.Tracing.EventSource+EventData*)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEventWithRelatedActivityId", "(System.Int32,System.Guid,System.Object[])", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "WriteEventWithRelatedActivityIdCore", "(System.Int32,System.Guid*,System.Int32,System.Diagnostics.Tracing.EventSource+EventData*)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "get_CurrentThreadActivityId", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", "get_Settings", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceAttribute", "get_Guid", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceAttribute", "get_LocalizationResources", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceAttribute", "get_Name", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceAttribute", "set_Guid", "(System.String)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceAttribute", "set_LocalizationResources", "(System.String)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceAttribute", "set_Name", "(System.String)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceCreatedEventArgs", "get_EventSource", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceCreatedEventArgs", "set_EventSource", "(System.Diagnostics.Tracing.EventSource)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceException", "EventSourceException", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceException", "EventSourceException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceException", "EventSourceException", "(System.String)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceException", "EventSourceException", "(System.String,System.Exception)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceOptions", "get_ActivityOptions", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceOptions", "get_Keywords", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceOptions", "get_Level", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceOptions", "get_Opcode", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceOptions", "get_Tags", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceOptions", "set_ActivityOptions", "(System.Diagnostics.Tracing.EventActivityOptions)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceOptions", "set_Keywords", "(System.Diagnostics.Tracing.EventKeywords)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceOptions", "set_Level", "(System.Diagnostics.Tracing.EventLevel)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceOptions", "set_Opcode", "(System.Diagnostics.Tracing.EventOpcode)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSourceOptions", "set_Tags", "(System.Diagnostics.Tracing.EventTags)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_Channel", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_EventId", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_EventSource", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_Keywords", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_Level", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_OSThreadId", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_Opcode", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_Payload", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_Tags", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_Task", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_TimeStamp", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_Version", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_EventName", "(System.String)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_Keywords", "(System.Diagnostics.Tracing.EventKeywords)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_Level", "(System.Diagnostics.Tracing.EventLevel)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_Message", "(System.String)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_OSThreadId", "(System.Int64)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_Opcode", "(System.Diagnostics.Tracing.EventOpcode)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_Payload", "(System.Collections.ObjectModel.ReadOnlyCollection)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_PayloadNames", "(System.Collections.ObjectModel.ReadOnlyCollection)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_Tags", "(System.Diagnostics.Tracing.EventTags)", "df-generated"] - - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_TimeStamp", "(System.DateTime)", "df-generated"] - - ["System.Diagnostics.Tracing", "IncrementingEventCounter", "Increment", "(System.Double)", "df-generated"] - - ["System.Diagnostics.Tracing", "IncrementingEventCounter", "IncrementingEventCounter", "(System.String,System.Diagnostics.Tracing.EventSource)", "df-generated"] - - ["System.Diagnostics.Tracing", "IncrementingEventCounter", "ToString", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "IncrementingEventCounter", "get_DisplayRateTimeScale", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "IncrementingEventCounter", "set_DisplayRateTimeScale", "(System.TimeSpan)", "df-generated"] - - ["System.Diagnostics.Tracing", "IncrementingPollingCounter", "ToString", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "IncrementingPollingCounter", "get_DisplayRateTimeScale", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "IncrementingPollingCounter", "set_DisplayRateTimeScale", "(System.TimeSpan)", "df-generated"] - - ["System.Diagnostics.Tracing", "NonEventAttribute", "NonEventAttribute", "()", "df-generated"] - - ["System.Diagnostics.Tracing", "PollingCounter", "ToString", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "Activity", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Activity", "Dispose", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "Activity", "GetBaggageItem", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Activity", "GetCustomProperty", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Activity", "GetTagItem", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Activity", "SetCustomProperty", "(System.String,System.Object)", "df-generated"] - - ["System.Diagnostics", "Activity", "Stop", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "get_ActivityTraceFlags", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "get_Baggage", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "get_Context", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "get_Current", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "get_DefaultIdFormat", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "get_Duration", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "get_ForceDefaultIdFormat", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "get_IdFormat", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "get_IsAllDataRequested", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "get_Kind", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "get_OperationName", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "get_Parent", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "get_Recorded", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "get_Source", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "get_StartTimeUtc", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "get_Status", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "get_Tags", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "get_TraceIdGenerator", "()", "df-generated"] - - ["System.Diagnostics", "Activity", "set_ActivityTraceFlags", "(System.Diagnostics.ActivityTraceFlags)", "df-generated"] - - ["System.Diagnostics", "Activity", "set_Current", "(System.Diagnostics.Activity)", "df-generated"] - - ["System.Diagnostics", "Activity", "set_DefaultIdFormat", "(System.Diagnostics.ActivityIdFormat)", "df-generated"] - - ["System.Diagnostics", "Activity", "set_Duration", "(System.TimeSpan)", "df-generated"] - - ["System.Diagnostics", "Activity", "set_ForceDefaultIdFormat", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "Activity", "set_IdFormat", "(System.Diagnostics.ActivityIdFormat)", "df-generated"] - - ["System.Diagnostics", "Activity", "set_IsAllDataRequested", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "Activity", "set_Kind", "(System.Diagnostics.ActivityKind)", "df-generated"] - - ["System.Diagnostics", "Activity", "set_Parent", "(System.Diagnostics.Activity)", "df-generated"] - - ["System.Diagnostics", "Activity", "set_Source", "(System.Diagnostics.ActivitySource)", "df-generated"] - - ["System.Diagnostics", "Activity", "set_StartTimeUtc", "(System.DateTime)", "df-generated"] - - ["System.Diagnostics", "ActivityContext", "ActivityContext", "(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags,System.String,System.Boolean)", "df-generated"] - - ["System.Diagnostics", "ActivityContext", "Equals", "(System.Diagnostics.ActivityContext)", "df-generated"] - - ["System.Diagnostics", "ActivityContext", "Equals", "(System.Object)", "df-generated"] - - ["System.Diagnostics", "ActivityContext", "GetHashCode", "()", "df-generated"] - - ["System.Diagnostics", "ActivityContext", "Parse", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "ActivityContext", "TryParse", "(System.String,System.String,System.Diagnostics.ActivityContext)", "df-generated"] - - ["System.Diagnostics", "ActivityContext", "get_IsRemote", "()", "df-generated"] - - ["System.Diagnostics", "ActivityContext", "get_SpanId", "()", "df-generated"] - - ["System.Diagnostics", "ActivityContext", "get_TraceFlags", "()", "df-generated"] - - ["System.Diagnostics", "ActivityContext", "get_TraceId", "()", "df-generated"] - - ["System.Diagnostics", "ActivityContext", "get_TraceState", "()", "df-generated"] - - ["System.Diagnostics", "ActivityContext", "op_Equality", "(System.Diagnostics.ActivityContext,System.Diagnostics.ActivityContext)", "df-generated"] - - ["System.Diagnostics", "ActivityContext", "op_Inequality", "(System.Diagnostics.ActivityContext,System.Diagnostics.ActivityContext)", "df-generated"] - - ["System.Diagnostics", "ActivityCreationOptions<>", "get_Kind", "()", "df-generated"] - - ["System.Diagnostics", "ActivityCreationOptions<>", "get_Links", "()", "df-generated"] - - ["System.Diagnostics", "ActivityCreationOptions<>", "get_Name", "()", "df-generated"] - - ["System.Diagnostics", "ActivityCreationOptions<>", "get_Parent", "()", "df-generated"] - - ["System.Diagnostics", "ActivityCreationOptions<>", "get_Source", "()", "df-generated"] - - ["System.Diagnostics", "ActivityCreationOptions<>", "get_Tags", "()", "df-generated"] - - ["System.Diagnostics", "ActivityCreationOptions<>", "get_TraceId", "()", "df-generated"] - - ["System.Diagnostics", "ActivityEvent", "ActivityEvent", "(System.String)", "df-generated"] - - ["System.Diagnostics", "ActivityEvent", "ActivityEvent", "(System.String,System.DateTimeOffset,System.Diagnostics.ActivityTagsCollection)", "df-generated"] - - ["System.Diagnostics", "ActivityEvent", "get_Name", "()", "df-generated"] - - ["System.Diagnostics", "ActivityEvent", "get_Tags", "()", "df-generated"] - - ["System.Diagnostics", "ActivityEvent", "get_Timestamp", "()", "df-generated"] - - ["System.Diagnostics", "ActivityLink", "ActivityLink", "(System.Diagnostics.ActivityContext,System.Diagnostics.ActivityTagsCollection)", "df-generated"] - - ["System.Diagnostics", "ActivityLink", "Equals", "(System.Diagnostics.ActivityLink)", "df-generated"] - - ["System.Diagnostics", "ActivityLink", "Equals", "(System.Object)", "df-generated"] - - ["System.Diagnostics", "ActivityLink", "GetHashCode", "()", "df-generated"] - - ["System.Diagnostics", "ActivityLink", "get_Context", "()", "df-generated"] - - ["System.Diagnostics", "ActivityLink", "get_Tags", "()", "df-generated"] - - ["System.Diagnostics", "ActivityLink", "op_Equality", "(System.Diagnostics.ActivityLink,System.Diagnostics.ActivityLink)", "df-generated"] - - ["System.Diagnostics", "ActivityLink", "op_Inequality", "(System.Diagnostics.ActivityLink,System.Diagnostics.ActivityLink)", "df-generated"] - - ["System.Diagnostics", "ActivityListener", "ActivityListener", "()", "df-generated"] - - ["System.Diagnostics", "ActivityListener", "Dispose", "()", "df-generated"] - - ["System.Diagnostics", "ActivityListener", "get_ActivityStarted", "()", "df-generated"] - - ["System.Diagnostics", "ActivityListener", "get_ActivityStopped", "()", "df-generated"] - - ["System.Diagnostics", "ActivityListener", "get_Sample", "()", "df-generated"] - - ["System.Diagnostics", "ActivityListener", "get_SampleUsingParentId", "()", "df-generated"] - - ["System.Diagnostics", "ActivityListener", "get_ShouldListenTo", "()", "df-generated"] - - ["System.Diagnostics", "ActivitySource", "ActivitySource", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "ActivitySource", "AddActivityListener", "(System.Diagnostics.ActivityListener)", "df-generated"] - - ["System.Diagnostics", "ActivitySource", "CreateActivity", "(System.String,System.Diagnostics.ActivityKind)", "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)", "df-generated"] - - ["System.Diagnostics", "ActivitySource", "Dispose", "()", "df-generated"] - - ["System.Diagnostics", "ActivitySource", "HasListeners", "()", "df-generated"] - - ["System.Diagnostics", "ActivitySource", "StartActivity", "(System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset,System.String)", "df-generated"] - - ["System.Diagnostics", "ActivitySource", "StartActivity", "(System.String,System.Diagnostics.ActivityKind)", "df-generated"] - - ["System.Diagnostics", "ActivitySource", "StartActivity", "(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset)", "df-generated"] - - ["System.Diagnostics", "ActivitySource", "get_Name", "()", "df-generated"] - - ["System.Diagnostics", "ActivitySource", "get_Version", "()", "df-generated"] - - ["System.Diagnostics", "ActivitySpanId", "CopyTo", "(System.Span)", "df-generated"] - - ["System.Diagnostics", "ActivitySpanId", "CreateFromBytes", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Diagnostics", "ActivitySpanId", "CreateFromString", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Diagnostics", "ActivitySpanId", "CreateFromUtf8String", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Diagnostics", "ActivitySpanId", "CreateRandom", "()", "df-generated"] - - ["System.Diagnostics", "ActivitySpanId", "Equals", "(System.Diagnostics.ActivitySpanId)", "df-generated"] - - ["System.Diagnostics", "ActivitySpanId", "Equals", "(System.Object)", "df-generated"] - - ["System.Diagnostics", "ActivitySpanId", "GetHashCode", "()", "df-generated"] - - ["System.Diagnostics", "ActivitySpanId", "op_Equality", "(System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivitySpanId)", "df-generated"] - - ["System.Diagnostics", "ActivitySpanId", "op_Inequality", "(System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivitySpanId)", "df-generated"] - - ["System.Diagnostics", "ActivityTagsCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Diagnostics", "ActivityTagsCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Diagnostics", "ActivityTagsCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Diagnostics", "ActivityTagsCollection", "ActivityTagsCollection", "()", "df-generated"] - - ["System.Diagnostics", "ActivityTagsCollection", "Contains", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Diagnostics", "ActivityTagsCollection", "ContainsKey", "(System.String)", "df-generated"] - - ["System.Diagnostics", "ActivityTagsCollection", "Remove", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Diagnostics", "ActivityTagsCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Diagnostics", "ActivityTagsCollection", "get_Count", "()", "df-generated"] - - ["System.Diagnostics", "ActivityTagsCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Diagnostics", "ActivityTraceId", "CopyTo", "(System.Span)", "df-generated"] - - ["System.Diagnostics", "ActivityTraceId", "CreateFromBytes", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Diagnostics", "ActivityTraceId", "CreateFromString", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Diagnostics", "ActivityTraceId", "CreateFromUtf8String", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Diagnostics", "ActivityTraceId", "CreateRandom", "()", "df-generated"] - - ["System.Diagnostics", "ActivityTraceId", "Equals", "(System.Diagnostics.ActivityTraceId)", "df-generated"] - - ["System.Diagnostics", "ActivityTraceId", "Equals", "(System.Object)", "df-generated"] - - ["System.Diagnostics", "ActivityTraceId", "GetHashCode", "()", "df-generated"] - - ["System.Diagnostics", "ActivityTraceId", "op_Equality", "(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivityTraceId)", "df-generated"] - - ["System.Diagnostics", "ActivityTraceId", "op_Inequality", "(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivityTraceId)", "df-generated"] - - ["System.Diagnostics", "BooleanSwitch", "BooleanSwitch", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "BooleanSwitch", "BooleanSwitch", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "BooleanSwitch", "OnValueChanged", "()", "df-generated"] - - ["System.Diagnostics", "BooleanSwitch", "get_Enabled", "()", "df-generated"] - - ["System.Diagnostics", "BooleanSwitch", "set_Enabled", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "ConditionalAttribute", "ConditionalAttribute", "(System.String)", "df-generated"] - - ["System.Diagnostics", "ConditionalAttribute", "get_ConditionString", "()", "df-generated"] - - ["System.Diagnostics", "ConsoleTraceListener", "Close", "()", "df-generated"] - - ["System.Diagnostics", "ConsoleTraceListener", "ConsoleTraceListener", "()", "df-generated"] - - ["System.Diagnostics", "ConsoleTraceListener", "ConsoleTraceListener", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "CorrelationManager", "StartLogicalOperation", "()", "df-generated"] - - ["System.Diagnostics", "CorrelationManager", "StartLogicalOperation", "(System.Object)", "df-generated"] - - ["System.Diagnostics", "CorrelationManager", "StopLogicalOperation", "()", "df-generated"] - - ["System.Diagnostics", "CorrelationManager", "get_ActivityId", "()", "df-generated"] - - ["System.Diagnostics", "CorrelationManager", "set_ActivityId", "(System.Guid)", "df-generated"] - - ["System.Diagnostics", "CounterCreationData", "CounterCreationData", "()", "df-generated"] - - ["System.Diagnostics", "CounterCreationData", "CounterCreationData", "(System.String,System.String,System.Diagnostics.PerformanceCounterType)", "df-generated"] - - ["System.Diagnostics", "CounterCreationData", "get_CounterHelp", "()", "df-generated"] - - ["System.Diagnostics", "CounterCreationData", "get_CounterName", "()", "df-generated"] - - ["System.Diagnostics", "CounterCreationData", "get_CounterType", "()", "df-generated"] - - ["System.Diagnostics", "CounterCreationData", "set_CounterHelp", "(System.String)", "df-generated"] - - ["System.Diagnostics", "CounterCreationData", "set_CounterName", "(System.String)", "df-generated"] - - ["System.Diagnostics", "CounterCreationData", "set_CounterType", "(System.Diagnostics.PerformanceCounterType)", "df-generated"] - - ["System.Diagnostics", "CounterCreationDataCollection", "Add", "(System.Diagnostics.CounterCreationData)", "df-generated"] - - ["System.Diagnostics", "CounterCreationDataCollection", "AddRange", "(System.Diagnostics.CounterCreationDataCollection)", "df-generated"] - - ["System.Diagnostics", "CounterCreationDataCollection", "AddRange", "(System.Diagnostics.CounterCreationData[])", "df-generated"] - - ["System.Diagnostics", "CounterCreationDataCollection", "Contains", "(System.Diagnostics.CounterCreationData)", "df-generated"] - - ["System.Diagnostics", "CounterCreationDataCollection", "CopyTo", "(System.Diagnostics.CounterCreationData[],System.Int32)", "df-generated"] - - ["System.Diagnostics", "CounterCreationDataCollection", "CounterCreationDataCollection", "()", "df-generated"] - - ["System.Diagnostics", "CounterCreationDataCollection", "CounterCreationDataCollection", "(System.Diagnostics.CounterCreationDataCollection)", "df-generated"] - - ["System.Diagnostics", "CounterCreationDataCollection", "CounterCreationDataCollection", "(System.Diagnostics.CounterCreationData[])", "df-generated"] - - ["System.Diagnostics", "CounterCreationDataCollection", "IndexOf", "(System.Diagnostics.CounterCreationData)", "df-generated"] - - ["System.Diagnostics", "CounterCreationDataCollection", "Insert", "(System.Int32,System.Diagnostics.CounterCreationData)", "df-generated"] - - ["System.Diagnostics", "CounterCreationDataCollection", "OnValidate", "(System.Object)", "df-generated"] - - ["System.Diagnostics", "CounterCreationDataCollection", "Remove", "(System.Diagnostics.CounterCreationData)", "df-generated"] - - ["System.Diagnostics", "CounterCreationDataCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "CounterCreationDataCollection", "set_Item", "(System.Int32,System.Diagnostics.CounterCreationData)", "df-generated"] - - ["System.Diagnostics", "CounterSample", "Calculate", "(System.Diagnostics.CounterSample)", "df-generated"] - - ["System.Diagnostics", "CounterSample", "Calculate", "(System.Diagnostics.CounterSample,System.Diagnostics.CounterSample)", "df-generated"] - - ["System.Diagnostics", "CounterSample", "CounterSample", "(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Diagnostics.PerformanceCounterType)", "df-generated"] - - ["System.Diagnostics", "CounterSample", "CounterSample", "(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Diagnostics.PerformanceCounterType,System.Int64)", "df-generated"] - - ["System.Diagnostics", "CounterSample", "Equals", "(System.Diagnostics.CounterSample)", "df-generated"] - - ["System.Diagnostics", "CounterSample", "Equals", "(System.Object)", "df-generated"] - - ["System.Diagnostics", "CounterSample", "GetHashCode", "()", "df-generated"] - - ["System.Diagnostics", "CounterSample", "get_BaseValue", "()", "df-generated"] - - ["System.Diagnostics", "CounterSample", "get_CounterFrequency", "()", "df-generated"] - - ["System.Diagnostics", "CounterSample", "get_CounterTimeStamp", "()", "df-generated"] - - ["System.Diagnostics", "CounterSample", "get_CounterType", "()", "df-generated"] - - ["System.Diagnostics", "CounterSample", "get_RawValue", "()", "df-generated"] - - ["System.Diagnostics", "CounterSample", "get_SystemFrequency", "()", "df-generated"] - - ["System.Diagnostics", "CounterSample", "get_TimeStamp100nSec", "()", "df-generated"] - - ["System.Diagnostics", "CounterSample", "get_TimeStamp", "()", "df-generated"] - - ["System.Diagnostics", "CounterSample", "op_Equality", "(System.Diagnostics.CounterSample,System.Diagnostics.CounterSample)", "df-generated"] - - ["System.Diagnostics", "CounterSample", "op_Inequality", "(System.Diagnostics.CounterSample,System.Diagnostics.CounterSample)", "df-generated"] - - ["System.Diagnostics", "CounterSampleCalculator", "ComputeCounterValue", "(System.Diagnostics.CounterSample)", "df-generated"] - - ["System.Diagnostics", "CounterSampleCalculator", "ComputeCounterValue", "(System.Diagnostics.CounterSample,System.Diagnostics.CounterSample)", "df-generated"] - - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendFormatted", "(System.Object,System.Int32,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan,System.Int32,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendFormatted", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendFormatted", "(System.String,System.Int32,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendFormatted<>", "(T)", "df-generated"] - - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32)", "df-generated"] - - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendFormatted<>", "(T,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendLiteral", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AssertInterpolatedStringHandler", "(System.Int32,System.Int32,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendFormatted", "(System.Object,System.Int32,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan,System.Int32,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendFormatted", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendFormatted", "(System.String,System.Int32,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendFormatted<>", "(T)", "df-generated"] - - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32)", "df-generated"] - - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendFormatted<>", "(T,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendLiteral", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "WriteIfInterpolatedStringHandler", "(System.Int32,System.Int32,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Diagnostics", "Debug", "Assert", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "Debug", "Assert", "(System.Boolean,System.Diagnostics.Debug+AssertInterpolatedStringHandler)", "df-generated"] - - ["System.Diagnostics", "Debug", "Assert", "(System.Boolean,System.Diagnostics.Debug+AssertInterpolatedStringHandler,System.Diagnostics.Debug+AssertInterpolatedStringHandler)", "df-generated"] - - ["System.Diagnostics", "Debug", "Assert", "(System.Boolean,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug", "Assert", "(System.Boolean,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug", "Assert", "(System.Boolean,System.String,System.String,System.Object[])", "df-generated"] - - ["System.Diagnostics", "Debug", "Close", "()", "df-generated"] - - ["System.Diagnostics", "Debug", "Fail", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Debug", "Fail", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug", "Flush", "()", "df-generated"] - - ["System.Diagnostics", "Debug", "Indent", "()", "df-generated"] - - ["System.Diagnostics", "Debug", "Print", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Debug", "Print", "(System.String,System.Object[])", "df-generated"] - - ["System.Diagnostics", "Debug", "SetProvider", "(System.Diagnostics.DebugProvider)", "df-generated"] - - ["System.Diagnostics", "Debug", "Unindent", "()", "df-generated"] - - ["System.Diagnostics", "Debug", "Write", "(System.Object)", "df-generated"] - - ["System.Diagnostics", "Debug", "Write", "(System.Object,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug", "Write", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Debug", "Write", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteIf", "(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler)", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteIf", "(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteIf", "(System.Boolean,System.Object)", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteIf", "(System.Boolean,System.Object,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteIf", "(System.Boolean,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteIf", "(System.Boolean,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteLine", "(System.Object)", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteLine", "(System.Object,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteLine", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteLine", "(System.String,System.Object[])", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteLine", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteLineIf", "(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler)", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteLineIf", "(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteLineIf", "(System.Boolean,System.Object)", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteLineIf", "(System.Boolean,System.Object,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteLineIf", "(System.Boolean,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug", "WriteLineIf", "(System.Boolean,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "Debug", "get_AutoFlush", "()", "df-generated"] - - ["System.Diagnostics", "Debug", "get_IndentLevel", "()", "df-generated"] - - ["System.Diagnostics", "Debug", "get_IndentSize", "()", "df-generated"] - - ["System.Diagnostics", "Debug", "set_AutoFlush", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "Debug", "set_IndentLevel", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "Debug", "set_IndentSize", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "DebugProvider", "Fail", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "DebugProvider", "FailCore", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "DebugProvider", "OnIndentLevelChanged", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "DebugProvider", "OnIndentSizeChanged", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "DebugProvider", "Write", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DebugProvider", "WriteCore", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DebugProvider", "WriteLine", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DebuggableAttribute", "DebuggableAttribute", "(System.Boolean,System.Boolean)", "df-generated"] - - ["System.Diagnostics", "DebuggableAttribute", "DebuggableAttribute", "(System.Diagnostics.DebuggableAttribute+DebuggingModes)", "df-generated"] - - ["System.Diagnostics", "DebuggableAttribute", "get_DebuggingFlags", "()", "df-generated"] - - ["System.Diagnostics", "DebuggableAttribute", "get_IsJITOptimizerDisabled", "()", "df-generated"] - - ["System.Diagnostics", "DebuggableAttribute", "get_IsJITTrackingEnabled", "()", "df-generated"] - - ["System.Diagnostics", "Debugger", "Break", "()", "df-generated"] - - ["System.Diagnostics", "Debugger", "IsLogging", "()", "df-generated"] - - ["System.Diagnostics", "Debugger", "Launch", "()", "df-generated"] - - ["System.Diagnostics", "Debugger", "Log", "(System.Int32,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "Debugger", "NotifyOfCrossThreadDependency", "()", "df-generated"] - - ["System.Diagnostics", "Debugger", "get_IsAttached", "()", "df-generated"] - - ["System.Diagnostics", "DebuggerBrowsableAttribute", "DebuggerBrowsableAttribute", "(System.Diagnostics.DebuggerBrowsableState)", "df-generated"] - - ["System.Diagnostics", "DebuggerBrowsableAttribute", "get_State", "()", "df-generated"] - - ["System.Diagnostics", "DebuggerDisplayAttribute", "DebuggerDisplayAttribute", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DebuggerDisplayAttribute", "get_Name", "()", "df-generated"] - - ["System.Diagnostics", "DebuggerDisplayAttribute", "get_TargetTypeName", "()", "df-generated"] - - ["System.Diagnostics", "DebuggerDisplayAttribute", "get_Type", "()", "df-generated"] - - ["System.Diagnostics", "DebuggerDisplayAttribute", "get_Value", "()", "df-generated"] - - ["System.Diagnostics", "DebuggerDisplayAttribute", "set_Name", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DebuggerDisplayAttribute", "set_TargetTypeName", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DebuggerDisplayAttribute", "set_Type", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DebuggerHiddenAttribute", "DebuggerHiddenAttribute", "()", "df-generated"] - - ["System.Diagnostics", "DebuggerNonUserCodeAttribute", "DebuggerNonUserCodeAttribute", "()", "df-generated"] - - ["System.Diagnostics", "DebuggerStepThroughAttribute", "DebuggerStepThroughAttribute", "()", "df-generated"] - - ["System.Diagnostics", "DebuggerStepperBoundaryAttribute", "DebuggerStepperBoundaryAttribute", "()", "df-generated"] - - ["System.Diagnostics", "DebuggerTypeProxyAttribute", "DebuggerTypeProxyAttribute", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DebuggerTypeProxyAttribute", "DebuggerTypeProxyAttribute", "(System.Type)", "df-generated"] - - ["System.Diagnostics", "DebuggerTypeProxyAttribute", "get_ProxyTypeName", "()", "df-generated"] - - ["System.Diagnostics", "DebuggerTypeProxyAttribute", "get_TargetTypeName", "()", "df-generated"] - - ["System.Diagnostics", "DebuggerTypeProxyAttribute", "set_TargetTypeName", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DebuggerVisualizerAttribute", "DebuggerVisualizerAttribute", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DebuggerVisualizerAttribute", "DebuggerVisualizerAttribute", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "DebuggerVisualizerAttribute", "DebuggerVisualizerAttribute", "(System.String,System.Type)", "df-generated"] - - ["System.Diagnostics", "DebuggerVisualizerAttribute", "DebuggerVisualizerAttribute", "(System.Type)", "df-generated"] - - ["System.Diagnostics", "DebuggerVisualizerAttribute", "DebuggerVisualizerAttribute", "(System.Type,System.String)", "df-generated"] - - ["System.Diagnostics", "DebuggerVisualizerAttribute", "DebuggerVisualizerAttribute", "(System.Type,System.Type)", "df-generated"] - - ["System.Diagnostics", "DebuggerVisualizerAttribute", "get_Description", "()", "df-generated"] - - ["System.Diagnostics", "DebuggerVisualizerAttribute", "get_TargetTypeName", "()", "df-generated"] - - ["System.Diagnostics", "DebuggerVisualizerAttribute", "get_VisualizerObjectSourceTypeName", "()", "df-generated"] - - ["System.Diagnostics", "DebuggerVisualizerAttribute", "get_VisualizerTypeName", "()", "df-generated"] - - ["System.Diagnostics", "DebuggerVisualizerAttribute", "set_Description", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DebuggerVisualizerAttribute", "set_TargetTypeName", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DefaultTraceListener", "DefaultTraceListener", "()", "df-generated"] - - ["System.Diagnostics", "DefaultTraceListener", "Fail", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DefaultTraceListener", "Fail", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "DefaultTraceListener", "Write", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DefaultTraceListener", "WriteLine", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DefaultTraceListener", "get_AssertUiEnabled", "()", "df-generated"] - - ["System.Diagnostics", "DefaultTraceListener", "set_AssertUiEnabled", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", "DelimitedListTraceListener", "(System.IO.Stream)", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", "DelimitedListTraceListener", "(System.IO.Stream,System.String)", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", "DelimitedListTraceListener", "(System.IO.TextWriter)", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", "DelimitedListTraceListener", "(System.IO.TextWriter,System.String)", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", "DelimitedListTraceListener", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", "DelimitedListTraceListener", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", "GetSupportedAttributes", "()", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)", "df-generated"] - - ["System.Diagnostics", "DelimitedListTraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "df-generated"] - - ["System.Diagnostics", "DiagnosticListener", "DiagnosticListener", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DiagnosticListener", "Dispose", "()", "df-generated"] - - ["System.Diagnostics", "DiagnosticListener", "IsEnabled", "()", "df-generated"] - - ["System.Diagnostics", "DiagnosticListener", "IsEnabled", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DiagnosticListener", "IsEnabled", "(System.String,System.Object,System.Object)", "df-generated"] - - ["System.Diagnostics", "DiagnosticListener", "OnActivityExport", "(System.Diagnostics.Activity,System.Object)", "df-generated"] - - ["System.Diagnostics", "DiagnosticListener", "OnActivityImport", "(System.Diagnostics.Activity,System.Object)", "df-generated"] - - ["System.Diagnostics", "DiagnosticListener", "ToString", "()", "df-generated"] - - ["System.Diagnostics", "DiagnosticListener", "Write", "(System.String,System.Object)", "df-generated"] - - ["System.Diagnostics", "DiagnosticListener", "get_AllListeners", "()", "df-generated"] - - ["System.Diagnostics", "DiagnosticListener", "get_Name", "()", "df-generated"] - - ["System.Diagnostics", "DiagnosticListener", "set_Name", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DiagnosticSource", "IsEnabled", "(System.String)", "df-generated"] - - ["System.Diagnostics", "DiagnosticSource", "IsEnabled", "(System.String,System.Object,System.Object)", "df-generated"] - - ["System.Diagnostics", "DiagnosticSource", "OnActivityExport", "(System.Diagnostics.Activity,System.Object)", "df-generated"] - - ["System.Diagnostics", "DiagnosticSource", "OnActivityImport", "(System.Diagnostics.Activity,System.Object)", "df-generated"] - - ["System.Diagnostics", "DiagnosticSource", "StopActivity", "(System.Diagnostics.Activity,System.Object)", "df-generated"] - - ["System.Diagnostics", "DiagnosticSource", "Write", "(System.String,System.Object)", "df-generated"] - - ["System.Diagnostics", "DistributedContextPropagator", "CreateDefaultPropagator", "()", "df-generated"] - - ["System.Diagnostics", "DistributedContextPropagator", "CreateNoOutputPropagator", "()", "df-generated"] - - ["System.Diagnostics", "DistributedContextPropagator", "CreatePassThroughPropagator", "()", "df-generated"] - - ["System.Diagnostics", "DistributedContextPropagator", "get_Current", "()", "df-generated"] - - ["System.Diagnostics", "DistributedContextPropagator", "get_Fields", "()", "df-generated"] - - ["System.Diagnostics", "DistributedContextPropagator", "set_Current", "(System.Diagnostics.DistributedContextPropagator)", "df-generated"] - - ["System.Diagnostics", "EntryWrittenEventArgs", "EntryWrittenEventArgs", "()", "df-generated"] - - ["System.Diagnostics", "EntryWrittenEventArgs", "EntryWrittenEventArgs", "(System.Diagnostics.EventLogEntry)", "df-generated"] - - ["System.Diagnostics", "EntryWrittenEventArgs", "get_Entry", "()", "df-generated"] - - ["System.Diagnostics", "EventInstance", "EventInstance", "(System.Int64,System.Int32)", "df-generated"] - - ["System.Diagnostics", "EventInstance", "EventInstance", "(System.Int64,System.Int32,System.Diagnostics.EventLogEntryType)", "df-generated"] - - ["System.Diagnostics", "EventInstance", "get_CategoryId", "()", "df-generated"] - - ["System.Diagnostics", "EventInstance", "get_EntryType", "()", "df-generated"] - - ["System.Diagnostics", "EventInstance", "get_InstanceId", "()", "df-generated"] - - ["System.Diagnostics", "EventInstance", "set_CategoryId", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "EventInstance", "set_EntryType", "(System.Diagnostics.EventLogEntryType)", "df-generated"] - - ["System.Diagnostics", "EventInstance", "set_InstanceId", "(System.Int64)", "df-generated"] - - ["System.Diagnostics", "EventLog", "BeginInit", "()", "df-generated"] - - ["System.Diagnostics", "EventLog", "Clear", "()", "df-generated"] - - ["System.Diagnostics", "EventLog", "Close", "()", "df-generated"] - - ["System.Diagnostics", "EventLog", "CreateEventSource", "(System.Diagnostics.EventSourceCreationData)", "df-generated"] - - ["System.Diagnostics", "EventLog", "CreateEventSource", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "CreateEventSource", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "Delete", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "Delete", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "DeleteEventSource", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "DeleteEventSource", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "EventLog", "EndInit", "()", "df-generated"] - - ["System.Diagnostics", "EventLog", "EventLog", "()", "df-generated"] - - ["System.Diagnostics", "EventLog", "EventLog", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "EventLog", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "EventLog", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "Exists", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "Exists", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "GetEventLogs", "()", "df-generated"] - - ["System.Diagnostics", "EventLog", "GetEventLogs", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "LogNameFromSourceName", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "ModifyOverflowPolicy", "(System.Diagnostics.OverflowAction,System.Int32)", "df-generated"] - - ["System.Diagnostics", "EventLog", "RegisterDisplayName", "(System.String,System.Int64)", "df-generated"] - - ["System.Diagnostics", "EventLog", "SourceExists", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "SourceExists", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String,System.Diagnostics.EventLogEntryType)", "df-generated"] - - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String,System.Diagnostics.EventLogEntryType,System.Int32)", "df-generated"] - - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String,System.Diagnostics.EventLogEntryType,System.Int32,System.Int16)", "df-generated"] - - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String,System.Diagnostics.EventLogEntryType,System.Int32,System.Int16,System.Byte[])", "df-generated"] - - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String,System.String,System.Diagnostics.EventLogEntryType)", "df-generated"] - - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String,System.String,System.Diagnostics.EventLogEntryType,System.Int32)", "df-generated"] - - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String,System.String,System.Diagnostics.EventLogEntryType,System.Int32,System.Int16)", "df-generated"] - - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String,System.String,System.Diagnostics.EventLogEntryType,System.Int32,System.Int16,System.Byte[])", "df-generated"] - - ["System.Diagnostics", "EventLog", "WriteEvent", "(System.Diagnostics.EventInstance,System.Byte[],System.Object[])", "df-generated"] - - ["System.Diagnostics", "EventLog", "WriteEvent", "(System.Diagnostics.EventInstance,System.Object[])", "df-generated"] - - ["System.Diagnostics", "EventLog", "WriteEvent", "(System.String,System.Diagnostics.EventInstance,System.Byte[],System.Object[])", "df-generated"] - - ["System.Diagnostics", "EventLog", "WriteEvent", "(System.String,System.Diagnostics.EventInstance,System.Object[])", "df-generated"] - - ["System.Diagnostics", "EventLog", "get_EnableRaisingEvents", "()", "df-generated"] - - ["System.Diagnostics", "EventLog", "get_Entries", "()", "df-generated"] - - ["System.Diagnostics", "EventLog", "get_Log", "()", "df-generated"] - - ["System.Diagnostics", "EventLog", "get_LogDisplayName", "()", "df-generated"] - - ["System.Diagnostics", "EventLog", "get_MachineName", "()", "df-generated"] - - ["System.Diagnostics", "EventLog", "get_MaximumKilobytes", "()", "df-generated"] - - ["System.Diagnostics", "EventLog", "get_MinimumRetentionDays", "()", "df-generated"] - - ["System.Diagnostics", "EventLog", "get_OverflowAction", "()", "df-generated"] - - ["System.Diagnostics", "EventLog", "get_Source", "()", "df-generated"] - - ["System.Diagnostics", "EventLog", "get_SynchronizingObject", "()", "df-generated"] - - ["System.Diagnostics", "EventLog", "set_EnableRaisingEvents", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "EventLog", "set_Log", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "set_MachineName", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "set_MaximumKilobytes", "(System.Int64)", "df-generated"] - - ["System.Diagnostics", "EventLog", "set_Source", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventLog", "set_SynchronizingObject", "(System.ComponentModel.ISynchronizeInvoke)", "df-generated"] - - ["System.Diagnostics", "EventLogEntry", "Equals", "(System.Diagnostics.EventLogEntry)", "df-generated"] - - ["System.Diagnostics", "EventLogEntry", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Diagnostics", "EventLogEntry", "get_Category", "()", "df-generated"] - - ["System.Diagnostics", "EventLogEntry", "get_CategoryNumber", "()", "df-generated"] - - ["System.Diagnostics", "EventLogEntry", "get_Data", "()", "df-generated"] - - ["System.Diagnostics", "EventLogEntry", "get_EntryType", "()", "df-generated"] - - ["System.Diagnostics", "EventLogEntry", "get_EventID", "()", "df-generated"] - - ["System.Diagnostics", "EventLogEntry", "get_Index", "()", "df-generated"] - - ["System.Diagnostics", "EventLogEntry", "get_InstanceId", "()", "df-generated"] - - ["System.Diagnostics", "EventLogEntry", "get_MachineName", "()", "df-generated"] - - ["System.Diagnostics", "EventLogEntry", "get_Message", "()", "df-generated"] - - ["System.Diagnostics", "EventLogEntry", "get_ReplacementStrings", "()", "df-generated"] - - ["System.Diagnostics", "EventLogEntry", "get_Source", "()", "df-generated"] - - ["System.Diagnostics", "EventLogEntry", "get_TimeGenerated", "()", "df-generated"] - - ["System.Diagnostics", "EventLogEntry", "get_TimeWritten", "()", "df-generated"] - - ["System.Diagnostics", "EventLogEntry", "get_UserName", "()", "df-generated"] - - ["System.Diagnostics", "EventLogEntryCollection", "CopyTo", "(System.Diagnostics.EventLogEntry[],System.Int32)", "df-generated"] - - ["System.Diagnostics", "EventLogEntryCollection", "get_Count", "()", "df-generated"] - - ["System.Diagnostics", "EventLogEntryCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Diagnostics", "EventLogEntryCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "EventLogEntryCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.Diagnostics", "EventLogPermission", "EventLogPermission", "()", "df-generated"] - - ["System.Diagnostics", "EventLogPermission", "EventLogPermission", "(System.Diagnostics.EventLogPermissionAccess,System.String)", "df-generated"] - - ["System.Diagnostics", "EventLogPermission", "EventLogPermission", "(System.Diagnostics.EventLogPermissionEntry[])", "df-generated"] - - ["System.Diagnostics", "EventLogPermission", "EventLogPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Diagnostics", "EventLogPermission", "get_PermissionEntries", "()", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionAttribute", "EventLogPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionAttribute", "get_MachineName", "()", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionAttribute", "get_PermissionAccess", "()", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionAttribute", "set_MachineName", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionAttribute", "set_PermissionAccess", "(System.Diagnostics.EventLogPermissionAccess)", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionEntry", "EventLogPermissionEntry", "(System.Diagnostics.EventLogPermissionAccess,System.String)", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionEntry", "get_MachineName", "()", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionEntry", "get_PermissionAccess", "()", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionEntryCollection", "Add", "(System.Diagnostics.EventLogPermissionEntry)", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionEntryCollection", "AddRange", "(System.Diagnostics.EventLogPermissionEntryCollection)", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionEntryCollection", "AddRange", "(System.Diagnostics.EventLogPermissionEntry[])", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionEntryCollection", "Contains", "(System.Diagnostics.EventLogPermissionEntry)", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionEntryCollection", "CopyTo", "(System.Diagnostics.EventLogPermissionEntry[],System.Int32)", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionEntryCollection", "IndexOf", "(System.Diagnostics.EventLogPermissionEntry)", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionEntryCollection", "Insert", "(System.Int32,System.Diagnostics.EventLogPermissionEntry)", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionEntryCollection", "OnClear", "()", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionEntryCollection", "OnInsert", "(System.Int32,System.Object)", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionEntryCollection", "OnRemove", "(System.Int32,System.Object)", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionEntryCollection", "OnSet", "(System.Int32,System.Object,System.Object)", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionEntryCollection", "Remove", "(System.Diagnostics.EventLogPermissionEntry)", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionEntryCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "EventLogPermissionEntryCollection", "set_Item", "(System.Int32,System.Diagnostics.EventLogPermissionEntry)", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "Close", "()", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "EventLogTraceListener", "()", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "EventLogTraceListener", "(System.Diagnostics.EventLog)", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "EventLogTraceListener", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "Write", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "WriteLine", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "get_EventLog", "()", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "get_Name", "()", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "set_EventLog", "(System.Diagnostics.EventLog)", "df-generated"] - - ["System.Diagnostics", "EventLogTraceListener", "set_Name", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventSourceCreationData", "EventSourceCreationData", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "EventSourceCreationData", "get_CategoryCount", "()", "df-generated"] - - ["System.Diagnostics", "EventSourceCreationData", "get_CategoryResourceFile", "()", "df-generated"] - - ["System.Diagnostics", "EventSourceCreationData", "get_LogName", "()", "df-generated"] - - ["System.Diagnostics", "EventSourceCreationData", "get_MachineName", "()", "df-generated"] - - ["System.Diagnostics", "EventSourceCreationData", "get_MessageResourceFile", "()", "df-generated"] - - ["System.Diagnostics", "EventSourceCreationData", "get_ParameterResourceFile", "()", "df-generated"] - - ["System.Diagnostics", "EventSourceCreationData", "get_Source", "()", "df-generated"] - - ["System.Diagnostics", "EventSourceCreationData", "set_CategoryCount", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "EventSourceCreationData", "set_CategoryResourceFile", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventSourceCreationData", "set_LogName", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventSourceCreationData", "set_MachineName", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventSourceCreationData", "set_MessageResourceFile", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventSourceCreationData", "set_ParameterResourceFile", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventSourceCreationData", "set_Source", "(System.String)", "df-generated"] - - ["System.Diagnostics", "EventTypeFilter", "EventTypeFilter", "(System.Diagnostics.SourceLevels)", "df-generated"] - - ["System.Diagnostics", "EventTypeFilter", "ShouldTrace", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[],System.Object,System.Object[])", "df-generated"] - - ["System.Diagnostics", "EventTypeFilter", "get_EventType", "()", "df-generated"] - - ["System.Diagnostics", "EventTypeFilter", "set_EventType", "(System.Diagnostics.SourceLevels)", "df-generated"] - - ["System.Diagnostics", "FileVersionInfo", "get_FileBuildPart", "()", "df-generated"] - - ["System.Diagnostics", "FileVersionInfo", "get_FileMajorPart", "()", "df-generated"] - - ["System.Diagnostics", "FileVersionInfo", "get_FileMinorPart", "()", "df-generated"] - - ["System.Diagnostics", "FileVersionInfo", "get_FilePrivatePart", "()", "df-generated"] - - ["System.Diagnostics", "FileVersionInfo", "get_IsDebug", "()", "df-generated"] - - ["System.Diagnostics", "FileVersionInfo", "get_IsPatched", "()", "df-generated"] - - ["System.Diagnostics", "FileVersionInfo", "get_IsPreRelease", "()", "df-generated"] - - ["System.Diagnostics", "FileVersionInfo", "get_IsPrivateBuild", "()", "df-generated"] - - ["System.Diagnostics", "FileVersionInfo", "get_IsSpecialBuild", "()", "df-generated"] - - ["System.Diagnostics", "FileVersionInfo", "get_ProductBuildPart", "()", "df-generated"] - - ["System.Diagnostics", "FileVersionInfo", "get_ProductMajorPart", "()", "df-generated"] - - ["System.Diagnostics", "FileVersionInfo", "get_ProductMinorPart", "()", "df-generated"] - - ["System.Diagnostics", "FileVersionInfo", "get_ProductPrivatePart", "()", "df-generated"] - - ["System.Diagnostics", "ICollectData", "CloseData", "()", "df-generated"] - - ["System.Diagnostics", "ICollectData", "CollectData", "(System.Int32,System.IntPtr,System.IntPtr,System.Int32,System.IntPtr)", "df-generated"] - - ["System.Diagnostics", "InstanceData", "InstanceData", "(System.String,System.Diagnostics.CounterSample)", "df-generated"] - - ["System.Diagnostics", "InstanceData", "get_InstanceName", "()", "df-generated"] - - ["System.Diagnostics", "InstanceData", "get_RawValue", "()", "df-generated"] - - ["System.Diagnostics", "InstanceData", "get_Sample", "()", "df-generated"] - - ["System.Diagnostics", "InstanceDataCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Diagnostics", "InstanceDataCollection", "CopyTo", "(System.Diagnostics.InstanceData[],System.Int32)", "df-generated"] - - ["System.Diagnostics", "InstanceDataCollection", "InstanceDataCollection", "(System.String)", "df-generated"] - - ["System.Diagnostics", "InstanceDataCollection", "get_CounterName", "()", "df-generated"] - - ["System.Diagnostics", "InstanceDataCollection", "get_Item", "(System.String)", "df-generated"] - - ["System.Diagnostics", "InstanceDataCollection", "get_Keys", "()", "df-generated"] - - ["System.Diagnostics", "InstanceDataCollection", "get_Values", "()", "df-generated"] - - ["System.Diagnostics", "InstanceDataCollectionCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Diagnostics", "InstanceDataCollectionCollection", "CopyTo", "(System.Diagnostics.InstanceDataCollection[],System.Int32)", "df-generated"] - - ["System.Diagnostics", "InstanceDataCollectionCollection", "InstanceDataCollectionCollection", "()", "df-generated"] - - ["System.Diagnostics", "InstanceDataCollectionCollection", "get_Item", "(System.String)", "df-generated"] - - ["System.Diagnostics", "InstanceDataCollectionCollection", "get_Keys", "()", "df-generated"] - - ["System.Diagnostics", "InstanceDataCollectionCollection", "get_Values", "()", "df-generated"] - - ["System.Diagnostics", "MonitoringDescriptionAttribute", "MonitoringDescriptionAttribute", "(System.String)", "df-generated"] - - ["System.Diagnostics", "MonitoringDescriptionAttribute", "get_Description", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "BeginInit", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "Close", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "CloseSharedResources", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "Decrement", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "EndInit", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "Increment", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "IncrementBy", "(System.Int64)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "NextSample", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "NextValue", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "PerformanceCounter", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "PerformanceCounter", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "PerformanceCounter", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "PerformanceCounter", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "PerformanceCounter", "(System.String,System.String,System.String,System.Boolean)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "PerformanceCounter", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "RemoveInstance", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "get_CategoryName", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "get_CounterHelp", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "get_CounterName", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "get_CounterType", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "get_InstanceLifetime", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "get_InstanceName", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "get_MachineName", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "get_RawValue", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "get_ReadOnly", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "set_CategoryName", "(System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "set_CounterName", "(System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "set_InstanceLifetime", "(System.Diagnostics.PerformanceCounterInstanceLifetime)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "set_InstanceName", "(System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "set_MachineName", "(System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "set_RawValue", "(System.Int64)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounter", "set_ReadOnly", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "CounterExists", "(System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "CounterExists", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "CounterExists", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "Create", "(System.String,System.String,System.Diagnostics.CounterCreationDataCollection)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "Create", "(System.String,System.String,System.Diagnostics.PerformanceCounterCategoryType,System.Diagnostics.CounterCreationDataCollection)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "Create", "(System.String,System.String,System.Diagnostics.PerformanceCounterCategoryType,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "Create", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "Delete", "(System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "Exists", "(System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "Exists", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "GetCategories", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "GetCategories", "(System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "GetCounters", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "GetCounters", "(System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "GetInstanceNames", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "InstanceExists", "(System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "InstanceExists", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "InstanceExists", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "PerformanceCounterCategory", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "PerformanceCounterCategory", "(System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "PerformanceCounterCategory", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "ReadCategory", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "get_CategoryHelp", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "get_CategoryName", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "get_CategoryType", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "get_MachineName", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "set_CategoryName", "(System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterCategory", "set_MachineName", "(System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterManager", "CloseData", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterManager", "CollectData", "(System.Int32,System.IntPtr,System.IntPtr,System.Int32,System.IntPtr)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterManager", "PerformanceCounterManager", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermission", "PerformanceCounterPermission", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermission", "PerformanceCounterPermission", "(System.Diagnostics.PerformanceCounterPermissionAccess,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermission", "PerformanceCounterPermission", "(System.Diagnostics.PerformanceCounterPermissionEntry[])", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermission", "PerformanceCounterPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermission", "get_PermissionEntries", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionAttribute", "PerformanceCounterPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionAttribute", "get_CategoryName", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionAttribute", "get_MachineName", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionAttribute", "get_PermissionAccess", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionAttribute", "set_CategoryName", "(System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionAttribute", "set_MachineName", "(System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionAttribute", "set_PermissionAccess", "(System.Diagnostics.PerformanceCounterPermissionAccess)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntry", "PerformanceCounterPermissionEntry", "(System.Diagnostics.PerformanceCounterPermissionAccess,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntry", "get_CategoryName", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntry", "get_MachineName", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntry", "get_PermissionAccess", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "Add", "(System.Diagnostics.PerformanceCounterPermissionEntry)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "AddRange", "(System.Diagnostics.PerformanceCounterPermissionEntryCollection)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "AddRange", "(System.Diagnostics.PerformanceCounterPermissionEntry[])", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "Contains", "(System.Diagnostics.PerformanceCounterPermissionEntry)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "CopyTo", "(System.Diagnostics.PerformanceCounterPermissionEntry[],System.Int32)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "IndexOf", "(System.Diagnostics.PerformanceCounterPermissionEntry)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "Insert", "(System.Int32,System.Diagnostics.PerformanceCounterPermissionEntry)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "OnClear", "()", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "OnInsert", "(System.Int32,System.Object)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "OnRemove", "(System.Int32,System.Object)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "OnSet", "(System.Int32,System.Object,System.Object)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "Remove", "(System.Diagnostics.PerformanceCounterPermissionEntry)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "set_Item", "(System.Int32,System.Diagnostics.PerformanceCounterPermissionEntry)", "df-generated"] - - ["System.Diagnostics", "Process", "BeginErrorReadLine", "()", "df-generated"] - - ["System.Diagnostics", "Process", "BeginOutputReadLine", "()", "df-generated"] - - ["System.Diagnostics", "Process", "CancelErrorRead", "()", "df-generated"] - - ["System.Diagnostics", "Process", "CancelOutputRead", "()", "df-generated"] - - ["System.Diagnostics", "Process", "Close", "()", "df-generated"] - - ["System.Diagnostics", "Process", "CloseMainWindow", "()", "df-generated"] - - ["System.Diagnostics", "Process", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "Process", "EnterDebugMode", "()", "df-generated"] - - ["System.Diagnostics", "Process", "GetCurrentProcess", "()", "df-generated"] - - ["System.Diagnostics", "Process", "GetProcessById", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "Process", "GetProcesses", "()", "df-generated"] - - ["System.Diagnostics", "Process", "GetProcessesByName", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Process", "GetProcessesByName", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "Process", "Kill", "()", "df-generated"] - - ["System.Diagnostics", "Process", "Kill", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "Process", "LeaveDebugMode", "()", "df-generated"] - - ["System.Diagnostics", "Process", "OnExited", "()", "df-generated"] - - ["System.Diagnostics", "Process", "Process", "()", "df-generated"] - - ["System.Diagnostics", "Process", "Refresh", "()", "df-generated"] - - ["System.Diagnostics", "Process", "Start", "()", "df-generated"] - - ["System.Diagnostics", "Process", "Start", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Process", "Start", "(System.String,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Diagnostics", "Process", "Start", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "Process", "Start", "(System.String,System.String,System.Security.SecureString,System.String)", "df-generated"] - - ["System.Diagnostics", "Process", "Start", "(System.String,System.String,System.String,System.Security.SecureString,System.String)", "df-generated"] - - ["System.Diagnostics", "Process", "WaitForExit", "()", "df-generated"] - - ["System.Diagnostics", "Process", "WaitForExit", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "Process", "WaitForExitAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Diagnostics", "Process", "WaitForInputIdle", "()", "df-generated"] - - ["System.Diagnostics", "Process", "WaitForInputIdle", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "Process", "get_BasePriority", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_EnableRaisingEvents", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_ExitCode", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_HandleCount", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_HasExited", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_Id", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_MainWindowHandle", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_MainWindowTitle", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_NonpagedSystemMemorySize64", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_NonpagedSystemMemorySize", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_PagedMemorySize64", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_PagedMemorySize", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_PagedSystemMemorySize64", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_PagedSystemMemorySize", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_PeakPagedMemorySize64", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_PeakPagedMemorySize", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_PeakVirtualMemorySize64", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_PeakVirtualMemorySize", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_PeakWorkingSet64", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_PeakWorkingSet", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_PriorityBoostEnabled", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_PriorityClass", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_PrivateMemorySize64", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_PrivateMemorySize", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_PrivilegedProcessorTime", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_ProcessName", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_Responding", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_SessionId", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_SynchronizingObject", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_TotalProcessorTime", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_UserProcessorTime", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_VirtualMemorySize64", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_VirtualMemorySize", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_WorkingSet64", "()", "df-generated"] - - ["System.Diagnostics", "Process", "get_WorkingSet", "()", "df-generated"] - - ["System.Diagnostics", "Process", "set_EnableRaisingEvents", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "Process", "set_MaxWorkingSet", "(System.IntPtr)", "df-generated"] - - ["System.Diagnostics", "Process", "set_MinWorkingSet", "(System.IntPtr)", "df-generated"] - - ["System.Diagnostics", "Process", "set_PriorityBoostEnabled", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "Process", "set_PriorityClass", "(System.Diagnostics.ProcessPriorityClass)", "df-generated"] - - ["System.Diagnostics", "Process", "set_SynchronizingObject", "(System.ComponentModel.ISynchronizeInvoke)", "df-generated"] - - ["System.Diagnostics", "ProcessModule", "get_BaseAddress", "()", "df-generated"] - - ["System.Diagnostics", "ProcessModule", "get_EntryPointAddress", "()", "df-generated"] - - ["System.Diagnostics", "ProcessModule", "get_FileVersionInfo", "()", "df-generated"] - - ["System.Diagnostics", "ProcessModule", "get_ModuleMemorySize", "()", "df-generated"] - - ["System.Diagnostics", "ProcessModule", "set_BaseAddress", "(System.IntPtr)", "df-generated"] - - ["System.Diagnostics", "ProcessModule", "set_EntryPointAddress", "(System.IntPtr)", "df-generated"] - - ["System.Diagnostics", "ProcessModule", "set_ModuleMemorySize", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "ProcessModuleCollection", "Contains", "(System.Diagnostics.ProcessModule)", "df-generated"] - - ["System.Diagnostics", "ProcessModuleCollection", "IndexOf", "(System.Diagnostics.ProcessModule)", "df-generated"] - - ["System.Diagnostics", "ProcessModuleCollection", "ProcessModuleCollection", "()", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "ProcessStartInfo", "()", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "get_ArgumentList", "()", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "get_CreateNoWindow", "()", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "get_Domain", "()", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "get_ErrorDialog", "()", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "get_ErrorDialogParentHandle", "()", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "get_LoadUserProfile", "()", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "get_Password", "()", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "get_PasswordInClearText", "()", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "get_RedirectStandardError", "()", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "get_RedirectStandardInput", "()", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "get_RedirectStandardOutput", "()", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "get_StandardErrorEncoding", "()", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "get_StandardInputEncoding", "()", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "get_StandardOutputEncoding", "()", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "get_UseShellExecute", "()", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "get_Verbs", "()", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "get_WindowStyle", "()", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "set_CreateNoWindow", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "set_Domain", "(System.String)", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "set_ErrorDialog", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "set_ErrorDialogParentHandle", "(System.IntPtr)", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "set_LoadUserProfile", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "set_Password", "(System.Security.SecureString)", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "set_PasswordInClearText", "(System.String)", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "set_RedirectStandardError", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "set_RedirectStandardInput", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "set_RedirectStandardOutput", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "set_StandardErrorEncoding", "(System.Text.Encoding)", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "set_StandardInputEncoding", "(System.Text.Encoding)", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "set_StandardOutputEncoding", "(System.Text.Encoding)", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "set_UseShellExecute", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "ProcessStartInfo", "set_WindowStyle", "(System.Diagnostics.ProcessWindowStyle)", "df-generated"] - - ["System.Diagnostics", "ProcessThread", "ResetIdealProcessor", "()", "df-generated"] - - ["System.Diagnostics", "ProcessThread", "get_BasePriority", "()", "df-generated"] - - ["System.Diagnostics", "ProcessThread", "get_CurrentPriority", "()", "df-generated"] - - ["System.Diagnostics", "ProcessThread", "get_Id", "()", "df-generated"] - - ["System.Diagnostics", "ProcessThread", "get_PriorityBoostEnabled", "()", "df-generated"] - - ["System.Diagnostics", "ProcessThread", "get_PriorityLevel", "()", "df-generated"] - - ["System.Diagnostics", "ProcessThread", "get_PrivilegedProcessorTime", "()", "df-generated"] - - ["System.Diagnostics", "ProcessThread", "get_StartTime", "()", "df-generated"] - - ["System.Diagnostics", "ProcessThread", "get_ThreadState", "()", "df-generated"] - - ["System.Diagnostics", "ProcessThread", "get_TotalProcessorTime", "()", "df-generated"] - - ["System.Diagnostics", "ProcessThread", "get_UserProcessorTime", "()", "df-generated"] - - ["System.Diagnostics", "ProcessThread", "get_WaitReason", "()", "df-generated"] - - ["System.Diagnostics", "ProcessThread", "set_IdealProcessor", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "ProcessThread", "set_PriorityBoostEnabled", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "ProcessThread", "set_PriorityLevel", "(System.Diagnostics.ThreadPriorityLevel)", "df-generated"] - - ["System.Diagnostics", "ProcessThread", "set_ProcessorAffinity", "(System.IntPtr)", "df-generated"] - - ["System.Diagnostics", "ProcessThreadCollection", "Contains", "(System.Diagnostics.ProcessThread)", "df-generated"] - - ["System.Diagnostics", "ProcessThreadCollection", "IndexOf", "(System.Diagnostics.ProcessThread)", "df-generated"] - - ["System.Diagnostics", "ProcessThreadCollection", "ProcessThreadCollection", "()", "df-generated"] - - ["System.Diagnostics", "ProcessThreadCollection", "Remove", "(System.Diagnostics.ProcessThread)", "df-generated"] - - ["System.Diagnostics", "SourceFilter", "ShouldTrace", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[],System.Object,System.Object[])", "df-generated"] - - ["System.Diagnostics", "SourceSwitch", "OnValueChanged", "()", "df-generated"] - - ["System.Diagnostics", "SourceSwitch", "ShouldTrace", "(System.Diagnostics.TraceEventType)", "df-generated"] - - ["System.Diagnostics", "SourceSwitch", "SourceSwitch", "(System.String)", "df-generated"] - - ["System.Diagnostics", "SourceSwitch", "SourceSwitch", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "SourceSwitch", "get_Level", "()", "df-generated"] - - ["System.Diagnostics", "SourceSwitch", "set_Level", "(System.Diagnostics.SourceLevels)", "df-generated"] - - ["System.Diagnostics", "StackFrame", "GetFileColumnNumber", "()", "df-generated"] - - ["System.Diagnostics", "StackFrame", "GetFileLineNumber", "()", "df-generated"] - - ["System.Diagnostics", "StackFrame", "GetILOffset", "()", "df-generated"] - - ["System.Diagnostics", "StackFrame", "GetNativeOffset", "()", "df-generated"] - - ["System.Diagnostics", "StackFrame", "StackFrame", "()", "df-generated"] - - ["System.Diagnostics", "StackFrame", "StackFrame", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "StackFrame", "StackFrame", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "StackFrame", "StackFrame", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.Diagnostics", "StackFrameExtensions", "GetNativeIP", "(System.Diagnostics.StackFrame)", "df-generated"] - - ["System.Diagnostics", "StackFrameExtensions", "GetNativeImageBase", "(System.Diagnostics.StackFrame)", "df-generated"] - - ["System.Diagnostics", "StackFrameExtensions", "HasILOffset", "(System.Diagnostics.StackFrame)", "df-generated"] - - ["System.Diagnostics", "StackFrameExtensions", "HasMethod", "(System.Diagnostics.StackFrame)", "df-generated"] - - ["System.Diagnostics", "StackFrameExtensions", "HasNativeImage", "(System.Diagnostics.StackFrame)", "df-generated"] - - ["System.Diagnostics", "StackFrameExtensions", "HasSource", "(System.Diagnostics.StackFrame)", "df-generated"] - - ["System.Diagnostics", "StackTrace", "GetFrames", "()", "df-generated"] - - ["System.Diagnostics", "StackTrace", "StackTrace", "()", "df-generated"] - - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Exception)", "df-generated"] - - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Exception,System.Boolean)", "df-generated"] - - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Exception,System.Int32)", "df-generated"] - - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Exception,System.Int32,System.Boolean)", "df-generated"] - - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.Diagnostics", "StackTrace", "get_FrameCount", "()", "df-generated"] - - ["System.Diagnostics", "StackTraceHiddenAttribute", "StackTraceHiddenAttribute", "()", "df-generated"] - - ["System.Diagnostics", "Stopwatch", "GetTimestamp", "()", "df-generated"] - - ["System.Diagnostics", "Stopwatch", "Reset", "()", "df-generated"] - - ["System.Diagnostics", "Stopwatch", "Restart", "()", "df-generated"] - - ["System.Diagnostics", "Stopwatch", "Start", "()", "df-generated"] - - ["System.Diagnostics", "Stopwatch", "StartNew", "()", "df-generated"] - - ["System.Diagnostics", "Stopwatch", "Stop", "()", "df-generated"] - - ["System.Diagnostics", "Stopwatch", "Stopwatch", "()", "df-generated"] - - ["System.Diagnostics", "Stopwatch", "get_Elapsed", "()", "df-generated"] - - ["System.Diagnostics", "Stopwatch", "get_ElapsedMilliseconds", "()", "df-generated"] - - ["System.Diagnostics", "Stopwatch", "get_ElapsedTicks", "()", "df-generated"] - - ["System.Diagnostics", "Stopwatch", "get_IsRunning", "()", "df-generated"] - - ["System.Diagnostics", "Switch", "GetSupportedAttributes", "()", "df-generated"] - - ["System.Diagnostics", "Switch", "OnSwitchSettingChanged", "()", "df-generated"] - - ["System.Diagnostics", "Switch", "OnValueChanged", "()", "df-generated"] - - ["System.Diagnostics", "Switch", "Switch", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "Switch", "get_SwitchSetting", "()", "df-generated"] - - ["System.Diagnostics", "Switch", "set_SwitchSetting", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "SwitchAttribute", "GetAll", "(System.Reflection.Assembly)", "df-generated"] - - ["System.Diagnostics", "SwitchAttribute", "get_SwitchDescription", "()", "df-generated"] - - ["System.Diagnostics", "SwitchAttribute", "set_SwitchDescription", "(System.String)", "df-generated"] - - ["System.Diagnostics", "TagList+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Diagnostics", "TagList+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Diagnostics", "TagList+Enumerator", "Reset", "()", "df-generated"] - - ["System.Diagnostics", "TagList", "Add", "(System.String,System.Object)", "df-generated"] - - ["System.Diagnostics", "TagList", "Contains", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Diagnostics", "TagList", "CopyTo", "(System.Span>)", "df-generated"] - - ["System.Diagnostics", "TagList", "IndexOf", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Diagnostics", "TagList", "Remove", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Diagnostics", "TagList", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "TagList", "get_Count", "()", "df-generated"] - - ["System.Diagnostics", "TagList", "get_IsReadOnly", "()", "df-generated"] - - ["System.Diagnostics", "TextWriterTraceListener", "Close", "()", "df-generated"] - - ["System.Diagnostics", "TextWriterTraceListener", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "TextWriterTraceListener", "Flush", "()", "df-generated"] - - ["System.Diagnostics", "TextWriterTraceListener", "TextWriterTraceListener", "()", "df-generated"] - - ["System.Diagnostics", "TextWriterTraceListener", "TextWriterTraceListener", "(System.IO.Stream)", "df-generated"] - - ["System.Diagnostics", "TextWriterTraceListener", "TextWriterTraceListener", "(System.IO.Stream,System.String)", "df-generated"] - - ["System.Diagnostics", "TextWriterTraceListener", "TextWriterTraceListener", "(System.IO.TextWriter)", "df-generated"] - - ["System.Diagnostics", "TextWriterTraceListener", "Write", "(System.String)", "df-generated"] - - ["System.Diagnostics", "TextWriterTraceListener", "WriteLine", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "Assert", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "Trace", "Assert", "(System.Boolean,System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "Assert", "(System.Boolean,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "Close", "()", "df-generated"] - - ["System.Diagnostics", "Trace", "Fail", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "Fail", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "Flush", "()", "df-generated"] - - ["System.Diagnostics", "Trace", "Indent", "()", "df-generated"] - - ["System.Diagnostics", "Trace", "Refresh", "()", "df-generated"] - - ["System.Diagnostics", "Trace", "TraceError", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "TraceError", "(System.String,System.Object[])", "df-generated"] - - ["System.Diagnostics", "Trace", "TraceInformation", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "TraceInformation", "(System.String,System.Object[])", "df-generated"] - - ["System.Diagnostics", "Trace", "TraceWarning", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "TraceWarning", "(System.String,System.Object[])", "df-generated"] - - ["System.Diagnostics", "Trace", "Unindent", "()", "df-generated"] - - ["System.Diagnostics", "Trace", "Write", "(System.Object)", "df-generated"] - - ["System.Diagnostics", "Trace", "Write", "(System.Object,System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "Write", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "Write", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "WriteIf", "(System.Boolean,System.Object)", "df-generated"] - - ["System.Diagnostics", "Trace", "WriteIf", "(System.Boolean,System.Object,System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "WriteIf", "(System.Boolean,System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "WriteIf", "(System.Boolean,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "WriteLine", "(System.Object)", "df-generated"] - - ["System.Diagnostics", "Trace", "WriteLine", "(System.Object,System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "WriteLine", "(System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "WriteLine", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "WriteLineIf", "(System.Boolean,System.Object)", "df-generated"] - - ["System.Diagnostics", "Trace", "WriteLineIf", "(System.Boolean,System.Object,System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "WriteLineIf", "(System.Boolean,System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "WriteLineIf", "(System.Boolean,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "Trace", "get_AutoFlush", "()", "df-generated"] - - ["System.Diagnostics", "Trace", "get_CorrelationManager", "()", "df-generated"] - - ["System.Diagnostics", "Trace", "get_IndentLevel", "()", "df-generated"] - - ["System.Diagnostics", "Trace", "get_IndentSize", "()", "df-generated"] - - ["System.Diagnostics", "Trace", "get_Listeners", "()", "df-generated"] - - ["System.Diagnostics", "Trace", "get_UseGlobalLock", "()", "df-generated"] - - ["System.Diagnostics", "Trace", "set_AutoFlush", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "Trace", "set_IndentLevel", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "Trace", "set_IndentSize", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "Trace", "set_UseGlobalLock", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "TraceEventCache", "get_LogicalOperationStack", "()", "df-generated"] - - ["System.Diagnostics", "TraceEventCache", "get_ProcessId", "()", "df-generated"] - - ["System.Diagnostics", "TraceEventCache", "get_ThreadId", "()", "df-generated"] - - ["System.Diagnostics", "TraceEventCache", "get_Timestamp", "()", "df-generated"] - - ["System.Diagnostics", "TraceFilter", "ShouldTrace", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[],System.Object,System.Object[])", "df-generated"] - - ["System.Diagnostics", "TraceListener", "Close", "()", "df-generated"] - - ["System.Diagnostics", "TraceListener", "Dispose", "()", "df-generated"] - - ["System.Diagnostics", "TraceListener", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "TraceListener", "Fail", "(System.String)", "df-generated"] - - ["System.Diagnostics", "TraceListener", "Fail", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "TraceListener", "Flush", "()", "df-generated"] - - ["System.Diagnostics", "TraceListener", "GetSupportedAttributes", "()", "df-generated"] - - ["System.Diagnostics", "TraceListener", "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)", "df-generated"] - - ["System.Diagnostics", "TraceListener", "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])", "df-generated"] - - ["System.Diagnostics", "TraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32)", "df-generated"] - - ["System.Diagnostics", "TraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)", "df-generated"] - - ["System.Diagnostics", "TraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "df-generated"] - - ["System.Diagnostics", "TraceListener", "TraceListener", "()", "df-generated"] - - ["System.Diagnostics", "TraceListener", "TraceTransfer", "(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid)", "df-generated"] - - ["System.Diagnostics", "TraceListener", "Write", "(System.Object)", "df-generated"] - - ["System.Diagnostics", "TraceListener", "Write", "(System.Object,System.String)", "df-generated"] - - ["System.Diagnostics", "TraceListener", "Write", "(System.String)", "df-generated"] - - ["System.Diagnostics", "TraceListener", "Write", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "TraceListener", "WriteIndent", "()", "df-generated"] - - ["System.Diagnostics", "TraceListener", "WriteLine", "(System.Object)", "df-generated"] - - ["System.Diagnostics", "TraceListener", "WriteLine", "(System.Object,System.String)", "df-generated"] - - ["System.Diagnostics", "TraceListener", "WriteLine", "(System.String)", "df-generated"] - - ["System.Diagnostics", "TraceListener", "WriteLine", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "TraceListener", "get_IndentLevel", "()", "df-generated"] - - ["System.Diagnostics", "TraceListener", "get_IndentSize", "()", "df-generated"] - - ["System.Diagnostics", "TraceListener", "get_IsThreadSafe", "()", "df-generated"] - - ["System.Diagnostics", "TraceListener", "get_NeedIndent", "()", "df-generated"] - - ["System.Diagnostics", "TraceListener", "get_TraceOutputOptions", "()", "df-generated"] - - ["System.Diagnostics", "TraceListener", "set_IndentLevel", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "TraceListener", "set_IndentSize", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "TraceListener", "set_NeedIndent", "(System.Boolean)", "df-generated"] - - ["System.Diagnostics", "TraceListener", "set_TraceOutputOptions", "(System.Diagnostics.TraceOptions)", "df-generated"] - - ["System.Diagnostics", "TraceListenerCollection", "Contains", "(System.Diagnostics.TraceListener)", "df-generated"] - - ["System.Diagnostics", "TraceListenerCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.Diagnostics", "TraceListenerCollection", "IndexOf", "(System.Diagnostics.TraceListener)", "df-generated"] - - ["System.Diagnostics", "TraceListenerCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Diagnostics", "TraceListenerCollection", "Remove", "(System.Diagnostics.TraceListener)", "df-generated"] - - ["System.Diagnostics", "TraceListenerCollection", "Remove", "(System.Object)", "df-generated"] - - ["System.Diagnostics", "TraceListenerCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Diagnostics", "TraceListenerCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Diagnostics", "TraceListenerCollection", "get_Count", "()", "df-generated"] - - ["System.Diagnostics", "TraceListenerCollection", "get_IsFixedSize", "()", "df-generated"] - - ["System.Diagnostics", "TraceListenerCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Diagnostics", "TraceListenerCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Diagnostics", "TraceSource", "Close", "()", "df-generated"] - - ["System.Diagnostics", "TraceSource", "Flush", "()", "df-generated"] - - ["System.Diagnostics", "TraceSource", "GetSupportedAttributes", "()", "df-generated"] - - ["System.Diagnostics", "TraceSource", "TraceData", "(System.Diagnostics.TraceEventType,System.Int32,System.Object)", "df-generated"] - - ["System.Diagnostics", "TraceSource", "TraceData", "(System.Diagnostics.TraceEventType,System.Int32,System.Object[])", "df-generated"] - - ["System.Diagnostics", "TraceSource", "TraceEvent", "(System.Diagnostics.TraceEventType,System.Int32)", "df-generated"] - - ["System.Diagnostics", "TraceSource", "TraceEvent", "(System.Diagnostics.TraceEventType,System.Int32,System.String)", "df-generated"] - - ["System.Diagnostics", "TraceSource", "TraceEvent", "(System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "df-generated"] - - ["System.Diagnostics", "TraceSource", "TraceInformation", "(System.String)", "df-generated"] - - ["System.Diagnostics", "TraceSource", "TraceInformation", "(System.String,System.Object[])", "df-generated"] - - ["System.Diagnostics", "TraceSource", "TraceSource", "(System.String)", "df-generated"] - - ["System.Diagnostics", "TraceSource", "TraceTransfer", "(System.Int32,System.String,System.Guid)", "df-generated"] - - ["System.Diagnostics", "TraceSwitch", "OnSwitchSettingChanged", "()", "df-generated"] - - ["System.Diagnostics", "TraceSwitch", "OnValueChanged", "()", "df-generated"] - - ["System.Diagnostics", "TraceSwitch", "TraceSwitch", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "TraceSwitch", "TraceSwitch", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "TraceSwitch", "get_Level", "()", "df-generated"] - - ["System.Diagnostics", "TraceSwitch", "get_TraceError", "()", "df-generated"] - - ["System.Diagnostics", "TraceSwitch", "get_TraceInfo", "()", "df-generated"] - - ["System.Diagnostics", "TraceSwitch", "get_TraceVerbose", "()", "df-generated"] - - ["System.Diagnostics", "TraceSwitch", "get_TraceWarning", "()", "df-generated"] - - ["System.Diagnostics", "TraceSwitch", "set_Level", "(System.Diagnostics.TraceLevel)", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "Close", "()", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "Fail", "(System.String,System.String)", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "TraceTransfer", "(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid)", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "Write", "(System.String)", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "WriteLine", "(System.String)", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "XmlWriterTraceListener", "(System.IO.Stream)", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "XmlWriterTraceListener", "(System.IO.Stream,System.String)", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "XmlWriterTraceListener", "(System.IO.TextWriter)", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "XmlWriterTraceListener", "(System.IO.TextWriter,System.String)", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "XmlWriterTraceListener", "(System.String)", "df-generated"] - - ["System.Diagnostics", "XmlWriterTraceListener", "XmlWriterTraceListener", "(System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AdvancedFilters", "AccountExpirationDate", "(System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AdvancedFilters", "AccountLockoutTime", "(System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AdvancedFilters", "AdvancedFilterSet", "(System.String,System.Object,System.Type,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AdvancedFilters", "AdvancedFilters", "(System.DirectoryServices.AccountManagement.Principal)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AdvancedFilters", "BadLogonCount", "(System.Int32,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AdvancedFilters", "LastBadPasswordAttempt", "(System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AdvancedFilters", "LastLogonTime", "(System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AdvancedFilters", "LastPasswordSetTime", "(System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "AuthenticablePrincipal", "(System.DirectoryServices.AccountManagement.PrincipalContext)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "AuthenticablePrincipal", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.String,System.String,System.Boolean)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "ChangePassword", "(System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "ExpirePasswordNow", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByBadPasswordAttempt", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByBadPasswordAttempt<>", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByExpirationTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByExpirationTime<>", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByLockoutTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByLockoutTime<>", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByLogonTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByLogonTime<>", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByPasswordSetTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByPasswordSetTime<>", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "IsAccountLockedOut", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "RefreshExpiredPassword", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "SetPassword", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "UnlockAccount", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_AccountExpirationDate", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_AccountLockoutTime", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_AdvancedSearchFilter", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_AllowReversiblePasswordEncryption", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_BadLogonCount", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_Certificates", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_DelegationPermitted", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_Enabled", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_HomeDirectory", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_HomeDrive", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_LastBadPasswordAttempt", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_LastLogon", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_LastPasswordSet", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_PasswordNeverExpires", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_PasswordNotRequired", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_PermittedLogonTimes", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_PermittedWorkstations", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_ScriptPath", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_SmartcardLogonRequired", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_UserCannotChangePassword", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_AccountExpirationDate", "(System.Nullable)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_AllowReversiblePasswordEncryption", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_DelegationPermitted", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_Enabled", "(System.Nullable)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_HomeDirectory", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_HomeDrive", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_PasswordNeverExpires", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_PasswordNotRequired", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_PermittedLogonTimes", "(System.Byte[])", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_ScriptPath", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_SmartcardLogonRequired", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_UserCannotChangePassword", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "ComputerPrincipal", "(System.DirectoryServices.AccountManagement.PrincipalContext)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "ComputerPrincipal", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.String,System.String,System.Boolean)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "FindByBadPasswordAttempt", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "FindByExpirationTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "FindByIdentity", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "FindByIdentity", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "FindByLockoutTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "FindByLogonTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "FindByPasswordSetTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "get_ServicePrincipalNames", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "DirectoryObjectClassAttribute", "DirectoryObjectClassAttribute", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "DirectoryObjectClassAttribute", "get_Context", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "DirectoryObjectClassAttribute", "get_ObjectClass", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "DirectoryPropertyAttribute", "DirectoryPropertyAttribute", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "DirectoryPropertyAttribute", "get_Context", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "DirectoryPropertyAttribute", "get_SchemaAttributeName", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "DirectoryPropertyAttribute", "set_Context", "(System.Nullable)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "DirectoryRdnPrefixAttribute", "DirectoryRdnPrefixAttribute", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "DirectoryRdnPrefixAttribute", "get_Context", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "DirectoryRdnPrefixAttribute", "get_RdnPrefix", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "Dispose", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "FindByIdentity", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "FindByIdentity", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "GetMembers", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "GetMembers", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "GroupPrincipal", "(System.DirectoryServices.AccountManagement.PrincipalContext)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "GroupPrincipal", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "get_GroupScope", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "get_IsSecurityGroup", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "get_Members", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "set_GroupScope", "(System.Nullable)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "set_IsSecurityGroup", "(System.Nullable)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "MultipleMatchesException", "MultipleMatchesException", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "MultipleMatchesException", "MultipleMatchesException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "MultipleMatchesException", "MultipleMatchesException", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "MultipleMatchesException", "MultipleMatchesException", "(System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "NoMatchingPrincipalException", "NoMatchingPrincipalException", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "NoMatchingPrincipalException", "NoMatchingPrincipalException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "NoMatchingPrincipalException", "NoMatchingPrincipalException", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "NoMatchingPrincipalException", "NoMatchingPrincipalException", "(System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PasswordException", "PasswordException", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PasswordException", "PasswordException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PasswordException", "PasswordException", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PasswordException", "PasswordException", "(System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "CheckDisposedOrDeleted", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "Delete", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "Dispose", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "Equals", "(System.Object)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "ExtensionGet", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "ExtensionSet", "(System.String,System.Object)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "FindByIdentity", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "FindByIdentity", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "FindByIdentityWithType", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.Type,System.DirectoryServices.AccountManagement.IdentityType,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "FindByIdentityWithType", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.Type,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "GetGroups", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "GetGroups", "(System.DirectoryServices.AccountManagement.PrincipalContext)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "GetHashCode", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "GetUnderlyingObject", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "GetUnderlyingObjectType", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "IsMemberOf", "(System.DirectoryServices.AccountManagement.GroupPrincipal)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "IsMemberOf", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "Principal", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "Save", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "Save", "(System.DirectoryServices.AccountManagement.PrincipalContext)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "ToString", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "get_Context", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "get_ContextRaw", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "get_ContextType", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "get_Description", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "get_DisplayName", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "get_DistinguishedName", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "get_Guid", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "get_Name", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "get_SamAccountName", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "get_Sid", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "get_StructuralObjectClass", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "get_UserPrincipalName", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "set_ContextRaw", "(System.DirectoryServices.AccountManagement.PrincipalContext)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "set_Description", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "set_DisplayName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "set_Name", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "set_SamAccountName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "Principal", "set_UserPrincipalName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Add", "(System.DirectoryServices.AccountManagement.ComputerPrincipal)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Add", "(System.DirectoryServices.AccountManagement.GroupPrincipal)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Add", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Add", "(System.DirectoryServices.AccountManagement.UserPrincipal)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Contains", "(System.DirectoryServices.AccountManagement.ComputerPrincipal)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Contains", "(System.DirectoryServices.AccountManagement.GroupPrincipal)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Contains", "(System.DirectoryServices.AccountManagement.Principal)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Contains", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Contains", "(System.DirectoryServices.AccountManagement.UserPrincipal)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Remove", "(System.DirectoryServices.AccountManagement.ComputerPrincipal)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Remove", "(System.DirectoryServices.AccountManagement.GroupPrincipal)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Remove", "(System.DirectoryServices.AccountManagement.Principal)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Remove", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Remove", "(System.DirectoryServices.AccountManagement.UserPrincipal)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "get_Count", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "Dispose", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "PrincipalContext", "(System.DirectoryServices.AccountManagement.ContextType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "PrincipalContext", "(System.DirectoryServices.AccountManagement.ContextType,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "PrincipalContext", "(System.DirectoryServices.AccountManagement.ContextType,System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "PrincipalContext", "(System.DirectoryServices.AccountManagement.ContextType,System.String,System.String,System.DirectoryServices.AccountManagement.ContextOptions)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "PrincipalContext", "(System.DirectoryServices.AccountManagement.ContextType,System.String,System.String,System.DirectoryServices.AccountManagement.ContextOptions,System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "PrincipalContext", "(System.DirectoryServices.AccountManagement.ContextType,System.String,System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "PrincipalContext", "(System.DirectoryServices.AccountManagement.ContextType,System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "ValidateCredentials", "(System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "ValidateCredentials", "(System.String,System.String,System.DirectoryServices.AccountManagement.ContextOptions)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "get_ConnectedServer", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "get_Container", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "get_ContextType", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "get_Name", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "get_Options", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "get_UserName", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalException", "PrincipalException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalExistsException", "PrincipalExistsException", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalExistsException", "PrincipalExistsException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalExistsException", "PrincipalExistsException", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalExistsException", "PrincipalExistsException", "(System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "PrincipalOperationException", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "PrincipalOperationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "PrincipalOperationException", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "PrincipalOperationException", "(System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "PrincipalOperationException", "(System.String,System.Exception,System.Int32)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "PrincipalOperationException", "(System.String,System.Int32)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "get_ErrorCode", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalSearchResult<>", "Dispose", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "Dispose", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "FindAll", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "FindOne", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "GetUnderlyingSearcher", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "GetUnderlyingSearcherType", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "PrincipalSearcher", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "PrincipalSearcher", "(System.DirectoryServices.AccountManagement.Principal)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "get_Context", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "get_QueryFilter", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "set_QueryFilter", "(System.DirectoryServices.AccountManagement.Principal)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "PrincipalServerDownException", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "PrincipalServerDownException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "PrincipalServerDownException", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "PrincipalServerDownException", "(System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "PrincipalServerDownException", "(System.String,System.Exception,System.Int32)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "PrincipalServerDownException", "(System.String,System.Exception,System.Int32,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "PrincipalServerDownException", "(System.String,System.Int32)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "Clear", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "Contains", "(System.Object)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "Contains", "(T)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "IndexOf", "(System.Object)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "IndexOf", "(T)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "Remove", "(System.Object)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "Remove", "(T)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "get_Count", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "get_IsFixedSize", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "get_IsReadOnly", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "get_IsSynchronized", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "get_SyncRoot", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "FindByBadPasswordAttempt", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "FindByExpirationTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "FindByIdentity", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "FindByIdentity", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "FindByLockoutTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "FindByLogonTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "FindByPasswordSetTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "GetAuthorizationGroups", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "UserPrincipal", "(System.DirectoryServices.AccountManagement.PrincipalContext)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "UserPrincipal", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.String,System.String,System.Boolean)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "get_AdvancedSearchFilter", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "get_Current", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "get_EmailAddress", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "get_EmployeeId", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "get_GivenName", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "get_MiddleName", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "get_Surname", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "get_VoiceTelephoneNumber", "()", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "set_EmailAddress", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "set_EmployeeId", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "set_GivenName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "set_MiddleName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "set_Surname", "(System.String)", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "set_VoiceTelephoneNumber", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "Dispose", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "FindByTransportType", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.DirectoryServices.ActiveDirectory.ActiveDirectoryTransportType)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "GetDirectoryEntry", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "Save", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "ToString", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "get_BridgeAllSiteLinks", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "get_IgnoreReplicationSchedule", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "get_SiteLinkBridges", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "get_SiteLinks", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "get_TransportType", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "set_BridgeAllSiteLinks", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "set_IgnoreReplicationSchedule", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectExistsException", "ActiveDirectoryObjectExistsException", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectExistsException", "ActiveDirectoryObjectExistsException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectExistsException", "ActiveDirectoryObjectExistsException", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectExistsException", "ActiveDirectoryObjectExistsException", "(System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "ActiveDirectoryObjectNotFoundException", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "ActiveDirectoryObjectNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "ActiveDirectoryObjectNotFoundException", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "ActiveDirectoryObjectNotFoundException", "(System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "ActiveDirectoryObjectNotFoundException", "(System.String,System.Type,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "get_Name", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "get_Type", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "ActiveDirectoryOperationException", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "ActiveDirectoryOperationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "ActiveDirectoryOperationException", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "ActiveDirectoryOperationException", "(System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "ActiveDirectoryOperationException", "(System.String,System.Exception,System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "ActiveDirectoryOperationException", "(System.String,System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "get_ErrorCode", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryPartition", "ActiveDirectoryPartition", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryPartition", "Dispose", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryPartition", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryPartition", "GetDirectoryEntry", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryPartition", "ToString", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryPartition", "get_Name", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryReplicationMetadata", "Contains", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryReplicationMetadata", "CopyTo", "(System.DirectoryServices.ActiveDirectory.AttributeMetadata[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryReplicationMetadata", "get_AttributeNames", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryReplicationMetadata", "get_Item", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryReplicationMetadata", "get_Values", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryRoleCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryRoleCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryRoleCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryRoleCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchedule", "ActiveDirectorySchedule", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchedule", "ActiveDirectorySchedule", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchedule)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchedule", "ResetSchedule", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchedule", "SetDailySchedule", "(System.DirectoryServices.ActiveDirectory.HourOfDay,System.DirectoryServices.ActiveDirectory.MinuteOfHour,System.DirectoryServices.ActiveDirectory.HourOfDay,System.DirectoryServices.ActiveDirectory.MinuteOfHour)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchedule", "SetSchedule", "(System.DayOfWeek,System.DirectoryServices.ActiveDirectory.HourOfDay,System.DirectoryServices.ActiveDirectory.MinuteOfHour,System.DirectoryServices.ActiveDirectory.HourOfDay,System.DirectoryServices.ActiveDirectory.MinuteOfHour)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchedule", "SetSchedule", "(System.DayOfWeek[],System.DirectoryServices.ActiveDirectory.HourOfDay,System.DirectoryServices.ActiveDirectory.MinuteOfHour,System.DirectoryServices.ActiveDirectory.HourOfDay,System.DirectoryServices.ActiveDirectory.MinuteOfHour)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchedule", "get_RawSchedule", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchedule", "set_RawSchedule", "(System.Boolean[,,])", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindAllClasses", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindAllClasses", "(System.DirectoryServices.ActiveDirectory.SchemaClassType)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindAllDefunctClasses", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindAllDefunctProperties", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindAllProperties", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindAllProperties", "(System.DirectoryServices.ActiveDirectory.PropertyTypes)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindClass", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindDefunctClass", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindDefunctProperty", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindProperty", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "GetCurrentSchema", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "GetDirectoryEntry", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "GetSchema", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "RefreshSchema", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "get_SchemaRoleOwner", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "ActiveDirectorySchemaClass", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "Dispose", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "GetAllProperties", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "GetDirectoryEntry", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "Save", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "ToString", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_AuxiliaryClasses", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_CommonName", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_DefaultObjectSecurityDescriptor", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_Description", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_IsDefunct", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_MandatoryProperties", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_Name", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_Oid", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_OptionalProperties", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_PossibleInferiors", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_PossibleSuperiors", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_SchemaGuid", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_SubClassOf", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_Type", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "set_CommonName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "set_DefaultObjectSecurityDescriptor", "(System.DirectoryServices.ActiveDirectorySecurity)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "set_Description", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "set_IsDefunct", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "set_Oid", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "set_SchemaGuid", "(System.Guid)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "set_SubClassOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "set_Type", "(System.DirectoryServices.ActiveDirectory.SchemaClassType)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "Add", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClassCollection)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass[])", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ReadOnlyActiveDirectorySchemaClassCollection)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "Insert", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "OnClearComplete", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "OnInsertComplete", "(System.Int32,System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "OnRemoveComplete", "(System.Int32,System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "OnSetComplete", "(System.Int32,System.Object,System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "OnValidate", "(System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "Remove", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "set_Item", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "ActiveDirectorySchemaProperty", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "Dispose", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "GetDirectoryEntry", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "Save", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "ToString", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_CommonName", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_Description", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_IsDefunct", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_IsInAnr", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_IsInGlobalCatalog", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_IsIndexed", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_IsIndexedOverContainer", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_IsOnTombstonedObject", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_IsSingleValued", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_IsTupleIndexed", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_Link", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_LinkId", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_Name", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_Oid", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_RangeLower", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_RangeUpper", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_SchemaGuid", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_Syntax", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_CommonName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_Description", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_IsDefunct", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_IsInAnr", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_IsInGlobalCatalog", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_IsIndexed", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_IsIndexedOverContainer", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_IsOnTombstonedObject", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_IsSingleValued", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_IsTupleIndexed", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_LinkId", "(System.Nullable)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_Oid", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_RangeLower", "(System.Nullable)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_RangeUpper", "(System.Nullable)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_SchemaGuid", "(System.Guid)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_Syntax", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySyntax)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "Add", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaPropertyCollection)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty[])", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ReadOnlyActiveDirectorySchemaPropertyCollection)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "Insert", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "OnClearComplete", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "OnInsertComplete", "(System.Int32,System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "OnRemoveComplete", "(System.Int32,System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "OnSetComplete", "(System.Int32,System.Object,System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "OnValidate", "(System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "Remove", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "set_Item", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "ActiveDirectoryServerDownException", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "ActiveDirectoryServerDownException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "ActiveDirectoryServerDownException", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "ActiveDirectoryServerDownException", "(System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "ActiveDirectoryServerDownException", "(System.String,System.Exception,System.Int32,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "ActiveDirectoryServerDownException", "(System.String,System.Int32,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "get_ErrorCode", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "get_Message", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "get_Name", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "ActiveDirectorySite", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "Delete", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "Dispose", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "GetComputerSite", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "GetDirectoryEntry", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "Save", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "ToString", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_AdjacentSites", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_BridgeheadServers", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_Domains", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_InterSiteTopologyGenerator", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_IntraSiteReplicationSchedule", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_Location", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_Name", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_Options", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_PreferredRpcBridgeheadServers", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_PreferredSmtpBridgeheadServers", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_Servers", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_SiteLinks", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_Subnets", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "set_InterSiteTopologyGenerator", "(System.DirectoryServices.ActiveDirectory.DirectoryServer)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "set_IntraSiteReplicationSchedule", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchedule)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "set_Location", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "set_Options", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteOptions)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "Add", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteCollection)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite[])", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "Insert", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySite)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "OnClearComplete", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "OnInsertComplete", "(System.Int32,System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "OnRemoveComplete", "(System.Int32,System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "OnSetComplete", "(System.Int32,System.Object,System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "OnValidate", "(System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "Remove", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "set_Item", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySite)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "ActiveDirectorySiteLink", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "ActiveDirectorySiteLink", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.ActiveDirectoryTransportType)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "ActiveDirectorySiteLink", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.ActiveDirectoryTransportType,System.DirectoryServices.ActiveDirectory.ActiveDirectorySchedule)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "Delete", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "Dispose", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.ActiveDirectoryTransportType)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "GetDirectoryEntry", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "Save", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "ToString", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "get_Cost", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "get_DataCompressionEnabled", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "get_InterSiteReplicationSchedule", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "get_Name", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "get_NotificationEnabled", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "get_ReciprocalReplicationEnabled", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "get_ReplicationInterval", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "get_Sites", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "get_TransportType", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "set_Cost", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "set_DataCompressionEnabled", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "set_InterSiteReplicationSchedule", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchedule)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "set_NotificationEnabled", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "set_ReciprocalReplicationEnabled", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "set_ReplicationInterval", "(System.TimeSpan)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "ActiveDirectorySiteLinkBridge", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "ActiveDirectorySiteLinkBridge", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.ActiveDirectoryTransportType)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "Delete", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "Dispose", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.ActiveDirectoryTransportType)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "GetDirectoryEntry", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "Save", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "ToString", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "get_Name", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "get_SiteLinks", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "get_TransportType", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "Add", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLinkCollection)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink[])", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "Insert", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "OnClearComplete", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "OnInsertComplete", "(System.Int32,System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "OnRemoveComplete", "(System.Int32,System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "OnSetComplete", "(System.Int32,System.Object,System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "OnValidate", "(System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "Remove", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "set_Item", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "ActiveDirectorySubnet", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "ActiveDirectorySubnet", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "Delete", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "Dispose", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "GetDirectoryEntry", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "Save", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "ToString", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "get_Location", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "get_Name", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "get_Site", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "set_Location", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "set_Site", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "Add", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySubnet)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySubnetCollection)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySubnet[])", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySubnet)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySubnet[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySubnet)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "Insert", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySubnet)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "OnClear", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "OnClearComplete", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "OnInsertComplete", "(System.Int32,System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "OnRemoveComplete", "(System.Int32,System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "OnSetComplete", "(System.Int32,System.Object,System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "OnValidate", "(System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "Remove", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySubnet)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "set_Item", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySubnet)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "CheckReplicationConsistency", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "FindAll", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "FindOne", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "GetAdamInstance", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "GetAllReplicationNeighbors", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "GetReplicationConnectionFailures", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "GetReplicationCursors", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "GetReplicationMetadata", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "GetReplicationNeighbors", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "GetReplicationOperationInformation", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "Save", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "SeizeRoleOwnership", "(System.DirectoryServices.ActiveDirectory.AdamRole)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "SyncReplicaFromAllServers", "(System.String,System.DirectoryServices.ActiveDirectory.SyncFromAllServersOptions)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "SyncReplicaFromServer", "(System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "TransferRoleOwnership", "(System.DirectoryServices.ActiveDirectory.AdamRole)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "TriggerSyncReplicaFromNeighbors", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_ConfigurationSet", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_DefaultPartition", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_HostName", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_IPAddress", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_InboundConnections", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_LdapPort", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_OutboundConnections", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_Roles", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_SiteName", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_SslPort", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_SyncFromAllServersCallback", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "set_DefaultPartition", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstanceCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.AdamInstance)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstanceCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.AdamInstance[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstanceCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.AdamInstance)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamInstanceCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamRoleCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.AdamRole)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamRoleCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.AdamRole[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamRoleCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.AdamRole)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AdamRoleCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "ApplicationPartition", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "ApplicationPartition", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "Delete", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "FindAllDirectoryServers", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "FindAllDirectoryServers", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "FindAllDiscoverableDirectoryServers", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "FindAllDiscoverableDirectoryServers", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "FindDirectoryServer", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "FindDirectoryServer", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "FindDirectoryServer", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "FindDirectoryServer", "(System.String,System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "GetApplicationPartition", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "GetDirectoryEntry", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "Save", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "get_DirectoryServers", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "get_SecurityReferenceDomain", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "set_SecurityReferenceDomain", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartitionCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ApplicationPartition)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartitionCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ApplicationPartition[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartitionCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ApplicationPartition)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartitionCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadata", "get_LastOriginatingChangeTime", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadata", "get_LastOriginatingInvocationId", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadata", "get_LocalChangeUsn", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadata", "get_Name", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadata", "get_OriginatingChangeUsn", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadata", "get_OriginatingServer", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadata", "get_Version", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadataCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.AttributeMetadata)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadataCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.AttributeMetadata[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadataCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.AttributeMetadata)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadataCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "Dispose", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "FindAdamInstance", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "FindAdamInstance", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "FindAdamInstance", "(System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "FindAllAdamInstances", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "FindAllAdamInstances", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "FindAllAdamInstances", "(System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "GetConfigurationSet", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "GetDirectoryEntry", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "GetSecurityLevel", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "SetSecurityLevel", "(System.DirectoryServices.ActiveDirectory.ReplicationSecurityLevel)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "ToString", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "get_AdamInstances", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "get_ApplicationPartitions", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "get_Name", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "get_NamingRoleOwner", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "get_Schema", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "get_SchemaRoleOwner", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "get_Sites", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryContext", "DirectoryContext", "(System.DirectoryServices.ActiveDirectory.DirectoryContextType)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryContext", "DirectoryContext", "(System.DirectoryServices.ActiveDirectory.DirectoryContextType,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryContext", "DirectoryContext", "(System.DirectoryServices.ActiveDirectory.DirectoryContextType,System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryContext", "DirectoryContext", "(System.DirectoryServices.ActiveDirectory.DirectoryContextType,System.String,System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryContext", "get_ContextType", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryContext", "get_Name", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryContext", "get_UserName", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "CheckReplicationConsistency", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "DirectoryServer", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "Dispose", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "GetAllReplicationNeighbors", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "GetDirectoryEntry", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "GetReplicationConnectionFailures", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "GetReplicationCursors", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "GetReplicationMetadata", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "GetReplicationNeighbors", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "GetReplicationOperationInformation", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "MoveToAnotherSite", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "SyncReplicaFromAllServers", "(System.String,System.DirectoryServices.ActiveDirectory.SyncFromAllServersOptions)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "SyncReplicaFromServer", "(System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "ToString", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "TriggerSyncReplicaFromNeighbors", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "get_IPAddress", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "get_InboundConnections", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "get_Name", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "get_OutboundConnections", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "get_Partitions", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "get_SiteName", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "get_SyncFromAllServersCallback", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "Add", "(System.DirectoryServices.ActiveDirectory.DirectoryServer)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.DirectoryServer[])", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.DirectoryServer)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.DirectoryServer[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.DirectoryServer)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "Insert", "(System.Int32,System.DirectoryServices.ActiveDirectory.DirectoryServer)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "OnClear", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "OnClearComplete", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "OnInsertComplete", "(System.Int32,System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "OnRemoveComplete", "(System.Int32,System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "OnSetComplete", "(System.Int32,System.Object,System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "OnValidate", "(System.Object)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "Remove", "(System.DirectoryServices.ActiveDirectory.DirectoryServer)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "set_Item", "(System.Int32,System.DirectoryServices.ActiveDirectory.DirectoryServer)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "CreateLocalSideOfTrustRelationship", "(System.String,System.DirectoryServices.ActiveDirectory.TrustDirection,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "CreateTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Domain,System.DirectoryServices.ActiveDirectory.TrustDirection)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "DeleteLocalSideOfTrustRelationship", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "DeleteTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Domain)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "FindAllDiscoverableDomainControllers", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "FindAllDiscoverableDomainControllers", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "FindAllDomainControllers", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "FindAllDomainControllers", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "FindDomainController", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "FindDomainController", "(System.DirectoryServices.ActiveDirectory.LocatorOptions)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "FindDomainController", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "FindDomainController", "(System.String,System.DirectoryServices.ActiveDirectory.LocatorOptions)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "GetAllTrustRelationships", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "GetComputerDomain", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "GetCurrentDomain", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "GetDirectoryEntry", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "GetDomain", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "GetSelectiveAuthenticationStatus", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "GetSidFilteringStatus", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "GetTrustRelationship", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "RaiseDomainFunctionality", "(System.DirectoryServices.ActiveDirectory.DomainMode)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "RaiseDomainFunctionalityLevel", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "RepairTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Domain)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "SetSelectiveAuthenticationStatus", "(System.String,System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "SetSidFilteringStatus", "(System.String,System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "UpdateLocalSideOfTrustRelationship", "(System.String,System.DirectoryServices.ActiveDirectory.TrustDirection,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "UpdateLocalSideOfTrustRelationship", "(System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "UpdateTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Domain,System.DirectoryServices.ActiveDirectory.TrustDirection)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "VerifyOutboundTrustRelationship", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "VerifyTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Domain,System.DirectoryServices.ActiveDirectory.TrustDirection)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "get_Children", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "get_DomainControllers", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "get_DomainMode", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "get_DomainModeLevel", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "get_Forest", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "get_InfrastructureRoleOwner", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "get_Parent", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "get_PdcRoleOwner", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Domain", "get_RidRoleOwner", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.Domain)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.Domain[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.Domain)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "CheckReplicationConsistency", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "DomainController", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "EnableGlobalCatalog", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "FindAll", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "FindAll", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "FindOne", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "FindOne", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.DirectoryServices.ActiveDirectory.LocatorOptions)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "FindOne", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "FindOne", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.LocatorOptions)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "GetAllReplicationNeighbors", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "GetDirectorySearcher", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "GetDomainController", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "GetReplicationConnectionFailures", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "GetReplicationCursors", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "GetReplicationMetadata", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "GetReplicationNeighbors", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "GetReplicationOperationInformation", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "IsGlobalCatalog", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "SeizeRoleOwnership", "(System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "SyncReplicaFromAllServers", "(System.String,System.DirectoryServices.ActiveDirectory.SyncFromAllServersOptions)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "SyncReplicaFromServer", "(System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "TransferRoleOwnership", "(System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "TriggerSyncReplicaFromNeighbors", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_CurrentTime", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_Domain", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_Forest", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_HighestCommittedUsn", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_IPAddress", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_InboundConnections", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_OSVersion", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_OutboundConnections", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_Roles", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_SiteName", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_SyncFromAllServersCallback", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainControllerCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.DomainController)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainControllerCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.DomainController[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainControllerCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.DomainController)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "DomainControllerCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "CreateLocalSideOfTrustRelationship", "(System.String,System.DirectoryServices.ActiveDirectory.TrustDirection,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "CreateTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Forest,System.DirectoryServices.ActiveDirectory.TrustDirection)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "DeleteLocalSideOfTrustRelationship", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "DeleteTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Forest)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "Dispose", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "FindAllDiscoverableGlobalCatalogs", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "FindAllDiscoverableGlobalCatalogs", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "FindAllGlobalCatalogs", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "FindAllGlobalCatalogs", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "FindGlobalCatalog", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "FindGlobalCatalog", "(System.DirectoryServices.ActiveDirectory.LocatorOptions)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "FindGlobalCatalog", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "FindGlobalCatalog", "(System.String,System.DirectoryServices.ActiveDirectory.LocatorOptions)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "GetAllTrustRelationships", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "GetCurrentForest", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "GetForest", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "GetSelectiveAuthenticationStatus", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "GetSidFilteringStatus", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "GetTrustRelationship", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "RaiseForestFunctionality", "(System.DirectoryServices.ActiveDirectory.ForestMode)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "RaiseForestFunctionalityLevel", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "RepairTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Forest)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "SetSelectiveAuthenticationStatus", "(System.String,System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "SetSidFilteringStatus", "(System.String,System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "ToString", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "UpdateLocalSideOfTrustRelationship", "(System.String,System.DirectoryServices.ActiveDirectory.TrustDirection,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "UpdateLocalSideOfTrustRelationship", "(System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "UpdateTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Forest,System.DirectoryServices.ActiveDirectory.TrustDirection)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "VerifyOutboundTrustRelationship", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "VerifyTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Forest,System.DirectoryServices.ActiveDirectory.TrustDirection)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_ApplicationPartitions", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_Domains", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_ForestMode", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_ForestModeLevel", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_GlobalCatalogs", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_Name", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_NamingRoleOwner", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_RootDomain", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_Schema", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_SchemaRoleOwner", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_Sites", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustCollisionException", "ForestTrustCollisionException", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustCollisionException", "ForestTrustCollisionException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustCollisionException", "ForestTrustCollisionException", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustCollisionException", "ForestTrustCollisionException", "(System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustCollisionException", "ForestTrustCollisionException", "(System.String,System.Exception,System.DirectoryServices.ActiveDirectory.ForestTrustRelationshipCollisionCollection)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustCollisionException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustCollisionException", "get_Collisions", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInfoCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ForestTrustDomainInformation)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInfoCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ForestTrustDomainInformation[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInfoCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ForestTrustDomainInformation)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInfoCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInformation", "get_DnsName", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInformation", "get_DomainSid", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInformation", "get_NetBiosName", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInformation", "get_Status", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInformation", "set_Status", "(System.DirectoryServices.ActiveDirectory.ForestTrustDomainStatus)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipCollision", "get_CollisionRecord", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipCollision", "get_CollisionType", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipCollision", "get_DomainCollisionOption", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipCollision", "get_TopLevelNameCollisionOption", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipCollisionCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ForestTrustRelationshipCollision)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipCollisionCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ForestTrustRelationshipCollision[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipCollisionCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ForestTrustRelationshipCollision)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipCollisionCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipInformation", "Save", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipInformation", "get_ExcludedTopLevelNames", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipInformation", "get_TopLevelNames", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipInformation", "get_TrustedDomainInformation", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "DisableGlobalCatalog", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "EnableGlobalCatalog", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "FindAll", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "FindAll", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "FindAllProperties", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "FindOne", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "FindOne", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.DirectoryServices.ActiveDirectory.LocatorOptions)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "FindOne", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "FindOne", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.LocatorOptions)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "GetDirectorySearcher", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "GetGlobalCatalog", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "IsGlobalCatalog", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalogCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.GlobalCatalog)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalogCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.GlobalCatalog[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalogCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.GlobalCatalog)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalogCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyActiveDirectorySchemaClassCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyActiveDirectorySchemaClassCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyActiveDirectorySchemaClassCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyActiveDirectorySchemaClassCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyActiveDirectorySchemaPropertyCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyActiveDirectorySchemaPropertyCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyActiveDirectorySchemaPropertyCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyActiveDirectorySchemaPropertyCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyDirectoryServerCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.DirectoryServer)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyDirectoryServerCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.DirectoryServer[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyDirectoryServerCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.DirectoryServer)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyDirectoryServerCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteLinkBridgeCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLinkBridge)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteLinkBridgeCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLinkBridge[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteLinkBridgeCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLinkBridge)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteLinkBridgeCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteLinkCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteLinkCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteLinkCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteLinkCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyStringCollection", "Contains", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyStringCollection", "CopyTo", "(System.String[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyStringCollection", "IndexOf", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyStringCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "Delete", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "Dispose", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "GetDirectoryEntry", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "ReplicationConnection", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.DirectoryServer)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "ReplicationConnection", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.DirectoryServer,System.DirectoryServices.ActiveDirectory.ActiveDirectorySchedule)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "ReplicationConnection", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.DirectoryServer,System.DirectoryServices.ActiveDirectory.ActiveDirectorySchedule,System.DirectoryServices.ActiveDirectory.ActiveDirectoryTransportType)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "ReplicationConnection", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.DirectoryServer,System.DirectoryServices.ActiveDirectory.ActiveDirectoryTransportType)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "Save", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "ToString", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_ChangeNotificationStatus", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_DataCompressionEnabled", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_DestinationServer", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_Enabled", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_GeneratedByKcc", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_Name", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_ReciprocalReplicationEnabled", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_ReplicationSchedule", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_ReplicationScheduleOwnedByUser", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_ReplicationSpan", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_SourceServer", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_TransportType", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "set_ChangeNotificationStatus", "(System.DirectoryServices.ActiveDirectory.NotificationStatus)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "set_DataCompressionEnabled", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "set_Enabled", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "set_GeneratedByKcc", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "set_ReciprocalReplicationEnabled", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "set_ReplicationSchedule", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchedule)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "set_ReplicationScheduleOwnedByUser", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnectionCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ReplicationConnection)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnectionCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ReplicationConnection[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnectionCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ReplicationConnection)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnectionCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationCursor", "get_LastSuccessfulSyncTime", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationCursor", "get_PartitionName", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationCursor", "get_SourceInvocationId", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationCursor", "get_SourceServer", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationCursor", "get_UpToDatenessUsn", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationCursorCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ReplicationCursor)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationCursorCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ReplicationCursor[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationCursorCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ReplicationCursor)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationCursorCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationFailure", "get_ConsecutiveFailureCount", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationFailure", "get_FirstFailureTime", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationFailure", "get_LastErrorCode", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationFailure", "get_LastErrorMessage", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationFailure", "get_SourceServer", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationFailureCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ReplicationFailure)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationFailureCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ReplicationFailure[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationFailureCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ReplicationFailure)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationFailureCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_ConsecutiveFailureCount", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_LastAttemptedSync", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_LastSuccessfulSync", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_LastSyncMessage", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_LastSyncResult", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_PartitionName", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_ReplicationNeighborOption", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_SourceInvocationId", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_SourceServer", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_TransportType", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_UsnAttributeFilter", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_UsnLastObjectChangeSynced", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighborCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ReplicationNeighbor)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighborCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ReplicationNeighbor[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighborCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ReplicationNeighbor)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighborCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperation", "get_OperationNumber", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperation", "get_OperationType", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperation", "get_PartitionName", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperation", "get_Priority", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperation", "get_SourceServer", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperation", "get_TimeEnqueued", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperationCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ReplicationOperation)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperationCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ReplicationOperation[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperationCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ReplicationOperation)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperationCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperationInformation", "ReplicationOperationInformation", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperationInformation", "get_CurrentOperation", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperationInformation", "get_OperationStartTime", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperationInformation", "get_PendingOperations", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersErrorInformation", "get_ErrorCategory", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersErrorInformation", "get_ErrorCode", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersErrorInformation", "get_ErrorMessage", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersErrorInformation", "get_SourceServer", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersErrorInformation", "get_TargetServer", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersOperationException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersOperationException", "SyncFromAllServersOperationException", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersOperationException", "SyncFromAllServersOperationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersOperationException", "SyncFromAllServersOperationException", "(System.String)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersOperationException", "SyncFromAllServersOperationException", "(System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersOperationException", "SyncFromAllServersOperationException", "(System.String,System.Exception,System.DirectoryServices.ActiveDirectory.SyncFromAllServersErrorInformation[])", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersOperationException", "get_ErrorInformation", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "TopLevelName", "get_Name", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "TopLevelName", "get_Status", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "TopLevelName", "set_Status", "(System.DirectoryServices.ActiveDirectory.TopLevelNameStatus)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "TopLevelNameCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.TopLevelName)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "TopLevelNameCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.TopLevelName[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "TopLevelNameCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.TopLevelName)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "TopLevelNameCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "TrustRelationshipInformation", "get_SourceName", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "TrustRelationshipInformation", "get_TargetName", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "TrustRelationshipInformation", "get_TrustDirection", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "TrustRelationshipInformation", "get_TrustType", "()", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "TrustRelationshipInformationCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.TrustRelationshipInformation)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "TrustRelationshipInformationCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.TrustRelationshipInformation[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "TrustRelationshipInformationCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.TrustRelationshipInformation)", "df-generated"] - - ["System.DirectoryServices.ActiveDirectory", "TrustRelationshipInformationCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "AddRequest", "AddRequest", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "AddRequest", "AddRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttribute[])", "df-generated"] - - ["System.DirectoryServices.Protocols", "AddRequest", "AddRequest", "(System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "AddRequest", "get_Attributes", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "AddRequest", "get_DistinguishedName", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "AddRequest", "set_DistinguishedName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "AsqRequestControl", "AsqRequestControl", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "AsqRequestControl", "AsqRequestControl", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "AsqRequestControl", "GetValue", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "AsqRequestControl", "get_AttributeName", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "AsqRequestControl", "set_AttributeName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "AsqResponseControl", "get_Result", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "BerConversionException", "BerConversionException", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "BerConversionException", "BerConversionException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.Protocols", "BerConversionException", "BerConversionException", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "BerConversionException", "BerConversionException", "(System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.Protocols", "BerConverter", "Decode", "(System.String,System.Byte[])", "df-generated"] - - ["System.DirectoryServices.Protocols", "BerConverter", "Encode", "(System.String,System.Object[])", "df-generated"] - - ["System.DirectoryServices.Protocols", "CompareRequest", "CompareRequest", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "CompareRequest", "CompareRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttribute)", "df-generated"] - - ["System.DirectoryServices.Protocols", "CompareRequest", "CompareRequest", "(System.String,System.String,System.Byte[])", "df-generated"] - - ["System.DirectoryServices.Protocols", "CompareRequest", "CompareRequest", "(System.String,System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "CompareRequest", "CompareRequest", "(System.String,System.String,System.Uri)", "df-generated"] - - ["System.DirectoryServices.Protocols", "CompareRequest", "get_Assertion", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "CompareRequest", "get_DistinguishedName", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "CompareRequest", "set_DistinguishedName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "CrossDomainMoveControl", "CrossDomainMoveControl", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "CrossDomainMoveControl", "CrossDomainMoveControl", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "CrossDomainMoveControl", "GetValue", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "CrossDomainMoveControl", "get_TargetDomainController", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "CrossDomainMoveControl", "set_TargetDomainController", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DeleteRequest", "DeleteRequest", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DeleteRequest", "DeleteRequest", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DeleteRequest", "get_DistinguishedName", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DeleteRequest", "set_DistinguishedName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "DirSyncRequestControl", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "DirSyncRequestControl", "(System.Byte[],System.DirectoryServices.Protocols.DirectorySynchronizationOptions)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "DirSyncRequestControl", "(System.Byte[],System.DirectoryServices.Protocols.DirectorySynchronizationOptions,System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "GetValue", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "get_AttributeCount", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "get_Cookie", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "get_Option", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "set_AttributeCount", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "set_Option", "(System.DirectoryServices.Protocols.DirectorySynchronizationOptions)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirSyncResponseControl", "get_Cookie", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirSyncResponseControl", "get_MoreData", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirSyncResponseControl", "get_ResultSize", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "Contains", "(System.Object)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "DirectoryAttribute", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "DirectoryAttribute", "(System.String,System.Byte[])", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "DirectoryAttribute", "(System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "DirectoryAttribute", "(System.String,System.Uri)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "IndexOf", "(System.Object)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "OnValidate", "(System.Object)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", "Contains", "(System.DirectoryServices.Protocols.DirectoryAttribute)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", "DirectoryAttributeCollection", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", "IndexOf", "(System.DirectoryServices.Protocols.DirectoryAttribute)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", "OnValidate", "(System.Object)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeModification", "DirectoryAttributeModification", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeModification", "get_Operation", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeModification", "set_Operation", "(System.DirectoryServices.Protocols.DirectoryAttributeOperation)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", "Contains", "(System.DirectoryServices.Protocols.DirectoryAttributeModification)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", "DirectoryAttributeModificationCollection", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", "IndexOf", "(System.DirectoryServices.Protocols.DirectoryAttributeModification)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", "OnValidate", "(System.Object)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryConnection", "DirectoryConnection", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryConnection", "SendRequest", "(System.DirectoryServices.Protocols.DirectoryRequest)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryControl", "DirectoryControl", "(System.String,System.Byte[],System.Boolean,System.Boolean)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryControl", "GetValue", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryControl", "get_IsCritical", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryControl", "get_ServerSide", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryControl", "get_Type", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryControl", "set_IsCritical", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryControl", "set_ServerSide", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", "Contains", "(System.DirectoryServices.Protocols.DirectoryControl)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", "DirectoryControlCollection", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", "IndexOf", "(System.DirectoryServices.Protocols.DirectoryControl)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", "OnValidate", "(System.Object)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryException", "DirectoryException", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryException", "DirectoryException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryException", "DirectoryException", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryException", "DirectoryException", "(System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryIdentifier", "DirectoryIdentifier", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryNotificationControl", "DirectoryNotificationControl", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryOperation", "DirectoryOperation", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "DirectoryOperationException", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "DirectoryOperationException", "(System.DirectoryServices.Protocols.DirectoryResponse)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "DirectoryOperationException", "(System.DirectoryServices.Protocols.DirectoryResponse,System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "DirectoryOperationException", "(System.DirectoryServices.Protocols.DirectoryResponse,System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "DirectoryOperationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "DirectoryOperationException", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "DirectoryOperationException", "(System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "get_Response", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "set_Response", "(System.DirectoryServices.Protocols.DirectoryResponse)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryRequest", "get_Controls", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryResponse", "get_Controls", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryResponse", "get_ErrorMessage", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryResponse", "get_MatchedDN", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryResponse", "get_Referral", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryResponse", "get_RequestId", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryResponse", "get_ResultCode", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DomainScopeControl", "DomainScopeControl", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DsmlAuthRequest", "DsmlAuthRequest", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DsmlAuthRequest", "DsmlAuthRequest", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "DsmlAuthRequest", "get_Principal", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "DsmlAuthRequest", "set_Principal", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "ExtendedDNControl", "ExtendedDNControl", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ExtendedDNControl", "ExtendedDNControl", "(System.DirectoryServices.Protocols.ExtendedDNFlag)", "df-generated"] - - ["System.DirectoryServices.Protocols", "ExtendedDNControl", "GetValue", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ExtendedDNControl", "get_Flag", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ExtendedDNControl", "set_Flag", "(System.DirectoryServices.Protocols.ExtendedDNFlag)", "df-generated"] - - ["System.DirectoryServices.Protocols", "ExtendedRequest", "ExtendedRequest", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ExtendedRequest", "ExtendedRequest", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "ExtendedRequest", "get_RequestName", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ExtendedRequest", "get_RequestValue", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ExtendedRequest", "set_RequestName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "ExtendedResponse", "get_ResponseName", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ExtendedResponse", "get_ResponseValue", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ExtendedResponse", "set_ResponseName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LazyCommitControl", "LazyCommitControl", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapConnection", "Abort", "(System.IAsyncResult)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapConnection", "Bind", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapConnection", "Dispose", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapConnection", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapConnection", "LdapConnection", "(System.DirectoryServices.Protocols.LdapDirectoryIdentifier)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapConnection", "LdapConnection", "(System.DirectoryServices.Protocols.LdapDirectoryIdentifier,System.Net.NetworkCredential)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapConnection", "LdapConnection", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapConnection", "SendRequest", "(System.DirectoryServices.Protocols.DirectoryRequest)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapConnection", "SendRequest", "(System.DirectoryServices.Protocols.DirectoryRequest,System.TimeSpan)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapConnection", "get_AuthType", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapConnection", "get_AutoBind", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapConnection", "get_SessionOptions", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapConnection", "set_AuthType", "(System.DirectoryServices.Protocols.AuthType)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapConnection", "set_AutoBind", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "LdapDirectoryIdentifier", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "LdapDirectoryIdentifier", "(System.String,System.Boolean,System.Boolean)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "LdapDirectoryIdentifier", "(System.String,System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "LdapDirectoryIdentifier", "(System.String,System.Int32,System.Boolean,System.Boolean)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "LdapDirectoryIdentifier", "(System.String[],System.Int32,System.Boolean,System.Boolean)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "get_Connectionless", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "get_FullyQualifiedDnsHostName", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "get_PortNumber", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "get_Servers", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapException", "LdapException", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapException", "LdapException", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapException", "LdapException", "(System.Int32,System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapException", "LdapException", "(System.Int32,System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapException", "LdapException", "(System.Int32,System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapException", "LdapException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapException", "LdapException", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapException", "LdapException", "(System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapException", "get_ErrorCode", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapException", "get_PartialResults", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapException", "get_ServerErrorMessage", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapException", "set_ErrorCode", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "FastConcurrentBind", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "StartTransportLayerSecurity", "(System.DirectoryServices.Protocols.DirectoryControlCollection)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "StopTransportLayerSecurity", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_AutoReconnect", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_DomainName", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_HostName", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_HostReachable", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_LocatorFlag", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_PingKeepAliveTimeout", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_PingLimit", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_PingWaitTimeout", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_ProtocolVersion", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_ReferralChasing", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_ReferralHopLimit", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_RootDseCache", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_SaslMethod", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_Sealing", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_SecureSocketLayer", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_SecurityContext", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_SendTimeout", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_Signing", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_SslInformation", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_SspiFlag", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_TcpKeepAlive", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_AutoReconnect", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_DomainName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_HostName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_LocatorFlag", "(System.DirectoryServices.Protocols.LocatorFlags)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_PingKeepAliveTimeout", "(System.TimeSpan)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_PingLimit", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_PingWaitTimeout", "(System.TimeSpan)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_ProtocolVersion", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_ReferralChasing", "(System.DirectoryServices.Protocols.ReferralChasingOptions)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_ReferralHopLimit", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_RootDseCache", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_SaslMethod", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_Sealing", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_SecureSocketLayer", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_SendTimeout", "(System.TimeSpan)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_Signing", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_SspiFlag", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_TcpKeepAlive", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "ModifyDNRequest", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "ModifyDNRequest", "(System.String,System.String,System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "get_DeleteOldRdn", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "get_DistinguishedName", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "get_NewName", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "get_NewParentDistinguishedName", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "set_DeleteOldRdn", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "set_DistinguishedName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "set_NewName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "set_NewParentDistinguishedName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "ModifyRequest", "ModifyRequest", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ModifyRequest", "ModifyRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttributeModification[])", "df-generated"] - - ["System.DirectoryServices.Protocols", "ModifyRequest", "ModifyRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttributeOperation,System.String,System.Object[])", "df-generated"] - - ["System.DirectoryServices.Protocols", "ModifyRequest", "get_DistinguishedName", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ModifyRequest", "get_Modifications", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ModifyRequest", "set_DistinguishedName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "PageResultRequestControl", "GetValue", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "PageResultRequestControl", "PageResultRequestControl", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "PageResultRequestControl", "PageResultRequestControl", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "PageResultRequestControl", "get_Cookie", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "PageResultRequestControl", "get_PageSize", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "PageResultRequestControl", "set_PageSize", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "PageResultResponseControl", "get_Cookie", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "PageResultResponseControl", "get_TotalCount", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "PartialResultsCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.DirectoryServices.Protocols", "PartialResultsCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.DirectoryServices.Protocols", "PermissiveModifyControl", "PermissiveModifyControl", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "QuotaControl", "GetValue", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "QuotaControl", "QuotaControl", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "QuotaControl", "QuotaControl", "(System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.DirectoryServices.Protocols", "QuotaControl", "get_QuerySid", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "QuotaControl", "set_QuerySid", "(System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.DirectoryServices.Protocols", "ReferralCallback", "ReferralCallback", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ReferralCallback", "get_DereferenceConnection", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ReferralCallback", "get_NotifyNewConnection", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ReferralCallback", "get_QueryForConnection", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchOptionsControl", "GetValue", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchOptionsControl", "SearchOptionsControl", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchOptionsControl", "SearchOptionsControl", "(System.DirectoryServices.Protocols.SearchOption)", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchOptionsControl", "get_SearchOption", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchOptionsControl", "set_SearchOption", "(System.DirectoryServices.Protocols.SearchOption)", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchRequest", "SearchRequest", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchRequest", "get_Aliases", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchRequest", "get_Attributes", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchRequest", "get_DistinguishedName", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchRequest", "get_Scope", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchRequest", "get_SizeLimit", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchRequest", "get_TypesOnly", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchRequest", "set_Aliases", "(System.DirectoryServices.Protocols.DereferenceAlias)", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchRequest", "set_DistinguishedName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchRequest", "set_Scope", "(System.DirectoryServices.Protocols.SearchScope)", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchRequest", "set_SizeLimit", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchRequest", "set_TypesOnly", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResponse", "get_Controls", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResponse", "get_ErrorMessage", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResponse", "get_MatchedDN", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResponse", "get_Referral", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResponse", "get_ResultCode", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", "Contains", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", "CopyTo", "(System.DirectoryServices.Protocols.DirectoryAttribute[],System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", "get_AttributeNames", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", "get_Values", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultEntry", "get_Attributes", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultEntry", "get_Controls", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultEntry", "get_DistinguishedName", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultEntry", "set_DistinguishedName", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultEntryCollection", "Contains", "(System.DirectoryServices.Protocols.SearchResultEntry)", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultEntryCollection", "IndexOf", "(System.DirectoryServices.Protocols.SearchResultEntry)", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultReference", "get_Controls", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultReference", "get_Reference", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultReferenceCollection", "Contains", "(System.DirectoryServices.Protocols.SearchResultReference)", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultReferenceCollection", "IndexOf", "(System.DirectoryServices.Protocols.SearchResultReference)", "df-generated"] - - ["System.DirectoryServices.Protocols", "SecurityDescriptorFlagControl", "GetValue", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SecurityDescriptorFlagControl", "SecurityDescriptorFlagControl", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SecurityDescriptorFlagControl", "SecurityDescriptorFlagControl", "(System.DirectoryServices.Protocols.SecurityMasks)", "df-generated"] - - ["System.DirectoryServices.Protocols", "SecurityDescriptorFlagControl", "get_SecurityMasks", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SecurityDescriptorFlagControl", "set_SecurityMasks", "(System.DirectoryServices.Protocols.SecurityMasks)", "df-generated"] - - ["System.DirectoryServices.Protocols", "SecurityPackageContextConnectionInformation", "get_AlgorithmIdentifier", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SecurityPackageContextConnectionInformation", "get_CipherStrength", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SecurityPackageContextConnectionInformation", "get_ExchangeStrength", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SecurityPackageContextConnectionInformation", "get_Hash", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SecurityPackageContextConnectionInformation", "get_HashStrength", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SecurityPackageContextConnectionInformation", "get_KeyExchangeAlgorithm", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SecurityPackageContextConnectionInformation", "get_Protocol", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "ShowDeletedControl", "ShowDeletedControl", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SortKey", "SortKey", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SortKey", "get_ReverseOrder", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SortKey", "set_ReverseOrder", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices.Protocols", "SortRequestControl", "GetValue", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SortRequestControl", "SortRequestControl", "(System.DirectoryServices.Protocols.SortKey[])", "df-generated"] - - ["System.DirectoryServices.Protocols", "SortRequestControl", "SortRequestControl", "(System.String,System.Boolean)", "df-generated"] - - ["System.DirectoryServices.Protocols", "SortRequestControl", "SortRequestControl", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["System.DirectoryServices.Protocols", "SortRequestControl", "set_SortKeys", "(System.DirectoryServices.Protocols.SortKey[])", "df-generated"] - - ["System.DirectoryServices.Protocols", "SortResponseControl", "get_AttributeName", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "SortResponseControl", "get_Result", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "TlsOperationException", "TlsOperationException", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "TlsOperationException", "TlsOperationException", "(System.DirectoryServices.Protocols.DirectoryResponse)", "df-generated"] - - ["System.DirectoryServices.Protocols", "TlsOperationException", "TlsOperationException", "(System.DirectoryServices.Protocols.DirectoryResponse,System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "TlsOperationException", "TlsOperationException", "(System.DirectoryServices.Protocols.DirectoryResponse,System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.Protocols", "TlsOperationException", "TlsOperationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices.Protocols", "TlsOperationException", "TlsOperationException", "(System.String)", "df-generated"] - - ["System.DirectoryServices.Protocols", "TlsOperationException", "TlsOperationException", "(System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices.Protocols", "TreeDeleteControl", "TreeDeleteControl", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "VerifyNameControl", "GetValue", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "VerifyNameControl", "VerifyNameControl", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "VerifyNameControl", "VerifyNameControl", "(System.String,System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "VerifyNameControl", "get_Flag", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "VerifyNameControl", "set_Flag", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "VlvRequestControl", "GetValue", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "VlvRequestControl", "VlvRequestControl", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "VlvRequestControl", "VlvRequestControl", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "VlvRequestControl", "get_AfterCount", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "VlvRequestControl", "get_BeforeCount", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "VlvRequestControl", "get_ContextId", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "VlvRequestControl", "get_EstimateCount", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "VlvRequestControl", "get_Offset", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "VlvRequestControl", "get_Target", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "VlvRequestControl", "set_AfterCount", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "VlvRequestControl", "set_BeforeCount", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "VlvRequestControl", "set_EstimateCount", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "VlvRequestControl", "set_Offset", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices.Protocols", "VlvResponseControl", "get_ContentCount", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "VlvResponseControl", "get_ContextId", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "VlvResponseControl", "get_Result", "()", "df-generated"] - - ["System.DirectoryServices.Protocols", "VlvResponseControl", "get_TargetPosition", "()", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectoryAccessRule", "ActiveDirectoryAccessRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectoryAccessRule", "ActiveDirectoryAccessRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectoryAccessRule", "ActiveDirectoryAccessRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectoryAccessRule", "ActiveDirectoryAccessRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AccessControlType,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectoryAccessRule", "ActiveDirectoryAccessRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AccessControlType,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectoryAccessRule", "ActiveDirectoryAccessRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AccessControlType,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectoryAccessRule", "get_ActiveDirectoryRights", "()", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectoryAccessRule", "get_InheritanceType", "()", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectoryAuditRule", "ActiveDirectoryAuditRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectoryAuditRule", "ActiveDirectoryAuditRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AuditFlags,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectoryAuditRule", "ActiveDirectoryAuditRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AuditFlags,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectoryAuditRule", "ActiveDirectoryAuditRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AuditFlags,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectoryAuditRule", "ActiveDirectoryAuditRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AuditFlags,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectoryAuditRule", "ActiveDirectoryAuditRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AuditFlags,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectoryAuditRule", "get_ActiveDirectoryRights", "()", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectoryAuditRule", "get_InheritanceType", "()", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType,System.Guid,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "ActiveDirectorySecurity", "()", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "AddAccessRule", "(System.DirectoryServices.ActiveDirectoryAccessRule)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "AddAuditRule", "(System.DirectoryServices.ActiveDirectoryAuditRule)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags,System.Guid,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "ModifyAccessRule", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AccessRule,System.Boolean)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "ModifyAuditRule", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AuditRule,System.Boolean)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "PurgeAccessRules", "(System.Security.Principal.IdentityReference)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "PurgeAuditRules", "(System.Security.Principal.IdentityReference)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "RemoveAccess", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "RemoveAccessRule", "(System.DirectoryServices.ActiveDirectoryAccessRule)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "RemoveAccessRuleSpecific", "(System.DirectoryServices.ActiveDirectoryAccessRule)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "RemoveAudit", "(System.Security.Principal.IdentityReference)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "RemoveAuditRule", "(System.DirectoryServices.ActiveDirectoryAuditRule)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "RemoveAuditRuleSpecific", "(System.DirectoryServices.ActiveDirectoryAuditRule)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "ResetAccessRule", "(System.DirectoryServices.ActiveDirectoryAccessRule)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "SetAccessRule", "(System.DirectoryServices.ActiveDirectoryAccessRule)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "SetAuditRule", "(System.DirectoryServices.ActiveDirectoryAuditRule)", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "get_AccessRightType", "()", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "get_AccessRuleType", "()", "df-generated"] - - ["System.DirectoryServices", "ActiveDirectorySecurity", "get_AuditRuleType", "()", "df-generated"] - - ["System.DirectoryServices", "CreateChildAccessRule", "CreateChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.DirectoryServices", "CreateChildAccessRule", "CreateChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "df-generated"] - - ["System.DirectoryServices", "CreateChildAccessRule", "CreateChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "CreateChildAccessRule", "CreateChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "CreateChildAccessRule", "CreateChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "df-generated"] - - ["System.DirectoryServices", "CreateChildAccessRule", "CreateChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "DeleteChildAccessRule", "DeleteChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.DirectoryServices", "DeleteChildAccessRule", "DeleteChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "df-generated"] - - ["System.DirectoryServices", "DeleteChildAccessRule", "DeleteChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "DeleteChildAccessRule", "DeleteChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "DeleteChildAccessRule", "DeleteChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "df-generated"] - - ["System.DirectoryServices", "DeleteChildAccessRule", "DeleteChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "DeleteTreeAccessRule", "DeleteTreeAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.DirectoryServices", "DeleteTreeAccessRule", "DeleteTreeAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "df-generated"] - - ["System.DirectoryServices", "DeleteTreeAccessRule", "DeleteTreeAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntries", "Add", "(System.String,System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntries", "Find", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntries", "Find", "(System.String,System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntries", "Remove", "(System.DirectoryServices.DirectoryEntry)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntries", "get_SchemaFilter", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "Close", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "CommitChanges", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "CopyTo", "(System.DirectoryServices.DirectoryEntry)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "CopyTo", "(System.DirectoryServices.DirectoryEntry,System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "DeleteTree", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "DirectoryEntry", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "DirectoryEntry", "(System.Object)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "DirectoryEntry", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "DirectoryEntry", "(System.String,System.String,System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "DirectoryEntry", "(System.String,System.String,System.String,System.DirectoryServices.AuthenticationTypes)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "Exists", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "Invoke", "(System.String,System.Object[])", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "InvokeGet", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "InvokeSet", "(System.String,System.Object[])", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "MoveTo", "(System.DirectoryServices.DirectoryEntry)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "MoveTo", "(System.DirectoryServices.DirectoryEntry,System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "RefreshCache", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "RefreshCache", "(System.String[])", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "Rename", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "get_AuthenticationType", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "get_Children", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "get_Guid", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "get_Name", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "get_NativeGuid", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "get_NativeObject", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "get_ObjectSecurity", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "get_Options", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "get_Parent", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "get_Path", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "get_Properties", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "get_SchemaClassName", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "get_SchemaEntry", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "get_UsePropertyCache", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "get_Username", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "set_AuthenticationType", "(System.DirectoryServices.AuthenticationTypes)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "set_ObjectSecurity", "(System.DirectoryServices.ActiveDirectorySecurity)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "set_Password", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "set_Path", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "set_UsePropertyCache", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntry", "set_Username", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntryConfiguration", "GetCurrentServerName", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntryConfiguration", "IsMutuallyAuthenticated", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntryConfiguration", "SetUserNameQueryQuota", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntryConfiguration", "get_PageSize", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntryConfiguration", "get_PasswordEncoding", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntryConfiguration", "get_PasswordPort", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntryConfiguration", "get_Referral", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntryConfiguration", "get_SecurityMasks", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntryConfiguration", "set_PageSize", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntryConfiguration", "set_PasswordEncoding", "(System.DirectoryServices.PasswordEncodingMethod)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntryConfiguration", "set_PasswordPort", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntryConfiguration", "set_Referral", "(System.DirectoryServices.ReferralChasingOption)", "df-generated"] - - ["System.DirectoryServices", "DirectoryEntryConfiguration", "set_SecurityMasks", "(System.DirectoryServices.SecurityMasks)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "DirectorySearcher", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "DirectorySearcher", "(System.DirectoryServices.DirectoryEntry)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "DirectorySearcher", "(System.DirectoryServices.DirectoryEntry,System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "DirectorySearcher", "(System.DirectoryServices.DirectoryEntry,System.String,System.String[])", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "DirectorySearcher", "(System.DirectoryServices.DirectoryEntry,System.String,System.String[],System.DirectoryServices.SearchScope)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "DirectorySearcher", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "DirectorySearcher", "(System.String,System.String[])", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "DirectorySearcher", "(System.String,System.String[],System.DirectoryServices.SearchScope)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "FindAll", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "FindOne", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_Asynchronous", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_AttributeScopeQuery", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_CacheResults", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_ClientTimeout", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_DerefAlias", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_DirectorySynchronization", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_ExtendedDN", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_Filter", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_PageSize", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_PropertiesToLoad", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_PropertyNamesOnly", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_ReferralChasing", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_SearchRoot", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_SearchScope", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_SecurityMasks", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_ServerPageTimeLimit", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_ServerTimeLimit", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_SizeLimit", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_Sort", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_Tombstone", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "get_VirtualListView", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_Asynchronous", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_AttributeScopeQuery", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_CacheResults", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_ClientTimeout", "(System.TimeSpan)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_DerefAlias", "(System.DirectoryServices.DereferenceAlias)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_DirectorySynchronization", "(System.DirectoryServices.DirectorySynchronization)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_ExtendedDN", "(System.DirectoryServices.ExtendedDN)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_Filter", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_PageSize", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_PropertyNamesOnly", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_ReferralChasing", "(System.DirectoryServices.ReferralChasingOption)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_SearchRoot", "(System.DirectoryServices.DirectoryEntry)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_SearchScope", "(System.DirectoryServices.SearchScope)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_SecurityMasks", "(System.DirectoryServices.SecurityMasks)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_ServerPageTimeLimit", "(System.TimeSpan)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_ServerTimeLimit", "(System.TimeSpan)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_SizeLimit", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_Sort", "(System.DirectoryServices.SortOption)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_Tombstone", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices", "DirectorySearcher", "set_VirtualListView", "(System.DirectoryServices.DirectoryVirtualListView)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesCOMException", "DirectoryServicesCOMException", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesCOMException", "DirectoryServicesCOMException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesCOMException", "DirectoryServicesCOMException", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesCOMException", "DirectoryServicesCOMException", "(System.String,System.Exception)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesCOMException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesCOMException", "get_ExtendedError", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesCOMException", "get_ExtendedErrorMessage", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermission", "DirectoryServicesPermission", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermission", "DirectoryServicesPermission", "(System.DirectoryServices.DirectoryServicesPermissionAccess,System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermission", "DirectoryServicesPermission", "(System.DirectoryServices.DirectoryServicesPermissionEntry[])", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermission", "DirectoryServicesPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermission", "get_PermissionEntries", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionAttribute", "DirectoryServicesPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionAttribute", "get_Path", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionAttribute", "get_PermissionAccess", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionAttribute", "set_Path", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionAttribute", "set_PermissionAccess", "(System.DirectoryServices.DirectoryServicesPermissionAccess)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionEntry", "DirectoryServicesPermissionEntry", "(System.DirectoryServices.DirectoryServicesPermissionAccess,System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionEntry", "get_Path", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionEntry", "get_PermissionAccess", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "Add", "(System.DirectoryServices.DirectoryServicesPermissionEntry)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "AddRange", "(System.DirectoryServices.DirectoryServicesPermissionEntryCollection)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "AddRange", "(System.DirectoryServices.DirectoryServicesPermissionEntry[])", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "Contains", "(System.DirectoryServices.DirectoryServicesPermissionEntry)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "CopyTo", "(System.DirectoryServices.DirectoryServicesPermissionEntry[],System.Int32)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "IndexOf", "(System.DirectoryServices.DirectoryServicesPermissionEntry)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "Insert", "(System.Int32,System.DirectoryServices.DirectoryServicesPermissionEntry)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "OnClear", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "OnInsert", "(System.Int32,System.Object)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "OnRemove", "(System.Int32,System.Object)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "OnSet", "(System.Int32,System.Object,System.Object)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "Remove", "(System.DirectoryServices.DirectoryServicesPermissionEntry)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "set_Item", "(System.Int32,System.DirectoryServices.DirectoryServicesPermissionEntry)", "df-generated"] - - ["System.DirectoryServices", "DirectorySynchronization", "Copy", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySynchronization", "DirectorySynchronization", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySynchronization", "DirectorySynchronization", "(System.Byte[])", "df-generated"] - - ["System.DirectoryServices", "DirectorySynchronization", "DirectorySynchronization", "(System.DirectoryServices.DirectorySynchronization)", "df-generated"] - - ["System.DirectoryServices", "DirectorySynchronization", "DirectorySynchronization", "(System.DirectoryServices.DirectorySynchronizationOptions)", "df-generated"] - - ["System.DirectoryServices", "DirectorySynchronization", "DirectorySynchronization", "(System.DirectoryServices.DirectorySynchronizationOptions,System.Byte[])", "df-generated"] - - ["System.DirectoryServices", "DirectorySynchronization", "GetDirectorySynchronizationCookie", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySynchronization", "ResetDirectorySynchronizationCookie", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySynchronization", "ResetDirectorySynchronizationCookie", "(System.Byte[])", "df-generated"] - - ["System.DirectoryServices", "DirectorySynchronization", "get_Option", "()", "df-generated"] - - ["System.DirectoryServices", "DirectorySynchronization", "set_Option", "(System.DirectoryServices.DirectorySynchronizationOptions)", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "DirectoryVirtualListView", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "DirectoryVirtualListView", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "DirectoryVirtualListView", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "DirectoryVirtualListView", "(System.Int32,System.Int32,System.Int32,System.DirectoryServices.DirectoryVirtualListViewContext)", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "DirectoryVirtualListView", "(System.Int32,System.Int32,System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "DirectoryVirtualListView", "(System.Int32,System.Int32,System.String,System.DirectoryServices.DirectoryVirtualListViewContext)", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "get_AfterCount", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "get_ApproximateTotal", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "get_BeforeCount", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "get_DirectoryVirtualListViewContext", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "get_Offset", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "get_Target", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "get_TargetPercentage", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "set_AfterCount", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "set_ApproximateTotal", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "set_BeforeCount", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "set_DirectoryVirtualListViewContext", "(System.DirectoryServices.DirectoryVirtualListViewContext)", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "set_Offset", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "set_Target", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListView", "set_TargetPercentage", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListViewContext", "Copy", "()", "df-generated"] - - ["System.DirectoryServices", "DirectoryVirtualListViewContext", "DirectoryVirtualListViewContext", "()", "df-generated"] - - ["System.DirectoryServices", "ExtendedRightAccessRule", "ExtendedRightAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.DirectoryServices", "ExtendedRightAccessRule", "ExtendedRightAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "df-generated"] - - ["System.DirectoryServices", "ExtendedRightAccessRule", "ExtendedRightAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "ExtendedRightAccessRule", "ExtendedRightAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "ExtendedRightAccessRule", "ExtendedRightAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "df-generated"] - - ["System.DirectoryServices", "ExtendedRightAccessRule", "ExtendedRightAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "ListChildrenAccessRule", "ListChildrenAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.DirectoryServices", "ListChildrenAccessRule", "ListChildrenAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "df-generated"] - - ["System.DirectoryServices", "ListChildrenAccessRule", "ListChildrenAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "PropertyAccessRule", "PropertyAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess)", "df-generated"] - - ["System.DirectoryServices", "PropertyAccessRule", "PropertyAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "df-generated"] - - ["System.DirectoryServices", "PropertyAccessRule", "PropertyAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "PropertyAccessRule", "PropertyAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "PropertyAccessRule", "PropertyAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "df-generated"] - - ["System.DirectoryServices", "PropertyAccessRule", "PropertyAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "PropertyCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.DirectoryServices", "PropertyCollection", "Contains", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "PropertyCollection", "CopyTo", "(System.DirectoryServices.PropertyValueCollection[],System.Int32)", "df-generated"] - - ["System.DirectoryServices", "PropertyCollection", "GetEnumerator", "()", "df-generated"] - - ["System.DirectoryServices", "PropertyCollection", "Remove", "(System.Object)", "df-generated"] - - ["System.DirectoryServices", "PropertyCollection", "get_Count", "()", "df-generated"] - - ["System.DirectoryServices", "PropertyCollection", "get_IsFixedSize", "()", "df-generated"] - - ["System.DirectoryServices", "PropertyCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.DirectoryServices", "PropertyCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.DirectoryServices", "PropertyCollection", "get_Item", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "PropertyCollection", "get_PropertyNames", "()", "df-generated"] - - ["System.DirectoryServices", "PropertyCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.DirectoryServices", "PropertySetAccessRule", "PropertySetAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "PropertySetAccessRule", "PropertySetAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "df-generated"] - - ["System.DirectoryServices", "PropertySetAccessRule", "PropertySetAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "df-generated"] - - ["System.DirectoryServices", "PropertyValueCollection", "Add", "(System.Object)", "df-generated"] - - ["System.DirectoryServices", "PropertyValueCollection", "AddRange", "(System.DirectoryServices.PropertyValueCollection)", "df-generated"] - - ["System.DirectoryServices", "PropertyValueCollection", "AddRange", "(System.Object[])", "df-generated"] - - ["System.DirectoryServices", "PropertyValueCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.DirectoryServices", "PropertyValueCollection", "CopyTo", "(System.Object[],System.Int32)", "df-generated"] - - ["System.DirectoryServices", "PropertyValueCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.DirectoryServices", "PropertyValueCollection", "Insert", "(System.Int32,System.Object)", "df-generated"] - - ["System.DirectoryServices", "PropertyValueCollection", "OnClearComplete", "()", "df-generated"] - - ["System.DirectoryServices", "PropertyValueCollection", "OnInsertComplete", "(System.Int32,System.Object)", "df-generated"] - - ["System.DirectoryServices", "PropertyValueCollection", "OnRemoveComplete", "(System.Int32,System.Object)", "df-generated"] - - ["System.DirectoryServices", "PropertyValueCollection", "OnSetComplete", "(System.Int32,System.Object,System.Object)", "df-generated"] - - ["System.DirectoryServices", "PropertyValueCollection", "Remove", "(System.Object)", "df-generated"] - - ["System.DirectoryServices", "PropertyValueCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices", "PropertyValueCollection", "get_PropertyName", "()", "df-generated"] - - ["System.DirectoryServices", "PropertyValueCollection", "get_Value", "()", "df-generated"] - - ["System.DirectoryServices", "PropertyValueCollection", "set_Item", "(System.Int32,System.Object)", "df-generated"] - - ["System.DirectoryServices", "PropertyValueCollection", "set_Value", "(System.Object)", "df-generated"] - - ["System.DirectoryServices", "ResultPropertyCollection", "Contains", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "ResultPropertyCollection", "CopyTo", "(System.DirectoryServices.ResultPropertyValueCollection[],System.Int32)", "df-generated"] - - ["System.DirectoryServices", "ResultPropertyCollection", "get_Item", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "ResultPropertyCollection", "get_PropertyNames", "()", "df-generated"] - - ["System.DirectoryServices", "ResultPropertyCollection", "get_Values", "()", "df-generated"] - - ["System.DirectoryServices", "ResultPropertyValueCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.DirectoryServices", "ResultPropertyValueCollection", "CopyTo", "(System.Object[],System.Int32)", "df-generated"] - - ["System.DirectoryServices", "ResultPropertyValueCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.DirectoryServices", "ResultPropertyValueCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "Add", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "AddRange", "(System.DirectoryServices.SchemaNameCollection)", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "AddRange", "(System.String[])", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "Contains", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "CopyTo", "(System.String[],System.Int32)", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "IndexOf", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "Insert", "(System.Int32,System.String)", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "Remove", "(System.Object)", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "Remove", "(System.String)", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "get_Count", "()", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "get_IsFixedSize", "()", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "set_Item", "(System.Int32,System.String)", "df-generated"] - - ["System.DirectoryServices", "SearchResult", "GetDirectoryEntry", "()", "df-generated"] - - ["System.DirectoryServices", "SearchResult", "get_Path", "()", "df-generated"] - - ["System.DirectoryServices", "SearchResult", "get_Properties", "()", "df-generated"] - - ["System.DirectoryServices", "SearchResultCollection", "Contains", "(System.DirectoryServices.SearchResult)", "df-generated"] - - ["System.DirectoryServices", "SearchResultCollection", "CopyTo", "(System.DirectoryServices.SearchResult[],System.Int32)", "df-generated"] - - ["System.DirectoryServices", "SearchResultCollection", "Dispose", "()", "df-generated"] - - ["System.DirectoryServices", "SearchResultCollection", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.DirectoryServices", "SearchResultCollection", "IndexOf", "(System.DirectoryServices.SearchResult)", "df-generated"] - - ["System.DirectoryServices", "SearchResultCollection", "get_Count", "()", "df-generated"] - - ["System.DirectoryServices", "SearchResultCollection", "get_Handle", "()", "df-generated"] - - ["System.DirectoryServices", "SearchResultCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.DirectoryServices", "SearchResultCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.DirectoryServices", "SearchResultCollection", "get_PropertiesLoaded", "()", "df-generated"] - - ["System.DirectoryServices", "SearchResultCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.DirectoryServices", "SortOption", "SortOption", "()", "df-generated"] - - ["System.DirectoryServices", "SortOption", "SortOption", "(System.String,System.DirectoryServices.SortDirection)", "df-generated"] - - ["System.DirectoryServices", "SortOption", "get_Direction", "()", "df-generated"] - - ["System.DirectoryServices", "SortOption", "get_PropertyName", "()", "df-generated"] - - ["System.DirectoryServices", "SortOption", "set_Direction", "(System.DirectoryServices.SortDirection)", "df-generated"] - - ["System.DirectoryServices", "SortOption", "set_PropertyName", "(System.String)", "df-generated"] - - ["System.Drawing.Configuration", "SystemDrawingSection", "get_Properties", "()", "df-generated"] - - ["System.Drawing.Configuration", "SystemDrawingSection", "set_BitmapSuffix", "(System.String)", "df-generated"] - - ["System.Drawing.Design", "CategoryNameCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Drawing.Design", "CategoryNameCollection", "IndexOf", "(System.String)", "df-generated"] - - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "AdjustableArrowCap", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "AdjustableArrowCap", "(System.Single,System.Single,System.Boolean)", "df-generated"] - - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "get_Filled", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "get_Height", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "get_MiddleInset", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "get_Width", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "set_Filled", "(System.Boolean)", "df-generated"] - - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "set_Height", "(System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "set_MiddleInset", "(System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "set_Width", "(System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "Blend", "Blend", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "Blend", "Blend", "(System.Int32)", "df-generated"] - - ["System.Drawing.Drawing2D", "Blend", "get_Factors", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "Blend", "get_Positions", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "Blend", "set_Factors", "(System.Single[])", "df-generated"] - - ["System.Drawing.Drawing2D", "Blend", "set_Positions", "(System.Single[])", "df-generated"] - - ["System.Drawing.Drawing2D", "ColorBlend", "ColorBlend", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "ColorBlend", "ColorBlend", "(System.Int32)", "df-generated"] - - ["System.Drawing.Drawing2D", "ColorBlend", "get_Colors", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "ColorBlend", "get_Positions", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "ColorBlend", "set_Colors", "(System.Drawing.Color[])", "df-generated"] - - ["System.Drawing.Drawing2D", "ColorBlend", "set_Positions", "(System.Single[])", "df-generated"] - - ["System.Drawing.Drawing2D", "CustomLineCap", "Clone", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "CustomLineCap", "CustomLineCap", "(System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Drawing2D.GraphicsPath)", "df-generated"] - - ["System.Drawing.Drawing2D", "CustomLineCap", "CustomLineCap", "(System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Drawing2D.LineCap)", "df-generated"] - - ["System.Drawing.Drawing2D", "CustomLineCap", "CustomLineCap", "(System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Drawing2D.LineCap,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "CustomLineCap", "Dispose", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "CustomLineCap", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Drawing.Drawing2D", "CustomLineCap", "GetStrokeCaps", "(System.Drawing.Drawing2D.LineCap,System.Drawing.Drawing2D.LineCap)", "df-generated"] - - ["System.Drawing.Drawing2D", "CustomLineCap", "SetStrokeCaps", "(System.Drawing.Drawing2D.LineCap,System.Drawing.Drawing2D.LineCap)", "df-generated"] - - ["System.Drawing.Drawing2D", "CustomLineCap", "get_BaseCap", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "CustomLineCap", "get_BaseInset", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "CustomLineCap", "get_StrokeJoin", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "CustomLineCap", "get_WidthScale", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "CustomLineCap", "set_BaseCap", "(System.Drawing.Drawing2D.LineCap)", "df-generated"] - - ["System.Drawing.Drawing2D", "CustomLineCap", "set_BaseInset", "(System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "CustomLineCap", "set_StrokeJoin", "(System.Drawing.Drawing2D.LineJoin)", "df-generated"] - - ["System.Drawing.Drawing2D", "CustomLineCap", "set_WidthScale", "(System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddArc", "(System.Drawing.Rectangle,System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddArc", "(System.Drawing.RectangleF,System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddArc", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddArc", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddBezier", "(System.Drawing.Point,System.Drawing.Point,System.Drawing.Point,System.Drawing.Point)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddBezier", "(System.Drawing.PointF,System.Drawing.PointF,System.Drawing.PointF,System.Drawing.PointF)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddBezier", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddBezier", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddBeziers", "(System.Drawing.PointF[])", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddBeziers", "(System.Drawing.Point[])", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddClosedCurve", "(System.Drawing.PointF[])", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddClosedCurve", "(System.Drawing.PointF[],System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddClosedCurve", "(System.Drawing.Point[])", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddClosedCurve", "(System.Drawing.Point[],System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddCurve", "(System.Drawing.PointF[])", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddCurve", "(System.Drawing.PointF[],System.Int32,System.Int32,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddCurve", "(System.Drawing.PointF[],System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddCurve", "(System.Drawing.Point[])", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddCurve", "(System.Drawing.Point[],System.Int32,System.Int32,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddCurve", "(System.Drawing.Point[],System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddEllipse", "(System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddEllipse", "(System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddEllipse", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddEllipse", "(System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddLine", "(System.Drawing.Point,System.Drawing.Point)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddLine", "(System.Drawing.PointF,System.Drawing.PointF)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddLine", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddLine", "(System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddLines", "(System.Drawing.PointF[])", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddLines", "(System.Drawing.Point[])", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddPath", "(System.Drawing.Drawing2D.GraphicsPath,System.Boolean)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddPie", "(System.Drawing.Rectangle,System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddPie", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddPie", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddPolygon", "(System.Drawing.PointF[])", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddPolygon", "(System.Drawing.Point[])", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddRectangle", "(System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddRectangle", "(System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddRectangles", "(System.Drawing.RectangleF[])", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddRectangles", "(System.Drawing.Rectangle[])", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddString", "(System.String,System.Drawing.FontFamily,System.Int32,System.Single,System.Drawing.Point,System.Drawing.StringFormat)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddString", "(System.String,System.Drawing.FontFamily,System.Int32,System.Single,System.Drawing.PointF,System.Drawing.StringFormat)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddString", "(System.String,System.Drawing.FontFamily,System.Int32,System.Single,System.Drawing.Rectangle,System.Drawing.StringFormat)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "AddString", "(System.String,System.Drawing.FontFamily,System.Int32,System.Single,System.Drawing.RectangleF,System.Drawing.StringFormat)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "ClearMarkers", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "Clone", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "CloseAllFigures", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "CloseFigure", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "Dispose", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "Flatten", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "Flatten", "(System.Drawing.Drawing2D.Matrix)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "Flatten", "(System.Drawing.Drawing2D.Matrix,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "GetBounds", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "GetBounds", "(System.Drawing.Drawing2D.Matrix)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "GetBounds", "(System.Drawing.Drawing2D.Matrix,System.Drawing.Pen)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "GetLastPoint", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "GraphicsPath", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "GraphicsPath", "(System.Drawing.Drawing2D.FillMode)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "GraphicsPath", "(System.Drawing.PointF[],System.Byte[])", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "GraphicsPath", "(System.Drawing.PointF[],System.Byte[],System.Drawing.Drawing2D.FillMode)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "GraphicsPath", "(System.Drawing.Point[],System.Byte[])", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "GraphicsPath", "(System.Drawing.Point[],System.Byte[],System.Drawing.Drawing2D.FillMode)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "IsOutlineVisible", "(System.Drawing.Point,System.Drawing.Pen)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "IsOutlineVisible", "(System.Drawing.Point,System.Drawing.Pen,System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "IsOutlineVisible", "(System.Drawing.PointF,System.Drawing.Pen)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "IsOutlineVisible", "(System.Drawing.PointF,System.Drawing.Pen,System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "IsOutlineVisible", "(System.Int32,System.Int32,System.Drawing.Pen)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "IsOutlineVisible", "(System.Int32,System.Int32,System.Drawing.Pen,System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "IsOutlineVisible", "(System.Single,System.Single,System.Drawing.Pen)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "IsOutlineVisible", "(System.Single,System.Single,System.Drawing.Pen,System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "IsVisible", "(System.Drawing.Point)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "IsVisible", "(System.Drawing.Point,System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "IsVisible", "(System.Drawing.PointF)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "IsVisible", "(System.Drawing.PointF,System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "IsVisible", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "IsVisible", "(System.Int32,System.Int32,System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "IsVisible", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "IsVisible", "(System.Single,System.Single,System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "Reset", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "Reverse", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "SetMarkers", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "StartFigure", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "Transform", "(System.Drawing.Drawing2D.Matrix)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "Warp", "(System.Drawing.PointF[],System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "Warp", "(System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.Drawing2D.Matrix)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "Warp", "(System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.Drawing2D.Matrix,System.Drawing.Drawing2D.WarpMode)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "Warp", "(System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.Drawing2D.Matrix,System.Drawing.Drawing2D.WarpMode,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "Widen", "(System.Drawing.Pen)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "Widen", "(System.Drawing.Pen,System.Drawing.Drawing2D.Matrix)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "Widen", "(System.Drawing.Pen,System.Drawing.Drawing2D.Matrix,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "get_FillMode", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "get_PathData", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "get_PathPoints", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "get_PathTypes", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "get_PointCount", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPath", "set_FillMode", "(System.Drawing.Drawing2D.FillMode)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "CopyData", "(System.Drawing.PointF[],System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "Dispose", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "Enumerate", "(System.Drawing.PointF[],System.Byte[])", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "GraphicsPathIterator", "(System.Drawing.Drawing2D.GraphicsPath)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "HasCurve", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "NextMarker", "(System.Drawing.Drawing2D.GraphicsPath)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "NextMarker", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "NextPathType", "(System.Byte,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "NextSubpath", "(System.Drawing.Drawing2D.GraphicsPath,System.Boolean)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "NextSubpath", "(System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "Rewind", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "get_Count", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "get_SubpathCount", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "HatchBrush", "Clone", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "HatchBrush", "HatchBrush", "(System.Drawing.Drawing2D.HatchStyle,System.Drawing.Color)", "df-generated"] - - ["System.Drawing.Drawing2D", "HatchBrush", "HatchBrush", "(System.Drawing.Drawing2D.HatchStyle,System.Drawing.Color,System.Drawing.Color)", "df-generated"] - - ["System.Drawing.Drawing2D", "HatchBrush", "get_BackgroundColor", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "HatchBrush", "get_ForegroundColor", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "HatchBrush", "get_HatchStyle", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "Clone", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "LinearGradientBrush", "(System.Drawing.Point,System.Drawing.Point,System.Drawing.Color,System.Drawing.Color)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "LinearGradientBrush", "(System.Drawing.PointF,System.Drawing.PointF,System.Drawing.Color,System.Drawing.Color)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "LinearGradientBrush", "(System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color,System.Drawing.Drawing2D.LinearGradientMode)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "LinearGradientBrush", "(System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "LinearGradientBrush", "(System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color,System.Single,System.Boolean)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "LinearGradientBrush", "(System.Drawing.RectangleF,System.Drawing.Color,System.Drawing.Color,System.Drawing.Drawing2D.LinearGradientMode)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "LinearGradientBrush", "(System.Drawing.RectangleF,System.Drawing.Color,System.Drawing.Color,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "LinearGradientBrush", "(System.Drawing.RectangleF,System.Drawing.Color,System.Drawing.Color,System.Single,System.Boolean)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "ResetTransform", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "RotateTransform", "(System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "RotateTransform", "(System.Single,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "ScaleTransform", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "ScaleTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "SetBlendTriangularShape", "(System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "SetBlendTriangularShape", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "SetSigmaBellShape", "(System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "SetSigmaBellShape", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "TranslateTransform", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "TranslateTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "get_Blend", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "get_GammaCorrection", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "get_InterpolationColors", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "get_LinearColors", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "get_Rectangle", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "get_Transform", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "get_WrapMode", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "set_Blend", "(System.Drawing.Drawing2D.Blend)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "set_GammaCorrection", "(System.Boolean)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "set_InterpolationColors", "(System.Drawing.Drawing2D.ColorBlend)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "set_LinearColors", "(System.Drawing.Color[])", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "set_Transform", "(System.Drawing.Drawing2D.Matrix)", "df-generated"] - - ["System.Drawing.Drawing2D", "LinearGradientBrush", "set_WrapMode", "(System.Drawing.Drawing2D.WrapMode)", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Clone", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Dispose", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Equals", "(System.Object)", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "GetHashCode", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Invert", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Matrix", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Matrix", "(System.Drawing.Rectangle,System.Drawing.Point[])", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Matrix", "(System.Drawing.RectangleF,System.Drawing.PointF[])", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Matrix", "(System.Numerics.Matrix3x2)", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Matrix", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Multiply", "(System.Drawing.Drawing2D.Matrix)", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Multiply", "(System.Drawing.Drawing2D.Matrix,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Reset", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Rotate", "(System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Rotate", "(System.Single,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "RotateAt", "(System.Single,System.Drawing.PointF)", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "RotateAt", "(System.Single,System.Drawing.PointF,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Scale", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Scale", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Shear", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Shear", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "TransformPoints", "(System.Drawing.PointF[])", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "TransformPoints", "(System.Drawing.Point[])", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "TransformVectors", "(System.Drawing.PointF[])", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "TransformVectors", "(System.Drawing.Point[])", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Translate", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "Translate", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "VectorTransformPoints", "(System.Drawing.Point[])", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "get_Elements", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "get_IsIdentity", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "get_IsInvertible", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "get_MatrixElements", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "get_OffsetX", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "get_OffsetY", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "Matrix", "set_MatrixElements", "(System.Numerics.Matrix3x2)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathData", "PathData", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "PathData", "get_Points", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "PathData", "get_Types", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "PathData", "set_Points", "(System.Drawing.PointF[])", "df-generated"] - - ["System.Drawing.Drawing2D", "PathData", "set_Types", "(System.Byte[])", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "Clone", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "PathGradientBrush", "(System.Drawing.Drawing2D.GraphicsPath)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "PathGradientBrush", "(System.Drawing.PointF[])", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "PathGradientBrush", "(System.Drawing.PointF[],System.Drawing.Drawing2D.WrapMode)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "PathGradientBrush", "(System.Drawing.Point[])", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "PathGradientBrush", "(System.Drawing.Point[],System.Drawing.Drawing2D.WrapMode)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "ResetTransform", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "RotateTransform", "(System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "RotateTransform", "(System.Single,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "ScaleTransform", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "ScaleTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "SetBlendTriangularShape", "(System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "SetBlendTriangularShape", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "SetSigmaBellShape", "(System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "SetSigmaBellShape", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "TranslateTransform", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "TranslateTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "get_Blend", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "get_CenterColor", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "get_CenterPoint", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "get_FocusScales", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "get_InterpolationColors", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "get_Rectangle", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "get_SurroundColors", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "get_Transform", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "get_WrapMode", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "set_Blend", "(System.Drawing.Drawing2D.Blend)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "set_CenterColor", "(System.Drawing.Color)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "set_CenterPoint", "(System.Drawing.PointF)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "set_FocusScales", "(System.Drawing.PointF)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "set_InterpolationColors", "(System.Drawing.Drawing2D.ColorBlend)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "set_SurroundColors", "(System.Drawing.Color[])", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "set_Transform", "(System.Drawing.Drawing2D.Matrix)", "df-generated"] - - ["System.Drawing.Drawing2D", "PathGradientBrush", "set_WrapMode", "(System.Drawing.Drawing2D.WrapMode)", "df-generated"] - - ["System.Drawing.Drawing2D", "RegionData", "get_Data", "()", "df-generated"] - - ["System.Drawing.Drawing2D", "RegionData", "set_Data", "(System.Byte[])", "df-generated"] - - ["System.Drawing.Imaging", "BitmapData", "get_Height", "()", "df-generated"] - - ["System.Drawing.Imaging", "BitmapData", "get_PixelFormat", "()", "df-generated"] - - ["System.Drawing.Imaging", "BitmapData", "get_Reserved", "()", "df-generated"] - - ["System.Drawing.Imaging", "BitmapData", "get_Stride", "()", "df-generated"] - - ["System.Drawing.Imaging", "BitmapData", "get_Width", "()", "df-generated"] - - ["System.Drawing.Imaging", "BitmapData", "set_Height", "(System.Int32)", "df-generated"] - - ["System.Drawing.Imaging", "BitmapData", "set_PixelFormat", "(System.Drawing.Imaging.PixelFormat)", "df-generated"] - - ["System.Drawing.Imaging", "BitmapData", "set_Reserved", "(System.Int32)", "df-generated"] - - ["System.Drawing.Imaging", "BitmapData", "set_Stride", "(System.Int32)", "df-generated"] - - ["System.Drawing.Imaging", "BitmapData", "set_Width", "(System.Int32)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMap", "ColorMap", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "ColorMatrix", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "ColorMatrix", "(System.Single[][])", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Item", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix00", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix01", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix02", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix03", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix04", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix10", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix11", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix12", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix13", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix14", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix20", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix21", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix22", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix23", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix24", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix30", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix31", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix32", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix33", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix34", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix40", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix41", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix42", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix43", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix44", "()", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Item", "(System.Int32,System.Int32,System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix00", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix01", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix02", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix03", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix04", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix10", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix11", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix12", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix13", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix14", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix20", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix21", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix22", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix23", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix24", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix30", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix31", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix32", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix33", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix34", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix40", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix41", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix42", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix43", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix44", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ColorPalette", "get_Flags", "()", "df-generated"] - - ["System.Drawing.Imaging", "EncoderParameter", "Dispose", "()", "df-generated"] - - ["System.Drawing.Imaging", "EncoderParameter", "get_NumberOfValues", "()", "df-generated"] - - ["System.Drawing.Imaging", "EncoderParameter", "get_Type", "()", "df-generated"] - - ["System.Drawing.Imaging", "EncoderParameter", "get_ValueType", "()", "df-generated"] - - ["System.Drawing.Imaging", "EncoderParameters", "Dispose", "()", "df-generated"] - - ["System.Drawing.Imaging", "EncoderParameters", "EncoderParameters", "()", "df-generated"] - - ["System.Drawing.Imaging", "EncoderParameters", "EncoderParameters", "(System.Int32)", "df-generated"] - - ["System.Drawing.Imaging", "FrameDimension", "Equals", "(System.Object)", "df-generated"] - - ["System.Drawing.Imaging", "FrameDimension", "GetHashCode", "()", "df-generated"] - - ["System.Drawing.Imaging", "FrameDimension", "get_Page", "()", "df-generated"] - - ["System.Drawing.Imaging", "FrameDimension", "get_Resolution", "()", "df-generated"] - - ["System.Drawing.Imaging", "FrameDimension", "get_Time", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "ClearBrushRemapTable", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "ClearColorKey", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "ClearColorKey", "(System.Drawing.Imaging.ColorAdjustType)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "ClearColorMatrix", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "ClearColorMatrix", "(System.Drawing.Imaging.ColorAdjustType)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "ClearGamma", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "ClearGamma", "(System.Drawing.Imaging.ColorAdjustType)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "ClearNoOp", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "ClearNoOp", "(System.Drawing.Imaging.ColorAdjustType)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "ClearOutputChannel", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "ClearOutputChannel", "(System.Drawing.Imaging.ColorAdjustType)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "ClearOutputChannelColorProfile", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "ClearOutputChannelColorProfile", "(System.Drawing.Imaging.ColorAdjustType)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "ClearRemapTable", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "ClearRemapTable", "(System.Drawing.Imaging.ColorAdjustType)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "ClearThreshold", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "ClearThreshold", "(System.Drawing.Imaging.ColorAdjustType)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "Clone", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "Dispose", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "GetAdjustedPalette", "(System.Drawing.Imaging.ColorPalette,System.Drawing.Imaging.ColorAdjustType)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "ImageAttributes", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetBrushRemapTable", "(System.Drawing.Imaging.ColorMap[])", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetColorKey", "(System.Drawing.Color,System.Drawing.Color)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetColorKey", "(System.Drawing.Color,System.Drawing.Color,System.Drawing.Imaging.ColorAdjustType)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetColorMatrices", "(System.Drawing.Imaging.ColorMatrix,System.Drawing.Imaging.ColorMatrix)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetColorMatrices", "(System.Drawing.Imaging.ColorMatrix,System.Drawing.Imaging.ColorMatrix,System.Drawing.Imaging.ColorMatrixFlag)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetColorMatrices", "(System.Drawing.Imaging.ColorMatrix,System.Drawing.Imaging.ColorMatrix,System.Drawing.Imaging.ColorMatrixFlag,System.Drawing.Imaging.ColorAdjustType)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetColorMatrix", "(System.Drawing.Imaging.ColorMatrix)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetColorMatrix", "(System.Drawing.Imaging.ColorMatrix,System.Drawing.Imaging.ColorMatrixFlag)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetColorMatrix", "(System.Drawing.Imaging.ColorMatrix,System.Drawing.Imaging.ColorMatrixFlag,System.Drawing.Imaging.ColorAdjustType)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetGamma", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetGamma", "(System.Single,System.Drawing.Imaging.ColorAdjustType)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetNoOp", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetNoOp", "(System.Drawing.Imaging.ColorAdjustType)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetOutputChannel", "(System.Drawing.Imaging.ColorChannelFlag)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetOutputChannel", "(System.Drawing.Imaging.ColorChannelFlag,System.Drawing.Imaging.ColorAdjustType)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetOutputChannelColorProfile", "(System.String)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetOutputChannelColorProfile", "(System.String,System.Drawing.Imaging.ColorAdjustType)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetRemapTable", "(System.Drawing.Imaging.ColorMap[])", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetRemapTable", "(System.Drawing.Imaging.ColorMap[],System.Drawing.Imaging.ColorAdjustType)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetThreshold", "(System.Single)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetThreshold", "(System.Single,System.Drawing.Imaging.ColorAdjustType)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetWrapMode", "(System.Drawing.Drawing2D.WrapMode)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetWrapMode", "(System.Drawing.Drawing2D.WrapMode,System.Drawing.Color)", "df-generated"] - - ["System.Drawing.Imaging", "ImageAttributes", "SetWrapMode", "(System.Drawing.Drawing2D.WrapMode,System.Drawing.Color,System.Boolean)", "df-generated"] - - ["System.Drawing.Imaging", "ImageCodecInfo", "GetImageDecoders", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageCodecInfo", "GetImageEncoders", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageCodecInfo", "get_Flags", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageCodecInfo", "get_Version", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageCodecInfo", "set_Flags", "(System.Drawing.Imaging.ImageCodecFlags)", "df-generated"] - - ["System.Drawing.Imaging", "ImageCodecInfo", "set_Version", "(System.Int32)", "df-generated"] - - ["System.Drawing.Imaging", "ImageFormat", "Equals", "(System.Object)", "df-generated"] - - ["System.Drawing.Imaging", "ImageFormat", "GetHashCode", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageFormat", "get_Bmp", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageFormat", "get_Emf", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageFormat", "get_Exif", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageFormat", "get_Gif", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageFormat", "get_Icon", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageFormat", "get_Jpeg", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageFormat", "get_MemoryBmp", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageFormat", "get_Png", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageFormat", "get_Tiff", "()", "df-generated"] - - ["System.Drawing.Imaging", "ImageFormat", "get_Wmf", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetaHeader", "MetaHeader", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetaHeader", "get_HeaderSize", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetaHeader", "get_MaxRecord", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetaHeader", "get_NoObjects", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetaHeader", "get_NoParameters", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetaHeader", "get_Size", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetaHeader", "get_Type", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetaHeader", "get_Version", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetaHeader", "set_HeaderSize", "(System.Int16)", "df-generated"] - - ["System.Drawing.Imaging", "MetaHeader", "set_MaxRecord", "(System.Int32)", "df-generated"] - - ["System.Drawing.Imaging", "MetaHeader", "set_NoObjects", "(System.Int16)", "df-generated"] - - ["System.Drawing.Imaging", "MetaHeader", "set_NoParameters", "(System.Int16)", "df-generated"] - - ["System.Drawing.Imaging", "MetaHeader", "set_Size", "(System.Int32)", "df-generated"] - - ["System.Drawing.Imaging", "MetaHeader", "set_Type", "(System.Int16)", "df-generated"] - - ["System.Drawing.Imaging", "MetaHeader", "set_Version", "(System.Int16)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "GetMetafileHeader", "()", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "GetMetafileHeader", "(System.IO.Stream)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "GetMetafileHeader", "(System.IntPtr)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "GetMetafileHeader", "(System.IntPtr,System.Drawing.Imaging.WmfPlaceableFileHeader)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "GetMetafileHeader", "(System.String)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.Imaging.EmfType)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.Imaging.EmfType,System.String)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType,System.String)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType,System.String)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Boolean)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.Imaging.EmfType)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.Imaging.EmfType,System.String)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.Imaging.WmfPlaceableFileHeader)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.Imaging.WmfPlaceableFileHeader,System.Boolean)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType,System.String)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType,System.String)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.Imaging.EmfType)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.Imaging.EmfType,System.String)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType,System.String)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit,System.String)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType,System.String)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit,System.String)", "df-generated"] - - ["System.Drawing.Imaging", "Metafile", "PlayRecord", "(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.Byte[])", "df-generated"] - - ["System.Drawing.Imaging", "MetafileHeader", "IsDisplay", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetafileHeader", "IsEmf", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetafileHeader", "IsEmfOrEmfPlus", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetafileHeader", "IsEmfPlus", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetafileHeader", "IsEmfPlusDual", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetafileHeader", "IsEmfPlusOnly", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetafileHeader", "IsWmf", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetafileHeader", "IsWmfPlaceable", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetafileHeader", "get_Bounds", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetafileHeader", "get_DpiX", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetafileHeader", "get_DpiY", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetafileHeader", "get_EmfPlusHeaderSize", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetafileHeader", "get_LogicalDpiX", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetafileHeader", "get_LogicalDpiY", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetafileHeader", "get_MetafileSize", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetafileHeader", "get_Type", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetafileHeader", "get_Version", "()", "df-generated"] - - ["System.Drawing.Imaging", "MetafileHeader", "get_WmfHeader", "()", "df-generated"] - - ["System.Drawing.Imaging", "PropertyItem", "get_Id", "()", "df-generated"] - - ["System.Drawing.Imaging", "PropertyItem", "get_Len", "()", "df-generated"] - - ["System.Drawing.Imaging", "PropertyItem", "get_Type", "()", "df-generated"] - - ["System.Drawing.Imaging", "PropertyItem", "get_Value", "()", "df-generated"] - - ["System.Drawing.Imaging", "PropertyItem", "set_Id", "(System.Int32)", "df-generated"] - - ["System.Drawing.Imaging", "PropertyItem", "set_Len", "(System.Int32)", "df-generated"] - - ["System.Drawing.Imaging", "PropertyItem", "set_Type", "(System.Int16)", "df-generated"] - - ["System.Drawing.Imaging", "PropertyItem", "set_Value", "(System.Byte[])", "df-generated"] - - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "get_BboxBottom", "()", "df-generated"] - - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "get_BboxLeft", "()", "df-generated"] - - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "get_BboxRight", "()", "df-generated"] - - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "get_BboxTop", "()", "df-generated"] - - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "get_Checksum", "()", "df-generated"] - - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "get_Hmf", "()", "df-generated"] - - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "get_Inch", "()", "df-generated"] - - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "get_Key", "()", "df-generated"] - - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "get_Reserved", "()", "df-generated"] - - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "set_BboxBottom", "(System.Int16)", "df-generated"] - - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "set_BboxLeft", "(System.Int16)", "df-generated"] - - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "set_BboxRight", "(System.Int16)", "df-generated"] - - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "set_BboxTop", "(System.Int16)", "df-generated"] - - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "set_Checksum", "(System.Int16)", "df-generated"] - - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "set_Hmf", "(System.Int16)", "df-generated"] - - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "set_Inch", "(System.Int16)", "df-generated"] - - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "set_Key", "(System.Int32)", "df-generated"] - - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "set_Reserved", "(System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "InvalidPrinterException", "InvalidPrinterException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Drawing.Printing", "Margins", "Clone", "()", "df-generated"] - - ["System.Drawing.Printing", "Margins", "Equals", "(System.Object)", "df-generated"] - - ["System.Drawing.Printing", "Margins", "GetHashCode", "()", "df-generated"] - - ["System.Drawing.Printing", "Margins", "Margins", "()", "df-generated"] - - ["System.Drawing.Printing", "Margins", "Margins", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "Margins", "ToString", "()", "df-generated"] - - ["System.Drawing.Printing", "Margins", "get_Bottom", "()", "df-generated"] - - ["System.Drawing.Printing", "Margins", "get_Left", "()", "df-generated"] - - ["System.Drawing.Printing", "Margins", "get_Right", "()", "df-generated"] - - ["System.Drawing.Printing", "Margins", "get_Top", "()", "df-generated"] - - ["System.Drawing.Printing", "Margins", "op_Equality", "(System.Drawing.Printing.Margins,System.Drawing.Printing.Margins)", "df-generated"] - - ["System.Drawing.Printing", "Margins", "op_Inequality", "(System.Drawing.Printing.Margins,System.Drawing.Printing.Margins)", "df-generated"] - - ["System.Drawing.Printing", "Margins", "set_Bottom", "(System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "Margins", "set_Left", "(System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "Margins", "set_Right", "(System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "Margins", "set_Top", "(System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "MarginsConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing.Printing", "MarginsConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing.Printing", "MarginsConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.Drawing.Printing", "MarginsConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "df-generated"] - - ["System.Drawing.Printing", "MarginsConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing.Printing", "PageSettings", "CopyToHdevmode", "(System.IntPtr)", "df-generated"] - - ["System.Drawing.Printing", "PageSettings", "PageSettings", "()", "df-generated"] - - ["System.Drawing.Printing", "PageSettings", "SetHdevmode", "(System.IntPtr)", "df-generated"] - - ["System.Drawing.Printing", "PageSettings", "get_Bounds", "()", "df-generated"] - - ["System.Drawing.Printing", "PageSettings", "get_Color", "()", "df-generated"] - - ["System.Drawing.Printing", "PageSettings", "get_HardMarginX", "()", "df-generated"] - - ["System.Drawing.Printing", "PageSettings", "get_HardMarginY", "()", "df-generated"] - - ["System.Drawing.Printing", "PageSettings", "get_Landscape", "()", "df-generated"] - - ["System.Drawing.Printing", "PageSettings", "set_Color", "(System.Boolean)", "df-generated"] - - ["System.Drawing.Printing", "PageSettings", "set_Landscape", "(System.Boolean)", "df-generated"] - - ["System.Drawing.Printing", "PaperSize", "PaperSize", "()", "df-generated"] - - ["System.Drawing.Printing", "PaperSize", "get_Height", "()", "df-generated"] - - ["System.Drawing.Printing", "PaperSize", "get_Kind", "()", "df-generated"] - - ["System.Drawing.Printing", "PaperSize", "get_RawKind", "()", "df-generated"] - - ["System.Drawing.Printing", "PaperSize", "get_Width", "()", "df-generated"] - - ["System.Drawing.Printing", "PaperSize", "set_Height", "(System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "PaperSize", "set_RawKind", "(System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "PaperSize", "set_Width", "(System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "PaperSource", "PaperSource", "()", "df-generated"] - - ["System.Drawing.Printing", "PaperSource", "get_Kind", "()", "df-generated"] - - ["System.Drawing.Printing", "PaperSource", "get_RawKind", "()", "df-generated"] - - ["System.Drawing.Printing", "PaperSource", "set_RawKind", "(System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "PreviewPrintController", "OnEndPage", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintPageEventArgs)", "df-generated"] - - ["System.Drawing.Printing", "PreviewPrintController", "OnEndPrint", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintEventArgs)", "df-generated"] - - ["System.Drawing.Printing", "PreviewPrintController", "OnStartPage", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintPageEventArgs)", "df-generated"] - - ["System.Drawing.Printing", "PreviewPrintController", "OnStartPrint", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintEventArgs)", "df-generated"] - - ["System.Drawing.Printing", "PreviewPrintController", "get_IsPreview", "()", "df-generated"] - - ["System.Drawing.Printing", "PreviewPrintController", "get_UseAntiAlias", "()", "df-generated"] - - ["System.Drawing.Printing", "PreviewPrintController", "set_UseAntiAlias", "(System.Boolean)", "df-generated"] - - ["System.Drawing.Printing", "PrintController", "OnEndPage", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintPageEventArgs)", "df-generated"] - - ["System.Drawing.Printing", "PrintController", "OnEndPrint", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintEventArgs)", "df-generated"] - - ["System.Drawing.Printing", "PrintController", "OnStartPage", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintPageEventArgs)", "df-generated"] - - ["System.Drawing.Printing", "PrintController", "OnStartPrint", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintEventArgs)", "df-generated"] - - ["System.Drawing.Printing", "PrintController", "PrintController", "()", "df-generated"] - - ["System.Drawing.Printing", "PrintController", "get_IsPreview", "()", "df-generated"] - - ["System.Drawing.Printing", "PrintDocument", "OnBeginPrint", "(System.Drawing.Printing.PrintEventArgs)", "df-generated"] - - ["System.Drawing.Printing", "PrintDocument", "OnEndPrint", "(System.Drawing.Printing.PrintEventArgs)", "df-generated"] - - ["System.Drawing.Printing", "PrintDocument", "OnPrintPage", "(System.Drawing.Printing.PrintPageEventArgs)", "df-generated"] - - ["System.Drawing.Printing", "PrintDocument", "OnQueryPageSettings", "(System.Drawing.Printing.QueryPageSettingsEventArgs)", "df-generated"] - - ["System.Drawing.Printing", "PrintDocument", "Print", "()", "df-generated"] - - ["System.Drawing.Printing", "PrintDocument", "PrintDocument", "()", "df-generated"] - - ["System.Drawing.Printing", "PrintDocument", "get_OriginAtMargins", "()", "df-generated"] - - ["System.Drawing.Printing", "PrintDocument", "set_OriginAtMargins", "(System.Boolean)", "df-generated"] - - ["System.Drawing.Printing", "PrintEventArgs", "PrintEventArgs", "()", "df-generated"] - - ["System.Drawing.Printing", "PrintEventArgs", "get_PrintAction", "()", "df-generated"] - - ["System.Drawing.Printing", "PrintPageEventArgs", "get_Cancel", "()", "df-generated"] - - ["System.Drawing.Printing", "PrintPageEventArgs", "get_HasMorePages", "()", "df-generated"] - - ["System.Drawing.Printing", "PrintPageEventArgs", "set_Cancel", "(System.Boolean)", "df-generated"] - - ["System.Drawing.Printing", "PrintPageEventArgs", "set_HasMorePages", "(System.Boolean)", "df-generated"] - - ["System.Drawing.Printing", "PrinterResolution", "PrinterResolution", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterResolution", "ToString", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterResolution", "get_Kind", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterResolution", "get_X", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterResolution", "get_Y", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterResolution", "set_Kind", "(System.Drawing.Printing.PrinterResolutionKind)", "df-generated"] - - ["System.Drawing.Printing", "PrinterResolution", "set_X", "(System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "PrinterResolution", "set_Y", "(System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings+PaperSizeCollection", "CopyTo", "(System.Drawing.Printing.PaperSize[],System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings+PaperSizeCollection", "get_Count", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings+PaperSizeCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings+PaperSourceCollection", "CopyTo", "(System.Drawing.Printing.PaperSource[],System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings+PaperSourceCollection", "get_Count", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings+PaperSourceCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings+PrinterResolutionCollection", "CopyTo", "(System.Drawing.Printing.PrinterResolution[],System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings+PrinterResolutionCollection", "get_Count", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings+PrinterResolutionCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings+StringCollection", "CopyTo", "(System.String[],System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings+StringCollection", "get_Count", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings+StringCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "Clone", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "CreateMeasurementGraphics", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "CreateMeasurementGraphics", "(System.Boolean)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "CreateMeasurementGraphics", "(System.Drawing.Printing.PageSettings)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "CreateMeasurementGraphics", "(System.Drawing.Printing.PageSettings,System.Boolean)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "GetHdevmode", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "GetHdevmode", "(System.Drawing.Printing.PageSettings)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "GetHdevnames", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "IsDirectPrintingSupported", "(System.Drawing.Image)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "IsDirectPrintingSupported", "(System.Drawing.Imaging.ImageFormat)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "PrinterSettings", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "SetHdevmode", "(System.IntPtr)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "SetHdevnames", "(System.IntPtr)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "get_CanDuplex", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "get_Collate", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "get_Copies", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "get_Duplex", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "get_FromPage", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "get_InstalledPrinters", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "get_IsDefaultPrinter", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "get_IsPlotter", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "get_IsValid", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "get_LandscapeAngle", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "get_MaximumCopies", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "get_MaximumPage", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "get_MinimumPage", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "get_PrintRange", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "get_PrintToFile", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "get_SupportsColor", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "get_ToPage", "()", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "set_Collate", "(System.Boolean)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "set_Copies", "(System.Int16)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "set_Duplex", "(System.Drawing.Printing.Duplex)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "set_FromPage", "(System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "set_MaximumPage", "(System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "set_MinimumPage", "(System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "set_PrintRange", "(System.Drawing.Printing.PrintRange)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "set_PrintToFile", "(System.Boolean)", "df-generated"] - - ["System.Drawing.Printing", "PrinterSettings", "set_ToPage", "(System.Int32)", "df-generated"] - - ["System.Drawing.Printing", "PrinterUnitConvert", "Convert", "(System.Double,System.Drawing.Printing.PrinterUnit,System.Drawing.Printing.PrinterUnit)", "df-generated"] - - ["System.Drawing.Printing", "PrinterUnitConvert", "Convert", "(System.Drawing.Point,System.Drawing.Printing.PrinterUnit,System.Drawing.Printing.PrinterUnit)", "df-generated"] - - ["System.Drawing.Printing", "PrinterUnitConvert", "Convert", "(System.Drawing.Printing.Margins,System.Drawing.Printing.PrinterUnit,System.Drawing.Printing.PrinterUnit)", "df-generated"] - - ["System.Drawing.Printing", "PrinterUnitConvert", "Convert", "(System.Drawing.Rectangle,System.Drawing.Printing.PrinterUnit,System.Drawing.Printing.PrinterUnit)", "df-generated"] - - ["System.Drawing.Printing", "PrinterUnitConvert", "Convert", "(System.Drawing.Size,System.Drawing.Printing.PrinterUnit,System.Drawing.Printing.PrinterUnit)", "df-generated"] - - ["System.Drawing.Printing", "PrinterUnitConvert", "Convert", "(System.Int32,System.Drawing.Printing.PrinterUnit,System.Drawing.Printing.PrinterUnit)", "df-generated"] - - ["System.Drawing.Printing", "PrintingPermission", "Copy", "()", "df-generated"] - - ["System.Drawing.Printing", "PrintingPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Drawing.Printing", "PrintingPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Drawing.Printing", "PrintingPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Drawing.Printing", "PrintingPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Drawing.Printing", "PrintingPermission", "PrintingPermission", "(System.Drawing.Printing.PrintingPermissionLevel)", "df-generated"] - - ["System.Drawing.Printing", "PrintingPermission", "PrintingPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Drawing.Printing", "PrintingPermission", "ToXml", "()", "df-generated"] - - ["System.Drawing.Printing", "PrintingPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Drawing.Printing", "PrintingPermission", "get_Level", "()", "df-generated"] - - ["System.Drawing.Printing", "PrintingPermission", "set_Level", "(System.Drawing.Printing.PrintingPermissionLevel)", "df-generated"] - - ["System.Drawing.Printing", "PrintingPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Drawing.Printing", "PrintingPermissionAttribute", "PrintingPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Drawing.Printing", "PrintingPermissionAttribute", "get_Level", "()", "df-generated"] - - ["System.Drawing.Printing", "PrintingPermissionAttribute", "set_Level", "(System.Drawing.Printing.PrintingPermissionLevel)", "df-generated"] - - ["System.Drawing.Printing", "StandardPrintController", "OnEndPage", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintPageEventArgs)", "df-generated"] - - ["System.Drawing.Printing", "StandardPrintController", "OnEndPrint", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintEventArgs)", "df-generated"] - - ["System.Drawing.Printing", "StandardPrintController", "OnStartPrint", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintEventArgs)", "df-generated"] - - ["System.Drawing.Printing", "StandardPrintController", "StandardPrintController", "()", "df-generated"] - - ["System.Drawing.Text", "FontCollection", "Dispose", "()", "df-generated"] - - ["System.Drawing.Text", "FontCollection", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Drawing.Text", "FontCollection", "get_Families", "()", "df-generated"] - - ["System.Drawing.Text", "InstalledFontCollection", "InstalledFontCollection", "()", "df-generated"] - - ["System.Drawing.Text", "PrivateFontCollection", "AddFontFile", "(System.String)", "df-generated"] - - ["System.Drawing.Text", "PrivateFontCollection", "AddMemoryFont", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System.Drawing.Text", "PrivateFontCollection", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Drawing.Text", "PrivateFontCollection", "PrivateFontCollection", "()", "df-generated"] - - ["System.Drawing", "Bitmap", "Bitmap", "(System.Drawing.Image)", "df-generated"] - - ["System.Drawing", "Bitmap", "Bitmap", "(System.Drawing.Image,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Bitmap", "Bitmap", "(System.Drawing.Image,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Bitmap", "Bitmap", "(System.IO.Stream)", "df-generated"] - - ["System.Drawing", "Bitmap", "Bitmap", "(System.IO.Stream,System.Boolean)", "df-generated"] - - ["System.Drawing", "Bitmap", "Bitmap", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Bitmap", "Bitmap", "(System.Int32,System.Int32,System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing", "Bitmap", "Bitmap", "(System.Int32,System.Int32,System.Drawing.Imaging.PixelFormat)", "df-generated"] - - ["System.Drawing", "Bitmap", "Bitmap", "(System.Int32,System.Int32,System.Int32,System.Drawing.Imaging.PixelFormat,System.IntPtr)", "df-generated"] - - ["System.Drawing", "Bitmap", "Bitmap", "(System.String)", "df-generated"] - - ["System.Drawing", "Bitmap", "Bitmap", "(System.Type,System.String)", "df-generated"] - - ["System.Drawing", "Bitmap", "Clone", "(System.Drawing.Rectangle,System.Drawing.Imaging.PixelFormat)", "df-generated"] - - ["System.Drawing", "Bitmap", "Clone", "(System.Drawing.RectangleF,System.Drawing.Imaging.PixelFormat)", "df-generated"] - - ["System.Drawing", "Bitmap", "FromHicon", "(System.IntPtr)", "df-generated"] - - ["System.Drawing", "Bitmap", "FromResource", "(System.IntPtr,System.String)", "df-generated"] - - ["System.Drawing", "Bitmap", "GetHbitmap", "()", "df-generated"] - - ["System.Drawing", "Bitmap", "GetHbitmap", "(System.Drawing.Color)", "df-generated"] - - ["System.Drawing", "Bitmap", "GetHicon", "()", "df-generated"] - - ["System.Drawing", "Bitmap", "GetPixel", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Bitmap", "LockBits", "(System.Drawing.Rectangle,System.Drawing.Imaging.ImageLockMode,System.Drawing.Imaging.PixelFormat)", "df-generated"] - - ["System.Drawing", "Bitmap", "MakeTransparent", "()", "df-generated"] - - ["System.Drawing", "Bitmap", "MakeTransparent", "(System.Drawing.Color)", "df-generated"] - - ["System.Drawing", "Bitmap", "SetPixel", "(System.Int32,System.Int32,System.Drawing.Color)", "df-generated"] - - ["System.Drawing", "Bitmap", "SetResolution", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Bitmap", "UnlockBits", "(System.Drawing.Imaging.BitmapData)", "df-generated"] - - ["System.Drawing", "Brush", "Clone", "()", "df-generated"] - - ["System.Drawing", "Brush", "Dispose", "()", "df-generated"] - - ["System.Drawing", "Brush", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Drawing", "Brushes", "get_AliceBlue", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_AntiqueWhite", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Aqua", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Aquamarine", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Azure", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Beige", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Bisque", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Black", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_BlanchedAlmond", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Blue", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_BlueViolet", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Brown", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_BurlyWood", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_CadetBlue", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Chartreuse", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Chocolate", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Coral", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_CornflowerBlue", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Cornsilk", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Crimson", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Cyan", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DarkBlue", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DarkCyan", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DarkGoldenrod", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DarkGray", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DarkGreen", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DarkKhaki", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DarkMagenta", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DarkOliveGreen", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DarkOrange", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DarkOrchid", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DarkRed", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DarkSalmon", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DarkSeaGreen", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DarkSlateBlue", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DarkSlateGray", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DarkTurquoise", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DarkViolet", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DeepPink", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DeepSkyBlue", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DimGray", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_DodgerBlue", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Firebrick", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_FloralWhite", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_ForestGreen", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Fuchsia", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Gainsboro", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_GhostWhite", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Gold", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Goldenrod", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Gray", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Green", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_GreenYellow", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Honeydew", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_HotPink", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_IndianRed", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Indigo", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Ivory", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Khaki", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Lavender", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_LavenderBlush", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_LawnGreen", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_LemonChiffon", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_LightBlue", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_LightCoral", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_LightCyan", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_LightGoldenrodYellow", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_LightGray", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_LightGreen", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_LightPink", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_LightSalmon", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_LightSeaGreen", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_LightSkyBlue", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_LightSlateGray", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_LightSteelBlue", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_LightYellow", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Lime", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_LimeGreen", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Linen", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Magenta", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Maroon", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_MediumAquamarine", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_MediumBlue", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_MediumOrchid", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_MediumPurple", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_MediumSeaGreen", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_MediumSlateBlue", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_MediumSpringGreen", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_MediumTurquoise", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_MediumVioletRed", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_MidnightBlue", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_MintCream", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_MistyRose", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Moccasin", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_NavajoWhite", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Navy", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_OldLace", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Olive", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_OliveDrab", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Orange", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_OrangeRed", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Orchid", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_PaleGoldenrod", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_PaleGreen", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_PaleTurquoise", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_PaleVioletRed", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_PapayaWhip", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_PeachPuff", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Peru", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Pink", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Plum", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_PowderBlue", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Purple", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Red", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_RosyBrown", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_RoyalBlue", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_SaddleBrown", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Salmon", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_SandyBrown", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_SeaGreen", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_SeaShell", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Sienna", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Silver", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_SkyBlue", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_SlateBlue", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_SlateGray", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Snow", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_SpringGreen", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_SteelBlue", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Tan", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Teal", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Thistle", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Tomato", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Transparent", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Turquoise", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Violet", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Wheat", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_White", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_WhiteSmoke", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_Yellow", "()", "df-generated"] - - ["System.Drawing", "Brushes", "get_YellowGreen", "()", "df-generated"] - - ["System.Drawing", "BufferedGraphics", "Dispose", "()", "df-generated"] - - ["System.Drawing", "BufferedGraphics", "Render", "()", "df-generated"] - - ["System.Drawing", "BufferedGraphics", "Render", "(System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing", "BufferedGraphics", "Render", "(System.IntPtr)", "df-generated"] - - ["System.Drawing", "BufferedGraphicsContext", "BufferedGraphicsContext", "()", "df-generated"] - - ["System.Drawing", "BufferedGraphicsContext", "Dispose", "()", "df-generated"] - - ["System.Drawing", "BufferedGraphicsContext", "Invalidate", "()", "df-generated"] - - ["System.Drawing", "BufferedGraphicsManager", "get_Current", "()", "df-generated"] - - ["System.Drawing", "CharacterRange", "CharacterRange", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "CharacterRange", "Equals", "(System.Object)", "df-generated"] - - ["System.Drawing", "CharacterRange", "GetHashCode", "()", "df-generated"] - - ["System.Drawing", "CharacterRange", "get_First", "()", "df-generated"] - - ["System.Drawing", "CharacterRange", "get_Length", "()", "df-generated"] - - ["System.Drawing", "CharacterRange", "op_Equality", "(System.Drawing.CharacterRange,System.Drawing.CharacterRange)", "df-generated"] - - ["System.Drawing", "CharacterRange", "op_Inequality", "(System.Drawing.CharacterRange,System.Drawing.CharacterRange)", "df-generated"] - - ["System.Drawing", "CharacterRange", "set_First", "(System.Int32)", "df-generated"] - - ["System.Drawing", "CharacterRange", "set_Length", "(System.Int32)", "df-generated"] - - ["System.Drawing", "Color", "Equals", "(System.Drawing.Color)", "df-generated"] - - ["System.Drawing", "Color", "Equals", "(System.Object)", "df-generated"] - - ["System.Drawing", "Color", "FromArgb", "(System.Int32)", "df-generated"] - - ["System.Drawing", "Color", "FromArgb", "(System.Int32,System.Drawing.Color)", "df-generated"] - - ["System.Drawing", "Color", "FromArgb", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Color", "FromArgb", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Color", "FromKnownColor", "(System.Drawing.KnownColor)", "df-generated"] - - ["System.Drawing", "Color", "GetBrightness", "()", "df-generated"] - - ["System.Drawing", "Color", "GetHashCode", "()", "df-generated"] - - ["System.Drawing", "Color", "GetHue", "()", "df-generated"] - - ["System.Drawing", "Color", "GetSaturation", "()", "df-generated"] - - ["System.Drawing", "Color", "ToArgb", "()", "df-generated"] - - ["System.Drawing", "Color", "ToKnownColor", "()", "df-generated"] - - ["System.Drawing", "Color", "get_A", "()", "df-generated"] - - ["System.Drawing", "Color", "get_AliceBlue", "()", "df-generated"] - - ["System.Drawing", "Color", "get_AntiqueWhite", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Aqua", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Aquamarine", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Azure", "()", "df-generated"] - - ["System.Drawing", "Color", "get_B", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Beige", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Bisque", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Black", "()", "df-generated"] - - ["System.Drawing", "Color", "get_BlanchedAlmond", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Blue", "()", "df-generated"] - - ["System.Drawing", "Color", "get_BlueViolet", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Brown", "()", "df-generated"] - - ["System.Drawing", "Color", "get_BurlyWood", "()", "df-generated"] - - ["System.Drawing", "Color", "get_CadetBlue", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Chartreuse", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Chocolate", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Coral", "()", "df-generated"] - - ["System.Drawing", "Color", "get_CornflowerBlue", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Cornsilk", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Crimson", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Cyan", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DarkBlue", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DarkCyan", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DarkGoldenrod", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DarkGray", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DarkGreen", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DarkKhaki", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DarkMagenta", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DarkOliveGreen", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DarkOrange", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DarkOrchid", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DarkRed", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DarkSalmon", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DarkSeaGreen", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DarkSlateBlue", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DarkSlateGray", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DarkTurquoise", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DarkViolet", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DeepPink", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DeepSkyBlue", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DimGray", "()", "df-generated"] - - ["System.Drawing", "Color", "get_DodgerBlue", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Firebrick", "()", "df-generated"] - - ["System.Drawing", "Color", "get_FloralWhite", "()", "df-generated"] - - ["System.Drawing", "Color", "get_ForestGreen", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Fuchsia", "()", "df-generated"] - - ["System.Drawing", "Color", "get_G", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Gainsboro", "()", "df-generated"] - - ["System.Drawing", "Color", "get_GhostWhite", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Gold", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Goldenrod", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Gray", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Green", "()", "df-generated"] - - ["System.Drawing", "Color", "get_GreenYellow", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Honeydew", "()", "df-generated"] - - ["System.Drawing", "Color", "get_HotPink", "()", "df-generated"] - - ["System.Drawing", "Color", "get_IndianRed", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Indigo", "()", "df-generated"] - - ["System.Drawing", "Color", "get_IsEmpty", "()", "df-generated"] - - ["System.Drawing", "Color", "get_IsKnownColor", "()", "df-generated"] - - ["System.Drawing", "Color", "get_IsNamedColor", "()", "df-generated"] - - ["System.Drawing", "Color", "get_IsSystemColor", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Ivory", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Khaki", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Lavender", "()", "df-generated"] - - ["System.Drawing", "Color", "get_LavenderBlush", "()", "df-generated"] - - ["System.Drawing", "Color", "get_LawnGreen", "()", "df-generated"] - - ["System.Drawing", "Color", "get_LemonChiffon", "()", "df-generated"] - - ["System.Drawing", "Color", "get_LightBlue", "()", "df-generated"] - - ["System.Drawing", "Color", "get_LightCoral", "()", "df-generated"] - - ["System.Drawing", "Color", "get_LightCyan", "()", "df-generated"] - - ["System.Drawing", "Color", "get_LightGoldenrodYellow", "()", "df-generated"] - - ["System.Drawing", "Color", "get_LightGray", "()", "df-generated"] - - ["System.Drawing", "Color", "get_LightGreen", "()", "df-generated"] - - ["System.Drawing", "Color", "get_LightPink", "()", "df-generated"] - - ["System.Drawing", "Color", "get_LightSalmon", "()", "df-generated"] - - ["System.Drawing", "Color", "get_LightSeaGreen", "()", "df-generated"] - - ["System.Drawing", "Color", "get_LightSkyBlue", "()", "df-generated"] - - ["System.Drawing", "Color", "get_LightSlateGray", "()", "df-generated"] - - ["System.Drawing", "Color", "get_LightSteelBlue", "()", "df-generated"] - - ["System.Drawing", "Color", "get_LightYellow", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Lime", "()", "df-generated"] - - ["System.Drawing", "Color", "get_LimeGreen", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Linen", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Magenta", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Maroon", "()", "df-generated"] - - ["System.Drawing", "Color", "get_MediumAquamarine", "()", "df-generated"] - - ["System.Drawing", "Color", "get_MediumBlue", "()", "df-generated"] - - ["System.Drawing", "Color", "get_MediumOrchid", "()", "df-generated"] - - ["System.Drawing", "Color", "get_MediumPurple", "()", "df-generated"] - - ["System.Drawing", "Color", "get_MediumSeaGreen", "()", "df-generated"] - - ["System.Drawing", "Color", "get_MediumSlateBlue", "()", "df-generated"] - - ["System.Drawing", "Color", "get_MediumSpringGreen", "()", "df-generated"] - - ["System.Drawing", "Color", "get_MediumTurquoise", "()", "df-generated"] - - ["System.Drawing", "Color", "get_MediumVioletRed", "()", "df-generated"] - - ["System.Drawing", "Color", "get_MidnightBlue", "()", "df-generated"] - - ["System.Drawing", "Color", "get_MintCream", "()", "df-generated"] - - ["System.Drawing", "Color", "get_MistyRose", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Moccasin", "()", "df-generated"] - - ["System.Drawing", "Color", "get_NavajoWhite", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Navy", "()", "df-generated"] - - ["System.Drawing", "Color", "get_OldLace", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Olive", "()", "df-generated"] - - ["System.Drawing", "Color", "get_OliveDrab", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Orange", "()", "df-generated"] - - ["System.Drawing", "Color", "get_OrangeRed", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Orchid", "()", "df-generated"] - - ["System.Drawing", "Color", "get_PaleGoldenrod", "()", "df-generated"] - - ["System.Drawing", "Color", "get_PaleGreen", "()", "df-generated"] - - ["System.Drawing", "Color", "get_PaleTurquoise", "()", "df-generated"] - - ["System.Drawing", "Color", "get_PaleVioletRed", "()", "df-generated"] - - ["System.Drawing", "Color", "get_PapayaWhip", "()", "df-generated"] - - ["System.Drawing", "Color", "get_PeachPuff", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Peru", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Pink", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Plum", "()", "df-generated"] - - ["System.Drawing", "Color", "get_PowderBlue", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Purple", "()", "df-generated"] - - ["System.Drawing", "Color", "get_R", "()", "df-generated"] - - ["System.Drawing", "Color", "get_RebeccaPurple", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Red", "()", "df-generated"] - - ["System.Drawing", "Color", "get_RosyBrown", "()", "df-generated"] - - ["System.Drawing", "Color", "get_RoyalBlue", "()", "df-generated"] - - ["System.Drawing", "Color", "get_SaddleBrown", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Salmon", "()", "df-generated"] - - ["System.Drawing", "Color", "get_SandyBrown", "()", "df-generated"] - - ["System.Drawing", "Color", "get_SeaGreen", "()", "df-generated"] - - ["System.Drawing", "Color", "get_SeaShell", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Sienna", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Silver", "()", "df-generated"] - - ["System.Drawing", "Color", "get_SkyBlue", "()", "df-generated"] - - ["System.Drawing", "Color", "get_SlateBlue", "()", "df-generated"] - - ["System.Drawing", "Color", "get_SlateGray", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Snow", "()", "df-generated"] - - ["System.Drawing", "Color", "get_SpringGreen", "()", "df-generated"] - - ["System.Drawing", "Color", "get_SteelBlue", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Tan", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Teal", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Thistle", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Tomato", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Transparent", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Turquoise", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Violet", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Wheat", "()", "df-generated"] - - ["System.Drawing", "Color", "get_White", "()", "df-generated"] - - ["System.Drawing", "Color", "get_WhiteSmoke", "()", "df-generated"] - - ["System.Drawing", "Color", "get_Yellow", "()", "df-generated"] - - ["System.Drawing", "Color", "get_YellowGreen", "()", "df-generated"] - - ["System.Drawing", "Color", "op_Equality", "(System.Drawing.Color,System.Drawing.Color)", "df-generated"] - - ["System.Drawing", "Color", "op_Inequality", "(System.Drawing.Color,System.Drawing.Color)", "df-generated"] - - ["System.Drawing", "ColorConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing", "ColorConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing", "ColorConverter", "ColorConverter", "()", "df-generated"] - - ["System.Drawing", "ColorConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing", "ColorConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing", "ColorTranslator", "FromOle", "(System.Int32)", "df-generated"] - - ["System.Drawing", "ColorTranslator", "FromWin32", "(System.Int32)", "df-generated"] - - ["System.Drawing", "ColorTranslator", "ToOle", "(System.Drawing.Color)", "df-generated"] - - ["System.Drawing", "ColorTranslator", "ToWin32", "(System.Drawing.Color)", "df-generated"] - - ["System.Drawing", "Font", "Dispose", "()", "df-generated"] - - ["System.Drawing", "Font", "Equals", "(System.Object)", "df-generated"] - - ["System.Drawing", "Font", "Font", "(System.Drawing.FontFamily,System.Single)", "df-generated"] - - ["System.Drawing", "Font", "Font", "(System.Drawing.FontFamily,System.Single,System.Drawing.FontStyle)", "df-generated"] - - ["System.Drawing", "Font", "Font", "(System.Drawing.FontFamily,System.Single,System.Drawing.FontStyle,System.Drawing.GraphicsUnit)", "df-generated"] - - ["System.Drawing", "Font", "Font", "(System.Drawing.FontFamily,System.Single,System.Drawing.FontStyle,System.Drawing.GraphicsUnit,System.Byte)", "df-generated"] - - ["System.Drawing", "Font", "Font", "(System.Drawing.FontFamily,System.Single,System.Drawing.GraphicsUnit)", "df-generated"] - - ["System.Drawing", "Font", "Font", "(System.String,System.Single)", "df-generated"] - - ["System.Drawing", "Font", "Font", "(System.String,System.Single,System.Drawing.FontStyle)", "df-generated"] - - ["System.Drawing", "Font", "Font", "(System.String,System.Single,System.Drawing.FontStyle,System.Drawing.GraphicsUnit)", "df-generated"] - - ["System.Drawing", "Font", "Font", "(System.String,System.Single,System.Drawing.FontStyle,System.Drawing.GraphicsUnit,System.Byte)", "df-generated"] - - ["System.Drawing", "Font", "Font", "(System.String,System.Single,System.Drawing.GraphicsUnit)", "df-generated"] - - ["System.Drawing", "Font", "FromHdc", "(System.IntPtr)", "df-generated"] - - ["System.Drawing", "Font", "FromHfont", "(System.IntPtr)", "df-generated"] - - ["System.Drawing", "Font", "FromLogFont", "(System.Object)", "df-generated"] - - ["System.Drawing", "Font", "FromLogFont", "(System.Object,System.IntPtr)", "df-generated"] - - ["System.Drawing", "Font", "GetHashCode", "()", "df-generated"] - - ["System.Drawing", "Font", "GetHeight", "()", "df-generated"] - - ["System.Drawing", "Font", "GetHeight", "(System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing", "Font", "GetHeight", "(System.Single)", "df-generated"] - - ["System.Drawing", "Font", "ToLogFont", "(System.Object)", "df-generated"] - - ["System.Drawing", "Font", "ToLogFont", "(System.Object,System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing", "Font", "ToString", "()", "df-generated"] - - ["System.Drawing", "Font", "get_Bold", "()", "df-generated"] - - ["System.Drawing", "Font", "get_GdiCharSet", "()", "df-generated"] - - ["System.Drawing", "Font", "get_GdiVerticalFont", "()", "df-generated"] - - ["System.Drawing", "Font", "get_Height", "()", "df-generated"] - - ["System.Drawing", "Font", "get_IsSystemFont", "()", "df-generated"] - - ["System.Drawing", "Font", "get_Italic", "()", "df-generated"] - - ["System.Drawing", "Font", "get_Name", "()", "df-generated"] - - ["System.Drawing", "Font", "get_Size", "()", "df-generated"] - - ["System.Drawing", "Font", "get_SizeInPoints", "()", "df-generated"] - - ["System.Drawing", "Font", "get_Strikeout", "()", "df-generated"] - - ["System.Drawing", "Font", "get_Style", "()", "df-generated"] - - ["System.Drawing", "Font", "get_Underline", "()", "df-generated"] - - ["System.Drawing", "Font", "get_Unit", "()", "df-generated"] - - ["System.Drawing", "FontConverter+FontNameConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing", "FontConverter+FontNameConverter", "Dispose", "()", "df-generated"] - - ["System.Drawing", "FontConverter+FontNameConverter", "FontNameConverter", "()", "df-generated"] - - ["System.Drawing", "FontConverter+FontNameConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing", "FontConverter+FontNameConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing", "FontConverter+FontNameConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing", "FontConverter+FontUnitConverter", "FontUnitConverter", "()", "df-generated"] - - ["System.Drawing", "FontConverter+FontUnitConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing", "FontConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing", "FontConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing", "FontConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.Drawing", "FontConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "df-generated"] - - ["System.Drawing", "FontConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing", "FontConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "df-generated"] - - ["System.Drawing", "FontConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing", "FontFamily", "Dispose", "()", "df-generated"] - - ["System.Drawing", "FontFamily", "Equals", "(System.Object)", "df-generated"] - - ["System.Drawing", "FontFamily", "FontFamily", "(System.Drawing.Text.GenericFontFamilies)", "df-generated"] - - ["System.Drawing", "FontFamily", "FontFamily", "(System.String)", "df-generated"] - - ["System.Drawing", "FontFamily", "FontFamily", "(System.String,System.Drawing.Text.FontCollection)", "df-generated"] - - ["System.Drawing", "FontFamily", "GetCellAscent", "(System.Drawing.FontStyle)", "df-generated"] - - ["System.Drawing", "FontFamily", "GetCellDescent", "(System.Drawing.FontStyle)", "df-generated"] - - ["System.Drawing", "FontFamily", "GetEmHeight", "(System.Drawing.FontStyle)", "df-generated"] - - ["System.Drawing", "FontFamily", "GetFamilies", "(System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing", "FontFamily", "GetHashCode", "()", "df-generated"] - - ["System.Drawing", "FontFamily", "GetLineSpacing", "(System.Drawing.FontStyle)", "df-generated"] - - ["System.Drawing", "FontFamily", "GetName", "(System.Int32)", "df-generated"] - - ["System.Drawing", "FontFamily", "IsStyleAvailable", "(System.Drawing.FontStyle)", "df-generated"] - - ["System.Drawing", "FontFamily", "ToString", "()", "df-generated"] - - ["System.Drawing", "FontFamily", "get_Families", "()", "df-generated"] - - ["System.Drawing", "FontFamily", "get_GenericMonospace", "()", "df-generated"] - - ["System.Drawing", "FontFamily", "get_GenericSansSerif", "()", "df-generated"] - - ["System.Drawing", "FontFamily", "get_GenericSerif", "()", "df-generated"] - - ["System.Drawing", "FontFamily", "get_Name", "()", "df-generated"] - - ["System.Drawing", "Graphics", "AddMetafileComment", "(System.Byte[])", "df-generated"] - - ["System.Drawing", "Graphics", "BeginContainer", "()", "df-generated"] - - ["System.Drawing", "Graphics", "BeginContainer", "(System.Drawing.Rectangle,System.Drawing.Rectangle,System.Drawing.GraphicsUnit)", "df-generated"] - - ["System.Drawing", "Graphics", "BeginContainer", "(System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit)", "df-generated"] - - ["System.Drawing", "Graphics", "Clear", "(System.Drawing.Color)", "df-generated"] - - ["System.Drawing", "Graphics", "CopyFromScreen", "(System.Drawing.Point,System.Drawing.Point,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Graphics", "CopyFromScreen", "(System.Drawing.Point,System.Drawing.Point,System.Drawing.Size,System.Drawing.CopyPixelOperation)", "df-generated"] - - ["System.Drawing", "Graphics", "CopyFromScreen", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Graphics", "CopyFromScreen", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Size,System.Drawing.CopyPixelOperation)", "df-generated"] - - ["System.Drawing", "Graphics", "Dispose", "()", "df-generated"] - - ["System.Drawing", "Graphics", "DrawArc", "(System.Drawing.Pen,System.Drawing.Rectangle,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawArc", "(System.Drawing.Pen,System.Drawing.RectangleF,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawArc", "(System.Drawing.Pen,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawArc", "(System.Drawing.Pen,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawBezier", "(System.Drawing.Pen,System.Drawing.Point,System.Drawing.Point,System.Drawing.Point,System.Drawing.Point)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawBezier", "(System.Drawing.Pen,System.Drawing.PointF,System.Drawing.PointF,System.Drawing.PointF,System.Drawing.PointF)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawBezier", "(System.Drawing.Pen,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawBeziers", "(System.Drawing.Pen,System.Drawing.PointF[])", "df-generated"] - - ["System.Drawing", "Graphics", "DrawBeziers", "(System.Drawing.Pen,System.Drawing.Point[])", "df-generated"] - - ["System.Drawing", "Graphics", "DrawClosedCurve", "(System.Drawing.Pen,System.Drawing.PointF[])", "df-generated"] - - ["System.Drawing", "Graphics", "DrawClosedCurve", "(System.Drawing.Pen,System.Drawing.PointF[],System.Single,System.Drawing.Drawing2D.FillMode)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawClosedCurve", "(System.Drawing.Pen,System.Drawing.Point[])", "df-generated"] - - ["System.Drawing", "Graphics", "DrawClosedCurve", "(System.Drawing.Pen,System.Drawing.Point[],System.Single,System.Drawing.Drawing2D.FillMode)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawCurve", "(System.Drawing.Pen,System.Drawing.PointF[])", "df-generated"] - - ["System.Drawing", "Graphics", "DrawCurve", "(System.Drawing.Pen,System.Drawing.PointF[],System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawCurve", "(System.Drawing.Pen,System.Drawing.PointF[],System.Int32,System.Int32,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawCurve", "(System.Drawing.Pen,System.Drawing.PointF[],System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawCurve", "(System.Drawing.Pen,System.Drawing.Point[])", "df-generated"] - - ["System.Drawing", "Graphics", "DrawCurve", "(System.Drawing.Pen,System.Drawing.Point[],System.Int32,System.Int32,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawCurve", "(System.Drawing.Pen,System.Drawing.Point[],System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawEllipse", "(System.Drawing.Pen,System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawEllipse", "(System.Drawing.Pen,System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawEllipse", "(System.Drawing.Pen,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawEllipse", "(System.Drawing.Pen,System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawIcon", "(System.Drawing.Icon,System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawIcon", "(System.Drawing.Icon,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawIconUnstretched", "(System.Drawing.Icon,System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Point)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.PointF)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.PointF[])", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.GraphicsUnit)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Point[])", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Point[],System.Drawing.Rectangle,System.Drawing.GraphicsUnit)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Point[],System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Drawing.GraphicsUnit)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Rectangle,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.GraphicsUnit)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Rectangle,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Rectangle,System.Single,System.Single,System.Single,System.Single,System.Drawing.GraphicsUnit)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Rectangle,System.Single,System.Single,System.Single,System.Single,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Int32,System.Int32,System.Drawing.Rectangle,System.Drawing.GraphicsUnit)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Single,System.Single,System.Drawing.RectangleF,System.Drawing.GraphicsUnit)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImageUnscaled", "(System.Drawing.Image,System.Drawing.Point)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImageUnscaled", "(System.Drawing.Image,System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImageUnscaled", "(System.Drawing.Image,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImageUnscaled", "(System.Drawing.Image,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawImageUnscaledAndClipped", "(System.Drawing.Image,System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawLine", "(System.Drawing.Pen,System.Drawing.Point,System.Drawing.Point)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawLine", "(System.Drawing.Pen,System.Drawing.PointF,System.Drawing.PointF)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawLine", "(System.Drawing.Pen,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawLine", "(System.Drawing.Pen,System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawLines", "(System.Drawing.Pen,System.Drawing.PointF[])", "df-generated"] - - ["System.Drawing", "Graphics", "DrawLines", "(System.Drawing.Pen,System.Drawing.Point[])", "df-generated"] - - ["System.Drawing", "Graphics", "DrawPath", "(System.Drawing.Pen,System.Drawing.Drawing2D.GraphicsPath)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawPie", "(System.Drawing.Pen,System.Drawing.Rectangle,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawPie", "(System.Drawing.Pen,System.Drawing.RectangleF,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawPie", "(System.Drawing.Pen,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawPie", "(System.Drawing.Pen,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawPolygon", "(System.Drawing.Pen,System.Drawing.PointF[])", "df-generated"] - - ["System.Drawing", "Graphics", "DrawPolygon", "(System.Drawing.Pen,System.Drawing.Point[])", "df-generated"] - - ["System.Drawing", "Graphics", "DrawRectangle", "(System.Drawing.Pen,System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawRectangle", "(System.Drawing.Pen,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawRectangle", "(System.Drawing.Pen,System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawRectangles", "(System.Drawing.Pen,System.Drawing.RectangleF[])", "df-generated"] - - ["System.Drawing", "Graphics", "DrawRectangles", "(System.Drawing.Pen,System.Drawing.Rectangle[])", "df-generated"] - - ["System.Drawing", "Graphics", "DrawString", "(System.String,System.Drawing.Font,System.Drawing.Brush,System.Drawing.PointF)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawString", "(System.String,System.Drawing.Font,System.Drawing.Brush,System.Drawing.PointF,System.Drawing.StringFormat)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawString", "(System.String,System.Drawing.Font,System.Drawing.Brush,System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawString", "(System.String,System.Drawing.Font,System.Drawing.Brush,System.Drawing.RectangleF,System.Drawing.StringFormat)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawString", "(System.String,System.Drawing.Font,System.Drawing.Brush,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "DrawString", "(System.String,System.Drawing.Font,System.Drawing.Brush,System.Single,System.Single,System.Drawing.StringFormat)", "df-generated"] - - ["System.Drawing", "Graphics", "EndContainer", "(System.Drawing.Drawing2D.GraphicsContainer)", "df-generated"] - - ["System.Drawing", "Graphics", "ExcludeClip", "(System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Graphics", "ExcludeClip", "(System.Drawing.Region)", "df-generated"] - - ["System.Drawing", "Graphics", "FillClosedCurve", "(System.Drawing.Brush,System.Drawing.PointF[])", "df-generated"] - - ["System.Drawing", "Graphics", "FillClosedCurve", "(System.Drawing.Brush,System.Drawing.PointF[],System.Drawing.Drawing2D.FillMode)", "df-generated"] - - ["System.Drawing", "Graphics", "FillClosedCurve", "(System.Drawing.Brush,System.Drawing.PointF[],System.Drawing.Drawing2D.FillMode,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "FillClosedCurve", "(System.Drawing.Brush,System.Drawing.Point[])", "df-generated"] - - ["System.Drawing", "Graphics", "FillClosedCurve", "(System.Drawing.Brush,System.Drawing.Point[],System.Drawing.Drawing2D.FillMode)", "df-generated"] - - ["System.Drawing", "Graphics", "FillClosedCurve", "(System.Drawing.Brush,System.Drawing.Point[],System.Drawing.Drawing2D.FillMode,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "FillEllipse", "(System.Drawing.Brush,System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Graphics", "FillEllipse", "(System.Drawing.Brush,System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "Graphics", "FillEllipse", "(System.Drawing.Brush,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "FillEllipse", "(System.Drawing.Brush,System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "FillPath", "(System.Drawing.Brush,System.Drawing.Drawing2D.GraphicsPath)", "df-generated"] - - ["System.Drawing", "Graphics", "FillPie", "(System.Drawing.Brush,System.Drawing.Rectangle,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "FillPie", "(System.Drawing.Brush,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "FillPie", "(System.Drawing.Brush,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "FillPolygon", "(System.Drawing.Brush,System.Drawing.PointF[])", "df-generated"] - - ["System.Drawing", "Graphics", "FillPolygon", "(System.Drawing.Brush,System.Drawing.PointF[],System.Drawing.Drawing2D.FillMode)", "df-generated"] - - ["System.Drawing", "Graphics", "FillPolygon", "(System.Drawing.Brush,System.Drawing.Point[])", "df-generated"] - - ["System.Drawing", "Graphics", "FillPolygon", "(System.Drawing.Brush,System.Drawing.Point[],System.Drawing.Drawing2D.FillMode)", "df-generated"] - - ["System.Drawing", "Graphics", "FillRectangle", "(System.Drawing.Brush,System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Graphics", "FillRectangle", "(System.Drawing.Brush,System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "Graphics", "FillRectangle", "(System.Drawing.Brush,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "FillRectangle", "(System.Drawing.Brush,System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "FillRectangles", "(System.Drawing.Brush,System.Drawing.RectangleF[])", "df-generated"] - - ["System.Drawing", "Graphics", "FillRectangles", "(System.Drawing.Brush,System.Drawing.Rectangle[])", "df-generated"] - - ["System.Drawing", "Graphics", "FillRegion", "(System.Drawing.Brush,System.Drawing.Region)", "df-generated"] - - ["System.Drawing", "Graphics", "Flush", "()", "df-generated"] - - ["System.Drawing", "Graphics", "Flush", "(System.Drawing.Drawing2D.FlushIntention)", "df-generated"] - - ["System.Drawing", "Graphics", "FromHdc", "(System.IntPtr)", "df-generated"] - - ["System.Drawing", "Graphics", "FromHdc", "(System.IntPtr,System.IntPtr)", "df-generated"] - - ["System.Drawing", "Graphics", "FromHdcInternal", "(System.IntPtr)", "df-generated"] - - ["System.Drawing", "Graphics", "FromHwnd", "(System.IntPtr)", "df-generated"] - - ["System.Drawing", "Graphics", "FromHwndInternal", "(System.IntPtr)", "df-generated"] - - ["System.Drawing", "Graphics", "GetContextInfo", "()", "df-generated"] - - ["System.Drawing", "Graphics", "GetContextInfo", "(System.Drawing.PointF)", "df-generated"] - - ["System.Drawing", "Graphics", "GetContextInfo", "(System.Drawing.PointF,System.Drawing.Region)", "df-generated"] - - ["System.Drawing", "Graphics", "GetHalftonePalette", "()", "df-generated"] - - ["System.Drawing", "Graphics", "GetNearestColor", "(System.Drawing.Color)", "df-generated"] - - ["System.Drawing", "Graphics", "IntersectClip", "(System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Graphics", "IntersectClip", "(System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "Graphics", "IntersectClip", "(System.Drawing.Region)", "df-generated"] - - ["System.Drawing", "Graphics", "IsVisible", "(System.Drawing.Point)", "df-generated"] - - ["System.Drawing", "Graphics", "IsVisible", "(System.Drawing.PointF)", "df-generated"] - - ["System.Drawing", "Graphics", "IsVisible", "(System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Graphics", "IsVisible", "(System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "Graphics", "IsVisible", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "IsVisible", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "IsVisible", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "IsVisible", "(System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "MeasureCharacterRanges", "(System.String,System.Drawing.Font,System.Drawing.RectangleF,System.Drawing.StringFormat)", "df-generated"] - - ["System.Drawing", "Graphics", "MeasureString", "(System.String,System.Drawing.Font)", "df-generated"] - - ["System.Drawing", "Graphics", "MeasureString", "(System.String,System.Drawing.Font,System.Drawing.PointF,System.Drawing.StringFormat)", "df-generated"] - - ["System.Drawing", "Graphics", "MeasureString", "(System.String,System.Drawing.Font,System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "Graphics", "MeasureString", "(System.String,System.Drawing.Font,System.Drawing.SizeF,System.Drawing.StringFormat)", "df-generated"] - - ["System.Drawing", "Graphics", "MeasureString", "(System.String,System.Drawing.Font,System.Drawing.SizeF,System.Drawing.StringFormat,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "MeasureString", "(System.String,System.Drawing.Font,System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "MeasureString", "(System.String,System.Drawing.Font,System.Int32,System.Drawing.StringFormat)", "df-generated"] - - ["System.Drawing", "Graphics", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix)", "df-generated"] - - ["System.Drawing", "Graphics", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing", "Graphics", "ReleaseHdc", "()", "df-generated"] - - ["System.Drawing", "Graphics", "ReleaseHdc", "(System.IntPtr)", "df-generated"] - - ["System.Drawing", "Graphics", "ReleaseHdcInternal", "(System.IntPtr)", "df-generated"] - - ["System.Drawing", "Graphics", "ResetClip", "()", "df-generated"] - - ["System.Drawing", "Graphics", "ResetTransform", "()", "df-generated"] - - ["System.Drawing", "Graphics", "Restore", "(System.Drawing.Drawing2D.GraphicsState)", "df-generated"] - - ["System.Drawing", "Graphics", "RotateTransform", "(System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "RotateTransform", "(System.Single,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing", "Graphics", "Save", "()", "df-generated"] - - ["System.Drawing", "Graphics", "ScaleTransform", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "ScaleTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing", "Graphics", "SetClip", "(System.Drawing.Drawing2D.GraphicsPath)", "df-generated"] - - ["System.Drawing", "Graphics", "SetClip", "(System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Drawing2D.CombineMode)", "df-generated"] - - ["System.Drawing", "Graphics", "SetClip", "(System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing", "Graphics", "SetClip", "(System.Drawing.Graphics,System.Drawing.Drawing2D.CombineMode)", "df-generated"] - - ["System.Drawing", "Graphics", "SetClip", "(System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Graphics", "SetClip", "(System.Drawing.Rectangle,System.Drawing.Drawing2D.CombineMode)", "df-generated"] - - ["System.Drawing", "Graphics", "SetClip", "(System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "Graphics", "SetClip", "(System.Drawing.RectangleF,System.Drawing.Drawing2D.CombineMode)", "df-generated"] - - ["System.Drawing", "Graphics", "SetClip", "(System.Drawing.Region,System.Drawing.Drawing2D.CombineMode)", "df-generated"] - - ["System.Drawing", "Graphics", "TransformPoints", "(System.Drawing.Drawing2D.CoordinateSpace,System.Drawing.Drawing2D.CoordinateSpace,System.Drawing.PointF[])", "df-generated"] - - ["System.Drawing", "Graphics", "TransformPoints", "(System.Drawing.Drawing2D.CoordinateSpace,System.Drawing.Drawing2D.CoordinateSpace,System.Drawing.Point[])", "df-generated"] - - ["System.Drawing", "Graphics", "TranslateClip", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "TranslateClip", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "TranslateTransform", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "TranslateTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing", "Graphics", "get_Clip", "()", "df-generated"] - - ["System.Drawing", "Graphics", "get_ClipBounds", "()", "df-generated"] - - ["System.Drawing", "Graphics", "get_CompositingMode", "()", "df-generated"] - - ["System.Drawing", "Graphics", "get_CompositingQuality", "()", "df-generated"] - - ["System.Drawing", "Graphics", "get_DpiX", "()", "df-generated"] - - ["System.Drawing", "Graphics", "get_DpiY", "()", "df-generated"] - - ["System.Drawing", "Graphics", "get_InterpolationMode", "()", "df-generated"] - - ["System.Drawing", "Graphics", "get_IsClipEmpty", "()", "df-generated"] - - ["System.Drawing", "Graphics", "get_IsVisibleClipEmpty", "()", "df-generated"] - - ["System.Drawing", "Graphics", "get_PageScale", "()", "df-generated"] - - ["System.Drawing", "Graphics", "get_PageUnit", "()", "df-generated"] - - ["System.Drawing", "Graphics", "get_PixelOffsetMode", "()", "df-generated"] - - ["System.Drawing", "Graphics", "get_RenderingOrigin", "()", "df-generated"] - - ["System.Drawing", "Graphics", "get_SmoothingMode", "()", "df-generated"] - - ["System.Drawing", "Graphics", "get_TextContrast", "()", "df-generated"] - - ["System.Drawing", "Graphics", "get_TextRenderingHint", "()", "df-generated"] - - ["System.Drawing", "Graphics", "get_Transform", "()", "df-generated"] - - ["System.Drawing", "Graphics", "get_TransformElements", "()", "df-generated"] - - ["System.Drawing", "Graphics", "get_VisibleClipBounds", "()", "df-generated"] - - ["System.Drawing", "Graphics", "set_Clip", "(System.Drawing.Region)", "df-generated"] - - ["System.Drawing", "Graphics", "set_CompositingMode", "(System.Drawing.Drawing2D.CompositingMode)", "df-generated"] - - ["System.Drawing", "Graphics", "set_CompositingQuality", "(System.Drawing.Drawing2D.CompositingQuality)", "df-generated"] - - ["System.Drawing", "Graphics", "set_InterpolationMode", "(System.Drawing.Drawing2D.InterpolationMode)", "df-generated"] - - ["System.Drawing", "Graphics", "set_PageScale", "(System.Single)", "df-generated"] - - ["System.Drawing", "Graphics", "set_PageUnit", "(System.Drawing.GraphicsUnit)", "df-generated"] - - ["System.Drawing", "Graphics", "set_PixelOffsetMode", "(System.Drawing.Drawing2D.PixelOffsetMode)", "df-generated"] - - ["System.Drawing", "Graphics", "set_RenderingOrigin", "(System.Drawing.Point)", "df-generated"] - - ["System.Drawing", "Graphics", "set_SmoothingMode", "(System.Drawing.Drawing2D.SmoothingMode)", "df-generated"] - - ["System.Drawing", "Graphics", "set_TextContrast", "(System.Int32)", "df-generated"] - - ["System.Drawing", "Graphics", "set_TextRenderingHint", "(System.Drawing.Text.TextRenderingHint)", "df-generated"] - - ["System.Drawing", "Graphics", "set_Transform", "(System.Drawing.Drawing2D.Matrix)", "df-generated"] - - ["System.Drawing", "Graphics", "set_TransformElements", "(System.Numerics.Matrix3x2)", "df-generated"] - - ["System.Drawing", "IDeviceContext", "GetHdc", "()", "df-generated"] - - ["System.Drawing", "IDeviceContext", "ReleaseHdc", "()", "df-generated"] - - ["System.Drawing", "Icon", "Dispose", "()", "df-generated"] - - ["System.Drawing", "Icon", "ExtractAssociatedIcon", "(System.String)", "df-generated"] - - ["System.Drawing", "Icon", "Icon", "(System.Drawing.Icon,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Icon", "Icon", "(System.IO.Stream)", "df-generated"] - - ["System.Drawing", "Icon", "Icon", "(System.IO.Stream,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Icon", "Icon", "(System.IO.Stream,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Icon", "Icon", "(System.String)", "df-generated"] - - ["System.Drawing", "Icon", "Icon", "(System.String,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Icon", "Icon", "(System.String,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Icon", "Icon", "(System.Type,System.String)", "df-generated"] - - ["System.Drawing", "Icon", "Save", "(System.IO.Stream)", "df-generated"] - - ["System.Drawing", "Icon", "ToBitmap", "()", "df-generated"] - - ["System.Drawing", "Icon", "ToString", "()", "df-generated"] - - ["System.Drawing", "Icon", "get_Height", "()", "df-generated"] - - ["System.Drawing", "Icon", "get_Width", "()", "df-generated"] - - ["System.Drawing", "IconConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing", "IconConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing", "IconConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.Drawing", "IconConverter", "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "df-generated"] - - ["System.Drawing", "Image", "Clone", "()", "df-generated"] - - ["System.Drawing", "Image", "Dispose", "()", "df-generated"] - - ["System.Drawing", "Image", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Drawing", "Image", "FromHbitmap", "(System.IntPtr)", "df-generated"] - - ["System.Drawing", "Image", "FromHbitmap", "(System.IntPtr,System.IntPtr)", "df-generated"] - - ["System.Drawing", "Image", "FromStream", "(System.IO.Stream)", "df-generated"] - - ["System.Drawing", "Image", "FromStream", "(System.IO.Stream,System.Boolean)", "df-generated"] - - ["System.Drawing", "Image", "FromStream", "(System.IO.Stream,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Drawing", "Image", "GetBounds", "(System.Drawing.GraphicsUnit)", "df-generated"] - - ["System.Drawing", "Image", "GetEncoderParameterList", "(System.Guid)", "df-generated"] - - ["System.Drawing", "Image", "GetFrameCount", "(System.Drawing.Imaging.FrameDimension)", "df-generated"] - - ["System.Drawing", "Image", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Drawing", "Image", "GetPixelFormatSize", "(System.Drawing.Imaging.PixelFormat)", "df-generated"] - - ["System.Drawing", "Image", "GetPropertyItem", "(System.Int32)", "df-generated"] - - ["System.Drawing", "Image", "IsAlphaPixelFormat", "(System.Drawing.Imaging.PixelFormat)", "df-generated"] - - ["System.Drawing", "Image", "IsCanonicalPixelFormat", "(System.Drawing.Imaging.PixelFormat)", "df-generated"] - - ["System.Drawing", "Image", "IsExtendedPixelFormat", "(System.Drawing.Imaging.PixelFormat)", "df-generated"] - - ["System.Drawing", "Image", "RemovePropertyItem", "(System.Int32)", "df-generated"] - - ["System.Drawing", "Image", "RotateFlip", "(System.Drawing.RotateFlipType)", "df-generated"] - - ["System.Drawing", "Image", "Save", "(System.IO.Stream,System.Drawing.Imaging.ImageCodecInfo,System.Drawing.Imaging.EncoderParameters)", "df-generated"] - - ["System.Drawing", "Image", "Save", "(System.IO.Stream,System.Drawing.Imaging.ImageFormat)", "df-generated"] - - ["System.Drawing", "Image", "Save", "(System.String)", "df-generated"] - - ["System.Drawing", "Image", "Save", "(System.String,System.Drawing.Imaging.ImageCodecInfo,System.Drawing.Imaging.EncoderParameters)", "df-generated"] - - ["System.Drawing", "Image", "Save", "(System.String,System.Drawing.Imaging.ImageFormat)", "df-generated"] - - ["System.Drawing", "Image", "SaveAdd", "(System.Drawing.Image,System.Drawing.Imaging.EncoderParameters)", "df-generated"] - - ["System.Drawing", "Image", "SaveAdd", "(System.Drawing.Imaging.EncoderParameters)", "df-generated"] - - ["System.Drawing", "Image", "SelectActiveFrame", "(System.Drawing.Imaging.FrameDimension,System.Int32)", "df-generated"] - - ["System.Drawing", "Image", "SetPropertyItem", "(System.Drawing.Imaging.PropertyItem)", "df-generated"] - - ["System.Drawing", "Image", "get_Flags", "()", "df-generated"] - - ["System.Drawing", "Image", "get_FrameDimensionsList", "()", "df-generated"] - - ["System.Drawing", "Image", "get_Height", "()", "df-generated"] - - ["System.Drawing", "Image", "get_HorizontalResolution", "()", "df-generated"] - - ["System.Drawing", "Image", "get_Palette", "()", "df-generated"] - - ["System.Drawing", "Image", "get_PhysicalDimension", "()", "df-generated"] - - ["System.Drawing", "Image", "get_PixelFormat", "()", "df-generated"] - - ["System.Drawing", "Image", "get_PropertyIdList", "()", "df-generated"] - - ["System.Drawing", "Image", "get_PropertyItems", "()", "df-generated"] - - ["System.Drawing", "Image", "get_RawFormat", "()", "df-generated"] - - ["System.Drawing", "Image", "get_Size", "()", "df-generated"] - - ["System.Drawing", "Image", "get_VerticalResolution", "()", "df-generated"] - - ["System.Drawing", "Image", "get_Width", "()", "df-generated"] - - ["System.Drawing", "Image", "set_Palette", "(System.Drawing.Imaging.ColorPalette)", "df-generated"] - - ["System.Drawing", "ImageAnimator", "CanAnimate", "(System.Drawing.Image)", "df-generated"] - - ["System.Drawing", "ImageAnimator", "UpdateFrames", "()", "df-generated"] - - ["System.Drawing", "ImageAnimator", "UpdateFrames", "(System.Drawing.Image)", "df-generated"] - - ["System.Drawing", "ImageConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing", "ImageConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing", "ImageConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.Drawing", "ImageConverter", "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "df-generated"] - - ["System.Drawing", "ImageConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "df-generated"] - - ["System.Drawing", "ImageConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing", "ImageFormatConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing", "ImageFormatConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing", "ImageFormatConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.Drawing", "ImageFormatConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing", "ImageFormatConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing", "Pen", "Clone", "()", "df-generated"] - - ["System.Drawing", "Pen", "Dispose", "()", "df-generated"] - - ["System.Drawing", "Pen", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix)", "df-generated"] - - ["System.Drawing", "Pen", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing", "Pen", "Pen", "(System.Drawing.Brush)", "df-generated"] - - ["System.Drawing", "Pen", "Pen", "(System.Drawing.Brush,System.Single)", "df-generated"] - - ["System.Drawing", "Pen", "Pen", "(System.Drawing.Color)", "df-generated"] - - ["System.Drawing", "Pen", "ResetTransform", "()", "df-generated"] - - ["System.Drawing", "Pen", "RotateTransform", "(System.Single)", "df-generated"] - - ["System.Drawing", "Pen", "RotateTransform", "(System.Single,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing", "Pen", "ScaleTransform", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Pen", "ScaleTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing", "Pen", "SetLineCap", "(System.Drawing.Drawing2D.LineCap,System.Drawing.Drawing2D.LineCap,System.Drawing.Drawing2D.DashCap)", "df-generated"] - - ["System.Drawing", "Pen", "TranslateTransform", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Pen", "TranslateTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing", "Pen", "get_Alignment", "()", "df-generated"] - - ["System.Drawing", "Pen", "get_Brush", "()", "df-generated"] - - ["System.Drawing", "Pen", "get_CompoundArray", "()", "df-generated"] - - ["System.Drawing", "Pen", "get_CustomStartCap", "()", "df-generated"] - - ["System.Drawing", "Pen", "get_DashCap", "()", "df-generated"] - - ["System.Drawing", "Pen", "get_DashOffset", "()", "df-generated"] - - ["System.Drawing", "Pen", "get_DashPattern", "()", "df-generated"] - - ["System.Drawing", "Pen", "get_DashStyle", "()", "df-generated"] - - ["System.Drawing", "Pen", "get_EndCap", "()", "df-generated"] - - ["System.Drawing", "Pen", "get_LineJoin", "()", "df-generated"] - - ["System.Drawing", "Pen", "get_MiterLimit", "()", "df-generated"] - - ["System.Drawing", "Pen", "get_PenType", "()", "df-generated"] - - ["System.Drawing", "Pen", "get_StartCap", "()", "df-generated"] - - ["System.Drawing", "Pen", "get_Transform", "()", "df-generated"] - - ["System.Drawing", "Pen", "get_Width", "()", "df-generated"] - - ["System.Drawing", "Pen", "set_Alignment", "(System.Drawing.Drawing2D.PenAlignment)", "df-generated"] - - ["System.Drawing", "Pen", "set_Brush", "(System.Drawing.Brush)", "df-generated"] - - ["System.Drawing", "Pen", "set_CompoundArray", "(System.Single[])", "df-generated"] - - ["System.Drawing", "Pen", "set_CustomEndCap", "(System.Drawing.Drawing2D.CustomLineCap)", "df-generated"] - - ["System.Drawing", "Pen", "set_CustomStartCap", "(System.Drawing.Drawing2D.CustomLineCap)", "df-generated"] - - ["System.Drawing", "Pen", "set_DashCap", "(System.Drawing.Drawing2D.DashCap)", "df-generated"] - - ["System.Drawing", "Pen", "set_DashOffset", "(System.Single)", "df-generated"] - - ["System.Drawing", "Pen", "set_DashPattern", "(System.Single[])", "df-generated"] - - ["System.Drawing", "Pen", "set_DashStyle", "(System.Drawing.Drawing2D.DashStyle)", "df-generated"] - - ["System.Drawing", "Pen", "set_EndCap", "(System.Drawing.Drawing2D.LineCap)", "df-generated"] - - ["System.Drawing", "Pen", "set_LineJoin", "(System.Drawing.Drawing2D.LineJoin)", "df-generated"] - - ["System.Drawing", "Pen", "set_MiterLimit", "(System.Single)", "df-generated"] - - ["System.Drawing", "Pen", "set_StartCap", "(System.Drawing.Drawing2D.LineCap)", "df-generated"] - - ["System.Drawing", "Pen", "set_Transform", "(System.Drawing.Drawing2D.Matrix)", "df-generated"] - - ["System.Drawing", "Pen", "set_Width", "(System.Single)", "df-generated"] - - ["System.Drawing", "Pens", "get_AliceBlue", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_AntiqueWhite", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Aqua", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Aquamarine", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Azure", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Beige", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Bisque", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Black", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_BlanchedAlmond", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Blue", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_BlueViolet", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Brown", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_BurlyWood", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_CadetBlue", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Chartreuse", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Chocolate", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Coral", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_CornflowerBlue", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Cornsilk", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Crimson", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Cyan", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DarkBlue", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DarkCyan", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DarkGoldenrod", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DarkGray", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DarkGreen", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DarkKhaki", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DarkMagenta", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DarkOliveGreen", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DarkOrange", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DarkOrchid", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DarkRed", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DarkSalmon", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DarkSeaGreen", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DarkSlateBlue", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DarkSlateGray", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DarkTurquoise", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DarkViolet", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DeepPink", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DeepSkyBlue", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DimGray", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_DodgerBlue", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Firebrick", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_FloralWhite", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_ForestGreen", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Fuchsia", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Gainsboro", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_GhostWhite", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Gold", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Goldenrod", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Gray", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Green", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_GreenYellow", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Honeydew", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_HotPink", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_IndianRed", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Indigo", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Ivory", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Khaki", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Lavender", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_LavenderBlush", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_LawnGreen", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_LemonChiffon", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_LightBlue", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_LightCoral", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_LightCyan", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_LightGoldenrodYellow", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_LightGray", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_LightGreen", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_LightPink", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_LightSalmon", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_LightSeaGreen", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_LightSkyBlue", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_LightSlateGray", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_LightSteelBlue", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_LightYellow", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Lime", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_LimeGreen", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Linen", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Magenta", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Maroon", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_MediumAquamarine", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_MediumBlue", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_MediumOrchid", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_MediumPurple", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_MediumSeaGreen", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_MediumSlateBlue", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_MediumSpringGreen", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_MediumTurquoise", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_MediumVioletRed", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_MidnightBlue", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_MintCream", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_MistyRose", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Moccasin", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_NavajoWhite", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Navy", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_OldLace", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Olive", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_OliveDrab", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Orange", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_OrangeRed", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Orchid", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_PaleGoldenrod", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_PaleGreen", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_PaleTurquoise", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_PaleVioletRed", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_PapayaWhip", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_PeachPuff", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Peru", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Pink", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Plum", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_PowderBlue", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Purple", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Red", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_RosyBrown", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_RoyalBlue", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_SaddleBrown", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Salmon", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_SandyBrown", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_SeaGreen", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_SeaShell", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Sienna", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Silver", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_SkyBlue", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_SlateBlue", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_SlateGray", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Snow", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_SpringGreen", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_SteelBlue", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Tan", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Teal", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Thistle", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Tomato", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Transparent", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Turquoise", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Violet", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Wheat", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_White", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_WhiteSmoke", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_Yellow", "()", "df-generated"] - - ["System.Drawing", "Pens", "get_YellowGreen", "()", "df-generated"] - - ["System.Drawing", "Point", "Add", "(System.Drawing.Point,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Point", "Ceiling", "(System.Drawing.PointF)", "df-generated"] - - ["System.Drawing", "Point", "Equals", "(System.Drawing.Point)", "df-generated"] - - ["System.Drawing", "Point", "Equals", "(System.Object)", "df-generated"] - - ["System.Drawing", "Point", "GetHashCode", "()", "df-generated"] - - ["System.Drawing", "Point", "Offset", "(System.Drawing.Point)", "df-generated"] - - ["System.Drawing", "Point", "Offset", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Point", "Point", "(System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Point", "Point", "(System.Int32)", "df-generated"] - - ["System.Drawing", "Point", "Point", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Point", "Round", "(System.Drawing.PointF)", "df-generated"] - - ["System.Drawing", "Point", "Subtract", "(System.Drawing.Point,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Point", "ToString", "()", "df-generated"] - - ["System.Drawing", "Point", "Truncate", "(System.Drawing.PointF)", "df-generated"] - - ["System.Drawing", "Point", "get_IsEmpty", "()", "df-generated"] - - ["System.Drawing", "Point", "get_X", "()", "df-generated"] - - ["System.Drawing", "Point", "get_Y", "()", "df-generated"] - - ["System.Drawing", "Point", "op_Addition", "(System.Drawing.Point,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Point", "op_Equality", "(System.Drawing.Point,System.Drawing.Point)", "df-generated"] - - ["System.Drawing", "Point", "op_Inequality", "(System.Drawing.Point,System.Drawing.Point)", "df-generated"] - - ["System.Drawing", "Point", "op_Subtraction", "(System.Drawing.Point,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Point", "set_X", "(System.Int32)", "df-generated"] - - ["System.Drawing", "Point", "set_Y", "(System.Int32)", "df-generated"] - - ["System.Drawing", "PointConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing", "PointConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing", "PointConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.Drawing", "PointConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "df-generated"] - - ["System.Drawing", "PointConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing", "PointConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "df-generated"] - - ["System.Drawing", "PointConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing", "PointF", "Add", "(System.Drawing.PointF,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "PointF", "Add", "(System.Drawing.PointF,System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "PointF", "Equals", "(System.Drawing.PointF)", "df-generated"] - - ["System.Drawing", "PointF", "Equals", "(System.Object)", "df-generated"] - - ["System.Drawing", "PointF", "GetHashCode", "()", "df-generated"] - - ["System.Drawing", "PointF", "PointF", "(System.Numerics.Vector2)", "df-generated"] - - ["System.Drawing", "PointF", "PointF", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "PointF", "Subtract", "(System.Drawing.PointF,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "PointF", "Subtract", "(System.Drawing.PointF,System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "PointF", "ToString", "()", "df-generated"] - - ["System.Drawing", "PointF", "ToVector2", "()", "df-generated"] - - ["System.Drawing", "PointF", "get_IsEmpty", "()", "df-generated"] - - ["System.Drawing", "PointF", "get_X", "()", "df-generated"] - - ["System.Drawing", "PointF", "get_Y", "()", "df-generated"] - - ["System.Drawing", "PointF", "op_Addition", "(System.Drawing.PointF,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "PointF", "op_Addition", "(System.Drawing.PointF,System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "PointF", "op_Equality", "(System.Drawing.PointF,System.Drawing.PointF)", "df-generated"] - - ["System.Drawing", "PointF", "op_Inequality", "(System.Drawing.PointF,System.Drawing.PointF)", "df-generated"] - - ["System.Drawing", "PointF", "op_Subtraction", "(System.Drawing.PointF,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "PointF", "op_Subtraction", "(System.Drawing.PointF,System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "PointF", "set_X", "(System.Single)", "df-generated"] - - ["System.Drawing", "PointF", "set_Y", "(System.Single)", "df-generated"] - - ["System.Drawing", "Rectangle", "Ceiling", "(System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "Rectangle", "Contains", "(System.Drawing.Point)", "df-generated"] - - ["System.Drawing", "Rectangle", "Contains", "(System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Rectangle", "Contains", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Rectangle", "Equals", "(System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Rectangle", "Equals", "(System.Object)", "df-generated"] - - ["System.Drawing", "Rectangle", "FromLTRB", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Rectangle", "GetHashCode", "()", "df-generated"] - - ["System.Drawing", "Rectangle", "Inflate", "(System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Rectangle", "Inflate", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Rectangle", "Intersect", "(System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Rectangle", "Intersect", "(System.Drawing.Rectangle,System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Rectangle", "IntersectsWith", "(System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Rectangle", "Offset", "(System.Drawing.Point)", "df-generated"] - - ["System.Drawing", "Rectangle", "Offset", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Rectangle", "Rectangle", "(System.Drawing.Point,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Rectangle", "Rectangle", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Rectangle", "Round", "(System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "Rectangle", "ToString", "()", "df-generated"] - - ["System.Drawing", "Rectangle", "Truncate", "(System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "Rectangle", "Union", "(System.Drawing.Rectangle,System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Rectangle", "get_Bottom", "()", "df-generated"] - - ["System.Drawing", "Rectangle", "get_Height", "()", "df-generated"] - - ["System.Drawing", "Rectangle", "get_IsEmpty", "()", "df-generated"] - - ["System.Drawing", "Rectangle", "get_Left", "()", "df-generated"] - - ["System.Drawing", "Rectangle", "get_Location", "()", "df-generated"] - - ["System.Drawing", "Rectangle", "get_Right", "()", "df-generated"] - - ["System.Drawing", "Rectangle", "get_Size", "()", "df-generated"] - - ["System.Drawing", "Rectangle", "get_Top", "()", "df-generated"] - - ["System.Drawing", "Rectangle", "get_Width", "()", "df-generated"] - - ["System.Drawing", "Rectangle", "get_X", "()", "df-generated"] - - ["System.Drawing", "Rectangle", "get_Y", "()", "df-generated"] - - ["System.Drawing", "Rectangle", "op_Equality", "(System.Drawing.Rectangle,System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Rectangle", "op_Inequality", "(System.Drawing.Rectangle,System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Rectangle", "set_Height", "(System.Int32)", "df-generated"] - - ["System.Drawing", "Rectangle", "set_Location", "(System.Drawing.Point)", "df-generated"] - - ["System.Drawing", "Rectangle", "set_Size", "(System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Rectangle", "set_Width", "(System.Int32)", "df-generated"] - - ["System.Drawing", "Rectangle", "set_X", "(System.Int32)", "df-generated"] - - ["System.Drawing", "Rectangle", "set_Y", "(System.Int32)", "df-generated"] - - ["System.Drawing", "RectangleConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing", "RectangleConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing", "RectangleConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.Drawing", "RectangleConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "df-generated"] - - ["System.Drawing", "RectangleConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing", "RectangleConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "df-generated"] - - ["System.Drawing", "RectangleConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing", "RectangleF", "Contains", "(System.Drawing.PointF)", "df-generated"] - - ["System.Drawing", "RectangleF", "Contains", "(System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "RectangleF", "Contains", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "RectangleF", "Equals", "(System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "RectangleF", "Equals", "(System.Object)", "df-generated"] - - ["System.Drawing", "RectangleF", "FromLTRB", "(System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "RectangleF", "GetHashCode", "()", "df-generated"] - - ["System.Drawing", "RectangleF", "Inflate", "(System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "RectangleF", "Inflate", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "RectangleF", "Intersect", "(System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "RectangleF", "Intersect", "(System.Drawing.RectangleF,System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "RectangleF", "IntersectsWith", "(System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "RectangleF", "Offset", "(System.Drawing.PointF)", "df-generated"] - - ["System.Drawing", "RectangleF", "Offset", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "RectangleF", "RectangleF", "(System.Drawing.PointF,System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "RectangleF", "RectangleF", "(System.Numerics.Vector4)", "df-generated"] - - ["System.Drawing", "RectangleF", "RectangleF", "(System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "RectangleF", "ToString", "()", "df-generated"] - - ["System.Drawing", "RectangleF", "ToVector4", "()", "df-generated"] - - ["System.Drawing", "RectangleF", "Union", "(System.Drawing.RectangleF,System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "RectangleF", "get_Bottom", "()", "df-generated"] - - ["System.Drawing", "RectangleF", "get_Height", "()", "df-generated"] - - ["System.Drawing", "RectangleF", "get_IsEmpty", "()", "df-generated"] - - ["System.Drawing", "RectangleF", "get_Left", "()", "df-generated"] - - ["System.Drawing", "RectangleF", "get_Location", "()", "df-generated"] - - ["System.Drawing", "RectangleF", "get_Right", "()", "df-generated"] - - ["System.Drawing", "RectangleF", "get_Size", "()", "df-generated"] - - ["System.Drawing", "RectangleF", "get_Top", "()", "df-generated"] - - ["System.Drawing", "RectangleF", "get_Width", "()", "df-generated"] - - ["System.Drawing", "RectangleF", "get_X", "()", "df-generated"] - - ["System.Drawing", "RectangleF", "get_Y", "()", "df-generated"] - - ["System.Drawing", "RectangleF", "op_Equality", "(System.Drawing.RectangleF,System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "RectangleF", "op_Inequality", "(System.Drawing.RectangleF,System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "RectangleF", "set_Height", "(System.Single)", "df-generated"] - - ["System.Drawing", "RectangleF", "set_Location", "(System.Drawing.PointF)", "df-generated"] - - ["System.Drawing", "RectangleF", "set_Size", "(System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "RectangleF", "set_Width", "(System.Single)", "df-generated"] - - ["System.Drawing", "RectangleF", "set_X", "(System.Single)", "df-generated"] - - ["System.Drawing", "RectangleF", "set_Y", "(System.Single)", "df-generated"] - - ["System.Drawing", "Region", "Clone", "()", "df-generated"] - - ["System.Drawing", "Region", "Complement", "(System.Drawing.Drawing2D.GraphicsPath)", "df-generated"] - - ["System.Drawing", "Region", "Complement", "(System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Region", "Complement", "(System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "Region", "Complement", "(System.Drawing.Region)", "df-generated"] - - ["System.Drawing", "Region", "Dispose", "()", "df-generated"] - - ["System.Drawing", "Region", "Equals", "(System.Drawing.Region,System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing", "Region", "Exclude", "(System.Drawing.Drawing2D.GraphicsPath)", "df-generated"] - - ["System.Drawing", "Region", "Exclude", "(System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Region", "Exclude", "(System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "Region", "Exclude", "(System.Drawing.Region)", "df-generated"] - - ["System.Drawing", "Region", "FromHrgn", "(System.IntPtr)", "df-generated"] - - ["System.Drawing", "Region", "GetBounds", "(System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing", "Region", "GetHrgn", "(System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing", "Region", "GetRegionData", "()", "df-generated"] - - ["System.Drawing", "Region", "GetRegionScans", "(System.Drawing.Drawing2D.Matrix)", "df-generated"] - - ["System.Drawing", "Region", "Intersect", "(System.Drawing.Drawing2D.GraphicsPath)", "df-generated"] - - ["System.Drawing", "Region", "Intersect", "(System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Region", "Intersect", "(System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "Region", "Intersect", "(System.Drawing.Region)", "df-generated"] - - ["System.Drawing", "Region", "IsEmpty", "(System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing", "Region", "IsInfinite", "(System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing", "Region", "IsVisible", "(System.Drawing.Point)", "df-generated"] - - ["System.Drawing", "Region", "IsVisible", "(System.Drawing.Point,System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing", "Region", "IsVisible", "(System.Drawing.PointF)", "df-generated"] - - ["System.Drawing", "Region", "IsVisible", "(System.Drawing.PointF,System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing", "Region", "IsVisible", "(System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Region", "IsVisible", "(System.Drawing.Rectangle,System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing", "Region", "IsVisible", "(System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "Region", "IsVisible", "(System.Drawing.RectangleF,System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing", "Region", "IsVisible", "(System.Int32,System.Int32,System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing", "Region", "IsVisible", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Region", "IsVisible", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing", "Region", "IsVisible", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Region", "IsVisible", "(System.Single,System.Single,System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing", "Region", "IsVisible", "(System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Region", "IsVisible", "(System.Single,System.Single,System.Single,System.Single,System.Drawing.Graphics)", "df-generated"] - - ["System.Drawing", "Region", "MakeEmpty", "()", "df-generated"] - - ["System.Drawing", "Region", "MakeInfinite", "()", "df-generated"] - - ["System.Drawing", "Region", "Region", "()", "df-generated"] - - ["System.Drawing", "Region", "Region", "(System.Drawing.Drawing2D.GraphicsPath)", "df-generated"] - - ["System.Drawing", "Region", "Region", "(System.Drawing.Drawing2D.RegionData)", "df-generated"] - - ["System.Drawing", "Region", "Region", "(System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Region", "Region", "(System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "Region", "ReleaseHrgn", "(System.IntPtr)", "df-generated"] - - ["System.Drawing", "Region", "Transform", "(System.Drawing.Drawing2D.Matrix)", "df-generated"] - - ["System.Drawing", "Region", "Translate", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Region", "Translate", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "Region", "Union", "(System.Drawing.Drawing2D.GraphicsPath)", "df-generated"] - - ["System.Drawing", "Region", "Union", "(System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Region", "Union", "(System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "Region", "Union", "(System.Drawing.Region)", "df-generated"] - - ["System.Drawing", "Region", "Xor", "(System.Drawing.Drawing2D.GraphicsPath)", "df-generated"] - - ["System.Drawing", "Region", "Xor", "(System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "Region", "Xor", "(System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "Region", "Xor", "(System.Drawing.Region)", "df-generated"] - - ["System.Drawing", "Size", "Add", "(System.Drawing.Size,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Size", "Ceiling", "(System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "Size", "Equals", "(System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Size", "Equals", "(System.Object)", "df-generated"] - - ["System.Drawing", "Size", "GetHashCode", "()", "df-generated"] - - ["System.Drawing", "Size", "Round", "(System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "Size", "Size", "(System.Drawing.Point)", "df-generated"] - - ["System.Drawing", "Size", "Size", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Drawing", "Size", "Subtract", "(System.Drawing.Size,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Size", "ToString", "()", "df-generated"] - - ["System.Drawing", "Size", "Truncate", "(System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "Size", "get_Height", "()", "df-generated"] - - ["System.Drawing", "Size", "get_IsEmpty", "()", "df-generated"] - - ["System.Drawing", "Size", "get_Width", "()", "df-generated"] - - ["System.Drawing", "Size", "op_Addition", "(System.Drawing.Size,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Size", "op_Division", "(System.Drawing.Size,System.Int32)", "df-generated"] - - ["System.Drawing", "Size", "op_Division", "(System.Drawing.Size,System.Single)", "df-generated"] - - ["System.Drawing", "Size", "op_Equality", "(System.Drawing.Size,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Size", "op_Inequality", "(System.Drawing.Size,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Size", "op_Multiply", "(System.Drawing.Size,System.Int32)", "df-generated"] - - ["System.Drawing", "Size", "op_Multiply", "(System.Drawing.Size,System.Single)", "df-generated"] - - ["System.Drawing", "Size", "op_Multiply", "(System.Int32,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Size", "op_Multiply", "(System.Single,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Size", "op_Subtraction", "(System.Drawing.Size,System.Drawing.Size)", "df-generated"] - - ["System.Drawing", "Size", "set_Height", "(System.Int32)", "df-generated"] - - ["System.Drawing", "Size", "set_Width", "(System.Int32)", "df-generated"] - - ["System.Drawing", "SizeConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing", "SizeConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing", "SizeConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.Drawing", "SizeConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "df-generated"] - - ["System.Drawing", "SizeConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing", "SizeConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "df-generated"] - - ["System.Drawing", "SizeConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing", "SizeF", "Add", "(System.Drawing.SizeF,System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "SizeF", "Equals", "(System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "SizeF", "Equals", "(System.Object)", "df-generated"] - - ["System.Drawing", "SizeF", "GetHashCode", "()", "df-generated"] - - ["System.Drawing", "SizeF", "SizeF", "(System.Drawing.PointF)", "df-generated"] - - ["System.Drawing", "SizeF", "SizeF", "(System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "SizeF", "SizeF", "(System.Numerics.Vector2)", "df-generated"] - - ["System.Drawing", "SizeF", "SizeF", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "SizeF", "Subtract", "(System.Drawing.SizeF,System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "SizeF", "ToPointF", "()", "df-generated"] - - ["System.Drawing", "SizeF", "ToSize", "()", "df-generated"] - - ["System.Drawing", "SizeF", "ToString", "()", "df-generated"] - - ["System.Drawing", "SizeF", "ToVector2", "()", "df-generated"] - - ["System.Drawing", "SizeF", "get_Height", "()", "df-generated"] - - ["System.Drawing", "SizeF", "get_IsEmpty", "()", "df-generated"] - - ["System.Drawing", "SizeF", "get_Width", "()", "df-generated"] - - ["System.Drawing", "SizeF", "op_Addition", "(System.Drawing.SizeF,System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "SizeF", "op_Division", "(System.Drawing.SizeF,System.Single)", "df-generated"] - - ["System.Drawing", "SizeF", "op_Equality", "(System.Drawing.SizeF,System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "SizeF", "op_Inequality", "(System.Drawing.SizeF,System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "SizeF", "op_Multiply", "(System.Drawing.SizeF,System.Single)", "df-generated"] - - ["System.Drawing", "SizeF", "op_Multiply", "(System.Single,System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "SizeF", "op_Subtraction", "(System.Drawing.SizeF,System.Drawing.SizeF)", "df-generated"] - - ["System.Drawing", "SizeF", "set_Height", "(System.Single)", "df-generated"] - - ["System.Drawing", "SizeF", "set_Width", "(System.Single)", "df-generated"] - - ["System.Drawing", "SizeFConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing", "SizeFConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Drawing", "SizeFConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "df-generated"] - - ["System.Drawing", "SizeFConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "df-generated"] - - ["System.Drawing", "SizeFConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing", "SizeFConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "df-generated"] - - ["System.Drawing", "SizeFConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "df-generated"] - - ["System.Drawing", "SolidBrush", "Clone", "()", "df-generated"] - - ["System.Drawing", "SolidBrush", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Drawing", "StringFormat", "Clone", "()", "df-generated"] - - ["System.Drawing", "StringFormat", "Dispose", "()", "df-generated"] - - ["System.Drawing", "StringFormat", "GetTabStops", "(System.Single)", "df-generated"] - - ["System.Drawing", "StringFormat", "SetDigitSubstitution", "(System.Int32,System.Drawing.StringDigitSubstitute)", "df-generated"] - - ["System.Drawing", "StringFormat", "SetMeasurableCharacterRanges", "(System.Drawing.CharacterRange[])", "df-generated"] - - ["System.Drawing", "StringFormat", "SetTabStops", "(System.Single,System.Single[])", "df-generated"] - - ["System.Drawing", "StringFormat", "StringFormat", "()", "df-generated"] - - ["System.Drawing", "StringFormat", "StringFormat", "(System.Drawing.StringFormat)", "df-generated"] - - ["System.Drawing", "StringFormat", "StringFormat", "(System.Drawing.StringFormatFlags)", "df-generated"] - - ["System.Drawing", "StringFormat", "StringFormat", "(System.Drawing.StringFormatFlags,System.Int32)", "df-generated"] - - ["System.Drawing", "StringFormat", "ToString", "()", "df-generated"] - - ["System.Drawing", "StringFormat", "get_Alignment", "()", "df-generated"] - - ["System.Drawing", "StringFormat", "get_DigitSubstitutionLanguage", "()", "df-generated"] - - ["System.Drawing", "StringFormat", "get_DigitSubstitutionMethod", "()", "df-generated"] - - ["System.Drawing", "StringFormat", "get_FormatFlags", "()", "df-generated"] - - ["System.Drawing", "StringFormat", "get_GenericDefault", "()", "df-generated"] - - ["System.Drawing", "StringFormat", "get_GenericTypographic", "()", "df-generated"] - - ["System.Drawing", "StringFormat", "get_HotkeyPrefix", "()", "df-generated"] - - ["System.Drawing", "StringFormat", "get_LineAlignment", "()", "df-generated"] - - ["System.Drawing", "StringFormat", "get_Trimming", "()", "df-generated"] - - ["System.Drawing", "StringFormat", "set_Alignment", "(System.Drawing.StringAlignment)", "df-generated"] - - ["System.Drawing", "StringFormat", "set_FormatFlags", "(System.Drawing.StringFormatFlags)", "df-generated"] - - ["System.Drawing", "StringFormat", "set_HotkeyPrefix", "(System.Drawing.Text.HotkeyPrefix)", "df-generated"] - - ["System.Drawing", "StringFormat", "set_LineAlignment", "(System.Drawing.StringAlignment)", "df-generated"] - - ["System.Drawing", "StringFormat", "set_Trimming", "(System.Drawing.StringTrimming)", "df-generated"] - - ["System.Drawing", "SystemBrushes", "FromSystemColor", "(System.Drawing.Color)", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_ActiveBorder", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_ActiveCaption", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_ActiveCaptionText", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_AppWorkspace", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_ButtonFace", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_ButtonHighlight", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_ButtonShadow", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_Control", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_ControlDark", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_ControlDarkDark", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_ControlLight", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_ControlLightLight", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_ControlText", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_Desktop", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_GradientActiveCaption", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_GradientInactiveCaption", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_GrayText", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_Highlight", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_HighlightText", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_HotTrack", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_InactiveBorder", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_InactiveCaption", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_InactiveCaptionText", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_Info", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_InfoText", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_Menu", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_MenuBar", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_MenuHighlight", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_MenuText", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_ScrollBar", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_Window", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_WindowFrame", "()", "df-generated"] - - ["System.Drawing", "SystemBrushes", "get_WindowText", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_ActiveBorder", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_ActiveCaption", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_ActiveCaptionText", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_AppWorkspace", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_ButtonFace", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_ButtonHighlight", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_ButtonShadow", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_Control", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_ControlDark", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_ControlDarkDark", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_ControlLight", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_ControlLightLight", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_ControlText", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_Desktop", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_GradientActiveCaption", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_GradientInactiveCaption", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_GrayText", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_Highlight", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_HighlightText", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_HotTrack", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_InactiveBorder", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_InactiveCaption", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_InactiveCaptionText", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_Info", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_InfoText", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_Menu", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_MenuBar", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_MenuHighlight", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_MenuText", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_ScrollBar", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_Window", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_WindowFrame", "()", "df-generated"] - - ["System.Drawing", "SystemColors", "get_WindowText", "()", "df-generated"] - - ["System.Drawing", "SystemFonts", "GetFontByName", "(System.String)", "df-generated"] - - ["System.Drawing", "SystemFonts", "get_CaptionFont", "()", "df-generated"] - - ["System.Drawing", "SystemFonts", "get_DefaultFont", "()", "df-generated"] - - ["System.Drawing", "SystemFonts", "get_DialogFont", "()", "df-generated"] - - ["System.Drawing", "SystemFonts", "get_IconTitleFont", "()", "df-generated"] - - ["System.Drawing", "SystemFonts", "get_MenuFont", "()", "df-generated"] - - ["System.Drawing", "SystemFonts", "get_MessageBoxFont", "()", "df-generated"] - - ["System.Drawing", "SystemFonts", "get_SmallCaptionFont", "()", "df-generated"] - - ["System.Drawing", "SystemFonts", "get_StatusFont", "()", "df-generated"] - - ["System.Drawing", "SystemIcons", "get_Application", "()", "df-generated"] - - ["System.Drawing", "SystemIcons", "get_Asterisk", "()", "df-generated"] - - ["System.Drawing", "SystemIcons", "get_Error", "()", "df-generated"] - - ["System.Drawing", "SystemIcons", "get_Exclamation", "()", "df-generated"] - - ["System.Drawing", "SystemIcons", "get_Hand", "()", "df-generated"] - - ["System.Drawing", "SystemIcons", "get_Information", "()", "df-generated"] - - ["System.Drawing", "SystemIcons", "get_Question", "()", "df-generated"] - - ["System.Drawing", "SystemIcons", "get_Shield", "()", "df-generated"] - - ["System.Drawing", "SystemIcons", "get_Warning", "()", "df-generated"] - - ["System.Drawing", "SystemIcons", "get_WinLogo", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "FromSystemColor", "(System.Drawing.Color)", "df-generated"] - - ["System.Drawing", "SystemPens", "get_ActiveBorder", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_ActiveCaption", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_ActiveCaptionText", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_AppWorkspace", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_ButtonFace", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_ButtonHighlight", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_ButtonShadow", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_Control", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_ControlDark", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_ControlDarkDark", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_ControlLight", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_ControlLightLight", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_ControlText", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_Desktop", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_GradientActiveCaption", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_GradientInactiveCaption", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_GrayText", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_Highlight", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_HighlightText", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_HotTrack", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_InactiveBorder", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_InactiveCaption", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_InactiveCaptionText", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_Info", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_InfoText", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_Menu", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_MenuBar", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_MenuHighlight", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_MenuText", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_ScrollBar", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_Window", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_WindowFrame", "()", "df-generated"] - - ["System.Drawing", "SystemPens", "get_WindowText", "()", "df-generated"] - - ["System.Drawing", "TextureBrush", "Clone", "()", "df-generated"] - - ["System.Drawing", "TextureBrush", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix)", "df-generated"] - - ["System.Drawing", "TextureBrush", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing", "TextureBrush", "ResetTransform", "()", "df-generated"] - - ["System.Drawing", "TextureBrush", "RotateTransform", "(System.Single)", "df-generated"] - - ["System.Drawing", "TextureBrush", "RotateTransform", "(System.Single,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing", "TextureBrush", "ScaleTransform", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "TextureBrush", "ScaleTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing", "TextureBrush", "TextureBrush", "(System.Drawing.Image)", "df-generated"] - - ["System.Drawing", "TextureBrush", "TextureBrush", "(System.Drawing.Image,System.Drawing.Drawing2D.WrapMode)", "df-generated"] - - ["System.Drawing", "TextureBrush", "TextureBrush", "(System.Drawing.Image,System.Drawing.Drawing2D.WrapMode,System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "TextureBrush", "TextureBrush", "(System.Drawing.Image,System.Drawing.Drawing2D.WrapMode,System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "TextureBrush", "TextureBrush", "(System.Drawing.Image,System.Drawing.Rectangle)", "df-generated"] - - ["System.Drawing", "TextureBrush", "TextureBrush", "(System.Drawing.Image,System.Drawing.Rectangle,System.Drawing.Imaging.ImageAttributes)", "df-generated"] - - ["System.Drawing", "TextureBrush", "TextureBrush", "(System.Drawing.Image,System.Drawing.RectangleF)", "df-generated"] - - ["System.Drawing", "TextureBrush", "TextureBrush", "(System.Drawing.Image,System.Drawing.RectangleF,System.Drawing.Imaging.ImageAttributes)", "df-generated"] - - ["System.Drawing", "TextureBrush", "TranslateTransform", "(System.Single,System.Single)", "df-generated"] - - ["System.Drawing", "TextureBrush", "TranslateTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "df-generated"] - - ["System.Drawing", "TextureBrush", "get_Image", "()", "df-generated"] - - ["System.Drawing", "TextureBrush", "get_Transform", "()", "df-generated"] - - ["System.Drawing", "TextureBrush", "get_WrapMode", "()", "df-generated"] - - ["System.Drawing", "TextureBrush", "set_Transform", "(System.Drawing.Drawing2D.Matrix)", "df-generated"] - - ["System.Drawing", "TextureBrush", "set_WrapMode", "(System.Drawing.Drawing2D.WrapMode)", "df-generated"] - - ["System.Drawing", "ToolboxBitmapAttribute", "Equals", "(System.Object)", "df-generated"] - - ["System.Drawing", "ToolboxBitmapAttribute", "GetHashCode", "()", "df-generated"] - - ["System.Drawing", "ToolboxBitmapAttribute", "GetImageFromResource", "(System.Type,System.String,System.Boolean)", "df-generated"] - - ["System.Drawing", "ToolboxBitmapAttribute", "ToolboxBitmapAttribute", "(System.String)", "df-generated"] - - ["System.Drawing", "ToolboxBitmapAttribute", "ToolboxBitmapAttribute", "(System.Type)", "df-generated"] - - ["System.Drawing", "ToolboxBitmapAttribute", "ToolboxBitmapAttribute", "(System.Type,System.String)", "df-generated"] - - ["System.Dynamic", "BinaryOperationBinder", "BinaryOperationBinder", "(System.Linq.Expressions.ExpressionType)", "df-generated"] - - ["System.Dynamic", "BinaryOperationBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "BinaryOperationBinder", "FallbackBinaryOperation", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "BinaryOperationBinder", "FallbackBinaryOperation", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "BinaryOperationBinder", "get_Operation", "()", "df-generated"] - - ["System.Dynamic", "BinaryOperationBinder", "get_ReturnType", "()", "df-generated"] - - ["System.Dynamic", "BindingRestrictions", "Combine", "(System.Collections.Generic.IList)", "df-generated"] - - ["System.Dynamic", "CallInfo", "CallInfo", "(System.Int32,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Dynamic", "CallInfo", "CallInfo", "(System.Int32,System.String[])", "df-generated"] - - ["System.Dynamic", "CallInfo", "Equals", "(System.Object)", "df-generated"] - - ["System.Dynamic", "CallInfo", "GetHashCode", "()", "df-generated"] - - ["System.Dynamic", "CallInfo", "get_ArgumentCount", "()", "df-generated"] - - ["System.Dynamic", "CallInfo", "get_ArgumentNames", "()", "df-generated"] - - ["System.Dynamic", "ConvertBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "ConvertBinder", "ConvertBinder", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Dynamic", "ConvertBinder", "FallbackConvert", "(System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "ConvertBinder", "FallbackConvert", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "ConvertBinder", "get_Explicit", "()", "df-generated"] - - ["System.Dynamic", "ConvertBinder", "get_ReturnType", "()", "df-generated"] - - ["System.Dynamic", "ConvertBinder", "get_Type", "()", "df-generated"] - - ["System.Dynamic", "CreateInstanceBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "CreateInstanceBinder", "CreateInstanceBinder", "(System.Dynamic.CallInfo)", "df-generated"] - - ["System.Dynamic", "CreateInstanceBinder", "FallbackCreateInstance", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "CreateInstanceBinder", "FallbackCreateInstance", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "CreateInstanceBinder", "get_CallInfo", "()", "df-generated"] - - ["System.Dynamic", "CreateInstanceBinder", "get_ReturnType", "()", "df-generated"] - - ["System.Dynamic", "DeleteIndexBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "DeleteIndexBinder", "DeleteIndexBinder", "(System.Dynamic.CallInfo)", "df-generated"] - - ["System.Dynamic", "DeleteIndexBinder", "FallbackDeleteIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "DeleteIndexBinder", "FallbackDeleteIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "DeleteIndexBinder", "get_CallInfo", "()", "df-generated"] - - ["System.Dynamic", "DeleteIndexBinder", "get_ReturnType", "()", "df-generated"] - - ["System.Dynamic", "DeleteMemberBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "DeleteMemberBinder", "DeleteMemberBinder", "(System.String,System.Boolean)", "df-generated"] - - ["System.Dynamic", "DeleteMemberBinder", "FallbackDeleteMember", "(System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "DeleteMemberBinder", "FallbackDeleteMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "DeleteMemberBinder", "get_IgnoreCase", "()", "df-generated"] - - ["System.Dynamic", "DeleteMemberBinder", "get_Name", "()", "df-generated"] - - ["System.Dynamic", "DeleteMemberBinder", "get_ReturnType", "()", "df-generated"] - - ["System.Dynamic", "DynamicMetaObject", "BindBinaryOperation", "(System.Dynamic.BinaryOperationBinder,System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "DynamicMetaObject", "BindConvert", "(System.Dynamic.ConvertBinder)", "df-generated"] - - ["System.Dynamic", "DynamicMetaObject", "BindCreateInstance", "(System.Dynamic.CreateInstanceBinder,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "DynamicMetaObject", "BindDeleteIndex", "(System.Dynamic.DeleteIndexBinder,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "DynamicMetaObject", "BindDeleteMember", "(System.Dynamic.DeleteMemberBinder)", "df-generated"] - - ["System.Dynamic", "DynamicMetaObject", "BindGetIndex", "(System.Dynamic.GetIndexBinder,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "DynamicMetaObject", "BindGetMember", "(System.Dynamic.GetMemberBinder)", "df-generated"] - - ["System.Dynamic", "DynamicMetaObject", "BindInvoke", "(System.Dynamic.InvokeBinder,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "DynamicMetaObject", "BindInvokeMember", "(System.Dynamic.InvokeMemberBinder,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "DynamicMetaObject", "BindSetIndex", "(System.Dynamic.SetIndexBinder,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "DynamicMetaObject", "BindSetMember", "(System.Dynamic.SetMemberBinder,System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "DynamicMetaObject", "BindUnaryOperation", "(System.Dynamic.UnaryOperationBinder)", "df-generated"] - - ["System.Dynamic", "DynamicMetaObject", "DynamicMetaObject", "(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions)", "df-generated"] - - ["System.Dynamic", "DynamicMetaObject", "GetDynamicMemberNames", "()", "df-generated"] - - ["System.Dynamic", "DynamicMetaObject", "get_Expression", "()", "df-generated"] - - ["System.Dynamic", "DynamicMetaObject", "get_HasValue", "()", "df-generated"] - - ["System.Dynamic", "DynamicMetaObject", "get_LimitType", "()", "df-generated"] - - ["System.Dynamic", "DynamicMetaObject", "get_Restrictions", "()", "df-generated"] - - ["System.Dynamic", "DynamicMetaObject", "get_RuntimeType", "()", "df-generated"] - - ["System.Dynamic", "DynamicMetaObjectBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "DynamicMetaObjectBinder", "Bind", "(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection,System.Linq.Expressions.LabelTarget)", "df-generated"] - - ["System.Dynamic", "DynamicMetaObjectBinder", "Defer", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "DynamicMetaObjectBinder", "Defer", "(System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "DynamicMetaObjectBinder", "DynamicMetaObjectBinder", "()", "df-generated"] - - ["System.Dynamic", "DynamicMetaObjectBinder", "GetUpdateExpression", "(System.Type)", "df-generated"] - - ["System.Dynamic", "DynamicMetaObjectBinder", "get_ReturnType", "()", "df-generated"] - - ["System.Dynamic", "DynamicObject", "DynamicObject", "()", "df-generated"] - - ["System.Dynamic", "DynamicObject", "GetDynamicMemberNames", "()", "df-generated"] - - ["System.Dynamic", "DynamicObject", "GetMetaObject", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Dynamic", "DynamicObject", "TryBinaryOperation", "(System.Dynamic.BinaryOperationBinder,System.Object,System.Object)", "df-generated"] - - ["System.Dynamic", "DynamicObject", "TryConvert", "(System.Dynamic.ConvertBinder,System.Object)", "df-generated"] - - ["System.Dynamic", "DynamicObject", "TryCreateInstance", "(System.Dynamic.CreateInstanceBinder,System.Object[],System.Object)", "df-generated"] - - ["System.Dynamic", "DynamicObject", "TryDeleteIndex", "(System.Dynamic.DeleteIndexBinder,System.Object[])", "df-generated"] - - ["System.Dynamic", "DynamicObject", "TryDeleteMember", "(System.Dynamic.DeleteMemberBinder)", "df-generated"] - - ["System.Dynamic", "DynamicObject", "TryGetIndex", "(System.Dynamic.GetIndexBinder,System.Object[],System.Object)", "df-generated"] - - ["System.Dynamic", "DynamicObject", "TryGetMember", "(System.Dynamic.GetMemberBinder,System.Object)", "df-generated"] - - ["System.Dynamic", "DynamicObject", "TryInvoke", "(System.Dynamic.InvokeBinder,System.Object[],System.Object)", "df-generated"] - - ["System.Dynamic", "DynamicObject", "TryInvokeMember", "(System.Dynamic.InvokeMemberBinder,System.Object[],System.Object)", "df-generated"] - - ["System.Dynamic", "DynamicObject", "TrySetIndex", "(System.Dynamic.SetIndexBinder,System.Object[],System.Object)", "df-generated"] - - ["System.Dynamic", "DynamicObject", "TrySetMember", "(System.Dynamic.SetMemberBinder,System.Object)", "df-generated"] - - ["System.Dynamic", "DynamicObject", "TryUnaryOperation", "(System.Dynamic.UnaryOperationBinder,System.Object)", "df-generated"] - - ["System.Dynamic", "ExpandoObject", "Contains", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Dynamic", "ExpandoObject", "ContainsKey", "(System.String)", "df-generated"] - - ["System.Dynamic", "ExpandoObject", "ExpandoObject", "()", "df-generated"] - - ["System.Dynamic", "ExpandoObject", "GetMetaObject", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Dynamic", "ExpandoObject", "Remove", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Dynamic", "ExpandoObject", "Remove", "(System.String)", "df-generated"] - - ["System.Dynamic", "ExpandoObject", "get_Count", "()", "df-generated"] - - ["System.Dynamic", "ExpandoObject", "get_IsReadOnly", "()", "df-generated"] - - ["System.Dynamic", "GetIndexBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "GetIndexBinder", "FallbackGetIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "GetIndexBinder", "FallbackGetIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "GetIndexBinder", "GetIndexBinder", "(System.Dynamic.CallInfo)", "df-generated"] - - ["System.Dynamic", "GetIndexBinder", "get_CallInfo", "()", "df-generated"] - - ["System.Dynamic", "GetIndexBinder", "get_ReturnType", "()", "df-generated"] - - ["System.Dynamic", "GetMemberBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "GetMemberBinder", "FallbackGetMember", "(System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "GetMemberBinder", "FallbackGetMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "GetMemberBinder", "GetMemberBinder", "(System.String,System.Boolean)", "df-generated"] - - ["System.Dynamic", "GetMemberBinder", "get_IgnoreCase", "()", "df-generated"] - - ["System.Dynamic", "GetMemberBinder", "get_Name", "()", "df-generated"] - - ["System.Dynamic", "GetMemberBinder", "get_ReturnType", "()", "df-generated"] - - ["System.Dynamic", "IDynamicMetaObjectProvider", "GetMetaObject", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Dynamic", "IInvokeOnGetBinder", "get_InvokeOnGet", "()", "df-generated"] - - ["System.Dynamic", "InvokeBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "InvokeBinder", "FallbackInvoke", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "InvokeBinder", "FallbackInvoke", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "InvokeBinder", "InvokeBinder", "(System.Dynamic.CallInfo)", "df-generated"] - - ["System.Dynamic", "InvokeBinder", "get_CallInfo", "()", "df-generated"] - - ["System.Dynamic", "InvokeBinder", "get_ReturnType", "()", "df-generated"] - - ["System.Dynamic", "InvokeMemberBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "InvokeMemberBinder", "FallbackInvoke", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "InvokeMemberBinder", "FallbackInvokeMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "InvokeMemberBinder", "FallbackInvokeMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "InvokeMemberBinder", "InvokeMemberBinder", "(System.String,System.Boolean,System.Dynamic.CallInfo)", "df-generated"] - - ["System.Dynamic", "InvokeMemberBinder", "get_CallInfo", "()", "df-generated"] - - ["System.Dynamic", "InvokeMemberBinder", "get_IgnoreCase", "()", "df-generated"] - - ["System.Dynamic", "InvokeMemberBinder", "get_Name", "()", "df-generated"] - - ["System.Dynamic", "InvokeMemberBinder", "get_ReturnType", "()", "df-generated"] - - ["System.Dynamic", "SetIndexBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "SetIndexBinder", "FallbackSetIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "SetIndexBinder", "FallbackSetIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "SetIndexBinder", "SetIndexBinder", "(System.Dynamic.CallInfo)", "df-generated"] - - ["System.Dynamic", "SetIndexBinder", "get_CallInfo", "()", "df-generated"] - - ["System.Dynamic", "SetIndexBinder", "get_ReturnType", "()", "df-generated"] - - ["System.Dynamic", "SetMemberBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "SetMemberBinder", "FallbackSetMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "SetMemberBinder", "FallbackSetMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "SetMemberBinder", "SetMemberBinder", "(System.String,System.Boolean)", "df-generated"] - - ["System.Dynamic", "SetMemberBinder", "get_IgnoreCase", "()", "df-generated"] - - ["System.Dynamic", "SetMemberBinder", "get_Name", "()", "df-generated"] - - ["System.Dynamic", "SetMemberBinder", "get_ReturnType", "()", "df-generated"] - - ["System.Dynamic", "UnaryOperationBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "df-generated"] - - ["System.Dynamic", "UnaryOperationBinder", "FallbackUnaryOperation", "(System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "UnaryOperationBinder", "FallbackUnaryOperation", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "df-generated"] - - ["System.Dynamic", "UnaryOperationBinder", "UnaryOperationBinder", "(System.Linq.Expressions.ExpressionType)", "df-generated"] - - ["System.Dynamic", "UnaryOperationBinder", "get_Operation", "()", "df-generated"] - - ["System.Dynamic", "UnaryOperationBinder", "get_ReturnType", "()", "df-generated"] - - ["System.Formats.Asn1", "Asn1Tag", "AsConstructed", "()", "df-generated"] - - ["System.Formats.Asn1", "Asn1Tag", "AsPrimitive", "()", "df-generated"] - - ["System.Formats.Asn1", "Asn1Tag", "Asn1Tag", "(System.Formats.Asn1.TagClass,System.Int32,System.Boolean)", "df-generated"] - - ["System.Formats.Asn1", "Asn1Tag", "Asn1Tag", "(System.Formats.Asn1.UniversalTagNumber,System.Boolean)", "df-generated"] - - ["System.Formats.Asn1", "Asn1Tag", "CalculateEncodedSize", "()", "df-generated"] - - ["System.Formats.Asn1", "Asn1Tag", "Decode", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Formats.Asn1", "Asn1Tag", "Encode", "(System.Span)", "df-generated"] - - ["System.Formats.Asn1", "Asn1Tag", "Equals", "(System.Formats.Asn1.Asn1Tag)", "df-generated"] - - ["System.Formats.Asn1", "Asn1Tag", "Equals", "(System.Object)", "df-generated"] - - ["System.Formats.Asn1", "Asn1Tag", "GetHashCode", "()", "df-generated"] - - ["System.Formats.Asn1", "Asn1Tag", "HasSameClassAndValue", "(System.Formats.Asn1.Asn1Tag)", "df-generated"] - - ["System.Formats.Asn1", "Asn1Tag", "ToString", "()", "df-generated"] - - ["System.Formats.Asn1", "Asn1Tag", "TryDecode", "(System.ReadOnlySpan,System.Formats.Asn1.Asn1Tag,System.Int32)", "df-generated"] - - ["System.Formats.Asn1", "Asn1Tag", "TryEncode", "(System.Span,System.Int32)", "df-generated"] - - ["System.Formats.Asn1", "Asn1Tag", "get_IsConstructed", "()", "df-generated"] - - ["System.Formats.Asn1", "Asn1Tag", "get_TagClass", "()", "df-generated"] - - ["System.Formats.Asn1", "Asn1Tag", "get_TagValue", "()", "df-generated"] - - ["System.Formats.Asn1", "Asn1Tag", "op_Equality", "(System.Formats.Asn1.Asn1Tag,System.Formats.Asn1.Asn1Tag)", "df-generated"] - - ["System.Formats.Asn1", "Asn1Tag", "op_Inequality", "(System.Formats.Asn1.Asn1Tag,System.Formats.Asn1.Asn1Tag)", "df-generated"] - - ["System.Formats.Asn1", "AsnContentException", "AsnContentException", "()", "df-generated"] - - ["System.Formats.Asn1", "AsnContentException", "AsnContentException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Formats.Asn1", "AsnContentException", "AsnContentException", "(System.String)", "df-generated"] - - ["System.Formats.Asn1", "AsnContentException", "AsnContentException", "(System.String,System.Exception)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadBitString", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadBoolean", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadCharacterString", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadEncodedValue", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadEnumeratedBytes", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadEnumeratedValue", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Type,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadEnumeratedValue<>", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadGeneralizedTime", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadInteger", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadIntegerBytes", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadNamedBitList", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadNamedBitListValue", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Type,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadNamedBitListValue<>", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadNull", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadObjectIdentifier", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadOctetString", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadSequence", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadSetOf", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32,System.Boolean,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadUtcTime", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "TryReadBitString", "(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "TryReadCharacterString", "(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "TryReadCharacterStringBytes", "(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.Int32,System.Int32)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "TryReadEncodedValue", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "TryReadInt32", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "TryReadInt64", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int64,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "TryReadOctetString", "(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "TryReadPrimitiveBitString", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.ReadOnlySpan,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "TryReadPrimitiveCharacterStringBytes", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "TryReadPrimitiveOctetString", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.ReadOnlySpan,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "TryReadUInt32", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.UInt32,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "TryReadUInt64", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.UInt64,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "PeekTag", "()", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadBitString", "(System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadBoolean", "(System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadCharacterString", "(System.Formats.Asn1.UniversalTagNumber,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadEnumeratedValue", "(System.Type,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadEnumeratedValue<>", "(System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadGeneralizedTime", "(System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadInteger", "(System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadNamedBitList", "(System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadNamedBitListValue", "(System.Type,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadNamedBitListValue<>", "(System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadNull", "(System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadObjectIdentifier", "(System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadOctetString", "(System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadUtcTime", "(System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadUtcTime", "(System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ThrowIfNotEmpty", "()", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "TryReadBitString", "(System.Span,System.Int32,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "TryReadCharacterString", "(System.Span,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "TryReadCharacterStringBytes", "(System.Span,System.Formats.Asn1.Asn1Tag,System.Int32)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "TryReadInt32", "(System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "TryReadInt64", "(System.Int64,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "TryReadOctetString", "(System.Span,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "TryReadUInt32", "(System.UInt32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "TryReadUInt64", "(System.UInt64,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "get_HasData", "()", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "get_RuleSet", "()", "df-generated"] - - ["System.Formats.Asn1", "AsnReaderOptions", "get_SkipSetSortOrderVerification", "()", "df-generated"] - - ["System.Formats.Asn1", "AsnReaderOptions", "get_UtcTimeTwoDigitYearMax", "()", "df-generated"] - - ["System.Formats.Asn1", "AsnReaderOptions", "set_SkipSetSortOrderVerification", "(System.Boolean)", "df-generated"] - - ["System.Formats.Asn1", "AsnReaderOptions", "set_UtcTimeTwoDigitYearMax", "(System.Int32)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter+Scope", "Dispose", "()", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "AsnWriter", "(System.Formats.Asn1.AsnEncodingRules)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "CopyTo", "(System.Formats.Asn1.AsnWriter)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "Encode", "()", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "Encode", "(System.Span)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "EncodedValueEquals", "(System.Formats.Asn1.AsnWriter)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "EncodedValueEquals", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "GetEncodedLength", "()", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "PopOctetString", "(System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "PopSequence", "(System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "PopSetOf", "(System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "Reset", "()", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "TryEncode", "(System.Span,System.Int32)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteBitString", "(System.ReadOnlySpan,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteBoolean", "(System.Boolean,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteCharacterString", "(System.Formats.Asn1.UniversalTagNumber,System.ReadOnlySpan,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteCharacterString", "(System.Formats.Asn1.UniversalTagNumber,System.String,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteEncodedValue", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteEnumeratedValue", "(System.Enum,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteEnumeratedValue<>", "(TEnum,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteGeneralizedTime", "(System.DateTimeOffset,System.Boolean,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteInteger", "(System.Int64,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteInteger", "(System.Numerics.BigInteger,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteInteger", "(System.ReadOnlySpan,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteInteger", "(System.UInt64,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteIntegerUnsigned", "(System.ReadOnlySpan,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteNamedBitList", "(System.Collections.BitArray,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteNamedBitList", "(System.Enum,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteNamedBitList<>", "(TEnum,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteNull", "(System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteObjectIdentifier", "(System.ReadOnlySpan,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteObjectIdentifier", "(System.String,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteOctetString", "(System.ReadOnlySpan,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteUtcTime", "(System.DateTimeOffset,System.Int32,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "WriteUtcTime", "(System.DateTimeOffset,System.Nullable)", "df-generated"] - - ["System.Formats.Asn1", "AsnWriter", "get_RuleSet", "()", "df-generated"] - - ["System.Formats.Cbor", "CborContentException", "CborContentException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Formats.Cbor", "CborContentException", "CborContentException", "(System.String)", "df-generated"] - - ["System.Formats.Cbor", "CborContentException", "CborContentException", "(System.String,System.Exception)", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "PeekState", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "PeekTag", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadBigInteger", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadBoolean", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadByteString", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadCborNegativeIntegerRepresentation", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadDateTimeOffset", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadDecimal", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadDouble", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadEndArray", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadEndIndefiniteLengthByteString", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadEndIndefiniteLengthTextString", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadEndMap", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadHalf", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadInt32", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadInt64", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadNull", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadSimpleValue", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadSingle", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadStartArray", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadStartIndefiniteLengthByteString", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadStartIndefiniteLengthTextString", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadStartMap", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadTag", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadTextString", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadUInt32", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadUInt64", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadUnixTimeSeconds", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "SkipToParent", "(System.Boolean)", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "SkipValue", "(System.Boolean)", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "TryReadByteString", "(System.Span,System.Int32)", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "TryReadTextString", "(System.Span,System.Int32)", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "get_AllowMultipleRootLevelValues", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "get_BytesRemaining", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "get_ConformanceMode", "()", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "get_CurrentDepth", "()", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "CborWriter", "(System.Formats.Cbor.CborConformanceMode,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "Encode", "()", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "Encode", "(System.Span)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "Reset", "()", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "TryEncode", "(System.Span,System.Int32)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteBigInteger", "(System.Numerics.BigInteger)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteBoolean", "(System.Boolean)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteByteString", "(System.Byte[])", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteByteString", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteCborNegativeIntegerRepresentation", "(System.UInt64)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteDateTimeOffset", "(System.DateTimeOffset)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteDecimal", "(System.Decimal)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteDouble", "(System.Double)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteEncodedValue", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteEndArray", "()", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteEndIndefiniteLengthByteString", "()", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteEndIndefiniteLengthTextString", "()", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteEndMap", "()", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteHalf", "(System.Half)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteInt32", "(System.Int32)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteInt64", "(System.Int64)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteNull", "()", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteSimpleValue", "(System.Formats.Cbor.CborSimpleValue)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteSingle", "(System.Single)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteStartArray", "(System.Nullable)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteStartIndefiniteLengthByteString", "()", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteStartIndefiniteLengthTextString", "()", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteStartMap", "(System.Nullable)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteTag", "(System.Formats.Cbor.CborTag)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteTextString", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteTextString", "(System.String)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteUInt32", "(System.UInt32)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteUInt64", "(System.UInt64)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteUnixTimeSeconds", "(System.Double)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "WriteUnixTimeSeconds", "(System.Int64)", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "get_AllowMultipleRootLevelValues", "()", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "get_BytesWritten", "()", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "get_ConformanceMode", "()", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "get_ConvertIndefiniteLengthEncodings", "()", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "get_CurrentDepth", "()", "df-generated"] - - ["System.Formats.Cbor", "CborWriter", "get_IsWriteCompleted", "()", "df-generated"] - - ["System.Globalization", "Calendar", "AddDays", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "AddHours", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "AddMilliseconds", "(System.DateTime,System.Double)", "df-generated"] - - ["System.Globalization", "Calendar", "AddMinutes", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "AddMonths", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "AddSeconds", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "AddWeeks", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "AddYears", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "Calendar", "()", "df-generated"] - - ["System.Globalization", "Calendar", "Clone", "()", "df-generated"] - - ["System.Globalization", "Calendar", "GetDayOfMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "Calendar", "GetDayOfWeek", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "Calendar", "GetDayOfYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "Calendar", "GetDaysInMonth", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "GetDaysInYear", "(System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "GetDaysInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "GetEra", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "Calendar", "GetHour", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "Calendar", "GetLeapMonth", "(System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "GetLeapMonth", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "GetMilliseconds", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "Calendar", "GetMinute", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "Calendar", "GetMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "Calendar", "GetMonthsInYear", "(System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "GetSecond", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "Calendar", "GetWeekOfYear", "(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek)", "df-generated"] - - ["System.Globalization", "Calendar", "GetYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "Calendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "IsLeapMonth", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "IsLeapYear", "(System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "IsLeapYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "ToFourDigitYear", "(System.Int32)", "df-generated"] - - ["System.Globalization", "Calendar", "get_AlgorithmType", "()", "df-generated"] - - ["System.Globalization", "Calendar", "get_DaysInYearBeforeMinSupportedYear", "()", "df-generated"] - - ["System.Globalization", "Calendar", "get_Eras", "()", "df-generated"] - - ["System.Globalization", "Calendar", "get_IsReadOnly", "()", "df-generated"] - - ["System.Globalization", "Calendar", "get_MaxSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "Calendar", "get_MinSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "Calendar", "get_TwoDigitYearMax", "()", "df-generated"] - - ["System.Globalization", "Calendar", "set_TwoDigitYearMax", "(System.Int32)", "df-generated"] - - ["System.Globalization", "CharUnicodeInfo", "GetDecimalDigitValue", "(System.Char)", "df-generated"] - - ["System.Globalization", "CharUnicodeInfo", "GetDecimalDigitValue", "(System.String,System.Int32)", "df-generated"] - - ["System.Globalization", "CharUnicodeInfo", "GetDigitValue", "(System.Char)", "df-generated"] - - ["System.Globalization", "CharUnicodeInfo", "GetDigitValue", "(System.String,System.Int32)", "df-generated"] - - ["System.Globalization", "CharUnicodeInfo", "GetNumericValue", "(System.Char)", "df-generated"] - - ["System.Globalization", "CharUnicodeInfo", "GetNumericValue", "(System.String,System.Int32)", "df-generated"] - - ["System.Globalization", "CharUnicodeInfo", "GetUnicodeCategory", "(System.Char)", "df-generated"] - - ["System.Globalization", "CharUnicodeInfo", "GetUnicodeCategory", "(System.Int32)", "df-generated"] - - ["System.Globalization", "CharUnicodeInfo", "GetUnicodeCategory", "(System.String,System.Int32)", "df-generated"] - - ["System.Globalization", "ChineseLunisolarCalendar", "ChineseLunisolarCalendar", "()", "df-generated"] - - ["System.Globalization", "ChineseLunisolarCalendar", "GetEra", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "ChineseLunisolarCalendar", "get_DaysInYearBeforeMinSupportedYear", "()", "df-generated"] - - ["System.Globalization", "ChineseLunisolarCalendar", "get_Eras", "()", "df-generated"] - - ["System.Globalization", "ChineseLunisolarCalendar", "get_MaxSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "ChineseLunisolarCalendar", "get_MinSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "CompareInfo", "Compare", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "Compare", "(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "CompareInfo", "Compare", "(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "Compare", "(System.String,System.Int32,System.String,System.Int32)", "df-generated"] - - ["System.Globalization", "CompareInfo", "Compare", "(System.String,System.Int32,System.String,System.Int32,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "Compare", "(System.String,System.String)", "df-generated"] - - ["System.Globalization", "CompareInfo", "Compare", "(System.String,System.String,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "Equals", "(System.Object)", "df-generated"] - - ["System.Globalization", "CompareInfo", "GetCompareInfo", "(System.Int32)", "df-generated"] - - ["System.Globalization", "CompareInfo", "GetCompareInfo", "(System.Int32,System.Reflection.Assembly)", "df-generated"] - - ["System.Globalization", "CompareInfo", "GetCompareInfo", "(System.String)", "df-generated"] - - ["System.Globalization", "CompareInfo", "GetCompareInfo", "(System.String,System.Reflection.Assembly)", "df-generated"] - - ["System.Globalization", "CompareInfo", "GetHashCode", "()", "df-generated"] - - ["System.Globalization", "CompareInfo", "GetHashCode", "(System.ReadOnlySpan,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "GetHashCode", "(System.String,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "GetSortKey", "(System.ReadOnlySpan,System.Span,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "GetSortKeyLength", "(System.ReadOnlySpan,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IndexOf", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IndexOf", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions,System.Int32)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IndexOf", "(System.ReadOnlySpan,System.Text.Rune,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.Char)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.Char,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.Char,System.Int32)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.Char,System.Int32,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.Char,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.Char,System.Int32,System.Int32,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.String)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.String,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.String,System.Int32)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.String,System.Int32,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.String,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IsPrefix", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IsPrefix", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions,System.Int32)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IsPrefix", "(System.String,System.String)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IsPrefix", "(System.String,System.String,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IsSortable", "(System.Char)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IsSortable", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IsSortable", "(System.String)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IsSortable", "(System.Text.Rune)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IsSuffix", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IsSuffix", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions,System.Int32)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IsSuffix", "(System.String,System.String)", "df-generated"] - - ["System.Globalization", "CompareInfo", "IsSuffix", "(System.String,System.String,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions,System.Int32)", "df-generated"] - - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.ReadOnlySpan,System.Text.Rune,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.Char)", "df-generated"] - - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.Char,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.Char,System.Int32)", "df-generated"] - - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.Char,System.Int32,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.Char,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.Char,System.Int32,System.Int32,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.String)", "df-generated"] - - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.String,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.String,System.Int32)", "df-generated"] - - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.String,System.Int32,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.String,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Globalization", "CompareInfo", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System.Globalization", "CompareInfo", "get_LCID", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "ClearCachedData", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "Clone", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "CreateSpecificCulture", "(System.String)", "df-generated"] - - ["System.Globalization", "CultureInfo", "CultureInfo", "(System.Int32)", "df-generated"] - - ["System.Globalization", "CultureInfo", "CultureInfo", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.Globalization", "CultureInfo", "CultureInfo", "(System.String)", "df-generated"] - - ["System.Globalization", "CultureInfo", "Equals", "(System.Object)", "df-generated"] - - ["System.Globalization", "CultureInfo", "GetCultureInfo", "(System.Int32)", "df-generated"] - - ["System.Globalization", "CultureInfo", "GetCultures", "(System.Globalization.CultureTypes)", "df-generated"] - - ["System.Globalization", "CultureInfo", "GetHashCode", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_CompareInfo", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_CultureTypes", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_CurrentCulture", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_CurrentUICulture", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_DefaultThreadCurrentCulture", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_DefaultThreadCurrentUICulture", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_IetfLanguageTag", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_InstalledUICulture", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_InvariantCulture", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_IsNeutralCulture", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_IsReadOnly", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_KeyboardLayoutId", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_LCID", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_Name", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_OptionalCalendars", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_ThreeLetterISOLanguageName", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_ThreeLetterWindowsLanguageName", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_TwoLetterISOLanguageName", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_UseUserOverride", "()", "df-generated"] - - ["System.Globalization", "CultureInfo", "set_CurrentCulture", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Globalization", "CultureInfo", "set_CurrentUICulture", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Globalization", "CultureInfo", "set_DefaultThreadCurrentCulture", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Globalization", "CultureInfo", "set_DefaultThreadCurrentUICulture", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "()", "df-generated"] - - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "(System.String)", "df-generated"] - - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "(System.String,System.Exception)", "df-generated"] - - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "(System.String,System.Int32,System.Exception)", "df-generated"] - - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "(System.String,System.Int32,System.String)", "df-generated"] - - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "(System.String,System.String)", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "Clone", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "DateTimeFormatInfo", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "GetAllDateTimePatterns", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "GetEra", "(System.String)", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_AbbreviatedDayNames", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_AbbreviatedMonthGenitiveNames", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_AbbreviatedMonthNames", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_CalendarWeekRule", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_CurrentInfo", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_DayNames", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_FirstDayOfWeek", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_FullDateTimePattern", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_InvariantInfo", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_IsReadOnly", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_LongDatePattern", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_LongTimePattern", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_MonthGenitiveNames", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_MonthNames", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_NativeCalendarName", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_RFC1123Pattern", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_ShortDatePattern", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_ShortTimePattern", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_ShortestDayNames", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_SortableDateTimePattern", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_UniversalSortableDateTimePattern", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "get_YearMonthPattern", "()", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "set_CalendarWeekRule", "(System.Globalization.CalendarWeekRule)", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "set_FirstDayOfWeek", "(System.DayOfWeek)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "AddMonths", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "AddYears", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "GetCelestialStem", "(System.Int32)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "GetDayOfMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "GetDayOfWeek", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "GetDayOfYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "GetMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "GetSexagenaryYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "GetTerrestrialBranch", "(System.Int32)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "GetYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "ToFourDigitYear", "(System.Int32)", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "get_AlgorithmType", "()", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "get_TwoDigitYearMax", "()", "df-generated"] - - ["System.Globalization", "EastAsianLunisolarCalendar", "set_TwoDigitYearMax", "(System.Int32)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "AddMonths", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "AddYears", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "GetDayOfMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "GetDayOfWeek", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "GetDayOfYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "GetEra", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "GetMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "GetYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "GregorianCalendar", "()", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "GregorianCalendar", "(System.Globalization.GregorianCalendarTypes)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "ToFourDigitYear", "(System.Int32)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "get_AlgorithmType", "()", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "get_CalendarType", "()", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "get_Eras", "()", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "get_MaxSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "get_MinSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "get_TwoDigitYearMax", "()", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "set_CalendarType", "(System.Globalization.GregorianCalendarTypes)", "df-generated"] - - ["System.Globalization", "GregorianCalendar", "set_TwoDigitYearMax", "(System.Int32)", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "AddMonths", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "AddYears", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "GetDayOfMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "GetDayOfWeek", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "GetDayOfYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "GetEra", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "GetMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "GetYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "HebrewCalendar", "()", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "ToFourDigitYear", "(System.Int32)", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "get_AlgorithmType", "()", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "get_Eras", "()", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "get_MaxSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "get_MinSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "get_TwoDigitYearMax", "()", "df-generated"] - - ["System.Globalization", "HebrewCalendar", "set_TwoDigitYearMax", "(System.Int32)", "df-generated"] - - ["System.Globalization", "HijriCalendar", "AddMonths", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "HijriCalendar", "AddYears", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "HijriCalendar", "GetDayOfMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "HijriCalendar", "GetDayOfWeek", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "HijriCalendar", "GetDayOfYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "HijriCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "HijriCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "HijriCalendar", "GetEra", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "HijriCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "HijriCalendar", "GetMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "HijriCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "HijriCalendar", "GetYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "HijriCalendar", "HijriCalendar", "()", "df-generated"] - - ["System.Globalization", "HijriCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "HijriCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "HijriCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "HijriCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "HijriCalendar", "ToFourDigitYear", "(System.Int32)", "df-generated"] - - ["System.Globalization", "HijriCalendar", "get_AlgorithmType", "()", "df-generated"] - - ["System.Globalization", "HijriCalendar", "get_DaysInYearBeforeMinSupportedYear", "()", "df-generated"] - - ["System.Globalization", "HijriCalendar", "get_Eras", "()", "df-generated"] - - ["System.Globalization", "HijriCalendar", "get_HijriAdjustment", "()", "df-generated"] - - ["System.Globalization", "HijriCalendar", "get_MaxSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "HijriCalendar", "get_MinSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "HijriCalendar", "get_TwoDigitYearMax", "()", "df-generated"] - - ["System.Globalization", "HijriCalendar", "set_HijriAdjustment", "(System.Int32)", "df-generated"] - - ["System.Globalization", "HijriCalendar", "set_TwoDigitYearMax", "(System.Int32)", "df-generated"] - - ["System.Globalization", "ISOWeek", "GetWeekOfYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "ISOWeek", "GetWeeksInYear", "(System.Int32)", "df-generated"] - - ["System.Globalization", "ISOWeek", "GetYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "ISOWeek", "GetYearEnd", "(System.Int32)", "df-generated"] - - ["System.Globalization", "ISOWeek", "GetYearStart", "(System.Int32)", "df-generated"] - - ["System.Globalization", "ISOWeek", "ToDateTime", "(System.Int32,System.Int32,System.DayOfWeek)", "df-generated"] - - ["System.Globalization", "IdnMapping", "Equals", "(System.Object)", "df-generated"] - - ["System.Globalization", "IdnMapping", "GetHashCode", "()", "df-generated"] - - ["System.Globalization", "IdnMapping", "IdnMapping", "()", "df-generated"] - - ["System.Globalization", "IdnMapping", "get_AllowUnassigned", "()", "df-generated"] - - ["System.Globalization", "IdnMapping", "get_UseStd3AsciiRules", "()", "df-generated"] - - ["System.Globalization", "IdnMapping", "set_AllowUnassigned", "(System.Boolean)", "df-generated"] - - ["System.Globalization", "IdnMapping", "set_UseStd3AsciiRules", "(System.Boolean)", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "AddMonths", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "AddYears", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "GetDayOfMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "GetDayOfWeek", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "GetDayOfYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "GetEra", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "GetMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "GetWeekOfYear", "(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek)", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "GetYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "JapaneseCalendar", "()", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "ToFourDigitYear", "(System.Int32)", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "get_AlgorithmType", "()", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "get_Eras", "()", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "get_MaxSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "get_MinSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "get_TwoDigitYearMax", "()", "df-generated"] - - ["System.Globalization", "JapaneseCalendar", "set_TwoDigitYearMax", "(System.Int32)", "df-generated"] - - ["System.Globalization", "JapaneseLunisolarCalendar", "GetEra", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "JapaneseLunisolarCalendar", "JapaneseLunisolarCalendar", "()", "df-generated"] - - ["System.Globalization", "JapaneseLunisolarCalendar", "get_DaysInYearBeforeMinSupportedYear", "()", "df-generated"] - - ["System.Globalization", "JapaneseLunisolarCalendar", "get_Eras", "()", "df-generated"] - - ["System.Globalization", "JapaneseLunisolarCalendar", "get_MaxSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "JapaneseLunisolarCalendar", "get_MinSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "JulianCalendar", "AddMonths", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "JulianCalendar", "AddYears", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "JulianCalendar", "GetDayOfMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "JulianCalendar", "GetDayOfWeek", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "JulianCalendar", "GetDayOfYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "JulianCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "JulianCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "JulianCalendar", "GetEra", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "JulianCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "JulianCalendar", "GetMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "JulianCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "JulianCalendar", "GetYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "JulianCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "JulianCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "JulianCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "JulianCalendar", "JulianCalendar", "()", "df-generated"] - - ["System.Globalization", "JulianCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "JulianCalendar", "ToFourDigitYear", "(System.Int32)", "df-generated"] - - ["System.Globalization", "JulianCalendar", "get_AlgorithmType", "()", "df-generated"] - - ["System.Globalization", "JulianCalendar", "get_Eras", "()", "df-generated"] - - ["System.Globalization", "JulianCalendar", "get_MaxSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "JulianCalendar", "get_MinSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "JulianCalendar", "get_TwoDigitYearMax", "()", "df-generated"] - - ["System.Globalization", "JulianCalendar", "set_TwoDigitYearMax", "(System.Int32)", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "AddMonths", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "AddYears", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "GetDayOfMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "GetDayOfWeek", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "GetDayOfYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "GetEra", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "GetMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "GetWeekOfYear", "(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek)", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "GetYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "KoreanCalendar", "()", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "ToFourDigitYear", "(System.Int32)", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "get_AlgorithmType", "()", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "get_Eras", "()", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "get_MaxSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "get_MinSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "get_TwoDigitYearMax", "()", "df-generated"] - - ["System.Globalization", "KoreanCalendar", "set_TwoDigitYearMax", "(System.Int32)", "df-generated"] - - ["System.Globalization", "KoreanLunisolarCalendar", "GetEra", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "KoreanLunisolarCalendar", "KoreanLunisolarCalendar", "()", "df-generated"] - - ["System.Globalization", "KoreanLunisolarCalendar", "get_DaysInYearBeforeMinSupportedYear", "()", "df-generated"] - - ["System.Globalization", "KoreanLunisolarCalendar", "get_Eras", "()", "df-generated"] - - ["System.Globalization", "KoreanLunisolarCalendar", "get_MaxSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "KoreanLunisolarCalendar", "get_MinSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "Clone", "()", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "NumberFormatInfo", "()", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "get_CurrencyDecimalDigits", "()", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "get_CurrencyGroupSizes", "()", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "get_CurrencyNegativePattern", "()", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "get_CurrencyPositivePattern", "()", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "get_CurrentInfo", "()", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "get_DigitSubstitution", "()", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "get_InvariantInfo", "()", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "get_IsReadOnly", "()", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "get_NativeDigits", "()", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "get_NumberDecimalDigits", "()", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "get_NumberGroupSizes", "()", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "get_NumberNegativePattern", "()", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "get_PercentDecimalDigits", "()", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "get_PercentGroupSizes", "()", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "get_PercentNegativePattern", "()", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "get_PercentPositivePattern", "()", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "set_CurrencyDecimalDigits", "(System.Int32)", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "set_CurrencyGroupSizes", "(System.Int32[])", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "set_CurrencyNegativePattern", "(System.Int32)", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "set_CurrencyPositivePattern", "(System.Int32)", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "set_DigitSubstitution", "(System.Globalization.DigitShapes)", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "set_NumberDecimalDigits", "(System.Int32)", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "set_NumberGroupSizes", "(System.Int32[])", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "set_NumberNegativePattern", "(System.Int32)", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "set_PercentDecimalDigits", "(System.Int32)", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "set_PercentGroupSizes", "(System.Int32[])", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "set_PercentNegativePattern", "(System.Int32)", "df-generated"] - - ["System.Globalization", "NumberFormatInfo", "set_PercentPositivePattern", "(System.Int32)", "df-generated"] - - ["System.Globalization", "PersianCalendar", "AddMonths", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "PersianCalendar", "AddYears", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "PersianCalendar", "GetDayOfMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "PersianCalendar", "GetDayOfWeek", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "PersianCalendar", "GetDayOfYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "PersianCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "PersianCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "PersianCalendar", "GetEra", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "PersianCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "PersianCalendar", "GetMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "PersianCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "PersianCalendar", "GetYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "PersianCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "PersianCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "PersianCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "PersianCalendar", "PersianCalendar", "()", "df-generated"] - - ["System.Globalization", "PersianCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "PersianCalendar", "ToFourDigitYear", "(System.Int32)", "df-generated"] - - ["System.Globalization", "PersianCalendar", "get_AlgorithmType", "()", "df-generated"] - - ["System.Globalization", "PersianCalendar", "get_Eras", "()", "df-generated"] - - ["System.Globalization", "PersianCalendar", "get_MaxSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "PersianCalendar", "get_MinSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "PersianCalendar", "get_TwoDigitYearMax", "()", "df-generated"] - - ["System.Globalization", "PersianCalendar", "set_TwoDigitYearMax", "(System.Int32)", "df-generated"] - - ["System.Globalization", "RegionInfo", "Equals", "(System.Object)", "df-generated"] - - ["System.Globalization", "RegionInfo", "GetHashCode", "()", "df-generated"] - - ["System.Globalization", "RegionInfo", "RegionInfo", "(System.Int32)", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_CurrencyEnglishName", "()", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_CurrencyNativeName", "()", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_CurrencySymbol", "()", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_CurrentRegion", "()", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_EnglishName", "()", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_GeoId", "()", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_ISOCurrencySymbol", "()", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_IsMetric", "()", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_NativeName", "()", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_ThreeLetterISORegionName", "()", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_ThreeLetterWindowsRegionName", "()", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_TwoLetterISORegionName", "()", "df-generated"] - - ["System.Globalization", "SortKey", "Compare", "(System.Globalization.SortKey,System.Globalization.SortKey)", "df-generated"] - - ["System.Globalization", "SortKey", "Equals", "(System.Object)", "df-generated"] - - ["System.Globalization", "SortKey", "GetHashCode", "()", "df-generated"] - - ["System.Globalization", "SortKey", "get_KeyData", "()", "df-generated"] - - ["System.Globalization", "SortVersion", "Equals", "(System.Globalization.SortVersion)", "df-generated"] - - ["System.Globalization", "SortVersion", "Equals", "(System.Object)", "df-generated"] - - ["System.Globalization", "SortVersion", "GetHashCode", "()", "df-generated"] - - ["System.Globalization", "SortVersion", "get_FullVersion", "()", "df-generated"] - - ["System.Globalization", "SortVersion", "op_Equality", "(System.Globalization.SortVersion,System.Globalization.SortVersion)", "df-generated"] - - ["System.Globalization", "SortVersion", "op_Inequality", "(System.Globalization.SortVersion,System.Globalization.SortVersion)", "df-generated"] - - ["System.Globalization", "StringInfo", "Equals", "(System.Object)", "df-generated"] - - ["System.Globalization", "StringInfo", "GetHashCode", "()", "df-generated"] - - ["System.Globalization", "StringInfo", "GetNextTextElementLength", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Globalization", "StringInfo", "GetNextTextElementLength", "(System.String)", "df-generated"] - - ["System.Globalization", "StringInfo", "GetNextTextElementLength", "(System.String,System.Int32)", "df-generated"] - - ["System.Globalization", "StringInfo", "ParseCombiningCharacters", "(System.String)", "df-generated"] - - ["System.Globalization", "StringInfo", "StringInfo", "()", "df-generated"] - - ["System.Globalization", "StringInfo", "get_LengthInTextElements", "()", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "AddMonths", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "AddYears", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "GetDayOfMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "GetDayOfWeek", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "GetDayOfYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "GetEra", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "GetMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "GetWeekOfYear", "(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek)", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "GetYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "TaiwanCalendar", "()", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "ToFourDigitYear", "(System.Int32)", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "get_AlgorithmType", "()", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "get_Eras", "()", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "get_MaxSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "get_MinSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "get_TwoDigitYearMax", "()", "df-generated"] - - ["System.Globalization", "TaiwanCalendar", "set_TwoDigitYearMax", "(System.Int32)", "df-generated"] - - ["System.Globalization", "TaiwanLunisolarCalendar", "GetEra", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "TaiwanLunisolarCalendar", "TaiwanLunisolarCalendar", "()", "df-generated"] - - ["System.Globalization", "TaiwanLunisolarCalendar", "get_DaysInYearBeforeMinSupportedYear", "()", "df-generated"] - - ["System.Globalization", "TaiwanLunisolarCalendar", "get_Eras", "()", "df-generated"] - - ["System.Globalization", "TaiwanLunisolarCalendar", "get_MaxSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "TaiwanLunisolarCalendar", "get_MinSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "TextElementEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Globalization", "TextElementEnumerator", "Reset", "()", "df-generated"] - - ["System.Globalization", "TextElementEnumerator", "get_ElementIndex", "()", "df-generated"] - - ["System.Globalization", "TextInfo", "Clone", "()", "df-generated"] - - ["System.Globalization", "TextInfo", "Equals", "(System.Object)", "df-generated"] - - ["System.Globalization", "TextInfo", "GetHashCode", "()", "df-generated"] - - ["System.Globalization", "TextInfo", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System.Globalization", "TextInfo", "ToLower", "(System.Char)", "df-generated"] - - ["System.Globalization", "TextInfo", "ToUpper", "(System.Char)", "df-generated"] - - ["System.Globalization", "TextInfo", "get_ANSICodePage", "()", "df-generated"] - - ["System.Globalization", "TextInfo", "get_EBCDICCodePage", "()", "df-generated"] - - ["System.Globalization", "TextInfo", "get_IsReadOnly", "()", "df-generated"] - - ["System.Globalization", "TextInfo", "get_IsRightToLeft", "()", "df-generated"] - - ["System.Globalization", "TextInfo", "get_LCID", "()", "df-generated"] - - ["System.Globalization", "TextInfo", "get_ListSeparator", "()", "df-generated"] - - ["System.Globalization", "TextInfo", "get_MacCodePage", "()", "df-generated"] - - ["System.Globalization", "TextInfo", "get_OEMCodePage", "()", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "AddMonths", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "AddYears", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "GetDayOfMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "GetDayOfWeek", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "GetDayOfYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "GetEra", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "GetMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "GetWeekOfYear", "(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek)", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "GetYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "ThaiBuddhistCalendar", "()", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "ToFourDigitYear", "(System.Int32)", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "get_AlgorithmType", "()", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "get_Eras", "()", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "get_MaxSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "get_MinSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "get_TwoDigitYearMax", "()", "df-generated"] - - ["System.Globalization", "ThaiBuddhistCalendar", "set_TwoDigitYearMax", "(System.Int32)", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "AddMonths", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "AddYears", "(System.DateTime,System.Int32)", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "GetDayOfMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "GetDayOfWeek", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "GetDayOfYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "GetEra", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "GetMonth", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "GetYear", "(System.DateTime)", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "ToFourDigitYear", "(System.Int32)", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "UmAlQuraCalendar", "()", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "get_AlgorithmType", "()", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "get_DaysInYearBeforeMinSupportedYear", "()", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "get_Eras", "()", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "get_MaxSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "get_MinSupportedDateTime", "()", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "get_TwoDigitYearMax", "()", "df-generated"] - - ["System.Globalization", "UmAlQuraCalendar", "set_TwoDigitYearMax", "(System.Int32)", "df-generated"] - - ["System.IO.Compression", "BrotliDecoder", "Decompress", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32)", "df-generated"] - - ["System.IO.Compression", "BrotliDecoder", "Dispose", "()", "df-generated"] - - ["System.IO.Compression", "BrotliDecoder", "TryDecompress", "(System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.IO.Compression", "BrotliEncoder", "BrotliEncoder", "(System.Int32,System.Int32)", "df-generated"] - - ["System.IO.Compression", "BrotliEncoder", "Compress", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.IO.Compression", "BrotliEncoder", "Dispose", "()", "df-generated"] - - ["System.IO.Compression", "BrotliEncoder", "Flush", "(System.Span,System.Int32)", "df-generated"] - - ["System.IO.Compression", "BrotliEncoder", "GetMaxCompressedLength", "(System.Int32)", "df-generated"] - - ["System.IO.Compression", "BrotliEncoder", "TryCompress", "(System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.IO.Compression", "BrotliEncoder", "TryCompress", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "BrotliStream", "(System.IO.Stream,System.IO.Compression.CompressionLevel)", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "BrotliStream", "(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean)", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "BrotliStream", "(System.IO.Stream,System.IO.Compression.CompressionMode)", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "DisposeAsync", "()", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "EndRead", "(System.IAsyncResult)", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "EndWrite", "(System.IAsyncResult)", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "Flush", "()", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "Read", "(System.Span)", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "ReadAsync", "(System.Memory,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "ReadByte", "()", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "SetLength", "(System.Int64)", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "Write", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "WriteByte", "(System.Byte)", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "get_CanRead", "()", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "get_CanSeek", "()", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "get_CanWrite", "()", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "get_Length", "()", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "get_Position", "()", "df-generated"] - - ["System.IO.Compression", "BrotliStream", "set_Position", "(System.Int64)", "df-generated"] - - ["System.IO.Compression", "DeflateStream", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO.Compression", "DeflateStream", "DisposeAsync", "()", "df-generated"] - - ["System.IO.Compression", "DeflateStream", "EndRead", "(System.IAsyncResult)", "df-generated"] - - ["System.IO.Compression", "DeflateStream", "EndWrite", "(System.IAsyncResult)", "df-generated"] - - ["System.IO.Compression", "DeflateStream", "Flush", "()", "df-generated"] - - ["System.IO.Compression", "DeflateStream", "Read", "(System.Span)", "df-generated"] - - ["System.IO.Compression", "DeflateStream", "ReadByte", "()", "df-generated"] - - ["System.IO.Compression", "DeflateStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "df-generated"] - - ["System.IO.Compression", "DeflateStream", "SetLength", "(System.Int64)", "df-generated"] - - ["System.IO.Compression", "DeflateStream", "Write", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO.Compression", "DeflateStream", "WriteByte", "(System.Byte)", "df-generated"] - - ["System.IO.Compression", "DeflateStream", "get_CanRead", "()", "df-generated"] - - ["System.IO.Compression", "DeflateStream", "get_CanSeek", "()", "df-generated"] - - ["System.IO.Compression", "DeflateStream", "get_CanWrite", "()", "df-generated"] - - ["System.IO.Compression", "DeflateStream", "get_Length", "()", "df-generated"] - - ["System.IO.Compression", "DeflateStream", "get_Position", "()", "df-generated"] - - ["System.IO.Compression", "DeflateStream", "set_Position", "(System.Int64)", "df-generated"] - - ["System.IO.Compression", "GZipStream", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO.Compression", "GZipStream", "DisposeAsync", "()", "df-generated"] - - ["System.IO.Compression", "GZipStream", "EndRead", "(System.IAsyncResult)", "df-generated"] - - ["System.IO.Compression", "GZipStream", "EndWrite", "(System.IAsyncResult)", "df-generated"] - - ["System.IO.Compression", "GZipStream", "Flush", "()", "df-generated"] - - ["System.IO.Compression", "GZipStream", "GZipStream", "(System.IO.Stream,System.IO.Compression.CompressionLevel)", "df-generated"] - - ["System.IO.Compression", "GZipStream", "GZipStream", "(System.IO.Stream,System.IO.Compression.CompressionMode)", "df-generated"] - - ["System.IO.Compression", "GZipStream", "Read", "(System.Span)", "df-generated"] - - ["System.IO.Compression", "GZipStream", "ReadByte", "()", "df-generated"] - - ["System.IO.Compression", "GZipStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "df-generated"] - - ["System.IO.Compression", "GZipStream", "SetLength", "(System.Int64)", "df-generated"] - - ["System.IO.Compression", "GZipStream", "Write", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO.Compression", "GZipStream", "WriteByte", "(System.Byte)", "df-generated"] - - ["System.IO.Compression", "GZipStream", "get_CanRead", "()", "df-generated"] - - ["System.IO.Compression", "GZipStream", "get_CanSeek", "()", "df-generated"] - - ["System.IO.Compression", "GZipStream", "get_CanWrite", "()", "df-generated"] - - ["System.IO.Compression", "GZipStream", "get_Length", "()", "df-generated"] - - ["System.IO.Compression", "GZipStream", "get_Position", "()", "df-generated"] - - ["System.IO.Compression", "GZipStream", "set_Position", "(System.Int64)", "df-generated"] - - ["System.IO.Compression", "ZLibException", "ZLibException", "()", "df-generated"] - - ["System.IO.Compression", "ZLibException", "ZLibException", "(System.String,System.Exception)", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "DisposeAsync", "()", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "EndRead", "(System.IAsyncResult)", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "EndWrite", "(System.IAsyncResult)", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "Flush", "()", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "Read", "(System.Span)", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "ReadAsync", "(System.Memory,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "ReadByte", "()", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "SetLength", "(System.Int64)", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "Write", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "WriteByte", "(System.Byte)", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "ZLibStream", "(System.IO.Stream,System.IO.Compression.CompressionLevel)", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "ZLibStream", "(System.IO.Stream,System.IO.Compression.CompressionMode)", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "get_CanRead", "()", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "get_CanSeek", "()", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "get_CanWrite", "()", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "get_Length", "()", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "get_Position", "()", "df-generated"] - - ["System.IO.Compression", "ZLibStream", "set_Position", "(System.Int64)", "df-generated"] - - ["System.IO.Compression", "ZipArchive", "Dispose", "()", "df-generated"] - - ["System.IO.Compression", "ZipArchive", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO.Compression", "ZipArchive", "GetEntry", "(System.String)", "df-generated"] - - ["System.IO.Compression", "ZipArchive", "ZipArchive", "(System.IO.Stream)", "df-generated"] - - ["System.IO.Compression", "ZipArchive", "ZipArchive", "(System.IO.Stream,System.IO.Compression.ZipArchiveMode)", "df-generated"] - - ["System.IO.Compression", "ZipArchive", "ZipArchive", "(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean)", "df-generated"] - - ["System.IO.Compression", "ZipArchive", "get_Mode", "()", "df-generated"] - - ["System.IO.Compression", "ZipArchiveEntry", "Delete", "()", "df-generated"] - - ["System.IO.Compression", "ZipArchiveEntry", "get_CompressedLength", "()", "df-generated"] - - ["System.IO.Compression", "ZipArchiveEntry", "get_Crc32", "()", "df-generated"] - - ["System.IO.Compression", "ZipArchiveEntry", "get_ExternalAttributes", "()", "df-generated"] - - ["System.IO.Compression", "ZipArchiveEntry", "get_Length", "()", "df-generated"] - - ["System.IO.Compression", "ZipArchiveEntry", "set_ExternalAttributes", "(System.Int32)", "df-generated"] - - ["System.IO.Compression", "ZipFile", "CreateFromDirectory", "(System.String,System.String)", "df-generated"] - - ["System.IO.Compression", "ZipFile", "CreateFromDirectory", "(System.String,System.String,System.IO.Compression.CompressionLevel,System.Boolean)", "df-generated"] - - ["System.IO.Compression", "ZipFile", "CreateFromDirectory", "(System.String,System.String,System.IO.Compression.CompressionLevel,System.Boolean,System.Text.Encoding)", "df-generated"] - - ["System.IO.Compression", "ZipFile", "ExtractToDirectory", "(System.String,System.String)", "df-generated"] - - ["System.IO.Compression", "ZipFile", "ExtractToDirectory", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["System.IO.Compression", "ZipFile", "ExtractToDirectory", "(System.String,System.String,System.Text.Encoding)", "df-generated"] - - ["System.IO.Compression", "ZipFile", "ExtractToDirectory", "(System.String,System.String,System.Text.Encoding,System.Boolean)", "df-generated"] - - ["System.IO.Compression", "ZipFileExtensions", "ExtractToDirectory", "(System.IO.Compression.ZipArchive,System.String)", "df-generated"] - - ["System.IO.Compression", "ZipFileExtensions", "ExtractToDirectory", "(System.IO.Compression.ZipArchive,System.String,System.Boolean)", "df-generated"] - - ["System.IO.Compression", "ZipFileExtensions", "ExtractToFile", "(System.IO.Compression.ZipArchiveEntry,System.String)", "df-generated"] - - ["System.IO.Compression", "ZipFileExtensions", "ExtractToFile", "(System.IO.Compression.ZipArchiveEntry,System.String,System.Boolean)", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEntry", "ToFullPath", "()", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEntry", "get_Attributes", "()", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEntry", "get_CreationTimeUtc", "()", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEntry", "get_Directory", "()", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEntry", "get_IsDirectory", "()", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEntry", "get_IsHidden", "()", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEntry", "get_LastAccessTimeUtc", "()", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEntry", "get_LastWriteTimeUtc", "()", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEntry", "get_Length", "()", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEntry", "get_OriginalRootDirectory", "()", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEntry", "get_RootDirectory", "()", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEntry", "set_Directory", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEntry", "set_OriginalRootDirectory", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEntry", "set_RootDirectory", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEnumerable<>", "get_ShouldIncludePredicate", "()", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEnumerable<>", "get_ShouldRecursePredicate", "()", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEnumerator<>", "ContinueOnError", "(System.Int32)", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEnumerator<>", "Dispose", "()", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEnumerator<>", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEnumerator<>", "FileSystemEnumerator", "(System.String,System.IO.EnumerationOptions)", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEnumerator<>", "MoveNext", "()", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEnumerator<>", "OnDirectoryFinished", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEnumerator<>", "Reset", "()", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEnumerator<>", "ShouldIncludeEntry", "(System.IO.Enumeration.FileSystemEntry)", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEnumerator<>", "ShouldRecurseIntoEntry", "(System.IO.Enumeration.FileSystemEntry)", "df-generated"] - - ["System.IO.Enumeration", "FileSystemEnumerator<>", "TransformEntry", "(System.IO.Enumeration.FileSystemEntry)", "df-generated"] - - ["System.IO.Enumeration", "FileSystemName", "MatchesSimpleExpression", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System.IO.Enumeration", "FileSystemName", "MatchesWin32Expression", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System.IO.Hashing", "Crc32", "Append", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO.Hashing", "Crc32", "Crc32", "()", "df-generated"] - - ["System.IO.Hashing", "Crc32", "GetCurrentHashCore", "(System.Span)", "df-generated"] - - ["System.IO.Hashing", "Crc32", "GetHashAndResetCore", "(System.Span)", "df-generated"] - - ["System.IO.Hashing", "Crc32", "Hash", "(System.Byte[])", "df-generated"] - - ["System.IO.Hashing", "Crc32", "Hash", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO.Hashing", "Crc32", "Hash", "(System.ReadOnlySpan,System.Span)", "df-generated"] - - ["System.IO.Hashing", "Crc32", "Reset", "()", "df-generated"] - - ["System.IO.Hashing", "Crc32", "TryHash", "(System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.IO.Hashing", "Crc64", "Append", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO.Hashing", "Crc64", "Crc64", "()", "df-generated"] - - ["System.IO.Hashing", "Crc64", "GetCurrentHashCore", "(System.Span)", "df-generated"] - - ["System.IO.Hashing", "Crc64", "GetHashAndResetCore", "(System.Span)", "df-generated"] - - ["System.IO.Hashing", "Crc64", "Hash", "(System.Byte[])", "df-generated"] - - ["System.IO.Hashing", "Crc64", "Hash", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO.Hashing", "Crc64", "Hash", "(System.ReadOnlySpan,System.Span)", "df-generated"] - - ["System.IO.Hashing", "Crc64", "Reset", "()", "df-generated"] - - ["System.IO.Hashing", "Crc64", "TryHash", "(System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "Append", "(System.Byte[])", "df-generated"] - - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "Append", "(System.IO.Stream)", "df-generated"] - - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "Append", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "AppendAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "GetCurrentHash", "()", "df-generated"] - - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "GetCurrentHash", "(System.Span)", "df-generated"] - - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "GetCurrentHashCore", "(System.Span)", "df-generated"] - - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "GetHashAndReset", "()", "df-generated"] - - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "GetHashAndReset", "(System.Span)", "df-generated"] - - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "GetHashAndResetCore", "(System.Span)", "df-generated"] - - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "GetHashCode", "()", "df-generated"] - - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "NonCryptographicHashAlgorithm", "(System.Int32)", "df-generated"] - - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "Reset", "()", "df-generated"] - - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "TryGetCurrentHash", "(System.Span,System.Int32)", "df-generated"] - - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "TryGetHashAndReset", "(System.Span,System.Int32)", "df-generated"] - - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "get_HashLengthInBytes", "()", "df-generated"] - - ["System.IO.Hashing", "XxHash32", "Append", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO.Hashing", "XxHash32", "GetCurrentHashCore", "(System.Span)", "df-generated"] - - ["System.IO.Hashing", "XxHash32", "Hash", "(System.Byte[])", "df-generated"] - - ["System.IO.Hashing", "XxHash32", "Hash", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.IO.Hashing", "XxHash32", "Hash", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.IO.Hashing", "XxHash32", "Hash", "(System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.IO.Hashing", "XxHash32", "Reset", "()", "df-generated"] - - ["System.IO.Hashing", "XxHash32", "TryHash", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32)", "df-generated"] - - ["System.IO.Hashing", "XxHash32", "XxHash32", "()", "df-generated"] - - ["System.IO.Hashing", "XxHash32", "XxHash32", "(System.Int32)", "df-generated"] - - ["System.IO.Hashing", "XxHash64", "Append", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO.Hashing", "XxHash64", "GetCurrentHashCore", "(System.Span)", "df-generated"] - - ["System.IO.Hashing", "XxHash64", "Hash", "(System.Byte[])", "df-generated"] - - ["System.IO.Hashing", "XxHash64", "Hash", "(System.Byte[],System.Int64)", "df-generated"] - - ["System.IO.Hashing", "XxHash64", "Hash", "(System.ReadOnlySpan,System.Int64)", "df-generated"] - - ["System.IO.Hashing", "XxHash64", "Hash", "(System.ReadOnlySpan,System.Span,System.Int64)", "df-generated"] - - ["System.IO.Hashing", "XxHash64", "Reset", "()", "df-generated"] - - ["System.IO.Hashing", "XxHash64", "TryHash", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int64)", "df-generated"] - - ["System.IO.Hashing", "XxHash64", "XxHash64", "()", "df-generated"] - - ["System.IO.Hashing", "XxHash64", "XxHash64", "(System.Int64)", "df-generated"] - - ["System.IO.IsolatedStorage", "INormalizeForIsolatedStorage", "Normalize", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorage", "IncreaseQuotaTo", "(System.Int64)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorage", "InitStore", "(System.IO.IsolatedStorage.IsolatedStorageScope,System.Type)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorage", "InitStore", "(System.IO.IsolatedStorage.IsolatedStorageScope,System.Type,System.Type)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorage", "IsolatedStorage", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorage", "Remove", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorage", "get_AvailableFreeSpace", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorage", "get_CurrentSize", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorage", "get_MaximumSize", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorage", "get_Quota", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorage", "get_Scope", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorage", "get_SeparatorExternal", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorage", "get_SeparatorInternal", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorage", "get_UsedSize", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorage", "set_Quota", "(System.Int64)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorage", "set_Scope", "(System.IO.IsolatedStorage.IsolatedStorageScope)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageException", "IsolatedStorageException", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageException", "IsolatedStorageException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageException", "IsolatedStorageException", "(System.String)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageException", "IsolatedStorageException", "(System.String,System.Exception)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "Close", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "CopyFile", "(System.String,System.String)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "CopyFile", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "CreateDirectory", "(System.String)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "CreateFile", "(System.String)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "DeleteDirectory", "(System.String)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "DeleteFile", "(System.String)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "DirectoryExists", "(System.String)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "Dispose", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "FileExists", "(System.String)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetCreationTime", "(System.String)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetDirectoryNames", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetDirectoryNames", "(System.String)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetEnumerator", "(System.IO.IsolatedStorage.IsolatedStorageScope)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetFileNames", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetFileNames", "(System.String)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetLastAccessTime", "(System.String)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetLastWriteTime", "(System.String)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetMachineStoreForApplication", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetMachineStoreForAssembly", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetMachineStoreForDomain", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetStore", "(System.IO.IsolatedStorage.IsolatedStorageScope,System.Object)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetStore", "(System.IO.IsolatedStorage.IsolatedStorageScope,System.Object,System.Object)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetStore", "(System.IO.IsolatedStorage.IsolatedStorageScope,System.Type)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetStore", "(System.IO.IsolatedStorage.IsolatedStorageScope,System.Type,System.Type)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetUserStoreForApplication", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetUserStoreForAssembly", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetUserStoreForDomain", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetUserStoreForSite", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "IncreaseQuotaTo", "(System.Int64)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "MoveDirectory", "(System.String,System.String)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "MoveFile", "(System.String,System.String)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "OpenFile", "(System.String,System.IO.FileMode)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "OpenFile", "(System.String,System.IO.FileMode,System.IO.FileAccess)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "OpenFile", "(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "Remove", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "Remove", "(System.IO.IsolatedStorage.IsolatedStorageScope)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "get_AvailableFreeSpace", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "get_CurrentSize", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "get_IsEnabled", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "get_MaximumSize", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "get_Quota", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "get_UsedSize", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "DisposeAsync", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "EndRead", "(System.IAsyncResult)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "EndWrite", "(System.IAsyncResult)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "Flush", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "Flush", "(System.Boolean)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "IsolatedStorageFileStream", "(System.String,System.IO.FileMode)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "IsolatedStorageFileStream", "(System.String,System.IO.FileMode,System.IO.FileAccess)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "IsolatedStorageFileStream", "(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "IsolatedStorageFileStream", "(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.IO.IsolatedStorage.IsolatedStorageFile)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "IsolatedStorageFileStream", "(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "IsolatedStorageFileStream", "(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.IO.IsolatedStorage.IsolatedStorageFile)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "IsolatedStorageFileStream", "(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.IsolatedStorage.IsolatedStorageFile)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "IsolatedStorageFileStream", "(System.String,System.IO.FileMode,System.IO.IsolatedStorage.IsolatedStorageFile)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "Lock", "(System.Int64,System.Int64)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "Read", "(System.Span)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "ReadByte", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "SetLength", "(System.Int64)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "Unlock", "(System.Int64,System.Int64)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "Write", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "WriteByte", "(System.Byte)", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_CanRead", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_CanSeek", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_CanWrite", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_Handle", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_IsAsync", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_Length", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_Position", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_SafeFileHandle", "()", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "set_Position", "(System.Int64)", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateNew", "(System.String,System.Int64)", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateNew", "(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess)", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateNew", "(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess,System.IO.MemoryMappedFiles.MemoryMappedFileOptions,System.IO.HandleInheritability)", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateOrOpen", "(System.String,System.Int64)", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateOrOpen", "(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess)", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateOrOpen", "(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess,System.IO.MemoryMappedFiles.MemoryMappedFileOptions,System.IO.HandleInheritability)", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateViewAccessor", "()", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateViewAccessor", "(System.Int64,System.Int64)", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateViewAccessor", "(System.Int64,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess)", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateViewStream", "()", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateViewStream", "(System.Int64,System.Int64)", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateViewStream", "(System.Int64,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess)", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "Dispose", "()", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "OpenExisting", "(System.String)", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "OpenExisting", "(System.String,System.IO.MemoryMappedFiles.MemoryMappedFileRights)", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "OpenExisting", "(System.String,System.IO.MemoryMappedFiles.MemoryMappedFileRights,System.IO.HandleInheritability)", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedViewAccessor", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedViewAccessor", "Flush", "()", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedViewAccessor", "get_PointerOffset", "()", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedViewStream", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedViewStream", "Flush", "()", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedViewStream", "SetLength", "(System.Int64)", "df-generated"] - - ["System.IO.MemoryMappedFiles", "MemoryMappedViewStream", "get_PointerOffset", "()", "df-generated"] - - ["System.IO.Packaging", "PackUriHelper", "ComparePackUri", "(System.Uri,System.Uri)", "df-generated"] - - ["System.IO.Packaging", "PackUriHelper", "ComparePartUri", "(System.Uri,System.Uri)", "df-generated"] - - ["System.IO.Packaging", "PackUriHelper", "CreatePartUri", "(System.Uri)", "df-generated"] - - ["System.IO.Packaging", "PackUriHelper", "GetRelationshipPartUri", "(System.Uri)", "df-generated"] - - ["System.IO.Packaging", "PackUriHelper", "GetSourcePartUriFromRelationshipPartUri", "(System.Uri)", "df-generated"] - - ["System.IO.Packaging", "PackUriHelper", "IsRelationshipPartUri", "(System.Uri)", "df-generated"] - - ["System.IO.Packaging", "PackUriHelper", "ResolvePartUri", "(System.Uri,System.Uri)", "df-generated"] - - ["System.IO.Packaging", "Package", "Close", "()", "df-generated"] - - ["System.IO.Packaging", "Package", "CreatePartCore", "(System.Uri,System.String,System.IO.Packaging.CompressionOption)", "df-generated"] - - ["System.IO.Packaging", "Package", "DeletePart", "(System.Uri)", "df-generated"] - - ["System.IO.Packaging", "Package", "DeletePartCore", "(System.Uri)", "df-generated"] - - ["System.IO.Packaging", "Package", "DeleteRelationship", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "Package", "Dispose", "()", "df-generated"] - - ["System.IO.Packaging", "Package", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO.Packaging", "Package", "Flush", "()", "df-generated"] - - ["System.IO.Packaging", "Package", "FlushCore", "()", "df-generated"] - - ["System.IO.Packaging", "Package", "GetPartCore", "(System.Uri)", "df-generated"] - - ["System.IO.Packaging", "Package", "GetPartsCore", "()", "df-generated"] - - ["System.IO.Packaging", "Package", "GetRelationship", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "Package", "Open", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "Package", "Open", "(System.String,System.IO.FileMode)", "df-generated"] - - ["System.IO.Packaging", "Package", "Open", "(System.String,System.IO.FileMode,System.IO.FileAccess)", "df-generated"] - - ["System.IO.Packaging", "Package", "Open", "(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)", "df-generated"] - - ["System.IO.Packaging", "Package", "Package", "(System.IO.FileAccess)", "df-generated"] - - ["System.IO.Packaging", "Package", "PartExists", "(System.Uri)", "df-generated"] - - ["System.IO.Packaging", "Package", "RelationshipExists", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "Package", "get_FileOpenAccess", "()", "df-generated"] - - ["System.IO.Packaging", "PackagePart", "DeleteRelationship", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "PackagePart", "GetContentTypeCore", "()", "df-generated"] - - ["System.IO.Packaging", "PackagePart", "GetRelationship", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "PackagePart", "GetStreamCore", "(System.IO.FileMode,System.IO.FileAccess)", "df-generated"] - - ["System.IO.Packaging", "PackagePart", "PackagePart", "(System.IO.Packaging.Package,System.Uri)", "df-generated"] - - ["System.IO.Packaging", "PackagePart", "PackagePart", "(System.IO.Packaging.Package,System.Uri,System.String)", "df-generated"] - - ["System.IO.Packaging", "PackagePart", "RelationshipExists", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "PackagePart", "get_CompressionOption", "()", "df-generated"] - - ["System.IO.Packaging", "PackagePartCollection", "GetEnumerator", "()", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "Dispose", "()", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "get_Category", "()", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "get_ContentStatus", "()", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "get_ContentType", "()", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "get_Created", "()", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "get_Creator", "()", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "get_Description", "()", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "get_Identifier", "()", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "get_Keywords", "()", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "get_Language", "()", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "get_LastModifiedBy", "()", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "get_LastPrinted", "()", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "get_Modified", "()", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "get_Revision", "()", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "get_Subject", "()", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "get_Title", "()", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "get_Version", "()", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "set_Category", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "set_ContentStatus", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "set_ContentType", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "set_Created", "(System.Nullable)", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "set_Creator", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "set_Description", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "set_Identifier", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "set_Keywords", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "set_Language", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "set_LastModifiedBy", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "set_LastPrinted", "(System.Nullable)", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "set_Modified", "(System.Nullable)", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "set_Revision", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "set_Subject", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "set_Title", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "PackageProperties", "set_Version", "(System.String)", "df-generated"] - - ["System.IO.Packaging", "PackageRelationship", "get_TargetMode", "()", "df-generated"] - - ["System.IO.Packaging", "PackageRelationshipSelector", "get_SelectorType", "()", "df-generated"] - - ["System.IO.Packaging", "ZipPackage", "DeletePartCore", "(System.Uri)", "df-generated"] - - ["System.IO.Packaging", "ZipPackage", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO.Packaging", "ZipPackage", "FlushCore", "()", "df-generated"] - - ["System.IO.Packaging", "ZipPackage", "GetPartCore", "(System.Uri)", "df-generated"] - - ["System.IO.Packaging", "ZipPackage", "GetPartsCore", "()", "df-generated"] - - ["System.IO.Pipelines", "FlushResult", "FlushResult", "(System.Boolean,System.Boolean)", "df-generated"] - - ["System.IO.Pipelines", "FlushResult", "get_IsCanceled", "()", "df-generated"] - - ["System.IO.Pipelines", "FlushResult", "get_IsCompleted", "()", "df-generated"] - - ["System.IO.Pipelines", "IDuplexPipe", "get_Input", "()", "df-generated"] - - ["System.IO.Pipelines", "IDuplexPipe", "get_Output", "()", "df-generated"] - - ["System.IO.Pipelines", "Pipe", "Pipe", "()", "df-generated"] - - ["System.IO.Pipelines", "Pipe", "Reset", "()", "df-generated"] - - ["System.IO.Pipelines", "PipeOptions", "PipeOptions", "(System.Buffers.MemoryPool,System.IO.Pipelines.PipeScheduler,System.IO.Pipelines.PipeScheduler,System.Int64,System.Int64,System.Int32,System.Boolean)", "df-generated"] - - ["System.IO.Pipelines", "PipeOptions", "get_Default", "()", "df-generated"] - - ["System.IO.Pipelines", "PipeOptions", "get_MinimumSegmentSize", "()", "df-generated"] - - ["System.IO.Pipelines", "PipeOptions", "get_PauseWriterThreshold", "()", "df-generated"] - - ["System.IO.Pipelines", "PipeOptions", "get_Pool", "()", "df-generated"] - - ["System.IO.Pipelines", "PipeOptions", "get_ReaderScheduler", "()", "df-generated"] - - ["System.IO.Pipelines", "PipeOptions", "get_ResumeWriterThreshold", "()", "df-generated"] - - ["System.IO.Pipelines", "PipeOptions", "get_UseSynchronizationContext", "()", "df-generated"] - - ["System.IO.Pipelines", "PipeOptions", "get_WriterScheduler", "()", "df-generated"] - - ["System.IO.Pipelines", "PipeReader", "AdvanceTo", "(System.SequencePosition)", "df-generated"] - - ["System.IO.Pipelines", "PipeReader", "AdvanceTo", "(System.SequencePosition,System.SequencePosition)", "df-generated"] - - ["System.IO.Pipelines", "PipeReader", "CancelPendingRead", "()", "df-generated"] - - ["System.IO.Pipelines", "PipeReader", "Complete", "(System.Exception)", "df-generated"] - - ["System.IO.Pipelines", "PipeReader", "CompleteAsync", "(System.Exception)", "df-generated"] - - ["System.IO.Pipelines", "PipeReader", "ReadAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.IO.Pipelines", "PipeReader", "ReadAtLeastAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO.Pipelines", "PipeReader", "TryRead", "(System.IO.Pipelines.ReadResult)", "df-generated"] - - ["System.IO.Pipelines", "PipeScheduler", "get_Inline", "()", "df-generated"] - - ["System.IO.Pipelines", "PipeScheduler", "get_ThreadPool", "()", "df-generated"] - - ["System.IO.Pipelines", "PipeWriter", "Advance", "(System.Int32)", "df-generated"] - - ["System.IO.Pipelines", "PipeWriter", "CancelPendingFlush", "()", "df-generated"] - - ["System.IO.Pipelines", "PipeWriter", "Complete", "(System.Exception)", "df-generated"] - - ["System.IO.Pipelines", "PipeWriter", "CompleteAsync", "(System.Exception)", "df-generated"] - - ["System.IO.Pipelines", "PipeWriter", "CopyFromAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO.Pipelines", "PipeWriter", "Create", "(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions)", "df-generated"] - - ["System.IO.Pipelines", "PipeWriter", "FlushAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.IO.Pipelines", "PipeWriter", "GetMemory", "(System.Int32)", "df-generated"] - - ["System.IO.Pipelines", "PipeWriter", "GetSpan", "(System.Int32)", "df-generated"] - - ["System.IO.Pipelines", "PipeWriter", "get_CanGetUnflushedBytes", "()", "df-generated"] - - ["System.IO.Pipelines", "PipeWriter", "get_UnflushedBytes", "()", "df-generated"] - - ["System.IO.Pipelines", "ReadResult", "get_IsCanceled", "()", "df-generated"] - - ["System.IO.Pipelines", "ReadResult", "get_IsCompleted", "()", "df-generated"] - - ["System.IO.Pipelines", "StreamPipeReaderOptions", "StreamPipeReaderOptions", "(System.Buffers.MemoryPool,System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.IO.Pipelines", "StreamPipeReaderOptions", "StreamPipeReaderOptions", "(System.Buffers.MemoryPool,System.Int32,System.Int32,System.Boolean,System.Boolean)", "df-generated"] - - ["System.IO.Pipelines", "StreamPipeReaderOptions", "get_BufferSize", "()", "df-generated"] - - ["System.IO.Pipelines", "StreamPipeReaderOptions", "get_LeaveOpen", "()", "df-generated"] - - ["System.IO.Pipelines", "StreamPipeReaderOptions", "get_MinimumReadSize", "()", "df-generated"] - - ["System.IO.Pipelines", "StreamPipeReaderOptions", "get_Pool", "()", "df-generated"] - - ["System.IO.Pipelines", "StreamPipeReaderOptions", "get_UseZeroByteReads", "()", "df-generated"] - - ["System.IO.Pipelines", "StreamPipeWriterOptions", "StreamPipeWriterOptions", "(System.Buffers.MemoryPool,System.Int32,System.Boolean)", "df-generated"] - - ["System.IO.Pipelines", "StreamPipeWriterOptions", "get_LeaveOpen", "()", "df-generated"] - - ["System.IO.Pipelines", "StreamPipeWriterOptions", "get_MinimumBufferSize", "()", "df-generated"] - - ["System.IO.Pipelines", "StreamPipeWriterOptions", "get_Pool", "()", "df-generated"] - - ["System.IO.Pipes", "AnonymousPipeClientStream", "AnonymousPipeClientStream", "(System.IO.Pipes.PipeDirection,System.String)", "df-generated"] - - ["System.IO.Pipes", "AnonymousPipeClientStream", "AnonymousPipeClientStream", "(System.String)", "df-generated"] - - ["System.IO.Pipes", "AnonymousPipeClientStream", "get_TransmissionMode", "()", "df-generated"] - - ["System.IO.Pipes", "AnonymousPipeClientStream", "set_ReadMode", "(System.IO.Pipes.PipeTransmissionMode)", "df-generated"] - - ["System.IO.Pipes", "AnonymousPipeServerStream", "AnonymousPipeServerStream", "()", "df-generated"] - - ["System.IO.Pipes", "AnonymousPipeServerStream", "AnonymousPipeServerStream", "(System.IO.Pipes.PipeDirection)", "df-generated"] - - ["System.IO.Pipes", "AnonymousPipeServerStream", "AnonymousPipeServerStream", "(System.IO.Pipes.PipeDirection,System.IO.HandleInheritability)", "df-generated"] - - ["System.IO.Pipes", "AnonymousPipeServerStream", "AnonymousPipeServerStream", "(System.IO.Pipes.PipeDirection,System.IO.HandleInheritability,System.Int32)", "df-generated"] - - ["System.IO.Pipes", "AnonymousPipeServerStream", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO.Pipes", "AnonymousPipeServerStream", "DisposeLocalCopyOfClientHandle", "()", "df-generated"] - - ["System.IO.Pipes", "AnonymousPipeServerStream", "GetClientHandleAsString", "()", "df-generated"] - - ["System.IO.Pipes", "AnonymousPipeServerStream", "get_TransmissionMode", "()", "df-generated"] - - ["System.IO.Pipes", "AnonymousPipeServerStream", "set_ReadMode", "(System.IO.Pipes.PipeTransmissionMode)", "df-generated"] - - ["System.IO.Pipes", "AnonymousPipeServerStreamAcl", "Create", "(System.IO.Pipes.PipeDirection,System.IO.HandleInheritability,System.Int32,System.IO.Pipes.PipeSecurity)", "df-generated"] - - ["System.IO.Pipes", "NamedPipeClientStream", "CheckPipePropertyOperations", "()", "df-generated"] - - ["System.IO.Pipes", "NamedPipeClientStream", "Connect", "()", "df-generated"] - - ["System.IO.Pipes", "NamedPipeClientStream", "Connect", "(System.Int32)", "df-generated"] - - ["System.IO.Pipes", "NamedPipeClientStream", "ConnectAsync", "()", "df-generated"] - - ["System.IO.Pipes", "NamedPipeClientStream", "ConnectAsync", "(System.Int32)", "df-generated"] - - ["System.IO.Pipes", "NamedPipeClientStream", "NamedPipeClientStream", "(System.String)", "df-generated"] - - ["System.IO.Pipes", "NamedPipeClientStream", "NamedPipeClientStream", "(System.String,System.String)", "df-generated"] - - ["System.IO.Pipes", "NamedPipeClientStream", "NamedPipeClientStream", "(System.String,System.String,System.IO.Pipes.PipeDirection)", "df-generated"] - - ["System.IO.Pipes", "NamedPipeClientStream", "NamedPipeClientStream", "(System.String,System.String,System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeOptions)", "df-generated"] - - ["System.IO.Pipes", "NamedPipeClientStream", "NamedPipeClientStream", "(System.String,System.String,System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeOptions,System.Security.Principal.TokenImpersonationLevel)", "df-generated"] - - ["System.IO.Pipes", "NamedPipeClientStream", "get_InBufferSize", "()", "df-generated"] - - ["System.IO.Pipes", "NamedPipeClientStream", "get_NumberOfServerInstances", "()", "df-generated"] - - ["System.IO.Pipes", "NamedPipeClientStream", "get_OutBufferSize", "()", "df-generated"] - - ["System.IO.Pipes", "NamedPipeServerStream", "Disconnect", "()", "df-generated"] - - ["System.IO.Pipes", "NamedPipeServerStream", "EndWaitForConnection", "(System.IAsyncResult)", "df-generated"] - - ["System.IO.Pipes", "NamedPipeServerStream", "GetImpersonationUserName", "()", "df-generated"] - - ["System.IO.Pipes", "NamedPipeServerStream", "NamedPipeServerStream", "(System.String)", "df-generated"] - - ["System.IO.Pipes", "NamedPipeServerStream", "NamedPipeServerStream", "(System.String,System.IO.Pipes.PipeDirection)", "df-generated"] - - ["System.IO.Pipes", "NamedPipeServerStream", "NamedPipeServerStream", "(System.String,System.IO.Pipes.PipeDirection,System.Int32)", "df-generated"] - - ["System.IO.Pipes", "NamedPipeServerStream", "NamedPipeServerStream", "(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode)", "df-generated"] - - ["System.IO.Pipes", "NamedPipeServerStream", "NamedPipeServerStream", "(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode,System.IO.Pipes.PipeOptions)", "df-generated"] - - ["System.IO.Pipes", "NamedPipeServerStream", "NamedPipeServerStream", "(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode,System.IO.Pipes.PipeOptions,System.Int32,System.Int32)", "df-generated"] - - ["System.IO.Pipes", "NamedPipeServerStream", "WaitForConnection", "()", "df-generated"] - - ["System.IO.Pipes", "NamedPipeServerStream", "WaitForConnectionAsync", "()", "df-generated"] - - ["System.IO.Pipes", "NamedPipeServerStream", "get_InBufferSize", "()", "df-generated"] - - ["System.IO.Pipes", "NamedPipeServerStream", "get_OutBufferSize", "()", "df-generated"] - - ["System.IO.Pipes", "NamedPipeServerStreamAcl", "Create", "(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode,System.IO.Pipes.PipeOptions,System.Int32,System.Int32,System.IO.Pipes.PipeSecurity,System.IO.HandleInheritability,System.IO.Pipes.PipeAccessRights)", "df-generated"] - - ["System.IO.Pipes", "PipeAccessRule", "PipeAccessRule", "(System.Security.Principal.IdentityReference,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.IO.Pipes", "PipeAccessRule", "PipeAccessRule", "(System.String,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.IO.Pipes", "PipeAccessRule", "get_PipeAccessRights", "()", "df-generated"] - - ["System.IO.Pipes", "PipeAuditRule", "PipeAuditRule", "(System.Security.Principal.IdentityReference,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.IO.Pipes", "PipeAuditRule", "PipeAuditRule", "(System.String,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.IO.Pipes", "PipeAuditRule", "get_PipeAccessRights", "()", "df-generated"] - - ["System.IO.Pipes", "PipeSecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.IO.Pipes", "PipeSecurity", "AddAccessRule", "(System.IO.Pipes.PipeAccessRule)", "df-generated"] - - ["System.IO.Pipes", "PipeSecurity", "AddAuditRule", "(System.IO.Pipes.PipeAuditRule)", "df-generated"] - - ["System.IO.Pipes", "PipeSecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.IO.Pipes", "PipeSecurity", "Persist", "(System.Runtime.InteropServices.SafeHandle)", "df-generated"] - - ["System.IO.Pipes", "PipeSecurity", "Persist", "(System.String)", "df-generated"] - - ["System.IO.Pipes", "PipeSecurity", "PipeSecurity", "()", "df-generated"] - - ["System.IO.Pipes", "PipeSecurity", "RemoveAccessRule", "(System.IO.Pipes.PipeAccessRule)", "df-generated"] - - ["System.IO.Pipes", "PipeSecurity", "RemoveAccessRuleSpecific", "(System.IO.Pipes.PipeAccessRule)", "df-generated"] - - ["System.IO.Pipes", "PipeSecurity", "RemoveAuditRule", "(System.IO.Pipes.PipeAuditRule)", "df-generated"] - - ["System.IO.Pipes", "PipeSecurity", "RemoveAuditRuleAll", "(System.IO.Pipes.PipeAuditRule)", "df-generated"] - - ["System.IO.Pipes", "PipeSecurity", "RemoveAuditRuleSpecific", "(System.IO.Pipes.PipeAuditRule)", "df-generated"] - - ["System.IO.Pipes", "PipeSecurity", "ResetAccessRule", "(System.IO.Pipes.PipeAccessRule)", "df-generated"] - - ["System.IO.Pipes", "PipeSecurity", "SetAccessRule", "(System.IO.Pipes.PipeAccessRule)", "df-generated"] - - ["System.IO.Pipes", "PipeSecurity", "SetAuditRule", "(System.IO.Pipes.PipeAuditRule)", "df-generated"] - - ["System.IO.Pipes", "PipeSecurity", "get_AccessRightType", "()", "df-generated"] - - ["System.IO.Pipes", "PipeSecurity", "get_AccessRuleType", "()", "df-generated"] - - ["System.IO.Pipes", "PipeSecurity", "get_AuditRuleType", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "CheckPipePropertyOperations", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "CheckReadOperations", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "CheckWriteOperations", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "EndRead", "(System.IAsyncResult)", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "EndWrite", "(System.IAsyncResult)", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "Flush", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "FlushAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "PipeStream", "(System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeTransmissionMode,System.Int32)", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "PipeStream", "(System.IO.Pipes.PipeDirection,System.Int32)", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "Read", "(System.Span)", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "ReadAsync", "(System.Memory,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "ReadByte", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "SetLength", "(System.Int64)", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "WaitForPipeDrain", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "Write", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "WriteByte", "(System.Byte)", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "get_CanRead", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "get_CanSeek", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "get_CanWrite", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "get_InBufferSize", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "get_IsAsync", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "get_IsConnected", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "get_IsHandleExposed", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "get_IsMessageComplete", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "get_Length", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "get_OutBufferSize", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "get_Position", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "get_ReadMode", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "get_TransmissionMode", "()", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "set_IsConnected", "(System.Boolean)", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "set_Position", "(System.Int64)", "df-generated"] - - ["System.IO.Pipes", "PipeStream", "set_ReadMode", "(System.IO.Pipes.PipeTransmissionMode)", "df-generated"] - - ["System.IO.Pipes", "PipesAclExtensions", "GetAccessControl", "(System.IO.Pipes.PipeStream)", "df-generated"] - - ["System.IO.Pipes", "PipesAclExtensions", "SetAccessControl", "(System.IO.Pipes.PipeStream,System.IO.Pipes.PipeSecurity)", "df-generated"] - - ["System.IO.Ports", "SerialDataReceivedEventArgs", "get_EventType", "()", "df-generated"] - - ["System.IO.Ports", "SerialDataReceivedEventArgs", "set_EventType", "(System.IO.Ports.SerialData)", "df-generated"] - - ["System.IO.Ports", "SerialErrorReceivedEventArgs", "get_EventType", "()", "df-generated"] - - ["System.IO.Ports", "SerialErrorReceivedEventArgs", "set_EventType", "(System.IO.Ports.SerialError)", "df-generated"] - - ["System.IO.Ports", "SerialPinChangedEventArgs", "get_EventType", "()", "df-generated"] - - ["System.IO.Ports", "SerialPinChangedEventArgs", "set_EventType", "(System.IO.Ports.SerialPinChange)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "Close", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "DiscardInBuffer", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "DiscardOutBuffer", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "GetPortNames", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "Open", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "Read", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "ReadByte", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "ReadChar", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "SerialPort", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.ComponentModel.IContainer)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.String)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.String,System.Int32)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.String,System.Int32,System.IO.Ports.Parity)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.String,System.Int32,System.IO.Ports.Parity,System.Int32)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_BaudRate", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_BreakState", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_BytesToRead", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_BytesToWrite", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_CDHolding", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_CtsHolding", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_DataBits", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_DiscardNull", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_DsrHolding", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_DtrEnable", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_Handshake", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_IsOpen", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_Parity", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_ParityReplace", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_ReadBufferSize", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_ReadTimeout", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_ReceivedBytesThreshold", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_RtsEnable", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_StopBits", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_WriteBufferSize", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "get_WriteTimeout", "()", "df-generated"] - - ["System.IO.Ports", "SerialPort", "set_BaudRate", "(System.Int32)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "set_BreakState", "(System.Boolean)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "set_DataBits", "(System.Int32)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "set_DiscardNull", "(System.Boolean)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "set_DtrEnable", "(System.Boolean)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "set_Handshake", "(System.IO.Ports.Handshake)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "set_Parity", "(System.IO.Ports.Parity)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "set_ParityReplace", "(System.Byte)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "set_ReadBufferSize", "(System.Int32)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "set_ReadTimeout", "(System.Int32)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "set_ReceivedBytesThreshold", "(System.Int32)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "set_RtsEnable", "(System.Boolean)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "set_StopBits", "(System.IO.Ports.StopBits)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "set_WriteBufferSize", "(System.Int32)", "df-generated"] - - ["System.IO.Ports", "SerialPort", "set_WriteTimeout", "(System.Int32)", "df-generated"] - - ["System.IO", "BinaryReader", "BinaryReader", "(System.IO.Stream)", "df-generated"] - - ["System.IO", "BinaryReader", "BinaryReader", "(System.IO.Stream,System.Text.Encoding)", "df-generated"] - - ["System.IO", "BinaryReader", "Close", "()", "df-generated"] - - ["System.IO", "BinaryReader", "Dispose", "()", "df-generated"] - - ["System.IO", "BinaryReader", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO", "BinaryReader", "FillBuffer", "(System.Int32)", "df-generated"] - - ["System.IO", "BinaryReader", "PeekChar", "()", "df-generated"] - - ["System.IO", "BinaryReader", "Read7BitEncodedInt64", "()", "df-generated"] - - ["System.IO", "BinaryReader", "Read7BitEncodedInt", "()", "df-generated"] - - ["System.IO", "BinaryReader", "Read", "()", "df-generated"] - - ["System.IO", "BinaryReader", "Read", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.IO", "BinaryReader", "Read", "(System.Span)", "df-generated"] - - ["System.IO", "BinaryReader", "Read", "(System.Span)", "df-generated"] - - ["System.IO", "BinaryReader", "ReadBoolean", "()", "df-generated"] - - ["System.IO", "BinaryReader", "ReadByte", "()", "df-generated"] - - ["System.IO", "BinaryReader", "ReadChar", "()", "df-generated"] - - ["System.IO", "BinaryReader", "ReadChars", "(System.Int32)", "df-generated"] - - ["System.IO", "BinaryReader", "ReadDecimal", "()", "df-generated"] - - ["System.IO", "BinaryReader", "ReadDouble", "()", "df-generated"] - - ["System.IO", "BinaryReader", "ReadHalf", "()", "df-generated"] - - ["System.IO", "BinaryReader", "ReadInt16", "()", "df-generated"] - - ["System.IO", "BinaryReader", "ReadInt32", "()", "df-generated"] - - ["System.IO", "BinaryReader", "ReadInt64", "()", "df-generated"] - - ["System.IO", "BinaryReader", "ReadSByte", "()", "df-generated"] - - ["System.IO", "BinaryReader", "ReadSingle", "()", "df-generated"] - - ["System.IO", "BinaryReader", "ReadUInt16", "()", "df-generated"] - - ["System.IO", "BinaryReader", "ReadUInt32", "()", "df-generated"] - - ["System.IO", "BinaryReader", "ReadUInt64", "()", "df-generated"] - - ["System.IO", "BinaryWriter", "BinaryWriter", "()", "df-generated"] - - ["System.IO", "BinaryWriter", "BinaryWriter", "(System.IO.Stream)", "df-generated"] - - ["System.IO", "BinaryWriter", "BinaryWriter", "(System.IO.Stream,System.Text.Encoding)", "df-generated"] - - ["System.IO", "BinaryWriter", "Close", "()", "df-generated"] - - ["System.IO", "BinaryWriter", "Dispose", "()", "df-generated"] - - ["System.IO", "BinaryWriter", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO", "BinaryWriter", "Flush", "()", "df-generated"] - - ["System.IO", "BinaryWriter", "Seek", "(System.Int32,System.IO.SeekOrigin)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write7BitEncodedInt64", "(System.Int64)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write7BitEncodedInt", "(System.Int32)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write", "(System.Boolean)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write", "(System.Byte)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write", "(System.Char)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write", "(System.Char[])", "df-generated"] - - ["System.IO", "BinaryWriter", "Write", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write", "(System.Decimal)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write", "(System.Double)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write", "(System.Half)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write", "(System.Int16)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write", "(System.Int32)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write", "(System.Int64)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write", "(System.SByte)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write", "(System.Single)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write", "(System.String)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write", "(System.UInt16)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write", "(System.UInt32)", "df-generated"] - - ["System.IO", "BinaryWriter", "Write", "(System.UInt64)", "df-generated"] - - ["System.IO", "BufferedStream", "BufferedStream", "(System.IO.Stream)", "df-generated"] - - ["System.IO", "BufferedStream", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO", "BufferedStream", "DisposeAsync", "()", "df-generated"] - - ["System.IO", "BufferedStream", "EndRead", "(System.IAsyncResult)", "df-generated"] - - ["System.IO", "BufferedStream", "EndWrite", "(System.IAsyncResult)", "df-generated"] - - ["System.IO", "BufferedStream", "Flush", "()", "df-generated"] - - ["System.IO", "BufferedStream", "FlushAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.IO", "BufferedStream", "Read", "(System.Span)", "df-generated"] - - ["System.IO", "BufferedStream", "ReadAsync", "(System.Memory,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO", "BufferedStream", "ReadByte", "()", "df-generated"] - - ["System.IO", "BufferedStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "df-generated"] - - ["System.IO", "BufferedStream", "SetLength", "(System.Int64)", "df-generated"] - - ["System.IO", "BufferedStream", "Write", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO", "BufferedStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO", "BufferedStream", "WriteByte", "(System.Byte)", "df-generated"] - - ["System.IO", "BufferedStream", "get_BufferSize", "()", "df-generated"] - - ["System.IO", "BufferedStream", "get_CanRead", "()", "df-generated"] - - ["System.IO", "BufferedStream", "get_CanSeek", "()", "df-generated"] - - ["System.IO", "BufferedStream", "get_CanWrite", "()", "df-generated"] - - ["System.IO", "BufferedStream", "get_Length", "()", "df-generated"] - - ["System.IO", "BufferedStream", "get_Position", "()", "df-generated"] - - ["System.IO", "BufferedStream", "set_Position", "(System.Int64)", "df-generated"] - - ["System.IO", "Directory", "Delete", "(System.String)", "df-generated"] - - ["System.IO", "Directory", "Delete", "(System.String,System.Boolean)", "df-generated"] - - ["System.IO", "Directory", "EnumerateDirectories", "(System.String)", "df-generated"] - - ["System.IO", "Directory", "EnumerateDirectories", "(System.String,System.String)", "df-generated"] - - ["System.IO", "Directory", "EnumerateDirectories", "(System.String,System.String,System.IO.EnumerationOptions)", "df-generated"] - - ["System.IO", "Directory", "EnumerateDirectories", "(System.String,System.String,System.IO.SearchOption)", "df-generated"] - - ["System.IO", "Directory", "EnumerateFileSystemEntries", "(System.String)", "df-generated"] - - ["System.IO", "Directory", "EnumerateFileSystemEntries", "(System.String,System.String)", "df-generated"] - - ["System.IO", "Directory", "EnumerateFileSystemEntries", "(System.String,System.String,System.IO.EnumerationOptions)", "df-generated"] - - ["System.IO", "Directory", "EnumerateFileSystemEntries", "(System.String,System.String,System.IO.SearchOption)", "df-generated"] - - ["System.IO", "Directory", "EnumerateFiles", "(System.String)", "df-generated"] - - ["System.IO", "Directory", "EnumerateFiles", "(System.String,System.String)", "df-generated"] - - ["System.IO", "Directory", "EnumerateFiles", "(System.String,System.String,System.IO.EnumerationOptions)", "df-generated"] - - ["System.IO", "Directory", "EnumerateFiles", "(System.String,System.String,System.IO.SearchOption)", "df-generated"] - - ["System.IO", "Directory", "Exists", "(System.String)", "df-generated"] - - ["System.IO", "Directory", "GetCreationTime", "(System.String)", "df-generated"] - - ["System.IO", "Directory", "GetCreationTimeUtc", "(System.String)", "df-generated"] - - ["System.IO", "Directory", "GetCurrentDirectory", "()", "df-generated"] - - ["System.IO", "Directory", "GetDirectories", "(System.String)", "df-generated"] - - ["System.IO", "Directory", "GetDirectories", "(System.String,System.String)", "df-generated"] - - ["System.IO", "Directory", "GetDirectories", "(System.String,System.String,System.IO.EnumerationOptions)", "df-generated"] - - ["System.IO", "Directory", "GetDirectories", "(System.String,System.String,System.IO.SearchOption)", "df-generated"] - - ["System.IO", "Directory", "GetDirectoryRoot", "(System.String)", "df-generated"] - - ["System.IO", "Directory", "GetFileSystemEntries", "(System.String)", "df-generated"] - - ["System.IO", "Directory", "GetFileSystemEntries", "(System.String,System.String)", "df-generated"] - - ["System.IO", "Directory", "GetFileSystemEntries", "(System.String,System.String,System.IO.EnumerationOptions)", "df-generated"] - - ["System.IO", "Directory", "GetFileSystemEntries", "(System.String,System.String,System.IO.SearchOption)", "df-generated"] - - ["System.IO", "Directory", "GetFiles", "(System.String)", "df-generated"] - - ["System.IO", "Directory", "GetFiles", "(System.String,System.String)", "df-generated"] - - ["System.IO", "Directory", "GetFiles", "(System.String,System.String,System.IO.EnumerationOptions)", "df-generated"] - - ["System.IO", "Directory", "GetFiles", "(System.String,System.String,System.IO.SearchOption)", "df-generated"] - - ["System.IO", "Directory", "GetLastAccessTime", "(System.String)", "df-generated"] - - ["System.IO", "Directory", "GetLastAccessTimeUtc", "(System.String)", "df-generated"] - - ["System.IO", "Directory", "GetLastWriteTime", "(System.String)", "df-generated"] - - ["System.IO", "Directory", "GetLastWriteTimeUtc", "(System.String)", "df-generated"] - - ["System.IO", "Directory", "GetLogicalDrives", "()", "df-generated"] - - ["System.IO", "Directory", "Move", "(System.String,System.String)", "df-generated"] - - ["System.IO", "Directory", "ResolveLinkTarget", "(System.String,System.Boolean)", "df-generated"] - - ["System.IO", "Directory", "SetCreationTime", "(System.String,System.DateTime)", "df-generated"] - - ["System.IO", "Directory", "SetCreationTimeUtc", "(System.String,System.DateTime)", "df-generated"] - - ["System.IO", "Directory", "SetCurrentDirectory", "(System.String)", "df-generated"] - - ["System.IO", "Directory", "SetLastAccessTime", "(System.String,System.DateTime)", "df-generated"] - - ["System.IO", "Directory", "SetLastAccessTimeUtc", "(System.String,System.DateTime)", "df-generated"] - - ["System.IO", "Directory", "SetLastWriteTime", "(System.String,System.DateTime)", "df-generated"] - - ["System.IO", "Directory", "SetLastWriteTimeUtc", "(System.String,System.DateTime)", "df-generated"] - - ["System.IO", "DirectoryInfo", "Create", "()", "df-generated"] - - ["System.IO", "DirectoryInfo", "Delete", "()", "df-generated"] - - ["System.IO", "DirectoryInfo", "Delete", "(System.Boolean)", "df-generated"] - - ["System.IO", "DirectoryInfo", "GetDirectories", "()", "df-generated"] - - ["System.IO", "DirectoryInfo", "GetDirectories", "(System.String)", "df-generated"] - - ["System.IO", "DirectoryInfo", "GetDirectories", "(System.String,System.IO.EnumerationOptions)", "df-generated"] - - ["System.IO", "DirectoryInfo", "GetDirectories", "(System.String,System.IO.SearchOption)", "df-generated"] - - ["System.IO", "DirectoryInfo", "GetFileSystemInfos", "()", "df-generated"] - - ["System.IO", "DirectoryInfo", "GetFileSystemInfos", "(System.String)", "df-generated"] - - ["System.IO", "DirectoryInfo", "GetFileSystemInfos", "(System.String,System.IO.EnumerationOptions)", "df-generated"] - - ["System.IO", "DirectoryInfo", "GetFileSystemInfos", "(System.String,System.IO.SearchOption)", "df-generated"] - - ["System.IO", "DirectoryInfo", "GetFiles", "()", "df-generated"] - - ["System.IO", "DirectoryInfo", "GetFiles", "(System.String)", "df-generated"] - - ["System.IO", "DirectoryInfo", "GetFiles", "(System.String,System.IO.EnumerationOptions)", "df-generated"] - - ["System.IO", "DirectoryInfo", "GetFiles", "(System.String,System.IO.SearchOption)", "df-generated"] - - ["System.IO", "DirectoryInfo", "ToString", "()", "df-generated"] - - ["System.IO", "DirectoryInfo", "get_Exists", "()", "df-generated"] - - ["System.IO", "DirectoryInfo", "get_Name", "()", "df-generated"] - - ["System.IO", "DirectoryInfo", "get_Root", "()", "df-generated"] - - ["System.IO", "DirectoryNotFoundException", "DirectoryNotFoundException", "()", "df-generated"] - - ["System.IO", "DirectoryNotFoundException", "DirectoryNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.IO", "DirectoryNotFoundException", "DirectoryNotFoundException", "(System.String)", "df-generated"] - - ["System.IO", "DirectoryNotFoundException", "DirectoryNotFoundException", "(System.String,System.Exception)", "df-generated"] - - ["System.IO", "DriveInfo", "GetDrives", "()", "df-generated"] - - ["System.IO", "DriveInfo", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.IO", "DriveInfo", "get_AvailableFreeSpace", "()", "df-generated"] - - ["System.IO", "DriveInfo", "get_DriveFormat", "()", "df-generated"] - - ["System.IO", "DriveInfo", "get_DriveType", "()", "df-generated"] - - ["System.IO", "DriveInfo", "get_IsReady", "()", "df-generated"] - - ["System.IO", "DriveInfo", "get_TotalFreeSpace", "()", "df-generated"] - - ["System.IO", "DriveInfo", "get_TotalSize", "()", "df-generated"] - - ["System.IO", "DriveInfo", "set_VolumeLabel", "(System.String)", "df-generated"] - - ["System.IO", "DriveNotFoundException", "DriveNotFoundException", "()", "df-generated"] - - ["System.IO", "DriveNotFoundException", "DriveNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.IO", "DriveNotFoundException", "DriveNotFoundException", "(System.String)", "df-generated"] - - ["System.IO", "DriveNotFoundException", "DriveNotFoundException", "(System.String,System.Exception)", "df-generated"] - - ["System.IO", "EndOfStreamException", "EndOfStreamException", "()", "df-generated"] - - ["System.IO", "EndOfStreamException", "EndOfStreamException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.IO", "EndOfStreamException", "EndOfStreamException", "(System.String)", "df-generated"] - - ["System.IO", "EndOfStreamException", "EndOfStreamException", "(System.String,System.Exception)", "df-generated"] - - ["System.IO", "EnumerationOptions", "EnumerationOptions", "()", "df-generated"] - - ["System.IO", "EnumerationOptions", "get_AttributesToSkip", "()", "df-generated"] - - ["System.IO", "EnumerationOptions", "get_BufferSize", "()", "df-generated"] - - ["System.IO", "EnumerationOptions", "get_IgnoreInaccessible", "()", "df-generated"] - - ["System.IO", "EnumerationOptions", "get_MatchCasing", "()", "df-generated"] - - ["System.IO", "EnumerationOptions", "get_MatchType", "()", "df-generated"] - - ["System.IO", "EnumerationOptions", "get_MaxRecursionDepth", "()", "df-generated"] - - ["System.IO", "EnumerationOptions", "get_RecurseSubdirectories", "()", "df-generated"] - - ["System.IO", "EnumerationOptions", "get_ReturnSpecialDirectories", "()", "df-generated"] - - ["System.IO", "EnumerationOptions", "set_AttributesToSkip", "(System.IO.FileAttributes)", "df-generated"] - - ["System.IO", "EnumerationOptions", "set_BufferSize", "(System.Int32)", "df-generated"] - - ["System.IO", "EnumerationOptions", "set_IgnoreInaccessible", "(System.Boolean)", "df-generated"] - - ["System.IO", "EnumerationOptions", "set_MatchCasing", "(System.IO.MatchCasing)", "df-generated"] - - ["System.IO", "EnumerationOptions", "set_MatchType", "(System.IO.MatchType)", "df-generated"] - - ["System.IO", "EnumerationOptions", "set_MaxRecursionDepth", "(System.Int32)", "df-generated"] - - ["System.IO", "EnumerationOptions", "set_RecurseSubdirectories", "(System.Boolean)", "df-generated"] - - ["System.IO", "EnumerationOptions", "set_ReturnSpecialDirectories", "(System.Boolean)", "df-generated"] - - ["System.IO", "File", "AppendAllLines", "(System.String,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.IO", "File", "AppendAllLines", "(System.String,System.Collections.Generic.IEnumerable,System.Text.Encoding)", "df-generated"] - - ["System.IO", "File", "AppendAllText", "(System.String,System.String)", "df-generated"] - - ["System.IO", "File", "AppendAllText", "(System.String,System.String,System.Text.Encoding)", "df-generated"] - - ["System.IO", "File", "AppendText", "(System.String)", "df-generated"] - - ["System.IO", "File", "Copy", "(System.String,System.String)", "df-generated"] - - ["System.IO", "File", "Copy", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["System.IO", "File", "CreateText", "(System.String)", "df-generated"] - - ["System.IO", "File", "Decrypt", "(System.String)", "df-generated"] - - ["System.IO", "File", "Delete", "(System.String)", "df-generated"] - - ["System.IO", "File", "Encrypt", "(System.String)", "df-generated"] - - ["System.IO", "File", "Exists", "(System.String)", "df-generated"] - - ["System.IO", "File", "GetAttributes", "(System.String)", "df-generated"] - - ["System.IO", "File", "GetCreationTime", "(System.String)", "df-generated"] - - ["System.IO", "File", "GetCreationTimeUtc", "(System.String)", "df-generated"] - - ["System.IO", "File", "GetLastAccessTime", "(System.String)", "df-generated"] - - ["System.IO", "File", "GetLastAccessTimeUtc", "(System.String)", "df-generated"] - - ["System.IO", "File", "GetLastWriteTime", "(System.String)", "df-generated"] - - ["System.IO", "File", "GetLastWriteTimeUtc", "(System.String)", "df-generated"] - - ["System.IO", "File", "Move", "(System.String,System.String)", "df-generated"] - - ["System.IO", "File", "Move", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["System.IO", "File", "Open", "(System.String,System.IO.FileStreamOptions)", "df-generated"] - - ["System.IO", "File", "ReadAllBytes", "(System.String)", "df-generated"] - - ["System.IO", "File", "ReadAllBytesAsync", "(System.String,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO", "File", "ReadAllLines", "(System.String)", "df-generated"] - - ["System.IO", "File", "ReadAllLines", "(System.String,System.Text.Encoding)", "df-generated"] - - ["System.IO", "File", "ReadAllLinesAsync", "(System.String,System.Text.Encoding,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO", "File", "ReadAllLinesAsync", "(System.String,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO", "File", "ReadAllTextAsync", "(System.String,System.Text.Encoding,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO", "File", "ReadAllTextAsync", "(System.String,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO", "File", "Replace", "(System.String,System.String,System.String)", "df-generated"] - - ["System.IO", "File", "Replace", "(System.String,System.String,System.String,System.Boolean)", "df-generated"] - - ["System.IO", "File", "ResolveLinkTarget", "(System.String,System.Boolean)", "df-generated"] - - ["System.IO", "File", "SetAttributes", "(System.String,System.IO.FileAttributes)", "df-generated"] - - ["System.IO", "File", "SetCreationTime", "(System.String,System.DateTime)", "df-generated"] - - ["System.IO", "File", "SetCreationTimeUtc", "(System.String,System.DateTime)", "df-generated"] - - ["System.IO", "File", "SetLastAccessTime", "(System.String,System.DateTime)", "df-generated"] - - ["System.IO", "File", "SetLastAccessTimeUtc", "(System.String,System.DateTime)", "df-generated"] - - ["System.IO", "File", "SetLastWriteTime", "(System.String,System.DateTime)", "df-generated"] - - ["System.IO", "File", "SetLastWriteTimeUtc", "(System.String,System.DateTime)", "df-generated"] - - ["System.IO", "File", "WriteAllBytes", "(System.String,System.Byte[])", "df-generated"] - - ["System.IO", "File", "WriteAllLines", "(System.String,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.IO", "File", "WriteAllLines", "(System.String,System.Collections.Generic.IEnumerable,System.Text.Encoding)", "df-generated"] - - ["System.IO", "File", "WriteAllLines", "(System.String,System.String[])", "df-generated"] - - ["System.IO", "File", "WriteAllLines", "(System.String,System.String[],System.Text.Encoding)", "df-generated"] - - ["System.IO", "File", "WriteAllText", "(System.String,System.String)", "df-generated"] - - ["System.IO", "File", "WriteAllText", "(System.String,System.String,System.Text.Encoding)", "df-generated"] - - ["System.IO", "FileFormatException", "FileFormatException", "()", "df-generated"] - - ["System.IO", "FileFormatException", "FileFormatException", "(System.String)", "df-generated"] - - ["System.IO", "FileFormatException", "FileFormatException", "(System.String,System.Exception)", "df-generated"] - - ["System.IO", "FileInfo", "AppendText", "()", "df-generated"] - - ["System.IO", "FileInfo", "CreateText", "()", "df-generated"] - - ["System.IO", "FileInfo", "Decrypt", "()", "df-generated"] - - ["System.IO", "FileInfo", "Delete", "()", "df-generated"] - - ["System.IO", "FileInfo", "Encrypt", "()", "df-generated"] - - ["System.IO", "FileInfo", "FileInfo", "(System.String)", "df-generated"] - - ["System.IO", "FileInfo", "Open", "(System.IO.FileStreamOptions)", "df-generated"] - - ["System.IO", "FileInfo", "Replace", "(System.String,System.String)", "df-generated"] - - ["System.IO", "FileInfo", "Replace", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["System.IO", "FileInfo", "get_Exists", "()", "df-generated"] - - ["System.IO", "FileInfo", "get_IsReadOnly", "()", "df-generated"] - - ["System.IO", "FileInfo", "get_Length", "()", "df-generated"] - - ["System.IO", "FileInfo", "get_Name", "()", "df-generated"] - - ["System.IO", "FileInfo", "set_IsReadOnly", "(System.Boolean)", "df-generated"] - - ["System.IO", "FileLoadException", "FileLoadException", "()", "df-generated"] - - ["System.IO", "FileLoadException", "FileLoadException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.IO", "FileLoadException", "FileLoadException", "(System.String)", "df-generated"] - - ["System.IO", "FileLoadException", "FileLoadException", "(System.String,System.Exception)", "df-generated"] - - ["System.IO", "FileLoadException", "FileLoadException", "(System.String,System.String)", "df-generated"] - - ["System.IO", "FileLoadException", "FileLoadException", "(System.String,System.String,System.Exception)", "df-generated"] - - ["System.IO", "FileLoadException", "get_FileName", "()", "df-generated"] - - ["System.IO", "FileLoadException", "get_FusionLog", "()", "df-generated"] - - ["System.IO", "FileLoadException", "get_Message", "()", "df-generated"] - - ["System.IO", "FileNotFoundException", "FileNotFoundException", "()", "df-generated"] - - ["System.IO", "FileNotFoundException", "FileNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.IO", "FileNotFoundException", "FileNotFoundException", "(System.String)", "df-generated"] - - ["System.IO", "FileNotFoundException", "FileNotFoundException", "(System.String,System.Exception)", "df-generated"] - - ["System.IO", "FileNotFoundException", "FileNotFoundException", "(System.String,System.String)", "df-generated"] - - ["System.IO", "FileNotFoundException", "FileNotFoundException", "(System.String,System.String,System.Exception)", "df-generated"] - - ["System.IO", "FileNotFoundException", "get_FileName", "()", "df-generated"] - - ["System.IO", "FileNotFoundException", "get_FusionLog", "()", "df-generated"] - - ["System.IO", "FileStream", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO", "FileStream", "DisposeAsync", "()", "df-generated"] - - ["System.IO", "FileStream", "EndRead", "(System.IAsyncResult)", "df-generated"] - - ["System.IO", "FileStream", "EndWrite", "(System.IAsyncResult)", "df-generated"] - - ["System.IO", "FileStream", "FileStream", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess)", "df-generated"] - - ["System.IO", "FileStream", "FileStream", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32)", "df-generated"] - - ["System.IO", "FileStream", "FileStream", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32,System.Boolean)", "df-generated"] - - ["System.IO", "FileStream", "FileStream", "(System.IntPtr,System.IO.FileAccess)", "df-generated"] - - ["System.IO", "FileStream", "FileStream", "(System.IntPtr,System.IO.FileAccess,System.Boolean)", "df-generated"] - - ["System.IO", "FileStream", "FileStream", "(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32)", "df-generated"] - - ["System.IO", "FileStream", "FileStream", "(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32,System.Boolean)", "df-generated"] - - ["System.IO", "FileStream", "FileStream", "(System.String,System.IO.FileStreamOptions)", "df-generated"] - - ["System.IO", "FileStream", "Flush", "()", "df-generated"] - - ["System.IO", "FileStream", "Flush", "(System.Boolean)", "df-generated"] - - ["System.IO", "FileStream", "Lock", "(System.Int64,System.Int64)", "df-generated"] - - ["System.IO", "FileStream", "Read", "(System.Span)", "df-generated"] - - ["System.IO", "FileStream", "ReadByte", "()", "df-generated"] - - ["System.IO", "FileStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "df-generated"] - - ["System.IO", "FileStream", "SetLength", "(System.Int64)", "df-generated"] - - ["System.IO", "FileStream", "Unlock", "(System.Int64,System.Int64)", "df-generated"] - - ["System.IO", "FileStream", "Write", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO", "FileStream", "WriteByte", "(System.Byte)", "df-generated"] - - ["System.IO", "FileStream", "get_CanRead", "()", "df-generated"] - - ["System.IO", "FileStream", "get_CanSeek", "()", "df-generated"] - - ["System.IO", "FileStream", "get_CanWrite", "()", "df-generated"] - - ["System.IO", "FileStream", "get_Handle", "()", "df-generated"] - - ["System.IO", "FileStream", "get_IsAsync", "()", "df-generated"] - - ["System.IO", "FileStream", "get_Length", "()", "df-generated"] - - ["System.IO", "FileStream", "get_Name", "()", "df-generated"] - - ["System.IO", "FileStream", "get_Position", "()", "df-generated"] - - ["System.IO", "FileStream", "set_Position", "(System.Int64)", "df-generated"] - - ["System.IO", "FileStreamOptions", "get_Access", "()", "df-generated"] - - ["System.IO", "FileStreamOptions", "get_BufferSize", "()", "df-generated"] - - ["System.IO", "FileStreamOptions", "get_Mode", "()", "df-generated"] - - ["System.IO", "FileStreamOptions", "get_Options", "()", "df-generated"] - - ["System.IO", "FileStreamOptions", "get_PreallocationSize", "()", "df-generated"] - - ["System.IO", "FileStreamOptions", "get_Share", "()", "df-generated"] - - ["System.IO", "FileStreamOptions", "set_Access", "(System.IO.FileAccess)", "df-generated"] - - ["System.IO", "FileStreamOptions", "set_BufferSize", "(System.Int32)", "df-generated"] - - ["System.IO", "FileStreamOptions", "set_Mode", "(System.IO.FileMode)", "df-generated"] - - ["System.IO", "FileStreamOptions", "set_Options", "(System.IO.FileOptions)", "df-generated"] - - ["System.IO", "FileStreamOptions", "set_PreallocationSize", "(System.Int64)", "df-generated"] - - ["System.IO", "FileStreamOptions", "set_Share", "(System.IO.FileShare)", "df-generated"] - - ["System.IO", "FileSystemAclExtensions", "Create", "(System.IO.DirectoryInfo,System.Security.AccessControl.DirectorySecurity)", "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)", "df-generated"] - - ["System.IO", "FileSystemAclExtensions", "CreateDirectory", "(System.Security.AccessControl.DirectorySecurity,System.String)", "df-generated"] - - ["System.IO", "FileSystemAclExtensions", "GetAccessControl", "(System.IO.DirectoryInfo)", "df-generated"] - - ["System.IO", "FileSystemAclExtensions", "GetAccessControl", "(System.IO.DirectoryInfo,System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["System.IO", "FileSystemAclExtensions", "GetAccessControl", "(System.IO.FileInfo)", "df-generated"] - - ["System.IO", "FileSystemAclExtensions", "GetAccessControl", "(System.IO.FileInfo,System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["System.IO", "FileSystemAclExtensions", "GetAccessControl", "(System.IO.FileStream)", "df-generated"] - - ["System.IO", "FileSystemAclExtensions", "SetAccessControl", "(System.IO.DirectoryInfo,System.Security.AccessControl.DirectorySecurity)", "df-generated"] - - ["System.IO", "FileSystemAclExtensions", "SetAccessControl", "(System.IO.FileInfo,System.Security.AccessControl.FileSecurity)", "df-generated"] - - ["System.IO", "FileSystemAclExtensions", "SetAccessControl", "(System.IO.FileStream,System.Security.AccessControl.FileSecurity)", "df-generated"] - - ["System.IO", "FileSystemEventArgs", "get_ChangeType", "()", "df-generated"] - - ["System.IO", "FileSystemInfo", "CreateAsSymbolicLink", "(System.String)", "df-generated"] - - ["System.IO", "FileSystemInfo", "Delete", "()", "df-generated"] - - ["System.IO", "FileSystemInfo", "FileSystemInfo", "()", "df-generated"] - - ["System.IO", "FileSystemInfo", "FileSystemInfo", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.IO", "FileSystemInfo", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.IO", "FileSystemInfo", "Refresh", "()", "df-generated"] - - ["System.IO", "FileSystemInfo", "ResolveLinkTarget", "(System.Boolean)", "df-generated"] - - ["System.IO", "FileSystemInfo", "get_Attributes", "()", "df-generated"] - - ["System.IO", "FileSystemInfo", "get_CreationTime", "()", "df-generated"] - - ["System.IO", "FileSystemInfo", "get_CreationTimeUtc", "()", "df-generated"] - - ["System.IO", "FileSystemInfo", "get_Exists", "()", "df-generated"] - - ["System.IO", "FileSystemInfo", "get_LastAccessTime", "()", "df-generated"] - - ["System.IO", "FileSystemInfo", "get_LastAccessTimeUtc", "()", "df-generated"] - - ["System.IO", "FileSystemInfo", "get_LastWriteTime", "()", "df-generated"] - - ["System.IO", "FileSystemInfo", "get_LastWriteTimeUtc", "()", "df-generated"] - - ["System.IO", "FileSystemInfo", "set_Attributes", "(System.IO.FileAttributes)", "df-generated"] - - ["System.IO", "FileSystemInfo", "set_CreationTime", "(System.DateTime)", "df-generated"] - - ["System.IO", "FileSystemInfo", "set_CreationTimeUtc", "(System.DateTime)", "df-generated"] - - ["System.IO", "FileSystemInfo", "set_LastAccessTime", "(System.DateTime)", "df-generated"] - - ["System.IO", "FileSystemInfo", "set_LastAccessTimeUtc", "(System.DateTime)", "df-generated"] - - ["System.IO", "FileSystemInfo", "set_LastWriteTime", "(System.DateTime)", "df-generated"] - - ["System.IO", "FileSystemInfo", "set_LastWriteTimeUtc", "(System.DateTime)", "df-generated"] - - ["System.IO", "FileSystemWatcher", "BeginInit", "()", "df-generated"] - - ["System.IO", "FileSystemWatcher", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO", "FileSystemWatcher", "EndInit", "()", "df-generated"] - - ["System.IO", "FileSystemWatcher", "FileSystemWatcher", "()", "df-generated"] - - ["System.IO", "FileSystemWatcher", "OnChanged", "(System.IO.FileSystemEventArgs)", "df-generated"] - - ["System.IO", "FileSystemWatcher", "OnCreated", "(System.IO.FileSystemEventArgs)", "df-generated"] - - ["System.IO", "FileSystemWatcher", "OnDeleted", "(System.IO.FileSystemEventArgs)", "df-generated"] - - ["System.IO", "FileSystemWatcher", "OnError", "(System.IO.ErrorEventArgs)", "df-generated"] - - ["System.IO", "FileSystemWatcher", "OnRenamed", "(System.IO.RenamedEventArgs)", "df-generated"] - - ["System.IO", "FileSystemWatcher", "WaitForChanged", "(System.IO.WatcherChangeTypes)", "df-generated"] - - ["System.IO", "FileSystemWatcher", "WaitForChanged", "(System.IO.WatcherChangeTypes,System.Int32)", "df-generated"] - - ["System.IO", "FileSystemWatcher", "get_EnableRaisingEvents", "()", "df-generated"] - - ["System.IO", "FileSystemWatcher", "get_IncludeSubdirectories", "()", "df-generated"] - - ["System.IO", "FileSystemWatcher", "get_InternalBufferSize", "()", "df-generated"] - - ["System.IO", "FileSystemWatcher", "get_NotifyFilter", "()", "df-generated"] - - ["System.IO", "FileSystemWatcher", "get_SynchronizingObject", "()", "df-generated"] - - ["System.IO", "FileSystemWatcher", "set_EnableRaisingEvents", "(System.Boolean)", "df-generated"] - - ["System.IO", "FileSystemWatcher", "set_IncludeSubdirectories", "(System.Boolean)", "df-generated"] - - ["System.IO", "FileSystemWatcher", "set_InternalBufferSize", "(System.Int32)", "df-generated"] - - ["System.IO", "FileSystemWatcher", "set_NotifyFilter", "(System.IO.NotifyFilters)", "df-generated"] - - ["System.IO", "FileSystemWatcher", "set_SynchronizingObject", "(System.ComponentModel.ISynchronizeInvoke)", "df-generated"] - - ["System.IO", "IOException", "IOException", "()", "df-generated"] - - ["System.IO", "IOException", "IOException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.IO", "IOException", "IOException", "(System.String)", "df-generated"] - - ["System.IO", "IOException", "IOException", "(System.String,System.Exception)", "df-generated"] - - ["System.IO", "IOException", "IOException", "(System.String,System.Int32)", "df-generated"] - - ["System.IO", "InternalBufferOverflowException", "InternalBufferOverflowException", "()", "df-generated"] - - ["System.IO", "InternalBufferOverflowException", "InternalBufferOverflowException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.IO", "InternalBufferOverflowException", "InternalBufferOverflowException", "(System.String)", "df-generated"] - - ["System.IO", "InternalBufferOverflowException", "InternalBufferOverflowException", "(System.String,System.Exception)", "df-generated"] - - ["System.IO", "InvalidDataException", "InvalidDataException", "()", "df-generated"] - - ["System.IO", "InvalidDataException", "InvalidDataException", "(System.String)", "df-generated"] - - ["System.IO", "InvalidDataException", "InvalidDataException", "(System.String,System.Exception)", "df-generated"] - - ["System.IO", "MemoryStream", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO", "MemoryStream", "EndRead", "(System.IAsyncResult)", "df-generated"] - - ["System.IO", "MemoryStream", "EndWrite", "(System.IAsyncResult)", "df-generated"] - - ["System.IO", "MemoryStream", "Flush", "()", "df-generated"] - - ["System.IO", "MemoryStream", "MemoryStream", "()", "df-generated"] - - ["System.IO", "MemoryStream", "MemoryStream", "(System.Int32)", "df-generated"] - - ["System.IO", "MemoryStream", "Read", "(System.Span)", "df-generated"] - - ["System.IO", "MemoryStream", "ReadAsync", "(System.Memory,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO", "MemoryStream", "ReadByte", "()", "df-generated"] - - ["System.IO", "MemoryStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "df-generated"] - - ["System.IO", "MemoryStream", "SetLength", "(System.Int64)", "df-generated"] - - ["System.IO", "MemoryStream", "Write", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO", "MemoryStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO", "MemoryStream", "WriteByte", "(System.Byte)", "df-generated"] - - ["System.IO", "MemoryStream", "get_CanRead", "()", "df-generated"] - - ["System.IO", "MemoryStream", "get_CanSeek", "()", "df-generated"] - - ["System.IO", "MemoryStream", "get_CanWrite", "()", "df-generated"] - - ["System.IO", "MemoryStream", "get_Capacity", "()", "df-generated"] - - ["System.IO", "MemoryStream", "get_Length", "()", "df-generated"] - - ["System.IO", "MemoryStream", "get_Position", "()", "df-generated"] - - ["System.IO", "MemoryStream", "set_Capacity", "(System.Int32)", "df-generated"] - - ["System.IO", "MemoryStream", "set_Position", "(System.Int64)", "df-generated"] - - ["System.IO", "Path", "EndsInDirectorySeparator", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO", "Path", "EndsInDirectorySeparator", "(System.String)", "df-generated"] - - ["System.IO", "Path", "GetInvalidFileNameChars", "()", "df-generated"] - - ["System.IO", "Path", "GetInvalidPathChars", "()", "df-generated"] - - ["System.IO", "Path", "GetRandomFileName", "()", "df-generated"] - - ["System.IO", "Path", "GetTempFileName", "()", "df-generated"] - - ["System.IO", "Path", "GetTempPath", "()", "df-generated"] - - ["System.IO", "Path", "HasExtension", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO", "Path", "HasExtension", "(System.String)", "df-generated"] - - ["System.IO", "Path", "IsPathFullyQualified", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO", "Path", "IsPathFullyQualified", "(System.String)", "df-generated"] - - ["System.IO", "Path", "IsPathRooted", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO", "Path", "IsPathRooted", "(System.String)", "df-generated"] - - ["System.IO", "Path", "Join", "(System.String,System.String)", "df-generated"] - - ["System.IO", "Path", "Join", "(System.String,System.String,System.String)", "df-generated"] - - ["System.IO", "Path", "Join", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.IO", "Path", "Join", "(System.String[])", "df-generated"] - - ["System.IO", "Path", "TryJoin", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.IO", "Path", "TryJoin", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.IO", "PathTooLongException", "PathTooLongException", "()", "df-generated"] - - ["System.IO", "PathTooLongException", "PathTooLongException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.IO", "PathTooLongException", "PathTooLongException", "(System.String)", "df-generated"] - - ["System.IO", "PathTooLongException", "PathTooLongException", "(System.String,System.Exception)", "df-generated"] - - ["System.IO", "RandomAccess", "GetLength", "(Microsoft.Win32.SafeHandles.SafeFileHandle)", "df-generated"] - - ["System.IO", "RandomAccess", "Read", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64)", "df-generated"] - - ["System.IO", "RandomAccess", "Read", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Span,System.Int64)", "df-generated"] - - ["System.IO", "RandomAccess", "Write", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64)", "df-generated"] - - ["System.IO", "RandomAccess", "Write", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.ReadOnlySpan,System.Int64)", "df-generated"] - - ["System.IO", "Stream", "Close", "()", "df-generated"] - - ["System.IO", "Stream", "CreateWaitHandle", "()", "df-generated"] - - ["System.IO", "Stream", "Dispose", "()", "df-generated"] - - ["System.IO", "Stream", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO", "Stream", "DisposeAsync", "()", "df-generated"] - - ["System.IO", "Stream", "EndRead", "(System.IAsyncResult)", "df-generated"] - - ["System.IO", "Stream", "EndWrite", "(System.IAsyncResult)", "df-generated"] - - ["System.IO", "Stream", "Flush", "()", "df-generated"] - - ["System.IO", "Stream", "ObjectInvariant", "()", "df-generated"] - - ["System.IO", "Stream", "Read", "(System.Span)", "df-generated"] - - ["System.IO", "Stream", "ReadByte", "()", "df-generated"] - - ["System.IO", "Stream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "df-generated"] - - ["System.IO", "Stream", "SetLength", "(System.Int64)", "df-generated"] - - ["System.IO", "Stream", "ValidateBufferArguments", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.IO", "Stream", "ValidateCopyToArguments", "(System.IO.Stream,System.Int32)", "df-generated"] - - ["System.IO", "Stream", "Write", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO", "Stream", "WriteByte", "(System.Byte)", "df-generated"] - - ["System.IO", "Stream", "get_CanRead", "()", "df-generated"] - - ["System.IO", "Stream", "get_CanSeek", "()", "df-generated"] - - ["System.IO", "Stream", "get_CanTimeout", "()", "df-generated"] - - ["System.IO", "Stream", "get_CanWrite", "()", "df-generated"] - - ["System.IO", "Stream", "get_Length", "()", "df-generated"] - - ["System.IO", "Stream", "get_Position", "()", "df-generated"] - - ["System.IO", "Stream", "get_ReadTimeout", "()", "df-generated"] - - ["System.IO", "Stream", "get_WriteTimeout", "()", "df-generated"] - - ["System.IO", "Stream", "set_Position", "(System.Int64)", "df-generated"] - - ["System.IO", "Stream", "set_ReadTimeout", "(System.Int32)", "df-generated"] - - ["System.IO", "Stream", "set_WriteTimeout", "(System.Int32)", "df-generated"] - - ["System.IO", "StreamReader", "Close", "()", "df-generated"] - - ["System.IO", "StreamReader", "DiscardBufferedData", "()", "df-generated"] - - ["System.IO", "StreamReader", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO", "StreamReader", "Peek", "()", "df-generated"] - - ["System.IO", "StreamReader", "get_EndOfStream", "()", "df-generated"] - - ["System.IO", "StreamWriter", "Close", "()", "df-generated"] - - ["System.IO", "StreamWriter", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO", "StreamWriter", "DisposeAsync", "()", "df-generated"] - - ["System.IO", "StreamWriter", "Flush", "()", "df-generated"] - - ["System.IO", "StreamWriter", "StreamWriter", "(System.IO.Stream)", "df-generated"] - - ["System.IO", "StreamWriter", "StreamWriter", "(System.IO.Stream,System.Text.Encoding)", "df-generated"] - - ["System.IO", "StreamWriter", "StreamWriter", "(System.IO.Stream,System.Text.Encoding,System.Int32)", "df-generated"] - - ["System.IO", "StreamWriter", "StreamWriter", "(System.String)", "df-generated"] - - ["System.IO", "StreamWriter", "StreamWriter", "(System.String,System.Boolean)", "df-generated"] - - ["System.IO", "StreamWriter", "StreamWriter", "(System.String,System.Boolean,System.Text.Encoding)", "df-generated"] - - ["System.IO", "StreamWriter", "StreamWriter", "(System.String,System.Boolean,System.Text.Encoding,System.Int32)", "df-generated"] - - ["System.IO", "StreamWriter", "StreamWriter", "(System.String,System.IO.FileStreamOptions)", "df-generated"] - - ["System.IO", "StreamWriter", "StreamWriter", "(System.String,System.Text.Encoding,System.IO.FileStreamOptions)", "df-generated"] - - ["System.IO", "StreamWriter", "Write", "(System.Char)", "df-generated"] - - ["System.IO", "StreamWriter", "Write", "(System.Char[])", "df-generated"] - - ["System.IO", "StreamWriter", "Write", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.IO", "StreamWriter", "Write", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO", "StreamWriter", "Write", "(System.String)", "df-generated"] - - ["System.IO", "StreamWriter", "Write", "(System.String,System.Object)", "df-generated"] - - ["System.IO", "StreamWriter", "Write", "(System.String,System.Object,System.Object)", "df-generated"] - - ["System.IO", "StreamWriter", "Write", "(System.String,System.Object,System.Object,System.Object)", "df-generated"] - - ["System.IO", "StreamWriter", "Write", "(System.String,System.Object[])", "df-generated"] - - ["System.IO", "StreamWriter", "WriteLine", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO", "StreamWriter", "WriteLine", "(System.String)", "df-generated"] - - ["System.IO", "StreamWriter", "get_AutoFlush", "()", "df-generated"] - - ["System.IO", "StreamWriter", "set_AutoFlush", "(System.Boolean)", "df-generated"] - - ["System.IO", "StringReader", "Close", "()", "df-generated"] - - ["System.IO", "StringReader", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO", "StringReader", "Peek", "()", "df-generated"] - - ["System.IO", "StringWriter", "Close", "()", "df-generated"] - - ["System.IO", "StringWriter", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO", "StringWriter", "FlushAsync", "()", "df-generated"] - - ["System.IO", "StringWriter", "StringWriter", "()", "df-generated"] - - ["System.IO", "StringWriter", "StringWriter", "(System.IFormatProvider)", "df-generated"] - - ["System.IO", "StringWriter", "StringWriter", "(System.Text.StringBuilder)", "df-generated"] - - ["System.IO", "StringWriter", "Write", "(System.Char)", "df-generated"] - - ["System.IO", "StringWriter", "Write", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO", "StringWriter", "WriteAsync", "(System.Char)", "df-generated"] - - ["System.IO", "StringWriter", "WriteLine", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO", "StringWriter", "WriteLineAsync", "(System.Char)", "df-generated"] - - ["System.IO", "StringWriter", "get_Encoding", "()", "df-generated"] - - ["System.IO", "TextReader", "Close", "()", "df-generated"] - - ["System.IO", "TextReader", "Dispose", "()", "df-generated"] - - ["System.IO", "TextReader", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO", "TextReader", "Peek", "()", "df-generated"] - - ["System.IO", "TextReader", "TextReader", "()", "df-generated"] - - ["System.IO", "TextWriter", "Close", "()", "df-generated"] - - ["System.IO", "TextWriter", "Dispose", "()", "df-generated"] - - ["System.IO", "TextWriter", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO", "TextWriter", "DisposeAsync", "()", "df-generated"] - - ["System.IO", "TextWriter", "Flush", "()", "df-generated"] - - ["System.IO", "TextWriter", "TextWriter", "()", "df-generated"] - - ["System.IO", "TextWriter", "Write", "(System.Boolean)", "df-generated"] - - ["System.IO", "TextWriter", "Write", "(System.Char)", "df-generated"] - - ["System.IO", "TextWriter", "Write", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.IO", "TextWriter", "Write", "(System.Decimal)", "df-generated"] - - ["System.IO", "TextWriter", "Write", "(System.Double)", "df-generated"] - - ["System.IO", "TextWriter", "Write", "(System.Int32)", "df-generated"] - - ["System.IO", "TextWriter", "Write", "(System.Int64)", "df-generated"] - - ["System.IO", "TextWriter", "Write", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO", "TextWriter", "Write", "(System.Single)", "df-generated"] - - ["System.IO", "TextWriter", "Write", "(System.String)", "df-generated"] - - ["System.IO", "TextWriter", "Write", "(System.Text.StringBuilder)", "df-generated"] - - ["System.IO", "TextWriter", "Write", "(System.UInt32)", "df-generated"] - - ["System.IO", "TextWriter", "Write", "(System.UInt64)", "df-generated"] - - ["System.IO", "TextWriter", "WriteLine", "()", "df-generated"] - - ["System.IO", "TextWriter", "WriteLine", "(System.Boolean)", "df-generated"] - - ["System.IO", "TextWriter", "WriteLine", "(System.Char)", "df-generated"] - - ["System.IO", "TextWriter", "WriteLine", "(System.Decimal)", "df-generated"] - - ["System.IO", "TextWriter", "WriteLine", "(System.Double)", "df-generated"] - - ["System.IO", "TextWriter", "WriteLine", "(System.Int32)", "df-generated"] - - ["System.IO", "TextWriter", "WriteLine", "(System.Int64)", "df-generated"] - - ["System.IO", "TextWriter", "WriteLine", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO", "TextWriter", "WriteLine", "(System.Single)", "df-generated"] - - ["System.IO", "TextWriter", "WriteLine", "(System.UInt32)", "df-generated"] - - ["System.IO", "TextWriter", "WriteLine", "(System.UInt64)", "df-generated"] - - ["System.IO", "TextWriter", "get_Encoding", "()", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "Dispose", "()", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "Read<>", "(System.Int64,T)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "ReadArray<>", "(System.Int64,T[],System.Int32,System.Int32)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "ReadBoolean", "(System.Int64)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "ReadByte", "(System.Int64)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "ReadChar", "(System.Int64)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "ReadDecimal", "(System.Int64)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "ReadDouble", "(System.Int64)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "ReadInt16", "(System.Int64)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "ReadInt32", "(System.Int64)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "ReadInt64", "(System.Int64)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "ReadSByte", "(System.Int64)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "ReadSingle", "(System.Int64)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "ReadUInt16", "(System.Int64)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "ReadUInt32", "(System.Int64)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "ReadUInt64", "(System.Int64)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "UnmanagedMemoryAccessor", "()", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.Boolean)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.Byte)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.Char)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.Decimal)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.Double)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.Int16)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.Int32)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.Int64)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.SByte)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.Single)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.UInt16)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.UInt32)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.UInt64)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "Write<>", "(System.Int64,T)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "WriteArray<>", "(System.Int64,T[],System.Int32,System.Int32)", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "get_CanRead", "()", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "get_CanWrite", "()", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "get_Capacity", "()", "df-generated"] - - ["System.IO", "UnmanagedMemoryAccessor", "get_IsOpen", "()", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "Flush", "()", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "Read", "(System.Span)", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "ReadAsync", "(System.Memory,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "ReadByte", "()", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "SetLength", "(System.Int64)", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "UnmanagedMemoryStream", "()", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "Write", "(System.ReadOnlySpan)", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "WriteByte", "(System.Byte)", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "get_CanRead", "()", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "get_CanSeek", "()", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "get_CanWrite", "()", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "get_Capacity", "()", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "get_Length", "()", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "get_Position", "()", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "set_Position", "(System.Int64)", "df-generated"] - - ["System.IO", "UnmanagedMemoryStream", "set_PositionPointer", "(System.Byte*)", "df-generated"] - - ["System.IO", "WaitForChangedResult", "get_ChangeType", "()", "df-generated"] - - ["System.IO", "WaitForChangedResult", "get_Name", "()", "df-generated"] - - ["System.IO", "WaitForChangedResult", "get_OldName", "()", "df-generated"] - - ["System.IO", "WaitForChangedResult", "get_TimedOut", "()", "df-generated"] - - ["System.IO", "WaitForChangedResult", "set_ChangeType", "(System.IO.WatcherChangeTypes)", "df-generated"] - - ["System.IO", "WaitForChangedResult", "set_Name", "(System.String)", "df-generated"] - - ["System.IO", "WaitForChangedResult", "set_OldName", "(System.String)", "df-generated"] - - ["System.IO", "WaitForChangedResult", "set_TimedOut", "(System.Boolean)", "df-generated"] - - ["System.Linq.Expressions.Interpreter", "LightLambda", "RunVoid", "(System.Object[])", "df-generated"] - - ["System.Linq.Expressions", "BinaryExpression", "get_CanReduce", "()", "df-generated"] - - ["System.Linq.Expressions", "BinaryExpression", "get_IsLifted", "()", "df-generated"] - - ["System.Linq.Expressions", "BinaryExpression", "get_IsLiftedToNull", "()", "df-generated"] - - ["System.Linq.Expressions", "BinaryExpression", "get_Left", "()", "df-generated"] - - ["System.Linq.Expressions", "BinaryExpression", "get_Right", "()", "df-generated"] - - ["System.Linq.Expressions", "BlockExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "BlockExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "CatchBlock", "ToString", "()", "df-generated"] - - ["System.Linq.Expressions", "CatchBlock", "get_Body", "()", "df-generated"] - - ["System.Linq.Expressions", "CatchBlock", "get_Filter", "()", "df-generated"] - - ["System.Linq.Expressions", "CatchBlock", "get_Test", "()", "df-generated"] - - ["System.Linq.Expressions", "CatchBlock", "get_Variable", "()", "df-generated"] - - ["System.Linq.Expressions", "ConditionalExpression", "get_IfTrue", "()", "df-generated"] - - ["System.Linq.Expressions", "ConditionalExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "ConditionalExpression", "get_Test", "()", "df-generated"] - - ["System.Linq.Expressions", "ConditionalExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "ConstantExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "ConstantExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "ConstantExpression", "get_Value", "()", "df-generated"] - - ["System.Linq.Expressions", "DebugInfoExpression", "get_Document", "()", "df-generated"] - - ["System.Linq.Expressions", "DebugInfoExpression", "get_EndColumn", "()", "df-generated"] - - ["System.Linq.Expressions", "DebugInfoExpression", "get_EndLine", "()", "df-generated"] - - ["System.Linq.Expressions", "DebugInfoExpression", "get_IsClear", "()", "df-generated"] - - ["System.Linq.Expressions", "DebugInfoExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "DebugInfoExpression", "get_StartColumn", "()", "df-generated"] - - ["System.Linq.Expressions", "DebugInfoExpression", "get_StartLine", "()", "df-generated"] - - ["System.Linq.Expressions", "DebugInfoExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "DefaultExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "DefaultExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "DynamicExpression", "CreateCallSite", "()", "df-generated"] - - ["System.Linq.Expressions", "DynamicExpression", "Dynamic", "(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "DynamicExpression", "GetArgument", "(System.Int32)", "df-generated"] - - ["System.Linq.Expressions", "DynamicExpression", "MakeDynamic", "(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "DynamicExpression", "Reduce", "()", "df-generated"] - - ["System.Linq.Expressions", "DynamicExpression", "get_ArgumentCount", "()", "df-generated"] - - ["System.Linq.Expressions", "DynamicExpression", "get_Binder", "()", "df-generated"] - - ["System.Linq.Expressions", "DynamicExpression", "get_CanReduce", "()", "df-generated"] - - ["System.Linq.Expressions", "DynamicExpression", "get_DelegateType", "()", "df-generated"] - - ["System.Linq.Expressions", "DynamicExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "DynamicExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "ElementInit", "GetArgument", "(System.Int32)", "df-generated"] - - ["System.Linq.Expressions", "ElementInit", "ToString", "()", "df-generated"] - - ["System.Linq.Expressions", "ElementInit", "get_AddMethod", "()", "df-generated"] - - ["System.Linq.Expressions", "ElementInit", "get_ArgumentCount", "()", "df-generated"] - - ["System.Linq.Expressions", "ElementInit", "get_Arguments", "()", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ArrayAccess", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ArrayIndex", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ArrayIndex", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ArrayLength", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Assign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Block", "(System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Block", "(System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Block", "(System.Type,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Block", "(System.Type,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Break", "(System.Linq.Expressions.LabelTarget)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Break", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Break", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Break", "(System.Linq.Expressions.LabelTarget,System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Call", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Call", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Call", "(System.Linq.Expressions.Expression,System.String,System.Type[],System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Call", "(System.Reflection.MethodInfo,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Call", "(System.Type,System.String,System.Type[],System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Catch", "(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Catch", "(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Catch", "(System.Type,System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Catch", "(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ClearDebugInfo", "(System.Linq.Expressions.SymbolDocumentInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Coalesce", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Constant", "(System.Object)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Constant", "(System.Object,System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Continue", "(System.Linq.Expressions.LabelTarget)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Continue", "(System.Linq.Expressions.LabelTarget,System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Convert", "(System.Linq.Expressions.Expression,System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Convert", "(System.Linq.Expressions.Expression,System.Type,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ConvertChecked", "(System.Linq.Expressions.Expression,System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ConvertChecked", "(System.Linq.Expressions.Expression,System.Type,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "DebugInfo", "(System.Linq.Expressions.SymbolDocumentInfo,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Decrement", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Decrement", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Default", "(System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Dynamic", "(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ElementInit", "(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ElementInit", "(System.Reflection.MethodInfo,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Empty", "()", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Expression", "()", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Expression", "(System.Linq.Expressions.ExpressionType,System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Field", "(System.Linq.Expressions.Expression,System.String)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "GetDelegateType", "(System.Type[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Goto", "(System.Linq.Expressions.LabelTarget)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Goto", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Goto", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Goto", "(System.Linq.Expressions.LabelTarget,System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "IfThen", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Increment", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Increment", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Invoke", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "IsFalse", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "IsFalse", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "IsTrue", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "IsTrue", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Label", "()", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Label", "(System.Linq.Expressions.LabelTarget)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Label", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Label", "(System.String)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Label", "(System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Label", "(System.Type,System.String)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Linq.Expressions.Expression,System.Boolean,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Linq.Expressions.Expression,System.Boolean,System.Linq.Expressions.ParameterExpression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Linq.Expressions.Expression,System.Linq.Expressions.ParameterExpression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Type,System.Linq.Expressions.Expression,System.Boolean,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Type,System.Linq.Expressions.Expression,System.Boolean,System.Linq.Expressions.ParameterExpression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Type,System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.ParameterExpression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Type,System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Type,System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Lambda<>", "(System.Linq.Expressions.Expression,System.Boolean,System.Linq.Expressions.ParameterExpression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Lambda<>", "(System.Linq.Expressions.Expression,System.Linq.Expressions.ParameterExpression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ListBind", "(System.Reflection.MemberInfo,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ListBind", "(System.Reflection.MemberInfo,System.Linq.Expressions.ElementInit[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ListBind", "(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ListBind", "(System.Reflection.MethodInfo,System.Linq.Expressions.ElementInit[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ListInit", "(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ListInit", "(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ListInit", "(System.Linq.Expressions.NewExpression,System.Linq.Expressions.ElementInit[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ListInit", "(System.Linq.Expressions.NewExpression,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ListInit", "(System.Linq.Expressions.NewExpression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ListInit", "(System.Linq.Expressions.NewExpression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Loop", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Loop", "(System.Linq.Expressions.Expression,System.Linq.Expressions.LabelTarget)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Loop", "(System.Linq.Expressions.Expression,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.LabelTarget)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "MakeCatchBlock", "(System.Type,System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "MakeDynamic", "(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "MakeGoto", "(System.Linq.Expressions.GotoExpressionKind,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "MakeTry", "(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "MakeUnary", "(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "MakeUnary", "(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Type,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "MemberBind", "(System.Reflection.MemberInfo,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "MemberBind", "(System.Reflection.MemberInfo,System.Linq.Expressions.MemberBinding[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "MemberBind", "(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "MemberBind", "(System.Reflection.MethodInfo,System.Linq.Expressions.MemberBinding[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "MemberInit", "(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "MemberInit", "(System.Linq.Expressions.NewExpression,System.Linq.Expressions.MemberBinding[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Negate", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Negate", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "NegateChecked", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "NegateChecked", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "New", "(System.Reflection.ConstructorInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "New", "(System.Reflection.ConstructorInfo,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "New", "(System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "NewArrayBounds", "(System.Type,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "NewArrayBounds", "(System.Type,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "NewArrayInit", "(System.Type,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "NewArrayInit", "(System.Type,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Not", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Not", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "OnesComplement", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "OnesComplement", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Parameter", "(System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Parameter", "(System.Type,System.String)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "PostDecrementAssign", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "PostDecrementAssign", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "PostIncrementAssign", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "PostIncrementAssign", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "PowerAssign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "PreDecrementAssign", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "PreDecrementAssign", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "PreIncrementAssign", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "PreIncrementAssign", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Property", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Property", "(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Property", "(System.Linq.Expressions.Expression,System.String)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Property", "(System.Linq.Expressions.Expression,System.String,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "PropertyOrField", "(System.Linq.Expressions.Expression,System.String)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Quote", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ReferenceEqual", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "ReferenceNotEqual", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Rethrow", "()", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Rethrow", "(System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Return", "(System.Linq.Expressions.LabelTarget)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Return", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Return", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Return", "(System.Linq.Expressions.LabelTarget,System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "RuntimeVariables", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "RuntimeVariables", "(System.Linq.Expressions.ParameterExpression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Switch", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.SwitchCase[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Switch", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Switch", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.SwitchCase[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Switch", "(System.Linq.Expressions.Expression,System.Linq.Expressions.SwitchCase[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Switch", "(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Switch", "(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.SwitchCase[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "SwitchCase", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "SwitchCase", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "SymbolDocument", "(System.String)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "SymbolDocument", "(System.String,System.Guid)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "SymbolDocument", "(System.String,System.Guid,System.Guid)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "SymbolDocument", "(System.String,System.Guid,System.Guid,System.Guid)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Throw", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Throw", "(System.Linq.Expressions.Expression,System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "TryCatch", "(System.Linq.Expressions.Expression,System.Linq.Expressions.CatchBlock[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "TryCatchFinally", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.CatchBlock[])", "df-generated"] - - ["System.Linq.Expressions", "Expression", "TryFault", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "TryFinally", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "TypeAs", "(System.Linq.Expressions.Expression,System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "TypeEqual", "(System.Linq.Expressions.Expression,System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "TypeIs", "(System.Linq.Expressions.Expression,System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "UnaryPlus", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "UnaryPlus", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Unbox", "(System.Linq.Expressions.Expression,System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Variable", "(System.Type)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "Variable", "(System.Type,System.String)", "df-generated"] - - ["System.Linq.Expressions", "Expression", "get_CanReduce", "()", "df-generated"] - - ["System.Linq.Expressions", "Expression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "Expression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "Expression<>", "Compile", "()", "df-generated"] - - ["System.Linq.Expressions", "Expression<>", "Compile", "(System.Boolean)", "df-generated"] - - ["System.Linq.Expressions", "Expression<>", "Compile", "(System.Runtime.CompilerServices.DebugInfoGenerator)", "df-generated"] - - ["System.Linq.Expressions", "ExpressionVisitor", "ExpressionVisitor", "()", "df-generated"] - - ["System.Linq.Expressions", "GotoExpression", "get_Kind", "()", "df-generated"] - - ["System.Linq.Expressions", "GotoExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "GotoExpression", "get_Target", "()", "df-generated"] - - ["System.Linq.Expressions", "GotoExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "GotoExpression", "get_Value", "()", "df-generated"] - - ["System.Linq.Expressions", "IArgumentProvider", "GetArgument", "(System.Int32)", "df-generated"] - - ["System.Linq.Expressions", "IArgumentProvider", "get_ArgumentCount", "()", "df-generated"] - - ["System.Linq.Expressions", "IDynamicExpression", "CreateCallSite", "()", "df-generated"] - - ["System.Linq.Expressions", "IDynamicExpression", "Rewrite", "(System.Linq.Expressions.Expression[])", "df-generated"] - - ["System.Linq.Expressions", "IDynamicExpression", "get_DelegateType", "()", "df-generated"] - - ["System.Linq.Expressions", "IndexExpression", "GetArgument", "(System.Int32)", "df-generated"] - - ["System.Linq.Expressions", "IndexExpression", "get_ArgumentCount", "()", "df-generated"] - - ["System.Linq.Expressions", "IndexExpression", "get_Indexer", "()", "df-generated"] - - ["System.Linq.Expressions", "IndexExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "IndexExpression", "get_Object", "()", "df-generated"] - - ["System.Linq.Expressions", "IndexExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "InvocationExpression", "GetArgument", "(System.Int32)", "df-generated"] - - ["System.Linq.Expressions", "InvocationExpression", "get_ArgumentCount", "()", "df-generated"] - - ["System.Linq.Expressions", "InvocationExpression", "get_Arguments", "()", "df-generated"] - - ["System.Linq.Expressions", "InvocationExpression", "get_Expression", "()", "df-generated"] - - ["System.Linq.Expressions", "InvocationExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "InvocationExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "LabelExpression", "get_DefaultValue", "()", "df-generated"] - - ["System.Linq.Expressions", "LabelExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "LabelExpression", "get_Target", "()", "df-generated"] - - ["System.Linq.Expressions", "LabelExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "LabelTarget", "ToString", "()", "df-generated"] - - ["System.Linq.Expressions", "LabelTarget", "get_Name", "()", "df-generated"] - - ["System.Linq.Expressions", "LabelTarget", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "LambdaExpression", "Compile", "()", "df-generated"] - - ["System.Linq.Expressions", "LambdaExpression", "Compile", "(System.Boolean)", "df-generated"] - - ["System.Linq.Expressions", "LambdaExpression", "Compile", "(System.Runtime.CompilerServices.DebugInfoGenerator)", "df-generated"] - - ["System.Linq.Expressions", "LambdaExpression", "get_CanCompileToIL", "()", "df-generated"] - - ["System.Linq.Expressions", "LambdaExpression", "get_CanInterpret", "()", "df-generated"] - - ["System.Linq.Expressions", "LambdaExpression", "get_Name", "()", "df-generated"] - - ["System.Linq.Expressions", "LambdaExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "LambdaExpression", "get_ReturnType", "()", "df-generated"] - - ["System.Linq.Expressions", "LambdaExpression", "get_TailCall", "()", "df-generated"] - - ["System.Linq.Expressions", "LambdaExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "ListInitExpression", "Reduce", "()", "df-generated"] - - ["System.Linq.Expressions", "ListInitExpression", "get_CanReduce", "()", "df-generated"] - - ["System.Linq.Expressions", "ListInitExpression", "get_Initializers", "()", "df-generated"] - - ["System.Linq.Expressions", "ListInitExpression", "get_NewExpression", "()", "df-generated"] - - ["System.Linq.Expressions", "ListInitExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "ListInitExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "LoopExpression", "get_Body", "()", "df-generated"] - - ["System.Linq.Expressions", "LoopExpression", "get_BreakLabel", "()", "df-generated"] - - ["System.Linq.Expressions", "LoopExpression", "get_ContinueLabel", "()", "df-generated"] - - ["System.Linq.Expressions", "LoopExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "LoopExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "MemberBinding", "MemberBinding", "(System.Linq.Expressions.MemberBindingType,System.Reflection.MemberInfo)", "df-generated"] - - ["System.Linq.Expressions", "MemberBinding", "ToString", "()", "df-generated"] - - ["System.Linq.Expressions", "MemberBinding", "get_BindingType", "()", "df-generated"] - - ["System.Linq.Expressions", "MemberBinding", "get_Member", "()", "df-generated"] - - ["System.Linq.Expressions", "MemberExpression", "get_Expression", "()", "df-generated"] - - ["System.Linq.Expressions", "MemberExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "MemberInitExpression", "Reduce", "()", "df-generated"] - - ["System.Linq.Expressions", "MemberInitExpression", "get_Bindings", "()", "df-generated"] - - ["System.Linq.Expressions", "MemberInitExpression", "get_CanReduce", "()", "df-generated"] - - ["System.Linq.Expressions", "MemberInitExpression", "get_NewExpression", "()", "df-generated"] - - ["System.Linq.Expressions", "MemberInitExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "MemberInitExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "MemberListBinding", "get_Initializers", "()", "df-generated"] - - ["System.Linq.Expressions", "MemberMemberBinding", "get_Bindings", "()", "df-generated"] - - ["System.Linq.Expressions", "MethodCallExpression", "GetArgument", "(System.Int32)", "df-generated"] - - ["System.Linq.Expressions", "MethodCallExpression", "get_ArgumentCount", "()", "df-generated"] - - ["System.Linq.Expressions", "MethodCallExpression", "get_Method", "()", "df-generated"] - - ["System.Linq.Expressions", "MethodCallExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "MethodCallExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "NewArrayExpression", "get_Expressions", "()", "df-generated"] - - ["System.Linq.Expressions", "NewArrayExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "NewExpression", "GetArgument", "(System.Int32)", "df-generated"] - - ["System.Linq.Expressions", "NewExpression", "get_ArgumentCount", "()", "df-generated"] - - ["System.Linq.Expressions", "NewExpression", "get_Constructor", "()", "df-generated"] - - ["System.Linq.Expressions", "NewExpression", "get_Members", "()", "df-generated"] - - ["System.Linq.Expressions", "NewExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "NewExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "ParameterExpression", "get_IsByRef", "()", "df-generated"] - - ["System.Linq.Expressions", "ParameterExpression", "get_Name", "()", "df-generated"] - - ["System.Linq.Expressions", "ParameterExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "ParameterExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "RuntimeVariablesExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "RuntimeVariablesExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "RuntimeVariablesExpression", "get_Variables", "()", "df-generated"] - - ["System.Linq.Expressions", "SwitchCase", "ToString", "()", "df-generated"] - - ["System.Linq.Expressions", "SwitchCase", "get_Body", "()", "df-generated"] - - ["System.Linq.Expressions", "SwitchCase", "get_TestValues", "()", "df-generated"] - - ["System.Linq.Expressions", "SwitchExpression", "get_Cases", "()", "df-generated"] - - ["System.Linq.Expressions", "SwitchExpression", "get_Comparison", "()", "df-generated"] - - ["System.Linq.Expressions", "SwitchExpression", "get_DefaultBody", "()", "df-generated"] - - ["System.Linq.Expressions", "SwitchExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "SwitchExpression", "get_SwitchValue", "()", "df-generated"] - - ["System.Linq.Expressions", "SwitchExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "SymbolDocumentInfo", "get_DocumentType", "()", "df-generated"] - - ["System.Linq.Expressions", "SymbolDocumentInfo", "get_FileName", "()", "df-generated"] - - ["System.Linq.Expressions", "SymbolDocumentInfo", "get_Language", "()", "df-generated"] - - ["System.Linq.Expressions", "SymbolDocumentInfo", "get_LanguageVendor", "()", "df-generated"] - - ["System.Linq.Expressions", "TryExpression", "get_Body", "()", "df-generated"] - - ["System.Linq.Expressions", "TryExpression", "get_Fault", "()", "df-generated"] - - ["System.Linq.Expressions", "TryExpression", "get_Finally", "()", "df-generated"] - - ["System.Linq.Expressions", "TryExpression", "get_Handlers", "()", "df-generated"] - - ["System.Linq.Expressions", "TryExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "TryExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "TypeBinaryExpression", "get_Expression", "()", "df-generated"] - - ["System.Linq.Expressions", "TypeBinaryExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "TypeBinaryExpression", "get_Type", "()", "df-generated"] - - ["System.Linq.Expressions", "TypeBinaryExpression", "get_TypeOperand", "()", "df-generated"] - - ["System.Linq.Expressions", "UnaryExpression", "get_CanReduce", "()", "df-generated"] - - ["System.Linq.Expressions", "UnaryExpression", "get_IsLifted", "()", "df-generated"] - - ["System.Linq.Expressions", "UnaryExpression", "get_IsLiftedToNull", "()", "df-generated"] - - ["System.Linq.Expressions", "UnaryExpression", "get_Method", "()", "df-generated"] - - ["System.Linq.Expressions", "UnaryExpression", "get_NodeType", "()", "df-generated"] - - ["System.Linq.Expressions", "UnaryExpression", "get_Operand", "()", "df-generated"] - - ["System.Linq.Expressions", "UnaryExpression", "get_Type", "()", "df-generated"] - - ["System.Linq", "Enumerable", "Any<>", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Chunk<>", "(System.Collections.Generic.IEnumerable,System.Int32)", "df-generated"] - - ["System.Linq", "Enumerable", "Contains<>", "(System.Collections.Generic.IEnumerable,TSource)", "df-generated"] - - ["System.Linq", "Enumerable", "Contains<>", "(System.Collections.Generic.IEnumerable,TSource,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Linq", "Enumerable", "Count<>", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Empty<>", "()", "df-generated"] - - ["System.Linq", "Enumerable", "LongCount<>", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Max<>", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Min<>", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Range", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Linq", "Enumerable", "SequenceEqual<>", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "SequenceEqual<>", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "ToHashSet<>", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "ToHashSet<>", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Linq", "Enumerable", "TryGetNonEnumeratedCount<>", "(System.Collections.Generic.IEnumerable,System.Int32)", "df-generated"] - - ["System.Linq", "Enumerable", "Zip<,,>", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Enumerable", "Zip<,>", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "EnumerableExecutor", "EnumerableExecutor", "()", "df-generated"] - - ["System.Linq", "EnumerableQuery", "EnumerableQuery", "()", "df-generated"] - - ["System.Linq", "EnumerableQuery<>", "CreateQuery", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq", "EnumerableQuery<>", "Execute", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq", "EnumerableQuery<>", "Execute<>", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq", "EnumerableQuery<>", "get_ElementType", "()", "df-generated"] - - ["System.Linq", "Grouping<,>", "Contains", "(TElement)", "df-generated"] - - ["System.Linq", "Grouping<,>", "IndexOf", "(TElement)", "df-generated"] - - ["System.Linq", "Grouping<,>", "Remove", "(TElement)", "df-generated"] - - ["System.Linq", "Grouping<,>", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Linq", "Grouping<,>", "get_Count", "()", "df-generated"] - - ["System.Linq", "Grouping<,>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Linq", "IGrouping<,>", "get_Key", "()", "df-generated"] - - ["System.Linq", "ILookup<,>", "Contains", "(TKey)", "df-generated"] - - ["System.Linq", "ILookup<,>", "get_Count", "()", "df-generated"] - - ["System.Linq", "ILookup<,>", "get_Item", "(TKey)", "df-generated"] - - ["System.Linq", "IQueryProvider", "CreateQuery", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq", "IQueryProvider", "CreateQuery<>", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq", "IQueryProvider", "Execute", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq", "IQueryProvider", "Execute<>", "(System.Linq.Expressions.Expression)", "df-generated"] - - ["System.Linq", "IQueryable", "get_ElementType", "()", "df-generated"] - - ["System.Linq", "IQueryable", "get_Expression", "()", "df-generated"] - - ["System.Linq", "IQueryable", "get_Provider", "()", "df-generated"] - - ["System.Linq", "ImmutableArrayExtensions", "Any<>", "(System.Collections.Immutable.ImmutableArray)", "df-generated"] - - ["System.Linq", "ImmutableArrayExtensions", "Any<>", "(System.Collections.Immutable.ImmutableArray+Builder)", "df-generated"] - - ["System.Linq", "ImmutableArrayExtensions", "LastOrDefault<>", "(System.Collections.Immutable.ImmutableArray)", "df-generated"] - - ["System.Linq", "ImmutableArrayExtensions", "SequenceEqual<,>", "(System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Linq", "ImmutableArrayExtensions", "SequenceEqual<,>", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Linq", "ImmutableArrayExtensions", "SingleOrDefault<>", "(System.Collections.Immutable.ImmutableArray)", "df-generated"] - - ["System.Linq", "ImmutableArrayExtensions", "ToArray<>", "(System.Collections.Immutable.ImmutableArray)", "df-generated"] - - ["System.Linq", "Lookup<,>", "Contains", "(TKey)", "df-generated"] - - ["System.Linq", "Lookup<,>", "get_Count", "()", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Any<>", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Contains<>", "(System.Linq.ParallelQuery,TSource)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Contains<>", "(System.Linq.ParallelQuery,TSource,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Count<>", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Empty<>", "()", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "LongCount<>", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Max<>", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Min<>", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Range", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "SequenceEqual<>", "(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "SequenceEqual<>", "(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "SequenceEqual<>", "(System.Linq.ParallelQuery,System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "SequenceEqual<>", "(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery>)", "df-generated"] - - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery)", "df-generated"] - - ["System.Linq", "Queryable", "Any<>", "(System.Linq.IQueryable)", "df-generated"] - - ["System.Linq", "Queryable", "Append<>", "(System.Linq.IQueryable,TSource)", "df-generated"] - - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable)", "df-generated"] - - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable)", "df-generated"] - - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable)", "df-generated"] - - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable)", "df-generated"] - - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable>)", "df-generated"] - - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable>)", "df-generated"] - - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable>)", "df-generated"] - - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable>)", "df-generated"] - - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable>)", "df-generated"] - - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable)", "df-generated"] - - ["System.Linq", "Queryable", "Chunk<>", "(System.Linq.IQueryable,System.Int32)", "df-generated"] - - ["System.Linq", "Queryable", "Contains<>", "(System.Linq.IQueryable,TSource)", "df-generated"] - - ["System.Linq", "Queryable", "Contains<>", "(System.Linq.IQueryable,TSource,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Linq", "Queryable", "Count<>", "(System.Linq.IQueryable)", "df-generated"] - - ["System.Linq", "Queryable", "DistinctBy<,>", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>)", "df-generated"] - - ["System.Linq", "Queryable", "DistinctBy<,>", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Linq", "Queryable", "ElementAt<>", "(System.Linq.IQueryable,System.Index)", "df-generated"] - - ["System.Linq", "Queryable", "ElementAtOrDefault<>", "(System.Linq.IQueryable,System.Index)", "df-generated"] - - ["System.Linq", "Queryable", "ExceptBy<,>", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "df-generated"] - - ["System.Linq", "Queryable", "ExceptBy<,>", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Linq", "Queryable", "FirstOrDefault<>", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource)", "df-generated"] - - ["System.Linq", "Queryable", "FirstOrDefault<>", "(System.Linq.IQueryable,TSource)", "df-generated"] - - ["System.Linq", "Queryable", "IntersectBy<,>", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "df-generated"] - - ["System.Linq", "Queryable", "IntersectBy<,>", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Linq", "Queryable", "LastOrDefault<>", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource)", "df-generated"] - - ["System.Linq", "Queryable", "LastOrDefault<>", "(System.Linq.IQueryable,TSource)", "df-generated"] - - ["System.Linq", "Queryable", "LongCount<>", "(System.Linq.IQueryable)", "df-generated"] - - ["System.Linq", "Queryable", "Max<>", "(System.Linq.IQueryable)", "df-generated"] - - ["System.Linq", "Queryable", "Max<>", "(System.Linq.IQueryable,System.Collections.Generic.IComparer)", "df-generated"] - - ["System.Linq", "Queryable", "MaxBy<,>", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>)", "df-generated"] - - ["System.Linq", "Queryable", "MaxBy<,>", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer)", "df-generated"] - - ["System.Linq", "Queryable", "Min<>", "(System.Linq.IQueryable)", "df-generated"] - - ["System.Linq", "Queryable", "Min<>", "(System.Linq.IQueryable,System.Collections.Generic.IComparer)", "df-generated"] - - ["System.Linq", "Queryable", "MinBy<,>", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>)", "df-generated"] - - ["System.Linq", "Queryable", "MinBy<,>", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer)", "df-generated"] - - ["System.Linq", "Queryable", "Prepend<>", "(System.Linq.IQueryable,TSource)", "df-generated"] - - ["System.Linq", "Queryable", "SequenceEqual<>", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Queryable", "SequenceEqual<>", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Linq", "Queryable", "SingleOrDefault<>", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource)", "df-generated"] - - ["System.Linq", "Queryable", "SingleOrDefault<>", "(System.Linq.IQueryable,TSource)", "df-generated"] - - ["System.Linq", "Queryable", "SkipLast<>", "(System.Linq.IQueryable,System.Int32)", "df-generated"] - - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable)", "df-generated"] - - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable)", "df-generated"] - - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable)", "df-generated"] - - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable)", "df-generated"] - - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable>)", "df-generated"] - - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable>)", "df-generated"] - - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable>)", "df-generated"] - - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable>)", "df-generated"] - - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable>)", "df-generated"] - - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable)", "df-generated"] - - ["System.Linq", "Queryable", "Take<>", "(System.Linq.IQueryable,System.Range)", "df-generated"] - - ["System.Linq", "Queryable", "TakeLast<>", "(System.Linq.IQueryable,System.Int32)", "df-generated"] - - ["System.Linq", "Queryable", "UnionBy<,>", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "df-generated"] - - ["System.Linq", "Queryable", "UnionBy<,>", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System.Linq", "Queryable", "Zip<,,>", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Linq", "Queryable", "Zip<,>", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Management", "CompletedEventArgs", "get_Status", "()", "df-generated"] - - ["System.Management", "CompletedEventArgs", "get_StatusObject", "()", "df-generated"] - - ["System.Management", "ConnectionOptions", "Clone", "()", "df-generated"] - - ["System.Management", "ConnectionOptions", "ConnectionOptions", "()", "df-generated"] - - ["System.Management", "ConnectionOptions", "ConnectionOptions", "(System.String,System.String,System.Security.SecureString,System.String,System.Management.ImpersonationLevel,System.Management.AuthenticationLevel,System.Boolean,System.Management.ManagementNamedValueCollection,System.TimeSpan)", "df-generated"] - - ["System.Management", "ConnectionOptions", "ConnectionOptions", "(System.String,System.String,System.String,System.String,System.Management.ImpersonationLevel,System.Management.AuthenticationLevel,System.Boolean,System.Management.ManagementNamedValueCollection,System.TimeSpan)", "df-generated"] - - ["System.Management", "ConnectionOptions", "get_Authentication", "()", "df-generated"] - - ["System.Management", "ConnectionOptions", "get_Authority", "()", "df-generated"] - - ["System.Management", "ConnectionOptions", "get_EnablePrivileges", "()", "df-generated"] - - ["System.Management", "ConnectionOptions", "get_Impersonation", "()", "df-generated"] - - ["System.Management", "ConnectionOptions", "get_Locale", "()", "df-generated"] - - ["System.Management", "ConnectionOptions", "get_Username", "()", "df-generated"] - - ["System.Management", "ConnectionOptions", "set_Authentication", "(System.Management.AuthenticationLevel)", "df-generated"] - - ["System.Management", "ConnectionOptions", "set_Authority", "(System.String)", "df-generated"] - - ["System.Management", "ConnectionOptions", "set_EnablePrivileges", "(System.Boolean)", "df-generated"] - - ["System.Management", "ConnectionOptions", "set_Impersonation", "(System.Management.ImpersonationLevel)", "df-generated"] - - ["System.Management", "ConnectionOptions", "set_Locale", "(System.String)", "df-generated"] - - ["System.Management", "ConnectionOptions", "set_Password", "(System.String)", "df-generated"] - - ["System.Management", "ConnectionOptions", "set_SecurePassword", "(System.Security.SecureString)", "df-generated"] - - ["System.Management", "ConnectionOptions", "set_Username", "(System.String)", "df-generated"] - - ["System.Management", "DeleteOptions", "Clone", "()", "df-generated"] - - ["System.Management", "DeleteOptions", "DeleteOptions", "()", "df-generated"] - - ["System.Management", "DeleteOptions", "DeleteOptions", "(System.Management.ManagementNamedValueCollection,System.TimeSpan)", "df-generated"] - - ["System.Management", "EnumerationOptions", "Clone", "()", "df-generated"] - - ["System.Management", "EnumerationOptions", "EnumerationOptions", "()", "df-generated"] - - ["System.Management", "EnumerationOptions", "EnumerationOptions", "(System.Management.ManagementNamedValueCollection,System.TimeSpan,System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Management", "EnumerationOptions", "get_BlockSize", "()", "df-generated"] - - ["System.Management", "EnumerationOptions", "get_DirectRead", "()", "df-generated"] - - ["System.Management", "EnumerationOptions", "get_EnsureLocatable", "()", "df-generated"] - - ["System.Management", "EnumerationOptions", "get_EnumerateDeep", "()", "df-generated"] - - ["System.Management", "EnumerationOptions", "get_PrototypeOnly", "()", "df-generated"] - - ["System.Management", "EnumerationOptions", "get_ReturnImmediately", "()", "df-generated"] - - ["System.Management", "EnumerationOptions", "get_Rewindable", "()", "df-generated"] - - ["System.Management", "EnumerationOptions", "get_UseAmendedQualifiers", "()", "df-generated"] - - ["System.Management", "EnumerationOptions", "set_BlockSize", "(System.Int32)", "df-generated"] - - ["System.Management", "EnumerationOptions", "set_DirectRead", "(System.Boolean)", "df-generated"] - - ["System.Management", "EnumerationOptions", "set_EnsureLocatable", "(System.Boolean)", "df-generated"] - - ["System.Management", "EnumerationOptions", "set_EnumerateDeep", "(System.Boolean)", "df-generated"] - - ["System.Management", "EnumerationOptions", "set_PrototypeOnly", "(System.Boolean)", "df-generated"] - - ["System.Management", "EnumerationOptions", "set_ReturnImmediately", "(System.Boolean)", "df-generated"] - - ["System.Management", "EnumerationOptions", "set_Rewindable", "(System.Boolean)", "df-generated"] - - ["System.Management", "EnumerationOptions", "set_UseAmendedQualifiers", "(System.Boolean)", "df-generated"] - - ["System.Management", "EventArrivedEventArgs", "get_NewEvent", "()", "df-generated"] - - ["System.Management", "EventQuery", "Clone", "()", "df-generated"] - - ["System.Management", "EventQuery", "EventQuery", "()", "df-generated"] - - ["System.Management", "EventQuery", "EventQuery", "(System.String)", "df-generated"] - - ["System.Management", "EventQuery", "EventQuery", "(System.String,System.String)", "df-generated"] - - ["System.Management", "EventWatcherOptions", "Clone", "()", "df-generated"] - - ["System.Management", "EventWatcherOptions", "EventWatcherOptions", "()", "df-generated"] - - ["System.Management", "EventWatcherOptions", "EventWatcherOptions", "(System.Management.ManagementNamedValueCollection,System.TimeSpan,System.Int32)", "df-generated"] - - ["System.Management", "EventWatcherOptions", "get_BlockSize", "()", "df-generated"] - - ["System.Management", "EventWatcherOptions", "set_BlockSize", "(System.Int32)", "df-generated"] - - ["System.Management", "InvokeMethodOptions", "Clone", "()", "df-generated"] - - ["System.Management", "InvokeMethodOptions", "InvokeMethodOptions", "()", "df-generated"] - - ["System.Management", "InvokeMethodOptions", "InvokeMethodOptions", "(System.Management.ManagementNamedValueCollection,System.TimeSpan)", "df-generated"] - - ["System.Management", "ManagementBaseObject", "Clone", "()", "df-generated"] - - ["System.Management", "ManagementBaseObject", "CompareTo", "(System.Management.ManagementBaseObject,System.Management.ComparisonSettings)", "df-generated"] - - ["System.Management", "ManagementBaseObject", "Dispose", "()", "df-generated"] - - ["System.Management", "ManagementBaseObject", "Equals", "(System.Object)", "df-generated"] - - ["System.Management", "ManagementBaseObject", "GetHashCode", "()", "df-generated"] - - ["System.Management", "ManagementBaseObject", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Management", "ManagementBaseObject", "GetPropertyQualifierValue", "(System.String,System.String)", "df-generated"] - - ["System.Management", "ManagementBaseObject", "GetPropertyValue", "(System.String)", "df-generated"] - - ["System.Management", "ManagementBaseObject", "GetQualifierValue", "(System.String)", "df-generated"] - - ["System.Management", "ManagementBaseObject", "GetText", "(System.Management.TextFormat)", "df-generated"] - - ["System.Management", "ManagementBaseObject", "ManagementBaseObject", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Management", "ManagementBaseObject", "SetPropertyQualifierValue", "(System.String,System.String,System.Object)", "df-generated"] - - ["System.Management", "ManagementBaseObject", "SetPropertyValue", "(System.String,System.Object)", "df-generated"] - - ["System.Management", "ManagementBaseObject", "SetQualifierValue", "(System.String,System.Object)", "df-generated"] - - ["System.Management", "ManagementBaseObject", "get_ClassPath", "()", "df-generated"] - - ["System.Management", "ManagementBaseObject", "get_Item", "(System.String)", "df-generated"] - - ["System.Management", "ManagementBaseObject", "get_Properties", "()", "df-generated"] - - ["System.Management", "ManagementBaseObject", "get_Qualifiers", "()", "df-generated"] - - ["System.Management", "ManagementBaseObject", "get_SystemProperties", "()", "df-generated"] - - ["System.Management", "ManagementBaseObject", "set_Item", "(System.String,System.Object)", "df-generated"] - - ["System.Management", "ManagementClass", "Clone", "()", "df-generated"] - - ["System.Management", "ManagementClass", "CreateInstance", "()", "df-generated"] - - ["System.Management", "ManagementClass", "Derive", "(System.String)", "df-generated"] - - ["System.Management", "ManagementClass", "GetInstances", "()", "df-generated"] - - ["System.Management", "ManagementClass", "GetInstances", "(System.Management.EnumerationOptions)", "df-generated"] - - ["System.Management", "ManagementClass", "GetInstances", "(System.Management.ManagementOperationObserver)", "df-generated"] - - ["System.Management", "ManagementClass", "GetInstances", "(System.Management.ManagementOperationObserver,System.Management.EnumerationOptions)", "df-generated"] - - ["System.Management", "ManagementClass", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Management", "ManagementClass", "GetRelatedClasses", "()", "df-generated"] - - ["System.Management", "ManagementClass", "GetRelatedClasses", "(System.Management.ManagementOperationObserver)", "df-generated"] - - ["System.Management", "ManagementClass", "GetRelatedClasses", "(System.Management.ManagementOperationObserver,System.String)", "df-generated"] - - ["System.Management", "ManagementClass", "GetRelatedClasses", "(System.Management.ManagementOperationObserver,System.String,System.String,System.String,System.String,System.String,System.String,System.Management.EnumerationOptions)", "df-generated"] - - ["System.Management", "ManagementClass", "GetRelatedClasses", "(System.String)", "df-generated"] - - ["System.Management", "ManagementClass", "GetRelatedClasses", "(System.String,System.String,System.String,System.String,System.String,System.String,System.Management.EnumerationOptions)", "df-generated"] - - ["System.Management", "ManagementClass", "GetRelationshipClasses", "()", "df-generated"] - - ["System.Management", "ManagementClass", "GetRelationshipClasses", "(System.Management.ManagementOperationObserver)", "df-generated"] - - ["System.Management", "ManagementClass", "GetRelationshipClasses", "(System.Management.ManagementOperationObserver,System.String)", "df-generated"] - - ["System.Management", "ManagementClass", "GetRelationshipClasses", "(System.Management.ManagementOperationObserver,System.String,System.String,System.String,System.Management.EnumerationOptions)", "df-generated"] - - ["System.Management", "ManagementClass", "GetRelationshipClasses", "(System.String)", "df-generated"] - - ["System.Management", "ManagementClass", "GetRelationshipClasses", "(System.String,System.String,System.String,System.Management.EnumerationOptions)", "df-generated"] - - ["System.Management", "ManagementClass", "GetStronglyTypedClassCode", "(System.Boolean,System.Boolean)", "df-generated"] - - ["System.Management", "ManagementClass", "GetStronglyTypedClassCode", "(System.Management.CodeLanguage,System.String,System.String)", "df-generated"] - - ["System.Management", "ManagementClass", "GetSubclasses", "()", "df-generated"] - - ["System.Management", "ManagementClass", "GetSubclasses", "(System.Management.EnumerationOptions)", "df-generated"] - - ["System.Management", "ManagementClass", "GetSubclasses", "(System.Management.ManagementOperationObserver)", "df-generated"] - - ["System.Management", "ManagementClass", "GetSubclasses", "(System.Management.ManagementOperationObserver,System.Management.EnumerationOptions)", "df-generated"] - - ["System.Management", "ManagementClass", "ManagementClass", "()", "df-generated"] - - ["System.Management", "ManagementClass", "ManagementClass", "(System.Management.ManagementPath)", "df-generated"] - - ["System.Management", "ManagementClass", "ManagementClass", "(System.Management.ManagementPath,System.Management.ObjectGetOptions)", "df-generated"] - - ["System.Management", "ManagementClass", "ManagementClass", "(System.Management.ManagementScope,System.Management.ManagementPath,System.Management.ObjectGetOptions)", "df-generated"] - - ["System.Management", "ManagementClass", "ManagementClass", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Management", "ManagementClass", "ManagementClass", "(System.String)", "df-generated"] - - ["System.Management", "ManagementClass", "ManagementClass", "(System.String,System.Management.ObjectGetOptions)", "df-generated"] - - ["System.Management", "ManagementClass", "ManagementClass", "(System.String,System.String,System.Management.ObjectGetOptions)", "df-generated"] - - ["System.Management", "ManagementClass", "get_Derivation", "()", "df-generated"] - - ["System.Management", "ManagementClass", "get_Methods", "()", "df-generated"] - - ["System.Management", "ManagementClass", "get_Path", "()", "df-generated"] - - ["System.Management", "ManagementClass", "set_Path", "(System.Management.ManagementPath)", "df-generated"] - - ["System.Management", "ManagementDateTimeConverter", "ToDateTime", "(System.String)", "df-generated"] - - ["System.Management", "ManagementDateTimeConverter", "ToDmtfDateTime", "(System.DateTime)", "df-generated"] - - ["System.Management", "ManagementDateTimeConverter", "ToDmtfTimeInterval", "(System.TimeSpan)", "df-generated"] - - ["System.Management", "ManagementDateTimeConverter", "ToTimeSpan", "(System.String)", "df-generated"] - - ["System.Management", "ManagementEventArgs", "get_Context", "()", "df-generated"] - - ["System.Management", "ManagementEventWatcher", "ManagementEventWatcher", "()", "df-generated"] - - ["System.Management", "ManagementEventWatcher", "ManagementEventWatcher", "(System.Management.EventQuery)", "df-generated"] - - ["System.Management", "ManagementEventWatcher", "ManagementEventWatcher", "(System.Management.ManagementScope,System.Management.EventQuery)", "df-generated"] - - ["System.Management", "ManagementEventWatcher", "ManagementEventWatcher", "(System.Management.ManagementScope,System.Management.EventQuery,System.Management.EventWatcherOptions)", "df-generated"] - - ["System.Management", "ManagementEventWatcher", "ManagementEventWatcher", "(System.String)", "df-generated"] - - ["System.Management", "ManagementEventWatcher", "ManagementEventWatcher", "(System.String,System.String)", "df-generated"] - - ["System.Management", "ManagementEventWatcher", "ManagementEventWatcher", "(System.String,System.String,System.Management.EventWatcherOptions)", "df-generated"] - - ["System.Management", "ManagementEventWatcher", "Start", "()", "df-generated"] - - ["System.Management", "ManagementEventWatcher", "Stop", "()", "df-generated"] - - ["System.Management", "ManagementEventWatcher", "WaitForNextEvent", "()", "df-generated"] - - ["System.Management", "ManagementEventWatcher", "get_Options", "()", "df-generated"] - - ["System.Management", "ManagementEventWatcher", "get_Query", "()", "df-generated"] - - ["System.Management", "ManagementEventWatcher", "get_Scope", "()", "df-generated"] - - ["System.Management", "ManagementEventWatcher", "set_Options", "(System.Management.EventWatcherOptions)", "df-generated"] - - ["System.Management", "ManagementEventWatcher", "set_Query", "(System.Management.EventQuery)", "df-generated"] - - ["System.Management", "ManagementEventWatcher", "set_Scope", "(System.Management.ManagementScope)", "df-generated"] - - ["System.Management", "ManagementException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Management", "ManagementException", "ManagementException", "()", "df-generated"] - - ["System.Management", "ManagementException", "ManagementException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Management", "ManagementException", "ManagementException", "(System.String)", "df-generated"] - - ["System.Management", "ManagementException", "ManagementException", "(System.String,System.Exception)", "df-generated"] - - ["System.Management", "ManagementException", "get_ErrorCode", "()", "df-generated"] - - ["System.Management", "ManagementException", "get_ErrorInformation", "()", "df-generated"] - - ["System.Management", "ManagementNamedValueCollection", "Add", "(System.String,System.Object)", "df-generated"] - - ["System.Management", "ManagementNamedValueCollection", "Clone", "()", "df-generated"] - - ["System.Management", "ManagementNamedValueCollection", "ManagementNamedValueCollection", "()", "df-generated"] - - ["System.Management", "ManagementNamedValueCollection", "ManagementNamedValueCollection", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Management", "ManagementNamedValueCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Management", "ManagementNamedValueCollection", "RemoveAll", "()", "df-generated"] - - ["System.Management", "ManagementNamedValueCollection", "get_Item", "(System.String)", "df-generated"] - - ["System.Management", "ManagementObject", "Clone", "()", "df-generated"] - - ["System.Management", "ManagementObject", "CopyTo", "(System.Management.ManagementOperationObserver,System.Management.ManagementPath)", "df-generated"] - - ["System.Management", "ManagementObject", "CopyTo", "(System.Management.ManagementOperationObserver,System.Management.ManagementPath,System.Management.PutOptions)", "df-generated"] - - ["System.Management", "ManagementObject", "CopyTo", "(System.Management.ManagementOperationObserver,System.String)", "df-generated"] - - ["System.Management", "ManagementObject", "CopyTo", "(System.Management.ManagementOperationObserver,System.String,System.Management.PutOptions)", "df-generated"] - - ["System.Management", "ManagementObject", "CopyTo", "(System.Management.ManagementPath)", "df-generated"] - - ["System.Management", "ManagementObject", "CopyTo", "(System.Management.ManagementPath,System.Management.PutOptions)", "df-generated"] - - ["System.Management", "ManagementObject", "CopyTo", "(System.String)", "df-generated"] - - ["System.Management", "ManagementObject", "CopyTo", "(System.String,System.Management.PutOptions)", "df-generated"] - - ["System.Management", "ManagementObject", "Delete", "()", "df-generated"] - - ["System.Management", "ManagementObject", "Delete", "(System.Management.DeleteOptions)", "df-generated"] - - ["System.Management", "ManagementObject", "Delete", "(System.Management.ManagementOperationObserver)", "df-generated"] - - ["System.Management", "ManagementObject", "Delete", "(System.Management.ManagementOperationObserver,System.Management.DeleteOptions)", "df-generated"] - - ["System.Management", "ManagementObject", "Dispose", "()", "df-generated"] - - ["System.Management", "ManagementObject", "Get", "()", "df-generated"] - - ["System.Management", "ManagementObject", "Get", "(System.Management.ManagementOperationObserver)", "df-generated"] - - ["System.Management", "ManagementObject", "GetMethodParameters", "(System.String)", "df-generated"] - - ["System.Management", "ManagementObject", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Management", "ManagementObject", "GetRelated", "()", "df-generated"] - - ["System.Management", "ManagementObject", "GetRelated", "(System.Management.ManagementOperationObserver)", "df-generated"] - - ["System.Management", "ManagementObject", "GetRelated", "(System.Management.ManagementOperationObserver,System.String)", "df-generated"] - - ["System.Management", "ManagementObject", "GetRelated", "(System.Management.ManagementOperationObserver,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Management.EnumerationOptions)", "df-generated"] - - ["System.Management", "ManagementObject", "GetRelated", "(System.String)", "df-generated"] - - ["System.Management", "ManagementObject", "GetRelated", "(System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Management.EnumerationOptions)", "df-generated"] - - ["System.Management", "ManagementObject", "GetRelationships", "()", "df-generated"] - - ["System.Management", "ManagementObject", "GetRelationships", "(System.Management.ManagementOperationObserver)", "df-generated"] - - ["System.Management", "ManagementObject", "GetRelationships", "(System.Management.ManagementOperationObserver,System.String)", "df-generated"] - - ["System.Management", "ManagementObject", "GetRelationships", "(System.Management.ManagementOperationObserver,System.String,System.String,System.String,System.Boolean,System.Management.EnumerationOptions)", "df-generated"] - - ["System.Management", "ManagementObject", "GetRelationships", "(System.String)", "df-generated"] - - ["System.Management", "ManagementObject", "GetRelationships", "(System.String,System.String,System.String,System.Boolean,System.Management.EnumerationOptions)", "df-generated"] - - ["System.Management", "ManagementObject", "InvokeMethod", "(System.Management.ManagementOperationObserver,System.String,System.Management.ManagementBaseObject,System.Management.InvokeMethodOptions)", "df-generated"] - - ["System.Management", "ManagementObject", "InvokeMethod", "(System.Management.ManagementOperationObserver,System.String,System.Object[])", "df-generated"] - - ["System.Management", "ManagementObject", "InvokeMethod", "(System.String,System.Management.ManagementBaseObject,System.Management.InvokeMethodOptions)", "df-generated"] - - ["System.Management", "ManagementObject", "InvokeMethod", "(System.String,System.Object[])", "df-generated"] - - ["System.Management", "ManagementObject", "ManagementObject", "()", "df-generated"] - - ["System.Management", "ManagementObject", "ManagementObject", "(System.Management.ManagementPath)", "df-generated"] - - ["System.Management", "ManagementObject", "ManagementObject", "(System.Management.ManagementPath,System.Management.ObjectGetOptions)", "df-generated"] - - ["System.Management", "ManagementObject", "ManagementObject", "(System.Management.ManagementScope,System.Management.ManagementPath,System.Management.ObjectGetOptions)", "df-generated"] - - ["System.Management", "ManagementObject", "ManagementObject", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Management", "ManagementObject", "ManagementObject", "(System.String)", "df-generated"] - - ["System.Management", "ManagementObject", "ManagementObject", "(System.String,System.Management.ObjectGetOptions)", "df-generated"] - - ["System.Management", "ManagementObject", "ManagementObject", "(System.String,System.String,System.Management.ObjectGetOptions)", "df-generated"] - - ["System.Management", "ManagementObject", "Put", "()", "df-generated"] - - ["System.Management", "ManagementObject", "Put", "(System.Management.ManagementOperationObserver)", "df-generated"] - - ["System.Management", "ManagementObject", "Put", "(System.Management.ManagementOperationObserver,System.Management.PutOptions)", "df-generated"] - - ["System.Management", "ManagementObject", "Put", "(System.Management.PutOptions)", "df-generated"] - - ["System.Management", "ManagementObject", "ToString", "()", "df-generated"] - - ["System.Management", "ManagementObject", "get_ClassPath", "()", "df-generated"] - - ["System.Management", "ManagementObject", "get_Options", "()", "df-generated"] - - ["System.Management", "ManagementObject", "get_Path", "()", "df-generated"] - - ["System.Management", "ManagementObject", "get_Scope", "()", "df-generated"] - - ["System.Management", "ManagementObject", "set_Options", "(System.Management.ObjectGetOptions)", "df-generated"] - - ["System.Management", "ManagementObject", "set_Path", "(System.Management.ManagementPath)", "df-generated"] - - ["System.Management", "ManagementObject", "set_Scope", "(System.Management.ManagementScope)", "df-generated"] - - ["System.Management", "ManagementObjectCollection+ManagementObjectEnumerator", "Dispose", "()", "df-generated"] - - ["System.Management", "ManagementObjectCollection+ManagementObjectEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Management", "ManagementObjectCollection+ManagementObjectEnumerator", "Reset", "()", "df-generated"] - - ["System.Management", "ManagementObjectCollection+ManagementObjectEnumerator", "get_Current", "()", "df-generated"] - - ["System.Management", "ManagementObjectCollection", "CopyTo", "(System.Management.ManagementBaseObject[],System.Int32)", "df-generated"] - - ["System.Management", "ManagementObjectCollection", "Dispose", "()", "df-generated"] - - ["System.Management", "ManagementObjectCollection", "GetEnumerator", "()", "df-generated"] - - ["System.Management", "ManagementObjectCollection", "get_Count", "()", "df-generated"] - - ["System.Management", "ManagementObjectCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Management", "ManagementObjectCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.Management", "ManagementObjectSearcher", "Get", "()", "df-generated"] - - ["System.Management", "ManagementObjectSearcher", "Get", "(System.Management.ManagementOperationObserver)", "df-generated"] - - ["System.Management", "ManagementObjectSearcher", "ManagementObjectSearcher", "()", "df-generated"] - - ["System.Management", "ManagementObjectSearcher", "ManagementObjectSearcher", "(System.Management.ManagementScope,System.Management.ObjectQuery)", "df-generated"] - - ["System.Management", "ManagementObjectSearcher", "ManagementObjectSearcher", "(System.Management.ManagementScope,System.Management.ObjectQuery,System.Management.EnumerationOptions)", "df-generated"] - - ["System.Management", "ManagementObjectSearcher", "ManagementObjectSearcher", "(System.Management.ObjectQuery)", "df-generated"] - - ["System.Management", "ManagementObjectSearcher", "ManagementObjectSearcher", "(System.String)", "df-generated"] - - ["System.Management", "ManagementObjectSearcher", "ManagementObjectSearcher", "(System.String,System.String)", "df-generated"] - - ["System.Management", "ManagementObjectSearcher", "ManagementObjectSearcher", "(System.String,System.String,System.Management.EnumerationOptions)", "df-generated"] - - ["System.Management", "ManagementObjectSearcher", "get_Options", "()", "df-generated"] - - ["System.Management", "ManagementObjectSearcher", "get_Query", "()", "df-generated"] - - ["System.Management", "ManagementObjectSearcher", "get_Scope", "()", "df-generated"] - - ["System.Management", "ManagementObjectSearcher", "set_Options", "(System.Management.EnumerationOptions)", "df-generated"] - - ["System.Management", "ManagementObjectSearcher", "set_Query", "(System.Management.ObjectQuery)", "df-generated"] - - ["System.Management", "ManagementObjectSearcher", "set_Scope", "(System.Management.ManagementScope)", "df-generated"] - - ["System.Management", "ManagementOperationObserver", "Cancel", "()", "df-generated"] - - ["System.Management", "ManagementOperationObserver", "ManagementOperationObserver", "()", "df-generated"] - - ["System.Management", "ManagementOptions", "Clone", "()", "df-generated"] - - ["System.Management", "ManagementOptions", "get_Context", "()", "df-generated"] - - ["System.Management", "ManagementOptions", "get_Timeout", "()", "df-generated"] - - ["System.Management", "ManagementOptions", "set_Context", "(System.Management.ManagementNamedValueCollection)", "df-generated"] - - ["System.Management", "ManagementOptions", "set_Timeout", "(System.TimeSpan)", "df-generated"] - - ["System.Management", "ManagementPath", "Clone", "()", "df-generated"] - - ["System.Management", "ManagementPath", "ManagementPath", "()", "df-generated"] - - ["System.Management", "ManagementPath", "ManagementPath", "(System.String)", "df-generated"] - - ["System.Management", "ManagementPath", "SetAsClass", "()", "df-generated"] - - ["System.Management", "ManagementPath", "SetAsSingleton", "()", "df-generated"] - - ["System.Management", "ManagementPath", "ToString", "()", "df-generated"] - - ["System.Management", "ManagementPath", "get_ClassName", "()", "df-generated"] - - ["System.Management", "ManagementPath", "get_DefaultPath", "()", "df-generated"] - - ["System.Management", "ManagementPath", "get_IsClass", "()", "df-generated"] - - ["System.Management", "ManagementPath", "get_IsInstance", "()", "df-generated"] - - ["System.Management", "ManagementPath", "get_IsSingleton", "()", "df-generated"] - - ["System.Management", "ManagementPath", "get_NamespacePath", "()", "df-generated"] - - ["System.Management", "ManagementPath", "get_Path", "()", "df-generated"] - - ["System.Management", "ManagementPath", "get_RelativePath", "()", "df-generated"] - - ["System.Management", "ManagementPath", "get_Server", "()", "df-generated"] - - ["System.Management", "ManagementPath", "set_ClassName", "(System.String)", "df-generated"] - - ["System.Management", "ManagementPath", "set_DefaultPath", "(System.Management.ManagementPath)", "df-generated"] - - ["System.Management", "ManagementPath", "set_NamespacePath", "(System.String)", "df-generated"] - - ["System.Management", "ManagementPath", "set_Path", "(System.String)", "df-generated"] - - ["System.Management", "ManagementPath", "set_RelativePath", "(System.String)", "df-generated"] - - ["System.Management", "ManagementPath", "set_Server", "(System.String)", "df-generated"] - - ["System.Management", "ManagementQuery", "Clone", "()", "df-generated"] - - ["System.Management", "ManagementQuery", "ParseQuery", "(System.String)", "df-generated"] - - ["System.Management", "ManagementQuery", "get_QueryLanguage", "()", "df-generated"] - - ["System.Management", "ManagementQuery", "get_QueryString", "()", "df-generated"] - - ["System.Management", "ManagementQuery", "set_QueryLanguage", "(System.String)", "df-generated"] - - ["System.Management", "ManagementQuery", "set_QueryString", "(System.String)", "df-generated"] - - ["System.Management", "ManagementScope", "Clone", "()", "df-generated"] - - ["System.Management", "ManagementScope", "Connect", "()", "df-generated"] - - ["System.Management", "ManagementScope", "ManagementScope", "()", "df-generated"] - - ["System.Management", "ManagementScope", "ManagementScope", "(System.Management.ManagementPath)", "df-generated"] - - ["System.Management", "ManagementScope", "ManagementScope", "(System.Management.ManagementPath,System.Management.ConnectionOptions)", "df-generated"] - - ["System.Management", "ManagementScope", "ManagementScope", "(System.String)", "df-generated"] - - ["System.Management", "ManagementScope", "ManagementScope", "(System.String,System.Management.ConnectionOptions)", "df-generated"] - - ["System.Management", "ManagementScope", "get_IsConnected", "()", "df-generated"] - - ["System.Management", "ManagementScope", "get_Options", "()", "df-generated"] - - ["System.Management", "ManagementScope", "get_Path", "()", "df-generated"] - - ["System.Management", "ManagementScope", "set_Options", "(System.Management.ConnectionOptions)", "df-generated"] - - ["System.Management", "ManagementScope", "set_Path", "(System.Management.ManagementPath)", "df-generated"] - - ["System.Management", "MethodData", "get_InParameters", "()", "df-generated"] - - ["System.Management", "MethodData", "get_Name", "()", "df-generated"] - - ["System.Management", "MethodData", "get_Origin", "()", "df-generated"] - - ["System.Management", "MethodData", "get_OutParameters", "()", "df-generated"] - - ["System.Management", "MethodData", "get_Qualifiers", "()", "df-generated"] - - ["System.Management", "MethodDataCollection+MethodDataEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Management", "MethodDataCollection+MethodDataEnumerator", "Reset", "()", "df-generated"] - - ["System.Management", "MethodDataCollection+MethodDataEnumerator", "get_Current", "()", "df-generated"] - - ["System.Management", "MethodDataCollection", "Add", "(System.String)", "df-generated"] - - ["System.Management", "MethodDataCollection", "Add", "(System.String,System.Management.ManagementBaseObject,System.Management.ManagementBaseObject)", "df-generated"] - - ["System.Management", "MethodDataCollection", "CopyTo", "(System.Management.MethodData[],System.Int32)", "df-generated"] - - ["System.Management", "MethodDataCollection", "GetEnumerator", "()", "df-generated"] - - ["System.Management", "MethodDataCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Management", "MethodDataCollection", "get_Count", "()", "df-generated"] - - ["System.Management", "MethodDataCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Management", "MethodDataCollection", "get_Item", "(System.String)", "df-generated"] - - ["System.Management", "MethodDataCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.Management", "ObjectGetOptions", "Clone", "()", "df-generated"] - - ["System.Management", "ObjectGetOptions", "ObjectGetOptions", "()", "df-generated"] - - ["System.Management", "ObjectGetOptions", "ObjectGetOptions", "(System.Management.ManagementNamedValueCollection)", "df-generated"] - - ["System.Management", "ObjectGetOptions", "ObjectGetOptions", "(System.Management.ManagementNamedValueCollection,System.TimeSpan,System.Boolean)", "df-generated"] - - ["System.Management", "ObjectGetOptions", "get_UseAmendedQualifiers", "()", "df-generated"] - - ["System.Management", "ObjectGetOptions", "set_UseAmendedQualifiers", "(System.Boolean)", "df-generated"] - - ["System.Management", "ObjectPutEventArgs", "get_Path", "()", "df-generated"] - - ["System.Management", "ObjectQuery", "Clone", "()", "df-generated"] - - ["System.Management", "ObjectQuery", "ObjectQuery", "()", "df-generated"] - - ["System.Management", "ObjectQuery", "ObjectQuery", "(System.String)", "df-generated"] - - ["System.Management", "ObjectQuery", "ObjectQuery", "(System.String,System.String)", "df-generated"] - - ["System.Management", "ObjectReadyEventArgs", "get_NewObject", "()", "df-generated"] - - ["System.Management", "ProgressEventArgs", "get_Current", "()", "df-generated"] - - ["System.Management", "ProgressEventArgs", "get_Message", "()", "df-generated"] - - ["System.Management", "ProgressEventArgs", "get_UpperBound", "()", "df-generated"] - - ["System.Management", "PropertyData", "get_IsArray", "()", "df-generated"] - - ["System.Management", "PropertyData", "get_IsLocal", "()", "df-generated"] - - ["System.Management", "PropertyData", "get_Name", "()", "df-generated"] - - ["System.Management", "PropertyData", "get_Origin", "()", "df-generated"] - - ["System.Management", "PropertyData", "get_Qualifiers", "()", "df-generated"] - - ["System.Management", "PropertyData", "get_Type", "()", "df-generated"] - - ["System.Management", "PropertyData", "get_Value", "()", "df-generated"] - - ["System.Management", "PropertyData", "set_Value", "(System.Object)", "df-generated"] - - ["System.Management", "PropertyDataCollection+PropertyDataEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Management", "PropertyDataCollection+PropertyDataEnumerator", "Reset", "()", "df-generated"] - - ["System.Management", "PropertyDataCollection+PropertyDataEnumerator", "get_Current", "()", "df-generated"] - - ["System.Management", "PropertyDataCollection", "Add", "(System.String,System.Management.CimType,System.Boolean)", "df-generated"] - - ["System.Management", "PropertyDataCollection", "Add", "(System.String,System.Object)", "df-generated"] - - ["System.Management", "PropertyDataCollection", "Add", "(System.String,System.Object,System.Management.CimType)", "df-generated"] - - ["System.Management", "PropertyDataCollection", "CopyTo", "(System.Management.PropertyData[],System.Int32)", "df-generated"] - - ["System.Management", "PropertyDataCollection", "GetEnumerator", "()", "df-generated"] - - ["System.Management", "PropertyDataCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Management", "PropertyDataCollection", "get_Count", "()", "df-generated"] - - ["System.Management", "PropertyDataCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Management", "PropertyDataCollection", "get_Item", "(System.String)", "df-generated"] - - ["System.Management", "PropertyDataCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.Management", "PutOptions", "Clone", "()", "df-generated"] - - ["System.Management", "PutOptions", "PutOptions", "()", "df-generated"] - - ["System.Management", "PutOptions", "PutOptions", "(System.Management.ManagementNamedValueCollection)", "df-generated"] - - ["System.Management", "PutOptions", "PutOptions", "(System.Management.ManagementNamedValueCollection,System.TimeSpan,System.Boolean,System.Management.PutType)", "df-generated"] - - ["System.Management", "PutOptions", "get_Type", "()", "df-generated"] - - ["System.Management", "PutOptions", "get_UseAmendedQualifiers", "()", "df-generated"] - - ["System.Management", "PutOptions", "set_Type", "(System.Management.PutType)", "df-generated"] - - ["System.Management", "PutOptions", "set_UseAmendedQualifiers", "(System.Boolean)", "df-generated"] - - ["System.Management", "QualifierData", "get_IsAmended", "()", "df-generated"] - - ["System.Management", "QualifierData", "get_IsLocal", "()", "df-generated"] - - ["System.Management", "QualifierData", "get_IsOverridable", "()", "df-generated"] - - ["System.Management", "QualifierData", "get_Name", "()", "df-generated"] - - ["System.Management", "QualifierData", "get_PropagatesToInstance", "()", "df-generated"] - - ["System.Management", "QualifierData", "get_PropagatesToSubclass", "()", "df-generated"] - - ["System.Management", "QualifierData", "get_Value", "()", "df-generated"] - - ["System.Management", "QualifierData", "set_IsAmended", "(System.Boolean)", "df-generated"] - - ["System.Management", "QualifierData", "set_IsOverridable", "(System.Boolean)", "df-generated"] - - ["System.Management", "QualifierData", "set_PropagatesToInstance", "(System.Boolean)", "df-generated"] - - ["System.Management", "QualifierData", "set_PropagatesToSubclass", "(System.Boolean)", "df-generated"] - - ["System.Management", "QualifierData", "set_Value", "(System.Object)", "df-generated"] - - ["System.Management", "QualifierDataCollection+QualifierDataEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Management", "QualifierDataCollection+QualifierDataEnumerator", "Reset", "()", "df-generated"] - - ["System.Management", "QualifierDataCollection+QualifierDataEnumerator", "get_Current", "()", "df-generated"] - - ["System.Management", "QualifierDataCollection", "Add", "(System.String,System.Object)", "df-generated"] - - ["System.Management", "QualifierDataCollection", "Add", "(System.String,System.Object,System.Boolean,System.Boolean,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Management", "QualifierDataCollection", "CopyTo", "(System.Management.QualifierData[],System.Int32)", "df-generated"] - - ["System.Management", "QualifierDataCollection", "GetEnumerator", "()", "df-generated"] - - ["System.Management", "QualifierDataCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Management", "QualifierDataCollection", "get_Count", "()", "df-generated"] - - ["System.Management", "QualifierDataCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Management", "QualifierDataCollection", "get_Item", "(System.String)", "df-generated"] - - ["System.Management", "QualifierDataCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "BuildQuery", "()", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "Clone", "()", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "ParseQuery", "(System.String)", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "RelatedObjectQuery", "()", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "RelatedObjectQuery", "(System.Boolean,System.String,System.String,System.String,System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "RelatedObjectQuery", "(System.String)", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "RelatedObjectQuery", "(System.String,System.String)", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "RelatedObjectQuery", "(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean)", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "get_ClassDefinitionsOnly", "()", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "get_IsSchemaQuery", "()", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "get_RelatedClass", "()", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "get_RelatedQualifier", "()", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "get_RelatedRole", "()", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "get_RelationshipClass", "()", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "get_RelationshipQualifier", "()", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "get_SourceObject", "()", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "get_ThisRole", "()", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "set_ClassDefinitionsOnly", "(System.Boolean)", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "set_IsSchemaQuery", "(System.Boolean)", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "set_RelatedClass", "(System.String)", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "set_RelatedQualifier", "(System.String)", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "set_RelatedRole", "(System.String)", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "set_RelationshipClass", "(System.String)", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "set_RelationshipQualifier", "(System.String)", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "set_SourceObject", "(System.String)", "df-generated"] - - ["System.Management", "RelatedObjectQuery", "set_ThisRole", "(System.String)", "df-generated"] - - ["System.Management", "RelationshipQuery", "BuildQuery", "()", "df-generated"] - - ["System.Management", "RelationshipQuery", "Clone", "()", "df-generated"] - - ["System.Management", "RelationshipQuery", "ParseQuery", "(System.String)", "df-generated"] - - ["System.Management", "RelationshipQuery", "RelationshipQuery", "()", "df-generated"] - - ["System.Management", "RelationshipQuery", "RelationshipQuery", "(System.Boolean,System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Management", "RelationshipQuery", "RelationshipQuery", "(System.String)", "df-generated"] - - ["System.Management", "RelationshipQuery", "RelationshipQuery", "(System.String,System.String)", "df-generated"] - - ["System.Management", "RelationshipQuery", "RelationshipQuery", "(System.String,System.String,System.String,System.String,System.Boolean)", "df-generated"] - - ["System.Management", "RelationshipQuery", "get_ClassDefinitionsOnly", "()", "df-generated"] - - ["System.Management", "RelationshipQuery", "get_IsSchemaQuery", "()", "df-generated"] - - ["System.Management", "RelationshipQuery", "get_RelationshipClass", "()", "df-generated"] - - ["System.Management", "RelationshipQuery", "get_RelationshipQualifier", "()", "df-generated"] - - ["System.Management", "RelationshipQuery", "get_SourceObject", "()", "df-generated"] - - ["System.Management", "RelationshipQuery", "get_ThisRole", "()", "df-generated"] - - ["System.Management", "RelationshipQuery", "set_ClassDefinitionsOnly", "(System.Boolean)", "df-generated"] - - ["System.Management", "RelationshipQuery", "set_IsSchemaQuery", "(System.Boolean)", "df-generated"] - - ["System.Management", "RelationshipQuery", "set_RelationshipClass", "(System.String)", "df-generated"] - - ["System.Management", "RelationshipQuery", "set_RelationshipQualifier", "(System.String)", "df-generated"] - - ["System.Management", "RelationshipQuery", "set_SourceObject", "(System.String)", "df-generated"] - - ["System.Management", "RelationshipQuery", "set_ThisRole", "(System.String)", "df-generated"] - - ["System.Management", "SelectQuery", "BuildQuery", "()", "df-generated"] - - ["System.Management", "SelectQuery", "Clone", "()", "df-generated"] - - ["System.Management", "SelectQuery", "ParseQuery", "(System.String)", "df-generated"] - - ["System.Management", "SelectQuery", "SelectQuery", "()", "df-generated"] - - ["System.Management", "SelectQuery", "SelectQuery", "(System.Boolean,System.String)", "df-generated"] - - ["System.Management", "SelectQuery", "SelectQuery", "(System.String)", "df-generated"] - - ["System.Management", "SelectQuery", "SelectQuery", "(System.String,System.String)", "df-generated"] - - ["System.Management", "SelectQuery", "SelectQuery", "(System.String,System.String,System.String[])", "df-generated"] - - ["System.Management", "SelectQuery", "get_ClassName", "()", "df-generated"] - - ["System.Management", "SelectQuery", "get_Condition", "()", "df-generated"] - - ["System.Management", "SelectQuery", "get_IsSchemaQuery", "()", "df-generated"] - - ["System.Management", "SelectQuery", "get_QueryString", "()", "df-generated"] - - ["System.Management", "SelectQuery", "get_SelectedProperties", "()", "df-generated"] - - ["System.Management", "SelectQuery", "set_ClassName", "(System.String)", "df-generated"] - - ["System.Management", "SelectQuery", "set_Condition", "(System.String)", "df-generated"] - - ["System.Management", "SelectQuery", "set_IsSchemaQuery", "(System.Boolean)", "df-generated"] - - ["System.Management", "SelectQuery", "set_QueryString", "(System.String)", "df-generated"] - - ["System.Management", "SelectQuery", "set_SelectedProperties", "(System.Collections.Specialized.StringCollection)", "df-generated"] - - ["System.Management", "StoppedEventArgs", "get_Status", "()", "df-generated"] - - ["System.Management", "WqlEventQuery", "BuildQuery", "()", "df-generated"] - - ["System.Management", "WqlEventQuery", "Clone", "()", "df-generated"] - - ["System.Management", "WqlEventQuery", "ParseQuery", "(System.String)", "df-generated"] - - ["System.Management", "WqlEventQuery", "WqlEventQuery", "()", "df-generated"] - - ["System.Management", "WqlEventQuery", "WqlEventQuery", "(System.String)", "df-generated"] - - ["System.Management", "WqlEventQuery", "WqlEventQuery", "(System.String,System.String)", "df-generated"] - - ["System.Management", "WqlEventQuery", "WqlEventQuery", "(System.String,System.String,System.TimeSpan)", "df-generated"] - - ["System.Management", "WqlEventQuery", "WqlEventQuery", "(System.String,System.String,System.TimeSpan,System.String[])", "df-generated"] - - ["System.Management", "WqlEventQuery", "WqlEventQuery", "(System.String,System.TimeSpan)", "df-generated"] - - ["System.Management", "WqlEventQuery", "WqlEventQuery", "(System.String,System.TimeSpan,System.String)", "df-generated"] - - ["System.Management", "WqlEventQuery", "WqlEventQuery", "(System.String,System.TimeSpan,System.String,System.TimeSpan,System.String[],System.String)", "df-generated"] - - ["System.Management", "WqlEventQuery", "get_Condition", "()", "df-generated"] - - ["System.Management", "WqlEventQuery", "get_EventClassName", "()", "df-generated"] - - ["System.Management", "WqlEventQuery", "get_GroupByPropertyList", "()", "df-generated"] - - ["System.Management", "WqlEventQuery", "get_GroupWithinInterval", "()", "df-generated"] - - ["System.Management", "WqlEventQuery", "get_HavingCondition", "()", "df-generated"] - - ["System.Management", "WqlEventQuery", "get_QueryLanguage", "()", "df-generated"] - - ["System.Management", "WqlEventQuery", "get_QueryString", "()", "df-generated"] - - ["System.Management", "WqlEventQuery", "get_WithinInterval", "()", "df-generated"] - - ["System.Management", "WqlEventQuery", "set_Condition", "(System.String)", "df-generated"] - - ["System.Management", "WqlEventQuery", "set_EventClassName", "(System.String)", "df-generated"] - - ["System.Management", "WqlEventQuery", "set_GroupByPropertyList", "(System.Collections.Specialized.StringCollection)", "df-generated"] - - ["System.Management", "WqlEventQuery", "set_GroupWithinInterval", "(System.TimeSpan)", "df-generated"] - - ["System.Management", "WqlEventQuery", "set_HavingCondition", "(System.String)", "df-generated"] - - ["System.Management", "WqlEventQuery", "set_QueryString", "(System.String)", "df-generated"] - - ["System.Management", "WqlEventQuery", "set_WithinInterval", "(System.TimeSpan)", "df-generated"] - - ["System.Management", "WqlObjectQuery", "Clone", "()", "df-generated"] - - ["System.Management", "WqlObjectQuery", "WqlObjectQuery", "()", "df-generated"] - - ["System.Management", "WqlObjectQuery", "WqlObjectQuery", "(System.String)", "df-generated"] - - ["System.Management", "WqlObjectQuery", "get_QueryLanguage", "()", "df-generated"] - - ["System.Media", "SoundPlayer", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Media", "SoundPlayer", "Load", "()", "df-generated"] - - ["System.Media", "SoundPlayer", "LoadAsync", "()", "df-generated"] - - ["System.Media", "SoundPlayer", "OnLoadCompleted", "(System.ComponentModel.AsyncCompletedEventArgs)", "df-generated"] - - ["System.Media", "SoundPlayer", "OnSoundLocationChanged", "(System.EventArgs)", "df-generated"] - - ["System.Media", "SoundPlayer", "OnStreamChanged", "(System.EventArgs)", "df-generated"] - - ["System.Media", "SoundPlayer", "Play", "()", "df-generated"] - - ["System.Media", "SoundPlayer", "PlayLooping", "()", "df-generated"] - - ["System.Media", "SoundPlayer", "PlaySync", "()", "df-generated"] - - ["System.Media", "SoundPlayer", "SoundPlayer", "()", "df-generated"] - - ["System.Media", "SoundPlayer", "SoundPlayer", "(System.IO.Stream)", "df-generated"] - - ["System.Media", "SoundPlayer", "SoundPlayer", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Media", "SoundPlayer", "SoundPlayer", "(System.String)", "df-generated"] - - ["System.Media", "SoundPlayer", "Stop", "()", "df-generated"] - - ["System.Media", "SoundPlayer", "get_IsLoadCompleted", "()", "df-generated"] - - ["System.Media", "SoundPlayer", "get_LoadTimeout", "()", "df-generated"] - - ["System.Media", "SoundPlayer", "get_SoundLocation", "()", "df-generated"] - - ["System.Media", "SoundPlayer", "get_Stream", "()", "df-generated"] - - ["System.Media", "SoundPlayer", "get_Tag", "()", "df-generated"] - - ["System.Media", "SoundPlayer", "set_LoadTimeout", "(System.Int32)", "df-generated"] - - ["System.Media", "SoundPlayer", "set_SoundLocation", "(System.String)", "df-generated"] - - ["System.Media", "SoundPlayer", "set_Stream", "(System.IO.Stream)", "df-generated"] - - ["System.Media", "SoundPlayer", "set_Tag", "(System.Object)", "df-generated"] - - ["System.Media", "SystemSound", "Play", "()", "df-generated"] - - ["System.Media", "SystemSounds", "get_Asterisk", "()", "df-generated"] - - ["System.Media", "SystemSounds", "get_Beep", "()", "df-generated"] - - ["System.Media", "SystemSounds", "get_Exclamation", "()", "df-generated"] - - ["System.Media", "SystemSounds", "get_Hand", "()", "df-generated"] - - ["System.Media", "SystemSounds", "get_Question", "()", "df-generated"] - - ["System.Net.Cache", "HttpRequestCachePolicy", "HttpRequestCachePolicy", "()", "df-generated"] - - ["System.Net.Cache", "HttpRequestCachePolicy", "HttpRequestCachePolicy", "(System.Net.Cache.HttpRequestCacheLevel)", "df-generated"] - - ["System.Net.Cache", "HttpRequestCachePolicy", "ToString", "()", "df-generated"] - - ["System.Net.Cache", "HttpRequestCachePolicy", "get_Level", "()", "df-generated"] - - ["System.Net.Cache", "RequestCachePolicy", "RequestCachePolicy", "()", "df-generated"] - - ["System.Net.Cache", "RequestCachePolicy", "RequestCachePolicy", "(System.Net.Cache.RequestCacheLevel)", "df-generated"] - - ["System.Net.Cache", "RequestCachePolicy", "ToString", "()", "df-generated"] - - ["System.Net.Cache", "RequestCachePolicy", "get_Level", "()", "df-generated"] - - ["System.Net.Http.Headers", "AuthenticationHeaderValue", "AuthenticationHeaderValue", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "AuthenticationHeaderValue", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Http.Headers", "AuthenticationHeaderValue", "GetHashCode", "()", "df-generated"] - - ["System.Net.Http.Headers", "AuthenticationHeaderValue", "Parse", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "AuthenticationHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.AuthenticationHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "CacheControlHeaderValue", "()", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "GetHashCode", "()", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "Parse", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.CacheControlHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_Extensions", "()", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_MaxStale", "()", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_MustRevalidate", "()", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_NoCache", "()", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_NoCacheHeaders", "()", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_NoStore", "()", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_NoTransform", "()", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_OnlyIfCached", "()", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_Private", "()", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_PrivateHeaders", "()", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_ProxyRevalidate", "()", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_Public", "()", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "set_MaxStale", "(System.Boolean)", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "set_MustRevalidate", "(System.Boolean)", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "set_NoCache", "(System.Boolean)", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "set_NoStore", "(System.Boolean)", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "set_NoTransform", "(System.Boolean)", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "set_OnlyIfCached", "(System.Boolean)", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "set_Private", "(System.Boolean)", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "set_ProxyRevalidate", "(System.Boolean)", "df-generated"] - - ["System.Net.Http.Headers", "CacheControlHeaderValue", "set_Public", "(System.Boolean)", "df-generated"] - - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "GetHashCode", "()", "df-generated"] - - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "Parse", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.ContentDispositionHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "get_CreationDate", "()", "df-generated"] - - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "get_ModificationDate", "()", "df-generated"] - - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "get_Parameters", "()", "df-generated"] - - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "get_ReadDate", "()", "df-generated"] - - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "get_Size", "()", "df-generated"] - - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "set_CreationDate", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "set_FileName", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "set_FileNameStar", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "set_ModificationDate", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "set_Name", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "set_ReadDate", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "set_Size", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "ContentRangeHeaderValue", "ContentRangeHeaderValue", "(System.Int64)", "df-generated"] - - ["System.Net.Http.Headers", "ContentRangeHeaderValue", "ContentRangeHeaderValue", "(System.Int64,System.Int64)", "df-generated"] - - ["System.Net.Http.Headers", "ContentRangeHeaderValue", "ContentRangeHeaderValue", "(System.Int64,System.Int64,System.Int64)", "df-generated"] - - ["System.Net.Http.Headers", "ContentRangeHeaderValue", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Http.Headers", "ContentRangeHeaderValue", "GetHashCode", "()", "df-generated"] - - ["System.Net.Http.Headers", "ContentRangeHeaderValue", "Parse", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "ContentRangeHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.ContentRangeHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "ContentRangeHeaderValue", "get_HasLength", "()", "df-generated"] - - ["System.Net.Http.Headers", "ContentRangeHeaderValue", "get_HasRange", "()", "df-generated"] - - ["System.Net.Http.Headers", "EntityTagHeaderValue", "EntityTagHeaderValue", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "EntityTagHeaderValue", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Http.Headers", "EntityTagHeaderValue", "GetHashCode", "()", "df-generated"] - - ["System.Net.Http.Headers", "EntityTagHeaderValue", "Parse", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "EntityTagHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.EntityTagHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "EntityTagHeaderValue", "get_Any", "()", "df-generated"] - - ["System.Net.Http.Headers", "EntityTagHeaderValue", "get_IsWeak", "()", "df-generated"] - - ["System.Net.Http.Headers", "HeaderStringValues+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Net.Http.Headers", "HeaderStringValues+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Net.Http.Headers", "HeaderStringValues+Enumerator", "Reset", "()", "df-generated"] - - ["System.Net.Http.Headers", "HeaderStringValues", "get_Count", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpContentHeaders", "get_Allow", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpContentHeaders", "get_ContentDisposition", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpContentHeaders", "get_ContentEncoding", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpContentHeaders", "get_ContentLanguage", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpContentHeaders", "get_ContentLength", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpContentHeaders", "get_ContentLocation", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpContentHeaders", "get_ContentMD5", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpContentHeaders", "get_ContentRange", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpContentHeaders", "get_ContentType", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpContentHeaders", "get_Expires", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpContentHeaders", "get_LastModified", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpContentHeaders", "set_ContentDisposition", "(System.Net.Http.Headers.ContentDispositionHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "HttpContentHeaders", "set_ContentLength", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "HttpContentHeaders", "set_ContentLocation", "(System.Uri)", "df-generated"] - - ["System.Net.Http.Headers", "HttpContentHeaders", "set_ContentMD5", "(System.Byte[])", "df-generated"] - - ["System.Net.Http.Headers", "HttpContentHeaders", "set_ContentRange", "(System.Net.Http.Headers.ContentRangeHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "HttpContentHeaders", "set_ContentType", "(System.Net.Http.Headers.MediaTypeHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "HttpContentHeaders", "set_Expires", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "HttpContentHeaders", "set_LastModified", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeaderValueCollection<>", "Contains", "(T)", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeaderValueCollection<>", "ParseAdd", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeaderValueCollection<>", "Remove", "(T)", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeaderValueCollection<>", "ToString", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeaderValueCollection<>", "TryParseAdd", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeaderValueCollection<>", "get_Count", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeaderValueCollection<>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeaders", "Add", "(System.String,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeaders", "Add", "(System.String,System.String)", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeaders", "Contains", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeaders", "GetValues", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeaders", "HttpHeaders", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeaders", "Remove", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeaders", "ToString", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeaders", "TryAddWithoutValidation", "(System.String,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeaders", "TryAddWithoutValidation", "(System.String,System.String)", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeaders", "TryGetValues", "(System.String,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeadersNonValidated+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeadersNonValidated+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeadersNonValidated+Enumerator", "Reset", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeadersNonValidated", "Contains", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeadersNonValidated", "ContainsKey", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "HttpHeadersNonValidated", "get_Count", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Accept", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_AcceptCharset", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_AcceptEncoding", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_AcceptLanguage", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Authorization", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_CacheControl", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Connection", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_ConnectionClose", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Date", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Expect", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_ExpectContinue", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_From", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Host", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_IfMatch", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_IfModifiedSince", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_IfNoneMatch", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_IfRange", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_IfUnmodifiedSince", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_MaxForwards", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Pragma", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_ProxyAuthorization", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Range", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Referrer", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_TE", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Trailer", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_TransferEncoding", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_TransferEncodingChunked", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Upgrade", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_UserAgent", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Via", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Warning", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_Authorization", "(System.Net.Http.Headers.AuthenticationHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_CacheControl", "(System.Net.Http.Headers.CacheControlHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_ConnectionClose", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_Date", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_ExpectContinue", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_From", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_Host", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_IfModifiedSince", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_IfRange", "(System.Net.Http.Headers.RangeConditionHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_IfUnmodifiedSince", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_MaxForwards", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_ProxyAuthorization", "(System.Net.Http.Headers.AuthenticationHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_Range", "(System.Net.Http.Headers.RangeHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_Referrer", "(System.Uri)", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_TransferEncodingChunked", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Age", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_CacheControl", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Connection", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_ConnectionClose", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Date", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_ETag", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Location", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Pragma", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_RetryAfter", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Trailer", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_TransferEncoding", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_TransferEncodingChunked", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Upgrade", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Via", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Warning", "()", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "set_Age", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "set_CacheControl", "(System.Net.Http.Headers.CacheControlHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "set_ConnectionClose", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "set_Date", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "set_ETag", "(System.Net.Http.Headers.EntityTagHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "set_Location", "(System.Uri)", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "set_RetryAfter", "(System.Net.Http.Headers.RetryConditionHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "set_TransferEncodingChunked", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "MediaTypeHeaderValue", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Http.Headers", "MediaTypeHeaderValue", "GetHashCode", "()", "df-generated"] - - ["System.Net.Http.Headers", "MediaTypeHeaderValue", "Parse", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "MediaTypeHeaderValue", "get_Parameters", "()", "df-generated"] - - ["System.Net.Http.Headers", "MediaTypeHeaderValue", "set_CharSet", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "MediaTypeWithQualityHeaderValue", "Clone", "()", "df-generated"] - - ["System.Net.Http.Headers", "MediaTypeWithQualityHeaderValue", "MediaTypeWithQualityHeaderValue", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "MediaTypeWithQualityHeaderValue", "MediaTypeWithQualityHeaderValue", "(System.String,System.Double)", "df-generated"] - - ["System.Net.Http.Headers", "MediaTypeWithQualityHeaderValue", "Parse", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "MediaTypeWithQualityHeaderValue", "get_Quality", "()", "df-generated"] - - ["System.Net.Http.Headers", "MediaTypeWithQualityHeaderValue", "set_Quality", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "NameValueHeaderValue", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Http.Headers", "NameValueHeaderValue", "GetHashCode", "()", "df-generated"] - - ["System.Net.Http.Headers", "NameValueHeaderValue", "NameValueHeaderValue", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "NameValueHeaderValue", "Parse", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "NameValueHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.NameValueHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "Clone", "()", "df-generated"] - - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "GetHashCode", "()", "df-generated"] - - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "NameValueWithParametersHeaderValue", "(System.Net.Http.Headers.NameValueWithParametersHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "NameValueWithParametersHeaderValue", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "NameValueWithParametersHeaderValue", "(System.String,System.String)", "df-generated"] - - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "Parse", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.NameValueWithParametersHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "get_Parameters", "()", "df-generated"] - - ["System.Net.Http.Headers", "ProductHeaderValue", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Http.Headers", "ProductHeaderValue", "GetHashCode", "()", "df-generated"] - - ["System.Net.Http.Headers", "ProductHeaderValue", "Parse", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "ProductHeaderValue", "ProductHeaderValue", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "ProductHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.ProductHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "ProductInfoHeaderValue", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Http.Headers", "ProductInfoHeaderValue", "GetHashCode", "()", "df-generated"] - - ["System.Net.Http.Headers", "ProductInfoHeaderValue", "ProductInfoHeaderValue", "(System.String,System.String)", "df-generated"] - - ["System.Net.Http.Headers", "RangeConditionHeaderValue", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Http.Headers", "RangeConditionHeaderValue", "GetHashCode", "()", "df-generated"] - - ["System.Net.Http.Headers", "RangeConditionHeaderValue", "Parse", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "RangeConditionHeaderValue", "RangeConditionHeaderValue", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "RangeConditionHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.RangeConditionHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "RangeHeaderValue", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Http.Headers", "RangeHeaderValue", "GetHashCode", "()", "df-generated"] - - ["System.Net.Http.Headers", "RangeHeaderValue", "Parse", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "RangeHeaderValue", "RangeHeaderValue", "()", "df-generated"] - - ["System.Net.Http.Headers", "RangeHeaderValue", "RangeHeaderValue", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "RangeHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.RangeHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "RangeHeaderValue", "get_Ranges", "()", "df-generated"] - - ["System.Net.Http.Headers", "RangeItemHeaderValue", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Http.Headers", "RangeItemHeaderValue", "GetHashCode", "()", "df-generated"] - - ["System.Net.Http.Headers", "RangeItemHeaderValue", "ToString", "()", "df-generated"] - - ["System.Net.Http.Headers", "RetryConditionHeaderValue", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Http.Headers", "RetryConditionHeaderValue", "GetHashCode", "()", "df-generated"] - - ["System.Net.Http.Headers", "RetryConditionHeaderValue", "Parse", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "RetryConditionHeaderValue", "ToString", "()", "df-generated"] - - ["System.Net.Http.Headers", "RetryConditionHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.RetryConditionHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "StringWithQualityHeaderValue", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Http.Headers", "StringWithQualityHeaderValue", "GetHashCode", "()", "df-generated"] - - ["System.Net.Http.Headers", "StringWithQualityHeaderValue", "Parse", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "StringWithQualityHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.StringWithQualityHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "TransferCodingHeaderValue", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Http.Headers", "TransferCodingHeaderValue", "GetHashCode", "()", "df-generated"] - - ["System.Net.Http.Headers", "TransferCodingHeaderValue", "Parse", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "TransferCodingHeaderValue", "get_Parameters", "()", "df-generated"] - - ["System.Net.Http.Headers", "TransferCodingWithQualityHeaderValue", "Clone", "()", "df-generated"] - - ["System.Net.Http.Headers", "TransferCodingWithQualityHeaderValue", "Parse", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "TransferCodingWithQualityHeaderValue", "TransferCodingWithQualityHeaderValue", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "TransferCodingWithQualityHeaderValue", "TransferCodingWithQualityHeaderValue", "(System.String,System.Double)", "df-generated"] - - ["System.Net.Http.Headers", "TransferCodingWithQualityHeaderValue", "get_Quality", "()", "df-generated"] - - ["System.Net.Http.Headers", "TransferCodingWithQualityHeaderValue", "set_Quality", "(System.Nullable)", "df-generated"] - - ["System.Net.Http.Headers", "ViaHeaderValue", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Http.Headers", "ViaHeaderValue", "GetHashCode", "()", "df-generated"] - - ["System.Net.Http.Headers", "ViaHeaderValue", "Parse", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "ViaHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.ViaHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "ViaHeaderValue", "ViaHeaderValue", "(System.String,System.String)", "df-generated"] - - ["System.Net.Http.Headers", "ViaHeaderValue", "ViaHeaderValue", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Net.Http.Headers", "WarningHeaderValue", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Http.Headers", "WarningHeaderValue", "GetHashCode", "()", "df-generated"] - - ["System.Net.Http.Headers", "WarningHeaderValue", "Parse", "(System.String)", "df-generated"] - - ["System.Net.Http.Headers", "WarningHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.WarningHeaderValue)", "df-generated"] - - ["System.Net.Http.Headers", "WarningHeaderValue", "get_Code", "()", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync", "(System.Net.Http.HttpClient,System.String,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync", "(System.Net.Http.HttpClient,System.String,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync", "(System.Net.Http.HttpClient,System.String,System.Type,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync", "(System.Net.Http.HttpClient,System.Uri,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync", "(System.Net.Http.HttpClient,System.Uri,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync", "(System.Net.Http.HttpClient,System.Uri,System.Type,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync<>", "(System.Net.Http.HttpClient,System.String,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync<>", "(System.Net.Http.HttpClient,System.String,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync<>", "(System.Net.Http.HttpClient,System.String,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PatchAsJsonAsync<>", "(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PatchAsJsonAsync<>", "(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PatchAsJsonAsync<>", "(System.Net.Http.HttpClient,System.String,TValue,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PatchAsJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PatchAsJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PatchAsJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,TValue,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PostAsJsonAsync<>", "(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PostAsJsonAsync<>", "(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PostAsJsonAsync<>", "(System.Net.Http.HttpClient,System.String,TValue,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PostAsJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PostAsJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PostAsJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,TValue,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PutAsJsonAsync<>", "(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PutAsJsonAsync<>", "(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PutAsJsonAsync<>", "(System.Net.Http.HttpClient,System.String,TValue,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PutAsJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PutAsJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PutAsJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,TValue,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpContentJsonExtensions", "ReadFromJsonAsync", "(System.Net.Http.HttpContent,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpContentJsonExtensions", "ReadFromJsonAsync", "(System.Net.Http.HttpContent,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpContentJsonExtensions", "ReadFromJsonAsync<>", "(System.Net.Http.HttpContent,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "HttpContentJsonExtensions", "ReadFromJsonAsync<>", "(System.Net.Http.HttpContent,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "JsonContent", "SerializeToStream", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "JsonContent", "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext)", "df-generated"] - - ["System.Net.Http.Json", "JsonContent", "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http.Json", "JsonContent", "TryComputeLength", "(System.Int64)", "df-generated"] - - ["System.Net.Http.Json", "JsonContent", "get_ObjectType", "()", "df-generated"] - - ["System.Net.Http.Json", "JsonContent", "get_Value", "()", "df-generated"] - - ["System.Net.Http", "ByteArrayContent", "TryComputeLength", "(System.Int64)", "df-generated"] - - ["System.Net.Http", "DelegatingHandler", "DelegatingHandler", "()", "df-generated"] - - ["System.Net.Http", "DelegatingHandler", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "DelegatingHandler", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "FormUrlEncodedContent", "FormUrlEncodedContent", "(System.Collections.Generic.IEnumerable>)", "df-generated"] - - ["System.Net.Http", "HttpClient", "CancelPendingRequests", "()", "df-generated"] - - ["System.Net.Http", "HttpClient", "DeleteAsync", "(System.String)", "df-generated"] - - ["System.Net.Http", "HttpClient", "DeleteAsync", "(System.String,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpClient", "DeleteAsync", "(System.Uri)", "df-generated"] - - ["System.Net.Http", "HttpClient", "DeleteAsync", "(System.Uri,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpClient", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetAsync", "(System.String)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetAsync", "(System.String,System.Net.Http.HttpCompletionOption)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetAsync", "(System.String,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetAsync", "(System.String,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetAsync", "(System.Uri)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetAsync", "(System.Uri,System.Net.Http.HttpCompletionOption)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetAsync", "(System.Uri,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetAsync", "(System.Uri,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetByteArrayAsync", "(System.String)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetByteArrayAsync", "(System.String,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetByteArrayAsync", "(System.Uri)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetByteArrayAsync", "(System.Uri,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetStreamAsync", "(System.String)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetStreamAsync", "(System.String,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetStreamAsync", "(System.Uri)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetStreamAsync", "(System.Uri,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetStringAsync", "(System.String)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetStringAsync", "(System.String,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetStringAsync", "(System.Uri)", "df-generated"] - - ["System.Net.Http", "HttpClient", "GetStringAsync", "(System.Uri,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpClient", "HttpClient", "()", "df-generated"] - - ["System.Net.Http", "HttpClient", "HttpClient", "(System.Net.Http.HttpMessageHandler)", "df-generated"] - - ["System.Net.Http", "HttpClient", "HttpClient", "(System.Net.Http.HttpMessageHandler,System.Boolean)", "df-generated"] - - ["System.Net.Http", "HttpClient", "PatchAsync", "(System.String,System.Net.Http.HttpContent)", "df-generated"] - - ["System.Net.Http", "HttpClient", "PatchAsync", "(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpClient", "PatchAsync", "(System.Uri,System.Net.Http.HttpContent)", "df-generated"] - - ["System.Net.Http", "HttpClient", "PatchAsync", "(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpClient", "PostAsync", "(System.String,System.Net.Http.HttpContent)", "df-generated"] - - ["System.Net.Http", "HttpClient", "PostAsync", "(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpClient", "PostAsync", "(System.Uri,System.Net.Http.HttpContent)", "df-generated"] - - ["System.Net.Http", "HttpClient", "PostAsync", "(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpClient", "PutAsync", "(System.String,System.Net.Http.HttpContent)", "df-generated"] - - ["System.Net.Http", "HttpClient", "PutAsync", "(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpClient", "PutAsync", "(System.Uri,System.Net.Http.HttpContent)", "df-generated"] - - ["System.Net.Http", "HttpClient", "PutAsync", "(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpClient", "get_DefaultProxy", "()", "df-generated"] - - ["System.Net.Http", "HttpClient", "get_DefaultRequestHeaders", "()", "df-generated"] - - ["System.Net.Http", "HttpClient", "get_DefaultVersionPolicy", "()", "df-generated"] - - ["System.Net.Http", "HttpClient", "get_MaxResponseContentBufferSize", "()", "df-generated"] - - ["System.Net.Http", "HttpClient", "set_DefaultProxy", "(System.Net.IWebProxy)", "df-generated"] - - ["System.Net.Http", "HttpClient", "set_DefaultVersionPolicy", "(System.Net.Http.HttpVersionPolicy)", "df-generated"] - - ["System.Net.Http", "HttpClient", "set_MaxResponseContentBufferSize", "(System.Int64)", "df-generated"] - - ["System.Net.Http", "HttpClientFactoryExtensions", "CreateClient", "(System.Net.Http.IHttpClientFactory)", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "HttpClientHandler", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_AllowAutoRedirect", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_AutomaticDecompression", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_CheckCertificateRevocationList", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_ClientCertificateOptions", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_ClientCertificates", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_CookieContainer", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_Credentials", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_DangerousAcceptAnyServerCertificateValidator", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_DefaultProxyCredentials", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_MaxAutomaticRedirections", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_MaxConnectionsPerServer", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_MaxRequestContentBufferSize", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_MaxResponseHeadersLength", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_PreAuthenticate", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_Properties", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_Proxy", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_ServerCertificateCustomValidationCallback", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_SslProtocols", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_SupportsAutomaticDecompression", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_SupportsProxy", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_SupportsRedirectConfiguration", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_UseCookies", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_UseDefaultCredentials", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_UseProxy", "()", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "set_AllowAutoRedirect", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "set_AutomaticDecompression", "(System.Net.DecompressionMethods)", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "set_CheckCertificateRevocationList", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "set_ClientCertificateOptions", "(System.Net.Http.ClientCertificateOption)", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "set_CookieContainer", "(System.Net.CookieContainer)", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "set_Credentials", "(System.Net.ICredentials)", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "set_DefaultProxyCredentials", "(System.Net.ICredentials)", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "set_MaxAutomaticRedirections", "(System.Int32)", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "set_MaxConnectionsPerServer", "(System.Int32)", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "set_MaxRequestContentBufferSize", "(System.Int64)", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "set_MaxResponseHeadersLength", "(System.Int32)", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "set_PreAuthenticate", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "set_Proxy", "(System.Net.IWebProxy)", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "set_SslProtocols", "(System.Security.Authentication.SslProtocols)", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "set_UseCookies", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "set_UseDefaultCredentials", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "set_UseProxy", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "HttpContent", "CreateContentReadStreamAsync", "()", "df-generated"] - - ["System.Net.Http", "HttpContent", "Dispose", "()", "df-generated"] - - ["System.Net.Http", "HttpContent", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "HttpContent", "HttpContent", "()", "df-generated"] - - ["System.Net.Http", "HttpContent", "LoadIntoBufferAsync", "()", "df-generated"] - - ["System.Net.Http", "HttpContent", "LoadIntoBufferAsync", "(System.Int64)", "df-generated"] - - ["System.Net.Http", "HttpContent", "ReadAsByteArrayAsync", "()", "df-generated"] - - ["System.Net.Http", "HttpContent", "ReadAsByteArrayAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpContent", "ReadAsStringAsync", "()", "df-generated"] - - ["System.Net.Http", "HttpContent", "ReadAsStringAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpContent", "SerializeToStream", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpContent", "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext)", "df-generated"] - - ["System.Net.Http", "HttpContent", "TryComputeLength", "(System.Int64)", "df-generated"] - - ["System.Net.Http", "HttpMessageHandler", "Dispose", "()", "df-generated"] - - ["System.Net.Http", "HttpMessageHandler", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "HttpMessageHandler", "HttpMessageHandler", "()", "df-generated"] - - ["System.Net.Http", "HttpMessageHandler", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpMessageHandler", "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpMessageHandlerFactoryExtensions", "CreateHandler", "(System.Net.Http.IHttpMessageHandlerFactory)", "df-generated"] - - ["System.Net.Http", "HttpMessageInvoker", "Dispose", "()", "df-generated"] - - ["System.Net.Http", "HttpMessageInvoker", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "HttpMessageInvoker", "HttpMessageInvoker", "(System.Net.Http.HttpMessageHandler)", "df-generated"] - - ["System.Net.Http", "HttpMessageInvoker", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "HttpMethod", "Equals", "(System.Net.Http.HttpMethod)", "df-generated"] - - ["System.Net.Http", "HttpMethod", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Http", "HttpMethod", "GetHashCode", "()", "df-generated"] - - ["System.Net.Http", "HttpMethod", "get_Delete", "()", "df-generated"] - - ["System.Net.Http", "HttpMethod", "get_Get", "()", "df-generated"] - - ["System.Net.Http", "HttpMethod", "get_Head", "()", "df-generated"] - - ["System.Net.Http", "HttpMethod", "get_Options", "()", "df-generated"] - - ["System.Net.Http", "HttpMethod", "get_Patch", "()", "df-generated"] - - ["System.Net.Http", "HttpMethod", "get_Post", "()", "df-generated"] - - ["System.Net.Http", "HttpMethod", "get_Put", "()", "df-generated"] - - ["System.Net.Http", "HttpMethod", "get_Trace", "()", "df-generated"] - - ["System.Net.Http", "HttpMethod", "op_Equality", "(System.Net.Http.HttpMethod,System.Net.Http.HttpMethod)", "df-generated"] - - ["System.Net.Http", "HttpMethod", "op_Inequality", "(System.Net.Http.HttpMethod,System.Net.Http.HttpMethod)", "df-generated"] - - ["System.Net.Http", "HttpRequestException", "HttpRequestException", "()", "df-generated"] - - ["System.Net.Http", "HttpRequestException", "HttpRequestException", "(System.String)", "df-generated"] - - ["System.Net.Http", "HttpRequestException", "HttpRequestException", "(System.String,System.Exception)", "df-generated"] - - ["System.Net.Http", "HttpRequestException", "HttpRequestException", "(System.String,System.Exception,System.Nullable)", "df-generated"] - - ["System.Net.Http", "HttpRequestException", "get_StatusCode", "()", "df-generated"] - - ["System.Net.Http", "HttpRequestMessage", "Dispose", "()", "df-generated"] - - ["System.Net.Http", "HttpRequestMessage", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "HttpRequestMessage", "HttpRequestMessage", "()", "df-generated"] - - ["System.Net.Http", "HttpRequestMessage", "HttpRequestMessage", "(System.Net.Http.HttpMethod,System.String)", "df-generated"] - - ["System.Net.Http", "HttpRequestMessage", "get_Headers", "()", "df-generated"] - - ["System.Net.Http", "HttpRequestMessage", "get_Options", "()", "df-generated"] - - ["System.Net.Http", "HttpRequestMessage", "get_Properties", "()", "df-generated"] - - ["System.Net.Http", "HttpRequestMessage", "get_VersionPolicy", "()", "df-generated"] - - ["System.Net.Http", "HttpRequestMessage", "set_VersionPolicy", "(System.Net.Http.HttpVersionPolicy)", "df-generated"] - - ["System.Net.Http", "HttpRequestOptions", "Contains", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Net.Http", "HttpRequestOptions", "ContainsKey", "(System.String)", "df-generated"] - - ["System.Net.Http", "HttpRequestOptions", "Remove", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Net.Http", "HttpRequestOptions", "Remove", "(System.String)", "df-generated"] - - ["System.Net.Http", "HttpRequestOptions", "Set<>", "(System.Net.Http.HttpRequestOptionsKey,TValue)", "df-generated"] - - ["System.Net.Http", "HttpRequestOptions", "TryGetValue", "(System.String,System.Object)", "df-generated"] - - ["System.Net.Http", "HttpRequestOptions", "TryGetValue<>", "(System.Net.Http.HttpRequestOptionsKey,TValue)", "df-generated"] - - ["System.Net.Http", "HttpRequestOptions", "get_Count", "()", "df-generated"] - - ["System.Net.Http", "HttpRequestOptions", "get_IsReadOnly", "()", "df-generated"] - - ["System.Net.Http", "HttpRequestOptionsKey<>", "HttpRequestOptionsKey", "(System.String)", "df-generated"] - - ["System.Net.Http", "HttpRequestOptionsKey<>", "get_Key", "()", "df-generated"] - - ["System.Net.Http", "HttpResponseMessage", "Dispose", "()", "df-generated"] - - ["System.Net.Http", "HttpResponseMessage", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "HttpResponseMessage", "HttpResponseMessage", "()", "df-generated"] - - ["System.Net.Http", "HttpResponseMessage", "HttpResponseMessage", "(System.Net.HttpStatusCode)", "df-generated"] - - ["System.Net.Http", "HttpResponseMessage", "get_Content", "()", "df-generated"] - - ["System.Net.Http", "HttpResponseMessage", "get_Headers", "()", "df-generated"] - - ["System.Net.Http", "HttpResponseMessage", "get_IsSuccessStatusCode", "()", "df-generated"] - - ["System.Net.Http", "HttpResponseMessage", "get_StatusCode", "()", "df-generated"] - - ["System.Net.Http", "HttpResponseMessage", "get_TrailingHeaders", "()", "df-generated"] - - ["System.Net.Http", "HttpResponseMessage", "set_StatusCode", "(System.Net.HttpStatusCode)", "df-generated"] - - ["System.Net.Http", "IHttpClientFactory", "CreateClient", "(System.String)", "df-generated"] - - ["System.Net.Http", "IHttpMessageHandlerFactory", "CreateHandler", "(System.String)", "df-generated"] - - ["System.Net.Http", "MessageProcessingHandler", "MessageProcessingHandler", "()", "df-generated"] - - ["System.Net.Http", "MessageProcessingHandler", "MessageProcessingHandler", "(System.Net.Http.HttpMessageHandler)", "df-generated"] - - ["System.Net.Http", "MessageProcessingHandler", "ProcessRequest", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "MessageProcessingHandler", "ProcessResponse", "(System.Net.Http.HttpResponseMessage,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "MessageProcessingHandler", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "MultipartContent", "CreateContentReadStream", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "MultipartContent", "CreateContentReadStreamAsync", "()", "df-generated"] - - ["System.Net.Http", "MultipartContent", "CreateContentReadStreamAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "MultipartContent", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "MultipartContent", "MultipartContent", "()", "df-generated"] - - ["System.Net.Http", "MultipartContent", "MultipartContent", "(System.String)", "df-generated"] - - ["System.Net.Http", "MultipartContent", "TryComputeLength", "(System.Int64)", "df-generated"] - - ["System.Net.Http", "MultipartContent", "get_HeaderEncodingSelector", "()", "df-generated"] - - ["System.Net.Http", "MultipartFormDataContent", "MultipartFormDataContent", "()", "df-generated"] - - ["System.Net.Http", "MultipartFormDataContent", "MultipartFormDataContent", "(System.String)", "df-generated"] - - ["System.Net.Http", "ReadOnlyMemoryContent", "SerializeToStream", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "ReadOnlyMemoryContent", "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext)", "df-generated"] - - ["System.Net.Http", "ReadOnlyMemoryContent", "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "ReadOnlyMemoryContent", "TryComputeLength", "(System.Int64)", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "get_AllowAutoRedirect", "()", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "get_AutomaticDecompression", "()", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "get_EnableMultipleHttp2Connections", "()", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "get_InitialHttp2StreamWindowSize", "()", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "get_IsSupported", "()", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "get_KeepAlivePingPolicy", "()", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "get_MaxAutomaticRedirections", "()", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "get_MaxConnectionsPerServer", "()", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "get_MaxResponseDrainSize", "()", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "get_MaxResponseHeadersLength", "()", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "get_PreAuthenticate", "()", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "get_UseCookies", "()", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "get_UseProxy", "()", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "set_AllowAutoRedirect", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "set_AutomaticDecompression", "(System.Net.DecompressionMethods)", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "set_EnableMultipleHttp2Connections", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "set_InitialHttp2StreamWindowSize", "(System.Int32)", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "set_KeepAlivePingPolicy", "(System.Net.Http.HttpKeepAlivePingPolicy)", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "set_MaxAutomaticRedirections", "(System.Int32)", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "set_MaxConnectionsPerServer", "(System.Int32)", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "set_MaxResponseDrainSize", "(System.Int32)", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "set_MaxResponseHeadersLength", "(System.Int32)", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "set_PreAuthenticate", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "set_UseCookies", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "SocketsHttpHandler", "set_UseProxy", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "StreamContent", "CreateContentReadStream", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "StreamContent", "CreateContentReadStreamAsync", "()", "df-generated"] - - ["System.Net.Http", "StreamContent", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "StreamContent", "TryComputeLength", "(System.Int64)", "df-generated"] - - ["System.Net.Http", "StringContent", "StringContent", "(System.String)", "df-generated"] - - ["System.Net.Http", "StringContent", "StringContent", "(System.String,System.Text.Encoding)", "df-generated"] - - ["System.Net.Http", "StringContent", "StringContent", "(System.String,System.Text.Encoding,System.String)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "WinHttpHandler", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_AutomaticDecompression", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_AutomaticRedirection", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_CheckCertificateRevocationList", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_ClientCertificateOption", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_ClientCertificates", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_CookieContainer", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_CookieUsePolicy", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_DefaultProxyCredentials", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_EnableMultipleHttp2Connections", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_MaxAutomaticRedirections", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_MaxConnectionsPerServer", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_MaxResponseDrainSize", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_MaxResponseHeadersLength", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_PreAuthenticate", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_Properties", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_Proxy", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_ReceiveDataTimeout", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_ReceiveHeadersTimeout", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_SendTimeout", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_ServerCertificateValidationCallback", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_ServerCredentials", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_SslProtocols", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_TcpKeepAliveEnabled", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_TcpKeepAliveInterval", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_TcpKeepAliveTime", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "get_WindowsProxyUsePolicy", "()", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_AutomaticDecompression", "(System.Net.DecompressionMethods)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_AutomaticRedirection", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_CheckCertificateRevocationList", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_ClientCertificateOption", "(System.Net.Http.ClientCertificateOption)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_CookieContainer", "(System.Net.CookieContainer)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_CookieUsePolicy", "(System.Net.Http.CookieUsePolicy)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_DefaultProxyCredentials", "(System.Net.ICredentials)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_EnableMultipleHttp2Connections", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_MaxAutomaticRedirections", "(System.Int32)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_MaxConnectionsPerServer", "(System.Int32)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_MaxResponseDrainSize", "(System.Int32)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_MaxResponseHeadersLength", "(System.Int32)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_PreAuthenticate", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_Proxy", "(System.Net.IWebProxy)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_ReceiveDataTimeout", "(System.TimeSpan)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_ReceiveHeadersTimeout", "(System.TimeSpan)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_SendTimeout", "(System.TimeSpan)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_ServerCredentials", "(System.Net.ICredentials)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_SslProtocols", "(System.Security.Authentication.SslProtocols)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_TcpKeepAliveEnabled", "(System.Boolean)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_TcpKeepAliveInterval", "(System.TimeSpan)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_TcpKeepAliveTime", "(System.TimeSpan)", "df-generated"] - - ["System.Net.Http", "WinHttpHandler", "set_WindowsProxyUsePolicy", "(System.Net.Http.WindowsProxyUsePolicy)", "df-generated"] - - ["System.Net.Mail", "AlternateView", "AlternateView", "(System.IO.Stream)", "df-generated"] - - ["System.Net.Mail", "AlternateView", "AlternateView", "(System.IO.Stream,System.Net.Mime.ContentType)", "df-generated"] - - ["System.Net.Mail", "AlternateView", "AlternateView", "(System.IO.Stream,System.String)", "df-generated"] - - ["System.Net.Mail", "AlternateView", "AlternateView", "(System.String)", "df-generated"] - - ["System.Net.Mail", "AlternateView", "AlternateView", "(System.String,System.Net.Mime.ContentType)", "df-generated"] - - ["System.Net.Mail", "AlternateView", "AlternateView", "(System.String,System.String)", "df-generated"] - - ["System.Net.Mail", "AlternateView", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Mail", "AlternateView", "get_LinkedResources", "()", "df-generated"] - - ["System.Net.Mail", "AlternateView", "set_BaseUri", "(System.Uri)", "df-generated"] - - ["System.Net.Mail", "AlternateViewCollection", "ClearItems", "()", "df-generated"] - - ["System.Net.Mail", "AlternateViewCollection", "Dispose", "()", "df-generated"] - - ["System.Net.Mail", "AlternateViewCollection", "RemoveItem", "(System.Int32)", "df-generated"] - - ["System.Net.Mail", "AttachmentBase", "Dispose", "()", "df-generated"] - - ["System.Net.Mail", "AttachmentBase", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Mail", "AttachmentBase", "get_ContentType", "()", "df-generated"] - - ["System.Net.Mail", "AttachmentBase", "get_TransferEncoding", "()", "df-generated"] - - ["System.Net.Mail", "AttachmentBase", "set_ContentId", "(System.String)", "df-generated"] - - ["System.Net.Mail", "AttachmentBase", "set_TransferEncoding", "(System.Net.Mime.TransferEncoding)", "df-generated"] - - ["System.Net.Mail", "AttachmentCollection", "ClearItems", "()", "df-generated"] - - ["System.Net.Mail", "AttachmentCollection", "Dispose", "()", "df-generated"] - - ["System.Net.Mail", "AttachmentCollection", "RemoveItem", "(System.Int32)", "df-generated"] - - ["System.Net.Mail", "LinkedResource", "LinkedResource", "(System.IO.Stream)", "df-generated"] - - ["System.Net.Mail", "LinkedResource", "LinkedResource", "(System.IO.Stream,System.Net.Mime.ContentType)", "df-generated"] - - ["System.Net.Mail", "LinkedResource", "LinkedResource", "(System.IO.Stream,System.String)", "df-generated"] - - ["System.Net.Mail", "LinkedResource", "LinkedResource", "(System.String)", "df-generated"] - - ["System.Net.Mail", "LinkedResource", "LinkedResource", "(System.String,System.Net.Mime.ContentType)", "df-generated"] - - ["System.Net.Mail", "LinkedResource", "LinkedResource", "(System.String,System.String)", "df-generated"] - - ["System.Net.Mail", "LinkedResource", "set_ContentLink", "(System.Uri)", "df-generated"] - - ["System.Net.Mail", "LinkedResourceCollection", "ClearItems", "()", "df-generated"] - - ["System.Net.Mail", "LinkedResourceCollection", "Dispose", "()", "df-generated"] - - ["System.Net.Mail", "LinkedResourceCollection", "RemoveItem", "(System.Int32)", "df-generated"] - - ["System.Net.Mail", "MailAddress", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Mail", "MailAddress", "GetHashCode", "()", "df-generated"] - - ["System.Net.Mail", "MailAddress", "MailAddress", "(System.String)", "df-generated"] - - ["System.Net.Mail", "MailAddress", "MailAddress", "(System.String,System.String)", "df-generated"] - - ["System.Net.Mail", "MailAddress", "TryCreate", "(System.String,System.Net.Mail.MailAddress)", "df-generated"] - - ["System.Net.Mail", "MailAddressCollection", "MailAddressCollection", "()", "df-generated"] - - ["System.Net.Mail", "MailMessage", "Dispose", "()", "df-generated"] - - ["System.Net.Mail", "MailMessage", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Mail", "MailMessage", "MailMessage", "()", "df-generated"] - - ["System.Net.Mail", "MailMessage", "MailMessage", "(System.String,System.String)", "df-generated"] - - ["System.Net.Mail", "MailMessage", "get_AlternateViews", "()", "df-generated"] - - ["System.Net.Mail", "MailMessage", "get_Attachments", "()", "df-generated"] - - ["System.Net.Mail", "MailMessage", "get_Bcc", "()", "df-generated"] - - ["System.Net.Mail", "MailMessage", "get_BodyTransferEncoding", "()", "df-generated"] - - ["System.Net.Mail", "MailMessage", "get_CC", "()", "df-generated"] - - ["System.Net.Mail", "MailMessage", "get_DeliveryNotificationOptions", "()", "df-generated"] - - ["System.Net.Mail", "MailMessage", "get_IsBodyHtml", "()", "df-generated"] - - ["System.Net.Mail", "MailMessage", "get_Priority", "()", "df-generated"] - - ["System.Net.Mail", "MailMessage", "get_ReplyToList", "()", "df-generated"] - - ["System.Net.Mail", "MailMessage", "get_To", "()", "df-generated"] - - ["System.Net.Mail", "MailMessage", "set_BodyTransferEncoding", "(System.Net.Mime.TransferEncoding)", "df-generated"] - - ["System.Net.Mail", "MailMessage", "set_DeliveryNotificationOptions", "(System.Net.Mail.DeliveryNotificationOptions)", "df-generated"] - - ["System.Net.Mail", "MailMessage", "set_IsBodyHtml", "(System.Boolean)", "df-generated"] - - ["System.Net.Mail", "MailMessage", "set_Priority", "(System.Net.Mail.MailPriority)", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "Dispose", "()", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "OnSendCompleted", "(System.ComponentModel.AsyncCompletedEventArgs)", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "SendAsyncCancel", "()", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "SmtpClient", "()", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "get_ClientCertificates", "()", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "get_DeliveryFormat", "()", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "get_DeliveryMethod", "()", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "get_EnableSsl", "()", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "get_Port", "()", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "get_ServicePoint", "()", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "get_Timeout", "()", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "get_UseDefaultCredentials", "()", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "set_DeliveryFormat", "(System.Net.Mail.SmtpDeliveryFormat)", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "set_DeliveryMethod", "(System.Net.Mail.SmtpDeliveryMethod)", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "set_EnableSsl", "(System.Boolean)", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "set_Port", "(System.Int32)", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "set_Timeout", "(System.Int32)", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "set_UseDefaultCredentials", "(System.Boolean)", "df-generated"] - - ["System.Net.Mail", "SmtpException", "SmtpException", "()", "df-generated"] - - ["System.Net.Mail", "SmtpException", "SmtpException", "(System.Net.Mail.SmtpStatusCode)", "df-generated"] - - ["System.Net.Mail", "SmtpException", "SmtpException", "(System.Net.Mail.SmtpStatusCode,System.String)", "df-generated"] - - ["System.Net.Mail", "SmtpException", "SmtpException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net.Mail", "SmtpException", "SmtpException", "(System.String)", "df-generated"] - - ["System.Net.Mail", "SmtpException", "SmtpException", "(System.String,System.Exception)", "df-generated"] - - ["System.Net.Mail", "SmtpException", "get_StatusCode", "()", "df-generated"] - - ["System.Net.Mail", "SmtpException", "set_StatusCode", "(System.Net.Mail.SmtpStatusCode)", "df-generated"] - - ["System.Net.Mail", "SmtpFailedRecipientException", "SmtpFailedRecipientException", "()", "df-generated"] - - ["System.Net.Mail", "SmtpFailedRecipientException", "SmtpFailedRecipientException", "(System.String)", "df-generated"] - - ["System.Net.Mail", "SmtpFailedRecipientException", "SmtpFailedRecipientException", "(System.String,System.Exception)", "df-generated"] - - ["System.Net.Mail", "SmtpFailedRecipientsException", "SmtpFailedRecipientsException", "()", "df-generated"] - - ["System.Net.Mail", "SmtpFailedRecipientsException", "SmtpFailedRecipientsException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net.Mail", "SmtpFailedRecipientsException", "SmtpFailedRecipientsException", "(System.String)", "df-generated"] - - ["System.Net.Mail", "SmtpPermission", "AddPermission", "(System.Net.Mail.SmtpAccess)", "df-generated"] - - ["System.Net.Mail", "SmtpPermission", "Copy", "()", "df-generated"] - - ["System.Net.Mail", "SmtpPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Net.Mail", "SmtpPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Net.Mail", "SmtpPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Net.Mail", "SmtpPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Net.Mail", "SmtpPermission", "SmtpPermission", "(System.Boolean)", "df-generated"] - - ["System.Net.Mail", "SmtpPermission", "SmtpPermission", "(System.Net.Mail.SmtpAccess)", "df-generated"] - - ["System.Net.Mail", "SmtpPermission", "SmtpPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Net.Mail", "SmtpPermission", "ToXml", "()", "df-generated"] - - ["System.Net.Mail", "SmtpPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Net.Mail", "SmtpPermission", "get_Access", "()", "df-generated"] - - ["System.Net.Mail", "SmtpPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Net.Mail", "SmtpPermissionAttribute", "SmtpPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Net.Mail", "SmtpPermissionAttribute", "get_Access", "()", "df-generated"] - - ["System.Net.Mail", "SmtpPermissionAttribute", "set_Access", "(System.String)", "df-generated"] - - ["System.Net.Mime", "ContentDisposition", "ContentDisposition", "()", "df-generated"] - - ["System.Net.Mime", "ContentDisposition", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Mime", "ContentDisposition", "GetHashCode", "()", "df-generated"] - - ["System.Net.Mime", "ContentDisposition", "get_CreationDate", "()", "df-generated"] - - ["System.Net.Mime", "ContentDisposition", "get_FileName", "()", "df-generated"] - - ["System.Net.Mime", "ContentDisposition", "get_Inline", "()", "df-generated"] - - ["System.Net.Mime", "ContentDisposition", "get_ModificationDate", "()", "df-generated"] - - ["System.Net.Mime", "ContentDisposition", "get_Parameters", "()", "df-generated"] - - ["System.Net.Mime", "ContentDisposition", "get_ReadDate", "()", "df-generated"] - - ["System.Net.Mime", "ContentDisposition", "get_Size", "()", "df-generated"] - - ["System.Net.Mime", "ContentDisposition", "set_CreationDate", "(System.DateTime)", "df-generated"] - - ["System.Net.Mime", "ContentDisposition", "set_FileName", "(System.String)", "df-generated"] - - ["System.Net.Mime", "ContentDisposition", "set_Inline", "(System.Boolean)", "df-generated"] - - ["System.Net.Mime", "ContentDisposition", "set_ModificationDate", "(System.DateTime)", "df-generated"] - - ["System.Net.Mime", "ContentDisposition", "set_ReadDate", "(System.DateTime)", "df-generated"] - - ["System.Net.Mime", "ContentDisposition", "set_Size", "(System.Int64)", "df-generated"] - - ["System.Net.Mime", "ContentType", "ContentType", "()", "df-generated"] - - ["System.Net.Mime", "ContentType", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Mime", "ContentType", "GetHashCode", "()", "df-generated"] - - ["System.Net.Mime", "ContentType", "set_Boundary", "(System.String)", "df-generated"] - - ["System.Net.Mime", "ContentType", "set_CharSet", "(System.String)", "df-generated"] - - ["System.Net.Mime", "ContentType", "set_Name", "(System.String)", "df-generated"] - - ["System.Net.NetworkInformation", "GatewayIPAddressInformation", "get_Address", "()", "df-generated"] - - ["System.Net.NetworkInformation", "GatewayIPAddressInformationCollection", "Contains", "(System.Net.NetworkInformation.GatewayIPAddressInformation)", "df-generated"] - - ["System.Net.NetworkInformation", "GatewayIPAddressInformationCollection", "GatewayIPAddressInformationCollection", "()", "df-generated"] - - ["System.Net.NetworkInformation", "GatewayIPAddressInformationCollection", "Remove", "(System.Net.NetworkInformation.GatewayIPAddressInformation)", "df-generated"] - - ["System.Net.NetworkInformation", "GatewayIPAddressInformationCollection", "get_Count", "()", "df-generated"] - - ["System.Net.NetworkInformation", "GatewayIPAddressInformationCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPAddressCollection", "Contains", "(System.Net.IPAddress)", "df-generated"] - - ["System.Net.NetworkInformation", "IPAddressCollection", "IPAddressCollection", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPAddressCollection", "Remove", "(System.Net.IPAddress)", "df-generated"] - - ["System.Net.NetworkInformation", "IPAddressCollection", "get_Count", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPAddressCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPAddressCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Net.NetworkInformation", "IPAddressInformation", "get_Address", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPAddressInformation", "get_IsDnsEligible", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPAddressInformation", "get_IsTransient", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPAddressInformationCollection", "Contains", "(System.Net.NetworkInformation.IPAddressInformation)", "df-generated"] - - ["System.Net.NetworkInformation", "IPAddressInformationCollection", "Remove", "(System.Net.NetworkInformation.IPAddressInformation)", "df-generated"] - - ["System.Net.NetworkInformation", "IPAddressInformationCollection", "get_Count", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPAddressInformationCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "EndGetUnicastAddresses", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetActiveTcpConnections", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetActiveTcpListeners", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetActiveUdpListeners", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetIPGlobalProperties", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetIPv4GlobalStatistics", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetIPv6GlobalStatistics", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetIcmpV4Statistics", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetIcmpV6Statistics", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetTcpIPv4Statistics", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetTcpIPv6Statistics", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetUdpIPv4Statistics", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetUdpIPv6Statistics", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetUnicastAddresses", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetUnicastAddressesAsync", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "get_DhcpScopeName", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "get_DomainName", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "get_HostName", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "get_IsWinsProxy", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalProperties", "get_NodeType", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_DefaultTtl", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_ForwardingEnabled", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_NumberOfIPAddresses", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_NumberOfInterfaces", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_NumberOfRoutes", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_OutputPacketRequests", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_OutputPacketRoutingDiscards", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_OutputPacketsDiscarded", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_OutputPacketsWithNoRoute", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_PacketFragmentFailures", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_PacketReassembliesRequired", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_PacketReassemblyFailures", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_PacketReassemblyTimeout", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_PacketsFragmented", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_PacketsReassembled", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_ReceivedPackets", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_ReceivedPacketsDelivered", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_ReceivedPacketsDiscarded", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_ReceivedPacketsForwarded", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_ReceivedPacketsWithAddressErrors", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_ReceivedPacketsWithHeadersErrors", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_ReceivedPacketsWithUnknownProtocol", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceProperties", "GetIPv4Properties", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceProperties", "GetIPv6Properties", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_AnycastAddresses", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_DhcpServerAddresses", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_DnsAddresses", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_DnsSuffix", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_GatewayAddresses", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_IsDnsEnabled", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_IsDynamicDnsEnabled", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_MulticastAddresses", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_UnicastAddresses", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_WinsServersAddresses", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_BytesReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_BytesSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_IncomingPacketsDiscarded", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_IncomingPacketsWithErrors", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_IncomingUnknownProtocolPackets", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_NonUnicastPacketsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_NonUnicastPacketsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_OutgoingPacketsDiscarded", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_OutgoingPacketsWithErrors", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_OutputQueueLength", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_UnicastPacketsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_UnicastPacketsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceProperties", "get_Index", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceProperties", "get_IsAutomaticPrivateAddressingActive", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceProperties", "get_IsAutomaticPrivateAddressingEnabled", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceProperties", "get_IsDhcpEnabled", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceProperties", "get_IsForwardingEnabled", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceProperties", "get_Mtu", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceProperties", "get_UsesWins", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "IPv4InterfaceStatistics", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_BytesReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_BytesSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_IncomingPacketsDiscarded", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_IncomingPacketsWithErrors", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_IncomingUnknownProtocolPackets", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_NonUnicastPacketsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_NonUnicastPacketsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_OutgoingPacketsDiscarded", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_OutgoingPacketsWithErrors", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_OutputQueueLength", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_UnicastPacketsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_UnicastPacketsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv6InterfaceProperties", "GetScopeId", "(System.Net.NetworkInformation.ScopeLevel)", "df-generated"] - - ["System.Net.NetworkInformation", "IPv6InterfaceProperties", "get_Index", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IPv6InterfaceProperties", "get_Mtu", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_AddressMaskRepliesReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_AddressMaskRepliesSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_AddressMaskRequestsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_AddressMaskRequestsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_DestinationUnreachableMessagesReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_DestinationUnreachableMessagesSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_EchoRepliesReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_EchoRepliesSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_EchoRequestsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_EchoRequestsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_ErrorsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_ErrorsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_MessagesReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_MessagesSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_ParameterProblemsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_ParameterProblemsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_RedirectsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_RedirectsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_SourceQuenchesReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_SourceQuenchesSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_TimeExceededMessagesReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_TimeExceededMessagesSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_TimestampRepliesReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_TimestampRepliesSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_TimestampRequestsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_TimestampRequestsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_DestinationUnreachableMessagesReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_DestinationUnreachableMessagesSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_EchoRepliesReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_EchoRepliesSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_EchoRequestsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_EchoRequestsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_ErrorsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_ErrorsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_MembershipQueriesReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_MembershipQueriesSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_MembershipReductionsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_MembershipReductionsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_MembershipReportsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_MembershipReportsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_MessagesReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_MessagesSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_NeighborAdvertisementsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_NeighborAdvertisementsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_NeighborSolicitsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_NeighborSolicitsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_PacketTooBigMessagesReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_PacketTooBigMessagesSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_ParameterProblemsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_ParameterProblemsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_RedirectsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_RedirectsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_RouterAdvertisementsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_RouterAdvertisementsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_RouterSolicitsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_RouterSolicitsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_TimeExceededMessagesReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_TimeExceededMessagesSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "MulticastIPAddressInformation", "get_AddressPreferredLifetime", "()", "df-generated"] - - ["System.Net.NetworkInformation", "MulticastIPAddressInformation", "get_AddressValidLifetime", "()", "df-generated"] - - ["System.Net.NetworkInformation", "MulticastIPAddressInformation", "get_DhcpLeaseLifetime", "()", "df-generated"] - - ["System.Net.NetworkInformation", "MulticastIPAddressInformation", "get_DuplicateAddressDetectionState", "()", "df-generated"] - - ["System.Net.NetworkInformation", "MulticastIPAddressInformation", "get_PrefixOrigin", "()", "df-generated"] - - ["System.Net.NetworkInformation", "MulticastIPAddressInformation", "get_SuffixOrigin", "()", "df-generated"] - - ["System.Net.NetworkInformation", "MulticastIPAddressInformationCollection", "Contains", "(System.Net.NetworkInformation.MulticastIPAddressInformation)", "df-generated"] - - ["System.Net.NetworkInformation", "MulticastIPAddressInformationCollection", "MulticastIPAddressInformationCollection", "()", "df-generated"] - - ["System.Net.NetworkInformation", "MulticastIPAddressInformationCollection", "Remove", "(System.Net.NetworkInformation.MulticastIPAddressInformation)", "df-generated"] - - ["System.Net.NetworkInformation", "MulticastIPAddressInformationCollection", "get_Count", "()", "df-generated"] - - ["System.Net.NetworkInformation", "MulticastIPAddressInformationCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkAvailabilityEventArgs", "get_IsAvailable", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkChange", "RegisterNetworkChange", "(System.Net.NetworkInformation.NetworkChange)", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationException", "NetworkInformationException", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationException", "NetworkInformationException", "(System.Int32)", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationException", "NetworkInformationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationException", "get_ErrorCode", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationPermission", "AddPermission", "(System.Net.NetworkInformation.NetworkInformationAccess)", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationPermission", "NetworkInformationPermission", "(System.Net.NetworkInformation.NetworkInformationAccess)", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationPermission", "NetworkInformationPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationPermission", "ToXml", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationPermission", "get_Access", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationPermissionAttribute", "NetworkInformationPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationPermissionAttribute", "get_Access", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInformationPermissionAttribute", "set_Access", "(System.String)", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "GetAllNetworkInterfaces", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "GetIPProperties", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "GetIPStatistics", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "GetIPv4Statistics", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "GetIsNetworkAvailable", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "GetPhysicalAddress", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "Supports", "(System.Net.NetworkInformation.NetworkInterfaceComponent)", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "get_Description", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "get_IPv6LoopbackInterfaceIndex", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "get_Id", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "get_IsReceiveOnly", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "get_LoopbackInterfaceIndex", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "get_Name", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "get_NetworkInterfaceType", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "get_OperationalStatus", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "get_Speed", "()", "df-generated"] - - ["System.Net.NetworkInformation", "NetworkInterface", "get_SupportsMulticast", "()", "df-generated"] - - ["System.Net.NetworkInformation", "PhysicalAddress", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.NetworkInformation", "PhysicalAddress", "GetAddressBytes", "()", "df-generated"] - - ["System.Net.NetworkInformation", "PhysicalAddress", "GetHashCode", "()", "df-generated"] - - ["System.Net.NetworkInformation", "PhysicalAddress", "Parse", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Net.NetworkInformation", "PhysicalAddress", "Parse", "(System.String)", "df-generated"] - - ["System.Net.NetworkInformation", "PhysicalAddress", "ToString", "()", "df-generated"] - - ["System.Net.NetworkInformation", "PhysicalAddress", "TryParse", "(System.ReadOnlySpan,System.Net.NetworkInformation.PhysicalAddress)", "df-generated"] - - ["System.Net.NetworkInformation", "PhysicalAddress", "TryParse", "(System.String,System.Net.NetworkInformation.PhysicalAddress)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "OnPingCompleted", "(System.Net.NetworkInformation.PingCompletedEventArgs)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "Ping", "()", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "Send", "(System.Net.IPAddress)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "Send", "(System.Net.IPAddress,System.Int32)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "Send", "(System.Net.IPAddress,System.Int32,System.Byte[])", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "Send", "(System.Net.IPAddress,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "Send", "(System.String)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "Send", "(System.String,System.Int32)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "Send", "(System.String,System.Int32,System.Byte[])", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "Send", "(System.String,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "SendAsync", "(System.Net.IPAddress,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions,System.Object)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "SendAsync", "(System.Net.IPAddress,System.Int32,System.Byte[],System.Object)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "SendAsync", "(System.Net.IPAddress,System.Int32,System.Object)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "SendAsync", "(System.Net.IPAddress,System.Object)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "SendAsync", "(System.String,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions,System.Object)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "SendAsync", "(System.String,System.Int32,System.Byte[],System.Object)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "SendAsync", "(System.String,System.Int32,System.Object)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "SendAsync", "(System.String,System.Object)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "SendAsyncCancel", "()", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "SendPingAsync", "(System.Net.IPAddress)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "SendPingAsync", "(System.Net.IPAddress,System.Int32)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "SendPingAsync", "(System.Net.IPAddress,System.Int32,System.Byte[])", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "SendPingAsync", "(System.Net.IPAddress,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "SendPingAsync", "(System.String)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "SendPingAsync", "(System.String,System.Int32)", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "SendPingAsync", "(System.String,System.Int32,System.Byte[])", "df-generated"] - - ["System.Net.NetworkInformation", "Ping", "SendPingAsync", "(System.String,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions)", "df-generated"] - - ["System.Net.NetworkInformation", "PingCompletedEventArgs", "get_Reply", "()", "df-generated"] - - ["System.Net.NetworkInformation", "PingException", "PingException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net.NetworkInformation", "PingException", "PingException", "(System.String)", "df-generated"] - - ["System.Net.NetworkInformation", "PingException", "PingException", "(System.String,System.Exception)", "df-generated"] - - ["System.Net.NetworkInformation", "PingOptions", "PingOptions", "()", "df-generated"] - - ["System.Net.NetworkInformation", "PingOptions", "PingOptions", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.Net.NetworkInformation", "PingOptions", "get_DontFragment", "()", "df-generated"] - - ["System.Net.NetworkInformation", "PingOptions", "get_Ttl", "()", "df-generated"] - - ["System.Net.NetworkInformation", "PingOptions", "set_DontFragment", "(System.Boolean)", "df-generated"] - - ["System.Net.NetworkInformation", "PingOptions", "set_Ttl", "(System.Int32)", "df-generated"] - - ["System.Net.NetworkInformation", "PingReply", "get_Address", "()", "df-generated"] - - ["System.Net.NetworkInformation", "PingReply", "get_Buffer", "()", "df-generated"] - - ["System.Net.NetworkInformation", "PingReply", "get_Options", "()", "df-generated"] - - ["System.Net.NetworkInformation", "PingReply", "get_RoundtripTime", "()", "df-generated"] - - ["System.Net.NetworkInformation", "PingReply", "get_Status", "()", "df-generated"] - - ["System.Net.NetworkInformation", "TcpConnectionInformation", "get_LocalEndPoint", "()", "df-generated"] - - ["System.Net.NetworkInformation", "TcpConnectionInformation", "get_RemoteEndPoint", "()", "df-generated"] - - ["System.Net.NetworkInformation", "TcpConnectionInformation", "get_State", "()", "df-generated"] - - ["System.Net.NetworkInformation", "TcpStatistics", "get_ConnectionsAccepted", "()", "df-generated"] - - ["System.Net.NetworkInformation", "TcpStatistics", "get_ConnectionsInitiated", "()", "df-generated"] - - ["System.Net.NetworkInformation", "TcpStatistics", "get_CumulativeConnections", "()", "df-generated"] - - ["System.Net.NetworkInformation", "TcpStatistics", "get_CurrentConnections", "()", "df-generated"] - - ["System.Net.NetworkInformation", "TcpStatistics", "get_ErrorsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "TcpStatistics", "get_FailedConnectionAttempts", "()", "df-generated"] - - ["System.Net.NetworkInformation", "TcpStatistics", "get_MaximumConnections", "()", "df-generated"] - - ["System.Net.NetworkInformation", "TcpStatistics", "get_MaximumTransmissionTimeout", "()", "df-generated"] - - ["System.Net.NetworkInformation", "TcpStatistics", "get_MinimumTransmissionTimeout", "()", "df-generated"] - - ["System.Net.NetworkInformation", "TcpStatistics", "get_ResetConnections", "()", "df-generated"] - - ["System.Net.NetworkInformation", "TcpStatistics", "get_ResetsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "TcpStatistics", "get_SegmentsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "TcpStatistics", "get_SegmentsResent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "TcpStatistics", "get_SegmentsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "UdpStatistics", "get_DatagramsReceived", "()", "df-generated"] - - ["System.Net.NetworkInformation", "UdpStatistics", "get_DatagramsSent", "()", "df-generated"] - - ["System.Net.NetworkInformation", "UdpStatistics", "get_IncomingDatagramsDiscarded", "()", "df-generated"] - - ["System.Net.NetworkInformation", "UdpStatistics", "get_IncomingDatagramsWithErrors", "()", "df-generated"] - - ["System.Net.NetworkInformation", "UdpStatistics", "get_UdpListeners", "()", "df-generated"] - - ["System.Net.NetworkInformation", "UnicastIPAddressInformation", "get_AddressPreferredLifetime", "()", "df-generated"] - - ["System.Net.NetworkInformation", "UnicastIPAddressInformation", "get_AddressValidLifetime", "()", "df-generated"] - - ["System.Net.NetworkInformation", "UnicastIPAddressInformation", "get_DhcpLeaseLifetime", "()", "df-generated"] - - ["System.Net.NetworkInformation", "UnicastIPAddressInformation", "get_DuplicateAddressDetectionState", "()", "df-generated"] - - ["System.Net.NetworkInformation", "UnicastIPAddressInformation", "get_IPv4Mask", "()", "df-generated"] - - ["System.Net.NetworkInformation", "UnicastIPAddressInformation", "get_PrefixLength", "()", "df-generated"] - - ["System.Net.NetworkInformation", "UnicastIPAddressInformation", "get_PrefixOrigin", "()", "df-generated"] - - ["System.Net.NetworkInformation", "UnicastIPAddressInformation", "get_SuffixOrigin", "()", "df-generated"] - - ["System.Net.NetworkInformation", "UnicastIPAddressInformationCollection", "Contains", "(System.Net.NetworkInformation.UnicastIPAddressInformation)", "df-generated"] - - ["System.Net.NetworkInformation", "UnicastIPAddressInformationCollection", "Remove", "(System.Net.NetworkInformation.UnicastIPAddressInformation)", "df-generated"] - - ["System.Net.NetworkInformation", "UnicastIPAddressInformationCollection", "UnicastIPAddressInformationCollection", "()", "df-generated"] - - ["System.Net.NetworkInformation", "UnicastIPAddressInformationCollection", "get_Count", "()", "df-generated"] - - ["System.Net.NetworkInformation", "UnicastIPAddressInformationCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "Copy", "()", "df-generated"] - - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "PeerCollaborationPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "ToXml", "()", "df-generated"] - - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermissionAttribute", "PeerCollaborationPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Net.PeerToPeer", "PnrpPermission", "Copy", "()", "df-generated"] - - ["System.Net.PeerToPeer", "PnrpPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Net.PeerToPeer", "PnrpPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Net.PeerToPeer", "PnrpPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Net.PeerToPeer", "PnrpPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Net.PeerToPeer", "PnrpPermission", "PnrpPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Net.PeerToPeer", "PnrpPermission", "ToXml", "()", "df-generated"] - - ["System.Net.PeerToPeer", "PnrpPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Net.PeerToPeer", "PnrpPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Net.PeerToPeer", "PnrpPermissionAttribute", "PnrpPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Net.Quic.Implementations", "QuicImplementationProvider", "get_IsSupported", "()", "df-generated"] - - ["System.Net.Quic", "QuicClientConnectionOptions", "QuicClientConnectionOptions", "()", "df-generated"] - - ["System.Net.Quic", "QuicClientConnectionOptions", "get_ClientAuthenticationOptions", "()", "df-generated"] - - ["System.Net.Quic", "QuicClientConnectionOptions", "get_LocalEndPoint", "()", "df-generated"] - - ["System.Net.Quic", "QuicClientConnectionOptions", "get_RemoteEndPoint", "()", "df-generated"] - - ["System.Net.Quic", "QuicClientConnectionOptions", "set_ClientAuthenticationOptions", "(System.Net.Security.SslClientAuthenticationOptions)", "df-generated"] - - ["System.Net.Quic", "QuicClientConnectionOptions", "set_LocalEndPoint", "(System.Net.IPEndPoint)", "df-generated"] - - ["System.Net.Quic", "QuicClientConnectionOptions", "set_RemoteEndPoint", "(System.Net.EndPoint)", "df-generated"] - - ["System.Net.Quic", "QuicConnection", "AcceptStreamAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Quic", "QuicConnection", "CloseAsync", "(System.Int64,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Quic", "QuicConnection", "ConnectAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Quic", "QuicConnection", "Dispose", "()", "df-generated"] - - ["System.Net.Quic", "QuicConnection", "GetRemoteAvailableBidirectionalStreamCount", "()", "df-generated"] - - ["System.Net.Quic", "QuicConnection", "GetRemoteAvailableUnidirectionalStreamCount", "()", "df-generated"] - - ["System.Net.Quic", "QuicConnection", "QuicConnection", "(System.Net.EndPoint,System.Net.Security.SslClientAuthenticationOptions,System.Net.IPEndPoint)", "df-generated"] - - ["System.Net.Quic", "QuicConnection", "QuicConnection", "(System.Net.Quic.Implementations.QuicImplementationProvider,System.Net.EndPoint,System.Net.Security.SslClientAuthenticationOptions,System.Net.IPEndPoint)", "df-generated"] - - ["System.Net.Quic", "QuicConnection", "QuicConnection", "(System.Net.Quic.Implementations.QuicImplementationProvider,System.Net.Quic.QuicClientConnectionOptions)", "df-generated"] - - ["System.Net.Quic", "QuicConnection", "QuicConnection", "(System.Net.Quic.QuicClientConnectionOptions)", "df-generated"] - - ["System.Net.Quic", "QuicConnection", "WaitForAvailableBidirectionalStreamsAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Quic", "QuicConnection", "WaitForAvailableUnidirectionalStreamsAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Quic", "QuicConnection", "get_Connected", "()", "df-generated"] - - ["System.Net.Quic", "QuicConnection", "get_RemoteCertificate", "()", "df-generated"] - - ["System.Net.Quic", "QuicConnectionAbortedException", "QuicConnectionAbortedException", "(System.String,System.Int64)", "df-generated"] - - ["System.Net.Quic", "QuicConnectionAbortedException", "get_ErrorCode", "()", "df-generated"] - - ["System.Net.Quic", "QuicException", "QuicException", "(System.String)", "df-generated"] - - ["System.Net.Quic", "QuicException", "QuicException", "(System.String,System.Exception)", "df-generated"] - - ["System.Net.Quic", "QuicException", "QuicException", "(System.String,System.Exception,System.Int32)", "df-generated"] - - ["System.Net.Quic", "QuicImplementationProviders", "get_Default", "()", "df-generated"] - - ["System.Net.Quic", "QuicImplementationProviders", "get_Mock", "()", "df-generated"] - - ["System.Net.Quic", "QuicImplementationProviders", "get_MsQuic", "()", "df-generated"] - - ["System.Net.Quic", "QuicListener", "AcceptConnectionAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Quic", "QuicListener", "Dispose", "()", "df-generated"] - - ["System.Net.Quic", "QuicListener", "QuicListener", "(System.Net.IPEndPoint,System.Net.Security.SslServerAuthenticationOptions)", "df-generated"] - - ["System.Net.Quic", "QuicListener", "QuicListener", "(System.Net.Quic.Implementations.QuicImplementationProvider,System.Net.IPEndPoint,System.Net.Security.SslServerAuthenticationOptions)", "df-generated"] - - ["System.Net.Quic", "QuicListener", "QuicListener", "(System.Net.Quic.QuicListenerOptions)", "df-generated"] - - ["System.Net.Quic", "QuicListenerOptions", "QuicListenerOptions", "()", "df-generated"] - - ["System.Net.Quic", "QuicListenerOptions", "get_ListenBacklog", "()", "df-generated"] - - ["System.Net.Quic", "QuicListenerOptions", "get_ListenEndPoint", "()", "df-generated"] - - ["System.Net.Quic", "QuicListenerOptions", "get_ServerAuthenticationOptions", "()", "df-generated"] - - ["System.Net.Quic", "QuicListenerOptions", "set_ListenBacklog", "(System.Int32)", "df-generated"] - - ["System.Net.Quic", "QuicListenerOptions", "set_ListenEndPoint", "(System.Net.IPEndPoint)", "df-generated"] - - ["System.Net.Quic", "QuicListenerOptions", "set_ServerAuthenticationOptions", "(System.Net.Security.SslServerAuthenticationOptions)", "df-generated"] - - ["System.Net.Quic", "QuicOperationAbortedException", "QuicOperationAbortedException", "(System.String)", "df-generated"] - - ["System.Net.Quic", "QuicOptions", "get_IdleTimeout", "()", "df-generated"] - - ["System.Net.Quic", "QuicOptions", "get_MaxBidirectionalStreams", "()", "df-generated"] - - ["System.Net.Quic", "QuicOptions", "get_MaxUnidirectionalStreams", "()", "df-generated"] - - ["System.Net.Quic", "QuicOptions", "set_IdleTimeout", "(System.TimeSpan)", "df-generated"] - - ["System.Net.Quic", "QuicOptions", "set_MaxBidirectionalStreams", "(System.Int32)", "df-generated"] - - ["System.Net.Quic", "QuicOptions", "set_MaxUnidirectionalStreams", "(System.Int32)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "AbortRead", "(System.Int64)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "AbortWrite", "(System.Int64)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "EndRead", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "EndWrite", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "Flush", "()", "df-generated"] - - ["System.Net.Quic", "QuicStream", "FlushAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "Read", "(System.Span)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "ReadAsync", "(System.Memory,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "ReadByte", "()", "df-generated"] - - ["System.Net.Quic", "QuicStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "SetLength", "(System.Int64)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "Shutdown", "()", "df-generated"] - - ["System.Net.Quic", "QuicStream", "ShutdownCompleted", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "WaitForWriteCompletionAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "Write", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "WriteAsync", "(System.Buffers.ReadOnlySequence,System.Boolean,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "WriteAsync", "(System.Buffers.ReadOnlySequence,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "WriteAsync", "(System.ReadOnlyMemory,System.Boolean,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "WriteAsync", "(System.ReadOnlyMemory>,System.Boolean,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "WriteAsync", "(System.ReadOnlyMemory>,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "WriteByte", "(System.Byte)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "get_CanRead", "()", "df-generated"] - - ["System.Net.Quic", "QuicStream", "get_CanSeek", "()", "df-generated"] - - ["System.Net.Quic", "QuicStream", "get_CanTimeout", "()", "df-generated"] - - ["System.Net.Quic", "QuicStream", "get_CanWrite", "()", "df-generated"] - - ["System.Net.Quic", "QuicStream", "get_Length", "()", "df-generated"] - - ["System.Net.Quic", "QuicStream", "get_Position", "()", "df-generated"] - - ["System.Net.Quic", "QuicStream", "get_ReadTimeout", "()", "df-generated"] - - ["System.Net.Quic", "QuicStream", "get_ReadsCompleted", "()", "df-generated"] - - ["System.Net.Quic", "QuicStream", "get_StreamId", "()", "df-generated"] - - ["System.Net.Quic", "QuicStream", "get_WriteTimeout", "()", "df-generated"] - - ["System.Net.Quic", "QuicStream", "set_Position", "(System.Int64)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "set_ReadTimeout", "(System.Int32)", "df-generated"] - - ["System.Net.Quic", "QuicStream", "set_WriteTimeout", "(System.Int32)", "df-generated"] - - ["System.Net.Quic", "QuicStreamAbortedException", "QuicStreamAbortedException", "(System.String,System.Int64)", "df-generated"] - - ["System.Net.Quic", "QuicStreamAbortedException", "get_ErrorCode", "()", "df-generated"] - - ["System.Net.Security", "AuthenticatedStream", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Security", "AuthenticatedStream", "get_IsAuthenticated", "()", "df-generated"] - - ["System.Net.Security", "AuthenticatedStream", "get_IsEncrypted", "()", "df-generated"] - - ["System.Net.Security", "AuthenticatedStream", "get_IsMutuallyAuthenticated", "()", "df-generated"] - - ["System.Net.Security", "AuthenticatedStream", "get_IsServer", "()", "df-generated"] - - ["System.Net.Security", "AuthenticatedStream", "get_IsSigned", "()", "df-generated"] - - ["System.Net.Security", "AuthenticatedStream", "get_LeaveInnerStreamOpen", "()", "df-generated"] - - ["System.Net.Security", "CipherSuitesPolicy", "CipherSuitesPolicy", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Net.Security", "CipherSuitesPolicy", "get_AllowedCipherSuites", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "AuthenticateAsClient", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "AuthenticateAsClientAsync", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "AuthenticateAsServer", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "AuthenticateAsServer", "(System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "AuthenticateAsServerAsync", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "AuthenticateAsServerAsync", "(System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "DisposeAsync", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "EndAuthenticateAsClient", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "EndAuthenticateAsServer", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "EndRead", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "EndWrite", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "Flush", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "NegotiateStream", "(System.IO.Stream)", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "NegotiateStream", "(System.IO.Stream,System.Boolean)", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "SetLength", "(System.Int64)", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "get_CanRead", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "get_CanSeek", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "get_CanTimeout", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "get_CanWrite", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "get_ImpersonationLevel", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "get_IsAuthenticated", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "get_IsEncrypted", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "get_IsMutuallyAuthenticated", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "get_IsServer", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "get_IsSigned", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "get_Length", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "get_Position", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "get_ReadTimeout", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "get_WriteTimeout", "()", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "set_Position", "(System.Int64)", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "set_ReadTimeout", "(System.Int32)", "df-generated"] - - ["System.Net.Security", "NegotiateStream", "set_WriteTimeout", "(System.Int32)", "df-generated"] - - ["System.Net.Security", "SslApplicationProtocol", "Equals", "(System.Net.Security.SslApplicationProtocol)", "df-generated"] - - ["System.Net.Security", "SslApplicationProtocol", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Security", "SslApplicationProtocol", "GetHashCode", "()", "df-generated"] - - ["System.Net.Security", "SslApplicationProtocol", "SslApplicationProtocol", "(System.Byte[])", "df-generated"] - - ["System.Net.Security", "SslApplicationProtocol", "SslApplicationProtocol", "(System.String)", "df-generated"] - - ["System.Net.Security", "SslApplicationProtocol", "op_Equality", "(System.Net.Security.SslApplicationProtocol,System.Net.Security.SslApplicationProtocol)", "df-generated"] - - ["System.Net.Security", "SslApplicationProtocol", "op_Inequality", "(System.Net.Security.SslApplicationProtocol,System.Net.Security.SslApplicationProtocol)", "df-generated"] - - ["System.Net.Security", "SslClientAuthenticationOptions", "get_AllowRenegotiation", "()", "df-generated"] - - ["System.Net.Security", "SslClientAuthenticationOptions", "get_ApplicationProtocols", "()", "df-generated"] - - ["System.Net.Security", "SslClientAuthenticationOptions", "get_CertificateRevocationCheckMode", "()", "df-generated"] - - ["System.Net.Security", "SslClientAuthenticationOptions", "get_CipherSuitesPolicy", "()", "df-generated"] - - ["System.Net.Security", "SslClientAuthenticationOptions", "get_ClientCertificates", "()", "df-generated"] - - ["System.Net.Security", "SslClientAuthenticationOptions", "get_EnabledSslProtocols", "()", "df-generated"] - - ["System.Net.Security", "SslClientAuthenticationOptions", "get_EncryptionPolicy", "()", "df-generated"] - - ["System.Net.Security", "SslClientAuthenticationOptions", "get_LocalCertificateSelectionCallback", "()", "df-generated"] - - ["System.Net.Security", "SslClientAuthenticationOptions", "get_RemoteCertificateValidationCallback", "()", "df-generated"] - - ["System.Net.Security", "SslClientAuthenticationOptions", "get_TargetHost", "()", "df-generated"] - - ["System.Net.Security", "SslClientAuthenticationOptions", "set_AllowRenegotiation", "(System.Boolean)", "df-generated"] - - ["System.Net.Security", "SslClientAuthenticationOptions", "set_ApplicationProtocols", "(System.Collections.Generic.List)", "df-generated"] - - ["System.Net.Security", "SslClientAuthenticationOptions", "set_CertificateRevocationCheckMode", "(System.Security.Cryptography.X509Certificates.X509RevocationMode)", "df-generated"] - - ["System.Net.Security", "SslClientAuthenticationOptions", "set_CipherSuitesPolicy", "(System.Net.Security.CipherSuitesPolicy)", "df-generated"] - - ["System.Net.Security", "SslClientAuthenticationOptions", "set_ClientCertificates", "(System.Security.Cryptography.X509Certificates.X509CertificateCollection)", "df-generated"] - - ["System.Net.Security", "SslClientAuthenticationOptions", "set_EnabledSslProtocols", "(System.Security.Authentication.SslProtocols)", "df-generated"] - - ["System.Net.Security", "SslClientAuthenticationOptions", "set_EncryptionPolicy", "(System.Net.Security.EncryptionPolicy)", "df-generated"] - - ["System.Net.Security", "SslClientAuthenticationOptions", "set_TargetHost", "(System.String)", "df-generated"] - - ["System.Net.Security", "SslClientHelloInfo", "get_ServerName", "()", "df-generated"] - - ["System.Net.Security", "SslClientHelloInfo", "get_SslProtocols", "()", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "get_AllowRenegotiation", "()", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "get_ApplicationProtocols", "()", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "get_CertificateRevocationCheckMode", "()", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "get_CipherSuitesPolicy", "()", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "get_ClientCertificateRequired", "()", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "get_EnabledSslProtocols", "()", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "get_EncryptionPolicy", "()", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "get_RemoteCertificateValidationCallback", "()", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "get_ServerCertificate", "()", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "get_ServerCertificateContext", "()", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "get_ServerCertificateSelectionCallback", "()", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "set_AllowRenegotiation", "(System.Boolean)", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "set_ApplicationProtocols", "(System.Collections.Generic.List)", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "set_CertificateRevocationCheckMode", "(System.Security.Cryptography.X509Certificates.X509RevocationMode)", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "set_CipherSuitesPolicy", "(System.Net.Security.CipherSuitesPolicy)", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "set_ClientCertificateRequired", "(System.Boolean)", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "set_EnabledSslProtocols", "(System.Security.Authentication.SslProtocols)", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "set_EncryptionPolicy", "(System.Net.Security.EncryptionPolicy)", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "set_ServerCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "df-generated"] - - ["System.Net.Security", "SslServerAuthenticationOptions", "set_ServerCertificateContext", "(System.Net.Security.SslStreamCertificateContext)", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsClient", "(System.Net.Security.SslClientAuthenticationOptions)", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsClient", "(System.String)", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsClient", "(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean)", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsClient", "(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsClientAsync", "(System.Net.Security.SslClientAuthenticationOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsClientAsync", "(System.String)", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsClientAsync", "(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean)", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsClientAsync", "(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsServer", "(System.Net.Security.SslServerAuthenticationOptions)", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsServer", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsServer", "(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsServer", "(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsServerAsync", "(System.Net.Security.SslServerAuthenticationOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsServerAsync", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsServerAsync", "(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsServerAsync", "(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)", "df-generated"] - - ["System.Net.Security", "SslStream", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Security", "SslStream", "DisposeAsync", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "EndAuthenticateAsClient", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Security", "SslStream", "EndAuthenticateAsServer", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Security", "SslStream", "EndRead", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Security", "SslStream", "EndWrite", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Security", "SslStream", "Flush", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "NegotiateClientCertificateAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Security", "SslStream", "ReadAsync", "(System.Memory,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Security", "SslStream", "ReadByte", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "df-generated"] - - ["System.Net.Security", "SslStream", "SetLength", "(System.Int64)", "df-generated"] - - ["System.Net.Security", "SslStream", "ShutdownAsync", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "SslStream", "(System.IO.Stream)", "df-generated"] - - ["System.Net.Security", "SslStream", "SslStream", "(System.IO.Stream,System.Boolean)", "df-generated"] - - ["System.Net.Security", "SslStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Security", "SslStream", "get_CanRead", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_CanSeek", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_CanTimeout", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_CanWrite", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_CheckCertRevocationStatus", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_CipherAlgorithm", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_CipherStrength", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_HashAlgorithm", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_HashStrength", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_IsAuthenticated", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_IsEncrypted", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_IsMutuallyAuthenticated", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_IsServer", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_IsSigned", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_KeyExchangeAlgorithm", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_KeyExchangeStrength", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_Length", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_NegotiatedCipherSuite", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_Position", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_ReadTimeout", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_SslProtocol", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_TargetHostName", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "get_WriteTimeout", "()", "df-generated"] - - ["System.Net.Security", "SslStream", "set_Position", "(System.Int64)", "df-generated"] - - ["System.Net.Security", "SslStream", "set_ReadTimeout", "(System.Int32)", "df-generated"] - - ["System.Net.Security", "SslStream", "set_WriteTimeout", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "IPPacketInformation", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Sockets", "IPPacketInformation", "GetHashCode", "()", "df-generated"] - - ["System.Net.Sockets", "IPPacketInformation", "get_Interface", "()", "df-generated"] - - ["System.Net.Sockets", "IPPacketInformation", "op_Equality", "(System.Net.Sockets.IPPacketInformation,System.Net.Sockets.IPPacketInformation)", "df-generated"] - - ["System.Net.Sockets", "IPPacketInformation", "op_Inequality", "(System.Net.Sockets.IPPacketInformation,System.Net.Sockets.IPPacketInformation)", "df-generated"] - - ["System.Net.Sockets", "IPv6MulticastOption", "get_InterfaceIndex", "()", "df-generated"] - - ["System.Net.Sockets", "IPv6MulticastOption", "set_InterfaceIndex", "(System.Int64)", "df-generated"] - - ["System.Net.Sockets", "LingerOption", "LingerOption", "(System.Boolean,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "LingerOption", "get_Enabled", "()", "df-generated"] - - ["System.Net.Sockets", "LingerOption", "get_LingerTime", "()", "df-generated"] - - ["System.Net.Sockets", "LingerOption", "set_Enabled", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "LingerOption", "set_LingerTime", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "MulticastOption", "get_InterfaceIndex", "()", "df-generated"] - - ["System.Net.Sockets", "MulticastOption", "set_InterfaceIndex", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "Close", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "EndRead", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "EndWrite", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "Flush", "()", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "FlushAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "NetworkStream", "(System.Net.Sockets.Socket)", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "NetworkStream", "(System.Net.Sockets.Socket,System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "NetworkStream", "(System.Net.Sockets.Socket,System.IO.FileAccess)", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "Read", "(System.Span)", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "ReadByte", "()", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "SetLength", "(System.Int64)", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "Write", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "WriteByte", "(System.Byte)", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "get_CanRead", "()", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "get_CanSeek", "()", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "get_CanTimeout", "()", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "get_CanWrite", "()", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "get_DataAvailable", "()", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "get_Length", "()", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "get_Position", "()", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "get_ReadTimeout", "()", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "get_Readable", "()", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "get_WriteTimeout", "()", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "get_Writeable", "()", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "set_Position", "(System.Int64)", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "set_ReadTimeout", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "set_Readable", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "set_WriteTimeout", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "NetworkStream", "set_Writeable", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "SafeSocketHandle", "ReleaseHandle", "()", "df-generated"] - - ["System.Net.Sockets", "SafeSocketHandle", "SafeSocketHandle", "()", "df-generated"] - - ["System.Net.Sockets", "SafeSocketHandle", "get_IsInvalid", "()", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.Byte[])", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.Byte[],System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.IO.FileStream)", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.IO.FileStream,System.Int64,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.IO.FileStream,System.Int64,System.Int32,System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.ReadOnlyMemory)", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.ReadOnlyMemory,System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.String)", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.String,System.Int32,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.String,System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.String,System.Int64,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.String,System.Int64,System.Int32,System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "get_Buffer", "()", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "get_Count", "()", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "get_EndOfPacket", "()", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "get_FilePath", "()", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "get_FileStream", "()", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "get_MemoryBuffer", "()", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "get_Offset", "()", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "get_OffsetLong", "()", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "set_Buffer", "(System.Byte[])", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "set_Count", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "set_EndOfPacket", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "set_FilePath", "(System.String)", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "set_FileStream", "(System.IO.FileStream)", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "set_MemoryBuffer", "(System.Nullable>)", "df-generated"] - - ["System.Net.Sockets", "SendPacketsElement", "set_OffsetLong", "(System.Int64)", "df-generated"] - - ["System.Net.Sockets", "Socket", "AcceptAsync", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "CancelConnectAsync", "(System.Net.Sockets.SocketAsyncEventArgs)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Close", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "Close", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Connect", "(System.String,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "Socket", "ConnectAsync", "(System.Net.IPAddress[],System.Int32)", "df-generated"] - - ["System.Net.Sockets", "Socket", "ConnectAsync", "(System.Net.IPAddress[],System.Int32,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Sockets", "Socket", "ConnectAsync", "(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.Net.Sockets.SocketAsyncEventArgs)", "df-generated"] - - ["System.Net.Sockets", "Socket", "ConnectAsync", "(System.String,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Disconnect", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Dispose", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "Socket", "DuplicateAndClose", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "Socket", "EndAccept", "(System.Byte[],System.IAsyncResult)", "df-generated"] - - ["System.Net.Sockets", "Socket", "EndAccept", "(System.Byte[],System.Int32,System.IAsyncResult)", "df-generated"] - - ["System.Net.Sockets", "Socket", "EndConnect", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Sockets", "Socket", "EndDisconnect", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Sockets", "Socket", "EndReceive", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Sockets", "Socket", "EndReceive", "(System.IAsyncResult,System.Net.Sockets.SocketError)", "df-generated"] - - ["System.Net.Sockets", "Socket", "EndReceiveFrom", "(System.IAsyncResult,System.Net.EndPoint)", "df-generated"] - - ["System.Net.Sockets", "Socket", "EndReceiveMessageFrom", "(System.IAsyncResult,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation)", "df-generated"] - - ["System.Net.Sockets", "Socket", "EndSend", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Sockets", "Socket", "EndSend", "(System.IAsyncResult,System.Net.Sockets.SocketError)", "df-generated"] - - ["System.Net.Sockets", "Socket", "EndSendFile", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Sockets", "Socket", "EndSendTo", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Sockets", "Socket", "GetRawSocketOption", "(System.Int32,System.Int32,System.Span)", "df-generated"] - - ["System.Net.Sockets", "Socket", "GetSocketOption", "(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName)", "df-generated"] - - ["System.Net.Sockets", "Socket", "GetSocketOption", "(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Byte[])", "df-generated"] - - ["System.Net.Sockets", "Socket", "GetSocketOption", "(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "Socket", "IOControl", "(System.Int32,System.Byte[],System.Byte[])", "df-generated"] - - ["System.Net.Sockets", "Socket", "IOControl", "(System.Net.Sockets.IOControlCode,System.Byte[],System.Byte[])", "df-generated"] - - ["System.Net.Sockets", "Socket", "Listen", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "Listen", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Poll", "(System.Int32,System.Net.Sockets.SelectMode)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Receive", "(System.Byte[])", "df-generated"] - - ["System.Net.Sockets", "Socket", "Receive", "(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Receive", "(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Receive", "(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Receive", "(System.Byte[],System.Net.Sockets.SocketFlags)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Receive", "(System.Collections.Generic.IList>)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Receive", "(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Receive", "(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Receive", "(System.Span)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Receive", "(System.Span,System.Net.Sockets.SocketFlags)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Receive", "(System.Span,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError)", "df-generated"] - - ["System.Net.Sockets", "Socket", "ReceiveAsync", "(System.ArraySegment)", "df-generated"] - - ["System.Net.Sockets", "Socket", "ReceiveAsync", "(System.ArraySegment,System.Net.Sockets.SocketFlags)", "df-generated"] - - ["System.Net.Sockets", "Socket", "ReceiveAsync", "(System.Collections.Generic.IList>)", "df-generated"] - - ["System.Net.Sockets", "Socket", "ReceiveAsync", "(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Select", "(System.Collections.IList,System.Collections.IList,System.Collections.IList,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Send", "(System.Byte[])", "df-generated"] - - ["System.Net.Sockets", "Socket", "Send", "(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Send", "(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Send", "(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Send", "(System.Byte[],System.Net.Sockets.SocketFlags)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Send", "(System.Collections.Generic.IList>)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Send", "(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Send", "(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Send", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Send", "(System.ReadOnlySpan,System.Net.Sockets.SocketFlags)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Send", "(System.ReadOnlySpan,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError)", "df-generated"] - - ["System.Net.Sockets", "Socket", "SendAsync", "(System.ArraySegment)", "df-generated"] - - ["System.Net.Sockets", "Socket", "SendAsync", "(System.ArraySegment,System.Net.Sockets.SocketFlags)", "df-generated"] - - ["System.Net.Sockets", "Socket", "SendAsync", "(System.Collections.Generic.IList>)", "df-generated"] - - ["System.Net.Sockets", "Socket", "SendAsync", "(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags)", "df-generated"] - - ["System.Net.Sockets", "Socket", "SendFile", "(System.String)", "df-generated"] - - ["System.Net.Sockets", "Socket", "SendFile", "(System.String,System.Byte[],System.Byte[],System.Net.Sockets.TransmitFileOptions)", "df-generated"] - - ["System.Net.Sockets", "Socket", "SendFile", "(System.String,System.ReadOnlySpan,System.ReadOnlySpan,System.Net.Sockets.TransmitFileOptions)", "df-generated"] - - ["System.Net.Sockets", "Socket", "SetIPProtectionLevel", "(System.Net.Sockets.IPProtectionLevel)", "df-generated"] - - ["System.Net.Sockets", "Socket", "SetRawSocketOption", "(System.Int32,System.Int32,System.ReadOnlySpan)", "df-generated"] - - ["System.Net.Sockets", "Socket", "SetSocketOption", "(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "Socket", "SetSocketOption", "(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Byte[])", "df-generated"] - - ["System.Net.Sockets", "Socket", "SetSocketOption", "(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "Socket", "SetSocketOption", "(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Object)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Shutdown", "(System.Net.Sockets.SocketShutdown)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Socket", "(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Socket", "(System.Net.Sockets.SafeSocketHandle)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Socket", "(System.Net.Sockets.SocketInformation)", "df-generated"] - - ["System.Net.Sockets", "Socket", "Socket", "(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_AddressFamily", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_Available", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_Blocking", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_Connected", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_DontFragment", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_DualMode", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_EnableBroadcast", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_ExclusiveAddressUse", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_IsBound", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_LingerState", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_MulticastLoopback", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_NoDelay", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_OSSupportsIPv4", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_OSSupportsIPv6", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_OSSupportsUnixDomainSockets", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_ProtocolType", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_ReceiveBufferSize", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_ReceiveTimeout", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_SendBufferSize", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_SendTimeout", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_SocketType", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_SupportsIPv4", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_SupportsIPv6", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_Ttl", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "get_UseOnlyOverlappedIO", "()", "df-generated"] - - ["System.Net.Sockets", "Socket", "set_Blocking", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "Socket", "set_DontFragment", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "Socket", "set_DualMode", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "Socket", "set_EnableBroadcast", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "Socket", "set_ExclusiveAddressUse", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "Socket", "set_LingerState", "(System.Net.Sockets.LingerOption)", "df-generated"] - - ["System.Net.Sockets", "Socket", "set_MulticastLoopback", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "Socket", "set_NoDelay", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "Socket", "set_ReceiveBufferSize", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "Socket", "set_ReceiveTimeout", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "Socket", "set_SendBufferSize", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "Socket", "set_SendTimeout", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "Socket", "set_Ttl", "(System.Int16)", "df-generated"] - - ["System.Net.Sockets", "Socket", "set_UseOnlyOverlappedIO", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "Dispose", "()", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "OnCompleted", "(System.Net.Sockets.SocketAsyncEventArgs)", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "SetBuffer", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "SocketAsyncEventArgs", "()", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "SocketAsyncEventArgs", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_Buffer", "()", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_BytesTransferred", "()", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_Count", "()", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_DisconnectReuseSocket", "()", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_LastOperation", "()", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_Offset", "()", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_SendPacketsFlags", "()", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_SendPacketsSendSize", "()", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_SocketError", "()", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_SocketFlags", "()", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "set_DisconnectReuseSocket", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "set_SendPacketsFlags", "(System.Net.Sockets.TransmitFileOptions)", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "set_SendPacketsSendSize", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "set_SocketError", "(System.Net.Sockets.SocketError)", "df-generated"] - - ["System.Net.Sockets", "SocketAsyncEventArgs", "set_SocketFlags", "(System.Net.Sockets.SocketFlags)", "df-generated"] - - ["System.Net.Sockets", "SocketException", "SocketException", "()", "df-generated"] - - ["System.Net.Sockets", "SocketException", "SocketException", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "SocketException", "SocketException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net.Sockets", "SocketException", "get_ErrorCode", "()", "df-generated"] - - ["System.Net.Sockets", "SocketException", "get_SocketErrorCode", "()", "df-generated"] - - ["System.Net.Sockets", "SocketInformation", "get_Options", "()", "df-generated"] - - ["System.Net.Sockets", "SocketInformation", "get_ProtocolInformation", "()", "df-generated"] - - ["System.Net.Sockets", "SocketInformation", "set_Options", "(System.Net.Sockets.SocketInformationOptions)", "df-generated"] - - ["System.Net.Sockets", "SocketInformation", "set_ProtocolInformation", "(System.Byte[])", "df-generated"] - - ["System.Net.Sockets", "SocketTaskExtensions", "AcceptAsync", "(System.Net.Sockets.Socket)", "df-generated"] - - ["System.Net.Sockets", "SocketTaskExtensions", "ConnectAsync", "(System.Net.Sockets.Socket,System.Net.IPAddress[],System.Int32)", "df-generated"] - - ["System.Net.Sockets", "SocketTaskExtensions", "ConnectAsync", "(System.Net.Sockets.Socket,System.Net.IPAddress[],System.Int32,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Sockets", "SocketTaskExtensions", "ConnectAsync", "(System.Net.Sockets.Socket,System.String,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "SocketTaskExtensions", "ReceiveAsync", "(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags)", "df-generated"] - - ["System.Net.Sockets", "SocketTaskExtensions", "ReceiveAsync", "(System.Net.Sockets.Socket,System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags)", "df-generated"] - - ["System.Net.Sockets", "SocketTaskExtensions", "SendAsync", "(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags)", "df-generated"] - - ["System.Net.Sockets", "SocketTaskExtensions", "SendAsync", "(System.Net.Sockets.Socket,System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "Close", "()", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "Connect", "(System.Net.IPAddress,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "Connect", "(System.Net.IPAddress[],System.Int32)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "Connect", "(System.String,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "ConnectAsync", "(System.Net.IPAddress,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "ConnectAsync", "(System.Net.IPAddress,System.Int32,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "ConnectAsync", "(System.Net.IPAddress[],System.Int32)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "ConnectAsync", "(System.Net.IPAddress[],System.Int32,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "ConnectAsync", "(System.String,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "ConnectAsync", "(System.String,System.Int32,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "Dispose", "()", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "EndConnect", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "TcpClient", "()", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "TcpClient", "(System.Net.Sockets.AddressFamily)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "TcpClient", "(System.String,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "get_Active", "()", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "get_Available", "()", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "get_Connected", "()", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "get_ExclusiveAddressUse", "()", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "get_LingerState", "()", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "get_NoDelay", "()", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "get_ReceiveBufferSize", "()", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "get_ReceiveTimeout", "()", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "get_SendBufferSize", "()", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "get_SendTimeout", "()", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "set_Active", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "set_ExclusiveAddressUse", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "set_LingerState", "(System.Net.Sockets.LingerOption)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "set_NoDelay", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "set_ReceiveBufferSize", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "set_ReceiveTimeout", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "set_SendBufferSize", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "TcpClient", "set_SendTimeout", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "TcpListener", "AcceptSocketAsync", "()", "df-generated"] - - ["System.Net.Sockets", "TcpListener", "AcceptTcpClientAsync", "()", "df-generated"] - - ["System.Net.Sockets", "TcpListener", "AcceptTcpClientAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Sockets", "TcpListener", "AllowNatTraversal", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "TcpListener", "Create", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "TcpListener", "Pending", "()", "df-generated"] - - ["System.Net.Sockets", "TcpListener", "Start", "()", "df-generated"] - - ["System.Net.Sockets", "TcpListener", "Start", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "TcpListener", "Stop", "()", "df-generated"] - - ["System.Net.Sockets", "TcpListener", "TcpListener", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "TcpListener", "get_Active", "()", "df-generated"] - - ["System.Net.Sockets", "TcpListener", "get_ExclusiveAddressUse", "()", "df-generated"] - - ["System.Net.Sockets", "TcpListener", "set_ExclusiveAddressUse", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "AllowNatTraversal", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "Close", "()", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "Connect", "(System.Net.IPAddress,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "Connect", "(System.String,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "Dispose", "()", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "DropMulticastGroup", "(System.Net.IPAddress)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "DropMulticastGroup", "(System.Net.IPAddress,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "EndSend", "(System.IAsyncResult)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "JoinMulticastGroup", "(System.Int32,System.Net.IPAddress)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "JoinMulticastGroup", "(System.Net.IPAddress)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "JoinMulticastGroup", "(System.Net.IPAddress,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "JoinMulticastGroup", "(System.Net.IPAddress,System.Net.IPAddress)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "ReceiveAsync", "()", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "ReceiveAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "Send", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "Send", "(System.Byte[],System.Int32,System.String,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "Send", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "Send", "(System.ReadOnlySpan,System.String,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "SendAsync", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "SendAsync", "(System.Byte[],System.Int32,System.String,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "UdpClient", "()", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "UdpClient", "(System.Int32)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "UdpClient", "(System.Int32,System.Net.Sockets.AddressFamily)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "UdpClient", "(System.Net.Sockets.AddressFamily)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "UdpClient", "(System.String,System.Int32)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "get_Active", "()", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "get_Available", "()", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "get_DontFragment", "()", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "get_EnableBroadcast", "()", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "get_ExclusiveAddressUse", "()", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "get_MulticastLoopback", "()", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "get_Ttl", "()", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "set_Active", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "set_DontFragment", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "set_EnableBroadcast", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "set_ExclusiveAddressUse", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "set_MulticastLoopback", "(System.Boolean)", "df-generated"] - - ["System.Net.Sockets", "UdpClient", "set_Ttl", "(System.Int16)", "df-generated"] - - ["System.Net.Sockets", "UdpReceiveResult", "Equals", "(System.Net.Sockets.UdpReceiveResult)", "df-generated"] - - ["System.Net.Sockets", "UdpReceiveResult", "Equals", "(System.Object)", "df-generated"] - - ["System.Net.Sockets", "UdpReceiveResult", "GetHashCode", "()", "df-generated"] - - ["System.Net.Sockets", "UdpReceiveResult", "op_Equality", "(System.Net.Sockets.UdpReceiveResult,System.Net.Sockets.UdpReceiveResult)", "df-generated"] - - ["System.Net.Sockets", "UdpReceiveResult", "op_Inequality", "(System.Net.Sockets.UdpReceiveResult,System.Net.Sockets.UdpReceiveResult)", "df-generated"] - - ["System.Net.Sockets", "UnixDomainSocketEndPoint", "Create", "(System.Net.SocketAddress)", "df-generated"] - - ["System.Net.Sockets", "UnixDomainSocketEndPoint", "Serialize", "()", "df-generated"] - - ["System.Net.Sockets", "UnixDomainSocketEndPoint", "UnixDomainSocketEndPoint", "(System.String)", "df-generated"] - - ["System.Net.Sockets", "UnixDomainSocketEndPoint", "get_AddressFamily", "()", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "Abort", "()", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "ClientWebSocket", "()", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "CloseAsync", "(System.Net.WebSockets.WebSocketCloseStatus,System.String,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "CloseOutputAsync", "(System.Net.WebSockets.WebSocketCloseStatus,System.String,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "ConnectAsync", "(System.Uri,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "Dispose", "()", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "ReceiveAsync", "(System.ArraySegment,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "ReceiveAsync", "(System.Memory,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "SendAsync", "(System.ArraySegment,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "SendAsync", "(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "get_CloseStatus", "()", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "get_CloseStatusDescription", "()", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "get_Options", "()", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "get_State", "()", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocket", "get_SubProtocol", "()", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocketOptions", "AddSubProtocol", "(System.String)", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocketOptions", "SetBuffer", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocketOptions", "SetRequestHeader", "(System.String,System.String)", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocketOptions", "get_ClientCertificates", "()", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocketOptions", "get_DangerousDeflateOptions", "()", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocketOptions", "get_UseDefaultCredentials", "()", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocketOptions", "set_DangerousDeflateOptions", "(System.Net.WebSockets.WebSocketDeflateOptions)", "df-generated"] - - ["System.Net.WebSockets", "ClientWebSocketOptions", "set_UseDefaultCredentials", "(System.Boolean)", "df-generated"] - - ["System.Net.WebSockets", "HttpListenerWebSocketContext", "get_IsAuthenticated", "()", "df-generated"] - - ["System.Net.WebSockets", "HttpListenerWebSocketContext", "get_IsLocal", "()", "df-generated"] - - ["System.Net.WebSockets", "HttpListenerWebSocketContext", "get_IsSecureConnection", "()", "df-generated"] - - ["System.Net.WebSockets", "ValueWebSocketReceiveResult", "ValueWebSocketReceiveResult", "(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean)", "df-generated"] - - ["System.Net.WebSockets", "ValueWebSocketReceiveResult", "get_Count", "()", "df-generated"] - - ["System.Net.WebSockets", "ValueWebSocketReceiveResult", "get_EndOfMessage", "()", "df-generated"] - - ["System.Net.WebSockets", "ValueWebSocketReceiveResult", "get_MessageType", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "Abort", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "CloseAsync", "(System.Net.WebSockets.WebSocketCloseStatus,System.String,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "CloseOutputAsync", "(System.Net.WebSockets.WebSocketCloseStatus,System.String,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "CreateClientBuffer", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "CreateFromStream", "(System.IO.Stream,System.Net.WebSockets.WebSocketCreationOptions)", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "CreateServerBuffer", "(System.Int32)", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "Dispose", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "IsApplicationTargeting45", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "IsStateTerminal", "(System.Net.WebSockets.WebSocketState)", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "ReceiveAsync", "(System.ArraySegment,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "ReceiveAsync", "(System.Memory,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "RegisterPrefixes", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "SendAsync", "(System.ArraySegment,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "SendAsync", "(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "ThrowOnInvalidState", "(System.Net.WebSockets.WebSocketState,System.Net.WebSockets.WebSocketState[])", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "get_CloseStatus", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "get_CloseStatusDescription", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "get_DefaultKeepAliveInterval", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "get_State", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocket", "get_SubProtocol", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_CookieCollection", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_Headers", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_IsAuthenticated", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_IsLocal", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_IsSecureConnection", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_Origin", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_RequestUri", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_SecWebSocketKey", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_SecWebSocketProtocols", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_SecWebSocketVersion", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_User", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketContext", "get_WebSocket", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketCreationOptions", "get_DangerousDeflateOptions", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketCreationOptions", "get_IsServer", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketCreationOptions", "set_DangerousDeflateOptions", "(System.Net.WebSockets.WebSocketDeflateOptions)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketCreationOptions", "set_IsServer", "(System.Boolean)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketDeflateOptions", "get_ClientContextTakeover", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketDeflateOptions", "get_ClientMaxWindowBits", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketDeflateOptions", "get_ServerContextTakeover", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketDeflateOptions", "get_ServerMaxWindowBits", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketDeflateOptions", "set_ClientContextTakeover", "(System.Boolean)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketDeflateOptions", "set_ClientMaxWindowBits", "(System.Int32)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketDeflateOptions", "set_ServerContextTakeover", "(System.Boolean)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketDeflateOptions", "set_ServerMaxWindowBits", "(System.Int32)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Int32)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Int32,System.Exception)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Int32,System.String)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Net.WebSockets.WebSocketError)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Net.WebSockets.WebSocketError,System.Exception)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Net.WebSockets.WebSocketError,System.Int32)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Net.WebSockets.WebSocketError,System.Int32,System.Exception)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Net.WebSockets.WebSocketError,System.Int32,System.String)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Net.WebSockets.WebSocketError,System.Int32,System.String,System.Exception)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Net.WebSockets.WebSocketError,System.String)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Net.WebSockets.WebSocketError,System.String,System.Exception)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.String)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.String,System.Exception)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketException", "get_ErrorCode", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketException", "get_WebSocketErrorCode", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketReceiveResult", "WebSocketReceiveResult", "(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketReceiveResult", "WebSocketReceiveResult", "(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Nullable,System.String)", "df-generated"] - - ["System.Net.WebSockets", "WebSocketReceiveResult", "get_CloseStatus", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketReceiveResult", "get_CloseStatusDescription", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketReceiveResult", "get_Count", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketReceiveResult", "get_EndOfMessage", "()", "df-generated"] - - ["System.Net.WebSockets", "WebSocketReceiveResult", "get_MessageType", "()", "df-generated"] - - ["System.Net", "AuthenticationManager", "Authenticate", "(System.String,System.Net.WebRequest,System.Net.ICredentials)", "df-generated"] - - ["System.Net", "AuthenticationManager", "PreAuthenticate", "(System.Net.WebRequest,System.Net.ICredentials)", "df-generated"] - - ["System.Net", "AuthenticationManager", "Register", "(System.Net.IAuthenticationModule)", "df-generated"] - - ["System.Net", "AuthenticationManager", "Unregister", "(System.Net.IAuthenticationModule)", "df-generated"] - - ["System.Net", "AuthenticationManager", "Unregister", "(System.String)", "df-generated"] - - ["System.Net", "AuthenticationManager", "get_CredentialPolicy", "()", "df-generated"] - - ["System.Net", "AuthenticationManager", "get_CustomTargetNameDictionary", "()", "df-generated"] - - ["System.Net", "AuthenticationManager", "get_RegisteredModules", "()", "df-generated"] - - ["System.Net", "AuthenticationManager", "set_CredentialPolicy", "(System.Net.ICredentialPolicy)", "df-generated"] - - ["System.Net", "Authorization", "Authorization", "(System.String)", "df-generated"] - - ["System.Net", "Authorization", "Authorization", "(System.String,System.Boolean)", "df-generated"] - - ["System.Net", "Authorization", "Authorization", "(System.String,System.Boolean,System.String)", "df-generated"] - - ["System.Net", "Authorization", "get_Complete", "()", "df-generated"] - - ["System.Net", "Authorization", "get_ConnectionGroupId", "()", "df-generated"] - - ["System.Net", "Authorization", "get_Message", "()", "df-generated"] - - ["System.Net", "Authorization", "get_MutuallyAuthenticated", "()", "df-generated"] - - ["System.Net", "Authorization", "set_Complete", "(System.Boolean)", "df-generated"] - - ["System.Net", "Authorization", "set_MutuallyAuthenticated", "(System.Boolean)", "df-generated"] - - ["System.Net", "Cookie", "Cookie", "()", "df-generated"] - - ["System.Net", "Cookie", "Equals", "(System.Object)", "df-generated"] - - ["System.Net", "Cookie", "GetHashCode", "()", "df-generated"] - - ["System.Net", "Cookie", "get_Discard", "()", "df-generated"] - - ["System.Net", "Cookie", "get_Expired", "()", "df-generated"] - - ["System.Net", "Cookie", "get_HttpOnly", "()", "df-generated"] - - ["System.Net", "Cookie", "get_Secure", "()", "df-generated"] - - ["System.Net", "Cookie", "get_Version", "()", "df-generated"] - - ["System.Net", "Cookie", "set_Discard", "(System.Boolean)", "df-generated"] - - ["System.Net", "Cookie", "set_Expired", "(System.Boolean)", "df-generated"] - - ["System.Net", "Cookie", "set_HttpOnly", "(System.Boolean)", "df-generated"] - - ["System.Net", "Cookie", "set_Secure", "(System.Boolean)", "df-generated"] - - ["System.Net", "Cookie", "set_Version", "(System.Int32)", "df-generated"] - - ["System.Net", "CookieCollection", "Contains", "(System.Net.Cookie)", "df-generated"] - - ["System.Net", "CookieCollection", "CookieCollection", "()", "df-generated"] - - ["System.Net", "CookieCollection", "Remove", "(System.Net.Cookie)", "df-generated"] - - ["System.Net", "CookieCollection", "get_Count", "()", "df-generated"] - - ["System.Net", "CookieCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Net", "CookieCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Net", "CookieContainer", "Add", "(System.Net.Cookie)", "df-generated"] - - ["System.Net", "CookieContainer", "Add", "(System.Net.CookieCollection)", "df-generated"] - - ["System.Net", "CookieContainer", "Add", "(System.Uri,System.Net.Cookie)", "df-generated"] - - ["System.Net", "CookieContainer", "Add", "(System.Uri,System.Net.CookieCollection)", "df-generated"] - - ["System.Net", "CookieContainer", "CookieContainer", "()", "df-generated"] - - ["System.Net", "CookieContainer", "CookieContainer", "(System.Int32)", "df-generated"] - - ["System.Net", "CookieContainer", "CookieContainer", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Net", "CookieContainer", "GetAllCookies", "()", "df-generated"] - - ["System.Net", "CookieContainer", "GetCookieHeader", "(System.Uri)", "df-generated"] - - ["System.Net", "CookieContainer", "GetCookies", "(System.Uri)", "df-generated"] - - ["System.Net", "CookieContainer", "SetCookies", "(System.Uri,System.String)", "df-generated"] - - ["System.Net", "CookieContainer", "get_Capacity", "()", "df-generated"] - - ["System.Net", "CookieContainer", "get_Count", "()", "df-generated"] - - ["System.Net", "CookieContainer", "get_MaxCookieSize", "()", "df-generated"] - - ["System.Net", "CookieContainer", "get_PerDomainCapacity", "()", "df-generated"] - - ["System.Net", "CookieContainer", "set_Capacity", "(System.Int32)", "df-generated"] - - ["System.Net", "CookieContainer", "set_MaxCookieSize", "(System.Int32)", "df-generated"] - - ["System.Net", "CookieContainer", "set_PerDomainCapacity", "(System.Int32)", "df-generated"] - - ["System.Net", "CookieException", "CookieException", "()", "df-generated"] - - ["System.Net", "CookieException", "CookieException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "CredentialCache", "Add", "(System.String,System.Int32,System.String,System.Net.NetworkCredential)", "df-generated"] - - ["System.Net", "CredentialCache", "Add", "(System.Uri,System.String,System.Net.NetworkCredential)", "df-generated"] - - ["System.Net", "CredentialCache", "CredentialCache", "()", "df-generated"] - - ["System.Net", "CredentialCache", "GetCredential", "(System.String,System.Int32,System.String)", "df-generated"] - - ["System.Net", "CredentialCache", "Remove", "(System.String,System.Int32,System.String)", "df-generated"] - - ["System.Net", "CredentialCache", "Remove", "(System.Uri,System.String)", "df-generated"] - - ["System.Net", "CredentialCache", "get_DefaultCredentials", "()", "df-generated"] - - ["System.Net", "CredentialCache", "get_DefaultNetworkCredentials", "()", "df-generated"] - - ["System.Net", "Dns", "GetHostAddresses", "(System.String)", "df-generated"] - - ["System.Net", "Dns", "GetHostAddresses", "(System.String,System.Net.Sockets.AddressFamily)", "df-generated"] - - ["System.Net", "Dns", "GetHostAddressesAsync", "(System.String)", "df-generated"] - - ["System.Net", "Dns", "GetHostAddressesAsync", "(System.String,System.Net.Sockets.AddressFamily,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net", "Dns", "GetHostAddressesAsync", "(System.String,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net", "Dns", "GetHostByAddress", "(System.Net.IPAddress)", "df-generated"] - - ["System.Net", "Dns", "GetHostByAddress", "(System.String)", "df-generated"] - - ["System.Net", "Dns", "GetHostByName", "(System.String)", "df-generated"] - - ["System.Net", "Dns", "GetHostEntry", "(System.Net.IPAddress)", "df-generated"] - - ["System.Net", "Dns", "GetHostEntry", "(System.String)", "df-generated"] - - ["System.Net", "Dns", "GetHostEntry", "(System.String,System.Net.Sockets.AddressFamily)", "df-generated"] - - ["System.Net", "Dns", "GetHostEntryAsync", "(System.Net.IPAddress)", "df-generated"] - - ["System.Net", "Dns", "GetHostEntryAsync", "(System.String)", "df-generated"] - - ["System.Net", "Dns", "GetHostEntryAsync", "(System.String,System.Net.Sockets.AddressFamily,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net", "Dns", "GetHostEntryAsync", "(System.String,System.Threading.CancellationToken)", "df-generated"] - - ["System.Net", "Dns", "GetHostName", "()", "df-generated"] - - ["System.Net", "Dns", "Resolve", "(System.String)", "df-generated"] - - ["System.Net", "DnsEndPoint", "DnsEndPoint", "(System.String,System.Int32)", "df-generated"] - - ["System.Net", "DnsEndPoint", "Equals", "(System.Object)", "df-generated"] - - ["System.Net", "DnsEndPoint", "GetHashCode", "()", "df-generated"] - - ["System.Net", "DnsEndPoint", "get_AddressFamily", "()", "df-generated"] - - ["System.Net", "DnsEndPoint", "get_Port", "()", "df-generated"] - - ["System.Net", "DnsPermission", "Copy", "()", "df-generated"] - - ["System.Net", "DnsPermission", "DnsPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Net", "DnsPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Net", "DnsPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Net", "DnsPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Net", "DnsPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Net", "DnsPermission", "ToXml", "()", "df-generated"] - - ["System.Net", "DnsPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Net", "DnsPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Net", "DnsPermissionAttribute", "DnsPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Net", "DownloadProgressChangedEventArgs", "get_BytesReceived", "()", "df-generated"] - - ["System.Net", "DownloadProgressChangedEventArgs", "get_TotalBytesToReceive", "()", "df-generated"] - - ["System.Net", "EndPoint", "Create", "(System.Net.SocketAddress)", "df-generated"] - - ["System.Net", "EndPoint", "Serialize", "()", "df-generated"] - - ["System.Net", "EndPoint", "get_AddressFamily", "()", "df-generated"] - - ["System.Net", "EndpointPermission", "Equals", "(System.Object)", "df-generated"] - - ["System.Net", "EndpointPermission", "GetHashCode", "()", "df-generated"] - - ["System.Net", "EndpointPermission", "get_Hostname", "()", "df-generated"] - - ["System.Net", "EndpointPermission", "get_Port", "()", "df-generated"] - - ["System.Net", "EndpointPermission", "get_Transport", "()", "df-generated"] - - ["System.Net", "FileWebRequest", "Abort", "()", "df-generated"] - - ["System.Net", "FileWebRequest", "FileWebRequest", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "FileWebRequest", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "FileWebRequest", "GetRequestStreamAsync", "()", "df-generated"] - - ["System.Net", "FileWebRequest", "GetResponseAsync", "()", "df-generated"] - - ["System.Net", "FileWebRequest", "get_ConnectionGroupName", "()", "df-generated"] - - ["System.Net", "FileWebRequest", "get_ContentLength", "()", "df-generated"] - - ["System.Net", "FileWebRequest", "get_Credentials", "()", "df-generated"] - - ["System.Net", "FileWebRequest", "get_PreAuthenticate", "()", "df-generated"] - - ["System.Net", "FileWebRequest", "get_Proxy", "()", "df-generated"] - - ["System.Net", "FileWebRequest", "get_Timeout", "()", "df-generated"] - - ["System.Net", "FileWebRequest", "get_UseDefaultCredentials", "()", "df-generated"] - - ["System.Net", "FileWebRequest", "set_ConnectionGroupName", "(System.String)", "df-generated"] - - ["System.Net", "FileWebRequest", "set_ContentLength", "(System.Int64)", "df-generated"] - - ["System.Net", "FileWebRequest", "set_ContentType", "(System.String)", "df-generated"] - - ["System.Net", "FileWebRequest", "set_Credentials", "(System.Net.ICredentials)", "df-generated"] - - ["System.Net", "FileWebRequest", "set_PreAuthenticate", "(System.Boolean)", "df-generated"] - - ["System.Net", "FileWebRequest", "set_Proxy", "(System.Net.IWebProxy)", "df-generated"] - - ["System.Net", "FileWebRequest", "set_Timeout", "(System.Int32)", "df-generated"] - - ["System.Net", "FileWebRequest", "set_UseDefaultCredentials", "(System.Boolean)", "df-generated"] - - ["System.Net", "FileWebResponse", "Close", "()", "df-generated"] - - ["System.Net", "FileWebResponse", "FileWebResponse", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "FileWebResponse", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "FileWebResponse", "get_ContentLength", "()", "df-generated"] - - ["System.Net", "FileWebResponse", "get_ContentType", "()", "df-generated"] - - ["System.Net", "FileWebResponse", "get_SupportsHeaders", "()", "df-generated"] - - ["System.Net", "FtpWebRequest", "Abort", "()", "df-generated"] - - ["System.Net", "FtpWebRequest", "get_CachePolicy", "()", "df-generated"] - - ["System.Net", "FtpWebRequest", "get_ContentLength", "()", "df-generated"] - - ["System.Net", "FtpWebRequest", "get_ContentOffset", "()", "df-generated"] - - ["System.Net", "FtpWebRequest", "get_ContentType", "()", "df-generated"] - - ["System.Net", "FtpWebRequest", "get_DefaultCachePolicy", "()", "df-generated"] - - ["System.Net", "FtpWebRequest", "get_EnableSsl", "()", "df-generated"] - - ["System.Net", "FtpWebRequest", "get_KeepAlive", "()", "df-generated"] - - ["System.Net", "FtpWebRequest", "get_PreAuthenticate", "()", "df-generated"] - - ["System.Net", "FtpWebRequest", "get_Proxy", "()", "df-generated"] - - ["System.Net", "FtpWebRequest", "get_ReadWriteTimeout", "()", "df-generated"] - - ["System.Net", "FtpWebRequest", "get_ServicePoint", "()", "df-generated"] - - ["System.Net", "FtpWebRequest", "get_Timeout", "()", "df-generated"] - - ["System.Net", "FtpWebRequest", "get_UseBinary", "()", "df-generated"] - - ["System.Net", "FtpWebRequest", "get_UseDefaultCredentials", "()", "df-generated"] - - ["System.Net", "FtpWebRequest", "get_UsePassive", "()", "df-generated"] - - ["System.Net", "FtpWebRequest", "set_CachePolicy", "(System.Net.Cache.RequestCachePolicy)", "df-generated"] - - ["System.Net", "FtpWebRequest", "set_ContentLength", "(System.Int64)", "df-generated"] - - ["System.Net", "FtpWebRequest", "set_ContentOffset", "(System.Int64)", "df-generated"] - - ["System.Net", "FtpWebRequest", "set_ContentType", "(System.String)", "df-generated"] - - ["System.Net", "FtpWebRequest", "set_DefaultCachePolicy", "(System.Net.Cache.RequestCachePolicy)", "df-generated"] - - ["System.Net", "FtpWebRequest", "set_EnableSsl", "(System.Boolean)", "df-generated"] - - ["System.Net", "FtpWebRequest", "set_KeepAlive", "(System.Boolean)", "df-generated"] - - ["System.Net", "FtpWebRequest", "set_Method", "(System.String)", "df-generated"] - - ["System.Net", "FtpWebRequest", "set_PreAuthenticate", "(System.Boolean)", "df-generated"] - - ["System.Net", "FtpWebRequest", "set_Proxy", "(System.Net.IWebProxy)", "df-generated"] - - ["System.Net", "FtpWebRequest", "set_ReadWriteTimeout", "(System.Int32)", "df-generated"] - - ["System.Net", "FtpWebRequest", "set_Timeout", "(System.Int32)", "df-generated"] - - ["System.Net", "FtpWebRequest", "set_UseBinary", "(System.Boolean)", "df-generated"] - - ["System.Net", "FtpWebRequest", "set_UseDefaultCredentials", "(System.Boolean)", "df-generated"] - - ["System.Net", "FtpWebRequest", "set_UsePassive", "(System.Boolean)", "df-generated"] - - ["System.Net", "FtpWebResponse", "Close", "()", "df-generated"] - - ["System.Net", "FtpWebResponse", "get_ContentLength", "()", "df-generated"] - - ["System.Net", "FtpWebResponse", "get_StatusCode", "()", "df-generated"] - - ["System.Net", "FtpWebResponse", "get_SupportsHeaders", "()", "df-generated"] - - ["System.Net", "GlobalProxySelection", "GetEmptyWebProxy", "()", "df-generated"] - - ["System.Net", "GlobalProxySelection", "get_Select", "()", "df-generated"] - - ["System.Net", "GlobalProxySelection", "set_Select", "(System.Net.IWebProxy)", "df-generated"] - - ["System.Net", "HttpListener", "Abort", "()", "df-generated"] - - ["System.Net", "HttpListener", "Close", "()", "df-generated"] - - ["System.Net", "HttpListener", "Dispose", "()", "df-generated"] - - ["System.Net", "HttpListener", "EndGetContext", "(System.IAsyncResult)", "df-generated"] - - ["System.Net", "HttpListener", "GetContext", "()", "df-generated"] - - ["System.Net", "HttpListener", "GetContextAsync", "()", "df-generated"] - - ["System.Net", "HttpListener", "HttpListener", "()", "df-generated"] - - ["System.Net", "HttpListener", "Start", "()", "df-generated"] - - ["System.Net", "HttpListener", "Stop", "()", "df-generated"] - - ["System.Net", "HttpListener", "get_AuthenticationSchemes", "()", "df-generated"] - - ["System.Net", "HttpListener", "get_IgnoreWriteExceptions", "()", "df-generated"] - - ["System.Net", "HttpListener", "get_IsListening", "()", "df-generated"] - - ["System.Net", "HttpListener", "get_IsSupported", "()", "df-generated"] - - ["System.Net", "HttpListener", "get_UnsafeConnectionNtlmAuthentication", "()", "df-generated"] - - ["System.Net", "HttpListener", "set_AuthenticationSchemes", "(System.Net.AuthenticationSchemes)", "df-generated"] - - ["System.Net", "HttpListener", "set_IgnoreWriteExceptions", "(System.Boolean)", "df-generated"] - - ["System.Net", "HttpListener", "set_UnsafeConnectionNtlmAuthentication", "(System.Boolean)", "df-generated"] - - ["System.Net", "HttpListenerBasicIdentity", "HttpListenerBasicIdentity", "(System.String,System.String)", "df-generated"] - - ["System.Net", "HttpListenerBasicIdentity", "get_Password", "()", "df-generated"] - - ["System.Net", "HttpListenerContext", "AcceptWebSocketAsync", "(System.String)", "df-generated"] - - ["System.Net", "HttpListenerContext", "AcceptWebSocketAsync", "(System.String,System.Int32,System.TimeSpan)", "df-generated"] - - ["System.Net", "HttpListenerContext", "AcceptWebSocketAsync", "(System.String,System.Int32,System.TimeSpan,System.ArraySegment)", "df-generated"] - - ["System.Net", "HttpListenerContext", "AcceptWebSocketAsync", "(System.String,System.TimeSpan)", "df-generated"] - - ["System.Net", "HttpListenerContext", "get_Request", "()", "df-generated"] - - ["System.Net", "HttpListenerException", "HttpListenerException", "()", "df-generated"] - - ["System.Net", "HttpListenerException", "HttpListenerException", "(System.Int32)", "df-generated"] - - ["System.Net", "HttpListenerException", "HttpListenerException", "(System.Int32,System.String)", "df-generated"] - - ["System.Net", "HttpListenerException", "HttpListenerException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "HttpListenerException", "get_ErrorCode", "()", "df-generated"] - - ["System.Net", "HttpListenerPrefixCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Net", "HttpListenerPrefixCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Net", "HttpListenerPrefixCollection", "get_Count", "()", "df-generated"] - - ["System.Net", "HttpListenerPrefixCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Net", "HttpListenerPrefixCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "GetClientCertificate", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "GetClientCertificateAsync", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "get_AcceptTypes", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "get_ClientCertificateError", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "get_ContentEncoding", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "get_ContentLength64", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "get_HasEntityBody", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "get_IsAuthenticated", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "get_IsLocal", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "get_IsSecureConnection", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "get_IsWebSocketRequest", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "get_KeepAlive", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "get_LocalEndPoint", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "get_QueryString", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "get_RemoteEndPoint", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "get_RequestTraceIdentifier", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "get_ServiceName", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "get_TransportContext", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "get_UserHostAddress", "()", "df-generated"] - - ["System.Net", "HttpListenerRequest", "get_UserLanguages", "()", "df-generated"] - - ["System.Net", "HttpListenerResponse", "Abort", "()", "df-generated"] - - ["System.Net", "HttpListenerResponse", "AddHeader", "(System.String,System.String)", "df-generated"] - - ["System.Net", "HttpListenerResponse", "AppendHeader", "(System.String,System.String)", "df-generated"] - - ["System.Net", "HttpListenerResponse", "Close", "()", "df-generated"] - - ["System.Net", "HttpListenerResponse", "Dispose", "()", "df-generated"] - - ["System.Net", "HttpListenerResponse", "Redirect", "(System.String)", "df-generated"] - - ["System.Net", "HttpListenerResponse", "SetCookie", "(System.Net.Cookie)", "df-generated"] - - ["System.Net", "HttpListenerResponse", "get_ContentEncoding", "()", "df-generated"] - - ["System.Net", "HttpListenerResponse", "get_ContentLength64", "()", "df-generated"] - - ["System.Net", "HttpListenerResponse", "get_KeepAlive", "()", "df-generated"] - - ["System.Net", "HttpListenerResponse", "get_SendChunked", "()", "df-generated"] - - ["System.Net", "HttpListenerResponse", "get_StatusCode", "()", "df-generated"] - - ["System.Net", "HttpListenerResponse", "set_ContentEncoding", "(System.Text.Encoding)", "df-generated"] - - ["System.Net", "HttpListenerResponse", "set_ContentLength64", "(System.Int64)", "df-generated"] - - ["System.Net", "HttpListenerResponse", "set_ContentType", "(System.String)", "df-generated"] - - ["System.Net", "HttpListenerResponse", "set_Headers", "(System.Net.WebHeaderCollection)", "df-generated"] - - ["System.Net", "HttpListenerResponse", "set_KeepAlive", "(System.Boolean)", "df-generated"] - - ["System.Net", "HttpListenerResponse", "set_ProtocolVersion", "(System.Version)", "df-generated"] - - ["System.Net", "HttpListenerResponse", "set_RedirectLocation", "(System.String)", "df-generated"] - - ["System.Net", "HttpListenerResponse", "set_SendChunked", "(System.Boolean)", "df-generated"] - - ["System.Net", "HttpListenerResponse", "set_StatusCode", "(System.Int32)", "df-generated"] - - ["System.Net", "HttpListenerTimeoutManager", "get_EntityBody", "()", "df-generated"] - - ["System.Net", "HttpListenerTimeoutManager", "get_HeaderWait", "()", "df-generated"] - - ["System.Net", "HttpListenerTimeoutManager", "get_MinSendBytesPerSecond", "()", "df-generated"] - - ["System.Net", "HttpListenerTimeoutManager", "get_RequestQueue", "()", "df-generated"] - - ["System.Net", "HttpListenerTimeoutManager", "set_EntityBody", "(System.TimeSpan)", "df-generated"] - - ["System.Net", "HttpListenerTimeoutManager", "set_HeaderWait", "(System.TimeSpan)", "df-generated"] - - ["System.Net", "HttpListenerTimeoutManager", "set_MinSendBytesPerSecond", "(System.Int64)", "df-generated"] - - ["System.Net", "HttpListenerTimeoutManager", "set_RequestQueue", "(System.TimeSpan)", "df-generated"] - - ["System.Net", "HttpWebRequest", "Abort", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "AddRange", "(System.Int32)", "df-generated"] - - ["System.Net", "HttpWebRequest", "AddRange", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Net", "HttpWebRequest", "AddRange", "(System.Int64)", "df-generated"] - - ["System.Net", "HttpWebRequest", "AddRange", "(System.Int64,System.Int64)", "df-generated"] - - ["System.Net", "HttpWebRequest", "AddRange", "(System.String,System.Int32)", "df-generated"] - - ["System.Net", "HttpWebRequest", "AddRange", "(System.String,System.Int32,System.Int32)", "df-generated"] - - ["System.Net", "HttpWebRequest", "AddRange", "(System.String,System.Int64)", "df-generated"] - - ["System.Net", "HttpWebRequest", "AddRange", "(System.String,System.Int64,System.Int64)", "df-generated"] - - ["System.Net", "HttpWebRequest", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "HttpWebRequest", "HttpWebRequest", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_AllowAutoRedirect", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_AllowReadStreamBuffering", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_AllowWriteStreamBuffering", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_AutomaticDecompression", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_ClientCertificates", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_ConnectionGroupName", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_ContentLength", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_ContinueTimeout", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_Date", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_DefaultCachePolicy", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_DefaultMaximumErrorResponseLength", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_DefaultMaximumResponseHeadersLength", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_HaveResponse", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_IfModifiedSince", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_KeepAlive", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_MaximumAutomaticRedirections", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_MaximumResponseHeadersLength", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_MediaType", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_Pipelined", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_PreAuthenticate", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_ProtocolVersion", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_ReadWriteTimeout", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_SendChunked", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_ServerCertificateValidationCallback", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_ServicePoint", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_SupportsCookieContainer", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_Timeout", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_UnsafeAuthenticatedConnectionSharing", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "get_UseDefaultCredentials", "()", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_Accept", "(System.String)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_AllowAutoRedirect", "(System.Boolean)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_AllowReadStreamBuffering", "(System.Boolean)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_AllowWriteStreamBuffering", "(System.Boolean)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_AutomaticDecompression", "(System.Net.DecompressionMethods)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_Connection", "(System.String)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_ConnectionGroupName", "(System.String)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_ContentLength", "(System.Int64)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_ContentType", "(System.String)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_ContinueTimeout", "(System.Int32)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_Date", "(System.DateTime)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_DefaultCachePolicy", "(System.Net.Cache.RequestCachePolicy)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_DefaultMaximumErrorResponseLength", "(System.Int32)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_DefaultMaximumResponseHeadersLength", "(System.Int32)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_Expect", "(System.String)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_Headers", "(System.Net.WebHeaderCollection)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_IfModifiedSince", "(System.DateTime)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_KeepAlive", "(System.Boolean)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_MaximumAutomaticRedirections", "(System.Int32)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_MaximumResponseHeadersLength", "(System.Int32)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_MediaType", "(System.String)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_Pipelined", "(System.Boolean)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_PreAuthenticate", "(System.Boolean)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_ProtocolVersion", "(System.Version)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_ReadWriteTimeout", "(System.Int32)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_Referer", "(System.String)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_SendChunked", "(System.Boolean)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_Timeout", "(System.Int32)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_TransferEncoding", "(System.String)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_UnsafeAuthenticatedConnectionSharing", "(System.Boolean)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_UseDefaultCredentials", "(System.Boolean)", "df-generated"] - - ["System.Net", "HttpWebRequest", "set_UserAgent", "(System.String)", "df-generated"] - - ["System.Net", "HttpWebResponse", "Close", "()", "df-generated"] - - ["System.Net", "HttpWebResponse", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net", "HttpWebResponse", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "HttpWebResponse", "GetResponseStream", "()", "df-generated"] - - ["System.Net", "HttpWebResponse", "HttpWebResponse", "()", "df-generated"] - - ["System.Net", "HttpWebResponse", "HttpWebResponse", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "HttpWebResponse", "get_ContentEncoding", "()", "df-generated"] - - ["System.Net", "HttpWebResponse", "get_ContentLength", "()", "df-generated"] - - ["System.Net", "HttpWebResponse", "get_ContentType", "()", "df-generated"] - - ["System.Net", "HttpWebResponse", "get_IsMutuallyAuthenticated", "()", "df-generated"] - - ["System.Net", "HttpWebResponse", "get_LastModified", "()", "df-generated"] - - ["System.Net", "HttpWebResponse", "get_Method", "()", "df-generated"] - - ["System.Net", "HttpWebResponse", "get_ProtocolVersion", "()", "df-generated"] - - ["System.Net", "HttpWebResponse", "get_ResponseUri", "()", "df-generated"] - - ["System.Net", "HttpWebResponse", "get_StatusCode", "()", "df-generated"] - - ["System.Net", "HttpWebResponse", "get_SupportsHeaders", "()", "df-generated"] - - ["System.Net", "IAuthenticationModule", "Authenticate", "(System.String,System.Net.WebRequest,System.Net.ICredentials)", "df-generated"] - - ["System.Net", "IAuthenticationModule", "PreAuthenticate", "(System.Net.WebRequest,System.Net.ICredentials)", "df-generated"] - - ["System.Net", "IAuthenticationModule", "get_AuthenticationType", "()", "df-generated"] - - ["System.Net", "IAuthenticationModule", "get_CanPreAuthenticate", "()", "df-generated"] - - ["System.Net", "ICredentialPolicy", "ShouldSendCredential", "(System.Uri,System.Net.WebRequest,System.Net.NetworkCredential,System.Net.IAuthenticationModule)", "df-generated"] - - ["System.Net", "ICredentials", "GetCredential", "(System.Uri,System.String)", "df-generated"] - - ["System.Net", "ICredentialsByHost", "GetCredential", "(System.String,System.Int32,System.String)", "df-generated"] - - ["System.Net", "IPAddress", "Equals", "(System.Object)", "df-generated"] - - ["System.Net", "IPAddress", "GetAddressBytes", "()", "df-generated"] - - ["System.Net", "IPAddress", "GetHashCode", "()", "df-generated"] - - ["System.Net", "IPAddress", "HostToNetworkOrder", "(System.Int16)", "df-generated"] - - ["System.Net", "IPAddress", "HostToNetworkOrder", "(System.Int32)", "df-generated"] - - ["System.Net", "IPAddress", "HostToNetworkOrder", "(System.Int64)", "df-generated"] - - ["System.Net", "IPAddress", "IPAddress", "(System.Byte[])", "df-generated"] - - ["System.Net", "IPAddress", "IPAddress", "(System.Byte[],System.Int64)", "df-generated"] - - ["System.Net", "IPAddress", "IPAddress", "(System.Int64)", "df-generated"] - - ["System.Net", "IPAddress", "IPAddress", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Net", "IPAddress", "IPAddress", "(System.ReadOnlySpan,System.Int64)", "df-generated"] - - ["System.Net", "IPAddress", "IsLoopback", "(System.Net.IPAddress)", "df-generated"] - - ["System.Net", "IPAddress", "NetworkToHostOrder", "(System.Int16)", "df-generated"] - - ["System.Net", "IPAddress", "NetworkToHostOrder", "(System.Int32)", "df-generated"] - - ["System.Net", "IPAddress", "NetworkToHostOrder", "(System.Int64)", "df-generated"] - - ["System.Net", "IPAddress", "Parse", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Net", "IPAddress", "Parse", "(System.String)", "df-generated"] - - ["System.Net", "IPAddress", "TryFormat", "(System.Span,System.Int32)", "df-generated"] - - ["System.Net", "IPAddress", "TryParse", "(System.ReadOnlySpan,System.Net.IPAddress)", "df-generated"] - - ["System.Net", "IPAddress", "TryParse", "(System.String,System.Net.IPAddress)", "df-generated"] - - ["System.Net", "IPAddress", "TryWriteBytes", "(System.Span,System.Int32)", "df-generated"] - - ["System.Net", "IPAddress", "get_Address", "()", "df-generated"] - - ["System.Net", "IPAddress", "get_AddressFamily", "()", "df-generated"] - - ["System.Net", "IPAddress", "get_IsIPv4MappedToIPv6", "()", "df-generated"] - - ["System.Net", "IPAddress", "get_IsIPv6LinkLocal", "()", "df-generated"] - - ["System.Net", "IPAddress", "get_IsIPv6Multicast", "()", "df-generated"] - - ["System.Net", "IPAddress", "get_IsIPv6SiteLocal", "()", "df-generated"] - - ["System.Net", "IPAddress", "get_IsIPv6Teredo", "()", "df-generated"] - - ["System.Net", "IPAddress", "get_IsIPv6UniqueLocal", "()", "df-generated"] - - ["System.Net", "IPAddress", "get_ScopeId", "()", "df-generated"] - - ["System.Net", "IPAddress", "set_Address", "(System.Int64)", "df-generated"] - - ["System.Net", "IPAddress", "set_ScopeId", "(System.Int64)", "df-generated"] - - ["System.Net", "IPEndPoint", "Create", "(System.Net.SocketAddress)", "df-generated"] - - ["System.Net", "IPEndPoint", "Equals", "(System.Object)", "df-generated"] - - ["System.Net", "IPEndPoint", "GetHashCode", "()", "df-generated"] - - ["System.Net", "IPEndPoint", "IPEndPoint", "(System.Int64,System.Int32)", "df-generated"] - - ["System.Net", "IPEndPoint", "Parse", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Net", "IPEndPoint", "Parse", "(System.String)", "df-generated"] - - ["System.Net", "IPEndPoint", "Serialize", "()", "df-generated"] - - ["System.Net", "IPEndPoint", "TryParse", "(System.ReadOnlySpan,System.Net.IPEndPoint)", "df-generated"] - - ["System.Net", "IPEndPoint", "TryParse", "(System.String,System.Net.IPEndPoint)", "df-generated"] - - ["System.Net", "IPEndPoint", "get_AddressFamily", "()", "df-generated"] - - ["System.Net", "IPEndPoint", "get_Port", "()", "df-generated"] - - ["System.Net", "IPEndPoint", "set_Port", "(System.Int32)", "df-generated"] - - ["System.Net", "IPHostEntry", "get_AddressList", "()", "df-generated"] - - ["System.Net", "IPHostEntry", "set_AddressList", "(System.Net.IPAddress[])", "df-generated"] - - ["System.Net", "IPHostEntry", "set_Aliases", "(System.String[])", "df-generated"] - - ["System.Net", "IPHostEntry", "set_HostName", "(System.String)", "df-generated"] - - ["System.Net", "IWebProxy", "GetProxy", "(System.Uri)", "df-generated"] - - ["System.Net", "IWebProxy", "IsBypassed", "(System.Uri)", "df-generated"] - - ["System.Net", "IWebProxy", "get_Credentials", "()", "df-generated"] - - ["System.Net", "IWebProxy", "set_Credentials", "(System.Net.ICredentials)", "df-generated"] - - ["System.Net", "IWebProxyScript", "Close", "()", "df-generated"] - - ["System.Net", "IWebProxyScript", "Load", "(System.Uri,System.String,System.Type)", "df-generated"] - - ["System.Net", "IWebProxyScript", "Run", "(System.String,System.String)", "df-generated"] - - ["System.Net", "IWebRequestCreate", "Create", "(System.Uri)", "df-generated"] - - ["System.Net", "NetworkCredential", "NetworkCredential", "()", "df-generated"] - - ["System.Net", "NetworkCredential", "NetworkCredential", "(System.String,System.Security.SecureString)", "df-generated"] - - ["System.Net", "NetworkCredential", "NetworkCredential", "(System.String,System.String)", "df-generated"] - - ["System.Net", "NetworkCredential", "get_SecurePassword", "()", "df-generated"] - - ["System.Net", "NetworkCredential", "set_SecurePassword", "(System.Security.SecureString)", "df-generated"] - - ["System.Net", "PathList", "GetCookiesCount", "()", "df-generated"] - - ["System.Net", "PathList", "get_Count", "()", "df-generated"] - - ["System.Net", "PathList", "set_Item", "(System.String,System.Object)", "df-generated"] - - ["System.Net", "ProtocolViolationException", "ProtocolViolationException", "()", "df-generated"] - - ["System.Net", "ProtocolViolationException", "ProtocolViolationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "ProtocolViolationException", "ProtocolViolationException", "(System.String)", "df-generated"] - - ["System.Net", "ServicePoint", "CloseConnectionGroup", "(System.String)", "df-generated"] - - ["System.Net", "ServicePoint", "SetTcpKeepAlive", "(System.Boolean,System.Int32,System.Int32)", "df-generated"] - - ["System.Net", "ServicePoint", "get_Address", "()", "df-generated"] - - ["System.Net", "ServicePoint", "get_BindIPEndPointDelegate", "()", "df-generated"] - - ["System.Net", "ServicePoint", "get_Certificate", "()", "df-generated"] - - ["System.Net", "ServicePoint", "get_ClientCertificate", "()", "df-generated"] - - ["System.Net", "ServicePoint", "get_ConnectionLeaseTimeout", "()", "df-generated"] - - ["System.Net", "ServicePoint", "get_ConnectionLimit", "()", "df-generated"] - - ["System.Net", "ServicePoint", "get_ConnectionName", "()", "df-generated"] - - ["System.Net", "ServicePoint", "get_CurrentConnections", "()", "df-generated"] - - ["System.Net", "ServicePoint", "get_Expect100Continue", "()", "df-generated"] - - ["System.Net", "ServicePoint", "get_IdleSince", "()", "df-generated"] - - ["System.Net", "ServicePoint", "get_MaxIdleTime", "()", "df-generated"] - - ["System.Net", "ServicePoint", "get_ProtocolVersion", "()", "df-generated"] - - ["System.Net", "ServicePoint", "get_ReceiveBufferSize", "()", "df-generated"] - - ["System.Net", "ServicePoint", "get_SupportsPipelining", "()", "df-generated"] - - ["System.Net", "ServicePoint", "get_UseNagleAlgorithm", "()", "df-generated"] - - ["System.Net", "ServicePoint", "set_Certificate", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "df-generated"] - - ["System.Net", "ServicePoint", "set_ClientCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "df-generated"] - - ["System.Net", "ServicePoint", "set_ConnectionLeaseTimeout", "(System.Int32)", "df-generated"] - - ["System.Net", "ServicePoint", "set_ConnectionLimit", "(System.Int32)", "df-generated"] - - ["System.Net", "ServicePoint", "set_Expect100Continue", "(System.Boolean)", "df-generated"] - - ["System.Net", "ServicePoint", "set_IdleSince", "(System.DateTime)", "df-generated"] - - ["System.Net", "ServicePoint", "set_MaxIdleTime", "(System.Int32)", "df-generated"] - - ["System.Net", "ServicePoint", "set_ProtocolVersion", "(System.Version)", "df-generated"] - - ["System.Net", "ServicePoint", "set_ReceiveBufferSize", "(System.Int32)", "df-generated"] - - ["System.Net", "ServicePoint", "set_SupportsPipelining", "(System.Boolean)", "df-generated"] - - ["System.Net", "ServicePoint", "set_UseNagleAlgorithm", "(System.Boolean)", "df-generated"] - - ["System.Net", "ServicePointManager", "FindServicePoint", "(System.String,System.Net.IWebProxy)", "df-generated"] - - ["System.Net", "ServicePointManager", "FindServicePoint", "(System.Uri)", "df-generated"] - - ["System.Net", "ServicePointManager", "FindServicePoint", "(System.Uri,System.Net.IWebProxy)", "df-generated"] - - ["System.Net", "ServicePointManager", "SetTcpKeepAlive", "(System.Boolean,System.Int32,System.Int32)", "df-generated"] - - ["System.Net", "ServicePointManager", "get_CheckCertificateRevocationList", "()", "df-generated"] - - ["System.Net", "ServicePointManager", "get_DefaultConnectionLimit", "()", "df-generated"] - - ["System.Net", "ServicePointManager", "get_DnsRefreshTimeout", "()", "df-generated"] - - ["System.Net", "ServicePointManager", "get_EnableDnsRoundRobin", "()", "df-generated"] - - ["System.Net", "ServicePointManager", "get_EncryptionPolicy", "()", "df-generated"] - - ["System.Net", "ServicePointManager", "get_Expect100Continue", "()", "df-generated"] - - ["System.Net", "ServicePointManager", "get_MaxServicePointIdleTime", "()", "df-generated"] - - ["System.Net", "ServicePointManager", "get_MaxServicePoints", "()", "df-generated"] - - ["System.Net", "ServicePointManager", "get_ReusePort", "()", "df-generated"] - - ["System.Net", "ServicePointManager", "get_SecurityProtocol", "()", "df-generated"] - - ["System.Net", "ServicePointManager", "get_ServerCertificateValidationCallback", "()", "df-generated"] - - ["System.Net", "ServicePointManager", "get_UseNagleAlgorithm", "()", "df-generated"] - - ["System.Net", "ServicePointManager", "set_CheckCertificateRevocationList", "(System.Boolean)", "df-generated"] - - ["System.Net", "ServicePointManager", "set_DefaultConnectionLimit", "(System.Int32)", "df-generated"] - - ["System.Net", "ServicePointManager", "set_DnsRefreshTimeout", "(System.Int32)", "df-generated"] - - ["System.Net", "ServicePointManager", "set_EnableDnsRoundRobin", "(System.Boolean)", "df-generated"] - - ["System.Net", "ServicePointManager", "set_Expect100Continue", "(System.Boolean)", "df-generated"] - - ["System.Net", "ServicePointManager", "set_MaxServicePointIdleTime", "(System.Int32)", "df-generated"] - - ["System.Net", "ServicePointManager", "set_MaxServicePoints", "(System.Int32)", "df-generated"] - - ["System.Net", "ServicePointManager", "set_ReusePort", "(System.Boolean)", "df-generated"] - - ["System.Net", "ServicePointManager", "set_SecurityProtocol", "(System.Net.SecurityProtocolType)", "df-generated"] - - ["System.Net", "ServicePointManager", "set_UseNagleAlgorithm", "(System.Boolean)", "df-generated"] - - ["System.Net", "SocketAddress", "Equals", "(System.Object)", "df-generated"] - - ["System.Net", "SocketAddress", "GetHashCode", "()", "df-generated"] - - ["System.Net", "SocketAddress", "SocketAddress", "(System.Net.Sockets.AddressFamily)", "df-generated"] - - ["System.Net", "SocketAddress", "SocketAddress", "(System.Net.Sockets.AddressFamily,System.Int32)", "df-generated"] - - ["System.Net", "SocketAddress", "ToString", "()", "df-generated"] - - ["System.Net", "SocketAddress", "get_Family", "()", "df-generated"] - - ["System.Net", "SocketAddress", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Net", "SocketAddress", "get_Size", "()", "df-generated"] - - ["System.Net", "SocketAddress", "set_Item", "(System.Int32,System.Byte)", "df-generated"] - - ["System.Net", "SocketPermission", "AddPermission", "(System.Net.NetworkAccess,System.Net.TransportType,System.String,System.Int32)", "df-generated"] - - ["System.Net", "SocketPermission", "Copy", "()", "df-generated"] - - ["System.Net", "SocketPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Net", "SocketPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Net", "SocketPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Net", "SocketPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Net", "SocketPermission", "SocketPermission", "(System.Net.NetworkAccess,System.Net.TransportType,System.String,System.Int32)", "df-generated"] - - ["System.Net", "SocketPermission", "SocketPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Net", "SocketPermission", "ToXml", "()", "df-generated"] - - ["System.Net", "SocketPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Net", "SocketPermission", "get_AcceptList", "()", "df-generated"] - - ["System.Net", "SocketPermission", "get_ConnectList", "()", "df-generated"] - - ["System.Net", "SocketPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Net", "SocketPermissionAttribute", "SocketPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Net", "SocketPermissionAttribute", "get_Access", "()", "df-generated"] - - ["System.Net", "SocketPermissionAttribute", "get_Host", "()", "df-generated"] - - ["System.Net", "SocketPermissionAttribute", "get_Port", "()", "df-generated"] - - ["System.Net", "SocketPermissionAttribute", "get_Transport", "()", "df-generated"] - - ["System.Net", "SocketPermissionAttribute", "set_Access", "(System.String)", "df-generated"] - - ["System.Net", "SocketPermissionAttribute", "set_Host", "(System.String)", "df-generated"] - - ["System.Net", "SocketPermissionAttribute", "set_Port", "(System.String)", "df-generated"] - - ["System.Net", "SocketPermissionAttribute", "set_Transport", "(System.String)", "df-generated"] - - ["System.Net", "TransportContext", "GetChannelBinding", "(System.Security.Authentication.ExtendedProtection.ChannelBindingKind)", "df-generated"] - - ["System.Net", "UploadProgressChangedEventArgs", "get_BytesReceived", "()", "df-generated"] - - ["System.Net", "UploadProgressChangedEventArgs", "get_BytesSent", "()", "df-generated"] - - ["System.Net", "UploadProgressChangedEventArgs", "get_TotalBytesToReceive", "()", "df-generated"] - - ["System.Net", "UploadProgressChangedEventArgs", "get_TotalBytesToSend", "()", "df-generated"] - - ["System.Net", "WebClient", "CancelAsync", "()", "df-generated"] - - ["System.Net", "WebClient", "OnDownloadDataCompleted", "(System.Net.DownloadDataCompletedEventArgs)", "df-generated"] - - ["System.Net", "WebClient", "OnDownloadFileCompleted", "(System.ComponentModel.AsyncCompletedEventArgs)", "df-generated"] - - ["System.Net", "WebClient", "OnDownloadProgressChanged", "(System.Net.DownloadProgressChangedEventArgs)", "df-generated"] - - ["System.Net", "WebClient", "OnDownloadStringCompleted", "(System.Net.DownloadStringCompletedEventArgs)", "df-generated"] - - ["System.Net", "WebClient", "OnOpenReadCompleted", "(System.Net.OpenReadCompletedEventArgs)", "df-generated"] - - ["System.Net", "WebClient", "OnOpenWriteCompleted", "(System.Net.OpenWriteCompletedEventArgs)", "df-generated"] - - ["System.Net", "WebClient", "OnUploadDataCompleted", "(System.Net.UploadDataCompletedEventArgs)", "df-generated"] - - ["System.Net", "WebClient", "OnUploadFileCompleted", "(System.Net.UploadFileCompletedEventArgs)", "df-generated"] - - ["System.Net", "WebClient", "OnUploadProgressChanged", "(System.Net.UploadProgressChangedEventArgs)", "df-generated"] - - ["System.Net", "WebClient", "OnUploadStringCompleted", "(System.Net.UploadStringCompletedEventArgs)", "df-generated"] - - ["System.Net", "WebClient", "OnUploadValuesCompleted", "(System.Net.UploadValuesCompletedEventArgs)", "df-generated"] - - ["System.Net", "WebClient", "OnWriteStreamClosed", "(System.Net.WriteStreamClosedEventArgs)", "df-generated"] - - ["System.Net", "WebClient", "WebClient", "()", "df-generated"] - - ["System.Net", "WebClient", "get_AllowReadStreamBuffering", "()", "df-generated"] - - ["System.Net", "WebClient", "get_AllowWriteStreamBuffering", "()", "df-generated"] - - ["System.Net", "WebClient", "get_CachePolicy", "()", "df-generated"] - - ["System.Net", "WebClient", "get_Headers", "()", "df-generated"] - - ["System.Net", "WebClient", "get_IsBusy", "()", "df-generated"] - - ["System.Net", "WebClient", "get_QueryString", "()", "df-generated"] - - ["System.Net", "WebClient", "get_UseDefaultCredentials", "()", "df-generated"] - - ["System.Net", "WebClient", "set_AllowReadStreamBuffering", "(System.Boolean)", "df-generated"] - - ["System.Net", "WebClient", "set_AllowWriteStreamBuffering", "(System.Boolean)", "df-generated"] - - ["System.Net", "WebClient", "set_CachePolicy", "(System.Net.Cache.RequestCachePolicy)", "df-generated"] - - ["System.Net", "WebClient", "set_UseDefaultCredentials", "(System.Boolean)", "df-generated"] - - ["System.Net", "WebException", "WebException", "()", "df-generated"] - - ["System.Net", "WebException", "WebException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "WebException", "WebException", "(System.String)", "df-generated"] - - ["System.Net", "WebException", "WebException", "(System.String,System.Exception)", "df-generated"] - - ["System.Net", "WebException", "WebException", "(System.String,System.Net.WebExceptionStatus)", "df-generated"] - - ["System.Net", "WebException", "get_Status", "()", "df-generated"] - - ["System.Net", "WebHeaderCollection", "Add", "(System.Net.HttpRequestHeader,System.String)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "Add", "(System.Net.HttpResponseHeader,System.String)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "Add", "(System.String,System.String)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "AddWithoutValidate", "(System.String,System.String)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "Get", "(System.Int32)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "Get", "(System.String)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "GetKey", "(System.Int32)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "GetValues", "(System.Int32)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "GetValues", "(System.String)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "IsRestricted", "(System.String)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "IsRestricted", "(System.String,System.Boolean)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "Remove", "(System.Net.HttpRequestHeader)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "Remove", "(System.Net.HttpResponseHeader)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "Remove", "(System.String)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "Set", "(System.Net.HttpRequestHeader,System.String)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "Set", "(System.Net.HttpResponseHeader,System.String)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "Set", "(System.String,System.String)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "WebHeaderCollection", "()", "df-generated"] - - ["System.Net", "WebHeaderCollection", "WebHeaderCollection", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "get_Count", "()", "df-generated"] - - ["System.Net", "WebHeaderCollection", "set_Item", "(System.Net.HttpRequestHeader,System.String)", "df-generated"] - - ["System.Net", "WebHeaderCollection", "set_Item", "(System.Net.HttpResponseHeader,System.String)", "df-generated"] - - ["System.Net", "WebPermission", "AddPermission", "(System.Net.NetworkAccess,System.String)", "df-generated"] - - ["System.Net", "WebPermission", "AddPermission", "(System.Net.NetworkAccess,System.Text.RegularExpressions.Regex)", "df-generated"] - - ["System.Net", "WebPermission", "Copy", "()", "df-generated"] - - ["System.Net", "WebPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Net", "WebPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Net", "WebPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Net", "WebPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Net", "WebPermission", "ToXml", "()", "df-generated"] - - ["System.Net", "WebPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Net", "WebPermission", "WebPermission", "()", "df-generated"] - - ["System.Net", "WebPermission", "WebPermission", "(System.Net.NetworkAccess,System.String)", "df-generated"] - - ["System.Net", "WebPermission", "WebPermission", "(System.Net.NetworkAccess,System.Text.RegularExpressions.Regex)", "df-generated"] - - ["System.Net", "WebPermission", "WebPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Net", "WebPermission", "get_AcceptList", "()", "df-generated"] - - ["System.Net", "WebPermission", "get_ConnectList", "()", "df-generated"] - - ["System.Net", "WebPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Net", "WebPermissionAttribute", "WebPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Net", "WebPermissionAttribute", "get_Accept", "()", "df-generated"] - - ["System.Net", "WebPermissionAttribute", "get_AcceptPattern", "()", "df-generated"] - - ["System.Net", "WebPermissionAttribute", "get_Connect", "()", "df-generated"] - - ["System.Net", "WebPermissionAttribute", "get_ConnectPattern", "()", "df-generated"] - - ["System.Net", "WebPermissionAttribute", "set_Accept", "(System.String)", "df-generated"] - - ["System.Net", "WebPermissionAttribute", "set_AcceptPattern", "(System.String)", "df-generated"] - - ["System.Net", "WebPermissionAttribute", "set_Connect", "(System.String)", "df-generated"] - - ["System.Net", "WebPermissionAttribute", "set_ConnectPattern", "(System.String)", "df-generated"] - - ["System.Net", "WebProxy", "GetDefaultProxy", "()", "df-generated"] - - ["System.Net", "WebProxy", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "WebProxy", "IsBypassed", "(System.Uri)", "df-generated"] - - ["System.Net", "WebProxy", "WebProxy", "()", "df-generated"] - - ["System.Net", "WebProxy", "WebProxy", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "WebProxy", "WebProxy", "(System.String)", "df-generated"] - - ["System.Net", "WebProxy", "WebProxy", "(System.String,System.Boolean)", "df-generated"] - - ["System.Net", "WebProxy", "WebProxy", "(System.String,System.Boolean,System.String[])", "df-generated"] - - ["System.Net", "WebProxy", "WebProxy", "(System.String,System.Boolean,System.String[],System.Net.ICredentials)", "df-generated"] - - ["System.Net", "WebProxy", "WebProxy", "(System.String,System.Int32)", "df-generated"] - - ["System.Net", "WebProxy", "WebProxy", "(System.Uri)", "df-generated"] - - ["System.Net", "WebProxy", "WebProxy", "(System.Uri,System.Boolean)", "df-generated"] - - ["System.Net", "WebProxy", "WebProxy", "(System.Uri,System.Boolean,System.String[])", "df-generated"] - - ["System.Net", "WebProxy", "WebProxy", "(System.Uri,System.Boolean,System.String[],System.Net.ICredentials)", "df-generated"] - - ["System.Net", "WebProxy", "get_Address", "()", "df-generated"] - - ["System.Net", "WebProxy", "get_BypassProxyOnLocal", "()", "df-generated"] - - ["System.Net", "WebProxy", "get_Credentials", "()", "df-generated"] - - ["System.Net", "WebProxy", "get_UseDefaultCredentials", "()", "df-generated"] - - ["System.Net", "WebProxy", "set_Address", "(System.Uri)", "df-generated"] - - ["System.Net", "WebProxy", "set_BypassList", "(System.String[])", "df-generated"] - - ["System.Net", "WebProxy", "set_BypassProxyOnLocal", "(System.Boolean)", "df-generated"] - - ["System.Net", "WebProxy", "set_Credentials", "(System.Net.ICredentials)", "df-generated"] - - ["System.Net", "WebProxy", "set_UseDefaultCredentials", "(System.Boolean)", "df-generated"] - - ["System.Net", "WebRequest", "Abort", "()", "df-generated"] - - ["System.Net", "WebRequest", "EndGetRequestStream", "(System.IAsyncResult)", "df-generated"] - - ["System.Net", "WebRequest", "EndGetResponse", "(System.IAsyncResult)", "df-generated"] - - ["System.Net", "WebRequest", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "WebRequest", "GetRequestStream", "()", "df-generated"] - - ["System.Net", "WebRequest", "GetRequestStreamAsync", "()", "df-generated"] - - ["System.Net", "WebRequest", "GetResponse", "()", "df-generated"] - - ["System.Net", "WebRequest", "GetResponseAsync", "()", "df-generated"] - - ["System.Net", "WebRequest", "GetSystemWebProxy", "()", "df-generated"] - - ["System.Net", "WebRequest", "RegisterPrefix", "(System.String,System.Net.IWebRequestCreate)", "df-generated"] - - ["System.Net", "WebRequest", "WebRequest", "()", "df-generated"] - - ["System.Net", "WebRequest", "WebRequest", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "WebRequest", "get_AuthenticationLevel", "()", "df-generated"] - - ["System.Net", "WebRequest", "get_CachePolicy", "()", "df-generated"] - - ["System.Net", "WebRequest", "get_ConnectionGroupName", "()", "df-generated"] - - ["System.Net", "WebRequest", "get_ContentLength", "()", "df-generated"] - - ["System.Net", "WebRequest", "get_ContentType", "()", "df-generated"] - - ["System.Net", "WebRequest", "get_Credentials", "()", "df-generated"] - - ["System.Net", "WebRequest", "get_DefaultCachePolicy", "()", "df-generated"] - - ["System.Net", "WebRequest", "get_DefaultWebProxy", "()", "df-generated"] - - ["System.Net", "WebRequest", "get_Headers", "()", "df-generated"] - - ["System.Net", "WebRequest", "get_ImpersonationLevel", "()", "df-generated"] - - ["System.Net", "WebRequest", "get_Method", "()", "df-generated"] - - ["System.Net", "WebRequest", "get_PreAuthenticate", "()", "df-generated"] - - ["System.Net", "WebRequest", "get_Proxy", "()", "df-generated"] - - ["System.Net", "WebRequest", "get_RequestUri", "()", "df-generated"] - - ["System.Net", "WebRequest", "get_Timeout", "()", "df-generated"] - - ["System.Net", "WebRequest", "get_UseDefaultCredentials", "()", "df-generated"] - - ["System.Net", "WebRequest", "set_AuthenticationLevel", "(System.Net.Security.AuthenticationLevel)", "df-generated"] - - ["System.Net", "WebRequest", "set_CachePolicy", "(System.Net.Cache.RequestCachePolicy)", "df-generated"] - - ["System.Net", "WebRequest", "set_ConnectionGroupName", "(System.String)", "df-generated"] - - ["System.Net", "WebRequest", "set_ContentLength", "(System.Int64)", "df-generated"] - - ["System.Net", "WebRequest", "set_ContentType", "(System.String)", "df-generated"] - - ["System.Net", "WebRequest", "set_Credentials", "(System.Net.ICredentials)", "df-generated"] - - ["System.Net", "WebRequest", "set_DefaultCachePolicy", "(System.Net.Cache.RequestCachePolicy)", "df-generated"] - - ["System.Net", "WebRequest", "set_DefaultWebProxy", "(System.Net.IWebProxy)", "df-generated"] - - ["System.Net", "WebRequest", "set_Headers", "(System.Net.WebHeaderCollection)", "df-generated"] - - ["System.Net", "WebRequest", "set_ImpersonationLevel", "(System.Security.Principal.TokenImpersonationLevel)", "df-generated"] - - ["System.Net", "WebRequest", "set_Method", "(System.String)", "df-generated"] - - ["System.Net", "WebRequest", "set_PreAuthenticate", "(System.Boolean)", "df-generated"] - - ["System.Net", "WebRequest", "set_Proxy", "(System.Net.IWebProxy)", "df-generated"] - - ["System.Net", "WebRequest", "set_Timeout", "(System.Int32)", "df-generated"] - - ["System.Net", "WebRequest", "set_UseDefaultCredentials", "(System.Boolean)", "df-generated"] - - ["System.Net", "WebResponse", "Close", "()", "df-generated"] - - ["System.Net", "WebResponse", "Dispose", "()", "df-generated"] - - ["System.Net", "WebResponse", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Net", "WebResponse", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "WebResponse", "GetResponseStream", "()", "df-generated"] - - ["System.Net", "WebResponse", "WebResponse", "()", "df-generated"] - - ["System.Net", "WebResponse", "WebResponse", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Net", "WebResponse", "get_ContentLength", "()", "df-generated"] - - ["System.Net", "WebResponse", "get_ContentType", "()", "df-generated"] - - ["System.Net", "WebResponse", "get_Headers", "()", "df-generated"] - - ["System.Net", "WebResponse", "get_IsFromCache", "()", "df-generated"] - - ["System.Net", "WebResponse", "get_IsMutuallyAuthenticated", "()", "df-generated"] - - ["System.Net", "WebResponse", "get_ResponseUri", "()", "df-generated"] - - ["System.Net", "WebResponse", "get_SupportsHeaders", "()", "df-generated"] - - ["System.Net", "WebResponse", "set_ContentLength", "(System.Int64)", "df-generated"] - - ["System.Net", "WebResponse", "set_ContentType", "(System.String)", "df-generated"] - - ["System.Net", "WebUtility", "UrlDecodeToBytes", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Net", "WebUtility", "UrlEncodeToBytes", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Net", "WriteStreamClosedEventArgs", "WriteStreamClosedEventArgs", "()", "df-generated"] - - ["System.Net", "WriteStreamClosedEventArgs", "get_Error", "()", "df-generated"] - - ["System.Numerics.Tensors", "ArrayTensorExtensions", "ToCompressedSparseTensor<>", "(System.Array,System.Boolean)", "df-generated"] - - ["System.Numerics.Tensors", "ArrayTensorExtensions", "ToCompressedSparseTensor<>", "(T[,,],System.Boolean)", "df-generated"] - - ["System.Numerics.Tensors", "ArrayTensorExtensions", "ToCompressedSparseTensor<>", "(T[,],System.Boolean)", "df-generated"] - - ["System.Numerics.Tensors", "ArrayTensorExtensions", "ToCompressedSparseTensor<>", "(T[])", "df-generated"] - - ["System.Numerics.Tensors", "ArrayTensorExtensions", "ToSparseTensor<>", "(System.Array,System.Boolean)", "df-generated"] - - ["System.Numerics.Tensors", "ArrayTensorExtensions", "ToSparseTensor<>", "(T[,,],System.Boolean)", "df-generated"] - - ["System.Numerics.Tensors", "ArrayTensorExtensions", "ToSparseTensor<>", "(T[,],System.Boolean)", "df-generated"] - - ["System.Numerics.Tensors", "ArrayTensorExtensions", "ToSparseTensor<>", "(T[])", "df-generated"] - - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "Clone", "()", "df-generated"] - - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "CloneEmpty<>", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "CompressedSparseTensor", "(System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "CompressedSparseTensor", "(System.ReadOnlySpan,System.Int32,System.Boolean)", "df-generated"] - - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "GetValue", "(System.Int32)", "df-generated"] - - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "Reshape", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "SetValue", "(System.Int32,T)", "df-generated"] - - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "ToCompressedSparseTensor", "()", "df-generated"] - - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "ToDenseTensor", "()", "df-generated"] - - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "ToSparseTensor", "()", "df-generated"] - - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "get_Capacity", "()", "df-generated"] - - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "get_Item", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "get_NonZeroCount", "()", "df-generated"] - - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "set_Item", "(System.ReadOnlySpan,T)", "df-generated"] - - ["System.Numerics.Tensors", "DenseTensor<>", "Clone", "()", "df-generated"] - - ["System.Numerics.Tensors", "DenseTensor<>", "CloneEmpty<>", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Numerics.Tensors", "DenseTensor<>", "CopyTo", "(T[],System.Int32)", "df-generated"] - - ["System.Numerics.Tensors", "DenseTensor<>", "DenseTensor", "(System.Int32)", "df-generated"] - - ["System.Numerics.Tensors", "DenseTensor<>", "DenseTensor", "(System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System.Numerics.Tensors", "DenseTensor<>", "GetValue", "(System.Int32)", "df-generated"] - - ["System.Numerics.Tensors", "DenseTensor<>", "IndexOf", "(T)", "df-generated"] - - ["System.Numerics.Tensors", "DenseTensor<>", "SetValue", "(System.Int32,T)", "df-generated"] - - ["System.Numerics.Tensors", "SparseTensor<>", "Clone", "()", "df-generated"] - - ["System.Numerics.Tensors", "SparseTensor<>", "CloneEmpty<>", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Numerics.Tensors", "SparseTensor<>", "GetValue", "(System.Int32)", "df-generated"] - - ["System.Numerics.Tensors", "SparseTensor<>", "SetValue", "(System.Int32,T)", "df-generated"] - - ["System.Numerics.Tensors", "SparseTensor<>", "SparseTensor", "(System.ReadOnlySpan,System.Boolean,System.Int32)", "df-generated"] - - ["System.Numerics.Tensors", "SparseTensor<>", "ToCompressedSparseTensor", "()", "df-generated"] - - ["System.Numerics.Tensors", "SparseTensor<>", "ToDenseTensor", "()", "df-generated"] - - ["System.Numerics.Tensors", "SparseTensor<>", "ToSparseTensor", "()", "df-generated"] - - ["System.Numerics.Tensors", "SparseTensor<>", "get_NonZeroCount", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "CreateFromDiagonal<>", "(System.Numerics.Tensors.Tensor)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "CreateFromDiagonal<>", "(System.Numerics.Tensors.Tensor,System.Int32)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "CreateIdentity<>", "(System.Int32)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "CreateIdentity<>", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "CreateIdentity<>", "(System.Int32,System.Boolean,T)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>+Enumerator", "Reset", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>+Enumerator", "set_Current", "(T)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "Clone", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "CloneEmpty", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "CloneEmpty", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "CloneEmpty<>", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "CloneEmpty<>", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "Compare", "(System.Numerics.Tensors.Tensor<>,System.Numerics.Tensors.Tensor<>)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "Contains", "(System.Object)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "Contains", "(T)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "CopyTo", "(T[],System.Int32)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "Equals", "(System.Numerics.Tensors.Tensor<>,System.Numerics.Tensors.Tensor<>)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "Fill", "(T)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "GetDiagonal", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "GetDiagonal", "(System.Int32)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "GetTriangle", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "GetTriangle", "(System.Int32)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "GetUpperTriangle", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "GetUpperTriangle", "(System.Int32)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "GetValue", "(System.Int32)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "IndexOf", "(T)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "Remove", "(System.Object)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "Remove", "(T)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "Reshape", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "SetValue", "(System.Int32,T)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "Tensor", "(System.Array,System.Boolean)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "Tensor", "(System.Int32)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "Tensor", "(System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "ToCompressedSparseTensor", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "ToDenseTensor", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "ToSparseTensor", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "get_Count", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "get_Dimensions", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "get_IsFixedSize", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "get_IsReversedStride", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "get_Item", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "get_Length", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "get_Rank", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "get_Strides", "()", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "set_Item", "(System.Int32[],T)", "df-generated"] - - ["System.Numerics.Tensors", "Tensor<>", "set_Item", "(System.ReadOnlySpan,T)", "df-generated"] - - ["System.Numerics", "BigInteger", "Add", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "BigInteger", "(System.Byte[])", "df-generated"] - - ["System.Numerics", "BigInteger", "BigInteger", "(System.Decimal)", "df-generated"] - - ["System.Numerics", "BigInteger", "BigInteger", "(System.Double)", "df-generated"] - - ["System.Numerics", "BigInteger", "BigInteger", "(System.Int32)", "df-generated"] - - ["System.Numerics", "BigInteger", "BigInteger", "(System.Int64)", "df-generated"] - - ["System.Numerics", "BigInteger", "BigInteger", "(System.ReadOnlySpan,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Numerics", "BigInteger", "BigInteger", "(System.Single)", "df-generated"] - - ["System.Numerics", "BigInteger", "BigInteger", "(System.UInt32)", "df-generated"] - - ["System.Numerics", "BigInteger", "BigInteger", "(System.UInt64)", "df-generated"] - - ["System.Numerics", "BigInteger", "Compare", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "CompareTo", "(System.Int64)", "df-generated"] - - ["System.Numerics", "BigInteger", "CompareTo", "(System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "CompareTo", "(System.Object)", "df-generated"] - - ["System.Numerics", "BigInteger", "CompareTo", "(System.UInt64)", "df-generated"] - - ["System.Numerics", "BigInteger", "Divide", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "Equals", "(System.Int64)", "df-generated"] - - ["System.Numerics", "BigInteger", "Equals", "(System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "Equals", "(System.Object)", "df-generated"] - - ["System.Numerics", "BigInteger", "Equals", "(System.UInt64)", "df-generated"] - - ["System.Numerics", "BigInteger", "GetBitLength", "()", "df-generated"] - - ["System.Numerics", "BigInteger", "GetByteCount", "(System.Boolean)", "df-generated"] - - ["System.Numerics", "BigInteger", "GetHashCode", "()", "df-generated"] - - ["System.Numerics", "BigInteger", "GreatestCommonDivisor", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "Log10", "(System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "Log", "(System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "Log", "(System.Numerics.BigInteger,System.Double)", "df-generated"] - - ["System.Numerics", "BigInteger", "ModPow", "(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "Multiply", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "Negate", "(System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System.Numerics", "BigInteger", "Parse", "(System.String)", "df-generated"] - - ["System.Numerics", "BigInteger", "Parse", "(System.String,System.Globalization.NumberStyles)", "df-generated"] - - ["System.Numerics", "BigInteger", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System.Numerics", "BigInteger", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System.Numerics", "BigInteger", "Subtract", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "ToByteArray", "()", "df-generated"] - - ["System.Numerics", "BigInteger", "ToByteArray", "(System.Boolean,System.Boolean)", "df-generated"] - - ["System.Numerics", "BigInteger", "ToString", "()", "df-generated"] - - ["System.Numerics", "BigInteger", "ToString", "(System.IFormatProvider)", "df-generated"] - - ["System.Numerics", "BigInteger", "ToString", "(System.String)", "df-generated"] - - ["System.Numerics", "BigInteger", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System.Numerics", "BigInteger", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System.Numerics", "BigInteger", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "TryParse", "(System.ReadOnlySpan,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "TryParse", "(System.String,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "TryWriteBytes", "(System.Span,System.Int32,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Numerics", "BigInteger", "get_IsEven", "()", "df-generated"] - - ["System.Numerics", "BigInteger", "get_IsOne", "()", "df-generated"] - - ["System.Numerics", "BigInteger", "get_IsPowerOfTwo", "()", "df-generated"] - - ["System.Numerics", "BigInteger", "get_IsZero", "()", "df-generated"] - - ["System.Numerics", "BigInteger", "get_MinusOne", "()", "df-generated"] - - ["System.Numerics", "BigInteger", "get_One", "()", "df-generated"] - - ["System.Numerics", "BigInteger", "get_Sign", "()", "df-generated"] - - ["System.Numerics", "BigInteger", "get_Zero", "()", "df-generated"] - - ["System.Numerics", "BigInteger", "op_Addition", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_BitwiseAnd", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_Decrement", "(System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_Division", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_Equality", "(System.Int64,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_Equality", "(System.Numerics.BigInteger,System.Int64)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_Equality", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_Equality", "(System.Numerics.BigInteger,System.UInt64)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_Equality", "(System.UInt64,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_ExclusiveOr", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_GreaterThan", "(System.Int64,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_GreaterThan", "(System.Numerics.BigInteger,System.Int64)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_GreaterThan", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_GreaterThan", "(System.Numerics.BigInteger,System.UInt64)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_GreaterThan", "(System.UInt64,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_GreaterThanOrEqual", "(System.Int64,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_GreaterThanOrEqual", "(System.Numerics.BigInteger,System.Int64)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_GreaterThanOrEqual", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_GreaterThanOrEqual", "(System.Numerics.BigInteger,System.UInt64)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_GreaterThanOrEqual", "(System.UInt64,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_Increment", "(System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_Inequality", "(System.Int64,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_Inequality", "(System.Numerics.BigInteger,System.Int64)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_Inequality", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_Inequality", "(System.Numerics.BigInteger,System.UInt64)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_Inequality", "(System.UInt64,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_LessThan", "(System.Int64,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_LessThan", "(System.Numerics.BigInteger,System.Int64)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_LessThan", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_LessThan", "(System.Numerics.BigInteger,System.UInt64)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_LessThan", "(System.UInt64,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_LessThanOrEqual", "(System.Int64,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_LessThanOrEqual", "(System.Numerics.BigInteger,System.Int64)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_LessThanOrEqual", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_LessThanOrEqual", "(System.Numerics.BigInteger,System.UInt64)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_LessThanOrEqual", "(System.UInt64,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_Multiply", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_OnesComplement", "(System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_Subtraction", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BigInteger", "op_UnaryNegation", "(System.Numerics.BigInteger)", "df-generated"] - - ["System.Numerics", "BitOperations", "IsPow2", "(System.Int32)", "df-generated"] - - ["System.Numerics", "BitOperations", "IsPow2", "(System.Int64)", "df-generated"] - - ["System.Numerics", "BitOperations", "IsPow2", "(System.IntPtr)", "df-generated"] - - ["System.Numerics", "BitOperations", "IsPow2", "(System.UInt32)", "df-generated"] - - ["System.Numerics", "BitOperations", "IsPow2", "(System.UInt64)", "df-generated"] - - ["System.Numerics", "BitOperations", "IsPow2", "(System.UIntPtr)", "df-generated"] - - ["System.Numerics", "BitOperations", "LeadingZeroCount", "(System.UInt32)", "df-generated"] - - ["System.Numerics", "BitOperations", "LeadingZeroCount", "(System.UInt64)", "df-generated"] - - ["System.Numerics", "BitOperations", "LeadingZeroCount", "(System.UIntPtr)", "df-generated"] - - ["System.Numerics", "BitOperations", "Log2", "(System.UInt32)", "df-generated"] - - ["System.Numerics", "BitOperations", "Log2", "(System.UInt64)", "df-generated"] - - ["System.Numerics", "BitOperations", "Log2", "(System.UIntPtr)", "df-generated"] - - ["System.Numerics", "BitOperations", "PopCount", "(System.UInt32)", "df-generated"] - - ["System.Numerics", "BitOperations", "PopCount", "(System.UInt64)", "df-generated"] - - ["System.Numerics", "BitOperations", "PopCount", "(System.UIntPtr)", "df-generated"] - - ["System.Numerics", "BitOperations", "RotateLeft", "(System.UInt32,System.Int32)", "df-generated"] - - ["System.Numerics", "BitOperations", "RotateLeft", "(System.UInt64,System.Int32)", "df-generated"] - - ["System.Numerics", "BitOperations", "RotateLeft", "(System.UIntPtr,System.Int32)", "df-generated"] - - ["System.Numerics", "BitOperations", "RotateRight", "(System.UInt32,System.Int32)", "df-generated"] - - ["System.Numerics", "BitOperations", "RotateRight", "(System.UInt64,System.Int32)", "df-generated"] - - ["System.Numerics", "BitOperations", "RotateRight", "(System.UIntPtr,System.Int32)", "df-generated"] - - ["System.Numerics", "BitOperations", "RoundUpToPowerOf2", "(System.UInt32)", "df-generated"] - - ["System.Numerics", "BitOperations", "RoundUpToPowerOf2", "(System.UInt64)", "df-generated"] - - ["System.Numerics", "BitOperations", "RoundUpToPowerOf2", "(System.UIntPtr)", "df-generated"] - - ["System.Numerics", "BitOperations", "TrailingZeroCount", "(System.Int32)", "df-generated"] - - ["System.Numerics", "BitOperations", "TrailingZeroCount", "(System.Int64)", "df-generated"] - - ["System.Numerics", "BitOperations", "TrailingZeroCount", "(System.IntPtr)", "df-generated"] - - ["System.Numerics", "BitOperations", "TrailingZeroCount", "(System.UInt32)", "df-generated"] - - ["System.Numerics", "BitOperations", "TrailingZeroCount", "(System.UInt64)", "df-generated"] - - ["System.Numerics", "BitOperations", "TrailingZeroCount", "(System.UIntPtr)", "df-generated"] - - ["System.Numerics", "Complex", "Abs", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Acos", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Add", "(System.Double,System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Add", "(System.Numerics.Complex,System.Double)", "df-generated"] - - ["System.Numerics", "Complex", "Add", "(System.Numerics.Complex,System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Asin", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Atan", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Complex", "(System.Double,System.Double)", "df-generated"] - - ["System.Numerics", "Complex", "Conjugate", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Cos", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Cosh", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Divide", "(System.Double,System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Divide", "(System.Numerics.Complex,System.Double)", "df-generated"] - - ["System.Numerics", "Complex", "Divide", "(System.Numerics.Complex,System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Equals", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Equals", "(System.Object)", "df-generated"] - - ["System.Numerics", "Complex", "Exp", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "FromPolarCoordinates", "(System.Double,System.Double)", "df-generated"] - - ["System.Numerics", "Complex", "GetHashCode", "()", "df-generated"] - - ["System.Numerics", "Complex", "IsFinite", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "IsInfinity", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "IsNaN", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Log10", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Log", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Log", "(System.Numerics.Complex,System.Double)", "df-generated"] - - ["System.Numerics", "Complex", "Multiply", "(System.Double,System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Multiply", "(System.Numerics.Complex,System.Double)", "df-generated"] - - ["System.Numerics", "Complex", "Multiply", "(System.Numerics.Complex,System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Negate", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Pow", "(System.Numerics.Complex,System.Double)", "df-generated"] - - ["System.Numerics", "Complex", "Pow", "(System.Numerics.Complex,System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Reciprocal", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Sin", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Sinh", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Sqrt", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Subtract", "(System.Double,System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Subtract", "(System.Numerics.Complex,System.Double)", "df-generated"] - - ["System.Numerics", "Complex", "Subtract", "(System.Numerics.Complex,System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Tan", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "Tanh", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "ToString", "()", "df-generated"] - - ["System.Numerics", "Complex", "ToString", "(System.String)", "df-generated"] - - ["System.Numerics", "Complex", "get_Imaginary", "()", "df-generated"] - - ["System.Numerics", "Complex", "get_Magnitude", "()", "df-generated"] - - ["System.Numerics", "Complex", "get_Phase", "()", "df-generated"] - - ["System.Numerics", "Complex", "get_Real", "()", "df-generated"] - - ["System.Numerics", "Complex", "op_Addition", "(System.Double,System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "op_Addition", "(System.Numerics.Complex,System.Double)", "df-generated"] - - ["System.Numerics", "Complex", "op_Addition", "(System.Numerics.Complex,System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "op_Division", "(System.Double,System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "op_Division", "(System.Numerics.Complex,System.Double)", "df-generated"] - - ["System.Numerics", "Complex", "op_Division", "(System.Numerics.Complex,System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "op_Equality", "(System.Numerics.Complex,System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "op_Inequality", "(System.Numerics.Complex,System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "op_Multiply", "(System.Double,System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "op_Multiply", "(System.Numerics.Complex,System.Double)", "df-generated"] - - ["System.Numerics", "Complex", "op_Multiply", "(System.Numerics.Complex,System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "op_Subtraction", "(System.Double,System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "op_Subtraction", "(System.Numerics.Complex,System.Double)", "df-generated"] - - ["System.Numerics", "Complex", "op_Subtraction", "(System.Numerics.Complex,System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Complex", "op_UnaryNegation", "(System.Numerics.Complex)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "Add", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "CreateRotation", "(System.Single)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "CreateRotation", "(System.Single,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "CreateScale", "(System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "CreateScale", "(System.Numerics.Vector2,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "CreateScale", "(System.Single)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "CreateScale", "(System.Single,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "CreateScale", "(System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "CreateScale", "(System.Single,System.Single,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "CreateSkew", "(System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "CreateSkew", "(System.Single,System.Single,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "CreateTranslation", "(System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "CreateTranslation", "(System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "Equals", "(System.Numerics.Matrix3x2)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "Equals", "(System.Object)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "GetDeterminant", "()", "df-generated"] - - ["System.Numerics", "Matrix3x2", "GetHashCode", "()", "df-generated"] - - ["System.Numerics", "Matrix3x2", "Invert", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "Lerp", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "Matrix3x2", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "Multiply", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "Multiply", "(System.Numerics.Matrix3x2,System.Single)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "Negate", "(System.Numerics.Matrix3x2)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "Subtract", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "ToString", "()", "df-generated"] - - ["System.Numerics", "Matrix3x2", "get_Identity", "()", "df-generated"] - - ["System.Numerics", "Matrix3x2", "get_IsIdentity", "()", "df-generated"] - - ["System.Numerics", "Matrix3x2", "get_Item", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "get_Translation", "()", "df-generated"] - - ["System.Numerics", "Matrix3x2", "op_Addition", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "op_Equality", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "op_Inequality", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "op_Multiply", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "op_Multiply", "(System.Numerics.Matrix3x2,System.Single)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "op_Subtraction", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "op_UnaryNegation", "(System.Numerics.Matrix3x2)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "set_Item", "(System.Int32,System.Int32,System.Single)", "df-generated"] - - ["System.Numerics", "Matrix3x2", "set_Translation", "(System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateBillboard", "(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateConstrainedBillboard", "(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateFromAxisAngle", "(System.Numerics.Vector3,System.Single)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateFromQuaternion", "(System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateFromYawPitchRoll", "(System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateLookAt", "(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateOrthographic", "(System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateOrthographicOffCenter", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreatePerspective", "(System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreatePerspectiveFieldOfView", "(System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreatePerspectiveOffCenter", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateReflection", "(System.Numerics.Plane)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateRotationX", "(System.Single)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateRotationX", "(System.Single,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateRotationY", "(System.Single)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateRotationY", "(System.Single,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateRotationZ", "(System.Single)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateRotationZ", "(System.Single,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateScale", "(System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateScale", "(System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateScale", "(System.Single)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateScale", "(System.Single,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateScale", "(System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateScale", "(System.Single,System.Single,System.Single,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateShadow", "(System.Numerics.Vector3,System.Numerics.Plane)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateTranslation", "(System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateTranslation", "(System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "CreateWorld", "(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "Decompose", "(System.Numerics.Matrix4x4,System.Numerics.Vector3,System.Numerics.Quaternion,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "Equals", "(System.Numerics.Matrix4x4)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "Equals", "(System.Object)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "GetDeterminant", "()", "df-generated"] - - ["System.Numerics", "Matrix4x4", "GetHashCode", "()", "df-generated"] - - ["System.Numerics", "Matrix4x4", "Invert", "(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "Matrix4x4", "(System.Numerics.Matrix3x2)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "Matrix4x4", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "ToString", "()", "df-generated"] - - ["System.Numerics", "Matrix4x4", "Transform", "(System.Numerics.Matrix4x4,System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "get_Identity", "()", "df-generated"] - - ["System.Numerics", "Matrix4x4", "get_IsIdentity", "()", "df-generated"] - - ["System.Numerics", "Matrix4x4", "get_Item", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "get_Translation", "()", "df-generated"] - - ["System.Numerics", "Matrix4x4", "op_Equality", "(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "op_Inequality", "(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "set_Item", "(System.Int32,System.Int32,System.Single)", "df-generated"] - - ["System.Numerics", "Matrix4x4", "set_Translation", "(System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Plane", "CreateFromVertices", "(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Plane", "Dot", "(System.Numerics.Plane,System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Plane", "DotCoordinate", "(System.Numerics.Plane,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Plane", "DotNormal", "(System.Numerics.Plane,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Plane", "Equals", "(System.Numerics.Plane)", "df-generated"] - - ["System.Numerics", "Plane", "Equals", "(System.Object)", "df-generated"] - - ["System.Numerics", "Plane", "GetHashCode", "()", "df-generated"] - - ["System.Numerics", "Plane", "Plane", "(System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Plane", "Plane", "(System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Plane", "Transform", "(System.Numerics.Plane,System.Numerics.Matrix4x4)", "df-generated"] - - ["System.Numerics", "Plane", "Transform", "(System.Numerics.Plane,System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Plane", "op_Equality", "(System.Numerics.Plane,System.Numerics.Plane)", "df-generated"] - - ["System.Numerics", "Plane", "op_Inequality", "(System.Numerics.Plane,System.Numerics.Plane)", "df-generated"] - - ["System.Numerics", "Quaternion", "Add", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Quaternion", "Concatenate", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Quaternion", "Conjugate", "(System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Quaternion", "CreateFromAxisAngle", "(System.Numerics.Vector3,System.Single)", "df-generated"] - - ["System.Numerics", "Quaternion", "CreateFromRotationMatrix", "(System.Numerics.Matrix4x4)", "df-generated"] - - ["System.Numerics", "Quaternion", "CreateFromYawPitchRoll", "(System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Quaternion", "Divide", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Quaternion", "Dot", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Quaternion", "Equals", "(System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Quaternion", "Equals", "(System.Object)", "df-generated"] - - ["System.Numerics", "Quaternion", "GetHashCode", "()", "df-generated"] - - ["System.Numerics", "Quaternion", "Inverse", "(System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Quaternion", "Length", "()", "df-generated"] - - ["System.Numerics", "Quaternion", "LengthSquared", "()", "df-generated"] - - ["System.Numerics", "Quaternion", "Lerp", "(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)", "df-generated"] - - ["System.Numerics", "Quaternion", "Multiply", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Quaternion", "Multiply", "(System.Numerics.Quaternion,System.Single)", "df-generated"] - - ["System.Numerics", "Quaternion", "Negate", "(System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Quaternion", "Normalize", "(System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Quaternion", "Quaternion", "(System.Numerics.Vector3,System.Single)", "df-generated"] - - ["System.Numerics", "Quaternion", "Quaternion", "(System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Quaternion", "Slerp", "(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)", "df-generated"] - - ["System.Numerics", "Quaternion", "Subtract", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Quaternion", "ToString", "()", "df-generated"] - - ["System.Numerics", "Quaternion", "get_Identity", "()", "df-generated"] - - ["System.Numerics", "Quaternion", "get_IsIdentity", "()", "df-generated"] - - ["System.Numerics", "Quaternion", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Numerics", "Quaternion", "get_Zero", "()", "df-generated"] - - ["System.Numerics", "Quaternion", "op_Addition", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Quaternion", "op_Division", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Quaternion", "op_Equality", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Quaternion", "op_Inequality", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Quaternion", "op_Multiply", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Quaternion", "op_Multiply", "(System.Numerics.Quaternion,System.Single)", "df-generated"] - - ["System.Numerics", "Quaternion", "op_Subtraction", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Quaternion", "op_UnaryNegation", "(System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Quaternion", "set_Item", "(System.Int32,System.Single)", "df-generated"] - - ["System.Numerics", "Vector2", "Abs", "(System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "Add", "(System.Numerics.Vector2,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "Clamp", "(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "CopyTo", "(System.Single[])", "df-generated"] - - ["System.Numerics", "Vector2", "CopyTo", "(System.Single[],System.Int32)", "df-generated"] - - ["System.Numerics", "Vector2", "CopyTo", "(System.Span)", "df-generated"] - - ["System.Numerics", "Vector2", "Distance", "(System.Numerics.Vector2,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "DistanceSquared", "(System.Numerics.Vector2,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "Divide", "(System.Numerics.Vector2,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "Divide", "(System.Numerics.Vector2,System.Single)", "df-generated"] - - ["System.Numerics", "Vector2", "Dot", "(System.Numerics.Vector2,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "Equals", "(System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "Equals", "(System.Object)", "df-generated"] - - ["System.Numerics", "Vector2", "GetHashCode", "()", "df-generated"] - - ["System.Numerics", "Vector2", "Length", "()", "df-generated"] - - ["System.Numerics", "Vector2", "LengthSquared", "()", "df-generated"] - - ["System.Numerics", "Vector2", "Lerp", "(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)", "df-generated"] - - ["System.Numerics", "Vector2", "Max", "(System.Numerics.Vector2,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "Min", "(System.Numerics.Vector2,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "Multiply", "(System.Numerics.Vector2,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "Multiply", "(System.Numerics.Vector2,System.Single)", "df-generated"] - - ["System.Numerics", "Vector2", "Multiply", "(System.Single,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "Negate", "(System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "Normalize", "(System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "Reflect", "(System.Numerics.Vector2,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "SquareRoot", "(System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "Subtract", "(System.Numerics.Vector2,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "ToString", "()", "df-generated"] - - ["System.Numerics", "Vector2", "ToString", "(System.String)", "df-generated"] - - ["System.Numerics", "Vector2", "Transform", "(System.Numerics.Vector2,System.Numerics.Matrix3x2)", "df-generated"] - - ["System.Numerics", "Vector2", "Transform", "(System.Numerics.Vector2,System.Numerics.Matrix4x4)", "df-generated"] - - ["System.Numerics", "Vector2", "Transform", "(System.Numerics.Vector2,System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Vector2", "TransformNormal", "(System.Numerics.Vector2,System.Numerics.Matrix3x2)", "df-generated"] - - ["System.Numerics", "Vector2", "TransformNormal", "(System.Numerics.Vector2,System.Numerics.Matrix4x4)", "df-generated"] - - ["System.Numerics", "Vector2", "TryCopyTo", "(System.Span)", "df-generated"] - - ["System.Numerics", "Vector2", "Vector2", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Numerics", "Vector2", "Vector2", "(System.Single)", "df-generated"] - - ["System.Numerics", "Vector2", "Vector2", "(System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Vector2", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Numerics", "Vector2", "get_One", "()", "df-generated"] - - ["System.Numerics", "Vector2", "get_UnitX", "()", "df-generated"] - - ["System.Numerics", "Vector2", "get_UnitY", "()", "df-generated"] - - ["System.Numerics", "Vector2", "get_Zero", "()", "df-generated"] - - ["System.Numerics", "Vector2", "op_Addition", "(System.Numerics.Vector2,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "op_Division", "(System.Numerics.Vector2,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "op_Division", "(System.Numerics.Vector2,System.Single)", "df-generated"] - - ["System.Numerics", "Vector2", "op_Equality", "(System.Numerics.Vector2,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "op_Inequality", "(System.Numerics.Vector2,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "op_Multiply", "(System.Numerics.Vector2,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "op_Multiply", "(System.Numerics.Vector2,System.Single)", "df-generated"] - - ["System.Numerics", "Vector2", "op_Multiply", "(System.Single,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "op_Subtraction", "(System.Numerics.Vector2,System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "op_UnaryNegation", "(System.Numerics.Vector2)", "df-generated"] - - ["System.Numerics", "Vector2", "set_Item", "(System.Int32,System.Single)", "df-generated"] - - ["System.Numerics", "Vector3", "Abs", "(System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "Add", "(System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "Clamp", "(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "CopyTo", "(System.Single[])", "df-generated"] - - ["System.Numerics", "Vector3", "CopyTo", "(System.Single[],System.Int32)", "df-generated"] - - ["System.Numerics", "Vector3", "CopyTo", "(System.Span)", "df-generated"] - - ["System.Numerics", "Vector3", "Cross", "(System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "Distance", "(System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "DistanceSquared", "(System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "Divide", "(System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "Divide", "(System.Numerics.Vector3,System.Single)", "df-generated"] - - ["System.Numerics", "Vector3", "Dot", "(System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "Equals", "(System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "Equals", "(System.Object)", "df-generated"] - - ["System.Numerics", "Vector3", "GetHashCode", "()", "df-generated"] - - ["System.Numerics", "Vector3", "Length", "()", "df-generated"] - - ["System.Numerics", "Vector3", "LengthSquared", "()", "df-generated"] - - ["System.Numerics", "Vector3", "Lerp", "(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)", "df-generated"] - - ["System.Numerics", "Vector3", "Max", "(System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "Min", "(System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "Multiply", "(System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "Multiply", "(System.Numerics.Vector3,System.Single)", "df-generated"] - - ["System.Numerics", "Vector3", "Multiply", "(System.Single,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "Negate", "(System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "Normalize", "(System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "Reflect", "(System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "SquareRoot", "(System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "Subtract", "(System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "ToString", "()", "df-generated"] - - ["System.Numerics", "Vector3", "ToString", "(System.String)", "df-generated"] - - ["System.Numerics", "Vector3", "Transform", "(System.Numerics.Vector3,System.Numerics.Matrix4x4)", "df-generated"] - - ["System.Numerics", "Vector3", "Transform", "(System.Numerics.Vector3,System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Vector3", "TransformNormal", "(System.Numerics.Vector3,System.Numerics.Matrix4x4)", "df-generated"] - - ["System.Numerics", "Vector3", "TryCopyTo", "(System.Span)", "df-generated"] - - ["System.Numerics", "Vector3", "Vector3", "(System.Numerics.Vector2,System.Single)", "df-generated"] - - ["System.Numerics", "Vector3", "Vector3", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Numerics", "Vector3", "Vector3", "(System.Single)", "df-generated"] - - ["System.Numerics", "Vector3", "Vector3", "(System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Vector3", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Numerics", "Vector3", "get_One", "()", "df-generated"] - - ["System.Numerics", "Vector3", "get_UnitX", "()", "df-generated"] - - ["System.Numerics", "Vector3", "get_UnitY", "()", "df-generated"] - - ["System.Numerics", "Vector3", "get_UnitZ", "()", "df-generated"] - - ["System.Numerics", "Vector3", "get_Zero", "()", "df-generated"] - - ["System.Numerics", "Vector3", "op_Addition", "(System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "op_Division", "(System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "op_Division", "(System.Numerics.Vector3,System.Single)", "df-generated"] - - ["System.Numerics", "Vector3", "op_Equality", "(System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "op_Inequality", "(System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "op_Multiply", "(System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "op_Multiply", "(System.Numerics.Vector3,System.Single)", "df-generated"] - - ["System.Numerics", "Vector3", "op_Multiply", "(System.Single,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "op_Subtraction", "(System.Numerics.Vector3,System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "op_UnaryNegation", "(System.Numerics.Vector3)", "df-generated"] - - ["System.Numerics", "Vector3", "set_Item", "(System.Int32,System.Single)", "df-generated"] - - ["System.Numerics", "Vector4", "Abs", "(System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "Add", "(System.Numerics.Vector4,System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "Clamp", "(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "CopyTo", "(System.Single[])", "df-generated"] - - ["System.Numerics", "Vector4", "CopyTo", "(System.Single[],System.Int32)", "df-generated"] - - ["System.Numerics", "Vector4", "CopyTo", "(System.Span)", "df-generated"] - - ["System.Numerics", "Vector4", "Distance", "(System.Numerics.Vector4,System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "DistanceSquared", "(System.Numerics.Vector4,System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "Divide", "(System.Numerics.Vector4,System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "Divide", "(System.Numerics.Vector4,System.Single)", "df-generated"] - - ["System.Numerics", "Vector4", "Dot", "(System.Numerics.Vector4,System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "Equals", "(System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "Equals", "(System.Object)", "df-generated"] - - ["System.Numerics", "Vector4", "GetHashCode", "()", "df-generated"] - - ["System.Numerics", "Vector4", "Length", "()", "df-generated"] - - ["System.Numerics", "Vector4", "LengthSquared", "()", "df-generated"] - - ["System.Numerics", "Vector4", "Lerp", "(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)", "df-generated"] - - ["System.Numerics", "Vector4", "Max", "(System.Numerics.Vector4,System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "Min", "(System.Numerics.Vector4,System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "Multiply", "(System.Numerics.Vector4,System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "Multiply", "(System.Numerics.Vector4,System.Single)", "df-generated"] - - ["System.Numerics", "Vector4", "Multiply", "(System.Single,System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "Negate", "(System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "Normalize", "(System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "SquareRoot", "(System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "Subtract", "(System.Numerics.Vector4,System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "ToString", "()", "df-generated"] - - ["System.Numerics", "Vector4", "ToString", "(System.String)", "df-generated"] - - ["System.Numerics", "Vector4", "Transform", "(System.Numerics.Vector2,System.Numerics.Matrix4x4)", "df-generated"] - - ["System.Numerics", "Vector4", "Transform", "(System.Numerics.Vector2,System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Vector4", "Transform", "(System.Numerics.Vector3,System.Numerics.Matrix4x4)", "df-generated"] - - ["System.Numerics", "Vector4", "Transform", "(System.Numerics.Vector3,System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Vector4", "Transform", "(System.Numerics.Vector4,System.Numerics.Matrix4x4)", "df-generated"] - - ["System.Numerics", "Vector4", "Transform", "(System.Numerics.Vector4,System.Numerics.Quaternion)", "df-generated"] - - ["System.Numerics", "Vector4", "TryCopyTo", "(System.Span)", "df-generated"] - - ["System.Numerics", "Vector4", "Vector4", "(System.Numerics.Vector2,System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Vector4", "Vector4", "(System.Numerics.Vector3,System.Single)", "df-generated"] - - ["System.Numerics", "Vector4", "Vector4", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Numerics", "Vector4", "Vector4", "(System.Single)", "df-generated"] - - ["System.Numerics", "Vector4", "Vector4", "(System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Numerics", "Vector4", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Numerics", "Vector4", "get_One", "()", "df-generated"] - - ["System.Numerics", "Vector4", "get_UnitW", "()", "df-generated"] - - ["System.Numerics", "Vector4", "get_UnitX", "()", "df-generated"] - - ["System.Numerics", "Vector4", "get_UnitY", "()", "df-generated"] - - ["System.Numerics", "Vector4", "get_UnitZ", "()", "df-generated"] - - ["System.Numerics", "Vector4", "get_Zero", "()", "df-generated"] - - ["System.Numerics", "Vector4", "op_Addition", "(System.Numerics.Vector4,System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "op_Division", "(System.Numerics.Vector4,System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "op_Division", "(System.Numerics.Vector4,System.Single)", "df-generated"] - - ["System.Numerics", "Vector4", "op_Equality", "(System.Numerics.Vector4,System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "op_Inequality", "(System.Numerics.Vector4,System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "op_Multiply", "(System.Numerics.Vector4,System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "op_Multiply", "(System.Numerics.Vector4,System.Single)", "df-generated"] - - ["System.Numerics", "Vector4", "op_Multiply", "(System.Single,System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "op_Subtraction", "(System.Numerics.Vector4,System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "op_UnaryNegation", "(System.Numerics.Vector4)", "df-generated"] - - ["System.Numerics", "Vector4", "set_Item", "(System.Int32,System.Single)", "df-generated"] - - ["System.Numerics", "Vector", "Add<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "AndNot<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "As<,>", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "AsVectorByte<>", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "AsVectorDouble<>", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "AsVectorInt16<>", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "AsVectorInt32<>", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "AsVectorInt64<>", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "AsVectorNInt<>", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "AsVectorNUInt<>", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "AsVectorSByte<>", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "AsVectorSingle<>", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "AsVectorUInt16<>", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "AsVectorUInt32<>", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "AsVectorUInt64<>", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "BitwiseAnd<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "BitwiseOr<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Ceiling", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Ceiling", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "ConditionalSelect", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "ConditionalSelect", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "ConditionalSelect<>", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "ConvertToDouble", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "ConvertToDouble", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "ConvertToInt32", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "ConvertToInt64", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "ConvertToSingle", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "ConvertToSingle", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "ConvertToUInt32", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "ConvertToUInt64", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Divide<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Dot<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Equals", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Equals", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Equals", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Equals", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Equals<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "EqualsAll<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "EqualsAny<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Floor", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Floor", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "GreaterThan", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "GreaterThan", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "GreaterThan", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "GreaterThan", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "GreaterThan<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "GreaterThanAll<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "GreaterThanAny<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "GreaterThanOrEqual", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "GreaterThanOrEqual", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "GreaterThanOrEqual", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "GreaterThanOrEqual", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "GreaterThanOrEqual<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "GreaterThanOrEqualAll<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "GreaterThanOrEqualAny<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "LessThan", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "LessThan", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "LessThan", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "LessThan", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "LessThan<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "LessThanAll<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "LessThanAny<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "LessThanOrEqual", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "LessThanOrEqual", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "LessThanOrEqual", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "LessThanOrEqual", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "LessThanOrEqual<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "LessThanOrEqualAll<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "LessThanOrEqualAny<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Max<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Min<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Multiply<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Multiply<>", "(System.Numerics.Vector,T)", "df-generated"] - - ["System.Numerics", "Vector", "Multiply<>", "(T,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Narrow", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Narrow", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Narrow", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Narrow", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Narrow", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Narrow", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Narrow", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Negate<>", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "OnesComplement<>", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "SquareRoot<>", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Subtract<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Sum<>", "(System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Widen", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Widen", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Widen", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Widen", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Widen", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Widen", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Widen", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "Xor<>", "(System.Numerics.Vector,System.Numerics.Vector)", "df-generated"] - - ["System.Numerics", "Vector", "get_IsHardwareAccelerated", "()", "df-generated"] - - ["System.Numerics", "Vector<>", "CopyTo", "(System.Span)", "df-generated"] - - ["System.Numerics", "Vector<>", "CopyTo", "(System.Span)", "df-generated"] - - ["System.Numerics", "Vector<>", "CopyTo", "(T[])", "df-generated"] - - ["System.Numerics", "Vector<>", "CopyTo", "(T[],System.Int32)", "df-generated"] - - ["System.Numerics", "Vector<>", "Equals", "(System.Numerics.Vector<>)", "df-generated"] - - ["System.Numerics", "Vector<>", "Equals", "(System.Object)", "df-generated"] - - ["System.Numerics", "Vector<>", "GetHashCode", "()", "df-generated"] - - ["System.Numerics", "Vector<>", "ToString", "()", "df-generated"] - - ["System.Numerics", "Vector<>", "ToString", "(System.String)", "df-generated"] - - ["System.Numerics", "Vector<>", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System.Numerics", "Vector<>", "TryCopyTo", "(System.Span)", "df-generated"] - - ["System.Numerics", "Vector<>", "TryCopyTo", "(System.Span)", "df-generated"] - - ["System.Numerics", "Vector<>", "Vector", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Numerics", "Vector<>", "Vector", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Numerics", "Vector<>", "Vector", "(System.Span)", "df-generated"] - - ["System.Numerics", "Vector<>", "Vector", "(T)", "df-generated"] - - ["System.Numerics", "Vector<>", "Vector", "(T[])", "df-generated"] - - ["System.Numerics", "Vector<>", "Vector", "(T[],System.Int32)", "df-generated"] - - ["System.Numerics", "Vector<>", "get_Count", "()", "df-generated"] - - ["System.Numerics", "Vector<>", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Numerics", "Vector<>", "get_One", "()", "df-generated"] - - ["System.Numerics", "Vector<>", "get_Zero", "()", "df-generated"] - - ["System.Numerics", "Vector<>", "op_Addition", "(System.Numerics.Vector<>,System.Numerics.Vector<>)", "df-generated"] - - ["System.Numerics", "Vector<>", "op_BitwiseAnd", "(System.Numerics.Vector<>,System.Numerics.Vector<>)", "df-generated"] - - ["System.Numerics", "Vector<>", "op_BitwiseOr", "(System.Numerics.Vector<>,System.Numerics.Vector<>)", "df-generated"] - - ["System.Numerics", "Vector<>", "op_Division", "(System.Numerics.Vector<>,System.Numerics.Vector<>)", "df-generated"] - - ["System.Numerics", "Vector<>", "op_Equality", "(System.Numerics.Vector<>,System.Numerics.Vector<>)", "df-generated"] - - ["System.Numerics", "Vector<>", "op_ExclusiveOr", "(System.Numerics.Vector<>,System.Numerics.Vector<>)", "df-generated"] - - ["System.Numerics", "Vector<>", "op_Inequality", "(System.Numerics.Vector<>,System.Numerics.Vector<>)", "df-generated"] - - ["System.Numerics", "Vector<>", "op_Multiply", "(System.Numerics.Vector<>,System.Numerics.Vector<>)", "df-generated"] - - ["System.Numerics", "Vector<>", "op_Multiply", "(System.Numerics.Vector<>,T)", "df-generated"] - - ["System.Numerics", "Vector<>", "op_Multiply", "(T,System.Numerics.Vector<>)", "df-generated"] - - ["System.Numerics", "Vector<>", "op_OnesComplement", "(System.Numerics.Vector<>)", "df-generated"] - - ["System.Numerics", "Vector<>", "op_Subtraction", "(System.Numerics.Vector<>,System.Numerics.Vector<>)", "df-generated"] - - ["System.Numerics", "Vector<>", "op_UnaryNegation", "(System.Numerics.Vector<>)", "df-generated"] - - ["System.Reflection.Context", "CustomReflectionContext", "AddProperties", "(System.Type)", "df-generated"] - - ["System.Reflection.Context", "CustomReflectionContext", "CustomReflectionContext", "()", "df-generated"] - - ["System.Reflection.Context", "CustomReflectionContext", "CustomReflectionContext", "(System.Reflection.ReflectionContext)", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetCustomAttributes", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetCustomAttributesData", "()", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetExportedTypes", "()", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetFile", "(System.String)", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetFiles", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetLoadedModules", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetManifestResourceInfo", "(System.String)", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetManifestResourceNames", "()", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetManifestResourceStream", "(System.String)", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetManifestResourceStream", "(System.Type,System.String)", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetModules", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetName", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetReferencedAssemblies", "()", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetSatelliteAssembly", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetSatelliteAssembly", "(System.Globalization.CultureInfo,System.Version)", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetType", "(System.String,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "IsDefined", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "get_CodeBase", "()", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "get_EntryPoint", "()", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "get_FullName", "()", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "get_HostContext", "()", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "get_IsCollectible", "()", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "get_IsDynamic", "()", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "get_Location", "()", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "get_ReflectionOnly", "()", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "GetCustomAttributes", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "GetMethodImplementationFlags", "()", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "Invoke", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "Invoke", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "IsDefined", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "SetImplementationFlags", "(System.Reflection.MethodImplAttributes)", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "ToString", "()", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "get_Attributes", "()", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "get_CallingConvention", "()", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "get_InitLocals", "()", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "get_MetadataToken", "()", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "get_MethodHandle", "()", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "get_Name", "()", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "set_InitLocals", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "DynamicILInfo", "GetTokenFor", "(System.Byte[])", "df-generated"] - - ["System.Reflection.Emit", "DynamicILInfo", "GetTokenFor", "(System.Reflection.Emit.DynamicMethod)", "df-generated"] - - ["System.Reflection.Emit", "DynamicILInfo", "GetTokenFor", "(System.RuntimeFieldHandle)", "df-generated"] - - ["System.Reflection.Emit", "DynamicILInfo", "GetTokenFor", "(System.RuntimeFieldHandle,System.RuntimeTypeHandle)", "df-generated"] - - ["System.Reflection.Emit", "DynamicILInfo", "GetTokenFor", "(System.RuntimeMethodHandle)", "df-generated"] - - ["System.Reflection.Emit", "DynamicILInfo", "GetTokenFor", "(System.RuntimeMethodHandle,System.RuntimeTypeHandle)", "df-generated"] - - ["System.Reflection.Emit", "DynamicILInfo", "GetTokenFor", "(System.RuntimeTypeHandle)", "df-generated"] - - ["System.Reflection.Emit", "DynamicILInfo", "GetTokenFor", "(System.String)", "df-generated"] - - ["System.Reflection.Emit", "DynamicILInfo", "SetCode", "(System.Byte*,System.Int32,System.Int32)", "df-generated"] - - ["System.Reflection.Emit", "DynamicILInfo", "SetCode", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Reflection.Emit", "DynamicILInfo", "SetExceptions", "(System.Byte*,System.Int32)", "df-generated"] - - ["System.Reflection.Emit", "DynamicILInfo", "SetExceptions", "(System.Byte[])", "df-generated"] - - ["System.Reflection.Emit", "DynamicILInfo", "SetLocalSignature", "(System.Byte*,System.Int32)", "df-generated"] - - ["System.Reflection.Emit", "DynamicILInfo", "SetLocalSignature", "(System.Byte[])", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "CreateDelegate", "(System.Type,System.Object)", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "DynamicMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "DynamicMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "DynamicMethod", "(System.String,System.Type,System.Type[])", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "DynamicMethod", "(System.String,System.Type,System.Type[],System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "DynamicMethod", "(System.String,System.Type,System.Type[],System.Reflection.Module)", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "DynamicMethod", "(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type)", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "GetCustomAttributes", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "GetCustomAttributes", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "GetMethodImplementationFlags", "()", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "Invoke", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "IsDefined", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "ToString", "()", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "get_Attributes", "()", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "get_CallingConvention", "()", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "get_DeclaringType", "()", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "get_InitLocals", "()", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "get_IsSecurityCritical", "()", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "get_IsSecuritySafeCritical", "()", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "get_IsSecurityTransparent", "()", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "get_ReflectedType", "()", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "get_ReturnTypeCustomAttributes", "()", "df-generated"] - - ["System.Reflection.Emit", "DynamicMethod", "set_InitLocals", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetAttributeFlagsImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetCustomAttributes", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetElementType", "()", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetInterface", "(System.String,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetMethods", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetNestedType", "(System.String,System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetNestedTypes", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetPropertyImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "HasElementTypeImpl", "()", "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[])", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "IsArrayImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "IsAssignableFrom", "(System.Reflection.TypeInfo)", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "IsByRefImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "IsCOMObjectImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "IsDefined", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "IsPointerImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "IsPrimitiveImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "IsValueTypeImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "MakeArrayType", "()", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "MakeArrayType", "(System.Int32)", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "MakeByRefType", "()", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "MakePointerType", "()", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_Assembly", "()", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_AssemblyQualifiedName", "()", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_FullName", "()", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_GUID", "()", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_IsByRefLike", "()", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_IsConstructedGenericType", "()", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_IsSZArray", "()", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_IsTypeDefinition", "()", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_TypeHandle", "()", "df-generated"] - - ["System.Reflection.Emit", "EventBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "df-generated"] - - ["System.Reflection.Emit", "ExceptionHandler", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Emit", "ExceptionHandler", "Equals", "(System.Reflection.Emit.ExceptionHandler)", "df-generated"] - - ["System.Reflection.Emit", "ExceptionHandler", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Emit", "ExceptionHandler", "get_ExceptionTypeToken", "()", "df-generated"] - - ["System.Reflection.Emit", "ExceptionHandler", "get_FilterOffset", "()", "df-generated"] - - ["System.Reflection.Emit", "ExceptionHandler", "get_HandlerLength", "()", "df-generated"] - - ["System.Reflection.Emit", "ExceptionHandler", "get_HandlerOffset", "()", "df-generated"] - - ["System.Reflection.Emit", "ExceptionHandler", "get_Kind", "()", "df-generated"] - - ["System.Reflection.Emit", "ExceptionHandler", "get_TryLength", "()", "df-generated"] - - ["System.Reflection.Emit", "ExceptionHandler", "get_TryOffset", "()", "df-generated"] - - ["System.Reflection.Emit", "ExceptionHandler", "op_Equality", "(System.Reflection.Emit.ExceptionHandler,System.Reflection.Emit.ExceptionHandler)", "df-generated"] - - ["System.Reflection.Emit", "ExceptionHandler", "op_Inequality", "(System.Reflection.Emit.ExceptionHandler,System.Reflection.Emit.ExceptionHandler)", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "GetCustomAttributes", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "GetValue", "(System.Object)", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "IsDefined", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "SetOffset", "(System.Int32)", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "SetValue", "(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo)", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "get_Attributes", "()", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "get_FieldHandle", "()", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "get_MetadataToken", "()", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "get_Module", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetAttributeFlagsImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetConstructorImpl", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetConstructors", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetCustomAttributes", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetElementType", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetEvent", "(System.String,System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetEvents", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetEvents", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetField", "(System.String,System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetFields", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetGenericArguments", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetGenericParameterConstraints", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetGenericTypeDefinition", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetInterface", "(System.String,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetInterfaceMap", "(System.Type)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetInterfaces", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetMembers", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetMethods", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetNestedType", "(System.String,System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetNestedTypes", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetProperties", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetPropertyImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "HasElementTypeImpl", "()", "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[])", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsArrayImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsAssignableFrom", "(System.Reflection.TypeInfo)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsAssignableFrom", "(System.Type)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsByRefImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsCOMObjectImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsDefined", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsInstanceOfType", "(System.Object)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsPointerImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsPrimitiveImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsSubclassOf", "(System.Type)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsValueTypeImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "MakeArrayType", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "MakeArrayType", "(System.Int32)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "MakeByRefType", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "MakeGenericType", "(System.Type[])", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "MakePointerType", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetGenericParameterAttributes", "(System.Reflection.GenericParameterAttributes)", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_Assembly", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_AssemblyQualifiedName", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_ContainsGenericParameters", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_FullName", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_GUID", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_GenericParameterAttributes", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_GenericParameterPosition", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_IsByRefLike", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_IsConstructedGenericType", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_IsGenericParameter", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_IsGenericType", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_IsGenericTypeDefinition", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_IsSZArray", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_IsTypeDefinition", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_MetadataToken", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_Namespace", "()", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_TypeHandle", "()", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "BeginCatchBlock", "(System.Type)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "BeginExceptFilterBlock", "()", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "BeginExceptionBlock", "()", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "BeginFaultBlock", "()", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "BeginFinallyBlock", "()", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "BeginScope", "()", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "DefineLabel", "()", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Byte)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Double)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Int16)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Int32)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Int64)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.SByte)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Single)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.String)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Type)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "EmitCall", "(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "EmitCalli", "(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "EmitCalli", "(System.Reflection.Emit.OpCode,System.Runtime.InteropServices.CallingConvention,System.Type,System.Type[])", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "EmitWriteLine", "(System.Reflection.Emit.LocalBuilder)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "EmitWriteLine", "(System.Reflection.FieldInfo)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "EmitWriteLine", "(System.String)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "EndExceptionBlock", "()", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "EndScope", "()", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "MarkLabel", "(System.Reflection.Emit.Label)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "ThrowException", "(System.Type)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "UsingNamespace", "(System.String)", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "get_ILOffset", "()", "df-generated"] - - ["System.Reflection.Emit", "Label", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Emit", "Label", "Equals", "(System.Reflection.Emit.Label)", "df-generated"] - - ["System.Reflection.Emit", "Label", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Emit", "Label", "op_Equality", "(System.Reflection.Emit.Label,System.Reflection.Emit.Label)", "df-generated"] - - ["System.Reflection.Emit", "Label", "op_Inequality", "(System.Reflection.Emit.Label,System.Reflection.Emit.Label)", "df-generated"] - - ["System.Reflection.Emit", "LocalBuilder", "get_IsPinned", "()", "df-generated"] - - ["System.Reflection.Emit", "LocalBuilder", "get_LocalIndex", "()", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "GetCustomAttributes", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "GetMethodImplementationFlags", "()", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "Invoke", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "IsDefined", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "SetImplementationFlags", "(System.Reflection.MethodImplAttributes)", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "SetParameters", "(System.Type[])", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_Attributes", "()", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_CallingConvention", "()", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_ContainsGenericParameters", "()", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_InitLocals", "()", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_IsGenericMethod", "()", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_IsGenericMethodDefinition", "()", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_IsSecurityCritical", "()", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_IsSecuritySafeCritical", "()", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_IsSecurityTransparent", "()", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_MetadataToken", "()", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_MethodHandle", "()", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "get_ReturnTypeCustomAttributes", "()", "df-generated"] - - ["System.Reflection.Emit", "MethodBuilder", "set_InitLocals", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "CreateGlobalFunctions", "()", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "GetCustomAttributes", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "GetCustomAttributesData", "()", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "GetPEKind", "(System.Reflection.PortableExecutableKinds,System.Reflection.ImageFileMachine)", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "GetType", "(System.String)", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "GetTypes", "()", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "IsDefined", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "IsResource", "()", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "ResolveField", "(System.Int32,System.Type[],System.Type[])", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "ResolveMember", "(System.Int32,System.Type[],System.Type[])", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "ResolveMethod", "(System.Int32,System.Type[],System.Type[])", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "ResolveSignature", "(System.Int32)", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "ResolveString", "(System.Int32)", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "ResolveType", "(System.Int32,System.Type[],System.Type[])", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "get_MDStreamVersion", "()", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "get_MetadataToken", "()", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "get_ModuleVersionId", "()", "df-generated"] - - ["System.Reflection.Emit", "OpCode", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Emit", "OpCode", "Equals", "(System.Reflection.Emit.OpCode)", "df-generated"] - - ["System.Reflection.Emit", "OpCode", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Emit", "OpCode", "ToString", "()", "df-generated"] - - ["System.Reflection.Emit", "OpCode", "get_FlowControl", "()", "df-generated"] - - ["System.Reflection.Emit", "OpCode", "get_Name", "()", "df-generated"] - - ["System.Reflection.Emit", "OpCode", "get_OpCodeType", "()", "df-generated"] - - ["System.Reflection.Emit", "OpCode", "get_OperandType", "()", "df-generated"] - - ["System.Reflection.Emit", "OpCode", "get_Size", "()", "df-generated"] - - ["System.Reflection.Emit", "OpCode", "get_StackBehaviourPop", "()", "df-generated"] - - ["System.Reflection.Emit", "OpCode", "get_StackBehaviourPush", "()", "df-generated"] - - ["System.Reflection.Emit", "OpCode", "get_Value", "()", "df-generated"] - - ["System.Reflection.Emit", "OpCode", "op_Equality", "(System.Reflection.Emit.OpCode,System.Reflection.Emit.OpCode)", "df-generated"] - - ["System.Reflection.Emit", "OpCode", "op_Inequality", "(System.Reflection.Emit.OpCode,System.Reflection.Emit.OpCode)", "df-generated"] - - ["System.Reflection.Emit", "OpCodes", "TakesSingleByteArgument", "(System.Reflection.Emit.OpCode)", "df-generated"] - - ["System.Reflection.Emit", "ParameterBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "df-generated"] - - ["System.Reflection.Emit", "ParameterBuilder", "get_Attributes", "()", "df-generated"] - - ["System.Reflection.Emit", "ParameterBuilder", "get_IsIn", "()", "df-generated"] - - ["System.Reflection.Emit", "ParameterBuilder", "get_IsOptional", "()", "df-generated"] - - ["System.Reflection.Emit", "ParameterBuilder", "get_IsOut", "()", "df-generated"] - - ["System.Reflection.Emit", "ParameterBuilder", "get_Position", "()", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "AddOtherMethod", "(System.Reflection.Emit.MethodBuilder)", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "GetAccessors", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "GetCustomAttributes", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "GetIndexParameters", "()", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "GetValue", "(System.Object,System.Object[])", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "GetValue", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "IsDefined", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "SetValue", "(System.Object,System.Object,System.Object[])", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "SetValue", "(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "get_Attributes", "()", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "get_CanRead", "()", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "get_CanWrite", "()", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "get_Module", "()", "df-generated"] - - ["System.Reflection.Emit", "SignatureHelper", "AddArgument", "(System.Type)", "df-generated"] - - ["System.Reflection.Emit", "SignatureHelper", "AddArgument", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "SignatureHelper", "AddArgument", "(System.Type,System.Type[],System.Type[])", "df-generated"] - - ["System.Reflection.Emit", "SignatureHelper", "AddArguments", "(System.Type[],System.Type[][],System.Type[][])", "df-generated"] - - ["System.Reflection.Emit", "SignatureHelper", "AddSentinel", "()", "df-generated"] - - ["System.Reflection.Emit", "SignatureHelper", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Emit", "SignatureHelper", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Emit", "SignatureHelper", "GetLocalVarSigHelper", "()", "df-generated"] - - ["System.Reflection.Emit", "SignatureHelper", "GetPropertySigHelper", "(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "df-generated"] - - ["System.Reflection.Emit", "SignatureHelper", "GetPropertySigHelper", "(System.Reflection.Module,System.Type,System.Type[])", "df-generated"] - - ["System.Reflection.Emit", "SignatureHelper", "GetPropertySigHelper", "(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "df-generated"] - - ["System.Reflection.Emit", "SignatureHelper", "GetSignature", "()", "df-generated"] - - ["System.Reflection.Emit", "SignatureHelper", "ToString", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "DefineMethodOverride", "(System.Reflection.MethodInfo,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetAttributeFlagsImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetCustomAttributes", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetElementType", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetMethods", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetNestedTypes", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetPropertyImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "HasElementTypeImpl", "()", "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[])", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "IsArrayImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "IsAssignableFrom", "(System.Reflection.TypeInfo)", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "IsAssignableFrom", "(System.Type)", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "IsByRefImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "IsCOMObjectImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "IsCreated", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "IsDefined", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "IsPointerImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "IsPrimitiveImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "IsSubclassOf", "(System.Type)", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "IsValueTypeImpl", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "MakeArrayType", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "MakeArrayType", "(System.Int32)", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "MakeByRefType", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "MakePointerType", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "ToString", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_AssemblyQualifiedName", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_ContainsGenericParameters", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_DeclaringMethod", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_FullName", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_GUID", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_GenericParameterAttributes", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_GenericParameterPosition", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_IsByRefLike", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_IsConstructedGenericType", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_IsGenericParameter", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_IsGenericType", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_IsGenericTypeDefinition", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_IsSZArray", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_IsSecurityCritical", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_IsSecuritySafeCritical", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_IsSecurityTransparent", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_IsTypeDefinition", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_MetadataToken", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_PackingSize", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_Size", "()", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_TypeHandle", "()", "df-generated"] - - ["System.Reflection.Emit", "UnmanagedMarshal", "DefineByValArray", "(System.Int32)", "df-generated"] - - ["System.Reflection.Emit", "UnmanagedMarshal", "DefineByValTStr", "(System.Int32)", "df-generated"] - - ["System.Reflection.Emit", "UnmanagedMarshal", "DefineLPArray", "(System.Runtime.InteropServices.UnmanagedType)", "df-generated"] - - ["System.Reflection.Emit", "UnmanagedMarshal", "DefineUnmanagedMarshal", "(System.Runtime.InteropServices.UnmanagedType)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ArrayShapeEncoder", "ArrayShapeEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ArrayShapeEncoder", "Shape", "(System.Int32,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ArrayShapeEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "BlobEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "CustomAttributeSignature", "(System.Reflection.Metadata.Ecma335.FixedArgumentsEncoder,System.Reflection.Metadata.Ecma335.CustomAttributeNamedArgumentsEncoder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "FieldSignature", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "LocalVariableSignature", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "MethodSignature", "(System.Reflection.Metadata.SignatureCallingConvention,System.Int32,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "MethodSpecificationSignature", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "PermissionSetArguments", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "PermissionSetBlob", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "PropertySignature", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "TypeSpecificationSignature", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "CustomAttributeType", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "HasConstant", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "HasCustomAttribute", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "HasCustomDebugInformation", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "HasDeclSecurity", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "HasFieldMarshal", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "HasSemantics", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "Implementation", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "MemberForwarded", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "MemberRefParent", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "MethodDefOrRef", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "ResolutionScope", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "TypeDefOrRef", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "TypeDefOrRefOrSpec", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "TypeOrMethodDef", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", "AddCatchRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", "AddFaultRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", "AddFilterRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", "AddFinallyRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", "Clear", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", "ControlFlowBuilder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeArrayTypeEncoder", "CustomAttributeArrayTypeEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeArrayTypeEncoder", "ElementType", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeArrayTypeEncoder", "ObjectArray", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeArrayTypeEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "Boolean", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "Byte", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "Char", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "CustomAttributeElementTypeEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "Double", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "Enum", "(System.String)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "Int16", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "Int32", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "Int64", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "PrimitiveType", "(System.Reflection.Metadata.PrimitiveSerializationTypeCode)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "SByte", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "Single", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "String", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "SystemType", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "UInt16", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "UInt32", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "UInt64", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeNamedArgumentsEncoder", "Count", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeNamedArgumentsEncoder", "CustomAttributeNamedArgumentsEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomAttributeNamedArgumentsEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomModifiersEncoder", "CustomModifiersEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "CustomModifiersEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "EditAndContinueLogEntry", "EditAndContinueLogEntry", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.Ecma335.EditAndContinueOperation)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "EditAndContinueLogEntry", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "EditAndContinueLogEntry", "Equals", "(System.Reflection.Metadata.Ecma335.EditAndContinueLogEntry)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "EditAndContinueLogEntry", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "EditAndContinueLogEntry", "get_Handle", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "EditAndContinueLogEntry", "get_Operation", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ExceptionRegionEncoder", "IsSmallExceptionRegion", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ExceptionRegionEncoder", "IsSmallRegionCount", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ExceptionRegionEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ExceptionRegionEncoder", "get_HasSmallFormat", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ExportedTypeExtensions", "GetTypeDefinitionId", "(System.Reflection.Metadata.ExportedType)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "FixedArgumentsEncoder", "AddArgument", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "FixedArgumentsEncoder", "FixedArgumentsEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "FixedArgumentsEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "GenericTypeArgumentsEncoder", "AddArgument", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "GenericTypeArgumentsEncoder", "GenericTypeArgumentsEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "GenericTypeArgumentsEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "Branch", "(System.Reflection.Metadata.ILOpCode,System.Reflection.Metadata.Ecma335.LabelHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "Call", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "Call", "(System.Reflection.Metadata.MemberReferenceHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "Call", "(System.Reflection.Metadata.MethodDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "Call", "(System.Reflection.Metadata.MethodSpecificationHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "CallIndirect", "(System.Reflection.Metadata.StandaloneSignatureHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "DefineLabel", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "InstructionEncoder", "(System.Reflection.Metadata.BlobBuilder,System.Reflection.Metadata.Ecma335.ControlFlowBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "LoadArgument", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "LoadArgumentAddress", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "LoadConstantI4", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "LoadConstantI8", "(System.Int64)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "LoadConstantR4", "(System.Single)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "LoadConstantR8", "(System.Double)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "LoadLocal", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "LoadLocalAddress", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "LoadString", "(System.Reflection.Metadata.UserStringHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "MarkLabel", "(System.Reflection.Metadata.Ecma335.LabelHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "OpCode", "(System.Reflection.Metadata.ILOpCode)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "StoreArgument", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "StoreLocal", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "Token", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "Token", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "get_CodeBuilder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "get_ControlFlowBuilder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "get_Offset", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LabelHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LabelHandle", "Equals", "(System.Reflection.Metadata.Ecma335.LabelHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LabelHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LabelHandle", "get_Id", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LabelHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LabelHandle", "op_Equality", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LabelHandle", "op_Inequality", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "LiteralEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "Scalar", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "TaggedScalar", "(System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder,System.Reflection.Metadata.Ecma335.ScalarEncoder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "TaggedVector", "(System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder,System.Reflection.Metadata.Ecma335.VectorEncoder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "Vector", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LiteralsEncoder", "AddLiteral", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LiteralsEncoder", "LiteralsEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LiteralsEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LocalVariableTypeEncoder", "CustomModifiers", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LocalVariableTypeEncoder", "LocalVariableTypeEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LocalVariableTypeEncoder", "Type", "(System.Boolean,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LocalVariableTypeEncoder", "TypedReference", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LocalVariableTypeEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LocalVariablesEncoder", "AddVariable", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LocalVariablesEncoder", "LocalVariablesEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "LocalVariablesEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataAggregator", "GetGenerationHandle", "(System.Reflection.Metadata.Handle,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataAggregator", "MetadataAggregator", "(System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataAggregator", "MetadataAggregator", "(System.Reflection.Metadata.MetadataReader,System.Collections.Generic.IReadOnlyList)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddAssemblyFile", "(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddAssemblyReference", "(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddConstant", "(System.Reflection.Metadata.EntityHandle,System.Object)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddCustomAttribute", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddCustomDebugInformation", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddDeclarativeSecurityAttribute", "(System.Reflection.Metadata.EntityHandle,System.Reflection.DeclarativeSecurityAction,System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddDocument", "(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddEncLogEntry", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.Ecma335.EditAndContinueOperation)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddEncMapEntry", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddEvent", "(System.Reflection.EventAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddEventMap", "(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EventDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddExportedType", "(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddFieldDefinition", "(System.Reflection.FieldAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddFieldLayout", "(System.Reflection.Metadata.FieldDefinitionHandle,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddFieldRelativeVirtualAddress", "(System.Reflection.Metadata.FieldDefinitionHandle,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddGenericParameter", "(System.Reflection.Metadata.EntityHandle,System.Reflection.GenericParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddGenericParameterConstraint", "(System.Reflection.Metadata.GenericParameterHandle,System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddImportScope", "(System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddInterfaceImplementation", "(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddLocalConstant", "(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddLocalScope", "(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.LocalVariableHandle,System.Reflection.Metadata.LocalConstantHandle,System.Int32,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddLocalVariable", "(System.Reflection.Metadata.LocalVariableAttributes,System.Int32,System.Reflection.Metadata.StringHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddManifestResource", "(System.Reflection.ManifestResourceAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.UInt32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMarshallingDescriptor", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMemberReference", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMethodDebugInformation", "(System.Reflection.Metadata.DocumentHandle,System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMethodDefinition", "(System.Reflection.MethodAttributes,System.Reflection.MethodImplAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Int32,System.Reflection.Metadata.ParameterHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMethodImplementation", "(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMethodImport", "(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.MethodImportAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.ModuleReferenceHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMethodSemantics", "(System.Reflection.Metadata.EntityHandle,System.Reflection.MethodSemanticsAttributes,System.Reflection.Metadata.MethodDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMethodSpecification", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddModuleReference", "(System.Reflection.Metadata.StringHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddNestedType", "(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.TypeDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddParameter", "(System.Reflection.ParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddProperty", "(System.Reflection.PropertyAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddPropertyMap", "(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.PropertyDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddStandaloneSignature", "(System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddStateMachineMethod", "(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddTypeDefinition", "(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.FieldDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddTypeLayout", "(System.Reflection.Metadata.TypeDefinitionHandle,System.UInt16,System.UInt32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddTypeReference", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddTypeSpecification", "(System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddBlob", "(System.Byte[])", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddBlob", "(System.Collections.Immutable.ImmutableArray)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddBlob", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddBlobUTF16", "(System.String)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddBlobUTF8", "(System.String,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddConstantBlob", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddDocumentName", "(System.String)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddGuid", "(System.Guid)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddString", "(System.String)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddUserString", "(System.String)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetRowCount", "(System.Reflection.Metadata.Ecma335.TableIndex)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetRowCounts", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "MetadataBuilder", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "ReserveGuid", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "ReserveUserString", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "SetCapacity", "(System.Reflection.Metadata.Ecma335.HeapIndex,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "SetCapacity", "(System.Reflection.Metadata.Ecma335.TableIndex,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetEditAndContinueLogEntries", "(System.Reflection.Metadata.MetadataReader)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetEditAndContinueMapEntries", "(System.Reflection.Metadata.MetadataReader)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetHeapMetadataOffset", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.HeapIndex)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetHeapSize", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.HeapIndex)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetNextHandle", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetNextHandle", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.StringHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetNextHandle", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.UserStringHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetTableMetadataOffset", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.TableIndex)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetTableRowCount", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.TableIndex)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetTableRowSize", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.TableIndex)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetTypesWithEvents", "(System.Reflection.Metadata.MetadataReader)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetTypesWithProperties", "(System.Reflection.Metadata.MetadataReader)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "ResolveSignatureTypeKind", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle,System.Byte)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataRootBuilder", "Serialize", "(System.Reflection.Metadata.BlobBuilder,System.Int32,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataRootBuilder", "get_MetadataVersion", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataRootBuilder", "get_SuppressValidation", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataSizes", "GetAlignedHeapSize", "(System.Reflection.Metadata.Ecma335.HeapIndex)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataSizes", "get_ExternalRowCounts", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataSizes", "get_HeapSizes", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataSizes", "get_RowCounts", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "AssemblyFileHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "AssemblyReferenceHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "BlobHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "ConstantHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "CustomAttributeHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "CustomDebugInformationHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "DeclarativeSecurityAttributeHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "DocumentHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "DocumentNameBlobHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "EntityHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "EntityHandle", "(System.Reflection.Metadata.Ecma335.TableIndex,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "EventDefinitionHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "ExportedTypeHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "FieldDefinitionHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GenericParameterConstraintHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GenericParameterHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetHeapOffset", "(System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetHeapOffset", "(System.Reflection.Metadata.GuidHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetHeapOffset", "(System.Reflection.Metadata.Handle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetHeapOffset", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Handle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetHeapOffset", "(System.Reflection.Metadata.StringHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetHeapOffset", "(System.Reflection.Metadata.UserStringHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetRowNumber", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetRowNumber", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetToken", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetToken", "(System.Reflection.Metadata.Handle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetToken", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetToken", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Handle)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GuidHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "Handle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "Handle", "(System.Reflection.Metadata.Ecma335.TableIndex,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "ImportScopeHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "InterfaceImplementationHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "LocalConstantHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "LocalScopeHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "LocalVariableHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "ManifestResourceHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "MemberReferenceHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "MethodDebugInformationHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "MethodDefinitionHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "MethodImplementationHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "MethodSpecificationHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "ModuleReferenceHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "ParameterHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "PropertyDefinitionHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "StandaloneSignatureHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "StringHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "TryGetHeapIndex", "(System.Reflection.Metadata.HandleKind,System.Reflection.Metadata.Ecma335.HeapIndex)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "TryGetTableIndex", "(System.Reflection.Metadata.HandleKind,System.Reflection.Metadata.Ecma335.TableIndex)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "TypeDefinitionHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "TypeReferenceHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "TypeSpecificationHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "UserStringHandle", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder+MethodBody", "get_ExceptionRegions", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder+MethodBody", "get_Instructions", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder+MethodBody", "get_Offset", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder", "AddMethodBody", "(System.Int32,System.Int32,System.Int32,System.Boolean,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder", "AddMethodBody", "(System.Int32,System.Int32,System.Int32,System.Boolean,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder", "AddMethodBody", "(System.Reflection.Metadata.Ecma335.InstructionEncoder,System.Int32,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder", "AddMethodBody", "(System.Reflection.Metadata.Ecma335.InstructionEncoder,System.Int32,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder", "MethodBodyStreamEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MethodSignatureEncoder", "MethodSignatureEncoder", "(System.Reflection.Metadata.BlobBuilder,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MethodSignatureEncoder", "Parameters", "(System.Int32,System.Reflection.Metadata.Ecma335.ReturnTypeEncoder,System.Reflection.Metadata.Ecma335.ParametersEncoder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MethodSignatureEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MethodSignatureEncoder", "get_HasVarArgs", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "NameEncoder", "Name", "(System.String)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "NameEncoder", "NameEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "NameEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "NamedArgumentTypeEncoder", "NamedArgumentTypeEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "NamedArgumentTypeEncoder", "Object", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "NamedArgumentTypeEncoder", "SZArray", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "NamedArgumentTypeEncoder", "ScalarType", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "NamedArgumentTypeEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "NamedArgumentsEncoder", "AddArgument", "(System.Boolean,System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder,System.Reflection.Metadata.Ecma335.NameEncoder,System.Reflection.Metadata.Ecma335.LiteralEncoder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "NamedArgumentsEncoder", "NamedArgumentsEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "NamedArgumentsEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ParameterTypeEncoder", "CustomModifiers", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ParameterTypeEncoder", "ParameterTypeEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ParameterTypeEncoder", "Type", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ParameterTypeEncoder", "TypedReference", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ParameterTypeEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ParametersEncoder", "AddParameter", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ParametersEncoder", "ParametersEncoder", "(System.Reflection.Metadata.BlobBuilder,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ParametersEncoder", "StartVarArgs", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ParametersEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ParametersEncoder", "get_HasVarArgs", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "PermissionSetEncoder", "PermissionSetEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "PermissionSetEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "PortablePdbBuilder", "get_FormatVersion", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "PortablePdbBuilder", "get_IdProvider", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "PortablePdbBuilder", "get_MetadataVersion", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ReturnTypeEncoder", "CustomModifiers", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ReturnTypeEncoder", "ReturnTypeEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ReturnTypeEncoder", "Type", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ReturnTypeEncoder", "TypedReference", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ReturnTypeEncoder", "Void", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ReturnTypeEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ScalarEncoder", "Constant", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ScalarEncoder", "NullArray", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ScalarEncoder", "ScalarEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ScalarEncoder", "SystemType", "(System.String)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ScalarEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder<,>", "DecodeFieldSignature", "(System.Reflection.Metadata.BlobReader)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder<,>", "DecodeLocalSignature", "(System.Reflection.Metadata.BlobReader)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder<,>", "DecodeMethodSignature", "(System.Reflection.Metadata.BlobReader)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder<,>", "DecodeMethodSpecificationSignature", "(System.Reflection.Metadata.BlobReader)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder<,>", "DecodeType", "(System.Reflection.Metadata.BlobReader,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Boolean", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Byte", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Char", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "CustomModifiers", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Double", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "FunctionPointer", "(System.Reflection.Metadata.SignatureCallingConvention,System.Reflection.Metadata.Ecma335.FunctionPointerAttributes,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "GenericInstantiation", "(System.Reflection.Metadata.EntityHandle,System.Int32,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "GenericMethodTypeParameter", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "GenericTypeParameter", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Int16", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Int32", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Int64", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "IntPtr", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Object", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "PrimitiveType", "(System.Reflection.Metadata.PrimitiveTypeCode)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "SByte", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "SignatureTypeEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Single", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "String", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Type", "(System.Reflection.Metadata.EntityHandle,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "UInt16", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "UInt32", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "UInt64", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "UIntPtr", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "VoidPointer", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "VectorEncoder", "Count", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "VectorEncoder", "VectorEncoder", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "VectorEncoder", "get_Builder", "()", "df-generated"] - - ["System.Reflection.Metadata", "ArrayShape", "ArrayShape", "(System.Int32,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "df-generated"] - - ["System.Reflection.Metadata", "ArrayShape", "get_LowerBounds", "()", "df-generated"] - - ["System.Reflection.Metadata", "ArrayShape", "get_Rank", "()", "df-generated"] - - ["System.Reflection.Metadata", "ArrayShape", "get_Sizes", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyDefinition", "GetAssemblyName", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyDefinition", "get_Culture", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyDefinition", "get_Flags", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyDefinition", "get_HashAlgorithm", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyDefinition", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyDefinition", "get_PublicKey", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyDefinition", "get_Version", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyDefinitionHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyDefinitionHandle", "Equals", "(System.Reflection.Metadata.AssemblyDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyDefinitionHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyDefinitionHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyDefinitionHandle", "op_Equality", "(System.Reflection.Metadata.AssemblyDefinitionHandle,System.Reflection.Metadata.AssemblyDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyDefinitionHandle", "op_Inequality", "(System.Reflection.Metadata.AssemblyDefinitionHandle,System.Reflection.Metadata.AssemblyDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyExtensions", "TryGetRawMetadata", "(System.Reflection.Assembly,System.Byte*,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyFile", "get_ContainsMetadata", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyFile", "get_HashValue", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyFile", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyFileHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyFileHandle", "Equals", "(System.Reflection.Metadata.AssemblyFileHandle)", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyFileHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyFileHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyFileHandle", "op_Equality", "(System.Reflection.Metadata.AssemblyFileHandle,System.Reflection.Metadata.AssemblyFileHandle)", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyFileHandle", "op_Inequality", "(System.Reflection.Metadata.AssemblyFileHandle,System.Reflection.Metadata.AssemblyFileHandle)", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyFileHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyFileHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyFileHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyFileHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyFileHandleCollection", "GetEnumerator", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyFileHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReference", "GetAssemblyName", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReference", "get_Culture", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReference", "get_Flags", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReference", "get_HashValue", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReference", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReference", "get_PublicKeyOrToken", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReference", "get_Version", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReferenceHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReferenceHandle", "Equals", "(System.Reflection.Metadata.AssemblyReferenceHandle)", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReferenceHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReferenceHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReferenceHandle", "op_Equality", "(System.Reflection.Metadata.AssemblyReferenceHandle,System.Reflection.Metadata.AssemblyReferenceHandle)", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReferenceHandle", "op_Inequality", "(System.Reflection.Metadata.AssemblyReferenceHandle,System.Reflection.Metadata.AssemblyReferenceHandle)", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReferenceHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReferenceHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReferenceHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReferenceHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReferenceHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "Blob", "get_IsDefault", "()", "df-generated"] - - ["System.Reflection.Metadata", "Blob", "get_Length", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder+Blobs", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder+Blobs", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder+Blobs", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder+Blobs", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "Align", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "AllocateChunk", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "BlobBuilder", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "Clear", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "ContentEquals", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "Free", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "FreeChunk", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "PadTo", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "ToArray", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "ToArray", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "ToImmutableArray", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "ToImmutableArray", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteBoolean", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteByte", "(System.Byte)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteBytes", "(System.Byte*,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteBytes", "(System.Byte,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteBytes", "(System.Byte[])", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteBytes", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteBytes", "(System.Collections.Immutable.ImmutableArray)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteBytes", "(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteCompressedInteger", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteCompressedSignedInteger", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteConstant", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteContentTo", "(System.IO.Stream)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteContentTo", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteContentTo", "(System.Reflection.Metadata.BlobWriter)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteDateTime", "(System.DateTime)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteDecimal", "(System.Decimal)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteDouble", "(System.Double)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteGuid", "(System.Guid)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteInt16", "(System.Int16)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteInt16BE", "(System.Int16)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteInt32", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteInt32BE", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteInt64", "(System.Int64)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteReference", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteSByte", "(System.SByte)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteSerializedString", "(System.String)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteSingle", "(System.Single)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteUInt16", "(System.UInt16)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteUInt16BE", "(System.UInt16)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteUInt32", "(System.UInt32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteUInt32BE", "(System.UInt32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteUInt64", "(System.UInt64)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteUTF16", "(System.Char[])", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteUTF16", "(System.String)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteUTF8", "(System.String,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "WriteUserString", "(System.String)", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "get_ChunkCapacity", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobBuilder", "get_FreeBytes", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobContentId", "BlobContentId", "(System.Byte[])", "df-generated"] - - ["System.Reflection.Metadata", "BlobContentId", "BlobContentId", "(System.Collections.Immutable.ImmutableArray)", "df-generated"] - - ["System.Reflection.Metadata", "BlobContentId", "BlobContentId", "(System.Guid,System.UInt32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobContentId", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "BlobContentId", "Equals", "(System.Reflection.Metadata.BlobContentId)", "df-generated"] - - ["System.Reflection.Metadata", "BlobContentId", "FromHash", "(System.Byte[])", "df-generated"] - - ["System.Reflection.Metadata", "BlobContentId", "FromHash", "(System.Collections.Immutable.ImmutableArray)", "df-generated"] - - ["System.Reflection.Metadata", "BlobContentId", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobContentId", "GetTimeBasedProvider", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobContentId", "get_Guid", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobContentId", "get_IsDefault", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobContentId", "get_Stamp", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobContentId", "op_Equality", "(System.Reflection.Metadata.BlobContentId,System.Reflection.Metadata.BlobContentId)", "df-generated"] - - ["System.Reflection.Metadata", "BlobContentId", "op_Inequality", "(System.Reflection.Metadata.BlobContentId,System.Reflection.Metadata.BlobContentId)", "df-generated"] - - ["System.Reflection.Metadata", "BlobHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "BlobHandle", "Equals", "(System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata", "BlobHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobHandle", "op_Equality", "(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata", "BlobHandle", "op_Inequality", "(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "Align", "(System.Byte)", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "BlobReader", "(System.Byte*,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "IndexOf", "(System.Byte)", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadBlobHandle", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadBoolean", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadByte", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadBytes", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadBytes", "(System.Int32,System.Byte[],System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadChar", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadCompressedInteger", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadCompressedSignedInteger", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadDateTime", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadDecimal", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadDouble", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadGuid", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadInt16", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadInt32", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadInt64", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadSByte", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadSerializationTypeCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadSignatureHeader", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadSignatureTypeCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadSingle", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadTypeHandle", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadUInt16", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadUInt32", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "ReadUInt64", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "TryReadCompressedInteger", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "TryReadCompressedSignedInteger", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "get_Length", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "get_Offset", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "get_RemainingBytes", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobReader", "set_Offset", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "Align", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "BlobWriter", "(System.Byte[])", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "BlobWriter", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "BlobWriter", "(System.Reflection.Metadata.Blob)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "Clear", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "ContentEquals", "(System.Reflection.Metadata.BlobWriter)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "PadTo", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "ToArray", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "ToArray", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "ToImmutableArray", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "ToImmutableArray", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteBoolean", "(System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteByte", "(System.Byte)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteBytes", "(System.Byte*,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteBytes", "(System.Byte,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteBytes", "(System.Byte[])", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteBytes", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteBytes", "(System.Collections.Immutable.ImmutableArray)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteBytes", "(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteBytes", "(System.Reflection.Metadata.BlobBuilder)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteCompressedInteger", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteCompressedSignedInteger", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteConstant", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteDateTime", "(System.DateTime)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteDecimal", "(System.Decimal)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteDouble", "(System.Double)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteGuid", "(System.Guid)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteInt16", "(System.Int16)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteInt16BE", "(System.Int16)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteInt32", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteInt32BE", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteInt64", "(System.Int64)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteReference", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteSByte", "(System.SByte)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteSerializedString", "(System.String)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteSingle", "(System.Single)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteUInt16", "(System.UInt16)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteUInt16BE", "(System.UInt16)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteUInt32", "(System.UInt32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteUInt32BE", "(System.UInt32)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteUInt64", "(System.UInt64)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteUTF16", "(System.Char[])", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteUTF16", "(System.String)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteUTF8", "(System.String,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "WriteUserString", "(System.String)", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "get_Length", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "get_Offset", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "get_RemainingBytes", "()", "df-generated"] - - ["System.Reflection.Metadata", "BlobWriter", "set_Offset", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "Constant", "get_Parent", "()", "df-generated"] - - ["System.Reflection.Metadata", "Constant", "get_TypeCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "Constant", "get_Value", "()", "df-generated"] - - ["System.Reflection.Metadata", "ConstantHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "ConstantHandle", "Equals", "(System.Reflection.Metadata.ConstantHandle)", "df-generated"] - - ["System.Reflection.Metadata", "ConstantHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "ConstantHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "ConstantHandle", "op_Equality", "(System.Reflection.Metadata.ConstantHandle,System.Reflection.Metadata.ConstantHandle)", "df-generated"] - - ["System.Reflection.Metadata", "ConstantHandle", "op_Inequality", "(System.Reflection.Metadata.ConstantHandle,System.Reflection.Metadata.ConstantHandle)", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttribute", "DecodeValue<>", "(System.Reflection.Metadata.ICustomAttributeTypeProvider)", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttribute", "get_Constructor", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttribute", "get_Parent", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttribute", "get_Value", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeHandle", "Equals", "(System.Reflection.Metadata.CustomAttributeHandle)", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeHandle", "op_Equality", "(System.Reflection.Metadata.CustomAttributeHandle,System.Reflection.Metadata.CustomAttributeHandle)", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeHandle", "op_Inequality", "(System.Reflection.Metadata.CustomAttributeHandle,System.Reflection.Metadata.CustomAttributeHandle)", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeNamedArgument<>", "CustomAttributeNamedArgument", "(System.String,System.Reflection.Metadata.CustomAttributeNamedArgumentKind,TType,System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeNamedArgument<>", "get_Kind", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeNamedArgument<>", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeNamedArgument<>", "get_Type", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeNamedArgument<>", "get_Value", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeTypedArgument<>", "CustomAttributeTypedArgument", "(TType,System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeTypedArgument<>", "get_Type", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeTypedArgument<>", "get_Value", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeValue<>", "CustomAttributeValue", "(System.Collections.Immutable.ImmutableArray>,System.Collections.Immutable.ImmutableArray>)", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeValue<>", "get_FixedArguments", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomAttributeValue<>", "get_NamedArguments", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomDebugInformation", "get_Kind", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomDebugInformation", "get_Parent", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomDebugInformation", "get_Value", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomDebugInformationHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "CustomDebugInformationHandle", "Equals", "(System.Reflection.Metadata.CustomDebugInformationHandle)", "df-generated"] - - ["System.Reflection.Metadata", "CustomDebugInformationHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomDebugInformationHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomDebugInformationHandle", "op_Equality", "(System.Reflection.Metadata.CustomDebugInformationHandle,System.Reflection.Metadata.CustomDebugInformationHandle)", "df-generated"] - - ["System.Reflection.Metadata", "CustomDebugInformationHandle", "op_Inequality", "(System.Reflection.Metadata.CustomDebugInformationHandle,System.Reflection.Metadata.CustomDebugInformationHandle)", "df-generated"] - - ["System.Reflection.Metadata", "CustomDebugInformationHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomDebugInformationHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomDebugInformationHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomDebugInformationHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "CustomDebugInformationHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "DebugMetadataHeader", "get_EntryPoint", "()", "df-generated"] - - ["System.Reflection.Metadata", "DebugMetadataHeader", "get_Id", "()", "df-generated"] - - ["System.Reflection.Metadata", "DebugMetadataHeader", "get_IdStartOffset", "()", "df-generated"] - - ["System.Reflection.Metadata", "DeclarativeSecurityAttribute", "get_Action", "()", "df-generated"] - - ["System.Reflection.Metadata", "DeclarativeSecurityAttribute", "get_Parent", "()", "df-generated"] - - ["System.Reflection.Metadata", "DeclarativeSecurityAttribute", "get_PermissionSet", "()", "df-generated"] - - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandle", "Equals", "(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle)", "df-generated"] - - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandle", "op_Equality", "(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle,System.Reflection.Metadata.DeclarativeSecurityAttributeHandle)", "df-generated"] - - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandle", "op_Inequality", "(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle,System.Reflection.Metadata.DeclarativeSecurityAttributeHandle)", "df-generated"] - - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "Document", "get_Hash", "()", "df-generated"] - - ["System.Reflection.Metadata", "Document", "get_HashAlgorithm", "()", "df-generated"] - - ["System.Reflection.Metadata", "Document", "get_Language", "()", "df-generated"] - - ["System.Reflection.Metadata", "Document", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "DocumentHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "DocumentHandle", "Equals", "(System.Reflection.Metadata.DocumentHandle)", "df-generated"] - - ["System.Reflection.Metadata", "DocumentHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "DocumentHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "DocumentHandle", "op_Equality", "(System.Reflection.Metadata.DocumentHandle,System.Reflection.Metadata.DocumentHandle)", "df-generated"] - - ["System.Reflection.Metadata", "DocumentHandle", "op_Inequality", "(System.Reflection.Metadata.DocumentHandle,System.Reflection.Metadata.DocumentHandle)", "df-generated"] - - ["System.Reflection.Metadata", "DocumentHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "DocumentHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "DocumentHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "DocumentHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "DocumentHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "DocumentNameBlobHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "DocumentNameBlobHandle", "Equals", "(System.Reflection.Metadata.DocumentNameBlobHandle)", "df-generated"] - - ["System.Reflection.Metadata", "DocumentNameBlobHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "DocumentNameBlobHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "DocumentNameBlobHandle", "op_Equality", "(System.Reflection.Metadata.DocumentNameBlobHandle,System.Reflection.Metadata.DocumentNameBlobHandle)", "df-generated"] - - ["System.Reflection.Metadata", "DocumentNameBlobHandle", "op_Inequality", "(System.Reflection.Metadata.DocumentNameBlobHandle,System.Reflection.Metadata.DocumentNameBlobHandle)", "df-generated"] - - ["System.Reflection.Metadata", "EntityHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "EntityHandle", "Equals", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata", "EntityHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "EntityHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "EntityHandle", "get_Kind", "()", "df-generated"] - - ["System.Reflection.Metadata", "EntityHandle", "op_Equality", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata", "EntityHandle", "op_Inequality", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata", "EventAccessors", "get_Adder", "()", "df-generated"] - - ["System.Reflection.Metadata", "EventAccessors", "get_Raiser", "()", "df-generated"] - - ["System.Reflection.Metadata", "EventAccessors", "get_Remover", "()", "df-generated"] - - ["System.Reflection.Metadata", "EventDefinition", "GetAccessors", "()", "df-generated"] - - ["System.Reflection.Metadata", "EventDefinition", "get_Attributes", "()", "df-generated"] - - ["System.Reflection.Metadata", "EventDefinition", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "EventDefinition", "get_Type", "()", "df-generated"] - - ["System.Reflection.Metadata", "EventDefinitionHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "EventDefinitionHandle", "Equals", "(System.Reflection.Metadata.EventDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "EventDefinitionHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "EventDefinitionHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "EventDefinitionHandle", "op_Equality", "(System.Reflection.Metadata.EventDefinitionHandle,System.Reflection.Metadata.EventDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "EventDefinitionHandle", "op_Inequality", "(System.Reflection.Metadata.EventDefinitionHandle,System.Reflection.Metadata.EventDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "EventDefinitionHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "EventDefinitionHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "EventDefinitionHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "EventDefinitionHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "EventDefinitionHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExceptionRegion", "get_CatchType", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExceptionRegion", "get_FilterOffset", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExceptionRegion", "get_HandlerLength", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExceptionRegion", "get_HandlerOffset", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExceptionRegion", "get_Kind", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExceptionRegion", "get_TryLength", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExceptionRegion", "get_TryOffset", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExportedType", "get_Attributes", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExportedType", "get_Implementation", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExportedType", "get_IsForwarder", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExportedType", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExportedType", "get_Namespace", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExportedType", "get_NamespaceDefinition", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExportedTypeHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "ExportedTypeHandle", "Equals", "(System.Reflection.Metadata.ExportedTypeHandle)", "df-generated"] - - ["System.Reflection.Metadata", "ExportedTypeHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExportedTypeHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExportedTypeHandle", "op_Equality", "(System.Reflection.Metadata.ExportedTypeHandle,System.Reflection.Metadata.ExportedTypeHandle)", "df-generated"] - - ["System.Reflection.Metadata", "ExportedTypeHandle", "op_Inequality", "(System.Reflection.Metadata.ExportedTypeHandle,System.Reflection.Metadata.ExportedTypeHandle)", "df-generated"] - - ["System.Reflection.Metadata", "ExportedTypeHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExportedTypeHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExportedTypeHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExportedTypeHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExportedTypeHandleCollection", "GetEnumerator", "()", "df-generated"] - - ["System.Reflection.Metadata", "ExportedTypeHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinition", "DecodeSignature<,>", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinition", "GetDeclaringType", "()", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinition", "GetDefaultValue", "()", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinition", "GetMarshallingDescriptor", "()", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinition", "GetOffset", "()", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinition", "GetRelativeVirtualAddress", "()", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinition", "get_Attributes", "()", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinition", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinition", "get_Signature", "()", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinitionHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinitionHandle", "Equals", "(System.Reflection.Metadata.FieldDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinitionHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinitionHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinitionHandle", "op_Equality", "(System.Reflection.Metadata.FieldDefinitionHandle,System.Reflection.Metadata.FieldDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinitionHandle", "op_Inequality", "(System.Reflection.Metadata.FieldDefinitionHandle,System.Reflection.Metadata.FieldDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinitionHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinitionHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinitionHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinitionHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "FieldDefinitionHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameter", "GetConstraints", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameter", "get_Attributes", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameter", "get_Index", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameter", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameter", "get_Parent", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterConstraint", "get_Parameter", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterConstraint", "get_Type", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterConstraintHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterConstraintHandle", "Equals", "(System.Reflection.Metadata.GenericParameterConstraintHandle)", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterConstraintHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterConstraintHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterConstraintHandle", "op_Equality", "(System.Reflection.Metadata.GenericParameterConstraintHandle,System.Reflection.Metadata.GenericParameterConstraintHandle)", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterConstraintHandle", "op_Inequality", "(System.Reflection.Metadata.GenericParameterConstraintHandle,System.Reflection.Metadata.GenericParameterConstraintHandle)", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterConstraintHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterConstraintHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterConstraintHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterConstraintHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterConstraintHandleCollection", "GetEnumerator", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterConstraintHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterConstraintHandleCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterHandle", "Equals", "(System.Reflection.Metadata.GenericParameterHandle)", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterHandle", "op_Equality", "(System.Reflection.Metadata.GenericParameterHandle,System.Reflection.Metadata.GenericParameterHandle)", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterHandle", "op_Inequality", "(System.Reflection.Metadata.GenericParameterHandle,System.Reflection.Metadata.GenericParameterHandle)", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterHandleCollection", "GetEnumerator", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "GenericParameterHandleCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "GuidHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "GuidHandle", "Equals", "(System.Reflection.Metadata.GuidHandle)", "df-generated"] - - ["System.Reflection.Metadata", "GuidHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "GuidHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "GuidHandle", "op_Equality", "(System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle)", "df-generated"] - - ["System.Reflection.Metadata", "GuidHandle", "op_Inequality", "(System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle)", "df-generated"] - - ["System.Reflection.Metadata", "Handle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "Handle", "Equals", "(System.Reflection.Metadata.Handle)", "df-generated"] - - ["System.Reflection.Metadata", "Handle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "Handle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "Handle", "get_Kind", "()", "df-generated"] - - ["System.Reflection.Metadata", "Handle", "op_Equality", "(System.Reflection.Metadata.Handle,System.Reflection.Metadata.Handle)", "df-generated"] - - ["System.Reflection.Metadata", "Handle", "op_Inequality", "(System.Reflection.Metadata.Handle,System.Reflection.Metadata.Handle)", "df-generated"] - - ["System.Reflection.Metadata", "HandleComparer", "Compare", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata", "HandleComparer", "Compare", "(System.Reflection.Metadata.Handle,System.Reflection.Metadata.Handle)", "df-generated"] - - ["System.Reflection.Metadata", "HandleComparer", "Equals", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata", "HandleComparer", "Equals", "(System.Reflection.Metadata.Handle,System.Reflection.Metadata.Handle)", "df-generated"] - - ["System.Reflection.Metadata", "HandleComparer", "GetHashCode", "(System.Reflection.Metadata.EntityHandle)", "df-generated"] - - ["System.Reflection.Metadata", "HandleComparer", "GetHashCode", "(System.Reflection.Metadata.Handle)", "df-generated"] - - ["System.Reflection.Metadata", "HandleComparer", "get_Default", "()", "df-generated"] - - ["System.Reflection.Metadata", "IConstructedTypeProvider<>", "GetArrayType", "(TType,System.Reflection.Metadata.ArrayShape)", "df-generated"] - - ["System.Reflection.Metadata", "IConstructedTypeProvider<>", "GetByReferenceType", "(TType)", "df-generated"] - - ["System.Reflection.Metadata", "IConstructedTypeProvider<>", "GetGenericInstantiation", "(TType,System.Collections.Immutable.ImmutableArray)", "df-generated"] - - ["System.Reflection.Metadata", "IConstructedTypeProvider<>", "GetPointerType", "(TType)", "df-generated"] - - ["System.Reflection.Metadata", "ICustomAttributeTypeProvider<>", "GetSystemType", "()", "df-generated"] - - ["System.Reflection.Metadata", "ICustomAttributeTypeProvider<>", "GetTypeFromSerializedName", "(System.String)", "df-generated"] - - ["System.Reflection.Metadata", "ICustomAttributeTypeProvider<>", "GetUnderlyingEnumType", "(TType)", "df-generated"] - - ["System.Reflection.Metadata", "ICustomAttributeTypeProvider<>", "IsSystemType", "(TType)", "df-generated"] - - ["System.Reflection.Metadata", "ILOpCodeExtensions", "GetBranchOperandSize", "(System.Reflection.Metadata.ILOpCode)", "df-generated"] - - ["System.Reflection.Metadata", "ILOpCodeExtensions", "GetLongBranch", "(System.Reflection.Metadata.ILOpCode)", "df-generated"] - - ["System.Reflection.Metadata", "ILOpCodeExtensions", "GetShortBranch", "(System.Reflection.Metadata.ILOpCode)", "df-generated"] - - ["System.Reflection.Metadata", "ILOpCodeExtensions", "IsBranch", "(System.Reflection.Metadata.ILOpCode)", "df-generated"] - - ["System.Reflection.Metadata", "ISZArrayTypeProvider<>", "GetSZArrayType", "(TType)", "df-generated"] - - ["System.Reflection.Metadata", "ISignatureTypeProvider<,>", "GetFunctionPointerType", "(System.Reflection.Metadata.MethodSignature)", "df-generated"] - - ["System.Reflection.Metadata", "ISignatureTypeProvider<,>", "GetGenericMethodParameter", "(TGenericContext,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "ISignatureTypeProvider<,>", "GetGenericTypeParameter", "(TGenericContext,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "ISignatureTypeProvider<,>", "GetModifiedType", "(TType,TType,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata", "ISignatureTypeProvider<,>", "GetPinnedType", "(TType)", "df-generated"] - - ["System.Reflection.Metadata", "ISignatureTypeProvider<,>", "GetTypeFromSpecification", "(System.Reflection.Metadata.MetadataReader,TGenericContext,System.Reflection.Metadata.TypeSpecificationHandle,System.Byte)", "df-generated"] - - ["System.Reflection.Metadata", "ISimpleTypeProvider<>", "GetPrimitiveType", "(System.Reflection.Metadata.PrimitiveTypeCode)", "df-generated"] - - ["System.Reflection.Metadata", "ISimpleTypeProvider<>", "GetTypeFromDefinition", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.TypeDefinitionHandle,System.Byte)", "df-generated"] - - ["System.Reflection.Metadata", "ISimpleTypeProvider<>", "GetTypeFromReference", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.TypeReferenceHandle,System.Byte)", "df-generated"] - - ["System.Reflection.Metadata", "ImageFormatLimitationException", "ImageFormatLimitationException", "()", "df-generated"] - - ["System.Reflection.Metadata", "ImageFormatLimitationException", "ImageFormatLimitationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Reflection.Metadata", "ImageFormatLimitationException", "ImageFormatLimitationException", "(System.String)", "df-generated"] - - ["System.Reflection.Metadata", "ImageFormatLimitationException", "ImageFormatLimitationException", "(System.String,System.Exception)", "df-generated"] - - ["System.Reflection.Metadata", "ImportDefinition", "get_Alias", "()", "df-generated"] - - ["System.Reflection.Metadata", "ImportDefinition", "get_Kind", "()", "df-generated"] - - ["System.Reflection.Metadata", "ImportDefinition", "get_TargetAssembly", "()", "df-generated"] - - ["System.Reflection.Metadata", "ImportDefinition", "get_TargetNamespace", "()", "df-generated"] - - ["System.Reflection.Metadata", "ImportDefinition", "get_TargetType", "()", "df-generated"] - - ["System.Reflection.Metadata", "ImportDefinitionCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "ImportDefinitionCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "ImportDefinitionCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "ImportScope", "GetImports", "()", "df-generated"] - - ["System.Reflection.Metadata", "ImportScope", "get_ImportsBlob", "()", "df-generated"] - - ["System.Reflection.Metadata", "ImportScope", "get_Parent", "()", "df-generated"] - - ["System.Reflection.Metadata", "ImportScopeCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "ImportScopeCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "ImportScopeCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "ImportScopeCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "ImportScopeCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "ImportScopeHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "ImportScopeHandle", "Equals", "(System.Reflection.Metadata.ImportScopeHandle)", "df-generated"] - - ["System.Reflection.Metadata", "ImportScopeHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "ImportScopeHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "ImportScopeHandle", "op_Equality", "(System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.ImportScopeHandle)", "df-generated"] - - ["System.Reflection.Metadata", "ImportScopeHandle", "op_Inequality", "(System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.ImportScopeHandle)", "df-generated"] - - ["System.Reflection.Metadata", "InterfaceImplementation", "get_Interface", "()", "df-generated"] - - ["System.Reflection.Metadata", "InterfaceImplementationHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "InterfaceImplementationHandle", "Equals", "(System.Reflection.Metadata.InterfaceImplementationHandle)", "df-generated"] - - ["System.Reflection.Metadata", "InterfaceImplementationHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "InterfaceImplementationHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "InterfaceImplementationHandle", "op_Equality", "(System.Reflection.Metadata.InterfaceImplementationHandle,System.Reflection.Metadata.InterfaceImplementationHandle)", "df-generated"] - - ["System.Reflection.Metadata", "InterfaceImplementationHandle", "op_Inequality", "(System.Reflection.Metadata.InterfaceImplementationHandle,System.Reflection.Metadata.InterfaceImplementationHandle)", "df-generated"] - - ["System.Reflection.Metadata", "InterfaceImplementationHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "InterfaceImplementationHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "InterfaceImplementationHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "InterfaceImplementationHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "InterfaceImplementationHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalConstant", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalConstant", "get_Signature", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalConstantHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "LocalConstantHandle", "Equals", "(System.Reflection.Metadata.LocalConstantHandle)", "df-generated"] - - ["System.Reflection.Metadata", "LocalConstantHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalConstantHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalConstantHandle", "op_Equality", "(System.Reflection.Metadata.LocalConstantHandle,System.Reflection.Metadata.LocalConstantHandle)", "df-generated"] - - ["System.Reflection.Metadata", "LocalConstantHandle", "op_Inequality", "(System.Reflection.Metadata.LocalConstantHandle,System.Reflection.Metadata.LocalConstantHandle)", "df-generated"] - - ["System.Reflection.Metadata", "LocalConstantHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalConstantHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalConstantHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalConstantHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalConstantHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalScope", "get_EndOffset", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalScope", "get_ImportScope", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalScope", "get_Length", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalScope", "get_Method", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalScope", "get_StartOffset", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalScopeHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "LocalScopeHandle", "Equals", "(System.Reflection.Metadata.LocalScopeHandle)", "df-generated"] - - ["System.Reflection.Metadata", "LocalScopeHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalScopeHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalScopeHandle", "op_Equality", "(System.Reflection.Metadata.LocalScopeHandle,System.Reflection.Metadata.LocalScopeHandle)", "df-generated"] - - ["System.Reflection.Metadata", "LocalScopeHandle", "op_Inequality", "(System.Reflection.Metadata.LocalScopeHandle,System.Reflection.Metadata.LocalScopeHandle)", "df-generated"] - - ["System.Reflection.Metadata", "LocalScopeHandleCollection+ChildrenEnumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalScopeHandleCollection+ChildrenEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalScopeHandleCollection+ChildrenEnumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalScopeHandleCollection+ChildrenEnumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalScopeHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalScopeHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalScopeHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalScopeHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalScopeHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalVariable", "get_Attributes", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalVariable", "get_Index", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalVariable", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalVariableHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "LocalVariableHandle", "Equals", "(System.Reflection.Metadata.LocalVariableHandle)", "df-generated"] - - ["System.Reflection.Metadata", "LocalVariableHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalVariableHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalVariableHandle", "op_Equality", "(System.Reflection.Metadata.LocalVariableHandle,System.Reflection.Metadata.LocalVariableHandle)", "df-generated"] - - ["System.Reflection.Metadata", "LocalVariableHandle", "op_Inequality", "(System.Reflection.Metadata.LocalVariableHandle,System.Reflection.Metadata.LocalVariableHandle)", "df-generated"] - - ["System.Reflection.Metadata", "LocalVariableHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalVariableHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalVariableHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalVariableHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "LocalVariableHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "ManifestResource", "get_Attributes", "()", "df-generated"] - - ["System.Reflection.Metadata", "ManifestResource", "get_Implementation", "()", "df-generated"] - - ["System.Reflection.Metadata", "ManifestResource", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "ManifestResource", "get_Offset", "()", "df-generated"] - - ["System.Reflection.Metadata", "ManifestResourceHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "ManifestResourceHandle", "Equals", "(System.Reflection.Metadata.ManifestResourceHandle)", "df-generated"] - - ["System.Reflection.Metadata", "ManifestResourceHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "ManifestResourceHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "ManifestResourceHandle", "op_Equality", "(System.Reflection.Metadata.ManifestResourceHandle,System.Reflection.Metadata.ManifestResourceHandle)", "df-generated"] - - ["System.Reflection.Metadata", "ManifestResourceHandle", "op_Inequality", "(System.Reflection.Metadata.ManifestResourceHandle,System.Reflection.Metadata.ManifestResourceHandle)", "df-generated"] - - ["System.Reflection.Metadata", "ManifestResourceHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "ManifestResourceHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "ManifestResourceHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "ManifestResourceHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "ManifestResourceHandleCollection", "GetEnumerator", "()", "df-generated"] - - ["System.Reflection.Metadata", "ManifestResourceHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "MemberReference", "DecodeFieldSignature<,>", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "df-generated"] - - ["System.Reflection.Metadata", "MemberReference", "DecodeMethodSignature<,>", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "df-generated"] - - ["System.Reflection.Metadata", "MemberReference", "GetKind", "()", "df-generated"] - - ["System.Reflection.Metadata", "MemberReference", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "MemberReference", "get_Parent", "()", "df-generated"] - - ["System.Reflection.Metadata", "MemberReference", "get_Signature", "()", "df-generated"] - - ["System.Reflection.Metadata", "MemberReferenceHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "MemberReferenceHandle", "Equals", "(System.Reflection.Metadata.MemberReferenceHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MemberReferenceHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "MemberReferenceHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "MemberReferenceHandle", "op_Equality", "(System.Reflection.Metadata.MemberReferenceHandle,System.Reflection.Metadata.MemberReferenceHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MemberReferenceHandle", "op_Inequality", "(System.Reflection.Metadata.MemberReferenceHandle,System.Reflection.Metadata.MemberReferenceHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MemberReferenceHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "MemberReferenceHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "MemberReferenceHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "MemberReferenceHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "MemberReferenceHandleCollection", "GetEnumerator", "()", "df-generated"] - - ["System.Reflection.Metadata", "MemberReferenceHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "GetBlobBytes", "(System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "GetBlobContent", "(System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "GetBlobReader", "(System.Reflection.Metadata.BlobHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "GetBlobReader", "(System.Reflection.Metadata.StringHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "GetGuid", "(System.Reflection.Metadata.GuidHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "GetNamespaceDefinition", "(System.Reflection.Metadata.NamespaceDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "GetString", "(System.Reflection.Metadata.DocumentNameBlobHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "GetString", "(System.Reflection.Metadata.NamespaceDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "GetString", "(System.Reflection.Metadata.StringHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "GetUserString", "(System.Reflection.Metadata.UserStringHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "MetadataReader", "(System.Byte*,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "MetadataReader", "(System.Byte*,System.Int32,System.Reflection.Metadata.MetadataReaderOptions)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "MetadataReader", "(System.Byte*,System.Int32,System.Reflection.Metadata.MetadataReaderOptions,System.Reflection.Metadata.MetadataStringDecoder)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "get_AssemblyFiles", "()", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "get_ExportedTypes", "()", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "get_IsAssembly", "()", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "get_ManifestResources", "()", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "get_MemberReferences", "()", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "get_MetadataKind", "()", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "get_MetadataLength", "()", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "get_Options", "()", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "get_TypeDefinitions", "()", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "get_TypeReferences", "()", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReader", "get_UTF8Decoder", "()", "df-generated"] - - ["System.Reflection.Metadata", "MetadataReaderProvider", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "MetadataStringComparer", "Equals", "(System.Reflection.Metadata.DocumentNameBlobHandle,System.String)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataStringComparer", "Equals", "(System.Reflection.Metadata.DocumentNameBlobHandle,System.String,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataStringComparer", "Equals", "(System.Reflection.Metadata.NamespaceDefinitionHandle,System.String)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataStringComparer", "Equals", "(System.Reflection.Metadata.NamespaceDefinitionHandle,System.String,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataStringComparer", "Equals", "(System.Reflection.Metadata.StringHandle,System.String)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataStringComparer", "Equals", "(System.Reflection.Metadata.StringHandle,System.String,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataStringComparer", "StartsWith", "(System.Reflection.Metadata.StringHandle,System.String)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataStringComparer", "StartsWith", "(System.Reflection.Metadata.StringHandle,System.String,System.Boolean)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataStringDecoder", "MetadataStringDecoder", "(System.Text.Encoding)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataStringDecoder", "get_DefaultUTF8", "()", "df-generated"] - - ["System.Reflection.Metadata", "MetadataStringDecoder", "get_Encoding", "()", "df-generated"] - - ["System.Reflection.Metadata", "MetadataUpdateHandlerAttribute", "MetadataUpdateHandlerAttribute", "(System.Type)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataUpdateHandlerAttribute", "get_HandlerType", "()", "df-generated"] - - ["System.Reflection.Metadata", "MetadataUpdater", "ApplyUpdate", "(System.Reflection.Assembly,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Reflection.Metadata", "MetadataUpdater", "get_IsSupported", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodBodyBlock", "GetILBytes", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodBodyBlock", "GetILContent", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodBodyBlock", "get_LocalVariablesInitialized", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodBodyBlock", "get_MaxStack", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodBodyBlock", "get_Size", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDebugInformation", "GetSequencePoints", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDebugInformation", "GetStateMachineKickoffMethod", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDebugInformation", "get_Document", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDebugInformation", "get_LocalSignature", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDebugInformation", "get_SequencePointsBlob", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDebugInformationHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "MethodDebugInformationHandle", "Equals", "(System.Reflection.Metadata.MethodDebugInformationHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MethodDebugInformationHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDebugInformationHandle", "ToDefinitionHandle", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDebugInformationHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDebugInformationHandle", "op_Equality", "(System.Reflection.Metadata.MethodDebugInformationHandle,System.Reflection.Metadata.MethodDebugInformationHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MethodDebugInformationHandle", "op_Inequality", "(System.Reflection.Metadata.MethodDebugInformationHandle,System.Reflection.Metadata.MethodDebugInformationHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MethodDebugInformationHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDebugInformationHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDebugInformationHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDebugInformationHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDebugInformationHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinition", "DecodeSignature<,>", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinition", "GetDeclaringType", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinition", "GetGenericParameters", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinition", "GetImport", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinition", "get_Attributes", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinition", "get_ImplAttributes", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinition", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinition", "get_RelativeVirtualAddress", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinition", "get_Signature", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinitionHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinitionHandle", "Equals", "(System.Reflection.Metadata.MethodDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinitionHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinitionHandle", "ToDebugInformationHandle", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinitionHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinitionHandle", "op_Equality", "(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinitionHandle", "op_Inequality", "(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinitionHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinitionHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinitionHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinitionHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodDefinitionHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodImplementation", "get_MethodBody", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodImplementation", "get_MethodDeclaration", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodImplementation", "get_Type", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodImplementationHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "MethodImplementationHandle", "Equals", "(System.Reflection.Metadata.MethodImplementationHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MethodImplementationHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodImplementationHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodImplementationHandle", "op_Equality", "(System.Reflection.Metadata.MethodImplementationHandle,System.Reflection.Metadata.MethodImplementationHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MethodImplementationHandle", "op_Inequality", "(System.Reflection.Metadata.MethodImplementationHandle,System.Reflection.Metadata.MethodImplementationHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MethodImplementationHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodImplementationHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodImplementationHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodImplementationHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodImplementationHandleCollection", "GetEnumerator", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodImplementationHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodImport", "get_Attributes", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodSignature<>", "MethodSignature", "(System.Reflection.Metadata.SignatureHeader,TType,System.Int32,System.Int32,System.Collections.Immutable.ImmutableArray)", "df-generated"] - - ["System.Reflection.Metadata", "MethodSignature<>", "get_GenericParameterCount", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodSignature<>", "get_Header", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodSignature<>", "get_ParameterTypes", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodSignature<>", "get_RequiredParameterCount", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodSignature<>", "get_ReturnType", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodSpecification", "DecodeSignature<,>", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "df-generated"] - - ["System.Reflection.Metadata", "MethodSpecification", "get_Method", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodSpecification", "get_Signature", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodSpecificationHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "MethodSpecificationHandle", "Equals", "(System.Reflection.Metadata.MethodSpecificationHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MethodSpecificationHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodSpecificationHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "MethodSpecificationHandle", "op_Equality", "(System.Reflection.Metadata.MethodSpecificationHandle,System.Reflection.Metadata.MethodSpecificationHandle)", "df-generated"] - - ["System.Reflection.Metadata", "MethodSpecificationHandle", "op_Inequality", "(System.Reflection.Metadata.MethodSpecificationHandle,System.Reflection.Metadata.MethodSpecificationHandle)", "df-generated"] - - ["System.Reflection.Metadata", "ModuleDefinition", "get_BaseGenerationId", "()", "df-generated"] - - ["System.Reflection.Metadata", "ModuleDefinition", "get_Generation", "()", "df-generated"] - - ["System.Reflection.Metadata", "ModuleDefinition", "get_GenerationId", "()", "df-generated"] - - ["System.Reflection.Metadata", "ModuleDefinition", "get_Mvid", "()", "df-generated"] - - ["System.Reflection.Metadata", "ModuleDefinition", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "ModuleDefinitionHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "ModuleDefinitionHandle", "Equals", "(System.Reflection.Metadata.ModuleDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "ModuleDefinitionHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "ModuleDefinitionHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "ModuleDefinitionHandle", "op_Equality", "(System.Reflection.Metadata.ModuleDefinitionHandle,System.Reflection.Metadata.ModuleDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "ModuleDefinitionHandle", "op_Inequality", "(System.Reflection.Metadata.ModuleDefinitionHandle,System.Reflection.Metadata.ModuleDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "ModuleReference", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "ModuleReferenceHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "ModuleReferenceHandle", "Equals", "(System.Reflection.Metadata.ModuleReferenceHandle)", "df-generated"] - - ["System.Reflection.Metadata", "ModuleReferenceHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "ModuleReferenceHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "ModuleReferenceHandle", "op_Equality", "(System.Reflection.Metadata.ModuleReferenceHandle,System.Reflection.Metadata.ModuleReferenceHandle)", "df-generated"] - - ["System.Reflection.Metadata", "ModuleReferenceHandle", "op_Inequality", "(System.Reflection.Metadata.ModuleReferenceHandle,System.Reflection.Metadata.ModuleReferenceHandle)", "df-generated"] - - ["System.Reflection.Metadata", "NamespaceDefinitionHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "NamespaceDefinitionHandle", "Equals", "(System.Reflection.Metadata.NamespaceDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "NamespaceDefinitionHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "NamespaceDefinitionHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "NamespaceDefinitionHandle", "op_Equality", "(System.Reflection.Metadata.NamespaceDefinitionHandle,System.Reflection.Metadata.NamespaceDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "NamespaceDefinitionHandle", "op_Inequality", "(System.Reflection.Metadata.NamespaceDefinitionHandle,System.Reflection.Metadata.NamespaceDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "PEReaderExtensions", "GetMethodBody", "(System.Reflection.PortableExecutable.PEReader,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "Parameter", "GetDefaultValue", "()", "df-generated"] - - ["System.Reflection.Metadata", "Parameter", "GetMarshallingDescriptor", "()", "df-generated"] - - ["System.Reflection.Metadata", "Parameter", "get_Attributes", "()", "df-generated"] - - ["System.Reflection.Metadata", "Parameter", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "Parameter", "get_SequenceNumber", "()", "df-generated"] - - ["System.Reflection.Metadata", "ParameterHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "ParameterHandle", "Equals", "(System.Reflection.Metadata.ParameterHandle)", "df-generated"] - - ["System.Reflection.Metadata", "ParameterHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "ParameterHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "ParameterHandle", "op_Equality", "(System.Reflection.Metadata.ParameterHandle,System.Reflection.Metadata.ParameterHandle)", "df-generated"] - - ["System.Reflection.Metadata", "ParameterHandle", "op_Inequality", "(System.Reflection.Metadata.ParameterHandle,System.Reflection.Metadata.ParameterHandle)", "df-generated"] - - ["System.Reflection.Metadata", "ParameterHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "ParameterHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "ParameterHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "ParameterHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "ParameterHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "PropertyAccessors", "get_Getter", "()", "df-generated"] - - ["System.Reflection.Metadata", "PropertyAccessors", "get_Setter", "()", "df-generated"] - - ["System.Reflection.Metadata", "PropertyDefinition", "DecodeSignature<,>", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "df-generated"] - - ["System.Reflection.Metadata", "PropertyDefinition", "GetAccessors", "()", "df-generated"] - - ["System.Reflection.Metadata", "PropertyDefinition", "GetDefaultValue", "()", "df-generated"] - - ["System.Reflection.Metadata", "PropertyDefinition", "get_Attributes", "()", "df-generated"] - - ["System.Reflection.Metadata", "PropertyDefinition", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "PropertyDefinition", "get_Signature", "()", "df-generated"] - - ["System.Reflection.Metadata", "PropertyDefinitionHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "PropertyDefinitionHandle", "Equals", "(System.Reflection.Metadata.PropertyDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "PropertyDefinitionHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "PropertyDefinitionHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "PropertyDefinitionHandle", "op_Equality", "(System.Reflection.Metadata.PropertyDefinitionHandle,System.Reflection.Metadata.PropertyDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "PropertyDefinitionHandle", "op_Inequality", "(System.Reflection.Metadata.PropertyDefinitionHandle,System.Reflection.Metadata.PropertyDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "PropertyDefinitionHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "PropertyDefinitionHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "PropertyDefinitionHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "PropertyDefinitionHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "PropertyDefinitionHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "ReservedBlob<>", "CreateWriter", "()", "df-generated"] - - ["System.Reflection.Metadata", "ReservedBlob<>", "get_Content", "()", "df-generated"] - - ["System.Reflection.Metadata", "ReservedBlob<>", "get_Handle", "()", "df-generated"] - - ["System.Reflection.Metadata", "SequencePoint", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "SequencePoint", "Equals", "(System.Reflection.Metadata.SequencePoint)", "df-generated"] - - ["System.Reflection.Metadata", "SequencePoint", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "SequencePoint", "get_Document", "()", "df-generated"] - - ["System.Reflection.Metadata", "SequencePoint", "get_EndColumn", "()", "df-generated"] - - ["System.Reflection.Metadata", "SequencePoint", "get_EndLine", "()", "df-generated"] - - ["System.Reflection.Metadata", "SequencePoint", "get_IsHidden", "()", "df-generated"] - - ["System.Reflection.Metadata", "SequencePoint", "get_Offset", "()", "df-generated"] - - ["System.Reflection.Metadata", "SequencePoint", "get_StartColumn", "()", "df-generated"] - - ["System.Reflection.Metadata", "SequencePoint", "get_StartLine", "()", "df-generated"] - - ["System.Reflection.Metadata", "SequencePointCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "SequencePointCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "SequencePointCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "SignatureHeader", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "SignatureHeader", "Equals", "(System.Reflection.Metadata.SignatureHeader)", "df-generated"] - - ["System.Reflection.Metadata", "SignatureHeader", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "SignatureHeader", "SignatureHeader", "(System.Byte)", "df-generated"] - - ["System.Reflection.Metadata", "SignatureHeader", "SignatureHeader", "(System.Reflection.Metadata.SignatureKind,System.Reflection.Metadata.SignatureCallingConvention,System.Reflection.Metadata.SignatureAttributes)", "df-generated"] - - ["System.Reflection.Metadata", "SignatureHeader", "ToString", "()", "df-generated"] - - ["System.Reflection.Metadata", "SignatureHeader", "get_Attributes", "()", "df-generated"] - - ["System.Reflection.Metadata", "SignatureHeader", "get_CallingConvention", "()", "df-generated"] - - ["System.Reflection.Metadata", "SignatureHeader", "get_HasExplicitThis", "()", "df-generated"] - - ["System.Reflection.Metadata", "SignatureHeader", "get_IsGeneric", "()", "df-generated"] - - ["System.Reflection.Metadata", "SignatureHeader", "get_IsInstance", "()", "df-generated"] - - ["System.Reflection.Metadata", "SignatureHeader", "get_Kind", "()", "df-generated"] - - ["System.Reflection.Metadata", "SignatureHeader", "get_RawValue", "()", "df-generated"] - - ["System.Reflection.Metadata", "SignatureHeader", "op_Equality", "(System.Reflection.Metadata.SignatureHeader,System.Reflection.Metadata.SignatureHeader)", "df-generated"] - - ["System.Reflection.Metadata", "SignatureHeader", "op_Inequality", "(System.Reflection.Metadata.SignatureHeader,System.Reflection.Metadata.SignatureHeader)", "df-generated"] - - ["System.Reflection.Metadata", "StandaloneSignature", "DecodeLocalSignature<,>", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "df-generated"] - - ["System.Reflection.Metadata", "StandaloneSignature", "DecodeMethodSignature<,>", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "df-generated"] - - ["System.Reflection.Metadata", "StandaloneSignature", "GetKind", "()", "df-generated"] - - ["System.Reflection.Metadata", "StandaloneSignature", "get_Signature", "()", "df-generated"] - - ["System.Reflection.Metadata", "StandaloneSignatureHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "StandaloneSignatureHandle", "Equals", "(System.Reflection.Metadata.StandaloneSignatureHandle)", "df-generated"] - - ["System.Reflection.Metadata", "StandaloneSignatureHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "StandaloneSignatureHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "StandaloneSignatureHandle", "op_Equality", "(System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.StandaloneSignatureHandle)", "df-generated"] - - ["System.Reflection.Metadata", "StandaloneSignatureHandle", "op_Inequality", "(System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.StandaloneSignatureHandle)", "df-generated"] - - ["System.Reflection.Metadata", "StringHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "StringHandle", "Equals", "(System.Reflection.Metadata.StringHandle)", "df-generated"] - - ["System.Reflection.Metadata", "StringHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "StringHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "StringHandle", "op_Equality", "(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle)", "df-generated"] - - ["System.Reflection.Metadata", "StringHandle", "op_Inequality", "(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle)", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinition", "GetDeclaringType", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinition", "GetGenericParameters", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinition", "GetLayout", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinition", "GetMethodImplementations", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinition", "GetNestedTypes", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinition", "get_Attributes", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinition", "get_BaseType", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinition", "get_IsNested", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinition", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinition", "get_Namespace", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinition", "get_NamespaceDefinition", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinitionHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinitionHandle", "Equals", "(System.Reflection.Metadata.TypeDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinitionHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinitionHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinitionHandle", "op_Equality", "(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.TypeDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinitionHandle", "op_Inequality", "(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.TypeDefinitionHandle)", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinitionHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinitionHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinitionHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinitionHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinitionHandleCollection", "GetEnumerator", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeDefinitionHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeLayout", "TypeLayout", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Reflection.Metadata", "TypeLayout", "get_IsDefault", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeLayout", "get_PackingSize", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeLayout", "get_Size", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeReference", "get_Name", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeReference", "get_Namespace", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeReference", "get_ResolutionScope", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeReferenceHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "TypeReferenceHandle", "Equals", "(System.Reflection.Metadata.TypeReferenceHandle)", "df-generated"] - - ["System.Reflection.Metadata", "TypeReferenceHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeReferenceHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeReferenceHandle", "op_Equality", "(System.Reflection.Metadata.TypeReferenceHandle,System.Reflection.Metadata.TypeReferenceHandle)", "df-generated"] - - ["System.Reflection.Metadata", "TypeReferenceHandle", "op_Inequality", "(System.Reflection.Metadata.TypeReferenceHandle,System.Reflection.Metadata.TypeReferenceHandle)", "df-generated"] - - ["System.Reflection.Metadata", "TypeReferenceHandleCollection+Enumerator", "Dispose", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeReferenceHandleCollection+Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeReferenceHandleCollection+Enumerator", "Reset", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeReferenceHandleCollection+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeReferenceHandleCollection", "GetEnumerator", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeReferenceHandleCollection", "get_Count", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeSpecification", "DecodeSignature<,>", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "df-generated"] - - ["System.Reflection.Metadata", "TypeSpecification", "get_Signature", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeSpecificationHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "TypeSpecificationHandle", "Equals", "(System.Reflection.Metadata.TypeSpecificationHandle)", "df-generated"] - - ["System.Reflection.Metadata", "TypeSpecificationHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeSpecificationHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "TypeSpecificationHandle", "op_Equality", "(System.Reflection.Metadata.TypeSpecificationHandle,System.Reflection.Metadata.TypeSpecificationHandle)", "df-generated"] - - ["System.Reflection.Metadata", "TypeSpecificationHandle", "op_Inequality", "(System.Reflection.Metadata.TypeSpecificationHandle,System.Reflection.Metadata.TypeSpecificationHandle)", "df-generated"] - - ["System.Reflection.Metadata", "UserStringHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection.Metadata", "UserStringHandle", "Equals", "(System.Reflection.Metadata.UserStringHandle)", "df-generated"] - - ["System.Reflection.Metadata", "UserStringHandle", "GetHashCode", "()", "df-generated"] - - ["System.Reflection.Metadata", "UserStringHandle", "get_IsNil", "()", "df-generated"] - - ["System.Reflection.Metadata", "UserStringHandle", "op_Equality", "(System.Reflection.Metadata.UserStringHandle,System.Reflection.Metadata.UserStringHandle)", "df-generated"] - - ["System.Reflection.Metadata", "UserStringHandle", "op_Inequality", "(System.Reflection.Metadata.UserStringHandle,System.Reflection.Metadata.UserStringHandle)", "df-generated"] - - ["System.Reflection.PortableExecutable", "CodeViewDebugDirectoryData", "get_Age", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CodeViewDebugDirectoryData", "get_Guid", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CodeViewDebugDirectoryData", "get_Path", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CoffHeader", "get_Characteristics", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CoffHeader", "get_Machine", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CoffHeader", "get_NumberOfSections", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CoffHeader", "get_NumberOfSymbols", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CoffHeader", "get_PointerToSymbolTable", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CoffHeader", "get_SizeOfOptionalHeader", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CoffHeader", "get_TimeDateStamp", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CorHeader", "get_CodeManagerTableDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CorHeader", "get_EntryPointTokenOrRelativeVirtualAddress", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CorHeader", "get_ExportAddressTableJumpsDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CorHeader", "get_Flags", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CorHeader", "get_MajorRuntimeVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CorHeader", "get_ManagedNativeHeaderDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CorHeader", "get_MetadataDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CorHeader", "get_MinorRuntimeVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CorHeader", "get_ResourcesDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CorHeader", "get_StrongNameSignatureDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "CorHeader", "get_VtableFixupsDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "DebugDirectoryBuilder", "AddCodeViewEntry", "(System.String,System.Reflection.Metadata.BlobContentId,System.UInt16)", "df-generated"] - - ["System.Reflection.PortableExecutable", "DebugDirectoryBuilder", "AddCodeViewEntry", "(System.String,System.Reflection.Metadata.BlobContentId,System.UInt16,System.Int32)", "df-generated"] - - ["System.Reflection.PortableExecutable", "DebugDirectoryBuilder", "AddEmbeddedPortablePdbEntry", "(System.Reflection.Metadata.BlobBuilder,System.UInt16)", "df-generated"] - - ["System.Reflection.PortableExecutable", "DebugDirectoryBuilder", "AddEntry", "(System.Reflection.PortableExecutable.DebugDirectoryEntryType,System.UInt32,System.UInt32)", "df-generated"] - - ["System.Reflection.PortableExecutable", "DebugDirectoryBuilder", "AddPdbChecksumEntry", "(System.String,System.Collections.Immutable.ImmutableArray)", "df-generated"] - - ["System.Reflection.PortableExecutable", "DebugDirectoryBuilder", "AddReproducibleEntry", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "DebugDirectoryBuilder", "DebugDirectoryBuilder", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "DebugDirectoryEntry", "DebugDirectoryEntry", "(System.UInt32,System.UInt16,System.UInt16,System.Reflection.PortableExecutable.DebugDirectoryEntryType,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Reflection.PortableExecutable", "DebugDirectoryEntry", "get_DataPointer", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "DebugDirectoryEntry", "get_DataRelativeVirtualAddress", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "DebugDirectoryEntry", "get_DataSize", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "DebugDirectoryEntry", "get_IsPortableCodeView", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "DebugDirectoryEntry", "get_MajorVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "DebugDirectoryEntry", "get_MinorVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "DebugDirectoryEntry", "get_Stamp", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "DebugDirectoryEntry", "get_Type", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "DirectoryEntry", "DirectoryEntry", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Reflection.PortableExecutable", "ManagedPEBuilder", "CreateSections", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEBuilder", "CreateSections", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEBuilder", "GetDirectories", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEBuilder", "SerializeSection", "(System.String,System.Reflection.PortableExecutable.SectionLocation)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEBuilder", "get_Header", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEBuilder", "get_IdProvider", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEBuilder", "get_IsDeterministic", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_AddressOfEntryPoint", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_BaseRelocationTable", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_BoundImportTable", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_CopyrightTable", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_CorHeaderTable", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_DebugTable", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_DelayImportTable", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_ExceptionTable", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_ExportTable", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_GlobalPointerTable", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_ImportAddressTable", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_ImportTable", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_LoadConfigTable", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_ResourceTable", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_ThreadLocalStorageTable", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_AddressOfEntryPoint", "(System.Int32)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_BaseRelocationTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_BoundImportTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_CopyrightTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_CorHeaderTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_DebugTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_DelayImportTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_ExceptionTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_ExportTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_GlobalPointerTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_ImportAddressTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_ImportTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_LoadConfigTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_ResourceTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_ThreadLocalStorageTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_AddressOfEntryPoint", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_BaseOfCode", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_BaseOfData", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_BaseRelocationTableDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_BoundImportTableDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_CertificateTableDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_CheckSum", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_CopyrightTableDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_CorHeaderTableDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_DebugTableDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_DelayImportTableDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_DllCharacteristics", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_ExceptionTableDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_ExportTableDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_FileAlignment", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_GlobalPointerTableDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_ImageBase", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_ImportAddressTableDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_ImportTableDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_LoadConfigTableDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_Magic", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_MajorImageVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_MajorLinkerVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_MajorOperatingSystemVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_MajorSubsystemVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_MinorImageVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_MinorLinkerVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_MinorOperatingSystemVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_MinorSubsystemVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_NumberOfRvaAndSizes", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_ResourceTableDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_SectionAlignment", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_SizeOfCode", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_SizeOfHeaders", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_SizeOfHeapCommit", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_SizeOfHeapReserve", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_SizeOfImage", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_SizeOfInitializedData", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_SizeOfStackCommit", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_SizeOfStackReserve", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_SizeOfUninitializedData", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_Subsystem", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeader", "get_ThreadLocalStorageTableDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "CreateExecutableHeader", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "CreateLibraryHeader", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "PEHeaderBuilder", "(System.Reflection.PortableExecutable.Machine,System.Int32,System.Int32,System.UInt64,System.Byte,System.Byte,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.Reflection.PortableExecutable.Subsystem,System.Reflection.PortableExecutable.DllCharacteristics,System.Reflection.PortableExecutable.Characteristics,System.UInt64,System.UInt64,System.UInt64,System.UInt64)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_DllCharacteristics", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_FileAlignment", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_ImageBase", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_ImageCharacteristics", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_Machine", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_MajorImageVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_MajorLinkerVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_MajorOperatingSystemVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_MajorSubsystemVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_MinorImageVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_MinorLinkerVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_MinorOperatingSystemVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_MinorSubsystemVersion", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_SectionAlignment", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_SizeOfHeapCommit", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_SizeOfHeapReserve", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_SizeOfStackCommit", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_SizeOfStackReserve", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_Subsystem", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaders", "GetContainingSectionIndex", "(System.Int32)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaders", "PEHeaders", "(System.IO.Stream)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaders", "PEHeaders", "(System.IO.Stream,System.Int32)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaders", "PEHeaders", "(System.IO.Stream,System.Int32,System.Boolean)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaders", "TryGetDirectoryOffset", "(System.Reflection.PortableExecutable.DirectoryEntry,System.Int32)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaders", "get_CoffHeaderStartOffset", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaders", "get_CorHeaderStartOffset", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaders", "get_IsCoffOnly", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaders", "get_IsConsoleApplication", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaders", "get_IsDll", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaders", "get_IsExe", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaders", "get_MetadataSize", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaders", "get_MetadataStartOffset", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEHeaders", "get_PEHeaderStartOffset", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEMemoryBlock", "GetContent", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEMemoryBlock", "GetContent", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEMemoryBlock", "GetReader", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEMemoryBlock", "GetReader", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEMemoryBlock", "get_Length", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEReader", "Dispose", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEReader", "PEReader", "(System.Byte*,System.Int32)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEReader", "PEReader", "(System.IO.Stream)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEReader", "PEReader", "(System.IO.Stream,System.Reflection.PortableExecutable.PEStreamOptions)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEReader", "ReadCodeViewDebugDirectoryData", "(System.Reflection.PortableExecutable.DebugDirectoryEntry)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEReader", "ReadDebugDirectory", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEReader", "ReadEmbeddedPortablePdbDebugDirectoryData", "(System.Reflection.PortableExecutable.DebugDirectoryEntry)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEReader", "ReadPdbChecksumDebugDirectoryData", "(System.Reflection.PortableExecutable.DebugDirectoryEntry)", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEReader", "get_HasMetadata", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEReader", "get_IsEntireImageAvailable", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PEReader", "get_IsLoadedImage", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PdbChecksumDebugDirectoryData", "get_AlgorithmName", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "PdbChecksumDebugDirectoryData", "get_Checksum", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "ResourceSectionBuilder", "ResourceSectionBuilder", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "ResourceSectionBuilder", "Serialize", "(System.Reflection.Metadata.BlobBuilder,System.Reflection.PortableExecutable.SectionLocation)", "df-generated"] - - ["System.Reflection.PortableExecutable", "SectionHeader", "get_Name", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "SectionHeader", "get_NumberOfLineNumbers", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "SectionHeader", "get_NumberOfRelocations", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "SectionHeader", "get_PointerToLineNumbers", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "SectionHeader", "get_PointerToRawData", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "SectionHeader", "get_PointerToRelocations", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "SectionHeader", "get_SectionCharacteristics", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "SectionHeader", "get_SizeOfRawData", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "SectionHeader", "get_VirtualAddress", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "SectionHeader", "get_VirtualSize", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "SectionLocation", "SectionLocation", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Reflection.PortableExecutable", "SectionLocation", "get_PointerToRawData", "()", "df-generated"] - - ["System.Reflection.PortableExecutable", "SectionLocation", "get_RelativeVirtualAddress", "()", "df-generated"] - - ["System.Reflection", "AmbiguousMatchException", "AmbiguousMatchException", "()", "df-generated"] - - ["System.Reflection", "AmbiguousMatchException", "AmbiguousMatchException", "(System.String)", "df-generated"] - - ["System.Reflection", "AmbiguousMatchException", "AmbiguousMatchException", "(System.String,System.Exception)", "df-generated"] - - ["System.Reflection", "Assembly", "Assembly", "()", "df-generated"] - - ["System.Reflection", "Assembly", "CreateInstance", "(System.String)", "df-generated"] - - ["System.Reflection", "Assembly", "CreateInstance", "(System.String,System.Boolean)", "df-generated"] - - ["System.Reflection", "Assembly", "CreateInstance", "(System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])", "df-generated"] - - ["System.Reflection", "Assembly", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection", "Assembly", "GetCallingAssembly", "()", "df-generated"] - - ["System.Reflection", "Assembly", "GetCustomAttributes", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "Assembly", "GetCustomAttributes", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection", "Assembly", "GetCustomAttributesData", "()", "df-generated"] - - ["System.Reflection", "Assembly", "GetEntryAssembly", "()", "df-generated"] - - ["System.Reflection", "Assembly", "GetExecutingAssembly", "()", "df-generated"] - - ["System.Reflection", "Assembly", "GetExportedTypes", "()", "df-generated"] - - ["System.Reflection", "Assembly", "GetFile", "(System.String)", "df-generated"] - - ["System.Reflection", "Assembly", "GetFiles", "()", "df-generated"] - - ["System.Reflection", "Assembly", "GetFiles", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "Assembly", "GetForwardedTypes", "()", "df-generated"] - - ["System.Reflection", "Assembly", "GetHashCode", "()", "df-generated"] - - ["System.Reflection", "Assembly", "GetLoadedModules", "()", "df-generated"] - - ["System.Reflection", "Assembly", "GetLoadedModules", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "Assembly", "GetManifestResourceInfo", "(System.String)", "df-generated"] - - ["System.Reflection", "Assembly", "GetManifestResourceNames", "()", "df-generated"] - - ["System.Reflection", "Assembly", "GetManifestResourceStream", "(System.String)", "df-generated"] - - ["System.Reflection", "Assembly", "GetManifestResourceStream", "(System.Type,System.String)", "df-generated"] - - ["System.Reflection", "Assembly", "GetModule", "(System.String)", "df-generated"] - - ["System.Reflection", "Assembly", "GetModules", "()", "df-generated"] - - ["System.Reflection", "Assembly", "GetModules", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "Assembly", "GetName", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "Assembly", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Reflection", "Assembly", "GetReferencedAssemblies", "()", "df-generated"] - - ["System.Reflection", "Assembly", "GetSatelliteAssembly", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Reflection", "Assembly", "GetSatelliteAssembly", "(System.Globalization.CultureInfo,System.Version)", "df-generated"] - - ["System.Reflection", "Assembly", "GetType", "(System.String,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Reflection", "Assembly", "GetTypes", "()", "df-generated"] - - ["System.Reflection", "Assembly", "IsDefined", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection", "Assembly", "Load", "(System.Byte[])", "df-generated"] - - ["System.Reflection", "Assembly", "Load", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Reflection", "Assembly", "Load", "(System.Reflection.AssemblyName)", "df-generated"] - - ["System.Reflection", "Assembly", "Load", "(System.String)", "df-generated"] - - ["System.Reflection", "Assembly", "LoadFile", "(System.String)", "df-generated"] - - ["System.Reflection", "Assembly", "LoadFrom", "(System.String)", "df-generated"] - - ["System.Reflection", "Assembly", "LoadFrom", "(System.String,System.Byte[],System.Configuration.Assemblies.AssemblyHashAlgorithm)", "df-generated"] - - ["System.Reflection", "Assembly", "LoadModule", "(System.String,System.Byte[])", "df-generated"] - - ["System.Reflection", "Assembly", "LoadModule", "(System.String,System.Byte[],System.Byte[])", "df-generated"] - - ["System.Reflection", "Assembly", "LoadWithPartialName", "(System.String)", "df-generated"] - - ["System.Reflection", "Assembly", "ReflectionOnlyLoad", "(System.Byte[])", "df-generated"] - - ["System.Reflection", "Assembly", "ReflectionOnlyLoad", "(System.String)", "df-generated"] - - ["System.Reflection", "Assembly", "ReflectionOnlyLoadFrom", "(System.String)", "df-generated"] - - ["System.Reflection", "Assembly", "UnsafeLoadFrom", "(System.String)", "df-generated"] - - ["System.Reflection", "Assembly", "get_CodeBase", "()", "df-generated"] - - ["System.Reflection", "Assembly", "get_CustomAttributes", "()", "df-generated"] - - ["System.Reflection", "Assembly", "get_DefinedTypes", "()", "df-generated"] - - ["System.Reflection", "Assembly", "get_EntryPoint", "()", "df-generated"] - - ["System.Reflection", "Assembly", "get_EscapedCodeBase", "()", "df-generated"] - - ["System.Reflection", "Assembly", "get_ExportedTypes", "()", "df-generated"] - - ["System.Reflection", "Assembly", "get_FullName", "()", "df-generated"] - - ["System.Reflection", "Assembly", "get_GlobalAssemblyCache", "()", "df-generated"] - - ["System.Reflection", "Assembly", "get_HostContext", "()", "df-generated"] - - ["System.Reflection", "Assembly", "get_ImageRuntimeVersion", "()", "df-generated"] - - ["System.Reflection", "Assembly", "get_IsCollectible", "()", "df-generated"] - - ["System.Reflection", "Assembly", "get_IsDynamic", "()", "df-generated"] - - ["System.Reflection", "Assembly", "get_IsFullyTrusted", "()", "df-generated"] - - ["System.Reflection", "Assembly", "get_Location", "()", "df-generated"] - - ["System.Reflection", "Assembly", "get_ManifestModule", "()", "df-generated"] - - ["System.Reflection", "Assembly", "get_Modules", "()", "df-generated"] - - ["System.Reflection", "Assembly", "get_ReflectionOnly", "()", "df-generated"] - - ["System.Reflection", "Assembly", "get_SecurityRuleSet", "()", "df-generated"] - - ["System.Reflection", "Assembly", "op_Equality", "(System.Reflection.Assembly,System.Reflection.Assembly)", "df-generated"] - - ["System.Reflection", "Assembly", "op_Inequality", "(System.Reflection.Assembly,System.Reflection.Assembly)", "df-generated"] - - ["System.Reflection", "AssemblyAlgorithmIdAttribute", "AssemblyAlgorithmIdAttribute", "(System.Configuration.Assemblies.AssemblyHashAlgorithm)", "df-generated"] - - ["System.Reflection", "AssemblyAlgorithmIdAttribute", "AssemblyAlgorithmIdAttribute", "(System.UInt32)", "df-generated"] - - ["System.Reflection", "AssemblyAlgorithmIdAttribute", "get_AlgorithmId", "()", "df-generated"] - - ["System.Reflection", "AssemblyCompanyAttribute", "AssemblyCompanyAttribute", "(System.String)", "df-generated"] - - ["System.Reflection", "AssemblyCompanyAttribute", "get_Company", "()", "df-generated"] - - ["System.Reflection", "AssemblyConfigurationAttribute", "AssemblyConfigurationAttribute", "(System.String)", "df-generated"] - - ["System.Reflection", "AssemblyConfigurationAttribute", "get_Configuration", "()", "df-generated"] - - ["System.Reflection", "AssemblyCopyrightAttribute", "AssemblyCopyrightAttribute", "(System.String)", "df-generated"] - - ["System.Reflection", "AssemblyCopyrightAttribute", "get_Copyright", "()", "df-generated"] - - ["System.Reflection", "AssemblyCultureAttribute", "AssemblyCultureAttribute", "(System.String)", "df-generated"] - - ["System.Reflection", "AssemblyCultureAttribute", "get_Culture", "()", "df-generated"] - - ["System.Reflection", "AssemblyDefaultAliasAttribute", "AssemblyDefaultAliasAttribute", "(System.String)", "df-generated"] - - ["System.Reflection", "AssemblyDefaultAliasAttribute", "get_DefaultAlias", "()", "df-generated"] - - ["System.Reflection", "AssemblyDelaySignAttribute", "AssemblyDelaySignAttribute", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "AssemblyDelaySignAttribute", "get_DelaySign", "()", "df-generated"] - - ["System.Reflection", "AssemblyDescriptionAttribute", "AssemblyDescriptionAttribute", "(System.String)", "df-generated"] - - ["System.Reflection", "AssemblyDescriptionAttribute", "get_Description", "()", "df-generated"] - - ["System.Reflection", "AssemblyExtensions", "GetExportedTypes", "(System.Reflection.Assembly)", "df-generated"] - - ["System.Reflection", "AssemblyExtensions", "GetModules", "(System.Reflection.Assembly)", "df-generated"] - - ["System.Reflection", "AssemblyExtensions", "GetTypes", "(System.Reflection.Assembly)", "df-generated"] - - ["System.Reflection", "AssemblyFileVersionAttribute", "AssemblyFileVersionAttribute", "(System.String)", "df-generated"] - - ["System.Reflection", "AssemblyFileVersionAttribute", "get_Version", "()", "df-generated"] - - ["System.Reflection", "AssemblyFlagsAttribute", "AssemblyFlagsAttribute", "(System.Int32)", "df-generated"] - - ["System.Reflection", "AssemblyFlagsAttribute", "AssemblyFlagsAttribute", "(System.Reflection.AssemblyNameFlags)", "df-generated"] - - ["System.Reflection", "AssemblyFlagsAttribute", "AssemblyFlagsAttribute", "(System.UInt32)", "df-generated"] - - ["System.Reflection", "AssemblyFlagsAttribute", "get_AssemblyFlags", "()", "df-generated"] - - ["System.Reflection", "AssemblyFlagsAttribute", "get_Flags", "()", "df-generated"] - - ["System.Reflection", "AssemblyInformationalVersionAttribute", "AssemblyInformationalVersionAttribute", "(System.String)", "df-generated"] - - ["System.Reflection", "AssemblyInformationalVersionAttribute", "get_InformationalVersion", "()", "df-generated"] - - ["System.Reflection", "AssemblyKeyFileAttribute", "AssemblyKeyFileAttribute", "(System.String)", "df-generated"] - - ["System.Reflection", "AssemblyKeyFileAttribute", "get_KeyFile", "()", "df-generated"] - - ["System.Reflection", "AssemblyKeyNameAttribute", "AssemblyKeyNameAttribute", "(System.String)", "df-generated"] - - ["System.Reflection", "AssemblyKeyNameAttribute", "get_KeyName", "()", "df-generated"] - - ["System.Reflection", "AssemblyMetadataAttribute", "AssemblyMetadataAttribute", "(System.String,System.String)", "df-generated"] - - ["System.Reflection", "AssemblyMetadataAttribute", "get_Key", "()", "df-generated"] - - ["System.Reflection", "AssemblyMetadataAttribute", "get_Value", "()", "df-generated"] - - ["System.Reflection", "AssemblyName", "AssemblyName", "()", "df-generated"] - - ["System.Reflection", "AssemblyName", "AssemblyName", "(System.String)", "df-generated"] - - ["System.Reflection", "AssemblyName", "GetAssemblyName", "(System.String)", "df-generated"] - - ["System.Reflection", "AssemblyName", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Reflection", "AssemblyName", "GetPublicKeyToken", "()", "df-generated"] - - ["System.Reflection", "AssemblyName", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System.Reflection", "AssemblyName", "ReferenceMatchesDefinition", "(System.Reflection.AssemblyName,System.Reflection.AssemblyName)", "df-generated"] - - ["System.Reflection", "AssemblyName", "ToString", "()", "df-generated"] - - ["System.Reflection", "AssemblyName", "get_ContentType", "()", "df-generated"] - - ["System.Reflection", "AssemblyName", "get_CultureName", "()", "df-generated"] - - ["System.Reflection", "AssemblyName", "get_Flags", "()", "df-generated"] - - ["System.Reflection", "AssemblyName", "get_FullName", "()", "df-generated"] - - ["System.Reflection", "AssemblyName", "get_HashAlgorithm", "()", "df-generated"] - - ["System.Reflection", "AssemblyName", "get_KeyPair", "()", "df-generated"] - - ["System.Reflection", "AssemblyName", "get_ProcessorArchitecture", "()", "df-generated"] - - ["System.Reflection", "AssemblyName", "get_VersionCompatibility", "()", "df-generated"] - - ["System.Reflection", "AssemblyName", "set_ContentType", "(System.Reflection.AssemblyContentType)", "df-generated"] - - ["System.Reflection", "AssemblyName", "set_CultureName", "(System.String)", "df-generated"] - - ["System.Reflection", "AssemblyName", "set_Flags", "(System.Reflection.AssemblyNameFlags)", "df-generated"] - - ["System.Reflection", "AssemblyName", "set_HashAlgorithm", "(System.Configuration.Assemblies.AssemblyHashAlgorithm)", "df-generated"] - - ["System.Reflection", "AssemblyName", "set_KeyPair", "(System.Reflection.StrongNameKeyPair)", "df-generated"] - - ["System.Reflection", "AssemblyName", "set_ProcessorArchitecture", "(System.Reflection.ProcessorArchitecture)", "df-generated"] - - ["System.Reflection", "AssemblyName", "set_VersionCompatibility", "(System.Configuration.Assemblies.AssemblyVersionCompatibility)", "df-generated"] - - ["System.Reflection", "AssemblyNameProxy", "GetAssemblyName", "(System.String)", "df-generated"] - - ["System.Reflection", "AssemblyProductAttribute", "AssemblyProductAttribute", "(System.String)", "df-generated"] - - ["System.Reflection", "AssemblyProductAttribute", "get_Product", "()", "df-generated"] - - ["System.Reflection", "AssemblySignatureKeyAttribute", "AssemblySignatureKeyAttribute", "(System.String,System.String)", "df-generated"] - - ["System.Reflection", "AssemblySignatureKeyAttribute", "get_Countersignature", "()", "df-generated"] - - ["System.Reflection", "AssemblySignatureKeyAttribute", "get_PublicKey", "()", "df-generated"] - - ["System.Reflection", "AssemblyTitleAttribute", "AssemblyTitleAttribute", "(System.String)", "df-generated"] - - ["System.Reflection", "AssemblyTitleAttribute", "get_Title", "()", "df-generated"] - - ["System.Reflection", "AssemblyTrademarkAttribute", "AssemblyTrademarkAttribute", "(System.String)", "df-generated"] - - ["System.Reflection", "AssemblyTrademarkAttribute", "get_Trademark", "()", "df-generated"] - - ["System.Reflection", "AssemblyVersionAttribute", "AssemblyVersionAttribute", "(System.String)", "df-generated"] - - ["System.Reflection", "AssemblyVersionAttribute", "get_Version", "()", "df-generated"] - - ["System.Reflection", "Binder", "BindToField", "(System.Reflection.BindingFlags,System.Reflection.FieldInfo[],System.Object,System.Globalization.CultureInfo)", "df-generated"] - - ["System.Reflection", "Binder", "BindToMethod", "(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object)", "df-generated"] - - ["System.Reflection", "Binder", "Binder", "()", "df-generated"] - - ["System.Reflection", "Binder", "ChangeType", "(System.Object,System.Type,System.Globalization.CultureInfo)", "df-generated"] - - ["System.Reflection", "Binder", "ReorderArgumentArray", "(System.Object[],System.Object)", "df-generated"] - - ["System.Reflection", "Binder", "SelectMethod", "(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[])", "df-generated"] - - ["System.Reflection", "Binder", "SelectProperty", "(System.Reflection.BindingFlags,System.Reflection.PropertyInfo[],System.Type,System.Type[],System.Reflection.ParameterModifier[])", "df-generated"] - - ["System.Reflection", "ConstructorInfo", "ConstructorInfo", "()", "df-generated"] - - ["System.Reflection", "ConstructorInfo", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection", "ConstructorInfo", "GetHashCode", "()", "df-generated"] - - ["System.Reflection", "ConstructorInfo", "Invoke", "(System.Object[])", "df-generated"] - - ["System.Reflection", "ConstructorInfo", "Invoke", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "df-generated"] - - ["System.Reflection", "ConstructorInfo", "get_MemberType", "()", "df-generated"] - - ["System.Reflection", "ConstructorInfo", "op_Equality", "(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo)", "df-generated"] - - ["System.Reflection", "ConstructorInfo", "op_Inequality", "(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo)", "df-generated"] - - ["System.Reflection", "CustomAttributeData", "CustomAttributeData", "()", "df-generated"] - - ["System.Reflection", "CustomAttributeData", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection", "CustomAttributeData", "GetCustomAttributes", "(System.Reflection.Assembly)", "df-generated"] - - ["System.Reflection", "CustomAttributeData", "GetCustomAttributes", "(System.Reflection.MemberInfo)", "df-generated"] - - ["System.Reflection", "CustomAttributeData", "GetCustomAttributes", "(System.Reflection.Module)", "df-generated"] - - ["System.Reflection", "CustomAttributeData", "GetCustomAttributes", "(System.Reflection.ParameterInfo)", "df-generated"] - - ["System.Reflection", "CustomAttributeData", "GetHashCode", "()", "df-generated"] - - ["System.Reflection", "CustomAttributeData", "ToString", "()", "df-generated"] - - ["System.Reflection", "CustomAttributeData", "get_Constructor", "()", "df-generated"] - - ["System.Reflection", "CustomAttributeData", "get_ConstructorArguments", "()", "df-generated"] - - ["System.Reflection", "CustomAttributeData", "get_NamedArguments", "()", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute", "(System.Reflection.Assembly,System.Type)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute", "(System.Reflection.MemberInfo,System.Type)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute", "(System.Reflection.MemberInfo,System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute", "(System.Reflection.Module,System.Type)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute", "(System.Reflection.ParameterInfo,System.Type)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute", "(System.Reflection.ParameterInfo,System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute<>", "(System.Reflection.Assembly)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute<>", "(System.Reflection.MemberInfo)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute<>", "(System.Reflection.MemberInfo,System.Boolean)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute<>", "(System.Reflection.Module)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute<>", "(System.Reflection.ParameterInfo)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute<>", "(System.Reflection.ParameterInfo,System.Boolean)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.Assembly)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.Assembly,System.Type)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.MemberInfo)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.MemberInfo,System.Boolean)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.MemberInfo,System.Type)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.MemberInfo,System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.Module)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.Module,System.Type)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.ParameterInfo)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.ParameterInfo,System.Boolean)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.ParameterInfo,System.Type)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.ParameterInfo,System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes<>", "(System.Reflection.Assembly)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes<>", "(System.Reflection.MemberInfo)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes<>", "(System.Reflection.MemberInfo,System.Boolean)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes<>", "(System.Reflection.Module)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes<>", "(System.Reflection.ParameterInfo)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes<>", "(System.Reflection.ParameterInfo,System.Boolean)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "IsDefined", "(System.Reflection.Assembly,System.Type)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "IsDefined", "(System.Reflection.MemberInfo,System.Type)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "IsDefined", "(System.Reflection.MemberInfo,System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "IsDefined", "(System.Reflection.Module,System.Type)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "IsDefined", "(System.Reflection.ParameterInfo,System.Type)", "df-generated"] - - ["System.Reflection", "CustomAttributeExtensions", "IsDefined", "(System.Reflection.ParameterInfo,System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection", "CustomAttributeFormatException", "CustomAttributeFormatException", "()", "df-generated"] - - ["System.Reflection", "CustomAttributeFormatException", "CustomAttributeFormatException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Reflection", "CustomAttributeFormatException", "CustomAttributeFormatException", "(System.String)", "df-generated"] - - ["System.Reflection", "CustomAttributeFormatException", "CustomAttributeFormatException", "(System.String,System.Exception)", "df-generated"] - - ["System.Reflection", "CustomAttributeNamedArgument", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection", "CustomAttributeNamedArgument", "GetHashCode", "()", "df-generated"] - - ["System.Reflection", "CustomAttributeNamedArgument", "get_IsField", "()", "df-generated"] - - ["System.Reflection", "CustomAttributeNamedArgument", "op_Equality", "(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument)", "df-generated"] - - ["System.Reflection", "CustomAttributeNamedArgument", "op_Inequality", "(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument)", "df-generated"] - - ["System.Reflection", "CustomAttributeTypedArgument", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection", "CustomAttributeTypedArgument", "GetHashCode", "()", "df-generated"] - - ["System.Reflection", "CustomAttributeTypedArgument", "op_Equality", "(System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument)", "df-generated"] - - ["System.Reflection", "CustomAttributeTypedArgument", "op_Inequality", "(System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument)", "df-generated"] - - ["System.Reflection", "DefaultMemberAttribute", "DefaultMemberAttribute", "(System.String)", "df-generated"] - - ["System.Reflection", "DefaultMemberAttribute", "get_MemberName", "()", "df-generated"] - - ["System.Reflection", "DispatchProxy", "Create<,>", "()", "df-generated"] - - ["System.Reflection", "DispatchProxy", "DispatchProxy", "()", "df-generated"] - - ["System.Reflection", "DispatchProxy", "Invoke", "(System.Reflection.MethodInfo,System.Object[])", "df-generated"] - - ["System.Reflection", "EventInfo", "AddEventHandler", "(System.Object,System.Delegate)", "df-generated"] - - ["System.Reflection", "EventInfo", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection", "EventInfo", "EventInfo", "()", "df-generated"] - - ["System.Reflection", "EventInfo", "GetAddMethod", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "EventInfo", "GetHashCode", "()", "df-generated"] - - ["System.Reflection", "EventInfo", "GetOtherMethods", "()", "df-generated"] - - ["System.Reflection", "EventInfo", "GetOtherMethods", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "EventInfo", "GetRaiseMethod", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "EventInfo", "GetRemoveMethod", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "EventInfo", "RemoveEventHandler", "(System.Object,System.Delegate)", "df-generated"] - - ["System.Reflection", "EventInfo", "get_Attributes", "()", "df-generated"] - - ["System.Reflection", "EventInfo", "get_EventHandlerType", "()", "df-generated"] - - ["System.Reflection", "EventInfo", "get_IsMulticast", "()", "df-generated"] - - ["System.Reflection", "EventInfo", "get_IsSpecialName", "()", "df-generated"] - - ["System.Reflection", "EventInfo", "get_MemberType", "()", "df-generated"] - - ["System.Reflection", "EventInfo", "op_Equality", "(System.Reflection.EventInfo,System.Reflection.EventInfo)", "df-generated"] - - ["System.Reflection", "EventInfo", "op_Inequality", "(System.Reflection.EventInfo,System.Reflection.EventInfo)", "df-generated"] - - ["System.Reflection", "ExceptionHandlingClause", "ExceptionHandlingClause", "()", "df-generated"] - - ["System.Reflection", "ExceptionHandlingClause", "get_CatchType", "()", "df-generated"] - - ["System.Reflection", "ExceptionHandlingClause", "get_FilterOffset", "()", "df-generated"] - - ["System.Reflection", "ExceptionHandlingClause", "get_Flags", "()", "df-generated"] - - ["System.Reflection", "ExceptionHandlingClause", "get_HandlerLength", "()", "df-generated"] - - ["System.Reflection", "ExceptionHandlingClause", "get_HandlerOffset", "()", "df-generated"] - - ["System.Reflection", "ExceptionHandlingClause", "get_TryLength", "()", "df-generated"] - - ["System.Reflection", "ExceptionHandlingClause", "get_TryOffset", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection", "FieldInfo", "FieldInfo", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "GetFieldFromHandle", "(System.RuntimeFieldHandle)", "df-generated"] - - ["System.Reflection", "FieldInfo", "GetFieldFromHandle", "(System.RuntimeFieldHandle,System.RuntimeTypeHandle)", "df-generated"] - - ["System.Reflection", "FieldInfo", "GetHashCode", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "GetOptionalCustomModifiers", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "GetRawConstantValue", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "GetRequiredCustomModifiers", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "GetValue", "(System.Object)", "df-generated"] - - ["System.Reflection", "FieldInfo", "GetValueDirect", "(System.TypedReference)", "df-generated"] - - ["System.Reflection", "FieldInfo", "SetValue", "(System.Object,System.Object)", "df-generated"] - - ["System.Reflection", "FieldInfo", "SetValue", "(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo)", "df-generated"] - - ["System.Reflection", "FieldInfo", "SetValueDirect", "(System.TypedReference,System.Object)", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_Attributes", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_FieldHandle", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_FieldType", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_IsAssembly", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_IsFamily", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_IsFamilyAndAssembly", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_IsFamilyOrAssembly", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_IsInitOnly", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_IsLiteral", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_IsNotSerialized", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_IsPinvokeImpl", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_IsPrivate", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_IsPublic", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_IsSecurityCritical", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_IsSecuritySafeCritical", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_IsSecurityTransparent", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_IsSpecialName", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_IsStatic", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_MemberType", "()", "df-generated"] - - ["System.Reflection", "FieldInfo", "op_Equality", "(System.Reflection.FieldInfo,System.Reflection.FieldInfo)", "df-generated"] - - ["System.Reflection", "FieldInfo", "op_Inequality", "(System.Reflection.FieldInfo,System.Reflection.FieldInfo)", "df-generated"] - - ["System.Reflection", "ICustomAttributeProvider", "GetCustomAttributes", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "ICustomAttributeProvider", "GetCustomAttributes", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection", "ICustomAttributeProvider", "IsDefined", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection", "ICustomTypeProvider", "GetCustomType", "()", "df-generated"] - - ["System.Reflection", "IReflect", "GetField", "(System.String,System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection", "IReflect", "GetFields", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection", "IReflect", "GetMember", "(System.String,System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection", "IReflect", "GetMembers", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection", "IReflect", "GetMethod", "(System.String,System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection", "IReflect", "GetMethod", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[])", "df-generated"] - - ["System.Reflection", "IReflect", "GetMethods", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection", "IReflect", "GetProperties", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection", "IReflect", "GetProperty", "(System.String,System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection", "IReflect", "GetProperty", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "df-generated"] - - ["System.Reflection", "IReflect", "InvokeMember", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])", "df-generated"] - - ["System.Reflection", "IReflect", "get_UnderlyingSystemType", "()", "df-generated"] - - ["System.Reflection", "IReflectableType", "GetTypeInfo", "()", "df-generated"] - - ["System.Reflection", "InvalidFilterCriteriaException", "InvalidFilterCriteriaException", "()", "df-generated"] - - ["System.Reflection", "InvalidFilterCriteriaException", "InvalidFilterCriteriaException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Reflection", "InvalidFilterCriteriaException", "InvalidFilterCriteriaException", "(System.String)", "df-generated"] - - ["System.Reflection", "InvalidFilterCriteriaException", "InvalidFilterCriteriaException", "(System.String,System.Exception)", "df-generated"] - - ["System.Reflection", "LocalVariableInfo", "LocalVariableInfo", "()", "df-generated"] - - ["System.Reflection", "LocalVariableInfo", "get_IsPinned", "()", "df-generated"] - - ["System.Reflection", "LocalVariableInfo", "get_LocalIndex", "()", "df-generated"] - - ["System.Reflection", "LocalVariableInfo", "get_LocalType", "()", "df-generated"] - - ["System.Reflection", "ManifestResourceInfo", "ManifestResourceInfo", "(System.Reflection.Assembly,System.String,System.Reflection.ResourceLocation)", "df-generated"] - - ["System.Reflection", "ManifestResourceInfo", "get_FileName", "()", "df-generated"] - - ["System.Reflection", "ManifestResourceInfo", "get_ReferencedAssembly", "()", "df-generated"] - - ["System.Reflection", "ManifestResourceInfo", "get_ResourceLocation", "()", "df-generated"] - - ["System.Reflection", "MemberInfo", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection", "MemberInfo", "GetCustomAttributes", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "MemberInfo", "GetCustomAttributes", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection", "MemberInfo", "GetCustomAttributesData", "()", "df-generated"] - - ["System.Reflection", "MemberInfo", "GetHashCode", "()", "df-generated"] - - ["System.Reflection", "MemberInfo", "HasSameMetadataDefinitionAs", "(System.Reflection.MemberInfo)", "df-generated"] - - ["System.Reflection", "MemberInfo", "IsDefined", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection", "MemberInfo", "MemberInfo", "()", "df-generated"] - - ["System.Reflection", "MemberInfo", "get_CustomAttributes", "()", "df-generated"] - - ["System.Reflection", "MemberInfo", "get_DeclaringType", "()", "df-generated"] - - ["System.Reflection", "MemberInfo", "get_IsCollectible", "()", "df-generated"] - - ["System.Reflection", "MemberInfo", "get_MemberType", "()", "df-generated"] - - ["System.Reflection", "MemberInfo", "get_MetadataToken", "()", "df-generated"] - - ["System.Reflection", "MemberInfo", "get_Module", "()", "df-generated"] - - ["System.Reflection", "MemberInfo", "get_Name", "()", "df-generated"] - - ["System.Reflection", "MemberInfo", "get_ReflectedType", "()", "df-generated"] - - ["System.Reflection", "MemberInfo", "op_Equality", "(System.Reflection.MemberInfo,System.Reflection.MemberInfo)", "df-generated"] - - ["System.Reflection", "MemberInfo", "op_Inequality", "(System.Reflection.MemberInfo,System.Reflection.MemberInfo)", "df-generated"] - - ["System.Reflection", "MemberInfoExtensions", "GetMetadataToken", "(System.Reflection.MemberInfo)", "df-generated"] - - ["System.Reflection", "MemberInfoExtensions", "HasMetadataToken", "(System.Reflection.MemberInfo)", "df-generated"] - - ["System.Reflection", "MetadataAssemblyResolver", "Resolve", "(System.Reflection.MetadataLoadContext,System.Reflection.AssemblyName)", "df-generated"] - - ["System.Reflection", "MetadataLoadContext", "Dispose", "()", "df-generated"] - - ["System.Reflection", "MetadataLoadContext", "GetAssemblies", "()", "df-generated"] - - ["System.Reflection", "MetadataLoadContext", "LoadFromAssemblyName", "(System.Reflection.AssemblyName)", "df-generated"] - - ["System.Reflection", "MetadataLoadContext", "LoadFromAssemblyName", "(System.String)", "df-generated"] - - ["System.Reflection", "MetadataLoadContext", "LoadFromAssemblyPath", "(System.String)", "df-generated"] - - ["System.Reflection", "MetadataLoadContext", "LoadFromByteArray", "(System.Byte[])", "df-generated"] - - ["System.Reflection", "MetadataLoadContext", "LoadFromStream", "(System.IO.Stream)", "df-generated"] - - ["System.Reflection", "MethodBase", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection", "MethodBase", "GetCurrentMethod", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "GetGenericArguments", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "GetHashCode", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "GetMethodBody", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "GetMethodFromHandle", "(System.RuntimeMethodHandle)", "df-generated"] - - ["System.Reflection", "MethodBase", "GetMethodFromHandle", "(System.RuntimeMethodHandle,System.RuntimeTypeHandle)", "df-generated"] - - ["System.Reflection", "MethodBase", "GetMethodImplementationFlags", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "GetParameters", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "Invoke", "(System.Object,System.Object[])", "df-generated"] - - ["System.Reflection", "MethodBase", "Invoke", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "df-generated"] - - ["System.Reflection", "MethodBase", "MethodBase", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_Attributes", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_CallingConvention", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_ContainsGenericParameters", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_IsAbstract", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_IsAssembly", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_IsConstructedGenericMethod", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_IsConstructor", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_IsFamily", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_IsFamilyAndAssembly", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_IsFamilyOrAssembly", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_IsFinal", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_IsGenericMethod", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_IsGenericMethodDefinition", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_IsHideBySig", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_IsPrivate", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_IsPublic", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_IsSecurityCritical", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_IsSecuritySafeCritical", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_IsSecurityTransparent", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_IsSpecialName", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_IsStatic", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_IsVirtual", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_MethodHandle", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "get_MethodImplementationFlags", "()", "df-generated"] - - ["System.Reflection", "MethodBase", "op_Equality", "(System.Reflection.MethodBase,System.Reflection.MethodBase)", "df-generated"] - - ["System.Reflection", "MethodBase", "op_Inequality", "(System.Reflection.MethodBase,System.Reflection.MethodBase)", "df-generated"] - - ["System.Reflection", "MethodBody", "GetILAsByteArray", "()", "df-generated"] - - ["System.Reflection", "MethodBody", "MethodBody", "()", "df-generated"] - - ["System.Reflection", "MethodBody", "get_ExceptionHandlingClauses", "()", "df-generated"] - - ["System.Reflection", "MethodBody", "get_InitLocals", "()", "df-generated"] - - ["System.Reflection", "MethodBody", "get_LocalSignatureMetadataToken", "()", "df-generated"] - - ["System.Reflection", "MethodBody", "get_LocalVariables", "()", "df-generated"] - - ["System.Reflection", "MethodBody", "get_MaxStackSize", "()", "df-generated"] - - ["System.Reflection", "MethodInfo", "CreateDelegate", "(System.Type)", "df-generated"] - - ["System.Reflection", "MethodInfo", "CreateDelegate", "(System.Type,System.Object)", "df-generated"] - - ["System.Reflection", "MethodInfo", "CreateDelegate<>", "(System.Object)", "df-generated"] - - ["System.Reflection", "MethodInfo", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection", "MethodInfo", "GetBaseDefinition", "()", "df-generated"] - - ["System.Reflection", "MethodInfo", "GetGenericArguments", "()", "df-generated"] - - ["System.Reflection", "MethodInfo", "GetGenericMethodDefinition", "()", "df-generated"] - - ["System.Reflection", "MethodInfo", "GetHashCode", "()", "df-generated"] - - ["System.Reflection", "MethodInfo", "MakeGenericMethod", "(System.Type[])", "df-generated"] - - ["System.Reflection", "MethodInfo", "MethodInfo", "()", "df-generated"] - - ["System.Reflection", "MethodInfo", "get_MemberType", "()", "df-generated"] - - ["System.Reflection", "MethodInfo", "get_ReturnParameter", "()", "df-generated"] - - ["System.Reflection", "MethodInfo", "get_ReturnType", "()", "df-generated"] - - ["System.Reflection", "MethodInfo", "get_ReturnTypeCustomAttributes", "()", "df-generated"] - - ["System.Reflection", "MethodInfo", "op_Equality", "(System.Reflection.MethodInfo,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Reflection", "MethodInfo", "op_Inequality", "(System.Reflection.MethodInfo,System.Reflection.MethodInfo)", "df-generated"] - - ["System.Reflection", "Missing", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Reflection", "Module", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection", "Module", "GetCustomAttributes", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "Module", "GetCustomAttributes", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection", "Module", "GetCustomAttributesData", "()", "df-generated"] - - ["System.Reflection", "Module", "GetField", "(System.String,System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection", "Module", "GetFields", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection", "Module", "GetHashCode", "()", "df-generated"] - - ["System.Reflection", "Module", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "df-generated"] - - ["System.Reflection", "Module", "GetMethods", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System.Reflection", "Module", "GetModuleHandleImpl", "()", "df-generated"] - - ["System.Reflection", "Module", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Reflection", "Module", "GetPEKind", "(System.Reflection.PortableExecutableKinds,System.Reflection.ImageFileMachine)", "df-generated"] - - ["System.Reflection", "Module", "GetType", "(System.String)", "df-generated"] - - ["System.Reflection", "Module", "GetType", "(System.String,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Reflection", "Module", "GetTypes", "()", "df-generated"] - - ["System.Reflection", "Module", "IsDefined", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection", "Module", "IsResource", "()", "df-generated"] - - ["System.Reflection", "Module", "Module", "()", "df-generated"] - - ["System.Reflection", "Module", "ResolveField", "(System.Int32)", "df-generated"] - - ["System.Reflection", "Module", "ResolveField", "(System.Int32,System.Type[],System.Type[])", "df-generated"] - - ["System.Reflection", "Module", "ResolveMember", "(System.Int32)", "df-generated"] - - ["System.Reflection", "Module", "ResolveMember", "(System.Int32,System.Type[],System.Type[])", "df-generated"] - - ["System.Reflection", "Module", "ResolveMethod", "(System.Int32)", "df-generated"] - - ["System.Reflection", "Module", "ResolveMethod", "(System.Int32,System.Type[],System.Type[])", "df-generated"] - - ["System.Reflection", "Module", "ResolveSignature", "(System.Int32)", "df-generated"] - - ["System.Reflection", "Module", "ResolveString", "(System.Int32)", "df-generated"] - - ["System.Reflection", "Module", "ResolveType", "(System.Int32)", "df-generated"] - - ["System.Reflection", "Module", "ResolveType", "(System.Int32,System.Type[],System.Type[])", "df-generated"] - - ["System.Reflection", "Module", "get_Assembly", "()", "df-generated"] - - ["System.Reflection", "Module", "get_CustomAttributes", "()", "df-generated"] - - ["System.Reflection", "Module", "get_FullyQualifiedName", "()", "df-generated"] - - ["System.Reflection", "Module", "get_MDStreamVersion", "()", "df-generated"] - - ["System.Reflection", "Module", "get_MetadataToken", "()", "df-generated"] - - ["System.Reflection", "Module", "get_ModuleHandle", "()", "df-generated"] - - ["System.Reflection", "Module", "get_ModuleVersionId", "()", "df-generated"] - - ["System.Reflection", "Module", "get_Name", "()", "df-generated"] - - ["System.Reflection", "Module", "get_ScopeName", "()", "df-generated"] - - ["System.Reflection", "Module", "op_Equality", "(System.Reflection.Module,System.Reflection.Module)", "df-generated"] - - ["System.Reflection", "Module", "op_Inequality", "(System.Reflection.Module,System.Reflection.Module)", "df-generated"] - - ["System.Reflection", "ModuleExtensions", "GetModuleVersionId", "(System.Reflection.Module)", "df-generated"] - - ["System.Reflection", "ModuleExtensions", "HasModuleVersionId", "(System.Reflection.Module)", "df-generated"] - - ["System.Reflection", "NullabilityInfo", "get_ElementType", "()", "df-generated"] - - ["System.Reflection", "NullabilityInfo", "get_GenericTypeArguments", "()", "df-generated"] - - ["System.Reflection", "NullabilityInfo", "get_ReadState", "()", "df-generated"] - - ["System.Reflection", "NullabilityInfo", "get_Type", "()", "df-generated"] - - ["System.Reflection", "NullabilityInfo", "get_WriteState", "()", "df-generated"] - - ["System.Reflection", "NullabilityInfo", "set_ReadState", "(System.Reflection.NullabilityState)", "df-generated"] - - ["System.Reflection", "NullabilityInfo", "set_WriteState", "(System.Reflection.NullabilityState)", "df-generated"] - - ["System.Reflection", "NullabilityInfoContext", "Create", "(System.Reflection.EventInfo)", "df-generated"] - - ["System.Reflection", "NullabilityInfoContext", "Create", "(System.Reflection.FieldInfo)", "df-generated"] - - ["System.Reflection", "NullabilityInfoContext", "Create", "(System.Reflection.ParameterInfo)", "df-generated"] - - ["System.Reflection", "NullabilityInfoContext", "Create", "(System.Reflection.PropertyInfo)", "df-generated"] - - ["System.Reflection", "ObfuscateAssemblyAttribute", "ObfuscateAssemblyAttribute", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "ObfuscateAssemblyAttribute", "get_AssemblyIsPrivate", "()", "df-generated"] - - ["System.Reflection", "ObfuscateAssemblyAttribute", "get_StripAfterObfuscation", "()", "df-generated"] - - ["System.Reflection", "ObfuscateAssemblyAttribute", "set_StripAfterObfuscation", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "ObfuscationAttribute", "ObfuscationAttribute", "()", "df-generated"] - - ["System.Reflection", "ObfuscationAttribute", "get_ApplyToMembers", "()", "df-generated"] - - ["System.Reflection", "ObfuscationAttribute", "get_Exclude", "()", "df-generated"] - - ["System.Reflection", "ObfuscationAttribute", "get_Feature", "()", "df-generated"] - - ["System.Reflection", "ObfuscationAttribute", "get_StripAfterObfuscation", "()", "df-generated"] - - ["System.Reflection", "ObfuscationAttribute", "set_ApplyToMembers", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "ObfuscationAttribute", "set_Exclude", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "ObfuscationAttribute", "set_Feature", "(System.String)", "df-generated"] - - ["System.Reflection", "ObfuscationAttribute", "set_StripAfterObfuscation", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "ParameterInfo", "GetCustomAttributes", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "ParameterInfo", "GetCustomAttributes", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection", "ParameterInfo", "GetCustomAttributesData", "()", "df-generated"] - - ["System.Reflection", "ParameterInfo", "GetOptionalCustomModifiers", "()", "df-generated"] - - ["System.Reflection", "ParameterInfo", "GetRequiredCustomModifiers", "()", "df-generated"] - - ["System.Reflection", "ParameterInfo", "IsDefined", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection", "ParameterInfo", "ParameterInfo", "()", "df-generated"] - - ["System.Reflection", "ParameterInfo", "get_Attributes", "()", "df-generated"] - - ["System.Reflection", "ParameterInfo", "get_CustomAttributes", "()", "df-generated"] - - ["System.Reflection", "ParameterInfo", "get_DefaultValue", "()", "df-generated"] - - ["System.Reflection", "ParameterInfo", "get_HasDefaultValue", "()", "df-generated"] - - ["System.Reflection", "ParameterInfo", "get_IsIn", "()", "df-generated"] - - ["System.Reflection", "ParameterInfo", "get_IsLcid", "()", "df-generated"] - - ["System.Reflection", "ParameterInfo", "get_IsOptional", "()", "df-generated"] - - ["System.Reflection", "ParameterInfo", "get_IsOut", "()", "df-generated"] - - ["System.Reflection", "ParameterInfo", "get_IsRetval", "()", "df-generated"] - - ["System.Reflection", "ParameterInfo", "get_MetadataToken", "()", "df-generated"] - - ["System.Reflection", "ParameterInfo", "get_Position", "()", "df-generated"] - - ["System.Reflection", "ParameterInfo", "get_RawDefaultValue", "()", "df-generated"] - - ["System.Reflection", "ParameterModifier", "ParameterModifier", "(System.Int32)", "df-generated"] - - ["System.Reflection", "ParameterModifier", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Reflection", "ParameterModifier", "set_Item", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.Reflection", "PathAssemblyResolver", "PathAssemblyResolver", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Reflection", "PathAssemblyResolver", "Resolve", "(System.Reflection.MetadataLoadContext,System.Reflection.AssemblyName)", "df-generated"] - - ["System.Reflection", "Pointer", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection", "Pointer", "GetHashCode", "()", "df-generated"] - - ["System.Reflection", "Pointer", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Reflection", "PropertyInfo", "Equals", "(System.Object)", "df-generated"] - - ["System.Reflection", "PropertyInfo", "GetAccessors", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "PropertyInfo", "GetConstantValue", "()", "df-generated"] - - ["System.Reflection", "PropertyInfo", "GetGetMethod", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "PropertyInfo", "GetHashCode", "()", "df-generated"] - - ["System.Reflection", "PropertyInfo", "GetIndexParameters", "()", "df-generated"] - - ["System.Reflection", "PropertyInfo", "GetOptionalCustomModifiers", "()", "df-generated"] - - ["System.Reflection", "PropertyInfo", "GetRawConstantValue", "()", "df-generated"] - - ["System.Reflection", "PropertyInfo", "GetRequiredCustomModifiers", "()", "df-generated"] - - ["System.Reflection", "PropertyInfo", "GetSetMethod", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "PropertyInfo", "GetValue", "(System.Object)", "df-generated"] - - ["System.Reflection", "PropertyInfo", "GetValue", "(System.Object,System.Object[])", "df-generated"] - - ["System.Reflection", "PropertyInfo", "GetValue", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "df-generated"] - - ["System.Reflection", "PropertyInfo", "PropertyInfo", "()", "df-generated"] - - ["System.Reflection", "PropertyInfo", "SetValue", "(System.Object,System.Object)", "df-generated"] - - ["System.Reflection", "PropertyInfo", "SetValue", "(System.Object,System.Object,System.Object[])", "df-generated"] - - ["System.Reflection", "PropertyInfo", "SetValue", "(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "df-generated"] - - ["System.Reflection", "PropertyInfo", "get_Attributes", "()", "df-generated"] - - ["System.Reflection", "PropertyInfo", "get_CanRead", "()", "df-generated"] - - ["System.Reflection", "PropertyInfo", "get_CanWrite", "()", "df-generated"] - - ["System.Reflection", "PropertyInfo", "get_IsSpecialName", "()", "df-generated"] - - ["System.Reflection", "PropertyInfo", "get_MemberType", "()", "df-generated"] - - ["System.Reflection", "PropertyInfo", "get_PropertyType", "()", "df-generated"] - - ["System.Reflection", "PropertyInfo", "op_Equality", "(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)", "df-generated"] - - ["System.Reflection", "PropertyInfo", "op_Inequality", "(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)", "df-generated"] - - ["System.Reflection", "ReflectionContext", "GetTypeForObject", "(System.Object)", "df-generated"] - - ["System.Reflection", "ReflectionContext", "MapAssembly", "(System.Reflection.Assembly)", "df-generated"] - - ["System.Reflection", "ReflectionContext", "MapType", "(System.Reflection.TypeInfo)", "df-generated"] - - ["System.Reflection", "ReflectionContext", "ReflectionContext", "()", "df-generated"] - - ["System.Reflection", "ReflectionTypeLoadException", "ReflectionTypeLoadException", "(System.Type[],System.Exception[])", "df-generated"] - - ["System.Reflection", "ReflectionTypeLoadException", "ReflectionTypeLoadException", "(System.Type[],System.Exception[],System.String)", "df-generated"] - - ["System.Reflection", "ReflectionTypeLoadException", "ToString", "()", "df-generated"] - - ["System.Reflection", "ReflectionTypeLoadException", "get_LoaderExceptions", "()", "df-generated"] - - ["System.Reflection", "ReflectionTypeLoadException", "get_Types", "()", "df-generated"] - - ["System.Reflection", "StrongNameKeyPair", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Reflection", "StrongNameKeyPair", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System.Reflection", "StrongNameKeyPair", "StrongNameKeyPair", "(System.Byte[])", "df-generated"] - - ["System.Reflection", "StrongNameKeyPair", "StrongNameKeyPair", "(System.IO.FileStream)", "df-generated"] - - ["System.Reflection", "StrongNameKeyPair", "StrongNameKeyPair", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Reflection", "StrongNameKeyPair", "StrongNameKeyPair", "(System.String)", "df-generated"] - - ["System.Reflection", "StrongNameKeyPair", "get_PublicKey", "()", "df-generated"] - - ["System.Reflection", "TargetException", "TargetException", "()", "df-generated"] - - ["System.Reflection", "TargetException", "TargetException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Reflection", "TargetException", "TargetException", "(System.String)", "df-generated"] - - ["System.Reflection", "TargetException", "TargetException", "(System.String,System.Exception)", "df-generated"] - - ["System.Reflection", "TargetInvocationException", "TargetInvocationException", "(System.Exception)", "df-generated"] - - ["System.Reflection", "TargetInvocationException", "TargetInvocationException", "(System.String,System.Exception)", "df-generated"] - - ["System.Reflection", "TargetParameterCountException", "TargetParameterCountException", "()", "df-generated"] - - ["System.Reflection", "TargetParameterCountException", "TargetParameterCountException", "(System.String)", "df-generated"] - - ["System.Reflection", "TargetParameterCountException", "TargetParameterCountException", "(System.String,System.Exception)", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetAttributeFlagsImpl", "()", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetCustomAttributes", "(System.Boolean)", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetCustomAttributes", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection", "TypeDelegator", "HasElementTypeImpl", "()", "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[])", "df-generated"] - - ["System.Reflection", "TypeDelegator", "IsArrayImpl", "()", "df-generated"] - - ["System.Reflection", "TypeDelegator", "IsAssignableFrom", "(System.Reflection.TypeInfo)", "df-generated"] - - ["System.Reflection", "TypeDelegator", "IsByRefImpl", "()", "df-generated"] - - ["System.Reflection", "TypeDelegator", "IsCOMObjectImpl", "()", "df-generated"] - - ["System.Reflection", "TypeDelegator", "IsDefined", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Reflection", "TypeDelegator", "IsPointerImpl", "()", "df-generated"] - - ["System.Reflection", "TypeDelegator", "IsPrimitiveImpl", "()", "df-generated"] - - ["System.Reflection", "TypeDelegator", "IsValueTypeImpl", "()", "df-generated"] - - ["System.Reflection", "TypeDelegator", "TypeDelegator", "()", "df-generated"] - - ["System.Reflection", "TypeDelegator", "get_GUID", "()", "df-generated"] - - ["System.Reflection", "TypeDelegator", "get_IsByRefLike", "()", "df-generated"] - - ["System.Reflection", "TypeDelegator", "get_IsCollectible", "()", "df-generated"] - - ["System.Reflection", "TypeDelegator", "get_IsConstructedGenericType", "()", "df-generated"] - - ["System.Reflection", "TypeDelegator", "get_IsGenericMethodParameter", "()", "df-generated"] - - ["System.Reflection", "TypeDelegator", "get_IsGenericTypeParameter", "()", "df-generated"] - - ["System.Reflection", "TypeDelegator", "get_IsSZArray", "()", "df-generated"] - - ["System.Reflection", "TypeDelegator", "get_IsTypeDefinition", "()", "df-generated"] - - ["System.Reflection", "TypeDelegator", "get_IsVariableBoundArray", "()", "df-generated"] - - ["System.Reflection", "TypeDelegator", "get_MetadataToken", "()", "df-generated"] - - ["System.Reflection", "TypeDelegator", "get_TypeHandle", "()", "df-generated"] - - ["System.Reflection", "TypeExtensions", "IsAssignableFrom", "(System.Type,System.Type)", "df-generated"] - - ["System.Reflection", "TypeExtensions", "IsInstanceOfType", "(System.Type,System.Object)", "df-generated"] - - ["System.Reflection", "TypeInfo", "GetDeclaredMethods", "(System.String)", "df-generated"] - - ["System.Reflection", "TypeInfo", "IsAssignableFrom", "(System.Reflection.TypeInfo)", "df-generated"] - - ["System.Reflection", "TypeInfo", "TypeInfo", "()", "df-generated"] - - ["System.Reflection", "TypeInfo", "get_DeclaredNestedTypes", "()", "df-generated"] - - ["System.Resources.Extensions", "DeserializingResourceReader", "Close", "()", "df-generated"] - - ["System.Resources.Extensions", "DeserializingResourceReader", "DeserializingResourceReader", "(System.String)", "df-generated"] - - ["System.Resources.Extensions", "DeserializingResourceReader", "Dispose", "()", "df-generated"] - - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddActivatorResource", "(System.String,System.IO.Stream,System.String,System.Boolean)", "df-generated"] - - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddBinaryFormattedResource", "(System.String,System.Byte[],System.String)", "df-generated"] - - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddResource", "(System.String,System.Byte[])", "df-generated"] - - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddResource", "(System.String,System.IO.Stream,System.Boolean)", "df-generated"] - - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddResource", "(System.String,System.Object)", "df-generated"] - - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddResource", "(System.String,System.String)", "df-generated"] - - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddResource", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddTypeConverterResource", "(System.String,System.Byte[],System.String)", "df-generated"] - - ["System.Resources.Extensions", "PreserializedResourceWriter", "Close", "()", "df-generated"] - - ["System.Resources.Extensions", "PreserializedResourceWriter", "Dispose", "()", "df-generated"] - - ["System.Resources.Extensions", "PreserializedResourceWriter", "Generate", "()", "df-generated"] - - ["System.Resources", "IResourceReader", "Close", "()", "df-generated"] - - ["System.Resources", "IResourceReader", "GetEnumerator", "()", "df-generated"] - - ["System.Resources", "IResourceWriter", "AddResource", "(System.String,System.Byte[])", "df-generated"] - - ["System.Resources", "IResourceWriter", "AddResource", "(System.String,System.Object)", "df-generated"] - - ["System.Resources", "IResourceWriter", "AddResource", "(System.String,System.String)", "df-generated"] - - ["System.Resources", "IResourceWriter", "Close", "()", "df-generated"] - - ["System.Resources", "IResourceWriter", "Generate", "()", "df-generated"] - - ["System.Resources", "MissingManifestResourceException", "MissingManifestResourceException", "()", "df-generated"] - - ["System.Resources", "MissingManifestResourceException", "MissingManifestResourceException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Resources", "MissingManifestResourceException", "MissingManifestResourceException", "(System.String)", "df-generated"] - - ["System.Resources", "MissingManifestResourceException", "MissingManifestResourceException", "(System.String,System.Exception)", "df-generated"] - - ["System.Resources", "MissingSatelliteAssemblyException", "MissingSatelliteAssemblyException", "()", "df-generated"] - - ["System.Resources", "MissingSatelliteAssemblyException", "MissingSatelliteAssemblyException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Resources", "MissingSatelliteAssemblyException", "MissingSatelliteAssemblyException", "(System.String)", "df-generated"] - - ["System.Resources", "MissingSatelliteAssemblyException", "MissingSatelliteAssemblyException", "(System.String,System.Exception)", "df-generated"] - - ["System.Resources", "NeutralResourcesLanguageAttribute", "NeutralResourcesLanguageAttribute", "(System.String)", "df-generated"] - - ["System.Resources", "NeutralResourcesLanguageAttribute", "NeutralResourcesLanguageAttribute", "(System.String,System.Resources.UltimateResourceFallbackLocation)", "df-generated"] - - ["System.Resources", "NeutralResourcesLanguageAttribute", "get_CultureName", "()", "df-generated"] - - ["System.Resources", "NeutralResourcesLanguageAttribute", "get_Location", "()", "df-generated"] - - ["System.Resources", "ResourceManager", "GetNeutralResourcesLanguage", "(System.Reflection.Assembly)", "df-generated"] - - ["System.Resources", "ResourceManager", "GetObject", "(System.String)", "df-generated"] - - ["System.Resources", "ResourceManager", "GetObject", "(System.String,System.Globalization.CultureInfo)", "df-generated"] - - ["System.Resources", "ResourceManager", "GetResourceSet", "(System.Globalization.CultureInfo,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Resources", "ResourceManager", "GetSatelliteContractVersion", "(System.Reflection.Assembly)", "df-generated"] - - ["System.Resources", "ResourceManager", "GetStream", "(System.String)", "df-generated"] - - ["System.Resources", "ResourceManager", "GetStream", "(System.String,System.Globalization.CultureInfo)", "df-generated"] - - ["System.Resources", "ResourceManager", "GetString", "(System.String)", "df-generated"] - - ["System.Resources", "ResourceManager", "GetString", "(System.String,System.Globalization.CultureInfo)", "df-generated"] - - ["System.Resources", "ResourceManager", "InternalGetResourceSet", "(System.Globalization.CultureInfo,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Resources", "ResourceManager", "ReleaseAllResources", "()", "df-generated"] - - ["System.Resources", "ResourceManager", "ResourceManager", "()", "df-generated"] - - ["System.Resources", "ResourceManager", "get_FallbackLocation", "()", "df-generated"] - - ["System.Resources", "ResourceManager", "get_IgnoreCase", "()", "df-generated"] - - ["System.Resources", "ResourceManager", "set_FallbackLocation", "(System.Resources.UltimateResourceFallbackLocation)", "df-generated"] - - ["System.Resources", "ResourceManager", "set_IgnoreCase", "(System.Boolean)", "df-generated"] - - ["System.Resources", "ResourceReader", "Close", "()", "df-generated"] - - ["System.Resources", "ResourceReader", "Dispose", "()", "df-generated"] - - ["System.Resources", "ResourceReader", "ResourceReader", "(System.String)", "df-generated"] - - ["System.Resources", "ResourceSet", "Close", "()", "df-generated"] - - ["System.Resources", "ResourceSet", "Dispose", "()", "df-generated"] - - ["System.Resources", "ResourceSet", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Resources", "ResourceSet", "GetDefaultReader", "()", "df-generated"] - - ["System.Resources", "ResourceSet", "GetDefaultWriter", "()", "df-generated"] - - ["System.Resources", "ResourceSet", "GetObject", "(System.String)", "df-generated"] - - ["System.Resources", "ResourceSet", "GetObject", "(System.String,System.Boolean)", "df-generated"] - - ["System.Resources", "ResourceSet", "GetString", "(System.String)", "df-generated"] - - ["System.Resources", "ResourceSet", "GetString", "(System.String,System.Boolean)", "df-generated"] - - ["System.Resources", "ResourceSet", "ReadResources", "()", "df-generated"] - - ["System.Resources", "ResourceSet", "ResourceSet", "()", "df-generated"] - - ["System.Resources", "ResourceSet", "ResourceSet", "(System.String)", "df-generated"] - - ["System.Resources", "ResourceWriter", "AddResource", "(System.String,System.Byte[])", "df-generated"] - - ["System.Resources", "ResourceWriter", "AddResource", "(System.String,System.IO.Stream)", "df-generated"] - - ["System.Resources", "ResourceWriter", "AddResource", "(System.String,System.IO.Stream,System.Boolean)", "df-generated"] - - ["System.Resources", "ResourceWriter", "AddResource", "(System.String,System.Object)", "df-generated"] - - ["System.Resources", "ResourceWriter", "AddResource", "(System.String,System.String)", "df-generated"] - - ["System.Resources", "ResourceWriter", "AddResourceData", "(System.String,System.String,System.Byte[])", "df-generated"] - - ["System.Resources", "ResourceWriter", "Close", "()", "df-generated"] - - ["System.Resources", "ResourceWriter", "Dispose", "()", "df-generated"] - - ["System.Resources", "ResourceWriter", "Generate", "()", "df-generated"] - - ["System.Resources", "ResourceWriter", "get_TypeNameConverter", "()", "df-generated"] - - ["System.Resources", "SatelliteContractVersionAttribute", "SatelliteContractVersionAttribute", "(System.String)", "df-generated"] - - ["System.Resources", "SatelliteContractVersionAttribute", "get_Version", "()", "df-generated"] - - ["System.Runtime.Caching.Hosting", "IApplicationIdentifier", "GetApplicationId", "()", "df-generated"] - - ["System.Runtime.Caching.Hosting", "IFileChangeNotificationSystem", "StopMonitoring", "(System.String,System.Object)", "df-generated"] - - ["System.Runtime.Caching.Hosting", "IMemoryCacheManager", "ReleaseCache", "(System.Runtime.Caching.MemoryCache)", "df-generated"] - - ["System.Runtime.Caching.Hosting", "IMemoryCacheManager", "UpdateCacheSize", "(System.Int64,System.Runtime.Caching.MemoryCache)", "df-generated"] - - ["System.Runtime.Caching", "CacheEntryChangeMonitor", "get_CacheKeys", "()", "df-generated"] - - ["System.Runtime.Caching", "CacheEntryChangeMonitor", "get_LastModified", "()", "df-generated"] - - ["System.Runtime.Caching", "CacheEntryChangeMonitor", "get_RegionName", "()", "df-generated"] - - ["System.Runtime.Caching", "CacheEntryRemovedArguments", "get_RemovedReason", "()", "df-generated"] - - ["System.Runtime.Caching", "CacheEntryUpdateArguments", "get_RemovedReason", "()", "df-generated"] - - ["System.Runtime.Caching", "CacheItem", "CacheItem", "(System.String)", "df-generated"] - - ["System.Runtime.Caching", "CacheItem", "CacheItem", "(System.String,System.Object)", "df-generated"] - - ["System.Runtime.Caching", "CacheItem", "CacheItem", "(System.String,System.Object,System.String)", "df-generated"] - - ["System.Runtime.Caching", "CacheItem", "get_Key", "()", "df-generated"] - - ["System.Runtime.Caching", "CacheItem", "get_RegionName", "()", "df-generated"] - - ["System.Runtime.Caching", "CacheItem", "get_Value", "()", "df-generated"] - - ["System.Runtime.Caching", "CacheItem", "set_Key", "(System.String)", "df-generated"] - - ["System.Runtime.Caching", "CacheItem", "set_RegionName", "(System.String)", "df-generated"] - - ["System.Runtime.Caching", "CacheItem", "set_Value", "(System.Object)", "df-generated"] - - ["System.Runtime.Caching", "CacheItemPolicy", "CacheItemPolicy", "()", "df-generated"] - - ["System.Runtime.Caching", "CacheItemPolicy", "get_Priority", "()", "df-generated"] - - ["System.Runtime.Caching", "CacheItemPolicy", "set_Priority", "(System.Runtime.Caching.CacheItemPriority)", "df-generated"] - - ["System.Runtime.Caching", "ChangeMonitor", "Dispose", "()", "df-generated"] - - ["System.Runtime.Caching", "ChangeMonitor", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Runtime.Caching", "ChangeMonitor", "InitializationComplete", "()", "df-generated"] - - ["System.Runtime.Caching", "ChangeMonitor", "OnChanged", "(System.Object)", "df-generated"] - - ["System.Runtime.Caching", "ChangeMonitor", "get_HasChanged", "()", "df-generated"] - - ["System.Runtime.Caching", "ChangeMonitor", "get_IsDisposed", "()", "df-generated"] - - ["System.Runtime.Caching", "ChangeMonitor", "get_UniqueId", "()", "df-generated"] - - ["System.Runtime.Caching", "FileChangeMonitor", "get_FilePaths", "()", "df-generated"] - - ["System.Runtime.Caching", "FileChangeMonitor", "get_LastModified", "()", "df-generated"] - - ["System.Runtime.Caching", "HostFileChangeMonitor", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Runtime.Caching", "HostFileChangeMonitor", "HostFileChangeMonitor", "(System.Collections.Generic.IList)", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "Add", "(System.Runtime.Caching.CacheItem,System.Runtime.Caching.CacheItemPolicy)", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "AddOrGetExisting", "(System.Runtime.Caching.CacheItem,System.Runtime.Caching.CacheItemPolicy)", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "AddOrGetExisting", "(System.String,System.Object,System.DateTimeOffset,System.String)", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "AddOrGetExisting", "(System.String,System.Object,System.Runtime.Caching.CacheItemPolicy,System.String)", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "Contains", "(System.String,System.String)", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "Dispose", "()", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "Get", "(System.String,System.String)", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "GetCacheItem", "(System.String,System.String)", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "GetCount", "(System.String)", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "GetEnumerator", "()", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "GetLastSize", "(System.String)", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "GetValues", "(System.Collections.Generic.IEnumerable,System.String)", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "Remove", "(System.String,System.Runtime.Caching.CacheEntryRemovedReason,System.String)", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "Remove", "(System.String,System.String)", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "Set", "(System.Runtime.Caching.CacheItem,System.Runtime.Caching.CacheItemPolicy)", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "Set", "(System.String,System.Object,System.DateTimeOffset,System.String)", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "Set", "(System.String,System.Object,System.Runtime.Caching.CacheItemPolicy,System.String)", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "Trim", "(System.Int32)", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "get_CacheMemoryLimit", "()", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "get_Default", "()", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "get_DefaultCacheCapabilities", "()", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "get_Item", "(System.String)", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "get_PhysicalMemoryLimit", "()", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "get_PollingInterval", "()", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "set_Item", "(System.String,System.Object)", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "Add", "(System.Runtime.Caching.CacheItem,System.Runtime.Caching.CacheItemPolicy)", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "Add", "(System.String,System.Object,System.DateTimeOffset,System.String)", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "Add", "(System.String,System.Object,System.Runtime.Caching.CacheItemPolicy,System.String)", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "AddOrGetExisting", "(System.Runtime.Caching.CacheItem,System.Runtime.Caching.CacheItemPolicy)", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "AddOrGetExisting", "(System.String,System.Object,System.DateTimeOffset,System.String)", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "AddOrGetExisting", "(System.String,System.Object,System.Runtime.Caching.CacheItemPolicy,System.String)", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "Contains", "(System.String,System.String)", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "CreateCacheEntryChangeMonitor", "(System.Collections.Generic.IEnumerable,System.String)", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "Get", "(System.String,System.String)", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "GetCacheItem", "(System.String,System.String)", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "GetCount", "(System.String)", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "GetEnumerator", "()", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "GetValues", "(System.Collections.Generic.IEnumerable,System.String)", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "GetValues", "(System.String,System.String[])", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "Remove", "(System.String,System.String)", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "Set", "(System.Runtime.Caching.CacheItem,System.Runtime.Caching.CacheItemPolicy)", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "Set", "(System.String,System.Object,System.DateTimeOffset,System.String)", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "Set", "(System.String,System.Object,System.Runtime.Caching.CacheItemPolicy,System.String)", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "get_DefaultCacheCapabilities", "()", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "get_Host", "()", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "get_Item", "(System.String)", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "get_Name", "()", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "set_Host", "(System.IServiceProvider)", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "set_Item", "(System.String,System.Object)", "df-generated"] - - ["System.Runtime.CompilerServices", "AccessedThroughPropertyAttribute", "AccessedThroughPropertyAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.CompilerServices", "AccessedThroughPropertyAttribute", "get_PropertyName", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncIteratorMethodBuilder", "Complete", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncIteratorMethodBuilder", "Create", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncIteratorMethodBuilder", "MoveNext<>", "(TStateMachine)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncIteratorStateMachineAttribute", "AsyncIteratorStateMachineAttribute", "(System.Type)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncMethodBuilderAttribute", "AsyncMethodBuilderAttribute", "(System.Type)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncMethodBuilderAttribute", "get_BuilderType", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncStateMachineAttribute", "AsyncStateMachineAttribute", "(System.Type)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", "Create", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", "SetException", "(System.Exception)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", "SetResult", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", "Start<>", "(TStateMachine)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder<>", "Create", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder<>", "SetException", "(System.Exception)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder<>", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder<>", "Start<>", "(TStateMachine)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "Create", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "SetException", "(System.Exception)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "SetResult", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "Start<>", "(TStateMachine)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "get_Task", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder<>", "Create", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder<>", "SetException", "(System.Exception)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder<>", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder<>", "Start<>", "(TStateMachine)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "AwaitOnCompleted<,>", "(TAwaiter,TStateMachine)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "AwaitUnsafeOnCompleted<,>", "(TAwaiter,TStateMachine)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "Create", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "SetException", "(System.Exception)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "SetResult", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "df-generated"] - - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "Start<>", "(TStateMachine)", "df-generated"] - - ["System.Runtime.CompilerServices", "CallConvCdecl", "CallConvCdecl", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "CallConvFastcall", "CallConvFastcall", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "CallConvMemberFunction", "CallConvMemberFunction", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "CallConvStdcall", "CallConvStdcall", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "CallConvSuppressGCTransition", "CallConvSuppressGCTransition", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "CallConvThiscall", "CallConvThiscall", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "CallSite", "Create", "(System.Type,System.Runtime.CompilerServices.CallSiteBinder)", "df-generated"] - - ["System.Runtime.CompilerServices", "CallSite<>", "Create", "(System.Runtime.CompilerServices.CallSiteBinder)", "df-generated"] - - ["System.Runtime.CompilerServices", "CallSite<>", "get_Update", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "CallSiteBinder", "Bind", "(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection,System.Linq.Expressions.LabelTarget)", "df-generated"] - - ["System.Runtime.CompilerServices", "CallSiteBinder", "BindDelegate<>", "(System.Runtime.CompilerServices.CallSite,System.Object[])", "df-generated"] - - ["System.Runtime.CompilerServices", "CallSiteBinder", "CacheTarget<>", "(T)", "df-generated"] - - ["System.Runtime.CompilerServices", "CallSiteBinder", "CallSiteBinder", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "CallSiteBinder", "get_UpdateLabel", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "CallSiteHelpers", "IsInternalFrame", "(System.Reflection.MethodBase)", "df-generated"] - - ["System.Runtime.CompilerServices", "CallSiteOps", "Bind<>", "(System.Runtime.CompilerServices.CallSiteBinder,System.Runtime.CompilerServices.CallSite,System.Object[])", "df-generated"] - - ["System.Runtime.CompilerServices", "CallSiteOps", "ClearMatch", "(System.Runtime.CompilerServices.CallSite)", "df-generated"] - - ["System.Runtime.CompilerServices", "CallSiteOps", "CreateMatchmaker<>", "(System.Runtime.CompilerServices.CallSite)", "df-generated"] - - ["System.Runtime.CompilerServices", "CallSiteOps", "GetMatch", "(System.Runtime.CompilerServices.CallSite)", "df-generated"] - - ["System.Runtime.CompilerServices", "CallSiteOps", "GetRuleCache<>", "(System.Runtime.CompilerServices.CallSite)", "df-generated"] - - ["System.Runtime.CompilerServices", "CallSiteOps", "MoveRule<>", "(System.Runtime.CompilerServices.RuleCache,T,System.Int32)", "df-generated"] - - ["System.Runtime.CompilerServices", "CallSiteOps", "SetNotMatched", "(System.Runtime.CompilerServices.CallSite)", "df-generated"] - - ["System.Runtime.CompilerServices", "CallSiteOps", "UpdateRules<>", "(System.Runtime.CompilerServices.CallSite,System.Int32)", "df-generated"] - - ["System.Runtime.CompilerServices", "CallerArgumentExpressionAttribute", "CallerArgumentExpressionAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.CompilerServices", "CallerArgumentExpressionAttribute", "get_ParameterName", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "CallerFilePathAttribute", "CallerFilePathAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "CallerLineNumberAttribute", "CallerLineNumberAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "CallerMemberNameAttribute", "CallerMemberNameAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "CompilationRelaxationsAttribute", "CompilationRelaxationsAttribute", "(System.Int32)", "df-generated"] - - ["System.Runtime.CompilerServices", "CompilationRelaxationsAttribute", "CompilationRelaxationsAttribute", "(System.Runtime.CompilerServices.CompilationRelaxations)", "df-generated"] - - ["System.Runtime.CompilerServices", "CompilationRelaxationsAttribute", "get_CompilationRelaxations", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "CompilerGeneratedAttribute", "CompilerGeneratedAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "CompilerGlobalScopeAttribute", "CompilerGlobalScopeAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ConditionalWeakTable<,>", "Add", "(TKey,TValue)", "df-generated"] - - ["System.Runtime.CompilerServices", "ConditionalWeakTable<,>", "AddOrUpdate", "(TKey,TValue)", "df-generated"] - - ["System.Runtime.CompilerServices", "ConditionalWeakTable<,>", "ConditionalWeakTable", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ConditionalWeakTable<,>", "Remove", "(TKey)", "df-generated"] - - ["System.Runtime.CompilerServices", "ConditionalWeakTable<,>", "TryGetValue", "(TKey,TValue)", "df-generated"] - - ["System.Runtime.CompilerServices", "ConfiguredAsyncDisposable", "DisposeAsync", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ConfiguredCancelableAsyncEnumerable<>+Enumerator", "DisposeAsync", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ConfiguredCancelableAsyncEnumerable<>+Enumerator", "MoveNextAsync", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ConfiguredCancelableAsyncEnumerable<>+Enumerator", "get_Current", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ConfiguredTaskAwaitable+ConfiguredTaskAwaiter", "GetResult", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ConfiguredTaskAwaitable+ConfiguredTaskAwaiter", "get_IsCompleted", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ConfiguredTaskAwaitable<>+ConfiguredTaskAwaiter", "get_IsCompleted", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter", "GetResult", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter", "get_IsCompleted", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ConfiguredValueTaskAwaitable<>+ConfiguredValueTaskAwaiter", "get_IsCompleted", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ContractHelper", "TriggerFailure", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception)", "df-generated"] - - ["System.Runtime.CompilerServices", "CppInlineNamespaceAttribute", "CppInlineNamespaceAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.CompilerServices", "CustomConstantAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "DateTimeConstantAttribute", "DateTimeConstantAttribute", "(System.Int64)", "df-generated"] - - ["System.Runtime.CompilerServices", "DebugInfoGenerator", "CreatePdbGenerator", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "DebugInfoGenerator", "MarkSequencePoint", "(System.Linq.Expressions.LambdaExpression,System.Int32,System.Linq.Expressions.DebugInfoExpression)", "df-generated"] - - ["System.Runtime.CompilerServices", "DecimalConstantAttribute", "DecimalConstantAttribute", "(System.Byte,System.Byte,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.CompilerServices", "DecimalConstantAttribute", "DecimalConstantAttribute", "(System.Byte,System.Byte,System.UInt32,System.UInt32,System.UInt32)", "df-generated"] - - ["System.Runtime.CompilerServices", "DecimalConstantAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "DefaultDependencyAttribute", "DefaultDependencyAttribute", "(System.Runtime.CompilerServices.LoadHint)", "df-generated"] - - ["System.Runtime.CompilerServices", "DefaultDependencyAttribute", "get_LoadHint", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted", "(System.Object,System.Int32,System.String)", "df-generated"] - - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan,System.Int32,System.String)", "df-generated"] - - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted", "(System.String)", "df-generated"] - - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted", "(System.String,System.Int32,System.String)", "df-generated"] - - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted<>", "(T)", "df-generated"] - - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32)", "df-generated"] - - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32,System.String)", "df-generated"] - - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted<>", "(T,System.String)", "df-generated"] - - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendLiteral", "(System.String)", "df-generated"] - - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "DefaultInterpolatedStringHandler", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "ToString", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "ToStringAndClear", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "DependencyAttribute", "DependencyAttribute", "(System.String,System.Runtime.CompilerServices.LoadHint)", "df-generated"] - - ["System.Runtime.CompilerServices", "DependencyAttribute", "get_DependentAssembly", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "DependencyAttribute", "get_LoadHint", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "DisablePrivateReflectionAttribute", "DisablePrivateReflectionAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "DiscardableAttribute", "DiscardableAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "DynamicAttribute", "DynamicAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "DynamicAttribute", "DynamicAttribute", "(System.Boolean[])", "df-generated"] - - ["System.Runtime.CompilerServices", "DynamicAttribute", "get_TransformFlags", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "EnumeratorCancellationAttribute", "EnumeratorCancellationAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "FixedAddressValueTypeAttribute", "FixedAddressValueTypeAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "FixedBufferAttribute", "FixedBufferAttribute", "(System.Type,System.Int32)", "df-generated"] - - ["System.Runtime.CompilerServices", "FixedBufferAttribute", "get_ElementType", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "FixedBufferAttribute", "get_Length", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "HasCopySemanticsAttribute", "HasCopySemanticsAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "IAsyncStateMachine", "MoveNext", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "IAsyncStateMachine", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "df-generated"] - - ["System.Runtime.CompilerServices", "ICastable", "GetImplType", "(System.RuntimeTypeHandle)", "df-generated"] - - ["System.Runtime.CompilerServices", "ICastable", "IsInstanceOfInterface", "(System.RuntimeTypeHandle,System.Exception)", "df-generated"] - - ["System.Runtime.CompilerServices", "IDispatchConstantAttribute", "IDispatchConstantAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "IDispatchConstantAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "IRuntimeVariables", "get_Count", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "IRuntimeVariables", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Runtime.CompilerServices", "IRuntimeVariables", "set_Item", "(System.Int32,System.Object)", "df-generated"] - - ["System.Runtime.CompilerServices", "IStrongBox", "get_Value", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "IStrongBox", "set_Value", "(System.Object)", "df-generated"] - - ["System.Runtime.CompilerServices", "ITuple", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Runtime.CompilerServices", "ITuple", "get_Length", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "IUnknownConstantAttribute", "IUnknownConstantAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "IUnknownConstantAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "IndexerNameAttribute", "IndexerNameAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.CompilerServices", "InternalsVisibleToAttribute", "InternalsVisibleToAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.CompilerServices", "InternalsVisibleToAttribute", "get_AllInternalsVisible", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "InternalsVisibleToAttribute", "get_AssemblyName", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "InternalsVisibleToAttribute", "set_AllInternalsVisible", "(System.Boolean)", "df-generated"] - - ["System.Runtime.CompilerServices", "InterpolatedStringHandlerArgumentAttribute", "InterpolatedStringHandlerArgumentAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.CompilerServices", "InterpolatedStringHandlerArgumentAttribute", "InterpolatedStringHandlerArgumentAttribute", "(System.String[])", "df-generated"] - - ["System.Runtime.CompilerServices", "InterpolatedStringHandlerArgumentAttribute", "get_Arguments", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "InterpolatedStringHandlerAttribute", "InterpolatedStringHandlerAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "IsByRefLikeAttribute", "IsByRefLikeAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "IsReadOnlyAttribute", "IsReadOnlyAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "IteratorStateMachineAttribute", "IteratorStateMachineAttribute", "(System.Type)", "df-generated"] - - ["System.Runtime.CompilerServices", "MethodImplAttribute", "MethodImplAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "MethodImplAttribute", "MethodImplAttribute", "(System.Int16)", "df-generated"] - - ["System.Runtime.CompilerServices", "MethodImplAttribute", "MethodImplAttribute", "(System.Runtime.CompilerServices.MethodImplOptions)", "df-generated"] - - ["System.Runtime.CompilerServices", "MethodImplAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ModuleInitializerAttribute", "ModuleInitializerAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "NativeCppClassAttribute", "NativeCppClassAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "Create", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "SetException", "(System.Exception)", "df-generated"] - - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "SetResult", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "df-generated"] - - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "Start<>", "(TStateMachine)", "df-generated"] - - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "get_Task", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder<>", "Create", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder<>", "SetException", "(System.Exception)", "df-generated"] - - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder<>", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "df-generated"] - - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder<>", "Start<>", "(TStateMachine)", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "Contains", "(System.Object)", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "Contains", "(T)", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "IndexOf", "(T)", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "ReadOnlyCollectionBuilder", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "ReadOnlyCollectionBuilder", "(System.Int32)", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "Remove", "(System.Object)", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "Remove", "(T)", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "ToArray", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "ToReadOnlyCollection", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "get_Capacity", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "get_Count", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "get_IsFixedSize", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "set_Capacity", "(System.Int32)", "df-generated"] - - ["System.Runtime.CompilerServices", "ReferenceAssemblyAttribute", "ReferenceAssemblyAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ReferenceAssemblyAttribute", "ReferenceAssemblyAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.CompilerServices", "ReferenceAssemblyAttribute", "get_Description", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "RequiredAttributeAttribute", "RequiredAttributeAttribute", "(System.Type)", "df-generated"] - - ["System.Runtime.CompilerServices", "RequiredAttributeAttribute", "get_RequiredContract", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeCompatibilityAttribute", "RuntimeCompatibilityAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeCompatibilityAttribute", "get_WrapNonExceptionThrows", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeCompatibilityAttribute", "set_WrapNonExceptionThrows", "(System.Boolean)", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeFeature", "IsSupported", "(System.String)", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeFeature", "get_IsDynamicCodeCompiled", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeFeature", "get_IsDynamicCodeSupported", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "AllocateTypeAssociatedMemory", "(System.Type,System.Int32)", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "CreateSpan<>", "(System.RuntimeFieldHandle)", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "EnsureSufficientExecutionStack", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "Equals", "(System.Object,System.Object)", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "GetHashCode", "(System.Object)", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "GetObjectValue", "(System.Object)", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "GetSubArray<>", "(T[],System.Range)", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "GetUninitializedObject", "(System.Type)", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "InitializeArray", "(System.Array,System.RuntimeFieldHandle)", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "IsReferenceOrContainsReferences<>", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "PrepareConstrainedRegions", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "PrepareConstrainedRegionsNoOP", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "PrepareContractedDelegate", "(System.Delegate)", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "PrepareDelegate", "(System.Delegate)", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "PrepareMethod", "(System.RuntimeMethodHandle)", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "PrepareMethod", "(System.RuntimeMethodHandle,System.RuntimeTypeHandle[])", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "ProbeForSufficientStack", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "RunClassConstructor", "(System.RuntimeTypeHandle)", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "RunModuleConstructor", "(System.ModuleHandle)", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "TryEnsureSufficientExecutionStack", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeHelpers", "get_OffsetToStringData", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeOps", "CreateRuntimeVariables", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeOps", "ExpandoCheckVersion", "(System.Dynamic.ExpandoObject,System.Object)", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeOps", "ExpandoTryDeleteValue", "(System.Dynamic.ExpandoObject,System.Object,System.Int32,System.String,System.Boolean)", "df-generated"] - - ["System.Runtime.CompilerServices", "ScopelessEnumAttribute", "ScopelessEnumAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "SkipLocalsInitAttribute", "SkipLocalsInitAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "SpecialNameAttribute", "SpecialNameAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "StateMachineAttribute", "StateMachineAttribute", "(System.Type)", "df-generated"] - - ["System.Runtime.CompilerServices", "StateMachineAttribute", "get_StateMachineType", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "StringFreezingAttribute", "StringFreezingAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "StrongBox<>", "StrongBox", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "SuppressIldasmAttribute", "SuppressIldasmAttribute", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "SwitchExpressionException", "SwitchExpressionException", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "SwitchExpressionException", "SwitchExpressionException", "(System.Exception)", "df-generated"] - - ["System.Runtime.CompilerServices", "SwitchExpressionException", "SwitchExpressionException", "(System.Object)", "df-generated"] - - ["System.Runtime.CompilerServices", "SwitchExpressionException", "SwitchExpressionException", "(System.String)", "df-generated"] - - ["System.Runtime.CompilerServices", "SwitchExpressionException", "SwitchExpressionException", "(System.String,System.Exception)", "df-generated"] - - ["System.Runtime.CompilerServices", "SwitchExpressionException", "get_UnmatchedValue", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "TaskAwaiter", "GetResult", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "TaskAwaiter", "get_IsCompleted", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "TaskAwaiter<>", "get_IsCompleted", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "TypeForwardedFromAttribute", "TypeForwardedFromAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.CompilerServices", "TypeForwardedFromAttribute", "get_AssemblyFullName", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "TypeForwardedToAttribute", "TypeForwardedToAttribute", "(System.Type)", "df-generated"] - - ["System.Runtime.CompilerServices", "TypeForwardedToAttribute", "get_Destination", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Add<>", "(System.Void*,System.Int32)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Add<>", "(T,System.Int32)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Add<>", "(T,System.IntPtr)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Add<>", "(T,System.UIntPtr)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "AddByteOffset<>", "(T,System.IntPtr)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "AddByteOffset<>", "(T,System.UIntPtr)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "AreSame<>", "(T,T)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "As<,>", "(TFrom)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "As<>", "(System.Object)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "AsPointer<>", "(T)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "AsRef<>", "(System.Void*)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "AsRef<>", "(T)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "ByteOffset<>", "(T,T)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Copy<>", "(System.Void*,T)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Copy<>", "(T,System.Void*)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "CopyBlock", "(System.Byte,System.Byte,System.UInt32)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "CopyBlock", "(System.Void*,System.Void*,System.UInt32)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "CopyBlockUnaligned", "(System.Byte,System.Byte,System.UInt32)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "CopyBlockUnaligned", "(System.Void*,System.Void*,System.UInt32)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "InitBlock", "(System.Byte,System.Byte,System.UInt32)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "InitBlock", "(System.Void*,System.Byte,System.UInt32)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "InitBlockUnaligned", "(System.Byte,System.Byte,System.UInt32)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "InitBlockUnaligned", "(System.Void*,System.Byte,System.UInt32)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "IsAddressGreaterThan<>", "(T,T)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "IsAddressLessThan<>", "(T,T)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "IsNullRef<>", "(T)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "NullRef<>", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Read<>", "(System.Void*)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "ReadUnaligned<>", "(System.Byte)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "ReadUnaligned<>", "(System.Void*)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "SizeOf<>", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "SkipInit<>", "(T)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Subtract<>", "(System.Void*,System.Int32)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Subtract<>", "(T,System.Int32)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Subtract<>", "(T,System.IntPtr)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Subtract<>", "(T,System.UIntPtr)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "SubtractByteOffset<>", "(T,System.IntPtr)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "SubtractByteOffset<>", "(T,System.UIntPtr)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Unbox<>", "(System.Object)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "Write<>", "(System.Void*,T)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "WriteUnaligned<>", "(System.Byte,T)", "df-generated"] - - ["System.Runtime.CompilerServices", "Unsafe", "WriteUnaligned<>", "(System.Void*,T)", "df-generated"] - - ["System.Runtime.CompilerServices", "ValueTaskAwaiter", "GetResult", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ValueTaskAwaiter", "get_IsCompleted", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "ValueTaskAwaiter<>", "get_IsCompleted", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "YieldAwaitable+YieldAwaiter", "GetResult", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "YieldAwaitable+YieldAwaiter", "get_IsCompleted", "()", "df-generated"] - - ["System.Runtime.CompilerServices", "YieldAwaitable", "GetAwaiter", "()", "df-generated"] - - ["System.Runtime.ConstrainedExecution", "CriticalFinalizerObject", "CriticalFinalizerObject", "()", "df-generated"] - - ["System.Runtime.ConstrainedExecution", "PrePrepareMethodAttribute", "PrePrepareMethodAttribute", "()", "df-generated"] - - ["System.Runtime.ConstrainedExecution", "ReliabilityContractAttribute", "ReliabilityContractAttribute", "(System.Runtime.ConstrainedExecution.Consistency,System.Runtime.ConstrainedExecution.Cer)", "df-generated"] - - ["System.Runtime.ConstrainedExecution", "ReliabilityContractAttribute", "get_Cer", "()", "df-generated"] - - ["System.Runtime.ConstrainedExecution", "ReliabilityContractAttribute", "get_ConsistencyGuarantee", "()", "df-generated"] - - ["System.Runtime.ExceptionServices", "ExceptionDispatchInfo", "Throw", "()", "df-generated"] - - ["System.Runtime.ExceptionServices", "ExceptionDispatchInfo", "Throw", "(System.Exception)", "df-generated"] - - ["System.Runtime.ExceptionServices", "FirstChanceExceptionEventArgs", "FirstChanceExceptionEventArgs", "(System.Exception)", "df-generated"] - - ["System.Runtime.ExceptionServices", "FirstChanceExceptionEventArgs", "get_Exception", "()", "df-generated"] - - ["System.Runtime.ExceptionServices", "HandleProcessCorruptedStateExceptionsAttribute", "HandleProcessCorruptedStateExceptionsAttribute", "()", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IAdviseSink", "OnClose", "()", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IAdviseSink", "OnDataChange", "(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.STGMEDIUM)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IAdviseSink", "OnRename", "(System.Runtime.InteropServices.ComTypes.IMoniker)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IAdviseSink", "OnSave", "()", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IAdviseSink", "OnViewChange", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "EnumObjectParam", "(System.Runtime.InteropServices.ComTypes.IEnumString)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "GetBindOptions", "(System.Runtime.InteropServices.ComTypes.BIND_OPTS)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "GetObjectParam", "(System.String,System.Object)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "GetRunningObjectTable", "(System.Runtime.InteropServices.ComTypes.IRunningObjectTable)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "RegisterObjectBound", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "RegisterObjectParam", "(System.String,System.Object)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "ReleaseBoundObjects", "()", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "RevokeObjectBound", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "RevokeObjectParam", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "SetBindOptions", "(System.Runtime.InteropServices.ComTypes.BIND_OPTS)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IConnectionPoint", "Advise", "(System.Object,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IConnectionPoint", "EnumConnections", "(System.Runtime.InteropServices.ComTypes.IEnumConnections)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IConnectionPoint", "GetConnectionInterface", "(System.Guid)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IConnectionPoint", "GetConnectionPointContainer", "(System.Runtime.InteropServices.ComTypes.IConnectionPointContainer)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IConnectionPoint", "Unadvise", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IConnectionPointContainer", "EnumConnectionPoints", "(System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IConnectionPointContainer", "FindConnectionPoint", "(System.Guid,System.Runtime.InteropServices.ComTypes.IConnectionPoint)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IDataObject", "DAdvise", "(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.ADVF,System.Runtime.InteropServices.ComTypes.IAdviseSink,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IDataObject", "DUnadvise", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IDataObject", "EnumDAdvise", "(System.Runtime.InteropServices.ComTypes.IEnumSTATDATA)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IDataObject", "EnumFormatEtc", "(System.Runtime.InteropServices.ComTypes.DATADIR)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IDataObject", "GetCanonicalFormatEtc", "(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.FORMATETC)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IDataObject", "GetData", "(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.STGMEDIUM)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IDataObject", "GetDataHere", "(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.STGMEDIUM)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IDataObject", "QueryGetData", "(System.Runtime.InteropServices.ComTypes.FORMATETC)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IDataObject", "SetData", "(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.STGMEDIUM,System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumConnectionPoints", "Clone", "(System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumConnectionPoints", "Next", "(System.Int32,System.Runtime.InteropServices.ComTypes.IConnectionPoint[],System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumConnectionPoints", "Reset", "()", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumConnectionPoints", "Skip", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumConnections", "Clone", "(System.Runtime.InteropServices.ComTypes.IEnumConnections)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumConnections", "Next", "(System.Int32,System.Runtime.InteropServices.ComTypes.CONNECTDATA[],System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumConnections", "Reset", "()", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumConnections", "Skip", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumFORMATETC", "Clone", "(System.Runtime.InteropServices.ComTypes.IEnumFORMATETC)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumFORMATETC", "Next", "(System.Int32,System.Runtime.InteropServices.ComTypes.FORMATETC[],System.Int32[])", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumFORMATETC", "Reset", "()", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumFORMATETC", "Skip", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumMoniker", "Clone", "(System.Runtime.InteropServices.ComTypes.IEnumMoniker)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumMoniker", "Next", "(System.Int32,System.Runtime.InteropServices.ComTypes.IMoniker[],System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumMoniker", "Reset", "()", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumMoniker", "Skip", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumSTATDATA", "Clone", "(System.Runtime.InteropServices.ComTypes.IEnumSTATDATA)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumSTATDATA", "Next", "(System.Int32,System.Runtime.InteropServices.ComTypes.STATDATA[],System.Int32[])", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumSTATDATA", "Reset", "()", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumSTATDATA", "Skip", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumString", "Clone", "(System.Runtime.InteropServices.ComTypes.IEnumString)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumString", "Next", "(System.Int32,System.String[],System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumString", "Reset", "()", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumString", "Skip", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumVARIANT", "Clone", "()", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumVARIANT", "Next", "(System.Int32,System.Object[],System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumVARIANT", "Reset", "()", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IEnumVARIANT", "Skip", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "BindToObject", "(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Guid,System.Object)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "BindToStorage", "(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Guid,System.Object)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "CommonPrefixWith", "(System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.IMoniker)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "ComposeWith", "(System.Runtime.InteropServices.ComTypes.IMoniker,System.Boolean,System.Runtime.InteropServices.ComTypes.IMoniker)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "Enum", "(System.Boolean,System.Runtime.InteropServices.ComTypes.IEnumMoniker)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "GetClassID", "(System.Guid)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "GetDisplayName", "(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.String)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "GetSizeMax", "(System.Int64)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "GetTimeOfLastChange", "(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.FILETIME)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "Hash", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "Inverse", "(System.Runtime.InteropServices.ComTypes.IMoniker)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "IsDirty", "()", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "IsEqual", "(System.Runtime.InteropServices.ComTypes.IMoniker)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "IsRunning", "(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.IMoniker)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "IsSystemMoniker", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "Load", "(System.Runtime.InteropServices.ComTypes.IStream)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "ParseDisplayName", "(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.String,System.Int32,System.Runtime.InteropServices.ComTypes.IMoniker)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "Reduce", "(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Int32,System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.IMoniker)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "RelativePathTo", "(System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.IMoniker)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "Save", "(System.Runtime.InteropServices.ComTypes.IStream,System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IPersistFile", "GetClassID", "(System.Guid)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IPersistFile", "GetCurFile", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IPersistFile", "IsDirty", "()", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IPersistFile", "Load", "(System.String,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IPersistFile", "Save", "(System.String,System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IPersistFile", "SaveCompleted", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IRunningObjectTable", "EnumRunning", "(System.Runtime.InteropServices.ComTypes.IEnumMoniker)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IRunningObjectTable", "GetObject", "(System.Runtime.InteropServices.ComTypes.IMoniker,System.Object)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IRunningObjectTable", "GetTimeOfLastChange", "(System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.FILETIME)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IRunningObjectTable", "IsRunning", "(System.Runtime.InteropServices.ComTypes.IMoniker)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IRunningObjectTable", "NoteChangeTime", "(System.Int32,System.Runtime.InteropServices.ComTypes.FILETIME)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IRunningObjectTable", "Register", "(System.Int32,System.Object,System.Runtime.InteropServices.ComTypes.IMoniker)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IRunningObjectTable", "Revoke", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IStream", "Clone", "(System.Runtime.InteropServices.ComTypes.IStream)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IStream", "Commit", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IStream", "CopyTo", "(System.Runtime.InteropServices.ComTypes.IStream,System.Int64,System.IntPtr,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IStream", "LockRegion", "(System.Int64,System.Int64,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IStream", "Read", "(System.Byte[],System.Int32,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IStream", "Revert", "()", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IStream", "Seek", "(System.Int64,System.Int32,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IStream", "SetSize", "(System.Int64)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IStream", "Stat", "(System.Runtime.InteropServices.ComTypes.STATSTG,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IStream", "UnlockRegion", "(System.Int64,System.Int64,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "IStream", "Write", "(System.Byte[],System.Int32,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeComp", "Bind", "(System.String,System.Int32,System.Int16,System.Runtime.InteropServices.ComTypes.ITypeInfo,System.Runtime.InteropServices.ComTypes.DESCKIND,System.Runtime.InteropServices.ComTypes.BINDPTR)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeComp", "BindType", "(System.String,System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo,System.Runtime.InteropServices.ComTypes.ITypeComp)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "AddressOfMember", "(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "CreateInstance", "(System.Object,System.Guid,System.Object)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetAllCustData", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetAllFuncCustData", "(System.Int32,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetAllImplTypeCustData", "(System.Int32,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetAllParamCustData", "(System.Int32,System.Int32,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetAllVarCustData", "(System.Int32,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetContainingTypeLib", "(System.Runtime.InteropServices.ComTypes.ITypeLib,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetCustData", "(System.Guid,System.Object)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetDllEntry", "(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr,System.IntPtr,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetDocumentation2", "(System.Int32,System.String,System.Int32,System.String)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetDocumentation", "(System.Int32,System.String,System.String,System.Int32,System.String)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetFuncCustData", "(System.Int32,System.Guid,System.Object)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetFuncDesc", "(System.Int32,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetFuncIndexOfMemId", "(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetIDsOfNames", "(System.String[],System.Int32,System.Int32[])", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetImplTypeCustData", "(System.Int32,System.Guid,System.Object)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetImplTypeFlags", "(System.Int32,System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetMops", "(System.Int32,System.String)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetNames", "(System.Int32,System.String[],System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetParamCustData", "(System.Int32,System.Int32,System.Guid,System.Object)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetRefTypeInfo", "(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetRefTypeOfImplType", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetTypeAttr", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetTypeComp", "(System.Runtime.InteropServices.ComTypes.ITypeComp)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetTypeFlags", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetTypeKind", "(System.Runtime.InteropServices.ComTypes.TYPEKIND)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetVarCustData", "(System.Int32,System.Guid,System.Object)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetVarDesc", "(System.Int32,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetVarIndexOfMemId", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "Invoke", "(System.Object,System.Int32,System.Int16,System.Runtime.InteropServices.ComTypes.DISPPARAMS,System.IntPtr,System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "ReleaseFuncDesc", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "ReleaseTypeAttr", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "ReleaseVarDesc", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "AddressOfMember", "(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "CreateInstance", "(System.Object,System.Guid,System.Object)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetContainingTypeLib", "(System.Runtime.InteropServices.ComTypes.ITypeLib,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetDllEntry", "(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr,System.IntPtr,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetDocumentation", "(System.Int32,System.String,System.String,System.Int32,System.String)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetFuncDesc", "(System.Int32,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetIDsOfNames", "(System.String[],System.Int32,System.Int32[])", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetImplTypeFlags", "(System.Int32,System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetMops", "(System.Int32,System.String)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetNames", "(System.Int32,System.String[],System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetRefTypeInfo", "(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetRefTypeOfImplType", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetTypeAttr", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetTypeComp", "(System.Runtime.InteropServices.ComTypes.ITypeComp)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetVarDesc", "(System.Int32,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "Invoke", "(System.Object,System.Int32,System.Int16,System.Runtime.InteropServices.ComTypes.DISPPARAMS,System.IntPtr,System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "ReleaseFuncDesc", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "ReleaseTypeAttr", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "ReleaseVarDesc", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "FindName", "(System.String,System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo[],System.Int32[],System.Int16)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetAllCustData", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetCustData", "(System.Guid,System.Object)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetDocumentation2", "(System.Int32,System.String,System.Int32,System.String)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetDocumentation", "(System.Int32,System.String,System.String,System.Int32,System.String)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetLibAttr", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetLibStatistics", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetTypeComp", "(System.Runtime.InteropServices.ComTypes.ITypeComp)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetTypeInfo", "(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetTypeInfoCount", "()", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetTypeInfoOfGuid", "(System.Guid,System.Runtime.InteropServices.ComTypes.ITypeInfo)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetTypeInfoType", "(System.Int32,System.Runtime.InteropServices.ComTypes.TYPEKIND)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "IsName", "(System.String,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "ReleaseTLibAttr", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "FindName", "(System.String,System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo[],System.Int32[],System.Int16)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "GetDocumentation", "(System.Int32,System.String,System.String,System.Int32,System.String)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "GetLibAttr", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "GetTypeComp", "(System.Runtime.InteropServices.ComTypes.ITypeComp)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "GetTypeInfo", "(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "GetTypeInfoCount", "()", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "GetTypeInfoOfGuid", "(System.Guid,System.Runtime.InteropServices.ComTypes.ITypeInfo)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "GetTypeInfoType", "(System.Int32,System.Runtime.InteropServices.ComTypes.TYPEKIND)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "IsName", "(System.String,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "ReleaseTLibAttr", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ObjectiveC", "ObjectiveCMarshal", "CreateReferenceTrackingHandle", "(System.Object,System.Span)", "df-generated"] - - ["System.Runtime.InteropServices.ObjectiveC", "ObjectiveCMarshal", "SetMessageSendCallback", "(System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal+MessageSendFunction,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices.ObjectiveC", "ObjectiveCMarshal", "SetMessageSendPendingException", "(System.Exception)", "df-generated"] - - ["System.Runtime.InteropServices.ObjectiveC", "ObjectiveCTrackedTypeAttribute", "ObjectiveCTrackedTypeAttribute", "()", "df-generated"] - - ["System.Runtime.InteropServices", "AllowReversePInvokeCallsAttribute", "AllowReversePInvokeCallsAttribute", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ArrayWithOffset", "Equals", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "ArrayWithOffset", "Equals", "(System.Runtime.InteropServices.ArrayWithOffset)", "df-generated"] - - ["System.Runtime.InteropServices", "ArrayWithOffset", "GetHashCode", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ArrayWithOffset", "GetOffset", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ArrayWithOffset", "op_Equality", "(System.Runtime.InteropServices.ArrayWithOffset,System.Runtime.InteropServices.ArrayWithOffset)", "df-generated"] - - ["System.Runtime.InteropServices", "ArrayWithOffset", "op_Inequality", "(System.Runtime.InteropServices.ArrayWithOffset,System.Runtime.InteropServices.ArrayWithOffset)", "df-generated"] - - ["System.Runtime.InteropServices", "AutomationProxyAttribute", "AutomationProxyAttribute", "(System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices", "AutomationProxyAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "BStrWrapper", "BStrWrapper", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "BStrWrapper", "BStrWrapper", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "BStrWrapper", "get_WrappedObject", "()", "df-generated"] - - ["System.Runtime.InteropServices", "BestFitMappingAttribute", "BestFitMappingAttribute", "(System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices", "BestFitMappingAttribute", "get_BestFitMapping", "()", "df-generated"] - - ["System.Runtime.InteropServices", "CLong", "CLong", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "CLong", "CLong", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "CLong", "Equals", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "CLong", "Equals", "(System.Runtime.InteropServices.CLong)", "df-generated"] - - ["System.Runtime.InteropServices", "CLong", "GetHashCode", "()", "df-generated"] - - ["System.Runtime.InteropServices", "CLong", "ToString", "()", "df-generated"] - - ["System.Runtime.InteropServices", "COMException", "COMException", "()", "df-generated"] - - ["System.Runtime.InteropServices", "COMException", "COMException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Runtime.InteropServices", "COMException", "COMException", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "COMException", "COMException", "(System.String,System.Exception)", "df-generated"] - - ["System.Runtime.InteropServices", "COMException", "COMException", "(System.String,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "CULong", "CULong", "(System.UInt32)", "df-generated"] - - ["System.Runtime.InteropServices", "CULong", "CULong", "(System.UIntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "CULong", "Equals", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "CULong", "Equals", "(System.Runtime.InteropServices.CULong)", "df-generated"] - - ["System.Runtime.InteropServices", "CULong", "GetHashCode", "()", "df-generated"] - - ["System.Runtime.InteropServices", "CULong", "ToString", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ClassInterfaceAttribute", "ClassInterfaceAttribute", "(System.Int16)", "df-generated"] - - ["System.Runtime.InteropServices", "ClassInterfaceAttribute", "ClassInterfaceAttribute", "(System.Runtime.InteropServices.ClassInterfaceType)", "df-generated"] - - ["System.Runtime.InteropServices", "ClassInterfaceAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "CoClassAttribute", "CoClassAttribute", "(System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "CoClassAttribute", "get_CoClass", "()", "df-generated"] - - ["System.Runtime.InteropServices", "CollectionsMarshal", "AsSpan<>", "(System.Collections.Generic.List)", "df-generated"] - - ["System.Runtime.InteropServices", "CollectionsMarshal", "GetValueRefOrAddDefault<,>", "(System.Collections.Generic.Dictionary,TKey,System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices", "CollectionsMarshal", "GetValueRefOrNullRef<,>", "(System.Collections.Generic.Dictionary,TKey)", "df-generated"] - - ["System.Runtime.InteropServices", "ComAliasNameAttribute", "ComAliasNameAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "ComAliasNameAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ComAwareEventInfo", "AddEventHandler", "(System.Object,System.Delegate)", "df-generated"] - - ["System.Runtime.InteropServices", "ComAwareEventInfo", "ComAwareEventInfo", "(System.Type,System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "ComAwareEventInfo", "GetCustomAttributes", "(System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices", "ComAwareEventInfo", "GetCustomAttributes", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices", "ComAwareEventInfo", "GetCustomAttributesData", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ComAwareEventInfo", "GetOtherMethods", "(System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices", "ComAwareEventInfo", "IsDefined", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices", "ComAwareEventInfo", "RemoveEventHandler", "(System.Object,System.Delegate)", "df-generated"] - - ["System.Runtime.InteropServices", "ComAwareEventInfo", "get_Attributes", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ComAwareEventInfo", "get_MetadataToken", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ComCompatibleVersionAttribute", "ComCompatibleVersionAttribute", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "ComCompatibleVersionAttribute", "get_BuildNumber", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ComCompatibleVersionAttribute", "get_MajorVersion", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ComCompatibleVersionAttribute", "get_MinorVersion", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ComCompatibleVersionAttribute", "get_RevisionNumber", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ComDefaultInterfaceAttribute", "ComDefaultInterfaceAttribute", "(System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "ComDefaultInterfaceAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ComEventInterfaceAttribute", "ComEventInterfaceAttribute", "(System.Type,System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "ComEventInterfaceAttribute", "get_EventProvider", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ComEventInterfaceAttribute", "get_SourceInterface", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ComEventsHelper", "Combine", "(System.Object,System.Guid,System.Int32,System.Delegate)", "df-generated"] - - ["System.Runtime.InteropServices", "ComEventsHelper", "Remove", "(System.Object,System.Guid,System.Int32,System.Delegate)", "df-generated"] - - ["System.Runtime.InteropServices", "ComSourceInterfacesAttribute", "ComSourceInterfacesAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "ComSourceInterfacesAttribute", "ComSourceInterfacesAttribute", "(System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "ComSourceInterfacesAttribute", "ComSourceInterfacesAttribute", "(System.Type,System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "ComSourceInterfacesAttribute", "ComSourceInterfacesAttribute", "(System.Type,System.Type,System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "ComSourceInterfacesAttribute", "ComSourceInterfacesAttribute", "(System.Type,System.Type,System.Type,System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "ComSourceInterfacesAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ComVisibleAttribute", "ComVisibleAttribute", "(System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices", "ComVisibleAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ComWrappers+ComInterfaceDispatch", "GetInstance<>", "(System.Runtime.InteropServices.ComWrappers+ComInterfaceDispatch*)", "df-generated"] - - ["System.Runtime.InteropServices", "ComWrappers", "ComputeVtables", "(System.Object,System.Runtime.InteropServices.CreateComInterfaceFlags,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "ComWrappers", "CreateObject", "(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags)", "df-generated"] - - ["System.Runtime.InteropServices", "ComWrappers", "GetIUnknownImpl", "(System.IntPtr,System.IntPtr,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "ComWrappers", "GetOrCreateComInterfaceForObject", "(System.Object,System.Runtime.InteropServices.CreateComInterfaceFlags)", "df-generated"] - - ["System.Runtime.InteropServices", "ComWrappers", "GetOrCreateObjectForComInstance", "(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags)", "df-generated"] - - ["System.Runtime.InteropServices", "ComWrappers", "GetOrRegisterObjectForComInstance", "(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "ComWrappers", "GetOrRegisterObjectForComInstance", "(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "ComWrappers", "RegisterForMarshalling", "(System.Runtime.InteropServices.ComWrappers)", "df-generated"] - - ["System.Runtime.InteropServices", "ComWrappers", "RegisterForTrackerSupport", "(System.Runtime.InteropServices.ComWrappers)", "df-generated"] - - ["System.Runtime.InteropServices", "ComWrappers", "ReleaseObjects", "(System.Collections.IEnumerable)", "df-generated"] - - ["System.Runtime.InteropServices", "CriticalHandle", "Close", "()", "df-generated"] - - ["System.Runtime.InteropServices", "CriticalHandle", "Dispose", "()", "df-generated"] - - ["System.Runtime.InteropServices", "CriticalHandle", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices", "CriticalHandle", "ReleaseHandle", "()", "df-generated"] - - ["System.Runtime.InteropServices", "CriticalHandle", "SetHandleAsInvalid", "()", "df-generated"] - - ["System.Runtime.InteropServices", "CriticalHandle", "get_IsClosed", "()", "df-generated"] - - ["System.Runtime.InteropServices", "CriticalHandle", "get_IsInvalid", "()", "df-generated"] - - ["System.Runtime.InteropServices", "CurrencyWrapper", "CurrencyWrapper", "(System.Decimal)", "df-generated"] - - ["System.Runtime.InteropServices", "CurrencyWrapper", "CurrencyWrapper", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "CurrencyWrapper", "get_WrappedObject", "()", "df-generated"] - - ["System.Runtime.InteropServices", "DefaultCharSetAttribute", "DefaultCharSetAttribute", "(System.Runtime.InteropServices.CharSet)", "df-generated"] - - ["System.Runtime.InteropServices", "DefaultCharSetAttribute", "get_CharSet", "()", "df-generated"] - - ["System.Runtime.InteropServices", "DefaultDllImportSearchPathsAttribute", "DefaultDllImportSearchPathsAttribute", "(System.Runtime.InteropServices.DllImportSearchPath)", "df-generated"] - - ["System.Runtime.InteropServices", "DefaultDllImportSearchPathsAttribute", "get_Paths", "()", "df-generated"] - - ["System.Runtime.InteropServices", "DefaultParameterValueAttribute", "DefaultParameterValueAttribute", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "DefaultParameterValueAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "DispIdAttribute", "DispIdAttribute", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "DispIdAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "DispatchWrapper", "DispatchWrapper", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "DispatchWrapper", "get_WrappedObject", "()", "df-generated"] - - ["System.Runtime.InteropServices", "DllImportAttribute", "DllImportAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "DllImportAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "DynamicInterfaceCastableImplementationAttribute", "DynamicInterfaceCastableImplementationAttribute", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ErrorWrapper", "ErrorWrapper", "(System.Exception)", "df-generated"] - - ["System.Runtime.InteropServices", "ErrorWrapper", "ErrorWrapper", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "ErrorWrapper", "ErrorWrapper", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "ErrorWrapper", "get_ErrorCode", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ExternalException", "ExternalException", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ExternalException", "ExternalException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Runtime.InteropServices", "ExternalException", "ExternalException", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "ExternalException", "ExternalException", "(System.String,System.Exception)", "df-generated"] - - ["System.Runtime.InteropServices", "ExternalException", "ExternalException", "(System.String,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "ExternalException", "get_ErrorCode", "()", "df-generated"] - - ["System.Runtime.InteropServices", "FieldOffsetAttribute", "FieldOffsetAttribute", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "FieldOffsetAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "GCHandle", "AddrOfPinnedObject", "()", "df-generated"] - - ["System.Runtime.InteropServices", "GCHandle", "Alloc", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "GCHandle", "Alloc", "(System.Object,System.Runtime.InteropServices.GCHandleType)", "df-generated"] - - ["System.Runtime.InteropServices", "GCHandle", "Equals", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "GCHandle", "Free", "()", "df-generated"] - - ["System.Runtime.InteropServices", "GCHandle", "GetHashCode", "()", "df-generated"] - - ["System.Runtime.InteropServices", "GCHandle", "get_IsAllocated", "()", "df-generated"] - - ["System.Runtime.InteropServices", "GCHandle", "get_Target", "()", "df-generated"] - - ["System.Runtime.InteropServices", "GCHandle", "op_Equality", "(System.Runtime.InteropServices.GCHandle,System.Runtime.InteropServices.GCHandle)", "df-generated"] - - ["System.Runtime.InteropServices", "GCHandle", "op_Inequality", "(System.Runtime.InteropServices.GCHandle,System.Runtime.InteropServices.GCHandle)", "df-generated"] - - ["System.Runtime.InteropServices", "GCHandle", "set_Target", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "GuidAttribute", "GuidAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "GuidAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "HandleCollector", "Add", "()", "df-generated"] - - ["System.Runtime.InteropServices", "HandleCollector", "HandleCollector", "(System.String,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "HandleCollector", "HandleCollector", "(System.String,System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "HandleCollector", "Remove", "()", "df-generated"] - - ["System.Runtime.InteropServices", "HandleCollector", "get_Count", "()", "df-generated"] - - ["System.Runtime.InteropServices", "HandleCollector", "get_InitialThreshold", "()", "df-generated"] - - ["System.Runtime.InteropServices", "HandleCollector", "get_MaximumThreshold", "()", "df-generated"] - - ["System.Runtime.InteropServices", "HandleCollector", "get_Name", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ICustomAdapter", "GetUnderlyingObject", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ICustomFactory", "CreateInstance", "(System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "ICustomMarshaler", "CleanUpManagedData", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "ICustomMarshaler", "CleanUpNativeData", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "ICustomMarshaler", "GetNativeDataSize", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ICustomMarshaler", "MarshalManagedToNative", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "ICustomMarshaler", "MarshalNativeToManaged", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "ICustomQueryInterface", "GetInterface", "(System.Guid,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "IDispatchImplAttribute", "IDispatchImplAttribute", "(System.Int16)", "df-generated"] - - ["System.Runtime.InteropServices", "IDispatchImplAttribute", "IDispatchImplAttribute", "(System.Runtime.InteropServices.IDispatchImplType)", "df-generated"] - - ["System.Runtime.InteropServices", "IDispatchImplAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "IDynamicInterfaceCastable", "GetInterfaceImplementation", "(System.RuntimeTypeHandle)", "df-generated"] - - ["System.Runtime.InteropServices", "IDynamicInterfaceCastable", "IsInterfaceImplemented", "(System.RuntimeTypeHandle,System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices", "ImportedFromTypeLibAttribute", "ImportedFromTypeLibAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "ImportedFromTypeLibAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "InAttribute", "InAttribute", "()", "df-generated"] - - ["System.Runtime.InteropServices", "InterfaceTypeAttribute", "InterfaceTypeAttribute", "(System.Int16)", "df-generated"] - - ["System.Runtime.InteropServices", "InterfaceTypeAttribute", "InterfaceTypeAttribute", "(System.Runtime.InteropServices.ComInterfaceType)", "df-generated"] - - ["System.Runtime.InteropServices", "InterfaceTypeAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "InvalidComObjectException", "InvalidComObjectException", "()", "df-generated"] - - ["System.Runtime.InteropServices", "InvalidComObjectException", "InvalidComObjectException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Runtime.InteropServices", "InvalidComObjectException", "InvalidComObjectException", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "InvalidComObjectException", "InvalidComObjectException", "(System.String,System.Exception)", "df-generated"] - - ["System.Runtime.InteropServices", "InvalidOleVariantTypeException", "InvalidOleVariantTypeException", "()", "df-generated"] - - ["System.Runtime.InteropServices", "InvalidOleVariantTypeException", "InvalidOleVariantTypeException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Runtime.InteropServices", "InvalidOleVariantTypeException", "InvalidOleVariantTypeException", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "InvalidOleVariantTypeException", "InvalidOleVariantTypeException", "(System.String,System.Exception)", "df-generated"] - - ["System.Runtime.InteropServices", "LCIDConversionAttribute", "LCIDConversionAttribute", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "LCIDConversionAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ManagedToNativeComInteropStubAttribute", "ManagedToNativeComInteropStubAttribute", "(System.Type,System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "ManagedToNativeComInteropStubAttribute", "get_ClassType", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ManagedToNativeComInteropStubAttribute", "get_MethodName", "()", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "AddRef", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "AllocCoTaskMem", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "AllocHGlobal", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "AllocHGlobal", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "AreComObjectsAvailableForCleanup", "()", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "BindToMoniker", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ChangeWrapperHandleStrength", "(System.Object,System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "CleanupUnusedObjectsInCurrentContext", "()", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.Byte[],System.Int32,System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.Char[],System.Int32,System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.Double[],System.Int32,System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.Int16[],System.Int32,System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.Int32[],System.Int32,System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.Int64[],System.Int32,System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.IntPtr,System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.IntPtr,System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.IntPtr,System.Double[],System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.IntPtr,System.Int16[],System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.IntPtr,System.Int32[],System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.IntPtr,System.Int64[],System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.IntPtr,System.Single[],System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.IntPtr[],System.Int32,System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.Single[],System.Int32,System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "CreateAggregatedObject", "(System.IntPtr,System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "CreateAggregatedObject<>", "(System.IntPtr,T)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "CreateWrapperOfType", "(System.Object,System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "CreateWrapperOfType<,>", "(T)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "DestroyStructure", "(System.IntPtr,System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "DestroyStructure<>", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "FinalReleaseComObject", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "FreeBSTR", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "FreeCoTaskMem", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "FreeHGlobal", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GenerateGuidForType", "(System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetComInterfaceForObject", "(System.Object,System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetComInterfaceForObject", "(System.Object,System.Type,System.Runtime.InteropServices.CustomQueryInterfaceMode)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetComInterfaceForObject<,>", "(T)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetComObjectData", "(System.Object,System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetDelegateForFunctionPointer", "(System.IntPtr,System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetDelegateForFunctionPointer<>", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetEndComSlot", "(System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetExceptionCode", "()", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetExceptionForHR", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetExceptionForHR", "(System.Int32,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetExceptionPointers", "()", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetFunctionPointerForDelegate", "(System.Delegate)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetFunctionPointerForDelegate<>", "(TDelegate)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetHINSTANCE", "(System.Reflection.Module)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetHRForException", "(System.Exception)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetHRForLastWin32Error", "()", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetIDispatchForObject", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetIUnknownForObject", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetLastPInvokeError", "()", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetLastSystemError", "()", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetLastWin32Error", "()", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetNativeVariantForObject", "(System.Object,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetNativeVariantForObject<>", "(T,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetObjectForIUnknown", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetObjectForNativeVariant", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetObjectForNativeVariant<>", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetObjectsForNativeVariants", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetObjectsForNativeVariants<>", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetStartComSlot", "(System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetTypeFromCLSID", "(System.Guid)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetTypeInfoName", "(System.Runtime.InteropServices.ComTypes.ITypeInfo)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetTypedObjectForIUnknown", "(System.IntPtr,System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "GetUniqueObjectForIUnknown", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "IsComObject", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "IsTypeVisibleFromCom", "(System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "OffsetOf", "(System.Type,System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "OffsetOf<>", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "Prelink", "(System.Reflection.MethodInfo)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "PrelinkAll", "(System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "PtrToStringAnsi", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "PtrToStringAnsi", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "PtrToStringAuto", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "PtrToStringAuto", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "PtrToStringBSTR", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "PtrToStringUTF8", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "PtrToStringUTF8", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "PtrToStringUni", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "PtrToStringUni", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "PtrToStructure", "(System.IntPtr,System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "PtrToStructure", "(System.IntPtr,System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "PtrToStructure<>", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "PtrToStructure<>", "(System.IntPtr,T)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "QueryInterface", "(System.IntPtr,System.Guid,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ReAllocCoTaskMem", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ReAllocHGlobal", "(System.IntPtr,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ReadByte", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ReadByte", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ReadByte", "(System.Object,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ReadInt16", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ReadInt16", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ReadInt16", "(System.Object,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ReadInt32", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ReadInt32", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ReadInt32", "(System.Object,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ReadInt64", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ReadInt64", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ReadInt64", "(System.Object,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ReadIntPtr", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ReadIntPtr", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ReadIntPtr", "(System.Object,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "Release", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ReleaseComObject", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "SecureStringToBSTR", "(System.Security.SecureString)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "SecureStringToCoTaskMemAnsi", "(System.Security.SecureString)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "SecureStringToCoTaskMemUnicode", "(System.Security.SecureString)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "SecureStringToGlobalAllocAnsi", "(System.Security.SecureString)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "SecureStringToGlobalAllocUnicode", "(System.Security.SecureString)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "SetComObjectData", "(System.Object,System.Object,System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "SetLastPInvokeError", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "SetLastSystemError", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "SizeOf", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "SizeOf", "(System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "SizeOf<>", "()", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "SizeOf<>", "(T)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "StringToBSTR", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "StringToCoTaskMemAnsi", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "StringToCoTaskMemAuto", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "StringToCoTaskMemUTF8", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "StringToCoTaskMemUni", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "StringToHGlobalAnsi", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "StringToHGlobalAuto", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "StringToHGlobalUni", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "StructureToPtr", "(System.Object,System.IntPtr,System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "StructureToPtr<>", "(T,System.IntPtr,System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ThrowExceptionForHR", "(System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ThrowExceptionForHR", "(System.Int32,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "UnsafeAddrOfPinnedArrayElement", "(System.Array,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "UnsafeAddrOfPinnedArrayElement<>", "(T[],System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "WriteByte", "(System.IntPtr,System.Byte)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "WriteByte", "(System.IntPtr,System.Int32,System.Byte)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "WriteByte", "(System.Object,System.Int32,System.Byte)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "WriteInt16", "(System.IntPtr,System.Char)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "WriteInt16", "(System.IntPtr,System.Int16)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "WriteInt16", "(System.IntPtr,System.Int32,System.Char)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "WriteInt16", "(System.IntPtr,System.Int32,System.Int16)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "WriteInt16", "(System.Object,System.Int32,System.Char)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "WriteInt16", "(System.Object,System.Int32,System.Int16)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "WriteInt32", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "WriteInt32", "(System.IntPtr,System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "WriteInt32", "(System.Object,System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "WriteInt64", "(System.IntPtr,System.Int32,System.Int64)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "WriteInt64", "(System.IntPtr,System.Int64)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "WriteInt64", "(System.Object,System.Int32,System.Int64)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "WriteIntPtr", "(System.IntPtr,System.Int32,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "WriteIntPtr", "(System.IntPtr,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "WriteIntPtr", "(System.Object,System.Int32,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ZeroFreeBSTR", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ZeroFreeCoTaskMemAnsi", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ZeroFreeCoTaskMemUTF8", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ZeroFreeCoTaskMemUnicode", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ZeroFreeGlobalAllocAnsi", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "Marshal", "ZeroFreeGlobalAllocUnicode", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "MarshalAsAttribute", "MarshalAsAttribute", "(System.Int16)", "df-generated"] - - ["System.Runtime.InteropServices", "MarshalAsAttribute", "MarshalAsAttribute", "(System.Runtime.InteropServices.UnmanagedType)", "df-generated"] - - ["System.Runtime.InteropServices", "MarshalAsAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "MarshalDirectiveException", "MarshalDirectiveException", "()", "df-generated"] - - ["System.Runtime.InteropServices", "MarshalDirectiveException", "MarshalDirectiveException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Runtime.InteropServices", "MarshalDirectiveException", "MarshalDirectiveException", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "MarshalDirectiveException", "MarshalDirectiveException", "(System.String,System.Exception)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "AsBytes<>", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "AsBytes<>", "(System.Span)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "AsMemory<>", "(System.ReadOnlyMemory)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "AsRef<>", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "AsRef<>", "(System.Span)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "Cast<,>", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "Cast<,>", "(System.Span)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "CreateReadOnlySpan<>", "(T,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "CreateReadOnlySpanFromNullTerminated", "(System.Byte*)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "CreateReadOnlySpanFromNullTerminated", "(System.Char*)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "CreateSpan<>", "(T,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "GetArrayDataReference", "(System.Array)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "GetArrayDataReference<>", "(T[])", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "GetReference<>", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "GetReference<>", "(System.Span)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "Read<>", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "ToEnumerable<>", "(System.ReadOnlyMemory)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "TryGetArray<>", "(System.ReadOnlyMemory,System.ArraySegment)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "TryRead<>", "(System.ReadOnlySpan,T)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "TryWrite<>", "(System.Span,T)", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "Write<>", "(System.Span,T)", "df-generated"] - - ["System.Runtime.InteropServices", "NFloat", "Equals", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "NFloat", "Equals", "(System.Runtime.InteropServices.NFloat)", "df-generated"] - - ["System.Runtime.InteropServices", "NFloat", "GetHashCode", "()", "df-generated"] - - ["System.Runtime.InteropServices", "NFloat", "NFloat", "(System.Double)", "df-generated"] - - ["System.Runtime.InteropServices", "NFloat", "NFloat", "(System.Single)", "df-generated"] - - ["System.Runtime.InteropServices", "NFloat", "ToString", "()", "df-generated"] - - ["System.Runtime.InteropServices", "NFloat", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "NativeLibrary", "Free", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "NativeLibrary", "GetExport", "(System.IntPtr,System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "NativeLibrary", "Load", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "NativeLibrary", "Load", "(System.String,System.Reflection.Assembly,System.Nullable)", "df-generated"] - - ["System.Runtime.InteropServices", "NativeLibrary", "TryGetExport", "(System.IntPtr,System.String,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "NativeLibrary", "TryLoad", "(System.String,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "NativeLibrary", "TryLoad", "(System.String,System.Reflection.Assembly,System.Nullable,System.IntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "NativeMemory", "AlignedAlloc", "(System.UIntPtr,System.UIntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "NativeMemory", "AlignedFree", "(System.Void*)", "df-generated"] - - ["System.Runtime.InteropServices", "NativeMemory", "AlignedRealloc", "(System.Void*,System.UIntPtr,System.UIntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "NativeMemory", "Alloc", "(System.UIntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "NativeMemory", "Alloc", "(System.UIntPtr,System.UIntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "NativeMemory", "AllocZeroed", "(System.UIntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "NativeMemory", "AllocZeroed", "(System.UIntPtr,System.UIntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "NativeMemory", "Free", "(System.Void*)", "df-generated"] - - ["System.Runtime.InteropServices", "NativeMemory", "Realloc", "(System.Void*,System.UIntPtr)", "df-generated"] - - ["System.Runtime.InteropServices", "OSPlatform", "Create", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "OSPlatform", "Equals", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "OSPlatform", "Equals", "(System.Runtime.InteropServices.OSPlatform)", "df-generated"] - - ["System.Runtime.InteropServices", "OSPlatform", "GetHashCode", "()", "df-generated"] - - ["System.Runtime.InteropServices", "OSPlatform", "ToString", "()", "df-generated"] - - ["System.Runtime.InteropServices", "OSPlatform", "get_FreeBSD", "()", "df-generated"] - - ["System.Runtime.InteropServices", "OSPlatform", "get_Linux", "()", "df-generated"] - - ["System.Runtime.InteropServices", "OSPlatform", "get_OSX", "()", "df-generated"] - - ["System.Runtime.InteropServices", "OSPlatform", "get_Windows", "()", "df-generated"] - - ["System.Runtime.InteropServices", "OSPlatform", "op_Equality", "(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform)", "df-generated"] - - ["System.Runtime.InteropServices", "OSPlatform", "op_Inequality", "(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform)", "df-generated"] - - ["System.Runtime.InteropServices", "OptionalAttribute", "OptionalAttribute", "()", "df-generated"] - - ["System.Runtime.InteropServices", "OutAttribute", "OutAttribute", "()", "df-generated"] - - ["System.Runtime.InteropServices", "PosixSignalContext", "PosixSignalContext", "(System.Runtime.InteropServices.PosixSignal)", "df-generated"] - - ["System.Runtime.InteropServices", "PosixSignalContext", "get_Cancel", "()", "df-generated"] - - ["System.Runtime.InteropServices", "PosixSignalContext", "get_Signal", "()", "df-generated"] - - ["System.Runtime.InteropServices", "PosixSignalContext", "set_Cancel", "(System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices", "PosixSignalContext", "set_Signal", "(System.Runtime.InteropServices.PosixSignal)", "df-generated"] - - ["System.Runtime.InteropServices", "PosixSignalRegistration", "Dispose", "()", "df-generated"] - - ["System.Runtime.InteropServices", "PreserveSigAttribute", "PreserveSigAttribute", "()", "df-generated"] - - ["System.Runtime.InteropServices", "PrimaryInteropAssemblyAttribute", "PrimaryInteropAssemblyAttribute", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "PrimaryInteropAssemblyAttribute", "get_MajorVersion", "()", "df-generated"] - - ["System.Runtime.InteropServices", "PrimaryInteropAssemblyAttribute", "get_MinorVersion", "()", "df-generated"] - - ["System.Runtime.InteropServices", "ProgIdAttribute", "ProgIdAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "ProgIdAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "RuntimeEnvironment", "FromGlobalAccessCache", "(System.Reflection.Assembly)", "df-generated"] - - ["System.Runtime.InteropServices", "RuntimeEnvironment", "GetRuntimeDirectory", "()", "df-generated"] - - ["System.Runtime.InteropServices", "RuntimeEnvironment", "GetRuntimeInterfaceAsIntPtr", "(System.Guid,System.Guid)", "df-generated"] - - ["System.Runtime.InteropServices", "RuntimeEnvironment", "GetRuntimeInterfaceAsObject", "(System.Guid,System.Guid)", "df-generated"] - - ["System.Runtime.InteropServices", "RuntimeEnvironment", "GetSystemVersion", "()", "df-generated"] - - ["System.Runtime.InteropServices", "RuntimeEnvironment", "get_SystemConfigurationFile", "()", "df-generated"] - - ["System.Runtime.InteropServices", "RuntimeInformation", "IsOSPlatform", "(System.Runtime.InteropServices.OSPlatform)", "df-generated"] - - ["System.Runtime.InteropServices", "RuntimeInformation", "get_FrameworkDescription", "()", "df-generated"] - - ["System.Runtime.InteropServices", "RuntimeInformation", "get_OSArchitecture", "()", "df-generated"] - - ["System.Runtime.InteropServices", "RuntimeInformation", "get_OSDescription", "()", "df-generated"] - - ["System.Runtime.InteropServices", "RuntimeInformation", "get_ProcessArchitecture", "()", "df-generated"] - - ["System.Runtime.InteropServices", "RuntimeInformation", "get_RuntimeIdentifier", "()", "df-generated"] - - ["System.Runtime.InteropServices", "SEHException", "CanResume", "()", "df-generated"] - - ["System.Runtime.InteropServices", "SEHException", "SEHException", "()", "df-generated"] - - ["System.Runtime.InteropServices", "SEHException", "SEHException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Runtime.InteropServices", "SEHException", "SEHException", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "SEHException", "SEHException", "(System.String,System.Exception)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeArrayRankMismatchException", "SafeArrayRankMismatchException", "()", "df-generated"] - - ["System.Runtime.InteropServices", "SafeArrayRankMismatchException", "SafeArrayRankMismatchException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeArrayRankMismatchException", "SafeArrayRankMismatchException", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeArrayRankMismatchException", "SafeArrayRankMismatchException", "(System.String,System.Exception)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeArrayTypeMismatchException", "SafeArrayTypeMismatchException", "()", "df-generated"] - - ["System.Runtime.InteropServices", "SafeArrayTypeMismatchException", "SafeArrayTypeMismatchException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeArrayTypeMismatchException", "SafeArrayTypeMismatchException", "(System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeArrayTypeMismatchException", "SafeArrayTypeMismatchException", "(System.String,System.Exception)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeBuffer", "AcquirePointer", "(System.Byte*)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeBuffer", "Initialize", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeBuffer", "Initialize", "(System.UInt64)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeBuffer", "Initialize<>", "(System.UInt32)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeBuffer", "Read<>", "(System.UInt64)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeBuffer", "ReadArray<>", "(System.UInt64,T[],System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeBuffer", "ReadSpan<>", "(System.UInt64,System.Span)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeBuffer", "ReleasePointer", "()", "df-generated"] - - ["System.Runtime.InteropServices", "SafeBuffer", "SafeBuffer", "(System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeBuffer", "Write<>", "(System.UInt64,T)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeBuffer", "WriteArray<>", "(System.UInt64,T[],System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeBuffer", "WriteSpan<>", "(System.UInt64,System.ReadOnlySpan)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeBuffer", "get_ByteLength", "()", "df-generated"] - - ["System.Runtime.InteropServices", "SafeHandle", "Close", "()", "df-generated"] - - ["System.Runtime.InteropServices", "SafeHandle", "DangerousAddRef", "(System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeHandle", "DangerousRelease", "()", "df-generated"] - - ["System.Runtime.InteropServices", "SafeHandle", "Dispose", "()", "df-generated"] - - ["System.Runtime.InteropServices", "SafeHandle", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Runtime.InteropServices", "SafeHandle", "ReleaseHandle", "()", "df-generated"] - - ["System.Runtime.InteropServices", "SafeHandle", "SetHandleAsInvalid", "()", "df-generated"] - - ["System.Runtime.InteropServices", "SafeHandle", "get_IsClosed", "()", "df-generated"] - - ["System.Runtime.InteropServices", "SafeHandle", "get_IsInvalid", "()", "df-generated"] - - ["System.Runtime.InteropServices", "SequenceMarshal", "TryRead<>", "(System.Buffers.SequenceReader,T)", "df-generated"] - - ["System.Runtime.InteropServices", "SetWin32ContextInIDispatchAttribute", "SetWin32ContextInIDispatchAttribute", "()", "df-generated"] - - ["System.Runtime.InteropServices", "StandardOleMarshalObject", "StandardOleMarshalObject", "()", "df-generated"] - - ["System.Runtime.InteropServices", "StructLayoutAttribute", "StructLayoutAttribute", "(System.Int16)", "df-generated"] - - ["System.Runtime.InteropServices", "StructLayoutAttribute", "StructLayoutAttribute", "(System.Runtime.InteropServices.LayoutKind)", "df-generated"] - - ["System.Runtime.InteropServices", "StructLayoutAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "SuppressGCTransitionAttribute", "SuppressGCTransitionAttribute", "()", "df-generated"] - - ["System.Runtime.InteropServices", "TypeIdentifierAttribute", "TypeIdentifierAttribute", "()", "df-generated"] - - ["System.Runtime.InteropServices", "TypeIdentifierAttribute", "TypeIdentifierAttribute", "(System.String,System.String)", "df-generated"] - - ["System.Runtime.InteropServices", "TypeIdentifierAttribute", "get_Identifier", "()", "df-generated"] - - ["System.Runtime.InteropServices", "TypeIdentifierAttribute", "get_Scope", "()", "df-generated"] - - ["System.Runtime.InteropServices", "TypeLibFuncAttribute", "TypeLibFuncAttribute", "(System.Int16)", "df-generated"] - - ["System.Runtime.InteropServices", "TypeLibFuncAttribute", "TypeLibFuncAttribute", "(System.Runtime.InteropServices.TypeLibFuncFlags)", "df-generated"] - - ["System.Runtime.InteropServices", "TypeLibFuncAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "TypeLibImportClassAttribute", "TypeLibImportClassAttribute", "(System.Type)", "df-generated"] - - ["System.Runtime.InteropServices", "TypeLibImportClassAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "TypeLibTypeAttribute", "TypeLibTypeAttribute", "(System.Int16)", "df-generated"] - - ["System.Runtime.InteropServices", "TypeLibTypeAttribute", "TypeLibTypeAttribute", "(System.Runtime.InteropServices.TypeLibTypeFlags)", "df-generated"] - - ["System.Runtime.InteropServices", "TypeLibTypeAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "TypeLibVarAttribute", "TypeLibVarAttribute", "(System.Int16)", "df-generated"] - - ["System.Runtime.InteropServices", "TypeLibVarAttribute", "TypeLibVarAttribute", "(System.Runtime.InteropServices.TypeLibVarFlags)", "df-generated"] - - ["System.Runtime.InteropServices", "TypeLibVarAttribute", "get_Value", "()", "df-generated"] - - ["System.Runtime.InteropServices", "TypeLibVersionAttribute", "TypeLibVersionAttribute", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.InteropServices", "TypeLibVersionAttribute", "get_MajorVersion", "()", "df-generated"] - - ["System.Runtime.InteropServices", "TypeLibVersionAttribute", "get_MinorVersion", "()", "df-generated"] - - ["System.Runtime.InteropServices", "UnknownWrapper", "UnknownWrapper", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "UnknownWrapper", "get_WrappedObject", "()", "df-generated"] - - ["System.Runtime.InteropServices", "UnmanagedCallConvAttribute", "UnmanagedCallConvAttribute", "()", "df-generated"] - - ["System.Runtime.InteropServices", "UnmanagedCallersOnlyAttribute", "UnmanagedCallersOnlyAttribute", "()", "df-generated"] - - ["System.Runtime.InteropServices", "UnmanagedFunctionPointerAttribute", "UnmanagedFunctionPointerAttribute", "()", "df-generated"] - - ["System.Runtime.InteropServices", "UnmanagedFunctionPointerAttribute", "UnmanagedFunctionPointerAttribute", "(System.Runtime.InteropServices.CallingConvention)", "df-generated"] - - ["System.Runtime.InteropServices", "UnmanagedFunctionPointerAttribute", "get_CallingConvention", "()", "df-generated"] - - ["System.Runtime.InteropServices", "VariantWrapper", "VariantWrapper", "(System.Object)", "df-generated"] - - ["System.Runtime.InteropServices", "VariantWrapper", "get_WrappedObject", "()", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Abs", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Abs", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsSaturate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareGreaterThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareGreaterThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareGreaterThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareGreaterThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareLessThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareLessThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareLessThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareLessThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteDifferenceScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteDifferenceScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwiseScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwiseScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwiseScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwiseScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Ceiling", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareTestScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareTestScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareTestScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToDoubleScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToDoubleScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToDoubleUpper", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundAwayFromZero", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundAwayFromZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundToEven", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundToEvenScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundToZero", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToSingleLower", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToSingleRoundToOddLower", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToSingleRoundToOddUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToSingleUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundAwayFromZero", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundAwayFromZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundToEven", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundToEvenScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundToZero", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Divide", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Divide", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Divide", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "DuplicateToVector128", "(System.Double)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "DuplicateToVector128", "(System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "DuplicateToVector128", "(System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ExtractNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ExtractNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ExtractNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ExtractNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ExtractNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ExtractNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ExtractNarrowingSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ExtractNarrowingSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ExtractNarrowingSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Floor", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "LoadAndReplicateToVector128", "(System.Double*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "LoadAndReplicateToVector128", "(System.Int64*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "LoadAndReplicateToVector128", "(System.UInt64*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxNumber", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxNumberAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxNumberPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxNumberPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxNumberPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxNumberPairwiseScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxNumberPairwiseScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwiseScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwiseScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinNumber", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinNumberAcross", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinNumberPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinNumberPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinNumberPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinNumberPairwiseScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinNumberPairwiseScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwiseScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwiseScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingSaturateHighScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingSaturateHighScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingScalarBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingScalarBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingScalarBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingScalarBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningAndAddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningAndAddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningAndSubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningAndSubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningSaturateScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningSaturateScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningSaturateScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningSaturateScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtended", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtended", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtended", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyRoundedDoublingSaturateHighScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyRoundedDoublingSaturateHighScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Negate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Negate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "NegateSaturate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "NegateSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "NegateSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "NegateSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "NegateSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "NegateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalEstimate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalEstimateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalEstimateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalExponentScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalExponentScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalSquareRootEstimate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalSquareRootEstimateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalSquareRootEstimateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalSquareRootStep", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalSquareRootStepScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalSquareRootStepScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalStep", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalStepScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalStepScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReverseElementBits", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReverseElementBits", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReverseElementBits", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReverseElementBits", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "RoundAwayFromZero", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "RoundToNearest", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "RoundToZero", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftArithmeticRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftArithmeticRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftArithmeticRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftArithmeticSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftArithmeticSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftArithmeticSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLeftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLeftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLeftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLeftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLeftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLeftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLeftLogicalSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLeftLogicalSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLeftLogicalSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticNarrowingSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticNarrowingSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticNarrowingSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticRoundedNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticRoundedNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticRoundedNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalRoundedNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalRoundedNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalRoundedNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalRoundedNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalRoundedNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalRoundedNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Sqrt", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Sqrt", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Sqrt", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Byte*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Double*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Int16*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Int64*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.SByte*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Single*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.UInt16*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.UInt64*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Byte*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Double*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Int16*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Int64*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.SByte*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Single*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.UInt16*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.UInt64*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairScalar", "(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairScalar", "(System.Single*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairScalar", "(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairScalarNonTemporal", "(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairScalarNonTemporal", "(System.Single*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairScalarNonTemporal", "(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "SubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "SubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "SubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "SubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "SubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "SubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "VectorTableLookup", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "VectorTableLookup", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "VectorTableLookupExtension", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "VectorTableLookupExtension", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Abs", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Abs", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Abs", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Abs", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Abs", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Abs", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Abs", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Abs", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsSaturate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsSaturate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsSaturate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsSaturate", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsSaturate", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsSaturate", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteCompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteCompareGreaterThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteCompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteCompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteCompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteCompareLessThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteCompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteCompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Ceiling", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Ceiling", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CeilingScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CeilingScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundAwayFromZero", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundAwayFromZero", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundAwayFromZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToEven", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToEven", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToEvenScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToZero", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToZero", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToSingleScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToSingleScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundAwayFromZero", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundAwayFromZero", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundAwayFromZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToEven", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToEven", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToEvenScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToZero", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToZero", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DivideScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DivideScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector128", "(System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector128", "(System.Int16)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector128", "(System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector128", "(System.SByte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector128", "(System.Single)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector128", "(System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector128", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector64", "(System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector64", "(System.Int16)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector64", "(System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector64", "(System.SByte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector64", "(System.Single)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector64", "(System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector64", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingLower", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingLower", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingLower", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingLower", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingLower", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingLower", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUnsignedLower", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUnsignedLower", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUnsignedLower", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUnsignedUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUnsignedUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUnsignedUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector64", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector64", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector64", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector64", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector64", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector64", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector64", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Floor", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Floor", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FloorScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FloorScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplyAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplyAddNegatedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplyAddNegatedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplyAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplyAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplySubtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplySubtractNegatedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplySubtractNegatedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplySubtractScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplySubtractScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Double)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int16)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.SByte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Single)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Int16)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.SByte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Single)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "InsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "InsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "InsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingSignCount", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingSignCount", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingSignCount", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingSignCount", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingSignCount", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingSignCount", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Double*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int64*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Single*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt64*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Single*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector128", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector128", "(System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector128", "(System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector128", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector128", "(System.Single*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector128", "(System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector128", "(System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector64", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector64", "(System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector64", "(System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector64", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector64", "(System.Single*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector64", "(System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector64", "(System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.Double*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.Int64*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.Single*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.UInt64*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.Double*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.Int64*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.Single*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.UInt64*)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxNumber", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxNumber", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxNumberScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxNumberScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinNumber", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinNumber", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinNumberScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinNumberScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingByScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingByScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingByScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingByScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerByScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerByScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerByScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerByScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateLowerByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateLowerByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateLowerBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateLowerBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateLowerBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateLowerBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateUpperByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateUpperByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateUpperBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateUpperBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateUpperBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateUpperBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperByScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperByScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperByScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperByScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingByScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingByScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingByScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingByScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Negate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Negate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Negate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Negate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Negate", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Negate", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Negate", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Negate", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "NegateSaturate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "NegateSaturate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "NegateSaturate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "NegateSaturate", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "NegateSaturate", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "NegateSaturate", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "NegateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "NegateScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PolynomialMultiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PolynomialMultiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PolynomialMultiply", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PolynomialMultiply", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PolynomialMultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PolynomialMultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PolynomialMultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PolynomialMultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PopCount", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PopCount", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PopCount", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PopCount", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalEstimate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalEstimate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalEstimate", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalEstimate", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalSquareRootEstimate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalSquareRootEstimate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalSquareRootEstimate", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalSquareRootEstimate", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalSquareRootStep", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalSquareRootStep", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalStep", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalStep", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement16", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement16", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement16", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement16", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement16", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement16", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement16", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement16", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement32", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement32", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement32", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement32", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundAwayFromZero", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundAwayFromZero", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundAwayFromZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundAwayFromZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToNearest", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToNearest", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToNearestScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToNearestScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToZero", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToZero", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmetic", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmetic", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmetic", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRounded", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRounded", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRounded", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRoundedSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRoundedSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRoundedSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRoundedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateUnsigned", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateUnsigned", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateUnsigned", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateUnsigned", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateUnsigned", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateUnsigned", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateUnsigned", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateUnsignedLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateUnsignedLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateUnsignedLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateUnsignedUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateUnsignedUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateUnsignedUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRounded", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRounded", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRounded", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SignExtendWideningLower", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SignExtendWideningLower", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SignExtendWideningLower", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SignExtendWideningUpper", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SignExtendWideningUpper", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SignExtendWideningUpper", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SqrtScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SqrtScalar", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Byte*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Byte*,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Double*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Double*,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Int16*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Int16*,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Int32*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Int32*,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Int64*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Int64*,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.SByte*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.SByte*,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Single*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Single*,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.UInt16*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.UInt16*,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.UInt32*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.UInt32*,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.UInt64*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.UInt64*,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Byte*,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Int16*,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.SByte*,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Single*,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.UInt16*,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "VectorTableLookup", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "VectorTableLookup", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "VectorTableLookupExtension", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "VectorTableLookupExtension", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningLower", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningLower", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningLower", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningLower", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningLower", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningLower", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningUpper", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningUpper", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningUpper", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningUpper", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningUpper", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningUpper", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Aes+Arm64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Aes", "Decrypt", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Aes", "Encrypt", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Aes", "InverseMixColumns", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Aes", "MixColumns", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Aes", "PolynomialMultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Aes", "PolynomialMultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Aes", "PolynomialMultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Aes", "PolynomialMultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Aes", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "ArmBase+Arm64", "LeadingSignCount", "(System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "ArmBase+Arm64", "LeadingSignCount", "(System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "ArmBase+Arm64", "LeadingZeroCount", "(System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "ArmBase+Arm64", "LeadingZeroCount", "(System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "ArmBase+Arm64", "MultiplyHigh", "(System.Int64,System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "ArmBase+Arm64", "MultiplyHigh", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "ArmBase+Arm64", "ReverseElementBits", "(System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "ArmBase+Arm64", "ReverseElementBits", "(System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "ArmBase+Arm64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "ArmBase", "LeadingZeroCount", "(System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "ArmBase", "LeadingZeroCount", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "ArmBase", "ReverseElementBits", "(System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "ArmBase", "ReverseElementBits", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "ArmBase", "Yield", "()", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "ArmBase", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Crc32+Arm64", "ComputeCrc32", "(System.UInt32,System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Crc32+Arm64", "ComputeCrc32C", "(System.UInt32,System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Crc32+Arm64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Crc32", "ComputeCrc32", "(System.UInt32,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Crc32", "ComputeCrc32", "(System.UInt32,System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Crc32", "ComputeCrc32", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Crc32", "ComputeCrc32C", "(System.UInt32,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Crc32", "ComputeCrc32C", "(System.UInt32,System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Crc32", "ComputeCrc32C", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Crc32", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Dp+Arm64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProduct", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProduct", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProduct", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProduct", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProductBySelectedQuadruplet", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProductBySelectedQuadruplet", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProductBySelectedQuadruplet", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProductBySelectedQuadruplet", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProductBySelectedQuadruplet", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProductBySelectedQuadruplet", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProductBySelectedQuadruplet", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProductBySelectedQuadruplet", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Dp", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingAndAddSaturateHighScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingAndAddSaturateHighScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingAndSubtractSaturateHighScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingAndSubtractSaturateHighScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Rdm", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sha1+Arm64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sha1", "FixedRotate", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sha1", "HashUpdateChoose", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sha1", "HashUpdateMajority", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sha1", "HashUpdateParity", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sha1", "ScheduleUpdate0", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sha1", "ScheduleUpdate1", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sha1", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sha256+Arm64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sha256", "HashUpdate1", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sha256", "HashUpdate2", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sha256", "ScheduleUpdate0", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sha256", "ScheduleUpdate1", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sha256", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Aes+X64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Aes", "Decrypt", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Aes", "DecryptLast", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Aes", "Encrypt", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Aes", "EncryptLast", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Aes", "InverseMixColumns", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Aes", "KeygenAssist", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Aes", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx+X64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2+X64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Abs", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Abs", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Abs", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AlignRight", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AlignRight", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AlignRight", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AlignRight", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AlignRight", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AlignRight", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AlignRight", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AlignRight", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Average", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Average", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Blend", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Blend", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Blend", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Blend", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Blend", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Blend", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Int64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.UInt64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Int64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.UInt64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastVector128ToVector256", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastVector128ToVector256", "(System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastVector128ToVector256", "(System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastVector128ToVector256", "(System.Int64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastVector128ToVector256", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastVector128ToVector256", "(System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastVector128ToVector256", "(System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastVector128ToVector256", "(System.UInt64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToInt32", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToUInt32", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int16", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int16", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int16", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int16", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int32", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int32", "(System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int32", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int32", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int32", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int32", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int32", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int32", "(System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector256", "(System.Runtime.Intrinsics.Vector256,System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector256", "(System.Runtime.Intrinsics.Vector256,System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector256", "(System.Runtime.Intrinsics.Vector256,System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector256", "(System.Runtime.Intrinsics.Vector256,System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector256", "(System.Runtime.Intrinsics.Vector256,System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector256", "(System.Runtime.Intrinsics.Vector256,System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector256", "(System.Runtime.Intrinsics.Vector256,System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector256", "(System.Runtime.Intrinsics.Vector256,System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector256", "(System.Runtime.Intrinsics.Vector256,System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Single*,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector256", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector256", "(System.Double*,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector256", "(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector256", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector256", "(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector256", "(System.Single*,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector256", "(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector256", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector256", "(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "HorizontalAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "HorizontalAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "HorizontalAddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "HorizontalSubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "HorizontalSubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "HorizontalSubtractSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "LoadAlignedVector256NonTemporal", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "LoadAlignedVector256NonTemporal", "(System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "LoadAlignedVector256NonTemporal", "(System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "LoadAlignedVector256NonTemporal", "(System.Int64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "LoadAlignedVector256NonTemporal", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "LoadAlignedVector256NonTemporal", "(System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "LoadAlignedVector256NonTemporal", "(System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "LoadAlignedVector256NonTemporal", "(System.UInt64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskLoad", "(System.Int32*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskLoad", "(System.Int32*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskLoad", "(System.Int64*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskLoad", "(System.Int64*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskLoad", "(System.UInt32*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskLoad", "(System.UInt32*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskLoad", "(System.UInt64*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskLoad", "(System.UInt64*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskStore", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskStore", "(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskStore", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskStore", "(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskStore", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskStore", "(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskStore", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskStore", "(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Max", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Max", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Max", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Max", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Max", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Max", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Min", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Min", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Min", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Min", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Min", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Min", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MultipleSumAbsoluteDifferences", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Multiply", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Multiply", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MultiplyAddAdjacent", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MultiplyAddAdjacent", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MultiplyHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MultiplyHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MultiplyHighRoundScale", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MultiplyLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MultiplyLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MultiplyLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "MultiplyLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "PackSignedSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "PackSignedSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "PackUnsignedSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "PackUnsignedSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute4x64", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute4x64", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute4x64", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "PermuteVar8x32", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "PermuteVar8x32", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "PermuteVar8x32", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogicalVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogicalVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogicalVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogicalVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogicalVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogicalVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogicalVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogicalVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightArithmeticVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightArithmeticVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogicalVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogicalVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogicalVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogicalVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogicalVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogicalVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogicalVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogicalVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShuffleHigh", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShuffleHigh", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShuffleLow", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "ShuffleLow", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Sign", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Sign", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Sign", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "SumAbsoluteDifferences", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx2", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "AddSubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "AddSubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Blend", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Blend", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "BroadcastScalarToVector128", "(System.Single*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "BroadcastScalarToVector256", "(System.Double*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "BroadcastScalarToVector256", "(System.Single*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "BroadcastVector128ToVector256", "(System.Double*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "BroadcastVector128ToVector256", "(System.Single*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Ceiling", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Ceiling", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Compare", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Compare", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Compare", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Compare", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareOrdered", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareOrdered", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareUnordered", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "CompareUnordered", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "ConvertToVector128Int32", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "ConvertToVector128Int32WithTruncation", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "ConvertToVector128Single", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "ConvertToVector256Double", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "ConvertToVector256Double", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "ConvertToVector256Int32", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "ConvertToVector256Int32WithTruncation", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "ConvertToVector256Single", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Divide", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Divide", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "DotProduct", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "DuplicateEvenIndexed", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "DuplicateEvenIndexed", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "DuplicateOddIndexed", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Floor", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Floor", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "HorizontalAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "HorizontalAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "HorizontalSubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "HorizontalSubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.Double*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.Int64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.Single*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.UInt64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadDquVector256", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadDquVector256", "(System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadDquVector256", "(System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadDquVector256", "(System.Int64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadDquVector256", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadDquVector256", "(System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadDquVector256", "(System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadDquVector256", "(System.UInt64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.Double*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.Int64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.Single*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.UInt64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "MaskLoad", "(System.Double*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "MaskLoad", "(System.Double*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "MaskLoad", "(System.Single*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "MaskLoad", "(System.Single*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "MaskStore", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "MaskStore", "(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "MaskStore", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "MaskStore", "(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Max", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Max", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Min", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Min", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Multiply", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Multiply", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Permute", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Permute", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Permute", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Permute", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "PermuteVar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "PermuteVar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "PermuteVar", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "PermuteVar", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Reciprocal", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "ReciprocalSqrt", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "RoundCurrentDirection", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "RoundCurrentDirection", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "RoundToNearestInteger", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "RoundToNearestInteger", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "RoundToZero", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "RoundToZero", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Sqrt", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Sqrt", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.Byte*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.Double*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.Int16*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.Int32*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.Int64*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.SByte*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.Single*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.UInt16*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.UInt32*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.UInt64*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.Byte*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.Double*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.Int16*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.Int32*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.Int64*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.SByte*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.Single*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.UInt16*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.UInt32*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.UInt64*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.Byte*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.Double*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.Int16*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.Int32*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.Int64*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.SByte*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.Single*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.UInt16*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.UInt32*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.UInt64*,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "AvxVnni+X64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "AvxVnni", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "AvxVnni", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "AvxVnni", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "AvxVnni", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "AvxVnni", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "AvxVnni", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "AvxVnni", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "AvxVnni", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "AvxVnni", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi1+X64", "AndNot", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi1+X64", "BitFieldExtract", "(System.UInt64,System.Byte,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi1+X64", "BitFieldExtract", "(System.UInt64,System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi1+X64", "ExtractLowestSetBit", "(System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi1+X64", "GetMaskUpToLowestSetBit", "(System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi1+X64", "ResetLowestSetBit", "(System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi1+X64", "TrailingZeroCount", "(System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi1+X64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi1", "AndNot", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi1", "BitFieldExtract", "(System.UInt32,System.Byte,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi1", "BitFieldExtract", "(System.UInt32,System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi1", "ExtractLowestSetBit", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi1", "GetMaskUpToLowestSetBit", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi1", "ResetLowestSetBit", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi1", "TrailingZeroCount", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi1", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi2+X64", "MultiplyNoFlags", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi2+X64", "MultiplyNoFlags", "(System.UInt64,System.UInt64,System.UInt64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi2+X64", "ParallelBitDeposit", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi2+X64", "ParallelBitExtract", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi2+X64", "ZeroHighBits", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi2+X64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi2", "MultiplyNoFlags", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi2", "MultiplyNoFlags", "(System.UInt32,System.UInt32,System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi2", "ParallelBitDeposit", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi2", "ParallelBitExtract", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi2", "ZeroHighBits", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Bmi2", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma+X64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddNegated", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddNegated", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddNegated", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddNegated", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddNegatedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddNegatedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddSubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddSubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractNegated", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractNegated", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractNegated", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractNegated", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractNegatedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractNegatedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Fma", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Lzcnt+X64", "LeadingZeroCount", "(System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Lzcnt+X64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Lzcnt", "LeadingZeroCount", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Lzcnt", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Pclmulqdq+X64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Pclmulqdq", "CarrylessMultiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Pclmulqdq", "CarrylessMultiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Pclmulqdq", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Popcnt+X64", "PopCount", "(System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Popcnt+X64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Popcnt", "PopCount", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Popcnt", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse+X64", "ConvertScalarToVector128Single", "(System.Runtime.Intrinsics.Vector128,System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse+X64", "ConvertToInt64", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse+X64", "ConvertToInt64WithTruncation", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse+X64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "ConvertScalarToVector128Double", "(System.Runtime.Intrinsics.Vector128,System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "ConvertScalarToVector128Int64", "(System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "ConvertScalarToVector128UInt64", "(System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "ConvertToInt64", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "ConvertToInt64", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "ConvertToInt64WithTruncation", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "ConvertToUInt64", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "StoreNonTemporal", "(System.Int64*,System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "StoreNonTemporal", "(System.UInt64*,System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "AddScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Average", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Average", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareNotGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareNotLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareOrdered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarNotGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarNotLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarOrdered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarOrderedEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarOrderedGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarOrderedGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarOrderedLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarOrderedLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarOrderedNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarUnordered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarUnorderedEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarUnorderedGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarUnorderedGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarUnorderedLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarUnorderedLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarUnorderedNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareUnordered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertScalarToVector128Double", "(System.Runtime.Intrinsics.Vector128,System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertScalarToVector128Double", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertScalarToVector128Int32", "(System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertScalarToVector128Single", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertScalarToVector128UInt32", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToInt32", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToInt32", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToInt32WithTruncation", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToUInt32", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToVector128Double", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToVector128Double", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToVector128Int32", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToVector128Int32", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToVector128Int32WithTruncation", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToVector128Int32WithTruncation", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToVector128Single", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToVector128Single", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Divide", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "DivideScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Int16,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Insert", "(System.Runtime.Intrinsics.Vector128,System.UInt16,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadAlignedVector128", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadAlignedVector128", "(System.Double*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadAlignedVector128", "(System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadAlignedVector128", "(System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadAlignedVector128", "(System.Int64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadAlignedVector128", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadAlignedVector128", "(System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadAlignedVector128", "(System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadAlignedVector128", "(System.UInt64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadFence", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadHigh", "(System.Runtime.Intrinsics.Vector128,System.Double*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadLow", "(System.Runtime.Intrinsics.Vector128,System.Double*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadScalarVector128", "(System.Double*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadScalarVector128", "(System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadScalarVector128", "(System.Int64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadScalarVector128", "(System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadScalarVector128", "(System.UInt64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadVector128", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadVector128", "(System.Double*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadVector128", "(System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadVector128", "(System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadVector128", "(System.Int64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadVector128", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadVector128", "(System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadVector128", "(System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadVector128", "(System.UInt64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "MaskMove", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "MaskMove", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "MaxScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "MemoryFence", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "MinScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "MoveScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "MoveScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "MoveScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "MultiplyAddAdjacent", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "MultiplyHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "MultiplyHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "MultiplyLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "MultiplyLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "MultiplyScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "PackSignedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "PackSignedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "PackUnsignedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Shuffle", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Shuffle", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Shuffle", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShuffleHigh", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShuffleHigh", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShuffleLow", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "ShuffleLow", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Sqrt", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "SqrtScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "SqrtScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Store", "(System.Byte*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Store", "(System.Double*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Store", "(System.Int16*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Store", "(System.Int32*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Store", "(System.Int64*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Store", "(System.SByte*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Store", "(System.UInt16*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Store", "(System.UInt32*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Store", "(System.UInt64*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAligned", "(System.Byte*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAligned", "(System.Double*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAligned", "(System.Int16*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAligned", "(System.Int32*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAligned", "(System.Int64*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAligned", "(System.SByte*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAligned", "(System.UInt16*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAligned", "(System.UInt32*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAligned", "(System.UInt64*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAlignedNonTemporal", "(System.Byte*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAlignedNonTemporal", "(System.Double*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAlignedNonTemporal", "(System.Int16*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAlignedNonTemporal", "(System.Int32*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAlignedNonTemporal", "(System.Int64*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAlignedNonTemporal", "(System.SByte*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAlignedNonTemporal", "(System.UInt16*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAlignedNonTemporal", "(System.UInt32*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAlignedNonTemporal", "(System.UInt64*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreHigh", "(System.Double*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreLow", "(System.Double*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreNonTemporal", "(System.Int32*,System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreNonTemporal", "(System.UInt32*,System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreScalar", "(System.Double*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreScalar", "(System.Int32*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreScalar", "(System.Int64*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreScalar", "(System.UInt32*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreScalar", "(System.UInt64*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "SubtractScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "SumAbsoluteDifferences", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse2", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3+X64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3", "AddSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3", "AddSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3", "HorizontalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3", "HorizontalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3", "HorizontalSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3", "HorizontalSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3", "LoadAndDuplicateToVector128", "(System.Double*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3", "LoadDquVector128", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3", "LoadDquVector128", "(System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3", "LoadDquVector128", "(System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3", "LoadDquVector128", "(System.Int64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3", "LoadDquVector128", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3", "LoadDquVector128", "(System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3", "LoadDquVector128", "(System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3", "LoadDquVector128", "(System.UInt64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3", "MoveAndDuplicate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3", "MoveHighAndDuplicate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3", "MoveLowAndDuplicate", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse3", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41+X64", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41+X64", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41+X64", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Int64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41+X64", "Insert", "(System.Runtime.Intrinsics.Vector128,System.UInt64,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41+X64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Blend", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Blend", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Blend", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Blend", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Ceiling", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Ceiling", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "CeilingScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "CeilingScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "CeilingScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "CeilingScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int16", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int16", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int16", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int16", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int32", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int32", "(System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int32", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int32", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int32", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int32", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int32", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int32", "(System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "DotProduct", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "DotProduct", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Floor", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Floor", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "FloorScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "FloorScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "FloorScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "FloorScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Int32,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Insert", "(System.Runtime.Intrinsics.Vector128,System.SByte,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Insert", "(System.Runtime.Intrinsics.Vector128,System.UInt32,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "LoadAlignedVector128NonTemporal", "(System.Byte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "LoadAlignedVector128NonTemporal", "(System.Int16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "LoadAlignedVector128NonTemporal", "(System.Int32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "LoadAlignedVector128NonTemporal", "(System.Int64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "LoadAlignedVector128NonTemporal", "(System.SByte*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "LoadAlignedVector128NonTemporal", "(System.UInt16*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "LoadAlignedVector128NonTemporal", "(System.UInt32*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "LoadAlignedVector128NonTemporal", "(System.UInt64*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "MinHorizontal", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "MultipleSumAbsoluteDifferences", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "MultiplyLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "MultiplyLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "PackUnsignedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundCurrentDirection", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundCurrentDirection", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundCurrentDirectionScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundCurrentDirectionScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundCurrentDirectionScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundCurrentDirectionScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNearestInteger", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNearestInteger", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNearestIntegerScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNearestIntegerScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNearestIntegerScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNearestIntegerScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToZero", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToZero", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse41", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse42+X64", "Crc32", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse42+X64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse42", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse42", "Crc32", "(System.UInt32,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse42", "Crc32", "(System.UInt32,System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse42", "Crc32", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse42", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "AddScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareNotGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareNotLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareOrdered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarNotGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarNotLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarOrdered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarOrderedEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarOrderedGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarOrderedGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarOrderedLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarOrderedLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarOrderedNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarUnordered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarUnorderedEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarUnorderedGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarUnorderedGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarUnorderedLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarUnorderedLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarUnorderedNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "CompareUnordered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "ConvertScalarToVector128Single", "(System.Runtime.Intrinsics.Vector128,System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "ConvertToInt32", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "ConvertToInt32WithTruncation", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "Divide", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "DivideScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "LoadAlignedVector128", "(System.Single*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "LoadHigh", "(System.Runtime.Intrinsics.Vector128,System.Single*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "LoadLow", "(System.Runtime.Intrinsics.Vector128,System.Single*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "LoadScalarVector128", "(System.Single*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "LoadVector128", "(System.Single*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "MaxScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "MinScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "MoveHighToLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "MoveLowToHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "MoveScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "MultiplyScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "Prefetch0", "(System.Void*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "Prefetch1", "(System.Void*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "Prefetch2", "(System.Void*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "PrefetchNonTemporal", "(System.Void*)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "Reciprocal", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "ReciprocalScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "ReciprocalScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "ReciprocalSqrt", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "ReciprocalSqrtScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "ReciprocalSqrtScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "Shuffle", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "Sqrt", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "SqrtScalar", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "SqrtScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "Store", "(System.Single*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "StoreAligned", "(System.Single*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "StoreAlignedNonTemporal", "(System.Single*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "StoreFence", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "StoreHigh", "(System.Single*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "StoreLow", "(System.Single*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "StoreScalar", "(System.Single*,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "SubtractScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Sse", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3+X64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "Abs", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "Abs", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "Abs", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "AlignRight", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "AlignRight", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "AlignRight", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "AlignRight", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "AlignRight", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "AlignRight", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "AlignRight", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "AlignRight", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "HorizontalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "HorizontalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "HorizontalAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "HorizontalSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "HorizontalSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "HorizontalSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "MultiplyAddAdjacent", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "MultiplyHighRoundScale", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "Shuffle", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "Shuffle", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "Sign", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "Sign", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "Sign", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Ssse3", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "X86Base+X64", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "X86Base", "CpuId", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "X86Base", "Pause", "()", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "X86Base", "get_IsSupported", "()", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Add<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AndNot<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "As<,>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsByte<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsDouble<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsInt16<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsInt32<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsInt64<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsNInt<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsNUInt<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsSByte<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsSingle<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsUInt16<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsUInt32<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsUInt64<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsVector128", "(System.Numerics.Vector2)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsVector128", "(System.Numerics.Vector3)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsVector128", "(System.Numerics.Vector4)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsVector128<>", "(System.Numerics.Vector)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsVector2", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsVector3", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsVector4", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "AsVector<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "BitwiseAnd<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "BitwiseOr<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Ceiling", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Ceiling", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "ConditionalSelect<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "ConvertToInt32", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "ConvertToInt64", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "ConvertToUInt32", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "ConvertToUInt64", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CopyTo<>", "(System.Runtime.Intrinsics.Vector128,System.Span)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CopyTo<>", "(System.Runtime.Intrinsics.Vector128,T[])", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CopyTo<>", "(System.Runtime.Intrinsics.Vector128,T[],System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Double)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Double,System.Double)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Int16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Int64,System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.SByte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Single)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.UInt32,System.UInt32,System.UInt32,System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.UIntPtr)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create<>", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create<>", "(T)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create<>", "(T[])", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Create<>", "(T[],System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.Double)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.Int16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.SByte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.Single)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.UIntPtr)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.Double)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.Int16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.SByte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.Single)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.UIntPtr)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Divide<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Dot<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Equals<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "EqualsAll<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "EqualsAny<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Floor", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Floor", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "GetElement<>", "(System.Runtime.Intrinsics.Vector128,System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "GetLower<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "GetUpper<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "GreaterThan<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "GreaterThanAll<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "GreaterThanAny<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "GreaterThanOrEqual<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "GreaterThanOrEqualAll<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "GreaterThanOrEqualAny<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "LessThan<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "LessThanAll<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "LessThanAny<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "LessThanOrEqual<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "LessThanOrEqualAll<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "LessThanOrEqualAny<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Max<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Min<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Multiply<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Multiply<>", "(System.Runtime.Intrinsics.Vector128,T)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Multiply<>", "(T,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Narrow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Narrow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Narrow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Narrow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Narrow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Narrow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Narrow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Negate<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "OnesComplement<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Sqrt<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Subtract<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "ToScalar<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "ToVector256<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "ToVector256Unsafe<>", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "TryCopyTo<>", "(System.Runtime.Intrinsics.Vector128,System.Span)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Widen", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Widen", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Widen", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Widen", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Widen", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Widen", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Widen", "(System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "Xor<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "get_IsHardwareAccelerated", "()", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "Equals", "(System.Object)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "Equals", "(System.Runtime.Intrinsics.Vector128<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "GetHashCode", "()", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "ToString", "()", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "get_AllBitsSet", "()", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "get_Count", "()", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "get_Zero", "()", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "op_Addition", "(System.Runtime.Intrinsics.Vector128<>,System.Runtime.Intrinsics.Vector128<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "op_BitwiseAnd", "(System.Runtime.Intrinsics.Vector128<>,System.Runtime.Intrinsics.Vector128<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "op_BitwiseOr", "(System.Runtime.Intrinsics.Vector128<>,System.Runtime.Intrinsics.Vector128<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "op_Division", "(System.Runtime.Intrinsics.Vector128<>,System.Runtime.Intrinsics.Vector128<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "op_Equality", "(System.Runtime.Intrinsics.Vector128<>,System.Runtime.Intrinsics.Vector128<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "op_ExclusiveOr", "(System.Runtime.Intrinsics.Vector128<>,System.Runtime.Intrinsics.Vector128<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "op_Inequality", "(System.Runtime.Intrinsics.Vector128<>,System.Runtime.Intrinsics.Vector128<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "op_Multiply", "(System.Runtime.Intrinsics.Vector128<>,System.Runtime.Intrinsics.Vector128<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "op_Multiply", "(System.Runtime.Intrinsics.Vector128<>,T)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "op_Multiply", "(T,System.Runtime.Intrinsics.Vector128<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "op_OnesComplement", "(System.Runtime.Intrinsics.Vector128<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "op_Subtraction", "(System.Runtime.Intrinsics.Vector128<>,System.Runtime.Intrinsics.Vector128<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128<>", "op_UnaryNegation", "(System.Runtime.Intrinsics.Vector128<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Add<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AndNot<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "As<,>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsByte<>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsDouble<>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsInt16<>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsInt32<>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsInt64<>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsNInt<>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsNUInt<>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsSByte<>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsSingle<>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsUInt16<>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsUInt32<>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsUInt64<>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsVector256<>", "(System.Numerics.Vector)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsVector<>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "BitwiseAnd<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "BitwiseOr<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Ceiling", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Ceiling", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConditionalSelect<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToInt32", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToInt64", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToUInt32", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToUInt64", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CopyTo<>", "(System.Runtime.Intrinsics.Vector256,System.Span)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CopyTo<>", "(System.Runtime.Intrinsics.Vector256,T[])", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CopyTo<>", "(System.Runtime.Intrinsics.Vector256,T[],System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Double)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Double,System.Double,System.Double,System.Double)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Int16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Int64,System.Int64,System.Int64,System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.SByte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Single)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UInt64,System.UInt64,System.UInt64,System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UIntPtr)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create<>", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create<>", "(T)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create<>", "(T[])", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create<>", "(T[],System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.Double)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.Int16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.SByte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.Single)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.UIntPtr)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.Double)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.Int16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.SByte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.Single)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.UIntPtr)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Divide<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Dot<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Equals<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "EqualsAll<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "EqualsAny<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Floor", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Floor", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "GetElement<>", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "GetLower<>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "GetUpper<>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "GreaterThan<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "GreaterThanAll<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "GreaterThanAny<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "GreaterThanOrEqual<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "GreaterThanOrEqualAll<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "GreaterThanOrEqualAny<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "LessThan<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "LessThanAll<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "LessThanAny<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "LessThanOrEqual<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "LessThanOrEqualAll<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "LessThanOrEqualAny<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Max<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Min<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Multiply<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Multiply<>", "(System.Runtime.Intrinsics.Vector256,T)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Multiply<>", "(T,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Negate<>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "OnesComplement<>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Sqrt<>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Subtract<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ToScalar<>", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "TryCopyTo<>", "(System.Runtime.Intrinsics.Vector256,System.Span)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Xor<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "get_IsHardwareAccelerated", "()", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "Equals", "(System.Object)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "Equals", "(System.Runtime.Intrinsics.Vector256<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "GetHashCode", "()", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "ToString", "()", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "get_AllBitsSet", "()", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "get_Count", "()", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "get_Zero", "()", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "op_Addition", "(System.Runtime.Intrinsics.Vector256<>,System.Runtime.Intrinsics.Vector256<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "op_BitwiseAnd", "(System.Runtime.Intrinsics.Vector256<>,System.Runtime.Intrinsics.Vector256<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "op_BitwiseOr", "(System.Runtime.Intrinsics.Vector256<>,System.Runtime.Intrinsics.Vector256<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "op_Division", "(System.Runtime.Intrinsics.Vector256<>,System.Runtime.Intrinsics.Vector256<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "op_Equality", "(System.Runtime.Intrinsics.Vector256<>,System.Runtime.Intrinsics.Vector256<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "op_ExclusiveOr", "(System.Runtime.Intrinsics.Vector256<>,System.Runtime.Intrinsics.Vector256<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "op_Inequality", "(System.Runtime.Intrinsics.Vector256<>,System.Runtime.Intrinsics.Vector256<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "op_Multiply", "(System.Runtime.Intrinsics.Vector256<>,System.Runtime.Intrinsics.Vector256<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "op_Multiply", "(System.Runtime.Intrinsics.Vector256<>,T)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "op_Multiply", "(T,System.Runtime.Intrinsics.Vector256<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "op_OnesComplement", "(System.Runtime.Intrinsics.Vector256<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "op_Subtraction", "(System.Runtime.Intrinsics.Vector256<>,System.Runtime.Intrinsics.Vector256<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256<>", "op_UnaryNegation", "(System.Runtime.Intrinsics.Vector256<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Add<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AndNot<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "As<,>", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsByte<>", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsDouble<>", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsInt16<>", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsInt32<>", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsInt64<>", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsNInt<>", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsNUInt<>", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsSByte<>", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsSingle<>", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsUInt16<>", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsUInt32<>", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsUInt64<>", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "BitwiseAnd<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "BitwiseOr<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Ceiling", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Ceiling", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConditionalSelect<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToInt32", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToInt64", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToUInt32", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToUInt64", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CopyTo<>", "(System.Runtime.Intrinsics.Vector64,System.Span)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CopyTo<>", "(System.Runtime.Intrinsics.Vector64,T[])", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CopyTo<>", "(System.Runtime.Intrinsics.Vector64,T[],System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Double)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Int16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Int16,System.Int16,System.Int16,System.Int16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.SByte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Single)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Single,System.Single)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.UInt16,System.UInt16,System.UInt16,System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.UIntPtr)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create<>", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create<>", "(T)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create<>", "(T[])", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create<>", "(T[],System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.Double)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.Int16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.Int64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.SByte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.Single)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.UInt64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.UIntPtr)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.Byte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.Int16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.IntPtr)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.SByte)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.Single)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.UInt16)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.UInt32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.UIntPtr)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Divide<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Dot<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Equals<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "EqualsAll<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "EqualsAny<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Floor", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Floor", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "GetElement<>", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "GreaterThan<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "GreaterThanAll<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "GreaterThanAny<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "GreaterThanOrEqual<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "GreaterThanOrEqualAll<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "GreaterThanOrEqualAny<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "LessThan<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "LessThanAll<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "LessThanAny<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "LessThanOrEqual<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "LessThanOrEqualAll<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "LessThanOrEqualAny<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Max<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Min<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Multiply<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Multiply<>", "(System.Runtime.Intrinsics.Vector64,T)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Multiply<>", "(T,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Negate<>", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "OnesComplement<>", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Sqrt<>", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Subtract<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ToScalar<>", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ToVector128<>", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ToVector128Unsafe<>", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "TryCopyTo<>", "(System.Runtime.Intrinsics.Vector64,System.Span)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Xor<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "get_IsHardwareAccelerated", "()", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "Equals", "(System.Object)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "Equals", "(System.Runtime.Intrinsics.Vector64<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "GetHashCode", "()", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "ToString", "()", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "get_AllBitsSet", "()", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "get_Count", "()", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "get_Zero", "()", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "op_Addition", "(System.Runtime.Intrinsics.Vector64<>,System.Runtime.Intrinsics.Vector64<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "op_BitwiseAnd", "(System.Runtime.Intrinsics.Vector64<>,System.Runtime.Intrinsics.Vector64<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "op_BitwiseOr", "(System.Runtime.Intrinsics.Vector64<>,System.Runtime.Intrinsics.Vector64<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "op_Division", "(System.Runtime.Intrinsics.Vector64<>,System.Runtime.Intrinsics.Vector64<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "op_Equality", "(System.Runtime.Intrinsics.Vector64<>,System.Runtime.Intrinsics.Vector64<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "op_ExclusiveOr", "(System.Runtime.Intrinsics.Vector64<>,System.Runtime.Intrinsics.Vector64<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "op_Inequality", "(System.Runtime.Intrinsics.Vector64<>,System.Runtime.Intrinsics.Vector64<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "op_Multiply", "(System.Runtime.Intrinsics.Vector64<>,System.Runtime.Intrinsics.Vector64<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "op_Multiply", "(System.Runtime.Intrinsics.Vector64<>,T)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "op_Multiply", "(T,System.Runtime.Intrinsics.Vector64<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "op_OnesComplement", "(System.Runtime.Intrinsics.Vector64<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "op_Subtraction", "(System.Runtime.Intrinsics.Vector64<>,System.Runtime.Intrinsics.Vector64<>)", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64<>", "op_UnaryNegation", "(System.Runtime.Intrinsics.Vector64<>)", "df-generated"] - - ["System.Runtime.Loader", "AssemblyDependencyResolver", "AssemblyDependencyResolver", "(System.String)", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext+ContextualReflectionScope", "Dispose", "()", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "AssemblyLoadContext", "()", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "AssemblyLoadContext", "(System.Boolean)", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "AssemblyLoadContext", "(System.String,System.Boolean)", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "EnterContextualReflection", "(System.Reflection.Assembly)", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "GetAssemblyName", "(System.String)", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "GetLoadContext", "(System.Reflection.Assembly)", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "Load", "(System.Reflection.AssemblyName)", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "LoadFromAssemblyName", "(System.Reflection.AssemblyName)", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "LoadFromAssemblyPath", "(System.String)", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "LoadFromNativeImagePath", "(System.String,System.String)", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "LoadFromStream", "(System.IO.Stream)", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "LoadFromStream", "(System.IO.Stream,System.IO.Stream)", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "LoadUnmanagedDll", "(System.String)", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "LoadUnmanagedDllFromPath", "(System.String)", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "SetProfileOptimizationRoot", "(System.String)", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "StartProfileOptimization", "(System.String)", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "Unload", "()", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "get_All", "()", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "get_Assemblies", "()", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "get_CurrentContextualReflectionContext", "()", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "get_Default", "()", "df-generated"] - - ["System.Runtime.Loader", "AssemblyLoadContext", "get_IsCollectible", "()", "df-generated"] - - ["System.Runtime.Serialization.Formatters.Binary", "BinaryFormatter", "BinaryFormatter", "()", "df-generated"] - - ["System.Runtime.Serialization.Formatters.Binary", "BinaryFormatter", "Deserialize", "(System.IO.Stream)", "df-generated"] - - ["System.Runtime.Serialization.Formatters.Binary", "BinaryFormatter", "Serialize", "(System.IO.Stream,System.Object)", "df-generated"] - - ["System.Runtime.Serialization.Formatters.Binary", "BinaryFormatter", "get_AssemblyFormat", "()", "df-generated"] - - ["System.Runtime.Serialization.Formatters.Binary", "BinaryFormatter", "get_FilterLevel", "()", "df-generated"] - - ["System.Runtime.Serialization.Formatters.Binary", "BinaryFormatter", "get_TypeFormat", "()", "df-generated"] - - ["System.Runtime.Serialization.Formatters.Binary", "BinaryFormatter", "set_AssemblyFormat", "(System.Runtime.Serialization.Formatters.FormatterAssemblyStyle)", "df-generated"] - - ["System.Runtime.Serialization.Formatters.Binary", "BinaryFormatter", "set_FilterLevel", "(System.Runtime.Serialization.Formatters.TypeFilterLevel)", "df-generated"] - - ["System.Runtime.Serialization.Formatters.Binary", "BinaryFormatter", "set_TypeFormat", "(System.Runtime.Serialization.Formatters.FormatterTypeStyle)", "df-generated"] - - ["System.Runtime.Serialization.Formatters", "IFieldInfo", "get_FieldNames", "()", "df-generated"] - - ["System.Runtime.Serialization.Formatters", "IFieldInfo", "get_FieldTypes", "()", "df-generated"] - - ["System.Runtime.Serialization.Formatters", "IFieldInfo", "set_FieldNames", "(System.String[])", "df-generated"] - - ["System.Runtime.Serialization.Formatters", "IFieldInfo", "set_FieldTypes", "(System.Type[])", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type,System.String)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type,System.String,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "IsStartObject", "(System.Xml.XmlDictionaryReader)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "IsStartObject", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "ReadObject", "(System.IO.Stream)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "ReadObject", "(System.Xml.XmlDictionaryReader)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "ReadObject", "(System.Xml.XmlDictionaryReader,System.Boolean)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "ReadObject", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "ReadObject", "(System.Xml.XmlReader,System.Boolean)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteEndObject", "(System.Xml.XmlDictionaryWriter)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteEndObject", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteObject", "(System.IO.Stream,System.Object)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteObject", "(System.Xml.XmlDictionaryWriter,System.Object)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteObject", "(System.Xml.XmlWriter,System.Object)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteObjectContent", "(System.Xml.XmlDictionaryWriter,System.Object)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteObjectContent", "(System.Xml.XmlWriter,System.Object)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteStartObject", "(System.Xml.XmlDictionaryWriter,System.Object)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteStartObject", "(System.Xml.XmlWriter,System.Object)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "get_EmitTypeInformation", "()", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "get_IgnoreExtensionDataObject", "()", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "get_MaxItemsInObjectGraph", "()", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "get_SerializeReadOnlyTypes", "()", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "get_UseSimpleDictionaryFormat", "()", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "get_DateTimeFormat", "()", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "get_EmitTypeInformation", "()", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "get_IgnoreExtensionDataObject", "()", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "get_KnownTypes", "()", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "get_MaxItemsInObjectGraph", "()", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "get_RootName", "()", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "get_SerializeReadOnlyTypes", "()", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "get_UseSimpleDictionaryFormat", "()", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "set_DateTimeFormat", "(System.Runtime.Serialization.DateTimeFormat)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "set_EmitTypeInformation", "(System.Runtime.Serialization.EmitTypeInformation)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "set_IgnoreExtensionDataObject", "(System.Boolean)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "set_KnownTypes", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "set_MaxItemsInObjectGraph", "(System.Int32)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "set_RootName", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "set_SerializeReadOnlyTypes", "(System.Boolean)", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "set_UseSimpleDictionaryFormat", "(System.Boolean)", "df-generated"] - - ["System.Runtime.Serialization.Json", "IXmlJsonWriterInitializer", "SetOutput", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "df-generated"] - - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", "CreateJsonReader", "(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas)", "df-generated"] - - ["System.Runtime.Serialization", "CollectionDataContractAttribute", "CollectionDataContractAttribute", "()", "df-generated"] - - ["System.Runtime.Serialization", "CollectionDataContractAttribute", "get_IsItemNameSetExplicitly", "()", "df-generated"] - - ["System.Runtime.Serialization", "CollectionDataContractAttribute", "get_IsKeyNameSetExplicitly", "()", "df-generated"] - - ["System.Runtime.Serialization", "CollectionDataContractAttribute", "get_IsNameSetExplicitly", "()", "df-generated"] - - ["System.Runtime.Serialization", "CollectionDataContractAttribute", "get_IsNamespaceSetExplicitly", "()", "df-generated"] - - ["System.Runtime.Serialization", "CollectionDataContractAttribute", "get_IsReference", "()", "df-generated"] - - ["System.Runtime.Serialization", "CollectionDataContractAttribute", "get_IsReferenceSetExplicitly", "()", "df-generated"] - - ["System.Runtime.Serialization", "CollectionDataContractAttribute", "get_IsValueNameSetExplicitly", "()", "df-generated"] - - ["System.Runtime.Serialization", "CollectionDataContractAttribute", "set_IsReference", "(System.Boolean)", "df-generated"] - - ["System.Runtime.Serialization", "ContractNamespaceAttribute", "ContractNamespaceAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization", "ContractNamespaceAttribute", "get_ClrNamespace", "()", "df-generated"] - - ["System.Runtime.Serialization", "ContractNamespaceAttribute", "get_ContractNamespace", "()", "df-generated"] - - ["System.Runtime.Serialization", "ContractNamespaceAttribute", "set_ClrNamespace", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractAttribute", "DataContractAttribute", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataContractAttribute", "get_IsNameSetExplicitly", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataContractAttribute", "get_IsNamespaceSetExplicitly", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataContractAttribute", "get_IsReference", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataContractAttribute", "get_IsReferenceSetExplicitly", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataContractAttribute", "set_IsReference", "(System.Boolean)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractResolver", "ResolveName", "(System.String,System.String,System.Type,System.Runtime.Serialization.DataContractResolver)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractResolver", "TryResolveType", "(System.Type,System.Type,System.Runtime.Serialization.DataContractResolver,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", "DataContractSerializer", "(System.Type)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", "DataContractSerializer", "(System.Type,System.String,System.String)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", "DataContractSerializer", "(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", "IsStartObject", "(System.Xml.XmlDictionaryReader)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", "IsStartObject", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", "WriteEndObject", "(System.Xml.XmlDictionaryWriter)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", "WriteEndObject", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", "WriteObject", "(System.Xml.XmlDictionaryWriter,System.Object,System.Runtime.Serialization.DataContractResolver)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", "WriteObject", "(System.Xml.XmlWriter,System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", "WriteObjectContent", "(System.Xml.XmlDictionaryWriter,System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", "WriteObjectContent", "(System.Xml.XmlWriter,System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", "WriteStartObject", "(System.Xml.XmlDictionaryWriter,System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", "WriteStartObject", "(System.Xml.XmlWriter,System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", "get_IgnoreExtensionDataObject", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", "get_MaxItemsInObjectGraph", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", "get_PreserveObjectReferences", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", "get_SerializeReadOnlyTypes", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializerSettings", "get_DataContractResolver", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializerSettings", "get_IgnoreExtensionDataObject", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializerSettings", "get_KnownTypes", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializerSettings", "get_MaxItemsInObjectGraph", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializerSettings", "get_PreserveObjectReferences", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializerSettings", "get_RootName", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializerSettings", "get_RootNamespace", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializerSettings", "get_SerializeReadOnlyTypes", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializerSettings", "set_DataContractResolver", "(System.Runtime.Serialization.DataContractResolver)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializerSettings", "set_IgnoreExtensionDataObject", "(System.Boolean)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializerSettings", "set_KnownTypes", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializerSettings", "set_MaxItemsInObjectGraph", "(System.Int32)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializerSettings", "set_PreserveObjectReferences", "(System.Boolean)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializerSettings", "set_RootName", "(System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializerSettings", "set_RootNamespace", "(System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializerSettings", "set_SerializeReadOnlyTypes", "(System.Boolean)", "df-generated"] - - ["System.Runtime.Serialization", "DataMemberAttribute", "DataMemberAttribute", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataMemberAttribute", "get_EmitDefaultValue", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataMemberAttribute", "get_IsNameSetExplicitly", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataMemberAttribute", "get_IsRequired", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataMemberAttribute", "get_Order", "()", "df-generated"] - - ["System.Runtime.Serialization", "DataMemberAttribute", "set_EmitDefaultValue", "(System.Boolean)", "df-generated"] - - ["System.Runtime.Serialization", "DataMemberAttribute", "set_IsRequired", "(System.Boolean)", "df-generated"] - - ["System.Runtime.Serialization", "DataMemberAttribute", "set_Order", "(System.Int32)", "df-generated"] - - ["System.Runtime.Serialization", "DateTimeFormat", "DateTimeFormat", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization", "DateTimeFormat", "get_DateTimeStyles", "()", "df-generated"] - - ["System.Runtime.Serialization", "DateTimeFormat", "set_DateTimeStyles", "(System.Globalization.DateTimeStyles)", "df-generated"] - - ["System.Runtime.Serialization", "DeserializationToken", "Dispose", "()", "df-generated"] - - ["System.Runtime.Serialization", "EnumMemberAttribute", "EnumMemberAttribute", "()", "df-generated"] - - ["System.Runtime.Serialization", "EnumMemberAttribute", "get_IsValueSetExplicitly", "()", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "Deserialize", "(System.IO.Stream)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "Formatter", "()", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "GetNext", "(System.Int64)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "Schedule", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "Serialize", "(System.IO.Stream,System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "WriteArray", "(System.Object,System.String,System.Type)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "WriteBoolean", "(System.Boolean,System.String)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "WriteByte", "(System.Byte,System.String)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "WriteChar", "(System.Char,System.String)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "WriteDateTime", "(System.DateTime,System.String)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "WriteDecimal", "(System.Decimal,System.String)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "WriteDouble", "(System.Double,System.String)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "WriteInt16", "(System.Int16,System.String)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "WriteInt32", "(System.Int32,System.String)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "WriteInt64", "(System.Int64,System.String)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "WriteMember", "(System.String,System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "WriteObjectRef", "(System.Object,System.String,System.Type)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "WriteSByte", "(System.SByte,System.String)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "WriteSingle", "(System.Single,System.String)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "WriteTimeSpan", "(System.TimeSpan,System.String)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "WriteUInt16", "(System.UInt16,System.String)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "WriteUInt32", "(System.UInt32,System.String)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "WriteUInt64", "(System.UInt64,System.String)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "WriteValueType", "(System.Object,System.String,System.Type)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "get_Binder", "()", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "get_Context", "()", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "get_SurrogateSelector", "()", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "set_Binder", "(System.Runtime.Serialization.SerializationBinder)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "set_Context", "(System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "set_SurrogateSelector", "(System.Runtime.Serialization.ISurrogateSelector)", "df-generated"] - - ["System.Runtime.Serialization", "FormatterConverter", "ToBoolean", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "FormatterConverter", "ToByte", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "FormatterConverter", "ToChar", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "FormatterConverter", "ToDecimal", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "FormatterConverter", "ToDouble", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "FormatterConverter", "ToInt16", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "FormatterConverter", "ToInt32", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "FormatterConverter", "ToInt64", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "FormatterConverter", "ToSByte", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "FormatterConverter", "ToSingle", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "FormatterConverter", "ToUInt16", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "FormatterConverter", "ToUInt32", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "FormatterConverter", "ToUInt64", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "FormatterServices", "CheckTypeSecurity", "(System.Type,System.Runtime.Serialization.Formatters.TypeFilterLevel)", "df-generated"] - - ["System.Runtime.Serialization", "FormatterServices", "GetObjectData", "(System.Object,System.Reflection.MemberInfo[])", "df-generated"] - - ["System.Runtime.Serialization", "FormatterServices", "GetSafeUninitializedObject", "(System.Type)", "df-generated"] - - ["System.Runtime.Serialization", "FormatterServices", "GetUninitializedObject", "(System.Type)", "df-generated"] - - ["System.Runtime.Serialization", "IDeserializationCallback", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "IExtensibleDataObject", "get_ExtensionData", "()", "df-generated"] - - ["System.Runtime.Serialization", "IExtensibleDataObject", "set_ExtensionData", "(System.Runtime.Serialization.ExtensionDataObject)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatter", "Deserialize", "(System.IO.Stream)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatter", "Serialize", "(System.IO.Stream,System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatter", "get_Binder", "()", "df-generated"] - - ["System.Runtime.Serialization", "IFormatter", "get_Context", "()", "df-generated"] - - ["System.Runtime.Serialization", "IFormatter", "get_SurrogateSelector", "()", "df-generated"] - - ["System.Runtime.Serialization", "IFormatter", "set_Binder", "(System.Runtime.Serialization.SerializationBinder)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatter", "set_Context", "(System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatter", "set_SurrogateSelector", "(System.Runtime.Serialization.ISurrogateSelector)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "Convert", "(System.Object,System.Type)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "Convert", "(System.Object,System.TypeCode)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "ToBoolean", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "ToByte", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "ToChar", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "ToDateTime", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "ToDecimal", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "ToDouble", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "ToInt16", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "ToInt32", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "ToInt64", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "ToSByte", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "ToSingle", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "ToString", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "ToUInt16", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "ToUInt32", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "IFormatterConverter", "ToUInt64", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "IObjectReference", "GetRealObject", "(System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Runtime.Serialization", "ISafeSerializationData", "CompleteDeserialization", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "ISerializable", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Runtime.Serialization", "ISerializationSurrogate", "GetObjectData", "(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Runtime.Serialization", "ISerializationSurrogate", "SetObjectData", "(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector)", "df-generated"] - - ["System.Runtime.Serialization", "ISerializationSurrogateProvider", "GetDeserializedObject", "(System.Object,System.Type)", "df-generated"] - - ["System.Runtime.Serialization", "ISerializationSurrogateProvider", "GetObjectToSerialize", "(System.Object,System.Type)", "df-generated"] - - ["System.Runtime.Serialization", "ISerializationSurrogateProvider", "GetSurrogateType", "(System.Type)", "df-generated"] - - ["System.Runtime.Serialization", "ISurrogateSelector", "ChainSelector", "(System.Runtime.Serialization.ISurrogateSelector)", "df-generated"] - - ["System.Runtime.Serialization", "ISurrogateSelector", "GetNextSelector", "()", "df-generated"] - - ["System.Runtime.Serialization", "ISurrogateSelector", "GetSurrogate", "(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector)", "df-generated"] - - ["System.Runtime.Serialization", "IgnoreDataMemberAttribute", "IgnoreDataMemberAttribute", "()", "df-generated"] - - ["System.Runtime.Serialization", "InvalidDataContractException", "InvalidDataContractException", "()", "df-generated"] - - ["System.Runtime.Serialization", "InvalidDataContractException", "InvalidDataContractException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Runtime.Serialization", "InvalidDataContractException", "InvalidDataContractException", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization", "InvalidDataContractException", "InvalidDataContractException", "(System.String,System.Exception)", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_BoxPointer", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_CollectionItemNameProperty", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_ExtensionDataObjectCtor", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_ExtensionDataProperty", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_GetCurrentMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_GetItemContractMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_GetJsonDataContractMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_GetJsonMemberIndexMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_GetJsonMemberNameMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_GetRevisedItemContractMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_GetUninitializedObjectMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_IsStartElementMethod0", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_IsStartElementMethod2", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_LocalNameProperty", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_MoveNextMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_MoveToContentMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_NamespaceProperty", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_NodeTypeProperty", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_OnDeserializationMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_ParseEnumMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_ReadJsonValueMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_SerInfoCtorArgs", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_SerializationExceptionCtor", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_ThrowDuplicateMemberExceptionMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_ThrowMissingRequiredMembersMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_TypeHandleProperty", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_UnboxPointer", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_UseSimpleDictionaryFormatReadProperty", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_UseSimpleDictionaryFormatWriteProperty", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_WriteAttributeStringMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_WriteEndElementMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_WriteJsonISerializableMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_WriteJsonNameWithMappingMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_WriteJsonValueMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_WriteStartElementMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_WriteStartElementStringMethod", "()", "df-generated"] - - ["System.Runtime.Serialization", "KnownTypeAttribute", "KnownTypeAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization", "KnownTypeAttribute", "KnownTypeAttribute", "(System.Type)", "df-generated"] - - ["System.Runtime.Serialization", "KnownTypeAttribute", "get_MethodName", "()", "df-generated"] - - ["System.Runtime.Serialization", "KnownTypeAttribute", "get_Type", "()", "df-generated"] - - ["System.Runtime.Serialization", "ObjectIDGenerator", "HasId", "(System.Object,System.Boolean)", "df-generated"] - - ["System.Runtime.Serialization", "ObjectIDGenerator", "ObjectIDGenerator", "()", "df-generated"] - - ["System.Runtime.Serialization", "ObjectManager", "DoFixups", "()", "df-generated"] - - ["System.Runtime.Serialization", "ObjectManager", "RaiseDeserializationEvent", "()", "df-generated"] - - ["System.Runtime.Serialization", "ObjectManager", "RaiseOnDeserializingEvent", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "ObjectManager", "RecordArrayElementFixup", "(System.Int64,System.Int32,System.Int64)", "df-generated"] - - ["System.Runtime.Serialization", "ObjectManager", "RecordArrayElementFixup", "(System.Int64,System.Int32[],System.Int64)", "df-generated"] - - ["System.Runtime.Serialization", "ObjectManager", "RecordDelayedFixup", "(System.Int64,System.String,System.Int64)", "df-generated"] - - ["System.Runtime.Serialization", "ObjectManager", "RecordFixup", "(System.Int64,System.Reflection.MemberInfo,System.Int64)", "df-generated"] - - ["System.Runtime.Serialization", "ObjectManager", "RegisterObject", "(System.Object,System.Int64)", "df-generated"] - - ["System.Runtime.Serialization", "ObjectManager", "RegisterObject", "(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo)", "df-generated"] - - ["System.Runtime.Serialization", "ObjectManager", "RegisterObject", "(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo)", "df-generated"] - - ["System.Runtime.Serialization", "ObjectManager", "RegisterObject", "(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo,System.Int32[])", "df-generated"] - - ["System.Runtime.Serialization", "OptionalFieldAttribute", "get_VersionAdded", "()", "df-generated"] - - ["System.Runtime.Serialization", "OptionalFieldAttribute", "set_VersionAdded", "(System.Int32)", "df-generated"] - - ["System.Runtime.Serialization", "SafeSerializationEventArgs", "AddSerializedState", "(System.Runtime.Serialization.ISafeSerializationData)", "df-generated"] - - ["System.Runtime.Serialization", "SafeSerializationEventArgs", "get_StreamingContext", "()", "df-generated"] - - ["System.Runtime.Serialization", "SerializationBinder", "BindToName", "(System.Type,System.String,System.String)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationBinder", "BindToType", "(System.String,System.String)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationException", "SerializationException", "()", "df-generated"] - - ["System.Runtime.Serialization", "SerializationException", "SerializationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationException", "SerializationException", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationException", "SerializationException", "(System.String,System.Exception)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "GetBoolean", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "GetByte", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "GetChar", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "GetDecimal", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "GetDouble", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "GetInt16", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "GetInt32", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "GetInt64", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "GetSByte", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "GetSingle", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "GetUInt16", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "GetUInt32", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "GetUInt64", "(System.String)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "SerializationInfo", "(System.Type,System.Runtime.Serialization.IFormatterConverter,System.Boolean)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "StartDeserialization", "()", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "ThrowIfDeserializationInProgress", "()", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "ThrowIfDeserializationInProgress", "(System.String,System.Int32)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "get_DeserializationInProgress", "()", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "get_IsAssemblyNameSetExplicit", "()", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "get_IsFullTypeNameSetExplicit", "()", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "get_MemberCount", "()", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "set_IsAssemblyNameSetExplicit", "(System.Boolean)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", "set_IsFullTypeNameSetExplicit", "(System.Boolean)", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfoEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfoEnumerator", "Reset", "()", "df-generated"] - - ["System.Runtime.Serialization", "SerializationObjectManager", "RaiseOnSerializedEvent", "()", "df-generated"] - - ["System.Runtime.Serialization", "SerializationObjectManager", "RegisterObject", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "StreamingContext", "Equals", "(System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "StreamingContext", "GetHashCode", "()", "df-generated"] - - ["System.Runtime.Serialization", "StreamingContext", "StreamingContext", "(System.Runtime.Serialization.StreamingContextStates)", "df-generated"] - - ["System.Runtime.Serialization", "StreamingContext", "get_State", "()", "df-generated"] - - ["System.Runtime.Serialization", "SurrogateSelector", "AddSurrogate", "(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISerializationSurrogate)", "df-generated"] - - ["System.Runtime.Serialization", "SurrogateSelector", "RemoveSurrogate", "(System.Type,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Runtime.Serialization", "XPathQueryGenerator", "CreateFromDataContractSerializer", "(System.Type,System.Reflection.MemberInfo[],System.Xml.XmlNamespaceManager)", "df-generated"] - - ["System.Runtime.Serialization", "XmlObjectSerializer", "IsStartObject", "(System.Xml.XmlDictionaryReader)", "df-generated"] - - ["System.Runtime.Serialization", "XmlObjectSerializer", "IsStartObject", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Runtime.Serialization", "XmlObjectSerializer", "ReadObject", "(System.IO.Stream)", "df-generated"] - - ["System.Runtime.Serialization", "XmlObjectSerializer", "ReadObject", "(System.Xml.XmlDictionaryReader,System.Boolean)", "df-generated"] - - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteEndObject", "(System.Xml.XmlDictionaryWriter)", "df-generated"] - - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteEndObject", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteObject", "(System.IO.Stream,System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteObject", "(System.Xml.XmlDictionaryWriter,System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteObject", "(System.Xml.XmlWriter,System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteObjectContent", "(System.Xml.XmlDictionaryWriter,System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteObjectContent", "(System.Xml.XmlWriter,System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteStartObject", "(System.Xml.XmlDictionaryWriter,System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteStartObject", "(System.Xml.XmlWriter,System.Object)", "df-generated"] - - ["System.Runtime.Serialization", "XmlSerializableServices", "AddDefaultSchema", "(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Runtime.Serialization", "XmlSerializableServices", "ReadNodes", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Runtime.Serialization", "XsdDataContractExporter", "CanExport", "(System.Collections.Generic.ICollection)", "df-generated"] - - ["System.Runtime.Serialization", "XsdDataContractExporter", "CanExport", "(System.Collections.Generic.ICollection)", "df-generated"] - - ["System.Runtime.Serialization", "XsdDataContractExporter", "CanExport", "(System.Type)", "df-generated"] - - ["System.Runtime.Serialization", "XsdDataContractExporter", "Export", "(System.Collections.Generic.ICollection)", "df-generated"] - - ["System.Runtime.Serialization", "XsdDataContractExporter", "Export", "(System.Collections.Generic.ICollection)", "df-generated"] - - ["System.Runtime.Serialization", "XsdDataContractExporter", "Export", "(System.Type)", "df-generated"] - - ["System.Runtime.Serialization", "XsdDataContractExporter", "GetRootElementName", "(System.Type)", "df-generated"] - - ["System.Runtime.Serialization", "XsdDataContractExporter", "GetSchemaType", "(System.Type)", "df-generated"] - - ["System.Runtime.Serialization", "XsdDataContractExporter", "GetSchemaTypeName", "(System.Type)", "df-generated"] - - ["System.Runtime.Serialization", "XsdDataContractExporter", "XsdDataContractExporter", "()", "df-generated"] - - ["System.Runtime.Serialization", "XsdDataContractExporter", "get_Schemas", "()", "df-generated"] - - ["System.Runtime.Versioning", "ComponentGuaranteesAttribute", "ComponentGuaranteesAttribute", "(System.Runtime.Versioning.ComponentGuaranteesOptions)", "df-generated"] - - ["System.Runtime.Versioning", "ComponentGuaranteesAttribute", "get_Guarantees", "()", "df-generated"] - - ["System.Runtime.Versioning", "FrameworkName", "Equals", "(System.Object)", "df-generated"] - - ["System.Runtime.Versioning", "FrameworkName", "Equals", "(System.Runtime.Versioning.FrameworkName)", "df-generated"] - - ["System.Runtime.Versioning", "FrameworkName", "FrameworkName", "(System.String,System.Version)", "df-generated"] - - ["System.Runtime.Versioning", "FrameworkName", "GetHashCode", "()", "df-generated"] - - ["System.Runtime.Versioning", "FrameworkName", "op_Equality", "(System.Runtime.Versioning.FrameworkName,System.Runtime.Versioning.FrameworkName)", "df-generated"] - - ["System.Runtime.Versioning", "FrameworkName", "op_Inequality", "(System.Runtime.Versioning.FrameworkName,System.Runtime.Versioning.FrameworkName)", "df-generated"] - - ["System.Runtime.Versioning", "OSPlatformAttribute", "get_PlatformName", "()", "df-generated"] - - ["System.Runtime.Versioning", "RequiresPreviewFeaturesAttribute", "RequiresPreviewFeaturesAttribute", "()", "df-generated"] - - ["System.Runtime.Versioning", "RequiresPreviewFeaturesAttribute", "RequiresPreviewFeaturesAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.Versioning", "RequiresPreviewFeaturesAttribute", "get_Message", "()", "df-generated"] - - ["System.Runtime.Versioning", "RequiresPreviewFeaturesAttribute", "get_Url", "()", "df-generated"] - - ["System.Runtime.Versioning", "RequiresPreviewFeaturesAttribute", "set_Url", "(System.String)", "df-generated"] - - ["System.Runtime.Versioning", "ResourceConsumptionAttribute", "ResourceConsumptionAttribute", "(System.Runtime.Versioning.ResourceScope)", "df-generated"] - - ["System.Runtime.Versioning", "ResourceConsumptionAttribute", "ResourceConsumptionAttribute", "(System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope)", "df-generated"] - - ["System.Runtime.Versioning", "ResourceConsumptionAttribute", "get_ConsumptionScope", "()", "df-generated"] - - ["System.Runtime.Versioning", "ResourceConsumptionAttribute", "get_ResourceScope", "()", "df-generated"] - - ["System.Runtime.Versioning", "ResourceExposureAttribute", "ResourceExposureAttribute", "(System.Runtime.Versioning.ResourceScope)", "df-generated"] - - ["System.Runtime.Versioning", "ResourceExposureAttribute", "get_ResourceExposureLevel", "()", "df-generated"] - - ["System.Runtime.Versioning", "SupportedOSPlatformAttribute", "SupportedOSPlatformAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.Versioning", "SupportedOSPlatformGuardAttribute", "SupportedOSPlatformGuardAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.Versioning", "TargetPlatformAttribute", "TargetPlatformAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.Versioning", "UnsupportedOSPlatformAttribute", "UnsupportedOSPlatformAttribute", "(System.String)", "df-generated"] - - ["System.Runtime.Versioning", "UnsupportedOSPlatformGuardAttribute", "UnsupportedOSPlatformGuardAttribute", "(System.String)", "df-generated"] - - ["System.Runtime", "AmbiguousImplementationException", "AmbiguousImplementationException", "()", "df-generated"] - - ["System.Runtime", "AmbiguousImplementationException", "AmbiguousImplementationException", "(System.String)", "df-generated"] - - ["System.Runtime", "AmbiguousImplementationException", "AmbiguousImplementationException", "(System.String,System.Exception)", "df-generated"] - - ["System.Runtime", "AssemblyTargetedPatchBandAttribute", "AssemblyTargetedPatchBandAttribute", "(System.String)", "df-generated"] - - ["System.Runtime", "AssemblyTargetedPatchBandAttribute", "get_TargetedPatchBand", "()", "df-generated"] - - ["System.Runtime", "DependentHandle", "DependentHandle", "(System.Object,System.Object)", "df-generated"] - - ["System.Runtime", "DependentHandle", "Dispose", "()", "df-generated"] - - ["System.Runtime", "DependentHandle", "get_IsAllocated", "()", "df-generated"] - - ["System.Runtime", "DependentHandle", "set_Dependent", "(System.Object)", "df-generated"] - - ["System.Runtime", "DependentHandle", "set_Target", "(System.Object)", "df-generated"] - - ["System.Runtime", "GCSettings", "get_IsServerGC", "()", "df-generated"] - - ["System.Runtime", "GCSettings", "get_LargeObjectHeapCompactionMode", "()", "df-generated"] - - ["System.Runtime", "GCSettings", "get_LatencyMode", "()", "df-generated"] - - ["System.Runtime", "GCSettings", "set_LargeObjectHeapCompactionMode", "(System.Runtime.GCLargeObjectHeapCompactionMode)", "df-generated"] - - ["System.Runtime", "GCSettings", "set_LatencyMode", "(System.Runtime.GCLatencyMode)", "df-generated"] - - ["System.Runtime", "JitInfo", "GetCompilationTime", "(System.Boolean)", "df-generated"] - - ["System.Runtime", "JitInfo", "GetCompiledILBytes", "(System.Boolean)", "df-generated"] - - ["System.Runtime", "JitInfo", "GetCompiledMethodCount", "(System.Boolean)", "df-generated"] - - ["System.Runtime", "MemoryFailPoint", "Dispose", "()", "df-generated"] - - ["System.Runtime", "MemoryFailPoint", "MemoryFailPoint", "(System.Int32)", "df-generated"] - - ["System.Runtime", "ProfileOptimization", "SetProfileRoot", "(System.String)", "df-generated"] - - ["System.Runtime", "ProfileOptimization", "StartProfile", "(System.String)", "df-generated"] - - ["System.Runtime", "TargetedPatchingOptOutAttribute", "TargetedPatchingOptOutAttribute", "(System.String)", "df-generated"] - - ["System.Runtime", "TargetedPatchingOptOutAttribute", "get_Reason", "()", "df-generated"] - - ["System.Security.AccessControl", "AccessRule", "AccessRule", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "AccessRule", "get_AccessControlType", "()", "df-generated"] - - ["System.Security.AccessControl", "AccessRule<>", "AccessRule", "(System.Security.Principal.IdentityReference,T,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "AccessRule<>", "AccessRule", "(System.Security.Principal.IdentityReference,T,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "AccessRule<>", "AccessRule", "(System.String,T,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "AccessRule<>", "AccessRule", "(System.String,T,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "AccessRule<>", "get_Rights", "()", "df-generated"] - - ["System.Security.AccessControl", "AceEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Security.AccessControl", "AceEnumerator", "Reset", "()", "df-generated"] - - ["System.Security.AccessControl", "AceEnumerator", "get_Current", "()", "df-generated"] - - ["System.Security.AccessControl", "AuditRule", "AuditRule", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "AuditRule", "get_AuditFlags", "()", "df-generated"] - - ["System.Security.AccessControl", "AuditRule<>", "AuditRule", "(System.Security.Principal.IdentityReference,T,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "AuditRule<>", "AuditRule", "(System.Security.Principal.IdentityReference,T,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "AuditRule<>", "AuditRule", "(System.String,T,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "AuditRule<>", "AuditRule", "(System.String,T,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "AuditRule<>", "get_Rights", "()", "df-generated"] - - ["System.Security.AccessControl", "AuthorizationRule", "AuthorizationRule", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags)", "df-generated"] - - ["System.Security.AccessControl", "AuthorizationRule", "get_AccessMask", "()", "df-generated"] - - ["System.Security.AccessControl", "AuthorizationRule", "get_IdentityReference", "()", "df-generated"] - - ["System.Security.AccessControl", "AuthorizationRule", "get_InheritanceFlags", "()", "df-generated"] - - ["System.Security.AccessControl", "AuthorizationRule", "get_IsInherited", "()", "df-generated"] - - ["System.Security.AccessControl", "AuthorizationRule", "get_PropagationFlags", "()", "df-generated"] - - ["System.Security.AccessControl", "AuthorizationRuleCollection", "AddRule", "(System.Security.AccessControl.AuthorizationRule)", "df-generated"] - - ["System.Security.AccessControl", "AuthorizationRuleCollection", "AuthorizationRuleCollection", "()", "df-generated"] - - ["System.Security.AccessControl", "AuthorizationRuleCollection", "CopyTo", "(System.Security.AccessControl.AuthorizationRule[],System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "AuthorizationRuleCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "CommonAce", "CommonAce", "(System.Security.AccessControl.AceFlags,System.Security.AccessControl.AceQualifier,System.Int32,System.Security.Principal.SecurityIdentifier,System.Boolean,System.Byte[])", "df-generated"] - - ["System.Security.AccessControl", "CommonAce", "GetBinaryForm", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "CommonAce", "MaxOpaqueLength", "(System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "CommonAce", "get_BinaryLength", "()", "df-generated"] - - ["System.Security.AccessControl", "CommonAcl", "GetBinaryForm", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "CommonAcl", "Purge", "(System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.Security.AccessControl", "CommonAcl", "RemoveInheritedAces", "()", "df-generated"] - - ["System.Security.AccessControl", "CommonAcl", "get_BinaryLength", "()", "df-generated"] - - ["System.Security.AccessControl", "CommonAcl", "get_Count", "()", "df-generated"] - - ["System.Security.AccessControl", "CommonAcl", "get_IsCanonical", "()", "df-generated"] - - ["System.Security.AccessControl", "CommonAcl", "get_IsContainer", "()", "df-generated"] - - ["System.Security.AccessControl", "CommonAcl", "get_IsDS", "()", "df-generated"] - - ["System.Security.AccessControl", "CommonAcl", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "CommonAcl", "get_Revision", "()", "df-generated"] - - ["System.Security.AccessControl", "CommonAcl", "set_Item", "(System.Int32,System.Security.AccessControl.GenericAce)", "df-generated"] - - ["System.Security.AccessControl", "CommonObjectSecurity", "AddAccessRule", "(System.Security.AccessControl.AccessRule)", "df-generated"] - - ["System.Security.AccessControl", "CommonObjectSecurity", "AddAuditRule", "(System.Security.AccessControl.AuditRule)", "df-generated"] - - ["System.Security.AccessControl", "CommonObjectSecurity", "CommonObjectSecurity", "(System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "CommonObjectSecurity", "GetAccessRules", "(System.Boolean,System.Boolean,System.Type)", "df-generated"] - - ["System.Security.AccessControl", "CommonObjectSecurity", "GetAuditRules", "(System.Boolean,System.Boolean,System.Type)", "df-generated"] - - ["System.Security.AccessControl", "CommonObjectSecurity", "ModifyAccess", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AccessRule,System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "CommonObjectSecurity", "ModifyAudit", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AuditRule,System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "CommonObjectSecurity", "RemoveAccessRule", "(System.Security.AccessControl.AccessRule)", "df-generated"] - - ["System.Security.AccessControl", "CommonObjectSecurity", "RemoveAccessRuleAll", "(System.Security.AccessControl.AccessRule)", "df-generated"] - - ["System.Security.AccessControl", "CommonObjectSecurity", "RemoveAccessRuleSpecific", "(System.Security.AccessControl.AccessRule)", "df-generated"] - - ["System.Security.AccessControl", "CommonObjectSecurity", "RemoveAuditRule", "(System.Security.AccessControl.AuditRule)", "df-generated"] - - ["System.Security.AccessControl", "CommonObjectSecurity", "RemoveAuditRuleAll", "(System.Security.AccessControl.AuditRule)", "df-generated"] - - ["System.Security.AccessControl", "CommonObjectSecurity", "RemoveAuditRuleSpecific", "(System.Security.AccessControl.AuditRule)", "df-generated"] - - ["System.Security.AccessControl", "CommonObjectSecurity", "ResetAccessRule", "(System.Security.AccessControl.AccessRule)", "df-generated"] - - ["System.Security.AccessControl", "CommonObjectSecurity", "SetAccessRule", "(System.Security.AccessControl.AccessRule)", "df-generated"] - - ["System.Security.AccessControl", "CommonObjectSecurity", "SetAuditRule", "(System.Security.AccessControl.AuditRule)", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "AddDiscretionaryAcl", "(System.Byte,System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "AddSystemAcl", "(System.Byte,System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "CommonSecurityDescriptor", "(System.Boolean,System.Boolean,System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "CommonSecurityDescriptor", "(System.Boolean,System.Boolean,System.Security.AccessControl.ControlFlags,System.Security.Principal.SecurityIdentifier,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.SystemAcl,System.Security.AccessControl.DiscretionaryAcl)", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "CommonSecurityDescriptor", "(System.Boolean,System.Boolean,System.Security.AccessControl.RawSecurityDescriptor)", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "CommonSecurityDescriptor", "(System.Boolean,System.Boolean,System.String)", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "PurgeAccessControl", "(System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "PurgeAudit", "(System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "SetDiscretionaryAclProtection", "(System.Boolean,System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "SetSystemAclProtection", "(System.Boolean,System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "get_ControlFlags", "()", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "get_DiscretionaryAcl", "()", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "get_Group", "()", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "get_IsContainer", "()", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "get_IsDS", "()", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "get_IsDiscretionaryAclCanonical", "()", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "get_IsSystemAclCanonical", "()", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "get_Owner", "()", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "get_SystemAcl", "()", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "set_DiscretionaryAcl", "(System.Security.AccessControl.DiscretionaryAcl)", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "set_Group", "(System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "set_Owner", "(System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.Security.AccessControl", "CommonSecurityDescriptor", "set_SystemAcl", "(System.Security.AccessControl.SystemAcl)", "df-generated"] - - ["System.Security.AccessControl", "CompoundAce", "CompoundAce", "(System.Security.AccessControl.AceFlags,System.Int32,System.Security.AccessControl.CompoundAceType,System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.Security.AccessControl", "CompoundAce", "GetBinaryForm", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "CompoundAce", "get_BinaryLength", "()", "df-generated"] - - ["System.Security.AccessControl", "CompoundAce", "get_CompoundAceType", "()", "df-generated"] - - ["System.Security.AccessControl", "CompoundAce", "set_CompoundAceType", "(System.Security.AccessControl.CompoundAceType)", "df-generated"] - - ["System.Security.AccessControl", "CustomAce", "CustomAce", "(System.Security.AccessControl.AceType,System.Security.AccessControl.AceFlags,System.Byte[])", "df-generated"] - - ["System.Security.AccessControl", "CustomAce", "GetBinaryForm", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "CustomAce", "GetOpaque", "()", "df-generated"] - - ["System.Security.AccessControl", "CustomAce", "SetOpaque", "(System.Byte[])", "df-generated"] - - ["System.Security.AccessControl", "CustomAce", "get_BinaryLength", "()", "df-generated"] - - ["System.Security.AccessControl", "CustomAce", "get_OpaqueLength", "()", "df-generated"] - - ["System.Security.AccessControl", "DirectoryObjectSecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType,System.Guid,System.Guid)", "df-generated"] - - ["System.Security.AccessControl", "DirectoryObjectSecurity", "AddAccessRule", "(System.Security.AccessControl.ObjectAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "DirectoryObjectSecurity", "AddAuditRule", "(System.Security.AccessControl.ObjectAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "DirectoryObjectSecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags,System.Guid,System.Guid)", "df-generated"] - - ["System.Security.AccessControl", "DirectoryObjectSecurity", "DirectoryObjectSecurity", "()", "df-generated"] - - ["System.Security.AccessControl", "DirectoryObjectSecurity", "DirectoryObjectSecurity", "(System.Security.AccessControl.CommonSecurityDescriptor)", "df-generated"] - - ["System.Security.AccessControl", "DirectoryObjectSecurity", "GetAccessRules", "(System.Boolean,System.Boolean,System.Type)", "df-generated"] - - ["System.Security.AccessControl", "DirectoryObjectSecurity", "GetAuditRules", "(System.Boolean,System.Boolean,System.Type)", "df-generated"] - - ["System.Security.AccessControl", "DirectoryObjectSecurity", "ModifyAccess", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AccessRule,System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "DirectoryObjectSecurity", "ModifyAudit", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AuditRule,System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "DirectoryObjectSecurity", "RemoveAccessRule", "(System.Security.AccessControl.ObjectAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "DirectoryObjectSecurity", "RemoveAccessRuleAll", "(System.Security.AccessControl.ObjectAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "DirectoryObjectSecurity", "RemoveAccessRuleSpecific", "(System.Security.AccessControl.ObjectAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "DirectoryObjectSecurity", "RemoveAuditRule", "(System.Security.AccessControl.ObjectAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "DirectoryObjectSecurity", "RemoveAuditRuleAll", "(System.Security.AccessControl.ObjectAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "DirectoryObjectSecurity", "RemoveAuditRuleSpecific", "(System.Security.AccessControl.ObjectAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "DirectoryObjectSecurity", "ResetAccessRule", "(System.Security.AccessControl.ObjectAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "DirectoryObjectSecurity", "SetAccessRule", "(System.Security.AccessControl.ObjectAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "DirectoryObjectSecurity", "SetAuditRule", "(System.Security.AccessControl.ObjectAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "DirectorySecurity", "DirectorySecurity", "()", "df-generated"] - - ["System.Security.AccessControl", "DirectorySecurity", "DirectorySecurity", "(System.String,System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["System.Security.AccessControl", "DiscretionaryAcl", "AddAccess", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags)", "df-generated"] - - ["System.Security.AccessControl", "DiscretionaryAcl", "AddAccess", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid)", "df-generated"] - - ["System.Security.AccessControl", "DiscretionaryAcl", "AddAccess", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "DiscretionaryAcl", "DiscretionaryAcl", "(System.Boolean,System.Boolean,System.Byte,System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "DiscretionaryAcl", "DiscretionaryAcl", "(System.Boolean,System.Boolean,System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "DiscretionaryAcl", "DiscretionaryAcl", "(System.Boolean,System.Boolean,System.Security.AccessControl.RawAcl)", "df-generated"] - - ["System.Security.AccessControl", "DiscretionaryAcl", "RemoveAccess", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags)", "df-generated"] - - ["System.Security.AccessControl", "DiscretionaryAcl", "RemoveAccess", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid)", "df-generated"] - - ["System.Security.AccessControl", "DiscretionaryAcl", "RemoveAccess", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "DiscretionaryAcl", "RemoveAccessSpecific", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags)", "df-generated"] - - ["System.Security.AccessControl", "DiscretionaryAcl", "RemoveAccessSpecific", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid)", "df-generated"] - - ["System.Security.AccessControl", "DiscretionaryAcl", "RemoveAccessSpecific", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "DiscretionaryAcl", "SetAccess", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags)", "df-generated"] - - ["System.Security.AccessControl", "DiscretionaryAcl", "SetAccess", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid)", "df-generated"] - - ["System.Security.AccessControl", "DiscretionaryAcl", "SetAccess", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleAccessRule", "EventWaitHandleAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.EventWaitHandleRights,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleAccessRule", "EventWaitHandleAccessRule", "(System.String,System.Security.AccessControl.EventWaitHandleRights,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleAccessRule", "get_EventWaitHandleRights", "()", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleAuditRule", "EventWaitHandleAuditRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.EventWaitHandleRights,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleAuditRule", "get_EventWaitHandleRights", "()", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleSecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleSecurity", "AddAccessRule", "(System.Security.AccessControl.EventWaitHandleAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleSecurity", "AddAuditRule", "(System.Security.AccessControl.EventWaitHandleAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleSecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleSecurity", "EventWaitHandleSecurity", "()", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleSecurity", "RemoveAccessRule", "(System.Security.AccessControl.EventWaitHandleAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleSecurity", "RemoveAccessRuleAll", "(System.Security.AccessControl.EventWaitHandleAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleSecurity", "RemoveAccessRuleSpecific", "(System.Security.AccessControl.EventWaitHandleAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleSecurity", "RemoveAuditRule", "(System.Security.AccessControl.EventWaitHandleAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleSecurity", "RemoveAuditRuleAll", "(System.Security.AccessControl.EventWaitHandleAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleSecurity", "RemoveAuditRuleSpecific", "(System.Security.AccessControl.EventWaitHandleAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleSecurity", "ResetAccessRule", "(System.Security.AccessControl.EventWaitHandleAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleSecurity", "SetAccessRule", "(System.Security.AccessControl.EventWaitHandleAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleSecurity", "SetAuditRule", "(System.Security.AccessControl.EventWaitHandleAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleSecurity", "get_AccessRightType", "()", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleSecurity", "get_AccessRuleType", "()", "df-generated"] - - ["System.Security.AccessControl", "EventWaitHandleSecurity", "get_AuditRuleType", "()", "df-generated"] - - ["System.Security.AccessControl", "FileSecurity", "FileSecurity", "()", "df-generated"] - - ["System.Security.AccessControl", "FileSecurity", "FileSecurity", "(System.String,System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemAccessRule", "FileSystemAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemAccessRule", "FileSystemAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemAccessRule", "FileSystemAccessRule", "(System.String,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemAccessRule", "FileSystemAccessRule", "(System.String,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemAccessRule", "get_FileSystemRights", "()", "df-generated"] - - ["System.Security.AccessControl", "FileSystemAuditRule", "FileSystemAuditRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemAuditRule", "FileSystemAuditRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemAuditRule", "FileSystemAuditRule", "(System.String,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemAuditRule", "FileSystemAuditRule", "(System.String,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemAuditRule", "get_FileSystemRights", "()", "df-generated"] - - ["System.Security.AccessControl", "FileSystemSecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemSecurity", "AddAccessRule", "(System.Security.AccessControl.FileSystemAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemSecurity", "AddAuditRule", "(System.Security.AccessControl.FileSystemAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemSecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemSecurity", "RemoveAccessRule", "(System.Security.AccessControl.FileSystemAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemSecurity", "RemoveAccessRuleAll", "(System.Security.AccessControl.FileSystemAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemSecurity", "RemoveAccessRuleSpecific", "(System.Security.AccessControl.FileSystemAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemSecurity", "RemoveAuditRule", "(System.Security.AccessControl.FileSystemAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemSecurity", "RemoveAuditRuleAll", "(System.Security.AccessControl.FileSystemAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemSecurity", "RemoveAuditRuleSpecific", "(System.Security.AccessControl.FileSystemAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemSecurity", "ResetAccessRule", "(System.Security.AccessControl.FileSystemAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemSecurity", "SetAccessRule", "(System.Security.AccessControl.FileSystemAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemSecurity", "SetAuditRule", "(System.Security.AccessControl.FileSystemAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "FileSystemSecurity", "get_AccessRightType", "()", "df-generated"] - - ["System.Security.AccessControl", "FileSystemSecurity", "get_AccessRuleType", "()", "df-generated"] - - ["System.Security.AccessControl", "FileSystemSecurity", "get_AuditRuleType", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericAce", "Copy", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericAce", "CreateFromBinaryForm", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "GenericAce", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.AccessControl", "GenericAce", "GetBinaryForm", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "GenericAce", "GetHashCode", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericAce", "get_AceFlags", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericAce", "get_AceType", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericAce", "get_AuditFlags", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericAce", "get_BinaryLength", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericAce", "get_InheritanceFlags", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericAce", "get_IsInherited", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericAce", "get_PropagationFlags", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericAce", "op_Equality", "(System.Security.AccessControl.GenericAce,System.Security.AccessControl.GenericAce)", "df-generated"] - - ["System.Security.AccessControl", "GenericAce", "op_Inequality", "(System.Security.AccessControl.GenericAce,System.Security.AccessControl.GenericAce)", "df-generated"] - - ["System.Security.AccessControl", "GenericAce", "set_AceFlags", "(System.Security.AccessControl.AceFlags)", "df-generated"] - - ["System.Security.AccessControl", "GenericAcl", "CopyTo", "(System.Security.AccessControl.GenericAce[],System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "GenericAcl", "GenericAcl", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericAcl", "GetBinaryForm", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "GenericAcl", "GetEnumerator", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericAcl", "get_BinaryLength", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericAcl", "get_Count", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericAcl", "get_IsSynchronized", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericAcl", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "GenericAcl", "get_Revision", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericAcl", "get_SyncRoot", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericAcl", "set_Item", "(System.Int32,System.Security.AccessControl.GenericAce)", "df-generated"] - - ["System.Security.AccessControl", "GenericSecurityDescriptor", "GenericSecurityDescriptor", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericSecurityDescriptor", "GetBinaryForm", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "GenericSecurityDescriptor", "GetSddlForm", "(System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["System.Security.AccessControl", "GenericSecurityDescriptor", "IsSddlConversionSupported", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericSecurityDescriptor", "get_BinaryLength", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericSecurityDescriptor", "get_ControlFlags", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericSecurityDescriptor", "get_Group", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericSecurityDescriptor", "get_Owner", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericSecurityDescriptor", "get_Revision", "()", "df-generated"] - - ["System.Security.AccessControl", "GenericSecurityDescriptor", "set_Group", "(System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.Security.AccessControl", "GenericSecurityDescriptor", "set_Owner", "(System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.Security.AccessControl", "KnownAce", "get_AccessMask", "()", "df-generated"] - - ["System.Security.AccessControl", "KnownAce", "get_SecurityIdentifier", "()", "df-generated"] - - ["System.Security.AccessControl", "KnownAce", "set_AccessMask", "(System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "KnownAce", "set_SecurityIdentifier", "(System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.Security.AccessControl", "MutexAccessRule", "MutexAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.MutexRights,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "MutexAccessRule", "MutexAccessRule", "(System.String,System.Security.AccessControl.MutexRights,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "MutexAccessRule", "get_MutexRights", "()", "df-generated"] - - ["System.Security.AccessControl", "MutexAuditRule", "MutexAuditRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.MutexRights,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "MutexAuditRule", "get_MutexRights", "()", "df-generated"] - - ["System.Security.AccessControl", "MutexSecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "MutexSecurity", "AddAccessRule", "(System.Security.AccessControl.MutexAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "MutexSecurity", "AddAuditRule", "(System.Security.AccessControl.MutexAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "MutexSecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "MutexSecurity", "MutexSecurity", "()", "df-generated"] - - ["System.Security.AccessControl", "MutexSecurity", "MutexSecurity", "(System.String,System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["System.Security.AccessControl", "MutexSecurity", "RemoveAccessRule", "(System.Security.AccessControl.MutexAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "MutexSecurity", "RemoveAccessRuleAll", "(System.Security.AccessControl.MutexAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "MutexSecurity", "RemoveAccessRuleSpecific", "(System.Security.AccessControl.MutexAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "MutexSecurity", "RemoveAuditRule", "(System.Security.AccessControl.MutexAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "MutexSecurity", "RemoveAuditRuleAll", "(System.Security.AccessControl.MutexAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "MutexSecurity", "RemoveAuditRuleSpecific", "(System.Security.AccessControl.MutexAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "MutexSecurity", "ResetAccessRule", "(System.Security.AccessControl.MutexAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "MutexSecurity", "SetAccessRule", "(System.Security.AccessControl.MutexAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "MutexSecurity", "SetAuditRule", "(System.Security.AccessControl.MutexAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "MutexSecurity", "get_AccessRightType", "()", "df-generated"] - - ["System.Security.AccessControl", "MutexSecurity", "get_AccessRuleType", "()", "df-generated"] - - ["System.Security.AccessControl", "MutexSecurity", "get_AuditRuleType", "()", "df-generated"] - - ["System.Security.AccessControl", "NativeObjectSecurity", "NativeObjectSecurity", "(System.Boolean,System.Security.AccessControl.ResourceType)", "df-generated"] - - ["System.Security.AccessControl", "NativeObjectSecurity", "NativeObjectSecurity", "(System.Boolean,System.Security.AccessControl.ResourceType,System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["System.Security.AccessControl", "NativeObjectSecurity", "NativeObjectSecurity", "(System.Boolean,System.Security.AccessControl.ResourceType,System.String,System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["System.Security.AccessControl", "NativeObjectSecurity", "Persist", "(System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["System.Security.AccessControl", "NativeObjectSecurity", "Persist", "(System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections,System.Object)", "df-generated"] - - ["System.Security.AccessControl", "NativeObjectSecurity", "Persist", "(System.String,System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["System.Security.AccessControl", "NativeObjectSecurity", "Persist", "(System.String,System.Security.AccessControl.AccessControlSections,System.Object)", "df-generated"] - - ["System.Security.AccessControl", "ObjectAccessRule", "ObjectAccessRule", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Guid,System.Guid,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "ObjectAccessRule", "get_InheritedObjectType", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectAccessRule", "get_ObjectFlags", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectAccessRule", "get_ObjectType", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectAce", "GetBinaryForm", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "ObjectAce", "MaxOpaqueLength", "(System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "ObjectAce", "ObjectAce", "(System.Security.AccessControl.AceFlags,System.Security.AccessControl.AceQualifier,System.Int32,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid,System.Boolean,System.Byte[])", "df-generated"] - - ["System.Security.AccessControl", "ObjectAce", "get_BinaryLength", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectAce", "get_InheritedObjectAceType", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectAce", "get_ObjectAceFlags", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectAce", "get_ObjectAceType", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectAce", "set_InheritedObjectAceType", "(System.Guid)", "df-generated"] - - ["System.Security.AccessControl", "ObjectAce", "set_ObjectAceFlags", "(System.Security.AccessControl.ObjectAceFlags)", "df-generated"] - - ["System.Security.AccessControl", "ObjectAce", "set_ObjectAceType", "(System.Guid)", "df-generated"] - - ["System.Security.AccessControl", "ObjectAuditRule", "ObjectAuditRule", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Guid,System.Guid,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "ObjectAuditRule", "get_InheritedObjectType", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectAuditRule", "get_ObjectFlags", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectAuditRule", "get_ObjectType", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "GetGroup", "(System.Type)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "GetOwner", "(System.Type)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "GetSecurityDescriptorBinaryForm", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "GetSecurityDescriptorSddlForm", "(System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "IsSddlConversionSupported", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "ModifyAccess", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AccessRule,System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "ModifyAccessRule", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AccessRule,System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "ModifyAudit", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AuditRule,System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "ModifyAuditRule", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AuditRule,System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "ObjectSecurity", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "ObjectSecurity", "(System.Boolean,System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "ObjectSecurity", "(System.Security.AccessControl.CommonSecurityDescriptor)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "Persist", "(System.Boolean,System.String,System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "Persist", "(System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "Persist", "(System.String,System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "PurgeAccessRules", "(System.Security.Principal.IdentityReference)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "PurgeAuditRules", "(System.Security.Principal.IdentityReference)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "ReadLock", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "ReadUnlock", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "SetAccessRuleProtection", "(System.Boolean,System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "SetAuditRuleProtection", "(System.Boolean,System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "SetGroup", "(System.Security.Principal.IdentityReference)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "SetOwner", "(System.Security.Principal.IdentityReference)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "SetSecurityDescriptorBinaryForm", "(System.Byte[])", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "SetSecurityDescriptorBinaryForm", "(System.Byte[],System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "SetSecurityDescriptorSddlForm", "(System.String)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "SetSecurityDescriptorSddlForm", "(System.String,System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "WriteLock", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "WriteUnlock", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "get_AccessRightType", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "get_AccessRuleType", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "get_AccessRulesModified", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "get_AreAccessRulesCanonical", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "get_AreAccessRulesProtected", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "get_AreAuditRulesCanonical", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "get_AreAuditRulesProtected", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "get_AuditRuleType", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "get_AuditRulesModified", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "get_GroupModified", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "get_IsContainer", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "get_IsDS", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "get_OwnerModified", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "get_SecurityDescriptor", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "set_AccessRulesModified", "(System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "set_AuditRulesModified", "(System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "set_GroupModified", "(System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity", "set_OwnerModified", "(System.Boolean)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "AddAccessRule", "(System.Security.AccessControl.AccessRule)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "AddAuditRule", "(System.Security.AccessControl.AuditRule)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "ObjectSecurity", "(System.Boolean,System.Security.AccessControl.ResourceType)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "ObjectSecurity", "(System.Boolean,System.Security.AccessControl.ResourceType,System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "ObjectSecurity", "(System.Boolean,System.Security.AccessControl.ResourceType,System.String,System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "Persist", "(System.Runtime.InteropServices.SafeHandle)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "Persist", "(System.String)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "RemoveAccessRule", "(System.Security.AccessControl.AccessRule)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "RemoveAccessRuleAll", "(System.Security.AccessControl.AccessRule)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "RemoveAccessRuleSpecific", "(System.Security.AccessControl.AccessRule)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "RemoveAuditRule", "(System.Security.AccessControl.AuditRule)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "RemoveAuditRuleAll", "(System.Security.AccessControl.AuditRule)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "RemoveAuditRuleSpecific", "(System.Security.AccessControl.AuditRule)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "ResetAccessRule", "(System.Security.AccessControl.AccessRule)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "SetAccessRule", "(System.Security.AccessControl.AccessRule)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "SetAuditRule", "(System.Security.AccessControl.AuditRule)", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "get_AccessRightType", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "get_AccessRuleType", "()", "df-generated"] - - ["System.Security.AccessControl", "ObjectSecurity<>", "get_AuditRuleType", "()", "df-generated"] - - ["System.Security.AccessControl", "PrivilegeNotHeldException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.AccessControl", "PrivilegeNotHeldException", "PrivilegeNotHeldException", "()", "df-generated"] - - ["System.Security.AccessControl", "PrivilegeNotHeldException", "PrivilegeNotHeldException", "(System.String)", "df-generated"] - - ["System.Security.AccessControl", "PrivilegeNotHeldException", "PrivilegeNotHeldException", "(System.String,System.Exception)", "df-generated"] - - ["System.Security.AccessControl", "PrivilegeNotHeldException", "get_PrivilegeName", "()", "df-generated"] - - ["System.Security.AccessControl", "QualifiedAce", "GetOpaque", "()", "df-generated"] - - ["System.Security.AccessControl", "QualifiedAce", "SetOpaque", "(System.Byte[])", "df-generated"] - - ["System.Security.AccessControl", "QualifiedAce", "get_AceQualifier", "()", "df-generated"] - - ["System.Security.AccessControl", "QualifiedAce", "get_IsCallback", "()", "df-generated"] - - ["System.Security.AccessControl", "QualifiedAce", "get_OpaqueLength", "()", "df-generated"] - - ["System.Security.AccessControl", "RawAcl", "GetBinaryForm", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "RawAcl", "InsertAce", "(System.Int32,System.Security.AccessControl.GenericAce)", "df-generated"] - - ["System.Security.AccessControl", "RawAcl", "RawAcl", "(System.Byte,System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "RawAcl", "RawAcl", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "RawAcl", "RemoveAce", "(System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "RawAcl", "get_BinaryLength", "()", "df-generated"] - - ["System.Security.AccessControl", "RawAcl", "get_Count", "()", "df-generated"] - - ["System.Security.AccessControl", "RawAcl", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "RawAcl", "get_Revision", "()", "df-generated"] - - ["System.Security.AccessControl", "RawAcl", "set_Item", "(System.Int32,System.Security.AccessControl.GenericAce)", "df-generated"] - - ["System.Security.AccessControl", "RawSecurityDescriptor", "RawSecurityDescriptor", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "RawSecurityDescriptor", "RawSecurityDescriptor", "(System.Security.AccessControl.ControlFlags,System.Security.Principal.SecurityIdentifier,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.RawAcl,System.Security.AccessControl.RawAcl)", "df-generated"] - - ["System.Security.AccessControl", "RawSecurityDescriptor", "RawSecurityDescriptor", "(System.String)", "df-generated"] - - ["System.Security.AccessControl", "RawSecurityDescriptor", "SetFlags", "(System.Security.AccessControl.ControlFlags)", "df-generated"] - - ["System.Security.AccessControl", "RawSecurityDescriptor", "get_ControlFlags", "()", "df-generated"] - - ["System.Security.AccessControl", "RawSecurityDescriptor", "get_DiscretionaryAcl", "()", "df-generated"] - - ["System.Security.AccessControl", "RawSecurityDescriptor", "get_Group", "()", "df-generated"] - - ["System.Security.AccessControl", "RawSecurityDescriptor", "get_Owner", "()", "df-generated"] - - ["System.Security.AccessControl", "RawSecurityDescriptor", "get_ResourceManagerControl", "()", "df-generated"] - - ["System.Security.AccessControl", "RawSecurityDescriptor", "get_SystemAcl", "()", "df-generated"] - - ["System.Security.AccessControl", "RawSecurityDescriptor", "set_DiscretionaryAcl", "(System.Security.AccessControl.RawAcl)", "df-generated"] - - ["System.Security.AccessControl", "RawSecurityDescriptor", "set_Group", "(System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.Security.AccessControl", "RawSecurityDescriptor", "set_Owner", "(System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.Security.AccessControl", "RawSecurityDescriptor", "set_ResourceManagerControl", "(System.Byte)", "df-generated"] - - ["System.Security.AccessControl", "RawSecurityDescriptor", "set_SystemAcl", "(System.Security.AccessControl.RawAcl)", "df-generated"] - - ["System.Security.AccessControl", "RegistryAccessRule", "RegistryAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "RegistryAccessRule", "RegistryAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "RegistryAccessRule", "RegistryAccessRule", "(System.String,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "RegistryAccessRule", "RegistryAccessRule", "(System.String,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "RegistryAccessRule", "get_RegistryRights", "()", "df-generated"] - - ["System.Security.AccessControl", "RegistryAuditRule", "RegistryAuditRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "RegistryAuditRule", "RegistryAuditRule", "(System.String,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "RegistryAuditRule", "get_RegistryRights", "()", "df-generated"] - - ["System.Security.AccessControl", "RegistrySecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "RegistrySecurity", "AddAccessRule", "(System.Security.AccessControl.RegistryAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "RegistrySecurity", "AddAuditRule", "(System.Security.AccessControl.RegistryAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "RegistrySecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "RegistrySecurity", "RegistrySecurity", "()", "df-generated"] - - ["System.Security.AccessControl", "RegistrySecurity", "RemoveAccessRule", "(System.Security.AccessControl.RegistryAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "RegistrySecurity", "RemoveAccessRuleAll", "(System.Security.AccessControl.RegistryAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "RegistrySecurity", "RemoveAccessRuleSpecific", "(System.Security.AccessControl.RegistryAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "RegistrySecurity", "RemoveAuditRule", "(System.Security.AccessControl.RegistryAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "RegistrySecurity", "RemoveAuditRuleAll", "(System.Security.AccessControl.RegistryAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "RegistrySecurity", "RemoveAuditRuleSpecific", "(System.Security.AccessControl.RegistryAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "RegistrySecurity", "ResetAccessRule", "(System.Security.AccessControl.RegistryAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "RegistrySecurity", "SetAccessRule", "(System.Security.AccessControl.RegistryAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "RegistrySecurity", "SetAuditRule", "(System.Security.AccessControl.RegistryAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "RegistrySecurity", "get_AccessRightType", "()", "df-generated"] - - ["System.Security.AccessControl", "RegistrySecurity", "get_AccessRuleType", "()", "df-generated"] - - ["System.Security.AccessControl", "RegistrySecurity", "get_AuditRuleType", "()", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreAccessRule", "SemaphoreAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.SemaphoreRights,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreAccessRule", "SemaphoreAccessRule", "(System.String,System.Security.AccessControl.SemaphoreRights,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreAccessRule", "get_SemaphoreRights", "()", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreAuditRule", "SemaphoreAuditRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.SemaphoreRights,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreAuditRule", "get_SemaphoreRights", "()", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreSecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreSecurity", "AddAccessRule", "(System.Security.AccessControl.SemaphoreAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreSecurity", "AddAuditRule", "(System.Security.AccessControl.SemaphoreAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreSecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreSecurity", "RemoveAccessRule", "(System.Security.AccessControl.SemaphoreAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreSecurity", "RemoveAccessRuleAll", "(System.Security.AccessControl.SemaphoreAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreSecurity", "RemoveAccessRuleSpecific", "(System.Security.AccessControl.SemaphoreAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreSecurity", "RemoveAuditRule", "(System.Security.AccessControl.SemaphoreAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreSecurity", "RemoveAuditRuleAll", "(System.Security.AccessControl.SemaphoreAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreSecurity", "RemoveAuditRuleSpecific", "(System.Security.AccessControl.SemaphoreAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreSecurity", "ResetAccessRule", "(System.Security.AccessControl.SemaphoreAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreSecurity", "SemaphoreSecurity", "()", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreSecurity", "SemaphoreSecurity", "(System.String,System.Security.AccessControl.AccessControlSections)", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreSecurity", "SetAccessRule", "(System.Security.AccessControl.SemaphoreAccessRule)", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreSecurity", "SetAuditRule", "(System.Security.AccessControl.SemaphoreAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreSecurity", "get_AccessRightType", "()", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreSecurity", "get_AccessRuleType", "()", "df-generated"] - - ["System.Security.AccessControl", "SemaphoreSecurity", "get_AuditRuleType", "()", "df-generated"] - - ["System.Security.AccessControl", "SystemAcl", "AddAudit", "(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags)", "df-generated"] - - ["System.Security.AccessControl", "SystemAcl", "AddAudit", "(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid)", "df-generated"] - - ["System.Security.AccessControl", "SystemAcl", "AddAudit", "(System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "SystemAcl", "RemoveAudit", "(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags)", "df-generated"] - - ["System.Security.AccessControl", "SystemAcl", "RemoveAudit", "(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid)", "df-generated"] - - ["System.Security.AccessControl", "SystemAcl", "RemoveAudit", "(System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "SystemAcl", "RemoveAuditSpecific", "(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags)", "df-generated"] - - ["System.Security.AccessControl", "SystemAcl", "RemoveAuditSpecific", "(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid)", "df-generated"] - - ["System.Security.AccessControl", "SystemAcl", "RemoveAuditSpecific", "(System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "SystemAcl", "SetAudit", "(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags)", "df-generated"] - - ["System.Security.AccessControl", "SystemAcl", "SetAudit", "(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid)", "df-generated"] - - ["System.Security.AccessControl", "SystemAcl", "SetAudit", "(System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAuditRule)", "df-generated"] - - ["System.Security.AccessControl", "SystemAcl", "SystemAcl", "(System.Boolean,System.Boolean,System.Byte,System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "SystemAcl", "SystemAcl", "(System.Boolean,System.Boolean,System.Int32)", "df-generated"] - - ["System.Security.AccessControl", "SystemAcl", "SystemAcl", "(System.Boolean,System.Boolean,System.Security.AccessControl.RawAcl)", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ChannelBinding", "ChannelBinding", "()", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ChannelBinding", "ChannelBinding", "(System.Boolean)", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ChannelBinding", "get_Size", "()", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "ExtendedProtectionPolicy", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "ExtendedProtectionPolicy", "(System.Security.Authentication.ExtendedProtection.PolicyEnforcement)", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "ExtendedProtectionPolicy", "(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection)", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "get_OSSupportsExtendedProtection", "()", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "get_PolicyEnforcement", "()", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "get_ProtectionScenario", "()", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicyTypeConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Security.Authentication", "AuthenticationException", "AuthenticationException", "()", "df-generated"] - - ["System.Security.Authentication", "AuthenticationException", "AuthenticationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Authentication", "AuthenticationException", "AuthenticationException", "(System.String)", "df-generated"] - - ["System.Security.Authentication", "AuthenticationException", "AuthenticationException", "(System.String,System.Exception)", "df-generated"] - - ["System.Security.Authentication", "InvalidCredentialException", "InvalidCredentialException", "()", "df-generated"] - - ["System.Security.Authentication", "InvalidCredentialException", "InvalidCredentialException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Authentication", "InvalidCredentialException", "InvalidCredentialException", "(System.String)", "df-generated"] - - ["System.Security.Authentication", "InvalidCredentialException", "InvalidCredentialException", "(System.String,System.Exception)", "df-generated"] - - ["System.Security.Claims", "Claim", "Claim", "(System.IO.BinaryReader)", "df-generated"] - - ["System.Security.Claims", "Claim", "Claim", "(System.Security.Claims.Claim)", "df-generated"] - - ["System.Security.Claims", "Claim", "Claim", "(System.String,System.String)", "df-generated"] - - ["System.Security.Claims", "Claim", "Claim", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Security.Claims", "Claim", "Claim", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Security.Claims", "Claim", "Claim", "(System.String,System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Security.Claims", "Claim", "Claim", "(System.String,System.String,System.String,System.String,System.String,System.Security.Claims.ClaimsIdentity)", "df-generated"] - - ["System.Security.Claims", "Claim", "WriteTo", "(System.IO.BinaryWriter)", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "()", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Collections.Generic.IEnumerable,System.String)", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Collections.Generic.IEnumerable,System.String,System.String,System.String)", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Runtime.Serialization.SerializationInfo)", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Security.Principal.IIdentity)", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.String)", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", "HasClaim", "(System.String,System.String)", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", "RemoveClaim", "(System.Security.Claims.Claim)", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", "TryRemoveClaim", "(System.Security.Claims.Claim)", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", "WriteTo", "(System.IO.BinaryWriter)", "df-generated"] - - ["System.Security.Claims", "ClaimsIdentity", "get_IsAuthenticated", "()", "df-generated"] - - ["System.Security.Claims", "ClaimsPrincipal", "ClaimsPrincipal", "()", "df-generated"] - - ["System.Security.Claims", "ClaimsPrincipal", "ClaimsPrincipal", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Claims", "ClaimsPrincipal", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Claims", "ClaimsPrincipal", "HasClaim", "(System.String,System.String)", "df-generated"] - - ["System.Security.Claims", "ClaimsPrincipal", "IsInRole", "(System.String)", "df-generated"] - - ["System.Security.Claims", "ClaimsPrincipal", "WriteTo", "(System.IO.BinaryWriter)", "df-generated"] - - ["System.Security.Claims", "ClaimsPrincipal", "get_ClaimsPrincipalSelector", "()", "df-generated"] - - ["System.Security.Claims", "ClaimsPrincipal", "get_Current", "()", "df-generated"] - - ["System.Security.Claims", "ClaimsPrincipal", "get_PrimaryIdentitySelector", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", "AlgorithmIdentifier", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", "AlgorithmIdentifier", "(System.Security.Cryptography.Oid)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", "AlgorithmIdentifier", "(System.Security.Cryptography.Oid,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", "get_KeyLength", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", "get_Oid", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", "get_Parameters", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", "set_KeyLength", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", "set_Oid", "(System.Security.Cryptography.Oid)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", "set_Parameters", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "CmsRecipient", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "CmsRecipient", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.RSAEncryptionPadding)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "CmsRecipient", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "CmsRecipient", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.RSAEncryptionPadding)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "get_Certificate", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "get_RSAEncryptionPadding", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "get_RecipientIdentifierType", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", "CmsRecipientCollection", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", "CmsRecipientCollection", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", "Remove", "(System.Security.Cryptography.Pkcs.CmsRecipient)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", "get_Count", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsRecipientEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsRecipientEnumerator", "Reset", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.CspParameters)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.AsymmetricAlgorithm)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "get_Certificate", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "get_Certificates", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "get_DigestAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "get_IncludeOption", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "get_PrivateKey", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "get_SignedAttributes", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "get_SignerIdentifierType", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "get_UnsignedAttributes", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "set_Certificate", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "set_Certificates", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "set_DigestAlgorithm", "(System.Security.Cryptography.Oid)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "set_IncludeOption", "(System.Security.Cryptography.X509Certificates.X509IncludeOption)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "set_PrivateKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "set_SignedAttributes", "(System.Security.Cryptography.CryptographicAttributeObjectCollection)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "set_SignerIdentifierType", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsSigner", "set_UnsignedAttributes", "(System.Security.Cryptography.CryptographicAttributeObjectCollection)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "ContentInfo", "ContentInfo", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "ContentInfo", "ContentInfo", "(System.Security.Cryptography.Oid,System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "ContentInfo", "GetContentType", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "ContentInfo", "GetContentType", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "ContentInfo", "get_Content", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "ContentInfo", "get_ContentType", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Decode", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Decode", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Decrypt", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Decrypt", "(System.Security.Cryptography.Pkcs.RecipientInfo)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Decrypt", "(System.Security.Cryptography.Pkcs.RecipientInfo,System.Security.Cryptography.AsymmetricAlgorithm)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Decrypt", "(System.Security.Cryptography.Pkcs.RecipientInfo,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Decrypt", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Encode", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Encrypt", "(System.Security.Cryptography.Pkcs.CmsRecipient)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Encrypt", "(System.Security.Cryptography.Pkcs.CmsRecipientCollection)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "EnvelopedCms", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "EnvelopedCms", "(System.Security.Cryptography.Pkcs.ContentInfo)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "EnvelopedCms", "(System.Security.Cryptography.Pkcs.ContentInfo,System.Security.Cryptography.Pkcs.AlgorithmIdentifier)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "get_Certificates", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "get_ContentEncryptionAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "get_ContentInfo", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "get_RecipientInfos", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "get_UnprotectedAttributes", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "get_Version", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "set_Certificates", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "set_ContentEncryptionAlgorithm", "(System.Security.Cryptography.Pkcs.AlgorithmIdentifier)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "set_ContentInfo", "(System.Security.Cryptography.Pkcs.ContentInfo)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "set_UnprotectedAttributes", "(System.Security.Cryptography.CryptographicAttributeObjectCollection)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "set_Version", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "KeyAgreeRecipientInfo", "get_Version", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "KeyTransRecipientInfo", "get_Version", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "AddSafeContentsEncrypted", "(System.Security.Cryptography.Pkcs.Pkcs12SafeContents,System.Byte[],System.Security.Cryptography.PbeParameters)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "AddSafeContentsEncrypted", "(System.Security.Cryptography.Pkcs.Pkcs12SafeContents,System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "AddSafeContentsEncrypted", "(System.Security.Cryptography.Pkcs.Pkcs12SafeContents,System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "AddSafeContentsEncrypted", "(System.Security.Cryptography.Pkcs.Pkcs12SafeContents,System.String,System.Security.Cryptography.PbeParameters)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "AddSafeContentsUnencrypted", "(System.Security.Cryptography.Pkcs.Pkcs12SafeContents)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "Encode", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "SealWithMac", "(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "SealWithMac", "(System.String,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "SealWithoutIntegrity", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "TryEncode", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "get_IsSealed", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12CertBag", "GetCertificate", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12CertBag", "get_IsX509Certificate", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Info", "Decode", "(System.ReadOnlyMemory,System.Int32,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Info", "VerifyMac", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Info", "VerifyMac", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Info", "get_AuthenticatedSafe", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Info", "get_IntegrityMode", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Info", "set_AuthenticatedSafe", "(System.Collections.ObjectModel.ReadOnlyCollection)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Info", "set_IntegrityMode", "(System.Security.Cryptography.Pkcs.Pkcs12IntegrityMode)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12KeyBag", "Pkcs12KeyBag", "(System.ReadOnlyMemory,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12KeyBag", "get_Pkcs8PrivateKey", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeBag", "Encode", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeBag", "TryEncode", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeBag", "get_EncodedBagValue", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddKeyUnencrypted", "(System.Security.Cryptography.AsymmetricAlgorithm)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddNestedContents", "(System.Security.Cryptography.Pkcs.Pkcs12SafeContents)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddShroudedKey", "(System.Security.Cryptography.AsymmetricAlgorithm,System.Byte[],System.Security.Cryptography.PbeParameters)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddShroudedKey", "(System.Security.Cryptography.AsymmetricAlgorithm,System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddShroudedKey", "(System.Security.Cryptography.AsymmetricAlgorithm,System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddShroudedKey", "(System.Security.Cryptography.AsymmetricAlgorithm,System.String,System.Security.Cryptography.PbeParameters)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "Decrypt", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "Decrypt", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "Decrypt", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "Decrypt", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "Pkcs12SafeContents", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "get_ConfidentialityMode", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "get_IsReadOnly", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "set_ConfidentialityMode", "(System.Security.Cryptography.Pkcs.Pkcs12ConfidentialityMode)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContentsBag", "get_SafeContents", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContentsBag", "set_SafeContents", "(System.Security.Cryptography.Pkcs.Pkcs12SafeContents)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12ShroudedKeyBag", "Pkcs12ShroudedKeyBag", "(System.ReadOnlyMemory,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12ShroudedKeyBag", "get_EncryptedPkcs8PrivateKey", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "Create", "(System.Security.Cryptography.AsymmetricAlgorithm)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "Decode", "(System.ReadOnlyMemory,System.Int32,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "DecryptAndDecode", "(System.ReadOnlySpan,System.ReadOnlyMemory,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "DecryptAndDecode", "(System.ReadOnlySpan,System.ReadOnlyMemory,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "Encode", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "Encrypt", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "Encrypt", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "Pkcs8PrivateKeyInfo", "(System.Security.Cryptography.Oid,System.Nullable>,System.ReadOnlyMemory,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "TryEncode", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "TryEncrypt", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "TryEncrypt", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "get_AlgorithmId", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "get_AlgorithmParameters", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "get_Attributes", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "get_PrivateKeyBytes", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9AttributeObject", "Pkcs9AttributeObject", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9AttributeObject", "Pkcs9AttributeObject", "(System.Security.Cryptography.AsnEncodedData)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9AttributeObject", "Pkcs9AttributeObject", "(System.Security.Cryptography.Oid,System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9AttributeObject", "Pkcs9AttributeObject", "(System.String,System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9ContentType", "Pkcs9ContentType", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9DocumentDescription", "Pkcs9DocumentDescription", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9DocumentDescription", "Pkcs9DocumentDescription", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9DocumentName", "Pkcs9DocumentName", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9DocumentName", "Pkcs9DocumentName", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9LocalKeyId", "Pkcs9LocalKeyId", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9LocalKeyId", "Pkcs9LocalKeyId", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9LocalKeyId", "Pkcs9LocalKeyId", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9LocalKeyId", "get_KeyId", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9MessageDigest", "Pkcs9MessageDigest", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9SigningTime", "Pkcs9SigningTime", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs9SigningTime", "Pkcs9SigningTime", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "PublicKeyInfo", "get_Algorithm", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "PublicKeyInfo", "get_KeyValue", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "RecipientInfo", "get_EncryptedKey", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "RecipientInfo", "get_KeyEncryptionAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "RecipientInfo", "get_RecipientIdentifier", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "RecipientInfo", "get_Type", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "RecipientInfo", "get_Version", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "RecipientInfoCollection", "get_Count", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "RecipientInfoCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "RecipientInfoEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "RecipientInfoEnumerator", "Reset", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "CreateFromData", "(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Oid,System.Nullable>,System.Boolean,System.Security.Cryptography.X509Certificates.X509ExtensionCollection)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "CreateFromHash", "(System.ReadOnlyMemory,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Oid,System.Nullable>,System.Boolean,System.Security.Cryptography.X509Certificates.X509ExtensionCollection)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "CreateFromHash", "(System.ReadOnlyMemory,System.Security.Cryptography.Oid,System.Security.Cryptography.Oid,System.Nullable>,System.Boolean,System.Security.Cryptography.X509Certificates.X509ExtensionCollection)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "CreateFromSignerInfo", "(System.Security.Cryptography.Pkcs.SignerInfo,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Oid,System.Nullable>,System.Boolean,System.Security.Cryptography.X509Certificates.X509ExtensionCollection)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "Encode", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "GetExtensions", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "GetMessageHash", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "ProcessResponse", "(System.ReadOnlyMemory,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "TryDecode", "(System.ReadOnlyMemory,System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "TryEncode", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "get_HasExtensions", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "get_HashAlgorithmId", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "get_RequestSignerCertificate", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "get_RequestedPolicyId", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "get_Version", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", "TryDecode", "(System.ReadOnlyMemory,System.Security.Cryptography.Pkcs.Rfc3161TimestampToken,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", "get_TokenInfo", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", "set_TokenInfo", "(System.Security.Cryptography.Pkcs.Rfc3161TimestampTokenInfo)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "Encode", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "GetExtensions", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "GetMessageHash", "()", "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)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "TryDecode", "(System.ReadOnlyMemory,System.Security.Cryptography.Pkcs.Rfc3161TimestampTokenInfo,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "TryEncode", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "get_AccuracyInMicroseconds", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "get_HasExtensions", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "get_HashAlgorithmId", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "get_IsOrdering", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "get_PolicyId", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "get_Version", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "AddCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "CheckHash", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "CheckSignature", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "CheckSignature", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "ComputeSignature", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "ComputeSignature", "(System.Security.Cryptography.Pkcs.CmsSigner)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "ComputeSignature", "(System.Security.Cryptography.Pkcs.CmsSigner,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "Decode", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "Decode", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "Encode", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "RemoveCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "RemoveSignature", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "RemoveSignature", "(System.Security.Cryptography.Pkcs.SignerInfo)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "SignedCms", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "SignedCms", "(System.Security.Cryptography.Pkcs.ContentInfo)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "SignedCms", "(System.Security.Cryptography.Pkcs.ContentInfo,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "SignedCms", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "SignedCms", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.Pkcs.ContentInfo)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "SignedCms", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.Pkcs.ContentInfo,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "get_Certificates", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "get_ContentInfo", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "get_Detached", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "get_SignerInfos", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "get_Version", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "set_ContentInfo", "(System.Security.Cryptography.Pkcs.ContentInfo)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "set_Detached", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "set_Version", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfo", "AddUnsignedAttribute", "(System.Security.Cryptography.AsnEncodedData)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfo", "CheckHash", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfo", "CheckSignature", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfo", "CheckSignature", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfo", "ComputeCounterSignature", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfo", "ComputeCounterSignature", "(System.Security.Cryptography.Pkcs.CmsSigner)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfo", "GetSignature", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfo", "RemoveCounterSignature", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfo", "RemoveCounterSignature", "(System.Security.Cryptography.Pkcs.SignerInfo)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfo", "RemoveUnsignedAttribute", "(System.Security.Cryptography.AsnEncodedData)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfo", "get_CounterSignerInfos", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfo", "get_SignerIdentifier", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfo", "get_Version", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfoCollection", "get_Count", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfoCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfoEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfoEnumerator", "Reset", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SubjectIdentifier", "MatchesCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SubjectIdentifier", "get_Type", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SubjectIdentifier", "get_Value", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SubjectIdentifierOrKey", "get_Type", "()", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SubjectIdentifierOrKey", "get_Value", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "CertificateRequest", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "Create", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.X509SignatureGenerator,System.DateTimeOffset,System.DateTimeOffset,System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "Create", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.X509SignatureGenerator,System.DateTimeOffset,System.DateTimeOffset,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "Create", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.DateTimeOffset,System.DateTimeOffset,System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "Create", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.DateTimeOffset,System.DateTimeOffset,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "CreateSelfSigned", "(System.DateTimeOffset,System.DateTimeOffset)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "CreateSigningRequest", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "CreateSigningRequest", "(System.Security.Cryptography.X509Certificates.X509SignatureGenerator)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "get_CertificateExtensions", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "get_HashAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "get_PublicKey", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "get_SubjectName", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "DSACertificateExtensions", "CopyWithPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.DSA)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "DSACertificateExtensions", "GetDSAPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "DSACertificateExtensions", "GetDSAPublicKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "ECDsaCertificateExtensions", "CopyWithPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.ECDsa)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "ECDsaCertificateExtensions", "GetECDsaPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "ECDsaCertificateExtensions", "GetECDsaPublicKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "PublicKey", "CreateFromSubjectPublicKeyInfo", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "PublicKey", "ExportSubjectPublicKeyInfo", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "PublicKey", "GetDSAPublicKey", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "PublicKey", "GetECDiffieHellmanPublicKey", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "PublicKey", "GetECDsaPublicKey", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "PublicKey", "GetRSAPublicKey", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "PublicKey", "PublicKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "PublicKey", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "PublicKey", "get_EncodedKeyValue", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "PublicKey", "get_EncodedParameters", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "PublicKey", "set_EncodedKeyValue", "(System.Security.Cryptography.AsnEncodedData)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "PublicKey", "set_EncodedParameters", "(System.Security.Cryptography.AsnEncodedData)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "RSACertificateExtensions", "CopyWithPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.RSA)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "RSACertificateExtensions", "GetRSAPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "RSACertificateExtensions", "GetRSAPublicKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "SubjectAlternativeNameBuilder", "AddDnsName", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "SubjectAlternativeNameBuilder", "AddEmailAddress", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "SubjectAlternativeNameBuilder", "AddIpAddress", "(System.Net.IPAddress)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "SubjectAlternativeNameBuilder", "AddUri", "(System.Uri)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "SubjectAlternativeNameBuilder", "AddUserPrincipalName", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "SubjectAlternativeNameBuilder", "Build", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "Decode", "(System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "Format", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "X500DistinguishedName", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "X500DistinguishedName", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "X500DistinguishedName", "(System.Security.Cryptography.AsnEncodedData)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "X500DistinguishedName", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509BasicConstraintsExtension", "X509BasicConstraintsExtension", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509BasicConstraintsExtension", "X509BasicConstraintsExtension", "(System.Boolean,System.Boolean,System.Int32,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509BasicConstraintsExtension", "X509BasicConstraintsExtension", "(System.Security.Cryptography.AsnEncodedData,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509BasicConstraintsExtension", "get_CertificateAuthority", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509BasicConstraintsExtension", "get_HasPathLengthConstraint", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509BasicConstraintsExtension", "get_PathLengthConstraint", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CopyWithPrivateKey", "(System.Security.Cryptography.ECDiffieHellman)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CreateFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CreateFromEncryptedPemFile", "(System.String,System.ReadOnlySpan,System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CreateFromPem", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CreateFromPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CreateFromPemFile", "(System.String,System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "ExportCertificatePem", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetCertContentType", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetCertContentType", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetCertContentType", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetECDiffieHellmanPrivateKey", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetECDiffieHellmanPublicKey", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetNameInfo", "(System.Security.Cryptography.X509Certificates.X509NameType,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Import", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Import", "(System.Byte[],System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Import", "(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Import", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Import", "(System.String,System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Import", "(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Reset", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "TryExportCertificatePem", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Verify", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.Byte[],System.Security.SecureString)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.Byte[],System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.Byte[],System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.IntPtr)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.String,System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.String,System.Security.SecureString)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.String,System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.String,System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_Archived", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_FriendlyName", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_HasPrivateKey", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_RawData", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_RawDataMemory", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_Version", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "set_Archived", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "set_FriendlyName", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "set_PrivateKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Contains", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Export", "(System.Security.Cryptography.X509Certificates.X509ContentType)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Export", "(System.Security.Cryptography.X509Certificates.X509ContentType,System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "ExportCertificatePems", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "ExportPkcs7Pem", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Import", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Import", "(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Import", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Import", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Import", "(System.ReadOnlySpan,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Import", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Import", "(System.String,System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Import", "(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "ImportFromPem", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "ImportFromPemFile", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "TryExportCertificatePems", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "TryExportPkcs7Pem", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "X509Certificate2Collection", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Enumerator", "Dispose", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Enumerator", "MoveNext", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Enumerator", "Reset", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2UI", "DisplayCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2UI", "DisplayCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.IntPtr)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2UI", "SelectFromCollection", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.String,System.String,System.Security.Cryptography.X509Certificates.X509SelectionFlag)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2UI", "SelectFromCollection", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.String,System.String,System.Security.Cryptography.X509Certificates.X509SelectionFlag,System.IntPtr)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2UI", "X509Certificate2UI", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "CreateFromCertFile", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "CreateFromSignedFile", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Dispose", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Equals", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Export", "(System.Security.Cryptography.X509Certificates.X509ContentType)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Export", "(System.Security.Cryptography.X509Certificates.X509ContentType,System.Security.SecureString)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Export", "(System.Security.Cryptography.X509Certificates.X509ContentType,System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "FormatDate", "(System.DateTime)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetCertHash", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetCertHash", "(System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetCertHashString", "(System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetEffectiveDateString", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetExpirationDateString", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetFormat", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetHashCode", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetIssuerName", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetKeyAlgorithmParameters", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetKeyAlgorithmParametersString", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetName", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetPublicKey", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetPublicKeyString", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetRawCertData", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetRawCertDataString", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetSerialNumber", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Import", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Import", "(System.Byte[],System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Import", "(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Import", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Import", "(System.String,System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Import", "(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Reset", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "TryGetCertHash", "(System.Security.Cryptography.HashAlgorithmName,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.Byte[],System.Security.SecureString)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.Byte[],System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.Byte[],System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.IntPtr)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.String,System.Security.SecureString)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.String,System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.String,System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "get_Handle", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection+X509CertificateEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection+X509CertificateEnumerator", "Reset", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", "Contains", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", "GetHashCode", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", "IndexOf", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", "OnValidate", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", "X509CertificateCollection", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Chain", "Build", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Chain", "Create", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Chain", "Dispose", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Chain", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Chain", "Reset", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Chain", "X509Chain", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Chain", "X509Chain", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Chain", "X509Chain", "(System.IntPtr)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Chain", "get_ChainContext", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Chain", "get_SafeHandle", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainElement", "get_Certificate", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainElement", "get_ChainElementStatus", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainElement", "get_Information", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainElement", "set_Certificate", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainElement", "set_ChainElementStatus", "(System.Security.Cryptography.X509Certificates.X509ChainStatus[])", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainElement", "set_Information", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainElementCollection", "get_Count", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainElementCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainElementEnumerator", "Dispose", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainElementEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainElementEnumerator", "Reset", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "Reset", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "X509ChainPolicy", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_ApplicationPolicy", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_CertificatePolicy", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_CustomTrustStore", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_DisableCertificateDownloads", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_ExtraStore", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_RevocationFlag", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_RevocationMode", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_TrustMode", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_UrlRetrievalTimeout", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_VerificationFlags", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_VerificationTime", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "set_DisableCertificateDownloads", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "set_RevocationFlag", "(System.Security.Cryptography.X509Certificates.X509RevocationFlag)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "set_RevocationMode", "(System.Security.Cryptography.X509Certificates.X509RevocationMode)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "set_TrustMode", "(System.Security.Cryptography.X509Certificates.X509ChainTrustMode)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "set_UrlRetrievalTimeout", "(System.TimeSpan)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "set_VerificationFlags", "(System.Security.Cryptography.X509Certificates.X509VerificationFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "set_VerificationTime", "(System.DateTime)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainStatus", "get_Status", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainStatus", "set_Status", "(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509EnhancedKeyUsageExtension", "X509EnhancedKeyUsageExtension", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509EnhancedKeyUsageExtension", "X509EnhancedKeyUsageExtension", "(System.Security.Cryptography.AsnEncodedData,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509EnhancedKeyUsageExtension", "X509EnhancedKeyUsageExtension", "(System.Security.Cryptography.OidCollection,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Extension", "X509Extension", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Extension", "X509Extension", "(System.Security.Cryptography.AsnEncodedData,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Extension", "X509Extension", "(System.Security.Cryptography.Oid,System.Byte[],System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Extension", "X509Extension", "(System.Security.Cryptography.Oid,System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Extension", "X509Extension", "(System.String,System.Byte[],System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Extension", "X509Extension", "(System.String,System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Extension", "get_Critical", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Extension", "set_Critical", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ExtensionCollection", "X509ExtensionCollection", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ExtensionCollection", "get_Count", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ExtensionCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ExtensionEnumerator", "Dispose", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ExtensionEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ExtensionEnumerator", "Reset", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509KeyUsageExtension", "X509KeyUsageExtension", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509KeyUsageExtension", "X509KeyUsageExtension", "(System.Security.Cryptography.AsnEncodedData,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509KeyUsageExtension", "X509KeyUsageExtension", "(System.Security.Cryptography.X509Certificates.X509KeyUsageFlags,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509KeyUsageExtension", "get_KeyUsages", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509SignatureGenerator", "BuildPublicKey", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509SignatureGenerator", "GetSignatureAlgorithmIdentifier", "(System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509SignatureGenerator", "SignData", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "Add", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "AddRange", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "Close", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "Dispose", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "Open", "(System.Security.Cryptography.X509Certificates.OpenFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "Remove", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "RemoveRange", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "X509Store", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "X509Store", "(System.IntPtr)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "X509Store", "(System.Security.Cryptography.X509Certificates.StoreLocation)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "X509Store", "(System.Security.Cryptography.X509Certificates.StoreName)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "X509Store", "(System.Security.Cryptography.X509Certificates.StoreName,System.Security.Cryptography.X509Certificates.StoreLocation)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "X509Store", "(System.Security.Cryptography.X509Certificates.StoreName,System.Security.Cryptography.X509Certificates.StoreLocation,System.Security.Cryptography.X509Certificates.OpenFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "X509Store", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "X509Store", "(System.String,System.Security.Cryptography.X509Certificates.StoreLocation)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "X509Store", "(System.String,System.Security.Cryptography.X509Certificates.StoreLocation,System.Security.Cryptography.X509Certificates.OpenFlags)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "get_Certificates", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "get_IsOpen", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "get_Location", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "get_Name", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "get_StoreHandle", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "set_Location", "(System.Security.Cryptography.X509Certificates.StoreLocation)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Store", "set_Name", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", "X509SubjectKeyIdentifierExtension", "()", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", "X509SubjectKeyIdentifierExtension", "(System.Byte[],System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", "X509SubjectKeyIdentifierExtension", "(System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", "X509SubjectKeyIdentifierExtension", "(System.Security.Cryptography.AsnEncodedData,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", "X509SubjectKeyIdentifierExtension", "(System.Security.Cryptography.X509Certificates.PublicKey,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", "X509SubjectKeyIdentifierExtension", "(System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierHashAlgorithm,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", "X509SubjectKeyIdentifierExtension", "(System.String,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Xml", "CipherData", "CipherData", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "CipherData", "CipherData", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.Xml", "CipherData", "set_CipherValue", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.Xml", "CipherReference", "CipherReference", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "CipherReference", "CipherReference", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.Xml", "CipherReference", "CipherReference", "(System.String,System.Security.Cryptography.Xml.TransformChain)", "df-generated"] - - ["System.Security.Cryptography.Xml", "CryptoSignedXmlRecursionException", "CryptoSignedXmlRecursionException", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "CryptoSignedXmlRecursionException", "CryptoSignedXmlRecursionException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Cryptography.Xml", "CryptoSignedXmlRecursionException", "CryptoSignedXmlRecursionException", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.Xml", "CryptoSignedXmlRecursionException", "CryptoSignedXmlRecursionException", "(System.String,System.Exception)", "df-generated"] - - ["System.Security.Cryptography.Xml", "DSAKeyValue", "DSAKeyValue", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "DSAKeyValue", "GetXml", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "DSAKeyValue", "LoadXml", "(System.Xml.XmlElement)", "df-generated"] - - ["System.Security.Cryptography.Xml", "DataObject", "DataObject", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "DataReference", "DataReference", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "DataReference", "DataReference", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.Xml", "DataReference", "DataReference", "(System.String,System.Security.Cryptography.Xml.TransformChain)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedKey", "EncryptedKey", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedReference", "AddTransform", "(System.Security.Cryptography.Xml.Transform)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedReference", "EncryptedReference", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedReference", "EncryptedReference", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedReference", "get_CacheValid", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedType", "AddProperty", "(System.Security.Cryptography.Xml.EncryptionProperty)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedType", "GetXml", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedType", "LoadXml", "(System.Xml.XmlElement)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "AddKeyNameMapping", "(System.String,System.Object)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "ClearKeyNameMappings", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "DecryptData", "(System.Security.Cryptography.Xml.EncryptedData,System.Security.Cryptography.SymmetricAlgorithm)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "DecryptDocument", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "DecryptEncryptedKey", "(System.Security.Cryptography.Xml.EncryptedKey)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "DecryptKey", "(System.Byte[],System.Security.Cryptography.RSA,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "DecryptKey", "(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "Encrypt", "(System.Xml.XmlElement,System.Security.Cryptography.X509Certificates.X509Certificate2)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "Encrypt", "(System.Xml.XmlElement,System.String)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "EncryptData", "(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "EncryptData", "(System.Xml.XmlElement,System.Security.Cryptography.SymmetricAlgorithm,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "EncryptKey", "(System.Byte[],System.Security.Cryptography.RSA,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "EncryptKey", "(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "EncryptedXml", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "EncryptedXml", "(System.Xml.XmlDocument)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "GetDecryptionIV", "(System.Security.Cryptography.Xml.EncryptedData,System.String)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "ReplaceData", "(System.Xml.XmlElement,System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "ReplaceElement", "(System.Xml.XmlElement,System.Security.Cryptography.Xml.EncryptedData,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "get_Mode", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "get_Padding", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "get_XmlDSigSearchDepth", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "set_Mode", "(System.Security.Cryptography.CipherMode)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "set_Padding", "(System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "set_XmlDSigSearchDepth", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionMethod", "EncryptionMethod", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionMethod", "get_KeySize", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionMethod", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionProperty", "EncryptionProperty", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "Contains", "(System.Security.Cryptography.Xml.EncryptionProperty)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "EncryptionPropertyCollection", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "IndexOf", "(System.Security.Cryptography.Xml.EncryptionProperty)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "Remove", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "Remove", "(System.Security.Cryptography.Xml.EncryptionProperty)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "get_Count", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "get_IsFixedSize", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "IRelDecryptor", "Decrypt", "(System.Security.Cryptography.Xml.EncryptionMethod,System.Security.Cryptography.Xml.KeyInfo,System.IO.Stream)", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfo", "GetXml", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfo", "KeyInfo", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfo", "get_Count", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoClause", "GetXml", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoClause", "KeyInfoClause", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoClause", "LoadXml", "(System.Xml.XmlElement)", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoEncryptedKey", "KeyInfoEncryptedKey", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoName", "GetXml", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoName", "KeyInfoName", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoNode", "KeyInfoNode", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoRetrievalMethod", "GetXml", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoRetrievalMethod", "KeyInfoRetrievalMethod", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "AddCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "AddIssuerSerial", "(System.String,System.String)", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "AddSubjectKeyId", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "GetXml", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "KeyInfoX509Data", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "KeyInfoX509Data", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "KeyInfoX509Data", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "KeyInfoX509Data", "(System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509IncludeOption)", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyReference", "KeyReference", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyReference", "KeyReference", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyReference", "KeyReference", "(System.String,System.Security.Cryptography.Xml.TransformChain)", "df-generated"] - - ["System.Security.Cryptography.Xml", "RSAKeyValue", "GetXml", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "RSAKeyValue", "LoadXml", "(System.Xml.XmlElement)", "df-generated"] - - ["System.Security.Cryptography.Xml", "RSAKeyValue", "RSAKeyValue", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "Reference", "Reference", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "ReferenceList", "Contains", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography.Xml", "ReferenceList", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography.Xml", "ReferenceList", "ReferenceList", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "ReferenceList", "Remove", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography.Xml", "ReferenceList", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography.Xml", "ReferenceList", "get_Count", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "ReferenceList", "get_IsFixedSize", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "ReferenceList", "get_IsReadOnly", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "ReferenceList", "get_IsSynchronized", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "Signature", "GetXml", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "Signature", "Signature", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedInfo", "SignedInfo", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedInfo", "get_Count", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedInfo", "get_IsReadOnly", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedInfo", "get_IsSynchronized", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedInfo", "get_SyncRoot", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedXml", "AddObject", "(System.Security.Cryptography.Xml.DataObject)", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedXml", "AddReference", "(System.Security.Cryptography.Xml.Reference)", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedXml", "CheckSignature", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedXml", "CheckSignature", "(System.Security.Cryptography.AsymmetricAlgorithm)", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedXml", "CheckSignature", "(System.Security.Cryptography.KeyedHashAlgorithm)", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedXml", "CheckSignature", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedXml", "CheckSignatureReturningKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedXml", "ComputeSignature", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedXml", "ComputeSignature", "(System.Security.Cryptography.KeyedHashAlgorithm)", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedXml", "GetPublicKey", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedXml", "SignedXml", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedXml", "get_SignatureLength", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedXml", "get_SignatureMethod", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "Transform", "GetDigestedOutput", "(System.Security.Cryptography.HashAlgorithm)", "df-generated"] - - ["System.Security.Cryptography.Xml", "Transform", "GetInnerXml", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "Transform", "GetOutput", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "Transform", "GetOutput", "(System.Type)", "df-generated"] - - ["System.Security.Cryptography.Xml", "Transform", "LoadInnerXml", "(System.Xml.XmlNodeList)", "df-generated"] - - ["System.Security.Cryptography.Xml", "Transform", "LoadInput", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography.Xml", "Transform", "Transform", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "Transform", "get_InputTypes", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "Transform", "get_OutputTypes", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "TransformChain", "TransformChain", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "TransformChain", "get_Count", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "X509IssuerSerial", "get_IssuerName", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "X509IssuerSerial", "get_SerialNumber", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "X509IssuerSerial", "set_IssuerName", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.Xml", "X509IssuerSerial", "set_SerialNumber", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", "GetInnerXml", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", "IsTargetElement", "(System.Xml.XmlElement,System.String)", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", "XmlDecryptionTransform", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigBase64Transform", "GetInnerXml", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigBase64Transform", "LoadInnerXml", "(System.Xml.XmlNodeList)", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigBase64Transform", "LoadInput", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigBase64Transform", "XmlDsigBase64Transform", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", "GetDigestedOutput", "(System.Security.Cryptography.HashAlgorithm)", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", "GetInnerXml", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", "LoadInnerXml", "(System.Xml.XmlNodeList)", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", "XmlDsigC14NTransform", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", "XmlDsigC14NTransform", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigC14NWithCommentsTransform", "XmlDsigC14NWithCommentsTransform", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigEnvelopedSignatureTransform", "GetInnerXml", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigEnvelopedSignatureTransform", "LoadInnerXml", "(System.Xml.XmlNodeList)", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigEnvelopedSignatureTransform", "XmlDsigEnvelopedSignatureTransform", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigEnvelopedSignatureTransform", "XmlDsigEnvelopedSignatureTransform", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", "GetDigestedOutput", "(System.Security.Cryptography.HashAlgorithm)", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", "GetInnerXml", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", "XmlDsigExcC14NTransform", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", "XmlDsigExcC14NTransform", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", "XmlDsigExcC14NTransform", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NWithCommentsTransform", "XmlDsigExcC14NWithCommentsTransform", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NWithCommentsTransform", "XmlDsigExcC14NWithCommentsTransform", "(System.String)", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXPathTransform", "GetInnerXml", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXPathTransform", "GetOutput", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXPathTransform", "GetOutput", "(System.Type)", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXPathTransform", "XmlDsigXPathTransform", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXsltTransform", "GetOutput", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXsltTransform", "GetOutput", "(System.Type)", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXsltTransform", "XmlDsigXsltTransform", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDsigXsltTransform", "XmlDsigXsltTransform", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlLicenseTransform", "GetInnerXml", "()", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlLicenseTransform", "LoadInnerXml", "(System.Xml.XmlNodeList)", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlLicenseTransform", "LoadInput", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlLicenseTransform", "XmlLicenseTransform", "()", "df-generated"] - - ["System.Security.Cryptography", "Aes", "Aes", "()", "df-generated"] - - ["System.Security.Cryptography", "Aes", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "Aes", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "AesCcm", "AesCcm", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AesCcm", "AesCcm", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "AesCcm", "Decrypt", "(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AesCcm", "Decrypt", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "AesCcm", "Dispose", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCcm", "Encrypt", "(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AesCcm", "Encrypt", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Span,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "AesCcm", "get_IsSupported", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCcm", "get_NonceByteSizes", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCcm", "get_TagByteSizes", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCng", "AesCng", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCng", "AesCng", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "AesCng", "AesCng", "(System.String,System.Security.Cryptography.CngProvider)", "df-generated"] - - ["System.Security.Cryptography", "AesCng", "AesCng", "(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions)", "df-generated"] - - ["System.Security.Cryptography", "AesCng", "CreateDecryptor", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCng", "CreateDecryptor", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AesCng", "CreateEncryptor", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCng", "CreateEncryptor", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AesCng", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "AesCng", "GenerateIV", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCng", "GenerateKey", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCng", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCng", "get_KeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCng", "set_Key", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AesCng", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "AesCryptoServiceProvider", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "CreateDecryptor", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "CreateDecryptor", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "CreateEncryptor", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "CreateEncryptor", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "GenerateIV", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "GenerateKey", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "get_BlockSize", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "get_FeedbackSize", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "get_IV", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "get_KeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "get_LegalBlockSizes", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "get_LegalKeySizes", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "get_Mode", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "get_Padding", "()", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "set_BlockSize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "set_FeedbackSize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "set_IV", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "set_Key", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "set_Mode", "(System.Security.Cryptography.CipherMode)", "df-generated"] - - ["System.Security.Cryptography", "AesCryptoServiceProvider", "set_Padding", "(System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "AesGcm", "AesGcm", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AesGcm", "AesGcm", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "AesGcm", "Decrypt", "(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AesGcm", "Decrypt", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "AesGcm", "Dispose", "()", "df-generated"] - - ["System.Security.Cryptography", "AesGcm", "Encrypt", "(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AesGcm", "Encrypt", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Span,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "AesGcm", "get_IsSupported", "()", "df-generated"] - - ["System.Security.Cryptography", "AesGcm", "get_NonceByteSizes", "()", "df-generated"] - - ["System.Security.Cryptography", "AesGcm", "get_TagByteSizes", "()", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "AesManaged", "()", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "CreateDecryptor", "()", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "CreateDecryptor", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "CreateEncryptor", "()", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "CreateEncryptor", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "GenerateIV", "()", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "GenerateKey", "()", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "get_BlockSize", "()", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "get_FeedbackSize", "()", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "get_IV", "()", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "get_KeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "get_LegalBlockSizes", "()", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "get_LegalKeySizes", "()", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "get_Mode", "()", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "get_Padding", "()", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "set_BlockSize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "set_FeedbackSize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "set_IV", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "set_Key", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "set_Mode", "(System.Security.Cryptography.CipherMode)", "df-generated"] - - ["System.Security.Cryptography", "AesManaged", "set_Padding", "(System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "AsnEncodedData", "AsnEncodedData", "()", "df-generated"] - - ["System.Security.Cryptography", "AsnEncodedData", "AsnEncodedData", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AsnEncodedData", "AsnEncodedData", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "AsnEncodedData", "set_RawData", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AsnEncodedDataCollection", "AsnEncodedDataCollection", "()", "df-generated"] - - ["System.Security.Cryptography", "AsnEncodedDataCollection", "Remove", "(System.Security.Cryptography.AsnEncodedData)", "df-generated"] - - ["System.Security.Cryptography", "AsnEncodedDataCollection", "get_Count", "()", "df-generated"] - - ["System.Security.Cryptography", "AsnEncodedDataCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Security.Cryptography", "AsnEncodedDataEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Security.Cryptography", "AsnEncodedDataEnumerator", "Reset", "()", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "AsymmetricAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "Clear", "()", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "Dispose", "()", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ExportEncryptedPkcs8PrivateKeyPem", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ExportPkcs8PrivateKey", "()", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ExportPkcs8PrivateKeyPem", "()", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ExportSubjectPublicKeyInfo", "()", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ExportSubjectPublicKeyInfoPem", "()", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "FromXmlString", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ImportFromPem", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ImportPkcs8PrivateKey", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ImportSubjectPublicKeyInfo", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ToXmlString", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "TryExportEncryptedPkcs8PrivateKeyPem", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "TryExportPkcs8PrivateKey", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "TryExportPkcs8PrivateKeyPem", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "TryExportSubjectPublicKeyInfoPem", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "get_KeyExchangeAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "get_KeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "get_LegalKeySizes", "()", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "get_SignatureAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricKeyExchangeDeformatter", "AsymmetricKeyExchangeDeformatter", "()", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricKeyExchangeDeformatter", "DecryptKeyExchange", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricKeyExchangeDeformatter", "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricKeyExchangeDeformatter", "get_Parameters", "()", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricKeyExchangeDeformatter", "set_Parameters", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricKeyExchangeFormatter", "AsymmetricKeyExchangeFormatter", "()", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricKeyExchangeFormatter", "CreateKeyExchange", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricKeyExchangeFormatter", "CreateKeyExchange", "(System.Byte[],System.Type)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricKeyExchangeFormatter", "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricKeyExchangeFormatter", "get_Parameters", "()", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricSignatureDeformatter", "AsymmetricSignatureDeformatter", "()", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricSignatureDeformatter", "SetHashAlgorithm", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricSignatureDeformatter", "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricSignatureDeformatter", "VerifySignature", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricSignatureDeformatter", "VerifySignature", "(System.Security.Cryptography.HashAlgorithm,System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricSignatureFormatter", "AsymmetricSignatureFormatter", "()", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricSignatureFormatter", "CreateSignature", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricSignatureFormatter", "CreateSignature", "(System.Security.Cryptography.HashAlgorithm)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricSignatureFormatter", "SetHashAlgorithm", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricSignatureFormatter", "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "df-generated"] - - ["System.Security.Cryptography", "ChaCha20Poly1305", "ChaCha20Poly1305", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ChaCha20Poly1305", "ChaCha20Poly1305", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "ChaCha20Poly1305", "Decrypt", "(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ChaCha20Poly1305", "Decrypt", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "ChaCha20Poly1305", "Dispose", "()", "df-generated"] - - ["System.Security.Cryptography", "ChaCha20Poly1305", "Encrypt", "(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ChaCha20Poly1305", "Encrypt", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Span,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "ChaCha20Poly1305", "get_IsSupported", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "CngAlgorithm", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "Equals", "(System.Security.Cryptography.CngAlgorithm)", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "GetHashCode", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "ToString", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "get_Algorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "get_ECDiffieHellman", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "get_ECDiffieHellmanP256", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "get_ECDiffieHellmanP384", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "get_ECDiffieHellmanP521", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "get_ECDsa", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "get_ECDsaP256", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "get_ECDsaP384", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "get_ECDsaP521", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "get_MD5", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "get_Rsa", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "get_Sha1", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "get_Sha256", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "get_Sha384", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "get_Sha512", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "op_Equality", "(System.Security.Cryptography.CngAlgorithm,System.Security.Cryptography.CngAlgorithm)", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithm", "op_Inequality", "(System.Security.Cryptography.CngAlgorithm,System.Security.Cryptography.CngAlgorithm)", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithmGroup", "CngAlgorithmGroup", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithmGroup", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithmGroup", "Equals", "(System.Security.Cryptography.CngAlgorithmGroup)", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithmGroup", "GetHashCode", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithmGroup", "ToString", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithmGroup", "get_AlgorithmGroup", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithmGroup", "get_DiffieHellman", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithmGroup", "get_Dsa", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithmGroup", "get_ECDiffieHellman", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithmGroup", "get_ECDsa", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithmGroup", "get_Rsa", "()", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithmGroup", "op_Equality", "(System.Security.Cryptography.CngAlgorithmGroup,System.Security.Cryptography.CngAlgorithmGroup)", "df-generated"] - - ["System.Security.Cryptography", "CngAlgorithmGroup", "op_Inequality", "(System.Security.Cryptography.CngAlgorithmGroup,System.Security.Cryptography.CngAlgorithmGroup)", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "Create", "(System.Security.Cryptography.CngAlgorithm)", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "Create", "(System.Security.Cryptography.CngAlgorithm,System.String)", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "Create", "(System.Security.Cryptography.CngAlgorithm,System.String,System.Security.Cryptography.CngKeyCreationParameters)", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "Delete", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "Dispose", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "Exists", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "Exists", "(System.String,System.Security.Cryptography.CngProvider)", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "Exists", "(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions)", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "Export", "(System.Security.Cryptography.CngKeyBlobFormat)", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "GetProperty", "(System.String,System.Security.Cryptography.CngPropertyOptions)", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "HasProperty", "(System.String,System.Security.Cryptography.CngPropertyOptions)", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "Import", "(System.Byte[],System.Security.Cryptography.CngKeyBlobFormat)", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "Import", "(System.Byte[],System.Security.Cryptography.CngKeyBlobFormat,System.Security.Cryptography.CngProvider)", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "Open", "(Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle,System.Security.Cryptography.CngKeyHandleOpenOptions)", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "Open", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "Open", "(System.String,System.Security.Cryptography.CngProvider)", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "Open", "(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions)", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "SetProperty", "(System.Security.Cryptography.CngProperty)", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "get_Algorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "get_AlgorithmGroup", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "get_ExportPolicy", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "get_Handle", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "get_IsEphemeral", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "get_IsMachineKey", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "get_KeyName", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "get_KeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "get_KeyUsage", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "get_ParentWindowHandle", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "get_Provider", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "get_ProviderHandle", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "get_UIPolicy", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "get_UniqueName", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKey", "set_ParentWindowHandle", "(System.IntPtr)", "df-generated"] - - ["System.Security.Cryptography", "CngKeyBlobFormat", "CngKeyBlobFormat", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "CngKeyBlobFormat", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography", "CngKeyBlobFormat", "Equals", "(System.Security.Cryptography.CngKeyBlobFormat)", "df-generated"] - - ["System.Security.Cryptography", "CngKeyBlobFormat", "GetHashCode", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKeyBlobFormat", "ToString", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_EccFullPrivateBlob", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_EccFullPublicBlob", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_EccPrivateBlob", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_EccPublicBlob", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_Format", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_GenericPrivateBlob", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_GenericPublicBlob", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_OpaqueTransportBlob", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_Pkcs8PrivateBlob", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKeyBlobFormat", "op_Equality", "(System.Security.Cryptography.CngKeyBlobFormat,System.Security.Cryptography.CngKeyBlobFormat)", "df-generated"] - - ["System.Security.Cryptography", "CngKeyBlobFormat", "op_Inequality", "(System.Security.Cryptography.CngKeyBlobFormat,System.Security.Cryptography.CngKeyBlobFormat)", "df-generated"] - - ["System.Security.Cryptography", "CngKeyCreationParameters", "CngKeyCreationParameters", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKeyCreationParameters", "get_ExportPolicy", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKeyCreationParameters", "get_KeyCreationOptions", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKeyCreationParameters", "get_KeyUsage", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKeyCreationParameters", "get_Parameters", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKeyCreationParameters", "get_ParentWindowHandle", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKeyCreationParameters", "get_Provider", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKeyCreationParameters", "get_UIPolicy", "()", "df-generated"] - - ["System.Security.Cryptography", "CngKeyCreationParameters", "set_ExportPolicy", "(System.Nullable)", "df-generated"] - - ["System.Security.Cryptography", "CngKeyCreationParameters", "set_KeyCreationOptions", "(System.Security.Cryptography.CngKeyCreationOptions)", "df-generated"] - - ["System.Security.Cryptography", "CngKeyCreationParameters", "set_KeyUsage", "(System.Nullable)", "df-generated"] - - ["System.Security.Cryptography", "CngKeyCreationParameters", "set_ParentWindowHandle", "(System.IntPtr)", "df-generated"] - - ["System.Security.Cryptography", "CngKeyCreationParameters", "set_Provider", "(System.Security.Cryptography.CngProvider)", "df-generated"] - - ["System.Security.Cryptography", "CngKeyCreationParameters", "set_UIPolicy", "(System.Security.Cryptography.CngUIPolicy)", "df-generated"] - - ["System.Security.Cryptography", "CngProperty", "CngProperty", "(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions)", "df-generated"] - - ["System.Security.Cryptography", "CngProperty", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography", "CngProperty", "Equals", "(System.Security.Cryptography.CngProperty)", "df-generated"] - - ["System.Security.Cryptography", "CngProperty", "GetHashCode", "()", "df-generated"] - - ["System.Security.Cryptography", "CngProperty", "GetValue", "()", "df-generated"] - - ["System.Security.Cryptography", "CngProperty", "get_Name", "()", "df-generated"] - - ["System.Security.Cryptography", "CngProperty", "get_Options", "()", "df-generated"] - - ["System.Security.Cryptography", "CngProperty", "op_Equality", "(System.Security.Cryptography.CngProperty,System.Security.Cryptography.CngProperty)", "df-generated"] - - ["System.Security.Cryptography", "CngProperty", "op_Inequality", "(System.Security.Cryptography.CngProperty,System.Security.Cryptography.CngProperty)", "df-generated"] - - ["System.Security.Cryptography", "CngPropertyCollection", "CngPropertyCollection", "()", "df-generated"] - - ["System.Security.Cryptography", "CngProvider", "CngProvider", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "CngProvider", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography", "CngProvider", "Equals", "(System.Security.Cryptography.CngProvider)", "df-generated"] - - ["System.Security.Cryptography", "CngProvider", "GetHashCode", "()", "df-generated"] - - ["System.Security.Cryptography", "CngProvider", "ToString", "()", "df-generated"] - - ["System.Security.Cryptography", "CngProvider", "get_MicrosoftPlatformCryptoProvider", "()", "df-generated"] - - ["System.Security.Cryptography", "CngProvider", "get_MicrosoftSmartCardKeyStorageProvider", "()", "df-generated"] - - ["System.Security.Cryptography", "CngProvider", "get_MicrosoftSoftwareKeyStorageProvider", "()", "df-generated"] - - ["System.Security.Cryptography", "CngProvider", "get_Provider", "()", "df-generated"] - - ["System.Security.Cryptography", "CngProvider", "op_Equality", "(System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngProvider)", "df-generated"] - - ["System.Security.Cryptography", "CngProvider", "op_Inequality", "(System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngProvider)", "df-generated"] - - ["System.Security.Cryptography", "CngUIPolicy", "CngUIPolicy", "(System.Security.Cryptography.CngUIProtectionLevels)", "df-generated"] - - ["System.Security.Cryptography", "CngUIPolicy", "CngUIPolicy", "(System.Security.Cryptography.CngUIProtectionLevels,System.String)", "df-generated"] - - ["System.Security.Cryptography", "CngUIPolicy", "CngUIPolicy", "(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String)", "df-generated"] - - ["System.Security.Cryptography", "CngUIPolicy", "CngUIPolicy", "(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String,System.String)", "df-generated"] - - ["System.Security.Cryptography", "CngUIPolicy", "CngUIPolicy", "(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Security.Cryptography", "CngUIPolicy", "get_CreationTitle", "()", "df-generated"] - - ["System.Security.Cryptography", "CngUIPolicy", "get_Description", "()", "df-generated"] - - ["System.Security.Cryptography", "CngUIPolicy", "get_FriendlyName", "()", "df-generated"] - - ["System.Security.Cryptography", "CngUIPolicy", "get_ProtectionLevel", "()", "df-generated"] - - ["System.Security.Cryptography", "CngUIPolicy", "get_UseContext", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptoConfig", "AddAlgorithm", "(System.Type,System.String[])", "df-generated"] - - ["System.Security.Cryptography", "CryptoConfig", "AddOID", "(System.String,System.String[])", "df-generated"] - - ["System.Security.Cryptography", "CryptoConfig", "CreateFromName", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "CryptoConfig", "CreateFromName", "(System.String,System.Object[])", "df-generated"] - - ["System.Security.Cryptography", "CryptoConfig", "EncodeOID", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "CryptoConfig", "MapNameToOID", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "CryptoConfig", "get_AllowOnlyFipsAlgorithms", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "Clear", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "CryptoStream", "(System.IO.Stream,System.Security.Cryptography.ICryptoTransform,System.Security.Cryptography.CryptoStreamMode)", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "DisposeAsync", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "EndRead", "(System.IAsyncResult)", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "EndWrite", "(System.IAsyncResult)", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "Flush", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "FlushFinalBlock", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "FlushFinalBlockAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "ReadAsync", "(System.Memory,System.Threading.CancellationToken)", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "ReadByte", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "SetLength", "(System.Int64)", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "WriteByte", "(System.Byte)", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "get_CanRead", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "get_CanSeek", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "get_CanWrite", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "get_HasFlushedFinalBlock", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "get_Length", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "get_Position", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptoStream", "set_Position", "(System.Int64)", "df-generated"] - - ["System.Security.Cryptography", "CryptographicAttributeObject", "CryptographicAttributeObject", "(System.Security.Cryptography.Oid)", "df-generated"] - - ["System.Security.Cryptography", "CryptographicAttributeObject", "get_Values", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", "Add", "(System.Security.Cryptography.AsnEncodedData)", "df-generated"] - - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", "CryptographicAttributeObjectCollection", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", "Remove", "(System.Security.Cryptography.CryptographicAttributeObject)", "df-generated"] - - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", "get_Count", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptographicAttributeObjectEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptographicAttributeObjectEnumerator", "Reset", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptographicException", "CryptographicException", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptographicException", "CryptographicException", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "CryptographicException", "CryptographicException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Cryptography", "CryptographicException", "CryptographicException", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "CryptographicException", "CryptographicException", "(System.String,System.Exception)", "df-generated"] - - ["System.Security.Cryptography", "CryptographicException", "CryptographicException", "(System.String,System.String)", "df-generated"] - - ["System.Security.Cryptography", "CryptographicOperations", "FixedTimeEquals", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "CryptographicOperations", "ZeroMemory", "(System.Span)", "df-generated"] - - ["System.Security.Cryptography", "CryptographicUnexpectedOperationException", "CryptographicUnexpectedOperationException", "()", "df-generated"] - - ["System.Security.Cryptography", "CryptographicUnexpectedOperationException", "CryptographicUnexpectedOperationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Cryptography", "CryptographicUnexpectedOperationException", "CryptographicUnexpectedOperationException", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "CryptographicUnexpectedOperationException", "CryptographicUnexpectedOperationException", "(System.String,System.Exception)", "df-generated"] - - ["System.Security.Cryptography", "CryptographicUnexpectedOperationException", "CryptographicUnexpectedOperationException", "(System.String,System.String)", "df-generated"] - - ["System.Security.Cryptography", "CspKeyContainerInfo", "CspKeyContainerInfo", "(System.Security.Cryptography.CspParameters)", "df-generated"] - - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_Accessible", "()", "df-generated"] - - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_Exportable", "()", "df-generated"] - - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_HardwareDevice", "()", "df-generated"] - - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_KeyContainerName", "()", "df-generated"] - - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_KeyNumber", "()", "df-generated"] - - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_MachineKeyStore", "()", "df-generated"] - - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_Protected", "()", "df-generated"] - - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_ProviderName", "()", "df-generated"] - - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_ProviderType", "()", "df-generated"] - - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_RandomlyGenerated", "()", "df-generated"] - - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_Removable", "()", "df-generated"] - - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_UniqueKeyContainerName", "()", "df-generated"] - - ["System.Security.Cryptography", "CspParameters", "CspParameters", "()", "df-generated"] - - ["System.Security.Cryptography", "CspParameters", "CspParameters", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "CspParameters", "CspParameters", "(System.Int32,System.String)", "df-generated"] - - ["System.Security.Cryptography", "CspParameters", "CspParameters", "(System.Int32,System.String,System.String)", "df-generated"] - - ["System.Security.Cryptography", "CspParameters", "get_Flags", "()", "df-generated"] - - ["System.Security.Cryptography", "CspParameters", "get_KeyPassword", "()", "df-generated"] - - ["System.Security.Cryptography", "CspParameters", "set_Flags", "(System.Security.Cryptography.CspProviderFlags)", "df-generated"] - - ["System.Security.Cryptography", "CspParameters", "set_KeyPassword", "(System.Security.SecureString)", "df-generated"] - - ["System.Security.Cryptography", "DES", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "DES", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "DES", "DES", "()", "df-generated"] - - ["System.Security.Cryptography", "DES", "IsSemiWeakKey", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DES", "IsWeakKey", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DES", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "DES", "set_Key", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "CreateDecryptor", "()", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "CreateDecryptor", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "CreateEncryptor", "()", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "CreateEncryptor", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "DESCryptoServiceProvider", "()", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "GenerateIV", "()", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "GenerateKey", "()", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "get_BlockSize", "()", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "get_FeedbackSize", "()", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "get_IV", "()", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "get_KeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "get_LegalBlockSizes", "()", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "get_LegalKeySizes", "()", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "get_Mode", "()", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "get_Padding", "()", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "set_BlockSize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "set_FeedbackSize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "set_IV", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "set_Key", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "set_Mode", "(System.Security.Cryptography.CipherMode)", "df-generated"] - - ["System.Security.Cryptography", "DESCryptoServiceProvider", "set_Padding", "(System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "DSA", "Create", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "Create", "(System.Security.Cryptography.DSAParameters)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "CreateSignature", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DSA", "CreateSignature", "(System.Byte[],System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "CreateSignatureCore", "(System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "DSA", "()", "df-generated"] - - ["System.Security.Cryptography", "DSA", "ExportParameters", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "FromXmlString", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "GetMaxSignatureSize", "(System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "ImportFromPem", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "ImportParameters", "(System.Security.Cryptography.DSAParameters)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "ImportPkcs8PrivateKey", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "ImportSubjectPublicKeyInfo", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "SignData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "SignData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "SignData", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "SignData", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "SignData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "SignData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "SignDataCore", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "SignDataCore", "(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "ToXmlString", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "TryCreateSignature", "(System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "TryCreateSignature", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.DSASignatureFormat,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "TryCreateSignatureCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.DSASignatureFormat,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "TryExportPkcs8PrivateKey", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "TrySignData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "TrySignData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "TrySignDataCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "VerifyData", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "VerifyData", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "VerifyData", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "VerifyData", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "VerifyData", "(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "VerifyData", "(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "VerifyData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "VerifyData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "VerifyDataCore", "(System.IO.Stream,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "VerifyDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "VerifySignature", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DSA", "VerifySignature", "(System.Byte[],System.Byte[],System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "VerifySignature", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "VerifySignature", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "DSA", "VerifySignatureCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "DSACng", "CreateSignature", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DSACng", "DSACng", "()", "df-generated"] - - ["System.Security.Cryptography", "DSACng", "DSACng", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSACng", "DSACng", "(System.Security.Cryptography.CngKey)", "df-generated"] - - ["System.Security.Cryptography", "DSACng", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "DSACng", "ExportParameters", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "DSACng", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSACng", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSACng", "ImportParameters", "(System.Security.Cryptography.DSAParameters)", "df-generated"] - - ["System.Security.Cryptography", "DSACng", "VerifySignature", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DSACng", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "DSACng", "get_KeyExchangeAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "DSACng", "get_LegalKeySizes", "()", "df-generated"] - - ["System.Security.Cryptography", "DSACng", "get_SignatureAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "CreateSignature", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "DSACryptoServiceProvider", "()", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "DSACryptoServiceProvider", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "DSACryptoServiceProvider", "(System.Int32,System.Security.Cryptography.CspParameters)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "DSACryptoServiceProvider", "(System.Security.Cryptography.CspParameters)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "ExportCspBlob", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "ExportParameters", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "FromXmlString", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "ImportCspBlob", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "ImportParameters", "(System.Security.Cryptography.DSAParameters)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "SignData", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "SignData", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "SignData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "SignData", "(System.IO.Stream)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "SignData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "SignHash", "(System.Byte[],System.String)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "ToXmlString", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "TryCreateSignature", "(System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "TrySignData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "VerifyData", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "VerifyData", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "VerifyData", "(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "VerifyData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "VerifyHash", "(System.Byte[],System.String,System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "VerifySignature", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "VerifySignature", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_CspKeyContainerInfo", "()", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_KeyExchangeAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_KeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_LegalKeySizes", "()", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_PersistKeyInCsp", "()", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_PublicOnly", "()", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_SignatureAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_UseMachineKeyStore", "()", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "set_PersistKeyInCsp", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "set_UseMachineKeyStore", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "CreateSignature", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "DSAOpenSsl", "()", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "DSAOpenSsl", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "DSAOpenSsl", "(System.IntPtr)", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "DSAOpenSsl", "(System.Security.Cryptography.DSAParameters)", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "DSAOpenSsl", "(System.Security.Cryptography.SafeEvpPKeyHandle)", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "DuplicateKeyHandle", "()", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "ExportParameters", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "ImportParameters", "(System.Security.Cryptography.DSAParameters)", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "TryCreateSignature", "(System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "VerifySignature", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "VerifySignature", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "get_LegalKeySizes", "()", "df-generated"] - - ["System.Security.Cryptography", "DSAOpenSsl", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DSASignatureDeformatter", "DSASignatureDeformatter", "()", "df-generated"] - - ["System.Security.Cryptography", "DSASignatureDeformatter", "SetHashAlgorithm", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "DSASignatureDeformatter", "VerifySignature", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DSASignatureFormatter", "CreateSignature", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "DSASignatureFormatter", "DSASignatureFormatter", "()", "df-generated"] - - ["System.Security.Cryptography", "DSASignatureFormatter", "SetHashAlgorithm", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "DeriveBytes", "Dispose", "()", "df-generated"] - - ["System.Security.Cryptography", "DeriveBytes", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "DeriveBytes", "GetBytes", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "DeriveBytes", "Reset", "()", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "ExportECPrivateKey", "()", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "ExportECPrivateKeyPem", "()", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "ExportExplicitParameters", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "ExportParameters", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "GenerateKey", "(System.Security.Cryptography.ECCurve)", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "ImportECPrivateKey", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "ImportFromPem", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "ImportParameters", "(System.Security.Cryptography.ECParameters)", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "ImportPkcs8PrivateKey", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "ImportSubjectPublicKeyInfo", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "TryExportECPrivateKey", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "TryExportECPrivateKeyPem", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "TryExportPkcs8PrivateKey", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECAlgorithm", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP160r1", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP160t1", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP192r1", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP192t1", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP224r1", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP224t1", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP256r1", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP256t1", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP320r1", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP320t1", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP384r1", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP384t1", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP512r1", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP512t1", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_nistP256", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_nistP384", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_nistP521", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve", "CreateFromFriendlyName", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "ECCurve", "CreateFromOid", "(System.Security.Cryptography.Oid)", "df-generated"] - - ["System.Security.Cryptography", "ECCurve", "CreateFromValue", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "ECCurve", "Validate", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve", "get_IsCharacteristic2", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve", "get_IsExplicit", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve", "get_IsNamed", "()", "df-generated"] - - ["System.Security.Cryptography", "ECCurve", "get_IsPrime", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "Create", "(System.Security.Cryptography.ECCurve)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "Create", "(System.Security.Cryptography.ECParameters)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "DeriveKeyFromHash", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "DeriveKeyFromHash", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "DeriveKeyFromHmac", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "DeriveKeyFromHmac", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "DeriveKeyMaterial", "(System.Security.Cryptography.ECDiffieHellmanPublicKey)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "DeriveKeyTls", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "FromXmlString", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "ToXmlString", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "get_KeyExchangeAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "get_PublicKey", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "get_SignatureAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "DeriveKeyFromHash", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "DeriveKeyFromHmac", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "DeriveKeyMaterial", "(System.Security.Cryptography.CngKey)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "DeriveKeyMaterial", "(System.Security.Cryptography.ECDiffieHellmanPublicKey)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "DeriveKeyTls", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "DeriveSecretAgreementHandle", "(System.Security.Cryptography.CngKey)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "DeriveSecretAgreementHandle", "(System.Security.Cryptography.ECDiffieHellmanPublicKey)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "ECDiffieHellmanCng", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "ECDiffieHellmanCng", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "ECDiffieHellmanCng", "(System.Security.Cryptography.CngKey)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "ECDiffieHellmanCng", "(System.Security.Cryptography.ECCurve)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "ExportExplicitParameters", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "ExportParameters", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "FromXmlString", "(System.String,System.Security.Cryptography.ECKeyXmlFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "GenerateKey", "(System.Security.Cryptography.ECCurve)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "ImportParameters", "(System.Security.Cryptography.ECParameters)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "ToXmlString", "(System.Security.Cryptography.ECKeyXmlFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_HashAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_HmacKey", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_KeyDerivationFunction", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_KeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_Label", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_PublicKey", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_SecretAppend", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_SecretPrepend", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_Seed", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_UseSecretAgreementAsHmacKey", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "set_HashAlgorithm", "(System.Security.Cryptography.CngAlgorithm)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "set_HmacKey", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "set_KeyDerivationFunction", "(System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "set_Label", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "set_SecretAppend", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "set_SecretPrepend", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "set_Seed", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "ExportExplicitParameters", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "ExportParameters", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "FromByteArray", "(System.Byte[],System.Security.Cryptography.CngKeyBlobFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "FromXmlString", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "Import", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "ToXmlString", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "get_BlobFormat", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "DeriveKeyFromHash", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "DeriveKeyFromHmac", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "DeriveKeyMaterial", "(System.Security.Cryptography.ECDiffieHellmanPublicKey)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "DeriveKeyTls", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "DuplicateKeyHandle", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ECDiffieHellmanOpenSsl", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ECDiffieHellmanOpenSsl", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ECDiffieHellmanOpenSsl", "(System.IntPtr)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ECDiffieHellmanOpenSsl", "(System.Security.Cryptography.ECCurve)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ECDiffieHellmanOpenSsl", "(System.Security.Cryptography.SafeEvpPKeyHandle)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ExportExplicitParameters", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ExportParameters", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "GenerateKey", "(System.Security.Cryptography.ECCurve)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ImportParameters", "(System.Security.Cryptography.ECParameters)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "get_KeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "get_LegalKeySizes", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "get_PublicKey", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "Dispose", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "ECDiffieHellmanPublicKey", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "ECDiffieHellmanPublicKey", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "ExportExplicitParameters", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "ExportParameters", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "ExportSubjectPublicKeyInfo", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "ToByteArray", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "ToXmlString", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "Create", "(System.Security.Cryptography.ECCurve)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "Create", "(System.Security.Cryptography.ECParameters)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "ECDsa", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "FromXmlString", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "GetMaxSignatureSize", "(System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "SignData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "SignData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "SignData", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "SignData", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "SignData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "SignData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "SignDataCore", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "SignDataCore", "(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "SignHash", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "SignHash", "(System.Byte[],System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "SignHashCore", "(System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "ToXmlString", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "TrySignData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "TrySignData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "TrySignDataCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "TrySignHash", "(System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "TrySignHash", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.DSASignatureFormat,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "TrySignHashCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.DSASignatureFormat,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "VerifyData", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "VerifyData", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "VerifyData", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "VerifyData", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "VerifyData", "(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "VerifyData", "(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "VerifyData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "VerifyData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "VerifyDataCore", "(System.IO.Stream,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "VerifyDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "VerifyHash", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "VerifyHash", "(System.Byte[],System.Byte[],System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "VerifyHashCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "get_KeyExchangeAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "get_SignatureAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "ECDsaCng", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "ECDsaCng", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "ECDsaCng", "(System.Security.Cryptography.CngKey)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "ECDsaCng", "(System.Security.Cryptography.ECCurve)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "ExportExplicitParameters", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "ExportParameters", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "FromXmlString", "(System.String,System.Security.Cryptography.ECKeyXmlFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "GenerateKey", "(System.Security.Cryptography.ECCurve)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "ImportParameters", "(System.Security.Cryptography.ECParameters)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "SignData", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "SignData", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "SignData", "(System.IO.Stream)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "SignHash", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "ToXmlString", "(System.Security.Cryptography.ECKeyXmlFormat)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "VerifyData", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "VerifyData", "(System.Byte[],System.Int32,System.Int32,System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "VerifyData", "(System.IO.Stream,System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "VerifyHash", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "get_HashAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "get_KeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "get_LegalKeySizes", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "set_HashAlgorithm", "(System.Security.Cryptography.CngAlgorithm)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaCng", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "DuplicateKeyHandle", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "ECDsaOpenSsl", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "ECDsaOpenSsl", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "ECDsaOpenSsl", "(System.IntPtr)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "ECDsaOpenSsl", "(System.Security.Cryptography.ECCurve)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "ECDsaOpenSsl", "(System.Security.Cryptography.SafeEvpPKeyHandle)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "ExportExplicitParameters", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "ExportParameters", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "GenerateKey", "(System.Security.Cryptography.ECCurve)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "ImportParameters", "(System.Security.Cryptography.ECParameters)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "SignHash", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "TrySignHash", "(System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "VerifyHash", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "get_KeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "get_LegalKeySizes", "()", "df-generated"] - - ["System.Security.Cryptography", "ECDsaOpenSsl", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ECParameters", "Validate", "()", "df-generated"] - - ["System.Security.Cryptography", "FromBase64Transform", "Clear", "()", "df-generated"] - - ["System.Security.Cryptography", "FromBase64Transform", "Dispose", "()", "df-generated"] - - ["System.Security.Cryptography", "FromBase64Transform", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "FromBase64Transform", "FromBase64Transform", "()", "df-generated"] - - ["System.Security.Cryptography", "FromBase64Transform", "FromBase64Transform", "(System.Security.Cryptography.FromBase64TransformMode)", "df-generated"] - - ["System.Security.Cryptography", "FromBase64Transform", "TransformBlock", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "FromBase64Transform", "TransformFinalBlock", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "FromBase64Transform", "get_CanReuseTransform", "()", "df-generated"] - - ["System.Security.Cryptography", "FromBase64Transform", "get_CanTransformMultipleBlocks", "()", "df-generated"] - - ["System.Security.Cryptography", "FromBase64Transform", "get_InputBlockSize", "()", "df-generated"] - - ["System.Security.Cryptography", "FromBase64Transform", "get_OutputBlockSize", "()", "df-generated"] - - ["System.Security.Cryptography", "HKDF", "DeriveKey", "(System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Int32,System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HKDF", "DeriveKey", "(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan,System.Span,System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "HKDF", "Expand", "(System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Int32,System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HKDF", "Expand", "(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan,System.Span,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "HKDF", "Extract", "(System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HKDF", "Extract", "(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "df-generated"] - - ["System.Security.Cryptography", "HMAC", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "HMAC", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "HMAC", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "HMAC", "HMAC", "()", "df-generated"] - - ["System.Security.Cryptography", "HMAC", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HMAC", "HashCore", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "HMAC", "HashFinal", "()", "df-generated"] - - ["System.Security.Cryptography", "HMAC", "Initialize", "()", "df-generated"] - - ["System.Security.Cryptography", "HMAC", "TryHashFinal", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HMAC", "get_BlockSizeValue", "()", "df-generated"] - - ["System.Security.Cryptography", "HMAC", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "HMAC", "set_BlockSizeValue", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HMAC", "set_Key", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HMACMD5", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "HMACMD5", "HMACMD5", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACMD5", "HMACMD5", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HMACMD5", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HMACMD5", "HashCore", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "HMACMD5", "HashData", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HMACMD5", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "HMACMD5", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "df-generated"] - - ["System.Security.Cryptography", "HMACMD5", "HashFinal", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACMD5", "Initialize", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACMD5", "TryHashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HMACMD5", "TryHashFinal", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HMACMD5", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACMD5", "set_Key", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA1", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA1", "HMACSHA1", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA1", "HMACSHA1", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA1", "HMACSHA1", "(System.Byte[],System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA1", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA1", "HashCore", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA1", "HashData", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA1", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA1", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA1", "HashFinal", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA1", "Initialize", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA1", "TryHashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA1", "TryHashFinal", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA1", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA1", "set_Key", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA256", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA256", "HMACSHA256", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA256", "HMACSHA256", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA256", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA256", "HashCore", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA256", "HashData", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA256", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA256", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA256", "HashFinal", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA256", "Initialize", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA256", "TryHashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA256", "TryHashFinal", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA256", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA256", "set_Key", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA384", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA384", "HMACSHA384", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA384", "HMACSHA384", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA384", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA384", "HashCore", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA384", "HashData", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA384", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA384", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA384", "HashFinal", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA384", "Initialize", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA384", "TryHashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA384", "TryHashFinal", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA384", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA384", "get_ProduceLegacyHmacValues", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA384", "set_Key", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA384", "set_ProduceLegacyHmacValues", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA512", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA512", "HMACSHA512", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA512", "HMACSHA512", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA512", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA512", "HashCore", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA512", "HashData", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA512", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA512", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA512", "HashFinal", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA512", "Initialize", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA512", "TryHashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA512", "TryHashFinal", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA512", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA512", "get_ProduceLegacyHmacValues", "()", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA512", "set_Key", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HMACSHA512", "set_ProduceLegacyHmacValues", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "Clear", "()", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "ComputeHash", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "ComputeHash", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "ComputeHash", "(System.IO.Stream)", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "ComputeHashAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "Dispose", "()", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "HashAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "HashCore", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "HashFinal", "()", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "Initialize", "()", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "TransformBlock", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "TransformFinalBlock", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "TryComputeHash", "(System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "TryHashFinal", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "get_CanReuseTransform", "()", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "get_CanTransformMultipleBlocks", "()", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "get_Hash", "()", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "get_HashSize", "()", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "get_InputBlockSize", "()", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "get_OutputBlockSize", "()", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithmName", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithmName", "Equals", "(System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithmName", "FromOid", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithmName", "GetHashCode", "()", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithmName", "TryFromOid", "(System.String,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithmName", "get_MD5", "()", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithmName", "get_SHA1", "()", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithmName", "get_SHA256", "()", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithmName", "get_SHA384", "()", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithmName", "get_SHA512", "()", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithmName", "op_Equality", "(System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithmName", "op_Inequality", "(System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "ICryptoTransform", "TransformBlock", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ICryptoTransform", "TransformFinalBlock", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ICryptoTransform", "get_CanReuseTransform", "()", "df-generated"] - - ["System.Security.Cryptography", "ICryptoTransform", "get_CanTransformMultipleBlocks", "()", "df-generated"] - - ["System.Security.Cryptography", "ICryptoTransform", "get_InputBlockSize", "()", "df-generated"] - - ["System.Security.Cryptography", "ICryptoTransform", "get_OutputBlockSize", "()", "df-generated"] - - ["System.Security.Cryptography", "ICspAsymmetricAlgorithm", "ExportCspBlob", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ICspAsymmetricAlgorithm", "ImportCspBlob", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "ICspAsymmetricAlgorithm", "get_CspKeyContainerInfo", "()", "df-generated"] - - ["System.Security.Cryptography", "IncrementalHash", "AppendData", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "IncrementalHash", "AppendData", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "IncrementalHash", "AppendData", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "IncrementalHash", "Dispose", "()", "df-generated"] - - ["System.Security.Cryptography", "IncrementalHash", "GetCurrentHash", "()", "df-generated"] - - ["System.Security.Cryptography", "IncrementalHash", "GetCurrentHash", "(System.Span)", "df-generated"] - - ["System.Security.Cryptography", "IncrementalHash", "GetHashAndReset", "()", "df-generated"] - - ["System.Security.Cryptography", "IncrementalHash", "GetHashAndReset", "(System.Span)", "df-generated"] - - ["System.Security.Cryptography", "IncrementalHash", "TryGetCurrentHash", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "IncrementalHash", "TryGetHashAndReset", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "IncrementalHash", "get_HashLengthInBytes", "()", "df-generated"] - - ["System.Security.Cryptography", "KeySizes", "KeySizes", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "KeySizes", "get_MaxSize", "()", "df-generated"] - - ["System.Security.Cryptography", "KeySizes", "get_MinSize", "()", "df-generated"] - - ["System.Security.Cryptography", "KeySizes", "get_SkipSize", "()", "df-generated"] - - ["System.Security.Cryptography", "KeySizes", "set_MaxSize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "KeySizes", "set_MinSize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "KeySizes", "set_SkipSize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "KeyedHashAlgorithm", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "KeyedHashAlgorithm", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "KeyedHashAlgorithm", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "KeyedHashAlgorithm", "KeyedHashAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "KeyedHashAlgorithm", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "KeyedHashAlgorithm", "set_Key", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "MD5", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "MD5", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "MD5", "HashData", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "MD5", "HashData", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "MD5", "HashData", "(System.ReadOnlySpan,System.Span)", "df-generated"] - - ["System.Security.Cryptography", "MD5", "MD5", "()", "df-generated"] - - ["System.Security.Cryptography", "MD5", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "MD5CryptoServiceProvider", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "MD5CryptoServiceProvider", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "MD5CryptoServiceProvider", "HashCore", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "MD5CryptoServiceProvider", "HashFinal", "()", "df-generated"] - - ["System.Security.Cryptography", "MD5CryptoServiceProvider", "Initialize", "()", "df-generated"] - - ["System.Security.Cryptography", "MD5CryptoServiceProvider", "MD5CryptoServiceProvider", "()", "df-generated"] - - ["System.Security.Cryptography", "MD5CryptoServiceProvider", "TryHashFinal", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "MaskGenerationMethod", "GenerateMask", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "Oid", "Oid", "()", "df-generated"] - - ["System.Security.Cryptography", "OidCollection", "OidCollection", "()", "df-generated"] - - ["System.Security.Cryptography", "OidCollection", "get_Count", "()", "df-generated"] - - ["System.Security.Cryptography", "OidCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Security.Cryptography", "OidEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Security.Cryptography", "OidEnumerator", "Reset", "()", "df-generated"] - - ["System.Security.Cryptography", "PKCS1MaskGenerationMethod", "GenerateMask", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "PKCS1MaskGenerationMethod", "PKCS1MaskGenerationMethod", "()", "df-generated"] - - ["System.Security.Cryptography", "PasswordDeriveBytes", "CryptDeriveKey", "(System.String,System.String,System.Int32,System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "PasswordDeriveBytes", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "PasswordDeriveBytes", "GetBytes", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "PasswordDeriveBytes", "PasswordDeriveBytes", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "PasswordDeriveBytes", "PasswordDeriveBytes", "(System.Byte[],System.Byte[],System.Security.Cryptography.CspParameters)", "df-generated"] - - ["System.Security.Cryptography", "PasswordDeriveBytes", "PasswordDeriveBytes", "(System.Byte[],System.Byte[],System.String,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "PasswordDeriveBytes", "PasswordDeriveBytes", "(System.String,System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "PasswordDeriveBytes", "PasswordDeriveBytes", "(System.String,System.Byte[],System.Security.Cryptography.CspParameters)", "df-generated"] - - ["System.Security.Cryptography", "PasswordDeriveBytes", "PasswordDeriveBytes", "(System.String,System.Byte[],System.String,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "PasswordDeriveBytes", "PasswordDeriveBytes", "(System.String,System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters)", "df-generated"] - - ["System.Security.Cryptography", "PasswordDeriveBytes", "Reset", "()", "df-generated"] - - ["System.Security.Cryptography", "PasswordDeriveBytes", "get_IterationCount", "()", "df-generated"] - - ["System.Security.Cryptography", "PasswordDeriveBytes", "get_Salt", "()", "df-generated"] - - ["System.Security.Cryptography", "PasswordDeriveBytes", "set_IterationCount", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "PasswordDeriveBytes", "set_Salt", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "PbeParameters", "PbeParameters", "(System.Security.Cryptography.PbeEncryptionAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "PbeParameters", "get_EncryptionAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "PbeParameters", "get_HashAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "PbeParameters", "get_IterationCount", "()", "df-generated"] - - ["System.Security.Cryptography", "PemEncoding", "Find", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "PemEncoding", "GetEncodedSize", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "PemEncoding", "TryFind", "(System.ReadOnlySpan,System.Security.Cryptography.PemFields)", "df-generated"] - - ["System.Security.Cryptography", "PemEncoding", "TryWrite", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "PemEncoding", "Write", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "PemFields", "get_Base64Data", "()", "df-generated"] - - ["System.Security.Cryptography", "PemFields", "get_DecodedDataLength", "()", "df-generated"] - - ["System.Security.Cryptography", "PemFields", "get_Label", "()", "df-generated"] - - ["System.Security.Cryptography", "PemFields", "get_Location", "()", "df-generated"] - - ["System.Security.Cryptography", "ProtectedData", "Protect", "(System.Byte[],System.Byte[],System.Security.Cryptography.DataProtectionScope)", "df-generated"] - - ["System.Security.Cryptography", "ProtectedData", "Unprotect", "(System.Byte[],System.Byte[],System.Security.Cryptography.DataProtectionScope)", "df-generated"] - - ["System.Security.Cryptography", "RC2", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "RC2", "RC2", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2", "get_EffectiveKeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2", "get_KeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2", "set_EffectiveKeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RC2", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "CreateDecryptor", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "CreateDecryptor", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "CreateEncryptor", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "CreateEncryptor", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "GenerateIV", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "GenerateKey", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "RC2CryptoServiceProvider", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_BlockSize", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_EffectiveKeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_FeedbackSize", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_IV", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_KeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_LegalBlockSizes", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_LegalKeySizes", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_Mode", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_Padding", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_UseSalt", "()", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "set_BlockSize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "set_EffectiveKeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "set_FeedbackSize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "set_IV", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "set_Key", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "set_Mode", "(System.Security.Cryptography.CipherMode)", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "set_Padding", "(System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "set_UseSalt", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "GetBytes", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "GetBytes", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "GetBytes", "(System.Span)", "df-generated"] - - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "GetNonZeroBytes", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "GetNonZeroBytes", "(System.Span)", "df-generated"] - - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "RNGCryptoServiceProvider", "()", "df-generated"] - - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "RNGCryptoServiceProvider", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "RNGCryptoServiceProvider", "(System.Security.Cryptography.CspParameters)", "df-generated"] - - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "RNGCryptoServiceProvider", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "RSA", "Create", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "Create", "(System.Security.Cryptography.RSAParameters)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "Decrypt", "(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "DecryptValue", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RSA", "Encrypt", "(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "EncryptValue", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RSA", "ExportParameters", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "ExportRSAPrivateKey", "()", "df-generated"] - - ["System.Security.Cryptography", "RSA", "ExportRSAPrivateKeyPem", "()", "df-generated"] - - ["System.Security.Cryptography", "RSA", "ExportRSAPublicKey", "()", "df-generated"] - - ["System.Security.Cryptography", "RSA", "ExportRSAPublicKeyPem", "()", "df-generated"] - - ["System.Security.Cryptography", "RSA", "FromXmlString", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "ImportFromPem", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "ImportParameters", "(System.Security.Cryptography.RSAParameters)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "ImportPkcs8PrivateKey", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "ImportRSAPrivateKey", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "ImportRSAPublicKey", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "ImportSubjectPublicKeyInfo", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "SignData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "SignData", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "SignData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "SignHash", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "ToXmlString", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "TryDecrypt", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.RSAEncryptionPadding,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "TryEncrypt", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.RSAEncryptionPadding,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "TryExportPkcs8PrivateKey", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "TryExportRSAPrivateKey", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "TryExportRSAPrivateKeyPem", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "TryExportRSAPublicKey", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "TryExportRSAPublicKeyPem", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "TrySignData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "TrySignHash", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "VerifyData", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "VerifyData", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "VerifyData", "(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "VerifyData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "VerifyHash", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSA", "get_KeyExchangeAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "RSA", "get_SignatureAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "RSACng", "Decrypt", "(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)", "df-generated"] - - ["System.Security.Cryptography", "RSACng", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "RSACng", "Encrypt", "(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)", "df-generated"] - - ["System.Security.Cryptography", "RSACng", "ExportParameters", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "RSACng", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "RSACng", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "RSACng", "ImportParameters", "(System.Security.Cryptography.RSAParameters)", "df-generated"] - - ["System.Security.Cryptography", "RSACng", "RSACng", "()", "df-generated"] - - ["System.Security.Cryptography", "RSACng", "RSACng", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSACng", "RSACng", "(System.Security.Cryptography.CngKey)", "df-generated"] - - ["System.Security.Cryptography", "RSACng", "SignHash", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSACng", "VerifyHash", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSACng", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "RSACng", "get_LegalKeySizes", "()", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "Decrypt", "(System.Byte[],System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "Decrypt", "(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "DecryptValue", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "Encrypt", "(System.Byte[],System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "Encrypt", "(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "EncryptValue", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "ExportCspBlob", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "ExportParameters", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "FromXmlString", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "ImportCspBlob", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "ImportParameters", "(System.Security.Cryptography.RSAParameters)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "RSACryptoServiceProvider", "()", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "RSACryptoServiceProvider", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "RSACryptoServiceProvider", "(System.Int32,System.Security.Cryptography.CspParameters)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "RSACryptoServiceProvider", "(System.Security.Cryptography.CspParameters)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "SignData", "(System.Byte[],System.Int32,System.Int32,System.Object)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "SignData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "SignData", "(System.Byte[],System.Object)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "SignData", "(System.IO.Stream,System.Object)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "SignData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "SignHash", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "SignHash", "(System.Byte[],System.String)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "ToXmlString", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "TryDecrypt", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.RSAEncryptionPadding,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "TryEncrypt", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.RSAEncryptionPadding,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "TrySignData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "TrySignHash", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "VerifyData", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "VerifyData", "(System.Byte[],System.Object,System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "VerifyData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "VerifyHash", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "VerifyHash", "(System.Byte[],System.String,System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_CspKeyContainerInfo", "()", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_KeyExchangeAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_KeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_LegalKeySizes", "()", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_PersistKeyInCsp", "()", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_PublicOnly", "()", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_SignatureAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_UseMachineKeyStore", "()", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "set_PersistKeyInCsp", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "set_UseMachineKeyStore", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "RSAEncryptionPadding", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography", "RSAEncryptionPadding", "Equals", "(System.Security.Cryptography.RSAEncryptionPadding)", "df-generated"] - - ["System.Security.Cryptography", "RSAEncryptionPadding", "GetHashCode", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAEncryptionPadding", "get_Mode", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAEncryptionPadding", "get_OaepSHA1", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAEncryptionPadding", "get_OaepSHA256", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAEncryptionPadding", "get_OaepSHA384", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAEncryptionPadding", "get_OaepSHA512", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAEncryptionPadding", "get_Pkcs1", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAEncryptionPadding", "op_Equality", "(System.Security.Cryptography.RSAEncryptionPadding,System.Security.Cryptography.RSAEncryptionPadding)", "df-generated"] - - ["System.Security.Cryptography", "RSAEncryptionPadding", "op_Inequality", "(System.Security.Cryptography.RSAEncryptionPadding,System.Security.Cryptography.RSAEncryptionPadding)", "df-generated"] - - ["System.Security.Cryptography", "RSAOAEPKeyExchangeDeformatter", "DecryptKeyExchange", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RSAOAEPKeyExchangeDeformatter", "RSAOAEPKeyExchangeDeformatter", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAOAEPKeyExchangeDeformatter", "get_Parameters", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAOAEPKeyExchangeDeformatter", "set_Parameters", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "RSAOAEPKeyExchangeFormatter", "CreateKeyExchange", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RSAOAEPKeyExchangeFormatter", "CreateKeyExchange", "(System.Byte[],System.Type)", "df-generated"] - - ["System.Security.Cryptography", "RSAOAEPKeyExchangeFormatter", "RSAOAEPKeyExchangeFormatter", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAOAEPKeyExchangeFormatter", "get_Parameter", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAOAEPKeyExchangeFormatter", "get_Parameters", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAOAEPKeyExchangeFormatter", "set_Parameter", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "Decrypt", "(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "DuplicateKeyHandle", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "Encrypt", "(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "ExportParameters", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "ExportPkcs8PrivateKey", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "ExportRSAPrivateKey", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "ExportRSAPublicKey", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "ExportSubjectPublicKeyInfo", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "ImportParameters", "(System.Security.Cryptography.RSAParameters)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "ImportPkcs8PrivateKey", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "ImportRSAPrivateKey", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "ImportRSAPublicKey", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "ImportSubjectPublicKeyInfo", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "RSAOpenSsl", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "RSAOpenSsl", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "RSAOpenSsl", "(System.IntPtr)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "RSAOpenSsl", "(System.Security.Cryptography.RSAParameters)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "RSAOpenSsl", "(System.Security.Cryptography.SafeEvpPKeyHandle)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "SignHash", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "TryDecrypt", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.RSAEncryptionPadding,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "TryEncrypt", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.RSAEncryptionPadding,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "TryExportPkcs8PrivateKey", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "TryExportRSAPrivateKey", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "TryExportRSAPublicKey", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "TrySignHash", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "VerifyHash", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "get_LegalKeySizes", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAOpenSsl", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeDeformatter", "DecryptKeyExchange", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeDeformatter", "RSAPKCS1KeyExchangeDeformatter", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeDeformatter", "get_Parameters", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeDeformatter", "set_Parameters", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeFormatter", "CreateKeyExchange", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeFormatter", "CreateKeyExchange", "(System.Byte[],System.Type)", "df-generated"] - - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeFormatter", "RSAPKCS1KeyExchangeFormatter", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeFormatter", "get_Parameters", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAPKCS1SignatureDeformatter", "RSAPKCS1SignatureDeformatter", "()", "df-generated"] - - ["System.Security.Cryptography", "RSAPKCS1SignatureDeformatter", "VerifySignature", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RSAPKCS1SignatureFormatter", "CreateSignature", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RSAPKCS1SignatureFormatter", "RSAPKCS1SignatureFormatter", "()", "df-generated"] - - ["System.Security.Cryptography", "RSASignaturePadding", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Cryptography", "RSASignaturePadding", "Equals", "(System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSASignaturePadding", "GetHashCode", "()", "df-generated"] - - ["System.Security.Cryptography", "RSASignaturePadding", "ToString", "()", "df-generated"] - - ["System.Security.Cryptography", "RSASignaturePadding", "get_Mode", "()", "df-generated"] - - ["System.Security.Cryptography", "RSASignaturePadding", "get_Pkcs1", "()", "df-generated"] - - ["System.Security.Cryptography", "RSASignaturePadding", "get_Pss", "()", "df-generated"] - - ["System.Security.Cryptography", "RSASignaturePadding", "op_Equality", "(System.Security.Cryptography.RSASignaturePadding,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RSASignaturePadding", "op_Inequality", "(System.Security.Cryptography.RSASignaturePadding,System.Security.Cryptography.RSASignaturePadding)", "df-generated"] - - ["System.Security.Cryptography", "RandomNumberGenerator", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "RandomNumberGenerator", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "RandomNumberGenerator", "Dispose", "()", "df-generated"] - - ["System.Security.Cryptography", "RandomNumberGenerator", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "RandomNumberGenerator", "Fill", "(System.Span)", "df-generated"] - - ["System.Security.Cryptography", "RandomNumberGenerator", "GetBytes", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RandomNumberGenerator", "GetBytes", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RandomNumberGenerator", "GetBytes", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RandomNumberGenerator", "GetBytes", "(System.Span)", "df-generated"] - - ["System.Security.Cryptography", "RandomNumberGenerator", "GetInt32", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RandomNumberGenerator", "GetInt32", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RandomNumberGenerator", "GetNonZeroBytes", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RandomNumberGenerator", "GetNonZeroBytes", "(System.Span)", "df-generated"] - - ["System.Security.Cryptography", "RandomNumberGenerator", "RandomNumberGenerator", "()", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "CryptDeriveKey", "(System.String,System.String,System.Int32,System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "GetBytes", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Pbkdf2", "(System.Byte[],System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Pbkdf2", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Pbkdf2", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Pbkdf2", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Pbkdf2", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Pbkdf2", "(System.String,System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Reset", "()", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Rfc2898DeriveBytes", "(System.Byte[],System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Rfc2898DeriveBytes", "(System.Byte[],System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Rfc2898DeriveBytes", "(System.String,System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Rfc2898DeriveBytes", "(System.String,System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Rfc2898DeriveBytes", "(System.String,System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Rfc2898DeriveBytes", "(System.String,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Rfc2898DeriveBytes", "(System.String,System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Rfc2898DeriveBytes", "(System.String,System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "get_HashAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "get_IterationCount", "()", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "get_Salt", "()", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "set_IterationCount", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "set_Salt", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "Rijndael", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "Rijndael", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "Rijndael", "Rijndael", "()", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "CreateDecryptor", "()", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "CreateDecryptor", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "CreateEncryptor", "()", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "CreateEncryptor", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "GenerateIV", "()", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "GenerateKey", "()", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "RijndaelManaged", "()", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "get_BlockSize", "()", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "get_FeedbackSize", "()", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "get_IV", "()", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "get_KeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "get_LegalKeySizes", "()", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "get_Mode", "()", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "get_Padding", "()", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "set_BlockSize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "set_FeedbackSize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "set_IV", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "set_Key", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "set_Mode", "(System.Security.Cryptography.CipherMode)", "df-generated"] - - ["System.Security.Cryptography", "RijndaelManaged", "set_Padding", "(System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "SHA1", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA1", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "SHA1", "HashData", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "SHA1", "HashData", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "SHA1", "HashData", "(System.ReadOnlySpan,System.Span)", "df-generated"] - - ["System.Security.Cryptography", "SHA1", "SHA1", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA1", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SHA1CryptoServiceProvider", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "SHA1CryptoServiceProvider", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SHA1CryptoServiceProvider", "HashCore", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "SHA1CryptoServiceProvider", "HashFinal", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA1CryptoServiceProvider", "Initialize", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA1CryptoServiceProvider", "SHA1CryptoServiceProvider", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA1CryptoServiceProvider", "TryHashFinal", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SHA1Managed", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "SHA1Managed", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SHA1Managed", "HashCore", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "SHA1Managed", "HashFinal", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA1Managed", "Initialize", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA1Managed", "SHA1Managed", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA1Managed", "TryHashFinal", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SHA256", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA256", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "SHA256", "HashData", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "SHA256", "HashData", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "SHA256", "HashData", "(System.ReadOnlySpan,System.Span)", "df-generated"] - - ["System.Security.Cryptography", "SHA256", "SHA256", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA256", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SHA256CryptoServiceProvider", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "SHA256CryptoServiceProvider", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SHA256CryptoServiceProvider", "HashCore", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "SHA256CryptoServiceProvider", "HashFinal", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA256CryptoServiceProvider", "Initialize", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA256CryptoServiceProvider", "SHA256CryptoServiceProvider", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA256CryptoServiceProvider", "TryHashFinal", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SHA256Managed", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "SHA256Managed", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SHA256Managed", "HashCore", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "SHA256Managed", "HashFinal", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA256Managed", "Initialize", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA256Managed", "SHA256Managed", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA256Managed", "TryHashFinal", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SHA384", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA384", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "SHA384", "HashData", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "SHA384", "HashData", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "SHA384", "HashData", "(System.ReadOnlySpan,System.Span)", "df-generated"] - - ["System.Security.Cryptography", "SHA384", "SHA384", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA384", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SHA384CryptoServiceProvider", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "SHA384CryptoServiceProvider", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SHA384CryptoServiceProvider", "HashCore", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "SHA384CryptoServiceProvider", "HashFinal", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA384CryptoServiceProvider", "Initialize", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA384CryptoServiceProvider", "SHA384CryptoServiceProvider", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA384CryptoServiceProvider", "TryHashFinal", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SHA384Managed", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "SHA384Managed", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SHA384Managed", "HashCore", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "SHA384Managed", "HashFinal", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA384Managed", "Initialize", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA384Managed", "SHA384Managed", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA384Managed", "TryHashFinal", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SHA512", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA512", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "SHA512", "HashData", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "SHA512", "HashData", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "SHA512", "HashData", "(System.ReadOnlySpan,System.Span)", "df-generated"] - - ["System.Security.Cryptography", "SHA512", "SHA512", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA512", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SHA512CryptoServiceProvider", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "SHA512CryptoServiceProvider", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SHA512CryptoServiceProvider", "HashCore", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "SHA512CryptoServiceProvider", "HashFinal", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA512CryptoServiceProvider", "Initialize", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA512CryptoServiceProvider", "SHA512CryptoServiceProvider", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA512CryptoServiceProvider", "TryHashFinal", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SHA512Managed", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "SHA512Managed", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SHA512Managed", "HashCore", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Security.Cryptography", "SHA512Managed", "HashFinal", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA512Managed", "Initialize", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA512Managed", "SHA512Managed", "()", "df-generated"] - - ["System.Security.Cryptography", "SHA512Managed", "TryHashFinal", "(System.Span,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SafeEvpPKeyHandle", "ReleaseHandle", "()", "df-generated"] - - ["System.Security.Cryptography", "SafeEvpPKeyHandle", "SafeEvpPKeyHandle", "()", "df-generated"] - - ["System.Security.Cryptography", "SafeEvpPKeyHandle", "SafeEvpPKeyHandle", "(System.IntPtr,System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "SafeEvpPKeyHandle", "get_IsInvalid", "()", "df-generated"] - - ["System.Security.Cryptography", "SafeEvpPKeyHandle", "get_OpenSslVersion", "()", "df-generated"] - - ["System.Security.Cryptography", "SignatureDescription", "CreateDigest", "()", "df-generated"] - - ["System.Security.Cryptography", "SignatureDescription", "SignatureDescription", "()", "df-generated"] - - ["System.Security.Cryptography", "SignatureDescription", "SignatureDescription", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Cryptography", "SignatureDescription", "get_DeformatterAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "SignatureDescription", "get_DigestAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "SignatureDescription", "get_FormatterAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "SignatureDescription", "get_KeyAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "SignatureDescription", "set_DeformatterAlgorithm", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "SignatureDescription", "set_DigestAlgorithm", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "SignatureDescription", "set_FormatterAlgorithm", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "SignatureDescription", "set_KeyAlgorithm", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "Clear", "()", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "CreateDecryptor", "()", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "CreateDecryptor", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "CreateEncryptor", "()", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "CreateEncryptor", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "DecryptCbc", "(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "DecryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "DecryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "DecryptCfb", "(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "DecryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "DecryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "DecryptEcb", "(System.Byte[],System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "DecryptEcb", "(System.ReadOnlySpan,System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "DecryptEcb", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "Dispose", "()", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptCbc", "(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptCfb", "(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptEcb", "(System.Byte[],System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptEcb", "(System.ReadOnlySpan,System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptEcb", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "GenerateIV", "()", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "GenerateKey", "()", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "GetCiphertextLengthCbc", "(System.Int32,System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "GetCiphertextLengthCfb", "(System.Int32,System.Security.Cryptography.PaddingMode,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "GetCiphertextLengthEcb", "(System.Int32,System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "SymmetricAlgorithm", "()", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryDecryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryDecryptCbcCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryDecryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryDecryptCfbCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryDecryptEcb", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryDecryptEcbCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryEncryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryEncryptCbcCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryEncryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryEncryptCfbCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryEncryptEcb", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryEncryptEcbCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "ValidKeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "get_BlockSize", "()", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "get_FeedbackSize", "()", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "get_IV", "()", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "get_KeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "get_LegalBlockSizes", "()", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "get_LegalKeySizes", "()", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "get_Mode", "()", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "get_Padding", "()", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "set_BlockSize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "set_FeedbackSize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "set_IV", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "set_Key", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "set_Mode", "(System.Security.Cryptography.CipherMode)", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "set_Padding", "(System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Cryptography", "ToBase64Transform", "Clear", "()", "df-generated"] - - ["System.Security.Cryptography", "ToBase64Transform", "Dispose", "()", "df-generated"] - - ["System.Security.Cryptography", "ToBase64Transform", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "ToBase64Transform", "TransformBlock", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ToBase64Transform", "TransformFinalBlock", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "ToBase64Transform", "get_CanReuseTransform", "()", "df-generated"] - - ["System.Security.Cryptography", "ToBase64Transform", "get_CanTransformMultipleBlocks", "()", "df-generated"] - - ["System.Security.Cryptography", "ToBase64Transform", "get_InputBlockSize", "()", "df-generated"] - - ["System.Security.Cryptography", "ToBase64Transform", "get_OutputBlockSize", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDES", "Create", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDES", "Create", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "TripleDES", "IsWeakKey", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "TripleDES", "TripleDES", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDES", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDES", "set_Key", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCng", "CreateDecryptor", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCng", "CreateDecryptor", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCng", "CreateEncryptor", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCng", "CreateEncryptor", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCng", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCng", "GenerateIV", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCng", "GenerateKey", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCng", "TripleDESCng", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCng", "TripleDESCng", "(System.String)", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCng", "TripleDESCng", "(System.String,System.Security.Cryptography.CngProvider)", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCng", "TripleDESCng", "(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions)", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCng", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCng", "get_KeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCng", "set_Key", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCng", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "CreateDecryptor", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "CreateDecryptor", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "CreateEncryptor", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "CreateEncryptor", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "GenerateIV", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "GenerateKey", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "TripleDESCryptoServiceProvider", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "get_BlockSize", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "get_FeedbackSize", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "get_IV", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "get_Key", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "get_KeySize", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "get_LegalBlockSizes", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "get_LegalKeySizes", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "get_Mode", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "get_Padding", "()", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "set_BlockSize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "set_FeedbackSize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "set_IV", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "set_Key", "(System.Byte[])", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "set_KeySize", "(System.Int32)", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "set_Mode", "(System.Security.Cryptography.CipherMode)", "df-generated"] - - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "set_Padding", "(System.Security.Cryptography.PaddingMode)", "df-generated"] - - ["System.Security.Permissions", "CodeAccessSecurityAttribute", "CodeAccessSecurityAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermission", "Copy", "()", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermission", "DataProtectionPermission", "(System.Security.Permissions.DataProtectionPermissionFlags)", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermission", "DataProtectionPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermission", "get_Flags", "()", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermission", "set_Flags", "(System.Security.Permissions.DataProtectionPermissionFlags)", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "DataProtectionPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "get_Flags", "()", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "get_ProtectData", "()", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "get_ProtectMemory", "()", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "get_UnprotectData", "()", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "get_UnprotectMemory", "()", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "set_Flags", "(System.Security.Permissions.DataProtectionPermissionFlags)", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "set_ProtectData", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "set_ProtectMemory", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "set_UnprotectData", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "set_UnprotectMemory", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermission", "AddPathList", "(System.Security.Permissions.EnvironmentPermissionAccess,System.String)", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermission", "Copy", "()", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermission", "EnvironmentPermission", "(System.Security.Permissions.EnvironmentPermissionAccess,System.String)", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermission", "EnvironmentPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermission", "GetPathList", "(System.Security.Permissions.EnvironmentPermissionAccess)", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermission", "SetPathList", "(System.Security.Permissions.EnvironmentPermissionAccess,System.String)", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermissionAttribute", "EnvironmentPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermissionAttribute", "get_All", "()", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermissionAttribute", "get_Read", "()", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermissionAttribute", "get_Write", "()", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermissionAttribute", "set_All", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermissionAttribute", "set_Read", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "EnvironmentPermissionAttribute", "set_Write", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "FileDialogPermission", "FileDialogPermission", "(System.Security.Permissions.FileDialogPermissionAccess)", "df-generated"] - - ["System.Security.Permissions", "FileDialogPermission", "FileDialogPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "FileDialogPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "FileDialogPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "FileDialogPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "FileDialogPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Security.Permissions", "FileDialogPermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "FileDialogPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "FileDialogPermission", "get_Access", "()", "df-generated"] - - ["System.Security.Permissions", "FileDialogPermission", "set_Access", "(System.Security.Permissions.FileDialogPermissionAccess)", "df-generated"] - - ["System.Security.Permissions", "FileDialogPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "FileDialogPermissionAttribute", "FileDialogPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "FileDialogPermissionAttribute", "get_Open", "()", "df-generated"] - - ["System.Security.Permissions", "FileDialogPermissionAttribute", "get_Save", "()", "df-generated"] - - ["System.Security.Permissions", "FileDialogPermissionAttribute", "set_Open", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "FileDialogPermissionAttribute", "set_Save", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "AddPathList", "(System.Security.Permissions.FileIOPermissionAccess,System.String)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "AddPathList", "(System.Security.Permissions.FileIOPermissionAccess,System.String[])", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "FileIOPermission", "(System.Security.Permissions.FileIOPermissionAccess,System.Security.AccessControl.AccessControlActions,System.String)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "FileIOPermission", "(System.Security.Permissions.FileIOPermissionAccess,System.Security.AccessControl.AccessControlActions,System.String[])", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "FileIOPermission", "(System.Security.Permissions.FileIOPermissionAccess,System.String)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "FileIOPermission", "(System.Security.Permissions.FileIOPermissionAccess,System.String[])", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "FileIOPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "GetHashCode", "()", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "GetPathList", "(System.Security.Permissions.FileIOPermissionAccess)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "SetPathList", "(System.Security.Permissions.FileIOPermissionAccess,System.String)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "SetPathList", "(System.Security.Permissions.FileIOPermissionAccess,System.String[])", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "get_AllFiles", "()", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "get_AllLocalFiles", "()", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "set_AllFiles", "(System.Security.Permissions.FileIOPermissionAccess)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermission", "set_AllLocalFiles", "(System.Security.Permissions.FileIOPermissionAccess)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "FileIOPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_All", "()", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_AllFiles", "()", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_AllLocalFiles", "()", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_Append", "()", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_ChangeAccessControl", "()", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_PathDiscovery", "()", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_Read", "()", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_ViewAccessControl", "()", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_ViewAndModify", "()", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_Write", "()", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_All", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_AllFiles", "(System.Security.Permissions.FileIOPermissionAccess)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_AllLocalFiles", "(System.Security.Permissions.FileIOPermissionAccess)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_Append", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_ChangeAccessControl", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_PathDiscovery", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_Read", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_ViewAccessControl", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_ViewAndModify", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_Write", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "GacIdentityPermission", "Copy", "()", "df-generated"] - - ["System.Security.Permissions", "GacIdentityPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "GacIdentityPermission", "GacIdentityPermission", "()", "df-generated"] - - ["System.Security.Permissions", "GacIdentityPermission", "GacIdentityPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "GacIdentityPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "GacIdentityPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "GacIdentityPermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "GacIdentityPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "GacIdentityPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "GacIdentityPermissionAttribute", "GacIdentityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "HostProtectionAttribute", "()", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "HostProtectionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "get_ExternalProcessMgmt", "()", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "get_ExternalThreading", "()", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "get_MayLeakOnAbort", "()", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "get_Resources", "()", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "get_SecurityInfrastructure", "()", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "get_SelfAffectingProcessMgmt", "()", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "get_SelfAffectingThreading", "()", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "get_SharedState", "()", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "get_Synchronization", "()", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "get_UI", "()", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "set_ExternalProcessMgmt", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "set_ExternalThreading", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "set_MayLeakOnAbort", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "set_Resources", "(System.Security.Permissions.HostProtectionResource)", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "set_SecurityInfrastructure", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "set_SelfAffectingProcessMgmt", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "set_SelfAffectingThreading", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "set_SharedState", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "set_Synchronization", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "HostProtectionAttribute", "set_UI", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "IUnrestrictedPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Security.Permissions", "IsolatedStorageFilePermission", "Copy", "()", "df-generated"] - - ["System.Security.Permissions", "IsolatedStorageFilePermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "IsolatedStorageFilePermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "IsolatedStorageFilePermission", "IsolatedStorageFilePermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "IsolatedStorageFilePermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "IsolatedStorageFilePermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "IsolatedStorageFilePermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "IsolatedStorageFilePermissionAttribute", "IsolatedStorageFilePermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "IsolatedStoragePermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "IsolatedStoragePermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Security.Permissions", "IsolatedStoragePermission", "IsolatedStoragePermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "IsolatedStoragePermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "IsolatedStoragePermission", "get_UsageAllowed", "()", "df-generated"] - - ["System.Security.Permissions", "IsolatedStoragePermission", "get_UserQuota", "()", "df-generated"] - - ["System.Security.Permissions", "IsolatedStoragePermission", "set_UsageAllowed", "(System.Security.Permissions.IsolatedStorageContainment)", "df-generated"] - - ["System.Security.Permissions", "IsolatedStoragePermission", "set_UserQuota", "(System.Int64)", "df-generated"] - - ["System.Security.Permissions", "IsolatedStoragePermissionAttribute", "IsolatedStoragePermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "IsolatedStoragePermissionAttribute", "get_UsageAllowed", "()", "df-generated"] - - ["System.Security.Permissions", "IsolatedStoragePermissionAttribute", "get_UserQuota", "()", "df-generated"] - - ["System.Security.Permissions", "IsolatedStoragePermissionAttribute", "set_UsageAllowed", "(System.Security.Permissions.IsolatedStorageContainment)", "df-generated"] - - ["System.Security.Permissions", "IsolatedStoragePermissionAttribute", "set_UserQuota", "(System.Int64)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermission", "Copy", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermission", "KeyContainerPermission", "(System.Security.Permissions.KeyContainerPermissionFlags)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermission", "KeyContainerPermission", "(System.Security.Permissions.KeyContainerPermissionFlags,System.Security.Permissions.KeyContainerPermissionAccessEntry[])", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermission", "KeyContainerPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermission", "get_AccessEntries", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermission", "get_Flags", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "GetHashCode", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "KeyContainerPermissionAccessEntry", "(System.Security.Cryptography.CspParameters,System.Security.Permissions.KeyContainerPermissionFlags)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "KeyContainerPermissionAccessEntry", "(System.String,System.Security.Permissions.KeyContainerPermissionFlags)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "KeyContainerPermissionAccessEntry", "(System.String,System.String,System.Int32,System.String,System.Int32,System.Security.Permissions.KeyContainerPermissionFlags)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "get_Flags", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "get_KeyContainerName", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "get_KeySpec", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "get_KeyStore", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "get_ProviderName", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "get_ProviderType", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "set_Flags", "(System.Security.Permissions.KeyContainerPermissionFlags)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "set_KeyContainerName", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "set_KeySpec", "(System.Int32)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "set_KeyStore", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "set_ProviderName", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "set_ProviderType", "(System.Int32)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "Add", "(System.Security.Permissions.KeyContainerPermissionAccessEntry)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "CopyTo", "(System.Array,System.Int32)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "CopyTo", "(System.Security.Permissions.KeyContainerPermissionAccessEntry[],System.Int32)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "GetEnumerator", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "IndexOf", "(System.Security.Permissions.KeyContainerPermissionAccessEntry)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "Remove", "(System.Security.Permissions.KeyContainerPermissionAccessEntry)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "get_Count", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryEnumerator", "Reset", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryEnumerator", "get_Current", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "KeyContainerPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "get_Flags", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "get_KeyContainerName", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "get_KeySpec", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "get_KeyStore", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "get_ProviderName", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "get_ProviderType", "()", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "set_Flags", "(System.Security.Permissions.KeyContainerPermissionFlags)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "set_KeyContainerName", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "set_KeySpec", "(System.Int32)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "set_KeyStore", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "set_ProviderName", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "set_ProviderType", "(System.Int32)", "df-generated"] - - ["System.Security.Permissions", "MediaPermission", "Copy", "()", "df-generated"] - - ["System.Security.Permissions", "MediaPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "MediaPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "MediaPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "MediaPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Security.Permissions", "MediaPermission", "MediaPermission", "()", "df-generated"] - - ["System.Security.Permissions", "MediaPermission", "MediaPermission", "(System.Security.Permissions.MediaPermissionAudio)", "df-generated"] - - ["System.Security.Permissions", "MediaPermission", "MediaPermission", "(System.Security.Permissions.MediaPermissionAudio,System.Security.Permissions.MediaPermissionVideo,System.Security.Permissions.MediaPermissionImage)", "df-generated"] - - ["System.Security.Permissions", "MediaPermission", "MediaPermission", "(System.Security.Permissions.MediaPermissionImage)", "df-generated"] - - ["System.Security.Permissions", "MediaPermission", "MediaPermission", "(System.Security.Permissions.MediaPermissionVideo)", "df-generated"] - - ["System.Security.Permissions", "MediaPermission", "MediaPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "MediaPermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "MediaPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "MediaPermission", "get_Audio", "()", "df-generated"] - - ["System.Security.Permissions", "MediaPermission", "get_Image", "()", "df-generated"] - - ["System.Security.Permissions", "MediaPermission", "get_Video", "()", "df-generated"] - - ["System.Security.Permissions", "MediaPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "MediaPermissionAttribute", "MediaPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "MediaPermissionAttribute", "get_Audio", "()", "df-generated"] - - ["System.Security.Permissions", "MediaPermissionAttribute", "get_Image", "()", "df-generated"] - - ["System.Security.Permissions", "MediaPermissionAttribute", "get_Video", "()", "df-generated"] - - ["System.Security.Permissions", "MediaPermissionAttribute", "set_Audio", "(System.Security.Permissions.MediaPermissionAudio)", "df-generated"] - - ["System.Security.Permissions", "MediaPermissionAttribute", "set_Image", "(System.Security.Permissions.MediaPermissionImage)", "df-generated"] - - ["System.Security.Permissions", "MediaPermissionAttribute", "set_Video", "(System.Security.Permissions.MediaPermissionVideo)", "df-generated"] - - ["System.Security.Permissions", "PermissionSetAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "PermissionSetAttribute", "CreatePermissionSet", "()", "df-generated"] - - ["System.Security.Permissions", "PermissionSetAttribute", "PermissionSetAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "PermissionSetAttribute", "get_File", "()", "df-generated"] - - ["System.Security.Permissions", "PermissionSetAttribute", "get_Hex", "()", "df-generated"] - - ["System.Security.Permissions", "PermissionSetAttribute", "get_Name", "()", "df-generated"] - - ["System.Security.Permissions", "PermissionSetAttribute", "get_UnicodeEncoded", "()", "df-generated"] - - ["System.Security.Permissions", "PermissionSetAttribute", "get_XML", "()", "df-generated"] - - ["System.Security.Permissions", "PermissionSetAttribute", "set_File", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "PermissionSetAttribute", "set_Hex", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "PermissionSetAttribute", "set_Name", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "PermissionSetAttribute", "set_UnicodeEncoded", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "PermissionSetAttribute", "set_XML", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermission", "Demand", "()", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermission", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermission", "GetHashCode", "()", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermission", "PrincipalPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermission", "PrincipalPermission", "(System.String,System.String)", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermission", "PrincipalPermission", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermission", "ToString", "()", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermissionAttribute", "PrincipalPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermissionAttribute", "get_Authenticated", "()", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermissionAttribute", "get_Name", "()", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermissionAttribute", "get_Role", "()", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermissionAttribute", "set_Authenticated", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermissionAttribute", "set_Name", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermissionAttribute", "set_Role", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermission", "PublisherIdentityPermission", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermission", "PublisherIdentityPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermission", "get_Certificate", "()", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermission", "set_Certificate", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermissionAttribute", "PublisherIdentityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermissionAttribute", "get_CertFile", "()", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermissionAttribute", "get_SignedFile", "()", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermissionAttribute", "get_X509Certificate", "()", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermissionAttribute", "set_CertFile", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermissionAttribute", "set_SignedFile", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "PublisherIdentityPermissionAttribute", "set_X509Certificate", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermission", "ReflectionPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermission", "ReflectionPermission", "(System.Security.Permissions.ReflectionPermissionFlag)", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermission", "get_Flags", "()", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermission", "set_Flags", "(System.Security.Permissions.ReflectionPermissionFlag)", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermissionAttribute", "ReflectionPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermissionAttribute", "get_Flags", "()", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermissionAttribute", "get_MemberAccess", "()", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermissionAttribute", "get_ReflectionEmit", "()", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermissionAttribute", "get_RestrictedMemberAccess", "()", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermissionAttribute", "get_TypeInformation", "()", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermissionAttribute", "set_Flags", "(System.Security.Permissions.ReflectionPermissionFlag)", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermissionAttribute", "set_MemberAccess", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermissionAttribute", "set_ReflectionEmit", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermissionAttribute", "set_RestrictedMemberAccess", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "ReflectionPermissionAttribute", "set_TypeInformation", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "RegistryPermission", "AddPathList", "(System.Security.Permissions.RegistryPermissionAccess,System.Security.AccessControl.AccessControlActions,System.String)", "df-generated"] - - ["System.Security.Permissions", "RegistryPermission", "AddPathList", "(System.Security.Permissions.RegistryPermissionAccess,System.String)", "df-generated"] - - ["System.Security.Permissions", "RegistryPermission", "Copy", "()", "df-generated"] - - ["System.Security.Permissions", "RegistryPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "RegistryPermission", "GetPathList", "(System.Security.Permissions.RegistryPermissionAccess)", "df-generated"] - - ["System.Security.Permissions", "RegistryPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "RegistryPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "RegistryPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Security.Permissions", "RegistryPermission", "RegistryPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "RegistryPermission", "RegistryPermission", "(System.Security.Permissions.RegistryPermissionAccess,System.Security.AccessControl.AccessControlActions,System.String)", "df-generated"] - - ["System.Security.Permissions", "RegistryPermission", "RegistryPermission", "(System.Security.Permissions.RegistryPermissionAccess,System.String)", "df-generated"] - - ["System.Security.Permissions", "RegistryPermission", "SetPathList", "(System.Security.Permissions.RegistryPermissionAccess,System.String)", "df-generated"] - - ["System.Security.Permissions", "RegistryPermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "RegistryPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "RegistryPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "RegistryPermissionAttribute", "RegistryPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "RegistryPermissionAttribute", "get_All", "()", "df-generated"] - - ["System.Security.Permissions", "RegistryPermissionAttribute", "get_ChangeAccessControl", "()", "df-generated"] - - ["System.Security.Permissions", "RegistryPermissionAttribute", "get_Create", "()", "df-generated"] - - ["System.Security.Permissions", "RegistryPermissionAttribute", "get_Read", "()", "df-generated"] - - ["System.Security.Permissions", "RegistryPermissionAttribute", "get_ViewAccessControl", "()", "df-generated"] - - ["System.Security.Permissions", "RegistryPermissionAttribute", "get_ViewAndModify", "()", "df-generated"] - - ["System.Security.Permissions", "RegistryPermissionAttribute", "get_Write", "()", "df-generated"] - - ["System.Security.Permissions", "RegistryPermissionAttribute", "set_All", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "RegistryPermissionAttribute", "set_ChangeAccessControl", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "RegistryPermissionAttribute", "set_Create", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "RegistryPermissionAttribute", "set_Read", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "RegistryPermissionAttribute", "set_ViewAccessControl", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "RegistryPermissionAttribute", "set_ViewAndModify", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "RegistryPermissionAttribute", "set_Write", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "AddPermissionAccess", "(System.Security.Permissions.ResourcePermissionBaseEntry)", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "Clear", "()", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "Copy", "()", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "GetPermissionEntries", "()", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "IsUnrestricted", "()", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "RemovePermissionAccess", "(System.Security.Permissions.ResourcePermissionBaseEntry)", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "ResourcePermissionBase", "()", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "ResourcePermissionBase", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "get_PermissionAccessType", "()", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "get_TagNames", "()", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "set_PermissionAccessType", "(System.Type)", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBase", "set_TagNames", "(System.String[])", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBaseEntry", "ResourcePermissionBaseEntry", "()", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBaseEntry", "ResourcePermissionBaseEntry", "(System.Int32,System.String[])", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBaseEntry", "get_PermissionAccess", "()", "df-generated"] - - ["System.Security.Permissions", "ResourcePermissionBaseEntry", "get_PermissionAccessPath", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityAttribute", "SecurityAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "SecurityAttribute", "get_Action", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityAttribute", "get_Unrestricted", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityAttribute", "set_Action", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "SecurityAttribute", "set_Unrestricted", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityPermission", "SecurityPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermission", "SecurityPermission", "(System.Security.Permissions.SecurityPermissionFlag)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermission", "get_Flags", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityPermission", "set_Flags", "(System.Security.Permissions.SecurityPermissionFlag)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "SecurityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_Assertion", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_BindingRedirects", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_ControlAppDomain", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_ControlDomainPolicy", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_ControlEvidence", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_ControlPolicy", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_ControlPrincipal", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_ControlThread", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_Execution", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_Flags", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_Infrastructure", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_RemotingConfiguration", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_SerializationFormatter", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_SkipVerification", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_UnmanagedCode", "()", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_Assertion", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_BindingRedirects", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_ControlAppDomain", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_ControlDomainPolicy", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_ControlEvidence", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_ControlPolicy", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_ControlPrincipal", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_ControlThread", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_Execution", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_Flags", "(System.Security.Permissions.SecurityPermissionFlag)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_Infrastructure", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_RemotingConfiguration", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_SerializationFormatter", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_SkipVerification", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_UnmanagedCode", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "SiteIdentityPermission", "Copy", "()", "df-generated"] - - ["System.Security.Permissions", "SiteIdentityPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "SiteIdentityPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "SiteIdentityPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "SiteIdentityPermission", "SiteIdentityPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "SiteIdentityPermission", "SiteIdentityPermission", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "SiteIdentityPermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "SiteIdentityPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "SiteIdentityPermission", "get_Site", "()", "df-generated"] - - ["System.Security.Permissions", "SiteIdentityPermission", "set_Site", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "SiteIdentityPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "SiteIdentityPermissionAttribute", "SiteIdentityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "SiteIdentityPermissionAttribute", "get_Site", "()", "df-generated"] - - ["System.Security.Permissions", "SiteIdentityPermissionAttribute", "set_Site", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "StorePermission", "Copy", "()", "df-generated"] - - ["System.Security.Permissions", "StorePermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "StorePermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "StorePermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "StorePermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Security.Permissions", "StorePermission", "StorePermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "StorePermission", "StorePermission", "(System.Security.Permissions.StorePermissionFlags)", "df-generated"] - - ["System.Security.Permissions", "StorePermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "StorePermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "StorePermission", "get_Flags", "()", "df-generated"] - - ["System.Security.Permissions", "StorePermission", "set_Flags", "(System.Security.Permissions.StorePermissionFlags)", "df-generated"] - - ["System.Security.Permissions", "StorePermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "StorePermissionAttribute", "StorePermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "StorePermissionAttribute", "get_AddToStore", "()", "df-generated"] - - ["System.Security.Permissions", "StorePermissionAttribute", "get_CreateStore", "()", "df-generated"] - - ["System.Security.Permissions", "StorePermissionAttribute", "get_DeleteStore", "()", "df-generated"] - - ["System.Security.Permissions", "StorePermissionAttribute", "get_EnumerateCertificates", "()", "df-generated"] - - ["System.Security.Permissions", "StorePermissionAttribute", "get_EnumerateStores", "()", "df-generated"] - - ["System.Security.Permissions", "StorePermissionAttribute", "get_Flags", "()", "df-generated"] - - ["System.Security.Permissions", "StorePermissionAttribute", "get_OpenStore", "()", "df-generated"] - - ["System.Security.Permissions", "StorePermissionAttribute", "get_RemoveFromStore", "()", "df-generated"] - - ["System.Security.Permissions", "StorePermissionAttribute", "set_AddToStore", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "StorePermissionAttribute", "set_CreateStore", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "StorePermissionAttribute", "set_DeleteStore", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "StorePermissionAttribute", "set_EnumerateCertificates", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "StorePermissionAttribute", "set_EnumerateStores", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "StorePermissionAttribute", "set_Flags", "(System.Security.Permissions.StorePermissionFlags)", "df-generated"] - - ["System.Security.Permissions", "StorePermissionAttribute", "set_OpenStore", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "StorePermissionAttribute", "set_RemoveFromStore", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermission", "StrongNameIdentityPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermission", "StrongNameIdentityPermission", "(System.Security.Permissions.StrongNamePublicKeyBlob,System.String,System.Version)", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermission", "get_Name", "()", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermission", "get_PublicKey", "()", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermission", "get_Version", "()", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermission", "set_Name", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermission", "set_PublicKey", "(System.Security.Permissions.StrongNamePublicKeyBlob)", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermission", "set_Version", "(System.Version)", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermissionAttribute", "StrongNameIdentityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermissionAttribute", "get_Name", "()", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermissionAttribute", "get_PublicKey", "()", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermissionAttribute", "get_Version", "()", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermissionAttribute", "set_Name", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermissionAttribute", "set_PublicKey", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "StrongNameIdentityPermissionAttribute", "set_Version", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "StrongNamePublicKeyBlob", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Permissions", "StrongNamePublicKeyBlob", "GetHashCode", "()", "df-generated"] - - ["System.Security.Permissions", "StrongNamePublicKeyBlob", "StrongNamePublicKeyBlob", "(System.Byte[])", "df-generated"] - - ["System.Security.Permissions", "StrongNamePublicKeyBlob", "ToString", "()", "df-generated"] - - ["System.Security.Permissions", "TypeDescriptorPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "TypeDescriptorPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "TypeDescriptorPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "TypeDescriptorPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Security.Permissions", "TypeDescriptorPermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "TypeDescriptorPermission", "TypeDescriptorPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "TypeDescriptorPermission", "TypeDescriptorPermission", "(System.Security.Permissions.TypeDescriptorPermissionFlags)", "df-generated"] - - ["System.Security.Permissions", "TypeDescriptorPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "TypeDescriptorPermission", "get_Flags", "()", "df-generated"] - - ["System.Security.Permissions", "TypeDescriptorPermission", "set_Flags", "(System.Security.Permissions.TypeDescriptorPermissionFlags)", "df-generated"] - - ["System.Security.Permissions", "TypeDescriptorPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "TypeDescriptorPermissionAttribute", "TypeDescriptorPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "TypeDescriptorPermissionAttribute", "get_Flags", "()", "df-generated"] - - ["System.Security.Permissions", "TypeDescriptorPermissionAttribute", "get_RestrictedRegistrationAccess", "()", "df-generated"] - - ["System.Security.Permissions", "TypeDescriptorPermissionAttribute", "set_Flags", "(System.Security.Permissions.TypeDescriptorPermissionFlags)", "df-generated"] - - ["System.Security.Permissions", "TypeDescriptorPermissionAttribute", "set_RestrictedRegistrationAccess", "(System.Boolean)", "df-generated"] - - ["System.Security.Permissions", "UIPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "UIPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "UIPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "UIPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Security.Permissions", "UIPermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "UIPermission", "UIPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "UIPermission", "UIPermission", "(System.Security.Permissions.UIPermissionClipboard)", "df-generated"] - - ["System.Security.Permissions", "UIPermission", "UIPermission", "(System.Security.Permissions.UIPermissionWindow)", "df-generated"] - - ["System.Security.Permissions", "UIPermission", "UIPermission", "(System.Security.Permissions.UIPermissionWindow,System.Security.Permissions.UIPermissionClipboard)", "df-generated"] - - ["System.Security.Permissions", "UIPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "UIPermission", "get_Clipboard", "()", "df-generated"] - - ["System.Security.Permissions", "UIPermission", "get_Window", "()", "df-generated"] - - ["System.Security.Permissions", "UIPermission", "set_Clipboard", "(System.Security.Permissions.UIPermissionClipboard)", "df-generated"] - - ["System.Security.Permissions", "UIPermission", "set_Window", "(System.Security.Permissions.UIPermissionWindow)", "df-generated"] - - ["System.Security.Permissions", "UIPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "UIPermissionAttribute", "UIPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "UIPermissionAttribute", "get_Clipboard", "()", "df-generated"] - - ["System.Security.Permissions", "UIPermissionAttribute", "get_Window", "()", "df-generated"] - - ["System.Security.Permissions", "UIPermissionAttribute", "set_Clipboard", "(System.Security.Permissions.UIPermissionClipboard)", "df-generated"] - - ["System.Security.Permissions", "UIPermissionAttribute", "set_Window", "(System.Security.Permissions.UIPermissionWindow)", "df-generated"] - - ["System.Security.Permissions", "UrlIdentityPermission", "Copy", "()", "df-generated"] - - ["System.Security.Permissions", "UrlIdentityPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "UrlIdentityPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "UrlIdentityPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "UrlIdentityPermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "UrlIdentityPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "UrlIdentityPermission", "UrlIdentityPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "UrlIdentityPermission", "UrlIdentityPermission", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "UrlIdentityPermission", "get_Url", "()", "df-generated"] - - ["System.Security.Permissions", "UrlIdentityPermission", "set_Url", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "UrlIdentityPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "UrlIdentityPermissionAttribute", "UrlIdentityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "UrlIdentityPermissionAttribute", "get_Url", "()", "df-generated"] - - ["System.Security.Permissions", "UrlIdentityPermissionAttribute", "set_Url", "(System.String)", "df-generated"] - - ["System.Security.Permissions", "WebBrowserPermission", "Copy", "()", "df-generated"] - - ["System.Security.Permissions", "WebBrowserPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "WebBrowserPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "WebBrowserPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "WebBrowserPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Security.Permissions", "WebBrowserPermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "WebBrowserPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "WebBrowserPermission", "WebBrowserPermission", "()", "df-generated"] - - ["System.Security.Permissions", "WebBrowserPermission", "WebBrowserPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "WebBrowserPermission", "WebBrowserPermission", "(System.Security.Permissions.WebBrowserPermissionLevel)", "df-generated"] - - ["System.Security.Permissions", "WebBrowserPermission", "get_Level", "()", "df-generated"] - - ["System.Security.Permissions", "WebBrowserPermission", "set_Level", "(System.Security.Permissions.WebBrowserPermissionLevel)", "df-generated"] - - ["System.Security.Permissions", "WebBrowserPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "WebBrowserPermissionAttribute", "WebBrowserPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "WebBrowserPermissionAttribute", "get_Level", "()", "df-generated"] - - ["System.Security.Permissions", "WebBrowserPermissionAttribute", "set_Level", "(System.Security.Permissions.WebBrowserPermissionLevel)", "df-generated"] - - ["System.Security.Permissions", "ZoneIdentityPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Permissions", "ZoneIdentityPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "ZoneIdentityPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "ZoneIdentityPermission", "ToXml", "()", "df-generated"] - - ["System.Security.Permissions", "ZoneIdentityPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security.Permissions", "ZoneIdentityPermission", "ZoneIdentityPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security.Permissions", "ZoneIdentityPermission", "ZoneIdentityPermission", "(System.Security.SecurityZone)", "df-generated"] - - ["System.Security.Permissions", "ZoneIdentityPermission", "get_SecurityZone", "()", "df-generated"] - - ["System.Security.Permissions", "ZoneIdentityPermission", "set_SecurityZone", "(System.Security.SecurityZone)", "df-generated"] - - ["System.Security.Permissions", "ZoneIdentityPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Security.Permissions", "ZoneIdentityPermissionAttribute", "ZoneIdentityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Security.Permissions", "ZoneIdentityPermissionAttribute", "get_Zone", "()", "df-generated"] - - ["System.Security.Permissions", "ZoneIdentityPermissionAttribute", "set_Zone", "(System.Security.SecurityZone)", "df-generated"] - - ["System.Security.Policy", "AllMembershipCondition", "AllMembershipCondition", "()", "df-generated"] - - ["System.Security.Policy", "AllMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "AllMembershipCondition", "Copy", "()", "df-generated"] - - ["System.Security.Policy", "AllMembershipCondition", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "AllMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Policy", "AllMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "AllMembershipCondition", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "AllMembershipCondition", "ToString", "()", "df-generated"] - - ["System.Security.Policy", "AllMembershipCondition", "ToXml", "()", "df-generated"] - - ["System.Security.Policy", "AllMembershipCondition", "ToXml", "(System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "ApplicationDirectory", "ApplicationDirectory", "(System.String)", "df-generated"] - - ["System.Security.Policy", "ApplicationDirectory", "Copy", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationDirectory", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "ApplicationDirectory", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationDirectory", "ToString", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationDirectory", "get_Directory", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "ApplicationDirectoryMembershipCondition", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "Copy", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "ToString", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "ToXml", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "ToXml", "(System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "ApplicationTrust", "ApplicationTrust", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationTrust", "ApplicationTrust", "(System.ApplicationIdentity)", "df-generated"] - - ["System.Security.Policy", "ApplicationTrust", "ApplicationTrust", "(System.Security.PermissionSet,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Security.Policy", "ApplicationTrust", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Policy", "ApplicationTrust", "ToXml", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationTrust", "get_ApplicationIdentity", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationTrust", "get_DefaultGrantSet", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationTrust", "get_ExtraInfo", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationTrust", "get_FullTrustAssemblies", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationTrust", "get_IsApplicationTrustedToRun", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationTrust", "get_Persist", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationTrust", "set_ApplicationIdentity", "(System.ApplicationIdentity)", "df-generated"] - - ["System.Security.Policy", "ApplicationTrust", "set_DefaultGrantSet", "(System.Security.Policy.PolicyStatement)", "df-generated"] - - ["System.Security.Policy", "ApplicationTrust", "set_ExtraInfo", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "ApplicationTrust", "set_IsApplicationTrustedToRun", "(System.Boolean)", "df-generated"] - - ["System.Security.Policy", "ApplicationTrust", "set_Persist", "(System.Boolean)", "df-generated"] - - ["System.Security.Policy", "ApplicationTrustCollection", "Add", "(System.Security.Policy.ApplicationTrust)", "df-generated"] - - ["System.Security.Policy", "ApplicationTrustCollection", "AddRange", "(System.Security.Policy.ApplicationTrustCollection)", "df-generated"] - - ["System.Security.Policy", "ApplicationTrustCollection", "AddRange", "(System.Security.Policy.ApplicationTrust[])", "df-generated"] - - ["System.Security.Policy", "ApplicationTrustCollection", "CopyTo", "(System.Security.Policy.ApplicationTrust[],System.Int32)", "df-generated"] - - ["System.Security.Policy", "ApplicationTrustCollection", "Find", "(System.ApplicationIdentity,System.Security.Policy.ApplicationVersionMatch)", "df-generated"] - - ["System.Security.Policy", "ApplicationTrustCollection", "GetEnumerator", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationTrustCollection", "Remove", "(System.ApplicationIdentity,System.Security.Policy.ApplicationVersionMatch)", "df-generated"] - - ["System.Security.Policy", "ApplicationTrustCollection", "Remove", "(System.Security.Policy.ApplicationTrust)", "df-generated"] - - ["System.Security.Policy", "ApplicationTrustCollection", "RemoveRange", "(System.Security.Policy.ApplicationTrustCollection)", "df-generated"] - - ["System.Security.Policy", "ApplicationTrustCollection", "RemoveRange", "(System.Security.Policy.ApplicationTrust[])", "df-generated"] - - ["System.Security.Policy", "ApplicationTrustCollection", "get_Count", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationTrustCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationTrustCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Security.Policy", "ApplicationTrustCollection", "get_Item", "(System.String)", "df-generated"] - - ["System.Security.Policy", "ApplicationTrustCollection", "get_SyncRoot", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationTrustEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationTrustEnumerator", "Reset", "()", "df-generated"] - - ["System.Security.Policy", "ApplicationTrustEnumerator", "get_Current", "()", "df-generated"] - - ["System.Security.Policy", "CodeConnectAccess", "CodeConnectAccess", "(System.String,System.Int32)", "df-generated"] - - ["System.Security.Policy", "CodeConnectAccess", "CreateAnySchemeAccess", "(System.Int32)", "df-generated"] - - ["System.Security.Policy", "CodeConnectAccess", "CreateOriginSchemeAccess", "(System.Int32)", "df-generated"] - - ["System.Security.Policy", "CodeConnectAccess", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "CodeConnectAccess", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "CodeConnectAccess", "get_Port", "()", "df-generated"] - - ["System.Security.Policy", "CodeConnectAccess", "get_Scheme", "()", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "AddChild", "(System.Security.Policy.CodeGroup)", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "CodeGroup", "(System.Security.Policy.IMembershipCondition,System.Security.Policy.PolicyStatement)", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "Copy", "()", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "CreateXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "Equals", "(System.Security.Policy.CodeGroup,System.Boolean)", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "ParseXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "RemoveChild", "(System.Security.Policy.CodeGroup)", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "Resolve", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "ResolveMatchingCodeGroups", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "ToXml", "()", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "ToXml", "(System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "get_AttributeString", "()", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "get_Children", "()", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "get_Description", "()", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "get_MembershipCondition", "()", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "get_MergeLogic", "()", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "get_Name", "()", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "get_PermissionSetName", "()", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "get_PolicyStatement", "()", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "set_Children", "(System.Collections.IList)", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "set_Description", "(System.String)", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "set_MembershipCondition", "(System.Security.Policy.IMembershipCondition)", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "set_Name", "(System.String)", "df-generated"] - - ["System.Security.Policy", "CodeGroup", "set_PolicyStatement", "(System.Security.Policy.PolicyStatement)", "df-generated"] - - ["System.Security.Policy", "Evidence", "AddAssembly", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "Evidence", "AddAssemblyEvidence<>", "(T)", "df-generated"] - - ["System.Security.Policy", "Evidence", "AddHost", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "Evidence", "AddHostEvidence<>", "(T)", "df-generated"] - - ["System.Security.Policy", "Evidence", "Clone", "()", "df-generated"] - - ["System.Security.Policy", "Evidence", "Evidence", "()", "df-generated"] - - ["System.Security.Policy", "Evidence", "Evidence", "(System.Object[],System.Object[])", "df-generated"] - - ["System.Security.Policy", "Evidence", "Evidence", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "Evidence", "Evidence", "(System.Security.Policy.EvidenceBase[],System.Security.Policy.EvidenceBase[])", "df-generated"] - - ["System.Security.Policy", "Evidence", "GetAssemblyEnumerator", "()", "df-generated"] - - ["System.Security.Policy", "Evidence", "GetAssemblyEvidence<>", "()", "df-generated"] - - ["System.Security.Policy", "Evidence", "GetHostEnumerator", "()", "df-generated"] - - ["System.Security.Policy", "Evidence", "GetHostEvidence<>", "()", "df-generated"] - - ["System.Security.Policy", "Evidence", "Merge", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "Evidence", "RemoveType", "(System.Type)", "df-generated"] - - ["System.Security.Policy", "Evidence", "get_Count", "()", "df-generated"] - - ["System.Security.Policy", "Evidence", "get_IsReadOnly", "()", "df-generated"] - - ["System.Security.Policy", "Evidence", "get_IsSynchronized", "()", "df-generated"] - - ["System.Security.Policy", "Evidence", "get_Locked", "()", "df-generated"] - - ["System.Security.Policy", "Evidence", "get_SyncRoot", "()", "df-generated"] - - ["System.Security.Policy", "Evidence", "set_Locked", "(System.Boolean)", "df-generated"] - - ["System.Security.Policy", "EvidenceBase", "Clone", "()", "df-generated"] - - ["System.Security.Policy", "EvidenceBase", "EvidenceBase", "()", "df-generated"] - - ["System.Security.Policy", "FileCodeGroup", "Copy", "()", "df-generated"] - - ["System.Security.Policy", "FileCodeGroup", "CreateXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "FileCodeGroup", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "FileCodeGroup", "FileCodeGroup", "(System.Security.Policy.IMembershipCondition,System.Security.Permissions.FileIOPermissionAccess)", "df-generated"] - - ["System.Security.Policy", "FileCodeGroup", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "FileCodeGroup", "ParseXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "FileCodeGroup", "Resolve", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "FileCodeGroup", "ResolveMatchingCodeGroups", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "FileCodeGroup", "get_AttributeString", "()", "df-generated"] - - ["System.Security.Policy", "FileCodeGroup", "get_MergeLogic", "()", "df-generated"] - - ["System.Security.Policy", "FileCodeGroup", "get_PermissionSetName", "()", "df-generated"] - - ["System.Security.Policy", "FirstMatchCodeGroup", "Copy", "()", "df-generated"] - - ["System.Security.Policy", "FirstMatchCodeGroup", "FirstMatchCodeGroup", "(System.Security.Policy.IMembershipCondition,System.Security.Policy.PolicyStatement)", "df-generated"] - - ["System.Security.Policy", "FirstMatchCodeGroup", "Resolve", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "FirstMatchCodeGroup", "ResolveMatchingCodeGroups", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "FirstMatchCodeGroup", "get_MergeLogic", "()", "df-generated"] - - ["System.Security.Policy", "GacInstalled", "Copy", "()", "df-generated"] - - ["System.Security.Policy", "GacInstalled", "CreateIdentityPermission", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "GacInstalled", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "GacInstalled", "GacInstalled", "()", "df-generated"] - - ["System.Security.Policy", "GacInstalled", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "GacInstalled", "ToString", "()", "df-generated"] - - ["System.Security.Policy", "GacMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "GacMembershipCondition", "Copy", "()", "df-generated"] - - ["System.Security.Policy", "GacMembershipCondition", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "GacMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Policy", "GacMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "GacMembershipCondition", "GacMembershipCondition", "()", "df-generated"] - - ["System.Security.Policy", "GacMembershipCondition", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "GacMembershipCondition", "ToString", "()", "df-generated"] - - ["System.Security.Policy", "GacMembershipCondition", "ToXml", "()", "df-generated"] - - ["System.Security.Policy", "GacMembershipCondition", "ToXml", "(System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "Hash", "CreateMD5", "(System.Byte[])", "df-generated"] - - ["System.Security.Policy", "Hash", "CreateSHA1", "(System.Byte[])", "df-generated"] - - ["System.Security.Policy", "Hash", "CreateSHA256", "(System.Byte[])", "df-generated"] - - ["System.Security.Policy", "Hash", "GenerateHash", "(System.Security.Cryptography.HashAlgorithm)", "df-generated"] - - ["System.Security.Policy", "Hash", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Policy", "Hash", "Hash", "(System.Reflection.Assembly)", "df-generated"] - - ["System.Security.Policy", "Hash", "ToString", "()", "df-generated"] - - ["System.Security.Policy", "Hash", "get_MD5", "()", "df-generated"] - - ["System.Security.Policy", "Hash", "get_SHA1", "()", "df-generated"] - - ["System.Security.Policy", "Hash", "get_SHA256", "()", "df-generated"] - - ["System.Security.Policy", "HashMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "HashMembershipCondition", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "HashMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Policy", "HashMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "HashMembershipCondition", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "HashMembershipCondition", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Policy", "HashMembershipCondition", "HashMembershipCondition", "(System.Security.Cryptography.HashAlgorithm,System.Byte[])", "df-generated"] - - ["System.Security.Policy", "HashMembershipCondition", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "HashMembershipCondition", "ToString", "()", "df-generated"] - - ["System.Security.Policy", "HashMembershipCondition", "ToXml", "()", "df-generated"] - - ["System.Security.Policy", "HashMembershipCondition", "ToXml", "(System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "HashMembershipCondition", "get_HashAlgorithm", "()", "df-generated"] - - ["System.Security.Policy", "HashMembershipCondition", "get_HashValue", "()", "df-generated"] - - ["System.Security.Policy", "HashMembershipCondition", "set_HashAlgorithm", "(System.Security.Cryptography.HashAlgorithm)", "df-generated"] - - ["System.Security.Policy", "HashMembershipCondition", "set_HashValue", "(System.Byte[])", "df-generated"] - - ["System.Security.Policy", "IIdentityPermissionFactory", "CreateIdentityPermission", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "IMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "IMembershipCondition", "Copy", "()", "df-generated"] - - ["System.Security.Policy", "IMembershipCondition", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "IMembershipCondition", "ToString", "()", "df-generated"] - - ["System.Security.Policy", "NetCodeGroup", "AddConnectAccess", "(System.String,System.Security.Policy.CodeConnectAccess)", "df-generated"] - - ["System.Security.Policy", "NetCodeGroup", "Copy", "()", "df-generated"] - - ["System.Security.Policy", "NetCodeGroup", "CreateXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "NetCodeGroup", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "NetCodeGroup", "GetConnectAccessRules", "()", "df-generated"] - - ["System.Security.Policy", "NetCodeGroup", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "NetCodeGroup", "NetCodeGroup", "(System.Security.Policy.IMembershipCondition)", "df-generated"] - - ["System.Security.Policy", "NetCodeGroup", "ParseXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "NetCodeGroup", "ResetConnectAccess", "()", "df-generated"] - - ["System.Security.Policy", "NetCodeGroup", "Resolve", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "NetCodeGroup", "ResolveMatchingCodeGroups", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "NetCodeGroup", "get_AttributeString", "()", "df-generated"] - - ["System.Security.Policy", "NetCodeGroup", "get_MergeLogic", "()", "df-generated"] - - ["System.Security.Policy", "NetCodeGroup", "get_PermissionSetName", "()", "df-generated"] - - ["System.Security.Policy", "PermissionRequestEvidence", "Copy", "()", "df-generated"] - - ["System.Security.Policy", "PermissionRequestEvidence", "PermissionRequestEvidence", "(System.Security.PermissionSet,System.Security.PermissionSet,System.Security.PermissionSet)", "df-generated"] - - ["System.Security.Policy", "PermissionRequestEvidence", "ToString", "()", "df-generated"] - - ["System.Security.Policy", "PermissionRequestEvidence", "get_DeniedPermissions", "()", "df-generated"] - - ["System.Security.Policy", "PermissionRequestEvidence", "get_OptionalPermissions", "()", "df-generated"] - - ["System.Security.Policy", "PermissionRequestEvidence", "get_RequestedPermissions", "()", "df-generated"] - - ["System.Security.Policy", "PolicyException", "PolicyException", "()", "df-generated"] - - ["System.Security.Policy", "PolicyException", "PolicyException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Policy", "PolicyException", "PolicyException", "(System.String)", "df-generated"] - - ["System.Security.Policy", "PolicyException", "PolicyException", "(System.String,System.Exception)", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "AddFullTrustAssembly", "(System.Security.Policy.StrongName)", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "AddFullTrustAssembly", "(System.Security.Policy.StrongNameMembershipCondition)", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "AddNamedPermissionSet", "(System.Security.NamedPermissionSet)", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "ChangeNamedPermissionSet", "(System.String,System.Security.PermissionSet)", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "CreateAppDomainLevel", "()", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "GetNamedPermissionSet", "(System.String)", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "Recover", "()", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "RemoveFullTrustAssembly", "(System.Security.Policy.StrongName)", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "RemoveFullTrustAssembly", "(System.Security.Policy.StrongNameMembershipCondition)", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "RemoveNamedPermissionSet", "(System.Security.NamedPermissionSet)", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "RemoveNamedPermissionSet", "(System.String)", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "Reset", "()", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "Resolve", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "ResolveMatchingCodeGroups", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "ToXml", "()", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "get_FullTrustAssemblies", "()", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "get_Label", "()", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "get_NamedPermissionSets", "()", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "get_RootCodeGroup", "()", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "get_StoreLocation", "()", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "get_Type", "()", "df-generated"] - - ["System.Security.Policy", "PolicyLevel", "set_RootCodeGroup", "(System.Security.Policy.CodeGroup)", "df-generated"] - - ["System.Security.Policy", "PolicyStatement", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "PolicyStatement", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Policy", "PolicyStatement", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "PolicyStatement", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "PolicyStatement", "PolicyStatement", "(System.Security.PermissionSet)", "df-generated"] - - ["System.Security.Policy", "PolicyStatement", "PolicyStatement", "(System.Security.PermissionSet,System.Security.Policy.PolicyStatementAttribute)", "df-generated"] - - ["System.Security.Policy", "PolicyStatement", "ToXml", "()", "df-generated"] - - ["System.Security.Policy", "PolicyStatement", "ToXml", "(System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "PolicyStatement", "get_AttributeString", "()", "df-generated"] - - ["System.Security.Policy", "PolicyStatement", "get_Attributes", "()", "df-generated"] - - ["System.Security.Policy", "PolicyStatement", "get_PermissionSet", "()", "df-generated"] - - ["System.Security.Policy", "PolicyStatement", "set_Attributes", "(System.Security.Policy.PolicyStatementAttribute)", "df-generated"] - - ["System.Security.Policy", "PolicyStatement", "set_PermissionSet", "(System.Security.PermissionSet)", "df-generated"] - - ["System.Security.Policy", "Publisher", "Copy", "()", "df-generated"] - - ["System.Security.Policy", "Publisher", "CreateIdentityPermission", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "Publisher", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "Publisher", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "Publisher", "Publisher", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "df-generated"] - - ["System.Security.Policy", "Publisher", "ToString", "()", "df-generated"] - - ["System.Security.Policy", "Publisher", "get_Certificate", "()", "df-generated"] - - ["System.Security.Policy", "PublisherMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "PublisherMembershipCondition", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "PublisherMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Policy", "PublisherMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "PublisherMembershipCondition", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "PublisherMembershipCondition", "PublisherMembershipCondition", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "df-generated"] - - ["System.Security.Policy", "PublisherMembershipCondition", "ToString", "()", "df-generated"] - - ["System.Security.Policy", "PublisherMembershipCondition", "ToXml", "()", "df-generated"] - - ["System.Security.Policy", "PublisherMembershipCondition", "ToXml", "(System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "PublisherMembershipCondition", "get_Certificate", "()", "df-generated"] - - ["System.Security.Policy", "PublisherMembershipCondition", "set_Certificate", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "df-generated"] - - ["System.Security.Policy", "Site", "Copy", "()", "df-generated"] - - ["System.Security.Policy", "Site", "CreateFromUrl", "(System.String)", "df-generated"] - - ["System.Security.Policy", "Site", "CreateIdentityPermission", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "Site", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "Site", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "Site", "Site", "(System.String)", "df-generated"] - - ["System.Security.Policy", "Site", "ToString", "()", "df-generated"] - - ["System.Security.Policy", "Site", "get_Name", "()", "df-generated"] - - ["System.Security.Policy", "SiteMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "SiteMembershipCondition", "Copy", "()", "df-generated"] - - ["System.Security.Policy", "SiteMembershipCondition", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "SiteMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Policy", "SiteMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "SiteMembershipCondition", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "SiteMembershipCondition", "SiteMembershipCondition", "(System.String)", "df-generated"] - - ["System.Security.Policy", "SiteMembershipCondition", "ToString", "()", "df-generated"] - - ["System.Security.Policy", "SiteMembershipCondition", "ToXml", "()", "df-generated"] - - ["System.Security.Policy", "SiteMembershipCondition", "ToXml", "(System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "SiteMembershipCondition", "get_Site", "()", "df-generated"] - - ["System.Security.Policy", "SiteMembershipCondition", "set_Site", "(System.String)", "df-generated"] - - ["System.Security.Policy", "StrongName", "Copy", "()", "df-generated"] - - ["System.Security.Policy", "StrongName", "CreateIdentityPermission", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "StrongName", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "StrongName", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "StrongName", "StrongName", "(System.Security.Permissions.StrongNamePublicKeyBlob,System.String,System.Version)", "df-generated"] - - ["System.Security.Policy", "StrongName", "ToString", "()", "df-generated"] - - ["System.Security.Policy", "StrongName", "get_Name", "()", "df-generated"] - - ["System.Security.Policy", "StrongName", "get_PublicKey", "()", "df-generated"] - - ["System.Security.Policy", "StrongName", "get_Version", "()", "df-generated"] - - ["System.Security.Policy", "StrongNameMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "StrongNameMembershipCondition", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "StrongNameMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Policy", "StrongNameMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "StrongNameMembershipCondition", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "StrongNameMembershipCondition", "StrongNameMembershipCondition", "(System.Security.Permissions.StrongNamePublicKeyBlob,System.String,System.Version)", "df-generated"] - - ["System.Security.Policy", "StrongNameMembershipCondition", "ToString", "()", "df-generated"] - - ["System.Security.Policy", "StrongNameMembershipCondition", "ToXml", "()", "df-generated"] - - ["System.Security.Policy", "StrongNameMembershipCondition", "ToXml", "(System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "StrongNameMembershipCondition", "get_Name", "()", "df-generated"] - - ["System.Security.Policy", "StrongNameMembershipCondition", "get_PublicKey", "()", "df-generated"] - - ["System.Security.Policy", "StrongNameMembershipCondition", "get_Version", "()", "df-generated"] - - ["System.Security.Policy", "StrongNameMembershipCondition", "set_Name", "(System.String)", "df-generated"] - - ["System.Security.Policy", "StrongNameMembershipCondition", "set_PublicKey", "(System.Security.Permissions.StrongNamePublicKeyBlob)", "df-generated"] - - ["System.Security.Policy", "StrongNameMembershipCondition", "set_Version", "(System.Version)", "df-generated"] - - ["System.Security.Policy", "TrustManagerContext", "TrustManagerContext", "()", "df-generated"] - - ["System.Security.Policy", "TrustManagerContext", "TrustManagerContext", "(System.Security.Policy.TrustManagerUIContext)", "df-generated"] - - ["System.Security.Policy", "TrustManagerContext", "get_IgnorePersistedDecision", "()", "df-generated"] - - ["System.Security.Policy", "TrustManagerContext", "get_KeepAlive", "()", "df-generated"] - - ["System.Security.Policy", "TrustManagerContext", "get_NoPrompt", "()", "df-generated"] - - ["System.Security.Policy", "TrustManagerContext", "get_Persist", "()", "df-generated"] - - ["System.Security.Policy", "TrustManagerContext", "get_PreviousApplicationIdentity", "()", "df-generated"] - - ["System.Security.Policy", "TrustManagerContext", "get_UIContext", "()", "df-generated"] - - ["System.Security.Policy", "TrustManagerContext", "set_IgnorePersistedDecision", "(System.Boolean)", "df-generated"] - - ["System.Security.Policy", "TrustManagerContext", "set_KeepAlive", "(System.Boolean)", "df-generated"] - - ["System.Security.Policy", "TrustManagerContext", "set_NoPrompt", "(System.Boolean)", "df-generated"] - - ["System.Security.Policy", "TrustManagerContext", "set_Persist", "(System.Boolean)", "df-generated"] - - ["System.Security.Policy", "TrustManagerContext", "set_PreviousApplicationIdentity", "(System.ApplicationIdentity)", "df-generated"] - - ["System.Security.Policy", "TrustManagerContext", "set_UIContext", "(System.Security.Policy.TrustManagerUIContext)", "df-generated"] - - ["System.Security.Policy", "UnionCodeGroup", "Copy", "()", "df-generated"] - - ["System.Security.Policy", "UnionCodeGroup", "Resolve", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "UnionCodeGroup", "ResolveMatchingCodeGroups", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "UnionCodeGroup", "UnionCodeGroup", "(System.Security.Policy.IMembershipCondition,System.Security.Policy.PolicyStatement)", "df-generated"] - - ["System.Security.Policy", "UnionCodeGroup", "get_MergeLogic", "()", "df-generated"] - - ["System.Security.Policy", "Url", "Copy", "()", "df-generated"] - - ["System.Security.Policy", "Url", "CreateIdentityPermission", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "Url", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "Url", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "Url", "ToString", "()", "df-generated"] - - ["System.Security.Policy", "Url", "Url", "(System.String)", "df-generated"] - - ["System.Security.Policy", "Url", "get_Value", "()", "df-generated"] - - ["System.Security.Policy", "UrlMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "UrlMembershipCondition", "Copy", "()", "df-generated"] - - ["System.Security.Policy", "UrlMembershipCondition", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "UrlMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Policy", "UrlMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "UrlMembershipCondition", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "UrlMembershipCondition", "ToString", "()", "df-generated"] - - ["System.Security.Policy", "UrlMembershipCondition", "ToXml", "()", "df-generated"] - - ["System.Security.Policy", "UrlMembershipCondition", "ToXml", "(System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "UrlMembershipCondition", "UrlMembershipCondition", "(System.String)", "df-generated"] - - ["System.Security.Policy", "UrlMembershipCondition", "get_Url", "()", "df-generated"] - - ["System.Security.Policy", "UrlMembershipCondition", "set_Url", "(System.String)", "df-generated"] - - ["System.Security.Policy", "Zone", "Copy", "()", "df-generated"] - - ["System.Security.Policy", "Zone", "CreateFromUrl", "(System.String)", "df-generated"] - - ["System.Security.Policy", "Zone", "CreateIdentityPermission", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "Zone", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "Zone", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "Zone", "ToString", "()", "df-generated"] - - ["System.Security.Policy", "Zone", "Zone", "(System.Security.SecurityZone)", "df-generated"] - - ["System.Security.Policy", "Zone", "get_SecurityZone", "()", "df-generated"] - - ["System.Security.Policy", "ZoneMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security.Policy", "ZoneMembershipCondition", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Policy", "ZoneMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security.Policy", "ZoneMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "ZoneMembershipCondition", "GetHashCode", "()", "df-generated"] - - ["System.Security.Policy", "ZoneMembershipCondition", "ToString", "()", "df-generated"] - - ["System.Security.Policy", "ZoneMembershipCondition", "ToXml", "()", "df-generated"] - - ["System.Security.Policy", "ZoneMembershipCondition", "ToXml", "(System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security.Policy", "ZoneMembershipCondition", "ZoneMembershipCondition", "(System.Security.SecurityZone)", "df-generated"] - - ["System.Security.Policy", "ZoneMembershipCondition", "get_SecurityZone", "()", "df-generated"] - - ["System.Security.Policy", "ZoneMembershipCondition", "set_SecurityZone", "(System.Security.SecurityZone)", "df-generated"] - - ["System.Security.Principal", "GenericIdentity", "get_IsAuthenticated", "()", "df-generated"] - - ["System.Security.Principal", "GenericPrincipal", "IsInRole", "(System.String)", "df-generated"] - - ["System.Security.Principal", "IIdentity", "get_AuthenticationType", "()", "df-generated"] - - ["System.Security.Principal", "IIdentity", "get_IsAuthenticated", "()", "df-generated"] - - ["System.Security.Principal", "IIdentity", "get_Name", "()", "df-generated"] - - ["System.Security.Principal", "IPrincipal", "IsInRole", "(System.String)", "df-generated"] - - ["System.Security.Principal", "IPrincipal", "get_Identity", "()", "df-generated"] - - ["System.Security.Principal", "IdentityNotMappedException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Principal", "IdentityNotMappedException", "IdentityNotMappedException", "()", "df-generated"] - - ["System.Security.Principal", "IdentityNotMappedException", "IdentityNotMappedException", "(System.String)", "df-generated"] - - ["System.Security.Principal", "IdentityNotMappedException", "IdentityNotMappedException", "(System.String,System.Exception)", "df-generated"] - - ["System.Security.Principal", "IdentityNotMappedException", "get_UnmappedIdentities", "()", "df-generated"] - - ["System.Security.Principal", "IdentityReference", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Principal", "IdentityReference", "GetHashCode", "()", "df-generated"] - - ["System.Security.Principal", "IdentityReference", "IsValidTargetType", "(System.Type)", "df-generated"] - - ["System.Security.Principal", "IdentityReference", "ToString", "()", "df-generated"] - - ["System.Security.Principal", "IdentityReference", "Translate", "(System.Type)", "df-generated"] - - ["System.Security.Principal", "IdentityReference", "get_Value", "()", "df-generated"] - - ["System.Security.Principal", "IdentityReference", "op_Equality", "(System.Security.Principal.IdentityReference,System.Security.Principal.IdentityReference)", "df-generated"] - - ["System.Security.Principal", "IdentityReference", "op_Inequality", "(System.Security.Principal.IdentityReference,System.Security.Principal.IdentityReference)", "df-generated"] - - ["System.Security.Principal", "IdentityReferenceCollection", "Contains", "(System.Security.Principal.IdentityReference)", "df-generated"] - - ["System.Security.Principal", "IdentityReferenceCollection", "IdentityReferenceCollection", "()", "df-generated"] - - ["System.Security.Principal", "IdentityReferenceCollection", "IdentityReferenceCollection", "(System.Int32)", "df-generated"] - - ["System.Security.Principal", "IdentityReferenceCollection", "Remove", "(System.Security.Principal.IdentityReference)", "df-generated"] - - ["System.Security.Principal", "IdentityReferenceCollection", "Translate", "(System.Type)", "df-generated"] - - ["System.Security.Principal", "IdentityReferenceCollection", "Translate", "(System.Type,System.Boolean)", "df-generated"] - - ["System.Security.Principal", "IdentityReferenceCollection", "get_Count", "()", "df-generated"] - - ["System.Security.Principal", "IdentityReferenceCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Security.Principal", "IdentityReferenceCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.Security.Principal", "IdentityReferenceCollection", "set_Item", "(System.Int32,System.Security.Principal.IdentityReference)", "df-generated"] - - ["System.Security.Principal", "NTAccount", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Principal", "NTAccount", "GetHashCode", "()", "df-generated"] - - ["System.Security.Principal", "NTAccount", "IsValidTargetType", "(System.Type)", "df-generated"] - - ["System.Security.Principal", "NTAccount", "NTAccount", "(System.String)", "df-generated"] - - ["System.Security.Principal", "NTAccount", "NTAccount", "(System.String,System.String)", "df-generated"] - - ["System.Security.Principal", "NTAccount", "ToString", "()", "df-generated"] - - ["System.Security.Principal", "NTAccount", "Translate", "(System.Type)", "df-generated"] - - ["System.Security.Principal", "NTAccount", "get_Value", "()", "df-generated"] - - ["System.Security.Principal", "NTAccount", "op_Equality", "(System.Security.Principal.NTAccount,System.Security.Principal.NTAccount)", "df-generated"] - - ["System.Security.Principal", "NTAccount", "op_Inequality", "(System.Security.Principal.NTAccount,System.Security.Principal.NTAccount)", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "CompareTo", "(System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "Equals", "(System.Object)", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "Equals", "(System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "GetBinaryForm", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "GetHashCode", "()", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "IsAccountSid", "()", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "IsEqualDomainSid", "(System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "IsValidTargetType", "(System.Type)", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "IsWellKnown", "(System.Security.Principal.WellKnownSidType)", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "SecurityIdentifier", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "SecurityIdentifier", "(System.IntPtr)", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "SecurityIdentifier", "(System.Security.Principal.WellKnownSidType,System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "SecurityIdentifier", "(System.String)", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "ToString", "()", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "Translate", "(System.Type)", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "get_AccountDomainSid", "()", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "get_BinaryLength", "()", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "get_Value", "()", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "op_Equality", "(System.Security.Principal.SecurityIdentifier,System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.Security.Principal", "SecurityIdentifier", "op_Inequality", "(System.Security.Principal.SecurityIdentifier,System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "Clone", "()", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "Dispose", "()", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "GetAnonymous", "()", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "GetCurrent", "()", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "GetCurrent", "(System.Boolean)", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "GetCurrent", "(System.Security.Principal.TokenAccessLevels)", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "WindowsIdentity", "(System.IntPtr)", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "WindowsIdentity", "(System.IntPtr,System.String)", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "WindowsIdentity", "(System.IntPtr,System.String,System.Security.Principal.WindowsAccountType)", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "WindowsIdentity", "(System.IntPtr,System.String,System.Security.Principal.WindowsAccountType,System.Boolean)", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "WindowsIdentity", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "WindowsIdentity", "(System.Security.Principal.WindowsIdentity)", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "WindowsIdentity", "(System.String)", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "get_AccessToken", "()", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "get_AuthenticationType", "()", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "get_Claims", "()", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "get_DeviceClaims", "()", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "get_Groups", "()", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "get_ImpersonationLevel", "()", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "get_IsAnonymous", "()", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "get_IsAuthenticated", "()", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "get_IsGuest", "()", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "get_IsSystem", "()", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "get_Name", "()", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "get_Owner", "()", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "get_Token", "()", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "get_User", "()", "df-generated"] - - ["System.Security.Principal", "WindowsIdentity", "get_UserClaims", "()", "df-generated"] - - ["System.Security.Principal", "WindowsPrincipal", "IsInRole", "(System.Int32)", "df-generated"] - - ["System.Security.Principal", "WindowsPrincipal", "IsInRole", "(System.Security.Principal.SecurityIdentifier)", "df-generated"] - - ["System.Security.Principal", "WindowsPrincipal", "IsInRole", "(System.Security.Principal.WindowsBuiltInRole)", "df-generated"] - - ["System.Security.Principal", "WindowsPrincipal", "IsInRole", "(System.String)", "df-generated"] - - ["System.Security.Principal", "WindowsPrincipal", "WindowsPrincipal", "(System.Security.Principal.WindowsIdentity)", "df-generated"] - - ["System.Security.Principal", "WindowsPrincipal", "get_DeviceClaims", "()", "df-generated"] - - ["System.Security.Principal", "WindowsPrincipal", "get_Identity", "()", "df-generated"] - - ["System.Security.Principal", "WindowsPrincipal", "get_UserClaims", "()", "df-generated"] - - ["System.Security", "AllowPartiallyTrustedCallersAttribute", "AllowPartiallyTrustedCallersAttribute", "()", "df-generated"] - - ["System.Security", "AllowPartiallyTrustedCallersAttribute", "get_PartialTrustVisibilityLevel", "()", "df-generated"] - - ["System.Security", "AllowPartiallyTrustedCallersAttribute", "set_PartialTrustVisibilityLevel", "(System.Security.PartialTrustVisibilityLevel)", "df-generated"] - - ["System.Security", "CodeAccessPermission", "Assert", "()", "df-generated"] - - ["System.Security", "CodeAccessPermission", "CodeAccessPermission", "()", "df-generated"] - - ["System.Security", "CodeAccessPermission", "Copy", "()", "df-generated"] - - ["System.Security", "CodeAccessPermission", "Demand", "()", "df-generated"] - - ["System.Security", "CodeAccessPermission", "Deny", "()", "df-generated"] - - ["System.Security", "CodeAccessPermission", "Equals", "(System.Object)", "df-generated"] - - ["System.Security", "CodeAccessPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security", "CodeAccessPermission", "GetHashCode", "()", "df-generated"] - - ["System.Security", "CodeAccessPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security", "CodeAccessPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security", "CodeAccessPermission", "PermitOnly", "()", "df-generated"] - - ["System.Security", "CodeAccessPermission", "RevertAll", "()", "df-generated"] - - ["System.Security", "CodeAccessPermission", "RevertAssert", "()", "df-generated"] - - ["System.Security", "CodeAccessPermission", "RevertDeny", "()", "df-generated"] - - ["System.Security", "CodeAccessPermission", "RevertPermitOnly", "()", "df-generated"] - - ["System.Security", "CodeAccessPermission", "ToString", "()", "df-generated"] - - ["System.Security", "CodeAccessPermission", "ToXml", "()", "df-generated"] - - ["System.Security", "CodeAccessPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security", "HostProtectionException", "HostProtectionException", "()", "df-generated"] - - ["System.Security", "HostProtectionException", "HostProtectionException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security", "HostProtectionException", "HostProtectionException", "(System.String)", "df-generated"] - - ["System.Security", "HostProtectionException", "HostProtectionException", "(System.String,System.Exception)", "df-generated"] - - ["System.Security", "HostProtectionException", "HostProtectionException", "(System.String,System.Security.Permissions.HostProtectionResource,System.Security.Permissions.HostProtectionResource)", "df-generated"] - - ["System.Security", "HostProtectionException", "ToString", "()", "df-generated"] - - ["System.Security", "HostProtectionException", "get_DemandedResources", "()", "df-generated"] - - ["System.Security", "HostProtectionException", "get_ProtectedResources", "()", "df-generated"] - - ["System.Security", "HostSecurityManager", "DetermineApplicationTrust", "(System.Security.Policy.Evidence,System.Security.Policy.Evidence,System.Security.Policy.TrustManagerContext)", "df-generated"] - - ["System.Security", "HostSecurityManager", "GenerateAppDomainEvidence", "(System.Type)", "df-generated"] - - ["System.Security", "HostSecurityManager", "GenerateAssemblyEvidence", "(System.Type,System.Reflection.Assembly)", "df-generated"] - - ["System.Security", "HostSecurityManager", "GetHostSuppliedAppDomainEvidenceTypes", "()", "df-generated"] - - ["System.Security", "HostSecurityManager", "GetHostSuppliedAssemblyEvidenceTypes", "(System.Reflection.Assembly)", "df-generated"] - - ["System.Security", "HostSecurityManager", "HostSecurityManager", "()", "df-generated"] - - ["System.Security", "HostSecurityManager", "ProvideAppDomainEvidence", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security", "HostSecurityManager", "ProvideAssemblyEvidence", "(System.Reflection.Assembly,System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security", "HostSecurityManager", "ResolvePolicy", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security", "HostSecurityManager", "get_DomainPolicy", "()", "df-generated"] - - ["System.Security", "HostSecurityManager", "get_Flags", "()", "df-generated"] - - ["System.Security", "IEvidenceFactory", "get_Evidence", "()", "df-generated"] - - ["System.Security", "IPermission", "Copy", "()", "df-generated"] - - ["System.Security", "IPermission", "Demand", "()", "df-generated"] - - ["System.Security", "IPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Security", "IPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Security", "IPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Security", "ISecurityEncodable", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security", "ISecurityEncodable", "ToXml", "()", "df-generated"] - - ["System.Security", "ISecurityPolicyEncodable", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security", "ISecurityPolicyEncodable", "ToXml", "(System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security", "IStackWalk", "Assert", "()", "df-generated"] - - ["System.Security", "IStackWalk", "Demand", "()", "df-generated"] - - ["System.Security", "IStackWalk", "Deny", "()", "df-generated"] - - ["System.Security", "IStackWalk", "PermitOnly", "()", "df-generated"] - - ["System.Security", "NamedPermissionSet", "Copy", "()", "df-generated"] - - ["System.Security", "NamedPermissionSet", "Copy", "(System.String)", "df-generated"] - - ["System.Security", "NamedPermissionSet", "Equals", "(System.Object)", "df-generated"] - - ["System.Security", "NamedPermissionSet", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security", "NamedPermissionSet", "GetHashCode", "()", "df-generated"] - - ["System.Security", "NamedPermissionSet", "NamedPermissionSet", "(System.Security.NamedPermissionSet)", "df-generated"] - - ["System.Security", "NamedPermissionSet", "NamedPermissionSet", "(System.String)", "df-generated"] - - ["System.Security", "NamedPermissionSet", "NamedPermissionSet", "(System.String,System.Security.PermissionSet)", "df-generated"] - - ["System.Security", "NamedPermissionSet", "NamedPermissionSet", "(System.String,System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security", "NamedPermissionSet", "ToXml", "()", "df-generated"] - - ["System.Security", "NamedPermissionSet", "get_Description", "()", "df-generated"] - - ["System.Security", "NamedPermissionSet", "get_Name", "()", "df-generated"] - - ["System.Security", "NamedPermissionSet", "set_Description", "(System.String)", "df-generated"] - - ["System.Security", "NamedPermissionSet", "set_Name", "(System.String)", "df-generated"] - - ["System.Security", "PermissionSet", "AddPermission", "(System.Security.IPermission)", "df-generated"] - - ["System.Security", "PermissionSet", "AddPermissionImpl", "(System.Security.IPermission)", "df-generated"] - - ["System.Security", "PermissionSet", "Assert", "()", "df-generated"] - - ["System.Security", "PermissionSet", "ContainsNonCodeAccessPermissions", "()", "df-generated"] - - ["System.Security", "PermissionSet", "ConvertPermissionSet", "(System.String,System.Byte[],System.String)", "df-generated"] - - ["System.Security", "PermissionSet", "Copy", "()", "df-generated"] - - ["System.Security", "PermissionSet", "Demand", "()", "df-generated"] - - ["System.Security", "PermissionSet", "Deny", "()", "df-generated"] - - ["System.Security", "PermissionSet", "Equals", "(System.Object)", "df-generated"] - - ["System.Security", "PermissionSet", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security", "PermissionSet", "GetEnumeratorImpl", "()", "df-generated"] - - ["System.Security", "PermissionSet", "GetHashCode", "()", "df-generated"] - - ["System.Security", "PermissionSet", "GetPermission", "(System.Type)", "df-generated"] - - ["System.Security", "PermissionSet", "GetPermissionImpl", "(System.Type)", "df-generated"] - - ["System.Security", "PermissionSet", "Intersect", "(System.Security.PermissionSet)", "df-generated"] - - ["System.Security", "PermissionSet", "IsEmpty", "()", "df-generated"] - - ["System.Security", "PermissionSet", "IsSubsetOf", "(System.Security.PermissionSet)", "df-generated"] - - ["System.Security", "PermissionSet", "IsUnrestricted", "()", "df-generated"] - - ["System.Security", "PermissionSet", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System.Security", "PermissionSet", "PermissionSet", "(System.Security.PermissionSet)", "df-generated"] - - ["System.Security", "PermissionSet", "PermissionSet", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Security", "PermissionSet", "PermitOnly", "()", "df-generated"] - - ["System.Security", "PermissionSet", "RemovePermission", "(System.Type)", "df-generated"] - - ["System.Security", "PermissionSet", "RemovePermissionImpl", "(System.Type)", "df-generated"] - - ["System.Security", "PermissionSet", "RevertAssert", "()", "df-generated"] - - ["System.Security", "PermissionSet", "SetPermission", "(System.Security.IPermission)", "df-generated"] - - ["System.Security", "PermissionSet", "SetPermissionImpl", "(System.Security.IPermission)", "df-generated"] - - ["System.Security", "PermissionSet", "ToString", "()", "df-generated"] - - ["System.Security", "PermissionSet", "ToXml", "()", "df-generated"] - - ["System.Security", "PermissionSet", "Union", "(System.Security.PermissionSet)", "df-generated"] - - ["System.Security", "PermissionSet", "get_Count", "()", "df-generated"] - - ["System.Security", "PermissionSet", "get_IsReadOnly", "()", "df-generated"] - - ["System.Security", "PermissionSet", "get_IsSynchronized", "()", "df-generated"] - - ["System.Security", "SecureString", "AppendChar", "(System.Char)", "df-generated"] - - ["System.Security", "SecureString", "Clear", "()", "df-generated"] - - ["System.Security", "SecureString", "Copy", "()", "df-generated"] - - ["System.Security", "SecureString", "Dispose", "()", "df-generated"] - - ["System.Security", "SecureString", "InsertAt", "(System.Int32,System.Char)", "df-generated"] - - ["System.Security", "SecureString", "IsReadOnly", "()", "df-generated"] - - ["System.Security", "SecureString", "MakeReadOnly", "()", "df-generated"] - - ["System.Security", "SecureString", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Security", "SecureString", "SecureString", "()", "df-generated"] - - ["System.Security", "SecureString", "SecureString", "(System.Char*,System.Int32)", "df-generated"] - - ["System.Security", "SecureString", "SetAt", "(System.Int32,System.Char)", "df-generated"] - - ["System.Security", "SecureString", "get_Length", "()", "df-generated"] - - ["System.Security", "SecureStringMarshal", "SecureStringToCoTaskMemAnsi", "(System.Security.SecureString)", "df-generated"] - - ["System.Security", "SecureStringMarshal", "SecureStringToCoTaskMemUnicode", "(System.Security.SecureString)", "df-generated"] - - ["System.Security", "SecureStringMarshal", "SecureStringToGlobalAllocAnsi", "(System.Security.SecureString)", "df-generated"] - - ["System.Security", "SecureStringMarshal", "SecureStringToGlobalAllocUnicode", "(System.Security.SecureString)", "df-generated"] - - ["System.Security", "SecurityContext", "Capture", "()", "df-generated"] - - ["System.Security", "SecurityContext", "CreateCopy", "()", "df-generated"] - - ["System.Security", "SecurityContext", "Dispose", "()", "df-generated"] - - ["System.Security", "SecurityContext", "IsFlowSuppressed", "()", "df-generated"] - - ["System.Security", "SecurityContext", "IsWindowsIdentityFlowSuppressed", "()", "df-generated"] - - ["System.Security", "SecurityContext", "RestoreFlow", "()", "df-generated"] - - ["System.Security", "SecurityContext", "SuppressFlow", "()", "df-generated"] - - ["System.Security", "SecurityContext", "SuppressFlowWindowsIdentity", "()", "df-generated"] - - ["System.Security", "SecurityCriticalAttribute", "SecurityCriticalAttribute", "()", "df-generated"] - - ["System.Security", "SecurityCriticalAttribute", "SecurityCriticalAttribute", "(System.Security.SecurityCriticalScope)", "df-generated"] - - ["System.Security", "SecurityCriticalAttribute", "get_Scope", "()", "df-generated"] - - ["System.Security", "SecurityElement", "Equal", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Security", "SecurityElement", "FromString", "(System.String)", "df-generated"] - - ["System.Security", "SecurityElement", "IsValidAttributeName", "(System.String)", "df-generated"] - - ["System.Security", "SecurityElement", "IsValidAttributeValue", "(System.String)", "df-generated"] - - ["System.Security", "SecurityElement", "IsValidTag", "(System.String)", "df-generated"] - - ["System.Security", "SecurityElement", "IsValidText", "(System.String)", "df-generated"] - - ["System.Security", "SecurityElement", "get_Attributes", "()", "df-generated"] - - ["System.Security", "SecurityElement", "set_Attributes", "(System.Collections.Hashtable)", "df-generated"] - - ["System.Security", "SecurityException", "SecurityException", "()", "df-generated"] - - ["System.Security", "SecurityException", "SecurityException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security", "SecurityException", "SecurityException", "(System.String)", "df-generated"] - - ["System.Security", "SecurityException", "SecurityException", "(System.String,System.Exception)", "df-generated"] - - ["System.Security", "SecurityException", "SecurityException", "(System.String,System.Type)", "df-generated"] - - ["System.Security", "SecurityException", "SecurityException", "(System.String,System.Type,System.String)", "df-generated"] - - ["System.Security", "SecurityException", "ToString", "()", "df-generated"] - - ["System.Security", "SecurityException", "get_Demanded", "()", "df-generated"] - - ["System.Security", "SecurityException", "get_DenySetInstance", "()", "df-generated"] - - ["System.Security", "SecurityException", "get_FailedAssemblyInfo", "()", "df-generated"] - - ["System.Security", "SecurityException", "get_GrantedSet", "()", "df-generated"] - - ["System.Security", "SecurityException", "get_Method", "()", "df-generated"] - - ["System.Security", "SecurityException", "get_PermissionState", "()", "df-generated"] - - ["System.Security", "SecurityException", "get_PermissionType", "()", "df-generated"] - - ["System.Security", "SecurityException", "get_PermitOnlySetInstance", "()", "df-generated"] - - ["System.Security", "SecurityException", "get_RefusedSet", "()", "df-generated"] - - ["System.Security", "SecurityException", "get_Url", "()", "df-generated"] - - ["System.Security", "SecurityException", "set_Demanded", "(System.Object)", "df-generated"] - - ["System.Security", "SecurityException", "set_DenySetInstance", "(System.Object)", "df-generated"] - - ["System.Security", "SecurityException", "set_FailedAssemblyInfo", "(System.Reflection.AssemblyName)", "df-generated"] - - ["System.Security", "SecurityException", "set_GrantedSet", "(System.String)", "df-generated"] - - ["System.Security", "SecurityException", "set_Method", "(System.Reflection.MethodInfo)", "df-generated"] - - ["System.Security", "SecurityException", "set_PermissionState", "(System.String)", "df-generated"] - - ["System.Security", "SecurityException", "set_PermissionType", "(System.Type)", "df-generated"] - - ["System.Security", "SecurityException", "set_PermitOnlySetInstance", "(System.Object)", "df-generated"] - - ["System.Security", "SecurityException", "set_RefusedSet", "(System.String)", "df-generated"] - - ["System.Security", "SecurityException", "set_Url", "(System.String)", "df-generated"] - - ["System.Security", "SecurityManager", "CurrentThreadRequiresSecurityContextCapture", "()", "df-generated"] - - ["System.Security", "SecurityManager", "GetStandardSandbox", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security", "SecurityManager", "GetZoneAndOrigin", "(System.Collections.ArrayList,System.Collections.ArrayList)", "df-generated"] - - ["System.Security", "SecurityManager", "IsGranted", "(System.Security.IPermission)", "df-generated"] - - ["System.Security", "SecurityManager", "LoadPolicyLevelFromFile", "(System.String,System.Security.PolicyLevelType)", "df-generated"] - - ["System.Security", "SecurityManager", "LoadPolicyLevelFromString", "(System.String,System.Security.PolicyLevelType)", "df-generated"] - - ["System.Security", "SecurityManager", "PolicyHierarchy", "()", "df-generated"] - - ["System.Security", "SecurityManager", "ResolvePolicy", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security", "SecurityManager", "ResolvePolicy", "(System.Security.Policy.Evidence,System.Security.PermissionSet,System.Security.PermissionSet,System.Security.PermissionSet,System.Security.PermissionSet)", "df-generated"] - - ["System.Security", "SecurityManager", "ResolvePolicy", "(System.Security.Policy.Evidence[])", "df-generated"] - - ["System.Security", "SecurityManager", "ResolvePolicyGroups", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security", "SecurityManager", "ResolveSystemPolicy", "(System.Security.Policy.Evidence)", "df-generated"] - - ["System.Security", "SecurityManager", "SavePolicy", "()", "df-generated"] - - ["System.Security", "SecurityManager", "SavePolicyLevel", "(System.Security.Policy.PolicyLevel)", "df-generated"] - - ["System.Security", "SecurityManager", "get_CheckExecutionRights", "()", "df-generated"] - - ["System.Security", "SecurityManager", "get_SecurityEnabled", "()", "df-generated"] - - ["System.Security", "SecurityManager", "set_CheckExecutionRights", "(System.Boolean)", "df-generated"] - - ["System.Security", "SecurityManager", "set_SecurityEnabled", "(System.Boolean)", "df-generated"] - - ["System.Security", "SecurityRulesAttribute", "SecurityRulesAttribute", "(System.Security.SecurityRuleSet)", "df-generated"] - - ["System.Security", "SecurityRulesAttribute", "get_RuleSet", "()", "df-generated"] - - ["System.Security", "SecurityRulesAttribute", "get_SkipVerificationInFullTrust", "()", "df-generated"] - - ["System.Security", "SecurityRulesAttribute", "set_SkipVerificationInFullTrust", "(System.Boolean)", "df-generated"] - - ["System.Security", "SecuritySafeCriticalAttribute", "SecuritySafeCriticalAttribute", "()", "df-generated"] - - ["System.Security", "SecurityState", "EnsureState", "()", "df-generated"] - - ["System.Security", "SecurityState", "IsStateAvailable", "()", "df-generated"] - - ["System.Security", "SecurityState", "SecurityState", "()", "df-generated"] - - ["System.Security", "SecurityTransparentAttribute", "SecurityTransparentAttribute", "()", "df-generated"] - - ["System.Security", "SecurityTreatAsSafeAttribute", "SecurityTreatAsSafeAttribute", "()", "df-generated"] - - ["System.Security", "SuppressUnmanagedCodeSecurityAttribute", "SuppressUnmanagedCodeSecurityAttribute", "()", "df-generated"] - - ["System.Security", "UnverifiableCodeAttribute", "UnverifiableCodeAttribute", "()", "df-generated"] - - ["System.Security", "VerificationException", "VerificationException", "()", "df-generated"] - - ["System.Security", "VerificationException", "VerificationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Security", "VerificationException", "VerificationException", "(System.String)", "df-generated"] - - ["System.Security", "VerificationException", "VerificationException", "(System.String,System.Exception)", "df-generated"] - - ["System.Security", "XmlSyntaxException", "XmlSyntaxException", "()", "df-generated"] - - ["System.Security", "XmlSyntaxException", "XmlSyntaxException", "(System.Int32)", "df-generated"] - - ["System.Security", "XmlSyntaxException", "XmlSyntaxException", "(System.Int32,System.String)", "df-generated"] - - ["System.Security", "XmlSyntaxException", "XmlSyntaxException", "(System.String)", "df-generated"] - - ["System.Security", "XmlSyntaxException", "XmlSyntaxException", "(System.String,System.Exception)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "Atom10FeedFormatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "Atom10FeedFormatter", "(System.ServiceModel.Syndication.SyndicationFeed)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "Atom10FeedFormatter", "(System.Type)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "CanRead", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "CreateFeedInstance", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "GetSchema", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "ReadFrom", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "ReadItem", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationFeed)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "ReadItems", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationFeed,System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "get_FeedType", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "get_PreserveAttributeExtensions", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "get_PreserveElementExtensions", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "get_Version", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "set_PreserveAttributeExtensions", "(System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "set_PreserveElementExtensions", "(System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter<>", "Atom10FeedFormatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter<>", "Atom10FeedFormatter", "(TSyndicationFeed)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter<>", "CreateFeedInstance", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "Atom10ItemFormatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "Atom10ItemFormatter", "(System.ServiceModel.Syndication.SyndicationItem)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "Atom10ItemFormatter", "(System.Type)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "CanRead", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "CreateItemInstance", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "GetSchema", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "ReadFrom", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "get_ItemType", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "get_PreserveAttributeExtensions", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "get_PreserveElementExtensions", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "get_Version", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "set_PreserveAttributeExtensions", "(System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "set_PreserveElementExtensions", "(System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter<>", "Atom10ItemFormatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter<>", "Atom10ItemFormatter", "(TSyndicationItem)", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter<>", "CreateItemInstance", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "AtomPub10CategoriesDocumentFormatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "AtomPub10CategoriesDocumentFormatter", "(System.ServiceModel.Syndication.CategoriesDocument)", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "CanRead", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "CreateInlineCategoriesDocument", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "CreateReferencedCategoriesDocument", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "GetSchema", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "ReadFrom", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "get_Version", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "AtomPub10ServiceDocumentFormatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "AtomPub10ServiceDocumentFormatter", "(System.ServiceModel.Syndication.ServiceDocument)", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "CanRead", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "CreateDocumentInstance", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "GetSchema", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "ReadFrom", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "get_Version", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter<>", "AtomPub10ServiceDocumentFormatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter<>", "AtomPub10ServiceDocumentFormatter", "(TServiceDocument)", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter<>", "CreateDocumentInstance", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocument", "Create", "(System.Collections.ObjectModel.Collection)", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocument", "Create", "(System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocument", "GetFormatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocument", "Load", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocument", "Save", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocument", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocument", "TryParseElement", "(System.Xml.XmlReader,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocument", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocument", "get_BaseUri", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocument", "get_Language", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocument", "set_BaseUri", "(System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocument", "set_Language", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "CanRead", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "CategoriesDocumentFormatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "CreateInlineCategoriesDocument", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "CreateReferencedCategoriesDocument", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "ReadFrom", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "get_Version", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "InlineCategoriesDocument", "CreateCategory", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "InlineCategoriesDocument", "InlineCategoriesDocument", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "InlineCategoriesDocument", "InlineCategoriesDocument", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.ServiceModel.Syndication", "InlineCategoriesDocument", "get_IsFixed", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "InlineCategoriesDocument", "get_Scheme", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "InlineCategoriesDocument", "set_IsFixed", "(System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "InlineCategoriesDocument", "set_Scheme", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ReferencedCategoriesDocument", "ReferencedCategoriesDocument", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "ReferencedCategoriesDocument", "ReferencedCategoriesDocument", "(System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "ReferencedCategoriesDocument", "get_Link", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "ReferencedCategoriesDocument", "set_Link", "(System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "CreateInlineCategoriesDocument", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "CreateReferencedCategoriesDocument", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "ResourceCollectionInfo", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "ResourceCollectionInfo", "(System.ServiceModel.Syndication.TextSyndicationContent,System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "ResourceCollectionInfo", "(System.ServiceModel.Syndication.TextSyndicationContent,System.Uri,System.Collections.Generic.IEnumerable,System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "ResourceCollectionInfo", "(System.String,System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "TryParseElement", "(System.Xml.XmlReader,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "get_BaseUri", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "get_Link", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "get_Title", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "set_BaseUri", "(System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "set_Link", "(System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "set_Title", "(System.ServiceModel.Syndication.TextSyndicationContent)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "CanRead", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "CreateFeedInstance", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "GetSchema", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "ReadFrom", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "ReadItem", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationFeed)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "ReadItems", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationFeed,System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "Rss20FeedFormatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "Rss20FeedFormatter", "(System.ServiceModel.Syndication.SyndicationFeed)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "Rss20FeedFormatter", "(System.ServiceModel.Syndication.SyndicationFeed,System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "Rss20FeedFormatter", "(System.Type)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "get_FeedType", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "get_PreserveAttributeExtensions", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "get_PreserveElementExtensions", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "get_SerializeExtensionsAsAtom", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "get_Version", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "set_PreserveAttributeExtensions", "(System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "set_PreserveElementExtensions", "(System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "set_SerializeExtensionsAsAtom", "(System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter<>", "CreateFeedInstance", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter<>", "Rss20FeedFormatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter<>", "Rss20FeedFormatter", "(TSyndicationFeed)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter<>", "Rss20FeedFormatter", "(TSyndicationFeed,System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "CanRead", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "CreateItemInstance", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "GetSchema", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "ReadFrom", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "Rss20ItemFormatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "Rss20ItemFormatter", "(System.ServiceModel.Syndication.SyndicationItem)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "Rss20ItemFormatter", "(System.ServiceModel.Syndication.SyndicationItem,System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "Rss20ItemFormatter", "(System.Type)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "get_ItemType", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "get_PreserveAttributeExtensions", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "get_PreserveElementExtensions", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "get_SerializeExtensionsAsAtom", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "get_Version", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "set_PreserveAttributeExtensions", "(System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "set_PreserveElementExtensions", "(System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "set_SerializeExtensionsAsAtom", "(System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter<>", "CreateItemInstance", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter<>", "Rss20ItemFormatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter<>", "Rss20ItemFormatter", "(TSyndicationItem)", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter<>", "Rss20ItemFormatter", "(TSyndicationItem,System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocument", "CreateWorkspace", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocument", "GetFormatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocument", "Load", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocument", "Load<>", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocument", "Save", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocument", "ServiceDocument", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocument", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocument", "TryParseElement", "(System.Xml.XmlReader,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocument", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocument", "get_BaseUri", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocument", "get_Language", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocument", "set_BaseUri", "(System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocument", "set_Language", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "CanRead", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "CreateCategory", "(System.ServiceModel.Syndication.InlineCategoriesDocument)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "CreateCollection", "(System.ServiceModel.Syndication.Workspace)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "CreateDocumentInstance", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "CreateInlineCategories", "(System.ServiceModel.Syndication.ResourceCollectionInfo)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "CreateReferencedCategories", "(System.ServiceModel.Syndication.ResourceCollectionInfo)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "CreateWorkspace", "(System.ServiceModel.Syndication.ServiceDocument)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.CategoriesDocument,System.Int32)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.ResourceCollectionInfo,System.Int32)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.ServiceDocument,System.Int32)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.Workspace,System.Int32)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "ReadFrom", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "ServiceDocumentFormatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.CategoriesDocument,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.ResourceCollectionInfo,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.ServiceDocument,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.Workspace,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.CategoriesDocument,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.ResourceCollectionInfo,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.ServiceDocument,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.Workspace,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.CategoriesDocument,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.ResourceCollectionInfo,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.ServiceDocument,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.Workspace,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "get_Version", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationCategory", "Clone", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationCategory", "SyndicationCategory", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationCategory", "SyndicationCategory", "(System.ServiceModel.Syndication.SyndicationCategory)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationCategory", "SyndicationCategory", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationCategory", "SyndicationCategory", "(System.String,System.String,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationCategory", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationCategory", "TryParseElement", "(System.Xml.XmlReader,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationCategory", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationCategory", "get_Label", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationCategory", "get_Name", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationCategory", "get_Scheme", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationCategory", "set_Label", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationCategory", "set_Name", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationCategory", "set_Scheme", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationContent", "Clone", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateHtmlContent", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationContent", "CreatePlaintextContent", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateXhtmlContent", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateXmlContent", "(System.Object)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateXmlContent", "(System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateXmlContent", "(System.Object,System.Xml.Serialization.XmlSerializer)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationContent", "SyndicationContent", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationContent", "SyndicationContent", "(System.ServiceModel.Syndication.SyndicationContent)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationContent", "WriteContentsTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationContent", "get_Type", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtension", "SyndicationElementExtension", "(System.Object)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtension", "SyndicationElementExtension", "(System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtension", "SyndicationElementExtension", "(System.String,System.String,System.Object)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtension", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "ClearItems", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "RemoveItem", "(System.Int32)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "CreateCategory", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "CreateItem", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "CreateLink", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "CreatePerson", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "GetAtom10Formatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "GetRss20Formatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "GetRss20Formatter", "(System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "Load", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "Load<>", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "SaveAsAtom10", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "SaveAsRss20", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "SyndicationFeed", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "SyndicationFeed", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "SyndicationFeed", "(System.String,System.String,System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "SyndicationFeed", "(System.String,System.String,System.Uri,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "SyndicationFeed", "(System.String,System.String,System.Uri,System.String,System.DateTimeOffset)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "TryParseElement", "(System.Xml.XmlReader,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_BaseUri", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Copyright", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Description", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Documentation", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Generator", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Id", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_ImageUrl", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Language", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_SkipDays", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_SkipHours", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_TextInput", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_TimeToLive", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Title", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_BaseUri", "(System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_Copyright", "(System.ServiceModel.Syndication.TextSyndicationContent)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_Description", "(System.ServiceModel.Syndication.TextSyndicationContent)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_Documentation", "(System.ServiceModel.Syndication.SyndicationLink)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_Generator", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_Id", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_ImageUrl", "(System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_Language", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_TextInput", "(System.ServiceModel.Syndication.SyndicationTextInput)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_TimeToLive", "(System.Nullable)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_Title", "(System.ServiceModel.Syndication.TextSyndicationContent)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CanRead", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CreateCategory", "(System.ServiceModel.Syndication.SyndicationFeed)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CreateCategory", "(System.ServiceModel.Syndication.SyndicationItem)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CreateFeedInstance", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CreateItem", "(System.ServiceModel.Syndication.SyndicationFeed)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CreateLink", "(System.ServiceModel.Syndication.SyndicationFeed)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CreateLink", "(System.ServiceModel.Syndication.SyndicationItem)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CreatePerson", "(System.ServiceModel.Syndication.SyndicationFeed)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CreatePerson", "(System.ServiceModel.Syndication.SyndicationItem)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationCategory,System.Int32)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationFeed,System.Int32)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationItem,System.Int32)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationLink,System.Int32)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationPerson,System.Int32)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "ReadFrom", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "SyndicationFeedFormatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "ToString", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationFeed,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationItem,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationLink,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseContent", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationItem,System.String,System.String,System.ServiceModel.Syndication.SyndicationContent)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationFeed,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationItem,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationLink,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationFeed,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationLink,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "get_DateTimeParser", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "get_UriParser", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "get_Version", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "AddPermalink", "(System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "CreateCategory", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "CreateLink", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "CreatePerson", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "GetAtom10Formatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "GetRss20Formatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "GetRss20Formatter", "(System.Boolean)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "Load", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "Load<>", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "SaveAsAtom10", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "SaveAsRss20", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "SyndicationItem", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "SyndicationItem", "(System.String,System.String,System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "SyndicationItem", "(System.String,System.String,System.Uri,System.String,System.DateTimeOffset)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "TryParseContent", "(System.Xml.XmlReader,System.String,System.String,System.ServiceModel.Syndication.SyndicationContent)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "TryParseElement", "(System.Xml.XmlReader,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "get_BaseUri", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Content", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Copyright", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Id", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "get_SourceFeed", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Summary", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Title", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "set_BaseUri", "(System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "set_Content", "(System.ServiceModel.Syndication.SyndicationContent)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "set_Copyright", "(System.ServiceModel.Syndication.TextSyndicationContent)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "set_Id", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "set_SourceFeed", "(System.ServiceModel.Syndication.SyndicationFeed)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "set_Summary", "(System.ServiceModel.Syndication.TextSyndicationContent)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "set_Title", "(System.ServiceModel.Syndication.TextSyndicationContent)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "CanRead", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "CreateCategory", "(System.ServiceModel.Syndication.SyndicationItem)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "CreateItemInstance", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "CreateLink", "(System.ServiceModel.Syndication.SyndicationItem)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "CreatePerson", "(System.ServiceModel.Syndication.SyndicationItem)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationCategory,System.Int32)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationItem,System.Int32)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationLink,System.Int32)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationPerson,System.Int32)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "ReadFrom", "(System.Xml.XmlReader)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "SyndicationItemFormatter", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "ToString", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationItem,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationLink,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseContent", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationItem,System.String,System.String,System.ServiceModel.Syndication.SyndicationContent)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationItem,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationLink,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationLink,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "get_Version", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "Clone", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "CreateAlternateLink", "(System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "CreateAlternateLink", "(System.Uri,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "CreateMediaEnclosureLink", "(System.Uri,System.String,System.Int64)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "CreateSelfLink", "(System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "CreateSelfLink", "(System.Uri,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "GetAbsoluteUri", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "SyndicationLink", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "SyndicationLink", "(System.ServiceModel.Syndication.SyndicationLink)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "SyndicationLink", "(System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "SyndicationLink", "(System.Uri,System.String,System.String,System.String,System.Int64)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "TryParseElement", "(System.Xml.XmlReader,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "get_BaseUri", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "get_Length", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "get_MediaType", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "get_RelationshipType", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "get_Title", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "get_Uri", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "set_BaseUri", "(System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "set_Length", "(System.Int64)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "set_MediaType", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "set_RelationshipType", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "set_Title", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "set_Uri", "(System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationPerson", "Clone", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationPerson", "SyndicationPerson", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationPerson", "SyndicationPerson", "(System.ServiceModel.Syndication.SyndicationPerson)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationPerson", "SyndicationPerson", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationPerson", "SyndicationPerson", "(System.String,System.String,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationPerson", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationPerson", "TryParseElement", "(System.Xml.XmlReader,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationPerson", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationPerson", "get_Email", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationPerson", "get_Name", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationPerson", "get_Uri", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationPerson", "set_Email", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationPerson", "set_Name", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationPerson", "set_Uri", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationTextInput", "get_Description", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationTextInput", "get_Link", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationTextInput", "get_Name", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationTextInput", "get_Title", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationTextInput", "set_Description", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationTextInput", "set_Link", "(System.ServiceModel.Syndication.SyndicationLink)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationTextInput", "set_Name", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationTextInput", "set_Title", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "TextSyndicationContent", "Clone", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "TextSyndicationContent", "TextSyndicationContent", "(System.ServiceModel.Syndication.TextSyndicationContent)", "df-generated"] - - ["System.ServiceModel.Syndication", "TextSyndicationContent", "TextSyndicationContent", "(System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "TextSyndicationContent", "TextSyndicationContent", "(System.String,System.ServiceModel.Syndication.TextSyndicationContentKind)", "df-generated"] - - ["System.ServiceModel.Syndication", "TextSyndicationContent", "WriteContentsTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "TextSyndicationContent", "get_Text", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "TextSyndicationContent", "get_Type", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "UrlSyndicationContent", "WriteContentsTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "UrlSyndicationContent", "get_Url", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Workspace", "CreateResourceCollection", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Workspace", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "Workspace", "TryParseElement", "(System.Xml.XmlReader,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "Workspace", "Workspace", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Workspace", "Workspace", "(System.String,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.ServiceModel.Syndication", "Workspace", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "df-generated"] - - ["System.ServiceModel.Syndication", "Workspace", "get_BaseUri", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Workspace", "get_Title", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "Workspace", "set_BaseUri", "(System.Uri)", "df-generated"] - - ["System.ServiceModel.Syndication", "Workspace", "set_Title", "(System.ServiceModel.Syndication.TextSyndicationContent)", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlDateTimeData", "XmlDateTimeData", "(System.String,System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlDateTimeData", "get_DateTimeString", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlDateTimeData", "get_ElementQualifiedName", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlSyndicationContent", "ReadContent<>", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlSyndicationContent", "ReadContent<>", "(System.Runtime.Serialization.XmlObjectSerializer)", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlSyndicationContent", "ReadContent<>", "(System.Xml.Serialization.XmlSerializer)", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlSyndicationContent", "WriteContentsTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlSyndicationContent", "get_Extension", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlUriData", "XmlUriData", "(System.String,System.UriKind,System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlUriData", "get_ElementQualifiedName", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlUriData", "get_UriKind", "()", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlUriData", "get_UriString", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "OnContinue", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "OnCustomCommand", "(System.Int32)", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "OnPause", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "OnPowerEvent", "(System.ServiceProcess.PowerBroadcastStatus)", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "OnSessionChange", "(System.ServiceProcess.SessionChangeDescription)", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "OnShutdown", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "OnStart", "(System.String[])", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "OnStop", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "RequestAdditionalTime", "(System.Int32)", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "Run", "(System.ServiceProcess.ServiceBase)", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "Run", "(System.ServiceProcess.ServiceBase[])", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "ServiceBase", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "ServiceMainCallback", "(System.Int32,System.IntPtr)", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "Stop", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "get_AutoLog", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "get_CanHandlePowerEvent", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "get_CanHandleSessionChangeEvent", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "get_CanPauseAndContinue", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "get_CanShutdown", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "get_CanStop", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "get_EventLog", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "get_ExitCode", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "get_ServiceHandle", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "get_ServiceName", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "set_AutoLog", "(System.Boolean)", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "set_CanHandlePowerEvent", "(System.Boolean)", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "set_CanHandleSessionChangeEvent", "(System.Boolean)", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "set_CanPauseAndContinue", "(System.Boolean)", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "set_CanShutdown", "(System.Boolean)", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "set_CanStop", "(System.Boolean)", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "set_ExitCode", "(System.Int32)", "df-generated"] - - ["System.ServiceProcess", "ServiceBase", "set_ServiceName", "(System.String)", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "Close", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "Continue", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "ExecuteCommand", "(System.Int32)", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "GetDevices", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "GetDevices", "(System.String)", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "GetServices", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "GetServices", "(System.String)", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "Pause", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "Refresh", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "ServiceController", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "ServiceController", "(System.String)", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "ServiceController", "(System.String,System.String)", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "Start", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "Start", "(System.String[])", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "Stop", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "Stop", "(System.Boolean)", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "WaitForStatus", "(System.ServiceProcess.ServiceControllerStatus)", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "WaitForStatus", "(System.ServiceProcess.ServiceControllerStatus,System.TimeSpan)", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "get_CanPauseAndContinue", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "get_CanShutdown", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "get_CanStop", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "get_DependentServices", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "get_DisplayName", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "get_MachineName", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "get_ServiceHandle", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "get_ServiceName", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "get_ServiceType", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "get_ServicesDependedOn", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "get_StartType", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "get_Status", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "set_DisplayName", "(System.String)", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "set_MachineName", "(System.String)", "df-generated"] - - ["System.ServiceProcess", "ServiceController", "set_ServiceName", "(System.String)", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermission", "ServiceControllerPermission", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermission", "ServiceControllerPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermission", "ServiceControllerPermission", "(System.ServiceProcess.ServiceControllerPermissionAccess,System.String,System.String)", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermission", "ServiceControllerPermission", "(System.ServiceProcess.ServiceControllerPermissionEntry[])", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermission", "get_PermissionEntries", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionAttribute", "ServiceControllerPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionAttribute", "get_MachineName", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionAttribute", "get_PermissionAccess", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionAttribute", "get_ServiceName", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionAttribute", "set_MachineName", "(System.String)", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionAttribute", "set_PermissionAccess", "(System.ServiceProcess.ServiceControllerPermissionAccess)", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionAttribute", "set_ServiceName", "(System.String)", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntry", "ServiceControllerPermissionEntry", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntry", "ServiceControllerPermissionEntry", "(System.ServiceProcess.ServiceControllerPermissionAccess,System.String,System.String)", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntry", "get_MachineName", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntry", "get_PermissionAccess", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntry", "get_ServiceName", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "Add", "(System.ServiceProcess.ServiceControllerPermissionEntry)", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "AddRange", "(System.ServiceProcess.ServiceControllerPermissionEntryCollection)", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "AddRange", "(System.ServiceProcess.ServiceControllerPermissionEntry[])", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "Contains", "(System.ServiceProcess.ServiceControllerPermissionEntry)", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "CopyTo", "(System.ServiceProcess.ServiceControllerPermissionEntry[],System.Int32)", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "IndexOf", "(System.ServiceProcess.ServiceControllerPermissionEntry)", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "Insert", "(System.Int32,System.ServiceProcess.ServiceControllerPermissionEntry)", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "OnClear", "()", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "OnInsert", "(System.Int32,System.Object)", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "OnRemove", "(System.Int32,System.Object)", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "OnSet", "(System.Int32,System.Object,System.Object)", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "Remove", "(System.ServiceProcess.ServiceControllerPermissionEntry)", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "get_Item", "(System.Int32)", "df-generated"] - - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "set_Item", "(System.Int32,System.ServiceProcess.ServiceControllerPermissionEntry)", "df-generated"] - - ["System.ServiceProcess", "ServiceProcessDescriptionAttribute", "ServiceProcessDescriptionAttribute", "(System.String)", "df-generated"] - - ["System.ServiceProcess", "ServiceProcessDescriptionAttribute", "get_Description", "()", "df-generated"] - - ["System.ServiceProcess", "SessionChangeDescription", "Equals", "(System.Object)", "df-generated"] - - ["System.ServiceProcess", "SessionChangeDescription", "Equals", "(System.ServiceProcess.SessionChangeDescription)", "df-generated"] - - ["System.ServiceProcess", "SessionChangeDescription", "GetHashCode", "()", "df-generated"] - - ["System.ServiceProcess", "SessionChangeDescription", "get_Reason", "()", "df-generated"] - - ["System.ServiceProcess", "SessionChangeDescription", "get_SessionId", "()", "df-generated"] - - ["System.ServiceProcess", "SessionChangeDescription", "op_Equality", "(System.ServiceProcess.SessionChangeDescription,System.ServiceProcess.SessionChangeDescription)", "df-generated"] - - ["System.ServiceProcess", "SessionChangeDescription", "op_Inequality", "(System.ServiceProcess.SessionChangeDescription,System.ServiceProcess.SessionChangeDescription)", "df-generated"] - - ["System.ServiceProcess", "TimeoutException", "TimeoutException", "()", "df-generated"] - - ["System.ServiceProcess", "TimeoutException", "TimeoutException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.ServiceProcess", "TimeoutException", "TimeoutException", "(System.String)", "df-generated"] - - ["System.ServiceProcess", "TimeoutException", "TimeoutException", "(System.String,System.Exception)", "df-generated"] - - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "Equals", "(System.Object)", "df-generated"] - - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "FormatSpecificData", "()", "df-generated"] - - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "GetHashCode", "()", "df-generated"] - - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "SpeechAudioFormatInfo", "(System.Int32,System.Speech.AudioFormat.AudioBitsPerSample,System.Speech.AudioFormat.AudioChannel)", "df-generated"] - - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "SpeechAudioFormatInfo", "(System.Speech.AudioFormat.EncodingFormat,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Byte[])", "df-generated"] - - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "get_AverageBytesPerSecond", "()", "df-generated"] - - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "get_BitsPerSample", "()", "df-generated"] - - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "get_BlockAlign", "()", "df-generated"] - - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "get_ChannelCount", "()", "df-generated"] - - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "get_EncodingFormat", "()", "df-generated"] - - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "get_SamplesPerSecond", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "SrgsDocument", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "SrgsDocument", "(System.Speech.Recognition.GrammarBuilder)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "SrgsDocument", "(System.Speech.Recognition.SrgsGrammar.SrgsRule)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "SrgsDocument", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "SrgsDocument", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "WriteSrgs", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_AssemblyReferences", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_CodeBehind", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_Culture", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_Debug", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_ImportNamespaces", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_Language", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_Mode", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_Namespace", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_PhoneticAlphabet", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_Root", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_Rules", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_Script", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_XmlBase", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "set_Culture", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "set_Debug", "(System.Boolean)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "set_Language", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "set_Mode", "(System.Speech.Recognition.SrgsGrammar.SrgsGrammarMode)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "set_Namespace", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "set_PhoneticAlphabet", "(System.Speech.Recognition.SrgsGrammar.SrgsPhoneticAlphabet)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "set_Root", "(System.Speech.Recognition.SrgsGrammar.SrgsRule)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "set_Script", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "set_XmlBase", "(System.Uri)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsElement", "SrgsElement", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsGrammarCompiler", "Compile", "(System.Speech.Recognition.SrgsGrammar.SrgsDocument,System.IO.Stream)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsGrammarCompiler", "Compile", "(System.String,System.IO.Stream)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsGrammarCompiler", "Compile", "(System.Xml.XmlReader,System.IO.Stream)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsGrammarCompiler", "CompileClassLibrary", "(System.Speech.Recognition.SrgsGrammar.SrgsDocument,System.String,System.String[],System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsGrammarCompiler", "CompileClassLibrary", "(System.String[],System.String,System.String[],System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsGrammarCompiler", "CompileClassLibrary", "(System.Xml.XmlReader,System.String,System.String[],System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "Add", "(System.Speech.Recognition.SrgsGrammar.SrgsElement)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "SetRepeat", "(System.Int32)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "SetRepeat", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "SrgsItem", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "SrgsItem", "(System.Int32)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "SrgsItem", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "SrgsItem", "(System.Int32,System.Int32,System.Speech.Recognition.SrgsGrammar.SrgsElement[])", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "SrgsItem", "(System.Int32,System.Int32,System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "SrgsItem", "(System.Speech.Recognition.SrgsGrammar.SrgsElement[])", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "SrgsItem", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "get_Elements", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "get_MaxRepeat", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "get_MinRepeat", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "get_RepeatProbability", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "get_Weight", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "set_RepeatProbability", "(System.Single)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "set_Weight", "(System.Single)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsNameValueTag", "SrgsNameValueTag", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsNameValueTag", "SrgsNameValueTag", "(System.Object)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsNameValueTag", "SrgsNameValueTag", "(System.String,System.Object)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsNameValueTag", "get_Name", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsNameValueTag", "get_Value", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsNameValueTag", "set_Name", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsNameValueTag", "set_Value", "(System.Object)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsOneOf", "Add", "(System.Speech.Recognition.SrgsGrammar.SrgsItem)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsOneOf", "SrgsOneOf", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsOneOf", "SrgsOneOf", "(System.Speech.Recognition.SrgsGrammar.SrgsItem[])", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsOneOf", "SrgsOneOf", "(System.String[])", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsOneOf", "get_Items", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "Add", "(System.Speech.Recognition.SrgsGrammar.SrgsElement)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "SrgsRule", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "SrgsRule", "(System.String,System.Speech.Recognition.SrgsGrammar.SrgsElement[])", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "get_BaseClass", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "get_Elements", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "get_Id", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "get_OnError", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "get_OnInit", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "get_OnParse", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "get_OnRecognition", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "get_Scope", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "get_Script", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "set_BaseClass", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "set_Id", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "set_OnError", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "set_OnInit", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "set_OnParse", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "set_OnRecognition", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "set_Scope", "(System.Speech.Recognition.SrgsGrammar.SrgsRuleScope)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "set_Script", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "SrgsRuleRef", "(System.Speech.Recognition.SrgsGrammar.SrgsRule)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "SrgsRuleRef", "(System.Speech.Recognition.SrgsGrammar.SrgsRule,System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "SrgsRuleRef", "(System.Speech.Recognition.SrgsGrammar.SrgsRule,System.String,System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "SrgsRuleRef", "(System.Uri)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "SrgsRuleRef", "(System.Uri,System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "SrgsRuleRef", "(System.Uri,System.String,System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "SrgsRuleRef", "(System.Uri,System.String,System.String,System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "get_Params", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "get_SemanticKey", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "get_Uri", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRulesCollection", "Add", "(System.Speech.Recognition.SrgsGrammar.SrgsRule[])", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRulesCollection", "GetKeyForItem", "(System.Speech.Recognition.SrgsGrammar.SrgsRule)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsRulesCollection", "SrgsRulesCollection", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsSemanticInterpretationTag", "SrgsSemanticInterpretationTag", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsSemanticInterpretationTag", "SrgsSemanticInterpretationTag", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsSemanticInterpretationTag", "get_Script", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsSemanticInterpretationTag", "set_Script", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsSubset", "SrgsSubset", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsSubset", "SrgsSubset", "(System.String,System.Speech.Recognition.SubsetMatchingMode)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsSubset", "get_MatchingMode", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsSubset", "get_Text", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsSubset", "set_MatchingMode", "(System.Speech.Recognition.SubsetMatchingMode)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsSubset", "set_Text", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsText", "SrgsText", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsText", "SrgsText", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsText", "get_Text", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsText", "set_Text", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsToken", "SrgsToken", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsToken", "get_Display", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsToken", "get_Pronunciation", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsToken", "get_Text", "()", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsToken", "set_Display", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsToken", "set_Pronunciation", "(System.String)", "df-generated"] - - ["System.Speech.Recognition.SrgsGrammar", "SrgsToken", "set_Text", "(System.String)", "df-generated"] - - ["System.Speech.Recognition", "AudioLevelUpdatedEventArgs", "get_AudioLevel", "()", "df-generated"] - - ["System.Speech.Recognition", "AudioSignalProblemOccurredEventArgs", "get_AudioLevel", "()", "df-generated"] - - ["System.Speech.Recognition", "AudioSignalProblemOccurredEventArgs", "get_AudioPosition", "()", "df-generated"] - - ["System.Speech.Recognition", "AudioSignalProblemOccurredEventArgs", "get_AudioSignalProblem", "()", "df-generated"] - - ["System.Speech.Recognition", "AudioSignalProblemOccurredEventArgs", "get_RecognizerAudioPosition", "()", "df-generated"] - - ["System.Speech.Recognition", "AudioStateChangedEventArgs", "get_AudioState", "()", "df-generated"] - - ["System.Speech.Recognition", "Choices", "Add", "(System.Speech.Recognition.GrammarBuilder[])", "df-generated"] - - ["System.Speech.Recognition", "Choices", "Add", "(System.String[])", "df-generated"] - - ["System.Speech.Recognition", "Choices", "Choices", "()", "df-generated"] - - ["System.Speech.Recognition", "Choices", "Choices", "(System.Speech.Recognition.GrammarBuilder[])", "df-generated"] - - ["System.Speech.Recognition", "Choices", "Choices", "(System.String[])", "df-generated"] - - ["System.Speech.Recognition", "Choices", "ToGrammarBuilder", "()", "df-generated"] - - ["System.Speech.Recognition", "DictationGrammar", "DictationGrammar", "()", "df-generated"] - - ["System.Speech.Recognition", "DictationGrammar", "DictationGrammar", "(System.String)", "df-generated"] - - ["System.Speech.Recognition", "DictationGrammar", "SetDictationContext", "(System.String,System.String)", "df-generated"] - - ["System.Speech.Recognition", "EmulateRecognizeCompletedEventArgs", "get_Result", "()", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "Grammar", "()", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.IO.Stream)", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.IO.Stream,System.String)", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.IO.Stream,System.String,System.Object[])", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.IO.Stream,System.String,System.Uri)", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.IO.Stream,System.String,System.Uri,System.Object[])", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.Speech.Recognition.GrammarBuilder)", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.Speech.Recognition.SrgsGrammar.SrgsDocument)", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.Speech.Recognition.SrgsGrammar.SrgsDocument,System.String)", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.Speech.Recognition.SrgsGrammar.SrgsDocument,System.String,System.Object[])", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.Speech.Recognition.SrgsGrammar.SrgsDocument,System.String,System.Uri)", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.Speech.Recognition.SrgsGrammar.SrgsDocument,System.String,System.Uri,System.Object[])", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.String)", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.String,System.String)", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.String,System.String,System.Object[])", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "LoadLocalizedGrammarFromType", "(System.Type,System.Object[])", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "StgInit", "(System.Object[])", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "get_Enabled", "()", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "get_IsStg", "()", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "get_Loaded", "()", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "get_Name", "()", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "get_Priority", "()", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "get_ResourceName", "()", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "get_RuleName", "()", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "get_Weight", "()", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "set_Enabled", "(System.Boolean)", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "set_Name", "(System.String)", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "set_Priority", "(System.Int32)", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "set_ResourceName", "(System.String)", "df-generated"] - - ["System.Speech.Recognition", "Grammar", "set_Weight", "(System.Single)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "Add", "(System.Speech.Recognition.Choices,System.Speech.Recognition.GrammarBuilder)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "Add", "(System.Speech.Recognition.GrammarBuilder,System.Speech.Recognition.Choices)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "Add", "(System.Speech.Recognition.GrammarBuilder,System.Speech.Recognition.GrammarBuilder)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "Add", "(System.Speech.Recognition.GrammarBuilder,System.String)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "Add", "(System.String,System.Speech.Recognition.GrammarBuilder)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "Append", "(System.Speech.Recognition.Choices)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "Append", "(System.Speech.Recognition.GrammarBuilder)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "Append", "(System.Speech.Recognition.GrammarBuilder,System.Int32,System.Int32)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "Append", "(System.Speech.Recognition.SemanticResultKey)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "Append", "(System.Speech.Recognition.SemanticResultValue)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "Append", "(System.String)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "Append", "(System.String,System.Int32,System.Int32)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "Append", "(System.String,System.Speech.Recognition.SubsetMatchingMode)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "AppendDictation", "()", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "AppendDictation", "(System.String)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "AppendRuleReference", "(System.String)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "AppendRuleReference", "(System.String,System.String)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "AppendWildcard", "()", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "GrammarBuilder", "()", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "GrammarBuilder", "(System.Speech.Recognition.Choices)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "GrammarBuilder", "(System.Speech.Recognition.GrammarBuilder,System.Int32,System.Int32)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "GrammarBuilder", "(System.Speech.Recognition.SemanticResultKey)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "GrammarBuilder", "(System.Speech.Recognition.SemanticResultValue)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "GrammarBuilder", "(System.String)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "GrammarBuilder", "(System.String,System.Int32,System.Int32)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "GrammarBuilder", "(System.String,System.Speech.Recognition.SubsetMatchingMode)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "get_Culture", "()", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "get_DebugShowPhrases", "()", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "op_Addition", "(System.Speech.Recognition.Choices,System.Speech.Recognition.GrammarBuilder)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "op_Addition", "(System.Speech.Recognition.GrammarBuilder,System.Speech.Recognition.Choices)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "op_Addition", "(System.Speech.Recognition.GrammarBuilder,System.Speech.Recognition.GrammarBuilder)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "op_Addition", "(System.Speech.Recognition.GrammarBuilder,System.String)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "op_Addition", "(System.String,System.Speech.Recognition.GrammarBuilder)", "df-generated"] - - ["System.Speech.Recognition", "GrammarBuilder", "set_Culture", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Speech.Recognition", "LoadGrammarCompletedEventArgs", "get_Grammar", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognitionEventArgs", "get_Result", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognitionResult", "GetAudioForWordRange", "(System.Speech.Recognition.RecognizedWordUnit,System.Speech.Recognition.RecognizedWordUnit)", "df-generated"] - - ["System.Speech.Recognition", "RecognitionResult", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Speech.Recognition", "RecognitionResult", "get_Alternates", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognitionResult", "get_Audio", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizeCompletedEventArgs", "get_AudioPosition", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizeCompletedEventArgs", "get_BabbleTimeout", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizeCompletedEventArgs", "get_InitialSilenceTimeout", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizeCompletedEventArgs", "get_InputStreamEnded", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizeCompletedEventArgs", "get_Result", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizedAudio", "GetRange", "(System.TimeSpan,System.TimeSpan)", "df-generated"] - - ["System.Speech.Recognition", "RecognizedAudio", "WriteToAudioStream", "(System.IO.Stream)", "df-generated"] - - ["System.Speech.Recognition", "RecognizedAudio", "WriteToWaveStream", "(System.IO.Stream)", "df-generated"] - - ["System.Speech.Recognition", "RecognizedAudio", "get_AudioPosition", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizedAudio", "get_Duration", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizedAudio", "get_Format", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizedAudio", "get_StartTime", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizedPhrase", "ConstructSmlFromSemantics", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizedPhrase", "get_Confidence", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizedPhrase", "get_Grammar", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizedPhrase", "get_HomophoneGroupId", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizedPhrase", "get_Homophones", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizedPhrase", "get_ReplacementWordUnits", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizedPhrase", "get_Semantics", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizedPhrase", "get_Text", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizedPhrase", "get_Words", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizedWordUnit", "RecognizedWordUnit", "(System.String,System.Single,System.String,System.String,System.Speech.Recognition.DisplayAttributes,System.TimeSpan,System.TimeSpan)", "df-generated"] - - ["System.Speech.Recognition", "RecognizedWordUnit", "get_Confidence", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizedWordUnit", "get_DisplayAttributes", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizedWordUnit", "get_LexicalForm", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizedWordUnit", "get_Pronunciation", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizedWordUnit", "get_Text", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizerInfo", "Dispose", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizerInfo", "get_AdditionalInfo", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizerInfo", "get_Culture", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizerInfo", "get_Description", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizerInfo", "get_Id", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizerInfo", "get_Name", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizerInfo", "get_SupportedAudioFormats", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizerUpdateReachedEventArgs", "get_AudioPosition", "()", "df-generated"] - - ["System.Speech.Recognition", "RecognizerUpdateReachedEventArgs", "get_UserToken", "()", "df-generated"] - - ["System.Speech.Recognition", "ReplacementText", "get_CountOfWords", "()", "df-generated"] - - ["System.Speech.Recognition", "ReplacementText", "get_DisplayAttributes", "()", "df-generated"] - - ["System.Speech.Recognition", "ReplacementText", "get_FirstWordIndex", "()", "df-generated"] - - ["System.Speech.Recognition", "ReplacementText", "get_Text", "()", "df-generated"] - - ["System.Speech.Recognition", "SemanticResultKey", "SemanticResultKey", "(System.String,System.Speech.Recognition.GrammarBuilder[])", "df-generated"] - - ["System.Speech.Recognition", "SemanticResultKey", "SemanticResultKey", "(System.String,System.String[])", "df-generated"] - - ["System.Speech.Recognition", "SemanticResultKey", "ToGrammarBuilder", "()", "df-generated"] - - ["System.Speech.Recognition", "SemanticResultValue", "SemanticResultValue", "(System.Object)", "df-generated"] - - ["System.Speech.Recognition", "SemanticResultValue", "SemanticResultValue", "(System.Speech.Recognition.GrammarBuilder,System.Object)", "df-generated"] - - ["System.Speech.Recognition", "SemanticResultValue", "SemanticResultValue", "(System.String,System.Object)", "df-generated"] - - ["System.Speech.Recognition", "SemanticResultValue", "ToGrammarBuilder", "()", "df-generated"] - - ["System.Speech.Recognition", "SemanticValue", "Contains", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Speech.Recognition", "SemanticValue", "ContainsKey", "(System.String)", "df-generated"] - - ["System.Speech.Recognition", "SemanticValue", "Equals", "(System.Object)", "df-generated"] - - ["System.Speech.Recognition", "SemanticValue", "GetHashCode", "()", "df-generated"] - - ["System.Speech.Recognition", "SemanticValue", "Remove", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Speech.Recognition", "SemanticValue", "Remove", "(System.String)", "df-generated"] - - ["System.Speech.Recognition", "SemanticValue", "SemanticValue", "(System.Object)", "df-generated"] - - ["System.Speech.Recognition", "SemanticValue", "SemanticValue", "(System.String,System.Object,System.Single)", "df-generated"] - - ["System.Speech.Recognition", "SemanticValue", "TryGetValue", "(System.String,System.Speech.Recognition.SemanticValue)", "df-generated"] - - ["System.Speech.Recognition", "SemanticValue", "get_Confidence", "()", "df-generated"] - - ["System.Speech.Recognition", "SemanticValue", "get_Count", "()", "df-generated"] - - ["System.Speech.Recognition", "SemanticValue", "get_IsReadOnly", "()", "df-generated"] - - ["System.Speech.Recognition", "SemanticValue", "get_Value", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechDetectedEventArgs", "get_AudioPosition", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "Dispose", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "EmulateRecognize", "(System.Speech.Recognition.RecognizedWordUnit[],System.Globalization.CompareOptions)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "EmulateRecognize", "(System.String)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "EmulateRecognize", "(System.String,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "EmulateRecognizeAsync", "(System.Speech.Recognition.RecognizedWordUnit[],System.Globalization.CompareOptions)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "EmulateRecognizeAsync", "(System.String)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "EmulateRecognizeAsync", "(System.String,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "InstalledRecognizers", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "LoadGrammar", "(System.Speech.Recognition.Grammar)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "LoadGrammarAsync", "(System.Speech.Recognition.Grammar)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "QueryRecognizerSetting", "(System.String)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "Recognize", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "Recognize", "(System.TimeSpan)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "RecognizeAsync", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "RecognizeAsync", "(System.Speech.Recognition.RecognizeMode)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "RecognizeAsyncCancel", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "RecognizeAsyncStop", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "RequestRecognizerUpdate", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "RequestRecognizerUpdate", "(System.Object)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "RequestRecognizerUpdate", "(System.Object,System.TimeSpan)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "SetInputToAudioStream", "(System.IO.Stream,System.Speech.AudioFormat.SpeechAudioFormatInfo)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "SetInputToDefaultAudioDevice", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "SetInputToNull", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "SetInputToWaveFile", "(System.String)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "SetInputToWaveStream", "(System.IO.Stream)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "SpeechRecognitionEngine", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "SpeechRecognitionEngine", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "SpeechRecognitionEngine", "(System.Speech.Recognition.RecognizerInfo)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "SpeechRecognitionEngine", "(System.String)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "UnloadAllGrammars", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "UnloadGrammar", "(System.Speech.Recognition.Grammar)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "UpdateRecognizerSetting", "(System.String,System.Int32)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "UpdateRecognizerSetting", "(System.String,System.String)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_AudioFormat", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_AudioLevel", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_AudioPosition", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_AudioState", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_BabbleTimeout", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_EndSilenceTimeout", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_EndSilenceTimeoutAmbiguous", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_Grammars", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_InitialSilenceTimeout", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_MaxAlternates", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_RecognizerAudioPosition", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_RecognizerInfo", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "set_BabbleTimeout", "(System.TimeSpan)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "set_EndSilenceTimeout", "(System.TimeSpan)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "set_EndSilenceTimeoutAmbiguous", "(System.TimeSpan)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "set_InitialSilenceTimeout", "(System.TimeSpan)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognitionEngine", "set_MaxAlternates", "(System.Int32)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "Dispose", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "EmulateRecognize", "(System.Speech.Recognition.RecognizedWordUnit[],System.Globalization.CompareOptions)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "EmulateRecognize", "(System.String)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "EmulateRecognize", "(System.String,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "EmulateRecognizeAsync", "(System.Speech.Recognition.RecognizedWordUnit[],System.Globalization.CompareOptions)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "EmulateRecognizeAsync", "(System.String)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "EmulateRecognizeAsync", "(System.String,System.Globalization.CompareOptions)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "LoadGrammar", "(System.Speech.Recognition.Grammar)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "LoadGrammarAsync", "(System.Speech.Recognition.Grammar)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "RequestRecognizerUpdate", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "RequestRecognizerUpdate", "(System.Object)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "RequestRecognizerUpdate", "(System.Object,System.TimeSpan)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "SpeechRecognizer", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "UnloadAllGrammars", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "UnloadGrammar", "(System.Speech.Recognition.Grammar)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "get_AudioFormat", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "get_AudioLevel", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "get_AudioPosition", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "get_AudioState", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "get_Enabled", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "get_Grammars", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "get_MaxAlternates", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "get_PauseRecognizerOnRecognition", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "get_RecognizerAudioPosition", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "get_RecognizerInfo", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "get_State", "()", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "set_Enabled", "(System.Boolean)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "set_MaxAlternates", "(System.Int32)", "df-generated"] - - ["System.Speech.Recognition", "SpeechRecognizer", "set_PauseRecognizerOnRecognition", "(System.Boolean)", "df-generated"] - - ["System.Speech.Recognition", "SpeechUI", "SendTextFeedback", "(System.Speech.Recognition.RecognitionResult,System.String,System.Boolean)", "df-generated"] - - ["System.Speech.Recognition", "StateChangedEventArgs", "get_RecognizerState", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ContourPoint", "ContourPoint", "(System.Single,System.Single,System.Speech.Synthesis.TtsEngine.ContourPointChangeType)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ContourPoint", "Equals", "(System.Object)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ContourPoint", "Equals", "(System.Speech.Synthesis.TtsEngine.ContourPoint)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ContourPoint", "GetHashCode", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ContourPoint", "get_Change", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ContourPoint", "get_ChangeType", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ContourPoint", "get_Start", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ContourPoint", "op_Equality", "(System.Speech.Synthesis.TtsEngine.ContourPoint,System.Speech.Synthesis.TtsEngine.ContourPoint)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ContourPoint", "op_Inequality", "(System.Speech.Synthesis.TtsEngine.ContourPoint,System.Speech.Synthesis.TtsEngine.ContourPoint)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "Equals", "(System.Object)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "Equals", "(System.Speech.Synthesis.TtsEngine.FragmentState)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "FragmentState", "(System.Speech.Synthesis.TtsEngine.TtsEngineAction,System.Int32,System.Int32,System.Int32,System.Speech.Synthesis.TtsEngine.SayAs,System.Speech.Synthesis.TtsEngine.Prosody,System.Char[])", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "GetHashCode", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "get_Action", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "get_Duration", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "get_Emphasis", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "get_LangId", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "get_Phoneme", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "get_Prosody", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "get_SayAs", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "op_Equality", "(System.Speech.Synthesis.TtsEngine.FragmentState,System.Speech.Synthesis.TtsEngine.FragmentState)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "op_Inequality", "(System.Speech.Synthesis.TtsEngine.FragmentState,System.Speech.Synthesis.TtsEngine.FragmentState)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ITtsEngineSite", "AddEvents", "(System.Speech.Synthesis.TtsEngine.SpeechEventInfo[],System.Int32)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ITtsEngineSite", "CompleteSkip", "(System.Int32)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ITtsEngineSite", "GetSkipInfo", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ITtsEngineSite", "LoadResource", "(System.Uri,System.String)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ITtsEngineSite", "Write", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ITtsEngineSite", "get_Actions", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ITtsEngineSite", "get_EventInterest", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ITtsEngineSite", "get_Rate", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ITtsEngineSite", "get_Volume", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "Prosody", "GetContourPoints", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "Prosody", "Prosody", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "Prosody", "SetContourPoints", "(System.Speech.Synthesis.TtsEngine.ContourPoint[])", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "Prosody", "get_Duration", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "Prosody", "get_Pitch", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "Prosody", "get_Range", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "Prosody", "get_Rate", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "Prosody", "get_Volume", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "Prosody", "set_Duration", "(System.Int32)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "Prosody", "set_Pitch", "(System.Speech.Synthesis.TtsEngine.ProsodyNumber)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "Prosody", "set_Range", "(System.Speech.Synthesis.TtsEngine.ProsodyNumber)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "Prosody", "set_Rate", "(System.Speech.Synthesis.TtsEngine.ProsodyNumber)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "Prosody", "set_Volume", "(System.Speech.Synthesis.TtsEngine.ProsodyNumber)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "Equals", "(System.Object)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "Equals", "(System.Speech.Synthesis.TtsEngine.ProsodyNumber)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "GetHashCode", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "ProsodyNumber", "(System.Int32)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "ProsodyNumber", "(System.Single)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "get_IsNumberPercent", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "get_Number", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "get_SsmlAttributeId", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "get_Unit", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "op_Equality", "(System.Speech.Synthesis.TtsEngine.ProsodyNumber,System.Speech.Synthesis.TtsEngine.ProsodyNumber)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "op_Inequality", "(System.Speech.Synthesis.TtsEngine.ProsodyNumber,System.Speech.Synthesis.TtsEngine.ProsodyNumber)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SayAs", "SayAs", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SayAs", "get_Detail", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SayAs", "get_Format", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SayAs", "get_InterpretAs", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SayAs", "set_Detail", "(System.String)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SayAs", "set_Format", "(System.String)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SayAs", "set_InterpretAs", "(System.String)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SkipInfo", "SkipInfo", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SkipInfo", "get_Count", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SkipInfo", "get_Type", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SkipInfo", "set_Count", "(System.Int32)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SkipInfo", "set_Type", "(System.Int32)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "Equals", "(System.Object)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "Equals", "(System.Speech.Synthesis.TtsEngine.SpeechEventInfo)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "GetHashCode", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "SpeechEventInfo", "(System.Int16,System.Int16,System.Int32,System.IntPtr)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "get_EventId", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "get_Param1", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "get_Param2", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "get_ParameterType", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "op_Equality", "(System.Speech.Synthesis.TtsEngine.SpeechEventInfo,System.Speech.Synthesis.TtsEngine.SpeechEventInfo)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "op_Inequality", "(System.Speech.Synthesis.TtsEngine.SpeechEventInfo,System.Speech.Synthesis.TtsEngine.SpeechEventInfo)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "TextFragment", "TextFragment", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "TextFragment", "get_State", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "TextFragment", "get_TextLength", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "TextFragment", "get_TextOffset", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "TextFragment", "get_TextToSpeak", "()", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "TextFragment", "set_State", "(System.Speech.Synthesis.TtsEngine.FragmentState)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "TextFragment", "set_TextLength", "(System.Int32)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "TextFragment", "set_TextOffset", "(System.Int32)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "TextFragment", "set_TextToSpeak", "(System.String)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "TtsEngineSsml", "AddLexicon", "(System.Uri,System.String,System.Speech.Synthesis.TtsEngine.ITtsEngineSite)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "TtsEngineSsml", "GetOutputFormat", "(System.Speech.Synthesis.TtsEngine.SpeakOutputFormat,System.IntPtr)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "TtsEngineSsml", "RemoveLexicon", "(System.Uri,System.Speech.Synthesis.TtsEngine.ITtsEngineSite)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "TtsEngineSsml", "Speak", "(System.Speech.Synthesis.TtsEngine.TextFragment[],System.IntPtr,System.Speech.Synthesis.TtsEngine.ITtsEngineSite)", "df-generated"] - - ["System.Speech.Synthesis.TtsEngine", "TtsEngineSsml", "TtsEngineSsml", "(System.String)", "df-generated"] - - ["System.Speech.Synthesis", "BookmarkReachedEventArgs", "get_AudioPosition", "()", "df-generated"] - - ["System.Speech.Synthesis", "BookmarkReachedEventArgs", "get_Bookmark", "()", "df-generated"] - - ["System.Speech.Synthesis", "FilePrompt", "FilePrompt", "(System.String,System.Speech.Synthesis.SynthesisMediaType)", "df-generated"] - - ["System.Speech.Synthesis", "FilePrompt", "FilePrompt", "(System.Uri,System.Speech.Synthesis.SynthesisMediaType)", "df-generated"] - - ["System.Speech.Synthesis", "InstalledVoice", "Equals", "(System.Object)", "df-generated"] - - ["System.Speech.Synthesis", "InstalledVoice", "GetHashCode", "()", "df-generated"] - - ["System.Speech.Synthesis", "InstalledVoice", "get_Enabled", "()", "df-generated"] - - ["System.Speech.Synthesis", "InstalledVoice", "get_VoiceInfo", "()", "df-generated"] - - ["System.Speech.Synthesis", "InstalledVoice", "set_Enabled", "(System.Boolean)", "df-generated"] - - ["System.Speech.Synthesis", "PhonemeReachedEventArgs", "get_AudioPosition", "()", "df-generated"] - - ["System.Speech.Synthesis", "PhonemeReachedEventArgs", "get_Duration", "()", "df-generated"] - - ["System.Speech.Synthesis", "PhonemeReachedEventArgs", "get_Emphasis", "()", "df-generated"] - - ["System.Speech.Synthesis", "PhonemeReachedEventArgs", "get_NextPhoneme", "()", "df-generated"] - - ["System.Speech.Synthesis", "PhonemeReachedEventArgs", "get_Phoneme", "()", "df-generated"] - - ["System.Speech.Synthesis", "Prompt", "Prompt", "(System.Speech.Synthesis.PromptBuilder)", "df-generated"] - - ["System.Speech.Synthesis", "Prompt", "Prompt", "(System.String)", "df-generated"] - - ["System.Speech.Synthesis", "Prompt", "Prompt", "(System.String,System.Speech.Synthesis.SynthesisTextFormat)", "df-generated"] - - ["System.Speech.Synthesis", "Prompt", "get_IsCompleted", "()", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendAudio", "(System.String)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendAudio", "(System.Uri)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendAudio", "(System.Uri,System.String)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendBookmark", "(System.String)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendBreak", "()", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendBreak", "(System.Speech.Synthesis.PromptBreak)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendBreak", "(System.TimeSpan)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendPromptBuilder", "(System.Speech.Synthesis.PromptBuilder)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendSsml", "(System.String)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendSsml", "(System.Uri)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendSsml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendSsmlMarkup", "(System.String)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendText", "(System.String)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendText", "(System.String,System.Speech.Synthesis.PromptEmphasis)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendText", "(System.String,System.Speech.Synthesis.PromptRate)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendText", "(System.String,System.Speech.Synthesis.PromptVolume)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendTextWithAlias", "(System.String,System.String)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendTextWithHint", "(System.String,System.Speech.Synthesis.SayAs)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendTextWithHint", "(System.String,System.String)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "AppendTextWithPronunciation", "(System.String,System.String)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "ClearContent", "()", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "EndParagraph", "()", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "EndSentence", "()", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "EndStyle", "()", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "EndVoice", "()", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "PromptBuilder", "()", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "PromptBuilder", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "StartParagraph", "()", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "StartParagraph", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "StartSentence", "()", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "StartSentence", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "StartStyle", "(System.Speech.Synthesis.PromptStyle)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "StartVoice", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "StartVoice", "(System.Speech.Synthesis.VoiceGender)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "StartVoice", "(System.Speech.Synthesis.VoiceGender,System.Speech.Synthesis.VoiceAge)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "StartVoice", "(System.Speech.Synthesis.VoiceGender,System.Speech.Synthesis.VoiceAge,System.Int32)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "StartVoice", "(System.Speech.Synthesis.VoiceInfo)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "StartVoice", "(System.String)", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "ToXml", "()", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "get_Culture", "()", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "get_IsEmpty", "()", "df-generated"] - - ["System.Speech.Synthesis", "PromptBuilder", "set_Culture", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Speech.Synthesis", "PromptEventArgs", "get_Prompt", "()", "df-generated"] - - ["System.Speech.Synthesis", "PromptStyle", "PromptStyle", "()", "df-generated"] - - ["System.Speech.Synthesis", "PromptStyle", "PromptStyle", "(System.Speech.Synthesis.PromptEmphasis)", "df-generated"] - - ["System.Speech.Synthesis", "PromptStyle", "PromptStyle", "(System.Speech.Synthesis.PromptRate)", "df-generated"] - - ["System.Speech.Synthesis", "PromptStyle", "PromptStyle", "(System.Speech.Synthesis.PromptVolume)", "df-generated"] - - ["System.Speech.Synthesis", "PromptStyle", "get_Emphasis", "()", "df-generated"] - - ["System.Speech.Synthesis", "PromptStyle", "get_Rate", "()", "df-generated"] - - ["System.Speech.Synthesis", "PromptStyle", "get_Volume", "()", "df-generated"] - - ["System.Speech.Synthesis", "PromptStyle", "set_Emphasis", "(System.Speech.Synthesis.PromptEmphasis)", "df-generated"] - - ["System.Speech.Synthesis", "PromptStyle", "set_Rate", "(System.Speech.Synthesis.PromptRate)", "df-generated"] - - ["System.Speech.Synthesis", "PromptStyle", "set_Volume", "(System.Speech.Synthesis.PromptVolume)", "df-generated"] - - ["System.Speech.Synthesis", "SpeakProgressEventArgs", "get_AudioPosition", "()", "df-generated"] - - ["System.Speech.Synthesis", "SpeakProgressEventArgs", "get_CharacterCount", "()", "df-generated"] - - ["System.Speech.Synthesis", "SpeakProgressEventArgs", "get_CharacterPosition", "()", "df-generated"] - - ["System.Speech.Synthesis", "SpeakProgressEventArgs", "get_Text", "()", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "AddLexicon", "(System.Uri,System.String)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "Dispose", "()", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "GetCurrentlySpokenPrompt", "()", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "GetInstalledVoices", "()", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "GetInstalledVoices", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "Pause", "()", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "RemoveLexicon", "(System.Uri)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "Resume", "()", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "SelectVoice", "(System.String)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "SelectVoiceByHints", "(System.Speech.Synthesis.VoiceGender)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "SelectVoiceByHints", "(System.Speech.Synthesis.VoiceGender,System.Speech.Synthesis.VoiceAge)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "SelectVoiceByHints", "(System.Speech.Synthesis.VoiceGender,System.Speech.Synthesis.VoiceAge,System.Int32)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "SelectVoiceByHints", "(System.Speech.Synthesis.VoiceGender,System.Speech.Synthesis.VoiceAge,System.Int32,System.Globalization.CultureInfo)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "SetOutputToAudioStream", "(System.IO.Stream,System.Speech.AudioFormat.SpeechAudioFormatInfo)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "SetOutputToDefaultAudioDevice", "()", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "SetOutputToNull", "()", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "SetOutputToWaveFile", "(System.String)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "SetOutputToWaveFile", "(System.String,System.Speech.AudioFormat.SpeechAudioFormatInfo)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "SetOutputToWaveStream", "(System.IO.Stream)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "Speak", "(System.Speech.Synthesis.Prompt)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "Speak", "(System.Speech.Synthesis.PromptBuilder)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "Speak", "(System.String)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "SpeakAsync", "(System.Speech.Synthesis.Prompt)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "SpeakAsync", "(System.Speech.Synthesis.PromptBuilder)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "SpeakAsync", "(System.String)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "SpeakAsyncCancel", "(System.Speech.Synthesis.Prompt)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "SpeakAsyncCancelAll", "()", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "SpeakSsml", "(System.String)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "SpeakSsmlAsync", "(System.String)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "SpeechSynthesizer", "()", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "get_Rate", "()", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "get_State", "()", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "get_Voice", "()", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "get_Volume", "()", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "set_Rate", "(System.Int32)", "df-generated"] - - ["System.Speech.Synthesis", "SpeechSynthesizer", "set_Volume", "(System.Int32)", "df-generated"] - - ["System.Speech.Synthesis", "StateChangedEventArgs", "get_PreviousState", "()", "df-generated"] - - ["System.Speech.Synthesis", "StateChangedEventArgs", "get_State", "()", "df-generated"] - - ["System.Speech.Synthesis", "VisemeReachedEventArgs", "get_AudioPosition", "()", "df-generated"] - - ["System.Speech.Synthesis", "VisemeReachedEventArgs", "get_Duration", "()", "df-generated"] - - ["System.Speech.Synthesis", "VisemeReachedEventArgs", "get_Emphasis", "()", "df-generated"] - - ["System.Speech.Synthesis", "VisemeReachedEventArgs", "get_NextViseme", "()", "df-generated"] - - ["System.Speech.Synthesis", "VisemeReachedEventArgs", "get_Viseme", "()", "df-generated"] - - ["System.Speech.Synthesis", "VoiceChangeEventArgs", "get_Voice", "()", "df-generated"] - - ["System.Speech.Synthesis", "VoiceInfo", "Equals", "(System.Object)", "df-generated"] - - ["System.Speech.Synthesis", "VoiceInfo", "GetHashCode", "()", "df-generated"] - - ["System.Speech.Synthesis", "VoiceInfo", "get_AdditionalInfo", "()", "df-generated"] - - ["System.Speech.Synthesis", "VoiceInfo", "get_Age", "()", "df-generated"] - - ["System.Speech.Synthesis", "VoiceInfo", "get_Culture", "()", "df-generated"] - - ["System.Speech.Synthesis", "VoiceInfo", "get_Description", "()", "df-generated"] - - ["System.Speech.Synthesis", "VoiceInfo", "get_Gender", "()", "df-generated"] - - ["System.Speech.Synthesis", "VoiceInfo", "get_Id", "()", "df-generated"] - - ["System.Speech.Synthesis", "VoiceInfo", "get_Name", "()", "df-generated"] - - ["System.Speech.Synthesis", "VoiceInfo", "get_SupportedAudioFormats", "()", "df-generated"] - - ["System.Text.Encodings.Web", "HtmlEncoder", "Create", "(System.Text.Encodings.Web.TextEncoderSettings)", "df-generated"] - - ["System.Text.Encodings.Web", "HtmlEncoder", "Create", "(System.Text.Unicode.UnicodeRange[])", "df-generated"] - - ["System.Text.Encodings.Web", "HtmlEncoder", "get_Default", "()", "df-generated"] - - ["System.Text.Encodings.Web", "JavaScriptEncoder", "Create", "(System.Text.Encodings.Web.TextEncoderSettings)", "df-generated"] - - ["System.Text.Encodings.Web", "JavaScriptEncoder", "Create", "(System.Text.Unicode.UnicodeRange[])", "df-generated"] - - ["System.Text.Encodings.Web", "JavaScriptEncoder", "get_Default", "()", "df-generated"] - - ["System.Text.Encodings.Web", "JavaScriptEncoder", "get_UnsafeRelaxedJsonEscaping", "()", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoder", "Encode", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoder", "EncodeUtf8", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoder", "FindFirstCharacterToEncode", "(System.Char*,System.Int32)", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoder", "FindFirstCharacterToEncodeUtf8", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoder", "TryEncodeUnicodeScalar", "(System.Int32,System.Char*,System.Int32,System.Int32)", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoder", "WillEncode", "(System.Int32)", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoder", "get_MaxOutputCharactersPerInputCharacter", "()", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoderSettings", "AllowCharacter", "(System.Char)", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoderSettings", "AllowCharacters", "(System.Char[])", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoderSettings", "AllowCodePoints", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoderSettings", "AllowRange", "(System.Text.Unicode.UnicodeRange)", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoderSettings", "AllowRanges", "(System.Text.Unicode.UnicodeRange[])", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoderSettings", "Clear", "()", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoderSettings", "ForbidCharacter", "(System.Char)", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoderSettings", "ForbidCharacters", "(System.Char[])", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoderSettings", "ForbidRange", "(System.Text.Unicode.UnicodeRange)", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoderSettings", "ForbidRanges", "(System.Text.Unicode.UnicodeRange[])", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoderSettings", "GetAllowedCodePoints", "()", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoderSettings", "TextEncoderSettings", "()", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoderSettings", "TextEncoderSettings", "(System.Text.Encodings.Web.TextEncoderSettings)", "df-generated"] - - ["System.Text.Encodings.Web", "TextEncoderSettings", "TextEncoderSettings", "(System.Text.Unicode.UnicodeRange[])", "df-generated"] - - ["System.Text.Encodings.Web", "UrlEncoder", "Create", "(System.Text.Encodings.Web.TextEncoderSettings)", "df-generated"] - - ["System.Text.Encodings.Web", "UrlEncoder", "Create", "(System.Text.Unicode.UnicodeRange[])", "df-generated"] - - ["System.Text.Encodings.Web", "UrlEncoder", "get_Default", "()", "df-generated"] - - ["System.Text.Json.Nodes", "JsonArray", "Contains", "(System.Text.Json.Nodes.JsonNode)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonArray", "IndexOf", "(System.Text.Json.Nodes.JsonNode)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonArray", "JsonArray", "(System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonArray", "Remove", "(System.Text.Json.Nodes.JsonNode)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonArray", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonArray", "WriteTo", "(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonArray", "get_Count", "()", "df-generated"] - - ["System.Text.Json.Nodes", "JsonArray", "get_IsReadOnly", "()", "df-generated"] - - ["System.Text.Json.Nodes", "JsonNode", "GetPath", "()", "df-generated"] - - ["System.Text.Json.Nodes", "JsonNode", "GetValue<>", "()", "df-generated"] - - ["System.Text.Json.Nodes", "JsonNode", "Parse", "(System.IO.Stream,System.Nullable,System.Text.Json.JsonDocumentOptions)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonNode", "Parse", "(System.ReadOnlySpan,System.Nullable,System.Text.Json.JsonDocumentOptions)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonNode", "Parse", "(System.String,System.Nullable,System.Text.Json.JsonDocumentOptions)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonNode", "ToJsonString", "(System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonNode", "WriteTo", "(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonNodeOptions", "get_PropertyNameCaseInsensitive", "()", "df-generated"] - - ["System.Text.Json.Nodes", "JsonNodeOptions", "set_PropertyNameCaseInsensitive", "(System.Boolean)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonObject", "Contains", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonObject", "ContainsKey", "(System.String)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonObject", "JsonObject", "(System.Collections.Generic.IEnumerable>,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonObject", "JsonObject", "(System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonObject", "Remove", "(System.Collections.Generic.KeyValuePair)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonObject", "Remove", "(System.String)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonObject", "TryGetPropertyValue", "(System.String,System.Text.Json.Nodes.JsonNode)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonObject", "TryGetValue", "(System.String,System.Text.Json.Nodes.JsonNode)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonObject", "WriteTo", "(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonObject", "get_Count", "()", "df-generated"] - - ["System.Text.Json.Nodes", "JsonObject", "get_IsReadOnly", "()", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Boolean,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Byte,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Char,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.DateTime,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.DateTimeOffset,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Decimal,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Double,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Guid,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Int16,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Int32,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Int64,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.SByte,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Single,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.String,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Text.Json.JsonElement,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.UInt16,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.UInt32,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.UInt64,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "Create<>", "(T,System.Nullable)", "df-generated"] - - ["System.Text.Json.Nodes", "JsonValue", "TryGetValue<>", "(T)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonCollectionInfoValues<>", "get_ElementInfo", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonCollectionInfoValues<>", "get_KeyInfo", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonCollectionInfoValues<>", "get_NumberHandling", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonCollectionInfoValues<>", "get_ObjectCreator", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonCollectionInfoValues<>", "get_SerializeHandler", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonCollectionInfoValues<>", "set_ElementInfo", "(System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonCollectionInfoValues<>", "set_KeyInfo", "(System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonCollectionInfoValues<>", "set_NumberHandling", "(System.Text.Json.Serialization.JsonNumberHandling)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateArrayInfo<>", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateConcurrentQueueInfo<,>", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateConcurrentStackInfo<,>", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateDictionaryInfo<,,>", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateICollectionInfo<,>", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIDictionaryInfo<,,>", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIDictionaryInfo<>", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIEnumerableInfo<,>", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIEnumerableInfo<>", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIListInfo<,>", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIListInfo<>", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIReadOnlyDictionaryInfo<,,>", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateISetInfo<,>", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateListInfo<,>", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateObjectInfo<>", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonObjectInfoValues)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreatePropertyInfo<>", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateQueueInfo<,>", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateStackInfo<,>", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateValueInfo<>", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.JsonConverter)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "GetEnumConverter<>", "(System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "GetNullableConverter<>", "(System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "GetUnsupportedTypeConverter<>", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_BooleanConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_ByteArrayConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_ByteConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_CharConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_DateTimeConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_DateTimeOffsetConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_DecimalConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_DoubleConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_GuidConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_Int16Converter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_Int32Converter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_Int64Converter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_JsonArrayConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_JsonElementConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_JsonNodeConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_JsonObjectConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_JsonValueConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_ObjectConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_SByteConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_SingleConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_StringConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_TimeSpanConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_UInt16Converter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_UInt32Converter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_UInt64Converter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_UriConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_VersionConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonObjectInfoValues<>", "get_ConstructorParameterMetadataInitializer", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonObjectInfoValues<>", "get_NumberHandling", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonObjectInfoValues<>", "get_ObjectCreator", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonObjectInfoValues<>", "get_ObjectWithParameterizedConstructorCreator", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonObjectInfoValues<>", "get_PropertyMetadataInitializer", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonObjectInfoValues<>", "get_SerializeHandler", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonObjectInfoValues<>", "set_NumberHandling", "(System.Text.Json.Serialization.JsonNumberHandling)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "get_DefaultValue", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "get_HasDefaultValue", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "get_Name", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "get_ParameterType", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "get_Position", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "set_DefaultValue", "(System.Object)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "set_HasDefaultValue", "(System.Boolean)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "set_Name", "(System.String)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "set_ParameterType", "(System.Type)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "set_Position", "(System.Int32)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_Converter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_DeclaringType", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_Getter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_HasJsonInclude", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_IgnoreCondition", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_IsExtensionData", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_IsProperty", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_IsPublic", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_IsVirtual", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_JsonPropertyName", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_NumberHandling", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_PropertyName", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_PropertyTypeInfo", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_Setter", "()", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_Converter", "(System.Text.Json.Serialization.JsonConverter)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_DeclaringType", "(System.Type)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_HasJsonInclude", "(System.Boolean)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_IgnoreCondition", "(System.Nullable)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_IsExtensionData", "(System.Boolean)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_IsProperty", "(System.Boolean)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_IsPublic", "(System.Boolean)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_IsVirtual", "(System.Boolean)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_JsonPropertyName", "(System.String)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_NumberHandling", "(System.Nullable)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_PropertyName", "(System.String)", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_PropertyTypeInfo", "(System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "df-generated"] - - ["System.Text.Json.Serialization", "IJsonOnDeserialized", "OnDeserialized", "()", "df-generated"] - - ["System.Text.Json.Serialization", "IJsonOnDeserializing", "OnDeserializing", "()", "df-generated"] - - ["System.Text.Json.Serialization", "IJsonOnSerialized", "OnSerialized", "()", "df-generated"] - - ["System.Text.Json.Serialization", "IJsonOnSerializing", "OnSerializing", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonConstructorAttribute", "JsonConstructorAttribute", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonConverter", "CanConvert", "(System.Type)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonConverter<>", "CanConvert", "(System.Type)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonConverter<>", "JsonConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonConverter<>", "Read", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonConverter<>", "ReadAsPropertyName", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonConverter<>", "Write", "(System.Text.Json.Utf8JsonWriter,T,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonConverter<>", "WriteAsPropertyName", "(System.Text.Json.Utf8JsonWriter,T,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonConverter<>", "get_HandleNull", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonConverterAttribute", "CreateConverter", "(System.Type)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonConverterAttribute", "JsonConverterAttribute", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonConverterAttribute", "JsonConverterAttribute", "(System.Type)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonConverterAttribute", "get_ConverterType", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonConverterAttribute", "set_ConverterType", "(System.Type)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonConverterFactory", "CreateConverter", "(System.Type,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonConverterFactory", "JsonConverterFactory", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonIgnoreAttribute", "JsonIgnoreAttribute", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonIgnoreAttribute", "get_Condition", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonIgnoreAttribute", "set_Condition", "(System.Text.Json.Serialization.JsonIgnoreCondition)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonIncludeAttribute", "JsonIncludeAttribute", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonNumberHandlingAttribute", "JsonNumberHandlingAttribute", "(System.Text.Json.Serialization.JsonNumberHandling)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonNumberHandlingAttribute", "get_Handling", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonPropertyNameAttribute", "JsonPropertyNameAttribute", "(System.String)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonPropertyNameAttribute", "get_Name", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonPropertyOrderAttribute", "JsonPropertyOrderAttribute", "(System.Int32)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonPropertyOrderAttribute", "get_Order", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSerializableAttribute", "JsonSerializableAttribute", "(System.Type)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSerializableAttribute", "get_GenerationMode", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSerializableAttribute", "get_TypeInfoPropertyName", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSerializableAttribute", "set_GenerationMode", "(System.Text.Json.Serialization.JsonSourceGenerationMode)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSerializableAttribute", "set_TypeInfoPropertyName", "(System.String)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSerializerContext", "GetTypeInfo", "(System.Type)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSerializerContext", "get_GeneratedSerializerOptions", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "get_DefaultIgnoreCondition", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "get_GenerationMode", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "get_IgnoreReadOnlyFields", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "get_IgnoreReadOnlyProperties", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "get_IncludeFields", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "get_PropertyNamingPolicy", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "get_WriteIndented", "()", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "set_DefaultIgnoreCondition", "(System.Text.Json.Serialization.JsonIgnoreCondition)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "set_GenerationMode", "(System.Text.Json.Serialization.JsonSourceGenerationMode)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "set_IgnoreReadOnlyFields", "(System.Boolean)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "set_IgnoreReadOnlyProperties", "(System.Boolean)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "set_IncludeFields", "(System.Boolean)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "set_PropertyNamingPolicy", "(System.Text.Json.Serialization.JsonKnownNamingPolicy)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "set_WriteIndented", "(System.Boolean)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonStringEnumConverter", "CanConvert", "(System.Type)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonStringEnumConverter", "CreateConverter", "(System.Type,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json.Serialization", "JsonStringEnumConverter", "JsonStringEnumConverter", "()", "df-generated"] - - ["System.Text.Json.Serialization", "ReferenceHandler", "CreateResolver", "()", "df-generated"] - - ["System.Text.Json.Serialization", "ReferenceHandler", "get_IgnoreCycles", "()", "df-generated"] - - ["System.Text.Json.Serialization", "ReferenceHandler", "get_Preserve", "()", "df-generated"] - - ["System.Text.Json.Serialization", "ReferenceHandler<>", "CreateResolver", "()", "df-generated"] - - ["System.Text.Json.Serialization", "ReferenceResolver", "AddReference", "(System.String,System.Object)", "df-generated"] - - ["System.Text.Json.Serialization", "ReferenceResolver", "GetReference", "(System.Object,System.Boolean)", "df-generated"] - - ["System.Text.Json.Serialization", "ReferenceResolver", "ResolveReference", "(System.String)", "df-generated"] - - ["System.Text.Json.SourceGeneration", "JsonSourceGenerator", "Execute", "(Microsoft.CodeAnalysis.GeneratorExecutionContext)", "df-generated"] - - ["System.Text.Json.SourceGeneration", "JsonSourceGenerator", "Initialize", "(Microsoft.CodeAnalysis.GeneratorInitializationContext)", "df-generated"] - - ["System.Text.Json.SourceGeneration", "JsonSourceGenerator", "Initialize", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext)", "df-generated"] - - ["System.Text.Json", "JsonDocument", "Dispose", "()", "df-generated"] - - ["System.Text.Json", "JsonDocument", "Parse", "(System.ReadOnlyMemory,System.Text.Json.JsonDocumentOptions)", "df-generated"] - - ["System.Text.Json", "JsonDocument", "Parse", "(System.String,System.Text.Json.JsonDocumentOptions)", "df-generated"] - - ["System.Text.Json", "JsonDocument", "ParseAsync", "(System.IO.Stream,System.Text.Json.JsonDocumentOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Text.Json", "JsonDocument", "WriteTo", "(System.Text.Json.Utf8JsonWriter)", "df-generated"] - - ["System.Text.Json", "JsonDocumentOptions", "get_AllowTrailingCommas", "()", "df-generated"] - - ["System.Text.Json", "JsonDocumentOptions", "get_CommentHandling", "()", "df-generated"] - - ["System.Text.Json", "JsonDocumentOptions", "get_MaxDepth", "()", "df-generated"] - - ["System.Text.Json", "JsonDocumentOptions", "set_AllowTrailingCommas", "(System.Boolean)", "df-generated"] - - ["System.Text.Json", "JsonDocumentOptions", "set_CommentHandling", "(System.Text.Json.JsonCommentHandling)", "df-generated"] - - ["System.Text.Json", "JsonDocumentOptions", "set_MaxDepth", "(System.Int32)", "df-generated"] - - ["System.Text.Json", "JsonElement+ArrayEnumerator", "Dispose", "()", "df-generated"] - - ["System.Text.Json", "JsonElement+ArrayEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Text.Json", "JsonElement+ArrayEnumerator", "Reset", "()", "df-generated"] - - ["System.Text.Json", "JsonElement+ObjectEnumerator", "Dispose", "()", "df-generated"] - - ["System.Text.Json", "JsonElement+ObjectEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Text.Json", "JsonElement+ObjectEnumerator", "Reset", "()", "df-generated"] - - ["System.Text.Json", "JsonElement+ObjectEnumerator", "get_Current", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "GetArrayLength", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "GetBoolean", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "GetByte", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "GetBytesFromBase64", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "GetDateTime", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "GetDateTimeOffset", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "GetDecimal", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "GetDouble", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "GetGuid", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "GetInt16", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "GetInt32", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "GetInt64", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "GetRawText", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "GetSByte", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "GetSingle", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "GetString", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "GetUInt16", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "GetUInt32", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "GetUInt64", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "ToString", "()", "df-generated"] - - ["System.Text.Json", "JsonElement", "TryGetByte", "(System.Byte)", "df-generated"] - - ["System.Text.Json", "JsonElement", "TryGetBytesFromBase64", "(System.Byte[])", "df-generated"] - - ["System.Text.Json", "JsonElement", "TryGetDateTime", "(System.DateTime)", "df-generated"] - - ["System.Text.Json", "JsonElement", "TryGetDateTimeOffset", "(System.DateTimeOffset)", "df-generated"] - - ["System.Text.Json", "JsonElement", "TryGetDecimal", "(System.Decimal)", "df-generated"] - - ["System.Text.Json", "JsonElement", "TryGetDouble", "(System.Double)", "df-generated"] - - ["System.Text.Json", "JsonElement", "TryGetGuid", "(System.Guid)", "df-generated"] - - ["System.Text.Json", "JsonElement", "TryGetInt16", "(System.Int16)", "df-generated"] - - ["System.Text.Json", "JsonElement", "TryGetInt32", "(System.Int32)", "df-generated"] - - ["System.Text.Json", "JsonElement", "TryGetInt64", "(System.Int64)", "df-generated"] - - ["System.Text.Json", "JsonElement", "TryGetSByte", "(System.SByte)", "df-generated"] - - ["System.Text.Json", "JsonElement", "TryGetSingle", "(System.Single)", "df-generated"] - - ["System.Text.Json", "JsonElement", "TryGetUInt16", "(System.UInt16)", "df-generated"] - - ["System.Text.Json", "JsonElement", "TryGetUInt32", "(System.UInt32)", "df-generated"] - - ["System.Text.Json", "JsonElement", "TryGetUInt64", "(System.UInt64)", "df-generated"] - - ["System.Text.Json", "JsonElement", "ValueEquals", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "JsonElement", "ValueEquals", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "JsonElement", "ValueEquals", "(System.String)", "df-generated"] - - ["System.Text.Json", "JsonElement", "WriteTo", "(System.Text.Json.Utf8JsonWriter)", "df-generated"] - - ["System.Text.Json", "JsonElement", "get_ValueKind", "()", "df-generated"] - - ["System.Text.Json", "JsonEncodedText", "Encode", "(System.ReadOnlySpan,System.Text.Encodings.Web.JavaScriptEncoder)", "df-generated"] - - ["System.Text.Json", "JsonEncodedText", "Encode", "(System.ReadOnlySpan,System.Text.Encodings.Web.JavaScriptEncoder)", "df-generated"] - - ["System.Text.Json", "JsonEncodedText", "Encode", "(System.String,System.Text.Encodings.Web.JavaScriptEncoder)", "df-generated"] - - ["System.Text.Json", "JsonEncodedText", "Equals", "(System.Object)", "df-generated"] - - ["System.Text.Json", "JsonEncodedText", "Equals", "(System.Text.Json.JsonEncodedText)", "df-generated"] - - ["System.Text.Json", "JsonEncodedText", "GetHashCode", "()", "df-generated"] - - ["System.Text.Json", "JsonEncodedText", "get_EncodedUtf8Bytes", "()", "df-generated"] - - ["System.Text.Json", "JsonException", "JsonException", "()", "df-generated"] - - ["System.Text.Json", "JsonException", "get_BytePositionInLine", "()", "df-generated"] - - ["System.Text.Json", "JsonException", "get_LineNumber", "()", "df-generated"] - - ["System.Text.Json", "JsonException", "get_Path", "()", "df-generated"] - - ["System.Text.Json", "JsonException", "set_BytePositionInLine", "(System.Nullable)", "df-generated"] - - ["System.Text.Json", "JsonException", "set_LineNumber", "(System.Nullable)", "df-generated"] - - ["System.Text.Json", "JsonException", "set_Path", "(System.String)", "df-generated"] - - ["System.Text.Json", "JsonNamingPolicy", "ConvertName", "(System.String)", "df-generated"] - - ["System.Text.Json", "JsonNamingPolicy", "JsonNamingPolicy", "()", "df-generated"] - - ["System.Text.Json", "JsonNamingPolicy", "get_CamelCase", "()", "df-generated"] - - ["System.Text.Json", "JsonProperty", "NameEquals", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "JsonProperty", "NameEquals", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "JsonProperty", "NameEquals", "(System.String)", "df-generated"] - - ["System.Text.Json", "JsonProperty", "ToString", "()", "df-generated"] - - ["System.Text.Json", "JsonProperty", "WriteTo", "(System.Text.Json.Utf8JsonWriter)", "df-generated"] - - ["System.Text.Json", "JsonProperty", "get_Name", "()", "df-generated"] - - ["System.Text.Json", "JsonProperty", "get_Value", "()", "df-generated"] - - ["System.Text.Json", "JsonReaderOptions", "get_AllowTrailingCommas", "()", "df-generated"] - - ["System.Text.Json", "JsonReaderOptions", "get_CommentHandling", "()", "df-generated"] - - ["System.Text.Json", "JsonReaderOptions", "get_MaxDepth", "()", "df-generated"] - - ["System.Text.Json", "JsonReaderOptions", "set_AllowTrailingCommas", "(System.Boolean)", "df-generated"] - - ["System.Text.Json", "JsonReaderOptions", "set_CommentHandling", "(System.Text.Json.JsonCommentHandling)", "df-generated"] - - ["System.Text.Json", "JsonReaderOptions", "set_MaxDepth", "(System.Int32)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.IO.Stream,System.Type,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.IO.Stream,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.ReadOnlySpan,System.Type,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.ReadOnlySpan,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.ReadOnlySpan,System.Type,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.ReadOnlySpan,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.String,System.Type,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.String,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.Text.Json.JsonDocument,System.Type,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.Text.Json.JsonDocument,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.Text.Json.JsonElement,System.Type,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.Text.Json.JsonElement,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.Text.Json.Nodes.JsonNode,System.Type,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.Text.Json.Nodes.JsonNode,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.IO.Stream,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.ReadOnlySpan,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.ReadOnlySpan,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.ReadOnlySpan,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.ReadOnlySpan,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.String,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.String,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.Text.Json.JsonDocument,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.Text.Json.JsonDocument,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.Text.Json.JsonElement,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.Text.Json.JsonElement,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.Text.Json.Nodes.JsonNode,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.Text.Json.Nodes.JsonNode,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "DeserializeAsync", "(System.IO.Stream,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "DeserializeAsync", "(System.IO.Stream,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "DeserializeAsync<>", "(System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "DeserializeAsync<>", "(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "DeserializeAsyncEnumerable<>", "(System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.IO.Stream,System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.IO.Stream,System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.Text.Json.Utf8JsonWriter,System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.Text.Json.Utf8JsonWriter,System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Serialize<>", "(System.IO.Stream,TValue,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Serialize<>", "(System.IO.Stream,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Serialize<>", "(System.Text.Json.Utf8JsonWriter,TValue,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Serialize<>", "(System.Text.Json.Utf8JsonWriter,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Serialize<>", "(TValue,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "Serialize<>", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeAsync", "(System.IO.Stream,System.Object,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeAsync", "(System.IO.Stream,System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeAsync<>", "(System.IO.Stream,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeAsync<>", "(System.IO.Stream,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToDocument", "(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToDocument", "(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToDocument<>", "(TValue,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToDocument<>", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToElement", "(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToElement", "(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToElement<>", "(TValue,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToElement<>", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToNode", "(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToNode", "(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToNode<>", "(TValue,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToNode<>", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToUtf8Bytes", "(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToUtf8Bytes", "(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToUtf8Bytes<>", "(TValue,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System.Text.Json", "JsonSerializer", "SerializeToUtf8Bytes<>", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "AddContext<>", "()", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "GetConverter", "(System.Type)", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "JsonSerializerOptions", "()", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "JsonSerializerOptions", "(System.Text.Json.JsonSerializerDefaults)", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "get_AllowTrailingCommas", "()", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "get_Converters", "()", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "get_Default", "()", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "get_DefaultBufferSize", "()", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "get_DefaultIgnoreCondition", "()", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "get_IgnoreNullValues", "()", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "get_IgnoreReadOnlyFields", "()", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "get_IgnoreReadOnlyProperties", "()", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "get_IncludeFields", "()", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "get_MaxDepth", "()", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "get_NumberHandling", "()", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "get_PropertyNameCaseInsensitive", "()", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "get_ReadCommentHandling", "()", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "get_UnknownTypeHandling", "()", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "get_WriteIndented", "()", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "set_AllowTrailingCommas", "(System.Boolean)", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "set_DefaultBufferSize", "(System.Int32)", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "set_DefaultIgnoreCondition", "(System.Text.Json.Serialization.JsonIgnoreCondition)", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "set_IgnoreNullValues", "(System.Boolean)", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "set_IgnoreReadOnlyFields", "(System.Boolean)", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "set_IgnoreReadOnlyProperties", "(System.Boolean)", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "set_IncludeFields", "(System.Boolean)", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "set_MaxDepth", "(System.Int32)", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "set_NumberHandling", "(System.Text.Json.Serialization.JsonNumberHandling)", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "set_PropertyNameCaseInsensitive", "(System.Boolean)", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "set_ReadCommentHandling", "(System.Text.Json.JsonCommentHandling)", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "set_UnknownTypeHandling", "(System.Text.Json.Serialization.JsonUnknownTypeHandling)", "df-generated"] - - ["System.Text.Json", "JsonSerializerOptions", "set_WriteIndented", "(System.Boolean)", "df-generated"] - - ["System.Text.Json", "JsonWriterOptions", "get_Encoder", "()", "df-generated"] - - ["System.Text.Json", "JsonWriterOptions", "get_Indented", "()", "df-generated"] - - ["System.Text.Json", "JsonWriterOptions", "get_MaxDepth", "()", "df-generated"] - - ["System.Text.Json", "JsonWriterOptions", "get_SkipValidation", "()", "df-generated"] - - ["System.Text.Json", "JsonWriterOptions", "set_Encoder", "(System.Text.Encodings.Web.JavaScriptEncoder)", "df-generated"] - - ["System.Text.Json", "JsonWriterOptions", "set_Indented", "(System.Boolean)", "df-generated"] - - ["System.Text.Json", "JsonWriterOptions", "set_MaxDepth", "(System.Int32)", "df-generated"] - - ["System.Text.Json", "JsonWriterOptions", "set_SkipValidation", "(System.Boolean)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetBoolean", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetByte", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetBytesFromBase64", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetComment", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetDateTime", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetDateTimeOffset", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetDecimal", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetDouble", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetGuid", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetInt16", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetInt32", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetInt64", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetSByte", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetSingle", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetString", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetUInt16", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetUInt32", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetUInt64", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "Read", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "Skip", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "TryGetByte", "(System.Byte)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "TryGetBytesFromBase64", "(System.Byte[])", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "TryGetDateTime", "(System.DateTime)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "TryGetDateTimeOffset", "(System.DateTimeOffset)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "TryGetDecimal", "(System.Decimal)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "TryGetDouble", "(System.Double)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "TryGetGuid", "(System.Guid)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "TryGetInt16", "(System.Int16)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "TryGetInt32", "(System.Int32)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "TryGetInt64", "(System.Int64)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "TryGetSByte", "(System.SByte)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "TryGetSingle", "(System.Single)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "TryGetUInt16", "(System.UInt16)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "TryGetUInt32", "(System.UInt32)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "TryGetUInt64", "(System.UInt64)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "TrySkip", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "Utf8JsonReader", "(System.Buffers.ReadOnlySequence,System.Text.Json.JsonReaderOptions)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "Utf8JsonReader", "(System.ReadOnlySpan,System.Text.Json.JsonReaderOptions)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "ValueTextEquals", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "ValueTextEquals", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "ValueTextEquals", "(System.String)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "get_BytesConsumed", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "get_CurrentDepth", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "get_HasValueSequence", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "get_IsFinalBlock", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "get_TokenStartIndex", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "get_TokenType", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "get_ValueSequence", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "get_ValueSpan", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "set_HasValueSequence", "(System.Boolean)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "set_TokenStartIndex", "(System.Int64)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "set_ValueSequence", "(System.Buffers.ReadOnlySequence)", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "set_ValueSpan", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "Dispose", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "DisposeAsync", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "Flush", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "FlushAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "Reset", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteBase64String", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteBase64String", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteBase64String", "(System.String,System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteBase64String", "(System.Text.Json.JsonEncodedText,System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteBase64StringValue", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteBoolean", "(System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteBoolean", "(System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteBoolean", "(System.String,System.Boolean)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteBoolean", "(System.Text.Json.JsonEncodedText,System.Boolean)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteBooleanValue", "(System.Boolean)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteCommentValue", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteCommentValue", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteCommentValue", "(System.String)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteEndArray", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteEndObject", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNull", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNull", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNull", "(System.String)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNull", "(System.Text.Json.JsonEncodedText)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNullValue", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Decimal)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Double)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Int64)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Single)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.UInt32)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.UInt64)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Decimal)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Double)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Int64)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Single)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.UInt32)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.UInt64)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.String,System.Decimal)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.String,System.Double)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.String,System.Int32)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.String,System.Int64)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.String,System.Single)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.String,System.UInt32)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.String,System.UInt64)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.Text.Json.JsonEncodedText,System.Decimal)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.Text.Json.JsonEncodedText,System.Double)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.Text.Json.JsonEncodedText,System.Int32)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.Text.Json.JsonEncodedText,System.Int64)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.Text.Json.JsonEncodedText,System.Single)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.Text.Json.JsonEncodedText,System.UInt32)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.Text.Json.JsonEncodedText,System.UInt64)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumberValue", "(System.Decimal)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumberValue", "(System.Double)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumberValue", "(System.Int32)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumberValue", "(System.Int64)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumberValue", "(System.Single)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumberValue", "(System.UInt32)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteNumberValue", "(System.UInt64)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WritePropertyName", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WritePropertyName", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WritePropertyName", "(System.String)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WritePropertyName", "(System.Text.Json.JsonEncodedText)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteRawValue", "(System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteRawValue", "(System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteRawValue", "(System.String,System.Boolean)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteStartArray", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteStartArray", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteStartArray", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteStartArray", "(System.String)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteStartArray", "(System.Text.Json.JsonEncodedText)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteStartObject", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteStartObject", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteStartObject", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteStartObject", "(System.String)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteStartObject", "(System.Text.Json.JsonEncodedText)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.DateTime)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.DateTimeOffset)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.Guid)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.String)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.Text.Json.JsonEncodedText)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.DateTime)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.DateTimeOffset)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.Guid)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.String)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.Text.Json.JsonEncodedText)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.String,System.DateTime)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.String,System.DateTimeOffset)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.String,System.Guid)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.String,System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.String,System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.String,System.String)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.String,System.Text.Json.JsonEncodedText)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.Text.Json.JsonEncodedText,System.DateTime)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.Text.Json.JsonEncodedText,System.DateTimeOffset)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.Text.Json.JsonEncodedText,System.Guid)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.Text.Json.JsonEncodedText,System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.Text.Json.JsonEncodedText,System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.Text.Json.JsonEncodedText,System.String)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.Text.Json.JsonEncodedText,System.Text.Json.JsonEncodedText)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteStringValue", "(System.DateTime)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteStringValue", "(System.DateTimeOffset)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteStringValue", "(System.Guid)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteStringValue", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteStringValue", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteStringValue", "(System.String)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "WriteStringValue", "(System.Text.Json.JsonEncodedText)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "get_BytesCommitted", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "get_BytesPending", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "get_CurrentDepth", "()", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "set_BytesCommitted", "(System.Int64)", "df-generated"] - - ["System.Text.Json", "Utf8JsonWriter", "set_BytesPending", "(System.Int32)", "df-generated"] - - ["System.Text.RegularExpressions.Generator", "RegexGenerator", "Initialize", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext)", "df-generated"] - - ["System.Text.RegularExpressions", "Capture", "ToString", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Capture", "get_Index", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Capture", "get_Length", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Capture", "get_Value", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Capture", "get_ValueSpan", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Capture", "set_Index", "(System.Int32)", "df-generated"] - - ["System.Text.RegularExpressions", "Capture", "set_Length", "(System.Int32)", "df-generated"] - - ["System.Text.RegularExpressions", "CaptureCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.Text.RegularExpressions", "CaptureCollection", "Contains", "(System.Text.RegularExpressions.Capture)", "df-generated"] - - ["System.Text.RegularExpressions", "CaptureCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Text.RegularExpressions", "CaptureCollection", "IndexOf", "(System.Text.RegularExpressions.Capture)", "df-generated"] - - ["System.Text.RegularExpressions", "CaptureCollection", "Remove", "(System.Object)", "df-generated"] - - ["System.Text.RegularExpressions", "CaptureCollection", "Remove", "(System.Text.RegularExpressions.Capture)", "df-generated"] - - ["System.Text.RegularExpressions", "CaptureCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Text.RegularExpressions", "CaptureCollection", "get_Count", "()", "df-generated"] - - ["System.Text.RegularExpressions", "CaptureCollection", "get_IsFixedSize", "()", "df-generated"] - - ["System.Text.RegularExpressions", "CaptureCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Text.RegularExpressions", "CaptureCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Group", "get_Captures", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Group", "get_Name", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Group", "get_Success", "()", "df-generated"] - - ["System.Text.RegularExpressions", "GroupCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.Text.RegularExpressions", "GroupCollection", "Contains", "(System.Text.RegularExpressions.Group)", "df-generated"] - - ["System.Text.RegularExpressions", "GroupCollection", "ContainsKey", "(System.String)", "df-generated"] - - ["System.Text.RegularExpressions", "GroupCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Text.RegularExpressions", "GroupCollection", "IndexOf", "(System.Text.RegularExpressions.Group)", "df-generated"] - - ["System.Text.RegularExpressions", "GroupCollection", "Remove", "(System.Object)", "df-generated"] - - ["System.Text.RegularExpressions", "GroupCollection", "Remove", "(System.Text.RegularExpressions.Group)", "df-generated"] - - ["System.Text.RegularExpressions", "GroupCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Text.RegularExpressions", "GroupCollection", "get_Count", "()", "df-generated"] - - ["System.Text.RegularExpressions", "GroupCollection", "get_IsFixedSize", "()", "df-generated"] - - ["System.Text.RegularExpressions", "GroupCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Text.RegularExpressions", "GroupCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Text.RegularExpressions", "GroupCollection", "get_Keys", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Match", "Result", "(System.String)", "df-generated"] - - ["System.Text.RegularExpressions", "Match", "get_Empty", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Match", "get_Groups", "()", "df-generated"] - - ["System.Text.RegularExpressions", "MatchCollection", "Contains", "(System.Object)", "df-generated"] - - ["System.Text.RegularExpressions", "MatchCollection", "Contains", "(System.Text.RegularExpressions.Match)", "df-generated"] - - ["System.Text.RegularExpressions", "MatchCollection", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Text.RegularExpressions", "MatchCollection", "IndexOf", "(System.Text.RegularExpressions.Match)", "df-generated"] - - ["System.Text.RegularExpressions", "MatchCollection", "Remove", "(System.Object)", "df-generated"] - - ["System.Text.RegularExpressions", "MatchCollection", "Remove", "(System.Text.RegularExpressions.Match)", "df-generated"] - - ["System.Text.RegularExpressions", "MatchCollection", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Text.RegularExpressions", "MatchCollection", "get_Count", "()", "df-generated"] - - ["System.Text.RegularExpressions", "MatchCollection", "get_IsFixedSize", "()", "df-generated"] - - ["System.Text.RegularExpressions", "MatchCollection", "get_IsReadOnly", "()", "df-generated"] - - ["System.Text.RegularExpressions", "MatchCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "CompileToAssembly", "(System.Text.RegularExpressions.RegexCompilationInfo[],System.Reflection.AssemblyName)", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "CompileToAssembly", "(System.Text.RegularExpressions.RegexCompilationInfo[],System.Reflection.AssemblyName,System.Reflection.Emit.CustomAttributeBuilder[])", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "CompileToAssembly", "(System.Text.RegularExpressions.RegexCompilationInfo[],System.Reflection.AssemblyName,System.Reflection.Emit.CustomAttributeBuilder[],System.String)", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "GetGroupNames", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "GetGroupNumbers", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "GroupNumberFromName", "(System.String)", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "InitializeReferences", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "IsMatch", "(System.String,System.String)", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "IsMatch", "(System.String,System.String,System.Text.RegularExpressions.RegexOptions)", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "IsMatch", "(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan)", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "Match", "(System.String,System.String)", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "Match", "(System.String,System.String,System.Text.RegularExpressions.RegexOptions)", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "Match", "(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan)", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "Regex", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "Regex", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "Regex", "(System.String)", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "Regex", "(System.String,System.Text.RegularExpressions.RegexOptions)", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "Regex", "(System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan)", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "UseOptionC", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "UseOptionR", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "ValidateMatchTimeout", "(System.TimeSpan)", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "get_CacheSize", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "get_Options", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "get_RightToLeft", "()", "df-generated"] - - ["System.Text.RegularExpressions", "Regex", "set_CacheSize", "(System.Int32)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexCompilationInfo", "RegexCompilationInfo", "(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexCompilationInfo", "get_IsPublic", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexCompilationInfo", "get_Options", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexCompilationInfo", "set_IsPublic", "(System.Boolean)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexCompilationInfo", "set_Options", "(System.Text.RegularExpressions.RegexOptions)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexGeneratorAttribute", "RegexGeneratorAttribute", "(System.String)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexGeneratorAttribute", "RegexGeneratorAttribute", "(System.String,System.Text.RegularExpressions.RegexOptions)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexGeneratorAttribute", "RegexGeneratorAttribute", "(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexGeneratorAttribute", "get_MatchTimeoutMilliseconds", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexGeneratorAttribute", "get_Options", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexGeneratorAttribute", "get_Pattern", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "RegexMatchTimeoutException", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "RegexMatchTimeoutException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "RegexMatchTimeoutException", "(System.String)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "RegexMatchTimeoutException", "(System.String,System.Exception)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "RegexMatchTimeoutException", "(System.String,System.String,System.TimeSpan)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "get_Input", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "get_MatchTimeout", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "get_Pattern", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexParseException", "get_Error", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexParseException", "get_Offset", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "Capture", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "CharInClass", "(System.Char,System.String)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "CharInSet", "(System.Char,System.String,System.String)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "CheckTimeout", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "Crawl", "(System.Int32)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "Crawlpos", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "DoubleCrawl", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "DoubleStack", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "DoubleTrack", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "EnsureStorage", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "FindFirstChar", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "Go", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "InitTrackCount", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "IsBoundary", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "IsECMABoundary", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "IsMatched", "(System.Int32)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "MatchIndex", "(System.Int32)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "MatchLength", "(System.Int32)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "Popcrawl", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "RegexRunner", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "TransferCapture", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunner", "Uncapture", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunnerFactory", "CreateInstance", "()", "df-generated"] - - ["System.Text.RegularExpressions", "RegexRunnerFactory", "RegexRunnerFactory", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRange", "Create", "(System.Char,System.Char)", "df-generated"] - - ["System.Text.Unicode", "UnicodeRange", "UnicodeRange", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Text.Unicode", "UnicodeRange", "get_FirstCodePoint", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRange", "get_Length", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRange", "set_FirstCodePoint", "(System.Int32)", "df-generated"] - - ["System.Text.Unicode", "UnicodeRange", "set_Length", "(System.Int32)", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_All", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_AlphabeticPresentationForms", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Arabic", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_ArabicExtendedA", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_ArabicPresentationFormsA", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_ArabicPresentationFormsB", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_ArabicSupplement", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Armenian", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Arrows", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Balinese", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Bamum", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_BasicLatin", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Batak", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Bengali", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_BlockElements", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Bopomofo", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_BopomofoExtended", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_BoxDrawing", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_BraillePatterns", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Buginese", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Buhid", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Cham", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Cherokee", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CherokeeSupplement", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CjkCompatibility", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CjkCompatibilityForms", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CjkCompatibilityIdeographs", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CjkRadicalsSupplement", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CjkStrokes", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CjkSymbolsandPunctuation", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CjkUnifiedIdeographs", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CjkUnifiedIdeographsExtensionA", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CombiningDiacriticalMarks", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CombiningDiacriticalMarksExtended", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CombiningDiacriticalMarksSupplement", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CombiningDiacriticalMarksforSymbols", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CombiningHalfMarks", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CommonIndicNumberForms", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_ControlPictures", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Coptic", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CurrencySymbols", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Cyrillic", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CyrillicExtendedA", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CyrillicExtendedB", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CyrillicExtendedC", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_CyrillicSupplement", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Devanagari", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_DevanagariExtended", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Dingbats", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_EnclosedAlphanumerics", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_EnclosedCjkLettersandMonths", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Ethiopic", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_EthiopicExtended", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_EthiopicExtendedA", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_EthiopicSupplement", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_GeneralPunctuation", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_GeometricShapes", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Georgian", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_GeorgianExtended", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_GeorgianSupplement", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Glagolitic", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_GreekExtended", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_GreekandCoptic", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Gujarati", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Gurmukhi", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_HalfwidthandFullwidthForms", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_HangulCompatibilityJamo", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_HangulJamo", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_HangulJamoExtendedA", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_HangulJamoExtendedB", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_HangulSyllables", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Hanunoo", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Hebrew", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Hiragana", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_IdeographicDescriptionCharacters", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_IpaExtensions", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Javanese", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Kanbun", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_KangxiRadicals", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Kannada", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Katakana", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_KatakanaPhoneticExtensions", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_KayahLi", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Khmer", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_KhmerSymbols", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Lao", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Latin1Supplement", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_LatinExtendedA", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_LatinExtendedAdditional", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_LatinExtendedB", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_LatinExtendedC", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_LatinExtendedD", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_LatinExtendedE", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Lepcha", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_LetterlikeSymbols", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Limbu", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Lisu", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Malayalam", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Mandaic", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_MathematicalOperators", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_MeeteiMayek", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_MeeteiMayekExtensions", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_MiscellaneousMathematicalSymbolsA", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_MiscellaneousMathematicalSymbolsB", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_MiscellaneousSymbols", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_MiscellaneousSymbolsandArrows", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_MiscellaneousTechnical", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_ModifierToneLetters", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Mongolian", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Myanmar", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_MyanmarExtendedA", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_MyanmarExtendedB", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_NKo", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_NewTaiLue", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_None", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_NumberForms", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Ogham", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_OlChiki", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_OpticalCharacterRecognition", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Oriya", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Phagspa", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_PhoneticExtensions", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_PhoneticExtensionsSupplement", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Rejang", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Runic", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Samaritan", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Saurashtra", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Sinhala", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_SmallFormVariants", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_SpacingModifierLetters", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Specials", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Sundanese", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_SundaneseSupplement", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_SuperscriptsandSubscripts", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_SupplementalArrowsA", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_SupplementalArrowsB", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_SupplementalMathematicalOperators", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_SupplementalPunctuation", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_SylotiNagri", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Syriac", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_SyriacSupplement", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Tagalog", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Tagbanwa", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_TaiLe", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_TaiTham", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_TaiViet", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Tamil", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Telugu", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Thaana", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Thai", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Tibetan", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Tifinagh", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_UnifiedCanadianAboriginalSyllabics", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_UnifiedCanadianAboriginalSyllabicsExtended", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_Vai", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_VariationSelectors", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_VedicExtensions", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_VerticalForms", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_YiRadicals", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_YiSyllables", "()", "df-generated"] - - ["System.Text.Unicode", "UnicodeRanges", "get_YijingHexagramSymbols", "()", "df-generated"] - - ["System.Text.Unicode", "Utf8", "FromUtf16", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Text.Unicode", "Utf8", "ToUtf16", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Text", "ASCIIEncoding", "ASCIIEncoding", "()", "df-generated"] - - ["System.Text", "ASCIIEncoding", "GetByteCount", "(System.Char*,System.Int32)", "df-generated"] - - ["System.Text", "ASCIIEncoding", "GetByteCount", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Text", "ASCIIEncoding", "GetByteCount", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text", "ASCIIEncoding", "GetByteCount", "(System.String)", "df-generated"] - - ["System.Text", "ASCIIEncoding", "GetCharCount", "(System.Byte*,System.Int32)", "df-generated"] - - ["System.Text", "ASCIIEncoding", "GetCharCount", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Text", "ASCIIEncoding", "GetCharCount", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text", "ASCIIEncoding", "GetMaxByteCount", "(System.Int32)", "df-generated"] - - ["System.Text", "ASCIIEncoding", "GetMaxCharCount", "(System.Int32)", "df-generated"] - - ["System.Text", "ASCIIEncoding", "get_IsSingleByte", "()", "df-generated"] - - ["System.Text", "CodePagesEncodingProvider", "GetEncoding", "(System.Int32)", "df-generated"] - - ["System.Text", "CodePagesEncodingProvider", "GetEncoding", "(System.String)", "df-generated"] - - ["System.Text", "CodePagesEncodingProvider", "GetEncodings", "()", "df-generated"] - - ["System.Text", "CodePagesEncodingProvider", "get_Instance", "()", "df-generated"] - - ["System.Text", "Decoder", "Convert", "(System.Byte*,System.Int32,System.Char*,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.Text", "Decoder", "Convert", "(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.Text", "Decoder", "Convert", "(System.ReadOnlySpan,System.Span,System.Boolean,System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.Text", "Decoder", "Decoder", "()", "df-generated"] - - ["System.Text", "Decoder", "GetCharCount", "(System.Byte*,System.Int32,System.Boolean)", "df-generated"] - - ["System.Text", "Decoder", "GetCharCount", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Text", "Decoder", "GetCharCount", "(System.Byte[],System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.Text", "Decoder", "GetCharCount", "(System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System.Text", "Decoder", "GetChars", "(System.Byte*,System.Int32,System.Char*,System.Int32,System.Boolean)", "df-generated"] - - ["System.Text", "Decoder", "GetChars", "(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32)", "df-generated"] - - ["System.Text", "Decoder", "GetChars", "(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Boolean)", "df-generated"] - - ["System.Text", "Decoder", "GetChars", "(System.ReadOnlySpan,System.Span,System.Boolean)", "df-generated"] - - ["System.Text", "Decoder", "Reset", "()", "df-generated"] - - ["System.Text", "DecoderExceptionFallback", "CreateFallbackBuffer", "()", "df-generated"] - - ["System.Text", "DecoderExceptionFallback", "Equals", "(System.Object)", "df-generated"] - - ["System.Text", "DecoderExceptionFallback", "GetHashCode", "()", "df-generated"] - - ["System.Text", "DecoderExceptionFallback", "get_MaxCharCount", "()", "df-generated"] - - ["System.Text", "DecoderExceptionFallbackBuffer", "Fallback", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Text", "DecoderExceptionFallbackBuffer", "GetNextChar", "()", "df-generated"] - - ["System.Text", "DecoderExceptionFallbackBuffer", "MovePrevious", "()", "df-generated"] - - ["System.Text", "DecoderExceptionFallbackBuffer", "get_Remaining", "()", "df-generated"] - - ["System.Text", "DecoderFallback", "CreateFallbackBuffer", "()", "df-generated"] - - ["System.Text", "DecoderFallback", "get_ExceptionFallback", "()", "df-generated"] - - ["System.Text", "DecoderFallback", "get_MaxCharCount", "()", "df-generated"] - - ["System.Text", "DecoderFallback", "get_ReplacementFallback", "()", "df-generated"] - - ["System.Text", "DecoderFallbackBuffer", "Fallback", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Text", "DecoderFallbackBuffer", "GetNextChar", "()", "df-generated"] - - ["System.Text", "DecoderFallbackBuffer", "MovePrevious", "()", "df-generated"] - - ["System.Text", "DecoderFallbackBuffer", "Reset", "()", "df-generated"] - - ["System.Text", "DecoderFallbackBuffer", "get_Remaining", "()", "df-generated"] - - ["System.Text", "DecoderFallbackException", "DecoderFallbackException", "()", "df-generated"] - - ["System.Text", "DecoderFallbackException", "DecoderFallbackException", "(System.String)", "df-generated"] - - ["System.Text", "DecoderFallbackException", "DecoderFallbackException", "(System.String,System.Exception)", "df-generated"] - - ["System.Text", "DecoderFallbackException", "get_Index", "()", "df-generated"] - - ["System.Text", "DecoderReplacementFallback", "DecoderReplacementFallback", "()", "df-generated"] - - ["System.Text", "DecoderReplacementFallback", "Equals", "(System.Object)", "df-generated"] - - ["System.Text", "DecoderReplacementFallback", "GetHashCode", "()", "df-generated"] - - ["System.Text", "DecoderReplacementFallback", "get_MaxCharCount", "()", "df-generated"] - - ["System.Text", "DecoderReplacementFallbackBuffer", "Fallback", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Text", "DecoderReplacementFallbackBuffer", "GetNextChar", "()", "df-generated"] - - ["System.Text", "DecoderReplacementFallbackBuffer", "MovePrevious", "()", "df-generated"] - - ["System.Text", "DecoderReplacementFallbackBuffer", "Reset", "()", "df-generated"] - - ["System.Text", "DecoderReplacementFallbackBuffer", "get_Remaining", "()", "df-generated"] - - ["System.Text", "Encoder", "Convert", "(System.Char*,System.Int32,System.Byte*,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.Text", "Encoder", "Convert", "(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.Text", "Encoder", "Convert", "(System.ReadOnlySpan,System.Span,System.Boolean,System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.Text", "Encoder", "Encoder", "()", "df-generated"] - - ["System.Text", "Encoder", "GetByteCount", "(System.Char*,System.Int32,System.Boolean)", "df-generated"] - - ["System.Text", "Encoder", "GetByteCount", "(System.Char[],System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System.Text", "Encoder", "GetByteCount", "(System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System.Text", "Encoder", "GetBytes", "(System.Char*,System.Int32,System.Byte*,System.Int32,System.Boolean)", "df-generated"] - - ["System.Text", "Encoder", "GetBytes", "(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Boolean)", "df-generated"] - - ["System.Text", "Encoder", "GetBytes", "(System.ReadOnlySpan,System.Span,System.Boolean)", "df-generated"] - - ["System.Text", "Encoder", "Reset", "()", "df-generated"] - - ["System.Text", "EncoderExceptionFallback", "CreateFallbackBuffer", "()", "df-generated"] - - ["System.Text", "EncoderExceptionFallback", "EncoderExceptionFallback", "()", "df-generated"] - - ["System.Text", "EncoderExceptionFallback", "Equals", "(System.Object)", "df-generated"] - - ["System.Text", "EncoderExceptionFallback", "GetHashCode", "()", "df-generated"] - - ["System.Text", "EncoderExceptionFallback", "get_MaxCharCount", "()", "df-generated"] - - ["System.Text", "EncoderExceptionFallbackBuffer", "EncoderExceptionFallbackBuffer", "()", "df-generated"] - - ["System.Text", "EncoderExceptionFallbackBuffer", "Fallback", "(System.Char,System.Char,System.Int32)", "df-generated"] - - ["System.Text", "EncoderExceptionFallbackBuffer", "Fallback", "(System.Char,System.Int32)", "df-generated"] - - ["System.Text", "EncoderExceptionFallbackBuffer", "GetNextChar", "()", "df-generated"] - - ["System.Text", "EncoderExceptionFallbackBuffer", "MovePrevious", "()", "df-generated"] - - ["System.Text", "EncoderExceptionFallbackBuffer", "get_Remaining", "()", "df-generated"] - - ["System.Text", "EncoderFallback", "CreateFallbackBuffer", "()", "df-generated"] - - ["System.Text", "EncoderFallback", "get_ExceptionFallback", "()", "df-generated"] - - ["System.Text", "EncoderFallback", "get_MaxCharCount", "()", "df-generated"] - - ["System.Text", "EncoderFallback", "get_ReplacementFallback", "()", "df-generated"] - - ["System.Text", "EncoderFallbackBuffer", "Fallback", "(System.Char,System.Char,System.Int32)", "df-generated"] - - ["System.Text", "EncoderFallbackBuffer", "Fallback", "(System.Char,System.Int32)", "df-generated"] - - ["System.Text", "EncoderFallbackBuffer", "GetNextChar", "()", "df-generated"] - - ["System.Text", "EncoderFallbackBuffer", "MovePrevious", "()", "df-generated"] - - ["System.Text", "EncoderFallbackBuffer", "Reset", "()", "df-generated"] - - ["System.Text", "EncoderFallbackBuffer", "get_Remaining", "()", "df-generated"] - - ["System.Text", "EncoderFallbackException", "EncoderFallbackException", "()", "df-generated"] - - ["System.Text", "EncoderFallbackException", "EncoderFallbackException", "(System.String)", "df-generated"] - - ["System.Text", "EncoderFallbackException", "EncoderFallbackException", "(System.String,System.Exception)", "df-generated"] - - ["System.Text", "EncoderFallbackException", "IsUnknownSurrogate", "()", "df-generated"] - - ["System.Text", "EncoderFallbackException", "get_CharUnknown", "()", "df-generated"] - - ["System.Text", "EncoderFallbackException", "get_CharUnknownHigh", "()", "df-generated"] - - ["System.Text", "EncoderFallbackException", "get_CharUnknownLow", "()", "df-generated"] - - ["System.Text", "EncoderFallbackException", "get_Index", "()", "df-generated"] - - ["System.Text", "EncoderReplacementFallback", "EncoderReplacementFallback", "()", "df-generated"] - - ["System.Text", "EncoderReplacementFallback", "Equals", "(System.Object)", "df-generated"] - - ["System.Text", "EncoderReplacementFallback", "GetHashCode", "()", "df-generated"] - - ["System.Text", "EncoderReplacementFallback", "get_MaxCharCount", "()", "df-generated"] - - ["System.Text", "EncoderReplacementFallbackBuffer", "Fallback", "(System.Char,System.Char,System.Int32)", "df-generated"] - - ["System.Text", "EncoderReplacementFallbackBuffer", "Fallback", "(System.Char,System.Int32)", "df-generated"] - - ["System.Text", "EncoderReplacementFallbackBuffer", "GetNextChar", "()", "df-generated"] - - ["System.Text", "EncoderReplacementFallbackBuffer", "MovePrevious", "()", "df-generated"] - - ["System.Text", "EncoderReplacementFallbackBuffer", "Reset", "()", "df-generated"] - - ["System.Text", "EncoderReplacementFallbackBuffer", "get_Remaining", "()", "df-generated"] - - ["System.Text", "Encoding", "Clone", "()", "df-generated"] - - ["System.Text", "Encoding", "Encoding", "()", "df-generated"] - - ["System.Text", "Encoding", "Encoding", "(System.Int32)", "df-generated"] - - ["System.Text", "Encoding", "Equals", "(System.Object)", "df-generated"] - - ["System.Text", "Encoding", "GetByteCount", "(System.Char*,System.Int32)", "df-generated"] - - ["System.Text", "Encoding", "GetByteCount", "(System.Char[])", "df-generated"] - - ["System.Text", "Encoding", "GetByteCount", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Text", "Encoding", "GetByteCount", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text", "Encoding", "GetByteCount", "(System.String)", "df-generated"] - - ["System.Text", "Encoding", "GetByteCount", "(System.String,System.Int32,System.Int32)", "df-generated"] - - ["System.Text", "Encoding", "GetCharCount", "(System.Byte*,System.Int32)", "df-generated"] - - ["System.Text", "Encoding", "GetCharCount", "(System.Byte[])", "df-generated"] - - ["System.Text", "Encoding", "GetCharCount", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Text", "Encoding", "GetCharCount", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text", "Encoding", "GetEncoding", "(System.Int32)", "df-generated"] - - ["System.Text", "Encoding", "GetEncoding", "(System.String)", "df-generated"] - - ["System.Text", "Encoding", "GetEncodings", "()", "df-generated"] - - ["System.Text", "Encoding", "GetHashCode", "()", "df-generated"] - - ["System.Text", "Encoding", "GetMaxByteCount", "(System.Int32)", "df-generated"] - - ["System.Text", "Encoding", "GetMaxCharCount", "(System.Int32)", "df-generated"] - - ["System.Text", "Encoding", "GetPreamble", "()", "df-generated"] - - ["System.Text", "Encoding", "IsAlwaysNormalized", "()", "df-generated"] - - ["System.Text", "Encoding", "IsAlwaysNormalized", "(System.Text.NormalizationForm)", "df-generated"] - - ["System.Text", "Encoding", "RegisterProvider", "(System.Text.EncodingProvider)", "df-generated"] - - ["System.Text", "Encoding", "get_ASCII", "()", "df-generated"] - - ["System.Text", "Encoding", "get_BigEndianUnicode", "()", "df-generated"] - - ["System.Text", "Encoding", "get_BodyName", "()", "df-generated"] - - ["System.Text", "Encoding", "get_CodePage", "()", "df-generated"] - - ["System.Text", "Encoding", "get_Default", "()", "df-generated"] - - ["System.Text", "Encoding", "get_EncodingName", "()", "df-generated"] - - ["System.Text", "Encoding", "get_HeaderName", "()", "df-generated"] - - ["System.Text", "Encoding", "get_IsBrowserDisplay", "()", "df-generated"] - - ["System.Text", "Encoding", "get_IsBrowserSave", "()", "df-generated"] - - ["System.Text", "Encoding", "get_IsMailNewsDisplay", "()", "df-generated"] - - ["System.Text", "Encoding", "get_IsMailNewsSave", "()", "df-generated"] - - ["System.Text", "Encoding", "get_IsReadOnly", "()", "df-generated"] - - ["System.Text", "Encoding", "get_IsSingleByte", "()", "df-generated"] - - ["System.Text", "Encoding", "get_Latin1", "()", "df-generated"] - - ["System.Text", "Encoding", "get_Preamble", "()", "df-generated"] - - ["System.Text", "Encoding", "get_UTF32", "()", "df-generated"] - - ["System.Text", "Encoding", "get_UTF7", "()", "df-generated"] - - ["System.Text", "Encoding", "get_UTF8", "()", "df-generated"] - - ["System.Text", "Encoding", "get_Unicode", "()", "df-generated"] - - ["System.Text", "Encoding", "get_WebName", "()", "df-generated"] - - ["System.Text", "Encoding", "get_WindowsCodePage", "()", "df-generated"] - - ["System.Text", "Encoding", "set_IsReadOnly", "(System.Boolean)", "df-generated"] - - ["System.Text", "EncodingExtensions", "Convert", "(System.Text.Decoder,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean)", "df-generated"] - - ["System.Text", "EncodingExtensions", "Convert", "(System.Text.Decoder,System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean)", "df-generated"] - - ["System.Text", "EncodingExtensions", "Convert", "(System.Text.Encoder,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean)", "df-generated"] - - ["System.Text", "EncodingExtensions", "Convert", "(System.Text.Encoder,System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean)", "df-generated"] - - ["System.Text", "EncodingExtensions", "GetBytes", "(System.Text.Encoding,System.Buffers.ReadOnlySequence)", "df-generated"] - - ["System.Text", "EncodingExtensions", "GetBytes", "(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter)", "df-generated"] - - ["System.Text", "EncodingExtensions", "GetBytes", "(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Span)", "df-generated"] - - ["System.Text", "EncodingExtensions", "GetBytes", "(System.Text.Encoding,System.ReadOnlySpan,System.Buffers.IBufferWriter)", "df-generated"] - - ["System.Text", "EncodingExtensions", "GetChars", "(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter)", "df-generated"] - - ["System.Text", "EncodingExtensions", "GetChars", "(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Span)", "df-generated"] - - ["System.Text", "EncodingExtensions", "GetChars", "(System.Text.Encoding,System.ReadOnlySpan,System.Buffers.IBufferWriter)", "df-generated"] - - ["System.Text", "EncodingExtensions", "GetString", "(System.Text.Encoding,System.Buffers.ReadOnlySequence)", "df-generated"] - - ["System.Text", "EncodingInfo", "EncodingInfo", "(System.Text.EncodingProvider,System.Int32,System.String,System.String)", "df-generated"] - - ["System.Text", "EncodingInfo", "Equals", "(System.Object)", "df-generated"] - - ["System.Text", "EncodingInfo", "GetEncoding", "()", "df-generated"] - - ["System.Text", "EncodingInfo", "GetHashCode", "()", "df-generated"] - - ["System.Text", "EncodingInfo", "get_CodePage", "()", "df-generated"] - - ["System.Text", "EncodingInfo", "get_DisplayName", "()", "df-generated"] - - ["System.Text", "EncodingInfo", "get_Name", "()", "df-generated"] - - ["System.Text", "EncodingProvider", "EncodingProvider", "()", "df-generated"] - - ["System.Text", "EncodingProvider", "GetEncoding", "(System.Int32)", "df-generated"] - - ["System.Text", "EncodingProvider", "GetEncoding", "(System.String)", "df-generated"] - - ["System.Text", "EncodingProvider", "GetEncodings", "()", "df-generated"] - - ["System.Text", "Rune", "CompareTo", "(System.Object)", "df-generated"] - - ["System.Text", "Rune", "CompareTo", "(System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "DecodeFromUtf16", "(System.ReadOnlySpan,System.Text.Rune,System.Int32)", "df-generated"] - - ["System.Text", "Rune", "DecodeFromUtf8", "(System.ReadOnlySpan,System.Text.Rune,System.Int32)", "df-generated"] - - ["System.Text", "Rune", "DecodeLastFromUtf16", "(System.ReadOnlySpan,System.Text.Rune,System.Int32)", "df-generated"] - - ["System.Text", "Rune", "DecodeLastFromUtf8", "(System.ReadOnlySpan,System.Text.Rune,System.Int32)", "df-generated"] - - ["System.Text", "Rune", "EncodeToUtf16", "(System.Span)", "df-generated"] - - ["System.Text", "Rune", "EncodeToUtf8", "(System.Span)", "df-generated"] - - ["System.Text", "Rune", "Equals", "(System.Object)", "df-generated"] - - ["System.Text", "Rune", "Equals", "(System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "GetHashCode", "()", "df-generated"] - - ["System.Text", "Rune", "GetNumericValue", "(System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "GetRuneAt", "(System.String,System.Int32)", "df-generated"] - - ["System.Text", "Rune", "GetUnicodeCategory", "(System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "IsControl", "(System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "IsDigit", "(System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "IsLetter", "(System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "IsLetterOrDigit", "(System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "IsLower", "(System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "IsNumber", "(System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "IsPunctuation", "(System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "IsSeparator", "(System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "IsSymbol", "(System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "IsUpper", "(System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "IsValid", "(System.Int32)", "df-generated"] - - ["System.Text", "Rune", "IsValid", "(System.UInt32)", "df-generated"] - - ["System.Text", "Rune", "IsWhiteSpace", "(System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "Rune", "(System.Char)", "df-generated"] - - ["System.Text", "Rune", "Rune", "(System.Char,System.Char)", "df-generated"] - - ["System.Text", "Rune", "Rune", "(System.Int32)", "df-generated"] - - ["System.Text", "Rune", "Rune", "(System.UInt32)", "df-generated"] - - ["System.Text", "Rune", "ToLower", "(System.Text.Rune,System.Globalization.CultureInfo)", "df-generated"] - - ["System.Text", "Rune", "ToLowerInvariant", "(System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "ToString", "()", "df-generated"] - - ["System.Text", "Rune", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System.Text", "Rune", "ToUpper", "(System.Text.Rune,System.Globalization.CultureInfo)", "df-generated"] - - ["System.Text", "Rune", "ToUpperInvariant", "(System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "TryCreate", "(System.Char,System.Char,System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "TryCreate", "(System.Char,System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "TryCreate", "(System.Int32,System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "TryCreate", "(System.UInt32,System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "TryEncodeToUtf16", "(System.Span,System.Int32)", "df-generated"] - - ["System.Text", "Rune", "TryEncodeToUtf8", "(System.Span,System.Int32)", "df-generated"] - - ["System.Text", "Rune", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System.Text", "Rune", "TryGetRuneAt", "(System.String,System.Int32,System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "get_IsAscii", "()", "df-generated"] - - ["System.Text", "Rune", "get_IsBmp", "()", "df-generated"] - - ["System.Text", "Rune", "get_Plane", "()", "df-generated"] - - ["System.Text", "Rune", "get_ReplacementChar", "()", "df-generated"] - - ["System.Text", "Rune", "get_Utf16SequenceLength", "()", "df-generated"] - - ["System.Text", "Rune", "get_Utf8SequenceLength", "()", "df-generated"] - - ["System.Text", "Rune", "get_Value", "()", "df-generated"] - - ["System.Text", "Rune", "op_Equality", "(System.Text.Rune,System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "op_GreaterThan", "(System.Text.Rune,System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "op_GreaterThanOrEqual", "(System.Text.Rune,System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "op_Inequality", "(System.Text.Rune,System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "op_LessThan", "(System.Text.Rune,System.Text.Rune)", "df-generated"] - - ["System.Text", "Rune", "op_LessThanOrEqual", "(System.Text.Rune,System.Text.Rune)", "df-generated"] - - ["System.Text", "SpanLineEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Text", "SpanRuneEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", "AppendFormatted", "(System.Object,System.Int32,System.String)", "df-generated"] - - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan,System.Int32,System.String)", "df-generated"] - - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", "AppendFormatted", "(System.String,System.Int32,System.String)", "df-generated"] - - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32)", "df-generated"] - - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32,System.String)", "df-generated"] - - ["System.Text", "StringBuilder+ChunkEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Text", "StringBuilder", "CopyTo", "(System.Int32,System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Text", "StringBuilder", "CopyTo", "(System.Int32,System.Span,System.Int32)", "df-generated"] - - ["System.Text", "StringBuilder", "EnsureCapacity", "(System.Int32)", "df-generated"] - - ["System.Text", "StringBuilder", "Equals", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text", "StringBuilder", "Equals", "(System.Text.StringBuilder)", "df-generated"] - - ["System.Text", "StringBuilder", "StringBuilder", "()", "df-generated"] - - ["System.Text", "StringBuilder", "StringBuilder", "(System.Int32)", "df-generated"] - - ["System.Text", "StringBuilder", "StringBuilder", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Text", "StringBuilder", "get_Capacity", "()", "df-generated"] - - ["System.Text", "StringBuilder", "get_Chars", "(System.Int32)", "df-generated"] - - ["System.Text", "StringBuilder", "get_Length", "()", "df-generated"] - - ["System.Text", "StringBuilder", "get_MaxCapacity", "()", "df-generated"] - - ["System.Text", "StringBuilder", "set_Capacity", "(System.Int32)", "df-generated"] - - ["System.Text", "StringBuilder", "set_Chars", "(System.Int32,System.Char)", "df-generated"] - - ["System.Text", "StringBuilder", "set_Length", "(System.Int32)", "df-generated"] - - ["System.Text", "StringRuneEnumerator", "Dispose", "()", "df-generated"] - - ["System.Text", "StringRuneEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Text", "StringRuneEnumerator", "Reset", "()", "df-generated"] - - ["System.Text", "UTF32Encoding", "Equals", "(System.Object)", "df-generated"] - - ["System.Text", "UTF32Encoding", "GetByteCount", "(System.Char*,System.Int32)", "df-generated"] - - ["System.Text", "UTF32Encoding", "GetByteCount", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Text", "UTF32Encoding", "GetByteCount", "(System.String)", "df-generated"] - - ["System.Text", "UTF32Encoding", "GetCharCount", "(System.Byte*,System.Int32)", "df-generated"] - - ["System.Text", "UTF32Encoding", "GetCharCount", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Text", "UTF32Encoding", "GetDecoder", "()", "df-generated"] - - ["System.Text", "UTF32Encoding", "GetHashCode", "()", "df-generated"] - - ["System.Text", "UTF32Encoding", "GetMaxByteCount", "(System.Int32)", "df-generated"] - - ["System.Text", "UTF32Encoding", "GetMaxCharCount", "(System.Int32)", "df-generated"] - - ["System.Text", "UTF32Encoding", "GetPreamble", "()", "df-generated"] - - ["System.Text", "UTF32Encoding", "UTF32Encoding", "()", "df-generated"] - - ["System.Text", "UTF32Encoding", "UTF32Encoding", "(System.Boolean,System.Boolean)", "df-generated"] - - ["System.Text", "UTF32Encoding", "UTF32Encoding", "(System.Boolean,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Text", "UTF32Encoding", "get_Preamble", "()", "df-generated"] - - ["System.Text", "UTF7Encoding", "Equals", "(System.Object)", "df-generated"] - - ["System.Text", "UTF7Encoding", "GetByteCount", "(System.Char*,System.Int32)", "df-generated"] - - ["System.Text", "UTF7Encoding", "GetByteCount", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Text", "UTF7Encoding", "GetByteCount", "(System.String)", "df-generated"] - - ["System.Text", "UTF7Encoding", "GetCharCount", "(System.Byte*,System.Int32)", "df-generated"] - - ["System.Text", "UTF7Encoding", "GetCharCount", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Text", "UTF7Encoding", "GetDecoder", "()", "df-generated"] - - ["System.Text", "UTF7Encoding", "GetEncoder", "()", "df-generated"] - - ["System.Text", "UTF7Encoding", "GetHashCode", "()", "df-generated"] - - ["System.Text", "UTF7Encoding", "GetMaxByteCount", "(System.Int32)", "df-generated"] - - ["System.Text", "UTF7Encoding", "GetMaxCharCount", "(System.Int32)", "df-generated"] - - ["System.Text", "UTF7Encoding", "UTF7Encoding", "()", "df-generated"] - - ["System.Text", "UTF7Encoding", "UTF7Encoding", "(System.Boolean)", "df-generated"] - - ["System.Text", "UTF8Encoding", "Equals", "(System.Object)", "df-generated"] - - ["System.Text", "UTF8Encoding", "GetByteCount", "(System.Char*,System.Int32)", "df-generated"] - - ["System.Text", "UTF8Encoding", "GetByteCount", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Text", "UTF8Encoding", "GetByteCount", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text", "UTF8Encoding", "GetByteCount", "(System.String)", "df-generated"] - - ["System.Text", "UTF8Encoding", "GetCharCount", "(System.Byte*,System.Int32)", "df-generated"] - - ["System.Text", "UTF8Encoding", "GetCharCount", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Text", "UTF8Encoding", "GetCharCount", "(System.ReadOnlySpan)", "df-generated"] - - ["System.Text", "UTF8Encoding", "GetHashCode", "()", "df-generated"] - - ["System.Text", "UTF8Encoding", "GetMaxByteCount", "(System.Int32)", "df-generated"] - - ["System.Text", "UTF8Encoding", "GetMaxCharCount", "(System.Int32)", "df-generated"] - - ["System.Text", "UTF8Encoding", "GetPreamble", "()", "df-generated"] - - ["System.Text", "UTF8Encoding", "UTF8Encoding", "()", "df-generated"] - - ["System.Text", "UTF8Encoding", "UTF8Encoding", "(System.Boolean)", "df-generated"] - - ["System.Text", "UTF8Encoding", "UTF8Encoding", "(System.Boolean,System.Boolean)", "df-generated"] - - ["System.Text", "UTF8Encoding", "get_Preamble", "()", "df-generated"] - - ["System.Text", "UnicodeEncoding", "Equals", "(System.Object)", "df-generated"] - - ["System.Text", "UnicodeEncoding", "GetByteCount", "(System.Char*,System.Int32)", "df-generated"] - - ["System.Text", "UnicodeEncoding", "GetByteCount", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Text", "UnicodeEncoding", "GetByteCount", "(System.String)", "df-generated"] - - ["System.Text", "UnicodeEncoding", "GetCharCount", "(System.Byte*,System.Int32)", "df-generated"] - - ["System.Text", "UnicodeEncoding", "GetCharCount", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Text", "UnicodeEncoding", "GetDecoder", "()", "df-generated"] - - ["System.Text", "UnicodeEncoding", "GetHashCode", "()", "df-generated"] - - ["System.Text", "UnicodeEncoding", "GetMaxByteCount", "(System.Int32)", "df-generated"] - - ["System.Text", "UnicodeEncoding", "GetMaxCharCount", "(System.Int32)", "df-generated"] - - ["System.Text", "UnicodeEncoding", "GetPreamble", "()", "df-generated"] - - ["System.Text", "UnicodeEncoding", "UnicodeEncoding", "()", "df-generated"] - - ["System.Text", "UnicodeEncoding", "UnicodeEncoding", "(System.Boolean,System.Boolean)", "df-generated"] - - ["System.Text", "UnicodeEncoding", "UnicodeEncoding", "(System.Boolean,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Text", "UnicodeEncoding", "get_Preamble", "()", "df-generated"] - - ["System.Threading.Channels", "BoundedChannelOptions", "BoundedChannelOptions", "(System.Int32)", "df-generated"] - - ["System.Threading.Channels", "BoundedChannelOptions", "get_Capacity", "()", "df-generated"] - - ["System.Threading.Channels", "BoundedChannelOptions", "get_FullMode", "()", "df-generated"] - - ["System.Threading.Channels", "BoundedChannelOptions", "set_Capacity", "(System.Int32)", "df-generated"] - - ["System.Threading.Channels", "BoundedChannelOptions", "set_FullMode", "(System.Threading.Channels.BoundedChannelFullMode)", "df-generated"] - - ["System.Threading.Channels", "Channel", "CreateBounded<>", "(System.Int32)", "df-generated"] - - ["System.Threading.Channels", "Channel", "CreateBounded<>", "(System.Threading.Channels.BoundedChannelOptions)", "df-generated"] - - ["System.Threading.Channels", "Channel", "CreateUnbounded<>", "()", "df-generated"] - - ["System.Threading.Channels", "Channel", "CreateUnbounded<>", "(System.Threading.Channels.UnboundedChannelOptions)", "df-generated"] - - ["System.Threading.Channels", "Channel<,>", "get_Reader", "()", "df-generated"] - - ["System.Threading.Channels", "Channel<,>", "get_Writer", "()", "df-generated"] - - ["System.Threading.Channels", "Channel<,>", "set_Reader", "(System.Threading.Channels.ChannelReader)", "df-generated"] - - ["System.Threading.Channels", "Channel<,>", "set_Writer", "(System.Threading.Channels.ChannelWriter)", "df-generated"] - - ["System.Threading.Channels", "ChannelClosedException", "ChannelClosedException", "()", "df-generated"] - - ["System.Threading.Channels", "ChannelClosedException", "ChannelClosedException", "(System.Exception)", "df-generated"] - - ["System.Threading.Channels", "ChannelClosedException", "ChannelClosedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Threading.Channels", "ChannelClosedException", "ChannelClosedException", "(System.String)", "df-generated"] - - ["System.Threading.Channels", "ChannelClosedException", "ChannelClosedException", "(System.String,System.Exception)", "df-generated"] - - ["System.Threading.Channels", "ChannelOptions", "get_AllowSynchronousContinuations", "()", "df-generated"] - - ["System.Threading.Channels", "ChannelOptions", "get_SingleReader", "()", "df-generated"] - - ["System.Threading.Channels", "ChannelOptions", "get_SingleWriter", "()", "df-generated"] - - ["System.Threading.Channels", "ChannelOptions", "set_AllowSynchronousContinuations", "(System.Boolean)", "df-generated"] - - ["System.Threading.Channels", "ChannelOptions", "set_SingleReader", "(System.Boolean)", "df-generated"] - - ["System.Threading.Channels", "ChannelOptions", "set_SingleWriter", "(System.Boolean)", "df-generated"] - - ["System.Threading.Channels", "ChannelReader<>", "ReadAllAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Channels", "ChannelReader<>", "ReadAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Channels", "ChannelReader<>", "TryPeek", "(T)", "df-generated"] - - ["System.Threading.Channels", "ChannelReader<>", "TryRead", "(T)", "df-generated"] - - ["System.Threading.Channels", "ChannelReader<>", "WaitToReadAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Channels", "ChannelReader<>", "get_CanCount", "()", "df-generated"] - - ["System.Threading.Channels", "ChannelReader<>", "get_CanPeek", "()", "df-generated"] - - ["System.Threading.Channels", "ChannelReader<>", "get_Completion", "()", "df-generated"] - - ["System.Threading.Channels", "ChannelReader<>", "get_Count", "()", "df-generated"] - - ["System.Threading.Channels", "ChannelWriter<>", "Complete", "(System.Exception)", "df-generated"] - - ["System.Threading.Channels", "ChannelWriter<>", "TryComplete", "(System.Exception)", "df-generated"] - - ["System.Threading.Channels", "ChannelWriter<>", "TryWrite", "(T)", "df-generated"] - - ["System.Threading.Channels", "ChannelWriter<>", "WaitToWriteAsync", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Channels", "ChannelWriter<>", "WriteAsync", "(T,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.RateLimiting", "ConcurrencyLimiter", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Threading.RateLimiting", "ConcurrencyLimiter", "DisposeAsyncCore", "()", "df-generated"] - - ["System.Threading.RateLimiting", "ConcurrencyLimiter", "GetAvailablePermits", "()", "df-generated"] - - ["System.Threading.RateLimiting", "ConcurrencyLimiterOptions", "ConcurrencyLimiterOptions", "(System.Int32,System.Threading.RateLimiting.QueueProcessingOrder,System.Int32)", "df-generated"] - - ["System.Threading.RateLimiting", "ConcurrencyLimiterOptions", "get_PermitLimit", "()", "df-generated"] - - ["System.Threading.RateLimiting", "ConcurrencyLimiterOptions", "get_QueueLimit", "()", "df-generated"] - - ["System.Threading.RateLimiting", "ConcurrencyLimiterOptions", "get_QueueProcessingOrder", "()", "df-generated"] - - ["System.Threading.RateLimiting", "MetadataName", "get_ReasonPhrase", "()", "df-generated"] - - ["System.Threading.RateLimiting", "MetadataName", "get_RetryAfter", "()", "df-generated"] - - ["System.Threading.RateLimiting", "MetadataName<>", "Equals", "(System.Object)", "df-generated"] - - ["System.Threading.RateLimiting", "MetadataName<>", "Equals", "(System.Threading.RateLimiting.MetadataName<>)", "df-generated"] - - ["System.Threading.RateLimiting", "MetadataName<>", "GetHashCode", "()", "df-generated"] - - ["System.Threading.RateLimiting", "MetadataName<>", "op_Equality", "(System.Threading.RateLimiting.MetadataName<>,System.Threading.RateLimiting.MetadataName<>)", "df-generated"] - - ["System.Threading.RateLimiting", "MetadataName<>", "op_Inequality", "(System.Threading.RateLimiting.MetadataName<>,System.Threading.RateLimiting.MetadataName<>)", "df-generated"] - - ["System.Threading.RateLimiting", "RateLimitLease", "Dispose", "()", "df-generated"] - - ["System.Threading.RateLimiting", "RateLimitLease", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Threading.RateLimiting", "RateLimitLease", "TryGetMetadata", "(System.String,System.Object)", "df-generated"] - - ["System.Threading.RateLimiting", "RateLimitLease", "get_IsAcquired", "()", "df-generated"] - - ["System.Threading.RateLimiting", "RateLimitLease", "get_MetadataNames", "()", "df-generated"] - - ["System.Threading.RateLimiting", "RateLimiter", "AcquireCore", "(System.Int32)", "df-generated"] - - ["System.Threading.RateLimiting", "RateLimiter", "Dispose", "()", "df-generated"] - - ["System.Threading.RateLimiting", "RateLimiter", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Threading.RateLimiting", "RateLimiter", "DisposeAsync", "()", "df-generated"] - - ["System.Threading.RateLimiting", "RateLimiter", "DisposeAsyncCore", "()", "df-generated"] - - ["System.Threading.RateLimiting", "RateLimiter", "GetAvailablePermits", "()", "df-generated"] - - ["System.Threading.RateLimiting", "RateLimiter", "WaitAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "AcquireCore", "(System.Int32)", "df-generated"] - - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "DisposeAsyncCore", "()", "df-generated"] - - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "GetAvailablePermits", "()", "df-generated"] - - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "TryReplenish", "()", "df-generated"] - - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "WaitAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.RateLimiting", "TokenBucketRateLimiterOptions", "TokenBucketRateLimiterOptions", "(System.Int32,System.Threading.RateLimiting.QueueProcessingOrder,System.Int32,System.TimeSpan,System.Int32,System.Boolean)", "df-generated"] - - ["System.Threading.RateLimiting", "TokenBucketRateLimiterOptions", "get_AutoReplenishment", "()", "df-generated"] - - ["System.Threading.RateLimiting", "TokenBucketRateLimiterOptions", "get_QueueLimit", "()", "df-generated"] - - ["System.Threading.RateLimiting", "TokenBucketRateLimiterOptions", "get_QueueProcessingOrder", "()", "df-generated"] - - ["System.Threading.RateLimiting", "TokenBucketRateLimiterOptions", "get_ReplenishmentPeriod", "()", "df-generated"] - - ["System.Threading.RateLimiting", "TokenBucketRateLimiterOptions", "get_TokenLimit", "()", "df-generated"] - - ["System.Threading.RateLimiting", "TokenBucketRateLimiterOptions", "get_TokensPerPeriod", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "ActionBlock<>", "Complete", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "ActionBlock<>", "Fault", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "ActionBlock<>", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "ActionBlock<>", "Post", "(TInput)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "ActionBlock<>", "ToString", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "ActionBlock<>", "get_Completion", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "ActionBlock<>", "get_InputCount", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "BatchBlock", "(System.Int32)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "Complete", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "Fault", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "ToString", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "TriggerBatch", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "TryReceiveAll", "(System.Collections.Generic.IList)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "get_BatchSize", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "get_Completion", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "get_OutputCount", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "BatchedJoinBlock", "(System.Int32)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "Complete", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>,System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "Fault", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "ToString", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "TryReceiveAll", "(System.Collections.Generic.IList,System.Collections.Generic.IList,System.Collections.Generic.IList>>)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "get_BatchSize", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "get_Completion", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "get_OutputCount", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "BatchedJoinBlock", "(System.Int32)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "Complete", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>,System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "Fault", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "ToString", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "TryReceiveAll", "(System.Collections.Generic.IList,System.Collections.Generic.IList>>)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "get_BatchSize", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "get_Completion", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "get_OutputCount", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BroadcastBlock<>", "Complete", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BroadcastBlock<>", "Fault", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BroadcastBlock<>", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BroadcastBlock<>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BroadcastBlock<>", "ToString", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BroadcastBlock<>", "get_Completion", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "BufferBlock", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "Complete", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "Fault", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "ToString", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "TryReceiveAll", "(System.Collections.Generic.IList)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "get_Completion", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "get_Count", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowBlock", "NullTarget<>", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowBlock", "OutputAvailableAsync<>", "(System.Threading.Tasks.Dataflow.ISourceBlock)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowBlock", "OutputAvailableAsync<>", "(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowBlock", "ReceiveAllAsync<>", "(System.Threading.Tasks.Dataflow.IReceivableSourceBlock,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowBlock", "SendAsync<>", "(System.Threading.Tasks.Dataflow.ITargetBlock,TInput)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowBlockOptions", "DataflowBlockOptions", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowBlockOptions", "get_BoundedCapacity", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowBlockOptions", "get_EnsureOrdered", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowBlockOptions", "get_MaxMessagesPerTask", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowBlockOptions", "set_BoundedCapacity", "(System.Int32)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowBlockOptions", "set_EnsureOrdered", "(System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowBlockOptions", "set_MaxMessagesPerTask", "(System.Int32)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowLinkOptions", "DataflowLinkOptions", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowLinkOptions", "get_Append", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowLinkOptions", "get_MaxMessages", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowLinkOptions", "get_PropagateCompletion", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowLinkOptions", "set_Append", "(System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowLinkOptions", "set_MaxMessages", "(System.Int32)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowLinkOptions", "set_PropagateCompletion", "(System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "DataflowMessageHeader", "(System.Int64)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "Equals", "(System.Object)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "Equals", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "GetHashCode", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "get_Id", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "get_IsValid", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "op_Equality", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.DataflowMessageHeader)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "op_Inequality", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.DataflowMessageHeader)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "ExecutionDataflowBlockOptions", "ExecutionDataflowBlockOptions", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "ExecutionDataflowBlockOptions", "get_MaxDegreeOfParallelism", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "ExecutionDataflowBlockOptions", "get_SingleProducerConstrained", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "ExecutionDataflowBlockOptions", "set_MaxDegreeOfParallelism", "(System.Int32)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "ExecutionDataflowBlockOptions", "set_SingleProducerConstrained", "(System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "GroupingDataflowBlockOptions", "GroupingDataflowBlockOptions", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "GroupingDataflowBlockOptions", "get_Greedy", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "GroupingDataflowBlockOptions", "get_MaxNumberOfGroups", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "GroupingDataflowBlockOptions", "set_Greedy", "(System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "GroupingDataflowBlockOptions", "set_MaxNumberOfGroups", "(System.Int64)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "IDataflowBlock", "Complete", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "IDataflowBlock", "Fault", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "IDataflowBlock", "get_Completion", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "IReceivableSourceBlock<>", "TryReceiveAll", "(System.Collections.Generic.IList)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "ISourceBlock<>", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "ISourceBlock<>", "LinkTo", "(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "ISourceBlock<>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "ISourceBlock<>", "ReserveMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "ITargetBlock<>", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock<,,>", "Complete", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock<,,>", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>,System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock<,,>", "Fault", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock<,,>", "JoinBlock", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock<,,>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock<,,>", "ToString", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock<,,>", "TryReceiveAll", "(System.Collections.Generic.IList>)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock<,,>", "get_Completion", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock<,,>", "get_OutputCount", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock<,>", "Complete", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock<,>", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>,System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock<,>", "Fault", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock<,>", "JoinBlock", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock<,>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock<,>", "ToString", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock<,>", "TryReceiveAll", "(System.Collections.Generic.IList>)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock<,>", "get_Completion", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock<,>", "get_OutputCount", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "Complete", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "Fault", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "ToString", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "TryReceiveAll", "(System.Collections.Generic.IList)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "get_Completion", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "get_InputCount", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "get_OutputCount", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "Complete", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "Fault", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "ToString", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "TryReceiveAll", "(System.Collections.Generic.IList)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "get_Completion", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "get_InputCount", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "get_OutputCount", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock<>", "Complete", "()", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock<>", "Fault", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock<>", "ReserveMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "df-generated"] - - ["System.Threading.Tasks.Sources", "IValueTaskSource", "GetResult", "(System.Int16)", "df-generated"] - - ["System.Threading.Tasks.Sources", "IValueTaskSource", "GetStatus", "(System.Int16)", "df-generated"] - - ["System.Threading.Tasks.Sources", "IValueTaskSource<>", "GetResult", "(System.Int16)", "df-generated"] - - ["System.Threading.Tasks.Sources", "IValueTaskSource<>", "GetStatus", "(System.Int16)", "df-generated"] - - ["System.Threading.Tasks.Sources", "ManualResetValueTaskSourceCore<>", "GetStatus", "(System.Int16)", "df-generated"] - - ["System.Threading.Tasks.Sources", "ManualResetValueTaskSourceCore<>", "Reset", "()", "df-generated"] - - ["System.Threading.Tasks.Sources", "ManualResetValueTaskSourceCore<>", "get_RunContinuationsAsynchronously", "()", "df-generated"] - - ["System.Threading.Tasks.Sources", "ManualResetValueTaskSourceCore<>", "get_Version", "()", "df-generated"] - - ["System.Threading.Tasks.Sources", "ManualResetValueTaskSourceCore<>", "set_RunContinuationsAsynchronously", "(System.Boolean)", "df-generated"] - - ["System.Threading.Tasks", "ConcurrentExclusiveSchedulerPair", "Complete", "()", "df-generated"] - - ["System.Threading.Tasks", "ConcurrentExclusiveSchedulerPair", "ConcurrentExclusiveSchedulerPair", "()", "df-generated"] - - ["System.Threading.Tasks", "ConcurrentExclusiveSchedulerPair", "ConcurrentExclusiveSchedulerPair", "(System.Threading.Tasks.TaskScheduler)", "df-generated"] - - ["System.Threading.Tasks", "ConcurrentExclusiveSchedulerPair", "ConcurrentExclusiveSchedulerPair", "(System.Threading.Tasks.TaskScheduler,System.Int32)", "df-generated"] - - ["System.Threading.Tasks", "ConcurrentExclusiveSchedulerPair", "get_Completion", "()", "df-generated"] - - ["System.Threading.Tasks", "Parallel", "Invoke", "(System.Action[])", "df-generated"] - - ["System.Threading.Tasks", "Parallel", "Invoke", "(System.Threading.Tasks.ParallelOptions,System.Action[])", "df-generated"] - - ["System.Threading.Tasks", "ParallelLoopResult", "get_IsCompleted", "()", "df-generated"] - - ["System.Threading.Tasks", "ParallelLoopState", "Break", "()", "df-generated"] - - ["System.Threading.Tasks", "ParallelLoopState", "Stop", "()", "df-generated"] - - ["System.Threading.Tasks", "ParallelLoopState", "get_IsExceptional", "()", "df-generated"] - - ["System.Threading.Tasks", "ParallelLoopState", "get_IsStopped", "()", "df-generated"] - - ["System.Threading.Tasks", "ParallelLoopState", "get_LowestBreakIteration", "()", "df-generated"] - - ["System.Threading.Tasks", "ParallelLoopState", "get_ShouldExitCurrentIteration", "()", "df-generated"] - - ["System.Threading.Tasks", "ParallelOptions", "ParallelOptions", "()", "df-generated"] - - ["System.Threading.Tasks", "ParallelOptions", "get_MaxDegreeOfParallelism", "()", "df-generated"] - - ["System.Threading.Tasks", "ParallelOptions", "set_MaxDegreeOfParallelism", "(System.Int32)", "df-generated"] - - ["System.Threading.Tasks", "Task", "Delay", "(System.Int32)", "df-generated"] - - ["System.Threading.Tasks", "Task", "Delay", "(System.TimeSpan)", "df-generated"] - - ["System.Threading.Tasks", "Task", "Dispose", "()", "df-generated"] - - ["System.Threading.Tasks", "Task", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Threading.Tasks", "Task", "FromCanceled<>", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Tasks", "Task", "FromException", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks", "Task", "FromException<>", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks", "Task", "RunSynchronously", "()", "df-generated"] - - ["System.Threading.Tasks", "Task", "RunSynchronously", "(System.Threading.Tasks.TaskScheduler)", "df-generated"] - - ["System.Threading.Tasks", "Task", "Start", "()", "df-generated"] - - ["System.Threading.Tasks", "Task", "Start", "(System.Threading.Tasks.TaskScheduler)", "df-generated"] - - ["System.Threading.Tasks", "Task", "Wait", "()", "df-generated"] - - ["System.Threading.Tasks", "Task", "Wait", "(System.Int32)", "df-generated"] - - ["System.Threading.Tasks", "Task", "Wait", "(System.Int32,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Tasks", "Task", "Wait", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Tasks", "Task", "Wait", "(System.TimeSpan)", "df-generated"] - - ["System.Threading.Tasks", "Task", "WaitAll", "(System.Threading.Tasks.Task[])", "df-generated"] - - ["System.Threading.Tasks", "Task", "WaitAll", "(System.Threading.Tasks.Task[],System.Int32)", "df-generated"] - - ["System.Threading.Tasks", "Task", "WaitAll", "(System.Threading.Tasks.Task[],System.Int32,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Tasks", "Task", "WaitAll", "(System.Threading.Tasks.Task[],System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Tasks", "Task", "WaitAll", "(System.Threading.Tasks.Task[],System.TimeSpan)", "df-generated"] - - ["System.Threading.Tasks", "Task", "WaitAny", "(System.Threading.Tasks.Task[])", "df-generated"] - - ["System.Threading.Tasks", "Task", "WaitAny", "(System.Threading.Tasks.Task[],System.Int32)", "df-generated"] - - ["System.Threading.Tasks", "Task", "WaitAny", "(System.Threading.Tasks.Task[],System.Int32,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Tasks", "Task", "WaitAny", "(System.Threading.Tasks.Task[],System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Tasks", "Task", "WaitAny", "(System.Threading.Tasks.Task[],System.TimeSpan)", "df-generated"] - - ["System.Threading.Tasks", "Task", "Yield", "()", "df-generated"] - - ["System.Threading.Tasks", "Task", "get_AsyncWaitHandle", "()", "df-generated"] - - ["System.Threading.Tasks", "Task", "get_CompletedSynchronously", "()", "df-generated"] - - ["System.Threading.Tasks", "Task", "get_CompletedTask", "()", "df-generated"] - - ["System.Threading.Tasks", "Task", "get_CreationOptions", "()", "df-generated"] - - ["System.Threading.Tasks", "Task", "get_CurrentId", "()", "df-generated"] - - ["System.Threading.Tasks", "Task", "get_Exception", "()", "df-generated"] - - ["System.Threading.Tasks", "Task", "get_Factory", "()", "df-generated"] - - ["System.Threading.Tasks", "Task", "get_Id", "()", "df-generated"] - - ["System.Threading.Tasks", "Task", "get_IsCanceled", "()", "df-generated"] - - ["System.Threading.Tasks", "Task", "get_IsCompleted", "()", "df-generated"] - - ["System.Threading.Tasks", "Task", "get_IsCompletedSuccessfully", "()", "df-generated"] - - ["System.Threading.Tasks", "Task", "get_IsFaulted", "()", "df-generated"] - - ["System.Threading.Tasks", "Task", "get_Status", "()", "df-generated"] - - ["System.Threading.Tasks", "Task<>", "get_Factory", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskAsyncEnumerableExtensions", "ToBlockingEnumerable<>", "(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Tasks", "TaskCanceledException", "TaskCanceledException", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskCanceledException", "TaskCanceledException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Threading.Tasks", "TaskCanceledException", "TaskCanceledException", "(System.String)", "df-generated"] - - ["System.Threading.Tasks", "TaskCanceledException", "TaskCanceledException", "(System.String,System.Exception)", "df-generated"] - - ["System.Threading.Tasks", "TaskCanceledException", "TaskCanceledException", "(System.String,System.Exception,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource", "SetCanceled", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource", "SetCanceled", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource", "SetException", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource", "SetException", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource", "SetResult", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource", "TaskCompletionSource", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource", "TaskCompletionSource", "(System.Object)", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource", "TaskCompletionSource", "(System.Threading.Tasks.TaskCreationOptions)", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource", "TrySetCanceled", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource", "TrySetCanceled", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource", "TrySetException", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource", "TrySetException", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource", "TrySetResult", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource<>", "SetCanceled", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource<>", "SetCanceled", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource<>", "SetException", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource<>", "SetException", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource<>", "TaskCompletionSource", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource<>", "TaskCompletionSource", "(System.Object)", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource<>", "TaskCompletionSource", "(System.Object,System.Threading.Tasks.TaskCreationOptions)", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource<>", "TaskCompletionSource", "(System.Threading.Tasks.TaskCreationOptions)", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource<>", "TrySetCanceled", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource<>", "TrySetCanceled", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource<>", "TrySetException", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Threading.Tasks", "TaskCompletionSource<>", "TrySetException", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks", "TaskFactory", "TaskFactory", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskFactory", "TaskFactory", "(System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions)", "df-generated"] - - ["System.Threading.Tasks", "TaskFactory", "get_ContinuationOptions", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskFactory", "get_CreationOptions", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskFactory<>", "TaskFactory", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskFactory<>", "TaskFactory", "(System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions)", "df-generated"] - - ["System.Threading.Tasks", "TaskFactory<>", "get_ContinuationOptions", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskFactory<>", "get_CreationOptions", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskScheduler", "FromCurrentSynchronizationContext", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskScheduler", "GetScheduledTasks", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskScheduler", "QueueTask", "(System.Threading.Tasks.Task)", "df-generated"] - - ["System.Threading.Tasks", "TaskScheduler", "TaskScheduler", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskScheduler", "TryDequeue", "(System.Threading.Tasks.Task)", "df-generated"] - - ["System.Threading.Tasks", "TaskScheduler", "TryExecuteTask", "(System.Threading.Tasks.Task)", "df-generated"] - - ["System.Threading.Tasks", "TaskScheduler", "TryExecuteTaskInline", "(System.Threading.Tasks.Task,System.Boolean)", "df-generated"] - - ["System.Threading.Tasks", "TaskScheduler", "get_Current", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskScheduler", "get_Default", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskScheduler", "get_Id", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskScheduler", "get_MaximumConcurrencyLevel", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskSchedulerException", "TaskSchedulerException", "()", "df-generated"] - - ["System.Threading.Tasks", "TaskSchedulerException", "TaskSchedulerException", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks", "TaskSchedulerException", "TaskSchedulerException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Threading.Tasks", "TaskSchedulerException", "TaskSchedulerException", "(System.String)", "df-generated"] - - ["System.Threading.Tasks", "TaskSchedulerException", "TaskSchedulerException", "(System.String,System.Exception)", "df-generated"] - - ["System.Threading.Tasks", "UnobservedTaskExceptionEventArgs", "SetObserved", "()", "df-generated"] - - ["System.Threading.Tasks", "UnobservedTaskExceptionEventArgs", "get_Observed", "()", "df-generated"] - - ["System.Threading.Tasks", "ValueTask", "Equals", "(System.Object)", "df-generated"] - - ["System.Threading.Tasks", "ValueTask", "Equals", "(System.Threading.Tasks.ValueTask)", "df-generated"] - - ["System.Threading.Tasks", "ValueTask", "FromCanceled", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Tasks", "ValueTask", "FromCanceled<>", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading.Tasks", "ValueTask", "FromException", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks", "ValueTask", "FromException<>", "(System.Exception)", "df-generated"] - - ["System.Threading.Tasks", "ValueTask", "GetHashCode", "()", "df-generated"] - - ["System.Threading.Tasks", "ValueTask", "get_CompletedTask", "()", "df-generated"] - - ["System.Threading.Tasks", "ValueTask", "get_IsCanceled", "()", "df-generated"] - - ["System.Threading.Tasks", "ValueTask", "get_IsCompleted", "()", "df-generated"] - - ["System.Threading.Tasks", "ValueTask", "get_IsCompletedSuccessfully", "()", "df-generated"] - - ["System.Threading.Tasks", "ValueTask", "get_IsFaulted", "()", "df-generated"] - - ["System.Threading.Tasks", "ValueTask", "op_Equality", "(System.Threading.Tasks.ValueTask,System.Threading.Tasks.ValueTask)", "df-generated"] - - ["System.Threading.Tasks", "ValueTask", "op_Inequality", "(System.Threading.Tasks.ValueTask,System.Threading.Tasks.ValueTask)", "df-generated"] - - ["System.Threading.Tasks", "ValueTask<>", "Equals", "(System.Object)", "df-generated"] - - ["System.Threading.Tasks", "ValueTask<>", "Equals", "(System.Threading.Tasks.ValueTask<>)", "df-generated"] - - ["System.Threading.Tasks", "ValueTask<>", "GetHashCode", "()", "df-generated"] - - ["System.Threading.Tasks", "ValueTask<>", "get_IsCanceled", "()", "df-generated"] - - ["System.Threading.Tasks", "ValueTask<>", "get_IsCompleted", "()", "df-generated"] - - ["System.Threading.Tasks", "ValueTask<>", "get_IsCompletedSuccessfully", "()", "df-generated"] - - ["System.Threading.Tasks", "ValueTask<>", "get_IsFaulted", "()", "df-generated"] - - ["System.Threading.Tasks", "ValueTask<>", "op_Equality", "(System.Threading.Tasks.ValueTask<>,System.Threading.Tasks.ValueTask<>)", "df-generated"] - - ["System.Threading.Tasks", "ValueTask<>", "op_Inequality", "(System.Threading.Tasks.ValueTask<>,System.Threading.Tasks.ValueTask<>)", "df-generated"] - - ["System.Threading", "AbandonedMutexException", "AbandonedMutexException", "()", "df-generated"] - - ["System.Threading", "AbandonedMutexException", "AbandonedMutexException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Threading", "AbandonedMutexException", "AbandonedMutexException", "(System.String)", "df-generated"] - - ["System.Threading", "AbandonedMutexException", "AbandonedMutexException", "(System.String,System.Exception)", "df-generated"] - - ["System.Threading", "AbandonedMutexException", "get_MutexIndex", "()", "df-generated"] - - ["System.Threading", "AsyncFlowControl", "Dispose", "()", "df-generated"] - - ["System.Threading", "AsyncFlowControl", "Equals", "(System.Object)", "df-generated"] - - ["System.Threading", "AsyncFlowControl", "Equals", "(System.Threading.AsyncFlowControl)", "df-generated"] - - ["System.Threading", "AsyncFlowControl", "GetHashCode", "()", "df-generated"] - - ["System.Threading", "AsyncFlowControl", "Undo", "()", "df-generated"] - - ["System.Threading", "AsyncFlowControl", "op_Equality", "(System.Threading.AsyncFlowControl,System.Threading.AsyncFlowControl)", "df-generated"] - - ["System.Threading", "AsyncFlowControl", "op_Inequality", "(System.Threading.AsyncFlowControl,System.Threading.AsyncFlowControl)", "df-generated"] - - ["System.Threading", "AsyncLocal<>", "AsyncLocal", "()", "df-generated"] - - ["System.Threading", "AsyncLocal<>", "get_Value", "()", "df-generated"] - - ["System.Threading", "AsyncLocal<>", "set_Value", "(T)", "df-generated"] - - ["System.Threading", "AsyncLocalValueChangedArgs<>", "get_CurrentValue", "()", "df-generated"] - - ["System.Threading", "AsyncLocalValueChangedArgs<>", "get_PreviousValue", "()", "df-generated"] - - ["System.Threading", "AsyncLocalValueChangedArgs<>", "get_ThreadContextChanged", "()", "df-generated"] - - ["System.Threading", "AutoResetEvent", "AutoResetEvent", "(System.Boolean)", "df-generated"] - - ["System.Threading", "Barrier", "AddParticipant", "()", "df-generated"] - - ["System.Threading", "Barrier", "AddParticipants", "(System.Int32)", "df-generated"] - - ["System.Threading", "Barrier", "Barrier", "(System.Int32)", "df-generated"] - - ["System.Threading", "Barrier", "Dispose", "()", "df-generated"] - - ["System.Threading", "Barrier", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Threading", "Barrier", "RemoveParticipant", "()", "df-generated"] - - ["System.Threading", "Barrier", "RemoveParticipants", "(System.Int32)", "df-generated"] - - ["System.Threading", "Barrier", "SignalAndWait", "()", "df-generated"] - - ["System.Threading", "Barrier", "SignalAndWait", "(System.Int32)", "df-generated"] - - ["System.Threading", "Barrier", "SignalAndWait", "(System.Int32,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading", "Barrier", "SignalAndWait", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading", "Barrier", "SignalAndWait", "(System.TimeSpan)", "df-generated"] - - ["System.Threading", "Barrier", "SignalAndWait", "(System.TimeSpan,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading", "Barrier", "get_CurrentPhaseNumber", "()", "df-generated"] - - ["System.Threading", "Barrier", "get_ParticipantCount", "()", "df-generated"] - - ["System.Threading", "Barrier", "get_ParticipantsRemaining", "()", "df-generated"] - - ["System.Threading", "Barrier", "set_CurrentPhaseNumber", "(System.Int64)", "df-generated"] - - ["System.Threading", "BarrierPostPhaseException", "BarrierPostPhaseException", "()", "df-generated"] - - ["System.Threading", "BarrierPostPhaseException", "BarrierPostPhaseException", "(System.Exception)", "df-generated"] - - ["System.Threading", "BarrierPostPhaseException", "BarrierPostPhaseException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Threading", "BarrierPostPhaseException", "BarrierPostPhaseException", "(System.String)", "df-generated"] - - ["System.Threading", "BarrierPostPhaseException", "BarrierPostPhaseException", "(System.String,System.Exception)", "df-generated"] - - ["System.Threading", "CancellationToken", "CancellationToken", "(System.Boolean)", "df-generated"] - - ["System.Threading", "CancellationToken", "Equals", "(System.Object)", "df-generated"] - - ["System.Threading", "CancellationToken", "Equals", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading", "CancellationToken", "GetHashCode", "()", "df-generated"] - - ["System.Threading", "CancellationToken", "ThrowIfCancellationRequested", "()", "df-generated"] - - ["System.Threading", "CancellationToken", "get_CanBeCanceled", "()", "df-generated"] - - ["System.Threading", "CancellationToken", "get_IsCancellationRequested", "()", "df-generated"] - - ["System.Threading", "CancellationToken", "get_None", "()", "df-generated"] - - ["System.Threading", "CancellationToken", "op_Equality", "(System.Threading.CancellationToken,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading", "CancellationToken", "op_Inequality", "(System.Threading.CancellationToken,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading", "CancellationTokenRegistration", "Dispose", "()", "df-generated"] - - ["System.Threading", "CancellationTokenRegistration", "DisposeAsync", "()", "df-generated"] - - ["System.Threading", "CancellationTokenRegistration", "Equals", "(System.Object)", "df-generated"] - - ["System.Threading", "CancellationTokenRegistration", "Equals", "(System.Threading.CancellationTokenRegistration)", "df-generated"] - - ["System.Threading", "CancellationTokenRegistration", "GetHashCode", "()", "df-generated"] - - ["System.Threading", "CancellationTokenRegistration", "Unregister", "()", "df-generated"] - - ["System.Threading", "CancellationTokenRegistration", "get_Token", "()", "df-generated"] - - ["System.Threading", "CancellationTokenRegistration", "op_Equality", "(System.Threading.CancellationTokenRegistration,System.Threading.CancellationTokenRegistration)", "df-generated"] - - ["System.Threading", "CancellationTokenRegistration", "op_Inequality", "(System.Threading.CancellationTokenRegistration,System.Threading.CancellationTokenRegistration)", "df-generated"] - - ["System.Threading", "CancellationTokenSource", "Cancel", "()", "df-generated"] - - ["System.Threading", "CancellationTokenSource", "Cancel", "(System.Boolean)", "df-generated"] - - ["System.Threading", "CancellationTokenSource", "CancelAfter", "(System.Int32)", "df-generated"] - - ["System.Threading", "CancellationTokenSource", "CancelAfter", "(System.TimeSpan)", "df-generated"] - - ["System.Threading", "CancellationTokenSource", "CancellationTokenSource", "()", "df-generated"] - - ["System.Threading", "CancellationTokenSource", "CancellationTokenSource", "(System.Int32)", "df-generated"] - - ["System.Threading", "CancellationTokenSource", "CancellationTokenSource", "(System.TimeSpan)", "df-generated"] - - ["System.Threading", "CancellationTokenSource", "CreateLinkedTokenSource", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading", "CancellationTokenSource", "CreateLinkedTokenSource", "(System.Threading.CancellationToken,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading", "CancellationTokenSource", "CreateLinkedTokenSource", "(System.Threading.CancellationToken[])", "df-generated"] - - ["System.Threading", "CancellationTokenSource", "Dispose", "()", "df-generated"] - - ["System.Threading", "CancellationTokenSource", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Threading", "CancellationTokenSource", "TryReset", "()", "df-generated"] - - ["System.Threading", "CancellationTokenSource", "get_IsCancellationRequested", "()", "df-generated"] - - ["System.Threading", "CompressedStack", "Capture", "()", "df-generated"] - - ["System.Threading", "CompressedStack", "GetCompressedStack", "()", "df-generated"] - - ["System.Threading", "CompressedStack", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Threading", "CountdownEvent", "AddCount", "()", "df-generated"] - - ["System.Threading", "CountdownEvent", "AddCount", "(System.Int32)", "df-generated"] - - ["System.Threading", "CountdownEvent", "CountdownEvent", "(System.Int32)", "df-generated"] - - ["System.Threading", "CountdownEvent", "Dispose", "()", "df-generated"] - - ["System.Threading", "CountdownEvent", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Threading", "CountdownEvent", "Reset", "()", "df-generated"] - - ["System.Threading", "CountdownEvent", "Reset", "(System.Int32)", "df-generated"] - - ["System.Threading", "CountdownEvent", "Signal", "()", "df-generated"] - - ["System.Threading", "CountdownEvent", "Signal", "(System.Int32)", "df-generated"] - - ["System.Threading", "CountdownEvent", "TryAddCount", "()", "df-generated"] - - ["System.Threading", "CountdownEvent", "TryAddCount", "(System.Int32)", "df-generated"] - - ["System.Threading", "CountdownEvent", "Wait", "()", "df-generated"] - - ["System.Threading", "CountdownEvent", "Wait", "(System.Int32)", "df-generated"] - - ["System.Threading", "CountdownEvent", "Wait", "(System.Int32,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading", "CountdownEvent", "Wait", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading", "CountdownEvent", "Wait", "(System.TimeSpan)", "df-generated"] - - ["System.Threading", "CountdownEvent", "Wait", "(System.TimeSpan,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading", "CountdownEvent", "get_CurrentCount", "()", "df-generated"] - - ["System.Threading", "CountdownEvent", "get_InitialCount", "()", "df-generated"] - - ["System.Threading", "CountdownEvent", "get_IsSet", "()", "df-generated"] - - ["System.Threading", "EventWaitHandle", "EventWaitHandle", "(System.Boolean,System.Threading.EventResetMode)", "df-generated"] - - ["System.Threading", "EventWaitHandle", "EventWaitHandle", "(System.Boolean,System.Threading.EventResetMode,System.String)", "df-generated"] - - ["System.Threading", "EventWaitHandle", "EventWaitHandle", "(System.Boolean,System.Threading.EventResetMode,System.String,System.Boolean)", "df-generated"] - - ["System.Threading", "EventWaitHandle", "OpenExisting", "(System.String)", "df-generated"] - - ["System.Threading", "EventWaitHandle", "Reset", "()", "df-generated"] - - ["System.Threading", "EventWaitHandle", "Set", "()", "df-generated"] - - ["System.Threading", "EventWaitHandle", "TryOpenExisting", "(System.String,System.Threading.EventWaitHandle)", "df-generated"] - - ["System.Threading", "EventWaitHandleAcl", "Create", "(System.Boolean,System.Threading.EventResetMode,System.String,System.Boolean,System.Security.AccessControl.EventWaitHandleSecurity)", "df-generated"] - - ["System.Threading", "EventWaitHandleAcl", "OpenExisting", "(System.String,System.Security.AccessControl.EventWaitHandleRights)", "df-generated"] - - ["System.Threading", "EventWaitHandleAcl", "TryOpenExisting", "(System.String,System.Security.AccessControl.EventWaitHandleRights,System.Threading.EventWaitHandle)", "df-generated"] - - ["System.Threading", "ExecutionContext", "Capture", "()", "df-generated"] - - ["System.Threading", "ExecutionContext", "Dispose", "()", "df-generated"] - - ["System.Threading", "ExecutionContext", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Threading", "ExecutionContext", "IsFlowSuppressed", "()", "df-generated"] - - ["System.Threading", "ExecutionContext", "Restore", "(System.Threading.ExecutionContext)", "df-generated"] - - ["System.Threading", "ExecutionContext", "RestoreFlow", "()", "df-generated"] - - ["System.Threading", "ExecutionContext", "SuppressFlow", "()", "df-generated"] - - ["System.Threading", "HostExecutionContext", "CreateCopy", "()", "df-generated"] - - ["System.Threading", "HostExecutionContext", "Dispose", "()", "df-generated"] - - ["System.Threading", "HostExecutionContext", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Threading", "HostExecutionContext", "HostExecutionContext", "()", "df-generated"] - - ["System.Threading", "HostExecutionContext", "HostExecutionContext", "(System.Object)", "df-generated"] - - ["System.Threading", "HostExecutionContext", "get_State", "()", "df-generated"] - - ["System.Threading", "HostExecutionContext", "set_State", "(System.Object)", "df-generated"] - - ["System.Threading", "HostExecutionContextManager", "Capture", "()", "df-generated"] - - ["System.Threading", "HostExecutionContextManager", "Revert", "(System.Object)", "df-generated"] - - ["System.Threading", "IThreadPoolWorkItem", "Execute", "()", "df-generated"] - - ["System.Threading", "Interlocked", "Add", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Threading", "Interlocked", "Add", "(System.Int64,System.Int64)", "df-generated"] - - ["System.Threading", "Interlocked", "Add", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System.Threading", "Interlocked", "Add", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System.Threading", "Interlocked", "And", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Threading", "Interlocked", "And", "(System.Int64,System.Int64)", "df-generated"] - - ["System.Threading", "Interlocked", "And", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System.Threading", "Interlocked", "And", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System.Threading", "Interlocked", "CompareExchange", "(System.Double,System.Double,System.Double)", "df-generated"] - - ["System.Threading", "Interlocked", "CompareExchange", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Threading", "Interlocked", "CompareExchange", "(System.Int64,System.Int64,System.Int64)", "df-generated"] - - ["System.Threading", "Interlocked", "CompareExchange", "(System.IntPtr,System.IntPtr,System.IntPtr)", "df-generated"] - - ["System.Threading", "Interlocked", "CompareExchange", "(System.Object,System.Object,System.Object)", "df-generated"] - - ["System.Threading", "Interlocked", "CompareExchange", "(System.Single,System.Single,System.Single)", "df-generated"] - - ["System.Threading", "Interlocked", "CompareExchange", "(System.UInt32,System.UInt32,System.UInt32)", "df-generated"] - - ["System.Threading", "Interlocked", "CompareExchange", "(System.UInt64,System.UInt64,System.UInt64)", "df-generated"] - - ["System.Threading", "Interlocked", "CompareExchange<>", "(T,T,T)", "df-generated"] - - ["System.Threading", "Interlocked", "Decrement", "(System.Int32)", "df-generated"] - - ["System.Threading", "Interlocked", "Decrement", "(System.Int64)", "df-generated"] - - ["System.Threading", "Interlocked", "Decrement", "(System.UInt32)", "df-generated"] - - ["System.Threading", "Interlocked", "Decrement", "(System.UInt64)", "df-generated"] - - ["System.Threading", "Interlocked", "Exchange", "(System.Double,System.Double)", "df-generated"] - - ["System.Threading", "Interlocked", "Exchange", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Threading", "Interlocked", "Exchange", "(System.Int64,System.Int64)", "df-generated"] - - ["System.Threading", "Interlocked", "Exchange", "(System.IntPtr,System.IntPtr)", "df-generated"] - - ["System.Threading", "Interlocked", "Exchange", "(System.Object,System.Object)", "df-generated"] - - ["System.Threading", "Interlocked", "Exchange", "(System.Single,System.Single)", "df-generated"] - - ["System.Threading", "Interlocked", "Exchange", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System.Threading", "Interlocked", "Exchange", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System.Threading", "Interlocked", "Exchange<>", "(T,T)", "df-generated"] - - ["System.Threading", "Interlocked", "Increment", "(System.Int32)", "df-generated"] - - ["System.Threading", "Interlocked", "Increment", "(System.Int64)", "df-generated"] - - ["System.Threading", "Interlocked", "Increment", "(System.UInt32)", "df-generated"] - - ["System.Threading", "Interlocked", "Increment", "(System.UInt64)", "df-generated"] - - ["System.Threading", "Interlocked", "MemoryBarrier", "()", "df-generated"] - - ["System.Threading", "Interlocked", "MemoryBarrierProcessWide", "()", "df-generated"] - - ["System.Threading", "Interlocked", "Or", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Threading", "Interlocked", "Or", "(System.Int64,System.Int64)", "df-generated"] - - ["System.Threading", "Interlocked", "Or", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System.Threading", "Interlocked", "Or", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System.Threading", "Interlocked", "Read", "(System.Int64)", "df-generated"] - - ["System.Threading", "Interlocked", "Read", "(System.UInt64)", "df-generated"] - - ["System.Threading", "LockCookie", "Equals", "(System.Object)", "df-generated"] - - ["System.Threading", "LockCookie", "Equals", "(System.Threading.LockCookie)", "df-generated"] - - ["System.Threading", "LockCookie", "GetHashCode", "()", "df-generated"] - - ["System.Threading", "LockCookie", "op_Equality", "(System.Threading.LockCookie,System.Threading.LockCookie)", "df-generated"] - - ["System.Threading", "LockCookie", "op_Inequality", "(System.Threading.LockCookie,System.Threading.LockCookie)", "df-generated"] - - ["System.Threading", "LockRecursionException", "LockRecursionException", "()", "df-generated"] - - ["System.Threading", "LockRecursionException", "LockRecursionException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Threading", "LockRecursionException", "LockRecursionException", "(System.String)", "df-generated"] - - ["System.Threading", "LockRecursionException", "LockRecursionException", "(System.String,System.Exception)", "df-generated"] - - ["System.Threading", "ManualResetEvent", "ManualResetEvent", "(System.Boolean)", "df-generated"] - - ["System.Threading", "ManualResetEventSlim", "Dispose", "()", "df-generated"] - - ["System.Threading", "ManualResetEventSlim", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Threading", "ManualResetEventSlim", "ManualResetEventSlim", "()", "df-generated"] - - ["System.Threading", "ManualResetEventSlim", "ManualResetEventSlim", "(System.Boolean)", "df-generated"] - - ["System.Threading", "ManualResetEventSlim", "ManualResetEventSlim", "(System.Boolean,System.Int32)", "df-generated"] - - ["System.Threading", "ManualResetEventSlim", "Reset", "()", "df-generated"] - - ["System.Threading", "ManualResetEventSlim", "Set", "()", "df-generated"] - - ["System.Threading", "ManualResetEventSlim", "Wait", "()", "df-generated"] - - ["System.Threading", "ManualResetEventSlim", "Wait", "(System.Int32)", "df-generated"] - - ["System.Threading", "ManualResetEventSlim", "Wait", "(System.Int32,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading", "ManualResetEventSlim", "Wait", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading", "ManualResetEventSlim", "Wait", "(System.TimeSpan)", "df-generated"] - - ["System.Threading", "ManualResetEventSlim", "Wait", "(System.TimeSpan,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading", "ManualResetEventSlim", "get_IsSet", "()", "df-generated"] - - ["System.Threading", "ManualResetEventSlim", "get_SpinCount", "()", "df-generated"] - - ["System.Threading", "ManualResetEventSlim", "set_IsSet", "(System.Boolean)", "df-generated"] - - ["System.Threading", "ManualResetEventSlim", "set_SpinCount", "(System.Int32)", "df-generated"] - - ["System.Threading", "Monitor", "Enter", "(System.Object)", "df-generated"] - - ["System.Threading", "Monitor", "Enter", "(System.Object,System.Boolean)", "df-generated"] - - ["System.Threading", "Monitor", "Exit", "(System.Object)", "df-generated"] - - ["System.Threading", "Monitor", "IsEntered", "(System.Object)", "df-generated"] - - ["System.Threading", "Monitor", "Pulse", "(System.Object)", "df-generated"] - - ["System.Threading", "Monitor", "PulseAll", "(System.Object)", "df-generated"] - - ["System.Threading", "Monitor", "TryEnter", "(System.Object)", "df-generated"] - - ["System.Threading", "Monitor", "TryEnter", "(System.Object,System.Boolean)", "df-generated"] - - ["System.Threading", "Monitor", "TryEnter", "(System.Object,System.Int32)", "df-generated"] - - ["System.Threading", "Monitor", "TryEnter", "(System.Object,System.Int32,System.Boolean)", "df-generated"] - - ["System.Threading", "Monitor", "TryEnter", "(System.Object,System.TimeSpan)", "df-generated"] - - ["System.Threading", "Monitor", "TryEnter", "(System.Object,System.TimeSpan,System.Boolean)", "df-generated"] - - ["System.Threading", "Monitor", "Wait", "(System.Object)", "df-generated"] - - ["System.Threading", "Monitor", "Wait", "(System.Object,System.Int32)", "df-generated"] - - ["System.Threading", "Monitor", "Wait", "(System.Object,System.Int32,System.Boolean)", "df-generated"] - - ["System.Threading", "Monitor", "Wait", "(System.Object,System.TimeSpan)", "df-generated"] - - ["System.Threading", "Monitor", "Wait", "(System.Object,System.TimeSpan,System.Boolean)", "df-generated"] - - ["System.Threading", "Monitor", "get_LockContentionCount", "()", "df-generated"] - - ["System.Threading", "Mutex", "Mutex", "()", "df-generated"] - - ["System.Threading", "Mutex", "Mutex", "(System.Boolean)", "df-generated"] - - ["System.Threading", "Mutex", "Mutex", "(System.Boolean,System.String)", "df-generated"] - - ["System.Threading", "Mutex", "Mutex", "(System.Boolean,System.String,System.Boolean)", "df-generated"] - - ["System.Threading", "Mutex", "OpenExisting", "(System.String)", "df-generated"] - - ["System.Threading", "Mutex", "ReleaseMutex", "()", "df-generated"] - - ["System.Threading", "Mutex", "TryOpenExisting", "(System.String,System.Threading.Mutex)", "df-generated"] - - ["System.Threading", "MutexAcl", "Create", "(System.Boolean,System.String,System.Boolean,System.Security.AccessControl.MutexSecurity)", "df-generated"] - - ["System.Threading", "MutexAcl", "OpenExisting", "(System.String,System.Security.AccessControl.MutexRights)", "df-generated"] - - ["System.Threading", "MutexAcl", "TryOpenExisting", "(System.String,System.Security.AccessControl.MutexRights,System.Threading.Mutex)", "df-generated"] - - ["System.Threading", "Overlapped", "Free", "(System.Threading.NativeOverlapped*)", "df-generated"] - - ["System.Threading", "Overlapped", "Overlapped", "()", "df-generated"] - - ["System.Threading", "Overlapped", "Overlapped", "(System.Int32,System.Int32,System.Int32,System.IAsyncResult)", "df-generated"] - - ["System.Threading", "Overlapped", "Overlapped", "(System.Int32,System.Int32,System.IntPtr,System.IAsyncResult)", "df-generated"] - - ["System.Threading", "Overlapped", "Unpack", "(System.Threading.NativeOverlapped*)", "df-generated"] - - ["System.Threading", "Overlapped", "get_AsyncResult", "()", "df-generated"] - - ["System.Threading", "Overlapped", "get_EventHandle", "()", "df-generated"] - - ["System.Threading", "Overlapped", "get_EventHandleIntPtr", "()", "df-generated"] - - ["System.Threading", "Overlapped", "get_OffsetHigh", "()", "df-generated"] - - ["System.Threading", "Overlapped", "get_OffsetLow", "()", "df-generated"] - - ["System.Threading", "Overlapped", "set_AsyncResult", "(System.IAsyncResult)", "df-generated"] - - ["System.Threading", "Overlapped", "set_EventHandle", "(System.Int32)", "df-generated"] - - ["System.Threading", "Overlapped", "set_EventHandleIntPtr", "(System.IntPtr)", "df-generated"] - - ["System.Threading", "Overlapped", "set_OffsetHigh", "(System.Int32)", "df-generated"] - - ["System.Threading", "Overlapped", "set_OffsetLow", "(System.Int32)", "df-generated"] - - ["System.Threading", "PeriodicTimer", "Dispose", "()", "df-generated"] - - ["System.Threading", "PeriodicTimer", "PeriodicTimer", "(System.TimeSpan)", "df-generated"] - - ["System.Threading", "PreAllocatedOverlapped", "Dispose", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLock", "AcquireReaderLock", "(System.Int32)", "df-generated"] - - ["System.Threading", "ReaderWriterLock", "AcquireReaderLock", "(System.TimeSpan)", "df-generated"] - - ["System.Threading", "ReaderWriterLock", "AcquireWriterLock", "(System.Int32)", "df-generated"] - - ["System.Threading", "ReaderWriterLock", "AcquireWriterLock", "(System.TimeSpan)", "df-generated"] - - ["System.Threading", "ReaderWriterLock", "AnyWritersSince", "(System.Int32)", "df-generated"] - - ["System.Threading", "ReaderWriterLock", "DowngradeFromWriterLock", "(System.Threading.LockCookie)", "df-generated"] - - ["System.Threading", "ReaderWriterLock", "ReaderWriterLock", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLock", "ReleaseLock", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLock", "ReleaseReaderLock", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLock", "ReleaseWriterLock", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLock", "RestoreLock", "(System.Threading.LockCookie)", "df-generated"] - - ["System.Threading", "ReaderWriterLock", "UpgradeToWriterLock", "(System.Int32)", "df-generated"] - - ["System.Threading", "ReaderWriterLock", "UpgradeToWriterLock", "(System.TimeSpan)", "df-generated"] - - ["System.Threading", "ReaderWriterLock", "get_IsReaderLockHeld", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLock", "get_IsWriterLockHeld", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLock", "get_WriterSeqNum", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "Dispose", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "EnterReadLock", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "EnterUpgradeableReadLock", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "EnterWriteLock", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "ExitReadLock", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "ExitUpgradeableReadLock", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "ExitWriteLock", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "ReaderWriterLockSlim", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "ReaderWriterLockSlim", "(System.Threading.LockRecursionPolicy)", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "TryEnterReadLock", "(System.Int32)", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "TryEnterReadLock", "(System.TimeSpan)", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "TryEnterUpgradeableReadLock", "(System.Int32)", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "TryEnterUpgradeableReadLock", "(System.TimeSpan)", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "TryEnterWriteLock", "(System.Int32)", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "TryEnterWriteLock", "(System.TimeSpan)", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "get_CurrentReadCount", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "get_IsReadLockHeld", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "get_IsUpgradeableReadLockHeld", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "get_IsWriteLockHeld", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "get_RecursionPolicy", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "get_RecursiveReadCount", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "get_RecursiveUpgradeCount", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "get_RecursiveWriteCount", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "get_WaitingReadCount", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "get_WaitingUpgradeCount", "()", "df-generated"] - - ["System.Threading", "ReaderWriterLockSlim", "get_WaitingWriteCount", "()", "df-generated"] - - ["System.Threading", "RegisteredWaitHandle", "Unregister", "(System.Threading.WaitHandle)", "df-generated"] - - ["System.Threading", "Semaphore", "OpenExisting", "(System.String)", "df-generated"] - - ["System.Threading", "Semaphore", "Release", "()", "df-generated"] - - ["System.Threading", "Semaphore", "Release", "(System.Int32)", "df-generated"] - - ["System.Threading", "Semaphore", "Semaphore", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Threading", "Semaphore", "Semaphore", "(System.Int32,System.Int32,System.String)", "df-generated"] - - ["System.Threading", "Semaphore", "Semaphore", "(System.Int32,System.Int32,System.String,System.Boolean)", "df-generated"] - - ["System.Threading", "Semaphore", "TryOpenExisting", "(System.String,System.Threading.Semaphore)", "df-generated"] - - ["System.Threading", "SemaphoreAcl", "Create", "(System.Int32,System.Int32,System.String,System.Boolean,System.Security.AccessControl.SemaphoreSecurity)", "df-generated"] - - ["System.Threading", "SemaphoreAcl", "OpenExisting", "(System.String,System.Security.AccessControl.SemaphoreRights)", "df-generated"] - - ["System.Threading", "SemaphoreAcl", "TryOpenExisting", "(System.String,System.Security.AccessControl.SemaphoreRights,System.Threading.Semaphore)", "df-generated"] - - ["System.Threading", "SemaphoreFullException", "SemaphoreFullException", "()", "df-generated"] - - ["System.Threading", "SemaphoreFullException", "SemaphoreFullException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Threading", "SemaphoreFullException", "SemaphoreFullException", "(System.String)", "df-generated"] - - ["System.Threading", "SemaphoreFullException", "SemaphoreFullException", "(System.String,System.Exception)", "df-generated"] - - ["System.Threading", "SemaphoreSlim", "Dispose", "()", "df-generated"] - - ["System.Threading", "SemaphoreSlim", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Threading", "SemaphoreSlim", "Release", "()", "df-generated"] - - ["System.Threading", "SemaphoreSlim", "Release", "(System.Int32)", "df-generated"] - - ["System.Threading", "SemaphoreSlim", "SemaphoreSlim", "(System.Int32)", "df-generated"] - - ["System.Threading", "SemaphoreSlim", "SemaphoreSlim", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Threading", "SemaphoreSlim", "Wait", "()", "df-generated"] - - ["System.Threading", "SemaphoreSlim", "Wait", "(System.Int32)", "df-generated"] - - ["System.Threading", "SemaphoreSlim", "Wait", "(System.Int32,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading", "SemaphoreSlim", "Wait", "(System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading", "SemaphoreSlim", "Wait", "(System.TimeSpan)", "df-generated"] - - ["System.Threading", "SemaphoreSlim", "Wait", "(System.TimeSpan,System.Threading.CancellationToken)", "df-generated"] - - ["System.Threading", "SemaphoreSlim", "get_CurrentCount", "()", "df-generated"] - - ["System.Threading", "SpinLock", "Enter", "(System.Boolean)", "df-generated"] - - ["System.Threading", "SpinLock", "Exit", "()", "df-generated"] - - ["System.Threading", "SpinLock", "Exit", "(System.Boolean)", "df-generated"] - - ["System.Threading", "SpinLock", "SpinLock", "(System.Boolean)", "df-generated"] - - ["System.Threading", "SpinLock", "TryEnter", "(System.Boolean)", "df-generated"] - - ["System.Threading", "SpinLock", "TryEnter", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.Threading", "SpinLock", "TryEnter", "(System.TimeSpan,System.Boolean)", "df-generated"] - - ["System.Threading", "SpinLock", "get_IsHeld", "()", "df-generated"] - - ["System.Threading", "SpinLock", "get_IsHeldByCurrentThread", "()", "df-generated"] - - ["System.Threading", "SpinLock", "get_IsThreadOwnerTrackingEnabled", "()", "df-generated"] - - ["System.Threading", "SpinWait", "Reset", "()", "df-generated"] - - ["System.Threading", "SpinWait", "SpinOnce", "()", "df-generated"] - - ["System.Threading", "SpinWait", "SpinOnce", "(System.Int32)", "df-generated"] - - ["System.Threading", "SpinWait", "get_Count", "()", "df-generated"] - - ["System.Threading", "SpinWait", "get_NextSpinWillYield", "()", "df-generated"] - - ["System.Threading", "SpinWait", "set_Count", "(System.Int32)", "df-generated"] - - ["System.Threading", "SynchronizationContext", "CreateCopy", "()", "df-generated"] - - ["System.Threading", "SynchronizationContext", "IsWaitNotificationRequired", "()", "df-generated"] - - ["System.Threading", "SynchronizationContext", "OperationCompleted", "()", "df-generated"] - - ["System.Threading", "SynchronizationContext", "OperationStarted", "()", "df-generated"] - - ["System.Threading", "SynchronizationContext", "SetSynchronizationContext", "(System.Threading.SynchronizationContext)", "df-generated"] - - ["System.Threading", "SynchronizationContext", "SetWaitNotificationRequired", "()", "df-generated"] - - ["System.Threading", "SynchronizationContext", "SynchronizationContext", "()", "df-generated"] - - ["System.Threading", "SynchronizationContext", "Wait", "(System.IntPtr[],System.Boolean,System.Int32)", "df-generated"] - - ["System.Threading", "SynchronizationContext", "WaitHelper", "(System.IntPtr[],System.Boolean,System.Int32)", "df-generated"] - - ["System.Threading", "SynchronizationContext", "get_Current", "()", "df-generated"] - - ["System.Threading", "SynchronizationLockException", "SynchronizationLockException", "()", "df-generated"] - - ["System.Threading", "SynchronizationLockException", "SynchronizationLockException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Threading", "SynchronizationLockException", "SynchronizationLockException", "(System.String)", "df-generated"] - - ["System.Threading", "SynchronizationLockException", "SynchronizationLockException", "(System.String,System.Exception)", "df-generated"] - - ["System.Threading", "Thread", "Abort", "()", "df-generated"] - - ["System.Threading", "Thread", "Abort", "(System.Object)", "df-generated"] - - ["System.Threading", "Thread", "AllocateDataSlot", "()", "df-generated"] - - ["System.Threading", "Thread", "AllocateNamedDataSlot", "(System.String)", "df-generated"] - - ["System.Threading", "Thread", "BeginCriticalRegion", "()", "df-generated"] - - ["System.Threading", "Thread", "BeginThreadAffinity", "()", "df-generated"] - - ["System.Threading", "Thread", "DisableComObjectEagerCleanup", "()", "df-generated"] - - ["System.Threading", "Thread", "EndCriticalRegion", "()", "df-generated"] - - ["System.Threading", "Thread", "EndThreadAffinity", "()", "df-generated"] - - ["System.Threading", "Thread", "FreeNamedDataSlot", "(System.String)", "df-generated"] - - ["System.Threading", "Thread", "GetApartmentState", "()", "df-generated"] - - ["System.Threading", "Thread", "GetCompressedStack", "()", "df-generated"] - - ["System.Threading", "Thread", "GetCurrentProcessorId", "()", "df-generated"] - - ["System.Threading", "Thread", "GetData", "(System.LocalDataStoreSlot)", "df-generated"] - - ["System.Threading", "Thread", "GetDomain", "()", "df-generated"] - - ["System.Threading", "Thread", "GetDomainID", "()", "df-generated"] - - ["System.Threading", "Thread", "GetHashCode", "()", "df-generated"] - - ["System.Threading", "Thread", "GetNamedDataSlot", "(System.String)", "df-generated"] - - ["System.Threading", "Thread", "Interrupt", "()", "df-generated"] - - ["System.Threading", "Thread", "Join", "()", "df-generated"] - - ["System.Threading", "Thread", "Join", "(System.Int32)", "df-generated"] - - ["System.Threading", "Thread", "Join", "(System.TimeSpan)", "df-generated"] - - ["System.Threading", "Thread", "MemoryBarrier", "()", "df-generated"] - - ["System.Threading", "Thread", "ResetAbort", "()", "df-generated"] - - ["System.Threading", "Thread", "Resume", "()", "df-generated"] - - ["System.Threading", "Thread", "SetApartmentState", "(System.Threading.ApartmentState)", "df-generated"] - - ["System.Threading", "Thread", "SetCompressedStack", "(System.Threading.CompressedStack)", "df-generated"] - - ["System.Threading", "Thread", "SetData", "(System.LocalDataStoreSlot,System.Object)", "df-generated"] - - ["System.Threading", "Thread", "Sleep", "(System.Int32)", "df-generated"] - - ["System.Threading", "Thread", "Sleep", "(System.TimeSpan)", "df-generated"] - - ["System.Threading", "Thread", "SpinWait", "(System.Int32)", "df-generated"] - - ["System.Threading", "Thread", "Start", "()", "df-generated"] - - ["System.Threading", "Thread", "Start", "(System.Object)", "df-generated"] - - ["System.Threading", "Thread", "Suspend", "()", "df-generated"] - - ["System.Threading", "Thread", "TrySetApartmentState", "(System.Threading.ApartmentState)", "df-generated"] - - ["System.Threading", "Thread", "UnsafeStart", "()", "df-generated"] - - ["System.Threading", "Thread", "UnsafeStart", "(System.Object)", "df-generated"] - - ["System.Threading", "Thread", "VolatileRead", "(System.Byte)", "df-generated"] - - ["System.Threading", "Thread", "VolatileRead", "(System.Double)", "df-generated"] - - ["System.Threading", "Thread", "VolatileRead", "(System.Int16)", "df-generated"] - - ["System.Threading", "Thread", "VolatileRead", "(System.Int32)", "df-generated"] - - ["System.Threading", "Thread", "VolatileRead", "(System.Int64)", "df-generated"] - - ["System.Threading", "Thread", "VolatileRead", "(System.IntPtr)", "df-generated"] - - ["System.Threading", "Thread", "VolatileRead", "(System.Object)", "df-generated"] - - ["System.Threading", "Thread", "VolatileRead", "(System.SByte)", "df-generated"] - - ["System.Threading", "Thread", "VolatileRead", "(System.Single)", "df-generated"] - - ["System.Threading", "Thread", "VolatileRead", "(System.UInt16)", "df-generated"] - - ["System.Threading", "Thread", "VolatileRead", "(System.UInt32)", "df-generated"] - - ["System.Threading", "Thread", "VolatileRead", "(System.UInt64)", "df-generated"] - - ["System.Threading", "Thread", "VolatileRead", "(System.UIntPtr)", "df-generated"] - - ["System.Threading", "Thread", "VolatileWrite", "(System.Byte,System.Byte)", "df-generated"] - - ["System.Threading", "Thread", "VolatileWrite", "(System.Double,System.Double)", "df-generated"] - - ["System.Threading", "Thread", "VolatileWrite", "(System.Int16,System.Int16)", "df-generated"] - - ["System.Threading", "Thread", "VolatileWrite", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Threading", "Thread", "VolatileWrite", "(System.Int64,System.Int64)", "df-generated"] - - ["System.Threading", "Thread", "VolatileWrite", "(System.IntPtr,System.IntPtr)", "df-generated"] - - ["System.Threading", "Thread", "VolatileWrite", "(System.Object,System.Object)", "df-generated"] - - ["System.Threading", "Thread", "VolatileWrite", "(System.SByte,System.SByte)", "df-generated"] - - ["System.Threading", "Thread", "VolatileWrite", "(System.Single,System.Single)", "df-generated"] - - ["System.Threading", "Thread", "VolatileWrite", "(System.UInt16,System.UInt16)", "df-generated"] - - ["System.Threading", "Thread", "VolatileWrite", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System.Threading", "Thread", "VolatileWrite", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System.Threading", "Thread", "VolatileWrite", "(System.UIntPtr,System.UIntPtr)", "df-generated"] - - ["System.Threading", "Thread", "Yield", "()", "df-generated"] - - ["System.Threading", "Thread", "get_ApartmentState", "()", "df-generated"] - - ["System.Threading", "Thread", "get_CurrentCulture", "()", "df-generated"] - - ["System.Threading", "Thread", "get_CurrentPrincipal", "()", "df-generated"] - - ["System.Threading", "Thread", "get_CurrentThread", "()", "df-generated"] - - ["System.Threading", "Thread", "get_CurrentUICulture", "()", "df-generated"] - - ["System.Threading", "Thread", "get_ExecutionContext", "()", "df-generated"] - - ["System.Threading", "Thread", "get_IsAlive", "()", "df-generated"] - - ["System.Threading", "Thread", "get_IsBackground", "()", "df-generated"] - - ["System.Threading", "Thread", "get_IsThreadPoolThread", "()", "df-generated"] - - ["System.Threading", "Thread", "get_ManagedThreadId", "()", "df-generated"] - - ["System.Threading", "Thread", "get_Priority", "()", "df-generated"] - - ["System.Threading", "Thread", "get_ThreadState", "()", "df-generated"] - - ["System.Threading", "Thread", "set_ApartmentState", "(System.Threading.ApartmentState)", "df-generated"] - - ["System.Threading", "Thread", "set_CurrentCulture", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Threading", "Thread", "set_CurrentPrincipal", "(System.Security.Principal.IPrincipal)", "df-generated"] - - ["System.Threading", "Thread", "set_CurrentUICulture", "(System.Globalization.CultureInfo)", "df-generated"] - - ["System.Threading", "Thread", "set_IsBackground", "(System.Boolean)", "df-generated"] - - ["System.Threading", "Thread", "set_IsThreadPoolThread", "(System.Boolean)", "df-generated"] - - ["System.Threading", "Thread", "set_Priority", "(System.Threading.ThreadPriority)", "df-generated"] - - ["System.Threading", "ThreadAbortException", "get_ExceptionState", "()", "df-generated"] - - ["System.Threading", "ThreadInterruptedException", "ThreadInterruptedException", "()", "df-generated"] - - ["System.Threading", "ThreadInterruptedException", "ThreadInterruptedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Threading", "ThreadInterruptedException", "ThreadInterruptedException", "(System.String)", "df-generated"] - - ["System.Threading", "ThreadInterruptedException", "ThreadInterruptedException", "(System.String,System.Exception)", "df-generated"] - - ["System.Threading", "ThreadLocal<>", "Dispose", "()", "df-generated"] - - ["System.Threading", "ThreadLocal<>", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Threading", "ThreadLocal<>", "ThreadLocal", "()", "df-generated"] - - ["System.Threading", "ThreadLocal<>", "ThreadLocal", "(System.Boolean)", "df-generated"] - - ["System.Threading", "ThreadLocal<>", "ToString", "()", "df-generated"] - - ["System.Threading", "ThreadLocal<>", "get_IsValueCreated", "()", "df-generated"] - - ["System.Threading", "ThreadLocal<>", "get_Value", "()", "df-generated"] - - ["System.Threading", "ThreadLocal<>", "get_Values", "()", "df-generated"] - - ["System.Threading", "ThreadLocal<>", "set_Value", "(T)", "df-generated"] - - ["System.Threading", "ThreadPool", "BindHandle", "(System.IntPtr)", "df-generated"] - - ["System.Threading", "ThreadPool", "BindHandle", "(System.Runtime.InteropServices.SafeHandle)", "df-generated"] - - ["System.Threading", "ThreadPool", "GetAvailableThreads", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Threading", "ThreadPool", "GetMaxThreads", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Threading", "ThreadPool", "GetMinThreads", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Threading", "ThreadPool", "SetMaxThreads", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Threading", "ThreadPool", "SetMinThreads", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Threading", "ThreadPool", "UnsafeQueueNativeOverlapped", "(System.Threading.NativeOverlapped*)", "df-generated"] - - ["System.Threading", "ThreadPool", "UnsafeQueueUserWorkItem", "(System.Threading.IThreadPoolWorkItem,System.Boolean)", "df-generated"] - - ["System.Threading", "ThreadPool", "get_CompletedWorkItemCount", "()", "df-generated"] - - ["System.Threading", "ThreadPool", "get_PendingWorkItemCount", "()", "df-generated"] - - ["System.Threading", "ThreadPool", "get_ThreadCount", "()", "df-generated"] - - ["System.Threading", "ThreadPoolBoundHandle", "AllocateNativeOverlapped", "(System.Threading.PreAllocatedOverlapped)", "df-generated"] - - ["System.Threading", "ThreadPoolBoundHandle", "BindHandle", "(System.Runtime.InteropServices.SafeHandle)", "df-generated"] - - ["System.Threading", "ThreadPoolBoundHandle", "Dispose", "()", "df-generated"] - - ["System.Threading", "ThreadPoolBoundHandle", "FreeNativeOverlapped", "(System.Threading.NativeOverlapped*)", "df-generated"] - - ["System.Threading", "ThreadPoolBoundHandle", "GetNativeOverlappedState", "(System.Threading.NativeOverlapped*)", "df-generated"] - - ["System.Threading", "ThreadPoolBoundHandle", "get_Handle", "()", "df-generated"] - - ["System.Threading", "ThreadStateException", "ThreadStateException", "()", "df-generated"] - - ["System.Threading", "ThreadStateException", "ThreadStateException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Threading", "ThreadStateException", "ThreadStateException", "(System.String)", "df-generated"] - - ["System.Threading", "ThreadStateException", "ThreadStateException", "(System.String,System.Exception)", "df-generated"] - - ["System.Threading", "ThreadingAclExtensions", "GetAccessControl", "(System.Threading.EventWaitHandle)", "df-generated"] - - ["System.Threading", "ThreadingAclExtensions", "GetAccessControl", "(System.Threading.Mutex)", "df-generated"] - - ["System.Threading", "ThreadingAclExtensions", "GetAccessControl", "(System.Threading.Semaphore)", "df-generated"] - - ["System.Threading", "ThreadingAclExtensions", "SetAccessControl", "(System.Threading.EventWaitHandle,System.Security.AccessControl.EventWaitHandleSecurity)", "df-generated"] - - ["System.Threading", "ThreadingAclExtensions", "SetAccessControl", "(System.Threading.Mutex,System.Security.AccessControl.MutexSecurity)", "df-generated"] - - ["System.Threading", "ThreadingAclExtensions", "SetAccessControl", "(System.Threading.Semaphore,System.Security.AccessControl.SemaphoreSecurity)", "df-generated"] - - ["System.Threading", "Timer", "Change", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Threading", "Timer", "Change", "(System.Int64,System.Int64)", "df-generated"] - - ["System.Threading", "Timer", "Change", "(System.TimeSpan,System.TimeSpan)", "df-generated"] - - ["System.Threading", "Timer", "Change", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System.Threading", "Timer", "Dispose", "()", "df-generated"] - - ["System.Threading", "Timer", "Dispose", "(System.Threading.WaitHandle)", "df-generated"] - - ["System.Threading", "Timer", "DisposeAsync", "()", "df-generated"] - - ["System.Threading", "Timer", "get_ActiveCount", "()", "df-generated"] - - ["System.Threading", "Volatile", "Read", "(System.Boolean)", "df-generated"] - - ["System.Threading", "Volatile", "Read", "(System.Byte)", "df-generated"] - - ["System.Threading", "Volatile", "Read", "(System.Double)", "df-generated"] - - ["System.Threading", "Volatile", "Read", "(System.Int16)", "df-generated"] - - ["System.Threading", "Volatile", "Read", "(System.Int32)", "df-generated"] - - ["System.Threading", "Volatile", "Read", "(System.Int64)", "df-generated"] - - ["System.Threading", "Volatile", "Read", "(System.IntPtr)", "df-generated"] - - ["System.Threading", "Volatile", "Read", "(System.SByte)", "df-generated"] - - ["System.Threading", "Volatile", "Read", "(System.Single)", "df-generated"] - - ["System.Threading", "Volatile", "Read", "(System.UInt16)", "df-generated"] - - ["System.Threading", "Volatile", "Read", "(System.UInt32)", "df-generated"] - - ["System.Threading", "Volatile", "Read", "(System.UInt64)", "df-generated"] - - ["System.Threading", "Volatile", "Read", "(System.UIntPtr)", "df-generated"] - - ["System.Threading", "Volatile", "Read<>", "(T)", "df-generated"] - - ["System.Threading", "Volatile", "Write", "(System.Boolean,System.Boolean)", "df-generated"] - - ["System.Threading", "Volatile", "Write", "(System.Byte,System.Byte)", "df-generated"] - - ["System.Threading", "Volatile", "Write", "(System.Double,System.Double)", "df-generated"] - - ["System.Threading", "Volatile", "Write", "(System.Int16,System.Int16)", "df-generated"] - - ["System.Threading", "Volatile", "Write", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Threading", "Volatile", "Write", "(System.Int64,System.Int64)", "df-generated"] - - ["System.Threading", "Volatile", "Write", "(System.IntPtr,System.IntPtr)", "df-generated"] - - ["System.Threading", "Volatile", "Write", "(System.SByte,System.SByte)", "df-generated"] - - ["System.Threading", "Volatile", "Write", "(System.Single,System.Single)", "df-generated"] - - ["System.Threading", "Volatile", "Write", "(System.UInt16,System.UInt16)", "df-generated"] - - ["System.Threading", "Volatile", "Write", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System.Threading", "Volatile", "Write", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System.Threading", "Volatile", "Write", "(System.UIntPtr,System.UIntPtr)", "df-generated"] - - ["System.Threading", "Volatile", "Write<>", "(T,T)", "df-generated"] - - ["System.Threading", "WaitHandle", "Close", "()", "df-generated"] - - ["System.Threading", "WaitHandle", "Dispose", "()", "df-generated"] - - ["System.Threading", "WaitHandle", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Threading", "WaitHandle", "SignalAndWait", "(System.Threading.WaitHandle,System.Threading.WaitHandle)", "df-generated"] - - ["System.Threading", "WaitHandle", "SignalAndWait", "(System.Threading.WaitHandle,System.Threading.WaitHandle,System.Int32,System.Boolean)", "df-generated"] - - ["System.Threading", "WaitHandle", "SignalAndWait", "(System.Threading.WaitHandle,System.Threading.WaitHandle,System.TimeSpan,System.Boolean)", "df-generated"] - - ["System.Threading", "WaitHandle", "WaitAll", "(System.Threading.WaitHandle[])", "df-generated"] - - ["System.Threading", "WaitHandle", "WaitAll", "(System.Threading.WaitHandle[],System.Int32)", "df-generated"] - - ["System.Threading", "WaitHandle", "WaitAll", "(System.Threading.WaitHandle[],System.Int32,System.Boolean)", "df-generated"] - - ["System.Threading", "WaitHandle", "WaitAll", "(System.Threading.WaitHandle[],System.TimeSpan)", "df-generated"] - - ["System.Threading", "WaitHandle", "WaitAll", "(System.Threading.WaitHandle[],System.TimeSpan,System.Boolean)", "df-generated"] - - ["System.Threading", "WaitHandle", "WaitAny", "(System.Threading.WaitHandle[])", "df-generated"] - - ["System.Threading", "WaitHandle", "WaitAny", "(System.Threading.WaitHandle[],System.Int32)", "df-generated"] - - ["System.Threading", "WaitHandle", "WaitAny", "(System.Threading.WaitHandle[],System.Int32,System.Boolean)", "df-generated"] - - ["System.Threading", "WaitHandle", "WaitAny", "(System.Threading.WaitHandle[],System.TimeSpan)", "df-generated"] - - ["System.Threading", "WaitHandle", "WaitAny", "(System.Threading.WaitHandle[],System.TimeSpan,System.Boolean)", "df-generated"] - - ["System.Threading", "WaitHandle", "WaitHandle", "()", "df-generated"] - - ["System.Threading", "WaitHandle", "WaitOne", "()", "df-generated"] - - ["System.Threading", "WaitHandle", "WaitOne", "(System.Int32)", "df-generated"] - - ["System.Threading", "WaitHandle", "WaitOne", "(System.Int32,System.Boolean)", "df-generated"] - - ["System.Threading", "WaitHandle", "WaitOne", "(System.TimeSpan)", "df-generated"] - - ["System.Threading", "WaitHandle", "WaitOne", "(System.TimeSpan,System.Boolean)", "df-generated"] - - ["System.Threading", "WaitHandle", "get_SafeWaitHandle", "()", "df-generated"] - - ["System.Threading", "WaitHandleCannotBeOpenedException", "WaitHandleCannotBeOpenedException", "()", "df-generated"] - - ["System.Threading", "WaitHandleCannotBeOpenedException", "WaitHandleCannotBeOpenedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Threading", "WaitHandleCannotBeOpenedException", "WaitHandleCannotBeOpenedException", "(System.String)", "df-generated"] - - ["System.Threading", "WaitHandleCannotBeOpenedException", "WaitHandleCannotBeOpenedException", "(System.String,System.Exception)", "df-generated"] - - ["System.Threading", "WaitHandleExtensions", "GetSafeWaitHandle", "(System.Threading.WaitHandle)", "df-generated"] - - ["System.Timers", "ElapsedEventArgs", "get_SignalTime", "()", "df-generated"] - - ["System.Timers", "Timer", "BeginInit", "()", "df-generated"] - - ["System.Timers", "Timer", "Close", "()", "df-generated"] - - ["System.Timers", "Timer", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Timers", "Timer", "EndInit", "()", "df-generated"] - - ["System.Timers", "Timer", "Start", "()", "df-generated"] - - ["System.Timers", "Timer", "Stop", "()", "df-generated"] - - ["System.Timers", "Timer", "Timer", "()", "df-generated"] - - ["System.Timers", "Timer", "Timer", "(System.Double)", "df-generated"] - - ["System.Timers", "Timer", "get_AutoReset", "()", "df-generated"] - - ["System.Timers", "Timer", "get_Enabled", "()", "df-generated"] - - ["System.Timers", "Timer", "get_Interval", "()", "df-generated"] - - ["System.Timers", "Timer", "set_AutoReset", "(System.Boolean)", "df-generated"] - - ["System.Timers", "Timer", "set_Enabled", "(System.Boolean)", "df-generated"] - - ["System.Timers", "Timer", "set_Interval", "(System.Double)", "df-generated"] - - ["System.Timers", "TimersDescriptionAttribute", "TimersDescriptionAttribute", "(System.String)", "df-generated"] - - ["System.Timers", "TimersDescriptionAttribute", "get_Description", "()", "df-generated"] - - ["System.Transactions.Configuration", "DefaultSettingsSection", "get_DistributedTransactionManagerName", "()", "df-generated"] - - ["System.Transactions.Configuration", "DefaultSettingsSection", "get_Timeout", "()", "df-generated"] - - ["System.Transactions.Configuration", "DefaultSettingsSection", "set_DistributedTransactionManagerName", "(System.String)", "df-generated"] - - ["System.Transactions.Configuration", "MachineSettingsSection", "get_MaxTimeout", "()", "df-generated"] - - ["System.Transactions", "CommittableTransaction", "Commit", "()", "df-generated"] - - ["System.Transactions", "CommittableTransaction", "CommittableTransaction", "()", "df-generated"] - - ["System.Transactions", "CommittableTransaction", "CommittableTransaction", "(System.TimeSpan)", "df-generated"] - - ["System.Transactions", "CommittableTransaction", "CommittableTransaction", "(System.Transactions.TransactionOptions)", "df-generated"] - - ["System.Transactions", "CommittableTransaction", "EndCommit", "(System.IAsyncResult)", "df-generated"] - - ["System.Transactions", "CommittableTransaction", "get_CompletedSynchronously", "()", "df-generated"] - - ["System.Transactions", "CommittableTransaction", "get_IsCompleted", "()", "df-generated"] - - ["System.Transactions", "DependentTransaction", "Complete", "()", "df-generated"] - - ["System.Transactions", "DistributedTransactionPermission", "Copy", "()", "df-generated"] - - ["System.Transactions", "DistributedTransactionPermission", "DistributedTransactionPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Transactions", "DistributedTransactionPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Transactions", "DistributedTransactionPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Transactions", "DistributedTransactionPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Transactions", "DistributedTransactionPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Transactions", "DistributedTransactionPermission", "ToXml", "()", "df-generated"] - - ["System.Transactions", "DistributedTransactionPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Transactions", "DistributedTransactionPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Transactions", "DistributedTransactionPermissionAttribute", "DistributedTransactionPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Transactions", "DistributedTransactionPermissionAttribute", "get_Unrestricted", "()", "df-generated"] - - ["System.Transactions", "DistributedTransactionPermissionAttribute", "set_Unrestricted", "(System.Boolean)", "df-generated"] - - ["System.Transactions", "Enlistment", "Done", "()", "df-generated"] - - ["System.Transactions", "IDtcTransaction", "Abort", "(System.IntPtr,System.Int32,System.Int32)", "df-generated"] - - ["System.Transactions", "IDtcTransaction", "Commit", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System.Transactions", "IDtcTransaction", "GetTransactionInfo", "(System.IntPtr)", "df-generated"] - - ["System.Transactions", "IEnlistmentNotification", "Commit", "(System.Transactions.Enlistment)", "df-generated"] - - ["System.Transactions", "IEnlistmentNotification", "InDoubt", "(System.Transactions.Enlistment)", "df-generated"] - - ["System.Transactions", "IEnlistmentNotification", "Prepare", "(System.Transactions.PreparingEnlistment)", "df-generated"] - - ["System.Transactions", "IEnlistmentNotification", "Rollback", "(System.Transactions.Enlistment)", "df-generated"] - - ["System.Transactions", "IPromotableSinglePhaseNotification", "Initialize", "()", "df-generated"] - - ["System.Transactions", "IPromotableSinglePhaseNotification", "Rollback", "(System.Transactions.SinglePhaseEnlistment)", "df-generated"] - - ["System.Transactions", "IPromotableSinglePhaseNotification", "SinglePhaseCommit", "(System.Transactions.SinglePhaseEnlistment)", "df-generated"] - - ["System.Transactions", "ISimpleTransactionSuperior", "Rollback", "()", "df-generated"] - - ["System.Transactions", "ISinglePhaseNotification", "SinglePhaseCommit", "(System.Transactions.SinglePhaseEnlistment)", "df-generated"] - - ["System.Transactions", "ITransactionPromoter", "Promote", "()", "df-generated"] - - ["System.Transactions", "PreparingEnlistment", "ForceRollback", "()", "df-generated"] - - ["System.Transactions", "PreparingEnlistment", "ForceRollback", "(System.Exception)", "df-generated"] - - ["System.Transactions", "PreparingEnlistment", "Prepared", "()", "df-generated"] - - ["System.Transactions", "PreparingEnlistment", "RecoveryInformation", "()", "df-generated"] - - ["System.Transactions", "SinglePhaseEnlistment", "Aborted", "()", "df-generated"] - - ["System.Transactions", "SinglePhaseEnlistment", "Aborted", "(System.Exception)", "df-generated"] - - ["System.Transactions", "SinglePhaseEnlistment", "Committed", "()", "df-generated"] - - ["System.Transactions", "SinglePhaseEnlistment", "InDoubt", "()", "df-generated"] - - ["System.Transactions", "SinglePhaseEnlistment", "InDoubt", "(System.Exception)", "df-generated"] - - ["System.Transactions", "SubordinateTransaction", "SubordinateTransaction", "(System.Transactions.IsolationLevel,System.Transactions.ISimpleTransactionSuperior)", "df-generated"] - - ["System.Transactions", "Transaction", "DependentClone", "(System.Transactions.DependentCloneOption)", "df-generated"] - - ["System.Transactions", "Transaction", "Dispose", "()", "df-generated"] - - ["System.Transactions", "Transaction", "EnlistDurable", "(System.Guid,System.Transactions.IEnlistmentNotification,System.Transactions.EnlistmentOptions)", "df-generated"] - - ["System.Transactions", "Transaction", "Equals", "(System.Object)", "df-generated"] - - ["System.Transactions", "Transaction", "GetHashCode", "()", "df-generated"] - - ["System.Transactions", "Transaction", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Transactions", "Transaction", "GetPromotedToken", "()", "df-generated"] - - ["System.Transactions", "Transaction", "Rollback", "()", "df-generated"] - - ["System.Transactions", "Transaction", "get_Current", "()", "df-generated"] - - ["System.Transactions", "Transaction", "get_IsolationLevel", "()", "df-generated"] - - ["System.Transactions", "Transaction", "op_Equality", "(System.Transactions.Transaction,System.Transactions.Transaction)", "df-generated"] - - ["System.Transactions", "Transaction", "op_Inequality", "(System.Transactions.Transaction,System.Transactions.Transaction)", "df-generated"] - - ["System.Transactions", "Transaction", "set_Current", "(System.Transactions.Transaction)", "df-generated"] - - ["System.Transactions", "TransactionAbortedException", "TransactionAbortedException", "()", "df-generated"] - - ["System.Transactions", "TransactionAbortedException", "TransactionAbortedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Transactions", "TransactionAbortedException", "TransactionAbortedException", "(System.String)", "df-generated"] - - ["System.Transactions", "TransactionAbortedException", "TransactionAbortedException", "(System.String,System.Exception)", "df-generated"] - - ["System.Transactions", "TransactionException", "TransactionException", "()", "df-generated"] - - ["System.Transactions", "TransactionException", "TransactionException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Transactions", "TransactionException", "TransactionException", "(System.String)", "df-generated"] - - ["System.Transactions", "TransactionException", "TransactionException", "(System.String,System.Exception)", "df-generated"] - - ["System.Transactions", "TransactionInDoubtException", "TransactionInDoubtException", "()", "df-generated"] - - ["System.Transactions", "TransactionInDoubtException", "TransactionInDoubtException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Transactions", "TransactionInDoubtException", "TransactionInDoubtException", "(System.String)", "df-generated"] - - ["System.Transactions", "TransactionInDoubtException", "TransactionInDoubtException", "(System.String,System.Exception)", "df-generated"] - - ["System.Transactions", "TransactionInformation", "get_CreationTime", "()", "df-generated"] - - ["System.Transactions", "TransactionInformation", "get_LocalIdentifier", "()", "df-generated"] - - ["System.Transactions", "TransactionInformation", "get_Status", "()", "df-generated"] - - ["System.Transactions", "TransactionInterop", "GetDtcTransaction", "(System.Transactions.Transaction)", "df-generated"] - - ["System.Transactions", "TransactionInterop", "GetExportCookie", "(System.Transactions.Transaction,System.Byte[])", "df-generated"] - - ["System.Transactions", "TransactionInterop", "GetTransactionFromDtcTransaction", "(System.Transactions.IDtcTransaction)", "df-generated"] - - ["System.Transactions", "TransactionInterop", "GetTransactionFromExportCookie", "(System.Byte[])", "df-generated"] - - ["System.Transactions", "TransactionInterop", "GetTransactionFromTransmitterPropagationToken", "(System.Byte[])", "df-generated"] - - ["System.Transactions", "TransactionInterop", "GetTransmitterPropagationToken", "(System.Transactions.Transaction)", "df-generated"] - - ["System.Transactions", "TransactionInterop", "GetWhereabouts", "()", "df-generated"] - - ["System.Transactions", "TransactionManager", "RecoveryComplete", "(System.Guid)", "df-generated"] - - ["System.Transactions", "TransactionManager", "Reenlist", "(System.Guid,System.Byte[],System.Transactions.IEnlistmentNotification)", "df-generated"] - - ["System.Transactions", "TransactionManager", "get_DefaultTimeout", "()", "df-generated"] - - ["System.Transactions", "TransactionManager", "get_HostCurrentCallback", "()", "df-generated"] - - ["System.Transactions", "TransactionManager", "get_MaximumTimeout", "()", "df-generated"] - - ["System.Transactions", "TransactionManagerCommunicationException", "TransactionManagerCommunicationException", "()", "df-generated"] - - ["System.Transactions", "TransactionManagerCommunicationException", "TransactionManagerCommunicationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Transactions", "TransactionManagerCommunicationException", "TransactionManagerCommunicationException", "(System.String)", "df-generated"] - - ["System.Transactions", "TransactionManagerCommunicationException", "TransactionManagerCommunicationException", "(System.String,System.Exception)", "df-generated"] - - ["System.Transactions", "TransactionOptions", "Equals", "(System.Object)", "df-generated"] - - ["System.Transactions", "TransactionOptions", "GetHashCode", "()", "df-generated"] - - ["System.Transactions", "TransactionOptions", "get_IsolationLevel", "()", "df-generated"] - - ["System.Transactions", "TransactionOptions", "op_Equality", "(System.Transactions.TransactionOptions,System.Transactions.TransactionOptions)", "df-generated"] - - ["System.Transactions", "TransactionOptions", "op_Inequality", "(System.Transactions.TransactionOptions,System.Transactions.TransactionOptions)", "df-generated"] - - ["System.Transactions", "TransactionOptions", "set_IsolationLevel", "(System.Transactions.IsolationLevel)", "df-generated"] - - ["System.Transactions", "TransactionPromotionException", "TransactionPromotionException", "()", "df-generated"] - - ["System.Transactions", "TransactionPromotionException", "TransactionPromotionException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Transactions", "TransactionPromotionException", "TransactionPromotionException", "(System.String)", "df-generated"] - - ["System.Transactions", "TransactionPromotionException", "TransactionPromotionException", "(System.String,System.Exception)", "df-generated"] - - ["System.Transactions", "TransactionScope", "Complete", "()", "df-generated"] - - ["System.Transactions", "TransactionScope", "Dispose", "()", "df-generated"] - - ["System.Transactions", "TransactionScope", "TransactionScope", "()", "df-generated"] - - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.Transaction)", "df-generated"] - - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.Transaction,System.TimeSpan)", "df-generated"] - - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.TransactionScopeAsyncFlowOption)", "df-generated"] - - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.TransactionScopeOption)", "df-generated"] - - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.TransactionScopeOption,System.TimeSpan)", "df-generated"] - - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.TransactionScopeOption,System.TimeSpan,System.Transactions.TransactionScopeAsyncFlowOption)", "df-generated"] - - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.TransactionScopeOption,System.Transactions.TransactionOptions)", "df-generated"] - - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.TransactionScopeOption,System.Transactions.TransactionOptions,System.Transactions.EnterpriseServicesInteropOption)", "df-generated"] - - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.TransactionScopeOption,System.Transactions.TransactionOptions,System.Transactions.TransactionScopeAsyncFlowOption)", "df-generated"] - - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.TransactionScopeOption,System.Transactions.TransactionScopeAsyncFlowOption)", "df-generated"] - - ["System.Web", "AspNetHostingPermission", "AspNetHostingPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Web", "AspNetHostingPermission", "AspNetHostingPermission", "(System.Web.AspNetHostingPermissionLevel)", "df-generated"] - - ["System.Web", "AspNetHostingPermission", "Copy", "()", "df-generated"] - - ["System.Web", "AspNetHostingPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Web", "AspNetHostingPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Web", "AspNetHostingPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Web", "AspNetHostingPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Web", "AspNetHostingPermission", "ToXml", "()", "df-generated"] - - ["System.Web", "AspNetHostingPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Web", "AspNetHostingPermission", "get_Level", "()", "df-generated"] - - ["System.Web", "AspNetHostingPermission", "set_Level", "(System.Web.AspNetHostingPermissionLevel)", "df-generated"] - - ["System.Web", "AspNetHostingPermissionAttribute", "AspNetHostingPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "df-generated"] - - ["System.Web", "AspNetHostingPermissionAttribute", "CreatePermission", "()", "df-generated"] - - ["System.Web", "AspNetHostingPermissionAttribute", "get_Level", "()", "df-generated"] - - ["System.Web", "AspNetHostingPermissionAttribute", "set_Level", "(System.Web.AspNetHostingPermissionLevel)", "df-generated"] - - ["System.Web", "HttpUtility", "ParseQueryString", "(System.String)", "df-generated"] - - ["System.Web", "HttpUtility", "ParseQueryString", "(System.String,System.Text.Encoding)", "df-generated"] - - ["System.Web", "HttpUtility", "UrlDecode", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding)", "df-generated"] - - ["System.Web", "HttpUtility", "UrlDecode", "(System.Byte[],System.Text.Encoding)", "df-generated"] - - ["System.Web", "HttpUtility", "UrlDecode", "(System.String)", "df-generated"] - - ["System.Web", "HttpUtility", "UrlDecode", "(System.String,System.Text.Encoding)", "df-generated"] - - ["System.Web", "HttpUtility", "UrlDecodeToBytes", "(System.Byte[])", "df-generated"] - - ["System.Web", "HttpUtility", "UrlDecodeToBytes", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Web", "HttpUtility", "UrlDecodeToBytes", "(System.String)", "df-generated"] - - ["System.Web", "HttpUtility", "UrlDecodeToBytes", "(System.String,System.Text.Encoding)", "df-generated"] - - ["System.Web", "HttpUtility", "UrlEncodeUnicode", "(System.String)", "df-generated"] - - ["System.Web", "HttpUtility", "UrlEncodeUnicodeToBytes", "(System.String)", "df-generated"] - - ["System.Windows.Input", "ICommand", "CanExecute", "(System.Object)", "df-generated"] - - ["System.Windows.Input", "ICommand", "Execute", "(System.Object)", "df-generated"] - - ["System.Xaml.Permissions", "XamlAccessLevel", "AssemblyAccessTo", "(System.Reflection.Assembly)", "df-generated"] - - ["System.Xaml.Permissions", "XamlAccessLevel", "AssemblyAccessTo", "(System.Reflection.AssemblyName)", "df-generated"] - - ["System.Xaml.Permissions", "XamlAccessLevel", "PrivateAccessTo", "(System.String)", "df-generated"] - - ["System.Xaml.Permissions", "XamlAccessLevel", "PrivateAccessTo", "(System.Type)", "df-generated"] - - ["System.Xaml.Permissions", "XamlAccessLevel", "get_AssemblyAccessToAssemblyName", "()", "df-generated"] - - ["System.Xaml.Permissions", "XamlAccessLevel", "get_PrivateAccessToTypeName", "()", "df-generated"] - - ["System.Xaml.Permissions", "XamlLoadPermission", "Copy", "()", "df-generated"] - - ["System.Xaml.Permissions", "XamlLoadPermission", "Equals", "(System.Object)", "df-generated"] - - ["System.Xaml.Permissions", "XamlLoadPermission", "FromXml", "(System.Security.SecurityElement)", "df-generated"] - - ["System.Xaml.Permissions", "XamlLoadPermission", "GetHashCode", "()", "df-generated"] - - ["System.Xaml.Permissions", "XamlLoadPermission", "Includes", "(System.Xaml.Permissions.XamlAccessLevel)", "df-generated"] - - ["System.Xaml.Permissions", "XamlLoadPermission", "Intersect", "(System.Security.IPermission)", "df-generated"] - - ["System.Xaml.Permissions", "XamlLoadPermission", "IsSubsetOf", "(System.Security.IPermission)", "df-generated"] - - ["System.Xaml.Permissions", "XamlLoadPermission", "IsUnrestricted", "()", "df-generated"] - - ["System.Xaml.Permissions", "XamlLoadPermission", "ToXml", "()", "df-generated"] - - ["System.Xaml.Permissions", "XamlLoadPermission", "Union", "(System.Security.IPermission)", "df-generated"] - - ["System.Xaml.Permissions", "XamlLoadPermission", "XamlLoadPermission", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Xaml.Permissions", "XamlLoadPermission", "XamlLoadPermission", "(System.Security.Permissions.PermissionState)", "df-generated"] - - ["System.Xaml.Permissions", "XamlLoadPermission", "XamlLoadPermission", "(System.Xaml.Permissions.XamlAccessLevel)", "df-generated"] - - ["System.Xaml.Permissions", "XamlLoadPermission", "get_AllowedAccess", "()", "df-generated"] - - ["System.Xaml.Permissions", "XamlLoadPermission", "set_AllowedAccess", "(System.Collections.Generic.IList)", "df-generated"] - - ["System.Xml.Linq", "Extensions", "Remove", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Xml.Linq", "Extensions", "Remove<>", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System.Xml.Linq", "XAttribute", "Remove", "()", "df-generated"] - - ["System.Xml.Linq", "XAttribute", "ToString", "()", "df-generated"] - - ["System.Xml.Linq", "XAttribute", "get_EmptySequence", "()", "df-generated"] - - ["System.Xml.Linq", "XAttribute", "get_IsNamespaceDeclaration", "()", "df-generated"] - - ["System.Xml.Linq", "XAttribute", "get_NodeType", "()", "df-generated"] - - ["System.Xml.Linq", "XCData", "XCData", "(System.String)", "df-generated"] - - ["System.Xml.Linq", "XCData", "XCData", "(System.Xml.Linq.XCData)", "df-generated"] - - ["System.Xml.Linq", "XCData", "get_NodeType", "()", "df-generated"] - - ["System.Xml.Linq", "XComment", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml.Linq", "XComment", "get_NodeType", "()", "df-generated"] - - ["System.Xml.Linq", "XContainer", "AddFirst", "(System.Object[])", "df-generated"] - - ["System.Xml.Linq", "XContainer", "RemoveNodes", "()", "df-generated"] - - ["System.Xml.Linq", "XDocument", "LoadAsync", "(System.IO.Stream,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Xml.Linq", "XDocument", "LoadAsync", "(System.IO.TextReader,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Xml.Linq", "XDocument", "LoadAsync", "(System.Xml.XmlReader,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Xml.Linq", "XDocument", "Save", "(System.IO.Stream)", "df-generated"] - - ["System.Xml.Linq", "XDocument", "Save", "(System.IO.Stream,System.Xml.Linq.SaveOptions)", "df-generated"] - - ["System.Xml.Linq", "XDocument", "Save", "(System.IO.TextWriter)", "df-generated"] - - ["System.Xml.Linq", "XDocument", "Save", "(System.IO.TextWriter,System.Xml.Linq.SaveOptions)", "df-generated"] - - ["System.Xml.Linq", "XDocument", "Save", "(System.String)", "df-generated"] - - ["System.Xml.Linq", "XDocument", "Save", "(System.String,System.Xml.Linq.SaveOptions)", "df-generated"] - - ["System.Xml.Linq", "XDocument", "SaveAsync", "(System.IO.Stream,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Xml.Linq", "XDocument", "SaveAsync", "(System.IO.TextWriter,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Xml.Linq", "XDocument", "XDocument", "()", "df-generated"] - - ["System.Xml.Linq", "XDocument", "get_NodeType", "()", "df-generated"] - - ["System.Xml.Linq", "XDocumentType", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml.Linq", "XDocumentType", "get_NodeType", "()", "df-generated"] - - ["System.Xml.Linq", "XElement", "GetDefaultNamespace", "()", "df-generated"] - - ["System.Xml.Linq", "XElement", "GetNamespaceOfPrefix", "(System.String)", "df-generated"] - - ["System.Xml.Linq", "XElement", "GetPrefixOfNamespace", "(System.Xml.Linq.XNamespace)", "df-generated"] - - ["System.Xml.Linq", "XElement", "GetSchema", "()", "df-generated"] - - ["System.Xml.Linq", "XElement", "LoadAsync", "(System.IO.Stream,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Xml.Linq", "XElement", "LoadAsync", "(System.IO.TextReader,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Xml.Linq", "XElement", "LoadAsync", "(System.Xml.XmlReader,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Xml.Linq", "XElement", "RemoveAll", "()", "df-generated"] - - ["System.Xml.Linq", "XElement", "RemoveAttributes", "()", "df-generated"] - - ["System.Xml.Linq", "XElement", "Save", "(System.IO.Stream)", "df-generated"] - - ["System.Xml.Linq", "XElement", "Save", "(System.IO.Stream,System.Xml.Linq.SaveOptions)", "df-generated"] - - ["System.Xml.Linq", "XElement", "Save", "(System.IO.TextWriter)", "df-generated"] - - ["System.Xml.Linq", "XElement", "Save", "(System.IO.TextWriter,System.Xml.Linq.SaveOptions)", "df-generated"] - - ["System.Xml.Linq", "XElement", "Save", "(System.String)", "df-generated"] - - ["System.Xml.Linq", "XElement", "Save", "(System.String,System.Xml.Linq.SaveOptions)", "df-generated"] - - ["System.Xml.Linq", "XElement", "Save", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml.Linq", "XElement", "SaveAsync", "(System.IO.Stream,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Xml.Linq", "XElement", "SaveAsync", "(System.IO.TextWriter,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken)", "df-generated"] - - ["System.Xml.Linq", "XElement", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml.Linq", "XElement", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml.Linq", "XElement", "XElement", "(System.Xml.Linq.XName,System.Object[])", "df-generated"] - - ["System.Xml.Linq", "XElement", "get_EmptySequence", "()", "df-generated"] - - ["System.Xml.Linq", "XElement", "get_HasAttributes", "()", "df-generated"] - - ["System.Xml.Linq", "XElement", "get_HasElements", "()", "df-generated"] - - ["System.Xml.Linq", "XElement", "get_IsEmpty", "()", "df-generated"] - - ["System.Xml.Linq", "XElement", "get_NodeType", "()", "df-generated"] - - ["System.Xml.Linq", "XName", "Equals", "(System.Object)", "df-generated"] - - ["System.Xml.Linq", "XName", "Equals", "(System.Xml.Linq.XName)", "df-generated"] - - ["System.Xml.Linq", "XName", "GetHashCode", "()", "df-generated"] - - ["System.Xml.Linq", "XName", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Xml.Linq", "XName", "op_Equality", "(System.Xml.Linq.XName,System.Xml.Linq.XName)", "df-generated"] - - ["System.Xml.Linq", "XName", "op_Inequality", "(System.Xml.Linq.XName,System.Xml.Linq.XName)", "df-generated"] - - ["System.Xml.Linq", "XNamespace", "Equals", "(System.Object)", "df-generated"] - - ["System.Xml.Linq", "XNamespace", "Get", "(System.String)", "df-generated"] - - ["System.Xml.Linq", "XNamespace", "GetHashCode", "()", "df-generated"] - - ["System.Xml.Linq", "XNamespace", "get_None", "()", "df-generated"] - - ["System.Xml.Linq", "XNamespace", "get_Xml", "()", "df-generated"] - - ["System.Xml.Linq", "XNamespace", "get_Xmlns", "()", "df-generated"] - - ["System.Xml.Linq", "XNamespace", "op_Equality", "(System.Xml.Linq.XNamespace,System.Xml.Linq.XNamespace)", "df-generated"] - - ["System.Xml.Linq", "XNamespace", "op_Inequality", "(System.Xml.Linq.XNamespace,System.Xml.Linq.XNamespace)", "df-generated"] - - ["System.Xml.Linq", "XNode", "AddAfterSelf", "(System.Object[])", "df-generated"] - - ["System.Xml.Linq", "XNode", "AddBeforeSelf", "(System.Object[])", "df-generated"] - - ["System.Xml.Linq", "XNode", "CompareDocumentOrder", "(System.Xml.Linq.XNode,System.Xml.Linq.XNode)", "df-generated"] - - ["System.Xml.Linq", "XNode", "CreateReader", "()", "df-generated"] - - ["System.Xml.Linq", "XNode", "DeepEquals", "(System.Xml.Linq.XNode,System.Xml.Linq.XNode)", "df-generated"] - - ["System.Xml.Linq", "XNode", "ElementsBeforeSelf", "()", "df-generated"] - - ["System.Xml.Linq", "XNode", "ElementsBeforeSelf", "(System.Xml.Linq.XName)", "df-generated"] - - ["System.Xml.Linq", "XNode", "IsAfter", "(System.Xml.Linq.XNode)", "df-generated"] - - ["System.Xml.Linq", "XNode", "IsBefore", "(System.Xml.Linq.XNode)", "df-generated"] - - ["System.Xml.Linq", "XNode", "NodesBeforeSelf", "()", "df-generated"] - - ["System.Xml.Linq", "XNode", "ReadFromAsync", "(System.Xml.XmlReader,System.Threading.CancellationToken)", "df-generated"] - - ["System.Xml.Linq", "XNode", "Remove", "()", "df-generated"] - - ["System.Xml.Linq", "XNode", "ReplaceWith", "(System.Object[])", "df-generated"] - - ["System.Xml.Linq", "XNode", "ToString", "()", "df-generated"] - - ["System.Xml.Linq", "XNode", "ToString", "(System.Xml.Linq.SaveOptions)", "df-generated"] - - ["System.Xml.Linq", "XNode", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml.Linq", "XNode", "WriteToAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "df-generated"] - - ["System.Xml.Linq", "XNode", "get_DocumentOrderComparer", "()", "df-generated"] - - ["System.Xml.Linq", "XNode", "get_EqualityComparer", "()", "df-generated"] - - ["System.Xml.Linq", "XNode", "get_PreviousNode", "()", "df-generated"] - - ["System.Xml.Linq", "XNodeDocumentOrderComparer", "Compare", "(System.Object,System.Object)", "df-generated"] - - ["System.Xml.Linq", "XNodeDocumentOrderComparer", "Compare", "(System.Xml.Linq.XNode,System.Xml.Linq.XNode)", "df-generated"] - - ["System.Xml.Linq", "XNodeEqualityComparer", "Equals", "(System.Object,System.Object)", "df-generated"] - - ["System.Xml.Linq", "XNodeEqualityComparer", "Equals", "(System.Xml.Linq.XNode,System.Xml.Linq.XNode)", "df-generated"] - - ["System.Xml.Linq", "XNodeEqualityComparer", "GetHashCode", "(System.Object)", "df-generated"] - - ["System.Xml.Linq", "XNodeEqualityComparer", "GetHashCode", "(System.Xml.Linq.XNode)", "df-generated"] - - ["System.Xml.Linq", "XObject", "HasLineInfo", "()", "df-generated"] - - ["System.Xml.Linq", "XObject", "RemoveAnnotations", "(System.Type)", "df-generated"] - - ["System.Xml.Linq", "XObject", "RemoveAnnotations<>", "()", "df-generated"] - - ["System.Xml.Linq", "XObject", "get_LineNumber", "()", "df-generated"] - - ["System.Xml.Linq", "XObject", "get_LinePosition", "()", "df-generated"] - - ["System.Xml.Linq", "XObject", "get_NodeType", "()", "df-generated"] - - ["System.Xml.Linq", "XObjectChangeEventArgs", "XObjectChangeEventArgs", "(System.Xml.Linq.XObjectChange)", "df-generated"] - - ["System.Xml.Linq", "XObjectChangeEventArgs", "get_ObjectChange", "()", "df-generated"] - - ["System.Xml.Linq", "XProcessingInstruction", "get_NodeType", "()", "df-generated"] - - ["System.Xml.Linq", "XStreamingElement", "Add", "(System.Object)", "df-generated"] - - ["System.Xml.Linq", "XStreamingElement", "Add", "(System.Object[])", "df-generated"] - - ["System.Xml.Linq", "XStreamingElement", "Save", "(System.IO.Stream)", "df-generated"] - - ["System.Xml.Linq", "XStreamingElement", "Save", "(System.IO.Stream,System.Xml.Linq.SaveOptions)", "df-generated"] - - ["System.Xml.Linq", "XStreamingElement", "Save", "(System.IO.TextWriter)", "df-generated"] - - ["System.Xml.Linq", "XStreamingElement", "Save", "(System.IO.TextWriter,System.Xml.Linq.SaveOptions)", "df-generated"] - - ["System.Xml.Linq", "XStreamingElement", "Save", "(System.String)", "df-generated"] - - ["System.Xml.Linq", "XStreamingElement", "Save", "(System.String,System.Xml.Linq.SaveOptions)", "df-generated"] - - ["System.Xml.Linq", "XStreamingElement", "Save", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml.Linq", "XStreamingElement", "ToString", "()", "df-generated"] - - ["System.Xml.Linq", "XStreamingElement", "ToString", "(System.Xml.Linq.SaveOptions)", "df-generated"] - - ["System.Xml.Linq", "XStreamingElement", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml.Linq", "XText", "get_NodeType", "()", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", "Add", "(System.Uri,System.Byte[])", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", "Add", "(System.Uri,System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", "Add", "(System.Uri,System.IO.Stream)", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", "Add", "(System.Uri,System.String)", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", "GetEntityAsync", "(System.Uri,System.String,System.Type)", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", "Remove", "(System.Uri)", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", "SupportsType", "(System.Uri,System.Type)", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", "XmlPreloadedResolver", "()", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", "XmlPreloadedResolver", "(System.Xml.Resolvers.XmlKnownDtds)", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", "XmlPreloadedResolver", "(System.Xml.XmlResolver)", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", "XmlPreloadedResolver", "(System.Xml.XmlResolver,System.Xml.Resolvers.XmlKnownDtds)", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", "get_PreloadedUris", "()", "df-generated"] - - ["System.Xml.Schema", "IXmlSchemaInfo", "get_IsDefault", "()", "df-generated"] - - ["System.Xml.Schema", "IXmlSchemaInfo", "get_IsNil", "()", "df-generated"] - - ["System.Xml.Schema", "IXmlSchemaInfo", "get_MemberType", "()", "df-generated"] - - ["System.Xml.Schema", "IXmlSchemaInfo", "get_SchemaAttribute", "()", "df-generated"] - - ["System.Xml.Schema", "IXmlSchemaInfo", "get_SchemaElement", "()", "df-generated"] - - ["System.Xml.Schema", "IXmlSchemaInfo", "get_SchemaType", "()", "df-generated"] - - ["System.Xml.Schema", "IXmlSchemaInfo", "get_Validity", "()", "df-generated"] - - ["System.Xml.Schema", "ValidationEventArgs", "get_Severity", "()", "df-generated"] - - ["System.Xml.Schema", "XmlAtomicValue", "get_IsNode", "()", "df-generated"] - - ["System.Xml.Schema", "XmlAtomicValue", "get_ValueAsBoolean", "()", "df-generated"] - - ["System.Xml.Schema", "XmlAtomicValue", "get_ValueAsDouble", "()", "df-generated"] - - ["System.Xml.Schema", "XmlAtomicValue", "get_ValueAsInt", "()", "df-generated"] - - ["System.Xml.Schema", "XmlAtomicValue", "get_ValueAsLong", "()", "df-generated"] - - ["System.Xml.Schema", "XmlAtomicValue", "get_ValueType", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchema", "Write", "(System.IO.Stream)", "df-generated"] - - ["System.Xml.Schema", "XmlSchema", "Write", "(System.IO.Stream,System.Xml.XmlNamespaceManager)", "df-generated"] - - ["System.Xml.Schema", "XmlSchema", "Write", "(System.IO.TextWriter)", "df-generated"] - - ["System.Xml.Schema", "XmlSchema", "Write", "(System.IO.TextWriter,System.Xml.XmlNamespaceManager)", "df-generated"] - - ["System.Xml.Schema", "XmlSchema", "Write", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml.Schema", "XmlSchema", "Write", "(System.Xml.XmlWriter,System.Xml.XmlNamespaceManager)", "df-generated"] - - ["System.Xml.Schema", "XmlSchema", "XmlSchema", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchema", "get_AttributeFormDefault", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchema", "get_BlockDefault", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchema", "get_ElementFormDefault", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchema", "get_FinalDefault", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchema", "get_IsCompiled", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchema", "set_AttributeFormDefault", "(System.Xml.Schema.XmlSchemaForm)", "df-generated"] - - ["System.Xml.Schema", "XmlSchema", "set_BlockDefault", "(System.Xml.Schema.XmlSchemaDerivationMethod)", "df-generated"] - - ["System.Xml.Schema", "XmlSchema", "set_ElementFormDefault", "(System.Xml.Schema.XmlSchemaForm)", "df-generated"] - - ["System.Xml.Schema", "XmlSchema", "set_FinalDefault", "(System.Xml.Schema.XmlSchemaDerivationMethod)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaAny", "get_ProcessContents", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaAny", "set_ProcessContents", "(System.Xml.Schema.XmlSchemaContentProcessing)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaAnyAttribute", "get_ProcessContents", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaAnyAttribute", "set_ProcessContents", "(System.Xml.Schema.XmlSchemaContentProcessing)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaAttribute", "get_Form", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaAttribute", "get_Use", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaAttribute", "set_Form", "(System.Xml.Schema.XmlSchemaForm)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaAttribute", "set_Use", "(System.Xml.Schema.XmlSchemaUse)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaCollection", "Add", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaCollection", "Add", "(System.String,System.Xml.XmlReader)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaCollection", "Add", "(System.String,System.Xml.XmlReader,System.Xml.XmlResolver)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaCollection", "Contains", "(System.String)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaCollection", "Contains", "(System.Xml.Schema.XmlSchema)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaCollection", "XmlSchemaCollection", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaCollection", "get_Count", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaCollectionEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaCollectionEnumerator", "Reset", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaCollectionEnumerator", "get_Current", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaCompilationSettings", "XmlSchemaCompilationSettings", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaCompilationSettings", "get_EnableUpaCheck", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaCompilationSettings", "set_EnableUpaCheck", "(System.Boolean)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaComplexContent", "get_IsMixed", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaComplexContent", "set_IsMixed", "(System.Boolean)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaComplexType", "XmlSchemaComplexType", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaComplexType", "get_Block", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaComplexType", "get_BlockResolved", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaComplexType", "get_ContentType", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaComplexType", "get_IsAbstract", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaComplexType", "get_IsMixed", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaComplexType", "set_Block", "(System.Xml.Schema.XmlSchemaDerivationMethod)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaComplexType", "set_IsAbstract", "(System.Boolean)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaComplexType", "set_IsMixed", "(System.Boolean)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaContentModel", "get_Content", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaContentModel", "set_Content", "(System.Xml.Schema.XmlSchemaContent)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaDatatype", "IsDerivedFrom", "(System.Xml.Schema.XmlSchemaDatatype)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaDatatype", "ParseValue", "(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaDatatype", "XmlSchemaDatatype", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaDatatype", "get_TokenizedType", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaDatatype", "get_TypeCode", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaDatatype", "get_ValueType", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaDatatype", "get_Variety", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaElement", "get_Block", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaElement", "get_BlockResolved", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaElement", "get_Final", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaElement", "get_FinalResolved", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaElement", "get_Form", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaElement", "get_IsAbstract", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaElement", "get_IsNillable", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaElement", "set_Block", "(System.Xml.Schema.XmlSchemaDerivationMethod)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaElement", "set_Final", "(System.Xml.Schema.XmlSchemaDerivationMethod)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaElement", "set_Form", "(System.Xml.Schema.XmlSchemaForm)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaElement", "set_IsAbstract", "(System.Boolean)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaElement", "set_IsNillable", "(System.Boolean)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaEnumerationFacet", "XmlSchemaEnumerationFacet", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaException", "XmlSchemaException", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaException", "XmlSchemaException", "(System.String)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaException", "XmlSchemaException", "(System.String,System.Exception)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaException", "XmlSchemaException", "(System.String,System.Exception,System.Int32,System.Int32)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaException", "get_LineNumber", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaException", "get_LinePosition", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaFacet", "get_IsFixed", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaFacet", "set_IsFixed", "(System.Boolean)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaFractionDigitsFacet", "XmlSchemaFractionDigitsFacet", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaGroupBase", "XmlSchemaGroupBase", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaGroupBase", "get_Items", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaImport", "XmlSchemaImport", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInclude", "XmlSchemaInclude", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInference", "XmlSchemaInference", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInference", "get_Occurrence", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInference", "get_TypeInference", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInference", "set_Occurrence", "(System.Xml.Schema.XmlSchemaInference+InferenceOption)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInference", "set_TypeInference", "(System.Xml.Schema.XmlSchemaInference+InferenceOption)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInferenceException", "XmlSchemaInferenceException", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInferenceException", "XmlSchemaInferenceException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInferenceException", "XmlSchemaInferenceException", "(System.String)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInferenceException", "XmlSchemaInferenceException", "(System.String,System.Exception)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInferenceException", "XmlSchemaInferenceException", "(System.String,System.Exception,System.Int32,System.Int32)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInfo", "XmlSchemaInfo", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInfo", "get_ContentType", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInfo", "get_IsDefault", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInfo", "get_IsNil", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInfo", "get_Validity", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInfo", "set_ContentType", "(System.Xml.Schema.XmlSchemaContentType)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInfo", "set_IsDefault", "(System.Boolean)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInfo", "set_IsNil", "(System.Boolean)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaInfo", "set_Validity", "(System.Xml.Schema.XmlSchemaValidity)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaLengthFacet", "XmlSchemaLengthFacet", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaMaxExclusiveFacet", "XmlSchemaMaxExclusiveFacet", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaMaxInclusiveFacet", "XmlSchemaMaxInclusiveFacet", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaMaxLengthFacet", "XmlSchemaMaxLengthFacet", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaMinExclusiveFacet", "XmlSchemaMinExclusiveFacet", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaMinInclusiveFacet", "XmlSchemaMinInclusiveFacet", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaMinLengthFacet", "XmlSchemaMinLengthFacet", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaObject", "get_LineNumber", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaObject", "get_LinePosition", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaObject", "set_LineNumber", "(System.Int32)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaObject", "set_LinePosition", "(System.Int32)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaObjectCollection", "Contains", "(System.Xml.Schema.XmlSchemaObject)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaObjectCollection", "IndexOf", "(System.Xml.Schema.XmlSchemaObject)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaObjectCollection", "OnClear", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaObjectCollection", "OnInsert", "(System.Int32,System.Object)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaObjectCollection", "OnRemove", "(System.Int32,System.Object)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaObjectCollection", "OnSet", "(System.Int32,System.Object,System.Object)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaObjectCollection", "XmlSchemaObjectCollection", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaObjectEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaObjectEnumerator", "Reset", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaObjectTable", "Contains", "(System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaObjectTable", "GetEnumerator", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaObjectTable", "get_Count", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaObjectTable", "get_Item", "(System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaParticle", "get_MaxOccurs", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaParticle", "get_MaxOccursString", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaParticle", "get_MinOccurs", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaParticle", "get_MinOccursString", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaParticle", "set_MaxOccurs", "(System.Decimal)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaParticle", "set_MaxOccursString", "(System.String)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaParticle", "set_MinOccurs", "(System.Decimal)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaParticle", "set_MinOccursString", "(System.String)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaPatternFacet", "XmlSchemaPatternFacet", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaRedefine", "XmlSchemaRedefine", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaSet", "Compile", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaSet", "Contains", "(System.String)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaSet", "Contains", "(System.Xml.Schema.XmlSchema)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaSet", "RemoveRecursive", "(System.Xml.Schema.XmlSchema)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaSet", "Schemas", "(System.String)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaSet", "XmlSchemaSet", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaSet", "get_Count", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaSet", "get_IsCompiled", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaSimpleType", "XmlSchemaSimpleType", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaTotalDigitsFacet", "XmlSchemaTotalDigitsFacet", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaType", "GetBuiltInComplexType", "(System.Xml.Schema.XmlTypeCode)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaType", "GetBuiltInComplexType", "(System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaType", "GetBuiltInSimpleType", "(System.Xml.Schema.XmlTypeCode)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaType", "GetBuiltInSimpleType", "(System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaType", "IsDerivedFrom", "(System.Xml.Schema.XmlSchemaType,System.Xml.Schema.XmlSchemaType,System.Xml.Schema.XmlSchemaDerivationMethod)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaType", "get_DerivedBy", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaType", "get_Final", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaType", "get_FinalResolved", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaType", "get_IsMixed", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaType", "get_TypeCode", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaType", "set_Final", "(System.Xml.Schema.XmlSchemaDerivationMethod)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaType", "set_IsMixed", "(System.Boolean)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaValidationException", "XmlSchemaValidationException", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaValidationException", "XmlSchemaValidationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaValidationException", "XmlSchemaValidationException", "(System.String)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaValidationException", "XmlSchemaValidationException", "(System.String,System.Exception)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaValidationException", "XmlSchemaValidationException", "(System.String,System.Exception,System.Int32,System.Int32)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaValidator", "EndValidation", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaValidator", "GetUnspecifiedDefaultAttributes", "(System.Collections.ArrayList)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaValidator", "Initialize", "()", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaValidator", "ValidateEndOfAttributes", "(System.Xml.Schema.XmlSchemaInfo)", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaWhiteSpaceFacet", "XmlSchemaWhiteSpaceFacet", "()", "df-generated"] - - ["System.Xml.Serialization.Configuration", "DateTimeSerializationSection", "DateTimeSerializationSection", "()", "df-generated"] - - ["System.Xml.Serialization", "CodeIdentifier", "CodeIdentifier", "()", "df-generated"] - - ["System.Xml.Serialization", "CodeIdentifier", "MakeCamel", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "CodeIdentifier", "MakePascal", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "CodeIdentifier", "MakeValid", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "CodeIdentifiers", "AddReserved", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "CodeIdentifiers", "Clear", "()", "df-generated"] - - ["System.Xml.Serialization", "CodeIdentifiers", "CodeIdentifiers", "()", "df-generated"] - - ["System.Xml.Serialization", "CodeIdentifiers", "CodeIdentifiers", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "CodeIdentifiers", "IsInUse", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "CodeIdentifiers", "MakeRightCase", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "CodeIdentifiers", "Remove", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "CodeIdentifiers", "RemoveReserved", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "CodeIdentifiers", "get_UseCamelCasing", "()", "df-generated"] - - ["System.Xml.Serialization", "CodeIdentifiers", "set_UseCamelCasing", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "IXmlSerializable", "GetSchema", "()", "df-generated"] - - ["System.Xml.Serialization", "IXmlSerializable", "ReadXml", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Xml.Serialization", "IXmlSerializable", "WriteXml", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml.Serialization", "IXmlTextParser", "get_Normalized", "()", "df-generated"] - - ["System.Xml.Serialization", "IXmlTextParser", "get_WhitespaceHandling", "()", "df-generated"] - - ["System.Xml.Serialization", "IXmlTextParser", "set_Normalized", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "IXmlTextParser", "set_WhitespaceHandling", "(System.Xml.WhitespaceHandling)", "df-generated"] - - ["System.Xml.Serialization", "ImportContext", "get_ShareTypes", "()", "df-generated"] - - ["System.Xml.Serialization", "SoapAttributeAttribute", "SoapAttributeAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "SoapAttributeOverrides", "Add", "(System.Type,System.String,System.Xml.Serialization.SoapAttributes)", "df-generated"] - - ["System.Xml.Serialization", "SoapAttributeOverrides", "Add", "(System.Type,System.Xml.Serialization.SoapAttributes)", "df-generated"] - - ["System.Xml.Serialization", "SoapAttributes", "SoapAttributes", "()", "df-generated"] - - ["System.Xml.Serialization", "SoapAttributes", "get_SoapIgnore", "()", "df-generated"] - - ["System.Xml.Serialization", "SoapAttributes", "set_SoapIgnore", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "SoapElementAttribute", "SoapElementAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "SoapElementAttribute", "get_IsNullable", "()", "df-generated"] - - ["System.Xml.Serialization", "SoapElementAttribute", "set_IsNullable", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "SoapEnumAttribute", "SoapEnumAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "SoapIgnoreAttribute", "SoapIgnoreAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "SoapReflectionImporter", "IncludeType", "(System.Type)", "df-generated"] - - ["System.Xml.Serialization", "SoapReflectionImporter", "IncludeTypes", "(System.Reflection.ICustomAttributeProvider)", "df-generated"] - - ["System.Xml.Serialization", "SoapReflectionImporter", "SoapReflectionImporter", "()", "df-generated"] - - ["System.Xml.Serialization", "SoapReflectionImporter", "SoapReflectionImporter", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "SoapReflectionImporter", "SoapReflectionImporter", "(System.Xml.Serialization.SoapAttributeOverrides)", "df-generated"] - - ["System.Xml.Serialization", "SoapTypeAttribute", "SoapTypeAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "SoapTypeAttribute", "get_IncludeInSchema", "()", "df-generated"] - - ["System.Xml.Serialization", "SoapTypeAttribute", "set_IncludeInSchema", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlAnyAttributeAttribute", "XmlAnyAttributeAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlAnyElementAttribute", "XmlAnyElementAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlAnyElementAttribute", "get_Order", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlAnyElementAttribute", "set_Order", "(System.Int32)", "df-generated"] - - ["System.Xml.Serialization", "XmlAnyElementAttributes", "Contains", "(System.Xml.Serialization.XmlAnyElementAttribute)", "df-generated"] - - ["System.Xml.Serialization", "XmlAnyElementAttributes", "IndexOf", "(System.Xml.Serialization.XmlAnyElementAttribute)", "df-generated"] - - ["System.Xml.Serialization", "XmlArrayAttribute", "XmlArrayAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlArrayAttribute", "get_Form", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlArrayAttribute", "get_IsNullable", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlArrayAttribute", "get_Order", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlArrayAttribute", "set_Form", "(System.Xml.Schema.XmlSchemaForm)", "df-generated"] - - ["System.Xml.Serialization", "XmlArrayAttribute", "set_IsNullable", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlArrayAttribute", "set_Order", "(System.Int32)", "df-generated"] - - ["System.Xml.Serialization", "XmlArrayItemAttribute", "XmlArrayItemAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlArrayItemAttribute", "get_Form", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlArrayItemAttribute", "get_IsNullable", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlArrayItemAttribute", "get_NestingLevel", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlArrayItemAttribute", "set_Form", "(System.Xml.Schema.XmlSchemaForm)", "df-generated"] - - ["System.Xml.Serialization", "XmlArrayItemAttribute", "set_IsNullable", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlArrayItemAttribute", "set_NestingLevel", "(System.Int32)", "df-generated"] - - ["System.Xml.Serialization", "XmlArrayItemAttributes", "Contains", "(System.Xml.Serialization.XmlArrayItemAttribute)", "df-generated"] - - ["System.Xml.Serialization", "XmlArrayItemAttributes", "IndexOf", "(System.Xml.Serialization.XmlArrayItemAttribute)", "df-generated"] - - ["System.Xml.Serialization", "XmlAttributeAttribute", "XmlAttributeAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlAttributeAttribute", "get_Form", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlAttributeAttribute", "set_Form", "(System.Xml.Schema.XmlSchemaForm)", "df-generated"] - - ["System.Xml.Serialization", "XmlAttributeEventArgs", "get_LineNumber", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlAttributeEventArgs", "get_LinePosition", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlAttributeOverrides", "Add", "(System.Type,System.String,System.Xml.Serialization.XmlAttributes)", "df-generated"] - - ["System.Xml.Serialization", "XmlAttributeOverrides", "Add", "(System.Type,System.Xml.Serialization.XmlAttributes)", "df-generated"] - - ["System.Xml.Serialization", "XmlAttributeOverrides", "get_Item", "(System.Type,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlAttributes", "XmlAttributes", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlAttributes", "get_XmlIgnore", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlAttributes", "get_Xmlns", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlAttributes", "set_XmlIgnore", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlAttributes", "set_Xmlns", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlChoiceIdentifierAttribute", "XmlChoiceIdentifierAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlElementAttribute", "XmlElementAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlElementAttribute", "get_Form", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlElementAttribute", "get_IsNullable", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlElementAttribute", "get_Order", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlElementAttribute", "set_Form", "(System.Xml.Schema.XmlSchemaForm)", "df-generated"] - - ["System.Xml.Serialization", "XmlElementAttribute", "set_IsNullable", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlElementAttribute", "set_Order", "(System.Int32)", "df-generated"] - - ["System.Xml.Serialization", "XmlElementAttributes", "Contains", "(System.Xml.Serialization.XmlElementAttribute)", "df-generated"] - - ["System.Xml.Serialization", "XmlElementAttributes", "IndexOf", "(System.Xml.Serialization.XmlElementAttribute)", "df-generated"] - - ["System.Xml.Serialization", "XmlElementEventArgs", "get_LineNumber", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlElementEventArgs", "get_LinePosition", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlEnumAttribute", "XmlEnumAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlIgnoreAttribute", "XmlIgnoreAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlMemberMapping", "get_Any", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlMemberMapping", "get_CheckSpecified", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlMemberMapping", "get_ElementName", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlMemberMapping", "get_Namespace", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlMemberMapping", "get_TypeFullName", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlMemberMapping", "get_TypeName", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlMemberMapping", "get_TypeNamespace", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlMemberMapping", "get_XsdElementName", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlMembersMapping", "get_Count", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlMembersMapping", "get_TypeName", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlMembersMapping", "get_TypeNamespace", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlNamespaceDeclarationsAttribute", "XmlNamespaceDeclarationsAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlNodeEventArgs", "get_LineNumber", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlNodeEventArgs", "get_LinePosition", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlNodeEventArgs", "get_NodeType", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlReflectionImporter", "IncludeType", "(System.Type)", "df-generated"] - - ["System.Xml.Serialization", "XmlReflectionImporter", "IncludeTypes", "(System.Reflection.ICustomAttributeProvider)", "df-generated"] - - ["System.Xml.Serialization", "XmlReflectionImporter", "XmlReflectionImporter", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlReflectionImporter", "XmlReflectionImporter", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlReflectionImporter", "XmlReflectionImporter", "(System.Xml.Serialization.XmlAttributeOverrides)", "df-generated"] - - ["System.Xml.Serialization", "XmlReflectionMember", "get_IsReturnValue", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlReflectionMember", "get_OverrideIsNullable", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlReflectionMember", "set_IsReturnValue", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlReflectionMember", "set_OverrideIsNullable", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlRootAttribute", "XmlRootAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlRootAttribute", "get_IsNullable", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlRootAttribute", "set_IsNullable", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaEnumerator", "Dispose", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaEnumerator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaEnumerator", "Reset", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaExporter", "ExportAnyType", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaExporter", "ExportAnyType", "(System.Xml.Serialization.XmlMembersMapping)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportAnyType", "(System.Xml.XmlQualifiedName,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportDerivedTypeMapping", "(System.Xml.XmlQualifiedName,System.Type)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportDerivedTypeMapping", "(System.Xml.XmlQualifiedName,System.Type,System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.SoapSchemaMember[])", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.Xml.XmlQualifiedName[])", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.Xml.XmlQualifiedName[],System.Type,System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportSchemaType", "(System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportSchemaType", "(System.Xml.XmlQualifiedName,System.Type)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportSchemaType", "(System.Xml.XmlQualifiedName,System.Type,System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportTypeMapping", "(System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaImporter", "XmlSchemaImporter", "(System.Xml.Serialization.XmlSchemas)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaImporter", "XmlSchemaImporter", "(System.Xml.Serialization.XmlSchemas,System.Xml.Serialization.CodeIdentifiers)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaProviderAttribute", "get_IsAny", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaProviderAttribute", "set_IsAny", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemas", "AddReference", "(System.Xml.Schema.XmlSchema)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemas", "Contains", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemas", "Contains", "(System.Xml.Schema.XmlSchema)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemas", "GetSchemas", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemas", "IndexOf", "(System.Xml.Schema.XmlSchema)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemas", "IsDataSet", "(System.Xml.Schema.XmlSchema)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemas", "OnClear", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemas", "OnRemove", "(System.Int32,System.Object)", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemas", "get_IsCompiled", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "CheckReaderCount", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "CreateAbstractTypeException", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "CreateBadDerivationException", "(System.String,System.String,System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "CreateCtorHasSecurityException", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "CreateInaccessibleConstructorException", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "CreateInvalidCastException", "(System.Type,System.Object)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "CreateInvalidCastException", "(System.Type,System.Object,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "CreateMissingIXmlSerializableType", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "CreateReadOnlyCollectionException", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "CreateUnknownConstantException", "(System.String,System.Type)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "CreateUnknownNodeException", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "CreateUnknownTypeException", "(System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "FixupArrayRefs", "(System.Object)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "GetArrayLength", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "GetNullAttr", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "GetXsiType", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "InitCallbacks", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "InitIDs", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "IsXmlnsAttribute", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "ParseWsdlArrayType", "(System.Xml.XmlAttribute)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "ReadElementQualifiedName", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "ReadEndElement", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "ReadNull", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "ReadNullableQualifiedName", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "ReadReferencedElements", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "ReadTypedNull", "(System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "ReadXmlDocument", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "ReadXmlNode", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "Referenced", "(System.Object)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "ResolveDynamicAssembly", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "ToByteArrayBase64", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "ToByteArrayHex", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "ToByteArrayHex", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "ToChar", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "ToDate", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "ToDateTime", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "ToEnum", "(System.String,System.Collections.Hashtable,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "ToTime", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "ToXmlQualifiedName", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "UnknownAttribute", "(System.Object,System.Xml.XmlAttribute)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "UnknownAttribute", "(System.Object,System.Xml.XmlAttribute,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "UnknownElement", "(System.Object,System.Xml.XmlElement)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "UnknownElement", "(System.Object,System.Xml.XmlElement,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "UnknownNode", "(System.Object)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "UnknownNode", "(System.Object,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "UnreferencedObject", "(System.String,System.Object)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "get_DecodeName", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "get_IsReturnValue", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "get_ReaderCount", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "set_DecodeName", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "set_IsReturnValue", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateChoiceIdentifierValueException", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateInvalidAnyTypeException", "(System.Object)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateInvalidAnyTypeException", "(System.Type)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateInvalidChoiceIdentifierValueException", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateInvalidEnumValueException", "(System.Object,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateMismatchChoiceException", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateUnknownAnyElementException", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateUnknownTypeException", "(System.Object)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateUnknownTypeException", "(System.Type)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "FromChar", "(System.Char)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "FromDate", "(System.DateTime)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "FromDateTime", "(System.DateTime)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "FromTime", "(System.DateTime)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "InitCallbacks", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "ResolveDynamicAssembly", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "TopLevelElement", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteElementQualifiedName", "(System.String,System.String,System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteElementQualifiedName", "(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteElementQualifiedName", "(System.String,System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteElementQualifiedName", "(System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteEmptyTag", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteEmptyTag", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteEndElement", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteEndElement", "(System.Object)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNamespaceDeclarations", "(System.Xml.Serialization.XmlSerializerNamespaces)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNullTagEncoded", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNullTagEncoded", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNullTagLiteral", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNullTagLiteral", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNullableQualifiedNameEncoded", "(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNullableQualifiedNameLiteral", "(System.String,System.String,System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteReferencedElements", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartDocument", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartElement", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartElement", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartElement", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartElement", "(System.String,System.String,System.Object)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartElement", "(System.String,System.String,System.Object,System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartElement", "(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "get_EscapeName", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "get_Namespaces", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "set_EscapeName", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "set_Namespaces", "(System.Collections.ArrayList)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "CanDeserialize", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "CreateReader", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "CreateWriter", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "Deserialize", "(System.IO.TextReader)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "Deserialize", "(System.Xml.Serialization.XmlSerializationReader)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "FromTypes", "(System.Type[])", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "GetXmlSerializerAssemblyName", "(System.Type)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "GetXmlSerializerAssemblyName", "(System.Type,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "Serialize", "(System.IO.Stream,System.Object)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "Serialize", "(System.IO.Stream,System.Object,System.Xml.Serialization.XmlSerializerNamespaces)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "Serialize", "(System.IO.TextWriter,System.Object)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "Serialize", "(System.IO.TextWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "Serialize", "(System.Object,System.Xml.Serialization.XmlSerializationWriter)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "Serialize", "(System.Xml.XmlWriter,System.Object)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "Serialize", "(System.Xml.XmlWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "Serialize", "(System.Xml.XmlWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "Serialize", "(System.Xml.XmlWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces,System.String,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "XmlSerializer", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "XmlSerializer", "(System.Type)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "XmlSerializer", "(System.Type,System.Type[])", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "XmlSerializer", "(System.Type,System.Xml.Serialization.XmlAttributeOverrides)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "XmlSerializer", "(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "XmlSerializer", "(System.Type,System.Xml.Serialization.XmlRootAttribute)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerAssemblyAttribute", "XmlSerializerAssemblyAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerAssemblyAttribute", "XmlSerializerAssemblyAttribute", "(System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerImplementation", "CanSerialize", "(System.Type)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerImplementation", "GetSerializer", "(System.Type)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerImplementation", "get_ReadMethods", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerImplementation", "get_Reader", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerImplementation", "get_TypedSerializers", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerImplementation", "get_WriteMethods", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerImplementation", "get_Writer", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerNamespaces", "Add", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerNamespaces", "ToArray", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerNamespaces", "XmlSerializerNamespaces", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerNamespaces", "XmlSerializerNamespaces", "(System.Xml.Serialization.XmlSerializerNamespaces)", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerNamespaces", "XmlSerializerNamespaces", "(System.Xml.XmlQualifiedName[])", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerNamespaces", "get_Count", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerVersionAttribute", "XmlSerializerVersionAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlTextAttribute", "XmlTextAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlTypeAttribute", "XmlTypeAttribute", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlTypeAttribute", "get_AnonymousType", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlTypeAttribute", "get_IncludeInSchema", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlTypeAttribute", "set_AnonymousType", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlTypeAttribute", "set_IncludeInSchema", "(System.Boolean)", "df-generated"] - - ["System.Xml.Serialization", "XmlTypeMapping", "get_TypeFullName", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlTypeMapping", "get_TypeName", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlTypeMapping", "get_XsdTypeName", "()", "df-generated"] - - ["System.Xml.Serialization", "XmlTypeMapping", "get_XsdTypeNamespace", "()", "df-generated"] - - ["System.Xml.XPath", "Extensions", "XPathEvaluate", "(System.Xml.Linq.XNode,System.String)", "df-generated"] - - ["System.Xml.XPath", "Extensions", "XPathEvaluate", "(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver)", "df-generated"] - - ["System.Xml.XPath", "Extensions", "XPathSelectElement", "(System.Xml.Linq.XNode,System.String)", "df-generated"] - - ["System.Xml.XPath", "Extensions", "XPathSelectElement", "(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver)", "df-generated"] - - ["System.Xml.XPath", "Extensions", "XPathSelectElements", "(System.Xml.Linq.XNode,System.String)", "df-generated"] - - ["System.Xml.XPath", "Extensions", "XPathSelectElements", "(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver)", "df-generated"] - - ["System.Xml.XPath", "IXPathNavigable", "CreateNavigator", "()", "df-generated"] - - ["System.Xml.XPath", "XPathDocument", "XPathDocument", "(System.IO.Stream)", "df-generated"] - - ["System.Xml.XPath", "XPathDocument", "XPathDocument", "(System.IO.TextReader)", "df-generated"] - - ["System.Xml.XPath", "XPathDocument", "XPathDocument", "(System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathDocument", "XPathDocument", "(System.String,System.Xml.XmlSpace)", "df-generated"] - - ["System.Xml.XPath", "XPathDocument", "XPathDocument", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Xml.XPath", "XPathException", "XPathException", "()", "df-generated"] - - ["System.Xml.XPath", "XPathException", "XPathException", "(System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathException", "XPathException", "(System.String,System.Exception)", "df-generated"] - - ["System.Xml.XPath", "XPathExpression", "AddSort", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System.Xml.XPath", "XPathExpression", "AddSort", "(System.Object,System.Xml.XPath.XmlSortOrder,System.Xml.XPath.XmlCaseOrder,System.String,System.Xml.XPath.XmlDataType)", "df-generated"] - - ["System.Xml.XPath", "XPathExpression", "Clone", "()", "df-generated"] - - ["System.Xml.XPath", "XPathExpression", "SetContext", "(System.Xml.IXmlNamespaceResolver)", "df-generated"] - - ["System.Xml.XPath", "XPathExpression", "SetContext", "(System.Xml.XmlNamespaceManager)", "df-generated"] - - ["System.Xml.XPath", "XPathExpression", "get_Expression", "()", "df-generated"] - - ["System.Xml.XPath", "XPathExpression", "get_ReturnType", "()", "df-generated"] - - ["System.Xml.XPath", "XPathItem", "ValueAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "df-generated"] - - ["System.Xml.XPath", "XPathItem", "get_IsNode", "()", "df-generated"] - - ["System.Xml.XPath", "XPathItem", "get_TypedValue", "()", "df-generated"] - - ["System.Xml.XPath", "XPathItem", "get_Value", "()", "df-generated"] - - ["System.Xml.XPath", "XPathItem", "get_ValueAsBoolean", "()", "df-generated"] - - ["System.Xml.XPath", "XPathItem", "get_ValueAsDateTime", "()", "df-generated"] - - ["System.Xml.XPath", "XPathItem", "get_ValueAsDouble", "()", "df-generated"] - - ["System.Xml.XPath", "XPathItem", "get_ValueAsInt", "()", "df-generated"] - - ["System.Xml.XPath", "XPathItem", "get_ValueAsLong", "()", "df-generated"] - - ["System.Xml.XPath", "XPathItem", "get_ValueType", "()", "df-generated"] - - ["System.Xml.XPath", "XPathItem", "get_XmlType", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "AppendChild", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "AppendChild", "(System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "AppendChild", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "AppendChild", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "AppendChildElement", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "Clone", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "ComparePosition", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "CreateAttribute", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "CreateAttributes", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "DeleteRange", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "DeleteSelf", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "Evaluate", "(System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "Evaluate", "(System.String,System.Xml.IXmlNamespaceResolver)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "InsertAfter", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "InsertAfter", "(System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "InsertAfter", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "InsertAfter", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "InsertBefore", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "InsertBefore", "(System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "InsertBefore", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "InsertBefore", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "InsertElementAfter", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "InsertElementBefore", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "IsDescendant", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "IsSamePosition", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "Matches", "(System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "Matches", "(System.Xml.XPath.XPathExpression)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveTo", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToAttribute", "(System.String,System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToChild", "(System.String,System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToChild", "(System.Xml.XPath.XPathNodeType)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToFirst", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToFirstAttribute", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToFirstChild", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToFirstNamespace", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToFirstNamespace", "(System.Xml.XPath.XPathNamespaceScope)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToFollowing", "(System.String,System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToFollowing", "(System.String,System.String,System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToFollowing", "(System.Xml.XPath.XPathNodeType)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToFollowing", "(System.Xml.XPath.XPathNodeType,System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToId", "(System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToNamespace", "(System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToNext", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToNext", "(System.String,System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToNext", "(System.Xml.XPath.XPathNodeType)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToNextAttribute", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToNextNamespace", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToNextNamespace", "(System.Xml.XPath.XPathNamespaceScope)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToParent", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToPrevious", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "MoveToRoot", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "PrependChild", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "PrependChild", "(System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "PrependChild", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "PrependChild", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "PrependChildElement", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "ReplaceRange", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "ReplaceSelf", "(System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "ReplaceSelf", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "ReplaceSelf", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "Select", "(System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "Select", "(System.String,System.Xml.IXmlNamespaceResolver)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "SelectAncestors", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "SelectAncestors", "(System.Xml.XPath.XPathNodeType,System.Boolean)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "SelectChildren", "(System.String,System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "SelectChildren", "(System.Xml.XPath.XPathNodeType)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "SelectDescendants", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "SelectDescendants", "(System.Xml.XPath.XPathNodeType,System.Boolean)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "SelectSingleNode", "(System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "SelectSingleNode", "(System.String,System.Xml.IXmlNamespaceResolver)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "SetTypedValue", "(System.Object)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "SetValue", "(System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_BaseURI", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_CanEdit", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_HasAttributes", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_HasChildren", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_IsEmptyElement", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_IsNode", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_LocalName", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_Name", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_NameTable", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_NamespaceURI", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_NavigatorComparer", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_NodeType", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_Prefix", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_SchemaInfo", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_UnderlyingObject", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_ValueAsBoolean", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_ValueAsDouble", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_ValueAsInt", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_ValueAsLong", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "get_ValueType", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "set_InnerXml", "(System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "set_OuterXml", "(System.String)", "df-generated"] - - ["System.Xml.XPath", "XPathNodeIterator", "Clone", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNodeIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNodeIterator", "get_Count", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNodeIterator", "get_Current", "()", "df-generated"] - - ["System.Xml.XPath", "XPathNodeIterator", "get_CurrentPosition", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "AncestorDocOrderIterator", "Create", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.Runtime.XmlNavigatorFilter,System.Boolean)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "AncestorDocOrderIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "AncestorIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "AttributeContentIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "AttributeIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "ContentIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "ContentMergeIterator", "MoveNext", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "Average", "(System.Decimal)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "Create", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "Maximum", "(System.Decimal)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "Minimum", "(System.Decimal)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "Sum", "(System.Decimal)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "get_AverageResult", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "get_IsEmpty", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "get_MaximumResult", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "get_MinimumResult", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "get_SumResult", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DescendantIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "Average", "(System.Double)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "Create", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "Maximum", "(System.Double)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "Minimum", "(System.Double)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "Sum", "(System.Double)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "get_AverageResult", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "get_IsEmpty", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "get_MaximumResult", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "get_MinimumResult", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "get_SumResult", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "ElementContentIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "FollowingSiblingIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "FollowingSiblingMergeIterator", "Create", "(System.Xml.Xsl.Runtime.XmlNavigatorFilter)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "FollowingSiblingMergeIterator", "MoveNext", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "IdIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "Average", "(System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "Create", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "Maximum", "(System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "Minimum", "(System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "Sum", "(System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "get_AverageResult", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "get_IsEmpty", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "get_MaximumResult", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "get_MinimumResult", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "get_SumResult", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "Average", "(System.Int64)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "Create", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "Maximum", "(System.Int64)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "Minimum", "(System.Int64)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "Sum", "(System.Int64)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "get_AverageResult", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "get_IsEmpty", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "get_MaximumResult", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "get_MinimumResult", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "get_SumResult", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "NamespaceIterator", "Create", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "NamespaceIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "NodeKindContentIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "NodeRangeIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "ParentIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "PrecedingIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "PrecedingSiblingDocOrderIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "PrecedingSiblingIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "StringConcat", "Clear", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "StringConcat", "Concat", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XPathFollowingIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XPathPrecedingDocOrderIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XPathPrecedingIterator", "Create", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.Runtime.XmlNavigatorFilter)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XPathPrecedingIterator", "MoveNext", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlCollation", "Equals", "(System.Object)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlCollation", "GetHashCode", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlILIndex", "Add", "(System.String,System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlILIndex", "Lookup", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlNavigatorFilter", "IsFiltered", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlNavigatorFilter", "MoveToContent", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlNavigatorFilter", "MoveToFollowing", "(System.Xml.XPath.XPathNavigator,System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlNavigatorFilter", "MoveToFollowingSibling", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlNavigatorFilter", "MoveToNextContent", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlNavigatorFilter", "MoveToPreviousSibling", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryContext", "InvokeXsltLateBoundFunction", "(System.String,System.String,System.Collections.Generic.IList[])", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryContext", "LateBoundFunctionExists", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryContext", "OnXsltMessageEncountered", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryItemSequence", "XmlQueryItemSequence", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryItemSequence", "XmlQueryItemSequence", "(System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "Contains", "(System.Xml.XPath.XPathItem)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "IndexOf", "(System.Xml.XPath.XPathItem)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "OnItemsChanged", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "Remove", "(System.Xml.XPath.XPathItem)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "XmlQueryNodeSequence", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "XmlQueryNodeSequence", "(System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "XmlQueryNodeSequence", "(System.Xml.XPath.XPathNavigator[],System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "get_IsDocOrderDistinct", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "get_IsReadOnly", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "set_IsDocOrderDistinct", "(System.Boolean)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "Close", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "EndCopy", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "EndTree", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "Flush", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "LookupPrefix", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "StartElementContentUnchecked", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "StartTree", "(System.Xml.XPath.XPathNodeType)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteBase64", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteCData", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteCharEntity", "(System.Char)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteChars", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteComment", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteCommentString", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteDocType", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndAttribute", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndAttributeUnchecked", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndComment", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndDocument", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndElement", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndElementUnchecked", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndElementUnchecked", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndNamespace", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndProcessingInstruction", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndRoot", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEntityRef", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteFullEndElement", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteNamespaceDeclaration", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteNamespaceDeclarationUnchecked", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteNamespaceString", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteProcessingInstructionString", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteRaw", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteRaw", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteRawUnchecked", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartAttributeComputed", "(System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartAttributeUnchecked", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartAttributeUnchecked", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartComment", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartDocument", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartDocument", "(System.Boolean)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartElement", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartElementComputed", "(System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartElementLocalName", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartElementUnchecked", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartElementUnchecked", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartRoot", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteString", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStringUnchecked", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteSurrogateCharEntity", "(System.Char,System.Char)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteWhitespace", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "get_WriteState", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "get_XmlLang", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "get_XmlSpace", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "AddNewIndex", "(System.Xml.XPath.XPathNavigator,System.Int32,System.Xml.Xsl.Runtime.XmlILIndex)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "ComparePosition", "(System.Xml.XPath.XPathNavigator,System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "CreateCollation", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "EarlyBoundFunctionExists", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "GenerateId", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "GetTypeFilter", "(System.Xml.XPath.XPathNodeType)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "IsGlobalComputed", "(System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "IsQNameEqual", "(System.Xml.XPath.XPathNavigator,System.Int32,System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "IsQNameEqual", "(System.Xml.XPath.XPathNavigator,System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "MatchesXmlType", "(System.Collections.Generic.IList,System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "MatchesXmlType", "(System.Collections.Generic.IList,System.Xml.Schema.XmlTypeCode)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "MatchesXmlType", "(System.Xml.XPath.XPathItem,System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "MatchesXmlType", "(System.Xml.XPath.XPathItem,System.Xml.Schema.XmlTypeCode)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "OnCurrentNodeChanged", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "ParseTagName", "(System.String,System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "ParseTagName", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "SendMessage", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "ThrowException", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "Clear", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "Contains", "(System.Object)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "Contains", "(T)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "IndexOf", "(System.Object)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "IndexOf", "(T)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "OnItemsChanged", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "Remove", "(System.Object)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "Remove", "(T)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "SortByKeys", "(System.Array)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "XmlQuerySequence", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "XmlQuerySequence", "(System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "get_Count", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "get_IsFixedSize", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "get_IsReadOnly", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "get_IsSynchronized", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlSortKeyAccumulator", "AddDateTimeSortKey", "(System.Xml.Xsl.Runtime.XmlCollation,System.DateTime)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlSortKeyAccumulator", "AddDecimalSortKey", "(System.Xml.Xsl.Runtime.XmlCollation,System.Decimal)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlSortKeyAccumulator", "AddDoubleSortKey", "(System.Xml.Xsl.Runtime.XmlCollation,System.Double)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlSortKeyAccumulator", "AddEmptySortKey", "(System.Xml.Xsl.Runtime.XmlCollation)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlSortKeyAccumulator", "AddIntSortKey", "(System.Xml.Xsl.Runtime.XmlCollation,System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlSortKeyAccumulator", "AddIntegerSortKey", "(System.Xml.Xsl.Runtime.XmlCollation,System.Int64)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlSortKeyAccumulator", "AddStringSortKey", "(System.Xml.Xsl.Runtime.XmlCollation,System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlSortKeyAccumulator", "Create", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlSortKeyAccumulator", "FinishSortKeys", "()", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToBoolean", "(System.Collections.Generic.IList)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToBoolean", "(System.Xml.XPath.XPathItem)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToDateTime", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToDecimal", "(System.Double)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToDouble", "(System.Collections.Generic.IList)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToDouble", "(System.Decimal)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToDouble", "(System.Int32)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToDouble", "(System.Int64)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToDouble", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToDouble", "(System.Xml.XPath.XPathItem)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToInt", "(System.Double)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToLong", "(System.Double)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToString", "(System.DateTime)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToString", "(System.Double)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltFunctions", "Contains", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltFunctions", "EXslObjectType", "(System.Collections.Generic.IList)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltFunctions", "Lang", "(System.String,System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltFunctions", "MSFormatDateTime", "(System.String,System.String,System.String,System.Boolean)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltFunctions", "MSNumber", "(System.Collections.Generic.IList)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltFunctions", "MSStringCompare", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltFunctions", "MSUtc", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltFunctions", "Round", "(System.Double)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltFunctions", "StartsWith", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltFunctions", "SystemProperty", "(System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltLibrary", "CheckScriptNamespace", "(System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltLibrary", "ElementAvailable", "(System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltLibrary", "EqualityOperator", "(System.Double,System.Collections.Generic.IList,System.Collections.Generic.IList)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltLibrary", "FormatNumberDynamic", "(System.Double,System.String,System.Xml.XmlQualifiedName,System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltLibrary", "FormatNumberStatic", "(System.Double,System.Double)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltLibrary", "FunctionAvailable", "(System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltLibrary", "IsSameNodeSort", "(System.Xml.XPath.XPathNavigator,System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltLibrary", "LangToLcid", "(System.String,System.Boolean)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltLibrary", "RegisterDecimalFormat", "(System.Xml.XmlQualifiedName,System.String,System.String,System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltLibrary", "RegisterDecimalFormatter", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltLibrary", "RelationalOperator", "(System.Double,System.Collections.Generic.IList,System.Collections.Generic.IList)", "df-generated"] - - ["System.Xml.Xsl", "IXsltContextFunction", "Invoke", "(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl", "IXsltContextFunction", "get_ArgTypes", "()", "df-generated"] - - ["System.Xml.Xsl", "IXsltContextFunction", "get_Maxargs", "()", "df-generated"] - - ["System.Xml.Xsl", "IXsltContextFunction", "get_Minargs", "()", "df-generated"] - - ["System.Xml.Xsl", "IXsltContextFunction", "get_ReturnType", "()", "df-generated"] - - ["System.Xml.Xsl", "IXsltContextVariable", "Evaluate", "(System.Xml.Xsl.XsltContext)", "df-generated"] - - ["System.Xml.Xsl", "IXsltContextVariable", "get_IsLocal", "()", "df-generated"] - - ["System.Xml.Xsl", "IXsltContextVariable", "get_IsParam", "()", "df-generated"] - - ["System.Xml.Xsl", "IXsltContextVariable", "get_VariableType", "()", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Load", "(System.String)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Load", "(System.String,System.Xml.Xsl.XsltSettings,System.Xml.XmlResolver)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Load", "(System.Type)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Load", "(System.Xml.XPath.IXPathNavigable)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Load", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltSettings,System.Xml.XmlResolver)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Load", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Load", "(System.Xml.XmlReader,System.Xml.Xsl.XsltSettings,System.Xml.XmlResolver)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.String,System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.String,System.Xml.Xsl.XsltArgumentList,System.IO.Stream)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.String,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.String,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.Stream)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter,System.Xml.XmlResolver)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XmlReader,System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XmlReader,System.Xml.Xsl.XsltArgumentList,System.IO.Stream)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XmlReader,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XmlReader,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XmlReader,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter,System.Xml.XmlResolver)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "XslCompiledTransform", "()", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "XslCompiledTransform", "(System.Boolean)", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "get_OutputSettings", "()", "df-generated"] - - ["System.Xml.Xsl", "XslCompiledTransform", "set_OutputSettings", "(System.Xml.XmlWriterSettings)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Load", "(System.String)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Load", "(System.String,System.Xml.XmlResolver)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Load", "(System.Xml.XPath.IXPathNavigable)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Load", "(System.Xml.XPath.IXPathNavigable,System.Xml.XmlResolver)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Load", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Load", "(System.Xml.XPath.XPathNavigator,System.Xml.XmlResolver)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Load", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Load", "(System.Xml.XmlReader,System.Xml.XmlResolver)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.String,System.String,System.Xml.XmlResolver)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.Stream)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.Stream,System.Xml.XmlResolver)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter,System.Xml.XmlResolver)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter,System.Xml.XmlResolver)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.Stream)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.Stream,System.Xml.XmlResolver)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter,System.Xml.XmlResolver)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter,System.Xml.XmlResolver)", "df-generated"] - - ["System.Xml.Xsl", "XslTransform", "XslTransform", "()", "df-generated"] - - ["System.Xml.Xsl", "XsltArgumentList", "AddExtensionObject", "(System.String,System.Object)", "df-generated"] - - ["System.Xml.Xsl", "XsltArgumentList", "AddParam", "(System.String,System.String,System.Object)", "df-generated"] - - ["System.Xml.Xsl", "XsltArgumentList", "Clear", "()", "df-generated"] - - ["System.Xml.Xsl", "XsltArgumentList", "XsltArgumentList", "()", "df-generated"] - - ["System.Xml.Xsl", "XsltCompileException", "XsltCompileException", "()", "df-generated"] - - ["System.Xml.Xsl", "XsltCompileException", "XsltCompileException", "(System.Exception,System.String,System.Int32,System.Int32)", "df-generated"] - - ["System.Xml.Xsl", "XsltCompileException", "XsltCompileException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System.Xml.Xsl", "XsltCompileException", "XsltCompileException", "(System.String)", "df-generated"] - - ["System.Xml.Xsl", "XsltCompileException", "XsltCompileException", "(System.String,System.Exception)", "df-generated"] - - ["System.Xml.Xsl", "XsltContext", "CompareDocument", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Xsl", "XsltContext", "PreserveWhitespace", "(System.Xml.XPath.XPathNavigator)", "df-generated"] - - ["System.Xml.Xsl", "XsltContext", "ResolveFunction", "(System.String,System.String,System.Xml.XPath.XPathResultType[])", "df-generated"] - - ["System.Xml.Xsl", "XsltContext", "ResolveVariable", "(System.String,System.String)", "df-generated"] - - ["System.Xml.Xsl", "XsltContext", "XsltContext", "()", "df-generated"] - - ["System.Xml.Xsl", "XsltContext", "XsltContext", "(System.Xml.NameTable)", "df-generated"] - - ["System.Xml.Xsl", "XsltContext", "get_Whitespace", "()", "df-generated"] - - ["System.Xml.Xsl", "XsltException", "XsltException", "()", "df-generated"] - - ["System.Xml.Xsl", "XsltException", "XsltException", "(System.String)", "df-generated"] - - ["System.Xml.Xsl", "XsltException", "XsltException", "(System.String,System.Exception)", "df-generated"] - - ["System.Xml.Xsl", "XsltException", "get_LineNumber", "()", "df-generated"] - - ["System.Xml.Xsl", "XsltException", "get_LinePosition", "()", "df-generated"] - - ["System.Xml.Xsl", "XsltMessageEncounteredEventArgs", "get_Message", "()", "df-generated"] - - ["System.Xml.Xsl", "XsltSettings", "XsltSettings", "()", "df-generated"] - - ["System.Xml.Xsl", "XsltSettings", "XsltSettings", "(System.Boolean,System.Boolean)", "df-generated"] - - ["System.Xml.Xsl", "XsltSettings", "get_Default", "()", "df-generated"] - - ["System.Xml.Xsl", "XsltSettings", "get_EnableDocumentFunction", "()", "df-generated"] - - ["System.Xml.Xsl", "XsltSettings", "get_EnableScript", "()", "df-generated"] - - ["System.Xml.Xsl", "XsltSettings", "get_TrustedXslt", "()", "df-generated"] - - ["System.Xml.Xsl", "XsltSettings", "set_EnableDocumentFunction", "(System.Boolean)", "df-generated"] - - ["System.Xml.Xsl", "XsltSettings", "set_EnableScript", "(System.Boolean)", "df-generated"] - - ["System.Xml", "IApplicationResourceStreamResolver", "GetApplicationResourceStream", "(System.Uri)", "df-generated"] - - ["System.Xml", "IFragmentCapableXmlDictionaryWriter", "EndFragment", "()", "df-generated"] - - ["System.Xml", "IFragmentCapableXmlDictionaryWriter", "StartFragment", "(System.IO.Stream,System.Boolean)", "df-generated"] - - ["System.Xml", "IFragmentCapableXmlDictionaryWriter", "WriteFragment", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "IFragmentCapableXmlDictionaryWriter", "get_CanFragment", "()", "df-generated"] - - ["System.Xml", "IHasXmlNode", "GetNode", "()", "df-generated"] - - ["System.Xml", "IStreamProvider", "GetStream", "()", "df-generated"] - - ["System.Xml", "IStreamProvider", "ReleaseStream", "(System.IO.Stream)", "df-generated"] - - ["System.Xml", "IXmlBinaryWriterInitializer", "SetOutput", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)", "df-generated"] - - ["System.Xml", "IXmlDictionary", "TryLookup", "(System.Int32,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "IXmlDictionary", "TryLookup", "(System.String,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "IXmlDictionary", "TryLookup", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "IXmlLineInfo", "HasLineInfo", "()", "df-generated"] - - ["System.Xml", "IXmlLineInfo", "get_LineNumber", "()", "df-generated"] - - ["System.Xml", "IXmlLineInfo", "get_LinePosition", "()", "df-generated"] - - ["System.Xml", "IXmlNamespaceResolver", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "df-generated"] - - ["System.Xml", "IXmlNamespaceResolver", "LookupNamespace", "(System.String)", "df-generated"] - - ["System.Xml", "IXmlNamespaceResolver", "LookupPrefix", "(System.String)", "df-generated"] - - ["System.Xml", "IXmlTextWriterInitializer", "SetOutput", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "df-generated"] - - ["System.Xml", "NameTable", "NameTable", "()", "df-generated"] - - ["System.Xml", "UniqueId", "Equals", "(System.Object)", "df-generated"] - - ["System.Xml", "UniqueId", "GetHashCode", "()", "df-generated"] - - ["System.Xml", "UniqueId", "ToCharArray", "(System.Char[],System.Int32)", "df-generated"] - - ["System.Xml", "UniqueId", "ToString", "()", "df-generated"] - - ["System.Xml", "UniqueId", "TryGetGuid", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Xml", "UniqueId", "TryGetGuid", "(System.Guid)", "df-generated"] - - ["System.Xml", "UniqueId", "UniqueId", "()", "df-generated"] - - ["System.Xml", "UniqueId", "UniqueId", "(System.Byte[])", "df-generated"] - - ["System.Xml", "UniqueId", "UniqueId", "(System.Byte[],System.Int32)", "df-generated"] - - ["System.Xml", "UniqueId", "UniqueId", "(System.Guid)", "df-generated"] - - ["System.Xml", "UniqueId", "get_CharArrayLength", "()", "df-generated"] - - ["System.Xml", "UniqueId", "get_IsGuid", "()", "df-generated"] - - ["System.Xml", "UniqueId", "op_Equality", "(System.Xml.UniqueId,System.Xml.UniqueId)", "df-generated"] - - ["System.Xml", "UniqueId", "op_Inequality", "(System.Xml.UniqueId,System.Xml.UniqueId)", "df-generated"] - - ["System.Xml", "XmlAttribute", "XmlAttribute", "(System.String,System.String,System.String,System.Xml.XmlDocument)", "df-generated"] - - ["System.Xml", "XmlAttribute", "get_Specified", "()", "df-generated"] - - ["System.Xml", "XmlAttribute", "set_InnerText", "(System.String)", "df-generated"] - - ["System.Xml", "XmlAttribute", "set_InnerXml", "(System.String)", "df-generated"] - - ["System.Xml", "XmlAttribute", "set_Value", "(System.String)", "df-generated"] - - ["System.Xml", "XmlAttributeCollection", "RemoveAll", "()", "df-generated"] - - ["System.Xml", "XmlAttributeCollection", "get_Count", "()", "df-generated"] - - ["System.Xml", "XmlAttributeCollection", "get_IsSynchronized", "()", "df-generated"] - - ["System.Xml", "XmlBinaryReaderSession", "Clear", "()", "df-generated"] - - ["System.Xml", "XmlBinaryReaderSession", "XmlBinaryReaderSession", "()", "df-generated"] - - ["System.Xml", "XmlBinaryWriterSession", "Reset", "()", "df-generated"] - - ["System.Xml", "XmlBinaryWriterSession", "TryAdd", "(System.Xml.XmlDictionaryString,System.Int32)", "df-generated"] - - ["System.Xml", "XmlBinaryWriterSession", "XmlBinaryWriterSession", "()", "df-generated"] - - ["System.Xml", "XmlCDataSection", "WriteContentTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml", "XmlCDataSection", "XmlCDataSection", "(System.String,System.Xml.XmlDocument)", "df-generated"] - - ["System.Xml", "XmlCharacterData", "DeleteData", "(System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlCharacterData", "InsertData", "(System.Int32,System.String)", "df-generated"] - - ["System.Xml", "XmlCharacterData", "ReplaceData", "(System.Int32,System.Int32,System.String)", "df-generated"] - - ["System.Xml", "XmlCharacterData", "get_Length", "()", "df-generated"] - - ["System.Xml", "XmlComment", "WriteContentTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml", "XmlComment", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml", "XmlComment", "XmlComment", "(System.String,System.Xml.XmlDocument)", "df-generated"] - - ["System.Xml", "XmlConvert", "IsNCNameChar", "(System.Char)", "df-generated"] - - ["System.Xml", "XmlConvert", "IsPublicIdChar", "(System.Char)", "df-generated"] - - ["System.Xml", "XmlConvert", "IsStartNCNameChar", "(System.Char)", "df-generated"] - - ["System.Xml", "XmlConvert", "IsWhitespaceChar", "(System.Char)", "df-generated"] - - ["System.Xml", "XmlConvert", "IsXmlChar", "(System.Char)", "df-generated"] - - ["System.Xml", "XmlConvert", "IsXmlSurrogatePair", "(System.Char,System.Char)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToBoolean", "(System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToByte", "(System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToChar", "(System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToDateTime", "(System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToDateTime", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToDateTime", "(System.String,System.String[])", "df-generated"] - - ["System.Xml", "XmlConvert", "ToDateTime", "(System.String,System.Xml.XmlDateTimeSerializationMode)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToDateTimeOffset", "(System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToDateTimeOffset", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToDateTimeOffset", "(System.String,System.String[])", "df-generated"] - - ["System.Xml", "XmlConvert", "ToDecimal", "(System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToDouble", "(System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToGuid", "(System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToInt16", "(System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToInt32", "(System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToInt64", "(System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToSByte", "(System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToSingle", "(System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.Byte)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.Char)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.DateTime)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.DateTime,System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.DateTime,System.Xml.XmlDateTimeSerializationMode)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.DateTimeOffset)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.DateTimeOffset,System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.Decimal)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.Double)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.Guid)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.Int16)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.Int64)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.SByte)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.Single)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.TimeSpan)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.UInt16)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.UInt32)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToString", "(System.UInt64)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToTimeSpan", "(System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToUInt16", "(System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToUInt32", "(System.String)", "df-generated"] - - ["System.Xml", "XmlConvert", "ToUInt64", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDataDocument", "CreateEntityReference", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDataDocument", "GetElementById", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDataDocument", "XmlDataDocument", "()", "df-generated"] - - ["System.Xml", "XmlDeclaration", "WriteContentTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml", "XmlDeclaration", "set_InnerText", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDeclaration", "set_Value", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDictionary", "TryLookup", "(System.String,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionary", "XmlDictionary", "()", "df-generated"] - - ["System.Xml", "XmlDictionary", "XmlDictionary", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionary", "get_Empty", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.IO.Stream,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "CreateTextReader", "(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "EndCanonicalization", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "IndexOfLocalName", "(System.String[],System.String)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "IndexOfLocalName", "(System.Xml.XmlDictionaryString[],System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "IsLocalName", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "IsLocalName", "(System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "IsNamespaceUri", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "IsNamespaceUri", "(System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "IsStartArray", "(System.Type)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "IsStartElement", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "IsTextNode", "(System.Xml.XmlNodeType)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "MoveToStartElement", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "MoveToStartElement", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "MoveToStartElement", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "MoveToStartElement", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Boolean[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Decimal[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Double[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Guid[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Int16[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Int32[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Int64[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Single[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.TimeSpan[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadBooleanArray", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadBooleanArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadContentAsBase64", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadContentAsBinHex", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadContentAsBinHex", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadContentAsChars", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadContentAsDecimal", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadContentAsFloat", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadContentAsGuid", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadContentAsTimeSpan", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadDecimalArray", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadDecimalArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadDoubleArray", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadDoubleArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsBase64", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsBinHex", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsBoolean", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsDecimal", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsDouble", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsFloat", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsGuid", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsInt", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsLong", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsTimeSpan", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadFullStartElement", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadFullStartElement", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadFullStartElement", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadFullStartElement", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadGuidArray", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadGuidArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadInt16Array", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadInt16Array", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadInt32Array", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadInt32Array", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadInt64Array", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadInt64Array", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadSingleArray", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadSingleArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadStartElement", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadTimeSpanArray", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadTimeSpanArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadValueAsBase64", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "StartCanonicalization", "(System.IO.Stream,System.Boolean,System.String[])", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "TryGetArrayLength", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "TryGetBase64ContentLength", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "TryGetLocalNameAsDictionaryString", "(System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "TryGetNamespaceUriAsDictionaryString", "(System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "TryGetValueAsDictionaryString", "(System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "get_CanCanonicalize", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "get_Quotas", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReaderQuotas", "CopyTo", "(System.Xml.XmlDictionaryReaderQuotas)", "df-generated"] - - ["System.Xml", "XmlDictionaryReaderQuotas", "XmlDictionaryReaderQuotas", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReaderQuotas", "get_Max", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReaderQuotas", "get_MaxArrayLength", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReaderQuotas", "get_MaxBytesPerRead", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReaderQuotas", "get_MaxDepth", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReaderQuotas", "get_MaxNameTableCharCount", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReaderQuotas", "get_MaxStringContentLength", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReaderQuotas", "get_ModifiedQuotas", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryReaderQuotas", "set_MaxArrayLength", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReaderQuotas", "set_MaxBytesPerRead", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReaderQuotas", "set_MaxDepth", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReaderQuotas", "set_MaxNameTableCharCount", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryReaderQuotas", "set_MaxStringContentLength", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryString", "get_Empty", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryString", "get_Key", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "Close", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "CreateMtomWriter", "(System.IO.Stream,System.Text.Encoding,System.Int32,System.String)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "CreateMtomWriter", "(System.IO.Stream,System.Text.Encoding,System.Int32,System.String,System.String,System.String,System.Boolean,System.Boolean)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "CreateTextWriter", "(System.IO.Stream)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "CreateTextWriter", "(System.IO.Stream,System.Text.Encoding)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "CreateTextWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "EndCanonicalization", "()", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "StartCanonicalization", "(System.IO.Stream,System.Boolean,System.String[])", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Boolean[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.DateTime[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Decimal[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Double[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Guid[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Int16[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Int32[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Int64[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Single[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.TimeSpan[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteStartElement", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteStartElement", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteValue", "(System.Guid)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteValue", "(System.TimeSpan)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteValue", "(System.Xml.IStreamProvider)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteValue", "(System.Xml.UniqueId)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "WriteValueAsync", "(System.Xml.IStreamProvider)", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "get_CanCanonicalize", "()", "df-generated"] - - ["System.Xml", "XmlDocument", "CreateCDataSection", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDocument", "CreateComment", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDocument", "CreateDefaultAttribute", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlDocument", "CreateSignificantWhitespace", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDocument", "CreateTextNode", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDocument", "CreateWhitespace", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDocument", "GetElementById", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDocument", "LoadXml", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDocument", "ReadNode", "(System.Xml.XmlReader)", "df-generated"] - - ["System.Xml", "XmlDocument", "Save", "(System.IO.Stream)", "df-generated"] - - ["System.Xml", "XmlDocument", "Save", "(System.IO.TextWriter)", "df-generated"] - - ["System.Xml", "XmlDocument", "Save", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDocument", "XmlDocument", "()", "df-generated"] - - ["System.Xml", "XmlDocument", "XmlDocument", "(System.Xml.XmlNameTable)", "df-generated"] - - ["System.Xml", "XmlDocument", "get_PreserveWhitespace", "()", "df-generated"] - - ["System.Xml", "XmlDocument", "set_InnerText", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDocument", "set_InnerXml", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDocument", "set_PreserveWhitespace", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlDocumentFragment", "set_InnerXml", "(System.String)", "df-generated"] - - ["System.Xml", "XmlDocumentType", "WriteContentTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml", "XmlDocumentType", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml", "XmlElement", "HasAttribute", "(System.String)", "df-generated"] - - ["System.Xml", "XmlElement", "HasAttribute", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlElement", "RemoveAll", "()", "df-generated"] - - ["System.Xml", "XmlElement", "RemoveAllAttributes", "()", "df-generated"] - - ["System.Xml", "XmlElement", "RemoveAttribute", "(System.String)", "df-generated"] - - ["System.Xml", "XmlElement", "RemoveAttribute", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlElement", "SetAttribute", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlElement", "XmlElement", "(System.String,System.String,System.String,System.Xml.XmlDocument)", "df-generated"] - - ["System.Xml", "XmlElement", "get_HasAttributes", "()", "df-generated"] - - ["System.Xml", "XmlElement", "get_IsEmpty", "()", "df-generated"] - - ["System.Xml", "XmlElement", "set_InnerText", "(System.String)", "df-generated"] - - ["System.Xml", "XmlElement", "set_InnerXml", "(System.String)", "df-generated"] - - ["System.Xml", "XmlElement", "set_IsEmpty", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlEntity", "CloneNode", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlEntity", "WriteContentTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml", "XmlEntity", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml", "XmlEntity", "set_InnerText", "(System.String)", "df-generated"] - - ["System.Xml", "XmlEntity", "set_InnerXml", "(System.String)", "df-generated"] - - ["System.Xml", "XmlEntityReference", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml", "XmlEntityReference", "set_Value", "(System.String)", "df-generated"] - - ["System.Xml", "XmlException", "XmlException", "()", "df-generated"] - - ["System.Xml", "XmlException", "XmlException", "(System.String)", "df-generated"] - - ["System.Xml", "XmlException", "XmlException", "(System.String,System.Exception)", "df-generated"] - - ["System.Xml", "XmlException", "XmlException", "(System.String,System.Exception,System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlException", "get_LineNumber", "()", "df-generated"] - - ["System.Xml", "XmlException", "get_LinePosition", "()", "df-generated"] - - ["System.Xml", "XmlImplementation", "HasFeature", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlImplementation", "XmlImplementation", "()", "df-generated"] - - ["System.Xml", "XmlNameTable", "Add", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlNameTable", "Add", "(System.String)", "df-generated"] - - ["System.Xml", "XmlNameTable", "Get", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlNameTable", "Get", "(System.String)", "df-generated"] - - ["System.Xml", "XmlNamedNodeMap", "get_Count", "()", "df-generated"] - - ["System.Xml", "XmlNamespaceManager", "AddNamespace", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlNamespaceManager", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "df-generated"] - - ["System.Xml", "XmlNamespaceManager", "HasNamespace", "(System.String)", "df-generated"] - - ["System.Xml", "XmlNamespaceManager", "PopScope", "()", "df-generated"] - - ["System.Xml", "XmlNamespaceManager", "PushScope", "()", "df-generated"] - - ["System.Xml", "XmlNamespaceManager", "RemoveNamespace", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlNode", "CloneNode", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlNode", "Normalize", "()", "df-generated"] - - ["System.Xml", "XmlNode", "RemoveAll", "()", "df-generated"] - - ["System.Xml", "XmlNode", "Supports", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlNode", "WriteContentTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml", "XmlNode", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml", "XmlNode", "set_InnerText", "(System.String)", "df-generated"] - - ["System.Xml", "XmlNode", "set_InnerXml", "(System.String)", "df-generated"] - - ["System.Xml", "XmlNode", "set_Prefix", "(System.String)", "df-generated"] - - ["System.Xml", "XmlNode", "set_Value", "(System.String)", "df-generated"] - - ["System.Xml", "XmlNodeChangedEventArgs", "get_Action", "()", "df-generated"] - - ["System.Xml", "XmlNodeList", "Dispose", "()", "df-generated"] - - ["System.Xml", "XmlNodeList", "Item", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlNodeList", "PrivateDisposeNodeList", "()", "df-generated"] - - ["System.Xml", "XmlNodeList", "get_Count", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "Close", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "GetAttribute", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlNodeReader", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "df-generated"] - - ["System.Xml", "XmlNodeReader", "MoveToAttribute", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlNodeReader", "MoveToAttribute", "(System.String)", "df-generated"] - - ["System.Xml", "XmlNodeReader", "MoveToAttribute", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlNodeReader", "MoveToElement", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "MoveToFirstAttribute", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "MoveToNextAttribute", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "Read", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "ReadAttributeValue", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "ReadContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlNodeReader", "ReadContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlNodeReader", "ReadElementContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlNodeReader", "ReadElementContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlNodeReader", "ReadString", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "ResolveEntity", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "Skip", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "get_AttributeCount", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "get_CanReadBinaryContent", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "get_CanResolveEntity", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "get_Depth", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "get_EOF", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "get_HasAttributes", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "get_HasValue", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "get_IsDefault", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "get_IsEmptyElement", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "get_NodeType", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "get_ReadState", "()", "df-generated"] - - ["System.Xml", "XmlNodeReader", "get_XmlSpace", "()", "df-generated"] - - ["System.Xml", "XmlNotation", "CloneNode", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlNotation", "WriteContentTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml", "XmlNotation", "WriteTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml", "XmlNotation", "set_InnerXml", "(System.String)", "df-generated"] - - ["System.Xml", "XmlParserContext", "XmlParserContext", "(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace)", "df-generated"] - - ["System.Xml", "XmlParserContext", "XmlParserContext", "(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.Xml.XmlSpace)", "df-generated"] - - ["System.Xml", "XmlParserContext", "XmlParserContext", "(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.Xml.XmlSpace,System.Text.Encoding)", "df-generated"] - - ["System.Xml", "XmlParserContext", "get_XmlSpace", "()", "df-generated"] - - ["System.Xml", "XmlParserContext", "set_XmlSpace", "(System.Xml.XmlSpace)", "df-generated"] - - ["System.Xml", "XmlProcessingInstruction", "WriteContentTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml", "XmlQualifiedName", "Equals", "(System.Object)", "df-generated"] - - ["System.Xml", "XmlQualifiedName", "GetHashCode", "()", "df-generated"] - - ["System.Xml", "XmlQualifiedName", "ToString", "()", "df-generated"] - - ["System.Xml", "XmlQualifiedName", "XmlQualifiedName", "()", "df-generated"] - - ["System.Xml", "XmlQualifiedName", "XmlQualifiedName", "(System.String)", "df-generated"] - - ["System.Xml", "XmlQualifiedName", "XmlQualifiedName", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlQualifiedName", "get_IsEmpty", "()", "df-generated"] - - ["System.Xml", "XmlQualifiedName", "get_Name", "()", "df-generated"] - - ["System.Xml", "XmlQualifiedName", "get_Namespace", "()", "df-generated"] - - ["System.Xml", "XmlQualifiedName", "op_Equality", "(System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml", "XmlQualifiedName", "op_Inequality", "(System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "df-generated"] - - ["System.Xml", "XmlQualifiedName", "set_Name", "(System.String)", "df-generated"] - - ["System.Xml", "XmlQualifiedName", "set_Namespace", "(System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "Close", "()", "df-generated"] - - ["System.Xml", "XmlReader", "Dispose", "()", "df-generated"] - - ["System.Xml", "XmlReader", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlReader", "GetAttribute", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlReader", "GetAttribute", "(System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "GetAttribute", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "GetValueAsync", "()", "df-generated"] - - ["System.Xml", "XmlReader", "IsName", "(System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "IsNameToken", "(System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "IsStartElement", "()", "df-generated"] - - ["System.Xml", "XmlReader", "IsStartElement", "(System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "IsStartElement", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "LookupNamespace", "(System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "MoveToAttribute", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlReader", "MoveToAttribute", "(System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "MoveToAttribute", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "MoveToContent", "()", "df-generated"] - - ["System.Xml", "XmlReader", "MoveToContentAsync", "()", "df-generated"] - - ["System.Xml", "XmlReader", "MoveToElement", "()", "df-generated"] - - ["System.Xml", "XmlReader", "MoveToFirstAttribute", "()", "df-generated"] - - ["System.Xml", "XmlReader", "MoveToNextAttribute", "()", "df-generated"] - - ["System.Xml", "XmlReader", "Read", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadAsync", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadAttributeValue", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsBase64Async", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsBinHexAsync", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsBoolean", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsDateTime", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsDateTimeOffset", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsDecimal", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsDouble", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsFloat", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsInt", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsLong", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsObjectAsync", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsStringAsync", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsBase64Async", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsBinHexAsync", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsBoolean", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsBoolean", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsDecimal", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsDecimal", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsDouble", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsDouble", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsFloat", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsFloat", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsInt", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsInt", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsLong", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsLong", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsObjectAsync", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsStringAsync", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadEndElement", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadInnerXml", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadInnerXmlAsync", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadOuterXml", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadOuterXmlAsync", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadStartElement", "()", "df-generated"] - - ["System.Xml", "XmlReader", "ReadStartElement", "(System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadStartElement", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadToDescendant", "(System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadToDescendant", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadToFollowing", "(System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadToFollowing", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadToNextSibling", "(System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadToNextSibling", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadValueChunk", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlReader", "ReadValueChunkAsync", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlReader", "ResolveEntity", "()", "df-generated"] - - ["System.Xml", "XmlReader", "Skip", "()", "df-generated"] - - ["System.Xml", "XmlReader", "SkipAsync", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_AttributeCount", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_BaseURI", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_CanReadBinaryContent", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_CanReadValueChunk", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_CanResolveEntity", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_Depth", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_EOF", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_HasAttributes", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_HasValue", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_IsDefault", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_IsEmptyElement", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_LocalName", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_NameTable", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_NamespaceURI", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_NodeType", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_Prefix", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_QuoteChar", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_ReadState", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_Settings", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_Value", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_ValueType", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_XmlLang", "()", "df-generated"] - - ["System.Xml", "XmlReader", "get_XmlSpace", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "Clone", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "Reset", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "XmlReaderSettings", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "get_Async", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "get_CheckCharacters", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "get_CloseInput", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "get_ConformanceLevel", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "get_DtdProcessing", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "get_IgnoreComments", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "get_IgnoreProcessingInstructions", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "get_IgnoreWhitespace", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "get_LineNumberOffset", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "get_LinePositionOffset", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "get_MaxCharactersFromEntities", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "get_MaxCharactersInDocument", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "get_ProhibitDtd", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "get_Schemas", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "get_ValidationFlags", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "get_ValidationType", "()", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "set_Async", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "set_CheckCharacters", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "set_CloseInput", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "set_ConformanceLevel", "(System.Xml.ConformanceLevel)", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "set_DtdProcessing", "(System.Xml.DtdProcessing)", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "set_IgnoreComments", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "set_IgnoreProcessingInstructions", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "set_IgnoreWhitespace", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "set_LineNumberOffset", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "set_LinePositionOffset", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "set_MaxCharactersFromEntities", "(System.Int64)", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "set_MaxCharactersInDocument", "(System.Int64)", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "set_ProhibitDtd", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "set_ValidationFlags", "(System.Xml.Schema.XmlSchemaValidationFlags)", "df-generated"] - - ["System.Xml", "XmlReaderSettings", "set_ValidationType", "(System.Xml.ValidationType)", "df-generated"] - - ["System.Xml", "XmlResolver", "GetEntity", "(System.Uri,System.String,System.Type)", "df-generated"] - - ["System.Xml", "XmlResolver", "GetEntityAsync", "(System.Uri,System.String,System.Type)", "df-generated"] - - ["System.Xml", "XmlResolver", "SupportsType", "(System.Uri,System.Type)", "df-generated"] - - ["System.Xml", "XmlResolver", "set_Credentials", "(System.Net.ICredentials)", "df-generated"] - - ["System.Xml", "XmlSecureResolver", "GetEntityAsync", "(System.Uri,System.String,System.Type)", "df-generated"] - - ["System.Xml", "XmlSignificantWhitespace", "WriteContentTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml", "XmlSignificantWhitespace", "XmlSignificantWhitespace", "(System.String,System.Xml.XmlDocument)", "df-generated"] - - ["System.Xml", "XmlText", "WriteContentTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml", "XmlText", "XmlText", "(System.String,System.Xml.XmlDocument)", "df-generated"] - - ["System.Xml", "XmlTextReader", "Close", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "GetAttribute", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlTextReader", "GetAttribute", "(System.String)", "df-generated"] - - ["System.Xml", "XmlTextReader", "GetAttribute", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlTextReader", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "df-generated"] - - ["System.Xml", "XmlTextReader", "HasLineInfo", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "LookupPrefix", "(System.String)", "df-generated"] - - ["System.Xml", "XmlTextReader", "MoveToAttribute", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlTextReader", "MoveToAttribute", "(System.String)", "df-generated"] - - ["System.Xml", "XmlTextReader", "MoveToAttribute", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlTextReader", "MoveToElement", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "MoveToFirstAttribute", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "MoveToNextAttribute", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "Read", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "ReadAttributeValue", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "ReadBase64", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlTextReader", "ReadBinHex", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlTextReader", "ReadChars", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlTextReader", "ReadContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlTextReader", "ReadContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlTextReader", "ReadElementContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlTextReader", "ReadElementContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlTextReader", "ReadString", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "ResetState", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "ResolveEntity", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "Skip", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "XmlTextReader", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.IO.Stream)", "df-generated"] - - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.IO.Stream,System.Xml.XmlNameTable)", "df-generated"] - - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.IO.TextReader)", "df-generated"] - - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.IO.TextReader,System.Xml.XmlNameTable)", "df-generated"] - - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.String,System.IO.Stream)", "df-generated"] - - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.String,System.IO.Stream,System.Xml.XmlNameTable)", "df-generated"] - - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.String,System.IO.TextReader)", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_AttributeCount", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_CanReadBinaryContent", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_CanReadValueChunk", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_CanResolveEntity", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_Depth", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_DtdProcessing", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_EOF", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_EntityHandling", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_HasValue", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_IsDefault", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_IsEmptyElement", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_LineNumber", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_LinePosition", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_LocalName", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_Name", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_NamespaceURI", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_Namespaces", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_NodeType", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_Normalization", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_Prefix", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_ProhibitDtd", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_QuoteChar", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_ReadState", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_Value", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_WhitespaceHandling", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_XmlLang", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "get_XmlSpace", "()", "df-generated"] - - ["System.Xml", "XmlTextReader", "set_DtdProcessing", "(System.Xml.DtdProcessing)", "df-generated"] - - ["System.Xml", "XmlTextReader", "set_EntityHandling", "(System.Xml.EntityHandling)", "df-generated"] - - ["System.Xml", "XmlTextReader", "set_Namespaces", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlTextReader", "set_Normalization", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlTextReader", "set_ProhibitDtd", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlTextReader", "set_WhitespaceHandling", "(System.Xml.WhitespaceHandling)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "Close", "()", "df-generated"] - - ["System.Xml", "XmlTextWriter", "Flush", "()", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteBase64", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteBinHex", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteCData", "(System.String)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteCharEntity", "(System.Char)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteChars", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteComment", "(System.String)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteDocType", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteEndAttribute", "()", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteEndDocument", "()", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteEndElement", "()", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteEntityRef", "(System.String)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteFullEndElement", "()", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteName", "(System.String)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteNmToken", "(System.String)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteProcessingInstruction", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteQualifiedName", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteRaw", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteRaw", "(System.String)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteStartDocument", "()", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteStartDocument", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteStartElement", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteString", "(System.String)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteSurrogateCharEntity", "(System.Char,System.Char)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "WriteWhitespace", "(System.String)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "XmlTextWriter", "(System.String,System.Text.Encoding)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "get_Formatting", "()", "df-generated"] - - ["System.Xml", "XmlTextWriter", "get_IndentChar", "()", "df-generated"] - - ["System.Xml", "XmlTextWriter", "get_Indentation", "()", "df-generated"] - - ["System.Xml", "XmlTextWriter", "get_Namespaces", "()", "df-generated"] - - ["System.Xml", "XmlTextWriter", "get_QuoteChar", "()", "df-generated"] - - ["System.Xml", "XmlTextWriter", "get_WriteState", "()", "df-generated"] - - ["System.Xml", "XmlTextWriter", "get_XmlSpace", "()", "df-generated"] - - ["System.Xml", "XmlTextWriter", "set_Formatting", "(System.Xml.Formatting)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "set_IndentChar", "(System.Char)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "set_Indentation", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "set_Namespaces", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlTextWriter", "set_QuoteChar", "(System.Char)", "df-generated"] - - ["System.Xml", "XmlUrlResolver", "GetEntityAsync", "(System.Uri,System.String,System.Type)", "df-generated"] - - ["System.Xml", "XmlUrlResolver", "XmlUrlResolver", "()", "df-generated"] - - ["System.Xml", "XmlUrlResolver", "set_CachePolicy", "(System.Net.Cache.RequestCachePolicy)", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "Close", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "GetAttribute", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "GetAttribute", "(System.String)", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "GetAttribute", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "HasLineInfo", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "LookupPrefix", "(System.String)", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "MoveToAttribute", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "MoveToAttribute", "(System.String)", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "MoveToAttribute", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "MoveToElement", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "MoveToFirstAttribute", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "MoveToNextAttribute", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "Read", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "ReadAttributeValue", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "ReadContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "ReadContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "ReadElementContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "ReadElementContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "ReadString", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "ReadTypedValue", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "ResolveEntity", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_AttributeCount", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_BaseURI", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_CanReadBinaryContent", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_CanResolveEntity", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_Depth", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_EOF", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_Encoding", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_EntityHandling", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_HasValue", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_IsDefault", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_IsEmptyElement", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_LineNumber", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_LinePosition", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_LocalName", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_Name", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_NameTable", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_NamespaceURI", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_Namespaces", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_NodeType", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_Prefix", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_QuoteChar", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_ReadState", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_SchemaType", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_ValidationType", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_Value", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_XmlLang", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_XmlSpace", "()", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "set_EntityHandling", "(System.Xml.EntityHandling)", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "set_Namespaces", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "set_ValidationType", "(System.Xml.ValidationType)", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "set_XmlResolver", "(System.Xml.XmlResolver)", "df-generated"] - - ["System.Xml", "XmlWhitespace", "WriteContentTo", "(System.Xml.XmlWriter)", "df-generated"] - - ["System.Xml", "XmlWhitespace", "XmlWhitespace", "(System.String,System.Xml.XmlDocument)", "df-generated"] - - ["System.Xml", "XmlWriter", "Close", "()", "df-generated"] - - ["System.Xml", "XmlWriter", "Create", "(System.Text.StringBuilder)", "df-generated"] - - ["System.Xml", "XmlWriter", "Dispose", "()", "df-generated"] - - ["System.Xml", "XmlWriter", "Dispose", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlWriter", "DisposeAsync", "()", "df-generated"] - - ["System.Xml", "XmlWriter", "DisposeAsyncCore", "()", "df-generated"] - - ["System.Xml", "XmlWriter", "Flush", "()", "df-generated"] - - ["System.Xml", "XmlWriter", "FlushAsync", "()", "df-generated"] - - ["System.Xml", "XmlWriter", "LookupPrefix", "(System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteBase64", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteBase64Async", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteBinHex", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteBinHexAsync", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteCData", "(System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteCDataAsync", "(System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteCharEntity", "(System.Char)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteCharEntityAsync", "(System.Char)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteChars", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteCharsAsync", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteComment", "(System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteCommentAsync", "(System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteDocType", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteDocTypeAsync", "(System.String,System.String,System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteEndAttribute", "()", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteEndAttributeAsync", "()", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteEndDocument", "()", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteEndDocumentAsync", "()", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteEndElement", "()", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteEndElementAsync", "()", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteEntityRef", "(System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteEntityRefAsync", "(System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteFullEndElement", "()", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteFullEndElementAsync", "()", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteProcessingInstruction", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteProcessingInstructionAsync", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteRaw", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteRaw", "(System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteRawAsync", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteRawAsync", "(System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteStartAttribute", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteStartAttributeAsync", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteStartDocument", "()", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteStartDocument", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteStartDocumentAsync", "()", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteStartDocumentAsync", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteStartElement", "(System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteStartElement", "(System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteStartElement", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteStartElementAsync", "(System.String,System.String,System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteString", "(System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteStringAsync", "(System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteSurrogateCharEntity", "(System.Char,System.Char)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteSurrogateCharEntityAsync", "(System.Char,System.Char)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteValue", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteValue", "(System.DateTime)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteValue", "(System.DateTimeOffset)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteValue", "(System.Decimal)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteValue", "(System.Double)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteValue", "(System.Int32)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteValue", "(System.Int64)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteValue", "(System.Single)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteWhitespace", "(System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteWhitespaceAsync", "(System.String)", "df-generated"] - - ["System.Xml", "XmlWriter", "get_Settings", "()", "df-generated"] - - ["System.Xml", "XmlWriter", "get_WriteState", "()", "df-generated"] - - ["System.Xml", "XmlWriter", "get_XmlLang", "()", "df-generated"] - - ["System.Xml", "XmlWriter", "get_XmlSpace", "()", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "Clone", "()", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "Reset", "()", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "XmlWriterSettings", "()", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "get_Async", "()", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "get_CheckCharacters", "()", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "get_CloseOutput", "()", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "get_ConformanceLevel", "()", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "get_DoNotEscapeUriAttributes", "()", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "get_Indent", "()", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "get_NamespaceHandling", "()", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "get_NewLineHandling", "()", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "get_NewLineOnAttributes", "()", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "get_OmitXmlDeclaration", "()", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "get_OutputMethod", "()", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "get_WriteEndDocumentOnClose", "()", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "set_Async", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "set_CheckCharacters", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "set_CloseOutput", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "set_ConformanceLevel", "(System.Xml.ConformanceLevel)", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "set_DoNotEscapeUriAttributes", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "set_Indent", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "set_NamespaceHandling", "(System.Xml.NamespaceHandling)", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "set_NewLineHandling", "(System.Xml.NewLineHandling)", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "set_NewLineOnAttributes", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "set_OmitXmlDeclaration", "(System.Boolean)", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "set_OutputMethod", "(System.Xml.XmlOutputMethod)", "df-generated"] - - ["System.Xml", "XmlWriterSettings", "set_WriteEndDocumentOnClose", "(System.Boolean)", "df-generated"] - - ["System", "AccessViolationException", "AccessViolationException", "()", "df-generated"] - - ["System", "AccessViolationException", "AccessViolationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "AccessViolationException", "AccessViolationException", "(System.String)", "df-generated"] - - ["System", "AccessViolationException", "AccessViolationException", "(System.String,System.Exception)", "df-generated"] - - ["System", "Activator", "CreateInstance", "(System.String,System.String)", "df-generated"] - - ["System", "Activator", "CreateInstance", "(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])", "df-generated"] - - ["System", "Activator", "CreateInstance", "(System.String,System.String,System.Object[])", "df-generated"] - - ["System", "Activator", "CreateInstance", "(System.Type)", "df-generated"] - - ["System", "Activator", "CreateInstance", "(System.Type,System.Boolean)", "df-generated"] - - ["System", "Activator", "CreateInstance", "(System.Type,System.Object[])", "df-generated"] - - ["System", "Activator", "CreateInstance", "(System.Type,System.Object[],System.Object[])", "df-generated"] - - ["System", "Activator", "CreateInstance", "(System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "df-generated"] - - ["System", "Activator", "CreateInstance", "(System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])", "df-generated"] - - ["System", "Activator", "CreateInstance<>", "()", "df-generated"] - - ["System", "Activator", "CreateInstanceFrom", "(System.String,System.String)", "df-generated"] - - ["System", "Activator", "CreateInstanceFrom", "(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])", "df-generated"] - - ["System", "Activator", "CreateInstanceFrom", "(System.String,System.String,System.Object[])", "df-generated"] - - ["System", "AggregateException", "AggregateException", "()", "df-generated"] - - ["System", "AggregateException", "AggregateException", "(System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System", "AggregateException", "AggregateException", "(System.Exception[])", "df-generated"] - - ["System", "AggregateException", "AggregateException", "(System.String)", "df-generated"] - - ["System", "AggregateException", "AggregateException", "(System.String,System.Collections.Generic.IEnumerable)", "df-generated"] - - ["System", "AggregateException", "AggregateException", "(System.String,System.Exception[])", "df-generated"] - - ["System", "AggregateException", "Flatten", "()", "df-generated"] - - ["System", "AggregateException", "get_InnerExceptions", "()", "df-generated"] - - ["System", "AppContext", "GetData", "(System.String)", "df-generated"] - - ["System", "AppContext", "SetData", "(System.String,System.Object)", "df-generated"] - - ["System", "AppContext", "SetSwitch", "(System.String,System.Boolean)", "df-generated"] - - ["System", "AppContext", "TryGetSwitch", "(System.String,System.Boolean)", "df-generated"] - - ["System", "AppContext", "get_BaseDirectory", "()", "df-generated"] - - ["System", "AppContext", "get_TargetFrameworkName", "()", "df-generated"] - - ["System", "AppDomain", "AppendPrivatePath", "(System.String)", "df-generated"] - - ["System", "AppDomain", "ClearPrivatePath", "()", "df-generated"] - - ["System", "AppDomain", "ClearShadowCopyPath", "()", "df-generated"] - - ["System", "AppDomain", "CreateDomain", "(System.String)", "df-generated"] - - ["System", "AppDomain", "CreateInstance", "(System.String,System.String)", "df-generated"] - - ["System", "AppDomain", "CreateInstance", "(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])", "df-generated"] - - ["System", "AppDomain", "CreateInstance", "(System.String,System.String,System.Object[])", "df-generated"] - - ["System", "AppDomain", "CreateInstanceAndUnwrap", "(System.String,System.String)", "df-generated"] - - ["System", "AppDomain", "CreateInstanceAndUnwrap", "(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])", "df-generated"] - - ["System", "AppDomain", "CreateInstanceAndUnwrap", "(System.String,System.String,System.Object[])", "df-generated"] - - ["System", "AppDomain", "CreateInstanceFrom", "(System.String,System.String)", "df-generated"] - - ["System", "AppDomain", "CreateInstanceFrom", "(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])", "df-generated"] - - ["System", "AppDomain", "CreateInstanceFrom", "(System.String,System.String,System.Object[])", "df-generated"] - - ["System", "AppDomain", "CreateInstanceFromAndUnwrap", "(System.String,System.String)", "df-generated"] - - ["System", "AppDomain", "CreateInstanceFromAndUnwrap", "(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])", "df-generated"] - - ["System", "AppDomain", "CreateInstanceFromAndUnwrap", "(System.String,System.String,System.Object[])", "df-generated"] - - ["System", "AppDomain", "ExecuteAssembly", "(System.String)", "df-generated"] - - ["System", "AppDomain", "ExecuteAssembly", "(System.String,System.String[])", "df-generated"] - - ["System", "AppDomain", "ExecuteAssembly", "(System.String,System.String[],System.Byte[],System.Configuration.Assemblies.AssemblyHashAlgorithm)", "df-generated"] - - ["System", "AppDomain", "ExecuteAssemblyByName", "(System.Reflection.AssemblyName,System.String[])", "df-generated"] - - ["System", "AppDomain", "ExecuteAssemblyByName", "(System.String)", "df-generated"] - - ["System", "AppDomain", "ExecuteAssemblyByName", "(System.String,System.String[])", "df-generated"] - - ["System", "AppDomain", "GetAssemblies", "()", "df-generated"] - - ["System", "AppDomain", "GetCurrentThreadId", "()", "df-generated"] - - ["System", "AppDomain", "GetData", "(System.String)", "df-generated"] - - ["System", "AppDomain", "IsCompatibilitySwitchSet", "(System.String)", "df-generated"] - - ["System", "AppDomain", "IsDefaultAppDomain", "()", "df-generated"] - - ["System", "AppDomain", "IsFinalizingForUnload", "()", "df-generated"] - - ["System", "AppDomain", "Load", "(System.Byte[])", "df-generated"] - - ["System", "AppDomain", "Load", "(System.Byte[],System.Byte[])", "df-generated"] - - ["System", "AppDomain", "Load", "(System.Reflection.AssemblyName)", "df-generated"] - - ["System", "AppDomain", "Load", "(System.String)", "df-generated"] - - ["System", "AppDomain", "ReflectionOnlyGetAssemblies", "()", "df-generated"] - - ["System", "AppDomain", "SetCachePath", "(System.String)", "df-generated"] - - ["System", "AppDomain", "SetData", "(System.String,System.Object)", "df-generated"] - - ["System", "AppDomain", "SetDynamicBase", "(System.String)", "df-generated"] - - ["System", "AppDomain", "SetPrincipalPolicy", "(System.Security.Principal.PrincipalPolicy)", "df-generated"] - - ["System", "AppDomain", "SetShadowCopyFiles", "()", "df-generated"] - - ["System", "AppDomain", "SetShadowCopyPath", "(System.String)", "df-generated"] - - ["System", "AppDomain", "SetThreadPrincipal", "(System.Security.Principal.IPrincipal)", "df-generated"] - - ["System", "AppDomain", "ToString", "()", "df-generated"] - - ["System", "AppDomain", "Unload", "(System.AppDomain)", "df-generated"] - - ["System", "AppDomain", "get_BaseDirectory", "()", "df-generated"] - - ["System", "AppDomain", "get_CurrentDomain", "()", "df-generated"] - - ["System", "AppDomain", "get_DynamicDirectory", "()", "df-generated"] - - ["System", "AppDomain", "get_FriendlyName", "()", "df-generated"] - - ["System", "AppDomain", "get_Id", "()", "df-generated"] - - ["System", "AppDomain", "get_IsFullyTrusted", "()", "df-generated"] - - ["System", "AppDomain", "get_IsHomogenous", "()", "df-generated"] - - ["System", "AppDomain", "get_MonitoringIsEnabled", "()", "df-generated"] - - ["System", "AppDomain", "get_MonitoringSurvivedMemorySize", "()", "df-generated"] - - ["System", "AppDomain", "get_MonitoringSurvivedProcessMemorySize", "()", "df-generated"] - - ["System", "AppDomain", "get_MonitoringTotalAllocatedMemorySize", "()", "df-generated"] - - ["System", "AppDomain", "get_MonitoringTotalProcessorTime", "()", "df-generated"] - - ["System", "AppDomain", "get_PermissionSet", "()", "df-generated"] - - ["System", "AppDomain", "get_RelativeSearchPath", "()", "df-generated"] - - ["System", "AppDomain", "get_SetupInformation", "()", "df-generated"] - - ["System", "AppDomain", "get_ShadowCopyFiles", "()", "df-generated"] - - ["System", "AppDomain", "set_MonitoringIsEnabled", "(System.Boolean)", "df-generated"] - - ["System", "AppDomainSetup", "AppDomainSetup", "()", "df-generated"] - - ["System", "AppDomainSetup", "get_ApplicationBase", "()", "df-generated"] - - ["System", "AppDomainSetup", "get_TargetFrameworkName", "()", "df-generated"] - - ["System", "AppDomainUnloadedException", "AppDomainUnloadedException", "()", "df-generated"] - - ["System", "AppDomainUnloadedException", "AppDomainUnloadedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "AppDomainUnloadedException", "AppDomainUnloadedException", "(System.String)", "df-generated"] - - ["System", "AppDomainUnloadedException", "AppDomainUnloadedException", "(System.String,System.Exception)", "df-generated"] - - ["System", "ApplicationException", "ApplicationException", "()", "df-generated"] - - ["System", "ApplicationException", "ApplicationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "ApplicationException", "ApplicationException", "(System.String)", "df-generated"] - - ["System", "ApplicationException", "ApplicationException", "(System.String,System.Exception)", "df-generated"] - - ["System", "ApplicationId", "ApplicationId", "(System.Byte[],System.String,System.Version,System.String,System.String)", "df-generated"] - - ["System", "ApplicationId", "Copy", "()", "df-generated"] - - ["System", "ApplicationId", "Equals", "(System.Object)", "df-generated"] - - ["System", "ApplicationId", "GetHashCode", "()", "df-generated"] - - ["System", "ApplicationId", "ToString", "()", "df-generated"] - - ["System", "ApplicationId", "get_Culture", "()", "df-generated"] - - ["System", "ApplicationId", "get_Name", "()", "df-generated"] - - ["System", "ApplicationId", "get_ProcessorArchitecture", "()", "df-generated"] - - ["System", "ApplicationId", "get_PublicKeyToken", "()", "df-generated"] - - ["System", "ApplicationId", "get_Version", "()", "df-generated"] - - ["System", "ApplicationIdentity", "ApplicationIdentity", "(System.String)", "df-generated"] - - ["System", "ApplicationIdentity", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "ApplicationIdentity", "ToString", "()", "df-generated"] - - ["System", "ApplicationIdentity", "get_CodeBase", "()", "df-generated"] - - ["System", "ApplicationIdentity", "get_FullName", "()", "df-generated"] - - ["System", "ArgIterator", "ArgIterator", "(System.RuntimeArgumentHandle)", "df-generated"] - - ["System", "ArgIterator", "ArgIterator", "(System.RuntimeArgumentHandle,System.Void*)", "df-generated"] - - ["System", "ArgIterator", "End", "()", "df-generated"] - - ["System", "ArgIterator", "Equals", "(System.Object)", "df-generated"] - - ["System", "ArgIterator", "GetHashCode", "()", "df-generated"] - - ["System", "ArgIterator", "GetNextArg", "()", "df-generated"] - - ["System", "ArgIterator", "GetNextArg", "(System.RuntimeTypeHandle)", "df-generated"] - - ["System", "ArgIterator", "GetNextArgType", "()", "df-generated"] - - ["System", "ArgIterator", "GetRemainingCount", "()", "df-generated"] - - ["System", "ArgumentException", "ArgumentException", "()", "df-generated"] - - ["System", "ArgumentException", "ArgumentException", "(System.String)", "df-generated"] - - ["System", "ArgumentException", "ArgumentException", "(System.String,System.Exception)", "df-generated"] - - ["System", "ArgumentNullException", "ArgumentNullException", "()", "df-generated"] - - ["System", "ArgumentNullException", "ArgumentNullException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "ArgumentNullException", "ArgumentNullException", "(System.String)", "df-generated"] - - ["System", "ArgumentNullException", "ArgumentNullException", "(System.String,System.Exception)", "df-generated"] - - ["System", "ArgumentNullException", "ArgumentNullException", "(System.String,System.String)", "df-generated"] - - ["System", "ArgumentNullException", "ThrowIfNull", "(System.Object,System.String)", "df-generated"] - - ["System", "ArgumentNullException", "ThrowIfNull", "(System.Void*,System.String)", "df-generated"] - - ["System", "ArgumentOutOfRangeException", "ArgumentOutOfRangeException", "()", "df-generated"] - - ["System", "ArgumentOutOfRangeException", "ArgumentOutOfRangeException", "(System.String)", "df-generated"] - - ["System", "ArgumentOutOfRangeException", "ArgumentOutOfRangeException", "(System.String,System.Exception)", "df-generated"] - - ["System", "ArgumentOutOfRangeException", "ArgumentOutOfRangeException", "(System.String,System.String)", "df-generated"] - - ["System", "ArithmeticException", "ArithmeticException", "()", "df-generated"] - - ["System", "ArithmeticException", "ArithmeticException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "ArithmeticException", "ArithmeticException", "(System.String)", "df-generated"] - - ["System", "ArithmeticException", "ArithmeticException", "(System.String,System.Exception)", "df-generated"] - - ["System", "Array", "BinarySearch", "(System.Array,System.Int32,System.Int32,System.Object)", "df-generated"] - - ["System", "Array", "BinarySearch", "(System.Array,System.Int32,System.Int32,System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "Array", "BinarySearch", "(System.Array,System.Object)", "df-generated"] - - ["System", "Array", "BinarySearch", "(System.Array,System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "Array", "BinarySearch<>", "(T[],System.Int32,System.Int32,T)", "df-generated"] - - ["System", "Array", "BinarySearch<>", "(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer)", "df-generated"] - - ["System", "Array", "BinarySearch<>", "(T[],T)", "df-generated"] - - ["System", "Array", "BinarySearch<>", "(T[],T,System.Collections.Generic.IComparer)", "df-generated"] - - ["System", "Array", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "Array", "ConstrainedCopy", "(System.Array,System.Int32,System.Array,System.Int32,System.Int32)", "df-generated"] - - ["System", "Array", "Contains", "(System.Object)", "df-generated"] - - ["System", "Array", "Copy", "(System.Array,System.Array,System.Int32)", "df-generated"] - - ["System", "Array", "Copy", "(System.Array,System.Array,System.Int64)", "df-generated"] - - ["System", "Array", "Copy", "(System.Array,System.Int32,System.Array,System.Int32,System.Int32)", "df-generated"] - - ["System", "Array", "Copy", "(System.Array,System.Int64,System.Array,System.Int64,System.Int64)", "df-generated"] - - ["System", "Array", "CreateInstance", "(System.Type,System.Int32)", "df-generated"] - - ["System", "Array", "CreateInstance", "(System.Type,System.Int32,System.Int32)", "df-generated"] - - ["System", "Array", "CreateInstance", "(System.Type,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "Array", "CreateInstance", "(System.Type,System.Int32[])", "df-generated"] - - ["System", "Array", "CreateInstance", "(System.Type,System.Int32[],System.Int32[])", "df-generated"] - - ["System", "Array", "CreateInstance", "(System.Type,System.Int64[])", "df-generated"] - - ["System", "Array", "Empty<>", "()", "df-generated"] - - ["System", "Array", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "Array", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "Array", "GetLength", "(System.Int32)", "df-generated"] - - ["System", "Array", "GetLongLength", "(System.Int32)", "df-generated"] - - ["System", "Array", "GetLowerBound", "(System.Int32)", "df-generated"] - - ["System", "Array", "GetUpperBound", "(System.Int32)", "df-generated"] - - ["System", "Array", "GetValue", "(System.Int32)", "df-generated"] - - ["System", "Array", "GetValue", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "Array", "GetValue", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "Array", "GetValue", "(System.Int32[])", "df-generated"] - - ["System", "Array", "GetValue", "(System.Int64)", "df-generated"] - - ["System", "Array", "GetValue", "(System.Int64,System.Int64)", "df-generated"] - - ["System", "Array", "GetValue", "(System.Int64,System.Int64,System.Int64)", "df-generated"] - - ["System", "Array", "GetValue", "(System.Int64[])", "df-generated"] - - ["System", "Array", "IndexOf", "(System.Array,System.Object)", "df-generated"] - - ["System", "Array", "IndexOf", "(System.Array,System.Object,System.Int32)", "df-generated"] - - ["System", "Array", "IndexOf", "(System.Array,System.Object,System.Int32,System.Int32)", "df-generated"] - - ["System", "Array", "IndexOf", "(System.Object)", "df-generated"] - - ["System", "Array", "IndexOf<>", "(T[],T)", "df-generated"] - - ["System", "Array", "IndexOf<>", "(T[],T,System.Int32)", "df-generated"] - - ["System", "Array", "IndexOf<>", "(T[],T,System.Int32,System.Int32)", "df-generated"] - - ["System", "Array", "Initialize", "()", "df-generated"] - - ["System", "Array", "LastIndexOf", "(System.Array,System.Object)", "df-generated"] - - ["System", "Array", "LastIndexOf", "(System.Array,System.Object,System.Int32)", "df-generated"] - - ["System", "Array", "LastIndexOf", "(System.Array,System.Object,System.Int32,System.Int32)", "df-generated"] - - ["System", "Array", "LastIndexOf<>", "(T[],T)", "df-generated"] - - ["System", "Array", "LastIndexOf<>", "(T[],T,System.Int32)", "df-generated"] - - ["System", "Array", "LastIndexOf<>", "(T[],T,System.Int32,System.Int32)", "df-generated"] - - ["System", "Array", "Remove", "(System.Object)", "df-generated"] - - ["System", "Array", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System", "Array", "Resize<>", "(T[],System.Int32)", "df-generated"] - - ["System", "Array", "SetValue", "(System.Object,System.Int32)", "df-generated"] - - ["System", "Array", "SetValue", "(System.Object,System.Int32,System.Int32)", "df-generated"] - - ["System", "Array", "SetValue", "(System.Object,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "Array", "SetValue", "(System.Object,System.Int32[])", "df-generated"] - - ["System", "Array", "SetValue", "(System.Object,System.Int64)", "df-generated"] - - ["System", "Array", "SetValue", "(System.Object,System.Int64,System.Int64)", "df-generated"] - - ["System", "Array", "SetValue", "(System.Object,System.Int64,System.Int64,System.Int64)", "df-generated"] - - ["System", "Array", "SetValue", "(System.Object,System.Int64[])", "df-generated"] - - ["System", "Array", "Sort", "(System.Array)", "df-generated"] - - ["System", "Array", "Sort", "(System.Array,System.Array)", "df-generated"] - - ["System", "Array", "Sort", "(System.Array,System.Array,System.Collections.IComparer)", "df-generated"] - - ["System", "Array", "Sort", "(System.Array,System.Array,System.Int32,System.Int32)", "df-generated"] - - ["System", "Array", "Sort", "(System.Array,System.Array,System.Int32,System.Int32,System.Collections.IComparer)", "df-generated"] - - ["System", "Array", "Sort", "(System.Array,System.Collections.IComparer)", "df-generated"] - - ["System", "Array", "Sort", "(System.Array,System.Int32,System.Int32)", "df-generated"] - - ["System", "Array", "Sort", "(System.Array,System.Int32,System.Int32,System.Collections.IComparer)", "df-generated"] - - ["System", "Array", "Sort<,>", "(TKey[],TValue[])", "df-generated"] - - ["System", "Array", "Sort<,>", "(TKey[],TValue[],System.Collections.Generic.IComparer)", "df-generated"] - - ["System", "Array", "Sort<,>", "(TKey[],TValue[],System.Int32,System.Int32)", "df-generated"] - - ["System", "Array", "Sort<,>", "(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer)", "df-generated"] - - ["System", "Array", "Sort<>", "(T[])", "df-generated"] - - ["System", "Array", "Sort<>", "(T[],System.Collections.Generic.IComparer)", "df-generated"] - - ["System", "Array", "Sort<>", "(T[],System.Int32,System.Int32)", "df-generated"] - - ["System", "Array", "Sort<>", "(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer)", "df-generated"] - - ["System", "Array", "get_Count", "()", "df-generated"] - - ["System", "Array", "get_IsFixedSize", "()", "df-generated"] - - ["System", "Array", "get_IsReadOnly", "()", "df-generated"] - - ["System", "Array", "get_IsSynchronized", "()", "df-generated"] - - ["System", "Array", "get_Length", "()", "df-generated"] - - ["System", "Array", "get_LongLength", "()", "df-generated"] - - ["System", "Array", "get_MaxLength", "()", "df-generated"] - - ["System", "Array", "get_Rank", "()", "df-generated"] - - ["System", "ArraySegment<>+Enumerator", "Dispose", "()", "df-generated"] - - ["System", "ArraySegment<>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System", "ArraySegment<>+Enumerator", "Reset", "()", "df-generated"] - - ["System", "ArraySegment<>", "Contains", "(T)", "df-generated"] - - ["System", "ArraySegment<>", "CopyTo", "(System.ArraySegment<>)", "df-generated"] - - ["System", "ArraySegment<>", "CopyTo", "(T[])", "df-generated"] - - ["System", "ArraySegment<>", "CopyTo", "(T[],System.Int32)", "df-generated"] - - ["System", "ArraySegment<>", "Equals", "(System.ArraySegment<>)", "df-generated"] - - ["System", "ArraySegment<>", "Equals", "(System.Object)", "df-generated"] - - ["System", "ArraySegment<>", "GetHashCode", "()", "df-generated"] - - ["System", "ArraySegment<>", "IndexOf", "(T)", "df-generated"] - - ["System", "ArraySegment<>", "Remove", "(T)", "df-generated"] - - ["System", "ArraySegment<>", "RemoveAt", "(System.Int32)", "df-generated"] - - ["System", "ArraySegment<>", "ToArray", "()", "df-generated"] - - ["System", "ArraySegment<>", "get_Count", "()", "df-generated"] - - ["System", "ArraySegment<>", "get_Empty", "()", "df-generated"] - - ["System", "ArraySegment<>", "get_IsReadOnly", "()", "df-generated"] - - ["System", "ArraySegment<>", "get_Offset", "()", "df-generated"] - - ["System", "ArraySegment<>", "op_Equality", "(System.ArraySegment<>,System.ArraySegment<>)", "df-generated"] - - ["System", "ArraySegment<>", "op_Inequality", "(System.ArraySegment<>,System.ArraySegment<>)", "df-generated"] - - ["System", "ArraySegment<>", "set_Item", "(System.Int32,T)", "df-generated"] - - ["System", "ArrayTypeMismatchException", "ArrayTypeMismatchException", "()", "df-generated"] - - ["System", "ArrayTypeMismatchException", "ArrayTypeMismatchException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "ArrayTypeMismatchException", "ArrayTypeMismatchException", "(System.String)", "df-generated"] - - ["System", "ArrayTypeMismatchException", "ArrayTypeMismatchException", "(System.String,System.Exception)", "df-generated"] - - ["System", "AssemblyLoadEventArgs", "AssemblyLoadEventArgs", "(System.Reflection.Assembly)", "df-generated"] - - ["System", "AssemblyLoadEventArgs", "get_LoadedAssembly", "()", "df-generated"] - - ["System", "Attribute", "Attribute", "()", "df-generated"] - - ["System", "Attribute", "Equals", "(System.Object)", "df-generated"] - - ["System", "Attribute", "GetCustomAttribute", "(System.Reflection.Assembly,System.Type)", "df-generated"] - - ["System", "Attribute", "GetCustomAttribute", "(System.Reflection.Assembly,System.Type,System.Boolean)", "df-generated"] - - ["System", "Attribute", "GetCustomAttribute", "(System.Reflection.MemberInfo,System.Type)", "df-generated"] - - ["System", "Attribute", "GetCustomAttribute", "(System.Reflection.MemberInfo,System.Type,System.Boolean)", "df-generated"] - - ["System", "Attribute", "GetCustomAttribute", "(System.Reflection.Module,System.Type)", "df-generated"] - - ["System", "Attribute", "GetCustomAttribute", "(System.Reflection.Module,System.Type,System.Boolean)", "df-generated"] - - ["System", "Attribute", "GetCustomAttribute", "(System.Reflection.ParameterInfo,System.Type)", "df-generated"] - - ["System", "Attribute", "GetCustomAttribute", "(System.Reflection.ParameterInfo,System.Type,System.Boolean)", "df-generated"] - - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.Assembly)", "df-generated"] - - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.Assembly,System.Boolean)", "df-generated"] - - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.Assembly,System.Type)", "df-generated"] - - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.Assembly,System.Type,System.Boolean)", "df-generated"] - - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.MemberInfo)", "df-generated"] - - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.MemberInfo,System.Boolean)", "df-generated"] - - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.MemberInfo,System.Type)", "df-generated"] - - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.MemberInfo,System.Type,System.Boolean)", "df-generated"] - - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.Module)", "df-generated"] - - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.Module,System.Boolean)", "df-generated"] - - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.Module,System.Type)", "df-generated"] - - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.Module,System.Type,System.Boolean)", "df-generated"] - - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.ParameterInfo)", "df-generated"] - - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.ParameterInfo,System.Boolean)", "df-generated"] - - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.ParameterInfo,System.Type)", "df-generated"] - - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.ParameterInfo,System.Type,System.Boolean)", "df-generated"] - - ["System", "Attribute", "GetHashCode", "()", "df-generated"] - - ["System", "Attribute", "IsDefaultAttribute", "()", "df-generated"] - - ["System", "Attribute", "IsDefined", "(System.Reflection.Assembly,System.Type)", "df-generated"] - - ["System", "Attribute", "IsDefined", "(System.Reflection.Assembly,System.Type,System.Boolean)", "df-generated"] - - ["System", "Attribute", "IsDefined", "(System.Reflection.MemberInfo,System.Type)", "df-generated"] - - ["System", "Attribute", "IsDefined", "(System.Reflection.MemberInfo,System.Type,System.Boolean)", "df-generated"] - - ["System", "Attribute", "IsDefined", "(System.Reflection.Module,System.Type)", "df-generated"] - - ["System", "Attribute", "IsDefined", "(System.Reflection.Module,System.Type,System.Boolean)", "df-generated"] - - ["System", "Attribute", "IsDefined", "(System.Reflection.ParameterInfo,System.Type)", "df-generated"] - - ["System", "Attribute", "IsDefined", "(System.Reflection.ParameterInfo,System.Type,System.Boolean)", "df-generated"] - - ["System", "Attribute", "Match", "(System.Object)", "df-generated"] - - ["System", "Attribute", "get_TypeId", "()", "df-generated"] - - ["System", "AttributeUsageAttribute", "AttributeUsageAttribute", "(System.AttributeTargets)", "df-generated"] - - ["System", "AttributeUsageAttribute", "get_AllowMultiple", "()", "df-generated"] - - ["System", "AttributeUsageAttribute", "get_Inherited", "()", "df-generated"] - - ["System", "AttributeUsageAttribute", "get_ValidOn", "()", "df-generated"] - - ["System", "AttributeUsageAttribute", "set_AllowMultiple", "(System.Boolean)", "df-generated"] - - ["System", "AttributeUsageAttribute", "set_Inherited", "(System.Boolean)", "df-generated"] - - ["System", "BadImageFormatException", "BadImageFormatException", "()", "df-generated"] - - ["System", "BadImageFormatException", "BadImageFormatException", "(System.String)", "df-generated"] - - ["System", "BadImageFormatException", "BadImageFormatException", "(System.String,System.Exception)", "df-generated"] - - ["System", "BinaryData", "BinaryData", "(System.Byte[])", "df-generated"] - - ["System", "BinaryData", "BinaryData", "(System.Object,System.Text.Json.JsonSerializerOptions,System.Type)", "df-generated"] - - ["System", "BinaryData", "Equals", "(System.Object)", "df-generated"] - - ["System", "BinaryData", "FromBytes", "(System.Byte[])", "df-generated"] - - ["System", "BinaryData", "FromObjectAsJson<>", "(T,System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System", "BinaryData", "FromStream", "(System.IO.Stream)", "df-generated"] - - ["System", "BinaryData", "FromStreamAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "df-generated"] - - ["System", "BinaryData", "GetHashCode", "()", "df-generated"] - - ["System", "BinaryData", "ToArray", "()", "df-generated"] - - ["System", "BinaryData", "ToObjectFromJson<>", "(System.Text.Json.JsonSerializerOptions)", "df-generated"] - - ["System", "BinaryData", "ToString", "()", "df-generated"] - - ["System", "BinaryData", "get_Empty", "()", "df-generated"] - - ["System", "BitConverter", "DoubleToInt64Bits", "(System.Double)", "df-generated"] - - ["System", "BitConverter", "DoubleToUInt64Bits", "(System.Double)", "df-generated"] - - ["System", "BitConverter", "GetBytes", "(System.Boolean)", "df-generated"] - - ["System", "BitConverter", "GetBytes", "(System.Char)", "df-generated"] - - ["System", "BitConverter", "GetBytes", "(System.Double)", "df-generated"] - - ["System", "BitConverter", "GetBytes", "(System.Half)", "df-generated"] - - ["System", "BitConverter", "GetBytes", "(System.Int16)", "df-generated"] - - ["System", "BitConverter", "GetBytes", "(System.Int32)", "df-generated"] - - ["System", "BitConverter", "GetBytes", "(System.Int64)", "df-generated"] - - ["System", "BitConverter", "GetBytes", "(System.Single)", "df-generated"] - - ["System", "BitConverter", "GetBytes", "(System.UInt16)", "df-generated"] - - ["System", "BitConverter", "GetBytes", "(System.UInt32)", "df-generated"] - - ["System", "BitConverter", "GetBytes", "(System.UInt64)", "df-generated"] - - ["System", "BitConverter", "HalfToInt16Bits", "(System.Half)", "df-generated"] - - ["System", "BitConverter", "HalfToUInt16Bits", "(System.Half)", "df-generated"] - - ["System", "BitConverter", "Int16BitsToHalf", "(System.Int16)", "df-generated"] - - ["System", "BitConverter", "Int32BitsToSingle", "(System.Int32)", "df-generated"] - - ["System", "BitConverter", "Int64BitsToDouble", "(System.Int64)", "df-generated"] - - ["System", "BitConverter", "SingleToInt32Bits", "(System.Single)", "df-generated"] - - ["System", "BitConverter", "SingleToUInt32Bits", "(System.Single)", "df-generated"] - - ["System", "BitConverter", "ToBoolean", "(System.Byte[],System.Int32)", "df-generated"] - - ["System", "BitConverter", "ToBoolean", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "BitConverter", "ToChar", "(System.Byte[],System.Int32)", "df-generated"] - - ["System", "BitConverter", "ToChar", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "BitConverter", "ToDouble", "(System.Byte[],System.Int32)", "df-generated"] - - ["System", "BitConverter", "ToDouble", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "BitConverter", "ToHalf", "(System.Byte[],System.Int32)", "df-generated"] - - ["System", "BitConverter", "ToHalf", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "BitConverter", "ToInt16", "(System.Byte[],System.Int32)", "df-generated"] - - ["System", "BitConverter", "ToInt16", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "BitConverter", "ToInt32", "(System.Byte[],System.Int32)", "df-generated"] - - ["System", "BitConverter", "ToInt32", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "BitConverter", "ToInt64", "(System.Byte[],System.Int32)", "df-generated"] - - ["System", "BitConverter", "ToInt64", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "BitConverter", "ToSingle", "(System.Byte[],System.Int32)", "df-generated"] - - ["System", "BitConverter", "ToSingle", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "BitConverter", "ToString", "(System.Byte[])", "df-generated"] - - ["System", "BitConverter", "ToString", "(System.Byte[],System.Int32)", "df-generated"] - - ["System", "BitConverter", "ToString", "(System.Byte[],System.Int32,System.Int32)", "df-generated"] - - ["System", "BitConverter", "ToUInt16", "(System.Byte[],System.Int32)", "df-generated"] - - ["System", "BitConverter", "ToUInt16", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "BitConverter", "ToUInt32", "(System.Byte[],System.Int32)", "df-generated"] - - ["System", "BitConverter", "ToUInt32", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "BitConverter", "ToUInt64", "(System.Byte[],System.Int32)", "df-generated"] - - ["System", "BitConverter", "ToUInt64", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Boolean)", "df-generated"] - - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Char)", "df-generated"] - - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Double)", "df-generated"] - - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Half)", "df-generated"] - - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Int16)", "df-generated"] - - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Int32)", "df-generated"] - - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Int64)", "df-generated"] - - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Single)", "df-generated"] - - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.UInt16)", "df-generated"] - - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.UInt32)", "df-generated"] - - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.UInt64)", "df-generated"] - - ["System", "BitConverter", "UInt16BitsToHalf", "(System.UInt16)", "df-generated"] - - ["System", "BitConverter", "UInt32BitsToSingle", "(System.UInt32)", "df-generated"] - - ["System", "BitConverter", "UInt64BitsToDouble", "(System.UInt64)", "df-generated"] - - ["System", "Boolean", "CompareTo", "(System.Boolean)", "df-generated"] - - ["System", "Boolean", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Boolean", "Equals", "(System.Boolean)", "df-generated"] - - ["System", "Boolean", "Equals", "(System.Object)", "df-generated"] - - ["System", "Boolean", "GetHashCode", "()", "df-generated"] - - ["System", "Boolean", "GetTypeCode", "()", "df-generated"] - - ["System", "Boolean", "Parse", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "Boolean", "ToBoolean", "(System.IFormatProvider)", "df-generated"] - - ["System", "Boolean", "ToByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Boolean", "ToChar", "(System.IFormatProvider)", "df-generated"] - - ["System", "Boolean", "ToDateTime", "(System.IFormatProvider)", "df-generated"] - - ["System", "Boolean", "ToDecimal", "(System.IFormatProvider)", "df-generated"] - - ["System", "Boolean", "ToDouble", "(System.IFormatProvider)", "df-generated"] - - ["System", "Boolean", "ToInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Boolean", "ToInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Boolean", "ToInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Boolean", "ToSByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Boolean", "ToSingle", "(System.IFormatProvider)", "df-generated"] - - ["System", "Boolean", "ToString", "()", "df-generated"] - - ["System", "Boolean", "ToString", "(System.IFormatProvider)", "df-generated"] - - ["System", "Boolean", "ToType", "(System.Type,System.IFormatProvider)", "df-generated"] - - ["System", "Boolean", "ToUInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Boolean", "ToUInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Boolean", "ToUInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Boolean", "TryFormat", "(System.Span,System.Int32)", "df-generated"] - - ["System", "Buffer", "BlockCopy", "(System.Array,System.Int32,System.Array,System.Int32,System.Int32)", "df-generated"] - - ["System", "Buffer", "ByteLength", "(System.Array)", "df-generated"] - - ["System", "Buffer", "GetByte", "(System.Array,System.Int32)", "df-generated"] - - ["System", "Buffer", "MemoryCopy", "(System.Void*,System.Void*,System.Int64,System.Int64)", "df-generated"] - - ["System", "Buffer", "MemoryCopy", "(System.Void*,System.Void*,System.UInt64,System.UInt64)", "df-generated"] - - ["System", "Buffer", "SetByte", "(System.Array,System.Int32,System.Byte)", "df-generated"] - - ["System", "Byte", "Abs", "(System.Byte)", "df-generated"] - - ["System", "Byte", "Clamp", "(System.Byte,System.Byte,System.Byte)", "df-generated"] - - ["System", "Byte", "CompareTo", "(System.Byte)", "df-generated"] - - ["System", "Byte", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Byte", "Create<>", "(TOther)", "df-generated"] - - ["System", "Byte", "CreateSaturating<>", "(TOther)", "df-generated"] - - ["System", "Byte", "CreateTruncating<>", "(TOther)", "df-generated"] - - ["System", "Byte", "DivRem", "(System.Byte,System.Byte)", "df-generated"] - - ["System", "Byte", "Equals", "(System.Byte)", "df-generated"] - - ["System", "Byte", "Equals", "(System.Object)", "df-generated"] - - ["System", "Byte", "GetHashCode", "()", "df-generated"] - - ["System", "Byte", "GetTypeCode", "()", "df-generated"] - - ["System", "Byte", "IsPow2", "(System.Byte)", "df-generated"] - - ["System", "Byte", "LeadingZeroCount", "(System.Byte)", "df-generated"] - - ["System", "Byte", "Log2", "(System.Byte)", "df-generated"] - - ["System", "Byte", "Max", "(System.Byte,System.Byte)", "df-generated"] - - ["System", "Byte", "Min", "(System.Byte,System.Byte)", "df-generated"] - - ["System", "Byte", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "Parse", "(System.String)", "df-generated"] - - ["System", "Byte", "Parse", "(System.String,System.Globalization.NumberStyles)", "df-generated"] - - ["System", "Byte", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "PopCount", "(System.Byte)", "df-generated"] - - ["System", "Byte", "RotateLeft", "(System.Byte,System.Int32)", "df-generated"] - - ["System", "Byte", "RotateRight", "(System.Byte,System.Int32)", "df-generated"] - - ["System", "Byte", "Sign", "(System.Byte)", "df-generated"] - - ["System", "Byte", "ToBoolean", "(System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "ToByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "ToChar", "(System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "ToDateTime", "(System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "ToDecimal", "(System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "ToDouble", "(System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "ToInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "ToInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "ToInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "ToSByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "ToSingle", "(System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "ToString", "()", "df-generated"] - - ["System", "Byte", "ToString", "(System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "ToString", "(System.String)", "df-generated"] - - ["System", "Byte", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "ToType", "(System.Type,System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "ToUInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "ToUInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "ToUInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "TrailingZeroCount", "(System.Byte)", "df-generated"] - - ["System", "Byte", "TryCreate<>", "(TOther,System.Byte)", "df-generated"] - - ["System", "Byte", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Byte", "TryParse", "(System.ReadOnlySpan,System.Byte)", "df-generated"] - - ["System", "Byte", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Byte)", "df-generated"] - - ["System", "Byte", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Byte)", "df-generated"] - - ["System", "Byte", "TryParse", "(System.String,System.Byte)", "df-generated"] - - ["System", "Byte", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Byte)", "df-generated"] - - ["System", "Byte", "TryParse", "(System.String,System.IFormatProvider,System.Byte)", "df-generated"] - - ["System", "Byte", "get_AdditiveIdentity", "()", "df-generated"] - - ["System", "Byte", "get_MaxValue", "()", "df-generated"] - - ["System", "Byte", "get_MinValue", "()", "df-generated"] - - ["System", "Byte", "get_MultiplicativeIdentity", "()", "df-generated"] - - ["System", "Byte", "get_One", "()", "df-generated"] - - ["System", "Byte", "get_Zero", "()", "df-generated"] - - ["System", "CLSCompliantAttribute", "CLSCompliantAttribute", "(System.Boolean)", "df-generated"] - - ["System", "CLSCompliantAttribute", "get_IsCompliant", "()", "df-generated"] - - ["System", "CannotUnloadAppDomainException", "CannotUnloadAppDomainException", "()", "df-generated"] - - ["System", "CannotUnloadAppDomainException", "CannotUnloadAppDomainException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "CannotUnloadAppDomainException", "CannotUnloadAppDomainException", "(System.String)", "df-generated"] - - ["System", "CannotUnloadAppDomainException", "CannotUnloadAppDomainException", "(System.String,System.Exception)", "df-generated"] - - ["System", "Char", "Abs", "(System.Char)", "df-generated"] - - ["System", "Char", "Clamp", "(System.Char,System.Char,System.Char)", "df-generated"] - - ["System", "Char", "CompareTo", "(System.Char)", "df-generated"] - - ["System", "Char", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Char", "ConvertFromUtf32", "(System.Int32)", "df-generated"] - - ["System", "Char", "ConvertToUtf32", "(System.Char,System.Char)", "df-generated"] - - ["System", "Char", "ConvertToUtf32", "(System.String,System.Int32)", "df-generated"] - - ["System", "Char", "Create<>", "(TOther)", "df-generated"] - - ["System", "Char", "CreateSaturating<>", "(TOther)", "df-generated"] - - ["System", "Char", "CreateTruncating<>", "(TOther)", "df-generated"] - - ["System", "Char", "DivRem", "(System.Char,System.Char)", "df-generated"] - - ["System", "Char", "Equals", "(System.Char)", "df-generated"] - - ["System", "Char", "Equals", "(System.Object)", "df-generated"] - - ["System", "Char", "GetHashCode", "()", "df-generated"] - - ["System", "Char", "GetNumericValue", "(System.Char)", "df-generated"] - - ["System", "Char", "GetNumericValue", "(System.String,System.Int32)", "df-generated"] - - ["System", "Char", "GetTypeCode", "()", "df-generated"] - - ["System", "Char", "GetUnicodeCategory", "(System.Char)", "df-generated"] - - ["System", "Char", "GetUnicodeCategory", "(System.String,System.Int32)", "df-generated"] - - ["System", "Char", "IsAscii", "(System.Char)", "df-generated"] - - ["System", "Char", "IsControl", "(System.Char)", "df-generated"] - - ["System", "Char", "IsControl", "(System.String,System.Int32)", "df-generated"] - - ["System", "Char", "IsDigit", "(System.Char)", "df-generated"] - - ["System", "Char", "IsDigit", "(System.String,System.Int32)", "df-generated"] - - ["System", "Char", "IsHighSurrogate", "(System.Char)", "df-generated"] - - ["System", "Char", "IsHighSurrogate", "(System.String,System.Int32)", "df-generated"] - - ["System", "Char", "IsLetter", "(System.Char)", "df-generated"] - - ["System", "Char", "IsLetter", "(System.String,System.Int32)", "df-generated"] - - ["System", "Char", "IsLetterOrDigit", "(System.Char)", "df-generated"] - - ["System", "Char", "IsLetterOrDigit", "(System.String,System.Int32)", "df-generated"] - - ["System", "Char", "IsLowSurrogate", "(System.Char)", "df-generated"] - - ["System", "Char", "IsLowSurrogate", "(System.String,System.Int32)", "df-generated"] - - ["System", "Char", "IsLower", "(System.Char)", "df-generated"] - - ["System", "Char", "IsLower", "(System.String,System.Int32)", "df-generated"] - - ["System", "Char", "IsNumber", "(System.Char)", "df-generated"] - - ["System", "Char", "IsNumber", "(System.String,System.Int32)", "df-generated"] - - ["System", "Char", "IsPow2", "(System.Char)", "df-generated"] - - ["System", "Char", "IsPunctuation", "(System.Char)", "df-generated"] - - ["System", "Char", "IsPunctuation", "(System.String,System.Int32)", "df-generated"] - - ["System", "Char", "IsSeparator", "(System.Char)", "df-generated"] - - ["System", "Char", "IsSeparator", "(System.String,System.Int32)", "df-generated"] - - ["System", "Char", "IsSurrogate", "(System.Char)", "df-generated"] - - ["System", "Char", "IsSurrogate", "(System.String,System.Int32)", "df-generated"] - - ["System", "Char", "IsSurrogatePair", "(System.Char,System.Char)", "df-generated"] - - ["System", "Char", "IsSurrogatePair", "(System.String,System.Int32)", "df-generated"] - - ["System", "Char", "IsSymbol", "(System.Char)", "df-generated"] - - ["System", "Char", "IsSymbol", "(System.String,System.Int32)", "df-generated"] - - ["System", "Char", "IsUpper", "(System.Char)", "df-generated"] - - ["System", "Char", "IsUpper", "(System.String,System.Int32)", "df-generated"] - - ["System", "Char", "IsWhiteSpace", "(System.Char)", "df-generated"] - - ["System", "Char", "IsWhiteSpace", "(System.String,System.Int32)", "df-generated"] - - ["System", "Char", "LeadingZeroCount", "(System.Char)", "df-generated"] - - ["System", "Char", "Log2", "(System.Char)", "df-generated"] - - ["System", "Char", "Max", "(System.Char,System.Char)", "df-generated"] - - ["System", "Char", "Min", "(System.Char,System.Char)", "df-generated"] - - ["System", "Char", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "Char", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Char", "Parse", "(System.String)", "df-generated"] - - ["System", "Char", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "Char", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "Char", "PopCount", "(System.Char)", "df-generated"] - - ["System", "Char", "RotateLeft", "(System.Char,System.Int32)", "df-generated"] - - ["System", "Char", "RotateRight", "(System.Char,System.Int32)", "df-generated"] - - ["System", "Char", "Sign", "(System.Char)", "df-generated"] - - ["System", "Char", "ToBoolean", "(System.IFormatProvider)", "df-generated"] - - ["System", "Char", "ToByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Char", "ToChar", "(System.IFormatProvider)", "df-generated"] - - ["System", "Char", "ToDateTime", "(System.IFormatProvider)", "df-generated"] - - ["System", "Char", "ToDecimal", "(System.IFormatProvider)", "df-generated"] - - ["System", "Char", "ToDouble", "(System.IFormatProvider)", "df-generated"] - - ["System", "Char", "ToInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Char", "ToInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Char", "ToInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Char", "ToLower", "(System.Char)", "df-generated"] - - ["System", "Char", "ToLower", "(System.Char,System.Globalization.CultureInfo)", "df-generated"] - - ["System", "Char", "ToLowerInvariant", "(System.Char)", "df-generated"] - - ["System", "Char", "ToSByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Char", "ToSingle", "(System.IFormatProvider)", "df-generated"] - - ["System", "Char", "ToString", "()", "df-generated"] - - ["System", "Char", "ToString", "(System.Char)", "df-generated"] - - ["System", "Char", "ToString", "(System.IFormatProvider)", "df-generated"] - - ["System", "Char", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "Char", "ToType", "(System.Type,System.IFormatProvider)", "df-generated"] - - ["System", "Char", "ToUInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Char", "ToUInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Char", "ToUInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Char", "ToUpper", "(System.Char)", "df-generated"] - - ["System", "Char", "ToUpper", "(System.Char,System.Globalization.CultureInfo)", "df-generated"] - - ["System", "Char", "ToUpperInvariant", "(System.Char)", "df-generated"] - - ["System", "Char", "TrailingZeroCount", "(System.Char)", "df-generated"] - - ["System", "Char", "TryCreate<>", "(TOther,System.Char)", "df-generated"] - - ["System", "Char", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Char", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Char)", "df-generated"] - - ["System", "Char", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Char)", "df-generated"] - - ["System", "Char", "TryParse", "(System.String,System.Char)", "df-generated"] - - ["System", "Char", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Char)", "df-generated"] - - ["System", "Char", "TryParse", "(System.String,System.IFormatProvider,System.Char)", "df-generated"] - - ["System", "Char", "get_AdditiveIdentity", "()", "df-generated"] - - ["System", "Char", "get_MaxValue", "()", "df-generated"] - - ["System", "Char", "get_MinValue", "()", "df-generated"] - - ["System", "Char", "get_MultiplicativeIdentity", "()", "df-generated"] - - ["System", "Char", "get_One", "()", "df-generated"] - - ["System", "Char", "get_Zero", "()", "df-generated"] - - ["System", "CharEnumerator", "Clone", "()", "df-generated"] - - ["System", "CharEnumerator", "Dispose", "()", "df-generated"] - - ["System", "CharEnumerator", "MoveNext", "()", "df-generated"] - - ["System", "CharEnumerator", "Reset", "()", "df-generated"] - - ["System", "CharEnumerator", "get_Current", "()", "df-generated"] - - ["System", "Console", "Beep", "()", "df-generated"] - - ["System", "Console", "Beep", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "Console", "Clear", "()", "df-generated"] - - ["System", "Console", "GetCursorPosition", "()", "df-generated"] - - ["System", "Console", "MoveBufferArea", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "Console", "MoveBufferArea", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Char,System.ConsoleColor,System.ConsoleColor)", "df-generated"] - - ["System", "Console", "OpenStandardError", "()", "df-generated"] - - ["System", "Console", "OpenStandardError", "(System.Int32)", "df-generated"] - - ["System", "Console", "OpenStandardInput", "()", "df-generated"] - - ["System", "Console", "OpenStandardInput", "(System.Int32)", "df-generated"] - - ["System", "Console", "OpenStandardOutput", "()", "df-generated"] - - ["System", "Console", "OpenStandardOutput", "(System.Int32)", "df-generated"] - - ["System", "Console", "Read", "()", "df-generated"] - - ["System", "Console", "ReadKey", "()", "df-generated"] - - ["System", "Console", "ReadKey", "(System.Boolean)", "df-generated"] - - ["System", "Console", "ReadLine", "()", "df-generated"] - - ["System", "Console", "ResetColor", "()", "df-generated"] - - ["System", "Console", "SetBufferSize", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "Console", "SetCursorPosition", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "Console", "SetError", "(System.IO.TextWriter)", "df-generated"] - - ["System", "Console", "SetIn", "(System.IO.TextReader)", "df-generated"] - - ["System", "Console", "SetOut", "(System.IO.TextWriter)", "df-generated"] - - ["System", "Console", "SetWindowPosition", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "Console", "SetWindowSize", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "Console", "Write", "(System.Boolean)", "df-generated"] - - ["System", "Console", "Write", "(System.Char)", "df-generated"] - - ["System", "Console", "Write", "(System.Char[])", "df-generated"] - - ["System", "Console", "Write", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System", "Console", "Write", "(System.Decimal)", "df-generated"] - - ["System", "Console", "Write", "(System.Double)", "df-generated"] - - ["System", "Console", "Write", "(System.Int32)", "df-generated"] - - ["System", "Console", "Write", "(System.Int64)", "df-generated"] - - ["System", "Console", "Write", "(System.Object)", "df-generated"] - - ["System", "Console", "Write", "(System.Single)", "df-generated"] - - ["System", "Console", "Write", "(System.String)", "df-generated"] - - ["System", "Console", "Write", "(System.String,System.Object)", "df-generated"] - - ["System", "Console", "Write", "(System.String,System.Object,System.Object)", "df-generated"] - - ["System", "Console", "Write", "(System.String,System.Object,System.Object,System.Object)", "df-generated"] - - ["System", "Console", "Write", "(System.String,System.Object[])", "df-generated"] - - ["System", "Console", "Write", "(System.UInt32)", "df-generated"] - - ["System", "Console", "Write", "(System.UInt64)", "df-generated"] - - ["System", "Console", "WriteLine", "()", "df-generated"] - - ["System", "Console", "WriteLine", "(System.Boolean)", "df-generated"] - - ["System", "Console", "WriteLine", "(System.Char)", "df-generated"] - - ["System", "Console", "WriteLine", "(System.Char[])", "df-generated"] - - ["System", "Console", "WriteLine", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System", "Console", "WriteLine", "(System.Decimal)", "df-generated"] - - ["System", "Console", "WriteLine", "(System.Double)", "df-generated"] - - ["System", "Console", "WriteLine", "(System.Int32)", "df-generated"] - - ["System", "Console", "WriteLine", "(System.Int64)", "df-generated"] - - ["System", "Console", "WriteLine", "(System.Object)", "df-generated"] - - ["System", "Console", "WriteLine", "(System.Single)", "df-generated"] - - ["System", "Console", "WriteLine", "(System.String)", "df-generated"] - - ["System", "Console", "WriteLine", "(System.String,System.Object)", "df-generated"] - - ["System", "Console", "WriteLine", "(System.String,System.Object,System.Object)", "df-generated"] - - ["System", "Console", "WriteLine", "(System.String,System.Object,System.Object,System.Object)", "df-generated"] - - ["System", "Console", "WriteLine", "(System.String,System.Object[])", "df-generated"] - - ["System", "Console", "WriteLine", "(System.UInt32)", "df-generated"] - - ["System", "Console", "WriteLine", "(System.UInt64)", "df-generated"] - - ["System", "Console", "get_BackgroundColor", "()", "df-generated"] - - ["System", "Console", "get_BufferHeight", "()", "df-generated"] - - ["System", "Console", "get_BufferWidth", "()", "df-generated"] - - ["System", "Console", "get_CapsLock", "()", "df-generated"] - - ["System", "Console", "get_CursorLeft", "()", "df-generated"] - - ["System", "Console", "get_CursorSize", "()", "df-generated"] - - ["System", "Console", "get_CursorTop", "()", "df-generated"] - - ["System", "Console", "get_CursorVisible", "()", "df-generated"] - - ["System", "Console", "get_Error", "()", "df-generated"] - - ["System", "Console", "get_ForegroundColor", "()", "df-generated"] - - ["System", "Console", "get_In", "()", "df-generated"] - - ["System", "Console", "get_InputEncoding", "()", "df-generated"] - - ["System", "Console", "get_IsErrorRedirected", "()", "df-generated"] - - ["System", "Console", "get_IsInputRedirected", "()", "df-generated"] - - ["System", "Console", "get_IsOutputRedirected", "()", "df-generated"] - - ["System", "Console", "get_KeyAvailable", "()", "df-generated"] - - ["System", "Console", "get_LargestWindowHeight", "()", "df-generated"] - - ["System", "Console", "get_LargestWindowWidth", "()", "df-generated"] - - ["System", "Console", "get_NumberLock", "()", "df-generated"] - - ["System", "Console", "get_Out", "()", "df-generated"] - - ["System", "Console", "get_OutputEncoding", "()", "df-generated"] - - ["System", "Console", "get_Title", "()", "df-generated"] - - ["System", "Console", "get_TreatControlCAsInput", "()", "df-generated"] - - ["System", "Console", "get_WindowHeight", "()", "df-generated"] - - ["System", "Console", "get_WindowLeft", "()", "df-generated"] - - ["System", "Console", "get_WindowTop", "()", "df-generated"] - - ["System", "Console", "get_WindowWidth", "()", "df-generated"] - - ["System", "Console", "set_BackgroundColor", "(System.ConsoleColor)", "df-generated"] - - ["System", "Console", "set_BufferHeight", "(System.Int32)", "df-generated"] - - ["System", "Console", "set_BufferWidth", "(System.Int32)", "df-generated"] - - ["System", "Console", "set_CursorLeft", "(System.Int32)", "df-generated"] - - ["System", "Console", "set_CursorSize", "(System.Int32)", "df-generated"] - - ["System", "Console", "set_CursorTop", "(System.Int32)", "df-generated"] - - ["System", "Console", "set_CursorVisible", "(System.Boolean)", "df-generated"] - - ["System", "Console", "set_ForegroundColor", "(System.ConsoleColor)", "df-generated"] - - ["System", "Console", "set_InputEncoding", "(System.Text.Encoding)", "df-generated"] - - ["System", "Console", "set_OutputEncoding", "(System.Text.Encoding)", "df-generated"] - - ["System", "Console", "set_Title", "(System.String)", "df-generated"] - - ["System", "Console", "set_TreatControlCAsInput", "(System.Boolean)", "df-generated"] - - ["System", "Console", "set_WindowHeight", "(System.Int32)", "df-generated"] - - ["System", "Console", "set_WindowLeft", "(System.Int32)", "df-generated"] - - ["System", "Console", "set_WindowTop", "(System.Int32)", "df-generated"] - - ["System", "Console", "set_WindowWidth", "(System.Int32)", "df-generated"] - - ["System", "ConsoleCancelEventArgs", "get_Cancel", "()", "df-generated"] - - ["System", "ConsoleCancelEventArgs", "get_SpecialKey", "()", "df-generated"] - - ["System", "ConsoleCancelEventArgs", "set_Cancel", "(System.Boolean)", "df-generated"] - - ["System", "ConsoleKeyInfo", "ConsoleKeyInfo", "(System.Char,System.ConsoleKey,System.Boolean,System.Boolean,System.Boolean)", "df-generated"] - - ["System", "ConsoleKeyInfo", "Equals", "(System.ConsoleKeyInfo)", "df-generated"] - - ["System", "ConsoleKeyInfo", "Equals", "(System.Object)", "df-generated"] - - ["System", "ConsoleKeyInfo", "GetHashCode", "()", "df-generated"] - - ["System", "ConsoleKeyInfo", "get_Key", "()", "df-generated"] - - ["System", "ConsoleKeyInfo", "get_KeyChar", "()", "df-generated"] - - ["System", "ConsoleKeyInfo", "get_Modifiers", "()", "df-generated"] - - ["System", "ConsoleKeyInfo", "op_Equality", "(System.ConsoleKeyInfo,System.ConsoleKeyInfo)", "df-generated"] - - ["System", "ConsoleKeyInfo", "op_Inequality", "(System.ConsoleKeyInfo,System.ConsoleKeyInfo)", "df-generated"] - - ["System", "ContextBoundObject", "ContextBoundObject", "()", "df-generated"] - - ["System", "ContextMarshalException", "ContextMarshalException", "()", "df-generated"] - - ["System", "ContextMarshalException", "ContextMarshalException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "ContextMarshalException", "ContextMarshalException", "(System.String)", "df-generated"] - - ["System", "ContextMarshalException", "ContextMarshalException", "(System.String,System.Exception)", "df-generated"] - - ["System", "ContextStaticAttribute", "ContextStaticAttribute", "()", "df-generated"] - - ["System", "CultureAwareComparer", "Compare", "(System.String,System.String)", "df-generated"] - - ["System", "CultureAwareComparer", "CultureAwareComparer", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "CultureAwareComparer", "Equals", "(System.Object)", "df-generated"] - - ["System", "CultureAwareComparer", "Equals", "(System.String,System.String)", "df-generated"] - - ["System", "CultureAwareComparer", "GetHashCode", "()", "df-generated"] - - ["System", "CultureAwareComparer", "GetHashCode", "(System.String)", "df-generated"] - - ["System", "DBNull", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "DBNull", "GetTypeCode", "()", "df-generated"] - - ["System", "DBNull", "ToBoolean", "(System.IFormatProvider)", "df-generated"] - - ["System", "DBNull", "ToByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "DBNull", "ToChar", "(System.IFormatProvider)", "df-generated"] - - ["System", "DBNull", "ToDateTime", "(System.IFormatProvider)", "df-generated"] - - ["System", "DBNull", "ToDecimal", "(System.IFormatProvider)", "df-generated"] - - ["System", "DBNull", "ToDouble", "(System.IFormatProvider)", "df-generated"] - - ["System", "DBNull", "ToInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "DBNull", "ToInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "DBNull", "ToInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "DBNull", "ToSByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "DBNull", "ToSingle", "(System.IFormatProvider)", "df-generated"] - - ["System", "DBNull", "ToString", "()", "df-generated"] - - ["System", "DBNull", "ToString", "(System.IFormatProvider)", "df-generated"] - - ["System", "DBNull", "ToUInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "DBNull", "ToUInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "DBNull", "ToUInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "DataMisalignedException", "DataMisalignedException", "()", "df-generated"] - - ["System", "DataMisalignedException", "DataMisalignedException", "(System.String)", "df-generated"] - - ["System", "DataMisalignedException", "DataMisalignedException", "(System.String,System.Exception)", "df-generated"] - - ["System", "DateOnly", "AddDays", "(System.Int32)", "df-generated"] - - ["System", "DateOnly", "AddMonths", "(System.Int32)", "df-generated"] - - ["System", "DateOnly", "AddYears", "(System.Int32)", "df-generated"] - - ["System", "DateOnly", "CompareTo", "(System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "DateOnly", "DateOnly", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "DateOnly", "DateOnly", "(System.Int32,System.Int32,System.Int32,System.Globalization.Calendar)", "df-generated"] - - ["System", "DateOnly", "Equals", "(System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "Equals", "(System.Object)", "df-generated"] - - ["System", "DateOnly", "FromDateTime", "(System.DateTime)", "df-generated"] - - ["System", "DateOnly", "FromDayNumber", "(System.Int32)", "df-generated"] - - ["System", "DateOnly", "GetHashCode", "()", "df-generated"] - - ["System", "DateOnly", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "DateOnly", "Parse", "(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "DateOnly", "Parse", "(System.String)", "df-generated"] - - ["System", "DateOnly", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "DateOnly", "Parse", "(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "DateOnly", "ParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "DateOnly", "ParseExact", "(System.ReadOnlySpan,System.String[])", "df-generated"] - - ["System", "DateOnly", "ParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "DateOnly", "ParseExact", "(System.String,System.String)", "df-generated"] - - ["System", "DateOnly", "ParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "DateOnly", "ParseExact", "(System.String,System.String[])", "df-generated"] - - ["System", "DateOnly", "ParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "DateOnly", "ToDateTime", "(System.TimeOnly)", "df-generated"] - - ["System", "DateOnly", "ToDateTime", "(System.TimeOnly,System.DateTimeKind)", "df-generated"] - - ["System", "DateOnly", "ToLongDateString", "()", "df-generated"] - - ["System", "DateOnly", "ToShortDateString", "()", "df-generated"] - - ["System", "DateOnly", "ToString", "()", "df-generated"] - - ["System", "DateOnly", "ToString", "(System.String)", "df-generated"] - - ["System", "DateOnly", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "DateOnly", "TryParse", "(System.ReadOnlySpan,System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "TryParse", "(System.String,System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "TryParse", "(System.String,System.IFormatProvider,System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "TryParse", "(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "TryParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "TryParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "TryParseExact", "(System.ReadOnlySpan,System.String[],System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "TryParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "TryParseExact", "(System.String,System.String,System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "TryParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "TryParseExact", "(System.String,System.String[],System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "TryParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "get_Day", "()", "df-generated"] - - ["System", "DateOnly", "get_DayNumber", "()", "df-generated"] - - ["System", "DateOnly", "get_DayOfWeek", "()", "df-generated"] - - ["System", "DateOnly", "get_DayOfYear", "()", "df-generated"] - - ["System", "DateOnly", "get_MaxValue", "()", "df-generated"] - - ["System", "DateOnly", "get_MinValue", "()", "df-generated"] - - ["System", "DateOnly", "get_Month", "()", "df-generated"] - - ["System", "DateOnly", "get_Year", "()", "df-generated"] - - ["System", "DateOnly", "op_Equality", "(System.DateOnly,System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "op_GreaterThan", "(System.DateOnly,System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "op_GreaterThanOrEqual", "(System.DateOnly,System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "op_Inequality", "(System.DateOnly,System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "op_LessThan", "(System.DateOnly,System.DateOnly)", "df-generated"] - - ["System", "DateOnly", "op_LessThanOrEqual", "(System.DateOnly,System.DateOnly)", "df-generated"] - - ["System", "DateTime", "Add", "(System.TimeSpan)", "df-generated"] - - ["System", "DateTime", "AddDays", "(System.Double)", "df-generated"] - - ["System", "DateTime", "AddHours", "(System.Double)", "df-generated"] - - ["System", "DateTime", "AddMilliseconds", "(System.Double)", "df-generated"] - - ["System", "DateTime", "AddMinutes", "(System.Double)", "df-generated"] - - ["System", "DateTime", "AddMonths", "(System.Int32)", "df-generated"] - - ["System", "DateTime", "AddSeconds", "(System.Double)", "df-generated"] - - ["System", "DateTime", "AddTicks", "(System.Int64)", "df-generated"] - - ["System", "DateTime", "AddYears", "(System.Int32)", "df-generated"] - - ["System", "DateTime", "Compare", "(System.DateTime,System.DateTime)", "df-generated"] - - ["System", "DateTime", "CompareTo", "(System.DateTime)", "df-generated"] - - ["System", "DateTime", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "DateTime", "DateTime", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "DateTime", "DateTime", "(System.Int32,System.Int32,System.Int32,System.Globalization.Calendar)", "df-generated"] - - ["System", "DateTime", "DateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "DateTime", "DateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.DateTimeKind)", "df-generated"] - - ["System", "DateTime", "DateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar)", "df-generated"] - - ["System", "DateTime", "DateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "DateTime", "DateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.DateTimeKind)", "df-generated"] - - ["System", "DateTime", "DateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar)", "df-generated"] - - ["System", "DateTime", "DateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar,System.DateTimeKind)", "df-generated"] - - ["System", "DateTime", "DateTime", "(System.Int64)", "df-generated"] - - ["System", "DateTime", "DateTime", "(System.Int64,System.DateTimeKind)", "df-generated"] - - ["System", "DateTime", "DaysInMonth", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "DateTime", "Equals", "(System.DateTime)", "df-generated"] - - ["System", "DateTime", "Equals", "(System.DateTime,System.DateTime)", "df-generated"] - - ["System", "DateTime", "Equals", "(System.Object)", "df-generated"] - - ["System", "DateTime", "FromBinary", "(System.Int64)", "df-generated"] - - ["System", "DateTime", "FromFileTime", "(System.Int64)", "df-generated"] - - ["System", "DateTime", "FromFileTimeUtc", "(System.Int64)", "df-generated"] - - ["System", "DateTime", "FromOADate", "(System.Double)", "df-generated"] - - ["System", "DateTime", "GetDateTimeFormats", "()", "df-generated"] - - ["System", "DateTime", "GetDateTimeFormats", "(System.Char)", "df-generated"] - - ["System", "DateTime", "GetDateTimeFormats", "(System.IFormatProvider)", "df-generated"] - - ["System", "DateTime", "GetHashCode", "()", "df-generated"] - - ["System", "DateTime", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "DateTime", "GetTypeCode", "()", "df-generated"] - - ["System", "DateTime", "IsDaylightSavingTime", "()", "df-generated"] - - ["System", "DateTime", "IsLeapYear", "(System.Int32)", "df-generated"] - - ["System", "DateTime", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "DateTime", "Parse", "(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "DateTime", "Parse", "(System.String)", "df-generated"] - - ["System", "DateTime", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "DateTime", "Parse", "(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "DateTime", "ParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "DateTime", "ParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "DateTime", "ParseExact", "(System.String,System.String,System.IFormatProvider)", "df-generated"] - - ["System", "DateTime", "ParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "DateTime", "ParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "DateTime", "SpecifyKind", "(System.DateTime,System.DateTimeKind)", "df-generated"] - - ["System", "DateTime", "Subtract", "(System.DateTime)", "df-generated"] - - ["System", "DateTime", "Subtract", "(System.TimeSpan)", "df-generated"] - - ["System", "DateTime", "ToBinary", "()", "df-generated"] - - ["System", "DateTime", "ToBoolean", "(System.IFormatProvider)", "df-generated"] - - ["System", "DateTime", "ToByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "DateTime", "ToChar", "(System.IFormatProvider)", "df-generated"] - - ["System", "DateTime", "ToDecimal", "(System.IFormatProvider)", "df-generated"] - - ["System", "DateTime", "ToDouble", "(System.IFormatProvider)", "df-generated"] - - ["System", "DateTime", "ToFileTime", "()", "df-generated"] - - ["System", "DateTime", "ToFileTimeUtc", "()", "df-generated"] - - ["System", "DateTime", "ToInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "DateTime", "ToInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "DateTime", "ToInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "DateTime", "ToLongDateString", "()", "df-generated"] - - ["System", "DateTime", "ToLongTimeString", "()", "df-generated"] - - ["System", "DateTime", "ToOADate", "()", "df-generated"] - - ["System", "DateTime", "ToSByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "DateTime", "ToShortDateString", "()", "df-generated"] - - ["System", "DateTime", "ToShortTimeString", "()", "df-generated"] - - ["System", "DateTime", "ToSingle", "(System.IFormatProvider)", "df-generated"] - - ["System", "DateTime", "ToString", "()", "df-generated"] - - ["System", "DateTime", "ToString", "(System.String)", "df-generated"] - - ["System", "DateTime", "ToUInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "DateTime", "ToUInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "DateTime", "ToUInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "DateTime", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "DateTime", "TryParse", "(System.ReadOnlySpan,System.DateTime)", "df-generated"] - - ["System", "DateTime", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.DateTime)", "df-generated"] - - ["System", "DateTime", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime)", "df-generated"] - - ["System", "DateTime", "TryParse", "(System.String,System.DateTime)", "df-generated"] - - ["System", "DateTime", "TryParse", "(System.String,System.IFormatProvider,System.DateTime)", "df-generated"] - - ["System", "DateTime", "TryParse", "(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime)", "df-generated"] - - ["System", "DateTime", "TryParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime)", "df-generated"] - - ["System", "DateTime", "TryParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime)", "df-generated"] - - ["System", "DateTime", "TryParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime)", "df-generated"] - - ["System", "DateTime", "TryParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime)", "df-generated"] - - ["System", "DateTime", "get_AdditiveIdentity", "()", "df-generated"] - - ["System", "DateTime", "get_Date", "()", "df-generated"] - - ["System", "DateTime", "get_Day", "()", "df-generated"] - - ["System", "DateTime", "get_DayOfWeek", "()", "df-generated"] - - ["System", "DateTime", "get_DayOfYear", "()", "df-generated"] - - ["System", "DateTime", "get_Hour", "()", "df-generated"] - - ["System", "DateTime", "get_Kind", "()", "df-generated"] - - ["System", "DateTime", "get_MaxValue", "()", "df-generated"] - - ["System", "DateTime", "get_Millisecond", "()", "df-generated"] - - ["System", "DateTime", "get_MinValue", "()", "df-generated"] - - ["System", "DateTime", "get_Minute", "()", "df-generated"] - - ["System", "DateTime", "get_Month", "()", "df-generated"] - - ["System", "DateTime", "get_Now", "()", "df-generated"] - - ["System", "DateTime", "get_Second", "()", "df-generated"] - - ["System", "DateTime", "get_Ticks", "()", "df-generated"] - - ["System", "DateTime", "get_TimeOfDay", "()", "df-generated"] - - ["System", "DateTime", "get_Today", "()", "df-generated"] - - ["System", "DateTime", "get_UtcNow", "()", "df-generated"] - - ["System", "DateTime", "get_Year", "()", "df-generated"] - - ["System", "DateTime", "op_Addition", "(System.DateTime,System.TimeSpan)", "df-generated"] - - ["System", "DateTime", "op_Equality", "(System.DateTime,System.DateTime)", "df-generated"] - - ["System", "DateTime", "op_GreaterThan", "(System.DateTime,System.DateTime)", "df-generated"] - - ["System", "DateTime", "op_GreaterThanOrEqual", "(System.DateTime,System.DateTime)", "df-generated"] - - ["System", "DateTime", "op_Inequality", "(System.DateTime,System.DateTime)", "df-generated"] - - ["System", "DateTime", "op_LessThan", "(System.DateTime,System.DateTime)", "df-generated"] - - ["System", "DateTime", "op_LessThanOrEqual", "(System.DateTime,System.DateTime)", "df-generated"] - - ["System", "DateTime", "op_Subtraction", "(System.DateTime,System.DateTime)", "df-generated"] - - ["System", "DateTime", "op_Subtraction", "(System.DateTime,System.TimeSpan)", "df-generated"] - - ["System", "DateTimeOffset", "Add", "(System.TimeSpan)", "df-generated"] - - ["System", "DateTimeOffset", "AddDays", "(System.Double)", "df-generated"] - - ["System", "DateTimeOffset", "AddHours", "(System.Double)", "df-generated"] - - ["System", "DateTimeOffset", "AddMilliseconds", "(System.Double)", "df-generated"] - - ["System", "DateTimeOffset", "AddMinutes", "(System.Double)", "df-generated"] - - ["System", "DateTimeOffset", "AddMonths", "(System.Int32)", "df-generated"] - - ["System", "DateTimeOffset", "AddSeconds", "(System.Double)", "df-generated"] - - ["System", "DateTimeOffset", "AddTicks", "(System.Int64)", "df-generated"] - - ["System", "DateTimeOffset", "AddYears", "(System.Int32)", "df-generated"] - - ["System", "DateTimeOffset", "Compare", "(System.DateTimeOffset,System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "CompareTo", "(System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "DateTimeOffset", "DateTimeOffset", "(System.DateTime)", "df-generated"] - - ["System", "DateTimeOffset", "DateTimeOffset", "(System.DateTime,System.TimeSpan)", "df-generated"] - - ["System", "DateTimeOffset", "DateTimeOffset", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar,System.TimeSpan)", "df-generated"] - - ["System", "DateTimeOffset", "DateTimeOffset", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.TimeSpan)", "df-generated"] - - ["System", "DateTimeOffset", "DateTimeOffset", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.TimeSpan)", "df-generated"] - - ["System", "DateTimeOffset", "DateTimeOffset", "(System.Int64,System.TimeSpan)", "df-generated"] - - ["System", "DateTimeOffset", "Equals", "(System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "Equals", "(System.DateTimeOffset,System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "Equals", "(System.Object)", "df-generated"] - - ["System", "DateTimeOffset", "EqualsExact", "(System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "FromFileTime", "(System.Int64)", "df-generated"] - - ["System", "DateTimeOffset", "FromUnixTimeMilliseconds", "(System.Int64)", "df-generated"] - - ["System", "DateTimeOffset", "FromUnixTimeSeconds", "(System.Int64)", "df-generated"] - - ["System", "DateTimeOffset", "GetHashCode", "()", "df-generated"] - - ["System", "DateTimeOffset", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System", "DateTimeOffset", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "DateTimeOffset", "Parse", "(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "DateTimeOffset", "Parse", "(System.String)", "df-generated"] - - ["System", "DateTimeOffset", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "DateTimeOffset", "Parse", "(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "DateTimeOffset", "ParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "DateTimeOffset", "ParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "DateTimeOffset", "ParseExact", "(System.String,System.String,System.IFormatProvider)", "df-generated"] - - ["System", "DateTimeOffset", "ParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "DateTimeOffset", "ParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "DateTimeOffset", "Subtract", "(System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "Subtract", "(System.TimeSpan)", "df-generated"] - - ["System", "DateTimeOffset", "ToFileTime", "()", "df-generated"] - - ["System", "DateTimeOffset", "ToLocalTime", "()", "df-generated"] - - ["System", "DateTimeOffset", "ToOffset", "(System.TimeSpan)", "df-generated"] - - ["System", "DateTimeOffset", "ToString", "()", "df-generated"] - - ["System", "DateTimeOffset", "ToString", "(System.String)", "df-generated"] - - ["System", "DateTimeOffset", "ToUniversalTime", "()", "df-generated"] - - ["System", "DateTimeOffset", "ToUnixTimeMilliseconds", "()", "df-generated"] - - ["System", "DateTimeOffset", "ToUnixTimeSeconds", "()", "df-generated"] - - ["System", "DateTimeOffset", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "DateTimeOffset", "TryParse", "(System.ReadOnlySpan,System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "TryParse", "(System.String,System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "TryParse", "(System.String,System.IFormatProvider,System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "TryParse", "(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "TryParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "TryParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "TryParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "TryParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "get_AdditiveIdentity", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_Date", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_DateTime", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_Day", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_DayOfWeek", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_DayOfYear", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_Hour", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_LocalDateTime", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_MaxValue", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_Millisecond", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_MinValue", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_Minute", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_Month", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_Now", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_Offset", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_Second", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_Ticks", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_TimeOfDay", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_UtcDateTime", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_UtcNow", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_UtcTicks", "()", "df-generated"] - - ["System", "DateTimeOffset", "get_Year", "()", "df-generated"] - - ["System", "DateTimeOffset", "op_Addition", "(System.DateTimeOffset,System.TimeSpan)", "df-generated"] - - ["System", "DateTimeOffset", "op_Equality", "(System.DateTimeOffset,System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "op_GreaterThan", "(System.DateTimeOffset,System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "op_GreaterThanOrEqual", "(System.DateTimeOffset,System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "op_Inequality", "(System.DateTimeOffset,System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "op_LessThan", "(System.DateTimeOffset,System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "op_LessThanOrEqual", "(System.DateTimeOffset,System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "op_Subtraction", "(System.DateTimeOffset,System.DateTimeOffset)", "df-generated"] - - ["System", "DateTimeOffset", "op_Subtraction", "(System.DateTimeOffset,System.TimeSpan)", "df-generated"] - - ["System", "Decimal", "Abs", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "Add", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "Ceiling", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "Clamp", "(System.Decimal,System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "Compare", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "CompareTo", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Decimal", "Create<>", "(TOther)", "df-generated"] - - ["System", "Decimal", "CreateSaturating<>", "(TOther)", "df-generated"] - - ["System", "Decimal", "CreateTruncating<>", "(TOther)", "df-generated"] - - ["System", "Decimal", "Decimal", "(System.Double)", "df-generated"] - - ["System", "Decimal", "Decimal", "(System.Int32)", "df-generated"] - - ["System", "Decimal", "Decimal", "(System.Int32,System.Int32,System.Int32,System.Boolean,System.Byte)", "df-generated"] - - ["System", "Decimal", "Decimal", "(System.Int32[])", "df-generated"] - - ["System", "Decimal", "Decimal", "(System.Int64)", "df-generated"] - - ["System", "Decimal", "Decimal", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "Decimal", "Decimal", "(System.Single)", "df-generated"] - - ["System", "Decimal", "Decimal", "(System.UInt32)", "df-generated"] - - ["System", "Decimal", "Decimal", "(System.UInt64)", "df-generated"] - - ["System", "Decimal", "DivRem", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "Divide", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "Equals", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "Equals", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "Equals", "(System.Object)", "df-generated"] - - ["System", "Decimal", "Floor", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "FromOACurrency", "(System.Int64)", "df-generated"] - - ["System", "Decimal", "GetBits", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "GetBits", "(System.Decimal,System.Span)", "df-generated"] - - ["System", "Decimal", "GetHashCode", "()", "df-generated"] - - ["System", "Decimal", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "Decimal", "GetTypeCode", "()", "df-generated"] - - ["System", "Decimal", "Max", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "Min", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "Multiply", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "Negate", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System", "Decimal", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "Parse", "(System.String)", "df-generated"] - - ["System", "Decimal", "Parse", "(System.String,System.Globalization.NumberStyles)", "df-generated"] - - ["System", "Decimal", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "Remainder", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "Round", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "Round", "(System.Decimal,System.Int32)", "df-generated"] - - ["System", "Decimal", "Round", "(System.Decimal,System.Int32,System.MidpointRounding)", "df-generated"] - - ["System", "Decimal", "Round", "(System.Decimal,System.MidpointRounding)", "df-generated"] - - ["System", "Decimal", "Sign", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "Subtract", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "ToBoolean", "(System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "ToByte", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "ToByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "ToChar", "(System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "ToDateTime", "(System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "ToDouble", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "ToDouble", "(System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "ToInt16", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "ToInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "ToInt32", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "ToInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "ToInt64", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "ToInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "ToOACurrency", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "ToSByte", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "ToSByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "ToSingle", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "ToSingle", "(System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "ToString", "()", "df-generated"] - - ["System", "Decimal", "ToString", "(System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "ToString", "(System.String)", "df-generated"] - - ["System", "Decimal", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "ToType", "(System.Type,System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "ToUInt16", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "ToUInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "ToUInt32", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "ToUInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "ToUInt64", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "ToUInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "Truncate", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "TryCreate<>", "(TOther,System.Decimal)", "df-generated"] - - ["System", "Decimal", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Decimal", "TryGetBits", "(System.Decimal,System.Span,System.Int32)", "df-generated"] - - ["System", "Decimal", "TryParse", "(System.ReadOnlySpan,System.Decimal)", "df-generated"] - - ["System", "Decimal", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Decimal)", "df-generated"] - - ["System", "Decimal", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Decimal)", "df-generated"] - - ["System", "Decimal", "TryParse", "(System.String,System.Decimal)", "df-generated"] - - ["System", "Decimal", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Decimal)", "df-generated"] - - ["System", "Decimal", "TryParse", "(System.String,System.IFormatProvider,System.Decimal)", "df-generated"] - - ["System", "Decimal", "get_AdditiveIdentity", "()", "df-generated"] - - ["System", "Decimal", "get_MaxValue", "()", "df-generated"] - - ["System", "Decimal", "get_MinValue", "()", "df-generated"] - - ["System", "Decimal", "get_MultiplicativeIdentity", "()", "df-generated"] - - ["System", "Decimal", "get_NegativeOne", "()", "df-generated"] - - ["System", "Decimal", "get_One", "()", "df-generated"] - - ["System", "Decimal", "get_Zero", "()", "df-generated"] - - ["System", "Decimal", "op_Addition", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "op_Decrement", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "op_Division", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "op_Equality", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "op_GreaterThan", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "op_GreaterThanOrEqual", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "op_Increment", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "op_Inequality", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "op_LessThan", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "op_LessThanOrEqual", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "op_Modulus", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "op_Multiply", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "op_Subtraction", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Decimal", "op_UnaryNegation", "(System.Decimal)", "df-generated"] - - ["System", "Decimal", "op_UnaryPlus", "(System.Decimal)", "df-generated"] - - ["System", "Delegate", "Clone", "()", "df-generated"] - - ["System", "Delegate", "CombineImpl", "(System.Delegate)", "df-generated"] - - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Object,System.Reflection.MethodInfo)", "df-generated"] - - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Object,System.Reflection.MethodInfo,System.Boolean)", "df-generated"] - - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Object,System.String)", "df-generated"] - - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Object,System.String,System.Boolean)", "df-generated"] - - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Object,System.String,System.Boolean,System.Boolean)", "df-generated"] - - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Reflection.MethodInfo)", "df-generated"] - - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Type,System.String)", "df-generated"] - - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Type,System.String,System.Boolean)", "df-generated"] - - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Type,System.String,System.Boolean,System.Boolean)", "df-generated"] - - ["System", "Delegate", "Equals", "(System.Object)", "df-generated"] - - ["System", "Delegate", "GetHashCode", "()", "df-generated"] - - ["System", "Delegate", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "Delegate", "op_Equality", "(System.Delegate,System.Delegate)", "df-generated"] - - ["System", "Delegate", "op_Inequality", "(System.Delegate,System.Delegate)", "df-generated"] - - ["System", "DivideByZeroException", "DivideByZeroException", "()", "df-generated"] - - ["System", "DivideByZeroException", "DivideByZeroException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "DivideByZeroException", "DivideByZeroException", "(System.String)", "df-generated"] - - ["System", "DivideByZeroException", "DivideByZeroException", "(System.String,System.Exception)", "df-generated"] - - ["System", "DllNotFoundException", "DllNotFoundException", "()", "df-generated"] - - ["System", "DllNotFoundException", "DllNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "DllNotFoundException", "DllNotFoundException", "(System.String)", "df-generated"] - - ["System", "DllNotFoundException", "DllNotFoundException", "(System.String,System.Exception)", "df-generated"] - - ["System", "Double", "Abs", "(System.Double)", "df-generated"] - - ["System", "Double", "Acos", "(System.Double)", "df-generated"] - - ["System", "Double", "Acosh", "(System.Double)", "df-generated"] - - ["System", "Double", "Asin", "(System.Double)", "df-generated"] - - ["System", "Double", "Asinh", "(System.Double)", "df-generated"] - - ["System", "Double", "Atan2", "(System.Double,System.Double)", "df-generated"] - - ["System", "Double", "Atan", "(System.Double)", "df-generated"] - - ["System", "Double", "Atanh", "(System.Double)", "df-generated"] - - ["System", "Double", "BitDecrement", "(System.Double)", "df-generated"] - - ["System", "Double", "BitIncrement", "(System.Double)", "df-generated"] - - ["System", "Double", "Cbrt", "(System.Double)", "df-generated"] - - ["System", "Double", "Ceiling", "(System.Double)", "df-generated"] - - ["System", "Double", "Clamp", "(System.Double,System.Double,System.Double)", "df-generated"] - - ["System", "Double", "CompareTo", "(System.Double)", "df-generated"] - - ["System", "Double", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Double", "CopySign", "(System.Double,System.Double)", "df-generated"] - - ["System", "Double", "Cos", "(System.Double)", "df-generated"] - - ["System", "Double", "Cosh", "(System.Double)", "df-generated"] - - ["System", "Double", "Create<>", "(TOther)", "df-generated"] - - ["System", "Double", "CreateSaturating<>", "(TOther)", "df-generated"] - - ["System", "Double", "CreateTruncating<>", "(TOther)", "df-generated"] - - ["System", "Double", "DivRem", "(System.Double,System.Double)", "df-generated"] - - ["System", "Double", "Equals", "(System.Double)", "df-generated"] - - ["System", "Double", "Equals", "(System.Object)", "df-generated"] - - ["System", "Double", "Exp", "(System.Double)", "df-generated"] - - ["System", "Double", "Floor", "(System.Double)", "df-generated"] - - ["System", "Double", "FusedMultiplyAdd", "(System.Double,System.Double,System.Double)", "df-generated"] - - ["System", "Double", "GetHashCode", "()", "df-generated"] - - ["System", "Double", "GetTypeCode", "()", "df-generated"] - - ["System", "Double", "IEEERemainder", "(System.Double,System.Double)", "df-generated"] - - ["System", "Double", "ILogB<>", "(System.Double)", "df-generated"] - - ["System", "Double", "IsFinite", "(System.Double)", "df-generated"] - - ["System", "Double", "IsInfinity", "(System.Double)", "df-generated"] - - ["System", "Double", "IsNaN", "(System.Double)", "df-generated"] - - ["System", "Double", "IsNegative", "(System.Double)", "df-generated"] - - ["System", "Double", "IsNegativeInfinity", "(System.Double)", "df-generated"] - - ["System", "Double", "IsNormal", "(System.Double)", "df-generated"] - - ["System", "Double", "IsPositiveInfinity", "(System.Double)", "df-generated"] - - ["System", "Double", "IsPow2", "(System.Double)", "df-generated"] - - ["System", "Double", "IsSubnormal", "(System.Double)", "df-generated"] - - ["System", "Double", "Log10", "(System.Double)", "df-generated"] - - ["System", "Double", "Log2", "(System.Double)", "df-generated"] - - ["System", "Double", "Log", "(System.Double)", "df-generated"] - - ["System", "Double", "Log", "(System.Double,System.Double)", "df-generated"] - - ["System", "Double", "Max", "(System.Double,System.Double)", "df-generated"] - - ["System", "Double", "MaxMagnitude", "(System.Double,System.Double)", "df-generated"] - - ["System", "Double", "Min", "(System.Double,System.Double)", "df-generated"] - - ["System", "Double", "MinMagnitude", "(System.Double,System.Double)", "df-generated"] - - ["System", "Double", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "Double", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Double", "Parse", "(System.String)", "df-generated"] - - ["System", "Double", "Parse", "(System.String,System.Globalization.NumberStyles)", "df-generated"] - - ["System", "Double", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "Double", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "Double", "Pow", "(System.Double,System.Double)", "df-generated"] - - ["System", "Double", "Round", "(System.Double)", "df-generated"] - - ["System", "Double", "Round", "(System.Double,System.MidpointRounding)", "df-generated"] - - ["System", "Double", "Round<>", "(System.Double,TInteger)", "df-generated"] - - ["System", "Double", "Round<>", "(System.Double,TInteger,System.MidpointRounding)", "df-generated"] - - ["System", "Double", "ScaleB<>", "(System.Double,TInteger)", "df-generated"] - - ["System", "Double", "Sign", "(System.Double)", "df-generated"] - - ["System", "Double", "Sin", "(System.Double)", "df-generated"] - - ["System", "Double", "Sinh", "(System.Double)", "df-generated"] - - ["System", "Double", "Sqrt", "(System.Double)", "df-generated"] - - ["System", "Double", "Tan", "(System.Double)", "df-generated"] - - ["System", "Double", "Tanh", "(System.Double)", "df-generated"] - - ["System", "Double", "ToBoolean", "(System.IFormatProvider)", "df-generated"] - - ["System", "Double", "ToByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Double", "ToChar", "(System.IFormatProvider)", "df-generated"] - - ["System", "Double", "ToDateTime", "(System.IFormatProvider)", "df-generated"] - - ["System", "Double", "ToDecimal", "(System.IFormatProvider)", "df-generated"] - - ["System", "Double", "ToDouble", "(System.IFormatProvider)", "df-generated"] - - ["System", "Double", "ToInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Double", "ToInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Double", "ToInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Double", "ToSByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Double", "ToSingle", "(System.IFormatProvider)", "df-generated"] - - ["System", "Double", "ToString", "()", "df-generated"] - - ["System", "Double", "ToString", "(System.String)", "df-generated"] - - ["System", "Double", "ToUInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Double", "ToUInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Double", "ToUInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Double", "Truncate", "(System.Double)", "df-generated"] - - ["System", "Double", "TryCreate<>", "(TOther,System.Double)", "df-generated"] - - ["System", "Double", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Double", "TryParse", "(System.ReadOnlySpan,System.Double)", "df-generated"] - - ["System", "Double", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Double)", "df-generated"] - - ["System", "Double", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Double)", "df-generated"] - - ["System", "Double", "TryParse", "(System.String,System.Double)", "df-generated"] - - ["System", "Double", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Double)", "df-generated"] - - ["System", "Double", "TryParse", "(System.String,System.IFormatProvider,System.Double)", "df-generated"] - - ["System", "Double", "get_AdditiveIdentity", "()", "df-generated"] - - ["System", "Double", "get_E", "()", "df-generated"] - - ["System", "Double", "get_Epsilon", "()", "df-generated"] - - ["System", "Double", "get_MaxValue", "()", "df-generated"] - - ["System", "Double", "get_MinValue", "()", "df-generated"] - - ["System", "Double", "get_MultiplicativeIdentity", "()", "df-generated"] - - ["System", "Double", "get_NaN", "()", "df-generated"] - - ["System", "Double", "get_NegativeInfinity", "()", "df-generated"] - - ["System", "Double", "get_NegativeOne", "()", "df-generated"] - - ["System", "Double", "get_NegativeZero", "()", "df-generated"] - - ["System", "Double", "get_One", "()", "df-generated"] - - ["System", "Double", "get_Pi", "()", "df-generated"] - - ["System", "Double", "get_PositiveInfinity", "()", "df-generated"] - - ["System", "Double", "get_Tau", "()", "df-generated"] - - ["System", "Double", "get_Zero", "()", "df-generated"] - - ["System", "Double", "op_Equality", "(System.Double,System.Double)", "df-generated"] - - ["System", "Double", "op_GreaterThan", "(System.Double,System.Double)", "df-generated"] - - ["System", "Double", "op_GreaterThanOrEqual", "(System.Double,System.Double)", "df-generated"] - - ["System", "Double", "op_Inequality", "(System.Double,System.Double)", "df-generated"] - - ["System", "Double", "op_LessThan", "(System.Double,System.Double)", "df-generated"] - - ["System", "Double", "op_LessThanOrEqual", "(System.Double,System.Double)", "df-generated"] - - ["System", "DuplicateWaitObjectException", "DuplicateWaitObjectException", "()", "df-generated"] - - ["System", "DuplicateWaitObjectException", "DuplicateWaitObjectException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "DuplicateWaitObjectException", "DuplicateWaitObjectException", "(System.String)", "df-generated"] - - ["System", "DuplicateWaitObjectException", "DuplicateWaitObjectException", "(System.String,System.Exception)", "df-generated"] - - ["System", "DuplicateWaitObjectException", "DuplicateWaitObjectException", "(System.String,System.String)", "df-generated"] - - ["System", "EntryPointNotFoundException", "EntryPointNotFoundException", "()", "df-generated"] - - ["System", "EntryPointNotFoundException", "EntryPointNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "EntryPointNotFoundException", "EntryPointNotFoundException", "(System.String)", "df-generated"] - - ["System", "EntryPointNotFoundException", "EntryPointNotFoundException", "(System.String,System.Exception)", "df-generated"] - - ["System", "Enum", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Enum", "Equals", "(System.Object)", "df-generated"] - - ["System", "Enum", "Format", "(System.Type,System.Object,System.String)", "df-generated"] - - ["System", "Enum", "GetHashCode", "()", "df-generated"] - - ["System", "Enum", "GetName", "(System.Type,System.Object)", "df-generated"] - - ["System", "Enum", "GetName<>", "(TEnum)", "df-generated"] - - ["System", "Enum", "GetNames", "(System.Type)", "df-generated"] - - ["System", "Enum", "GetNames<>", "()", "df-generated"] - - ["System", "Enum", "GetTypeCode", "()", "df-generated"] - - ["System", "Enum", "GetValues", "(System.Type)", "df-generated"] - - ["System", "Enum", "GetValues<>", "()", "df-generated"] - - ["System", "Enum", "HasFlag", "(System.Enum)", "df-generated"] - - ["System", "Enum", "IsDefined", "(System.Type,System.Object)", "df-generated"] - - ["System", "Enum", "IsDefined<>", "(TEnum)", "df-generated"] - - ["System", "Enum", "Parse", "(System.Type,System.ReadOnlySpan)", "df-generated"] - - ["System", "Enum", "Parse", "(System.Type,System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System", "Enum", "Parse", "(System.Type,System.String)", "df-generated"] - - ["System", "Enum", "Parse", "(System.Type,System.String,System.Boolean)", "df-generated"] - - ["System", "Enum", "Parse<>", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "Enum", "Parse<>", "(System.ReadOnlySpan,System.Boolean)", "df-generated"] - - ["System", "Enum", "Parse<>", "(System.String)", "df-generated"] - - ["System", "Enum", "Parse<>", "(System.String,System.Boolean)", "df-generated"] - - ["System", "Enum", "ToBoolean", "(System.IFormatProvider)", "df-generated"] - - ["System", "Enum", "ToByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Enum", "ToChar", "(System.IFormatProvider)", "df-generated"] - - ["System", "Enum", "ToDateTime", "(System.IFormatProvider)", "df-generated"] - - ["System", "Enum", "ToDecimal", "(System.IFormatProvider)", "df-generated"] - - ["System", "Enum", "ToDouble", "(System.IFormatProvider)", "df-generated"] - - ["System", "Enum", "ToInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Enum", "ToInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Enum", "ToInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Enum", "ToObject", "(System.Type,System.Byte)", "df-generated"] - - ["System", "Enum", "ToObject", "(System.Type,System.Int16)", "df-generated"] - - ["System", "Enum", "ToObject", "(System.Type,System.Int32)", "df-generated"] - - ["System", "Enum", "ToObject", "(System.Type,System.Int64)", "df-generated"] - - ["System", "Enum", "ToObject", "(System.Type,System.Object)", "df-generated"] - - ["System", "Enum", "ToObject", "(System.Type,System.SByte)", "df-generated"] - - ["System", "Enum", "ToObject", "(System.Type,System.UInt16)", "df-generated"] - - ["System", "Enum", "ToObject", "(System.Type,System.UInt32)", "df-generated"] - - ["System", "Enum", "ToObject", "(System.Type,System.UInt64)", "df-generated"] - - ["System", "Enum", "ToSByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Enum", "ToSingle", "(System.IFormatProvider)", "df-generated"] - - ["System", "Enum", "ToString", "()", "df-generated"] - - ["System", "Enum", "ToString", "(System.IFormatProvider)", "df-generated"] - - ["System", "Enum", "ToString", "(System.String)", "df-generated"] - - ["System", "Enum", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "Enum", "ToUInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Enum", "ToUInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Enum", "ToUInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Enum", "TryParse", "(System.Type,System.ReadOnlySpan,System.Boolean,System.Object)", "df-generated"] - - ["System", "Enum", "TryParse", "(System.Type,System.ReadOnlySpan,System.Object)", "df-generated"] - - ["System", "Enum", "TryParse", "(System.Type,System.String,System.Boolean,System.Object)", "df-generated"] - - ["System", "Enum", "TryParse", "(System.Type,System.String,System.Object)", "df-generated"] - - ["System", "Enum", "TryParse<>", "(System.ReadOnlySpan,System.Boolean,TEnum)", "df-generated"] - - ["System", "Enum", "TryParse<>", "(System.ReadOnlySpan,TEnum)", "df-generated"] - - ["System", "Enum", "TryParse<>", "(System.String,System.Boolean,TEnum)", "df-generated"] - - ["System", "Enum", "TryParse<>", "(System.String,TEnum)", "df-generated"] - - ["System", "Environment", "Exit", "(System.Int32)", "df-generated"] - - ["System", "Environment", "FailFast", "(System.String)", "df-generated"] - - ["System", "Environment", "FailFast", "(System.String,System.Exception)", "df-generated"] - - ["System", "Environment", "FailFast", "(System.String,System.Exception,System.String)", "df-generated"] - - ["System", "Environment", "GetCommandLineArgs", "()", "df-generated"] - - ["System", "Environment", "GetEnvironmentVariable", "(System.String)", "df-generated"] - - ["System", "Environment", "GetEnvironmentVariable", "(System.String,System.EnvironmentVariableTarget)", "df-generated"] - - ["System", "Environment", "GetEnvironmentVariables", "()", "df-generated"] - - ["System", "Environment", "GetEnvironmentVariables", "(System.EnvironmentVariableTarget)", "df-generated"] - - ["System", "Environment", "GetFolderPath", "(System.Environment+SpecialFolder)", "df-generated"] - - ["System", "Environment", "GetFolderPath", "(System.Environment+SpecialFolder,System.Environment+SpecialFolderOption)", "df-generated"] - - ["System", "Environment", "GetLogicalDrives", "()", "df-generated"] - - ["System", "Environment", "SetEnvironmentVariable", "(System.String,System.String)", "df-generated"] - - ["System", "Environment", "SetEnvironmentVariable", "(System.String,System.String,System.EnvironmentVariableTarget)", "df-generated"] - - ["System", "Environment", "get_CommandLine", "()", "df-generated"] - - ["System", "Environment", "get_CurrentDirectory", "()", "df-generated"] - - ["System", "Environment", "get_CurrentManagedThreadId", "()", "df-generated"] - - ["System", "Environment", "get_ExitCode", "()", "df-generated"] - - ["System", "Environment", "get_HasShutdownStarted", "()", "df-generated"] - - ["System", "Environment", "get_Is64BitOperatingSystem", "()", "df-generated"] - - ["System", "Environment", "get_Is64BitProcess", "()", "df-generated"] - - ["System", "Environment", "get_MachineName", "()", "df-generated"] - - ["System", "Environment", "get_NewLine", "()", "df-generated"] - - ["System", "Environment", "get_OSVersion", "()", "df-generated"] - - ["System", "Environment", "get_ProcessId", "()", "df-generated"] - - ["System", "Environment", "get_ProcessPath", "()", "df-generated"] - - ["System", "Environment", "get_ProcessorCount", "()", "df-generated"] - - ["System", "Environment", "get_StackTrace", "()", "df-generated"] - - ["System", "Environment", "get_SystemDirectory", "()", "df-generated"] - - ["System", "Environment", "get_SystemPageSize", "()", "df-generated"] - - ["System", "Environment", "get_TickCount64", "()", "df-generated"] - - ["System", "Environment", "get_TickCount", "()", "df-generated"] - - ["System", "Environment", "get_UserDomainName", "()", "df-generated"] - - ["System", "Environment", "get_UserInteractive", "()", "df-generated"] - - ["System", "Environment", "get_UserName", "()", "df-generated"] - - ["System", "Environment", "get_Version", "()", "df-generated"] - - ["System", "Environment", "get_WorkingSet", "()", "df-generated"] - - ["System", "Environment", "set_CurrentDirectory", "(System.String)", "df-generated"] - - ["System", "Environment", "set_ExitCode", "(System.Int32)", "df-generated"] - - ["System", "EventArgs", "EventArgs", "()", "df-generated"] - - ["System", "Exception", "Exception", "()", "df-generated"] - - ["System", "Exception", "GetType", "()", "df-generated"] - - ["System", "Exception", "ToString", "()", "df-generated"] - - ["System", "Exception", "get_Data", "()", "df-generated"] - - ["System", "Exception", "get_HResult", "()", "df-generated"] - - ["System", "Exception", "get_Source", "()", "df-generated"] - - ["System", "Exception", "set_HResult", "(System.Int32)", "df-generated"] - - ["System", "ExecutionEngineException", "ExecutionEngineException", "()", "df-generated"] - - ["System", "ExecutionEngineException", "ExecutionEngineException", "(System.String)", "df-generated"] - - ["System", "ExecutionEngineException", "ExecutionEngineException", "(System.String,System.Exception)", "df-generated"] - - ["System", "FieldAccessException", "FieldAccessException", "()", "df-generated"] - - ["System", "FieldAccessException", "FieldAccessException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "FieldAccessException", "FieldAccessException", "(System.String)", "df-generated"] - - ["System", "FieldAccessException", "FieldAccessException", "(System.String,System.Exception)", "df-generated"] - - ["System", "FileStyleUriParser", "FileStyleUriParser", "()", "df-generated"] - - ["System", "FlagsAttribute", "FlagsAttribute", "()", "df-generated"] - - ["System", "FormatException", "FormatException", "()", "df-generated"] - - ["System", "FormatException", "FormatException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "FormatException", "FormatException", "(System.String)", "df-generated"] - - ["System", "FormatException", "FormatException", "(System.String,System.Exception)", "df-generated"] - - ["System", "FormattableString", "GetArgument", "(System.Int32)", "df-generated"] - - ["System", "FormattableString", "GetArguments", "()", "df-generated"] - - ["System", "FormattableString", "ToString", "(System.IFormatProvider)", "df-generated"] - - ["System", "FormattableString", "get_ArgumentCount", "()", "df-generated"] - - ["System", "FormattableString", "get_Format", "()", "df-generated"] - - ["System", "FtpStyleUriParser", "FtpStyleUriParser", "()", "df-generated"] - - ["System", "GC", "AddMemoryPressure", "(System.Int64)", "df-generated"] - - ["System", "GC", "AllocateArray<>", "(System.Int32,System.Boolean)", "df-generated"] - - ["System", "GC", "AllocateUninitializedArray<>", "(System.Int32,System.Boolean)", "df-generated"] - - ["System", "GC", "CancelFullGCNotification", "()", "df-generated"] - - ["System", "GC", "Collect", "()", "df-generated"] - - ["System", "GC", "Collect", "(System.Int32)", "df-generated"] - - ["System", "GC", "Collect", "(System.Int32,System.GCCollectionMode)", "df-generated"] - - ["System", "GC", "Collect", "(System.Int32,System.GCCollectionMode,System.Boolean)", "df-generated"] - - ["System", "GC", "Collect", "(System.Int32,System.GCCollectionMode,System.Boolean,System.Boolean)", "df-generated"] - - ["System", "GC", "CollectionCount", "(System.Int32)", "df-generated"] - - ["System", "GC", "EndNoGCRegion", "()", "df-generated"] - - ["System", "GC", "GetAllocatedBytesForCurrentThread", "()", "df-generated"] - - ["System", "GC", "GetGCMemoryInfo", "()", "df-generated"] - - ["System", "GC", "GetGCMemoryInfo", "(System.GCKind)", "df-generated"] - - ["System", "GC", "GetGeneration", "(System.Object)", "df-generated"] - - ["System", "GC", "GetGeneration", "(System.WeakReference)", "df-generated"] - - ["System", "GC", "GetTotalAllocatedBytes", "(System.Boolean)", "df-generated"] - - ["System", "GC", "GetTotalMemory", "(System.Boolean)", "df-generated"] - - ["System", "GC", "KeepAlive", "(System.Object)", "df-generated"] - - ["System", "GC", "ReRegisterForFinalize", "(System.Object)", "df-generated"] - - ["System", "GC", "RegisterForFullGCNotification", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "GC", "RemoveMemoryPressure", "(System.Int64)", "df-generated"] - - ["System", "GC", "SuppressFinalize", "(System.Object)", "df-generated"] - - ["System", "GC", "TryStartNoGCRegion", "(System.Int64)", "df-generated"] - - ["System", "GC", "TryStartNoGCRegion", "(System.Int64,System.Boolean)", "df-generated"] - - ["System", "GC", "TryStartNoGCRegion", "(System.Int64,System.Int64)", "df-generated"] - - ["System", "GC", "TryStartNoGCRegion", "(System.Int64,System.Int64,System.Boolean)", "df-generated"] - - ["System", "GC", "WaitForFullGCApproach", "()", "df-generated"] - - ["System", "GC", "WaitForFullGCApproach", "(System.Int32)", "df-generated"] - - ["System", "GC", "WaitForFullGCComplete", "()", "df-generated"] - - ["System", "GC", "WaitForFullGCComplete", "(System.Int32)", "df-generated"] - - ["System", "GC", "WaitForPendingFinalizers", "()", "df-generated"] - - ["System", "GC", "get_MaxGeneration", "()", "df-generated"] - - ["System", "GCGenerationInfo", "get_FragmentationAfterBytes", "()", "df-generated"] - - ["System", "GCGenerationInfo", "get_FragmentationBeforeBytes", "()", "df-generated"] - - ["System", "GCGenerationInfo", "get_SizeAfterBytes", "()", "df-generated"] - - ["System", "GCGenerationInfo", "get_SizeBeforeBytes", "()", "df-generated"] - - ["System", "GCMemoryInfo", "get_Compacted", "()", "df-generated"] - - ["System", "GCMemoryInfo", "get_Concurrent", "()", "df-generated"] - - ["System", "GCMemoryInfo", "get_FinalizationPendingCount", "()", "df-generated"] - - ["System", "GCMemoryInfo", "get_FragmentedBytes", "()", "df-generated"] - - ["System", "GCMemoryInfo", "get_Generation", "()", "df-generated"] - - ["System", "GCMemoryInfo", "get_GenerationInfo", "()", "df-generated"] - - ["System", "GCMemoryInfo", "get_HeapSizeBytes", "()", "df-generated"] - - ["System", "GCMemoryInfo", "get_HighMemoryLoadThresholdBytes", "()", "df-generated"] - - ["System", "GCMemoryInfo", "get_Index", "()", "df-generated"] - - ["System", "GCMemoryInfo", "get_MemoryLoadBytes", "()", "df-generated"] - - ["System", "GCMemoryInfo", "get_PauseDurations", "()", "df-generated"] - - ["System", "GCMemoryInfo", "get_PauseTimePercentage", "()", "df-generated"] - - ["System", "GCMemoryInfo", "get_PinnedObjectsCount", "()", "df-generated"] - - ["System", "GCMemoryInfo", "get_PromotedBytes", "()", "df-generated"] - - ["System", "GCMemoryInfo", "get_TotalAvailableMemoryBytes", "()", "df-generated"] - - ["System", "GCMemoryInfo", "get_TotalCommittedBytes", "()", "df-generated"] - - ["System", "GenericUriParser", "GenericUriParser", "(System.GenericUriParserOptions)", "df-generated"] - - ["System", "GopherStyleUriParser", "GopherStyleUriParser", "()", "df-generated"] - - ["System", "Guid", "CompareTo", "(System.Guid)", "df-generated"] - - ["System", "Guid", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Guid", "Equals", "(System.Guid)", "df-generated"] - - ["System", "Guid", "Equals", "(System.Object)", "df-generated"] - - ["System", "Guid", "GetHashCode", "()", "df-generated"] - - ["System", "Guid", "Guid", "(System.Byte[])", "df-generated"] - - ["System", "Guid", "Guid", "(System.Int32,System.Int16,System.Int16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)", "df-generated"] - - ["System", "Guid", "Guid", "(System.Int32,System.Int16,System.Int16,System.Byte[])", "df-generated"] - - ["System", "Guid", "Guid", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "Guid", "Guid", "(System.String)", "df-generated"] - - ["System", "Guid", "Guid", "(System.UInt32,System.UInt16,System.UInt16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)", "df-generated"] - - ["System", "Guid", "NewGuid", "()", "df-generated"] - - ["System", "Guid", "Parse", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "Guid", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Guid", "Parse", "(System.String)", "df-generated"] - - ["System", "Guid", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "Guid", "ParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System", "Guid", "ParseExact", "(System.String,System.String)", "df-generated"] - - ["System", "Guid", "ToByteArray", "()", "df-generated"] - - ["System", "Guid", "ToString", "()", "df-generated"] - - ["System", "Guid", "ToString", "(System.String)", "df-generated"] - - ["System", "Guid", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "Guid", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan)", "df-generated"] - - ["System", "Guid", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Guid", "TryParse", "(System.ReadOnlySpan,System.Guid)", "df-generated"] - - ["System", "Guid", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Guid)", "df-generated"] - - ["System", "Guid", "TryParse", "(System.String,System.Guid)", "df-generated"] - - ["System", "Guid", "TryParse", "(System.String,System.IFormatProvider,System.Guid)", "df-generated"] - - ["System", "Guid", "TryParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Guid)", "df-generated"] - - ["System", "Guid", "TryParseExact", "(System.String,System.String,System.Guid)", "df-generated"] - - ["System", "Guid", "TryWriteBytes", "(System.Span)", "df-generated"] - - ["System", "Guid", "op_Equality", "(System.Guid,System.Guid)", "df-generated"] - - ["System", "Guid", "op_Inequality", "(System.Guid,System.Guid)", "df-generated"] - - ["System", "Half", "Abs", "(System.Half)", "df-generated"] - - ["System", "Half", "Acos", "(System.Half)", "df-generated"] - - ["System", "Half", "Acosh", "(System.Half)", "df-generated"] - - ["System", "Half", "Asin", "(System.Half)", "df-generated"] - - ["System", "Half", "Asinh", "(System.Half)", "df-generated"] - - ["System", "Half", "Atan2", "(System.Half,System.Half)", "df-generated"] - - ["System", "Half", "Atan", "(System.Half)", "df-generated"] - - ["System", "Half", "Atanh", "(System.Half)", "df-generated"] - - ["System", "Half", "Cbrt", "(System.Half)", "df-generated"] - - ["System", "Half", "Ceiling", "(System.Half)", "df-generated"] - - ["System", "Half", "Clamp", "(System.Half,System.Half,System.Half)", "df-generated"] - - ["System", "Half", "CompareTo", "(System.Half)", "df-generated"] - - ["System", "Half", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Half", "CopySign", "(System.Half,System.Half)", "df-generated"] - - ["System", "Half", "Cos", "(System.Half)", "df-generated"] - - ["System", "Half", "Cosh", "(System.Half)", "df-generated"] - - ["System", "Half", "Create<>", "(TOther)", "df-generated"] - - ["System", "Half", "CreateSaturating<>", "(TOther)", "df-generated"] - - ["System", "Half", "CreateTruncating<>", "(TOther)", "df-generated"] - - ["System", "Half", "DivRem", "(System.Half,System.Half)", "df-generated"] - - ["System", "Half", "Equals", "(System.Half)", "df-generated"] - - ["System", "Half", "Equals", "(System.Object)", "df-generated"] - - ["System", "Half", "Exp", "(System.Half)", "df-generated"] - - ["System", "Half", "Floor", "(System.Half)", "df-generated"] - - ["System", "Half", "FusedMultiplyAdd", "(System.Half,System.Half,System.Half)", "df-generated"] - - ["System", "Half", "GetHashCode", "()", "df-generated"] - - ["System", "Half", "IEEERemainder", "(System.Half,System.Half)", "df-generated"] - - ["System", "Half", "ILogB<>", "(System.Half)", "df-generated"] - - ["System", "Half", "IsFinite", "(System.Half)", "df-generated"] - - ["System", "Half", "IsInfinity", "(System.Half)", "df-generated"] - - ["System", "Half", "IsNaN", "(System.Half)", "df-generated"] - - ["System", "Half", "IsNegative", "(System.Half)", "df-generated"] - - ["System", "Half", "IsNegativeInfinity", "(System.Half)", "df-generated"] - - ["System", "Half", "IsNormal", "(System.Half)", "df-generated"] - - ["System", "Half", "IsPositiveInfinity", "(System.Half)", "df-generated"] - - ["System", "Half", "IsPow2", "(System.Half)", "df-generated"] - - ["System", "Half", "IsSubnormal", "(System.Half)", "df-generated"] - - ["System", "Half", "Log10", "(System.Half)", "df-generated"] - - ["System", "Half", "Log2", "(System.Half)", "df-generated"] - - ["System", "Half", "Log", "(System.Half)", "df-generated"] - - ["System", "Half", "Log", "(System.Half,System.Half)", "df-generated"] - - ["System", "Half", "Max", "(System.Half,System.Half)", "df-generated"] - - ["System", "Half", "MaxMagnitude", "(System.Half,System.Half)", "df-generated"] - - ["System", "Half", "Min", "(System.Half,System.Half)", "df-generated"] - - ["System", "Half", "MinMagnitude", "(System.Half,System.Half)", "df-generated"] - - ["System", "Half", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "Half", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Half", "Parse", "(System.String)", "df-generated"] - - ["System", "Half", "Parse", "(System.String,System.Globalization.NumberStyles)", "df-generated"] - - ["System", "Half", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "Half", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "Half", "Pow", "(System.Half,System.Half)", "df-generated"] - - ["System", "Half", "Round", "(System.Half)", "df-generated"] - - ["System", "Half", "Round", "(System.Half,System.MidpointRounding)", "df-generated"] - - ["System", "Half", "Round<>", "(System.Half,TInteger)", "df-generated"] - - ["System", "Half", "Round<>", "(System.Half,TInteger,System.MidpointRounding)", "df-generated"] - - ["System", "Half", "ScaleB<>", "(System.Half,TInteger)", "df-generated"] - - ["System", "Half", "Sign", "(System.Half)", "df-generated"] - - ["System", "Half", "Sin", "(System.Half)", "df-generated"] - - ["System", "Half", "Sinh", "(System.Half)", "df-generated"] - - ["System", "Half", "Sqrt", "(System.Half)", "df-generated"] - - ["System", "Half", "Tan", "(System.Half)", "df-generated"] - - ["System", "Half", "Tanh", "(System.Half)", "df-generated"] - - ["System", "Half", "ToString", "()", "df-generated"] - - ["System", "Half", "ToString", "(System.String)", "df-generated"] - - ["System", "Half", "Truncate", "(System.Half)", "df-generated"] - - ["System", "Half", "TryCreate<>", "(TOther,System.Half)", "df-generated"] - - ["System", "Half", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Half", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Half)", "df-generated"] - - ["System", "Half", "TryParse", "(System.ReadOnlySpan,System.Half)", "df-generated"] - - ["System", "Half", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Half)", "df-generated"] - - ["System", "Half", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Half)", "df-generated"] - - ["System", "Half", "TryParse", "(System.String,System.Half)", "df-generated"] - - ["System", "Half", "TryParse", "(System.String,System.IFormatProvider,System.Half)", "df-generated"] - - ["System", "Half", "get_AdditiveIdentity", "()", "df-generated"] - - ["System", "Half", "get_E", "()", "df-generated"] - - ["System", "Half", "get_Epsilon", "()", "df-generated"] - - ["System", "Half", "get_MaxValue", "()", "df-generated"] - - ["System", "Half", "get_MinValue", "()", "df-generated"] - - ["System", "Half", "get_MultiplicativeIdentity", "()", "df-generated"] - - ["System", "Half", "get_NaN", "()", "df-generated"] - - ["System", "Half", "get_NegativeInfinity", "()", "df-generated"] - - ["System", "Half", "get_NegativeOne", "()", "df-generated"] - - ["System", "Half", "get_NegativeZero", "()", "df-generated"] - - ["System", "Half", "get_One", "()", "df-generated"] - - ["System", "Half", "get_Pi", "()", "df-generated"] - - ["System", "Half", "get_PositiveInfinity", "()", "df-generated"] - - ["System", "Half", "get_Tau", "()", "df-generated"] - - ["System", "Half", "get_Zero", "()", "df-generated"] - - ["System", "Half", "op_Equality", "(System.Half,System.Half)", "df-generated"] - - ["System", "Half", "op_GreaterThan", "(System.Half,System.Half)", "df-generated"] - - ["System", "Half", "op_GreaterThanOrEqual", "(System.Half,System.Half)", "df-generated"] - - ["System", "Half", "op_Inequality", "(System.Half,System.Half)", "df-generated"] - - ["System", "Half", "op_LessThan", "(System.Half,System.Half)", "df-generated"] - - ["System", "Half", "op_LessThanOrEqual", "(System.Half,System.Half)", "df-generated"] - - ["System", "HashCode", "Add<>", "(T)", "df-generated"] - - ["System", "HashCode", "Add<>", "(T,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System", "HashCode", "AddBytes", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "HashCode", "Combine<,,,,,,,>", "(T1,T2,T3,T4,T5,T6,T7,T8)", "df-generated"] - - ["System", "HashCode", "Combine<,,,,,,>", "(T1,T2,T3,T4,T5,T6,T7)", "df-generated"] - - ["System", "HashCode", "Combine<,,,,,>", "(T1,T2,T3,T4,T5,T6)", "df-generated"] - - ["System", "HashCode", "Combine<,,,,>", "(T1,T2,T3,T4,T5)", "df-generated"] - - ["System", "HashCode", "Combine<,,,>", "(T1,T2,T3,T4)", "df-generated"] - - ["System", "HashCode", "Combine<,,>", "(T1,T2,T3)", "df-generated"] - - ["System", "HashCode", "Combine<,>", "(T1,T2)", "df-generated"] - - ["System", "HashCode", "Combine<>", "(T1)", "df-generated"] - - ["System", "HashCode", "Equals", "(System.Object)", "df-generated"] - - ["System", "HashCode", "GetHashCode", "()", "df-generated"] - - ["System", "HashCode", "ToHashCode", "()", "df-generated"] - - ["System", "HttpStyleUriParser", "HttpStyleUriParser", "()", "df-generated"] - - ["System", "IAdditionOperators<,,>", "op_Addition", "(TSelf,TOther)", "df-generated"] - - ["System", "IAdditiveIdentity<,>", "get_AdditiveIdentity", "()", "df-generated"] - - ["System", "IAsyncDisposable", "DisposeAsync", "()", "df-generated"] - - ["System", "IAsyncResult", "get_AsyncState", "()", "df-generated"] - - ["System", "IAsyncResult", "get_AsyncWaitHandle", "()", "df-generated"] - - ["System", "IAsyncResult", "get_CompletedSynchronously", "()", "df-generated"] - - ["System", "IAsyncResult", "get_IsCompleted", "()", "df-generated"] - - ["System", "IBinaryInteger<>", "LeadingZeroCount", "(TSelf)", "df-generated"] - - ["System", "IBinaryInteger<>", "PopCount", "(TSelf)", "df-generated"] - - ["System", "IBinaryInteger<>", "RotateLeft", "(TSelf,System.Int32)", "df-generated"] - - ["System", "IBinaryInteger<>", "RotateRight", "(TSelf,System.Int32)", "df-generated"] - - ["System", "IBinaryInteger<>", "TrailingZeroCount", "(TSelf)", "df-generated"] - - ["System", "IBinaryNumber<>", "IsPow2", "(TSelf)", "df-generated"] - - ["System", "IBinaryNumber<>", "Log2", "(TSelf)", "df-generated"] - - ["System", "IBitwiseOperators<,,>", "op_BitwiseAnd", "(TSelf,TOther)", "df-generated"] - - ["System", "IBitwiseOperators<,,>", "op_BitwiseOr", "(TSelf,TOther)", "df-generated"] - - ["System", "IBitwiseOperators<,,>", "op_ExclusiveOr", "(TSelf,TOther)", "df-generated"] - - ["System", "IBitwiseOperators<,,>", "op_OnesComplement", "(TSelf)", "df-generated"] - - ["System", "ICloneable", "Clone", "()", "df-generated"] - - ["System", "IComparable", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "IComparable<>", "CompareTo", "(T)", "df-generated"] - - ["System", "IComparisonOperators<,>", "op_GreaterThan", "(TSelf,TOther)", "df-generated"] - - ["System", "IComparisonOperators<,>", "op_GreaterThanOrEqual", "(TSelf,TOther)", "df-generated"] - - ["System", "IComparisonOperators<,>", "op_LessThan", "(TSelf,TOther)", "df-generated"] - - ["System", "IComparisonOperators<,>", "op_LessThanOrEqual", "(TSelf,TOther)", "df-generated"] - - ["System", "IConvertible", "GetTypeCode", "()", "df-generated"] - - ["System", "IConvertible", "ToBoolean", "(System.IFormatProvider)", "df-generated"] - - ["System", "IConvertible", "ToByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "IConvertible", "ToChar", "(System.IFormatProvider)", "df-generated"] - - ["System", "IConvertible", "ToDateTime", "(System.IFormatProvider)", "df-generated"] - - ["System", "IConvertible", "ToDecimal", "(System.IFormatProvider)", "df-generated"] - - ["System", "IConvertible", "ToDouble", "(System.IFormatProvider)", "df-generated"] - - ["System", "IConvertible", "ToInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "IConvertible", "ToInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "IConvertible", "ToInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "IConvertible", "ToSByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "IConvertible", "ToSingle", "(System.IFormatProvider)", "df-generated"] - - ["System", "IConvertible", "ToString", "(System.IFormatProvider)", "df-generated"] - - ["System", "IConvertible", "ToType", "(System.Type,System.IFormatProvider)", "df-generated"] - - ["System", "IConvertible", "ToUInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "IConvertible", "ToUInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "IConvertible", "ToUInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "ICustomFormatter", "Format", "(System.String,System.Object,System.IFormatProvider)", "df-generated"] - - ["System", "IDecrementOperators<>", "op_Decrement", "(TSelf)", "df-generated"] - - ["System", "IDisposable", "Dispose", "()", "df-generated"] - - ["System", "IDivisionOperators<,,>", "op_Division", "(TSelf,TOther)", "df-generated"] - - ["System", "IEqualityOperators<,>", "op_Equality", "(TSelf,TOther)", "df-generated"] - - ["System", "IEqualityOperators<,>", "op_Inequality", "(TSelf,TOther)", "df-generated"] - - ["System", "IEquatable<>", "Equals", "(T)", "df-generated"] - - ["System", "IFloatingPoint<>", "Acos", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Acosh", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Asin", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Asinh", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Atan2", "(TSelf,TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Atan", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Atanh", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "BitDecrement", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "BitIncrement", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Cbrt", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Ceiling", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "CopySign", "(TSelf,TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Cos", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Cosh", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Exp", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Floor", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "FusedMultiplyAdd", "(TSelf,TSelf,TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "IEEERemainder", "(TSelf,TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "ILogB<>", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "IsFinite", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "IsInfinity", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "IsNaN", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "IsNegative", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "IsNegativeInfinity", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "IsNormal", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "IsPositiveInfinity", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "IsSubnormal", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Log10", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Log2", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Log", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Log", "(TSelf,TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "MaxMagnitude", "(TSelf,TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "MinMagnitude", "(TSelf,TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Pow", "(TSelf,TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Round", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Round", "(TSelf,System.MidpointRounding)", "df-generated"] - - ["System", "IFloatingPoint<>", "Round<>", "(TSelf,TInteger)", "df-generated"] - - ["System", "IFloatingPoint<>", "Round<>", "(TSelf,TInteger,System.MidpointRounding)", "df-generated"] - - ["System", "IFloatingPoint<>", "ScaleB<>", "(TSelf,TInteger)", "df-generated"] - - ["System", "IFloatingPoint<>", "Sin", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Sinh", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Sqrt", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Tan", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Tanh", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "Truncate", "(TSelf)", "df-generated"] - - ["System", "IFloatingPoint<>", "get_E", "()", "df-generated"] - - ["System", "IFloatingPoint<>", "get_Epsilon", "()", "df-generated"] - - ["System", "IFloatingPoint<>", "get_NaN", "()", "df-generated"] - - ["System", "IFloatingPoint<>", "get_NegativeInfinity", "()", "df-generated"] - - ["System", "IFloatingPoint<>", "get_NegativeZero", "()", "df-generated"] - - ["System", "IFloatingPoint<>", "get_Pi", "()", "df-generated"] - - ["System", "IFloatingPoint<>", "get_PositiveInfinity", "()", "df-generated"] - - ["System", "IFloatingPoint<>", "get_Tau", "()", "df-generated"] - - ["System", "IFormatProvider", "GetFormat", "(System.Type)", "df-generated"] - - ["System", "IFormattable", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "IIncrementOperators<>", "op_Increment", "(TSelf)", "df-generated"] - - ["System", "IMinMaxValue<>", "get_MaxValue", "()", "df-generated"] - - ["System", "IMinMaxValue<>", "get_MinValue", "()", "df-generated"] - - ["System", "IModulusOperators<,,>", "op_Modulus", "(TSelf,TOther)", "df-generated"] - - ["System", "IMultiplicativeIdentity<,>", "get_MultiplicativeIdentity", "()", "df-generated"] - - ["System", "IMultiplyOperators<,,>", "op_Multiply", "(TSelf,TOther)", "df-generated"] - - ["System", "INumber<>", "Abs", "(TSelf)", "df-generated"] - - ["System", "INumber<>", "Clamp", "(TSelf,TSelf,TSelf)", "df-generated"] - - ["System", "INumber<>", "Create<>", "(TOther)", "df-generated"] - - ["System", "INumber<>", "CreateSaturating<>", "(TOther)", "df-generated"] - - ["System", "INumber<>", "CreateTruncating<>", "(TOther)", "df-generated"] - - ["System", "INumber<>", "DivRem", "(TSelf,TSelf)", "df-generated"] - - ["System", "INumber<>", "Max", "(TSelf,TSelf)", "df-generated"] - - ["System", "INumber<>", "Min", "(TSelf,TSelf)", "df-generated"] - - ["System", "INumber<>", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "INumber<>", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "INumber<>", "Sign", "(TSelf)", "df-generated"] - - ["System", "INumber<>", "TryCreate<>", "(TOther,TSelf)", "df-generated"] - - ["System", "INumber<>", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,TSelf)", "df-generated"] - - ["System", "INumber<>", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,TSelf)", "df-generated"] - - ["System", "INumber<>", "get_One", "()", "df-generated"] - - ["System", "INumber<>", "get_Zero", "()", "df-generated"] - - ["System", "IObservable<>", "Subscribe", "(System.IObserver)", "df-generated"] - - ["System", "IObserver<>", "OnCompleted", "()", "df-generated"] - - ["System", "IObserver<>", "OnError", "(System.Exception)", "df-generated"] - - ["System", "IObserver<>", "OnNext", "(T)", "df-generated"] - - ["System", "IParseable<>", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "IParseable<>", "TryParse", "(System.String,System.IFormatProvider,TSelf)", "df-generated"] - - ["System", "IProgress<>", "Report", "(T)", "df-generated"] - - ["System", "IServiceProvider", "GetService", "(System.Type)", "df-generated"] - - ["System", "IShiftOperators<,>", "op_LeftShift", "(TSelf,System.Int32)", "df-generated"] - - ["System", "IShiftOperators<,>", "op_RightShift", "(TSelf,System.Int32)", "df-generated"] - - ["System", "ISignedNumber<>", "get_NegativeOne", "()", "df-generated"] - - ["System", "ISpanFormattable", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "ISpanParseable<>", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "ISpanParseable<>", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,TSelf)", "df-generated"] - - ["System", "ISubtractionOperators<,,>", "op_Subtraction", "(TSelf,TOther)", "df-generated"] - - ["System", "IUnaryNegationOperators<,>", "op_UnaryNegation", "(TSelf)", "df-generated"] - - ["System", "IUnaryPlusOperators<,>", "op_UnaryPlus", "(TSelf)", "df-generated"] - - ["System", "Index", "Equals", "(System.Index)", "df-generated"] - - ["System", "Index", "Equals", "(System.Object)", "df-generated"] - - ["System", "Index", "FromEnd", "(System.Int32)", "df-generated"] - - ["System", "Index", "FromStart", "(System.Int32)", "df-generated"] - - ["System", "Index", "GetHashCode", "()", "df-generated"] - - ["System", "Index", "GetOffset", "(System.Int32)", "df-generated"] - - ["System", "Index", "Index", "(System.Int32,System.Boolean)", "df-generated"] - - ["System", "Index", "ToString", "()", "df-generated"] - - ["System", "Index", "get_End", "()", "df-generated"] - - ["System", "Index", "get_IsFromEnd", "()", "df-generated"] - - ["System", "Index", "get_Start", "()", "df-generated"] - - ["System", "Index", "get_Value", "()", "df-generated"] - - ["System", "IndexOutOfRangeException", "IndexOutOfRangeException", "()", "df-generated"] - - ["System", "IndexOutOfRangeException", "IndexOutOfRangeException", "(System.String)", "df-generated"] - - ["System", "IndexOutOfRangeException", "IndexOutOfRangeException", "(System.String,System.Exception)", "df-generated"] - - ["System", "InsufficientExecutionStackException", "InsufficientExecutionStackException", "()", "df-generated"] - - ["System", "InsufficientExecutionStackException", "InsufficientExecutionStackException", "(System.String)", "df-generated"] - - ["System", "InsufficientExecutionStackException", "InsufficientExecutionStackException", "(System.String,System.Exception)", "df-generated"] - - ["System", "InsufficientMemoryException", "InsufficientMemoryException", "()", "df-generated"] - - ["System", "InsufficientMemoryException", "InsufficientMemoryException", "(System.String)", "df-generated"] - - ["System", "InsufficientMemoryException", "InsufficientMemoryException", "(System.String,System.Exception)", "df-generated"] - - ["System", "Int16", "Abs", "(System.Int16)", "df-generated"] - - ["System", "Int16", "Clamp", "(System.Int16,System.Int16,System.Int16)", "df-generated"] - - ["System", "Int16", "CompareTo", "(System.Int16)", "df-generated"] - - ["System", "Int16", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Int16", "Create<>", "(TOther)", "df-generated"] - - ["System", "Int16", "CreateSaturating<>", "(TOther)", "df-generated"] - - ["System", "Int16", "CreateTruncating<>", "(TOther)", "df-generated"] - - ["System", "Int16", "DivRem", "(System.Int16,System.Int16)", "df-generated"] - - ["System", "Int16", "Equals", "(System.Int16)", "df-generated"] - - ["System", "Int16", "Equals", "(System.Object)", "df-generated"] - - ["System", "Int16", "GetHashCode", "()", "df-generated"] - - ["System", "Int16", "GetTypeCode", "()", "df-generated"] - - ["System", "Int16", "IsPow2", "(System.Int16)", "df-generated"] - - ["System", "Int16", "LeadingZeroCount", "(System.Int16)", "df-generated"] - - ["System", "Int16", "Log2", "(System.Int16)", "df-generated"] - - ["System", "Int16", "Max", "(System.Int16,System.Int16)", "df-generated"] - - ["System", "Int16", "Min", "(System.Int16,System.Int16)", "df-generated"] - - ["System", "Int16", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "Parse", "(System.String)", "df-generated"] - - ["System", "Int16", "Parse", "(System.String,System.Globalization.NumberStyles)", "df-generated"] - - ["System", "Int16", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "PopCount", "(System.Int16)", "df-generated"] - - ["System", "Int16", "RotateLeft", "(System.Int16,System.Int32)", "df-generated"] - - ["System", "Int16", "RotateRight", "(System.Int16,System.Int32)", "df-generated"] - - ["System", "Int16", "Sign", "(System.Int16)", "df-generated"] - - ["System", "Int16", "ToBoolean", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "ToByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "ToChar", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "ToDateTime", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "ToDecimal", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "ToDouble", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "ToInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "ToInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "ToInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "ToSByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "ToSingle", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "ToString", "()", "df-generated"] - - ["System", "Int16", "ToString", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "ToString", "(System.String)", "df-generated"] - - ["System", "Int16", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "ToType", "(System.Type,System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "ToUInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "ToUInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "ToUInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "TrailingZeroCount", "(System.Int16)", "df-generated"] - - ["System", "Int16", "TryCreate<>", "(TOther,System.Int16)", "df-generated"] - - ["System", "Int16", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Int16", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Int16)", "df-generated"] - - ["System", "Int16", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Int16)", "df-generated"] - - ["System", "Int16", "TryParse", "(System.ReadOnlySpan,System.Int16)", "df-generated"] - - ["System", "Int16", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int16)", "df-generated"] - - ["System", "Int16", "TryParse", "(System.String,System.IFormatProvider,System.Int16)", "df-generated"] - - ["System", "Int16", "TryParse", "(System.String,System.Int16)", "df-generated"] - - ["System", "Int16", "get_AdditiveIdentity", "()", "df-generated"] - - ["System", "Int16", "get_MaxValue", "()", "df-generated"] - - ["System", "Int16", "get_MinValue", "()", "df-generated"] - - ["System", "Int16", "get_MultiplicativeIdentity", "()", "df-generated"] - - ["System", "Int16", "get_NegativeOne", "()", "df-generated"] - - ["System", "Int16", "get_One", "()", "df-generated"] - - ["System", "Int16", "get_Zero", "()", "df-generated"] - - ["System", "Int32", "Abs", "(System.Int32)", "df-generated"] - - ["System", "Int32", "Clamp", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "Int32", "CompareTo", "(System.Int32)", "df-generated"] - - ["System", "Int32", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Int32", "Create<>", "(TOther)", "df-generated"] - - ["System", "Int32", "CreateSaturating<>", "(TOther)", "df-generated"] - - ["System", "Int32", "CreateTruncating<>", "(TOther)", "df-generated"] - - ["System", "Int32", "DivRem", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "Int32", "Equals", "(System.Int32)", "df-generated"] - - ["System", "Int32", "Equals", "(System.Object)", "df-generated"] - - ["System", "Int32", "GetHashCode", "()", "df-generated"] - - ["System", "Int32", "GetTypeCode", "()", "df-generated"] - - ["System", "Int32", "IsPow2", "(System.Int32)", "df-generated"] - - ["System", "Int32", "LeadingZeroCount", "(System.Int32)", "df-generated"] - - ["System", "Int32", "Log2", "(System.Int32)", "df-generated"] - - ["System", "Int32", "Max", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "Int32", "Min", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "Int32", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Int32", "PopCount", "(System.Int32)", "df-generated"] - - ["System", "Int32", "RotateLeft", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "Int32", "RotateRight", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "Int32", "Sign", "(System.Int32)", "df-generated"] - - ["System", "Int32", "ToBoolean", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int32", "ToByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int32", "ToChar", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int32", "ToDateTime", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int32", "ToDecimal", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int32", "ToDouble", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int32", "ToInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int32", "ToInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int32", "ToInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int32", "ToSByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int32", "ToSingle", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int32", "ToString", "()", "df-generated"] - - ["System", "Int32", "ToString", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int32", "ToString", "(System.String)", "df-generated"] - - ["System", "Int32", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "Int32", "ToType", "(System.Type,System.IFormatProvider)", "df-generated"] - - ["System", "Int32", "ToUInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int32", "ToUInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int32", "ToUInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int32", "TrailingZeroCount", "(System.Int32)", "df-generated"] - - ["System", "Int32", "TryCreate<>", "(TOther,System.Int32)", "df-generated"] - - ["System", "Int32", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Int32", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Int32)", "df-generated"] - - ["System", "Int32", "TryParse", "(System.String,System.IFormatProvider,System.Int32)", "df-generated"] - - ["System", "Int32", "get_AdditiveIdentity", "()", "df-generated"] - - ["System", "Int32", "get_MaxValue", "()", "df-generated"] - - ["System", "Int32", "get_MinValue", "()", "df-generated"] - - ["System", "Int32", "get_MultiplicativeIdentity", "()", "df-generated"] - - ["System", "Int32", "get_NegativeOne", "()", "df-generated"] - - ["System", "Int32", "get_One", "()", "df-generated"] - - ["System", "Int32", "get_Zero", "()", "df-generated"] - - ["System", "Int64", "Abs", "(System.Int64)", "df-generated"] - - ["System", "Int64", "Clamp", "(System.Int64,System.Int64,System.Int64)", "df-generated"] - - ["System", "Int64", "CompareTo", "(System.Int64)", "df-generated"] - - ["System", "Int64", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Int64", "Create<>", "(TOther)", "df-generated"] - - ["System", "Int64", "CreateSaturating<>", "(TOther)", "df-generated"] - - ["System", "Int64", "CreateTruncating<>", "(TOther)", "df-generated"] - - ["System", "Int64", "DivRem", "(System.Int64,System.Int64)", "df-generated"] - - ["System", "Int64", "Equals", "(System.Int64)", "df-generated"] - - ["System", "Int64", "Equals", "(System.Object)", "df-generated"] - - ["System", "Int64", "GetHashCode", "()", "df-generated"] - - ["System", "Int64", "GetTypeCode", "()", "df-generated"] - - ["System", "Int64", "IsPow2", "(System.Int64)", "df-generated"] - - ["System", "Int64", "LeadingZeroCount", "(System.Int64)", "df-generated"] - - ["System", "Int64", "Log2", "(System.Int64)", "df-generated"] - - ["System", "Int64", "Max", "(System.Int64,System.Int64)", "df-generated"] - - ["System", "Int64", "Min", "(System.Int64,System.Int64)", "df-generated"] - - ["System", "Int64", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "Parse", "(System.String)", "df-generated"] - - ["System", "Int64", "Parse", "(System.String,System.Globalization.NumberStyles)", "df-generated"] - - ["System", "Int64", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "PopCount", "(System.Int64)", "df-generated"] - - ["System", "Int64", "RotateLeft", "(System.Int64,System.Int32)", "df-generated"] - - ["System", "Int64", "RotateRight", "(System.Int64,System.Int32)", "df-generated"] - - ["System", "Int64", "Sign", "(System.Int64)", "df-generated"] - - ["System", "Int64", "ToBoolean", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "ToByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "ToChar", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "ToDateTime", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "ToDecimal", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "ToDouble", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "ToInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "ToInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "ToInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "ToSByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "ToSingle", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "ToString", "()", "df-generated"] - - ["System", "Int64", "ToString", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "ToString", "(System.String)", "df-generated"] - - ["System", "Int64", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "ToType", "(System.Type,System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "ToUInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "ToUInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "ToUInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "TrailingZeroCount", "(System.Int64)", "df-generated"] - - ["System", "Int64", "TryCreate<>", "(TOther,System.Int64)", "df-generated"] - - ["System", "Int64", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Int64", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Int64)", "df-generated"] - - ["System", "Int64", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Int64)", "df-generated"] - - ["System", "Int64", "TryParse", "(System.ReadOnlySpan,System.Int64)", "df-generated"] - - ["System", "Int64", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int64)", "df-generated"] - - ["System", "Int64", "TryParse", "(System.String,System.IFormatProvider,System.Int64)", "df-generated"] - - ["System", "Int64", "TryParse", "(System.String,System.Int64)", "df-generated"] - - ["System", "Int64", "get_AdditiveIdentity", "()", "df-generated"] - - ["System", "Int64", "get_MaxValue", "()", "df-generated"] - - ["System", "Int64", "get_MinValue", "()", "df-generated"] - - ["System", "Int64", "get_MultiplicativeIdentity", "()", "df-generated"] - - ["System", "Int64", "get_NegativeOne", "()", "df-generated"] - - ["System", "Int64", "get_One", "()", "df-generated"] - - ["System", "Int64", "get_Zero", "()", "df-generated"] - - ["System", "IntPtr", "Add", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System", "IntPtr", "CompareTo", "(System.IntPtr)", "df-generated"] - - ["System", "IntPtr", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "IntPtr", "DivRem", "(System.IntPtr,System.IntPtr)", "df-generated"] - - ["System", "IntPtr", "Equals", "(System.IntPtr)", "df-generated"] - - ["System", "IntPtr", "Equals", "(System.Object)", "df-generated"] - - ["System", "IntPtr", "GetHashCode", "()", "df-generated"] - - ["System", "IntPtr", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "IntPtr", "IntPtr", "(System.Int32)", "df-generated"] - - ["System", "IntPtr", "IntPtr", "(System.Int64)", "df-generated"] - - ["System", "IntPtr", "IsPow2", "(System.IntPtr)", "df-generated"] - - ["System", "IntPtr", "LeadingZeroCount", "(System.IntPtr)", "df-generated"] - - ["System", "IntPtr", "Log2", "(System.IntPtr)", "df-generated"] - - ["System", "IntPtr", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "IntPtr", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "IntPtr", "Parse", "(System.String)", "df-generated"] - - ["System", "IntPtr", "Parse", "(System.String,System.Globalization.NumberStyles)", "df-generated"] - - ["System", "IntPtr", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "IntPtr", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "IntPtr", "PopCount", "(System.IntPtr)", "df-generated"] - - ["System", "IntPtr", "RotateLeft", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System", "IntPtr", "RotateRight", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System", "IntPtr", "Sign", "(System.IntPtr)", "df-generated"] - - ["System", "IntPtr", "Subtract", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System", "IntPtr", "ToInt32", "()", "df-generated"] - - ["System", "IntPtr", "ToInt64", "()", "df-generated"] - - ["System", "IntPtr", "ToString", "()", "df-generated"] - - ["System", "IntPtr", "ToString", "(System.IFormatProvider)", "df-generated"] - - ["System", "IntPtr", "ToString", "(System.String)", "df-generated"] - - ["System", "IntPtr", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "IntPtr", "TrailingZeroCount", "(System.IntPtr)", "df-generated"] - - ["System", "IntPtr", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "IntPtr", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.IntPtr)", "df-generated"] - - ["System", "IntPtr", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.IntPtr)", "df-generated"] - - ["System", "IntPtr", "TryParse", "(System.ReadOnlySpan,System.IntPtr)", "df-generated"] - - ["System", "IntPtr", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.IntPtr)", "df-generated"] - - ["System", "IntPtr", "TryParse", "(System.String,System.IFormatProvider,System.IntPtr)", "df-generated"] - - ["System", "IntPtr", "TryParse", "(System.String,System.IntPtr)", "df-generated"] - - ["System", "IntPtr", "get_AdditiveIdentity", "()", "df-generated"] - - ["System", "IntPtr", "get_MaxValue", "()", "df-generated"] - - ["System", "IntPtr", "get_MinValue", "()", "df-generated"] - - ["System", "IntPtr", "get_MultiplicativeIdentity", "()", "df-generated"] - - ["System", "IntPtr", "get_NegativeOne", "()", "df-generated"] - - ["System", "IntPtr", "get_One", "()", "df-generated"] - - ["System", "IntPtr", "get_Size", "()", "df-generated"] - - ["System", "IntPtr", "get_Zero", "()", "df-generated"] - - ["System", "IntPtr", "op_Addition", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System", "IntPtr", "op_Equality", "(System.IntPtr,System.IntPtr)", "df-generated"] - - ["System", "IntPtr", "op_Inequality", "(System.IntPtr,System.IntPtr)", "df-generated"] - - ["System", "IntPtr", "op_Subtraction", "(System.IntPtr,System.Int32)", "df-generated"] - - ["System", "InvalidCastException", "InvalidCastException", "()", "df-generated"] - - ["System", "InvalidCastException", "InvalidCastException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "InvalidCastException", "InvalidCastException", "(System.String)", "df-generated"] - - ["System", "InvalidCastException", "InvalidCastException", "(System.String,System.Exception)", "df-generated"] - - ["System", "InvalidCastException", "InvalidCastException", "(System.String,System.Int32)", "df-generated"] - - ["System", "InvalidOperationException", "InvalidOperationException", "()", "df-generated"] - - ["System", "InvalidOperationException", "InvalidOperationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "InvalidOperationException", "InvalidOperationException", "(System.String)", "df-generated"] - - ["System", "InvalidOperationException", "InvalidOperationException", "(System.String,System.Exception)", "df-generated"] - - ["System", "InvalidProgramException", "InvalidProgramException", "()", "df-generated"] - - ["System", "InvalidProgramException", "InvalidProgramException", "(System.String)", "df-generated"] - - ["System", "InvalidProgramException", "InvalidProgramException", "(System.String,System.Exception)", "df-generated"] - - ["System", "InvalidTimeZoneException", "InvalidTimeZoneException", "()", "df-generated"] - - ["System", "InvalidTimeZoneException", "InvalidTimeZoneException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "InvalidTimeZoneException", "InvalidTimeZoneException", "(System.String)", "df-generated"] - - ["System", "InvalidTimeZoneException", "InvalidTimeZoneException", "(System.String,System.Exception)", "df-generated"] - - ["System", "Lazy<>", "Lazy", "()", "df-generated"] - - ["System", "Lazy<>", "Lazy", "(System.Boolean)", "df-generated"] - - ["System", "Lazy<>", "Lazy", "(System.Threading.LazyThreadSafetyMode)", "df-generated"] - - ["System", "Lazy<>", "get_IsValueCreated", "()", "df-generated"] - - ["System", "LdapStyleUriParser", "LdapStyleUriParser", "()", "df-generated"] - - ["System", "LoaderOptimizationAttribute", "LoaderOptimizationAttribute", "(System.Byte)", "df-generated"] - - ["System", "LoaderOptimizationAttribute", "LoaderOptimizationAttribute", "(System.LoaderOptimization)", "df-generated"] - - ["System", "LoaderOptimizationAttribute", "get_Value", "()", "df-generated"] - - ["System", "MTAThreadAttribute", "MTAThreadAttribute", "()", "df-generated"] - - ["System", "MarshalByRefObject", "GetLifetimeService", "()", "df-generated"] - - ["System", "MarshalByRefObject", "InitializeLifetimeService", "()", "df-generated"] - - ["System", "MarshalByRefObject", "MarshalByRefObject", "()", "df-generated"] - - ["System", "MarshalByRefObject", "MemberwiseClone", "(System.Boolean)", "df-generated"] - - ["System", "Math", "Abs", "(System.Decimal)", "df-generated"] - - ["System", "Math", "Abs", "(System.Double)", "df-generated"] - - ["System", "Math", "Abs", "(System.Int16)", "df-generated"] - - ["System", "Math", "Abs", "(System.Int32)", "df-generated"] - - ["System", "Math", "Abs", "(System.Int64)", "df-generated"] - - ["System", "Math", "Abs", "(System.SByte)", "df-generated"] - - ["System", "Math", "Abs", "(System.Single)", "df-generated"] - - ["System", "Math", "Acos", "(System.Double)", "df-generated"] - - ["System", "Math", "Acosh", "(System.Double)", "df-generated"] - - ["System", "Math", "Asin", "(System.Double)", "df-generated"] - - ["System", "Math", "Asinh", "(System.Double)", "df-generated"] - - ["System", "Math", "Atan2", "(System.Double,System.Double)", "df-generated"] - - ["System", "Math", "Atan", "(System.Double)", "df-generated"] - - ["System", "Math", "Atanh", "(System.Double)", "df-generated"] - - ["System", "Math", "BigMul", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "Math", "BigMul", "(System.Int64,System.Int64,System.Int64)", "df-generated"] - - ["System", "Math", "BigMul", "(System.UInt64,System.UInt64,System.UInt64)", "df-generated"] - - ["System", "Math", "BitDecrement", "(System.Double)", "df-generated"] - - ["System", "Math", "BitIncrement", "(System.Double)", "df-generated"] - - ["System", "Math", "Cbrt", "(System.Double)", "df-generated"] - - ["System", "Math", "Ceiling", "(System.Decimal)", "df-generated"] - - ["System", "Math", "Ceiling", "(System.Double)", "df-generated"] - - ["System", "Math", "Clamp", "(System.Byte,System.Byte,System.Byte)", "df-generated"] - - ["System", "Math", "Clamp", "(System.Decimal,System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Math", "Clamp", "(System.Double,System.Double,System.Double)", "df-generated"] - - ["System", "Math", "Clamp", "(System.Int16,System.Int16,System.Int16)", "df-generated"] - - ["System", "Math", "Clamp", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "Math", "Clamp", "(System.Int64,System.Int64,System.Int64)", "df-generated"] - - ["System", "Math", "Clamp", "(System.SByte,System.SByte,System.SByte)", "df-generated"] - - ["System", "Math", "Clamp", "(System.Single,System.Single,System.Single)", "df-generated"] - - ["System", "Math", "Clamp", "(System.UInt16,System.UInt16,System.UInt16)", "df-generated"] - - ["System", "Math", "Clamp", "(System.UInt32,System.UInt32,System.UInt32)", "df-generated"] - - ["System", "Math", "Clamp", "(System.UInt64,System.UInt64,System.UInt64)", "df-generated"] - - ["System", "Math", "CopySign", "(System.Double,System.Double)", "df-generated"] - - ["System", "Math", "Cos", "(System.Double)", "df-generated"] - - ["System", "Math", "Cosh", "(System.Double)", "df-generated"] - - ["System", "Math", "DivRem", "(System.Byte,System.Byte)", "df-generated"] - - ["System", "Math", "DivRem", "(System.Int16,System.Int16)", "df-generated"] - - ["System", "Math", "DivRem", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "Math", "DivRem", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "Math", "DivRem", "(System.Int64,System.Int64)", "df-generated"] - - ["System", "Math", "DivRem", "(System.Int64,System.Int64,System.Int64)", "df-generated"] - - ["System", "Math", "DivRem", "(System.IntPtr,System.IntPtr)", "df-generated"] - - ["System", "Math", "DivRem", "(System.SByte,System.SByte)", "df-generated"] - - ["System", "Math", "DivRem", "(System.UInt16,System.UInt16)", "df-generated"] - - ["System", "Math", "DivRem", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System", "Math", "DivRem", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System", "Math", "DivRem", "(System.UIntPtr,System.UIntPtr)", "df-generated"] - - ["System", "Math", "Exp", "(System.Double)", "df-generated"] - - ["System", "Math", "Floor", "(System.Decimal)", "df-generated"] - - ["System", "Math", "Floor", "(System.Double)", "df-generated"] - - ["System", "Math", "FusedMultiplyAdd", "(System.Double,System.Double,System.Double)", "df-generated"] - - ["System", "Math", "IEEERemainder", "(System.Double,System.Double)", "df-generated"] - - ["System", "Math", "ILogB", "(System.Double)", "df-generated"] - - ["System", "Math", "Log10", "(System.Double)", "df-generated"] - - ["System", "Math", "Log2", "(System.Double)", "df-generated"] - - ["System", "Math", "Log", "(System.Double)", "df-generated"] - - ["System", "Math", "Log", "(System.Double,System.Double)", "df-generated"] - - ["System", "Math", "Max", "(System.Byte,System.Byte)", "df-generated"] - - ["System", "Math", "Max", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Math", "Max", "(System.Double,System.Double)", "df-generated"] - - ["System", "Math", "Max", "(System.Int16,System.Int16)", "df-generated"] - - ["System", "Math", "Max", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "Math", "Max", "(System.Int64,System.Int64)", "df-generated"] - - ["System", "Math", "Max", "(System.SByte,System.SByte)", "df-generated"] - - ["System", "Math", "Max", "(System.Single,System.Single)", "df-generated"] - - ["System", "Math", "Max", "(System.UInt16,System.UInt16)", "df-generated"] - - ["System", "Math", "Max", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System", "Math", "Max", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System", "Math", "MaxMagnitude", "(System.Double,System.Double)", "df-generated"] - - ["System", "Math", "Min", "(System.Byte,System.Byte)", "df-generated"] - - ["System", "Math", "Min", "(System.Decimal,System.Decimal)", "df-generated"] - - ["System", "Math", "Min", "(System.Double,System.Double)", "df-generated"] - - ["System", "Math", "Min", "(System.Int16,System.Int16)", "df-generated"] - - ["System", "Math", "Min", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "Math", "Min", "(System.Int64,System.Int64)", "df-generated"] - - ["System", "Math", "Min", "(System.SByte,System.SByte)", "df-generated"] - - ["System", "Math", "Min", "(System.Single,System.Single)", "df-generated"] - - ["System", "Math", "Min", "(System.UInt16,System.UInt16)", "df-generated"] - - ["System", "Math", "Min", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System", "Math", "Min", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System", "Math", "MinMagnitude", "(System.Double,System.Double)", "df-generated"] - - ["System", "Math", "Pow", "(System.Double,System.Double)", "df-generated"] - - ["System", "Math", "ReciprocalEstimate", "(System.Double)", "df-generated"] - - ["System", "Math", "ReciprocalSqrtEstimate", "(System.Double)", "df-generated"] - - ["System", "Math", "Round", "(System.Decimal)", "df-generated"] - - ["System", "Math", "Round", "(System.Decimal,System.Int32)", "df-generated"] - - ["System", "Math", "Round", "(System.Decimal,System.Int32,System.MidpointRounding)", "df-generated"] - - ["System", "Math", "Round", "(System.Decimal,System.MidpointRounding)", "df-generated"] - - ["System", "Math", "Round", "(System.Double)", "df-generated"] - - ["System", "Math", "Round", "(System.Double,System.Int32)", "df-generated"] - - ["System", "Math", "Round", "(System.Double,System.Int32,System.MidpointRounding)", "df-generated"] - - ["System", "Math", "Round", "(System.Double,System.MidpointRounding)", "df-generated"] - - ["System", "Math", "ScaleB", "(System.Double,System.Int32)", "df-generated"] - - ["System", "Math", "Sign", "(System.Decimal)", "df-generated"] - - ["System", "Math", "Sign", "(System.Double)", "df-generated"] - - ["System", "Math", "Sign", "(System.Int16)", "df-generated"] - - ["System", "Math", "Sign", "(System.Int32)", "df-generated"] - - ["System", "Math", "Sign", "(System.Int64)", "df-generated"] - - ["System", "Math", "Sign", "(System.IntPtr)", "df-generated"] - - ["System", "Math", "Sign", "(System.SByte)", "df-generated"] - - ["System", "Math", "Sign", "(System.Single)", "df-generated"] - - ["System", "Math", "Sin", "(System.Double)", "df-generated"] - - ["System", "Math", "SinCos", "(System.Double)", "df-generated"] - - ["System", "Math", "Sinh", "(System.Double)", "df-generated"] - - ["System", "Math", "Sqrt", "(System.Double)", "df-generated"] - - ["System", "Math", "Tan", "(System.Double)", "df-generated"] - - ["System", "Math", "Tanh", "(System.Double)", "df-generated"] - - ["System", "Math", "Truncate", "(System.Decimal)", "df-generated"] - - ["System", "Math", "Truncate", "(System.Double)", "df-generated"] - - ["System", "MathF", "Abs", "(System.Single)", "df-generated"] - - ["System", "MathF", "Acos", "(System.Single)", "df-generated"] - - ["System", "MathF", "Acosh", "(System.Single)", "df-generated"] - - ["System", "MathF", "Asin", "(System.Single)", "df-generated"] - - ["System", "MathF", "Asinh", "(System.Single)", "df-generated"] - - ["System", "MathF", "Atan2", "(System.Single,System.Single)", "df-generated"] - - ["System", "MathF", "Atan", "(System.Single)", "df-generated"] - - ["System", "MathF", "Atanh", "(System.Single)", "df-generated"] - - ["System", "MathF", "BitDecrement", "(System.Single)", "df-generated"] - - ["System", "MathF", "BitIncrement", "(System.Single)", "df-generated"] - - ["System", "MathF", "Cbrt", "(System.Single)", "df-generated"] - - ["System", "MathF", "Ceiling", "(System.Single)", "df-generated"] - - ["System", "MathF", "CopySign", "(System.Single,System.Single)", "df-generated"] - - ["System", "MathF", "Cos", "(System.Single)", "df-generated"] - - ["System", "MathF", "Cosh", "(System.Single)", "df-generated"] - - ["System", "MathF", "Exp", "(System.Single)", "df-generated"] - - ["System", "MathF", "Floor", "(System.Single)", "df-generated"] - - ["System", "MathF", "FusedMultiplyAdd", "(System.Single,System.Single,System.Single)", "df-generated"] - - ["System", "MathF", "IEEERemainder", "(System.Single,System.Single)", "df-generated"] - - ["System", "MathF", "ILogB", "(System.Single)", "df-generated"] - - ["System", "MathF", "Log10", "(System.Single)", "df-generated"] - - ["System", "MathF", "Log2", "(System.Single)", "df-generated"] - - ["System", "MathF", "Log", "(System.Single)", "df-generated"] - - ["System", "MathF", "Log", "(System.Single,System.Single)", "df-generated"] - - ["System", "MathF", "Max", "(System.Single,System.Single)", "df-generated"] - - ["System", "MathF", "MaxMagnitude", "(System.Single,System.Single)", "df-generated"] - - ["System", "MathF", "Min", "(System.Single,System.Single)", "df-generated"] - - ["System", "MathF", "MinMagnitude", "(System.Single,System.Single)", "df-generated"] - - ["System", "MathF", "Pow", "(System.Single,System.Single)", "df-generated"] - - ["System", "MathF", "ReciprocalEstimate", "(System.Single)", "df-generated"] - - ["System", "MathF", "ReciprocalSqrtEstimate", "(System.Single)", "df-generated"] - - ["System", "MathF", "Round", "(System.Single)", "df-generated"] - - ["System", "MathF", "Round", "(System.Single,System.Int32)", "df-generated"] - - ["System", "MathF", "Round", "(System.Single,System.Int32,System.MidpointRounding)", "df-generated"] - - ["System", "MathF", "Round", "(System.Single,System.MidpointRounding)", "df-generated"] - - ["System", "MathF", "ScaleB", "(System.Single,System.Int32)", "df-generated"] - - ["System", "MathF", "Sign", "(System.Single)", "df-generated"] - - ["System", "MathF", "Sin", "(System.Single)", "df-generated"] - - ["System", "MathF", "SinCos", "(System.Single)", "df-generated"] - - ["System", "MathF", "Sinh", "(System.Single)", "df-generated"] - - ["System", "MathF", "Sqrt", "(System.Single)", "df-generated"] - - ["System", "MathF", "Tan", "(System.Single)", "df-generated"] - - ["System", "MathF", "Tanh", "(System.Single)", "df-generated"] - - ["System", "MathF", "Truncate", "(System.Single)", "df-generated"] - - ["System", "MemberAccessException", "MemberAccessException", "()", "df-generated"] - - ["System", "MemberAccessException", "MemberAccessException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "MemberAccessException", "MemberAccessException", "(System.String)", "df-generated"] - - ["System", "MemberAccessException", "MemberAccessException", "(System.String,System.Exception)", "df-generated"] - - ["System", "Memory<>", "CopyTo", "(System.Memory<>)", "df-generated"] - - ["System", "Memory<>", "Equals", "(System.Memory<>)", "df-generated"] - - ["System", "Memory<>", "Equals", "(System.Object)", "df-generated"] - - ["System", "Memory<>", "GetHashCode", "()", "df-generated"] - - ["System", "Memory<>", "Pin", "()", "df-generated"] - - ["System", "Memory<>", "ToArray", "()", "df-generated"] - - ["System", "Memory<>", "TryCopyTo", "(System.Memory<>)", "df-generated"] - - ["System", "Memory<>", "get_Empty", "()", "df-generated"] - - ["System", "Memory<>", "get_IsEmpty", "()", "df-generated"] - - ["System", "Memory<>", "get_Length", "()", "df-generated"] - - ["System", "Memory<>", "get_Span", "()", "df-generated"] - - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted", "(System.Object,System.Int32,System.String)", "df-generated"] - - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan,System.Int32,System.String)", "df-generated"] - - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted", "(System.String)", "df-generated"] - - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted", "(System.String,System.Int32,System.String)", "df-generated"] - - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted<>", "(T)", "df-generated"] - - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32)", "df-generated"] - - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32,System.String)", "df-generated"] - - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted<>", "(T,System.String)", "df-generated"] - - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendLiteral", "(System.String)", "df-generated"] - - ["System", "MemoryExtensions", "AsSpan", "(System.String)", "df-generated"] - - ["System", "MemoryExtensions", "AsSpan", "(System.String,System.Int32)", "df-generated"] - - ["System", "MemoryExtensions", "AsSpan", "(System.String,System.Int32,System.Int32)", "df-generated"] - - ["System", "MemoryExtensions", "AsSpan<>", "(System.ArraySegment)", "df-generated"] - - ["System", "MemoryExtensions", "AsSpan<>", "(System.ArraySegment,System.Index)", "df-generated"] - - ["System", "MemoryExtensions", "AsSpan<>", "(System.ArraySegment,System.Int32)", "df-generated"] - - ["System", "MemoryExtensions", "AsSpan<>", "(System.ArraySegment,System.Int32,System.Int32)", "df-generated"] - - ["System", "MemoryExtensions", "AsSpan<>", "(System.ArraySegment,System.Range)", "df-generated"] - - ["System", "MemoryExtensions", "AsSpan<>", "(T[])", "df-generated"] - - ["System", "MemoryExtensions", "AsSpan<>", "(T[],System.Index)", "df-generated"] - - ["System", "MemoryExtensions", "AsSpan<>", "(T[],System.Int32)", "df-generated"] - - ["System", "MemoryExtensions", "AsSpan<>", "(T[],System.Int32,System.Int32)", "df-generated"] - - ["System", "MemoryExtensions", "AsSpan<>", "(T[],System.Range)", "df-generated"] - - ["System", "MemoryExtensions", "BinarySearch<,>", "(System.ReadOnlySpan,T,TComparer)", "df-generated"] - - ["System", "MemoryExtensions", "BinarySearch<,>", "(System.ReadOnlySpan,TComparable)", "df-generated"] - - ["System", "MemoryExtensions", "BinarySearch<,>", "(System.Span,T,TComparer)", "df-generated"] - - ["System", "MemoryExtensions", "BinarySearch<,>", "(System.Span,TComparable)", "df-generated"] - - ["System", "MemoryExtensions", "BinarySearch<>", "(System.ReadOnlySpan,System.IComparable)", "df-generated"] - - ["System", "MemoryExtensions", "BinarySearch<>", "(System.Span,System.IComparable)", "df-generated"] - - ["System", "MemoryExtensions", "CompareTo", "(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison)", "df-generated"] - - ["System", "MemoryExtensions", "Contains", "(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison)", "df-generated"] - - ["System", "MemoryExtensions", "Contains<>", "(System.ReadOnlySpan,T)", "df-generated"] - - ["System", "MemoryExtensions", "Contains<>", "(System.Span,T)", "df-generated"] - - ["System", "MemoryExtensions", "CopyTo<>", "(T[],System.Memory)", "df-generated"] - - ["System", "MemoryExtensions", "CopyTo<>", "(T[],System.Span)", "df-generated"] - - ["System", "MemoryExtensions", "EndsWith", "(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison)", "df-generated"] - - ["System", "MemoryExtensions", "EndsWith<>", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "EndsWith<>", "(System.Span,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "EnumerateLines", "(System.Span)", "df-generated"] - - ["System", "MemoryExtensions", "EnumerateRunes", "(System.Span)", "df-generated"] - - ["System", "MemoryExtensions", "Equals", "(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison)", "df-generated"] - - ["System", "MemoryExtensions", "IndexOf", "(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison)", "df-generated"] - - ["System", "MemoryExtensions", "IndexOf<>", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "IndexOf<>", "(System.ReadOnlySpan,T)", "df-generated"] - - ["System", "MemoryExtensions", "IndexOf<>", "(System.Span,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "IndexOf<>", "(System.Span,T)", "df-generated"] - - ["System", "MemoryExtensions", "IndexOfAny<>", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "IndexOfAny<>", "(System.ReadOnlySpan,T,T)", "df-generated"] - - ["System", "MemoryExtensions", "IndexOfAny<>", "(System.ReadOnlySpan,T,T,T)", "df-generated"] - - ["System", "MemoryExtensions", "IndexOfAny<>", "(System.Span,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "IndexOfAny<>", "(System.Span,T,T)", "df-generated"] - - ["System", "MemoryExtensions", "IndexOfAny<>", "(System.Span,T,T,T)", "df-generated"] - - ["System", "MemoryExtensions", "IsWhiteSpace", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "LastIndexOf", "(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison)", "df-generated"] - - ["System", "MemoryExtensions", "LastIndexOf<>", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "LastIndexOf<>", "(System.ReadOnlySpan,T)", "df-generated"] - - ["System", "MemoryExtensions", "LastIndexOf<>", "(System.Span,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "LastIndexOf<>", "(System.Span,T)", "df-generated"] - - ["System", "MemoryExtensions", "LastIndexOfAny<>", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "LastIndexOfAny<>", "(System.ReadOnlySpan,T,T)", "df-generated"] - - ["System", "MemoryExtensions", "LastIndexOfAny<>", "(System.ReadOnlySpan,T,T,T)", "df-generated"] - - ["System", "MemoryExtensions", "LastIndexOfAny<>", "(System.Span,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "LastIndexOfAny<>", "(System.Span,T,T)", "df-generated"] - - ["System", "MemoryExtensions", "LastIndexOfAny<>", "(System.Span,T,T,T)", "df-generated"] - - ["System", "MemoryExtensions", "Overlaps<>", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "Overlaps<>", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System", "MemoryExtensions", "Overlaps<>", "(System.Span,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "Overlaps<>", "(System.Span,System.ReadOnlySpan,System.Int32)", "df-generated"] - - ["System", "MemoryExtensions", "Reverse<>", "(System.Span)", "df-generated"] - - ["System", "MemoryExtensions", "SequenceCompareTo<>", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "SequenceCompareTo<>", "(System.Span,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "SequenceEqual<>", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "SequenceEqual<>", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System", "MemoryExtensions", "SequenceEqual<>", "(System.Span,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "SequenceEqual<>", "(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "df-generated"] - - ["System", "MemoryExtensions", "Sort<,,>", "(System.Span,System.Span,TComparer)", "df-generated"] - - ["System", "MemoryExtensions", "Sort<,>", "(System.Span,TComparer)", "df-generated"] - - ["System", "MemoryExtensions", "Sort<,>", "(System.Span,System.Span)", "df-generated"] - - ["System", "MemoryExtensions", "Sort<>", "(System.Span)", "df-generated"] - - ["System", "MemoryExtensions", "StartsWith", "(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison)", "df-generated"] - - ["System", "MemoryExtensions", "StartsWith<>", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "StartsWith<>", "(System.Span,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "ToLower", "(System.ReadOnlySpan,System.Span,System.Globalization.CultureInfo)", "df-generated"] - - ["System", "MemoryExtensions", "ToLowerInvariant", "(System.ReadOnlySpan,System.Span)", "df-generated"] - - ["System", "MemoryExtensions", "ToUpper", "(System.ReadOnlySpan,System.Span,System.Globalization.CultureInfo)", "df-generated"] - - ["System", "MemoryExtensions", "ToUpperInvariant", "(System.ReadOnlySpan,System.Span)", "df-generated"] - - ["System", "MemoryExtensions", "Trim", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "Trim", "(System.ReadOnlySpan,System.Char)", "df-generated"] - - ["System", "MemoryExtensions", "Trim", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "Trim", "(System.Span)", "df-generated"] - - ["System", "MemoryExtensions", "Trim<>", "(System.ReadOnlySpan,T)", "df-generated"] - - ["System", "MemoryExtensions", "Trim<>", "(System.Span,T)", "df-generated"] - - ["System", "MemoryExtensions", "TrimEnd", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "TrimEnd", "(System.ReadOnlySpan,System.Char)", "df-generated"] - - ["System", "MemoryExtensions", "TrimEnd", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "TrimEnd", "(System.Span)", "df-generated"] - - ["System", "MemoryExtensions", "TrimEnd<>", "(System.ReadOnlySpan,T)", "df-generated"] - - ["System", "MemoryExtensions", "TrimEnd<>", "(System.Span,T)", "df-generated"] - - ["System", "MemoryExtensions", "TrimStart", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "TrimStart", "(System.ReadOnlySpan,System.Char)", "df-generated"] - - ["System", "MemoryExtensions", "TrimStart", "(System.ReadOnlySpan,System.ReadOnlySpan)", "df-generated"] - - ["System", "MemoryExtensions", "TrimStart", "(System.Span)", "df-generated"] - - ["System", "MemoryExtensions", "TrimStart<>", "(System.ReadOnlySpan,T)", "df-generated"] - - ["System", "MemoryExtensions", "TrimStart<>", "(System.Span,T)", "df-generated"] - - ["System", "MemoryExtensions", "TryWrite", "(System.Span,System.IFormatProvider,System.MemoryExtensions+TryWriteInterpolatedStringHandler,System.Int32)", "df-generated"] - - ["System", "MemoryExtensions", "TryWrite", "(System.Span,System.MemoryExtensions+TryWriteInterpolatedStringHandler,System.Int32)", "df-generated"] - - ["System", "MethodAccessException", "MethodAccessException", "()", "df-generated"] - - ["System", "MethodAccessException", "MethodAccessException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "MethodAccessException", "MethodAccessException", "(System.String)", "df-generated"] - - ["System", "MethodAccessException", "MethodAccessException", "(System.String,System.Exception)", "df-generated"] - - ["System", "MissingFieldException", "MissingFieldException", "()", "df-generated"] - - ["System", "MissingFieldException", "MissingFieldException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "MissingFieldException", "MissingFieldException", "(System.String)", "df-generated"] - - ["System", "MissingFieldException", "MissingFieldException", "(System.String,System.Exception)", "df-generated"] - - ["System", "MissingMemberException", "MissingMemberException", "()", "df-generated"] - - ["System", "MissingMemberException", "MissingMemberException", "(System.String)", "df-generated"] - - ["System", "MissingMemberException", "MissingMemberException", "(System.String,System.Exception)", "df-generated"] - - ["System", "MissingMethodException", "MissingMethodException", "()", "df-generated"] - - ["System", "MissingMethodException", "MissingMethodException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "MissingMethodException", "MissingMethodException", "(System.String)", "df-generated"] - - ["System", "MissingMethodException", "MissingMethodException", "(System.String,System.Exception)", "df-generated"] - - ["System", "ModuleHandle", "Equals", "(System.ModuleHandle)", "df-generated"] - - ["System", "ModuleHandle", "Equals", "(System.Object)", "df-generated"] - - ["System", "ModuleHandle", "GetHashCode", "()", "df-generated"] - - ["System", "ModuleHandle", "GetRuntimeFieldHandleFromMetadataToken", "(System.Int32)", "df-generated"] - - ["System", "ModuleHandle", "GetRuntimeMethodHandleFromMetadataToken", "(System.Int32)", "df-generated"] - - ["System", "ModuleHandle", "GetRuntimeTypeHandleFromMetadataToken", "(System.Int32)", "df-generated"] - - ["System", "ModuleHandle", "ResolveFieldHandle", "(System.Int32)", "df-generated"] - - ["System", "ModuleHandle", "ResolveFieldHandle", "(System.Int32,System.RuntimeTypeHandle[],System.RuntimeTypeHandle[])", "df-generated"] - - ["System", "ModuleHandle", "ResolveMethodHandle", "(System.Int32)", "df-generated"] - - ["System", "ModuleHandle", "ResolveMethodHandle", "(System.Int32,System.RuntimeTypeHandle[],System.RuntimeTypeHandle[])", "df-generated"] - - ["System", "ModuleHandle", "ResolveTypeHandle", "(System.Int32)", "df-generated"] - - ["System", "ModuleHandle", "ResolveTypeHandle", "(System.Int32,System.RuntimeTypeHandle[],System.RuntimeTypeHandle[])", "df-generated"] - - ["System", "ModuleHandle", "get_MDStreamVersion", "()", "df-generated"] - - ["System", "ModuleHandle", "op_Equality", "(System.ModuleHandle,System.ModuleHandle)", "df-generated"] - - ["System", "ModuleHandle", "op_Inequality", "(System.ModuleHandle,System.ModuleHandle)", "df-generated"] - - ["System", "MulticastDelegate", "Equals", "(System.Object)", "df-generated"] - - ["System", "MulticastDelegate", "GetHashCode", "()", "df-generated"] - - ["System", "MulticastDelegate", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "MulticastDelegate", "MulticastDelegate", "(System.Object,System.String)", "df-generated"] - - ["System", "MulticastDelegate", "MulticastDelegate", "(System.Type,System.String)", "df-generated"] - - ["System", "MulticastDelegate", "op_Equality", "(System.MulticastDelegate,System.MulticastDelegate)", "df-generated"] - - ["System", "MulticastDelegate", "op_Inequality", "(System.MulticastDelegate,System.MulticastDelegate)", "df-generated"] - - ["System", "MulticastNotSupportedException", "MulticastNotSupportedException", "()", "df-generated"] - - ["System", "MulticastNotSupportedException", "MulticastNotSupportedException", "(System.String)", "df-generated"] - - ["System", "MulticastNotSupportedException", "MulticastNotSupportedException", "(System.String,System.Exception)", "df-generated"] - - ["System", "NetPipeStyleUriParser", "NetPipeStyleUriParser", "()", "df-generated"] - - ["System", "NetTcpStyleUriParser", "NetTcpStyleUriParser", "()", "df-generated"] - - ["System", "NewsStyleUriParser", "NewsStyleUriParser", "()", "df-generated"] - - ["System", "NonSerializedAttribute", "NonSerializedAttribute", "()", "df-generated"] - - ["System", "NotFiniteNumberException", "NotFiniteNumberException", "()", "df-generated"] - - ["System", "NotFiniteNumberException", "NotFiniteNumberException", "(System.Double)", "df-generated"] - - ["System", "NotFiniteNumberException", "NotFiniteNumberException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "NotFiniteNumberException", "NotFiniteNumberException", "(System.String)", "df-generated"] - - ["System", "NotFiniteNumberException", "NotFiniteNumberException", "(System.String,System.Double)", "df-generated"] - - ["System", "NotFiniteNumberException", "NotFiniteNumberException", "(System.String,System.Double,System.Exception)", "df-generated"] - - ["System", "NotFiniteNumberException", "NotFiniteNumberException", "(System.String,System.Exception)", "df-generated"] - - ["System", "NotFiniteNumberException", "get_OffendingNumber", "()", "df-generated"] - - ["System", "NotImplementedException", "NotImplementedException", "()", "df-generated"] - - ["System", "NotImplementedException", "NotImplementedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "NotImplementedException", "NotImplementedException", "(System.String)", "df-generated"] - - ["System", "NotImplementedException", "NotImplementedException", "(System.String,System.Exception)", "df-generated"] - - ["System", "NotSupportedException", "NotSupportedException", "()", "df-generated"] - - ["System", "NotSupportedException", "NotSupportedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "NotSupportedException", "NotSupportedException", "(System.String)", "df-generated"] - - ["System", "NotSupportedException", "NotSupportedException", "(System.String,System.Exception)", "df-generated"] - - ["System", "NullReferenceException", "NullReferenceException", "()", "df-generated"] - - ["System", "NullReferenceException", "NullReferenceException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "NullReferenceException", "NullReferenceException", "(System.String)", "df-generated"] - - ["System", "NullReferenceException", "NullReferenceException", "(System.String,System.Exception)", "df-generated"] - - ["System", "Nullable", "Compare<>", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System", "Nullable", "Equals<>", "(System.Nullable,System.Nullable)", "df-generated"] - - ["System", "Nullable<>", "Equals", "(System.Object)", "df-generated"] - - ["System", "Nullable<>", "GetHashCode", "()", "df-generated"] - - ["System", "Object", "Equals", "(System.Object)", "df-generated"] - - ["System", "Object", "Equals", "(System.Object,System.Object)", "df-generated"] - - ["System", "Object", "GetHashCode", "()", "df-generated"] - - ["System", "Object", "GetType", "()", "df-generated"] - - ["System", "Object", "MemberwiseClone", "()", "df-generated"] - - ["System", "Object", "Object", "()", "df-generated"] - - ["System", "Object", "ReferenceEquals", "(System.Object,System.Object)", "df-generated"] - - ["System", "Object", "ToString", "()", "df-generated"] - - ["System", "ObjectDisposedException", "ObjectDisposedException", "(System.String)", "df-generated"] - - ["System", "ObjectDisposedException", "ObjectDisposedException", "(System.String,System.Exception)", "df-generated"] - - ["System", "ObjectDisposedException", "ThrowIf", "(System.Boolean,System.Object)", "df-generated"] - - ["System", "ObjectDisposedException", "ThrowIf", "(System.Boolean,System.Type)", "df-generated"] - - ["System", "ObsoleteAttribute", "ObsoleteAttribute", "()", "df-generated"] - - ["System", "ObsoleteAttribute", "ObsoleteAttribute", "(System.String)", "df-generated"] - - ["System", "ObsoleteAttribute", "ObsoleteAttribute", "(System.String,System.Boolean)", "df-generated"] - - ["System", "ObsoleteAttribute", "get_DiagnosticId", "()", "df-generated"] - - ["System", "ObsoleteAttribute", "get_IsError", "()", "df-generated"] - - ["System", "ObsoleteAttribute", "get_Message", "()", "df-generated"] - - ["System", "ObsoleteAttribute", "get_UrlFormat", "()", "df-generated"] - - ["System", "ObsoleteAttribute", "set_DiagnosticId", "(System.String)", "df-generated"] - - ["System", "ObsoleteAttribute", "set_UrlFormat", "(System.String)", "df-generated"] - - ["System", "OperatingSystem", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "OperatingSystem", "IsAndroid", "()", "df-generated"] - - ["System", "OperatingSystem", "IsAndroidVersionAtLeast", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "OperatingSystem", "IsBrowser", "()", "df-generated"] - - ["System", "OperatingSystem", "IsFreeBSD", "()", "df-generated"] - - ["System", "OperatingSystem", "IsFreeBSDVersionAtLeast", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "OperatingSystem", "IsIOS", "()", "df-generated"] - - ["System", "OperatingSystem", "IsIOSVersionAtLeast", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "OperatingSystem", "IsLinux", "()", "df-generated"] - - ["System", "OperatingSystem", "IsMacCatalyst", "()", "df-generated"] - - ["System", "OperatingSystem", "IsMacCatalystVersionAtLeast", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "OperatingSystem", "IsMacOS", "()", "df-generated"] - - ["System", "OperatingSystem", "IsMacOSVersionAtLeast", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "OperatingSystem", "IsOSPlatform", "(System.String)", "df-generated"] - - ["System", "OperatingSystem", "IsOSPlatformVersionAtLeast", "(System.String,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "OperatingSystem", "IsTvOS", "()", "df-generated"] - - ["System", "OperatingSystem", "IsTvOSVersionAtLeast", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "OperatingSystem", "IsWatchOS", "()", "df-generated"] - - ["System", "OperatingSystem", "IsWatchOSVersionAtLeast", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "OperatingSystem", "IsWindows", "()", "df-generated"] - - ["System", "OperatingSystem", "IsWindowsVersionAtLeast", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "OperatingSystem", "OperatingSystem", "(System.PlatformID,System.Version)", "df-generated"] - - ["System", "OperatingSystem", "get_Platform", "()", "df-generated"] - - ["System", "OperationCanceledException", "OperationCanceledException", "()", "df-generated"] - - ["System", "OperationCanceledException", "OperationCanceledException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "OperationCanceledException", "OperationCanceledException", "(System.String)", "df-generated"] - - ["System", "OperationCanceledException", "OperationCanceledException", "(System.String,System.Exception)", "df-generated"] - - ["System", "OrdinalComparer", "Compare", "(System.String,System.String)", "df-generated"] - - ["System", "OrdinalComparer", "Equals", "(System.Object)", "df-generated"] - - ["System", "OrdinalComparer", "Equals", "(System.String,System.String)", "df-generated"] - - ["System", "OrdinalComparer", "GetHashCode", "()", "df-generated"] - - ["System", "OrdinalComparer", "GetHashCode", "(System.String)", "df-generated"] - - ["System", "OutOfMemoryException", "OutOfMemoryException", "()", "df-generated"] - - ["System", "OutOfMemoryException", "OutOfMemoryException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "OutOfMemoryException", "OutOfMemoryException", "(System.String)", "df-generated"] - - ["System", "OutOfMemoryException", "OutOfMemoryException", "(System.String,System.Exception)", "df-generated"] - - ["System", "OverflowException", "OverflowException", "()", "df-generated"] - - ["System", "OverflowException", "OverflowException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "OverflowException", "OverflowException", "(System.String)", "df-generated"] - - ["System", "OverflowException", "OverflowException", "(System.String,System.Exception)", "df-generated"] - - ["System", "ParamArrayAttribute", "ParamArrayAttribute", "()", "df-generated"] - - ["System", "PlatformNotSupportedException", "PlatformNotSupportedException", "()", "df-generated"] - - ["System", "PlatformNotSupportedException", "PlatformNotSupportedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "PlatformNotSupportedException", "PlatformNotSupportedException", "(System.String)", "df-generated"] - - ["System", "PlatformNotSupportedException", "PlatformNotSupportedException", "(System.String,System.Exception)", "df-generated"] - - ["System", "Progress<>", "OnReport", "(T)", "df-generated"] - - ["System", "Progress<>", "Progress", "()", "df-generated"] - - ["System", "Progress<>", "Report", "(T)", "df-generated"] - - ["System", "Random", "Next", "()", "df-generated"] - - ["System", "Random", "Next", "(System.Int32)", "df-generated"] - - ["System", "Random", "Next", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "Random", "NextBytes", "(System.Byte[])", "df-generated"] - - ["System", "Random", "NextBytes", "(System.Span)", "df-generated"] - - ["System", "Random", "NextDouble", "()", "df-generated"] - - ["System", "Random", "NextInt64", "()", "df-generated"] - - ["System", "Random", "NextInt64", "(System.Int64)", "df-generated"] - - ["System", "Random", "NextInt64", "(System.Int64,System.Int64)", "df-generated"] - - ["System", "Random", "NextSingle", "()", "df-generated"] - - ["System", "Random", "Random", "()", "df-generated"] - - ["System", "Random", "Random", "(System.Int32)", "df-generated"] - - ["System", "Random", "Sample", "()", "df-generated"] - - ["System", "Random", "get_Shared", "()", "df-generated"] - - ["System", "Range", "EndAt", "(System.Index)", "df-generated"] - - ["System", "Range", "Equals", "(System.Object)", "df-generated"] - - ["System", "Range", "Equals", "(System.Range)", "df-generated"] - - ["System", "Range", "GetHashCode", "()", "df-generated"] - - ["System", "Range", "GetOffsetAndLength", "(System.Int32)", "df-generated"] - - ["System", "Range", "Range", "(System.Index,System.Index)", "df-generated"] - - ["System", "Range", "StartAt", "(System.Index)", "df-generated"] - - ["System", "Range", "ToString", "()", "df-generated"] - - ["System", "Range", "get_All", "()", "df-generated"] - - ["System", "Range", "get_End", "()", "df-generated"] - - ["System", "Range", "get_Start", "()", "df-generated"] - - ["System", "RankException", "RankException", "()", "df-generated"] - - ["System", "RankException", "RankException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "RankException", "RankException", "(System.String)", "df-generated"] - - ["System", "RankException", "RankException", "(System.String,System.Exception)", "df-generated"] - - ["System", "ReadOnlyMemory<>", "CopyTo", "(System.Memory)", "df-generated"] - - ["System", "ReadOnlyMemory<>", "Equals", "(System.Object)", "df-generated"] - - ["System", "ReadOnlyMemory<>", "Equals", "(System.ReadOnlyMemory<>)", "df-generated"] - - ["System", "ReadOnlyMemory<>", "GetHashCode", "()", "df-generated"] - - ["System", "ReadOnlyMemory<>", "Pin", "()", "df-generated"] - - ["System", "ReadOnlyMemory<>", "ToArray", "()", "df-generated"] - - ["System", "ReadOnlyMemory<>", "TryCopyTo", "(System.Memory)", "df-generated"] - - ["System", "ReadOnlyMemory<>", "get_Empty", "()", "df-generated"] - - ["System", "ReadOnlyMemory<>", "get_IsEmpty", "()", "df-generated"] - - ["System", "ReadOnlyMemory<>", "get_Length", "()", "df-generated"] - - ["System", "ReadOnlyMemory<>", "get_Span", "()", "df-generated"] - - ["System", "ReadOnlySpan<>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System", "ReadOnlySpan<>+Enumerator", "get_Current", "()", "df-generated"] - - ["System", "ReadOnlySpan<>", "CopyTo", "(System.Span)", "df-generated"] - - ["System", "ReadOnlySpan<>", "Equals", "(System.Object)", "df-generated"] - - ["System", "ReadOnlySpan<>", "GetHashCode", "()", "df-generated"] - - ["System", "ReadOnlySpan<>", "GetPinnableReference", "()", "df-generated"] - - ["System", "ReadOnlySpan<>", "ReadOnlySpan", "(System.Void*,System.Int32)", "df-generated"] - - ["System", "ReadOnlySpan<>", "ReadOnlySpan", "(T[])", "df-generated"] - - ["System", "ReadOnlySpan<>", "ReadOnlySpan", "(T[],System.Int32,System.Int32)", "df-generated"] - - ["System", "ReadOnlySpan<>", "Slice", "(System.Int32)", "df-generated"] - - ["System", "ReadOnlySpan<>", "Slice", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "ReadOnlySpan<>", "ToArray", "()", "df-generated"] - - ["System", "ReadOnlySpan<>", "ToString", "()", "df-generated"] - - ["System", "ReadOnlySpan<>", "TryCopyTo", "(System.Span)", "df-generated"] - - ["System", "ReadOnlySpan<>", "get_Empty", "()", "df-generated"] - - ["System", "ReadOnlySpan<>", "get_IsEmpty", "()", "df-generated"] - - ["System", "ReadOnlySpan<>", "get_Item", "(System.Int32)", "df-generated"] - - ["System", "ReadOnlySpan<>", "get_Length", "()", "df-generated"] - - ["System", "ReadOnlySpan<>", "op_Equality", "(System.ReadOnlySpan<>,System.ReadOnlySpan<>)", "df-generated"] - - ["System", "ReadOnlySpan<>", "op_Inequality", "(System.ReadOnlySpan<>,System.ReadOnlySpan<>)", "df-generated"] - - ["System", "ResolveEventArgs", "ResolveEventArgs", "(System.String)", "df-generated"] - - ["System", "ResolveEventArgs", "ResolveEventArgs", "(System.String,System.Reflection.Assembly)", "df-generated"] - - ["System", "ResolveEventArgs", "get_Name", "()", "df-generated"] - - ["System", "ResolveEventArgs", "get_RequestingAssembly", "()", "df-generated"] - - ["System", "RuntimeFieldHandle", "Equals", "(System.Object)", "df-generated"] - - ["System", "RuntimeFieldHandle", "Equals", "(System.RuntimeFieldHandle)", "df-generated"] - - ["System", "RuntimeFieldHandle", "GetHashCode", "()", "df-generated"] - - ["System", "RuntimeFieldHandle", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "RuntimeFieldHandle", "op_Equality", "(System.RuntimeFieldHandle,System.RuntimeFieldHandle)", "df-generated"] - - ["System", "RuntimeFieldHandle", "op_Inequality", "(System.RuntimeFieldHandle,System.RuntimeFieldHandle)", "df-generated"] - - ["System", "RuntimeMethodHandle", "Equals", "(System.Object)", "df-generated"] - - ["System", "RuntimeMethodHandle", "Equals", "(System.RuntimeMethodHandle)", "df-generated"] - - ["System", "RuntimeMethodHandle", "GetFunctionPointer", "()", "df-generated"] - - ["System", "RuntimeMethodHandle", "GetHashCode", "()", "df-generated"] - - ["System", "RuntimeMethodHandle", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "RuntimeMethodHandle", "op_Equality", "(System.RuntimeMethodHandle,System.RuntimeMethodHandle)", "df-generated"] - - ["System", "RuntimeMethodHandle", "op_Inequality", "(System.RuntimeMethodHandle,System.RuntimeMethodHandle)", "df-generated"] - - ["System", "RuntimeTypeHandle", "Equals", "(System.Object)", "df-generated"] - - ["System", "RuntimeTypeHandle", "Equals", "(System.RuntimeTypeHandle)", "df-generated"] - - ["System", "RuntimeTypeHandle", "GetHashCode", "()", "df-generated"] - - ["System", "RuntimeTypeHandle", "GetModuleHandle", "()", "df-generated"] - - ["System", "RuntimeTypeHandle", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "RuntimeTypeHandle", "op_Equality", "(System.Object,System.RuntimeTypeHandle)", "df-generated"] - - ["System", "RuntimeTypeHandle", "op_Equality", "(System.RuntimeTypeHandle,System.Object)", "df-generated"] - - ["System", "RuntimeTypeHandle", "op_Inequality", "(System.Object,System.RuntimeTypeHandle)", "df-generated"] - - ["System", "RuntimeTypeHandle", "op_Inequality", "(System.RuntimeTypeHandle,System.Object)", "df-generated"] - - ["System", "SByte", "Abs", "(System.SByte)", "df-generated"] - - ["System", "SByte", "Clamp", "(System.SByte,System.SByte,System.SByte)", "df-generated"] - - ["System", "SByte", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "SByte", "CompareTo", "(System.SByte)", "df-generated"] - - ["System", "SByte", "Create<>", "(TOther)", "df-generated"] - - ["System", "SByte", "CreateSaturating<>", "(TOther)", "df-generated"] - - ["System", "SByte", "CreateTruncating<>", "(TOther)", "df-generated"] - - ["System", "SByte", "DivRem", "(System.SByte,System.SByte)", "df-generated"] - - ["System", "SByte", "Equals", "(System.Object)", "df-generated"] - - ["System", "SByte", "Equals", "(System.SByte)", "df-generated"] - - ["System", "SByte", "GetHashCode", "()", "df-generated"] - - ["System", "SByte", "GetTypeCode", "()", "df-generated"] - - ["System", "SByte", "IsPow2", "(System.SByte)", "df-generated"] - - ["System", "SByte", "LeadingZeroCount", "(System.SByte)", "df-generated"] - - ["System", "SByte", "Log2", "(System.SByte)", "df-generated"] - - ["System", "SByte", "Max", "(System.SByte,System.SByte)", "df-generated"] - - ["System", "SByte", "Min", "(System.SByte,System.SByte)", "df-generated"] - - ["System", "SByte", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "Parse", "(System.String)", "df-generated"] - - ["System", "SByte", "Parse", "(System.String,System.Globalization.NumberStyles)", "df-generated"] - - ["System", "SByte", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "PopCount", "(System.SByte)", "df-generated"] - - ["System", "SByte", "RotateLeft", "(System.SByte,System.Int32)", "df-generated"] - - ["System", "SByte", "RotateRight", "(System.SByte,System.Int32)", "df-generated"] - - ["System", "SByte", "Sign", "(System.SByte)", "df-generated"] - - ["System", "SByte", "ToBoolean", "(System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "ToByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "ToChar", "(System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "ToDateTime", "(System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "ToDecimal", "(System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "ToDouble", "(System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "ToInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "ToInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "ToInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "ToSByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "ToSingle", "(System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "ToString", "()", "df-generated"] - - ["System", "SByte", "ToString", "(System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "ToString", "(System.String)", "df-generated"] - - ["System", "SByte", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "ToType", "(System.Type,System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "ToUInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "ToUInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "ToUInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "TrailingZeroCount", "(System.SByte)", "df-generated"] - - ["System", "SByte", "TryCreate<>", "(TOther,System.SByte)", "df-generated"] - - ["System", "SByte", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "SByte", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.SByte)", "df-generated"] - - ["System", "SByte", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.SByte)", "df-generated"] - - ["System", "SByte", "TryParse", "(System.ReadOnlySpan,System.SByte)", "df-generated"] - - ["System", "SByte", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.SByte)", "df-generated"] - - ["System", "SByte", "TryParse", "(System.String,System.IFormatProvider,System.SByte)", "df-generated"] - - ["System", "SByte", "TryParse", "(System.String,System.SByte)", "df-generated"] - - ["System", "SByte", "get_AdditiveIdentity", "()", "df-generated"] - - ["System", "SByte", "get_MaxValue", "()", "df-generated"] - - ["System", "SByte", "get_MinValue", "()", "df-generated"] - - ["System", "SByte", "get_MultiplicativeIdentity", "()", "df-generated"] - - ["System", "SByte", "get_NegativeOne", "()", "df-generated"] - - ["System", "SByte", "get_One", "()", "df-generated"] - - ["System", "SByte", "get_Zero", "()", "df-generated"] - - ["System", "STAThreadAttribute", "STAThreadAttribute", "()", "df-generated"] - - ["System", "SequencePosition", "Equals", "(System.Object)", "df-generated"] - - ["System", "SequencePosition", "Equals", "(System.SequencePosition)", "df-generated"] - - ["System", "SequencePosition", "GetHashCode", "()", "df-generated"] - - ["System", "SequencePosition", "GetInteger", "()", "df-generated"] - - ["System", "SerializableAttribute", "SerializableAttribute", "()", "df-generated"] - - ["System", "Single", "Abs", "(System.Single)", "df-generated"] - - ["System", "Single", "Acos", "(System.Single)", "df-generated"] - - ["System", "Single", "Acosh", "(System.Single)", "df-generated"] - - ["System", "Single", "Asin", "(System.Single)", "df-generated"] - - ["System", "Single", "Asinh", "(System.Single)", "df-generated"] - - ["System", "Single", "Atan2", "(System.Single,System.Single)", "df-generated"] - - ["System", "Single", "Atan", "(System.Single)", "df-generated"] - - ["System", "Single", "Atanh", "(System.Single)", "df-generated"] - - ["System", "Single", "BitDecrement", "(System.Single)", "df-generated"] - - ["System", "Single", "BitIncrement", "(System.Single)", "df-generated"] - - ["System", "Single", "Cbrt", "(System.Single)", "df-generated"] - - ["System", "Single", "Ceiling", "(System.Single)", "df-generated"] - - ["System", "Single", "Clamp", "(System.Single,System.Single,System.Single)", "df-generated"] - - ["System", "Single", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Single", "CompareTo", "(System.Single)", "df-generated"] - - ["System", "Single", "CopySign", "(System.Single,System.Single)", "df-generated"] - - ["System", "Single", "Cos", "(System.Single)", "df-generated"] - - ["System", "Single", "Cosh", "(System.Single)", "df-generated"] - - ["System", "Single", "Create<>", "(TOther)", "df-generated"] - - ["System", "Single", "CreateSaturating<>", "(TOther)", "df-generated"] - - ["System", "Single", "CreateTruncating<>", "(TOther)", "df-generated"] - - ["System", "Single", "DivRem", "(System.Single,System.Single)", "df-generated"] - - ["System", "Single", "Equals", "(System.Object)", "df-generated"] - - ["System", "Single", "Equals", "(System.Single)", "df-generated"] - - ["System", "Single", "Exp", "(System.Single)", "df-generated"] - - ["System", "Single", "Floor", "(System.Single)", "df-generated"] - - ["System", "Single", "FusedMultiplyAdd", "(System.Single,System.Single,System.Single)", "df-generated"] - - ["System", "Single", "GetHashCode", "()", "df-generated"] - - ["System", "Single", "GetTypeCode", "()", "df-generated"] - - ["System", "Single", "IEEERemainder", "(System.Single,System.Single)", "df-generated"] - - ["System", "Single", "ILogB<>", "(System.Single)", "df-generated"] - - ["System", "Single", "IsFinite", "(System.Single)", "df-generated"] - - ["System", "Single", "IsInfinity", "(System.Single)", "df-generated"] - - ["System", "Single", "IsNaN", "(System.Single)", "df-generated"] - - ["System", "Single", "IsNegative", "(System.Single)", "df-generated"] - - ["System", "Single", "IsNegativeInfinity", "(System.Single)", "df-generated"] - - ["System", "Single", "IsNormal", "(System.Single)", "df-generated"] - - ["System", "Single", "IsPositiveInfinity", "(System.Single)", "df-generated"] - - ["System", "Single", "IsPow2", "(System.Single)", "df-generated"] - - ["System", "Single", "IsSubnormal", "(System.Single)", "df-generated"] - - ["System", "Single", "Log10", "(System.Single)", "df-generated"] - - ["System", "Single", "Log2", "(System.Single)", "df-generated"] - - ["System", "Single", "Log", "(System.Single)", "df-generated"] - - ["System", "Single", "Log", "(System.Single,System.Single)", "df-generated"] - - ["System", "Single", "Max", "(System.Single,System.Single)", "df-generated"] - - ["System", "Single", "MaxMagnitude", "(System.Single,System.Single)", "df-generated"] - - ["System", "Single", "Min", "(System.Single,System.Single)", "df-generated"] - - ["System", "Single", "MinMagnitude", "(System.Single,System.Single)", "df-generated"] - - ["System", "Single", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "Single", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Single", "Parse", "(System.String)", "df-generated"] - - ["System", "Single", "Parse", "(System.String,System.Globalization.NumberStyles)", "df-generated"] - - ["System", "Single", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "Single", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "Single", "Pow", "(System.Single,System.Single)", "df-generated"] - - ["System", "Single", "Round", "(System.Single)", "df-generated"] - - ["System", "Single", "Round", "(System.Single,System.MidpointRounding)", "df-generated"] - - ["System", "Single", "Round<>", "(System.Single,TInteger)", "df-generated"] - - ["System", "Single", "Round<>", "(System.Single,TInteger,System.MidpointRounding)", "df-generated"] - - ["System", "Single", "ScaleB<>", "(System.Single,TInteger)", "df-generated"] - - ["System", "Single", "Sign", "(System.Single)", "df-generated"] - - ["System", "Single", "Sin", "(System.Single)", "df-generated"] - - ["System", "Single", "Sinh", "(System.Single)", "df-generated"] - - ["System", "Single", "Sqrt", "(System.Single)", "df-generated"] - - ["System", "Single", "Tan", "(System.Single)", "df-generated"] - - ["System", "Single", "Tanh", "(System.Single)", "df-generated"] - - ["System", "Single", "ToBoolean", "(System.IFormatProvider)", "df-generated"] - - ["System", "Single", "ToByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Single", "ToChar", "(System.IFormatProvider)", "df-generated"] - - ["System", "Single", "ToDateTime", "(System.IFormatProvider)", "df-generated"] - - ["System", "Single", "ToDecimal", "(System.IFormatProvider)", "df-generated"] - - ["System", "Single", "ToDouble", "(System.IFormatProvider)", "df-generated"] - - ["System", "Single", "ToInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Single", "ToInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Single", "ToInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Single", "ToSByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "Single", "ToSingle", "(System.IFormatProvider)", "df-generated"] - - ["System", "Single", "ToString", "()", "df-generated"] - - ["System", "Single", "ToString", "(System.String)", "df-generated"] - - ["System", "Single", "ToUInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "Single", "ToUInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "Single", "ToUInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "Single", "Truncate", "(System.Single)", "df-generated"] - - ["System", "Single", "TryCreate<>", "(TOther,System.Single)", "df-generated"] - - ["System", "Single", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Single", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Single)", "df-generated"] - - ["System", "Single", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Single)", "df-generated"] - - ["System", "Single", "TryParse", "(System.ReadOnlySpan,System.Single)", "df-generated"] - - ["System", "Single", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Single)", "df-generated"] - - ["System", "Single", "TryParse", "(System.String,System.IFormatProvider,System.Single)", "df-generated"] - - ["System", "Single", "TryParse", "(System.String,System.Single)", "df-generated"] - - ["System", "Single", "get_AdditiveIdentity", "()", "df-generated"] - - ["System", "Single", "get_E", "()", "df-generated"] - - ["System", "Single", "get_Epsilon", "()", "df-generated"] - - ["System", "Single", "get_MaxValue", "()", "df-generated"] - - ["System", "Single", "get_MinValue", "()", "df-generated"] - - ["System", "Single", "get_MultiplicativeIdentity", "()", "df-generated"] - - ["System", "Single", "get_NaN", "()", "df-generated"] - - ["System", "Single", "get_NegativeInfinity", "()", "df-generated"] - - ["System", "Single", "get_NegativeOne", "()", "df-generated"] - - ["System", "Single", "get_NegativeZero", "()", "df-generated"] - - ["System", "Single", "get_One", "()", "df-generated"] - - ["System", "Single", "get_Pi", "()", "df-generated"] - - ["System", "Single", "get_PositiveInfinity", "()", "df-generated"] - - ["System", "Single", "get_Tau", "()", "df-generated"] - - ["System", "Single", "get_Zero", "()", "df-generated"] - - ["System", "Single", "op_Equality", "(System.Single,System.Single)", "df-generated"] - - ["System", "Single", "op_GreaterThan", "(System.Single,System.Single)", "df-generated"] - - ["System", "Single", "op_GreaterThanOrEqual", "(System.Single,System.Single)", "df-generated"] - - ["System", "Single", "op_Inequality", "(System.Single,System.Single)", "df-generated"] - - ["System", "Single", "op_LessThan", "(System.Single,System.Single)", "df-generated"] - - ["System", "Single", "op_LessThanOrEqual", "(System.Single,System.Single)", "df-generated"] - - ["System", "Span<>+Enumerator", "MoveNext", "()", "df-generated"] - - ["System", "Span<>+Enumerator", "get_Current", "()", "df-generated"] - - ["System", "Span<>", "Clear", "()", "df-generated"] - - ["System", "Span<>", "CopyTo", "(System.Span<>)", "df-generated"] - - ["System", "Span<>", "Equals", "(System.Object)", "df-generated"] - - ["System", "Span<>", "Fill", "(T)", "df-generated"] - - ["System", "Span<>", "GetHashCode", "()", "df-generated"] - - ["System", "Span<>", "GetPinnableReference", "()", "df-generated"] - - ["System", "Span<>", "Slice", "(System.Int32)", "df-generated"] - - ["System", "Span<>", "Slice", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "Span<>", "Span", "(System.Void*,System.Int32)", "df-generated"] - - ["System", "Span<>", "Span", "(T[])", "df-generated"] - - ["System", "Span<>", "Span", "(T[],System.Int32,System.Int32)", "df-generated"] - - ["System", "Span<>", "ToArray", "()", "df-generated"] - - ["System", "Span<>", "ToString", "()", "df-generated"] - - ["System", "Span<>", "TryCopyTo", "(System.Span<>)", "df-generated"] - - ["System", "Span<>", "get_Empty", "()", "df-generated"] - - ["System", "Span<>", "get_IsEmpty", "()", "df-generated"] - - ["System", "Span<>", "get_Item", "(System.Int32)", "df-generated"] - - ["System", "Span<>", "get_Length", "()", "df-generated"] - - ["System", "Span<>", "op_Equality", "(System.Span<>,System.Span<>)", "df-generated"] - - ["System", "Span<>", "op_Inequality", "(System.Span<>,System.Span<>)", "df-generated"] - - ["System", "StackOverflowException", "StackOverflowException", "()", "df-generated"] - - ["System", "StackOverflowException", "StackOverflowException", "(System.String)", "df-generated"] - - ["System", "StackOverflowException", "StackOverflowException", "(System.String,System.Exception)", "df-generated"] - - ["System", "String", "Compare", "(System.String,System.Int32,System.String,System.Int32,System.Int32)", "df-generated"] - - ["System", "String", "Compare", "(System.String,System.Int32,System.String,System.Int32,System.Int32,System.Boolean)", "df-generated"] - - ["System", "String", "Compare", "(System.String,System.Int32,System.String,System.Int32,System.Int32,System.Boolean,System.Globalization.CultureInfo)", "df-generated"] - - ["System", "String", "Compare", "(System.String,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CultureInfo,System.Globalization.CompareOptions)", "df-generated"] - - ["System", "String", "Compare", "(System.String,System.Int32,System.String,System.Int32,System.Int32,System.StringComparison)", "df-generated"] - - ["System", "String", "Compare", "(System.String,System.String)", "df-generated"] - - ["System", "String", "Compare", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["System", "String", "Compare", "(System.String,System.String,System.Boolean,System.Globalization.CultureInfo)", "df-generated"] - - ["System", "String", "Compare", "(System.String,System.String,System.Globalization.CultureInfo,System.Globalization.CompareOptions)", "df-generated"] - - ["System", "String", "Compare", "(System.String,System.String,System.StringComparison)", "df-generated"] - - ["System", "String", "CompareOrdinal", "(System.String,System.Int32,System.String,System.Int32,System.Int32)", "df-generated"] - - ["System", "String", "CompareOrdinal", "(System.String,System.String)", "df-generated"] - - ["System", "String", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "String", "CompareTo", "(System.String)", "df-generated"] - - ["System", "String", "Contains", "(System.Char)", "df-generated"] - - ["System", "String", "Contains", "(System.Char,System.StringComparison)", "df-generated"] - - ["System", "String", "Contains", "(System.String)", "df-generated"] - - ["System", "String", "Contains", "(System.String,System.StringComparison)", "df-generated"] - - ["System", "String", "CopyTo", "(System.Int32,System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System", "String", "CopyTo", "(System.Span)", "df-generated"] - - ["System", "String", "Create", "(System.IFormatProvider,System.Runtime.CompilerServices.DefaultInterpolatedStringHandler)", "df-generated"] - - ["System", "String", "Create", "(System.IFormatProvider,System.Span,System.Runtime.CompilerServices.DefaultInterpolatedStringHandler)", "df-generated"] - - ["System", "String", "EndsWith", "(System.Char)", "df-generated"] - - ["System", "String", "EndsWith", "(System.String)", "df-generated"] - - ["System", "String", "EndsWith", "(System.String,System.Boolean,System.Globalization.CultureInfo)", "df-generated"] - - ["System", "String", "EndsWith", "(System.String,System.StringComparison)", "df-generated"] - - ["System", "String", "Equals", "(System.Object)", "df-generated"] - - ["System", "String", "Equals", "(System.String)", "df-generated"] - - ["System", "String", "Equals", "(System.String,System.String)", "df-generated"] - - ["System", "String", "Equals", "(System.String,System.String,System.StringComparison)", "df-generated"] - - ["System", "String", "Equals", "(System.String,System.StringComparison)", "df-generated"] - - ["System", "String", "GetHashCode", "()", "df-generated"] - - ["System", "String", "GetHashCode", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "String", "GetHashCode", "(System.ReadOnlySpan,System.StringComparison)", "df-generated"] - - ["System", "String", "GetHashCode", "(System.StringComparison)", "df-generated"] - - ["System", "String", "GetPinnableReference", "()", "df-generated"] - - ["System", "String", "GetTypeCode", "()", "df-generated"] - - ["System", "String", "IndexOf", "(System.Char)", "df-generated"] - - ["System", "String", "IndexOf", "(System.Char,System.Int32)", "df-generated"] - - ["System", "String", "IndexOf", "(System.Char,System.Int32,System.Int32)", "df-generated"] - - ["System", "String", "IndexOf", "(System.Char,System.StringComparison)", "df-generated"] - - ["System", "String", "IndexOf", "(System.String)", "df-generated"] - - ["System", "String", "IndexOf", "(System.String,System.Int32)", "df-generated"] - - ["System", "String", "IndexOf", "(System.String,System.Int32,System.Int32)", "df-generated"] - - ["System", "String", "IndexOf", "(System.String,System.Int32,System.Int32,System.StringComparison)", "df-generated"] - - ["System", "String", "IndexOf", "(System.String,System.Int32,System.StringComparison)", "df-generated"] - - ["System", "String", "IndexOf", "(System.String,System.StringComparison)", "df-generated"] - - ["System", "String", "IndexOfAny", "(System.Char[])", "df-generated"] - - ["System", "String", "IndexOfAny", "(System.Char[],System.Int32)", "df-generated"] - - ["System", "String", "IndexOfAny", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System", "String", "Intern", "(System.String)", "df-generated"] - - ["System", "String", "IsInterned", "(System.String)", "df-generated"] - - ["System", "String", "IsNormalized", "()", "df-generated"] - - ["System", "String", "IsNormalized", "(System.Text.NormalizationForm)", "df-generated"] - - ["System", "String", "IsNullOrEmpty", "(System.String)", "df-generated"] - - ["System", "String", "IsNullOrWhiteSpace", "(System.String)", "df-generated"] - - ["System", "String", "LastIndexOf", "(System.Char)", "df-generated"] - - ["System", "String", "LastIndexOf", "(System.Char,System.Int32)", "df-generated"] - - ["System", "String", "LastIndexOf", "(System.Char,System.Int32,System.Int32)", "df-generated"] - - ["System", "String", "LastIndexOf", "(System.String)", "df-generated"] - - ["System", "String", "LastIndexOf", "(System.String,System.Int32)", "df-generated"] - - ["System", "String", "LastIndexOf", "(System.String,System.Int32,System.Int32)", "df-generated"] - - ["System", "String", "LastIndexOf", "(System.String,System.Int32,System.Int32,System.StringComparison)", "df-generated"] - - ["System", "String", "LastIndexOf", "(System.String,System.Int32,System.StringComparison)", "df-generated"] - - ["System", "String", "LastIndexOf", "(System.String,System.StringComparison)", "df-generated"] - - ["System", "String", "LastIndexOfAny", "(System.Char[])", "df-generated"] - - ["System", "String", "LastIndexOfAny", "(System.Char[],System.Int32)", "df-generated"] - - ["System", "String", "LastIndexOfAny", "(System.Char[],System.Int32,System.Int32)", "df-generated"] - - ["System", "String", "StartsWith", "(System.Char)", "df-generated"] - - ["System", "String", "StartsWith", "(System.String)", "df-generated"] - - ["System", "String", "StartsWith", "(System.String,System.Boolean,System.Globalization.CultureInfo)", "df-generated"] - - ["System", "String", "StartsWith", "(System.String,System.StringComparison)", "df-generated"] - - ["System", "String", "String", "(System.Char*)", "df-generated"] - - ["System", "String", "String", "(System.Char*,System.Int32,System.Int32)", "df-generated"] - - ["System", "String", "String", "(System.Char,System.Int32)", "df-generated"] - - ["System", "String", "String", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "String", "String", "(System.SByte*)", "df-generated"] - - ["System", "String", "String", "(System.SByte*,System.Int32,System.Int32)", "df-generated"] - - ["System", "String", "String", "(System.SByte*,System.Int32,System.Int32,System.Text.Encoding)", "df-generated"] - - ["System", "String", "ToBoolean", "(System.IFormatProvider)", "df-generated"] - - ["System", "String", "ToByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "String", "ToChar", "(System.IFormatProvider)", "df-generated"] - - ["System", "String", "ToCharArray", "()", "df-generated"] - - ["System", "String", "ToCharArray", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "String", "ToDecimal", "(System.IFormatProvider)", "df-generated"] - - ["System", "String", "ToDouble", "(System.IFormatProvider)", "df-generated"] - - ["System", "String", "ToInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "String", "ToInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "String", "ToInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "String", "ToSByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "String", "ToSingle", "(System.IFormatProvider)", "df-generated"] - - ["System", "String", "ToUInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "String", "ToUInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "String", "ToUInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "String", "TryCopyTo", "(System.Span)", "df-generated"] - - ["System", "String", "get_Chars", "(System.Int32)", "df-generated"] - - ["System", "String", "get_Length", "()", "df-generated"] - - ["System", "String", "op_Equality", "(System.String,System.String)", "df-generated"] - - ["System", "String", "op_Inequality", "(System.String,System.String)", "df-generated"] - - ["System", "StringComparer", "Compare", "(System.Object,System.Object)", "df-generated"] - - ["System", "StringComparer", "Compare", "(System.String,System.String)", "df-generated"] - - ["System", "StringComparer", "Create", "(System.Globalization.CultureInfo,System.Boolean)", "df-generated"] - - ["System", "StringComparer", "Create", "(System.Globalization.CultureInfo,System.Globalization.CompareOptions)", "df-generated"] - - ["System", "StringComparer", "Equals", "(System.Object,System.Object)", "df-generated"] - - ["System", "StringComparer", "Equals", "(System.String,System.String)", "df-generated"] - - ["System", "StringComparer", "FromComparison", "(System.StringComparison)", "df-generated"] - - ["System", "StringComparer", "GetHashCode", "(System.Object)", "df-generated"] - - ["System", "StringComparer", "GetHashCode", "(System.String)", "df-generated"] - - ["System", "StringComparer", "IsWellKnownCultureAwareComparer", "(System.Collections.Generic.IEqualityComparer,System.Globalization.CompareInfo,System.Globalization.CompareOptions)", "df-generated"] - - ["System", "StringComparer", "IsWellKnownOrdinalComparer", "(System.Collections.Generic.IEqualityComparer,System.Boolean)", "df-generated"] - - ["System", "StringComparer", "get_CurrentCulture", "()", "df-generated"] - - ["System", "StringComparer", "get_CurrentCultureIgnoreCase", "()", "df-generated"] - - ["System", "StringComparer", "get_InvariantCulture", "()", "df-generated"] - - ["System", "StringComparer", "get_InvariantCultureIgnoreCase", "()", "df-generated"] - - ["System", "StringComparer", "get_Ordinal", "()", "df-generated"] - - ["System", "StringComparer", "get_OrdinalIgnoreCase", "()", "df-generated"] - - ["System", "StringNormalizationExtensions", "IsNormalized", "(System.String)", "df-generated"] - - ["System", "StringNormalizationExtensions", "IsNormalized", "(System.String,System.Text.NormalizationForm)", "df-generated"] - - ["System", "SystemException", "SystemException", "()", "df-generated"] - - ["System", "SystemException", "SystemException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "SystemException", "SystemException", "(System.String)", "df-generated"] - - ["System", "SystemException", "SystemException", "(System.String,System.Exception)", "df-generated"] - - ["System", "ThreadStaticAttribute", "ThreadStaticAttribute", "()", "df-generated"] - - ["System", "TimeOnly", "Add", "(System.TimeSpan)", "df-generated"] - - ["System", "TimeOnly", "Add", "(System.TimeSpan,System.Int32)", "df-generated"] - - ["System", "TimeOnly", "AddHours", "(System.Double)", "df-generated"] - - ["System", "TimeOnly", "AddHours", "(System.Double,System.Int32)", "df-generated"] - - ["System", "TimeOnly", "AddMinutes", "(System.Double)", "df-generated"] - - ["System", "TimeOnly", "AddMinutes", "(System.Double,System.Int32)", "df-generated"] - - ["System", "TimeOnly", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "TimeOnly", "CompareTo", "(System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "Equals", "(System.Object)", "df-generated"] - - ["System", "TimeOnly", "Equals", "(System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "FromDateTime", "(System.DateTime)", "df-generated"] - - ["System", "TimeOnly", "FromTimeSpan", "(System.TimeSpan)", "df-generated"] - - ["System", "TimeOnly", "GetHashCode", "()", "df-generated"] - - ["System", "TimeOnly", "IsBetween", "(System.TimeOnly,System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "TimeOnly", "Parse", "(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "TimeOnly", "Parse", "(System.String)", "df-generated"] - - ["System", "TimeOnly", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "TimeOnly", "Parse", "(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "TimeOnly", "ParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "TimeOnly", "ParseExact", "(System.ReadOnlySpan,System.String[])", "df-generated"] - - ["System", "TimeOnly", "ParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "TimeOnly", "ParseExact", "(System.String,System.String)", "df-generated"] - - ["System", "TimeOnly", "ParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "TimeOnly", "ParseExact", "(System.String,System.String[])", "df-generated"] - - ["System", "TimeOnly", "ParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)", "df-generated"] - - ["System", "TimeOnly", "TimeOnly", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "TimeOnly", "TimeOnly", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "TimeOnly", "TimeOnly", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "TimeOnly", "TimeOnly", "(System.Int64)", "df-generated"] - - ["System", "TimeOnly", "ToLongTimeString", "()", "df-generated"] - - ["System", "TimeOnly", "ToShortTimeString", "()", "df-generated"] - - ["System", "TimeOnly", "ToString", "()", "df-generated"] - - ["System", "TimeOnly", "ToString", "(System.String)", "df-generated"] - - ["System", "TimeOnly", "ToTimeSpan", "()", "df-generated"] - - ["System", "TimeOnly", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "TimeOnly", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "TryParse", "(System.ReadOnlySpan,System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "TryParse", "(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "TryParse", "(System.String,System.IFormatProvider,System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "TryParse", "(System.String,System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "TryParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "TryParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "TryParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "TryParseExact", "(System.ReadOnlySpan,System.String[],System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "TryParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "TryParseExact", "(System.String,System.String,System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "TryParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "TryParseExact", "(System.String,System.String[],System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "get_Hour", "()", "df-generated"] - - ["System", "TimeOnly", "get_MaxValue", "()", "df-generated"] - - ["System", "TimeOnly", "get_Millisecond", "()", "df-generated"] - - ["System", "TimeOnly", "get_MinValue", "()", "df-generated"] - - ["System", "TimeOnly", "get_Minute", "()", "df-generated"] - - ["System", "TimeOnly", "get_Second", "()", "df-generated"] - - ["System", "TimeOnly", "get_Ticks", "()", "df-generated"] - - ["System", "TimeOnly", "op_Equality", "(System.TimeOnly,System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "op_GreaterThan", "(System.TimeOnly,System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "op_GreaterThanOrEqual", "(System.TimeOnly,System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "op_Inequality", "(System.TimeOnly,System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "op_LessThan", "(System.TimeOnly,System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "op_LessThanOrEqual", "(System.TimeOnly,System.TimeOnly)", "df-generated"] - - ["System", "TimeOnly", "op_Subtraction", "(System.TimeOnly,System.TimeOnly)", "df-generated"] - - ["System", "TimeSpan", "Add", "(System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "Compare", "(System.TimeSpan,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "TimeSpan", "CompareTo", "(System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "Divide", "(System.Double)", "df-generated"] - - ["System", "TimeSpan", "Divide", "(System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "Duration", "()", "df-generated"] - - ["System", "TimeSpan", "Equals", "(System.Object)", "df-generated"] - - ["System", "TimeSpan", "Equals", "(System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "Equals", "(System.TimeSpan,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "FromDays", "(System.Double)", "df-generated"] - - ["System", "TimeSpan", "FromHours", "(System.Double)", "df-generated"] - - ["System", "TimeSpan", "FromMilliseconds", "(System.Double)", "df-generated"] - - ["System", "TimeSpan", "FromMinutes", "(System.Double)", "df-generated"] - - ["System", "TimeSpan", "FromSeconds", "(System.Double)", "df-generated"] - - ["System", "TimeSpan", "FromTicks", "(System.Int64)", "df-generated"] - - ["System", "TimeSpan", "GetHashCode", "()", "df-generated"] - - ["System", "TimeSpan", "Multiply", "(System.Double)", "df-generated"] - - ["System", "TimeSpan", "Negate", "()", "df-generated"] - - ["System", "TimeSpan", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "TimeSpan", "Parse", "(System.String)", "df-generated"] - - ["System", "TimeSpan", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "TimeSpan", "ParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.TimeSpanStyles)", "df-generated"] - - ["System", "TimeSpan", "ParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.TimeSpanStyles)", "df-generated"] - - ["System", "TimeSpan", "ParseExact", "(System.String,System.String,System.IFormatProvider)", "df-generated"] - - ["System", "TimeSpan", "ParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.TimeSpanStyles)", "df-generated"] - - ["System", "TimeSpan", "ParseExact", "(System.String,System.String[],System.IFormatProvider)", "df-generated"] - - ["System", "TimeSpan", "ParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.TimeSpanStyles)", "df-generated"] - - ["System", "TimeSpan", "Subtract", "(System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "TimeSpan", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "TimeSpan", "TimeSpan", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "TimeSpan", "TimeSpan", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "TimeSpan", "TimeSpan", "(System.Int64)", "df-generated"] - - ["System", "TimeSpan", "ToString", "()", "df-generated"] - - ["System", "TimeSpan", "ToString", "(System.String)", "df-generated"] - - ["System", "TimeSpan", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "TimeSpan", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "TimeSpan", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "TryParse", "(System.ReadOnlySpan,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "TryParse", "(System.String,System.IFormatProvider,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "TryParse", "(System.String,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "TryParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.TimeSpanStyles,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "TryParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "TryParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.TimeSpanStyles,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "TryParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "TryParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.TimeSpanStyles,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "TryParseExact", "(System.String,System.String,System.IFormatProvider,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "TryParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.TimeSpanStyles,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "TryParseExact", "(System.String,System.String[],System.IFormatProvider,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "get_AdditiveIdentity", "()", "df-generated"] - - ["System", "TimeSpan", "get_Days", "()", "df-generated"] - - ["System", "TimeSpan", "get_Hours", "()", "df-generated"] - - ["System", "TimeSpan", "get_MaxValue", "()", "df-generated"] - - ["System", "TimeSpan", "get_Milliseconds", "()", "df-generated"] - - ["System", "TimeSpan", "get_MinValue", "()", "df-generated"] - - ["System", "TimeSpan", "get_Minutes", "()", "df-generated"] - - ["System", "TimeSpan", "get_MultiplicativeIdentity", "()", "df-generated"] - - ["System", "TimeSpan", "get_Seconds", "()", "df-generated"] - - ["System", "TimeSpan", "get_Ticks", "()", "df-generated"] - - ["System", "TimeSpan", "get_TotalDays", "()", "df-generated"] - - ["System", "TimeSpan", "get_TotalHours", "()", "df-generated"] - - ["System", "TimeSpan", "get_TotalMilliseconds", "()", "df-generated"] - - ["System", "TimeSpan", "get_TotalMinutes", "()", "df-generated"] - - ["System", "TimeSpan", "get_TotalSeconds", "()", "df-generated"] - - ["System", "TimeSpan", "op_Addition", "(System.TimeSpan,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "op_Division", "(System.TimeSpan,System.Double)", "df-generated"] - - ["System", "TimeSpan", "op_Division", "(System.TimeSpan,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "op_Equality", "(System.TimeSpan,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "op_GreaterThan", "(System.TimeSpan,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "op_GreaterThanOrEqual", "(System.TimeSpan,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "op_Inequality", "(System.TimeSpan,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "op_LessThan", "(System.TimeSpan,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "op_LessThanOrEqual", "(System.TimeSpan,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "op_Multiply", "(System.Double,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "op_Multiply", "(System.TimeSpan,System.Double)", "df-generated"] - - ["System", "TimeSpan", "op_Subtraction", "(System.TimeSpan,System.TimeSpan)", "df-generated"] - - ["System", "TimeSpan", "op_UnaryNegation", "(System.TimeSpan)", "df-generated"] - - ["System", "TimeZone", "GetDaylightChanges", "(System.Int32)", "df-generated"] - - ["System", "TimeZone", "GetUtcOffset", "(System.DateTime)", "df-generated"] - - ["System", "TimeZone", "IsDaylightSavingTime", "(System.DateTime)", "df-generated"] - - ["System", "TimeZone", "IsDaylightSavingTime", "(System.DateTime,System.Globalization.DaylightTime)", "df-generated"] - - ["System", "TimeZone", "TimeZone", "()", "df-generated"] - - ["System", "TimeZone", "get_CurrentTimeZone", "()", "df-generated"] - - ["System", "TimeZone", "get_DaylightName", "()", "df-generated"] - - ["System", "TimeZone", "get_StandardName", "()", "df-generated"] - - ["System", "TimeZoneInfo+AdjustmentRule", "Equals", "(System.TimeZoneInfo+AdjustmentRule)", "df-generated"] - - ["System", "TimeZoneInfo+AdjustmentRule", "GetHashCode", "()", "df-generated"] - - ["System", "TimeZoneInfo+AdjustmentRule", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System", "TimeZoneInfo+TransitionTime", "Equals", "(System.Object)", "df-generated"] - - ["System", "TimeZoneInfo+TransitionTime", "Equals", "(System.TimeZoneInfo+TransitionTime)", "df-generated"] - - ["System", "TimeZoneInfo+TransitionTime", "GetHashCode", "()", "df-generated"] - - ["System", "TimeZoneInfo+TransitionTime", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System", "TimeZoneInfo+TransitionTime", "get_Day", "()", "df-generated"] - - ["System", "TimeZoneInfo+TransitionTime", "get_DayOfWeek", "()", "df-generated"] - - ["System", "TimeZoneInfo+TransitionTime", "get_IsFixedDateRule", "()", "df-generated"] - - ["System", "TimeZoneInfo+TransitionTime", "get_Month", "()", "df-generated"] - - ["System", "TimeZoneInfo+TransitionTime", "get_Week", "()", "df-generated"] - - ["System", "TimeZoneInfo+TransitionTime", "op_Equality", "(System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime)", "df-generated"] - - ["System", "TimeZoneInfo+TransitionTime", "op_Inequality", "(System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime)", "df-generated"] - - ["System", "TimeZoneInfo", "ClearCachedData", "()", "df-generated"] - - ["System", "TimeZoneInfo", "ConvertTime", "(System.DateTimeOffset,System.TimeZoneInfo)", "df-generated"] - - ["System", "TimeZoneInfo", "ConvertTimeBySystemTimeZoneId", "(System.DateTimeOffset,System.String)", "df-generated"] - - ["System", "TimeZoneInfo", "Equals", "(System.Object)", "df-generated"] - - ["System", "TimeZoneInfo", "Equals", "(System.TimeZoneInfo)", "df-generated"] - - ["System", "TimeZoneInfo", "FromSerializedString", "(System.String)", "df-generated"] - - ["System", "TimeZoneInfo", "GetAdjustmentRules", "()", "df-generated"] - - ["System", "TimeZoneInfo", "GetAmbiguousTimeOffsets", "(System.DateTime)", "df-generated"] - - ["System", "TimeZoneInfo", "GetAmbiguousTimeOffsets", "(System.DateTimeOffset)", "df-generated"] - - ["System", "TimeZoneInfo", "GetHashCode", "()", "df-generated"] - - ["System", "TimeZoneInfo", "GetSystemTimeZones", "()", "df-generated"] - - ["System", "TimeZoneInfo", "HasSameRules", "(System.TimeZoneInfo)", "df-generated"] - - ["System", "TimeZoneInfo", "IsAmbiguousTime", "(System.DateTime)", "df-generated"] - - ["System", "TimeZoneInfo", "IsAmbiguousTime", "(System.DateTimeOffset)", "df-generated"] - - ["System", "TimeZoneInfo", "IsDaylightSavingTime", "(System.DateTime)", "df-generated"] - - ["System", "TimeZoneInfo", "IsDaylightSavingTime", "(System.DateTimeOffset)", "df-generated"] - - ["System", "TimeZoneInfo", "IsInvalidTime", "(System.DateTime)", "df-generated"] - - ["System", "TimeZoneInfo", "OnDeserialization", "(System.Object)", "df-generated"] - - ["System", "TimeZoneInfo", "ToSerializedString", "()", "df-generated"] - - ["System", "TimeZoneInfo", "TryConvertIanaIdToWindowsId", "(System.String,System.String)", "df-generated"] - - ["System", "TimeZoneInfo", "TryConvertWindowsIdToIanaId", "(System.String,System.String)", "df-generated"] - - ["System", "TimeZoneInfo", "TryConvertWindowsIdToIanaId", "(System.String,System.String,System.String)", "df-generated"] - - ["System", "TimeZoneInfo", "get_HasIanaId", "()", "df-generated"] - - ["System", "TimeZoneInfo", "get_Local", "()", "df-generated"] - - ["System", "TimeZoneInfo", "get_SupportsDaylightSavingTime", "()", "df-generated"] - - ["System", "TimeZoneInfo", "get_Utc", "()", "df-generated"] - - ["System", "TimeZoneNotFoundException", "TimeZoneNotFoundException", "()", "df-generated"] - - ["System", "TimeZoneNotFoundException", "TimeZoneNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "TimeZoneNotFoundException", "TimeZoneNotFoundException", "(System.String)", "df-generated"] - - ["System", "TimeZoneNotFoundException", "TimeZoneNotFoundException", "(System.String,System.Exception)", "df-generated"] - - ["System", "TimeoutException", "TimeoutException", "()", "df-generated"] - - ["System", "TimeoutException", "TimeoutException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "TimeoutException", "TimeoutException", "(System.String)", "df-generated"] - - ["System", "TimeoutException", "TimeoutException", "(System.String,System.Exception)", "df-generated"] - - ["System", "Tuple<,,,,,,,>", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Tuple<,,,,,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "Tuple<,,,,,,,>", "Equals", "(System.Object)", "df-generated"] - - ["System", "Tuple<,,,,,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "Tuple<,,,,,,,>", "GetHashCode", "()", "df-generated"] - - ["System", "Tuple<,,,,,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "Tuple<,,,,,,,>", "get_Length", "()", "df-generated"] - - ["System", "Tuple<,,,,,,>", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Tuple<,,,,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "Tuple<,,,,,,>", "Equals", "(System.Object)", "df-generated"] - - ["System", "Tuple<,,,,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "Tuple<,,,,,,>", "GetHashCode", "()", "df-generated"] - - ["System", "Tuple<,,,,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "Tuple<,,,,,,>", "get_Length", "()", "df-generated"] - - ["System", "Tuple<,,,,,>", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Tuple<,,,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "Tuple<,,,,,>", "Equals", "(System.Object)", "df-generated"] - - ["System", "Tuple<,,,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "Tuple<,,,,,>", "GetHashCode", "()", "df-generated"] - - ["System", "Tuple<,,,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "Tuple<,,,,,>", "get_Length", "()", "df-generated"] - - ["System", "Tuple<,,,,>", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Tuple<,,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "Tuple<,,,,>", "Equals", "(System.Object)", "df-generated"] - - ["System", "Tuple<,,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "Tuple<,,,,>", "GetHashCode", "()", "df-generated"] - - ["System", "Tuple<,,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "Tuple<,,,,>", "get_Length", "()", "df-generated"] - - ["System", "Tuple<,,,>", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Tuple<,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "Tuple<,,,>", "Equals", "(System.Object)", "df-generated"] - - ["System", "Tuple<,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "Tuple<,,,>", "GetHashCode", "()", "df-generated"] - - ["System", "Tuple<,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "Tuple<,,,>", "get_Length", "()", "df-generated"] - - ["System", "Tuple<,,>", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Tuple<,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "Tuple<,,>", "Equals", "(System.Object)", "df-generated"] - - ["System", "Tuple<,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "Tuple<,,>", "GetHashCode", "()", "df-generated"] - - ["System", "Tuple<,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "Tuple<,,>", "get_Length", "()", "df-generated"] - - ["System", "Tuple<,>", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Tuple<,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "Tuple<,>", "Equals", "(System.Object)", "df-generated"] - - ["System", "Tuple<,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "Tuple<,>", "GetHashCode", "()", "df-generated"] - - ["System", "Tuple<,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "Tuple<,>", "get_Length", "()", "df-generated"] - - ["System", "Tuple<>", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Tuple<>", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "Tuple<>", "Equals", "(System.Object)", "df-generated"] - - ["System", "Tuple<>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "Tuple<>", "GetHashCode", "()", "df-generated"] - - ["System", "Tuple<>", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "Tuple<>", "get_Length", "()", "df-generated"] - - ["System", "Type", "Equals", "(System.Object)", "df-generated"] - - ["System", "Type", "Equals", "(System.Type)", "df-generated"] - - ["System", "Type", "GetArrayRank", "()", "df-generated"] - - ["System", "Type", "GetAttributeFlagsImpl", "()", "df-generated"] - - ["System", "Type", "GetConstructorImpl", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "df-generated"] - - ["System", "Type", "GetConstructors", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System", "Type", "GetDefaultMembers", "()", "df-generated"] - - ["System", "Type", "GetElementType", "()", "df-generated"] - - ["System", "Type", "GetEnumName", "(System.Object)", "df-generated"] - - ["System", "Type", "GetEnumNames", "()", "df-generated"] - - ["System", "Type", "GetEnumUnderlyingType", "()", "df-generated"] - - ["System", "Type", "GetEnumValues", "()", "df-generated"] - - ["System", "Type", "GetEvent", "(System.String,System.Reflection.BindingFlags)", "df-generated"] - - ["System", "Type", "GetEvents", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System", "Type", "GetField", "(System.String,System.Reflection.BindingFlags)", "df-generated"] - - ["System", "Type", "GetFields", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System", "Type", "GetGenericArguments", "()", "df-generated"] - - ["System", "Type", "GetGenericParameterConstraints", "()", "df-generated"] - - ["System", "Type", "GetGenericTypeDefinition", "()", "df-generated"] - - ["System", "Type", "GetHashCode", "()", "df-generated"] - - ["System", "Type", "GetInterface", "(System.String,System.Boolean)", "df-generated"] - - ["System", "Type", "GetInterfaceMap", "(System.Type)", "df-generated"] - - ["System", "Type", "GetInterfaces", "()", "df-generated"] - - ["System", "Type", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "df-generated"] - - ["System", "Type", "GetMembers", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System", "Type", "GetMethodImpl", "(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "df-generated"] - - ["System", "Type", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "df-generated"] - - ["System", "Type", "GetMethods", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System", "Type", "GetNestedType", "(System.String,System.Reflection.BindingFlags)", "df-generated"] - - ["System", "Type", "GetNestedTypes", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System", "Type", "GetProperties", "(System.Reflection.BindingFlags)", "df-generated"] - - ["System", "Type", "GetPropertyImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "df-generated"] - - ["System", "Type", "GetType", "()", "df-generated"] - - ["System", "Type", "GetType", "(System.String)", "df-generated"] - - ["System", "Type", "GetType", "(System.String,System.Boolean)", "df-generated"] - - ["System", "Type", "GetType", "(System.String,System.Boolean,System.Boolean)", "df-generated"] - - ["System", "Type", "GetTypeArray", "(System.Object[])", "df-generated"] - - ["System", "Type", "GetTypeCode", "(System.Type)", "df-generated"] - - ["System", "Type", "GetTypeCodeImpl", "()", "df-generated"] - - ["System", "Type", "GetTypeFromCLSID", "(System.Guid)", "df-generated"] - - ["System", "Type", "GetTypeFromCLSID", "(System.Guid,System.Boolean)", "df-generated"] - - ["System", "Type", "GetTypeFromCLSID", "(System.Guid,System.String)", "df-generated"] - - ["System", "Type", "GetTypeFromCLSID", "(System.Guid,System.String,System.Boolean)", "df-generated"] - - ["System", "Type", "GetTypeFromHandle", "(System.RuntimeTypeHandle)", "df-generated"] - - ["System", "Type", "GetTypeFromProgID", "(System.String)", "df-generated"] - - ["System", "Type", "GetTypeFromProgID", "(System.String,System.Boolean)", "df-generated"] - - ["System", "Type", "GetTypeFromProgID", "(System.String,System.String)", "df-generated"] - - ["System", "Type", "GetTypeFromProgID", "(System.String,System.String,System.Boolean)", "df-generated"] - - ["System", "Type", "GetTypeHandle", "(System.Object)", "df-generated"] - - ["System", "Type", "HasElementTypeImpl", "()", "df-generated"] - - ["System", "Type", "InvokeMember", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[])", "df-generated"] - - ["System", "Type", "InvokeMember", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Globalization.CultureInfo)", "df-generated"] - - ["System", "Type", "InvokeMember", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])", "df-generated"] - - ["System", "Type", "IsArrayImpl", "()", "df-generated"] - - ["System", "Type", "IsAssignableFrom", "(System.Type)", "df-generated"] - - ["System", "Type", "IsAssignableTo", "(System.Type)", "df-generated"] - - ["System", "Type", "IsByRefImpl", "()", "df-generated"] - - ["System", "Type", "IsCOMObjectImpl", "()", "df-generated"] - - ["System", "Type", "IsContextfulImpl", "()", "df-generated"] - - ["System", "Type", "IsEnumDefined", "(System.Object)", "df-generated"] - - ["System", "Type", "IsEquivalentTo", "(System.Type)", "df-generated"] - - ["System", "Type", "IsInstanceOfType", "(System.Object)", "df-generated"] - - ["System", "Type", "IsMarshalByRefImpl", "()", "df-generated"] - - ["System", "Type", "IsPointerImpl", "()", "df-generated"] - - ["System", "Type", "IsPrimitiveImpl", "()", "df-generated"] - - ["System", "Type", "IsSubclassOf", "(System.Type)", "df-generated"] - - ["System", "Type", "IsValueTypeImpl", "()", "df-generated"] - - ["System", "Type", "MakeArrayType", "()", "df-generated"] - - ["System", "Type", "MakeArrayType", "(System.Int32)", "df-generated"] - - ["System", "Type", "MakeByRefType", "()", "df-generated"] - - ["System", "Type", "MakeGenericMethodParameter", "(System.Int32)", "df-generated"] - - ["System", "Type", "MakeGenericType", "(System.Type[])", "df-generated"] - - ["System", "Type", "MakePointerType", "()", "df-generated"] - - ["System", "Type", "ReflectionOnlyGetType", "(System.String,System.Boolean,System.Boolean)", "df-generated"] - - ["System", "Type", "Type", "()", "df-generated"] - - ["System", "Type", "get_Assembly", "()", "df-generated"] - - ["System", "Type", "get_AssemblyQualifiedName", "()", "df-generated"] - - ["System", "Type", "get_Attributes", "()", "df-generated"] - - ["System", "Type", "get_BaseType", "()", "df-generated"] - - ["System", "Type", "get_ContainsGenericParameters", "()", "df-generated"] - - ["System", "Type", "get_DeclaringMethod", "()", "df-generated"] - - ["System", "Type", "get_DeclaringType", "()", "df-generated"] - - ["System", "Type", "get_DefaultBinder", "()", "df-generated"] - - ["System", "Type", "get_FullName", "()", "df-generated"] - - ["System", "Type", "get_GUID", "()", "df-generated"] - - ["System", "Type", "get_GenericParameterAttributes", "()", "df-generated"] - - ["System", "Type", "get_GenericParameterPosition", "()", "df-generated"] - - ["System", "Type", "get_HasElementType", "()", "df-generated"] - - ["System", "Type", "get_IsAbstract", "()", "df-generated"] - - ["System", "Type", "get_IsAnsiClass", "()", "df-generated"] - - ["System", "Type", "get_IsArray", "()", "df-generated"] - - ["System", "Type", "get_IsAutoClass", "()", "df-generated"] - - ["System", "Type", "get_IsAutoLayout", "()", "df-generated"] - - ["System", "Type", "get_IsByRef", "()", "df-generated"] - - ["System", "Type", "get_IsByRefLike", "()", "df-generated"] - - ["System", "Type", "get_IsCOMObject", "()", "df-generated"] - - ["System", "Type", "get_IsClass", "()", "df-generated"] - - ["System", "Type", "get_IsConstructedGenericType", "()", "df-generated"] - - ["System", "Type", "get_IsContextful", "()", "df-generated"] - - ["System", "Type", "get_IsEnum", "()", "df-generated"] - - ["System", "Type", "get_IsExplicitLayout", "()", "df-generated"] - - ["System", "Type", "get_IsGenericMethodParameter", "()", "df-generated"] - - ["System", "Type", "get_IsGenericParameter", "()", "df-generated"] - - ["System", "Type", "get_IsGenericType", "()", "df-generated"] - - ["System", "Type", "get_IsGenericTypeDefinition", "()", "df-generated"] - - ["System", "Type", "get_IsGenericTypeParameter", "()", "df-generated"] - - ["System", "Type", "get_IsImport", "()", "df-generated"] - - ["System", "Type", "get_IsInterface", "()", "df-generated"] - - ["System", "Type", "get_IsLayoutSequential", "()", "df-generated"] - - ["System", "Type", "get_IsMarshalByRef", "()", "df-generated"] - - ["System", "Type", "get_IsNested", "()", "df-generated"] - - ["System", "Type", "get_IsNestedAssembly", "()", "df-generated"] - - ["System", "Type", "get_IsNestedFamANDAssem", "()", "df-generated"] - - ["System", "Type", "get_IsNestedFamORAssem", "()", "df-generated"] - - ["System", "Type", "get_IsNestedFamily", "()", "df-generated"] - - ["System", "Type", "get_IsNestedPrivate", "()", "df-generated"] - - ["System", "Type", "get_IsNestedPublic", "()", "df-generated"] - - ["System", "Type", "get_IsNotPublic", "()", "df-generated"] - - ["System", "Type", "get_IsPointer", "()", "df-generated"] - - ["System", "Type", "get_IsPrimitive", "()", "df-generated"] - - ["System", "Type", "get_IsPublic", "()", "df-generated"] - - ["System", "Type", "get_IsSZArray", "()", "df-generated"] - - ["System", "Type", "get_IsSealed", "()", "df-generated"] - - ["System", "Type", "get_IsSecurityCritical", "()", "df-generated"] - - ["System", "Type", "get_IsSecuritySafeCritical", "()", "df-generated"] - - ["System", "Type", "get_IsSecurityTransparent", "()", "df-generated"] - - ["System", "Type", "get_IsSerializable", "()", "df-generated"] - - ["System", "Type", "get_IsSignatureType", "()", "df-generated"] - - ["System", "Type", "get_IsSpecialName", "()", "df-generated"] - - ["System", "Type", "get_IsTypeDefinition", "()", "df-generated"] - - ["System", "Type", "get_IsUnicodeClass", "()", "df-generated"] - - ["System", "Type", "get_IsValueType", "()", "df-generated"] - - ["System", "Type", "get_IsVariableBoundArray", "()", "df-generated"] - - ["System", "Type", "get_IsVisible", "()", "df-generated"] - - ["System", "Type", "get_MemberType", "()", "df-generated"] - - ["System", "Type", "get_Module", "()", "df-generated"] - - ["System", "Type", "get_Namespace", "()", "df-generated"] - - ["System", "Type", "get_ReflectedType", "()", "df-generated"] - - ["System", "Type", "get_StructLayoutAttribute", "()", "df-generated"] - - ["System", "Type", "get_TypeHandle", "()", "df-generated"] - - ["System", "Type", "get_UnderlyingSystemType", "()", "df-generated"] - - ["System", "Type", "op_Equality", "(System.Type,System.Type)", "df-generated"] - - ["System", "Type", "op_Inequality", "(System.Type,System.Type)", "df-generated"] - - ["System", "TypeAccessException", "TypeAccessException", "()", "df-generated"] - - ["System", "TypeAccessException", "TypeAccessException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "TypeAccessException", "TypeAccessException", "(System.String)", "df-generated"] - - ["System", "TypeAccessException", "TypeAccessException", "(System.String,System.Exception)", "df-generated"] - - ["System", "TypeInitializationException", "TypeInitializationException", "(System.String,System.Exception)", "df-generated"] - - ["System", "TypeLoadException", "TypeLoadException", "()", "df-generated"] - - ["System", "TypeLoadException", "TypeLoadException", "(System.String)", "df-generated"] - - ["System", "TypeLoadException", "TypeLoadException", "(System.String,System.Exception)", "df-generated"] - - ["System", "TypeUnloadedException", "TypeUnloadedException", "()", "df-generated"] - - ["System", "TypeUnloadedException", "TypeUnloadedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "TypeUnloadedException", "TypeUnloadedException", "(System.String)", "df-generated"] - - ["System", "TypeUnloadedException", "TypeUnloadedException", "(System.String,System.Exception)", "df-generated"] - - ["System", "TypedReference", "Equals", "(System.Object)", "df-generated"] - - ["System", "TypedReference", "GetHashCode", "()", "df-generated"] - - ["System", "TypedReference", "GetTargetType", "(System.TypedReference)", "df-generated"] - - ["System", "TypedReference", "MakeTypedReference", "(System.Object,System.Reflection.FieldInfo[])", "df-generated"] - - ["System", "TypedReference", "SetTypedReference", "(System.TypedReference,System.Object)", "df-generated"] - - ["System", "TypedReference", "TargetTypeToken", "(System.TypedReference)", "df-generated"] - - ["System", "TypedReference", "ToObject", "(System.TypedReference)", "df-generated"] - - ["System", "UInt16", "Abs", "(System.UInt16)", "df-generated"] - - ["System", "UInt16", "Clamp", "(System.UInt16,System.UInt16,System.UInt16)", "df-generated"] - - ["System", "UInt16", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "UInt16", "CompareTo", "(System.UInt16)", "df-generated"] - - ["System", "UInt16", "Create<>", "(TOther)", "df-generated"] - - ["System", "UInt16", "CreateSaturating<>", "(TOther)", "df-generated"] - - ["System", "UInt16", "CreateTruncating<>", "(TOther)", "df-generated"] - - ["System", "UInt16", "DivRem", "(System.UInt16,System.UInt16)", "df-generated"] - - ["System", "UInt16", "Equals", "(System.Object)", "df-generated"] - - ["System", "UInt16", "Equals", "(System.UInt16)", "df-generated"] - - ["System", "UInt16", "GetHashCode", "()", "df-generated"] - - ["System", "UInt16", "GetTypeCode", "()", "df-generated"] - - ["System", "UInt16", "IsPow2", "(System.UInt16)", "df-generated"] - - ["System", "UInt16", "LeadingZeroCount", "(System.UInt16)", "df-generated"] - - ["System", "UInt16", "Log2", "(System.UInt16)", "df-generated"] - - ["System", "UInt16", "Max", "(System.UInt16,System.UInt16)", "df-generated"] - - ["System", "UInt16", "Min", "(System.UInt16,System.UInt16)", "df-generated"] - - ["System", "UInt16", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "Parse", "(System.String)", "df-generated"] - - ["System", "UInt16", "Parse", "(System.String,System.Globalization.NumberStyles)", "df-generated"] - - ["System", "UInt16", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "PopCount", "(System.UInt16)", "df-generated"] - - ["System", "UInt16", "RotateLeft", "(System.UInt16,System.Int32)", "df-generated"] - - ["System", "UInt16", "RotateRight", "(System.UInt16,System.Int32)", "df-generated"] - - ["System", "UInt16", "Sign", "(System.UInt16)", "df-generated"] - - ["System", "UInt16", "ToBoolean", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "ToByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "ToChar", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "ToDateTime", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "ToDecimal", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "ToDouble", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "ToInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "ToInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "ToInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "ToSByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "ToSingle", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "ToString", "()", "df-generated"] - - ["System", "UInt16", "ToString", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "ToString", "(System.String)", "df-generated"] - - ["System", "UInt16", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "ToType", "(System.Type,System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "ToUInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "ToUInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "ToUInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "TrailingZeroCount", "(System.UInt16)", "df-generated"] - - ["System", "UInt16", "TryCreate<>", "(TOther,System.UInt16)", "df-generated"] - - ["System", "UInt16", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "UInt16", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt16)", "df-generated"] - - ["System", "UInt16", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.UInt16)", "df-generated"] - - ["System", "UInt16", "TryParse", "(System.ReadOnlySpan,System.UInt16)", "df-generated"] - - ["System", "UInt16", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt16)", "df-generated"] - - ["System", "UInt16", "TryParse", "(System.String,System.IFormatProvider,System.UInt16)", "df-generated"] - - ["System", "UInt16", "TryParse", "(System.String,System.UInt16)", "df-generated"] - - ["System", "UInt16", "get_AdditiveIdentity", "()", "df-generated"] - - ["System", "UInt16", "get_MaxValue", "()", "df-generated"] - - ["System", "UInt16", "get_MinValue", "()", "df-generated"] - - ["System", "UInt16", "get_MultiplicativeIdentity", "()", "df-generated"] - - ["System", "UInt16", "get_One", "()", "df-generated"] - - ["System", "UInt16", "get_Zero", "()", "df-generated"] - - ["System", "UInt32", "Abs", "(System.UInt32)", "df-generated"] - - ["System", "UInt32", "Clamp", "(System.UInt32,System.UInt32,System.UInt32)", "df-generated"] - - ["System", "UInt32", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "UInt32", "CompareTo", "(System.UInt32)", "df-generated"] - - ["System", "UInt32", "Create<>", "(TOther)", "df-generated"] - - ["System", "UInt32", "CreateSaturating<>", "(TOther)", "df-generated"] - - ["System", "UInt32", "CreateTruncating<>", "(TOther)", "df-generated"] - - ["System", "UInt32", "DivRem", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System", "UInt32", "Equals", "(System.Object)", "df-generated"] - - ["System", "UInt32", "Equals", "(System.UInt32)", "df-generated"] - - ["System", "UInt32", "GetHashCode", "()", "df-generated"] - - ["System", "UInt32", "GetTypeCode", "()", "df-generated"] - - ["System", "UInt32", "IsPow2", "(System.UInt32)", "df-generated"] - - ["System", "UInt32", "LeadingZeroCount", "(System.UInt32)", "df-generated"] - - ["System", "UInt32", "Log2", "(System.UInt32)", "df-generated"] - - ["System", "UInt32", "Max", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System", "UInt32", "Min", "(System.UInt32,System.UInt32)", "df-generated"] - - ["System", "UInt32", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "Parse", "(System.String)", "df-generated"] - - ["System", "UInt32", "Parse", "(System.String,System.Globalization.NumberStyles)", "df-generated"] - - ["System", "UInt32", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "PopCount", "(System.UInt32)", "df-generated"] - - ["System", "UInt32", "RotateLeft", "(System.UInt32,System.Int32)", "df-generated"] - - ["System", "UInt32", "RotateRight", "(System.UInt32,System.Int32)", "df-generated"] - - ["System", "UInt32", "Sign", "(System.UInt32)", "df-generated"] - - ["System", "UInt32", "ToBoolean", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "ToByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "ToChar", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "ToDateTime", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "ToDecimal", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "ToDouble", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "ToInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "ToInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "ToInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "ToSByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "ToSingle", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "ToString", "()", "df-generated"] - - ["System", "UInt32", "ToString", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "ToString", "(System.String)", "df-generated"] - - ["System", "UInt32", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "ToType", "(System.Type,System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "ToUInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "ToUInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "ToUInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "TrailingZeroCount", "(System.UInt32)", "df-generated"] - - ["System", "UInt32", "TryCreate<>", "(TOther,System.UInt32)", "df-generated"] - - ["System", "UInt32", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "UInt32", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt32)", "df-generated"] - - ["System", "UInt32", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.UInt32)", "df-generated"] - - ["System", "UInt32", "TryParse", "(System.ReadOnlySpan,System.UInt32)", "df-generated"] - - ["System", "UInt32", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt32)", "df-generated"] - - ["System", "UInt32", "TryParse", "(System.String,System.IFormatProvider,System.UInt32)", "df-generated"] - - ["System", "UInt32", "TryParse", "(System.String,System.UInt32)", "df-generated"] - - ["System", "UInt32", "get_AdditiveIdentity", "()", "df-generated"] - - ["System", "UInt32", "get_MaxValue", "()", "df-generated"] - - ["System", "UInt32", "get_MinValue", "()", "df-generated"] - - ["System", "UInt32", "get_MultiplicativeIdentity", "()", "df-generated"] - - ["System", "UInt32", "get_One", "()", "df-generated"] - - ["System", "UInt32", "get_Zero", "()", "df-generated"] - - ["System", "UInt64", "Abs", "(System.UInt64)", "df-generated"] - - ["System", "UInt64", "Clamp", "(System.UInt64,System.UInt64,System.UInt64)", "df-generated"] - - ["System", "UInt64", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "UInt64", "CompareTo", "(System.UInt64)", "df-generated"] - - ["System", "UInt64", "Create<>", "(TOther)", "df-generated"] - - ["System", "UInt64", "CreateSaturating<>", "(TOther)", "df-generated"] - - ["System", "UInt64", "CreateTruncating<>", "(TOther)", "df-generated"] - - ["System", "UInt64", "DivRem", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System", "UInt64", "Equals", "(System.Object)", "df-generated"] - - ["System", "UInt64", "Equals", "(System.UInt64)", "df-generated"] - - ["System", "UInt64", "GetHashCode", "()", "df-generated"] - - ["System", "UInt64", "GetTypeCode", "()", "df-generated"] - - ["System", "UInt64", "IsPow2", "(System.UInt64)", "df-generated"] - - ["System", "UInt64", "LeadingZeroCount", "(System.UInt64)", "df-generated"] - - ["System", "UInt64", "Log2", "(System.UInt64)", "df-generated"] - - ["System", "UInt64", "Max", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System", "UInt64", "Min", "(System.UInt64,System.UInt64)", "df-generated"] - - ["System", "UInt64", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "Parse", "(System.String)", "df-generated"] - - ["System", "UInt64", "Parse", "(System.String,System.Globalization.NumberStyles)", "df-generated"] - - ["System", "UInt64", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "PopCount", "(System.UInt64)", "df-generated"] - - ["System", "UInt64", "RotateLeft", "(System.UInt64,System.Int32)", "df-generated"] - - ["System", "UInt64", "RotateRight", "(System.UInt64,System.Int32)", "df-generated"] - - ["System", "UInt64", "Sign", "(System.UInt64)", "df-generated"] - - ["System", "UInt64", "ToBoolean", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "ToByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "ToChar", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "ToDateTime", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "ToDecimal", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "ToDouble", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "ToInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "ToInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "ToInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "ToSByte", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "ToSingle", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "ToString", "()", "df-generated"] - - ["System", "UInt64", "ToString", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "ToString", "(System.String)", "df-generated"] - - ["System", "UInt64", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "ToType", "(System.Type,System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "ToUInt16", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "ToUInt32", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "ToUInt64", "(System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "TrailingZeroCount", "(System.UInt64)", "df-generated"] - - ["System", "UInt64", "TryCreate<>", "(TOther,System.UInt64)", "df-generated"] - - ["System", "UInt64", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "UInt64", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt64)", "df-generated"] - - ["System", "UInt64", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.UInt64)", "df-generated"] - - ["System", "UInt64", "TryParse", "(System.ReadOnlySpan,System.UInt64)", "df-generated"] - - ["System", "UInt64", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt64)", "df-generated"] - - ["System", "UInt64", "TryParse", "(System.String,System.IFormatProvider,System.UInt64)", "df-generated"] - - ["System", "UInt64", "TryParse", "(System.String,System.UInt64)", "df-generated"] - - ["System", "UInt64", "get_AdditiveIdentity", "()", "df-generated"] - - ["System", "UInt64", "get_MaxValue", "()", "df-generated"] - - ["System", "UInt64", "get_MinValue", "()", "df-generated"] - - ["System", "UInt64", "get_MultiplicativeIdentity", "()", "df-generated"] - - ["System", "UInt64", "get_One", "()", "df-generated"] - - ["System", "UInt64", "get_Zero", "()", "df-generated"] - - ["System", "UIntPtr", "Add", "(System.UIntPtr,System.Int32)", "df-generated"] - - ["System", "UIntPtr", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "UIntPtr", "CompareTo", "(System.UIntPtr)", "df-generated"] - - ["System", "UIntPtr", "DivRem", "(System.UIntPtr,System.UIntPtr)", "df-generated"] - - ["System", "UIntPtr", "Equals", "(System.Object)", "df-generated"] - - ["System", "UIntPtr", "Equals", "(System.UIntPtr)", "df-generated"] - - ["System", "UIntPtr", "GetHashCode", "()", "df-generated"] - - ["System", "UIntPtr", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "UIntPtr", "IsPow2", "(System.UIntPtr)", "df-generated"] - - ["System", "UIntPtr", "LeadingZeroCount", "(System.UIntPtr)", "df-generated"] - - ["System", "UIntPtr", "Log2", "(System.UIntPtr)", "df-generated"] - - ["System", "UIntPtr", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "UIntPtr", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "UIntPtr", "Parse", "(System.String)", "df-generated"] - - ["System", "UIntPtr", "Parse", "(System.String,System.Globalization.NumberStyles)", "df-generated"] - - ["System", "UIntPtr", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "df-generated"] - - ["System", "UIntPtr", "Parse", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "UIntPtr", "PopCount", "(System.UIntPtr)", "df-generated"] - - ["System", "UIntPtr", "RotateLeft", "(System.UIntPtr,System.Int32)", "df-generated"] - - ["System", "UIntPtr", "RotateRight", "(System.UIntPtr,System.Int32)", "df-generated"] - - ["System", "UIntPtr", "Sign", "(System.UIntPtr)", "df-generated"] - - ["System", "UIntPtr", "Subtract", "(System.UIntPtr,System.Int32)", "df-generated"] - - ["System", "UIntPtr", "ToString", "()", "df-generated"] - - ["System", "UIntPtr", "ToString", "(System.IFormatProvider)", "df-generated"] - - ["System", "UIntPtr", "ToString", "(System.String)", "df-generated"] - - ["System", "UIntPtr", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "UIntPtr", "ToUInt32", "()", "df-generated"] - - ["System", "UIntPtr", "ToUInt64", "()", "df-generated"] - - ["System", "UIntPtr", "TrailingZeroCount", "(System.UIntPtr)", "df-generated"] - - ["System", "UIntPtr", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "UIntPtr", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.UIntPtr)", "df-generated"] - - ["System", "UIntPtr", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.UIntPtr)", "df-generated"] - - ["System", "UIntPtr", "TryParse", "(System.ReadOnlySpan,System.UIntPtr)", "df-generated"] - - ["System", "UIntPtr", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UIntPtr)", "df-generated"] - - ["System", "UIntPtr", "TryParse", "(System.String,System.IFormatProvider,System.UIntPtr)", "df-generated"] - - ["System", "UIntPtr", "TryParse", "(System.String,System.UIntPtr)", "df-generated"] - - ["System", "UIntPtr", "UIntPtr", "(System.UInt32)", "df-generated"] - - ["System", "UIntPtr", "UIntPtr", "(System.UInt64)", "df-generated"] - - ["System", "UIntPtr", "get_AdditiveIdentity", "()", "df-generated"] - - ["System", "UIntPtr", "get_MaxValue", "()", "df-generated"] - - ["System", "UIntPtr", "get_MinValue", "()", "df-generated"] - - ["System", "UIntPtr", "get_MultiplicativeIdentity", "()", "df-generated"] - - ["System", "UIntPtr", "get_One", "()", "df-generated"] - - ["System", "UIntPtr", "get_Size", "()", "df-generated"] - - ["System", "UIntPtr", "get_Zero", "()", "df-generated"] - - ["System", "UIntPtr", "op_Addition", "(System.UIntPtr,System.Int32)", "df-generated"] - - ["System", "UIntPtr", "op_Equality", "(System.UIntPtr,System.UIntPtr)", "df-generated"] - - ["System", "UIntPtr", "op_Inequality", "(System.UIntPtr,System.UIntPtr)", "df-generated"] - - ["System", "UIntPtr", "op_Subtraction", "(System.UIntPtr,System.Int32)", "df-generated"] - - ["System", "UnauthorizedAccessException", "UnauthorizedAccessException", "()", "df-generated"] - - ["System", "UnauthorizedAccessException", "UnauthorizedAccessException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "UnauthorizedAccessException", "UnauthorizedAccessException", "(System.String)", "df-generated"] - - ["System", "UnauthorizedAccessException", "UnauthorizedAccessException", "(System.String,System.Exception)", "df-generated"] - - ["System", "UnhandledExceptionEventArgs", "get_IsTerminating", "()", "df-generated"] - - ["System", "UnitySerializationHolder", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "UnitySerializationHolder", "GetRealObject", "(System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "Uri", "Canonicalize", "()", "df-generated"] - - ["System", "Uri", "CheckHostName", "(System.String)", "df-generated"] - - ["System", "Uri", "CheckSchemeName", "(System.String)", "df-generated"] - - ["System", "Uri", "CheckSecurity", "()", "df-generated"] - - ["System", "Uri", "Compare", "(System.Uri,System.Uri,System.UriComponents,System.UriFormat,System.StringComparison)", "df-generated"] - - ["System", "Uri", "Equals", "(System.Object)", "df-generated"] - - ["System", "Uri", "Escape", "()", "df-generated"] - - ["System", "Uri", "FromHex", "(System.Char)", "df-generated"] - - ["System", "Uri", "GetHashCode", "()", "df-generated"] - - ["System", "Uri", "HexEscape", "(System.Char)", "df-generated"] - - ["System", "Uri", "HexUnescape", "(System.String,System.Int32)", "df-generated"] - - ["System", "Uri", "IsBadFileSystemCharacter", "(System.Char)", "df-generated"] - - ["System", "Uri", "IsBaseOf", "(System.Uri)", "df-generated"] - - ["System", "Uri", "IsExcludedCharacter", "(System.Char)", "df-generated"] - - ["System", "Uri", "IsHexDigit", "(System.Char)", "df-generated"] - - ["System", "Uri", "IsHexEncoding", "(System.String,System.Int32)", "df-generated"] - - ["System", "Uri", "IsReservedCharacter", "(System.Char)", "df-generated"] - - ["System", "Uri", "IsWellFormedOriginalString", "()", "df-generated"] - - ["System", "Uri", "IsWellFormedUriString", "(System.String,System.UriKind)", "df-generated"] - - ["System", "Uri", "Parse", "()", "df-generated"] - - ["System", "Uri", "Unescape", "(System.String)", "df-generated"] - - ["System", "Uri", "get_AbsolutePath", "()", "df-generated"] - - ["System", "Uri", "get_AbsoluteUri", "()", "df-generated"] - - ["System", "Uri", "get_Fragment", "()", "df-generated"] - - ["System", "Uri", "get_HostNameType", "()", "df-generated"] - - ["System", "Uri", "get_IsAbsoluteUri", "()", "df-generated"] - - ["System", "Uri", "get_IsDefaultPort", "()", "df-generated"] - - ["System", "Uri", "get_IsFile", "()", "df-generated"] - - ["System", "Uri", "get_IsLoopback", "()", "df-generated"] - - ["System", "Uri", "get_IsUnc", "()", "df-generated"] - - ["System", "Uri", "get_Port", "()", "df-generated"] - - ["System", "Uri", "get_Segments", "()", "df-generated"] - - ["System", "Uri", "get_UserEscaped", "()", "df-generated"] - - ["System", "Uri", "op_Equality", "(System.Uri,System.Uri)", "df-generated"] - - ["System", "Uri", "op_Inequality", "(System.Uri,System.Uri)", "df-generated"] - - ["System", "UriBuilder", "Equals", "(System.Object)", "df-generated"] - - ["System", "UriBuilder", "GetHashCode", "()", "df-generated"] - - ["System", "UriBuilder", "ToString", "()", "df-generated"] - - ["System", "UriBuilder", "UriBuilder", "()", "df-generated"] - - ["System", "UriBuilder", "UriBuilder", "(System.String,System.String,System.Int32)", "df-generated"] - - ["System", "UriBuilder", "get_Port", "()", "df-generated"] - - ["System", "UriBuilder", "set_Port", "(System.Int32)", "df-generated"] - - ["System", "UriCreationOptions", "get_DangerousDisablePathAndQueryCanonicalization", "()", "df-generated"] - - ["System", "UriCreationOptions", "set_DangerousDisablePathAndQueryCanonicalization", "(System.Boolean)", "df-generated"] - - ["System", "UriFormatException", "UriFormatException", "()", "df-generated"] - - ["System", "UriFormatException", "UriFormatException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "UriFormatException", "UriFormatException", "(System.String)", "df-generated"] - - ["System", "UriFormatException", "UriFormatException", "(System.String,System.Exception)", "df-generated"] - - ["System", "UriParser", "InitializeAndValidate", "(System.Uri,System.UriFormatException)", "df-generated"] - - ["System", "UriParser", "IsBaseOf", "(System.Uri,System.Uri)", "df-generated"] - - ["System", "UriParser", "IsKnownScheme", "(System.String)", "df-generated"] - - ["System", "UriParser", "IsWellFormedOriginalString", "(System.Uri)", "df-generated"] - - ["System", "UriParser", "OnRegister", "(System.String,System.Int32)", "df-generated"] - - ["System", "UriParser", "UriParser", "()", "df-generated"] - - ["System", "UriTypeConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System", "UriTypeConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "df-generated"] - - ["System", "UriTypeConverter", "IsValid", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "df-generated"] - - ["System", "ValueTuple", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "ValueTuple", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "ValueTuple", "CompareTo", "(System.ValueTuple)", "df-generated"] - - ["System", "ValueTuple", "Create", "()", "df-generated"] - - ["System", "ValueTuple", "Equals", "(System.Object)", "df-generated"] - - ["System", "ValueTuple", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "ValueTuple", "Equals", "(System.ValueTuple)", "df-generated"] - - ["System", "ValueTuple", "GetHashCode", "()", "df-generated"] - - ["System", "ValueTuple", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "ValueTuple", "ToString", "()", "df-generated"] - - ["System", "ValueTuple", "get_Item", "(System.Int32)", "df-generated"] - - ["System", "ValueTuple", "get_Length", "()", "df-generated"] - - ["System", "ValueTuple<,,,,,,,>", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "ValueTuple<,,,,,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "ValueTuple<,,,,,,,>", "CompareTo", "(System.ValueTuple<,,,,,,,>)", "df-generated"] - - ["System", "ValueTuple<,,,,,,,>", "Equals", "(System.Object)", "df-generated"] - - ["System", "ValueTuple<,,,,,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "ValueTuple<,,,,,,,>", "Equals", "(System.ValueTuple<,,,,,,,>)", "df-generated"] - - ["System", "ValueTuple<,,,,,,,>", "GetHashCode", "()", "df-generated"] - - ["System", "ValueTuple<,,,,,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "ValueTuple<,,,,,,,>", "get_Length", "()", "df-generated"] - - ["System", "ValueTuple<,,,,,,>", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "ValueTuple<,,,,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "ValueTuple<,,,,,,>", "CompareTo", "(System.ValueTuple<,,,,,,>)", "df-generated"] - - ["System", "ValueTuple<,,,,,,>", "Equals", "(System.Object)", "df-generated"] - - ["System", "ValueTuple<,,,,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "ValueTuple<,,,,,,>", "Equals", "(System.ValueTuple<,,,,,,>)", "df-generated"] - - ["System", "ValueTuple<,,,,,,>", "GetHashCode", "()", "df-generated"] - - ["System", "ValueTuple<,,,,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "ValueTuple<,,,,,,>", "get_Length", "()", "df-generated"] - - ["System", "ValueTuple<,,,,,>", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "ValueTuple<,,,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "ValueTuple<,,,,,>", "CompareTo", "(System.ValueTuple<,,,,,>)", "df-generated"] - - ["System", "ValueTuple<,,,,,>", "Equals", "(System.Object)", "df-generated"] - - ["System", "ValueTuple<,,,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "ValueTuple<,,,,,>", "Equals", "(System.ValueTuple<,,,,,>)", "df-generated"] - - ["System", "ValueTuple<,,,,,>", "GetHashCode", "()", "df-generated"] - - ["System", "ValueTuple<,,,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "ValueTuple<,,,,,>", "get_Length", "()", "df-generated"] - - ["System", "ValueTuple<,,,,>", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "ValueTuple<,,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "ValueTuple<,,,,>", "CompareTo", "(System.ValueTuple<,,,,>)", "df-generated"] - - ["System", "ValueTuple<,,,,>", "Equals", "(System.Object)", "df-generated"] - - ["System", "ValueTuple<,,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "ValueTuple<,,,,>", "Equals", "(System.ValueTuple<,,,,>)", "df-generated"] - - ["System", "ValueTuple<,,,,>", "GetHashCode", "()", "df-generated"] - - ["System", "ValueTuple<,,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "ValueTuple<,,,,>", "get_Length", "()", "df-generated"] - - ["System", "ValueTuple<,,,>", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "ValueTuple<,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "ValueTuple<,,,>", "CompareTo", "(System.ValueTuple<,,,>)", "df-generated"] - - ["System", "ValueTuple<,,,>", "Equals", "(System.Object)", "df-generated"] - - ["System", "ValueTuple<,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "ValueTuple<,,,>", "Equals", "(System.ValueTuple<,,,>)", "df-generated"] - - ["System", "ValueTuple<,,,>", "GetHashCode", "()", "df-generated"] - - ["System", "ValueTuple<,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "ValueTuple<,,,>", "get_Length", "()", "df-generated"] - - ["System", "ValueTuple<,,>", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "ValueTuple<,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "ValueTuple<,,>", "CompareTo", "(System.ValueTuple<,,>)", "df-generated"] - - ["System", "ValueTuple<,,>", "Equals", "(System.Object)", "df-generated"] - - ["System", "ValueTuple<,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "ValueTuple<,,>", "Equals", "(System.ValueTuple<,,>)", "df-generated"] - - ["System", "ValueTuple<,,>", "GetHashCode", "()", "df-generated"] - - ["System", "ValueTuple<,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "ValueTuple<,,>", "get_Length", "()", "df-generated"] - - ["System", "ValueTuple<,>", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "ValueTuple<,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "ValueTuple<,>", "CompareTo", "(System.ValueTuple<,>)", "df-generated"] - - ["System", "ValueTuple<,>", "Equals", "(System.Object)", "df-generated"] - - ["System", "ValueTuple<,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "ValueTuple<,>", "Equals", "(System.ValueTuple<,>)", "df-generated"] - - ["System", "ValueTuple<,>", "GetHashCode", "()", "df-generated"] - - ["System", "ValueTuple<,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "ValueTuple<,>", "get_Length", "()", "df-generated"] - - ["System", "ValueTuple<>", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "ValueTuple<>", "CompareTo", "(System.Object,System.Collections.IComparer)", "df-generated"] - - ["System", "ValueTuple<>", "CompareTo", "(System.ValueTuple<>)", "df-generated"] - - ["System", "ValueTuple<>", "Equals", "(System.Object)", "df-generated"] - - ["System", "ValueTuple<>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "ValueTuple<>", "Equals", "(System.ValueTuple<>)", "df-generated"] - - ["System", "ValueTuple<>", "GetHashCode", "()", "df-generated"] - - ["System", "ValueTuple<>", "GetHashCode", "(System.Collections.IEqualityComparer)", "df-generated"] - - ["System", "ValueTuple<>", "get_Length", "()", "df-generated"] - - ["System", "ValueType", "Equals", "(System.Object)", "df-generated"] - - ["System", "ValueType", "GetHashCode", "()", "df-generated"] - - ["System", "ValueType", "ToString", "()", "df-generated"] - - ["System", "ValueType", "ValueType", "()", "df-generated"] - - ["System", "Version", "Clone", "()", "df-generated"] - - ["System", "Version", "CompareTo", "(System.Object)", "df-generated"] - - ["System", "Version", "CompareTo", "(System.Version)", "df-generated"] - - ["System", "Version", "Equals", "(System.Object)", "df-generated"] - - ["System", "Version", "Equals", "(System.Version)", "df-generated"] - - ["System", "Version", "GetHashCode", "()", "df-generated"] - - ["System", "Version", "Parse", "(System.ReadOnlySpan)", "df-generated"] - - ["System", "Version", "Parse", "(System.String)", "df-generated"] - - ["System", "Version", "ToString", "()", "df-generated"] - - ["System", "Version", "ToString", "(System.Int32)", "df-generated"] - - ["System", "Version", "ToString", "(System.String,System.IFormatProvider)", "df-generated"] - - ["System", "Version", "TryFormat", "(System.Span,System.Int32)", "df-generated"] - - ["System", "Version", "TryFormat", "(System.Span,System.Int32,System.Int32)", "df-generated"] - - ["System", "Version", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "df-generated"] - - ["System", "Version", "TryParse", "(System.ReadOnlySpan,System.Version)", "df-generated"] - - ["System", "Version", "TryParse", "(System.String,System.Version)", "df-generated"] - - ["System", "Version", "Version", "()", "df-generated"] - - ["System", "Version", "Version", "(System.Int32,System.Int32)", "df-generated"] - - ["System", "Version", "Version", "(System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "Version", "Version", "(System.Int32,System.Int32,System.Int32,System.Int32)", "df-generated"] - - ["System", "Version", "Version", "(System.String)", "df-generated"] - - ["System", "Version", "get_Build", "()", "df-generated"] - - ["System", "Version", "get_Major", "()", "df-generated"] - - ["System", "Version", "get_MajorRevision", "()", "df-generated"] - - ["System", "Version", "get_Minor", "()", "df-generated"] - - ["System", "Version", "get_MinorRevision", "()", "df-generated"] - - ["System", "Version", "get_Revision", "()", "df-generated"] - - ["System", "Version", "op_Equality", "(System.Version,System.Version)", "df-generated"] - - ["System", "Version", "op_GreaterThan", "(System.Version,System.Version)", "df-generated"] - - ["System", "Version", "op_GreaterThanOrEqual", "(System.Version,System.Version)", "df-generated"] - - ["System", "Version", "op_Inequality", "(System.Version,System.Version)", "df-generated"] - - ["System", "Version", "op_LessThan", "(System.Version,System.Version)", "df-generated"] - - ["System", "Version", "op_LessThanOrEqual", "(System.Version,System.Version)", "df-generated"] - - ["System", "WeakReference", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "WeakReference", "WeakReference", "(System.Object)", "df-generated"] - - ["System", "WeakReference", "WeakReference", "(System.Object,System.Boolean)", "df-generated"] - - ["System", "WeakReference", "WeakReference", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "WeakReference", "get_IsAlive", "()", "df-generated"] - - ["System", "WeakReference", "get_Target", "()", "df-generated"] - - ["System", "WeakReference", "get_TrackResurrection", "()", "df-generated"] - - ["System", "WeakReference", "set_Target", "(System.Object)", "df-generated"] - - ["System", "WeakReference<>", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "df-generated"] - - ["System", "WeakReference<>", "SetTarget", "(T)", "df-generated"] - - ["System", "WeakReference<>", "TryGetTarget", "(T)", "df-generated"] - - ["System", "WeakReference<>", "WeakReference", "(T)", "df-generated"] - - ["System", "WeakReference<>", "WeakReference", "(T,System.Boolean)", "df-generated"] + - ["AssemblyStripper", "AssemblyStripper", "StripAssembly", "(System.String,System.String)", "summary", "df-generated"] + - ["Generators", "EventSourceGenerator", "Execute", "(Microsoft.CodeAnalysis.GeneratorExecutionContext)", "summary", "df-generated"] + - ["Generators", "EventSourceGenerator", "Initialize", "(Microsoft.CodeAnalysis.GeneratorInitializationContext)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "Add<>", "(System.Void*,System.Int32)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "Add<>", "(T,System.Int32)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "Add<>", "(T,System.IntPtr)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "AddByteOffset<>", "(T,System.IntPtr)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "AreSame<>", "(T,T)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "As<,>", "(TFrom)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "As<>", "(System.Object)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "AsPointer<>", "(T)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "AsRef<>", "(System.Void*)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "AsRef<>", "(T)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "ByteOffset<>", "(T,T)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "InitBlockUnaligned", "(System.Byte,System.Byte,System.UInt32)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "IsAddressGreaterThan<>", "(T,T)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "IsAddressLessThan<>", "(T,T)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "IsNullRef<>", "(T)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "NullRef<>", "()", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "Read<>", "(System.Byte)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "Read<>", "(System.Void*)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "ReadUnaligned<>", "(System.Byte)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "ReadUnaligned<>", "(System.Void*)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "SizeOf<>", "()", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "SkipInit<>", "(T)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "Write<>", "(System.Byte,T)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "Write<>", "(System.Void*,T)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "WriteUnaligned<>", "(System.Byte,T)", "summary", "df-generated"] + - ["Internal.Runtime.CompilerServices", "Unsafe", "WriteUnaligned<>", "(System.Void*,T)", "summary", "df-generated"] + - ["Internal.Runtime.InteropServices", "ComponentActivator", "GetFunctionPointer", "(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)", "summary", "df-generated"] + - ["Internal.Runtime.InteropServices", "ComponentActivator", "LoadAssemblyAndGetFunctionPointer", "(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)", "summary", "df-generated"] + - ["Internal", "Console+Error", "Write", "(System.String)", "summary", "df-generated"] + - ["Internal", "Console", "Write", "(System.String)", "summary", "df-generated"] + - ["Internal", "Console", "WriteLine", "()", "summary", "df-generated"] + - ["Internal", "Console", "WriteLine", "(System.String)", "summary", "df-generated"] + - ["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", "JsonModelItemConverter", "()", "summary", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItemConverter", "Write", "(System.Text.Json.Utf8JsonWriter,JsonToItemsTaskFactory.JsonToItemsTaskFactory+JsonModelItem,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelRoot", "JsonModelRoot", "()", "summary", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelRoot", "get_Items", "()", "summary", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelRoot", "get_Properties", "()", "summary", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelRoot", "set_Items", "(System.Collections.Generic.Dictionary)", "summary", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelRoot", "set_Properties", "(System.Collections.Generic.Dictionary)", "summary", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "ConvertItems", "(JsonToItemsTaskFactory.JsonToItemsTaskFactory+JsonModelItem[])", "summary", "df-generated"] + - ["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_HostObject", "()", "summary", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "get_JsonOptions", "()", "summary", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "get_TaskName", "()", "summary", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "set_HostObject", "(Microsoft.Build.Framework.ITaskHost)", "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", "JsonToItemsTaskFactory", "()", "summary", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", "get_FactoryName", "()", "summary", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", "get_TaskType", "()", "summary", "df-generated"] + - ["Microsoft.CSharp.RuntimeBinder", "CSharpArgumentInfo", "Create", "(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)", "summary", "df-generated"] + - ["Microsoft.CSharp.RuntimeBinder", "RuntimeBinderException", "RuntimeBinderException", "()", "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"] + - ["Microsoft.CSharp.RuntimeBinder", "RuntimeBinderInternalCompilerException", "RuntimeBinderInternalCompilerException", "()", "summary", "df-generated"] + - ["Microsoft.CSharp.RuntimeBinder", "RuntimeBinderInternalCompilerException", "RuntimeBinderInternalCompilerException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["Microsoft.CSharp.RuntimeBinder", "RuntimeBinderInternalCompilerException", "RuntimeBinderInternalCompilerException", "(System.String)", "summary", "df-generated"] + - ["Microsoft.CSharp.RuntimeBinder", "RuntimeBinderInternalCompilerException", "RuntimeBinderInternalCompilerException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["Microsoft.CSharp", "CSharpCodeProvider", "CSharpCodeProvider", "()", "summary", "df-generated"] + - ["Microsoft.CSharp", "CSharpCodeProvider", "GetConverter", "(System.Type)", "summary", "df-generated"] + - ["Microsoft.CSharp", "CSharpCodeProvider", "get_FileExtension", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "BuildTask", "BuildTask", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "BuildTask", "Execute", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "BuildTask", "get_BuildEngine", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "BuildTask", "get_HostObject", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "BuildTask", "set_BuildEngine", "(Microsoft.Build.Framework.IBuildEngine)", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "BuildTask", "set_HostObject", "(Microsoft.Build.Framework.ITaskHost)", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateChecksums", "Execute", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateChecksums", "get_Items", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateChecksums", "set_Items", "(Microsoft.Build.Framework.ITaskItem[])", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "Execute", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "get_Files", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "get_PackageId", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "get_PackageVersion", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "get_PermitDllAndExeFilesLackingFileVersion", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "get_PlatformManifestFile", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "get_PreferredPackages", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "get_PropsFile", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "set_Files", "(Microsoft.Build.Framework.ITaskItem[])", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "set_PackageId", "(System.String)", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "set_PackageVersion", "(System.String)", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "set_PermitDllAndExeFilesLackingFileVersion", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "set_PlatformManifestFile", "(System.String)", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "set_PreferredPackages", "(System.String)", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateFileVersionProps", "set_PropsFile", "(System.String)", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateRunScript", "Execute", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateRunScript", "get_OutputPath", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateRunScript", "get_RunCommands", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateRunScript", "get_SetCommands", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateRunScript", "get_TemplatePath", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateRunScript", "set_OutputPath", "(System.String)", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateRunScript", "set_RunCommands", "(System.String[])", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateRunScript", "set_SetCommands", "(System.String[])", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateRunScript", "set_TemplatePath", "(System.String)", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateTestSharedFrameworkDepsFile", "Execute", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateTestSharedFrameworkDepsFile", "get_RuntimeGraphFiles", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateTestSharedFrameworkDepsFile", "get_SharedFrameworkDirectory", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateTestSharedFrameworkDepsFile", "get_TargetRuntimeIdentifier", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateTestSharedFrameworkDepsFile", "set_RuntimeGraphFiles", "(System.String[])", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateTestSharedFrameworkDepsFile", "set_SharedFrameworkDirectory", "(System.String)", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "GenerateTestSharedFrameworkDepsFile", "set_TargetRuntimeIdentifier", "(System.String)", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "RegenerateDownloadTable", "Execute", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "RegenerateDownloadTable", "get_Branches", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "RegenerateDownloadTable", "get_Platforms", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "RegenerateDownloadTable", "get_ReadmeFile", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "RegenerateDownloadTable", "set_Branches", "(Microsoft.Build.Framework.ITaskItem[])", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "RegenerateDownloadTable", "set_Platforms", "(Microsoft.Build.Framework.ITaskItem[])", "summary", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "RegenerateDownloadTable", "set_ReadmeFile", "(System.String)", "summary", "df-generated"] + - ["Microsoft.DotNet.PlatformAbstractions", "HashCodeCombiner", "Add", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.DotNet.PlatformAbstractions", "HashCodeCombiner", "Add", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.DotNet.PlatformAbstractions", "HashCodeCombiner", "Add", "(System.String)", "summary", "df-generated"] + - ["Microsoft.DotNet.PlatformAbstractions", "HashCodeCombiner", "Add<>", "(TValue,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["Microsoft.DotNet.PlatformAbstractions", "HashCodeCombiner", "Start", "()", "summary", "df-generated"] + - ["Microsoft.DotNet.PlatformAbstractions", "HashCodeCombiner", "get_CombinedHash", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheExtensions", "GetString", "(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheExtensions", "GetStringAsync", "(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheExtensions", "Set", "(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.Byte[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheExtensions", "SetAsync", "(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.Byte[],System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheExtensions", "SetString", "(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheExtensions", "SetString", "(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String,Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheExtensions", "SetStringAsync", "(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String,Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheExtensions", "SetStringAsync", "(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "IDistributedCache", "Get", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "IDistributedCache", "GetAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "IDistributedCache", "Refresh", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "IDistributedCache", "RefreshAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "IDistributedCache", "Remove", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "IDistributedCache", "RemoveAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "IDistributedCache", "Set", "(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "IDistributedCache", "SetAsync", "(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["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"] + - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "RemoveAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "Set", "(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "SetAsync", "(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["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_AbsoluteExpiration", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "get_AbsoluteExpirationRelativeToNow", "()", "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", "ICacheEntry", "get_Priority", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "get_Size", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "get_SlidingExpiration", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "get_Value", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "set_AbsoluteExpiration", "(System.Nullable)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "set_AbsoluteExpirationRelativeToNow", "(System.Nullable)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "set_Priority", "(Microsoft.Extensions.Caching.Memory.CacheItemPriority)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "set_Size", "(System.Nullable)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "set_SlidingExpiration", "(System.Nullable)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "set_Value", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "IMemoryCache", "CreateEntry", "(System.Object)", "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"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "Clear", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "Compact", "(System.Double)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "MemoryCache", "(Microsoft.Extensions.Options.IOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "Remove", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "TryGetValue", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "get_Count", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryOptions", "get_ExpirationTokens", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryOptions", "get_PostEvictionCallbacks", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryOptions", "get_Priority", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryOptions", "set_Priority", "(Microsoft.Extensions.Caching.Memory.CacheItemPriority)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheOptions", "get_Clock", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheOptions", "get_CompactionPercentage", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheOptions", "get_ExpirationScanFrequency", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheOptions", "get_TrackLinkedCacheEntries", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheOptions", "set_Clock", "(Microsoft.Extensions.Internal.ISystemClock)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheOptions", "set_CompactionPercentage", "(System.Double)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheOptions", "set_ExpirationScanFrequency", "(System.TimeSpan)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheOptions", "set_TrackLinkedCacheEntries", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryDistributedCacheOptions", "MemoryDistributedCacheOptions", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "PostEvictionCallbackRegistration", "get_EvictionCallback", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "PostEvictionCallbackRegistration", "get_State", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "PostEvictionCallbackRegistration", "set_State", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationProvider", "CommandLineConfigurationProvider", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IDictionary)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationProvider", "Load", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationProvider", "get_Args", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationProvider", "set_Args", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationSource", "get_Args", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationSource", "get_SwitchMappings", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationSource", "set_Args", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.CommandLine", "CommandLineConfigurationSource", "set_SwitchMappings", "(System.Collections.Generic.IDictionary)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.EnvironmentVariables", "EnvironmentVariablesConfigurationProvider", "EnvironmentVariablesConfigurationProvider", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.EnvironmentVariables", "EnvironmentVariablesConfigurationProvider", "Load", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.EnvironmentVariables", "EnvironmentVariablesConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.EnvironmentVariables", "EnvironmentVariablesConfigurationSource", "get_Prefix", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.EnvironmentVariables", "EnvironmentVariablesConfigurationSource", "set_Prefix", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Ini", "IniConfigurationProvider", "IniConfigurationProvider", "(Microsoft.Extensions.Configuration.Ini.IniConfigurationSource)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Ini", "IniConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Ini", "IniConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Ini", "IniStreamConfigurationProvider", "IniStreamConfigurationProvider", "(Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationSource)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Ini", "IniStreamConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Ini", "IniStreamConfigurationProvider", "Read", "(System.IO.Stream)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Ini", "IniStreamConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Json", "JsonConfigurationProvider", "JsonConfigurationProvider", "(Microsoft.Extensions.Configuration.Json.JsonConfigurationSource)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Json", "JsonConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Json", "JsonConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Json", "JsonStreamConfigurationProvider", "JsonStreamConfigurationProvider", "(Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Json", "JsonStreamConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Json", "JsonStreamConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Memory", "MemoryConfigurationProvider", "Add", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Memory", "MemoryConfigurationSource", "get_InitialData", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Memory", "MemoryConfigurationSource", "set_InitialData", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.UserSecrets", "UserSecretsIdAttribute", "UserSecretsIdAttribute", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.UserSecrets", "UserSecretsIdAttribute", "get_UserSecretsId", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Xml", "XmlConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Xml", "XmlConfigurationProvider", "XmlConfigurationProvider", "(Microsoft.Extensions.Configuration.Xml.XmlConfigurationSource)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Xml", "XmlConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Xml", "XmlDocumentDecryptor", "DecryptDocumentAndCreateXmlReader", "(System.Xml.XmlDocument)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Xml", "XmlDocumentDecryptor", "XmlDocumentDecryptor", "()", "summary", "df-generated"] + - ["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.Xml", "XmlStreamConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "BinderOptions", "get_BindNonPublicProperties", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "BinderOptions", "get_ErrorOnUnknownConfiguration", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "BinderOptions", "set_BindNonPublicProperties", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "BinderOptions", "set_ErrorOnUnknownConfiguration", "(System.Boolean)", "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"] + - ["Microsoft.Extensions.Configuration", "ChainedConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ChainedConfigurationSource", "get_Configuration", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ChainedConfigurationSource", "get_ShouldDisposeConfiguration", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ChainedConfigurationSource", "set_Configuration", "(Microsoft.Extensions.Configuration.IConfiguration)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ChainedConfigurationSource", "set_ShouldDisposeConfiguration", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "Bind", "(Microsoft.Extensions.Configuration.IConfiguration,System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "Bind", "(Microsoft.Extensions.Configuration.IConfiguration,System.String,System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBuilder", "Build", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBuilder", "get_Properties", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBuilder", "get_Sources", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationDebugViewContext", "ConfigurationDebugViewContext", "(System.String,System.String,System.String,Microsoft.Extensions.Configuration.IConfigurationProvider)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationDebugViewContext", "get_ConfigurationProvider", "()", "summary", "df-generated"] + - ["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"] + - ["Microsoft.Extensions.Configuration", "ConfigurationKeyNameAttribute", "ConfigurationKeyNameAttribute", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationKeyNameAttribute", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "ConfigurationManager", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "GetChildren", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "Reload", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "set_Item", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "ConfigurationProvider", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "Load", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "OnReload", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "Set", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "ToString", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "TryGet", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "get_Data", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "set_Data", "(System.Collections.Generic.IDictionary)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationReloadToken", "OnReload", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationReloadToken", "get_ActiveChangeCallbacks", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationReloadToken", "get_HasChanged", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", "GetChildren", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", "Reload", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", "set_Item", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "GetChildren", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "GetReloadToken", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "GetSection", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "set_Item", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "set_Value", "(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"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "Load", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "ToString", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "get_Source", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "EnsureDefaults", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "ResolveFileProvider", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "get_FileProvider", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "get_OnLoadException", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "get_Optional", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "get_Path", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "get_ReloadDelay", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "get_ReloadOnChange", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "set_FileProvider", "(Microsoft.Extensions.FileProviders.IFileProvider)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "set_Optional", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "set_Path", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "set_ReloadDelay", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "set_ReloadOnChange", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileLoadExceptionContext", "get_Exception", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileLoadExceptionContext", "get_Ignore", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileLoadExceptionContext", "get_Provider", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileLoadExceptionContext", "set_Exception", "(System.Exception)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileLoadExceptionContext", "set_Ignore", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileLoadExceptionContext", "set_Provider", "(Microsoft.Extensions.Configuration.FileConfigurationProvider)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfiguration", "GetChildren", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfiguration", "GetReloadToken", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfiguration", "GetSection", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfiguration", "get_Item", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfiguration", "set_Item", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", "Add", "(Microsoft.Extensions.Configuration.IConfigurationSource)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", "Build", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", "get_Properties", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", "get_Sources", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", "GetChildKeys", "(System.Collections.Generic.IEnumerable,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", "GetReloadToken", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", "Load", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", "Set", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", "TryGet", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationRoot", "Reload", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationRoot", "get_Providers", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationSection", "get_Key", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationSection", "get_Path", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationSection", "get_Value", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationSection", "set_Value", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "StreamConfigurationProvider", "Load", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "StreamConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "StreamConfigurationProvider", "StreamConfigurationProvider", "(Microsoft.Extensions.Configuration.StreamConfigurationSource)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "StreamConfigurationProvider", "get_Source", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "StreamConfigurationSource", "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "StreamConfigurationSource", "get_Stream", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "StreamConfigurationSource", "set_Stream", "(System.IO.Stream)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddScoped<,>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddScoped<>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddSingleton<,>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddSingleton<>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddSingleton<>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,TService)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddTransient<,>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddTransient<>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] + - ["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_CtorUsed", "()", "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"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "get_FakeService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "set_CtorUsed", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtorsAndAttribute", "ClassWithAmbiguousCtorsAndAttribute", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeOuterService,System.String)", "summary", "df-generated"] + - ["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", "ClassWithAmbiguousCtorsAndAttribute", "get_CtorUsed", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtorsAndAttribute", "set_CtorUsed", "(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", "ClassWithThrowingEmptyCtor", "ClassWithThrowingEmptyCtor", "()", "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_InstanceCount", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "CreationCountFakeService", "get_InstanceId", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "CreationCountFakeService", "set_InstanceCount", "(System.Int32)", "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"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeService", "get_Disposed", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeService", "get_Value", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeService", "set_Disposed", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeService", "set_Value", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.PocoClass)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "IFactoryService", "get_FakeService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "IFactoryService", "get_Value", "()", "summary", "df-generated"] + - ["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", "ScopedFactoryService", "get_FakeService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ScopedFactoryService", "set_FakeService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService)", "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", "ServiceAcceptingFactoryService", "get_ScopedService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ServiceAcceptingFactoryService", "get_TransientService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ServiceAcceptingFactoryService", "set_ScopedService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.ScopedFactoryService)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ServiceAcceptingFactoryService", "set_TransientService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TransientFactoryService", "get_FakeService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TransientFactoryService", "get_Value", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TransientFactoryService", "set_FakeService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TransientFactoryService", "set_Value", "(System.Int32)", "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"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "get_FactoryService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "get_MultipleService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "get_ScopedService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "get_Service", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtor", "ClassWithOptionalArgsCtor", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtor", "get_Whatever", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtor", "set_Whatever", "(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)", "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"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", "get_IntegerNull", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "AbstractClassConstrainedOpenGenericServicesCanBeResolved", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "AttemptingToResolveNonexistentServiceReturnsNull", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "BuiltInServicesWithIsServiceReturnsTrue", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ClosedGenericsWithIsService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ClosedServicesPreferredOverOpenGenericServices", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ConstrainedOpenGenericServicesCanBeResolved", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ConstrainedOpenGenericServicesReturnsEmptyWithNoMatches", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "CreateInstance_CapturesInnerException_OfTargetInvocationException", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "CreateInstance_WithAbstractTypeAndPublicConstructor_ThrowsCorrectException", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "CreateServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "DisposesInReverseOrderOfCreation", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "DisposingScopeDisposesService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ExplictServiceRegisterationWithIsService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "FactoryServicesAreCreatedAsPartOfCreatingObjectGraph", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "FactoryServicesCanBeCreatedByGetService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "GetServiceOrCreateInstanceRegisteredServiceSingleton", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "GetServiceOrCreateInstanceRegisteredServiceTransient", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "GetServiceOrCreateInstanceUnregisteredService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "IEnumerableWithIsServiceAlwaysReturnsTrue", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "InterfaceConstrainedOpenGenericServicesCanBeResolved", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "LastServiceReplacesPreviousServices", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "MultipleServiceCanBeIEnumerableResolved", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "NestedScopedServiceCanBeResolved", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "NestedScopedServiceCanBeResolvedWithNoFallbackProvider", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "NonexistentServiceCanBeIEnumerableResolved", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "OpenGenericServicesCanBeResolved", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "OpenGenericsWithIsService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "OuterServiceCanHaveOtherServicesInjected", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "RegistrationOrderIsPreservedWhenServicesAreIEnumerableResolved", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ResolvesDifferentInstancesForServiceWhenResolvingEnumerable", "(System.Type,System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ResolvesMixedOpenClosedGenericsAsEnumerable", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "SafelyDisposeNestedProviderReferences", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ScopedServiceCanBeResolved", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ScopedServices_FromCachedScopeFactory_CanBeResolvedAndDisposed", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "SelfResolveThenDispose", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ServiceContainerPicksConstructorWithLongestMatches", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.Specification.Fakes.TypeWithSupersetConstructors)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ServiceInstanceCanBeResolved", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ServiceProviderIsDisposable", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ServiceProviderRegistersServiceScopeFactory", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ServicesRegisteredWithImplementationTypeCanBeResolved", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ServicesRegisteredWithImplementationType_ReturnDifferentInstancesPerResolution_ForTransientServices", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "ServicesRegisteredWithImplementationType_ReturnSameInstancesPerResolution_ForSingletons", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "SingleServiceCanBeIEnumerableResolved", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "SingletonServiceCanBeResolved", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "SingletonServiceCanBeResolvedFromScope", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "SingletonServicesComeFromRootProvider", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TransientServiceCanBeResolvedFromProvider", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TransientServiceCanBeResolvedFromScope", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TypeActivatorCreateFactoryDoesNotAllowForAmbiguousConstructorMatches", "(System.Type)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "TypeActivatorCreateInstanceUsesFirstMathchedConstructor", "(System.Object,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "get_CreateInstanceFuncs", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "get_ExpectStructWithPublicDefaultConstructorInvoked", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "get_ServiceContainerPicksConstructorWithLongestMatchesData", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "get_SupportsIServiceProviderIsService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "DependencyInjectionSpecificationTests", "get_TypesWithNonPublicConstructorData", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ActivatorUtilities", "CreateFactory", "(System.Type,System.Type[])", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ActivatorUtilities", "CreateInstance", "(System.IServiceProvider,System.Type,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ActivatorUtilities", "CreateInstance<>", "(System.IServiceProvider,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "AsyncServiceScope", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "AsyncServiceScope", "DisposeAsync", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "DefaultServiceProviderFactory", "CreateServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "DefaultServiceProviderFactory", "DefaultServiceProviderFactory", "()", "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", "IServiceProviderFactory<>", "CreateBuilder", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "IServiceProviderFactory<>", "CreateServiceProvider", "(TContainerBuilder)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "IServiceProviderIsService", "IsService", "(System.Type)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "IServiceScope", "get_ServiceProvider", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "IServiceScopeFactory", "CreateScope", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ISupportRequiredService", "GetRequiredService", "(System.Type)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsServiceCollectionExtensions", "AddOptions<>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "OptionsServiceCollectionExtensions", "AddOptions<>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollection", "Contains", "(Microsoft.Extensions.DependencyInjection.ServiceDescriptor)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollection", "IndexOf", "(Microsoft.Extensions.DependencyInjection.ServiceDescriptor)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollection", "Remove", "(Microsoft.Extensions.DependencyInjection.ServiceDescriptor)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollection", "get_Count", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionContainerBuilderExtensions", "BuildServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionContainerBuilderExtensions", "BuildServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceProviderOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionContainerBuilderExtensions", "BuildServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Describe", "(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Scoped", "(System.Type,System.Type)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Scoped<,>", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "ServiceDescriptor", "(System.Type,System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "ServiceDescriptor", "(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Singleton", "(System.Type,System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Singleton", "(System.Type,System.Type)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Singleton<,>", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Singleton<>", "(TService)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "ToString", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Transient", "(System.Type,System.Type)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Transient<,>", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_ImplementationFactory", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_ImplementationInstance", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_ImplementationType", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_Lifetime", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_ServiceType", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceProvider", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceProvider", "DisposeAsync", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceProvider", "GetService", "(System.Type)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderOptions", "get_ValidateOnBuild", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderOptions", "get_ValidateScopes", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderOptions", "set_ValidateOnBuild", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderOptions", "set_ValidateScopes", "(System.Boolean)", "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.DependencyModel.Resolution", "AppBaseCompilationAssemblyResolver", "AppBaseCompilationAssemblyResolver", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel.Resolution", "AppBaseCompilationAssemblyResolver", "AppBaseCompilationAssemblyResolver", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel.Resolution", "DotNetReferenceAssembliesPathResolver", "Resolve", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel.Resolution", "ICompilationAssemblyResolver", "TryResolveAssemblyPaths", "(Microsoft.Extensions.DependencyModel.CompilationLibrary,System.Collections.Generic.List)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel.Resolution", "PackageCompilationAssemblyResolver", "PackageCompilationAssemblyResolver", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel.Resolution", "PackageCompilationAssemblyResolver", "PackageCompilationAssemblyResolver", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel.Resolution", "ReferenceAssemblyPathResolver", "ReferenceAssemblyPathResolver", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel.Resolution", "ReferenceAssemblyPathResolver", "ReferenceAssemblyPathResolver", "(System.String,System.String[])", "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)", "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"] + - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_DebugType", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_Default", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_Defines", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_DelaySign", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_EmitEntryPoint", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_GenerateXmlDocumentation", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_KeyFile", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_LanguageVersion", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_Optimize", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_Platform", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_PublicSign", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_WarningsAsErrors", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "Dependency", "Dependency", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "Dependency", "Equals", "(Microsoft.Extensions.DependencyModel.Dependency)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "Dependency", "Equals", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "Dependency", "GetHashCode", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "Dependency", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "Dependency", "get_Version", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "DependencyContext", "(Microsoft.Extensions.DependencyModel.TargetInfo,Microsoft.Extensions.DependencyModel.CompilationOptions,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "Load", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "Merge", "(Microsoft.Extensions.DependencyModel.DependencyContext)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "get_CompilationOptions", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "get_CompileLibraries", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "get_Default", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "get_RuntimeGraph", "()", "summary", "df-generated"] + - ["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"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContextLoader", "DependencyContextLoader", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContextLoader", "Load", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContextLoader", "get_Default", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContextWriter", "Write", "(Microsoft.Extensions.DependencyModel.DependencyContext,System.IO.Stream)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "IDependencyContextReader", "Read", "(System.IO.Stream)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "Library", "Library", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "Library", "Library", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable,System.Boolean,System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "Library", "Library", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable,System.Boolean,System.String,System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "Library", "get_Dependencies", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "Library", "get_Hash", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "Library", "get_HashPath", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "Library", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "Library", "get_Path", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "Library", "get_RuntimeStoreManifestName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "Library", "get_Serviceable", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "Library", "get_Type", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "Library", "get_Version", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "ResourceAssembly", "ResourceAssembly", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "ResourceAssembly", "get_Locale", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "ResourceAssembly", "get_Path", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "ResourceAssembly", "set_Locale", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "ResourceAssembly", "set_Path", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeAssembly", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeAssembly", "get_Path", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", "RuntimeAssetGroup", "(System.String,System.String[])", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", "get_Runtime", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeFallbacks", "RuntimeFallbacks", "(System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeFallbacks", "RuntimeFallbacks", "(System.String,System.String[])", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeFallbacks", "get_Fallbacks", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeFallbacks", "get_Runtime", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeFallbacks", "set_Fallbacks", "(System.Collections.Generic.IReadOnlyList)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeFallbacks", "set_Runtime", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", "RuntimeFile", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", "get_AssemblyVersion", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", "get_FileVersion", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", "get_Path", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeLibrary", "RuntimeLibrary", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeLibrary", "RuntimeLibrary", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Boolean,System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeLibrary", "RuntimeLibrary", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Boolean,System.String,System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeLibrary", "get_NativeLibraryGroups", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeLibrary", "get_ResourceAssemblies", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeLibrary", "get_RuntimeAssemblyGroups", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "TargetInfo", "TargetInfo", "(System.String,System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "TargetInfo", "get_Framework", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "TargetInfo", "get_IsPortable", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "TargetInfo", "get_Runtime", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "TargetInfo", "get_RuntimeSignature", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Composite", "CompositeDirectoryContents", "get_Exists", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Internal", "PhysicalDirectoryContents", "PhysicalDirectoryContents", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Internal", "PhysicalDirectoryContents", "get_Exists", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "CreateReadStream", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "get_Exists", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "get_IsDirectory", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "get_LastModified", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "get_Length", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalDirectoryInfo", "get_PhysicalPath", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", "get_Exists", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", "get_IsDirectory", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", "get_LastModified", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", "get_Length", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFileInfo", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFilesWatcher", "CreateFileChangeToken", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFilesWatcher", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFilesWatcher", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PhysicalFilesWatcher", "PhysicalFilesWatcher", "(System.String,System.IO.FileSystemWatcher,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PollingFileChangeToken", "get_ActiveChangeCallbacks", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PollingFileChangeToken", "get_HasChanged", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PollingFileChangeToken", "set_ActiveChangeCallbacks", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PollingWildCardChangeToken", "GetLastWriteUtc", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PollingWildCardChangeToken", "PollingWildCardChangeToken", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PollingWildCardChangeToken", "get_ActiveChangeCallbacks", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PollingWildCardChangeToken", "get_HasChanged", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders.Physical", "PollingWildCardChangeToken", "set_ActiveChangeCallbacks", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "CompositeFileProvider", "GetFileInfo", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "CompositeFileProvider", "Watch", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "IDirectoryContents", "get_Exists", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "IFileInfo", "CreateReadStream", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "IFileInfo", "get_Exists", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "IFileInfo", "get_IsDirectory", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "IFileInfo", "get_LastModified", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "IFileInfo", "get_Length", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "IFileInfo", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "IFileInfo", "get_PhysicalPath", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "IFileProvider", "GetDirectoryContents", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "IFileProvider", "GetFileInfo", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "IFileProvider", "Watch", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "NotFoundDirectoryContents", "get_Exists", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "NotFoundDirectoryContents", "get_Singleton", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "CreateReadStream", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "NotFoundFileInfo", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "get_Exists", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "get_IsDirectory", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "get_LastModified", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "get_Length", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "NotFoundFileInfo", "get_PhysicalPath", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "NullChangeToken", "get_ActiveChangeCallbacks", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "NullChangeToken", "get_HasChanged", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "NullChangeToken", "get_Singleton", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "NullFileProvider", "GetDirectoryContents", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "NullFileProvider", "GetFileInfo", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "NullFileProvider", "Watch", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "GetFileInfo", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "PhysicalFileProvider", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "PhysicalFileProvider", "(System.String,Microsoft.Extensions.FileProviders.Physical.ExclusionFilters)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "Watch", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "get_Root", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "get_UseActivePolling", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "get_UsePollingFileWatcher", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "set_UseActivePolling", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileProviders", "PhysicalFileProvider", "set_UsePollingFileWatcher", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoBase", "EnumerateFileSystemInfos", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoBase", "GetDirectory", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoBase", "GetFile", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoWrapper", "DirectoryInfoWrapper", "(System.IO.DirectoryInfo)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoWrapper", "EnumerateFileSystemInfos", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoWrapper", "GetFile", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoWrapper", "get_FullName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoWrapper", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "DirectoryInfoWrapper", "get_ParentDirectory", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileInfoWrapper", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileInfoWrapper", "get_ParentDirectory", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileSystemInfoBase", "get_FullName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileSystemInfoBase", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Abstractions", "FileSystemInfoBase", "get_ParentDirectory", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "CurrentPathSegment", "Match", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "CurrentPathSegment", "get_CanProduceStem", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "LiteralPathSegment", "Equals", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "LiteralPathSegment", "GetHashCode", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "LiteralPathSegment", "LiteralPathSegment", "(System.String,System.StringComparison)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "LiteralPathSegment", "Match", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "LiteralPathSegment", "get_CanProduceStem", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "LiteralPathSegment", "get_Value", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "ParentPathSegment", "Match", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "ParentPathSegment", "get_CanProduceStem", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "RecursiveWildcardSegment", "Match", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "RecursiveWildcardSegment", "get_CanProduceStem", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "WildcardPathSegment", "Match", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "WildcardPathSegment", "WildcardPathSegment", "(System.String,System.Collections.Generic.List,System.String,System.StringComparison)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "WildcardPathSegment", "get_BeginsWith", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "WildcardPathSegment", "get_CanProduceStem", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "WildcardPathSegment", "get_Contains", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", "WildcardPathSegment", "get_EndsWith", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext<>", "IsStackEmpty", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext<>", "PopDirectory", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext<>", "PushDirectory", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext<>", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext<>", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear+FrameData", "get_StemItems", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", "IsLastSegment", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", "PatternContextLinear", "(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", "PushDirectory", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", "TestMatchingSegment", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", "get_Pattern", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinearExclude", "PatternContextLinearExclude", "(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinearExclude", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinearInclude", "PatternContextLinearInclude", "(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinearInclude", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged+FrameData", "get_StemItems", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "IsEndingGroup", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "IsStartingGroup", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "PatternContextRagged", "(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "PopDirectory", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "PushDirectory", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "TestMatchingGroup", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "TestMatchingSegment", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", "get_Pattern", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRaggedExclude", "PatternContextRaggedExclude", "(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRaggedExclude", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRaggedInclude", "PatternContextRaggedInclude", "(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRaggedInclude", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns", "PatternBuilder", "Build", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns", "PatternBuilder", "PatternBuilder", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns", "PatternBuilder", "PatternBuilder", "(System.StringComparison)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns", "PatternBuilder", "get_ComparisonType", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "ILinearPattern", "get_Segments", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPathSegment", "Match", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPathSegment", "get_CanProduceStem", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPattern", "CreatePatternContextForExclude", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPattern", "CreatePatternContextForInclude", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPatternContext", "PopDirectory", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPatternContext", "PushDirectory", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPatternContext", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPatternContext", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IRaggedPattern", "get_Contains", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IRaggedPattern", "get_EndsWith", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IRaggedPattern", "get_Segments", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IRaggedPattern", "get_StartsWith", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "MatcherContext", "Execute", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "PatternTestResult", "Success", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "PatternTestResult", "get_IsSuccessful", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "PatternTestResult", "get_Stem", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "FilePatternMatch", "Equals", "(Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "FilePatternMatch", "Equals", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "FilePatternMatch", "FilePatternMatch", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "FilePatternMatch", "GetHashCode", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "FilePatternMatch", "get_Path", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "FilePatternMatch", "get_Stem", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "InMemoryDirectoryInfo", "InMemoryDirectoryInfo", "(System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "InMemoryDirectoryInfo", "get_FullName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "InMemoryDirectoryInfo", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "Matcher", "Execute", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "Matcher", "Matcher", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "Matcher", "Matcher", "(System.StringComparison)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "AddExcludePatterns", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable[])", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "AddIncludePatterns", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable[])", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "GetResultsInFullPath", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "Match", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "Match", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "Match", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "Match", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "PatternMatchingResult", "PatternMatchingResult", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "PatternMatchingResult", "PatternMatchingResult", "(System.Collections.Generic.IEnumerable,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "PatternMatchingResult", "get_Files", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "PatternMatchingResult", "get_HasMatches", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "PatternMatchingResult", "set_Files", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting.Internal", "ApplicationLifetime", "NotifyStarted", "()", "summary", "df-generated"] + - ["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.Internal", "ConsoleLifetime", "WaitForStartAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting.Internal", "HostingEnvironment", "get_ApplicationName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting.Internal", "HostingEnvironment", "get_ContentRootFileProvider", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting.Internal", "HostingEnvironment", "get_ContentRootPath", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting.Internal", "HostingEnvironment", "get_EnvironmentName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting.Internal", "HostingEnvironment", "set_ApplicationName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting.Internal", "HostingEnvironment", "set_ContentRootFileProvider", "(Microsoft.Extensions.FileProviders.IFileProvider)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting.Internal", "HostingEnvironment", "set_ContentRootPath", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting.Internal", "HostingEnvironment", "set_EnvironmentName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting.Systemd", "ISystemdNotifier", "Notify", "(Microsoft.Extensions.Hosting.Systemd.ServiceState)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting.Systemd", "ISystemdNotifier", "get_IsEnabled", "()", "summary", "df-generated"] + - ["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", "SystemdLifetime", "WaitForStartAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting.Systemd", "SystemdNotifier", "Notify", "(Microsoft.Extensions.Hosting.Systemd.ServiceState)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting.Systemd", "SystemdNotifier", "SystemdNotifier", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting.Systemd", "SystemdNotifier", "get_IsEnabled", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceHelpers", "IsWindowsService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", "OnShutdown", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", "OnStart", "(System.String[])", "summary", "df-generated"] + - ["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"] + - ["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", "ConsoleLifetimeOptions", "get_SuppressStatusMessages", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "ConsoleLifetimeOptions", "set_SuppressStatusMessages", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "Host", "CreateDefaultBuilder", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "Host", "CreateDefaultBuilder", "(System.String[])", "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"] + - ["Microsoft.Extensions.Hosting", "HostBuilderContext", "get_Configuration", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostBuilderContext", "get_HostingEnvironment", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostBuilderContext", "get_Properties", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostBuilderContext", "set_Configuration", "(Microsoft.Extensions.Configuration.IConfiguration)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostBuilderContext", "set_HostingEnvironment", "(Microsoft.Extensions.Hosting.IHostEnvironment)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostEnvironmentEnvExtensions", "IsDevelopment", "(Microsoft.Extensions.Hosting.IHostEnvironment)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostEnvironmentEnvExtensions", "IsEnvironment", "(Microsoft.Extensions.Hosting.IHostEnvironment,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostEnvironmentEnvExtensions", "IsProduction", "(Microsoft.Extensions.Hosting.IHostEnvironment)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostEnvironmentEnvExtensions", "IsStaging", "(Microsoft.Extensions.Hosting.IHostEnvironment)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostOptions", "get_BackgroundServiceExceptionBehavior", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostOptions", "get_ShutdownTimeout", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostOptions", "set_BackgroundServiceExceptionBehavior", "(Microsoft.Extensions.Hosting.BackgroundServiceExceptionBehavior)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostOptions", "set_ShutdownTimeout", "(System.TimeSpan)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostingAbstractionsHostBuilderExtensions", "Start", "(Microsoft.Extensions.Hosting.IHostBuilder)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostingAbstractionsHostBuilderExtensions", "StartAsync", "(Microsoft.Extensions.Hosting.IHostBuilder,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostingAbstractionsHostExtensions", "Run", "(Microsoft.Extensions.Hosting.IHost)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostingAbstractionsHostExtensions", "RunAsync", "(Microsoft.Extensions.Hosting.IHost,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostingAbstractionsHostExtensions", "Start", "(Microsoft.Extensions.Hosting.IHost)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostingAbstractionsHostExtensions", "StopAsync", "(Microsoft.Extensions.Hosting.IHost,System.TimeSpan)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostingAbstractionsHostExtensions", "WaitForShutdown", "(Microsoft.Extensions.Hosting.IHost)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostingAbstractionsHostExtensions", "WaitForShutdownAsync", "(Microsoft.Extensions.Hosting.IHost,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostingEnvironmentExtensions", "IsDevelopment", "(Microsoft.Extensions.Hosting.IHostingEnvironment)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostingEnvironmentExtensions", "IsEnvironment", "(Microsoft.Extensions.Hosting.IHostingEnvironment,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostingEnvironmentExtensions", "IsProduction", "(Microsoft.Extensions.Hosting.IHostingEnvironment)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostingEnvironmentExtensions", "IsStaging", "(Microsoft.Extensions.Hosting.IHostingEnvironment)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", "RunConsoleAsync", "(Microsoft.Extensions.Hosting.IHostBuilder,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IApplicationLifetime", "StopApplication", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IApplicationLifetime", "get_ApplicationStarted", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IApplicationLifetime", "get_ApplicationStopped", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IApplicationLifetime", "get_ApplicationStopping", "()", "summary", "df-generated"] + - ["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", "IHostApplicationLifetime", "StopApplication", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostApplicationLifetime", "get_ApplicationStarted", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostApplicationLifetime", "get_ApplicationStopped", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostApplicationLifetime", "get_ApplicationStopping", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostBuilder", "Build", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostBuilder", "UseServiceProviderFactory<>", "(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostBuilder", "get_Properties", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostEnvironment", "get_ApplicationName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostEnvironment", "get_ContentRootFileProvider", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostEnvironment", "get_ContentRootPath", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostEnvironment", "get_EnvironmentName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostEnvironment", "set_ApplicationName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostEnvironment", "set_ContentRootFileProvider", "(Microsoft.Extensions.FileProviders.IFileProvider)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostEnvironment", "set_ContentRootPath", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostEnvironment", "set_EnvironmentName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostLifetime", "StopAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostLifetime", "WaitForStartAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostedService", "StartAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostedService", "StopAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostingEnvironment", "get_ApplicationName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostingEnvironment", "get_ContentRootFileProvider", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostingEnvironment", "get_ContentRootPath", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostingEnvironment", "get_EnvironmentName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostingEnvironment", "set_ApplicationName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostingEnvironment", "set_ContentRootFileProvider", "(Microsoft.Extensions.FileProviders.IFileProvider)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostingEnvironment", "set_ContentRootPath", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostingEnvironment", "set_EnvironmentName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "WindowsServiceLifetimeOptions", "get_ServiceName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "WindowsServiceLifetimeOptions", "set_ServiceName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Http.Logging", "LoggingHttpMessageHandler", "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Http.Logging", "LoggingScopeHttpMessageHandler", "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Http", "HttpClientFactoryOptions", "get_HttpClientActions", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Http", "HttpClientFactoryOptions", "get_HttpMessageHandlerBuilderActions", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Http", "HttpClientFactoryOptions", "get_ShouldRedactHeaderValue", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Http", "HttpClientFactoryOptions", "get_SuppressHandlerScope", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Http", "HttpClientFactoryOptions", "set_SuppressHandlerScope", "(System.Boolean)", "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_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", "get_PrimaryHandler", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", "get_Services", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", "set_Name", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", "set_PrimaryHandler", "(System.Net.Http.HttpMessageHandler)", "summary", "df-generated"] + - ["Microsoft.Extensions.Http", "ITypedHttpClientFactory<>", "CreateClient", "(System.Net.Http.HttpClient)", "summary", "df-generated"] + - ["Microsoft.Extensions.Internal", "ISystemClock", "get_UtcNow", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Internal", "SystemClock", "get_UtcNow", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Abstractions", "LogEntry<>", "get_Category", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Abstractions", "LogEntry<>", "get_EventId", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Abstractions", "LogEntry<>", "get_Exception", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Abstractions", "LogEntry<>", "get_Formatter", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Abstractions", "LogEntry<>", "get_LogLevel", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Abstractions", "LogEntry<>", "get_State", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Abstractions", "NullLogger", "BeginScope<>", "(TState)", "summary", "df-generated"] + - ["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<>", "BeginScope<>", "(TState)", "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", "CreateLogger", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerFactory", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerFactory", "NullLoggerFactory", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerProvider", "CreateLogger", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerProvider", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerProvider", "get_Instance", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Configuration", "ILoggerProviderConfiguration<>", "get_Configuration", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Configuration", "ILoggerProviderConfigurationFactory", "GetConfiguration", "(System.Type)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Configuration", "LoggerProviderOptions", "RegisterProviderOptions<,>", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Configuration", "LoggerProviderOptionsChangeTokenSource<,>", "LoggerProviderOptionsChangeTokenSource", "(Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfiguration)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Configuration", "LoggingBuilderConfigurationExtensions", "AddConfiguration", "(Microsoft.Extensions.Logging.ILoggingBuilder)", "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", "ConsoleFormatterOptions", "ConsoleFormatterOptions", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatterOptions", "get_IncludeScopes", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatterOptions", "get_TimestampFormat", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatterOptions", "get_UseUtcTimestamp", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatterOptions", "set_IncludeScopes", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatterOptions", "set_TimestampFormat", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatterOptions", "set_UseUtcTimestamp", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "get_DisableColors", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "get_Format", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "get_FormatterName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "get_IncludeScopes", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "get_LogToStandardErrorThreshold", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "get_TimestampFormat", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "get_UseUtcTimestamp", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "set_DisableColors", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "set_Format", "(Microsoft.Extensions.Logging.Console.ConsoleLoggerFormat)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "set_FormatterName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "set_IncludeScopes", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "set_LogToStandardErrorThreshold", "(Microsoft.Extensions.Logging.LogLevel)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "set_TimestampFormat", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerOptions", "set_UseUtcTimestamp", "(System.Boolean)", "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"] + - ["Microsoft.Extensions.Logging.Console", "JsonConsoleFormatterOptions", "JsonConsoleFormatterOptions", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "JsonConsoleFormatterOptions", "get_JsonWriterOptions", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "JsonConsoleFormatterOptions", "set_JsonWriterOptions", "(System.Text.Json.JsonWriterOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "SimpleConsoleFormatterOptions", "SimpleConsoleFormatterOptions", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "SimpleConsoleFormatterOptions", "get_ColorBehavior", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "SimpleConsoleFormatterOptions", "get_SingleLine", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "SimpleConsoleFormatterOptions", "set_ColorBehavior", "(Microsoft.Extensions.Logging.Console.LoggerColorBehavior)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "SimpleConsoleFormatterOptions", "set_SingleLine", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Debug", "DebugLoggerProvider", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.EventLog", "EventLogLoggerProvider", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.EventLog", "EventLogLoggerProvider", "EventLogLoggerProvider", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.EventLog", "EventLogLoggerProvider", "EventLogLoggerProvider", "(Microsoft.Extensions.Options.IOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.EventLog", "EventLogSettings", "get_Filter", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.EventLog", "EventLogSettings", "get_LogName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.EventLog", "EventLogSettings", "get_MachineName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.EventLog", "EventLogSettings", "get_SourceName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.EventLog", "EventLogSettings", "set_LogName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.EventLog", "EventLogSettings", "set_MachineName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.EventLog", "EventLogSettings", "set_SourceName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.EventSource", "EventSourceLoggerProvider", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.EventSource", "LoggingEventSource", "OnEventCommand", "(System.Diagnostics.Tracing.EventCommandEventArgs)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_ArgumentHasNoCorrespondingTemplate", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_GeneratingForMax6Arguments", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_InconsistentTemplateCasing", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_InvalidLoggingMethodName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_InvalidLoggingMethodParameterName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_LoggingMethodHasBody", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_LoggingMethodIsGeneric", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_LoggingMethodMustBePartial", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_LoggingMethodMustReturnVoid", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_LoggingMethodShouldBeStatic", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_MalformedFormatStrings", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_MissingLogLevel", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_MissingLoggerArgument", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_MissingLoggerField", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_MissingRequiredType", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_MultipleLoggerFields", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_RedundantQualifierInMessage", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_ShouldntMentionExceptionInMessage", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_ShouldntMentionLogLevelInMessage", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_ShouldntMentionLoggerInMessage", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_ShouldntReuseEventIds", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "DiagnosticDescriptors", "get_TemplateHasNoCorrespondingArgument", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "LoggerMessageGenerator", "Execute", "(Microsoft.CodeAnalysis.GeneratorExecutionContext)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "LoggerMessageGenerator", "Initialize", "(Microsoft.CodeAnalysis.GeneratorInitializationContext)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.Generators", "LoggerMessageGenerator", "Initialize", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.TraceSource", "TraceSourceLoggerProvider", "CreateLogger", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.TraceSource", "TraceSourceLoggerProvider", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging.TraceSource", "TraceSourceLoggerProvider", "TraceSourceLoggerProvider", "(System.Diagnostics.SourceSwitch)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "EventId", "Equals", "(Microsoft.Extensions.Logging.EventId)", "summary", "df-generated"] + - ["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", "IExternalScopeProvider", "Push", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "ILogger", "BeginScope<>", "(TState)", "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", "ILoggerFactory", "CreateLogger", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "ILoggerProvider", "CreateLogger", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "ILoggingBuilder", "get_Services", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "ISupportExternalScope", "SetScopeProvider", "(Microsoft.Extensions.Logging.IExternalScopeProvider)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LogDefineOptions", "get_SkipEnabledCheck", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LogDefineOptions", "set_SkipEnabledCheck", "(System.Boolean)", "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"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "Log", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "Log", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "Log", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,System.Exception,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "Log", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogCritical", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogCritical", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogCritical", "(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogCritical", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogDebug", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogDebug", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogDebug", "(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogDebug", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogError", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogError", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogError", "(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogError", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogInformation", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogInformation", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogInformation", "(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogInformation", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogTrace", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogTrace", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogTrace", "(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogTrace", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogWarning", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])", "summary", "df-generated"] + - ["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", "LoggerExternalScopeProvider", "LoggerExternalScopeProvider", "()", "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", "CreateLogger", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFactory", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFactory", "LoggerFactory", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFactory", "LoggerFactory", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFactory", "LoggerFactory", "(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Logging.LoggerFilterOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFactory", "LoggerFactory", "(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor)", "summary", "df-generated"] + - ["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", "LoggerFactoryOptions", "LoggerFactoryOptions", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFactoryOptions", "get_ActivityTrackingOptions", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFactoryOptions", "set_ActivityTrackingOptions", "(Microsoft.Extensions.Logging.ActivityTrackingOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFilterOptions", "LoggerFilterOptions", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFilterOptions", "get_CaptureScopes", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFilterOptions", "get_MinLevel", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFilterOptions", "get_Rules", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFilterOptions", "set_CaptureScopes", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFilterOptions", "set_MinLevel", "(Microsoft.Extensions.Logging.LogLevel)", "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"] + - ["Microsoft.Extensions.Logging", "LoggerFilterRule", "get_ProviderName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,,,,,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,,,,,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,,,,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,,,,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,,,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,,,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<,>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "Define<>", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "DefineScope", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "DefineScope<,,,,,>", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "DefineScope<,,,,>", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "DefineScope<,,,>", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "DefineScope<,,>", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "DefineScope<,>", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessage", "DefineScope<>", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "LoggerMessageAttribute", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "LoggerMessageAttribute", "(System.Int32,Microsoft.Extensions.Logging.LogLevel,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "get_EventId", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "get_EventName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "get_Level", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "get_Message", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "get_SkipEnabledCheck", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "set_EventId", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "set_EventName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "set_Level", "(Microsoft.Extensions.Logging.LogLevel)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "set_Message", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerMessageAttribute", "set_SkipEnabledCheck", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "ProviderAliasAttribute", "ProviderAliasAttribute", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Logging", "ProviderAliasAttribute", "get_Alias", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigurationChangeTokenSource<>", "ConfigurationChangeTokenSource", "(Microsoft.Extensions.Configuration.IConfiguration)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigurationChangeTokenSource<>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureFromConfigurationOptions<>", "ConfigureFromConfigurationOptions", "(Microsoft.Extensions.Configuration.IConfiguration)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,,>", "Configure", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,,>", "Configure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,,>", "get_Action", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,,>", "get_Dependency1", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,,>", "get_Dependency2", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,,>", "get_Dependency3", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,,>", "get_Dependency4", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,,>", "get_Dependency5", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,,>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,>", "Configure", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,>", "Configure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,>", "get_Action", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,>", "get_Dependency1", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,>", "get_Dependency2", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,>", "get_Dependency3", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,>", "get_Dependency4", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,,>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,>", "Configure", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,>", "Configure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,>", "get_Action", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,>", "get_Dependency1", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,>", "get_Dependency2", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,>", "get_Dependency3", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,,>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,>", "Configure", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,>", "Configure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,>", "get_Action", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,>", "get_Dependency1", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,>", "get_Dependency2", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,,>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,>", "Configure", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,>", "Configure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,>", "get_Action", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,>", "get_Dependency", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<,>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<>", "Configure", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<>", "Configure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<>", "get_Action", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureNamedOptions<>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureOptions<>", "Configure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ConfigureOptions<>", "get_Action", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "DataAnnotationValidateOptions<>", "DataAnnotationValidateOptions", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "DataAnnotationValidateOptions<>", "Validate", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "DataAnnotationValidateOptions<>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "IConfigureNamedOptions<>", "Configure", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "IConfigureOptions<>", "Configure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "IOptions<>", "get_Value", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "IOptionsChangeTokenSource<>", "GetChangeToken", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "IOptionsChangeTokenSource<>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "IOptionsFactory<>", "Create", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "IOptionsMonitor<>", "Get", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "IOptionsMonitor<>", "get_CurrentValue", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "IOptionsMonitorCache<>", "Clear", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "IOptionsMonitorCache<>", "TryAdd", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "IOptionsMonitorCache<>", "TryRemove", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "IOptionsSnapshot<>", "Get", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "IPostConfigureOptions<>", "PostConfigure", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "IValidateOptions<>", "Validate", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "NamedConfigureFromConfigurationOptions<>", "NamedConfigureFromConfigurationOptions", "(System.String,Microsoft.Extensions.Configuration.IConfiguration)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "Options", "Create<>", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder<>", "OptionsBuilder", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder<>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsBuilder<>", "get_Services", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsCache<>", "Clear", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsCache<>", "TryAdd", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsCache<>", "TryRemove", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsFactory<>", "Create", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsFactory<>", "CreateInstance", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsFactory<>", "OptionsFactory", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsManager<>", "Get", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsManager<>", "get_Value", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsMonitor<>", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsMonitor<>", "Get", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsMonitor<>", "get_CurrentValue", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsValidationException", "OptionsValidationException", "(System.String,System.Type,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsValidationException", "get_Failures", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsValidationException", "get_Message", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsValidationException", "get_OptionsName", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsValidationException", "get_OptionsType", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsWrapper<>", "OptionsWrapper", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsWrapper<>", "get_Value", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,,>", "PostConfigure", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,,>", "PostConfigure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,,>", "get_Action", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,,>", "get_Dependency1", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,,>", "get_Dependency2", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,,>", "get_Dependency3", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,,>", "get_Dependency4", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,,>", "get_Dependency5", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,,>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,>", "PostConfigure", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,>", "PostConfigure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,>", "get_Action", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,>", "get_Dependency1", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,>", "get_Dependency2", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,>", "get_Dependency3", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,>", "get_Dependency4", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,,>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,>", "PostConfigure", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,>", "PostConfigure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,>", "get_Action", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,>", "get_Dependency1", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,>", "get_Dependency2", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,>", "get_Dependency3", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,,>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,>", "PostConfigure", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,>", "PostConfigure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,>", "get_Action", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,>", "get_Dependency1", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,>", "get_Dependency2", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,,>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,>", "PostConfigure", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,>", "PostConfigure", "(TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,>", "get_Action", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,>", "get_Dependency", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<,>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<>", "PostConfigure", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<>", "get_Action", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "PostConfigureOptions<>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,,>", "Validate", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,,>", "get_Dependency1", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,,>", "get_Dependency2", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,,>", "get_Dependency3", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,,>", "get_Dependency4", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,,>", "get_Dependency5", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,,>", "get_FailureMessage", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,,>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,,>", "get_Validation", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,>", "Validate", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,>", "get_Dependency1", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,>", "get_Dependency2", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,>", "get_Dependency3", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,>", "get_Dependency4", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,>", "get_FailureMessage", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,,>", "get_Validation", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,>", "Validate", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,>", "get_Dependency1", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,>", "get_Dependency2", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,>", "get_Dependency3", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,>", "get_FailureMessage", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,,>", "get_Validation", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,>", "Validate", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,>", "get_Dependency1", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,>", "get_Dependency2", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,>", "get_FailureMessage", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,,>", "get_Validation", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,>", "Validate", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,>", "get_Dependency", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,>", "get_FailureMessage", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,>", "get_Name", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<,>", "get_Validation", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<>", "Validate", "(System.String,TOptions)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<>", "get_FailureMessage", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions<>", "get_Name", "()", "summary", "df-generated"] + - ["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", "ValidateOptionsResult", "get_Failed", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "get_FailureMessage", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "get_Failures", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "get_Skipped", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "get_Succeeded", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "set_Failed", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "set_FailureMessage", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "set_Failures", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "set_Skipped", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "set_Succeeded", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "CancellationChangeToken", "CancellationChangeToken", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "CancellationChangeToken", "get_ActiveChangeCallbacks", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "CancellationChangeToken", "get_HasChanged", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "CancellationChangeToken", "set_ActiveChangeCallbacks", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "CompositeChangeToken", "CompositeChangeToken", "(System.Collections.Generic.IReadOnlyList)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "CompositeChangeToken", "get_ActiveChangeCallbacks", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "CompositeChangeToken", "get_ChangeTokens", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "CompositeChangeToken", "get_HasChanged", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "IChangeToken", "get_ActiveChangeCallbacks", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "IChangeToken", "get_HasChanged", "()", "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"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "Compare", "(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment,System.StringComparison)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "EndsWith", "(System.String,System.StringComparison)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "Equals", "(Microsoft.Extensions.Primitives.StringSegment)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "Equals", "(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment,System.StringComparison)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "Equals", "(Microsoft.Extensions.Primitives.StringSegment,System.StringComparison)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "Equals", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "Equals", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "Equals", "(System.String,System.StringComparison)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "GetHashCode", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "IndexOf", "(System.Char)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "IndexOf", "(System.Char,System.Int32)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "IndexOf", "(System.Char,System.Int32,System.Int32)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "IndexOfAny", "(System.Char[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "IndexOfAny", "(System.Char[],System.Int32)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "IndexOfAny", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "IsNullOrEmpty", "(Microsoft.Extensions.Primitives.StringSegment)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "LastIndexOf", "(System.Char)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "StartsWith", "(System.String,System.StringComparison)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "StringSegment", "(System.String)", "summary", "df-generated"] + - ["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"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "get_Buffer", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", "get_HasValue", "()", "summary", "df-generated"] + - ["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"] + - ["Microsoft.Extensions.Primitives", "StringSegmentComparer", "Equals", "(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegmentComparer", "GetHashCode", "(Microsoft.Extensions.Primitives.StringSegment)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegmentComparer", "get_Ordinal", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegmentComparer", "get_OrdinalIgnoreCase", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", "set_Current", "(Microsoft.Extensions.Primitives.StringSegment)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringValues+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringValues+Enumerator", "Enumerator", "(Microsoft.Extensions.Primitives.StringValues)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringValues+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringValues+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringValues", "op_Equality", "(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringValues", "op_Equality", "(Microsoft.Extensions.Primitives.StringValues,System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringValues", "op_Equality", "(Microsoft.Extensions.Primitives.StringValues,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringValues", "op_Equality", "(Microsoft.Extensions.Primitives.StringValues,System.String[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringValues", "op_Equality", "(System.Object,Microsoft.Extensions.Primitives.StringValues)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringValues", "op_Equality", "(System.String,Microsoft.Extensions.Primitives.StringValues)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringValues", "op_Equality", "(System.String[],Microsoft.Extensions.Primitives.StringValues)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringValues", "op_Inequality", "(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringValues", "op_Inequality", "(Microsoft.Extensions.Primitives.StringValues,System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringValues", "op_Inequality", "(Microsoft.Extensions.Primitives.StringValues,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringValues", "op_Inequality", "(Microsoft.Extensions.Primitives.StringValues,System.String[])", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringValues", "op_Inequality", "(System.Object,Microsoft.Extensions.Primitives.StringValues)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringValues", "op_Inequality", "(System.String,Microsoft.Extensions.Primitives.StringValues)", "summary", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringValues", "op_Inequality", "(System.String[],Microsoft.Extensions.Primitives.StringValues)", "summary", "df-generated"] + - ["Microsoft.Interop.Analyzers", "ConvertToGeneratedDllImportAnalyzer", "Initialize", "(Microsoft.CodeAnalysis.Diagnostics.AnalysisContext)", "summary", "df-generated"] + - ["Microsoft.Interop.Analyzers", "ConvertToGeneratedDllImportAnalyzer", "get_SupportedDiagnostics", "()", "summary", "df-generated"] + - ["Microsoft.Interop.Analyzers", "ConvertToGeneratedDllImportFixer", "GetFixAllProvider", "()", "summary", "df-generated"] + - ["Microsoft.Interop.Analyzers", "ConvertToGeneratedDllImportFixer", "RegisterCodeFixesAsync", "(Microsoft.CodeAnalysis.CodeFixes.CodeFixContext)", "summary", "df-generated"] + - ["Microsoft.Interop.Analyzers", "ConvertToGeneratedDllImportFixer", "get_FixableDiagnosticIds", "()", "summary", "df-generated"] + - ["Microsoft.Interop.Analyzers", "GeneratedDllImportAnalyzer", "Initialize", "(Microsoft.CodeAnalysis.Diagnostics.AnalysisContext)", "summary", "df-generated"] + - ["Microsoft.Interop.Analyzers", "GeneratedDllImportAnalyzer", "get_SupportedDiagnostics", "()", "summary", "df-generated"] + - ["Microsoft.Interop.Analyzers", "ManualTypeMarshallingAnalyzer", "Initialize", "(Microsoft.CodeAnalysis.Diagnostics.AnalysisContext)", "summary", "df-generated"] + - ["Microsoft.Interop.Analyzers", "ManualTypeMarshallingAnalyzer", "get_SupportedDiagnostics", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "AnsiStringMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "AnsiStringMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "AnsiStringMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "AnsiStringMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "AnsiStringMarshaller", "GenerateAllocationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Interop", "AnsiStringMarshaller", "GenerateByteLengthCalculationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "AnsiStringMarshaller", "GenerateFreeExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "AnsiStringMarshaller", "GenerateStackallocOnlyValueMarshalling", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken)", "summary", "df-generated"] + - ["Microsoft.Interop", "AnsiStringMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "AnsiStringMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "ArrayMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "ArrayMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "ArrayMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "ArrayMarshaller", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "summary", "df-generated"] + - ["Microsoft.Interop", "ArrayMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "ArrayMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "AttributedMarshallingModelGeneratorFactory", "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "AttributedMarshallingModelGeneratorFactory", "get_Options", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "BlittableMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "BlittableMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "BlittableMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "BlittableMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "BlittableMarshaller", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "summary", "df-generated"] + - ["Microsoft.Interop", "BlittableMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "BlittableMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "BlittableTypeAttributeInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "BlittableTypeAttributeInfo", "op_Equality", "(Microsoft.Interop.BlittableTypeAttributeInfo,Microsoft.Interop.BlittableTypeAttributeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "BlittableTypeAttributeInfo", "op_Inequality", "(Microsoft.Interop.BlittableTypeAttributeInfo,Microsoft.Interop.BlittableTypeAttributeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "BoolMarshallerBase", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "BoolMarshallerBase", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "BoolMarshallerBase", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "BoolMarshallerBase", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "summary", "df-generated"] + - ["Microsoft.Interop", "BoolMarshallerBase", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "BoolMarshallerBase", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "ByValueContentsMarshalKindValidator", "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "ByteBoolMarshaller", "ByteBoolMarshaller", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "GenerateAllocationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "GenerateByteLengthCalculationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "GenerateConditionalAllocationFreeSyntax", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "GenerateConditionalAllocationSyntax", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,System.Int32)", "summary", "df-generated"] + - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "GenerateFreeExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "GenerateNullCheckExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "GenerateStackallocOnlyValueMarshalling", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken)", "summary", "df-generated"] + - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "summary", "df-generated"] + - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "TryGenerateSetupSyntax", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.CSharp.Syntax.StatementSyntax)", "summary", "df-generated"] + - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "UsesConditionalStackAlloc", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "ConditionalStackallocMarshallingGenerator", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "ConstSizeCountInfo", "ConstSizeCountInfo", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.Interop", "ConstSizeCountInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "ConstSizeCountInfo", "get_Size", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "ConstSizeCountInfo", "op_Equality", "(Microsoft.Interop.ConstSizeCountInfo,Microsoft.Interop.ConstSizeCountInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "ConstSizeCountInfo", "op_Inequality", "(Microsoft.Interop.ConstSizeCountInfo,Microsoft.Interop.ConstSizeCountInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "ConstSizeCountInfo", "set_Size", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.Interop", "CountElementCountInfo", "CountElementCountInfo", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "CountElementCountInfo", "get_ElementInfo", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "CountElementCountInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "CountElementCountInfo", "op_Equality", "(Microsoft.Interop.CountElementCountInfo,Microsoft.Interop.CountElementCountInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "CountElementCountInfo", "op_Inequality", "(Microsoft.Interop.CountElementCountInfo,Microsoft.Interop.CountElementCountInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "CountElementCountInfo", "set_ElementInfo", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "CountInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "CountInfo", "op_Equality", "(Microsoft.Interop.CountInfo,Microsoft.Interop.CountInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "CountInfo", "op_Inequality", "(Microsoft.Interop.CountInfo,Microsoft.Interop.CountInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "DefaultMarshallingGeneratorFactory", "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "DefaultMarshallingGeneratorFactory", "DefaultMarshallingGeneratorFactory", "(Microsoft.Interop.InteropGenerationOptions)", "summary", "df-generated"] + - ["Microsoft.Interop", "DefaultMarshallingInfo", "DefaultMarshallingInfo", "(Microsoft.Interop.CharEncoding)", "summary", "df-generated"] + - ["Microsoft.Interop", "DefaultMarshallingInfo", "get_CharEncoding", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "DefaultMarshallingInfo", "op_Equality", "(Microsoft.Interop.DefaultMarshallingInfo,Microsoft.Interop.DefaultMarshallingInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "DefaultMarshallingInfo", "op_Inequality", "(Microsoft.Interop.DefaultMarshallingInfo,Microsoft.Interop.DefaultMarshallingInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "DefaultMarshallingInfo", "set_CharEncoding", "(Microsoft.Interop.CharEncoding)", "summary", "df-generated"] + - ["Microsoft.Interop", "DelegateMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "DelegateMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "DelegateMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "DelegateMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "DelegateMarshaller", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "summary", "df-generated"] + - ["Microsoft.Interop", "DelegateMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "DelegateMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "DelegateTypeInfo", "DelegateTypeInfo", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "DelegateTypeInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "DelegateTypeInfo", "op_Equality", "(Microsoft.Interop.DelegateTypeInfo,Microsoft.Interop.DelegateTypeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "DelegateTypeInfo", "op_Inequality", "(Microsoft.Interop.DelegateTypeInfo,Microsoft.Interop.DelegateTypeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnostic", "(Microsoft.CodeAnalysis.AttributeData,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "summary", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnostic", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "summary", "df-generated"] + - ["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.Object[])", "summary", "df-generated"] + - ["Microsoft.Interop", "DllImportGenerator+IncrementalityTracker+ExecutedStepInfo", "ExecutedStepInfo", "(Microsoft.Interop.DllImportGenerator+IncrementalityTracker+StepName,System.Object)", "summary", "df-generated"] + - ["Microsoft.Interop", "DllImportGenerator+IncrementalityTracker+ExecutedStepInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "DllImportGenerator+IncrementalityTracker+ExecutedStepInfo", "get_Input", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "DllImportGenerator+IncrementalityTracker+ExecutedStepInfo", "get_Step", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "DllImportGenerator+IncrementalityTracker+ExecutedStepInfo", "op_Equality", "(Microsoft.Interop.DllImportGenerator+IncrementalityTracker+ExecutedStepInfo,Microsoft.Interop.DllImportGenerator+IncrementalityTracker+ExecutedStepInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "DllImportGenerator+IncrementalityTracker+ExecutedStepInfo", "op_Inequality", "(Microsoft.Interop.DllImportGenerator+IncrementalityTracker+ExecutedStepInfo,Microsoft.Interop.DllImportGenerator+IncrementalityTracker+ExecutedStepInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "DllImportGenerator+IncrementalityTracker+ExecutedStepInfo", "set_Input", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.Interop", "DllImportGenerator+IncrementalityTracker+ExecutedStepInfo", "set_Step", "(Microsoft.Interop.DllImportGenerator+IncrementalityTracker+StepName)", "summary", "df-generated"] + - ["Microsoft.Interop", "DllImportGenerator", "Initialize", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "DllImportGenerator", "get_IncrementalTracker", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "DllImportGenerator", "set_IncrementalTracker", "(Microsoft.Interop.DllImportGenerator+IncrementalityTracker)", "summary", "df-generated"] + - ["Microsoft.Interop", "EnumTypeInfo", "EnumTypeInfo", "(System.String,System.String,Microsoft.CodeAnalysis.SpecialType)", "summary", "df-generated"] + - ["Microsoft.Interop", "EnumTypeInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "EnumTypeInfo", "get_UnderlyingType", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "EnumTypeInfo", "op_Equality", "(Microsoft.Interop.EnumTypeInfo,Microsoft.Interop.EnumTypeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "EnumTypeInfo", "op_Inequality", "(Microsoft.Interop.EnumTypeInfo,Microsoft.Interop.EnumTypeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "EnumTypeInfo", "set_UnderlyingType", "(Microsoft.CodeAnalysis.SpecialType)", "summary", "df-generated"] + - ["Microsoft.Interop", "Forwarder", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "Forwarder", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "Forwarder", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "Forwarder", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "Forwarder", "GenerateAttributesForReturnType", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "Forwarder", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "summary", "df-generated"] + - ["Microsoft.Interop", "Forwarder", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "Forwarder", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedDllImportData", "GeneratedDllImportData", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedDllImportData", "get_CharSet", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedDllImportData", "get_EntryPoint", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedDllImportData", "get_ExactSpelling", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedDllImportData", "get_IsUserDefined", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedDllImportData", "get_ModuleName", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedDllImportData", "get_PreserveSig", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedDllImportData", "get_SetLastError", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedDllImportData", "op_Equality", "(Microsoft.Interop.GeneratedDllImportData,Microsoft.Interop.GeneratedDllImportData)", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedDllImportData", "op_Inequality", "(Microsoft.Interop.GeneratedDllImportData,Microsoft.Interop.GeneratedDllImportData)", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedDllImportData", "set_CharSet", "(System.Runtime.InteropServices.CharSet)", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedDllImportData", "set_EntryPoint", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedDllImportData", "set_ExactSpelling", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedDllImportData", "set_IsUserDefined", "(Microsoft.Interop.DllImportMember)", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedDllImportData", "set_ModuleName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedDllImportData", "set_PreserveSig", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedDllImportData", "set_SetLastError", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedNativeMarshallingAttributeInfo", "GeneratedNativeMarshallingAttributeInfo", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedNativeMarshallingAttributeInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedNativeMarshallingAttributeInfo", "get_NativeMarshallingFullyQualifiedTypeName", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedNativeMarshallingAttributeInfo", "op_Equality", "(Microsoft.Interop.GeneratedNativeMarshallingAttributeInfo,Microsoft.Interop.GeneratedNativeMarshallingAttributeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedNativeMarshallingAttributeInfo", "op_Inequality", "(Microsoft.Interop.GeneratedNativeMarshallingAttributeInfo,Microsoft.Interop.GeneratedNativeMarshallingAttributeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratedNativeMarshallingAttributeInfo", "set_NativeMarshallingFullyQualifiedTypeName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratorDiagnostics", "ReportConfigurationNotSupported", "(Microsoft.CodeAnalysis.AttributeData,System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratorDiagnostics", "ReportInvalidMarshallingAttributeInfo", "(Microsoft.CodeAnalysis.AttributeData,System.String,System.String[])", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratorDiagnostics", "ReportMarshallingNotSupported", "(Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax,Microsoft.Interop.TypePositionInfo,System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "GeneratorDiagnostics", "ReportTargetFrameworkNotSupported", "(System.Version)", "summary", "df-generated"] + - ["Microsoft.Interop", "HResultExceptionMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "HResultExceptionMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "HResultExceptionMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "HResultExceptionMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "HResultExceptionMarshaller", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "summary", "df-generated"] + - ["Microsoft.Interop", "HResultExceptionMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "HResultExceptionMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "IAttributedReturnTypeMarshallingGenerator", "GenerateAttributesForReturnType", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "IGeneratorDiagnostics", "ReportConfigurationNotSupported", "(Microsoft.CodeAnalysis.AttributeData,System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "IGeneratorDiagnostics", "ReportInvalidMarshallingAttributeInfo", "(Microsoft.CodeAnalysis.AttributeData,System.String,System.String[])", "summary", "df-generated"] + - ["Microsoft.Interop", "IGeneratorDiagnostics", "ReportMarshallingNotSupported", "(Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax,Microsoft.Interop.TypePositionInfo,System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "IGeneratorDiagnosticsExtensions", "ReportConfigurationNotSupported", "(Microsoft.Interop.IGeneratorDiagnostics,Microsoft.CodeAnalysis.AttributeData,System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "IMarshallingGenerator", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "IMarshallingGenerator", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "IMarshallingGenerator", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "IMarshallingGenerator", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "IMarshallingGenerator", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "summary", "df-generated"] + - ["Microsoft.Interop", "IMarshallingGenerator", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["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", "InteropGenerationOptions", "InteropGenerationOptions", "(System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Interop", "InteropGenerationOptions", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "InteropGenerationOptions", "get_UseInternalUnsafeType", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "InteropGenerationOptions", "get_UseMarshalType", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "InteropGenerationOptions", "op_Equality", "(Microsoft.Interop.InteropGenerationOptions,Microsoft.Interop.InteropGenerationOptions)", "summary", "df-generated"] + - ["Microsoft.Interop", "InteropGenerationOptions", "op_Inequality", "(Microsoft.Interop.InteropGenerationOptions,Microsoft.Interop.InteropGenerationOptions)", "summary", "df-generated"] + - ["Microsoft.Interop", "InteropGenerationOptions", "set_UseInternalUnsafeType", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Interop", "InteropGenerationOptions", "set_UseMarshalType", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Interop", "ManagedTypeInfo", "CreateTypeInfoForTypeSymbol", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] + - ["Microsoft.Interop", "ManagedTypeInfo", "ManagedTypeInfo", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "ManagedTypeInfo", "get_DiagnosticFormattedName", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "ManagedTypeInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "ManagedTypeInfo", "get_FullTypeName", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "ManagedTypeInfo", "get_Syntax", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "ManagedTypeInfo", "op_Equality", "(Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.ManagedTypeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "ManagedTypeInfo", "op_Inequality", "(Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.ManagedTypeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "ManagedTypeInfo", "set_DiagnosticFormattedName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "ManagedTypeInfo", "set_FullTypeName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "FindGetPinnableReference", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "FindValueProperty", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "HasFreeNativeMethod", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "HasNativeValueStorageProperty", "(Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "HasSetUnmarshalledCollectionLengthMethod", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "HasToManagedMethod", "(Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "IsCallerAllocatedSpanConstructor", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.Interop.ManualTypeMarshallingHelper+NativeTypeMarshallingVariant)", "summary", "df-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "IsManagedToNativeConstructor", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.Interop.ManualTypeMarshallingHelper+NativeTypeMarshallingVariant)", "summary", "df-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "TryGetElementTypeFromContiguousCollectionMarshaller", "(Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", "TryGetManagedValuesProperty", "(Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.IPropertySymbol)", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshalAsInfo", "MarshalAsInfo", "(System.Runtime.InteropServices.UnmanagedType,Microsoft.Interop.CharEncoding)", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshalAsInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshalAsInfo", "get_UnmanagedType", "()", "summary", "df-generated"] + - ["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", "MarshalAsInfo", "set_UnmanagedType", "(System.Runtime.InteropServices.UnmanagedType)", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshallerHelpers+StringMarshaller", "AllocationExpression", "(Microsoft.Interop.CharEncoding,System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshallerHelpers+StringMarshaller", "FreeExpression", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshallerHelpers", "Declare", "(Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax,System.String,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshallerHelpers", "GetDependentElementsOfMarshallingInfo", "(Microsoft.Interop.MarshallingInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshallerHelpers", "GetForLoop", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshallerHelpers", "GetRefKindForByValueContentsKind", "(Microsoft.Interop.ByValueContentsMarshalKind)", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshallingAttributeInfoParser", "ParseMarshallingInfo", "(Microsoft.CodeAnalysis.ITypeSymbol,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshallingInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshallingInfo", "op_Equality", "(Microsoft.Interop.MarshallingInfo,Microsoft.Interop.MarshallingInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshallingInfo", "op_Inequality", "(Microsoft.Interop.MarshallingInfo,Microsoft.Interop.MarshallingInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshallingInfoStringSupport", "MarshallingInfoStringSupport", "(Microsoft.Interop.CharEncoding)", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshallingInfoStringSupport", "get_CharEncoding", "()", "summary", "df-generated"] + - ["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", "MarshallingInfoStringSupport", "set_CharEncoding", "(Microsoft.Interop.CharEncoding)", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshallingNotSupportedException", "MarshallingNotSupportedException", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshallingNotSupportedException", "get_NotSupportedDetails", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshallingNotSupportedException", "get_StubCodeContext", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshallingNotSupportedException", "get_TypePositionInfo", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshallingNotSupportedException", "set_NotSupportedDetails", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshallingNotSupportedException", "set_StubCodeContext", "(Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "MarshallingNotSupportedException", "set_TypePositionInfo", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "MissingSupportMarshallingInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "MissingSupportMarshallingInfo", "op_Equality", "(Microsoft.Interop.MissingSupportMarshallingInfo,Microsoft.Interop.MissingSupportMarshallingInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "MissingSupportMarshallingInfo", "op_Inequality", "(Microsoft.Interop.MissingSupportMarshallingInfo,Microsoft.Interop.MissingSupportMarshallingInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "NativeContiguousCollectionMarshallingInfo", "(Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.CustomMarshallingFeatures,System.Boolean,Microsoft.Interop.CountInfo,Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.MarshallingInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "get_ElementCountInfo", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "get_ElementMarshallingInfo", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "get_ElementType", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "op_Equality", "(Microsoft.Interop.NativeContiguousCollectionMarshallingInfo,Microsoft.Interop.NativeContiguousCollectionMarshallingInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "op_Inequality", "(Microsoft.Interop.NativeContiguousCollectionMarshallingInfo,Microsoft.Interop.NativeContiguousCollectionMarshallingInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "set_ElementCountInfo", "(Microsoft.Interop.CountInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "set_ElementMarshallingInfo", "(Microsoft.Interop.MarshallingInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeContiguousCollectionMarshallingInfo", "set_ElementType", "(Microsoft.Interop.ManagedTypeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "NativeMarshallingAttributeInfo", "(Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.CustomMarshallingFeatures,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "get_MarshallingFeatures", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "get_NativeMarshallingType", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "get_UseDefaultMarshalling", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "get_ValuePropertyType", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "op_Equality", "(Microsoft.Interop.NativeMarshallingAttributeInfo,Microsoft.Interop.NativeMarshallingAttributeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "op_Inequality", "(Microsoft.Interop.NativeMarshallingAttributeInfo,Microsoft.Interop.NativeMarshallingAttributeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "set_MarshallingFeatures", "(Microsoft.Interop.CustomMarshallingFeatures)", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "set_NativeMarshallingType", "(Microsoft.Interop.ManagedTypeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "set_UseDefaultMarshalling", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", "set_ValuePropertyType", "(Microsoft.Interop.ManagedTypeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "NoCountInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "NoCountInfo", "op_Equality", "(Microsoft.Interop.NoCountInfo,Microsoft.Interop.NoCountInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "NoCountInfo", "op_Inequality", "(Microsoft.Interop.NoCountInfo,Microsoft.Interop.NoCountInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "NoMarshallingInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "NoMarshallingInfo", "op_Equality", "(Microsoft.Interop.NoMarshallingInfo,Microsoft.Interop.NoMarshallingInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "NoMarshallingInfo", "op_Inequality", "(Microsoft.Interop.NoMarshallingInfo,Microsoft.Interop.NoMarshallingInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "PinnableManagedValueMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "PinnableManagedValueMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "PinnableManagedValueMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "PinnableManagedValueMarshaller", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "summary", "df-generated"] + - ["Microsoft.Interop", "PinnableManagedValueMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "PinnableManagedValueMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "GenerateAllocationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "GenerateByteLengthCalculationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "GenerateFreeExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "GenerateStackallocOnlyValueMarshalling", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken)", "summary", "df-generated"] + - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "PlatformDefinedStringMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "PointerTypeInfo", "PointerTypeInfo", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Interop", "PointerTypeInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "PointerTypeInfo", "get_IsFunctionPointer", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "PointerTypeInfo", "op_Equality", "(Microsoft.Interop.PointerTypeInfo,Microsoft.Interop.PointerTypeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "PointerTypeInfo", "op_Inequality", "(Microsoft.Interop.PointerTypeInfo,Microsoft.Interop.PointerTypeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "PointerTypeInfo", "set_IsFunctionPointer", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Interop", "SafeHandleMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "SafeHandleMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "SafeHandleMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "SafeHandleMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "SafeHandleMarshaller", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "summary", "df-generated"] + - ["Microsoft.Interop", "SafeHandleMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "SafeHandleMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "SafeHandleMarshallingInfo", "SafeHandleMarshallingInfo", "(System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Interop", "SafeHandleMarshallingInfo", "get_AccessibleDefaultConstructor", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "SafeHandleMarshallingInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "SafeHandleMarshallingInfo", "get_IsAbstract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "SafeHandleMarshallingInfo", "op_Equality", "(Microsoft.Interop.SafeHandleMarshallingInfo,Microsoft.Interop.SafeHandleMarshallingInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "SafeHandleMarshallingInfo", "op_Inequality", "(Microsoft.Interop.SafeHandleMarshallingInfo,Microsoft.Interop.SafeHandleMarshallingInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "SafeHandleMarshallingInfo", "set_AccessibleDefaultConstructor", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Interop", "SafeHandleMarshallingInfo", "set_IsAbstract", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Interop", "SimpleManagedTypeInfo", "SimpleManagedTypeInfo", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "SimpleManagedTypeInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "SimpleManagedTypeInfo", "op_Equality", "(Microsoft.Interop.SimpleManagedTypeInfo,Microsoft.Interop.SimpleManagedTypeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "SimpleManagedTypeInfo", "op_Inequality", "(Microsoft.Interop.SimpleManagedTypeInfo,Microsoft.Interop.SimpleManagedTypeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "SizeAndParamIndexInfo", "SizeAndParamIndexInfo", "(System.Int32,Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "SizeAndParamIndexInfo", "get_ConstSize", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "SizeAndParamIndexInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "SizeAndParamIndexInfo", "get_ParamAtIndex", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "SizeAndParamIndexInfo", "op_Equality", "(Microsoft.Interop.SizeAndParamIndexInfo,Microsoft.Interop.SizeAndParamIndexInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "SizeAndParamIndexInfo", "op_Inequality", "(Microsoft.Interop.SizeAndParamIndexInfo,Microsoft.Interop.SizeAndParamIndexInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "SizeAndParamIndexInfo", "set_ConstSize", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.Interop", "SizeAndParamIndexInfo", "set_ParamAtIndex", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "SpecialTypeInfo", "Equals", "(Microsoft.Interop.SpecialTypeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "SpecialTypeInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "SpecialTypeInfo", "SpecialTypeInfo", "(System.String,System.String,Microsoft.CodeAnalysis.SpecialType)", "summary", "df-generated"] + - ["Microsoft.Interop", "SpecialTypeInfo", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "SpecialTypeInfo", "get_SpecialType", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "SpecialTypeInfo", "op_Equality", "(Microsoft.Interop.SpecialTypeInfo,Microsoft.Interop.SpecialTypeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "SpecialTypeInfo", "op_Inequality", "(Microsoft.Interop.SpecialTypeInfo,Microsoft.Interop.SpecialTypeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "SpecialTypeInfo", "set_SpecialType", "(Microsoft.CodeAnalysis.SpecialType)", "summary", "df-generated"] + - ["Microsoft.Interop", "StubCodeContext", "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "StubCodeContext", "get_AdditionalTemporaryStateLivesAcrossStages", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "StubCodeContext", "get_CurrentStage", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "StubCodeContext", "get_ParentContext", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "StubCodeContext", "get_SingleFrameSpansNativeContext", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "StubCodeContext", "set_CurrentStage", "(Microsoft.Interop.StubCodeContext+Stage)", "summary", "df-generated"] + - ["Microsoft.Interop", "StubCodeContext", "set_ParentContext", "(Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "SyntaxExtensions", "AddStatementWithoutEmptyStatements", "(Microsoft.CodeAnalysis.CSharp.Syntax.FixedStatementSyntax,Microsoft.CodeAnalysis.CSharp.Syntax.StatementSyntax)", "summary", "df-generated"] + - ["Microsoft.Interop", "SzArrayType", "SzArrayType", "(Microsoft.Interop.ManagedTypeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "SzArrayType", "get_ElementTypeInfo", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "SzArrayType", "get_EqualityContract", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "SzArrayType", "op_Equality", "(Microsoft.Interop.SzArrayType,Microsoft.Interop.SzArrayType)", "summary", "df-generated"] + - ["Microsoft.Interop", "SzArrayType", "op_Inequality", "(Microsoft.Interop.SzArrayType,Microsoft.Interop.SzArrayType)", "summary", "df-generated"] + - ["Microsoft.Interop", "SzArrayType", "set_ElementTypeInfo", "(Microsoft.Interop.ManagedTypeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypeNames", "MarshalEx", "(Microsoft.Interop.InteropGenerationOptions)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypeNames", "Unsafe", "(Microsoft.Interop.InteropGenerationOptions)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "CreateForParameter", "(Microsoft.CodeAnalysis.IParameterSymbol,Microsoft.Interop.MarshallingInfo,Microsoft.CodeAnalysis.Compilation)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "TypePositionInfo", "(Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.MarshallingInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "get_ByValueContentsMarshalKind", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "get_InstanceIdentifier", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "get_IsByRef", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "get_IsManagedReturnPosition", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "get_IsNativeReturnPosition", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "get_ManagedIndex", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "get_ManagedType", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "get_MarshallingAttributeInfo", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "get_NativeIndex", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "get_RefKind", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "get_RefKindSyntax", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "op_Equality", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "op_Inequality", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "set_ByValueContentsMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "set_InstanceIdentifier", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "set_ManagedIndex", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "set_ManagedType", "(Microsoft.Interop.ManagedTypeInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "set_MarshallingAttributeInfo", "(Microsoft.Interop.MarshallingInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "set_NativeIndex", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "set_RefKind", "(Microsoft.CodeAnalysis.RefKind)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", "set_RefKindSyntax", "(Microsoft.CodeAnalysis.CSharp.SyntaxKind)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypeSymbolExtensions", "AsTypeSyntax", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypeSymbolExtensions", "HasOnlyBlittableFields", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypeSymbolExtensions", "IsAutoLayout", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypeSymbolExtensions", "IsConsideredBlittable", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypeSymbolExtensions", "IsExposedOutsideOfCurrentCompilation", "(Microsoft.CodeAnalysis.INamedTypeSymbol)", "summary", "df-generated"] + - ["Microsoft.Interop", "TypeSymbolExtensions", "IsIntegralType", "(Microsoft.CodeAnalysis.SpecialType)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf16CharMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf16CharMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf16CharMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf16CharMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf16CharMarshaller", "IsSupported", "(Microsoft.Interop.TargetFramework,System.Version)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf16CharMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf16CharMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf16CharMarshaller", "Utf16CharMarshaller", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf16StringMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf16StringMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf16StringMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf16StringMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf16StringMarshaller", "GenerateAllocationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf16StringMarshaller", "GenerateByteLengthCalculationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf16StringMarshaller", "GenerateFreeExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf16StringMarshaller", "GenerateStackallocOnlyValueMarshalling", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf16StringMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf16StringMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf8StringMarshaller", "AsArgument", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf8StringMarshaller", "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf8StringMarshaller", "AsParameter", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf8StringMarshaller", "Generate", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf8StringMarshaller", "GenerateAllocationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf8StringMarshaller", "GenerateByteLengthCalculationExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf8StringMarshaller", "GenerateFreeExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf8StringMarshaller", "GenerateStackallocOnlyValueMarshalling", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf8StringMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "Utf8StringMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] + - ["Microsoft.Interop", "VariantBoolMarshaller", "VariantBoolMarshaller", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "WinBoolMarshaller", "WinBoolMarshaller", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "ExecuteCore", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_Assemblies", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_Crossgen2Composite", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_Crossgen2Tool", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_CrossgenTool", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_EmitSymbols", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ExcludeList", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_IncludeSymbolsInSingleFile", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_MainAssembly", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_OutputPath", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_PublishReadyToRunCompositeExclusions", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunAssembliesToReference", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunCompileList", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunCompositeBuildInput", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunCompositeBuildReferences", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunFilesToPublish", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunSymbolsCompileList", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunUseCrossgen2", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_Assemblies", "(Microsoft.Build.Framework.ITaskItem[])", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_Crossgen2Composite", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_Crossgen2Tool", "(Microsoft.Build.Framework.ITaskItem)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_CrossgenTool", "(Microsoft.Build.Framework.ITaskItem)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_EmitSymbols", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_ExcludeList", "(System.String[])", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_IncludeSymbolsInSingleFile", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_MainAssembly", "(Microsoft.Build.Framework.ITaskItem)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_OutputPath", "(System.String)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_PublishReadyToRunCompositeExclusions", "(System.String[])", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "set_ReadyToRunUseCrossgen2", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "ExecuteCore", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_Crossgen2Packs", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_Crossgen2Tool", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_CrossgenTool", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_EmitSymbols", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_NETCoreSdkRuntimeIdentifier", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_PerfmapFormatVersion", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_ReadyToRunUseCrossgen2", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_RuntimeGraphPath", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_RuntimePacks", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "get_TargetingPacks", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_Crossgen2Packs", "(Microsoft.Build.Framework.ITaskItem[])", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_Crossgen2Tool", "(Microsoft.Build.Framework.ITaskItem)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_CrossgenTool", "(Microsoft.Build.Framework.ITaskItem)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_EmitSymbols", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_NETCoreSdkRuntimeIdentifier", "(System.String)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_PerfmapFormatVersion", "(System.String)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_ReadyToRunUseCrossgen2", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_RuntimeGraphPath", "(System.String)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_RuntimePacks", "(Microsoft.Build.Framework.ITaskItem[])", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "set_TargetingPacks", "(Microsoft.Build.Framework.ITaskItem[])", "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", "RunReadyToRunCompiler", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "ValidateParameters", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_CompilationEntry", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_Crossgen2ExtraCommandLineArgs", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_Crossgen2PgoFiles", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_Crossgen2Tool", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_CrossgenTool", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_ImplementationAssemblyReferences", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_ReadyToRunCompositeBuildInput", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_ReadyToRunCompositeBuildReferences", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_ShowCompilerWarnings", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_ToolName", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_UseCrossgen2", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_WarningsDetected", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_CompilationEntry", "(Microsoft.Build.Framework.ITaskItem)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_Crossgen2ExtraCommandLineArgs", "(System.String)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_Crossgen2PgoFiles", "(Microsoft.Build.Framework.ITaskItem[])", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_Crossgen2Tool", "(Microsoft.Build.Framework.ITaskItem)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_CrossgenTool", "(Microsoft.Build.Framework.ITaskItem)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_ImplementationAssemblyReferences", "(Microsoft.Build.Framework.ITaskItem[])", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_ReadyToRunCompositeBuildInput", "(Microsoft.Build.Framework.ITaskItem[])", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_ReadyToRunCompositeBuildReferences", "(Microsoft.Build.Framework.ITaskItem[])", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_ShowCompilerWarnings", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_UseCrossgen2", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "set_WarningsDetected", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "TaskBase", "Execute", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "TaskBase", "ExecuteCore", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "BuildTask", "BuildTask", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "BuildTask", "Execute", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "BuildTask", "get_BuildEngine", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "BuildTask", "get_HostObject", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "BuildTask", "set_BuildEngine", "(Microsoft.Build.Framework.IBuildEngine)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "BuildTask", "set_HostObject", "(Microsoft.Build.Framework.ITaskHost)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "Extensions", "GetBoolean", "(Microsoft.Build.Framework.ITaskItem,System.String,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "Extensions", "GetString", "(Microsoft.Build.Framework.ITaskItem,System.String)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "Extensions", "GetStrings", "(Microsoft.Build.Framework.ITaskItem,System.String)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "Execute", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "WriteRuntimeGraph", "(System.String,NuGet.RuntimeModel.RuntimeGraph)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "get_AdditionalRuntimeIdentifierParent", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "get_AdditionalRuntimeIdentifiers", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "get_CompatibilityMap", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "get_ExternalRuntimeJsons", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "get_RuntimeDirectedGraph", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "get_RuntimeGroups", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "get_RuntimeJson", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "get_SourceRuntimeJson", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "get_UpdateRuntimeFiles", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "set_AdditionalRuntimeIdentifierParent", "(System.String)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "set_AdditionalRuntimeIdentifiers", "(System.String[])", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "set_CompatibilityMap", "(System.String)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "set_ExternalRuntimeJsons", "(System.String[])", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "set_RuntimeDirectedGraph", "(System.String)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "set_RuntimeGroups", "(Microsoft.Build.Framework.ITaskItem[])", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "set_RuntimeJson", "(System.String)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "set_SourceRuntimeJson", "(System.String)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "GenerateRuntimeGraph", "set_UpdateRuntimeFiles", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "ILog", "LogError", "(System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "ILog", "LogMessage", "(Microsoft.NETCore.Platforms.BuildTasks.LogImportance,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "ILog", "LogMessage", "(System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "ILog", "LogWarning", "(System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "Equals", "(Microsoft.NETCore.Platforms.BuildTasks.RID)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "Equals", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "GetHashCode", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "Parse", "(System.String)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "ToString", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "get_Architecture", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "get_BaseRID", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "get_HasArchitecture", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "get_HasQualifier", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "get_HasVersion", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "get_OmitVersionDelimiter", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "get_Qualifier", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "get_Version", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "set_Architecture", "(System.String)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "set_BaseRID", "(System.String)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "set_OmitVersionDelimiter", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "set_Qualifier", "(System.String)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RID", "set_Version", "(Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "ApplyRid", "(Microsoft.NETCore.Platforms.BuildTasks.RID)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "GetRuntimeDescriptions", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "GetRuntimeGraph", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "RuntimeGroup", "(Microsoft.Build.Framework.ITaskItem)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "RuntimeGroup", "(System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_AdditionalQualifiers", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_ApplyVersionsToParent", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_Architectures", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_BaseRID", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_OmitRIDDefinitions", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_OmitRIDReferences", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_OmitRIDs", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_OmitVersionDelimiter", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_Parent", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_TreatVersionsAsCompatible", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroup", "get_Versions", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroupCollection", "AddRuntimeIdentifier", "(Microsoft.NETCore.Platforms.BuildTasks.RID,System.String)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeGroupCollection", "AddRuntimeIdentifier", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "CompareTo", "(Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "Equals", "(Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "Equals", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "GetHashCode", "()", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "op_Equality", "(Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion,Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "op_GreaterThan", "(Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion,Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "op_GreaterThanOrEqual", "(Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion,Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "op_Inequality", "(Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion,Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "op_LessThan", "(Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion,Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion)", "summary", "df-generated"] + - ["Microsoft.NETCore.Platforms.BuildTasks", "RuntimeVersion", "op_LessThanOrEqual", "(Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion,Microsoft.NETCore.Platforms.BuildTasks.RuntimeVersion)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "BooleanType", "FromObject", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "BooleanType", "FromString", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ByteType", "FromObject", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ByteType", "FromString", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "CharArrayType", "FromObject", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "CharArrayType", "FromString", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "CharType", "FromObject", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "CharType", "FromString", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ChangeType", "(System.Object,System.Type)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "FallbackUserDefinedConversion", "(System.Object,System.Type)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "FromCharAndCount", "(System.Char,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "FromCharArray", "(System.Char[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "FromCharArraySubset", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToBoolean", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToBoolean", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToByte", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToByte", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToChar", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToChar", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToCharArrayRankOne", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToCharArrayRankOne", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToDate", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToDate", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToDecimal", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToDecimal", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToDecimal", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToDouble", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToDouble", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToGenericParameter<>", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToInteger", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToInteger", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToLong", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToLong", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToSByte", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToSByte", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToShort", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToShort", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToSingle", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToSingle", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Byte)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Char)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.DateTime)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Decimal)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Decimal,System.Globalization.NumberFormatInfo)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Double)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Double,System.Globalization.NumberFormatInfo)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Int16)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Single)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.Single,System.Globalization.NumberFormatInfo)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.UInt32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToString", "(System.UInt64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToUInteger", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToUInteger", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToULong", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToULong", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToUShort", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Conversions", "ToUShort", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "DateType", "FromObject", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "DateType", "FromString", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "DateType", "FromString", "(System.String,System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "DecimalType", "FromBoolean", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "DecimalType", "FromObject", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "DecimalType", "FromObject", "(System.Object,System.Globalization.NumberFormatInfo)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "DecimalType", "FromString", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "DecimalType", "FromString", "(System.String,System.Globalization.NumberFormatInfo)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "DecimalType", "Parse", "(System.String,System.Globalization.NumberFormatInfo)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "DesignerGeneratedAttribute", "DesignerGeneratedAttribute", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "DoubleType", "FromObject", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "DoubleType", "FromObject", "(System.Object,System.Globalization.NumberFormatInfo)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "DoubleType", "FromString", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "DoubleType", "FromString", "(System.String,System.Globalization.NumberFormatInfo)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "DoubleType", "Parse", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "DoubleType", "Parse", "(System.String,System.Globalization.NumberFormatInfo)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "IncompleteInitialization", "IncompleteInitialization", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "IntegerType", "FromObject", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "IntegerType", "FromString", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "LateBinding", "LateCall", "(System.Object,System.Type,System.String,System.Object[],System.String[],System.Boolean[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "LateBinding", "LateGet", "(System.Object,System.Type,System.String,System.Object[],System.String[],System.Boolean[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "LateBinding", "LateIndexGet", "(System.Object,System.Object[],System.String[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "LateBinding", "LateIndexSet", "(System.Object,System.Object[],System.String[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "LateBinding", "LateIndexSetComplex", "(System.Object,System.Object[],System.String[],System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "LateBinding", "LateSet", "(System.Object,System.Type,System.String,System.Object[],System.String[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "LateBinding", "LateSetComplex", "(System.Object,System.Type,System.String,System.Object[],System.String[],System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "LikeOperator", "LikeObject", "(System.Object,System.Object,Microsoft.VisualBasic.CompareMethod)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "LikeOperator", "LikeString", "(System.String,System.String,Microsoft.VisualBasic.CompareMethod)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "LongType", "FromObject", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "LongType", "FromString", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "FallbackCall", "(System.Object,System.String,System.Object[],System.String[],System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "FallbackGet", "(System.Object,System.String,System.Object[],System.String[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "FallbackIndexSet", "(System.Object,System.Object[],System.String[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "FallbackIndexSetComplex", "(System.Object,System.Object[],System.String[],System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "FallbackInvokeDefault1", "(System.Object,System.Object[],System.String[],System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "FallbackInvokeDefault2", "(System.Object,System.Object[],System.String[],System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "FallbackSet", "(System.Object,System.String,System.Object[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "FallbackSetComplex", "(System.Object,System.String,System.Object[],System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateCall", "(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[],System.Boolean[],System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateCallInvokeDefault", "(System.Object,System.Object[],System.String[],System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateGet", "(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[],System.Boolean[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateGetInvokeDefault", "(System.Object,System.Object[],System.String[],System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateIndexGet", "(System.Object,System.Object[],System.String[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateIndexSet", "(System.Object,System.Object[],System.String[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateIndexSetComplex", "(System.Object,System.Object[],System.String[],System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateSet", "(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateSet", "(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[],System.Boolean,System.Boolean,Microsoft.VisualBasic.CallType)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "NewLateBinding", "LateSetComplex", "(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[],System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectFlowControl+ForLoopControl", "ForLoopInitObj", "(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectFlowControl+ForLoopControl", "ForNextCheckDec", "(System.Decimal,System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectFlowControl+ForLoopControl", "ForNextCheckObj", "(System.Object,System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectFlowControl+ForLoopControl", "ForNextCheckR4", "(System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectFlowControl+ForLoopControl", "ForNextCheckR8", "(System.Double,System.Double,System.Double)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectFlowControl", "CheckForSyncLockOnValueType", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "AddObj", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "BitAndObj", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "BitOrObj", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "BitXorObj", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "DivObj", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "GetObjectValuePrimitive", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "IDivObj", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "LikeObj", "(System.Object,System.Object,Microsoft.VisualBasic.CompareMethod)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "ModObj", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "MulObj", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "NegObj", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "NotObj", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "ObjTst", "(System.Object,System.Object,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "ObjectType", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "PlusObj", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "PowObj", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "ShiftLeftObj", "(System.Object,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "ShiftRightObj", "(System.Object,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "StrCatObj", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "SubObj", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ObjectType", "XorObj", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "AddObject", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "AndObject", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "CompareObjectEqual", "(System.Object,System.Object,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "CompareObjectGreater", "(System.Object,System.Object,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "CompareObjectGreaterEqual", "(System.Object,System.Object,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "CompareObjectLess", "(System.Object,System.Object,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "CompareObjectLessEqual", "(System.Object,System.Object,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "CompareObjectNotEqual", "(System.Object,System.Object,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "CompareString", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "ConcatenateObject", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "ConditionalCompareObjectEqual", "(System.Object,System.Object,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "ConditionalCompareObjectGreater", "(System.Object,System.Object,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "ConditionalCompareObjectGreaterEqual", "(System.Object,System.Object,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "ConditionalCompareObjectLess", "(System.Object,System.Object,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "ConditionalCompareObjectLessEqual", "(System.Object,System.Object,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "ConditionalCompareObjectNotEqual", "(System.Object,System.Object,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "DivideObject", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "ExponentObject", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "FallbackInvokeUserDefinedOperator", "(System.Object,System.Object[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "IntDivideObject", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "LeftShiftObject", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "ModObject", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "MultiplyObject", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "NegateObject", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "NotObject", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "OrObject", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "PlusObject", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "RightShiftObject", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "SubtractObject", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Operators", "XorObject", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "OptionCompareAttribute", "OptionCompareAttribute", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "OptionTextAttribute", "OptionTextAttribute", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ProjectData", "ClearProjectError", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ProjectData", "CreateProjectError", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ProjectData", "EndApp", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ProjectData", "SetProjectError", "(System.Exception)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ProjectData", "SetProjectError", "(System.Exception,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ShortType", "FromObject", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "ShortType", "FromString", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "SingleType", "FromObject", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "SingleType", "FromObject", "(System.Object,System.Globalization.NumberFormatInfo)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "SingleType", "FromString", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "SingleType", "FromString", "(System.String,System.Globalization.NumberFormatInfo)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StandardModuleAttribute", "StandardModuleAttribute", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StaticLocalInitFlag", "StaticLocalInitFlag", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromBoolean", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromByte", "(System.Byte)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromChar", "(System.Char)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromDate", "(System.DateTime)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromDecimal", "(System.Decimal)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromDecimal", "(System.Decimal,System.Globalization.NumberFormatInfo)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromDouble", "(System.Double)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromDouble", "(System.Double,System.Globalization.NumberFormatInfo)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromInteger", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromLong", "(System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromObject", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromShort", "(System.Int16)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromSingle", "(System.Single)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StringType", "FromSingle", "(System.Single,System.Globalization.NumberFormatInfo)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StringType", "MidStmtStr", "(System.String,System.Int32,System.Int32,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StringType", "StrCmp", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StringType", "StrLike", "(System.String,System.String,Microsoft.VisualBasic.CompareMethod)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StringType", "StrLikeBinary", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "StringType", "StrLikeText", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Utils", "CopyArray", "(System.Array,System.Array)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Utils", "GetResourceString", "(System.String,System.String[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Versioned", "CallByName", "(System.Object,System.String,Microsoft.VisualBasic.CallType,System.Object[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Versioned", "IsNumeric", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Versioned", "SystemTypeName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Versioned", "TypeName", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.CompilerServices", "Versioned", "VbTypeName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CombinePath", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CopyDirectory", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CopyDirectory", "(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CopyDirectory", "(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.UICancelOption)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CopyDirectory", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CopyFile", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CopyFile", "(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CopyFile", "(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.UICancelOption)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CopyFile", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "CreateDirectory", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "DeleteDirectory", "(System.String,Microsoft.VisualBasic.FileIO.DeleteDirectoryOption)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "DeleteDirectory", "(System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.RecycleOption)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "DeleteDirectory", "(System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.RecycleOption,Microsoft.VisualBasic.FileIO.UICancelOption)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "DeleteFile", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "DeleteFile", "(System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.RecycleOption)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "DeleteFile", "(System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.RecycleOption,Microsoft.VisualBasic.FileIO.UICancelOption)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "DirectoryExists", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "FileExists", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "FileSystem", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "FindInFiles", "(System.String,System.String,System.Boolean,Microsoft.VisualBasic.FileIO.SearchOption)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "FindInFiles", "(System.String,System.String,System.Boolean,Microsoft.VisualBasic.FileIO.SearchOption,System.String[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetDirectories", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetDirectories", "(System.String,Microsoft.VisualBasic.FileIO.SearchOption,System.String[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetDirectoryInfo", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetDriveInfo", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetFileInfo", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetFiles", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetFiles", "(System.String,Microsoft.VisualBasic.FileIO.SearchOption,System.String[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetParentPath", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "GetTempFileName", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "MoveDirectory", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "MoveDirectory", "(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "MoveDirectory", "(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.UICancelOption)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "MoveDirectory", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "MoveFile", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "MoveFile", "(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "MoveFile", "(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.UICancelOption)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "MoveFile", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "OpenTextFieldParser", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "OpenTextFieldParser", "(System.String,System.Int32[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "OpenTextFieldParser", "(System.String,System.String[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "OpenTextFileReader", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "OpenTextFileReader", "(System.String,System.Text.Encoding)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "OpenTextFileWriter", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "OpenTextFileWriter", "(System.String,System.Boolean,System.Text.Encoding)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "ReadAllBytes", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "ReadAllText", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "ReadAllText", "(System.String,System.Text.Encoding)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "RenameDirectory", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "RenameFile", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "WriteAllBytes", "(System.String,System.Byte[],System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "WriteAllText", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "WriteAllText", "(System.String,System.String,System.Boolean,System.Text.Encoding)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "get_CurrentDirectory", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "get_Drives", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "FileSystem", "set_CurrentDirectory", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "MalformedLineException", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "MalformedLineException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "MalformedLineException", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "MalformedLineException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "MalformedLineException", "(System.String,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "MalformedLineException", "(System.String,System.Int64,System.Exception)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "ToString", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "get_LineNumber", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "MalformedLineException", "set_LineNumber", "(System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "SpecialDirectories", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_AllUsersApplicationData", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_CurrentUserApplicationData", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_Desktop", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_MyDocuments", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_MyMusic", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_MyPictures", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_ProgramFiles", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_Programs", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "SpecialDirectories", "get_Temp", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "Close", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "PeekChars", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "ReadFields", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "ReadLine", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "ReadToEnd", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "SetDelimiters", "(System.String[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "SetFieldWidths", "(System.Int32[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "TextFieldParser", "(System.IO.Stream)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "TextFieldParser", "(System.IO.Stream,System.Text.Encoding)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "TextFieldParser", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "TextFieldParser", "(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "TextFieldParser", "(System.IO.TextReader)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "TextFieldParser", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "TextFieldParser", "(System.String,System.Text.Encoding)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "TextFieldParser", "(System.String,System.Text.Encoding,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_CommentTokens", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_Delimiters", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_EndOfData", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_ErrorLine", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_ErrorLineNumber", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_FieldWidths", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_HasFieldsEnclosedInQuotes", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_LineNumber", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_TextFieldType", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "get_TrimWhiteSpace", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "set_CommentTokens", "(System.String[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "set_Delimiters", "(System.String[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "set_FieldWidths", "(System.Int32[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "set_HasFieldsEnclosedInQuotes", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "set_TextFieldType", "(Microsoft.VisualBasic.FileIO.FieldType)", "summary", "df-generated"] + - ["Microsoft.VisualBasic.FileIO", "TextFieldParser", "set_TrimWhiteSpace", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Collection", "Add", "(System.Object,System.String,System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Collection", "Collection", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Collection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Collection", "Contains", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Collection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Collection", "Remove", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Collection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Collection", "Remove", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Collection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Collection", "get_Count", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Collection", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Collection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Collection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Collection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ComClassAttribute", "ComClassAttribute", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ComClassAttribute", "ComClassAttribute", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ComClassAttribute", "ComClassAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ComClassAttribute", "ComClassAttribute", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ComClassAttribute", "get_ClassID", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ComClassAttribute", "get_EventID", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ComClassAttribute", "get_InterfaceID", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ComClassAttribute", "get_InterfaceShadows", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ComClassAttribute", "set_InterfaceShadows", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ControlChars", "ControlChars", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "CTypeDynamic", "(System.Object,System.Type)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "CTypeDynamic<>", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "ErrorToString", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "ErrorToString", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Fix", "(System.Decimal)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Fix", "(System.Double)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Fix", "(System.Int16)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Fix", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Fix", "(System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Fix", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Fix", "(System.Single)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Hex", "(System.Byte)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Hex", "(System.Int16)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Hex", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Hex", "(System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Hex", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Hex", "(System.SByte)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Hex", "(System.UInt16)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Hex", "(System.UInt32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Hex", "(System.UInt64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Int", "(System.Decimal)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Int", "(System.Double)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Int", "(System.Int16)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Int", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Int", "(System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Int", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Int", "(System.Single)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Oct", "(System.Byte)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Oct", "(System.Int16)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Oct", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Oct", "(System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Oct", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Oct", "(System.SByte)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Oct", "(System.UInt16)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Oct", "(System.UInt32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Oct", "(System.UInt64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Str", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Val", "(System.Char)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Val", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Conversion", "Val", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "DateAdd", "(Microsoft.VisualBasic.DateInterval,System.Double,System.DateTime)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "DateAdd", "(System.String,System.Double,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "DateDiff", "(Microsoft.VisualBasic.DateInterval,System.DateTime,System.DateTime,Microsoft.VisualBasic.FirstDayOfWeek,Microsoft.VisualBasic.FirstWeekOfYear)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "DateDiff", "(System.String,System.Object,System.Object,Microsoft.VisualBasic.FirstDayOfWeek,Microsoft.VisualBasic.FirstWeekOfYear)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "DatePart", "(Microsoft.VisualBasic.DateInterval,System.DateTime,Microsoft.VisualBasic.FirstDayOfWeek,Microsoft.VisualBasic.FirstWeekOfYear)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "DatePart", "(System.String,System.Object,Microsoft.VisualBasic.FirstDayOfWeek,Microsoft.VisualBasic.FirstWeekOfYear)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "DateSerial", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "DateValue", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "Day", "(System.DateTime)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "Hour", "(System.DateTime)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "Minute", "(System.DateTime)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "Month", "(System.DateTime)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "MonthName", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "Second", "(System.DateTime)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "TimeSerial", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "TimeValue", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "Weekday", "(System.DateTime,Microsoft.VisualBasic.FirstDayOfWeek)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "WeekdayName", "(System.Int32,System.Boolean,Microsoft.VisualBasic.FirstDayOfWeek)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "Year", "(System.DateTime)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "get_DateString", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "get_Now", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "get_TimeOfDay", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "get_TimeString", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "get_Timer", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "get_Today", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "set_DateString", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "set_TimeOfDay", "(System.DateTime)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "set_TimeString", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "DateAndTime", "set_Today", "(System.DateTime)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ErrObject", "Clear", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ErrObject", "GetException", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ErrObject", "Raise", "(System.Int32,System.Object,System.Object,System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ErrObject", "get_Description", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ErrObject", "get_Erl", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ErrObject", "get_HelpContext", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ErrObject", "get_HelpFile", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ErrObject", "get_LastDllError", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ErrObject", "get_Number", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ErrObject", "get_Source", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ErrObject", "set_Description", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ErrObject", "set_HelpContext", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ErrObject", "set_HelpFile", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ErrObject", "set_Number", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "ErrObject", "set_Source", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "ChDir", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "ChDrive", "(System.Char)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "ChDrive", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "CurDir", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "CurDir", "(System.Char)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Dir", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Dir", "(System.String,Microsoft.VisualBasic.FileAttribute)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "EOF", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileAttr", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileClose", "(System.Int32[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileCopy", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileDateTime", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Array,System.Int64,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Boolean,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Byte,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Char,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.DateTime,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Decimal,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Double,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Int16,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Int32,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Int64,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.Single,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.String,System.Int64,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileGet", "(System.Int32,System.ValueType,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileGetObject", "(System.Int32,System.Object,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileLen", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileOpen", "(System.Int32,System.String,Microsoft.VisualBasic.OpenMode,Microsoft.VisualBasic.OpenAccess,Microsoft.VisualBasic.OpenShare,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Array,System.Int64,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Boolean,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Byte,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Char,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.DateTime,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Decimal,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Double,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Int16,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Int32,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Int64,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.Single,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.String,System.Int64,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Int32,System.ValueType,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FilePut", "(System.Object,System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FilePutObject", "(System.Int32,System.Object,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FileWidth", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "FreeFile", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "GetAttr", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Byte)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Char)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.DateTime)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Decimal)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Double)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Int16)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.Single)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Input", "(System.Int32,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "InputString", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Kill", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "LOF", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "LineInput", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Loc", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Lock", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Lock", "(System.Int32,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Lock", "(System.Int32,System.Int64,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "MkDir", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Print", "(System.Int32,System.Object[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "PrintLine", "(System.Int32,System.Object[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Rename", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Reset", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "RmDir", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "SPC", "(System.Int16)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Seek", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Seek", "(System.Int32,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "SetAttr", "(System.String,Microsoft.VisualBasic.FileAttribute)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "TAB", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "TAB", "(System.Int16)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Unlock", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Unlock", "(System.Int32,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Unlock", "(System.Int32,System.Int64,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "Write", "(System.Int32,System.Object[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "FileSystem", "WriteLine", "(System.Int32,System.Object[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Financial", "DDB", "(System.Double,System.Double,System.Double,System.Double,System.Double)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Financial", "FV", "(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Financial", "IPmt", "(System.Double,System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Financial", "IRR", "(System.Double[],System.Double)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Financial", "MIRR", "(System.Double[],System.Double,System.Double)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Financial", "NPV", "(System.Double,System.Double[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Financial", "NPer", "(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Financial", "PPmt", "(System.Double,System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Financial", "PV", "(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Financial", "Pmt", "(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Financial", "Rate", "(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate,System.Double)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Financial", "SLN", "(System.Double,System.Double,System.Double)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Financial", "SYD", "(System.Double,System.Double,System.Double,System.Double)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "HideModuleNameAttribute", "HideModuleNameAttribute", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Information", "Erl", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Information", "Err", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Information", "IsArray", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Information", "IsDBNull", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Information", "IsDate", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Information", "IsError", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Information", "IsNothing", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Information", "IsNumeric", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Information", "IsReference", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Information", "LBound", "(System.Array,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Information", "QBColor", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Information", "RGB", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Information", "SystemTypeName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Information", "TypeName", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Information", "UBound", "(System.Array,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Information", "VarType", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Information", "VbTypeName", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "AppActivate", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "AppActivate", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "Beep", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "CallByName", "(System.Object,System.String,Microsoft.VisualBasic.CallType,System.Object[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "Choose", "(System.Double,System.Object[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "Command", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "CreateObject", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "DeleteSetting", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "Environ", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "Environ", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "GetAllSettings", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "GetObject", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "GetSetting", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "IIf", "(System.Boolean,System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "InputBox", "(System.String,System.String,System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "MsgBox", "(System.Object,Microsoft.VisualBasic.MsgBoxStyle,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "Partition", "(System.Int64,System.Int64,System.Int64,System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "SaveSetting", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "Shell", "(System.String,Microsoft.VisualBasic.AppWinStyle,System.Boolean,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Interaction", "Switch", "(System.Object[])", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "MyGroupCollectionAttribute", "MyGroupCollectionAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "MyGroupCollectionAttribute", "get_CreateMethod", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "MyGroupCollectionAttribute", "get_DefaultInstanceAlias", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "MyGroupCollectionAttribute", "get_DisposeMethod", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "MyGroupCollectionAttribute", "get_MyGroupName", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Asc", "(System.Char)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Asc", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "AscW", "(System.Char)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "AscW", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Chr", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "ChrW", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Filter", "(System.Object[],System.String,System.Boolean,Microsoft.VisualBasic.CompareMethod)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Filter", "(System.String[],System.String,System.Boolean,Microsoft.VisualBasic.CompareMethod)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Format", "(System.Object,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "FormatCurrency", "(System.Object,System.Int32,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "FormatDateTime", "(System.DateTime,Microsoft.VisualBasic.DateFormat)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "FormatNumber", "(System.Object,System.Int32,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "FormatPercent", "(System.Object,System.Int32,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "GetChar", "(System.String,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "InStr", "(System.Int32,System.String,System.String,Microsoft.VisualBasic.CompareMethod)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "InStr", "(System.String,System.String,Microsoft.VisualBasic.CompareMethod)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "InStrRev", "(System.String,System.String,System.Int32,Microsoft.VisualBasic.CompareMethod)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Join", "(System.Object[],System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Join", "(System.String[],System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "LCase", "(System.Char)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "LCase", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "LSet", "(System.String,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "LTrim", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Left", "(System.String,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Byte)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Char)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Len", "(System.DateTime)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Decimal)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Double)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Int16)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Int64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Len", "(System.SByte)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Len", "(System.Single)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Len", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Len", "(System.UInt16)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Len", "(System.UInt32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Len", "(System.UInt64)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Mid", "(System.String,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Mid", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "RSet", "(System.String,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "RTrim", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Replace", "(System.String,System.String,System.String,System.Int32,System.Int32,Microsoft.VisualBasic.CompareMethod)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Right", "(System.String,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Space", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Split", "(System.String,System.String,System.Int32,Microsoft.VisualBasic.CompareMethod)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "StrComp", "(System.String,System.String,Microsoft.VisualBasic.CompareMethod)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "StrConv", "(System.String,Microsoft.VisualBasic.VbStrConv,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "StrDup", "(System.Int32,System.Char)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "StrDup", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "StrDup", "(System.Int32,System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "StrReverse", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "Trim", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "UCase", "(System.Char)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "Strings", "UCase", "(System.String)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "VBCodeProvider", "GetConverter", "(System.Type)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "VBCodeProvider", "VBCodeProvider", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "VBCodeProvider", "get_FileExtension", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "VBCodeProvider", "get_LanguageOptions", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "VBFixedArrayAttribute", "VBFixedArrayAttribute", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "VBFixedArrayAttribute", "VBFixedArrayAttribute", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "VBFixedArrayAttribute", "get_Bounds", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "VBFixedArrayAttribute", "get_Length", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "VBFixedStringAttribute", "VBFixedStringAttribute", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "VBFixedStringAttribute", "get_Length", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "VBMath", "Randomize", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "VBMath", "Randomize", "(System.Double)", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "VBMath", "Rnd", "()", "summary", "df-generated"] + - ["Microsoft.VisualBasic", "VBMath", "Rnd", "(System.Single)", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "Execute", "()", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "get_Arguments", "()", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "get_DisableParallelCompile", "()", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "get_EnvironmentVariables", "()", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "get_OutputFiles", "()", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "get_OutputMessageImportance", "()", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "get_SourceFiles", "()", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "get_WorkingDirectory", "()", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "set_Arguments", "(System.String)", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "set_DisableParallelCompile", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "set_EnvironmentVariables", "(Microsoft.Build.Framework.ITaskItem[])", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "set_OutputFiles", "(Microsoft.Build.Framework.ITaskItem[])", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "set_OutputMessageImportance", "(System.String)", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "set_SourceFiles", "(Microsoft.Build.Framework.ITaskItem[])", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "EmccCompile", "set_WorkingDirectory", "(System.String)", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "GenerateAOTProps", "Execute", "()", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "GenerateAOTProps", "get_Items", "()", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "GenerateAOTProps", "get_OutputFile", "()", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "GenerateAOTProps", "get_Properties", "()", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "GenerateAOTProps", "set_Items", "(Microsoft.Build.Framework.ITaskItem[])", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "GenerateAOTProps", "set_OutputFile", "(System.String)", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "GenerateAOTProps", "set_Properties", "(Microsoft.Build.Framework.ITaskItem[])", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "RunWithEmSdkEnv", "Execute", "()", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "RunWithEmSdkEnv", "RunWithEmSdkEnv", "()", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "RunWithEmSdkEnv", "get_EmSdkPath", "()", "summary", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "RunWithEmSdkEnv", "set_EmSdkPath", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "CriticalHandleMinusOneIsInvalid", "CriticalHandleMinusOneIsInvalid", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "CriticalHandleMinusOneIsInvalid", "get_IsInvalid", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "CriticalHandleZeroOrMinusOneIsInvalid", "CriticalHandleZeroOrMinusOneIsInvalid", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "CriticalHandleZeroOrMinusOneIsInvalid", "get_IsInvalid", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeAccessTokenHandle", "ReleaseHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeAccessTokenHandle", "SafeAccessTokenHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeAccessTokenHandle", "SafeAccessTokenHandle", "(System.IntPtr)", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeAccessTokenHandle", "get_InvalidHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeAccessTokenHandle", "get_IsInvalid", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeFileHandle", "ReleaseHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeFileHandle", "SafeFileHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeFileHandle", "get_IsAsync", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeFileHandle", "get_IsInvalid", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeFileHandle", "set_IsAsync", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeHandleMinusOneIsInvalid", "SafeHandleMinusOneIsInvalid", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeHandleMinusOneIsInvalid", "get_IsInvalid", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeHandleZeroOrMinusOneIsInvalid", "SafeHandleZeroOrMinusOneIsInvalid", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeHandleZeroOrMinusOneIsInvalid", "get_IsInvalid", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeMemoryMappedFileHandle", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeMemoryMappedFileHandle", "ReleaseHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeMemoryMappedFileHandle", "SafeMemoryMappedFileHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeMemoryMappedFileHandle", "get_IsInvalid", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeMemoryMappedViewHandle", "ReleaseHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeMemoryMappedViewHandle", "SafeMemoryMappedViewHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeNCryptHandle", "ReleaseHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeNCryptHandle", "ReleaseNativeHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeNCryptHandle", "SafeNCryptHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeNCryptHandle", "SafeNCryptHandle", "(System.IntPtr,System.Runtime.InteropServices.SafeHandle)", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeNCryptHandle", "get_IsInvalid", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeNCryptKeyHandle", "ReleaseNativeHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeNCryptKeyHandle", "SafeNCryptKeyHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeNCryptKeyHandle", "SafeNCryptKeyHandle", "(System.IntPtr,System.Runtime.InteropServices.SafeHandle)", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeNCryptProviderHandle", "ReleaseNativeHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeNCryptProviderHandle", "SafeNCryptProviderHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeNCryptSecretHandle", "ReleaseNativeHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeNCryptSecretHandle", "SafeNCryptSecretHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafePipeHandle", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafePipeHandle", "ReleaseHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafePipeHandle", "SafePipeHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafePipeHandle", "get_IsInvalid", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeProcessHandle", "ReleaseHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeProcessHandle", "SafeProcessHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeRegistryHandle", "ReleaseHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeRegistryHandle", "SafeRegistryHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeWaitHandle", "ReleaseHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeWaitHandle", "SafeWaitHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeX509ChainHandle", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeX509ChainHandle", "ReleaseHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32.SafeHandles", "SafeX509ChainHandle", "SafeX509ChainHandle", "()", "summary", "df-generated"] + - ["Microsoft.Win32", "PowerModeChangedEventArgs", "PowerModeChangedEventArgs", "(Microsoft.Win32.PowerModes)", "summary", "df-generated"] + - ["Microsoft.Win32", "PowerModeChangedEventArgs", "get_Mode", "()", "summary", "df-generated"] + - ["Microsoft.Win32", "Registry", "GetValue", "(System.String,System.String,System.Object)", "summary", "df-generated"] + - ["Microsoft.Win32", "Registry", "SetValue", "(System.String,System.String,System.Object)", "summary", "df-generated"] + - ["Microsoft.Win32", "Registry", "SetValue", "(System.String,System.String,System.Object,Microsoft.Win32.RegistryValueKind)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryAclExtensions", "GetAccessControl", "(Microsoft.Win32.RegistryKey)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryAclExtensions", "GetAccessControl", "(Microsoft.Win32.RegistryKey,System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryAclExtensions", "SetAccessControl", "(Microsoft.Win32.RegistryKey,System.Security.AccessControl.RegistrySecurity)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "Close", "()", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "CreateSubKey", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "CreateSubKey", "(System.String,Microsoft.Win32.RegistryKeyPermissionCheck)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "CreateSubKey", "(System.String,Microsoft.Win32.RegistryKeyPermissionCheck,Microsoft.Win32.RegistryOptions)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "CreateSubKey", "(System.String,Microsoft.Win32.RegistryKeyPermissionCheck,Microsoft.Win32.RegistryOptions,System.Security.AccessControl.RegistrySecurity)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "CreateSubKey", "(System.String,Microsoft.Win32.RegistryKeyPermissionCheck,System.Security.AccessControl.RegistrySecurity)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "CreateSubKey", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "CreateSubKey", "(System.String,System.Boolean,Microsoft.Win32.RegistryOptions)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "DeleteSubKey", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "DeleteSubKey", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "DeleteSubKeyTree", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "DeleteSubKeyTree", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "DeleteValue", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "DeleteValue", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "Dispose", "()", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "Flush", "()", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "FromHandle", "(Microsoft.Win32.SafeHandles.SafeRegistryHandle)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "FromHandle", "(Microsoft.Win32.SafeHandles.SafeRegistryHandle,Microsoft.Win32.RegistryView)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "GetAccessControl", "()", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "GetAccessControl", "(System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "GetSubKeyNames", "()", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "GetValue", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "GetValue", "(System.String,System.Object)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "GetValue", "(System.String,System.Object,Microsoft.Win32.RegistryValueOptions)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "GetValueKind", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "GetValueNames", "()", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "OpenBaseKey", "(Microsoft.Win32.RegistryHive,Microsoft.Win32.RegistryView)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "OpenRemoteBaseKey", "(Microsoft.Win32.RegistryHive,System.String)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "OpenRemoteBaseKey", "(Microsoft.Win32.RegistryHive,System.String,Microsoft.Win32.RegistryView)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "OpenSubKey", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "OpenSubKey", "(System.String,Microsoft.Win32.RegistryKeyPermissionCheck)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "OpenSubKey", "(System.String,Microsoft.Win32.RegistryKeyPermissionCheck,System.Security.AccessControl.RegistryRights)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "OpenSubKey", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "OpenSubKey", "(System.String,System.Security.AccessControl.RegistryRights)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "SetAccessControl", "(System.Security.AccessControl.RegistrySecurity)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "SetValue", "(System.String,System.Object)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "SetValue", "(System.String,System.Object,Microsoft.Win32.RegistryValueKind)", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "get_SubKeyCount", "()", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "get_ValueCount", "()", "summary", "df-generated"] + - ["Microsoft.Win32", "RegistryKey", "get_View", "()", "summary", "df-generated"] + - ["Microsoft.Win32", "SessionEndedEventArgs", "SessionEndedEventArgs", "(Microsoft.Win32.SessionEndReasons)", "summary", "df-generated"] + - ["Microsoft.Win32", "SessionEndedEventArgs", "get_Reason", "()", "summary", "df-generated"] + - ["Microsoft.Win32", "SessionEndingEventArgs", "SessionEndingEventArgs", "(Microsoft.Win32.SessionEndReasons)", "summary", "df-generated"] + - ["Microsoft.Win32", "SessionEndingEventArgs", "get_Cancel", "()", "summary", "df-generated"] + - ["Microsoft.Win32", "SessionEndingEventArgs", "get_Reason", "()", "summary", "df-generated"] + - ["Microsoft.Win32", "SessionEndingEventArgs", "set_Cancel", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Win32", "SessionSwitchEventArgs", "SessionSwitchEventArgs", "(Microsoft.Win32.SessionSwitchReason)", "summary", "df-generated"] + - ["Microsoft.Win32", "SessionSwitchEventArgs", "get_Reason", "()", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "CreateTimer", "(System.Int32)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "InvokeOnEventsThread", "(System.Delegate)", "summary", "df-generated"] + - ["Microsoft.Win32", "SystemEvents", "KillTimer", "(System.IntPtr)", "summary", "df-generated"] + - ["Microsoft.Win32", "TimerElapsedEventArgs", "TimerElapsedEventArgs", "(System.IntPtr)", "summary", "df-generated"] + - ["Microsoft.Win32", "TimerElapsedEventArgs", "get_TimerId", "()", "summary", "df-generated"] + - ["Microsoft.Win32", "UserPreferenceChangedEventArgs", "UserPreferenceChangedEventArgs", "(Microsoft.Win32.UserPreferenceCategory)", "summary", "df-generated"] + - ["Microsoft.Win32", "UserPreferenceChangedEventArgs", "get_Category", "()", "summary", "df-generated"] + - ["Microsoft.Win32", "UserPreferenceChangingEventArgs", "UserPreferenceChangingEventArgs", "(Microsoft.Win32.UserPreferenceCategory)", "summary", "df-generated"] + - ["Microsoft.Win32", "UserPreferenceChangingEventArgs", "get_Category", "()", "summary", "df-generated"] + - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "Execute", "()", "summary", "df-generated"] + - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "get_LocalNuGetsPath", "()", "summary", "df-generated"] + - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "get_OnlyUpdateManifests", "()", "summary", "df-generated"] + - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "get_SdkDir", "()", "summary", "df-generated"] + - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "get_TemplateNuGetConfigPath", "()", "summary", "df-generated"] + - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "get_VersionBand", "()", "summary", "df-generated"] + - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "get_WorkloadId", "()", "summary", "df-generated"] + - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "set_LocalNuGetsPath", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "set_OnlyUpdateManifests", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "set_SdkDir", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "set_TemplateNuGetConfigPath", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "set_VersionBand", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Workload.Build.Tasks", "InstallWorkloadFromArtifacts", "set_WorkloadId", "(Microsoft.Build.Framework.ITaskItem)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadDoubleBigEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadDoubleLittleEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadHalfBigEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadHalfLittleEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadInt16BigEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadInt16LittleEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadInt32BigEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadInt32LittleEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadInt64BigEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadInt64LittleEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadSingleBigEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadSingleLittleEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadUInt16BigEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadUInt16LittleEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadUInt32BigEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadUInt32LittleEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadUInt64BigEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadUInt64LittleEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReverseEndianness", "(System.Byte)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReverseEndianness", "(System.Int16)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReverseEndianness", "(System.Int32)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReverseEndianness", "(System.Int64)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReverseEndianness", "(System.SByte)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReverseEndianness", "(System.UInt16)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReverseEndianness", "(System.UInt32)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReverseEndianness", "(System.UInt64)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadDoubleBigEndian", "(System.ReadOnlySpan,System.Double)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadDoubleLittleEndian", "(System.ReadOnlySpan,System.Double)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadHalfBigEndian", "(System.ReadOnlySpan,System.Half)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadHalfLittleEndian", "(System.ReadOnlySpan,System.Half)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadInt16BigEndian", "(System.ReadOnlySpan,System.Int16)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadInt16LittleEndian", "(System.ReadOnlySpan,System.Int16)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadInt32BigEndian", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadInt32LittleEndian", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadInt64BigEndian", "(System.ReadOnlySpan,System.Int64)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadInt64LittleEndian", "(System.ReadOnlySpan,System.Int64)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadSingleBigEndian", "(System.ReadOnlySpan,System.Single)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadSingleLittleEndian", "(System.ReadOnlySpan,System.Single)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadUInt16BigEndian", "(System.ReadOnlySpan,System.UInt16)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadUInt16LittleEndian", "(System.ReadOnlySpan,System.UInt16)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadUInt32BigEndian", "(System.ReadOnlySpan,System.UInt32)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadUInt32LittleEndian", "(System.ReadOnlySpan,System.UInt32)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadUInt64BigEndian", "(System.ReadOnlySpan,System.UInt64)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadUInt64LittleEndian", "(System.ReadOnlySpan,System.UInt64)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteDoubleBigEndian", "(System.Span,System.Double)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteDoubleLittleEndian", "(System.Span,System.Double)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteHalfBigEndian", "(System.Span,System.Half)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteHalfLittleEndian", "(System.Span,System.Half)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteInt16BigEndian", "(System.Span,System.Int16)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteInt16LittleEndian", "(System.Span,System.Int16)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteInt32BigEndian", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteInt32LittleEndian", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteInt64BigEndian", "(System.Span,System.Int64)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteInt64LittleEndian", "(System.Span,System.Int64)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteSingleBigEndian", "(System.Span,System.Single)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteSingleLittleEndian", "(System.Span,System.Single)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteUInt16BigEndian", "(System.Span,System.UInt16)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteUInt16LittleEndian", "(System.Span,System.UInt16)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteUInt32BigEndian", "(System.Span,System.UInt32)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteUInt32LittleEndian", "(System.Span,System.UInt32)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteUInt64BigEndian", "(System.Span,System.UInt64)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteUInt64LittleEndian", "(System.Span,System.UInt64)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteDoubleBigEndian", "(System.Span,System.Double)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteDoubleLittleEndian", "(System.Span,System.Double)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteHalfBigEndian", "(System.Span,System.Half)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteHalfLittleEndian", "(System.Span,System.Half)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteInt16BigEndian", "(System.Span,System.Int16)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteInt16LittleEndian", "(System.Span,System.Int16)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteInt32BigEndian", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteInt32LittleEndian", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteInt64BigEndian", "(System.Span,System.Int64)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteInt64LittleEndian", "(System.Span,System.Int64)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteSingleBigEndian", "(System.Span,System.Single)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteSingleLittleEndian", "(System.Span,System.Single)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteUInt16BigEndian", "(System.Span,System.UInt16)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteUInt16LittleEndian", "(System.Span,System.UInt16)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteUInt32BigEndian", "(System.Span,System.UInt32)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteUInt32LittleEndian", "(System.Span,System.UInt32)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteUInt64BigEndian", "(System.Span,System.UInt64)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteUInt64LittleEndian", "(System.Span,System.UInt64)", "summary", "df-generated"] + - ["System.Buffers.Text", "Base64", "DecodeFromUtf8", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Buffers.Text", "Base64", "DecodeFromUtf8InPlace", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Buffers.Text", "Base64", "EncodeToUtf8", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Buffers.Text", "Base64", "EncodeToUtf8InPlace", "(System.Span,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Buffers.Text", "Base64", "GetMaxDecodedFromUtf8Length", "(System.Int32)", "summary", "df-generated"] + - ["System.Buffers.Text", "Base64", "GetMaxEncodedToUtf8Length", "(System.Int32)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.Boolean,System.Span,System.Int32,System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.Byte,System.Span,System.Int32,System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.DateTime,System.Span,System.Int32,System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.DateTimeOffset,System.Span,System.Int32,System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.Decimal,System.Span,System.Int32,System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.Double,System.Span,System.Int32,System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.Guid,System.Span,System.Int32,System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.Int16,System.Span,System.Int32,System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.Int32,System.Span,System.Int32,System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.Int64,System.Span,System.Int32,System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.SByte,System.Span,System.Int32,System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.Single,System.Span,System.Int32,System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.TimeSpan,System.Span,System.Int32,System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.UInt16,System.Span,System.Int32,System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.UInt32,System.Span,System.Int32,System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Formatter", "TryFormat", "(System.UInt64,System.Span,System.Int32,System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.Boolean,System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.Byte,System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.DateTime,System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.DateTimeOffset,System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.Decimal,System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.Double,System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.Guid,System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.Int16,System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.Int32,System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.Int64,System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.SByte,System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.Single,System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.TimeSpan,System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.UInt16,System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.UInt32,System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Buffers.Text", "Utf8Parser", "TryParse", "(System.ReadOnlySpan,System.UInt64,System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Buffers", "ArrayBufferWriter<>", "Advance", "(System.Int32)", "summary", "df-generated"] + - ["System.Buffers", "ArrayBufferWriter<>", "ArrayBufferWriter", "()", "summary", "df-generated"] + - ["System.Buffers", "ArrayBufferWriter<>", "ArrayBufferWriter", "(System.Int32)", "summary", "df-generated"] + - ["System.Buffers", "ArrayBufferWriter<>", "Clear", "()", "summary", "df-generated"] + - ["System.Buffers", "ArrayBufferWriter<>", "GetSpan", "(System.Int32)", "summary", "df-generated"] + - ["System.Buffers", "ArrayBufferWriter<>", "get_Capacity", "()", "summary", "df-generated"] + - ["System.Buffers", "ArrayBufferWriter<>", "get_FreeCapacity", "()", "summary", "df-generated"] + - ["System.Buffers", "ArrayBufferWriter<>", "get_WrittenCount", "()", "summary", "df-generated"] + - ["System.Buffers", "ArrayBufferWriter<>", "get_WrittenSpan", "()", "summary", "df-generated"] + - ["System.Buffers", "ArrayPool<>", "Create", "()", "summary", "df-generated"] + - ["System.Buffers", "ArrayPool<>", "Create", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["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"] + - ["System.Buffers", "IBufferWriter<>", "GetMemory", "(System.Int32)", "summary", "df-generated"] + - ["System.Buffers", "IBufferWriter<>", "GetSpan", "(System.Int32)", "summary", "df-generated"] + - ["System.Buffers", "IMemoryOwner<>", "get_Memory", "()", "summary", "df-generated"] + - ["System.Buffers", "IPinnable", "Pin", "(System.Int32)", "summary", "df-generated"] + - ["System.Buffers", "IPinnable", "Unpin", "()", "summary", "df-generated"] + - ["System.Buffers", "MemoryHandle", "Dispose", "()", "summary", "df-generated"] + - ["System.Buffers", "MemoryManager<>", "Dispose", "()", "summary", "df-generated"] + - ["System.Buffers", "MemoryManager<>", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Buffers", "MemoryManager<>", "GetSpan", "()", "summary", "df-generated"] + - ["System.Buffers", "MemoryManager<>", "Pin", "(System.Int32)", "summary", "df-generated"] + - ["System.Buffers", "MemoryManager<>", "TryGetArray", "(System.ArraySegment)", "summary", "df-generated"] + - ["System.Buffers", "MemoryManager<>", "Unpin", "()", "summary", "df-generated"] + - ["System.Buffers", "MemoryPool<>", "Dispose", "()", "summary", "df-generated"] + - ["System.Buffers", "MemoryPool<>", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Buffers", "MemoryPool<>", "MemoryPool", "()", "summary", "df-generated"] + - ["System.Buffers", "MemoryPool<>", "Rent", "(System.Int32)", "summary", "df-generated"] + - ["System.Buffers", "MemoryPool<>", "get_MaxBufferSize", "()", "summary", "df-generated"] + - ["System.Buffers", "MemoryPool<>", "get_Shared", "()", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequence<>+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequence<>", "GetOffset", "(System.SequencePosition)", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequence<>", "ToString", "()", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequence<>", "get_FirstSpan", "()", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequence<>", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequence<>", "get_IsSingleSegment", "()", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequence<>", "get_Length", "()", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequenceSegment<>", "get_Memory", "()", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequenceSegment<>", "get_Next", "()", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequenceSegment<>", "get_RunningIndex", "()", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequenceSegment<>", "set_Memory", "(System.ReadOnlyMemory)", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequenceSegment<>", "set_Next", "(System.Buffers.ReadOnlySequenceSegment<>)", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequenceSegment<>", "set_RunningIndex", "(System.Int64)", "summary", "df-generated"] + - ["System.Buffers", "SequenceReader<>", "Advance", "(System.Int64)", "summary", "df-generated"] + - ["System.Buffers", "SequenceReader<>", "AdvancePast", "(T)", "summary", "df-generated"] + - ["System.Buffers", "SequenceReader<>", "AdvancePastAny", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers", "SequenceReader<>", "AdvancePastAny", "(T,T)", "summary", "df-generated"] + - ["System.Buffers", "SequenceReader<>", "AdvancePastAny", "(T,T,T)", "summary", "df-generated"] + - ["System.Buffers", "SequenceReader<>", "AdvancePastAny", "(T,T,T,T)", "summary", "df-generated"] + - ["System.Buffers", "SequenceReader<>", "AdvanceToEnd", "()", "summary", "df-generated"] + - ["System.Buffers", "SequenceReader<>", "IsNext", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Buffers", "SequenceReader<>", "IsNext", "(T,System.Boolean)", "summary", "df-generated"] + - ["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_Consumed", "()", "summary", "df-generated"] + - ["System.Buffers", "SequenceReader<>", "get_CurrentSpan", "()", "summary", "df-generated"] + - ["System.Buffers", "SequenceReader<>", "get_CurrentSpanIndex", "()", "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", "SequenceReader<>", "set_Consumed", "(System.Int64)", "summary", "df-generated"] + - ["System.Buffers", "SequenceReader<>", "set_CurrentSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers", "SequenceReader<>", "set_CurrentSpanIndex", "(System.Int32)", "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"] + - ["System.Buffers", "SequenceReaderExtensions", "TryReadLittleEndian", "(System.Buffers.SequenceReader,System.Int16)", "summary", "df-generated"] + - ["System.Buffers", "SequenceReaderExtensions", "TryReadLittleEndian", "(System.Buffers.SequenceReader,System.Int32)", "summary", "df-generated"] + - ["System.Buffers", "SequenceReaderExtensions", "TryReadLittleEndian", "(System.Buffers.SequenceReader,System.Int64)", "summary", "df-generated"] + - ["System.Buffers", "StandardFormat", "Equals", "(System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.Buffers", "StandardFormat", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Buffers", "StandardFormat", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Buffers", "StandardFormat", "Parse", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers", "StandardFormat", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Buffers", "StandardFormat", "StandardFormat", "(System.Char,System.Byte)", "summary", "df-generated"] + - ["System.Buffers", "StandardFormat", "ToString", "()", "summary", "df-generated"] + - ["System.Buffers", "StandardFormat", "TryParse", "(System.ReadOnlySpan,System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.Buffers", "StandardFormat", "get_HasPrecision", "()", "summary", "df-generated"] + - ["System.Buffers", "StandardFormat", "get_IsDefault", "()", "summary", "df-generated"] + - ["System.Buffers", "StandardFormat", "get_Precision", "()", "summary", "df-generated"] + - ["System.Buffers", "StandardFormat", "get_Symbol", "()", "summary", "df-generated"] + - ["System.Buffers", "StandardFormat", "op_Equality", "(System.Buffers.StandardFormat,System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.Buffers", "StandardFormat", "op_Inequality", "(System.Buffers.StandardFormat,System.Buffers.StandardFormat)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeCompiler", "CmdArgsFromParameters", "(System.CodeDom.Compiler.CompilerParameters)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeCompiler", "CompileAssemblyFromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeCompiler", "CompileAssemblyFromDomBatch", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeCompiler", "CompileAssemblyFromFile", "(System.CodeDom.Compiler.CompilerParameters,System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeCompiler", "CompileAssemblyFromFileBatch", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeCompiler", "CompileAssemblyFromSource", "(System.CodeDom.Compiler.CompilerParameters,System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeCompiler", "CompileAssemblyFromSourceBatch", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeCompiler", "FromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeCompiler", "FromDomBatch", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeCompiler", "FromFile", "(System.CodeDom.Compiler.CompilerParameters,System.String)", "summary", "df-generated"] + - ["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", "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", "CreateCompiler", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", "CreateGenerator", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", "CreateParser", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", "CreateProvider", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", "CreateProvider", "(System.String,System.Collections.Generic.IDictionary)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", "GenerateCodeFromMember", "(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", "GetAllCompilerInfo", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", "GetCompilerInfo", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", "GetConverter", "(System.Type)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", "GetLanguageFromExtension", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", "IsDefinedExtension", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", "IsDefinedLanguage", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", "IsValidIdentifier", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", "Parse", "(System.IO.TextReader)", "summary", "df-generated"] + - ["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", "ContinueOnNewLine", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "CreateEscapedIdentifier", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "CreateValidIdentifier", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateArgumentReferenceExpression", "(System.CodeDom.CodeArgumentReferenceExpression)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateArrayCreateExpression", "(System.CodeDom.CodeArrayCreateExpression)", "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", "GenerateConstructor", "(System.CodeDom.CodeConstructor,System.CodeDom.CodeTypeDeclaration)", "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", "GenerateDelegateCreateExpression", "(System.CodeDom.CodeDelegateCreateExpression)", "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", "GenerateDirectives", "(System.CodeDom.CodeDirectiveCollection)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDoubleValue", "(System.Double)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateEntryPointMethod", "(System.CodeDom.CodeEntryPointMethod,System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateEvent", "(System.CodeDom.CodeMemberEvent,System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateEventReferenceExpression", "(System.CodeDom.CodeEventReferenceExpression)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateExpression", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateExpressionStatement", "(System.CodeDom.CodeExpressionStatement)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateField", "(System.CodeDom.CodeMemberField)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateFieldReferenceExpression", "(System.CodeDom.CodeFieldReferenceExpression)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateGotoStatement", "(System.CodeDom.CodeGotoStatement)", "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", "GenerateLabeledStatement", "(System.CodeDom.CodeLabeledStatement)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateLinePragmaEnd", "(System.CodeDom.CodeLinePragma)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateLinePragmaStart", "(System.CodeDom.CodeLinePragma)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateMethod", "(System.CodeDom.CodeMemberMethod,System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateMethodInvokeExpression", "(System.CodeDom.CodeMethodInvokeExpression)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateMethodReferenceExpression", "(System.CodeDom.CodeMethodReferenceExpression)", "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", "GenerateNamespaceImport", "(System.CodeDom.CodeNamespaceImport)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateNamespaceImports", "(System.CodeDom.CodeNamespace)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateNamespaceStart", "(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", "GenerateParameterDeclarationExpression", "(System.CodeDom.CodeParameterDeclarationExpression)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GeneratePrimitiveExpression", "(System.CodeDom.CodePrimitiveExpression)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateProperty", "(System.CodeDom.CodeMemberProperty,System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GeneratePropertyReferenceExpression", "(System.CodeDom.CodePropertyReferenceExpression)", "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", "GenerateSnippetCompileUnit", "(System.CodeDom.CodeSnippetCompileUnit)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateSnippetExpression", "(System.CodeDom.CodeSnippetExpression)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateSnippetMember", "(System.CodeDom.CodeSnippetTypeMember)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateSnippetStatement", "(System.CodeDom.CodeSnippetStatement)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateStatement", "(System.CodeDom.CodeStatement)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateStatements", "(System.CodeDom.CodeStatementCollection)", "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", "GenerateTypeConstructor", "(System.CodeDom.CodeTypeConstructor)", "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", "GenerateTypeStart", "(System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateVariableDeclarationStatement", "(System.CodeDom.CodeVariableDeclarationStatement)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateVariableReferenceExpression", "(System.CodeDom.CodeVariableReferenceExpression)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "GetTypeOutput", "(System.CodeDom.CodeTypeReference)", "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", "OutputAttributeArgument", "(System.CodeDom.CodeAttributeArgument)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "OutputAttributeDeclarations", "(System.CodeDom.CodeAttributeDeclarationCollection)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "OutputDirection", "(System.CodeDom.FieldDirection)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "OutputExpressionList", "(System.CodeDom.CodeExpressionCollection)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "OutputExpressionList", "(System.CodeDom.CodeExpressionCollection,System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "OutputFieldScopeModifier", "(System.CodeDom.MemberAttributes)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "OutputIdentifier", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "OutputMemberAccessModifier", "(System.CodeDom.MemberAttributes)", "summary", "df-generated"] + - ["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", "OutputParameters", "(System.CodeDom.CodeParameterDeclarationExpressionCollection)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "OutputType", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "OutputTypeAttributes", "(System.Reflection.TypeAttributes,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "OutputTypeNamePair", "(System.CodeDom.CodeTypeReference,System.String)", "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"] + - ["System.CodeDom.Compiler", "CodeGenerator", "get_Indent", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "get_IsCurrentClass", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "get_IsCurrentDelegate", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "get_IsCurrentEnum", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "get_IsCurrentInterface", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "get_IsCurrentStruct", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "get_NullToken", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", "set_Indent", "(System.Int32)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "CodeGeneratorOptions", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "get_BlankLinesBetweenMembers", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "get_ElseOnClosing", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "get_VerbatimOrder", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "set_BlankLinesBetweenMembers", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "set_BracingStyle", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "set_ElseOnClosing", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "set_IndentString", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "set_VerbatimOrder", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CodeParser", "Parse", "(System.IO.TextReader)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerError", "CompilerError", "()", "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", "CompilerError", "get_Column", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerError", "get_ErrorNumber", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerError", "get_ErrorText", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerError", "get_FileName", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerError", "get_IsWarning", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerError", "get_Line", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerError", "set_Column", "(System.Int32)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerError", "set_ErrorNumber", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerError", "set_ErrorText", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerError", "set_FileName", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerError", "set_IsWarning", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerError", "set_Line", "(System.Int32)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerErrorCollection", "CompilerErrorCollection", "()", "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"] + - ["System.CodeDom.Compiler", "CompilerErrorCollection", "get_HasWarnings", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerInfo", "CreateDefaultCompilerParameters", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerInfo", "CreateProvider", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerInfo", "CreateProvider", "(System.Collections.Generic.IDictionary)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerInfo", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerInfo", "GetExtensions", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerInfo", "GetLanguages", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerInfo", "get_IsCodeDomProviderTypeValid", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "CompilerParameters", "()", "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_CompilerOptions", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "get_CoreAssemblyFileName", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "get_EmbeddedResources", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "get_GenerateExecutable", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "get_GenerateInMemory", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "get_IncludeDebugInformation", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "get_LinkedResources", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "get_MainClass", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "get_OutputAssembly", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "get_ReferencedAssemblies", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "get_TreatWarningsAsErrors", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "get_UserToken", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "get_WarningLevel", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "get_Win32Resource", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "set_CompilerOptions", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "set_CoreAssemblyFileName", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "set_GenerateExecutable", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "set_GenerateInMemory", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "set_IncludeDebugInformation", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "set_MainClass", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "set_OutputAssembly", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "set_TreatWarningsAsErrors", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "set_UserToken", "(System.IntPtr)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "set_WarningLevel", "(System.Int32)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", "set_Win32Resource", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerResults", "CompilerResults", "(System.CodeDom.Compiler.TempFileCollection)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerResults", "get_Errors", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerResults", "get_NativeCompilerReturnValue", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerResults", "get_Output", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerResults", "get_PathToAssembly", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerResults", "get_TempFiles", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerResults", "set_NativeCompilerReturnValue", "(System.Int32)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerResults", "set_PathToAssembly", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerResults", "set_TempFiles", "(System.CodeDom.Compiler.TempFileCollection)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "Executor", "ExecWait", "(System.String,System.CodeDom.Compiler.TempFileCollection)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeCompiler", "CompileAssemblyFromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeCompiler", "CompileAssemblyFromDomBatch", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeCompiler", "CompileAssemblyFromFile", "(System.CodeDom.Compiler.CompilerParameters,System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeCompiler", "CompileAssemblyFromFileBatch", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeCompiler", "CompileAssemblyFromSource", "(System.CodeDom.Compiler.CompilerParameters,System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeCompiler", "CompileAssemblyFromSourceBatch", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", "CreateEscapedIdentifier", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", "CreateValidIdentifier", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", "GenerateCodeFromCompileUnit", "(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", "GenerateCodeFromExpression", "(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", "GenerateCodeFromNamespace", "(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", "GenerateCodeFromStatement", "(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", "GenerateCodeFromType", "(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", "GetTypeOutput", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", "IsValidIdentifier", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", "Supports", "(System.CodeDom.Compiler.GeneratorSupport)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeGenerator", "ValidateIdentifier", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeParser", "Parse", "(System.IO.TextReader)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "Close", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "Flush", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "IndentedTextWriter", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "OutputTabs", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "OutputTabsAsync", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Char)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Char[])", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Double)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Int32)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Int64)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Object)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Single)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.String,System.Object,System.Object)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.String,System.Object[])", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteAsync", "(System.Char)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteAsync", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteAsync", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Char)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Char[])", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Double)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Int32)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Int64)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Object)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Single)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.String,System.Object,System.Object)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.String,System.Object[])", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.UInt32)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLineAsync", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLineAsync", "(System.Char)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLineAsync", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLineAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLineAsync", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLineAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLineNoTabs", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "get_Indent", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "set_Indent", "(System.Int32)", "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", "()", "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.Compiler", "TempFileCollection", "get_KeepFiles", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "TempFileCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "TempFileCollection", "set_KeepFiles", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom", "CodeArgumentReferenceExpression", "CodeArgumentReferenceExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeArrayCreateExpression", "CodeArrayCreateExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeArrayCreateExpression", "get_Size", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeArrayCreateExpression", "get_SizeExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeArrayCreateExpression", "set_Size", "(System.Int32)", "summary", "df-generated"] + - ["System.CodeDom", "CodeArrayCreateExpression", "set_SizeExpression", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeArrayIndexerExpression", "CodeArrayIndexerExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeArrayIndexerExpression", "get_TargetObject", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeArrayIndexerExpression", "set_TargetObject", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeAssignStatement", "CodeAssignStatement", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeAssignStatement", "CodeAssignStatement", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeAssignStatement", "get_Left", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeAssignStatement", "get_Right", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeAssignStatement", "set_Left", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeAssignStatement", "set_Right", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeAttachEventStatement", "CodeAttachEventStatement", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeAttachEventStatement", "CodeAttachEventStatement", "(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeAttachEventStatement", "get_Listener", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeAttachEventStatement", "set_Listener", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeAttributeArgument", "CodeAttributeArgument", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeAttributeArgument", "CodeAttributeArgument", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeAttributeArgument", "get_Value", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeAttributeArgument", "set_Value", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeAttributeArgumentCollection", "CodeAttributeArgumentCollection", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeAttributeArgumentCollection", "Contains", "(System.CodeDom.CodeAttributeArgument)", "summary", "df-generated"] + - ["System.CodeDom", "CodeAttributeArgumentCollection", "IndexOf", "(System.CodeDom.CodeAttributeArgument)", "summary", "df-generated"] + - ["System.CodeDom", "CodeAttributeDeclaration", "CodeAttributeDeclaration", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeAttributeDeclaration", "CodeAttributeDeclaration", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] + - ["System.CodeDom", "CodeAttributeDeclarationCollection", "CodeAttributeDeclarationCollection", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeAttributeDeclarationCollection", "Contains", "(System.CodeDom.CodeAttributeDeclaration)", "summary", "df-generated"] + - ["System.CodeDom", "CodeAttributeDeclarationCollection", "IndexOf", "(System.CodeDom.CodeAttributeDeclaration)", "summary", "df-generated"] + - ["System.CodeDom", "CodeBinaryOperatorExpression", "CodeBinaryOperatorExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeBinaryOperatorExpression", "CodeBinaryOperatorExpression", "(System.CodeDom.CodeExpression,System.CodeDom.CodeBinaryOperatorType,System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeBinaryOperatorExpression", "get_Left", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeBinaryOperatorExpression", "get_Operator", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeBinaryOperatorExpression", "get_Right", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeBinaryOperatorExpression", "set_Left", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeBinaryOperatorExpression", "set_Operator", "(System.CodeDom.CodeBinaryOperatorType)", "summary", "df-generated"] + - ["System.CodeDom", "CodeBinaryOperatorExpression", "set_Right", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeCastExpression", "CodeCastExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeCastExpression", "get_Expression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeCastExpression", "set_Expression", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeCatchClause", "CodeCatchClause", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeCatchClauseCollection", "CodeCatchClauseCollection", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeCatchClauseCollection", "Contains", "(System.CodeDom.CodeCatchClause)", "summary", "df-generated"] + - ["System.CodeDom", "CodeCatchClauseCollection", "IndexOf", "(System.CodeDom.CodeCatchClause)", "summary", "df-generated"] + - ["System.CodeDom", "CodeChecksumPragma", "CodeChecksumPragma", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeChecksumPragma", "get_ChecksumAlgorithmId", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeChecksumPragma", "get_ChecksumData", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeChecksumPragma", "set_ChecksumAlgorithmId", "(System.Guid)", "summary", "df-generated"] + - ["System.CodeDom", "CodeChecksumPragma", "set_ChecksumData", "(System.Byte[])", "summary", "df-generated"] + - ["System.CodeDom", "CodeComment", "CodeComment", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeComment", "get_DocComment", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeComment", "set_DocComment", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom", "CodeCommentStatement", "CodeCommentStatement", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeCommentStatement", "CodeCommentStatement", "(System.CodeDom.CodeComment)", "summary", "df-generated"] + - ["System.CodeDom", "CodeCommentStatement", "CodeCommentStatement", "(System.String)", "summary", "df-generated"] + - ["System.CodeDom", "CodeCommentStatement", "CodeCommentStatement", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom", "CodeCommentStatement", "get_Comment", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeCommentStatement", "set_Comment", "(System.CodeDom.CodeComment)", "summary", "df-generated"] + - ["System.CodeDom", "CodeCommentStatementCollection", "CodeCommentStatementCollection", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeCommentStatementCollection", "Contains", "(System.CodeDom.CodeCommentStatement)", "summary", "df-generated"] + - ["System.CodeDom", "CodeCommentStatementCollection", "IndexOf", "(System.CodeDom.CodeCommentStatement)", "summary", "df-generated"] + - ["System.CodeDom", "CodeCompileUnit", "CodeCompileUnit", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeCompileUnit", "get_Namespaces", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeConditionStatement", "CodeConditionStatement", "()", "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_Condition", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeConditionStatement", "get_FalseStatements", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeConditionStatement", "get_TrueStatements", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeConditionStatement", "set_Condition", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeConstructor", "CodeConstructor", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeConstructor", "get_BaseConstructorArgs", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeConstructor", "get_ChainedConstructorArgs", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeDefaultValueExpression", "CodeDefaultValueExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeDelegateCreateExpression", "CodeDelegateCreateExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeDelegateCreateExpression", "get_TargetObject", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeDelegateCreateExpression", "set_TargetObject", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeDelegateInvokeExpression", "CodeDelegateInvokeExpression", "()", "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", "CodeDelegateInvokeExpression", "get_TargetObject", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeDelegateInvokeExpression", "set_TargetObject", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeDirectionExpression", "CodeDirectionExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeDirectionExpression", "CodeDirectionExpression", "(System.CodeDom.FieldDirection,System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeDirectionExpression", "get_Direction", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeDirectionExpression", "get_Expression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeDirectionExpression", "set_Direction", "(System.CodeDom.FieldDirection)", "summary", "df-generated"] + - ["System.CodeDom", "CodeDirectionExpression", "set_Expression", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeDirectiveCollection", "CodeDirectiveCollection", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeDirectiveCollection", "Contains", "(System.CodeDom.CodeDirective)", "summary", "df-generated"] + - ["System.CodeDom", "CodeDirectiveCollection", "IndexOf", "(System.CodeDom.CodeDirective)", "summary", "df-generated"] + - ["System.CodeDom", "CodeEntryPointMethod", "CodeEntryPointMethod", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeEventReferenceExpression", "CodeEventReferenceExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeEventReferenceExpression", "get_TargetObject", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeEventReferenceExpression", "set_TargetObject", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeExpressionCollection", "CodeExpressionCollection", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeExpressionCollection", "Contains", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeExpressionCollection", "IndexOf", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeExpressionStatement", "CodeExpressionStatement", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeExpressionStatement", "CodeExpressionStatement", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeExpressionStatement", "get_Expression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeExpressionStatement", "set_Expression", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeFieldReferenceExpression", "CodeFieldReferenceExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeFieldReferenceExpression", "get_TargetObject", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeFieldReferenceExpression", "set_TargetObject", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeGotoStatement", "CodeGotoStatement", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeIndexerExpression", "CodeIndexerExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeIndexerExpression", "get_TargetObject", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeIndexerExpression", "set_TargetObject", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeIterationStatement", "CodeIterationStatement", "()", "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_IncrementStatement", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeIterationStatement", "get_InitStatement", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeIterationStatement", "get_Statements", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeIterationStatement", "get_TestExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeIterationStatement", "set_IncrementStatement", "(System.CodeDom.CodeStatement)", "summary", "df-generated"] + - ["System.CodeDom", "CodeIterationStatement", "set_InitStatement", "(System.CodeDom.CodeStatement)", "summary", "df-generated"] + - ["System.CodeDom", "CodeIterationStatement", "set_TestExpression", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeLabeledStatement", "CodeLabeledStatement", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeLabeledStatement", "get_Statement", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeLabeledStatement", "set_Statement", "(System.CodeDom.CodeStatement)", "summary", "df-generated"] + - ["System.CodeDom", "CodeLinePragma", "CodeLinePragma", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeLinePragma", "get_LineNumber", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeLinePragma", "set_LineNumber", "(System.Int32)", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberEvent", "CodeMemberEvent", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberEvent", "get_PrivateImplementationType", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberEvent", "set_PrivateImplementationType", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberField", "CodeMemberField", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberField", "get_InitExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberField", "set_InitExpression", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberMethod", "get_PrivateImplementationType", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberMethod", "set_PrivateImplementationType", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberProperty", "get_GetStatements", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberProperty", "get_HasGet", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberProperty", "get_HasSet", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberProperty", "get_Parameters", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberProperty", "get_PrivateImplementationType", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberProperty", "get_SetStatements", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberProperty", "set_HasGet", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberProperty", "set_HasSet", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberProperty", "set_PrivateImplementationType", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] + - ["System.CodeDom", "CodeMethodInvokeExpression", "CodeMethodInvokeExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMethodInvokeExpression", "get_Parameters", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMethodReferenceExpression", "CodeMethodReferenceExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMethodReferenceExpression", "get_TargetObject", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMethodReferenceExpression", "set_TargetObject", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeMethodReturnStatement", "CodeMethodReturnStatement", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMethodReturnStatement", "CodeMethodReturnStatement", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeMethodReturnStatement", "get_Expression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMethodReturnStatement", "set_Expression", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespace", "CodeNamespace", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespaceCollection", "CodeNamespaceCollection", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespaceCollection", "Contains", "(System.CodeDom.CodeNamespace)", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespaceCollection", "IndexOf", "(System.CodeDom.CodeNamespace)", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespaceImport", "CodeNamespaceImport", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespaceImport", "get_LinePragma", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespaceImport", "set_LinePragma", "(System.CodeDom.CodeLinePragma)", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespaceImportCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespaceImportCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespaceImportCollection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespaceImportCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespaceImportCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespaceImportCollection", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespaceImportCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespaceImportCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeNamespaceImportCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeObject", "CodeObject", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeObjectCreateExpression", "CodeObjectCreateExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeObjectCreateExpression", "get_Parameters", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeParameterDeclarationExpression", "CodeParameterDeclarationExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeParameterDeclarationExpression", "get_Direction", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeParameterDeclarationExpression", "set_Direction", "(System.CodeDom.FieldDirection)", "summary", "df-generated"] + - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", "CodeParameterDeclarationExpressionCollection", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", "Contains", "(System.CodeDom.CodeParameterDeclarationExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", "IndexOf", "(System.CodeDom.CodeParameterDeclarationExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodePrimitiveExpression", "CodePrimitiveExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodePrimitiveExpression", "CodePrimitiveExpression", "(System.Object)", "summary", "df-generated"] + - ["System.CodeDom", "CodePrimitiveExpression", "get_Value", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodePrimitiveExpression", "set_Value", "(System.Object)", "summary", "df-generated"] + - ["System.CodeDom", "CodePropertyReferenceExpression", "CodePropertyReferenceExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodePropertyReferenceExpression", "get_TargetObject", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodePropertyReferenceExpression", "set_TargetObject", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeRegionDirective", "CodeRegionDirective", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeRegionDirective", "get_RegionMode", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeRegionDirective", "set_RegionMode", "(System.CodeDom.CodeRegionMode)", "summary", "df-generated"] + - ["System.CodeDom", "CodeRemoveEventStatement", "CodeRemoveEventStatement", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeRemoveEventStatement", "get_Listener", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeRemoveEventStatement", "set_Listener", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeSnippetCompileUnit", "CodeSnippetCompileUnit", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeSnippetCompileUnit", "get_LinePragma", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeSnippetCompileUnit", "set_LinePragma", "(System.CodeDom.CodeLinePragma)", "summary", "df-generated"] + - ["System.CodeDom", "CodeSnippetExpression", "CodeSnippetExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeSnippetStatement", "CodeSnippetStatement", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeSnippetTypeMember", "CodeSnippetTypeMember", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeStatement", "get_LinePragma", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeStatement", "set_LinePragma", "(System.CodeDom.CodeLinePragma)", "summary", "df-generated"] + - ["System.CodeDom", "CodeStatementCollection", "Add", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeStatementCollection", "CodeStatementCollection", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeStatementCollection", "Contains", "(System.CodeDom.CodeStatement)", "summary", "df-generated"] + - ["System.CodeDom", "CodeStatementCollection", "IndexOf", "(System.CodeDom.CodeStatement)", "summary", "df-generated"] + - ["System.CodeDom", "CodeThrowExceptionStatement", "CodeThrowExceptionStatement", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeThrowExceptionStatement", "CodeThrowExceptionStatement", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeThrowExceptionStatement", "get_ToThrow", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeThrowExceptionStatement", "set_ToThrow", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTryCatchFinallyStatement", "CodeTryCatchFinallyStatement", "()", "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"] + - ["System.CodeDom", "CodeTypeConstructor", "CodeTypeConstructor", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclaration", "CodeTypeDeclaration", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclaration", "get_IsClass", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclaration", "get_IsEnum", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclaration", "get_IsInterface", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclaration", "get_IsPartial", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclaration", "get_IsStruct", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclaration", "get_TypeAttributes", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclaration", "set_IsClass", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclaration", "set_IsEnum", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclaration", "set_IsInterface", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclaration", "set_IsPartial", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclaration", "set_IsStruct", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclaration", "set_TypeAttributes", "(System.Reflection.TypeAttributes)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclarationCollection", "CodeTypeDeclarationCollection", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclarationCollection", "Contains", "(System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclarationCollection", "IndexOf", "(System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDelegate", "CodeTypeDelegate", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDelegate", "get_Parameters", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeMember", "get_Attributes", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeMember", "get_Comments", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeMember", "get_LinePragma", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeMember", "set_Attributes", "(System.CodeDom.MemberAttributes)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeMember", "set_LinePragma", "(System.CodeDom.CodeLinePragma)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeMemberCollection", "CodeTypeMemberCollection", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeMemberCollection", "Contains", "(System.CodeDom.CodeTypeMember)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeMemberCollection", "IndexOf", "(System.CodeDom.CodeTypeMember)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeOfExpression", "CodeTypeOfExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeParameter", "CodeTypeParameter", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeParameter", "get_HasConstructorConstraint", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeParameter", "set_HasConstructorConstraint", "(System.Boolean)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeParameterCollection", "CodeTypeParameterCollection", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeParameterCollection", "Contains", "(System.CodeDom.CodeTypeParameter)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeParameterCollection", "IndexOf", "(System.CodeDom.CodeTypeParameter)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeReference", "CodeTypeReference", "()", "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.Int32)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeReference", "CodeTypeReference", "(System.Type,System.CodeDom.CodeTypeReferenceOptions)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeReference", "get_ArrayElementType", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeReference", "get_ArrayRank", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeReference", "get_Options", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeReference", "set_ArrayElementType", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeReference", "set_ArrayRank", "(System.Int32)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeReference", "set_Options", "(System.CodeDom.CodeTypeReferenceOptions)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeReferenceCollection", "CodeTypeReferenceCollection", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeReferenceCollection", "Contains", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeReferenceCollection", "IndexOf", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeReferenceExpression", "CodeTypeReferenceExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeVariableDeclarationStatement", "CodeVariableDeclarationStatement", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeVariableDeclarationStatement", "get_InitExpression", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeVariableDeclarationStatement", "set_InitExpression", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] + - ["System.CodeDom", "CodeVariableReferenceExpression", "CodeVariableReferenceExpression", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "AddToAny", "(System.Collections.Concurrent.BlockingCollection<>[],T)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "AddToAny", "(System.Collections.Concurrent.BlockingCollection<>[],T,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "BlockingCollection", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "BlockingCollection", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "CompleteAdding", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "Dispose", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "GetConsumingEnumerable", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "GetConsumingEnumerable", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "Take", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "Take", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "TakeFromAny", "(System.Collections.Concurrent.BlockingCollection<>[],T)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "TakeFromAny", "(System.Collections.Concurrent.BlockingCollection<>[],T,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "ToArray", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "TryAddToAny", "(System.Collections.Concurrent.BlockingCollection<>[],T)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "TryAddToAny", "(System.Collections.Concurrent.BlockingCollection<>[],T,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "TryAddToAny", "(System.Collections.Concurrent.BlockingCollection<>[],T,System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "TryAddToAny", "(System.Collections.Concurrent.BlockingCollection<>[],T,System.TimeSpan)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "TryTake", "(T)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "TryTake", "(T,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "TryTake", "(T,System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "TryTake", "(T,System.TimeSpan)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "TryTakeFromAny", "(System.Collections.Concurrent.BlockingCollection<>[],T)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "TryTakeFromAny", "(System.Collections.Concurrent.BlockingCollection<>[],T,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "TryTakeFromAny", "(System.Collections.Concurrent.BlockingCollection<>[],T,System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "TryTakeFromAny", "(System.Collections.Concurrent.BlockingCollection<>[],T,System.TimeSpan)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "get_BoundedCapacity", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "get_IsAddingCompleted", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection<>", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentBag<>", "ConcurrentBag", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentBag<>", "ConcurrentBag", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentBag<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentBag<>", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentBag<>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentBag<>", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "ConcurrentDictionary", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "ConcurrentDictionary", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "ConcurrentDictionary", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "ConcurrentDictionary", "(System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "ContainsKey", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "Remove", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "ToArray", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "TryAdd", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "TryRemove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "TryRemove", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "TryUpdate", "(TKey,TValue,TValue)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary<,>", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentQueue<>", "ConcurrentQueue", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentQueue<>", "ConcurrentQueue", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentQueue<>", "Enqueue", "(T)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentQueue<>", "ToArray", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentQueue<>", "TryAdd", "(T)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentQueue<>", "TryDequeue", "(T)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentQueue<>", "TryPeek", "(T)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentQueue<>", "TryTake", "(T)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentQueue<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentQueue<>", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentQueue<>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentQueue<>", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentStack<>", "ConcurrentStack", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentStack<>", "Push", "(T)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentStack<>", "PushRange", "(T[])", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentStack<>", "PushRange", "(T[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentStack<>", "ToArray", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentStack<>", "TryAdd", "(T)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentStack<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentStack<>", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentStack<>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentStack<>", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "IProducerConsumerCollection<>", "ToArray", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "IProducerConsumerCollection<>", "TryAdd", "(T)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "IProducerConsumerCollection<>", "TryTake", "(T)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "OrderablePartitioner<>", "GetOrderableDynamicPartitions", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "OrderablePartitioner<>", "GetOrderablePartitions", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "OrderablePartitioner<>", "GetPartitions", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "OrderablePartitioner<>", "OrderablePartitioner", "(System.Boolean,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "OrderablePartitioner<>", "get_KeysNormalized", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "OrderablePartitioner<>", "get_KeysOrderedAcrossPartitions", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "OrderablePartitioner<>", "get_KeysOrderedInEachPartition", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "OrderablePartitioner<>", "set_KeysNormalized", "(System.Boolean)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "OrderablePartitioner<>", "set_KeysOrderedAcrossPartitions", "(System.Boolean)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "OrderablePartitioner<>", "set_KeysOrderedInEachPartition", "(System.Boolean)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "Partitioner", "Create", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "Partitioner", "Create", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "Partitioner", "Create", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "Partitioner", "Create", "(System.Int64,System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "Partitioner<>", "GetDynamicPartitions", "()", "summary", "df-generated"] + - ["System.Collections.Concurrent", "Partitioner<>", "GetPartitions", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "Partitioner<>", "get_SupportsDynamicPartitions", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "ByteEqualityComparer", "Equals", "(System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Collections.Generic", "ByteEqualityComparer", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "ByteEqualityComparer", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "ByteEqualityComparer", "GetHashCode", "(System.Byte)", "summary", "df-generated"] + - ["System.Collections.Generic", "CollectionExtensions", "GetValueOrDefault<,>", "(System.Collections.Generic.IReadOnlyDictionary,TKey)", "summary", "df-generated"] + - ["System.Collections.Generic", "Comparer<>", "Compare", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "Comparer<>", "Compare", "(T,T)", "summary", "df-generated"] + - ["System.Collections.Generic", "Comparer<>", "get_Default", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>+KeyCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>+KeyCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>+KeyCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>+KeyCollection", "Contains", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>+KeyCollection", "Remove", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>+KeyCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>+KeyCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>+KeyCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>+ValueCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>+ValueCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>+ValueCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>+ValueCollection", "Contains", "(TValue)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>+ValueCollection", "Remove", "(TValue)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>+ValueCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>+ValueCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>+ValueCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "ContainsKey", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "ContainsValue", "(TValue)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "Dictionary", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "Dictionary", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "Dictionary", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "Dictionary", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "EnsureCapacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "Remove", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "Remove", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "TrimExcess", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "TrimExcess", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "TryAdd", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Dictionary<,>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "EnumEqualityComparer<>", "EnumEqualityComparer", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "EnumEqualityComparer<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "EnumEqualityComparer<>", "Equals", "(T,T)", "summary", "df-generated"] + - ["System.Collections.Generic", "EnumEqualityComparer<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "EnumEqualityComparer<>", "GetHashCode", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "EnumEqualityComparer<>", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Collections.Generic", "EqualityComparer<>", "Equals", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "EqualityComparer<>", "Equals", "(T,T)", "summary", "df-generated"] + - ["System.Collections.Generic", "EqualityComparer<>", "GetHashCode", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "EqualityComparer<>", "GetHashCode", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "EqualityComparer<>", "get_Default", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "GenericComparer<>", "Compare", "(T,T)", "summary", "df-generated"] + - ["System.Collections.Generic", "GenericComparer<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "GenericComparer<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "GenericEqualityComparer<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "GenericEqualityComparer<>", "Equals", "(T,T)", "summary", "df-generated"] + - ["System.Collections.Generic", "GenericEqualityComparer<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "GenericEqualityComparer<>", "GetHashCode", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "CopyTo", "(T[])", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "CopyTo", "(T[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "CreateSetComparer", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "EnsureCapacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "HashSet", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "HashSet", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "HashSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "HashSet", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "HashSet", "(System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "HashSet", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "IntersectWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "Overlaps", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "Remove", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "SetEquals", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "TrimExcess", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "UnionWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet<>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "IAsyncEnumerable<>", "GetAsyncEnumerator", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Collections.Generic", "IAsyncEnumerator<>", "MoveNextAsync", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "IAsyncEnumerator<>", "get_Current", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "ICollection<>", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "ICollection<>", "Remove", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "ICollection<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "ICollection<>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "IComparer<>", "Compare", "(T,T)", "summary", "df-generated"] + - ["System.Collections.Generic", "IDictionary<,>", "ContainsKey", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Generic", "IDictionary<,>", "Remove", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Generic", "IDictionary<,>", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.Generic", "IEnumerator<>", "get_Current", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "IEqualityComparer<>", "Equals", "(T,T)", "summary", "df-generated"] + - ["System.Collections.Generic", "IEqualityComparer<>", "GetHashCode", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "IList<>", "IndexOf", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "IList<>", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "IReadOnlyCollection<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "IReadOnlyDictionary<,>", "ContainsKey", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Generic", "IReadOnlyDictionary<,>", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.Generic", "IReadOnlyDictionary<,>", "get_Item", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Generic", "IReadOnlyDictionary<,>", "get_Keys", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "IReadOnlyDictionary<,>", "get_Values", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "IReadOnlyList<>", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "IReadOnlySet<>", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "IReadOnlySet<>", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "IReadOnlySet<>", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "IReadOnlySet<>", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "IReadOnlySet<>", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "IReadOnlySet<>", "Overlaps", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "IReadOnlySet<>", "SetEquals", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "ISet<>", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "ISet<>", "IntersectWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "ISet<>", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "ISet<>", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "ISet<>", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "ISet<>", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "ISet<>", "Overlaps", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "ISet<>", "SetEquals", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "ISet<>", "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "ISet<>", "UnionWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "KeyNotFoundException", "KeyNotFoundException", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "KeyNotFoundException", "KeyNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Collections.Generic", "KeyNotFoundException", "KeyNotFoundException", "(System.String)", "summary", "df-generated"] + - ["System.Collections.Generic", "KeyNotFoundException", "KeyNotFoundException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Collections.Generic", "KeyValuePair<,>", "ToString", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "LinkedList<>+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "LinkedList<>+Enumerator", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Collections.Generic", "LinkedList<>+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "LinkedList<>+Enumerator", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "LinkedList<>+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "LinkedList<>", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "LinkedList<>", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Collections.Generic", "LinkedList<>", "LinkedList", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "LinkedList<>", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "LinkedList<>", "Remove", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "LinkedList<>", "RemoveFirst", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "LinkedList<>", "RemoveLast", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "LinkedList<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "LinkedList<>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "LinkedList<>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "LinkedListNode<>", "get_ValueRef", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "BinarySearch", "(System.Int32,System.Int32,T,System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "BinarySearch", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "BinarySearch", "(T,System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "CopyTo", "(System.Int32,T[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "EnsureCapacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "IndexOf", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "IndexOf", "(T,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "IndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "LastIndexOf", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "LastIndexOf", "(T,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "LastIndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "List", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "List", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "Remove", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "RemoveRange", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "Sort", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "Sort", "(System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "Sort", "(System.Int32,System.Int32,System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "ToArray", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "TrimExcess", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "get_Capacity", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "List<>", "set_Capacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "NonRandomizedStringEqualityComparer", "Equals", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Collections.Generic", "NonRandomizedStringEqualityComparer", "GetHashCode", "(System.String)", "summary", "df-generated"] + - ["System.Collections.Generic", "NonRandomizedStringEqualityComparer", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Collections.Generic", "NonRandomizedStringEqualityComparer", "GetStringComparer", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "NonRandomizedStringEqualityComparer", "NonRandomizedStringEqualityComparer", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Collections.Generic", "NullableComparer<>", "Compare", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Collections.Generic", "NullableComparer<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "NullableComparer<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "NullableEqualityComparer<>", "Equals", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Collections.Generic", "NullableEqualityComparer<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "NullableEqualityComparer<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "NullableEqualityComparer<>", "GetHashCode", "(System.Nullable)", "summary", "df-generated"] + - ["System.Collections.Generic", "ObjectComparer<>", "Compare", "(T,T)", "summary", "df-generated"] + - ["System.Collections.Generic", "ObjectComparer<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "ObjectComparer<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "ObjectEqualityComparer<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "ObjectEqualityComparer<>", "Equals", "(T,T)", "summary", "df-generated"] + - ["System.Collections.Generic", "ObjectEqualityComparer<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "ObjectEqualityComparer<>", "GetHashCode", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "PriorityQueue<,>+UnorderedItemsCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "PriorityQueue<,>+UnorderedItemsCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "PriorityQueue<,>+UnorderedItemsCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "PriorityQueue<,>+UnorderedItemsCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "PriorityQueue<,>+UnorderedItemsCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "PriorityQueue<,>+UnorderedItemsCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "PriorityQueue<,>", "Clear", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "PriorityQueue<,>", "Enqueue", "(TElement,TPriority)", "summary", "df-generated"] + - ["System.Collections.Generic", "PriorityQueue<,>", "EnqueueRange", "(System.Collections.Generic.IEnumerable,TPriority)", "summary", "df-generated"] + - ["System.Collections.Generic", "PriorityQueue<,>", "EnsureCapacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "PriorityQueue<,>", "PriorityQueue", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "PriorityQueue<,>", "PriorityQueue", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Collections.Generic", "PriorityQueue<,>", "PriorityQueue", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "PriorityQueue<,>", "TrimExcess", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "PriorityQueue<,>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "PriorityQueue<,>", "get_UnorderedItems", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Queue<>+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Queue<>+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Queue<>+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Queue<>", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "Queue<>", "EnsureCapacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "Queue<>", "Queue", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Queue<>", "Queue", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "Queue<>", "ToArray", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Queue<>", "TrimExcess", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Queue<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Queue<>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "ReferenceEqualityComparer", "Equals", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "ReferenceEqualityComparer", "GetHashCode", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "ReferenceEqualityComparer", "get_Instance", "()", "summary", "df-generated"] + - ["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<,>+Enumerator", "get_Entry", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>+Enumerator", "get_Key", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>+Enumerator", "get_Value", "()", "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"] + - ["System.Collections.Generic", "SortedDictionary<,>+KeyCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>+KeyCollection", "Contains", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>+KeyCollection", "Remove", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>+KeyCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>+KeyCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>+KeyCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>+KeyValuePairComparer", "Compare", "(System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>+KeyValuePairComparer", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>+KeyValuePairComparer", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>+ValueCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>+ValueCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>+ValueCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>+ValueCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>+ValueCollection", "Contains", "(TValue)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>+ValueCollection", "Remove", "(TValue)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>+ValueCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>+ValueCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>+ValueCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>", "ContainsKey", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>", "ContainsValue", "(TValue)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>", "Remove", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>", "SortedDictionary", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>", "SortedDictionary", "(System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>", "get_Comparer", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary<,>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>+KeyList", "Contains", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>+KeyList", "IndexOf", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>+KeyList", "Remove", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>+KeyList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>+KeyList", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>+KeyList", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>+KeyList", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>+ValueList", "Contains", "(TValue)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>+ValueList", "IndexOf", "(TValue)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>+ValueList", "Remove", "(TValue)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>+ValueList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>+ValueList", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>+ValueList", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>+ValueList", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "ContainsKey", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "ContainsValue", "(TValue)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "IndexOfKey", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "IndexOfValue", "(TValue)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "Remove", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "SortedList", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "SortedList", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "SortedList", "(System.Int32,System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "TrimExcess", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "get_Capacity", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList<,>", "set_Capacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedSet<>+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedSet<>+Enumerator", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["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"] + - ["System.Collections.Generic", "SortedSet<>", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedSet<>", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedSet<>", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedSet<>", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedSet<>", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedSet<>", "Overlaps", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["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", "()", "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"] + - ["System.Collections.Generic", "Stack<>", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.Generic", "Stack<>", "EnsureCapacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "Stack<>", "Stack", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Stack<>", "Stack", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "Stack<>", "TrimExcess", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Stack<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "Stack<>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "TreeSet<>", "TreeSet", "()", "summary", "df-generated"] + - ["System.Collections.Generic", "TreeSet<>", "TreeSet", "(System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System.Collections.Generic", "TreeSet<>", "TreeSet", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableDictionary<,>", "Add", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableDictionary<,>", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableDictionary<,>", "Remove", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableDictionary<,>", "RemoveRange", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableDictionary<,>", "SetItem", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableDictionary<,>", "SetItems", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableDictionary<,>", "TryGetKey", "(TKey,TKey)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableList<>", "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableList<>", "Insert", "(System.Int32,T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableList<>", "InsertRange", "(System.Int32,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableList<>", "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableList<>", "Remove", "(T,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableList<>", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableList<>", "RemoveRange", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableList<>", "RemoveRange", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableList<>", "Replace", "(T,T,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableList<>", "SetItem", "(System.Int32,T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableQueue<>", "Dequeue", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableQueue<>", "Enqueue", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableQueue<>", "Peek", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableQueue<>", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableSet<>", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableSet<>", "Except", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableSet<>", "Intersect", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableSet<>", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableSet<>", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableSet<>", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableSet<>", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableSet<>", "Overlaps", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableSet<>", "Remove", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableSet<>", "SetEquals", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableSet<>", "SymmetricExcept", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableSet<>", "TryGetValue", "(T,T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableSet<>", "Union", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableStack<>", "Peek", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableStack<>", "Pop", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableStack<>", "Push", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "IImmutableStack<>", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", "BinarySearch<>", "(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", "BinarySearch<>", "(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,T,System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", "BinarySearch<>", "(System.Collections.Immutable.ImmutableArray,T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", "BinarySearch<>", "(System.Collections.Immutable.ImmutableArray,T,System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", "Create<>", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", "Create<>", "(T[])", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", "CreateBuilder<>", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", "CreateBuilder<>", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", "ToImmutableArray<>", "(System.Collections.Immutable.ImmutableArray+Builder)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "AddRange", "(System.Collections.Immutable.ImmutableArray<>,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "AddRange", "(T[],System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "IndexOf", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "IndexOf", "(T,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "IndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "ItemRef", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "LastIndexOf", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "LastIndexOf", "(T,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "LastIndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "Remove", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "Sort", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "Sort", "(System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "Sort", "(System.Int32,System.Int32,System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "ToArray", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "ToImmutable", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "get_Capacity", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "set_Capacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Builder", "set_Count", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "AsSpan", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "Clear", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "CopyTo", "(System.Int32,T[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "CopyTo", "(T[])", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "Equals", "(System.Collections.Immutable.ImmutableArray<>)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "IndexOf", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "IndexOf", "(T,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "IndexOf", "(T,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "IndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "ItemRef", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "LastIndexOf", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "LastIndexOf", "(T,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "LastIndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "Remove", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "get_IsDefault", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "get_IsDefaultOrEmpty", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "get_Length", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "op_Equality", "(System.Collections.Immutable.ImmutableArray<>,System.Collections.Immutable.ImmutableArray<>)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "op_Equality", "(System.Nullable>,System.Nullable>)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "op_Inequality", "(System.Collections.Immutable.ImmutableArray<>,System.Collections.Immutable.ImmutableArray<>)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray<>", "op_Inequality", "(System.Nullable>,System.Nullable>)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", "Contains<,>", "(System.Collections.Immutable.IImmutableDictionary,TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", "Create<,>", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", "CreateBuilder<,>", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", "CreateBuilder<,>", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", "CreateBuilder<,>", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", "GetValueOrDefault<,>", "(System.Collections.Immutable.IImmutableDictionary,TKey)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "ContainsKey", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "ContainsValue", "(TValue)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "GetValueOrDefault", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "Remove", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "RemoveRange", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>+Builder", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["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"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>", "ContainsValue", "(TValue)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>", "Remove", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary<,>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", "Create<>", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", "Create<>", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", "Create<>", "(System.Collections.Generic.IEqualityComparer,T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", "Create<>", "(System.Collections.Generic.IEqualityComparer,T[])", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", "Create<>", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", "Create<>", "(T[])", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", "CreateBuilder<>", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", "CreateBuilder<>", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "IntersectWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "Overlaps", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "Remove", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "SetEquals", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "UnionWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>+Builder", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["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"] + - ["System.Collections.Immutable", "ImmutableHashSet<>", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>", "Overlaps", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>", "Remove", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>", "SetEquals", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>", "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>", "UnionWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet<>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", "Enqueue<>", "(System.Collections.Immutable.ImmutableQueue,T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", "InterlockedCompareExchange<>", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", "InterlockedExchange<>", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", "InterlockedInitialize<>", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", "Push<>", "(System.Collections.Immutable.ImmutableStack,T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", "TryAdd<,>", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", "TryDequeue<>", "(System.Collections.Immutable.ImmutableQueue,T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", "TryPop<>", "(System.Collections.Immutable.ImmutableStack,T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", "TryRemove<,>", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableInterlocked", "TryUpdate<,>", "(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,TValue)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "Create<>", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "Create<>", "(T[])", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "CreateBuilder<>", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "IndexOf<>", "(System.Collections.Immutable.IImmutableList,T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "IndexOf<>", "(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "IndexOf<>", "(System.Collections.Immutable.IImmutableList,T,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "IndexOf<>", "(System.Collections.Immutable.IImmutableList,T,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "LastIndexOf<>", "(System.Collections.Immutable.IImmutableList,T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "LastIndexOf<>", "(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "LastIndexOf<>", "(System.Collections.Immutable.IImmutableList,T,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "LastIndexOf<>", "(System.Collections.Immutable.IImmutableList,T,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "BinarySearch", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "Clear", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "CopyTo", "(System.Int32,T[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "IndexOf", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "IndexOf", "(T,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "IndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "ItemRef", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "LastIndexOf", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "LastIndexOf", "(T,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "LastIndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "Remove", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "Sort", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "Sort", "(System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "Sort", "(System.Int32,System.Int32,System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Builder", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>", "BinarySearch", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>", "Clear", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>", "CopyTo", "(System.Int32,T[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>", "IndexOf", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>", "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>", "ItemRef", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>", "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>", "Remove", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList<>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableQueue", "Create<>", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableQueue<>+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableQueue<>", "Clear", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableQueue<>", "PeekRef", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableQueue<>", "get_Empty", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableQueue<>", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", "Create<,>", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", "CreateBuilder<,>", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "ContainsKey", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "ContainsValue", "(TValue)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "GetValueOrDefault", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "Remove", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "RemoveRange", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "ValueRef", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Builder", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "ContainsKey", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "ContainsValue", "(TValue)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "Remove", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "ValueRef", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary<,>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", "Create<>", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", "Create<>", "(T[])", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", "CreateBuilder<>", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "ItemRef", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "Overlaps", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "Remove", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "SetEquals", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>+Builder", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "IndexOf", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "IntersectWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "ItemRef", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "Overlaps", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "Remove", "(T)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "SetEquals", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "UnionWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet<>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableStack", "Create<>", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableStack<>+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableStack<>", "Clear", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableStack<>", "PeekRef", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableStack<>", "get_Empty", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableStack<>", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "Collection<>", "ClearItems", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "Collection<>", "Collection", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "Collection<>", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "Collection<>", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "Collection<>", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "Collection<>", "IndexOf", "(T)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "Collection<>", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "Collection<>", "Remove", "(T)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "Collection<>", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "Collection<>", "RemoveItem", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "Collection<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "Collection<>", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "Collection<>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "Collection<>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection<,>", "ChangeItemKey", "(TItem,TKey)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection<,>", "ClearItems", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection<,>", "Contains", "(TKey)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection<,>", "GetKeyForItem", "(TItem)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection<,>", "KeyedCollection", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection<,>", "KeyedCollection", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection<,>", "Remove", "(TKey)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection<,>", "RemoveItem", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection<>", "BlockReentrancy", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection<>", "CheckReentrancy", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection<>", "ClearItems", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection<>", "Move", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection<>", "MoveItem", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection<>", "ObservableCollection", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection<>", "ObservableCollection", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection<>", "ObservableCollection", "(System.Collections.Generic.List)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection<>", "OnCollectionChanged", "(System.Collections.Specialized.NotifyCollectionChangedEventArgs)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection<>", "OnPropertyChanged", "(System.ComponentModel.PropertyChangedEventArgs)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ObservableCollection<>", "RemoveItem", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "Contains", "(T)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "IndexOf", "(T)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "Remove", "(T)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyCollection<>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+KeyCollection", "Contains", "(TKey)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+KeyCollection", "Remove", "(TKey)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+KeyCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+KeyCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+KeyCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+ValueCollection", "Contains", "(TValue)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+ValueCollection", "Remove", "(TValue)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+ValueCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+ValueCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>+ValueCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "ContainsKey", "(TKey)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "Remove", "(TKey)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyDictionary<,>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyObservableCollection<>", "OnCollectionChanged", "(System.Collections.Specialized.NotifyCollectionChangedEventArgs)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyObservableCollection<>", "OnPropertyChanged", "(System.ComponentModel.PropertyChangedEventArgs)", "summary", "df-generated"] + - ["System.Collections.ObjectModel", "ReadOnlyObservableCollection<>", "ReadOnlyObservableCollection", "(System.Collections.ObjectModel.ObservableCollection)", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32+Section", "Equals", "(System.Collections.Specialized.BitVector32+Section)", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32+Section", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32+Section", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32+Section", "ToString", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32+Section", "ToString", "(System.Collections.Specialized.BitVector32+Section)", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32+Section", "get_Mask", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32+Section", "get_Offset", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32+Section", "op_Equality", "(System.Collections.Specialized.BitVector32+Section,System.Collections.Specialized.BitVector32+Section)", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32+Section", "op_Inequality", "(System.Collections.Specialized.BitVector32+Section,System.Collections.Specialized.BitVector32+Section)", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32", "BitVector32", "(System.Collections.Specialized.BitVector32)", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32", "BitVector32", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32", "CreateMask", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32", "CreateMask", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32", "CreateSection", "(System.Int16)", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32", "CreateSection", "(System.Int16,System.Collections.Specialized.BitVector32+Section)", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32", "ToString", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32", "ToString", "(System.Collections.Specialized.BitVector32)", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32", "get_Data", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32", "get_Item", "(System.Collections.Specialized.BitVector32+Section)", "summary", "df-generated"] + - ["System.Collections.Specialized", "BitVector32", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["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"] + - ["System.Collections.Specialized", "HybridDictionary", "HybridDictionary", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "HybridDictionary", "HybridDictionary", "(System.Boolean)", "summary", "df-generated"] + - ["System.Collections.Specialized", "HybridDictionary", "HybridDictionary", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Specialized", "HybridDictionary", "HybridDictionary", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Collections.Specialized", "HybridDictionary", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Specialized", "HybridDictionary", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "HybridDictionary", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "HybridDictionary", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "HybridDictionary", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "IOrderedDictionary", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "IOrderedDictionary", "Insert", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] + - ["System.Collections.Specialized", "IOrderedDictionary", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Specialized", "ListDictionary", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Specialized", "ListDictionary", "ListDictionary", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "ListDictionary", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Specialized", "ListDictionary", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "ListDictionary", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "ListDictionary", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "ListDictionary", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase+KeysCollection", "Get", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase+KeysCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase+KeysCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase+KeysCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase", "BaseClear", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase", "BaseHasKeys", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase", "BaseRemove", "(System.String)", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase", "BaseRemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase", "BaseSet", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase", "NameObjectCollectionBase", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase", "NameObjectCollectionBase", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase", "NameObjectCollectionBase", "(System.Int32,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase", "NameObjectCollectionBase", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase", "set_IsReadOnly", "(System.Boolean)", "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"] + - ["System.Collections.Specialized", "NameValueCollection", "InvalidateCachedArrays", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameValueCollection", "NameValueCollection", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameValueCollection", "NameValueCollection", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameValueCollection", "NameValueCollection", "(System.Collections.IHashCodeProvider,System.Collections.IComparer)", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameValueCollection", "NameValueCollection", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Specialized", "NameValueCollection", "NameValueCollection", "(System.Int32,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["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", "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"] + - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object)", "summary", "df-generated"] + - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Object)", "summary", "df-generated"] + - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "get_Action", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "get_NewStartingIndex", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "get_OldStartingIndex", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "OrderedDictionary", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Specialized", "OrderedDictionary", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "OrderedDictionary", "Insert", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] + - ["System.Collections.Specialized", "OrderedDictionary", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Specialized", "OrderedDictionary", "OrderedDictionary", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "OrderedDictionary", "OrderedDictionary", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Specialized", "OrderedDictionary", "OrderedDictionary", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Specialized", "OrderedDictionary", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Specialized", "OrderedDictionary", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Specialized", "OrderedDictionary", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "OrderedDictionary", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "OrderedDictionary", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "OrderedDictionary", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "StringCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Specialized", "StringCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Collections.Specialized", "StringCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Specialized", "StringCollection", "IndexOf", "(System.String)", "summary", "df-generated"] + - ["System.Collections.Specialized", "StringCollection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections.Specialized", "StringCollection", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Collections.Specialized", "StringCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Specialized", "StringCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "StringCollection", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "StringCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "StringCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections.Specialized", "StringDictionary", "Add", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Collections.Specialized", "StringDictionary", "ContainsKey", "(System.String)", "summary", "df-generated"] + - ["System.Collections.Specialized", "StringDictionary", "ContainsValue", "(System.String)", "summary", "df-generated"] + - ["System.Collections.Specialized", "StringDictionary", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Collections.Specialized", "StringDictionary", "StringDictionary", "()", "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"] + - ["System.Collections", "ArrayList", "ArrayList", "()", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "ArrayList", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "BinarySearch", "(System.Int32,System.Int32,System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "BinarySearch", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "BinarySearch", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "CopyTo", "(System.Int32,System.Array,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "IndexOf", "(System.Object,System.Int32)", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "IndexOf", "(System.Object,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "LastIndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "LastIndexOf", "(System.Object,System.Int32)", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "LastIndexOf", "(System.Object,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "RemoveRange", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "Sort", "()", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "Sort", "(System.Collections.IComparer)", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "Sort", "(System.Int32,System.Int32,System.Collections.IComparer)", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "ToArray", "()", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "ToArray", "(System.Type)", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "TrimToSize", "()", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "get_Capacity", "()", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections", "ArrayList", "set_Capacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections", "BitArray", "BitArray", "(System.Boolean[])", "summary", "df-generated"] + - ["System.Collections", "BitArray", "BitArray", "(System.Byte[])", "summary", "df-generated"] + - ["System.Collections", "BitArray", "BitArray", "(System.Collections.BitArray)", "summary", "df-generated"] + - ["System.Collections", "BitArray", "BitArray", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections", "BitArray", "BitArray", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Collections", "BitArray", "BitArray", "(System.Int32[])", "summary", "df-generated"] + - ["System.Collections", "BitArray", "Get", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections", "BitArray", "Set", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Collections", "BitArray", "SetAll", "(System.Boolean)", "summary", "df-generated"] + - ["System.Collections", "BitArray", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections", "BitArray", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections", "BitArray", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections", "BitArray", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections", "BitArray", "get_Length", "()", "summary", "df-generated"] + - ["System.Collections", "BitArray", "set_Item", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Collections", "BitArray", "set_Length", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections", "CaseInsensitiveComparer", "CaseInsensitiveComparer", "()", "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", "()", "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"] + - ["System.Collections", "CollectionBase", "CollectionBase", "()", "summary", "df-generated"] + - ["System.Collections", "CollectionBase", "CollectionBase", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections", "CollectionBase", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "CollectionBase", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "CollectionBase", "OnClear", "()", "summary", "df-generated"] + - ["System.Collections", "CollectionBase", "OnClearComplete", "()", "summary", "df-generated"] + - ["System.Collections", "CollectionBase", "OnInsert", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Collections", "CollectionBase", "OnInsertComplete", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Collections", "CollectionBase", "OnRemove", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Collections", "CollectionBase", "OnRemoveComplete", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Collections", "CollectionBase", "OnSet", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] + - ["System.Collections", "CollectionBase", "OnSetComplete", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] + - ["System.Collections", "CollectionBase", "OnValidate", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "CollectionBase", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections", "CollectionBase", "get_Capacity", "()", "summary", "df-generated"] + - ["System.Collections", "CollectionBase", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections", "CollectionBase", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections", "CollectionBase", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections", "CollectionBase", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections", "CollectionBase", "set_Capacity", "(System.Int32)", "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"] + - ["System.Collections", "DictionaryBase", "OnInsert", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Collections", "DictionaryBase", "OnInsertComplete", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Collections", "DictionaryBase", "OnRemove", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Collections", "DictionaryBase", "OnRemoveComplete", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Collections", "DictionaryBase", "OnSet", "(System.Object,System.Object,System.Object)", "summary", "df-generated"] + - ["System.Collections", "DictionaryBase", "OnSetComplete", "(System.Object,System.Object,System.Object)", "summary", "df-generated"] + - ["System.Collections", "DictionaryBase", "OnValidate", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Collections", "DictionaryBase", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "DictionaryBase", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections", "DictionaryBase", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections", "DictionaryBase", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections", "DictionaryBase", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "ContainsKey", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "ContainsValue", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "GetHash", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "Hashtable", "()", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "Hashtable", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "Hashtable", "(System.Collections.IHashCodeProvider,System.Collections.IComparer)", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "Hashtable", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "Hashtable", "(System.Int32,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "Hashtable", "(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer)", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "Hashtable", "(System.Int32,System.Single)", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "Hashtable", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "KeyEquals", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections", "ICollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections", "ICollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections", "ICollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Collections", "IComparer", "Compare", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Collections", "IDictionary", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "IDictionary", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.Collections", "IDictionary", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "IDictionary", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections", "IDictionary", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections", "IDictionaryEnumerator", "get_Entry", "()", "summary", "df-generated"] + - ["System.Collections", "IDictionaryEnumerator", "get_Key", "()", "summary", "df-generated"] + - ["System.Collections", "IDictionaryEnumerator", "get_Value", "()", "summary", "df-generated"] + - ["System.Collections", "IEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Collections", "IEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Collections", "IEnumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Collections", "IEqualityComparer", "Equals", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Collections", "IEqualityComparer", "GetHashCode", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "IHashCodeProvider", "GetHashCode", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "IList", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "IList", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "IList", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "IList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections", "IList", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections", "IList", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections", "IStructuralComparable", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System.Collections", "IStructuralEquatable", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections", "IStructuralEquatable", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections", "ListDictionaryInternal", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "ListDictionaryInternal", "ListDictionaryInternal", "()", "summary", "df-generated"] + - ["System.Collections", "ListDictionaryInternal", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "ListDictionaryInternal", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections", "ListDictionaryInternal", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections", "ListDictionaryInternal", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections", "ListDictionaryInternal", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections", "Queue", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "Queue", "Queue", "()", "summary", "df-generated"] + - ["System.Collections", "Queue", "Queue", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections", "Queue", "Queue", "(System.Int32,System.Single)", "summary", "df-generated"] + - ["System.Collections", "Queue", "ToArray", "()", "summary", "df-generated"] + - ["System.Collections", "Queue", "TrimToSize", "()", "summary", "df-generated"] + - ["System.Collections", "Queue", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections", "Queue", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections", "ReadOnlyCollectionBase", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections", "ReadOnlyCollectionBase", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections", "SortedList", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "SortedList", "ContainsKey", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "SortedList", "ContainsValue", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "SortedList", "IndexOfKey", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "SortedList", "IndexOfValue", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "SortedList", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "SortedList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections", "SortedList", "SortedList", "()", "summary", "df-generated"] + - ["System.Collections", "SortedList", "SortedList", "(System.Collections.IComparer,System.Int32)", "summary", "df-generated"] + - ["System.Collections", "SortedList", "SortedList", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections", "SortedList", "TrimToSize", "()", "summary", "df-generated"] + - ["System.Collections", "SortedList", "get_Capacity", "()", "summary", "df-generated"] + - ["System.Collections", "SortedList", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections", "SortedList", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Collections", "SortedList", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Collections", "SortedList", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections", "SortedList", "set_Capacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections", "Stack", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "Stack", "Stack", "()", "summary", "df-generated"] + - ["System.Collections", "Stack", "Stack", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections", "Stack", "get_Count", "()", "summary", "df-generated"] + - ["System.Collections", "Stack", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Collections", "StructuralComparisons", "get_StructuralComparer", "()", "summary", "df-generated"] + - ["System.Collections", "StructuralComparisons", "get_StructuralEqualityComparer", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", "AggregateCatalog", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", "AggregateCatalog", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", "AggregateCatalog", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog[])", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", "OnChanged", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AggregateCatalog", "OnChanging", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AggregateExportProvider", "AggregateExportProvider", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AggregateExportProvider", "Dispose", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AggregateExportProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", "ApplicationCatalog", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", "ToString", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", "get_DisplayName", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", "get_Origin", "()", "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", "get_Origin", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", "AtomicComposition", "()", "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"] + - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", "SetValue", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CatalogExportProvider", "CatalogExportProvider", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CatalogExportProvider", "CatalogExportProvider", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CatalogExportProvider", "Dispose", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CatalogExportProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ComposablePartCatalogChangeEventArgs", "get_AtomicComposition", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ComposablePartCatalogChangeEventArgs", "set_AtomicComposition", "(System.ComponentModel.Composition.Hosting.AtomicComposition)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", "ComposablePartExportProvider", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", "ComposablePartExportProvider", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", "ComposablePartExportProvider", "(System.ComponentModel.Composition.Hosting.CompositionOptions)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", "Dispose", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", "GetExportsCore", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", "CompositionBatch", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "Compose", "(System.ComponentModel.Composition.Hosting.CompositionBatch)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "CompositionContainer", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "CompositionContainer", "(System.ComponentModel.Composition.Hosting.CompositionOptions,System.ComponentModel.Composition.Hosting.ExportProvider[])", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "CompositionContainer", "(System.ComponentModel.Composition.Hosting.ExportProvider[])", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "CompositionContainer", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.Boolean,System.ComponentModel.Composition.Hosting.ExportProvider[])", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "CompositionContainer", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.ComponentModel.Composition.Hosting.ExportProvider[])", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "Dispose", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "ReleaseExport", "(System.ComponentModel.Composition.Primitives.Export)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "ReleaseExport<>", "(System.Lazy)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "ReleaseExports", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "ReleaseExports<,>", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "ReleaseExports<>", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "SatisfyImportsOnce", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", "CompositionScopeDefinition", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", "OnChanged", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionScopeDefinition", "OnChanging", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionService", "Dispose", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionService", "SatisfyImportsOnce", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "DirectoryCatalog", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "DirectoryCatalog", "(System.String,System.ComponentModel.Composition.Primitives.ICompositionElement)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "DirectoryCatalog", "(System.String,System.Reflection.ReflectionContext)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "DirectoryCatalog", "(System.String,System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "OnChanged", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "OnChanging", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "Refresh", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "DirectoryCatalog", "get_Origin", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "ExportProvider", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExportedValue<>", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExportedValue<>", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExportedValueOrDefault<>", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExportedValueOrDefault<>", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExportedValues<>", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExportedValues<>", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExports", "(System.Type,System.Type,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExports<,>", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExports<,>", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExports<>", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExports<>", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "GetExportsCore", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "OnExportsChanged", "(System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", "OnExportsChanging", "(System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportsChangeEventArgs", "get_AtomicComposition", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportsChangeEventArgs", "set_AtomicComposition", "(System.ComponentModel.Composition.Hosting.AtomicComposition)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "IncludeDependencies", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "IncludeDependents", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "OnChanged", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", "OnChanging", "(System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "Dispose", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "ImportEngine", "(System.ComponentModel.Composition.Hosting.ExportProvider)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "ImportEngine", "(System.ComponentModel.Composition.Hosting.ExportProvider,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "PreviewImports", "(System.ComponentModel.Composition.Primitives.ComposablePart,System.ComponentModel.Composition.Hosting.AtomicComposition)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "ReleaseImports", "(System.ComponentModel.Composition.Primitives.ComposablePart,System.ComponentModel.Composition.Hosting.AtomicComposition)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "SatisfyImports", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "SatisfyImportsOnce", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ScopingExtensions", "ContainsPartMetadata<>", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.String,T)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ScopingExtensions", "ContainsPartMetadataWithKey", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ScopingExtensions", "Exports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ScopingExtensions", "Imports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ScopingExtensions", "Imports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.String,System.ComponentModel.Composition.Primitives.ImportCardinality)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "ToString", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "TypeCatalog", "(System.Collections.Generic.IEnumerable,System.Reflection.ReflectionContext)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "TypeCatalog", "(System.Type[])", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "get_DisplayName", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", "get_Origin", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "Activate", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "ComposablePart", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "GetExportedValue", "(System.ComponentModel.Composition.Primitives.ExportDefinition)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "SetImport", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "get_ExportDefinitions", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "get_ImportDefinitions", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "get_Metadata", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePartCatalog", "ComposablePartCatalog", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePartCatalog", "Dispose", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePartCatalog", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", "ComposablePartDefinition", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", "CreatePart", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", "get_ExportDefinitions", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", "get_ImportDefinitions", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", "get_Metadata", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", "ComposablePartException", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", "ComposablePartException", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", "ComposablePartException", "(System.String,System.ComponentModel.Composition.Primitives.ICompositionElement)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", "ComposablePartException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", "ContractBasedImportDefinition", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", "ContractBasedImportDefinition", "(System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.Boolean,System.ComponentModel.Composition.CreationPolicy)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", "IsConstraintSatisfiedBy", "(System.ComponentModel.Composition.Primitives.ExportDefinition)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", "get_RequiredCreationPolicy", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "Export", "Export", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "Export", "GetExportedValueCore", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ExportDefinition", "ExportDefinition", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ExportedDelegate", "CreateDelegate", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ExportedDelegate", "ExportedDelegate", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ICompositionElement", "get_DisplayName", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ICompositionElement", "get_Origin", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "ImportDefinition", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "IsConstraintSatisfiedBy", "(System.ComponentModel.Composition.Primitives.ExportDefinition)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "ToString", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "get_Cardinality", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "get_IsPrerequisite", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "get_IsRecomposable", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", "get_MemberType", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", "op_Equality", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", "op_Inequality", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", "IsDisposalRequired", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", "IsExportFactoryImportDefinition", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", "IsImportingParameter", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Registration", "ExportBuilder", "ExportBuilder", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Registration", "ImportBuilder", "ImportBuilder", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Registration", "ParameterImportBuilder", "Import<>", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Registration", "RegistrationBuilder", "ForType", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Registration", "RegistrationBuilder", "ForType<>", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Registration", "RegistrationBuilder", "ForTypesDerivedFrom", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Registration", "RegistrationBuilder", "ForTypesDerivedFrom<>", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Registration", "RegistrationBuilder", "RegistrationBuilder", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "AttributedModelServices", "AddExportedValue<>", "(System.ComponentModel.Composition.Hosting.CompositionBatch,System.String,T)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "AttributedModelServices", "AddExportedValue<>", "(System.ComponentModel.Composition.Hosting.CompositionBatch,T)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "AttributedModelServices", "ComposeExportedValue<>", "(System.ComponentModel.Composition.Hosting.CompositionContainer,System.String,T)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "AttributedModelServices", "ComposeExportedValue<>", "(System.ComponentModel.Composition.Hosting.CompositionContainer,T)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "AttributedModelServices", "ComposeParts", "(System.ComponentModel.Composition.Hosting.CompositionContainer,System.Object[])", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "AttributedModelServices", "Exports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "AttributedModelServices", "Exports<>", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "AttributedModelServices", "Imports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "AttributedModelServices", "Imports", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.Type,System.ComponentModel.Composition.Primitives.ImportCardinality)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "AttributedModelServices", "Imports<>", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "AttributedModelServices", "Imports<>", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.ComponentModel.Composition.Primitives.ImportCardinality)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "CatalogReflectionContextAttribute", "CreateReflectionContext", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ChangeRejectedException", "ChangeRejectedException", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ChangeRejectedException", "ChangeRejectedException", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ChangeRejectedException", "ChangeRejectedException", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ChangeRejectedException", "ChangeRejectedException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "CompositionContractMismatchException", "CompositionContractMismatchException", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "CompositionContractMismatchException", "CompositionContractMismatchException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "CompositionContractMismatchException", "CompositionContractMismatchException", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "CompositionContractMismatchException", "CompositionContractMismatchException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "CompositionError", "CompositionError", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "CompositionError", "CompositionError", "(System.String,System.ComponentModel.Composition.Primitives.ICompositionElement)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "CompositionError", "CompositionError", "(System.String,System.ComponentModel.Composition.Primitives.ICompositionElement,System.Exception)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "CompositionError", "CompositionError", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "CompositionException", "CompositionException", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "CompositionException", "CompositionException", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "CompositionException", "CompositionException", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "CompositionException", "CompositionException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ExportAttribute", "ExportAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ExportAttribute", "ExportAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ExportAttribute", "ExportAttribute", "(System.String,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ExportAttribute", "ExportAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ExportAttribute", "get_ContractName", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ExportAttribute", "get_ContractType", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ExportAttribute", "set_ContractName", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ExportAttribute", "set_ContractType", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ExportFactory<>", "CreateExport", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ExportLifetimeContext<>", "Dispose", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ExportMetadataAttribute", "ExportMetadataAttribute", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ExportMetadataAttribute", "get_IsMultiple", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ExportMetadataAttribute", "get_Name", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ExportMetadataAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ExportMetadataAttribute", "set_IsMultiple", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ExportMetadataAttribute", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ExportMetadataAttribute", "set_Value", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ICompositionService", "SatisfyImportsOnce", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "IPartImportsSatisfiedNotification", "OnImportsSatisfied", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportAttribute", "ImportAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportAttribute", "ImportAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportAttribute", "ImportAttribute", "(System.String,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportAttribute", "ImportAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportAttribute", "get_AllowDefault", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportAttribute", "get_AllowRecomposition", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportAttribute", "get_ContractName", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportAttribute", "get_ContractType", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportAttribute", "get_RequiredCreationPolicy", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportAttribute", "get_Source", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportAttribute", "set_AllowDefault", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportAttribute", "set_AllowRecomposition", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportAttribute", "set_ContractName", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportAttribute", "set_ContractType", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportAttribute", "set_RequiredCreationPolicy", "(System.ComponentModel.Composition.CreationPolicy)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportAttribute", "set_Source", "(System.ComponentModel.Composition.ImportSource)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportCardinalityMismatchException", "ImportCardinalityMismatchException", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportCardinalityMismatchException", "ImportCardinalityMismatchException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportCardinalityMismatchException", "ImportCardinalityMismatchException", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportCardinalityMismatchException", "ImportCardinalityMismatchException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportManyAttribute", "ImportManyAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportManyAttribute", "ImportManyAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportManyAttribute", "ImportManyAttribute", "(System.String,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportManyAttribute", "ImportManyAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportManyAttribute", "get_AllowRecomposition", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportManyAttribute", "get_ContractName", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportManyAttribute", "get_ContractType", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportManyAttribute", "get_RequiredCreationPolicy", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportManyAttribute", "get_Source", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportManyAttribute", "set_AllowRecomposition", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportManyAttribute", "set_ContractName", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportManyAttribute", "set_ContractType", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportManyAttribute", "set_RequiredCreationPolicy", "(System.ComponentModel.Composition.CreationPolicy)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportManyAttribute", "set_Source", "(System.ComponentModel.Composition.ImportSource)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "ImportingConstructorAttribute", "ImportingConstructorAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "InheritedExportAttribute", "InheritedExportAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "InheritedExportAttribute", "InheritedExportAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "InheritedExportAttribute", "InheritedExportAttribute", "(System.String,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "InheritedExportAttribute", "InheritedExportAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "MetadataAttributeAttribute", "MetadataAttributeAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "MetadataViewImplementationAttribute", "MetadataViewImplementationAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "MetadataViewImplementationAttribute", "get_ImplementationType", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "MetadataViewImplementationAttribute", "set_ImplementationType", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "PartCreationPolicyAttribute", "PartCreationPolicyAttribute", "(System.ComponentModel.Composition.CreationPolicy)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "PartCreationPolicyAttribute", "get_CreationPolicy", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "PartCreationPolicyAttribute", "set_CreationPolicy", "(System.ComponentModel.Composition.CreationPolicy)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "PartMetadataAttribute", "PartMetadataAttribute", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "PartMetadataAttribute", "get_Name", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "PartMetadataAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "PartMetadataAttribute", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "PartMetadataAttribute", "set_Value", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Composition", "PartNotDiscoverableAttribute", "PartNotDiscoverableAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations.Schema", "ColumnAttribute", "ColumnAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations.Schema", "ColumnAttribute", "ColumnAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations.Schema", "ColumnAttribute", "get_Name", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations.Schema", "ColumnAttribute", "get_Order", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations.Schema", "ColumnAttribute", "set_Order", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations.Schema", "DatabaseGeneratedAttribute", "DatabaseGeneratedAttribute", "(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations.Schema", "DatabaseGeneratedAttribute", "get_DatabaseGeneratedOption", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations.Schema", "ForeignKeyAttribute", "ForeignKeyAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations.Schema", "ForeignKeyAttribute", "get_Name", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations.Schema", "InversePropertyAttribute", "InversePropertyAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations.Schema", "InversePropertyAttribute", "get_Property", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations.Schema", "TableAttribute", "TableAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations.Schema", "TableAttribute", "get_Name", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "AssociatedMetadataTypeTypeDescriptionProvider", "AssociatedMetadataTypeTypeDescriptionProvider", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "AssociatedMetadataTypeTypeDescriptionProvider", "GetTypeDescriptor", "(System.Type,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "AssociationAttribute", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_IsForeignKey", "()", "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", "AssociationAttribute", "set_IsForeignKey", "(System.Boolean)", "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"] + - ["System.ComponentModel.DataAnnotations", "CompareAttribute", "get_OtherProperty", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "CompareAttribute", "get_OtherPropertyDisplayName", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "CompareAttribute", "get_RequiresValidationContext", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "CompareAttribute", "set_OtherPropertyDisplayName", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "CreditCardAttribute", "CreditCardAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "CreditCardAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "CustomValidationAttribute", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "IsValid", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "get_Method", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "get_RequiresValidationContext", "()", "summary", "df-generated"] + - ["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"] + - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "get_DisplayFormat", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "set_DisplayFormat", "(System.ComponentModel.DataAnnotations.DisplayFormatAttribute)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "GetDescription", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "GetGroupName", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "GetName", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "GetPrompt", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "GetShortName", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "get_AutoGenerateField", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "get_AutoGenerateFilter", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "get_Order", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "set_AutoGenerateField", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "set_AutoGenerateFilter", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", "set_Order", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayColumnAttribute", "DisplayColumnAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayColumnAttribute", "DisplayColumnAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayColumnAttribute", "DisplayColumnAttribute", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayColumnAttribute", "get_DisplayColumn", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayColumnAttribute", "get_SortColumn", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayColumnAttribute", "get_SortDescending", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "DisplayFormatAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "GetNullDisplayText", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "get_ApplyFormatInEditMode", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "get_ConvertEmptyStringToNull", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "get_DataFormatString", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "get_HtmlEncode", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "set_ApplyFormatInEditMode", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "set_ConvertEmptyStringToNull", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "set_DataFormatString", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", "set_HtmlEncode", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "EditableAttribute", "EditableAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "EditableAttribute", "get_AllowEdit", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "EditableAttribute", "get_AllowInitialValue", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "EditableAttribute", "set_AllowInitialValue", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "EmailAddressAttribute", "EmailAddressAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "EmailAddressAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "EnumDataTypeAttribute", "EnumDataTypeAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "EnumDataTypeAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "EnumDataTypeAttribute", "get_EnumType", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "FileExtensionsAttribute", "FileExtensionsAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "FileExtensionsAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] + - ["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_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", "MaxLengthAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "MaxLengthAttribute", "MaxLengthAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "MaxLengthAttribute", "MaxLengthAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "MaxLengthAttribute", "get_Length", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "MinLengthAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "MinLengthAttribute", "MinLengthAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "MinLengthAttribute", "get_Length", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "PhoneAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "PhoneAttribute", "PhoneAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "RangeAttribute", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "RangeAttribute", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "RangeAttribute", "(System.Type,System.String,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "get_ConvertValueInInvariantCulture", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "get_Maximum", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "get_Minimum", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "get_OperandType", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "get_ParseLimitsInInvariantCulture", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "set_ConvertValueInInvariantCulture", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "set_Maximum", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "set_Minimum", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "set_ParseLimitsInInvariantCulture", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RegularExpressionAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RegularExpressionAttribute", "RegularExpressionAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RegularExpressionAttribute", "get_MatchTimeoutInMilliseconds", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RegularExpressionAttribute", "get_Pattern", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RegularExpressionAttribute", "set_MatchTimeoutInMilliseconds", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RequiredAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RequiredAttribute", "RequiredAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RequiredAttribute", "get_AllowEmptyStrings", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "RequiredAttribute", "set_AllowEmptyStrings", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ScaffoldColumnAttribute", "ScaffoldColumnAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ScaffoldColumnAttribute", "get_Scaffold", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "StringLengthAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "StringLengthAttribute", "StringLengthAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "StringLengthAttribute", "get_MaximumLength", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "StringLengthAttribute", "get_MinimumLength", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "StringLengthAttribute", "set_MinimumLength", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["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_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", "UrlAttribute", "UrlAttribute", "()", "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"] + - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "IsValid", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "Validate", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "Validate", "(System.Object,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "ValidationAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "ValidationAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "get_ErrorMessageString", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "get_RequiresValidationContext", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationContext", "GetService", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationContext", "ValidationContext", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationContext", "ValidationContext", "(System.Object,System.Collections.Generic.IDictionary)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationContext", "ValidationContext", "(System.Object,System.IServiceProvider,System.Collections.Generic.IDictionary)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationContext", "get_MemberName", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationContext", "get_ObjectInstance", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationContext", "get_ObjectType", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationContext", "set_MemberName", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationException", "ValidationException", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationException", "ValidationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationException", "ValidationException", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationException", "ValidationException", "(System.String,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationException", "ValidationException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationException", "get_ValidationAttribute", "()", "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"] + - ["System.ComponentModel.DataAnnotations", "ValidationResult", "get_ErrorMessage", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationResult", "get_MemberNames", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationResult", "set_ErrorMessage", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "Validator", "TryValidateObject", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.ICollection)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "Validator", "TryValidateObject", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.ICollection,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "Validator", "TryValidateProperty", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.ICollection)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "Validator", "TryValidateValue", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.ICollection,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "Validator", "ValidateObject", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "Validator", "ValidateObject", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "Validator", "ValidateProperty", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "Validator", "ValidateValue", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "CreateStore", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "Deserialize", "(System.ComponentModel.Design.Serialization.SerializationStore)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "Deserialize", "(System.ComponentModel.Design.Serialization.SerializationStore,System.ComponentModel.IContainer)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "DeserializeTo", "(System.ComponentModel.Design.Serialization.SerializationStore,System.ComponentModel.IContainer)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "DeserializeTo", "(System.ComponentModel.Design.Serialization.SerializationStore,System.ComponentModel.IContainer,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "DeserializeTo", "(System.ComponentModel.Design.Serialization.SerializationStore,System.ComponentModel.IContainer,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "LoadStore", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "Serialize", "(System.ComponentModel.Design.Serialization.SerializationStore,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "SerializeAbsolute", "(System.ComponentModel.Design.Serialization.SerializationStore,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "SerializeMember", "(System.ComponentModel.Design.Serialization.SerializationStore,System.Object,System.ComponentModel.MemberDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "ComponentSerializationService", "SerializeMemberAbsolute", "(System.ComponentModel.Design.Serialization.SerializationStore,System.Object,System.ComponentModel.MemberDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "DefaultSerializationProviderAttribute", "DefaultSerializationProviderAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "DefaultSerializationProviderAttribute", "DefaultSerializationProviderAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "DefaultSerializationProviderAttribute", "get_ProviderTypeName", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "DesignerLoader", "BeginLoad", "(System.ComponentModel.Design.Serialization.IDesignerLoaderHost)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "DesignerLoader", "Dispose", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "DesignerLoader", "Flush", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "DesignerLoader", "get_Loading", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "DesignerSerializerAttribute", "DesignerSerializerAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "DesignerSerializerAttribute", "DesignerSerializerAttribute", "(System.String,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "DesignerSerializerAttribute", "DesignerSerializerAttribute", "(System.Type,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "DesignerSerializerAttribute", "get_SerializerBaseTypeName", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "DesignerSerializerAttribute", "get_SerializerTypeName", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerLoaderHost2", "get_CanReloadWithErrors", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerLoaderHost2", "get_IgnoreErrorsDuringReload", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerLoaderHost2", "set_CanReloadWithErrors", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerLoaderHost2", "set_IgnoreErrorsDuringReload", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerLoaderHost", "EndLoad", "(System.String,System.Boolean,System.Collections.ICollection)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerLoaderHost", "Reload", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerLoaderService", "AddLoadDependency", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerLoaderService", "DependentLoadComplete", "(System.Boolean,System.Collections.ICollection)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerLoaderService", "Reload", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "AddSerializationProvider", "(System.ComponentModel.Design.Serialization.IDesignerSerializationProvider)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "CreateInstance", "(System.Type,System.Collections.ICollection,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "GetInstance", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "GetName", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "GetSerializer", "(System.Type,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "GetType", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "RemoveSerializationProvider", "(System.ComponentModel.Design.Serialization.IDesignerSerializationProvider)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "ReportError", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "SetName", "(System.Object,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "get_Context", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationManager", "get_Properties", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationProvider", "GetSerializer", "(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object,System.Type,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationService", "Deserialize", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "IDesignerSerializationService", "Serialize", "(System.Collections.ICollection)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "INameCreationService", "CreateName", "(System.ComponentModel.IContainer,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "INameCreationService", "IsValidName", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "INameCreationService", "ValidateName", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "InstanceDescriptor", "InstanceDescriptor", "(System.Reflection.MemberInfo,System.Collections.ICollection)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "InstanceDescriptor", "InstanceDescriptor", "(System.Reflection.MemberInfo,System.Collections.ICollection,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "InstanceDescriptor", "Invoke", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "InstanceDescriptor", "get_Arguments", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "InstanceDescriptor", "get_IsComplete", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "InstanceDescriptor", "get_MemberInfo", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "MemberRelationship", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "MemberRelationship", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "MemberRelationship", "MemberRelationship", "(System.Object,System.ComponentModel.MemberDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "MemberRelationship", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "MemberRelationship", "get_Member", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "MemberRelationship", "get_Owner", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "MemberRelationship", "op_Equality", "(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "MemberRelationship", "op_Inequality", "(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "MemberRelationshipService", "GetRelationship", "(System.ComponentModel.Design.Serialization.MemberRelationship)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "MemberRelationshipService", "SetRelationship", "(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "MemberRelationshipService", "SupportsRelationship", "(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "MemberRelationshipService", "get_Item", "(System.ComponentModel.Design.Serialization.MemberRelationship)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "MemberRelationshipService", "get_Item", "(System.Object,System.ComponentModel.MemberDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "MemberRelationshipService", "set_Item", "(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "MemberRelationshipService", "set_Item", "(System.Object,System.ComponentModel.MemberDescriptor,System.ComponentModel.Design.Serialization.MemberRelationship)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "ResolveNameEventArgs", "ResolveNameEventArgs", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "ResolveNameEventArgs", "get_Name", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "ResolveNameEventArgs", "get_Value", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "ResolveNameEventArgs", "set_Value", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "RootDesignerSerializerAttribute", "RootDesignerSerializerAttribute", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "RootDesignerSerializerAttribute", "RootDesignerSerializerAttribute", "(System.String,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "RootDesignerSerializerAttribute", "RootDesignerSerializerAttribute", "(System.Type,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "RootDesignerSerializerAttribute", "get_Reloadable", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "RootDesignerSerializerAttribute", "get_SerializerBaseTypeName", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "RootDesignerSerializerAttribute", "get_SerializerTypeName", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "SerializationStore", "Close", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "SerializationStore", "Dispose", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "SerializationStore", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "SerializationStore", "Save", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.ComponentModel.Design.Serialization", "SerializationStore", "get_Errors", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ActiveDesignerEventArgs", "ActiveDesignerEventArgs", "(System.ComponentModel.Design.IDesignerHost,System.ComponentModel.Design.IDesignerHost)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ActiveDesignerEventArgs", "get_NewDesigner", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ActiveDesignerEventArgs", "get_OldDesigner", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "CheckoutException", "CheckoutException", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "CheckoutException", "CheckoutException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "CheckoutException", "CheckoutException", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "CheckoutException", "CheckoutException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "CheckoutException", "CheckoutException", "(System.String,System.Int32)", "summary", "df-generated"] + - ["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"] + - ["System.ComponentModel.Design", "ComponentChangedEventArgs", "get_Component", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ComponentChangedEventArgs", "get_Member", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ComponentChangedEventArgs", "get_NewValue", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ComponentChangedEventArgs", "get_OldValue", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ComponentChangingEventArgs", "ComponentChangingEventArgs", "(System.Object,System.ComponentModel.MemberDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ComponentChangingEventArgs", "get_Component", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ComponentChangingEventArgs", "get_Member", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ComponentEventArgs", "ComponentEventArgs", "(System.ComponentModel.IComponent)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ComponentEventArgs", "get_Component", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ComponentRenameEventArgs", "ComponentRenameEventArgs", "(System.Object,System.String,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ComponentRenameEventArgs", "get_Component", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ComponentRenameEventArgs", "get_NewName", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ComponentRenameEventArgs", "get_OldName", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerCollection", "DesignerCollection", "(System.ComponentModel.Design.IDesignerHost[])", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerEventArgs", "DesignerEventArgs", "(System.ComponentModel.Design.IDesignerHost)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerEventArgs", "get_Designer", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "IndexOf", "(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "ShowDialog", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "get_Name", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "get_Parent", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerOptionService", "GetOptionValue", "(System.String,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerOptionService", "PopulateOptionCollection", "(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerOptionService", "SetOptionValue", "(System.String,System.String,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerOptionService", "ShowDialog", "(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerTransaction", "Cancel", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerTransaction", "Commit", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerTransaction", "DesignerTransaction", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerTransaction", "DesignerTransaction", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerTransaction", "Dispose", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerTransaction", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerTransaction", "OnCancel", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerTransaction", "OnCommit", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerTransaction", "get_Canceled", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerTransaction", "get_Committed", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerTransaction", "get_Description", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerTransaction", "set_Canceled", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerTransaction", "set_Committed", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerTransactionCloseEventArgs", "DesignerTransactionCloseEventArgs", "(System.Boolean)", "summary", "df-generated"] + - ["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", "DesignerVerbCollection", "Contains", "(System.ComponentModel.Design.DesignerVerb)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesignerVerbCollection", "DesignerVerbCollection", "()", "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"] + - ["System.ComponentModel.Design", "DesigntimeLicenseContext", "GetSavedLicenseKey", "(System.Type,System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesigntimeLicenseContext", "SetSavedLicenseKey", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesigntimeLicenseContext", "get_UsageMode", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "DesigntimeLicenseContextSerializer", "Serialize", "(System.IO.Stream,System.String,System.ComponentModel.Design.DesigntimeLicenseContext)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "HelpKeywordAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "HelpKeywordAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "HelpKeywordAttribute", "HelpKeywordAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "HelpKeywordAttribute", "HelpKeywordAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "HelpKeywordAttribute", "HelpKeywordAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "HelpKeywordAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "HelpKeywordAttribute", "get_HelpKeyword", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IComponentChangeService", "OnComponentChanged", "(System.Object,System.ComponentModel.MemberDescriptor,System.Object,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IComponentChangeService", "OnComponentChanging", "(System.Object,System.ComponentModel.MemberDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IComponentDiscoveryService", "GetComponentTypes", "(System.ComponentModel.Design.IDesignerHost,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IComponentInitializer", "InitializeExistingComponent", "(System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IComponentInitializer", "InitializeNewComponent", "(System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesigner", "DoDefaultAction", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesigner", "Initialize", "(System.ComponentModel.IComponent)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesigner", "get_Component", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesigner", "get_Verbs", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerEventService", "get_ActiveDesigner", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerEventService", "get_Designers", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerFilter", "PostFilterAttributes", "(System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerFilter", "PostFilterEvents", "(System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerFilter", "PostFilterProperties", "(System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerFilter", "PreFilterAttributes", "(System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerFilter", "PreFilterEvents", "(System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerFilter", "PreFilterProperties", "(System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "Activate", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "CreateComponent", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "CreateComponent", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "CreateTransaction", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "CreateTransaction", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "DestroyComponent", "(System.ComponentModel.IComponent)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "GetDesigner", "(System.ComponentModel.IComponent)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "GetType", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "get_Container", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "get_InTransaction", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "get_Loading", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "get_RootComponent", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "get_RootComponentClassName", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHost", "get_TransactionDescription", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerHostTransactionState", "get_IsClosingTransaction", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerOptionService", "GetOptionValue", "(System.String,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDesignerOptionService", "SetOptionValue", "(System.String,System.String,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDictionaryService", "GetKey", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDictionaryService", "GetValue", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IDictionaryService", "SetValue", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IEventBindingService", "CreateUniqueMethodName", "(System.ComponentModel.IComponent,System.ComponentModel.EventDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IEventBindingService", "GetCompatibleMethods", "(System.ComponentModel.EventDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IEventBindingService", "GetEvent", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IEventBindingService", "GetEventProperties", "(System.ComponentModel.EventDescriptorCollection)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IEventBindingService", "GetEventProperty", "(System.ComponentModel.EventDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IEventBindingService", "ShowCode", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IEventBindingService", "ShowCode", "(System.ComponentModel.IComponent,System.ComponentModel.EventDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IEventBindingService", "ShowCode", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IExtenderListService", "GetExtenderProviders", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IExtenderProviderService", "AddExtenderProvider", "(System.ComponentModel.IExtenderProvider)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IExtenderProviderService", "RemoveExtenderProvider", "(System.ComponentModel.IExtenderProvider)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IHelpService", "AddContextAttribute", "(System.String,System.String,System.ComponentModel.Design.HelpKeywordType)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IHelpService", "ClearContextAttributes", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IHelpService", "CreateLocalContext", "(System.ComponentModel.Design.HelpContextType)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IHelpService", "RemoveContextAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IHelpService", "RemoveLocalContext", "(System.ComponentModel.Design.IHelpService)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IHelpService", "ShowHelpFromKeyword", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IHelpService", "ShowHelpFromUrl", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IInheritanceService", "AddInheritedComponents", "(System.ComponentModel.IComponent,System.ComponentModel.IContainer)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IInheritanceService", "GetInheritanceAttribute", "(System.ComponentModel.IComponent)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IMenuCommandService", "AddCommand", "(System.ComponentModel.Design.MenuCommand)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IMenuCommandService", "AddVerb", "(System.ComponentModel.Design.DesignerVerb)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IMenuCommandService", "FindCommand", "(System.ComponentModel.Design.CommandID)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IMenuCommandService", "GlobalInvoke", "(System.ComponentModel.Design.CommandID)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IMenuCommandService", "RemoveCommand", "(System.ComponentModel.Design.MenuCommand)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IMenuCommandService", "RemoveVerb", "(System.ComponentModel.Design.DesignerVerb)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IMenuCommandService", "ShowContextMenu", "(System.ComponentModel.Design.CommandID,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IMenuCommandService", "get_Verbs", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IReferenceService", "GetComponent", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IReferenceService", "GetName", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IReferenceService", "GetReference", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IReferenceService", "GetReferences", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IReferenceService", "GetReferences", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IResourceService", "GetResourceReader", "(System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IResourceService", "GetResourceWriter", "(System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IRootDesigner", "GetView", "(System.ComponentModel.Design.ViewTechnology)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IRootDesigner", "get_SupportedTechnologies", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ISelectionService", "GetComponentSelected", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ISelectionService", "GetSelectedComponents", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ISelectionService", "SetSelectedComponents", "(System.Collections.ICollection)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ISelectionService", "SetSelectedComponents", "(System.Collections.ICollection,System.ComponentModel.Design.SelectionTypes)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ISelectionService", "get_PrimarySelection", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ISelectionService", "get_SelectionCount", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IServiceContainer", "AddService", "(System.Type,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IServiceContainer", "AddService", "(System.Type,System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IServiceContainer", "RemoveService", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "IServiceContainer", "RemoveService", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ITreeDesigner", "get_Children", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ITreeDesigner", "get_Parent", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ITypeDescriptorFilterService", "FilterAttributes", "(System.ComponentModel.IComponent,System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ITypeDescriptorFilterService", "FilterEvents", "(System.ComponentModel.IComponent,System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ITypeDescriptorFilterService", "FilterProperties", "(System.ComponentModel.IComponent,System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ITypeDiscoveryService", "GetTypes", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ITypeResolutionService", "GetAssembly", "(System.Reflection.AssemblyName)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ITypeResolutionService", "GetAssembly", "(System.Reflection.AssemblyName,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ITypeResolutionService", "GetPathOfAssembly", "(System.Reflection.AssemblyName)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ITypeResolutionService", "GetType", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ITypeResolutionService", "GetType", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ITypeResolutionService", "GetType", "(System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ITypeResolutionService", "ReferenceAssembly", "(System.Reflection.AssemblyName)", "summary", "df-generated"] + - ["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_Checked", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "MenuCommand", "get_CommandID", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "MenuCommand", "get_Enabled", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "MenuCommand", "get_OleStatus", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "MenuCommand", "get_Supported", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "MenuCommand", "get_Visible", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "MenuCommand", "set_Checked", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "MenuCommand", "set_Enabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "MenuCommand", "set_Supported", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "MenuCommand", "set_Visible", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ServiceContainer", "AddService", "(System.Type,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ServiceContainer", "AddService", "(System.Type,System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ServiceContainer", "Dispose", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ServiceContainer", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ServiceContainer", "RemoveService", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ServiceContainer", "RemoveService", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ServiceContainer", "ServiceContainer", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "ServiceContainer", "get_DefaultServices", "()", "summary", "df-generated"] + - ["System.ComponentModel.Design", "TypeDescriptionProviderService", "GetProvider", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel.Design", "TypeDescriptionProviderService", "GetProvider", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "AddingNewEventArgs", "AddingNewEventArgs", "()", "summary", "df-generated"] + - ["System.ComponentModel", "AddingNewEventArgs", "AddingNewEventArgs", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "AddingNewEventArgs", "get_NewObject", "()", "summary", "df-generated"] + - ["System.ComponentModel", "AddingNewEventArgs", "set_NewObject", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Byte)", "summary", "df-generated"] + - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Char)", "summary", "df-generated"] + - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Double)", "summary", "df-generated"] + - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Int16)", "summary", "df-generated"] + - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Int64)", "summary", "df-generated"] + - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Single)", "summary", "df-generated"] + - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "AmbientValueAttribute", "AmbientValueAttribute", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "AmbientValueAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "AmbientValueAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "AmbientValueAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ArrayConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "ArrayConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "AsyncCompletedEventArgs", "AsyncCompletedEventArgs", "(System.Exception,System.Boolean,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "AsyncCompletedEventArgs", "RaiseExceptionIfNecessary", "()", "summary", "df-generated"] + - ["System.ComponentModel", "AsyncCompletedEventArgs", "get_Cancelled", "()", "summary", "df-generated"] + - ["System.ComponentModel", "AsyncCompletedEventArgs", "get_Error", "()", "summary", "df-generated"] + - ["System.ComponentModel", "AsyncCompletedEventArgs", "get_UserState", "()", "summary", "df-generated"] + - ["System.ComponentModel", "AsyncOperation", "OperationCompleted", "()", "summary", "df-generated"] + - ["System.ComponentModel", "AsyncOperation", "get_UserSuppliedState", "()", "summary", "df-generated"] + - ["System.ComponentModel", "AsyncOperationManager", "CreateOperation", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "AsyncOperationManager", "get_SynchronizationContext", "()", "summary", "df-generated"] + - ["System.ComponentModel", "AsyncOperationManager", "set_SynchronizationContext", "(System.Threading.SynchronizationContext)", "summary", "df-generated"] + - ["System.ComponentModel", "AttributeCollection", "AttributeCollection", "()", "summary", "df-generated"] + - ["System.ComponentModel", "AttributeCollection", "Contains", "(System.Attribute)", "summary", "df-generated"] + - ["System.ComponentModel", "AttributeCollection", "Contains", "(System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "AttributeCollection", "GetDefaultAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "AttributeCollection", "Matches", "(System.Attribute)", "summary", "df-generated"] + - ["System.ComponentModel", "AttributeCollection", "Matches", "(System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "AttributeCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.ComponentModel", "AttributeCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.ComponentModel", "AttributeProviderAttribute", "AttributeProviderAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "AttributeProviderAttribute", "AttributeProviderAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "AttributeProviderAttribute", "AttributeProviderAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "AttributeProviderAttribute", "get_PropertyName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "AttributeProviderAttribute", "get_TypeName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "BackgroundWorker", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "CancelAsync", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "OnDoWork", "(System.ComponentModel.DoWorkEventArgs)", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "OnProgressChanged", "(System.ComponentModel.ProgressChangedEventArgs)", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "OnRunWorkerCompleted", "(System.ComponentModel.RunWorkerCompletedEventArgs)", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "ReportProgress", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "ReportProgress", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "RunWorkerAsync", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "RunWorkerAsync", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "get_CancellationPending", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "get_IsBusy", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "get_WorkerReportsProgress", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "get_WorkerSupportsCancellation", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "set_WorkerReportsProgress", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "BackgroundWorker", "set_WorkerSupportsCancellation", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "BaseNumberConverter", "BaseNumberConverter", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BaseNumberConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "BaseNumberConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "BaseNumberConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "BindableAttribute", "BindableAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "BindableAttribute", "BindableAttribute", "(System.Boolean,System.ComponentModel.BindingDirection)", "summary", "df-generated"] + - ["System.ComponentModel", "BindableAttribute", "BindableAttribute", "(System.ComponentModel.BindableSupport)", "summary", "df-generated"] + - ["System.ComponentModel", "BindableAttribute", "BindableAttribute", "(System.ComponentModel.BindableSupport,System.ComponentModel.BindingDirection)", "summary", "df-generated"] + - ["System.ComponentModel", "BindableAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "BindableAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindableAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindableAttribute", "get_Bindable", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindableAttribute", "get_Direction", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "AddIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "AddNew", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "ApplySort", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "ApplySortCore", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "BindingList", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "BindingList", "(System.Collections.Generic.IList)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "CancelNew", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "ClearItems", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "EndNew", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "FindCore", "(System.ComponentModel.PropertyDescriptor,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "OnAddingNew", "(System.ComponentModel.AddingNewEventArgs)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "OnListChanged", "(System.ComponentModel.ListChangedEventArgs)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "RemoveIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "RemoveItem", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "RemoveSort", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "RemoveSortCore", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "ResetBindings", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "ResetItem", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "get_AllowEdit", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "get_AllowNew", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "get_AllowRemove", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "get_IsSorted", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "get_IsSortedCore", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "get_RaiseListChangedEvents", "()", "summary", "df-generated"] + - ["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"] + - ["System.ComponentModel", "BindingList<>", "get_SupportsSearching", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "get_SupportsSearchingCore", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "get_SupportsSorting", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "get_SupportsSortingCore", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "set_AllowEdit", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "set_AllowNew", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "set_AllowRemove", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "BindingList<>", "set_RaiseListChangedEvents", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "BooleanConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "BooleanConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "BooleanConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "BooleanConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "BooleanConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "BrowsableAttribute", "BrowsableAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "BrowsableAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "BrowsableAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BrowsableAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "BrowsableAttribute", "get_Browsable", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CancelEventArgs", "CancelEventArgs", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CancelEventArgs", "CancelEventArgs", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "CancelEventArgs", "get_Cancel", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CancelEventArgs", "set_Cancel", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", "CategoryAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", "GetLocalizedString", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", "get_Action", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", "get_Appearance", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", "get_Asynchronous", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", "get_Behavior", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", "get_Data", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", "get_Default", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", "get_Design", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", "get_DragDrop", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", "get_Focus", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", "get_Format", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", "get_Key", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", "get_Layout", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", "get_Mouse", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CategoryAttribute", "get_WindowStyle", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CharConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "CharConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "CollectionChangeEventArgs", "CollectionChangeEventArgs", "(System.ComponentModel.CollectionChangeAction,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "CollectionChangeEventArgs", "get_Action", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CollectionChangeEventArgs", "get_Element", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CollectionConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "ComplexBindingPropertiesAttribute", "ComplexBindingPropertiesAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ComplexBindingPropertiesAttribute", "ComplexBindingPropertiesAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "ComplexBindingPropertiesAttribute", "ComplexBindingPropertiesAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "ComplexBindingPropertiesAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "ComplexBindingPropertiesAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ComplexBindingPropertiesAttribute", "get_DataMember", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ComplexBindingPropertiesAttribute", "get_DataSource", "()", "summary", "df-generated"] + - ["System.ComponentModel", "Component", "Dispose", "()", "summary", "df-generated"] + - ["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", "ComponentConverter", "ComponentConverter", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "ComponentConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "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"] + - ["System.ComponentModel", "ComponentEditor", "EditComponent", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "ComponentResourceManager", "ComponentResourceManager", "()", "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"] + - ["System.ComponentModel", "Container", "RemoveWithoutUnsiting", "(System.ComponentModel.IComponent)", "summary", "df-generated"] + - ["System.ComponentModel", "Container", "ValidateName", "(System.ComponentModel.IComponent,System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "ContainerFilterService", "ContainerFilterService", "()", "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", "CustomTypeDescriptor", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CustomTypeDescriptor", "GetClassName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CustomTypeDescriptor", "GetComponentName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CustomTypeDescriptor", "GetConverter", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CustomTypeDescriptor", "GetDefaultEvent", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CustomTypeDescriptor", "GetDefaultProperty", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CustomTypeDescriptor", "GetEditor", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "CustomTypeDescriptor", "GetEvents", "()", "summary", "df-generated"] + - ["System.ComponentModel", "CustomTypeDescriptor", "GetEvents", "(System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "DataErrorsChangedEventArgs", "DataErrorsChangedEventArgs", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "DataErrorsChangedEventArgs", "get_PropertyName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectAttribute", "DataObjectAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectAttribute", "DataObjectAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectAttribute", "get_IsDataObject", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectFieldAttribute", "DataObjectFieldAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectFieldAttribute", "DataObjectFieldAttribute", "(System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectFieldAttribute", "DataObjectFieldAttribute", "(System.Boolean,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectFieldAttribute", "DataObjectFieldAttribute", "(System.Boolean,System.Boolean,System.Boolean,System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectFieldAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectFieldAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectFieldAttribute", "get_IsIdentity", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectFieldAttribute", "get_IsNullable", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectFieldAttribute", "get_Length", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectFieldAttribute", "get_PrimaryKey", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectMethodAttribute", "DataObjectMethodAttribute", "(System.ComponentModel.DataObjectMethodType)", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectMethodAttribute", "DataObjectMethodAttribute", "(System.ComponentModel.DataObjectMethodType,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectMethodAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectMethodAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectMethodAttribute", "Match", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectMethodAttribute", "get_IsDefault", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DataObjectMethodAttribute", "get_MethodType", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DateTimeConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "DateTimeConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "DateTimeConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "DateTimeOffsetConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "DateTimeOffsetConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "DateTimeOffsetConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "DecimalConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultBindingPropertyAttribute", "DefaultBindingPropertyAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultBindingPropertyAttribute", "DefaultBindingPropertyAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultBindingPropertyAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultBindingPropertyAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultBindingPropertyAttribute", "get_Name", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultEventAttribute", "DefaultEventAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultEventAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultEventAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultEventAttribute", "get_Name", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultPropertyAttribute", "DefaultPropertyAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultPropertyAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultPropertyAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultPropertyAttribute", "get_Name", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.Byte)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.Char)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.Double)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.Int16)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.Int64)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.SByte)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.Single)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.UInt16)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.UInt32)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultValueAttribute", "DefaultValueAttribute", "(System.UInt64)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultValueAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "DefaultValueAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DescriptionAttribute", "DescriptionAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DescriptionAttribute", "DescriptionAttribute", "(System.String)", "summary", "df-generated"] + - ["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", "DescriptionAttribute", "get_DescriptionValue", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DescriptionAttribute", "set_DescriptionValue", "(System.String)", "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"] + - ["System.ComponentModel", "DesignOnlyAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DesignOnlyAttribute", "get_IsDesignOnly", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DesignTimeVisibleAttribute", "DesignTimeVisibleAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DesignTimeVisibleAttribute", "DesignTimeVisibleAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "DesignTimeVisibleAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "DesignTimeVisibleAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DesignTimeVisibleAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DesignTimeVisibleAttribute", "get_Visible", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerAttribute", "DesignerAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerAttribute", "DesignerAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerAttribute", "DesignerAttribute", "(System.String,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerAttribute", "DesignerAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerAttribute", "DesignerAttribute", "(System.Type,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerAttribute", "get_DesignerBaseTypeName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerAttribute", "get_DesignerTypeName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerCategoryAttribute", "DesignerCategoryAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerCategoryAttribute", "DesignerCategoryAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerCategoryAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerCategoryAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerCategoryAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerCategoryAttribute", "get_Category", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerCategoryAttribute", "get_TypeId", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerSerializationVisibilityAttribute", "DesignerSerializationVisibilityAttribute", "(System.ComponentModel.DesignerSerializationVisibility)", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerSerializationVisibilityAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerSerializationVisibilityAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerSerializationVisibilityAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DesignerSerializationVisibilityAttribute", "get_Visibility", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DisplayNameAttribute", "DisplayNameAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DisplayNameAttribute", "DisplayNameAttribute", "(System.String)", "summary", "df-generated"] + - ["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", "DisplayNameAttribute", "get_DisplayNameValue", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DisplayNameAttribute", "set_DisplayNameValue", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "DoWorkEventArgs", "DoWorkEventArgs", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "DoWorkEventArgs", "get_Argument", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DoWorkEventArgs", "get_Result", "()", "summary", "df-generated"] + - ["System.ComponentModel", "DoWorkEventArgs", "set_Result", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "EditorAttribute", "EditorAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EditorAttribute", "EditorAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "EditorAttribute", "EditorAttribute", "(System.String,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "EditorAttribute", "EditorAttribute", "(System.Type,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "EditorAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "EditorAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EditorAttribute", "get_EditorBaseTypeName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EditorAttribute", "get_EditorTypeName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EditorBrowsableAttribute", "EditorBrowsableAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EditorBrowsableAttribute", "EditorBrowsableAttribute", "(System.ComponentModel.EditorBrowsableState)", "summary", "df-generated"] + - ["System.ComponentModel", "EditorBrowsableAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "EditorBrowsableAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EditorBrowsableAttribute", "get_State", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EnumConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "EnumConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "EnumConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "EnumConverter", "EnumConverter", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "EnumConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "EnumConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "EnumConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "EnumConverter", "IsValid", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "EnumConverter", "get_Comparer", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EnumConverter", "get_EnumType", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EnumConverter", "get_Values", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EnumConverter", "set_Values", "(System.ComponentModel.TypeConverter+StandardValuesCollection)", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptor", "AddEventHandler", "(System.Object,System.Delegate)", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptor", "EventDescriptor", "(System.ComponentModel.MemberDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptor", "EventDescriptor", "(System.ComponentModel.MemberDescriptor,System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptor", "EventDescriptor", "(System.String,System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptor", "RemoveEventHandler", "(System.Object,System.Delegate)", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptor", "get_ComponentType", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptor", "get_EventType", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptor", "get_IsMulticast", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", "Contains", "(System.ComponentModel.EventDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", "EventDescriptorCollection", "(System.ComponentModel.EventDescriptor[],System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", "IndexOf", "(System.ComponentModel.EventDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", "InternalSort", "(System.Collections.IComparer)", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", "InternalSort", "(System.String[])", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", "Remove", "(System.ComponentModel.EventDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EventDescriptorCollection", "set_Count", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "EventHandlerList", "Dispose", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EventHandlerList", "EventHandlerList", "()", "summary", "df-generated"] + - ["System.ComponentModel", "EventHandlerList", "RemoveHandler", "(System.Object,System.Delegate)", "summary", "df-generated"] + - ["System.ComponentModel", "ExpandableObjectConverter", "ExpandableObjectConverter", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ExpandableObjectConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "ExpandableObjectConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "ExtenderProvidedPropertyAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "get_ExtenderProperty", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "get_Provider", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "get_ReceiverType", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "set_ExtenderProperty", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "set_Provider", "(System.ComponentModel.IExtenderProvider)", "summary", "df-generated"] + - ["System.ComponentModel", "ExtenderProvidedPropertyAttribute", "set_ReceiverType", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "GuidConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "GuidConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "GuidConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "HandledEventArgs", "HandledEventArgs", "()", "summary", "df-generated"] + - ["System.ComponentModel", "HandledEventArgs", "HandledEventArgs", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "HandledEventArgs", "get_Handled", "()", "summary", "df-generated"] + - ["System.ComponentModel", "HandledEventArgs", "set_Handled", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "IBindingList", "AddIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel", "IBindingList", "AddNew", "()", "summary", "df-generated"] + - ["System.ComponentModel", "IBindingList", "ApplySort", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "summary", "df-generated"] + - ["System.ComponentModel", "IBindingList", "RemoveIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel", "IBindingList", "RemoveSort", "()", "summary", "df-generated"] + - ["System.ComponentModel", "IBindingList", "get_AllowEdit", "()", "summary", "df-generated"] + - ["System.ComponentModel", "IBindingList", "get_AllowNew", "()", "summary", "df-generated"] + - ["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_Filter", "()", "summary", "df-generated"] + - ["System.ComponentModel", "IBindingListView", "get_SortDescriptions", "()", "summary", "df-generated"] + - ["System.ComponentModel", "IBindingListView", "get_SupportsAdvancedSorting", "()", "summary", "df-generated"] + - ["System.ComponentModel", "IBindingListView", "get_SupportsFiltering", "()", "summary", "df-generated"] + - ["System.ComponentModel", "IBindingListView", "set_Filter", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "ICancelAddNew", "CancelNew", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "ICancelAddNew", "EndNew", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "IChangeTracking", "AcceptChanges", "()", "summary", "df-generated"] + - ["System.ComponentModel", "IChangeTracking", "get_IsChanged", "()", "summary", "df-generated"] + - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetAttributes", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetClassName", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetConverter", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetDefaultEvent", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetDefaultProperty", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetEditor", "(System.Object,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetEvents", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetEvents", "(System.Object,System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetName", "(System.Object)", "summary", "df-generated"] + - ["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", "IComponent", "get_Site", "()", "summary", "df-generated"] + - ["System.ComponentModel", "IComponent", "set_Site", "(System.ComponentModel.ISite)", "summary", "df-generated"] + - ["System.ComponentModel", "IContainer", "Add", "(System.ComponentModel.IComponent)", "summary", "df-generated"] + - ["System.ComponentModel", "IContainer", "Add", "(System.ComponentModel.IComponent,System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "IContainer", "Remove", "(System.ComponentModel.IComponent)", "summary", "df-generated"] + - ["System.ComponentModel", "IContainer", "get_Components", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ICustomTypeDescriptor", "GetAttributes", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ICustomTypeDescriptor", "GetClassName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ICustomTypeDescriptor", "GetComponentName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ICustomTypeDescriptor", "GetConverter", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ICustomTypeDescriptor", "GetDefaultEvent", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ICustomTypeDescriptor", "GetDefaultProperty", "()", "summary", "df-generated"] + - ["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", "ICustomTypeDescriptor", "GetProperties", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ICustomTypeDescriptor", "GetProperties", "(System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "ICustomTypeDescriptor", "GetPropertyOwner", "(System.ComponentModel.PropertyDescriptor)", "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"] + - ["System.ComponentModel", "IEditableObject", "EndEdit", "()", "summary", "df-generated"] + - ["System.ComponentModel", "IExtenderProvider", "CanExtend", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "IIntellisenseBuilder", "Show", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "IIntellisenseBuilder", "get_Name", "()", "summary", "df-generated"] + - ["System.ComponentModel", "IListSource", "GetList", "()", "summary", "df-generated"] + - ["System.ComponentModel", "IListSource", "get_ContainsListCollection", "()", "summary", "df-generated"] + - ["System.ComponentModel", "INestedContainer", "get_Owner", "()", "summary", "df-generated"] + - ["System.ComponentModel", "INestedSite", "get_FullName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "INotifyDataErrorInfo", "GetErrors", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "INotifyDataErrorInfo", "get_HasErrors", "()", "summary", "df-generated"] + - ["System.ComponentModel", "IRaiseItemChangedEvents", "get_RaisesItemChangedEvents", "()", "summary", "df-generated"] + - ["System.ComponentModel", "IRevertibleChangeTracking", "RejectChanges", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ISite", "get_Component", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ISite", "get_Container", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ISite", "get_DesignMode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ISite", "get_Name", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ISite", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "ISupportInitialize", "BeginInit", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ISupportInitialize", "EndInit", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ISupportInitializeNotification", "get_IsInitialized", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ISynchronizeInvoke", "BeginInvoke", "(System.Delegate,System.Object[])", "summary", "df-generated"] + - ["System.ComponentModel", "ISynchronizeInvoke", "EndInvoke", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.ComponentModel", "ISynchronizeInvoke", "Invoke", "(System.Delegate,System.Object[])", "summary", "df-generated"] + - ["System.ComponentModel", "ISynchronizeInvoke", "get_InvokeRequired", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ITypeDescriptorContext", "OnComponentChanged", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ITypeDescriptorContext", "OnComponentChanging", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ITypeDescriptorContext", "get_Container", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ITypeDescriptorContext", "get_Instance", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ITypeDescriptorContext", "get_PropertyDescriptor", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ITypedList", "GetItemProperties", "(System.ComponentModel.PropertyDescriptor[])", "summary", "df-generated"] + - ["System.ComponentModel", "ITypedList", "GetListName", "(System.ComponentModel.PropertyDescriptor[])", "summary", "df-generated"] + - ["System.ComponentModel", "ImmutableObjectAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "ImmutableObjectAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ImmutableObjectAttribute", "ImmutableObjectAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "ImmutableObjectAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ImmutableObjectAttribute", "get_Immutable", "()", "summary", "df-generated"] + - ["System.ComponentModel", "InheritanceAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "InheritanceAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "InheritanceAttribute", "InheritanceAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "InheritanceAttribute", "InheritanceAttribute", "(System.ComponentModel.InheritanceLevel)", "summary", "df-generated"] + - ["System.ComponentModel", "InheritanceAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "InheritanceAttribute", "ToString", "()", "summary", "df-generated"] + - ["System.ComponentModel", "InheritanceAttribute", "get_InheritanceLevel", "()", "summary", "df-generated"] + - ["System.ComponentModel", "InitializationEventAttribute", "InitializationEventAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "InitializationEventAttribute", "get_EventName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "InstallerTypeAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "InstallerTypeAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "InstallerTypeAttribute", "get_InstallerType", "()", "summary", "df-generated"] + - ["System.ComponentModel", "InstanceCreationEditor", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "InstanceCreationEditor", "get_Text", "()", "summary", "df-generated"] + - ["System.ComponentModel", "InvalidAsynchronousStateException", "InvalidAsynchronousStateException", "()", "summary", "df-generated"] + - ["System.ComponentModel", "InvalidAsynchronousStateException", "InvalidAsynchronousStateException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.ComponentModel", "InvalidAsynchronousStateException", "InvalidAsynchronousStateException", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "InvalidAsynchronousStateException", "InvalidAsynchronousStateException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.ComponentModel", "InvalidEnumArgumentException", "InvalidEnumArgumentException", "()", "summary", "df-generated"] + - ["System.ComponentModel", "InvalidEnumArgumentException", "InvalidEnumArgumentException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.ComponentModel", "InvalidEnumArgumentException", "InvalidEnumArgumentException", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "InvalidEnumArgumentException", "InvalidEnumArgumentException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.ComponentModel", "InvalidEnumArgumentException", "InvalidEnumArgumentException", "(System.String,System.Int32,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "LicFileLicenseProvider", "IsKeyValid", "(System.String,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "License", "Dispose", "()", "summary", "df-generated"] + - ["System.ComponentModel", "License", "get_LicenseKey", "()", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseContext", "GetSavedLicenseKey", "(System.Type,System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseContext", "GetService", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseContext", "SetSavedLicenseKey", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseContext", "get_UsageMode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseException", "LicenseException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseException", "LicenseException", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseException", "LicenseException", "(System.Type,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseException", "get_LicensedType", "()", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseManager", "CreateWithContext", "(System.Type,System.ComponentModel.LicenseContext)", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseManager", "CreateWithContext", "(System.Type,System.ComponentModel.LicenseContext,System.Object[])", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseManager", "IsLicensed", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseManager", "IsValid", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseManager", "IsValid", "(System.Type,System.Object,System.ComponentModel.License)", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseManager", "LockContext", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseManager", "UnlockContext", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseManager", "Validate", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseManager", "Validate", "(System.Type,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseManager", "get_CurrentContext", "()", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseManager", "get_UsageMode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseManager", "set_CurrentContext", "(System.ComponentModel.LicenseContext)", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseProvider", "GetLicense", "(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseProviderAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseProviderAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "LicenseProviderAttribute", "LicenseProviderAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ListBindableAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "ListBindableAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ListBindableAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ListBindableAttribute", "ListBindableAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "ListBindableAttribute", "ListBindableAttribute", "(System.ComponentModel.BindableSupport)", "summary", "df-generated"] + - ["System.ComponentModel", "ListBindableAttribute", "get_ListBindable", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ListChangedEventArgs", "ListChangedEventArgs", "(System.ComponentModel.ListChangedType,System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel", "ListChangedEventArgs", "ListChangedEventArgs", "(System.ComponentModel.ListChangedType,System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "ListChangedEventArgs", "ListChangedEventArgs", "(System.ComponentModel.ListChangedType,System.Int32,System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel", "ListChangedEventArgs", "ListChangedEventArgs", "(System.ComponentModel.ListChangedType,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "ListChangedEventArgs", "get_ListChangedType", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ListChangedEventArgs", "get_NewIndex", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ListChangedEventArgs", "get_OldIndex", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ListChangedEventArgs", "get_PropertyDescriptor", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ListSortDescription", "ListSortDescription", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "summary", "df-generated"] + - ["System.ComponentModel", "ListSortDescription", "get_PropertyDescriptor", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ListSortDescription", "get_SortDirection", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ListSortDescription", "set_PropertyDescriptor", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel", "ListSortDescription", "set_SortDirection", "(System.ComponentModel.ListSortDirection)", "summary", "df-generated"] + - ["System.ComponentModel", "ListSortDescriptionCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "ListSortDescriptionCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "ListSortDescriptionCollection", "ListSortDescriptionCollection", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ListSortDescriptionCollection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "ListSortDescriptionCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "ListSortDescriptionCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ListSortDescriptionCollection", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ListSortDescriptionCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ListSortDescriptionCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.ComponentModel", "LocalizableAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "LocalizableAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "LocalizableAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "LocalizableAttribute", "LocalizableAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "LocalizableAttribute", "get_IsLocalizable", "()", "summary", "df-generated"] + - ["System.ComponentModel", "LookupBindingPropertiesAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "LookupBindingPropertiesAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "LookupBindingPropertiesAttribute", "LookupBindingPropertiesAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "LookupBindingPropertiesAttribute", "LookupBindingPropertiesAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "LookupBindingPropertiesAttribute", "get_DataSource", "()", "summary", "df-generated"] + - ["System.ComponentModel", "LookupBindingPropertiesAttribute", "get_DisplayMember", "()", "summary", "df-generated"] + - ["System.ComponentModel", "LookupBindingPropertiesAttribute", "get_LookupMember", "()", "summary", "df-generated"] + - ["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", "GetService", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "MarshalByValueComponent", "MarshalByValueComponent", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MarshalByValueComponent", "get_Container", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MarshalByValueComponent", "get_DesignMode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "Add", "(System.Char)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "Add", "(System.Char,System.Int32,System.ComponentModel.MaskedTextResultHint)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "Add", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "Add", "(System.String,System.Int32,System.ComponentModel.MaskedTextResultHint)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "Clear", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "Clear", "(System.ComponentModel.MaskedTextResultHint)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "Clone", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "FindAssignedEditPositionFrom", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "FindAssignedEditPositionInRange", "(System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "FindEditPositionFrom", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "FindEditPositionInRange", "(System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "FindNonEditPositionFrom", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "FindNonEditPositionInRange", "(System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "FindUnassignedEditPositionFrom", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "FindUnassignedEditPositionInRange", "(System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "GetOperationResultFromHint", "(System.ComponentModel.MaskedTextResultHint)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "InsertAt", "(System.Char,System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "InsertAt", "(System.Char,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "InsertAt", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "InsertAt", "(System.String,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "IsAvailablePosition", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "IsEditPosition", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "IsValidInputChar", "(System.Char)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "IsValidMaskChar", "(System.Char)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "IsValidPasswordChar", "(System.Char)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "MaskedTextProvider", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "MaskedTextProvider", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "MaskedTextProvider", "(System.String,System.Char,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "MaskedTextProvider", "(System.String,System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "MaskedTextProvider", "(System.String,System.Globalization.CultureInfo,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "MaskedTextProvider", "(System.String,System.Globalization.CultureInfo,System.Boolean,System.Char,System.Char,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "MaskedTextProvider", "(System.String,System.Globalization.CultureInfo,System.Char,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "Remove", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "Remove", "(System.Int32,System.ComponentModel.MaskedTextResultHint)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "RemoveAt", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "RemoveAt", "(System.Int32,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "Replace", "(System.Char,System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "Replace", "(System.Char,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "Replace", "(System.Char,System.Int32,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "Replace", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "Replace", "(System.String,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "Replace", "(System.String,System.Int32,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "Set", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "Set", "(System.String,System.Int32,System.ComponentModel.MaskedTextResultHint)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "VerifyChar", "(System.Char,System.Int32,System.ComponentModel.MaskedTextResultHint)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "VerifyEscapeChar", "(System.Char,System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "VerifyString", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "VerifyString", "(System.String,System.Int32,System.ComponentModel.MaskedTextResultHint)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_AllowPromptAsInput", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_AsciiOnly", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_AssignedEditPositionCount", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_AvailableEditPositionCount", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_Culture", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_DefaultPasswordChar", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_EditPositionCount", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_EditPositions", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_IncludeLiterals", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_IncludePrompt", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_InvalidIndex", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_IsPassword", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_LastAssignedPosition", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_Length", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_Mask", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_MaskCompleted", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_MaskFull", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_PasswordChar", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_PromptChar", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_ResetOnPrompt", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_ResetOnSpace", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "get_SkipLiterals", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "set_AssignedEditPositionCount", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "set_IncludeLiterals", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "set_IncludePrompt", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "set_IsPassword", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "set_PasswordChar", "(System.Char)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "set_PromptChar", "(System.Char)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "set_ResetOnPrompt", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "set_ResetOnSpace", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MaskedTextProvider", "set_SkipLiterals", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MemberDescriptor", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "MemberDescriptor", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MemberDescriptor", "MemberDescriptor", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "MemberDescriptor", "get_DesignTimeOnly", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MemberDescriptor", "get_IsBrowsable", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MemberDescriptor", "get_NameHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MergablePropertyAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "MergablePropertyAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MergablePropertyAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MergablePropertyAttribute", "MergablePropertyAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "MergablePropertyAttribute", "get_AllowMerge", "()", "summary", "df-generated"] + - ["System.ComponentModel", "MultilineStringConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "MultilineStringConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "NestedContainer", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "NestedContainer", "NestedContainer", "(System.ComponentModel.IComponent)", "summary", "df-generated"] + - ["System.ComponentModel", "NestedContainer", "get_Owner", "()", "summary", "df-generated"] + - ["System.ComponentModel", "NestedContainer", "get_OwnerName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "NotifyParentPropertyAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "NotifyParentPropertyAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "NotifyParentPropertyAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "NotifyParentPropertyAttribute", "NotifyParentPropertyAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "NotifyParentPropertyAttribute", "get_NotifyParent", "()", "summary", "df-generated"] + - ["System.ComponentModel", "NullableConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "NullableConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "NullableConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.ComponentModel", "NullableConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "NullableConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "NullableConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "NullableConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "NullableConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "NullableConverter", "IsValid", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "NullableConverter", "NullableConverter", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "NullableConverter", "get_NullableType", "()", "summary", "df-generated"] + - ["System.ComponentModel", "NullableConverter", "get_UnderlyingType", "()", "summary", "df-generated"] + - ["System.ComponentModel", "NullableConverter", "get_UnderlyingTypeConverter", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ParenthesizePropertyNameAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "ParenthesizePropertyNameAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ParenthesizePropertyNameAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ParenthesizePropertyNameAttribute", "ParenthesizePropertyNameAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ParenthesizePropertyNameAttribute", "ParenthesizePropertyNameAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "ParenthesizePropertyNameAttribute", "get_NeedParenthesis", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PasswordPropertyTextAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "PasswordPropertyTextAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PasswordPropertyTextAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PasswordPropertyTextAttribute", "PasswordPropertyTextAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PasswordPropertyTextAttribute", "PasswordPropertyTextAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "PasswordPropertyTextAttribute", "get_Password", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ProgressChangedEventArgs", "get_ProgressPercentage", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyChangedEventArgs", "PropertyChangedEventArgs", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyChangedEventArgs", "get_PropertyName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyChangingEventArgs", "PropertyChangingEventArgs", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyChangingEventArgs", "get_PropertyName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", "CanResetValue", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", "CreateInstance", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", "GetChildProperties", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", "GetChildProperties", "(System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", "GetChildProperties", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", "GetChildProperties", "(System.Object,System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", "GetTypeFromName", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", "GetValue", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", "OnValueChanged", "(System.Object,System.EventArgs)", "summary", "df-generated"] + - ["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", "SetValue", "(System.Object,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"] + - ["System.ComponentModel", "PropertyDescriptor", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", "get_PropertyType", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", "get_SerializationVisibility", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", "get_SupportsChangeEvents", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", "Contains", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", "IndexOf", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", "InternalSort", "(System.Collections.IComparer)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", "InternalSort", "(System.String[])", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", "Remove", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptorCollection", "set_Count", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyTabAttribute", "Equals", "(System.ComponentModel.PropertyTabAttribute)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyTabAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyTabAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyTabAttribute", "InitializeArrays", "(System.String[],System.ComponentModel.PropertyTabScope[])", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyTabAttribute", "InitializeArrays", "(System.Type[],System.ComponentModel.PropertyTabScope[])", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyTabAttribute", "PropertyTabAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyTabAttribute", "PropertyTabAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyTabAttribute", "PropertyTabAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyTabAttribute", "get_TabClassNames", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyTabAttribute", "get_TabScopes", "()", "summary", "df-generated"] + - ["System.ComponentModel", "PropertyTabAttribute", "set_TabScopes", "(System.ComponentModel.PropertyTabScope[])", "summary", "df-generated"] + - ["System.ComponentModel", "ProvidePropertyAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "ProvidePropertyAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ProvidePropertyAttribute", "ProvidePropertyAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "ProvidePropertyAttribute", "ProvidePropertyAttribute", "(System.String,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "ProvidePropertyAttribute", "get_PropertyName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ProvidePropertyAttribute", "get_ReceiverTypeName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ProvidePropertyAttribute", "get_TypeId", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ReadOnlyAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "ReadOnlyAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ReadOnlyAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ReadOnlyAttribute", "ReadOnlyAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "ReadOnlyAttribute", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.ComponentModel", "RecommendedAsConfigurableAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "RecommendedAsConfigurableAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "RecommendedAsConfigurableAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "RecommendedAsConfigurableAttribute", "RecommendedAsConfigurableAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "RecommendedAsConfigurableAttribute", "get_RecommendedAsConfigurable", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ReferenceConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "ReferenceConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "ReferenceConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "ReferenceConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "ReferenceConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "ReferenceConverter", "IsValueAllowed", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "RefreshEventArgs", "RefreshEventArgs", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "RefreshEventArgs", "RefreshEventArgs", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "RefreshEventArgs", "get_ComponentChanged", "()", "summary", "df-generated"] + - ["System.ComponentModel", "RefreshEventArgs", "get_TypeChanged", "()", "summary", "df-generated"] + - ["System.ComponentModel", "RefreshPropertiesAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "RefreshPropertiesAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "RefreshPropertiesAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "RefreshPropertiesAttribute", "RefreshPropertiesAttribute", "(System.ComponentModel.RefreshProperties)", "summary", "df-generated"] + - ["System.ComponentModel", "RefreshPropertiesAttribute", "get_RefreshProperties", "()", "summary", "df-generated"] + - ["System.ComponentModel", "RunInstallerAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "RunInstallerAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["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"] + - ["System.ComponentModel", "SettingsBindableAttribute", "get_Bindable", "()", "summary", "df-generated"] + - ["System.ComponentModel", "StringConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "SyntaxCheck", "CheckMachineName", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "SyntaxCheck", "CheckPath", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "SyntaxCheck", "CheckRootedPath", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "TimeSpanConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TimeSpanConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TimeSpanConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "ToolboxItemAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "ToolboxItemAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ToolboxItemAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "ToolboxItemAttribute", "ToolboxItemAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["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", "get_Count", "()", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "CanConvertFrom", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "CanConvertTo", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "CreateInstance", "(System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "GetConvertFromException", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "GetConvertToException", "(System.Object,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "GetCreateInstanceSupported", "()", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "GetPropertiesSupported", "()", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "GetStandardValuesExclusive", "()", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "GetStandardValuesSupported", "()", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "IsValid", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverter", "IsValid", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverterAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverterAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverterAttribute", "TypeConverterAttribute", "()", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverterAttribute", "TypeConverterAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverterAttribute", "TypeConverterAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeConverterAttribute", "get_ConverterTypeName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptionProvider", "CreateInstance", "(System.IServiceProvider,System.Type,System.Type[],System.Object[])", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptionProvider", "GetCache", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptionProvider", "GetExtenderProviders", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptionProvider", "GetReflectionType", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptionProvider", "IsSupportedType", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptionProvider", "TypeDescriptionProvider", "()", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptionProviderAttribute", "TypeDescriptionProviderAttribute", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptionProviderAttribute", "TypeDescriptionProviderAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptionProviderAttribute", "get_TypeName", "()", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "AddEditorTable", "(System.Type,System.Collections.Hashtable)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "AddProvider", "(System.ComponentModel.TypeDescriptionProvider,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "AddProvider", "(System.ComponentModel.TypeDescriptionProvider,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "AddProviderTransparent", "(System.ComponentModel.TypeDescriptionProvider,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "AddProviderTransparent", "(System.ComponentModel.TypeDescriptionProvider,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "CreateAssociation", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "CreateDesigner", "(System.ComponentModel.IComponent,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "CreateInstance", "(System.IServiceProvider,System.Type,System.Type[],System.Object[])", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetAttributes", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetAttributes", "(System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetAttributes", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetClassName", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetClassName", "(System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetClassName", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetComponentName", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetComponentName", "(System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetConverter", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetConverter", "(System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetConverter", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetDefaultEvent", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetDefaultEvent", "(System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetDefaultEvent", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetDefaultProperty", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetDefaultProperty", "(System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetDefaultProperty", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetEditor", "(System.Object,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetEditor", "(System.Object,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetEditor", "(System.Type,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetEvents", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetEvents", "(System.Object,System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetEvents", "(System.Object,System.Attribute[],System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetEvents", "(System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetEvents", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetEvents", "(System.Type,System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetProperties", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetProperties", "(System.Object,System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetProperties", "(System.Object,System.Attribute[],System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetProperties", "(System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetProperties", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetProperties", "(System.Type,System.Attribute[])", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetProvider", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "GetReflectionType", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "Refresh", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "Refresh", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "Refresh", "(System.Reflection.Module)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "Refresh", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "RemoveAssociation", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "RemoveAssociations", "(System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "RemoveProvider", "(System.ComponentModel.TypeDescriptionProvider,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "RemoveProvider", "(System.ComponentModel.TypeDescriptionProvider,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "RemoveProviderTransparent", "(System.ComponentModel.TypeDescriptionProvider,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "RemoveProviderTransparent", "(System.ComponentModel.TypeDescriptionProvider,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "SortDescriptorArray", "(System.Collections.IList)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "get_ComNativeDescriptorHandler", "()", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "get_ComObjectType", "()", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "get_InterfaceType", "()", "summary", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", "set_ComNativeDescriptorHandler", "(System.ComponentModel.IComNativeDescriptorHandler)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeListConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeListConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeListConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "TypeListConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.ComponentModel", "VersionConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "VersionConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.ComponentModel", "VersionConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "VersionConverter", "IsValid", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "summary", "df-generated"] + - ["System.ComponentModel", "WarningException", "WarningException", "()", "summary", "df-generated"] + - ["System.ComponentModel", "WarningException", "WarningException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.ComponentModel", "WarningException", "WarningException", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "WarningException", "WarningException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.ComponentModel", "WarningException", "WarningException", "(System.String,System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "WarningException", "WarningException", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "WarningException", "get_HelpTopic", "()", "summary", "df-generated"] + - ["System.ComponentModel", "WarningException", "get_HelpUrl", "()", "summary", "df-generated"] + - ["System.ComponentModel", "Win32Exception", "Win32Exception", "()", "summary", "df-generated"] + - ["System.ComponentModel", "Win32Exception", "Win32Exception", "(System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "Win32Exception", "Win32Exception", "(System.Int32,System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "Win32Exception", "Win32Exception", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.ComponentModel", "Win32Exception", "Win32Exception", "(System.String)", "summary", "df-generated"] + - ["System.ComponentModel", "Win32Exception", "Win32Exception", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.ComponentModel", "Win32Exception", "get_NativeErrorCode", "()", "summary", "df-generated"] + - ["System.Composition.Convention", "AttributedModelProvider", "GetCustomAttributes", "(System.Type,System.Reflection.MemberInfo)", "summary", "df-generated"] + - ["System.Composition.Convention", "AttributedModelProvider", "GetCustomAttributes", "(System.Type,System.Reflection.ParameterInfo)", "summary", "df-generated"] + - ["System.Composition.Convention", "ConventionBuilder", "ConventionBuilder", "()", "summary", "df-generated"] + - ["System.Composition.Convention", "ConventionBuilder", "ForType", "(System.Type)", "summary", "df-generated"] + - ["System.Composition.Convention", "ConventionBuilder", "ForType<>", "()", "summary", "df-generated"] + - ["System.Composition.Convention", "ConventionBuilder", "ForTypesDerivedFrom", "(System.Type)", "summary", "df-generated"] + - ["System.Composition.Convention", "ConventionBuilder", "ForTypesDerivedFrom<>", "()", "summary", "df-generated"] + - ["System.Composition.Convention", "ConventionBuilder", "GetCustomAttributes", "(System.Type,System.Reflection.MemberInfo)", "summary", "df-generated"] + - ["System.Composition.Convention", "ConventionBuilder", "GetCustomAttributes", "(System.Type,System.Reflection.ParameterInfo)", "summary", "df-generated"] + - ["System.Composition.Convention", "ParameterImportConventionBuilder", "Import<>", "()", "summary", "df-generated"] + - ["System.Composition.Hosting.Core", "CompositionContract", "CompositionContract", "(System.Type)", "summary", "df-generated"] + - ["System.Composition.Hosting.Core", "CompositionContract", "CompositionContract", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.Composition.Hosting.Core", "CompositionContract", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Composition.Hosting.Core", "CompositionContract", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Composition.Hosting.Core", "CompositionDependency", "get_IsPrerequisite", "()", "summary", "df-generated"] + - ["System.Composition.Hosting.Core", "CompositionOperation", "Dispose", "()", "summary", "df-generated"] + - ["System.Composition.Hosting.Core", "DependencyAccessor", "GetPromises", "(System.Composition.Hosting.Core.CompositionContract)", "summary", "df-generated"] + - ["System.Composition.Hosting.Core", "ExportDescriptor", "get_Activator", "()", "summary", "df-generated"] + - ["System.Composition.Hosting.Core", "ExportDescriptor", "get_Metadata", "()", "summary", "df-generated"] + - ["System.Composition.Hosting.Core", "ExportDescriptorPromise", "get_IsShared", "()", "summary", "df-generated"] + - ["System.Composition.Hosting.Core", "ExportDescriptorProvider", "GetExportDescriptors", "(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor)", "summary", "df-generated"] + - ["System.Composition.Hosting.Core", "LifetimeContext", "AllocateSharingId", "()", "summary", "df-generated"] + - ["System.Composition.Hosting.Core", "LifetimeContext", "Dispose", "()", "summary", "df-generated"] + - ["System.Composition.Hosting.Core", "LifetimeContext", "TryGetExport", "(System.Composition.Hosting.Core.CompositionContract,System.Object)", "summary", "df-generated"] + - ["System.Composition.Hosting", "CompositionFailedException", "CompositionFailedException", "()", "summary", "df-generated"] + - ["System.Composition.Hosting", "CompositionFailedException", "CompositionFailedException", "(System.String)", "summary", "df-generated"] + - ["System.Composition.Hosting", "CompositionFailedException", "CompositionFailedException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Composition.Hosting", "CompositionHost", "CreateCompositionHost", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Composition.Hosting", "CompositionHost", "CreateCompositionHost", "(System.Composition.Hosting.Core.ExportDescriptorProvider[])", "summary", "df-generated"] + - ["System.Composition.Hosting", "CompositionHost", "Dispose", "()", "summary", "df-generated"] + - ["System.Composition.Hosting", "CompositionHost", "TryGetExport", "(System.Composition.Hosting.Core.CompositionContract,System.Object)", "summary", "df-generated"] + - ["System.Composition.Hosting", "ContainerConfiguration", "CreateContainer", "()", "summary", "df-generated"] + - ["System.Composition", "CompositionContext", "GetExport", "(System.Composition.Hosting.Core.CompositionContract)", "summary", "df-generated"] + - ["System.Composition", "CompositionContext", "GetExport", "(System.Type)", "summary", "df-generated"] + - ["System.Composition", "CompositionContext", "GetExport", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.Composition", "CompositionContext", "GetExport<>", "()", "summary", "df-generated"] + - ["System.Composition", "CompositionContext", "GetExport<>", "(System.String)", "summary", "df-generated"] + - ["System.Composition", "CompositionContext", "GetExports", "(System.Type)", "summary", "df-generated"] + - ["System.Composition", "CompositionContext", "GetExports", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.Composition", "CompositionContext", "GetExports<>", "()", "summary", "df-generated"] + - ["System.Composition", "CompositionContext", "GetExports<>", "(System.String)", "summary", "df-generated"] + - ["System.Composition", "CompositionContext", "TryGetExport", "(System.Composition.Hosting.Core.CompositionContract,System.Object)", "summary", "df-generated"] + - ["System.Composition", "CompositionContext", "TryGetExport", "(System.Type,System.Object)", "summary", "df-generated"] + - ["System.Composition", "CompositionContext", "TryGetExport", "(System.Type,System.String,System.Object)", "summary", "df-generated"] + - ["System.Composition", "CompositionContext", "TryGetExport<>", "(System.String,TExport)", "summary", "df-generated"] + - ["System.Composition", "CompositionContext", "TryGetExport<>", "(TExport)", "summary", "df-generated"] + - ["System.Composition", "CompositionContextExtensions", "SatisfyImports", "(System.Composition.CompositionContext,System.Object)", "summary", "df-generated"] + - ["System.Composition", "CompositionContextExtensions", "SatisfyImports", "(System.Composition.CompositionContext,System.Object,System.Composition.Convention.AttributedModelProvider)", "summary", "df-generated"] + - ["System.Composition", "Export<>", "Dispose", "()", "summary", "df-generated"] + - ["System.Composition", "Export<>", "get_Value", "()", "summary", "df-generated"] + - ["System.Composition", "ExportAttribute", "ExportAttribute", "()", "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", "ExportAttribute", "get_ContractName", "()", "summary", "df-generated"] + - ["System.Composition", "ExportAttribute", "get_ContractType", "()", "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", "ExportMetadataAttribute", "get_Name", "()", "summary", "df-generated"] + - ["System.Composition", "ExportMetadataAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Composition", "ImportAttribute", "ImportAttribute", "()", "summary", "df-generated"] + - ["System.Composition", "ImportAttribute", "ImportAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Composition", "ImportAttribute", "get_AllowDefault", "()", "summary", "df-generated"] + - ["System.Composition", "ImportAttribute", "get_ContractName", "()", "summary", "df-generated"] + - ["System.Composition", "ImportAttribute", "set_AllowDefault", "(System.Boolean)", "summary", "df-generated"] + - ["System.Composition", "ImportManyAttribute", "ImportManyAttribute", "()", "summary", "df-generated"] + - ["System.Composition", "ImportManyAttribute", "ImportManyAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Composition", "ImportManyAttribute", "get_ContractName", "()", "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", "ImportingConstructorAttribute", "ImportingConstructorAttribute", "()", "summary", "df-generated"] + - ["System.Composition", "MetadataAttributeAttribute", "MetadataAttributeAttribute", "()", "summary", "df-generated"] + - ["System.Composition", "PartMetadataAttribute", "PartMetadataAttribute", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Composition", "PartMetadataAttribute", "get_Name", "()", "summary", "df-generated"] + - ["System.Composition", "PartMetadataAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Composition", "PartNotDiscoverableAttribute", "PartNotDiscoverableAttribute", "()", "summary", "df-generated"] + - ["System.Composition", "SharedAttribute", "SharedAttribute", "()", "summary", "df-generated"] + - ["System.Composition", "SharedAttribute", "SharedAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Composition", "SharedAttribute", "get_SharingBoundary", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "CreateConfigurationContext", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "CreateDeprecatedConfigContext", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "DecryptSection", "(System.String,System.Configuration.ProtectedConfigurationProvider,System.Configuration.ProtectedConfigurationSection)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "DelegatingConfigHost", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "DeleteStream", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "EncryptSection", "(System.String,System.Configuration.ProtectedConfigurationProvider,System.Configuration.ProtectedConfigurationSection)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "GetConfigPathFromLocationSubPath", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "GetConfigType", "(System.String,System.Boolean)", "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", "Init", "(System.Configuration.Internal.IInternalConfigRoot,System.Object[])", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "IsAboveApplication", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "IsConfigRecordRequired", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "IsDefinitionAllowed", "(System.String,System.Configuration.ConfigurationAllowDefinition,System.Configuration.ConfigurationAllowExeDefinition)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "IsFile", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "IsFullTrustSectionWithoutAptcaAllowed", "(System.Configuration.Internal.IInternalConfigRecord)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "IsInitDelayed", "(System.Configuration.Internal.IInternalConfigRecord)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "IsLocationApplicable", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "IsSecondaryRoot", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "IsTrustedConfigPath", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "PrefetchAll", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "PrefetchSection", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "RefreshConfigPaths", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "RequireCompleteInit", "(System.Configuration.Internal.IInternalConfigRecord)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "VerifyDefinitionAllowed", "(System.String,System.Configuration.ConfigurationAllowDefinition,System.Configuration.ConfigurationAllowExeDefinition,System.Configuration.Internal.IConfigErrorInfo)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "WriteCompleted", "(System.String,System.Boolean,System.Object)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "WriteCompleted", "(System.String,System.Boolean,System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "get_HasLocalConfig", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "get_HasRoamingConfig", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "get_Host", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "get_IsAppConfigHttp", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "get_IsRemote", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "get_SupportsChangeNotifications", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "get_SupportsLocation", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "get_SupportsPath", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "get_SupportsRefresh", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "DelegatingConfigHost", "set_Host", "(System.Configuration.Internal.IInternalConfigHost)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IConfigErrorInfo", "get_Filename", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IConfigErrorInfo", "get_LineNumber", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IConfigSystem", "Init", "(System.Type,System.Object[])", "summary", "df-generated"] + - ["System.Configuration.Internal", "IConfigSystem", "get_Host", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IConfigSystem", "get_Root", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IConfigurationManagerHelper", "EnsureNetConfigLoaded", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_ApplicationConfigUri", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_ExeLocalConfigDirectory", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_ExeLocalConfigPath", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_ExeProductName", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_ExeProductVersion", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_ExeRoamingConfigDirectory", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_ExeRoamingConfigPath", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_MachineConfigPath", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_SetConfigurationSystemInProgress", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_SupportsUserConfig", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IConfigurationManagerInternal", "get_UserConfigFilename", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigClientHost", "GetExeConfigPath", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigClientHost", "GetLocalUserConfigPath", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigClientHost", "GetRoamingUserConfigPath", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigClientHost", "IsExeConfig", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigClientHost", "IsLocalUserConfig", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigClientHost", "IsRoamingUserConfig", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigConfigurationFactory", "Create", "(System.Type,System.Object[])", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigConfigurationFactory", "NormalizeLocationSubPath", "(System.String,System.Configuration.Internal.IConfigErrorInfo)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "CreateConfigurationContext", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "CreateDeprecatedConfigContext", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "DecryptSection", "(System.String,System.Configuration.ProtectedConfigurationProvider,System.Configuration.ProtectedConfigurationSection)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "DeleteStream", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "EncryptSection", "(System.String,System.Configuration.ProtectedConfigurationProvider,System.Configuration.ProtectedConfigurationSection)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "GetConfigPathFromLocationSubPath", "(System.String,System.String)", "summary", "df-generated"] + - ["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", "GetStreamNameForConfigSource", "(System.String,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", "Init", "(System.Configuration.Internal.IInternalConfigRoot,System.Object[])", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "InitForConfiguration", "(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[])", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "IsAboveApplication", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "IsConfigRecordRequired", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "IsDefinitionAllowed", "(System.String,System.Configuration.ConfigurationAllowDefinition,System.Configuration.ConfigurationAllowExeDefinition)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "IsFile", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "IsFullTrustSectionWithoutAptcaAllowed", "(System.Configuration.Internal.IInternalConfigRecord)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "IsInitDelayed", "(System.Configuration.Internal.IInternalConfigRecord)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "IsLocationApplicable", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "IsSecondaryRoot", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "IsTrustedConfigPath", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "OpenStreamForRead", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "OpenStreamForRead", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "OpenStreamForWrite", "(System.String,System.String,System.Object)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "OpenStreamForWrite", "(System.String,System.String,System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "PrefetchAll", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "PrefetchSection", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "RequireCompleteInit", "(System.Configuration.Internal.IInternalConfigRecord)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "VerifyDefinitionAllowed", "(System.String,System.Configuration.ConfigurationAllowDefinition,System.Configuration.ConfigurationAllowExeDefinition,System.Configuration.Internal.IConfigErrorInfo)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "WriteCompleted", "(System.String,System.Boolean,System.Object)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "WriteCompleted", "(System.String,System.Boolean,System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "get_IsRemote", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", "get_SupportsChangeNotifications", "()", "summary", "df-generated"] + - ["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_ConfigPath", "()", "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", "GetConfigRecord", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRoot", "GetSection", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRoot", "GetUniqueConfigPath", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRoot", "GetUniqueConfigRecord", "(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"] + - ["System.Configuration.Internal", "InternalConfigEventArgs", "get_ConfigPath", "()", "summary", "df-generated"] + - ["System.Configuration.Internal", "InternalConfigEventArgs", "set_ConfigPath", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Provider", "ProviderCollection", "Add", "(System.Configuration.Provider.ProviderBase)", "summary", "df-generated"] + - ["System.Configuration.Provider", "ProviderCollection", "ProviderCollection", "()", "summary", "df-generated"] + - ["System.Configuration.Provider", "ProviderCollection", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Provider", "ProviderCollection", "SetReadOnly", "()", "summary", "df-generated"] + - ["System.Configuration.Provider", "ProviderCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Configuration.Provider", "ProviderCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Configuration.Provider", "ProviderException", "ProviderException", "()", "summary", "df-generated"] + - ["System.Configuration.Provider", "ProviderException", "ProviderException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Configuration.Provider", "ProviderException", "ProviderException", "(System.String)", "summary", "df-generated"] + - ["System.Configuration.Provider", "ProviderException", "ProviderException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Configuration", "AppSettingsReader", "AppSettingsReader", "()", "summary", "df-generated"] + - ["System.Configuration", "AppSettingsSection", "AppSettingsSection", "()", "summary", "df-generated"] + - ["System.Configuration", "AppSettingsSection", "IsModified", "()", "summary", "df-generated"] + - ["System.Configuration", "AppSettingsSection", "SerializeSection", "(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode)", "summary", "df-generated"] + - ["System.Configuration", "AppSettingsSection", "get_Properties", "()", "summary", "df-generated"] + - ["System.Configuration", "AppSettingsSection", "set_File", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "ApplicationSettingsBase", "()", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "ApplicationSettingsBase", "(System.ComponentModel.IComponent)", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "GetPreviousVersion", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "OnPropertyChanged", "(System.Object,System.ComponentModel.PropertyChangedEventArgs)", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "OnSettingChanging", "(System.Object,System.Configuration.SettingChangingEventArgs)", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "OnSettingsLoaded", "(System.Object,System.Configuration.SettingsLoadedEventArgs)", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "OnSettingsSaving", "(System.Object,System.ComponentModel.CancelEventArgs)", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "Reload", "()", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "Reset", "()", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "Save", "()", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "Upgrade", "()", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Configuration", "CallbackValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] + - ["System.Configuration", "CallbackValidator", "Validate", "(System.Object)", "summary", "df-generated"] + - ["System.Configuration", "ClientSettingsSection", "ClientSettingsSection", "()", "summary", "df-generated"] + - ["System.Configuration", "ClientSettingsSection", "get_Properties", "()", "summary", "df-generated"] + - ["System.Configuration", "CommaDelimitedStringCollection", "CommaDelimitedStringCollection", "()", "summary", "df-generated"] + - ["System.Configuration", "CommaDelimitedStringCollection", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "CommaDelimitedStringCollection", "SetReadOnly", "()", "summary", "df-generated"] + - ["System.Configuration", "CommaDelimitedStringCollection", "get_IsModified", "()", "summary", "df-generated"] + - ["System.Configuration", "CommaDelimitedStringCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Configuration", "CommaDelimitedStringCollection", "set_IsReadOnly", "(System.Boolean)", "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_FilePath", "()", "summary", "df-generated"] + - ["System.Configuration", "Configuration", "get_HasFile", "()", "summary", "df-generated"] + - ["System.Configuration", "Configuration", "get_NamespaceDeclared", "()", "summary", "df-generated"] + - ["System.Configuration", "Configuration", "get_TargetFramework", "()", "summary", "df-generated"] + - ["System.Configuration", "Configuration", "set_NamespaceDeclared", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "Configuration", "set_TargetFramework", "(System.Runtime.Versioning.FrameworkName)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationCollectionAttribute", "ConfigurationCollectionAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationCollectionAttribute", "get_CollectionType", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationCollectionAttribute", "get_ItemType", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationCollectionAttribute", "set_CollectionType", "(System.Configuration.ConfigurationElementCollectionType)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationConverterBase", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationConverterBase", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElement", "ConfigurationElement", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElement", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElement", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElement", "Init", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElement", "InitializeDefault", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElement", "IsModified", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElement", "IsReadOnly", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElement", "ListErrors", "(System.Collections.IList)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElement", "OnDeserializeUnrecognizedAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElement", "OnDeserializeUnrecognizedElement", "(System.String,System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElement", "OnRequiredPropertyNotFound", "(System.String)", "summary", "df-generated"] + - ["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_HasContext", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElement", "get_Item", "(System.Configuration.ConfigurationProperty)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElement", "get_LockItem", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElement", "get_Properties", "()", "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", "ConfigurationElement", "set_LockItem", "(System.Boolean)", "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"] + - ["System.Configuration", "ConfigurationElementCollection", "BaseRemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "ConfigurationElementCollection", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "CreateNewElement", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "CreateNewElement", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "GetElementKey", "(System.Configuration.ConfigurationElement)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "IsElementName", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "IsElementRemovable", "(System.Configuration.ConfigurationElement)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "IsModified", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "IsReadOnly", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "OnDeserializeUnrecognizedElement", "(System.String,System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "ResetModified", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "SetReadOnly", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "get_CollectionType", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "get_ElementName", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "get_EmitClear", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "get_ThrowOnDuplicate", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", "set_EmitClear", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementProperty", "ConfigurationElementProperty", "(System.Configuration.ConfigurationValidatorBase)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationElementProperty", "get_Validator", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String,System.Exception,System.Xml.XmlNode)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String,System.Exception,System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String,System.String,System.Int32)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String,System.Xml.XmlNode)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String,System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationErrorsException", "GetLineNumber", "(System.Xml.XmlNode)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationErrorsException", "GetLineNumber", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationErrorsException", "get_BareMessage", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationErrorsException", "get_Line", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationException", "ConfigurationException", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.String,System.Exception,System.Xml.XmlNode)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.String,System.String,System.Int32)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.String,System.Xml.XmlNode)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationException", "GetXmlNodeLineNumber", "(System.Xml.XmlNode)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationException", "get_Line", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationFileMap", "ConfigurationFileMap", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationFileMap", "ConfigurationFileMap", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationFileMap", "get_MachineConfigFilename", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationFileMap", "set_MachineConfigFilename", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationLocation", "get_Path", "()", "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"] + - ["System.Configuration", "ConfigurationLockCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationLockCollection", "get_HasParentElements", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationLockCollection", "get_IsModified", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationLockCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationLockCollection", "set_IsModified", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationManager", "GetSection", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationManager", "OpenExeConfiguration", "(System.Configuration.ConfigurationUserLevel)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationManager", "OpenMachineConfiguration", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationManager", "RefreshSection", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationManager", "get_AppSettings", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationManager", "get_ConnectionStrings", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPermission", "ConfigurationPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPermission", "Union", "(System.Security.IPermission)", "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"] + - ["System.Configuration", "ConfigurationProperty", "get_DefaultValue", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationProperty", "get_Description", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationProperty", "get_IsAssemblyStringTransformationRequired", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationProperty", "get_IsDefaultCollection", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationProperty", "get_IsKey", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationProperty", "get_IsRequired", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationProperty", "get_IsTypeStringTransformationRequired", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationProperty", "get_IsVersionCheckRequired", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationProperty", "get_Name", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationProperty", "get_Type", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationProperty", "get_Validator", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationProperty", "set_DefaultValue", "(System.Object)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationProperty", "set_Description", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationProperty", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationProperty", "set_Type", "(System.Type)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationProperty", "set_Validator", "(System.Configuration.ConfigurationValidatorBase)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPropertyAttribute", "ConfigurationPropertyAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPropertyAttribute", "get_DefaultValue", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPropertyAttribute", "get_IsDefaultCollection", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPropertyAttribute", "get_IsKey", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPropertyAttribute", "get_IsRequired", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPropertyAttribute", "get_Name", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPropertyAttribute", "get_Options", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPropertyAttribute", "set_DefaultValue", "(System.Object)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPropertyAttribute", "set_IsDefaultCollection", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPropertyAttribute", "set_IsKey", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPropertyAttribute", "set_IsRequired", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPropertyAttribute", "set_Options", "(System.Configuration.ConfigurationPropertyOptions)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPropertyCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPropertyCollection", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPropertyCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationPropertyCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationSection", "ConfigurationSection", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationSection", "IsModified", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationSection", "ResetModified", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationSection", "SerializeSection", "(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationSection", "ShouldSerializeElementInTargetVersion", "(System.Configuration.ConfigurationElement,System.String,System.Runtime.Versioning.FrameworkName)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationSection", "ShouldSerializePropertyInTargetVersion", "(System.Configuration.ConfigurationProperty,System.String,System.Runtime.Versioning.FrameworkName,System.Configuration.ConfigurationElement)", "summary", "df-generated"] + - ["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", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "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", "ConfigurationSectionGroup", "get_IsDeclarationRequired", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationSectionGroup", "get_IsDeclared", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationSectionGroup", "get_Name", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationSectionGroup", "get_SectionGroupName", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationSectionGroup", "set_IsDeclarationRequired", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationSectionGroup", "set_IsDeclared", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationSectionGroup", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationSectionGroup", "set_SectionGroupName", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationSectionGroupCollection", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "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", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationValidatorAttribute", "ConfigurationValidatorAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationValidatorAttribute", "get_ValidatorInstance", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationValidatorAttribute", "get_ValidatorType", "()", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationValidatorBase", "CanValidate", "(System.Type)", "summary", "df-generated"] + - ["System.Configuration", "ConfigurationValidatorBase", "Validate", "(System.Object)", "summary", "df-generated"] + - ["System.Configuration", "ConnectionStringSettings", "ConnectionStringSettings", "()", "summary", "df-generated"] + - ["System.Configuration", "ConnectionStringSettings", "ConnectionStringSettings", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConnectionStringSettings", "ConnectionStringSettings", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConnectionStringSettings", "get_Properties", "()", "summary", "df-generated"] + - ["System.Configuration", "ConnectionStringSettings", "set_ConnectionString", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConnectionStringSettings", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConnectionStringSettings", "set_ProviderName", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ConnectionStringSettingsCollection", "ConnectionStringSettingsCollection", "()", "summary", "df-generated"] + - ["System.Configuration", "ConnectionStringSettingsCollection", "CreateNewElement", "()", "summary", "df-generated"] + - ["System.Configuration", "ConnectionStringSettingsCollection", "IndexOf", "(System.Configuration.ConnectionStringSettings)", "summary", "df-generated"] + - ["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", "ConnectionStringSettingsCollection", "get_Properties", "()", "summary", "df-generated"] + - ["System.Configuration", "ConnectionStringsSection", "get_Properties", "()", "summary", "df-generated"] + - ["System.Configuration", "ContextInformation", "GetSection", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ContextInformation", "get_IsMachineLevel", "()", "summary", "df-generated"] + - ["System.Configuration", "DefaultSection", "DefaultSection", "()", "summary", "df-generated"] + - ["System.Configuration", "DefaultSection", "IsModified", "()", "summary", "df-generated"] + - ["System.Configuration", "DefaultSection", "Reset", "(System.Configuration.ConfigurationElement)", "summary", "df-generated"] + - ["System.Configuration", "DefaultSection", "ResetModified", "()", "summary", "df-generated"] + - ["System.Configuration", "DefaultSection", "get_Properties", "()", "summary", "df-generated"] + - ["System.Configuration", "DefaultValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] + - ["System.Configuration", "DefaultValidator", "Validate", "(System.Object)", "summary", "df-generated"] + - ["System.Configuration", "DictionarySectionHandler", "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "summary", "df-generated"] + - ["System.Configuration", "DictionarySectionHandler", "get_KeyAttributeName", "()", "summary", "df-generated"] + - ["System.Configuration", "DictionarySectionHandler", "get_ValueAttributeName", "()", "summary", "df-generated"] + - ["System.Configuration", "DpapiProtectedConfigurationProvider", "Decrypt", "(System.Xml.XmlNode)", "summary", "df-generated"] + - ["System.Configuration", "DpapiProtectedConfigurationProvider", "Encrypt", "(System.Xml.XmlNode)", "summary", "df-generated"] + - ["System.Configuration", "DpapiProtectedConfigurationProvider", "get_UseMachineProtection", "()", "summary", "df-generated"] + - ["System.Configuration", "ElementInformation", "get_IsCollection", "()", "summary", "df-generated"] + - ["System.Configuration", "ElementInformation", "get_IsLocked", "()", "summary", "df-generated"] + - ["System.Configuration", "ElementInformation", "get_IsPresent", "()", "summary", "df-generated"] + - ["System.Configuration", "ElementInformation", "get_LineNumber", "()", "summary", "df-generated"] + - ["System.Configuration", "ElementInformation", "get_Source", "()", "summary", "df-generated"] + - ["System.Configuration", "ElementInformation", "get_Type", "()", "summary", "df-generated"] + - ["System.Configuration", "ElementInformation", "get_Validator", "()", "summary", "df-generated"] + - ["System.Configuration", "ExeConfigurationFileMap", "Clone", "()", "summary", "df-generated"] + - ["System.Configuration", "ExeConfigurationFileMap", "ExeConfigurationFileMap", "()", "summary", "df-generated"] + - ["System.Configuration", "ExeConfigurationFileMap", "ExeConfigurationFileMap", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ExeConfigurationFileMap", "get_ExeConfigFilename", "()", "summary", "df-generated"] + - ["System.Configuration", "ExeConfigurationFileMap", "get_LocalUserConfigFilename", "()", "summary", "df-generated"] + - ["System.Configuration", "ExeConfigurationFileMap", "get_RoamingUserConfigFilename", "()", "summary", "df-generated"] + - ["System.Configuration", "ExeConfigurationFileMap", "set_ExeConfigFilename", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ExeConfigurationFileMap", "set_LocalUserConfigFilename", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ExeConfigurationFileMap", "set_RoamingUserConfigFilename", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ExeContext", "get_ExePath", "()", "summary", "df-generated"] + - ["System.Configuration", "ExeContext", "get_UserLevel", "()", "summary", "df-generated"] + - ["System.Configuration", "GenericEnumConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "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", "IConfigurationSectionHandler", "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "summary", "df-generated"] + - ["System.Configuration", "IConfigurationSystem", "GetConfig", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "IConfigurationSystem", "Init", "()", "summary", "df-generated"] + - ["System.Configuration", "IPersistComponentSettings", "LoadComponentSettings", "()", "summary", "df-generated"] + - ["System.Configuration", "IPersistComponentSettings", "ResetComponentSettings", "()", "summary", "df-generated"] + - ["System.Configuration", "IPersistComponentSettings", "SaveComponentSettings", "()", "summary", "df-generated"] + - ["System.Configuration", "IPersistComponentSettings", "get_SaveSettings", "()", "summary", "df-generated"] + - ["System.Configuration", "IPersistComponentSettings", "get_SettingsKey", "()", "summary", "df-generated"] + - ["System.Configuration", "IPersistComponentSettings", "set_SaveSettings", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "IPersistComponentSettings", "set_SettingsKey", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ISettingsProviderService", "GetSettingsProvider", "(System.Configuration.SettingsProperty)", "summary", "df-generated"] + - ["System.Configuration", "IdnElement", "IdnElement", "()", "summary", "df-generated"] + - ["System.Configuration", "IdnElement", "get_Enabled", "()", "summary", "df-generated"] + - ["System.Configuration", "IdnElement", "set_Enabled", "(System.UriIdnScope)", "summary", "df-generated"] + - ["System.Configuration", "IgnoreSection", "IgnoreSection", "()", "summary", "df-generated"] + - ["System.Configuration", "IgnoreSection", "IsModified", "()", "summary", "df-generated"] + - ["System.Configuration", "IgnoreSection", "Reset", "(System.Configuration.ConfigurationElement)", "summary", "df-generated"] + - ["System.Configuration", "IgnoreSection", "ResetModified", "()", "summary", "df-generated"] + - ["System.Configuration", "IgnoreSection", "get_Properties", "()", "summary", "df-generated"] + - ["System.Configuration", "IgnoreSectionHandler", "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "summary", "df-generated"] + - ["System.Configuration", "InfiniteIntConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.Configuration", "InfiniteIntConverter", "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "summary", "df-generated"] + - ["System.Configuration", "IntegerValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] + - ["System.Configuration", "IntegerValidator", "IntegerValidator", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Configuration", "IntegerValidator", "IntegerValidator", "(System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "IntegerValidator", "IntegerValidator", "(System.Int32,System.Int32,System.Boolean,System.Int32)", "summary", "df-generated"] + - ["System.Configuration", "IntegerValidator", "Validate", "(System.Object)", "summary", "df-generated"] + - ["System.Configuration", "IntegerValidatorAttribute", "get_ExcludeRange", "()", "summary", "df-generated"] + - ["System.Configuration", "IntegerValidatorAttribute", "get_MaxValue", "()", "summary", "df-generated"] + - ["System.Configuration", "IntegerValidatorAttribute", "get_MinValue", "()", "summary", "df-generated"] + - ["System.Configuration", "IntegerValidatorAttribute", "get_ValidatorInstance", "()", "summary", "df-generated"] + - ["System.Configuration", "IntegerValidatorAttribute", "set_ExcludeRange", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "IntegerValidatorAttribute", "set_MaxValue", "(System.Int32)", "summary", "df-generated"] + - ["System.Configuration", "IntegerValidatorAttribute", "set_MinValue", "(System.Int32)", "summary", "df-generated"] + - ["System.Configuration", "IriParsingElement", "IriParsingElement", "()", "summary", "df-generated"] + - ["System.Configuration", "IriParsingElement", "get_Enabled", "()", "summary", "df-generated"] + - ["System.Configuration", "IriParsingElement", "set_Enabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "KeyValueConfigurationCollection", "Add", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Configuration", "KeyValueConfigurationCollection", "CreateNewElement", "()", "summary", "df-generated"] + - ["System.Configuration", "KeyValueConfigurationCollection", "KeyValueConfigurationCollection", "()", "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_Properties", "()", "summary", "df-generated"] + - ["System.Configuration", "KeyValueConfigurationCollection", "get_ThrowOnDuplicate", "()", "summary", "df-generated"] + - ["System.Configuration", "KeyValueConfigurationElement", "Init", "()", "summary", "df-generated"] + - ["System.Configuration", "KeyValueConfigurationElement", "get_Properties", "()", "summary", "df-generated"] + - ["System.Configuration", "KeyValueConfigurationElement", "set_Value", "(System.String)", "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"] + - ["System.Configuration", "LocalFileSettingsProvider", "Upgrade", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection)", "summary", "df-generated"] + - ["System.Configuration", "LongValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] + - ["System.Configuration", "LongValidator", "LongValidator", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Configuration", "LongValidator", "LongValidator", "(System.Int64,System.Int64,System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "LongValidator", "LongValidator", "(System.Int64,System.Int64,System.Boolean,System.Int64)", "summary", "df-generated"] + - ["System.Configuration", "LongValidator", "Validate", "(System.Object)", "summary", "df-generated"] + - ["System.Configuration", "LongValidatorAttribute", "get_ExcludeRange", "()", "summary", "df-generated"] + - ["System.Configuration", "LongValidatorAttribute", "get_MaxValue", "()", "summary", "df-generated"] + - ["System.Configuration", "LongValidatorAttribute", "get_MinValue", "()", "summary", "df-generated"] + - ["System.Configuration", "LongValidatorAttribute", "get_ValidatorInstance", "()", "summary", "df-generated"] + - ["System.Configuration", "LongValidatorAttribute", "set_ExcludeRange", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "LongValidatorAttribute", "set_MaxValue", "(System.Int64)", "summary", "df-generated"] + - ["System.Configuration", "LongValidatorAttribute", "set_MinValue", "(System.Int64)", "summary", "df-generated"] + - ["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", "NameValueConfigurationCollection", "get_Properties", "()", "summary", "df-generated"] + - ["System.Configuration", "NameValueConfigurationElement", "NameValueConfigurationElement", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Configuration", "NameValueConfigurationElement", "get_Properties", "()", "summary", "df-generated"] + - ["System.Configuration", "NameValueConfigurationElement", "set_Value", "(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", "PositiveTimeSpanValidatorAttribute", "get_ValidatorInstance", "()", "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"] + - ["System.Configuration", "PropertyInformation", "get_IsRequired", "()", "summary", "df-generated"] + - ["System.Configuration", "PropertyInformation", "get_LineNumber", "()", "summary", "df-generated"] + - ["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", "PropertyInformation", "set_Value", "(System.Object)", "summary", "df-generated"] + - ["System.Configuration", "PropertyInformationCollection", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Configuration", "ProtectedConfiguration", "get_DefaultProvider", "()", "summary", "df-generated"] + - ["System.Configuration", "ProtectedConfiguration", "get_Providers", "()", "summary", "df-generated"] + - ["System.Configuration", "ProtectedConfigurationProvider", "Decrypt", "(System.Xml.XmlNode)", "summary", "df-generated"] + - ["System.Configuration", "ProtectedConfigurationProvider", "Encrypt", "(System.Xml.XmlNode)", "summary", "df-generated"] + - ["System.Configuration", "ProtectedConfigurationProviderCollection", "Add", "(System.Configuration.Provider.ProviderBase)", "summary", "df-generated"] + - ["System.Configuration", "ProtectedConfigurationSection", "ProtectedConfigurationSection", "()", "summary", "df-generated"] + - ["System.Configuration", "ProtectedConfigurationSection", "get_Properties", "()", "summary", "df-generated"] + - ["System.Configuration", "ProtectedConfigurationSection", "set_DefaultProvider", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ProtectedProviderSettings", "ProtectedProviderSettings", "()", "summary", "df-generated"] + - ["System.Configuration", "ProviderSettings", "IsModified", "()", "summary", "df-generated"] + - ["System.Configuration", "ProviderSettings", "OnDeserializeUnrecognizedAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Configuration", "ProviderSettings", "ProviderSettings", "()", "summary", "df-generated"] + - ["System.Configuration", "ProviderSettings", "ProviderSettings", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Configuration", "ProviderSettings", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ProviderSettings", "set_Type", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "ProviderSettingsCollection", "CreateNewElement", "()", "summary", "df-generated"] + - ["System.Configuration", "ProviderSettingsCollection", "ProviderSettingsCollection", "()", "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", "ProviderSettingsCollection", "get_Properties", "()", "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"] + - ["System.Configuration", "RegexStringValidatorAttribute", "get_Regex", "()", "summary", "df-generated"] + - ["System.Configuration", "RegexStringValidatorAttribute", "get_ValidatorInstance", "()", "summary", "df-generated"] + - ["System.Configuration", "RsaProtectedConfigurationProvider", "AddKey", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "RsaProtectedConfigurationProvider", "Decrypt", "(System.Xml.XmlNode)", "summary", "df-generated"] + - ["System.Configuration", "RsaProtectedConfigurationProvider", "DeleteKey", "()", "summary", "df-generated"] + - ["System.Configuration", "RsaProtectedConfigurationProvider", "Encrypt", "(System.Xml.XmlNode)", "summary", "df-generated"] + - ["System.Configuration", "RsaProtectedConfigurationProvider", "ExportKey", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "RsaProtectedConfigurationProvider", "ImportKey", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "RsaProtectedConfigurationProvider", "Initialize", "(System.String,System.Collections.Specialized.NameValueCollection)", "summary", "df-generated"] + - ["System.Configuration", "RsaProtectedConfigurationProvider", "get_CspProviderName", "()", "summary", "df-generated"] + - ["System.Configuration", "RsaProtectedConfigurationProvider", "get_KeyContainerName", "()", "summary", "df-generated"] + - ["System.Configuration", "RsaProtectedConfigurationProvider", "get_RsaPublicKey", "()", "summary", "df-generated"] + - ["System.Configuration", "RsaProtectedConfigurationProvider", "get_UseFIPS", "()", "summary", "df-generated"] + - ["System.Configuration", "RsaProtectedConfigurationProvider", "get_UseMachineContainer", "()", "summary", "df-generated"] + - ["System.Configuration", "RsaProtectedConfigurationProvider", "get_UseOAEP", "()", "summary", "df-generated"] + - ["System.Configuration", "SchemeSettingElement", "get_GenericUriParserOptions", "()", "summary", "df-generated"] + - ["System.Configuration", "SchemeSettingElement", "get_Properties", "()", "summary", "df-generated"] + - ["System.Configuration", "SchemeSettingElementCollection", "CreateNewElement", "()", "summary", "df-generated"] + - ["System.Configuration", "SchemeSettingElementCollection", "IndexOf", "(System.Configuration.SchemeSettingElement)", "summary", "df-generated"] + - ["System.Configuration", "SchemeSettingElementCollection", "SchemeSettingElementCollection", "()", "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_AllowDefinition", "()", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "get_AllowExeDefinition", "()", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "get_AllowLocation", "()", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "get_AllowOverride", "()", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "get_ForceSave", "()", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "get_InheritInChildApplications", "()", "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_Name", "()", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "get_OverrideMode", "()", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "get_OverrideModeDefault", "()", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "get_OverrideModeEffective", "()", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "get_RequirePermission", "()", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "get_RestartOnExternalChanges", "()", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "get_SectionName", "()", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "set_AllowDefinition", "(System.Configuration.ConfigurationAllowDefinition)", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "set_AllowExeDefinition", "(System.Configuration.ConfigurationAllowExeDefinition)", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "set_AllowLocation", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "set_AllowOverride", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "set_ForceSave", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "set_InheritInChildApplications", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "set_OverrideMode", "(System.Configuration.OverrideMode)", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "set_OverrideModeDefault", "(System.Configuration.OverrideMode)", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "set_RequirePermission", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "SectionInformation", "set_RestartOnExternalChanges", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "SettingElement", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Configuration", "SettingElement", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingElement", "SettingElement", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingElement", "SettingElement", "(System.String,System.Configuration.SettingsSerializeAs)", "summary", "df-generated"] + - ["System.Configuration", "SettingElement", "get_Properties", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingElement", "get_SerializeAs", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingElement", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "SettingElement", "set_SerializeAs", "(System.Configuration.SettingsSerializeAs)", "summary", "df-generated"] + - ["System.Configuration", "SettingElement", "set_Value", "(System.Configuration.SettingValueElement)", "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"] + - ["System.Configuration", "SettingValueElement", "DeserializeElement", "(System.Xml.XmlReader,System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "SettingValueElement", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Configuration", "SettingValueElement", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingValueElement", "IsModified", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingValueElement", "ResetModified", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingValueElement", "get_Properties", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsAttributeDictionary", "SettingsAttributeDictionary", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsAttributeDictionary", "SettingsAttributeDictionary", "(System.Configuration.SettingsAttributeDictionary)", "summary", "df-generated"] + - ["System.Configuration", "SettingsAttributeDictionary", "SettingsAttributeDictionary", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Configuration", "SettingsBase", "Save", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsBase", "SettingsBase", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsBase", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsBase", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Configuration", "SettingsContext", "SettingsContext", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsContext", "SettingsContext", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Configuration", "SettingsManageabilityAttribute", "SettingsManageabilityAttribute", "(System.Configuration.SettingsManageability)", "summary", "df-generated"] + - ["System.Configuration", "SettingsManageabilityAttribute", "get_Manageability", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "SettingsProperty", "(System.Configuration.SettingsProperty)", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "SettingsProperty", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "SettingsProperty", "(System.String,System.Type,System.Configuration.SettingsProvider,System.Boolean,System.Object,System.Configuration.SettingsSerializeAs,System.Configuration.SettingsAttributeDictionary,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "get_DefaultValue", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "get_Name", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "get_PropertyType", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "get_Provider", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "get_SerializeAs", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "get_ThrowOnErrorDeserializing", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "get_ThrowOnErrorSerializing", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "set_Attributes", "(System.Configuration.SettingsAttributeDictionary)", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "set_DefaultValue", "(System.Object)", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "set_IsReadOnly", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "set_PropertyType", "(System.Type)", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "set_Provider", "(System.Configuration.SettingsProvider)", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "set_SerializeAs", "(System.Configuration.SettingsSerializeAs)", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "set_ThrowOnErrorDeserializing", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "SettingsProperty", "set_ThrowOnErrorSerializing", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyCollection", "Add", "(System.Configuration.SettingsProperty)", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyCollection", "Clone", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyCollection", "OnAdd", "(System.Configuration.SettingsProperty)", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyCollection", "OnAddComplete", "(System.Configuration.SettingsProperty)", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyCollection", "OnClear", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyCollection", "OnClearComplete", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyCollection", "OnRemove", "(System.Configuration.SettingsProperty)", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyCollection", "OnRemoveComplete", "(System.Configuration.SettingsProperty)", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyCollection", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyCollection", "SetReadOnly", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyCollection", "SettingsPropertyCollection", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyIsReadOnlyException", "SettingsPropertyIsReadOnlyException", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyIsReadOnlyException", "SettingsPropertyIsReadOnlyException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyIsReadOnlyException", "SettingsPropertyIsReadOnlyException", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyIsReadOnlyException", "SettingsPropertyIsReadOnlyException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyNotFoundException", "SettingsPropertyNotFoundException", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyNotFoundException", "SettingsPropertyNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["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_Deserialized", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyValue", "get_IsDirty", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyValue", "get_Name", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyValue", "get_Property", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyValue", "get_UsingDefaultValue", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyValue", "set_Deserialized", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyValue", "set_IsDirty", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyValue", "set_Property", "(System.Configuration.SettingsProperty)", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyValue", "set_UsingDefaultValue", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyValueCollection", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyValueCollection", "SetReadOnly", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyValueCollection", "SettingsPropertyValueCollection", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyValueCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyValueCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyWrongTypeException", "SettingsPropertyWrongTypeException", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyWrongTypeException", "SettingsPropertyWrongTypeException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyWrongTypeException", "SettingsPropertyWrongTypeException", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "SettingsPropertyWrongTypeException", "SettingsPropertyWrongTypeException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Configuration", "SettingsProvider", "GetPropertyValues", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection)", "summary", "df-generated"] + - ["System.Configuration", "SettingsProvider", "SetPropertyValues", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyValueCollection)", "summary", "df-generated"] + - ["System.Configuration", "SettingsProvider", "get_ApplicationName", "()", "summary", "df-generated"] + - ["System.Configuration", "SettingsProvider", "set_ApplicationName", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "SettingsProviderCollection", "Add", "(System.Configuration.Provider.ProviderBase)", "summary", "df-generated"] + - ["System.Configuration", "SettingsSerializeAsAttribute", "SettingsSerializeAsAttribute", "(System.Configuration.SettingsSerializeAs)", "summary", "df-generated"] + - ["System.Configuration", "SettingsSerializeAsAttribute", "get_SerializeAs", "()", "summary", "df-generated"] + - ["System.Configuration", "SingleTagSectionHandler", "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "summary", "df-generated"] + - ["System.Configuration", "SpecialSettingAttribute", "SpecialSettingAttribute", "(System.Configuration.SpecialSetting)", "summary", "df-generated"] + - ["System.Configuration", "SpecialSettingAttribute", "get_SpecialSetting", "()", "summary", "df-generated"] + - ["System.Configuration", "StringValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] + - ["System.Configuration", "StringValidator", "StringValidator", "(System.Int32)", "summary", "df-generated"] + - ["System.Configuration", "StringValidator", "StringValidator", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Configuration", "StringValidator", "Validate", "(System.Object)", "summary", "df-generated"] + - ["System.Configuration", "StringValidatorAttribute", "get_InvalidCharacters", "()", "summary", "df-generated"] + - ["System.Configuration", "StringValidatorAttribute", "get_MaxLength", "()", "summary", "df-generated"] + - ["System.Configuration", "StringValidatorAttribute", "get_MinLength", "()", "summary", "df-generated"] + - ["System.Configuration", "StringValidatorAttribute", "get_ValidatorInstance", "()", "summary", "df-generated"] + - ["System.Configuration", "StringValidatorAttribute", "set_InvalidCharacters", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "StringValidatorAttribute", "set_MaxLength", "(System.Int32)", "summary", "df-generated"] + - ["System.Configuration", "StringValidatorAttribute", "set_MinLength", "(System.Int32)", "summary", "df-generated"] + - ["System.Configuration", "SubclassTypeValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] + - ["System.Configuration", "SubclassTypeValidator", "Validate", "(System.Object)", "summary", "df-generated"] + - ["System.Configuration", "SubclassTypeValidatorAttribute", "SubclassTypeValidatorAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Configuration", "SubclassTypeValidatorAttribute", "get_BaseClass", "()", "summary", "df-generated"] + - ["System.Configuration", "SubclassTypeValidatorAttribute", "get_ValidatorInstance", "()", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanMinutesConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanMinutesConverter", "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanMinutesOrInfiniteConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanMinutesOrInfiniteConverter", "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanSecondsConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanSecondsConverter", "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanSecondsOrInfiniteConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanSecondsOrInfiniteConverter", "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanValidator", "TimeSpanValidator", "(System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanValidator", "TimeSpanValidator", "(System.TimeSpan,System.TimeSpan,System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanValidator", "Validate", "(System.Object)", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanValidatorAttribute", "get_ExcludeRange", "()", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanValidatorAttribute", "get_MaxValue", "()", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanValidatorAttribute", "get_MaxValueString", "()", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanValidatorAttribute", "get_MinValue", "()", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanValidatorAttribute", "get_MinValueString", "()", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanValidatorAttribute", "get_ValidatorInstance", "()", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanValidatorAttribute", "set_ExcludeRange", "(System.Boolean)", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanValidatorAttribute", "set_MaxValue", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanValidatorAttribute", "set_MaxValueString", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanValidatorAttribute", "set_MinValue", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Configuration", "TimeSpanValidatorAttribute", "set_MinValueString", "(System.String)", "summary", "df-generated"] + - ["System.Configuration", "TypeNameConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.Configuration", "UriSection", "get_Properties", "()", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermission", "Add", "(System.String,System.String,System.Data.KeyRestrictionBehavior)", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermission", "Clear", "()", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermission", "CreateInstance", "()", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermission", "DBDataPermission", "()", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermission", "DBDataPermission", "(System.Data.Common.DBDataPermission)", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermission", "DBDataPermission", "(System.Data.Common.DBDataPermissionAttribute)", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermission", "DBDataPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermission", "DBDataPermission", "(System.Security.Permissions.PermissionState,System.Boolean)", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermission", "get_AllowBlankPassword", "()", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermission", "set_AllowBlankPassword", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermissionAttribute", "DBDataPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermissionAttribute", "ShouldSerializeConnectionString", "()", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermissionAttribute", "ShouldSerializeKeyRestrictions", "()", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermissionAttribute", "get_AllowBlankPassword", "()", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermissionAttribute", "get_ConnectionString", "()", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermissionAttribute", "get_KeyRestrictionBehavior", "()", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermissionAttribute", "get_KeyRestrictions", "()", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermissionAttribute", "set_AllowBlankPassword", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermissionAttribute", "set_ConnectionString", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermissionAttribute", "set_KeyRestrictionBehavior", "(System.Data.KeyRestrictionBehavior)", "summary", "df-generated"] + - ["System.Data.Common", "DBDataPermissionAttribute", "set_KeyRestrictions", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "CloneInternals", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "CreateTableMappings", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "DataAdapter", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "DataAdapter", "(System.Data.Common.DataAdapter)", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "Fill", "(System.Data.DataSet)", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "Fill", "(System.Data.DataSet,System.String,System.Data.IDataReader,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "Fill", "(System.Data.DataTable,System.Data.IDataReader)", "summary", "df-generated"] + - ["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", "FillSchema", "(System.Data.DataTable,System.Data.SchemaType,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"] + - ["System.Data.Common", "DataAdapter", "ShouldSerializeAcceptChangesDuringFill", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "ShouldSerializeFillLoadOption", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "ShouldSerializeTableMappings", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "Update", "(System.Data.DataSet)", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "get_AcceptChangesDuringFill", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "get_AcceptChangesDuringUpdate", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "get_ContinueUpdateOnError", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "get_FillLoadOption", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "get_MissingMappingAction", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "get_MissingSchemaAction", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "get_ReturnProviderSpecificTypes", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "set_AcceptChangesDuringFill", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "set_AcceptChangesDuringUpdate", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "set_ContinueUpdateOnError", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "set_FillLoadOption", "(System.Data.LoadOption)", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "set_MissingMappingAction", "(System.Data.MissingMappingAction)", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "set_MissingSchemaAction", "(System.Data.MissingSchemaAction)", "summary", "df-generated"] + - ["System.Data.Common", "DataAdapter", "set_ReturnProviderSpecificTypes", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Common", "DataColumnMapping", "DataColumnMapping", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataColumnMappingCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Data.Common", "DataColumnMappingCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DataColumnMappingCollection", "DataColumnMappingCollection", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataColumnMappingCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Data.Common", "DataColumnMappingCollection", "IndexOf", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DataColumnMappingCollection", "IndexOfDataSetColumn", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DataColumnMappingCollection", "Remove", "(System.Data.Common.DataColumnMapping)", "summary", "df-generated"] + - ["System.Data.Common", "DataColumnMappingCollection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Data.Common", "DataColumnMappingCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DataColumnMappingCollection", "RemoveAt", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DataColumnMappingCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataColumnMappingCollection", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataColumnMappingCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataColumnMappingCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataTableMapping", "DataTableMapping", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataTableMappingCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Data.Common", "DataTableMappingCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DataTableMappingCollection", "DataTableMappingCollection", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataTableMappingCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Data.Common", "DataTableMappingCollection", "IndexOf", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DataTableMappingCollection", "IndexOfDataSetTable", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DataTableMappingCollection", "Remove", "(System.Data.Common.DataTableMapping)", "summary", "df-generated"] + - ["System.Data.Common", "DataTableMappingCollection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Data.Common", "DataTableMappingCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DataTableMappingCollection", "RemoveAt", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DataTableMappingCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataTableMappingCollection", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataTableMappingCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Data.Common", "DataTableMappingCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "Cancel", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "CreateBatchCommand", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "CreateDbBatchCommand", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "Dispose", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "ExecuteDbDataReader", "(System.Data.CommandBehavior)", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "ExecuteDbDataReaderAsync", "(System.Data.CommandBehavior,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "ExecuteNonQuery", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "ExecuteNonQueryAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "ExecuteReader", "(System.Data.CommandBehavior)", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "ExecuteReaderAsync", "(System.Data.CommandBehavior,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "ExecuteReaderAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "ExecuteScalar", "()", "summary", "df-generated"] + - ["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_Connection", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "get_DbBatchCommands", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "get_DbConnection", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "get_DbTransaction", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "get_Timeout", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "get_Transaction", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "set_Connection", "(System.Data.Common.DbConnection)", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "set_DbConnection", "(System.Data.Common.DbConnection)", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "set_DbTransaction", "(System.Data.Common.DbTransaction)", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "set_Timeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbBatch", "set_Transaction", "(System.Data.Common.DbTransaction)", "summary", "df-generated"] + - ["System.Data.Common", "DbBatchCommand", "get_CommandText", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbBatchCommand", "get_CommandType", "()", "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", "DbBatchCommand", "set_CommandText", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbBatchCommand", "set_CommandType", "(System.Data.CommandType)", "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"] + - ["System.Data.Common", "DbBatchCommandCollection", "IndexOf", "(System.Data.Common.DbBatchCommand)", "summary", "df-generated"] + - ["System.Data.Common", "DbBatchCommandCollection", "Remove", "(System.Data.Common.DbBatchCommand)", "summary", "df-generated"] + - ["System.Data.Common", "DbBatchCommandCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["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_AllowDBNull", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_BaseCatalogName", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_BaseColumnName", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_BaseSchemaName", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_BaseServerName", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_BaseTableName", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_ColumnName", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_ColumnOrdinal", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_ColumnSize", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_DataType", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_DataTypeName", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_IsAliased", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_IsAutoIncrement", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_IsExpression", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_IsHidden", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_IsIdentity", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_IsKey", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_IsLong", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_IsUnique", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_NumericPrecision", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_NumericScale", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "get_UdtAssemblyQualifiedName", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_AllowDBNull", "(System.Nullable)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_BaseCatalogName", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_BaseColumnName", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_BaseSchemaName", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_BaseServerName", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_BaseTableName", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_ColumnName", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_ColumnOrdinal", "(System.Nullable)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_ColumnSize", "(System.Nullable)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_DataType", "(System.Type)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_DataTypeName", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_IsAliased", "(System.Nullable)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_IsAutoIncrement", "(System.Nullable)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_IsExpression", "(System.Nullable)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_IsHidden", "(System.Nullable)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_IsIdentity", "(System.Nullable)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_IsKey", "(System.Nullable)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_IsLong", "(System.Nullable)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_IsReadOnly", "(System.Nullable)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_IsUnique", "(System.Nullable)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_NumericPrecision", "(System.Nullable)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_NumericScale", "(System.Nullable)", "summary", "df-generated"] + - ["System.Data.Common", "DbColumn", "set_UdtAssemblyQualifiedName", "(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"] + - ["System.Data.Common", "DbCommand", "DbCommand", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "ExecuteDbDataReader", "(System.Data.CommandBehavior)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "ExecuteNonQuery", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "ExecuteNonQueryAsync", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "ExecuteNonQueryAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "ExecuteScalar", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "ExecuteScalarAsync", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "ExecuteScalarAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "Prepare", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "get_CommandText", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "get_CommandTimeout", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "get_CommandType", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "get_DbConnection", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "get_DbParameterCollection", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "get_DbTransaction", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "get_DesignTimeVisible", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "get_UpdatedRowSource", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "set_CommandText", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "set_CommandTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "set_CommandType", "(System.Data.CommandType)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "set_DbConnection", "(System.Data.Common.DbConnection)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "set_DbTransaction", "(System.Data.Common.DbTransaction)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "set_DesignTimeVisible", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommand", "set_UpdatedRowSource", "(System.Data.UpdateRowSource)", "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", "DbCommandBuilder", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommandBuilder", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommandBuilder", "GetParameterName", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommandBuilder", "GetParameterName", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommandBuilder", "GetParameterPlaceholder", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommandBuilder", "GetSchemaTable", "(System.Data.Common.DbCommand)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommandBuilder", "QuoteIdentifier", "(System.String)", "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", "DbCommandBuilder", "UnquoteIdentifier", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommandBuilder", "get_CatalogLocation", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommandBuilder", "get_ConflictOption", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommandBuilder", "get_SetAllValues", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbCommandBuilder", "set_CatalogLocation", "(System.Data.Common.CatalogLocation)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommandBuilder", "set_ConflictOption", "(System.Data.ConflictOption)", "summary", "df-generated"] + - ["System.Data.Common", "DbCommandBuilder", "set_SetAllValues", "(System.Boolean)", "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"] + - ["System.Data.Common", "DbConnection", "CreateBatch", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "CreateDbBatch", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "CreateDbCommand", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "DbConnection", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "EnlistTransaction", "(System.Transactions.Transaction)", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "GetSchema", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "GetSchema", "(System.String,System.String[])", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "GetSchemaAsync", "(System.String,System.String[],System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "GetSchemaAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "GetSchemaAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "OnStateChange", "(System.Data.StateChangeEventArgs)", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "Open", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "OpenAsync", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "get_CanCreateBatch", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "get_ConnectionString", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnection", "get_ConnectionTimeout", "()", "summary", "df-generated"] + - ["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", "DbConnection", "set_ConnectionString", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "ClearPropertyDescriptors", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "ContainsKey", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "DbConnectionStringBuilder", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "DbConnectionStringBuilder", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "EquivalentTo", "(System.Data.Common.DbConnectionStringBuilder)", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "GetAttributes", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "GetClassName", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "GetComponentName", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "GetConverter", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "GetDefaultEvent", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "GetDefaultProperty", "()", "summary", "df-generated"] + - ["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"] + - ["System.Data.Common", "DbConnectionStringBuilder", "TryGetValue", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "get_BrowsableConnectionString", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "get_Count", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "set_BrowsableConnectionString", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", "set_ConnectionString", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "AddToBatch", "(System.Data.IDbCommand)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "ClearBatch", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "DbDataAdapter", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "ExecuteBatch", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "Fill", "(System.Data.DataSet)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "Fill", "(System.Data.DataSet,System.Int32,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "Fill", "(System.Data.DataSet,System.Int32,System.Int32,System.String,System.Data.IDbCommand,System.Data.CommandBehavior)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "Fill", "(System.Data.DataSet,System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "Fill", "(System.Data.DataTable)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "Fill", "(System.Data.DataTable,System.Data.IDbCommand,System.Data.CommandBehavior)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "Fill", "(System.Data.DataTable[],System.Int32,System.Int32,System.Data.IDbCommand,System.Data.CommandBehavior)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "Fill", "(System.Int32,System.Int32,System.Data.DataTable[])", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "FillSchema", "(System.Data.DataSet,System.Data.SchemaType)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "FillSchema", "(System.Data.DataSet,System.Data.SchemaType,System.Data.IDbCommand,System.String,System.Data.CommandBehavior)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "FillSchema", "(System.Data.DataSet,System.Data.SchemaType,System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "FillSchema", "(System.Data.DataTable,System.Data.SchemaType)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "FillSchema", "(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior)", "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"] + - ["System.Data.Common", "DbDataAdapter", "TerminateBatching", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "Update", "(System.Data.DataRow[])", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "Update", "(System.Data.DataRow[],System.Data.Common.DataTableMapping)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "Update", "(System.Data.DataSet)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "Update", "(System.Data.DataSet,System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "Update", "(System.Data.DataTable)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "get_FillCommandBehavior", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "get_UpdateBatchSize", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "set_FillCommandBehavior", "(System.Data.CommandBehavior)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataAdapter", "set_UpdateBatchSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "Close", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "CloseAsync", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "DbDataReader", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "Dispose", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetBoolean", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetByte", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetBytes", "(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetChar", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetColumnSchemaAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetData", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetDataTypeName", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetDateTime", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetDbDataReader", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetDecimal", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetDouble", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetFieldType", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetFloat", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetGuid", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetInt16", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetInt32", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetInt64", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetName", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetOrdinal", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetProviderSpecificFieldType", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetSchemaTable", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetStream", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetString", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetValue", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "GetValues", "(System.Object[])", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "IsDBNull", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "IsDBNullAsync", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "IsDBNullAsync", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "NextResult", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "NextResultAsync", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "NextResultAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "Read", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "ReadAsync", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "ReadAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "get_Depth", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "get_FieldCount", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "get_HasRows", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "get_IsClosed", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "get_RecordsAffected", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReader", "get_VisibleFieldCount", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReaderExtensions", "CanGetColumnSchema", "(System.Data.Common.DbDataReader)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataReaderExtensions", "GetColumnSchema", "(System.Data.Common.DbDataReader)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "DbDataRecord", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetAttributes", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetBoolean", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetByte", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetBytes", "(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetChar", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetClassName", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetComponentName", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetConverter", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetData", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetDataTypeName", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetDateTime", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetDbDataReader", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetDecimal", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetDefaultEvent", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetDefaultProperty", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetDouble", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetEditor", "(System.Type)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetEvents", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetEvents", "(System.Attribute[])", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetFieldType", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetFloat", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetGuid", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetInt16", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetInt32", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetInt64", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetName", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetOrdinal", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetProperties", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetProperties", "(System.Attribute[])", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetString", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetValue", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "GetValues", "(System.Object[])", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "IsDBNull", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "get_FieldCount", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataRecord", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbDataSourceEnumerator", "DbDataSourceEnumerator", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbDataSourceEnumerator", "GetDataSources", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbEnumerator", "DbEnumerator", "(System.Data.Common.DbDataReader)", "summary", "df-generated"] + - ["System.Data.Common", "DbEnumerator", "DbEnumerator", "(System.Data.Common.DbDataReader,System.Boolean)", "summary", "df-generated"] + - ["System.Data.Common", "DbEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbException", "DbException", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbException", "DbException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["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"] + - ["System.Data.Common", "DbParameter", "DbParameter", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "ResetDbType", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "get_DbType", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "get_Direction", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "get_IsNullable", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "get_ParameterName", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "get_Precision", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "get_Scale", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "get_Size", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "get_SourceColumn", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "get_SourceColumnNullMapping", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "get_SourceVersion", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "get_Value", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "set_DbType", "(System.Data.DbType)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "set_Direction", "(System.Data.ParameterDirection)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "set_IsNullable", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "set_ParameterName", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "set_Precision", "(System.Byte)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "set_Scale", "(System.Byte)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "set_Size", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "set_SourceColumn", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "set_SourceColumnNullMapping", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "set_SourceVersion", "(System.Data.DataRowVersion)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameter", "set_Value", "(System.Object)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameterCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameterCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameterCollection", "DbParameterCollection", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbParameterCollection", "GetParameter", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameterCollection", "GetParameter", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameterCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameterCollection", "IndexOf", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameterCollection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameterCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameterCollection", "RemoveAt", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameterCollection", "SetParameter", "(System.Int32,System.Data.Common.DbParameter)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameterCollection", "SetParameter", "(System.String,System.Data.Common.DbParameter)", "summary", "df-generated"] + - ["System.Data.Common", "DbParameterCollection", "get_Count", "()", "summary", "df-generated"] + - ["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", "DbParameterCollection", "get_SyncRoot", "()", "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"] + - ["System.Data.Common", "DbProviderFactories", "GetProviderInvariantNames", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderFactories", "RegisterFactory", "(System.String,System.Data.Common.DbProviderFactory)", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderFactories", "RegisterFactory", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderFactories", "RegisterFactory", "(System.String,System.Type)", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderFactories", "TryGetFactory", "(System.String,System.Data.Common.DbProviderFactory)", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderFactories", "UnregisterFactory", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderFactory", "CreateBatch", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderFactory", "CreateBatchCommand", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderFactory", "CreateCommand", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderFactory", "CreateCommandBuilder", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderFactory", "CreateConnection", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderFactory", "CreateConnectionStringBuilder", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderFactory", "CreateDataAdapter", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderFactory", "CreateDataSourceEnumerator", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderFactory", "CreateParameter", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderFactory", "DbProviderFactory", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderFactory", "get_CanCreateBatch", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderFactory", "get_CanCreateCommandBuilder", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderFactory", "get_CanCreateDataAdapter", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderFactory", "get_CanCreateDataSourceEnumerator", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderSpecificTypePropertyAttribute", "DbProviderSpecificTypePropertyAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Common", "DbProviderSpecificTypePropertyAttribute", "get_IsProviderSpecificTypeProperty", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbTransaction", "Commit", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbTransaction", "DbTransaction", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbTransaction", "Dispose", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbTransaction", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Common", "DbTransaction", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbTransaction", "Release", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbTransaction", "Rollback", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbTransaction", "Rollback", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbTransaction", "Save", "(System.String)", "summary", "df-generated"] + - ["System.Data.Common", "DbTransaction", "get_DbConnection", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbTransaction", "get_IsolationLevel", "()", "summary", "df-generated"] + - ["System.Data.Common", "DbTransaction", "get_SupportsSavepoints", "()", "summary", "df-generated"] + - ["System.Data.Common", "IDbColumnSchemaGenerator", "GetColumnSchema", "()", "summary", "df-generated"] + - ["System.Data.Common", "RowUpdatedEventArgs", "get_RecordsAffected", "()", "summary", "df-generated"] + - ["System.Data.Common", "RowUpdatedEventArgs", "get_RowCount", "()", "summary", "df-generated"] + - ["System.Data.Common", "RowUpdatedEventArgs", "get_StatementType", "()", "summary", "df-generated"] + - ["System.Data.Common", "RowUpdatedEventArgs", "get_Status", "()", "summary", "df-generated"] + - ["System.Data.Common", "RowUpdatedEventArgs", "set_Status", "(System.Data.UpdateStatus)", "summary", "df-generated"] + - ["System.Data.Common", "RowUpdatingEventArgs", "get_StatementType", "()", "summary", "df-generated"] + - ["System.Data.Common", "RowUpdatingEventArgs", "get_Status", "()", "summary", "df-generated"] + - ["System.Data.Common", "RowUpdatingEventArgs", "set_Status", "(System.Data.UpdateStatus)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "Cancel", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "CreateDbParameter", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "CreateParameter", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "ExecuteNonQuery", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "ExecuteScalar", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "OdbcCommand", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "Prepare", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "ResetCommandTimeout", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "get_CommandTimeout", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "get_CommandType", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "get_DesignTimeVisible", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "get_UpdatedRowSource", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "set_CommandTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "set_CommandType", "(System.Data.CommandType)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "set_DesignTimeVisible", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "set_UpdatedRowSource", "(System.Data.UpdateRowSource)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", "ApplyParameterInfo", "(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", "DeriveParameters", "(System.Data.Odbc.OdbcCommand)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", "GetParameterName", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", "GetParameterPlaceholder", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", "OdbcCommandBuilder", "()", "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"] + - ["System.Data.Odbc", "OdbcConnection", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcConnection", "GetSchema", "(System.String)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcConnection", "GetSchema", "(System.String,System.String[])", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcConnection", "OdbcConnection", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcConnection", "OdbcConnection", "(System.String)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcConnection", "Open", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcConnection", "ReleaseObjectPool", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcConnection", "get_ConnectionTimeout", "()", "summary", "df-generated"] + - ["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", "OdbcConnection", "set_ConnectionString", "(System.String)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcConnection", "set_ConnectionTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcConnectionStringBuilder", "ContainsKey", "(System.String)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcConnectionStringBuilder", "OdbcConnectionStringBuilder", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcConnectionStringBuilder", "OdbcConnectionStringBuilder", "(System.String)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcConnectionStringBuilder", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataAdapter", "Clone", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataAdapter", "CreateRowUpdatedEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataAdapter", "CreateRowUpdatingEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataAdapter", "OdbcDataAdapter", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataAdapter", "OnRowUpdated", "(System.Data.Common.RowUpdatedEventArgs)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataAdapter", "OnRowUpdating", "(System.Data.Common.RowUpdatingEventArgs)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "Close", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "GetBoolean", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "GetByte", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "GetBytes", "(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "GetChar", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "GetDataTypeName", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "GetDecimal", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "GetDouble", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "GetFieldType", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "GetFloat", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "GetInt16", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "GetInt32", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "GetInt64", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "GetName", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "GetOrdinal", "(System.String)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "IsDBNull", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "NextResult", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "Read", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "get_Depth", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "get_FieldCount", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "get_HasRows", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "get_IsClosed", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataReader", "get_RecordsAffected", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcError", "get_NativeError", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcErrorCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcErrorCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcFactory", "CreateCommand", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcFactory", "CreateCommandBuilder", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcFactory", "CreateConnection", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcFactory", "CreateConnectionStringBuilder", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcFactory", "CreateDataAdapter", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcFactory", "CreateParameter", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "OdbcParameter", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "ResetDbType", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "ResetOdbcType", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "get_DbType", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "get_Direction", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "get_IsNullable", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "get_OdbcType", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "get_Offset", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "get_Precision", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "get_Scale", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "get_Size", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "get_SourceColumnNullMapping", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "get_SourceVersion", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "set_DbType", "(System.Data.DbType)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "set_Direction", "(System.Data.ParameterDirection)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "set_IsNullable", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "set_OdbcType", "(System.Data.Odbc.OdbcType)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "set_Offset", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "set_Precision", "(System.Byte)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "set_Scale", "(System.Byte)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "set_Size", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "set_SourceColumnNullMapping", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "set_SourceVersion", "(System.Data.DataRowVersion)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", "Contains", "(System.Data.Odbc.OdbcParameter)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", "IndexOf", "(System.Data.Odbc.OdbcParameter)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", "IndexOf", "(System.String)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", "Remove", "(System.Data.Odbc.OdbcParameter)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", "RemoveAt", "(System.String)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcPermission", "Add", "(System.String,System.String,System.Data.KeyRestrictionBehavior)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcPermission", "OdbcPermission", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcPermission", "OdbcPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcPermission", "OdbcPermission", "(System.Security.Permissions.PermissionState,System.Boolean)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcPermissionAttribute", "OdbcPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcRowUpdatedEventArgs", "OdbcRowUpdatedEventArgs", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcRowUpdatingEventArgs", "OdbcRowUpdatingEventArgs", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcTransaction", "Commit", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcTransaction", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcTransaction", "Rollback", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcTransaction", "get_IsolationLevel", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "Cancel", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "Clone", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "CreateDbParameter", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "CreateParameter", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "ExecuteDbDataReader", "(System.Data.CommandBehavior)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "ExecuteNonQuery", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "ExecuteReader", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "ExecuteReader", "(System.Data.CommandBehavior)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "ExecuteScalar", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "OleDbCommand", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "OleDbCommand", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "OleDbCommand", "(System.String,System.Data.OleDb.OleDbConnection)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "OleDbCommand", "(System.String,System.Data.OleDb.OleDbConnection,System.Data.OleDb.OleDbTransaction)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "Prepare", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "ResetCommandTimeout", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "get_CommandText", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "get_CommandTimeout", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "get_CommandType", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "get_Connection", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "get_DbConnection", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "get_DbParameterCollection", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "get_DbTransaction", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "get_DesignTimeVisible", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "get_Parameters", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "get_Transaction", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "get_UpdatedRowSource", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "set_CommandText", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "set_CommandTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "set_CommandType", "(System.Data.CommandType)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "set_Connection", "(System.Data.OleDb.OleDbConnection)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "set_DbConnection", "(System.Data.Common.DbConnection)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "set_DbTransaction", "(System.Data.Common.DbTransaction)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "set_DesignTimeVisible", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "set_Transaction", "(System.Data.OleDb.OleDbTransaction)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommand", "set_UpdatedRowSource", "(System.Data.UpdateRowSource)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommandBuilder", "ApplyParameterInfo", "(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommandBuilder", "DeriveParameters", "(System.Data.OleDb.OleDbCommand)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommandBuilder", "GetDeleteCommand", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommandBuilder", "GetDeleteCommand", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommandBuilder", "GetInsertCommand", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommandBuilder", "GetInsertCommand", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommandBuilder", "GetParameterName", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommandBuilder", "GetParameterName", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommandBuilder", "GetParameterPlaceholder", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommandBuilder", "GetUpdateCommand", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommandBuilder", "GetUpdateCommand", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommandBuilder", "OleDbCommandBuilder", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommandBuilder", "OleDbCommandBuilder", "(System.Data.OleDb.OleDbDataAdapter)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommandBuilder", "QuoteIdentifier", "(System.String)", "summary", "df-generated"] + - ["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)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommandBuilder", "UnquoteIdentifier", "(System.String,System.Data.OleDb.OleDbConnection)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommandBuilder", "get_DataAdapter", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbCommandBuilder", "set_DataAdapter", "(System.Data.OleDb.OleDbDataAdapter)", "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"] + - ["System.Data.OleDb", "OleDbConnection", "Clone", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnection", "Close", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnection", "CreateCommand", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnection", "CreateDbCommand", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnection", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnection", "EnlistTransaction", "(System.Transactions.Transaction)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnection", "GetOleDbSchemaTable", "(System.Guid,System.Object[])", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnection", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnection", "GetSchema", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnection", "GetSchema", "(System.String,System.String[])", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnection", "OleDbConnection", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnection", "OleDbConnection", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnection", "Open", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnection", "ReleaseObjectPool", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnection", "ResetState", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnection", "get_ConnectionString", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnection", "get_ConnectionTimeout", "()", "summary", "df-generated"] + - ["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", "OleDbConnection", "set_ConnectionString", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "ContainsKey", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "OleDbConnectionStringBuilder", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "OleDbConnectionStringBuilder", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "TryGetValue", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "get_DataSource", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "get_FileName", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "get_OleDbServices", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "get_PersistSecurityInfo", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "get_Provider", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "set_DataSource", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "set_FileName", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "set_OleDbServices", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "set_PersistSecurityInfo", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "set_Provider", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "Clone", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "CreateRowUpdatedEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "CreateRowUpdatingEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "Fill", "(System.Data.DataSet,System.Object,System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "Fill", "(System.Data.DataTable,System.Object)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "OleDbDataAdapter", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "OleDbDataAdapter", "(System.Data.OleDb.OleDbCommand)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "OleDbDataAdapter", "(System.String,System.Data.OleDb.OleDbConnection)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "OleDbDataAdapter", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "OnRowUpdated", "(System.Data.Common.RowUpdatedEventArgs)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "OnRowUpdating", "(System.Data.Common.RowUpdatingEventArgs)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "get_DeleteCommand", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "get_InsertCommand", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "get_SelectCommand", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "get_UpdateCommand", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "set_DeleteCommand", "(System.Data.IDbCommand)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "set_DeleteCommand", "(System.Data.OleDb.OleDbCommand)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "set_InsertCommand", "(System.Data.IDbCommand)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "set_InsertCommand", "(System.Data.OleDb.OleDbCommand)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "set_SelectCommand", "(System.Data.IDbCommand)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "set_SelectCommand", "(System.Data.OleDb.OleDbCommand)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "set_UpdateCommand", "(System.Data.IDbCommand)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataAdapter", "set_UpdateCommand", "(System.Data.OleDb.OleDbCommand)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "Close", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetBoolean", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetByte", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetBytes", "(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetChar", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetData", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetDataTypeName", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetDateTime", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetDbDataReader", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetDecimal", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetDouble", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetFieldType", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetFloat", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetGuid", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetInt16", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetInt32", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetInt64", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetName", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetOrdinal", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetSchemaTable", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetString", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetTimeSpan", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetValue", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "GetValues", "(System.Object[])", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "IsDBNull", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "NextResult", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "Read", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "get_Depth", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "get_FieldCount", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "get_HasRows", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "get_IsClosed", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "get_RecordsAffected", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbDataReader", "get_VisibleFieldCount", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbEnumerator", "GetElements", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbEnumerator", "GetEnumerator", "(System.Type)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbEnumerator", "GetRootEnumerator", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbEnumerator", "OleDbEnumerator", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbError", "ToString", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbError", "get_Message", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbError", "get_NativeError", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbError", "get_SQLState", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbError", "get_Source", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbErrorCollection", "CopyTo", "(System.Data.OleDb.OleDbError[],System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbErrorCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbErrorCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbErrorCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbErrorCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbException", "get_ErrorCode", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbException", "get_Errors", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbFactory", "CreateCommand", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbFactory", "CreateCommandBuilder", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbFactory", "CreateConnection", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbFactory", "CreateConnectionStringBuilder", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbFactory", "CreateDataAdapter", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbFactory", "CreateParameter", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbInfoMessageEventArgs", "ToString", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbInfoMessageEventArgs", "get_ErrorCode", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbInfoMessageEventArgs", "get_Errors", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbInfoMessageEventArgs", "get_Message", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbInfoMessageEventArgs", "get_Source", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "Clone", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "OleDbParameter", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "OleDbParameter", "(System.String,System.Data.OleDb.OleDbType)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "OleDbParameter", "(System.String,System.Data.OleDb.OleDbType,System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "OleDbParameter", "(System.String,System.Data.OleDb.OleDbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "OleDbParameter", "(System.String,System.Data.OleDb.OleDbType,System.Int32,System.Data.ParameterDirection,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Boolean,System.Object)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "OleDbParameter", "(System.String,System.Data.OleDb.OleDbType,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "OleDbParameter", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "ResetDbType", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "ResetOleDbType", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "ToString", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "get_DbType", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "get_Direction", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "get_IsNullable", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "get_OleDbType", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "get_ParameterName", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "get_Precision", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "get_Scale", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "get_Size", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "get_SourceColumn", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "get_SourceColumnNullMapping", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "get_SourceVersion", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "get_Value", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "set_DbType", "(System.Data.DbType)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "set_Direction", "(System.Data.ParameterDirection)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "set_IsNullable", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "set_OleDbType", "(System.Data.OleDb.OleDbType)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "set_ParameterName", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "set_Precision", "(System.Byte)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "set_Scale", "(System.Byte)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "set_Size", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "set_SourceColumn", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "set_SourceColumnNullMapping", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "set_SourceVersion", "(System.Data.DataRowVersion)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameter", "set_Value", "(System.Object)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "Add", "(System.Data.OleDb.OleDbParameter)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "Add", "(System.String,System.Data.OleDb.OleDbType)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "Add", "(System.String,System.Data.OleDb.OleDbType,System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "Add", "(System.String,System.Data.OleDb.OleDbType,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "Add", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "AddRange", "(System.Data.OleDb.OleDbParameter[])", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "AddWithValue", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "Contains", "(System.Data.OleDb.OleDbParameter)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "CopyTo", "(System.Data.OleDb.OleDbParameter[],System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "GetParameter", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "GetParameter", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "IndexOf", "(System.Data.OleDb.OleDbParameter)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "IndexOf", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "Insert", "(System.Int32,System.Data.OleDb.OleDbParameter)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "Remove", "(System.Data.OleDb.OleDbParameter)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "RemoveAt", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "SetParameter", "(System.Int32,System.Data.Common.DbParameter)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "SetParameter", "(System.String,System.Data.Common.DbParameter)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "set_Item", "(System.Int32,System.Data.OleDb.OleDbParameter)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbParameterCollection", "set_Item", "(System.String,System.Data.OleDb.OleDbParameter)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbPermission", "OleDbPermission", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbPermission", "OleDbPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbPermission", "OleDbPermission", "(System.Security.Permissions.PermissionState,System.Boolean)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbPermission", "get_Provider", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbPermission", "set_Provider", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbPermissionAttribute", "OleDbPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbPermissionAttribute", "get_Provider", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbPermissionAttribute", "set_Provider", "(System.String)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbRowUpdatedEventArgs", "OleDbRowUpdatedEventArgs", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbRowUpdatedEventArgs", "get_Command", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbRowUpdatingEventArgs", "OleDbRowUpdatingEventArgs", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbRowUpdatingEventArgs", "get_BaseCommand", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbRowUpdatingEventArgs", "get_Command", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbRowUpdatingEventArgs", "set_BaseCommand", "(System.Data.IDbCommand)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbRowUpdatingEventArgs", "set_Command", "(System.Data.OleDb.OleDbCommand)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbSchemaGuid", "OleDbSchemaGuid", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbTransaction", "Begin", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbTransaction", "Begin", "(System.Data.IsolationLevel)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbTransaction", "Commit", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbTransaction", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbTransaction", "Rollback", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbTransaction", "get_Connection", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbTransaction", "get_DbConnection", "()", "summary", "df-generated"] + - ["System.Data.OleDb", "OleDbTransaction", "get_IsolationLevel", "()", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermission", "Add", "(System.String,System.String,System.Data.KeyRestrictionBehavior)", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermission", "Copy", "()", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermission", "OraclePermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermission", "get_AllowBlankPassword", "()", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermission", "set_AllowBlankPassword", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermissionAttribute", "OraclePermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermissionAttribute", "ShouldSerializeConnectionString", "()", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermissionAttribute", "ShouldSerializeKeyRestrictions", "()", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermissionAttribute", "get_AllowBlankPassword", "()", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermissionAttribute", "get_ConnectionString", "()", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermissionAttribute", "get_KeyRestrictionBehavior", "()", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermissionAttribute", "get_KeyRestrictions", "()", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermissionAttribute", "set_AllowBlankPassword", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermissionAttribute", "set_ConnectionString", "(System.String)", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermissionAttribute", "set_KeyRestrictionBehavior", "(System.Data.KeyRestrictionBehavior)", "summary", "df-generated"] + - ["System.Data.OracleClient", "OraclePermissionAttribute", "set_KeyRestrictions", "(System.String)", "summary", "df-generated"] + - ["System.Data.SqlClient", "SqlClientPermission", "Add", "(System.String,System.String,System.Data.KeyRestrictionBehavior)", "summary", "df-generated"] + - ["System.Data.SqlClient", "SqlClientPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Data.SqlClient", "SqlClientPermission", "SqlClientPermission", "()", "summary", "df-generated"] + - ["System.Data.SqlClient", "SqlClientPermission", "SqlClientPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Data.SqlClient", "SqlClientPermission", "SqlClientPermission", "(System.Security.Permissions.PermissionState,System.Boolean)", "summary", "df-generated"] + - ["System.Data.SqlClient", "SqlClientPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Data.SqlClient", "SqlClientPermissionAttribute", "SqlClientPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "INullable", "get_IsNull", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlAlreadyFilledException", "SqlAlreadyFilledException", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlAlreadyFilledException", "SqlAlreadyFilledException", "(System.String)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlAlreadyFilledException", "SqlAlreadyFilledException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "CompareTo", "(System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "Equals", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "GreaterThan", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "LessThan", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "LessThanOrEqual", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "NotEquals", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "ToString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "get_IsNull", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "get_Length", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "op_Equality", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "op_GreaterThan", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "op_Inequality", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "op_LessThan", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBinary", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "And", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "CompareTo", "(System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "Equals", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "GreaterThan", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "GreaterThanOrEquals", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "LessThan", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "LessThanOrEquals", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "NotEquals", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "OnesComplement", "(System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "Or", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "SqlBoolean", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "SqlBoolean", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlByte", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlDecimal", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlDouble", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlInt16", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlInt32", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlInt64", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlMoney", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlSingle", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "ToSqlString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "ToString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "Xor", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "get_ByteValue", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "get_IsFalse", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "get_IsNull", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "get_IsTrue", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "get_Value", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "op_BitwiseAnd", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "op_BitwiseOr", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "op_Equality", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "op_ExclusiveOr", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "op_False", "(System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "op_GreaterThan", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "op_Inequality", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "op_LessThan", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "op_LogicalNot", "(System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "op_OnesComplement", "(System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBoolean", "op_True", "(System.Data.SqlTypes.SqlBoolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "Add", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "BitwiseAnd", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "BitwiseOr", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "CompareTo", "(System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "Divide", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "Equals", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "GreaterThan", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "LessThan", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "LessThanOrEqual", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "Mod", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "Modulus", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "Multiply", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "NotEquals", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "OnesComplement", "(System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "SqlByte", "(System.Byte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "Subtract", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "ToSqlBoolean", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "ToSqlDecimal", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "ToSqlDouble", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "ToSqlInt16", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "ToSqlInt32", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "ToSqlInt64", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "ToSqlMoney", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "ToSqlSingle", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "ToSqlString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "ToString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "Xor", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "get_IsNull", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "get_Value", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "op_Addition", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "op_BitwiseAnd", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "op_BitwiseOr", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "op_Division", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "op_Equality", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "op_ExclusiveOr", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "op_GreaterThan", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "op_Inequality", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "op_LessThan", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "op_Modulus", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "op_Multiply", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "op_OnesComplement", "(System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlByte", "op_Subtraction", "(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBytes", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBytes", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBytes", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBytes", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBytes", "SetNull", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBytes", "SqlBytes", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBytes", "SqlBytes", "(System.Data.SqlTypes.SqlBinary)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBytes", "ToSqlBinary", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBytes", "get_IsNull", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBytes", "get_Item", "(System.Int64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBytes", "get_Length", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBytes", "get_MaxLength", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBytes", "get_Null", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBytes", "get_Storage", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBytes", "get_Value", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlBytes", "set_Item", "(System.Int64,System.Byte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlChars", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlChars", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlChars", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlChars", "Read", "(System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlChars", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlChars", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlChars", "SetNull", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlChars", "SqlChars", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlChars", "SqlChars", "(System.Data.SqlTypes.SqlString)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlChars", "ToSqlString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlChars", "Write", "(System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlChars", "get_IsNull", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlChars", "get_Item", "(System.Int64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlChars", "get_Length", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlChars", "get_MaxLength", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlChars", "get_Null", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlChars", "get_Storage", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlChars", "get_Value", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlChars", "set_Item", "(System.Int64,System.Char)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "Add", "(System.Data.SqlTypes.SqlDateTime,System.TimeSpan)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "CompareTo", "(System.Data.SqlTypes.SqlDateTime)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "Equals", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "GreaterThan", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "LessThan", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "LessThanOrEqual", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "NotEquals", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "SqlDateTime", "(System.DateTime)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "SqlDateTime", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "SqlDateTime", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "SqlDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "SqlDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Double)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "SqlDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "Subtract", "(System.Data.SqlTypes.SqlDateTime,System.TimeSpan)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "ToSqlString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "ToString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "get_DayTicks", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "get_IsNull", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "get_TimeTicks", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "get_Value", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "op_Addition", "(System.Data.SqlTypes.SqlDateTime,System.TimeSpan)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "op_Equality", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "op_GreaterThan", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "op_Inequality", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "op_LessThan", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDateTime", "op_Subtraction", "(System.Data.SqlTypes.SqlDateTime,System.TimeSpan)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "Add", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "CompareTo", "(System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "Divide", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "Equals", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "GreaterThan", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "LessThan", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "LessThanOrEqual", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "Multiply", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "NotEquals", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "Power", "(System.Data.SqlTypes.SqlDecimal,System.Double)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "Sign", "(System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "SqlDecimal", "(System.Byte,System.Byte,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "SqlDecimal", "(System.Byte,System.Byte,System.Boolean,System.Int32[])", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "SqlDecimal", "(System.Decimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "SqlDecimal", "(System.Double)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "SqlDecimal", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "SqlDecimal", "(System.Int64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "Subtract", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "ToDouble", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "ToSqlBoolean", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "ToSqlByte", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "ToSqlDouble", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "ToSqlInt16", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "ToSqlInt32", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "ToSqlInt64", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "ToSqlMoney", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "ToSqlSingle", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "ToSqlString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "ToString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "get_BinData", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "get_Data", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "get_IsNull", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "get_IsPositive", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "get_Precision", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "get_Scale", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "get_Value", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "op_Addition", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "op_Division", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "op_Equality", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "op_GreaterThan", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "op_Inequality", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "op_LessThan", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "op_Multiply", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDecimal", "op_Subtraction", "(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "Add", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "CompareTo", "(System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "Divide", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "Equals", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "GreaterThan", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "LessThan", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "LessThanOrEqual", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "Multiply", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "NotEquals", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "SqlDouble", "(System.Double)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "Subtract", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "ToSqlBoolean", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "ToSqlByte", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "ToSqlDecimal", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "ToSqlInt16", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "ToSqlInt32", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "ToSqlInt64", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "ToSqlMoney", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "ToSqlSingle", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "ToSqlString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "ToString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "get_IsNull", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "get_Value", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "op_Addition", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "op_Division", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "op_Equality", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "op_GreaterThan", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "op_Inequality", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "op_LessThan", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "op_Multiply", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "op_Subtraction", "(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlDouble", "op_UnaryNegation", "(System.Data.SqlTypes.SqlDouble)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "CompareTo", "(System.Data.SqlTypes.SqlGuid)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "Equals", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "GreaterThan", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "LessThan", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "LessThanOrEqual", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "NotEquals", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "SqlGuid", "(System.Guid)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "SqlGuid", "(System.Int32,System.Int16,System.Int16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "SqlGuid", "(System.String)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "ToSqlString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "ToString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "get_IsNull", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "get_Value", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "op_Equality", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "op_GreaterThan", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "op_Inequality", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "op_LessThan", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlGuid", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "Add", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "BitwiseAnd", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "BitwiseOr", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "CompareTo", "(System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "Divide", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "Equals", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "GreaterThan", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "LessThan", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "LessThanOrEqual", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "Mod", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "Modulus", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "Multiply", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "NotEquals", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "OnesComplement", "(System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "SqlInt16", "(System.Int16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "Subtract", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "ToSqlBoolean", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "ToSqlByte", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "ToSqlDecimal", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "ToSqlDouble", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "ToSqlInt32", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "ToSqlInt64", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "ToSqlMoney", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "ToSqlSingle", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "ToSqlString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "ToString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "Xor", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "get_IsNull", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "get_Value", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "op_Addition", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "op_BitwiseAnd", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "op_BitwiseOr", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "op_Division", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "op_Equality", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "op_ExclusiveOr", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "op_GreaterThan", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "op_Inequality", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "op_LessThan", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "op_Modulus", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "op_Multiply", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "op_OnesComplement", "(System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "op_Subtraction", "(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt16", "op_UnaryNegation", "(System.Data.SqlTypes.SqlInt16)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "Add", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "BitwiseAnd", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "BitwiseOr", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "CompareTo", "(System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "Divide", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "Equals", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "GreaterThan", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "LessThan", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "LessThanOrEqual", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "Mod", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "Modulus", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "Multiply", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "NotEquals", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "OnesComplement", "(System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "SqlInt32", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "Subtract", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "ToSqlBoolean", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "ToSqlByte", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "ToSqlDecimal", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "ToSqlDouble", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "ToSqlInt16", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "ToSqlInt64", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "ToSqlMoney", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "ToSqlSingle", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "ToSqlString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "ToString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "Xor", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "get_IsNull", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "get_Value", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "op_Addition", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "op_BitwiseAnd", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "op_BitwiseOr", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "op_Division", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "op_Equality", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "op_ExclusiveOr", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "op_GreaterThan", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "op_Inequality", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "op_LessThan", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "op_Modulus", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "op_Multiply", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "op_OnesComplement", "(System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "op_Subtraction", "(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt32", "op_UnaryNegation", "(System.Data.SqlTypes.SqlInt32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "Add", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "BitwiseAnd", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "BitwiseOr", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "CompareTo", "(System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "Divide", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "Equals", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "GreaterThan", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "LessThan", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "LessThanOrEqual", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "Mod", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "Modulus", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "Multiply", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "NotEquals", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "OnesComplement", "(System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "SqlInt64", "(System.Int64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "Subtract", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "ToSqlBoolean", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "ToSqlByte", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "ToSqlDecimal", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "ToSqlDouble", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "ToSqlInt16", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "ToSqlInt32", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "ToSqlMoney", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "ToSqlSingle", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "ToSqlString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "ToString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "Xor", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "get_IsNull", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "get_Value", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "op_Addition", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "op_BitwiseAnd", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "op_BitwiseOr", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "op_Division", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "op_Equality", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "op_ExclusiveOr", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "op_GreaterThan", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "op_Inequality", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "op_LessThan", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "op_Modulus", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "op_Multiply", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "op_OnesComplement", "(System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "op_Subtraction", "(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlInt64", "op_UnaryNegation", "(System.Data.SqlTypes.SqlInt64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "Add", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "CompareTo", "(System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "Divide", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "Equals", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "GreaterThan", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "LessThan", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "LessThanOrEqual", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "Multiply", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "NotEquals", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "SqlMoney", "(System.Decimal)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "SqlMoney", "(System.Double)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "SqlMoney", "(System.Int32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "SqlMoney", "(System.Int64)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "Subtract", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "ToDecimal", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "ToDouble", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "ToInt32", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "ToInt64", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "ToSqlBoolean", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "ToSqlByte", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "ToSqlDecimal", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "ToSqlDouble", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "ToSqlInt16", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "ToSqlInt32", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "ToSqlInt64", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "ToSqlSingle", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "ToSqlString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "ToString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "get_IsNull", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "get_Value", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "op_Addition", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "op_Division", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "op_Equality", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "op_GreaterThan", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "op_Inequality", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "op_LessThan", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "op_Multiply", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "op_Subtraction", "(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlMoney", "op_UnaryNegation", "(System.Data.SqlTypes.SqlMoney)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlNotFilledException", "SqlNotFilledException", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlNotFilledException", "SqlNotFilledException", "(System.String)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlNotFilledException", "SqlNotFilledException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlNullValueException", "SqlNullValueException", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlNullValueException", "SqlNullValueException", "(System.String)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlNullValueException", "SqlNullValueException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "Add", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "CompareTo", "(System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "Divide", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "Equals", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "GreaterThan", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "LessThan", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "LessThanOrEqual", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "Multiply", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "NotEquals", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "SqlSingle", "(System.Double)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "SqlSingle", "(System.Single)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "Subtract", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "ToSqlBoolean", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "ToSqlByte", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "ToSqlDecimal", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "ToSqlDouble", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "ToSqlInt16", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "ToSqlInt32", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "ToSqlInt64", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "ToSqlMoney", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "ToSqlString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "ToString", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "get_IsNull", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "get_Value", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "op_Addition", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "op_Division", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "op_Equality", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "op_GreaterThan", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "op_Inequality", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "op_LessThan", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "op_Multiply", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "op_Subtraction", "(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlSingle", "op_UnaryNegation", "(System.Data.SqlTypes.SqlSingle)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "CompareOptionsFromSqlCompareOptions", "(System.Data.SqlTypes.SqlCompareOptions)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "CompareTo", "(System.Data.SqlTypes.SqlString)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "Equals", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "GreaterThan", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "GreaterThanOrEqual", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "LessThan", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "LessThanOrEqual", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "NotEquals", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "SqlString", "(System.Int32,System.Data.SqlTypes.SqlCompareOptions,System.Byte[])", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "SqlString", "(System.Int32,System.Data.SqlTypes.SqlCompareOptions,System.Byte[],System.Boolean)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "SqlString", "(System.Int32,System.Data.SqlTypes.SqlCompareOptions,System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "SqlString", "(System.String)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "SqlString", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "ToSqlBoolean", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "ToSqlByte", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "ToSqlDateTime", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "ToSqlDecimal", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "ToSqlDouble", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "ToSqlGuid", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "ToSqlInt16", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "ToSqlInt32", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "ToSqlInt64", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "ToSqlMoney", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "ToSqlSingle", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "get_CultureInfo", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "get_IsNull", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "get_LCID", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "get_SqlCompareOptions", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "op_Equality", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "op_GreaterThan", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "op_GreaterThanOrEqual", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "op_Inequality", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "op_LessThan", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlString", "op_LessThanOrEqual", "(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlTruncateException", "SqlTruncateException", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlTruncateException", "SqlTruncateException", "(System.String)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlTruncateException", "SqlTruncateException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlTypeException", "SqlTypeException", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlTypeException", "SqlTypeException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlTypeException", "SqlTypeException", "(System.String)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlTypeException", "SqlTypeException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlXml", "CreateReader", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlXml", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlXml", "GetXsdType", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlXml", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlXml", "SqlXml", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlXml", "SqlXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlXml", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlXml", "get_IsNull", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlXml", "get_Null", "()", "summary", "df-generated"] + - ["System.Data.SqlTypes", "SqlXml", "get_Value", "()", "summary", "df-generated"] + - ["System.Data", "Constraint", "CheckStateForProperty", "()", "summary", "df-generated"] + - ["System.Data", "Constraint", "Constraint", "()", "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"] + - ["System.Data", "ConstraintCollection", "IndexOf", "(System.String)", "summary", "df-generated"] + - ["System.Data", "ConstraintCollection", "Remove", "(System.Data.Constraint)", "summary", "df-generated"] + - ["System.Data", "ConstraintCollection", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Data", "ConstraintCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "ConstraintException", "ConstraintException", "()", "summary", "df-generated"] + - ["System.Data", "ConstraintException", "ConstraintException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "ConstraintException", "ConstraintException", "(System.String)", "summary", "df-generated"] + - ["System.Data", "ConstraintException", "ConstraintException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data", "DBConcurrencyException", "DBConcurrencyException", "()", "summary", "df-generated"] + - ["System.Data", "DBConcurrencyException", "DBConcurrencyException", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DBConcurrencyException", "DBConcurrencyException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data", "DBConcurrencyException", "get_RowCount", "()", "summary", "df-generated"] + - ["System.Data", "DataColumn", "CheckNotAllowNull", "()", "summary", "df-generated"] + - ["System.Data", "DataColumn", "CheckUnique", "()", "summary", "df-generated"] + - ["System.Data", "DataColumn", "DataColumn", "()", "summary", "df-generated"] + - ["System.Data", "DataColumn", "DataColumn", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataColumn", "DataColumn", "(System.String,System.Type)", "summary", "df-generated"] + - ["System.Data", "DataColumn", "DataColumn", "(System.String,System.Type,System.String)", "summary", "df-generated"] + - ["System.Data", "DataColumn", "OnPropertyChanging", "(System.ComponentModel.PropertyChangedEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataColumn", "RaisePropertyChanging", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataColumn", "SetOrdinal", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataColumn", "get_AllowDBNull", "()", "summary", "df-generated"] + - ["System.Data", "DataColumn", "get_AutoIncrement", "()", "summary", "df-generated"] + - ["System.Data", "DataColumn", "get_AutoIncrementSeed", "()", "summary", "df-generated"] + - ["System.Data", "DataColumn", "get_AutoIncrementStep", "()", "summary", "df-generated"] + - ["System.Data", "DataColumn", "get_ColumnMapping", "()", "summary", "df-generated"] + - ["System.Data", "DataColumn", "get_DateTimeMode", "()", "summary", "df-generated"] + - ["System.Data", "DataColumn", "get_MaxLength", "()", "summary", "df-generated"] + - ["System.Data", "DataColumn", "get_Ordinal", "()", "summary", "df-generated"] + - ["System.Data", "DataColumn", "get_ReadOnly", "()", "summary", "df-generated"] + - ["System.Data", "DataColumn", "get_Unique", "()", "summary", "df-generated"] + - ["System.Data", "DataColumn", "set_AllowDBNull", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataColumn", "set_AutoIncrement", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataColumn", "set_AutoIncrementSeed", "(System.Int64)", "summary", "df-generated"] + - ["System.Data", "DataColumn", "set_AutoIncrementStep", "(System.Int64)", "summary", "df-generated"] + - ["System.Data", "DataColumn", "set_ColumnMapping", "(System.Data.MappingType)", "summary", "df-generated"] + - ["System.Data", "DataColumn", "set_DateTimeMode", "(System.Data.DataSetDateTime)", "summary", "df-generated"] + - ["System.Data", "DataColumn", "set_MaxLength", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataColumn", "set_ReadOnly", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataColumn", "set_Unique", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataColumnChangeEventArgs", "get_ProposedValue", "()", "summary", "df-generated"] + - ["System.Data", "DataColumnChangeEventArgs", "get_Row", "()", "summary", "df-generated"] + - ["System.Data", "DataColumnChangeEventArgs", "set_ProposedValue", "(System.Object)", "summary", "df-generated"] + - ["System.Data", "DataColumnCollection", "CanRemove", "(System.Data.DataColumn)", "summary", "df-generated"] + - ["System.Data", "DataColumnCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataColumnCollection", "IndexOf", "(System.Data.DataColumn)", "summary", "df-generated"] + - ["System.Data", "DataColumnCollection", "IndexOf", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataColumnCollection", "Remove", "(System.Data.DataColumn)", "summary", "df-generated"] + - ["System.Data", "DataColumnCollection", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataColumnCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataException", "DataException", "()", "summary", "df-generated"] + - ["System.Data", "DataException", "DataException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "DataException", "DataException", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataException", "DataException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data", "DataReaderExtensions", "GetBoolean", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] + - ["System.Data", "DataReaderExtensions", "GetByte", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] + - ["System.Data", "DataReaderExtensions", "GetBytes", "(System.Data.Common.DbDataReader,System.String,System.Int64,System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataReaderExtensions", "GetChar", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] + - ["System.Data", "DataReaderExtensions", "GetChars", "(System.Data.Common.DbDataReader,System.String,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataReaderExtensions", "GetData", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] + - ["System.Data", "DataReaderExtensions", "GetDataTypeName", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] + - ["System.Data", "DataReaderExtensions", "GetDecimal", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] + - ["System.Data", "DataReaderExtensions", "GetDouble", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] + - ["System.Data", "DataReaderExtensions", "GetFieldType", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] + - ["System.Data", "DataReaderExtensions", "GetFloat", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] + - ["System.Data", "DataReaderExtensions", "GetInt16", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] + - ["System.Data", "DataReaderExtensions", "GetInt32", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] + - ["System.Data", "DataReaderExtensions", "GetInt64", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] + - ["System.Data", "DataReaderExtensions", "GetProviderSpecificFieldType", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] + - ["System.Data", "DataReaderExtensions", "GetStream", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] + - ["System.Data", "DataReaderExtensions", "IsDBNull", "(System.Data.Common.DbDataReader,System.String)", "summary", "df-generated"] + - ["System.Data", "DataReaderExtensions", "IsDBNullAsync", "(System.Data.Common.DbDataReader,System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Data", "DataRelation", "CheckStateForProperty", "()", "summary", "df-generated"] + - ["System.Data", "DataRelation", "DataRelation", "(System.String,System.Data.DataColumn,System.Data.DataColumn)", "summary", "df-generated"] + - ["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_Nested", "()", "summary", "df-generated"] + - ["System.Data", "DataRelation", "get_ParentTable", "()", "summary", "df-generated"] + - ["System.Data", "DataRelation", "set_Nested", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataRelationCollection", "AddCore", "(System.Data.DataRelation)", "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", "GetDataSet", "()", "summary", "df-generated"] + - ["System.Data", "DataRelationCollection", "IndexOf", "(System.Data.DataRelation)", "summary", "df-generated"] + - ["System.Data", "DataRelationCollection", "IndexOf", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataRelationCollection", "OnCollectionChanged", "(System.ComponentModel.CollectionChangeEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataRelationCollection", "OnCollectionChanging", "(System.ComponentModel.CollectionChangeEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataRelationCollection", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataRelationCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataRelationCollection", "RemoveCore", "(System.Data.DataRelation)", "summary", "df-generated"] + - ["System.Data", "DataRelationCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataRelationCollection", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataRow", "AcceptChanges", "()", "summary", "df-generated"] + - ["System.Data", "DataRow", "BeginEdit", "()", "summary", "df-generated"] + - ["System.Data", "DataRow", "CancelEdit", "()", "summary", "df-generated"] + - ["System.Data", "DataRow", "ClearErrors", "()", "summary", "df-generated"] + - ["System.Data", "DataRow", "Delete", "()", "summary", "df-generated"] + - ["System.Data", "DataRow", "EndEdit", "()", "summary", "df-generated"] + - ["System.Data", "DataRow", "GetColumnError", "(System.Data.DataColumn)", "summary", "df-generated"] + - ["System.Data", "DataRow", "GetColumnError", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataRow", "GetColumnError", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataRow", "GetColumnsInError", "()", "summary", "df-generated"] + - ["System.Data", "DataRow", "GetParentRow", "(System.Data.DataRelation)", "summary", "df-generated"] + - ["System.Data", "DataRow", "GetParentRow", "(System.Data.DataRelation,System.Data.DataRowVersion)", "summary", "df-generated"] + - ["System.Data", "DataRow", "GetParentRow", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataRow", "GetParentRow", "(System.String,System.Data.DataRowVersion)", "summary", "df-generated"] + - ["System.Data", "DataRow", "HasVersion", "(System.Data.DataRowVersion)", "summary", "df-generated"] + - ["System.Data", "DataRow", "IsNull", "(System.Data.DataColumn)", "summary", "df-generated"] + - ["System.Data", "DataRow", "IsNull", "(System.Data.DataColumn,System.Data.DataRowVersion)", "summary", "df-generated"] + - ["System.Data", "DataRow", "IsNull", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataRow", "IsNull", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataRow", "RejectChanges", "()", "summary", "df-generated"] + - ["System.Data", "DataRow", "SetAdded", "()", "summary", "df-generated"] + - ["System.Data", "DataRow", "SetColumnError", "(System.Data.DataColumn,System.String)", "summary", "df-generated"] + - ["System.Data", "DataRow", "SetColumnError", "(System.Int32,System.String)", "summary", "df-generated"] + - ["System.Data", "DataRow", "SetColumnError", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Data", "DataRow", "SetModified", "()", "summary", "df-generated"] + - ["System.Data", "DataRow", "SetParentRow", "(System.Data.DataRow)", "summary", "df-generated"] + - ["System.Data", "DataRow", "get_HasErrors", "()", "summary", "df-generated"] + - ["System.Data", "DataRow", "get_RowState", "()", "summary", "df-generated"] + - ["System.Data", "DataRow", "set_Item", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Data", "DataRow", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Data", "DataRow", "set_ItemArray", "(System.Object[])", "summary", "df-generated"] + - ["System.Data", "DataRowChangeEventArgs", "DataRowChangeEventArgs", "(System.Data.DataRow,System.Data.DataRowAction)", "summary", "df-generated"] + - ["System.Data", "DataRowChangeEventArgs", "get_Action", "()", "summary", "df-generated"] + - ["System.Data", "DataRowChangeEventArgs", "get_Row", "()", "summary", "df-generated"] + - ["System.Data", "DataRowCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Data", "DataRowCollection", "Contains", "(System.Object[])", "summary", "df-generated"] + - ["System.Data", "DataRowCollection", "IndexOf", "(System.Data.DataRow)", "summary", "df-generated"] + - ["System.Data", "DataRowCollection", "InsertAt", "(System.Data.DataRow,System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataRowCollection", "Remove", "(System.Data.DataRow)", "summary", "df-generated"] + - ["System.Data", "DataRowCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataRowCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Data", "DataRowComparer", "get_Default", "()", "summary", "df-generated"] + - ["System.Data", "DataRowComparer<>", "Equals", "(TRow,TRow)", "summary", "df-generated"] + - ["System.Data", "DataRowComparer<>", "GetHashCode", "(TRow)", "summary", "df-generated"] + - ["System.Data", "DataRowComparer<>", "get_Default", "()", "summary", "df-generated"] + - ["System.Data", "DataRowExtensions", "Field<>", "(System.Data.DataRow,System.Data.DataColumn)", "summary", "df-generated"] + - ["System.Data", "DataRowExtensions", "Field<>", "(System.Data.DataRow,System.Data.DataColumn,System.Data.DataRowVersion)", "summary", "df-generated"] + - ["System.Data", "DataRowExtensions", "Field<>", "(System.Data.DataRow,System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataRowExtensions", "Field<>", "(System.Data.DataRow,System.Int32,System.Data.DataRowVersion)", "summary", "df-generated"] + - ["System.Data", "DataRowExtensions", "Field<>", "(System.Data.DataRow,System.String)", "summary", "df-generated"] + - ["System.Data", "DataRowExtensions", "Field<>", "(System.Data.DataRow,System.String,System.Data.DataRowVersion)", "summary", "df-generated"] + - ["System.Data", "DataRowExtensions", "SetField<>", "(System.Data.DataRow,System.Int32,T)", "summary", "df-generated"] + - ["System.Data", "DataRowExtensions", "SetField<>", "(System.Data.DataRow,System.String,T)", "summary", "df-generated"] + - ["System.Data", "DataRowView", "BeginEdit", "()", "summary", "df-generated"] + - ["System.Data", "DataRowView", "CancelEdit", "()", "summary", "df-generated"] + - ["System.Data", "DataRowView", "Delete", "()", "summary", "df-generated"] + - ["System.Data", "DataRowView", "EndEdit", "()", "summary", "df-generated"] + - ["System.Data", "DataRowView", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Data", "DataRowView", "GetAttributes", "()", "summary", "df-generated"] + - ["System.Data", "DataRowView", "GetClassName", "()", "summary", "df-generated"] + - ["System.Data", "DataRowView", "GetComponentName", "()", "summary", "df-generated"] + - ["System.Data", "DataRowView", "GetConverter", "()", "summary", "df-generated"] + - ["System.Data", "DataRowView", "GetDefaultEvent", "()", "summary", "df-generated"] + - ["System.Data", "DataRowView", "GetDefaultProperty", "()", "summary", "df-generated"] + - ["System.Data", "DataRowView", "GetEditor", "(System.Type)", "summary", "df-generated"] + - ["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", "GetProperties", "()", "summary", "df-generated"] + - ["System.Data", "DataRowView", "GetProperties", "(System.Attribute[])", "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"] + - ["System.Data", "DataRowView", "get_RowVersion", "()", "summary", "df-generated"] + - ["System.Data", "DataRowView", "set_Item", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Data", "DataRowView", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Data", "DataSet", "AcceptChanges", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "BeginInit", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "Clear", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "DataSet", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "DataSet", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "DataSet", "DetermineSchemaSerializationMode", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "DataSet", "DetermineSchemaSerializationMode", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data", "DataSet", "EndInit", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "GetDataSetSchema", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] + - ["System.Data", "DataSet", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "GetSchemaSerializable", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "GetSerializationData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "DataSet", "GetXml", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "GetXmlSchema", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "HasChanges", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "HasChanges", "(System.Data.DataRowState)", "summary", "df-generated"] + - ["System.Data", "DataSet", "InferXmlSchema", "(System.IO.Stream,System.String[])", "summary", "df-generated"] + - ["System.Data", "DataSet", "InferXmlSchema", "(System.IO.TextReader,System.String[])", "summary", "df-generated"] + - ["System.Data", "DataSet", "InferXmlSchema", "(System.String,System.String[])", "summary", "df-generated"] + - ["System.Data", "DataSet", "InferXmlSchema", "(System.Xml.XmlReader,System.String[])", "summary", "df-generated"] + - ["System.Data", "DataSet", "InitializeDerivedDataSet", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "IsBinarySerialized", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "DataSet", "Load", "(System.Data.IDataReader,System.Data.LoadOption,System.Data.DataTable[])", "summary", "df-generated"] + - ["System.Data", "DataSet", "Load", "(System.Data.IDataReader,System.Data.LoadOption,System.String[])", "summary", "df-generated"] + - ["System.Data", "DataSet", "Merge", "(System.Data.DataRow[])", "summary", "df-generated"] + - ["System.Data", "DataSet", "Merge", "(System.Data.DataRow[],System.Boolean,System.Data.MissingSchemaAction)", "summary", "df-generated"] + - ["System.Data", "DataSet", "Merge", "(System.Data.DataSet)", "summary", "df-generated"] + - ["System.Data", "DataSet", "Merge", "(System.Data.DataSet,System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataSet", "Merge", "(System.Data.DataSet,System.Boolean,System.Data.MissingSchemaAction)", "summary", "df-generated"] + - ["System.Data", "DataSet", "Merge", "(System.Data.DataTable)", "summary", "df-generated"] + - ["System.Data", "DataSet", "Merge", "(System.Data.DataTable,System.Boolean,System.Data.MissingSchemaAction)", "summary", "df-generated"] + - ["System.Data", "DataSet", "OnPropertyChanging", "(System.ComponentModel.PropertyChangedEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataSet", "OnRemoveRelation", "(System.Data.DataRelation)", "summary", "df-generated"] + - ["System.Data", "DataSet", "OnRemoveTable", "(System.Data.DataTable)", "summary", "df-generated"] + - ["System.Data", "DataSet", "RaisePropertyChanging", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataSet", "ReadXml", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Data", "DataSet", "ReadXml", "(System.IO.Stream,System.Data.XmlReadMode)", "summary", "df-generated"] + - ["System.Data", "DataSet", "ReadXml", "(System.IO.TextReader)", "summary", "df-generated"] + - ["System.Data", "DataSet", "ReadXml", "(System.IO.TextReader,System.Data.XmlReadMode)", "summary", "df-generated"] + - ["System.Data", "DataSet", "ReadXml", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataSet", "ReadXml", "(System.String,System.Data.XmlReadMode)", "summary", "df-generated"] + - ["System.Data", "DataSet", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data", "DataSet", "ReadXml", "(System.Xml.XmlReader,System.Data.XmlReadMode)", "summary", "df-generated"] + - ["System.Data", "DataSet", "ReadXmlSchema", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Data", "DataSet", "ReadXmlSchema", "(System.IO.TextReader)", "summary", "df-generated"] + - ["System.Data", "DataSet", "ReadXmlSchema", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataSet", "ReadXmlSchema", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data", "DataSet", "ReadXmlSerializable", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data", "DataSet", "RejectChanges", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "Reset", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "ShouldSerializeRelations", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "ShouldSerializeTables", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "WriteXml", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Data", "DataSet", "WriteXml", "(System.IO.Stream,System.Data.XmlWriteMode)", "summary", "df-generated"] + - ["System.Data", "DataSet", "WriteXml", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["System.Data", "DataSet", "WriteXml", "(System.IO.TextWriter,System.Data.XmlWriteMode)", "summary", "df-generated"] + - ["System.Data", "DataSet", "WriteXml", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataSet", "WriteXml", "(System.String,System.Data.XmlWriteMode)", "summary", "df-generated"] + - ["System.Data", "DataSet", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Data", "DataSet", "WriteXml", "(System.Xml.XmlWriter,System.Data.XmlWriteMode)", "summary", "df-generated"] + - ["System.Data", "DataSet", "WriteXmlSchema", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Data", "DataSet", "WriteXmlSchema", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["System.Data", "DataSet", "WriteXmlSchema", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataSet", "WriteXmlSchema", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Data", "DataSet", "get_CaseSensitive", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "get_ContainsListCollection", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "get_EnforceConstraints", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "get_HasErrors", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "get_IsInitialized", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "get_RemotingFormat", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "get_SchemaSerializationMode", "()", "summary", "df-generated"] + - ["System.Data", "DataSet", "set_CaseSensitive", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataSet", "set_EnforceConstraints", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataSet", "set_RemotingFormat", "(System.Data.SerializationFormat)", "summary", "df-generated"] + - ["System.Data", "DataSet", "set_SchemaSerializationMode", "(System.Data.SchemaSerializationMode)", "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"] + - ["System.Data", "DataTable", "Clear", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "Compute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Data", "DataTable", "CreateInstance", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "DataTable", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "EndInit", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "EndLoadData", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "GetDataTableSchema", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] + - ["System.Data", "DataTable", "GetRowType", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "GetSchema", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "ImportRow", "(System.Data.DataRow)", "summary", "df-generated"] + - ["System.Data", "DataTable", "Load", "(System.Data.IDataReader)", "summary", "df-generated"] + - ["System.Data", "DataTable", "Load", "(System.Data.IDataReader,System.Data.LoadOption)", "summary", "df-generated"] + - ["System.Data", "DataTable", "Merge", "(System.Data.DataTable)", "summary", "df-generated"] + - ["System.Data", "DataTable", "Merge", "(System.Data.DataTable,System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataTable", "Merge", "(System.Data.DataTable,System.Boolean,System.Data.MissingSchemaAction)", "summary", "df-generated"] + - ["System.Data", "DataTable", "OnColumnChanged", "(System.Data.DataColumnChangeEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataTable", "OnColumnChanging", "(System.Data.DataColumnChangeEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataTable", "OnPropertyChanging", "(System.ComponentModel.PropertyChangedEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataTable", "OnRemoveColumn", "(System.Data.DataColumn)", "summary", "df-generated"] + - ["System.Data", "DataTable", "OnRowChanged", "(System.Data.DataRowChangeEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataTable", "OnRowChanging", "(System.Data.DataRowChangeEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataTable", "OnRowDeleted", "(System.Data.DataRowChangeEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataTable", "OnRowDeleting", "(System.Data.DataRowChangeEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataTable", "OnTableCleared", "(System.Data.DataTableClearEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataTable", "OnTableClearing", "(System.Data.DataTableClearEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataTable", "OnTableNewRow", "(System.Data.DataTableNewRowEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataTable", "ReadXml", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Data", "DataTable", "ReadXml", "(System.IO.TextReader)", "summary", "df-generated"] + - ["System.Data", "DataTable", "ReadXml", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataTable", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data", "DataTable", "ReadXmlSchema", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Data", "DataTable", "ReadXmlSchema", "(System.IO.TextReader)", "summary", "df-generated"] + - ["System.Data", "DataTable", "ReadXmlSchema", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataTable", "ReadXmlSchema", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data", "DataTable", "ReadXmlSerializable", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Data", "DataTable", "RejectChanges", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "Reset", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "Select", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "Select", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataTable", "Select", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Data", "DataTable", "Select", "(System.String,System.String,System.Data.DataViewRowState)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXml", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXml", "(System.IO.Stream,System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXml", "(System.IO.Stream,System.Data.XmlWriteMode)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXml", "(System.IO.Stream,System.Data.XmlWriteMode,System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXml", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXml", "(System.IO.TextWriter,System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXml", "(System.IO.TextWriter,System.Data.XmlWriteMode)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXml", "(System.IO.TextWriter,System.Data.XmlWriteMode,System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXml", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXml", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXml", "(System.String,System.Data.XmlWriteMode)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXml", "(System.String,System.Data.XmlWriteMode,System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXml", "(System.Xml.XmlWriter,System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXml", "(System.Xml.XmlWriter,System.Data.XmlWriteMode)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXml", "(System.Xml.XmlWriter,System.Data.XmlWriteMode,System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXmlSchema", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXmlSchema", "(System.IO.Stream,System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXmlSchema", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXmlSchema", "(System.IO.TextWriter,System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXmlSchema", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXmlSchema", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXmlSchema", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Data", "DataTable", "WriteXmlSchema", "(System.Xml.XmlWriter,System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataTable", "get_CaseSensitive", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "get_ContainsListCollection", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "get_HasErrors", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "get_IsInitialized", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "get_MinimumCapacity", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "get_PrimaryKey", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "get_RemotingFormat", "()", "summary", "df-generated"] + - ["System.Data", "DataTable", "set_CaseSensitive", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataTable", "set_DisplayExpression", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataTable", "set_MinimumCapacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTable", "set_RemotingFormat", "(System.Data.SerializationFormat)", "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"] + - ["System.Data", "DataTableCollection", "IndexOf", "(System.Data.DataTable)", "summary", "df-generated"] + - ["System.Data", "DataTableCollection", "IndexOf", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataTableCollection", "IndexOf", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Data", "DataTableCollection", "Remove", "(System.Data.DataTable)", "summary", "df-generated"] + - ["System.Data", "DataTableCollection", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataTableCollection", "Remove", "(System.String,System.String)", "summary", "df-generated"] + - ["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"] + - ["System.Data", "DataTableReader", "GetBoolean", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "GetByte", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "GetBytes", "(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "GetChar", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "GetDataTypeName", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "GetDecimal", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "GetDouble", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "GetFieldType", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "GetFloat", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "GetInt16", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "GetInt32", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "GetInt64", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "GetName", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "GetOrdinal", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "GetProviderSpecificFieldType", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "GetProviderSpecificValues", "(System.Object[])", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "GetValues", "(System.Object[])", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "IsDBNull", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "NextResult", "()", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "Read", "()", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "get_Depth", "()", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "get_FieldCount", "()", "summary", "df-generated"] + - ["System.Data", "DataTableReader", "get_HasRows", "()", "summary", "df-generated"] + - ["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"] + - ["System.Data", "DataView", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Data", "DataView", "DataView", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "DataView", "(System.Data.DataTable)", "summary", "df-generated"] + - ["System.Data", "DataView", "Delete", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataView", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataView", "EndInit", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "Equals", "(System.Data.DataView)", "summary", "df-generated"] + - ["System.Data", "DataView", "IndexListChanged", "(System.Object,System.ComponentModel.ListChangedEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataView", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Data", "DataView", "OnListChanged", "(System.ComponentModel.ListChangedEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataView", "Open", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Data", "DataView", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataView", "RemoveFilter", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "RemoveIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] + - ["System.Data", "DataView", "RemoveSort", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "Reset", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "UpdateIndex", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "UpdateIndex", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataView", "get_AllowDelete", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "get_AllowEdit", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "get_AllowNew", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "get_AllowRemove", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "get_ApplyDefaultSort", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "get_Count", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "get_IsInitialized", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "get_IsOpen", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "get_IsSorted", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "get_RowStateFilter", "()", "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"] + - ["System.Data", "DataView", "get_SupportsSearching", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "get_SupportsSorting", "()", "summary", "df-generated"] + - ["System.Data", "DataView", "set_AllowDelete", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataView", "set_AllowEdit", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataView", "set_AllowNew", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataView", "set_ApplyDefaultSort", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataView", "set_RowStateFilter", "(System.Data.DataViewRowState)", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "AddIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "AddNew", "()", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "ApplySort", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "DataViewManager", "()", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "DataViewManager", "(System.Data.DataSet)", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "GetItemProperties", "(System.ComponentModel.PropertyDescriptor[])", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "OnListChanged", "(System.ComponentModel.ListChangedEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "RelationCollectionChanged", "(System.Object,System.ComponentModel.CollectionChangeEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "RemoveIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "RemoveSort", "()", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "TableCollectionChanged", "(System.Object,System.ComponentModel.CollectionChangeEventArgs)", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "get_AllowEdit", "()", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "get_AllowNew", "()", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "get_AllowRemove", "()", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "get_Count", "()", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "get_DataViewSettingCollectionString", "()", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Data", "DataViewManager", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["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"] + - ["System.Data", "DataViewManager", "set_DataViewSettingCollectionString", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataViewSetting", "get_ApplyDefaultSort", "()", "summary", "df-generated"] + - ["System.Data", "DataViewSetting", "get_RowStateFilter", "()", "summary", "df-generated"] + - ["System.Data", "DataViewSetting", "set_ApplyDefaultSort", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataViewSetting", "set_RowStateFilter", "(System.Data.DataViewRowState)", "summary", "df-generated"] + - ["System.Data", "DataViewSettingCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Data", "DataViewSettingCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Data", "DataViewSettingCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Data", "DeletedRowInaccessibleException", "DeletedRowInaccessibleException", "()", "summary", "df-generated"] + - ["System.Data", "DeletedRowInaccessibleException", "DeletedRowInaccessibleException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "DeletedRowInaccessibleException", "DeletedRowInaccessibleException", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DeletedRowInaccessibleException", "DeletedRowInaccessibleException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data", "DuplicateNameException", "DuplicateNameException", "()", "summary", "df-generated"] + - ["System.Data", "DuplicateNameException", "DuplicateNameException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "DuplicateNameException", "DuplicateNameException", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DuplicateNameException", "DuplicateNameException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data", "EvaluateException", "EvaluateException", "()", "summary", "df-generated"] + - ["System.Data", "EvaluateException", "EvaluateException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "EvaluateException", "EvaluateException", "(System.String)", "summary", "df-generated"] + - ["System.Data", "EvaluateException", "EvaluateException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data", "FillErrorEventArgs", "get_Continue", "()", "summary", "df-generated"] + - ["System.Data", "FillErrorEventArgs", "set_Continue", "(System.Boolean)", "summary", "df-generated"] + - ["System.Data", "ForeignKeyConstraint", "Equals", "(System.Object)", "summary", "df-generated"] + - ["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_AcceptRejectRule", "()", "summary", "df-generated"] + - ["System.Data", "ForeignKeyConstraint", "get_DeleteRule", "()", "summary", "df-generated"] + - ["System.Data", "ForeignKeyConstraint", "get_RelatedTable", "()", "summary", "df-generated"] + - ["System.Data", "ForeignKeyConstraint", "get_Table", "()", "summary", "df-generated"] + - ["System.Data", "ForeignKeyConstraint", "get_UpdateRule", "()", "summary", "df-generated"] + - ["System.Data", "ForeignKeyConstraint", "set_AcceptRejectRule", "(System.Data.AcceptRejectRule)", "summary", "df-generated"] + - ["System.Data", "ForeignKeyConstraint", "set_DeleteRule", "(System.Data.Rule)", "summary", "df-generated"] + - ["System.Data", "ForeignKeyConstraint", "set_UpdateRule", "(System.Data.Rule)", "summary", "df-generated"] + - ["System.Data", "IColumnMapping", "get_DataSetColumn", "()", "summary", "df-generated"] + - ["System.Data", "IColumnMapping", "get_SourceColumn", "()", "summary", "df-generated"] + - ["System.Data", "IColumnMapping", "set_DataSetColumn", "(System.String)", "summary", "df-generated"] + - ["System.Data", "IColumnMapping", "set_SourceColumn", "(System.String)", "summary", "df-generated"] + - ["System.Data", "IColumnMappingCollection", "Add", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Data", "IColumnMappingCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Data", "IColumnMappingCollection", "GetByDataSetColumn", "(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", "IDataAdapter", "get_MissingMappingAction", "()", "summary", "df-generated"] + - ["System.Data", "IDataAdapter", "get_MissingSchemaAction", "()", "summary", "df-generated"] + - ["System.Data", "IDataAdapter", "get_TableMappings", "()", "summary", "df-generated"] + - ["System.Data", "IDataAdapter", "set_MissingMappingAction", "(System.Data.MissingMappingAction)", "summary", "df-generated"] + - ["System.Data", "IDataAdapter", "set_MissingSchemaAction", "(System.Data.MissingSchemaAction)", "summary", "df-generated"] + - ["System.Data", "IDataParameter", "get_DbType", "()", "summary", "df-generated"] + - ["System.Data", "IDataParameter", "get_Direction", "()", "summary", "df-generated"] + - ["System.Data", "IDataParameter", "get_IsNullable", "()", "summary", "df-generated"] + - ["System.Data", "IDataParameter", "get_ParameterName", "()", "summary", "df-generated"] + - ["System.Data", "IDataParameter", "get_SourceColumn", "()", "summary", "df-generated"] + - ["System.Data", "IDataParameter", "get_SourceVersion", "()", "summary", "df-generated"] + - ["System.Data", "IDataParameter", "get_Value", "()", "summary", "df-generated"] + - ["System.Data", "IDataParameter", "set_DbType", "(System.Data.DbType)", "summary", "df-generated"] + - ["System.Data", "IDataParameter", "set_Direction", "(System.Data.ParameterDirection)", "summary", "df-generated"] + - ["System.Data", "IDataParameter", "set_ParameterName", "(System.String)", "summary", "df-generated"] + - ["System.Data", "IDataParameter", "set_SourceColumn", "(System.String)", "summary", "df-generated"] + - ["System.Data", "IDataParameter", "set_SourceVersion", "(System.Data.DataRowVersion)", "summary", "df-generated"] + - ["System.Data", "IDataParameter", "set_Value", "(System.Object)", "summary", "df-generated"] + - ["System.Data", "IDataParameterCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Data", "IDataParameterCollection", "IndexOf", "(System.String)", "summary", "df-generated"] + - ["System.Data", "IDataParameterCollection", "RemoveAt", "(System.String)", "summary", "df-generated"] + - ["System.Data", "IDataReader", "Close", "()", "summary", "df-generated"] + - ["System.Data", "IDataReader", "GetSchemaTable", "()", "summary", "df-generated"] + - ["System.Data", "IDataReader", "NextResult", "()", "summary", "df-generated"] + - ["System.Data", "IDataReader", "Read", "()", "summary", "df-generated"] + - ["System.Data", "IDataReader", "get_Depth", "()", "summary", "df-generated"] + - ["System.Data", "IDataReader", "get_IsClosed", "()", "summary", "df-generated"] + - ["System.Data", "IDataReader", "get_RecordsAffected", "()", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetBoolean", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetByte", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetBytes", "(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetChar", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetChars", "(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetData", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetDataTypeName", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetDateTime", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetDecimal", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetDouble", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetFieldType", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetFloat", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetGuid", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetInt16", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetInt32", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetInt64", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetName", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetOrdinal", "(System.String)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetString", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetValue", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "GetValues", "(System.Object[])", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "IsDBNull", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "get_FieldCount", "()", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDataRecord", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "Cancel", "()", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "CreateParameter", "()", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "ExecuteNonQuery", "()", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "ExecuteReader", "()", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "ExecuteReader", "(System.Data.CommandBehavior)", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "ExecuteScalar", "()", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "Prepare", "()", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "get_CommandText", "()", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "get_CommandTimeout", "()", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "get_CommandType", "()", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "get_Connection", "()", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "get_Parameters", "()", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "get_Transaction", "()", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "get_UpdatedRowSource", "()", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "set_CommandText", "(System.String)", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "set_CommandTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "set_CommandType", "(System.Data.CommandType)", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "set_Connection", "(System.Data.IDbConnection)", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "set_Transaction", "(System.Data.IDbTransaction)", "summary", "df-generated"] + - ["System.Data", "IDbCommand", "set_UpdatedRowSource", "(System.Data.UpdateRowSource)", "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", "CreateCommand", "()", "summary", "df-generated"] + - ["System.Data", "IDbConnection", "Open", "()", "summary", "df-generated"] + - ["System.Data", "IDbConnection", "get_ConnectionString", "()", "summary", "df-generated"] + - ["System.Data", "IDbConnection", "get_ConnectionTimeout", "()", "summary", "df-generated"] + - ["System.Data", "IDbConnection", "get_Database", "()", "summary", "df-generated"] + - ["System.Data", "IDbConnection", "get_State", "()", "summary", "df-generated"] + - ["System.Data", "IDbConnection", "set_ConnectionString", "(System.String)", "summary", "df-generated"] + - ["System.Data", "IDbDataAdapter", "get_DeleteCommand", "()", "summary", "df-generated"] + - ["System.Data", "IDbDataAdapter", "get_InsertCommand", "()", "summary", "df-generated"] + - ["System.Data", "IDbDataAdapter", "get_SelectCommand", "()", "summary", "df-generated"] + - ["System.Data", "IDbDataAdapter", "get_UpdateCommand", "()", "summary", "df-generated"] + - ["System.Data", "IDbDataAdapter", "set_DeleteCommand", "(System.Data.IDbCommand)", "summary", "df-generated"] + - ["System.Data", "IDbDataAdapter", "set_InsertCommand", "(System.Data.IDbCommand)", "summary", "df-generated"] + - ["System.Data", "IDbDataAdapter", "set_SelectCommand", "(System.Data.IDbCommand)", "summary", "df-generated"] + - ["System.Data", "IDbDataAdapter", "set_UpdateCommand", "(System.Data.IDbCommand)", "summary", "df-generated"] + - ["System.Data", "IDbDataParameter", "get_Precision", "()", "summary", "df-generated"] + - ["System.Data", "IDbDataParameter", "get_Scale", "()", "summary", "df-generated"] + - ["System.Data", "IDbDataParameter", "get_Size", "()", "summary", "df-generated"] + - ["System.Data", "IDbDataParameter", "set_Precision", "(System.Byte)", "summary", "df-generated"] + - ["System.Data", "IDbDataParameter", "set_Scale", "(System.Byte)", "summary", "df-generated"] + - ["System.Data", "IDbDataParameter", "set_Size", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "IDbTransaction", "Commit", "()", "summary", "df-generated"] + - ["System.Data", "IDbTransaction", "Rollback", "()", "summary", "df-generated"] + - ["System.Data", "IDbTransaction", "get_Connection", "()", "summary", "df-generated"] + - ["System.Data", "IDbTransaction", "get_IsolationLevel", "()", "summary", "df-generated"] + - ["System.Data", "ITableMapping", "get_ColumnMappings", "()", "summary", "df-generated"] + - ["System.Data", "ITableMapping", "get_DataSetTable", "()", "summary", "df-generated"] + - ["System.Data", "ITableMapping", "get_SourceTable", "()", "summary", "df-generated"] + - ["System.Data", "ITableMapping", "set_DataSetTable", "(System.String)", "summary", "df-generated"] + - ["System.Data", "ITableMapping", "set_SourceTable", "(System.String)", "summary", "df-generated"] + - ["System.Data", "ITableMappingCollection", "Add", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Data", "ITableMappingCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Data", "ITableMappingCollection", "GetByDataSetTable", "(System.String)", "summary", "df-generated"] + - ["System.Data", "ITableMappingCollection", "IndexOf", "(System.String)", "summary", "df-generated"] + - ["System.Data", "ITableMappingCollection", "RemoveAt", "(System.String)", "summary", "df-generated"] + - ["System.Data", "InRowChangingEventException", "InRowChangingEventException", "()", "summary", "df-generated"] + - ["System.Data", "InRowChangingEventException", "InRowChangingEventException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "InRowChangingEventException", "InRowChangingEventException", "(System.String)", "summary", "df-generated"] + - ["System.Data", "InRowChangingEventException", "InRowChangingEventException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data", "InternalDataCollectionBase", "get_Count", "()", "summary", "df-generated"] + - ["System.Data", "InternalDataCollectionBase", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Data", "InternalDataCollectionBase", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Data", "InternalDataCollectionBase", "get_List", "()", "summary", "df-generated"] + - ["System.Data", "InvalidConstraintException", "InvalidConstraintException", "()", "summary", "df-generated"] + - ["System.Data", "InvalidConstraintException", "InvalidConstraintException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "InvalidConstraintException", "InvalidConstraintException", "(System.String)", "summary", "df-generated"] + - ["System.Data", "InvalidConstraintException", "InvalidConstraintException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data", "InvalidExpressionException", "InvalidExpressionException", "()", "summary", "df-generated"] + - ["System.Data", "InvalidExpressionException", "InvalidExpressionException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "InvalidExpressionException", "InvalidExpressionException", "(System.String)", "summary", "df-generated"] + - ["System.Data", "InvalidExpressionException", "InvalidExpressionException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data", "MergeFailedEventArgs", "MergeFailedEventArgs", "(System.Data.DataTable,System.String)", "summary", "df-generated"] + - ["System.Data", "MergeFailedEventArgs", "get_Conflict", "()", "summary", "df-generated"] + - ["System.Data", "MergeFailedEventArgs", "get_Table", "()", "summary", "df-generated"] + - ["System.Data", "MissingPrimaryKeyException", "MissingPrimaryKeyException", "()", "summary", "df-generated"] + - ["System.Data", "MissingPrimaryKeyException", "MissingPrimaryKeyException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "MissingPrimaryKeyException", "MissingPrimaryKeyException", "(System.String)", "summary", "df-generated"] + - ["System.Data", "MissingPrimaryKeyException", "MissingPrimaryKeyException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data", "NoNullAllowedException", "NoNullAllowedException", "()", "summary", "df-generated"] + - ["System.Data", "NoNullAllowedException", "NoNullAllowedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "NoNullAllowedException", "NoNullAllowedException", "(System.String)", "summary", "df-generated"] + - ["System.Data", "NoNullAllowedException", "NoNullAllowedException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data", "PropertyCollection", "PropertyCollection", "()", "summary", "df-generated"] + - ["System.Data", "PropertyCollection", "PropertyCollection", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "ReadOnlyException", "ReadOnlyException", "()", "summary", "df-generated"] + - ["System.Data", "ReadOnlyException", "ReadOnlyException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "ReadOnlyException", "ReadOnlyException", "(System.String)", "summary", "df-generated"] + - ["System.Data", "ReadOnlyException", "ReadOnlyException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data", "RowNotInTableException", "RowNotInTableException", "()", "summary", "df-generated"] + - ["System.Data", "RowNotInTableException", "RowNotInTableException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "RowNotInTableException", "RowNotInTableException", "(System.String)", "summary", "df-generated"] + - ["System.Data", "RowNotInTableException", "RowNotInTableException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data", "StateChangeEventArgs", "StateChangeEventArgs", "(System.Data.ConnectionState,System.Data.ConnectionState)", "summary", "df-generated"] + - ["System.Data", "StateChangeEventArgs", "get_CurrentState", "()", "summary", "df-generated"] + - ["System.Data", "StateChangeEventArgs", "get_OriginalState", "()", "summary", "df-generated"] + - ["System.Data", "StatementCompletedEventArgs", "StatementCompletedEventArgs", "(System.Int32)", "summary", "df-generated"] + - ["System.Data", "StatementCompletedEventArgs", "get_RecordCount", "()", "summary", "df-generated"] + - ["System.Data", "StrongTypingException", "StrongTypingException", "()", "summary", "df-generated"] + - ["System.Data", "StrongTypingException", "StrongTypingException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "StrongTypingException", "StrongTypingException", "(System.String)", "summary", "df-generated"] + - ["System.Data", "StrongTypingException", "StrongTypingException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data", "SyntaxErrorException", "SyntaxErrorException", "()", "summary", "df-generated"] + - ["System.Data", "SyntaxErrorException", "SyntaxErrorException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "SyntaxErrorException", "SyntaxErrorException", "(System.String)", "summary", "df-generated"] + - ["System.Data", "SyntaxErrorException", "SyntaxErrorException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Data", "TypedTableBase<>", "TypedTableBase", "()", "summary", "df-generated"] + - ["System.Data", "TypedTableBase<>", "TypedTableBase", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "UniqueConstraint", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Data", "UniqueConstraint", "GetHashCode", "()", "summary", "df-generated"] + - ["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", "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", "()", "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"] + - ["System.Diagnostics.CodeAnalysis", "ConstantExpectedAttribute", "get_Max", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "ConstantExpectedAttribute", "get_Min", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "ConstantExpectedAttribute", "set_Max", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "ConstantExpectedAttribute", "set_Min", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "DoesNotReturnIfAttribute", "DoesNotReturnIfAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "DoesNotReturnIfAttribute", "get_ParameterValue", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "DynamicDependencyAttribute", "(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "DynamicDependencyAttribute", "(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes,System.Type)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "DynamicDependencyAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "DynamicDependencyAttribute", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "DynamicDependencyAttribute", "(System.String,System.Type)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "get_AssemblyName", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "get_Condition", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "get_MemberSignature", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "get_MemberTypes", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "get_Type", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "get_TypeName", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "DynamicDependencyAttribute", "set_Condition", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "DynamicallyAccessedMembersAttribute", "DynamicallyAccessedMembersAttribute", "(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "DynamicallyAccessedMembersAttribute", "get_MemberTypes", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "ExcludeFromCodeCoverageAttribute", "ExcludeFromCodeCoverageAttribute", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "ExcludeFromCodeCoverageAttribute", "get_Justification", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "ExcludeFromCodeCoverageAttribute", "set_Justification", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "MaybeNullWhenAttribute", "MaybeNullWhenAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "MaybeNullWhenAttribute", "get_ReturnValue", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "MemberNotNullAttribute", "MemberNotNullAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "MemberNotNullAttribute", "MemberNotNullAttribute", "(System.String[])", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "MemberNotNullAttribute", "get_Members", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "MemberNotNullWhenAttribute", "MemberNotNullWhenAttribute", "(System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "MemberNotNullWhenAttribute", "MemberNotNullWhenAttribute", "(System.Boolean,System.String[])", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "MemberNotNullWhenAttribute", "get_Members", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "MemberNotNullWhenAttribute", "get_ReturnValue", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "NotNullIfNotNullAttribute", "NotNullIfNotNullAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "NotNullIfNotNullAttribute", "get_ParameterName", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "NotNullWhenAttribute", "NotNullWhenAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "NotNullWhenAttribute", "get_ReturnValue", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "RequiresAssemblyFilesAttribute", "RequiresAssemblyFilesAttribute", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "RequiresAssemblyFilesAttribute", "RequiresAssemblyFilesAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "RequiresAssemblyFilesAttribute", "get_Message", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "RequiresAssemblyFilesAttribute", "get_Url", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "RequiresAssemblyFilesAttribute", "set_Url", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "RequiresDynamicCodeAttribute", "RequiresDynamicCodeAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "RequiresDynamicCodeAttribute", "get_Message", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "RequiresDynamicCodeAttribute", "get_Url", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "RequiresDynamicCodeAttribute", "set_Url", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "RequiresUnreferencedCodeAttribute", "RequiresUnreferencedCodeAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "RequiresUnreferencedCodeAttribute", "get_Message", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "RequiresUnreferencedCodeAttribute", "get_Url", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "RequiresUnreferencedCodeAttribute", "set_Url", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "SuppressMessageAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "get_Category", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "get_CheckId", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "get_Justification", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "get_MessageId", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "get_Scope", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "get_Target", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "set_Justification", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "set_MessageId", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "set_Scope", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "SuppressMessageAttribute", "set_Target", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "UnconditionalSuppressMessageAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "get_Category", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "get_CheckId", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "get_Justification", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "get_MessageId", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "get_Scope", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "get_Target", "()", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "set_Justification", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "set_MessageId", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "set_Scope", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.CodeAnalysis", "UnconditionalSuppressMessageAttribute", "set_Target", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "Assert", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "Assert", "(System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "Assume", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "Assume", "(System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "EndContractBlock", "()", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "Ensures", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "Ensures", "(System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "EnsuresOnThrow<>", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "EnsuresOnThrow<>", "(System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "Invariant", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "Invariant", "(System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "OldValue<>", "(T)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "Requires", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "Requires", "(System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "Requires<>", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "Requires<>", "(System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "Result<>", "()", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "Contract", "ValueAtReturn<>", "(T)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "ContractException", "get_Kind", "()", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "ContractFailedEventArgs", "SetHandled", "()", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "ContractFailedEventArgs", "SetUnwind", "()", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "ContractFailedEventArgs", "get_FailureKind", "()", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "ContractFailedEventArgs", "get_Handled", "()", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "ContractFailedEventArgs", "get_Unwind", "()", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "ContractOptionAttribute", "get_Enabled", "()", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "ContractVerificationAttribute", "ContractVerificationAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Contracts", "ContractVerificationAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventKeyword", "get_DisplayName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventKeyword", "get_Name", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventKeyword", "get_Value", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLevel", "get_DisplayName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLevel", "get_Name", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLevel", "get_Value", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "EventLogConfiguration", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "EventLogConfiguration", "(System.String,System.Diagnostics.Eventing.Reader.EventLogSession)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "SaveChanges", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_IsClassicLog", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_IsEnabled", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_LogFilePath", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_LogIsolation", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_LogMode", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_LogName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_LogType", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_MaximumSizeInBytes", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_OwningProviderName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_ProviderBufferSize", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_ProviderControlGuid", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_ProviderKeywords", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_ProviderLatency", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_ProviderLevel", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_ProviderMaximumNumberOfBuffers", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_ProviderMinimumNumberOfBuffers", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_ProviderNames", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "get_SecurityDescriptor", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "set_IsEnabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "set_LogFilePath", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "set_LogMode", "(System.Diagnostics.Eventing.Reader.EventLogMode)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "set_MaximumSizeInBytes", "(System.Int64)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "set_ProviderKeywords", "(System.Nullable)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "set_ProviderLevel", "(System.Nullable)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogConfiguration", "set_SecurityDescriptor", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogException", "EventLogException", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogException", "EventLogException", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogException", "EventLogException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogException", "EventLogException", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogException", "EventLogException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogException", "get_Message", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogInformation", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogInformation", "get_CreationTime", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogInformation", "get_FileSize", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogInformation", "get_IsLogFull", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogInformation", "get_LastAccessTime", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogInformation", "get_LastWriteTime", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogInformation", "get_OldestRecordNumber", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogInformation", "get_RecordCount", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogInvalidDataException", "EventLogInvalidDataException", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogInvalidDataException", "EventLogInvalidDataException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogInvalidDataException", "EventLogInvalidDataException", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogInvalidDataException", "EventLogInvalidDataException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogLink", "get_DisplayName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogLink", "get_IsImported", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogLink", "get_LogName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogNotFoundException", "EventLogNotFoundException", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogNotFoundException", "EventLogNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogNotFoundException", "EventLogNotFoundException", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogNotFoundException", "EventLogNotFoundException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogPropertySelector", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogPropertySelector", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogPropertySelector", "EventLogPropertySelector", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogProviderDisabledException", "EventLogProviderDisabledException", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogProviderDisabledException", "EventLogProviderDisabledException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogProviderDisabledException", "EventLogProviderDisabledException", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogProviderDisabledException", "EventLogProviderDisabledException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogQuery", "EventLogQuery", "(System.String,System.Diagnostics.Eventing.Reader.PathType)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogQuery", "EventLogQuery", "(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogQuery", "get_ReverseDirection", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogQuery", "get_Session", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogQuery", "get_TolerateQueryErrors", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogQuery", "set_ReverseDirection", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogQuery", "set_Session", "(System.Diagnostics.Eventing.Reader.EventLogSession)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogQuery", "set_TolerateQueryErrors", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "CancelReading", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "EventLogReader", "(System.Diagnostics.Eventing.Reader.EventLogQuery)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "EventLogReader", "(System.Diagnostics.Eventing.Reader.EventLogQuery,System.Diagnostics.Eventing.Reader.EventBookmark)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "EventLogReader", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "EventLogReader", "(System.String,System.Diagnostics.Eventing.Reader.PathType)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "ReadEvent", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "ReadEvent", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "Seek", "(System.Diagnostics.Eventing.Reader.EventBookmark)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "Seek", "(System.Diagnostics.Eventing.Reader.EventBookmark,System.Int64)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "Seek", "(System.IO.SeekOrigin,System.Int64)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "get_BatchSize", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "get_LogStatus", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogReader", "set_BatchSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogReadingException", "EventLogReadingException", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogReadingException", "EventLogReadingException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogReadingException", "EventLogReadingException", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogReadingException", "EventLogReadingException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "FormatDescription", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "FormatDescription", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "GetPropertyValues", "(System.Diagnostics.Eventing.Reader.EventLogPropertySelector)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "ToXml", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_ActivityId", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_Bookmark", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_ContainerLog", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_Id", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_Keywords", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_KeywordsDisplayNames", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_Level", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_LevelDisplayName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_LogName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_MachineName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_MatchedQueryIds", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_Opcode", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_OpcodeDisplayName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_ProcessId", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_Properties", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_ProviderId", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_ProviderName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_Qualifiers", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_RecordId", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_RelatedActivityId", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_Task", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_TaskDisplayName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_ThreadId", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_TimeCreated", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_UserId", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogRecord", "get_Version", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "CancelCurrentOperations", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "ClearLog", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "ClearLog", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "EventLogSession", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "EventLogSession", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "EventLogSession", "(System.String,System.String,System.String,System.Security.SecureString,System.Diagnostics.Eventing.Reader.SessionAuthentication)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "ExportLog", "(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "ExportLog", "(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "ExportLogAndMessages", "(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "ExportLogAndMessages", "(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String,System.Boolean,System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "GetLogInformation", "(System.String,System.Diagnostics.Eventing.Reader.PathType)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "GetLogNames", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "GetProviderNames", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogSession", "get_GlobalSession", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogStatus", "get_LogName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogStatus", "get_StatusCode", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "EventLogWatcher", "(System.Diagnostics.Eventing.Reader.EventLogQuery)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "EventLogWatcher", "(System.Diagnostics.Eventing.Reader.EventLogQuery,System.Diagnostics.Eventing.Reader.EventBookmark)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "EventLogWatcher", "(System.Diagnostics.Eventing.Reader.EventLogQuery,System.Diagnostics.Eventing.Reader.EventBookmark,System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "EventLogWatcher", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "get_Enabled", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventLogWatcher", "set_Enabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_Description", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_Id", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_Keywords", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_Level", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_LogLink", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_Opcode", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_Task", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_Template", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventMetadata", "get_Version", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventOpcode", "get_DisplayName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventOpcode", "get_Name", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventOpcode", "get_Value", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventProperty", "get_Value", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "EventRecord", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "FormatDescription", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "FormatDescription", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "ToXml", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_ActivityId", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_Bookmark", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_Id", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_Keywords", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_KeywordsDisplayNames", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_Level", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_LevelDisplayName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_LogName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_MachineName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_Opcode", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_OpcodeDisplayName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_ProcessId", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_Properties", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_ProviderId", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_ProviderName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_Qualifiers", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_RecordId", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_RelatedActivityId", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_Task", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_TaskDisplayName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_ThreadId", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_TimeCreated", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_UserId", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecord", "get_Version", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecordWrittenEventArgs", "get_EventException", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventRecordWrittenEventArgs", "get_EventRecord", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventTask", "get_DisplayName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventTask", "get_EventGuid", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventTask", "get_Name", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "EventTask", "get_Value", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "ProviderMetadata", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "ProviderMetadata", "(System.String,System.Diagnostics.Eventing.Reader.EventLogSession,System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_DisplayName", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_Events", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_HelpLink", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_Id", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_Keywords", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_Levels", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_LogLinks", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_MessageFilePath", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_Name", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_Opcodes", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_ParameterFilePath", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_ResourceFilePath", "()", "summary", "df-generated"] + - ["System.Diagnostics.Eventing.Reader", "ProviderMetadata", "get_Tasks", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Counter<>", "Add", "(T)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Counter<>", "Add", "(T,System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Counter<>", "Add", "(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Counter<>", "Add", "(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Counter<>", "Add", "(T,System.Collections.Generic.KeyValuePair[])", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Counter<>", "Add", "(T,System.Diagnostics.TagList)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Counter<>", "Add", "(T,System.ReadOnlySpan>)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Histogram<>", "Record", "(T)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Histogram<>", "Record", "(T,System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Histogram<>", "Record", "(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Histogram<>", "Record", "(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Histogram<>", "Record", "(T,System.Collections.Generic.KeyValuePair[])", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Histogram<>", "Record", "(T,System.Diagnostics.TagList)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Histogram<>", "Record", "(T,System.ReadOnlySpan>)", "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", "Publish", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Instrument", "get_Description", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Instrument", "get_Enabled", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Instrument", "get_IsObservable", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Instrument", "get_Meter", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Instrument", "get_Name", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Instrument", "get_Unit", "()", "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<>", "RecordMeasurement", "(T)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Instrument<>", "RecordMeasurement", "(T,System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Instrument<>", "RecordMeasurement", "(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Instrument<>", "RecordMeasurement", "(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Instrument<>", "RecordMeasurement", "(T,System.Diagnostics.TagList)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Instrument<>", "RecordMeasurement", "(T,System.ReadOnlySpan>)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Measurement<>", "Measurement", "(T)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Measurement<>", "Measurement", "(T,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Measurement<>", "Measurement", "(T,System.ReadOnlySpan>)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Measurement<>", "get_Tags", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Measurement<>", "get_Value", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateCounter<>", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "CreateHistogram<>", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "Meter", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "Meter", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "get_Name", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", "get_Version", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "MeterListener", "DisableMeasurementEvents", "(System.Diagnostics.Metrics.Instrument)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "MeterListener", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "MeterListener", "EnableMeasurementEvents", "(System.Diagnostics.Metrics.Instrument,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "MeterListener", "MeterListener", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "MeterListener", "RecordObservableInstruments", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "MeterListener", "Start", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "MeterListener", "get_InstrumentPublished", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "MeterListener", "get_MeasurementsCompleted", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "ObservableCounter<>", "Observe", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "ObservableGauge<>", "Observe", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "ObservableInstrument<>", "ObservableInstrument", "(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "ObservableInstrument<>", "Observe", "()", "summary", "df-generated"] + - ["System.Diagnostics.Metrics", "ObservableInstrument<>", "get_IsObservable", "()", "summary", "df-generated"] + - ["System.Diagnostics.PerformanceData", "CounterData", "Decrement", "()", "summary", "df-generated"] + - ["System.Diagnostics.PerformanceData", "CounterData", "Increment", "()", "summary", "df-generated"] + - ["System.Diagnostics.PerformanceData", "CounterData", "IncrementBy", "(System.Int64)", "summary", "df-generated"] + - ["System.Diagnostics.PerformanceData", "CounterData", "get_RawValue", "()", "summary", "df-generated"] + - ["System.Diagnostics.PerformanceData", "CounterData", "get_Value", "()", "summary", "df-generated"] + - ["System.Diagnostics.PerformanceData", "CounterData", "set_RawValue", "(System.Int64)", "summary", "df-generated"] + - ["System.Diagnostics.PerformanceData", "CounterData", "set_Value", "(System.Int64)", "summary", "df-generated"] + - ["System.Diagnostics.PerformanceData", "CounterSet", "AddCounter", "(System.Int32,System.Diagnostics.PerformanceData.CounterType)", "summary", "df-generated"] + - ["System.Diagnostics.PerformanceData", "CounterSet", "AddCounter", "(System.Int32,System.Diagnostics.PerformanceData.CounterType,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.PerformanceData", "CounterSet", "CounterSet", "(System.Guid,System.Guid,System.Diagnostics.PerformanceData.CounterSetInstanceType)", "summary", "df-generated"] + - ["System.Diagnostics.PerformanceData", "CounterSet", "CreateCounterSetInstance", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.PerformanceData", "CounterSet", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics.PerformanceData", "CounterSet", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.PerformanceData", "CounterSetInstance", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics.PerformanceData", "CounterSetInstance", "get_Counters", "()", "summary", "df-generated"] + - ["System.Diagnostics.PerformanceData", "CounterSetInstanceCounterDataSet", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics.PerformanceData", "CounterSetInstanceCounterDataSet", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.PerformanceData", "CounterSetInstanceCounterDataSet", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolBinder1", "GetReader", "(System.IntPtr,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolBinder", "GetReader", "(System.Int32,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "FindClosestLine", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "GetCheckSum", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "GetSourceRange", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "get_CheckSumAlgorithmId", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "get_DocumentType", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "get_HasEmbeddedSource", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "get_Language", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "get_LanguageVendor", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "get_SourceLength", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolDocument", "get_URL", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolDocumentWriter", "SetCheckSum", "(System.Guid,System.Byte[])", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolDocumentWriter", "SetSource", "(System.Byte[])", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "GetNamespace", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "GetOffset", "(System.Diagnostics.SymbolStore.ISymbolDocument,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "GetParameters", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "GetRanges", "(System.Diagnostics.SymbolStore.ISymbolDocument,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "GetScope", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "GetSequencePoints", "(System.Int32[],System.Diagnostics.SymbolStore.ISymbolDocument[],System.Int32[],System.Int32[],System.Int32[],System.Int32[])", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "GetSourceStartEnd", "(System.Diagnostics.SymbolStore.ISymbolDocument[],System.Int32[],System.Int32[])", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "get_RootScope", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "get_SequencePointCount", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolMethod", "get_Token", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolNamespace", "GetNamespaces", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolNamespace", "GetVariables", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolNamespace", "get_Name", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolReader", "GetDocument", "(System.String,System.Guid,System.Guid,System.Guid)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolReader", "GetDocuments", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolReader", "GetGlobalVariables", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolReader", "GetMethod", "(System.Diagnostics.SymbolStore.SymbolToken)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolReader", "GetMethod", "(System.Diagnostics.SymbolStore.SymbolToken,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolReader", "GetMethodFromDocumentPosition", "(System.Diagnostics.SymbolStore.ISymbolDocument,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolReader", "GetNamespaces", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolReader", "GetSymAttribute", "(System.Diagnostics.SymbolStore.SymbolToken,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolReader", "GetVariables", "(System.Diagnostics.SymbolStore.SymbolToken)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolReader", "get_UserEntryPoint", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolScope", "GetChildren", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolScope", "GetLocals", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolScope", "GetNamespaces", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolScope", "get_EndOffset", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolScope", "get_Method", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolScope", "get_Parent", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolScope", "get_StartOffset", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolVariable", "GetSignature", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolVariable", "get_AddressField1", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolVariable", "get_AddressField2", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolVariable", "get_AddressField3", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolVariable", "get_AddressKind", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolVariable", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolVariable", "get_EndOffset", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolVariable", "get_Name", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolVariable", "get_StartOffset", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "Close", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "CloseMethod", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "CloseNamespace", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "CloseScope", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "DefineDocument", "(System.String,System.Guid,System.Guid,System.Guid)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "DefineField", "(System.Diagnostics.SymbolStore.SymbolToken,System.String,System.Reflection.FieldAttributes,System.Byte[],System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "DefineGlobalVariable", "(System.String,System.Reflection.FieldAttributes,System.Byte[],System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "DefineLocalVariable", "(System.String,System.Reflection.FieldAttributes,System.Byte[],System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "DefineParameter", "(System.String,System.Reflection.ParameterAttributes,System.Int32,System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "DefineSequencePoints", "(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32[],System.Int32[],System.Int32[],System.Int32[],System.Int32[])", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "Initialize", "(System.IntPtr,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "OpenMethod", "(System.Diagnostics.SymbolStore.SymbolToken)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "OpenNamespace", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "OpenScope", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "SetMethodSourceRange", "(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32,System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "SetScopeRange", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "SetSymAttribute", "(System.Diagnostics.SymbolStore.SymbolToken,System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "SetUnderlyingWriter", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "SetUserEntryPoint", "(System.Diagnostics.SymbolStore.SymbolToken)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "ISymbolWriter", "UsingNamespace", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "SymbolToken", "Equals", "(System.Diagnostics.SymbolStore.SymbolToken)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "SymbolToken", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "SymbolToken", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "SymbolToken", "GetToken", "()", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "SymbolToken", "SymbolToken", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "SymbolToken", "op_Equality", "(System.Diagnostics.SymbolStore.SymbolToken,System.Diagnostics.SymbolStore.SymbolToken)", "summary", "df-generated"] + - ["System.Diagnostics.SymbolStore", "SymbolToken", "op_Inequality", "(System.Diagnostics.SymbolStore.SymbolToken,System.Diagnostics.SymbolStore.SymbolToken)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "DiagnosticCounter", "AddMetadata", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "DiagnosticCounter", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "DiagnosticCounter", "get_EventSource", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "DiagnosticCounter", "get_Name", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "EventAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "get_ActivityOptions", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "get_Channel", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "get_EventId", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "get_Keywords", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "get_Level", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "get_Message", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "get_Opcode", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "get_Tags", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "get_Task", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "get_Version", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "set_ActivityOptions", "(System.Diagnostics.Tracing.EventActivityOptions)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "set_Channel", "(System.Diagnostics.Tracing.EventChannel)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "set_EventId", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "set_Keywords", "(System.Diagnostics.Tracing.EventKeywords)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "set_Level", "(System.Diagnostics.Tracing.EventLevel)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "set_Message", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "set_Opcode", "(System.Diagnostics.Tracing.EventOpcode)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "set_Tags", "(System.Diagnostics.Tracing.EventTags)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "set_Task", "(System.Diagnostics.Tracing.EventTask)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventAttribute", "set_Version", "(System.Byte)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventCommandEventArgs", "DisableEvent", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventCommandEventArgs", "EnableEvent", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventCommandEventArgs", "get_Arguments", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventCommandEventArgs", "get_Command", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventCommandEventArgs", "set_Arguments", "(System.Collections.Generic.IDictionary)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventCommandEventArgs", "set_Command", "(System.Diagnostics.Tracing.EventCommand)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventCounter", "EventCounter", "(System.String,System.Diagnostics.Tracing.EventSource)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventCounter", "Flush", "()", "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", "EventDataAttribute", "get_Name", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventDataAttribute", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventFieldAttribute", "get_Format", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventFieldAttribute", "get_Tags", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventFieldAttribute", "set_Format", "(System.Diagnostics.Tracing.EventFieldFormat)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventFieldAttribute", "set_Tags", "(System.Diagnostics.Tracing.EventFieldTags)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventListener", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventListener", "EventListener", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventListener", "EventSourceIndex", "(System.Diagnostics.Tracing.EventSource)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventListener", "OnEventSourceCreated", "(System.Diagnostics.Tracing.EventSource)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventListener", "OnEventWritten", "(System.Diagnostics.Tracing.EventWrittenEventArgs)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource+EventData", "get_DataPointer", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource+EventData", "get_Size", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource+EventData", "set_DataPointer", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource+EventData", "set_Size", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "EventSource", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "EventSource", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "EventSource", "(System.Diagnostics.Tracing.EventSourceSettings)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "EventSource", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "EventSource", "(System.String,System.Diagnostics.Tracing.EventSourceSettings)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "EventSource", "(System.String,System.Diagnostics.Tracing.EventSourceSettings,System.String[])", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "GetGuid", "(System.Type)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "GetSources", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "IsEnabled", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "IsEnabled", "(System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "IsEnabled", "(System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords,System.Diagnostics.Tracing.EventChannel)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "OnEventCommand", "(System.Diagnostics.Tracing.EventCommandEventArgs)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "SendCommand", "(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventCommand,System.Collections.Generic.IDictionary)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "SetCurrentThreadActivityId", "(System.Guid)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "SetCurrentThreadActivityId", "(System.Guid,System.Guid)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "Write", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "Write", "(System.String,System.Diagnostics.Tracing.EventSourceOptions)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "Write<>", "(System.String,System.Diagnostics.Tracing.EventSourceOptions,System.Guid,System.Guid,T)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "Write<>", "(System.String,System.Diagnostics.Tracing.EventSourceOptions,T)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "Write<>", "(System.String,T)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Byte[])", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Int64)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Int64,System.Byte[])", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Int64,System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Int64,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.String,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.String,System.Int64)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEvent", "(System.Int32,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEventCore", "(System.Int32,System.Int32,System.Diagnostics.Tracing.EventSource+EventData*)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEventWithRelatedActivityId", "(System.Int32,System.Guid,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "WriteEventWithRelatedActivityIdCore", "(System.Int32,System.Guid*,System.Int32,System.Diagnostics.Tracing.EventSource+EventData*)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "get_CurrentThreadActivityId", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "get_Settings", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceAttribute", "get_Guid", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceAttribute", "get_LocalizationResources", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceAttribute", "get_Name", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceAttribute", "set_Guid", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceAttribute", "set_LocalizationResources", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceAttribute", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceCreatedEventArgs", "get_EventSource", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceCreatedEventArgs", "set_EventSource", "(System.Diagnostics.Tracing.EventSource)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceException", "EventSourceException", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceException", "EventSourceException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceException", "EventSourceException", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceException", "EventSourceException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceOptions", "get_ActivityOptions", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceOptions", "get_Keywords", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceOptions", "get_Level", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceOptions", "get_Opcode", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceOptions", "get_Tags", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceOptions", "set_ActivityOptions", "(System.Diagnostics.Tracing.EventActivityOptions)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceOptions", "set_Keywords", "(System.Diagnostics.Tracing.EventKeywords)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceOptions", "set_Level", "(System.Diagnostics.Tracing.EventLevel)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceOptions", "set_Opcode", "(System.Diagnostics.Tracing.EventOpcode)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSourceOptions", "set_Tags", "(System.Diagnostics.Tracing.EventTags)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_Channel", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_EventId", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_EventSource", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_Keywords", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_Level", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_OSThreadId", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_Opcode", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_Payload", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_Tags", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_Task", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_TimeStamp", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_Version", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_EventName", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_Keywords", "(System.Diagnostics.Tracing.EventKeywords)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_Level", "(System.Diagnostics.Tracing.EventLevel)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_Message", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_OSThreadId", "(System.Int64)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_Opcode", "(System.Diagnostics.Tracing.EventOpcode)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_Payload", "(System.Collections.ObjectModel.ReadOnlyCollection)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_PayloadNames", "(System.Collections.ObjectModel.ReadOnlyCollection)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_Tags", "(System.Diagnostics.Tracing.EventTags)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "set_TimeStamp", "(System.DateTime)", "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", "IncrementingEventCounter", "get_DisplayRateTimeScale", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "IncrementingEventCounter", "set_DisplayRateTimeScale", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "IncrementingPollingCounter", "ToString", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "IncrementingPollingCounter", "get_DisplayRateTimeScale", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "IncrementingPollingCounter", "set_DisplayRateTimeScale", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "NonEventAttribute", "NonEventAttribute", "()", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "PollingCounter", "ToString", "()", "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"] + - ["System.Diagnostics", "Activity", "Stop", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "get_ActivityTraceFlags", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "get_Baggage", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "get_Context", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "get_Current", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "get_DefaultIdFormat", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "get_Duration", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "get_ForceDefaultIdFormat", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "get_IdFormat", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "get_IsAllDataRequested", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "get_Kind", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "get_OperationName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "get_Parent", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "get_Recorded", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "get_Source", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "get_StartTimeUtc", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "get_Status", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "get_Tags", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "get_TraceIdGenerator", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "set_ActivityTraceFlags", "(System.Diagnostics.ActivityTraceFlags)", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "set_Current", "(System.Diagnostics.Activity)", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "set_DefaultIdFormat", "(System.Diagnostics.ActivityIdFormat)", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "set_Duration", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "set_ForceDefaultIdFormat", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "set_IdFormat", "(System.Diagnostics.ActivityIdFormat)", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "set_IsAllDataRequested", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "set_Kind", "(System.Diagnostics.ActivityKind)", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "set_Parent", "(System.Diagnostics.Activity)", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "set_Source", "(System.Diagnostics.ActivitySource)", "summary", "df-generated"] + - ["System.Diagnostics", "Activity", "set_StartTimeUtc", "(System.DateTime)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityContext", "ActivityContext", "(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityContext", "Equals", "(System.Diagnostics.ActivityContext)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityContext", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityContext", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityContext", "Parse", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityContext", "TryParse", "(System.String,System.String,System.Diagnostics.ActivityContext)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityContext", "get_IsRemote", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityContext", "get_SpanId", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityContext", "get_TraceFlags", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityContext", "get_TraceId", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityContext", "get_TraceState", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityContext", "op_Equality", "(System.Diagnostics.ActivityContext,System.Diagnostics.ActivityContext)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityContext", "op_Inequality", "(System.Diagnostics.ActivityContext,System.Diagnostics.ActivityContext)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityCreationOptions<>", "get_Kind", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityCreationOptions<>", "get_Links", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityCreationOptions<>", "get_Name", "()", "summary", "df-generated"] + - ["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"] + - ["System.Diagnostics", "ActivityEvent", "get_Tags", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityEvent", "get_Timestamp", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityLink", "ActivityLink", "(System.Diagnostics.ActivityContext,System.Diagnostics.ActivityTagsCollection)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityLink", "Equals", "(System.Diagnostics.ActivityLink)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityLink", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityLink", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityLink", "get_Context", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityLink", "get_Tags", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityLink", "op_Equality", "(System.Diagnostics.ActivityLink,System.Diagnostics.ActivityLink)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityLink", "op_Inequality", "(System.Diagnostics.ActivityLink,System.Diagnostics.ActivityLink)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityListener", "ActivityListener", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityListener", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityListener", "get_ActivityStarted", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityListener", "get_ActivityStopped", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityListener", "get_Sample", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityListener", "get_SampleUsingParentId", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityListener", "get_ShouldListenTo", "()", "summary", "df-generated"] + - ["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"] + - ["System.Diagnostics", "ActivitySpanId", "CreateFromBytes", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivitySpanId", "CreateFromString", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivitySpanId", "CreateFromUtf8String", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivitySpanId", "CreateRandom", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivitySpanId", "Equals", "(System.Diagnostics.ActivitySpanId)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivitySpanId", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivitySpanId", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivitySpanId", "op_Equality", "(System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivitySpanId)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivitySpanId", "op_Inequality", "(System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivitySpanId)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTagsCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTagsCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTagsCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTagsCollection", "ActivityTagsCollection", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTagsCollection", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTagsCollection", "ContainsKey", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTagsCollection", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTagsCollection", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTagsCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTagsCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTraceId", "CopyTo", "(System.Span)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTraceId", "CreateFromBytes", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTraceId", "CreateFromString", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTraceId", "CreateFromUtf8String", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTraceId", "CreateRandom", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTraceId", "Equals", "(System.Diagnostics.ActivityTraceId)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTraceId", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTraceId", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTraceId", "op_Equality", "(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivityTraceId)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivityTraceId", "op_Inequality", "(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivityTraceId)", "summary", "df-generated"] + - ["System.Diagnostics", "BooleanSwitch", "BooleanSwitch", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "BooleanSwitch", "BooleanSwitch", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "BooleanSwitch", "OnValueChanged", "()", "summary", "df-generated"] + - ["System.Diagnostics", "BooleanSwitch", "get_Enabled", "()", "summary", "df-generated"] + - ["System.Diagnostics", "BooleanSwitch", "set_Enabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "ConditionalAttribute", "ConditionalAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "ConditionalAttribute", "get_ConditionString", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ConsoleTraceListener", "Close", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ConsoleTraceListener", "ConsoleTraceListener", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ConsoleTraceListener", "ConsoleTraceListener", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "CorrelationManager", "StartLogicalOperation", "()", "summary", "df-generated"] + - ["System.Diagnostics", "CorrelationManager", "StartLogicalOperation", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "CorrelationManager", "StopLogicalOperation", "()", "summary", "df-generated"] + - ["System.Diagnostics", "CorrelationManager", "get_ActivityId", "()", "summary", "df-generated"] + - ["System.Diagnostics", "CorrelationManager", "set_ActivityId", "(System.Guid)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationData", "CounterCreationData", "()", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationData", "CounterCreationData", "(System.String,System.String,System.Diagnostics.PerformanceCounterType)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationData", "get_CounterHelp", "()", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationData", "get_CounterName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationData", "get_CounterType", "()", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationData", "set_CounterHelp", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationData", "set_CounterName", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationData", "set_CounterType", "(System.Diagnostics.PerformanceCounterType)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationDataCollection", "Add", "(System.Diagnostics.CounterCreationData)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationDataCollection", "AddRange", "(System.Diagnostics.CounterCreationDataCollection)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationDataCollection", "AddRange", "(System.Diagnostics.CounterCreationData[])", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationDataCollection", "Contains", "(System.Diagnostics.CounterCreationData)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationDataCollection", "CopyTo", "(System.Diagnostics.CounterCreationData[],System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationDataCollection", "CounterCreationDataCollection", "()", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationDataCollection", "CounterCreationDataCollection", "(System.Diagnostics.CounterCreationDataCollection)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationDataCollection", "CounterCreationDataCollection", "(System.Diagnostics.CounterCreationData[])", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationDataCollection", "IndexOf", "(System.Diagnostics.CounterCreationData)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationDataCollection", "Insert", "(System.Int32,System.Diagnostics.CounterCreationData)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationDataCollection", "OnValidate", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationDataCollection", "Remove", "(System.Diagnostics.CounterCreationData)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationDataCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterCreationDataCollection", "set_Item", "(System.Int32,System.Diagnostics.CounterCreationData)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterSample", "Calculate", "(System.Diagnostics.CounterSample)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterSample", "Calculate", "(System.Diagnostics.CounterSample,System.Diagnostics.CounterSample)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterSample", "CounterSample", "(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Diagnostics.PerformanceCounterType)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterSample", "CounterSample", "(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Diagnostics.PerformanceCounterType,System.Int64)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterSample", "Equals", "(System.Diagnostics.CounterSample)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterSample", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterSample", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Diagnostics", "CounterSample", "get_BaseValue", "()", "summary", "df-generated"] + - ["System.Diagnostics", "CounterSample", "get_CounterFrequency", "()", "summary", "df-generated"] + - ["System.Diagnostics", "CounterSample", "get_CounterTimeStamp", "()", "summary", "df-generated"] + - ["System.Diagnostics", "CounterSample", "get_CounterType", "()", "summary", "df-generated"] + - ["System.Diagnostics", "CounterSample", "get_RawValue", "()", "summary", "df-generated"] + - ["System.Diagnostics", "CounterSample", "get_SystemFrequency", "()", "summary", "df-generated"] + - ["System.Diagnostics", "CounterSample", "get_TimeStamp100nSec", "()", "summary", "df-generated"] + - ["System.Diagnostics", "CounterSample", "get_TimeStamp", "()", "summary", "df-generated"] + - ["System.Diagnostics", "CounterSample", "op_Equality", "(System.Diagnostics.CounterSample,System.Diagnostics.CounterSample)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterSample", "op_Inequality", "(System.Diagnostics.CounterSample,System.Diagnostics.CounterSample)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterSampleCalculator", "ComputeCounterValue", "(System.Diagnostics.CounterSample)", "summary", "df-generated"] + - ["System.Diagnostics", "CounterSampleCalculator", "ComputeCounterValue", "(System.Diagnostics.CounterSample,System.Diagnostics.CounterSample)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendFormatted", "(System.Object,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendFormatted", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendFormatted", "(System.String,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendFormatted<>", "(T)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendFormatted<>", "(T,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AppendLiteral", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+AssertInterpolatedStringHandler", "AssertInterpolatedStringHandler", "(System.Int32,System.Int32,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendFormatted", "(System.Object,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendFormatted", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendFormatted", "(System.String,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendFormatted<>", "(T)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendFormatted<>", "(T,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "AppendLiteral", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug+WriteIfInterpolatedStringHandler", "WriteIfInterpolatedStringHandler", "(System.Int32,System.Int32,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "Assert", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "Assert", "(System.Boolean,System.Diagnostics.Debug+AssertInterpolatedStringHandler)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "Assert", "(System.Boolean,System.Diagnostics.Debug+AssertInterpolatedStringHandler,System.Diagnostics.Debug+AssertInterpolatedStringHandler)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "Assert", "(System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "Assert", "(System.Boolean,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "Assert", "(System.Boolean,System.String,System.String,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "Close", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "Fail", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "Fail", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "Flush", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "Indent", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "Print", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "Print", "(System.String,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "SetProvider", "(System.Diagnostics.DebugProvider)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "Unindent", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "Write", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "Write", "(System.Object,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "Write", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "Write", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "WriteIf", "(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "WriteIf", "(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "WriteIf", "(System.Boolean,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "WriteIf", "(System.Boolean,System.Object,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "WriteIf", "(System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "WriteIf", "(System.Boolean,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "WriteLine", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "WriteLine", "(System.Object,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "WriteLine", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "WriteLine", "(System.String,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "WriteLine", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "WriteLineIf", "(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "WriteLineIf", "(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "WriteLineIf", "(System.Boolean,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "WriteLineIf", "(System.Boolean,System.Object,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "WriteLineIf", "(System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "WriteLineIf", "(System.Boolean,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "get_AutoFlush", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "get_IndentLevel", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "get_IndentSize", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "set_AutoFlush", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "set_IndentLevel", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "set_IndentSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "DebugProvider", "Fail", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DebugProvider", "FailCore", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DebugProvider", "OnIndentLevelChanged", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "DebugProvider", "OnIndentSizeChanged", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "DebugProvider", "Write", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DebugProvider", "WriteCore", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DebugProvider", "WriteLine", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggableAttribute", "DebuggableAttribute", "(System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggableAttribute", "DebuggableAttribute", "(System.Diagnostics.DebuggableAttribute+DebuggingModes)", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggableAttribute", "get_DebuggingFlags", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggableAttribute", "get_IsJITOptimizerDisabled", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggableAttribute", "get_IsJITTrackingEnabled", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Debugger", "Break", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Debugger", "IsLogging", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Debugger", "Launch", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Debugger", "Log", "(System.Int32,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Debugger", "NotifyOfCrossThreadDependency", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Debugger", "get_IsAttached", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerBrowsableAttribute", "DebuggerBrowsableAttribute", "(System.Diagnostics.DebuggerBrowsableState)", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerBrowsableAttribute", "get_State", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerDisplayAttribute", "DebuggerDisplayAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerDisplayAttribute", "get_Name", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerDisplayAttribute", "get_TargetTypeName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerDisplayAttribute", "get_Type", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerDisplayAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerDisplayAttribute", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerDisplayAttribute", "set_TargetTypeName", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerDisplayAttribute", "set_Type", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerHiddenAttribute", "DebuggerHiddenAttribute", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerNonUserCodeAttribute", "DebuggerNonUserCodeAttribute", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerStepThroughAttribute", "DebuggerStepThroughAttribute", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerStepperBoundaryAttribute", "DebuggerStepperBoundaryAttribute", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerTypeProxyAttribute", "DebuggerTypeProxyAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerTypeProxyAttribute", "DebuggerTypeProxyAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerTypeProxyAttribute", "get_ProxyTypeName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerTypeProxyAttribute", "get_TargetTypeName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerTypeProxyAttribute", "set_TargetTypeName", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerVisualizerAttribute", "DebuggerVisualizerAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerVisualizerAttribute", "DebuggerVisualizerAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerVisualizerAttribute", "DebuggerVisualizerAttribute", "(System.String,System.Type)", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerVisualizerAttribute", "DebuggerVisualizerAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerVisualizerAttribute", "DebuggerVisualizerAttribute", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerVisualizerAttribute", "DebuggerVisualizerAttribute", "(System.Type,System.Type)", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerVisualizerAttribute", "get_Description", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerVisualizerAttribute", "get_TargetTypeName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerVisualizerAttribute", "get_VisualizerObjectSourceTypeName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerVisualizerAttribute", "get_VisualizerTypeName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerVisualizerAttribute", "set_Description", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DebuggerVisualizerAttribute", "set_TargetTypeName", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DefaultTraceListener", "DefaultTraceListener", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DefaultTraceListener", "Fail", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DefaultTraceListener", "Fail", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DefaultTraceListener", "Write", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DefaultTraceListener", "WriteLine", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DefaultTraceListener", "get_AssertUiEnabled", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DefaultTraceListener", "set_AssertUiEnabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "DelimitedListTraceListener", "DelimitedListTraceListener", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Diagnostics", "DelimitedListTraceListener", "DelimitedListTraceListener", "(System.IO.Stream,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DelimitedListTraceListener", "DelimitedListTraceListener", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["System.Diagnostics", "DelimitedListTraceListener", "DelimitedListTraceListener", "(System.IO.TextWriter,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DelimitedListTraceListener", "DelimitedListTraceListener", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DelimitedListTraceListener", "DelimitedListTraceListener", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DelimitedListTraceListener", "GetSupportedAttributes", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DelimitedListTraceListener", "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "DelimitedListTraceListener", "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "DelimitedListTraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DelimitedListTraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "DiagnosticListener", "DiagnosticListener", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DiagnosticListener", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DiagnosticListener", "IsEnabled", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DiagnosticListener", "IsEnabled", "(System.String)", "summary", "df-generated"] + - ["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", "DiagnosticListener", "get_Name", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DiagnosticListener", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DiagnosticSource", "IsEnabled", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "DiagnosticSource", "IsEnabled", "(System.String,System.Object,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "DiagnosticSource", "OnActivityExport", "(System.Diagnostics.Activity,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "DiagnosticSource", "OnActivityImport", "(System.Diagnostics.Activity,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "DiagnosticSource", "StopActivity", "(System.Diagnostics.Activity,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "DiagnosticSource", "Write", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "DistributedContextPropagator", "CreateDefaultPropagator", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DistributedContextPropagator", "CreateNoOutputPropagator", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DistributedContextPropagator", "CreatePassThroughPropagator", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DistributedContextPropagator", "get_Current", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DistributedContextPropagator", "get_Fields", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DistributedContextPropagator", "set_Current", "(System.Diagnostics.DistributedContextPropagator)", "summary", "df-generated"] + - ["System.Diagnostics", "EntryWrittenEventArgs", "EntryWrittenEventArgs", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EntryWrittenEventArgs", "EntryWrittenEventArgs", "(System.Diagnostics.EventLogEntry)", "summary", "df-generated"] + - ["System.Diagnostics", "EntryWrittenEventArgs", "get_Entry", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventInstance", "EventInstance", "(System.Int64,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "EventInstance", "EventInstance", "(System.Int64,System.Int32,System.Diagnostics.EventLogEntryType)", "summary", "df-generated"] + - ["System.Diagnostics", "EventInstance", "get_CategoryId", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventInstance", "get_EntryType", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventInstance", "get_InstanceId", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventInstance", "set_CategoryId", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "EventInstance", "set_EntryType", "(System.Diagnostics.EventLogEntryType)", "summary", "df-generated"] + - ["System.Diagnostics", "EventInstance", "set_InstanceId", "(System.Int64)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "BeginInit", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "Clear", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "Close", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "CreateEventSource", "(System.Diagnostics.EventSourceCreationData)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "CreateEventSource", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "CreateEventSource", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "Delete", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "Delete", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "DeleteEventSource", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "DeleteEventSource", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "EndInit", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "EventLog", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "EventLog", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "EventLog", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "EventLog", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "Exists", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "Exists", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "GetEventLogs", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "GetEventLogs", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "LogNameFromSourceName", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "ModifyOverflowPolicy", "(System.Diagnostics.OverflowAction,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "RegisterDisplayName", "(System.String,System.Int64)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "SourceExists", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "SourceExists", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String,System.Diagnostics.EventLogEntryType)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String,System.Diagnostics.EventLogEntryType,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String,System.Diagnostics.EventLogEntryType,System.Int32,System.Int16)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String,System.Diagnostics.EventLogEntryType,System.Int32,System.Int16,System.Byte[])", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String,System.String,System.Diagnostics.EventLogEntryType)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String,System.String,System.Diagnostics.EventLogEntryType,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String,System.String,System.Diagnostics.EventLogEntryType,System.Int32,System.Int16)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "WriteEntry", "(System.String,System.String,System.Diagnostics.EventLogEntryType,System.Int32,System.Int16,System.Byte[])", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "WriteEvent", "(System.Diagnostics.EventInstance,System.Byte[],System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "WriteEvent", "(System.Diagnostics.EventInstance,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "WriteEvent", "(System.String,System.Diagnostics.EventInstance,System.Byte[],System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "WriteEvent", "(System.String,System.Diagnostics.EventInstance,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "get_EnableRaisingEvents", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "get_Entries", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "get_Log", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "get_LogDisplayName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "get_MachineName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "get_MaximumKilobytes", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "get_MinimumRetentionDays", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "get_OverflowAction", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "get_Source", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "get_SynchronizingObject", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "set_EnableRaisingEvents", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "set_Log", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "set_MachineName", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "set_MaximumKilobytes", "(System.Int64)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "set_Source", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLog", "set_SynchronizingObject", "(System.ComponentModel.ISynchronizeInvoke)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntry", "Equals", "(System.Diagnostics.EventLogEntry)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntry", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntry", "get_Category", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntry", "get_CategoryNumber", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntry", "get_Data", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntry", "get_EntryType", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntry", "get_EventID", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntry", "get_Index", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntry", "get_InstanceId", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntry", "get_MachineName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntry", "get_Message", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntry", "get_ReplacementStrings", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntry", "get_Source", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntry", "get_TimeGenerated", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntry", "get_TimeWritten", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntry", "get_UserName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntryCollection", "CopyTo", "(System.Diagnostics.EventLogEntry[],System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntryCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntryCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntryCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogEntryCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermission", "EventLogPermission", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermission", "EventLogPermission", "(System.Diagnostics.EventLogPermissionAccess,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermission", "EventLogPermission", "(System.Diagnostics.EventLogPermissionEntry[])", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermission", "EventLogPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermission", "get_PermissionEntries", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionAttribute", "EventLogPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionAttribute", "get_MachineName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionAttribute", "get_PermissionAccess", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionAttribute", "set_MachineName", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionAttribute", "set_PermissionAccess", "(System.Diagnostics.EventLogPermissionAccess)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionEntry", "EventLogPermissionEntry", "(System.Diagnostics.EventLogPermissionAccess,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionEntry", "get_MachineName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionEntry", "get_PermissionAccess", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionEntryCollection", "Add", "(System.Diagnostics.EventLogPermissionEntry)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionEntryCollection", "AddRange", "(System.Diagnostics.EventLogPermissionEntryCollection)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionEntryCollection", "AddRange", "(System.Diagnostics.EventLogPermissionEntry[])", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionEntryCollection", "Contains", "(System.Diagnostics.EventLogPermissionEntry)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionEntryCollection", "CopyTo", "(System.Diagnostics.EventLogPermissionEntry[],System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionEntryCollection", "IndexOf", "(System.Diagnostics.EventLogPermissionEntry)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionEntryCollection", "Insert", "(System.Int32,System.Diagnostics.EventLogPermissionEntry)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionEntryCollection", "OnClear", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionEntryCollection", "OnInsert", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionEntryCollection", "OnRemove", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionEntryCollection", "OnSet", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionEntryCollection", "Remove", "(System.Diagnostics.EventLogPermissionEntry)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionEntryCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogPermissionEntryCollection", "set_Item", "(System.Int32,System.Diagnostics.EventLogPermissionEntry)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogTraceListener", "Close", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogTraceListener", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogTraceListener", "EventLogTraceListener", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogTraceListener", "EventLogTraceListener", "(System.Diagnostics.EventLog)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogTraceListener", "EventLogTraceListener", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogTraceListener", "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogTraceListener", "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogTraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogTraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogTraceListener", "Write", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogTraceListener", "WriteLine", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogTraceListener", "get_EventLog", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogTraceListener", "get_Name", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogTraceListener", "set_EventLog", "(System.Diagnostics.EventLog)", "summary", "df-generated"] + - ["System.Diagnostics", "EventLogTraceListener", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventSourceCreationData", "EventSourceCreationData", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventSourceCreationData", "get_CategoryCount", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventSourceCreationData", "get_CategoryResourceFile", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventSourceCreationData", "get_LogName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventSourceCreationData", "get_MachineName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventSourceCreationData", "get_MessageResourceFile", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventSourceCreationData", "get_ParameterResourceFile", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventSourceCreationData", "get_Source", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventSourceCreationData", "set_CategoryCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "EventSourceCreationData", "set_CategoryResourceFile", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventSourceCreationData", "set_LogName", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventSourceCreationData", "set_MachineName", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventSourceCreationData", "set_MessageResourceFile", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventSourceCreationData", "set_ParameterResourceFile", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventSourceCreationData", "set_Source", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "EventTypeFilter", "EventTypeFilter", "(System.Diagnostics.SourceLevels)", "summary", "df-generated"] + - ["System.Diagnostics", "EventTypeFilter", "ShouldTrace", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[],System.Object,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "EventTypeFilter", "get_EventType", "()", "summary", "df-generated"] + - ["System.Diagnostics", "EventTypeFilter", "set_EventType", "(System.Diagnostics.SourceLevels)", "summary", "df-generated"] + - ["System.Diagnostics", "FileVersionInfo", "get_FileBuildPart", "()", "summary", "df-generated"] + - ["System.Diagnostics", "FileVersionInfo", "get_FileMajorPart", "()", "summary", "df-generated"] + - ["System.Diagnostics", "FileVersionInfo", "get_FileMinorPart", "()", "summary", "df-generated"] + - ["System.Diagnostics", "FileVersionInfo", "get_FilePrivatePart", "()", "summary", "df-generated"] + - ["System.Diagnostics", "FileVersionInfo", "get_IsDebug", "()", "summary", "df-generated"] + - ["System.Diagnostics", "FileVersionInfo", "get_IsPatched", "()", "summary", "df-generated"] + - ["System.Diagnostics", "FileVersionInfo", "get_IsPreRelease", "()", "summary", "df-generated"] + - ["System.Diagnostics", "FileVersionInfo", "get_IsPrivateBuild", "()", "summary", "df-generated"] + - ["System.Diagnostics", "FileVersionInfo", "get_IsSpecialBuild", "()", "summary", "df-generated"] + - ["System.Diagnostics", "FileVersionInfo", "get_ProductBuildPart", "()", "summary", "df-generated"] + - ["System.Diagnostics", "FileVersionInfo", "get_ProductMajorPart", "()", "summary", "df-generated"] + - ["System.Diagnostics", "FileVersionInfo", "get_ProductMinorPart", "()", "summary", "df-generated"] + - ["System.Diagnostics", "FileVersionInfo", "get_ProductPrivatePart", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ICollectData", "CloseData", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ICollectData", "CollectData", "(System.Int32,System.IntPtr,System.IntPtr,System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.Diagnostics", "InstanceData", "InstanceData", "(System.String,System.Diagnostics.CounterSample)", "summary", "df-generated"] + - ["System.Diagnostics", "InstanceData", "get_InstanceName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "InstanceData", "get_RawValue", "()", "summary", "df-generated"] + - ["System.Diagnostics", "InstanceData", "get_Sample", "()", "summary", "df-generated"] + - ["System.Diagnostics", "InstanceDataCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "InstanceDataCollection", "CopyTo", "(System.Diagnostics.InstanceData[],System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "InstanceDataCollection", "InstanceDataCollection", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "InstanceDataCollection", "get_CounterName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "InstanceDataCollection", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "InstanceDataCollection", "get_Keys", "()", "summary", "df-generated"] + - ["System.Diagnostics", "InstanceDataCollection", "get_Values", "()", "summary", "df-generated"] + - ["System.Diagnostics", "InstanceDataCollectionCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "InstanceDataCollectionCollection", "CopyTo", "(System.Diagnostics.InstanceDataCollection[],System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "InstanceDataCollectionCollection", "InstanceDataCollectionCollection", "()", "summary", "df-generated"] + - ["System.Diagnostics", "InstanceDataCollectionCollection", "get_Item", "(System.String)", "summary", "df-generated"] + - ["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"] + - ["System.Diagnostics", "PerformanceCounter", "Decrement", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "EndInit", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "Increment", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "IncrementBy", "(System.Int64)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "NextSample", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "NextValue", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "PerformanceCounter", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "PerformanceCounter", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "PerformanceCounter", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "PerformanceCounter", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "PerformanceCounter", "(System.String,System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "PerformanceCounter", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "RemoveInstance", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "get_CategoryName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "get_CounterHelp", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "get_CounterName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "get_CounterType", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "get_InstanceLifetime", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "get_InstanceName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "get_MachineName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "get_RawValue", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "get_ReadOnly", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "set_CategoryName", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "set_CounterName", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "set_InstanceLifetime", "(System.Diagnostics.PerformanceCounterInstanceLifetime)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "set_InstanceName", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "set_MachineName", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "set_RawValue", "(System.Int64)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounter", "set_ReadOnly", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "CounterExists", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "CounterExists", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "CounterExists", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "Create", "(System.String,System.String,System.Diagnostics.CounterCreationDataCollection)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "Create", "(System.String,System.String,System.Diagnostics.PerformanceCounterCategoryType,System.Diagnostics.CounterCreationDataCollection)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "Create", "(System.String,System.String,System.Diagnostics.PerformanceCounterCategoryType,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "Create", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "Delete", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "Exists", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "Exists", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "GetCategories", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "GetCategories", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "GetCounters", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "GetCounters", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "GetInstanceNames", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "InstanceExists", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "InstanceExists", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "InstanceExists", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "PerformanceCounterCategory", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "PerformanceCounterCategory", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "PerformanceCounterCategory", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "ReadCategory", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "get_CategoryHelp", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "get_CategoryName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "get_CategoryType", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "get_MachineName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "set_CategoryName", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterCategory", "set_MachineName", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterManager", "CloseData", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterManager", "CollectData", "(System.Int32,System.IntPtr,System.IntPtr,System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterManager", "PerformanceCounterManager", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermission", "PerformanceCounterPermission", "()", "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"] + - ["System.Diagnostics", "PerformanceCounterPermission", "get_PermissionEntries", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionAttribute", "PerformanceCounterPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionAttribute", "get_CategoryName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionAttribute", "get_MachineName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionAttribute", "get_PermissionAccess", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionAttribute", "set_CategoryName", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionAttribute", "set_MachineName", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionAttribute", "set_PermissionAccess", "(System.Diagnostics.PerformanceCounterPermissionAccess)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionEntry", "PerformanceCounterPermissionEntry", "(System.Diagnostics.PerformanceCounterPermissionAccess,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionEntry", "get_CategoryName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionEntry", "get_MachineName", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionEntry", "get_PermissionAccess", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "Add", "(System.Diagnostics.PerformanceCounterPermissionEntry)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "AddRange", "(System.Diagnostics.PerformanceCounterPermissionEntryCollection)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "AddRange", "(System.Diagnostics.PerformanceCounterPermissionEntry[])", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "Contains", "(System.Diagnostics.PerformanceCounterPermissionEntry)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "CopyTo", "(System.Diagnostics.PerformanceCounterPermissionEntry[],System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "IndexOf", "(System.Diagnostics.PerformanceCounterPermissionEntry)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "Insert", "(System.Int32,System.Diagnostics.PerformanceCounterPermissionEntry)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "OnClear", "()", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "OnInsert", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "OnRemove", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "OnSet", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "Remove", "(System.Diagnostics.PerformanceCounterPermissionEntry)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "PerformanceCounterPermissionEntryCollection", "set_Item", "(System.Int32,System.Diagnostics.PerformanceCounterPermissionEntry)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "BeginErrorReadLine", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "BeginOutputReadLine", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "CancelErrorRead", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "CancelOutputRead", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "Close", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "CloseMainWindow", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "EnterDebugMode", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "GetCurrentProcess", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "GetProcessById", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "GetProcesses", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "GetProcessesByName", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "GetProcessesByName", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "Kill", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "Kill", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "LeaveDebugMode", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "OnExited", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "Process", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "Refresh", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "Start", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "Start", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "Start", "(System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "Start", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "Start", "(System.String,System.String,System.Security.SecureString,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "Start", "(System.String,System.String,System.String,System.Security.SecureString,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "WaitForExit", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "WaitForExit", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "WaitForExitAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "WaitForInputIdle", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "WaitForInputIdle", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_BasePriority", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_EnableRaisingEvents", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_ExitCode", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_HandleCount", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_HasExited", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_Id", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_MainWindowHandle", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_MainWindowTitle", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_NonpagedSystemMemorySize64", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_NonpagedSystemMemorySize", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_PagedMemorySize64", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_PagedMemorySize", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_PagedSystemMemorySize64", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_PagedSystemMemorySize", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_PeakPagedMemorySize64", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_PeakPagedMemorySize", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_PeakVirtualMemorySize64", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_PeakVirtualMemorySize", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_PeakWorkingSet64", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_PeakWorkingSet", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_PriorityBoostEnabled", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_PriorityClass", "()", "summary", "df-generated"] + - ["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_SynchronizingObject", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_TotalProcessorTime", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_UserProcessorTime", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_VirtualMemorySize64", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_VirtualMemorySize", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_WorkingSet64", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "get_WorkingSet", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "set_EnableRaisingEvents", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "set_MaxWorkingSet", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "set_MinWorkingSet", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "set_PriorityBoostEnabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "set_PriorityClass", "(System.Diagnostics.ProcessPriorityClass)", "summary", "df-generated"] + - ["System.Diagnostics", "Process", "set_SynchronizingObject", "(System.ComponentModel.ISynchronizeInvoke)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessModule", "get_BaseAddress", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessModule", "get_EntryPointAddress", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessModule", "get_FileVersionInfo", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessModule", "get_ModuleMemorySize", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessModule", "set_BaseAddress", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessModule", "set_EntryPointAddress", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessModule", "set_ModuleMemorySize", "(System.Int32)", "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", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "ProcessStartInfo", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "get_ArgumentList", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "get_CreateNoWindow", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "get_Domain", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "get_ErrorDialog", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "get_ErrorDialogParentHandle", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "get_LoadUserProfile", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "get_Password", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "get_PasswordInClearText", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "get_RedirectStandardError", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "get_RedirectStandardInput", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "get_RedirectStandardOutput", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "get_StandardErrorEncoding", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "get_StandardInputEncoding", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "get_StandardOutputEncoding", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "get_UseShellExecute", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "get_Verbs", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "get_WindowStyle", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "set_CreateNoWindow", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "set_Domain", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "set_ErrorDialog", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "set_ErrorDialogParentHandle", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "set_LoadUserProfile", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "set_Password", "(System.Security.SecureString)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "set_PasswordInClearText", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "set_RedirectStandardError", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "set_RedirectStandardInput", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "set_RedirectStandardOutput", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "set_StandardErrorEncoding", "(System.Text.Encoding)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "set_StandardInputEncoding", "(System.Text.Encoding)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "set_StandardOutputEncoding", "(System.Text.Encoding)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "set_UseShellExecute", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessStartInfo", "set_WindowStyle", "(System.Diagnostics.ProcessWindowStyle)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessThread", "ResetIdealProcessor", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessThread", "get_BasePriority", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessThread", "get_CurrentPriority", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessThread", "get_Id", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessThread", "get_PriorityBoostEnabled", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessThread", "get_PriorityLevel", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessThread", "get_PrivilegedProcessorTime", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessThread", "get_StartTime", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessThread", "get_ThreadState", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessThread", "get_TotalProcessorTime", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessThread", "get_UserProcessorTime", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessThread", "get_WaitReason", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessThread", "set_IdealProcessor", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessThread", "set_PriorityBoostEnabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessThread", "set_PriorityLevel", "(System.Diagnostics.ThreadPriorityLevel)", "summary", "df-generated"] + - ["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", "ProcessThreadCollection", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ProcessThreadCollection", "Remove", "(System.Diagnostics.ProcessThread)", "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"] + - ["System.Diagnostics", "SourceSwitch", "SourceSwitch", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "SourceSwitch", "SourceSwitch", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "SourceSwitch", "get_Level", "()", "summary", "df-generated"] + - ["System.Diagnostics", "SourceSwitch", "set_Level", "(System.Diagnostics.SourceLevels)", "summary", "df-generated"] + - ["System.Diagnostics", "StackFrame", "GetFileColumnNumber", "()", "summary", "df-generated"] + - ["System.Diagnostics", "StackFrame", "GetFileLineNumber", "()", "summary", "df-generated"] + - ["System.Diagnostics", "StackFrame", "GetILOffset", "()", "summary", "df-generated"] + - ["System.Diagnostics", "StackFrame", "GetNativeOffset", "()", "summary", "df-generated"] + - ["System.Diagnostics", "StackFrame", "StackFrame", "()", "summary", "df-generated"] + - ["System.Diagnostics", "StackFrame", "StackFrame", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "StackFrame", "StackFrame", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "StackFrame", "StackFrame", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "StackFrameExtensions", "GetNativeIP", "(System.Diagnostics.StackFrame)", "summary", "df-generated"] + - ["System.Diagnostics", "StackFrameExtensions", "GetNativeImageBase", "(System.Diagnostics.StackFrame)", "summary", "df-generated"] + - ["System.Diagnostics", "StackFrameExtensions", "HasILOffset", "(System.Diagnostics.StackFrame)", "summary", "df-generated"] + - ["System.Diagnostics", "StackFrameExtensions", "HasMethod", "(System.Diagnostics.StackFrame)", "summary", "df-generated"] + - ["System.Diagnostics", "StackFrameExtensions", "HasNativeImage", "(System.Diagnostics.StackFrame)", "summary", "df-generated"] + - ["System.Diagnostics", "StackFrameExtensions", "HasSource", "(System.Diagnostics.StackFrame)", "summary", "df-generated"] + - ["System.Diagnostics", "StackTrace", "GetFrames", "()", "summary", "df-generated"] + - ["System.Diagnostics", "StackTrace", "StackTrace", "()", "summary", "df-generated"] + - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Exception)", "summary", "df-generated"] + - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Exception,System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Exception,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Exception,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "StackTrace", "get_FrameCount", "()", "summary", "df-generated"] + - ["System.Diagnostics", "StackTraceHiddenAttribute", "StackTraceHiddenAttribute", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Stopwatch", "GetTimestamp", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Stopwatch", "Reset", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Stopwatch", "Restart", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Stopwatch", "Start", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Stopwatch", "StartNew", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Stopwatch", "Stop", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Stopwatch", "Stopwatch", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Stopwatch", "get_Elapsed", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Stopwatch", "get_ElapsedMilliseconds", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Stopwatch", "get_ElapsedTicks", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Stopwatch", "get_IsRunning", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Switch", "GetSupportedAttributes", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Switch", "OnSwitchSettingChanged", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Switch", "OnValueChanged", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Switch", "Switch", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Switch", "get_SwitchSetting", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Switch", "set_SwitchSetting", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "SwitchAttribute", "GetAll", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Diagnostics", "SwitchAttribute", "get_SwitchDescription", "()", "summary", "df-generated"] + - ["System.Diagnostics", "SwitchAttribute", "set_SwitchDescription", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TagList+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TagList+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TagList+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TagList", "Add", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "TagList", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Diagnostics", "TagList", "CopyTo", "(System.Span>)", "summary", "df-generated"] + - ["System.Diagnostics", "TagList", "IndexOf", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Diagnostics", "TagList", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Diagnostics", "TagList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "TagList", "get_Count", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TagList", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TextWriterTraceListener", "Close", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TextWriterTraceListener", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "TextWriterTraceListener", "Flush", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TextWriterTraceListener", "TextWriterTraceListener", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TextWriterTraceListener", "TextWriterTraceListener", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Diagnostics", "TextWriterTraceListener", "TextWriterTraceListener", "(System.IO.Stream,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TextWriterTraceListener", "TextWriterTraceListener", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["System.Diagnostics", "TextWriterTraceListener", "Write", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TextWriterTraceListener", "WriteLine", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "Assert", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "Assert", "(System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "Assert", "(System.Boolean,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "Close", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "Fail", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "Fail", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "Flush", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "Indent", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "Refresh", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "TraceError", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "TraceError", "(System.String,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "TraceInformation", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "TraceInformation", "(System.String,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "TraceWarning", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "TraceWarning", "(System.String,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "Unindent", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "Write", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "Write", "(System.Object,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "Write", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "Write", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "WriteIf", "(System.Boolean,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "WriteIf", "(System.Boolean,System.Object,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "WriteIf", "(System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "WriteIf", "(System.Boolean,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "WriteLine", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "WriteLine", "(System.Object,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "WriteLine", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "WriteLine", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "WriteLineIf", "(System.Boolean,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "WriteLineIf", "(System.Boolean,System.Object,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "WriteLineIf", "(System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "WriteLineIf", "(System.Boolean,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "get_AutoFlush", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "get_CorrelationManager", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "get_IndentLevel", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "get_IndentSize", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "get_Listeners", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "get_UseGlobalLock", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "set_AutoFlush", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "set_IndentLevel", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "set_IndentSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "Trace", "set_UseGlobalLock", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceEventCache", "get_LogicalOperationStack", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceEventCache", "get_ProcessId", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceEventCache", "get_ThreadId", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceEventCache", "get_Timestamp", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceFilter", "ShouldTrace", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[],System.Object,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "Close", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "Fail", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "Fail", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "Flush", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "GetSupportedAttributes", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "TraceListener", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "TraceTransfer", "(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "Write", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "Write", "(System.Object,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "Write", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "Write", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "WriteIndent", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "WriteLine", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "WriteLine", "(System.Object,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "WriteLine", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "WriteLine", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "get_IndentLevel", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "get_IndentSize", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "get_IsThreadSafe", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "get_NeedIndent", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "get_TraceOutputOptions", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "set_IndentLevel", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "set_IndentSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "set_NeedIndent", "(System.Boolean)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListener", "set_TraceOutputOptions", "(System.Diagnostics.TraceOptions)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListenerCollection", "Contains", "(System.Diagnostics.TraceListener)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListenerCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListenerCollection", "IndexOf", "(System.Diagnostics.TraceListener)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListenerCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListenerCollection", "Remove", "(System.Diagnostics.TraceListener)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListenerCollection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListenerCollection", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListenerCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListenerCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListenerCollection", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListenerCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceListenerCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSource", "Close", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSource", "Flush", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSource", "GetSupportedAttributes", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSource", "TraceData", "(System.Diagnostics.TraceEventType,System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSource", "TraceData", "(System.Diagnostics.TraceEventType,System.Int32,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSource", "TraceEvent", "(System.Diagnostics.TraceEventType,System.Int32)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSource", "TraceEvent", "(System.Diagnostics.TraceEventType,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSource", "TraceEvent", "(System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSource", "TraceInformation", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSource", "TraceInformation", "(System.String,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSource", "TraceSource", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSource", "TraceTransfer", "(System.Int32,System.String,System.Guid)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSwitch", "OnSwitchSettingChanged", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSwitch", "OnValueChanged", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSwitch", "TraceSwitch", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSwitch", "TraceSwitch", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSwitch", "get_Level", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSwitch", "get_TraceError", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSwitch", "get_TraceInfo", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSwitch", "get_TraceVerbose", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSwitch", "get_TraceWarning", "()", "summary", "df-generated"] + - ["System.Diagnostics", "TraceSwitch", "set_Level", "(System.Diagnostics.TraceLevel)", "summary", "df-generated"] + - ["System.Diagnostics", "XmlWriterTraceListener", "Close", "()", "summary", "df-generated"] + - ["System.Diagnostics", "XmlWriterTraceListener", "Fail", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "XmlWriterTraceListener", "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Diagnostics", "XmlWriterTraceListener", "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "XmlWriterTraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "XmlWriterTraceListener", "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "summary", "df-generated"] + - ["System.Diagnostics", "XmlWriterTraceListener", "TraceTransfer", "(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid)", "summary", "df-generated"] + - ["System.Diagnostics", "XmlWriterTraceListener", "Write", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "XmlWriterTraceListener", "WriteLine", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "XmlWriterTraceListener", "XmlWriterTraceListener", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Diagnostics", "XmlWriterTraceListener", "XmlWriterTraceListener", "(System.IO.Stream,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "XmlWriterTraceListener", "XmlWriterTraceListener", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["System.Diagnostics", "XmlWriterTraceListener", "XmlWriterTraceListener", "(System.IO.TextWriter,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "XmlWriterTraceListener", "XmlWriterTraceListener", "(System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "XmlWriterTraceListener", "XmlWriterTraceListener", "(System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AdvancedFilters", "AccountExpirationDate", "(System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AdvancedFilters", "AccountLockoutTime", "(System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AdvancedFilters", "AdvancedFilterSet", "(System.String,System.Object,System.Type,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AdvancedFilters", "AdvancedFilters", "(System.DirectoryServices.AccountManagement.Principal)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AdvancedFilters", "BadLogonCount", "(System.Int32,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AdvancedFilters", "LastBadPasswordAttempt", "(System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AdvancedFilters", "LastLogonTime", "(System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AdvancedFilters", "LastPasswordSetTime", "(System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "AuthenticablePrincipal", "(System.DirectoryServices.AccountManagement.PrincipalContext)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "AuthenticablePrincipal", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "ChangePassword", "(System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "ExpirePasswordNow", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByBadPasswordAttempt", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByBadPasswordAttempt<>", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByExpirationTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByExpirationTime<>", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByLockoutTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByLockoutTime<>", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByLogonTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByLogonTime<>", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByPasswordSetTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "FindByPasswordSetTime<>", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "IsAccountLockedOut", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "RefreshExpiredPassword", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "SetPassword", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "UnlockAccount", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_AccountExpirationDate", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_AccountLockoutTime", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_AdvancedSearchFilter", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_AllowReversiblePasswordEncryption", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_BadLogonCount", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_Certificates", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_DelegationPermitted", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_Enabled", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_HomeDirectory", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_HomeDrive", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_LastBadPasswordAttempt", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_LastLogon", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_LastPasswordSet", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_PasswordNeverExpires", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_PasswordNotRequired", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_PermittedLogonTimes", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_PermittedWorkstations", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_ScriptPath", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_SmartcardLogonRequired", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "get_UserCannotChangePassword", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_AccountExpirationDate", "(System.Nullable)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_AllowReversiblePasswordEncryption", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_DelegationPermitted", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_Enabled", "(System.Nullable)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_HomeDirectory", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_HomeDrive", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_PasswordNeverExpires", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_PasswordNotRequired", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_PermittedLogonTimes", "(System.Byte[])", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_ScriptPath", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_SmartcardLogonRequired", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "AuthenticablePrincipal", "set_UserCannotChangePassword", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "ComputerPrincipal", "(System.DirectoryServices.AccountManagement.PrincipalContext)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "ComputerPrincipal", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "FindByBadPasswordAttempt", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "FindByExpirationTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "FindByIdentity", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "FindByIdentity", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "FindByLockoutTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "FindByLogonTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "FindByPasswordSetTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "ComputerPrincipal", "get_ServicePrincipalNames", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "DirectoryObjectClassAttribute", "DirectoryObjectClassAttribute", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "DirectoryObjectClassAttribute", "get_Context", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "DirectoryObjectClassAttribute", "get_ObjectClass", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "DirectoryPropertyAttribute", "DirectoryPropertyAttribute", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "DirectoryPropertyAttribute", "get_Context", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "DirectoryPropertyAttribute", "get_SchemaAttributeName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "DirectoryPropertyAttribute", "set_Context", "(System.Nullable)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "DirectoryRdnPrefixAttribute", "DirectoryRdnPrefixAttribute", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "DirectoryRdnPrefixAttribute", "get_Context", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "DirectoryRdnPrefixAttribute", "get_RdnPrefix", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "Dispose", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "FindByIdentity", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "FindByIdentity", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "GetMembers", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "GetMembers", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "GroupPrincipal", "(System.DirectoryServices.AccountManagement.PrincipalContext)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "GroupPrincipal", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "get_GroupScope", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "get_IsSecurityGroup", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "get_Members", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "set_GroupScope", "(System.Nullable)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "GroupPrincipal", "set_IsSecurityGroup", "(System.Nullable)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "MultipleMatchesException", "MultipleMatchesException", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "MultipleMatchesException", "MultipleMatchesException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "MultipleMatchesException", "MultipleMatchesException", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "MultipleMatchesException", "MultipleMatchesException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "NoMatchingPrincipalException", "NoMatchingPrincipalException", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "NoMatchingPrincipalException", "NoMatchingPrincipalException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "NoMatchingPrincipalException", "NoMatchingPrincipalException", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "NoMatchingPrincipalException", "NoMatchingPrincipalException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PasswordException", "PasswordException", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PasswordException", "PasswordException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PasswordException", "PasswordException", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PasswordException", "PasswordException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "CheckDisposedOrDeleted", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "Delete", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "Dispose", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "ExtensionGet", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "ExtensionSet", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "FindByIdentity", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "FindByIdentity", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "FindByIdentityWithType", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.Type,System.DirectoryServices.AccountManagement.IdentityType,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "FindByIdentityWithType", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.Type,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "GetGroups", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "GetGroups", "(System.DirectoryServices.AccountManagement.PrincipalContext)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "GetHashCode", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "GetUnderlyingObject", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "GetUnderlyingObjectType", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "IsMemberOf", "(System.DirectoryServices.AccountManagement.GroupPrincipal)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "IsMemberOf", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "Principal", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "Save", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "Save", "(System.DirectoryServices.AccountManagement.PrincipalContext)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "ToString", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "get_Context", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "get_ContextRaw", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "get_ContextType", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "get_Description", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "get_DisplayName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "get_DistinguishedName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "get_Guid", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "get_Name", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "get_SamAccountName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "get_Sid", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "get_StructuralObjectClass", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "get_UserPrincipalName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "set_ContextRaw", "(System.DirectoryServices.AccountManagement.PrincipalContext)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "set_Description", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "set_DisplayName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "set_SamAccountName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "Principal", "set_UserPrincipalName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Add", "(System.DirectoryServices.AccountManagement.ComputerPrincipal)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Add", "(System.DirectoryServices.AccountManagement.GroupPrincipal)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Add", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Add", "(System.DirectoryServices.AccountManagement.UserPrincipal)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Contains", "(System.DirectoryServices.AccountManagement.ComputerPrincipal)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Contains", "(System.DirectoryServices.AccountManagement.GroupPrincipal)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Contains", "(System.DirectoryServices.AccountManagement.Principal)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Contains", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Contains", "(System.DirectoryServices.AccountManagement.UserPrincipal)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Remove", "(System.DirectoryServices.AccountManagement.ComputerPrincipal)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Remove", "(System.DirectoryServices.AccountManagement.GroupPrincipal)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Remove", "(System.DirectoryServices.AccountManagement.Principal)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Remove", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "Remove", "(System.DirectoryServices.AccountManagement.UserPrincipal)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "Dispose", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "PrincipalContext", "(System.DirectoryServices.AccountManagement.ContextType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "PrincipalContext", "(System.DirectoryServices.AccountManagement.ContextType,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "PrincipalContext", "(System.DirectoryServices.AccountManagement.ContextType,System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "PrincipalContext", "(System.DirectoryServices.AccountManagement.ContextType,System.String,System.String,System.DirectoryServices.AccountManagement.ContextOptions)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "PrincipalContext", "(System.DirectoryServices.AccountManagement.ContextType,System.String,System.String,System.DirectoryServices.AccountManagement.ContextOptions,System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "PrincipalContext", "(System.DirectoryServices.AccountManagement.ContextType,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "PrincipalContext", "(System.DirectoryServices.AccountManagement.ContextType,System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "ValidateCredentials", "(System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "ValidateCredentials", "(System.String,System.String,System.DirectoryServices.AccountManagement.ContextOptions)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "get_ConnectedServer", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "get_Container", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "get_ContextType", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "get_Name", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "get_Options", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalContext", "get_UserName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalException", "PrincipalException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalExistsException", "PrincipalExistsException", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalExistsException", "PrincipalExistsException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalExistsException", "PrincipalExistsException", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalExistsException", "PrincipalExistsException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "PrincipalOperationException", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "PrincipalOperationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "PrincipalOperationException", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "PrincipalOperationException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "PrincipalOperationException", "(System.String,System.Exception,System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "PrincipalOperationException", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalOperationException", "get_ErrorCode", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalSearchResult<>", "Dispose", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "Dispose", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "FindAll", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "FindOne", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "GetUnderlyingSearcher", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "GetUnderlyingSearcherType", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "PrincipalSearcher", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "PrincipalSearcher", "(System.DirectoryServices.AccountManagement.Principal)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "get_Context", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "get_QueryFilter", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalSearcher", "set_QueryFilter", "(System.DirectoryServices.AccountManagement.Principal)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "PrincipalServerDownException", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "PrincipalServerDownException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "PrincipalServerDownException", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "PrincipalServerDownException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "PrincipalServerDownException", "(System.String,System.Exception,System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "PrincipalServerDownException", "(System.String,System.Exception,System.Int32,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "PrincipalServerDownException", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "Clear", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "Contains", "(T)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "IndexOf", "(T)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "Remove", "(T)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "get_Count", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection<>", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "FindByBadPasswordAttempt", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "FindByExpirationTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "FindByIdentity", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DirectoryServices.AccountManagement.IdentityType,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "FindByIdentity", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "FindByLockoutTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "FindByLogonTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "FindByPasswordSetTime", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.DateTime,System.DirectoryServices.AccountManagement.MatchType)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "GetAuthorizationGroups", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "UserPrincipal", "(System.DirectoryServices.AccountManagement.PrincipalContext)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "UserPrincipal", "(System.DirectoryServices.AccountManagement.PrincipalContext,System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "get_AdvancedSearchFilter", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "get_Current", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "get_EmailAddress", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "get_EmployeeId", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "get_GivenName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "get_MiddleName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "get_Surname", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "get_VoiceTelephoneNumber", "()", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "set_EmailAddress", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "set_EmployeeId", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "set_GivenName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "set_MiddleName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "set_Surname", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.AccountManagement", "UserPrincipal", "set_VoiceTelephoneNumber", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "Dispose", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "FindByTransportType", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.DirectoryServices.ActiveDirectory.ActiveDirectoryTransportType)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "GetDirectoryEntry", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "Save", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "ToString", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "get_BridgeAllSiteLinks", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "get_IgnoreReplicationSchedule", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "get_SiteLinkBridges", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "get_SiteLinks", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "get_TransportType", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "set_BridgeAllSiteLinks", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryInterSiteTransport", "set_IgnoreReplicationSchedule", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectExistsException", "ActiveDirectoryObjectExistsException", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectExistsException", "ActiveDirectoryObjectExistsException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectExistsException", "ActiveDirectoryObjectExistsException", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectExistsException", "ActiveDirectoryObjectExistsException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "ActiveDirectoryObjectNotFoundException", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "ActiveDirectoryObjectNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "ActiveDirectoryObjectNotFoundException", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "ActiveDirectoryObjectNotFoundException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "ActiveDirectoryObjectNotFoundException", "(System.String,System.Type,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "get_Name", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryObjectNotFoundException", "get_Type", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "ActiveDirectoryOperationException", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "ActiveDirectoryOperationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "ActiveDirectoryOperationException", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "ActiveDirectoryOperationException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "ActiveDirectoryOperationException", "(System.String,System.Exception,System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "ActiveDirectoryOperationException", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryOperationException", "get_ErrorCode", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryPartition", "ActiveDirectoryPartition", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryPartition", "Dispose", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryPartition", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryPartition", "GetDirectoryEntry", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryPartition", "ToString", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryPartition", "get_Name", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryReplicationMetadata", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryReplicationMetadata", "CopyTo", "(System.DirectoryServices.ActiveDirectory.AttributeMetadata[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryReplicationMetadata", "get_AttributeNames", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryReplicationMetadata", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryReplicationMetadata", "get_Values", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryRoleCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryRoleCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryRoleCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryRoleCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchedule", "ActiveDirectorySchedule", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchedule", "ActiveDirectorySchedule", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchedule)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchedule", "ResetSchedule", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchedule", "SetDailySchedule", "(System.DirectoryServices.ActiveDirectory.HourOfDay,System.DirectoryServices.ActiveDirectory.MinuteOfHour,System.DirectoryServices.ActiveDirectory.HourOfDay,System.DirectoryServices.ActiveDirectory.MinuteOfHour)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchedule", "SetSchedule", "(System.DayOfWeek,System.DirectoryServices.ActiveDirectory.HourOfDay,System.DirectoryServices.ActiveDirectory.MinuteOfHour,System.DirectoryServices.ActiveDirectory.HourOfDay,System.DirectoryServices.ActiveDirectory.MinuteOfHour)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchedule", "SetSchedule", "(System.DayOfWeek[],System.DirectoryServices.ActiveDirectory.HourOfDay,System.DirectoryServices.ActiveDirectory.MinuteOfHour,System.DirectoryServices.ActiveDirectory.HourOfDay,System.DirectoryServices.ActiveDirectory.MinuteOfHour)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchedule", "get_RawSchedule", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchedule", "set_RawSchedule", "(System.Boolean[,,])", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindAllClasses", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindAllClasses", "(System.DirectoryServices.ActiveDirectory.SchemaClassType)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindAllDefunctClasses", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindAllDefunctProperties", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindAllProperties", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindAllProperties", "(System.DirectoryServices.ActiveDirectory.PropertyTypes)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindClass", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindDefunctClass", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindDefunctProperty", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "FindProperty", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "GetCurrentSchema", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "GetDirectoryEntry", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "GetSchema", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "RefreshSchema", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchema", "get_SchemaRoleOwner", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "ActiveDirectorySchemaClass", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "Dispose", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "GetAllProperties", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "GetDirectoryEntry", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "Save", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "ToString", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_AuxiliaryClasses", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_CommonName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_DefaultObjectSecurityDescriptor", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_Description", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_IsDefunct", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_MandatoryProperties", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_Name", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_Oid", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_OptionalProperties", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_PossibleInferiors", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_PossibleSuperiors", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_SchemaGuid", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_SubClassOf", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "get_Type", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "set_CommonName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "set_DefaultObjectSecurityDescriptor", "(System.DirectoryServices.ActiveDirectorySecurity)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "set_Description", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "set_IsDefunct", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "set_Oid", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "set_SchemaGuid", "(System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "set_SubClassOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClass", "set_Type", "(System.DirectoryServices.ActiveDirectory.SchemaClassType)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "Add", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClassCollection)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass[])", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ReadOnlyActiveDirectorySchemaClassCollection)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "Insert", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "OnClearComplete", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "OnInsertComplete", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "OnRemoveComplete", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "OnSetComplete", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "OnValidate", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "Remove", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaClassCollection", "set_Item", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "ActiveDirectorySchemaProperty", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "Dispose", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "GetDirectoryEntry", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "Save", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "ToString", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_CommonName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_Description", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_IsDefunct", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_IsInAnr", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_IsInGlobalCatalog", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_IsIndexed", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_IsIndexedOverContainer", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_IsOnTombstonedObject", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_IsSingleValued", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_IsTupleIndexed", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_Link", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_LinkId", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_Name", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_Oid", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_RangeLower", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_RangeUpper", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_SchemaGuid", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "get_Syntax", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_CommonName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_Description", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_IsDefunct", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_IsInAnr", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_IsInGlobalCatalog", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_IsIndexed", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_IsIndexedOverContainer", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_IsOnTombstonedObject", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_IsSingleValued", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_IsTupleIndexed", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_LinkId", "(System.Nullable)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_Oid", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_RangeLower", "(System.Nullable)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_RangeUpper", "(System.Nullable)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_SchemaGuid", "(System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaProperty", "set_Syntax", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySyntax)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "Add", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaPropertyCollection)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty[])", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ReadOnlyActiveDirectorySchemaPropertyCollection)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "Insert", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "OnClearComplete", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "OnInsertComplete", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "OnRemoveComplete", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "OnSetComplete", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "OnValidate", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "Remove", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySchemaPropertyCollection", "set_Item", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "ActiveDirectoryServerDownException", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "ActiveDirectoryServerDownException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "ActiveDirectoryServerDownException", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "ActiveDirectoryServerDownException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "ActiveDirectoryServerDownException", "(System.String,System.Exception,System.Int32,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "ActiveDirectoryServerDownException", "(System.String,System.Int32,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "get_ErrorCode", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "get_Message", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectoryServerDownException", "get_Name", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "ActiveDirectorySite", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "Delete", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "Dispose", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "GetComputerSite", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "GetDirectoryEntry", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "Save", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "ToString", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_AdjacentSites", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_BridgeheadServers", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_Domains", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_InterSiteTopologyGenerator", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_IntraSiteReplicationSchedule", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_Location", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_Name", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_Options", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_PreferredRpcBridgeheadServers", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_PreferredSmtpBridgeheadServers", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_Servers", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_SiteLinks", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "get_Subnets", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "set_InterSiteTopologyGenerator", "(System.DirectoryServices.ActiveDirectory.DirectoryServer)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "set_IntraSiteReplicationSchedule", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchedule)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "set_Location", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySite", "set_Options", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteOptions)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "Add", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteCollection)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite[])", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "Insert", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySite)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "OnClearComplete", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "OnInsertComplete", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "OnRemoveComplete", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "OnSetComplete", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "OnValidate", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "Remove", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteCollection", "set_Item", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySite)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "ActiveDirectorySiteLink", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "ActiveDirectorySiteLink", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.ActiveDirectoryTransportType)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "ActiveDirectorySiteLink", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.ActiveDirectoryTransportType,System.DirectoryServices.ActiveDirectory.ActiveDirectorySchedule)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "Delete", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "Dispose", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.ActiveDirectoryTransportType)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "GetDirectoryEntry", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "Save", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "ToString", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "get_Cost", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "get_DataCompressionEnabled", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "get_InterSiteReplicationSchedule", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "get_Name", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "get_NotificationEnabled", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "get_ReciprocalReplicationEnabled", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "get_ReplicationInterval", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "get_Sites", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "get_TransportType", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "set_Cost", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "set_DataCompressionEnabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "set_InterSiteReplicationSchedule", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchedule)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "set_NotificationEnabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "set_ReciprocalReplicationEnabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLink", "set_ReplicationInterval", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "ActiveDirectorySiteLinkBridge", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "ActiveDirectorySiteLinkBridge", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.ActiveDirectoryTransportType)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "Delete", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "Dispose", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.ActiveDirectoryTransportType)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "GetDirectoryEntry", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "Save", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "ToString", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "get_Name", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "get_SiteLinks", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkBridge", "get_TransportType", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "Add", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLinkCollection)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink[])", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "Insert", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "OnClearComplete", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "OnInsertComplete", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "OnRemoveComplete", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "OnSetComplete", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "OnValidate", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "Remove", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySiteLinkCollection", "set_Item", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "ActiveDirectorySubnet", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "ActiveDirectorySubnet", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "Delete", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "Dispose", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "GetDirectoryEntry", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "Save", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "ToString", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "get_Location", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "get_Name", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "get_Site", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "set_Location", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnet", "set_Site", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "Add", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySubnet)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySubnetCollection)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySubnet[])", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySubnet)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySubnet[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySubnet)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "Insert", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySubnet)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "OnClear", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "OnClearComplete", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "OnInsertComplete", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "OnRemoveComplete", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "OnSetComplete", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "OnValidate", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "Remove", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySubnet)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ActiveDirectorySubnetCollection", "set_Item", "(System.Int32,System.DirectoryServices.ActiveDirectory.ActiveDirectorySubnet)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "CheckReplicationConsistency", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "FindAll", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "FindOne", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "GetAdamInstance", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "GetAllReplicationNeighbors", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "GetReplicationConnectionFailures", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "GetReplicationCursors", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "GetReplicationMetadata", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "GetReplicationNeighbors", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "GetReplicationOperationInformation", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "Save", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "SeizeRoleOwnership", "(System.DirectoryServices.ActiveDirectory.AdamRole)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "SyncReplicaFromAllServers", "(System.String,System.DirectoryServices.ActiveDirectory.SyncFromAllServersOptions)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "SyncReplicaFromServer", "(System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "TransferRoleOwnership", "(System.DirectoryServices.ActiveDirectory.AdamRole)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "TriggerSyncReplicaFromNeighbors", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_ConfigurationSet", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_DefaultPartition", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_HostName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_IPAddress", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_InboundConnections", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_LdapPort", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_OutboundConnections", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_Roles", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_SiteName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_SslPort", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "get_SyncFromAllServersCallback", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstance", "set_DefaultPartition", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstanceCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.AdamInstance)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstanceCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.AdamInstance[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstanceCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.AdamInstance)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamInstanceCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamRoleCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.AdamRole)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamRoleCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.AdamRole[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamRoleCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.AdamRole)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AdamRoleCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "ApplicationPartition", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "ApplicationPartition", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "Delete", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "FindAllDirectoryServers", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "FindAllDirectoryServers", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "FindAllDiscoverableDirectoryServers", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "FindAllDiscoverableDirectoryServers", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "FindDirectoryServer", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "FindDirectoryServer", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "FindDirectoryServer", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "FindDirectoryServer", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "GetApplicationPartition", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "GetDirectoryEntry", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "Save", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "get_DirectoryServers", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "get_SecurityReferenceDomain", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartition", "set_SecurityReferenceDomain", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartitionCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ApplicationPartition)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartitionCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ApplicationPartition[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartitionCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ApplicationPartition)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ApplicationPartitionCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadata", "get_LastOriginatingChangeTime", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadata", "get_LastOriginatingInvocationId", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadata", "get_LocalChangeUsn", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadata", "get_Name", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadata", "get_OriginatingChangeUsn", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadata", "get_OriginatingServer", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadata", "get_Version", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadataCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.AttributeMetadata)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadataCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.AttributeMetadata[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadataCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.AttributeMetadata)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "AttributeMetadataCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "Dispose", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "FindAdamInstance", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "FindAdamInstance", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "FindAdamInstance", "(System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "FindAllAdamInstances", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "FindAllAdamInstances", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "FindAllAdamInstances", "(System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "GetConfigurationSet", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "GetDirectoryEntry", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "GetSecurityLevel", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "SetSecurityLevel", "(System.DirectoryServices.ActiveDirectory.ReplicationSecurityLevel)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "ToString", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "get_AdamInstances", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "get_ApplicationPartitions", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "get_Name", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "get_NamingRoleOwner", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "get_Schema", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "get_SchemaRoleOwner", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ConfigurationSet", "get_Sites", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryContext", "DirectoryContext", "(System.DirectoryServices.ActiveDirectory.DirectoryContextType)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryContext", "DirectoryContext", "(System.DirectoryServices.ActiveDirectory.DirectoryContextType,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryContext", "DirectoryContext", "(System.DirectoryServices.ActiveDirectory.DirectoryContextType,System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryContext", "DirectoryContext", "(System.DirectoryServices.ActiveDirectory.DirectoryContextType,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryContext", "get_ContextType", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryContext", "get_Name", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryContext", "get_UserName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "CheckReplicationConsistency", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "DirectoryServer", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "Dispose", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "GetAllReplicationNeighbors", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "GetDirectoryEntry", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "GetReplicationConnectionFailures", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "GetReplicationCursors", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "GetReplicationMetadata", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "GetReplicationNeighbors", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "GetReplicationOperationInformation", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "MoveToAnotherSite", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "SyncReplicaFromAllServers", "(System.String,System.DirectoryServices.ActiveDirectory.SyncFromAllServersOptions)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "SyncReplicaFromServer", "(System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "ToString", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "TriggerSyncReplicaFromNeighbors", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "get_IPAddress", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "get_InboundConnections", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "get_Name", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "get_OutboundConnections", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "get_Partitions", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "get_SiteName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServer", "get_SyncFromAllServersCallback", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "Add", "(System.DirectoryServices.ActiveDirectory.DirectoryServer)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "AddRange", "(System.DirectoryServices.ActiveDirectory.DirectoryServer[])", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.DirectoryServer)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.DirectoryServer[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.DirectoryServer)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "Insert", "(System.Int32,System.DirectoryServices.ActiveDirectory.DirectoryServer)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "OnClear", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "OnClearComplete", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "OnInsertComplete", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "OnRemoveComplete", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "OnSetComplete", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "OnValidate", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "Remove", "(System.DirectoryServices.ActiveDirectory.DirectoryServer)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DirectoryServerCollection", "set_Item", "(System.Int32,System.DirectoryServices.ActiveDirectory.DirectoryServer)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "CreateLocalSideOfTrustRelationship", "(System.String,System.DirectoryServices.ActiveDirectory.TrustDirection,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "CreateTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Domain,System.DirectoryServices.ActiveDirectory.TrustDirection)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "DeleteLocalSideOfTrustRelationship", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "DeleteTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Domain)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "FindAllDiscoverableDomainControllers", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "FindAllDiscoverableDomainControllers", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "FindAllDomainControllers", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "FindAllDomainControllers", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "FindDomainController", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "FindDomainController", "(System.DirectoryServices.ActiveDirectory.LocatorOptions)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "FindDomainController", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "FindDomainController", "(System.String,System.DirectoryServices.ActiveDirectory.LocatorOptions)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "GetAllTrustRelationships", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "GetComputerDomain", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "GetCurrentDomain", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "GetDirectoryEntry", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "GetDomain", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "GetSelectiveAuthenticationStatus", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "GetSidFilteringStatus", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "GetTrustRelationship", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "RaiseDomainFunctionality", "(System.DirectoryServices.ActiveDirectory.DomainMode)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "RaiseDomainFunctionalityLevel", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "RepairTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Domain)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "SetSelectiveAuthenticationStatus", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "SetSidFilteringStatus", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "UpdateLocalSideOfTrustRelationship", "(System.String,System.DirectoryServices.ActiveDirectory.TrustDirection,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "UpdateLocalSideOfTrustRelationship", "(System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "UpdateTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Domain,System.DirectoryServices.ActiveDirectory.TrustDirection)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "VerifyOutboundTrustRelationship", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "VerifyTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Domain,System.DirectoryServices.ActiveDirectory.TrustDirection)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "get_Children", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "get_DomainControllers", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "get_DomainMode", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "get_DomainModeLevel", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "get_Forest", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "get_InfrastructureRoleOwner", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "get_Parent", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "get_PdcRoleOwner", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Domain", "get_RidRoleOwner", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.Domain)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.Domain[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.Domain)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "CheckReplicationConsistency", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "DomainController", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "EnableGlobalCatalog", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "FindAll", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "FindAll", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "FindOne", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "FindOne", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.DirectoryServices.ActiveDirectory.LocatorOptions)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "FindOne", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "FindOne", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.LocatorOptions)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "GetAllReplicationNeighbors", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "GetDirectorySearcher", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "GetDomainController", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "GetReplicationConnectionFailures", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "GetReplicationCursors", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "GetReplicationMetadata", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "GetReplicationNeighbors", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "GetReplicationOperationInformation", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "IsGlobalCatalog", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "SeizeRoleOwnership", "(System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "SyncReplicaFromAllServers", "(System.String,System.DirectoryServices.ActiveDirectory.SyncFromAllServersOptions)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "SyncReplicaFromServer", "(System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "TransferRoleOwnership", "(System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "TriggerSyncReplicaFromNeighbors", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_CurrentTime", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_Domain", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_Forest", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_HighestCommittedUsn", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_IPAddress", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_InboundConnections", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_OSVersion", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_OutboundConnections", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_Roles", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_SiteName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainController", "get_SyncFromAllServersCallback", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainControllerCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.DomainController)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainControllerCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.DomainController[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainControllerCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.DomainController)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "DomainControllerCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "CreateLocalSideOfTrustRelationship", "(System.String,System.DirectoryServices.ActiveDirectory.TrustDirection,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "CreateTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Forest,System.DirectoryServices.ActiveDirectory.TrustDirection)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "DeleteLocalSideOfTrustRelationship", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "DeleteTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Forest)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "Dispose", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "FindAllDiscoverableGlobalCatalogs", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "FindAllDiscoverableGlobalCatalogs", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "FindAllGlobalCatalogs", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "FindAllGlobalCatalogs", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "FindGlobalCatalog", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "FindGlobalCatalog", "(System.DirectoryServices.ActiveDirectory.LocatorOptions)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "FindGlobalCatalog", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "FindGlobalCatalog", "(System.String,System.DirectoryServices.ActiveDirectory.LocatorOptions)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "GetAllTrustRelationships", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "GetCurrentForest", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "GetForest", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "GetSelectiveAuthenticationStatus", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "GetSidFilteringStatus", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "GetTrustRelationship", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "RaiseForestFunctionality", "(System.DirectoryServices.ActiveDirectory.ForestMode)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "RaiseForestFunctionalityLevel", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "RepairTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Forest)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "SetSelectiveAuthenticationStatus", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "SetSidFilteringStatus", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "ToString", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "UpdateLocalSideOfTrustRelationship", "(System.String,System.DirectoryServices.ActiveDirectory.TrustDirection,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "UpdateLocalSideOfTrustRelationship", "(System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "UpdateTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Forest,System.DirectoryServices.ActiveDirectory.TrustDirection)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "VerifyOutboundTrustRelationship", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "VerifyTrustRelationship", "(System.DirectoryServices.ActiveDirectory.Forest,System.DirectoryServices.ActiveDirectory.TrustDirection)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_ApplicationPartitions", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_Domains", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_ForestMode", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_ForestModeLevel", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_GlobalCatalogs", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_Name", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_NamingRoleOwner", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_RootDomain", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_Schema", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_SchemaRoleOwner", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "Forest", "get_Sites", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustCollisionException", "ForestTrustCollisionException", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustCollisionException", "ForestTrustCollisionException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustCollisionException", "ForestTrustCollisionException", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustCollisionException", "ForestTrustCollisionException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustCollisionException", "ForestTrustCollisionException", "(System.String,System.Exception,System.DirectoryServices.ActiveDirectory.ForestTrustRelationshipCollisionCollection)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustCollisionException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustCollisionException", "get_Collisions", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInfoCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ForestTrustDomainInformation)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInfoCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ForestTrustDomainInformation[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInfoCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ForestTrustDomainInformation)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInfoCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInformation", "get_DnsName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInformation", "get_DomainSid", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInformation", "get_NetBiosName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInformation", "get_Status", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustDomainInformation", "set_Status", "(System.DirectoryServices.ActiveDirectory.ForestTrustDomainStatus)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipCollision", "get_CollisionRecord", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipCollision", "get_CollisionType", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipCollision", "get_DomainCollisionOption", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipCollision", "get_TopLevelNameCollisionOption", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipCollisionCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ForestTrustRelationshipCollision)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipCollisionCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ForestTrustRelationshipCollision[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipCollisionCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ForestTrustRelationshipCollision)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipCollisionCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipInformation", "Save", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipInformation", "get_ExcludedTopLevelNames", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipInformation", "get_TopLevelNames", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ForestTrustRelationshipInformation", "get_TrustedDomainInformation", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "DisableGlobalCatalog", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "EnableGlobalCatalog", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "FindAll", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "FindAll", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "FindAllProperties", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "FindOne", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "FindOne", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.DirectoryServices.ActiveDirectory.LocatorOptions)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "FindOne", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "FindOne", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.LocatorOptions)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "GetDirectorySearcher", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "GetGlobalCatalog", "(System.DirectoryServices.ActiveDirectory.DirectoryContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalog", "IsGlobalCatalog", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalogCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.GlobalCatalog)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalogCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.GlobalCatalog[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalogCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.GlobalCatalog)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "GlobalCatalogCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyActiveDirectorySchemaClassCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyActiveDirectorySchemaClassCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyActiveDirectorySchemaClassCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaClass)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyActiveDirectorySchemaClassCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyActiveDirectorySchemaPropertyCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyActiveDirectorySchemaPropertyCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyActiveDirectorySchemaPropertyCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchemaProperty)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyActiveDirectorySchemaPropertyCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyDirectoryServerCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.DirectoryServer)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyDirectoryServerCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.DirectoryServer[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyDirectoryServerCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.DirectoryServer)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyDirectoryServerCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySite)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteLinkBridgeCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLinkBridge)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteLinkBridgeCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLinkBridge[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteLinkBridgeCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLinkBridge)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteLinkBridgeCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteLinkCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteLinkCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteLinkCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySiteLink)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlySiteLinkCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyStringCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyStringCollection", "CopyTo", "(System.String[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyStringCollection", "IndexOf", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReadOnlyStringCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "Delete", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "Dispose", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "FindByName", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "GetDirectoryEntry", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "ReplicationConnection", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.DirectoryServer)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "ReplicationConnection", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.DirectoryServer,System.DirectoryServices.ActiveDirectory.ActiveDirectorySchedule)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "ReplicationConnection", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.DirectoryServer,System.DirectoryServices.ActiveDirectory.ActiveDirectorySchedule,System.DirectoryServices.ActiveDirectory.ActiveDirectoryTransportType)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "ReplicationConnection", "(System.DirectoryServices.ActiveDirectory.DirectoryContext,System.String,System.DirectoryServices.ActiveDirectory.DirectoryServer,System.DirectoryServices.ActiveDirectory.ActiveDirectoryTransportType)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "Save", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "ToString", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_ChangeNotificationStatus", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_DataCompressionEnabled", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_DestinationServer", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_Enabled", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_GeneratedByKcc", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_Name", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_ReciprocalReplicationEnabled", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_ReplicationSchedule", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_ReplicationScheduleOwnedByUser", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_ReplicationSpan", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_SourceServer", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "get_TransportType", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "set_ChangeNotificationStatus", "(System.DirectoryServices.ActiveDirectory.NotificationStatus)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "set_DataCompressionEnabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "set_Enabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "set_GeneratedByKcc", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "set_ReciprocalReplicationEnabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "set_ReplicationSchedule", "(System.DirectoryServices.ActiveDirectory.ActiveDirectorySchedule)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnection", "set_ReplicationScheduleOwnedByUser", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnectionCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ReplicationConnection)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnectionCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ReplicationConnection[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnectionCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ReplicationConnection)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationConnectionCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationCursor", "get_LastSuccessfulSyncTime", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationCursor", "get_PartitionName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationCursor", "get_SourceInvocationId", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationCursor", "get_SourceServer", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationCursor", "get_UpToDatenessUsn", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationCursorCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ReplicationCursor)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationCursorCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ReplicationCursor[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationCursorCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ReplicationCursor)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationCursorCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationFailure", "get_ConsecutiveFailureCount", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationFailure", "get_FirstFailureTime", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationFailure", "get_LastErrorCode", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationFailure", "get_LastErrorMessage", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationFailure", "get_SourceServer", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationFailureCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ReplicationFailure)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationFailureCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ReplicationFailure[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationFailureCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ReplicationFailure)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationFailureCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_ConsecutiveFailureCount", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_LastAttemptedSync", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_LastSuccessfulSync", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_LastSyncMessage", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_LastSyncResult", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_PartitionName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_ReplicationNeighborOption", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_SourceInvocationId", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_SourceServer", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_TransportType", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_UsnAttributeFilter", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighbor", "get_UsnLastObjectChangeSynced", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighborCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ReplicationNeighbor)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighborCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ReplicationNeighbor[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighborCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ReplicationNeighbor)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationNeighborCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperation", "get_OperationNumber", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperation", "get_OperationType", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperation", "get_PartitionName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperation", "get_Priority", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperation", "get_SourceServer", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperation", "get_TimeEnqueued", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperationCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.ReplicationOperation)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperationCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.ReplicationOperation[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperationCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.ReplicationOperation)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperationCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperationInformation", "ReplicationOperationInformation", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperationInformation", "get_CurrentOperation", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperationInformation", "get_OperationStartTime", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "ReplicationOperationInformation", "get_PendingOperations", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersErrorInformation", "get_ErrorCategory", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersErrorInformation", "get_ErrorCode", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersErrorInformation", "get_ErrorMessage", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersErrorInformation", "get_SourceServer", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersErrorInformation", "get_TargetServer", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersOperationException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersOperationException", "SyncFromAllServersOperationException", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersOperationException", "SyncFromAllServersOperationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersOperationException", "SyncFromAllServersOperationException", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersOperationException", "SyncFromAllServersOperationException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersOperationException", "SyncFromAllServersOperationException", "(System.String,System.Exception,System.DirectoryServices.ActiveDirectory.SyncFromAllServersErrorInformation[])", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "SyncFromAllServersOperationException", "get_ErrorInformation", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "TopLevelName", "get_Name", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "TopLevelName", "get_Status", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "TopLevelName", "set_Status", "(System.DirectoryServices.ActiveDirectory.TopLevelNameStatus)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "TopLevelNameCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.TopLevelName)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "TopLevelNameCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.TopLevelName[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "TopLevelNameCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.TopLevelName)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "TopLevelNameCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "TrustRelationshipInformation", "get_SourceName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "TrustRelationshipInformation", "get_TargetName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "TrustRelationshipInformation", "get_TrustDirection", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "TrustRelationshipInformation", "get_TrustType", "()", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "TrustRelationshipInformationCollection", "Contains", "(System.DirectoryServices.ActiveDirectory.TrustRelationshipInformation)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "TrustRelationshipInformationCollection", "CopyTo", "(System.DirectoryServices.ActiveDirectory.TrustRelationshipInformation[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "TrustRelationshipInformationCollection", "IndexOf", "(System.DirectoryServices.ActiveDirectory.TrustRelationshipInformation)", "summary", "df-generated"] + - ["System.DirectoryServices.ActiveDirectory", "TrustRelationshipInformationCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "AddRequest", "AddRequest", "()", "summary", "df-generated"] + - ["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", "AddRequest", "get_DistinguishedName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "AddRequest", "set_DistinguishedName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "AsqRequestControl", "AsqRequestControl", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "AsqRequestControl", "AsqRequestControl", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "AsqRequestControl", "GetValue", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "AsqRequestControl", "get_AttributeName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "AsqRequestControl", "set_AttributeName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "AsqResponseControl", "get_Result", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "BerConversionException", "BerConversionException", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "BerConversionException", "BerConversionException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "BerConversionException", "BerConversionException", "(System.String)", "summary", "df-generated"] + - ["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", "()", "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", "CompareRequest", "get_DistinguishedName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "CompareRequest", "set_DistinguishedName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "CrossDomainMoveControl", "CrossDomainMoveControl", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "CrossDomainMoveControl", "CrossDomainMoveControl", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "CrossDomainMoveControl", "GetValue", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "CrossDomainMoveControl", "get_TargetDomainController", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "CrossDomainMoveControl", "set_TargetDomainController", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DeleteRequest", "DeleteRequest", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DeleteRequest", "DeleteRequest", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DeleteRequest", "get_DistinguishedName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DeleteRequest", "set_DistinguishedName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "DirSyncRequestControl", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "DirSyncRequestControl", "(System.Byte[],System.DirectoryServices.Protocols.DirectorySynchronizationOptions)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "DirSyncRequestControl", "(System.Byte[],System.DirectoryServices.Protocols.DirectorySynchronizationOptions,System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "GetValue", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "get_AttributeCount", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "get_Cookie", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "get_Option", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "set_AttributeCount", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "set_Option", "(System.DirectoryServices.Protocols.DirectorySynchronizationOptions)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirSyncResponseControl", "get_Cookie", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirSyncResponseControl", "get_MoreData", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirSyncResponseControl", "get_ResultSize", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "DirectoryAttribute", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "DirectoryAttribute", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "DirectoryAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "DirectoryAttribute", "(System.String,System.Uri)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "OnValidate", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", "Contains", "(System.DirectoryServices.Protocols.DirectoryAttribute)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", "DirectoryAttributeCollection", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", "IndexOf", "(System.DirectoryServices.Protocols.DirectoryAttribute)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeCollection", "OnValidate", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeModification", "DirectoryAttributeModification", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeModification", "get_Operation", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeModification", "set_Operation", "(System.DirectoryServices.Protocols.DirectoryAttributeOperation)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", "Contains", "(System.DirectoryServices.Protocols.DirectoryAttributeModification)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", "DirectoryAttributeModificationCollection", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", "IndexOf", "(System.DirectoryServices.Protocols.DirectoryAttributeModification)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttributeModificationCollection", "OnValidate", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryConnection", "DirectoryConnection", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryConnection", "SendRequest", "(System.DirectoryServices.Protocols.DirectoryRequest)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryControl", "DirectoryControl", "(System.String,System.Byte[],System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryControl", "GetValue", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryControl", "get_IsCritical", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryControl", "get_ServerSide", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryControl", "get_Type", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryControl", "set_IsCritical", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryControl", "set_ServerSide", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", "Contains", "(System.DirectoryServices.Protocols.DirectoryControl)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", "DirectoryControlCollection", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", "IndexOf", "(System.DirectoryServices.Protocols.DirectoryControl)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", "OnValidate", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryException", "DirectoryException", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryException", "DirectoryException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryException", "DirectoryException", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryException", "DirectoryException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryIdentifier", "DirectoryIdentifier", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryNotificationControl", "DirectoryNotificationControl", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryOperation", "DirectoryOperation", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "DirectoryOperationException", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "DirectoryOperationException", "(System.DirectoryServices.Protocols.DirectoryResponse)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "DirectoryOperationException", "(System.DirectoryServices.Protocols.DirectoryResponse,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "DirectoryOperationException", "(System.DirectoryServices.Protocols.DirectoryResponse,System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "DirectoryOperationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "DirectoryOperationException", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "DirectoryOperationException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "get_Response", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryOperationException", "set_Response", "(System.DirectoryServices.Protocols.DirectoryResponse)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryRequest", "get_Controls", "()", "summary", "df-generated"] + - ["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", "DomainScopeControl", "DomainScopeControl", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DsmlAuthRequest", "DsmlAuthRequest", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DsmlAuthRequest", "DsmlAuthRequest", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DsmlAuthRequest", "get_Principal", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DsmlAuthRequest", "set_Principal", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ExtendedDNControl", "ExtendedDNControl", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ExtendedDNControl", "ExtendedDNControl", "(System.DirectoryServices.Protocols.ExtendedDNFlag)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ExtendedDNControl", "GetValue", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ExtendedDNControl", "get_Flag", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ExtendedDNControl", "set_Flag", "(System.DirectoryServices.Protocols.ExtendedDNFlag)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ExtendedRequest", "ExtendedRequest", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ExtendedRequest", "ExtendedRequest", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ExtendedRequest", "get_RequestName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ExtendedRequest", "get_RequestValue", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ExtendedRequest", "set_RequestName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ExtendedResponse", "get_ResponseName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ExtendedResponse", "get_ResponseValue", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ExtendedResponse", "set_ResponseName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LazyCommitControl", "LazyCommitControl", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapConnection", "Abort", "(System.IAsyncResult)", "summary", "df-generated"] + - ["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", "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"] + - ["System.DirectoryServices.Protocols", "LdapConnection", "SendRequest", "(System.DirectoryServices.Protocols.DirectoryRequest)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapConnection", "SendRequest", "(System.DirectoryServices.Protocols.DirectoryRequest,System.TimeSpan)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapConnection", "get_AuthType", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapConnection", "get_AutoBind", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapConnection", "get_SessionOptions", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapConnection", "set_AuthType", "(System.DirectoryServices.Protocols.AuthType)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapConnection", "set_AutoBind", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "LdapDirectoryIdentifier", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "LdapDirectoryIdentifier", "(System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "LdapDirectoryIdentifier", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "LdapDirectoryIdentifier", "(System.String,System.Int32,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "LdapDirectoryIdentifier", "(System.String[],System.Int32,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "get_Connectionless", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "get_FullyQualifiedDnsHostName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "get_PortNumber", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", "get_Servers", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapException", "LdapException", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapException", "LdapException", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapException", "LdapException", "(System.Int32,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapException", "LdapException", "(System.Int32,System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapException", "LdapException", "(System.Int32,System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapException", "LdapException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapException", "LdapException", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapException", "LdapException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapException", "get_ErrorCode", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapException", "get_PartialResults", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapException", "get_ServerErrorMessage", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapException", "set_ErrorCode", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "FastConcurrentBind", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "StartTransportLayerSecurity", "(System.DirectoryServices.Protocols.DirectoryControlCollection)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "StopTransportLayerSecurity", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_AutoReconnect", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_DomainName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_HostName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_HostReachable", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_LocatorFlag", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_PingKeepAliveTimeout", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_PingLimit", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_PingWaitTimeout", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_ProtocolVersion", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_ReferralChasing", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_ReferralHopLimit", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_RootDseCache", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_SaslMethod", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_Sealing", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_SecureSocketLayer", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_SecurityContext", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_SendTimeout", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_Signing", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_SslInformation", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_SspiFlag", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_TcpKeepAlive", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_AutoReconnect", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_DomainName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_HostName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_LocatorFlag", "(System.DirectoryServices.Protocols.LocatorFlags)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_PingKeepAliveTimeout", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_PingLimit", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_PingWaitTimeout", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_ProtocolVersion", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_ReferralChasing", "(System.DirectoryServices.Protocols.ReferralChasingOptions)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_ReferralHopLimit", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_RootDseCache", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_SaslMethod", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_Sealing", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_SecureSocketLayer", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_SendTimeout", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_Signing", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_SspiFlag", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "set_TcpKeepAlive", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "ModifyDNRequest", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "ModifyDNRequest", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "get_DeleteOldRdn", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "get_DistinguishedName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "get_NewName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "get_NewParentDistinguishedName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "set_DeleteOldRdn", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "set_DistinguishedName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "set_NewName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ModifyDNRequest", "set_NewParentDistinguishedName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ModifyRequest", "ModifyRequest", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ModifyRequest", "ModifyRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttributeModification[])", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ModifyRequest", "ModifyRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttributeOperation,System.String,System.Object[])", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ModifyRequest", "get_DistinguishedName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ModifyRequest", "get_Modifications", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ModifyRequest", "set_DistinguishedName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "PageResultRequestControl", "GetValue", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "PageResultRequestControl", "PageResultRequestControl", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "PageResultRequestControl", "PageResultRequestControl", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "PageResultRequestControl", "get_Cookie", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "PageResultRequestControl", "get_PageSize", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "PageResultRequestControl", "set_PageSize", "(System.Int32)", "summary", "df-generated"] + - ["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", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "PermissiveModifyControl", "PermissiveModifyControl", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "QuotaControl", "GetValue", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "QuotaControl", "QuotaControl", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "QuotaControl", "QuotaControl", "(System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "QuotaControl", "get_QuerySid", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "QuotaControl", "set_QuerySid", "(System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ReferralCallback", "ReferralCallback", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ReferralCallback", "get_DereferenceConnection", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ReferralCallback", "get_NotifyNewConnection", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ReferralCallback", "get_QueryForConnection", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchOptionsControl", "GetValue", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchOptionsControl", "SearchOptionsControl", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchOptionsControl", "SearchOptionsControl", "(System.DirectoryServices.Protocols.SearchOption)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchOptionsControl", "get_SearchOption", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchOptionsControl", "set_SearchOption", "(System.DirectoryServices.Protocols.SearchOption)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchRequest", "SearchRequest", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchRequest", "get_Aliases", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchRequest", "get_Attributes", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchRequest", "get_DistinguishedName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchRequest", "get_Scope", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchRequest", "get_SizeLimit", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchRequest", "get_TypesOnly", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchRequest", "set_Aliases", "(System.DirectoryServices.Protocols.DereferenceAlias)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchRequest", "set_DistinguishedName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchRequest", "set_Scope", "(System.DirectoryServices.Protocols.SearchScope)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchRequest", "set_SizeLimit", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchRequest", "set_TypesOnly", "(System.Boolean)", "summary", "df-generated"] + - ["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_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", "SearchResultEntry", "get_DistinguishedName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultEntry", "set_DistinguishedName", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultEntryCollection", "Contains", "(System.DirectoryServices.Protocols.SearchResultEntry)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultEntryCollection", "IndexOf", "(System.DirectoryServices.Protocols.SearchResultEntry)", "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", "IndexOf", "(System.DirectoryServices.Protocols.SearchResultReference)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SecurityDescriptorFlagControl", "GetValue", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SecurityDescriptorFlagControl", "SecurityDescriptorFlagControl", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SecurityDescriptorFlagControl", "SecurityDescriptorFlagControl", "(System.DirectoryServices.Protocols.SecurityMasks)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SecurityDescriptorFlagControl", "get_SecurityMasks", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SecurityDescriptorFlagControl", "set_SecurityMasks", "(System.DirectoryServices.Protocols.SecurityMasks)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SecurityPackageContextConnectionInformation", "get_AlgorithmIdentifier", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SecurityPackageContextConnectionInformation", "get_CipherStrength", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SecurityPackageContextConnectionInformation", "get_ExchangeStrength", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SecurityPackageContextConnectionInformation", "get_Hash", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SecurityPackageContextConnectionInformation", "get_HashStrength", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SecurityPackageContextConnectionInformation", "get_KeyExchangeAlgorithm", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SecurityPackageContextConnectionInformation", "get_Protocol", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ShowDeletedControl", "ShowDeletedControl", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SortKey", "SortKey", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SortKey", "get_ReverseOrder", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SortKey", "set_ReverseOrder", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SortRequestControl", "GetValue", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SortRequestControl", "SortRequestControl", "(System.DirectoryServices.Protocols.SortKey[])", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SortRequestControl", "SortRequestControl", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SortRequestControl", "SortRequestControl", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SortRequestControl", "set_SortKeys", "(System.DirectoryServices.Protocols.SortKey[])", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SortResponseControl", "get_AttributeName", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SortResponseControl", "get_Result", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "TlsOperationException", "TlsOperationException", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "TlsOperationException", "TlsOperationException", "(System.DirectoryServices.Protocols.DirectoryResponse)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "TlsOperationException", "TlsOperationException", "(System.DirectoryServices.Protocols.DirectoryResponse,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "TlsOperationException", "TlsOperationException", "(System.DirectoryServices.Protocols.DirectoryResponse,System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "TlsOperationException", "TlsOperationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "TlsOperationException", "TlsOperationException", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "TlsOperationException", "TlsOperationException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "TreeDeleteControl", "TreeDeleteControl", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VerifyNameControl", "GetValue", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VerifyNameControl", "VerifyNameControl", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VerifyNameControl", "VerifyNameControl", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VerifyNameControl", "get_Flag", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VerifyNameControl", "set_Flag", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VlvRequestControl", "GetValue", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VlvRequestControl", "VlvRequestControl", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VlvRequestControl", "VlvRequestControl", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VlvRequestControl", "get_AfterCount", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VlvRequestControl", "get_BeforeCount", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VlvRequestControl", "get_ContextId", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VlvRequestControl", "get_EstimateCount", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VlvRequestControl", "get_Offset", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VlvRequestControl", "get_Target", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VlvRequestControl", "set_AfterCount", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VlvRequestControl", "set_BeforeCount", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VlvRequestControl", "set_EstimateCount", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VlvRequestControl", "set_Offset", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VlvResponseControl", "get_ContentCount", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VlvResponseControl", "get_ContextId", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VlvResponseControl", "get_Result", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VlvResponseControl", "get_TargetPosition", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectoryAccessRule", "ActiveDirectoryAccessRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectoryAccessRule", "ActiveDirectoryAccessRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectoryAccessRule", "ActiveDirectoryAccessRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectoryAccessRule", "ActiveDirectoryAccessRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AccessControlType,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectoryAccessRule", "ActiveDirectoryAccessRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AccessControlType,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectoryAccessRule", "ActiveDirectoryAccessRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AccessControlType,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectoryAccessRule", "get_ActiveDirectoryRights", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectoryAccessRule", "get_InheritanceType", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectoryAuditRule", "ActiveDirectoryAuditRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectoryAuditRule", "ActiveDirectoryAuditRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AuditFlags,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectoryAuditRule", "ActiveDirectoryAuditRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AuditFlags,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectoryAuditRule", "ActiveDirectoryAuditRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AuditFlags,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectoryAuditRule", "ActiveDirectoryAuditRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AuditFlags,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectoryAuditRule", "ActiveDirectoryAuditRule", "(System.Security.Principal.IdentityReference,System.DirectoryServices.ActiveDirectoryRights,System.Security.AccessControl.AuditFlags,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectoryAuditRule", "get_ActiveDirectoryRights", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectoryAuditRule", "get_InheritanceType", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType,System.Guid,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "ActiveDirectorySecurity", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "AddAccessRule", "(System.DirectoryServices.ActiveDirectoryAccessRule)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "AddAuditRule", "(System.DirectoryServices.ActiveDirectoryAuditRule)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags,System.Guid,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "ModifyAccessRule", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AccessRule,System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "ModifyAuditRule", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AuditRule,System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "PurgeAccessRules", "(System.Security.Principal.IdentityReference)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "PurgeAuditRules", "(System.Security.Principal.IdentityReference)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "RemoveAccess", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "RemoveAccessRule", "(System.DirectoryServices.ActiveDirectoryAccessRule)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "RemoveAccessRuleSpecific", "(System.DirectoryServices.ActiveDirectoryAccessRule)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "RemoveAudit", "(System.Security.Principal.IdentityReference)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "RemoveAuditRule", "(System.DirectoryServices.ActiveDirectoryAuditRule)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "RemoveAuditRuleSpecific", "(System.DirectoryServices.ActiveDirectoryAuditRule)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "ResetAccessRule", "(System.DirectoryServices.ActiveDirectoryAccessRule)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "SetAccessRule", "(System.DirectoryServices.ActiveDirectoryAccessRule)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "SetAuditRule", "(System.DirectoryServices.ActiveDirectoryAuditRule)", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "get_AccessRightType", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "get_AccessRuleType", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "ActiveDirectorySecurity", "get_AuditRuleType", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "CreateChildAccessRule", "CreateChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.DirectoryServices", "CreateChildAccessRule", "CreateChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "summary", "df-generated"] + - ["System.DirectoryServices", "CreateChildAccessRule", "CreateChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "CreateChildAccessRule", "CreateChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "CreateChildAccessRule", "CreateChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "summary", "df-generated"] + - ["System.DirectoryServices", "CreateChildAccessRule", "CreateChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "DeleteChildAccessRule", "DeleteChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.DirectoryServices", "DeleteChildAccessRule", "DeleteChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "summary", "df-generated"] + - ["System.DirectoryServices", "DeleteChildAccessRule", "DeleteChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "DeleteChildAccessRule", "DeleteChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "DeleteChildAccessRule", "DeleteChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "summary", "df-generated"] + - ["System.DirectoryServices", "DeleteChildAccessRule", "DeleteChildAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "DeleteTreeAccessRule", "DeleteTreeAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.DirectoryServices", "DeleteTreeAccessRule", "DeleteTreeAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "summary", "df-generated"] + - ["System.DirectoryServices", "DeleteTreeAccessRule", "DeleteTreeAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntries", "Add", "(System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntries", "Find", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntries", "Find", "(System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntries", "Remove", "(System.DirectoryServices.DirectoryEntry)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntries", "get_SchemaFilter", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "Close", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "CommitChanges", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "CopyTo", "(System.DirectoryServices.DirectoryEntry)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "CopyTo", "(System.DirectoryServices.DirectoryEntry,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "DeleteTree", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "DirectoryEntry", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "DirectoryEntry", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "DirectoryEntry", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "DirectoryEntry", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "DirectoryEntry", "(System.String,System.String,System.String,System.DirectoryServices.AuthenticationTypes)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "Exists", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "Invoke", "(System.String,System.Object[])", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "InvokeGet", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "InvokeSet", "(System.String,System.Object[])", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "MoveTo", "(System.DirectoryServices.DirectoryEntry)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "MoveTo", "(System.DirectoryServices.DirectoryEntry,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "RefreshCache", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "RefreshCache", "(System.String[])", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "Rename", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "get_AuthenticationType", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "get_Children", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "get_Guid", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "get_Name", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "get_NativeGuid", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "get_NativeObject", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "get_ObjectSecurity", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "get_Options", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "get_Parent", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "get_Path", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "get_Properties", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "get_SchemaClassName", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "get_SchemaEntry", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "get_UsePropertyCache", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "get_Username", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "set_AuthenticationType", "(System.DirectoryServices.AuthenticationTypes)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "set_ObjectSecurity", "(System.DirectoryServices.ActiveDirectorySecurity)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "set_Password", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "set_Path", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "set_UsePropertyCache", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntry", "set_Username", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntryConfiguration", "GetCurrentServerName", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntryConfiguration", "IsMutuallyAuthenticated", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntryConfiguration", "SetUserNameQueryQuota", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntryConfiguration", "get_PageSize", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntryConfiguration", "get_PasswordEncoding", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntryConfiguration", "get_PasswordPort", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntryConfiguration", "get_Referral", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntryConfiguration", "get_SecurityMasks", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntryConfiguration", "set_PageSize", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntryConfiguration", "set_PasswordEncoding", "(System.DirectoryServices.PasswordEncodingMethod)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntryConfiguration", "set_PasswordPort", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntryConfiguration", "set_Referral", "(System.DirectoryServices.ReferralChasingOption)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryEntryConfiguration", "set_SecurityMasks", "(System.DirectoryServices.SecurityMasks)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "DirectorySearcher", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "DirectorySearcher", "(System.DirectoryServices.DirectoryEntry)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "DirectorySearcher", "(System.DirectoryServices.DirectoryEntry,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "DirectorySearcher", "(System.DirectoryServices.DirectoryEntry,System.String,System.String[])", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "DirectorySearcher", "(System.DirectoryServices.DirectoryEntry,System.String,System.String[],System.DirectoryServices.SearchScope)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "DirectorySearcher", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "DirectorySearcher", "(System.String,System.String[])", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "DirectorySearcher", "(System.String,System.String[],System.DirectoryServices.SearchScope)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "FindAll", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "FindOne", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_Asynchronous", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_AttributeScopeQuery", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_CacheResults", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_ClientTimeout", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_DerefAlias", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_DirectorySynchronization", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_ExtendedDN", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_Filter", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_PageSize", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_PropertiesToLoad", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_PropertyNamesOnly", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_ReferralChasing", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_SearchRoot", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_SearchScope", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_SecurityMasks", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_ServerPageTimeLimit", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_ServerTimeLimit", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_SizeLimit", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_Sort", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_Tombstone", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "get_VirtualListView", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_Asynchronous", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_AttributeScopeQuery", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_CacheResults", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_ClientTimeout", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_DerefAlias", "(System.DirectoryServices.DereferenceAlias)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_DirectorySynchronization", "(System.DirectoryServices.DirectorySynchronization)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_ExtendedDN", "(System.DirectoryServices.ExtendedDN)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_Filter", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_PageSize", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_PropertyNamesOnly", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_ReferralChasing", "(System.DirectoryServices.ReferralChasingOption)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_SearchRoot", "(System.DirectoryServices.DirectoryEntry)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_SearchScope", "(System.DirectoryServices.SearchScope)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_SecurityMasks", "(System.DirectoryServices.SecurityMasks)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_ServerPageTimeLimit", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_ServerTimeLimit", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_SizeLimit", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_Sort", "(System.DirectoryServices.SortOption)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_Tombstone", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySearcher", "set_VirtualListView", "(System.DirectoryServices.DirectoryVirtualListView)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesCOMException", "DirectoryServicesCOMException", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesCOMException", "DirectoryServicesCOMException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesCOMException", "DirectoryServicesCOMException", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesCOMException", "DirectoryServicesCOMException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesCOMException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesCOMException", "get_ExtendedError", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesCOMException", "get_ExtendedErrorMessage", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermission", "DirectoryServicesPermission", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermission", "DirectoryServicesPermission", "(System.DirectoryServices.DirectoryServicesPermissionAccess,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermission", "DirectoryServicesPermission", "(System.DirectoryServices.DirectoryServicesPermissionEntry[])", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermission", "DirectoryServicesPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermission", "get_PermissionEntries", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionAttribute", "DirectoryServicesPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionAttribute", "get_Path", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionAttribute", "get_PermissionAccess", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionAttribute", "set_Path", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionAttribute", "set_PermissionAccess", "(System.DirectoryServices.DirectoryServicesPermissionAccess)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionEntry", "DirectoryServicesPermissionEntry", "(System.DirectoryServices.DirectoryServicesPermissionAccess,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionEntry", "get_Path", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionEntry", "get_PermissionAccess", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "Add", "(System.DirectoryServices.DirectoryServicesPermissionEntry)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "AddRange", "(System.DirectoryServices.DirectoryServicesPermissionEntryCollection)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "AddRange", "(System.DirectoryServices.DirectoryServicesPermissionEntry[])", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "Contains", "(System.DirectoryServices.DirectoryServicesPermissionEntry)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "CopyTo", "(System.DirectoryServices.DirectoryServicesPermissionEntry[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "IndexOf", "(System.DirectoryServices.DirectoryServicesPermissionEntry)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "Insert", "(System.Int32,System.DirectoryServices.DirectoryServicesPermissionEntry)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "OnClear", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "OnInsert", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "OnRemove", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "OnSet", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "Remove", "(System.DirectoryServices.DirectoryServicesPermissionEntry)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryServicesPermissionEntryCollection", "set_Item", "(System.Int32,System.DirectoryServices.DirectoryServicesPermissionEntry)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySynchronization", "Copy", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySynchronization", "DirectorySynchronization", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySynchronization", "DirectorySynchronization", "(System.Byte[])", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySynchronization", "DirectorySynchronization", "(System.DirectoryServices.DirectorySynchronization)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySynchronization", "DirectorySynchronization", "(System.DirectoryServices.DirectorySynchronizationOptions)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySynchronization", "DirectorySynchronization", "(System.DirectoryServices.DirectorySynchronizationOptions,System.Byte[])", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySynchronization", "GetDirectorySynchronizationCookie", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySynchronization", "ResetDirectorySynchronizationCookie", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySynchronization", "ResetDirectorySynchronizationCookie", "(System.Byte[])", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySynchronization", "get_Option", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectorySynchronization", "set_Option", "(System.DirectoryServices.DirectorySynchronizationOptions)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "DirectoryVirtualListView", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "DirectoryVirtualListView", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "DirectoryVirtualListView", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "DirectoryVirtualListView", "(System.Int32,System.Int32,System.Int32,System.DirectoryServices.DirectoryVirtualListViewContext)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "DirectoryVirtualListView", "(System.Int32,System.Int32,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "DirectoryVirtualListView", "(System.Int32,System.Int32,System.String,System.DirectoryServices.DirectoryVirtualListViewContext)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "get_AfterCount", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "get_ApproximateTotal", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "get_BeforeCount", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "get_DirectoryVirtualListViewContext", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "get_Offset", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "get_Target", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "get_TargetPercentage", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "set_AfterCount", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "set_ApproximateTotal", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "set_BeforeCount", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "set_DirectoryVirtualListViewContext", "(System.DirectoryServices.DirectoryVirtualListViewContext)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "set_Offset", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "set_Target", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListView", "set_TargetPercentage", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListViewContext", "Copy", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "DirectoryVirtualListViewContext", "DirectoryVirtualListViewContext", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "ExtendedRightAccessRule", "ExtendedRightAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.DirectoryServices", "ExtendedRightAccessRule", "ExtendedRightAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "summary", "df-generated"] + - ["System.DirectoryServices", "ExtendedRightAccessRule", "ExtendedRightAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "ExtendedRightAccessRule", "ExtendedRightAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "ExtendedRightAccessRule", "ExtendedRightAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "summary", "df-generated"] + - ["System.DirectoryServices", "ExtendedRightAccessRule", "ExtendedRightAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "ListChildrenAccessRule", "ListChildrenAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.DirectoryServices", "ListChildrenAccessRule", "ListChildrenAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "summary", "df-generated"] + - ["System.DirectoryServices", "ListChildrenAccessRule", "ListChildrenAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyAccessRule", "PropertyAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyAccessRule", "PropertyAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyAccessRule", "PropertyAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyAccessRule", "PropertyAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyAccessRule", "PropertyAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyAccessRule", "PropertyAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyCollection", "CopyTo", "(System.DirectoryServices.PropertyValueCollection[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyCollection", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyCollection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyCollection", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyCollection", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyCollection", "get_PropertyNames", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertySetAccessRule", "PropertySetAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertySetAccessRule", "PropertySetAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertySetAccessRule", "PropertySetAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyValueCollection", "Add", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyValueCollection", "AddRange", "(System.DirectoryServices.PropertyValueCollection)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyValueCollection", "AddRange", "(System.Object[])", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyValueCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyValueCollection", "CopyTo", "(System.Object[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyValueCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyValueCollection", "Insert", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyValueCollection", "OnClearComplete", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyValueCollection", "OnInsertComplete", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyValueCollection", "OnRemoveComplete", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyValueCollection", "OnSetComplete", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyValueCollection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyValueCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyValueCollection", "get_PropertyName", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyValueCollection", "get_Value", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyValueCollection", "set_Item", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "PropertyValueCollection", "set_Value", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "ResultPropertyCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "ResultPropertyCollection", "CopyTo", "(System.DirectoryServices.ResultPropertyValueCollection[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "ResultPropertyCollection", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "ResultPropertyCollection", "get_PropertyNames", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "ResultPropertyCollection", "get_Values", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "ResultPropertyValueCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "ResultPropertyValueCollection", "CopyTo", "(System.Object[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "ResultPropertyValueCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "ResultPropertyValueCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "SchemaNameCollection", "Add", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "SchemaNameCollection", "AddRange", "(System.DirectoryServices.SchemaNameCollection)", "summary", "df-generated"] + - ["System.DirectoryServices", "SchemaNameCollection", "AddRange", "(System.String[])", "summary", "df-generated"] + - ["System.DirectoryServices", "SchemaNameCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "SchemaNameCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "SchemaNameCollection", "CopyTo", "(System.String[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "SchemaNameCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "SchemaNameCollection", "IndexOf", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "SchemaNameCollection", "Insert", "(System.Int32,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "SchemaNameCollection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.DirectoryServices", "SchemaNameCollection", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "SchemaNameCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "SchemaNameCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "SchemaNameCollection", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "SchemaNameCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "SchemaNameCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "SchemaNameCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "SchemaNameCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "SchemaNameCollection", "set_Item", "(System.Int32,System.String)", "summary", "df-generated"] + - ["System.DirectoryServices", "SearchResult", "GetDirectoryEntry", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "SearchResult", "get_Path", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "SearchResult", "get_Properties", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "SearchResultCollection", "Contains", "(System.DirectoryServices.SearchResult)", "summary", "df-generated"] + - ["System.DirectoryServices", "SearchResultCollection", "CopyTo", "(System.DirectoryServices.SearchResult[],System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "SearchResultCollection", "Dispose", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "SearchResultCollection", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.DirectoryServices", "SearchResultCollection", "IndexOf", "(System.DirectoryServices.SearchResult)", "summary", "df-generated"] + - ["System.DirectoryServices", "SearchResultCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "SearchResultCollection", "get_Handle", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "SearchResultCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "SearchResultCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices", "SearchResultCollection", "get_PropertiesLoaded", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "SearchResultCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "SortOption", "SortOption", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "SortOption", "SortOption", "(System.String,System.DirectoryServices.SortDirection)", "summary", "df-generated"] + - ["System.DirectoryServices", "SortOption", "get_Direction", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "SortOption", "get_PropertyName", "()", "summary", "df-generated"] + - ["System.DirectoryServices", "SortOption", "set_Direction", "(System.DirectoryServices.SortDirection)", "summary", "df-generated"] + - ["System.DirectoryServices", "SortOption", "set_PropertyName", "(System.String)", "summary", "df-generated"] + - ["System.Drawing.Configuration", "SystemDrawingSection", "get_Properties", "()", "summary", "df-generated"] + - ["System.Drawing.Configuration", "SystemDrawingSection", "set_BitmapSuffix", "(System.String)", "summary", "df-generated"] + - ["System.Drawing.Design", "CategoryNameCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Drawing.Design", "CategoryNameCollection", "IndexOf", "(System.String)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "AdjustableArrowCap", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "AdjustableArrowCap", "(System.Single,System.Single,System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "get_Filled", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "get_Height", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "get_MiddleInset", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "get_Width", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "set_Filled", "(System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "set_Height", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "set_MiddleInset", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "AdjustableArrowCap", "set_Width", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Blend", "Blend", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Blend", "Blend", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Blend", "get_Factors", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Blend", "get_Positions", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Blend", "set_Factors", "(System.Single[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Blend", "set_Positions", "(System.Single[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "ColorBlend", "ColorBlend", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "ColorBlend", "ColorBlend", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "ColorBlend", "get_Colors", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "ColorBlend", "get_Positions", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "ColorBlend", "set_Colors", "(System.Drawing.Color[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "ColorBlend", "set_Positions", "(System.Single[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "CustomLineCap", "Clone", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "CustomLineCap", "CustomLineCap", "(System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Drawing2D.GraphicsPath)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "CustomLineCap", "CustomLineCap", "(System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Drawing2D.LineCap)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "CustomLineCap", "CustomLineCap", "(System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Drawing2D.LineCap,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "CustomLineCap", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "CustomLineCap", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "CustomLineCap", "GetStrokeCaps", "(System.Drawing.Drawing2D.LineCap,System.Drawing.Drawing2D.LineCap)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "CustomLineCap", "SetStrokeCaps", "(System.Drawing.Drawing2D.LineCap,System.Drawing.Drawing2D.LineCap)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "CustomLineCap", "get_BaseCap", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "CustomLineCap", "get_BaseInset", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "CustomLineCap", "get_StrokeJoin", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "CustomLineCap", "get_WidthScale", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "CustomLineCap", "set_BaseCap", "(System.Drawing.Drawing2D.LineCap)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "CustomLineCap", "set_BaseInset", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "CustomLineCap", "set_StrokeJoin", "(System.Drawing.Drawing2D.LineJoin)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "CustomLineCap", "set_WidthScale", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddArc", "(System.Drawing.Rectangle,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddArc", "(System.Drawing.RectangleF,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddArc", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddArc", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddBezier", "(System.Drawing.Point,System.Drawing.Point,System.Drawing.Point,System.Drawing.Point)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddBezier", "(System.Drawing.PointF,System.Drawing.PointF,System.Drawing.PointF,System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddBezier", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddBezier", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddBeziers", "(System.Drawing.PointF[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddBeziers", "(System.Drawing.Point[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddClosedCurve", "(System.Drawing.PointF[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddClosedCurve", "(System.Drawing.PointF[],System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddClosedCurve", "(System.Drawing.Point[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddClosedCurve", "(System.Drawing.Point[],System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddCurve", "(System.Drawing.PointF[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddCurve", "(System.Drawing.PointF[],System.Int32,System.Int32,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddCurve", "(System.Drawing.PointF[],System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddCurve", "(System.Drawing.Point[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddCurve", "(System.Drawing.Point[],System.Int32,System.Int32,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddCurve", "(System.Drawing.Point[],System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddEllipse", "(System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddEllipse", "(System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddEllipse", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddEllipse", "(System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddLine", "(System.Drawing.Point,System.Drawing.Point)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddLine", "(System.Drawing.PointF,System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddLine", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddLine", "(System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddLines", "(System.Drawing.PointF[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddLines", "(System.Drawing.Point[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddPath", "(System.Drawing.Drawing2D.GraphicsPath,System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddPie", "(System.Drawing.Rectangle,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddPie", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddPie", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddPolygon", "(System.Drawing.PointF[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddPolygon", "(System.Drawing.Point[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddRectangle", "(System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddRectangle", "(System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddRectangles", "(System.Drawing.RectangleF[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddRectangles", "(System.Drawing.Rectangle[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddString", "(System.String,System.Drawing.FontFamily,System.Int32,System.Single,System.Drawing.Point,System.Drawing.StringFormat)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddString", "(System.String,System.Drawing.FontFamily,System.Int32,System.Single,System.Drawing.PointF,System.Drawing.StringFormat)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddString", "(System.String,System.Drawing.FontFamily,System.Int32,System.Single,System.Drawing.Rectangle,System.Drawing.StringFormat)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "AddString", "(System.String,System.Drawing.FontFamily,System.Int32,System.Single,System.Drawing.RectangleF,System.Drawing.StringFormat)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "ClearMarkers", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "Clone", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "CloseAllFigures", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "CloseFigure", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "Flatten", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "Flatten", "(System.Drawing.Drawing2D.Matrix)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "Flatten", "(System.Drawing.Drawing2D.Matrix,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "GetBounds", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "GetBounds", "(System.Drawing.Drawing2D.Matrix)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "GetBounds", "(System.Drawing.Drawing2D.Matrix,System.Drawing.Pen)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "GetLastPoint", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "GraphicsPath", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "GraphicsPath", "(System.Drawing.Drawing2D.FillMode)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "GraphicsPath", "(System.Drawing.PointF[],System.Byte[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "GraphicsPath", "(System.Drawing.PointF[],System.Byte[],System.Drawing.Drawing2D.FillMode)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "GraphicsPath", "(System.Drawing.Point[],System.Byte[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "GraphicsPath", "(System.Drawing.Point[],System.Byte[],System.Drawing.Drawing2D.FillMode)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "IsOutlineVisible", "(System.Drawing.Point,System.Drawing.Pen)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "IsOutlineVisible", "(System.Drawing.Point,System.Drawing.Pen,System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "IsOutlineVisible", "(System.Drawing.PointF,System.Drawing.Pen)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "IsOutlineVisible", "(System.Drawing.PointF,System.Drawing.Pen,System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "IsOutlineVisible", "(System.Int32,System.Int32,System.Drawing.Pen)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "IsOutlineVisible", "(System.Int32,System.Int32,System.Drawing.Pen,System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "IsOutlineVisible", "(System.Single,System.Single,System.Drawing.Pen)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "IsOutlineVisible", "(System.Single,System.Single,System.Drawing.Pen,System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "IsVisible", "(System.Drawing.Point)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "IsVisible", "(System.Drawing.Point,System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "IsVisible", "(System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "IsVisible", "(System.Drawing.PointF,System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "IsVisible", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "IsVisible", "(System.Int32,System.Int32,System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "IsVisible", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "IsVisible", "(System.Single,System.Single,System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "Reset", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "Reverse", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "SetMarkers", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "StartFigure", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "Transform", "(System.Drawing.Drawing2D.Matrix)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "Warp", "(System.Drawing.PointF[],System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "Warp", "(System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.Drawing2D.Matrix)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "Warp", "(System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.Drawing2D.Matrix,System.Drawing.Drawing2D.WarpMode)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "Warp", "(System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.Drawing2D.Matrix,System.Drawing.Drawing2D.WarpMode,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "Widen", "(System.Drawing.Pen)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "Widen", "(System.Drawing.Pen,System.Drawing.Drawing2D.Matrix)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "Widen", "(System.Drawing.Pen,System.Drawing.Drawing2D.Matrix,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "get_FillMode", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "get_PathData", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "get_PathPoints", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "get_PathTypes", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "get_PointCount", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPath", "set_FillMode", "(System.Drawing.Drawing2D.FillMode)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "CopyData", "(System.Drawing.PointF[],System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "Enumerate", "(System.Drawing.PointF[],System.Byte[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "GraphicsPathIterator", "(System.Drawing.Drawing2D.GraphicsPath)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "HasCurve", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "NextMarker", "(System.Drawing.Drawing2D.GraphicsPath)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "NextMarker", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "NextPathType", "(System.Byte,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "NextSubpath", "(System.Drawing.Drawing2D.GraphicsPath,System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "NextSubpath", "(System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "Rewind", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "get_Count", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "GraphicsPathIterator", "get_SubpathCount", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "HatchBrush", "Clone", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "HatchBrush", "HatchBrush", "(System.Drawing.Drawing2D.HatchStyle,System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "HatchBrush", "HatchBrush", "(System.Drawing.Drawing2D.HatchStyle,System.Drawing.Color,System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "HatchBrush", "get_BackgroundColor", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "HatchBrush", "get_ForegroundColor", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "HatchBrush", "get_HatchStyle", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "Clone", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "LinearGradientBrush", "(System.Drawing.Point,System.Drawing.Point,System.Drawing.Color,System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "LinearGradientBrush", "(System.Drawing.PointF,System.Drawing.PointF,System.Drawing.Color,System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "LinearGradientBrush", "(System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color,System.Drawing.Drawing2D.LinearGradientMode)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "LinearGradientBrush", "(System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "LinearGradientBrush", "(System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color,System.Single,System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "LinearGradientBrush", "(System.Drawing.RectangleF,System.Drawing.Color,System.Drawing.Color,System.Drawing.Drawing2D.LinearGradientMode)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "LinearGradientBrush", "(System.Drawing.RectangleF,System.Drawing.Color,System.Drawing.Color,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "LinearGradientBrush", "(System.Drawing.RectangleF,System.Drawing.Color,System.Drawing.Color,System.Single,System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "ResetTransform", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "RotateTransform", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "RotateTransform", "(System.Single,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "ScaleTransform", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "ScaleTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "SetBlendTriangularShape", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "SetBlendTriangularShape", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "SetSigmaBellShape", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "SetSigmaBellShape", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "TranslateTransform", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "TranslateTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "get_Blend", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "get_GammaCorrection", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "get_InterpolationColors", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "get_LinearColors", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "get_Rectangle", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "get_Transform", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "get_WrapMode", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "set_Blend", "(System.Drawing.Drawing2D.Blend)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "set_GammaCorrection", "(System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "set_InterpolationColors", "(System.Drawing.Drawing2D.ColorBlend)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "set_LinearColors", "(System.Drawing.Color[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "set_Transform", "(System.Drawing.Drawing2D.Matrix)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "LinearGradientBrush", "set_WrapMode", "(System.Drawing.Drawing2D.WrapMode)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Clone", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Invert", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Matrix", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Matrix", "(System.Drawing.Rectangle,System.Drawing.Point[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Matrix", "(System.Drawing.RectangleF,System.Drawing.PointF[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Matrix", "(System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Matrix", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Multiply", "(System.Drawing.Drawing2D.Matrix)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Multiply", "(System.Drawing.Drawing2D.Matrix,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Reset", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Rotate", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Rotate", "(System.Single,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "RotateAt", "(System.Single,System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "RotateAt", "(System.Single,System.Drawing.PointF,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Scale", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Scale", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Shear", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Shear", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "TransformPoints", "(System.Drawing.PointF[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "TransformPoints", "(System.Drawing.Point[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "TransformVectors", "(System.Drawing.PointF[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "TransformVectors", "(System.Drawing.Point[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Translate", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "Translate", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "VectorTransformPoints", "(System.Drawing.Point[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "get_Elements", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "get_IsIdentity", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "get_IsInvertible", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "get_MatrixElements", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "get_OffsetX", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "get_OffsetY", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "Matrix", "set_MatrixElements", "(System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathData", "PathData", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathData", "get_Points", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathData", "get_Types", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathData", "set_Points", "(System.Drawing.PointF[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathData", "set_Types", "(System.Byte[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "Clone", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "PathGradientBrush", "(System.Drawing.Drawing2D.GraphicsPath)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "PathGradientBrush", "(System.Drawing.PointF[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "PathGradientBrush", "(System.Drawing.PointF[],System.Drawing.Drawing2D.WrapMode)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "PathGradientBrush", "(System.Drawing.Point[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "PathGradientBrush", "(System.Drawing.Point[],System.Drawing.Drawing2D.WrapMode)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "ResetTransform", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "RotateTransform", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "RotateTransform", "(System.Single,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "ScaleTransform", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "ScaleTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "SetBlendTriangularShape", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "SetBlendTriangularShape", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "SetSigmaBellShape", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "SetSigmaBellShape", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "TranslateTransform", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "TranslateTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "get_Blend", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "get_CenterColor", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "get_CenterPoint", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "get_FocusScales", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "get_InterpolationColors", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "get_Rectangle", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "get_SurroundColors", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "get_Transform", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "get_WrapMode", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "set_Blend", "(System.Drawing.Drawing2D.Blend)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "set_CenterColor", "(System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "set_CenterPoint", "(System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "set_FocusScales", "(System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "set_InterpolationColors", "(System.Drawing.Drawing2D.ColorBlend)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "set_SurroundColors", "(System.Drawing.Color[])", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "set_Transform", "(System.Drawing.Drawing2D.Matrix)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "PathGradientBrush", "set_WrapMode", "(System.Drawing.Drawing2D.WrapMode)", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "RegionData", "get_Data", "()", "summary", "df-generated"] + - ["System.Drawing.Drawing2D", "RegionData", "set_Data", "(System.Byte[])", "summary", "df-generated"] + - ["System.Drawing.Imaging", "BitmapData", "get_Height", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "BitmapData", "get_PixelFormat", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "BitmapData", "get_Reserved", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "BitmapData", "get_Stride", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "BitmapData", "get_Width", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "BitmapData", "set_Height", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "BitmapData", "set_PixelFormat", "(System.Drawing.Imaging.PixelFormat)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "BitmapData", "set_Reserved", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "BitmapData", "set_Stride", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "BitmapData", "set_Width", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMap", "ColorMap", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "ColorMatrix", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "ColorMatrix", "(System.Single[][])", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Item", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix00", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix01", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix02", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix03", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix04", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix10", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix11", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix12", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix13", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix14", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix20", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix21", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix22", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix23", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix24", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix30", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix31", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix32", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix33", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix34", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix40", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix41", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix42", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix43", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "get_Matrix44", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Item", "(System.Int32,System.Int32,System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix00", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix01", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix02", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix03", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix04", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix10", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix11", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix12", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix13", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix14", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix20", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix21", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix22", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix23", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix24", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix30", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix31", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix32", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix33", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix34", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix40", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix41", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix42", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix43", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorMatrix", "set_Matrix44", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ColorPalette", "get_Flags", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "EncoderParameter", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "EncoderParameter", "get_NumberOfValues", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "EncoderParameter", "get_Type", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "EncoderParameter", "get_ValueType", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "EncoderParameters", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "EncoderParameters", "EncoderParameters", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "EncoderParameters", "EncoderParameters", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "FrameDimension", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "FrameDimension", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "FrameDimension", "get_Page", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "FrameDimension", "get_Resolution", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "FrameDimension", "get_Time", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "ClearBrushRemapTable", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "ClearColorKey", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "ClearColorKey", "(System.Drawing.Imaging.ColorAdjustType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "ClearColorMatrix", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "ClearColorMatrix", "(System.Drawing.Imaging.ColorAdjustType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "ClearGamma", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "ClearGamma", "(System.Drawing.Imaging.ColorAdjustType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "ClearNoOp", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "ClearNoOp", "(System.Drawing.Imaging.ColorAdjustType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "ClearOutputChannel", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "ClearOutputChannel", "(System.Drawing.Imaging.ColorAdjustType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "ClearOutputChannelColorProfile", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "ClearOutputChannelColorProfile", "(System.Drawing.Imaging.ColorAdjustType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "ClearRemapTable", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "ClearRemapTable", "(System.Drawing.Imaging.ColorAdjustType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "ClearThreshold", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "ClearThreshold", "(System.Drawing.Imaging.ColorAdjustType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "Clone", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "GetAdjustedPalette", "(System.Drawing.Imaging.ColorPalette,System.Drawing.Imaging.ColorAdjustType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "ImageAttributes", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetBrushRemapTable", "(System.Drawing.Imaging.ColorMap[])", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetColorKey", "(System.Drawing.Color,System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetColorKey", "(System.Drawing.Color,System.Drawing.Color,System.Drawing.Imaging.ColorAdjustType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetColorMatrices", "(System.Drawing.Imaging.ColorMatrix,System.Drawing.Imaging.ColorMatrix)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetColorMatrices", "(System.Drawing.Imaging.ColorMatrix,System.Drawing.Imaging.ColorMatrix,System.Drawing.Imaging.ColorMatrixFlag)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetColorMatrices", "(System.Drawing.Imaging.ColorMatrix,System.Drawing.Imaging.ColorMatrix,System.Drawing.Imaging.ColorMatrixFlag,System.Drawing.Imaging.ColorAdjustType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetColorMatrix", "(System.Drawing.Imaging.ColorMatrix)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetColorMatrix", "(System.Drawing.Imaging.ColorMatrix,System.Drawing.Imaging.ColorMatrixFlag)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetColorMatrix", "(System.Drawing.Imaging.ColorMatrix,System.Drawing.Imaging.ColorMatrixFlag,System.Drawing.Imaging.ColorAdjustType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetGamma", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetGamma", "(System.Single,System.Drawing.Imaging.ColorAdjustType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetNoOp", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetNoOp", "(System.Drawing.Imaging.ColorAdjustType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetOutputChannel", "(System.Drawing.Imaging.ColorChannelFlag)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetOutputChannel", "(System.Drawing.Imaging.ColorChannelFlag,System.Drawing.Imaging.ColorAdjustType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetOutputChannelColorProfile", "(System.String)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetOutputChannelColorProfile", "(System.String,System.Drawing.Imaging.ColorAdjustType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetRemapTable", "(System.Drawing.Imaging.ColorMap[])", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetRemapTable", "(System.Drawing.Imaging.ColorMap[],System.Drawing.Imaging.ColorAdjustType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetThreshold", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetThreshold", "(System.Single,System.Drawing.Imaging.ColorAdjustType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetWrapMode", "(System.Drawing.Drawing2D.WrapMode)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetWrapMode", "(System.Drawing.Drawing2D.WrapMode,System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageAttributes", "SetWrapMode", "(System.Drawing.Drawing2D.WrapMode,System.Drawing.Color,System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageCodecInfo", "GetImageDecoders", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageCodecInfo", "GetImageEncoders", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageCodecInfo", "get_Flags", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageCodecInfo", "get_Version", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageCodecInfo", "set_Flags", "(System.Drawing.Imaging.ImageCodecFlags)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageCodecInfo", "set_Version", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageFormat", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageFormat", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageFormat", "get_Bmp", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageFormat", "get_Emf", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageFormat", "get_Exif", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageFormat", "get_Gif", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageFormat", "get_Icon", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageFormat", "get_Jpeg", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageFormat", "get_MemoryBmp", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageFormat", "get_Png", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageFormat", "get_Tiff", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "ImageFormat", "get_Wmf", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetaHeader", "MetaHeader", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetaHeader", "get_HeaderSize", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetaHeader", "get_MaxRecord", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetaHeader", "get_NoObjects", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetaHeader", "get_NoParameters", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetaHeader", "get_Size", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetaHeader", "get_Type", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetaHeader", "get_Version", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetaHeader", "set_HeaderSize", "(System.Int16)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetaHeader", "set_MaxRecord", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetaHeader", "set_NoObjects", "(System.Int16)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetaHeader", "set_NoParameters", "(System.Int16)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetaHeader", "set_Size", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetaHeader", "set_Type", "(System.Int16)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetaHeader", "set_Version", "(System.Int16)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "GetMetafileHeader", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "GetMetafileHeader", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "GetMetafileHeader", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "GetMetafileHeader", "(System.IntPtr,System.Drawing.Imaging.WmfPlaceableFileHeader)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "GetMetafileHeader", "(System.String)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.Imaging.EmfType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.Imaging.EmfType,System.String)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType,System.String)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IO.Stream,System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType,System.String)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.Imaging.EmfType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.Imaging.EmfType,System.String)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.Imaging.WmfPlaceableFileHeader)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.Imaging.WmfPlaceableFileHeader,System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType,System.String)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType,System.String)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.Imaging.EmfType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.Imaging.EmfType,System.String)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType,System.String)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.Rectangle,System.Drawing.Imaging.MetafileFrameUnit,System.String)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit,System.Drawing.Imaging.EmfType,System.String)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "Metafile", "(System.String,System.IntPtr,System.Drawing.RectangleF,System.Drawing.Imaging.MetafileFrameUnit,System.String)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "Metafile", "PlayRecord", "(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.Byte[])", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetafileHeader", "IsDisplay", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetafileHeader", "IsEmf", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetafileHeader", "IsEmfOrEmfPlus", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetafileHeader", "IsEmfPlus", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetafileHeader", "IsEmfPlusDual", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetafileHeader", "IsEmfPlusOnly", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetafileHeader", "IsWmf", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetafileHeader", "IsWmfPlaceable", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetafileHeader", "get_Bounds", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetafileHeader", "get_DpiX", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetafileHeader", "get_DpiY", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetafileHeader", "get_EmfPlusHeaderSize", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetafileHeader", "get_LogicalDpiX", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetafileHeader", "get_LogicalDpiY", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetafileHeader", "get_MetafileSize", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetafileHeader", "get_Type", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetafileHeader", "get_Version", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "MetafileHeader", "get_WmfHeader", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "PropertyItem", "get_Id", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "PropertyItem", "get_Len", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "PropertyItem", "get_Type", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "PropertyItem", "get_Value", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "PropertyItem", "set_Id", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "PropertyItem", "set_Len", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "PropertyItem", "set_Type", "(System.Int16)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "PropertyItem", "set_Value", "(System.Byte[])", "summary", "df-generated"] + - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "get_BboxBottom", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "get_BboxLeft", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "get_BboxRight", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "get_BboxTop", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "get_Checksum", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "get_Hmf", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "get_Inch", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "get_Key", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "get_Reserved", "()", "summary", "df-generated"] + - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "set_BboxBottom", "(System.Int16)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "set_BboxLeft", "(System.Int16)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "set_BboxRight", "(System.Int16)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "set_BboxTop", "(System.Int16)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "set_Checksum", "(System.Int16)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "set_Hmf", "(System.Int16)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "set_Inch", "(System.Int16)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "set_Key", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Imaging", "WmfPlaceableFileHeader", "set_Reserved", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "InvalidPrinterException", "InvalidPrinterException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Drawing.Printing", "Margins", "Clone", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "Margins", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Drawing.Printing", "Margins", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "Margins", "Margins", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "Margins", "Margins", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "Margins", "ToString", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "Margins", "get_Bottom", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "Margins", "get_Left", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "Margins", "get_Right", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "Margins", "get_Top", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "Margins", "op_Equality", "(System.Drawing.Printing.Margins,System.Drawing.Printing.Margins)", "summary", "df-generated"] + - ["System.Drawing.Printing", "Margins", "op_Inequality", "(System.Drawing.Printing.Margins,System.Drawing.Printing.Margins)", "summary", "df-generated"] + - ["System.Drawing.Printing", "Margins", "set_Bottom", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "Margins", "set_Left", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "Margins", "set_Right", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "Margins", "set_Top", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "MarginsConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing.Printing", "MarginsConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing.Printing", "MarginsConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.Drawing.Printing", "MarginsConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.Drawing.Printing", "MarginsConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PageSettings", "CopyToHdevmode", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PageSettings", "PageSettings", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PageSettings", "SetHdevmode", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PageSettings", "get_Bounds", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PageSettings", "get_Color", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PageSettings", "get_HardMarginX", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PageSettings", "get_HardMarginY", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PageSettings", "get_Landscape", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PageSettings", "set_Color", "(System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PageSettings", "set_Landscape", "(System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PaperSize", "PaperSize", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PaperSize", "get_Height", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PaperSize", "get_Kind", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PaperSize", "get_RawKind", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PaperSize", "get_Width", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PaperSize", "set_Height", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PaperSize", "set_RawKind", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PaperSize", "set_Width", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PaperSource", "PaperSource", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PaperSource", "get_Kind", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PaperSource", "get_RawKind", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PaperSource", "set_RawKind", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PreviewPrintController", "OnEndPage", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintPageEventArgs)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PreviewPrintController", "OnEndPrint", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintEventArgs)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PreviewPrintController", "OnStartPage", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintPageEventArgs)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PreviewPrintController", "OnStartPrint", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintEventArgs)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PreviewPrintController", "get_IsPreview", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PreviewPrintController", "get_UseAntiAlias", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PreviewPrintController", "set_UseAntiAlias", "(System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintController", "OnEndPage", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintPageEventArgs)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintController", "OnEndPrint", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintEventArgs)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintController", "OnStartPage", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintPageEventArgs)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintController", "OnStartPrint", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintEventArgs)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintController", "PrintController", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintController", "get_IsPreview", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintDocument", "OnBeginPrint", "(System.Drawing.Printing.PrintEventArgs)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintDocument", "OnEndPrint", "(System.Drawing.Printing.PrintEventArgs)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintDocument", "OnPrintPage", "(System.Drawing.Printing.PrintPageEventArgs)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintDocument", "OnQueryPageSettings", "(System.Drawing.Printing.QueryPageSettingsEventArgs)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintDocument", "Print", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintDocument", "PrintDocument", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintDocument", "get_OriginAtMargins", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintDocument", "set_OriginAtMargins", "(System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintEventArgs", "PrintEventArgs", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintEventArgs", "get_PrintAction", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintPageEventArgs", "get_Cancel", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintPageEventArgs", "get_HasMorePages", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintPageEventArgs", "set_Cancel", "(System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintPageEventArgs", "set_HasMorePages", "(System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterResolution", "PrinterResolution", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterResolution", "ToString", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterResolution", "get_Kind", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterResolution", "get_X", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterResolution", "get_Y", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterResolution", "set_Kind", "(System.Drawing.Printing.PrinterResolutionKind)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterResolution", "set_X", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterResolution", "set_Y", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings+PaperSizeCollection", "CopyTo", "(System.Drawing.Printing.PaperSize[],System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings+PaperSizeCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings+PaperSizeCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings+PaperSourceCollection", "CopyTo", "(System.Drawing.Printing.PaperSource[],System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings+PaperSourceCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings+PaperSourceCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings+PrinterResolutionCollection", "CopyTo", "(System.Drawing.Printing.PrinterResolution[],System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings+PrinterResolutionCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings+PrinterResolutionCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings+StringCollection", "CopyTo", "(System.String[],System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings+StringCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings+StringCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "Clone", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "CreateMeasurementGraphics", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "CreateMeasurementGraphics", "(System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "CreateMeasurementGraphics", "(System.Drawing.Printing.PageSettings)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "CreateMeasurementGraphics", "(System.Drawing.Printing.PageSettings,System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "GetHdevmode", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "GetHdevmode", "(System.Drawing.Printing.PageSettings)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "GetHdevnames", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "IsDirectPrintingSupported", "(System.Drawing.Image)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "IsDirectPrintingSupported", "(System.Drawing.Imaging.ImageFormat)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "PrinterSettings", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "SetHdevmode", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "SetHdevnames", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "get_CanDuplex", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "get_Collate", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "get_Copies", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "get_Duplex", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "get_FromPage", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "get_InstalledPrinters", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "get_IsDefaultPrinter", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "get_IsPlotter", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "get_IsValid", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "get_LandscapeAngle", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "get_MaximumCopies", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "get_MaximumPage", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "get_MinimumPage", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "get_PrintRange", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "get_PrintToFile", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "get_SupportsColor", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "get_ToPage", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "set_Collate", "(System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "set_Copies", "(System.Int16)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "set_Duplex", "(System.Drawing.Printing.Duplex)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "set_FromPage", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "set_MaximumPage", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "set_MinimumPage", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "set_PrintRange", "(System.Drawing.Printing.PrintRange)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "set_PrintToFile", "(System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterSettings", "set_ToPage", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterUnitConvert", "Convert", "(System.Double,System.Drawing.Printing.PrinterUnit,System.Drawing.Printing.PrinterUnit)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterUnitConvert", "Convert", "(System.Drawing.Point,System.Drawing.Printing.PrinterUnit,System.Drawing.Printing.PrinterUnit)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterUnitConvert", "Convert", "(System.Drawing.Printing.Margins,System.Drawing.Printing.PrinterUnit,System.Drawing.Printing.PrinterUnit)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterUnitConvert", "Convert", "(System.Drawing.Rectangle,System.Drawing.Printing.PrinterUnit,System.Drawing.Printing.PrinterUnit)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterUnitConvert", "Convert", "(System.Drawing.Size,System.Drawing.Printing.PrinterUnit,System.Drawing.Printing.PrinterUnit)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrinterUnitConvert", "Convert", "(System.Int32,System.Drawing.Printing.PrinterUnit,System.Drawing.Printing.PrinterUnit)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintingPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintingPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintingPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintingPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintingPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintingPermission", "PrintingPermission", "(System.Drawing.Printing.PrintingPermissionLevel)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintingPermission", "PrintingPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintingPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintingPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintingPermission", "get_Level", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintingPermission", "set_Level", "(System.Drawing.Printing.PrintingPermissionLevel)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintingPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintingPermissionAttribute", "PrintingPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintingPermissionAttribute", "get_Level", "()", "summary", "df-generated"] + - ["System.Drawing.Printing", "PrintingPermissionAttribute", "set_Level", "(System.Drawing.Printing.PrintingPermissionLevel)", "summary", "df-generated"] + - ["System.Drawing.Printing", "StandardPrintController", "OnEndPage", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintPageEventArgs)", "summary", "df-generated"] + - ["System.Drawing.Printing", "StandardPrintController", "OnEndPrint", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintEventArgs)", "summary", "df-generated"] + - ["System.Drawing.Printing", "StandardPrintController", "OnStartPrint", "(System.Drawing.Printing.PrintDocument,System.Drawing.Printing.PrintEventArgs)", "summary", "df-generated"] + - ["System.Drawing.Printing", "StandardPrintController", "StandardPrintController", "()", "summary", "df-generated"] + - ["System.Drawing.Text", "FontCollection", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing.Text", "FontCollection", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Text", "FontCollection", "get_Families", "()", "summary", "df-generated"] + - ["System.Drawing.Text", "InstalledFontCollection", "InstalledFontCollection", "()", "summary", "df-generated"] + - ["System.Drawing.Text", "PrivateFontCollection", "AddFontFile", "(System.String)", "summary", "df-generated"] + - ["System.Drawing.Text", "PrivateFontCollection", "AddMemoryFont", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Drawing.Text", "PrivateFontCollection", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Drawing.Text", "PrivateFontCollection", "PrivateFontCollection", "()", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "Bitmap", "(System.Drawing.Image)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "Bitmap", "(System.Drawing.Image,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "Bitmap", "(System.Drawing.Image,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "Bitmap", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "Bitmap", "(System.IO.Stream,System.Boolean)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "Bitmap", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "Bitmap", "(System.Int32,System.Int32,System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "Bitmap", "(System.Int32,System.Int32,System.Drawing.Imaging.PixelFormat)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "Bitmap", "(System.Int32,System.Int32,System.Int32,System.Drawing.Imaging.PixelFormat,System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "Bitmap", "(System.String)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "Bitmap", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "Clone", "(System.Drawing.Rectangle,System.Drawing.Imaging.PixelFormat)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "Clone", "(System.Drawing.RectangleF,System.Drawing.Imaging.PixelFormat)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "FromHicon", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "FromResource", "(System.IntPtr,System.String)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "GetHbitmap", "()", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "GetHbitmap", "(System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "GetHicon", "()", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "GetPixel", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "LockBits", "(System.Drawing.Rectangle,System.Drawing.Imaging.ImageLockMode,System.Drawing.Imaging.PixelFormat)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "MakeTransparent", "()", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "MakeTransparent", "(System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "SetPixel", "(System.Int32,System.Int32,System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "SetResolution", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Bitmap", "UnlockBits", "(System.Drawing.Imaging.BitmapData)", "summary", "df-generated"] + - ["System.Drawing", "Brush", "Clone", "()", "summary", "df-generated"] + - ["System.Drawing", "Brush", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing", "Brush", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_AliceBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_AntiqueWhite", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Aqua", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Aquamarine", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Azure", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Beige", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Bisque", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Black", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_BlanchedAlmond", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Blue", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_BlueViolet", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Brown", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_BurlyWood", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_CadetBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Chartreuse", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Chocolate", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Coral", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_CornflowerBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Cornsilk", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Crimson", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Cyan", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DarkBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DarkCyan", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DarkGoldenrod", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DarkGray", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DarkGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DarkKhaki", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DarkMagenta", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DarkOliveGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DarkOrange", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DarkOrchid", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DarkRed", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DarkSalmon", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DarkSeaGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DarkSlateBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DarkSlateGray", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DarkTurquoise", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DarkViolet", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DeepPink", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DeepSkyBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DimGray", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_DodgerBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Firebrick", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_FloralWhite", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_ForestGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Fuchsia", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Gainsboro", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_GhostWhite", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Gold", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Goldenrod", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Gray", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Green", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_GreenYellow", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Honeydew", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_HotPink", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_IndianRed", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Indigo", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Ivory", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Khaki", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Lavender", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_LavenderBlush", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_LawnGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_LemonChiffon", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_LightBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_LightCoral", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_LightCyan", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_LightGoldenrodYellow", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_LightGray", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_LightGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_LightPink", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_LightSalmon", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_LightSeaGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_LightSkyBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_LightSlateGray", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_LightSteelBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_LightYellow", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Lime", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_LimeGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Linen", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Magenta", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Maroon", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_MediumAquamarine", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_MediumBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_MediumOrchid", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_MediumPurple", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_MediumSeaGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_MediumSlateBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_MediumSpringGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_MediumTurquoise", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_MediumVioletRed", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_MidnightBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_MintCream", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_MistyRose", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Moccasin", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_NavajoWhite", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Navy", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_OldLace", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Olive", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_OliveDrab", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Orange", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_OrangeRed", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Orchid", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_PaleGoldenrod", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_PaleGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_PaleTurquoise", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_PaleVioletRed", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_PapayaWhip", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_PeachPuff", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Peru", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Pink", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Plum", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_PowderBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Purple", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Red", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_RosyBrown", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_RoyalBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_SaddleBrown", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Salmon", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_SandyBrown", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_SeaGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_SeaShell", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Sienna", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Silver", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_SkyBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_SlateBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_SlateGray", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Snow", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_SpringGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_SteelBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Tan", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Teal", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Thistle", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Tomato", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Transparent", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Turquoise", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Violet", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Wheat", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_White", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_WhiteSmoke", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_Yellow", "()", "summary", "df-generated"] + - ["System.Drawing", "Brushes", "get_YellowGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "BufferedGraphics", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing", "BufferedGraphics", "Render", "()", "summary", "df-generated"] + - ["System.Drawing", "BufferedGraphics", "Render", "(System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing", "BufferedGraphics", "Render", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing", "BufferedGraphicsContext", "BufferedGraphicsContext", "()", "summary", "df-generated"] + - ["System.Drawing", "BufferedGraphicsContext", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing", "BufferedGraphicsContext", "Invalidate", "()", "summary", "df-generated"] + - ["System.Drawing", "BufferedGraphicsManager", "get_Current", "()", "summary", "df-generated"] + - ["System.Drawing", "CharacterRange", "CharacterRange", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "CharacterRange", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Drawing", "CharacterRange", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Drawing", "CharacterRange", "get_First", "()", "summary", "df-generated"] + - ["System.Drawing", "CharacterRange", "get_Length", "()", "summary", "df-generated"] + - ["System.Drawing", "CharacterRange", "op_Equality", "(System.Drawing.CharacterRange,System.Drawing.CharacterRange)", "summary", "df-generated"] + - ["System.Drawing", "CharacterRange", "op_Inequality", "(System.Drawing.CharacterRange,System.Drawing.CharacterRange)", "summary", "df-generated"] + - ["System.Drawing", "CharacterRange", "set_First", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "CharacterRange", "set_Length", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Color", "Equals", "(System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing", "Color", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Drawing", "Color", "FromArgb", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Color", "FromArgb", "(System.Int32,System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing", "Color", "FromArgb", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Color", "FromArgb", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Color", "FromKnownColor", "(System.Drawing.KnownColor)", "summary", "df-generated"] + - ["System.Drawing", "Color", "GetBrightness", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "GetHue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "GetSaturation", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "ToArgb", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "ToKnownColor", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_A", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_AliceBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_AntiqueWhite", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Aqua", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Aquamarine", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Azure", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_B", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Beige", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Bisque", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Black", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_BlanchedAlmond", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Blue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_BlueViolet", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Brown", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_BurlyWood", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_CadetBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Chartreuse", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Chocolate", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Coral", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_CornflowerBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Cornsilk", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Crimson", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Cyan", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DarkBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DarkCyan", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DarkGoldenrod", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DarkGray", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DarkGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DarkKhaki", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DarkMagenta", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DarkOliveGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DarkOrange", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DarkOrchid", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DarkRed", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DarkSalmon", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DarkSeaGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DarkSlateBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DarkSlateGray", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DarkTurquoise", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DarkViolet", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DeepPink", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DeepSkyBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DimGray", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_DodgerBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Firebrick", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_FloralWhite", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_ForestGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Fuchsia", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_G", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Gainsboro", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_GhostWhite", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Gold", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Goldenrod", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Gray", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Green", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_GreenYellow", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Honeydew", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_HotPink", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_IndianRed", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Indigo", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_IsKnownColor", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_IsNamedColor", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_IsSystemColor", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Ivory", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Khaki", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Lavender", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_LavenderBlush", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_LawnGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_LemonChiffon", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_LightBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_LightCoral", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_LightCyan", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_LightGoldenrodYellow", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_LightGray", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_LightGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_LightPink", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_LightSalmon", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_LightSeaGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_LightSkyBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_LightSlateGray", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_LightSteelBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_LightYellow", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Lime", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_LimeGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Linen", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Magenta", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Maroon", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_MediumAquamarine", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_MediumBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_MediumOrchid", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_MediumPurple", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_MediumSeaGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_MediumSlateBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_MediumSpringGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_MediumTurquoise", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_MediumVioletRed", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_MidnightBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_MintCream", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_MistyRose", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Moccasin", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_NavajoWhite", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Navy", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_OldLace", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Olive", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_OliveDrab", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Orange", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_OrangeRed", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Orchid", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_PaleGoldenrod", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_PaleGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_PaleTurquoise", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_PaleVioletRed", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_PapayaWhip", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_PeachPuff", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Peru", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Pink", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Plum", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_PowderBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Purple", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_R", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_RebeccaPurple", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Red", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_RosyBrown", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_RoyalBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_SaddleBrown", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Salmon", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_SandyBrown", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_SeaGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_SeaShell", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Sienna", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Silver", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_SkyBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_SlateBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_SlateGray", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Snow", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_SpringGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_SteelBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Tan", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Teal", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Thistle", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Tomato", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Transparent", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Turquoise", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Violet", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Wheat", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_White", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_WhiteSmoke", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_Yellow", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "get_YellowGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Color", "op_Equality", "(System.Drawing.Color,System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing", "Color", "op_Inequality", "(System.Drawing.Color,System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing", "ColorConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "ColorConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "ColorConverter", "ColorConverter", "()", "summary", "df-generated"] + - ["System.Drawing", "ColorConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "ColorConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "ColorTranslator", "FromOle", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "ColorTranslator", "FromWin32", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "ColorTranslator", "ToOle", "(System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing", "ColorTranslator", "ToWin32", "(System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing", "Font", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing", "Font", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Drawing", "Font", "Font", "(System.Drawing.FontFamily,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Font", "Font", "(System.Drawing.FontFamily,System.Single,System.Drawing.FontStyle)", "summary", "df-generated"] + - ["System.Drawing", "Font", "Font", "(System.Drawing.FontFamily,System.Single,System.Drawing.FontStyle,System.Drawing.GraphicsUnit)", "summary", "df-generated"] + - ["System.Drawing", "Font", "Font", "(System.Drawing.FontFamily,System.Single,System.Drawing.FontStyle,System.Drawing.GraphicsUnit,System.Byte)", "summary", "df-generated"] + - ["System.Drawing", "Font", "Font", "(System.Drawing.FontFamily,System.Single,System.Drawing.GraphicsUnit)", "summary", "df-generated"] + - ["System.Drawing", "Font", "Font", "(System.String,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Font", "Font", "(System.String,System.Single,System.Drawing.FontStyle)", "summary", "df-generated"] + - ["System.Drawing", "Font", "Font", "(System.String,System.Single,System.Drawing.FontStyle,System.Drawing.GraphicsUnit)", "summary", "df-generated"] + - ["System.Drawing", "Font", "Font", "(System.String,System.Single,System.Drawing.FontStyle,System.Drawing.GraphicsUnit,System.Byte)", "summary", "df-generated"] + - ["System.Drawing", "Font", "Font", "(System.String,System.Single,System.Drawing.GraphicsUnit)", "summary", "df-generated"] + - ["System.Drawing", "Font", "FromHdc", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing", "Font", "FromHfont", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing", "Font", "FromLogFont", "(System.Object)", "summary", "df-generated"] + - ["System.Drawing", "Font", "FromLogFont", "(System.Object,System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing", "Font", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Drawing", "Font", "GetHeight", "()", "summary", "df-generated"] + - ["System.Drawing", "Font", "GetHeight", "(System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing", "Font", "GetHeight", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Font", "ToLogFont", "(System.Object)", "summary", "df-generated"] + - ["System.Drawing", "Font", "ToLogFont", "(System.Object,System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing", "Font", "ToString", "()", "summary", "df-generated"] + - ["System.Drawing", "Font", "get_Bold", "()", "summary", "df-generated"] + - ["System.Drawing", "Font", "get_GdiCharSet", "()", "summary", "df-generated"] + - ["System.Drawing", "Font", "get_GdiVerticalFont", "()", "summary", "df-generated"] + - ["System.Drawing", "Font", "get_Height", "()", "summary", "df-generated"] + - ["System.Drawing", "Font", "get_IsSystemFont", "()", "summary", "df-generated"] + - ["System.Drawing", "Font", "get_Italic", "()", "summary", "df-generated"] + - ["System.Drawing", "Font", "get_Name", "()", "summary", "df-generated"] + - ["System.Drawing", "Font", "get_Size", "()", "summary", "df-generated"] + - ["System.Drawing", "Font", "get_SizeInPoints", "()", "summary", "df-generated"] + - ["System.Drawing", "Font", "get_Strikeout", "()", "summary", "df-generated"] + - ["System.Drawing", "Font", "get_Style", "()", "summary", "df-generated"] + - ["System.Drawing", "Font", "get_Underline", "()", "summary", "df-generated"] + - ["System.Drawing", "Font", "get_Unit", "()", "summary", "df-generated"] + - ["System.Drawing", "FontConverter+FontNameConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "FontConverter+FontNameConverter", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing", "FontConverter+FontNameConverter", "FontNameConverter", "()", "summary", "df-generated"] + - ["System.Drawing", "FontConverter+FontNameConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "FontConverter+FontNameConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "FontConverter+FontNameConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "FontConverter+FontUnitConverter", "FontUnitConverter", "()", "summary", "df-generated"] + - ["System.Drawing", "FontConverter+FontUnitConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "FontConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "FontConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "FontConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.Drawing", "FontConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.Drawing", "FontConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "FontConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] + - ["System.Drawing", "FontConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "FontFamily", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing", "FontFamily", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Drawing", "FontFamily", "FontFamily", "(System.Drawing.Text.GenericFontFamilies)", "summary", "df-generated"] + - ["System.Drawing", "FontFamily", "FontFamily", "(System.String)", "summary", "df-generated"] + - ["System.Drawing", "FontFamily", "FontFamily", "(System.String,System.Drawing.Text.FontCollection)", "summary", "df-generated"] + - ["System.Drawing", "FontFamily", "GetCellAscent", "(System.Drawing.FontStyle)", "summary", "df-generated"] + - ["System.Drawing", "FontFamily", "GetCellDescent", "(System.Drawing.FontStyle)", "summary", "df-generated"] + - ["System.Drawing", "FontFamily", "GetEmHeight", "(System.Drawing.FontStyle)", "summary", "df-generated"] + - ["System.Drawing", "FontFamily", "GetFamilies", "(System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing", "FontFamily", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Drawing", "FontFamily", "GetLineSpacing", "(System.Drawing.FontStyle)", "summary", "df-generated"] + - ["System.Drawing", "FontFamily", "GetName", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "FontFamily", "IsStyleAvailable", "(System.Drawing.FontStyle)", "summary", "df-generated"] + - ["System.Drawing", "FontFamily", "ToString", "()", "summary", "df-generated"] + - ["System.Drawing", "FontFamily", "get_Families", "()", "summary", "df-generated"] + - ["System.Drawing", "FontFamily", "get_GenericMonospace", "()", "summary", "df-generated"] + - ["System.Drawing", "FontFamily", "get_GenericSansSerif", "()", "summary", "df-generated"] + - ["System.Drawing", "FontFamily", "get_GenericSerif", "()", "summary", "df-generated"] + - ["System.Drawing", "FontFamily", "get_Name", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "AddMetafileComment", "(System.Byte[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "BeginContainer", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "BeginContainer", "(System.Drawing.Rectangle,System.Drawing.Rectangle,System.Drawing.GraphicsUnit)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "BeginContainer", "(System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "Clear", "(System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "CopyFromScreen", "(System.Drawing.Point,System.Drawing.Point,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "CopyFromScreen", "(System.Drawing.Point,System.Drawing.Point,System.Drawing.Size,System.Drawing.CopyPixelOperation)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "CopyFromScreen", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "CopyFromScreen", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Size,System.Drawing.CopyPixelOperation)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawArc", "(System.Drawing.Pen,System.Drawing.Rectangle,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawArc", "(System.Drawing.Pen,System.Drawing.RectangleF,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawArc", "(System.Drawing.Pen,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawArc", "(System.Drawing.Pen,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawBezier", "(System.Drawing.Pen,System.Drawing.Point,System.Drawing.Point,System.Drawing.Point,System.Drawing.Point)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawBezier", "(System.Drawing.Pen,System.Drawing.PointF,System.Drawing.PointF,System.Drawing.PointF,System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawBezier", "(System.Drawing.Pen,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawBeziers", "(System.Drawing.Pen,System.Drawing.PointF[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawBeziers", "(System.Drawing.Pen,System.Drawing.Point[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawClosedCurve", "(System.Drawing.Pen,System.Drawing.PointF[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawClosedCurve", "(System.Drawing.Pen,System.Drawing.PointF[],System.Single,System.Drawing.Drawing2D.FillMode)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawClosedCurve", "(System.Drawing.Pen,System.Drawing.Point[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawClosedCurve", "(System.Drawing.Pen,System.Drawing.Point[],System.Single,System.Drawing.Drawing2D.FillMode)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawCurve", "(System.Drawing.Pen,System.Drawing.PointF[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawCurve", "(System.Drawing.Pen,System.Drawing.PointF[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawCurve", "(System.Drawing.Pen,System.Drawing.PointF[],System.Int32,System.Int32,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawCurve", "(System.Drawing.Pen,System.Drawing.PointF[],System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawCurve", "(System.Drawing.Pen,System.Drawing.Point[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawCurve", "(System.Drawing.Pen,System.Drawing.Point[],System.Int32,System.Int32,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawCurve", "(System.Drawing.Pen,System.Drawing.Point[],System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawEllipse", "(System.Drawing.Pen,System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawEllipse", "(System.Drawing.Pen,System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawEllipse", "(System.Drawing.Pen,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawEllipse", "(System.Drawing.Pen,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawIcon", "(System.Drawing.Icon,System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawIcon", "(System.Drawing.Icon,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawIconUnstretched", "(System.Drawing.Icon,System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Point)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.PointF[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.GraphicsUnit)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.PointF[],System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Point[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Point[],System.Drawing.Rectangle,System.Drawing.GraphicsUnit)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Point[],System.Drawing.Rectangle,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Drawing.GraphicsUnit)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Rectangle,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.GraphicsUnit)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Rectangle,System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Rectangle,System.Single,System.Single,System.Single,System.Single,System.Drawing.GraphicsUnit)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.Rectangle,System.Single,System.Single,System.Single,System.Single,System.Drawing.GraphicsUnit,System.Drawing.Imaging.ImageAttributes)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Int32,System.Int32,System.Drawing.Rectangle,System.Drawing.GraphicsUnit)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Single,System.Single,System.Drawing.RectangleF,System.Drawing.GraphicsUnit)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImage", "(System.Drawing.Image,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImageUnscaled", "(System.Drawing.Image,System.Drawing.Point)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImageUnscaled", "(System.Drawing.Image,System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImageUnscaled", "(System.Drawing.Image,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImageUnscaled", "(System.Drawing.Image,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawImageUnscaledAndClipped", "(System.Drawing.Image,System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawLine", "(System.Drawing.Pen,System.Drawing.Point,System.Drawing.Point)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawLine", "(System.Drawing.Pen,System.Drawing.PointF,System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawLine", "(System.Drawing.Pen,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawLine", "(System.Drawing.Pen,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawLines", "(System.Drawing.Pen,System.Drawing.PointF[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawLines", "(System.Drawing.Pen,System.Drawing.Point[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawPath", "(System.Drawing.Pen,System.Drawing.Drawing2D.GraphicsPath)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawPie", "(System.Drawing.Pen,System.Drawing.Rectangle,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawPie", "(System.Drawing.Pen,System.Drawing.RectangleF,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawPie", "(System.Drawing.Pen,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawPie", "(System.Drawing.Pen,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawPolygon", "(System.Drawing.Pen,System.Drawing.PointF[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawPolygon", "(System.Drawing.Pen,System.Drawing.Point[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawRectangle", "(System.Drawing.Pen,System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawRectangle", "(System.Drawing.Pen,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawRectangle", "(System.Drawing.Pen,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawRectangles", "(System.Drawing.Pen,System.Drawing.RectangleF[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawRectangles", "(System.Drawing.Pen,System.Drawing.Rectangle[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawString", "(System.String,System.Drawing.Font,System.Drawing.Brush,System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawString", "(System.String,System.Drawing.Font,System.Drawing.Brush,System.Drawing.PointF,System.Drawing.StringFormat)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawString", "(System.String,System.Drawing.Font,System.Drawing.Brush,System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawString", "(System.String,System.Drawing.Font,System.Drawing.Brush,System.Drawing.RectangleF,System.Drawing.StringFormat)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawString", "(System.String,System.Drawing.Font,System.Drawing.Brush,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "DrawString", "(System.String,System.Drawing.Font,System.Drawing.Brush,System.Single,System.Single,System.Drawing.StringFormat)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "EndContainer", "(System.Drawing.Drawing2D.GraphicsContainer)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "ExcludeClip", "(System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "ExcludeClip", "(System.Drawing.Region)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillClosedCurve", "(System.Drawing.Brush,System.Drawing.PointF[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillClosedCurve", "(System.Drawing.Brush,System.Drawing.PointF[],System.Drawing.Drawing2D.FillMode)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillClosedCurve", "(System.Drawing.Brush,System.Drawing.PointF[],System.Drawing.Drawing2D.FillMode,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillClosedCurve", "(System.Drawing.Brush,System.Drawing.Point[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillClosedCurve", "(System.Drawing.Brush,System.Drawing.Point[],System.Drawing.Drawing2D.FillMode)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillClosedCurve", "(System.Drawing.Brush,System.Drawing.Point[],System.Drawing.Drawing2D.FillMode,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillEllipse", "(System.Drawing.Brush,System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillEllipse", "(System.Drawing.Brush,System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillEllipse", "(System.Drawing.Brush,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillEllipse", "(System.Drawing.Brush,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillPath", "(System.Drawing.Brush,System.Drawing.Drawing2D.GraphicsPath)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillPie", "(System.Drawing.Brush,System.Drawing.Rectangle,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillPie", "(System.Drawing.Brush,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillPie", "(System.Drawing.Brush,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillPolygon", "(System.Drawing.Brush,System.Drawing.PointF[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillPolygon", "(System.Drawing.Brush,System.Drawing.PointF[],System.Drawing.Drawing2D.FillMode)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillPolygon", "(System.Drawing.Brush,System.Drawing.Point[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillPolygon", "(System.Drawing.Brush,System.Drawing.Point[],System.Drawing.Drawing2D.FillMode)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillRectangle", "(System.Drawing.Brush,System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillRectangle", "(System.Drawing.Brush,System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillRectangle", "(System.Drawing.Brush,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillRectangle", "(System.Drawing.Brush,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillRectangles", "(System.Drawing.Brush,System.Drawing.RectangleF[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillRectangles", "(System.Drawing.Brush,System.Drawing.Rectangle[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FillRegion", "(System.Drawing.Brush,System.Drawing.Region)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "Flush", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "Flush", "(System.Drawing.Drawing2D.FlushIntention)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FromHdc", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FromHdc", "(System.IntPtr,System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FromHdcInternal", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FromHwnd", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "FromHwndInternal", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "GetContextInfo", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "GetContextInfo", "(System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "GetContextInfo", "(System.Drawing.PointF,System.Drawing.Region)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "GetHalftonePalette", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "GetNearestColor", "(System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "IntersectClip", "(System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "IntersectClip", "(System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "IntersectClip", "(System.Drawing.Region)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "IsVisible", "(System.Drawing.Point)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "IsVisible", "(System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "IsVisible", "(System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "IsVisible", "(System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "IsVisible", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "IsVisible", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "IsVisible", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "IsVisible", "(System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "MeasureCharacterRanges", "(System.String,System.Drawing.Font,System.Drawing.RectangleF,System.Drawing.StringFormat)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "MeasureString", "(System.String,System.Drawing.Font)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "MeasureString", "(System.String,System.Drawing.Font,System.Drawing.PointF,System.Drawing.StringFormat)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "MeasureString", "(System.String,System.Drawing.Font,System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "MeasureString", "(System.String,System.Drawing.Font,System.Drawing.SizeF,System.Drawing.StringFormat)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "MeasureString", "(System.String,System.Drawing.Font,System.Drawing.SizeF,System.Drawing.StringFormat,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "MeasureString", "(System.String,System.Drawing.Font,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "MeasureString", "(System.String,System.Drawing.Font,System.Int32,System.Drawing.StringFormat)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "ReleaseHdc", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "ReleaseHdc", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "ReleaseHdcInternal", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "ResetClip", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "ResetTransform", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "Restore", "(System.Drawing.Drawing2D.GraphicsState)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "RotateTransform", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "RotateTransform", "(System.Single,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "Save", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "ScaleTransform", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "ScaleTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "SetClip", "(System.Drawing.Drawing2D.GraphicsPath)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "SetClip", "(System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Drawing2D.CombineMode)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "SetClip", "(System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "SetClip", "(System.Drawing.Graphics,System.Drawing.Drawing2D.CombineMode)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "SetClip", "(System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "SetClip", "(System.Drawing.Rectangle,System.Drawing.Drawing2D.CombineMode)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "SetClip", "(System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "SetClip", "(System.Drawing.RectangleF,System.Drawing.Drawing2D.CombineMode)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "SetClip", "(System.Drawing.Region,System.Drawing.Drawing2D.CombineMode)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "TransformPoints", "(System.Drawing.Drawing2D.CoordinateSpace,System.Drawing.Drawing2D.CoordinateSpace,System.Drawing.PointF[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "TransformPoints", "(System.Drawing.Drawing2D.CoordinateSpace,System.Drawing.Drawing2D.CoordinateSpace,System.Drawing.Point[])", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "TranslateClip", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "TranslateClip", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "TranslateTransform", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "TranslateTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "get_Clip", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "get_ClipBounds", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "get_CompositingMode", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "get_CompositingQuality", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "get_DpiX", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "get_DpiY", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "get_InterpolationMode", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "get_IsClipEmpty", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "get_IsVisibleClipEmpty", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "get_PageScale", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "get_PageUnit", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "get_PixelOffsetMode", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "get_RenderingOrigin", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "get_SmoothingMode", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "get_TextContrast", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "get_TextRenderingHint", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "get_Transform", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "get_TransformElements", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "get_VisibleClipBounds", "()", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "set_Clip", "(System.Drawing.Region)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "set_CompositingMode", "(System.Drawing.Drawing2D.CompositingMode)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "set_CompositingQuality", "(System.Drawing.Drawing2D.CompositingQuality)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "set_InterpolationMode", "(System.Drawing.Drawing2D.InterpolationMode)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "set_PageScale", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "set_PageUnit", "(System.Drawing.GraphicsUnit)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "set_PixelOffsetMode", "(System.Drawing.Drawing2D.PixelOffsetMode)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "set_RenderingOrigin", "(System.Drawing.Point)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "set_SmoothingMode", "(System.Drawing.Drawing2D.SmoothingMode)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "set_TextContrast", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "set_TextRenderingHint", "(System.Drawing.Text.TextRenderingHint)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "set_Transform", "(System.Drawing.Drawing2D.Matrix)", "summary", "df-generated"] + - ["System.Drawing", "Graphics", "set_TransformElements", "(System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Drawing", "IDeviceContext", "GetHdc", "()", "summary", "df-generated"] + - ["System.Drawing", "IDeviceContext", "ReleaseHdc", "()", "summary", "df-generated"] + - ["System.Drawing", "Icon", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing", "Icon", "ExtractAssociatedIcon", "(System.String)", "summary", "df-generated"] + - ["System.Drawing", "Icon", "Icon", "(System.Drawing.Icon,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Icon", "Icon", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Drawing", "Icon", "Icon", "(System.IO.Stream,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Icon", "Icon", "(System.IO.Stream,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Icon", "Icon", "(System.String)", "summary", "df-generated"] + - ["System.Drawing", "Icon", "Icon", "(System.String,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Icon", "Icon", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Icon", "Icon", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.Drawing", "Icon", "Save", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Drawing", "Icon", "ToBitmap", "()", "summary", "df-generated"] + - ["System.Drawing", "Icon", "ToString", "()", "summary", "df-generated"] + - ["System.Drawing", "Icon", "get_Height", "()", "summary", "df-generated"] + - ["System.Drawing", "Icon", "get_Width", "()", "summary", "df-generated"] + - ["System.Drawing", "IconConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "IconConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "IconConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.Drawing", "IconConverter", "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "Image", "Clone", "()", "summary", "df-generated"] + - ["System.Drawing", "Image", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing", "Image", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Drawing", "Image", "FromHbitmap", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing", "Image", "FromHbitmap", "(System.IntPtr,System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing", "Image", "FromStream", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Drawing", "Image", "FromStream", "(System.IO.Stream,System.Boolean)", "summary", "df-generated"] + - ["System.Drawing", "Image", "FromStream", "(System.IO.Stream,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Drawing", "Image", "GetBounds", "(System.Drawing.GraphicsUnit)", "summary", "df-generated"] + - ["System.Drawing", "Image", "GetEncoderParameterList", "(System.Guid)", "summary", "df-generated"] + - ["System.Drawing", "Image", "GetFrameCount", "(System.Drawing.Imaging.FrameDimension)", "summary", "df-generated"] + - ["System.Drawing", "Image", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Drawing", "Image", "GetPixelFormatSize", "(System.Drawing.Imaging.PixelFormat)", "summary", "df-generated"] + - ["System.Drawing", "Image", "GetPropertyItem", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Image", "IsAlphaPixelFormat", "(System.Drawing.Imaging.PixelFormat)", "summary", "df-generated"] + - ["System.Drawing", "Image", "IsCanonicalPixelFormat", "(System.Drawing.Imaging.PixelFormat)", "summary", "df-generated"] + - ["System.Drawing", "Image", "IsExtendedPixelFormat", "(System.Drawing.Imaging.PixelFormat)", "summary", "df-generated"] + - ["System.Drawing", "Image", "RemovePropertyItem", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Image", "RotateFlip", "(System.Drawing.RotateFlipType)", "summary", "df-generated"] + - ["System.Drawing", "Image", "Save", "(System.IO.Stream,System.Drawing.Imaging.ImageCodecInfo,System.Drawing.Imaging.EncoderParameters)", "summary", "df-generated"] + - ["System.Drawing", "Image", "Save", "(System.IO.Stream,System.Drawing.Imaging.ImageFormat)", "summary", "df-generated"] + - ["System.Drawing", "Image", "Save", "(System.String)", "summary", "df-generated"] + - ["System.Drawing", "Image", "Save", "(System.String,System.Drawing.Imaging.ImageCodecInfo,System.Drawing.Imaging.EncoderParameters)", "summary", "df-generated"] + - ["System.Drawing", "Image", "Save", "(System.String,System.Drawing.Imaging.ImageFormat)", "summary", "df-generated"] + - ["System.Drawing", "Image", "SaveAdd", "(System.Drawing.Image,System.Drawing.Imaging.EncoderParameters)", "summary", "df-generated"] + - ["System.Drawing", "Image", "SaveAdd", "(System.Drawing.Imaging.EncoderParameters)", "summary", "df-generated"] + - ["System.Drawing", "Image", "SelectActiveFrame", "(System.Drawing.Imaging.FrameDimension,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Image", "SetPropertyItem", "(System.Drawing.Imaging.PropertyItem)", "summary", "df-generated"] + - ["System.Drawing", "Image", "get_Flags", "()", "summary", "df-generated"] + - ["System.Drawing", "Image", "get_FrameDimensionsList", "()", "summary", "df-generated"] + - ["System.Drawing", "Image", "get_Height", "()", "summary", "df-generated"] + - ["System.Drawing", "Image", "get_HorizontalResolution", "()", "summary", "df-generated"] + - ["System.Drawing", "Image", "get_Palette", "()", "summary", "df-generated"] + - ["System.Drawing", "Image", "get_PhysicalDimension", "()", "summary", "df-generated"] + - ["System.Drawing", "Image", "get_PixelFormat", "()", "summary", "df-generated"] + - ["System.Drawing", "Image", "get_PropertyIdList", "()", "summary", "df-generated"] + - ["System.Drawing", "Image", "get_PropertyItems", "()", "summary", "df-generated"] + - ["System.Drawing", "Image", "get_RawFormat", "()", "summary", "df-generated"] + - ["System.Drawing", "Image", "get_Size", "()", "summary", "df-generated"] + - ["System.Drawing", "Image", "get_VerticalResolution", "()", "summary", "df-generated"] + - ["System.Drawing", "Image", "get_Width", "()", "summary", "df-generated"] + - ["System.Drawing", "Image", "set_Palette", "(System.Drawing.Imaging.ColorPalette)", "summary", "df-generated"] + - ["System.Drawing", "ImageAnimator", "CanAnimate", "(System.Drawing.Image)", "summary", "df-generated"] + - ["System.Drawing", "ImageAnimator", "UpdateFrames", "()", "summary", "df-generated"] + - ["System.Drawing", "ImageAnimator", "UpdateFrames", "(System.Drawing.Image)", "summary", "df-generated"] + - ["System.Drawing", "ImageConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "ImageConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "ImageConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.Drawing", "ImageConverter", "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "ImageConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] + - ["System.Drawing", "ImageConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "ImageFormatConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "ImageFormatConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "ImageFormatConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.Drawing", "ImageFormatConverter", "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "ImageFormatConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "Clone", "()", "summary", "df-generated"] + - ["System.Drawing", "Pen", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing", "Pen", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "Pen", "(System.Drawing.Brush)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "Pen", "(System.Drawing.Brush,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "Pen", "(System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "ResetTransform", "()", "summary", "df-generated"] + - ["System.Drawing", "Pen", "RotateTransform", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "RotateTransform", "(System.Single,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "ScaleTransform", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "ScaleTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "SetLineCap", "(System.Drawing.Drawing2D.LineCap,System.Drawing.Drawing2D.LineCap,System.Drawing.Drawing2D.DashCap)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "TranslateTransform", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "TranslateTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "get_Alignment", "()", "summary", "df-generated"] + - ["System.Drawing", "Pen", "get_Brush", "()", "summary", "df-generated"] + - ["System.Drawing", "Pen", "get_CompoundArray", "()", "summary", "df-generated"] + - ["System.Drawing", "Pen", "get_CustomStartCap", "()", "summary", "df-generated"] + - ["System.Drawing", "Pen", "get_DashCap", "()", "summary", "df-generated"] + - ["System.Drawing", "Pen", "get_DashOffset", "()", "summary", "df-generated"] + - ["System.Drawing", "Pen", "get_DashPattern", "()", "summary", "df-generated"] + - ["System.Drawing", "Pen", "get_DashStyle", "()", "summary", "df-generated"] + - ["System.Drawing", "Pen", "get_EndCap", "()", "summary", "df-generated"] + - ["System.Drawing", "Pen", "get_LineJoin", "()", "summary", "df-generated"] + - ["System.Drawing", "Pen", "get_MiterLimit", "()", "summary", "df-generated"] + - ["System.Drawing", "Pen", "get_PenType", "()", "summary", "df-generated"] + - ["System.Drawing", "Pen", "get_StartCap", "()", "summary", "df-generated"] + - ["System.Drawing", "Pen", "get_Transform", "()", "summary", "df-generated"] + - ["System.Drawing", "Pen", "get_Width", "()", "summary", "df-generated"] + - ["System.Drawing", "Pen", "set_Alignment", "(System.Drawing.Drawing2D.PenAlignment)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "set_Brush", "(System.Drawing.Brush)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "set_CompoundArray", "(System.Single[])", "summary", "df-generated"] + - ["System.Drawing", "Pen", "set_CustomEndCap", "(System.Drawing.Drawing2D.CustomLineCap)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "set_CustomStartCap", "(System.Drawing.Drawing2D.CustomLineCap)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "set_DashCap", "(System.Drawing.Drawing2D.DashCap)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "set_DashOffset", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "set_DashPattern", "(System.Single[])", "summary", "df-generated"] + - ["System.Drawing", "Pen", "set_DashStyle", "(System.Drawing.Drawing2D.DashStyle)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "set_EndCap", "(System.Drawing.Drawing2D.LineCap)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "set_LineJoin", "(System.Drawing.Drawing2D.LineJoin)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "set_MiterLimit", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "set_StartCap", "(System.Drawing.Drawing2D.LineCap)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "set_Transform", "(System.Drawing.Drawing2D.Matrix)", "summary", "df-generated"] + - ["System.Drawing", "Pen", "set_Width", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_AliceBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_AntiqueWhite", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Aqua", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Aquamarine", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Azure", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Beige", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Bisque", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Black", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_BlanchedAlmond", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Blue", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_BlueViolet", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Brown", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_BurlyWood", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_CadetBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Chartreuse", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Chocolate", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Coral", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_CornflowerBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Cornsilk", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Crimson", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Cyan", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DarkBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DarkCyan", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DarkGoldenrod", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DarkGray", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DarkGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DarkKhaki", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DarkMagenta", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DarkOliveGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DarkOrange", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DarkOrchid", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DarkRed", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DarkSalmon", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DarkSeaGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DarkSlateBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DarkSlateGray", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DarkTurquoise", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DarkViolet", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DeepPink", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DeepSkyBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DimGray", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_DodgerBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Firebrick", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_FloralWhite", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_ForestGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Fuchsia", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Gainsboro", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_GhostWhite", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Gold", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Goldenrod", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Gray", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Green", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_GreenYellow", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Honeydew", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_HotPink", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_IndianRed", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Indigo", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Ivory", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Khaki", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Lavender", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_LavenderBlush", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_LawnGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_LemonChiffon", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_LightBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_LightCoral", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_LightCyan", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_LightGoldenrodYellow", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_LightGray", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_LightGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_LightPink", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_LightSalmon", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_LightSeaGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_LightSkyBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_LightSlateGray", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_LightSteelBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_LightYellow", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Lime", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_LimeGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Linen", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Magenta", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Maroon", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_MediumAquamarine", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_MediumBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_MediumOrchid", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_MediumPurple", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_MediumSeaGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_MediumSlateBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_MediumSpringGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_MediumTurquoise", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_MediumVioletRed", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_MidnightBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_MintCream", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_MistyRose", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Moccasin", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_NavajoWhite", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Navy", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_OldLace", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Olive", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_OliveDrab", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Orange", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_OrangeRed", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Orchid", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_PaleGoldenrod", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_PaleGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_PaleTurquoise", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_PaleVioletRed", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_PapayaWhip", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_PeachPuff", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Peru", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Pink", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Plum", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_PowderBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Purple", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Red", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_RosyBrown", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_RoyalBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_SaddleBrown", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Salmon", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_SandyBrown", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_SeaGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_SeaShell", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Sienna", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Silver", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_SkyBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_SlateBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_SlateGray", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Snow", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_SpringGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_SteelBlue", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Tan", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Teal", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Thistle", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Tomato", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Transparent", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Turquoise", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Violet", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Wheat", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_White", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_WhiteSmoke", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_Yellow", "()", "summary", "df-generated"] + - ["System.Drawing", "Pens", "get_YellowGreen", "()", "summary", "df-generated"] + - ["System.Drawing", "Point", "Add", "(System.Drawing.Point,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Point", "Ceiling", "(System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing", "Point", "Equals", "(System.Drawing.Point)", "summary", "df-generated"] + - ["System.Drawing", "Point", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Drawing", "Point", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Drawing", "Point", "Offset", "(System.Drawing.Point)", "summary", "df-generated"] + - ["System.Drawing", "Point", "Offset", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Point", "Point", "(System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Point", "Point", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Point", "Point", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Point", "Round", "(System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing", "Point", "Subtract", "(System.Drawing.Point,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Point", "ToString", "()", "summary", "df-generated"] + - ["System.Drawing", "Point", "Truncate", "(System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing", "Point", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Drawing", "Point", "get_X", "()", "summary", "df-generated"] + - ["System.Drawing", "Point", "get_Y", "()", "summary", "df-generated"] + - ["System.Drawing", "Point", "op_Addition", "(System.Drawing.Point,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Point", "op_Equality", "(System.Drawing.Point,System.Drawing.Point)", "summary", "df-generated"] + - ["System.Drawing", "Point", "op_Inequality", "(System.Drawing.Point,System.Drawing.Point)", "summary", "df-generated"] + - ["System.Drawing", "Point", "op_Subtraction", "(System.Drawing.Point,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Point", "set_X", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Point", "set_Y", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "PointConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "PointConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "PointConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.Drawing", "PointConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.Drawing", "PointConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "PointConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] + - ["System.Drawing", "PointConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "PointF", "Add", "(System.Drawing.PointF,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "PointF", "Add", "(System.Drawing.PointF,System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "PointF", "Equals", "(System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing", "PointF", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Drawing", "PointF", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Drawing", "PointF", "PointF", "(System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Drawing", "PointF", "PointF", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "PointF", "Subtract", "(System.Drawing.PointF,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "PointF", "Subtract", "(System.Drawing.PointF,System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "PointF", "ToString", "()", "summary", "df-generated"] + - ["System.Drawing", "PointF", "ToVector2", "()", "summary", "df-generated"] + - ["System.Drawing", "PointF", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Drawing", "PointF", "get_X", "()", "summary", "df-generated"] + - ["System.Drawing", "PointF", "get_Y", "()", "summary", "df-generated"] + - ["System.Drawing", "PointF", "op_Addition", "(System.Drawing.PointF,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "PointF", "op_Addition", "(System.Drawing.PointF,System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "PointF", "op_Equality", "(System.Drawing.PointF,System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing", "PointF", "op_Inequality", "(System.Drawing.PointF,System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing", "PointF", "op_Subtraction", "(System.Drawing.PointF,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "PointF", "op_Subtraction", "(System.Drawing.PointF,System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "PointF", "set_X", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing", "PointF", "set_Y", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "Ceiling", "(System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "Contains", "(System.Drawing.Point)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "Contains", "(System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "Contains", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "Equals", "(System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "FromLTRB", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "Inflate", "(System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "Inflate", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "Intersect", "(System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "Intersect", "(System.Drawing.Rectangle,System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "IntersectsWith", "(System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "Offset", "(System.Drawing.Point)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "Offset", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "Rectangle", "(System.Drawing.Point,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "Rectangle", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "Round", "(System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "ToString", "()", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "Truncate", "(System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "Union", "(System.Drawing.Rectangle,System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "get_Bottom", "()", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "get_Height", "()", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "get_Left", "()", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "get_Location", "()", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "get_Right", "()", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "get_Size", "()", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "get_Top", "()", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "get_Width", "()", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "get_X", "()", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "get_Y", "()", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "op_Equality", "(System.Drawing.Rectangle,System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "op_Inequality", "(System.Drawing.Rectangle,System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "set_Height", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "set_Location", "(System.Drawing.Point)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "set_Size", "(System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "set_Width", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "set_X", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Rectangle", "set_Y", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "RectangleConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "RectangleConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "RectangleConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.Drawing", "RectangleConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.Drawing", "RectangleConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "RectangleConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] + - ["System.Drawing", "RectangleConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "Contains", "(System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "Contains", "(System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "Contains", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "Equals", "(System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "FromLTRB", "(System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "Inflate", "(System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "Inflate", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "Intersect", "(System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "Intersect", "(System.Drawing.RectangleF,System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "IntersectsWith", "(System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "Offset", "(System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "Offset", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "RectangleF", "(System.Drawing.PointF,System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "RectangleF", "(System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "RectangleF", "(System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "ToString", "()", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "ToVector4", "()", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "Union", "(System.Drawing.RectangleF,System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "get_Bottom", "()", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "get_Height", "()", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "get_Left", "()", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "get_Location", "()", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "get_Right", "()", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "get_Size", "()", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "get_Top", "()", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "get_Width", "()", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "get_X", "()", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "get_Y", "()", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "op_Equality", "(System.Drawing.RectangleF,System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "op_Inequality", "(System.Drawing.RectangleF,System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "set_Height", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "set_Location", "(System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "set_Size", "(System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "set_Width", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "set_X", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing", "RectangleF", "set_Y", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Clone", "()", "summary", "df-generated"] + - ["System.Drawing", "Region", "Complement", "(System.Drawing.Drawing2D.GraphicsPath)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Complement", "(System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Complement", "(System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Complement", "(System.Drawing.Region)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing", "Region", "Equals", "(System.Drawing.Region,System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Exclude", "(System.Drawing.Drawing2D.GraphicsPath)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Exclude", "(System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Exclude", "(System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Exclude", "(System.Drawing.Region)", "summary", "df-generated"] + - ["System.Drawing", "Region", "FromHrgn", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing", "Region", "GetBounds", "(System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing", "Region", "GetHrgn", "(System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing", "Region", "GetRegionData", "()", "summary", "df-generated"] + - ["System.Drawing", "Region", "GetRegionScans", "(System.Drawing.Drawing2D.Matrix)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Intersect", "(System.Drawing.Drawing2D.GraphicsPath)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Intersect", "(System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Intersect", "(System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Intersect", "(System.Drawing.Region)", "summary", "df-generated"] + - ["System.Drawing", "Region", "IsEmpty", "(System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing", "Region", "IsInfinite", "(System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing", "Region", "IsVisible", "(System.Drawing.Point)", "summary", "df-generated"] + - ["System.Drawing", "Region", "IsVisible", "(System.Drawing.Point,System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing", "Region", "IsVisible", "(System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing", "Region", "IsVisible", "(System.Drawing.PointF,System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing", "Region", "IsVisible", "(System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Region", "IsVisible", "(System.Drawing.Rectangle,System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing", "Region", "IsVisible", "(System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "Region", "IsVisible", "(System.Drawing.RectangleF,System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing", "Region", "IsVisible", "(System.Int32,System.Int32,System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing", "Region", "IsVisible", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Region", "IsVisible", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing", "Region", "IsVisible", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Region", "IsVisible", "(System.Single,System.Single,System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing", "Region", "IsVisible", "(System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Region", "IsVisible", "(System.Single,System.Single,System.Single,System.Single,System.Drawing.Graphics)", "summary", "df-generated"] + - ["System.Drawing", "Region", "MakeEmpty", "()", "summary", "df-generated"] + - ["System.Drawing", "Region", "MakeInfinite", "()", "summary", "df-generated"] + - ["System.Drawing", "Region", "Region", "()", "summary", "df-generated"] + - ["System.Drawing", "Region", "Region", "(System.Drawing.Drawing2D.GraphicsPath)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Region", "(System.Drawing.Drawing2D.RegionData)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Region", "(System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Region", "(System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "Region", "ReleaseHrgn", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Transform", "(System.Drawing.Drawing2D.Matrix)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Translate", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Translate", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Union", "(System.Drawing.Drawing2D.GraphicsPath)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Union", "(System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Union", "(System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Union", "(System.Drawing.Region)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Xor", "(System.Drawing.Drawing2D.GraphicsPath)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Xor", "(System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Xor", "(System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "Region", "Xor", "(System.Drawing.Region)", "summary", "df-generated"] + - ["System.Drawing", "Size", "Add", "(System.Drawing.Size,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Size", "Ceiling", "(System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "Size", "Equals", "(System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Size", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Drawing", "Size", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Drawing", "Size", "Round", "(System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "Size", "Size", "(System.Drawing.Point)", "summary", "df-generated"] + - ["System.Drawing", "Size", "Size", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Size", "Subtract", "(System.Drawing.Size,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Size", "ToString", "()", "summary", "df-generated"] + - ["System.Drawing", "Size", "Truncate", "(System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "Size", "get_Height", "()", "summary", "df-generated"] + - ["System.Drawing", "Size", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Drawing", "Size", "get_Width", "()", "summary", "df-generated"] + - ["System.Drawing", "Size", "op_Addition", "(System.Drawing.Size,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Size", "op_Division", "(System.Drawing.Size,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Size", "op_Division", "(System.Drawing.Size,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Size", "op_Equality", "(System.Drawing.Size,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Size", "op_Inequality", "(System.Drawing.Size,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Size", "op_Multiply", "(System.Drawing.Size,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Size", "op_Multiply", "(System.Drawing.Size,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "Size", "op_Multiply", "(System.Int32,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Size", "op_Multiply", "(System.Single,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Size", "op_Subtraction", "(System.Drawing.Size,System.Drawing.Size)", "summary", "df-generated"] + - ["System.Drawing", "Size", "set_Height", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "Size", "set_Width", "(System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "SizeConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "SizeConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "SizeConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.Drawing", "SizeConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.Drawing", "SizeConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "SizeConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] + - ["System.Drawing", "SizeConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "Add", "(System.Drawing.SizeF,System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "Equals", "(System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "SizeF", "(System.Drawing.PointF)", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "SizeF", "(System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "SizeF", "(System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "SizeF", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "Subtract", "(System.Drawing.SizeF,System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "ToPointF", "()", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "ToSize", "()", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "ToString", "()", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "ToVector2", "()", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "get_Height", "()", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "get_Width", "()", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "op_Addition", "(System.Drawing.SizeF,System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "op_Division", "(System.Drawing.SizeF,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "op_Equality", "(System.Drawing.SizeF,System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "op_Inequality", "(System.Drawing.SizeF,System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "op_Multiply", "(System.Drawing.SizeF,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "op_Multiply", "(System.Single,System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "op_Subtraction", "(System.Drawing.SizeF,System.Drawing.SizeF)", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "set_Height", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing", "SizeF", "set_Width", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing", "SizeFConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "SizeFConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System.Drawing", "SizeFConverter", "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "summary", "df-generated"] + - ["System.Drawing", "SizeFConverter", "CreateInstance", "(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)", "summary", "df-generated"] + - ["System.Drawing", "SizeFConverter", "GetCreateInstanceSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "SizeFConverter", "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "summary", "df-generated"] + - ["System.Drawing", "SizeFConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] + - ["System.Drawing", "SolidBrush", "Clone", "()", "summary", "df-generated"] + - ["System.Drawing", "SolidBrush", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "Clone", "()", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "Dispose", "()", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "GetTabStops", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "SetDigitSubstitution", "(System.Int32,System.Drawing.StringDigitSubstitute)", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "SetMeasurableCharacterRanges", "(System.Drawing.CharacterRange[])", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "SetTabStops", "(System.Single,System.Single[])", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "StringFormat", "()", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "StringFormat", "(System.Drawing.StringFormat)", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "StringFormat", "(System.Drawing.StringFormatFlags)", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "StringFormat", "(System.Drawing.StringFormatFlags,System.Int32)", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "ToString", "()", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "get_Alignment", "()", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "get_DigitSubstitutionLanguage", "()", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "get_DigitSubstitutionMethod", "()", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "get_FormatFlags", "()", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "get_GenericDefault", "()", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "get_GenericTypographic", "()", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "get_HotkeyPrefix", "()", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "get_LineAlignment", "()", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "get_Trimming", "()", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "set_Alignment", "(System.Drawing.StringAlignment)", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "set_FormatFlags", "(System.Drawing.StringFormatFlags)", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "set_HotkeyPrefix", "(System.Drawing.Text.HotkeyPrefix)", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "set_LineAlignment", "(System.Drawing.StringAlignment)", "summary", "df-generated"] + - ["System.Drawing", "StringFormat", "set_Trimming", "(System.Drawing.StringTrimming)", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "FromSystemColor", "(System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_ActiveBorder", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_ActiveCaption", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_ActiveCaptionText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_AppWorkspace", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_ButtonFace", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_ButtonHighlight", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_ButtonShadow", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_Control", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_ControlDark", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_ControlDarkDark", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_ControlLight", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_ControlLightLight", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_ControlText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_Desktop", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_GradientActiveCaption", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_GradientInactiveCaption", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_GrayText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_Highlight", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_HighlightText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_HotTrack", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_InactiveBorder", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_InactiveCaption", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_InactiveCaptionText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_Info", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_InfoText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_Menu", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_MenuBar", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_MenuHighlight", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_MenuText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_ScrollBar", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_Window", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_WindowFrame", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemBrushes", "get_WindowText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_ActiveBorder", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_ActiveCaption", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_ActiveCaptionText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_AppWorkspace", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_ButtonFace", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_ButtonHighlight", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_ButtonShadow", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_Control", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_ControlDark", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_ControlDarkDark", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_ControlLight", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_ControlLightLight", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_ControlText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_Desktop", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_GradientActiveCaption", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_GradientInactiveCaption", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_GrayText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_Highlight", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_HighlightText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_HotTrack", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_InactiveBorder", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_InactiveCaption", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_InactiveCaptionText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_Info", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_InfoText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_Menu", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_MenuBar", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_MenuHighlight", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_MenuText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_ScrollBar", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_Window", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_WindowFrame", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemColors", "get_WindowText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemFonts", "GetFontByName", "(System.String)", "summary", "df-generated"] + - ["System.Drawing", "SystemFonts", "get_CaptionFont", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemFonts", "get_DefaultFont", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemFonts", "get_DialogFont", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemFonts", "get_IconTitleFont", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemFonts", "get_MenuFont", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemFonts", "get_MessageBoxFont", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemFonts", "get_SmallCaptionFont", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemFonts", "get_StatusFont", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemIcons", "get_Application", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemIcons", "get_Asterisk", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemIcons", "get_Error", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemIcons", "get_Exclamation", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemIcons", "get_Hand", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemIcons", "get_Information", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemIcons", "get_Question", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemIcons", "get_Shield", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemIcons", "get_Warning", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemIcons", "get_WinLogo", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "FromSystemColor", "(System.Drawing.Color)", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_ActiveBorder", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_ActiveCaption", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_ActiveCaptionText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_AppWorkspace", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_ButtonFace", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_ButtonHighlight", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_ButtonShadow", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_Control", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_ControlDark", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_ControlDarkDark", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_ControlLight", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_ControlLightLight", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_ControlText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_Desktop", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_GradientActiveCaption", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_GradientInactiveCaption", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_GrayText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_Highlight", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_HighlightText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_HotTrack", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_InactiveBorder", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_InactiveCaption", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_InactiveCaptionText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_Info", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_InfoText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_Menu", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_MenuBar", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_MenuHighlight", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_MenuText", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_ScrollBar", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_Window", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_WindowFrame", "()", "summary", "df-generated"] + - ["System.Drawing", "SystemPens", "get_WindowText", "()", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "Clone", "()", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix)", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "MultiplyTransform", "(System.Drawing.Drawing2D.Matrix,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "ResetTransform", "()", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "RotateTransform", "(System.Single)", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "RotateTransform", "(System.Single,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "ScaleTransform", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "ScaleTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "TextureBrush", "(System.Drawing.Image)", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "TextureBrush", "(System.Drawing.Image,System.Drawing.Drawing2D.WrapMode)", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "TextureBrush", "(System.Drawing.Image,System.Drawing.Drawing2D.WrapMode,System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "TextureBrush", "(System.Drawing.Image,System.Drawing.Drawing2D.WrapMode,System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "TextureBrush", "(System.Drawing.Image,System.Drawing.Rectangle)", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "TextureBrush", "(System.Drawing.Image,System.Drawing.Rectangle,System.Drawing.Imaging.ImageAttributes)", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "TextureBrush", "(System.Drawing.Image,System.Drawing.RectangleF)", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "TextureBrush", "(System.Drawing.Image,System.Drawing.RectangleF,System.Drawing.Imaging.ImageAttributes)", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "TranslateTransform", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "TranslateTransform", "(System.Single,System.Single,System.Drawing.Drawing2D.MatrixOrder)", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "get_Image", "()", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "get_Transform", "()", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "get_WrapMode", "()", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "set_Transform", "(System.Drawing.Drawing2D.Matrix)", "summary", "df-generated"] + - ["System.Drawing", "TextureBrush", "set_WrapMode", "(System.Drawing.Drawing2D.WrapMode)", "summary", "df-generated"] + - ["System.Drawing", "ToolboxBitmapAttribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Drawing", "ToolboxBitmapAttribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Drawing", "ToolboxBitmapAttribute", "GetImageFromResource", "(System.Type,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Drawing", "ToolboxBitmapAttribute", "ToolboxBitmapAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Drawing", "ToolboxBitmapAttribute", "ToolboxBitmapAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Drawing", "ToolboxBitmapAttribute", "ToolboxBitmapAttribute", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.Dynamic", "BinaryOperationBinder", "BinaryOperationBinder", "(System.Linq.Expressions.ExpressionType)", "summary", "df-generated"] + - ["System.Dynamic", "BinaryOperationBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "BinaryOperationBinder", "FallbackBinaryOperation", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "BinaryOperationBinder", "FallbackBinaryOperation", "(System.Dynamic.DynamicMetaObject,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"] + - ["System.Dynamic", "CallInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Dynamic", "CallInfo", "get_ArgumentCount", "()", "summary", "df-generated"] + - ["System.Dynamic", "CallInfo", "get_ArgumentNames", "()", "summary", "df-generated"] + - ["System.Dynamic", "ConvertBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "ConvertBinder", "ConvertBinder", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Dynamic", "ConvertBinder", "FallbackConvert", "(System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "ConvertBinder", "FallbackConvert", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "ConvertBinder", "get_Explicit", "()", "summary", "df-generated"] + - ["System.Dynamic", "ConvertBinder", "get_ReturnType", "()", "summary", "df-generated"] + - ["System.Dynamic", "ConvertBinder", "get_Type", "()", "summary", "df-generated"] + - ["System.Dynamic", "CreateInstanceBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "CreateInstanceBinder", "CreateInstanceBinder", "(System.Dynamic.CallInfo)", "summary", "df-generated"] + - ["System.Dynamic", "CreateInstanceBinder", "FallbackCreateInstance", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "CreateInstanceBinder", "FallbackCreateInstance", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "CreateInstanceBinder", "get_CallInfo", "()", "summary", "df-generated"] + - ["System.Dynamic", "CreateInstanceBinder", "get_ReturnType", "()", "summary", "df-generated"] + - ["System.Dynamic", "DeleteIndexBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "DeleteIndexBinder", "DeleteIndexBinder", "(System.Dynamic.CallInfo)", "summary", "df-generated"] + - ["System.Dynamic", "DeleteIndexBinder", "FallbackDeleteIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "DeleteIndexBinder", "FallbackDeleteIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "DeleteIndexBinder", "get_CallInfo", "()", "summary", "df-generated"] + - ["System.Dynamic", "DeleteIndexBinder", "get_ReturnType", "()", "summary", "df-generated"] + - ["System.Dynamic", "DeleteMemberBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "DeleteMemberBinder", "DeleteMemberBinder", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Dynamic", "DeleteMemberBinder", "FallbackDeleteMember", "(System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "DeleteMemberBinder", "FallbackDeleteMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "DeleteMemberBinder", "get_IgnoreCase", "()", "summary", "df-generated"] + - ["System.Dynamic", "DeleteMemberBinder", "get_Name", "()", "summary", "df-generated"] + - ["System.Dynamic", "DeleteMemberBinder", "get_ReturnType", "()", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "BindBinaryOperation", "(System.Dynamic.BinaryOperationBinder,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "BindConvert", "(System.Dynamic.ConvertBinder)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "BindCreateInstance", "(System.Dynamic.CreateInstanceBinder,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "BindDeleteIndex", "(System.Dynamic.DeleteIndexBinder,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "BindDeleteMember", "(System.Dynamic.DeleteMemberBinder)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "BindGetIndex", "(System.Dynamic.GetIndexBinder,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "BindGetMember", "(System.Dynamic.GetMemberBinder)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "BindInvoke", "(System.Dynamic.InvokeBinder,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "BindInvokeMember", "(System.Dynamic.InvokeMemberBinder,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "BindSetIndex", "(System.Dynamic.SetIndexBinder,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "BindSetMember", "(System.Dynamic.SetMemberBinder,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "BindUnaryOperation", "(System.Dynamic.UnaryOperationBinder)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "DynamicMetaObject", "(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "GetDynamicMemberNames", "()", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "get_Expression", "()", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "get_HasValue", "()", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "get_LimitType", "()", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "get_Restrictions", "()", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "get_RuntimeType", "()", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObjectBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObjectBinder", "Bind", "(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection,System.Linq.Expressions.LabelTarget)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObjectBinder", "Defer", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObjectBinder", "Defer", "(System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObjectBinder", "DynamicMetaObjectBinder", "()", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObjectBinder", "GetUpdateExpression", "(System.Type)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObjectBinder", "get_ReturnType", "()", "summary", "df-generated"] + - ["System.Dynamic", "DynamicObject", "DynamicObject", "()", "summary", "df-generated"] + - ["System.Dynamic", "DynamicObject", "GetDynamicMemberNames", "()", "summary", "df-generated"] + - ["System.Dynamic", "DynamicObject", "GetMetaObject", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicObject", "TryBinaryOperation", "(System.Dynamic.BinaryOperationBinder,System.Object,System.Object)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicObject", "TryConvert", "(System.Dynamic.ConvertBinder,System.Object)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicObject", "TryCreateInstance", "(System.Dynamic.CreateInstanceBinder,System.Object[],System.Object)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicObject", "TryDeleteIndex", "(System.Dynamic.DeleteIndexBinder,System.Object[])", "summary", "df-generated"] + - ["System.Dynamic", "DynamicObject", "TryDeleteMember", "(System.Dynamic.DeleteMemberBinder)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicObject", "TryGetIndex", "(System.Dynamic.GetIndexBinder,System.Object[],System.Object)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicObject", "TryGetMember", "(System.Dynamic.GetMemberBinder,System.Object)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicObject", "TryInvoke", "(System.Dynamic.InvokeBinder,System.Object[],System.Object)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicObject", "TryInvokeMember", "(System.Dynamic.InvokeMemberBinder,System.Object[],System.Object)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicObject", "TrySetIndex", "(System.Dynamic.SetIndexBinder,System.Object[],System.Object)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicObject", "TrySetMember", "(System.Dynamic.SetMemberBinder,System.Object)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicObject", "TryUnaryOperation", "(System.Dynamic.UnaryOperationBinder,System.Object)", "summary", "df-generated"] + - ["System.Dynamic", "ExpandoObject", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Dynamic", "ExpandoObject", "ContainsKey", "(System.String)", "summary", "df-generated"] + - ["System.Dynamic", "ExpandoObject", "ExpandoObject", "()", "summary", "df-generated"] + - ["System.Dynamic", "ExpandoObject", "GetMetaObject", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Dynamic", "ExpandoObject", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Dynamic", "ExpandoObject", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Dynamic", "ExpandoObject", "get_Count", "()", "summary", "df-generated"] + - ["System.Dynamic", "ExpandoObject", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Dynamic", "GetIndexBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "GetIndexBinder", "FallbackGetIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "GetIndexBinder", "FallbackGetIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "GetIndexBinder", "GetIndexBinder", "(System.Dynamic.CallInfo)", "summary", "df-generated"] + - ["System.Dynamic", "GetIndexBinder", "get_CallInfo", "()", "summary", "df-generated"] + - ["System.Dynamic", "GetIndexBinder", "get_ReturnType", "()", "summary", "df-generated"] + - ["System.Dynamic", "GetMemberBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "GetMemberBinder", "FallbackGetMember", "(System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "GetMemberBinder", "FallbackGetMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "GetMemberBinder", "GetMemberBinder", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Dynamic", "GetMemberBinder", "get_IgnoreCase", "()", "summary", "df-generated"] + - ["System.Dynamic", "GetMemberBinder", "get_Name", "()", "summary", "df-generated"] + - ["System.Dynamic", "GetMemberBinder", "get_ReturnType", "()", "summary", "df-generated"] + - ["System.Dynamic", "IDynamicMetaObjectProvider", "GetMetaObject", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Dynamic", "IInvokeOnGetBinder", "get_InvokeOnGet", "()", "summary", "df-generated"] + - ["System.Dynamic", "InvokeBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "InvokeBinder", "FallbackInvoke", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "InvokeBinder", "FallbackInvoke", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "InvokeBinder", "InvokeBinder", "(System.Dynamic.CallInfo)", "summary", "df-generated"] + - ["System.Dynamic", "InvokeBinder", "get_CallInfo", "()", "summary", "df-generated"] + - ["System.Dynamic", "InvokeBinder", "get_ReturnType", "()", "summary", "df-generated"] + - ["System.Dynamic", "InvokeMemberBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "InvokeMemberBinder", "FallbackInvoke", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "InvokeMemberBinder", "FallbackInvokeMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "InvokeMemberBinder", "FallbackInvokeMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "InvokeMemberBinder", "InvokeMemberBinder", "(System.String,System.Boolean,System.Dynamic.CallInfo)", "summary", "df-generated"] + - ["System.Dynamic", "InvokeMemberBinder", "get_CallInfo", "()", "summary", "df-generated"] + - ["System.Dynamic", "InvokeMemberBinder", "get_IgnoreCase", "()", "summary", "df-generated"] + - ["System.Dynamic", "InvokeMemberBinder", "get_Name", "()", "summary", "df-generated"] + - ["System.Dynamic", "InvokeMemberBinder", "get_ReturnType", "()", "summary", "df-generated"] + - ["System.Dynamic", "SetIndexBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "SetIndexBinder", "FallbackSetIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "SetIndexBinder", "FallbackSetIndex", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "SetIndexBinder", "SetIndexBinder", "(System.Dynamic.CallInfo)", "summary", "df-generated"] + - ["System.Dynamic", "SetIndexBinder", "get_CallInfo", "()", "summary", "df-generated"] + - ["System.Dynamic", "SetIndexBinder", "get_ReturnType", "()", "summary", "df-generated"] + - ["System.Dynamic", "SetMemberBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "SetMemberBinder", "FallbackSetMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "SetMemberBinder", "FallbackSetMember", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "SetMemberBinder", "SetMemberBinder", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Dynamic", "SetMemberBinder", "get_IgnoreCase", "()", "summary", "df-generated"] + - ["System.Dynamic", "SetMemberBinder", "get_Name", "()", "summary", "df-generated"] + - ["System.Dynamic", "SetMemberBinder", "get_ReturnType", "()", "summary", "df-generated"] + - ["System.Dynamic", "UnaryOperationBinder", "Bind", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])", "summary", "df-generated"] + - ["System.Dynamic", "UnaryOperationBinder", "FallbackUnaryOperation", "(System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "UnaryOperationBinder", "FallbackUnaryOperation", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] + - ["System.Dynamic", "UnaryOperationBinder", "UnaryOperationBinder", "(System.Linq.Expressions.ExpressionType)", "summary", "df-generated"] + - ["System.Dynamic", "UnaryOperationBinder", "get_Operation", "()", "summary", "df-generated"] + - ["System.Dynamic", "UnaryOperationBinder", "get_ReturnType", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "Asn1Tag", "AsConstructed", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "Asn1Tag", "AsPrimitive", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "Asn1Tag", "Asn1Tag", "(System.Formats.Asn1.TagClass,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Formats.Asn1", "Asn1Tag", "Asn1Tag", "(System.Formats.Asn1.UniversalTagNumber,System.Boolean)", "summary", "df-generated"] + - ["System.Formats.Asn1", "Asn1Tag", "CalculateEncodedSize", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "Asn1Tag", "Decode", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Formats.Asn1", "Asn1Tag", "Encode", "(System.Span)", "summary", "df-generated"] + - ["System.Formats.Asn1", "Asn1Tag", "Equals", "(System.Formats.Asn1.Asn1Tag)", "summary", "df-generated"] + - ["System.Formats.Asn1", "Asn1Tag", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Formats.Asn1", "Asn1Tag", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "Asn1Tag", "HasSameClassAndValue", "(System.Formats.Asn1.Asn1Tag)", "summary", "df-generated"] + - ["System.Formats.Asn1", "Asn1Tag", "ToString", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "Asn1Tag", "TryDecode", "(System.ReadOnlySpan,System.Formats.Asn1.Asn1Tag,System.Int32)", "summary", "df-generated"] + - ["System.Formats.Asn1", "Asn1Tag", "TryEncode", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Formats.Asn1", "Asn1Tag", "get_IsConstructed", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "Asn1Tag", "get_TagClass", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "Asn1Tag", "get_TagValue", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "Asn1Tag", "op_Equality", "(System.Formats.Asn1.Asn1Tag,System.Formats.Asn1.Asn1Tag)", "summary", "df-generated"] + - ["System.Formats.Asn1", "Asn1Tag", "op_Inequality", "(System.Formats.Asn1.Asn1Tag,System.Formats.Asn1.Asn1Tag)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnContentException", "AsnContentException", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnContentException", "AsnContentException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnContentException", "AsnContentException", "(System.String)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnContentException", "AsnContentException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "ReadBitString", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "ReadBoolean", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "ReadCharacterString", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "ReadEncodedValue", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "ReadEnumeratedBytes", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "ReadEnumeratedValue", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Type,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "ReadEnumeratedValue<>", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "ReadGeneralizedTime", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "ReadInteger", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "ReadIntegerBytes", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "ReadNamedBitList", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "ReadNamedBitListValue", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Type,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "ReadNamedBitListValue<>", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "ReadNull", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "ReadObjectIdentifier", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "ReadOctetString", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "ReadSequence", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "ReadSetOf", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32,System.Boolean,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "ReadUtcTime", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "TryReadBitString", "(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "TryReadCharacterString", "(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "TryReadCharacterStringBytes", "(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "TryReadEncodedValue", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "TryReadInt32", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "TryReadInt64", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int64,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "TryReadOctetString", "(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "TryReadPrimitiveBitString", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.ReadOnlySpan,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "TryReadPrimitiveCharacterStringBytes", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnDecoder", "TryReadPrimitiveOctetString", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.ReadOnlySpan,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["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"] + - ["System.Formats.Asn1", "AsnReader", "ReadEnumeratedValue<>", "(System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", "ReadGeneralizedTime", "(System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", "ReadInteger", "(System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", "ReadNamedBitList", "(System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", "ReadNamedBitListValue", "(System.Type,System.Nullable)", "summary", "df-generated"] + - ["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"] + - ["System.Formats.Asn1", "AsnReader", "get_RuleSet", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnReaderOptions", "get_SkipSetSortOrderVerification", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnReaderOptions", "get_UtcTimeTwoDigitYearMax", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnReaderOptions", "set_SkipSetSortOrderVerification", "(System.Boolean)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnReaderOptions", "set_UtcTimeTwoDigitYearMax", "(System.Int32)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter+Scope", "Dispose", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "AsnWriter", "(System.Formats.Asn1.AsnEncodingRules)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "CopyTo", "(System.Formats.Asn1.AsnWriter)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "Encode", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "Encode", "(System.Span)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "EncodedValueEquals", "(System.Formats.Asn1.AsnWriter)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "EncodedValueEquals", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "GetEncodedLength", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "PopOctetString", "(System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "PopSequence", "(System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "PopSetOf", "(System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "Reset", "()", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "TryEncode", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteBitString", "(System.ReadOnlySpan,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteBoolean", "(System.Boolean,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteCharacterString", "(System.Formats.Asn1.UniversalTagNumber,System.ReadOnlySpan,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteCharacterString", "(System.Formats.Asn1.UniversalTagNumber,System.String,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteEncodedValue", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteEnumeratedValue", "(System.Enum,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteEnumeratedValue<>", "(TEnum,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteGeneralizedTime", "(System.DateTimeOffset,System.Boolean,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteInteger", "(System.Int64,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteInteger", "(System.Numerics.BigInteger,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteInteger", "(System.ReadOnlySpan,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteInteger", "(System.UInt64,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteIntegerUnsigned", "(System.ReadOnlySpan,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteNamedBitList", "(System.Collections.BitArray,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteNamedBitList", "(System.Enum,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteNamedBitList<>", "(TEnum,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteNull", "(System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteObjectIdentifier", "(System.ReadOnlySpan,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteObjectIdentifier", "(System.String,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteOctetString", "(System.ReadOnlySpan,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteUtcTime", "(System.DateTimeOffset,System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "WriteUtcTime", "(System.DateTimeOffset,System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Asn1", "AsnWriter", "get_RuleSet", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborContentException", "CborContentException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborContentException", "CborContentException", "(System.String)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborContentException", "CborContentException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "PeekState", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "PeekTag", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadBigInteger", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadBoolean", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadByteString", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadCborNegativeIntegerRepresentation", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadDateTimeOffset", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadDecimal", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadDouble", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadEndArray", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadEndIndefiniteLengthByteString", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadEndIndefiniteLengthTextString", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadEndMap", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadHalf", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadInt32", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadInt64", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadNull", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadSimpleValue", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadSingle", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadStartArray", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "ReadStartIndefiniteLengthByteString", "()", "summary", "df-generated"] + - ["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"] + - ["System.Formats.Cbor", "CborReader", "get_ConformanceMode", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborReader", "get_CurrentDepth", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "CborWriter", "(System.Formats.Cbor.CborConformanceMode,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "Encode", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "Encode", "(System.Span)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "Reset", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "TryEncode", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteBigInteger", "(System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteBoolean", "(System.Boolean)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteByteString", "(System.Byte[])", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteByteString", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteCborNegativeIntegerRepresentation", "(System.UInt64)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteDateTimeOffset", "(System.DateTimeOffset)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteDecimal", "(System.Decimal)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteDouble", "(System.Double)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteEncodedValue", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteEndArray", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteEndIndefiniteLengthByteString", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteEndIndefiniteLengthTextString", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteEndMap", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteHalf", "(System.Half)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteInt32", "(System.Int32)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteInt64", "(System.Int64)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteNull", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteSimpleValue", "(System.Formats.Cbor.CborSimpleValue)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteSingle", "(System.Single)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteStartArray", "(System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteStartIndefiniteLengthByteString", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteStartIndefiniteLengthTextString", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteStartMap", "(System.Nullable)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteTag", "(System.Formats.Cbor.CborTag)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteTextString", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteTextString", "(System.String)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteUInt32", "(System.UInt32)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteUInt64", "(System.UInt64)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteUnixTimeSeconds", "(System.Double)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "WriteUnixTimeSeconds", "(System.Int64)", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "get_AllowMultipleRootLevelValues", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "get_BytesWritten", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "get_ConformanceMode", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "get_ConvertIndefiniteLengthEncodings", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "get_CurrentDepth", "()", "summary", "df-generated"] + - ["System.Formats.Cbor", "CborWriter", "get_IsWriteCompleted", "()", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "AddDays", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "AddHours", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "AddMilliseconds", "(System.DateTime,System.Double)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "AddMinutes", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "AddMonths", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "AddSeconds", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "AddWeeks", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "AddYears", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "Calendar", "()", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "Clone", "()", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "GetDayOfMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "GetDayOfWeek", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "GetDayOfYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "GetDaysInMonth", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "GetDaysInYear", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "GetDaysInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "GetEra", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "GetHour", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "GetLeapMonth", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "GetLeapMonth", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "GetMilliseconds", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "GetMinute", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "GetMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "GetMonthsInYear", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "GetSecond", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "GetWeekOfYear", "(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "GetYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "IsLeapMonth", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "IsLeapYear", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "IsLeapYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "ToFourDigitYear", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "get_AlgorithmType", "()", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "get_DaysInYearBeforeMinSupportedYear", "()", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "get_Eras", "()", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "get_MaxSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "get_MinSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "get_TwoDigitYearMax", "()", "summary", "df-generated"] + - ["System.Globalization", "Calendar", "set_TwoDigitYearMax", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CharUnicodeInfo", "GetDecimalDigitValue", "(System.Char)", "summary", "df-generated"] + - ["System.Globalization", "CharUnicodeInfo", "GetDecimalDigitValue", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CharUnicodeInfo", "GetDigitValue", "(System.Char)", "summary", "df-generated"] + - ["System.Globalization", "CharUnicodeInfo", "GetDigitValue", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CharUnicodeInfo", "GetNumericValue", "(System.Char)", "summary", "df-generated"] + - ["System.Globalization", "CharUnicodeInfo", "GetNumericValue", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CharUnicodeInfo", "GetUnicodeCategory", "(System.Char)", "summary", "df-generated"] + - ["System.Globalization", "CharUnicodeInfo", "GetUnicodeCategory", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CharUnicodeInfo", "GetUnicodeCategory", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "ChineseLunisolarCalendar", "ChineseLunisolarCalendar", "()", "summary", "df-generated"] + - ["System.Globalization", "ChineseLunisolarCalendar", "GetEra", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "ChineseLunisolarCalendar", "get_DaysInYearBeforeMinSupportedYear", "()", "summary", "df-generated"] + - ["System.Globalization", "ChineseLunisolarCalendar", "get_Eras", "()", "summary", "df-generated"] + - ["System.Globalization", "ChineseLunisolarCalendar", "get_MaxSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "ChineseLunisolarCalendar", "get_MinSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "Compare", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "Compare", "(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "Compare", "(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "Compare", "(System.String,System.Int32,System.String,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "Compare", "(System.String,System.Int32,System.String,System.Int32,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "Compare", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "Compare", "(System.String,System.String,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "GetCompareInfo", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "GetCompareInfo", "(System.Int32,System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "GetCompareInfo", "(System.String)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "GetCompareInfo", "(System.String,System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "GetHashCode", "(System.ReadOnlySpan,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "GetHashCode", "(System.String,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "GetSortKey", "(System.ReadOnlySpan,System.Span,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "GetSortKeyLength", "(System.ReadOnlySpan,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IndexOf", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IndexOf", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IndexOf", "(System.ReadOnlySpan,System.Text.Rune,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.Char)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.Char,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.Char,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.Char,System.Int32,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.Char,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.Char,System.Int32,System.Int32,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.String,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.String,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.String,System.Int32,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IndexOf", "(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IsPrefix", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IsPrefix", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IsPrefix", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IsPrefix", "(System.String,System.String,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IsSortable", "(System.Char)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IsSortable", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IsSortable", "(System.String)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IsSortable", "(System.Text.Rune)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IsSuffix", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IsSuffix", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IsSuffix", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "IsSuffix", "(System.String,System.String,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.ReadOnlySpan,System.Text.Rune,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.Char)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.Char,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.Char,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.Char,System.Int32,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.Char,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.Char,System.Int32,System.Int32,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.String,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.String,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.String,System.Int32,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "LastIndexOf", "(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System.Globalization", "CompareInfo", "get_LCID", "()", "summary", "df-generated"] + - ["System.Globalization", "CultureInfo", "ClearCachedData", "()", "summary", "df-generated"] + - ["System.Globalization", "CultureInfo", "Clone", "()", "summary", "df-generated"] + - ["System.Globalization", "CultureInfo", "CreateSpecificCulture", "(System.String)", "summary", "df-generated"] + - ["System.Globalization", "CultureInfo", "CultureInfo", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CultureInfo", "CultureInfo", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Globalization", "CultureInfo", "CultureInfo", "(System.String)", "summary", "df-generated"] + - ["System.Globalization", "CultureInfo", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Globalization", "CultureInfo", "GetCultureInfo", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "CultureInfo", "GetCultures", "(System.Globalization.CultureTypes)", "summary", "df-generated"] + - ["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_CurrentCulture", "()", "summary", "df-generated"] + - ["System.Globalization", "CultureInfo", "get_CurrentUICulture", "()", "summary", "df-generated"] + - ["System.Globalization", "CultureInfo", "get_DefaultThreadCurrentCulture", "()", "summary", "df-generated"] + - ["System.Globalization", "CultureInfo", "get_DefaultThreadCurrentUICulture", "()", "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"] + - ["System.Globalization", "CultureInfo", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Globalization", "CultureInfo", "get_KeyboardLayoutId", "()", "summary", "df-generated"] + - ["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", "CultureInfo", "set_CurrentCulture", "(System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Globalization", "CultureInfo", "set_CurrentUICulture", "(System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Globalization", "CultureInfo", "set_DefaultThreadCurrentCulture", "(System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Globalization", "CultureInfo", "set_DefaultThreadCurrentUICulture", "(System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "()", "summary", "df-generated"] + - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "(System.String)", "summary", "df-generated"] + - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "(System.String,System.Int32,System.Exception)", "summary", "df-generated"] + - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "(System.String,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "Clone", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "DateTimeFormatInfo", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "GetAllDateTimePatterns", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "GetEra", "(System.String)", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_AbbreviatedDayNames", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_AbbreviatedMonthGenitiveNames", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_AbbreviatedMonthNames", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_CalendarWeekRule", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_CurrentInfo", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_DayNames", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_FirstDayOfWeek", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_FullDateTimePattern", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_InvariantInfo", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_LongDatePattern", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_LongTimePattern", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_MonthGenitiveNames", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_MonthNames", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_NativeCalendarName", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_RFC1123Pattern", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_ShortDatePattern", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_ShortTimePattern", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_ShortestDayNames", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_SortableDateTimePattern", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_UniversalSortableDateTimePattern", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "get_YearMonthPattern", "()", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "set_CalendarWeekRule", "(System.Globalization.CalendarWeekRule)", "summary", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", "set_FirstDayOfWeek", "(System.DayOfWeek)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "AddMonths", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "AddYears", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "GetCelestialStem", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "GetDayOfMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "GetDayOfWeek", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "GetDayOfYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "GetMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "GetSexagenaryYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "GetTerrestrialBranch", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "GetYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "ToFourDigitYear", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "get_AlgorithmType", "()", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "get_TwoDigitYearMax", "()", "summary", "df-generated"] + - ["System.Globalization", "EastAsianLunisolarCalendar", "set_TwoDigitYearMax", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "AddMonths", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "AddYears", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "GetDayOfMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "GetDayOfWeek", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "GetDayOfYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "GetEra", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "GetMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "GetYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "GregorianCalendar", "()", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "GregorianCalendar", "(System.Globalization.GregorianCalendarTypes)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "ToFourDigitYear", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "get_AlgorithmType", "()", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "get_CalendarType", "()", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "get_Eras", "()", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "get_MaxSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "get_MinSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "get_TwoDigitYearMax", "()", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "set_CalendarType", "(System.Globalization.GregorianCalendarTypes)", "summary", "df-generated"] + - ["System.Globalization", "GregorianCalendar", "set_TwoDigitYearMax", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "AddMonths", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "AddYears", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "GetDayOfMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "GetDayOfWeek", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "GetDayOfYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "GetEra", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "GetMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "GetYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "HebrewCalendar", "()", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "ToFourDigitYear", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "get_AlgorithmType", "()", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "get_Eras", "()", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "get_MaxSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "get_MinSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "get_TwoDigitYearMax", "()", "summary", "df-generated"] + - ["System.Globalization", "HebrewCalendar", "set_TwoDigitYearMax", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "AddMonths", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "AddYears", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "GetDayOfMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "GetDayOfWeek", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "GetDayOfYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "GetEra", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "GetMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "GetYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "HijriCalendar", "()", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "ToFourDigitYear", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "get_AlgorithmType", "()", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "get_DaysInYearBeforeMinSupportedYear", "()", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "get_Eras", "()", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "get_HijriAdjustment", "()", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "get_MaxSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "get_MinSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "get_TwoDigitYearMax", "()", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "set_HijriAdjustment", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "HijriCalendar", "set_TwoDigitYearMax", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "ISOWeek", "GetWeekOfYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "ISOWeek", "GetWeeksInYear", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "ISOWeek", "GetYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "ISOWeek", "GetYearEnd", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "ISOWeek", "GetYearStart", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "ISOWeek", "ToDateTime", "(System.Int32,System.Int32,System.DayOfWeek)", "summary", "df-generated"] + - ["System.Globalization", "IdnMapping", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Globalization", "IdnMapping", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Globalization", "IdnMapping", "IdnMapping", "()", "summary", "df-generated"] + - ["System.Globalization", "IdnMapping", "get_AllowUnassigned", "()", "summary", "df-generated"] + - ["System.Globalization", "IdnMapping", "get_UseStd3AsciiRules", "()", "summary", "df-generated"] + - ["System.Globalization", "IdnMapping", "set_AllowUnassigned", "(System.Boolean)", "summary", "df-generated"] + - ["System.Globalization", "IdnMapping", "set_UseStd3AsciiRules", "(System.Boolean)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "AddMonths", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "AddYears", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "GetDayOfMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "GetDayOfWeek", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "GetDayOfYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "GetEra", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "GetMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "GetWeekOfYear", "(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "GetYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "JapaneseCalendar", "()", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "ToFourDigitYear", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "get_AlgorithmType", "()", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "get_Eras", "()", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "get_MaxSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "get_MinSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "get_TwoDigitYearMax", "()", "summary", "df-generated"] + - ["System.Globalization", "JapaneseCalendar", "set_TwoDigitYearMax", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseLunisolarCalendar", "GetEra", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "JapaneseLunisolarCalendar", "JapaneseLunisolarCalendar", "()", "summary", "df-generated"] + - ["System.Globalization", "JapaneseLunisolarCalendar", "get_DaysInYearBeforeMinSupportedYear", "()", "summary", "df-generated"] + - ["System.Globalization", "JapaneseLunisolarCalendar", "get_Eras", "()", "summary", "df-generated"] + - ["System.Globalization", "JapaneseLunisolarCalendar", "get_MaxSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "JapaneseLunisolarCalendar", "get_MinSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "AddMonths", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "AddYears", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "GetDayOfMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "GetDayOfWeek", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "GetDayOfYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "GetEra", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "GetMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "GetYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "JulianCalendar", "()", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "ToFourDigitYear", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "get_AlgorithmType", "()", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "get_Eras", "()", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "get_MaxSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "get_MinSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "get_TwoDigitYearMax", "()", "summary", "df-generated"] + - ["System.Globalization", "JulianCalendar", "set_TwoDigitYearMax", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "AddMonths", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "AddYears", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "GetDayOfMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "GetDayOfWeek", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "GetDayOfYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "GetEra", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "GetMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "GetWeekOfYear", "(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek)", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "GetYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "KoreanCalendar", "()", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "ToFourDigitYear", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "get_AlgorithmType", "()", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "get_Eras", "()", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "get_MaxSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "get_MinSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "get_TwoDigitYearMax", "()", "summary", "df-generated"] + - ["System.Globalization", "KoreanCalendar", "set_TwoDigitYearMax", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "KoreanLunisolarCalendar", "GetEra", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "KoreanLunisolarCalendar", "KoreanLunisolarCalendar", "()", "summary", "df-generated"] + - ["System.Globalization", "KoreanLunisolarCalendar", "get_DaysInYearBeforeMinSupportedYear", "()", "summary", "df-generated"] + - ["System.Globalization", "KoreanLunisolarCalendar", "get_Eras", "()", "summary", "df-generated"] + - ["System.Globalization", "KoreanLunisolarCalendar", "get_MaxSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "KoreanLunisolarCalendar", "get_MinSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "Clone", "()", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "NumberFormatInfo", "()", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "get_CurrencyDecimalDigits", "()", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "get_CurrencyGroupSizes", "()", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "get_CurrencyNegativePattern", "()", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "get_CurrencyPositivePattern", "()", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "get_CurrentInfo", "()", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "get_DigitSubstitution", "()", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "get_InvariantInfo", "()", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "get_NativeDigits", "()", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "get_NumberDecimalDigits", "()", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "get_NumberGroupSizes", "()", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "get_NumberNegativePattern", "()", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "get_PercentDecimalDigits", "()", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "get_PercentGroupSizes", "()", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "get_PercentNegativePattern", "()", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "get_PercentPositivePattern", "()", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "set_CurrencyDecimalDigits", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "set_CurrencyGroupSizes", "(System.Int32[])", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "set_CurrencyNegativePattern", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "set_CurrencyPositivePattern", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "set_DigitSubstitution", "(System.Globalization.DigitShapes)", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "set_NumberDecimalDigits", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "set_NumberGroupSizes", "(System.Int32[])", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "set_NumberNegativePattern", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "set_PercentDecimalDigits", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "set_PercentGroupSizes", "(System.Int32[])", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "set_PercentNegativePattern", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "NumberFormatInfo", "set_PercentPositivePattern", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "AddMonths", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "AddYears", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "GetDayOfMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "GetDayOfWeek", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "GetDayOfYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "GetEra", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "GetMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "GetYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "PersianCalendar", "()", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "ToFourDigitYear", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "get_AlgorithmType", "()", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "get_Eras", "()", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "get_MaxSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "get_MinSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "get_TwoDigitYearMax", "()", "summary", "df-generated"] + - ["System.Globalization", "PersianCalendar", "set_TwoDigitYearMax", "(System.Int32)", "summary", "df-generated"] + - ["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"] + - ["System.Globalization", "SortKey", "get_KeyData", "()", "summary", "df-generated"] + - ["System.Globalization", "SortVersion", "Equals", "(System.Globalization.SortVersion)", "summary", "df-generated"] + - ["System.Globalization", "SortVersion", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Globalization", "SortVersion", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Globalization", "SortVersion", "get_FullVersion", "()", "summary", "df-generated"] + - ["System.Globalization", "SortVersion", "op_Equality", "(System.Globalization.SortVersion,System.Globalization.SortVersion)", "summary", "df-generated"] + - ["System.Globalization", "SortVersion", "op_Inequality", "(System.Globalization.SortVersion,System.Globalization.SortVersion)", "summary", "df-generated"] + - ["System.Globalization", "StringInfo", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Globalization", "StringInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Globalization", "StringInfo", "GetNextTextElementLength", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Globalization", "StringInfo", "GetNextTextElementLength", "(System.String)", "summary", "df-generated"] + - ["System.Globalization", "StringInfo", "GetNextTextElementLength", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "StringInfo", "ParseCombiningCharacters", "(System.String)", "summary", "df-generated"] + - ["System.Globalization", "StringInfo", "StringInfo", "()", "summary", "df-generated"] + - ["System.Globalization", "StringInfo", "get_LengthInTextElements", "()", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "AddMonths", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "AddYears", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "GetDayOfMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "GetDayOfWeek", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "GetDayOfYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "GetEra", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "GetMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "GetWeekOfYear", "(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "GetYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "TaiwanCalendar", "()", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "ToFourDigitYear", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "get_AlgorithmType", "()", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "get_Eras", "()", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "get_MaxSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "get_MinSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "get_TwoDigitYearMax", "()", "summary", "df-generated"] + - ["System.Globalization", "TaiwanCalendar", "set_TwoDigitYearMax", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanLunisolarCalendar", "GetEra", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "TaiwanLunisolarCalendar", "TaiwanLunisolarCalendar", "()", "summary", "df-generated"] + - ["System.Globalization", "TaiwanLunisolarCalendar", "get_DaysInYearBeforeMinSupportedYear", "()", "summary", "df-generated"] + - ["System.Globalization", "TaiwanLunisolarCalendar", "get_Eras", "()", "summary", "df-generated"] + - ["System.Globalization", "TaiwanLunisolarCalendar", "get_MaxSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "TaiwanLunisolarCalendar", "get_MinSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "TextElementEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Globalization", "TextElementEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Globalization", "TextElementEnumerator", "get_ElementIndex", "()", "summary", "df-generated"] + - ["System.Globalization", "TextInfo", "Clone", "()", "summary", "df-generated"] + - ["System.Globalization", "TextInfo", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Globalization", "TextInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Globalization", "TextInfo", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System.Globalization", "TextInfo", "ToLower", "(System.Char)", "summary", "df-generated"] + - ["System.Globalization", "TextInfo", "ToUpper", "(System.Char)", "summary", "df-generated"] + - ["System.Globalization", "TextInfo", "get_ANSICodePage", "()", "summary", "df-generated"] + - ["System.Globalization", "TextInfo", "get_EBCDICCodePage", "()", "summary", "df-generated"] + - ["System.Globalization", "TextInfo", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Globalization", "TextInfo", "get_IsRightToLeft", "()", "summary", "df-generated"] + - ["System.Globalization", "TextInfo", "get_LCID", "()", "summary", "df-generated"] + - ["System.Globalization", "TextInfo", "get_ListSeparator", "()", "summary", "df-generated"] + - ["System.Globalization", "TextInfo", "get_MacCodePage", "()", "summary", "df-generated"] + - ["System.Globalization", "TextInfo", "get_OEMCodePage", "()", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "AddMonths", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "AddYears", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "GetDayOfMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "GetDayOfWeek", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "GetDayOfYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "GetEra", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "GetMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "GetWeekOfYear", "(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek)", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "GetYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "ThaiBuddhistCalendar", "()", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "ToFourDigitYear", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "get_AlgorithmType", "()", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "get_Eras", "()", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "get_MaxSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "get_MinSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "get_TwoDigitYearMax", "()", "summary", "df-generated"] + - ["System.Globalization", "ThaiBuddhistCalendar", "set_TwoDigitYearMax", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "AddMonths", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "AddYears", "(System.DateTime,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "GetDayOfMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "GetDayOfWeek", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "GetDayOfYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "GetDaysInMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "GetDaysInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "GetEra", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "GetLeapMonth", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "GetMonth", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "GetMonthsInYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "GetYear", "(System.DateTime)", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "IsLeapDay", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "IsLeapMonth", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "IsLeapYear", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "ToDateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "ToFourDigitYear", "(System.Int32)", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "UmAlQuraCalendar", "()", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "get_AlgorithmType", "()", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "get_DaysInYearBeforeMinSupportedYear", "()", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "get_Eras", "()", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "get_MaxSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "get_MinSupportedDateTime", "()", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "get_TwoDigitYearMax", "()", "summary", "df-generated"] + - ["System.Globalization", "UmAlQuraCalendar", "set_TwoDigitYearMax", "(System.Int32)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliDecoder", "Decompress", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliDecoder", "Dispose", "()", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliDecoder", "TryDecompress", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliEncoder", "BrotliEncoder", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliEncoder", "Compress", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliEncoder", "Dispose", "()", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliEncoder", "Flush", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliEncoder", "GetMaxCompressedLength", "(System.Int32)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliEncoder", "TryCompress", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliEncoder", "TryCompress", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "BrotliStream", "(System.IO.Stream,System.IO.Compression.CompressionLevel)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "BrotliStream", "(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "BrotliStream", "(System.IO.Stream,System.IO.Compression.CompressionMode)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "Flush", "()", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "Read", "(System.Span)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "ReadAsync", "(System.Memory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "ReadByte", "()", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "get_CanRead", "()", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "get_CanSeek", "()", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "get_CanWrite", "()", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "get_Length", "()", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "get_Position", "()", "summary", "df-generated"] + - ["System.IO.Compression", "BrotliStream", "set_Position", "(System.Int64)", "summary", "df-generated"] + - ["System.IO.Compression", "DeflateStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.Compression", "DeflateStream", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.IO.Compression", "DeflateStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO.Compression", "DeflateStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO.Compression", "DeflateStream", "Flush", "()", "summary", "df-generated"] + - ["System.IO.Compression", "DeflateStream", "Read", "(System.Span)", "summary", "df-generated"] + - ["System.IO.Compression", "DeflateStream", "ReadByte", "()", "summary", "df-generated"] + - ["System.IO.Compression", "DeflateStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] + - ["System.IO.Compression", "DeflateStream", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.IO.Compression", "DeflateStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO.Compression", "DeflateStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] + - ["System.IO.Compression", "DeflateStream", "get_CanRead", "()", "summary", "df-generated"] + - ["System.IO.Compression", "DeflateStream", "get_CanSeek", "()", "summary", "df-generated"] + - ["System.IO.Compression", "DeflateStream", "get_CanWrite", "()", "summary", "df-generated"] + - ["System.IO.Compression", "DeflateStream", "get_Length", "()", "summary", "df-generated"] + - ["System.IO.Compression", "DeflateStream", "get_Position", "()", "summary", "df-generated"] + - ["System.IO.Compression", "DeflateStream", "set_Position", "(System.Int64)", "summary", "df-generated"] + - ["System.IO.Compression", "GZipStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.Compression", "GZipStream", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.IO.Compression", "GZipStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO.Compression", "GZipStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO.Compression", "GZipStream", "Flush", "()", "summary", "df-generated"] + - ["System.IO.Compression", "GZipStream", "GZipStream", "(System.IO.Stream,System.IO.Compression.CompressionLevel)", "summary", "df-generated"] + - ["System.IO.Compression", "GZipStream", "GZipStream", "(System.IO.Stream,System.IO.Compression.CompressionMode)", "summary", "df-generated"] + - ["System.IO.Compression", "GZipStream", "Read", "(System.Span)", "summary", "df-generated"] + - ["System.IO.Compression", "GZipStream", "ReadByte", "()", "summary", "df-generated"] + - ["System.IO.Compression", "GZipStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] + - ["System.IO.Compression", "GZipStream", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.IO.Compression", "GZipStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO.Compression", "GZipStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] + - ["System.IO.Compression", "GZipStream", "get_CanRead", "()", "summary", "df-generated"] + - ["System.IO.Compression", "GZipStream", "get_CanSeek", "()", "summary", "df-generated"] + - ["System.IO.Compression", "GZipStream", "get_CanWrite", "()", "summary", "df-generated"] + - ["System.IO.Compression", "GZipStream", "get_Length", "()", "summary", "df-generated"] + - ["System.IO.Compression", "GZipStream", "get_Position", "()", "summary", "df-generated"] + - ["System.IO.Compression", "GZipStream", "set_Position", "(System.Int64)", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibException", "ZLibException", "()", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibException", "ZLibException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "Flush", "()", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "Read", "(System.Span)", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "ReadAsync", "(System.Memory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "ReadByte", "()", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "ZLibStream", "(System.IO.Stream,System.IO.Compression.CompressionLevel)", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "ZLibStream", "(System.IO.Stream,System.IO.Compression.CompressionMode)", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "get_CanRead", "()", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "get_CanSeek", "()", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "get_CanWrite", "()", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "get_Length", "()", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "get_Position", "()", "summary", "df-generated"] + - ["System.IO.Compression", "ZLibStream", "set_Position", "(System.Int64)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipArchive", "Dispose", "()", "summary", "df-generated"] + - ["System.IO.Compression", "ZipArchive", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipArchive", "GetEntry", "(System.String)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipArchive", "ZipArchive", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipArchive", "ZipArchive", "(System.IO.Stream,System.IO.Compression.ZipArchiveMode)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipArchive", "ZipArchive", "(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipArchive", "get_Mode", "()", "summary", "df-generated"] + - ["System.IO.Compression", "ZipArchiveEntry", "Delete", "()", "summary", "df-generated"] + - ["System.IO.Compression", "ZipArchiveEntry", "get_CompressedLength", "()", "summary", "df-generated"] + - ["System.IO.Compression", "ZipArchiveEntry", "get_Crc32", "()", "summary", "df-generated"] + - ["System.IO.Compression", "ZipArchiveEntry", "get_ExternalAttributes", "()", "summary", "df-generated"] + - ["System.IO.Compression", "ZipArchiveEntry", "get_Length", "()", "summary", "df-generated"] + - ["System.IO.Compression", "ZipArchiveEntry", "set_ExternalAttributes", "(System.Int32)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "CreateFromDirectory", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "CreateFromDirectory", "(System.String,System.String,System.IO.Compression.CompressionLevel,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "CreateFromDirectory", "(System.String,System.String,System.IO.Compression.CompressionLevel,System.Boolean,System.Text.Encoding)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "ExtractToDirectory", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "ExtractToDirectory", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "ExtractToDirectory", "(System.String,System.String,System.Text.Encoding)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "ExtractToDirectory", "(System.String,System.String,System.Text.Encoding,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFileExtensions", "ExtractToDirectory", "(System.IO.Compression.ZipArchive,System.String)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFileExtensions", "ExtractToDirectory", "(System.IO.Compression.ZipArchive,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFileExtensions", "ExtractToFile", "(System.IO.Compression.ZipArchiveEntry,System.String)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFileExtensions", "ExtractToFile", "(System.IO.Compression.ZipArchiveEntry,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEntry", "ToFullPath", "()", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEntry", "get_Attributes", "()", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEntry", "get_CreationTimeUtc", "()", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEntry", "get_Directory", "()", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEntry", "get_IsDirectory", "()", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEntry", "get_IsHidden", "()", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEntry", "get_LastAccessTimeUtc", "()", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEntry", "get_LastWriteTimeUtc", "()", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEntry", "get_Length", "()", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEntry", "get_OriginalRootDirectory", "()", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEntry", "get_RootDirectory", "()", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEntry", "set_Directory", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEntry", "set_OriginalRootDirectory", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEntry", "set_RootDirectory", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEnumerable<>", "get_ShouldIncludePredicate", "()", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEnumerable<>", "get_ShouldRecursePredicate", "()", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEnumerator<>", "ContinueOnError", "(System.Int32)", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEnumerator<>", "Dispose", "()", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEnumerator<>", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEnumerator<>", "FileSystemEnumerator", "(System.String,System.IO.EnumerationOptions)", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEnumerator<>", "MoveNext", "()", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEnumerator<>", "OnDirectoryFinished", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEnumerator<>", "Reset", "()", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEnumerator<>", "ShouldIncludeEntry", "(System.IO.Enumeration.FileSystemEntry)", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEnumerator<>", "ShouldRecurseIntoEntry", "(System.IO.Enumeration.FileSystemEntry)", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemEnumerator<>", "TransformEntry", "(System.IO.Enumeration.FileSystemEntry)", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemName", "MatchesSimpleExpression", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Enumeration", "FileSystemName", "MatchesWin32Expression", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc32", "Append", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc32", "Crc32", "()", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc32", "GetCurrentHashCore", "(System.Span)", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc32", "GetHashAndResetCore", "(System.Span)", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc32", "Hash", "(System.Byte[])", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc32", "Hash", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc32", "Hash", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc32", "Reset", "()", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc32", "TryHash", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc64", "Append", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc64", "Crc64", "()", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc64", "GetCurrentHashCore", "(System.Span)", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc64", "GetHashAndResetCore", "(System.Span)", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc64", "Hash", "(System.Byte[])", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc64", "Hash", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc64", "Hash", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc64", "Reset", "()", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc64", "TryHash", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "Append", "(System.Byte[])", "summary", "df-generated"] + - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "Append", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "Append", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "AppendAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "GetCurrentHash", "()", "summary", "df-generated"] + - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "GetCurrentHash", "(System.Span)", "summary", "df-generated"] + - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "GetCurrentHashCore", "(System.Span)", "summary", "df-generated"] + - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "GetHashAndReset", "()", "summary", "df-generated"] + - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "GetHashAndReset", "(System.Span)", "summary", "df-generated"] + - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "GetHashAndResetCore", "(System.Span)", "summary", "df-generated"] + - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "GetHashCode", "()", "summary", "df-generated"] + - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "NonCryptographicHashAlgorithm", "(System.Int32)", "summary", "df-generated"] + - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "Reset", "()", "summary", "df-generated"] + - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "TryGetCurrentHash", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "TryGetHashAndReset", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "get_HashLengthInBytes", "()", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash32", "Append", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash32", "GetCurrentHashCore", "(System.Span)", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash32", "Hash", "(System.Byte[])", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash32", "Hash", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash32", "Hash", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash32", "Hash", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash32", "Reset", "()", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash32", "TryHash", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash32", "XxHash32", "()", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash32", "XxHash32", "(System.Int32)", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash64", "Append", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash64", "GetCurrentHashCore", "(System.Span)", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash64", "Hash", "(System.Byte[])", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash64", "Hash", "(System.Byte[],System.Int64)", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash64", "Hash", "(System.ReadOnlySpan,System.Int64)", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash64", "Hash", "(System.ReadOnlySpan,System.Span,System.Int64)", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash64", "Reset", "()", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash64", "TryHash", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int64)", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash64", "XxHash64", "()", "summary", "df-generated"] + - ["System.IO.Hashing", "XxHash64", "XxHash64", "(System.Int64)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "INormalizeForIsolatedStorage", "Normalize", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorage", "IncreaseQuotaTo", "(System.Int64)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorage", "InitStore", "(System.IO.IsolatedStorage.IsolatedStorageScope,System.Type)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorage", "InitStore", "(System.IO.IsolatedStorage.IsolatedStorageScope,System.Type,System.Type)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorage", "IsolatedStorage", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorage", "Remove", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorage", "get_AvailableFreeSpace", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorage", "get_CurrentSize", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorage", "get_MaximumSize", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorage", "get_Quota", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorage", "get_Scope", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorage", "get_SeparatorExternal", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorage", "get_SeparatorInternal", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorage", "get_UsedSize", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorage", "set_Quota", "(System.Int64)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorage", "set_Scope", "(System.IO.IsolatedStorage.IsolatedStorageScope)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageException", "IsolatedStorageException", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageException", "IsolatedStorageException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageException", "IsolatedStorageException", "(System.String)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageException", "IsolatedStorageException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "Close", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "CopyFile", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "CopyFile", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "CreateDirectory", "(System.String)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "CreateFile", "(System.String)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "DeleteDirectory", "(System.String)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "DeleteFile", "(System.String)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "DirectoryExists", "(System.String)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "Dispose", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "FileExists", "(System.String)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetCreationTime", "(System.String)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetDirectoryNames", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetDirectoryNames", "(System.String)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetEnumerator", "(System.IO.IsolatedStorage.IsolatedStorageScope)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetFileNames", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetFileNames", "(System.String)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetLastAccessTime", "(System.String)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetLastWriteTime", "(System.String)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetMachineStoreForApplication", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetMachineStoreForAssembly", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetMachineStoreForDomain", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetStore", "(System.IO.IsolatedStorage.IsolatedStorageScope,System.Object)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetStore", "(System.IO.IsolatedStorage.IsolatedStorageScope,System.Object,System.Object)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetStore", "(System.IO.IsolatedStorage.IsolatedStorageScope,System.Type)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetStore", "(System.IO.IsolatedStorage.IsolatedStorageScope,System.Type,System.Type)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetUserStoreForApplication", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetUserStoreForAssembly", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetUserStoreForDomain", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "GetUserStoreForSite", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "IncreaseQuotaTo", "(System.Int64)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "MoveDirectory", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "MoveFile", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "OpenFile", "(System.String,System.IO.FileMode)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "OpenFile", "(System.String,System.IO.FileMode,System.IO.FileAccess)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "OpenFile", "(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "Remove", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "Remove", "(System.IO.IsolatedStorage.IsolatedStorageScope)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "get_AvailableFreeSpace", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "get_CurrentSize", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "get_IsEnabled", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "get_MaximumSize", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "get_Quota", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFile", "get_UsedSize", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "Flush", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "Flush", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "IsolatedStorageFileStream", "(System.String,System.IO.FileMode)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "IsolatedStorageFileStream", "(System.String,System.IO.FileMode,System.IO.FileAccess)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "IsolatedStorageFileStream", "(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "IsolatedStorageFileStream", "(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.IO.IsolatedStorage.IsolatedStorageFile)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "IsolatedStorageFileStream", "(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "IsolatedStorageFileStream", "(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.IO.IsolatedStorage.IsolatedStorageFile)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "IsolatedStorageFileStream", "(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.IsolatedStorage.IsolatedStorageFile)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "IsolatedStorageFileStream", "(System.String,System.IO.FileMode,System.IO.IsolatedStorage.IsolatedStorageFile)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "Lock", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "Read", "(System.Span)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "ReadByte", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "Unlock", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] + - ["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.IsolatedStorage", "IsolatedStorageFileStream", "get_Position", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_SafeFileHandle", "()", "summary", "df-generated"] + - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "set_Position", "(System.Int64)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateNew", "(System.String,System.Int64)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateNew", "(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateNew", "(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess,System.IO.MemoryMappedFiles.MemoryMappedFileOptions,System.IO.HandleInheritability)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateOrOpen", "(System.String,System.Int64)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateOrOpen", "(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateOrOpen", "(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess,System.IO.MemoryMappedFiles.MemoryMappedFileOptions,System.IO.HandleInheritability)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateViewAccessor", "()", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateViewAccessor", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateViewAccessor", "(System.Int64,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateViewStream", "()", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateViewStream", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "CreateViewStream", "(System.Int64,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "Dispose", "()", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "OpenExisting", "(System.String)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "OpenExisting", "(System.String,System.IO.MemoryMappedFiles.MemoryMappedFileRights)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedFile", "OpenExisting", "(System.String,System.IO.MemoryMappedFiles.MemoryMappedFileRights,System.IO.HandleInheritability)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedViewAccessor", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedViewAccessor", "Flush", "()", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedViewAccessor", "get_PointerOffset", "()", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedViewStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedViewStream", "Flush", "()", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedViewStream", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.IO.MemoryMappedFiles", "MemoryMappedViewStream", "get_PointerOffset", "()", "summary", "df-generated"] + - ["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", "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"] + - ["System.IO.Packaging", "PackUriHelper", "ResolvePartUri", "(System.Uri,System.Uri)", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "Close", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "CreatePartCore", "(System.Uri,System.String,System.IO.Packaging.CompressionOption)", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "DeletePart", "(System.Uri)", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "DeletePartCore", "(System.Uri)", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "DeleteRelationship", "(System.String)", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "Dispose", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "Flush", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "FlushCore", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "GetPartCore", "(System.Uri)", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "GetPartsCore", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "GetRelationship", "(System.String)", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "Open", "(System.String)", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "Open", "(System.String,System.IO.FileMode)", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "Open", "(System.String,System.IO.FileMode,System.IO.FileAccess)", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "Open", "(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "Package", "(System.IO.FileAccess)", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "PartExists", "(System.Uri)", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "RelationshipExists", "(System.String)", "summary", "df-generated"] + - ["System.IO.Packaging", "Package", "get_FileOpenAccess", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "PackagePart", "DeleteRelationship", "(System.String)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackagePart", "GetContentTypeCore", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "PackagePart", "GetRelationship", "(System.String)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackagePart", "GetStreamCore", "(System.IO.FileMode,System.IO.FileAccess)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackagePart", "PackagePart", "(System.IO.Packaging.Package,System.Uri)", "summary", "df-generated"] + - ["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", "PackageProperties", "get_Category", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "get_ContentStatus", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "get_ContentType", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "get_Created", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "get_Creator", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "get_Description", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "get_Identifier", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "get_Keywords", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "get_Language", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "get_LastModifiedBy", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "get_LastPrinted", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "get_Modified", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "get_Revision", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "get_Subject", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "get_Title", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "get_Version", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "set_Category", "(System.String)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "set_ContentStatus", "(System.String)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "set_ContentType", "(System.String)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "set_Created", "(System.Nullable)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "set_Creator", "(System.String)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "set_Description", "(System.String)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "set_Identifier", "(System.String)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "set_Keywords", "(System.String)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "set_Language", "(System.String)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "set_LastModifiedBy", "(System.String)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "set_LastPrinted", "(System.Nullable)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "set_Modified", "(System.Nullable)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "set_Revision", "(System.String)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "set_Subject", "(System.String)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "set_Title", "(System.String)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageProperties", "set_Version", "(System.String)", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageRelationship", "get_TargetMode", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "PackageRelationshipSelector", "get_SelectorType", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "ZipPackage", "DeletePartCore", "(System.Uri)", "summary", "df-generated"] + - ["System.IO.Packaging", "ZipPackage", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.Packaging", "ZipPackage", "FlushCore", "()", "summary", "df-generated"] + - ["System.IO.Packaging", "ZipPackage", "GetPartCore", "(System.Uri)", "summary", "df-generated"] + - ["System.IO.Packaging", "ZipPackage", "GetPartsCore", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "FlushResult", "FlushResult", "(System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Pipelines", "FlushResult", "get_IsCanceled", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "FlushResult", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "IDuplexPipe", "get_Input", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "IDuplexPipe", "get_Output", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "Pipe", "Pipe", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "Pipe", "Reset", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "PipeOptions", "PipeOptions", "(System.Buffers.MemoryPool,System.IO.Pipelines.PipeScheduler,System.IO.Pipelines.PipeScheduler,System.Int64,System.Int64,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Pipelines", "PipeOptions", "get_Default", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "PipeOptions", "get_MinimumSegmentSize", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "PipeOptions", "get_PauseWriterThreshold", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "PipeOptions", "get_Pool", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "PipeOptions", "get_ReaderScheduler", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "PipeOptions", "get_ResumeWriterThreshold", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "PipeOptions", "get_UseSynchronizationContext", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "PipeOptions", "get_WriterScheduler", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "PipeReader", "AdvanceTo", "(System.SequencePosition)", "summary", "df-generated"] + - ["System.IO.Pipelines", "PipeReader", "AdvanceTo", "(System.SequencePosition,System.SequencePosition)", "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", "PipeReader", "ReadAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Pipelines", "PipeReader", "ReadAtLeastAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Pipelines", "PipeReader", "TryRead", "(System.IO.Pipelines.ReadResult)", "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"] + - ["System.IO.Pipelines", "PipeWriter", "CancelPendingFlush", "()", "summary", "df-generated"] + - ["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", "FlushAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Pipelines", "PipeWriter", "GetMemory", "(System.Int32)", "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"] + - ["System.IO.Pipelines", "ReadResult", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "StreamPipeReaderOptions", "StreamPipeReaderOptions", "(System.Buffers.MemoryPool,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Pipelines", "StreamPipeReaderOptions", "StreamPipeReaderOptions", "(System.Buffers.MemoryPool,System.Int32,System.Int32,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Pipelines", "StreamPipeReaderOptions", "get_BufferSize", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "StreamPipeReaderOptions", "get_LeaveOpen", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "StreamPipeReaderOptions", "get_MinimumReadSize", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "StreamPipeReaderOptions", "get_Pool", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "StreamPipeReaderOptions", "get_UseZeroByteReads", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "StreamPipeWriterOptions", "StreamPipeWriterOptions", "(System.Buffers.MemoryPool,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Pipelines", "StreamPipeWriterOptions", "get_LeaveOpen", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "StreamPipeWriterOptions", "get_MinimumBufferSize", "()", "summary", "df-generated"] + - ["System.IO.Pipelines", "StreamPipeWriterOptions", "get_Pool", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "AnonymousPipeClientStream", "AnonymousPipeClientStream", "(System.IO.Pipes.PipeDirection,System.String)", "summary", "df-generated"] + - ["System.IO.Pipes", "AnonymousPipeClientStream", "AnonymousPipeClientStream", "(System.String)", "summary", "df-generated"] + - ["System.IO.Pipes", "AnonymousPipeClientStream", "get_TransmissionMode", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "AnonymousPipeClientStream", "set_ReadMode", "(System.IO.Pipes.PipeTransmissionMode)", "summary", "df-generated"] + - ["System.IO.Pipes", "AnonymousPipeServerStream", "AnonymousPipeServerStream", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "AnonymousPipeServerStream", "AnonymousPipeServerStream", "(System.IO.Pipes.PipeDirection)", "summary", "df-generated"] + - ["System.IO.Pipes", "AnonymousPipeServerStream", "AnonymousPipeServerStream", "(System.IO.Pipes.PipeDirection,System.IO.HandleInheritability)", "summary", "df-generated"] + - ["System.IO.Pipes", "AnonymousPipeServerStream", "AnonymousPipeServerStream", "(System.IO.Pipes.PipeDirection,System.IO.HandleInheritability,System.Int32)", "summary", "df-generated"] + - ["System.IO.Pipes", "AnonymousPipeServerStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.Pipes", "AnonymousPipeServerStream", "DisposeLocalCopyOfClientHandle", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "AnonymousPipeServerStream", "GetClientHandleAsString", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "AnonymousPipeServerStream", "get_TransmissionMode", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "AnonymousPipeServerStream", "set_ReadMode", "(System.IO.Pipes.PipeTransmissionMode)", "summary", "df-generated"] + - ["System.IO.Pipes", "AnonymousPipeServerStreamAcl", "Create", "(System.IO.Pipes.PipeDirection,System.IO.HandleInheritability,System.Int32,System.IO.Pipes.PipeSecurity)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", "CheckPipePropertyOperations", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", "Connect", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", "Connect", "(System.Int32)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", "ConnectAsync", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", "ConnectAsync", "(System.Int32)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", "NamedPipeClientStream", "(System.String)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", "NamedPipeClientStream", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", "NamedPipeClientStream", "(System.String,System.String,System.IO.Pipes.PipeDirection)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", "NamedPipeClientStream", "(System.String,System.String,System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeOptions)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", "NamedPipeClientStream", "(System.String,System.String,System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeOptions,System.Security.Principal.TokenImpersonationLevel)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", "get_InBufferSize", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", "get_NumberOfServerInstances", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", "get_OutBufferSize", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeServerStream", "Disconnect", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeServerStream", "EndWaitForConnection", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeServerStream", "GetImpersonationUserName", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeServerStream", "NamedPipeServerStream", "(System.String)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeServerStream", "NamedPipeServerStream", "(System.String,System.IO.Pipes.PipeDirection)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeServerStream", "NamedPipeServerStream", "(System.String,System.IO.Pipes.PipeDirection,System.Int32)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeServerStream", "NamedPipeServerStream", "(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeServerStream", "NamedPipeServerStream", "(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode,System.IO.Pipes.PipeOptions)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeServerStream", "NamedPipeServerStream", "(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode,System.IO.Pipes.PipeOptions,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeServerStream", "WaitForConnection", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeServerStream", "WaitForConnectionAsync", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeServerStream", "get_InBufferSize", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeServerStream", "get_OutBufferSize", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeServerStreamAcl", "Create", "(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode,System.IO.Pipes.PipeOptions,System.Int32,System.Int32,System.IO.Pipes.PipeSecurity,System.IO.HandleInheritability,System.IO.Pipes.PipeAccessRights)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeAccessRule", "PipeAccessRule", "(System.Security.Principal.IdentityReference,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeAccessRule", "PipeAccessRule", "(System.String,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeAccessRule", "get_PipeAccessRights", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeAuditRule", "PipeAuditRule", "(System.Security.Principal.IdentityReference,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeAuditRule", "PipeAuditRule", "(System.String,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeAuditRule", "get_PipeAccessRights", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeSecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeSecurity", "AddAccessRule", "(System.IO.Pipes.PipeAccessRule)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeSecurity", "AddAuditRule", "(System.IO.Pipes.PipeAuditRule)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeSecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeSecurity", "Persist", "(System.Runtime.InteropServices.SafeHandle)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeSecurity", "Persist", "(System.String)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeSecurity", "PipeSecurity", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeSecurity", "RemoveAccessRule", "(System.IO.Pipes.PipeAccessRule)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeSecurity", "RemoveAccessRuleSpecific", "(System.IO.Pipes.PipeAccessRule)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeSecurity", "RemoveAuditRule", "(System.IO.Pipes.PipeAuditRule)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeSecurity", "RemoveAuditRuleAll", "(System.IO.Pipes.PipeAuditRule)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeSecurity", "RemoveAuditRuleSpecific", "(System.IO.Pipes.PipeAuditRule)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeSecurity", "ResetAccessRule", "(System.IO.Pipes.PipeAccessRule)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeSecurity", "SetAccessRule", "(System.IO.Pipes.PipeAccessRule)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeSecurity", "SetAuditRule", "(System.IO.Pipes.PipeAuditRule)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeSecurity", "get_AccessRightType", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeSecurity", "get_AccessRuleType", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeSecurity", "get_AuditRuleType", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "CheckPipePropertyOperations", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "CheckReadOperations", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "CheckWriteOperations", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "Flush", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "FlushAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "PipeStream", "(System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeTransmissionMode,System.Int32)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "PipeStream", "(System.IO.Pipes.PipeDirection,System.Int32)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "Read", "(System.Span)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "ReadAsync", "(System.Memory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "ReadByte", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "WaitForPipeDrain", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "get_CanRead", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "get_CanSeek", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "get_CanWrite", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "get_InBufferSize", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "get_IsAsync", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "get_IsConnected", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "get_IsHandleExposed", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "get_IsMessageComplete", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "get_Length", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "get_OutBufferSize", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "get_Position", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "get_ReadMode", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "get_TransmissionMode", "()", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "set_IsConnected", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "set_Position", "(System.Int64)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipeStream", "set_ReadMode", "(System.IO.Pipes.PipeTransmissionMode)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipesAclExtensions", "GetAccessControl", "(System.IO.Pipes.PipeStream)", "summary", "df-generated"] + - ["System.IO.Pipes", "PipesAclExtensions", "SetAccessControl", "(System.IO.Pipes.PipeStream,System.IO.Pipes.PipeSecurity)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialDataReceivedEventArgs", "get_EventType", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialDataReceivedEventArgs", "set_EventType", "(System.IO.Ports.SerialData)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialErrorReceivedEventArgs", "get_EventType", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialErrorReceivedEventArgs", "set_EventType", "(System.IO.Ports.SerialError)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPinChangedEventArgs", "get_EventType", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPinChangedEventArgs", "set_EventType", "(System.IO.Ports.SerialPinChange)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "Close", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "DiscardInBuffer", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "DiscardOutBuffer", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "GetPortNames", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "Open", "()", "summary", "df-generated"] + - ["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", "()", "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"] + - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.String,System.Int32,System.IO.Ports.Parity,System.Int32)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_BaudRate", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_BreakState", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_BytesToRead", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_BytesToWrite", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_CDHolding", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_CtsHolding", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_DataBits", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_DiscardNull", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_DsrHolding", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_DtrEnable", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_Handshake", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_IsOpen", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_Parity", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_ParityReplace", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_ReadBufferSize", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_ReadTimeout", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_ReceivedBytesThreshold", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_RtsEnable", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_StopBits", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_WriteBufferSize", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "get_WriteTimeout", "()", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "set_BaudRate", "(System.Int32)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "set_BreakState", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "set_DataBits", "(System.Int32)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "set_DiscardNull", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "set_DtrEnable", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "set_Handshake", "(System.IO.Ports.Handshake)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "set_Parity", "(System.IO.Ports.Parity)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "set_ParityReplace", "(System.Byte)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "set_ReadBufferSize", "(System.Int32)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "set_ReadTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "set_ReceivedBytesThreshold", "(System.Int32)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "set_RtsEnable", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "set_StopBits", "(System.IO.Ports.StopBits)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "set_WriteBufferSize", "(System.Int32)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "set_WriteTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "BinaryReader", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "BinaryReader", "(System.IO.Stream,System.Text.Encoding)", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "Close", "()", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "Dispose", "()", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "FillBuffer", "(System.Int32)", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "PeekChar", "()", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "Read7BitEncodedInt64", "()", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "Read7BitEncodedInt", "()", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "Read", "()", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "Read", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "Read", "(System.Span)", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "Read", "(System.Span)", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "ReadBoolean", "()", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "ReadByte", "()", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "ReadChar", "()", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "ReadChars", "(System.Int32)", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "ReadDecimal", "()", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "ReadDouble", "()", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "ReadHalf", "()", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "ReadInt16", "()", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "ReadInt32", "()", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "ReadInt64", "()", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "ReadSByte", "()", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "ReadSingle", "()", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "ReadUInt16", "()", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "ReadUInt32", "()", "summary", "df-generated"] + - ["System.IO", "BinaryReader", "ReadUInt64", "()", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "BinaryWriter", "()", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "BinaryWriter", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "BinaryWriter", "(System.IO.Stream,System.Text.Encoding)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Close", "()", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Dispose", "()", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Flush", "()", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Seek", "(System.Int32,System.IO.SeekOrigin)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write7BitEncodedInt64", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write7BitEncodedInt", "(System.Int32)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write", "(System.Byte)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write", "(System.Char)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write", "(System.Char[])", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write", "(System.Decimal)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write", "(System.Double)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write", "(System.Half)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write", "(System.Int16)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write", "(System.Int32)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write", "(System.SByte)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write", "(System.Single)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write", "(System.String)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write", "(System.UInt16)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write", "(System.UInt32)", "summary", "df-generated"] + - ["System.IO", "BinaryWriter", "Write", "(System.UInt64)", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "BufferedStream", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "Flush", "()", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "FlushAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "Read", "(System.Span)", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "ReadAsync", "(System.Memory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "ReadByte", "()", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "get_BufferSize", "()", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "get_CanRead", "()", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "get_CanSeek", "()", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "get_CanWrite", "()", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "get_Length", "()", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "get_Position", "()", "summary", "df-generated"] + - ["System.IO", "BufferedStream", "set_Position", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "Directory", "Delete", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "Delete", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.IO", "Directory", "EnumerateDirectories", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "EnumerateDirectories", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "EnumerateDirectories", "(System.String,System.String,System.IO.EnumerationOptions)", "summary", "df-generated"] + - ["System.IO", "Directory", "EnumerateDirectories", "(System.String,System.String,System.IO.SearchOption)", "summary", "df-generated"] + - ["System.IO", "Directory", "EnumerateFileSystemEntries", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "EnumerateFileSystemEntries", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "EnumerateFileSystemEntries", "(System.String,System.String,System.IO.EnumerationOptions)", "summary", "df-generated"] + - ["System.IO", "Directory", "EnumerateFileSystemEntries", "(System.String,System.String,System.IO.SearchOption)", "summary", "df-generated"] + - ["System.IO", "Directory", "EnumerateFiles", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "EnumerateFiles", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "EnumerateFiles", "(System.String,System.String,System.IO.EnumerationOptions)", "summary", "df-generated"] + - ["System.IO", "Directory", "EnumerateFiles", "(System.String,System.String,System.IO.SearchOption)", "summary", "df-generated"] + - ["System.IO", "Directory", "Exists", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetCreationTime", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetCreationTimeUtc", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetCurrentDirectory", "()", "summary", "df-generated"] + - ["System.IO", "Directory", "GetDirectories", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetDirectories", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetDirectories", "(System.String,System.String,System.IO.EnumerationOptions)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetDirectories", "(System.String,System.String,System.IO.SearchOption)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetDirectoryRoot", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetFileSystemEntries", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetFileSystemEntries", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetFileSystemEntries", "(System.String,System.String,System.IO.EnumerationOptions)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetFileSystemEntries", "(System.String,System.String,System.IO.SearchOption)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetFiles", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetFiles", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetFiles", "(System.String,System.String,System.IO.EnumerationOptions)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetFiles", "(System.String,System.String,System.IO.SearchOption)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetLastAccessTime", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetLastAccessTimeUtc", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetLastWriteTime", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetLastWriteTimeUtc", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "GetLogicalDrives", "()", "summary", "df-generated"] + - ["System.IO", "Directory", "Move", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "ResolveLinkTarget", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.IO", "Directory", "SetCreationTime", "(System.String,System.DateTime)", "summary", "df-generated"] + - ["System.IO", "Directory", "SetCreationTimeUtc", "(System.String,System.DateTime)", "summary", "df-generated"] + - ["System.IO", "Directory", "SetCurrentDirectory", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Directory", "SetLastAccessTime", "(System.String,System.DateTime)", "summary", "df-generated"] + - ["System.IO", "Directory", "SetLastAccessTimeUtc", "(System.String,System.DateTime)", "summary", "df-generated"] + - ["System.IO", "Directory", "SetLastWriteTime", "(System.String,System.DateTime)", "summary", "df-generated"] + - ["System.IO", "Directory", "SetLastWriteTimeUtc", "(System.String,System.DateTime)", "summary", "df-generated"] + - ["System.IO", "DirectoryInfo", "Create", "()", "summary", "df-generated"] + - ["System.IO", "DirectoryInfo", "Delete", "()", "summary", "df-generated"] + - ["System.IO", "DirectoryInfo", "Delete", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "DirectoryInfo", "GetDirectories", "()", "summary", "df-generated"] + - ["System.IO", "DirectoryInfo", "GetDirectories", "(System.String)", "summary", "df-generated"] + - ["System.IO", "DirectoryInfo", "GetDirectories", "(System.String,System.IO.EnumerationOptions)", "summary", "df-generated"] + - ["System.IO", "DirectoryInfo", "GetDirectories", "(System.String,System.IO.SearchOption)", "summary", "df-generated"] + - ["System.IO", "DirectoryInfo", "GetFileSystemInfos", "()", "summary", "df-generated"] + - ["System.IO", "DirectoryInfo", "GetFileSystemInfos", "(System.String)", "summary", "df-generated"] + - ["System.IO", "DirectoryInfo", "GetFileSystemInfos", "(System.String,System.IO.EnumerationOptions)", "summary", "df-generated"] + - ["System.IO", "DirectoryInfo", "GetFileSystemInfos", "(System.String,System.IO.SearchOption)", "summary", "df-generated"] + - ["System.IO", "DirectoryInfo", "GetFiles", "()", "summary", "df-generated"] + - ["System.IO", "DirectoryInfo", "GetFiles", "(System.String)", "summary", "df-generated"] + - ["System.IO", "DirectoryInfo", "GetFiles", "(System.String,System.IO.EnumerationOptions)", "summary", "df-generated"] + - ["System.IO", "DirectoryInfo", "GetFiles", "(System.String,System.IO.SearchOption)", "summary", "df-generated"] + - ["System.IO", "DirectoryInfo", "ToString", "()", "summary", "df-generated"] + - ["System.IO", "DirectoryInfo", "get_Exists", "()", "summary", "df-generated"] + - ["System.IO", "DirectoryInfo", "get_Name", "()", "summary", "df-generated"] + - ["System.IO", "DirectoryInfo", "get_Root", "()", "summary", "df-generated"] + - ["System.IO", "DirectoryNotFoundException", "DirectoryNotFoundException", "()", "summary", "df-generated"] + - ["System.IO", "DirectoryNotFoundException", "DirectoryNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.IO", "DirectoryNotFoundException", "DirectoryNotFoundException", "(System.String)", "summary", "df-generated"] + - ["System.IO", "DirectoryNotFoundException", "DirectoryNotFoundException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.IO", "DriveInfo", "GetDrives", "()", "summary", "df-generated"] + - ["System.IO", "DriveInfo", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.IO", "DriveInfo", "get_AvailableFreeSpace", "()", "summary", "df-generated"] + - ["System.IO", "DriveInfo", "get_DriveFormat", "()", "summary", "df-generated"] + - ["System.IO", "DriveInfo", "get_DriveType", "()", "summary", "df-generated"] + - ["System.IO", "DriveInfo", "get_IsReady", "()", "summary", "df-generated"] + - ["System.IO", "DriveInfo", "get_TotalFreeSpace", "()", "summary", "df-generated"] + - ["System.IO", "DriveInfo", "get_TotalSize", "()", "summary", "df-generated"] + - ["System.IO", "DriveInfo", "set_VolumeLabel", "(System.String)", "summary", "df-generated"] + - ["System.IO", "DriveNotFoundException", "DriveNotFoundException", "()", "summary", "df-generated"] + - ["System.IO", "DriveNotFoundException", "DriveNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.IO", "DriveNotFoundException", "DriveNotFoundException", "(System.String)", "summary", "df-generated"] + - ["System.IO", "DriveNotFoundException", "DriveNotFoundException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.IO", "EndOfStreamException", "EndOfStreamException", "()", "summary", "df-generated"] + - ["System.IO", "EndOfStreamException", "EndOfStreamException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.IO", "EndOfStreamException", "EndOfStreamException", "(System.String)", "summary", "df-generated"] + - ["System.IO", "EndOfStreamException", "EndOfStreamException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.IO", "EnumerationOptions", "EnumerationOptions", "()", "summary", "df-generated"] + - ["System.IO", "EnumerationOptions", "get_AttributesToSkip", "()", "summary", "df-generated"] + - ["System.IO", "EnumerationOptions", "get_BufferSize", "()", "summary", "df-generated"] + - ["System.IO", "EnumerationOptions", "get_IgnoreInaccessible", "()", "summary", "df-generated"] + - ["System.IO", "EnumerationOptions", "get_MatchCasing", "()", "summary", "df-generated"] + - ["System.IO", "EnumerationOptions", "get_MatchType", "()", "summary", "df-generated"] + - ["System.IO", "EnumerationOptions", "get_MaxRecursionDepth", "()", "summary", "df-generated"] + - ["System.IO", "EnumerationOptions", "get_RecurseSubdirectories", "()", "summary", "df-generated"] + - ["System.IO", "EnumerationOptions", "get_ReturnSpecialDirectories", "()", "summary", "df-generated"] + - ["System.IO", "EnumerationOptions", "set_AttributesToSkip", "(System.IO.FileAttributes)", "summary", "df-generated"] + - ["System.IO", "EnumerationOptions", "set_BufferSize", "(System.Int32)", "summary", "df-generated"] + - ["System.IO", "EnumerationOptions", "set_IgnoreInaccessible", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "EnumerationOptions", "set_MatchCasing", "(System.IO.MatchCasing)", "summary", "df-generated"] + - ["System.IO", "EnumerationOptions", "set_MatchType", "(System.IO.MatchType)", "summary", "df-generated"] + - ["System.IO", "EnumerationOptions", "set_MaxRecursionDepth", "(System.Int32)", "summary", "df-generated"] + - ["System.IO", "EnumerationOptions", "set_RecurseSubdirectories", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "EnumerationOptions", "set_ReturnSpecialDirectories", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "File", "AppendAllLines", "(System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.IO", "File", "AppendAllLines", "(System.String,System.Collections.Generic.IEnumerable,System.Text.Encoding)", "summary", "df-generated"] + - ["System.IO", "File", "AppendAllText", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO", "File", "AppendAllText", "(System.String,System.String,System.Text.Encoding)", "summary", "df-generated"] + - ["System.IO", "File", "AppendText", "(System.String)", "summary", "df-generated"] + - ["System.IO", "File", "Copy", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO", "File", "Copy", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.IO", "File", "CreateText", "(System.String)", "summary", "df-generated"] + - ["System.IO", "File", "Decrypt", "(System.String)", "summary", "df-generated"] + - ["System.IO", "File", "Delete", "(System.String)", "summary", "df-generated"] + - ["System.IO", "File", "Encrypt", "(System.String)", "summary", "df-generated"] + - ["System.IO", "File", "Exists", "(System.String)", "summary", "df-generated"] + - ["System.IO", "File", "GetAttributes", "(System.String)", "summary", "df-generated"] + - ["System.IO", "File", "GetCreationTime", "(System.String)", "summary", "df-generated"] + - ["System.IO", "File", "GetCreationTimeUtc", "(System.String)", "summary", "df-generated"] + - ["System.IO", "File", "GetLastAccessTime", "(System.String)", "summary", "df-generated"] + - ["System.IO", "File", "GetLastAccessTimeUtc", "(System.String)", "summary", "df-generated"] + - ["System.IO", "File", "GetLastWriteTime", "(System.String)", "summary", "df-generated"] + - ["System.IO", "File", "GetLastWriteTimeUtc", "(System.String)", "summary", "df-generated"] + - ["System.IO", "File", "Move", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO", "File", "Move", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.IO", "File", "Open", "(System.String,System.IO.FileStreamOptions)", "summary", "df-generated"] + - ["System.IO", "File", "ReadAllBytes", "(System.String)", "summary", "df-generated"] + - ["System.IO", "File", "ReadAllBytesAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO", "File", "ReadAllLines", "(System.String)", "summary", "df-generated"] + - ["System.IO", "File", "ReadAllLines", "(System.String,System.Text.Encoding)", "summary", "df-generated"] + - ["System.IO", "File", "ReadAllLinesAsync", "(System.String,System.Text.Encoding,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO", "File", "ReadAllLinesAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO", "File", "ReadAllTextAsync", "(System.String,System.Text.Encoding,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO", "File", "ReadAllTextAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO", "File", "Replace", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.IO", "File", "Replace", "(System.String,System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.IO", "File", "ResolveLinkTarget", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.IO", "File", "SetAttributes", "(System.String,System.IO.FileAttributes)", "summary", "df-generated"] + - ["System.IO", "File", "SetCreationTime", "(System.String,System.DateTime)", "summary", "df-generated"] + - ["System.IO", "File", "SetCreationTimeUtc", "(System.String,System.DateTime)", "summary", "df-generated"] + - ["System.IO", "File", "SetLastAccessTime", "(System.String,System.DateTime)", "summary", "df-generated"] + - ["System.IO", "File", "SetLastAccessTimeUtc", "(System.String,System.DateTime)", "summary", "df-generated"] + - ["System.IO", "File", "SetLastWriteTime", "(System.String,System.DateTime)", "summary", "df-generated"] + - ["System.IO", "File", "SetLastWriteTimeUtc", "(System.String,System.DateTime)", "summary", "df-generated"] + - ["System.IO", "File", "WriteAllBytes", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.IO", "File", "WriteAllLines", "(System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.IO", "File", "WriteAllLines", "(System.String,System.Collections.Generic.IEnumerable,System.Text.Encoding)", "summary", "df-generated"] + - ["System.IO", "File", "WriteAllLines", "(System.String,System.String[])", "summary", "df-generated"] + - ["System.IO", "File", "WriteAllLines", "(System.String,System.String[],System.Text.Encoding)", "summary", "df-generated"] + - ["System.IO", "File", "WriteAllText", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO", "File", "WriteAllText", "(System.String,System.String,System.Text.Encoding)", "summary", "df-generated"] + - ["System.IO", "FileFormatException", "FileFormatException", "()", "summary", "df-generated"] + - ["System.IO", "FileFormatException", "FileFormatException", "(System.String)", "summary", "df-generated"] + - ["System.IO", "FileFormatException", "FileFormatException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.IO", "FileInfo", "AppendText", "()", "summary", "df-generated"] + - ["System.IO", "FileInfo", "CreateText", "()", "summary", "df-generated"] + - ["System.IO", "FileInfo", "Decrypt", "()", "summary", "df-generated"] + - ["System.IO", "FileInfo", "Delete", "()", "summary", "df-generated"] + - ["System.IO", "FileInfo", "Encrypt", "()", "summary", "df-generated"] + - ["System.IO", "FileInfo", "FileInfo", "(System.String)", "summary", "df-generated"] + - ["System.IO", "FileInfo", "Open", "(System.IO.FileStreamOptions)", "summary", "df-generated"] + - ["System.IO", "FileInfo", "Replace", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO", "FileInfo", "Replace", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.IO", "FileInfo", "get_Exists", "()", "summary", "df-generated"] + - ["System.IO", "FileInfo", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.IO", "FileInfo", "get_Length", "()", "summary", "df-generated"] + - ["System.IO", "FileInfo", "get_Name", "()", "summary", "df-generated"] + - ["System.IO", "FileInfo", "set_IsReadOnly", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "FileLoadException", "FileLoadException", "()", "summary", "df-generated"] + - ["System.IO", "FileLoadException", "FileLoadException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.IO", "FileLoadException", "FileLoadException", "(System.String)", "summary", "df-generated"] + - ["System.IO", "FileLoadException", "FileLoadException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.IO", "FileLoadException", "FileLoadException", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO", "FileLoadException", "FileLoadException", "(System.String,System.String,System.Exception)", "summary", "df-generated"] + - ["System.IO", "FileLoadException", "get_FileName", "()", "summary", "df-generated"] + - ["System.IO", "FileLoadException", "get_FusionLog", "()", "summary", "df-generated"] + - ["System.IO", "FileLoadException", "get_Message", "()", "summary", "df-generated"] + - ["System.IO", "FileNotFoundException", "FileNotFoundException", "()", "summary", "df-generated"] + - ["System.IO", "FileNotFoundException", "FileNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.IO", "FileNotFoundException", "FileNotFoundException", "(System.String)", "summary", "df-generated"] + - ["System.IO", "FileNotFoundException", "FileNotFoundException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.IO", "FileNotFoundException", "FileNotFoundException", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO", "FileNotFoundException", "FileNotFoundException", "(System.String,System.String,System.Exception)", "summary", "df-generated"] + - ["System.IO", "FileNotFoundException", "get_FileName", "()", "summary", "df-generated"] + - ["System.IO", "FileNotFoundException", "get_FusionLog", "()", "summary", "df-generated"] + - ["System.IO", "FileStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "FileStream", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.IO", "FileStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO", "FileStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO", "FileStream", "FileStream", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess)", "summary", "df-generated"] + - ["System.IO", "FileStream", "FileStream", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32)", "summary", "df-generated"] + - ["System.IO", "FileStream", "FileStream", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.IO", "FileStream", "FileStream", "(System.IntPtr,System.IO.FileAccess)", "summary", "df-generated"] + - ["System.IO", "FileStream", "FileStream", "(System.IntPtr,System.IO.FileAccess,System.Boolean)", "summary", "df-generated"] + - ["System.IO", "FileStream", "FileStream", "(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32)", "summary", "df-generated"] + - ["System.IO", "FileStream", "FileStream", "(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.IO", "FileStream", "FileStream", "(System.String,System.IO.FileStreamOptions)", "summary", "df-generated"] + - ["System.IO", "FileStream", "Flush", "()", "summary", "df-generated"] + - ["System.IO", "FileStream", "Flush", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "FileStream", "Lock", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.IO", "FileStream", "Read", "(System.Span)", "summary", "df-generated"] + - ["System.IO", "FileStream", "ReadByte", "()", "summary", "df-generated"] + - ["System.IO", "FileStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] + - ["System.IO", "FileStream", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "FileStream", "Unlock", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.IO", "FileStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO", "FileStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] + - ["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", "FileStream", "get_Position", "()", "summary", "df-generated"] + - ["System.IO", "FileStream", "set_Position", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "FileStreamOptions", "get_Access", "()", "summary", "df-generated"] + - ["System.IO", "FileStreamOptions", "get_BufferSize", "()", "summary", "df-generated"] + - ["System.IO", "FileStreamOptions", "get_Mode", "()", "summary", "df-generated"] + - ["System.IO", "FileStreamOptions", "get_Options", "()", "summary", "df-generated"] + - ["System.IO", "FileStreamOptions", "get_PreallocationSize", "()", "summary", "df-generated"] + - ["System.IO", "FileStreamOptions", "get_Share", "()", "summary", "df-generated"] + - ["System.IO", "FileStreamOptions", "set_Access", "(System.IO.FileAccess)", "summary", "df-generated"] + - ["System.IO", "FileStreamOptions", "set_BufferSize", "(System.Int32)", "summary", "df-generated"] + - ["System.IO", "FileStreamOptions", "set_Mode", "(System.IO.FileMode)", "summary", "df-generated"] + - ["System.IO", "FileStreamOptions", "set_Options", "(System.IO.FileOptions)", "summary", "df-generated"] + - ["System.IO", "FileStreamOptions", "set_PreallocationSize", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "FileStreamOptions", "set_Share", "(System.IO.FileShare)", "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"] + - ["System.IO", "FileSystemAclExtensions", "GetAccessControl", "(System.IO.DirectoryInfo)", "summary", "df-generated"] + - ["System.IO", "FileSystemAclExtensions", "GetAccessControl", "(System.IO.DirectoryInfo,System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["System.IO", "FileSystemAclExtensions", "GetAccessControl", "(System.IO.FileInfo)", "summary", "df-generated"] + - ["System.IO", "FileSystemAclExtensions", "GetAccessControl", "(System.IO.FileInfo,System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["System.IO", "FileSystemAclExtensions", "GetAccessControl", "(System.IO.FileStream)", "summary", "df-generated"] + - ["System.IO", "FileSystemAclExtensions", "SetAccessControl", "(System.IO.DirectoryInfo,System.Security.AccessControl.DirectorySecurity)", "summary", "df-generated"] + - ["System.IO", "FileSystemAclExtensions", "SetAccessControl", "(System.IO.FileInfo,System.Security.AccessControl.FileSecurity)", "summary", "df-generated"] + - ["System.IO", "FileSystemAclExtensions", "SetAccessControl", "(System.IO.FileStream,System.Security.AccessControl.FileSecurity)", "summary", "df-generated"] + - ["System.IO", "FileSystemEventArgs", "get_ChangeType", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "CreateAsSymbolicLink", "(System.String)", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "Delete", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "FileSystemInfo", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "FileSystemInfo", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "Refresh", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "ResolveLinkTarget", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "get_Attributes", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "get_CreationTime", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "get_CreationTimeUtc", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "get_Exists", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "get_LastAccessTime", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "get_LastAccessTimeUtc", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "get_LastWriteTime", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "get_LastWriteTimeUtc", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "set_Attributes", "(System.IO.FileAttributes)", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "set_CreationTime", "(System.DateTime)", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "set_CreationTimeUtc", "(System.DateTime)", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "set_LastAccessTime", "(System.DateTime)", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "set_LastAccessTimeUtc", "(System.DateTime)", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "set_LastWriteTime", "(System.DateTime)", "summary", "df-generated"] + - ["System.IO", "FileSystemInfo", "set_LastWriteTimeUtc", "(System.DateTime)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "BeginInit", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "EndInit", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "FileSystemWatcher", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "OnChanged", "(System.IO.FileSystemEventArgs)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "OnCreated", "(System.IO.FileSystemEventArgs)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "OnDeleted", "(System.IO.FileSystemEventArgs)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "OnError", "(System.IO.ErrorEventArgs)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "OnRenamed", "(System.IO.RenamedEventArgs)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "WaitForChanged", "(System.IO.WatcherChangeTypes)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "WaitForChanged", "(System.IO.WatcherChangeTypes,System.Int32)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "get_EnableRaisingEvents", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "get_IncludeSubdirectories", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "get_InternalBufferSize", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "get_NotifyFilter", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "get_SynchronizingObject", "()", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "set_EnableRaisingEvents", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "set_IncludeSubdirectories", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "set_InternalBufferSize", "(System.Int32)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "set_NotifyFilter", "(System.IO.NotifyFilters)", "summary", "df-generated"] + - ["System.IO", "FileSystemWatcher", "set_SynchronizingObject", "(System.ComponentModel.ISynchronizeInvoke)", "summary", "df-generated"] + - ["System.IO", "IOException", "IOException", "()", "summary", "df-generated"] + - ["System.IO", "IOException", "IOException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.IO", "IOException", "IOException", "(System.String)", "summary", "df-generated"] + - ["System.IO", "IOException", "IOException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.IO", "IOException", "IOException", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.IO", "InternalBufferOverflowException", "InternalBufferOverflowException", "()", "summary", "df-generated"] + - ["System.IO", "InternalBufferOverflowException", "InternalBufferOverflowException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.IO", "InternalBufferOverflowException", "InternalBufferOverflowException", "(System.String)", "summary", "df-generated"] + - ["System.IO", "InternalBufferOverflowException", "InternalBufferOverflowException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.IO", "InvalidDataException", "InvalidDataException", "()", "summary", "df-generated"] + - ["System.IO", "InvalidDataException", "InvalidDataException", "(System.String)", "summary", "df-generated"] + - ["System.IO", "InvalidDataException", "InvalidDataException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "Flush", "()", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "MemoryStream", "()", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "MemoryStream", "(System.Int32)", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "Read", "(System.Span)", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "ReadAsync", "(System.Memory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "ReadByte", "()", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "get_CanRead", "()", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "get_CanSeek", "()", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "get_CanWrite", "()", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "get_Capacity", "()", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "get_Length", "()", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "get_Position", "()", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "set_Capacity", "(System.Int32)", "summary", "df-generated"] + - ["System.IO", "MemoryStream", "set_Position", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "Path", "EndsInDirectorySeparator", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO", "Path", "EndsInDirectorySeparator", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Path", "GetInvalidFileNameChars", "()", "summary", "df-generated"] + - ["System.IO", "Path", "GetInvalidPathChars", "()", "summary", "df-generated"] + - ["System.IO", "Path", "GetRandomFileName", "()", "summary", "df-generated"] + - ["System.IO", "Path", "GetTempFileName", "()", "summary", "df-generated"] + - ["System.IO", "Path", "GetTempPath", "()", "summary", "df-generated"] + - ["System.IO", "Path", "HasExtension", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO", "Path", "HasExtension", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Path", "IsPathFullyQualified", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO", "Path", "IsPathFullyQualified", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Path", "IsPathRooted", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO", "Path", "IsPathRooted", "(System.String)", "summary", "df-generated"] + - ["System.IO", "Path", "Join", "(System.String,System.String)", "summary", "df-generated"] + - ["System.IO", "Path", "Join", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.IO", "Path", "Join", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.IO", "Path", "Join", "(System.String[])", "summary", "df-generated"] + - ["System.IO", "Path", "TryJoin", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.IO", "Path", "TryJoin", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.IO", "PathTooLongException", "PathTooLongException", "()", "summary", "df-generated"] + - ["System.IO", "PathTooLongException", "PathTooLongException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.IO", "PathTooLongException", "PathTooLongException", "(System.String)", "summary", "df-generated"] + - ["System.IO", "PathTooLongException", "PathTooLongException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.IO", "RandomAccess", "GetLength", "(Microsoft.Win32.SafeHandles.SafeFileHandle)", "summary", "df-generated"] + - ["System.IO", "RandomAccess", "Read", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64)", "summary", "df-generated"] + - ["System.IO", "RandomAccess", "Read", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Span,System.Int64)", "summary", "df-generated"] + - ["System.IO", "RandomAccess", "Write", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64)", "summary", "df-generated"] + - ["System.IO", "RandomAccess", "Write", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.ReadOnlySpan,System.Int64)", "summary", "df-generated"] + - ["System.IO", "Stream", "Close", "()", "summary", "df-generated"] + - ["System.IO", "Stream", "CreateWaitHandle", "()", "summary", "df-generated"] + - ["System.IO", "Stream", "Dispose", "()", "summary", "df-generated"] + - ["System.IO", "Stream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "Stream", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.IO", "Stream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO", "Stream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.IO", "Stream", "Flush", "()", "summary", "df-generated"] + - ["System.IO", "Stream", "ObjectInvariant", "()", "summary", "df-generated"] + - ["System.IO", "Stream", "Read", "(System.Span)", "summary", "df-generated"] + - ["System.IO", "Stream", "ReadByte", "()", "summary", "df-generated"] + - ["System.IO", "Stream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] + - ["System.IO", "Stream", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "Stream", "ValidateBufferArguments", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.IO", "Stream", "ValidateCopyToArguments", "(System.IO.Stream,System.Int32)", "summary", "df-generated"] + - ["System.IO", "Stream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO", "Stream", "WriteByte", "(System.Byte)", "summary", "df-generated"] + - ["System.IO", "Stream", "get_CanRead", "()", "summary", "df-generated"] + - ["System.IO", "Stream", "get_CanSeek", "()", "summary", "df-generated"] + - ["System.IO", "Stream", "get_CanTimeout", "()", "summary", "df-generated"] + - ["System.IO", "Stream", "get_CanWrite", "()", "summary", "df-generated"] + - ["System.IO", "Stream", "get_Length", "()", "summary", "df-generated"] + - ["System.IO", "Stream", "get_Position", "()", "summary", "df-generated"] + - ["System.IO", "Stream", "get_ReadTimeout", "()", "summary", "df-generated"] + - ["System.IO", "Stream", "get_WriteTimeout", "()", "summary", "df-generated"] + - ["System.IO", "Stream", "set_Position", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "Stream", "set_ReadTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.IO", "Stream", "set_WriteTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.IO", "StreamReader", "Close", "()", "summary", "df-generated"] + - ["System.IO", "StreamReader", "DiscardBufferedData", "()", "summary", "df-generated"] + - ["System.IO", "StreamReader", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "StreamReader", "Peek", "()", "summary", "df-generated"] + - ["System.IO", "StreamReader", "get_EndOfStream", "()", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "Close", "()", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "Flush", "()", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "StreamWriter", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "StreamWriter", "(System.IO.Stream,System.Text.Encoding)", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "StreamWriter", "(System.IO.Stream,System.Text.Encoding,System.Int32)", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "StreamWriter", "(System.String)", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "StreamWriter", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "StreamWriter", "(System.String,System.Boolean,System.Text.Encoding)", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "StreamWriter", "(System.String,System.Boolean,System.Text.Encoding,System.Int32)", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "StreamWriter", "(System.String,System.IO.FileStreamOptions)", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "StreamWriter", "(System.String,System.Text.Encoding,System.IO.FileStreamOptions)", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "Write", "(System.Char)", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "Write", "(System.Char[])", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "Write", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "Write", "(System.String)", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "Write", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "Write", "(System.String,System.Object,System.Object)", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "Write", "(System.String,System.Object,System.Object,System.Object)", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "Write", "(System.String,System.Object[])", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "WriteLine", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "WriteLine", "(System.String)", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "get_AutoFlush", "()", "summary", "df-generated"] + - ["System.IO", "StreamWriter", "set_AutoFlush", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "StringReader", "Close", "()", "summary", "df-generated"] + - ["System.IO", "StringReader", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "StringReader", "Peek", "()", "summary", "df-generated"] + - ["System.IO", "StringWriter", "Close", "()", "summary", "df-generated"] + - ["System.IO", "StringWriter", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "StringWriter", "FlushAsync", "()", "summary", "df-generated"] + - ["System.IO", "StringWriter", "StringWriter", "()", "summary", "df-generated"] + - ["System.IO", "StringWriter", "StringWriter", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System.IO", "StringWriter", "StringWriter", "(System.Text.StringBuilder)", "summary", "df-generated"] + - ["System.IO", "StringWriter", "Write", "(System.Char)", "summary", "df-generated"] + - ["System.IO", "StringWriter", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO", "StringWriter", "WriteAsync", "(System.Char)", "summary", "df-generated"] + - ["System.IO", "StringWriter", "WriteLine", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO", "StringWriter", "WriteLineAsync", "(System.Char)", "summary", "df-generated"] + - ["System.IO", "StringWriter", "get_Encoding", "()", "summary", "df-generated"] + - ["System.IO", "TextReader", "Close", "()", "summary", "df-generated"] + - ["System.IO", "TextReader", "Dispose", "()", "summary", "df-generated"] + - ["System.IO", "TextReader", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "TextReader", "Peek", "()", "summary", "df-generated"] + - ["System.IO", "TextReader", "TextReader", "()", "summary", "df-generated"] + - ["System.IO", "TextWriter", "Close", "()", "summary", "df-generated"] + - ["System.IO", "TextWriter", "Dispose", "()", "summary", "df-generated"] + - ["System.IO", "TextWriter", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.IO", "TextWriter", "Flush", "()", "summary", "df-generated"] + - ["System.IO", "TextWriter", "TextWriter", "()", "summary", "df-generated"] + - ["System.IO", "TextWriter", "Write", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "Write", "(System.Char)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "Write", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "Write", "(System.Decimal)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "Write", "(System.Double)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "Write", "(System.Int32)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "Write", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "Write", "(System.Single)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "Write", "(System.String)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "Write", "(System.Text.StringBuilder)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "Write", "(System.UInt32)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "Write", "(System.UInt64)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "WriteLine", "()", "summary", "df-generated"] + - ["System.IO", "TextWriter", "WriteLine", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "WriteLine", "(System.Char)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "WriteLine", "(System.Decimal)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "WriteLine", "(System.Double)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "WriteLine", "(System.Int32)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "WriteLine", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "WriteLine", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "WriteLine", "(System.Single)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "WriteLine", "(System.UInt32)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "WriteLine", "(System.UInt64)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "get_Encoding", "()", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "Dispose", "()", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "Read<>", "(System.Int64,T)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "ReadArray<>", "(System.Int64,T[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "ReadBoolean", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "ReadByte", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "ReadChar", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "ReadDecimal", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "ReadDouble", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "ReadInt16", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "ReadInt32", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "ReadInt64", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "ReadSByte", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "ReadSingle", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "ReadUInt16", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "ReadUInt32", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "ReadUInt64", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "UnmanagedMemoryAccessor", "()", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.Boolean)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.Byte)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.Char)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.Decimal)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.Double)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.Int16)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.Int32)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.SByte)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.Single)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.UInt16)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.UInt32)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "Write", "(System.Int64,System.UInt64)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "Write<>", "(System.Int64,T)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "WriteArray<>", "(System.Int64,T[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "get_CanRead", "()", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "get_CanWrite", "()", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "get_Capacity", "()", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryAccessor", "get_IsOpen", "()", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryStream", "Flush", "()", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryStream", "Read", "(System.Span)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryStream", "ReadAsync", "(System.Memory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryStream", "ReadByte", "()", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryStream", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryStream", "UnmanagedMemoryStream", "()", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryStream", "get_CanRead", "()", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryStream", "get_CanSeek", "()", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryStream", "get_CanWrite", "()", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryStream", "get_Capacity", "()", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryStream", "get_Length", "()", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryStream", "get_Position", "()", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryStream", "set_Position", "(System.Int64)", "summary", "df-generated"] + - ["System.IO", "UnmanagedMemoryStream", "set_PositionPointer", "(System.Byte*)", "summary", "df-generated"] + - ["System.IO", "WaitForChangedResult", "get_ChangeType", "()", "summary", "df-generated"] + - ["System.IO", "WaitForChangedResult", "get_Name", "()", "summary", "df-generated"] + - ["System.IO", "WaitForChangedResult", "get_OldName", "()", "summary", "df-generated"] + - ["System.IO", "WaitForChangedResult", "get_TimedOut", "()", "summary", "df-generated"] + - ["System.IO", "WaitForChangedResult", "set_ChangeType", "(System.IO.WatcherChangeTypes)", "summary", "df-generated"] + - ["System.IO", "WaitForChangedResult", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.IO", "WaitForChangedResult", "set_OldName", "(System.String)", "summary", "df-generated"] + - ["System.IO", "WaitForChangedResult", "set_TimedOut", "(System.Boolean)", "summary", "df-generated"] + - ["System.Linq.Expressions.Interpreter", "LightLambda", "RunVoid", "(System.Object[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "BinaryExpression", "get_CanReduce", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "BinaryExpression", "get_IsLifted", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "BinaryExpression", "get_IsLiftedToNull", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "BinaryExpression", "get_Left", "()", "summary", "df-generated"] + - ["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"] + - ["System.Linq.Expressions", "CatchBlock", "get_Variable", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ConditionalExpression", "get_IfTrue", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ConditionalExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ConditionalExpression", "get_Test", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ConditionalExpression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ConstantExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ConstantExpression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ConstantExpression", "get_Value", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "DebugInfoExpression", "get_Document", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "DebugInfoExpression", "get_EndColumn", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "DebugInfoExpression", "get_EndLine", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "DebugInfoExpression", "get_IsClear", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "DebugInfoExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "DebugInfoExpression", "get_StartColumn", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "DebugInfoExpression", "get_StartLine", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "DebugInfoExpression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "DefaultExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "DefaultExpression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "DynamicExpression", "CreateCallSite", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "DynamicExpression", "Dynamic", "(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "DynamicExpression", "GetArgument", "(System.Int32)", "summary", "df-generated"] + - ["System.Linq.Expressions", "DynamicExpression", "MakeDynamic", "(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "DynamicExpression", "Reduce", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "DynamicExpression", "get_ArgumentCount", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "DynamicExpression", "get_Binder", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "DynamicExpression", "get_CanReduce", "()", "summary", "df-generated"] + - ["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"] + - ["System.Linq.Expressions", "Expression", "ArrayAccess", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ArrayIndex", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ArrayIndex", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ArrayLength", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Assign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Block", "(System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Block", "(System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Block", "(System.Type,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Block", "(System.Type,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Break", "(System.Linq.Expressions.LabelTarget)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Break", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Break", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Break", "(System.Linq.Expressions.LabelTarget,System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Call", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Call", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Call", "(System.Linq.Expressions.Expression,System.String,System.Type[],System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Call", "(System.Reflection.MethodInfo,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Call", "(System.Type,System.String,System.Type[],System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Catch", "(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Catch", "(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Catch", "(System.Type,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Catch", "(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ClearDebugInfo", "(System.Linq.Expressions.SymbolDocumentInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Coalesce", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Constant", "(System.Object)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Constant", "(System.Object,System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Continue", "(System.Linq.Expressions.LabelTarget)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Continue", "(System.Linq.Expressions.LabelTarget,System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Convert", "(System.Linq.Expressions.Expression,System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Convert", "(System.Linq.Expressions.Expression,System.Type,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ConvertChecked", "(System.Linq.Expressions.Expression,System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ConvertChecked", "(System.Linq.Expressions.Expression,System.Type,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "DebugInfo", "(System.Linq.Expressions.SymbolDocumentInfo,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Decrement", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Decrement", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Default", "(System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Dynamic", "(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ElementInit", "(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ElementInit", "(System.Reflection.MethodInfo,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Empty", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Expression", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Expression", "(System.Linq.Expressions.ExpressionType,System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Field", "(System.Linq.Expressions.Expression,System.String)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "GetDelegateType", "(System.Type[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Goto", "(System.Linq.Expressions.LabelTarget)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Goto", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Goto", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Goto", "(System.Linq.Expressions.LabelTarget,System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "IfThen", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Increment", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Increment", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Invoke", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "IsFalse", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "IsFalse", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "IsTrue", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "IsTrue", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Label", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Label", "(System.Linq.Expressions.LabelTarget)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Label", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Label", "(System.String)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Label", "(System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Label", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Linq.Expressions.Expression,System.Boolean,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Linq.Expressions.Expression,System.Boolean,System.Linq.Expressions.ParameterExpression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Linq.Expressions.Expression,System.Linq.Expressions.ParameterExpression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Type,System.Linq.Expressions.Expression,System.Boolean,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Type,System.Linq.Expressions.Expression,System.Boolean,System.Linq.Expressions.ParameterExpression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Type,System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.ParameterExpression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Type,System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Lambda", "(System.Type,System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Lambda<>", "(System.Linq.Expressions.Expression,System.Boolean,System.Linq.Expressions.ParameterExpression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Lambda<>", "(System.Linq.Expressions.Expression,System.Linq.Expressions.ParameterExpression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ListBind", "(System.Reflection.MemberInfo,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ListBind", "(System.Reflection.MemberInfo,System.Linq.Expressions.ElementInit[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ListBind", "(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ListBind", "(System.Reflection.MethodInfo,System.Linq.Expressions.ElementInit[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ListInit", "(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ListInit", "(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ListInit", "(System.Linq.Expressions.NewExpression,System.Linq.Expressions.ElementInit[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ListInit", "(System.Linq.Expressions.NewExpression,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ListInit", "(System.Linq.Expressions.NewExpression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ListInit", "(System.Linq.Expressions.NewExpression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Loop", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Loop", "(System.Linq.Expressions.Expression,System.Linq.Expressions.LabelTarget)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Loop", "(System.Linq.Expressions.Expression,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.LabelTarget)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "MakeCatchBlock", "(System.Type,System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "MakeDynamic", "(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "MakeGoto", "(System.Linq.Expressions.GotoExpressionKind,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "MakeTry", "(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "MakeUnary", "(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "MakeUnary", "(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Type,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "MemberBind", "(System.Reflection.MemberInfo,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "MemberBind", "(System.Reflection.MemberInfo,System.Linq.Expressions.MemberBinding[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "MemberBind", "(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "MemberBind", "(System.Reflection.MethodInfo,System.Linq.Expressions.MemberBinding[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "MemberInit", "(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "MemberInit", "(System.Linq.Expressions.NewExpression,System.Linq.Expressions.MemberBinding[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Negate", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Negate", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "NegateChecked", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "NegateChecked", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "New", "(System.Reflection.ConstructorInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "New", "(System.Reflection.ConstructorInfo,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "New", "(System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "NewArrayBounds", "(System.Type,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "NewArrayBounds", "(System.Type,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "NewArrayInit", "(System.Type,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "NewArrayInit", "(System.Type,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Not", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Not", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "OnesComplement", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "OnesComplement", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Parameter", "(System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Parameter", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "PostDecrementAssign", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "PostDecrementAssign", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "PostIncrementAssign", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "PostIncrementAssign", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "PowerAssign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "PreDecrementAssign", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "PreDecrementAssign", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "PreIncrementAssign", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "PreIncrementAssign", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Property", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Property", "(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Property", "(System.Linq.Expressions.Expression,System.String)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Property", "(System.Linq.Expressions.Expression,System.String,System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "PropertyOrField", "(System.Linq.Expressions.Expression,System.String)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Quote", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ReferenceEqual", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "ReferenceNotEqual", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Rethrow", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Rethrow", "(System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Return", "(System.Linq.Expressions.LabelTarget)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Return", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Return", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Return", "(System.Linq.Expressions.LabelTarget,System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "RuntimeVariables", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "RuntimeVariables", "(System.Linq.Expressions.ParameterExpression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Switch", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.SwitchCase[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Switch", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Switch", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.SwitchCase[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Switch", "(System.Linq.Expressions.Expression,System.Linq.Expressions.SwitchCase[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Switch", "(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Switch", "(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.SwitchCase[])", "summary", "df-generated"] + - ["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", "TryCatch", "(System.Linq.Expressions.Expression,System.Linq.Expressions.CatchBlock[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "TryCatchFinally", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.CatchBlock[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "TryFault", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "TryFinally", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "TypeAs", "(System.Linq.Expressions.Expression,System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "TypeEqual", "(System.Linq.Expressions.Expression,System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "TypeIs", "(System.Linq.Expressions.Expression,System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "UnaryPlus", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "UnaryPlus", "(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Unbox", "(System.Linq.Expressions.Expression,System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Variable", "(System.Type)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "Variable", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "get_CanReduce", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression<>", "Compile", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression<>", "Compile", "(System.Boolean)", "summary", "df-generated"] + - ["System.Linq.Expressions", "Expression<>", "Compile", "(System.Runtime.CompilerServices.DebugInfoGenerator)", "summary", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", "ExpressionVisitor", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "GotoExpression", "get_Kind", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "GotoExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "GotoExpression", "get_Target", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "GotoExpression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "GotoExpression", "get_Value", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "IArgumentProvider", "GetArgument", "(System.Int32)", "summary", "df-generated"] + - ["System.Linq.Expressions", "IArgumentProvider", "get_ArgumentCount", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "IDynamicExpression", "CreateCallSite", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "IDynamicExpression", "Rewrite", "(System.Linq.Expressions.Expression[])", "summary", "df-generated"] + - ["System.Linq.Expressions", "IDynamicExpression", "get_DelegateType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "IndexExpression", "GetArgument", "(System.Int32)", "summary", "df-generated"] + - ["System.Linq.Expressions", "IndexExpression", "get_ArgumentCount", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "IndexExpression", "get_Indexer", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "IndexExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "IndexExpression", "get_Object", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "IndexExpression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "InvocationExpression", "GetArgument", "(System.Int32)", "summary", "df-generated"] + - ["System.Linq.Expressions", "InvocationExpression", "get_ArgumentCount", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "InvocationExpression", "get_Arguments", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "InvocationExpression", "get_Expression", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "InvocationExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "InvocationExpression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "LabelExpression", "get_DefaultValue", "()", "summary", "df-generated"] + - ["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_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_ReturnType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "LambdaExpression", "get_TailCall", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "LambdaExpression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ListInitExpression", "Reduce", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ListInitExpression", "get_CanReduce", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ListInitExpression", "get_Initializers", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ListInitExpression", "get_NewExpression", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ListInitExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ListInitExpression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "LoopExpression", "get_Body", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "LoopExpression", "get_BreakLabel", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "LoopExpression", "get_ContinueLabel", "()", "summary", "df-generated"] + - ["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"] + - ["System.Linq.Expressions", "MemberExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "MemberInitExpression", "Reduce", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "MemberInitExpression", "get_Bindings", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "MemberInitExpression", "get_CanReduce", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "MemberInitExpression", "get_NewExpression", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "MemberInitExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "MemberInitExpression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "MemberListBinding", "get_Initializers", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "MemberMemberBinding", "get_Bindings", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "MethodCallExpression", "GetArgument", "(System.Int32)", "summary", "df-generated"] + - ["System.Linq.Expressions", "MethodCallExpression", "get_ArgumentCount", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "MethodCallExpression", "get_Method", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "MethodCallExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "MethodCallExpression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "NewArrayExpression", "get_Expressions", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "NewArrayExpression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "NewExpression", "GetArgument", "(System.Int32)", "summary", "df-generated"] + - ["System.Linq.Expressions", "NewExpression", "get_ArgumentCount", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "NewExpression", "get_Constructor", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "NewExpression", "get_Members", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "NewExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "NewExpression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ParameterExpression", "get_IsByRef", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ParameterExpression", "get_Name", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ParameterExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "ParameterExpression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "RuntimeVariablesExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "RuntimeVariablesExpression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "RuntimeVariablesExpression", "get_Variables", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "SwitchCase", "ToString", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "SwitchCase", "get_Body", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "SwitchCase", "get_TestValues", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "SwitchExpression", "get_Cases", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "SwitchExpression", "get_Comparison", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "SwitchExpression", "get_DefaultBody", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "SwitchExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "SwitchExpression", "get_SwitchValue", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "SwitchExpression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "SymbolDocumentInfo", "get_DocumentType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "SymbolDocumentInfo", "get_FileName", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "SymbolDocumentInfo", "get_Language", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "SymbolDocumentInfo", "get_LanguageVendor", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "TryExpression", "get_Body", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "TryExpression", "get_Fault", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "TryExpression", "get_Finally", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "TryExpression", "get_Handlers", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "TryExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "TryExpression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "TypeBinaryExpression", "get_Expression", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "TypeBinaryExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "TypeBinaryExpression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "TypeBinaryExpression", "get_TypeOperand", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "UnaryExpression", "get_CanReduce", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "UnaryExpression", "get_IsLifted", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "UnaryExpression", "get_IsLiftedToNull", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "UnaryExpression", "get_Method", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "UnaryExpression", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "UnaryExpression", "get_Operand", "()", "summary", "df-generated"] + - ["System.Linq.Expressions", "UnaryExpression", "get_Type", "()", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Any<>", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Average", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Chunk<>", "(System.Collections.Generic.IEnumerable,System.Int32)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Contains<>", "(System.Collections.Generic.IEnumerable,TSource)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Contains<>", "(System.Collections.Generic.IEnumerable,TSource,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Count<>", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Empty<>", "()", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "LongCount<>", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Max", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Max<>", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Min", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Min<>", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Range", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "SequenceEqual<>", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "SequenceEqual<>", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "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", "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", "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", "Sum", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "ToHashSet<>", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "ToHashSet<>", "(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", "Enumerable", "Zip<,,>", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "Enumerable", "Zip<,>", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "EnumerableExecutor", "EnumerableExecutor", "()", "summary", "df-generated"] + - ["System.Linq", "EnumerableQuery", "EnumerableQuery", "()", "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"] + - ["System.Linq", "EnumerableQuery<>", "Execute<>", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq", "EnumerableQuery<>", "get_ElementType", "()", "summary", "df-generated"] + - ["System.Linq", "Grouping<,>", "Contains", "(TElement)", "summary", "df-generated"] + - ["System.Linq", "Grouping<,>", "IndexOf", "(TElement)", "summary", "df-generated"] + - ["System.Linq", "Grouping<,>", "Remove", "(TElement)", "summary", "df-generated"] + - ["System.Linq", "Grouping<,>", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Linq", "Grouping<,>", "get_Count", "()", "summary", "df-generated"] + - ["System.Linq", "Grouping<,>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Linq", "IGrouping<,>", "get_Key", "()", "summary", "df-generated"] + - ["System.Linq", "ILookup<,>", "Contains", "(TKey)", "summary", "df-generated"] + - ["System.Linq", "ILookup<,>", "get_Count", "()", "summary", "df-generated"] + - ["System.Linq", "ILookup<,>", "get_Item", "(TKey)", "summary", "df-generated"] + - ["System.Linq", "IQueryProvider", "CreateQuery", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq", "IQueryProvider", "CreateQuery<>", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq", "IQueryProvider", "Execute", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq", "IQueryProvider", "Execute<>", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Linq", "IQueryable", "get_ElementType", "()", "summary", "df-generated"] + - ["System.Linq", "IQueryable", "get_Expression", "()", "summary", "df-generated"] + - ["System.Linq", "IQueryable", "get_Provider", "()", "summary", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", "Any<>", "(System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", "Any<>", "(System.Collections.Immutable.ImmutableArray+Builder)", "summary", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", "LastOrDefault<>", "(System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", "SequenceEqual<,>", "(System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", "SequenceEqual<,>", "(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", "SingleOrDefault<>", "(System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] + - ["System.Linq", "ImmutableArrayExtensions", "ToArray<>", "(System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] + - ["System.Linq", "Lookup<,>", "Contains", "(TKey)", "summary", "df-generated"] + - ["System.Linq", "Lookup<,>", "get_Count", "()", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Any<>", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery>)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery>)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery>)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery>)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery>)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Average", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Contains<>", "(System.Linq.ParallelQuery,TSource)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Contains<>", "(System.Linq.ParallelQuery,TSource,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Count<>", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Empty<>", "()", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "LongCount<>", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery>)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery>)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery>)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery>)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery>)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Max", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Max<>", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery>)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery>)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery>)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery>)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery>)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Min", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Min<>", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Range", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "SequenceEqual<>", "(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "SequenceEqual<>", "(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "SequenceEqual<>", "(System.Linq.ParallelQuery,System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "SequenceEqual<>", "(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery>)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery>)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery>)", "summary", "df-generated"] + - ["System.Linq", "ParallelEnumerable", "Sum", "(System.Linq.ParallelQuery>)", "summary", "df-generated"] + - ["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"] + - ["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", "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", "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"] + - ["System.Linq", "Queryable", "LongCount<>", "(System.Linq.IQueryable)", "summary", "df-generated"] + - ["System.Linq", "Queryable", "Max<>", "(System.Linq.IQueryable)", "summary", "df-generated"] + - ["System.Linq", "Queryable", "Max<>", "(System.Linq.IQueryable,System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System.Linq", "Queryable", "MaxBy<,>", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>)", "summary", "df-generated"] + - ["System.Linq", "Queryable", "MaxBy<,>", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System.Linq", "Queryable", "Min<>", "(System.Linq.IQueryable)", "summary", "df-generated"] + - ["System.Linq", "Queryable", "Min<>", "(System.Linq.IQueryable,System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["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", "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"] + - ["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", "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", "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.Management", "CompletedEventArgs", "get_Status", "()", "summary", "df-generated"] + - ["System.Management", "CompletedEventArgs", "get_StatusObject", "()", "summary", "df-generated"] + - ["System.Management", "ConnectionOptions", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "ConnectionOptions", "ConnectionOptions", "()", "summary", "df-generated"] + - ["System.Management", "ConnectionOptions", "ConnectionOptions", "(System.String,System.String,System.Security.SecureString,System.String,System.Management.ImpersonationLevel,System.Management.AuthenticationLevel,System.Boolean,System.Management.ManagementNamedValueCollection,System.TimeSpan)", "summary", "df-generated"] + - ["System.Management", "ConnectionOptions", "ConnectionOptions", "(System.String,System.String,System.String,System.String,System.Management.ImpersonationLevel,System.Management.AuthenticationLevel,System.Boolean,System.Management.ManagementNamedValueCollection,System.TimeSpan)", "summary", "df-generated"] + - ["System.Management", "ConnectionOptions", "get_Authentication", "()", "summary", "df-generated"] + - ["System.Management", "ConnectionOptions", "get_Authority", "()", "summary", "df-generated"] + - ["System.Management", "ConnectionOptions", "get_EnablePrivileges", "()", "summary", "df-generated"] + - ["System.Management", "ConnectionOptions", "get_Impersonation", "()", "summary", "df-generated"] + - ["System.Management", "ConnectionOptions", "get_Locale", "()", "summary", "df-generated"] + - ["System.Management", "ConnectionOptions", "get_Username", "()", "summary", "df-generated"] + - ["System.Management", "ConnectionOptions", "set_Authentication", "(System.Management.AuthenticationLevel)", "summary", "df-generated"] + - ["System.Management", "ConnectionOptions", "set_Authority", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ConnectionOptions", "set_EnablePrivileges", "(System.Boolean)", "summary", "df-generated"] + - ["System.Management", "ConnectionOptions", "set_Impersonation", "(System.Management.ImpersonationLevel)", "summary", "df-generated"] + - ["System.Management", "ConnectionOptions", "set_Locale", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ConnectionOptions", "set_Password", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ConnectionOptions", "set_SecurePassword", "(System.Security.SecureString)", "summary", "df-generated"] + - ["System.Management", "ConnectionOptions", "set_Username", "(System.String)", "summary", "df-generated"] + - ["System.Management", "DeleteOptions", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "DeleteOptions", "DeleteOptions", "()", "summary", "df-generated"] + - ["System.Management", "DeleteOptions", "DeleteOptions", "(System.Management.ManagementNamedValueCollection,System.TimeSpan)", "summary", "df-generated"] + - ["System.Management", "EnumerationOptions", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "EnumerationOptions", "EnumerationOptions", "()", "summary", "df-generated"] + - ["System.Management", "EnumerationOptions", "EnumerationOptions", "(System.Management.ManagementNamedValueCollection,System.TimeSpan,System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Management", "EnumerationOptions", "get_BlockSize", "()", "summary", "df-generated"] + - ["System.Management", "EnumerationOptions", "get_DirectRead", "()", "summary", "df-generated"] + - ["System.Management", "EnumerationOptions", "get_EnsureLocatable", "()", "summary", "df-generated"] + - ["System.Management", "EnumerationOptions", "get_EnumerateDeep", "()", "summary", "df-generated"] + - ["System.Management", "EnumerationOptions", "get_PrototypeOnly", "()", "summary", "df-generated"] + - ["System.Management", "EnumerationOptions", "get_ReturnImmediately", "()", "summary", "df-generated"] + - ["System.Management", "EnumerationOptions", "get_Rewindable", "()", "summary", "df-generated"] + - ["System.Management", "EnumerationOptions", "get_UseAmendedQualifiers", "()", "summary", "df-generated"] + - ["System.Management", "EnumerationOptions", "set_BlockSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Management", "EnumerationOptions", "set_DirectRead", "(System.Boolean)", "summary", "df-generated"] + - ["System.Management", "EnumerationOptions", "set_EnsureLocatable", "(System.Boolean)", "summary", "df-generated"] + - ["System.Management", "EnumerationOptions", "set_EnumerateDeep", "(System.Boolean)", "summary", "df-generated"] + - ["System.Management", "EnumerationOptions", "set_PrototypeOnly", "(System.Boolean)", "summary", "df-generated"] + - ["System.Management", "EnumerationOptions", "set_ReturnImmediately", "(System.Boolean)", "summary", "df-generated"] + - ["System.Management", "EnumerationOptions", "set_Rewindable", "(System.Boolean)", "summary", "df-generated"] + - ["System.Management", "EnumerationOptions", "set_UseAmendedQualifiers", "(System.Boolean)", "summary", "df-generated"] + - ["System.Management", "EventArrivedEventArgs", "get_NewEvent", "()", "summary", "df-generated"] + - ["System.Management", "EventQuery", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "EventQuery", "EventQuery", "()", "summary", "df-generated"] + - ["System.Management", "EventQuery", "EventQuery", "(System.String)", "summary", "df-generated"] + - ["System.Management", "EventQuery", "EventQuery", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Management", "EventWatcherOptions", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "EventWatcherOptions", "EventWatcherOptions", "()", "summary", "df-generated"] + - ["System.Management", "EventWatcherOptions", "EventWatcherOptions", "(System.Management.ManagementNamedValueCollection,System.TimeSpan,System.Int32)", "summary", "df-generated"] + - ["System.Management", "EventWatcherOptions", "get_BlockSize", "()", "summary", "df-generated"] + - ["System.Management", "EventWatcherOptions", "set_BlockSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Management", "InvokeMethodOptions", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "InvokeMethodOptions", "InvokeMethodOptions", "()", "summary", "df-generated"] + - ["System.Management", "InvokeMethodOptions", "InvokeMethodOptions", "(System.Management.ManagementNamedValueCollection,System.TimeSpan)", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "CompareTo", "(System.Management.ManagementBaseObject,System.Management.ComparisonSettings)", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "Dispose", "()", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "GetPropertyQualifierValue", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "GetPropertyValue", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "GetQualifierValue", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "GetText", "(System.Management.TextFormat)", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "ManagementBaseObject", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "SetPropertyQualifierValue", "(System.String,System.String,System.Object)", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "SetPropertyValue", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "SetQualifierValue", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "get_ClassPath", "()", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "get_Properties", "()", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "get_Qualifiers", "()", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "get_SystemProperties", "()", "summary", "df-generated"] + - ["System.Management", "ManagementBaseObject", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "CreateInstance", "()", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "Derive", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetInstances", "()", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetInstances", "(System.Management.EnumerationOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetInstances", "(System.Management.ManagementOperationObserver)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetInstances", "(System.Management.ManagementOperationObserver,System.Management.EnumerationOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetRelatedClasses", "()", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetRelatedClasses", "(System.Management.ManagementOperationObserver)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetRelatedClasses", "(System.Management.ManagementOperationObserver,System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetRelatedClasses", "(System.Management.ManagementOperationObserver,System.String,System.String,System.String,System.String,System.String,System.String,System.Management.EnumerationOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetRelatedClasses", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetRelatedClasses", "(System.String,System.String,System.String,System.String,System.String,System.String,System.Management.EnumerationOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetRelationshipClasses", "()", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetRelationshipClasses", "(System.Management.ManagementOperationObserver)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetRelationshipClasses", "(System.Management.ManagementOperationObserver,System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetRelationshipClasses", "(System.Management.ManagementOperationObserver,System.String,System.String,System.String,System.Management.EnumerationOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetRelationshipClasses", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetRelationshipClasses", "(System.String,System.String,System.String,System.Management.EnumerationOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetStronglyTypedClassCode", "(System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetStronglyTypedClassCode", "(System.Management.CodeLanguage,System.String,System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetSubclasses", "()", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetSubclasses", "(System.Management.EnumerationOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetSubclasses", "(System.Management.ManagementOperationObserver)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "GetSubclasses", "(System.Management.ManagementOperationObserver,System.Management.EnumerationOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "ManagementClass", "()", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "ManagementClass", "(System.Management.ManagementPath)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "ManagementClass", "(System.Management.ManagementPath,System.Management.ObjectGetOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "ManagementClass", "(System.Management.ManagementScope,System.Management.ManagementPath,System.Management.ObjectGetOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "ManagementClass", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "ManagementClass", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "ManagementClass", "(System.String,System.Management.ObjectGetOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "ManagementClass", "(System.String,System.String,System.Management.ObjectGetOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "get_Derivation", "()", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "get_Methods", "()", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "get_Path", "()", "summary", "df-generated"] + - ["System.Management", "ManagementClass", "set_Path", "(System.Management.ManagementPath)", "summary", "df-generated"] + - ["System.Management", "ManagementDateTimeConverter", "ToDateTime", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementDateTimeConverter", "ToDmtfDateTime", "(System.DateTime)", "summary", "df-generated"] + - ["System.Management", "ManagementDateTimeConverter", "ToDmtfTimeInterval", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Management", "ManagementDateTimeConverter", "ToTimeSpan", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementEventArgs", "get_Context", "()", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "ManagementEventWatcher", "()", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "ManagementEventWatcher", "(System.Management.EventQuery)", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "ManagementEventWatcher", "(System.Management.ManagementScope,System.Management.EventQuery)", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "ManagementEventWatcher", "(System.Management.ManagementScope,System.Management.EventQuery,System.Management.EventWatcherOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "ManagementEventWatcher", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "ManagementEventWatcher", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "ManagementEventWatcher", "(System.String,System.String,System.Management.EventWatcherOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "Start", "()", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "Stop", "()", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "WaitForNextEvent", "()", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "get_Options", "()", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "get_Query", "()", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "get_Scope", "()", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "set_Options", "(System.Management.EventWatcherOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "set_Query", "(System.Management.EventQuery)", "summary", "df-generated"] + - ["System.Management", "ManagementEventWatcher", "set_Scope", "(System.Management.ManagementScope)", "summary", "df-generated"] + - ["System.Management", "ManagementException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Management", "ManagementException", "ManagementException", "()", "summary", "df-generated"] + - ["System.Management", "ManagementException", "ManagementException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Management", "ManagementException", "ManagementException", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementException", "ManagementException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Management", "ManagementException", "get_ErrorCode", "()", "summary", "df-generated"] + - ["System.Management", "ManagementException", "get_ErrorInformation", "()", "summary", "df-generated"] + - ["System.Management", "ManagementNamedValueCollection", "Add", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Management", "ManagementNamedValueCollection", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "ManagementNamedValueCollection", "ManagementNamedValueCollection", "()", "summary", "df-generated"] + - ["System.Management", "ManagementNamedValueCollection", "ManagementNamedValueCollection", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Management", "ManagementNamedValueCollection", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementNamedValueCollection", "RemoveAll", "()", "summary", "df-generated"] + - ["System.Management", "ManagementNamedValueCollection", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "CopyTo", "(System.Management.ManagementOperationObserver,System.Management.ManagementPath)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "CopyTo", "(System.Management.ManagementOperationObserver,System.Management.ManagementPath,System.Management.PutOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "CopyTo", "(System.Management.ManagementOperationObserver,System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "CopyTo", "(System.Management.ManagementOperationObserver,System.String,System.Management.PutOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "CopyTo", "(System.Management.ManagementPath)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "CopyTo", "(System.Management.ManagementPath,System.Management.PutOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "CopyTo", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "CopyTo", "(System.String,System.Management.PutOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "Delete", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "Delete", "(System.Management.DeleteOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "Delete", "(System.Management.ManagementOperationObserver)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "Delete", "(System.Management.ManagementOperationObserver,System.Management.DeleteOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "Dispose", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "Get", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "Get", "(System.Management.ManagementOperationObserver)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "GetMethodParameters", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "GetRelated", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "GetRelated", "(System.Management.ManagementOperationObserver)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "GetRelated", "(System.Management.ManagementOperationObserver,System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "GetRelated", "(System.Management.ManagementOperationObserver,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Management.EnumerationOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "GetRelated", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "GetRelated", "(System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Management.EnumerationOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "GetRelationships", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "GetRelationships", "(System.Management.ManagementOperationObserver)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "GetRelationships", "(System.Management.ManagementOperationObserver,System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "GetRelationships", "(System.Management.ManagementOperationObserver,System.String,System.String,System.String,System.Boolean,System.Management.EnumerationOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "GetRelationships", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "GetRelationships", "(System.String,System.String,System.String,System.Boolean,System.Management.EnumerationOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "InvokeMethod", "(System.Management.ManagementOperationObserver,System.String,System.Management.ManagementBaseObject,System.Management.InvokeMethodOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "InvokeMethod", "(System.Management.ManagementOperationObserver,System.String,System.Object[])", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "InvokeMethod", "(System.String,System.Management.ManagementBaseObject,System.Management.InvokeMethodOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "InvokeMethod", "(System.String,System.Object[])", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "ManagementObject", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "ManagementObject", "(System.Management.ManagementPath)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "ManagementObject", "(System.Management.ManagementPath,System.Management.ObjectGetOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "ManagementObject", "(System.Management.ManagementScope,System.Management.ManagementPath,System.Management.ObjectGetOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "ManagementObject", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "ManagementObject", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "ManagementObject", "(System.String,System.Management.ObjectGetOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "ManagementObject", "(System.String,System.String,System.Management.ObjectGetOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "Put", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "Put", "(System.Management.ManagementOperationObserver)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "Put", "(System.Management.ManagementOperationObserver,System.Management.PutOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "Put", "(System.Management.PutOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "ToString", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "get_ClassPath", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "get_Options", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "get_Path", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "get_Scope", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "set_Options", "(System.Management.ObjectGetOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "set_Path", "(System.Management.ManagementPath)", "summary", "df-generated"] + - ["System.Management", "ManagementObject", "set_Scope", "(System.Management.ManagementScope)", "summary", "df-generated"] + - ["System.Management", "ManagementObjectCollection+ManagementObjectEnumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObjectCollection+ManagementObjectEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObjectCollection+ManagementObjectEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObjectCollection+ManagementObjectEnumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObjectCollection", "CopyTo", "(System.Management.ManagementBaseObject[],System.Int32)", "summary", "df-generated"] + - ["System.Management", "ManagementObjectCollection", "Dispose", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObjectCollection", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObjectCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObjectCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObjectCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObjectSearcher", "Get", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObjectSearcher", "Get", "(System.Management.ManagementOperationObserver)", "summary", "df-generated"] + - ["System.Management", "ManagementObjectSearcher", "ManagementObjectSearcher", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObjectSearcher", "ManagementObjectSearcher", "(System.Management.ManagementScope,System.Management.ObjectQuery)", "summary", "df-generated"] + - ["System.Management", "ManagementObjectSearcher", "ManagementObjectSearcher", "(System.Management.ManagementScope,System.Management.ObjectQuery,System.Management.EnumerationOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObjectSearcher", "ManagementObjectSearcher", "(System.Management.ObjectQuery)", "summary", "df-generated"] + - ["System.Management", "ManagementObjectSearcher", "ManagementObjectSearcher", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementObjectSearcher", "ManagementObjectSearcher", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementObjectSearcher", "ManagementObjectSearcher", "(System.String,System.String,System.Management.EnumerationOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObjectSearcher", "get_Options", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObjectSearcher", "get_Query", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObjectSearcher", "get_Scope", "()", "summary", "df-generated"] + - ["System.Management", "ManagementObjectSearcher", "set_Options", "(System.Management.EnumerationOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementObjectSearcher", "set_Query", "(System.Management.ObjectQuery)", "summary", "df-generated"] + - ["System.Management", "ManagementObjectSearcher", "set_Scope", "(System.Management.ManagementScope)", "summary", "df-generated"] + - ["System.Management", "ManagementOperationObserver", "Cancel", "()", "summary", "df-generated"] + - ["System.Management", "ManagementOperationObserver", "ManagementOperationObserver", "()", "summary", "df-generated"] + - ["System.Management", "ManagementOptions", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "ManagementOptions", "get_Context", "()", "summary", "df-generated"] + - ["System.Management", "ManagementOptions", "get_Timeout", "()", "summary", "df-generated"] + - ["System.Management", "ManagementOptions", "set_Context", "(System.Management.ManagementNamedValueCollection)", "summary", "df-generated"] + - ["System.Management", "ManagementOptions", "set_Timeout", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "ManagementPath", "()", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "ManagementPath", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "SetAsClass", "()", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "SetAsSingleton", "()", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "ToString", "()", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "get_ClassName", "()", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "get_DefaultPath", "()", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "get_IsClass", "()", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "get_IsInstance", "()", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "get_IsSingleton", "()", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "get_NamespacePath", "()", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "get_Path", "()", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "get_RelativePath", "()", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "get_Server", "()", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "set_ClassName", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "set_DefaultPath", "(System.Management.ManagementPath)", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "set_NamespacePath", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "set_Path", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "set_RelativePath", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementPath", "set_Server", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementQuery", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "ManagementQuery", "ParseQuery", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementQuery", "get_QueryLanguage", "()", "summary", "df-generated"] + - ["System.Management", "ManagementQuery", "get_QueryString", "()", "summary", "df-generated"] + - ["System.Management", "ManagementQuery", "set_QueryLanguage", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementQuery", "set_QueryString", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementScope", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "ManagementScope", "Connect", "()", "summary", "df-generated"] + - ["System.Management", "ManagementScope", "ManagementScope", "()", "summary", "df-generated"] + - ["System.Management", "ManagementScope", "ManagementScope", "(System.Management.ManagementPath)", "summary", "df-generated"] + - ["System.Management", "ManagementScope", "ManagementScope", "(System.Management.ManagementPath,System.Management.ConnectionOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementScope", "ManagementScope", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ManagementScope", "ManagementScope", "(System.String,System.Management.ConnectionOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementScope", "get_IsConnected", "()", "summary", "df-generated"] + - ["System.Management", "ManagementScope", "get_Options", "()", "summary", "df-generated"] + - ["System.Management", "ManagementScope", "get_Path", "()", "summary", "df-generated"] + - ["System.Management", "ManagementScope", "set_Options", "(System.Management.ConnectionOptions)", "summary", "df-generated"] + - ["System.Management", "ManagementScope", "set_Path", "(System.Management.ManagementPath)", "summary", "df-generated"] + - ["System.Management", "MethodData", "get_InParameters", "()", "summary", "df-generated"] + - ["System.Management", "MethodData", "get_Name", "()", "summary", "df-generated"] + - ["System.Management", "MethodData", "get_Origin", "()", "summary", "df-generated"] + - ["System.Management", "MethodData", "get_OutParameters", "()", "summary", "df-generated"] + - ["System.Management", "MethodData", "get_Qualifiers", "()", "summary", "df-generated"] + - ["System.Management", "MethodDataCollection+MethodDataEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Management", "MethodDataCollection+MethodDataEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Management", "MethodDataCollection+MethodDataEnumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Management", "MethodDataCollection", "Add", "(System.String)", "summary", "df-generated"] + - ["System.Management", "MethodDataCollection", "Add", "(System.String,System.Management.ManagementBaseObject,System.Management.ManagementBaseObject)", "summary", "df-generated"] + - ["System.Management", "MethodDataCollection", "CopyTo", "(System.Management.MethodData[],System.Int32)", "summary", "df-generated"] + - ["System.Management", "MethodDataCollection", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.Management", "MethodDataCollection", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Management", "MethodDataCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Management", "MethodDataCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Management", "MethodDataCollection", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.Management", "MethodDataCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Management", "ObjectGetOptions", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "ObjectGetOptions", "ObjectGetOptions", "()", "summary", "df-generated"] + - ["System.Management", "ObjectGetOptions", "ObjectGetOptions", "(System.Management.ManagementNamedValueCollection)", "summary", "df-generated"] + - ["System.Management", "ObjectGetOptions", "ObjectGetOptions", "(System.Management.ManagementNamedValueCollection,System.TimeSpan,System.Boolean)", "summary", "df-generated"] + - ["System.Management", "ObjectGetOptions", "get_UseAmendedQualifiers", "()", "summary", "df-generated"] + - ["System.Management", "ObjectGetOptions", "set_UseAmendedQualifiers", "(System.Boolean)", "summary", "df-generated"] + - ["System.Management", "ObjectPutEventArgs", "get_Path", "()", "summary", "df-generated"] + - ["System.Management", "ObjectQuery", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "ObjectQuery", "ObjectQuery", "()", "summary", "df-generated"] + - ["System.Management", "ObjectQuery", "ObjectQuery", "(System.String)", "summary", "df-generated"] + - ["System.Management", "ObjectQuery", "ObjectQuery", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Management", "ObjectReadyEventArgs", "get_NewObject", "()", "summary", "df-generated"] + - ["System.Management", "ProgressEventArgs", "get_Current", "()", "summary", "df-generated"] + - ["System.Management", "ProgressEventArgs", "get_Message", "()", "summary", "df-generated"] + - ["System.Management", "ProgressEventArgs", "get_UpperBound", "()", "summary", "df-generated"] + - ["System.Management", "PropertyData", "get_IsArray", "()", "summary", "df-generated"] + - ["System.Management", "PropertyData", "get_IsLocal", "()", "summary", "df-generated"] + - ["System.Management", "PropertyData", "get_Name", "()", "summary", "df-generated"] + - ["System.Management", "PropertyData", "get_Origin", "()", "summary", "df-generated"] + - ["System.Management", "PropertyData", "get_Qualifiers", "()", "summary", "df-generated"] + - ["System.Management", "PropertyData", "get_Type", "()", "summary", "df-generated"] + - ["System.Management", "PropertyData", "get_Value", "()", "summary", "df-generated"] + - ["System.Management", "PropertyData", "set_Value", "(System.Object)", "summary", "df-generated"] + - ["System.Management", "PropertyDataCollection+PropertyDataEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Management", "PropertyDataCollection+PropertyDataEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Management", "PropertyDataCollection+PropertyDataEnumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Management", "PropertyDataCollection", "Add", "(System.String,System.Management.CimType,System.Boolean)", "summary", "df-generated"] + - ["System.Management", "PropertyDataCollection", "Add", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Management", "PropertyDataCollection", "Add", "(System.String,System.Object,System.Management.CimType)", "summary", "df-generated"] + - ["System.Management", "PropertyDataCollection", "CopyTo", "(System.Management.PropertyData[],System.Int32)", "summary", "df-generated"] + - ["System.Management", "PropertyDataCollection", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.Management", "PropertyDataCollection", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Management", "PropertyDataCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Management", "PropertyDataCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Management", "PropertyDataCollection", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.Management", "PropertyDataCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Management", "PutOptions", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "PutOptions", "PutOptions", "()", "summary", "df-generated"] + - ["System.Management", "PutOptions", "PutOptions", "(System.Management.ManagementNamedValueCollection)", "summary", "df-generated"] + - ["System.Management", "PutOptions", "PutOptions", "(System.Management.ManagementNamedValueCollection,System.TimeSpan,System.Boolean,System.Management.PutType)", "summary", "df-generated"] + - ["System.Management", "PutOptions", "get_Type", "()", "summary", "df-generated"] + - ["System.Management", "PutOptions", "get_UseAmendedQualifiers", "()", "summary", "df-generated"] + - ["System.Management", "PutOptions", "set_Type", "(System.Management.PutType)", "summary", "df-generated"] + - ["System.Management", "PutOptions", "set_UseAmendedQualifiers", "(System.Boolean)", "summary", "df-generated"] + - ["System.Management", "QualifierData", "get_IsAmended", "()", "summary", "df-generated"] + - ["System.Management", "QualifierData", "get_IsLocal", "()", "summary", "df-generated"] + - ["System.Management", "QualifierData", "get_IsOverridable", "()", "summary", "df-generated"] + - ["System.Management", "QualifierData", "get_Name", "()", "summary", "df-generated"] + - ["System.Management", "QualifierData", "get_PropagatesToInstance", "()", "summary", "df-generated"] + - ["System.Management", "QualifierData", "get_PropagatesToSubclass", "()", "summary", "df-generated"] + - ["System.Management", "QualifierData", "get_Value", "()", "summary", "df-generated"] + - ["System.Management", "QualifierData", "set_IsAmended", "(System.Boolean)", "summary", "df-generated"] + - ["System.Management", "QualifierData", "set_IsOverridable", "(System.Boolean)", "summary", "df-generated"] + - ["System.Management", "QualifierData", "set_PropagatesToInstance", "(System.Boolean)", "summary", "df-generated"] + - ["System.Management", "QualifierData", "set_PropagatesToSubclass", "(System.Boolean)", "summary", "df-generated"] + - ["System.Management", "QualifierData", "set_Value", "(System.Object)", "summary", "df-generated"] + - ["System.Management", "QualifierDataCollection+QualifierDataEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Management", "QualifierDataCollection+QualifierDataEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Management", "QualifierDataCollection+QualifierDataEnumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Management", "QualifierDataCollection", "Add", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Management", "QualifierDataCollection", "Add", "(System.String,System.Object,System.Boolean,System.Boolean,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Management", "QualifierDataCollection", "CopyTo", "(System.Management.QualifierData[],System.Int32)", "summary", "df-generated"] + - ["System.Management", "QualifierDataCollection", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.Management", "QualifierDataCollection", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Management", "QualifierDataCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Management", "QualifierDataCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Management", "QualifierDataCollection", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.Management", "QualifierDataCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "BuildQuery", "()", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "ParseQuery", "(System.String)", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "RelatedObjectQuery", "()", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "RelatedObjectQuery", "(System.Boolean,System.String,System.String,System.String,System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "RelatedObjectQuery", "(System.String)", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "RelatedObjectQuery", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "RelatedObjectQuery", "(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "get_ClassDefinitionsOnly", "()", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "get_IsSchemaQuery", "()", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "get_RelatedClass", "()", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "get_RelatedQualifier", "()", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "get_RelatedRole", "()", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "get_RelationshipClass", "()", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "get_RelationshipQualifier", "()", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "get_SourceObject", "()", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "get_ThisRole", "()", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "set_ClassDefinitionsOnly", "(System.Boolean)", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "set_IsSchemaQuery", "(System.Boolean)", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "set_RelatedClass", "(System.String)", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "set_RelatedQualifier", "(System.String)", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "set_RelatedRole", "(System.String)", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "set_RelationshipClass", "(System.String)", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "set_RelationshipQualifier", "(System.String)", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "set_SourceObject", "(System.String)", "summary", "df-generated"] + - ["System.Management", "RelatedObjectQuery", "set_ThisRole", "(System.String)", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "BuildQuery", "()", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "ParseQuery", "(System.String)", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "RelationshipQuery", "()", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "RelationshipQuery", "(System.Boolean,System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "RelationshipQuery", "(System.String)", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "RelationshipQuery", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "RelationshipQuery", "(System.String,System.String,System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "get_ClassDefinitionsOnly", "()", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "get_IsSchemaQuery", "()", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "get_RelationshipClass", "()", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "get_RelationshipQualifier", "()", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "get_SourceObject", "()", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "get_ThisRole", "()", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "set_ClassDefinitionsOnly", "(System.Boolean)", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "set_IsSchemaQuery", "(System.Boolean)", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "set_RelationshipClass", "(System.String)", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "set_RelationshipQualifier", "(System.String)", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "set_SourceObject", "(System.String)", "summary", "df-generated"] + - ["System.Management", "RelationshipQuery", "set_ThisRole", "(System.String)", "summary", "df-generated"] + - ["System.Management", "SelectQuery", "BuildQuery", "()", "summary", "df-generated"] + - ["System.Management", "SelectQuery", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "SelectQuery", "ParseQuery", "(System.String)", "summary", "df-generated"] + - ["System.Management", "SelectQuery", "SelectQuery", "()", "summary", "df-generated"] + - ["System.Management", "SelectQuery", "SelectQuery", "(System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Management", "SelectQuery", "SelectQuery", "(System.String)", "summary", "df-generated"] + - ["System.Management", "SelectQuery", "SelectQuery", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Management", "SelectQuery", "SelectQuery", "(System.String,System.String,System.String[])", "summary", "df-generated"] + - ["System.Management", "SelectQuery", "get_ClassName", "()", "summary", "df-generated"] + - ["System.Management", "SelectQuery", "get_Condition", "()", "summary", "df-generated"] + - ["System.Management", "SelectQuery", "get_IsSchemaQuery", "()", "summary", "df-generated"] + - ["System.Management", "SelectQuery", "get_QueryString", "()", "summary", "df-generated"] + - ["System.Management", "SelectQuery", "get_SelectedProperties", "()", "summary", "df-generated"] + - ["System.Management", "SelectQuery", "set_ClassName", "(System.String)", "summary", "df-generated"] + - ["System.Management", "SelectQuery", "set_Condition", "(System.String)", "summary", "df-generated"] + - ["System.Management", "SelectQuery", "set_IsSchemaQuery", "(System.Boolean)", "summary", "df-generated"] + - ["System.Management", "SelectQuery", "set_QueryString", "(System.String)", "summary", "df-generated"] + - ["System.Management", "SelectQuery", "set_SelectedProperties", "(System.Collections.Specialized.StringCollection)", "summary", "df-generated"] + - ["System.Management", "StoppedEventArgs", "get_Status", "()", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "BuildQuery", "()", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "ParseQuery", "(System.String)", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "WqlEventQuery", "()", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "WqlEventQuery", "(System.String)", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "WqlEventQuery", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "WqlEventQuery", "(System.String,System.String,System.TimeSpan)", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "WqlEventQuery", "(System.String,System.String,System.TimeSpan,System.String[])", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "WqlEventQuery", "(System.String,System.TimeSpan)", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "WqlEventQuery", "(System.String,System.TimeSpan,System.String)", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "WqlEventQuery", "(System.String,System.TimeSpan,System.String,System.TimeSpan,System.String[],System.String)", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "get_Condition", "()", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "get_EventClassName", "()", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "get_GroupByPropertyList", "()", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "get_GroupWithinInterval", "()", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "get_HavingCondition", "()", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "get_QueryLanguage", "()", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "get_QueryString", "()", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "get_WithinInterval", "()", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "set_Condition", "(System.String)", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "set_EventClassName", "(System.String)", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "set_GroupByPropertyList", "(System.Collections.Specialized.StringCollection)", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "set_GroupWithinInterval", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "set_HavingCondition", "(System.String)", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "set_QueryString", "(System.String)", "summary", "df-generated"] + - ["System.Management", "WqlEventQuery", "set_WithinInterval", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Management", "WqlObjectQuery", "Clone", "()", "summary", "df-generated"] + - ["System.Management", "WqlObjectQuery", "WqlObjectQuery", "()", "summary", "df-generated"] + - ["System.Management", "WqlObjectQuery", "WqlObjectQuery", "(System.String)", "summary", "df-generated"] + - ["System.Management", "WqlObjectQuery", "get_QueryLanguage", "()", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "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"] + - ["System.Media", "SoundPlayer", "OnSoundLocationChanged", "(System.EventArgs)", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "OnStreamChanged", "(System.EventArgs)", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "Play", "()", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "PlayLooping", "()", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "PlaySync", "()", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "SoundPlayer", "()", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "SoundPlayer", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "SoundPlayer", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "SoundPlayer", "(System.String)", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "Stop", "()", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "get_IsLoadCompleted", "()", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "get_LoadTimeout", "()", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "get_SoundLocation", "()", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "get_Stream", "()", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "get_Tag", "()", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "set_LoadTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "set_SoundLocation", "(System.String)", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "set_Stream", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Media", "SoundPlayer", "set_Tag", "(System.Object)", "summary", "df-generated"] + - ["System.Media", "SystemSound", "Play", "()", "summary", "df-generated"] + - ["System.Media", "SystemSounds", "get_Asterisk", "()", "summary", "df-generated"] + - ["System.Media", "SystemSounds", "get_Beep", "()", "summary", "df-generated"] + - ["System.Media", "SystemSounds", "get_Exclamation", "()", "summary", "df-generated"] + - ["System.Media", "SystemSounds", "get_Hand", "()", "summary", "df-generated"] + - ["System.Media", "SystemSounds", "get_Question", "()", "summary", "df-generated"] + - ["System.Net.Cache", "HttpRequestCachePolicy", "HttpRequestCachePolicy", "()", "summary", "df-generated"] + - ["System.Net.Cache", "HttpRequestCachePolicy", "HttpRequestCachePolicy", "(System.Net.Cache.HttpRequestCacheLevel)", "summary", "df-generated"] + - ["System.Net.Cache", "HttpRequestCachePolicy", "ToString", "()", "summary", "df-generated"] + - ["System.Net.Cache", "HttpRequestCachePolicy", "get_Level", "()", "summary", "df-generated"] + - ["System.Net.Cache", "RequestCachePolicy", "RequestCachePolicy", "()", "summary", "df-generated"] + - ["System.Net.Cache", "RequestCachePolicy", "RequestCachePolicy", "(System.Net.Cache.RequestCacheLevel)", "summary", "df-generated"] + - ["System.Net.Cache", "RequestCachePolicy", "ToString", "()", "summary", "df-generated"] + - ["System.Net.Cache", "RequestCachePolicy", "get_Level", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "AuthenticationHeaderValue", "AuthenticationHeaderValue", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "AuthenticationHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "AuthenticationHeaderValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "AuthenticationHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "AuthenticationHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.AuthenticationHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "CacheControlHeaderValue", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.CacheControlHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_Extensions", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_MaxStale", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_MustRevalidate", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_NoCache", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_NoCacheHeaders", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_NoStore", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_NoTransform", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_OnlyIfCached", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_Private", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_PrivateHeaders", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_ProxyRevalidate", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "get_Public", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "set_MaxStale", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "set_MustRevalidate", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "set_NoCache", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "set_NoStore", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "set_NoTransform", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "set_OnlyIfCached", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "set_Private", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "set_ProxyRevalidate", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "CacheControlHeaderValue", "set_Public", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.ContentDispositionHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "get_CreationDate", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "get_ModificationDate", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "get_Parameters", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "get_ReadDate", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "get_Size", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "set_CreationDate", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "set_FileName", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "set_FileNameStar", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "set_ModificationDate", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "set_ReadDate", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentDispositionHeaderValue", "set_Size", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentRangeHeaderValue", "ContentRangeHeaderValue", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentRangeHeaderValue", "ContentRangeHeaderValue", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentRangeHeaderValue", "ContentRangeHeaderValue", "(System.Int64,System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentRangeHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentRangeHeaderValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentRangeHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentRangeHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.ContentRangeHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentRangeHeaderValue", "get_HasLength", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ContentRangeHeaderValue", "get_HasRange", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "EntityTagHeaderValue", "EntityTagHeaderValue", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "EntityTagHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "EntityTagHeaderValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "EntityTagHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "EntityTagHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.EntityTagHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "EntityTagHeaderValue", "get_Any", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "EntityTagHeaderValue", "get_IsWeak", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HeaderStringValues+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HeaderStringValues+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HeaderStringValues+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HeaderStringValues", "get_Count", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpContentHeaders", "get_Allow", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpContentHeaders", "get_ContentDisposition", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpContentHeaders", "get_ContentEncoding", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpContentHeaders", "get_ContentLanguage", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpContentHeaders", "get_ContentLength", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpContentHeaders", "get_ContentLocation", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpContentHeaders", "get_ContentMD5", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpContentHeaders", "get_ContentRange", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpContentHeaders", "get_ContentType", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpContentHeaders", "get_Expires", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpContentHeaders", "get_LastModified", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpContentHeaders", "set_ContentDisposition", "(System.Net.Http.Headers.ContentDispositionHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpContentHeaders", "set_ContentLength", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpContentHeaders", "set_ContentLocation", "(System.Uri)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpContentHeaders", "set_ContentMD5", "(System.Byte[])", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpContentHeaders", "set_ContentRange", "(System.Net.Http.Headers.ContentRangeHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpContentHeaders", "set_ContentType", "(System.Net.Http.Headers.MediaTypeHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpContentHeaders", "set_Expires", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpContentHeaders", "set_LastModified", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeaderValueCollection<>", "Contains", "(T)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeaderValueCollection<>", "ParseAdd", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeaderValueCollection<>", "Remove", "(T)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeaderValueCollection<>", "ToString", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeaderValueCollection<>", "TryParseAdd", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeaderValueCollection<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeaderValueCollection<>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeaders", "Add", "(System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeaders", "Add", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeaders", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeaders", "GetValues", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeaders", "HttpHeaders", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeaders", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeaders", "ToString", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeaders", "TryAddWithoutValidation", "(System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeaders", "TryAddWithoutValidation", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeaders", "TryGetValues", "(System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeadersNonValidated+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeadersNonValidated+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeadersNonValidated+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeadersNonValidated", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeadersNonValidated", "ContainsKey", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpHeadersNonValidated", "get_Count", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Accept", "()", "summary", "df-generated"] + - ["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_Authorization", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_CacheControl", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Connection", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_ConnectionClose", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Date", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Expect", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_ExpectContinue", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_From", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Host", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_IfMatch", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_IfModifiedSince", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_IfNoneMatch", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_IfRange", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_IfUnmodifiedSince", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_MaxForwards", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Pragma", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_ProxyAuthorization", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Range", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Referrer", "()", "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_TransferEncodingChunked", "()", "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", "HttpRequestHeaders", "set_Authorization", "(System.Net.Http.Headers.AuthenticationHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_CacheControl", "(System.Net.Http.Headers.CacheControlHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_ConnectionClose", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_Date", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_ExpectContinue", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_From", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_Host", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_IfModifiedSince", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_IfRange", "(System.Net.Http.Headers.RangeConditionHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_IfUnmodifiedSince", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_MaxForwards", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_ProxyAuthorization", "(System.Net.Http.Headers.AuthenticationHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_Range", "(System.Net.Http.Headers.RangeHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_Referrer", "(System.Uri)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", "set_TransferEncodingChunked", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Age", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_CacheControl", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Connection", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_ConnectionClose", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Date", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_ETag", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Location", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Pragma", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_RetryAfter", "()", "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_TransferEncodingChunked", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Upgrade", "()", "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", "set_Age", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", "set_CacheControl", "(System.Net.Http.Headers.CacheControlHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", "set_ConnectionClose", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", "set_Date", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", "set_ETag", "(System.Net.Http.Headers.EntityTagHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", "set_Location", "(System.Uri)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", "set_RetryAfter", "(System.Net.Http.Headers.RetryConditionHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", "set_TransferEncodingChunked", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "MediaTypeHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "MediaTypeHeaderValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "MediaTypeHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "MediaTypeHeaderValue", "get_Parameters", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "MediaTypeHeaderValue", "set_CharSet", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "MediaTypeWithQualityHeaderValue", "Clone", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "MediaTypeWithQualityHeaderValue", "MediaTypeWithQualityHeaderValue", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "MediaTypeWithQualityHeaderValue", "MediaTypeWithQualityHeaderValue", "(System.String,System.Double)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "MediaTypeWithQualityHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "MediaTypeWithQualityHeaderValue", "get_Quality", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "MediaTypeWithQualityHeaderValue", "set_Quality", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "NameValueHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "NameValueHeaderValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "NameValueHeaderValue", "NameValueHeaderValue", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "NameValueHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "NameValueHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.NameValueHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "Clone", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "NameValueWithParametersHeaderValue", "(System.Net.Http.Headers.NameValueWithParametersHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "NameValueWithParametersHeaderValue", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "NameValueWithParametersHeaderValue", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.NameValueWithParametersHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "NameValueWithParametersHeaderValue", "get_Parameters", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ProductHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ProductHeaderValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ProductHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ProductHeaderValue", "ProductHeaderValue", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ProductHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.ProductHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ProductInfoHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ProductInfoHeaderValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ProductInfoHeaderValue", "ProductInfoHeaderValue", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RangeConditionHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RangeConditionHeaderValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RangeConditionHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RangeConditionHeaderValue", "RangeConditionHeaderValue", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RangeConditionHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.RangeConditionHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RangeHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RangeHeaderValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RangeHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RangeHeaderValue", "RangeHeaderValue", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RangeHeaderValue", "RangeHeaderValue", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RangeHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.RangeHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RangeHeaderValue", "get_Ranges", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RangeItemHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RangeItemHeaderValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RangeItemHeaderValue", "ToString", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RetryConditionHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RetryConditionHeaderValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RetryConditionHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RetryConditionHeaderValue", "ToString", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "RetryConditionHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.RetryConditionHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "StringWithQualityHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "StringWithQualityHeaderValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "StringWithQualityHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "StringWithQualityHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.StringWithQualityHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "TransferCodingHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "TransferCodingHeaderValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "TransferCodingHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "TransferCodingHeaderValue", "get_Parameters", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "TransferCodingWithQualityHeaderValue", "Clone", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "TransferCodingWithQualityHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "TransferCodingWithQualityHeaderValue", "TransferCodingWithQualityHeaderValue", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "TransferCodingWithQualityHeaderValue", "TransferCodingWithQualityHeaderValue", "(System.String,System.Double)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "TransferCodingWithQualityHeaderValue", "get_Quality", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "TransferCodingWithQualityHeaderValue", "set_Quality", "(System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ViaHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ViaHeaderValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ViaHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ViaHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.ViaHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ViaHeaderValue", "ViaHeaderValue", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "ViaHeaderValue", "ViaHeaderValue", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "WarningHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "WarningHeaderValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http.Headers", "WarningHeaderValue", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "WarningHeaderValue", "TryParse", "(System.String,System.Net.Http.Headers.WarningHeaderValue)", "summary", "df-generated"] + - ["System.Net.Http.Headers", "WarningHeaderValue", "get_Code", "()", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync", "(System.Net.Http.HttpClient,System.String,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync", "(System.Net.Http.HttpClient,System.String,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync", "(System.Net.Http.HttpClient,System.String,System.Type,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync", "(System.Net.Http.HttpClient,System.Uri,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync", "(System.Net.Http.HttpClient,System.Uri,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync", "(System.Net.Http.HttpClient,System.Uri,System.Type,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync<>", "(System.Net.Http.HttpClient,System.String,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync<>", "(System.Net.Http.HttpClient,System.String,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync<>", "(System.Net.Http.HttpClient,System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "GetFromJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PatchAsJsonAsync<>", "(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PatchAsJsonAsync<>", "(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PatchAsJsonAsync<>", "(System.Net.Http.HttpClient,System.String,TValue,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PatchAsJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PatchAsJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PatchAsJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,TValue,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PostAsJsonAsync<>", "(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PostAsJsonAsync<>", "(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PostAsJsonAsync<>", "(System.Net.Http.HttpClient,System.String,TValue,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PostAsJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PostAsJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PostAsJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,TValue,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PutAsJsonAsync<>", "(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PutAsJsonAsync<>", "(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PutAsJsonAsync<>", "(System.Net.Http.HttpClient,System.String,TValue,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PutAsJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PutAsJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpClientJsonExtensions", "PutAsJsonAsync<>", "(System.Net.Http.HttpClient,System.Uri,TValue,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpContentJsonExtensions", "ReadFromJsonAsync", "(System.Net.Http.HttpContent,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpContentJsonExtensions", "ReadFromJsonAsync", "(System.Net.Http.HttpContent,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpContentJsonExtensions", "ReadFromJsonAsync<>", "(System.Net.Http.HttpContent,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "HttpContentJsonExtensions", "ReadFromJsonAsync<>", "(System.Net.Http.HttpContent,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "JsonContent", "SerializeToStream", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "JsonContent", "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext)", "summary", "df-generated"] + - ["System.Net.Http.Json", "JsonContent", "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http.Json", "JsonContent", "TryComputeLength", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Http.Json", "JsonContent", "get_ObjectType", "()", "summary", "df-generated"] + - ["System.Net.Http.Json", "JsonContent", "get_Value", "()", "summary", "df-generated"] + - ["System.Net.Http", "ByteArrayContent", "TryComputeLength", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Http", "DelegatingHandler", "DelegatingHandler", "()", "summary", "df-generated"] + - ["System.Net.Http", "DelegatingHandler", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "DelegatingHandler", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "FormUrlEncodedContent", "FormUrlEncodedContent", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "CancelPendingRequests", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "DeleteAsync", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "DeleteAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "DeleteAsync", "(System.Uri)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "DeleteAsync", "(System.Uri,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetAsync", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetAsync", "(System.String,System.Net.Http.HttpCompletionOption)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetAsync", "(System.String,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetAsync", "(System.Uri)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetAsync", "(System.Uri,System.Net.Http.HttpCompletionOption)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetAsync", "(System.Uri,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetAsync", "(System.Uri,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetByteArrayAsync", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetByteArrayAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetByteArrayAsync", "(System.Uri)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetByteArrayAsync", "(System.Uri,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetStreamAsync", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetStreamAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetStreamAsync", "(System.Uri)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetStreamAsync", "(System.Uri,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetStringAsync", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetStringAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetStringAsync", "(System.Uri)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "GetStringAsync", "(System.Uri,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "HttpClient", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "HttpClient", "(System.Net.Http.HttpMessageHandler)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "HttpClient", "(System.Net.Http.HttpMessageHandler,System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "PatchAsync", "(System.String,System.Net.Http.HttpContent)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "PatchAsync", "(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "PatchAsync", "(System.Uri,System.Net.Http.HttpContent)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "PatchAsync", "(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "PostAsync", "(System.String,System.Net.Http.HttpContent)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "PostAsync", "(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "PostAsync", "(System.Uri,System.Net.Http.HttpContent)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "PostAsync", "(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "PutAsync", "(System.String,System.Net.Http.HttpContent)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "PutAsync", "(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "PutAsync", "(System.Uri,System.Net.Http.HttpContent)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "PutAsync", "(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "get_DefaultProxy", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "get_DefaultRequestHeaders", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "get_DefaultVersionPolicy", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "get_MaxResponseContentBufferSize", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "set_DefaultProxy", "(System.Net.IWebProxy)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "set_DefaultVersionPolicy", "(System.Net.Http.HttpVersionPolicy)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClient", "set_MaxResponseContentBufferSize", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientFactoryExtensions", "CreateClient", "(System.Net.Http.IHttpClientFactory)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "HttpClientHandler", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_AllowAutoRedirect", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_AutomaticDecompression", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_CheckCertificateRevocationList", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_ClientCertificateOptions", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_ClientCertificates", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_CookieContainer", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_Credentials", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_DangerousAcceptAnyServerCertificateValidator", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_DefaultProxyCredentials", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_MaxAutomaticRedirections", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_MaxConnectionsPerServer", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_MaxRequestContentBufferSize", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_MaxResponseHeadersLength", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_PreAuthenticate", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_Properties", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_Proxy", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_ServerCertificateCustomValidationCallback", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_SslProtocols", "()", "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"] + - ["System.Net.Http", "HttpClientHandler", "get_UseCookies", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_UseDefaultCredentials", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "get_UseProxy", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "set_AllowAutoRedirect", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "set_AutomaticDecompression", "(System.Net.DecompressionMethods)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "set_CheckCertificateRevocationList", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "set_ClientCertificateOptions", "(System.Net.Http.ClientCertificateOption)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "set_CookieContainer", "(System.Net.CookieContainer)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "set_Credentials", "(System.Net.ICredentials)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "set_DefaultProxyCredentials", "(System.Net.ICredentials)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "set_MaxAutomaticRedirections", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "set_MaxConnectionsPerServer", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "set_MaxRequestContentBufferSize", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "set_MaxResponseHeadersLength", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "set_PreAuthenticate", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "set_Proxy", "(System.Net.IWebProxy)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "set_SslProtocols", "(System.Security.Authentication.SslProtocols)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "set_UseCookies", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "set_UseDefaultCredentials", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", "set_UseProxy", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "HttpContent", "CreateContentReadStreamAsync", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpContent", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpContent", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "HttpContent", "HttpContent", "()", "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", "SerializeToStream", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpContent", "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext)", "summary", "df-generated"] + - ["System.Net.Http", "HttpContent", "TryComputeLength", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Http", "HttpMessageHandler", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpMessageHandler", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "HttpMessageHandler", "HttpMessageHandler", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpMessageHandler", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpMessageHandler", "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpMessageHandlerFactoryExtensions", "CreateHandler", "(System.Net.Http.IHttpMessageHandlerFactory)", "summary", "df-generated"] + - ["System.Net.Http", "HttpMessageInvoker", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpMessageInvoker", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "HttpMessageInvoker", "HttpMessageInvoker", "(System.Net.Http.HttpMessageHandler)", "summary", "df-generated"] + - ["System.Net.Http", "HttpMessageInvoker", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "HttpMethod", "Equals", "(System.Net.Http.HttpMethod)", "summary", "df-generated"] + - ["System.Net.Http", "HttpMethod", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Http", "HttpMethod", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpMethod", "get_Delete", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpMethod", "get_Get", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpMethod", "get_Head", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpMethod", "get_Options", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpMethod", "get_Patch", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpMethod", "get_Post", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpMethod", "get_Put", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpMethod", "get_Trace", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpMethod", "op_Equality", "(System.Net.Http.HttpMethod,System.Net.Http.HttpMethod)", "summary", "df-generated"] + - ["System.Net.Http", "HttpMethod", "op_Inequality", "(System.Net.Http.HttpMethod,System.Net.Http.HttpMethod)", "summary", "df-generated"] + - ["System.Net.Http", "HttpRequestException", "HttpRequestException", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpRequestException", "HttpRequestException", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http", "HttpRequestException", "HttpRequestException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Net.Http", "HttpRequestException", "HttpRequestException", "(System.String,System.Exception,System.Nullable)", "summary", "df-generated"] + - ["System.Net.Http", "HttpRequestException", "get_StatusCode", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpRequestMessage", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpRequestMessage", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "HttpRequestMessage", "HttpRequestMessage", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpRequestMessage", "HttpRequestMessage", "(System.Net.Http.HttpMethod,System.String)", "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", "HttpRequestMessage", "get_VersionPolicy", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpRequestMessage", "set_VersionPolicy", "(System.Net.Http.HttpVersionPolicy)", "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"] + - ["System.Net.Http", "HttpRequestOptions", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http", "HttpRequestOptions", "Set<>", "(System.Net.Http.HttpRequestOptionsKey,TValue)", "summary", "df-generated"] + - ["System.Net.Http", "HttpRequestOptions", "TryGetValue", "(System.String,System.Object)", "summary", "df-generated"] + - ["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", "HttpRequestOptionsKey<>", "HttpRequestOptionsKey", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http", "HttpRequestOptionsKey<>", "get_Key", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpResponseMessage", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpResponseMessage", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "HttpResponseMessage", "HttpResponseMessage", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpResponseMessage", "HttpResponseMessage", "(System.Net.HttpStatusCode)", "summary", "df-generated"] + - ["System.Net.Http", "HttpResponseMessage", "get_Content", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpResponseMessage", "get_Headers", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpResponseMessage", "get_IsSuccessStatusCode", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpResponseMessage", "get_StatusCode", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpResponseMessage", "get_TrailingHeaders", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpResponseMessage", "set_StatusCode", "(System.Net.HttpStatusCode)", "summary", "df-generated"] + - ["System.Net.Http", "IHttpClientFactory", "CreateClient", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http", "IHttpMessageHandlerFactory", "CreateHandler", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http", "MessageProcessingHandler", "MessageProcessingHandler", "()", "summary", "df-generated"] + - ["System.Net.Http", "MessageProcessingHandler", "MessageProcessingHandler", "(System.Net.Http.HttpMessageHandler)", "summary", "df-generated"] + - ["System.Net.Http", "MessageProcessingHandler", "ProcessRequest", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "MessageProcessingHandler", "ProcessResponse", "(System.Net.Http.HttpResponseMessage,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "MessageProcessingHandler", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "MultipartContent", "CreateContentReadStream", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "MultipartContent", "CreateContentReadStreamAsync", "()", "summary", "df-generated"] + - ["System.Net.Http", "MultipartContent", "CreateContentReadStreamAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "MultipartContent", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "MultipartContent", "MultipartContent", "()", "summary", "df-generated"] + - ["System.Net.Http", "MultipartContent", "MultipartContent", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http", "MultipartContent", "TryComputeLength", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Http", "MultipartContent", "get_HeaderEncodingSelector", "()", "summary", "df-generated"] + - ["System.Net.Http", "MultipartFormDataContent", "MultipartFormDataContent", "()", "summary", "df-generated"] + - ["System.Net.Http", "MultipartFormDataContent", "MultipartFormDataContent", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http", "ReadOnlyMemoryContent", "SerializeToStream", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "ReadOnlyMemoryContent", "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext)", "summary", "df-generated"] + - ["System.Net.Http", "ReadOnlyMemoryContent", "SerializeToStreamAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "ReadOnlyMemoryContent", "TryComputeLength", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "get_AllowAutoRedirect", "()", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "get_AutomaticDecompression", "()", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "get_EnableMultipleHttp2Connections", "()", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "get_InitialHttp2StreamWindowSize", "()", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "get_KeepAlivePingPolicy", "()", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "get_MaxAutomaticRedirections", "()", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "get_MaxConnectionsPerServer", "()", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "get_MaxResponseDrainSize", "()", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "get_MaxResponseHeadersLength", "()", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "get_PreAuthenticate", "()", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "get_UseCookies", "()", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "get_UseProxy", "()", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "set_AllowAutoRedirect", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "set_AutomaticDecompression", "(System.Net.DecompressionMethods)", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "set_EnableMultipleHttp2Connections", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "set_InitialHttp2StreamWindowSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "set_KeepAlivePingPolicy", "(System.Net.Http.HttpKeepAlivePingPolicy)", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "set_MaxAutomaticRedirections", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "set_MaxConnectionsPerServer", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "set_MaxResponseDrainSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "set_MaxResponseHeadersLength", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "set_PreAuthenticate", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "set_UseCookies", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "SocketsHttpHandler", "set_UseProxy", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "StreamContent", "CreateContentReadStream", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "StreamContent", "CreateContentReadStreamAsync", "()", "summary", "df-generated"] + - ["System.Net.Http", "StreamContent", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "StreamContent", "TryComputeLength", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Http", "StringContent", "StringContent", "(System.String)", "summary", "df-generated"] + - ["System.Net.Http", "StringContent", "StringContent", "(System.String,System.Text.Encoding)", "summary", "df-generated"] + - ["System.Net.Http", "StringContent", "StringContent", "(System.String,System.Text.Encoding,System.String)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "WinHttpHandler", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_AutomaticDecompression", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_AutomaticRedirection", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_CheckCertificateRevocationList", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_ClientCertificateOption", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_ClientCertificates", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_CookieContainer", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_CookieUsePolicy", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_DefaultProxyCredentials", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_EnableMultipleHttp2Connections", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_MaxAutomaticRedirections", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_MaxConnectionsPerServer", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_MaxResponseDrainSize", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_MaxResponseHeadersLength", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_PreAuthenticate", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_Properties", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_Proxy", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_ReceiveDataTimeout", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_ReceiveHeadersTimeout", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_SendTimeout", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_ServerCertificateValidationCallback", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_ServerCredentials", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_SslProtocols", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_TcpKeepAliveEnabled", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_TcpKeepAliveInterval", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_TcpKeepAliveTime", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "get_WindowsProxyUsePolicy", "()", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_AutomaticDecompression", "(System.Net.DecompressionMethods)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_AutomaticRedirection", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_CheckCertificateRevocationList", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_ClientCertificateOption", "(System.Net.Http.ClientCertificateOption)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_CookieContainer", "(System.Net.CookieContainer)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_CookieUsePolicy", "(System.Net.Http.CookieUsePolicy)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_DefaultProxyCredentials", "(System.Net.ICredentials)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_EnableMultipleHttp2Connections", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_MaxAutomaticRedirections", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_MaxConnectionsPerServer", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_MaxResponseDrainSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_MaxResponseHeadersLength", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_PreAuthenticate", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_Proxy", "(System.Net.IWebProxy)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_ReceiveDataTimeout", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_ReceiveHeadersTimeout", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_SendTimeout", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_ServerCredentials", "(System.Net.ICredentials)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_SslProtocols", "(System.Security.Authentication.SslProtocols)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_TcpKeepAliveEnabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_TcpKeepAliveInterval", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_TcpKeepAliveTime", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Net.Http", "WinHttpHandler", "set_WindowsProxyUsePolicy", "(System.Net.Http.WindowsProxyUsePolicy)", "summary", "df-generated"] + - ["System.Net.Mail", "AlternateView", "AlternateView", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Net.Mail", "AlternateView", "AlternateView", "(System.IO.Stream,System.Net.Mime.ContentType)", "summary", "df-generated"] + - ["System.Net.Mail", "AlternateView", "AlternateView", "(System.IO.Stream,System.String)", "summary", "df-generated"] + - ["System.Net.Mail", "AlternateView", "AlternateView", "(System.String)", "summary", "df-generated"] + - ["System.Net.Mail", "AlternateView", "AlternateView", "(System.String,System.Net.Mime.ContentType)", "summary", "df-generated"] + - ["System.Net.Mail", "AlternateView", "AlternateView", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net.Mail", "AlternateView", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Mail", "AlternateView", "get_LinkedResources", "()", "summary", "df-generated"] + - ["System.Net.Mail", "AlternateView", "set_BaseUri", "(System.Uri)", "summary", "df-generated"] + - ["System.Net.Mail", "AlternateViewCollection", "ClearItems", "()", "summary", "df-generated"] + - ["System.Net.Mail", "AlternateViewCollection", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Mail", "AlternateViewCollection", "RemoveItem", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Mail", "AttachmentBase", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Mail", "AttachmentBase", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Mail", "AttachmentBase", "get_ContentType", "()", "summary", "df-generated"] + - ["System.Net.Mail", "AttachmentBase", "get_TransferEncoding", "()", "summary", "df-generated"] + - ["System.Net.Mail", "AttachmentBase", "set_ContentId", "(System.String)", "summary", "df-generated"] + - ["System.Net.Mail", "AttachmentBase", "set_TransferEncoding", "(System.Net.Mime.TransferEncoding)", "summary", "df-generated"] + - ["System.Net.Mail", "AttachmentCollection", "ClearItems", "()", "summary", "df-generated"] + - ["System.Net.Mail", "AttachmentCollection", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Mail", "AttachmentCollection", "RemoveItem", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Mail", "LinkedResource", "LinkedResource", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Net.Mail", "LinkedResource", "LinkedResource", "(System.IO.Stream,System.Net.Mime.ContentType)", "summary", "df-generated"] + - ["System.Net.Mail", "LinkedResource", "LinkedResource", "(System.IO.Stream,System.String)", "summary", "df-generated"] + - ["System.Net.Mail", "LinkedResource", "LinkedResource", "(System.String)", "summary", "df-generated"] + - ["System.Net.Mail", "LinkedResource", "LinkedResource", "(System.String,System.Net.Mime.ContentType)", "summary", "df-generated"] + - ["System.Net.Mail", "LinkedResource", "LinkedResource", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net.Mail", "LinkedResource", "set_ContentLink", "(System.Uri)", "summary", "df-generated"] + - ["System.Net.Mail", "LinkedResourceCollection", "ClearItems", "()", "summary", "df-generated"] + - ["System.Net.Mail", "LinkedResourceCollection", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Mail", "LinkedResourceCollection", "RemoveItem", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Mail", "MailAddress", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Mail", "MailAddress", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Mail", "MailAddress", "MailAddress", "(System.String)", "summary", "df-generated"] + - ["System.Net.Mail", "MailAddress", "MailAddress", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net.Mail", "MailAddress", "TryCreate", "(System.String,System.Net.Mail.MailAddress)", "summary", "df-generated"] + - ["System.Net.Mail", "MailAddressCollection", "MailAddressCollection", "()", "summary", "df-generated"] + - ["System.Net.Mail", "MailMessage", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Mail", "MailMessage", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Mail", "MailMessage", "MailMessage", "()", "summary", "df-generated"] + - ["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_BodyTransferEncoding", "()", "summary", "df-generated"] + - ["System.Net.Mail", "MailMessage", "get_CC", "()", "summary", "df-generated"] + - ["System.Net.Mail", "MailMessage", "get_DeliveryNotificationOptions", "()", "summary", "df-generated"] + - ["System.Net.Mail", "MailMessage", "get_IsBodyHtml", "()", "summary", "df-generated"] + - ["System.Net.Mail", "MailMessage", "get_Priority", "()", "summary", "df-generated"] + - ["System.Net.Mail", "MailMessage", "get_ReplyToList", "()", "summary", "df-generated"] + - ["System.Net.Mail", "MailMessage", "get_To", "()", "summary", "df-generated"] + - ["System.Net.Mail", "MailMessage", "set_BodyTransferEncoding", "(System.Net.Mime.TransferEncoding)", "summary", "df-generated"] + - ["System.Net.Mail", "MailMessage", "set_DeliveryNotificationOptions", "(System.Net.Mail.DeliveryNotificationOptions)", "summary", "df-generated"] + - ["System.Net.Mail", "MailMessage", "set_IsBodyHtml", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Mail", "MailMessage", "set_Priority", "(System.Net.Mail.MailPriority)", "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", "SmtpClient", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "get_ClientCertificates", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "get_DeliveryFormat", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "get_DeliveryMethod", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "get_EnableSsl", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "get_Port", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "get_ServicePoint", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "get_Timeout", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "get_UseDefaultCredentials", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "set_DeliveryFormat", "(System.Net.Mail.SmtpDeliveryFormat)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "set_DeliveryMethod", "(System.Net.Mail.SmtpDeliveryMethod)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "set_EnableSsl", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "set_Port", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "set_Timeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "set_UseDefaultCredentials", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpException", "SmtpException", "()", "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"] + - ["System.Net.Mail", "SmtpException", "SmtpException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpException", "SmtpException", "(System.String)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpException", "SmtpException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpException", "get_StatusCode", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpException", "set_StatusCode", "(System.Net.Mail.SmtpStatusCode)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpFailedRecipientException", "SmtpFailedRecipientException", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpFailedRecipientException", "SmtpFailedRecipientException", "(System.String)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpFailedRecipientException", "SmtpFailedRecipientException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpFailedRecipientsException", "SmtpFailedRecipientsException", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpFailedRecipientsException", "SmtpFailedRecipientsException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpFailedRecipientsException", "SmtpFailedRecipientsException", "(System.String)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpPermission", "AddPermission", "(System.Net.Mail.SmtpAccess)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpPermission", "SmtpPermission", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpPermission", "SmtpPermission", "(System.Net.Mail.SmtpAccess)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpPermission", "SmtpPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpPermission", "get_Access", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpPermissionAttribute", "SmtpPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpPermissionAttribute", "get_Access", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpPermissionAttribute", "set_Access", "(System.String)", "summary", "df-generated"] + - ["System.Net.Mime", "ContentDisposition", "ContentDisposition", "()", "summary", "df-generated"] + - ["System.Net.Mime", "ContentDisposition", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Mime", "ContentDisposition", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Mime", "ContentDisposition", "get_CreationDate", "()", "summary", "df-generated"] + - ["System.Net.Mime", "ContentDisposition", "get_FileName", "()", "summary", "df-generated"] + - ["System.Net.Mime", "ContentDisposition", "get_Inline", "()", "summary", "df-generated"] + - ["System.Net.Mime", "ContentDisposition", "get_ModificationDate", "()", "summary", "df-generated"] + - ["System.Net.Mime", "ContentDisposition", "get_Parameters", "()", "summary", "df-generated"] + - ["System.Net.Mime", "ContentDisposition", "get_ReadDate", "()", "summary", "df-generated"] + - ["System.Net.Mime", "ContentDisposition", "get_Size", "()", "summary", "df-generated"] + - ["System.Net.Mime", "ContentDisposition", "set_CreationDate", "(System.DateTime)", "summary", "df-generated"] + - ["System.Net.Mime", "ContentDisposition", "set_FileName", "(System.String)", "summary", "df-generated"] + - ["System.Net.Mime", "ContentDisposition", "set_Inline", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Mime", "ContentDisposition", "set_ModificationDate", "(System.DateTime)", "summary", "df-generated"] + - ["System.Net.Mime", "ContentDisposition", "set_ReadDate", "(System.DateTime)", "summary", "df-generated"] + - ["System.Net.Mime", "ContentDisposition", "set_Size", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Mime", "ContentType", "ContentType", "()", "summary", "df-generated"] + - ["System.Net.Mime", "ContentType", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Mime", "ContentType", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Mime", "ContentType", "set_Boundary", "(System.String)", "summary", "df-generated"] + - ["System.Net.Mime", "ContentType", "set_CharSet", "(System.String)", "summary", "df-generated"] + - ["System.Net.Mime", "ContentType", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "GatewayIPAddressInformation", "get_Address", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "GatewayIPAddressInformationCollection", "Contains", "(System.Net.NetworkInformation.GatewayIPAddressInformation)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "GatewayIPAddressInformationCollection", "GatewayIPAddressInformationCollection", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "GatewayIPAddressInformationCollection", "Remove", "(System.Net.NetworkInformation.GatewayIPAddressInformation)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "GatewayIPAddressInformationCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "GatewayIPAddressInformationCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPAddressCollection", "Contains", "(System.Net.IPAddress)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPAddressCollection", "IPAddressCollection", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPAddressCollection", "Remove", "(System.Net.IPAddress)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPAddressCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPAddressCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPAddressCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPAddressInformation", "get_Address", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPAddressInformation", "get_IsDnsEligible", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPAddressInformation", "get_IsTransient", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPAddressInformationCollection", "Contains", "(System.Net.NetworkInformation.IPAddressInformation)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPAddressInformationCollection", "Remove", "(System.Net.NetworkInformation.IPAddressInformation)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPAddressInformationCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPAddressInformationCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "EndGetUnicastAddresses", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetActiveTcpConnections", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetActiveTcpListeners", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetActiveUdpListeners", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetIPGlobalProperties", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetIPv4GlobalStatistics", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetIPv6GlobalStatistics", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetIcmpV4Statistics", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetIcmpV6Statistics", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetTcpIPv4Statistics", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetTcpIPv6Statistics", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetUdpIPv4Statistics", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetUdpIPv6Statistics", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetUnicastAddresses", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "GetUnicastAddressesAsync", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "get_DhcpScopeName", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "get_DomainName", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "get_HostName", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "get_IsWinsProxy", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalProperties", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_DefaultTtl", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_ForwardingEnabled", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_NumberOfIPAddresses", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_NumberOfInterfaces", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_NumberOfRoutes", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_OutputPacketRequests", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_OutputPacketRoutingDiscards", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_OutputPacketsDiscarded", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_OutputPacketsWithNoRoute", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_PacketFragmentFailures", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_PacketReassembliesRequired", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_PacketReassemblyFailures", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_PacketReassemblyTimeout", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_PacketsFragmented", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_PacketsReassembled", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_ReceivedPackets", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_ReceivedPacketsDelivered", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_ReceivedPacketsDiscarded", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_ReceivedPacketsForwarded", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_ReceivedPacketsWithAddressErrors", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_ReceivedPacketsWithHeadersErrors", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPGlobalStatistics", "get_ReceivedPacketsWithUnknownProtocol", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceProperties", "GetIPv4Properties", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceProperties", "GetIPv6Properties", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_AnycastAddresses", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_DhcpServerAddresses", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_DnsAddresses", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_DnsSuffix", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_GatewayAddresses", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_IsDnsEnabled", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_IsDynamicDnsEnabled", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_MulticastAddresses", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_UnicastAddresses", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceProperties", "get_WinsServersAddresses", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_BytesReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_BytesSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_IncomingPacketsDiscarded", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_IncomingPacketsWithErrors", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_IncomingUnknownProtocolPackets", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_NonUnicastPacketsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_NonUnicastPacketsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_OutgoingPacketsDiscarded", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_OutgoingPacketsWithErrors", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_OutputQueueLength", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_UnicastPacketsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPInterfaceStatistics", "get_UnicastPacketsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceProperties", "get_Index", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceProperties", "get_IsAutomaticPrivateAddressingActive", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceProperties", "get_IsAutomaticPrivateAddressingEnabled", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceProperties", "get_IsDhcpEnabled", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceProperties", "get_IsForwardingEnabled", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceProperties", "get_Mtu", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceProperties", "get_UsesWins", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "IPv4InterfaceStatistics", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_BytesReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_BytesSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_IncomingPacketsDiscarded", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_IncomingPacketsWithErrors", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_IncomingUnknownProtocolPackets", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_NonUnicastPacketsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_NonUnicastPacketsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_OutgoingPacketsDiscarded", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_OutgoingPacketsWithErrors", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_OutputQueueLength", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_UnicastPacketsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv4InterfaceStatistics", "get_UnicastPacketsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv6InterfaceProperties", "GetScopeId", "(System.Net.NetworkInformation.ScopeLevel)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv6InterfaceProperties", "get_Index", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IPv6InterfaceProperties", "get_Mtu", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_AddressMaskRepliesReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_AddressMaskRepliesSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_AddressMaskRequestsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_AddressMaskRequestsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_DestinationUnreachableMessagesReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_DestinationUnreachableMessagesSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_EchoRepliesReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_EchoRepliesSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_EchoRequestsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_EchoRequestsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_ErrorsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_ErrorsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_MessagesReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_MessagesSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_ParameterProblemsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_ParameterProblemsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_RedirectsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_RedirectsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_SourceQuenchesReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_SourceQuenchesSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_TimeExceededMessagesReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_TimeExceededMessagesSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_TimestampRepliesReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_TimestampRepliesSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_TimestampRequestsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV4Statistics", "get_TimestampRequestsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_DestinationUnreachableMessagesReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_DestinationUnreachableMessagesSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_EchoRepliesReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_EchoRepliesSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_EchoRequestsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_EchoRequestsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_ErrorsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_ErrorsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_MembershipQueriesReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_MembershipQueriesSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_MembershipReductionsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_MembershipReductionsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_MembershipReportsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_MembershipReportsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_MessagesReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_MessagesSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_NeighborAdvertisementsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_NeighborAdvertisementsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_NeighborSolicitsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_NeighborSolicitsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_PacketTooBigMessagesReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_PacketTooBigMessagesSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_ParameterProblemsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_ParameterProblemsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_RedirectsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_RedirectsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_RouterAdvertisementsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_RouterAdvertisementsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_RouterSolicitsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_RouterSolicitsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_TimeExceededMessagesReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "IcmpV6Statistics", "get_TimeExceededMessagesSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "MulticastIPAddressInformation", "get_AddressPreferredLifetime", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "MulticastIPAddressInformation", "get_AddressValidLifetime", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "MulticastIPAddressInformation", "get_DhcpLeaseLifetime", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "MulticastIPAddressInformation", "get_DuplicateAddressDetectionState", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "MulticastIPAddressInformation", "get_PrefixOrigin", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "MulticastIPAddressInformation", "get_SuffixOrigin", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "MulticastIPAddressInformationCollection", "Contains", "(System.Net.NetworkInformation.MulticastIPAddressInformation)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "MulticastIPAddressInformationCollection", "MulticastIPAddressInformationCollection", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "MulticastIPAddressInformationCollection", "Remove", "(System.Net.NetworkInformation.MulticastIPAddressInformation)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "MulticastIPAddressInformationCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "MulticastIPAddressInformationCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkAvailabilityEventArgs", "get_IsAvailable", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkChange", "RegisterNetworkChange", "(System.Net.NetworkInformation.NetworkChange)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInformationException", "NetworkInformationException", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInformationException", "NetworkInformationException", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInformationException", "NetworkInformationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInformationException", "get_ErrorCode", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInformationPermission", "AddPermission", "(System.Net.NetworkInformation.NetworkInformationAccess)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInformationPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInformationPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInformationPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInformationPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInformationPermission", "NetworkInformationPermission", "(System.Net.NetworkInformation.NetworkInformationAccess)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInformationPermission", "NetworkInformationPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInformationPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInformationPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInformationPermission", "get_Access", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInformationPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInformationPermissionAttribute", "NetworkInformationPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInformationPermissionAttribute", "get_Access", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInformationPermissionAttribute", "set_Access", "(System.String)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", "GetAllNetworkInterfaces", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", "GetIPProperties", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", "GetIPStatistics", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", "GetIPv4Statistics", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", "GetIsNetworkAvailable", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", "GetPhysicalAddress", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", "Supports", "(System.Net.NetworkInformation.NetworkInterfaceComponent)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", "get_Description", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", "get_IPv6LoopbackInterfaceIndex", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", "get_Id", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", "get_IsReceiveOnly", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", "get_LoopbackInterfaceIndex", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", "get_Name", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", "get_NetworkInterfaceType", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", "get_OperationalStatus", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", "get_Speed", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "NetworkInterface", "get_SupportsMulticast", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PhysicalAddress", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PhysicalAddress", "GetAddressBytes", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PhysicalAddress", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PhysicalAddress", "Parse", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PhysicalAddress", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PhysicalAddress", "ToString", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PhysicalAddress", "TryParse", "(System.ReadOnlySpan,System.Net.NetworkInformation.PhysicalAddress)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PhysicalAddress", "TryParse", "(System.String,System.Net.NetworkInformation.PhysicalAddress)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "OnPingCompleted", "(System.Net.NetworkInformation.PingCompletedEventArgs)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "Ping", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "Send", "(System.Net.IPAddress)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "Send", "(System.Net.IPAddress,System.Int32)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "Send", "(System.Net.IPAddress,System.Int32,System.Byte[])", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "Send", "(System.Net.IPAddress,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "Send", "(System.String)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "Send", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "Send", "(System.String,System.Int32,System.Byte[])", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "Send", "(System.String,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "SendAsync", "(System.Net.IPAddress,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions,System.Object)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "SendAsync", "(System.Net.IPAddress,System.Int32,System.Byte[],System.Object)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "SendAsync", "(System.Net.IPAddress,System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "SendAsync", "(System.Net.IPAddress,System.Object)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "SendAsync", "(System.String,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions,System.Object)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "SendAsync", "(System.String,System.Int32,System.Byte[],System.Object)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "SendAsync", "(System.String,System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "SendAsync", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "SendAsyncCancel", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "SendPingAsync", "(System.Net.IPAddress)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "SendPingAsync", "(System.Net.IPAddress,System.Int32)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "SendPingAsync", "(System.Net.IPAddress,System.Int32,System.Byte[])", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "SendPingAsync", "(System.Net.IPAddress,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "SendPingAsync", "(System.String)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "SendPingAsync", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "SendPingAsync", "(System.String,System.Int32,System.Byte[])", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "Ping", "SendPingAsync", "(System.String,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PingCompletedEventArgs", "get_Reply", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PingException", "PingException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PingException", "PingException", "(System.String)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PingException", "PingException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PingOptions", "PingOptions", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PingOptions", "PingOptions", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PingOptions", "get_DontFragment", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PingOptions", "get_Ttl", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PingOptions", "set_DontFragment", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PingOptions", "set_Ttl", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PingReply", "get_Address", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PingReply", "get_Buffer", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PingReply", "get_Options", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PingReply", "get_RoundtripTime", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "PingReply", "get_Status", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "TcpConnectionInformation", "get_LocalEndPoint", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "TcpConnectionInformation", "get_RemoteEndPoint", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "TcpConnectionInformation", "get_State", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "TcpStatistics", "get_ConnectionsAccepted", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "TcpStatistics", "get_ConnectionsInitiated", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "TcpStatistics", "get_CumulativeConnections", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "TcpStatistics", "get_CurrentConnections", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "TcpStatistics", "get_ErrorsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "TcpStatistics", "get_FailedConnectionAttempts", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "TcpStatistics", "get_MaximumConnections", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "TcpStatistics", "get_MaximumTransmissionTimeout", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "TcpStatistics", "get_MinimumTransmissionTimeout", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "TcpStatistics", "get_ResetConnections", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "TcpStatistics", "get_ResetsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "TcpStatistics", "get_SegmentsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "TcpStatistics", "get_SegmentsResent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "TcpStatistics", "get_SegmentsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "UdpStatistics", "get_DatagramsReceived", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "UdpStatistics", "get_DatagramsSent", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "UdpStatistics", "get_IncomingDatagramsDiscarded", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "UdpStatistics", "get_IncomingDatagramsWithErrors", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "UdpStatistics", "get_UdpListeners", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "UnicastIPAddressInformation", "get_AddressPreferredLifetime", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "UnicastIPAddressInformation", "get_AddressValidLifetime", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "UnicastIPAddressInformation", "get_DhcpLeaseLifetime", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "UnicastIPAddressInformation", "get_DuplicateAddressDetectionState", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "UnicastIPAddressInformation", "get_IPv4Mask", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "UnicastIPAddressInformation", "get_PrefixLength", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "UnicastIPAddressInformation", "get_PrefixOrigin", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "UnicastIPAddressInformation", "get_SuffixOrigin", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "UnicastIPAddressInformationCollection", "Contains", "(System.Net.NetworkInformation.UnicastIPAddressInformation)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "UnicastIPAddressInformationCollection", "Remove", "(System.Net.NetworkInformation.UnicastIPAddressInformation)", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "UnicastIPAddressInformationCollection", "UnicastIPAddressInformationCollection", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "UnicastIPAddressInformationCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Net.NetworkInformation", "UnicastIPAddressInformationCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "PeerCollaborationPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Net.PeerToPeer.Collaboration", "PeerCollaborationPermissionAttribute", "PeerCollaborationPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Net.PeerToPeer", "PnrpPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Net.PeerToPeer", "PnrpPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Net.PeerToPeer", "PnrpPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net.PeerToPeer", "PnrpPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net.PeerToPeer", "PnrpPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Net.PeerToPeer", "PnrpPermission", "PnrpPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Net.PeerToPeer", "PnrpPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Net.PeerToPeer", "PnrpPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net.PeerToPeer", "PnrpPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Net.PeerToPeer", "PnrpPermissionAttribute", "PnrpPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Net.Quic.Implementations", "QuicImplementationProvider", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicClientConnectionOptions", "QuicClientConnectionOptions", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicClientConnectionOptions", "get_ClientAuthenticationOptions", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicClientConnectionOptions", "get_LocalEndPoint", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicClientConnectionOptions", "get_RemoteEndPoint", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicClientConnectionOptions", "set_ClientAuthenticationOptions", "(System.Net.Security.SslClientAuthenticationOptions)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicClientConnectionOptions", "set_LocalEndPoint", "(System.Net.IPEndPoint)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicClientConnectionOptions", "set_RemoteEndPoint", "(System.Net.EndPoint)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicConnection", "AcceptStreamAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicConnection", "CloseAsync", "(System.Int64,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicConnection", "ConnectAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicConnection", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicConnection", "GetRemoteAvailableBidirectionalStreamCount", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicConnection", "GetRemoteAvailableUnidirectionalStreamCount", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicConnection", "QuicConnection", "(System.Net.EndPoint,System.Net.Security.SslClientAuthenticationOptions,System.Net.IPEndPoint)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicConnection", "QuicConnection", "(System.Net.Quic.Implementations.QuicImplementationProvider,System.Net.EndPoint,System.Net.Security.SslClientAuthenticationOptions,System.Net.IPEndPoint)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicConnection", "QuicConnection", "(System.Net.Quic.Implementations.QuicImplementationProvider,System.Net.Quic.QuicClientConnectionOptions)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicConnection", "QuicConnection", "(System.Net.Quic.QuicClientConnectionOptions)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicConnection", "WaitForAvailableBidirectionalStreamsAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicConnection", "WaitForAvailableUnidirectionalStreamsAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicConnection", "get_Connected", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicConnection", "get_RemoteCertificate", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicConnectionAbortedException", "QuicConnectionAbortedException", "(System.String,System.Int64)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicConnectionAbortedException", "get_ErrorCode", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicException", "QuicException", "(System.String)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicException", "QuicException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicException", "QuicException", "(System.String,System.Exception,System.Int32)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicImplementationProviders", "get_Default", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicImplementationProviders", "get_Mock", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicImplementationProviders", "get_MsQuic", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicListener", "AcceptConnectionAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicListener", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicListener", "QuicListener", "(System.Net.IPEndPoint,System.Net.Security.SslServerAuthenticationOptions)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicListener", "QuicListener", "(System.Net.Quic.Implementations.QuicImplementationProvider,System.Net.IPEndPoint,System.Net.Security.SslServerAuthenticationOptions)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicListener", "QuicListener", "(System.Net.Quic.QuicListenerOptions)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicListenerOptions", "QuicListenerOptions", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicListenerOptions", "get_ListenBacklog", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicListenerOptions", "get_ListenEndPoint", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicListenerOptions", "get_ServerAuthenticationOptions", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicListenerOptions", "set_ListenBacklog", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicListenerOptions", "set_ListenEndPoint", "(System.Net.IPEndPoint)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicListenerOptions", "set_ServerAuthenticationOptions", "(System.Net.Security.SslServerAuthenticationOptions)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicOperationAbortedException", "QuicOperationAbortedException", "(System.String)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicOptions", "get_IdleTimeout", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicOptions", "get_MaxBidirectionalStreams", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicOptions", "get_MaxUnidirectionalStreams", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicOptions", "set_IdleTimeout", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicOptions", "set_MaxBidirectionalStreams", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicOptions", "set_MaxUnidirectionalStreams", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "AbortRead", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "AbortWrite", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "Flush", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "FlushAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "Read", "(System.Span)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "ReadAsync", "(System.Memory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "ReadByte", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "Shutdown", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "ShutdownCompleted", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "WaitForWriteCompletionAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "WriteAsync", "(System.Buffers.ReadOnlySequence,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "WriteAsync", "(System.Buffers.ReadOnlySequence,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "WriteAsync", "(System.ReadOnlyMemory,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "WriteAsync", "(System.ReadOnlyMemory>,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "WriteAsync", "(System.ReadOnlyMemory>,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "get_CanRead", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "get_CanSeek", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "get_CanTimeout", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "get_CanWrite", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "get_Length", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "get_Position", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "get_ReadTimeout", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "get_ReadsCompleted", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "get_StreamId", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "get_WriteTimeout", "()", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "set_Position", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "set_ReadTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStream", "set_WriteTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStreamAbortedException", "QuicStreamAbortedException", "(System.String,System.Int64)", "summary", "df-generated"] + - ["System.Net.Quic", "QuicStreamAbortedException", "get_ErrorCode", "()", "summary", "df-generated"] + - ["System.Net.Security", "AuthenticatedStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Security", "AuthenticatedStream", "get_IsAuthenticated", "()", "summary", "df-generated"] + - ["System.Net.Security", "AuthenticatedStream", "get_IsEncrypted", "()", "summary", "df-generated"] + - ["System.Net.Security", "AuthenticatedStream", "get_IsMutuallyAuthenticated", "()", "summary", "df-generated"] + - ["System.Net.Security", "AuthenticatedStream", "get_IsServer", "()", "summary", "df-generated"] + - ["System.Net.Security", "AuthenticatedStream", "get_IsSigned", "()", "summary", "df-generated"] + - ["System.Net.Security", "AuthenticatedStream", "get_LeaveInnerStreamOpen", "()", "summary", "df-generated"] + - ["System.Net.Security", "CipherSuitesPolicy", "CipherSuitesPolicy", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Net.Security", "CipherSuitesPolicy", "get_AllowedCipherSuites", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "AuthenticateAsClient", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "AuthenticateAsClientAsync", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "AuthenticateAsServer", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "AuthenticateAsServer", "(System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "AuthenticateAsServerAsync", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "AuthenticateAsServerAsync", "(System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "EndAuthenticateAsClient", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "EndAuthenticateAsServer", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "Flush", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "NegotiateStream", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "NegotiateStream", "(System.IO.Stream,System.Boolean)", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "get_CanRead", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "get_CanSeek", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "get_CanTimeout", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "get_CanWrite", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "get_ImpersonationLevel", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "get_IsAuthenticated", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "get_IsEncrypted", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "get_IsMutuallyAuthenticated", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "get_IsServer", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "get_IsSigned", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "get_Length", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "get_Position", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "get_ReadTimeout", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "get_WriteTimeout", "()", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "set_Position", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "set_ReadTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Security", "NegotiateStream", "set_WriteTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Security", "SslApplicationProtocol", "Equals", "(System.Net.Security.SslApplicationProtocol)", "summary", "df-generated"] + - ["System.Net.Security", "SslApplicationProtocol", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Security", "SslApplicationProtocol", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslApplicationProtocol", "SslApplicationProtocol", "(System.Byte[])", "summary", "df-generated"] + - ["System.Net.Security", "SslApplicationProtocol", "SslApplicationProtocol", "(System.String)", "summary", "df-generated"] + - ["System.Net.Security", "SslApplicationProtocol", "op_Equality", "(System.Net.Security.SslApplicationProtocol,System.Net.Security.SslApplicationProtocol)", "summary", "df-generated"] + - ["System.Net.Security", "SslApplicationProtocol", "op_Inequality", "(System.Net.Security.SslApplicationProtocol,System.Net.Security.SslApplicationProtocol)", "summary", "df-generated"] + - ["System.Net.Security", "SslClientAuthenticationOptions", "get_AllowRenegotiation", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslClientAuthenticationOptions", "get_ApplicationProtocols", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslClientAuthenticationOptions", "get_CertificateRevocationCheckMode", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslClientAuthenticationOptions", "get_CipherSuitesPolicy", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslClientAuthenticationOptions", "get_ClientCertificates", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslClientAuthenticationOptions", "get_EnabledSslProtocols", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslClientAuthenticationOptions", "get_EncryptionPolicy", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslClientAuthenticationOptions", "get_LocalCertificateSelectionCallback", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslClientAuthenticationOptions", "get_RemoteCertificateValidationCallback", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslClientAuthenticationOptions", "get_TargetHost", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslClientAuthenticationOptions", "set_AllowRenegotiation", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Security", "SslClientAuthenticationOptions", "set_ApplicationProtocols", "(System.Collections.Generic.List)", "summary", "df-generated"] + - ["System.Net.Security", "SslClientAuthenticationOptions", "set_CertificateRevocationCheckMode", "(System.Security.Cryptography.X509Certificates.X509RevocationMode)", "summary", "df-generated"] + - ["System.Net.Security", "SslClientAuthenticationOptions", "set_CipherSuitesPolicy", "(System.Net.Security.CipherSuitesPolicy)", "summary", "df-generated"] + - ["System.Net.Security", "SslClientAuthenticationOptions", "set_ClientCertificates", "(System.Security.Cryptography.X509Certificates.X509CertificateCollection)", "summary", "df-generated"] + - ["System.Net.Security", "SslClientAuthenticationOptions", "set_EnabledSslProtocols", "(System.Security.Authentication.SslProtocols)", "summary", "df-generated"] + - ["System.Net.Security", "SslClientAuthenticationOptions", "set_EncryptionPolicy", "(System.Net.Security.EncryptionPolicy)", "summary", "df-generated"] + - ["System.Net.Security", "SslClientAuthenticationOptions", "set_TargetHost", "(System.String)", "summary", "df-generated"] + - ["System.Net.Security", "SslClientHelloInfo", "get_ServerName", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslClientHelloInfo", "get_SslProtocols", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "get_AllowRenegotiation", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "get_ApplicationProtocols", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "get_CertificateRevocationCheckMode", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "get_CipherSuitesPolicy", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "get_ClientCertificateRequired", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "get_EnabledSslProtocols", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "get_EncryptionPolicy", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "get_RemoteCertificateValidationCallback", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "get_ServerCertificate", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "get_ServerCertificateContext", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "get_ServerCertificateSelectionCallback", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "set_AllowRenegotiation", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "set_ApplicationProtocols", "(System.Collections.Generic.List)", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "set_CertificateRevocationCheckMode", "(System.Security.Cryptography.X509Certificates.X509RevocationMode)", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "set_CipherSuitesPolicy", "(System.Net.Security.CipherSuitesPolicy)", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "set_ClientCertificateRequired", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "set_EnabledSslProtocols", "(System.Security.Authentication.SslProtocols)", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "set_EncryptionPolicy", "(System.Net.Security.EncryptionPolicy)", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "set_ServerCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] + - ["System.Net.Security", "SslServerAuthenticationOptions", "set_ServerCertificateContext", "(System.Net.Security.SslStreamCertificateContext)", "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"] + - ["System.Net.Security", "SslStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "EndAuthenticateAsClient", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "EndAuthenticateAsServer", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "Flush", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "NegotiateClientCertificateAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "ReadAsync", "(System.Memory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "ReadByte", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "ShutdownAsync", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "SslStream", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "SslStream", "(System.IO.Stream,System.Boolean)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "get_CanRead", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "get_CanSeek", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "get_CanTimeout", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "get_CanWrite", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "get_CheckCertRevocationStatus", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "get_CipherAlgorithm", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "get_CipherStrength", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "get_HashAlgorithm", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "get_HashStrength", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "get_IsAuthenticated", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "get_IsEncrypted", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "get_IsMutuallyAuthenticated", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "get_IsServer", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "get_IsSigned", "()", "summary", "df-generated"] + - ["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_NegotiatedCipherSuite", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "get_Position", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "get_ReadTimeout", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "get_SslProtocol", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "get_TargetHostName", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "get_WriteTimeout", "()", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "set_Position", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "set_ReadTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Security", "SslStream", "set_WriteTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "IPPacketInformation", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "IPPacketInformation", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "IPPacketInformation", "get_Interface", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "IPPacketInformation", "op_Equality", "(System.Net.Sockets.IPPacketInformation,System.Net.Sockets.IPPacketInformation)", "summary", "df-generated"] + - ["System.Net.Sockets", "IPPacketInformation", "op_Inequality", "(System.Net.Sockets.IPPacketInformation,System.Net.Sockets.IPPacketInformation)", "summary", "df-generated"] + - ["System.Net.Sockets", "IPv6MulticastOption", "get_InterfaceIndex", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "IPv6MulticastOption", "set_InterfaceIndex", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Sockets", "LingerOption", "LingerOption", "(System.Boolean,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "LingerOption", "get_Enabled", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "LingerOption", "get_LingerTime", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "LingerOption", "set_Enabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "LingerOption", "set_LingerTime", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "MulticastOption", "get_InterfaceIndex", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "MulticastOption", "set_InterfaceIndex", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "Close", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "Flush", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "FlushAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "NetworkStream", "(System.Net.Sockets.Socket)", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "NetworkStream", "(System.Net.Sockets.Socket,System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "NetworkStream", "(System.Net.Sockets.Socket,System.IO.FileAccess)", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "Read", "(System.Span)", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "ReadByte", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "get_CanRead", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "get_CanSeek", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "get_CanTimeout", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "get_CanWrite", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "get_DataAvailable", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "get_Length", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "get_Position", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "get_ReadTimeout", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "get_Readable", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "get_WriteTimeout", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "get_Writeable", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "set_Position", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "set_ReadTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "set_Readable", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "set_WriteTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "NetworkStream", "set_Writeable", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "SafeSocketHandle", "ReleaseHandle", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SafeSocketHandle", "SafeSocketHandle", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SafeSocketHandle", "get_IsInvalid", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.Byte[])", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.Byte[],System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.IO.FileStream)", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.IO.FileStream,System.Int64,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.IO.FileStream,System.Int64,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.ReadOnlyMemory)", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.ReadOnlyMemory,System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.String)", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.String,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.String,System.Int64,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "SendPacketsElement", "(System.String,System.Int64,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "get_Buffer", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "get_Count", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "get_EndOfPacket", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "get_FilePath", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "get_FileStream", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "get_MemoryBuffer", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "get_Offset", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "get_OffsetLong", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "set_Buffer", "(System.Byte[])", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "set_Count", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "set_EndOfPacket", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "set_FilePath", "(System.String)", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "set_FileStream", "(System.IO.FileStream)", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "set_MemoryBuffer", "(System.Nullable>)", "summary", "df-generated"] + - ["System.Net.Sockets", "SendPacketsElement", "set_OffsetLong", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "AcceptAsync", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "CancelConnectAsync", "(System.Net.Sockets.SocketAsyncEventArgs)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Close", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Close", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Connect", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ConnectAsync", "(System.Net.IPAddress[],System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ConnectAsync", "(System.Net.IPAddress[],System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ConnectAsync", "(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.Net.Sockets.SocketAsyncEventArgs)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ConnectAsync", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Disconnect", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "DuplicateAndClose", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "EndAccept", "(System.Byte[],System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "EndAccept", "(System.Byte[],System.Int32,System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "EndConnect", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "EndDisconnect", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "EndReceive", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "EndReceive", "(System.IAsyncResult,System.Net.Sockets.SocketError)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "EndReceiveFrom", "(System.IAsyncResult,System.Net.EndPoint)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "EndReceiveMessageFrom", "(System.IAsyncResult,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "EndSend", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "EndSend", "(System.IAsyncResult,System.Net.Sockets.SocketError)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "EndSendFile", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "EndSendTo", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "GetRawSocketOption", "(System.Int32,System.Int32,System.Span)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "GetSocketOption", "(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "GetSocketOption", "(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Byte[])", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "GetSocketOption", "(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "IOControl", "(System.Int32,System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "IOControl", "(System.Net.Sockets.IOControlCode,System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Listen", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Listen", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Poll", "(System.Int32,System.Net.Sockets.SelectMode)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Receive", "(System.Byte[])", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Receive", "(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Receive", "(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Receive", "(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Receive", "(System.Byte[],System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Receive", "(System.Collections.Generic.IList>)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Receive", "(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Receive", "(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Receive", "(System.Span)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Receive", "(System.Span,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Receive", "(System.Span,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ReceiveAsync", "(System.ArraySegment)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ReceiveAsync", "(System.ArraySegment,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ReceiveAsync", "(System.Collections.Generic.IList>)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "ReceiveAsync", "(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Select", "(System.Collections.IList,System.Collections.IList,System.Collections.IList,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Send", "(System.Byte[])", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Send", "(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Send", "(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Send", "(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Send", "(System.Byte[],System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Send", "(System.Collections.Generic.IList>)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Send", "(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Send", "(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Send", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Send", "(System.ReadOnlySpan,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Send", "(System.ReadOnlySpan,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "SendAsync", "(System.ArraySegment)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "SendAsync", "(System.ArraySegment,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "SendAsync", "(System.Collections.Generic.IList>)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "SendAsync", "(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "SendFile", "(System.String)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "SendFile", "(System.String,System.Byte[],System.Byte[],System.Net.Sockets.TransmitFileOptions)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "SendFile", "(System.String,System.ReadOnlySpan,System.ReadOnlySpan,System.Net.Sockets.TransmitFileOptions)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "SetIPProtectionLevel", "(System.Net.Sockets.IPProtectionLevel)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "SetRawSocketOption", "(System.Int32,System.Int32,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "SetSocketOption", "(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "SetSocketOption", "(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Byte[])", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "SetSocketOption", "(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "SetSocketOption", "(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Shutdown", "(System.Net.Sockets.SocketShutdown)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Socket", "(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Socket", "(System.Net.Sockets.SafeSocketHandle)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Socket", "(System.Net.Sockets.SocketInformation)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "Socket", "(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_AddressFamily", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_Available", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_Blocking", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_Connected", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_DontFragment", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_DualMode", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_EnableBroadcast", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_ExclusiveAddressUse", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_IsBound", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_LingerState", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_MulticastLoopback", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_NoDelay", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_OSSupportsIPv4", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_OSSupportsIPv6", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_OSSupportsUnixDomainSockets", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_ProtocolType", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_ReceiveBufferSize", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_ReceiveTimeout", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_SendBufferSize", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_SendTimeout", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_SocketType", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_SupportsIPv4", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_SupportsIPv6", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_Ttl", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "get_UseOnlyOverlappedIO", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "set_Blocking", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "set_DontFragment", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "set_DualMode", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "set_EnableBroadcast", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "set_ExclusiveAddressUse", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "set_LingerState", "(System.Net.Sockets.LingerOption)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "set_MulticastLoopback", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "set_NoDelay", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "set_ReceiveBufferSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "set_ReceiveTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "set_SendBufferSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "set_SendTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "set_Ttl", "(System.Int16)", "summary", "df-generated"] + - ["System.Net.Sockets", "Socket", "set_UseOnlyOverlappedIO", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "OnCompleted", "(System.Net.Sockets.SocketAsyncEventArgs)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "SetBuffer", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "SocketAsyncEventArgs", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "SocketAsyncEventArgs", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_Buffer", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_BytesTransferred", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_Count", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_DisconnectReuseSocket", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_LastOperation", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_Offset", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_SendPacketsFlags", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_SendPacketsSendSize", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_SocketError", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "get_SocketFlags", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "set_DisconnectReuseSocket", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "set_SendPacketsFlags", "(System.Net.Sockets.TransmitFileOptions)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "set_SendPacketsSendSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "set_SocketError", "(System.Net.Sockets.SocketError)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketAsyncEventArgs", "set_SocketFlags", "(System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketException", "SocketException", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketException", "SocketException", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketException", "SocketException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketException", "get_ErrorCode", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketException", "get_SocketErrorCode", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketInformation", "get_Options", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketInformation", "get_ProtocolInformation", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketInformation", "set_Options", "(System.Net.Sockets.SocketInformationOptions)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketInformation", "set_ProtocolInformation", "(System.Byte[])", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketTaskExtensions", "AcceptAsync", "(System.Net.Sockets.Socket)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketTaskExtensions", "ConnectAsync", "(System.Net.Sockets.Socket,System.Net.IPAddress[],System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketTaskExtensions", "ConnectAsync", "(System.Net.Sockets.Socket,System.Net.IPAddress[],System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketTaskExtensions", "ConnectAsync", "(System.Net.Sockets.Socket,System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketTaskExtensions", "ReceiveAsync", "(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketTaskExtensions", "ReceiveAsync", "(System.Net.Sockets.Socket,System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketTaskExtensions", "SendAsync", "(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "SocketTaskExtensions", "SendAsync", "(System.Net.Sockets.Socket,System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "Close", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "Connect", "(System.Net.IPAddress,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "Connect", "(System.Net.IPAddress[],System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "Connect", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "ConnectAsync", "(System.Net.IPAddress,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "ConnectAsync", "(System.Net.IPAddress,System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "ConnectAsync", "(System.Net.IPAddress[],System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "ConnectAsync", "(System.Net.IPAddress[],System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "ConnectAsync", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "ConnectAsync", "(System.String,System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "EndConnect", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "TcpClient", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "TcpClient", "(System.Net.Sockets.AddressFamily)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "TcpClient", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "get_Active", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "get_Available", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "get_Connected", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "get_ExclusiveAddressUse", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "get_LingerState", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "get_NoDelay", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "get_ReceiveBufferSize", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "get_ReceiveTimeout", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "get_SendBufferSize", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "get_SendTimeout", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "set_Active", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "set_ExclusiveAddressUse", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "set_LingerState", "(System.Net.Sockets.LingerOption)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "set_NoDelay", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "set_ReceiveBufferSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "set_ReceiveTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "set_SendBufferSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpClient", "set_SendTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpListener", "AcceptSocketAsync", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpListener", "AcceptTcpClientAsync", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpListener", "AcceptTcpClientAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpListener", "AllowNatTraversal", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpListener", "Create", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpListener", "Pending", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpListener", "Start", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpListener", "Start", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpListener", "Stop", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpListener", "TcpListener", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpListener", "get_Active", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpListener", "get_ExclusiveAddressUse", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "TcpListener", "set_ExclusiveAddressUse", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "AllowNatTraversal", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "Close", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "Connect", "(System.Net.IPAddress,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "Connect", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "DropMulticastGroup", "(System.Net.IPAddress)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "DropMulticastGroup", "(System.Net.IPAddress,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "EndSend", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "JoinMulticastGroup", "(System.Int32,System.Net.IPAddress)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "JoinMulticastGroup", "(System.Net.IPAddress)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "JoinMulticastGroup", "(System.Net.IPAddress,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "JoinMulticastGroup", "(System.Net.IPAddress,System.Net.IPAddress)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "ReceiveAsync", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "ReceiveAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "Send", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "Send", "(System.Byte[],System.Int32,System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "Send", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "Send", "(System.ReadOnlySpan,System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "SendAsync", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "SendAsync", "(System.Byte[],System.Int32,System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "UdpClient", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "UdpClient", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "UdpClient", "(System.Int32,System.Net.Sockets.AddressFamily)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "UdpClient", "(System.Net.Sockets.AddressFamily)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "UdpClient", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "get_Active", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "get_Available", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "get_DontFragment", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "get_EnableBroadcast", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "get_ExclusiveAddressUse", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "get_MulticastLoopback", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "get_Ttl", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "set_Active", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "set_DontFragment", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "set_EnableBroadcast", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "set_ExclusiveAddressUse", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "set_MulticastLoopback", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpClient", "set_Ttl", "(System.Int16)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpReceiveResult", "Equals", "(System.Net.Sockets.UdpReceiveResult)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpReceiveResult", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpReceiveResult", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpReceiveResult", "op_Equality", "(System.Net.Sockets.UdpReceiveResult,System.Net.Sockets.UdpReceiveResult)", "summary", "df-generated"] + - ["System.Net.Sockets", "UdpReceiveResult", "op_Inequality", "(System.Net.Sockets.UdpReceiveResult,System.Net.Sockets.UdpReceiveResult)", "summary", "df-generated"] + - ["System.Net.Sockets", "UnixDomainSocketEndPoint", "Create", "(System.Net.SocketAddress)", "summary", "df-generated"] + - ["System.Net.Sockets", "UnixDomainSocketEndPoint", "Serialize", "()", "summary", "df-generated"] + - ["System.Net.Sockets", "UnixDomainSocketEndPoint", "UnixDomainSocketEndPoint", "(System.String)", "summary", "df-generated"] + - ["System.Net.Sockets", "UnixDomainSocketEndPoint", "get_AddressFamily", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocket", "Abort", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocket", "ClientWebSocket", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocket", "CloseAsync", "(System.Net.WebSockets.WebSocketCloseStatus,System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocket", "CloseOutputAsync", "(System.Net.WebSockets.WebSocketCloseStatus,System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocket", "ConnectAsync", "(System.Uri,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocket", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocket", "ReceiveAsync", "(System.ArraySegment,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocket", "ReceiveAsync", "(System.Memory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocket", "SendAsync", "(System.ArraySegment,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocket", "SendAsync", "(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocket", "get_CloseStatus", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocket", "get_CloseStatusDescription", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocket", "get_Options", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocket", "get_State", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocket", "get_SubProtocol", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocketOptions", "AddSubProtocol", "(System.String)", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocketOptions", "SetBuffer", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocketOptions", "SetRequestHeader", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocketOptions", "get_ClientCertificates", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocketOptions", "get_DangerousDeflateOptions", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocketOptions", "get_UseDefaultCredentials", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocketOptions", "set_DangerousDeflateOptions", "(System.Net.WebSockets.WebSocketDeflateOptions)", "summary", "df-generated"] + - ["System.Net.WebSockets", "ClientWebSocketOptions", "set_UseDefaultCredentials", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.WebSockets", "HttpListenerWebSocketContext", "get_IsAuthenticated", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "HttpListenerWebSocketContext", "get_IsLocal", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "HttpListenerWebSocketContext", "get_IsSecureConnection", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "ValueWebSocketReceiveResult", "ValueWebSocketReceiveResult", "(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean)", "summary", "df-generated"] + - ["System.Net.WebSockets", "ValueWebSocketReceiveResult", "get_Count", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "ValueWebSocketReceiveResult", "get_EndOfMessage", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "ValueWebSocketReceiveResult", "get_MessageType", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "Abort", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "CloseAsync", "(System.Net.WebSockets.WebSocketCloseStatus,System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "CloseOutputAsync", "(System.Net.WebSockets.WebSocketCloseStatus,System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "CreateClientBuffer", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "CreateFromStream", "(System.IO.Stream,System.Net.WebSockets.WebSocketCreationOptions)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "CreateServerBuffer", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "Dispose", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "IsApplicationTargeting45", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "IsStateTerminal", "(System.Net.WebSockets.WebSocketState)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "ReceiveAsync", "(System.ArraySegment,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "ReceiveAsync", "(System.Memory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "RegisterPrefixes", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "SendAsync", "(System.ArraySegment,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "SendAsync", "(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "ThrowOnInvalidState", "(System.Net.WebSockets.WebSocketState,System.Net.WebSockets.WebSocketState[])", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "get_CloseStatus", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "get_CloseStatusDescription", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "get_DefaultKeepAliveInterval", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "get_State", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocket", "get_SubProtocol", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", "get_CookieCollection", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", "get_Headers", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", "get_IsAuthenticated", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", "get_IsLocal", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", "get_IsSecureConnection", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", "get_Origin", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", "get_RequestUri", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", "get_SecWebSocketKey", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", "get_SecWebSocketProtocols", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", "get_SecWebSocketVersion", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", "get_User", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketContext", "get_WebSocket", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketCreationOptions", "get_DangerousDeflateOptions", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketCreationOptions", "get_IsServer", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketCreationOptions", "set_DangerousDeflateOptions", "(System.Net.WebSockets.WebSocketDeflateOptions)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketCreationOptions", "set_IsServer", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketDeflateOptions", "get_ClientContextTakeover", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketDeflateOptions", "get_ClientMaxWindowBits", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketDeflateOptions", "get_ServerContextTakeover", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketDeflateOptions", "get_ServerMaxWindowBits", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketDeflateOptions", "set_ClientContextTakeover", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketDeflateOptions", "set_ClientMaxWindowBits", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketDeflateOptions", "set_ServerContextTakeover", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketDeflateOptions", "set_ServerMaxWindowBits", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Int32)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Int32,System.Exception)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Int32,System.String)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Net.WebSockets.WebSocketError)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Net.WebSockets.WebSocketError,System.Exception)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Net.WebSockets.WebSocketError,System.Int32)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Net.WebSockets.WebSocketError,System.Int32,System.Exception)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Net.WebSockets.WebSocketError,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Net.WebSockets.WebSocketError,System.Int32,System.String,System.Exception)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Net.WebSockets.WebSocketError,System.String)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.Net.WebSockets.WebSocketError,System.String,System.Exception)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.String)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketException", "WebSocketException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketException", "get_ErrorCode", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketException", "get_WebSocketErrorCode", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketReceiveResult", "WebSocketReceiveResult", "(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketReceiveResult", "WebSocketReceiveResult", "(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Nullable,System.String)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketReceiveResult", "get_CloseStatus", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketReceiveResult", "get_CloseStatusDescription", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketReceiveResult", "get_Count", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketReceiveResult", "get_EndOfMessage", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketReceiveResult", "get_MessageType", "()", "summary", "df-generated"] + - ["System.Net", "AuthenticationManager", "Authenticate", "(System.String,System.Net.WebRequest,System.Net.ICredentials)", "summary", "df-generated"] + - ["System.Net", "AuthenticationManager", "PreAuthenticate", "(System.Net.WebRequest,System.Net.ICredentials)", "summary", "df-generated"] + - ["System.Net", "AuthenticationManager", "Register", "(System.Net.IAuthenticationModule)", "summary", "df-generated"] + - ["System.Net", "AuthenticationManager", "Unregister", "(System.Net.IAuthenticationModule)", "summary", "df-generated"] + - ["System.Net", "AuthenticationManager", "Unregister", "(System.String)", "summary", "df-generated"] + - ["System.Net", "AuthenticationManager", "get_CredentialPolicy", "()", "summary", "df-generated"] + - ["System.Net", "AuthenticationManager", "get_CustomTargetNameDictionary", "()", "summary", "df-generated"] + - ["System.Net", "AuthenticationManager", "get_RegisteredModules", "()", "summary", "df-generated"] + - ["System.Net", "AuthenticationManager", "set_CredentialPolicy", "(System.Net.ICredentialPolicy)", "summary", "df-generated"] + - ["System.Net", "Authorization", "Authorization", "(System.String)", "summary", "df-generated"] + - ["System.Net", "Authorization", "Authorization", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Net", "Authorization", "Authorization", "(System.String,System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Net", "Authorization", "get_Complete", "()", "summary", "df-generated"] + - ["System.Net", "Authorization", "get_ConnectionGroupId", "()", "summary", "df-generated"] + - ["System.Net", "Authorization", "get_Message", "()", "summary", "df-generated"] + - ["System.Net", "Authorization", "get_MutuallyAuthenticated", "()", "summary", "df-generated"] + - ["System.Net", "Authorization", "set_Complete", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "Authorization", "set_MutuallyAuthenticated", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "Cookie", "Cookie", "()", "summary", "df-generated"] + - ["System.Net", "Cookie", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net", "Cookie", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net", "Cookie", "get_Discard", "()", "summary", "df-generated"] + - ["System.Net", "Cookie", "get_Expired", "()", "summary", "df-generated"] + - ["System.Net", "Cookie", "get_HttpOnly", "()", "summary", "df-generated"] + - ["System.Net", "Cookie", "get_Secure", "()", "summary", "df-generated"] + - ["System.Net", "Cookie", "get_Version", "()", "summary", "df-generated"] + - ["System.Net", "Cookie", "set_Discard", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "Cookie", "set_Expired", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "Cookie", "set_HttpOnly", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "Cookie", "set_Secure", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "Cookie", "set_Version", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "CookieCollection", "Contains", "(System.Net.Cookie)", "summary", "df-generated"] + - ["System.Net", "CookieCollection", "CookieCollection", "()", "summary", "df-generated"] + - ["System.Net", "CookieCollection", "Remove", "(System.Net.Cookie)", "summary", "df-generated"] + - ["System.Net", "CookieCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Net", "CookieCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Net", "CookieCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Net", "CookieContainer", "Add", "(System.Net.Cookie)", "summary", "df-generated"] + - ["System.Net", "CookieContainer", "Add", "(System.Net.CookieCollection)", "summary", "df-generated"] + - ["System.Net", "CookieContainer", "Add", "(System.Uri,System.Net.Cookie)", "summary", "df-generated"] + - ["System.Net", "CookieContainer", "Add", "(System.Uri,System.Net.CookieCollection)", "summary", "df-generated"] + - ["System.Net", "CookieContainer", "CookieContainer", "()", "summary", "df-generated"] + - ["System.Net", "CookieContainer", "CookieContainer", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "CookieContainer", "CookieContainer", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Net", "CookieContainer", "GetAllCookies", "()", "summary", "df-generated"] + - ["System.Net", "CookieContainer", "GetCookieHeader", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "CookieContainer", "GetCookies", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "CookieContainer", "SetCookies", "(System.Uri,System.String)", "summary", "df-generated"] + - ["System.Net", "CookieContainer", "get_Capacity", "()", "summary", "df-generated"] + - ["System.Net", "CookieContainer", "get_Count", "()", "summary", "df-generated"] + - ["System.Net", "CookieContainer", "get_MaxCookieSize", "()", "summary", "df-generated"] + - ["System.Net", "CookieContainer", "get_PerDomainCapacity", "()", "summary", "df-generated"] + - ["System.Net", "CookieContainer", "set_Capacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "CookieContainer", "set_MaxCookieSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "CookieContainer", "set_PerDomainCapacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "CookieException", "CookieException", "()", "summary", "df-generated"] + - ["System.Net", "CookieException", "CookieException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net", "CredentialCache", "Add", "(System.String,System.Int32,System.String,System.Net.NetworkCredential)", "summary", "df-generated"] + - ["System.Net", "CredentialCache", "Add", "(System.Uri,System.String,System.Net.NetworkCredential)", "summary", "df-generated"] + - ["System.Net", "CredentialCache", "CredentialCache", "()", "summary", "df-generated"] + - ["System.Net", "CredentialCache", "GetCredential", "(System.String,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Net", "CredentialCache", "Remove", "(System.String,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Net", "CredentialCache", "Remove", "(System.Uri,System.String)", "summary", "df-generated"] + - ["System.Net", "CredentialCache", "get_DefaultCredentials", "()", "summary", "df-generated"] + - ["System.Net", "CredentialCache", "get_DefaultNetworkCredentials", "()", "summary", "df-generated"] + - ["System.Net", "Dns", "GetHostAddresses", "(System.String)", "summary", "df-generated"] + - ["System.Net", "Dns", "GetHostAddresses", "(System.String,System.Net.Sockets.AddressFamily)", "summary", "df-generated"] + - ["System.Net", "Dns", "GetHostAddressesAsync", "(System.String)", "summary", "df-generated"] + - ["System.Net", "Dns", "GetHostAddressesAsync", "(System.String,System.Net.Sockets.AddressFamily,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net", "Dns", "GetHostAddressesAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net", "Dns", "GetHostByAddress", "(System.Net.IPAddress)", "summary", "df-generated"] + - ["System.Net", "Dns", "GetHostByAddress", "(System.String)", "summary", "df-generated"] + - ["System.Net", "Dns", "GetHostByName", "(System.String)", "summary", "df-generated"] + - ["System.Net", "Dns", "GetHostEntry", "(System.Net.IPAddress)", "summary", "df-generated"] + - ["System.Net", "Dns", "GetHostEntry", "(System.String)", "summary", "df-generated"] + - ["System.Net", "Dns", "GetHostEntry", "(System.String,System.Net.Sockets.AddressFamily)", "summary", "df-generated"] + - ["System.Net", "Dns", "GetHostEntryAsync", "(System.Net.IPAddress)", "summary", "df-generated"] + - ["System.Net", "Dns", "GetHostEntryAsync", "(System.String)", "summary", "df-generated"] + - ["System.Net", "Dns", "GetHostEntryAsync", "(System.String,System.Net.Sockets.AddressFamily,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net", "Dns", "GetHostEntryAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net", "Dns", "GetHostName", "()", "summary", "df-generated"] + - ["System.Net", "Dns", "Resolve", "(System.String)", "summary", "df-generated"] + - ["System.Net", "DnsEndPoint", "DnsEndPoint", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net", "DnsEndPoint", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net", "DnsEndPoint", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net", "DnsEndPoint", "get_AddressFamily", "()", "summary", "df-generated"] + - ["System.Net", "DnsEndPoint", "get_Port", "()", "summary", "df-generated"] + - ["System.Net", "DnsPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Net", "DnsPermission", "DnsPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Net", "DnsPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Net", "DnsPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net", "DnsPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net", "DnsPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Net", "DnsPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Net", "DnsPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net", "DnsPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Net", "DnsPermissionAttribute", "DnsPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Net", "DownloadProgressChangedEventArgs", "get_BytesReceived", "()", "summary", "df-generated"] + - ["System.Net", "DownloadProgressChangedEventArgs", "get_TotalBytesToReceive", "()", "summary", "df-generated"] + - ["System.Net", "EndPoint", "Create", "(System.Net.SocketAddress)", "summary", "df-generated"] + - ["System.Net", "EndPoint", "Serialize", "()", "summary", "df-generated"] + - ["System.Net", "EndPoint", "get_AddressFamily", "()", "summary", "df-generated"] + - ["System.Net", "EndpointPermission", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net", "EndpointPermission", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net", "EndpointPermission", "get_Hostname", "()", "summary", "df-generated"] + - ["System.Net", "EndpointPermission", "get_Port", "()", "summary", "df-generated"] + - ["System.Net", "EndpointPermission", "get_Transport", "()", "summary", "df-generated"] + - ["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", "FileWebRequest", "get_ConnectionGroupName", "()", "summary", "df-generated"] + - ["System.Net", "FileWebRequest", "get_ContentLength", "()", "summary", "df-generated"] + - ["System.Net", "FileWebRequest", "get_Credentials", "()", "summary", "df-generated"] + - ["System.Net", "FileWebRequest", "get_PreAuthenticate", "()", "summary", "df-generated"] + - ["System.Net", "FileWebRequest", "get_Proxy", "()", "summary", "df-generated"] + - ["System.Net", "FileWebRequest", "get_Timeout", "()", "summary", "df-generated"] + - ["System.Net", "FileWebRequest", "get_UseDefaultCredentials", "()", "summary", "df-generated"] + - ["System.Net", "FileWebRequest", "set_ConnectionGroupName", "(System.String)", "summary", "df-generated"] + - ["System.Net", "FileWebRequest", "set_ContentLength", "(System.Int64)", "summary", "df-generated"] + - ["System.Net", "FileWebRequest", "set_ContentType", "(System.String)", "summary", "df-generated"] + - ["System.Net", "FileWebRequest", "set_Credentials", "(System.Net.ICredentials)", "summary", "df-generated"] + - ["System.Net", "FileWebRequest", "set_PreAuthenticate", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "FileWebRequest", "set_Proxy", "(System.Net.IWebProxy)", "summary", "df-generated"] + - ["System.Net", "FileWebRequest", "set_Timeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "FileWebRequest", "set_UseDefaultCredentials", "(System.Boolean)", "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"] + - ["System.Net", "FileWebResponse", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net", "FileWebResponse", "get_ContentLength", "()", "summary", "df-generated"] + - ["System.Net", "FileWebResponse", "get_ContentType", "()", "summary", "df-generated"] + - ["System.Net", "FileWebResponse", "get_SupportsHeaders", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "Abort", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "get_CachePolicy", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "get_ContentLength", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "get_ContentOffset", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "get_ContentType", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "get_DefaultCachePolicy", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "get_EnableSsl", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "get_KeepAlive", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "get_PreAuthenticate", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "get_Proxy", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "get_ReadWriteTimeout", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "get_ServicePoint", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "get_Timeout", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "get_UseBinary", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "get_UseDefaultCredentials", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "get_UsePassive", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "set_CachePolicy", "(System.Net.Cache.RequestCachePolicy)", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "set_ContentLength", "(System.Int64)", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "set_ContentOffset", "(System.Int64)", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "set_ContentType", "(System.String)", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "set_DefaultCachePolicy", "(System.Net.Cache.RequestCachePolicy)", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "set_EnableSsl", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "set_KeepAlive", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "set_Method", "(System.String)", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "set_PreAuthenticate", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "set_Proxy", "(System.Net.IWebProxy)", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "set_ReadWriteTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "set_Timeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "set_UseBinary", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "set_UseDefaultCredentials", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "FtpWebRequest", "set_UsePassive", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "FtpWebResponse", "Close", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebResponse", "get_ContentLength", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebResponse", "get_StatusCode", "()", "summary", "df-generated"] + - ["System.Net", "FtpWebResponse", "get_SupportsHeaders", "()", "summary", "df-generated"] + - ["System.Net", "GlobalProxySelection", "GetEmptyWebProxy", "()", "summary", "df-generated"] + - ["System.Net", "GlobalProxySelection", "get_Select", "()", "summary", "df-generated"] + - ["System.Net", "GlobalProxySelection", "set_Select", "(System.Net.IWebProxy)", "summary", "df-generated"] + - ["System.Net", "HttpListener", "Abort", "()", "summary", "df-generated"] + - ["System.Net", "HttpListener", "Close", "()", "summary", "df-generated"] + - ["System.Net", "HttpListener", "Dispose", "()", "summary", "df-generated"] + - ["System.Net", "HttpListener", "EndGetContext", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net", "HttpListener", "GetContext", "()", "summary", "df-generated"] + - ["System.Net", "HttpListener", "GetContextAsync", "()", "summary", "df-generated"] + - ["System.Net", "HttpListener", "HttpListener", "()", "summary", "df-generated"] + - ["System.Net", "HttpListener", "Start", "()", "summary", "df-generated"] + - ["System.Net", "HttpListener", "Stop", "()", "summary", "df-generated"] + - ["System.Net", "HttpListener", "get_AuthenticationSchemes", "()", "summary", "df-generated"] + - ["System.Net", "HttpListener", "get_IgnoreWriteExceptions", "()", "summary", "df-generated"] + - ["System.Net", "HttpListener", "get_IsListening", "()", "summary", "df-generated"] + - ["System.Net", "HttpListener", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Net", "HttpListener", "get_UnsafeConnectionNtlmAuthentication", "()", "summary", "df-generated"] + - ["System.Net", "HttpListener", "set_AuthenticationSchemes", "(System.Net.AuthenticationSchemes)", "summary", "df-generated"] + - ["System.Net", "HttpListener", "set_IgnoreWriteExceptions", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "HttpListener", "set_UnsafeConnectionNtlmAuthentication", "(System.Boolean)", "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", "HttpListenerException", "HttpListenerException", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerException", "HttpListenerException", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "HttpListenerException", "HttpListenerException", "(System.Int32,System.String)", "summary", "df-generated"] + - ["System.Net", "HttpListenerException", "HttpListenerException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net", "HttpListenerException", "get_ErrorCode", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerPrefixCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Net", "HttpListenerPrefixCollection", "Remove", "(System.String)", "summary", "df-generated"] + - ["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"] + - ["System.Net", "HttpListenerRequest", "get_ContentEncoding", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerRequest", "get_ContentLength64", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerRequest", "get_HasEntityBody", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerRequest", "get_IsAuthenticated", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerRequest", "get_IsLocal", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerRequest", "get_IsSecureConnection", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerRequest", "get_IsWebSocketRequest", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerRequest", "get_KeepAlive", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerRequest", "get_LocalEndPoint", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerRequest", "get_QueryString", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerRequest", "get_RemoteEndPoint", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerRequest", "get_RequestTraceIdentifier", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerRequest", "get_ServiceName", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerRequest", "get_TransportContext", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerRequest", "get_UserHostAddress", "()", "summary", "df-generated"] + - ["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", "AppendHeader", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net", "HttpListenerResponse", "Close", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerResponse", "Dispose", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerResponse", "Redirect", "(System.String)", "summary", "df-generated"] + - ["System.Net", "HttpListenerResponse", "SetCookie", "(System.Net.Cookie)", "summary", "df-generated"] + - ["System.Net", "HttpListenerResponse", "get_ContentEncoding", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerResponse", "get_ContentLength64", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerResponse", "get_KeepAlive", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerResponse", "get_SendChunked", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerResponse", "get_StatusCode", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerResponse", "set_ContentEncoding", "(System.Text.Encoding)", "summary", "df-generated"] + - ["System.Net", "HttpListenerResponse", "set_ContentLength64", "(System.Int64)", "summary", "df-generated"] + - ["System.Net", "HttpListenerResponse", "set_ContentType", "(System.String)", "summary", "df-generated"] + - ["System.Net", "HttpListenerResponse", "set_Headers", "(System.Net.WebHeaderCollection)", "summary", "df-generated"] + - ["System.Net", "HttpListenerResponse", "set_KeepAlive", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "HttpListenerResponse", "set_ProtocolVersion", "(System.Version)", "summary", "df-generated"] + - ["System.Net", "HttpListenerResponse", "set_RedirectLocation", "(System.String)", "summary", "df-generated"] + - ["System.Net", "HttpListenerResponse", "set_SendChunked", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "HttpListenerResponse", "set_StatusCode", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "HttpListenerTimeoutManager", "get_EntityBody", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerTimeoutManager", "get_HeaderWait", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerTimeoutManager", "get_MinSendBytesPerSecond", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerTimeoutManager", "get_RequestQueue", "()", "summary", "df-generated"] + - ["System.Net", "HttpListenerTimeoutManager", "set_EntityBody", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Net", "HttpListenerTimeoutManager", "set_HeaderWait", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Net", "HttpListenerTimeoutManager", "set_MinSendBytesPerSecond", "(System.Int64)", "summary", "df-generated"] + - ["System.Net", "HttpListenerTimeoutManager", "set_RequestQueue", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "Abort", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "AddRange", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "AddRange", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "AddRange", "(System.Int64)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "AddRange", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "AddRange", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "AddRange", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "AddRange", "(System.String,System.Int64)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "AddRange", "(System.String,System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "HttpWebRequest", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_AllowAutoRedirect", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_AllowReadStreamBuffering", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_AllowWriteStreamBuffering", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_AutomaticDecompression", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_ClientCertificates", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_ConnectionGroupName", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_ContentLength", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_ContinueTimeout", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_Date", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_DefaultCachePolicy", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_DefaultMaximumErrorResponseLength", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_DefaultMaximumResponseHeadersLength", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_HaveResponse", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_IfModifiedSince", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_KeepAlive", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_MaximumAutomaticRedirections", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_MaximumResponseHeadersLength", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_MediaType", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_Pipelined", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_PreAuthenticate", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_ProtocolVersion", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_ReadWriteTimeout", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_SendChunked", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_ServerCertificateValidationCallback", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_ServicePoint", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_SupportsCookieContainer", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_Timeout", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_UnsafeAuthenticatedConnectionSharing", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "get_UseDefaultCredentials", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_Accept", "(System.String)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_AllowAutoRedirect", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_AllowReadStreamBuffering", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_AllowWriteStreamBuffering", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_AutomaticDecompression", "(System.Net.DecompressionMethods)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_Connection", "(System.String)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_ConnectionGroupName", "(System.String)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_ContentLength", "(System.Int64)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_ContentType", "(System.String)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_ContinueTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_Date", "(System.DateTime)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_DefaultCachePolicy", "(System.Net.Cache.RequestCachePolicy)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_DefaultMaximumErrorResponseLength", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_DefaultMaximumResponseHeadersLength", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_Expect", "(System.String)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_Headers", "(System.Net.WebHeaderCollection)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_IfModifiedSince", "(System.DateTime)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_KeepAlive", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_MaximumAutomaticRedirections", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_MaximumResponseHeadersLength", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_MediaType", "(System.String)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_Pipelined", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_PreAuthenticate", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_ProtocolVersion", "(System.Version)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_ReadWriteTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_Referer", "(System.String)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_SendChunked", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_Timeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_TransferEncoding", "(System.String)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_UnsafeAuthenticatedConnectionSharing", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_UseDefaultCredentials", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "HttpWebRequest", "set_UserAgent", "(System.String)", "summary", "df-generated"] + - ["System.Net", "HttpWebResponse", "Close", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebResponse", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "HttpWebResponse", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net", "HttpWebResponse", "GetResponseStream", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebResponse", "HttpWebResponse", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebResponse", "HttpWebResponse", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net", "HttpWebResponse", "get_ContentEncoding", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebResponse", "get_ContentLength", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebResponse", "get_ContentType", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebResponse", "get_IsMutuallyAuthenticated", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebResponse", "get_LastModified", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebResponse", "get_Method", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebResponse", "get_ProtocolVersion", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebResponse", "get_ResponseUri", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebResponse", "get_StatusCode", "()", "summary", "df-generated"] + - ["System.Net", "HttpWebResponse", "get_SupportsHeaders", "()", "summary", "df-generated"] + - ["System.Net", "IAuthenticationModule", "Authenticate", "(System.String,System.Net.WebRequest,System.Net.ICredentials)", "summary", "df-generated"] + - ["System.Net", "IAuthenticationModule", "PreAuthenticate", "(System.Net.WebRequest,System.Net.ICredentials)", "summary", "df-generated"] + - ["System.Net", "IAuthenticationModule", "get_AuthenticationType", "()", "summary", "df-generated"] + - ["System.Net", "IAuthenticationModule", "get_CanPreAuthenticate", "()", "summary", "df-generated"] + - ["System.Net", "ICredentialPolicy", "ShouldSendCredential", "(System.Uri,System.Net.WebRequest,System.Net.NetworkCredential,System.Net.IAuthenticationModule)", "summary", "df-generated"] + - ["System.Net", "ICredentials", "GetCredential", "(System.Uri,System.String)", "summary", "df-generated"] + - ["System.Net", "ICredentialsByHost", "GetCredential", "(System.String,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "GetAddressBytes", "()", "summary", "df-generated"] + - ["System.Net", "IPAddress", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net", "IPAddress", "HostToNetworkOrder", "(System.Int16)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "HostToNetworkOrder", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "HostToNetworkOrder", "(System.Int64)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "IPAddress", "(System.Byte[])", "summary", "df-generated"] + - ["System.Net", "IPAddress", "IPAddress", "(System.Byte[],System.Int64)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "IPAddress", "(System.Int64)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "IPAddress", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "IPAddress", "(System.ReadOnlySpan,System.Int64)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "IsLoopback", "(System.Net.IPAddress)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "NetworkToHostOrder", "(System.Int16)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "NetworkToHostOrder", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "NetworkToHostOrder", "(System.Int64)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "Parse", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "TryFormat", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "TryParse", "(System.ReadOnlySpan,System.Net.IPAddress)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "TryParse", "(System.String,System.Net.IPAddress)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "TryWriteBytes", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "get_Address", "()", "summary", "df-generated"] + - ["System.Net", "IPAddress", "get_AddressFamily", "()", "summary", "df-generated"] + - ["System.Net", "IPAddress", "get_IsIPv4MappedToIPv6", "()", "summary", "df-generated"] + - ["System.Net", "IPAddress", "get_IsIPv6LinkLocal", "()", "summary", "df-generated"] + - ["System.Net", "IPAddress", "get_IsIPv6Multicast", "()", "summary", "df-generated"] + - ["System.Net", "IPAddress", "get_IsIPv6SiteLocal", "()", "summary", "df-generated"] + - ["System.Net", "IPAddress", "get_IsIPv6Teredo", "()", "summary", "df-generated"] + - ["System.Net", "IPAddress", "get_IsIPv6UniqueLocal", "()", "summary", "df-generated"] + - ["System.Net", "IPAddress", "get_ScopeId", "()", "summary", "df-generated"] + - ["System.Net", "IPAddress", "set_Address", "(System.Int64)", "summary", "df-generated"] + - ["System.Net", "IPAddress", "set_ScopeId", "(System.Int64)", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "Create", "(System.Net.SocketAddress)", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "IPEndPoint", "(System.Int64,System.Int32)", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "Parse", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "Serialize", "()", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "TryParse", "(System.ReadOnlySpan,System.Net.IPEndPoint)", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "TryParse", "(System.String,System.Net.IPEndPoint)", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "get_AddressFamily", "()", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "get_Port", "()", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "set_Port", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "IPHostEntry", "get_AddressList", "()", "summary", "df-generated"] + - ["System.Net", "IPHostEntry", "set_AddressList", "(System.Net.IPAddress[])", "summary", "df-generated"] + - ["System.Net", "IPHostEntry", "set_Aliases", "(System.String[])", "summary", "df-generated"] + - ["System.Net", "IPHostEntry", "set_HostName", "(System.String)", "summary", "df-generated"] + - ["System.Net", "IWebProxy", "GetProxy", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "IWebProxy", "IsBypassed", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "IWebProxy", "get_Credentials", "()", "summary", "df-generated"] + - ["System.Net", "IWebProxy", "set_Credentials", "(System.Net.ICredentials)", "summary", "df-generated"] + - ["System.Net", "IWebProxyScript", "Close", "()", "summary", "df-generated"] + - ["System.Net", "IWebProxyScript", "Load", "(System.Uri,System.String,System.Type)", "summary", "df-generated"] + - ["System.Net", "IWebProxyScript", "Run", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net", "IWebRequestCreate", "Create", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "NetworkCredential", "NetworkCredential", "()", "summary", "df-generated"] + - ["System.Net", "NetworkCredential", "NetworkCredential", "(System.String,System.Security.SecureString)", "summary", "df-generated"] + - ["System.Net", "NetworkCredential", "NetworkCredential", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net", "NetworkCredential", "get_SecurePassword", "()", "summary", "df-generated"] + - ["System.Net", "NetworkCredential", "set_SecurePassword", "(System.Security.SecureString)", "summary", "df-generated"] + - ["System.Net", "PathList", "GetCookiesCount", "()", "summary", "df-generated"] + - ["System.Net", "PathList", "get_Count", "()", "summary", "df-generated"] + - ["System.Net", "PathList", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Net", "ProtocolViolationException", "ProtocolViolationException", "()", "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"] + - ["System.Net", "ServicePoint", "CloseConnectionGroup", "(System.String)", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "SetTcpKeepAlive", "(System.Boolean,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "get_Address", "()", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "get_BindIPEndPointDelegate", "()", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "get_Certificate", "()", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "get_ClientCertificate", "()", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "get_ConnectionLeaseTimeout", "()", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "get_ConnectionLimit", "()", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "get_ConnectionName", "()", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "get_CurrentConnections", "()", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "get_Expect100Continue", "()", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "get_IdleSince", "()", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "get_MaxIdleTime", "()", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "get_ProtocolVersion", "()", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "get_ReceiveBufferSize", "()", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "get_SupportsPipelining", "()", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "get_UseNagleAlgorithm", "()", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "set_Certificate", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "set_ClientCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "set_ConnectionLeaseTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "set_ConnectionLimit", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "set_Expect100Continue", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "set_IdleSince", "(System.DateTime)", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "set_MaxIdleTime", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "set_ProtocolVersion", "(System.Version)", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "set_ReceiveBufferSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "set_SupportsPipelining", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "ServicePoint", "set_UseNagleAlgorithm", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "FindServicePoint", "(System.String,System.Net.IWebProxy)", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "FindServicePoint", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "FindServicePoint", "(System.Uri,System.Net.IWebProxy)", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "SetTcpKeepAlive", "(System.Boolean,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "get_CheckCertificateRevocationList", "()", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "get_DefaultConnectionLimit", "()", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "get_DnsRefreshTimeout", "()", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "get_EnableDnsRoundRobin", "()", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "get_EncryptionPolicy", "()", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "get_Expect100Continue", "()", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "get_MaxServicePointIdleTime", "()", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "get_MaxServicePoints", "()", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "get_ReusePort", "()", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "get_SecurityProtocol", "()", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "get_ServerCertificateValidationCallback", "()", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "get_UseNagleAlgorithm", "()", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "set_CheckCertificateRevocationList", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "set_DefaultConnectionLimit", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "set_DnsRefreshTimeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "set_EnableDnsRoundRobin", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "set_Expect100Continue", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "set_MaxServicePointIdleTime", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "set_MaxServicePoints", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "set_ReusePort", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "set_SecurityProtocol", "(System.Net.SecurityProtocolType)", "summary", "df-generated"] + - ["System.Net", "ServicePointManager", "set_UseNagleAlgorithm", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "SocketAddress", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Net", "SocketAddress", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net", "SocketAddress", "SocketAddress", "(System.Net.Sockets.AddressFamily)", "summary", "df-generated"] + - ["System.Net", "SocketAddress", "SocketAddress", "(System.Net.Sockets.AddressFamily,System.Int32)", "summary", "df-generated"] + - ["System.Net", "SocketAddress", "ToString", "()", "summary", "df-generated"] + - ["System.Net", "SocketAddress", "get_Family", "()", "summary", "df-generated"] + - ["System.Net", "SocketAddress", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "SocketAddress", "get_Size", "()", "summary", "df-generated"] + - ["System.Net", "SocketAddress", "set_Item", "(System.Int32,System.Byte)", "summary", "df-generated"] + - ["System.Net", "SocketPermission", "AddPermission", "(System.Net.NetworkAccess,System.Net.TransportType,System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net", "SocketPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Net", "SocketPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Net", "SocketPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net", "SocketPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net", "SocketPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Net", "SocketPermission", "SocketPermission", "(System.Net.NetworkAccess,System.Net.TransportType,System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net", "SocketPermission", "SocketPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Net", "SocketPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Net", "SocketPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net", "SocketPermission", "get_AcceptList", "()", "summary", "df-generated"] + - ["System.Net", "SocketPermission", "get_ConnectList", "()", "summary", "df-generated"] + - ["System.Net", "SocketPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Net", "SocketPermissionAttribute", "SocketPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Net", "SocketPermissionAttribute", "get_Access", "()", "summary", "df-generated"] + - ["System.Net", "SocketPermissionAttribute", "get_Host", "()", "summary", "df-generated"] + - ["System.Net", "SocketPermissionAttribute", "get_Port", "()", "summary", "df-generated"] + - ["System.Net", "SocketPermissionAttribute", "get_Transport", "()", "summary", "df-generated"] + - ["System.Net", "SocketPermissionAttribute", "set_Access", "(System.String)", "summary", "df-generated"] + - ["System.Net", "SocketPermissionAttribute", "set_Host", "(System.String)", "summary", "df-generated"] + - ["System.Net", "SocketPermissionAttribute", "set_Port", "(System.String)", "summary", "df-generated"] + - ["System.Net", "SocketPermissionAttribute", "set_Transport", "(System.String)", "summary", "df-generated"] + - ["System.Net", "TransportContext", "GetChannelBinding", "(System.Security.Authentication.ExtendedProtection.ChannelBindingKind)", "summary", "df-generated"] + - ["System.Net", "UploadProgressChangedEventArgs", "get_BytesReceived", "()", "summary", "df-generated"] + - ["System.Net", "UploadProgressChangedEventArgs", "get_BytesSent", "()", "summary", "df-generated"] + - ["System.Net", "UploadProgressChangedEventArgs", "get_TotalBytesToReceive", "()", "summary", "df-generated"] + - ["System.Net", "UploadProgressChangedEventArgs", "get_TotalBytesToSend", "()", "summary", "df-generated"] + - ["System.Net", "WebClient", "CancelAsync", "()", "summary", "df-generated"] + - ["System.Net", "WebClient", "OnDownloadDataCompleted", "(System.Net.DownloadDataCompletedEventArgs)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OnDownloadFileCompleted", "(System.ComponentModel.AsyncCompletedEventArgs)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OnDownloadProgressChanged", "(System.Net.DownloadProgressChangedEventArgs)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OnDownloadStringCompleted", "(System.Net.DownloadStringCompletedEventArgs)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OnOpenReadCompleted", "(System.Net.OpenReadCompletedEventArgs)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OnOpenWriteCompleted", "(System.Net.OpenWriteCompletedEventArgs)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OnUploadDataCompleted", "(System.Net.UploadDataCompletedEventArgs)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OnUploadFileCompleted", "(System.Net.UploadFileCompletedEventArgs)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OnUploadProgressChanged", "(System.Net.UploadProgressChangedEventArgs)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OnUploadStringCompleted", "(System.Net.UploadStringCompletedEventArgs)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OnUploadValuesCompleted", "(System.Net.UploadValuesCompletedEventArgs)", "summary", "df-generated"] + - ["System.Net", "WebClient", "OnWriteStreamClosed", "(System.Net.WriteStreamClosedEventArgs)", "summary", "df-generated"] + - ["System.Net", "WebClient", "WebClient", "()", "summary", "df-generated"] + - ["System.Net", "WebClient", "get_AllowReadStreamBuffering", "()", "summary", "df-generated"] + - ["System.Net", "WebClient", "get_AllowWriteStreamBuffering", "()", "summary", "df-generated"] + - ["System.Net", "WebClient", "get_CachePolicy", "()", "summary", "df-generated"] + - ["System.Net", "WebClient", "get_Headers", "()", "summary", "df-generated"] + - ["System.Net", "WebClient", "get_IsBusy", "()", "summary", "df-generated"] + - ["System.Net", "WebClient", "get_QueryString", "()", "summary", "df-generated"] + - ["System.Net", "WebClient", "get_UseDefaultCredentials", "()", "summary", "df-generated"] + - ["System.Net", "WebClient", "set_AllowReadStreamBuffering", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "WebClient", "set_AllowWriteStreamBuffering", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "WebClient", "set_CachePolicy", "(System.Net.Cache.RequestCachePolicy)", "summary", "df-generated"] + - ["System.Net", "WebClient", "set_UseDefaultCredentials", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "WebException", "WebException", "()", "summary", "df-generated"] + - ["System.Net", "WebException", "WebException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net", "WebException", "WebException", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebException", "WebException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Net", "WebException", "WebException", "(System.String,System.Net.WebExceptionStatus)", "summary", "df-generated"] + - ["System.Net", "WebException", "get_Status", "()", "summary", "df-generated"] + - ["System.Net", "WebHeaderCollection", "Add", "(System.Net.HttpRequestHeader,System.String)", "summary", "df-generated"] + - ["System.Net", "WebHeaderCollection", "Add", "(System.Net.HttpResponseHeader,System.String)", "summary", "df-generated"] + - ["System.Net", "WebHeaderCollection", "Add", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net", "WebHeaderCollection", "AddWithoutValidate", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net", "WebHeaderCollection", "Get", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "WebHeaderCollection", "Get", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebHeaderCollection", "GetKey", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "WebHeaderCollection", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net", "WebHeaderCollection", "GetValues", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "WebHeaderCollection", "GetValues", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebHeaderCollection", "IsRestricted", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebHeaderCollection", "IsRestricted", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Net", "WebHeaderCollection", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System.Net", "WebHeaderCollection", "Remove", "(System.Net.HttpRequestHeader)", "summary", "df-generated"] + - ["System.Net", "WebHeaderCollection", "Remove", "(System.Net.HttpResponseHeader)", "summary", "df-generated"] + - ["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", "Set", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net", "WebHeaderCollection", "WebHeaderCollection", "()", "summary", "df-generated"] + - ["System.Net", "WebHeaderCollection", "WebHeaderCollection", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net", "WebHeaderCollection", "get_Count", "()", "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"] + - ["System.Net", "WebPermission", "AddPermission", "(System.Net.NetworkAccess,System.Text.RegularExpressions.Regex)", "summary", "df-generated"] + - ["System.Net", "WebPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Net", "WebPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Net", "WebPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net", "WebPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net", "WebPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Net", "WebPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Net", "WebPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Net", "WebPermission", "WebPermission", "()", "summary", "df-generated"] + - ["System.Net", "WebPermission", "WebPermission", "(System.Net.NetworkAccess,System.String)", "summary", "df-generated"] + - ["System.Net", "WebPermission", "WebPermission", "(System.Net.NetworkAccess,System.Text.RegularExpressions.Regex)", "summary", "df-generated"] + - ["System.Net", "WebPermission", "WebPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Net", "WebPermission", "get_AcceptList", "()", "summary", "df-generated"] + - ["System.Net", "WebPermission", "get_ConnectList", "()", "summary", "df-generated"] + - ["System.Net", "WebPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Net", "WebPermissionAttribute", "WebPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Net", "WebPermissionAttribute", "get_Accept", "()", "summary", "df-generated"] + - ["System.Net", "WebPermissionAttribute", "get_AcceptPattern", "()", "summary", "df-generated"] + - ["System.Net", "WebPermissionAttribute", "get_Connect", "()", "summary", "df-generated"] + - ["System.Net", "WebPermissionAttribute", "get_ConnectPattern", "()", "summary", "df-generated"] + - ["System.Net", "WebPermissionAttribute", "set_Accept", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebPermissionAttribute", "set_AcceptPattern", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebPermissionAttribute", "set_Connect", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebPermissionAttribute", "set_ConnectPattern", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebProxy", "GetDefaultProxy", "()", "summary", "df-generated"] + - ["System.Net", "WebProxy", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net", "WebProxy", "IsBypassed", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "WebProxy", "WebProxy", "()", "summary", "df-generated"] + - ["System.Net", "WebProxy", "WebProxy", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net", "WebProxy", "WebProxy", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebProxy", "WebProxy", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Net", "WebProxy", "WebProxy", "(System.String,System.Boolean,System.String[])", "summary", "df-generated"] + - ["System.Net", "WebProxy", "WebProxy", "(System.String,System.Boolean,System.String[],System.Net.ICredentials)", "summary", "df-generated"] + - ["System.Net", "WebProxy", "WebProxy", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Net", "WebProxy", "WebProxy", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "WebProxy", "WebProxy", "(System.Uri,System.Boolean)", "summary", "df-generated"] + - ["System.Net", "WebProxy", "WebProxy", "(System.Uri,System.Boolean,System.String[])", "summary", "df-generated"] + - ["System.Net", "WebProxy", "WebProxy", "(System.Uri,System.Boolean,System.String[],System.Net.ICredentials)", "summary", "df-generated"] + - ["System.Net", "WebProxy", "get_Address", "()", "summary", "df-generated"] + - ["System.Net", "WebProxy", "get_BypassProxyOnLocal", "()", "summary", "df-generated"] + - ["System.Net", "WebProxy", "get_Credentials", "()", "summary", "df-generated"] + - ["System.Net", "WebProxy", "get_UseDefaultCredentials", "()", "summary", "df-generated"] + - ["System.Net", "WebProxy", "set_Address", "(System.Uri)", "summary", "df-generated"] + - ["System.Net", "WebProxy", "set_BypassList", "(System.String[])", "summary", "df-generated"] + - ["System.Net", "WebProxy", "set_BypassProxyOnLocal", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "WebProxy", "set_Credentials", "(System.Net.ICredentials)", "summary", "df-generated"] + - ["System.Net", "WebProxy", "set_UseDefaultCredentials", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "Abort", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "EndGetRequestStream", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "EndGetResponse", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "GetRequestStream", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "GetRequestStreamAsync", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "GetResponse", "()", "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"] + - ["System.Net", "WebRequest", "WebRequest", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "WebRequest", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "get_AuthenticationLevel", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "get_CachePolicy", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "get_ConnectionGroupName", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "get_ContentLength", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "get_ContentType", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "get_Credentials", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "get_DefaultCachePolicy", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "get_DefaultWebProxy", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "get_Headers", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "get_ImpersonationLevel", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "get_Method", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "get_PreAuthenticate", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "get_Proxy", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "get_RequestUri", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "get_Timeout", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "get_UseDefaultCredentials", "()", "summary", "df-generated"] + - ["System.Net", "WebRequest", "set_AuthenticationLevel", "(System.Net.Security.AuthenticationLevel)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "set_CachePolicy", "(System.Net.Cache.RequestCachePolicy)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "set_ConnectionGroupName", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "set_ContentLength", "(System.Int64)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "set_ContentType", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "set_Credentials", "(System.Net.ICredentials)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "set_DefaultCachePolicy", "(System.Net.Cache.RequestCachePolicy)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "set_DefaultWebProxy", "(System.Net.IWebProxy)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "set_Headers", "(System.Net.WebHeaderCollection)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "set_ImpersonationLevel", "(System.Security.Principal.TokenImpersonationLevel)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "set_Method", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "set_PreAuthenticate", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "set_Proxy", "(System.Net.IWebProxy)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "set_Timeout", "(System.Int32)", "summary", "df-generated"] + - ["System.Net", "WebRequest", "set_UseDefaultCredentials", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "WebResponse", "Close", "()", "summary", "df-generated"] + - ["System.Net", "WebResponse", "Dispose", "()", "summary", "df-generated"] + - ["System.Net", "WebResponse", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net", "WebResponse", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net", "WebResponse", "GetResponseStream", "()", "summary", "df-generated"] + - ["System.Net", "WebResponse", "WebResponse", "()", "summary", "df-generated"] + - ["System.Net", "WebResponse", "WebResponse", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Net", "WebResponse", "get_ContentLength", "()", "summary", "df-generated"] + - ["System.Net", "WebResponse", "get_ContentType", "()", "summary", "df-generated"] + - ["System.Net", "WebResponse", "get_Headers", "()", "summary", "df-generated"] + - ["System.Net", "WebResponse", "get_IsFromCache", "()", "summary", "df-generated"] + - ["System.Net", "WebResponse", "get_IsMutuallyAuthenticated", "()", "summary", "df-generated"] + - ["System.Net", "WebResponse", "get_ResponseUri", "()", "summary", "df-generated"] + - ["System.Net", "WebResponse", "get_SupportsHeaders", "()", "summary", "df-generated"] + - ["System.Net", "WebResponse", "set_ContentLength", "(System.Int64)", "summary", "df-generated"] + - ["System.Net", "WebResponse", "set_ContentType", "(System.String)", "summary", "df-generated"] + - ["System.Net", "WebUtility", "UrlDecodeToBytes", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Net", "WebUtility", "UrlEncodeToBytes", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Net", "WriteStreamClosedEventArgs", "WriteStreamClosedEventArgs", "()", "summary", "df-generated"] + - ["System.Net", "WriteStreamClosedEventArgs", "get_Error", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ArrayTensorExtensions", "ToCompressedSparseTensor<>", "(System.Array,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ArrayTensorExtensions", "ToCompressedSparseTensor<>", "(T[,,],System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ArrayTensorExtensions", "ToCompressedSparseTensor<>", "(T[,],System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ArrayTensorExtensions", "ToCompressedSparseTensor<>", "(T[])", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ArrayTensorExtensions", "ToSparseTensor<>", "(System.Array,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ArrayTensorExtensions", "ToSparseTensor<>", "(T[,,],System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ArrayTensorExtensions", "ToSparseTensor<>", "(T[,],System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ArrayTensorExtensions", "ToSparseTensor<>", "(T[])", "summary", "df-generated"] + - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "Clone", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "CloneEmpty<>", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "CompressedSparseTensor", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "CompressedSparseTensor", "(System.ReadOnlySpan,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "GetValue", "(System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "Reshape", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "SetValue", "(System.Int32,T)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "ToCompressedSparseTensor", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "ToDenseTensor", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "ToSparseTensor", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "get_Capacity", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "get_Item", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "get_NonZeroCount", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "CompressedSparseTensor<>", "set_Item", "(System.ReadOnlySpan,T)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "DenseTensor<>", "Clone", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "DenseTensor<>", "CloneEmpty<>", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "DenseTensor<>", "CopyTo", "(T[],System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "DenseTensor<>", "DenseTensor", "(System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "DenseTensor<>", "DenseTensor", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "DenseTensor<>", "GetValue", "(System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "DenseTensor<>", "IndexOf", "(T)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "DenseTensor<>", "SetValue", "(System.Int32,T)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "SparseTensor<>", "Clone", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "SparseTensor<>", "CloneEmpty<>", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "SparseTensor<>", "GetValue", "(System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "SparseTensor<>", "SetValue", "(System.Int32,T)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "SparseTensor<>", "SparseTensor", "(System.ReadOnlySpan,System.Boolean,System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "SparseTensor<>", "ToCompressedSparseTensor", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "SparseTensor<>", "ToDenseTensor", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "SparseTensor<>", "ToSparseTensor", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "SparseTensor<>", "get_NonZeroCount", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "CreateFromDiagonal<>", "(System.Numerics.Tensors.Tensor)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "CreateFromDiagonal<>", "(System.Numerics.Tensors.Tensor,System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "CreateIdentity<>", "(System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "CreateIdentity<>", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "CreateIdentity<>", "(System.Int32,System.Boolean,T)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>+Enumerator", "set_Current", "(T)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "Clone", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "CloneEmpty", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "CloneEmpty", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "CloneEmpty<>", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "CloneEmpty<>", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "Compare", "(System.Numerics.Tensors.Tensor<>,System.Numerics.Tensors.Tensor<>)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "Contains", "(T)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "CopyTo", "(T[],System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "Equals", "(System.Numerics.Tensors.Tensor<>,System.Numerics.Tensors.Tensor<>)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "Fill", "(T)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "GetDiagonal", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "GetDiagonal", "(System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "GetTriangle", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "GetTriangle", "(System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "GetUpperTriangle", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "GetUpperTriangle", "(System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "GetValue", "(System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "IndexOf", "(T)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "Remove", "(T)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "Reshape", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "SetValue", "(System.Int32,T)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "Tensor", "(System.Array,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "Tensor", "(System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "Tensor", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "ToCompressedSparseTensor", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "ToDenseTensor", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "ToSparseTensor", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "get_Dimensions", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "get_IsReversedStride", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "get_Item", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "get_Length", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "get_Rank", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "get_Strides", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "set_Item", "(System.Int32[],T)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor<>", "set_Item", "(System.ReadOnlySpan,T)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Add", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "BigInteger", "(System.Byte[])", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "BigInteger", "(System.Decimal)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "BigInteger", "(System.Double)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "BigInteger", "(System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "BigInteger", "(System.Int64)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "BigInteger", "(System.ReadOnlySpan,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "BigInteger", "(System.Single)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "BigInteger", "(System.UInt32)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "BigInteger", "(System.UInt64)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Compare", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "CompareTo", "(System.Int64)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "CompareTo", "(System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "CompareTo", "(System.UInt64)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Divide", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Equals", "(System.Int64)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Equals", "(System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Equals", "(System.UInt64)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "GetBitLength", "()", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "GetByteCount", "(System.Boolean)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "GreatestCommonDivisor", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Log10", "(System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Log", "(System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Log", "(System.Numerics.BigInteger,System.Double)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "ModPow", "(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Multiply", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Negate", "(System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Parse", "(System.String,System.Globalization.NumberStyles)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Subtract", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "ToByteArray", "()", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "ToByteArray", "(System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "ToString", "()", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "ToString", "(System.String)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "TryParse", "(System.ReadOnlySpan,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "TryParse", "(System.String,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "TryWriteBytes", "(System.Span,System.Int32,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "get_IsEven", "()", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "get_IsOne", "()", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "get_IsPowerOfTwo", "()", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "get_IsZero", "()", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "get_MinusOne", "()", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "get_One", "()", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "get_Sign", "()", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "get_Zero", "()", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_Addition", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_BitwiseAnd", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_Decrement", "(System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_Division", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_Equality", "(System.Int64,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_Equality", "(System.Numerics.BigInteger,System.Int64)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_Equality", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_Equality", "(System.Numerics.BigInteger,System.UInt64)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_Equality", "(System.UInt64,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_ExclusiveOr", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_GreaterThan", "(System.Int64,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_GreaterThan", "(System.Numerics.BigInteger,System.Int64)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_GreaterThan", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_GreaterThan", "(System.Numerics.BigInteger,System.UInt64)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_GreaterThan", "(System.UInt64,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_GreaterThanOrEqual", "(System.Int64,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_GreaterThanOrEqual", "(System.Numerics.BigInteger,System.Int64)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_GreaterThanOrEqual", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_GreaterThanOrEqual", "(System.Numerics.BigInteger,System.UInt64)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_GreaterThanOrEqual", "(System.UInt64,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_Increment", "(System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_Inequality", "(System.Int64,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_Inequality", "(System.Numerics.BigInteger,System.Int64)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_Inequality", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_Inequality", "(System.Numerics.BigInteger,System.UInt64)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_Inequality", "(System.UInt64,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_LessThan", "(System.Int64,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_LessThan", "(System.Numerics.BigInteger,System.Int64)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_LessThan", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_LessThan", "(System.Numerics.BigInteger,System.UInt64)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_LessThan", "(System.UInt64,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_LessThanOrEqual", "(System.Int64,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_LessThanOrEqual", "(System.Numerics.BigInteger,System.Int64)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_LessThanOrEqual", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_LessThanOrEqual", "(System.Numerics.BigInteger,System.UInt64)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_LessThanOrEqual", "(System.UInt64,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_Multiply", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_OnesComplement", "(System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_Subtraction", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "op_UnaryNegation", "(System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "IsPow2", "(System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "IsPow2", "(System.Int64)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "IsPow2", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "IsPow2", "(System.UInt32)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "IsPow2", "(System.UInt64)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "IsPow2", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "LeadingZeroCount", "(System.UInt32)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "LeadingZeroCount", "(System.UInt64)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "LeadingZeroCount", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "Log2", "(System.UInt32)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "Log2", "(System.UInt64)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "Log2", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "PopCount", "(System.UInt32)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "PopCount", "(System.UInt64)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "PopCount", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "RotateLeft", "(System.UInt32,System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "RotateLeft", "(System.UInt64,System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "RotateLeft", "(System.UIntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "RotateRight", "(System.UInt32,System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "RotateRight", "(System.UInt64,System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "RotateRight", "(System.UIntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "RoundUpToPowerOf2", "(System.UInt32)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "RoundUpToPowerOf2", "(System.UInt64)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "RoundUpToPowerOf2", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "TrailingZeroCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "TrailingZeroCount", "(System.Int64)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "TrailingZeroCount", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "TrailingZeroCount", "(System.UInt32)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "TrailingZeroCount", "(System.UInt64)", "summary", "df-generated"] + - ["System.Numerics", "BitOperations", "TrailingZeroCount", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Abs", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Acos", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Add", "(System.Double,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Add", "(System.Numerics.Complex,System.Double)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Add", "(System.Numerics.Complex,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Asin", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Atan", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Complex", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Conjugate", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Cos", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Cosh", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Divide", "(System.Double,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Divide", "(System.Numerics.Complex,System.Double)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Divide", "(System.Numerics.Complex,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Equals", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Exp", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "FromPolarCoordinates", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Numerics", "Complex", "IsFinite", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "IsInfinity", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "IsNaN", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Log10", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Log", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Log", "(System.Numerics.Complex,System.Double)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Multiply", "(System.Double,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Multiply", "(System.Numerics.Complex,System.Double)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Multiply", "(System.Numerics.Complex,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Negate", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Pow", "(System.Numerics.Complex,System.Double)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Pow", "(System.Numerics.Complex,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Reciprocal", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Sin", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Sinh", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Sqrt", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Subtract", "(System.Double,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Subtract", "(System.Numerics.Complex,System.Double)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Subtract", "(System.Numerics.Complex,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Tan", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Tanh", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "ToString", "()", "summary", "df-generated"] + - ["System.Numerics", "Complex", "ToString", "(System.String)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "get_Imaginary", "()", "summary", "df-generated"] + - ["System.Numerics", "Complex", "get_Magnitude", "()", "summary", "df-generated"] + - ["System.Numerics", "Complex", "get_Phase", "()", "summary", "df-generated"] + - ["System.Numerics", "Complex", "get_Real", "()", "summary", "df-generated"] + - ["System.Numerics", "Complex", "op_Addition", "(System.Double,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "op_Addition", "(System.Numerics.Complex,System.Double)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "op_Addition", "(System.Numerics.Complex,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "op_Division", "(System.Double,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "op_Division", "(System.Numerics.Complex,System.Double)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "op_Division", "(System.Numerics.Complex,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "op_Equality", "(System.Numerics.Complex,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "op_Inequality", "(System.Numerics.Complex,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "op_Multiply", "(System.Double,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "op_Multiply", "(System.Numerics.Complex,System.Double)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "op_Multiply", "(System.Numerics.Complex,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "op_Subtraction", "(System.Double,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "op_Subtraction", "(System.Numerics.Complex,System.Double)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "op_Subtraction", "(System.Numerics.Complex,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "op_UnaryNegation", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "Add", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "CreateRotation", "(System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "CreateRotation", "(System.Single,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "CreateScale", "(System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "CreateScale", "(System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "CreateScale", "(System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "CreateScale", "(System.Single,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "CreateScale", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "CreateScale", "(System.Single,System.Single,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "CreateSkew", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "CreateSkew", "(System.Single,System.Single,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "CreateTranslation", "(System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "CreateTranslation", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "Equals", "(System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "GetDeterminant", "()", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "Invert", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "Lerp", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "Matrix3x2", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "Multiply", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "Multiply", "(System.Numerics.Matrix3x2,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "Negate", "(System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "Subtract", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "ToString", "()", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "get_Identity", "()", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "get_IsIdentity", "()", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "get_Item", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "get_Translation", "()", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "op_Addition", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "op_Equality", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "op_Inequality", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "op_Multiply", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "op_Multiply", "(System.Numerics.Matrix3x2,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "op_Subtraction", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "op_UnaryNegation", "(System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "set_Item", "(System.Int32,System.Int32,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "set_Translation", "(System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateBillboard", "(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateConstrainedBillboard", "(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateFromAxisAngle", "(System.Numerics.Vector3,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateFromQuaternion", "(System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateFromYawPitchRoll", "(System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateLookAt", "(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateOrthographic", "(System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateOrthographicOffCenter", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreatePerspective", "(System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreatePerspectiveFieldOfView", "(System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreatePerspectiveOffCenter", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateReflection", "(System.Numerics.Plane)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateRotationX", "(System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateRotationX", "(System.Single,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateRotationY", "(System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateRotationY", "(System.Single,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateRotationZ", "(System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateRotationZ", "(System.Single,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateScale", "(System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateScale", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateScale", "(System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateScale", "(System.Single,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateScale", "(System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateScale", "(System.Single,System.Single,System.Single,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateShadow", "(System.Numerics.Vector3,System.Numerics.Plane)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateTranslation", "(System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateTranslation", "(System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "CreateWorld", "(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "Decompose", "(System.Numerics.Matrix4x4,System.Numerics.Vector3,System.Numerics.Quaternion,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "Equals", "(System.Numerics.Matrix4x4)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "GetDeterminant", "()", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "Invert", "(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "Matrix4x4", "(System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "Matrix4x4", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "ToString", "()", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "Transform", "(System.Numerics.Matrix4x4,System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "get_Identity", "()", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "get_IsIdentity", "()", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "get_Item", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "get_Translation", "()", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "op_Equality", "(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "op_Inequality", "(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "set_Item", "(System.Int32,System.Int32,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "set_Translation", "(System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Plane", "CreateFromVertices", "(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Plane", "Dot", "(System.Numerics.Plane,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Plane", "DotCoordinate", "(System.Numerics.Plane,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Plane", "DotNormal", "(System.Numerics.Plane,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Plane", "Equals", "(System.Numerics.Plane)", "summary", "df-generated"] + - ["System.Numerics", "Plane", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Numerics", "Plane", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Numerics", "Plane", "Plane", "(System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Plane", "Plane", "(System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Plane", "Transform", "(System.Numerics.Plane,System.Numerics.Matrix4x4)", "summary", "df-generated"] + - ["System.Numerics", "Plane", "Transform", "(System.Numerics.Plane,System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Plane", "op_Equality", "(System.Numerics.Plane,System.Numerics.Plane)", "summary", "df-generated"] + - ["System.Numerics", "Plane", "op_Inequality", "(System.Numerics.Plane,System.Numerics.Plane)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Add", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Concatenate", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Conjugate", "(System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "CreateFromAxisAngle", "(System.Numerics.Vector3,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "CreateFromRotationMatrix", "(System.Numerics.Matrix4x4)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "CreateFromYawPitchRoll", "(System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Divide", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Dot", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Equals", "(System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Inverse", "(System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Length", "()", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "LengthSquared", "()", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Lerp", "(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Multiply", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Multiply", "(System.Numerics.Quaternion,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Negate", "(System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Normalize", "(System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Quaternion", "(System.Numerics.Vector3,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Quaternion", "(System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Slerp", "(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Subtract", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "ToString", "()", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "get_Identity", "()", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "get_IsIdentity", "()", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "get_Zero", "()", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "op_Addition", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "op_Division", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "op_Equality", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "op_Inequality", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "op_Multiply", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "op_Multiply", "(System.Numerics.Quaternion,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "op_Subtraction", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "op_UnaryNegation", "(System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "set_Item", "(System.Int32,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Abs", "(System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Add", "(System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Clamp", "(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "CopyTo", "(System.Single[])", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "CopyTo", "(System.Single[],System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "CopyTo", "(System.Span)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Distance", "(System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "DistanceSquared", "(System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Divide", "(System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Divide", "(System.Numerics.Vector2,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Dot", "(System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Equals", "(System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Length", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "LengthSquared", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Lerp", "(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Max", "(System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Min", "(System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Multiply", "(System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Multiply", "(System.Numerics.Vector2,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Multiply", "(System.Single,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Negate", "(System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Normalize", "(System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Reflect", "(System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "SquareRoot", "(System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Subtract", "(System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "ToString", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "ToString", "(System.String)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Transform", "(System.Numerics.Vector2,System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Transform", "(System.Numerics.Vector2,System.Numerics.Matrix4x4)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Transform", "(System.Numerics.Vector2,System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "TransformNormal", "(System.Numerics.Vector2,System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "TransformNormal", "(System.Numerics.Vector2,System.Numerics.Matrix4x4)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "TryCopyTo", "(System.Span)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Vector2", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Vector2", "(System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "Vector2", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "get_One", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "get_UnitX", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "get_UnitY", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "get_Zero", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "op_Addition", "(System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "op_Division", "(System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "op_Division", "(System.Numerics.Vector2,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "op_Equality", "(System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "op_Inequality", "(System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "op_Multiply", "(System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "op_Multiply", "(System.Numerics.Vector2,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "op_Multiply", "(System.Single,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "op_Subtraction", "(System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "op_UnaryNegation", "(System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "set_Item", "(System.Int32,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Abs", "(System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Add", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Clamp", "(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "CopyTo", "(System.Single[])", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "CopyTo", "(System.Single[],System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "CopyTo", "(System.Span)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Cross", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Distance", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "DistanceSquared", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Divide", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Divide", "(System.Numerics.Vector3,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Dot", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Equals", "(System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Length", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "LengthSquared", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Lerp", "(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Max", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Min", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Multiply", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Multiply", "(System.Numerics.Vector3,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Multiply", "(System.Single,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Negate", "(System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Normalize", "(System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Reflect", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "SquareRoot", "(System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Subtract", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "ToString", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "ToString", "(System.String)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Transform", "(System.Numerics.Vector3,System.Numerics.Matrix4x4)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Transform", "(System.Numerics.Vector3,System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "TransformNormal", "(System.Numerics.Vector3,System.Numerics.Matrix4x4)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "TryCopyTo", "(System.Span)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Vector3", "(System.Numerics.Vector2,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Vector3", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Vector3", "(System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "Vector3", "(System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "get_One", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "get_UnitX", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "get_UnitY", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "get_UnitZ", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "get_Zero", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "op_Addition", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "op_Division", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "op_Division", "(System.Numerics.Vector3,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "op_Equality", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "op_Inequality", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "op_Multiply", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "op_Multiply", "(System.Numerics.Vector3,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "op_Multiply", "(System.Single,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "op_Subtraction", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "op_UnaryNegation", "(System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "set_Item", "(System.Int32,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Abs", "(System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Add", "(System.Numerics.Vector4,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Clamp", "(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "CopyTo", "(System.Single[])", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "CopyTo", "(System.Single[],System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "CopyTo", "(System.Span)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Distance", "(System.Numerics.Vector4,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "DistanceSquared", "(System.Numerics.Vector4,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Divide", "(System.Numerics.Vector4,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Divide", "(System.Numerics.Vector4,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Dot", "(System.Numerics.Vector4,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Equals", "(System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Length", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "LengthSquared", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Lerp", "(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Max", "(System.Numerics.Vector4,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Min", "(System.Numerics.Vector4,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Multiply", "(System.Numerics.Vector4,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Multiply", "(System.Numerics.Vector4,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Multiply", "(System.Single,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Negate", "(System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Normalize", "(System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "SquareRoot", "(System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Subtract", "(System.Numerics.Vector4,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "ToString", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "ToString", "(System.String)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Transform", "(System.Numerics.Vector2,System.Numerics.Matrix4x4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Transform", "(System.Numerics.Vector2,System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Transform", "(System.Numerics.Vector3,System.Numerics.Matrix4x4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Transform", "(System.Numerics.Vector3,System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Transform", "(System.Numerics.Vector4,System.Numerics.Matrix4x4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Transform", "(System.Numerics.Vector4,System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "TryCopyTo", "(System.Span)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Vector4", "(System.Numerics.Vector2,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Vector4", "(System.Numerics.Vector3,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Vector4", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Vector4", "(System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "Vector4", "(System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "get_One", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "get_UnitW", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "get_UnitX", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "get_UnitY", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "get_UnitZ", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "get_Zero", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "op_Addition", "(System.Numerics.Vector4,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "op_Division", "(System.Numerics.Vector4,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "op_Division", "(System.Numerics.Vector4,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "op_Equality", "(System.Numerics.Vector4,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "op_Inequality", "(System.Numerics.Vector4,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "op_Multiply", "(System.Numerics.Vector4,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "op_Multiply", "(System.Numerics.Vector4,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "op_Multiply", "(System.Single,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "op_Subtraction", "(System.Numerics.Vector4,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "op_UnaryNegation", "(System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "set_Item", "(System.Int32,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Add<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "AndNot<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "As<,>", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "AsVectorByte<>", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "AsVectorDouble<>", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "AsVectorInt16<>", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "AsVectorInt32<>", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "AsVectorInt64<>", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "AsVectorNInt<>", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "AsVectorNUInt<>", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "AsVectorSByte<>", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "AsVectorSingle<>", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "AsVectorUInt16<>", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "AsVectorUInt32<>", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "AsVectorUInt64<>", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "BitwiseAnd<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "BitwiseOr<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Ceiling", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Ceiling", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "ConditionalSelect", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "ConditionalSelect", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "ConditionalSelect<>", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "ConvertToDouble", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "ConvertToDouble", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "ConvertToInt32", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "ConvertToInt64", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "ConvertToSingle", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "ConvertToSingle", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "ConvertToUInt32", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "ConvertToUInt64", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Divide<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Dot<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Equals", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Equals", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Equals", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Equals", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Equals<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "EqualsAll<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "EqualsAny<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Floor", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Floor", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "GreaterThan", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "GreaterThan", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "GreaterThan", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "GreaterThan", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "GreaterThan<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "GreaterThanAll<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "GreaterThanAny<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "GreaterThanOrEqual", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "GreaterThanOrEqual", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "GreaterThanOrEqual", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "GreaterThanOrEqual", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "GreaterThanOrEqual<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "GreaterThanOrEqualAll<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "GreaterThanOrEqualAny<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "LessThan", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "LessThan", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "LessThan", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "LessThan", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "LessThan<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "LessThanAll<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "LessThanAny<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "LessThanOrEqual", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "LessThanOrEqual", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "LessThanOrEqual", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "LessThanOrEqual", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "LessThanOrEqual<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "LessThanOrEqualAll<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "LessThanOrEqualAny<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Max<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Min<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Multiply<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Multiply<>", "(System.Numerics.Vector,T)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Multiply<>", "(T,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Narrow", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Narrow", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Narrow", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Narrow", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Narrow", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Narrow", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Narrow", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Negate<>", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "OnesComplement<>", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "SquareRoot<>", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Subtract<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Sum<>", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Widen", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Widen", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Widen", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Widen", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Widen", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Widen", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Widen", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Xor<>", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "get_IsHardwareAccelerated", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "CopyTo", "(System.Span)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "CopyTo", "(System.Span)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "CopyTo", "(T[])", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "CopyTo", "(T[],System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "Equals", "(System.Numerics.Vector<>)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "ToString", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "ToString", "(System.String)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "TryCopyTo", "(System.Span)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "TryCopyTo", "(System.Span)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "Vector", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "Vector", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "Vector", "(System.Span)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "Vector", "(T)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "Vector", "(T[])", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "Vector", "(T[],System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "get_One", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "get_Zero", "()", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "op_Addition", "(System.Numerics.Vector<>,System.Numerics.Vector<>)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "op_BitwiseAnd", "(System.Numerics.Vector<>,System.Numerics.Vector<>)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "op_BitwiseOr", "(System.Numerics.Vector<>,System.Numerics.Vector<>)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "op_Division", "(System.Numerics.Vector<>,System.Numerics.Vector<>)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "op_Equality", "(System.Numerics.Vector<>,System.Numerics.Vector<>)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "op_ExclusiveOr", "(System.Numerics.Vector<>,System.Numerics.Vector<>)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "op_Inequality", "(System.Numerics.Vector<>,System.Numerics.Vector<>)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "op_Multiply", "(System.Numerics.Vector<>,System.Numerics.Vector<>)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "op_Multiply", "(System.Numerics.Vector<>,T)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "op_Multiply", "(T,System.Numerics.Vector<>)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "op_OnesComplement", "(System.Numerics.Vector<>)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "op_Subtraction", "(System.Numerics.Vector<>,System.Numerics.Vector<>)", "summary", "df-generated"] + - ["System.Numerics", "Vector<>", "op_UnaryNegation", "(System.Numerics.Vector<>)", "summary", "df-generated"] + - ["System.Reflection.Context", "CustomReflectionContext", "AddProperties", "(System.Type)", "summary", "df-generated"] + - ["System.Reflection.Context", "CustomReflectionContext", "CustomReflectionContext", "()", "summary", "df-generated"] + - ["System.Reflection.Context", "CustomReflectionContext", "CustomReflectionContext", "(System.Reflection.ReflectionContext)", "summary", "df-generated"] + - ["System.Reflection.Emit", "AssemblyBuilder", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Emit", "AssemblyBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "AssemblyBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "AssemblyBuilder", "GetCustomAttributesData", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "AssemblyBuilder", "GetExportedTypes", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "AssemblyBuilder", "GetFile", "(System.String)", "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", "GetLoadedModules", "(System.Boolean)", "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.String)", "summary", "df-generated"] + - ["System.Reflection.Emit", "AssemblyBuilder", "GetManifestResourceStream", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.Reflection.Emit", "AssemblyBuilder", "GetModules", "(System.Boolean)", "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", "GetType", "(System.String,System.Boolean,System.Boolean)", "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", "get_CodeBase", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "AssemblyBuilder", "get_EntryPoint", "()", "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"] + - ["System.Reflection.Emit", "AssemblyBuilder", "get_Location", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "AssemblyBuilder", "get_ReflectionOnly", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", "GetMethodImplementationFlags", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", "Invoke", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", "Invoke", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", "SetImplementationFlags", "(System.Reflection.MethodImplAttributes)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", "ToString", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", "get_CallingConvention", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", "get_InitLocals", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", "get_MetadataToken", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", "get_MethodHandle", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", "set_InitLocals", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicILInfo", "GetTokenFor", "(System.Byte[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicILInfo", "GetTokenFor", "(System.Reflection.Emit.DynamicMethod)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicILInfo", "GetTokenFor", "(System.RuntimeFieldHandle)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicILInfo", "GetTokenFor", "(System.RuntimeFieldHandle,System.RuntimeTypeHandle)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicILInfo", "GetTokenFor", "(System.RuntimeMethodHandle)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicILInfo", "GetTokenFor", "(System.RuntimeMethodHandle,System.RuntimeTypeHandle)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicILInfo", "GetTokenFor", "(System.RuntimeTypeHandle)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicILInfo", "GetTokenFor", "(System.String)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicILInfo", "SetCode", "(System.Byte*,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicILInfo", "SetCode", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicILInfo", "SetExceptions", "(System.Byte*,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicILInfo", "SetExceptions", "(System.Byte[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicILInfo", "SetLocalSignature", "(System.Byte*,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicILInfo", "SetLocalSignature", "(System.Byte[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "CreateDelegate", "(System.Type,System.Object)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "DynamicMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "DynamicMethod", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "DynamicMethod", "(System.String,System.Type,System.Type[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "DynamicMethod", "(System.String,System.Type,System.Type[],System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "DynamicMethod", "(System.String,System.Type,System.Type[],System.Reflection.Module)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "DynamicMethod", "(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "GetMethodImplementationFlags", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "Invoke", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "ToString", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "get_CallingConvention", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "get_DeclaringType", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "get_InitLocals", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "get_IsSecurityCritical", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "get_IsSecuritySafeCritical", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "get_IsSecurityTransparent", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "get_ReflectedType", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "get_ReturnTypeCustomAttributes", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "DynamicMethod", "set_InitLocals", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "EnumBuilder", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "EnumBuilder", "GetCustomAttributes", "(System.Boolean)", "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", "GetInterface", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "EnumBuilder", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System.Reflection.Emit", "EnumBuilder", "GetNestedType", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System.Reflection.Emit", "EnumBuilder", "GetNestedTypes", "(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"] + - ["System.Reflection.Emit", "EnumBuilder", "IsAssignableFrom", "(System.Reflection.TypeInfo)", "summary", "df-generated"] + - ["System.Reflection.Emit", "EnumBuilder", "IsByRefImpl", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "EnumBuilder", "IsCOMObjectImpl", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "EnumBuilder", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["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", "get_Assembly", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "EnumBuilder", "get_AssemblyQualifiedName", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "EnumBuilder", "get_FullName", "()", "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", "EventBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "ExceptionHandler", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ExceptionHandler", "Equals", "(System.Reflection.Emit.ExceptionHandler)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ExceptionHandler", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ExceptionHandler", "get_ExceptionTypeToken", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ExceptionHandler", "get_FilterOffset", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ExceptionHandler", "get_HandlerLength", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ExceptionHandler", "get_HandlerOffset", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ExceptionHandler", "get_Kind", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ExceptionHandler", "get_TryLength", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ExceptionHandler", "get_TryOffset", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ExceptionHandler", "op_Equality", "(System.Reflection.Emit.ExceptionHandler,System.Reflection.Emit.ExceptionHandler)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ExceptionHandler", "op_Inequality", "(System.Reflection.Emit.ExceptionHandler,System.Reflection.Emit.ExceptionHandler)", "summary", "df-generated"] + - ["System.Reflection.Emit", "FieldBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "FieldBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "FieldBuilder", "GetValue", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Emit", "FieldBuilder", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "FieldBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "FieldBuilder", "SetOffset", "(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_FieldHandle", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "FieldBuilder", "get_MetadataToken", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "FieldBuilder", "get_Module", "()", "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", "GetConstructorImpl", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetCustomAttributes", "(System.Boolean)", "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", "GetGenericArguments", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetGenericParameterConstraints", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetGenericTypeDefinition", "()", "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", "GetInterfaces", "()", "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", "GetNestedType", "(System.String,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"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsAssignableFrom", "(System.Reflection.TypeInfo)", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsAssignableFrom", "(System.Type)", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsByRefImpl", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsCOMObjectImpl", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsInstanceOfType", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsPointerImpl", "()", "summary", "df-generated"] + - ["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", "MakeGenericType", "(System.Type[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "MakePointerType", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetGenericParameterAttributes", "(System.Reflection.GenericParameterAttributes)", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_Assembly", "()", "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_FullName", "()", "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"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_IsConstructedGenericType", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_IsGenericParameter", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_IsGenericType", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_IsGenericTypeDefinition", "()", "summary", "df-generated"] + - ["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_Namespace", "()", "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"] + - ["System.Reflection.Emit", "ILGenerator", "BeginFaultBlock", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "BeginFinallyBlock", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "BeginScope", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "DefineLabel", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Byte)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Double)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Int16)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Int64)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.SByte)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Single)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.String)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Type)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "EmitCall", "(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "EmitCalli", "(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "EmitCalli", "(System.Reflection.Emit.OpCode,System.Runtime.InteropServices.CallingConvention,System.Type,System.Type[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "EmitWriteLine", "(System.Reflection.Emit.LocalBuilder)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "EmitWriteLine", "(System.Reflection.FieldInfo)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "EmitWriteLine", "(System.String)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "EndExceptionBlock", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "EndScope", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "MarkLabel", "(System.Reflection.Emit.Label)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "ThrowException", "(System.Type)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "UsingNamespace", "(System.String)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", "get_ILOffset", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "Label", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Emit", "Label", "Equals", "(System.Reflection.Emit.Label)", "summary", "df-generated"] + - ["System.Reflection.Emit", "Label", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "Label", "op_Equality", "(System.Reflection.Emit.Label,System.Reflection.Emit.Label)", "summary", "df-generated"] + - ["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", "MethodBuilder", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "GetMethodImplementationFlags", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "Invoke", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "SetImplementationFlags", "(System.Reflection.MethodImplAttributes)", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "SetParameters", "(System.Type[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "get_CallingConvention", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "get_ContainsGenericParameters", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "get_InitLocals", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "get_IsGenericMethod", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "get_IsGenericMethodDefinition", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "get_IsSecurityCritical", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "get_IsSecuritySafeCritical", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "get_IsSecurityTransparent", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "get_MetadataToken", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "get_MethodHandle", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "get_ReturnTypeCustomAttributes", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", "set_InitLocals", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", "CreateGlobalFunctions", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", "GetCustomAttributes", "(System.Boolean)", "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", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", "GetPEKind", "(System.Reflection.PortableExecutableKinds,System.Reflection.ImageFileMachine)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", "GetType", "(System.String)", "summary", "df-generated"] + - ["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", "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"] + - ["System.Reflection.Emit", "OpCode", "get_OperandType", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "OpCode", "get_Size", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "OpCode", "get_StackBehaviourPop", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "OpCode", "get_StackBehaviourPush", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "OpCode", "get_Value", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "OpCode", "op_Equality", "(System.Reflection.Emit.OpCode,System.Reflection.Emit.OpCode)", "summary", "df-generated"] + - ["System.Reflection.Emit", "OpCode", "op_Inequality", "(System.Reflection.Emit.OpCode,System.Reflection.Emit.OpCode)", "summary", "df-generated"] + - ["System.Reflection.Emit", "OpCodes", "TakesSingleByteArgument", "(System.Reflection.Emit.OpCode)", "summary", "df-generated"] + - ["System.Reflection.Emit", "ParameterBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "ParameterBuilder", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ParameterBuilder", "get_IsIn", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ParameterBuilder", "get_IsOptional", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ParameterBuilder", "get_IsOut", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "ParameterBuilder", "get_Position", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "PropertyBuilder", "AddOtherMethod", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] + - ["System.Reflection.Emit", "PropertyBuilder", "GetAccessors", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "PropertyBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "PropertyBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "PropertyBuilder", "GetIndexParameters", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "PropertyBuilder", "GetValue", "(System.Object,System.Object[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "PropertyBuilder", "GetValue", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Reflection.Emit", "PropertyBuilder", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Emit", "PropertyBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "PropertyBuilder", "SetValue", "(System.Object,System.Object,System.Object[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "PropertyBuilder", "SetValue", "(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["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_Module", "()", "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"] + - ["System.Reflection.Emit", "SignatureHelper", "AddArguments", "(System.Type[],System.Type[][],System.Type[][])", "summary", "df-generated"] + - ["System.Reflection.Emit", "SignatureHelper", "AddSentinel", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "SignatureHelper", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Emit", "SignatureHelper", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "SignatureHelper", "GetLocalVarSigHelper", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "SignatureHelper", "GetPropertySigHelper", "(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "summary", "df-generated"] + - ["System.Reflection.Emit", "SignatureHelper", "GetPropertySigHelper", "(System.Reflection.Module,System.Type,System.Type[])", "summary", "df-generated"] + - ["System.Reflection.Emit", "SignatureHelper", "GetPropertySigHelper", "(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "summary", "df-generated"] + - ["System.Reflection.Emit", "SignatureHelper", "GetSignature", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "SignatureHelper", "ToString", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "DefineMethodOverride", "(System.Reflection.MethodInfo,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "GetCustomAttributes", "(System.Boolean)", "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", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "GetNestedTypes", "(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"] + - ["System.Reflection.Emit", "TypeBuilder", "IsAssignableFrom", "(System.Reflection.TypeInfo)", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "IsAssignableFrom", "(System.Type)", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "IsByRefImpl", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "IsCOMObjectImpl", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "IsCreated", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["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", "IsValueTypeImpl", "()", "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", "ToString", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "get_AssemblyQualifiedName", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "get_ContainsGenericParameters", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "get_DeclaringMethod", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "get_FullName", "()", "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"] + - ["System.Reflection.Emit", "TypeBuilder", "get_IsConstructedGenericType", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "get_IsGenericParameter", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "get_IsGenericType", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "get_IsGenericTypeDefinition", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "get_IsSZArray", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "get_IsSecurityCritical", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "get_IsSecuritySafeCritical", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "get_IsSecurityTransparent", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "get_IsTypeDefinition", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "get_MetadataToken", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "get_PackingSize", "()", "summary", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", "get_Size", "()", "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"] + - ["System.Reflection.Emit", "UnmanagedMarshal", "DefineUnmanagedMarshal", "(System.Runtime.InteropServices.UnmanagedType)", "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"] + - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "BlobEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "CustomAttributeSignature", "(System.Reflection.Metadata.Ecma335.FixedArgumentsEncoder,System.Reflection.Metadata.Ecma335.CustomAttributeNamedArgumentsEncoder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "FieldSignature", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "LocalVariableSignature", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "MethodSignature", "(System.Reflection.Metadata.SignatureCallingConvention,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "MethodSpecificationSignature", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "PermissionSetArguments", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "PermissionSetBlob", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "PropertySignature", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "TypeSpecificationSignature", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "CustomAttributeType", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "HasConstant", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "HasCustomAttribute", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "HasCustomDebugInformation", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "HasDeclSecurity", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "HasFieldMarshal", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "HasSemantics", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "Implementation", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "MemberForwarded", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "MemberRefParent", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "MethodDefOrRef", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "ResolutionScope", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "TypeDefOrRef", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "TypeDefOrRefOrSpec", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "TypeOrMethodDef", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", "AddCatchRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", "AddFaultRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", "AddFilterRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", "AddFinallyRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", "Clear", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", "ControlFlowBuilder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeArrayTypeEncoder", "CustomAttributeArrayTypeEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeArrayTypeEncoder", "ElementType", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeArrayTypeEncoder", "ObjectArray", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeArrayTypeEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "Boolean", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "Byte", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "Char", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "CustomAttributeElementTypeEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "Double", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "Enum", "(System.String)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "Int16", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "Int32", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "Int64", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "PrimitiveType", "(System.Reflection.Metadata.PrimitiveSerializationTypeCode)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "SByte", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "Single", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "String", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "SystemType", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "UInt16", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "UInt32", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "UInt64", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeNamedArgumentsEncoder", "Count", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeNamedArgumentsEncoder", "CustomAttributeNamedArgumentsEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomAttributeNamedArgumentsEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomModifiersEncoder", "CustomModifiersEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "CustomModifiersEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "EditAndContinueLogEntry", "EditAndContinueLogEntry", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.Ecma335.EditAndContinueOperation)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "EditAndContinueLogEntry", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "EditAndContinueLogEntry", "Equals", "(System.Reflection.Metadata.Ecma335.EditAndContinueLogEntry)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "EditAndContinueLogEntry", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "EditAndContinueLogEntry", "get_Handle", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "EditAndContinueLogEntry", "get_Operation", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ExceptionRegionEncoder", "IsSmallExceptionRegion", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ExceptionRegionEncoder", "IsSmallRegionCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ExceptionRegionEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ExceptionRegionEncoder", "get_HasSmallFormat", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ExportedTypeExtensions", "GetTypeDefinitionId", "(System.Reflection.Metadata.ExportedType)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "FixedArgumentsEncoder", "AddArgument", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "FixedArgumentsEncoder", "FixedArgumentsEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "FixedArgumentsEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "GenericTypeArgumentsEncoder", "AddArgument", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "GenericTypeArgumentsEncoder", "GenericTypeArgumentsEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "GenericTypeArgumentsEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "Branch", "(System.Reflection.Metadata.ILOpCode,System.Reflection.Metadata.Ecma335.LabelHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "Call", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "Call", "(System.Reflection.Metadata.MemberReferenceHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "Call", "(System.Reflection.Metadata.MethodDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "Call", "(System.Reflection.Metadata.MethodSpecificationHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "CallIndirect", "(System.Reflection.Metadata.StandaloneSignatureHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "DefineLabel", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "InstructionEncoder", "(System.Reflection.Metadata.BlobBuilder,System.Reflection.Metadata.Ecma335.ControlFlowBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "LoadArgument", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "LoadArgumentAddress", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "LoadConstantI4", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "LoadConstantI8", "(System.Int64)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "LoadConstantR4", "(System.Single)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "LoadConstantR8", "(System.Double)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "LoadLocal", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "LoadLocalAddress", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "LoadString", "(System.Reflection.Metadata.UserStringHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "MarkLabel", "(System.Reflection.Metadata.Ecma335.LabelHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "OpCode", "(System.Reflection.Metadata.ILOpCode)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "StoreArgument", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "StoreLocal", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "Token", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "Token", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "get_CodeBuilder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "get_ControlFlowBuilder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "InstructionEncoder", "get_Offset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LabelHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LabelHandle", "Equals", "(System.Reflection.Metadata.Ecma335.LabelHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LabelHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LabelHandle", "get_Id", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LabelHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LabelHandle", "op_Equality", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LabelHandle", "op_Inequality", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "LiteralEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "Scalar", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "TaggedScalar", "(System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder,System.Reflection.Metadata.Ecma335.ScalarEncoder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "TaggedVector", "(System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder,System.Reflection.Metadata.Ecma335.VectorEncoder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "Vector", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LiteralEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LiteralsEncoder", "AddLiteral", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LiteralsEncoder", "LiteralsEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LiteralsEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LocalVariableTypeEncoder", "CustomModifiers", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LocalVariableTypeEncoder", "LocalVariableTypeEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LocalVariableTypeEncoder", "Type", "(System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LocalVariableTypeEncoder", "TypedReference", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LocalVariableTypeEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LocalVariablesEncoder", "AddVariable", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LocalVariablesEncoder", "LocalVariablesEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "LocalVariablesEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataAggregator", "GetGenerationHandle", "(System.Reflection.Metadata.Handle,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataAggregator", "MetadataAggregator", "(System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataAggregator", "MetadataAggregator", "(System.Reflection.Metadata.MetadataReader,System.Collections.Generic.IReadOnlyList)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddAssemblyFile", "(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddAssemblyReference", "(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddConstant", "(System.Reflection.Metadata.EntityHandle,System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddCustomAttribute", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddCustomDebugInformation", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddDeclarativeSecurityAttribute", "(System.Reflection.Metadata.EntityHandle,System.Reflection.DeclarativeSecurityAction,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddDocument", "(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddEncLogEntry", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.Ecma335.EditAndContinueOperation)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddEncMapEntry", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddEvent", "(System.Reflection.EventAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddEventMap", "(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EventDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddExportedType", "(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddFieldDefinition", "(System.Reflection.FieldAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddFieldLayout", "(System.Reflection.Metadata.FieldDefinitionHandle,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddFieldRelativeVirtualAddress", "(System.Reflection.Metadata.FieldDefinitionHandle,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddGenericParameter", "(System.Reflection.Metadata.EntityHandle,System.Reflection.GenericParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddGenericParameterConstraint", "(System.Reflection.Metadata.GenericParameterHandle,System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddImportScope", "(System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddInterfaceImplementation", "(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddLocalConstant", "(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddLocalScope", "(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.LocalVariableHandle,System.Reflection.Metadata.LocalConstantHandle,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddLocalVariable", "(System.Reflection.Metadata.LocalVariableAttributes,System.Int32,System.Reflection.Metadata.StringHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddManifestResource", "(System.Reflection.ManifestResourceAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.UInt32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMarshallingDescriptor", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMemberReference", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMethodDebugInformation", "(System.Reflection.Metadata.DocumentHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMethodDefinition", "(System.Reflection.MethodAttributes,System.Reflection.MethodImplAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Int32,System.Reflection.Metadata.ParameterHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMethodImplementation", "(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMethodImport", "(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.MethodImportAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.ModuleReferenceHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMethodSemantics", "(System.Reflection.Metadata.EntityHandle,System.Reflection.MethodSemanticsAttributes,System.Reflection.Metadata.MethodDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMethodSpecification", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddModuleReference", "(System.Reflection.Metadata.StringHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddNestedType", "(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.TypeDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddParameter", "(System.Reflection.ParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddProperty", "(System.Reflection.PropertyAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddPropertyMap", "(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.PropertyDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddStandaloneSignature", "(System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddStateMachineMethod", "(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddTypeDefinition", "(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.FieldDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddTypeLayout", "(System.Reflection.Metadata.TypeDefinitionHandle,System.UInt16,System.UInt32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddTypeReference", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddTypeSpecification", "(System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddBlob", "(System.Byte[])", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddBlob", "(System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddBlob", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddBlobUTF16", "(System.String)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddBlobUTF8", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddConstantBlob", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddDocumentName", "(System.String)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddGuid", "(System.Guid)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddString", "(System.String)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddUserString", "(System.String)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetRowCount", "(System.Reflection.Metadata.Ecma335.TableIndex)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetRowCounts", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "MetadataBuilder", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "ReserveGuid", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "ReserveUserString", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "SetCapacity", "(System.Reflection.Metadata.Ecma335.HeapIndex,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "SetCapacity", "(System.Reflection.Metadata.Ecma335.TableIndex,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetEditAndContinueLogEntries", "(System.Reflection.Metadata.MetadataReader)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetEditAndContinueMapEntries", "(System.Reflection.Metadata.MetadataReader)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetHeapMetadataOffset", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.HeapIndex)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetHeapSize", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.HeapIndex)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetNextHandle", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetNextHandle", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.StringHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetNextHandle", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.UserStringHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetTableMetadataOffset", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.TableIndex)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetTableRowCount", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.TableIndex)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetTableRowSize", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.TableIndex)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetTypesWithEvents", "(System.Reflection.Metadata.MetadataReader)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "GetTypesWithProperties", "(System.Reflection.Metadata.MetadataReader)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataReaderExtensions", "ResolveSignatureTypeKind", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle,System.Byte)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataRootBuilder", "Serialize", "(System.Reflection.Metadata.BlobBuilder,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataRootBuilder", "get_MetadataVersion", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataRootBuilder", "get_SuppressValidation", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataSizes", "GetAlignedHeapSize", "(System.Reflection.Metadata.Ecma335.HeapIndex)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataSizes", "get_ExternalRowCounts", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataSizes", "get_HeapSizes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataSizes", "get_RowCounts", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "AssemblyFileHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "AssemblyReferenceHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "BlobHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "ConstantHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "CustomAttributeHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "CustomDebugInformationHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "DeclarativeSecurityAttributeHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "DocumentHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "DocumentNameBlobHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "EntityHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "EntityHandle", "(System.Reflection.Metadata.Ecma335.TableIndex,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "EventDefinitionHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "ExportedTypeHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "FieldDefinitionHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GenericParameterConstraintHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GenericParameterHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetHeapOffset", "(System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetHeapOffset", "(System.Reflection.Metadata.GuidHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetHeapOffset", "(System.Reflection.Metadata.Handle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetHeapOffset", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Handle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetHeapOffset", "(System.Reflection.Metadata.StringHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetHeapOffset", "(System.Reflection.Metadata.UserStringHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetRowNumber", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetRowNumber", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetToken", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetToken", "(System.Reflection.Metadata.Handle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetToken", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GetToken", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Handle)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "GuidHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "Handle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "Handle", "(System.Reflection.Metadata.Ecma335.TableIndex,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "ImportScopeHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "InterfaceImplementationHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "LocalConstantHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "LocalScopeHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "LocalVariableHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "ManifestResourceHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "MemberReferenceHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "MethodDebugInformationHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "MethodDefinitionHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "MethodImplementationHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "MethodSpecificationHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "ModuleReferenceHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "ParameterHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "PropertyDefinitionHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "StandaloneSignatureHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "StringHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "TryGetHeapIndex", "(System.Reflection.Metadata.HandleKind,System.Reflection.Metadata.Ecma335.HeapIndex)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "TryGetTableIndex", "(System.Reflection.Metadata.HandleKind,System.Reflection.Metadata.Ecma335.TableIndex)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "TypeDefinitionHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "TypeReferenceHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "TypeSpecificationHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataTokens", "UserStringHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder+MethodBody", "get_ExceptionRegions", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder+MethodBody", "get_Instructions", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder+MethodBody", "get_Offset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder", "AddMethodBody", "(System.Int32,System.Int32,System.Int32,System.Boolean,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder", "AddMethodBody", "(System.Int32,System.Int32,System.Int32,System.Boolean,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder", "AddMethodBody", "(System.Reflection.Metadata.Ecma335.InstructionEncoder,System.Int32,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder", "AddMethodBody", "(System.Reflection.Metadata.Ecma335.InstructionEncoder,System.Int32,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder", "MethodBodyStreamEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MethodBodyStreamEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MethodSignatureEncoder", "MethodSignatureEncoder", "(System.Reflection.Metadata.BlobBuilder,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MethodSignatureEncoder", "Parameters", "(System.Int32,System.Reflection.Metadata.Ecma335.ReturnTypeEncoder,System.Reflection.Metadata.Ecma335.ParametersEncoder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MethodSignatureEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MethodSignatureEncoder", "get_HasVarArgs", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "NameEncoder", "Name", "(System.String)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "NameEncoder", "NameEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "NameEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "NamedArgumentTypeEncoder", "NamedArgumentTypeEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "NamedArgumentTypeEncoder", "Object", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "NamedArgumentTypeEncoder", "SZArray", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "NamedArgumentTypeEncoder", "ScalarType", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "NamedArgumentTypeEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "NamedArgumentsEncoder", "AddArgument", "(System.Boolean,System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder,System.Reflection.Metadata.Ecma335.NameEncoder,System.Reflection.Metadata.Ecma335.LiteralEncoder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "NamedArgumentsEncoder", "NamedArgumentsEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "NamedArgumentsEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ParameterTypeEncoder", "CustomModifiers", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ParameterTypeEncoder", "ParameterTypeEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ParameterTypeEncoder", "Type", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ParameterTypeEncoder", "TypedReference", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ParameterTypeEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ParametersEncoder", "AddParameter", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ParametersEncoder", "ParametersEncoder", "(System.Reflection.Metadata.BlobBuilder,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ParametersEncoder", "StartVarArgs", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ParametersEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ParametersEncoder", "get_HasVarArgs", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "PermissionSetEncoder", "PermissionSetEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "PermissionSetEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "PortablePdbBuilder", "get_FormatVersion", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "PortablePdbBuilder", "get_IdProvider", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "PortablePdbBuilder", "get_MetadataVersion", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ReturnTypeEncoder", "CustomModifiers", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ReturnTypeEncoder", "ReturnTypeEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ReturnTypeEncoder", "Type", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ReturnTypeEncoder", "TypedReference", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ReturnTypeEncoder", "Void", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ReturnTypeEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ScalarEncoder", "Constant", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ScalarEncoder", "NullArray", "()", "summary", "df-generated"] + - ["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<,>", "DecodeFieldSignature", "(System.Reflection.Metadata.BlobReader)", "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", "SignatureDecoder<,>", "DecodeType", "(System.Reflection.Metadata.BlobReader,System.Boolean)", "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"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "CustomModifiers", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Double", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "FunctionPointer", "(System.Reflection.Metadata.SignatureCallingConvention,System.Reflection.Metadata.Ecma335.FunctionPointerAttributes,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "GenericInstantiation", "(System.Reflection.Metadata.EntityHandle,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "GenericMethodTypeParameter", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "GenericTypeParameter", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Int16", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Int32", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Int64", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "IntPtr", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Object", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "PrimitiveType", "(System.Reflection.Metadata.PrimitiveTypeCode)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "SByte", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "SignatureTypeEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Single", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "String", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Type", "(System.Reflection.Metadata.EntityHandle,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "UInt16", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "UInt32", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "UInt64", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "UIntPtr", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "VoidPointer", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "VectorEncoder", "Count", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "VectorEncoder", "VectorEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "VectorEncoder", "get_Builder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ArrayShape", "ArrayShape", "(System.Int32,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] + - ["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"] + - ["System.Reflection.Metadata", "AssemblyDefinition", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyDefinition", "get_PublicKey", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyDefinition", "get_Version", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyDefinitionHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyDefinitionHandle", "Equals", "(System.Reflection.Metadata.AssemblyDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyDefinitionHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyDefinitionHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyDefinitionHandle", "op_Equality", "(System.Reflection.Metadata.AssemblyDefinitionHandle,System.Reflection.Metadata.AssemblyDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyDefinitionHandle", "op_Inequality", "(System.Reflection.Metadata.AssemblyDefinitionHandle,System.Reflection.Metadata.AssemblyDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyExtensions", "TryGetRawMetadata", "(System.Reflection.Assembly,System.Byte*,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyFile", "get_ContainsMetadata", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyFile", "get_HashValue", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyFile", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyFileHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyFileHandle", "Equals", "(System.Reflection.Metadata.AssemblyFileHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyFileHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyFileHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyFileHandle", "op_Equality", "(System.Reflection.Metadata.AssemblyFileHandle,System.Reflection.Metadata.AssemblyFileHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyFileHandle", "op_Inequality", "(System.Reflection.Metadata.AssemblyFileHandle,System.Reflection.Metadata.AssemblyFileHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyFileHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyFileHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyFileHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["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"] + - ["System.Reflection.Metadata", "AssemblyReference", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyReference", "get_PublicKeyOrToken", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyReference", "get_Version", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyReferenceHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyReferenceHandle", "Equals", "(System.Reflection.Metadata.AssemblyReferenceHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyReferenceHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyReferenceHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyReferenceHandle", "op_Equality", "(System.Reflection.Metadata.AssemblyReferenceHandle,System.Reflection.Metadata.AssemblyReferenceHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyReferenceHandle", "op_Inequality", "(System.Reflection.Metadata.AssemblyReferenceHandle,System.Reflection.Metadata.AssemblyReferenceHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyReferenceHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyReferenceHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyReferenceHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyReferenceHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyReferenceHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Blob", "get_IsDefault", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Blob", "get_Length", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder+Blobs", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder+Blobs", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder+Blobs", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder+Blobs", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "Align", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "AllocateChunk", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "BlobBuilder", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "Clear", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "ContentEquals", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "Free", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "FreeChunk", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "PadTo", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "ToArray", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "ToArray", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "ToImmutableArray", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "ToImmutableArray", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteBoolean", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteByte", "(System.Byte)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteBytes", "(System.Byte*,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteBytes", "(System.Byte,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteBytes", "(System.Byte[])", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteBytes", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteBytes", "(System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteBytes", "(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteCompressedInteger", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteCompressedSignedInteger", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteConstant", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteContentTo", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteContentTo", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteContentTo", "(System.Reflection.Metadata.BlobWriter)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteDateTime", "(System.DateTime)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteDecimal", "(System.Decimal)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteDouble", "(System.Double)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteGuid", "(System.Guid)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteInt16", "(System.Int16)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteInt16BE", "(System.Int16)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteInt32", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteInt32BE", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteInt64", "(System.Int64)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteReference", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteSByte", "(System.SByte)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteSerializedString", "(System.String)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteSingle", "(System.Single)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteUInt16", "(System.UInt16)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteUInt16BE", "(System.UInt16)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteUInt32", "(System.UInt32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteUInt32BE", "(System.UInt32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteUInt64", "(System.UInt64)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteUTF16", "(System.Char[])", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteUTF16", "(System.String)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteUTF8", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "WriteUserString", "(System.String)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "get_ChunkCapacity", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobBuilder", "get_FreeBytes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobContentId", "BlobContentId", "(System.Byte[])", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobContentId", "BlobContentId", "(System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobContentId", "BlobContentId", "(System.Guid,System.UInt32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobContentId", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobContentId", "Equals", "(System.Reflection.Metadata.BlobContentId)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobContentId", "FromHash", "(System.Byte[])", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobContentId", "FromHash", "(System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobContentId", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobContentId", "GetTimeBasedProvider", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobContentId", "get_Guid", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobContentId", "get_IsDefault", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobContentId", "get_Stamp", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobContentId", "op_Equality", "(System.Reflection.Metadata.BlobContentId,System.Reflection.Metadata.BlobContentId)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobContentId", "op_Inequality", "(System.Reflection.Metadata.BlobContentId,System.Reflection.Metadata.BlobContentId)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobHandle", "Equals", "(System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobHandle", "op_Equality", "(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobHandle", "op_Inequality", "(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "Align", "(System.Byte)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "BlobReader", "(System.Byte*,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "IndexOf", "(System.Byte)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadBlobHandle", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadBoolean", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadByte", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadBytes", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadBytes", "(System.Int32,System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadChar", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadCompressedInteger", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadCompressedSignedInteger", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadDateTime", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadDecimal", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadDouble", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadGuid", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadInt16", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadInt32", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadInt64", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadSByte", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadSerializationTypeCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadSignatureHeader", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadSignatureTypeCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadSingle", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadTypeHandle", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadUInt16", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadUInt32", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "ReadUInt64", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "TryReadCompressedInteger", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "TryReadCompressedSignedInteger", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "get_Length", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "get_Offset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "get_RemainingBytes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobReader", "set_Offset", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "Align", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "BlobWriter", "(System.Byte[])", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "BlobWriter", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "BlobWriter", "(System.Reflection.Metadata.Blob)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "Clear", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "ContentEquals", "(System.Reflection.Metadata.BlobWriter)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "PadTo", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "ToArray", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "ToArray", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "ToImmutableArray", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "ToImmutableArray", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteBoolean", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteByte", "(System.Byte)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteBytes", "(System.Byte*,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteBytes", "(System.Byte,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteBytes", "(System.Byte[])", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteBytes", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteBytes", "(System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteBytes", "(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteBytes", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteCompressedInteger", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteCompressedSignedInteger", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteConstant", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteDateTime", "(System.DateTime)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteDecimal", "(System.Decimal)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteDouble", "(System.Double)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteGuid", "(System.Guid)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteInt16", "(System.Int16)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteInt16BE", "(System.Int16)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteInt32", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteInt32BE", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteInt64", "(System.Int64)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteReference", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteSByte", "(System.SByte)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteSerializedString", "(System.String)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteSingle", "(System.Single)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteUInt16", "(System.UInt16)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteUInt16BE", "(System.UInt16)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteUInt32", "(System.UInt32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteUInt32BE", "(System.UInt32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteUInt64", "(System.UInt64)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteUTF16", "(System.Char[])", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteUTF16", "(System.String)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteUTF8", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "WriteUserString", "(System.String)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "get_Length", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "get_Offset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "get_RemainingBytes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "BlobWriter", "set_Offset", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Constant", "get_Parent", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Constant", "get_TypeCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Constant", "get_Value", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ConstantHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ConstantHandle", "Equals", "(System.Reflection.Metadata.ConstantHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ConstantHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ConstantHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ConstantHandle", "op_Equality", "(System.Reflection.Metadata.ConstantHandle,System.Reflection.Metadata.ConstantHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ConstantHandle", "op_Inequality", "(System.Reflection.Metadata.ConstantHandle,System.Reflection.Metadata.ConstantHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttribute", "DecodeValue<>", "(System.Reflection.Metadata.ICustomAttributeTypeProvider)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttribute", "get_Constructor", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttribute", "get_Parent", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeHandle", "Equals", "(System.Reflection.Metadata.CustomAttributeHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeHandle", "op_Equality", "(System.Reflection.Metadata.CustomAttributeHandle,System.Reflection.Metadata.CustomAttributeHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeHandle", "op_Inequality", "(System.Reflection.Metadata.CustomAttributeHandle,System.Reflection.Metadata.CustomAttributeHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeNamedArgument<>", "CustomAttributeNamedArgument", "(System.String,System.Reflection.Metadata.CustomAttributeNamedArgumentKind,TType,System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeNamedArgument<>", "get_Kind", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeNamedArgument<>", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeNamedArgument<>", "get_Type", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeNamedArgument<>", "get_Value", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeTypedArgument<>", "CustomAttributeTypedArgument", "(TType,System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeTypedArgument<>", "get_Type", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeTypedArgument<>", "get_Value", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeValue<>", "CustomAttributeValue", "(System.Collections.Immutable.ImmutableArray>,System.Collections.Immutable.ImmutableArray>)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeValue<>", "get_FixedArguments", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomAttributeValue<>", "get_NamedArguments", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomDebugInformation", "get_Kind", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomDebugInformation", "get_Parent", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomDebugInformation", "get_Value", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomDebugInformationHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomDebugInformationHandle", "Equals", "(System.Reflection.Metadata.CustomDebugInformationHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomDebugInformationHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomDebugInformationHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomDebugInformationHandle", "op_Equality", "(System.Reflection.Metadata.CustomDebugInformationHandle,System.Reflection.Metadata.CustomDebugInformationHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomDebugInformationHandle", "op_Inequality", "(System.Reflection.Metadata.CustomDebugInformationHandle,System.Reflection.Metadata.CustomDebugInformationHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomDebugInformationHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomDebugInformationHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomDebugInformationHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomDebugInformationHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "CustomDebugInformationHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DebugMetadataHeader", "get_EntryPoint", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DebugMetadataHeader", "get_Id", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DebugMetadataHeader", "get_IdStartOffset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DeclarativeSecurityAttribute", "get_Action", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DeclarativeSecurityAttribute", "get_Parent", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DeclarativeSecurityAttribute", "get_PermissionSet", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandle", "Equals", "(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandle", "op_Equality", "(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle,System.Reflection.Metadata.DeclarativeSecurityAttributeHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandle", "op_Inequality", "(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle,System.Reflection.Metadata.DeclarativeSecurityAttributeHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DeclarativeSecurityAttributeHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Document", "get_Hash", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Document", "get_HashAlgorithm", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Document", "get_Language", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Document", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DocumentHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DocumentHandle", "Equals", "(System.Reflection.Metadata.DocumentHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DocumentHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DocumentHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DocumentHandle", "op_Equality", "(System.Reflection.Metadata.DocumentHandle,System.Reflection.Metadata.DocumentHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DocumentHandle", "op_Inequality", "(System.Reflection.Metadata.DocumentHandle,System.Reflection.Metadata.DocumentHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DocumentHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DocumentHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DocumentHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DocumentHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DocumentHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DocumentNameBlobHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DocumentNameBlobHandle", "Equals", "(System.Reflection.Metadata.DocumentNameBlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DocumentNameBlobHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DocumentNameBlobHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DocumentNameBlobHandle", "op_Equality", "(System.Reflection.Metadata.DocumentNameBlobHandle,System.Reflection.Metadata.DocumentNameBlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "DocumentNameBlobHandle", "op_Inequality", "(System.Reflection.Metadata.DocumentNameBlobHandle,System.Reflection.Metadata.DocumentNameBlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EntityHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EntityHandle", "Equals", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EntityHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EntityHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EntityHandle", "get_Kind", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EntityHandle", "op_Equality", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EntityHandle", "op_Inequality", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EventAccessors", "get_Adder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EventAccessors", "get_Raiser", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EventAccessors", "get_Remover", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EventDefinition", "GetAccessors", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EventDefinition", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EventDefinition", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EventDefinition", "get_Type", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EventDefinitionHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EventDefinitionHandle", "Equals", "(System.Reflection.Metadata.EventDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EventDefinitionHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EventDefinitionHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EventDefinitionHandle", "op_Equality", "(System.Reflection.Metadata.EventDefinitionHandle,System.Reflection.Metadata.EventDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EventDefinitionHandle", "op_Inequality", "(System.Reflection.Metadata.EventDefinitionHandle,System.Reflection.Metadata.EventDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EventDefinitionHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EventDefinitionHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EventDefinitionHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EventDefinitionHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EventDefinitionHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExceptionRegion", "get_CatchType", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExceptionRegion", "get_FilterOffset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExceptionRegion", "get_HandlerLength", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExceptionRegion", "get_HandlerOffset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExceptionRegion", "get_Kind", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExceptionRegion", "get_TryLength", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExceptionRegion", "get_TryOffset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExportedType", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExportedType", "get_Implementation", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExportedType", "get_IsForwarder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExportedType", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExportedType", "get_Namespace", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExportedType", "get_NamespaceDefinition", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExportedTypeHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExportedTypeHandle", "Equals", "(System.Reflection.Metadata.ExportedTypeHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExportedTypeHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExportedTypeHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExportedTypeHandle", "op_Equality", "(System.Reflection.Metadata.ExportedTypeHandle,System.Reflection.Metadata.ExportedTypeHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExportedTypeHandle", "op_Inequality", "(System.Reflection.Metadata.ExportedTypeHandle,System.Reflection.Metadata.ExportedTypeHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExportedTypeHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExportedTypeHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExportedTypeHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExportedTypeHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExportedTypeHandleCollection", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ExportedTypeHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinition", "DecodeSignature<,>", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinition", "GetDeclaringType", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinition", "GetDefaultValue", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinition", "GetMarshallingDescriptor", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinition", "GetOffset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinition", "GetRelativeVirtualAddress", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinition", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinition", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinition", "get_Signature", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinitionHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinitionHandle", "Equals", "(System.Reflection.Metadata.FieldDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinitionHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinitionHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinitionHandle", "op_Equality", "(System.Reflection.Metadata.FieldDefinitionHandle,System.Reflection.Metadata.FieldDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinitionHandle", "op_Inequality", "(System.Reflection.Metadata.FieldDefinitionHandle,System.Reflection.Metadata.FieldDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinitionHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinitionHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinitionHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinitionHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinitionHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameter", "GetConstraints", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameter", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameter", "get_Index", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameter", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameter", "get_Parent", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterConstraint", "get_Parameter", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterConstraint", "get_Type", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterConstraintHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterConstraintHandle", "Equals", "(System.Reflection.Metadata.GenericParameterConstraintHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterConstraintHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterConstraintHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterConstraintHandle", "op_Equality", "(System.Reflection.Metadata.GenericParameterConstraintHandle,System.Reflection.Metadata.GenericParameterConstraintHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterConstraintHandle", "op_Inequality", "(System.Reflection.Metadata.GenericParameterConstraintHandle,System.Reflection.Metadata.GenericParameterConstraintHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterConstraintHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterConstraintHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterConstraintHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterConstraintHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterConstraintHandleCollection", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterConstraintHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterConstraintHandleCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterHandle", "Equals", "(System.Reflection.Metadata.GenericParameterHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterHandle", "op_Equality", "(System.Reflection.Metadata.GenericParameterHandle,System.Reflection.Metadata.GenericParameterHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterHandle", "op_Inequality", "(System.Reflection.Metadata.GenericParameterHandle,System.Reflection.Metadata.GenericParameterHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterHandleCollection", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GenericParameterHandleCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GuidHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GuidHandle", "Equals", "(System.Reflection.Metadata.GuidHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GuidHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GuidHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GuidHandle", "op_Equality", "(System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "GuidHandle", "op_Inequality", "(System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Handle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Handle", "Equals", "(System.Reflection.Metadata.Handle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Handle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Handle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Handle", "get_Kind", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Handle", "op_Equality", "(System.Reflection.Metadata.Handle,System.Reflection.Metadata.Handle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Handle", "op_Inequality", "(System.Reflection.Metadata.Handle,System.Reflection.Metadata.Handle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "HandleComparer", "Compare", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "HandleComparer", "Compare", "(System.Reflection.Metadata.Handle,System.Reflection.Metadata.Handle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "HandleComparer", "Equals", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "HandleComparer", "Equals", "(System.Reflection.Metadata.Handle,System.Reflection.Metadata.Handle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "HandleComparer", "GetHashCode", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "HandleComparer", "GetHashCode", "(System.Reflection.Metadata.Handle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "HandleComparer", "get_Default", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "IConstructedTypeProvider<>", "GetArrayType", "(TType,System.Reflection.Metadata.ArrayShape)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "IConstructedTypeProvider<>", "GetByReferenceType", "(TType)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "IConstructedTypeProvider<>", "GetGenericInstantiation", "(TType,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "IConstructedTypeProvider<>", "GetPointerType", "(TType)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ICustomAttributeTypeProvider<>", "GetSystemType", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ICustomAttributeTypeProvider<>", "GetTypeFromSerializedName", "(System.String)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ICustomAttributeTypeProvider<>", "GetUnderlyingEnumType", "(TType)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ICustomAttributeTypeProvider<>", "IsSystemType", "(TType)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ILOpCodeExtensions", "GetBranchOperandSize", "(System.Reflection.Metadata.ILOpCode)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ILOpCodeExtensions", "GetLongBranch", "(System.Reflection.Metadata.ILOpCode)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ILOpCodeExtensions", "GetShortBranch", "(System.Reflection.Metadata.ILOpCode)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ILOpCodeExtensions", "IsBranch", "(System.Reflection.Metadata.ILOpCode)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ISZArrayTypeProvider<>", "GetSZArrayType", "(TType)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ISignatureTypeProvider<,>", "GetFunctionPointerType", "(System.Reflection.Metadata.MethodSignature)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ISignatureTypeProvider<,>", "GetGenericMethodParameter", "(TGenericContext,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ISignatureTypeProvider<,>", "GetGenericTypeParameter", "(TGenericContext,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ISignatureTypeProvider<,>", "GetModifiedType", "(TType,TType,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ISignatureTypeProvider<,>", "GetPinnedType", "(TType)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ISignatureTypeProvider<,>", "GetTypeFromSpecification", "(System.Reflection.Metadata.MetadataReader,TGenericContext,System.Reflection.Metadata.TypeSpecificationHandle,System.Byte)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ISimpleTypeProvider<>", "GetPrimitiveType", "(System.Reflection.Metadata.PrimitiveTypeCode)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ISimpleTypeProvider<>", "GetTypeFromDefinition", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.TypeDefinitionHandle,System.Byte)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ISimpleTypeProvider<>", "GetTypeFromReference", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.TypeReferenceHandle,System.Byte)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImageFormatLimitationException", "ImageFormatLimitationException", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImageFormatLimitationException", "ImageFormatLimitationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImageFormatLimitationException", "ImageFormatLimitationException", "(System.String)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImageFormatLimitationException", "ImageFormatLimitationException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportDefinition", "get_Alias", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportDefinition", "get_Kind", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportDefinition", "get_TargetAssembly", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportDefinition", "get_TargetNamespace", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportDefinition", "get_TargetType", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportDefinitionCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportDefinitionCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportDefinitionCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportScope", "GetImports", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportScope", "get_ImportsBlob", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportScope", "get_Parent", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportScopeCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportScopeCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportScopeCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportScopeCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportScopeCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportScopeHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportScopeHandle", "Equals", "(System.Reflection.Metadata.ImportScopeHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportScopeHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportScopeHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportScopeHandle", "op_Equality", "(System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.ImportScopeHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ImportScopeHandle", "op_Inequality", "(System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.ImportScopeHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "InterfaceImplementation", "get_Interface", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "InterfaceImplementationHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "InterfaceImplementationHandle", "Equals", "(System.Reflection.Metadata.InterfaceImplementationHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "InterfaceImplementationHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "InterfaceImplementationHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "InterfaceImplementationHandle", "op_Equality", "(System.Reflection.Metadata.InterfaceImplementationHandle,System.Reflection.Metadata.InterfaceImplementationHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "InterfaceImplementationHandle", "op_Inequality", "(System.Reflection.Metadata.InterfaceImplementationHandle,System.Reflection.Metadata.InterfaceImplementationHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "InterfaceImplementationHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "InterfaceImplementationHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "InterfaceImplementationHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "InterfaceImplementationHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "InterfaceImplementationHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalConstant", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalConstant", "get_Signature", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalConstantHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalConstantHandle", "Equals", "(System.Reflection.Metadata.LocalConstantHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalConstantHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalConstantHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalConstantHandle", "op_Equality", "(System.Reflection.Metadata.LocalConstantHandle,System.Reflection.Metadata.LocalConstantHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalConstantHandle", "op_Inequality", "(System.Reflection.Metadata.LocalConstantHandle,System.Reflection.Metadata.LocalConstantHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalConstantHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalConstantHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalConstantHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalConstantHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalConstantHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScope", "get_EndOffset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScope", "get_ImportScope", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScope", "get_Length", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScope", "get_Method", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScope", "get_StartOffset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScopeHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScopeHandle", "Equals", "(System.Reflection.Metadata.LocalScopeHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScopeHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScopeHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScopeHandle", "op_Equality", "(System.Reflection.Metadata.LocalScopeHandle,System.Reflection.Metadata.LocalScopeHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScopeHandle", "op_Inequality", "(System.Reflection.Metadata.LocalScopeHandle,System.Reflection.Metadata.LocalScopeHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScopeHandleCollection+ChildrenEnumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScopeHandleCollection+ChildrenEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScopeHandleCollection+ChildrenEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScopeHandleCollection+ChildrenEnumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScopeHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScopeHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScopeHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScopeHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalScopeHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalVariable", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalVariable", "get_Index", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalVariable", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalVariableHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalVariableHandle", "Equals", "(System.Reflection.Metadata.LocalVariableHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalVariableHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalVariableHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalVariableHandle", "op_Equality", "(System.Reflection.Metadata.LocalVariableHandle,System.Reflection.Metadata.LocalVariableHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalVariableHandle", "op_Inequality", "(System.Reflection.Metadata.LocalVariableHandle,System.Reflection.Metadata.LocalVariableHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalVariableHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalVariableHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalVariableHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalVariableHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "LocalVariableHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ManifestResource", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ManifestResource", "get_Implementation", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ManifestResource", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ManifestResource", "get_Offset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ManifestResourceHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ManifestResourceHandle", "Equals", "(System.Reflection.Metadata.ManifestResourceHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ManifestResourceHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ManifestResourceHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ManifestResourceHandle", "op_Equality", "(System.Reflection.Metadata.ManifestResourceHandle,System.Reflection.Metadata.ManifestResourceHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ManifestResourceHandle", "op_Inequality", "(System.Reflection.Metadata.ManifestResourceHandle,System.Reflection.Metadata.ManifestResourceHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ManifestResourceHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ManifestResourceHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ManifestResourceHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ManifestResourceHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ManifestResourceHandleCollection", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ManifestResourceHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MemberReference", "DecodeFieldSignature<,>", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MemberReference", "DecodeMethodSignature<,>", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MemberReference", "GetKind", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MemberReference", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MemberReference", "get_Parent", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MemberReference", "get_Signature", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MemberReferenceHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MemberReferenceHandle", "Equals", "(System.Reflection.Metadata.MemberReferenceHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MemberReferenceHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MemberReferenceHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MemberReferenceHandle", "op_Equality", "(System.Reflection.Metadata.MemberReferenceHandle,System.Reflection.Metadata.MemberReferenceHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MemberReferenceHandle", "op_Inequality", "(System.Reflection.Metadata.MemberReferenceHandle,System.Reflection.Metadata.MemberReferenceHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MemberReferenceHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MemberReferenceHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MemberReferenceHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MemberReferenceHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MemberReferenceHandleCollection", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MemberReferenceHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "GetBlobBytes", "(System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "GetBlobContent", "(System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "GetBlobReader", "(System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "GetBlobReader", "(System.Reflection.Metadata.StringHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "GetGuid", "(System.Reflection.Metadata.GuidHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "GetNamespaceDefinition", "(System.Reflection.Metadata.NamespaceDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "GetString", "(System.Reflection.Metadata.DocumentNameBlobHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "GetString", "(System.Reflection.Metadata.NamespaceDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "GetString", "(System.Reflection.Metadata.StringHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "GetUserString", "(System.Reflection.Metadata.UserStringHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "MetadataReader", "(System.Byte*,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "MetadataReader", "(System.Byte*,System.Int32,System.Reflection.Metadata.MetadataReaderOptions)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "MetadataReader", "(System.Byte*,System.Int32,System.Reflection.Metadata.MetadataReaderOptions,System.Reflection.Metadata.MetadataStringDecoder)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "get_AssemblyFiles", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "get_ExportedTypes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "get_IsAssembly", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "get_ManifestResources", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "get_MemberReferences", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "get_MetadataKind", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "get_MetadataLength", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "get_Options", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "get_TypeDefinitions", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "get_TypeReferences", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReader", "get_UTF8Decoder", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataReaderProvider", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataStringComparer", "Equals", "(System.Reflection.Metadata.DocumentNameBlobHandle,System.String)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataStringComparer", "Equals", "(System.Reflection.Metadata.DocumentNameBlobHandle,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataStringComparer", "Equals", "(System.Reflection.Metadata.NamespaceDefinitionHandle,System.String)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataStringComparer", "Equals", "(System.Reflection.Metadata.NamespaceDefinitionHandle,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataStringComparer", "Equals", "(System.Reflection.Metadata.StringHandle,System.String)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataStringComparer", "Equals", "(System.Reflection.Metadata.StringHandle,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataStringComparer", "StartsWith", "(System.Reflection.Metadata.StringHandle,System.String)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataStringComparer", "StartsWith", "(System.Reflection.Metadata.StringHandle,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataStringDecoder", "MetadataStringDecoder", "(System.Text.Encoding)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataStringDecoder", "get_DefaultUTF8", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataStringDecoder", "get_Encoding", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataUpdateHandlerAttribute", "MetadataUpdateHandlerAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataUpdateHandlerAttribute", "get_HandlerType", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataUpdater", "ApplyUpdate", "(System.Reflection.Assembly,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MetadataUpdater", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodBodyBlock", "GetILBytes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodBodyBlock", "GetILContent", "()", "summary", "df-generated"] + - ["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"] + - ["System.Reflection.Metadata", "MethodDebugInformation", "get_SequencePointsBlob", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDebugInformationHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDebugInformationHandle", "Equals", "(System.Reflection.Metadata.MethodDebugInformationHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDebugInformationHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDebugInformationHandle", "ToDefinitionHandle", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDebugInformationHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDebugInformationHandle", "op_Equality", "(System.Reflection.Metadata.MethodDebugInformationHandle,System.Reflection.Metadata.MethodDebugInformationHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDebugInformationHandle", "op_Inequality", "(System.Reflection.Metadata.MethodDebugInformationHandle,System.Reflection.Metadata.MethodDebugInformationHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDebugInformationHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDebugInformationHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDebugInformationHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDebugInformationHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDebugInformationHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinition", "DecodeSignature<,>", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinition", "GetDeclaringType", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinition", "GetGenericParameters", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinition", "GetImport", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinition", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinition", "get_ImplAttributes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinition", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinition", "get_RelativeVirtualAddress", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinition", "get_Signature", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinitionHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinitionHandle", "Equals", "(System.Reflection.Metadata.MethodDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinitionHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinitionHandle", "ToDebugInformationHandle", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinitionHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinitionHandle", "op_Equality", "(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinitionHandle", "op_Inequality", "(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinitionHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinitionHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinitionHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinitionHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodDefinitionHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodImplementation", "get_MethodBody", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodImplementation", "get_MethodDeclaration", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodImplementation", "get_Type", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodImplementationHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodImplementationHandle", "Equals", "(System.Reflection.Metadata.MethodImplementationHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodImplementationHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodImplementationHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodImplementationHandle", "op_Equality", "(System.Reflection.Metadata.MethodImplementationHandle,System.Reflection.Metadata.MethodImplementationHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodImplementationHandle", "op_Inequality", "(System.Reflection.Metadata.MethodImplementationHandle,System.Reflection.Metadata.MethodImplementationHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodImplementationHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodImplementationHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodImplementationHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodImplementationHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodImplementationHandleCollection", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodImplementationHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodImport", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodSignature<>", "MethodSignature", "(System.Reflection.Metadata.SignatureHeader,TType,System.Int32,System.Int32,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodSignature<>", "get_GenericParameterCount", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodSignature<>", "get_Header", "()", "summary", "df-generated"] + - ["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"] + - ["System.Reflection.Metadata", "MethodSpecificationHandle", "Equals", "(System.Reflection.Metadata.MethodSpecificationHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodSpecificationHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodSpecificationHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodSpecificationHandle", "op_Equality", "(System.Reflection.Metadata.MethodSpecificationHandle,System.Reflection.Metadata.MethodSpecificationHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "MethodSpecificationHandle", "op_Inequality", "(System.Reflection.Metadata.MethodSpecificationHandle,System.Reflection.Metadata.MethodSpecificationHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ModuleDefinition", "get_BaseGenerationId", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ModuleDefinition", "get_Generation", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ModuleDefinition", "get_GenerationId", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ModuleDefinition", "get_Mvid", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ModuleDefinition", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ModuleDefinitionHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ModuleDefinitionHandle", "Equals", "(System.Reflection.Metadata.ModuleDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ModuleDefinitionHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ModuleDefinitionHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ModuleDefinitionHandle", "op_Equality", "(System.Reflection.Metadata.ModuleDefinitionHandle,System.Reflection.Metadata.ModuleDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ModuleDefinitionHandle", "op_Inequality", "(System.Reflection.Metadata.ModuleDefinitionHandle,System.Reflection.Metadata.ModuleDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ModuleReference", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ModuleReferenceHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ModuleReferenceHandle", "Equals", "(System.Reflection.Metadata.ModuleReferenceHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ModuleReferenceHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ModuleReferenceHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ModuleReferenceHandle", "op_Equality", "(System.Reflection.Metadata.ModuleReferenceHandle,System.Reflection.Metadata.ModuleReferenceHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ModuleReferenceHandle", "op_Inequality", "(System.Reflection.Metadata.ModuleReferenceHandle,System.Reflection.Metadata.ModuleReferenceHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "NamespaceDefinitionHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "NamespaceDefinitionHandle", "Equals", "(System.Reflection.Metadata.NamespaceDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "NamespaceDefinitionHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "NamespaceDefinitionHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "NamespaceDefinitionHandle", "op_Equality", "(System.Reflection.Metadata.NamespaceDefinitionHandle,System.Reflection.Metadata.NamespaceDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "NamespaceDefinitionHandle", "op_Inequality", "(System.Reflection.Metadata.NamespaceDefinitionHandle,System.Reflection.Metadata.NamespaceDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PEReaderExtensions", "GetMethodBody", "(System.Reflection.PortableExecutable.PEReader,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Parameter", "GetDefaultValue", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Parameter", "GetMarshallingDescriptor", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Parameter", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Parameter", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "Parameter", "get_SequenceNumber", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ParameterHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ParameterHandle", "Equals", "(System.Reflection.Metadata.ParameterHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ParameterHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ParameterHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ParameterHandle", "op_Equality", "(System.Reflection.Metadata.ParameterHandle,System.Reflection.Metadata.ParameterHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ParameterHandle", "op_Inequality", "(System.Reflection.Metadata.ParameterHandle,System.Reflection.Metadata.ParameterHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ParameterHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ParameterHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ParameterHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ParameterHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ParameterHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyAccessors", "get_Getter", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyAccessors", "get_Setter", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyDefinition", "DecodeSignature<,>", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyDefinition", "GetAccessors", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyDefinition", "GetDefaultValue", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyDefinition", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyDefinition", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyDefinition", "get_Signature", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyDefinitionHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyDefinitionHandle", "Equals", "(System.Reflection.Metadata.PropertyDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyDefinitionHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyDefinitionHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyDefinitionHandle", "op_Equality", "(System.Reflection.Metadata.PropertyDefinitionHandle,System.Reflection.Metadata.PropertyDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyDefinitionHandle", "op_Inequality", "(System.Reflection.Metadata.PropertyDefinitionHandle,System.Reflection.Metadata.PropertyDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyDefinitionHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyDefinitionHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyDefinitionHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyDefinitionHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyDefinitionHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ReservedBlob<>", "CreateWriter", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ReservedBlob<>", "get_Content", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "ReservedBlob<>", "get_Handle", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SequencePoint", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SequencePoint", "Equals", "(System.Reflection.Metadata.SequencePoint)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SequencePoint", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SequencePoint", "get_Document", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SequencePoint", "get_EndColumn", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SequencePoint", "get_EndLine", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SequencePoint", "get_IsHidden", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SequencePoint", "get_Offset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SequencePoint", "get_StartColumn", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SequencePoint", "get_StartLine", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SequencePointCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SequencePointCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SequencePointCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SignatureHeader", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SignatureHeader", "Equals", "(System.Reflection.Metadata.SignatureHeader)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SignatureHeader", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SignatureHeader", "SignatureHeader", "(System.Byte)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SignatureHeader", "SignatureHeader", "(System.Reflection.Metadata.SignatureKind,System.Reflection.Metadata.SignatureCallingConvention,System.Reflection.Metadata.SignatureAttributes)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SignatureHeader", "ToString", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SignatureHeader", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SignatureHeader", "get_CallingConvention", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SignatureHeader", "get_HasExplicitThis", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SignatureHeader", "get_IsGeneric", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SignatureHeader", "get_IsInstance", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "SignatureHeader", "get_Kind", "()", "summary", "df-generated"] + - ["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"] + - ["System.Reflection.Metadata", "StandaloneSignatureHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "StandaloneSignatureHandle", "Equals", "(System.Reflection.Metadata.StandaloneSignatureHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "StandaloneSignatureHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "StandaloneSignatureHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "StandaloneSignatureHandle", "op_Equality", "(System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.StandaloneSignatureHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "StandaloneSignatureHandle", "op_Inequality", "(System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.StandaloneSignatureHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "StringHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "StringHandle", "Equals", "(System.Reflection.Metadata.StringHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "StringHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "StringHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "StringHandle", "op_Equality", "(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "StringHandle", "op_Inequality", "(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinition", "GetDeclaringType", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinition", "GetGenericParameters", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinition", "GetLayout", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinition", "GetMethodImplementations", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinition", "GetNestedTypes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinition", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinition", "get_BaseType", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinition", "get_IsNested", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinition", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinition", "get_Namespace", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinition", "get_NamespaceDefinition", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinitionHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinitionHandle", "Equals", "(System.Reflection.Metadata.TypeDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinitionHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinitionHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinitionHandle", "op_Equality", "(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.TypeDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinitionHandle", "op_Inequality", "(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.TypeDefinitionHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinitionHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinitionHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinitionHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinitionHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinitionHandleCollection", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeDefinitionHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeLayout", "TypeLayout", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeLayout", "get_IsDefault", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeLayout", "get_PackingSize", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeLayout", "get_Size", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeReference", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeReference", "get_Namespace", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeReference", "get_ResolutionScope", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeReferenceHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeReferenceHandle", "Equals", "(System.Reflection.Metadata.TypeReferenceHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeReferenceHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeReferenceHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeReferenceHandle", "op_Equality", "(System.Reflection.Metadata.TypeReferenceHandle,System.Reflection.Metadata.TypeReferenceHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeReferenceHandle", "op_Inequality", "(System.Reflection.Metadata.TypeReferenceHandle,System.Reflection.Metadata.TypeReferenceHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeReferenceHandleCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeReferenceHandleCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeReferenceHandleCollection+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeReferenceHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeReferenceHandleCollection", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeReferenceHandleCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeSpecification", "DecodeSignature<,>", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeSpecification", "get_Signature", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeSpecificationHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeSpecificationHandle", "Equals", "(System.Reflection.Metadata.TypeSpecificationHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeSpecificationHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeSpecificationHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeSpecificationHandle", "op_Equality", "(System.Reflection.Metadata.TypeSpecificationHandle,System.Reflection.Metadata.TypeSpecificationHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "TypeSpecificationHandle", "op_Inequality", "(System.Reflection.Metadata.TypeSpecificationHandle,System.Reflection.Metadata.TypeSpecificationHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "UserStringHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "UserStringHandle", "Equals", "(System.Reflection.Metadata.UserStringHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "UserStringHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "UserStringHandle", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "UserStringHandle", "op_Equality", "(System.Reflection.Metadata.UserStringHandle,System.Reflection.Metadata.UserStringHandle)", "summary", "df-generated"] + - ["System.Reflection.Metadata", "UserStringHandle", "op_Inequality", "(System.Reflection.Metadata.UserStringHandle,System.Reflection.Metadata.UserStringHandle)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CodeViewDebugDirectoryData", "get_Age", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CodeViewDebugDirectoryData", "get_Guid", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CodeViewDebugDirectoryData", "get_Path", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CoffHeader", "get_Characteristics", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CoffHeader", "get_Machine", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CoffHeader", "get_NumberOfSections", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CoffHeader", "get_NumberOfSymbols", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CoffHeader", "get_PointerToSymbolTable", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CoffHeader", "get_SizeOfOptionalHeader", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CoffHeader", "get_TimeDateStamp", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CorHeader", "get_CodeManagerTableDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CorHeader", "get_EntryPointTokenOrRelativeVirtualAddress", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CorHeader", "get_ExportAddressTableJumpsDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CorHeader", "get_Flags", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CorHeader", "get_MajorRuntimeVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CorHeader", "get_ManagedNativeHeaderDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CorHeader", "get_MetadataDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CorHeader", "get_MinorRuntimeVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CorHeader", "get_ResourcesDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CorHeader", "get_StrongNameSignatureDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "CorHeader", "get_VtableFixupsDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "DebugDirectoryBuilder", "AddCodeViewEntry", "(System.String,System.Reflection.Metadata.BlobContentId,System.UInt16)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "DebugDirectoryBuilder", "AddCodeViewEntry", "(System.String,System.Reflection.Metadata.BlobContentId,System.UInt16,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "DebugDirectoryBuilder", "AddEmbeddedPortablePdbEntry", "(System.Reflection.Metadata.BlobBuilder,System.UInt16)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "DebugDirectoryBuilder", "AddEntry", "(System.Reflection.PortableExecutable.DebugDirectoryEntryType,System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "DebugDirectoryBuilder", "AddPdbChecksumEntry", "(System.String,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "DebugDirectoryBuilder", "AddReproducibleEntry", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "DebugDirectoryBuilder", "DebugDirectoryBuilder", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "DebugDirectoryEntry", "DebugDirectoryEntry", "(System.UInt32,System.UInt16,System.UInt16,System.Reflection.PortableExecutable.DebugDirectoryEntryType,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "DebugDirectoryEntry", "get_DataPointer", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "DebugDirectoryEntry", "get_DataRelativeVirtualAddress", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "DebugDirectoryEntry", "get_DataSize", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "DebugDirectoryEntry", "get_IsPortableCodeView", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "DebugDirectoryEntry", "get_MajorVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "DebugDirectoryEntry", "get_MinorVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "DebugDirectoryEntry", "get_Stamp", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "DebugDirectoryEntry", "get_Type", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "DirectoryEntry", "DirectoryEntry", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "ManagedPEBuilder", "CreateSections", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEBuilder", "CreateSections", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEBuilder", "GetDirectories", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEBuilder", "SerializeSection", "(System.String,System.Reflection.PortableExecutable.SectionLocation)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEBuilder", "get_Header", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEBuilder", "get_IdProvider", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEBuilder", "get_IsDeterministic", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_AddressOfEntryPoint", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_BaseRelocationTable", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_BoundImportTable", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_CopyrightTable", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_CorHeaderTable", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_DebugTable", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_DelayImportTable", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_ExceptionTable", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_ExportTable", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_GlobalPointerTable", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_ImportAddressTable", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_ImportTable", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_LoadConfigTable", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_ResourceTable", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "get_ThreadLocalStorageTable", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_AddressOfEntryPoint", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_BaseRelocationTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_BoundImportTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_CopyrightTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_CorHeaderTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_DebugTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_DelayImportTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_ExceptionTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_ExportTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_GlobalPointerTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_ImportAddressTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_ImportTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_LoadConfigTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_ResourceTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEDirectoriesBuilder", "set_ThreadLocalStorageTable", "(System.Reflection.PortableExecutable.DirectoryEntry)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_AddressOfEntryPoint", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_BaseOfCode", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_BaseOfData", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_BaseRelocationTableDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_BoundImportTableDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_CertificateTableDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_CheckSum", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_CopyrightTableDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_CorHeaderTableDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_DebugTableDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_DelayImportTableDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_DllCharacteristics", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_ExceptionTableDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_ExportTableDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_FileAlignment", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_GlobalPointerTableDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_ImageBase", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_ImportAddressTableDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_ImportTableDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_LoadConfigTableDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_Magic", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_MajorImageVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_MajorLinkerVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_MajorOperatingSystemVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_MajorSubsystemVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_MinorImageVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_MinorLinkerVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_MinorOperatingSystemVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_MinorSubsystemVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_NumberOfRvaAndSizes", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_ResourceTableDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_SectionAlignment", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_SizeOfCode", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_SizeOfHeaders", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_SizeOfHeapCommit", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_SizeOfHeapReserve", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_SizeOfImage", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_SizeOfInitializedData", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_SizeOfStackCommit", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_SizeOfStackReserve", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_SizeOfUninitializedData", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_Subsystem", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeader", "get_ThreadLocalStorageTableDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "CreateExecutableHeader", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "CreateLibraryHeader", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "PEHeaderBuilder", "(System.Reflection.PortableExecutable.Machine,System.Int32,System.Int32,System.UInt64,System.Byte,System.Byte,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.Reflection.PortableExecutable.Subsystem,System.Reflection.PortableExecutable.DllCharacteristics,System.Reflection.PortableExecutable.Characteristics,System.UInt64,System.UInt64,System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_DllCharacteristics", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_FileAlignment", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_ImageBase", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_ImageCharacteristics", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_Machine", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_MajorImageVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_MajorLinkerVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_MajorOperatingSystemVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_MajorSubsystemVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_MinorImageVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_MinorLinkerVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_MinorOperatingSystemVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_MinorSubsystemVersion", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_SectionAlignment", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_SizeOfHeapCommit", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_SizeOfHeapReserve", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_SizeOfStackCommit", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_SizeOfStackReserve", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaderBuilder", "get_Subsystem", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaders", "GetContainingSectionIndex", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaders", "PEHeaders", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaders", "PEHeaders", "(System.IO.Stream,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaders", "PEHeaders", "(System.IO.Stream,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaders", "TryGetDirectoryOffset", "(System.Reflection.PortableExecutable.DirectoryEntry,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaders", "get_CoffHeaderStartOffset", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaders", "get_CorHeaderStartOffset", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaders", "get_IsCoffOnly", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaders", "get_IsConsoleApplication", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaders", "get_IsDll", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaders", "get_IsExe", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaders", "get_MetadataSize", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaders", "get_MetadataStartOffset", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEHeaders", "get_PEHeaderStartOffset", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEMemoryBlock", "GetContent", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEMemoryBlock", "GetContent", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEMemoryBlock", "GetReader", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEMemoryBlock", "GetReader", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEMemoryBlock", "get_Length", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEReader", "Dispose", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEReader", "PEReader", "(System.Byte*,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEReader", "PEReader", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEReader", "PEReader", "(System.IO.Stream,System.Reflection.PortableExecutable.PEStreamOptions)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEReader", "ReadCodeViewDebugDirectoryData", "(System.Reflection.PortableExecutable.DebugDirectoryEntry)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEReader", "ReadDebugDirectory", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEReader", "ReadEmbeddedPortablePdbDebugDirectoryData", "(System.Reflection.PortableExecutable.DebugDirectoryEntry)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEReader", "ReadPdbChecksumDebugDirectoryData", "(System.Reflection.PortableExecutable.DebugDirectoryEntry)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEReader", "get_HasMetadata", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEReader", "get_IsEntireImageAvailable", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PEReader", "get_IsLoadedImage", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PdbChecksumDebugDirectoryData", "get_AlgorithmName", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "PdbChecksumDebugDirectoryData", "get_Checksum", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "ResourceSectionBuilder", "ResourceSectionBuilder", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "ResourceSectionBuilder", "Serialize", "(System.Reflection.Metadata.BlobBuilder,System.Reflection.PortableExecutable.SectionLocation)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "SectionHeader", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "SectionHeader", "get_NumberOfLineNumbers", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "SectionHeader", "get_NumberOfRelocations", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "SectionHeader", "get_PointerToLineNumbers", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "SectionHeader", "get_PointerToRawData", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "SectionHeader", "get_PointerToRelocations", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "SectionHeader", "get_SectionCharacteristics", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "SectionHeader", "get_SizeOfRawData", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "SectionHeader", "get_VirtualAddress", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "SectionHeader", "get_VirtualSize", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "SectionLocation", "SectionLocation", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "SectionLocation", "get_PointerToRawData", "()", "summary", "df-generated"] + - ["System.Reflection.PortableExecutable", "SectionLocation", "get_RelativeVirtualAddress", "()", "summary", "df-generated"] + - ["System.Reflection", "AmbiguousMatchException", "AmbiguousMatchException", "()", "summary", "df-generated"] + - ["System.Reflection", "AmbiguousMatchException", "AmbiguousMatchException", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "AmbiguousMatchException", "AmbiguousMatchException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "Assembly", "()", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "CreateInstance", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "CreateInstance", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "CreateInstance", "(System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetCallingAssembly", "()", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetCustomAttributesData", "()", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetEntryAssembly", "()", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetExecutingAssembly", "()", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetExportedTypes", "()", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetFile", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetFiles", "()", "summary", "df-generated"] + - ["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", "GetLoadedModules", "()", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetLoadedModules", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetManifestResourceInfo", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetManifestResourceNames", "()", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetManifestResourceStream", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetManifestResourceStream", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetModule", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetModules", "()", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetModules", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetName", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "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,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "GetTypes", "()", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "Load", "(System.Byte[])", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "Load", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "Load", "(System.Reflection.AssemblyName)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "Load", "(System.String)", "summary", "df-generated"] + - ["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", "UnsafeLoadFrom", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "get_CodeBase", "()", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "get_CustomAttributes", "()", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "get_DefinedTypes", "()", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "get_EntryPoint", "()", "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"] + - ["System.Reflection", "Assembly", "get_Location", "()", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "get_ManifestModule", "()", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "get_Modules", "()", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "get_ReflectionOnly", "()", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "get_SecurityRuleSet", "()", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "op_Equality", "(System.Reflection.Assembly,System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Reflection", "Assembly", "op_Inequality", "(System.Reflection.Assembly,System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyAlgorithmIdAttribute", "AssemblyAlgorithmIdAttribute", "(System.Configuration.Assemblies.AssemblyHashAlgorithm)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyAlgorithmIdAttribute", "AssemblyAlgorithmIdAttribute", "(System.UInt32)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyAlgorithmIdAttribute", "get_AlgorithmId", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyCompanyAttribute", "AssemblyCompanyAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyCompanyAttribute", "get_Company", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyConfigurationAttribute", "AssemblyConfigurationAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyConfigurationAttribute", "get_Configuration", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyCopyrightAttribute", "AssemblyCopyrightAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyCopyrightAttribute", "get_Copyright", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyCultureAttribute", "AssemblyCultureAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyCultureAttribute", "get_Culture", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyDefaultAliasAttribute", "AssemblyDefaultAliasAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyDefaultAliasAttribute", "get_DefaultAlias", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyDelaySignAttribute", "AssemblyDelaySignAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyDelaySignAttribute", "get_DelaySign", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyDescriptionAttribute", "AssemblyDescriptionAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyDescriptionAttribute", "get_Description", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyExtensions", "GetExportedTypes", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyExtensions", "GetModules", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyExtensions", "GetTypes", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyFileVersionAttribute", "AssemblyFileVersionAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyFileVersionAttribute", "get_Version", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyFlagsAttribute", "AssemblyFlagsAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyFlagsAttribute", "AssemblyFlagsAttribute", "(System.Reflection.AssemblyNameFlags)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyFlagsAttribute", "AssemblyFlagsAttribute", "(System.UInt32)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyFlagsAttribute", "get_AssemblyFlags", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyFlagsAttribute", "get_Flags", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyInformationalVersionAttribute", "AssemblyInformationalVersionAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyInformationalVersionAttribute", "get_InformationalVersion", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyKeyFileAttribute", "AssemblyKeyFileAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyKeyFileAttribute", "get_KeyFile", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyKeyNameAttribute", "AssemblyKeyNameAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyKeyNameAttribute", "get_KeyName", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyMetadataAttribute", "AssemblyMetadataAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyMetadataAttribute", "get_Key", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyMetadataAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyName", "AssemblyName", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyName", "AssemblyName", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyName", "GetAssemblyName", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyName", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["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_ContentType", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyName", "get_CultureName", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyName", "get_Flags", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyName", "get_FullName", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyName", "get_HashAlgorithm", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyName", "get_KeyPair", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyName", "get_ProcessorArchitecture", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyName", "get_VersionCompatibility", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyName", "set_ContentType", "(System.Reflection.AssemblyContentType)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyName", "set_CultureName", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyName", "set_Flags", "(System.Reflection.AssemblyNameFlags)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyName", "set_HashAlgorithm", "(System.Configuration.Assemblies.AssemblyHashAlgorithm)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyName", "set_KeyPair", "(System.Reflection.StrongNameKeyPair)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyName", "set_ProcessorArchitecture", "(System.Reflection.ProcessorArchitecture)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyName", "set_VersionCompatibility", "(System.Configuration.Assemblies.AssemblyVersionCompatibility)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyNameProxy", "GetAssemblyName", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyProductAttribute", "AssemblyProductAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyProductAttribute", "get_Product", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblySignatureKeyAttribute", "AssemblySignatureKeyAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblySignatureKeyAttribute", "get_Countersignature", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblySignatureKeyAttribute", "get_PublicKey", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyTitleAttribute", "AssemblyTitleAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyTitleAttribute", "get_Title", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyTrademarkAttribute", "AssemblyTrademarkAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyTrademarkAttribute", "get_Trademark", "()", "summary", "df-generated"] + - ["System.Reflection", "AssemblyVersionAttribute", "AssemblyVersionAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "AssemblyVersionAttribute", "get_Version", "()", "summary", "df-generated"] + - ["System.Reflection", "Binder", "BindToField", "(System.Reflection.BindingFlags,System.Reflection.FieldInfo[],System.Object,System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Reflection", "Binder", "BindToMethod", "(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object)", "summary", "df-generated"] + - ["System.Reflection", "Binder", "Binder", "()", "summary", "df-generated"] + - ["System.Reflection", "Binder", "ChangeType", "(System.Object,System.Type,System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Reflection", "Binder", "ReorderArgumentArray", "(System.Object[],System.Object)", "summary", "df-generated"] + - ["System.Reflection", "Binder", "SelectMethod", "(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] + - ["System.Reflection", "Binder", "SelectProperty", "(System.Reflection.BindingFlags,System.Reflection.PropertyInfo[],System.Type,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] + - ["System.Reflection", "ConstructorInfo", "ConstructorInfo", "()", "summary", "df-generated"] + - ["System.Reflection", "ConstructorInfo", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection", "ConstructorInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection", "ConstructorInfo", "Invoke", "(System.Object[])", "summary", "df-generated"] + - ["System.Reflection", "ConstructorInfo", "Invoke", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Reflection", "ConstructorInfo", "get_MemberType", "()", "summary", "df-generated"] + - ["System.Reflection", "ConstructorInfo", "op_Equality", "(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo)", "summary", "df-generated"] + - ["System.Reflection", "ConstructorInfo", "op_Inequality", "(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeData", "CustomAttributeData", "()", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeData", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeData", "GetCustomAttributes", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeData", "GetCustomAttributes", "(System.Reflection.MemberInfo)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeData", "GetCustomAttributes", "(System.Reflection.Module)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeData", "GetCustomAttributes", "(System.Reflection.ParameterInfo)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeData", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeData", "ToString", "()", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeData", "get_Constructor", "()", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeData", "get_ConstructorArguments", "()", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeData", "get_NamedArguments", "()", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute", "(System.Reflection.Assembly,System.Type)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute", "(System.Reflection.MemberInfo,System.Type)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute", "(System.Reflection.MemberInfo,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute", "(System.Reflection.Module,System.Type)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute", "(System.Reflection.ParameterInfo,System.Type)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute", "(System.Reflection.ParameterInfo,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute<>", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute<>", "(System.Reflection.MemberInfo)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute<>", "(System.Reflection.MemberInfo,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute<>", "(System.Reflection.Module)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute<>", "(System.Reflection.ParameterInfo)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttribute<>", "(System.Reflection.ParameterInfo,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.Assembly,System.Type)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.MemberInfo)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.MemberInfo,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.MemberInfo,System.Type)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.MemberInfo,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.Module)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.Module,System.Type)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.ParameterInfo)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.ParameterInfo,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.ParameterInfo,System.Type)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes", "(System.Reflection.ParameterInfo,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes<>", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes<>", "(System.Reflection.MemberInfo)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes<>", "(System.Reflection.MemberInfo,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes<>", "(System.Reflection.Module)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes<>", "(System.Reflection.ParameterInfo)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "GetCustomAttributes<>", "(System.Reflection.ParameterInfo,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "IsDefined", "(System.Reflection.Assembly,System.Type)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "IsDefined", "(System.Reflection.MemberInfo,System.Type)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "IsDefined", "(System.Reflection.MemberInfo,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "IsDefined", "(System.Reflection.Module,System.Type)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "IsDefined", "(System.Reflection.ParameterInfo,System.Type)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeExtensions", "IsDefined", "(System.Reflection.ParameterInfo,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeFormatException", "CustomAttributeFormatException", "()", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeFormatException", "CustomAttributeFormatException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeFormatException", "CustomAttributeFormatException", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeFormatException", "CustomAttributeFormatException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeNamedArgument", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeNamedArgument", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeNamedArgument", "get_IsField", "()", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeNamedArgument", "op_Equality", "(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeNamedArgument", "op_Inequality", "(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeTypedArgument", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeTypedArgument", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeTypedArgument", "op_Equality", "(System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument)", "summary", "df-generated"] + - ["System.Reflection", "CustomAttributeTypedArgument", "op_Inequality", "(System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument)", "summary", "df-generated"] + - ["System.Reflection", "DefaultMemberAttribute", "DefaultMemberAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "DefaultMemberAttribute", "get_MemberName", "()", "summary", "df-generated"] + - ["System.Reflection", "DispatchProxy", "Create<,>", "()", "summary", "df-generated"] + - ["System.Reflection", "DispatchProxy", "DispatchProxy", "()", "summary", "df-generated"] + - ["System.Reflection", "DispatchProxy", "Invoke", "(System.Reflection.MethodInfo,System.Object[])", "summary", "df-generated"] + - ["System.Reflection", "EventInfo", "AddEventHandler", "(System.Object,System.Delegate)", "summary", "df-generated"] + - ["System.Reflection", "EventInfo", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection", "EventInfo", "EventInfo", "()", "summary", "df-generated"] + - ["System.Reflection", "EventInfo", "GetAddMethod", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "EventInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection", "EventInfo", "GetOtherMethods", "()", "summary", "df-generated"] + - ["System.Reflection", "EventInfo", "GetOtherMethods", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "EventInfo", "GetRaiseMethod", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "EventInfo", "GetRemoveMethod", "(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", "ExceptionHandlingClause", "()", "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"] + - ["System.Reflection", "ExceptionHandlingClause", "get_HandlerOffset", "()", "summary", "df-generated"] + - ["System.Reflection", "ExceptionHandlingClause", "get_TryLength", "()", "summary", "df-generated"] + - ["System.Reflection", "ExceptionHandlingClause", "get_TryOffset", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "FieldInfo", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "GetFieldFromHandle", "(System.RuntimeFieldHandle)", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "GetFieldFromHandle", "(System.RuntimeFieldHandle,System.RuntimeTypeHandle)", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "GetOptionalCustomModifiers", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "GetRawConstantValue", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "GetRequiredCustomModifiers", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "GetValue", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "GetValueDirect", "(System.TypedReference)", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "SetValue", "(System.Object,System.Object)", "summary", "df-generated"] + - ["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_FieldHandle", "()", "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"] + - ["System.Reflection", "FieldInfo", "get_IsFamilyOrAssembly", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "get_IsInitOnly", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "get_IsLiteral", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "get_IsNotSerialized", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "get_IsPinvokeImpl", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "get_IsPrivate", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "get_IsPublic", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "get_IsSecurityCritical", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "get_IsSecuritySafeCritical", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "get_IsSecurityTransparent", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "get_IsSpecialName", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "get_IsStatic", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "get_MemberType", "()", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "op_Equality", "(System.Reflection.FieldInfo,System.Reflection.FieldInfo)", "summary", "df-generated"] + - ["System.Reflection", "FieldInfo", "op_Inequality", "(System.Reflection.FieldInfo,System.Reflection.FieldInfo)", "summary", "df-generated"] + - ["System.Reflection", "ICustomAttributeProvider", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] + - ["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"] + - ["System.Reflection", "IReflect", "GetMethod", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System.Reflection", "IReflect", "GetMethod", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] + - ["System.Reflection", "IReflect", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System.Reflection", "IReflect", "GetProperties", "(System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System.Reflection", "IReflect", "GetProperty", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System.Reflection", "IReflect", "GetProperty", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] + - ["System.Reflection", "IReflect", "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", "IReflect", "get_UnderlyingSystemType", "()", "summary", "df-generated"] + - ["System.Reflection", "IReflectableType", "GetTypeInfo", "()", "summary", "df-generated"] + - ["System.Reflection", "InvalidFilterCriteriaException", "InvalidFilterCriteriaException", "()", "summary", "df-generated"] + - ["System.Reflection", "InvalidFilterCriteriaException", "InvalidFilterCriteriaException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Reflection", "InvalidFilterCriteriaException", "InvalidFilterCriteriaException", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "InvalidFilterCriteriaException", "InvalidFilterCriteriaException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Reflection", "LocalVariableInfo", "LocalVariableInfo", "()", "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.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "MemberInfo", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "MemberInfo", "GetCustomAttributesData", "()", "summary", "df-generated"] + - ["System.Reflection", "MemberInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection", "MemberInfo", "HasSameMetadataDefinitionAs", "(System.Reflection.MemberInfo)", "summary", "df-generated"] + - ["System.Reflection", "MemberInfo", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "MemberInfo", "MemberInfo", "()", "summary", "df-generated"] + - ["System.Reflection", "MemberInfo", "get_CustomAttributes", "()", "summary", "df-generated"] + - ["System.Reflection", "MemberInfo", "get_DeclaringType", "()", "summary", "df-generated"] + - ["System.Reflection", "MemberInfo", "get_IsCollectible", "()", "summary", "df-generated"] + - ["System.Reflection", "MemberInfo", "get_MemberType", "()", "summary", "df-generated"] + - ["System.Reflection", "MemberInfo", "get_MetadataToken", "()", "summary", "df-generated"] + - ["System.Reflection", "MemberInfo", "get_Module", "()", "summary", "df-generated"] + - ["System.Reflection", "MemberInfo", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection", "MemberInfo", "get_ReflectedType", "()", "summary", "df-generated"] + - ["System.Reflection", "MemberInfo", "op_Equality", "(System.Reflection.MemberInfo,System.Reflection.MemberInfo)", "summary", "df-generated"] + - ["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", "GetGenericArguments", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "GetMethodBody", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "GetMethodFromHandle", "(System.RuntimeMethodHandle)", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "GetMethodFromHandle", "(System.RuntimeMethodHandle,System.RuntimeTypeHandle)", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "GetMethodImplementationFlags", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "GetParameters", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "Invoke", "(System.Object,System.Object[])", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "Invoke", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "MethodBase", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_CallingConvention", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_ContainsGenericParameters", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_IsAbstract", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_IsAssembly", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_IsConstructedGenericMethod", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_IsConstructor", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_IsFamily", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_IsFamilyAndAssembly", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_IsFamilyOrAssembly", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_IsFinal", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_IsGenericMethod", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_IsGenericMethodDefinition", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_IsHideBySig", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_IsPrivate", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_IsPublic", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_IsSecurityCritical", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_IsSecuritySafeCritical", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_IsSecurityTransparent", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_IsSpecialName", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_IsStatic", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_IsVirtual", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_MethodHandle", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "get_MethodImplementationFlags", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "op_Equality", "(System.Reflection.MethodBase,System.Reflection.MethodBase)", "summary", "df-generated"] + - ["System.Reflection", "MethodBase", "op_Inequality", "(System.Reflection.MethodBase,System.Reflection.MethodBase)", "summary", "df-generated"] + - ["System.Reflection", "MethodBody", "GetILAsByteArray", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBody", "MethodBody", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBody", "get_ExceptionHandlingClauses", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBody", "get_InitLocals", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBody", "get_LocalSignatureMetadataToken", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBody", "get_LocalVariables", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodBody", "get_MaxStackSize", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodInfo", "CreateDelegate", "(System.Type)", "summary", "df-generated"] + - ["System.Reflection", "MethodInfo", "CreateDelegate", "(System.Type,System.Object)", "summary", "df-generated"] + - ["System.Reflection", "MethodInfo", "CreateDelegate<>", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection", "MethodInfo", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection", "MethodInfo", "GetBaseDefinition", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodInfo", "GetGenericArguments", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodInfo", "GetGenericMethodDefinition", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodInfo", "MakeGenericMethod", "(System.Type[])", "summary", "df-generated"] + - ["System.Reflection", "MethodInfo", "MethodInfo", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodInfo", "get_MemberType", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodInfo", "get_ReturnParameter", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodInfo", "get_ReturnType", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodInfo", "get_ReturnTypeCustomAttributes", "()", "summary", "df-generated"] + - ["System.Reflection", "MethodInfo", "op_Equality", "(System.Reflection.MethodInfo,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Reflection", "MethodInfo", "op_Inequality", "(System.Reflection.MethodInfo,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Reflection", "Missing", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Reflection", "Module", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection", "Module", "GetCustomAttributes", "(System.Boolean)", "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,System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System.Reflection", "Module", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System.Reflection", "Module", "GetHashCode", "()", "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", "(System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System.Reflection", "Module", "GetModuleHandleImpl", "()", "summary", "df-generated"] + - ["System.Reflection", "Module", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Reflection", "Module", "GetPEKind", "(System.Reflection.PortableExecutableKinds,System.Reflection.ImageFileMachine)", "summary", "df-generated"] + - ["System.Reflection", "Module", "GetType", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "Module", "GetType", "(System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["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", "Module", "()", "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_Assembly", "()", "summary", "df-generated"] + - ["System.Reflection", "Module", "get_CustomAttributes", "()", "summary", "df-generated"] + - ["System.Reflection", "Module", "get_FullyQualifiedName", "()", "summary", "df-generated"] + - ["System.Reflection", "Module", "get_MDStreamVersion", "()", "summary", "df-generated"] + - ["System.Reflection", "Module", "get_MetadataToken", "()", "summary", "df-generated"] + - ["System.Reflection", "Module", "get_ModuleHandle", "()", "summary", "df-generated"] + - ["System.Reflection", "Module", "get_ModuleVersionId", "()", "summary", "df-generated"] + - ["System.Reflection", "Module", "get_Name", "()", "summary", "df-generated"] + - ["System.Reflection", "Module", "get_ScopeName", "()", "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"] + - ["System.Reflection", "NullabilityInfo", "get_ReadState", "()", "summary", "df-generated"] + - ["System.Reflection", "NullabilityInfo", "get_Type", "()", "summary", "df-generated"] + - ["System.Reflection", "NullabilityInfo", "get_WriteState", "()", "summary", "df-generated"] + - ["System.Reflection", "NullabilityInfo", "set_ReadState", "(System.Reflection.NullabilityState)", "summary", "df-generated"] + - ["System.Reflection", "NullabilityInfo", "set_WriteState", "(System.Reflection.NullabilityState)", "summary", "df-generated"] + - ["System.Reflection", "NullabilityInfoContext", "Create", "(System.Reflection.EventInfo)", "summary", "df-generated"] + - ["System.Reflection", "NullabilityInfoContext", "Create", "(System.Reflection.FieldInfo)", "summary", "df-generated"] + - ["System.Reflection", "NullabilityInfoContext", "Create", "(System.Reflection.ParameterInfo)", "summary", "df-generated"] + - ["System.Reflection", "NullabilityInfoContext", "Create", "(System.Reflection.PropertyInfo)", "summary", "df-generated"] + - ["System.Reflection", "ObfuscateAssemblyAttribute", "ObfuscateAssemblyAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "ObfuscateAssemblyAttribute", "get_AssemblyIsPrivate", "()", "summary", "df-generated"] + - ["System.Reflection", "ObfuscateAssemblyAttribute", "get_StripAfterObfuscation", "()", "summary", "df-generated"] + - ["System.Reflection", "ObfuscateAssemblyAttribute", "set_StripAfterObfuscation", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "ObfuscationAttribute", "ObfuscationAttribute", "()", "summary", "df-generated"] + - ["System.Reflection", "ObfuscationAttribute", "get_ApplyToMembers", "()", "summary", "df-generated"] + - ["System.Reflection", "ObfuscationAttribute", "get_Exclude", "()", "summary", "df-generated"] + - ["System.Reflection", "ObfuscationAttribute", "get_Feature", "()", "summary", "df-generated"] + - ["System.Reflection", "ObfuscationAttribute", "get_StripAfterObfuscation", "()", "summary", "df-generated"] + - ["System.Reflection", "ObfuscationAttribute", "set_ApplyToMembers", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "ObfuscationAttribute", "set_Exclude", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "ObfuscationAttribute", "set_Feature", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "ObfuscationAttribute", "set_StripAfterObfuscation", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "ParameterInfo", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "ParameterInfo", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "ParameterInfo", "GetCustomAttributesData", "()", "summary", "df-generated"] + - ["System.Reflection", "ParameterInfo", "GetOptionalCustomModifiers", "()", "summary", "df-generated"] + - ["System.Reflection", "ParameterInfo", "GetRequiredCustomModifiers", "()", "summary", "df-generated"] + - ["System.Reflection", "ParameterInfo", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "ParameterInfo", "ParameterInfo", "()", "summary", "df-generated"] + - ["System.Reflection", "ParameterInfo", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection", "ParameterInfo", "get_CustomAttributes", "()", "summary", "df-generated"] + - ["System.Reflection", "ParameterInfo", "get_DefaultValue", "()", "summary", "df-generated"] + - ["System.Reflection", "ParameterInfo", "get_HasDefaultValue", "()", "summary", "df-generated"] + - ["System.Reflection", "ParameterInfo", "get_IsIn", "()", "summary", "df-generated"] + - ["System.Reflection", "ParameterInfo", "get_IsLcid", "()", "summary", "df-generated"] + - ["System.Reflection", "ParameterInfo", "get_IsOptional", "()", "summary", "df-generated"] + - ["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_Position", "()", "summary", "df-generated"] + - ["System.Reflection", "ParameterInfo", "get_RawDefaultValue", "()", "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", "Pointer", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "GetAccessors", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "GetConstantValue", "()", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "GetGetMethod", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "GetIndexParameters", "()", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "GetOptionalCustomModifiers", "()", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "GetRawConstantValue", "()", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "GetRequiredCustomModifiers", "()", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "GetSetMethod", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "GetValue", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "GetValue", "(System.Object,System.Object[])", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "GetValue", "(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "PropertyInfo", "()", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "SetValue", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "SetValue", "(System.Object,System.Object,System.Object[])", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "SetValue", "(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Reflection", "PropertyInfo", "get_CanRead", "()", "summary", "df-generated"] + - ["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", "ReflectionContext", "MapAssembly", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Reflection", "ReflectionContext", "MapType", "(System.Reflection.TypeInfo)", "summary", "df-generated"] + - ["System.Reflection", "ReflectionContext", "ReflectionContext", "()", "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", "ToString", "()", "summary", "df-generated"] + - ["System.Reflection", "ReflectionTypeLoadException", "get_LoaderExceptions", "()", "summary", "df-generated"] + - ["System.Reflection", "ReflectionTypeLoadException", "get_Types", "()", "summary", "df-generated"] + - ["System.Reflection", "StrongNameKeyPair", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Reflection", "StrongNameKeyPair", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System.Reflection", "StrongNameKeyPair", "StrongNameKeyPair", "(System.Byte[])", "summary", "df-generated"] + - ["System.Reflection", "StrongNameKeyPair", "StrongNameKeyPair", "(System.IO.FileStream)", "summary", "df-generated"] + - ["System.Reflection", "StrongNameKeyPair", "StrongNameKeyPair", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Reflection", "StrongNameKeyPair", "StrongNameKeyPair", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "StrongNameKeyPair", "get_PublicKey", "()", "summary", "df-generated"] + - ["System.Reflection", "TargetException", "TargetException", "()", "summary", "df-generated"] + - ["System.Reflection", "TargetException", "TargetException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Reflection", "TargetException", "TargetException", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "TargetException", "TargetException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Reflection", "TargetInvocationException", "TargetInvocationException", "(System.Exception)", "summary", "df-generated"] + - ["System.Reflection", "TargetInvocationException", "TargetInvocationException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Reflection", "TargetParameterCountException", "TargetParameterCountException", "()", "summary", "df-generated"] + - ["System.Reflection", "TargetParameterCountException", "TargetParameterCountException", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "TargetParameterCountException", "TargetParameterCountException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Reflection", "TypeDelegator", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] + - ["System.Reflection", "TypeDelegator", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "TypeDelegator", "GetCustomAttributes", "(System.Type,System.Boolean)", "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"] + - ["System.Reflection", "TypeDelegator", "IsAssignableFrom", "(System.Reflection.TypeInfo)", "summary", "df-generated"] + - ["System.Reflection", "TypeDelegator", "IsByRefImpl", "()", "summary", "df-generated"] + - ["System.Reflection", "TypeDelegator", "IsCOMObjectImpl", "()", "summary", "df-generated"] + - ["System.Reflection", "TypeDelegator", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Reflection", "TypeDelegator", "IsPointerImpl", "()", "summary", "df-generated"] + - ["System.Reflection", "TypeDelegator", "IsPrimitiveImpl", "()", "summary", "df-generated"] + - ["System.Reflection", "TypeDelegator", "IsValueTypeImpl", "()", "summary", "df-generated"] + - ["System.Reflection", "TypeDelegator", "TypeDelegator", "()", "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"] + - ["System.Reflection", "TypeDelegator", "get_IsGenericMethodParameter", "()", "summary", "df-generated"] + - ["System.Reflection", "TypeDelegator", "get_IsGenericTypeParameter", "()", "summary", "df-generated"] + - ["System.Reflection", "TypeDelegator", "get_IsSZArray", "()", "summary", "df-generated"] + - ["System.Reflection", "TypeDelegator", "get_IsTypeDefinition", "()", "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", "IsAssignableFrom", "(System.Type,System.Type)", "summary", "df-generated"] + - ["System.Reflection", "TypeExtensions", "IsInstanceOfType", "(System.Type,System.Object)", "summary", "df-generated"] + - ["System.Reflection", "TypeInfo", "GetDeclaredMethods", "(System.String)", "summary", "df-generated"] + - ["System.Reflection", "TypeInfo", "IsAssignableFrom", "(System.Reflection.TypeInfo)", "summary", "df-generated"] + - ["System.Reflection", "TypeInfo", "TypeInfo", "()", "summary", "df-generated"] + - ["System.Reflection", "TypeInfo", "get_DeclaredNestedTypes", "()", "summary", "df-generated"] + - ["System.Resources.Extensions", "DeserializingResourceReader", "Close", "()", "summary", "df-generated"] + - ["System.Resources.Extensions", "DeserializingResourceReader", "DeserializingResourceReader", "(System.String)", "summary", "df-generated"] + - ["System.Resources.Extensions", "DeserializingResourceReader", "Dispose", "()", "summary", "df-generated"] + - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddActivatorResource", "(System.String,System.IO.Stream,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddBinaryFormattedResource", "(System.String,System.Byte[],System.String)", "summary", "df-generated"] + - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddResource", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddResource", "(System.String,System.IO.Stream,System.Boolean)", "summary", "df-generated"] + - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddResource", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddResource", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddResource", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddTypeConverterResource", "(System.String,System.Byte[],System.String)", "summary", "df-generated"] + - ["System.Resources.Extensions", "PreserializedResourceWriter", "Close", "()", "summary", "df-generated"] + - ["System.Resources.Extensions", "PreserializedResourceWriter", "Dispose", "()", "summary", "df-generated"] + - ["System.Resources.Extensions", "PreserializedResourceWriter", "Generate", "()", "summary", "df-generated"] + - ["System.Resources", "IResourceReader", "Close", "()", "summary", "df-generated"] + - ["System.Resources", "IResourceReader", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.Resources", "IResourceWriter", "AddResource", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Resources", "IResourceWriter", "AddResource", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Resources", "IResourceWriter", "AddResource", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Resources", "IResourceWriter", "Close", "()", "summary", "df-generated"] + - ["System.Resources", "IResourceWriter", "Generate", "()", "summary", "df-generated"] + - ["System.Resources", "MissingManifestResourceException", "MissingManifestResourceException", "()", "summary", "df-generated"] + - ["System.Resources", "MissingManifestResourceException", "MissingManifestResourceException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Resources", "MissingManifestResourceException", "MissingManifestResourceException", "(System.String)", "summary", "df-generated"] + - ["System.Resources", "MissingManifestResourceException", "MissingManifestResourceException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Resources", "MissingSatelliteAssemblyException", "MissingSatelliteAssemblyException", "()", "summary", "df-generated"] + - ["System.Resources", "MissingSatelliteAssemblyException", "MissingSatelliteAssemblyException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Resources", "MissingSatelliteAssemblyException", "MissingSatelliteAssemblyException", "(System.String)", "summary", "df-generated"] + - ["System.Resources", "MissingSatelliteAssemblyException", "MissingSatelliteAssemblyException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Resources", "NeutralResourcesLanguageAttribute", "NeutralResourcesLanguageAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Resources", "NeutralResourcesLanguageAttribute", "NeutralResourcesLanguageAttribute", "(System.String,System.Resources.UltimateResourceFallbackLocation)", "summary", "df-generated"] + - ["System.Resources", "NeutralResourcesLanguageAttribute", "get_CultureName", "()", "summary", "df-generated"] + - ["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", "()", "summary", "df-generated"] + - ["System.Resources", "ResourceManager", "get_FallbackLocation", "()", "summary", "df-generated"] + - ["System.Resources", "ResourceManager", "get_IgnoreCase", "()", "summary", "df-generated"] + - ["System.Resources", "ResourceManager", "set_FallbackLocation", "(System.Resources.UltimateResourceFallbackLocation)", "summary", "df-generated"] + - ["System.Resources", "ResourceManager", "set_IgnoreCase", "(System.Boolean)", "summary", "df-generated"] + - ["System.Resources", "ResourceReader", "Close", "()", "summary", "df-generated"] + - ["System.Resources", "ResourceReader", "Dispose", "()", "summary", "df-generated"] + - ["System.Resources", "ResourceReader", "ResourceReader", "(System.String)", "summary", "df-generated"] + - ["System.Resources", "ResourceSet", "Close", "()", "summary", "df-generated"] + - ["System.Resources", "ResourceSet", "Dispose", "()", "summary", "df-generated"] + - ["System.Resources", "ResourceSet", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Resources", "ResourceSet", "GetDefaultReader", "()", "summary", "df-generated"] + - ["System.Resources", "ResourceSet", "GetDefaultWriter", "()", "summary", "df-generated"] + - ["System.Resources", "ResourceSet", "GetObject", "(System.String)", "summary", "df-generated"] + - ["System.Resources", "ResourceSet", "GetObject", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Resources", "ResourceSet", "GetString", "(System.String)", "summary", "df-generated"] + - ["System.Resources", "ResourceSet", "GetString", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Resources", "ResourceSet", "ReadResources", "()", "summary", "df-generated"] + - ["System.Resources", "ResourceSet", "ResourceSet", "()", "summary", "df-generated"] + - ["System.Resources", "ResourceSet", "ResourceSet", "(System.String)", "summary", "df-generated"] + - ["System.Resources", "ResourceWriter", "AddResource", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Resources", "ResourceWriter", "AddResource", "(System.String,System.IO.Stream)", "summary", "df-generated"] + - ["System.Resources", "ResourceWriter", "AddResource", "(System.String,System.IO.Stream,System.Boolean)", "summary", "df-generated"] + - ["System.Resources", "ResourceWriter", "AddResource", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Resources", "ResourceWriter", "AddResource", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Resources", "ResourceWriter", "AddResourceData", "(System.String,System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Resources", "ResourceWriter", "Close", "()", "summary", "df-generated"] + - ["System.Resources", "ResourceWriter", "Dispose", "()", "summary", "df-generated"] + - ["System.Resources", "ResourceWriter", "Generate", "()", "summary", "df-generated"] + - ["System.Resources", "ResourceWriter", "get_TypeNameConverter", "()", "summary", "df-generated"] + - ["System.Resources", "SatelliteContractVersionAttribute", "SatelliteContractVersionAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Resources", "SatelliteContractVersionAttribute", "get_Version", "()", "summary", "df-generated"] + - ["System.Runtime.Caching.Hosting", "IApplicationIdentifier", "GetApplicationId", "()", "summary", "df-generated"] + - ["System.Runtime.Caching.Hosting", "IFileChangeNotificationSystem", "StopMonitoring", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Caching.Hosting", "IMemoryCacheManager", "ReleaseCache", "(System.Runtime.Caching.MemoryCache)", "summary", "df-generated"] + - ["System.Runtime.Caching.Hosting", "IMemoryCacheManager", "UpdateCacheSize", "(System.Int64,System.Runtime.Caching.MemoryCache)", "summary", "df-generated"] + - ["System.Runtime.Caching", "CacheEntryChangeMonitor", "get_CacheKeys", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "CacheEntryChangeMonitor", "get_LastModified", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "CacheEntryChangeMonitor", "get_RegionName", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "CacheEntryRemovedArguments", "get_RemovedReason", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "CacheEntryUpdateArguments", "get_RemovedReason", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "CacheItem", "CacheItem", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Caching", "CacheItem", "CacheItem", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Caching", "CacheItem", "CacheItem", "(System.String,System.Object,System.String)", "summary", "df-generated"] + - ["System.Runtime.Caching", "CacheItem", "get_Key", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "CacheItem", "get_RegionName", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "CacheItem", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "CacheItem", "set_Key", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Caching", "CacheItem", "set_RegionName", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Caching", "CacheItem", "set_Value", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Caching", "CacheItemPolicy", "CacheItemPolicy", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "CacheItemPolicy", "get_Priority", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "CacheItemPolicy", "set_Priority", "(System.Runtime.Caching.CacheItemPriority)", "summary", "df-generated"] + - ["System.Runtime.Caching", "ChangeMonitor", "Dispose", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "ChangeMonitor", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Caching", "ChangeMonitor", "InitializationComplete", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "ChangeMonitor", "OnChanged", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Caching", "ChangeMonitor", "get_HasChanged", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "ChangeMonitor", "get_IsDisposed", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "ChangeMonitor", "get_UniqueId", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "FileChangeMonitor", "get_FilePaths", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "FileChangeMonitor", "get_LastModified", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "HostFileChangeMonitor", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Caching", "HostFileChangeMonitor", "HostFileChangeMonitor", "(System.Collections.Generic.IList)", "summary", "df-generated"] + - ["System.Runtime.Caching", "MemoryCache", "Add", "(System.Runtime.Caching.CacheItem,System.Runtime.Caching.CacheItemPolicy)", "summary", "df-generated"] + - ["System.Runtime.Caching", "MemoryCache", "AddOrGetExisting", "(System.Runtime.Caching.CacheItem,System.Runtime.Caching.CacheItemPolicy)", "summary", "df-generated"] + - ["System.Runtime.Caching", "MemoryCache", "AddOrGetExisting", "(System.String,System.Object,System.DateTimeOffset,System.String)", "summary", "df-generated"] + - ["System.Runtime.Caching", "MemoryCache", "AddOrGetExisting", "(System.String,System.Object,System.Runtime.Caching.CacheItemPolicy,System.String)", "summary", "df-generated"] + - ["System.Runtime.Caching", "MemoryCache", "Contains", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Runtime.Caching", "MemoryCache", "Dispose", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "MemoryCache", "Get", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Runtime.Caching", "MemoryCache", "GetCacheItem", "(System.String,System.String)", "summary", "df-generated"] + - ["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"] + - ["System.Runtime.Caching", "MemoryCache", "Set", "(System.String,System.Object,System.DateTimeOffset,System.String)", "summary", "df-generated"] + - ["System.Runtime.Caching", "MemoryCache", "Set", "(System.String,System.Object,System.Runtime.Caching.CacheItemPolicy,System.String)", "summary", "df-generated"] + - ["System.Runtime.Caching", "MemoryCache", "Trim", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Caching", "MemoryCache", "get_CacheMemoryLimit", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "MemoryCache", "get_Default", "()", "summary", "df-generated"] + - ["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"] + - ["System.Runtime.Caching", "ObjectCache", "Add", "(System.String,System.Object,System.Runtime.Caching.CacheItemPolicy,System.String)", "summary", "df-generated"] + - ["System.Runtime.Caching", "ObjectCache", "AddOrGetExisting", "(System.Runtime.Caching.CacheItem,System.Runtime.Caching.CacheItemPolicy)", "summary", "df-generated"] + - ["System.Runtime.Caching", "ObjectCache", "AddOrGetExisting", "(System.String,System.Object,System.DateTimeOffset,System.String)", "summary", "df-generated"] + - ["System.Runtime.Caching", "ObjectCache", "AddOrGetExisting", "(System.String,System.Object,System.Runtime.Caching.CacheItemPolicy,System.String)", "summary", "df-generated"] + - ["System.Runtime.Caching", "ObjectCache", "Contains", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Runtime.Caching", "ObjectCache", "CreateCacheEntryChangeMonitor", "(System.Collections.Generic.IEnumerable,System.String)", "summary", "df-generated"] + - ["System.Runtime.Caching", "ObjectCache", "Get", "(System.String,System.String)", "summary", "df-generated"] + - ["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"] + - ["System.Runtime.Caching", "ObjectCache", "Set", "(System.String,System.Object,System.Runtime.Caching.CacheItemPolicy,System.String)", "summary", "df-generated"] + - ["System.Runtime.Caching", "ObjectCache", "get_DefaultCacheCapabilities", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "ObjectCache", "get_Host", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "ObjectCache", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Caching", "ObjectCache", "get_Name", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "ObjectCache", "set_Host", "(System.IServiceProvider)", "summary", "df-generated"] + - ["System.Runtime.Caching", "ObjectCache", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AccessedThroughPropertyAttribute", "AccessedThroughPropertyAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AccessedThroughPropertyAttribute", "get_PropertyName", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncIteratorMethodBuilder", "Complete", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncIteratorMethodBuilder", "Create", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncIteratorMethodBuilder", "MoveNext<>", "(TStateMachine)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncIteratorStateMachineAttribute", "AsyncIteratorStateMachineAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncMethodBuilderAttribute", "AsyncMethodBuilderAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncMethodBuilderAttribute", "get_BuilderType", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncStateMachineAttribute", "AsyncStateMachineAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", "Create", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", "SetException", "(System.Exception)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", "SetResult", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder", "Start<>", "(TStateMachine)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder<>", "Create", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder<>", "SetException", "(System.Exception)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder<>", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncTaskMethodBuilder<>", "Start<>", "(TStateMachine)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "Create", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "SetException", "(System.Exception)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "SetResult", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "Start<>", "(TStateMachine)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder", "get_Task", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder<>", "Create", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder<>", "SetException", "(System.Exception)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder<>", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncValueTaskMethodBuilder<>", "Start<>", "(TStateMachine)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "AwaitOnCompleted<,>", "(TAwaiter,TStateMachine)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "AwaitUnsafeOnCompleted<,>", "(TAwaiter,TStateMachine)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "Create", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "SetException", "(System.Exception)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "SetResult", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncVoidMethodBuilder", "Start<>", "(TStateMachine)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallConvCdecl", "CallConvCdecl", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallConvFastcall", "CallConvFastcall", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallConvMemberFunction", "CallConvMemberFunction", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallConvStdcall", "CallConvStdcall", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallConvSuppressGCTransition", "CallConvSuppressGCTransition", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallConvThiscall", "CallConvThiscall", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallSite", "Create", "(System.Type,System.Runtime.CompilerServices.CallSiteBinder)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallSite<>", "Create", "(System.Runtime.CompilerServices.CallSiteBinder)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallSite<>", "get_Update", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallSiteBinder", "Bind", "(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection,System.Linq.Expressions.LabelTarget)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallSiteBinder", "BindDelegate<>", "(System.Runtime.CompilerServices.CallSite,System.Object[])", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallSiteBinder", "CacheTarget<>", "(T)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallSiteBinder", "CallSiteBinder", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallSiteBinder", "get_UpdateLabel", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallSiteHelpers", "IsInternalFrame", "(System.Reflection.MethodBase)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallSiteOps", "Bind<>", "(System.Runtime.CompilerServices.CallSiteBinder,System.Runtime.CompilerServices.CallSite,System.Object[])", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallSiteOps", "ClearMatch", "(System.Runtime.CompilerServices.CallSite)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallSiteOps", "CreateMatchmaker<>", "(System.Runtime.CompilerServices.CallSite)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallSiteOps", "GetMatch", "(System.Runtime.CompilerServices.CallSite)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallSiteOps", "GetRuleCache<>", "(System.Runtime.CompilerServices.CallSite)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallSiteOps", "MoveRule<>", "(System.Runtime.CompilerServices.RuleCache,T,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallSiteOps", "SetNotMatched", "(System.Runtime.CompilerServices.CallSite)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallSiteOps", "UpdateRules<>", "(System.Runtime.CompilerServices.CallSite,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallerArgumentExpressionAttribute", "CallerArgumentExpressionAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallerArgumentExpressionAttribute", "get_ParameterName", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallerFilePathAttribute", "CallerFilePathAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallerLineNumberAttribute", "CallerLineNumberAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CallerMemberNameAttribute", "CallerMemberNameAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CompilationRelaxationsAttribute", "CompilationRelaxationsAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CompilationRelaxationsAttribute", "CompilationRelaxationsAttribute", "(System.Runtime.CompilerServices.CompilationRelaxations)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CompilationRelaxationsAttribute", "get_CompilationRelaxations", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CompilerGeneratedAttribute", "CompilerGeneratedAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CompilerGlobalScopeAttribute", "CompilerGlobalScopeAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ConditionalWeakTable<,>", "Add", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ConditionalWeakTable<,>", "AddOrUpdate", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ConditionalWeakTable<,>", "ConditionalWeakTable", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ConditionalWeakTable<,>", "Remove", "(TKey)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ConditionalWeakTable<,>", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] + - ["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"] + - ["System.Runtime.CompilerServices", "ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter", "GetResult", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ConfiguredValueTaskAwaitable<>+ConfiguredValueTaskAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ContractHelper", "TriggerFailure", "(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CppInlineNamespaceAttribute", "CppInlineNamespaceAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "CustomConstantAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DateTimeConstantAttribute", "DateTimeConstantAttribute", "(System.Int64)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DebugInfoGenerator", "CreatePdbGenerator", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DebugInfoGenerator", "MarkSequencePoint", "(System.Linq.Expressions.LambdaExpression,System.Int32,System.Linq.Expressions.DebugInfoExpression)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DecimalConstantAttribute", "DecimalConstantAttribute", "(System.Byte,System.Byte,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DecimalConstantAttribute", "DecimalConstantAttribute", "(System.Byte,System.Byte,System.UInt32,System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DecimalConstantAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DefaultDependencyAttribute", "DefaultDependencyAttribute", "(System.Runtime.CompilerServices.LoadHint)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DefaultDependencyAttribute", "get_LoadHint", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted", "(System.Object,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted", "(System.String,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted<>", "(T)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted<>", "(T,System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendLiteral", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "DefaultInterpolatedStringHandler", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "ToString", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "ToStringAndClear", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DependencyAttribute", "DependencyAttribute", "(System.String,System.Runtime.CompilerServices.LoadHint)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DependencyAttribute", "get_DependentAssembly", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DependencyAttribute", "get_LoadHint", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DisablePrivateReflectionAttribute", "DisablePrivateReflectionAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DiscardableAttribute", "DiscardableAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DynamicAttribute", "DynamicAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DynamicAttribute", "DynamicAttribute", "(System.Boolean[])", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DynamicAttribute", "get_TransformFlags", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "EnumeratorCancellationAttribute", "EnumeratorCancellationAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "FixedAddressValueTypeAttribute", "FixedAddressValueTypeAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "FixedBufferAttribute", "FixedBufferAttribute", "(System.Type,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "FixedBufferAttribute", "get_ElementType", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "FixedBufferAttribute", "get_Length", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "HasCopySemanticsAttribute", "HasCopySemanticsAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "IAsyncStateMachine", "MoveNext", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "IAsyncStateMachine", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ICastable", "GetImplType", "(System.RuntimeTypeHandle)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ICastable", "IsInstanceOfInterface", "(System.RuntimeTypeHandle,System.Exception)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "IDispatchConstantAttribute", "IDispatchConstantAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "IDispatchConstantAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "IRuntimeVariables", "get_Count", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "IRuntimeVariables", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "IRuntimeVariables", "set_Item", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "IStrongBox", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "IStrongBox", "set_Value", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ITuple", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ITuple", "get_Length", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "IUnknownConstantAttribute", "IUnknownConstantAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "IUnknownConstantAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "IndexerNameAttribute", "IndexerNameAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "InternalsVisibleToAttribute", "InternalsVisibleToAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "InternalsVisibleToAttribute", "get_AllInternalsVisible", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "InternalsVisibleToAttribute", "get_AssemblyName", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "InternalsVisibleToAttribute", "set_AllInternalsVisible", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "InterpolatedStringHandlerArgumentAttribute", "InterpolatedStringHandlerArgumentAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "InterpolatedStringHandlerArgumentAttribute", "InterpolatedStringHandlerArgumentAttribute", "(System.String[])", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "InterpolatedStringHandlerArgumentAttribute", "get_Arguments", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "InterpolatedStringHandlerAttribute", "InterpolatedStringHandlerAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "IsByRefLikeAttribute", "IsByRefLikeAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "IsReadOnlyAttribute", "IsReadOnlyAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "IteratorStateMachineAttribute", "IteratorStateMachineAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "MethodImplAttribute", "MethodImplAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "MethodImplAttribute", "MethodImplAttribute", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "MethodImplAttribute", "MethodImplAttribute", "(System.Runtime.CompilerServices.MethodImplOptions)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "MethodImplAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ModuleInitializerAttribute", "ModuleInitializerAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "NativeCppClassAttribute", "NativeCppClassAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "Create", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "SetException", "(System.Exception)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "SetResult", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "Start<>", "(TStateMachine)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "get_Task", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder<>", "Create", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder<>", "SetException", "(System.Exception)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder<>", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder<>", "Start<>", "(TStateMachine)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "Contains", "(T)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "IndexOf", "(T)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "ReadOnlyCollectionBuilder", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "ReadOnlyCollectionBuilder", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "Remove", "(T)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "ToArray", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "ToReadOnlyCollection", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "get_Capacity", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder<>", "set_Capacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReferenceAssemblyAttribute", "ReferenceAssemblyAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReferenceAssemblyAttribute", "ReferenceAssemblyAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ReferenceAssemblyAttribute", "get_Description", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RequiredAttributeAttribute", "RequiredAttributeAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RequiredAttributeAttribute", "get_RequiredContract", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeCompatibilityAttribute", "RuntimeCompatibilityAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeCompatibilityAttribute", "get_WrapNonExceptionThrows", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeCompatibilityAttribute", "set_WrapNonExceptionThrows", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeFeature", "IsSupported", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeFeature", "get_IsDynamicCodeCompiled", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeFeature", "get_IsDynamicCodeSupported", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "AllocateTypeAssociatedMemory", "(System.Type,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "CreateSpan<>", "(System.RuntimeFieldHandle)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "EnsureSufficientExecutionStack", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "Equals", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "GetHashCode", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "GetObjectValue", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "GetSubArray<>", "(T[],System.Range)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "GetUninitializedObject", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "InitializeArray", "(System.Array,System.RuntimeFieldHandle)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "IsReferenceOrContainsReferences<>", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "PrepareConstrainedRegions", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "PrepareConstrainedRegionsNoOP", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "PrepareContractedDelegate", "(System.Delegate)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "PrepareDelegate", "(System.Delegate)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "PrepareMethod", "(System.RuntimeMethodHandle)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "PrepareMethod", "(System.RuntimeMethodHandle,System.RuntimeTypeHandle[])", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "ProbeForSufficientStack", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "RunClassConstructor", "(System.RuntimeTypeHandle)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "RunModuleConstructor", "(System.ModuleHandle)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "TryEnsureSufficientExecutionStack", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "get_OffsetToStringData", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeOps", "CreateRuntimeVariables", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeOps", "ExpandoCheckVersion", "(System.Dynamic.ExpandoObject,System.Object)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeOps", "ExpandoTryDeleteValue", "(System.Dynamic.ExpandoObject,System.Object,System.Int32,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ScopelessEnumAttribute", "ScopelessEnumAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "SkipLocalsInitAttribute", "SkipLocalsInitAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "SpecialNameAttribute", "SpecialNameAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "StateMachineAttribute", "StateMachineAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "StateMachineAttribute", "get_StateMachineType", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "StringFreezingAttribute", "StringFreezingAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "StrongBox<>", "StrongBox", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "SuppressIldasmAttribute", "SuppressIldasmAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "SwitchExpressionException", "SwitchExpressionException", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "SwitchExpressionException", "SwitchExpressionException", "(System.Exception)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "SwitchExpressionException", "SwitchExpressionException", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "SwitchExpressionException", "SwitchExpressionException", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "SwitchExpressionException", "SwitchExpressionException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "SwitchExpressionException", "get_UnmatchedValue", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "TaskAwaiter", "GetResult", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "TaskAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "TaskAwaiter<>", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "TypeForwardedFromAttribute", "TypeForwardedFromAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "TypeForwardedFromAttribute", "get_AssemblyFullName", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "TypeForwardedToAttribute", "TypeForwardedToAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "TypeForwardedToAttribute", "get_Destination", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "Add<>", "(System.Void*,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "Add<>", "(T,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "Add<>", "(T,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "Add<>", "(T,System.UIntPtr)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "AddByteOffset<>", "(T,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "AddByteOffset<>", "(T,System.UIntPtr)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "AreSame<>", "(T,T)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "As<,>", "(TFrom)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "As<>", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "AsPointer<>", "(T)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "AsRef<>", "(System.Void*)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "AsRef<>", "(T)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "ByteOffset<>", "(T,T)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "Copy<>", "(System.Void*,T)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "Copy<>", "(T,System.Void*)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "CopyBlock", "(System.Byte,System.Byte,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "CopyBlock", "(System.Void*,System.Void*,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "CopyBlockUnaligned", "(System.Byte,System.Byte,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "CopyBlockUnaligned", "(System.Void*,System.Void*,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "InitBlock", "(System.Byte,System.Byte,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "InitBlock", "(System.Void*,System.Byte,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "InitBlockUnaligned", "(System.Byte,System.Byte,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "InitBlockUnaligned", "(System.Void*,System.Byte,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "IsAddressGreaterThan<>", "(T,T)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "IsAddressLessThan<>", "(T,T)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "IsNullRef<>", "(T)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "NullRef<>", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "Read<>", "(System.Void*)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "ReadUnaligned<>", "(System.Byte)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "ReadUnaligned<>", "(System.Void*)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "SizeOf<>", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "SkipInit<>", "(T)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "Subtract<>", "(System.Void*,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "Subtract<>", "(T,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "Subtract<>", "(T,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "Subtract<>", "(T,System.UIntPtr)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "SubtractByteOffset<>", "(T,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "SubtractByteOffset<>", "(T,System.UIntPtr)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "Unbox<>", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "Write<>", "(System.Void*,T)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "WriteUnaligned<>", "(System.Byte,T)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "WriteUnaligned<>", "(System.Void*,T)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ValueTaskAwaiter", "GetResult", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ValueTaskAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ValueTaskAwaiter<>", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "YieldAwaitable+YieldAwaiter", "GetResult", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "YieldAwaitable+YieldAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "YieldAwaitable", "GetAwaiter", "()", "summary", "df-generated"] + - ["System.Runtime.ConstrainedExecution", "CriticalFinalizerObject", "CriticalFinalizerObject", "()", "summary", "df-generated"] + - ["System.Runtime.ConstrainedExecution", "PrePrepareMethodAttribute", "PrePrepareMethodAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.ConstrainedExecution", "ReliabilityContractAttribute", "ReliabilityContractAttribute", "(System.Runtime.ConstrainedExecution.Consistency,System.Runtime.ConstrainedExecution.Cer)", "summary", "df-generated"] + - ["System.Runtime.ConstrainedExecution", "ReliabilityContractAttribute", "get_Cer", "()", "summary", "df-generated"] + - ["System.Runtime.ConstrainedExecution", "ReliabilityContractAttribute", "get_ConsistencyGuarantee", "()", "summary", "df-generated"] + - ["System.Runtime.ExceptionServices", "ExceptionDispatchInfo", "Throw", "()", "summary", "df-generated"] + - ["System.Runtime.ExceptionServices", "ExceptionDispatchInfo", "Throw", "(System.Exception)", "summary", "df-generated"] + - ["System.Runtime.ExceptionServices", "FirstChanceExceptionEventArgs", "FirstChanceExceptionEventArgs", "(System.Exception)", "summary", "df-generated"] + - ["System.Runtime.ExceptionServices", "FirstChanceExceptionEventArgs", "get_Exception", "()", "summary", "df-generated"] + - ["System.Runtime.ExceptionServices", "HandleProcessCorruptedStateExceptionsAttribute", "HandleProcessCorruptedStateExceptionsAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IAdviseSink", "OnClose", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IAdviseSink", "OnDataChange", "(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.STGMEDIUM)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IAdviseSink", "OnRename", "(System.Runtime.InteropServices.ComTypes.IMoniker)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IAdviseSink", "OnSave", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IAdviseSink", "OnViewChange", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "EnumObjectParam", "(System.Runtime.InteropServices.ComTypes.IEnumString)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "GetBindOptions", "(System.Runtime.InteropServices.ComTypes.BIND_OPTS)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "GetObjectParam", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "GetRunningObjectTable", "(System.Runtime.InteropServices.ComTypes.IRunningObjectTable)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "RegisterObjectBound", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "RegisterObjectParam", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "ReleaseBoundObjects", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "RevokeObjectBound", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "RevokeObjectParam", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IBindCtx", "SetBindOptions", "(System.Runtime.InteropServices.ComTypes.BIND_OPTS)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IConnectionPoint", "Advise", "(System.Object,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IConnectionPoint", "EnumConnections", "(System.Runtime.InteropServices.ComTypes.IEnumConnections)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IConnectionPoint", "GetConnectionInterface", "(System.Guid)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IConnectionPoint", "GetConnectionPointContainer", "(System.Runtime.InteropServices.ComTypes.IConnectionPointContainer)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IConnectionPoint", "Unadvise", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IConnectionPointContainer", "EnumConnectionPoints", "(System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IConnectionPointContainer", "FindConnectionPoint", "(System.Guid,System.Runtime.InteropServices.ComTypes.IConnectionPoint)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IDataObject", "DAdvise", "(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.ADVF,System.Runtime.InteropServices.ComTypes.IAdviseSink,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IDataObject", "DUnadvise", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IDataObject", "EnumDAdvise", "(System.Runtime.InteropServices.ComTypes.IEnumSTATDATA)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IDataObject", "EnumFormatEtc", "(System.Runtime.InteropServices.ComTypes.DATADIR)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IDataObject", "GetCanonicalFormatEtc", "(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.FORMATETC)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IDataObject", "GetData", "(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.STGMEDIUM)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IDataObject", "GetDataHere", "(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.STGMEDIUM)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IDataObject", "QueryGetData", "(System.Runtime.InteropServices.ComTypes.FORMATETC)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IDataObject", "SetData", "(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.STGMEDIUM,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumConnectionPoints", "Clone", "(System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumConnectionPoints", "Next", "(System.Int32,System.Runtime.InteropServices.ComTypes.IConnectionPoint[],System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumConnectionPoints", "Reset", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumConnectionPoints", "Skip", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumConnections", "Clone", "(System.Runtime.InteropServices.ComTypes.IEnumConnections)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumConnections", "Next", "(System.Int32,System.Runtime.InteropServices.ComTypes.CONNECTDATA[],System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumConnections", "Reset", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumConnections", "Skip", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumFORMATETC", "Clone", "(System.Runtime.InteropServices.ComTypes.IEnumFORMATETC)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumFORMATETC", "Next", "(System.Int32,System.Runtime.InteropServices.ComTypes.FORMATETC[],System.Int32[])", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumFORMATETC", "Reset", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumFORMATETC", "Skip", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumMoniker", "Clone", "(System.Runtime.InteropServices.ComTypes.IEnumMoniker)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumMoniker", "Next", "(System.Int32,System.Runtime.InteropServices.ComTypes.IMoniker[],System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumMoniker", "Reset", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumMoniker", "Skip", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumSTATDATA", "Clone", "(System.Runtime.InteropServices.ComTypes.IEnumSTATDATA)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumSTATDATA", "Next", "(System.Int32,System.Runtime.InteropServices.ComTypes.STATDATA[],System.Int32[])", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumSTATDATA", "Reset", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumSTATDATA", "Skip", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumString", "Clone", "(System.Runtime.InteropServices.ComTypes.IEnumString)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumString", "Next", "(System.Int32,System.String[],System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumString", "Reset", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumString", "Skip", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumVARIANT", "Clone", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumVARIANT", "Next", "(System.Int32,System.Object[],System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumVARIANT", "Reset", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IEnumVARIANT", "Skip", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "BindToObject", "(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Guid,System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "BindToStorage", "(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Guid,System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "CommonPrefixWith", "(System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.IMoniker)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "ComposeWith", "(System.Runtime.InteropServices.ComTypes.IMoniker,System.Boolean,System.Runtime.InteropServices.ComTypes.IMoniker)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "Enum", "(System.Boolean,System.Runtime.InteropServices.ComTypes.IEnumMoniker)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "GetClassID", "(System.Guid)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "GetDisplayName", "(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "GetSizeMax", "(System.Int64)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "GetTimeOfLastChange", "(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.FILETIME)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "Hash", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "Inverse", "(System.Runtime.InteropServices.ComTypes.IMoniker)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "IsDirty", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "IsEqual", "(System.Runtime.InteropServices.ComTypes.IMoniker)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "IsRunning", "(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.IMoniker)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "IsSystemMoniker", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "Load", "(System.Runtime.InteropServices.ComTypes.IStream)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "ParseDisplayName", "(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.String,System.Int32,System.Runtime.InteropServices.ComTypes.IMoniker)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "Reduce", "(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Int32,System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.IMoniker)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "RelativePathTo", "(System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.IMoniker)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IMoniker", "Save", "(System.Runtime.InteropServices.ComTypes.IStream,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IPersistFile", "GetClassID", "(System.Guid)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IPersistFile", "GetCurFile", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IPersistFile", "IsDirty", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IPersistFile", "Load", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IPersistFile", "Save", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IPersistFile", "SaveCompleted", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IRunningObjectTable", "EnumRunning", "(System.Runtime.InteropServices.ComTypes.IEnumMoniker)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IRunningObjectTable", "GetObject", "(System.Runtime.InteropServices.ComTypes.IMoniker,System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IRunningObjectTable", "GetTimeOfLastChange", "(System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.FILETIME)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IRunningObjectTable", "IsRunning", "(System.Runtime.InteropServices.ComTypes.IMoniker)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IRunningObjectTable", "NoteChangeTime", "(System.Int32,System.Runtime.InteropServices.ComTypes.FILETIME)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IRunningObjectTable", "Register", "(System.Int32,System.Object,System.Runtime.InteropServices.ComTypes.IMoniker)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IRunningObjectTable", "Revoke", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IStream", "Clone", "(System.Runtime.InteropServices.ComTypes.IStream)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IStream", "Commit", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IStream", "CopyTo", "(System.Runtime.InteropServices.ComTypes.IStream,System.Int64,System.IntPtr,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IStream", "LockRegion", "(System.Int64,System.Int64,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IStream", "Read", "(System.Byte[],System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IStream", "Revert", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IStream", "Seek", "(System.Int64,System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IStream", "SetSize", "(System.Int64)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IStream", "Stat", "(System.Runtime.InteropServices.ComTypes.STATSTG,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IStream", "UnlockRegion", "(System.Int64,System.Int64,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "IStream", "Write", "(System.Byte[],System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeComp", "Bind", "(System.String,System.Int32,System.Int16,System.Runtime.InteropServices.ComTypes.ITypeInfo,System.Runtime.InteropServices.ComTypes.DESCKIND,System.Runtime.InteropServices.ComTypes.BINDPTR)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeComp", "BindType", "(System.String,System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo,System.Runtime.InteropServices.ComTypes.ITypeComp)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "AddressOfMember", "(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "CreateInstance", "(System.Object,System.Guid,System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetAllCustData", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetAllFuncCustData", "(System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetAllImplTypeCustData", "(System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetAllParamCustData", "(System.Int32,System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetAllVarCustData", "(System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetContainingTypeLib", "(System.Runtime.InteropServices.ComTypes.ITypeLib,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetCustData", "(System.Guid,System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetDllEntry", "(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr,System.IntPtr,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetDocumentation2", "(System.Int32,System.String,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetDocumentation", "(System.Int32,System.String,System.String,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetFuncCustData", "(System.Int32,System.Guid,System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetFuncDesc", "(System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetFuncIndexOfMemId", "(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetIDsOfNames", "(System.String[],System.Int32,System.Int32[])", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetImplTypeCustData", "(System.Int32,System.Guid,System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetImplTypeFlags", "(System.Int32,System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetMops", "(System.Int32,System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetNames", "(System.Int32,System.String[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetParamCustData", "(System.Int32,System.Int32,System.Guid,System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetRefTypeInfo", "(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetRefTypeOfImplType", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetTypeAttr", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetTypeComp", "(System.Runtime.InteropServices.ComTypes.ITypeComp)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetTypeFlags", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetTypeKind", "(System.Runtime.InteropServices.ComTypes.TYPEKIND)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetVarCustData", "(System.Int32,System.Guid,System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetVarDesc", "(System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "GetVarIndexOfMemId", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "Invoke", "(System.Object,System.Int32,System.Int16,System.Runtime.InteropServices.ComTypes.DISPPARAMS,System.IntPtr,System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "ReleaseFuncDesc", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "ReleaseTypeAttr", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo2", "ReleaseVarDesc", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "AddressOfMember", "(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "CreateInstance", "(System.Object,System.Guid,System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetContainingTypeLib", "(System.Runtime.InteropServices.ComTypes.ITypeLib,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetDllEntry", "(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr,System.IntPtr,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetDocumentation", "(System.Int32,System.String,System.String,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetFuncDesc", "(System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetIDsOfNames", "(System.String[],System.Int32,System.Int32[])", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetImplTypeFlags", "(System.Int32,System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetMops", "(System.Int32,System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetNames", "(System.Int32,System.String[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetRefTypeInfo", "(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetRefTypeOfImplType", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetTypeAttr", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetTypeComp", "(System.Runtime.InteropServices.ComTypes.ITypeComp)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "GetVarDesc", "(System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "Invoke", "(System.Object,System.Int32,System.Int16,System.Runtime.InteropServices.ComTypes.DISPPARAMS,System.IntPtr,System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "ReleaseFuncDesc", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "ReleaseTypeAttr", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeInfo", "ReleaseVarDesc", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "FindName", "(System.String,System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo[],System.Int32[],System.Int16)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetAllCustData", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetCustData", "(System.Guid,System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetDocumentation2", "(System.Int32,System.String,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetDocumentation", "(System.Int32,System.String,System.String,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetLibAttr", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetLibStatistics", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetTypeComp", "(System.Runtime.InteropServices.ComTypes.ITypeComp)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetTypeInfo", "(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetTypeInfoCount", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetTypeInfoOfGuid", "(System.Guid,System.Runtime.InteropServices.ComTypes.ITypeInfo)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "GetTypeInfoType", "(System.Int32,System.Runtime.InteropServices.ComTypes.TYPEKIND)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "IsName", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib2", "ReleaseTLibAttr", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "FindName", "(System.String,System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo[],System.Int32[],System.Int16)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "GetDocumentation", "(System.Int32,System.String,System.String,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "GetLibAttr", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "GetTypeComp", "(System.Runtime.InteropServices.ComTypes.ITypeComp)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "GetTypeInfo", "(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "GetTypeInfoCount", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "GetTypeInfoOfGuid", "(System.Guid,System.Runtime.InteropServices.ComTypes.ITypeInfo)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "GetTypeInfoType", "(System.Int32,System.Runtime.InteropServices.ComTypes.TYPEKIND)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "IsName", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ComTypes", "ITypeLib", "ReleaseTLibAttr", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ObjectiveC", "ObjectiveCMarshal", "CreateReferenceTrackingHandle", "(System.Object,System.Span)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ObjectiveC", "ObjectiveCMarshal", "SetMessageSendCallback", "(System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal+MessageSendFunction,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ObjectiveC", "ObjectiveCMarshal", "SetMessageSendPendingException", "(System.Exception)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.ObjectiveC", "ObjectiveCTrackedTypeAttribute", "ObjectiveCTrackedTypeAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "AllowReversePInvokeCallsAttribute", "AllowReversePInvokeCallsAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ArrayWithOffset", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ArrayWithOffset", "Equals", "(System.Runtime.InteropServices.ArrayWithOffset)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ArrayWithOffset", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ArrayWithOffset", "GetOffset", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ArrayWithOffset", "op_Equality", "(System.Runtime.InteropServices.ArrayWithOffset,System.Runtime.InteropServices.ArrayWithOffset)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ArrayWithOffset", "op_Inequality", "(System.Runtime.InteropServices.ArrayWithOffset,System.Runtime.InteropServices.ArrayWithOffset)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "AutomationProxyAttribute", "AutomationProxyAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "AutomationProxyAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "BStrWrapper", "BStrWrapper", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "BStrWrapper", "BStrWrapper", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "BStrWrapper", "get_WrappedObject", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "BestFitMappingAttribute", "BestFitMappingAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "BestFitMappingAttribute", "get_BestFitMapping", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CLong", "CLong", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CLong", "CLong", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CLong", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CLong", "Equals", "(System.Runtime.InteropServices.CLong)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CLong", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CLong", "ToString", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "COMException", "COMException", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "COMException", "COMException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "COMException", "COMException", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "COMException", "COMException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "COMException", "COMException", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CULong", "CULong", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CULong", "CULong", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CULong", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CULong", "Equals", "(System.Runtime.InteropServices.CULong)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CULong", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CULong", "ToString", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ClassInterfaceAttribute", "ClassInterfaceAttribute", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ClassInterfaceAttribute", "ClassInterfaceAttribute", "(System.Runtime.InteropServices.ClassInterfaceType)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ClassInterfaceAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CoClassAttribute", "CoClassAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CoClassAttribute", "get_CoClass", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CollectionsMarshal", "AsSpan<>", "(System.Collections.Generic.List)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CollectionsMarshal", "GetValueRefOrAddDefault<,>", "(System.Collections.Generic.Dictionary,TKey,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CollectionsMarshal", "GetValueRefOrNullRef<,>", "(System.Collections.Generic.Dictionary,TKey)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComAliasNameAttribute", "ComAliasNameAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComAliasNameAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComAwareEventInfo", "AddEventHandler", "(System.Object,System.Delegate)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComAwareEventInfo", "ComAwareEventInfo", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComAwareEventInfo", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComAwareEventInfo", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComAwareEventInfo", "GetCustomAttributesData", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComAwareEventInfo", "GetOtherMethods", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComAwareEventInfo", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComAwareEventInfo", "RemoveEventHandler", "(System.Object,System.Delegate)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComAwareEventInfo", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComAwareEventInfo", "get_MetadataToken", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComCompatibleVersionAttribute", "ComCompatibleVersionAttribute", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComCompatibleVersionAttribute", "get_BuildNumber", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComCompatibleVersionAttribute", "get_MajorVersion", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComCompatibleVersionAttribute", "get_MinorVersion", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComCompatibleVersionAttribute", "get_RevisionNumber", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComDefaultInterfaceAttribute", "ComDefaultInterfaceAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComDefaultInterfaceAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComEventInterfaceAttribute", "ComEventInterfaceAttribute", "(System.Type,System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComEventInterfaceAttribute", "get_EventProvider", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComEventInterfaceAttribute", "get_SourceInterface", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComEventsHelper", "Combine", "(System.Object,System.Guid,System.Int32,System.Delegate)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComEventsHelper", "Remove", "(System.Object,System.Guid,System.Int32,System.Delegate)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComSourceInterfacesAttribute", "ComSourceInterfacesAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComSourceInterfacesAttribute", "ComSourceInterfacesAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComSourceInterfacesAttribute", "ComSourceInterfacesAttribute", "(System.Type,System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComSourceInterfacesAttribute", "ComSourceInterfacesAttribute", "(System.Type,System.Type,System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComSourceInterfacesAttribute", "ComSourceInterfacesAttribute", "(System.Type,System.Type,System.Type,System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComSourceInterfacesAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComVisibleAttribute", "ComVisibleAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComVisibleAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComWrappers+ComInterfaceDispatch", "GetInstance<>", "(System.Runtime.InteropServices.ComWrappers+ComInterfaceDispatch*)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComWrappers", "ComputeVtables", "(System.Object,System.Runtime.InteropServices.CreateComInterfaceFlags,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComWrappers", "CreateObject", "(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComWrappers", "GetIUnknownImpl", "(System.IntPtr,System.IntPtr,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComWrappers", "GetOrCreateComInterfaceForObject", "(System.Object,System.Runtime.InteropServices.CreateComInterfaceFlags)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComWrappers", "GetOrCreateObjectForComInstance", "(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComWrappers", "GetOrRegisterObjectForComInstance", "(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComWrappers", "GetOrRegisterObjectForComInstance", "(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComWrappers", "RegisterForMarshalling", "(System.Runtime.InteropServices.ComWrappers)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComWrappers", "RegisterForTrackerSupport", "(System.Runtime.InteropServices.ComWrappers)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComWrappers", "ReleaseObjects", "(System.Collections.IEnumerable)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CriticalHandle", "Close", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CriticalHandle", "Dispose", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CriticalHandle", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CriticalHandle", "ReleaseHandle", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CriticalHandle", "SetHandleAsInvalid", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CriticalHandle", "get_IsClosed", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CriticalHandle", "get_IsInvalid", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CurrencyWrapper", "CurrencyWrapper", "(System.Decimal)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CurrencyWrapper", "CurrencyWrapper", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "CurrencyWrapper", "get_WrappedObject", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "DefaultCharSetAttribute", "DefaultCharSetAttribute", "(System.Runtime.InteropServices.CharSet)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "DefaultCharSetAttribute", "get_CharSet", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "DefaultDllImportSearchPathsAttribute", "DefaultDllImportSearchPathsAttribute", "(System.Runtime.InteropServices.DllImportSearchPath)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "DefaultDllImportSearchPathsAttribute", "get_Paths", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "DefaultParameterValueAttribute", "DefaultParameterValueAttribute", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "DefaultParameterValueAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "DispIdAttribute", "DispIdAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "DispIdAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "DispatchWrapper", "DispatchWrapper", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "DispatchWrapper", "get_WrappedObject", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "DllImportAttribute", "DllImportAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "DllImportAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "DynamicInterfaceCastableImplementationAttribute", "DynamicInterfaceCastableImplementationAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ErrorWrapper", "ErrorWrapper", "(System.Exception)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ErrorWrapper", "ErrorWrapper", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ErrorWrapper", "ErrorWrapper", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ErrorWrapper", "get_ErrorCode", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ExternalException", "ExternalException", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ExternalException", "ExternalException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ExternalException", "ExternalException", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ExternalException", "ExternalException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ExternalException", "ExternalException", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ExternalException", "get_ErrorCode", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "FieldOffsetAttribute", "FieldOffsetAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "FieldOffsetAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GCHandle", "AddrOfPinnedObject", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GCHandle", "Alloc", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GCHandle", "Alloc", "(System.Object,System.Runtime.InteropServices.GCHandleType)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GCHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GCHandle", "Free", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GCHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GCHandle", "get_IsAllocated", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GCHandle", "get_Target", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GCHandle", "op_Equality", "(System.Runtime.InteropServices.GCHandle,System.Runtime.InteropServices.GCHandle)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GCHandle", "op_Inequality", "(System.Runtime.InteropServices.GCHandle,System.Runtime.InteropServices.GCHandle)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GCHandle", "set_Target", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GuidAttribute", "GuidAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GuidAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "HandleCollector", "Add", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "HandleCollector", "HandleCollector", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "HandleCollector", "HandleCollector", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "HandleCollector", "Remove", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "HandleCollector", "get_Count", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "HandleCollector", "get_InitialThreshold", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "HandleCollector", "get_MaximumThreshold", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "HandleCollector", "get_Name", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ICustomAdapter", "GetUnderlyingObject", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ICustomFactory", "CreateInstance", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ICustomMarshaler", "CleanUpManagedData", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ICustomMarshaler", "CleanUpNativeData", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ICustomMarshaler", "GetNativeDataSize", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ICustomMarshaler", "MarshalManagedToNative", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ICustomMarshaler", "MarshalNativeToManaged", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ICustomQueryInterface", "GetInterface", "(System.Guid,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "IDispatchImplAttribute", "IDispatchImplAttribute", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "IDispatchImplAttribute", "IDispatchImplAttribute", "(System.Runtime.InteropServices.IDispatchImplType)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "IDispatchImplAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "IDynamicInterfaceCastable", "GetInterfaceImplementation", "(System.RuntimeTypeHandle)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "IDynamicInterfaceCastable", "IsInterfaceImplemented", "(System.RuntimeTypeHandle,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ImportedFromTypeLibAttribute", "ImportedFromTypeLibAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ImportedFromTypeLibAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "InAttribute", "InAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "InterfaceTypeAttribute", "InterfaceTypeAttribute", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "InterfaceTypeAttribute", "InterfaceTypeAttribute", "(System.Runtime.InteropServices.ComInterfaceType)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "InterfaceTypeAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "InvalidComObjectException", "InvalidComObjectException", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "InvalidComObjectException", "InvalidComObjectException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "InvalidComObjectException", "InvalidComObjectException", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "InvalidComObjectException", "InvalidComObjectException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "InvalidOleVariantTypeException", "InvalidOleVariantTypeException", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "InvalidOleVariantTypeException", "InvalidOleVariantTypeException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "InvalidOleVariantTypeException", "InvalidOleVariantTypeException", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "InvalidOleVariantTypeException", "InvalidOleVariantTypeException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "LCIDConversionAttribute", "LCIDConversionAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "LCIDConversionAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ManagedToNativeComInteropStubAttribute", "ManagedToNativeComInteropStubAttribute", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ManagedToNativeComInteropStubAttribute", "get_ClassType", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ManagedToNativeComInteropStubAttribute", "get_MethodName", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "AddRef", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "AllocCoTaskMem", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "AllocHGlobal", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "AllocHGlobal", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "AreComObjectsAvailableForCleanup", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "BindToMoniker", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ChangeWrapperHandleStrength", "(System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "CleanupUnusedObjectsInCurrentContext", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.Byte[],System.Int32,System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.Char[],System.Int32,System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.Double[],System.Int32,System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.Int16[],System.Int32,System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.Int32[],System.Int32,System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.Int64[],System.Int32,System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.IntPtr,System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.IntPtr,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.IntPtr,System.Double[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.IntPtr,System.Int16[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.IntPtr,System.Int32[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.IntPtr,System.Int64[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.IntPtr,System.Single[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.IntPtr[],System.Int32,System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "Copy", "(System.Single[],System.Int32,System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "CreateAggregatedObject", "(System.IntPtr,System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "CreateAggregatedObject<>", "(System.IntPtr,T)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "CreateWrapperOfType", "(System.Object,System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "CreateWrapperOfType<,>", "(T)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "DestroyStructure", "(System.IntPtr,System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "DestroyStructure<>", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "FinalReleaseComObject", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "FreeBSTR", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "FreeCoTaskMem", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "FreeHGlobal", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GenerateGuidForType", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetComInterfaceForObject", "(System.Object,System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetComInterfaceForObject", "(System.Object,System.Type,System.Runtime.InteropServices.CustomQueryInterfaceMode)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetComInterfaceForObject<,>", "(T)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetComObjectData", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetDelegateForFunctionPointer", "(System.IntPtr,System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetDelegateForFunctionPointer<>", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetEndComSlot", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetExceptionCode", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetExceptionForHR", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetExceptionForHR", "(System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetExceptionPointers", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetFunctionPointerForDelegate", "(System.Delegate)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetFunctionPointerForDelegate<>", "(TDelegate)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetHINSTANCE", "(System.Reflection.Module)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetHRForException", "(System.Exception)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetHRForLastWin32Error", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetIDispatchForObject", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetIUnknownForObject", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetLastPInvokeError", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetLastSystemError", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetLastWin32Error", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetNativeVariantForObject", "(System.Object,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetNativeVariantForObject<>", "(T,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetObjectForIUnknown", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetObjectForNativeVariant", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetObjectForNativeVariant<>", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetObjectsForNativeVariants", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetObjectsForNativeVariants<>", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetStartComSlot", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetTypeFromCLSID", "(System.Guid)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetTypeInfoName", "(System.Runtime.InteropServices.ComTypes.ITypeInfo)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetTypedObjectForIUnknown", "(System.IntPtr,System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetUniqueObjectForIUnknown", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "IsComObject", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "IsTypeVisibleFromCom", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "OffsetOf", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "OffsetOf<>", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "Prelink", "(System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "PrelinkAll", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "PtrToStringAnsi", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "PtrToStringAnsi", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "PtrToStringAuto", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "PtrToStringAuto", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "PtrToStringBSTR", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "PtrToStringUTF8", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "PtrToStringUTF8", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "PtrToStringUni", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "PtrToStringUni", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "PtrToStructure", "(System.IntPtr,System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "PtrToStructure", "(System.IntPtr,System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "PtrToStructure<>", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "PtrToStructure<>", "(System.IntPtr,T)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "QueryInterface", "(System.IntPtr,System.Guid,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ReAllocCoTaskMem", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ReAllocHGlobal", "(System.IntPtr,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ReadByte", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ReadByte", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ReadByte", "(System.Object,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ReadInt16", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ReadInt16", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ReadInt16", "(System.Object,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ReadInt32", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ReadInt32", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ReadInt32", "(System.Object,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ReadInt64", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ReadInt64", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ReadInt64", "(System.Object,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ReadIntPtr", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ReadIntPtr", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ReadIntPtr", "(System.Object,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "Release", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ReleaseComObject", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "SecureStringToBSTR", "(System.Security.SecureString)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "SecureStringToCoTaskMemAnsi", "(System.Security.SecureString)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "SecureStringToCoTaskMemUnicode", "(System.Security.SecureString)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "SecureStringToGlobalAllocAnsi", "(System.Security.SecureString)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "SecureStringToGlobalAllocUnicode", "(System.Security.SecureString)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "SetComObjectData", "(System.Object,System.Object,System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "SetLastPInvokeError", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "SetLastSystemError", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "SizeOf", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "SizeOf", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "SizeOf<>", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "SizeOf<>", "(T)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "StringToBSTR", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "StringToCoTaskMemAnsi", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "StringToCoTaskMemAuto", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "StringToCoTaskMemUTF8", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "StringToCoTaskMemUni", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "StringToHGlobalAnsi", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "StringToHGlobalAuto", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "StringToHGlobalUni", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "StructureToPtr", "(System.Object,System.IntPtr,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "StructureToPtr<>", "(T,System.IntPtr,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ThrowExceptionForHR", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ThrowExceptionForHR", "(System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "UnsafeAddrOfPinnedArrayElement", "(System.Array,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "UnsafeAddrOfPinnedArrayElement<>", "(T[],System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "WriteByte", "(System.IntPtr,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "WriteByte", "(System.IntPtr,System.Int32,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "WriteByte", "(System.Object,System.Int32,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "WriteInt16", "(System.IntPtr,System.Char)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "WriteInt16", "(System.IntPtr,System.Int16)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "WriteInt16", "(System.IntPtr,System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "WriteInt16", "(System.IntPtr,System.Int32,System.Int16)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "WriteInt16", "(System.Object,System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "WriteInt16", "(System.Object,System.Int32,System.Int16)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "WriteInt32", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "WriteInt32", "(System.IntPtr,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "WriteInt32", "(System.Object,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "WriteInt64", "(System.IntPtr,System.Int32,System.Int64)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "WriteInt64", "(System.IntPtr,System.Int64)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "WriteInt64", "(System.Object,System.Int32,System.Int64)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "WriteIntPtr", "(System.IntPtr,System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "WriteIntPtr", "(System.IntPtr,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "WriteIntPtr", "(System.Object,System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ZeroFreeBSTR", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ZeroFreeCoTaskMemAnsi", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ZeroFreeCoTaskMemUTF8", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ZeroFreeCoTaskMemUnicode", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ZeroFreeGlobalAllocAnsi", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ZeroFreeGlobalAllocUnicode", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MarshalAsAttribute", "MarshalAsAttribute", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MarshalAsAttribute", "MarshalAsAttribute", "(System.Runtime.InteropServices.UnmanagedType)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MarshalAsAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MarshalDirectiveException", "MarshalDirectiveException", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MarshalDirectiveException", "MarshalDirectiveException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MarshalDirectiveException", "MarshalDirectiveException", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MarshalDirectiveException", "MarshalDirectiveException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "AsBytes<>", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "AsBytes<>", "(System.Span)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "AsMemory<>", "(System.ReadOnlyMemory)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "AsRef<>", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "AsRef<>", "(System.Span)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "Cast<,>", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "Cast<,>", "(System.Span)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "CreateReadOnlySpan<>", "(T,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "CreateReadOnlySpanFromNullTerminated", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "CreateReadOnlySpanFromNullTerminated", "(System.Char*)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "CreateSpan<>", "(T,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "GetArrayDataReference", "(System.Array)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "GetArrayDataReference<>", "(T[])", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "GetReference<>", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "GetReference<>", "(System.Span)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "Read<>", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "ToEnumerable<>", "(System.ReadOnlyMemory)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "TryGetArray<>", "(System.ReadOnlyMemory,System.ArraySegment)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "TryRead<>", "(System.ReadOnlySpan,T)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "TryWrite<>", "(System.Span,T)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", "Write<>", "(System.Span,T)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NFloat", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NFloat", "Equals", "(System.Runtime.InteropServices.NFloat)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NFloat", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NFloat", "NFloat", "(System.Double)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NFloat", "NFloat", "(System.Single)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NFloat", "ToString", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NFloat", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NativeLibrary", "Free", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NativeLibrary", "GetExport", "(System.IntPtr,System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NativeLibrary", "Load", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NativeLibrary", "Load", "(System.String,System.Reflection.Assembly,System.Nullable)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NativeLibrary", "TryGetExport", "(System.IntPtr,System.String,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NativeLibrary", "TryLoad", "(System.String,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NativeLibrary", "TryLoad", "(System.String,System.Reflection.Assembly,System.Nullable,System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NativeMemory", "AlignedAlloc", "(System.UIntPtr,System.UIntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NativeMemory", "AlignedFree", "(System.Void*)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NativeMemory", "AlignedRealloc", "(System.Void*,System.UIntPtr,System.UIntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NativeMemory", "Alloc", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NativeMemory", "Alloc", "(System.UIntPtr,System.UIntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NativeMemory", "AllocZeroed", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "NativeMemory", "AllocZeroed", "(System.UIntPtr,System.UIntPtr)", "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"] + - ["System.Runtime.InteropServices", "OSPlatform", "get_Windows", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "OSPlatform", "op_Equality", "(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "OSPlatform", "op_Inequality", "(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "OptionalAttribute", "OptionalAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "OutAttribute", "OutAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "PosixSignalContext", "PosixSignalContext", "(System.Runtime.InteropServices.PosixSignal)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "PosixSignalContext", "get_Cancel", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "PosixSignalContext", "get_Signal", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "PosixSignalContext", "set_Cancel", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "PosixSignalContext", "set_Signal", "(System.Runtime.InteropServices.PosixSignal)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "PosixSignalRegistration", "Dispose", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "PreserveSigAttribute", "PreserveSigAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "PrimaryInteropAssemblyAttribute", "PrimaryInteropAssemblyAttribute", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "PrimaryInteropAssemblyAttribute", "get_MajorVersion", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "PrimaryInteropAssemblyAttribute", "get_MinorVersion", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ProgIdAttribute", "ProgIdAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ProgIdAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "RuntimeEnvironment", "FromGlobalAccessCache", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "RuntimeEnvironment", "GetRuntimeDirectory", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "RuntimeEnvironment", "GetRuntimeInterfaceAsIntPtr", "(System.Guid,System.Guid)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "RuntimeEnvironment", "GetRuntimeInterfaceAsObject", "(System.Guid,System.Guid)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "RuntimeEnvironment", "GetSystemVersion", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "RuntimeEnvironment", "get_SystemConfigurationFile", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "RuntimeInformation", "IsOSPlatform", "(System.Runtime.InteropServices.OSPlatform)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "RuntimeInformation", "get_FrameworkDescription", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "RuntimeInformation", "get_OSArchitecture", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "RuntimeInformation", "get_OSDescription", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "RuntimeInformation", "get_ProcessArchitecture", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "RuntimeInformation", "get_RuntimeIdentifier", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SEHException", "CanResume", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SEHException", "SEHException", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SEHException", "SEHException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SEHException", "SEHException", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SEHException", "SEHException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeArrayRankMismatchException", "SafeArrayRankMismatchException", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeArrayRankMismatchException", "SafeArrayRankMismatchException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeArrayRankMismatchException", "SafeArrayRankMismatchException", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeArrayRankMismatchException", "SafeArrayRankMismatchException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeArrayTypeMismatchException", "SafeArrayTypeMismatchException", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeArrayTypeMismatchException", "SafeArrayTypeMismatchException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeArrayTypeMismatchException", "SafeArrayTypeMismatchException", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeArrayTypeMismatchException", "SafeArrayTypeMismatchException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeBuffer", "AcquirePointer", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeBuffer", "Initialize", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeBuffer", "Initialize", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeBuffer", "Initialize<>", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeBuffer", "Read<>", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeBuffer", "ReadArray<>", "(System.UInt64,T[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeBuffer", "ReadSpan<>", "(System.UInt64,System.Span)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeBuffer", "ReleasePointer", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeBuffer", "SafeBuffer", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeBuffer", "Write<>", "(System.UInt64,T)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeBuffer", "WriteArray<>", "(System.UInt64,T[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeBuffer", "WriteSpan<>", "(System.UInt64,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeBuffer", "get_ByteLength", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeHandle", "Close", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeHandle", "DangerousAddRef", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeHandle", "DangerousRelease", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeHandle", "Dispose", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeHandle", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeHandle", "ReleaseHandle", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeHandle", "SetHandleAsInvalid", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeHandle", "get_IsClosed", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SafeHandle", "get_IsInvalid", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SequenceMarshal", "TryRead<>", "(System.Buffers.SequenceReader,T)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SetWin32ContextInIDispatchAttribute", "SetWin32ContextInIDispatchAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "StandardOleMarshalObject", "StandardOleMarshalObject", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "StructLayoutAttribute", "StructLayoutAttribute", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "StructLayoutAttribute", "StructLayoutAttribute", "(System.Runtime.InteropServices.LayoutKind)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "StructLayoutAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "SuppressGCTransitionAttribute", "SuppressGCTransitionAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeIdentifierAttribute", "TypeIdentifierAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeIdentifierAttribute", "TypeIdentifierAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeIdentifierAttribute", "get_Identifier", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeIdentifierAttribute", "get_Scope", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeLibFuncAttribute", "TypeLibFuncAttribute", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeLibFuncAttribute", "TypeLibFuncAttribute", "(System.Runtime.InteropServices.TypeLibFuncFlags)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeLibFuncAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeLibImportClassAttribute", "TypeLibImportClassAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeLibImportClassAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeLibTypeAttribute", "TypeLibTypeAttribute", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeLibTypeAttribute", "TypeLibTypeAttribute", "(System.Runtime.InteropServices.TypeLibTypeFlags)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeLibTypeAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeLibVarAttribute", "TypeLibVarAttribute", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeLibVarAttribute", "TypeLibVarAttribute", "(System.Runtime.InteropServices.TypeLibVarFlags)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeLibVarAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeLibVersionAttribute", "TypeLibVersionAttribute", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeLibVersionAttribute", "get_MajorVersion", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeLibVersionAttribute", "get_MinorVersion", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "UnknownWrapper", "UnknownWrapper", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "UnknownWrapper", "get_WrappedObject", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "UnmanagedCallConvAttribute", "UnmanagedCallConvAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "UnmanagedCallersOnlyAttribute", "UnmanagedCallersOnlyAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "UnmanagedFunctionPointerAttribute", "UnmanagedFunctionPointerAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "UnmanagedFunctionPointerAttribute", "UnmanagedFunctionPointerAttribute", "(System.Runtime.InteropServices.CallingConvention)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "UnmanagedFunctionPointerAttribute", "get_CallingConvention", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "VariantWrapper", "VariantWrapper", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "VariantWrapper", "get_WrappedObject", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Abs", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Abs", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsSaturate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareGreaterThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareGreaterThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareGreaterThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareGreaterThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareLessThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareLessThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareLessThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteCompareLessThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteDifferenceScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AbsoluteDifferenceScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcross", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddAcrossWidening", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwiseScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwiseScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwiseScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddPairwiseScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Ceiling", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareGreaterThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanOrEqualScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareLessThanScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareTestScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareTestScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "CompareTestScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToDoubleScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToDoubleScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToDoubleUpper", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundAwayFromZero", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundAwayFromZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundToEven", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundToEvenScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundToZero", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToInt64RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToSingleLower", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToSingleRoundToOddLower", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToSingleRoundToOddUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToSingleUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundAwayFromZero", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundAwayFromZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundToEven", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundToEvenScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundToZero", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ConvertToUInt64RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Divide", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Divide", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Divide", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "DuplicateToVector128", "(System.Double)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "DuplicateToVector128", "(System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "DuplicateToVector128", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ExtractNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ExtractNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ExtractNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ExtractNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ExtractNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ExtractNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ExtractNarrowingSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ExtractNarrowingSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ExtractNarrowingSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Floor", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplyAddScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "FusedMultiplySubtractScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "InsertSelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "LoadAndReplicateToVector128", "(System.Double*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "LoadAndReplicateToVector128", "(System.Int64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "LoadAndReplicateToVector128", "(System.UInt64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxAcross", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxNumber", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxNumberAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxNumberPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxNumberPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxNumberPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxNumberPairwiseScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxNumberPairwiseScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwiseScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxPairwiseScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MaxScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinAcross", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinNumber", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinNumberAcross", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinNumberPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinNumberPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinNumberPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinNumberPairwiseScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinNumberPairwiseScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwise", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwiseScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinPairwiseScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MinScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingSaturateHighScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingSaturateHighScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingScalarBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingScalarBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingScalarBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingScalarBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningAndAddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningAndAddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningAndSubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningAndSubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningSaturateScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningSaturateScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningSaturateScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningSaturateScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtended", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtended", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtended", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyExtendedScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyRoundedDoublingSaturateHighScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyRoundedDoublingSaturateHighScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "MultiplyScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Negate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Negate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "NegateSaturate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "NegateSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "NegateSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "NegateSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "NegateSaturateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "NegateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalEstimate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalEstimateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalEstimateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalExponentScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalExponentScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalSquareRootEstimate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalSquareRootEstimateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalSquareRootEstimateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalSquareRootStep", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalSquareRootStepScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalSquareRootStepScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalStep", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalStepScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReciprocalStepScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReverseElementBits", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReverseElementBits", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReverseElementBits", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ReverseElementBits", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "RoundAwayFromZero", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "RoundToNearest", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "RoundToZero", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftArithmeticRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftArithmeticRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftArithmeticRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftArithmeticSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftArithmeticSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftArithmeticSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLeftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLeftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLeftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLeftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLeftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLeftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLeftLogicalSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLeftLogicalSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLeftLogicalSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticNarrowingSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticNarrowingSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticNarrowingSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticRoundedNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticRoundedNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticRoundedNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalRoundedNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalRoundedNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalRoundedNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalRoundedNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalRoundedNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ShiftRightLogicalRoundedNarrowingSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Sqrt", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Sqrt", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Sqrt", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Byte*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Double*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Int16*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Int64*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.SByte*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.Single*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.UInt16*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePair", "(System.UInt64*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Byte*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Double*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Int16*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Int64*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.SByte*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.Single*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.UInt16*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairNonTemporal", "(System.UInt64*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairScalar", "(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairScalar", "(System.Single*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairScalar", "(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairScalarNonTemporal", "(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairScalarNonTemporal", "(System.Single*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "StorePairScalarNonTemporal", "(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "SubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "SubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "SubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "SubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "SubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "SubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "TransposeOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipEven", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "UnzipOdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "VectorTableLookup", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "VectorTableLookup", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "VectorTableLookupExtension", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "VectorTableLookupExtension", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "ZipLow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd+Arm64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Abs", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Abs", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Abs", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Abs", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Abs", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Abs", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Abs", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Abs", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsSaturate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsSaturate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsSaturate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsSaturate", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsSaturate", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsSaturate", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteCompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteCompareGreaterThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteCompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteCompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteCompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteCompareLessThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteCompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteCompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifference", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AbsoluteDifferenceWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Add", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWidening", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningAndAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddPairwiseWideningScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "AddWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "And", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseClear", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "BitwiseSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Ceiling", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Ceiling", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CeilingScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CeilingScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "CompareTest", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundAwayFromZero", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundAwayFromZero", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundAwayFromZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToEven", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToEven", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToEvenScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToZero", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToZero", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToInt32RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToSingleScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToSingleScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundAwayFromZero", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundAwayFromZero", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundAwayFromZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToEven", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToEven", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToEvenScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToZero", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToZero", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ConvertToUInt32RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DivideScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DivideScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector128", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateSelectedScalarToVector64", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector128", "(System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector128", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector128", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector128", "(System.SByte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector128", "(System.Single)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector128", "(System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector128", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector64", "(System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector64", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector64", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector64", "(System.SByte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector64", "(System.Single)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector64", "(System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "DuplicateToVector64", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Extract", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingLower", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingLower", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingLower", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingLower", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingLower", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingLower", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUnsignedLower", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUnsignedLower", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUnsignedLower", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUnsignedUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUnsignedUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUnsignedUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector128", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector64", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector64", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector64", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector64", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector64", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector64", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ExtractVector64", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Floor", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Floor", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FloorScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FloorScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedAddRoundedHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplyAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplyAddNegatedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplyAddNegatedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplyAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplyAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplySubtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplySubtractNegatedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplySubtractNegatedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplySubtractScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedMultiplySubtractScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "FusedSubtractHalving", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Double)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.SByte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Single)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Int16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.SByte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Single)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Insert", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "InsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "InsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "InsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingSignCount", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingSignCount", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingSignCount", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingSignCount", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingSignCount", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingSignCount", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Double*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Single*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.Single*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte,System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector128", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector128", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector128", "(System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector128", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector128", "(System.Single*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector128", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector128", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector64", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector64", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector64", "(System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector64", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector64", "(System.Single*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector64", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadAndReplicateToVector64", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.Double*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.Int64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.Single*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector128", "(System.UInt64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.Double*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.Int64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.Single*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "LoadVector64", "(System.UInt64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Max", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxNumber", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxNumber", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxNumberScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxNumberScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MaxPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Min", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinNumber", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinNumber", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinNumberScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinNumberScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MinPairwise", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Multiply", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyAddBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyBySelectedScalarWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingByScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingByScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingByScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingByScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerByScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerByScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerByScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerByScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateLowerByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateLowerByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateLowerBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateLowerBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateLowerBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateLowerBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateUpperByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateUpperByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateUpperBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateUpperBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateUpperBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningSaturateUpperBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperByScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperByScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperByScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperByScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingByScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingByScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingByScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingByScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingBySelectedScalarSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyRoundedDoublingSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyScalarBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractByScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplySubtractBySelectedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningLowerAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "MultiplyWideningUpperAndSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Negate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Negate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Negate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Negate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Negate", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Negate", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Negate", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Negate", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "NegateSaturate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "NegateSaturate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "NegateSaturate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "NegateSaturate", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "NegateSaturate", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "NegateSaturate", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "NegateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "NegateScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Not", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Or", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "OrNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PolynomialMultiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PolynomialMultiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PolynomialMultiply", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PolynomialMultiply", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PolynomialMultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PolynomialMultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PolynomialMultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PolynomialMultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PopCount", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PopCount", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PopCount", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "PopCount", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalEstimate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalEstimate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalEstimate", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalEstimate", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalSquareRootEstimate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalSquareRootEstimate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalSquareRootEstimate", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalSquareRootEstimate", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalSquareRootStep", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalSquareRootStep", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalStep", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReciprocalStep", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement16", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement16", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement16", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement16", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement16", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement16", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement16", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement16", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement32", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement32", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ReverseElement8", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundAwayFromZero", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundAwayFromZero", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundAwayFromZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundAwayFromZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToNearest", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToNearest", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToNearestScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToNearestScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToZero", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToZero", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmetic", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmetic", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmetic", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRounded", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRounded", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRounded", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRoundedSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRoundedSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRoundedSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticRoundedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftArithmeticScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateUnsigned", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateUnsigned", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateUnsigned", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateUnsigned", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateUnsigned", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateUnsigned", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateUnsigned", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalSaturateUnsignedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLeftLogicalWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogical", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalRoundedScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftLogicalScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsert", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightAndInsertScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateUnsignedLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateUnsignedLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateUnsignedLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateUnsignedUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateUnsignedUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateUnsignedUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRounded", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRounded", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRounded", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticRoundedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightArithmeticScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRounded", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedAddScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateLower", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingSaturateUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalRoundedScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ShiftRightLogicalScalar", "(System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SignExtendWideningLower", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SignExtendWideningLower", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SignExtendWideningLower", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SignExtendWideningUpper", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SignExtendWideningUpper", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SignExtendWideningUpper", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SqrtScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SqrtScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Byte*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Byte*,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Double*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Double*,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Int16*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Int16*,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Int32*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Int32*,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Int64*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Int64*,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.SByte*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.SByte*,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Single*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.Single*,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.UInt16*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.UInt16*,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.UInt32*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.UInt32*,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.UInt64*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Store", "(System.UInt64*,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Byte*,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Int16*,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.SByte*,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.Single*,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.UInt16*,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "StoreSelectedScalar", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Subtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractRoundedHighNarrowingUpper", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractSaturateScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "SubtractWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "VectorTableLookup", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "VectorTableLookup", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "VectorTableLookupExtension", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "VectorTableLookupExtension", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningLower", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningLower", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningLower", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningLower", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningLower", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningLower", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningUpper", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningUpper", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningUpper", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningUpper", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningUpper", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "ZeroExtendWideningUpper", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "AdvSimd", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Aes+Arm64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Aes", "Decrypt", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Aes", "Encrypt", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Aes", "InverseMixColumns", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Aes", "MixColumns", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Aes", "PolynomialMultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Aes", "PolynomialMultiplyWideningLower", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Aes", "PolynomialMultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Aes", "PolynomialMultiplyWideningUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Aes", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "ArmBase+Arm64", "LeadingSignCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "ArmBase+Arm64", "LeadingSignCount", "(System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "ArmBase+Arm64", "LeadingZeroCount", "(System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "ArmBase+Arm64", "LeadingZeroCount", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "ArmBase+Arm64", "MultiplyHigh", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "ArmBase+Arm64", "MultiplyHigh", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "ArmBase+Arm64", "ReverseElementBits", "(System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "ArmBase+Arm64", "ReverseElementBits", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "ArmBase+Arm64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "ArmBase", "LeadingZeroCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "ArmBase", "LeadingZeroCount", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "ArmBase", "ReverseElementBits", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "ArmBase", "ReverseElementBits", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "ArmBase", "Yield", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "ArmBase", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Crc32+Arm64", "ComputeCrc32", "(System.UInt32,System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Crc32+Arm64", "ComputeCrc32C", "(System.UInt32,System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Crc32+Arm64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Crc32", "ComputeCrc32", "(System.UInt32,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Crc32", "ComputeCrc32", "(System.UInt32,System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Crc32", "ComputeCrc32", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Crc32", "ComputeCrc32C", "(System.UInt32,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Crc32", "ComputeCrc32C", "(System.UInt32,System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Crc32", "ComputeCrc32C", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Crc32", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Dp+Arm64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProduct", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProduct", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProduct", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProduct", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProductBySelectedQuadruplet", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProductBySelectedQuadruplet", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProductBySelectedQuadruplet", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProductBySelectedQuadruplet", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProductBySelectedQuadruplet", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProductBySelectedQuadruplet", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProductBySelectedQuadruplet", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Dp", "DotProductBySelectedQuadruplet", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Dp", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingAndAddSaturateHighScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingAndAddSaturateHighScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingAndSubtractSaturateHighScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingAndSubtractSaturateHighScalar", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm+Arm64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Rdm", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sha1+Arm64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sha1", "FixedRotate", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sha1", "HashUpdateChoose", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sha1", "HashUpdateMajority", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sha1", "HashUpdateParity", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sha1", "ScheduleUpdate0", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sha1", "ScheduleUpdate1", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sha1", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sha256+Arm64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sha256", "HashUpdate1", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sha256", "HashUpdate2", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sha256", "ScheduleUpdate0", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sha256", "ScheduleUpdate1", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sha256", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Aes+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Aes", "Decrypt", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Aes", "DecryptLast", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Aes", "Encrypt", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Aes", "EncryptLast", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Aes", "InverseMixColumns", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Aes", "KeygenAssist", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Aes", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Abs", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Abs", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Abs", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AlignRight", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AlignRight", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AlignRight", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AlignRight", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AlignRight", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AlignRight", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AlignRight", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AlignRight", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Average", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Average", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Blend", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Blend", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Blend", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Blend", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Blend", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Blend", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Int64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector128", "(System.UInt64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Int64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastScalarToVector256", "(System.UInt64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastVector128ToVector256", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastVector128ToVector256", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastVector128ToVector256", "(System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastVector128ToVector256", "(System.Int64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastVector128ToVector256", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastVector128ToVector256", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastVector128ToVector256", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "BroadcastVector128ToVector256", "(System.UInt64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToInt32", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToUInt32", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int16", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int16", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int16", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int16", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int32", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int32", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int32", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int32", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ConvertToVector256Int64", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector128", "(System.Runtime.Intrinsics.Vector128,System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector256", "(System.Runtime.Intrinsics.Vector256,System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector256", "(System.Runtime.Intrinsics.Vector256,System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector256", "(System.Runtime.Intrinsics.Vector256,System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector256", "(System.Runtime.Intrinsics.Vector256,System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector256", "(System.Runtime.Intrinsics.Vector256,System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector256", "(System.Runtime.Intrinsics.Vector256,System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector256", "(System.Runtime.Intrinsics.Vector256,System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector256", "(System.Runtime.Intrinsics.Vector256,System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherMaskVector256", "(System.Runtime.Intrinsics.Vector256,System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.Single*,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector128", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector256", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector256", "(System.Double*,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector256", "(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector256", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector256", "(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector256", "(System.Single*,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector256", "(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector256", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "GatherVector256", "(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "HorizontalAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "HorizontalAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "HorizontalAddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "HorizontalSubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "HorizontalSubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "HorizontalSubtractSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "LoadAlignedVector256NonTemporal", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "LoadAlignedVector256NonTemporal", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "LoadAlignedVector256NonTemporal", "(System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "LoadAlignedVector256NonTemporal", "(System.Int64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "LoadAlignedVector256NonTemporal", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "LoadAlignedVector256NonTemporal", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "LoadAlignedVector256NonTemporal", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "LoadAlignedVector256NonTemporal", "(System.UInt64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskLoad", "(System.Int32*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskLoad", "(System.Int32*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskLoad", "(System.Int64*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskLoad", "(System.Int64*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskLoad", "(System.UInt32*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskLoad", "(System.UInt32*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskLoad", "(System.UInt64*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskLoad", "(System.UInt64*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskStore", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskStore", "(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskStore", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskStore", "(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskStore", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskStore", "(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskStore", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MaskStore", "(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Max", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Max", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Max", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Max", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Max", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Max", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Min", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Min", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Min", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Min", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Min", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Min", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MultipleSumAbsoluteDifferences", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Multiply", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Multiply", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MultiplyAddAdjacent", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MultiplyAddAdjacent", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MultiplyHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MultiplyHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MultiplyHighRoundScale", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MultiplyLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MultiplyLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MultiplyLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "MultiplyLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "PackSignedSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "PackSignedSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "PackUnsignedSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "PackUnsignedSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute4x64", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute4x64", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Permute4x64", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "PermuteVar8x32", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "PermuteVar8x32", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "PermuteVar8x32", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogicalVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogicalVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogicalVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogicalVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogicalVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogicalVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogicalVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftLeftLogicalVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightArithmeticVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightArithmeticVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogicalVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogicalVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogicalVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogicalVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogicalVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogicalVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogicalVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShiftRightLogicalVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShuffleHigh", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShuffleHigh", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShuffleLow", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "ShuffleLow", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Sign", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Sign", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Sign", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "SumAbsoluteDifferences", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx2", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "AddSubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "AddSubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "And", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Blend", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Blend", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "BroadcastScalarToVector128", "(System.Single*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "BroadcastScalarToVector256", "(System.Double*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "BroadcastScalarToVector256", "(System.Single*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "BroadcastVector128ToVector256", "(System.Double*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "BroadcastVector128ToVector256", "(System.Single*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Ceiling", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Ceiling", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Compare", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Compare", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Compare", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Compare", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareOrdered", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareOrdered", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareUnordered", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "CompareUnordered", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "ConvertToVector128Int32", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "ConvertToVector128Int32WithTruncation", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "ConvertToVector128Single", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "ConvertToVector256Double", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "ConvertToVector256Double", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "ConvertToVector256Int32", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "ConvertToVector256Int32WithTruncation", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "ConvertToVector256Single", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Divide", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Divide", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "DotProduct", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "DuplicateEvenIndexed", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "DuplicateEvenIndexed", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "DuplicateOddIndexed", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "ExtractVector128", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Floor", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Floor", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "HorizontalAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "HorizontalAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "HorizontalSubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "HorizontalSubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "InsertVector128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.Double*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.Int64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.Single*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadAlignedVector256", "(System.UInt64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadDquVector256", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadDquVector256", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadDquVector256", "(System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadDquVector256", "(System.Int64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadDquVector256", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadDquVector256", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadDquVector256", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadDquVector256", "(System.UInt64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.Double*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.Int64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.Single*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "LoadVector256", "(System.UInt64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "MaskLoad", "(System.Double*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "MaskLoad", "(System.Double*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "MaskLoad", "(System.Single*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "MaskLoad", "(System.Single*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "MaskStore", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "MaskStore", "(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "MaskStore", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "MaskStore", "(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Max", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Max", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Min", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Min", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Multiply", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Multiply", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Or", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Permute2x128", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Permute", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Permute", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Permute", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Permute", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "PermuteVar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "PermuteVar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "PermuteVar", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "PermuteVar", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Reciprocal", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "ReciprocalSqrt", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "RoundCurrentDirection", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "RoundCurrentDirection", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "RoundToNearestInteger", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "RoundToNearestInteger", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "RoundToZero", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "RoundToZero", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Sqrt", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Sqrt", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.Byte*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.Double*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.Int16*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.Int32*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.Int64*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.SByte*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.Single*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.UInt16*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.UInt32*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Store", "(System.UInt64*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.Byte*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.Double*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.Int16*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.Int32*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.Int64*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.SByte*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.Single*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.UInt16*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.UInt32*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAligned", "(System.UInt64*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.Byte*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.Double*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.Int16*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.Int32*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.Int64*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.SByte*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.Single*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.UInt16*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.UInt32*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "StoreAlignedNonTemporal", "(System.UInt64*,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "TestZ", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "UnpackHigh", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "UnpackLow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnni+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnni", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnni", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnni", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnni", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnni", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnni", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnni", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnni", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnni", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi1+X64", "AndNot", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi1+X64", "BitFieldExtract", "(System.UInt64,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi1+X64", "BitFieldExtract", "(System.UInt64,System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi1+X64", "ExtractLowestSetBit", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi1+X64", "GetMaskUpToLowestSetBit", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi1+X64", "ResetLowestSetBit", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi1+X64", "TrailingZeroCount", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi1+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi1", "AndNot", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi1", "BitFieldExtract", "(System.UInt32,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi1", "BitFieldExtract", "(System.UInt32,System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi1", "ExtractLowestSetBit", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi1", "GetMaskUpToLowestSetBit", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi1", "ResetLowestSetBit", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi1", "TrailingZeroCount", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi1", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi2+X64", "MultiplyNoFlags", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi2+X64", "MultiplyNoFlags", "(System.UInt64,System.UInt64,System.UInt64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi2+X64", "ParallelBitDeposit", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi2+X64", "ParallelBitExtract", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi2+X64", "ZeroHighBits", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi2+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi2", "MultiplyNoFlags", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi2", "MultiplyNoFlags", "(System.UInt32,System.UInt32,System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi2", "ParallelBitDeposit", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi2", "ParallelBitExtract", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi2", "ZeroHighBits", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Bmi2", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddNegated", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddNegated", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddNegated", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddNegated", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddNegatedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddNegatedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddSubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplyAddSubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractNegated", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractNegated", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractNegated", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractNegated", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractNegatedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractNegatedScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "MultiplySubtractScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Fma", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Lzcnt+X64", "LeadingZeroCount", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Lzcnt+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Lzcnt", "LeadingZeroCount", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Lzcnt", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Pclmulqdq+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Pclmulqdq", "CarrylessMultiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Pclmulqdq", "CarrylessMultiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Pclmulqdq", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Popcnt+X64", "PopCount", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Popcnt+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Popcnt", "PopCount", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Popcnt", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse+X64", "ConvertScalarToVector128Single", "(System.Runtime.Intrinsics.Vector128,System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse+X64", "ConvertToInt64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse+X64", "ConvertToInt64WithTruncation", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "ConvertScalarToVector128Double", "(System.Runtime.Intrinsics.Vector128,System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "ConvertScalarToVector128Int64", "(System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "ConvertScalarToVector128UInt64", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "ConvertToInt64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "ConvertToInt64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "ConvertToInt64WithTruncation", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "ConvertToUInt64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "StoreNonTemporal", "(System.Int64*,System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "StoreNonTemporal", "(System.UInt64*,System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "AddScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Average", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Average", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareNotGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareNotLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareOrdered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarNotGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarNotLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarOrdered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarOrderedEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarOrderedGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarOrderedGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarOrderedLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarOrderedLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarOrderedNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarUnordered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarUnorderedEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarUnorderedGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarUnorderedGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarUnorderedLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarUnorderedLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareScalarUnorderedNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "CompareUnordered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertScalarToVector128Double", "(System.Runtime.Intrinsics.Vector128,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertScalarToVector128Double", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertScalarToVector128Int32", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertScalarToVector128Single", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertScalarToVector128UInt32", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToInt32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToInt32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToInt32WithTruncation", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToUInt32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToVector128Double", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToVector128Double", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToVector128Int32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToVector128Int32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToVector128Int32WithTruncation", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToVector128Int32WithTruncation", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToVector128Single", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ConvertToVector128Single", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Divide", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "DivideScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Int16,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Insert", "(System.Runtime.Intrinsics.Vector128,System.UInt16,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadAlignedVector128", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadAlignedVector128", "(System.Double*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadAlignedVector128", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadAlignedVector128", "(System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadAlignedVector128", "(System.Int64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadAlignedVector128", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadAlignedVector128", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadAlignedVector128", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadAlignedVector128", "(System.UInt64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadFence", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadHigh", "(System.Runtime.Intrinsics.Vector128,System.Double*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadLow", "(System.Runtime.Intrinsics.Vector128,System.Double*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadScalarVector128", "(System.Double*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadScalarVector128", "(System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadScalarVector128", "(System.Int64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadScalarVector128", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadScalarVector128", "(System.UInt64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadVector128", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadVector128", "(System.Double*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadVector128", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadVector128", "(System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadVector128", "(System.Int64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadVector128", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadVector128", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadVector128", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "LoadVector128", "(System.UInt64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "MaskMove", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "MaskMove", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "MaxScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "MemoryFence", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "MinScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "MoveScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "MoveScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "MoveScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "MultiplyAddAdjacent", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "MultiplyHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "MultiplyHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "MultiplyLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "MultiplyLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "MultiplyScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "PackSignedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "PackSignedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "PackUnsignedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftLeftLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical128BitLane", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Shuffle", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Shuffle", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Shuffle", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShuffleHigh", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShuffleHigh", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShuffleLow", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "ShuffleLow", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Sqrt", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "SqrtScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "SqrtScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Store", "(System.Byte*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Store", "(System.Double*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Store", "(System.Int16*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Store", "(System.Int32*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Store", "(System.Int64*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Store", "(System.SByte*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Store", "(System.UInt16*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Store", "(System.UInt32*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Store", "(System.UInt64*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAligned", "(System.Byte*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAligned", "(System.Double*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAligned", "(System.Int16*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAligned", "(System.Int32*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAligned", "(System.Int64*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAligned", "(System.SByte*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAligned", "(System.UInt16*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAligned", "(System.UInt32*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAligned", "(System.UInt64*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAlignedNonTemporal", "(System.Byte*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAlignedNonTemporal", "(System.Double*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAlignedNonTemporal", "(System.Int16*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAlignedNonTemporal", "(System.Int32*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAlignedNonTemporal", "(System.Int64*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAlignedNonTemporal", "(System.SByte*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAlignedNonTemporal", "(System.UInt16*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAlignedNonTemporal", "(System.UInt32*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreAlignedNonTemporal", "(System.UInt64*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreHigh", "(System.Double*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreLow", "(System.Double*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreNonTemporal", "(System.Int32*,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreNonTemporal", "(System.UInt32*,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreScalar", "(System.Double*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreScalar", "(System.Int32*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreScalar", "(System.Int64*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreScalar", "(System.UInt32*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "StoreScalar", "(System.UInt64*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "SubtractScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "SumAbsoluteDifferences", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse2", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3", "AddSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3", "AddSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3", "HorizontalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3", "HorizontalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3", "HorizontalSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3", "HorizontalSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3", "LoadAndDuplicateToVector128", "(System.Double*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3", "LoadDquVector128", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3", "LoadDquVector128", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3", "LoadDquVector128", "(System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3", "LoadDquVector128", "(System.Int64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3", "LoadDquVector128", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3", "LoadDquVector128", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3", "LoadDquVector128", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3", "LoadDquVector128", "(System.UInt64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3", "MoveAndDuplicate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3", "MoveHighAndDuplicate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3", "MoveLowAndDuplicate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse3", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41+X64", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41+X64", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41+X64", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Int64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41+X64", "Insert", "(System.Runtime.Intrinsics.Vector128,System.UInt64,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Blend", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Blend", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Blend", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Blend", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Ceiling", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Ceiling", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "CeilingScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "CeilingScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "CeilingScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "CeilingScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int16", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int16", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int16", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int16", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int32", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int32", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int32", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int32", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "ConvertToVector128Int64", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "DotProduct", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "DotProduct", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Extract", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Floor", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Floor", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "FloorScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "FloorScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "FloorScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "FloorScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Int32,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Insert", "(System.Runtime.Intrinsics.Vector128,System.SByte,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Insert", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Insert", "(System.Runtime.Intrinsics.Vector128,System.UInt32,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "LoadAlignedVector128NonTemporal", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "LoadAlignedVector128NonTemporal", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "LoadAlignedVector128NonTemporal", "(System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "LoadAlignedVector128NonTemporal", "(System.Int64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "LoadAlignedVector128NonTemporal", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "LoadAlignedVector128NonTemporal", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "LoadAlignedVector128NonTemporal", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "LoadAlignedVector128NonTemporal", "(System.UInt64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "MinHorizontal", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "MultipleSumAbsoluteDifferences", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "MultiplyLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "MultiplyLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "PackUnsignedSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundCurrentDirection", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundCurrentDirection", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundCurrentDirectionScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundCurrentDirectionScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundCurrentDirectionScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundCurrentDirectionScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNearestInteger", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNearestInteger", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNearestIntegerScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNearestIntegerScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNearestIntegerScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNearestIntegerScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNegativeInfinity", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToNegativeInfinityScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToPositiveInfinity", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToPositiveInfinityScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToZero", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToZero", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "RoundToZeroScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestNotZAndNotC", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "TestZ", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse41", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse42+X64", "Crc32", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse42+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse42", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse42", "Crc32", "(System.UInt32,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse42", "Crc32", "(System.UInt32,System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse42", "Crc32", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse42", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "AddScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "And", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareNotGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareNotLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareOrdered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarNotGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarNotLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarOrdered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarOrderedEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarOrderedGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarOrderedGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarOrderedLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarOrderedLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarOrderedNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarUnordered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarUnorderedEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarUnorderedGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarUnorderedGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarUnorderedLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarUnorderedLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareScalarUnorderedNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "CompareUnordered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "ConvertScalarToVector128Single", "(System.Runtime.Intrinsics.Vector128,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "ConvertToInt32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "ConvertToInt32WithTruncation", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "Divide", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "DivideScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "LoadAlignedVector128", "(System.Single*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "LoadHigh", "(System.Runtime.Intrinsics.Vector128,System.Single*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "LoadLow", "(System.Runtime.Intrinsics.Vector128,System.Single*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "LoadScalarVector128", "(System.Single*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "LoadVector128", "(System.Single*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "MaxScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "MinScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "MoveHighToLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "MoveLowToHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "MoveScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "Multiply", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "MultiplyScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "Or", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "Prefetch0", "(System.Void*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "Prefetch1", "(System.Void*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "Prefetch2", "(System.Void*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "PrefetchNonTemporal", "(System.Void*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "Reciprocal", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "ReciprocalScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "ReciprocalScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "ReciprocalSqrt", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "ReciprocalSqrtScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "ReciprocalSqrtScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "Shuffle", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "Sqrt", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "SqrtScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "SqrtScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "Store", "(System.Single*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "StoreAligned", "(System.Single*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "StoreAlignedNonTemporal", "(System.Single*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "StoreFence", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "StoreHigh", "(System.Single*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "StoreLow", "(System.Single*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "StoreScalar", "(System.Single*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "SubtractScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "UnpackHigh", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "UnpackLow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Sse", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "Abs", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "Abs", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "Abs", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "AlignRight", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "AlignRight", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "AlignRight", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "AlignRight", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "AlignRight", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "AlignRight", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "AlignRight", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "AlignRight", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "HorizontalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "HorizontalAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "HorizontalAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "HorizontalSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "HorizontalSubtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "HorizontalSubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "MultiplyAddAdjacent", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "MultiplyHighRoundScale", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "Shuffle", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "Shuffle", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "Sign", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "Sign", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "Sign", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Ssse3", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "X86Base+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "X86Base", "CpuId", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "X86Base", "Pause", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "X86Base", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Add<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AndNot<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "As<,>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsByte<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsDouble<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsInt16<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsInt32<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsInt64<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsNInt<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsNUInt<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsSByte<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsSingle<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsUInt16<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsUInt32<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsUInt64<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsVector128", "(System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsVector128", "(System.Numerics.Vector3)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsVector128", "(System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsVector128<>", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsVector2", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsVector3", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsVector4", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsVector<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "BitwiseAnd<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "BitwiseOr<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Ceiling", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Ceiling", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ConditionalSelect<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ConvertToInt32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ConvertToInt64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ConvertToUInt32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ConvertToUInt64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CopyTo<>", "(System.Runtime.Intrinsics.Vector128,System.Span)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CopyTo<>", "(System.Runtime.Intrinsics.Vector128,T[])", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CopyTo<>", "(System.Runtime.Intrinsics.Vector128,T[],System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Double)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.SByte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Single)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.UInt32,System.UInt32,System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create<>", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create<>", "(T)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create<>", "(T[])", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Create<>", "(T[],System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.Double)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.SByte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.Single)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalar", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.Double)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.SByte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.Single)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CreateScalarUnsafe", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Divide<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Dot<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Equals<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "EqualsAll<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "EqualsAny<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Floor", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Floor", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "GetElement<>", "(System.Runtime.Intrinsics.Vector128,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "GetLower<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "GetUpper<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "GreaterThan<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "GreaterThanAll<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "GreaterThanAny<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "GreaterThanOrEqual<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "GreaterThanOrEqualAll<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "GreaterThanOrEqualAny<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "LessThan<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "LessThanAll<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "LessThanAny<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "LessThanOrEqual<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "LessThanOrEqualAll<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "LessThanOrEqualAny<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Max<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Min<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Multiply<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Multiply<>", "(System.Runtime.Intrinsics.Vector128,T)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Multiply<>", "(T,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Narrow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Narrow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Narrow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Narrow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Narrow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Narrow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Narrow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Negate<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "OnesComplement<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Sqrt<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Subtract<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ToScalar<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ToVector256<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ToVector256Unsafe<>", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "TryCopyTo<>", "(System.Runtime.Intrinsics.Vector128,System.Span)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Widen", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Widen", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Widen", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Widen", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Widen", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Widen", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Widen", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Xor<>", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "get_IsHardwareAccelerated", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "Equals", "(System.Runtime.Intrinsics.Vector128<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "ToString", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "get_AllBitsSet", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "get_Zero", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "op_Addition", "(System.Runtime.Intrinsics.Vector128<>,System.Runtime.Intrinsics.Vector128<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "op_BitwiseAnd", "(System.Runtime.Intrinsics.Vector128<>,System.Runtime.Intrinsics.Vector128<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "op_BitwiseOr", "(System.Runtime.Intrinsics.Vector128<>,System.Runtime.Intrinsics.Vector128<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "op_Division", "(System.Runtime.Intrinsics.Vector128<>,System.Runtime.Intrinsics.Vector128<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "op_Equality", "(System.Runtime.Intrinsics.Vector128<>,System.Runtime.Intrinsics.Vector128<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "op_ExclusiveOr", "(System.Runtime.Intrinsics.Vector128<>,System.Runtime.Intrinsics.Vector128<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "op_Inequality", "(System.Runtime.Intrinsics.Vector128<>,System.Runtime.Intrinsics.Vector128<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "op_Multiply", "(System.Runtime.Intrinsics.Vector128<>,System.Runtime.Intrinsics.Vector128<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "op_Multiply", "(System.Runtime.Intrinsics.Vector128<>,T)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "op_Multiply", "(T,System.Runtime.Intrinsics.Vector128<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "op_OnesComplement", "(System.Runtime.Intrinsics.Vector128<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "op_Subtraction", "(System.Runtime.Intrinsics.Vector128<>,System.Runtime.Intrinsics.Vector128<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128<>", "op_UnaryNegation", "(System.Runtime.Intrinsics.Vector128<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Add<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "AndNot<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "As<,>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "AsByte<>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "AsDouble<>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "AsInt16<>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "AsInt32<>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "AsInt64<>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "AsNInt<>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "AsNUInt<>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "AsSByte<>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "AsSingle<>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "AsUInt16<>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "AsUInt32<>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "AsUInt64<>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "AsVector256<>", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "AsVector<>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "BitwiseAnd<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "BitwiseOr<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Ceiling", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Ceiling", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "ConditionalSelect<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "ConvertToInt32", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "ConvertToInt64", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "ConvertToUInt32", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "ConvertToUInt64", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CopyTo<>", "(System.Runtime.Intrinsics.Vector256,System.Span)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CopyTo<>", "(System.Runtime.Intrinsics.Vector256,T[])", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CopyTo<>", "(System.Runtime.Intrinsics.Vector256,T[],System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Double)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Double,System.Double,System.Double,System.Double)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Int64,System.Int64,System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.SByte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Single)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UInt64,System.UInt64,System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create<>", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create<>", "(T)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create<>", "(T[])", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Create<>", "(T[],System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.Double)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.SByte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.Single)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.Double)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.SByte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.Single)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Divide<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Dot<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Equals<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "EqualsAll<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "EqualsAny<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Floor", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Floor", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "GetElement<>", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "GetLower<>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "GetUpper<>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "GreaterThan<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "GreaterThanAll<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "GreaterThanAny<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "GreaterThanOrEqual<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "GreaterThanOrEqualAll<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "GreaterThanOrEqualAny<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "LessThan<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "LessThanAll<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "LessThanAny<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "LessThanOrEqual<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "LessThanOrEqualAll<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "LessThanOrEqualAny<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Max<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Min<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Multiply<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Multiply<>", "(System.Runtime.Intrinsics.Vector256,T)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Multiply<>", "(T,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Negate<>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "OnesComplement<>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Sqrt<>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Subtract<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "ToScalar<>", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "TryCopyTo<>", "(System.Runtime.Intrinsics.Vector256,System.Span)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "Xor<>", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256", "get_IsHardwareAccelerated", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "Equals", "(System.Runtime.Intrinsics.Vector256<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "ToString", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "get_AllBitsSet", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "get_Zero", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "op_Addition", "(System.Runtime.Intrinsics.Vector256<>,System.Runtime.Intrinsics.Vector256<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "op_BitwiseAnd", "(System.Runtime.Intrinsics.Vector256<>,System.Runtime.Intrinsics.Vector256<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "op_BitwiseOr", "(System.Runtime.Intrinsics.Vector256<>,System.Runtime.Intrinsics.Vector256<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "op_Division", "(System.Runtime.Intrinsics.Vector256<>,System.Runtime.Intrinsics.Vector256<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "op_Equality", "(System.Runtime.Intrinsics.Vector256<>,System.Runtime.Intrinsics.Vector256<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "op_ExclusiveOr", "(System.Runtime.Intrinsics.Vector256<>,System.Runtime.Intrinsics.Vector256<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "op_Inequality", "(System.Runtime.Intrinsics.Vector256<>,System.Runtime.Intrinsics.Vector256<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "op_Multiply", "(System.Runtime.Intrinsics.Vector256<>,System.Runtime.Intrinsics.Vector256<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "op_Multiply", "(System.Runtime.Intrinsics.Vector256<>,T)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "op_Multiply", "(T,System.Runtime.Intrinsics.Vector256<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "op_OnesComplement", "(System.Runtime.Intrinsics.Vector256<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "op_Subtraction", "(System.Runtime.Intrinsics.Vector256<>,System.Runtime.Intrinsics.Vector256<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector256<>", "op_UnaryNegation", "(System.Runtime.Intrinsics.Vector256<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Add<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "AndNot<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "As<,>", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "AsByte<>", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "AsDouble<>", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "AsInt16<>", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "AsInt32<>", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "AsInt64<>", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "AsNInt<>", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "AsNUInt<>", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "AsSByte<>", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "AsSingle<>", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "AsUInt16<>", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "AsUInt32<>", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "AsUInt64<>", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "BitwiseAnd<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "BitwiseOr<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Ceiling", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Ceiling", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "ConditionalSelect<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "ConvertToInt32", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "ConvertToInt64", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "ConvertToUInt32", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "ConvertToUInt64", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CopyTo<>", "(System.Runtime.Intrinsics.Vector64,System.Span)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CopyTo<>", "(System.Runtime.Intrinsics.Vector64,T[])", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CopyTo<>", "(System.Runtime.Intrinsics.Vector64,T[],System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Double)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Int16,System.Int16,System.Int16,System.Int16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.SByte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Single)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.UInt16,System.UInt16,System.UInt16,System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create<>", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create<>", "(T)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create<>", "(T[])", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Create<>", "(T[],System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.Double)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.SByte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.Single)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.UInt64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.Int16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.SByte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.Single)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.UInt16)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.UInt32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Divide<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Dot<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Equals<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "EqualsAll<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "EqualsAny<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Floor", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Floor", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "GetElement<>", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "GreaterThan<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "GreaterThanAll<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "GreaterThanAny<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "GreaterThanOrEqual<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "GreaterThanOrEqualAll<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "GreaterThanOrEqualAny<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "LessThan<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "LessThanAll<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "LessThanAny<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "LessThanOrEqual<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "LessThanOrEqualAll<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "LessThanOrEqualAny<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Max<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Min<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Multiply<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Multiply<>", "(System.Runtime.Intrinsics.Vector64,T)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Multiply<>", "(T,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Negate<>", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "OnesComplement<>", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Sqrt<>", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Subtract<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "ToScalar<>", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "ToVector128<>", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "ToVector128Unsafe<>", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "TryCopyTo<>", "(System.Runtime.Intrinsics.Vector64,System.Span)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "Xor<>", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64", "get_IsHardwareAccelerated", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "Equals", "(System.Runtime.Intrinsics.Vector64<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "ToString", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "get_AllBitsSet", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "get_Zero", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "op_Addition", "(System.Runtime.Intrinsics.Vector64<>,System.Runtime.Intrinsics.Vector64<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "op_BitwiseAnd", "(System.Runtime.Intrinsics.Vector64<>,System.Runtime.Intrinsics.Vector64<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "op_BitwiseOr", "(System.Runtime.Intrinsics.Vector64<>,System.Runtime.Intrinsics.Vector64<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "op_Division", "(System.Runtime.Intrinsics.Vector64<>,System.Runtime.Intrinsics.Vector64<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "op_Equality", "(System.Runtime.Intrinsics.Vector64<>,System.Runtime.Intrinsics.Vector64<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "op_ExclusiveOr", "(System.Runtime.Intrinsics.Vector64<>,System.Runtime.Intrinsics.Vector64<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "op_Inequality", "(System.Runtime.Intrinsics.Vector64<>,System.Runtime.Intrinsics.Vector64<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "op_Multiply", "(System.Runtime.Intrinsics.Vector64<>,System.Runtime.Intrinsics.Vector64<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "op_Multiply", "(System.Runtime.Intrinsics.Vector64<>,T)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "op_Multiply", "(T,System.Runtime.Intrinsics.Vector64<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "op_OnesComplement", "(System.Runtime.Intrinsics.Vector64<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "op_Subtraction", "(System.Runtime.Intrinsics.Vector64<>,System.Runtime.Intrinsics.Vector64<>)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector64<>", "op_UnaryNegation", "(System.Runtime.Intrinsics.Vector64<>)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyDependencyResolver", "AssemblyDependencyResolver", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext+ContextualReflectionScope", "Dispose", "()", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "AssemblyLoadContext", "()", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "AssemblyLoadContext", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "AssemblyLoadContext", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "EnterContextualReflection", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "GetAssemblyName", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "GetLoadContext", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "Load", "(System.Reflection.AssemblyName)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "LoadFromAssemblyName", "(System.Reflection.AssemblyName)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "LoadFromAssemblyPath", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "LoadFromNativeImagePath", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "LoadFromStream", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "LoadFromStream", "(System.IO.Stream,System.IO.Stream)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "LoadUnmanagedDll", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "LoadUnmanagedDllFromPath", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "SetProfileOptimizationRoot", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "StartProfileOptimization", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "Unload", "()", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "get_All", "()", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "get_Assemblies", "()", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "get_CurrentContextualReflectionContext", "()", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "get_Default", "()", "summary", "df-generated"] + - ["System.Runtime.Loader", "AssemblyLoadContext", "get_IsCollectible", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Formatters.Binary", "BinaryFormatter", "BinaryFormatter", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Formatters.Binary", "BinaryFormatter", "Deserialize", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Formatters.Binary", "BinaryFormatter", "Serialize", "(System.IO.Stream,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Formatters.Binary", "BinaryFormatter", "get_AssemblyFormat", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Formatters.Binary", "BinaryFormatter", "get_FilterLevel", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Formatters.Binary", "BinaryFormatter", "get_TypeFormat", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Formatters.Binary", "BinaryFormatter", "set_AssemblyFormat", "(System.Runtime.Serialization.Formatters.FormatterAssemblyStyle)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Formatters.Binary", "BinaryFormatter", "set_FilterLevel", "(System.Runtime.Serialization.Formatters.TypeFilterLevel)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Formatters.Binary", "BinaryFormatter", "set_TypeFormat", "(System.Runtime.Serialization.Formatters.FormatterTypeStyle)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Formatters", "IFieldInfo", "get_FieldNames", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Formatters", "IFieldInfo", "get_FieldTypes", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Formatters", "IFieldInfo", "set_FieldNames", "(System.String[])", "summary", "df-generated"] + - ["System.Runtime.Serialization.Formatters", "IFieldInfo", "set_FieldTypes", "(System.Type[])", "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.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"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "IsStartObject", "(System.Xml.XmlDictionaryReader)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "IsStartObject", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "ReadObject", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "ReadObject", "(System.Xml.XmlDictionaryReader)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "ReadObject", "(System.Xml.XmlDictionaryReader,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "ReadObject", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "ReadObject", "(System.Xml.XmlReader,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteEndObject", "(System.Xml.XmlDictionaryWriter)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteEndObject", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteObject", "(System.IO.Stream,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteObject", "(System.Xml.XmlDictionaryWriter,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteObject", "(System.Xml.XmlWriter,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteObjectContent", "(System.Xml.XmlDictionaryWriter,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteObjectContent", "(System.Xml.XmlWriter,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteStartObject", "(System.Xml.XmlDictionaryWriter,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "WriteStartObject", "(System.Xml.XmlWriter,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "get_EmitTypeInformation", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "get_IgnoreExtensionDataObject", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "get_MaxItemsInObjectGraph", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "get_SerializeReadOnlyTypes", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "get_UseSimpleDictionaryFormat", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "get_DateTimeFormat", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "get_EmitTypeInformation", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "get_IgnoreExtensionDataObject", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "get_KnownTypes", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "get_MaxItemsInObjectGraph", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "get_RootName", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "get_SerializeReadOnlyTypes", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "get_UseSimpleDictionaryFormat", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "set_DateTimeFormat", "(System.Runtime.Serialization.DateTimeFormat)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "set_EmitTypeInformation", "(System.Runtime.Serialization.EmitTypeInformation)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "set_IgnoreExtensionDataObject", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "set_KnownTypes", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "set_MaxItemsInObjectGraph", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "set_RootName", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "set_SerializeReadOnlyTypes", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerSettings", "set_UseSimpleDictionaryFormat", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "IXmlJsonWriterInitializer", "SetOutput", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", "CreateJsonReader", "(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "CollectionDataContractAttribute", "CollectionDataContractAttribute", "()", "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"] + - ["System.Runtime.Serialization", "CollectionDataContractAttribute", "get_IsNamespaceSetExplicitly", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "CollectionDataContractAttribute", "get_IsReference", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "CollectionDataContractAttribute", "get_IsReferenceSetExplicitly", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "CollectionDataContractAttribute", "get_IsValueNameSetExplicitly", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "CollectionDataContractAttribute", "set_IsReference", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ContractNamespaceAttribute", "ContractNamespaceAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ContractNamespaceAttribute", "get_ClrNamespace", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ContractNamespaceAttribute", "get_ContractNamespace", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ContractNamespaceAttribute", "set_ClrNamespace", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractAttribute", "DataContractAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractAttribute", "get_IsNameSetExplicitly", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractAttribute", "get_IsNamespaceSetExplicitly", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractAttribute", "get_IsReference", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractAttribute", "get_IsReferenceSetExplicitly", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractAttribute", "set_IsReference", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractResolver", "ResolveName", "(System.String,System.String,System.Type,System.Runtime.Serialization.DataContractResolver)", "summary", "df-generated"] + - ["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.String,System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "DataContractSerializer", "(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "IsStartObject", "(System.Xml.XmlDictionaryReader)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "IsStartObject", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "WriteEndObject", "(System.Xml.XmlDictionaryWriter)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "WriteEndObject", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "WriteObject", "(System.Xml.XmlDictionaryWriter,System.Object,System.Runtime.Serialization.DataContractResolver)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "WriteObject", "(System.Xml.XmlWriter,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "WriteObjectContent", "(System.Xml.XmlDictionaryWriter,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "WriteObjectContent", "(System.Xml.XmlWriter,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "WriteStartObject", "(System.Xml.XmlDictionaryWriter,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "WriteStartObject", "(System.Xml.XmlWriter,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "get_IgnoreExtensionDataObject", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "get_MaxItemsInObjectGraph", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "get_PreserveObjectReferences", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializer", "get_SerializeReadOnlyTypes", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializerSettings", "get_DataContractResolver", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializerSettings", "get_IgnoreExtensionDataObject", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializerSettings", "get_KnownTypes", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializerSettings", "get_MaxItemsInObjectGraph", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializerSettings", "get_PreserveObjectReferences", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializerSettings", "get_RootName", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializerSettings", "get_RootNamespace", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializerSettings", "get_SerializeReadOnlyTypes", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializerSettings", "set_DataContractResolver", "(System.Runtime.Serialization.DataContractResolver)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializerSettings", "set_IgnoreExtensionDataObject", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializerSettings", "set_KnownTypes", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializerSettings", "set_MaxItemsInObjectGraph", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializerSettings", "set_PreserveObjectReferences", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializerSettings", "set_RootName", "(System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializerSettings", "set_RootNamespace", "(System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataContractSerializerSettings", "set_SerializeReadOnlyTypes", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataMemberAttribute", "DataMemberAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataMemberAttribute", "get_EmitDefaultValue", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataMemberAttribute", "get_IsNameSetExplicitly", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataMemberAttribute", "get_IsRequired", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataMemberAttribute", "get_Order", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataMemberAttribute", "set_EmitDefaultValue", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataMemberAttribute", "set_IsRequired", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DataMemberAttribute", "set_Order", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DateTimeFormat", "DateTimeFormat", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DateTimeFormat", "get_DateTimeStyles", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DateTimeFormat", "set_DateTimeStyles", "(System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "DeserializationToken", "Dispose", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "EnumMemberAttribute", "EnumMemberAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "EnumMemberAttribute", "get_IsValueSetExplicitly", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "Deserialize", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "Formatter", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "GetNext", "(System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "Schedule", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "Serialize", "(System.IO.Stream,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "WriteArray", "(System.Object,System.String,System.Type)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "WriteBoolean", "(System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "WriteByte", "(System.Byte,System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "WriteChar", "(System.Char,System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "WriteDateTime", "(System.DateTime,System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "WriteDecimal", "(System.Decimal,System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "WriteDouble", "(System.Double,System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "WriteInt16", "(System.Int16,System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "WriteInt32", "(System.Int32,System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "WriteInt64", "(System.Int64,System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "WriteMember", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "WriteObjectRef", "(System.Object,System.String,System.Type)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "WriteSByte", "(System.SByte,System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "WriteSingle", "(System.Single,System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "WriteTimeSpan", "(System.TimeSpan,System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "WriteUInt16", "(System.UInt16,System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "WriteUInt32", "(System.UInt32,System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "WriteUInt64", "(System.UInt64,System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "WriteValueType", "(System.Object,System.String,System.Type)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "get_Binder", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "get_Context", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "get_SurrogateSelector", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "set_Binder", "(System.Runtime.Serialization.SerializationBinder)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "set_Context", "(System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "Formatter", "set_SurrogateSelector", "(System.Runtime.Serialization.ISurrogateSelector)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterConverter", "ToBoolean", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterConverter", "ToByte", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterConverter", "ToChar", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterConverter", "ToDecimal", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterConverter", "ToDouble", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterConverter", "ToInt16", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterConverter", "ToInt32", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterConverter", "ToInt64", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterConverter", "ToSByte", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterConverter", "ToSingle", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterConverter", "ToUInt16", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterConverter", "ToUInt32", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterConverter", "ToUInt64", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterServices", "CheckTypeSecurity", "(System.Type,System.Runtime.Serialization.Formatters.TypeFilterLevel)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterServices", "GetObjectData", "(System.Object,System.Reflection.MemberInfo[])", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterServices", "GetSafeUninitializedObject", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "FormatterServices", "GetUninitializedObject", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IDeserializationCallback", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IExtensibleDataObject", "get_ExtensionData", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IExtensibleDataObject", "set_ExtensionData", "(System.Runtime.Serialization.ExtensionDataObject)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatter", "Deserialize", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatter", "Serialize", "(System.IO.Stream,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatter", "get_Binder", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatter", "get_Context", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatter", "get_SurrogateSelector", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatter", "set_Binder", "(System.Runtime.Serialization.SerializationBinder)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatter", "set_Context", "(System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatter", "set_SurrogateSelector", "(System.Runtime.Serialization.ISurrogateSelector)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", "Convert", "(System.Object,System.Type)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", "Convert", "(System.Object,System.TypeCode)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", "ToBoolean", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", "ToByte", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", "ToChar", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", "ToDateTime", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", "ToDecimal", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", "ToDouble", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", "ToInt16", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", "ToInt32", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", "ToInt64", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", "ToSByte", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", "ToSingle", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", "ToString", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", "ToUInt16", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", "ToUInt32", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IFormatterConverter", "ToUInt64", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IObjectReference", "GetRealObject", "(System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ISafeSerializationData", "CompleteDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ISerializable", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ISerializationSurrogate", "GetObjectData", "(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ISerializationSurrogate", "SetObjectData", "(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ISerializationSurrogateProvider", "GetDeserializedObject", "(System.Object,System.Type)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ISerializationSurrogateProvider", "GetObjectToSerialize", "(System.Object,System.Type)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ISerializationSurrogateProvider", "GetSurrogateType", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ISurrogateSelector", "ChainSelector", "(System.Runtime.Serialization.ISurrogateSelector)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ISurrogateSelector", "GetNextSelector", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ISurrogateSelector", "GetSurrogate", "(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "IgnoreDataMemberAttribute", "IgnoreDataMemberAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "InvalidDataContractException", "InvalidDataContractException", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "InvalidDataContractException", "InvalidDataContractException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "InvalidDataContractException", "InvalidDataContractException", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "InvalidDataContractException", "InvalidDataContractException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_BoxPointer", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_CollectionItemNameProperty", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_ExtensionDataObjectCtor", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_ExtensionDataProperty", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_GetCurrentMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_GetItemContractMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_GetJsonDataContractMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_GetJsonMemberIndexMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_GetJsonMemberNameMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_GetRevisedItemContractMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_GetUninitializedObjectMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_IsStartElementMethod0", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_IsStartElementMethod2", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_LocalNameProperty", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_MoveNextMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_MoveToContentMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_NamespaceProperty", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_NodeTypeProperty", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_OnDeserializationMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_ParseEnumMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_ReadJsonValueMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_SerInfoCtorArgs", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_SerializationExceptionCtor", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_ThrowDuplicateMemberExceptionMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_ThrowMissingRequiredMembersMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_TypeHandleProperty", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_UnboxPointer", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_UseSimpleDictionaryFormatReadProperty", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_UseSimpleDictionaryFormatWriteProperty", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_WriteAttributeStringMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_WriteEndElementMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_WriteJsonISerializableMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_WriteJsonNameWithMappingMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_WriteJsonValueMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_WriteStartElementMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "JsonFormatGeneratorStatics", "get_WriteStartElementStringMethod", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "KnownTypeAttribute", "KnownTypeAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "KnownTypeAttribute", "KnownTypeAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "KnownTypeAttribute", "get_MethodName", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "KnownTypeAttribute", "get_Type", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ObjectIDGenerator", "HasId", "(System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ObjectIDGenerator", "ObjectIDGenerator", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ObjectManager", "DoFixups", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ObjectManager", "RaiseDeserializationEvent", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ObjectManager", "RaiseOnDeserializingEvent", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ObjectManager", "RecordArrayElementFixup", "(System.Int64,System.Int32,System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ObjectManager", "RecordArrayElementFixup", "(System.Int64,System.Int32[],System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ObjectManager", "RecordDelayedFixup", "(System.Int64,System.String,System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ObjectManager", "RecordFixup", "(System.Int64,System.Reflection.MemberInfo,System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ObjectManager", "RegisterObject", "(System.Object,System.Int64)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ObjectManager", "RegisterObject", "(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ObjectManager", "RegisterObject", "(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "ObjectManager", "RegisterObject", "(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo,System.Int32[])", "summary", "df-generated"] + - ["System.Runtime.Serialization", "OptionalFieldAttribute", "get_VersionAdded", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "OptionalFieldAttribute", "set_VersionAdded", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SafeSerializationEventArgs", "AddSerializedState", "(System.Runtime.Serialization.ISafeSerializationData)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SafeSerializationEventArgs", "get_StreamingContext", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationBinder", "BindToName", "(System.Type,System.String,System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationBinder", "BindToType", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationException", "SerializationException", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationException", "SerializationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationException", "SerializationException", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationException", "SerializationException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "GetBoolean", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "GetByte", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "GetChar", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "GetDecimal", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "GetDouble", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "GetInt16", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "GetInt32", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "GetInt64", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "GetSByte", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "GetSingle", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "GetUInt16", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "GetUInt32", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "GetUInt64", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "SerializationInfo", "(System.Type,System.Runtime.Serialization.IFormatterConverter,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "StartDeserialization", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "ThrowIfDeserializationInProgress", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "ThrowIfDeserializationInProgress", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "get_DeserializationInProgress", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "get_IsAssemblyNameSetExplicit", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "get_IsFullTypeNameSetExplicit", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "get_MemberCount", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "set_IsAssemblyNameSetExplicit", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", "set_IsFullTypeNameSetExplicit", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfoEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfoEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationObjectManager", "RaiseOnSerializedEvent", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SerializationObjectManager", "RegisterObject", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "StreamingContext", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "StreamingContext", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "StreamingContext", "StreamingContext", "(System.Runtime.Serialization.StreamingContextStates)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "StreamingContext", "get_State", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SurrogateSelector", "AddSurrogate", "(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISerializationSurrogate)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "SurrogateSelector", "RemoveSurrogate", "(System.Type,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XPathQueryGenerator", "CreateFromDataContractSerializer", "(System.Type,System.Reflection.MemberInfo[],System.Xml.XmlNamespaceManager)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XmlObjectSerializer", "IsStartObject", "(System.Xml.XmlDictionaryReader)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XmlObjectSerializer", "IsStartObject", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XmlObjectSerializer", "ReadObject", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XmlObjectSerializer", "ReadObject", "(System.Xml.XmlDictionaryReader,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteEndObject", "(System.Xml.XmlDictionaryWriter)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteEndObject", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteObject", "(System.IO.Stream,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteObject", "(System.Xml.XmlDictionaryWriter,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteObject", "(System.Xml.XmlWriter,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteObjectContent", "(System.Xml.XmlDictionaryWriter,System.Object)", "summary", "df-generated"] + - ["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"] + - ["System.Runtime.Serialization", "XsdDataContractExporter", "CanExport", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XsdDataContractExporter", "Export", "(System.Collections.Generic.ICollection)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XsdDataContractExporter", "Export", "(System.Collections.Generic.ICollection)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XsdDataContractExporter", "Export", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XsdDataContractExporter", "GetRootElementName", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XsdDataContractExporter", "GetSchemaType", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XsdDataContractExporter", "GetSchemaTypeName", "(System.Type)", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XsdDataContractExporter", "XsdDataContractExporter", "()", "summary", "df-generated"] + - ["System.Runtime.Serialization", "XsdDataContractExporter", "get_Schemas", "()", "summary", "df-generated"] + - ["System.Runtime.Versioning", "ComponentGuaranteesAttribute", "ComponentGuaranteesAttribute", "(System.Runtime.Versioning.ComponentGuaranteesOptions)", "summary", "df-generated"] + - ["System.Runtime.Versioning", "ComponentGuaranteesAttribute", "get_Guarantees", "()", "summary", "df-generated"] + - ["System.Runtime.Versioning", "FrameworkName", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.Versioning", "FrameworkName", "Equals", "(System.Runtime.Versioning.FrameworkName)", "summary", "df-generated"] + - ["System.Runtime.Versioning", "FrameworkName", "FrameworkName", "(System.String,System.Version)", "summary", "df-generated"] + - ["System.Runtime.Versioning", "FrameworkName", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Runtime.Versioning", "FrameworkName", "op_Equality", "(System.Runtime.Versioning.FrameworkName,System.Runtime.Versioning.FrameworkName)", "summary", "df-generated"] + - ["System.Runtime.Versioning", "FrameworkName", "op_Inequality", "(System.Runtime.Versioning.FrameworkName,System.Runtime.Versioning.FrameworkName)", "summary", "df-generated"] + - ["System.Runtime.Versioning", "OSPlatformAttribute", "get_PlatformName", "()", "summary", "df-generated"] + - ["System.Runtime.Versioning", "RequiresPreviewFeaturesAttribute", "RequiresPreviewFeaturesAttribute", "()", "summary", "df-generated"] + - ["System.Runtime.Versioning", "RequiresPreviewFeaturesAttribute", "RequiresPreviewFeaturesAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Versioning", "RequiresPreviewFeaturesAttribute", "get_Message", "()", "summary", "df-generated"] + - ["System.Runtime.Versioning", "RequiresPreviewFeaturesAttribute", "get_Url", "()", "summary", "df-generated"] + - ["System.Runtime.Versioning", "RequiresPreviewFeaturesAttribute", "set_Url", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Versioning", "ResourceConsumptionAttribute", "ResourceConsumptionAttribute", "(System.Runtime.Versioning.ResourceScope)", "summary", "df-generated"] + - ["System.Runtime.Versioning", "ResourceConsumptionAttribute", "ResourceConsumptionAttribute", "(System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope)", "summary", "df-generated"] + - ["System.Runtime.Versioning", "ResourceConsumptionAttribute", "get_ConsumptionScope", "()", "summary", "df-generated"] + - ["System.Runtime.Versioning", "ResourceConsumptionAttribute", "get_ResourceScope", "()", "summary", "df-generated"] + - ["System.Runtime.Versioning", "ResourceExposureAttribute", "ResourceExposureAttribute", "(System.Runtime.Versioning.ResourceScope)", "summary", "df-generated"] + - ["System.Runtime.Versioning", "ResourceExposureAttribute", "get_ResourceExposureLevel", "()", "summary", "df-generated"] + - ["System.Runtime.Versioning", "SupportedOSPlatformAttribute", "SupportedOSPlatformAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Versioning", "SupportedOSPlatformGuardAttribute", "SupportedOSPlatformGuardAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Versioning", "TargetPlatformAttribute", "TargetPlatformAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Versioning", "UnsupportedOSPlatformAttribute", "UnsupportedOSPlatformAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.Versioning", "UnsupportedOSPlatformGuardAttribute", "UnsupportedOSPlatformGuardAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime", "AmbiguousImplementationException", "AmbiguousImplementationException", "()", "summary", "df-generated"] + - ["System.Runtime", "AmbiguousImplementationException", "AmbiguousImplementationException", "(System.String)", "summary", "df-generated"] + - ["System.Runtime", "AmbiguousImplementationException", "AmbiguousImplementationException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Runtime", "AssemblyTargetedPatchBandAttribute", "AssemblyTargetedPatchBandAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime", "AssemblyTargetedPatchBandAttribute", "get_TargetedPatchBand", "()", "summary", "df-generated"] + - ["System.Runtime", "DependentHandle", "DependentHandle", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Runtime", "DependentHandle", "Dispose", "()", "summary", "df-generated"] + - ["System.Runtime", "DependentHandle", "get_IsAllocated", "()", "summary", "df-generated"] + - ["System.Runtime", "DependentHandle", "set_Dependent", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime", "DependentHandle", "set_Target", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime", "GCSettings", "get_IsServerGC", "()", "summary", "df-generated"] + - ["System.Runtime", "GCSettings", "get_LargeObjectHeapCompactionMode", "()", "summary", "df-generated"] + - ["System.Runtime", "GCSettings", "get_LatencyMode", "()", "summary", "df-generated"] + - ["System.Runtime", "GCSettings", "set_LargeObjectHeapCompactionMode", "(System.Runtime.GCLargeObjectHeapCompactionMode)", "summary", "df-generated"] + - ["System.Runtime", "GCSettings", "set_LatencyMode", "(System.Runtime.GCLatencyMode)", "summary", "df-generated"] + - ["System.Runtime", "JitInfo", "GetCompilationTime", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime", "JitInfo", "GetCompiledILBytes", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime", "JitInfo", "GetCompiledMethodCount", "(System.Boolean)", "summary", "df-generated"] + - ["System.Runtime", "MemoryFailPoint", "Dispose", "()", "summary", "df-generated"] + - ["System.Runtime", "MemoryFailPoint", "MemoryFailPoint", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime", "ProfileOptimization", "SetProfileRoot", "(System.String)", "summary", "df-generated"] + - ["System.Runtime", "ProfileOptimization", "StartProfile", "(System.String)", "summary", "df-generated"] + - ["System.Runtime", "TargetedPatchingOptOutAttribute", "TargetedPatchingOptOutAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime", "TargetedPatchingOptOutAttribute", "get_Reason", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "AccessRule", "AccessRule", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "AccessRule", "get_AccessControlType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "AccessRule<>", "AccessRule", "(System.Security.Principal.IdentityReference,T,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "AccessRule<>", "AccessRule", "(System.Security.Principal.IdentityReference,T,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "AccessRule<>", "AccessRule", "(System.String,T,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "AccessRule<>", "AccessRule", "(System.String,T,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "AccessRule<>", "get_Rights", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "AceEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "AceEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "AceEnumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "AuditRule", "AuditRule", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "AuditRule", "get_AuditFlags", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "AuditRule<>", "AuditRule", "(System.Security.Principal.IdentityReference,T,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "AuditRule<>", "AuditRule", "(System.Security.Principal.IdentityReference,T,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "AuditRule<>", "AuditRule", "(System.String,T,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "AuditRule<>", "AuditRule", "(System.String,T,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "AuditRule<>", "get_Rights", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "AuthorizationRule", "AuthorizationRule", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "AuthorizationRule", "get_AccessMask", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "AuthorizationRule", "get_IdentityReference", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "AuthorizationRule", "get_InheritanceFlags", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "AuthorizationRule", "get_IsInherited", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "AuthorizationRule", "get_PropagationFlags", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "AuthorizationRuleCollection", "AddRule", "(System.Security.AccessControl.AuthorizationRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "AuthorizationRuleCollection", "AuthorizationRuleCollection", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "AuthorizationRuleCollection", "CopyTo", "(System.Security.AccessControl.AuthorizationRule[],System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "AuthorizationRuleCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonAce", "CommonAce", "(System.Security.AccessControl.AceFlags,System.Security.AccessControl.AceQualifier,System.Int32,System.Security.Principal.SecurityIdentifier,System.Boolean,System.Byte[])", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonAce", "GetBinaryForm", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonAce", "MaxOpaqueLength", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonAce", "get_BinaryLength", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonAcl", "GetBinaryForm", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonAcl", "Purge", "(System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonAcl", "RemoveInheritedAces", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonAcl", "get_BinaryLength", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonAcl", "get_Count", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonAcl", "get_IsCanonical", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonAcl", "get_IsContainer", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonAcl", "get_IsDS", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonAcl", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonAcl", "get_Revision", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonAcl", "set_Item", "(System.Int32,System.Security.AccessControl.GenericAce)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonObjectSecurity", "AddAccessRule", "(System.Security.AccessControl.AccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonObjectSecurity", "AddAuditRule", "(System.Security.AccessControl.AuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonObjectSecurity", "CommonObjectSecurity", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonObjectSecurity", "GetAccessRules", "(System.Boolean,System.Boolean,System.Type)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonObjectSecurity", "GetAuditRules", "(System.Boolean,System.Boolean,System.Type)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonObjectSecurity", "ModifyAccess", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AccessRule,System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonObjectSecurity", "ModifyAudit", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AuditRule,System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonObjectSecurity", "RemoveAccessRule", "(System.Security.AccessControl.AccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonObjectSecurity", "RemoveAccessRuleAll", "(System.Security.AccessControl.AccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonObjectSecurity", "RemoveAccessRuleSpecific", "(System.Security.AccessControl.AccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonObjectSecurity", "RemoveAuditRule", "(System.Security.AccessControl.AuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonObjectSecurity", "RemoveAuditRuleAll", "(System.Security.AccessControl.AuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonObjectSecurity", "RemoveAuditRuleSpecific", "(System.Security.AccessControl.AuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonObjectSecurity", "ResetAccessRule", "(System.Security.AccessControl.AccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonObjectSecurity", "SetAccessRule", "(System.Security.AccessControl.AccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonObjectSecurity", "SetAuditRule", "(System.Security.AccessControl.AuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "AddDiscretionaryAcl", "(System.Byte,System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "AddSystemAcl", "(System.Byte,System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "CommonSecurityDescriptor", "(System.Boolean,System.Boolean,System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "CommonSecurityDescriptor", "(System.Boolean,System.Boolean,System.Security.AccessControl.ControlFlags,System.Security.Principal.SecurityIdentifier,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.SystemAcl,System.Security.AccessControl.DiscretionaryAcl)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "CommonSecurityDescriptor", "(System.Boolean,System.Boolean,System.Security.AccessControl.RawSecurityDescriptor)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "CommonSecurityDescriptor", "(System.Boolean,System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "PurgeAccessControl", "(System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "PurgeAudit", "(System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "SetDiscretionaryAclProtection", "(System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "SetSystemAclProtection", "(System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "get_ControlFlags", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "get_DiscretionaryAcl", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "get_Group", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "get_IsContainer", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "get_IsDS", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "get_IsDiscretionaryAclCanonical", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "get_IsSystemAclCanonical", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "get_Owner", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "get_SystemAcl", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "set_DiscretionaryAcl", "(System.Security.AccessControl.DiscretionaryAcl)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "set_Group", "(System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "set_Owner", "(System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CommonSecurityDescriptor", "set_SystemAcl", "(System.Security.AccessControl.SystemAcl)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CompoundAce", "CompoundAce", "(System.Security.AccessControl.AceFlags,System.Int32,System.Security.AccessControl.CompoundAceType,System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CompoundAce", "GetBinaryForm", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CompoundAce", "get_BinaryLength", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CompoundAce", "get_CompoundAceType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CompoundAce", "set_CompoundAceType", "(System.Security.AccessControl.CompoundAceType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CustomAce", "CustomAce", "(System.Security.AccessControl.AceType,System.Security.AccessControl.AceFlags,System.Byte[])", "summary", "df-generated"] + - ["System.Security.AccessControl", "CustomAce", "GetBinaryForm", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "CustomAce", "GetOpaque", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CustomAce", "SetOpaque", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.AccessControl", "CustomAce", "get_BinaryLength", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "CustomAce", "get_OpaqueLength", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectoryObjectSecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType,System.Guid,System.Guid)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectoryObjectSecurity", "AddAccessRule", "(System.Security.AccessControl.ObjectAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectoryObjectSecurity", "AddAuditRule", "(System.Security.AccessControl.ObjectAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectoryObjectSecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags,System.Guid,System.Guid)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectoryObjectSecurity", "DirectoryObjectSecurity", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectoryObjectSecurity", "DirectoryObjectSecurity", "(System.Security.AccessControl.CommonSecurityDescriptor)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectoryObjectSecurity", "GetAccessRules", "(System.Boolean,System.Boolean,System.Type)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectoryObjectSecurity", "GetAuditRules", "(System.Boolean,System.Boolean,System.Type)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectoryObjectSecurity", "ModifyAccess", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AccessRule,System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectoryObjectSecurity", "ModifyAudit", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AuditRule,System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectoryObjectSecurity", "RemoveAccessRule", "(System.Security.AccessControl.ObjectAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectoryObjectSecurity", "RemoveAccessRuleAll", "(System.Security.AccessControl.ObjectAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectoryObjectSecurity", "RemoveAccessRuleSpecific", "(System.Security.AccessControl.ObjectAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectoryObjectSecurity", "RemoveAuditRule", "(System.Security.AccessControl.ObjectAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectoryObjectSecurity", "RemoveAuditRuleAll", "(System.Security.AccessControl.ObjectAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectoryObjectSecurity", "RemoveAuditRuleSpecific", "(System.Security.AccessControl.ObjectAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectoryObjectSecurity", "ResetAccessRule", "(System.Security.AccessControl.ObjectAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectoryObjectSecurity", "SetAccessRule", "(System.Security.AccessControl.ObjectAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectoryObjectSecurity", "SetAuditRule", "(System.Security.AccessControl.ObjectAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectorySecurity", "DirectorySecurity", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "DirectorySecurity", "DirectorySecurity", "(System.String,System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DiscretionaryAcl", "AddAccess", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DiscretionaryAcl", "AddAccess", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DiscretionaryAcl", "AddAccess", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DiscretionaryAcl", "DiscretionaryAcl", "(System.Boolean,System.Boolean,System.Byte,System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DiscretionaryAcl", "DiscretionaryAcl", "(System.Boolean,System.Boolean,System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DiscretionaryAcl", "DiscretionaryAcl", "(System.Boolean,System.Boolean,System.Security.AccessControl.RawAcl)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DiscretionaryAcl", "RemoveAccess", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DiscretionaryAcl", "RemoveAccess", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DiscretionaryAcl", "RemoveAccess", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DiscretionaryAcl", "RemoveAccessSpecific", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DiscretionaryAcl", "RemoveAccessSpecific", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DiscretionaryAcl", "RemoveAccessSpecific", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DiscretionaryAcl", "SetAccess", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DiscretionaryAcl", "SetAccess", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid)", "summary", "df-generated"] + - ["System.Security.AccessControl", "DiscretionaryAcl", "SetAccess", "(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleAccessRule", "EventWaitHandleAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.EventWaitHandleRights,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleAccessRule", "EventWaitHandleAccessRule", "(System.String,System.Security.AccessControl.EventWaitHandleRights,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleAccessRule", "get_EventWaitHandleRights", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleAuditRule", "EventWaitHandleAuditRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.EventWaitHandleRights,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleAuditRule", "get_EventWaitHandleRights", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleSecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleSecurity", "AddAccessRule", "(System.Security.AccessControl.EventWaitHandleAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleSecurity", "AddAuditRule", "(System.Security.AccessControl.EventWaitHandleAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleSecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleSecurity", "EventWaitHandleSecurity", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleSecurity", "RemoveAccessRule", "(System.Security.AccessControl.EventWaitHandleAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleSecurity", "RemoveAccessRuleAll", "(System.Security.AccessControl.EventWaitHandleAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleSecurity", "RemoveAccessRuleSpecific", "(System.Security.AccessControl.EventWaitHandleAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleSecurity", "RemoveAuditRule", "(System.Security.AccessControl.EventWaitHandleAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleSecurity", "RemoveAuditRuleAll", "(System.Security.AccessControl.EventWaitHandleAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleSecurity", "RemoveAuditRuleSpecific", "(System.Security.AccessControl.EventWaitHandleAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleSecurity", "ResetAccessRule", "(System.Security.AccessControl.EventWaitHandleAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleSecurity", "SetAccessRule", "(System.Security.AccessControl.EventWaitHandleAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleSecurity", "SetAuditRule", "(System.Security.AccessControl.EventWaitHandleAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleSecurity", "get_AccessRightType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleSecurity", "get_AccessRuleType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "EventWaitHandleSecurity", "get_AuditRuleType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSecurity", "FileSecurity", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSecurity", "FileSecurity", "(System.String,System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemAccessRule", "FileSystemAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemAccessRule", "FileSystemAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemAccessRule", "FileSystemAccessRule", "(System.String,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemAccessRule", "FileSystemAccessRule", "(System.String,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemAccessRule", "get_FileSystemRights", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemAuditRule", "FileSystemAuditRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemAuditRule", "FileSystemAuditRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemAuditRule", "FileSystemAuditRule", "(System.String,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemAuditRule", "FileSystemAuditRule", "(System.String,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemAuditRule", "get_FileSystemRights", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemSecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemSecurity", "AddAccessRule", "(System.Security.AccessControl.FileSystemAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemSecurity", "AddAuditRule", "(System.Security.AccessControl.FileSystemAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemSecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemSecurity", "RemoveAccessRule", "(System.Security.AccessControl.FileSystemAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemSecurity", "RemoveAccessRuleAll", "(System.Security.AccessControl.FileSystemAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemSecurity", "RemoveAccessRuleSpecific", "(System.Security.AccessControl.FileSystemAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemSecurity", "RemoveAuditRule", "(System.Security.AccessControl.FileSystemAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemSecurity", "RemoveAuditRuleAll", "(System.Security.AccessControl.FileSystemAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemSecurity", "RemoveAuditRuleSpecific", "(System.Security.AccessControl.FileSystemAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemSecurity", "ResetAccessRule", "(System.Security.AccessControl.FileSystemAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemSecurity", "SetAccessRule", "(System.Security.AccessControl.FileSystemAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemSecurity", "SetAuditRule", "(System.Security.AccessControl.FileSystemAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemSecurity", "get_AccessRightType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemSecurity", "get_AccessRuleType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "FileSystemSecurity", "get_AuditRuleType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAce", "Copy", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAce", "CreateFromBinaryForm", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAce", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAce", "GetBinaryForm", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAce", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAce", "get_AceFlags", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAce", "get_AceType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAce", "get_AuditFlags", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAce", "get_BinaryLength", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAce", "get_InheritanceFlags", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAce", "get_IsInherited", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAce", "get_PropagationFlags", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAce", "op_Equality", "(System.Security.AccessControl.GenericAce,System.Security.AccessControl.GenericAce)", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAce", "op_Inequality", "(System.Security.AccessControl.GenericAce,System.Security.AccessControl.GenericAce)", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAce", "set_AceFlags", "(System.Security.AccessControl.AceFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAcl", "CopyTo", "(System.Security.AccessControl.GenericAce[],System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAcl", "GenericAcl", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAcl", "GetBinaryForm", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAcl", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAcl", "get_BinaryLength", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAcl", "get_Count", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAcl", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAcl", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAcl", "get_Revision", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAcl", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericAcl", "set_Item", "(System.Int32,System.Security.AccessControl.GenericAce)", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericSecurityDescriptor", "GenericSecurityDescriptor", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericSecurityDescriptor", "GetBinaryForm", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericSecurityDescriptor", "GetSddlForm", "(System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericSecurityDescriptor", "IsSddlConversionSupported", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericSecurityDescriptor", "get_BinaryLength", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericSecurityDescriptor", "get_ControlFlags", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericSecurityDescriptor", "get_Group", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericSecurityDescriptor", "get_Owner", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericSecurityDescriptor", "get_Revision", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericSecurityDescriptor", "set_Group", "(System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.Security.AccessControl", "GenericSecurityDescriptor", "set_Owner", "(System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.Security.AccessControl", "KnownAce", "get_AccessMask", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "KnownAce", "get_SecurityIdentifier", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "KnownAce", "set_AccessMask", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "KnownAce", "set_SecurityIdentifier", "(System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexAccessRule", "MutexAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.MutexRights,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexAccessRule", "MutexAccessRule", "(System.String,System.Security.AccessControl.MutexRights,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexAccessRule", "get_MutexRights", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexAuditRule", "MutexAuditRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.MutexRights,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexAuditRule", "get_MutexRights", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexSecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexSecurity", "AddAccessRule", "(System.Security.AccessControl.MutexAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexSecurity", "AddAuditRule", "(System.Security.AccessControl.MutexAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexSecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexSecurity", "MutexSecurity", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexSecurity", "MutexSecurity", "(System.String,System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexSecurity", "RemoveAccessRule", "(System.Security.AccessControl.MutexAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexSecurity", "RemoveAccessRuleAll", "(System.Security.AccessControl.MutexAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexSecurity", "RemoveAccessRuleSpecific", "(System.Security.AccessControl.MutexAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexSecurity", "RemoveAuditRule", "(System.Security.AccessControl.MutexAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexSecurity", "RemoveAuditRuleAll", "(System.Security.AccessControl.MutexAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexSecurity", "RemoveAuditRuleSpecific", "(System.Security.AccessControl.MutexAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexSecurity", "ResetAccessRule", "(System.Security.AccessControl.MutexAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexSecurity", "SetAccessRule", "(System.Security.AccessControl.MutexAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexSecurity", "SetAuditRule", "(System.Security.AccessControl.MutexAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexSecurity", "get_AccessRightType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexSecurity", "get_AccessRuleType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "MutexSecurity", "get_AuditRuleType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "NativeObjectSecurity", "NativeObjectSecurity", "(System.Boolean,System.Security.AccessControl.ResourceType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "NativeObjectSecurity", "NativeObjectSecurity", "(System.Boolean,System.Security.AccessControl.ResourceType,System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["System.Security.AccessControl", "NativeObjectSecurity", "NativeObjectSecurity", "(System.Boolean,System.Security.AccessControl.ResourceType,System.String,System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["System.Security.AccessControl", "NativeObjectSecurity", "Persist", "(System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["System.Security.AccessControl", "NativeObjectSecurity", "Persist", "(System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections,System.Object)", "summary", "df-generated"] + - ["System.Security.AccessControl", "NativeObjectSecurity", "Persist", "(System.String,System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["System.Security.AccessControl", "NativeObjectSecurity", "Persist", "(System.String,System.Security.AccessControl.AccessControlSections,System.Object)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectAccessRule", "ObjectAccessRule", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Guid,System.Guid,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectAccessRule", "get_InheritedObjectType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectAccessRule", "get_ObjectFlags", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectAccessRule", "get_ObjectType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectAce", "GetBinaryForm", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectAce", "MaxOpaqueLength", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectAce", "ObjectAce", "(System.Security.AccessControl.AceFlags,System.Security.AccessControl.AceQualifier,System.Int32,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid,System.Boolean,System.Byte[])", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectAce", "get_BinaryLength", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectAce", "get_InheritedObjectAceType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectAce", "get_ObjectAceFlags", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectAce", "get_ObjectAceType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectAce", "set_InheritedObjectAceType", "(System.Guid)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectAce", "set_ObjectAceFlags", "(System.Security.AccessControl.ObjectAceFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectAce", "set_ObjectAceType", "(System.Guid)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectAuditRule", "ObjectAuditRule", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Guid,System.Guid,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectAuditRule", "get_InheritedObjectType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectAuditRule", "get_ObjectFlags", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectAuditRule", "get_ObjectType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "GetGroup", "(System.Type)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "GetOwner", "(System.Type)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "GetSecurityDescriptorBinaryForm", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "GetSecurityDescriptorSddlForm", "(System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "IsSddlConversionSupported", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "ModifyAccess", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AccessRule,System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "ModifyAccessRule", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AccessRule,System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "ModifyAudit", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AuditRule,System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "ModifyAuditRule", "(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AuditRule,System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "ObjectSecurity", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "ObjectSecurity", "(System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "ObjectSecurity", "(System.Security.AccessControl.CommonSecurityDescriptor)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "Persist", "(System.Boolean,System.String,System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "Persist", "(System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "Persist", "(System.String,System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "PurgeAccessRules", "(System.Security.Principal.IdentityReference)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "PurgeAuditRules", "(System.Security.Principal.IdentityReference)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "ReadLock", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "ReadUnlock", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "SetAccessRuleProtection", "(System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "SetAuditRuleProtection", "(System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "SetGroup", "(System.Security.Principal.IdentityReference)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "SetOwner", "(System.Security.Principal.IdentityReference)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "SetSecurityDescriptorBinaryForm", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "SetSecurityDescriptorBinaryForm", "(System.Byte[],System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "SetSecurityDescriptorSddlForm", "(System.String)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "SetSecurityDescriptorSddlForm", "(System.String,System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "WriteLock", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "WriteUnlock", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "get_AccessRightType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "get_AccessRuleType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "get_AccessRulesModified", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "get_AreAccessRulesCanonical", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "get_AreAccessRulesProtected", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "get_AreAuditRulesCanonical", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "get_AreAuditRulesProtected", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "get_AuditRuleType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "get_AuditRulesModified", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "get_GroupModified", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "get_IsContainer", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "get_IsDS", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "get_OwnerModified", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "get_SecurityDescriptor", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "set_AccessRulesModified", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "set_AuditRulesModified", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "set_GroupModified", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity", "set_OwnerModified", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "AddAccessRule", "(System.Security.AccessControl.AccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "AddAuditRule", "(System.Security.AccessControl.AuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "ObjectSecurity", "(System.Boolean,System.Security.AccessControl.ResourceType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "ObjectSecurity", "(System.Boolean,System.Security.AccessControl.ResourceType,System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "ObjectSecurity", "(System.Boolean,System.Security.AccessControl.ResourceType,System.String,System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "Persist", "(System.Runtime.InteropServices.SafeHandle)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "Persist", "(System.String)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "RemoveAccessRule", "(System.Security.AccessControl.AccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "RemoveAccessRuleAll", "(System.Security.AccessControl.AccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "RemoveAccessRuleSpecific", "(System.Security.AccessControl.AccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "RemoveAuditRule", "(System.Security.AccessControl.AuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "RemoveAuditRuleAll", "(System.Security.AccessControl.AuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "RemoveAuditRuleSpecific", "(System.Security.AccessControl.AuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "ResetAccessRule", "(System.Security.AccessControl.AccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "SetAccessRule", "(System.Security.AccessControl.AccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "SetAuditRule", "(System.Security.AccessControl.AuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "get_AccessRightType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "get_AccessRuleType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "ObjectSecurity<>", "get_AuditRuleType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "PrivilegeNotHeldException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.AccessControl", "PrivilegeNotHeldException", "PrivilegeNotHeldException", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "PrivilegeNotHeldException", "PrivilegeNotHeldException", "(System.String)", "summary", "df-generated"] + - ["System.Security.AccessControl", "PrivilegeNotHeldException", "PrivilegeNotHeldException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Security.AccessControl", "PrivilegeNotHeldException", "get_PrivilegeName", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "QualifiedAce", "GetOpaque", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "QualifiedAce", "SetOpaque", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.AccessControl", "QualifiedAce", "get_AceQualifier", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "QualifiedAce", "get_IsCallback", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "QualifiedAce", "get_OpaqueLength", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawAcl", "GetBinaryForm", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawAcl", "InsertAce", "(System.Int32,System.Security.AccessControl.GenericAce)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawAcl", "RawAcl", "(System.Byte,System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawAcl", "RawAcl", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawAcl", "RemoveAce", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawAcl", "get_BinaryLength", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawAcl", "get_Count", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawAcl", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawAcl", "get_Revision", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawAcl", "set_Item", "(System.Int32,System.Security.AccessControl.GenericAce)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawSecurityDescriptor", "RawSecurityDescriptor", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawSecurityDescriptor", "RawSecurityDescriptor", "(System.Security.AccessControl.ControlFlags,System.Security.Principal.SecurityIdentifier,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.RawAcl,System.Security.AccessControl.RawAcl)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawSecurityDescriptor", "RawSecurityDescriptor", "(System.String)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawSecurityDescriptor", "SetFlags", "(System.Security.AccessControl.ControlFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawSecurityDescriptor", "get_ControlFlags", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawSecurityDescriptor", "get_DiscretionaryAcl", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawSecurityDescriptor", "get_Group", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawSecurityDescriptor", "get_Owner", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawSecurityDescriptor", "get_ResourceManagerControl", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawSecurityDescriptor", "get_SystemAcl", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawSecurityDescriptor", "set_DiscretionaryAcl", "(System.Security.AccessControl.RawAcl)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawSecurityDescriptor", "set_Group", "(System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawSecurityDescriptor", "set_Owner", "(System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawSecurityDescriptor", "set_ResourceManagerControl", "(System.Byte)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RawSecurityDescriptor", "set_SystemAcl", "(System.Security.AccessControl.RawAcl)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistryAccessRule", "RegistryAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistryAccessRule", "RegistryAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistryAccessRule", "RegistryAccessRule", "(System.String,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistryAccessRule", "RegistryAccessRule", "(System.String,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistryAccessRule", "get_RegistryRights", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistryAuditRule", "RegistryAuditRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistryAuditRule", "RegistryAuditRule", "(System.String,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistryAuditRule", "get_RegistryRights", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistrySecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistrySecurity", "AddAccessRule", "(System.Security.AccessControl.RegistryAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistrySecurity", "AddAuditRule", "(System.Security.AccessControl.RegistryAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistrySecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistrySecurity", "RegistrySecurity", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistrySecurity", "RemoveAccessRule", "(System.Security.AccessControl.RegistryAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistrySecurity", "RemoveAccessRuleAll", "(System.Security.AccessControl.RegistryAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistrySecurity", "RemoveAccessRuleSpecific", "(System.Security.AccessControl.RegistryAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistrySecurity", "RemoveAuditRule", "(System.Security.AccessControl.RegistryAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistrySecurity", "RemoveAuditRuleAll", "(System.Security.AccessControl.RegistryAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistrySecurity", "RemoveAuditRuleSpecific", "(System.Security.AccessControl.RegistryAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistrySecurity", "ResetAccessRule", "(System.Security.AccessControl.RegistryAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistrySecurity", "SetAccessRule", "(System.Security.AccessControl.RegistryAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistrySecurity", "SetAuditRule", "(System.Security.AccessControl.RegistryAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistrySecurity", "get_AccessRightType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistrySecurity", "get_AccessRuleType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "RegistrySecurity", "get_AuditRuleType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreAccessRule", "SemaphoreAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.SemaphoreRights,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreAccessRule", "SemaphoreAccessRule", "(System.String,System.Security.AccessControl.SemaphoreRights,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreAccessRule", "get_SemaphoreRights", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreAuditRule", "SemaphoreAuditRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.SemaphoreRights,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreAuditRule", "get_SemaphoreRights", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreSecurity", "AccessRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreSecurity", "AddAccessRule", "(System.Security.AccessControl.SemaphoreAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreSecurity", "AddAuditRule", "(System.Security.AccessControl.SemaphoreAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreSecurity", "AuditRuleFactory", "(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreSecurity", "RemoveAccessRule", "(System.Security.AccessControl.SemaphoreAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreSecurity", "RemoveAccessRuleAll", "(System.Security.AccessControl.SemaphoreAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreSecurity", "RemoveAccessRuleSpecific", "(System.Security.AccessControl.SemaphoreAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreSecurity", "RemoveAuditRule", "(System.Security.AccessControl.SemaphoreAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreSecurity", "RemoveAuditRuleAll", "(System.Security.AccessControl.SemaphoreAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreSecurity", "RemoveAuditRuleSpecific", "(System.Security.AccessControl.SemaphoreAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreSecurity", "ResetAccessRule", "(System.Security.AccessControl.SemaphoreAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreSecurity", "SemaphoreSecurity", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreSecurity", "SemaphoreSecurity", "(System.String,System.Security.AccessControl.AccessControlSections)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreSecurity", "SetAccessRule", "(System.Security.AccessControl.SemaphoreAccessRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreSecurity", "SetAuditRule", "(System.Security.AccessControl.SemaphoreAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreSecurity", "get_AccessRightType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreSecurity", "get_AccessRuleType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "SemaphoreSecurity", "get_AuditRuleType", "()", "summary", "df-generated"] + - ["System.Security.AccessControl", "SystemAcl", "AddAudit", "(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SystemAcl", "AddAudit", "(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SystemAcl", "AddAudit", "(System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SystemAcl", "RemoveAudit", "(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SystemAcl", "RemoveAudit", "(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SystemAcl", "RemoveAudit", "(System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SystemAcl", "RemoveAuditSpecific", "(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SystemAcl", "RemoveAuditSpecific", "(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SystemAcl", "RemoveAuditSpecific", "(System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SystemAcl", "SetAudit", "(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SystemAcl", "SetAudit", "(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SystemAcl", "SetAudit", "(System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAuditRule)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SystemAcl", "SystemAcl", "(System.Boolean,System.Boolean,System.Byte,System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SystemAcl", "SystemAcl", "(System.Boolean,System.Boolean,System.Int32)", "summary", "df-generated"] + - ["System.Security.AccessControl", "SystemAcl", "SystemAcl", "(System.Boolean,System.Boolean,System.Security.AccessControl.RawAcl)", "summary", "df-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ChannelBinding", "ChannelBinding", "()", "summary", "df-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ChannelBinding", "ChannelBinding", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ChannelBinding", "get_Size", "()", "summary", "df-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "ExtendedProtectionPolicy", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "ExtendedProtectionPolicy", "(System.Security.Authentication.ExtendedProtection.PolicyEnforcement)", "summary", "df-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "ExtendedProtectionPolicy", "(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection)", "summary", "df-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "get_OSSupportsExtendedProtection", "()", "summary", "df-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "get_PolicyEnforcement", "()", "summary", "df-generated"] + - ["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", "AuthenticationException", "AuthenticationException", "()", "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"] + - ["System.Security.Authentication", "InvalidCredentialException", "InvalidCredentialException", "()", "summary", "df-generated"] + - ["System.Security.Authentication", "InvalidCredentialException", "InvalidCredentialException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Authentication", "InvalidCredentialException", "InvalidCredentialException", "(System.String)", "summary", "df-generated"] + - ["System.Security.Authentication", "InvalidCredentialException", "InvalidCredentialException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Security.Claims", "Claim", "Claim", "(System.IO.BinaryReader)", "summary", "df-generated"] + - ["System.Security.Claims", "Claim", "Claim", "(System.Security.Claims.Claim)", "summary", "df-generated"] + - ["System.Security.Claims", "Claim", "Claim", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Claims", "Claim", "Claim", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Claims", "Claim", "Claim", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Claims", "Claim", "Claim", "(System.String,System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Claims", "Claim", "Claim", "(System.String,System.String,System.String,System.String,System.String,System.Security.Claims.ClaimsIdentity)", "summary", "df-generated"] + - ["System.Security.Claims", "Claim", "WriteTo", "(System.IO.BinaryWriter)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "()", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Collections.Generic.IEnumerable,System.String)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Collections.Generic.IEnumerable,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Runtime.Serialization.SerializationInfo)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Security.Principal.IIdentity)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.String)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "HasClaim", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "RemoveClaim", "(System.Security.Claims.Claim)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "TryRemoveClaim", "(System.Security.Claims.Claim)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "WriteTo", "(System.IO.BinaryWriter)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "get_IsAuthenticated", "()", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", "ClaimsPrincipal", "()", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", "ClaimsPrincipal", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", "HasClaim", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", "IsInRole", "(System.String)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", "WriteTo", "(System.IO.BinaryWriter)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", "get_ClaimsPrincipalSelector", "()", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", "get_Current", "()", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsPrincipal", "get_PrimaryIdentitySelector", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", "AlgorithmIdentifier", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", "AlgorithmIdentifier", "(System.Security.Cryptography.Oid)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", "AlgorithmIdentifier", "(System.Security.Cryptography.Oid,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", "get_KeyLength", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", "get_Oid", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", "get_Parameters", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", "set_KeyLength", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", "set_Oid", "(System.Security.Cryptography.Oid)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", "set_Parameters", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "CmsRecipient", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "CmsRecipient", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.RSAEncryptionPadding)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "CmsRecipient", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "CmsRecipient", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.RSAEncryptionPadding)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "get_Certificate", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "get_RSAEncryptionPadding", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "get_RecipientIdentifierType", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", "CmsRecipientCollection", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", "CmsRecipientCollection", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", "Remove", "(System.Security.Cryptography.Pkcs.CmsRecipient)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsRecipientEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsRecipientEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.CspParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "get_Certificate", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "get_Certificates", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "get_DigestAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "get_IncludeOption", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "get_PrivateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "get_SignedAttributes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "get_SignerIdentifierType", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "get_UnsignedAttributes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "set_Certificate", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "set_Certificates", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "set_DigestAlgorithm", "(System.Security.Cryptography.Oid)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "set_IncludeOption", "(System.Security.Cryptography.X509Certificates.X509IncludeOption)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "set_PrivateKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "set_SignedAttributes", "(System.Security.Cryptography.CryptographicAttributeObjectCollection)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "set_SignerIdentifierType", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "set_UnsignedAttributes", "(System.Security.Cryptography.CryptographicAttributeObjectCollection)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "ContentInfo", "ContentInfo", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "ContentInfo", "ContentInfo", "(System.Security.Cryptography.Oid,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "ContentInfo", "GetContentType", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "ContentInfo", "GetContentType", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "ContentInfo", "get_Content", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "ContentInfo", "get_ContentType", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Decode", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Decode", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Decrypt", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Decrypt", "(System.Security.Cryptography.Pkcs.RecipientInfo)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Decrypt", "(System.Security.Cryptography.Pkcs.RecipientInfo,System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Decrypt", "(System.Security.Cryptography.Pkcs.RecipientInfo,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Decrypt", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Encode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Encrypt", "(System.Security.Cryptography.Pkcs.CmsRecipient)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Encrypt", "(System.Security.Cryptography.Pkcs.CmsRecipientCollection)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "EnvelopedCms", "()", "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_Certificates", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "get_ContentEncryptionAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "get_ContentInfo", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "get_RecipientInfos", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "get_UnprotectedAttributes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "get_Version", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "set_Certificates", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "set_ContentEncryptionAlgorithm", "(System.Security.Cryptography.Pkcs.AlgorithmIdentifier)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "set_ContentInfo", "(System.Security.Cryptography.Pkcs.ContentInfo)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "set_UnprotectedAttributes", "(System.Security.Cryptography.CryptographicAttributeObjectCollection)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "set_Version", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "KeyAgreeRecipientInfo", "get_Version", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "KeyTransRecipientInfo", "get_Version", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "AddSafeContentsEncrypted", "(System.Security.Cryptography.Pkcs.Pkcs12SafeContents,System.Byte[],System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["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.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"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12Info", "Decode", "(System.ReadOnlyMemory,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["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", "Pkcs12Info", "get_AuthenticatedSafe", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12Info", "get_IntegrityMode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12Info", "set_AuthenticatedSafe", "(System.Collections.ObjectModel.ReadOnlyCollection)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12Info", "set_IntegrityMode", "(System.Security.Cryptography.Pkcs.Pkcs12IntegrityMode)", "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"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddKeyUnencrypted", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddNestedContents", "(System.Security.Cryptography.Pkcs.Pkcs12SafeContents)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddShroudedKey", "(System.Security.Cryptography.AsymmetricAlgorithm,System.Byte[],System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddShroudedKey", "(System.Security.Cryptography.AsymmetricAlgorithm,System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddShroudedKey", "(System.Security.Cryptography.AsymmetricAlgorithm,System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "AddShroudedKey", "(System.Security.Cryptography.AsymmetricAlgorithm,System.String,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "Decrypt", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "Decrypt", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "Decrypt", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "Decrypt", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "Pkcs12SafeContents", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "get_ConfidentialityMode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "set_ConfidentialityMode", "(System.Security.Cryptography.Pkcs.Pkcs12ConfidentialityMode)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContentsBag", "get_SafeContents", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContentsBag", "set_SafeContents", "(System.Security.Cryptography.Pkcs.Pkcs12SafeContents)", "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"] + - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "DecryptAndDecode", "(System.ReadOnlySpan,System.ReadOnlyMemory,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "Encode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "Encrypt", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "Encrypt", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "Pkcs8PrivateKeyInfo", "(System.Security.Cryptography.Oid,System.Nullable>,System.ReadOnlyMemory,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "TryEncode", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "TryEncrypt", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "TryEncrypt", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "get_AlgorithmId", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "get_AlgorithmParameters", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "get_PrivateKeyBytes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs9AttributeObject", "Pkcs9AttributeObject", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs9AttributeObject", "Pkcs9AttributeObject", "(System.Security.Cryptography.AsnEncodedData)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs9AttributeObject", "Pkcs9AttributeObject", "(System.Security.Cryptography.Oid,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs9AttributeObject", "Pkcs9AttributeObject", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs9ContentType", "Pkcs9ContentType", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs9DocumentDescription", "Pkcs9DocumentDescription", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs9DocumentDescription", "Pkcs9DocumentDescription", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs9DocumentName", "Pkcs9DocumentName", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs9DocumentName", "Pkcs9DocumentName", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs9LocalKeyId", "Pkcs9LocalKeyId", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs9LocalKeyId", "Pkcs9LocalKeyId", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs9LocalKeyId", "Pkcs9LocalKeyId", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs9LocalKeyId", "get_KeyId", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs9MessageDigest", "Pkcs9MessageDigest", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs9SigningTime", "Pkcs9SigningTime", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs9SigningTime", "Pkcs9SigningTime", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "PublicKeyInfo", "get_Algorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "PublicKeyInfo", "get_KeyValue", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "RecipientInfo", "get_EncryptedKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "RecipientInfo", "get_KeyEncryptionAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "RecipientInfo", "get_RecipientIdentifier", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "RecipientInfo", "get_Type", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "RecipientInfo", "get_Version", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "RecipientInfoCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "RecipientInfoCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "RecipientInfoEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "RecipientInfoEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "CreateFromData", "(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Oid,System.Nullable>,System.Boolean,System.Security.Cryptography.X509Certificates.X509ExtensionCollection)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "CreateFromHash", "(System.ReadOnlyMemory,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Oid,System.Nullable>,System.Boolean,System.Security.Cryptography.X509Certificates.X509ExtensionCollection)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "CreateFromHash", "(System.ReadOnlyMemory,System.Security.Cryptography.Oid,System.Security.Cryptography.Oid,System.Nullable>,System.Boolean,System.Security.Cryptography.X509Certificates.X509ExtensionCollection)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "CreateFromSignerInfo", "(System.Security.Cryptography.Pkcs.SignerInfo,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Oid,System.Nullable>,System.Boolean,System.Security.Cryptography.X509Certificates.X509ExtensionCollection)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "Encode", "()", "summary", "df-generated"] + - ["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", "TryEncode", "(System.Span,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"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "get_RequestedPolicyId", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "get_Version", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", "TryDecode", "(System.ReadOnlyMemory,System.Security.Cryptography.Pkcs.Rfc3161TimestampToken,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", "get_TokenInfo", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", "set_TokenInfo", "(System.Security.Cryptography.Pkcs.Rfc3161TimestampTokenInfo)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "Encode", "()", "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", "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", "TryEncode", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "get_AccuracyInMicroseconds", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "get_HasExtensions", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "get_HashAlgorithmId", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "get_IsOrdering", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "get_PolicyId", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "get_Version", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "AddCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "CheckHash", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "CheckSignature", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "CheckSignature", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "ComputeSignature", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "ComputeSignature", "(System.Security.Cryptography.Pkcs.CmsSigner)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "ComputeSignature", "(System.Security.Cryptography.Pkcs.CmsSigner,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "Decode", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "Decode", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "Encode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "RemoveCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "RemoveSignature", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "RemoveSignature", "(System.Security.Cryptography.Pkcs.SignerInfo)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "SignedCms", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "SignedCms", "(System.Security.Cryptography.Pkcs.ContentInfo)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "SignedCms", "(System.Security.Cryptography.Pkcs.ContentInfo,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "SignedCms", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "SignedCms", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.Pkcs.ContentInfo)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "SignedCms", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.Pkcs.ContentInfo,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "get_Certificates", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "get_ContentInfo", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "get_Detached", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "get_SignerInfos", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "get_Version", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "set_ContentInfo", "(System.Security.Cryptography.Pkcs.ContentInfo)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "set_Detached", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", "set_Version", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignerInfo", "AddUnsignedAttribute", "(System.Security.Cryptography.AsnEncodedData)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignerInfo", "CheckHash", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignerInfo", "CheckSignature", "(System.Boolean)", "summary", "df-generated"] + - ["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"] + - ["System.Security.Cryptography.Pkcs", "SignerInfo", "get_CounterSignerInfos", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignerInfo", "get_SignerIdentifier", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignerInfo", "get_Version", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignerInfoCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignerInfoCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignerInfoEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignerInfoEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SubjectIdentifier", "MatchesCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SubjectIdentifier", "get_Type", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SubjectIdentifier", "get_Value", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SubjectIdentifierOrKey", "get_Type", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SubjectIdentifierOrKey", "get_Value", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "CertificateRequest", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "Create", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.X509SignatureGenerator,System.DateTimeOffset,System.DateTimeOffset,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "Create", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.X509SignatureGenerator,System.DateTimeOffset,System.DateTimeOffset,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "Create", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.DateTimeOffset,System.DateTimeOffset,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "Create", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.DateTimeOffset,System.DateTimeOffset,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "CreateSelfSigned", "(System.DateTimeOffset,System.DateTimeOffset)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "CreateSigningRequest", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "CreateSigningRequest", "(System.Security.Cryptography.X509Certificates.X509SignatureGenerator)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "get_CertificateExtensions", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "get_HashAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "get_PublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "get_SubjectName", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "DSACertificateExtensions", "CopyWithPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.DSA)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "DSACertificateExtensions", "GetDSAPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "DSACertificateExtensions", "GetDSAPublicKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "ECDsaCertificateExtensions", "CopyWithPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.ECDsa)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "ECDsaCertificateExtensions", "GetECDsaPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "ECDsaCertificateExtensions", "GetECDsaPublicKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "CreateFromSubjectPublicKeyInfo", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "ExportSubjectPublicKeyInfo", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "GetDSAPublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "GetECDiffieHellmanPublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "GetECDsaPublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "GetRSAPublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "PublicKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "get_EncodedKeyValue", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "get_EncodedParameters", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "set_EncodedKeyValue", "(System.Security.Cryptography.AsnEncodedData)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "set_EncodedParameters", "(System.Security.Cryptography.AsnEncodedData)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "RSACertificateExtensions", "CopyWithPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.RSA)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "RSACertificateExtensions", "GetRSAPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "RSACertificateExtensions", "GetRSAPublicKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "SubjectAlternativeNameBuilder", "AddDnsName", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "SubjectAlternativeNameBuilder", "AddEmailAddress", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "SubjectAlternativeNameBuilder", "AddIpAddress", "(System.Net.IPAddress)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "SubjectAlternativeNameBuilder", "AddUri", "(System.Uri)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "SubjectAlternativeNameBuilder", "AddUserPrincipalName", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "SubjectAlternativeNameBuilder", "Build", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "Decode", "(System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "Format", "(System.Boolean)", "summary", "df-generated"] + - ["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.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509BasicConstraintsExtension", "X509BasicConstraintsExtension", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509BasicConstraintsExtension", "X509BasicConstraintsExtension", "(System.Boolean,System.Boolean,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509BasicConstraintsExtension", "X509BasicConstraintsExtension", "(System.Security.Cryptography.AsnEncodedData,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509BasicConstraintsExtension", "get_CertificateAuthority", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509BasicConstraintsExtension", "get_HasPathLengthConstraint", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509BasicConstraintsExtension", "get_PathLengthConstraint", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CopyWithPrivateKey", "(System.Security.Cryptography.ECDiffieHellman)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CreateFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CreateFromEncryptedPemFile", "(System.String,System.ReadOnlySpan,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CreateFromPem", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CreateFromPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CreateFromPemFile", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "ExportCertificatePem", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetCertContentType", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetCertContentType", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetCertContentType", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetECDiffieHellmanPrivateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetECDiffieHellmanPublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetNameInfo", "(System.Security.Cryptography.X509Certificates.X509NameType,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Import", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Import", "(System.Byte[],System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Import", "(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Import", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Import", "(System.String,System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Import", "(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "TryExportCertificatePem", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Verify", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.Byte[],System.Security.SecureString)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.Byte[],System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.Byte[],System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.String,System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.String,System.Security.SecureString)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.String,System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "X509Certificate2", "(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_Archived", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_FriendlyName", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_HasPrivateKey", "()", "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_Version", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "set_Archived", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "set_FriendlyName", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "set_PrivateKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Contains", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Export", "(System.Security.Cryptography.X509Certificates.X509ContentType)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Export", "(System.Security.Cryptography.X509Certificates.X509ContentType,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "ExportCertificatePems", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "ExportPkcs7Pem", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Import", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Import", "(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Import", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Import", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Import", "(System.ReadOnlySpan,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Import", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Import", "(System.String,System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Import", "(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "ImportFromPem", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "ImportFromPemFile", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "TryExportCertificatePems", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "TryExportPkcs7Pem", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "X509Certificate2Collection", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2UI", "DisplayCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2UI", "DisplayCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.IntPtr)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2UI", "SelectFromCollection", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.String,System.String,System.Security.Cryptography.X509Certificates.X509SelectionFlag)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2UI", "SelectFromCollection", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.String,System.String,System.Security.Cryptography.X509Certificates.X509SelectionFlag,System.IntPtr)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2UI", "X509Certificate2UI", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "CreateFromCertFile", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "CreateFromSignedFile", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Equals", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Export", "(System.Security.Cryptography.X509Certificates.X509ContentType)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Export", "(System.Security.Cryptography.X509Certificates.X509ContentType,System.Security.SecureString)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Export", "(System.Security.Cryptography.X509Certificates.X509ContentType,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "FormatDate", "(System.DateTime)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetCertHash", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetCertHash", "(System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetCertHashString", "(System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetEffectiveDateString", "()", "summary", "df-generated"] + - ["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", "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", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "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", "Import", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Import", "(System.Byte[],System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Import", "(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Import", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Import", "(System.String,System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Import", "(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "TryGetCertHash", "(System.Security.Cryptography.HashAlgorithmName,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.Byte[],System.Security.SecureString)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.Byte[],System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.Byte[],System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.String,System.Security.SecureString)", "summary", "df-generated"] + - ["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", "X509CertificateCollection+X509CertificateEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection+X509CertificateEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", "Contains", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] + - ["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", "X509CertificateCollection", "X509CertificateCollection", "()", "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", "()", "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_SafeHandle", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainElement", "get_Certificate", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainElement", "get_ChainElementStatus", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainElement", "get_Information", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainElement", "set_Certificate", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainElement", "set_ChainElementStatus", "(System.Security.Cryptography.X509Certificates.X509ChainStatus[])", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainElement", "set_Information", "(System.String)", "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", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "X509ChainPolicy", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_ApplicationPolicy", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_CertificatePolicy", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_CustomTrustStore", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_DisableCertificateDownloads", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_ExtraStore", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_RevocationFlag", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_RevocationMode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_TrustMode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_UrlRetrievalTimeout", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_VerificationFlags", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_VerificationTime", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "set_DisableCertificateDownloads", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "set_RevocationFlag", "(System.Security.Cryptography.X509Certificates.X509RevocationFlag)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "set_RevocationMode", "(System.Security.Cryptography.X509Certificates.X509RevocationMode)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "set_TrustMode", "(System.Security.Cryptography.X509Certificates.X509ChainTrustMode)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "set_UrlRetrievalTimeout", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "set_VerificationFlags", "(System.Security.Cryptography.X509Certificates.X509VerificationFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "set_VerificationTime", "(System.DateTime)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainStatus", "get_Status", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainStatus", "set_Status", "(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509EnhancedKeyUsageExtension", "X509EnhancedKeyUsageExtension", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509EnhancedKeyUsageExtension", "X509EnhancedKeyUsageExtension", "(System.Security.Cryptography.AsnEncodedData,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509EnhancedKeyUsageExtension", "X509EnhancedKeyUsageExtension", "(System.Security.Cryptography.OidCollection,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Extension", "X509Extension", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Extension", "X509Extension", "(System.Security.Cryptography.AsnEncodedData,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Extension", "X509Extension", "(System.Security.Cryptography.Oid,System.Byte[],System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Extension", "X509Extension", "(System.Security.Cryptography.Oid,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Extension", "X509Extension", "(System.String,System.Byte[],System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Extension", "X509Extension", "(System.String,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Extension", "get_Critical", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Extension", "set_Critical", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ExtensionCollection", "X509ExtensionCollection", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ExtensionCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ExtensionCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ExtensionEnumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ExtensionEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ExtensionEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509KeyUsageExtension", "X509KeyUsageExtension", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509KeyUsageExtension", "X509KeyUsageExtension", "(System.Security.Cryptography.AsnEncodedData,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509KeyUsageExtension", "X509KeyUsageExtension", "(System.Security.Cryptography.X509Certificates.X509KeyUsageFlags,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509KeyUsageExtension", "get_KeyUsages", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509SignatureGenerator", "BuildPublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509SignatureGenerator", "GetSignatureAlgorithmIdentifier", "(System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509SignatureGenerator", "SignData", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "Add", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "AddRange", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "Close", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "Open", "(System.Security.Cryptography.X509Certificates.OpenFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "Remove", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "RemoveRange", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "X509Store", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "X509Store", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "X509Store", "(System.Security.Cryptography.X509Certificates.StoreLocation)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "X509Store", "(System.Security.Cryptography.X509Certificates.StoreName)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "X509Store", "(System.Security.Cryptography.X509Certificates.StoreName,System.Security.Cryptography.X509Certificates.StoreLocation)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "X509Store", "(System.Security.Cryptography.X509Certificates.StoreName,System.Security.Cryptography.X509Certificates.StoreLocation,System.Security.Cryptography.X509Certificates.OpenFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "X509Store", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "X509Store", "(System.String,System.Security.Cryptography.X509Certificates.StoreLocation)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "X509Store", "(System.String,System.Security.Cryptography.X509Certificates.StoreLocation,System.Security.Cryptography.X509Certificates.OpenFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "get_Certificates", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "get_IsOpen", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "get_Location", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "get_Name", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "get_StoreHandle", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "set_Location", "(System.Security.Cryptography.X509Certificates.StoreLocation)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Store", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", "X509SubjectKeyIdentifierExtension", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", "X509SubjectKeyIdentifierExtension", "(System.Byte[],System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", "X509SubjectKeyIdentifierExtension", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", "X509SubjectKeyIdentifierExtension", "(System.Security.Cryptography.AsnEncodedData,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", "X509SubjectKeyIdentifierExtension", "(System.Security.Cryptography.X509Certificates.PublicKey,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", "X509SubjectKeyIdentifierExtension", "(System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierHashAlgorithm,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", "X509SubjectKeyIdentifierExtension", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "CipherData", "CipherData", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "CipherData", "CipherData", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "CipherData", "set_CipherValue", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "CipherReference", "CipherReference", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "CipherReference", "CipherReference", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "CipherReference", "CipherReference", "(System.String,System.Security.Cryptography.Xml.TransformChain)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "CryptoSignedXmlRecursionException", "CryptoSignedXmlRecursionException", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "CryptoSignedXmlRecursionException", "CryptoSignedXmlRecursionException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "CryptoSignedXmlRecursionException", "CryptoSignedXmlRecursionException", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "CryptoSignedXmlRecursionException", "CryptoSignedXmlRecursionException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "DSAKeyValue", "DSAKeyValue", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "DSAKeyValue", "GetXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "DSAKeyValue", "LoadXml", "(System.Xml.XmlElement)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "DataObject", "DataObject", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "DataReference", "DataReference", "()", "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", "EncryptedKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedReference", "AddTransform", "(System.Security.Cryptography.Xml.Transform)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedReference", "EncryptedReference", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedReference", "EncryptedReference", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedReference", "get_CacheValid", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedType", "AddProperty", "(System.Security.Cryptography.Xml.EncryptionProperty)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedType", "GetXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedType", "LoadXml", "(System.Xml.XmlElement)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "AddKeyNameMapping", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "ClearKeyNameMappings", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "DecryptData", "(System.Security.Cryptography.Xml.EncryptedData,System.Security.Cryptography.SymmetricAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "DecryptDocument", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "DecryptEncryptedKey", "(System.Security.Cryptography.Xml.EncryptedKey)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "DecryptKey", "(System.Byte[],System.Security.Cryptography.RSA,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "DecryptKey", "(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "Encrypt", "(System.Xml.XmlElement,System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "Encrypt", "(System.Xml.XmlElement,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "EncryptData", "(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "EncryptData", "(System.Xml.XmlElement,System.Security.Cryptography.SymmetricAlgorithm,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "EncryptKey", "(System.Byte[],System.Security.Cryptography.RSA,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "EncryptKey", "(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "EncryptedXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "EncryptedXml", "(System.Xml.XmlDocument)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "GetDecryptionIV", "(System.Security.Cryptography.Xml.EncryptedData,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "ReplaceData", "(System.Xml.XmlElement,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "ReplaceElement", "(System.Xml.XmlElement,System.Security.Cryptography.Xml.EncryptedData,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "get_Mode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "get_Padding", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "get_XmlDSigSearchDepth", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "set_Mode", "(System.Security.Cryptography.CipherMode)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "set_Padding", "(System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", "set_XmlDSigSearchDepth", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionMethod", "EncryptionMethod", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionMethod", "get_KeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionMethod", "set_KeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionProperty", "EncryptionProperty", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "Contains", "(System.Security.Cryptography.Xml.EncryptionProperty)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "EncryptionPropertyCollection", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "IndexOf", "(System.Security.Cryptography.Xml.EncryptionProperty)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "Remove", "(System.Security.Cryptography.Xml.EncryptionProperty)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "IRelDecryptor", "Decrypt", "(System.Security.Cryptography.Xml.EncryptionMethod,System.Security.Cryptography.Xml.KeyInfo,System.IO.Stream)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfo", "GetXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfo", "KeyInfo", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfo", "get_Count", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoClause", "GetXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoClause", "KeyInfoClause", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoClause", "LoadXml", "(System.Xml.XmlElement)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoEncryptedKey", "KeyInfoEncryptedKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoName", "GetXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoName", "KeyInfoName", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoNode", "KeyInfoNode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoRetrievalMethod", "GetXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoRetrievalMethod", "KeyInfoRetrievalMethod", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "AddCertificate", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "AddIssuerSerial", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "AddSubjectKeyId", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "GetXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "KeyInfoX509Data", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "KeyInfoX509Data", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "KeyInfoX509Data", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", "KeyInfoX509Data", "(System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509IncludeOption)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyReference", "KeyReference", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyReference", "KeyReference", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "KeyReference", "KeyReference", "(System.String,System.Security.Cryptography.Xml.TransformChain)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "RSAKeyValue", "GetXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "RSAKeyValue", "LoadXml", "(System.Xml.XmlElement)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "RSAKeyValue", "RSAKeyValue", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "Reference", "Reference", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "ReferenceList", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "ReferenceList", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "ReferenceList", "ReferenceList", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "ReferenceList", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "ReferenceList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "ReferenceList", "get_Count", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "ReferenceList", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "ReferenceList", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "ReferenceList", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "Signature", "GetXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "Signature", "Signature", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "SignedInfo", "SignedInfo", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "SignedInfo", "get_Count", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "SignedInfo", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "SignedInfo", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "SignedInfo", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "SignedXml", "AddObject", "(System.Security.Cryptography.Xml.DataObject)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "SignedXml", "AddReference", "(System.Security.Cryptography.Xml.Reference)", "summary", "df-generated"] + - ["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.KeyedHashAlgorithm)", "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", "ComputeSignature", "(System.Security.Cryptography.KeyedHashAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "SignedXml", "GetPublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "SignedXml", "SignedXml", "()", "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", "Transform", "GetDigestedOutput", "(System.Security.Cryptography.HashAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "Transform", "GetInnerXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "Transform", "GetOutput", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "Transform", "GetOutput", "(System.Type)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "Transform", "LoadInnerXml", "(System.Xml.XmlNodeList)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "Transform", "LoadInput", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "Transform", "Transform", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "Transform", "get_InputTypes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "Transform", "get_OutputTypes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "TransformChain", "TransformChain", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "TransformChain", "get_Count", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "X509IssuerSerial", "get_IssuerName", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "X509IssuerSerial", "get_SerialNumber", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "X509IssuerSerial", "set_IssuerName", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "X509IssuerSerial", "set_SerialNumber", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", "GetInnerXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", "IsTargetElement", "(System.Xml.XmlElement,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", "XmlDecryptionTransform", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigBase64Transform", "GetInnerXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigBase64Transform", "LoadInnerXml", "(System.Xml.XmlNodeList)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigBase64Transform", "LoadInput", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigBase64Transform", "XmlDsigBase64Transform", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", "GetDigestedOutput", "(System.Security.Cryptography.HashAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", "GetInnerXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", "LoadInnerXml", "(System.Xml.XmlNodeList)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", "XmlDsigC14NTransform", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", "XmlDsigC14NTransform", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigC14NWithCommentsTransform", "XmlDsigC14NWithCommentsTransform", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigEnvelopedSignatureTransform", "GetInnerXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigEnvelopedSignatureTransform", "LoadInnerXml", "(System.Xml.XmlNodeList)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigEnvelopedSignatureTransform", "XmlDsigEnvelopedSignatureTransform", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigEnvelopedSignatureTransform", "XmlDsigEnvelopedSignatureTransform", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", "GetDigestedOutput", "(System.Security.Cryptography.HashAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", "GetInnerXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", "XmlDsigExcC14NTransform", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", "XmlDsigExcC14NTransform", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", "XmlDsigExcC14NTransform", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NWithCommentsTransform", "XmlDsigExcC14NWithCommentsTransform", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NWithCommentsTransform", "XmlDsigExcC14NWithCommentsTransform", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigXPathTransform", "GetInnerXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigXPathTransform", "GetOutput", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigXPathTransform", "GetOutput", "(System.Type)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigXPathTransform", "XmlDsigXPathTransform", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigXsltTransform", "GetOutput", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigXsltTransform", "GetOutput", "(System.Type)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigXsltTransform", "XmlDsigXsltTransform", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDsigXsltTransform", "XmlDsigXsltTransform", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlLicenseTransform", "GetInnerXml", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlLicenseTransform", "LoadInnerXml", "(System.Xml.XmlNodeList)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlLicenseTransform", "LoadInput", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlLicenseTransform", "XmlLicenseTransform", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "Aes", "Aes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "Aes", "Create", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "Aes", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCcm", "AesCcm", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCcm", "AesCcm", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCcm", "Decrypt", "(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCcm", "Decrypt", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCcm", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCcm", "Encrypt", "(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCcm", "Encrypt", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Span,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCcm", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCcm", "get_NonceByteSizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCcm", "get_TagByteSizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCng", "AesCng", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCng", "AesCng", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCng", "AesCng", "(System.String,System.Security.Cryptography.CngProvider)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCng", "AesCng", "(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCng", "CreateDecryptor", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCng", "CreateDecryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCng", "CreateEncryptor", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCng", "CreateEncryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCng", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCng", "GenerateIV", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCng", "GenerateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCng", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCng", "get_KeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCng", "set_Key", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCng", "set_KeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "AesCryptoServiceProvider", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "CreateDecryptor", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "CreateDecryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "CreateEncryptor", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "CreateEncryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "GenerateIV", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "GenerateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "get_BlockSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "get_FeedbackSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "get_IV", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "get_KeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "get_LegalBlockSizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "get_LegalKeySizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "get_Mode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "get_Padding", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "set_BlockSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "set_FeedbackSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "set_IV", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "set_Key", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "set_KeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "set_Mode", "(System.Security.Cryptography.CipherMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCryptoServiceProvider", "set_Padding", "(System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesGcm", "AesGcm", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesGcm", "AesGcm", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesGcm", "Decrypt", "(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesGcm", "Decrypt", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesGcm", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesGcm", "Encrypt", "(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesGcm", "Encrypt", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Span,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesGcm", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesGcm", "get_NonceByteSizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesGcm", "get_TagByteSizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "AesManaged", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "CreateDecryptor", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "CreateDecryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "CreateEncryptor", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "CreateEncryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "GenerateIV", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "GenerateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "get_BlockSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "get_FeedbackSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "get_IV", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "get_KeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "get_LegalBlockSizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "get_LegalKeySizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "get_Mode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "get_Padding", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "set_BlockSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "set_FeedbackSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "set_IV", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "set_Key", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "set_KeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "set_Mode", "(System.Security.Cryptography.CipherMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", "set_Padding", "(System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsnEncodedData", "AsnEncodedData", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsnEncodedData", "AsnEncodedData", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsnEncodedData", "AsnEncodedData", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsnEncodedData", "set_RawData", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsnEncodedDataCollection", "AsnEncodedDataCollection", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsnEncodedDataCollection", "Remove", "(System.Security.Cryptography.AsnEncodedData)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsnEncodedDataCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsnEncodedDataCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsnEncodedDataEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsnEncodedDataEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "AsymmetricAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "Clear", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "Create", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ExportEncryptedPkcs8PrivateKeyPem", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ExportPkcs8PrivateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ExportPkcs8PrivateKeyPem", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ExportSubjectPublicKeyInfo", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ExportSubjectPublicKeyInfoPem", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "FromXmlString", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ImportFromPem", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ImportPkcs8PrivateKey", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ImportSubjectPublicKeyInfo", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "ToXmlString", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "TryExportEncryptedPkcs8PrivateKeyPem", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "TryExportPkcs8PrivateKey", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["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_KeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "get_LegalKeySizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "get_SignatureAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", "set_KeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricKeyExchangeDeformatter", "AsymmetricKeyExchangeDeformatter", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricKeyExchangeDeformatter", "DecryptKeyExchange", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricKeyExchangeDeformatter", "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricKeyExchangeDeformatter", "get_Parameters", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricKeyExchangeDeformatter", "set_Parameters", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricKeyExchangeFormatter", "AsymmetricKeyExchangeFormatter", "()", "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"] + - ["System.Security.Cryptography", "AsymmetricKeyExchangeFormatter", "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricKeyExchangeFormatter", "get_Parameters", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricSignatureDeformatter", "AsymmetricSignatureDeformatter", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricSignatureDeformatter", "SetHashAlgorithm", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricSignatureDeformatter", "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricSignatureDeformatter", "VerifySignature", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricSignatureDeformatter", "VerifySignature", "(System.Security.Cryptography.HashAlgorithm,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricSignatureFormatter", "AsymmetricSignatureFormatter", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricSignatureFormatter", "CreateSignature", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricSignatureFormatter", "CreateSignature", "(System.Security.Cryptography.HashAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricSignatureFormatter", "SetHashAlgorithm", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricSignatureFormatter", "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ChaCha20Poly1305", "ChaCha20Poly1305", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ChaCha20Poly1305", "ChaCha20Poly1305", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ChaCha20Poly1305", "Decrypt", "(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ChaCha20Poly1305", "Decrypt", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ChaCha20Poly1305", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ChaCha20Poly1305", "Encrypt", "(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ChaCha20Poly1305", "Encrypt", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Span,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ChaCha20Poly1305", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "CngAlgorithm", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "Equals", "(System.Security.Cryptography.CngAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "get_Algorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "get_ECDiffieHellman", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "get_ECDiffieHellmanP256", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "get_ECDiffieHellmanP384", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "get_ECDiffieHellmanP521", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "get_ECDsa", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "get_ECDsaP256", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "get_ECDsaP384", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "get_ECDsaP521", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "get_MD5", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "get_Rsa", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "get_Sha1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "get_Sha256", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "get_Sha384", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "get_Sha512", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "op_Equality", "(System.Security.Cryptography.CngAlgorithm,System.Security.Cryptography.CngAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "op_Inequality", "(System.Security.Cryptography.CngAlgorithm,System.Security.Cryptography.CngAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithmGroup", "CngAlgorithmGroup", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithmGroup", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithmGroup", "Equals", "(System.Security.Cryptography.CngAlgorithmGroup)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithmGroup", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithmGroup", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithmGroup", "get_AlgorithmGroup", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithmGroup", "get_DiffieHellman", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithmGroup", "get_Dsa", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithmGroup", "get_ECDiffieHellman", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithmGroup", "get_ECDsa", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithmGroup", "get_Rsa", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithmGroup", "op_Equality", "(System.Security.Cryptography.CngAlgorithmGroup,System.Security.Cryptography.CngAlgorithmGroup)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithmGroup", "op_Inequality", "(System.Security.Cryptography.CngAlgorithmGroup,System.Security.Cryptography.CngAlgorithmGroup)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "Create", "(System.Security.Cryptography.CngAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "Create", "(System.Security.Cryptography.CngAlgorithm,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "Create", "(System.Security.Cryptography.CngAlgorithm,System.String,System.Security.Cryptography.CngKeyCreationParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "Delete", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "Exists", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "Exists", "(System.String,System.Security.Cryptography.CngProvider)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "Exists", "(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "Export", "(System.Security.Cryptography.CngKeyBlobFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "GetProperty", "(System.String,System.Security.Cryptography.CngPropertyOptions)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "HasProperty", "(System.String,System.Security.Cryptography.CngPropertyOptions)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "Import", "(System.Byte[],System.Security.Cryptography.CngKeyBlobFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "Import", "(System.Byte[],System.Security.Cryptography.CngKeyBlobFormat,System.Security.Cryptography.CngProvider)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "Open", "(Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle,System.Security.Cryptography.CngKeyHandleOpenOptions)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "Open", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "Open", "(System.String,System.Security.Cryptography.CngProvider)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "Open", "(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "SetProperty", "(System.Security.Cryptography.CngProperty)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "get_Algorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "get_AlgorithmGroup", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "get_ExportPolicy", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "get_Handle", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "get_IsEphemeral", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "get_IsMachineKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "get_KeyName", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "get_KeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "get_KeyUsage", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "get_ParentWindowHandle", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "get_Provider", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "get_ProviderHandle", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "get_UIPolicy", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "get_UniqueName", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKey", "set_ParentWindowHandle", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "CngKeyBlobFormat", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "Equals", "(System.Security.Cryptography.CngKeyBlobFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_EccFullPrivateBlob", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_EccFullPublicBlob", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_EccPrivateBlob", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_EccPublicBlob", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_Format", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_GenericPrivateBlob", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_GenericPublicBlob", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_OpaqueTransportBlob", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_Pkcs8PrivateBlob", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "op_Equality", "(System.Security.Cryptography.CngKeyBlobFormat,System.Security.Cryptography.CngKeyBlobFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "op_Inequality", "(System.Security.Cryptography.CngKeyBlobFormat,System.Security.Cryptography.CngKeyBlobFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyCreationParameters", "CngKeyCreationParameters", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyCreationParameters", "get_ExportPolicy", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyCreationParameters", "get_KeyCreationOptions", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyCreationParameters", "get_KeyUsage", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyCreationParameters", "get_Parameters", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyCreationParameters", "get_ParentWindowHandle", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyCreationParameters", "get_Provider", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyCreationParameters", "get_UIPolicy", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyCreationParameters", "set_ExportPolicy", "(System.Nullable)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyCreationParameters", "set_KeyCreationOptions", "(System.Security.Cryptography.CngKeyCreationOptions)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyCreationParameters", "set_KeyUsage", "(System.Nullable)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyCreationParameters", "set_ParentWindowHandle", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyCreationParameters", "set_Provider", "(System.Security.Cryptography.CngProvider)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyCreationParameters", "set_UIPolicy", "(System.Security.Cryptography.CngUIPolicy)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProperty", "CngProperty", "(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProperty", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProperty", "Equals", "(System.Security.Cryptography.CngProperty)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProperty", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProperty", "GetValue", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProperty", "get_Name", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProperty", "get_Options", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProperty", "op_Equality", "(System.Security.Cryptography.CngProperty,System.Security.Cryptography.CngProperty)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProperty", "op_Inequality", "(System.Security.Cryptography.CngProperty,System.Security.Cryptography.CngProperty)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngPropertyCollection", "CngPropertyCollection", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProvider", "CngProvider", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProvider", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProvider", "Equals", "(System.Security.Cryptography.CngProvider)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProvider", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProvider", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProvider", "get_MicrosoftPlatformCryptoProvider", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProvider", "get_MicrosoftSmartCardKeyStorageProvider", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProvider", "get_MicrosoftSoftwareKeyStorageProvider", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProvider", "get_Provider", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProvider", "op_Equality", "(System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngProvider)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProvider", "op_Inequality", "(System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngProvider)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngUIPolicy", "CngUIPolicy", "(System.Security.Cryptography.CngUIProtectionLevels)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngUIPolicy", "CngUIPolicy", "(System.Security.Cryptography.CngUIProtectionLevels,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngUIPolicy", "CngUIPolicy", "(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngUIPolicy", "CngUIPolicy", "(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngUIPolicy", "CngUIPolicy", "(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngUIPolicy", "get_CreationTitle", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngUIPolicy", "get_Description", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngUIPolicy", "get_FriendlyName", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngUIPolicy", "get_ProtectionLevel", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngUIPolicy", "get_UseContext", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoConfig", "AddAlgorithm", "(System.Type,System.String[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoConfig", "AddOID", "(System.String,System.String[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoConfig", "CreateFromName", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoConfig", "CreateFromName", "(System.String,System.Object[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoConfig", "EncodeOID", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoConfig", "MapNameToOID", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoConfig", "get_AllowOnlyFipsAlgorithms", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "Clear", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "CryptoStream", "(System.IO.Stream,System.Security.Cryptography.ICryptoTransform,System.Security.Cryptography.CryptoStreamMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "Flush", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "FlushFinalBlock", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "FlushFinalBlockAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "ReadAsync", "(System.Memory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "ReadByte", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "WriteByte", "(System.Byte)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "get_CanRead", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "get_CanSeek", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "get_CanWrite", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "get_HasFlushedFinalBlock", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "get_Length", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "get_Position", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptoStream", "set_Position", "(System.Int64)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicAttributeObject", "CryptographicAttributeObject", "(System.Security.Cryptography.Oid)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicAttributeObject", "get_Values", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", "Add", "(System.Security.Cryptography.AsnEncodedData)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", "CryptographicAttributeObjectCollection", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", "Remove", "(System.Security.Cryptography.CryptographicAttributeObject)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicAttributeObjectEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicAttributeObjectEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicException", "CryptographicException", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicException", "CryptographicException", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicException", "CryptographicException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicException", "CryptographicException", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicException", "CryptographicException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicException", "CryptographicException", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicOperations", "FixedTimeEquals", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicOperations", "ZeroMemory", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicUnexpectedOperationException", "CryptographicUnexpectedOperationException", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicUnexpectedOperationException", "CryptographicUnexpectedOperationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicUnexpectedOperationException", "CryptographicUnexpectedOperationException", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicUnexpectedOperationException", "CryptographicUnexpectedOperationException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicUnexpectedOperationException", "CryptographicUnexpectedOperationException", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspKeyContainerInfo", "CspKeyContainerInfo", "(System.Security.Cryptography.CspParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_Accessible", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_Exportable", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_HardwareDevice", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_KeyContainerName", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_KeyNumber", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_MachineKeyStore", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_Protected", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_ProviderName", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_ProviderType", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_RandomlyGenerated", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_Removable", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspKeyContainerInfo", "get_UniqueKeyContainerName", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspParameters", "CspParameters", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspParameters", "CspParameters", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspParameters", "CspParameters", "(System.Int32,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspParameters", "CspParameters", "(System.Int32,System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspParameters", "get_Flags", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspParameters", "get_KeyPassword", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspParameters", "set_Flags", "(System.Security.Cryptography.CspProviderFlags)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CspParameters", "set_KeyPassword", "(System.Security.SecureString)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DES", "Create", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DES", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DES", "DES", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DES", "IsSemiWeakKey", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "DES", "IsWeakKey", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "DES", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DES", "set_Key", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "CreateDecryptor", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "CreateDecryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "CreateEncryptor", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "CreateEncryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "DESCryptoServiceProvider", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "GenerateIV", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "GenerateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "get_BlockSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "get_FeedbackSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "get_IV", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "get_KeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "get_LegalBlockSizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "get_LegalKeySizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "get_Mode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "get_Padding", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "set_BlockSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "set_FeedbackSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "set_IV", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "set_Key", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "set_KeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "set_Mode", "(System.Security.Cryptography.CipherMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", "set_Padding", "(System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "Create", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "Create", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "Create", "(System.Security.Cryptography.DSAParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "CreateSignature", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "CreateSignature", "(System.Byte[],System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "CreateSignatureCore", "(System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "DSA", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "ExportParameters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "FromXmlString", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "GetMaxSignatureSize", "(System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "ImportFromPem", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "ImportParameters", "(System.Security.Cryptography.DSAParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "ImportPkcs8PrivateKey", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "ImportSubjectPublicKeyInfo", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "SignData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "SignData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "SignData", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "SignData", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "SignData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "SignData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "SignDataCore", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "SignDataCore", "(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "ToXmlString", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "TryCreateSignature", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "TryCreateSignature", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.DSASignatureFormat,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "TryCreateSignatureCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.DSASignatureFormat,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "TryExportPkcs8PrivateKey", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "TrySignData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "TrySignData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "TrySignDataCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "VerifyData", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "VerifyData", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "VerifyData", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "VerifyData", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "VerifyData", "(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "VerifyData", "(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "VerifyData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "VerifyData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "VerifyDataCore", "(System.IO.Stream,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "VerifyDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "VerifySignature", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "VerifySignature", "(System.Byte[],System.Byte[],System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "VerifySignature", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "VerifySignature", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSA", "VerifySignatureCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACng", "CreateSignature", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACng", "DSACng", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACng", "DSACng", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACng", "DSACng", "(System.Security.Cryptography.CngKey)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACng", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACng", "ExportParameters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACng", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACng", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACng", "ImportParameters", "(System.Security.Cryptography.DSAParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACng", "VerifySignature", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACng", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACng", "get_KeyExchangeAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACng", "get_LegalKeySizes", "()", "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", "()", "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"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "DSACryptoServiceProvider", "(System.Security.Cryptography.CspParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "ExportCspBlob", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "ExportParameters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "FromXmlString", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "ImportCspBlob", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "ImportParameters", "(System.Security.Cryptography.DSAParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "SignData", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "SignData", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "SignData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "SignData", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "SignData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "SignHash", "(System.Byte[],System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "ToXmlString", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "TryCreateSignature", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "TrySignData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "VerifyData", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "VerifyData", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "VerifyData", "(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "VerifyData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["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", "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_KeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_LegalKeySizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_PersistKeyInCsp", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_PublicOnly", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_SignatureAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_UseMachineKeyStore", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "set_KeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "set_PersistKeyInCsp", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSACryptoServiceProvider", "set_UseMachineKeyStore", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "CreateSignature", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "DSAOpenSsl", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "DSAOpenSsl", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "DSAOpenSsl", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "DSAOpenSsl", "(System.Security.Cryptography.DSAParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "DSAOpenSsl", "(System.Security.Cryptography.SafeEvpPKeyHandle)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "DuplicateKeyHandle", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "ExportParameters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "ImportParameters", "(System.Security.Cryptography.DSAParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "TryCreateSignature", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "VerifySignature", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "VerifySignature", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "get_LegalKeySizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSAOpenSsl", "set_KeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSASignatureDeformatter", "DSASignatureDeformatter", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSASignatureDeformatter", "SetHashAlgorithm", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSASignatureDeformatter", "VerifySignature", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSASignatureFormatter", "CreateSignature", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSASignatureFormatter", "DSASignatureFormatter", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSASignatureFormatter", "SetHashAlgorithm", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DeriveBytes", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "DeriveBytes", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DeriveBytes", "GetBytes", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DeriveBytes", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "ExportECPrivateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "ExportECPrivateKeyPem", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "ExportExplicitParameters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "ExportParameters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "GenerateKey", "(System.Security.Cryptography.ECCurve)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "ImportECPrivateKey", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "ImportFromPem", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "ImportParameters", "(System.Security.Cryptography.ECParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "ImportPkcs8PrivateKey", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "ImportSubjectPublicKeyInfo", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "TryExportECPrivateKey", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "TryExportECPrivateKeyPem", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "TryExportPkcs8PrivateKey", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECAlgorithm", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP160r1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP160t1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP192r1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP192t1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP224r1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP224t1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP256r1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP256t1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP320r1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP320t1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP384r1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP384t1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP512r1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_brainpoolP512t1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_nistP256", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_nistP384", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve+NamedCurves", "get_nistP521", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve", "CreateFromFriendlyName", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve", "CreateFromOid", "(System.Security.Cryptography.Oid)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve", "CreateFromValue", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve", "Validate", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve", "get_IsCharacteristic2", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve", "get_IsExplicit", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve", "get_IsNamed", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECCurve", "get_IsPrime", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellman", "Create", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellman", "Create", "(System.Security.Cryptography.ECCurve)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellman", "Create", "(System.Security.Cryptography.ECParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellman", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellman", "DeriveKeyFromHash", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellman", "DeriveKeyFromHash", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellman", "DeriveKeyFromHmac", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellman", "DeriveKeyFromHmac", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellman", "DeriveKeyMaterial", "(System.Security.Cryptography.ECDiffieHellmanPublicKey)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellman", "DeriveKeyTls", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Byte[],System.Byte[])", "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"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "DeriveKeyMaterial", "(System.Security.Cryptography.ECDiffieHellmanPublicKey)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "DeriveKeyTls", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "DeriveSecretAgreementHandle", "(System.Security.Cryptography.CngKey)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "DeriveSecretAgreementHandle", "(System.Security.Cryptography.ECDiffieHellmanPublicKey)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "ECDiffieHellmanCng", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "ECDiffieHellmanCng", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "ECDiffieHellmanCng", "(System.Security.Cryptography.CngKey)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "ECDiffieHellmanCng", "(System.Security.Cryptography.ECCurve)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "ExportExplicitParameters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "ExportParameters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "FromXmlString", "(System.String,System.Security.Cryptography.ECKeyXmlFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "GenerateKey", "(System.Security.Cryptography.ECCurve)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "ImportParameters", "(System.Security.Cryptography.ECParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "ToXmlString", "(System.Security.Cryptography.ECKeyXmlFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_HashAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_HmacKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_KeyDerivationFunction", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_KeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_Label", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_PublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_SecretAppend", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_SecretPrepend", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_Seed", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_UseSecretAgreementAsHmacKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "set_HashAlgorithm", "(System.Security.Cryptography.CngAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "set_HmacKey", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "set_KeyDerivationFunction", "(System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "set_KeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "set_Label", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "set_SecretAppend", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "set_SecretPrepend", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCng", "set_Seed", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "ExportExplicitParameters", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "ExportParameters", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "FromByteArray", "(System.Byte[],System.Security.Cryptography.CngKeyBlobFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "FromXmlString", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "Import", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "ToXmlString", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "get_BlobFormat", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "DeriveKeyFromHash", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "DeriveKeyFromHmac", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "DeriveKeyMaterial", "(System.Security.Cryptography.ECDiffieHellmanPublicKey)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "DeriveKeyTls", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "DuplicateKeyHandle", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ECDiffieHellmanOpenSsl", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ECDiffieHellmanOpenSsl", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ECDiffieHellmanOpenSsl", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ECDiffieHellmanOpenSsl", "(System.Security.Cryptography.ECCurve)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ECDiffieHellmanOpenSsl", "(System.Security.Cryptography.SafeEvpPKeyHandle)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ExportExplicitParameters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ExportParameters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "GenerateKey", "(System.Security.Cryptography.ECCurve)", "summary", "df-generated"] + - ["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_KeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "get_LegalKeySizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "get_PublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "set_KeySize", "(System.Int32)", "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", "ECDiffieHellmanPublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "ECDiffieHellmanPublicKey", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "ExportExplicitParameters", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "ExportParameters", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "ExportSubjectPublicKeyInfo", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "ToByteArray", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "ToXmlString", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "Create", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "Create", "(System.Security.Cryptography.ECCurve)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "Create", "(System.Security.Cryptography.ECParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "ECDsa", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "FromXmlString", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "GetMaxSignatureSize", "(System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "SignData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "SignData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "SignData", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "SignData", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "SignData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "SignData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "SignDataCore", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "SignDataCore", "(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "SignHash", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "SignHash", "(System.Byte[],System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "SignHashCore", "(System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "ToXmlString", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "TrySignData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "TrySignData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "TrySignDataCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "TrySignHash", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "TrySignHash", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.DSASignatureFormat,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "TrySignHashCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.DSASignatureFormat,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "VerifyData", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "VerifyData", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "VerifyData", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "VerifyData", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "VerifyData", "(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "VerifyData", "(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "VerifyData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "VerifyData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "VerifyDataCore", "(System.IO.Stream,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "VerifyDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "VerifyHash", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsa", "VerifyHash", "(System.Byte[],System.Byte[],System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["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", "()", "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"] + - ["System.Security.Cryptography", "ECDsaCng", "ECDsaCng", "(System.Security.Cryptography.ECCurve)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "ExportExplicitParameters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "ExportParameters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "FromXmlString", "(System.String,System.Security.Cryptography.ECKeyXmlFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "GenerateKey", "(System.Security.Cryptography.ECCurve)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "ImportParameters", "(System.Security.Cryptography.ECParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "SignData", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "SignData", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "SignData", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "SignHash", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "ToXmlString", "(System.Security.Cryptography.ECKeyXmlFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "VerifyData", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "VerifyData", "(System.Byte[],System.Int32,System.Int32,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "VerifyData", "(System.IO.Stream,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "VerifyHash", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "get_HashAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "get_KeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "get_LegalKeySizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "set_HashAlgorithm", "(System.Security.Cryptography.CngAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaCng", "set_KeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "DuplicateKeyHandle", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "ECDsaOpenSsl", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "ECDsaOpenSsl", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "ECDsaOpenSsl", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "ECDsaOpenSsl", "(System.Security.Cryptography.ECCurve)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "ECDsaOpenSsl", "(System.Security.Cryptography.SafeEvpPKeyHandle)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "ExportExplicitParameters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "ExportParameters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "GenerateKey", "(System.Security.Cryptography.ECCurve)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "ImportParameters", "(System.Security.Cryptography.ECParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "SignHash", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "TrySignHash", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "VerifyHash", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "get_KeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "get_LegalKeySizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECDsaOpenSsl", "set_KeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ECParameters", "Validate", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "FromBase64Transform", "Clear", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "FromBase64Transform", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "FromBase64Transform", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "FromBase64Transform", "FromBase64Transform", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "FromBase64Transform", "FromBase64Transform", "(System.Security.Cryptography.FromBase64TransformMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "FromBase64Transform", "TransformBlock", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "FromBase64Transform", "TransformFinalBlock", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "FromBase64Transform", "get_CanReuseTransform", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "FromBase64Transform", "get_CanTransformMultipleBlocks", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "FromBase64Transform", "get_InputBlockSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "FromBase64Transform", "get_OutputBlockSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HKDF", "DeriveKey", "(System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Int32,System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HKDF", "DeriveKey", "(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan,System.Span,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HKDF", "Expand", "(System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Int32,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HKDF", "Expand", "(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan,System.Span,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HKDF", "Extract", "(System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HKDF", "Extract", "(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMAC", "Create", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMAC", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMAC", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMAC", "HMAC", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMAC", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMAC", "HashCore", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMAC", "HashFinal", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMAC", "Initialize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMAC", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMAC", "get_BlockSizeValue", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMAC", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMAC", "set_BlockSizeValue", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMAC", "set_Key", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "HMACMD5", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "HMACMD5", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "HashCore", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "HashData", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "HashFinal", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "Initialize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "TryHashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "set_Key", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "HMACSHA1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "HMACSHA1", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "HMACSHA1", "(System.Byte[],System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "HashCore", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "HashData", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "HashFinal", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "Initialize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "TryHashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "set_Key", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "HMACSHA256", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "HMACSHA256", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "HashCore", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "HashData", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "HashFinal", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "Initialize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "TryHashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "set_Key", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "HMACSHA384", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "HMACSHA384", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "HashCore", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "HashData", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "HashFinal", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "Initialize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "TryHashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "get_ProduceLegacyHmacValues", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "set_Key", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "set_ProduceLegacyHmacValues", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA512", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA512", "HMACSHA512", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA512", "HMACSHA512", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA512", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA512", "HashCore", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA512", "HashData", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA512", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA512", "HashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA512", "HashFinal", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA512", "Initialize", "()", "summary", "df-generated"] + - ["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", "HMACSHA512", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA512", "get_ProduceLegacyHmacValues", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA512", "set_Key", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA512", "set_ProduceLegacyHmacValues", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", "Clear", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", "ComputeHash", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", "ComputeHash", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", "ComputeHash", "(System.IO.Stream)", "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"] + - ["System.Security.Cryptography", "HashAlgorithm", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", "HashAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", "HashCore", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", "HashFinal", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", "Initialize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", "TransformBlock", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", "TransformFinalBlock", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", "TryComputeHash", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", "get_CanReuseTransform", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", "get_CanTransformMultipleBlocks", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", "get_Hash", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", "get_HashSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", "get_InputBlockSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", "get_OutputBlockSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithmName", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithmName", "Equals", "(System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithmName", "FromOid", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithmName", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithmName", "TryFromOid", "(System.String,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithmName", "get_MD5", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithmName", "get_SHA1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithmName", "get_SHA256", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithmName", "get_SHA384", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithmName", "get_SHA512", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithmName", "op_Equality", "(System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithmName", "op_Inequality", "(System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ICryptoTransform", "TransformBlock", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ICryptoTransform", "TransformFinalBlock", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ICryptoTransform", "get_CanReuseTransform", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ICryptoTransform", "get_CanTransformMultipleBlocks", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ICryptoTransform", "get_InputBlockSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ICryptoTransform", "get_OutputBlockSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ICspAsymmetricAlgorithm", "ExportCspBlob", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ICspAsymmetricAlgorithm", "ImportCspBlob", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "ICspAsymmetricAlgorithm", "get_CspKeyContainerInfo", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "IncrementalHash", "AppendData", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "IncrementalHash", "AppendData", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "IncrementalHash", "AppendData", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "IncrementalHash", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "IncrementalHash", "GetCurrentHash", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "IncrementalHash", "GetCurrentHash", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "IncrementalHash", "GetHashAndReset", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "IncrementalHash", "GetHashAndReset", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "IncrementalHash", "TryGetCurrentHash", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "IncrementalHash", "TryGetHashAndReset", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "IncrementalHash", "get_HashLengthInBytes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "KeySizes", "KeySizes", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "KeySizes", "get_MaxSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "KeySizes", "get_MinSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "KeySizes", "get_SkipSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "KeySizes", "set_MaxSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "KeySizes", "set_MinSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "KeySizes", "set_SkipSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "KeyedHashAlgorithm", "Create", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "KeyedHashAlgorithm", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "KeyedHashAlgorithm", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "KeyedHashAlgorithm", "KeyedHashAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "KeyedHashAlgorithm", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "KeyedHashAlgorithm", "set_Key", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MD5", "Create", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MD5", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MD5", "HashData", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MD5", "HashData", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MD5", "HashData", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MD5", "MD5", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MD5", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MD5CryptoServiceProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MD5CryptoServiceProvider", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MD5CryptoServiceProvider", "HashCore", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MD5CryptoServiceProvider", "HashFinal", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MD5CryptoServiceProvider", "Initialize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MD5CryptoServiceProvider", "MD5CryptoServiceProvider", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MD5CryptoServiceProvider", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MaskGenerationMethod", "GenerateMask", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Oid", "Oid", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "OidCollection", "OidCollection", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "OidCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "OidCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "OidEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "OidEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "PKCS1MaskGenerationMethod", "GenerateMask", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "PKCS1MaskGenerationMethod", "PKCS1MaskGenerationMethod", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "PasswordDeriveBytes", "CryptDeriveKey", "(System.String,System.String,System.Int32,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "PasswordDeriveBytes", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "PasswordDeriveBytes", "GetBytes", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "PasswordDeriveBytes", "PasswordDeriveBytes", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "PasswordDeriveBytes", "PasswordDeriveBytes", "(System.Byte[],System.Byte[],System.Security.Cryptography.CspParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "PasswordDeriveBytes", "PasswordDeriveBytes", "(System.Byte[],System.Byte[],System.String,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "PasswordDeriveBytes", "PasswordDeriveBytes", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "PasswordDeriveBytes", "PasswordDeriveBytes", "(System.String,System.Byte[],System.Security.Cryptography.CspParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "PasswordDeriveBytes", "PasswordDeriveBytes", "(System.String,System.Byte[],System.String,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "PasswordDeriveBytes", "PasswordDeriveBytes", "(System.String,System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "PasswordDeriveBytes", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "PasswordDeriveBytes", "get_IterationCount", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "PasswordDeriveBytes", "get_Salt", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "PasswordDeriveBytes", "set_IterationCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "PasswordDeriveBytes", "set_Salt", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "PbeParameters", "PbeParameters", "(System.Security.Cryptography.PbeEncryptionAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "PbeParameters", "get_EncryptionAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "PbeParameters", "get_HashAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "PbeParameters", "get_IterationCount", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "PemEncoding", "Find", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "PemEncoding", "GetEncodedSize", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "PemEncoding", "TryFind", "(System.ReadOnlySpan,System.Security.Cryptography.PemFields)", "summary", "df-generated"] + - ["System.Security.Cryptography", "PemEncoding", "TryWrite", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "PemEncoding", "Write", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "PemFields", "get_Base64Data", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "PemFields", "get_DecodedDataLength", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "PemFields", "get_Label", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "PemFields", "get_Location", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ProtectedData", "Protect", "(System.Byte[],System.Byte[],System.Security.Cryptography.DataProtectionScope)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ProtectedData", "Unprotect", "(System.Byte[],System.Byte[],System.Security.Cryptography.DataProtectionScope)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2", "Create", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2", "RC2", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2", "get_EffectiveKeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2", "get_KeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2", "set_EffectiveKeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2", "set_KeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "CreateDecryptor", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "CreateDecryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "CreateEncryptor", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "CreateEncryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "GenerateIV", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "GenerateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "RC2CryptoServiceProvider", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_BlockSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_EffectiveKeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_FeedbackSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_IV", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_KeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_LegalBlockSizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_LegalKeySizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_Mode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_Padding", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "get_UseSalt", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "set_BlockSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "set_EffectiveKeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "set_FeedbackSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "set_IV", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "set_Key", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "set_KeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "set_Mode", "(System.Security.Cryptography.CipherMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "set_Padding", "(System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", "set_UseSalt", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "GetBytes", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "GetBytes", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "GetBytes", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "GetNonZeroBytes", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "GetNonZeroBytes", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "RNGCryptoServiceProvider", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "RNGCryptoServiceProvider", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "RNGCryptoServiceProvider", "(System.Security.Cryptography.CspParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RNGCryptoServiceProvider", "RNGCryptoServiceProvider", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "Create", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "Create", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "Create", "(System.Security.Cryptography.RSAParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "Decrypt", "(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "DecryptValue", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "Encrypt", "(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "EncryptValue", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "ExportParameters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "ExportRSAPrivateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "ExportRSAPrivateKeyPem", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "ExportRSAPublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "ExportRSAPublicKeyPem", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "FromXmlString", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "ImportFromPem", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "ImportParameters", "(System.Security.Cryptography.RSAParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "ImportPkcs8PrivateKey", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "ImportRSAPrivateKey", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "ImportRSAPublicKey", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "ImportSubjectPublicKeyInfo", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "SignData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "SignData", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "SignData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "SignHash", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "ToXmlString", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "TryDecrypt", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.RSAEncryptionPadding,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "TryEncrypt", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.RSAEncryptionPadding,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "TryExportPkcs8PrivateKey", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "TryExportRSAPrivateKey", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "TryExportRSAPrivateKeyPem", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "TryExportRSAPublicKey", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "TryExportRSAPublicKeyPem", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "TrySignData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "TrySignHash", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "VerifyData", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "VerifyData", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSA", "VerifyData", "(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["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"] + - ["System.Security.Cryptography", "RSACng", "ExportParameters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACng", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACng", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACng", "ImportParameters", "(System.Security.Cryptography.RSAParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACng", "RSACng", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACng", "RSACng", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACng", "RSACng", "(System.Security.Cryptography.CngKey)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACng", "SignHash", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACng", "VerifyHash", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACng", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACng", "get_LegalKeySizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "Decrypt", "(System.Byte[],System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "Decrypt", "(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "DecryptValue", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "Encrypt", "(System.Byte[],System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "Encrypt", "(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "EncryptValue", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "ExportCspBlob", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "ExportParameters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "FromXmlString", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "ImportCspBlob", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "ImportParameters", "(System.Security.Cryptography.RSAParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "RSACryptoServiceProvider", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "RSACryptoServiceProvider", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "RSACryptoServiceProvider", "(System.Int32,System.Security.Cryptography.CspParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "RSACryptoServiceProvider", "(System.Security.Cryptography.CspParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "SignData", "(System.Byte[],System.Int32,System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "SignData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "SignData", "(System.Byte[],System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "SignData", "(System.IO.Stream,System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "SignData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "SignHash", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "SignHash", "(System.Byte[],System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "ToXmlString", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "TryDecrypt", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.RSAEncryptionPadding,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "TryEncrypt", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.RSAEncryptionPadding,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "TrySignData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "TrySignHash", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "VerifyData", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "VerifyData", "(System.Byte[],System.Object,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "VerifyData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["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", "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_KeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_LegalKeySizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_PersistKeyInCsp", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_PublicOnly", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_SignatureAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_UseMachineKeyStore", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "set_KeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "set_PersistKeyInCsp", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSACryptoServiceProvider", "set_UseMachineKeyStore", "(System.Boolean)", "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"] + - ["System.Security.Cryptography", "RSAEncryptionPadding", "get_Mode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAEncryptionPadding", "get_OaepSHA1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAEncryptionPadding", "get_OaepSHA256", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAEncryptionPadding", "get_OaepSHA384", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAEncryptionPadding", "get_OaepSHA512", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAEncryptionPadding", "get_Pkcs1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAEncryptionPadding", "op_Equality", "(System.Security.Cryptography.RSAEncryptionPadding,System.Security.Cryptography.RSAEncryptionPadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAEncryptionPadding", "op_Inequality", "(System.Security.Cryptography.RSAEncryptionPadding,System.Security.Cryptography.RSAEncryptionPadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOAEPKeyExchangeDeformatter", "DecryptKeyExchange", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOAEPKeyExchangeDeformatter", "RSAOAEPKeyExchangeDeformatter", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOAEPKeyExchangeDeformatter", "get_Parameters", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOAEPKeyExchangeDeformatter", "set_Parameters", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOAEPKeyExchangeFormatter", "CreateKeyExchange", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOAEPKeyExchangeFormatter", "CreateKeyExchange", "(System.Byte[],System.Type)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOAEPKeyExchangeFormatter", "RSAOAEPKeyExchangeFormatter", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOAEPKeyExchangeFormatter", "get_Parameter", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOAEPKeyExchangeFormatter", "get_Parameters", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOAEPKeyExchangeFormatter", "set_Parameter", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "Decrypt", "(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "DuplicateKeyHandle", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "Encrypt", "(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "ExportParameters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "ExportPkcs8PrivateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "ExportRSAPrivateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "ExportRSAPublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "ExportSubjectPublicKeyInfo", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "HashData", "(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "HashData", "(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "ImportParameters", "(System.Security.Cryptography.RSAParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "ImportPkcs8PrivateKey", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "ImportRSAPrivateKey", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "ImportRSAPublicKey", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "ImportSubjectPublicKeyInfo", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "RSAOpenSsl", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "RSAOpenSsl", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "RSAOpenSsl", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "RSAOpenSsl", "(System.Security.Cryptography.RSAParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "RSAOpenSsl", "(System.Security.Cryptography.SafeEvpPKeyHandle)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "SignHash", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "TryDecrypt", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.RSAEncryptionPadding,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "TryEncrypt", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.RSAEncryptionPadding,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "TryExportPkcs8PrivateKey", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "TryExportRSAPrivateKey", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "TryExportRSAPublicKey", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "TrySignHash", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "VerifyHash", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "get_LegalKeySizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAOpenSsl", "set_KeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeDeformatter", "DecryptKeyExchange", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeDeformatter", "RSAPKCS1KeyExchangeDeformatter", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeDeformatter", "get_Parameters", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeDeformatter", "set_Parameters", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeFormatter", "CreateKeyExchange", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeFormatter", "CreateKeyExchange", "(System.Byte[],System.Type)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeFormatter", "RSAPKCS1KeyExchangeFormatter", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAPKCS1KeyExchangeFormatter", "get_Parameters", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAPKCS1SignatureDeformatter", "RSAPKCS1SignatureDeformatter", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAPKCS1SignatureDeformatter", "VerifySignature", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAPKCS1SignatureFormatter", "CreateSignature", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSAPKCS1SignatureFormatter", "RSAPKCS1SignatureFormatter", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSASignaturePadding", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSASignaturePadding", "Equals", "(System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSASignaturePadding", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSASignaturePadding", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSASignaturePadding", "get_Mode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSASignaturePadding", "get_Pkcs1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSASignaturePadding", "get_Pss", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSASignaturePadding", "op_Equality", "(System.Security.Cryptography.RSASignaturePadding,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RSASignaturePadding", "op_Inequality", "(System.Security.Cryptography.RSASignaturePadding,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RandomNumberGenerator", "Create", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RandomNumberGenerator", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RandomNumberGenerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RandomNumberGenerator", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RandomNumberGenerator", "Fill", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RandomNumberGenerator", "GetBytes", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RandomNumberGenerator", "GetBytes", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RandomNumberGenerator", "GetBytes", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RandomNumberGenerator", "GetBytes", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RandomNumberGenerator", "GetInt32", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RandomNumberGenerator", "GetInt32", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RandomNumberGenerator", "GetNonZeroBytes", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RandomNumberGenerator", "GetNonZeroBytes", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RandomNumberGenerator", "RandomNumberGenerator", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "CryptDeriveKey", "(System.String,System.String,System.Int32,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "GetBytes", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Pbkdf2", "(System.Byte[],System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Pbkdf2", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Pbkdf2", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Pbkdf2", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Pbkdf2", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Pbkdf2", "(System.String,System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Rfc2898DeriveBytes", "(System.Byte[],System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Rfc2898DeriveBytes", "(System.Byte[],System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Rfc2898DeriveBytes", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Rfc2898DeriveBytes", "(System.String,System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Rfc2898DeriveBytes", "(System.String,System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Rfc2898DeriveBytes", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Rfc2898DeriveBytes", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "Rfc2898DeriveBytes", "(System.String,System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "get_HashAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "get_IterationCount", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "get_Salt", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "set_IterationCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rfc2898DeriveBytes", "set_Salt", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rijndael", "Create", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rijndael", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Rijndael", "Rijndael", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "CreateDecryptor", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "CreateDecryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "CreateEncryptor", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "CreateEncryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "GenerateIV", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "GenerateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "RijndaelManaged", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "get_BlockSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "get_FeedbackSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "get_IV", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "get_KeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "get_LegalKeySizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "get_Mode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "get_Padding", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "set_BlockSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "set_FeedbackSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "set_IV", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "set_Key", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "set_KeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "set_Mode", "(System.Security.Cryptography.CipherMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "RijndaelManaged", "set_Padding", "(System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1", "Create", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1", "HashData", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1", "HashData", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1", "HashData", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1", "SHA1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1CryptoServiceProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1CryptoServiceProvider", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1CryptoServiceProvider", "HashCore", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1CryptoServiceProvider", "HashFinal", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1CryptoServiceProvider", "Initialize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1CryptoServiceProvider", "SHA1CryptoServiceProvider", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1CryptoServiceProvider", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1Managed", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1Managed", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1Managed", "HashCore", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1Managed", "HashFinal", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1Managed", "Initialize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1Managed", "SHA1Managed", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA1Managed", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256", "Create", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256", "HashData", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256", "HashData", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256", "HashData", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256", "SHA256", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256CryptoServiceProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256CryptoServiceProvider", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256CryptoServiceProvider", "HashCore", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256CryptoServiceProvider", "HashFinal", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256CryptoServiceProvider", "Initialize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256CryptoServiceProvider", "SHA256CryptoServiceProvider", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256CryptoServiceProvider", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256Managed", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256Managed", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256Managed", "HashCore", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256Managed", "HashFinal", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256Managed", "Initialize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256Managed", "SHA256Managed", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA256Managed", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384", "Create", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384", "HashData", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384", "HashData", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384", "HashData", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384", "SHA384", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384CryptoServiceProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384CryptoServiceProvider", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384CryptoServiceProvider", "HashCore", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384CryptoServiceProvider", "HashFinal", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384CryptoServiceProvider", "Initialize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384CryptoServiceProvider", "SHA384CryptoServiceProvider", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384CryptoServiceProvider", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384Managed", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384Managed", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384Managed", "HashCore", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384Managed", "HashFinal", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384Managed", "Initialize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384Managed", "SHA384Managed", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA384Managed", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512", "Create", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512", "HashData", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512", "HashData", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512", "HashData", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512", "SHA512", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512", "TryHashData", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512CryptoServiceProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512CryptoServiceProvider", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512CryptoServiceProvider", "HashCore", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512CryptoServiceProvider", "HashFinal", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512CryptoServiceProvider", "Initialize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512CryptoServiceProvider", "SHA512CryptoServiceProvider", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512CryptoServiceProvider", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512Managed", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512Managed", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512Managed", "HashCore", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512Managed", "HashFinal", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512Managed", "Initialize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512Managed", "SHA512Managed", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SHA512Managed", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SafeEvpPKeyHandle", "ReleaseHandle", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SafeEvpPKeyHandle", "SafeEvpPKeyHandle", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SafeEvpPKeyHandle", "SafeEvpPKeyHandle", "(System.IntPtr,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SafeEvpPKeyHandle", "get_IsInvalid", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SafeEvpPKeyHandle", "get_OpenSslVersion", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SignatureDescription", "CreateDigest", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SignatureDescription", "SignatureDescription", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SignatureDescription", "SignatureDescription", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SignatureDescription", "get_DeformatterAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SignatureDescription", "get_DigestAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SignatureDescription", "get_FormatterAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SignatureDescription", "get_KeyAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SignatureDescription", "set_DeformatterAlgorithm", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SignatureDescription", "set_DigestAlgorithm", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SignatureDescription", "set_FormatterAlgorithm", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SignatureDescription", "set_KeyAlgorithm", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "Clear", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "Create", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "CreateDecryptor", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "CreateDecryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "CreateEncryptor", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "CreateEncryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "DecryptCbc", "(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "DecryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "DecryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "DecryptCfb", "(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "DecryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "DecryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "DecryptEcb", "(System.Byte[],System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "DecryptEcb", "(System.ReadOnlySpan,System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "DecryptEcb", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptCbc", "(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptCfb", "(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptEcb", "(System.Byte[],System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptEcb", "(System.ReadOnlySpan,System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptEcb", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "GenerateIV", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "GenerateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "GetCiphertextLengthCbc", "(System.Int32,System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "GetCiphertextLengthCfb", "(System.Int32,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "GetCiphertextLengthEcb", "(System.Int32,System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "SymmetricAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryDecryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryDecryptCbcCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryDecryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryDecryptCfbCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryDecryptEcb", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryDecryptEcbCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryEncryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryEncryptCbcCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryEncryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryEncryptCfbCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryEncryptEcb", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "TryEncryptEcbCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "ValidKeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "get_BlockSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "get_FeedbackSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "get_IV", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "get_KeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "get_LegalBlockSizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "get_LegalKeySizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "get_Mode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "get_Padding", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "set_BlockSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "set_FeedbackSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "set_IV", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "set_Key", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "set_KeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "set_Mode", "(System.Security.Cryptography.CipherMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", "set_Padding", "(System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ToBase64Transform", "Clear", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ToBase64Transform", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ToBase64Transform", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ToBase64Transform", "TransformBlock", "(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ToBase64Transform", "TransformFinalBlock", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "ToBase64Transform", "get_CanReuseTransform", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ToBase64Transform", "get_CanTransformMultipleBlocks", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ToBase64Transform", "get_InputBlockSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "ToBase64Transform", "get_OutputBlockSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDES", "Create", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDES", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDES", "IsWeakKey", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDES", "TripleDES", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDES", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDES", "set_Key", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCng", "CreateDecryptor", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCng", "CreateDecryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCng", "CreateEncryptor", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCng", "CreateEncryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCng", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCng", "GenerateIV", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCng", "GenerateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCng", "TripleDESCng", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCng", "TripleDESCng", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCng", "TripleDESCng", "(System.String,System.Security.Cryptography.CngProvider)", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCng", "TripleDESCng", "(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions)", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCng", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCng", "get_KeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCng", "set_Key", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCng", "set_KeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "CreateDecryptor", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "CreateDecryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "CreateEncryptor", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "CreateEncryptor", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "GenerateIV", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "GenerateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "TripleDESCryptoServiceProvider", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "get_BlockSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "get_FeedbackSize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "get_IV", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "get_Key", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "get_KeySize", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "get_LegalBlockSizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "get_LegalKeySizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "get_Mode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "get_Padding", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "set_BlockSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "set_FeedbackSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "set_IV", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "set_Key", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "set_KeySize", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "set_Mode", "(System.Security.Cryptography.CipherMode)", "summary", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", "set_Padding", "(System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] + - ["System.Security.Permissions", "CodeAccessSecurityAttribute", "CodeAccessSecurityAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermission", "DataProtectionPermission", "(System.Security.Permissions.DataProtectionPermissionFlags)", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermission", "DataProtectionPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermission", "get_Flags", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermission", "set_Flags", "(System.Security.Permissions.DataProtectionPermissionFlags)", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "DataProtectionPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "get_Flags", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "get_ProtectData", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "get_ProtectMemory", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "get_UnprotectData", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "get_UnprotectMemory", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "set_Flags", "(System.Security.Permissions.DataProtectionPermissionFlags)", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "set_ProtectData", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "set_ProtectMemory", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "set_UnprotectData", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "DataProtectionPermissionAttribute", "set_UnprotectMemory", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermission", "AddPathList", "(System.Security.Permissions.EnvironmentPermissionAccess,System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermission", "EnvironmentPermission", "(System.Security.Permissions.EnvironmentPermissionAccess,System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermission", "EnvironmentPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermission", "GetPathList", "(System.Security.Permissions.EnvironmentPermissionAccess)", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermission", "SetPathList", "(System.Security.Permissions.EnvironmentPermissionAccess,System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermissionAttribute", "EnvironmentPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermissionAttribute", "get_All", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermissionAttribute", "get_Read", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermissionAttribute", "get_Write", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermissionAttribute", "set_All", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermissionAttribute", "set_Read", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "EnvironmentPermissionAttribute", "set_Write", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileDialogPermission", "FileDialogPermission", "(System.Security.Permissions.FileDialogPermissionAccess)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileDialogPermission", "FileDialogPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileDialogPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileDialogPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileDialogPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileDialogPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileDialogPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileDialogPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileDialogPermission", "get_Access", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileDialogPermission", "set_Access", "(System.Security.Permissions.FileDialogPermissionAccess)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileDialogPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileDialogPermissionAttribute", "FileDialogPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileDialogPermissionAttribute", "get_Open", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileDialogPermissionAttribute", "get_Save", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileDialogPermissionAttribute", "set_Open", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileDialogPermissionAttribute", "set_Save", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "AddPathList", "(System.Security.Permissions.FileIOPermissionAccess,System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "AddPathList", "(System.Security.Permissions.FileIOPermissionAccess,System.String[])", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "FileIOPermission", "(System.Security.Permissions.FileIOPermissionAccess,System.Security.AccessControl.AccessControlActions,System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "FileIOPermission", "(System.Security.Permissions.FileIOPermissionAccess,System.Security.AccessControl.AccessControlActions,System.String[])", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "FileIOPermission", "(System.Security.Permissions.FileIOPermissionAccess,System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "FileIOPermission", "(System.Security.Permissions.FileIOPermissionAccess,System.String[])", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "FileIOPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "GetPathList", "(System.Security.Permissions.FileIOPermissionAccess)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "SetPathList", "(System.Security.Permissions.FileIOPermissionAccess,System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "SetPathList", "(System.Security.Permissions.FileIOPermissionAccess,System.String[])", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "get_AllFiles", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "get_AllLocalFiles", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "set_AllFiles", "(System.Security.Permissions.FileIOPermissionAccess)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermission", "set_AllLocalFiles", "(System.Security.Permissions.FileIOPermissionAccess)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "FileIOPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_All", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_AllFiles", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_AllLocalFiles", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_Append", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_ChangeAccessControl", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_PathDiscovery", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_Read", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_ViewAccessControl", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_ViewAndModify", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "get_Write", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_All", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_AllFiles", "(System.Security.Permissions.FileIOPermissionAccess)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_AllLocalFiles", "(System.Security.Permissions.FileIOPermissionAccess)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_Append", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_ChangeAccessControl", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_PathDiscovery", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_Read", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_ViewAccessControl", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_ViewAndModify", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "FileIOPermissionAttribute", "set_Write", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "GacIdentityPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "GacIdentityPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "GacIdentityPermission", "GacIdentityPermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "GacIdentityPermission", "GacIdentityPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "GacIdentityPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "GacIdentityPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "GacIdentityPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "GacIdentityPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "GacIdentityPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "GacIdentityPermissionAttribute", "GacIdentityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "HostProtectionAttribute", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "HostProtectionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "get_ExternalProcessMgmt", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "get_ExternalThreading", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "get_MayLeakOnAbort", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "get_Resources", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "get_SecurityInfrastructure", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "get_SelfAffectingProcessMgmt", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "get_SelfAffectingThreading", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "get_SharedState", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "get_Synchronization", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "get_UI", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "set_ExternalProcessMgmt", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "set_ExternalThreading", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "set_MayLeakOnAbort", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "set_Resources", "(System.Security.Permissions.HostProtectionResource)", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "set_SecurityInfrastructure", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "set_SelfAffectingProcessMgmt", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "set_SelfAffectingThreading", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "set_SharedState", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "set_Synchronization", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "HostProtectionAttribute", "set_UI", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "IUnrestrictedPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStorageFilePermission", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStorageFilePermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStorageFilePermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStorageFilePermission", "IsolatedStorageFilePermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStorageFilePermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStorageFilePermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStorageFilePermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStorageFilePermissionAttribute", "IsolatedStorageFilePermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStoragePermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStoragePermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStoragePermission", "IsolatedStoragePermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStoragePermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStoragePermission", "get_UsageAllowed", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStoragePermission", "get_UserQuota", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStoragePermission", "set_UsageAllowed", "(System.Security.Permissions.IsolatedStorageContainment)", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStoragePermission", "set_UserQuota", "(System.Int64)", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStoragePermissionAttribute", "IsolatedStoragePermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStoragePermissionAttribute", "get_UsageAllowed", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStoragePermissionAttribute", "get_UserQuota", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStoragePermissionAttribute", "set_UsageAllowed", "(System.Security.Permissions.IsolatedStorageContainment)", "summary", "df-generated"] + - ["System.Security.Permissions", "IsolatedStoragePermissionAttribute", "set_UserQuota", "(System.Int64)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermission", "KeyContainerPermission", "(System.Security.Permissions.KeyContainerPermissionFlags)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermission", "KeyContainerPermission", "(System.Security.Permissions.KeyContainerPermissionFlags,System.Security.Permissions.KeyContainerPermissionAccessEntry[])", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermission", "KeyContainerPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermission", "get_AccessEntries", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermission", "get_Flags", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "KeyContainerPermissionAccessEntry", "(System.Security.Cryptography.CspParameters,System.Security.Permissions.KeyContainerPermissionFlags)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "KeyContainerPermissionAccessEntry", "(System.String,System.Security.Permissions.KeyContainerPermissionFlags)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "KeyContainerPermissionAccessEntry", "(System.String,System.String,System.Int32,System.String,System.Int32,System.Security.Permissions.KeyContainerPermissionFlags)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "get_Flags", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "get_KeyContainerName", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "get_KeySpec", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "get_KeyStore", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "get_ProviderName", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "get_ProviderType", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "set_Flags", "(System.Security.Permissions.KeyContainerPermissionFlags)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "set_KeyContainerName", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "set_KeySpec", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "set_KeyStore", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "set_ProviderName", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntry", "set_ProviderType", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "Add", "(System.Security.Permissions.KeyContainerPermissionAccessEntry)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "CopyTo", "(System.Array,System.Int32)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "CopyTo", "(System.Security.Permissions.KeyContainerPermissionAccessEntry[],System.Int32)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "IndexOf", "(System.Security.Permissions.KeyContainerPermissionAccessEntry)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "Remove", "(System.Security.Permissions.KeyContainerPermissionAccessEntry)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAccessEntryEnumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "KeyContainerPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "get_Flags", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "get_KeyContainerName", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "get_KeySpec", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "get_KeyStore", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "get_ProviderName", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "get_ProviderType", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "set_Flags", "(System.Security.Permissions.KeyContainerPermissionFlags)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "set_KeyContainerName", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "set_KeySpec", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "set_KeyStore", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "set_ProviderName", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "KeyContainerPermissionAttribute", "set_ProviderType", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermission", "MediaPermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermission", "MediaPermission", "(System.Security.Permissions.MediaPermissionAudio)", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermission", "MediaPermission", "(System.Security.Permissions.MediaPermissionAudio,System.Security.Permissions.MediaPermissionVideo,System.Security.Permissions.MediaPermissionImage)", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermission", "MediaPermission", "(System.Security.Permissions.MediaPermissionImage)", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermission", "MediaPermission", "(System.Security.Permissions.MediaPermissionVideo)", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermission", "MediaPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermission", "get_Audio", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermission", "get_Image", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermission", "get_Video", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermissionAttribute", "MediaPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermissionAttribute", "get_Audio", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermissionAttribute", "get_Image", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermissionAttribute", "get_Video", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermissionAttribute", "set_Audio", "(System.Security.Permissions.MediaPermissionAudio)", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermissionAttribute", "set_Image", "(System.Security.Permissions.MediaPermissionImage)", "summary", "df-generated"] + - ["System.Security.Permissions", "MediaPermissionAttribute", "set_Video", "(System.Security.Permissions.MediaPermissionVideo)", "summary", "df-generated"] + - ["System.Security.Permissions", "PermissionSetAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PermissionSetAttribute", "CreatePermissionSet", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PermissionSetAttribute", "PermissionSetAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "PermissionSetAttribute", "get_File", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PermissionSetAttribute", "get_Hex", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PermissionSetAttribute", "get_Name", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PermissionSetAttribute", "get_UnicodeEncoded", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PermissionSetAttribute", "get_XML", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PermissionSetAttribute", "set_File", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "PermissionSetAttribute", "set_Hex", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "PermissionSetAttribute", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "PermissionSetAttribute", "set_UnicodeEncoded", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "PermissionSetAttribute", "set_XML", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermission", "Demand", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermission", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermission", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermission", "PrincipalPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermission", "PrincipalPermission", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermission", "PrincipalPermission", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermission", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermissionAttribute", "PrincipalPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermissionAttribute", "get_Authenticated", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermissionAttribute", "get_Name", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermissionAttribute", "get_Role", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermissionAttribute", "set_Authenticated", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermissionAttribute", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermissionAttribute", "set_Role", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "PublisherIdentityPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "PublisherIdentityPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "PublisherIdentityPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "PublisherIdentityPermission", "PublisherIdentityPermission", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] + - ["System.Security.Permissions", "PublisherIdentityPermission", "PublisherIdentityPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "PublisherIdentityPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PublisherIdentityPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "PublisherIdentityPermission", "get_Certificate", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PublisherIdentityPermission", "set_Certificate", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] + - ["System.Security.Permissions", "PublisherIdentityPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PublisherIdentityPermissionAttribute", "PublisherIdentityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "PublisherIdentityPermissionAttribute", "get_CertFile", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PublisherIdentityPermissionAttribute", "get_SignedFile", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PublisherIdentityPermissionAttribute", "get_X509Certificate", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "PublisherIdentityPermissionAttribute", "set_CertFile", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "PublisherIdentityPermissionAttribute", "set_SignedFile", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "PublisherIdentityPermissionAttribute", "set_X509Certificate", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermission", "ReflectionPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermission", "ReflectionPermission", "(System.Security.Permissions.ReflectionPermissionFlag)", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermission", "get_Flags", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermission", "set_Flags", "(System.Security.Permissions.ReflectionPermissionFlag)", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermissionAttribute", "ReflectionPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermissionAttribute", "get_Flags", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermissionAttribute", "get_MemberAccess", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermissionAttribute", "get_ReflectionEmit", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermissionAttribute", "get_RestrictedMemberAccess", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermissionAttribute", "get_TypeInformation", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermissionAttribute", "set_Flags", "(System.Security.Permissions.ReflectionPermissionFlag)", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermissionAttribute", "set_MemberAccess", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermissionAttribute", "set_ReflectionEmit", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermissionAttribute", "set_RestrictedMemberAccess", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "ReflectionPermissionAttribute", "set_TypeInformation", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermission", "AddPathList", "(System.Security.Permissions.RegistryPermissionAccess,System.Security.AccessControl.AccessControlActions,System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermission", "AddPathList", "(System.Security.Permissions.RegistryPermissionAccess,System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermission", "GetPathList", "(System.Security.Permissions.RegistryPermissionAccess)", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermission", "RegistryPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermission", "RegistryPermission", "(System.Security.Permissions.RegistryPermissionAccess,System.Security.AccessControl.AccessControlActions,System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermission", "RegistryPermission", "(System.Security.Permissions.RegistryPermissionAccess,System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermission", "SetPathList", "(System.Security.Permissions.RegistryPermissionAccess,System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermissionAttribute", "RegistryPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermissionAttribute", "get_All", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermissionAttribute", "get_ChangeAccessControl", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermissionAttribute", "get_Create", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermissionAttribute", "get_Read", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermissionAttribute", "get_ViewAccessControl", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermissionAttribute", "get_ViewAndModify", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermissionAttribute", "get_Write", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermissionAttribute", "set_All", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermissionAttribute", "set_ChangeAccessControl", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermissionAttribute", "set_Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermissionAttribute", "set_Read", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermissionAttribute", "set_ViewAccessControl", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermissionAttribute", "set_ViewAndModify", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "RegistryPermissionAttribute", "set_Write", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBase", "AddPermissionAccess", "(System.Security.Permissions.ResourcePermissionBaseEntry)", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBase", "Clear", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBase", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBase", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBase", "GetPermissionEntries", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBase", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBase", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBase", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBase", "RemovePermissionAccess", "(System.Security.Permissions.ResourcePermissionBaseEntry)", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBase", "ResourcePermissionBase", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBase", "ResourcePermissionBase", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBase", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBase", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBase", "get_PermissionAccessType", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBase", "get_TagNames", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBase", "set_PermissionAccessType", "(System.Type)", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBase", "set_TagNames", "(System.String[])", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBaseEntry", "ResourcePermissionBaseEntry", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBaseEntry", "ResourcePermissionBaseEntry", "(System.Int32,System.String[])", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBaseEntry", "get_PermissionAccess", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ResourcePermissionBaseEntry", "get_PermissionAccessPath", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityAttribute", "SecurityAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityAttribute", "get_Action", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityAttribute", "get_Unrestricted", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityAttribute", "set_Action", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityAttribute", "set_Unrestricted", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermission", "SecurityPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermission", "SecurityPermission", "(System.Security.Permissions.SecurityPermissionFlag)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermission", "get_Flags", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermission", "set_Flags", "(System.Security.Permissions.SecurityPermissionFlag)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "SecurityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_Assertion", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_BindingRedirects", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_ControlAppDomain", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_ControlDomainPolicy", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_ControlEvidence", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_ControlPolicy", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_ControlPrincipal", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_ControlThread", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_Execution", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_Flags", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_Infrastructure", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_RemotingConfiguration", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_SerializationFormatter", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_SkipVerification", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "get_UnmanagedCode", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_Assertion", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_BindingRedirects", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_ControlAppDomain", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_ControlDomainPolicy", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_ControlEvidence", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_ControlPolicy", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_ControlPrincipal", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_ControlThread", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_Execution", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_Flags", "(System.Security.Permissions.SecurityPermissionFlag)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_Infrastructure", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_RemotingConfiguration", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_SerializationFormatter", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_SkipVerification", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "SecurityPermissionAttribute", "set_UnmanagedCode", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "SiteIdentityPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SiteIdentityPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "SiteIdentityPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "SiteIdentityPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "SiteIdentityPermission", "SiteIdentityPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "SiteIdentityPermission", "SiteIdentityPermission", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "SiteIdentityPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SiteIdentityPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "SiteIdentityPermission", "get_Site", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SiteIdentityPermission", "set_Site", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "SiteIdentityPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SiteIdentityPermissionAttribute", "SiteIdentityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "SiteIdentityPermissionAttribute", "get_Site", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "SiteIdentityPermissionAttribute", "set_Site", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermission", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermission", "StorePermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermission", "StorePermission", "(System.Security.Permissions.StorePermissionFlags)", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermission", "get_Flags", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermission", "set_Flags", "(System.Security.Permissions.StorePermissionFlags)", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermissionAttribute", "StorePermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermissionAttribute", "get_AddToStore", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermissionAttribute", "get_CreateStore", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermissionAttribute", "get_DeleteStore", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermissionAttribute", "get_EnumerateCertificates", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermissionAttribute", "get_EnumerateStores", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermissionAttribute", "get_Flags", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermissionAttribute", "get_OpenStore", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermissionAttribute", "get_RemoveFromStore", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermissionAttribute", "set_AddToStore", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermissionAttribute", "set_CreateStore", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermissionAttribute", "set_DeleteStore", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermissionAttribute", "set_EnumerateCertificates", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermissionAttribute", "set_EnumerateStores", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermissionAttribute", "set_Flags", "(System.Security.Permissions.StorePermissionFlags)", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermissionAttribute", "set_OpenStore", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "StorePermissionAttribute", "set_RemoveFromStore", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermission", "StrongNameIdentityPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermission", "StrongNameIdentityPermission", "(System.Security.Permissions.StrongNamePublicKeyBlob,System.String,System.Version)", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermission", "get_Name", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermission", "get_PublicKey", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermission", "get_Version", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermission", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermission", "set_PublicKey", "(System.Security.Permissions.StrongNamePublicKeyBlob)", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermission", "set_Version", "(System.Version)", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermissionAttribute", "StrongNameIdentityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermissionAttribute", "get_Name", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermissionAttribute", "get_PublicKey", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermissionAttribute", "get_Version", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermissionAttribute", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermissionAttribute", "set_PublicKey", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNameIdentityPermissionAttribute", "set_Version", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNamePublicKeyBlob", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNamePublicKeyBlob", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNamePublicKeyBlob", "StrongNamePublicKeyBlob", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Permissions", "StrongNamePublicKeyBlob", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "TypeDescriptorPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "TypeDescriptorPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "TypeDescriptorPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "TypeDescriptorPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "TypeDescriptorPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "TypeDescriptorPermission", "TypeDescriptorPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "TypeDescriptorPermission", "TypeDescriptorPermission", "(System.Security.Permissions.TypeDescriptorPermissionFlags)", "summary", "df-generated"] + - ["System.Security.Permissions", "TypeDescriptorPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "TypeDescriptorPermission", "get_Flags", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "TypeDescriptorPermission", "set_Flags", "(System.Security.Permissions.TypeDescriptorPermissionFlags)", "summary", "df-generated"] + - ["System.Security.Permissions", "TypeDescriptorPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "TypeDescriptorPermissionAttribute", "TypeDescriptorPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "TypeDescriptorPermissionAttribute", "get_Flags", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "TypeDescriptorPermissionAttribute", "get_RestrictedRegistrationAccess", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "TypeDescriptorPermissionAttribute", "set_Flags", "(System.Security.Permissions.TypeDescriptorPermissionFlags)", "summary", "df-generated"] + - ["System.Security.Permissions", "TypeDescriptorPermissionAttribute", "set_RestrictedRegistrationAccess", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermission", "UIPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermission", "UIPermission", "(System.Security.Permissions.UIPermissionClipboard)", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermission", "UIPermission", "(System.Security.Permissions.UIPermissionWindow)", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermission", "UIPermission", "(System.Security.Permissions.UIPermissionWindow,System.Security.Permissions.UIPermissionClipboard)", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermission", "get_Clipboard", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermission", "get_Window", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermission", "set_Clipboard", "(System.Security.Permissions.UIPermissionClipboard)", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermission", "set_Window", "(System.Security.Permissions.UIPermissionWindow)", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermissionAttribute", "UIPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermissionAttribute", "get_Clipboard", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermissionAttribute", "get_Window", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermissionAttribute", "set_Clipboard", "(System.Security.Permissions.UIPermissionClipboard)", "summary", "df-generated"] + - ["System.Security.Permissions", "UIPermissionAttribute", "set_Window", "(System.Security.Permissions.UIPermissionWindow)", "summary", "df-generated"] + - ["System.Security.Permissions", "UrlIdentityPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "UrlIdentityPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "UrlIdentityPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "UrlIdentityPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "UrlIdentityPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "UrlIdentityPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "UrlIdentityPermission", "UrlIdentityPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "UrlIdentityPermission", "UrlIdentityPermission", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "UrlIdentityPermission", "get_Url", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "UrlIdentityPermission", "set_Url", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "UrlIdentityPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "UrlIdentityPermissionAttribute", "UrlIdentityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "UrlIdentityPermissionAttribute", "get_Url", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "UrlIdentityPermissionAttribute", "set_Url", "(System.String)", "summary", "df-generated"] + - ["System.Security.Permissions", "WebBrowserPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "WebBrowserPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "WebBrowserPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "WebBrowserPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "WebBrowserPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "WebBrowserPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "WebBrowserPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "WebBrowserPermission", "WebBrowserPermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "WebBrowserPermission", "WebBrowserPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "WebBrowserPermission", "WebBrowserPermission", "(System.Security.Permissions.WebBrowserPermissionLevel)", "summary", "df-generated"] + - ["System.Security.Permissions", "WebBrowserPermission", "get_Level", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "WebBrowserPermission", "set_Level", "(System.Security.Permissions.WebBrowserPermissionLevel)", "summary", "df-generated"] + - ["System.Security.Permissions", "WebBrowserPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "WebBrowserPermissionAttribute", "WebBrowserPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "WebBrowserPermissionAttribute", "get_Level", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "WebBrowserPermissionAttribute", "set_Level", "(System.Security.Permissions.WebBrowserPermissionLevel)", "summary", "df-generated"] + - ["System.Security.Permissions", "ZoneIdentityPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Permissions", "ZoneIdentityPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "ZoneIdentityPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "ZoneIdentityPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ZoneIdentityPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security.Permissions", "ZoneIdentityPermission", "ZoneIdentityPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security.Permissions", "ZoneIdentityPermission", "ZoneIdentityPermission", "(System.Security.SecurityZone)", "summary", "df-generated"] + - ["System.Security.Permissions", "ZoneIdentityPermission", "get_SecurityZone", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ZoneIdentityPermission", "set_SecurityZone", "(System.Security.SecurityZone)", "summary", "df-generated"] + - ["System.Security.Permissions", "ZoneIdentityPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ZoneIdentityPermissionAttribute", "ZoneIdentityPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Security.Permissions", "ZoneIdentityPermissionAttribute", "get_Zone", "()", "summary", "df-generated"] + - ["System.Security.Permissions", "ZoneIdentityPermissionAttribute", "set_Zone", "(System.Security.SecurityZone)", "summary", "df-generated"] + - ["System.Security.Policy", "AllMembershipCondition", "AllMembershipCondition", "()", "summary", "df-generated"] + - ["System.Security.Policy", "AllMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "AllMembershipCondition", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Policy", "AllMembershipCondition", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "AllMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Policy", "AllMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "AllMembershipCondition", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "AllMembershipCondition", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "AllMembershipCondition", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Policy", "AllMembershipCondition", "ToXml", "(System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationDirectory", "ApplicationDirectory", "(System.String)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationDirectory", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationDirectory", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationDirectory", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationDirectory", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationDirectory", "get_Directory", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "ApplicationDirectoryMembershipCondition", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationDirectoryMembershipCondition", "ToXml", "(System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrust", "ApplicationTrust", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrust", "ApplicationTrust", "(System.ApplicationIdentity)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrust", "ApplicationTrust", "(System.Security.PermissionSet,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrust", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrust", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrust", "get_ApplicationIdentity", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrust", "get_DefaultGrantSet", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrust", "get_ExtraInfo", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrust", "get_FullTrustAssemblies", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrust", "get_IsApplicationTrustedToRun", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrust", "get_Persist", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrust", "set_ApplicationIdentity", "(System.ApplicationIdentity)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrust", "set_DefaultGrantSet", "(System.Security.Policy.PolicyStatement)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrust", "set_ExtraInfo", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrust", "set_IsApplicationTrustedToRun", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrust", "set_Persist", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrustCollection", "Add", "(System.Security.Policy.ApplicationTrust)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrustCollection", "AddRange", "(System.Security.Policy.ApplicationTrustCollection)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrustCollection", "AddRange", "(System.Security.Policy.ApplicationTrust[])", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrustCollection", "CopyTo", "(System.Security.Policy.ApplicationTrust[],System.Int32)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrustCollection", "Find", "(System.ApplicationIdentity,System.Security.Policy.ApplicationVersionMatch)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrustCollection", "GetEnumerator", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrustCollection", "Remove", "(System.ApplicationIdentity,System.Security.Policy.ApplicationVersionMatch)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrustCollection", "Remove", "(System.Security.Policy.ApplicationTrust)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrustCollection", "RemoveRange", "(System.Security.Policy.ApplicationTrustCollection)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrustCollection", "RemoveRange", "(System.Security.Policy.ApplicationTrust[])", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrustCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrustCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrustCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrustCollection", "get_Item", "(System.String)", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrustCollection", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrustEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrustEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ApplicationTrustEnumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Security.Policy", "CodeConnectAccess", "CodeConnectAccess", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeConnectAccess", "CreateAnySchemeAccess", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeConnectAccess", "CreateOriginSchemeAccess", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeConnectAccess", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeConnectAccess", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "CodeConnectAccess", "get_Port", "()", "summary", "df-generated"] + - ["System.Security.Policy", "CodeConnectAccess", "get_Scheme", "()", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "AddChild", "(System.Security.Policy.CodeGroup)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "CodeGroup", "(System.Security.Policy.IMembershipCondition,System.Security.Policy.PolicyStatement)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "CreateXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "Equals", "(System.Security.Policy.CodeGroup,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "ParseXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "RemoveChild", "(System.Security.Policy.CodeGroup)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "Resolve", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "ResolveMatchingCodeGroups", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "ToXml", "(System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "get_AttributeString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "get_Children", "()", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "get_Description", "()", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "get_MembershipCondition", "()", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "get_MergeLogic", "()", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "get_Name", "()", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "get_PermissionSetName", "()", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "get_PolicyStatement", "()", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "set_Children", "(System.Collections.IList)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "set_Description", "(System.String)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "set_MembershipCondition", "(System.Security.Policy.IMembershipCondition)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Security.Policy", "CodeGroup", "set_PolicyStatement", "(System.Security.Policy.PolicyStatement)", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "AddAssembly", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "AddAssemblyEvidence<>", "(T)", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "AddHost", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "AddHostEvidence<>", "(T)", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "Clone", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "Evidence", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "Evidence", "(System.Object[],System.Object[])", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "Evidence", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "Evidence", "(System.Security.Policy.EvidenceBase[],System.Security.Policy.EvidenceBase[])", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "GetAssemblyEnumerator", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "GetAssemblyEvidence<>", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "GetHostEnumerator", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "GetHostEvidence<>", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "Merge", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "RemoveType", "(System.Type)", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "get_Count", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "get_Locked", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "get_SyncRoot", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Evidence", "set_Locked", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Policy", "EvidenceBase", "Clone", "()", "summary", "df-generated"] + - ["System.Security.Policy", "EvidenceBase", "EvidenceBase", "()", "summary", "df-generated"] + - ["System.Security.Policy", "FileCodeGroup", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Policy", "FileCodeGroup", "CreateXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "FileCodeGroup", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "FileCodeGroup", "FileCodeGroup", "(System.Security.Policy.IMembershipCondition,System.Security.Permissions.FileIOPermissionAccess)", "summary", "df-generated"] + - ["System.Security.Policy", "FileCodeGroup", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "FileCodeGroup", "ParseXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "FileCodeGroup", "Resolve", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "FileCodeGroup", "ResolveMatchingCodeGroups", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "FileCodeGroup", "get_AttributeString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "FileCodeGroup", "get_MergeLogic", "()", "summary", "df-generated"] + - ["System.Security.Policy", "FileCodeGroup", "get_PermissionSetName", "()", "summary", "df-generated"] + - ["System.Security.Policy", "FirstMatchCodeGroup", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Policy", "FirstMatchCodeGroup", "FirstMatchCodeGroup", "(System.Security.Policy.IMembershipCondition,System.Security.Policy.PolicyStatement)", "summary", "df-generated"] + - ["System.Security.Policy", "FirstMatchCodeGroup", "Resolve", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "FirstMatchCodeGroup", "ResolveMatchingCodeGroups", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "FirstMatchCodeGroup", "get_MergeLogic", "()", "summary", "df-generated"] + - ["System.Security.Policy", "GacInstalled", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Policy", "GacInstalled", "CreateIdentityPermission", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "GacInstalled", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "GacInstalled", "GacInstalled", "()", "summary", "df-generated"] + - ["System.Security.Policy", "GacInstalled", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "GacInstalled", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "GacMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "GacMembershipCondition", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Policy", "GacMembershipCondition", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "GacMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Policy", "GacMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "GacMembershipCondition", "GacMembershipCondition", "()", "summary", "df-generated"] + - ["System.Security.Policy", "GacMembershipCondition", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "GacMembershipCondition", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "GacMembershipCondition", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Policy", "GacMembershipCondition", "ToXml", "(System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "Hash", "CreateMD5", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Policy", "Hash", "CreateSHA1", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Policy", "Hash", "CreateSHA256", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Policy", "Hash", "GenerateHash", "(System.Security.Cryptography.HashAlgorithm)", "summary", "df-generated"] + - ["System.Security.Policy", "Hash", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Policy", "Hash", "Hash", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Security.Policy", "Hash", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Hash", "get_MD5", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Hash", "get_SHA1", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Hash", "get_SHA256", "()", "summary", "df-generated"] + - ["System.Security.Policy", "HashMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "HashMembershipCondition", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "HashMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Policy", "HashMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "HashMembershipCondition", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "HashMembershipCondition", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Policy", "HashMembershipCondition", "HashMembershipCondition", "(System.Security.Cryptography.HashAlgorithm,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Policy", "HashMembershipCondition", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "HashMembershipCondition", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "HashMembershipCondition", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Policy", "HashMembershipCondition", "ToXml", "(System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "HashMembershipCondition", "get_HashAlgorithm", "()", "summary", "df-generated"] + - ["System.Security.Policy", "HashMembershipCondition", "get_HashValue", "()", "summary", "df-generated"] + - ["System.Security.Policy", "HashMembershipCondition", "set_HashAlgorithm", "(System.Security.Cryptography.HashAlgorithm)", "summary", "df-generated"] + - ["System.Security.Policy", "HashMembershipCondition", "set_HashValue", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Policy", "IIdentityPermissionFactory", "CreateIdentityPermission", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "IMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "IMembershipCondition", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Policy", "IMembershipCondition", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "IMembershipCondition", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "NetCodeGroup", "AddConnectAccess", "(System.String,System.Security.Policy.CodeConnectAccess)", "summary", "df-generated"] + - ["System.Security.Policy", "NetCodeGroup", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Policy", "NetCodeGroup", "CreateXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "NetCodeGroup", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "NetCodeGroup", "GetConnectAccessRules", "()", "summary", "df-generated"] + - ["System.Security.Policy", "NetCodeGroup", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "NetCodeGroup", "NetCodeGroup", "(System.Security.Policy.IMembershipCondition)", "summary", "df-generated"] + - ["System.Security.Policy", "NetCodeGroup", "ParseXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "NetCodeGroup", "ResetConnectAccess", "()", "summary", "df-generated"] + - ["System.Security.Policy", "NetCodeGroup", "Resolve", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "NetCodeGroup", "ResolveMatchingCodeGroups", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "NetCodeGroup", "get_AttributeString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "NetCodeGroup", "get_MergeLogic", "()", "summary", "df-generated"] + - ["System.Security.Policy", "NetCodeGroup", "get_PermissionSetName", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PermissionRequestEvidence", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PermissionRequestEvidence", "PermissionRequestEvidence", "(System.Security.PermissionSet,System.Security.PermissionSet,System.Security.PermissionSet)", "summary", "df-generated"] + - ["System.Security.Policy", "PermissionRequestEvidence", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PermissionRequestEvidence", "get_DeniedPermissions", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PermissionRequestEvidence", "get_OptionalPermissions", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PermissionRequestEvidence", "get_RequestedPermissions", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyException", "PolicyException", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyException", "PolicyException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyException", "PolicyException", "(System.String)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyException", "PolicyException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "AddFullTrustAssembly", "(System.Security.Policy.StrongName)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "AddFullTrustAssembly", "(System.Security.Policy.StrongNameMembershipCondition)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "AddNamedPermissionSet", "(System.Security.NamedPermissionSet)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "ChangeNamedPermissionSet", "(System.String,System.Security.PermissionSet)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "CreateAppDomainLevel", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "GetNamedPermissionSet", "(System.String)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "Recover", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "RemoveFullTrustAssembly", "(System.Security.Policy.StrongName)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "RemoveFullTrustAssembly", "(System.Security.Policy.StrongNameMembershipCondition)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "RemoveNamedPermissionSet", "(System.Security.NamedPermissionSet)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "RemoveNamedPermissionSet", "(System.String)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "Reset", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "Resolve", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "ResolveMatchingCodeGroups", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "get_FullTrustAssemblies", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "get_Label", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "get_NamedPermissionSets", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "get_RootCodeGroup", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "get_StoreLocation", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "get_Type", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyLevel", "set_RootCodeGroup", "(System.Security.Policy.CodeGroup)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyStatement", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyStatement", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyStatement", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyStatement", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyStatement", "PolicyStatement", "(System.Security.PermissionSet)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyStatement", "PolicyStatement", "(System.Security.PermissionSet,System.Security.Policy.PolicyStatementAttribute)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyStatement", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyStatement", "ToXml", "(System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyStatement", "get_AttributeString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyStatement", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyStatement", "get_PermissionSet", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyStatement", "set_Attributes", "(System.Security.Policy.PolicyStatementAttribute)", "summary", "df-generated"] + - ["System.Security.Policy", "PolicyStatement", "set_PermissionSet", "(System.Security.PermissionSet)", "summary", "df-generated"] + - ["System.Security.Policy", "Publisher", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Publisher", "CreateIdentityPermission", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "Publisher", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "Publisher", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Publisher", "Publisher", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] + - ["System.Security.Policy", "Publisher", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Publisher", "get_Certificate", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PublisherMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "PublisherMembershipCondition", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "PublisherMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Policy", "PublisherMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "PublisherMembershipCondition", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PublisherMembershipCondition", "PublisherMembershipCondition", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] + - ["System.Security.Policy", "PublisherMembershipCondition", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PublisherMembershipCondition", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PublisherMembershipCondition", "ToXml", "(System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "PublisherMembershipCondition", "get_Certificate", "()", "summary", "df-generated"] + - ["System.Security.Policy", "PublisherMembershipCondition", "set_Certificate", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] + - ["System.Security.Policy", "Site", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Site", "CreateFromUrl", "(System.String)", "summary", "df-generated"] + - ["System.Security.Policy", "Site", "CreateIdentityPermission", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "Site", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "Site", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Site", "Site", "(System.String)", "summary", "df-generated"] + - ["System.Security.Policy", "Site", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Site", "get_Name", "()", "summary", "df-generated"] + - ["System.Security.Policy", "SiteMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "SiteMembershipCondition", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Policy", "SiteMembershipCondition", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "SiteMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Policy", "SiteMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "SiteMembershipCondition", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "SiteMembershipCondition", "SiteMembershipCondition", "(System.String)", "summary", "df-generated"] + - ["System.Security.Policy", "SiteMembershipCondition", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "SiteMembershipCondition", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Policy", "SiteMembershipCondition", "ToXml", "(System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "SiteMembershipCondition", "get_Site", "()", "summary", "df-generated"] + - ["System.Security.Policy", "SiteMembershipCondition", "set_Site", "(System.String)", "summary", "df-generated"] + - ["System.Security.Policy", "StrongName", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Policy", "StrongName", "CreateIdentityPermission", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "StrongName", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "StrongName", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "StrongName", "StrongName", "(System.Security.Permissions.StrongNamePublicKeyBlob,System.String,System.Version)", "summary", "df-generated"] + - ["System.Security.Policy", "StrongName", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "StrongName", "get_Name", "()", "summary", "df-generated"] + - ["System.Security.Policy", "StrongName", "get_PublicKey", "()", "summary", "df-generated"] + - ["System.Security.Policy", "StrongName", "get_Version", "()", "summary", "df-generated"] + - ["System.Security.Policy", "StrongNameMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "StrongNameMembershipCondition", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "StrongNameMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Policy", "StrongNameMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "StrongNameMembershipCondition", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "StrongNameMembershipCondition", "StrongNameMembershipCondition", "(System.Security.Permissions.StrongNamePublicKeyBlob,System.String,System.Version)", "summary", "df-generated"] + - ["System.Security.Policy", "StrongNameMembershipCondition", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "StrongNameMembershipCondition", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Policy", "StrongNameMembershipCondition", "ToXml", "(System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "StrongNameMembershipCondition", "get_Name", "()", "summary", "df-generated"] + - ["System.Security.Policy", "StrongNameMembershipCondition", "get_PublicKey", "()", "summary", "df-generated"] + - ["System.Security.Policy", "StrongNameMembershipCondition", "get_Version", "()", "summary", "df-generated"] + - ["System.Security.Policy", "StrongNameMembershipCondition", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Security.Policy", "StrongNameMembershipCondition", "set_PublicKey", "(System.Security.Permissions.StrongNamePublicKeyBlob)", "summary", "df-generated"] + - ["System.Security.Policy", "StrongNameMembershipCondition", "set_Version", "(System.Version)", "summary", "df-generated"] + - ["System.Security.Policy", "TrustManagerContext", "TrustManagerContext", "()", "summary", "df-generated"] + - ["System.Security.Policy", "TrustManagerContext", "TrustManagerContext", "(System.Security.Policy.TrustManagerUIContext)", "summary", "df-generated"] + - ["System.Security.Policy", "TrustManagerContext", "get_IgnorePersistedDecision", "()", "summary", "df-generated"] + - ["System.Security.Policy", "TrustManagerContext", "get_KeepAlive", "()", "summary", "df-generated"] + - ["System.Security.Policy", "TrustManagerContext", "get_NoPrompt", "()", "summary", "df-generated"] + - ["System.Security.Policy", "TrustManagerContext", "get_Persist", "()", "summary", "df-generated"] + - ["System.Security.Policy", "TrustManagerContext", "get_PreviousApplicationIdentity", "()", "summary", "df-generated"] + - ["System.Security.Policy", "TrustManagerContext", "get_UIContext", "()", "summary", "df-generated"] + - ["System.Security.Policy", "TrustManagerContext", "set_IgnorePersistedDecision", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Policy", "TrustManagerContext", "set_KeepAlive", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Policy", "TrustManagerContext", "set_NoPrompt", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Policy", "TrustManagerContext", "set_Persist", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Policy", "TrustManagerContext", "set_PreviousApplicationIdentity", "(System.ApplicationIdentity)", "summary", "df-generated"] + - ["System.Security.Policy", "TrustManagerContext", "set_UIContext", "(System.Security.Policy.TrustManagerUIContext)", "summary", "df-generated"] + - ["System.Security.Policy", "UnionCodeGroup", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Policy", "UnionCodeGroup", "Resolve", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "UnionCodeGroup", "ResolveMatchingCodeGroups", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "UnionCodeGroup", "UnionCodeGroup", "(System.Security.Policy.IMembershipCondition,System.Security.Policy.PolicyStatement)", "summary", "df-generated"] + - ["System.Security.Policy", "UnionCodeGroup", "get_MergeLogic", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Url", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Url", "CreateIdentityPermission", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "Url", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "Url", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Url", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Url", "Url", "(System.String)", "summary", "df-generated"] + - ["System.Security.Policy", "Url", "get_Value", "()", "summary", "df-generated"] + - ["System.Security.Policy", "UrlMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "UrlMembershipCondition", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Policy", "UrlMembershipCondition", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "UrlMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Policy", "UrlMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "UrlMembershipCondition", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "UrlMembershipCondition", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "UrlMembershipCondition", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Policy", "UrlMembershipCondition", "ToXml", "(System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "UrlMembershipCondition", "UrlMembershipCondition", "(System.String)", "summary", "df-generated"] + - ["System.Security.Policy", "UrlMembershipCondition", "get_Url", "()", "summary", "df-generated"] + - ["System.Security.Policy", "UrlMembershipCondition", "set_Url", "(System.String)", "summary", "df-generated"] + - ["System.Security.Policy", "Zone", "Copy", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Zone", "CreateFromUrl", "(System.String)", "summary", "df-generated"] + - ["System.Security.Policy", "Zone", "CreateIdentityPermission", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "Zone", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "Zone", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Zone", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "Zone", "Zone", "(System.Security.SecurityZone)", "summary", "df-generated"] + - ["System.Security.Policy", "Zone", "get_SecurityZone", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ZoneMembershipCondition", "Check", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security.Policy", "ZoneMembershipCondition", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Policy", "ZoneMembershipCondition", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Policy", "ZoneMembershipCondition", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "ZoneMembershipCondition", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ZoneMembershipCondition", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ZoneMembershipCondition", "ToXml", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ZoneMembershipCondition", "ToXml", "(System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security.Policy", "ZoneMembershipCondition", "ZoneMembershipCondition", "(System.Security.SecurityZone)", "summary", "df-generated"] + - ["System.Security.Policy", "ZoneMembershipCondition", "get_SecurityZone", "()", "summary", "df-generated"] + - ["System.Security.Policy", "ZoneMembershipCondition", "set_SecurityZone", "(System.Security.SecurityZone)", "summary", "df-generated"] + - ["System.Security.Principal", "GenericIdentity", "get_IsAuthenticated", "()", "summary", "df-generated"] + - ["System.Security.Principal", "GenericPrincipal", "IsInRole", "(System.String)", "summary", "df-generated"] + - ["System.Security.Principal", "IIdentity", "get_AuthenticationType", "()", "summary", "df-generated"] + - ["System.Security.Principal", "IIdentity", "get_IsAuthenticated", "()", "summary", "df-generated"] + - ["System.Security.Principal", "IIdentity", "get_Name", "()", "summary", "df-generated"] + - ["System.Security.Principal", "IPrincipal", "IsInRole", "(System.String)", "summary", "df-generated"] + - ["System.Security.Principal", "IPrincipal", "get_Identity", "()", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityNotMappedException", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityNotMappedException", "IdentityNotMappedException", "()", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityNotMappedException", "IdentityNotMappedException", "(System.String)", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityNotMappedException", "IdentityNotMappedException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityNotMappedException", "get_UnmappedIdentities", "()", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityReference", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityReference", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityReference", "IsValidTargetType", "(System.Type)", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityReference", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityReference", "Translate", "(System.Type)", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityReference", "get_Value", "()", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityReference", "op_Equality", "(System.Security.Principal.IdentityReference,System.Security.Principal.IdentityReference)", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityReference", "op_Inequality", "(System.Security.Principal.IdentityReference,System.Security.Principal.IdentityReference)", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityReferenceCollection", "Contains", "(System.Security.Principal.IdentityReference)", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityReferenceCollection", "IdentityReferenceCollection", "()", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityReferenceCollection", "IdentityReferenceCollection", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityReferenceCollection", "Remove", "(System.Security.Principal.IdentityReference)", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityReferenceCollection", "Translate", "(System.Type)", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityReferenceCollection", "Translate", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityReferenceCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityReferenceCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityReferenceCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Principal", "IdentityReferenceCollection", "set_Item", "(System.Int32,System.Security.Principal.IdentityReference)", "summary", "df-generated"] + - ["System.Security.Principal", "NTAccount", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Principal", "NTAccount", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Principal", "NTAccount", "IsValidTargetType", "(System.Type)", "summary", "df-generated"] + - ["System.Security.Principal", "NTAccount", "NTAccount", "(System.String)", "summary", "df-generated"] + - ["System.Security.Principal", "NTAccount", "NTAccount", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Principal", "NTAccount", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Principal", "NTAccount", "Translate", "(System.Type)", "summary", "df-generated"] + - ["System.Security.Principal", "NTAccount", "get_Value", "()", "summary", "df-generated"] + - ["System.Security.Principal", "NTAccount", "op_Equality", "(System.Security.Principal.NTAccount,System.Security.Principal.NTAccount)", "summary", "df-generated"] + - ["System.Security.Principal", "NTAccount", "op_Inequality", "(System.Security.Principal.NTAccount,System.Security.Principal.NTAccount)", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "CompareTo", "(System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "Equals", "(System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "GetBinaryForm", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "IsAccountSid", "()", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "IsEqualDomainSid", "(System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "IsValidTargetType", "(System.Type)", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "IsWellKnown", "(System.Security.Principal.WellKnownSidType)", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "SecurityIdentifier", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "SecurityIdentifier", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "SecurityIdentifier", "(System.Security.Principal.WellKnownSidType,System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "SecurityIdentifier", "(System.String)", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "ToString", "()", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "Translate", "(System.Type)", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "get_AccountDomainSid", "()", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "get_BinaryLength", "()", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "get_Value", "()", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "op_Equality", "(System.Security.Principal.SecurityIdentifier,System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.Security.Principal", "SecurityIdentifier", "op_Inequality", "(System.Security.Principal.SecurityIdentifier,System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "Clone", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "GetAnonymous", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "GetCurrent", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "GetCurrent", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "GetCurrent", "(System.Security.Principal.TokenAccessLevels)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "WindowsIdentity", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "WindowsIdentity", "(System.IntPtr,System.String)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "WindowsIdentity", "(System.IntPtr,System.String,System.Security.Principal.WindowsAccountType)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "WindowsIdentity", "(System.IntPtr,System.String,System.Security.Principal.WindowsAccountType,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "WindowsIdentity", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "WindowsIdentity", "(System.Security.Principal.WindowsIdentity)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "WindowsIdentity", "(System.String)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "get_AccessToken", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "get_AuthenticationType", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "get_Claims", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "get_DeviceClaims", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "get_Groups", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "get_ImpersonationLevel", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "get_IsAnonymous", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "get_IsAuthenticated", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "get_IsGuest", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "get_IsSystem", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "get_Name", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "get_Owner", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "get_Token", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "get_User", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsIdentity", "get_UserClaims", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsPrincipal", "IsInRole", "(System.Int32)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsPrincipal", "IsInRole", "(System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsPrincipal", "IsInRole", "(System.Security.Principal.WindowsBuiltInRole)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsPrincipal", "IsInRole", "(System.String)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsPrincipal", "WindowsPrincipal", "(System.Security.Principal.WindowsIdentity)", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsPrincipal", "get_DeviceClaims", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsPrincipal", "get_Identity", "()", "summary", "df-generated"] + - ["System.Security.Principal", "WindowsPrincipal", "get_UserClaims", "()", "summary", "df-generated"] + - ["System.Security", "AllowPartiallyTrustedCallersAttribute", "AllowPartiallyTrustedCallersAttribute", "()", "summary", "df-generated"] + - ["System.Security", "AllowPartiallyTrustedCallersAttribute", "get_PartialTrustVisibilityLevel", "()", "summary", "df-generated"] + - ["System.Security", "AllowPartiallyTrustedCallersAttribute", "set_PartialTrustVisibilityLevel", "(System.Security.PartialTrustVisibilityLevel)", "summary", "df-generated"] + - ["System.Security", "CodeAccessPermission", "Assert", "()", "summary", "df-generated"] + - ["System.Security", "CodeAccessPermission", "CodeAccessPermission", "()", "summary", "df-generated"] + - ["System.Security", "CodeAccessPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Security", "CodeAccessPermission", "Demand", "()", "summary", "df-generated"] + - ["System.Security", "CodeAccessPermission", "Deny", "()", "summary", "df-generated"] + - ["System.Security", "CodeAccessPermission", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security", "CodeAccessPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security", "CodeAccessPermission", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security", "CodeAccessPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security", "CodeAccessPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security", "CodeAccessPermission", "PermitOnly", "()", "summary", "df-generated"] + - ["System.Security", "CodeAccessPermission", "RevertAll", "()", "summary", "df-generated"] + - ["System.Security", "CodeAccessPermission", "RevertAssert", "()", "summary", "df-generated"] + - ["System.Security", "CodeAccessPermission", "RevertDeny", "()", "summary", "df-generated"] + - ["System.Security", "CodeAccessPermission", "RevertPermitOnly", "()", "summary", "df-generated"] + - ["System.Security", "CodeAccessPermission", "ToString", "()", "summary", "df-generated"] + - ["System.Security", "CodeAccessPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Security", "CodeAccessPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security", "HostProtectionException", "HostProtectionException", "()", "summary", "df-generated"] + - ["System.Security", "HostProtectionException", "HostProtectionException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security", "HostProtectionException", "HostProtectionException", "(System.String)", "summary", "df-generated"] + - ["System.Security", "HostProtectionException", "HostProtectionException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Security", "HostProtectionException", "HostProtectionException", "(System.String,System.Security.Permissions.HostProtectionResource,System.Security.Permissions.HostProtectionResource)", "summary", "df-generated"] + - ["System.Security", "HostProtectionException", "ToString", "()", "summary", "df-generated"] + - ["System.Security", "HostProtectionException", "get_DemandedResources", "()", "summary", "df-generated"] + - ["System.Security", "HostProtectionException", "get_ProtectedResources", "()", "summary", "df-generated"] + - ["System.Security", "HostSecurityManager", "DetermineApplicationTrust", "(System.Security.Policy.Evidence,System.Security.Policy.Evidence,System.Security.Policy.TrustManagerContext)", "summary", "df-generated"] + - ["System.Security", "HostSecurityManager", "GenerateAppDomainEvidence", "(System.Type)", "summary", "df-generated"] + - ["System.Security", "HostSecurityManager", "GenerateAssemblyEvidence", "(System.Type,System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Security", "HostSecurityManager", "GetHostSuppliedAppDomainEvidenceTypes", "()", "summary", "df-generated"] + - ["System.Security", "HostSecurityManager", "GetHostSuppliedAssemblyEvidenceTypes", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Security", "HostSecurityManager", "HostSecurityManager", "()", "summary", "df-generated"] + - ["System.Security", "HostSecurityManager", "ProvideAppDomainEvidence", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security", "HostSecurityManager", "ProvideAssemblyEvidence", "(System.Reflection.Assembly,System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security", "HostSecurityManager", "ResolvePolicy", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security", "HostSecurityManager", "get_DomainPolicy", "()", "summary", "df-generated"] + - ["System.Security", "HostSecurityManager", "get_Flags", "()", "summary", "df-generated"] + - ["System.Security", "IEvidenceFactory", "get_Evidence", "()", "summary", "df-generated"] + - ["System.Security", "IPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Security", "IPermission", "Demand", "()", "summary", "df-generated"] + - ["System.Security", "IPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security", "IPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security", "IPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security", "ISecurityEncodable", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security", "ISecurityEncodable", "ToXml", "()", "summary", "df-generated"] + - ["System.Security", "ISecurityPolicyEncodable", "FromXml", "(System.Security.SecurityElement,System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security", "ISecurityPolicyEncodable", "ToXml", "(System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security", "IStackWalk", "Assert", "()", "summary", "df-generated"] + - ["System.Security", "IStackWalk", "Demand", "()", "summary", "df-generated"] + - ["System.Security", "IStackWalk", "Deny", "()", "summary", "df-generated"] + - ["System.Security", "IStackWalk", "PermitOnly", "()", "summary", "df-generated"] + - ["System.Security", "NamedPermissionSet", "Copy", "()", "summary", "df-generated"] + - ["System.Security", "NamedPermissionSet", "Copy", "(System.String)", "summary", "df-generated"] + - ["System.Security", "NamedPermissionSet", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security", "NamedPermissionSet", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security", "NamedPermissionSet", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security", "NamedPermissionSet", "NamedPermissionSet", "(System.Security.NamedPermissionSet)", "summary", "df-generated"] + - ["System.Security", "NamedPermissionSet", "NamedPermissionSet", "(System.String)", "summary", "df-generated"] + - ["System.Security", "NamedPermissionSet", "NamedPermissionSet", "(System.String,System.Security.PermissionSet)", "summary", "df-generated"] + - ["System.Security", "NamedPermissionSet", "NamedPermissionSet", "(System.String,System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security", "NamedPermissionSet", "ToXml", "()", "summary", "df-generated"] + - ["System.Security", "NamedPermissionSet", "get_Description", "()", "summary", "df-generated"] + - ["System.Security", "NamedPermissionSet", "get_Name", "()", "summary", "df-generated"] + - ["System.Security", "NamedPermissionSet", "set_Description", "(System.String)", "summary", "df-generated"] + - ["System.Security", "NamedPermissionSet", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "AddPermission", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "AddPermissionImpl", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "Assert", "()", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "ContainsNonCodeAccessPermissions", "()", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "ConvertPermissionSet", "(System.String,System.Byte[],System.String)", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "Copy", "()", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "Demand", "()", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "Deny", "()", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "GetEnumeratorImpl", "()", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "GetPermission", "(System.Type)", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "GetPermissionImpl", "(System.Type)", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "Intersect", "(System.Security.PermissionSet)", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "IsEmpty", "()", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "IsSubsetOf", "(System.Security.PermissionSet)", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "PermissionSet", "(System.Security.PermissionSet)", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "PermissionSet", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "PermitOnly", "()", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "RemovePermission", "(System.Type)", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "RemovePermissionImpl", "(System.Type)", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "RevertAssert", "()", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "SetPermission", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "SetPermissionImpl", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "ToString", "()", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "ToXml", "()", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "Union", "(System.Security.PermissionSet)", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "get_Count", "()", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Security", "PermissionSet", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Security", "SecureString", "AppendChar", "(System.Char)", "summary", "df-generated"] + - ["System.Security", "SecureString", "Clear", "()", "summary", "df-generated"] + - ["System.Security", "SecureString", "Copy", "()", "summary", "df-generated"] + - ["System.Security", "SecureString", "Dispose", "()", "summary", "df-generated"] + - ["System.Security", "SecureString", "InsertAt", "(System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Security", "SecureString", "IsReadOnly", "()", "summary", "df-generated"] + - ["System.Security", "SecureString", "MakeReadOnly", "()", "summary", "df-generated"] + - ["System.Security", "SecureString", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Security", "SecureString", "SecureString", "()", "summary", "df-generated"] + - ["System.Security", "SecureString", "SecureString", "(System.Char*,System.Int32)", "summary", "df-generated"] + - ["System.Security", "SecureString", "SetAt", "(System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Security", "SecureString", "get_Length", "()", "summary", "df-generated"] + - ["System.Security", "SecureStringMarshal", "SecureStringToCoTaskMemAnsi", "(System.Security.SecureString)", "summary", "df-generated"] + - ["System.Security", "SecureStringMarshal", "SecureStringToCoTaskMemUnicode", "(System.Security.SecureString)", "summary", "df-generated"] + - ["System.Security", "SecureStringMarshal", "SecureStringToGlobalAllocAnsi", "(System.Security.SecureString)", "summary", "df-generated"] + - ["System.Security", "SecureStringMarshal", "SecureStringToGlobalAllocUnicode", "(System.Security.SecureString)", "summary", "df-generated"] + - ["System.Security", "SecurityContext", "Capture", "()", "summary", "df-generated"] + - ["System.Security", "SecurityContext", "CreateCopy", "()", "summary", "df-generated"] + - ["System.Security", "SecurityContext", "Dispose", "()", "summary", "df-generated"] + - ["System.Security", "SecurityContext", "IsFlowSuppressed", "()", "summary", "df-generated"] + - ["System.Security", "SecurityContext", "IsWindowsIdentityFlowSuppressed", "()", "summary", "df-generated"] + - ["System.Security", "SecurityContext", "RestoreFlow", "()", "summary", "df-generated"] + - ["System.Security", "SecurityContext", "SuppressFlow", "()", "summary", "df-generated"] + - ["System.Security", "SecurityContext", "SuppressFlowWindowsIdentity", "()", "summary", "df-generated"] + - ["System.Security", "SecurityCriticalAttribute", "SecurityCriticalAttribute", "()", "summary", "df-generated"] + - ["System.Security", "SecurityCriticalAttribute", "SecurityCriticalAttribute", "(System.Security.SecurityCriticalScope)", "summary", "df-generated"] + - ["System.Security", "SecurityCriticalAttribute", "get_Scope", "()", "summary", "df-generated"] + - ["System.Security", "SecurityElement", "Equal", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security", "SecurityElement", "FromString", "(System.String)", "summary", "df-generated"] + - ["System.Security", "SecurityElement", "IsValidAttributeName", "(System.String)", "summary", "df-generated"] + - ["System.Security", "SecurityElement", "IsValidAttributeValue", "(System.String)", "summary", "df-generated"] + - ["System.Security", "SecurityElement", "IsValidTag", "(System.String)", "summary", "df-generated"] + - ["System.Security", "SecurityElement", "IsValidText", "(System.String)", "summary", "df-generated"] + - ["System.Security", "SecurityElement", "get_Attributes", "()", "summary", "df-generated"] + - ["System.Security", "SecurityElement", "set_Attributes", "(System.Collections.Hashtable)", "summary", "df-generated"] + - ["System.Security", "SecurityException", "SecurityException", "()", "summary", "df-generated"] + - ["System.Security", "SecurityException", "SecurityException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security", "SecurityException", "SecurityException", "(System.String)", "summary", "df-generated"] + - ["System.Security", "SecurityException", "SecurityException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Security", "SecurityException", "SecurityException", "(System.String,System.Type)", "summary", "df-generated"] + - ["System.Security", "SecurityException", "SecurityException", "(System.String,System.Type,System.String)", "summary", "df-generated"] + - ["System.Security", "SecurityException", "ToString", "()", "summary", "df-generated"] + - ["System.Security", "SecurityException", "get_Demanded", "()", "summary", "df-generated"] + - ["System.Security", "SecurityException", "get_DenySetInstance", "()", "summary", "df-generated"] + - ["System.Security", "SecurityException", "get_FailedAssemblyInfo", "()", "summary", "df-generated"] + - ["System.Security", "SecurityException", "get_GrantedSet", "()", "summary", "df-generated"] + - ["System.Security", "SecurityException", "get_Method", "()", "summary", "df-generated"] + - ["System.Security", "SecurityException", "get_PermissionState", "()", "summary", "df-generated"] + - ["System.Security", "SecurityException", "get_PermissionType", "()", "summary", "df-generated"] + - ["System.Security", "SecurityException", "get_PermitOnlySetInstance", "()", "summary", "df-generated"] + - ["System.Security", "SecurityException", "get_RefusedSet", "()", "summary", "df-generated"] + - ["System.Security", "SecurityException", "get_Url", "()", "summary", "df-generated"] + - ["System.Security", "SecurityException", "set_Demanded", "(System.Object)", "summary", "df-generated"] + - ["System.Security", "SecurityException", "set_DenySetInstance", "(System.Object)", "summary", "df-generated"] + - ["System.Security", "SecurityException", "set_FailedAssemblyInfo", "(System.Reflection.AssemblyName)", "summary", "df-generated"] + - ["System.Security", "SecurityException", "set_GrantedSet", "(System.String)", "summary", "df-generated"] + - ["System.Security", "SecurityException", "set_Method", "(System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System.Security", "SecurityException", "set_PermissionState", "(System.String)", "summary", "df-generated"] + - ["System.Security", "SecurityException", "set_PermissionType", "(System.Type)", "summary", "df-generated"] + - ["System.Security", "SecurityException", "set_PermitOnlySetInstance", "(System.Object)", "summary", "df-generated"] + - ["System.Security", "SecurityException", "set_RefusedSet", "(System.String)", "summary", "df-generated"] + - ["System.Security", "SecurityException", "set_Url", "(System.String)", "summary", "df-generated"] + - ["System.Security", "SecurityManager", "CurrentThreadRequiresSecurityContextCapture", "()", "summary", "df-generated"] + - ["System.Security", "SecurityManager", "GetStandardSandbox", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security", "SecurityManager", "GetZoneAndOrigin", "(System.Collections.ArrayList,System.Collections.ArrayList)", "summary", "df-generated"] + - ["System.Security", "SecurityManager", "IsGranted", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Security", "SecurityManager", "LoadPolicyLevelFromFile", "(System.String,System.Security.PolicyLevelType)", "summary", "df-generated"] + - ["System.Security", "SecurityManager", "LoadPolicyLevelFromString", "(System.String,System.Security.PolicyLevelType)", "summary", "df-generated"] + - ["System.Security", "SecurityManager", "PolicyHierarchy", "()", "summary", "df-generated"] + - ["System.Security", "SecurityManager", "ResolvePolicy", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security", "SecurityManager", "ResolvePolicy", "(System.Security.Policy.Evidence,System.Security.PermissionSet,System.Security.PermissionSet,System.Security.PermissionSet,System.Security.PermissionSet)", "summary", "df-generated"] + - ["System.Security", "SecurityManager", "ResolvePolicy", "(System.Security.Policy.Evidence[])", "summary", "df-generated"] + - ["System.Security", "SecurityManager", "ResolvePolicyGroups", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security", "SecurityManager", "ResolveSystemPolicy", "(System.Security.Policy.Evidence)", "summary", "df-generated"] + - ["System.Security", "SecurityManager", "SavePolicy", "()", "summary", "df-generated"] + - ["System.Security", "SecurityManager", "SavePolicyLevel", "(System.Security.Policy.PolicyLevel)", "summary", "df-generated"] + - ["System.Security", "SecurityManager", "get_CheckExecutionRights", "()", "summary", "df-generated"] + - ["System.Security", "SecurityManager", "get_SecurityEnabled", "()", "summary", "df-generated"] + - ["System.Security", "SecurityManager", "set_CheckExecutionRights", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security", "SecurityManager", "set_SecurityEnabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security", "SecurityRulesAttribute", "SecurityRulesAttribute", "(System.Security.SecurityRuleSet)", "summary", "df-generated"] + - ["System.Security", "SecurityRulesAttribute", "get_RuleSet", "()", "summary", "df-generated"] + - ["System.Security", "SecurityRulesAttribute", "get_SkipVerificationInFullTrust", "()", "summary", "df-generated"] + - ["System.Security", "SecurityRulesAttribute", "set_SkipVerificationInFullTrust", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security", "SecuritySafeCriticalAttribute", "SecuritySafeCriticalAttribute", "()", "summary", "df-generated"] + - ["System.Security", "SecurityState", "EnsureState", "()", "summary", "df-generated"] + - ["System.Security", "SecurityState", "IsStateAvailable", "()", "summary", "df-generated"] + - ["System.Security", "SecurityState", "SecurityState", "()", "summary", "df-generated"] + - ["System.Security", "SecurityTransparentAttribute", "SecurityTransparentAttribute", "()", "summary", "df-generated"] + - ["System.Security", "SecurityTreatAsSafeAttribute", "SecurityTreatAsSafeAttribute", "()", "summary", "df-generated"] + - ["System.Security", "SuppressUnmanagedCodeSecurityAttribute", "SuppressUnmanagedCodeSecurityAttribute", "()", "summary", "df-generated"] + - ["System.Security", "UnverifiableCodeAttribute", "UnverifiableCodeAttribute", "()", "summary", "df-generated"] + - ["System.Security", "VerificationException", "VerificationException", "()", "summary", "df-generated"] + - ["System.Security", "VerificationException", "VerificationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Security", "VerificationException", "VerificationException", "(System.String)", "summary", "df-generated"] + - ["System.Security", "VerificationException", "VerificationException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Security", "XmlSyntaxException", "XmlSyntaxException", "()", "summary", "df-generated"] + - ["System.Security", "XmlSyntaxException", "XmlSyntaxException", "(System.Int32)", "summary", "df-generated"] + - ["System.Security", "XmlSyntaxException", "XmlSyntaxException", "(System.Int32,System.String)", "summary", "df-generated"] + - ["System.Security", "XmlSyntaxException", "XmlSyntaxException", "(System.String)", "summary", "df-generated"] + - ["System.Security", "XmlSyntaxException", "XmlSyntaxException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "Atom10FeedFormatter", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "Atom10FeedFormatter", "(System.ServiceModel.Syndication.SyndicationFeed)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "Atom10FeedFormatter", "(System.Type)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "CreateFeedInstance", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "GetSchema", "()", "summary", "df-generated"] + - ["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", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "get_FeedType", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "get_PreserveAttributeExtensions", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "get_PreserveElementExtensions", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "get_Version", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "set_PreserveAttributeExtensions", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "set_PreserveElementExtensions", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter<>", "Atom10FeedFormatter", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter<>", "Atom10FeedFormatter", "(TSyndicationFeed)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10FeedFormatter<>", "CreateFeedInstance", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "Atom10ItemFormatter", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "Atom10ItemFormatter", "(System.ServiceModel.Syndication.SyndicationItem)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "Atom10ItemFormatter", "(System.Type)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["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", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "get_ItemType", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "get_PreserveAttributeExtensions", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "get_PreserveElementExtensions", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "get_Version", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "set_PreserveAttributeExtensions", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "set_PreserveElementExtensions", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10ItemFormatter<>", "Atom10ItemFormatter", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10ItemFormatter<>", "Atom10ItemFormatter", "(TSyndicationItem)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Atom10ItemFormatter<>", "CreateItemInstance", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "AtomPub10CategoriesDocumentFormatter", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "AtomPub10CategoriesDocumentFormatter", "(System.ServiceModel.Syndication.CategoriesDocument)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "CreateInlineCategoriesDocument", "()", "summary", "df-generated"] + - ["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", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "get_Version", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "AtomPub10ServiceDocumentFormatter", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "AtomPub10ServiceDocumentFormatter", "(System.ServiceModel.Syndication.ServiceDocument)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["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", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "get_Version", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter<>", "AtomPub10ServiceDocumentFormatter", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter<>", "AtomPub10ServiceDocumentFormatter", "(TServiceDocument)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter<>", "CreateDocumentInstance", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocument", "Create", "(System.Collections.ObjectModel.Collection)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocument", "Create", "(System.Uri)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocument", "GetFormatter", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocument", "Load", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocument", "Save", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["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_BaseUri", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocument", "get_Language", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocument", "set_BaseUri", "(System.Uri)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocument", "set_Language", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "CategoriesDocumentFormatter", "()", "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", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "InlineCategoriesDocument", "InlineCategoriesDocument", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "InlineCategoriesDocument", "get_IsFixed", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "InlineCategoriesDocument", "get_Scheme", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "InlineCategoriesDocument", "set_IsFixed", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "InlineCategoriesDocument", "set_Scheme", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ReferencedCategoriesDocument", "ReferencedCategoriesDocument", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ReferencedCategoriesDocument", "ReferencedCategoriesDocument", "(System.Uri)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ReferencedCategoriesDocument", "get_Link", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ReferencedCategoriesDocument", "set_Link", "(System.Uri)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "CreateInlineCategoriesDocument", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "CreateReferencedCategoriesDocument", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "ResourceCollectionInfo", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "ResourceCollectionInfo", "(System.ServiceModel.Syndication.TextSyndicationContent,System.Uri)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "ResourceCollectionInfo", "(System.ServiceModel.Syndication.TextSyndicationContent,System.Uri,System.Collections.Generic.IEnumerable,System.Boolean)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "ResourceCollectionInfo", "(System.String,System.Uri)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["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_BaseUri", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "get_Link", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "get_Title", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "set_BaseUri", "(System.Uri)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "set_Link", "(System.Uri)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "set_Title", "(System.ServiceModel.Syndication.TextSyndicationContent)", "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"] + - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "ReadItem", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationFeed)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "ReadItems", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationFeed,System.Boolean)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "Rss20FeedFormatter", "()", "summary", "df-generated"] + - ["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", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "get_FeedType", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "get_PreserveAttributeExtensions", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "get_PreserveElementExtensions", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "get_SerializeExtensionsAsAtom", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "get_Version", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "set_PreserveAttributeExtensions", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "set_PreserveElementExtensions", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "set_SerializeExtensionsAsAtom", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20FeedFormatter<>", "CreateFeedInstance", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20FeedFormatter<>", "Rss20FeedFormatter", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20FeedFormatter<>", "Rss20FeedFormatter", "(TSyndicationFeed)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20FeedFormatter<>", "Rss20FeedFormatter", "(TSyndicationFeed,System.Boolean)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "CreateItemInstance", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "GetSchema", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "Rss20ItemFormatter", "()", "summary", "df-generated"] + - ["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", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "get_ItemType", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "get_PreserveAttributeExtensions", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "get_PreserveElementExtensions", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "get_SerializeExtensionsAsAtom", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "get_Version", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "set_PreserveAttributeExtensions", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "set_PreserveElementExtensions", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "set_SerializeExtensionsAsAtom", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20ItemFormatter<>", "CreateItemInstance", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20ItemFormatter<>", "Rss20ItemFormatter", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20ItemFormatter<>", "Rss20ItemFormatter", "(TSyndicationItem)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Rss20ItemFormatter<>", "Rss20ItemFormatter", "(TSyndicationItem,System.Boolean)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocument", "CreateWorkspace", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocument", "GetFormatter", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocument", "Load", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocument", "Load<>", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocument", "Save", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocument", "ServiceDocument", "()", "summary", "df-generated"] + - ["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_BaseUri", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocument", "get_Language", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocument", "set_BaseUri", "(System.Uri)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocument", "set_Language", "(System.String)", "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"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "CreateCollection", "(System.ServiceModel.Syndication.Workspace)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "CreateDocumentInstance", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "CreateInlineCategories", "(System.ServiceModel.Syndication.ResourceCollectionInfo)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "CreateReferencedCategories", "(System.ServiceModel.Syndication.ResourceCollectionInfo)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "CreateWorkspace", "(System.ServiceModel.Syndication.ServiceDocument)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.CategoriesDocument,System.Int32)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.ResourceCollectionInfo,System.Int32)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.ServiceDocument,System.Int32)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.Workspace,System.Int32)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "ServiceDocumentFormatter", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.CategoriesDocument,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.ResourceCollectionInfo,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.ServiceDocument,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.Workspace,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.CategoriesDocument,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.ResourceCollectionInfo,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.ServiceDocument,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.Workspace,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.CategoriesDocument,System.String)", "summary", "df-generated"] + - ["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", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationCategory", "SyndicationCategory", "(System.ServiceModel.Syndication.SyndicationCategory)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationCategory", "SyndicationCategory", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationCategory", "SyndicationCategory", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["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_Label", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationCategory", "get_Name", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationCategory", "get_Scheme", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationCategory", "set_Label", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationCategory", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationCategory", "set_Scheme", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationContent", "Clone", "()", "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"] + - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateXmlContent", "(System.Object)", "summary", "df-generated"] + - ["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", "()", "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_Type", "()", "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"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtension", "SyndicationElementExtension", "(System.String,System.String,System.Object)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtension", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "ClearItems", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "RemoveItem", "(System.Int32)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "CreateCategory", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "CreateItem", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "CreateLink", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "CreatePerson", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "GetAtom10Formatter", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "GetRss20Formatter", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "GetRss20Formatter", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "Load", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "Load<>", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "SaveAsAtom10", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "SaveAsRss20", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "SyndicationFeed", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "SyndicationFeed", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "SyndicationFeed", "(System.String,System.String,System.Uri)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "SyndicationFeed", "(System.String,System.String,System.Uri,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "SyndicationFeed", "(System.String,System.String,System.Uri,System.String,System.DateTimeOffset)", "summary", "df-generated"] + - ["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_BaseUri", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Copyright", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Description", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Documentation", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Generator", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Id", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_ImageUrl", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Language", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_SkipDays", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_SkipHours", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_TextInput", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_TimeToLive", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Title", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_BaseUri", "(System.Uri)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_Copyright", "(System.ServiceModel.Syndication.TextSyndicationContent)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_Description", "(System.ServiceModel.Syndication.TextSyndicationContent)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_Documentation", "(System.ServiceModel.Syndication.SyndicationLink)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_Generator", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_Id", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_ImageUrl", "(System.Uri)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_Language", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_TextInput", "(System.ServiceModel.Syndication.SyndicationTextInput)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_TimeToLive", "(System.Nullable)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", "set_Title", "(System.ServiceModel.Syndication.TextSyndicationContent)", "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"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CreateCategory", "(System.ServiceModel.Syndication.SyndicationItem)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CreateFeedInstance", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CreateItem", "(System.ServiceModel.Syndication.SyndicationFeed)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CreateLink", "(System.ServiceModel.Syndication.SyndicationFeed)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CreateLink", "(System.ServiceModel.Syndication.SyndicationItem)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CreatePerson", "(System.ServiceModel.Syndication.SyndicationFeed)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CreatePerson", "(System.ServiceModel.Syndication.SyndicationItem)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationCategory,System.Int32)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationFeed,System.Int32)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationItem,System.Int32)", "summary", "df-generated"] + - ["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", "SyndicationFeedFormatter", "()", "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"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationLink,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseContent", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationItem,System.String,System.String,System.ServiceModel.Syndication.SyndicationContent)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationFeed,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationItem,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationLink,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationFeed,System.String)", "summary", "df-generated"] + - ["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_DateTimeParser", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "get_UriParser", "()", "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"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "CreateLink", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "CreatePerson", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "GetAtom10Formatter", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "GetRss20Formatter", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "GetRss20Formatter", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "Load", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "Load<>", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "SaveAsAtom10", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "SaveAsRss20", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "SyndicationItem", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "SyndicationItem", "(System.String,System.String,System.Uri)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "SyndicationItem", "(System.String,System.String,System.Uri,System.String,System.DateTimeOffset)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["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_BaseUri", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Content", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Copyright", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Id", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "get_SourceFeed", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Summary", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Title", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "set_BaseUri", "(System.Uri)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "set_Content", "(System.ServiceModel.Syndication.SyndicationContent)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "set_Copyright", "(System.ServiceModel.Syndication.TextSyndicationContent)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "set_Id", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "set_SourceFeed", "(System.ServiceModel.Syndication.SyndicationFeed)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "set_Summary", "(System.ServiceModel.Syndication.TextSyndicationContent)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", "set_Title", "(System.ServiceModel.Syndication.TextSyndicationContent)", "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"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "CreateItemInstance", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "CreateLink", "(System.ServiceModel.Syndication.SyndicationItem)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "CreatePerson", "(System.ServiceModel.Syndication.SyndicationItem)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationCategory,System.Int32)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationItem,System.Int32)", "summary", "df-generated"] + - ["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", "SyndicationItemFormatter", "()", "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"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseContent", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationItem,System.String,System.String,System.ServiceModel.Syndication.SyndicationContent)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationItem,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationLink,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseElement", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "summary", "df-generated"] + - ["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"] + - ["System.ServiceModel.Syndication", "SyndicationLink", "CreateAlternateLink", "(System.Uri,System.String)", "summary", "df-generated"] + - ["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", "()", "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_BaseUri", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationLink", "get_Length", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationLink", "get_MediaType", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationLink", "get_RelationshipType", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationLink", "get_Title", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationLink", "get_Uri", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationLink", "set_BaseUri", "(System.Uri)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationLink", "set_Length", "(System.Int64)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationLink", "set_MediaType", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationLink", "set_RelationshipType", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationLink", "set_Title", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationLink", "set_Uri", "(System.Uri)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationPerson", "Clone", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationPerson", "SyndicationPerson", "()", "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"] + - ["System.ServiceModel.Syndication", "SyndicationPerson", "SyndicationPerson", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["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_Email", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationPerson", "get_Name", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationPerson", "get_Uri", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationPerson", "set_Email", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationPerson", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationPerson", "set_Uri", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationTextInput", "get_Description", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationTextInput", "get_Link", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationTextInput", "get_Name", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationTextInput", "get_Title", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationTextInput", "set_Description", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationTextInput", "set_Link", "(System.ServiceModel.Syndication.SyndicationLink)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationTextInput", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationTextInput", "set_Title", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "TextSyndicationContent", "Clone", "()", "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", "TextSyndicationContent", "get_Type", "()", "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", "()", "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_BaseUri", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Workspace", "get_Title", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Workspace", "set_BaseUri", "(System.Uri)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "Workspace", "set_Title", "(System.ServiceModel.Syndication.TextSyndicationContent)", "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"] + - ["System.ServiceModel.Syndication", "XmlUriData", "get_UriKind", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "XmlUriData", "get_UriString", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "OnContinue", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "OnCustomCommand", "(System.Int32)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "OnPause", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "OnPowerEvent", "(System.ServiceProcess.PowerBroadcastStatus)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "OnSessionChange", "(System.ServiceProcess.SessionChangeDescription)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "OnShutdown", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "OnStart", "(System.String[])", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "OnStop", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "RequestAdditionalTime", "(System.Int32)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "Run", "(System.ServiceProcess.ServiceBase)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "Run", "(System.ServiceProcess.ServiceBase[])", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "ServiceBase", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "ServiceMainCallback", "(System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "Stop", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "get_AutoLog", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "get_CanHandlePowerEvent", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "get_CanHandleSessionChangeEvent", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "get_CanPauseAndContinue", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "get_CanShutdown", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "get_CanStop", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "get_EventLog", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "get_ExitCode", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "get_ServiceHandle", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "get_ServiceName", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "set_AutoLog", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "set_CanHandlePowerEvent", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "set_CanHandleSessionChangeEvent", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "set_CanPauseAndContinue", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "set_CanShutdown", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "set_CanStop", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "set_ExitCode", "(System.Int32)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceBase", "set_ServiceName", "(System.String)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "Close", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "Continue", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "ExecuteCommand", "(System.Int32)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "GetDevices", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "GetDevices", "(System.String)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "GetServices", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "GetServices", "(System.String)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "Pause", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "Refresh", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "ServiceController", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "ServiceController", "(System.String)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "ServiceController", "(System.String,System.String)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "Start", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "Start", "(System.String[])", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "Stop", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "Stop", "(System.Boolean)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "WaitForStatus", "(System.ServiceProcess.ServiceControllerStatus)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "WaitForStatus", "(System.ServiceProcess.ServiceControllerStatus,System.TimeSpan)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "get_CanPauseAndContinue", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "get_CanShutdown", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "get_CanStop", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "get_DependentServices", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "get_DisplayName", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "get_MachineName", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "get_ServiceHandle", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "get_ServiceName", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "get_ServiceType", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "get_ServicesDependedOn", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "get_StartType", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "get_Status", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "set_DisplayName", "(System.String)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "set_MachineName", "(System.String)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceController", "set_ServiceName", "(System.String)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermission", "ServiceControllerPermission", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermission", "ServiceControllerPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermission", "ServiceControllerPermission", "(System.ServiceProcess.ServiceControllerPermissionAccess,System.String,System.String)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermission", "ServiceControllerPermission", "(System.ServiceProcess.ServiceControllerPermissionEntry[])", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermission", "get_PermissionEntries", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionAttribute", "ServiceControllerPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionAttribute", "get_MachineName", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionAttribute", "get_PermissionAccess", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionAttribute", "get_ServiceName", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionAttribute", "set_MachineName", "(System.String)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionAttribute", "set_PermissionAccess", "(System.ServiceProcess.ServiceControllerPermissionAccess)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionAttribute", "set_ServiceName", "(System.String)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionEntry", "ServiceControllerPermissionEntry", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionEntry", "ServiceControllerPermissionEntry", "(System.ServiceProcess.ServiceControllerPermissionAccess,System.String,System.String)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionEntry", "get_MachineName", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionEntry", "get_PermissionAccess", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionEntry", "get_ServiceName", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "Add", "(System.ServiceProcess.ServiceControllerPermissionEntry)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "AddRange", "(System.ServiceProcess.ServiceControllerPermissionEntryCollection)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "AddRange", "(System.ServiceProcess.ServiceControllerPermissionEntry[])", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "Contains", "(System.ServiceProcess.ServiceControllerPermissionEntry)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "CopyTo", "(System.ServiceProcess.ServiceControllerPermissionEntry[],System.Int32)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "IndexOf", "(System.ServiceProcess.ServiceControllerPermissionEntry)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "Insert", "(System.Int32,System.ServiceProcess.ServiceControllerPermissionEntry)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "OnClear", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "OnInsert", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "OnRemove", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "OnSet", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] + - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "Remove", "(System.ServiceProcess.ServiceControllerPermissionEntry)", "summary", "df-generated"] + - ["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"] + - ["System.ServiceProcess", "SessionChangeDescription", "get_Reason", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "SessionChangeDescription", "get_SessionId", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "SessionChangeDescription", "op_Equality", "(System.ServiceProcess.SessionChangeDescription,System.ServiceProcess.SessionChangeDescription)", "summary", "df-generated"] + - ["System.ServiceProcess", "SessionChangeDescription", "op_Inequality", "(System.ServiceProcess.SessionChangeDescription,System.ServiceProcess.SessionChangeDescription)", "summary", "df-generated"] + - ["System.ServiceProcess", "TimeoutException", "TimeoutException", "()", "summary", "df-generated"] + - ["System.ServiceProcess", "TimeoutException", "TimeoutException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.ServiceProcess", "TimeoutException", "TimeoutException", "(System.String)", "summary", "df-generated"] + - ["System.ServiceProcess", "TimeoutException", "TimeoutException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "FormatSpecificData", "()", "summary", "df-generated"] + - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "SpeechAudioFormatInfo", "(System.Int32,System.Speech.AudioFormat.AudioBitsPerSample,System.Speech.AudioFormat.AudioChannel)", "summary", "df-generated"] + - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "SpeechAudioFormatInfo", "(System.Speech.AudioFormat.EncodingFormat,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Byte[])", "summary", "df-generated"] + - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "get_AverageBytesPerSecond", "()", "summary", "df-generated"] + - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "get_BitsPerSample", "()", "summary", "df-generated"] + - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "get_BlockAlign", "()", "summary", "df-generated"] + - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "get_ChannelCount", "()", "summary", "df-generated"] + - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "get_EncodingFormat", "()", "summary", "df-generated"] + - ["System.Speech.AudioFormat", "SpeechAudioFormatInfo", "get_SamplesPerSecond", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "SrgsDocument", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "SrgsDocument", "(System.Speech.Recognition.GrammarBuilder)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "SrgsDocument", "(System.Speech.Recognition.SrgsGrammar.SrgsRule)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "SrgsDocument", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "SrgsDocument", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "WriteSrgs", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_AssemblyReferences", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_CodeBehind", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_Culture", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_Debug", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_ImportNamespaces", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_Language", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_Mode", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_Namespace", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_PhoneticAlphabet", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_Root", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_Rules", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_Script", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "get_XmlBase", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "set_Culture", "(System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "set_Debug", "(System.Boolean)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "set_Language", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "set_Mode", "(System.Speech.Recognition.SrgsGrammar.SrgsGrammarMode)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "set_Namespace", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "set_PhoneticAlphabet", "(System.Speech.Recognition.SrgsGrammar.SrgsPhoneticAlphabet)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "set_Root", "(System.Speech.Recognition.SrgsGrammar.SrgsRule)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "set_Script", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsDocument", "set_XmlBase", "(System.Uri)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsElement", "SrgsElement", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsGrammarCompiler", "Compile", "(System.Speech.Recognition.SrgsGrammar.SrgsDocument,System.IO.Stream)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsGrammarCompiler", "Compile", "(System.String,System.IO.Stream)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsGrammarCompiler", "Compile", "(System.Xml.XmlReader,System.IO.Stream)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsGrammarCompiler", "CompileClassLibrary", "(System.Speech.Recognition.SrgsGrammar.SrgsDocument,System.String,System.String[],System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsGrammarCompiler", "CompileClassLibrary", "(System.String[],System.String,System.String[],System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsGrammarCompiler", "CompileClassLibrary", "(System.Xml.XmlReader,System.String,System.String[],System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "Add", "(System.Speech.Recognition.SrgsGrammar.SrgsElement)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "SetRepeat", "(System.Int32)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "SetRepeat", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "SrgsItem", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "SrgsItem", "(System.Int32)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "SrgsItem", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "SrgsItem", "(System.Int32,System.Int32,System.Speech.Recognition.SrgsGrammar.SrgsElement[])", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "SrgsItem", "(System.Int32,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "SrgsItem", "(System.Speech.Recognition.SrgsGrammar.SrgsElement[])", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "SrgsItem", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "get_Elements", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "get_MaxRepeat", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "get_MinRepeat", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "get_RepeatProbability", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "get_Weight", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "set_RepeatProbability", "(System.Single)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsItem", "set_Weight", "(System.Single)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsNameValueTag", "SrgsNameValueTag", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsNameValueTag", "SrgsNameValueTag", "(System.Object)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsNameValueTag", "SrgsNameValueTag", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsNameValueTag", "get_Name", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsNameValueTag", "get_Value", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsNameValueTag", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsNameValueTag", "set_Value", "(System.Object)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsOneOf", "Add", "(System.Speech.Recognition.SrgsGrammar.SrgsItem)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsOneOf", "SrgsOneOf", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsOneOf", "SrgsOneOf", "(System.Speech.Recognition.SrgsGrammar.SrgsItem[])", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsOneOf", "SrgsOneOf", "(System.String[])", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsOneOf", "get_Items", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "Add", "(System.Speech.Recognition.SrgsGrammar.SrgsElement)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "SrgsRule", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "SrgsRule", "(System.String,System.Speech.Recognition.SrgsGrammar.SrgsElement[])", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "get_BaseClass", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "get_Elements", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "get_Id", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "get_OnError", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "get_OnInit", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "get_OnParse", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "get_OnRecognition", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "get_Scope", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "get_Script", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "set_BaseClass", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "set_Id", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "set_OnError", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "set_OnInit", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "set_OnParse", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "set_OnRecognition", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "set_Scope", "(System.Speech.Recognition.SrgsGrammar.SrgsRuleScope)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRule", "set_Script", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "SrgsRuleRef", "(System.Speech.Recognition.SrgsGrammar.SrgsRule)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "SrgsRuleRef", "(System.Speech.Recognition.SrgsGrammar.SrgsRule,System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "SrgsRuleRef", "(System.Speech.Recognition.SrgsGrammar.SrgsRule,System.String,System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "SrgsRuleRef", "(System.Uri)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "SrgsRuleRef", "(System.Uri,System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "SrgsRuleRef", "(System.Uri,System.String,System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "SrgsRuleRef", "(System.Uri,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "get_Params", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "get_SemanticKey", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRuleRef", "get_Uri", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRulesCollection", "Add", "(System.Speech.Recognition.SrgsGrammar.SrgsRule[])", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRulesCollection", "GetKeyForItem", "(System.Speech.Recognition.SrgsGrammar.SrgsRule)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsRulesCollection", "SrgsRulesCollection", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsSemanticInterpretationTag", "SrgsSemanticInterpretationTag", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsSemanticInterpretationTag", "SrgsSemanticInterpretationTag", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsSemanticInterpretationTag", "get_Script", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsSemanticInterpretationTag", "set_Script", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsSubset", "SrgsSubset", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsSubset", "SrgsSubset", "(System.String,System.Speech.Recognition.SubsetMatchingMode)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsSubset", "get_MatchingMode", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsSubset", "get_Text", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsSubset", "set_MatchingMode", "(System.Speech.Recognition.SubsetMatchingMode)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsSubset", "set_Text", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsText", "SrgsText", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsText", "SrgsText", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsText", "get_Text", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsText", "set_Text", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsToken", "SrgsToken", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsToken", "get_Display", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsToken", "get_Pronunciation", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsToken", "get_Text", "()", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsToken", "set_Display", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsToken", "set_Pronunciation", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition.SrgsGrammar", "SrgsToken", "set_Text", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "AudioLevelUpdatedEventArgs", "get_AudioLevel", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "AudioSignalProblemOccurredEventArgs", "get_AudioLevel", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "AudioSignalProblemOccurredEventArgs", "get_AudioPosition", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "AudioSignalProblemOccurredEventArgs", "get_AudioSignalProblem", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "AudioSignalProblemOccurredEventArgs", "get_RecognizerAudioPosition", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "AudioStateChangedEventArgs", "get_AudioState", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "Choices", "Add", "(System.Speech.Recognition.GrammarBuilder[])", "summary", "df-generated"] + - ["System.Speech.Recognition", "Choices", "Add", "(System.String[])", "summary", "df-generated"] + - ["System.Speech.Recognition", "Choices", "Choices", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "Choices", "Choices", "(System.Speech.Recognition.GrammarBuilder[])", "summary", "df-generated"] + - ["System.Speech.Recognition", "Choices", "Choices", "(System.String[])", "summary", "df-generated"] + - ["System.Speech.Recognition", "Choices", "ToGrammarBuilder", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "DictationGrammar", "DictationGrammar", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "DictationGrammar", "DictationGrammar", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "DictationGrammar", "SetDictationContext", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "EmulateRecognizeCompletedEventArgs", "get_Result", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "Grammar", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.IO.Stream,System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.IO.Stream,System.String,System.Object[])", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.IO.Stream,System.String,System.Uri)", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.IO.Stream,System.String,System.Uri,System.Object[])", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.Speech.Recognition.GrammarBuilder)", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.Speech.Recognition.SrgsGrammar.SrgsDocument)", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.Speech.Recognition.SrgsGrammar.SrgsDocument,System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.Speech.Recognition.SrgsGrammar.SrgsDocument,System.String,System.Object[])", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.Speech.Recognition.SrgsGrammar.SrgsDocument,System.String,System.Uri)", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.Speech.Recognition.SrgsGrammar.SrgsDocument,System.String,System.Uri,System.Object[])", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "Grammar", "(System.String,System.String,System.Object[])", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "LoadLocalizedGrammarFromType", "(System.Type,System.Object[])", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "StgInit", "(System.Object[])", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "get_Enabled", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "get_IsStg", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "get_Loaded", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "get_Name", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "get_Priority", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "get_ResourceName", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "get_RuleName", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "get_Weight", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "set_Enabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "set_Priority", "(System.Int32)", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "set_ResourceName", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "Grammar", "set_Weight", "(System.Single)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "Add", "(System.Speech.Recognition.Choices,System.Speech.Recognition.GrammarBuilder)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "Add", "(System.Speech.Recognition.GrammarBuilder,System.Speech.Recognition.Choices)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "Add", "(System.Speech.Recognition.GrammarBuilder,System.Speech.Recognition.GrammarBuilder)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "Add", "(System.Speech.Recognition.GrammarBuilder,System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "Add", "(System.String,System.Speech.Recognition.GrammarBuilder)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "Append", "(System.Speech.Recognition.Choices)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "Append", "(System.Speech.Recognition.GrammarBuilder)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "Append", "(System.Speech.Recognition.GrammarBuilder,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "Append", "(System.Speech.Recognition.SemanticResultKey)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "Append", "(System.Speech.Recognition.SemanticResultValue)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "Append", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "Append", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "Append", "(System.String,System.Speech.Recognition.SubsetMatchingMode)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "AppendDictation", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "AppendDictation", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "AppendRuleReference", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "AppendRuleReference", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "AppendWildcard", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "GrammarBuilder", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "GrammarBuilder", "(System.Speech.Recognition.Choices)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "GrammarBuilder", "(System.Speech.Recognition.GrammarBuilder,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "GrammarBuilder", "(System.Speech.Recognition.SemanticResultKey)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "GrammarBuilder", "(System.Speech.Recognition.SemanticResultValue)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "GrammarBuilder", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "GrammarBuilder", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "GrammarBuilder", "(System.String,System.Speech.Recognition.SubsetMatchingMode)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "get_Culture", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "get_DebugShowPhrases", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "op_Addition", "(System.Speech.Recognition.Choices,System.Speech.Recognition.GrammarBuilder)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "op_Addition", "(System.Speech.Recognition.GrammarBuilder,System.Speech.Recognition.Choices)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "op_Addition", "(System.Speech.Recognition.GrammarBuilder,System.Speech.Recognition.GrammarBuilder)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "op_Addition", "(System.Speech.Recognition.GrammarBuilder,System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "op_Addition", "(System.String,System.Speech.Recognition.GrammarBuilder)", "summary", "df-generated"] + - ["System.Speech.Recognition", "GrammarBuilder", "set_Culture", "(System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Speech.Recognition", "LoadGrammarCompletedEventArgs", "get_Grammar", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognitionEventArgs", "get_Result", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognitionResult", "GetAudioForWordRange", "(System.Speech.Recognition.RecognizedWordUnit,System.Speech.Recognition.RecognizedWordUnit)", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognitionResult", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognitionResult", "get_Alternates", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognitionResult", "get_Audio", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizeCompletedEventArgs", "get_AudioPosition", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizeCompletedEventArgs", "get_BabbleTimeout", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizeCompletedEventArgs", "get_InitialSilenceTimeout", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizeCompletedEventArgs", "get_InputStreamEnded", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizeCompletedEventArgs", "get_Result", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedAudio", "GetRange", "(System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedAudio", "WriteToAudioStream", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedAudio", "WriteToWaveStream", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedAudio", "get_AudioPosition", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedAudio", "get_Duration", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedAudio", "get_Format", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedAudio", "get_StartTime", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedPhrase", "ConstructSmlFromSemantics", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedPhrase", "get_Confidence", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedPhrase", "get_Grammar", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedPhrase", "get_HomophoneGroupId", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedPhrase", "get_Homophones", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedPhrase", "get_ReplacementWordUnits", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedPhrase", "get_Semantics", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedPhrase", "get_Text", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedPhrase", "get_Words", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedWordUnit", "RecognizedWordUnit", "(System.String,System.Single,System.String,System.String,System.Speech.Recognition.DisplayAttributes,System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedWordUnit", "get_Confidence", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedWordUnit", "get_DisplayAttributes", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedWordUnit", "get_LexicalForm", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedWordUnit", "get_Pronunciation", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizedWordUnit", "get_Text", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizerInfo", "Dispose", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizerInfo", "get_AdditionalInfo", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizerInfo", "get_Culture", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizerInfo", "get_Description", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizerInfo", "get_Id", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizerInfo", "get_Name", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizerInfo", "get_SupportedAudioFormats", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizerUpdateReachedEventArgs", "get_AudioPosition", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "RecognizerUpdateReachedEventArgs", "get_UserToken", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "ReplacementText", "get_CountOfWords", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "ReplacementText", "get_DisplayAttributes", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "ReplacementText", "get_FirstWordIndex", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "ReplacementText", "get_Text", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticResultKey", "SemanticResultKey", "(System.String,System.Speech.Recognition.GrammarBuilder[])", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticResultKey", "SemanticResultKey", "(System.String,System.String[])", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticResultKey", "ToGrammarBuilder", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticResultValue", "SemanticResultValue", "(System.Object)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticResultValue", "SemanticResultValue", "(System.Speech.Recognition.GrammarBuilder,System.Object)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticResultValue", "SemanticResultValue", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticResultValue", "ToGrammarBuilder", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticValue", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticValue", "ContainsKey", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticValue", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticValue", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticValue", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticValue", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticValue", "SemanticValue", "(System.Object)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticValue", "SemanticValue", "(System.String,System.Object,System.Single)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticValue", "TryGetValue", "(System.String,System.Speech.Recognition.SemanticValue)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticValue", "get_Confidence", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticValue", "get_Count", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticValue", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SemanticValue", "get_Value", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechDetectedEventArgs", "get_AudioPosition", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "Dispose", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "EmulateRecognize", "(System.Speech.Recognition.RecognizedWordUnit[],System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "EmulateRecognize", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "EmulateRecognize", "(System.String,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "EmulateRecognizeAsync", "(System.Speech.Recognition.RecognizedWordUnit[],System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "EmulateRecognizeAsync", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "EmulateRecognizeAsync", "(System.String,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "InstalledRecognizers", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "LoadGrammar", "(System.Speech.Recognition.Grammar)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "LoadGrammarAsync", "(System.Speech.Recognition.Grammar)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "QueryRecognizerSetting", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "Recognize", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "Recognize", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "RecognizeAsync", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "RecognizeAsync", "(System.Speech.Recognition.RecognizeMode)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "RecognizeAsyncCancel", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "RecognizeAsyncStop", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "RequestRecognizerUpdate", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "RequestRecognizerUpdate", "(System.Object)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "RequestRecognizerUpdate", "(System.Object,System.TimeSpan)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "SetInputToAudioStream", "(System.IO.Stream,System.Speech.AudioFormat.SpeechAudioFormatInfo)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "SetInputToDefaultAudioDevice", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "SetInputToNull", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "SetInputToWaveFile", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "SetInputToWaveStream", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "SpeechRecognitionEngine", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "SpeechRecognitionEngine", "(System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "SpeechRecognitionEngine", "(System.Speech.Recognition.RecognizerInfo)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "SpeechRecognitionEngine", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "UnloadAllGrammars", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "UnloadGrammar", "(System.Speech.Recognition.Grammar)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "UpdateRecognizerSetting", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "UpdateRecognizerSetting", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_AudioFormat", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_AudioLevel", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_AudioPosition", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_AudioState", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_BabbleTimeout", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_EndSilenceTimeout", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_EndSilenceTimeoutAmbiguous", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_Grammars", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_InitialSilenceTimeout", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_MaxAlternates", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_RecognizerAudioPosition", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "get_RecognizerInfo", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "set_BabbleTimeout", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "set_EndSilenceTimeout", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "set_EndSilenceTimeoutAmbiguous", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "set_InitialSilenceTimeout", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognitionEngine", "set_MaxAlternates", "(System.Int32)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "Dispose", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "EmulateRecognize", "(System.Speech.Recognition.RecognizedWordUnit[],System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "EmulateRecognize", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "EmulateRecognize", "(System.String,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "EmulateRecognizeAsync", "(System.Speech.Recognition.RecognizedWordUnit[],System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "EmulateRecognizeAsync", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "EmulateRecognizeAsync", "(System.String,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "LoadGrammar", "(System.Speech.Recognition.Grammar)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "LoadGrammarAsync", "(System.Speech.Recognition.Grammar)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "RequestRecognizerUpdate", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "RequestRecognizerUpdate", "(System.Object)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "RequestRecognizerUpdate", "(System.Object,System.TimeSpan)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "SpeechRecognizer", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "UnloadAllGrammars", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "UnloadGrammar", "(System.Speech.Recognition.Grammar)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "get_AudioFormat", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "get_AudioLevel", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "get_AudioPosition", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "get_AudioState", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "get_Enabled", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "get_Grammars", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "get_MaxAlternates", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "get_PauseRecognizerOnRecognition", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "get_RecognizerAudioPosition", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "get_RecognizerInfo", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "get_State", "()", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "set_Enabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "set_MaxAlternates", "(System.Int32)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechRecognizer", "set_PauseRecognizerOnRecognition", "(System.Boolean)", "summary", "df-generated"] + - ["System.Speech.Recognition", "SpeechUI", "SendTextFeedback", "(System.Speech.Recognition.RecognitionResult,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Speech.Recognition", "StateChangedEventArgs", "get_RecognizerState", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ContourPoint", "ContourPoint", "(System.Single,System.Single,System.Speech.Synthesis.TtsEngine.ContourPointChangeType)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ContourPoint", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ContourPoint", "Equals", "(System.Speech.Synthesis.TtsEngine.ContourPoint)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ContourPoint", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ContourPoint", "get_Change", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ContourPoint", "get_ChangeType", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ContourPoint", "get_Start", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ContourPoint", "op_Equality", "(System.Speech.Synthesis.TtsEngine.ContourPoint,System.Speech.Synthesis.TtsEngine.ContourPoint)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ContourPoint", "op_Inequality", "(System.Speech.Synthesis.TtsEngine.ContourPoint,System.Speech.Synthesis.TtsEngine.ContourPoint)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "Equals", "(System.Speech.Synthesis.TtsEngine.FragmentState)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "FragmentState", "(System.Speech.Synthesis.TtsEngine.TtsEngineAction,System.Int32,System.Int32,System.Int32,System.Speech.Synthesis.TtsEngine.SayAs,System.Speech.Synthesis.TtsEngine.Prosody,System.Char[])", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "get_Action", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "get_Duration", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "get_Emphasis", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "get_LangId", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "get_Phoneme", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "get_Prosody", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "get_SayAs", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "op_Equality", "(System.Speech.Synthesis.TtsEngine.FragmentState,System.Speech.Synthesis.TtsEngine.FragmentState)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "FragmentState", "op_Inequality", "(System.Speech.Synthesis.TtsEngine.FragmentState,System.Speech.Synthesis.TtsEngine.FragmentState)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ITtsEngineSite", "AddEvents", "(System.Speech.Synthesis.TtsEngine.SpeechEventInfo[],System.Int32)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ITtsEngineSite", "CompleteSkip", "(System.Int32)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ITtsEngineSite", "GetSkipInfo", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ITtsEngineSite", "LoadResource", "(System.Uri,System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ITtsEngineSite", "Write", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ITtsEngineSite", "get_Actions", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ITtsEngineSite", "get_EventInterest", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ITtsEngineSite", "get_Rate", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ITtsEngineSite", "get_Volume", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "Prosody", "GetContourPoints", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "Prosody", "Prosody", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "Prosody", "SetContourPoints", "(System.Speech.Synthesis.TtsEngine.ContourPoint[])", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "Prosody", "get_Duration", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "Prosody", "get_Pitch", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "Prosody", "get_Range", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "Prosody", "get_Rate", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "Prosody", "get_Volume", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "Prosody", "set_Duration", "(System.Int32)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "Prosody", "set_Pitch", "(System.Speech.Synthesis.TtsEngine.ProsodyNumber)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "Prosody", "set_Range", "(System.Speech.Synthesis.TtsEngine.ProsodyNumber)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "Prosody", "set_Rate", "(System.Speech.Synthesis.TtsEngine.ProsodyNumber)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "Prosody", "set_Volume", "(System.Speech.Synthesis.TtsEngine.ProsodyNumber)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "Equals", "(System.Speech.Synthesis.TtsEngine.ProsodyNumber)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "ProsodyNumber", "(System.Int32)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "ProsodyNumber", "(System.Single)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "get_IsNumberPercent", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "get_Number", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "get_SsmlAttributeId", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "get_Unit", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "op_Equality", "(System.Speech.Synthesis.TtsEngine.ProsodyNumber,System.Speech.Synthesis.TtsEngine.ProsodyNumber)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "ProsodyNumber", "op_Inequality", "(System.Speech.Synthesis.TtsEngine.ProsodyNumber,System.Speech.Synthesis.TtsEngine.ProsodyNumber)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SayAs", "SayAs", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SayAs", "get_Detail", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SayAs", "get_Format", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SayAs", "get_InterpretAs", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SayAs", "set_Detail", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SayAs", "set_Format", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SayAs", "set_InterpretAs", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SkipInfo", "SkipInfo", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SkipInfo", "get_Count", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SkipInfo", "get_Type", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SkipInfo", "set_Count", "(System.Int32)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SkipInfo", "set_Type", "(System.Int32)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "Equals", "(System.Speech.Synthesis.TtsEngine.SpeechEventInfo)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "SpeechEventInfo", "(System.Int16,System.Int16,System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "get_EventId", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "get_Param1", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "get_Param2", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "get_ParameterType", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "op_Equality", "(System.Speech.Synthesis.TtsEngine.SpeechEventInfo,System.Speech.Synthesis.TtsEngine.SpeechEventInfo)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "SpeechEventInfo", "op_Inequality", "(System.Speech.Synthesis.TtsEngine.SpeechEventInfo,System.Speech.Synthesis.TtsEngine.SpeechEventInfo)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "TextFragment", "TextFragment", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "TextFragment", "get_State", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "TextFragment", "get_TextLength", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "TextFragment", "get_TextOffset", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "TextFragment", "get_TextToSpeak", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "TextFragment", "set_State", "(System.Speech.Synthesis.TtsEngine.FragmentState)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "TextFragment", "set_TextLength", "(System.Int32)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "TextFragment", "set_TextOffset", "(System.Int32)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "TextFragment", "set_TextToSpeak", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "TtsEngineSsml", "AddLexicon", "(System.Uri,System.String,System.Speech.Synthesis.TtsEngine.ITtsEngineSite)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "TtsEngineSsml", "GetOutputFormat", "(System.Speech.Synthesis.TtsEngine.SpeakOutputFormat,System.IntPtr)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "TtsEngineSsml", "RemoveLexicon", "(System.Uri,System.Speech.Synthesis.TtsEngine.ITtsEngineSite)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "TtsEngineSsml", "Speak", "(System.Speech.Synthesis.TtsEngine.TextFragment[],System.IntPtr,System.Speech.Synthesis.TtsEngine.ITtsEngineSite)", "summary", "df-generated"] + - ["System.Speech.Synthesis.TtsEngine", "TtsEngineSsml", "TtsEngineSsml", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "BookmarkReachedEventArgs", "get_AudioPosition", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "BookmarkReachedEventArgs", "get_Bookmark", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "FilePrompt", "FilePrompt", "(System.String,System.Speech.Synthesis.SynthesisMediaType)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "FilePrompt", "FilePrompt", "(System.Uri,System.Speech.Synthesis.SynthesisMediaType)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "InstalledVoice", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "InstalledVoice", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "InstalledVoice", "get_Enabled", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "InstalledVoice", "get_VoiceInfo", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "InstalledVoice", "set_Enabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PhonemeReachedEventArgs", "get_AudioPosition", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PhonemeReachedEventArgs", "get_Duration", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PhonemeReachedEventArgs", "get_Emphasis", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PhonemeReachedEventArgs", "get_NextPhoneme", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PhonemeReachedEventArgs", "get_Phoneme", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "Prompt", "Prompt", "(System.Speech.Synthesis.PromptBuilder)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "Prompt", "Prompt", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "Prompt", "Prompt", "(System.String,System.Speech.Synthesis.SynthesisTextFormat)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "Prompt", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendAudio", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendAudio", "(System.Uri)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendAudio", "(System.Uri,System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendBookmark", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendBreak", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendBreak", "(System.Speech.Synthesis.PromptBreak)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendBreak", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendPromptBuilder", "(System.Speech.Synthesis.PromptBuilder)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendSsml", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendSsml", "(System.Uri)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendSsml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendSsmlMarkup", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendText", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendText", "(System.String,System.Speech.Synthesis.PromptEmphasis)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendText", "(System.String,System.Speech.Synthesis.PromptRate)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendText", "(System.String,System.Speech.Synthesis.PromptVolume)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendTextWithAlias", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendTextWithHint", "(System.String,System.Speech.Synthesis.SayAs)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendTextWithHint", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "AppendTextWithPronunciation", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "ClearContent", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "EndParagraph", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "EndSentence", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "EndStyle", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "EndVoice", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "PromptBuilder", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "PromptBuilder", "(System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "StartParagraph", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "StartParagraph", "(System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "StartSentence", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "StartSentence", "(System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "StartStyle", "(System.Speech.Synthesis.PromptStyle)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "StartVoice", "(System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "StartVoice", "(System.Speech.Synthesis.VoiceGender)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "StartVoice", "(System.Speech.Synthesis.VoiceGender,System.Speech.Synthesis.VoiceAge)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "StartVoice", "(System.Speech.Synthesis.VoiceGender,System.Speech.Synthesis.VoiceAge,System.Int32)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "StartVoice", "(System.Speech.Synthesis.VoiceInfo)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "StartVoice", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "ToXml", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "get_Culture", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptBuilder", "set_Culture", "(System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptEventArgs", "get_Prompt", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptStyle", "PromptStyle", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptStyle", "PromptStyle", "(System.Speech.Synthesis.PromptEmphasis)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptStyle", "PromptStyle", "(System.Speech.Synthesis.PromptRate)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptStyle", "PromptStyle", "(System.Speech.Synthesis.PromptVolume)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptStyle", "get_Emphasis", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptStyle", "get_Rate", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptStyle", "get_Volume", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptStyle", "set_Emphasis", "(System.Speech.Synthesis.PromptEmphasis)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptStyle", "set_Rate", "(System.Speech.Synthesis.PromptRate)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "PromptStyle", "set_Volume", "(System.Speech.Synthesis.PromptVolume)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeakProgressEventArgs", "get_AudioPosition", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeakProgressEventArgs", "get_CharacterCount", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeakProgressEventArgs", "get_CharacterPosition", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeakProgressEventArgs", "get_Text", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "AddLexicon", "(System.Uri,System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "Dispose", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "GetCurrentlySpokenPrompt", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "GetInstalledVoices", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "GetInstalledVoices", "(System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "Pause", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "RemoveLexicon", "(System.Uri)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "Resume", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "SelectVoice", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "SelectVoiceByHints", "(System.Speech.Synthesis.VoiceGender)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "SelectVoiceByHints", "(System.Speech.Synthesis.VoiceGender,System.Speech.Synthesis.VoiceAge)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "SelectVoiceByHints", "(System.Speech.Synthesis.VoiceGender,System.Speech.Synthesis.VoiceAge,System.Int32)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "SelectVoiceByHints", "(System.Speech.Synthesis.VoiceGender,System.Speech.Synthesis.VoiceAge,System.Int32,System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "SetOutputToAudioStream", "(System.IO.Stream,System.Speech.AudioFormat.SpeechAudioFormatInfo)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "SetOutputToDefaultAudioDevice", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "SetOutputToNull", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "SetOutputToWaveFile", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "SetOutputToWaveFile", "(System.String,System.Speech.AudioFormat.SpeechAudioFormatInfo)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "SetOutputToWaveStream", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "Speak", "(System.Speech.Synthesis.Prompt)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "Speak", "(System.Speech.Synthesis.PromptBuilder)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "Speak", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "SpeakAsync", "(System.Speech.Synthesis.Prompt)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "SpeakAsync", "(System.Speech.Synthesis.PromptBuilder)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "SpeakAsync", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "SpeakAsyncCancel", "(System.Speech.Synthesis.Prompt)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "SpeakAsyncCancelAll", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "SpeakSsml", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "SpeakSsmlAsync", "(System.String)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "SpeechSynthesizer", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "get_Rate", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "get_State", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "get_Voice", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "get_Volume", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "set_Rate", "(System.Int32)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "SpeechSynthesizer", "set_Volume", "(System.Int32)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "StateChangedEventArgs", "get_PreviousState", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "StateChangedEventArgs", "get_State", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "VisemeReachedEventArgs", "get_AudioPosition", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "VisemeReachedEventArgs", "get_Duration", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "VisemeReachedEventArgs", "get_Emphasis", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "VisemeReachedEventArgs", "get_NextViseme", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "VisemeReachedEventArgs", "get_Viseme", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "VoiceChangeEventArgs", "get_Voice", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "VoiceInfo", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Speech.Synthesis", "VoiceInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "VoiceInfo", "get_AdditionalInfo", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "VoiceInfo", "get_Age", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "VoiceInfo", "get_Culture", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "VoiceInfo", "get_Description", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "VoiceInfo", "get_Gender", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "VoiceInfo", "get_Id", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "VoiceInfo", "get_Name", "()", "summary", "df-generated"] + - ["System.Speech.Synthesis", "VoiceInfo", "get_SupportedAudioFormats", "()", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "HtmlEncoder", "Create", "(System.Text.Encodings.Web.TextEncoderSettings)", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "HtmlEncoder", "Create", "(System.Text.Unicode.UnicodeRange[])", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "HtmlEncoder", "get_Default", "()", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "JavaScriptEncoder", "Create", "(System.Text.Encodings.Web.TextEncoderSettings)", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "JavaScriptEncoder", "Create", "(System.Text.Unicode.UnicodeRange[])", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "JavaScriptEncoder", "get_Default", "()", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "JavaScriptEncoder", "get_UnsafeRelaxedJsonEscaping", "()", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoder", "Encode", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoder", "EncodeUtf8", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoder", "FindFirstCharacterToEncode", "(System.Char*,System.Int32)", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoder", "FindFirstCharacterToEncodeUtf8", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoder", "TryEncodeUnicodeScalar", "(System.Int32,System.Char*,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoder", "WillEncode", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoder", "get_MaxOutputCharactersPerInputCharacter", "()", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoderSettings", "AllowCharacter", "(System.Char)", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoderSettings", "AllowCharacters", "(System.Char[])", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoderSettings", "AllowCodePoints", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoderSettings", "AllowRange", "(System.Text.Unicode.UnicodeRange)", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoderSettings", "AllowRanges", "(System.Text.Unicode.UnicodeRange[])", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoderSettings", "Clear", "()", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoderSettings", "ForbidCharacter", "(System.Char)", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoderSettings", "ForbidCharacters", "(System.Char[])", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoderSettings", "ForbidRange", "(System.Text.Unicode.UnicodeRange)", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoderSettings", "ForbidRanges", "(System.Text.Unicode.UnicodeRange[])", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoderSettings", "GetAllowedCodePoints", "()", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoderSettings", "TextEncoderSettings", "()", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoderSettings", "TextEncoderSettings", "(System.Text.Encodings.Web.TextEncoderSettings)", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "TextEncoderSettings", "TextEncoderSettings", "(System.Text.Unicode.UnicodeRange[])", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "UrlEncoder", "Create", "(System.Text.Encodings.Web.TextEncoderSettings)", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "UrlEncoder", "Create", "(System.Text.Unicode.UnicodeRange[])", "summary", "df-generated"] + - ["System.Text.Encodings.Web", "UrlEncoder", "get_Default", "()", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonArray", "Contains", "(System.Text.Json.Nodes.JsonNode)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonArray", "IndexOf", "(System.Text.Json.Nodes.JsonNode)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonArray", "JsonArray", "(System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonArray", "Remove", "(System.Text.Json.Nodes.JsonNode)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonArray", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonArray", "WriteTo", "(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonArray", "get_Count", "()", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonArray", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonNode", "GetPath", "()", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonNode", "GetValue<>", "()", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonNode", "Parse", "(System.IO.Stream,System.Nullable,System.Text.Json.JsonDocumentOptions)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonNode", "Parse", "(System.ReadOnlySpan,System.Nullable,System.Text.Json.JsonDocumentOptions)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonNode", "Parse", "(System.String,System.Nullable,System.Text.Json.JsonDocumentOptions)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonNode", "ToJsonString", "(System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonNode", "WriteTo", "(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonNodeOptions", "get_PropertyNameCaseInsensitive", "()", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonNodeOptions", "set_PropertyNameCaseInsensitive", "(System.Boolean)", "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"] + - ["System.Text.Json.Nodes", "JsonObject", "TryGetPropertyValue", "(System.String,System.Text.Json.Nodes.JsonNode)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonObject", "TryGetValue", "(System.String,System.Text.Json.Nodes.JsonNode)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonObject", "WriteTo", "(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonObject", "get_Count", "()", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonObject", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Boolean,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Byte,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Char,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.DateTime,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.DateTimeOffset,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Decimal,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Double,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Guid,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Int16,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Int32,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Int64,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.SByte,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Single,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.String,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.Text.Json.JsonElement,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.UInt16,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.UInt32,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create", "(System.UInt64,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "Create<>", "(T,System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonValue", "TryGetValue<>", "(T)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonCollectionInfoValues<>", "get_ElementInfo", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonCollectionInfoValues<>", "get_KeyInfo", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonCollectionInfoValues<>", "get_NumberHandling", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonCollectionInfoValues<>", "get_ObjectCreator", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonCollectionInfoValues<>", "get_SerializeHandler", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonCollectionInfoValues<>", "set_ElementInfo", "(System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonCollectionInfoValues<>", "set_KeyInfo", "(System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonCollectionInfoValues<>", "set_NumberHandling", "(System.Text.Json.Serialization.JsonNumberHandling)", "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", "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", "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", "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.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"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_ByteConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_CharConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_DateTimeConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_DateTimeOffsetConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_DecimalConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_DoubleConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_GuidConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_Int16Converter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_Int32Converter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_Int64Converter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_JsonArrayConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_JsonElementConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_JsonNodeConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_JsonObjectConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_JsonValueConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_ObjectConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_SByteConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_SingleConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_StringConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_TimeSpanConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_UInt16Converter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_UInt32Converter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_UInt64Converter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_UriConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_VersionConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonObjectInfoValues<>", "get_ConstructorParameterMetadataInitializer", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonObjectInfoValues<>", "get_NumberHandling", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonObjectInfoValues<>", "get_ObjectCreator", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonObjectInfoValues<>", "get_ObjectWithParameterizedConstructorCreator", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonObjectInfoValues<>", "get_PropertyMetadataInitializer", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonObjectInfoValues<>", "get_SerializeHandler", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonObjectInfoValues<>", "set_NumberHandling", "(System.Text.Json.Serialization.JsonNumberHandling)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "get_DefaultValue", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "get_HasDefaultValue", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "get_Name", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "get_ParameterType", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "get_Position", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "set_DefaultValue", "(System.Object)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "set_HasDefaultValue", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "set_ParameterType", "(System.Type)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonParameterInfoValues", "set_Position", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_Converter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_DeclaringType", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_Getter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_HasJsonInclude", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_IgnoreCondition", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_IsExtensionData", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_IsProperty", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_IsPublic", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_IsVirtual", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_JsonPropertyName", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_NumberHandling", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_PropertyName", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_PropertyTypeInfo", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "get_Setter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_Converter", "(System.Text.Json.Serialization.JsonConverter)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_DeclaringType", "(System.Type)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_HasJsonInclude", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_IgnoreCondition", "(System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_IsExtensionData", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_IsProperty", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_IsPublic", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_IsVirtual", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_JsonPropertyName", "(System.String)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_NumberHandling", "(System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_PropertyName", "(System.String)", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfoValues<>", "set_PropertyTypeInfo", "(System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "IJsonOnDeserialized", "OnDeserialized", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "IJsonOnDeserializing", "OnDeserializing", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "IJsonOnSerialized", "OnSerialized", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "IJsonOnSerializing", "OnSerializing", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonConstructorAttribute", "JsonConstructorAttribute", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonConverter", "CanConvert", "(System.Type)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonConverter<>", "CanConvert", "(System.Type)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonConverter<>", "JsonConverter", "()", "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"] + - ["System.Text.Json.Serialization", "JsonConverterAttribute", "CreateConverter", "(System.Type)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonConverterAttribute", "JsonConverterAttribute", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonConverterAttribute", "JsonConverterAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonConverterAttribute", "get_ConverterType", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonConverterAttribute", "set_ConverterType", "(System.Type)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonConverterFactory", "CreateConverter", "(System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonConverterFactory", "JsonConverterFactory", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonIgnoreAttribute", "JsonIgnoreAttribute", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonIgnoreAttribute", "get_Condition", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonIgnoreAttribute", "set_Condition", "(System.Text.Json.Serialization.JsonIgnoreCondition)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonIncludeAttribute", "JsonIncludeAttribute", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonNumberHandlingAttribute", "JsonNumberHandlingAttribute", "(System.Text.Json.Serialization.JsonNumberHandling)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonNumberHandlingAttribute", "get_Handling", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonPropertyNameAttribute", "JsonPropertyNameAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonPropertyNameAttribute", "get_Name", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonPropertyOrderAttribute", "JsonPropertyOrderAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonPropertyOrderAttribute", "get_Order", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSerializableAttribute", "JsonSerializableAttribute", "(System.Type)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSerializableAttribute", "get_GenerationMode", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSerializableAttribute", "get_TypeInfoPropertyName", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSerializableAttribute", "set_GenerationMode", "(System.Text.Json.Serialization.JsonSourceGenerationMode)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSerializableAttribute", "set_TypeInfoPropertyName", "(System.String)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSerializerContext", "GetTypeInfo", "(System.Type)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSerializerContext", "get_GeneratedSerializerOptions", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "get_DefaultIgnoreCondition", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "get_GenerationMode", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "get_IgnoreReadOnlyFields", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "get_IgnoreReadOnlyProperties", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "get_IncludeFields", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "get_PropertyNamingPolicy", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "get_WriteIndented", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "set_DefaultIgnoreCondition", "(System.Text.Json.Serialization.JsonIgnoreCondition)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "set_GenerationMode", "(System.Text.Json.Serialization.JsonSourceGenerationMode)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "set_IgnoreReadOnlyFields", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "set_IgnoreReadOnlyProperties", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "set_IncludeFields", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "set_PropertyNamingPolicy", "(System.Text.Json.Serialization.JsonKnownNamingPolicy)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonSourceGenerationOptionsAttribute", "set_WriteIndented", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonStringEnumConverter", "CanConvert", "(System.Type)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonStringEnumConverter", "CreateConverter", "(System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "JsonStringEnumConverter", "JsonStringEnumConverter", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "ReferenceHandler", "CreateResolver", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "ReferenceHandler", "get_IgnoreCycles", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "ReferenceHandler", "get_Preserve", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "ReferenceHandler<>", "CreateResolver", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "ReferenceResolver", "AddReference", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "ReferenceResolver", "GetReference", "(System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json.Serialization", "ReferenceResolver", "ResolveReference", "(System.String)", "summary", "df-generated"] + - ["System.Text.Json.SourceGeneration", "JsonSourceGenerator", "Execute", "(Microsoft.CodeAnalysis.GeneratorExecutionContext)", "summary", "df-generated"] + - ["System.Text.Json.SourceGeneration", "JsonSourceGenerator", "Initialize", "(Microsoft.CodeAnalysis.GeneratorInitializationContext)", "summary", "df-generated"] + - ["System.Text.Json.SourceGeneration", "JsonSourceGenerator", "Initialize", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext)", "summary", "df-generated"] + - ["System.Text.Json", "JsonDocument", "Dispose", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonDocument", "Parse", "(System.ReadOnlyMemory,System.Text.Json.JsonDocumentOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonDocument", "Parse", "(System.String,System.Text.Json.JsonDocumentOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonDocument", "ParseAsync", "(System.IO.Stream,System.Text.Json.JsonDocumentOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Text.Json", "JsonDocument", "WriteTo", "(System.Text.Json.Utf8JsonWriter)", "summary", "df-generated"] + - ["System.Text.Json", "JsonDocumentOptions", "get_AllowTrailingCommas", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonDocumentOptions", "get_CommentHandling", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonDocumentOptions", "get_MaxDepth", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonDocumentOptions", "set_AllowTrailingCommas", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json", "JsonDocumentOptions", "set_CommentHandling", "(System.Text.Json.JsonCommentHandling)", "summary", "df-generated"] + - ["System.Text.Json", "JsonDocumentOptions", "set_MaxDepth", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement+ArrayEnumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement+ArrayEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement+ArrayEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement+ObjectEnumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement+ObjectEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement+ObjectEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement+ObjectEnumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "GetArrayLength", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "GetBoolean", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "GetByte", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "GetBytesFromBase64", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "GetDateTime", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "GetDateTimeOffset", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "GetDecimal", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "GetDouble", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "GetGuid", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "GetInt16", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "GetInt32", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "GetInt64", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "GetRawText", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "GetSByte", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "GetSingle", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "GetString", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "GetUInt16", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "GetUInt32", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "GetUInt64", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "ToString", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "TryGetByte", "(System.Byte)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "TryGetBytesFromBase64", "(System.Byte[])", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "TryGetDateTime", "(System.DateTime)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "TryGetDateTimeOffset", "(System.DateTimeOffset)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "TryGetDecimal", "(System.Decimal)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "TryGetDouble", "(System.Double)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "TryGetGuid", "(System.Guid)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "TryGetInt16", "(System.Int16)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "TryGetInt32", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "TryGetInt64", "(System.Int64)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "TryGetSByte", "(System.SByte)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "TryGetSingle", "(System.Single)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "TryGetUInt16", "(System.UInt16)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "TryGetUInt32", "(System.UInt32)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "TryGetUInt64", "(System.UInt64)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "ValueEquals", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "ValueEquals", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "ValueEquals", "(System.String)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "WriteTo", "(System.Text.Json.Utf8JsonWriter)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "get_ValueKind", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonEncodedText", "Encode", "(System.ReadOnlySpan,System.Text.Encodings.Web.JavaScriptEncoder)", "summary", "df-generated"] + - ["System.Text.Json", "JsonEncodedText", "Encode", "(System.ReadOnlySpan,System.Text.Encodings.Web.JavaScriptEncoder)", "summary", "df-generated"] + - ["System.Text.Json", "JsonEncodedText", "Encode", "(System.String,System.Text.Encodings.Web.JavaScriptEncoder)", "summary", "df-generated"] + - ["System.Text.Json", "JsonEncodedText", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Text.Json", "JsonEncodedText", "Equals", "(System.Text.Json.JsonEncodedText)", "summary", "df-generated"] + - ["System.Text.Json", "JsonEncodedText", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonEncodedText", "get_EncodedUtf8Bytes", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonException", "JsonException", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonException", "get_BytePositionInLine", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonException", "get_LineNumber", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonException", "get_Path", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonException", "set_BytePositionInLine", "(System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json", "JsonException", "set_LineNumber", "(System.Nullable)", "summary", "df-generated"] + - ["System.Text.Json", "JsonException", "set_Path", "(System.String)", "summary", "df-generated"] + - ["System.Text.Json", "JsonNamingPolicy", "ConvertName", "(System.String)", "summary", "df-generated"] + - ["System.Text.Json", "JsonNamingPolicy", "JsonNamingPolicy", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonNamingPolicy", "get_CamelCase", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonProperty", "NameEquals", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "JsonProperty", "NameEquals", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["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", "JsonReaderOptions", "get_AllowTrailingCommas", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonReaderOptions", "get_CommentHandling", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonReaderOptions", "get_MaxDepth", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonReaderOptions", "set_AllowTrailingCommas", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json", "JsonReaderOptions", "set_CommentHandling", "(System.Text.Json.JsonCommentHandling)", "summary", "df-generated"] + - ["System.Text.Json", "JsonReaderOptions", "set_MaxDepth", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.IO.Stream,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.IO.Stream,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.ReadOnlySpan,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.ReadOnlySpan,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.ReadOnlySpan,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.ReadOnlySpan,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.String,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.String,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.Text.Json.JsonDocument,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.Text.Json.JsonDocument,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.Text.Json.JsonElement,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.Text.Json.JsonElement,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.Text.Json.Nodes.JsonNode,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.Text.Json.Nodes.JsonNode,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.IO.Stream,System.Text.Json.JsonSerializerOptions)", "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.ReadOnlySpan,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.ReadOnlySpan,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.ReadOnlySpan,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.ReadOnlySpan,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.String,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.String,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.Text.Json.JsonDocument,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.Text.Json.JsonDocument,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.Text.Json.JsonElement,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.Text.Json.JsonElement,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.Text.Json.Nodes.JsonNode,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Deserialize<>", "(System.Text.Json.Nodes.JsonNode,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "DeserializeAsync", "(System.IO.Stream,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "DeserializeAsync", "(System.IO.Stream,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "DeserializeAsync<>", "(System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "DeserializeAsync<>", "(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "DeserializeAsyncEnumerable<>", "(System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.IO.Stream,System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.IO.Stream,System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.Text.Json.Utf8JsonWriter,System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Serialize", "(System.Text.Json.Utf8JsonWriter,System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Serialize<>", "(System.IO.Stream,TValue,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Serialize<>", "(System.IO.Stream,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Serialize<>", "(System.Text.Json.Utf8JsonWriter,TValue,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Serialize<>", "(System.Text.Json.Utf8JsonWriter,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Serialize<>", "(TValue,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "Serialize<>", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeAsync", "(System.IO.Stream,System.Object,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeAsync", "(System.IO.Stream,System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeAsync<>", "(System.IO.Stream,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeAsync<>", "(System.IO.Stream,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeToDocument", "(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeToDocument", "(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeToDocument<>", "(TValue,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeToDocument<>", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeToElement", "(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeToElement", "(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeToElement<>", "(TValue,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeToElement<>", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeToNode", "(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeToNode", "(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeToNode<>", "(TValue,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeToNode<>", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeToUtf8Bytes", "(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeToUtf8Bytes", "(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeToUtf8Bytes<>", "(TValue,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "SerializeToUtf8Bytes<>", "(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "AddContext<>", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "GetConverter", "(System.Type)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "JsonSerializerOptions", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "JsonSerializerOptions", "(System.Text.Json.JsonSerializerDefaults)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "get_AllowTrailingCommas", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "get_Converters", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "get_Default", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "get_DefaultBufferSize", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "get_DefaultIgnoreCondition", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "get_IgnoreNullValues", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "get_IgnoreReadOnlyFields", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "get_IgnoreReadOnlyProperties", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "get_IncludeFields", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "get_MaxDepth", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "get_NumberHandling", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "get_PropertyNameCaseInsensitive", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "get_ReadCommentHandling", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "get_UnknownTypeHandling", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "get_WriteIndented", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "set_AllowTrailingCommas", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "set_DefaultBufferSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "set_DefaultIgnoreCondition", "(System.Text.Json.Serialization.JsonIgnoreCondition)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "set_IgnoreNullValues", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "set_IgnoreReadOnlyFields", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "set_IgnoreReadOnlyProperties", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "set_IncludeFields", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "set_MaxDepth", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "set_NumberHandling", "(System.Text.Json.Serialization.JsonNumberHandling)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "set_PropertyNameCaseInsensitive", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "set_ReadCommentHandling", "(System.Text.Json.JsonCommentHandling)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "set_UnknownTypeHandling", "(System.Text.Json.Serialization.JsonUnknownTypeHandling)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "set_WriteIndented", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json", "JsonWriterOptions", "get_Encoder", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonWriterOptions", "get_Indented", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonWriterOptions", "get_MaxDepth", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonWriterOptions", "get_SkipValidation", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonWriterOptions", "set_Encoder", "(System.Text.Encodings.Web.JavaScriptEncoder)", "summary", "df-generated"] + - ["System.Text.Json", "JsonWriterOptions", "set_Indented", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json", "JsonWriterOptions", "set_MaxDepth", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.Json", "JsonWriterOptions", "set_SkipValidation", "(System.Boolean)", "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"] + - ["System.Text.Json", "Utf8JsonReader", "GetDouble", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "GetGuid", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "GetInt16", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "GetInt32", "()", "summary", "df-generated"] + - ["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"] + - ["System.Text.Json", "Utf8JsonReader", "Read", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "Skip", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "TryGetByte", "(System.Byte)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "TryGetBytesFromBase64", "(System.Byte[])", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "TryGetDateTime", "(System.DateTime)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "TryGetDateTimeOffset", "(System.DateTimeOffset)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "TryGetDecimal", "(System.Decimal)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "TryGetDouble", "(System.Double)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "TryGetGuid", "(System.Guid)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "TryGetInt16", "(System.Int16)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "TryGetInt32", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "TryGetInt64", "(System.Int64)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "TryGetSByte", "(System.SByte)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "TryGetSingle", "(System.Single)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "TryGetUInt16", "(System.UInt16)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "TryGetUInt32", "(System.UInt32)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "TryGetUInt64", "(System.UInt64)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "TrySkip", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "Utf8JsonReader", "(System.Buffers.ReadOnlySequence,System.Text.Json.JsonReaderOptions)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "Utf8JsonReader", "(System.ReadOnlySpan,System.Text.Json.JsonReaderOptions)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "ValueTextEquals", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "ValueTextEquals", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "ValueTextEquals", "(System.String)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "get_BytesConsumed", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "get_CurrentDepth", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "get_HasValueSequence", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "get_IsFinalBlock", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "get_TokenStartIndex", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "get_TokenType", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "get_ValueSequence", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "get_ValueSpan", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "set_HasValueSequence", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "set_TokenStartIndex", "(System.Int64)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "set_ValueSequence", "(System.Buffers.ReadOnlySequence)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", "set_ValueSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "Dispose", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "Flush", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "FlushAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "Reset", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteBase64String", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteBase64String", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteBase64String", "(System.String,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteBase64String", "(System.Text.Json.JsonEncodedText,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteBase64StringValue", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteBoolean", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteBoolean", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteBoolean", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteBoolean", "(System.Text.Json.JsonEncodedText,System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteBooleanValue", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteCommentValue", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteCommentValue", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteCommentValue", "(System.String)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteEndArray", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteEndObject", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNull", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNull", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNull", "(System.String)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNull", "(System.Text.Json.JsonEncodedText)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNullValue", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Decimal)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Double)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Int64)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Single)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.UInt32)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.UInt64)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Decimal)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Double)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Int64)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.Single)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.UInt32)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.ReadOnlySpan,System.UInt64)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.String,System.Decimal)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.String,System.Double)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.String,System.Int64)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.String,System.Single)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.String,System.UInt32)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.String,System.UInt64)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.Text.Json.JsonEncodedText,System.Decimal)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.Text.Json.JsonEncodedText,System.Double)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.Text.Json.JsonEncodedText,System.Int32)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.Text.Json.JsonEncodedText,System.Int64)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.Text.Json.JsonEncodedText,System.Single)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.Text.Json.JsonEncodedText,System.UInt32)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumber", "(System.Text.Json.JsonEncodedText,System.UInt64)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumberValue", "(System.Decimal)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumberValue", "(System.Double)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumberValue", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumberValue", "(System.Int64)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumberValue", "(System.Single)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumberValue", "(System.UInt32)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteNumberValue", "(System.UInt64)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WritePropertyName", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WritePropertyName", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WritePropertyName", "(System.String)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WritePropertyName", "(System.Text.Json.JsonEncodedText)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteRawValue", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteRawValue", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteRawValue", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteStartArray", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteStartArray", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteStartArray", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteStartArray", "(System.String)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteStartArray", "(System.Text.Json.JsonEncodedText)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteStartObject", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteStartObject", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteStartObject", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteStartObject", "(System.String)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteStartObject", "(System.Text.Json.JsonEncodedText)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.DateTime)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.DateTimeOffset)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.Guid)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.String)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.Text.Json.JsonEncodedText)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.DateTime)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.DateTimeOffset)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.Guid)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.String)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.ReadOnlySpan,System.Text.Json.JsonEncodedText)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.String,System.DateTime)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.String,System.DateTimeOffset)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.String,System.Guid)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.String,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.String,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.String,System.Text.Json.JsonEncodedText)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.Text.Json.JsonEncodedText,System.DateTime)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.Text.Json.JsonEncodedText,System.DateTimeOffset)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.Text.Json.JsonEncodedText,System.Guid)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.Text.Json.JsonEncodedText,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.Text.Json.JsonEncodedText,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.Text.Json.JsonEncodedText,System.String)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteString", "(System.Text.Json.JsonEncodedText,System.Text.Json.JsonEncodedText)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteStringValue", "(System.DateTime)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteStringValue", "(System.DateTimeOffset)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteStringValue", "(System.Guid)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteStringValue", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "WriteStringValue", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["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_BytesCommitted", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "get_BytesPending", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "get_CurrentDepth", "()", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "set_BytesCommitted", "(System.Int64)", "summary", "df-generated"] + - ["System.Text.Json", "Utf8JsonWriter", "set_BytesPending", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.RegularExpressions.Generator", "RegexGenerator", "Initialize", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Capture", "ToString", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Capture", "get_Index", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Capture", "get_Length", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Capture", "get_Value", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Capture", "get_ValueSpan", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Capture", "set_Index", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Capture", "set_Length", "(System.Int32)", "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"] + - ["System.Text.RegularExpressions", "CaptureCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "CaptureCollection", "IndexOf", "(System.Text.RegularExpressions.Capture)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "CaptureCollection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "CaptureCollection", "Remove", "(System.Text.RegularExpressions.Capture)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "CaptureCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "CaptureCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "CaptureCollection", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "CaptureCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "CaptureCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Group", "get_Captures", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Group", "get_Name", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Group", "get_Success", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "GroupCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "GroupCollection", "Contains", "(System.Text.RegularExpressions.Group)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "GroupCollection", "ContainsKey", "(System.String)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "GroupCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "GroupCollection", "IndexOf", "(System.Text.RegularExpressions.Group)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "GroupCollection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "GroupCollection", "Remove", "(System.Text.RegularExpressions.Group)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "GroupCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "GroupCollection", "get_Count", "()", "summary", "df-generated"] + - ["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"] + - ["System.Text.RegularExpressions", "MatchCollection", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "MatchCollection", "Contains", "(System.Text.RegularExpressions.Match)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "MatchCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "MatchCollection", "IndexOf", "(System.Text.RegularExpressions.Match)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "MatchCollection", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "MatchCollection", "Remove", "(System.Text.RegularExpressions.Match)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "MatchCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "MatchCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "MatchCollection", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "MatchCollection", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "MatchCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "CompileToAssembly", "(System.Text.RegularExpressions.RegexCompilationInfo[],System.Reflection.AssemblyName)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "CompileToAssembly", "(System.Text.RegularExpressions.RegexCompilationInfo[],System.Reflection.AssemblyName,System.Reflection.Emit.CustomAttributeBuilder[])", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "CompileToAssembly", "(System.Text.RegularExpressions.RegexCompilationInfo[],System.Reflection.AssemblyName,System.Reflection.Emit.CustomAttributeBuilder[],System.String)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "GetGroupNames", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "GetGroupNumbers", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "GroupNumberFromName", "(System.String)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "InitializeReferences", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "IsMatch", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "IsMatch", "(System.String,System.String,System.Text.RegularExpressions.RegexOptions)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "IsMatch", "(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "Match", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "Match", "(System.String,System.String,System.Text.RegularExpressions.RegexOptions)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "Match", "(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "Regex", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "Regex", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "Regex", "(System.String)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "Regex", "(System.String,System.Text.RegularExpressions.RegexOptions)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "Regex", "(System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "UseOptionC", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "UseOptionR", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "ValidateMatchTimeout", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "get_CacheSize", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "get_Options", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "get_RightToLeft", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex", "set_CacheSize", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexCompilationInfo", "RegexCompilationInfo", "(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexCompilationInfo", "get_IsPublic", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexCompilationInfo", "get_Options", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexCompilationInfo", "set_IsPublic", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexCompilationInfo", "set_Options", "(System.Text.RegularExpressions.RegexOptions)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexGeneratorAttribute", "RegexGeneratorAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexGeneratorAttribute", "RegexGeneratorAttribute", "(System.String,System.Text.RegularExpressions.RegexOptions)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexGeneratorAttribute", "RegexGeneratorAttribute", "(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexGeneratorAttribute", "get_MatchTimeoutMilliseconds", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexGeneratorAttribute", "get_Options", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexGeneratorAttribute", "get_Pattern", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "RegexMatchTimeoutException", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "RegexMatchTimeoutException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "RegexMatchTimeoutException", "(System.String)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "RegexMatchTimeoutException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "RegexMatchTimeoutException", "(System.String,System.String,System.TimeSpan)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "get_Input", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "get_MatchTimeout", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "get_Pattern", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexParseException", "get_Error", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexParseException", "get_Offset", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "Capture", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "CharInClass", "(System.Char,System.String)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "CharInSet", "(System.Char,System.String,System.String)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "CheckTimeout", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "Crawl", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "Crawlpos", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "DoubleCrawl", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "DoubleStack", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "DoubleTrack", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "EnsureStorage", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "FindFirstChar", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "Go", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "InitTrackCount", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "IsBoundary", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "IsECMABoundary", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "IsMatched", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "MatchIndex", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "MatchLength", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "Popcrawl", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "RegexRunner", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "TransferCapture", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunner", "Uncapture", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunnerFactory", "CreateInstance", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "RegexRunnerFactory", "RegexRunnerFactory", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRange", "Create", "(System.Char,System.Char)", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRange", "UnicodeRange", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRange", "get_FirstCodePoint", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRange", "get_Length", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRange", "set_FirstCodePoint", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRange", "set_Length", "(System.Int32)", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_All", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_AlphabeticPresentationForms", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Arabic", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_ArabicExtendedA", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_ArabicPresentationFormsA", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_ArabicPresentationFormsB", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_ArabicSupplement", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Armenian", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Arrows", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Balinese", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Bamum", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_BasicLatin", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Batak", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Bengali", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_BlockElements", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Bopomofo", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_BopomofoExtended", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_BoxDrawing", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_BraillePatterns", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Buginese", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Buhid", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Cham", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Cherokee", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CherokeeSupplement", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CjkCompatibility", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CjkCompatibilityForms", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CjkCompatibilityIdeographs", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CjkRadicalsSupplement", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CjkStrokes", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CjkSymbolsandPunctuation", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CjkUnifiedIdeographs", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CjkUnifiedIdeographsExtensionA", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CombiningDiacriticalMarks", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CombiningDiacriticalMarksExtended", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CombiningDiacriticalMarksSupplement", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CombiningDiacriticalMarksforSymbols", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CombiningHalfMarks", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CommonIndicNumberForms", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_ControlPictures", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Coptic", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CurrencySymbols", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Cyrillic", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CyrillicExtendedA", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CyrillicExtendedB", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CyrillicExtendedC", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_CyrillicSupplement", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Devanagari", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_DevanagariExtended", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Dingbats", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_EnclosedAlphanumerics", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_EnclosedCjkLettersandMonths", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Ethiopic", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_EthiopicExtended", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_EthiopicExtendedA", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_EthiopicSupplement", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_GeneralPunctuation", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_GeometricShapes", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Georgian", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_GeorgianExtended", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_GeorgianSupplement", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Glagolitic", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_GreekExtended", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_GreekandCoptic", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Gujarati", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Gurmukhi", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_HalfwidthandFullwidthForms", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_HangulCompatibilityJamo", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_HangulJamo", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_HangulJamoExtendedA", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_HangulJamoExtendedB", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_HangulSyllables", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Hanunoo", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Hebrew", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Hiragana", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_IdeographicDescriptionCharacters", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_IpaExtensions", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Javanese", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Kanbun", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_KangxiRadicals", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Kannada", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Katakana", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_KatakanaPhoneticExtensions", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_KayahLi", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Khmer", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_KhmerSymbols", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Lao", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Latin1Supplement", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_LatinExtendedA", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_LatinExtendedAdditional", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_LatinExtendedB", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_LatinExtendedC", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_LatinExtendedD", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_LatinExtendedE", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Lepcha", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_LetterlikeSymbols", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Limbu", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Lisu", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Malayalam", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Mandaic", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_MathematicalOperators", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_MeeteiMayek", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_MeeteiMayekExtensions", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_MiscellaneousMathematicalSymbolsA", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_MiscellaneousMathematicalSymbolsB", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_MiscellaneousSymbols", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_MiscellaneousSymbolsandArrows", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_MiscellaneousTechnical", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_ModifierToneLetters", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Mongolian", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Myanmar", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_MyanmarExtendedA", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_MyanmarExtendedB", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_NKo", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_NewTaiLue", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_None", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_NumberForms", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Ogham", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_OlChiki", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_OpticalCharacterRecognition", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Oriya", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Phagspa", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_PhoneticExtensions", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_PhoneticExtensionsSupplement", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Rejang", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Runic", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Samaritan", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Saurashtra", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Sinhala", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_SmallFormVariants", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_SpacingModifierLetters", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Specials", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Sundanese", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_SundaneseSupplement", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_SuperscriptsandSubscripts", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_SupplementalArrowsA", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_SupplementalArrowsB", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_SupplementalMathematicalOperators", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_SupplementalPunctuation", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_SylotiNagri", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Syriac", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_SyriacSupplement", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Tagalog", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Tagbanwa", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_TaiLe", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_TaiTham", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_TaiViet", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Tamil", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Telugu", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Thaana", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Thai", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Tibetan", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Tifinagh", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_UnifiedCanadianAboriginalSyllabics", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_UnifiedCanadianAboriginalSyllabicsExtended", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_Vai", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_VariationSelectors", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_VedicExtensions", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_VerticalForms", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_YiRadicals", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_YiSyllables", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "UnicodeRanges", "get_YijingHexagramSymbols", "()", "summary", "df-generated"] + - ["System.Text.Unicode", "Utf8", "FromUtf16", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Text.Unicode", "Utf8", "ToUtf16", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "ASCIIEncoding", "ASCIIEncoding", "()", "summary", "df-generated"] + - ["System.Text", "ASCIIEncoding", "GetByteCount", "(System.Char*,System.Int32)", "summary", "df-generated"] + - ["System.Text", "ASCIIEncoding", "GetByteCount", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text", "ASCIIEncoding", "GetByteCount", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text", "ASCIIEncoding", "GetByteCount", "(System.String)", "summary", "df-generated"] + - ["System.Text", "ASCIIEncoding", "GetCharCount", "(System.Byte*,System.Int32)", "summary", "df-generated"] + - ["System.Text", "ASCIIEncoding", "GetCharCount", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text", "ASCIIEncoding", "GetCharCount", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text", "ASCIIEncoding", "GetMaxByteCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "ASCIIEncoding", "GetMaxCharCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "ASCIIEncoding", "get_IsSingleByte", "()", "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", "Decoder", "Convert", "(System.Byte*,System.Int32,System.Char*,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "Decoder", "Convert", "(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "Decoder", "Convert", "(System.ReadOnlySpan,System.Span,System.Boolean,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "Decoder", "Decoder", "()", "summary", "df-generated"] + - ["System.Text", "Decoder", "GetCharCount", "(System.Byte*,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "Decoder", "GetCharCount", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text", "Decoder", "GetCharCount", "(System.Byte[],System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "Decoder", "GetCharCount", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "Decoder", "GetChars", "(System.Byte*,System.Int32,System.Char*,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "Decoder", "GetChars", "(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32)", "summary", "df-generated"] + - ["System.Text", "Decoder", "GetChars", "(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "Decoder", "GetChars", "(System.ReadOnlySpan,System.Span,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "Decoder", "Reset", "()", "summary", "df-generated"] + - ["System.Text", "DecoderExceptionFallback", "CreateFallbackBuffer", "()", "summary", "df-generated"] + - ["System.Text", "DecoderExceptionFallback", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Text", "DecoderExceptionFallback", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Text", "DecoderExceptionFallback", "get_MaxCharCount", "()", "summary", "df-generated"] + - ["System.Text", "DecoderExceptionFallbackBuffer", "Fallback", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Text", "DecoderExceptionFallbackBuffer", "GetNextChar", "()", "summary", "df-generated"] + - ["System.Text", "DecoderExceptionFallbackBuffer", "MovePrevious", "()", "summary", "df-generated"] + - ["System.Text", "DecoderExceptionFallbackBuffer", "get_Remaining", "()", "summary", "df-generated"] + - ["System.Text", "DecoderFallback", "CreateFallbackBuffer", "()", "summary", "df-generated"] + - ["System.Text", "DecoderFallback", "get_ExceptionFallback", "()", "summary", "df-generated"] + - ["System.Text", "DecoderFallback", "get_MaxCharCount", "()", "summary", "df-generated"] + - ["System.Text", "DecoderFallback", "get_ReplacementFallback", "()", "summary", "df-generated"] + - ["System.Text", "DecoderFallbackBuffer", "Fallback", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Text", "DecoderFallbackBuffer", "GetNextChar", "()", "summary", "df-generated"] + - ["System.Text", "DecoderFallbackBuffer", "MovePrevious", "()", "summary", "df-generated"] + - ["System.Text", "DecoderFallbackBuffer", "Reset", "()", "summary", "df-generated"] + - ["System.Text", "DecoderFallbackBuffer", "get_Remaining", "()", "summary", "df-generated"] + - ["System.Text", "DecoderFallbackException", "DecoderFallbackException", "()", "summary", "df-generated"] + - ["System.Text", "DecoderFallbackException", "DecoderFallbackException", "(System.String)", "summary", "df-generated"] + - ["System.Text", "DecoderFallbackException", "DecoderFallbackException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Text", "DecoderFallbackException", "get_Index", "()", "summary", "df-generated"] + - ["System.Text", "DecoderReplacementFallback", "DecoderReplacementFallback", "()", "summary", "df-generated"] + - ["System.Text", "DecoderReplacementFallback", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Text", "DecoderReplacementFallback", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Text", "DecoderReplacementFallback", "get_MaxCharCount", "()", "summary", "df-generated"] + - ["System.Text", "DecoderReplacementFallbackBuffer", "Fallback", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Text", "DecoderReplacementFallbackBuffer", "GetNextChar", "()", "summary", "df-generated"] + - ["System.Text", "DecoderReplacementFallbackBuffer", "MovePrevious", "()", "summary", "df-generated"] + - ["System.Text", "DecoderReplacementFallbackBuffer", "Reset", "()", "summary", "df-generated"] + - ["System.Text", "DecoderReplacementFallbackBuffer", "get_Remaining", "()", "summary", "df-generated"] + - ["System.Text", "Encoder", "Convert", "(System.Char*,System.Int32,System.Byte*,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "Encoder", "Convert", "(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "Encoder", "Convert", "(System.ReadOnlySpan,System.Span,System.Boolean,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "Encoder", "Encoder", "()", "summary", "df-generated"] + - ["System.Text", "Encoder", "GetByteCount", "(System.Char*,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "Encoder", "GetByteCount", "(System.Char[],System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "Encoder", "GetByteCount", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "Encoder", "GetBytes", "(System.Char*,System.Int32,System.Byte*,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "Encoder", "GetBytes", "(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "Encoder", "GetBytes", "(System.ReadOnlySpan,System.Span,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "Encoder", "Reset", "()", "summary", "df-generated"] + - ["System.Text", "EncoderExceptionFallback", "CreateFallbackBuffer", "()", "summary", "df-generated"] + - ["System.Text", "EncoderExceptionFallback", "EncoderExceptionFallback", "()", "summary", "df-generated"] + - ["System.Text", "EncoderExceptionFallback", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Text", "EncoderExceptionFallback", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Text", "EncoderExceptionFallback", "get_MaxCharCount", "()", "summary", "df-generated"] + - ["System.Text", "EncoderExceptionFallbackBuffer", "EncoderExceptionFallbackBuffer", "()", "summary", "df-generated"] + - ["System.Text", "EncoderExceptionFallbackBuffer", "Fallback", "(System.Char,System.Char,System.Int32)", "summary", "df-generated"] + - ["System.Text", "EncoderExceptionFallbackBuffer", "Fallback", "(System.Char,System.Int32)", "summary", "df-generated"] + - ["System.Text", "EncoderExceptionFallbackBuffer", "GetNextChar", "()", "summary", "df-generated"] + - ["System.Text", "EncoderExceptionFallbackBuffer", "MovePrevious", "()", "summary", "df-generated"] + - ["System.Text", "EncoderExceptionFallbackBuffer", "get_Remaining", "()", "summary", "df-generated"] + - ["System.Text", "EncoderFallback", "CreateFallbackBuffer", "()", "summary", "df-generated"] + - ["System.Text", "EncoderFallback", "get_ExceptionFallback", "()", "summary", "df-generated"] + - ["System.Text", "EncoderFallback", "get_MaxCharCount", "()", "summary", "df-generated"] + - ["System.Text", "EncoderFallback", "get_ReplacementFallback", "()", "summary", "df-generated"] + - ["System.Text", "EncoderFallbackBuffer", "Fallback", "(System.Char,System.Char,System.Int32)", "summary", "df-generated"] + - ["System.Text", "EncoderFallbackBuffer", "Fallback", "(System.Char,System.Int32)", "summary", "df-generated"] + - ["System.Text", "EncoderFallbackBuffer", "GetNextChar", "()", "summary", "df-generated"] + - ["System.Text", "EncoderFallbackBuffer", "MovePrevious", "()", "summary", "df-generated"] + - ["System.Text", "EncoderFallbackBuffer", "Reset", "()", "summary", "df-generated"] + - ["System.Text", "EncoderFallbackBuffer", "get_Remaining", "()", "summary", "df-generated"] + - ["System.Text", "EncoderFallbackException", "EncoderFallbackException", "()", "summary", "df-generated"] + - ["System.Text", "EncoderFallbackException", "EncoderFallbackException", "(System.String)", "summary", "df-generated"] + - ["System.Text", "EncoderFallbackException", "EncoderFallbackException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Text", "EncoderFallbackException", "IsUnknownSurrogate", "()", "summary", "df-generated"] + - ["System.Text", "EncoderFallbackException", "get_CharUnknown", "()", "summary", "df-generated"] + - ["System.Text", "EncoderFallbackException", "get_CharUnknownHigh", "()", "summary", "df-generated"] + - ["System.Text", "EncoderFallbackException", "get_CharUnknownLow", "()", "summary", "df-generated"] + - ["System.Text", "EncoderFallbackException", "get_Index", "()", "summary", "df-generated"] + - ["System.Text", "EncoderReplacementFallback", "EncoderReplacementFallback", "()", "summary", "df-generated"] + - ["System.Text", "EncoderReplacementFallback", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Text", "EncoderReplacementFallback", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Text", "EncoderReplacementFallback", "get_MaxCharCount", "()", "summary", "df-generated"] + - ["System.Text", "EncoderReplacementFallbackBuffer", "Fallback", "(System.Char,System.Char,System.Int32)", "summary", "df-generated"] + - ["System.Text", "EncoderReplacementFallbackBuffer", "Fallback", "(System.Char,System.Int32)", "summary", "df-generated"] + - ["System.Text", "EncoderReplacementFallbackBuffer", "GetNextChar", "()", "summary", "df-generated"] + - ["System.Text", "EncoderReplacementFallbackBuffer", "MovePrevious", "()", "summary", "df-generated"] + - ["System.Text", "EncoderReplacementFallbackBuffer", "Reset", "()", "summary", "df-generated"] + - ["System.Text", "EncoderReplacementFallbackBuffer", "get_Remaining", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "Clone", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "Encoding", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "Encoding", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "Encoding", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Text", "Encoding", "GetByteCount", "(System.Char*,System.Int32)", "summary", "df-generated"] + - ["System.Text", "Encoding", "GetByteCount", "(System.Char[])", "summary", "df-generated"] + - ["System.Text", "Encoding", "GetByteCount", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text", "Encoding", "GetByteCount", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text", "Encoding", "GetByteCount", "(System.String)", "summary", "df-generated"] + - ["System.Text", "Encoding", "GetByteCount", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text", "Encoding", "GetCharCount", "(System.Byte*,System.Int32)", "summary", "df-generated"] + - ["System.Text", "Encoding", "GetCharCount", "(System.Byte[])", "summary", "df-generated"] + - ["System.Text", "Encoding", "GetCharCount", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text", "Encoding", "GetCharCount", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text", "Encoding", "GetEncoding", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "Encoding", "GetEncoding", "(System.String)", "summary", "df-generated"] + - ["System.Text", "Encoding", "GetEncodings", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "GetMaxByteCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "Encoding", "GetMaxCharCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "Encoding", "GetPreamble", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "IsAlwaysNormalized", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "IsAlwaysNormalized", "(System.Text.NormalizationForm)", "summary", "df-generated"] + - ["System.Text", "Encoding", "RegisterProvider", "(System.Text.EncodingProvider)", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_ASCII", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_BigEndianUnicode", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_BodyName", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_CodePage", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_Default", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_EncodingName", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_HeaderName", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_IsBrowserDisplay", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_IsBrowserSave", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_IsMailNewsDisplay", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_IsMailNewsSave", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_IsSingleByte", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_Latin1", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_Preamble", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_UTF32", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_UTF7", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_UTF8", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_Unicode", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_WebName", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "get_WindowsCodePage", "()", "summary", "df-generated"] + - ["System.Text", "Encoding", "set_IsReadOnly", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text", "EncodingExtensions", "Convert", "(System.Text.Decoder,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "EncodingExtensions", "Convert", "(System.Text.Decoder,System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "EncodingExtensions", "Convert", "(System.Text.Encoder,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "EncodingExtensions", "Convert", "(System.Text.Encoder,System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "EncodingExtensions", "GetBytes", "(System.Text.Encoding,System.Buffers.ReadOnlySequence)", "summary", "df-generated"] + - ["System.Text", "EncodingExtensions", "GetBytes", "(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter)", "summary", "df-generated"] + - ["System.Text", "EncodingExtensions", "GetBytes", "(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Span)", "summary", "df-generated"] + - ["System.Text", "EncodingExtensions", "GetBytes", "(System.Text.Encoding,System.ReadOnlySpan,System.Buffers.IBufferWriter)", "summary", "df-generated"] + - ["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", "EncodingExtensions", "GetString", "(System.Text.Encoding,System.Buffers.ReadOnlySequence)", "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"] + - ["System.Text", "EncodingInfo", "get_CodePage", "()", "summary", "df-generated"] + - ["System.Text", "EncodingInfo", "get_DisplayName", "()", "summary", "df-generated"] + - ["System.Text", "EncodingInfo", "get_Name", "()", "summary", "df-generated"] + - ["System.Text", "EncodingProvider", "EncodingProvider", "()", "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"] + - ["System.Text", "Rune", "DecodeFromUtf8", "(System.ReadOnlySpan,System.Text.Rune,System.Int32)", "summary", "df-generated"] + - ["System.Text", "Rune", "DecodeLastFromUtf16", "(System.ReadOnlySpan,System.Text.Rune,System.Int32)", "summary", "df-generated"] + - ["System.Text", "Rune", "DecodeLastFromUtf8", "(System.ReadOnlySpan,System.Text.Rune,System.Int32)", "summary", "df-generated"] + - ["System.Text", "Rune", "EncodeToUtf16", "(System.Span)", "summary", "df-generated"] + - ["System.Text", "Rune", "EncodeToUtf8", "(System.Span)", "summary", "df-generated"] + - ["System.Text", "Rune", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Text", "Rune", "Equals", "(System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Text", "Rune", "GetNumericValue", "(System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "GetRuneAt", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Text", "Rune", "GetUnicodeCategory", "(System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "IsControl", "(System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "IsDigit", "(System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "IsLetter", "(System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "IsLetterOrDigit", "(System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "IsLower", "(System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "IsNumber", "(System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "IsPunctuation", "(System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "IsSeparator", "(System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "IsSymbol", "(System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "IsUpper", "(System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "IsValid", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "Rune", "IsValid", "(System.UInt32)", "summary", "df-generated"] + - ["System.Text", "Rune", "IsWhiteSpace", "(System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "Rune", "(System.Char)", "summary", "df-generated"] + - ["System.Text", "Rune", "Rune", "(System.Char,System.Char)", "summary", "df-generated"] + - ["System.Text", "Rune", "Rune", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "Rune", "Rune", "(System.UInt32)", "summary", "df-generated"] + - ["System.Text", "Rune", "ToLower", "(System.Text.Rune,System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Text", "Rune", "ToLowerInvariant", "(System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "ToString", "()", "summary", "df-generated"] + - ["System.Text", "Rune", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Text", "Rune", "ToUpper", "(System.Text.Rune,System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Text", "Rune", "ToUpperInvariant", "(System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "TryCreate", "(System.Char,System.Char,System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "TryCreate", "(System.Char,System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "TryCreate", "(System.Int32,System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "TryCreate", "(System.UInt32,System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "TryEncodeToUtf16", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Text", "Rune", "TryEncodeToUtf8", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Text", "Rune", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Text", "Rune", "TryGetRuneAt", "(System.String,System.Int32,System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "get_IsAscii", "()", "summary", "df-generated"] + - ["System.Text", "Rune", "get_IsBmp", "()", "summary", "df-generated"] + - ["System.Text", "Rune", "get_Plane", "()", "summary", "df-generated"] + - ["System.Text", "Rune", "get_ReplacementChar", "()", "summary", "df-generated"] + - ["System.Text", "Rune", "get_Utf16SequenceLength", "()", "summary", "df-generated"] + - ["System.Text", "Rune", "get_Utf8SequenceLength", "()", "summary", "df-generated"] + - ["System.Text", "Rune", "get_Value", "()", "summary", "df-generated"] + - ["System.Text", "Rune", "op_Equality", "(System.Text.Rune,System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "op_GreaterThan", "(System.Text.Rune,System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "op_GreaterThanOrEqual", "(System.Text.Rune,System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "op_Inequality", "(System.Text.Rune,System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "op_LessThan", "(System.Text.Rune,System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "op_LessThanOrEqual", "(System.Text.Rune,System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "SpanLineEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Text", "SpanRuneEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", "AppendFormatted", "(System.Object,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", "AppendFormatted", "(System.String,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32)", "summary", "df-generated"] + - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Text", "StringBuilder+ChunkEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Text", "StringBuilder", "CopyTo", "(System.Int32,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text", "StringBuilder", "CopyTo", "(System.Int32,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Text", "StringBuilder", "EnsureCapacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "StringBuilder", "Equals", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text", "StringBuilder", "Equals", "(System.Text.StringBuilder)", "summary", "df-generated"] + - ["System.Text", "StringBuilder", "StringBuilder", "()", "summary", "df-generated"] + - ["System.Text", "StringBuilder", "StringBuilder", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "StringBuilder", "StringBuilder", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text", "StringBuilder", "get_Capacity", "()", "summary", "df-generated"] + - ["System.Text", "StringBuilder", "get_Chars", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "StringBuilder", "get_Length", "()", "summary", "df-generated"] + - ["System.Text", "StringBuilder", "get_MaxCapacity", "()", "summary", "df-generated"] + - ["System.Text", "StringBuilder", "set_Capacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "StringBuilder", "set_Chars", "(System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Text", "StringBuilder", "set_Length", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "StringRuneEnumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Text", "StringRuneEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Text", "StringRuneEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Text", "UTF32Encoding", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Text", "UTF32Encoding", "GetByteCount", "(System.Char*,System.Int32)", "summary", "df-generated"] + - ["System.Text", "UTF32Encoding", "GetByteCount", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text", "UTF32Encoding", "GetByteCount", "(System.String)", "summary", "df-generated"] + - ["System.Text", "UTF32Encoding", "GetCharCount", "(System.Byte*,System.Int32)", "summary", "df-generated"] + - ["System.Text", "UTF32Encoding", "GetCharCount", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text", "UTF32Encoding", "GetDecoder", "()", "summary", "df-generated"] + - ["System.Text", "UTF32Encoding", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Text", "UTF32Encoding", "GetMaxByteCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "UTF32Encoding", "GetMaxCharCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "UTF32Encoding", "GetPreamble", "()", "summary", "df-generated"] + - ["System.Text", "UTF32Encoding", "UTF32Encoding", "()", "summary", "df-generated"] + - ["System.Text", "UTF32Encoding", "UTF32Encoding", "(System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "UTF32Encoding", "UTF32Encoding", "(System.Boolean,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "UTF32Encoding", "get_Preamble", "()", "summary", "df-generated"] + - ["System.Text", "UTF7Encoding", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Text", "UTF7Encoding", "GetByteCount", "(System.Char*,System.Int32)", "summary", "df-generated"] + - ["System.Text", "UTF7Encoding", "GetByteCount", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text", "UTF7Encoding", "GetByteCount", "(System.String)", "summary", "df-generated"] + - ["System.Text", "UTF7Encoding", "GetCharCount", "(System.Byte*,System.Int32)", "summary", "df-generated"] + - ["System.Text", "UTF7Encoding", "GetCharCount", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text", "UTF7Encoding", "GetDecoder", "()", "summary", "df-generated"] + - ["System.Text", "UTF7Encoding", "GetEncoder", "()", "summary", "df-generated"] + - ["System.Text", "UTF7Encoding", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Text", "UTF7Encoding", "GetMaxByteCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "UTF7Encoding", "GetMaxCharCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "UTF7Encoding", "UTF7Encoding", "()", "summary", "df-generated"] + - ["System.Text", "UTF7Encoding", "UTF7Encoding", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text", "UTF8Encoding", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Text", "UTF8Encoding", "GetByteCount", "(System.Char*,System.Int32)", "summary", "df-generated"] + - ["System.Text", "UTF8Encoding", "GetByteCount", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text", "UTF8Encoding", "GetByteCount", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text", "UTF8Encoding", "GetByteCount", "(System.String)", "summary", "df-generated"] + - ["System.Text", "UTF8Encoding", "GetCharCount", "(System.Byte*,System.Int32)", "summary", "df-generated"] + - ["System.Text", "UTF8Encoding", "GetCharCount", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text", "UTF8Encoding", "GetCharCount", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text", "UTF8Encoding", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Text", "UTF8Encoding", "GetMaxByteCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "UTF8Encoding", "GetMaxCharCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "UTF8Encoding", "GetPreamble", "()", "summary", "df-generated"] + - ["System.Text", "UTF8Encoding", "UTF8Encoding", "()", "summary", "df-generated"] + - ["System.Text", "UTF8Encoding", "UTF8Encoding", "(System.Boolean)", "summary", "df-generated"] + - ["System.Text", "UTF8Encoding", "UTF8Encoding", "(System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "UTF8Encoding", "get_Preamble", "()", "summary", "df-generated"] + - ["System.Text", "UnicodeEncoding", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Text", "UnicodeEncoding", "GetByteCount", "(System.Char*,System.Int32)", "summary", "df-generated"] + - ["System.Text", "UnicodeEncoding", "GetByteCount", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text", "UnicodeEncoding", "GetByteCount", "(System.String)", "summary", "df-generated"] + - ["System.Text", "UnicodeEncoding", "GetCharCount", "(System.Byte*,System.Int32)", "summary", "df-generated"] + - ["System.Text", "UnicodeEncoding", "GetCharCount", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text", "UnicodeEncoding", "GetDecoder", "()", "summary", "df-generated"] + - ["System.Text", "UnicodeEncoding", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Text", "UnicodeEncoding", "GetMaxByteCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "UnicodeEncoding", "GetMaxCharCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Text", "UnicodeEncoding", "GetPreamble", "()", "summary", "df-generated"] + - ["System.Text", "UnicodeEncoding", "UnicodeEncoding", "()", "summary", "df-generated"] + - ["System.Text", "UnicodeEncoding", "UnicodeEncoding", "(System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "UnicodeEncoding", "UnicodeEncoding", "(System.Boolean,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "UnicodeEncoding", "get_Preamble", "()", "summary", "df-generated"] + - ["System.Threading.Channels", "BoundedChannelOptions", "BoundedChannelOptions", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading.Channels", "BoundedChannelOptions", "get_Capacity", "()", "summary", "df-generated"] + - ["System.Threading.Channels", "BoundedChannelOptions", "get_FullMode", "()", "summary", "df-generated"] + - ["System.Threading.Channels", "BoundedChannelOptions", "set_Capacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading.Channels", "BoundedChannelOptions", "set_FullMode", "(System.Threading.Channels.BoundedChannelFullMode)", "summary", "df-generated"] + - ["System.Threading.Channels", "Channel", "CreateBounded<>", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading.Channels", "Channel", "CreateBounded<>", "(System.Threading.Channels.BoundedChannelOptions)", "summary", "df-generated"] + - ["System.Threading.Channels", "Channel", "CreateUnbounded<>", "()", "summary", "df-generated"] + - ["System.Threading.Channels", "Channel", "CreateUnbounded<>", "(System.Threading.Channels.UnboundedChannelOptions)", "summary", "df-generated"] + - ["System.Threading.Channels", "Channel<,>", "get_Reader", "()", "summary", "df-generated"] + - ["System.Threading.Channels", "Channel<,>", "get_Writer", "()", "summary", "df-generated"] + - ["System.Threading.Channels", "Channel<,>", "set_Reader", "(System.Threading.Channels.ChannelReader)", "summary", "df-generated"] + - ["System.Threading.Channels", "Channel<,>", "set_Writer", "(System.Threading.Channels.ChannelWriter)", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelClosedException", "ChannelClosedException", "()", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelClosedException", "ChannelClosedException", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelClosedException", "ChannelClosedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelClosedException", "ChannelClosedException", "(System.String)", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelClosedException", "ChannelClosedException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelOptions", "get_AllowSynchronousContinuations", "()", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelOptions", "get_SingleReader", "()", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelOptions", "get_SingleWriter", "()", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelOptions", "set_AllowSynchronousContinuations", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelOptions", "set_SingleReader", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelOptions", "set_SingleWriter", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelReader<>", "ReadAllAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelReader<>", "ReadAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelReader<>", "TryPeek", "(T)", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelReader<>", "TryRead", "(T)", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelReader<>", "WaitToReadAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelReader<>", "get_CanCount", "()", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelReader<>", "get_CanPeek", "()", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelReader<>", "get_Completion", "()", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelReader<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelWriter<>", "Complete", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelWriter<>", "TryComplete", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelWriter<>", "TryWrite", "(T)", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelWriter<>", "WaitToWriteAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Channels", "ChannelWriter<>", "WriteAsync", "(T,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "ConcurrencyLimiter", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "ConcurrencyLimiter", "DisposeAsyncCore", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "ConcurrencyLimiter", "GetAvailablePermits", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "ConcurrencyLimiterOptions", "ConcurrencyLimiterOptions", "(System.Int32,System.Threading.RateLimiting.QueueProcessingOrder,System.Int32)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "ConcurrencyLimiterOptions", "get_PermitLimit", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "ConcurrencyLimiterOptions", "get_QueueLimit", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "ConcurrencyLimiterOptions", "get_QueueProcessingOrder", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "MetadataName", "get_ReasonPhrase", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "MetadataName", "get_RetryAfter", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "MetadataName<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "MetadataName<>", "Equals", "(System.Threading.RateLimiting.MetadataName<>)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "MetadataName<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "MetadataName<>", "op_Equality", "(System.Threading.RateLimiting.MetadataName<>,System.Threading.RateLimiting.MetadataName<>)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "MetadataName<>", "op_Inequality", "(System.Threading.RateLimiting.MetadataName<>,System.Threading.RateLimiting.MetadataName<>)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimitLease", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimitLease", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimitLease", "TryGetMetadata", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimitLease", "get_IsAcquired", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimitLease", "get_MetadataNames", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimiter", "AcquireCore", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimiter", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimiter", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimiter", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimiter", "DisposeAsyncCore", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimiter", "GetAvailablePermits", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimiter", "WaitAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "AcquireCore", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "DisposeAsyncCore", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "GetAvailablePermits", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "TryReplenish", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "WaitAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "TokenBucketRateLimiterOptions", "TokenBucketRateLimiterOptions", "(System.Int32,System.Threading.RateLimiting.QueueProcessingOrder,System.Int32,System.TimeSpan,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "TokenBucketRateLimiterOptions", "get_AutoReplenishment", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "TokenBucketRateLimiterOptions", "get_QueueLimit", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "TokenBucketRateLimiterOptions", "get_QueueProcessingOrder", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "TokenBucketRateLimiterOptions", "get_ReplenishmentPeriod", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "TokenBucketRateLimiterOptions", "get_TokenLimit", "()", "summary", "df-generated"] + - ["System.Threading.RateLimiting", "TokenBucketRateLimiterOptions", "get_TokensPerPeriod", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ActionBlock<>", "Complete", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ActionBlock<>", "Fault", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ActionBlock<>", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ActionBlock<>", "Post", "(TInput)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ActionBlock<>", "ToString", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ActionBlock<>", "get_Completion", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ActionBlock<>", "get_InputCount", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "BatchBlock", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "Complete", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "Fault", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "ToString", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "TriggerBatch", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "TryReceiveAll", "(System.Collections.Generic.IList)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "get_BatchSize", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "get_Completion", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchBlock<>", "get_OutputCount", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "BatchedJoinBlock", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "Complete", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>,System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "Fault", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "ToString", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "TryReceiveAll", "(System.Collections.Generic.IList,System.Collections.Generic.IList,System.Collections.Generic.IList>>)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "get_BatchSize", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "get_Completion", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,,>", "get_OutputCount", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "BatchedJoinBlock", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "Complete", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>,System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "Fault", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "ToString", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "TryReceiveAll", "(System.Collections.Generic.IList,System.Collections.Generic.IList>>)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "get_BatchSize", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "get_Completion", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock<,>", "get_OutputCount", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BroadcastBlock<>", "Complete", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BroadcastBlock<>", "Fault", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BroadcastBlock<>", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BroadcastBlock<>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BroadcastBlock<>", "ToString", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BroadcastBlock<>", "get_Completion", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "BufferBlock", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "Complete", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "Fault", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "ToString", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "TryReceiveAll", "(System.Collections.Generic.IList)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "get_Completion", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "BufferBlock<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowBlock", "NullTarget<>", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowBlock", "OutputAvailableAsync<>", "(System.Threading.Tasks.Dataflow.ISourceBlock)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowBlock", "OutputAvailableAsync<>", "(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowBlock", "ReceiveAllAsync<>", "(System.Threading.Tasks.Dataflow.IReceivableSourceBlock,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowBlock", "SendAsync<>", "(System.Threading.Tasks.Dataflow.ITargetBlock,TInput)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowBlockOptions", "DataflowBlockOptions", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowBlockOptions", "get_BoundedCapacity", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowBlockOptions", "get_EnsureOrdered", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowBlockOptions", "get_MaxMessagesPerTask", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowBlockOptions", "set_BoundedCapacity", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowBlockOptions", "set_EnsureOrdered", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowBlockOptions", "set_MaxMessagesPerTask", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowLinkOptions", "DataflowLinkOptions", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowLinkOptions", "get_Append", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowLinkOptions", "get_MaxMessages", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowLinkOptions", "get_PropagateCompletion", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowLinkOptions", "set_Append", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowLinkOptions", "set_MaxMessages", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowLinkOptions", "set_PropagateCompletion", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "DataflowMessageHeader", "(System.Int64)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "Equals", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "get_Id", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "get_IsValid", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "op_Equality", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.DataflowMessageHeader)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "op_Inequality", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.DataflowMessageHeader)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ExecutionDataflowBlockOptions", "ExecutionDataflowBlockOptions", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ExecutionDataflowBlockOptions", "get_MaxDegreeOfParallelism", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ExecutionDataflowBlockOptions", "get_SingleProducerConstrained", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ExecutionDataflowBlockOptions", "set_MaxDegreeOfParallelism", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ExecutionDataflowBlockOptions", "set_SingleProducerConstrained", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "GroupingDataflowBlockOptions", "GroupingDataflowBlockOptions", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "GroupingDataflowBlockOptions", "get_Greedy", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "GroupingDataflowBlockOptions", "get_MaxNumberOfGroups", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "GroupingDataflowBlockOptions", "set_Greedy", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "GroupingDataflowBlockOptions", "set_MaxNumberOfGroups", "(System.Int64)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "IDataflowBlock", "Complete", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "IDataflowBlock", "Fault", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "IDataflowBlock", "get_Completion", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "IReceivableSourceBlock<>", "TryReceiveAll", "(System.Collections.Generic.IList)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ISourceBlock<>", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ISourceBlock<>", "LinkTo", "(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ISourceBlock<>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ISourceBlock<>", "ReserveMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "ITargetBlock<>", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "JoinBlock<,,>", "Complete", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "JoinBlock<,,>", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>,System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "JoinBlock<,,>", "Fault", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "JoinBlock<,,>", "JoinBlock", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "JoinBlock<,,>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "JoinBlock<,,>", "ToString", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "JoinBlock<,,>", "TryReceiveAll", "(System.Collections.Generic.IList>)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "JoinBlock<,,>", "get_Completion", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "JoinBlock<,,>", "get_OutputCount", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "JoinBlock<,>", "Complete", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "JoinBlock<,>", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>,System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "JoinBlock<,>", "Fault", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "JoinBlock<,>", "JoinBlock", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "JoinBlock<,>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "JoinBlock<,>", "ToString", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "JoinBlock<,>", "TryReceiveAll", "(System.Collections.Generic.IList>)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "JoinBlock<,>", "get_Completion", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "JoinBlock<,>", "get_OutputCount", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "Complete", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "Fault", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "ToString", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "TryReceiveAll", "(System.Collections.Generic.IList)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "get_Completion", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "get_InputCount", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformBlock<,>", "get_OutputCount", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "Complete", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "Fault", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "ToString", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "TryReceiveAll", "(System.Collections.Generic.IList)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "get_Completion", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "get_InputCount", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "TransformManyBlock<,>", "get_OutputCount", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock<>", "Complete", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock<>", "Fault", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock<>", "ReserveMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] + - ["System.Threading.Tasks.Sources", "IValueTaskSource", "GetResult", "(System.Int16)", "summary", "df-generated"] + - ["System.Threading.Tasks.Sources", "IValueTaskSource", "GetStatus", "(System.Int16)", "summary", "df-generated"] + - ["System.Threading.Tasks.Sources", "IValueTaskSource<>", "GetResult", "(System.Int16)", "summary", "df-generated"] + - ["System.Threading.Tasks.Sources", "IValueTaskSource<>", "GetStatus", "(System.Int16)", "summary", "df-generated"] + - ["System.Threading.Tasks.Sources", "ManualResetValueTaskSourceCore<>", "GetStatus", "(System.Int16)", "summary", "df-generated"] + - ["System.Threading.Tasks.Sources", "ManualResetValueTaskSourceCore<>", "Reset", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Sources", "ManualResetValueTaskSourceCore<>", "get_RunContinuationsAsynchronously", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Sources", "ManualResetValueTaskSourceCore<>", "get_Version", "()", "summary", "df-generated"] + - ["System.Threading.Tasks.Sources", "ManualResetValueTaskSourceCore<>", "set_RunContinuationsAsynchronously", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks", "ConcurrentExclusiveSchedulerPair", "Complete", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "ConcurrentExclusiveSchedulerPair", "ConcurrentExclusiveSchedulerPair", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "ConcurrentExclusiveSchedulerPair", "ConcurrentExclusiveSchedulerPair", "(System.Threading.Tasks.TaskScheduler)", "summary", "df-generated"] + - ["System.Threading.Tasks", "ConcurrentExclusiveSchedulerPair", "ConcurrentExclusiveSchedulerPair", "(System.Threading.Tasks.TaskScheduler,System.Int32)", "summary", "df-generated"] + - ["System.Threading.Tasks", "ConcurrentExclusiveSchedulerPair", "get_Completion", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "Invoke", "(System.Action[])", "summary", "df-generated"] + - ["System.Threading.Tasks", "Parallel", "Invoke", "(System.Threading.Tasks.ParallelOptions,System.Action[])", "summary", "df-generated"] + - ["System.Threading.Tasks", "ParallelLoopResult", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "ParallelLoopState", "Break", "()", "summary", "df-generated"] + - ["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", "ParallelOptions", "ParallelOptions", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "ParallelOptions", "get_MaxDegreeOfParallelism", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "ParallelOptions", "set_MaxDegreeOfParallelism", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Delay", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Delay", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "FromCanceled<>", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "FromException", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "FromException<>", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "RunSynchronously", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "RunSynchronously", "(System.Threading.Tasks.TaskScheduler)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Start", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Start", "(System.Threading.Tasks.TaskScheduler)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Wait", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Wait", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Wait", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Wait", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Wait", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "WaitAll", "(System.Threading.Tasks.Task[])", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "WaitAll", "(System.Threading.Tasks.Task[],System.Int32)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "WaitAll", "(System.Threading.Tasks.Task[],System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "WaitAll", "(System.Threading.Tasks.Task[],System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "WaitAll", "(System.Threading.Tasks.Task[],System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "WaitAny", "(System.Threading.Tasks.Task[])", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "WaitAny", "(System.Threading.Tasks.Task[],System.Int32)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "WaitAny", "(System.Threading.Tasks.Task[],System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "WaitAny", "(System.Threading.Tasks.Task[],System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "WaitAny", "(System.Threading.Tasks.Task[],System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "Yield", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "get_AsyncWaitHandle", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "get_CompletedSynchronously", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "get_CompletedTask", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "get_CreationOptions", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "get_CurrentId", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "get_Exception", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "get_Factory", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "get_Id", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "get_IsCanceled", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "get_IsCompletedSuccessfully", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "get_IsFaulted", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "get_Status", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task<>", "get_Factory", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskAsyncEnumerableExtensions", "ToBlockingEnumerable<>", "(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCanceledException", "TaskCanceledException", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCanceledException", "TaskCanceledException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCanceledException", "TaskCanceledException", "(System.String)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCanceledException", "TaskCanceledException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCanceledException", "TaskCanceledException", "(System.String,System.Exception,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource", "SetCanceled", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource", "SetCanceled", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource", "SetException", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource", "SetException", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource", "SetResult", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource", "TaskCompletionSource", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource", "TaskCompletionSource", "(System.Object)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource", "TaskCompletionSource", "(System.Threading.Tasks.TaskCreationOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource", "TrySetCanceled", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource", "TrySetCanceled", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource", "TrySetException", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource", "TrySetException", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource", "TrySetResult", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource<>", "SetCanceled", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource<>", "SetCanceled", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource<>", "SetException", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource<>", "SetException", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource<>", "TaskCompletionSource", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource<>", "TaskCompletionSource", "(System.Object)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource<>", "TaskCompletionSource", "(System.Object,System.Threading.Tasks.TaskCreationOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource<>", "TaskCompletionSource", "(System.Threading.Tasks.TaskCreationOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource<>", "TrySetCanceled", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource<>", "TrySetCanceled", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource<>", "TrySetException", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskCompletionSource<>", "TrySetException", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "TaskFactory", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "TaskFactory", "(System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "get_ContinuationOptions", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "get_CreationOptions", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory<>", "TaskFactory", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory<>", "TaskFactory", "(System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory<>", "get_ContinuationOptions", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory<>", "get_CreationOptions", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskScheduler", "FromCurrentSynchronizationContext", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskScheduler", "GetScheduledTasks", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskScheduler", "QueueTask", "(System.Threading.Tasks.Task)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskScheduler", "TaskScheduler", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskScheduler", "TryDequeue", "(System.Threading.Tasks.Task)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskScheduler", "TryExecuteTask", "(System.Threading.Tasks.Task)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskScheduler", "TryExecuteTaskInline", "(System.Threading.Tasks.Task,System.Boolean)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskScheduler", "get_Current", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskScheduler", "get_Default", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskScheduler", "get_Id", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskScheduler", "get_MaximumConcurrencyLevel", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskSchedulerException", "TaskSchedulerException", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskSchedulerException", "TaskSchedulerException", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskSchedulerException", "TaskSchedulerException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskSchedulerException", "TaskSchedulerException", "(System.String)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskSchedulerException", "TaskSchedulerException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks", "UnobservedTaskExceptionEventArgs", "SetObserved", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "UnobservedTaskExceptionEventArgs", "get_Observed", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask", "Equals", "(System.Threading.Tasks.ValueTask)", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask", "FromCanceled", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask", "FromCanceled<>", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask", "FromException", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask", "FromException<>", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask", "get_CompletedTask", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask", "get_IsCanceled", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask", "get_IsCompletedSuccessfully", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask", "get_IsFaulted", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask", "op_Equality", "(System.Threading.Tasks.ValueTask,System.Threading.Tasks.ValueTask)", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask", "op_Inequality", "(System.Threading.Tasks.ValueTask,System.Threading.Tasks.ValueTask)", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask<>", "Equals", "(System.Threading.Tasks.ValueTask<>)", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask<>", "get_IsCanceled", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask<>", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask<>", "get_IsCompletedSuccessfully", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask<>", "get_IsFaulted", "()", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask<>", "op_Equality", "(System.Threading.Tasks.ValueTask<>,System.Threading.Tasks.ValueTask<>)", "summary", "df-generated"] + - ["System.Threading.Tasks", "ValueTask<>", "op_Inequality", "(System.Threading.Tasks.ValueTask<>,System.Threading.Tasks.ValueTask<>)", "summary", "df-generated"] + - ["System.Threading", "AbandonedMutexException", "AbandonedMutexException", "()", "summary", "df-generated"] + - ["System.Threading", "AbandonedMutexException", "AbandonedMutexException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Threading", "AbandonedMutexException", "AbandonedMutexException", "(System.String)", "summary", "df-generated"] + - ["System.Threading", "AbandonedMutexException", "AbandonedMutexException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Threading", "AbandonedMutexException", "get_MutexIndex", "()", "summary", "df-generated"] + - ["System.Threading", "AsyncFlowControl", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading", "AsyncFlowControl", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Threading", "AsyncFlowControl", "Equals", "(System.Threading.AsyncFlowControl)", "summary", "df-generated"] + - ["System.Threading", "AsyncFlowControl", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Threading", "AsyncFlowControl", "Undo", "()", "summary", "df-generated"] + - ["System.Threading", "AsyncFlowControl", "op_Equality", "(System.Threading.AsyncFlowControl,System.Threading.AsyncFlowControl)", "summary", "df-generated"] + - ["System.Threading", "AsyncFlowControl", "op_Inequality", "(System.Threading.AsyncFlowControl,System.Threading.AsyncFlowControl)", "summary", "df-generated"] + - ["System.Threading", "AsyncLocal<>", "AsyncLocal", "()", "summary", "df-generated"] + - ["System.Threading", "AsyncLocal<>", "get_Value", "()", "summary", "df-generated"] + - ["System.Threading", "AsyncLocal<>", "set_Value", "(T)", "summary", "df-generated"] + - ["System.Threading", "AsyncLocalValueChangedArgs<>", "get_CurrentValue", "()", "summary", "df-generated"] + - ["System.Threading", "AsyncLocalValueChangedArgs<>", "get_PreviousValue", "()", "summary", "df-generated"] + - ["System.Threading", "AsyncLocalValueChangedArgs<>", "get_ThreadContextChanged", "()", "summary", "df-generated"] + - ["System.Threading", "AutoResetEvent", "AutoResetEvent", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "Barrier", "AddParticipant", "()", "summary", "df-generated"] + - ["System.Threading", "Barrier", "AddParticipants", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Barrier", "Barrier", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Barrier", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading", "Barrier", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "Barrier", "RemoveParticipant", "()", "summary", "df-generated"] + - ["System.Threading", "Barrier", "RemoveParticipants", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Barrier", "SignalAndWait", "()", "summary", "df-generated"] + - ["System.Threading", "Barrier", "SignalAndWait", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Barrier", "SignalAndWait", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading", "Barrier", "SignalAndWait", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading", "Barrier", "SignalAndWait", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "Barrier", "SignalAndWait", "(System.TimeSpan,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading", "Barrier", "get_CurrentPhaseNumber", "()", "summary", "df-generated"] + - ["System.Threading", "Barrier", "get_ParticipantCount", "()", "summary", "df-generated"] + - ["System.Threading", "Barrier", "get_ParticipantsRemaining", "()", "summary", "df-generated"] + - ["System.Threading", "Barrier", "set_CurrentPhaseNumber", "(System.Int64)", "summary", "df-generated"] + - ["System.Threading", "BarrierPostPhaseException", "BarrierPostPhaseException", "()", "summary", "df-generated"] + - ["System.Threading", "BarrierPostPhaseException", "BarrierPostPhaseException", "(System.Exception)", "summary", "df-generated"] + - ["System.Threading", "BarrierPostPhaseException", "BarrierPostPhaseException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Threading", "BarrierPostPhaseException", "BarrierPostPhaseException", "(System.String)", "summary", "df-generated"] + - ["System.Threading", "BarrierPostPhaseException", "BarrierPostPhaseException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Threading", "CancellationToken", "CancellationToken", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "CancellationToken", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Threading", "CancellationToken", "Equals", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading", "CancellationToken", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Threading", "CancellationToken", "ThrowIfCancellationRequested", "()", "summary", "df-generated"] + - ["System.Threading", "CancellationToken", "get_CanBeCanceled", "()", "summary", "df-generated"] + - ["System.Threading", "CancellationToken", "get_IsCancellationRequested", "()", "summary", "df-generated"] + - ["System.Threading", "CancellationToken", "get_None", "()", "summary", "df-generated"] + - ["System.Threading", "CancellationToken", "op_Equality", "(System.Threading.CancellationToken,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading", "CancellationToken", "op_Inequality", "(System.Threading.CancellationToken,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenRegistration", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenRegistration", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenRegistration", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenRegistration", "Equals", "(System.Threading.CancellationTokenRegistration)", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenRegistration", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenRegistration", "Unregister", "()", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenRegistration", "get_Token", "()", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenRegistration", "op_Equality", "(System.Threading.CancellationTokenRegistration,System.Threading.CancellationTokenRegistration)", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenRegistration", "op_Inequality", "(System.Threading.CancellationTokenRegistration,System.Threading.CancellationTokenRegistration)", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenSource", "Cancel", "()", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenSource", "Cancel", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenSource", "CancelAfter", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenSource", "CancelAfter", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenSource", "CancellationTokenSource", "()", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenSource", "CancellationTokenSource", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenSource", "CancellationTokenSource", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenSource", "CreateLinkedTokenSource", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenSource", "CreateLinkedTokenSource", "(System.Threading.CancellationToken,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenSource", "CreateLinkedTokenSource", "(System.Threading.CancellationToken[])", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenSource", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenSource", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenSource", "TryReset", "()", "summary", "df-generated"] + - ["System.Threading", "CancellationTokenSource", "get_IsCancellationRequested", "()", "summary", "df-generated"] + - ["System.Threading", "CompressedStack", "Capture", "()", "summary", "df-generated"] + - ["System.Threading", "CompressedStack", "GetCompressedStack", "()", "summary", "df-generated"] + - ["System.Threading", "CompressedStack", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "AddCount", "()", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "AddCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "CountdownEvent", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "Reset", "()", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "Reset", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "Signal", "()", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "Signal", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "TryAddCount", "()", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "TryAddCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "Wait", "()", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "Wait", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "Wait", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "Wait", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "Wait", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "Wait", "(System.TimeSpan,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "get_CurrentCount", "()", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "get_InitialCount", "()", "summary", "df-generated"] + - ["System.Threading", "CountdownEvent", "get_IsSet", "()", "summary", "df-generated"] + - ["System.Threading", "EventWaitHandle", "EventWaitHandle", "(System.Boolean,System.Threading.EventResetMode)", "summary", "df-generated"] + - ["System.Threading", "EventWaitHandle", "EventWaitHandle", "(System.Boolean,System.Threading.EventResetMode,System.String)", "summary", "df-generated"] + - ["System.Threading", "EventWaitHandle", "EventWaitHandle", "(System.Boolean,System.Threading.EventResetMode,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "EventWaitHandle", "OpenExisting", "(System.String)", "summary", "df-generated"] + - ["System.Threading", "EventWaitHandle", "Reset", "()", "summary", "df-generated"] + - ["System.Threading", "EventWaitHandle", "Set", "()", "summary", "df-generated"] + - ["System.Threading", "EventWaitHandle", "TryOpenExisting", "(System.String,System.Threading.EventWaitHandle)", "summary", "df-generated"] + - ["System.Threading", "EventWaitHandleAcl", "Create", "(System.Boolean,System.Threading.EventResetMode,System.String,System.Boolean,System.Security.AccessControl.EventWaitHandleSecurity)", "summary", "df-generated"] + - ["System.Threading", "EventWaitHandleAcl", "OpenExisting", "(System.String,System.Security.AccessControl.EventWaitHandleRights)", "summary", "df-generated"] + - ["System.Threading", "EventWaitHandleAcl", "TryOpenExisting", "(System.String,System.Security.AccessControl.EventWaitHandleRights,System.Threading.EventWaitHandle)", "summary", "df-generated"] + - ["System.Threading", "ExecutionContext", "Capture", "()", "summary", "df-generated"] + - ["System.Threading", "ExecutionContext", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading", "ExecutionContext", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Threading", "ExecutionContext", "IsFlowSuppressed", "()", "summary", "df-generated"] + - ["System.Threading", "ExecutionContext", "Restore", "(System.Threading.ExecutionContext)", "summary", "df-generated"] + - ["System.Threading", "ExecutionContext", "RestoreFlow", "()", "summary", "df-generated"] + - ["System.Threading", "ExecutionContext", "SuppressFlow", "()", "summary", "df-generated"] + - ["System.Threading", "HostExecutionContext", "CreateCopy", "()", "summary", "df-generated"] + - ["System.Threading", "HostExecutionContext", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading", "HostExecutionContext", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "HostExecutionContext", "HostExecutionContext", "()", "summary", "df-generated"] + - ["System.Threading", "HostExecutionContext", "HostExecutionContext", "(System.Object)", "summary", "df-generated"] + - ["System.Threading", "HostExecutionContext", "get_State", "()", "summary", "df-generated"] + - ["System.Threading", "HostExecutionContext", "set_State", "(System.Object)", "summary", "df-generated"] + - ["System.Threading", "HostExecutionContextManager", "Capture", "()", "summary", "df-generated"] + - ["System.Threading", "HostExecutionContextManager", "Revert", "(System.Object)", "summary", "df-generated"] + - ["System.Threading", "IThreadPoolWorkItem", "Execute", "()", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Add", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Add", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Add", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Add", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "And", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "And", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "And", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "And", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "CompareExchange", "(System.Double,System.Double,System.Double)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "CompareExchange", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "CompareExchange", "(System.Int64,System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "CompareExchange", "(System.IntPtr,System.IntPtr,System.IntPtr)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "CompareExchange", "(System.Object,System.Object,System.Object)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "CompareExchange", "(System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "CompareExchange", "(System.UInt32,System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "CompareExchange", "(System.UInt64,System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "CompareExchange<>", "(T,T,T)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Decrement", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Decrement", "(System.Int64)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Decrement", "(System.UInt32)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Decrement", "(System.UInt64)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Exchange", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Exchange", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Exchange", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Exchange", "(System.IntPtr,System.IntPtr)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Exchange", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Exchange", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Exchange", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Exchange", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Exchange<>", "(T,T)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Increment", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Increment", "(System.Int64)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Increment", "(System.UInt32)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Increment", "(System.UInt64)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "MemoryBarrier", "()", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "MemoryBarrierProcessWide", "()", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Or", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Or", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Or", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Or", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Read", "(System.Int64)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Read", "(System.UInt64)", "summary", "df-generated"] + - ["System.Threading", "LockCookie", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Threading", "LockCookie", "Equals", "(System.Threading.LockCookie)", "summary", "df-generated"] + - ["System.Threading", "LockCookie", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Threading", "LockCookie", "op_Equality", "(System.Threading.LockCookie,System.Threading.LockCookie)", "summary", "df-generated"] + - ["System.Threading", "LockCookie", "op_Inequality", "(System.Threading.LockCookie,System.Threading.LockCookie)", "summary", "df-generated"] + - ["System.Threading", "LockRecursionException", "LockRecursionException", "()", "summary", "df-generated"] + - ["System.Threading", "LockRecursionException", "LockRecursionException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Threading", "LockRecursionException", "LockRecursionException", "(System.String)", "summary", "df-generated"] + - ["System.Threading", "LockRecursionException", "LockRecursionException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Threading", "ManualResetEvent", "ManualResetEvent", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "ManualResetEventSlim", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading", "ManualResetEventSlim", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "ManualResetEventSlim", "ManualResetEventSlim", "()", "summary", "df-generated"] + - ["System.Threading", "ManualResetEventSlim", "ManualResetEventSlim", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "ManualResetEventSlim", "ManualResetEventSlim", "(System.Boolean,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "ManualResetEventSlim", "Reset", "()", "summary", "df-generated"] + - ["System.Threading", "ManualResetEventSlim", "Set", "()", "summary", "df-generated"] + - ["System.Threading", "ManualResetEventSlim", "Wait", "()", "summary", "df-generated"] + - ["System.Threading", "ManualResetEventSlim", "Wait", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "ManualResetEventSlim", "Wait", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading", "ManualResetEventSlim", "Wait", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading", "ManualResetEventSlim", "Wait", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "ManualResetEventSlim", "Wait", "(System.TimeSpan,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading", "ManualResetEventSlim", "get_IsSet", "()", "summary", "df-generated"] + - ["System.Threading", "ManualResetEventSlim", "get_SpinCount", "()", "summary", "df-generated"] + - ["System.Threading", "ManualResetEventSlim", "set_IsSet", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "ManualResetEventSlim", "set_SpinCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Monitor", "Enter", "(System.Object)", "summary", "df-generated"] + - ["System.Threading", "Monitor", "Enter", "(System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "Monitor", "Exit", "(System.Object)", "summary", "df-generated"] + - ["System.Threading", "Monitor", "IsEntered", "(System.Object)", "summary", "df-generated"] + - ["System.Threading", "Monitor", "Pulse", "(System.Object)", "summary", "df-generated"] + - ["System.Threading", "Monitor", "PulseAll", "(System.Object)", "summary", "df-generated"] + - ["System.Threading", "Monitor", "TryEnter", "(System.Object)", "summary", "df-generated"] + - ["System.Threading", "Monitor", "TryEnter", "(System.Object,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "Monitor", "TryEnter", "(System.Object,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Monitor", "TryEnter", "(System.Object,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "Monitor", "TryEnter", "(System.Object,System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "Monitor", "TryEnter", "(System.Object,System.TimeSpan,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "Monitor", "Wait", "(System.Object)", "summary", "df-generated"] + - ["System.Threading", "Monitor", "Wait", "(System.Object,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Monitor", "Wait", "(System.Object,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "Monitor", "Wait", "(System.Object,System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "Monitor", "Wait", "(System.Object,System.TimeSpan,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "Monitor", "get_LockContentionCount", "()", "summary", "df-generated"] + - ["System.Threading", "Mutex", "Mutex", "()", "summary", "df-generated"] + - ["System.Threading", "Mutex", "Mutex", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "Mutex", "Mutex", "(System.Boolean,System.String)", "summary", "df-generated"] + - ["System.Threading", "Mutex", "Mutex", "(System.Boolean,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "Mutex", "OpenExisting", "(System.String)", "summary", "df-generated"] + - ["System.Threading", "Mutex", "ReleaseMutex", "()", "summary", "df-generated"] + - ["System.Threading", "Mutex", "TryOpenExisting", "(System.String,System.Threading.Mutex)", "summary", "df-generated"] + - ["System.Threading", "MutexAcl", "Create", "(System.Boolean,System.String,System.Boolean,System.Security.AccessControl.MutexSecurity)", "summary", "df-generated"] + - ["System.Threading", "MutexAcl", "OpenExisting", "(System.String,System.Security.AccessControl.MutexRights)", "summary", "df-generated"] + - ["System.Threading", "MutexAcl", "TryOpenExisting", "(System.String,System.Security.AccessControl.MutexRights,System.Threading.Mutex)", "summary", "df-generated"] + - ["System.Threading", "Overlapped", "Free", "(System.Threading.NativeOverlapped*)", "summary", "df-generated"] + - ["System.Threading", "Overlapped", "Overlapped", "()", "summary", "df-generated"] + - ["System.Threading", "Overlapped", "Overlapped", "(System.Int32,System.Int32,System.Int32,System.IAsyncResult)", "summary", "df-generated"] + - ["System.Threading", "Overlapped", "Overlapped", "(System.Int32,System.Int32,System.IntPtr,System.IAsyncResult)", "summary", "df-generated"] + - ["System.Threading", "Overlapped", "Unpack", "(System.Threading.NativeOverlapped*)", "summary", "df-generated"] + - ["System.Threading", "Overlapped", "get_AsyncResult", "()", "summary", "df-generated"] + - ["System.Threading", "Overlapped", "get_EventHandle", "()", "summary", "df-generated"] + - ["System.Threading", "Overlapped", "get_EventHandleIntPtr", "()", "summary", "df-generated"] + - ["System.Threading", "Overlapped", "get_OffsetHigh", "()", "summary", "df-generated"] + - ["System.Threading", "Overlapped", "get_OffsetLow", "()", "summary", "df-generated"] + - ["System.Threading", "Overlapped", "set_AsyncResult", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Threading", "Overlapped", "set_EventHandle", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Overlapped", "set_EventHandleIntPtr", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Threading", "Overlapped", "set_OffsetHigh", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Overlapped", "set_OffsetLow", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "PeriodicTimer", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading", "PeriodicTimer", "PeriodicTimer", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "PreAllocatedOverlapped", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLock", "AcquireReaderLock", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLock", "AcquireReaderLock", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLock", "AcquireWriterLock", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLock", "AcquireWriterLock", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLock", "AnyWritersSince", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLock", "DowngradeFromWriterLock", "(System.Threading.LockCookie)", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLock", "ReaderWriterLock", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLock", "ReleaseLock", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLock", "ReleaseReaderLock", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLock", "ReleaseWriterLock", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLock", "RestoreLock", "(System.Threading.LockCookie)", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLock", "UpgradeToWriterLock", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLock", "UpgradeToWriterLock", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLock", "get_IsReaderLockHeld", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLock", "get_IsWriterLockHeld", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLock", "get_WriterSeqNum", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "EnterReadLock", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "EnterUpgradeableReadLock", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "EnterWriteLock", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "ExitReadLock", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "ExitUpgradeableReadLock", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "ExitWriteLock", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "ReaderWriterLockSlim", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "ReaderWriterLockSlim", "(System.Threading.LockRecursionPolicy)", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "TryEnterReadLock", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "TryEnterReadLock", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "TryEnterUpgradeableReadLock", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "TryEnterUpgradeableReadLock", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "TryEnterWriteLock", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "TryEnterWriteLock", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "get_CurrentReadCount", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "get_IsReadLockHeld", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "get_IsUpgradeableReadLockHeld", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "get_IsWriteLockHeld", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "get_RecursionPolicy", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "get_RecursiveReadCount", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "get_RecursiveUpgradeCount", "()", "summary", "df-generated"] + - ["System.Threading", "ReaderWriterLockSlim", "get_RecursiveWriteCount", "()", "summary", "df-generated"] + - ["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"] + - ["System.Threading", "Semaphore", "Semaphore", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Semaphore", "Semaphore", "(System.Int32,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Threading", "Semaphore", "Semaphore", "(System.Int32,System.Int32,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "Semaphore", "TryOpenExisting", "(System.String,System.Threading.Semaphore)", "summary", "df-generated"] + - ["System.Threading", "SemaphoreAcl", "Create", "(System.Int32,System.Int32,System.String,System.Boolean,System.Security.AccessControl.SemaphoreSecurity)", "summary", "df-generated"] + - ["System.Threading", "SemaphoreAcl", "OpenExisting", "(System.String,System.Security.AccessControl.SemaphoreRights)", "summary", "df-generated"] + - ["System.Threading", "SemaphoreAcl", "TryOpenExisting", "(System.String,System.Security.AccessControl.SemaphoreRights,System.Threading.Semaphore)", "summary", "df-generated"] + - ["System.Threading", "SemaphoreFullException", "SemaphoreFullException", "()", "summary", "df-generated"] + - ["System.Threading", "SemaphoreFullException", "SemaphoreFullException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Threading", "SemaphoreFullException", "SemaphoreFullException", "(System.String)", "summary", "df-generated"] + - ["System.Threading", "SemaphoreFullException", "SemaphoreFullException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Threading", "SemaphoreSlim", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading", "SemaphoreSlim", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "SemaphoreSlim", "Release", "()", "summary", "df-generated"] + - ["System.Threading", "SemaphoreSlim", "Release", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "SemaphoreSlim", "SemaphoreSlim", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "SemaphoreSlim", "SemaphoreSlim", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "SemaphoreSlim", "Wait", "()", "summary", "df-generated"] + - ["System.Threading", "SemaphoreSlim", "Wait", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "SemaphoreSlim", "Wait", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading", "SemaphoreSlim", "Wait", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading", "SemaphoreSlim", "Wait", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "SemaphoreSlim", "Wait", "(System.TimeSpan,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Threading", "SemaphoreSlim", "get_CurrentCount", "()", "summary", "df-generated"] + - ["System.Threading", "SpinLock", "Enter", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "SpinLock", "Exit", "()", "summary", "df-generated"] + - ["System.Threading", "SpinLock", "Exit", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "SpinLock", "SpinLock", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "SpinLock", "TryEnter", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "SpinLock", "TryEnter", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "SpinLock", "TryEnter", "(System.TimeSpan,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "SpinLock", "get_IsHeld", "()", "summary", "df-generated"] + - ["System.Threading", "SpinLock", "get_IsHeldByCurrentThread", "()", "summary", "df-generated"] + - ["System.Threading", "SpinLock", "get_IsThreadOwnerTrackingEnabled", "()", "summary", "df-generated"] + - ["System.Threading", "SpinWait", "Reset", "()", "summary", "df-generated"] + - ["System.Threading", "SpinWait", "SpinOnce", "()", "summary", "df-generated"] + - ["System.Threading", "SpinWait", "SpinOnce", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "SpinWait", "get_Count", "()", "summary", "df-generated"] + - ["System.Threading", "SpinWait", "get_NextSpinWillYield", "()", "summary", "df-generated"] + - ["System.Threading", "SpinWait", "set_Count", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "SynchronizationContext", "CreateCopy", "()", "summary", "df-generated"] + - ["System.Threading", "SynchronizationContext", "IsWaitNotificationRequired", "()", "summary", "df-generated"] + - ["System.Threading", "SynchronizationContext", "OperationCompleted", "()", "summary", "df-generated"] + - ["System.Threading", "SynchronizationContext", "OperationStarted", "()", "summary", "df-generated"] + - ["System.Threading", "SynchronizationContext", "SetSynchronizationContext", "(System.Threading.SynchronizationContext)", "summary", "df-generated"] + - ["System.Threading", "SynchronizationContext", "SetWaitNotificationRequired", "()", "summary", "df-generated"] + - ["System.Threading", "SynchronizationContext", "SynchronizationContext", "()", "summary", "df-generated"] + - ["System.Threading", "SynchronizationContext", "Wait", "(System.IntPtr[],System.Boolean,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "SynchronizationContext", "WaitHelper", "(System.IntPtr[],System.Boolean,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "SynchronizationContext", "get_Current", "()", "summary", "df-generated"] + - ["System.Threading", "SynchronizationLockException", "SynchronizationLockException", "()", "summary", "df-generated"] + - ["System.Threading", "SynchronizationLockException", "SynchronizationLockException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Threading", "SynchronizationLockException", "SynchronizationLockException", "(System.String)", "summary", "df-generated"] + - ["System.Threading", "SynchronizationLockException", "SynchronizationLockException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Threading", "Thread", "Abort", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "Abort", "(System.Object)", "summary", "df-generated"] + - ["System.Threading", "Thread", "AllocateDataSlot", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "AllocateNamedDataSlot", "(System.String)", "summary", "df-generated"] + - ["System.Threading", "Thread", "BeginCriticalRegion", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "BeginThreadAffinity", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "DisableComObjectEagerCleanup", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "EndCriticalRegion", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "EndThreadAffinity", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "FreeNamedDataSlot", "(System.String)", "summary", "df-generated"] + - ["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"] + - ["System.Threading", "Thread", "GetNamedDataSlot", "(System.String)", "summary", "df-generated"] + - ["System.Threading", "Thread", "Interrupt", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "Join", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "Join", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Thread", "Join", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "Thread", "MemoryBarrier", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "ResetAbort", "()", "summary", "df-generated"] + - ["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"] + - ["System.Threading", "Thread", "Start", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "Start", "(System.Object)", "summary", "df-generated"] + - ["System.Threading", "Thread", "Suspend", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "TrySetApartmentState", "(System.Threading.ApartmentState)", "summary", "df-generated"] + - ["System.Threading", "Thread", "UnsafeStart", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "UnsafeStart", "(System.Object)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileRead", "(System.Byte)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileRead", "(System.Double)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileRead", "(System.Int16)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileRead", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileRead", "(System.Int64)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileRead", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileRead", "(System.Object)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileRead", "(System.SByte)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileRead", "(System.Single)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileRead", "(System.UInt16)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileRead", "(System.UInt32)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileRead", "(System.UInt64)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileRead", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileWrite", "(System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileWrite", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileWrite", "(System.Int16,System.Int16)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileWrite", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileWrite", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileWrite", "(System.IntPtr,System.IntPtr)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileWrite", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileWrite", "(System.SByte,System.SByte)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileWrite", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileWrite", "(System.UInt16,System.UInt16)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileWrite", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileWrite", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System.Threading", "Thread", "VolatileWrite", "(System.UIntPtr,System.UIntPtr)", "summary", "df-generated"] + - ["System.Threading", "Thread", "Yield", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "get_ApartmentState", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "get_CurrentCulture", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "get_CurrentPrincipal", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "get_CurrentThread", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "get_CurrentUICulture", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "get_ExecutionContext", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "get_IsAlive", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "get_IsBackground", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "get_IsThreadPoolThread", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "get_ManagedThreadId", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "get_Priority", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "get_ThreadState", "()", "summary", "df-generated"] + - ["System.Threading", "Thread", "set_ApartmentState", "(System.Threading.ApartmentState)", "summary", "df-generated"] + - ["System.Threading", "Thread", "set_CurrentCulture", "(System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Threading", "Thread", "set_CurrentPrincipal", "(System.Security.Principal.IPrincipal)", "summary", "df-generated"] + - ["System.Threading", "Thread", "set_CurrentUICulture", "(System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System.Threading", "Thread", "set_IsBackground", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "Thread", "set_IsThreadPoolThread", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "Thread", "set_Priority", "(System.Threading.ThreadPriority)", "summary", "df-generated"] + - ["System.Threading", "ThreadAbortException", "get_ExceptionState", "()", "summary", "df-generated"] + - ["System.Threading", "ThreadInterruptedException", "ThreadInterruptedException", "()", "summary", "df-generated"] + - ["System.Threading", "ThreadInterruptedException", "ThreadInterruptedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Threading", "ThreadInterruptedException", "ThreadInterruptedException", "(System.String)", "summary", "df-generated"] + - ["System.Threading", "ThreadInterruptedException", "ThreadInterruptedException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Threading", "ThreadLocal<>", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading", "ThreadLocal<>", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "ThreadLocal<>", "ThreadLocal", "()", "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_Value", "()", "summary", "df-generated"] + - ["System.Threading", "ThreadLocal<>", "get_Values", "()", "summary", "df-generated"] + - ["System.Threading", "ThreadLocal<>", "set_Value", "(T)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "BindHandle", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "BindHandle", "(System.Runtime.InteropServices.SafeHandle)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "GetAvailableThreads", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "GetMaxThreads", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "GetMinThreads", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "SetMaxThreads", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "SetMinThreads", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "UnsafeQueueNativeOverlapped", "(System.Threading.NativeOverlapped*)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "UnsafeQueueUserWorkItem", "(System.Threading.IThreadPoolWorkItem,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "get_CompletedWorkItemCount", "()", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "get_PendingWorkItemCount", "()", "summary", "df-generated"] + - ["System.Threading", "ThreadPool", "get_ThreadCount", "()", "summary", "df-generated"] + - ["System.Threading", "ThreadPoolBoundHandle", "AllocateNativeOverlapped", "(System.Threading.PreAllocatedOverlapped)", "summary", "df-generated"] + - ["System.Threading", "ThreadPoolBoundHandle", "BindHandle", "(System.Runtime.InteropServices.SafeHandle)", "summary", "df-generated"] + - ["System.Threading", "ThreadPoolBoundHandle", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading", "ThreadPoolBoundHandle", "FreeNativeOverlapped", "(System.Threading.NativeOverlapped*)", "summary", "df-generated"] + - ["System.Threading", "ThreadPoolBoundHandle", "GetNativeOverlappedState", "(System.Threading.NativeOverlapped*)", "summary", "df-generated"] + - ["System.Threading", "ThreadPoolBoundHandle", "get_Handle", "()", "summary", "df-generated"] + - ["System.Threading", "ThreadStateException", "ThreadStateException", "()", "summary", "df-generated"] + - ["System.Threading", "ThreadStateException", "ThreadStateException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Threading", "ThreadStateException", "ThreadStateException", "(System.String)", "summary", "df-generated"] + - ["System.Threading", "ThreadStateException", "ThreadStateException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Threading", "ThreadingAclExtensions", "GetAccessControl", "(System.Threading.EventWaitHandle)", "summary", "df-generated"] + - ["System.Threading", "ThreadingAclExtensions", "GetAccessControl", "(System.Threading.Mutex)", "summary", "df-generated"] + - ["System.Threading", "ThreadingAclExtensions", "GetAccessControl", "(System.Threading.Semaphore)", "summary", "df-generated"] + - ["System.Threading", "ThreadingAclExtensions", "SetAccessControl", "(System.Threading.EventWaitHandle,System.Security.AccessControl.EventWaitHandleSecurity)", "summary", "df-generated"] + - ["System.Threading", "ThreadingAclExtensions", "SetAccessControl", "(System.Threading.Mutex,System.Security.AccessControl.MutexSecurity)", "summary", "df-generated"] + - ["System.Threading", "ThreadingAclExtensions", "SetAccessControl", "(System.Threading.Semaphore,System.Security.AccessControl.SemaphoreSecurity)", "summary", "df-generated"] + - ["System.Threading", "Timer", "Change", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Timer", "Change", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Threading", "Timer", "Change", "(System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "Timer", "Change", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Threading", "Timer", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading", "Timer", "Dispose", "(System.Threading.WaitHandle)", "summary", "df-generated"] + - ["System.Threading", "Timer", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.Threading", "Timer", "get_ActiveCount", "()", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Read", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Read", "(System.Byte)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Read", "(System.Double)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Read", "(System.Int16)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Read", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Read", "(System.Int64)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Read", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Read", "(System.SByte)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Read", "(System.Single)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Read", "(System.UInt16)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Read", "(System.UInt32)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Read", "(System.UInt64)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Read", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Read<>", "(T)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Write", "(System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Write", "(System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Write", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Write", "(System.Int16,System.Int16)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Write", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Write", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Write", "(System.IntPtr,System.IntPtr)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Write", "(System.SByte,System.SByte)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Write", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Write", "(System.UInt16,System.UInt16)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Write", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Write", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Write", "(System.UIntPtr,System.UIntPtr)", "summary", "df-generated"] + - ["System.Threading", "Volatile", "Write<>", "(T,T)", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "Close", "()", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "Dispose", "()", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "SignalAndWait", "(System.Threading.WaitHandle,System.Threading.WaitHandle)", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "SignalAndWait", "(System.Threading.WaitHandle,System.Threading.WaitHandle,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "SignalAndWait", "(System.Threading.WaitHandle,System.Threading.WaitHandle,System.TimeSpan,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "WaitAll", "(System.Threading.WaitHandle[])", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "WaitAll", "(System.Threading.WaitHandle[],System.Int32)", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "WaitAll", "(System.Threading.WaitHandle[],System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "WaitAll", "(System.Threading.WaitHandle[],System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "WaitAll", "(System.Threading.WaitHandle[],System.TimeSpan,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "WaitAny", "(System.Threading.WaitHandle[])", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "WaitAny", "(System.Threading.WaitHandle[],System.Int32)", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "WaitAny", "(System.Threading.WaitHandle[],System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "WaitAny", "(System.Threading.WaitHandle[],System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "WaitAny", "(System.Threading.WaitHandle[],System.TimeSpan,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "WaitHandle", "()", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "WaitOne", "()", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "WaitOne", "(System.Int32)", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "WaitOne", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "WaitOne", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "WaitOne", "(System.TimeSpan,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "WaitHandle", "get_SafeWaitHandle", "()", "summary", "df-generated"] + - ["System.Threading", "WaitHandleCannotBeOpenedException", "WaitHandleCannotBeOpenedException", "()", "summary", "df-generated"] + - ["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"] + - ["System.Timers", "Timer", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Timers", "Timer", "EndInit", "()", "summary", "df-generated"] + - ["System.Timers", "Timer", "Start", "()", "summary", "df-generated"] + - ["System.Timers", "Timer", "Stop", "()", "summary", "df-generated"] + - ["System.Timers", "Timer", "Timer", "()", "summary", "df-generated"] + - ["System.Timers", "Timer", "Timer", "(System.Double)", "summary", "df-generated"] + - ["System.Timers", "Timer", "get_AutoReset", "()", "summary", "df-generated"] + - ["System.Timers", "Timer", "get_Enabled", "()", "summary", "df-generated"] + - ["System.Timers", "Timer", "get_Interval", "()", "summary", "df-generated"] + - ["System.Timers", "Timer", "set_AutoReset", "(System.Boolean)", "summary", "df-generated"] + - ["System.Timers", "Timer", "set_Enabled", "(System.Boolean)", "summary", "df-generated"] + - ["System.Timers", "Timer", "set_Interval", "(System.Double)", "summary", "df-generated"] + - ["System.Timers", "TimersDescriptionAttribute", "TimersDescriptionAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Timers", "TimersDescriptionAttribute", "get_Description", "()", "summary", "df-generated"] + - ["System.Transactions.Configuration", "DefaultSettingsSection", "get_DistributedTransactionManagerName", "()", "summary", "df-generated"] + - ["System.Transactions.Configuration", "DefaultSettingsSection", "get_Timeout", "()", "summary", "df-generated"] + - ["System.Transactions.Configuration", "DefaultSettingsSection", "set_DistributedTransactionManagerName", "(System.String)", "summary", "df-generated"] + - ["System.Transactions.Configuration", "MachineSettingsSection", "get_MaxTimeout", "()", "summary", "df-generated"] + - ["System.Transactions", "CommittableTransaction", "Commit", "()", "summary", "df-generated"] + - ["System.Transactions", "CommittableTransaction", "CommittableTransaction", "()", "summary", "df-generated"] + - ["System.Transactions", "CommittableTransaction", "CommittableTransaction", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Transactions", "CommittableTransaction", "CommittableTransaction", "(System.Transactions.TransactionOptions)", "summary", "df-generated"] + - ["System.Transactions", "CommittableTransaction", "EndCommit", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Transactions", "CommittableTransaction", "get_CompletedSynchronously", "()", "summary", "df-generated"] + - ["System.Transactions", "CommittableTransaction", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System.Transactions", "DependentTransaction", "Complete", "()", "summary", "df-generated"] + - ["System.Transactions", "DistributedTransactionPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Transactions", "DistributedTransactionPermission", "DistributedTransactionPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Transactions", "DistributedTransactionPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Transactions", "DistributedTransactionPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Transactions", "DistributedTransactionPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Transactions", "DistributedTransactionPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Transactions", "DistributedTransactionPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Transactions", "DistributedTransactionPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Transactions", "DistributedTransactionPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Transactions", "DistributedTransactionPermissionAttribute", "DistributedTransactionPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Transactions", "DistributedTransactionPermissionAttribute", "get_Unrestricted", "()", "summary", "df-generated"] + - ["System.Transactions", "DistributedTransactionPermissionAttribute", "set_Unrestricted", "(System.Boolean)", "summary", "df-generated"] + - ["System.Transactions", "Enlistment", "Done", "()", "summary", "df-generated"] + - ["System.Transactions", "IDtcTransaction", "Abort", "(System.IntPtr,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Transactions", "IDtcTransaction", "Commit", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Transactions", "IDtcTransaction", "GetTransactionInfo", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Transactions", "IEnlistmentNotification", "Commit", "(System.Transactions.Enlistment)", "summary", "df-generated"] + - ["System.Transactions", "IEnlistmentNotification", "InDoubt", "(System.Transactions.Enlistment)", "summary", "df-generated"] + - ["System.Transactions", "IEnlistmentNotification", "Prepare", "(System.Transactions.PreparingEnlistment)", "summary", "df-generated"] + - ["System.Transactions", "IEnlistmentNotification", "Rollback", "(System.Transactions.Enlistment)", "summary", "df-generated"] + - ["System.Transactions", "IPromotableSinglePhaseNotification", "Initialize", "()", "summary", "df-generated"] + - ["System.Transactions", "IPromotableSinglePhaseNotification", "Rollback", "(System.Transactions.SinglePhaseEnlistment)", "summary", "df-generated"] + - ["System.Transactions", "IPromotableSinglePhaseNotification", "SinglePhaseCommit", "(System.Transactions.SinglePhaseEnlistment)", "summary", "df-generated"] + - ["System.Transactions", "ISimpleTransactionSuperior", "Rollback", "()", "summary", "df-generated"] + - ["System.Transactions", "ISinglePhaseNotification", "SinglePhaseCommit", "(System.Transactions.SinglePhaseEnlistment)", "summary", "df-generated"] + - ["System.Transactions", "ITransactionPromoter", "Promote", "()", "summary", "df-generated"] + - ["System.Transactions", "PreparingEnlistment", "ForceRollback", "()", "summary", "df-generated"] + - ["System.Transactions", "PreparingEnlistment", "ForceRollback", "(System.Exception)", "summary", "df-generated"] + - ["System.Transactions", "PreparingEnlistment", "Prepared", "()", "summary", "df-generated"] + - ["System.Transactions", "PreparingEnlistment", "RecoveryInformation", "()", "summary", "df-generated"] + - ["System.Transactions", "SinglePhaseEnlistment", "Aborted", "()", "summary", "df-generated"] + - ["System.Transactions", "SinglePhaseEnlistment", "Aborted", "(System.Exception)", "summary", "df-generated"] + - ["System.Transactions", "SinglePhaseEnlistment", "Committed", "()", "summary", "df-generated"] + - ["System.Transactions", "SinglePhaseEnlistment", "InDoubt", "()", "summary", "df-generated"] + - ["System.Transactions", "SinglePhaseEnlistment", "InDoubt", "(System.Exception)", "summary", "df-generated"] + - ["System.Transactions", "SubordinateTransaction", "SubordinateTransaction", "(System.Transactions.IsolationLevel,System.Transactions.ISimpleTransactionSuperior)", "summary", "df-generated"] + - ["System.Transactions", "Transaction", "DependentClone", "(System.Transactions.DependentCloneOption)", "summary", "df-generated"] + - ["System.Transactions", "Transaction", "Dispose", "()", "summary", "df-generated"] + - ["System.Transactions", "Transaction", "EnlistDurable", "(System.Guid,System.Transactions.IEnlistmentNotification,System.Transactions.EnlistmentOptions)", "summary", "df-generated"] + - ["System.Transactions", "Transaction", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Transactions", "Transaction", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Transactions", "Transaction", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Transactions", "Transaction", "GetPromotedToken", "()", "summary", "df-generated"] + - ["System.Transactions", "Transaction", "Rollback", "()", "summary", "df-generated"] + - ["System.Transactions", "Transaction", "get_Current", "()", "summary", "df-generated"] + - ["System.Transactions", "Transaction", "get_IsolationLevel", "()", "summary", "df-generated"] + - ["System.Transactions", "Transaction", "op_Equality", "(System.Transactions.Transaction,System.Transactions.Transaction)", "summary", "df-generated"] + - ["System.Transactions", "Transaction", "op_Inequality", "(System.Transactions.Transaction,System.Transactions.Transaction)", "summary", "df-generated"] + - ["System.Transactions", "Transaction", "set_Current", "(System.Transactions.Transaction)", "summary", "df-generated"] + - ["System.Transactions", "TransactionAbortedException", "TransactionAbortedException", "()", "summary", "df-generated"] + - ["System.Transactions", "TransactionAbortedException", "TransactionAbortedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Transactions", "TransactionAbortedException", "TransactionAbortedException", "(System.String)", "summary", "df-generated"] + - ["System.Transactions", "TransactionAbortedException", "TransactionAbortedException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Transactions", "TransactionException", "TransactionException", "()", "summary", "df-generated"] + - ["System.Transactions", "TransactionException", "TransactionException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Transactions", "TransactionException", "TransactionException", "(System.String)", "summary", "df-generated"] + - ["System.Transactions", "TransactionException", "TransactionException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Transactions", "TransactionInDoubtException", "TransactionInDoubtException", "()", "summary", "df-generated"] + - ["System.Transactions", "TransactionInDoubtException", "TransactionInDoubtException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Transactions", "TransactionInDoubtException", "TransactionInDoubtException", "(System.String)", "summary", "df-generated"] + - ["System.Transactions", "TransactionInDoubtException", "TransactionInDoubtException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Transactions", "TransactionInformation", "get_CreationTime", "()", "summary", "df-generated"] + - ["System.Transactions", "TransactionInformation", "get_LocalIdentifier", "()", "summary", "df-generated"] + - ["System.Transactions", "TransactionInformation", "get_Status", "()", "summary", "df-generated"] + - ["System.Transactions", "TransactionInterop", "GetDtcTransaction", "(System.Transactions.Transaction)", "summary", "df-generated"] + - ["System.Transactions", "TransactionInterop", "GetExportCookie", "(System.Transactions.Transaction,System.Byte[])", "summary", "df-generated"] + - ["System.Transactions", "TransactionInterop", "GetTransactionFromDtcTransaction", "(System.Transactions.IDtcTransaction)", "summary", "df-generated"] + - ["System.Transactions", "TransactionInterop", "GetTransactionFromExportCookie", "(System.Byte[])", "summary", "df-generated"] + - ["System.Transactions", "TransactionInterop", "GetTransactionFromTransmitterPropagationToken", "(System.Byte[])", "summary", "df-generated"] + - ["System.Transactions", "TransactionInterop", "GetTransmitterPropagationToken", "(System.Transactions.Transaction)", "summary", "df-generated"] + - ["System.Transactions", "TransactionInterop", "GetWhereabouts", "()", "summary", "df-generated"] + - ["System.Transactions", "TransactionManager", "RecoveryComplete", "(System.Guid)", "summary", "df-generated"] + - ["System.Transactions", "TransactionManager", "Reenlist", "(System.Guid,System.Byte[],System.Transactions.IEnlistmentNotification)", "summary", "df-generated"] + - ["System.Transactions", "TransactionManager", "get_DefaultTimeout", "()", "summary", "df-generated"] + - ["System.Transactions", "TransactionManager", "get_HostCurrentCallback", "()", "summary", "df-generated"] + - ["System.Transactions", "TransactionManager", "get_MaximumTimeout", "()", "summary", "df-generated"] + - ["System.Transactions", "TransactionManagerCommunicationException", "TransactionManagerCommunicationException", "()", "summary", "df-generated"] + - ["System.Transactions", "TransactionManagerCommunicationException", "TransactionManagerCommunicationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Transactions", "TransactionManagerCommunicationException", "TransactionManagerCommunicationException", "(System.String)", "summary", "df-generated"] + - ["System.Transactions", "TransactionManagerCommunicationException", "TransactionManagerCommunicationException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Transactions", "TransactionOptions", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Transactions", "TransactionOptions", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Transactions", "TransactionOptions", "get_IsolationLevel", "()", "summary", "df-generated"] + - ["System.Transactions", "TransactionOptions", "op_Equality", "(System.Transactions.TransactionOptions,System.Transactions.TransactionOptions)", "summary", "df-generated"] + - ["System.Transactions", "TransactionOptions", "op_Inequality", "(System.Transactions.TransactionOptions,System.Transactions.TransactionOptions)", "summary", "df-generated"] + - ["System.Transactions", "TransactionOptions", "set_IsolationLevel", "(System.Transactions.IsolationLevel)", "summary", "df-generated"] + - ["System.Transactions", "TransactionPromotionException", "TransactionPromotionException", "()", "summary", "df-generated"] + - ["System.Transactions", "TransactionPromotionException", "TransactionPromotionException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Transactions", "TransactionPromotionException", "TransactionPromotionException", "(System.String)", "summary", "df-generated"] + - ["System.Transactions", "TransactionPromotionException", "TransactionPromotionException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Transactions", "TransactionScope", "Complete", "()", "summary", "df-generated"] + - ["System.Transactions", "TransactionScope", "Dispose", "()", "summary", "df-generated"] + - ["System.Transactions", "TransactionScope", "TransactionScope", "()", "summary", "df-generated"] + - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.Transaction)", "summary", "df-generated"] + - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.Transaction,System.TimeSpan)", "summary", "df-generated"] + - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.TransactionScopeAsyncFlowOption)", "summary", "df-generated"] + - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.TransactionScopeOption)", "summary", "df-generated"] + - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.TransactionScopeOption,System.TimeSpan)", "summary", "df-generated"] + - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.TransactionScopeOption,System.TimeSpan,System.Transactions.TransactionScopeAsyncFlowOption)", "summary", "df-generated"] + - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.TransactionScopeOption,System.Transactions.TransactionOptions)", "summary", "df-generated"] + - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.TransactionScopeOption,System.Transactions.TransactionOptions,System.Transactions.EnterpriseServicesInteropOption)", "summary", "df-generated"] + - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.TransactionScopeOption,System.Transactions.TransactionOptions,System.Transactions.TransactionScopeAsyncFlowOption)", "summary", "df-generated"] + - ["System.Transactions", "TransactionScope", "TransactionScope", "(System.Transactions.TransactionScopeOption,System.Transactions.TransactionScopeAsyncFlowOption)", "summary", "df-generated"] + - ["System.Web", "AspNetHostingPermission", "AspNetHostingPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Web", "AspNetHostingPermission", "AspNetHostingPermission", "(System.Web.AspNetHostingPermissionLevel)", "summary", "df-generated"] + - ["System.Web", "AspNetHostingPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Web", "AspNetHostingPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Web", "AspNetHostingPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Web", "AspNetHostingPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Web", "AspNetHostingPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Web", "AspNetHostingPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Web", "AspNetHostingPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Web", "AspNetHostingPermission", "get_Level", "()", "summary", "df-generated"] + - ["System.Web", "AspNetHostingPermission", "set_Level", "(System.Web.AspNetHostingPermissionLevel)", "summary", "df-generated"] + - ["System.Web", "AspNetHostingPermissionAttribute", "AspNetHostingPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] + - ["System.Web", "AspNetHostingPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] + - ["System.Web", "AspNetHostingPermissionAttribute", "get_Level", "()", "summary", "df-generated"] + - ["System.Web", "AspNetHostingPermissionAttribute", "set_Level", "(System.Web.AspNetHostingPermissionLevel)", "summary", "df-generated"] + - ["System.Web", "HttpUtility", "ParseQueryString", "(System.String)", "summary", "df-generated"] + - ["System.Web", "HttpUtility", "ParseQueryString", "(System.String,System.Text.Encoding)", "summary", "df-generated"] + - ["System.Web", "HttpUtility", "UrlDecode", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding)", "summary", "df-generated"] + - ["System.Web", "HttpUtility", "UrlDecode", "(System.Byte[],System.Text.Encoding)", "summary", "df-generated"] + - ["System.Web", "HttpUtility", "UrlDecode", "(System.String)", "summary", "df-generated"] + - ["System.Web", "HttpUtility", "UrlDecode", "(System.String,System.Text.Encoding)", "summary", "df-generated"] + - ["System.Web", "HttpUtility", "UrlDecodeToBytes", "(System.Byte[])", "summary", "df-generated"] + - ["System.Web", "HttpUtility", "UrlDecodeToBytes", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Web", "HttpUtility", "UrlDecodeToBytes", "(System.String)", "summary", "df-generated"] + - ["System.Web", "HttpUtility", "UrlDecodeToBytes", "(System.String,System.Text.Encoding)", "summary", "df-generated"] + - ["System.Web", "HttpUtility", "UrlEncodeUnicode", "(System.String)", "summary", "df-generated"] + - ["System.Web", "HttpUtility", "UrlEncodeUnicodeToBytes", "(System.String)", "summary", "df-generated"] + - ["System.Windows.Input", "ICommand", "CanExecute", "(System.Object)", "summary", "df-generated"] + - ["System.Windows.Input", "ICommand", "Execute", "(System.Object)", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlAccessLevel", "AssemblyAccessTo", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlAccessLevel", "AssemblyAccessTo", "(System.Reflection.AssemblyName)", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlAccessLevel", "PrivateAccessTo", "(System.String)", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlAccessLevel", "PrivateAccessTo", "(System.Type)", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlAccessLevel", "get_AssemblyAccessToAssemblyName", "()", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlAccessLevel", "get_PrivateAccessToTypeName", "()", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlLoadPermission", "Copy", "()", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlLoadPermission", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlLoadPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlLoadPermission", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlLoadPermission", "Includes", "(System.Xaml.Permissions.XamlAccessLevel)", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlLoadPermission", "Intersect", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlLoadPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlLoadPermission", "IsUnrestricted", "()", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlLoadPermission", "ToXml", "()", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlLoadPermission", "Union", "(System.Security.IPermission)", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlLoadPermission", "XamlLoadPermission", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlLoadPermission", "XamlLoadPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlLoadPermission", "XamlLoadPermission", "(System.Xaml.Permissions.XamlAccessLevel)", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlLoadPermission", "get_AllowedAccess", "()", "summary", "df-generated"] + - ["System.Xaml.Permissions", "XamlLoadPermission", "set_AllowedAccess", "(System.Collections.Generic.IList)", "summary", "df-generated"] + - ["System.Xml.Linq", "Extensions", "Remove", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Xml.Linq", "Extensions", "Remove<>", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Xml.Linq", "XAttribute", "Remove", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XAttribute", "ToString", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XAttribute", "get_EmptySequence", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XAttribute", "get_IsNamespaceDeclaration", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XAttribute", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XCData", "XCData", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Linq", "XCData", "XCData", "(System.Xml.Linq.XCData)", "summary", "df-generated"] + - ["System.Xml.Linq", "XCData", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XComment", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml.Linq", "XComment", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XContainer", "AddFirst", "(System.Object[])", "summary", "df-generated"] + - ["System.Xml.Linq", "XContainer", "RemoveNodes", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XDocument", "LoadAsync", "(System.IO.Stream,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Xml.Linq", "XDocument", "LoadAsync", "(System.IO.TextReader,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Xml.Linq", "XDocument", "LoadAsync", "(System.Xml.XmlReader,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Xml.Linq", "XDocument", "Save", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Xml.Linq", "XDocument", "Save", "(System.IO.Stream,System.Xml.Linq.SaveOptions)", "summary", "df-generated"] + - ["System.Xml.Linq", "XDocument", "Save", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["System.Xml.Linq", "XDocument", "Save", "(System.IO.TextWriter,System.Xml.Linq.SaveOptions)", "summary", "df-generated"] + - ["System.Xml.Linq", "XDocument", "Save", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Linq", "XDocument", "Save", "(System.String,System.Xml.Linq.SaveOptions)", "summary", "df-generated"] + - ["System.Xml.Linq", "XDocument", "SaveAsync", "(System.IO.Stream,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Xml.Linq", "XDocument", "SaveAsync", "(System.IO.TextWriter,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Xml.Linq", "XDocument", "XDocument", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XDocument", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XDocumentType", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml.Linq", "XDocumentType", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "GetDefaultNamespace", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "GetNamespaceOfPrefix", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "GetPrefixOfNamespace", "(System.Xml.Linq.XNamespace)", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "GetSchema", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "LoadAsync", "(System.IO.Stream,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "LoadAsync", "(System.IO.TextReader,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "LoadAsync", "(System.Xml.XmlReader,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "RemoveAll", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "RemoveAttributes", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "Save", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "Save", "(System.IO.Stream,System.Xml.Linq.SaveOptions)", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "Save", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "Save", "(System.IO.TextWriter,System.Xml.Linq.SaveOptions)", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "Save", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "Save", "(System.String,System.Xml.Linq.SaveOptions)", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "Save", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "SaveAsync", "(System.IO.Stream,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "SaveAsync", "(System.IO.TextWriter,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "XElement", "(System.Xml.Linq.XName,System.Object[])", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "get_EmptySequence", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "get_HasAttributes", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "get_HasElements", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XName", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Xml.Linq", "XName", "Equals", "(System.Xml.Linq.XName)", "summary", "df-generated"] + - ["System.Xml.Linq", "XName", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XName", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Xml.Linq", "XName", "op_Equality", "(System.Xml.Linq.XName,System.Xml.Linq.XName)", "summary", "df-generated"] + - ["System.Xml.Linq", "XName", "op_Inequality", "(System.Xml.Linq.XName,System.Xml.Linq.XName)", "summary", "df-generated"] + - ["System.Xml.Linq", "XNamespace", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Xml.Linq", "XNamespace", "Get", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Linq", "XNamespace", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XNamespace", "get_None", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XNamespace", "get_Xml", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XNamespace", "get_Xmlns", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XNamespace", "op_Equality", "(System.Xml.Linq.XNamespace,System.Xml.Linq.XNamespace)", "summary", "df-generated"] + - ["System.Xml.Linq", "XNamespace", "op_Inequality", "(System.Xml.Linq.XNamespace,System.Xml.Linq.XNamespace)", "summary", "df-generated"] + - ["System.Xml.Linq", "XNode", "AddAfterSelf", "(System.Object[])", "summary", "df-generated"] + - ["System.Xml.Linq", "XNode", "AddBeforeSelf", "(System.Object[])", "summary", "df-generated"] + - ["System.Xml.Linq", "XNode", "CompareDocumentOrder", "(System.Xml.Linq.XNode,System.Xml.Linq.XNode)", "summary", "df-generated"] + - ["System.Xml.Linq", "XNode", "CreateReader", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XNode", "DeepEquals", "(System.Xml.Linq.XNode,System.Xml.Linq.XNode)", "summary", "df-generated"] + - ["System.Xml.Linq", "XNode", "ElementsBeforeSelf", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XNode", "ElementsBeforeSelf", "(System.Xml.Linq.XName)", "summary", "df-generated"] + - ["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"] + - ["System.Xml.Linq", "XNode", "ToString", "(System.Xml.Linq.SaveOptions)", "summary", "df-generated"] + - ["System.Xml.Linq", "XNode", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml.Linq", "XNode", "WriteToAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Xml.Linq", "XNode", "get_DocumentOrderComparer", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XNode", "get_EqualityComparer", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XNode", "get_PreviousNode", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XNodeDocumentOrderComparer", "Compare", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Xml.Linq", "XNodeDocumentOrderComparer", "Compare", "(System.Xml.Linq.XNode,System.Xml.Linq.XNode)", "summary", "df-generated"] + - ["System.Xml.Linq", "XNodeEqualityComparer", "Equals", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System.Xml.Linq", "XNodeEqualityComparer", "Equals", "(System.Xml.Linq.XNode,System.Xml.Linq.XNode)", "summary", "df-generated"] + - ["System.Xml.Linq", "XNodeEqualityComparer", "GetHashCode", "(System.Object)", "summary", "df-generated"] + - ["System.Xml.Linq", "XNodeEqualityComparer", "GetHashCode", "(System.Xml.Linq.XNode)", "summary", "df-generated"] + - ["System.Xml.Linq", "XObject", "HasLineInfo", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XObject", "RemoveAnnotations", "(System.Type)", "summary", "df-generated"] + - ["System.Xml.Linq", "XObject", "RemoveAnnotations<>", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XObject", "get_LineNumber", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XObject", "get_LinePosition", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XObject", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XObjectChangeEventArgs", "XObjectChangeEventArgs", "(System.Xml.Linq.XObjectChange)", "summary", "df-generated"] + - ["System.Xml.Linq", "XObjectChangeEventArgs", "get_ObjectChange", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XProcessingInstruction", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XStreamingElement", "Add", "(System.Object)", "summary", "df-generated"] + - ["System.Xml.Linq", "XStreamingElement", "Add", "(System.Object[])", "summary", "df-generated"] + - ["System.Xml.Linq", "XStreamingElement", "Save", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Xml.Linq", "XStreamingElement", "Save", "(System.IO.Stream,System.Xml.Linq.SaveOptions)", "summary", "df-generated"] + - ["System.Xml.Linq", "XStreamingElement", "Save", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["System.Xml.Linq", "XStreamingElement", "Save", "(System.IO.TextWriter,System.Xml.Linq.SaveOptions)", "summary", "df-generated"] + - ["System.Xml.Linq", "XStreamingElement", "Save", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Linq", "XStreamingElement", "Save", "(System.String,System.Xml.Linq.SaveOptions)", "summary", "df-generated"] + - ["System.Xml.Linq", "XStreamingElement", "Save", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml.Linq", "XStreamingElement", "ToString", "()", "summary", "df-generated"] + - ["System.Xml.Linq", "XStreamingElement", "ToString", "(System.Xml.Linq.SaveOptions)", "summary", "df-generated"] + - ["System.Xml.Linq", "XStreamingElement", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml.Linq", "XText", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Xml.Resolvers", "XmlPreloadedResolver", "Add", "(System.Uri,System.Byte[])", "summary", "df-generated"] + - ["System.Xml.Resolvers", "XmlPreloadedResolver", "Add", "(System.Uri,System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml.Resolvers", "XmlPreloadedResolver", "Add", "(System.Uri,System.IO.Stream)", "summary", "df-generated"] + - ["System.Xml.Resolvers", "XmlPreloadedResolver", "Add", "(System.Uri,System.String)", "summary", "df-generated"] + - ["System.Xml.Resolvers", "XmlPreloadedResolver", "GetEntityAsync", "(System.Uri,System.String,System.Type)", "summary", "df-generated"] + - ["System.Xml.Resolvers", "XmlPreloadedResolver", "Remove", "(System.Uri)", "summary", "df-generated"] + - ["System.Xml.Resolvers", "XmlPreloadedResolver", "SupportsType", "(System.Uri,System.Type)", "summary", "df-generated"] + - ["System.Xml.Resolvers", "XmlPreloadedResolver", "XmlPreloadedResolver", "()", "summary", "df-generated"] + - ["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_MemberType", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "IXmlSchemaInfo", "get_SchemaAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "IXmlSchemaInfo", "get_SchemaElement", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "IXmlSchemaInfo", "get_SchemaType", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "IXmlSchemaInfo", "get_Validity", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "ValidationEventArgs", "get_Severity", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlAtomicValue", "get_IsNode", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlAtomicValue", "get_ValueAsBoolean", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlAtomicValue", "get_ValueAsDouble", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlAtomicValue", "get_ValueAsInt", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlAtomicValue", "get_ValueAsLong", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlAtomicValue", "get_ValueType", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "Write", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "Write", "(System.IO.Stream,System.Xml.XmlNamespaceManager)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "Write", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "Write", "(System.IO.TextWriter,System.Xml.XmlNamespaceManager)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "Write", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "Write", "(System.Xml.XmlWriter,System.Xml.XmlNamespaceManager)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "XmlSchema", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "get_AttributeFormDefault", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "get_BlockDefault", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "get_ElementFormDefault", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "get_FinalDefault", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "get_IsCompiled", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "set_AttributeFormDefault", "(System.Xml.Schema.XmlSchemaForm)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "set_BlockDefault", "(System.Xml.Schema.XmlSchemaDerivationMethod)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "set_ElementFormDefault", "(System.Xml.Schema.XmlSchemaForm)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchema", "set_FinalDefault", "(System.Xml.Schema.XmlSchemaDerivationMethod)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaAny", "get_ProcessContents", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaAny", "set_ProcessContents", "(System.Xml.Schema.XmlSchemaContentProcessing)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaAnyAttribute", "get_ProcessContents", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaAnyAttribute", "set_ProcessContents", "(System.Xml.Schema.XmlSchemaContentProcessing)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaAttribute", "get_Form", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaAttribute", "get_Use", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaAttribute", "set_Form", "(System.Xml.Schema.XmlSchemaForm)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaAttribute", "set_Use", "(System.Xml.Schema.XmlSchemaUse)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaCollection", "Add", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaCollection", "Add", "(System.String,System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaCollection", "Add", "(System.String,System.Xml.XmlReader,System.Xml.XmlResolver)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaCollection", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaCollection", "Contains", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaCollection", "XmlSchemaCollection", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaCollectionEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaCollectionEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaCollectionEnumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaCompilationSettings", "XmlSchemaCompilationSettings", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaCompilationSettings", "get_EnableUpaCheck", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaCompilationSettings", "set_EnableUpaCheck", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaComplexContent", "get_IsMixed", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaComplexContent", "set_IsMixed", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaComplexType", "XmlSchemaComplexType", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaComplexType", "get_Block", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaComplexType", "get_BlockResolved", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaComplexType", "get_ContentType", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaComplexType", "get_IsAbstract", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaComplexType", "get_IsMixed", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaComplexType", "set_Block", "(System.Xml.Schema.XmlSchemaDerivationMethod)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaComplexType", "set_IsAbstract", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaComplexType", "set_IsMixed", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaContentModel", "get_Content", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaContentModel", "set_Content", "(System.Xml.Schema.XmlSchemaContent)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaDatatype", "IsDerivedFrom", "(System.Xml.Schema.XmlSchemaDatatype)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaDatatype", "ParseValue", "(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaDatatype", "XmlSchemaDatatype", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaDatatype", "get_TokenizedType", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaDatatype", "get_TypeCode", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaDatatype", "get_ValueType", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaDatatype", "get_Variety", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaElement", "get_Block", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaElement", "get_BlockResolved", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaElement", "get_Final", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaElement", "get_FinalResolved", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaElement", "get_Form", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaElement", "get_IsAbstract", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaElement", "get_IsNillable", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaElement", "set_Block", "(System.Xml.Schema.XmlSchemaDerivationMethod)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaElement", "set_Final", "(System.Xml.Schema.XmlSchemaDerivationMethod)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaElement", "set_Form", "(System.Xml.Schema.XmlSchemaForm)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaElement", "set_IsAbstract", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaElement", "set_IsNillable", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaEnumerationFacet", "XmlSchemaEnumerationFacet", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaException", "XmlSchemaException", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaException", "XmlSchemaException", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaException", "XmlSchemaException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaException", "XmlSchemaException", "(System.String,System.Exception,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaException", "get_LineNumber", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaException", "get_LinePosition", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaFacet", "get_IsFixed", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaFacet", "set_IsFixed", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaFractionDigitsFacet", "XmlSchemaFractionDigitsFacet", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaGroupBase", "XmlSchemaGroupBase", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaGroupBase", "get_Items", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaImport", "XmlSchemaImport", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInclude", "XmlSchemaInclude", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInference", "XmlSchemaInference", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInference", "get_Occurrence", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInference", "get_TypeInference", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInference", "set_Occurrence", "(System.Xml.Schema.XmlSchemaInference+InferenceOption)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInference", "set_TypeInference", "(System.Xml.Schema.XmlSchemaInference+InferenceOption)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInferenceException", "XmlSchemaInferenceException", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInferenceException", "XmlSchemaInferenceException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInferenceException", "XmlSchemaInferenceException", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInferenceException", "XmlSchemaInferenceException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInferenceException", "XmlSchemaInferenceException", "(System.String,System.Exception,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInfo", "XmlSchemaInfo", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInfo", "get_ContentType", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInfo", "get_IsDefault", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInfo", "get_IsNil", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInfo", "get_Validity", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInfo", "set_ContentType", "(System.Xml.Schema.XmlSchemaContentType)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInfo", "set_IsDefault", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInfo", "set_IsNil", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaInfo", "set_Validity", "(System.Xml.Schema.XmlSchemaValidity)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaLengthFacet", "XmlSchemaLengthFacet", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaMaxExclusiveFacet", "XmlSchemaMaxExclusiveFacet", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaMaxInclusiveFacet", "XmlSchemaMaxInclusiveFacet", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaMaxLengthFacet", "XmlSchemaMaxLengthFacet", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaMinExclusiveFacet", "XmlSchemaMinExclusiveFacet", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaMinInclusiveFacet", "XmlSchemaMinInclusiveFacet", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaMinLengthFacet", "XmlSchemaMinLengthFacet", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaObject", "get_LineNumber", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaObject", "get_LinePosition", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaObject", "set_LineNumber", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaObject", "set_LinePosition", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaObjectCollection", "Contains", "(System.Xml.Schema.XmlSchemaObject)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaObjectCollection", "IndexOf", "(System.Xml.Schema.XmlSchemaObject)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaObjectCollection", "OnClear", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaObjectCollection", "OnInsert", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaObjectCollection", "OnRemove", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaObjectCollection", "OnSet", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaObjectCollection", "XmlSchemaObjectCollection", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaObjectEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaObjectEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaObjectTable", "Contains", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] + - ["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", "XmlSchemaParticle", "get_MaxOccurs", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaParticle", "get_MaxOccursString", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaParticle", "get_MinOccurs", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaParticle", "get_MinOccursString", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaParticle", "set_MaxOccurs", "(System.Decimal)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaParticle", "set_MaxOccursString", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaParticle", "set_MinOccurs", "(System.Decimal)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaParticle", "set_MinOccursString", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaPatternFacet", "XmlSchemaPatternFacet", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaRedefine", "XmlSchemaRedefine", "()", "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", "RemoveRecursive", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaSet", "Schemas", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaSet", "XmlSchemaSet", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaSet", "get_Count", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaSet", "get_IsCompiled", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaSimpleType", "XmlSchemaSimpleType", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaTotalDigitsFacet", "XmlSchemaTotalDigitsFacet", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaType", "GetBuiltInComplexType", "(System.Xml.Schema.XmlTypeCode)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaType", "GetBuiltInComplexType", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaType", "GetBuiltInSimpleType", "(System.Xml.Schema.XmlTypeCode)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaType", "GetBuiltInSimpleType", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaType", "IsDerivedFrom", "(System.Xml.Schema.XmlSchemaType,System.Xml.Schema.XmlSchemaType,System.Xml.Schema.XmlSchemaDerivationMethod)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaType", "get_DerivedBy", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaType", "get_Final", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaType", "get_FinalResolved", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaType", "get_IsMixed", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaType", "get_TypeCode", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaType", "set_Final", "(System.Xml.Schema.XmlSchemaDerivationMethod)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaType", "set_IsMixed", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaValidationException", "XmlSchemaValidationException", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaValidationException", "XmlSchemaValidationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaValidationException", "XmlSchemaValidationException", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaValidationException", "XmlSchemaValidationException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaValidationException", "XmlSchemaValidationException", "(System.String,System.Exception,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaValidator", "EndValidation", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaValidator", "GetUnspecifiedDefaultAttributes", "(System.Collections.ArrayList)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaValidator", "Initialize", "()", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaValidator", "ValidateEndOfAttributes", "(System.Xml.Schema.XmlSchemaInfo)", "summary", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaWhiteSpaceFacet", "XmlSchemaWhiteSpaceFacet", "()", "summary", "df-generated"] + - ["System.Xml.Serialization.Configuration", "DateTimeSerializationSection", "DateTimeSerializationSection", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "CodeIdentifier", "CodeIdentifier", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "CodeIdentifier", "MakeCamel", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "CodeIdentifier", "MakePascal", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "CodeIdentifier", "MakeValid", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "CodeIdentifiers", "AddReserved", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "CodeIdentifiers", "Clear", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "CodeIdentifiers", "CodeIdentifiers", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "CodeIdentifiers", "CodeIdentifiers", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "CodeIdentifiers", "IsInUse", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "CodeIdentifiers", "MakeRightCase", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "CodeIdentifiers", "Remove", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "CodeIdentifiers", "RemoveReserved", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "CodeIdentifiers", "get_UseCamelCasing", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "CodeIdentifiers", "set_UseCamelCasing", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "IXmlSerializable", "GetSchema", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "IXmlSerializable", "ReadXml", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Xml.Serialization", "IXmlSerializable", "WriteXml", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml.Serialization", "IXmlTextParser", "get_Normalized", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "IXmlTextParser", "get_WhitespaceHandling", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "IXmlTextParser", "set_Normalized", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "IXmlTextParser", "set_WhitespaceHandling", "(System.Xml.WhitespaceHandling)", "summary", "df-generated"] + - ["System.Xml.Serialization", "ImportContext", "get_ShareTypes", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapAttributeAttribute", "SoapAttributeAttribute", "()", "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", "SoapAttributes", "SoapAttributes", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapAttributes", "get_SoapIgnore", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapAttributes", "set_SoapIgnore", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapElementAttribute", "SoapElementAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapElementAttribute", "get_IsNullable", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapElementAttribute", "set_IsNullable", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapEnumAttribute", "SoapEnumAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapIgnoreAttribute", "SoapIgnoreAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapReflectionImporter", "IncludeType", "(System.Type)", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapReflectionImporter", "IncludeTypes", "(System.Reflection.ICustomAttributeProvider)", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapReflectionImporter", "SoapReflectionImporter", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapReflectionImporter", "SoapReflectionImporter", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapReflectionImporter", "SoapReflectionImporter", "(System.Xml.Serialization.SoapAttributeOverrides)", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapTypeAttribute", "SoapTypeAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapTypeAttribute", "get_IncludeInSchema", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "SoapTypeAttribute", "set_IncludeInSchema", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAnyAttributeAttribute", "XmlAnyAttributeAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAnyElementAttribute", "XmlAnyElementAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAnyElementAttribute", "get_Order", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAnyElementAttribute", "set_Order", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAnyElementAttributes", "Contains", "(System.Xml.Serialization.XmlAnyElementAttribute)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAnyElementAttributes", "IndexOf", "(System.Xml.Serialization.XmlAnyElementAttribute)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlArrayAttribute", "XmlArrayAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlArrayAttribute", "get_Form", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlArrayAttribute", "get_IsNullable", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlArrayAttribute", "get_Order", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlArrayAttribute", "set_Form", "(System.Xml.Schema.XmlSchemaForm)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlArrayAttribute", "set_IsNullable", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlArrayAttribute", "set_Order", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlArrayItemAttribute", "XmlArrayItemAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlArrayItemAttribute", "get_Form", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlArrayItemAttribute", "get_IsNullable", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlArrayItemAttribute", "get_NestingLevel", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlArrayItemAttribute", "set_Form", "(System.Xml.Schema.XmlSchemaForm)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlArrayItemAttribute", "set_IsNullable", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlArrayItemAttribute", "set_NestingLevel", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlArrayItemAttributes", "Contains", "(System.Xml.Serialization.XmlArrayItemAttribute)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlArrayItemAttributes", "IndexOf", "(System.Xml.Serialization.XmlArrayItemAttribute)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAttributeAttribute", "XmlAttributeAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAttributeAttribute", "get_Form", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAttributeAttribute", "set_Form", "(System.Xml.Schema.XmlSchemaForm)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAttributeEventArgs", "get_LineNumber", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAttributeEventArgs", "get_LinePosition", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAttributeOverrides", "Add", "(System.Type,System.String,System.Xml.Serialization.XmlAttributes)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAttributeOverrides", "Add", "(System.Type,System.Xml.Serialization.XmlAttributes)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAttributeOverrides", "get_Item", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAttributes", "XmlAttributes", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAttributes", "get_XmlIgnore", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAttributes", "get_Xmlns", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAttributes", "set_XmlIgnore", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlAttributes", "set_Xmlns", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlChoiceIdentifierAttribute", "XmlChoiceIdentifierAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlElementAttribute", "XmlElementAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlElementAttribute", "get_Form", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlElementAttribute", "get_IsNullable", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlElementAttribute", "get_Order", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlElementAttribute", "set_Form", "(System.Xml.Schema.XmlSchemaForm)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlElementAttribute", "set_IsNullable", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlElementAttribute", "set_Order", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlElementAttributes", "Contains", "(System.Xml.Serialization.XmlElementAttribute)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlElementAttributes", "IndexOf", "(System.Xml.Serialization.XmlElementAttribute)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlElementEventArgs", "get_LineNumber", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlElementEventArgs", "get_LinePosition", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlEnumAttribute", "XmlEnumAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlIgnoreAttribute", "XmlIgnoreAttribute", "()", "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"] + - ["System.Xml.Serialization", "XmlNamespaceDeclarationsAttribute", "XmlNamespaceDeclarationsAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlNodeEventArgs", "get_LineNumber", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlNodeEventArgs", "get_LinePosition", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlNodeEventArgs", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlReflectionImporter", "IncludeType", "(System.Type)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlReflectionImporter", "IncludeTypes", "(System.Reflection.ICustomAttributeProvider)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlReflectionImporter", "XmlReflectionImporter", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlReflectionImporter", "XmlReflectionImporter", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlReflectionImporter", "XmlReflectionImporter", "(System.Xml.Serialization.XmlAttributeOverrides)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlReflectionMember", "get_IsReturnValue", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlReflectionMember", "get_OverrideIsNullable", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlReflectionMember", "set_IsReturnValue", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlReflectionMember", "set_OverrideIsNullable", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlRootAttribute", "XmlRootAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlRootAttribute", "get_IsNullable", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlRootAttribute", "set_IsNullable", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaEnumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaExporter", "ExportAnyType", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaExporter", "ExportAnyType", "(System.Xml.Serialization.XmlMembersMapping)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportAnyType", "(System.Xml.XmlQualifiedName,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportDerivedTypeMapping", "(System.Xml.XmlQualifiedName,System.Type)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportDerivedTypeMapping", "(System.Xml.XmlQualifiedName,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.SoapSchemaMember[])", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.Xml.XmlQualifiedName[])", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.Xml.XmlQualifiedName[],System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportSchemaType", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportSchemaType", "(System.Xml.XmlQualifiedName,System.Type)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportSchemaType", "(System.Xml.XmlQualifiedName,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportTypeMapping", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaImporter", "XmlSchemaImporter", "(System.Xml.Serialization.XmlSchemas)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaImporter", "XmlSchemaImporter", "(System.Xml.Serialization.XmlSchemas,System.Xml.Serialization.CodeIdentifiers)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaProviderAttribute", "get_IsAny", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaProviderAttribute", "set_IsAny", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemas", "AddReference", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemas", "Contains", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemas", "Contains", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemas", "GetSchemas", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemas", "IndexOf", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemas", "IsDataSet", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemas", "OnClear", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemas", "OnRemove", "(System.Int32,System.Object)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemas", "get_IsCompiled", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "CheckReaderCount", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "CreateAbstractTypeException", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "CreateBadDerivationException", "(System.String,System.String,System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "CreateCtorHasSecurityException", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "CreateInaccessibleConstructorException", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "CreateInvalidCastException", "(System.Type,System.Object)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "CreateInvalidCastException", "(System.Type,System.Object,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "CreateMissingIXmlSerializableType", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "CreateReadOnlyCollectionException", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "CreateUnknownConstantException", "(System.String,System.Type)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "CreateUnknownNodeException", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "CreateUnknownTypeException", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "FixupArrayRefs", "(System.Object)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "GetArrayLength", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "GetNullAttr", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "GetXsiType", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "InitCallbacks", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "InitIDs", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "IsXmlnsAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ParseWsdlArrayType", "(System.Xml.XmlAttribute)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ReadElementQualifiedName", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ReadEndElement", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ReadNull", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ReadNullableQualifiedName", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ReadReferencedElements", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ReadTypedNull", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ReadXmlDocument", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ReadXmlNode", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "Referenced", "(System.Object)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ResolveDynamicAssembly", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ToByteArrayBase64", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ToByteArrayHex", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ToByteArrayHex", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ToChar", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ToDate", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ToDateTime", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ToEnum", "(System.String,System.Collections.Hashtable,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ToTime", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ToXmlQualifiedName", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "UnknownAttribute", "(System.Object,System.Xml.XmlAttribute)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "UnknownAttribute", "(System.Object,System.Xml.XmlAttribute,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "UnknownElement", "(System.Object,System.Xml.XmlElement)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "UnknownElement", "(System.Object,System.Xml.XmlElement,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "UnknownNode", "(System.Object)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "UnknownNode", "(System.Object,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "UnreferencedObject", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "get_DecodeName", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "get_IsReturnValue", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "get_ReaderCount", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "set_DecodeName", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "set_IsReturnValue", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateChoiceIdentifierValueException", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateInvalidAnyTypeException", "(System.Object)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateInvalidAnyTypeException", "(System.Type)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateInvalidChoiceIdentifierValueException", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateInvalidEnumValueException", "(System.Object,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateMismatchChoiceException", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateUnknownAnyElementException", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateUnknownTypeException", "(System.Object)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateUnknownTypeException", "(System.Type)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "FromChar", "(System.Char)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "FromDate", "(System.DateTime)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "FromDateTime", "(System.DateTime)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "FromTime", "(System.DateTime)", "summary", "df-generated"] + - ["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", "WriteStartDocument", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartElement", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartElement", "(System.String,System.String)", "summary", "df-generated"] + - ["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", "XmlSerializationWriter", "get_EscapeName", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "get_Namespaces", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "set_EscapeName", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "set_Namespaces", "(System.Collections.ArrayList)", "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"] + - ["System.Xml.Serialization", "XmlSerializer", "Deserialize", "(System.IO.TextReader)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "Deserialize", "(System.Xml.Serialization.XmlSerializationReader)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "FromTypes", "(System.Type[])", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "GetXmlSerializerAssemblyName", "(System.Type)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "GetXmlSerializerAssemblyName", "(System.Type,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "Serialize", "(System.IO.Stream,System.Object)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "Serialize", "(System.IO.Stream,System.Object,System.Xml.Serialization.XmlSerializerNamespaces)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "Serialize", "(System.IO.TextWriter,System.Object)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "Serialize", "(System.IO.TextWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "Serialize", "(System.Object,System.Xml.Serialization.XmlSerializationWriter)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "Serialize", "(System.Xml.XmlWriter,System.Object)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "Serialize", "(System.Xml.XmlWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "Serialize", "(System.Xml.XmlWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "Serialize", "(System.Xml.XmlWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "XmlSerializer", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "XmlSerializer", "(System.Type)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "XmlSerializer", "(System.Type,System.Type[])", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "XmlSerializer", "(System.Type,System.Xml.Serialization.XmlAttributeOverrides)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "XmlSerializer", "(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", "XmlSerializer", "(System.Type,System.Xml.Serialization.XmlRootAttribute)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializerAssemblyAttribute", "XmlSerializerAssemblyAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializerAssemblyAttribute", "XmlSerializerAssemblyAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializerImplementation", "CanSerialize", "(System.Type)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializerImplementation", "GetSerializer", "(System.Type)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializerImplementation", "get_ReadMethods", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializerImplementation", "get_Reader", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializerImplementation", "get_TypedSerializers", "()", "summary", "df-generated"] + - ["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", "()", "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"] + - ["System.Xml.Serialization", "XmlSerializerVersionAttribute", "XmlSerializerVersionAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlTextAttribute", "XmlTextAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlTypeAttribute", "XmlTypeAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlTypeAttribute", "get_AnonymousType", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlTypeAttribute", "get_IncludeInSchema", "()", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlTypeAttribute", "set_AnonymousType", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlTypeAttribute", "set_IncludeInSchema", "(System.Boolean)", "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"] + - ["System.Xml.XPath", "Extensions", "XPathSelectElement", "(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] + - ["System.Xml.XPath", "Extensions", "XPathSelectElements", "(System.Xml.Linq.XNode,System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "Extensions", "XPathSelectElements", "(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] + - ["System.Xml.XPath", "IXPathNavigable", "CreateNavigator", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathDocument", "XPathDocument", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathDocument", "XPathDocument", "(System.IO.TextReader)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathDocument", "XPathDocument", "(System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathDocument", "XPathDocument", "(System.String,System.Xml.XmlSpace)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathDocument", "XPathDocument", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathException", "XPathException", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathException", "XPathException", "(System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathException", "XPathException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathExpression", "AddSort", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathExpression", "AddSort", "(System.Object,System.Xml.XPath.XmlSortOrder,System.Xml.XPath.XmlCaseOrder,System.String,System.Xml.XPath.XmlDataType)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathExpression", "Clone", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathExpression", "SetContext", "(System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathExpression", "SetContext", "(System.Xml.XmlNamespaceManager)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathExpression", "get_Expression", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathExpression", "get_ReturnType", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathItem", "ValueAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathItem", "get_IsNode", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathItem", "get_TypedValue", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathItem", "get_Value", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathItem", "get_ValueAsBoolean", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathItem", "get_ValueAsDateTime", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathItem", "get_ValueAsDouble", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathItem", "get_ValueAsInt", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathItem", "get_ValueAsLong", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathItem", "get_ValueType", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathItem", "get_XmlType", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "AppendChild", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "AppendChild", "(System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "AppendChild", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "AppendChild", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "AppendChildElement", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "Clone", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "ComparePosition", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "CreateAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "CreateAttributes", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "DeleteRange", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "DeleteSelf", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "Evaluate", "(System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "Evaluate", "(System.String,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "InsertAfter", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "InsertAfter", "(System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "InsertAfter", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "InsertAfter", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "InsertBefore", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "InsertBefore", "(System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "InsertBefore", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "InsertBefore", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "InsertElementAfter", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "InsertElementBefore", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "IsDescendant", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "IsSamePosition", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "Matches", "(System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "Matches", "(System.Xml.XPath.XPathExpression)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveTo", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToChild", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToChild", "(System.Xml.XPath.XPathNodeType)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToFirst", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToFirstAttribute", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToFirstChild", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToFirstNamespace", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToFirstNamespace", "(System.Xml.XPath.XPathNamespaceScope)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToFollowing", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToFollowing", "(System.String,System.String,System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToFollowing", "(System.Xml.XPath.XPathNodeType)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToFollowing", "(System.Xml.XPath.XPathNodeType,System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToId", "(System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToNamespace", "(System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToNext", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToNext", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToNext", "(System.Xml.XPath.XPathNodeType)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToNextAttribute", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToNextNamespace", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToNextNamespace", "(System.Xml.XPath.XPathNamespaceScope)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToParent", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToPrevious", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "MoveToRoot", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "PrependChild", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "PrependChild", "(System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "PrependChild", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "PrependChild", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "PrependChildElement", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "ReplaceRange", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "ReplaceSelf", "(System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "ReplaceSelf", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "ReplaceSelf", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "Select", "(System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "Select", "(System.String,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "SelectAncestors", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "SelectAncestors", "(System.Xml.XPath.XPathNodeType,System.Boolean)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "SelectChildren", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "SelectChildren", "(System.Xml.XPath.XPathNodeType)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "SelectDescendants", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "SelectDescendants", "(System.Xml.XPath.XPathNodeType,System.Boolean)", "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", "SetTypedValue", "(System.Object)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "SetValue", "(System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "get_BaseURI", "()", "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"] + - ["System.Xml.XPath", "XPathNavigator", "get_IsEmptyElement", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "get_IsNode", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "get_LocalName", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "get_Name", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "get_NameTable", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "get_NamespaceURI", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "get_NavigatorComparer", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "get_Prefix", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "get_SchemaInfo", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "get_UnderlyingObject", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "get_ValueAsBoolean", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "get_ValueAsDouble", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "get_ValueAsInt", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "get_ValueAsLong", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "get_ValueType", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "set_InnerXml", "(System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", "set_OuterXml", "(System.String)", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNodeIterator", "Clone", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNodeIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNodeIterator", "get_Count", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNodeIterator", "get_Current", "()", "summary", "df-generated"] + - ["System.Xml.XPath", "XPathNodeIterator", "get_CurrentPosition", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "AncestorDocOrderIterator", "Create", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.Runtime.XmlNavigatorFilter,System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "AncestorDocOrderIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "AncestorIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "AttributeContentIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "AttributeIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "ContentIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "ContentMergeIterator", "MoveNext", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "Average", "(System.Decimal)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "Create", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "Maximum", "(System.Decimal)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "Minimum", "(System.Decimal)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "Sum", "(System.Decimal)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "get_AverageResult", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "get_MaximumResult", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "get_MinimumResult", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DecimalAggregator", "get_SumResult", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DescendantIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "Average", "(System.Double)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "Create", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "Maximum", "(System.Double)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "Minimum", "(System.Double)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "Sum", "(System.Double)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "get_AverageResult", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "get_MaximumResult", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "get_MinimumResult", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "DoubleAggregator", "get_SumResult", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "ElementContentIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "FollowingSiblingIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "FollowingSiblingMergeIterator", "Create", "(System.Xml.Xsl.Runtime.XmlNavigatorFilter)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "FollowingSiblingMergeIterator", "MoveNext", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "IdIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "Average", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "Create", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "Maximum", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "Minimum", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "Sum", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "get_AverageResult", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "get_MaximumResult", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "get_MinimumResult", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int32Aggregator", "get_SumResult", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "Average", "(System.Int64)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "Create", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "Maximum", "(System.Int64)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "Minimum", "(System.Int64)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "Sum", "(System.Int64)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "get_AverageResult", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "get_MaximumResult", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "get_MinimumResult", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "Int64Aggregator", "get_SumResult", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "NamespaceIterator", "Create", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "NamespaceIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "NodeKindContentIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "NodeRangeIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "ParentIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "PrecedingIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "PrecedingSiblingDocOrderIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "PrecedingSiblingIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "StringConcat", "Clear", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "StringConcat", "Concat", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XPathFollowingIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XPathPrecedingDocOrderIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XPathPrecedingIterator", "Create", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.Runtime.XmlNavigatorFilter)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XPathPrecedingIterator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlCollation", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlCollation", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlILIndex", "Add", "(System.String,System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlILIndex", "Lookup", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlNavigatorFilter", "IsFiltered", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlNavigatorFilter", "MoveToContent", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlNavigatorFilter", "MoveToFollowing", "(System.Xml.XPath.XPathNavigator,System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlNavigatorFilter", "MoveToFollowingSibling", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlNavigatorFilter", "MoveToNextContent", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlNavigatorFilter", "MoveToPreviousSibling", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryContext", "InvokeXsltLateBoundFunction", "(System.String,System.String,System.Collections.Generic.IList[])", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryContext", "LateBoundFunctionExists", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryContext", "OnXsltMessageEncountered", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryItemSequence", "XmlQueryItemSequence", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryItemSequence", "XmlQueryItemSequence", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "Contains", "(System.Xml.XPath.XPathItem)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "IndexOf", "(System.Xml.XPath.XPathItem)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "OnItemsChanged", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "Remove", "(System.Xml.XPath.XPathItem)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "XmlQueryNodeSequence", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "XmlQueryNodeSequence", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "XmlQueryNodeSequence", "(System.Xml.XPath.XPathNavigator[],System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "get_IsDocOrderDistinct", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", "set_IsDocOrderDistinct", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "Close", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "EndCopy", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "EndTree", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "Flush", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "LookupPrefix", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "StartElementContentUnchecked", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "StartTree", "(System.Xml.XPath.XPathNodeType)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteCData", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteCharEntity", "(System.Char)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteChars", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteComment", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteCommentString", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteDocType", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndAttribute", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndAttributeUnchecked", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndComment", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndDocument", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndElement", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndElementUnchecked", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndElementUnchecked", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndNamespace", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndProcessingInstruction", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndRoot", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEntityRef", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteFullEndElement", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteNamespaceDeclaration", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteNamespaceDeclarationUnchecked", "(System.String,System.String)", "summary", "df-generated"] + - ["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", "WriteRaw", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteRaw", "(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", "WriteStartElement", "(System.String,System.String,System.String)", "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"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartRoot", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteString", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStringUnchecked", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteSurrogateCharEntity", "(System.Char,System.Char)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteWhitespace", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "get_WriteState", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "get_XmlLang", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "get_XmlSpace", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "AddNewIndex", "(System.Xml.XPath.XPathNavigator,System.Int32,System.Xml.Xsl.Runtime.XmlILIndex)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "ComparePosition", "(System.Xml.XPath.XPathNavigator,System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "CreateCollation", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "EarlyBoundFunctionExists", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "GenerateId", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "GetTypeFilter", "(System.Xml.XPath.XPathNodeType)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "IsGlobalComputed", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "IsQNameEqual", "(System.Xml.XPath.XPathNavigator,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "IsQNameEqual", "(System.Xml.XPath.XPathNavigator,System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "MatchesXmlType", "(System.Collections.Generic.IList,System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "MatchesXmlType", "(System.Collections.Generic.IList,System.Xml.Schema.XmlTypeCode)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "MatchesXmlType", "(System.Xml.XPath.XPathItem,System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "MatchesXmlType", "(System.Xml.XPath.XPathItem,System.Xml.Schema.XmlTypeCode)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "OnCurrentNodeChanged", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "ParseTagName", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "ParseTagName", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "SendMessage", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "ThrowException", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "Clear", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "Contains", "(T)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "IndexOf", "(T)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "OnItemsChanged", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "Remove", "(T)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "SortByKeys", "(System.Array)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "XmlQuerySequence", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "XmlQuerySequence", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "get_Count", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQuerySequence<>", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlSortKeyAccumulator", "AddDateTimeSortKey", "(System.Xml.Xsl.Runtime.XmlCollation,System.DateTime)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlSortKeyAccumulator", "AddDecimalSortKey", "(System.Xml.Xsl.Runtime.XmlCollation,System.Decimal)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlSortKeyAccumulator", "AddDoubleSortKey", "(System.Xml.Xsl.Runtime.XmlCollation,System.Double)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlSortKeyAccumulator", "AddEmptySortKey", "(System.Xml.Xsl.Runtime.XmlCollation)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlSortKeyAccumulator", "AddIntSortKey", "(System.Xml.Xsl.Runtime.XmlCollation,System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlSortKeyAccumulator", "AddIntegerSortKey", "(System.Xml.Xsl.Runtime.XmlCollation,System.Int64)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlSortKeyAccumulator", "AddStringSortKey", "(System.Xml.Xsl.Runtime.XmlCollation,System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlSortKeyAccumulator", "Create", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlSortKeyAccumulator", "FinishSortKeys", "()", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToBoolean", "(System.Collections.Generic.IList)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToBoolean", "(System.Xml.XPath.XPathItem)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToDateTime", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToDecimal", "(System.Double)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToDouble", "(System.Collections.Generic.IList)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToDouble", "(System.Decimal)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToDouble", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToDouble", "(System.Int64)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToDouble", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToDouble", "(System.Xml.XPath.XPathItem)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToInt", "(System.Double)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToLong", "(System.Double)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToString", "(System.DateTime)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltConvert", "ToString", "(System.Double)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltFunctions", "Contains", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltFunctions", "EXslObjectType", "(System.Collections.Generic.IList)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltFunctions", "Lang", "(System.String,System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltFunctions", "MSFormatDateTime", "(System.String,System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltFunctions", "MSNumber", "(System.Collections.Generic.IList)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltFunctions", "MSStringCompare", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltFunctions", "MSUtc", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltFunctions", "Round", "(System.Double)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltFunctions", "StartsWith", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltFunctions", "SystemProperty", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltLibrary", "CheckScriptNamespace", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltLibrary", "ElementAvailable", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltLibrary", "EqualityOperator", "(System.Double,System.Collections.Generic.IList,System.Collections.Generic.IList)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltLibrary", "FormatNumberDynamic", "(System.Double,System.String,System.Xml.XmlQualifiedName,System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltLibrary", "FormatNumberStatic", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltLibrary", "FunctionAvailable", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltLibrary", "IsSameNodeSort", "(System.Xml.XPath.XPathNavigator,System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltLibrary", "LangToLcid", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltLibrary", "RegisterDecimalFormat", "(System.Xml.XmlQualifiedName,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltLibrary", "RegisterDecimalFormatter", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltLibrary", "RelationalOperator", "(System.Double,System.Collections.Generic.IList,System.Collections.Generic.IList)", "summary", "df-generated"] + - ["System.Xml.Xsl", "IXsltContextFunction", "Invoke", "(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl", "IXsltContextFunction", "get_ArgTypes", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "IXsltContextFunction", "get_Maxargs", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "IXsltContextFunction", "get_Minargs", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "IXsltContextFunction", "get_ReturnType", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "IXsltContextVariable", "Evaluate", "(System.Xml.Xsl.XsltContext)", "summary", "df-generated"] + - ["System.Xml.Xsl", "IXsltContextVariable", "get_IsLocal", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "IXsltContextVariable", "get_IsParam", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "IXsltContextVariable", "get_VariableType", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Load", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Load", "(System.String,System.Xml.Xsl.XsltSettings,System.Xml.XmlResolver)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Load", "(System.Type)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Load", "(System.Xml.XPath.IXPathNavigable)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Load", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltSettings,System.Xml.XmlResolver)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Load", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Load", "(System.Xml.XmlReader,System.Xml.Xsl.XsltSettings,System.Xml.XmlResolver)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.String,System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.String,System.Xml.Xsl.XsltArgumentList,System.IO.Stream)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.String,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.String,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.Stream)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter,System.Xml.XmlResolver)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XmlReader,System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XmlReader,System.Xml.Xsl.XsltArgumentList,System.IO.Stream)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XmlReader,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XmlReader,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "Transform", "(System.Xml.XmlReader,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter,System.Xml.XmlResolver)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "XslCompiledTransform", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "XslCompiledTransform", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "get_OutputSettings", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslCompiledTransform", "set_OutputSettings", "(System.Xml.XmlWriterSettings)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Load", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Load", "(System.String,System.Xml.XmlResolver)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Load", "(System.Xml.XPath.IXPathNavigable)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Load", "(System.Xml.XPath.IXPathNavigable,System.Xml.XmlResolver)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Load", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Load", "(System.Xml.XPath.XPathNavigator,System.Xml.XmlResolver)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Load", "(System.Xml.XmlReader)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Load", "(System.Xml.XmlReader,System.Xml.XmlResolver)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.String,System.String,System.Xml.XmlResolver)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.Stream)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.Stream,System.Xml.XmlResolver)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter,System.Xml.XmlResolver)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter,System.Xml.XmlResolver)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.Stream)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.Stream,System.Xml.XmlResolver)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter,System.Xml.XmlResolver)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter,System.Xml.XmlResolver)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XslTransform", "XslTransform", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltArgumentList", "AddExtensionObject", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltArgumentList", "AddParam", "(System.String,System.String,System.Object)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltArgumentList", "Clear", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltArgumentList", "XsltArgumentList", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltCompileException", "XsltCompileException", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltCompileException", "XsltCompileException", "(System.Exception,System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltCompileException", "XsltCompileException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltCompileException", "XsltCompileException", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltCompileException", "XsltCompileException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltContext", "CompareDocument", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltContext", "PreserveWhitespace", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltContext", "ResolveFunction", "(System.String,System.String,System.Xml.XPath.XPathResultType[])", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltContext", "ResolveVariable", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltContext", "XsltContext", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltContext", "XsltContext", "(System.Xml.NameTable)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltContext", "get_Whitespace", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltException", "XsltException", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltException", "XsltException", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltException", "XsltException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltException", "get_LineNumber", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltException", "get_LinePosition", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltMessageEncounteredEventArgs", "get_Message", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltSettings", "XsltSettings", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltSettings", "XsltSettings", "(System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltSettings", "get_Default", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltSettings", "get_EnableDocumentFunction", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltSettings", "get_EnableScript", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltSettings", "get_TrustedXslt", "()", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltSettings", "set_EnableDocumentFunction", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml.Xsl", "XsltSettings", "set_EnableScript", "(System.Boolean)", "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", "IHasXmlNode", "GetNode", "()", "summary", "df-generated"] + - ["System.Xml", "IStreamProvider", "GetStream", "()", "summary", "df-generated"] + - ["System.Xml", "IStreamProvider", "ReleaseStream", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Xml", "IXmlBinaryWriterInitializer", "SetOutput", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "IXmlDictionary", "TryLookup", "(System.Int32,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "IXmlDictionary", "TryLookup", "(System.String,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "IXmlDictionary", "TryLookup", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "IXmlLineInfo", "HasLineInfo", "()", "summary", "df-generated"] + - ["System.Xml", "IXmlLineInfo", "get_LineNumber", "()", "summary", "df-generated"] + - ["System.Xml", "IXmlLineInfo", "get_LinePosition", "()", "summary", "df-generated"] + - ["System.Xml", "IXmlNamespaceResolver", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "summary", "df-generated"] + - ["System.Xml", "IXmlNamespaceResolver", "LookupNamespace", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "IXmlNamespaceResolver", "LookupPrefix", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "IXmlTextWriterInitializer", "SetOutput", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "NameTable", "NameTable", "()", "summary", "df-generated"] + - ["System.Xml", "UniqueId", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Xml", "UniqueId", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Xml", "UniqueId", "ToCharArray", "(System.Char[],System.Int32)", "summary", "df-generated"] + - ["System.Xml", "UniqueId", "ToString", "()", "summary", "df-generated"] + - ["System.Xml", "UniqueId", "TryGetGuid", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Xml", "UniqueId", "TryGetGuid", "(System.Guid)", "summary", "df-generated"] + - ["System.Xml", "UniqueId", "UniqueId", "()", "summary", "df-generated"] + - ["System.Xml", "UniqueId", "UniqueId", "(System.Byte[])", "summary", "df-generated"] + - ["System.Xml", "UniqueId", "UniqueId", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System.Xml", "UniqueId", "UniqueId", "(System.Guid)", "summary", "df-generated"] + - ["System.Xml", "UniqueId", "get_CharArrayLength", "()", "summary", "df-generated"] + - ["System.Xml", "UniqueId", "get_IsGuid", "()", "summary", "df-generated"] + - ["System.Xml", "UniqueId", "op_Equality", "(System.Xml.UniqueId,System.Xml.UniqueId)", "summary", "df-generated"] + - ["System.Xml", "UniqueId", "op_Inequality", "(System.Xml.UniqueId,System.Xml.UniqueId)", "summary", "df-generated"] + - ["System.Xml", "XmlAttribute", "XmlAttribute", "(System.String,System.String,System.String,System.Xml.XmlDocument)", "summary", "df-generated"] + - ["System.Xml", "XmlAttribute", "get_Specified", "()", "summary", "df-generated"] + - ["System.Xml", "XmlAttribute", "set_InnerText", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlAttribute", "set_InnerXml", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlAttribute", "set_Value", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlAttributeCollection", "RemoveAll", "()", "summary", "df-generated"] + - ["System.Xml", "XmlAttributeCollection", "get_Count", "()", "summary", "df-generated"] + - ["System.Xml", "XmlAttributeCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Xml", "XmlBinaryReaderSession", "Clear", "()", "summary", "df-generated"] + - ["System.Xml", "XmlBinaryReaderSession", "XmlBinaryReaderSession", "()", "summary", "df-generated"] + - ["System.Xml", "XmlBinaryWriterSession", "Reset", "()", "summary", "df-generated"] + - ["System.Xml", "XmlBinaryWriterSession", "TryAdd", "(System.Xml.XmlDictionaryString,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlBinaryWriterSession", "XmlBinaryWriterSession", "()", "summary", "df-generated"] + - ["System.Xml", "XmlCDataSection", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml", "XmlCDataSection", "XmlCDataSection", "(System.String,System.Xml.XmlDocument)", "summary", "df-generated"] + - ["System.Xml", "XmlCharacterData", "DeleteData", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlCharacterData", "InsertData", "(System.Int32,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlCharacterData", "ReplaceData", "(System.Int32,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlCharacterData", "get_Length", "()", "summary", "df-generated"] + - ["System.Xml", "XmlComment", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml", "XmlComment", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml", "XmlComment", "XmlComment", "(System.String,System.Xml.XmlDocument)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "IsNCNameChar", "(System.Char)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "IsPublicIdChar", "(System.Char)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "IsStartNCNameChar", "(System.Char)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "IsWhitespaceChar", "(System.Char)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "IsXmlChar", "(System.Char)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "IsXmlSurrogatePair", "(System.Char,System.Char)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToBoolean", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToByte", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToChar", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToDateTime", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToDateTime", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToDateTime", "(System.String,System.String[])", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToDateTime", "(System.String,System.Xml.XmlDateTimeSerializationMode)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToDateTimeOffset", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToDateTimeOffset", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToDateTimeOffset", "(System.String,System.String[])", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToDecimal", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToDouble", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToGuid", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToInt16", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToInt32", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToInt64", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToSByte", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToSingle", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.Byte)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.Char)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.DateTime)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.DateTime,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.DateTime,System.Xml.XmlDateTimeSerializationMode)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.DateTimeOffset)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.DateTimeOffset,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.Decimal)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.Double)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.Guid)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.Int16)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.Int64)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.SByte)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.Single)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.UInt16)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.UInt32)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToString", "(System.UInt64)", "summary", "df-generated"] + - ["System.Xml", "XmlConvert", "ToTimeSpan", "(System.String)", "summary", "df-generated"] + - ["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", "CreateEntityReference", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDataDocument", "GetElementById", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDataDocument", "XmlDataDocument", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDeclaration", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml", "XmlDeclaration", "set_InnerText", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDeclaration", "set_Value", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionary", "TryLookup", "(System.String,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionary", "XmlDictionary", "()", "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"] + - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.IO.Stream,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "CreateTextReader", "(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "EndCanonicalization", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "IndexOfLocalName", "(System.String[],System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "IndexOfLocalName", "(System.Xml.XmlDictionaryString[],System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "IsLocalName", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "IsLocalName", "(System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "IsNamespaceUri", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "IsNamespaceUri", "(System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "IsStartArray", "(System.Type)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "IsStartElement", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "IsTextNode", "(System.Xml.XmlNodeType)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "MoveToStartElement", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "MoveToStartElement", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "MoveToStartElement", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "MoveToStartElement", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Boolean[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Decimal[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Double[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Guid[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Int16[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Int32[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Int64[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.Single[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.String,System.String,System.TimeSpan[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadBooleanArray", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadBooleanArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadContentAsBase64", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadContentAsBinHex", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadContentAsBinHex", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadContentAsChars", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadContentAsDecimal", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadContentAsFloat", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadContentAsGuid", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadContentAsTimeSpan", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadDecimalArray", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadDecimalArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadDoubleArray", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadDoubleArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsBase64", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsBinHex", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsBoolean", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsDecimal", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsDouble", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsFloat", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsGuid", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsInt", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsLong", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsTimeSpan", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadFullStartElement", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadFullStartElement", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadFullStartElement", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadFullStartElement", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadGuidArray", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadGuidArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadInt16Array", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadInt16Array", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadInt32Array", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadInt32Array", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadInt64Array", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadInt64Array", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadSingleArray", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadSingleArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadStartElement", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadTimeSpanArray", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadTimeSpanArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "ReadValueAsBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "StartCanonicalization", "(System.IO.Stream,System.Boolean,System.String[])", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "TryGetArrayLength", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "TryGetBase64ContentLength", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "TryGetLocalNameAsDictionaryString", "(System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "TryGetNamespaceUriAsDictionaryString", "(System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "TryGetValueAsDictionaryString", "(System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "get_CanCanonicalize", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", "get_Quotas", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReaderQuotas", "CopyTo", "(System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReaderQuotas", "XmlDictionaryReaderQuotas", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReaderQuotas", "get_Max", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReaderQuotas", "get_MaxArrayLength", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReaderQuotas", "get_MaxBytesPerRead", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReaderQuotas", "get_MaxDepth", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReaderQuotas", "get_MaxNameTableCharCount", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReaderQuotas", "get_MaxStringContentLength", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReaderQuotas", "get_ModifiedQuotas", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReaderQuotas", "set_MaxArrayLength", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReaderQuotas", "set_MaxBytesPerRead", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReaderQuotas", "set_MaxDepth", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReaderQuotas", "set_MaxNameTableCharCount", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryReaderQuotas", "set_MaxStringContentLength", "(System.Int32)", "summary", "df-generated"] + - ["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", "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"] + - ["System.Xml", "XmlDictionaryWriter", "CreateTextWriter", "(System.IO.Stream,System.Text.Encoding)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "CreateTextWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "EndCanonicalization", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "StartCanonicalization", "(System.IO.Stream,System.Boolean,System.String[])", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Boolean[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.DateTime[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Decimal[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Double[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Guid[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Int16[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Int32[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Int64[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.Single[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.String,System.String,System.TimeSpan[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteArray", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteStartElement", "(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteStartElement", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteValue", "(System.Guid)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteValue", "(System.TimeSpan)", "summary", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", "WriteValue", "(System.Xml.IStreamProvider)", "summary", "df-generated"] + - ["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", "CreateCDataSection", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "CreateComment", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "CreateDefaultAttribute", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "CreateSignificantWhitespace", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "CreateTextNode", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "CreateWhitespace", "(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"] + - ["System.Xml", "XmlDocument", "Save", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "Save", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "XmlDocument", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "XmlDocument", "(System.Xml.XmlNameTable)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "get_PreserveWhitespace", "()", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "set_InnerText", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "set_InnerXml", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDocument", "set_PreserveWhitespace", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlDocumentFragment", "set_InnerXml", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlDocumentType", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml", "XmlDocumentType", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml", "XmlElement", "HasAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlElement", "HasAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlElement", "RemoveAll", "()", "summary", "df-generated"] + - ["System.Xml", "XmlElement", "RemoveAllAttributes", "()", "summary", "df-generated"] + - ["System.Xml", "XmlElement", "RemoveAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlElement", "RemoveAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlElement", "SetAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlElement", "XmlElement", "(System.String,System.String,System.String,System.Xml.XmlDocument)", "summary", "df-generated"] + - ["System.Xml", "XmlElement", "get_HasAttributes", "()", "summary", "df-generated"] + - ["System.Xml", "XmlElement", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Xml", "XmlElement", "set_InnerText", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlElement", "set_InnerXml", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlElement", "set_IsEmpty", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlEntity", "CloneNode", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlEntity", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml", "XmlEntity", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml", "XmlEntity", "set_InnerText", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlEntity", "set_InnerXml", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlEntityReference", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml", "XmlEntityReference", "set_Value", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlException", "XmlException", "()", "summary", "df-generated"] + - ["System.Xml", "XmlException", "XmlException", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlException", "XmlException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Xml", "XmlException", "XmlException", "(System.String,System.Exception,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlException", "get_LineNumber", "()", "summary", "df-generated"] + - ["System.Xml", "XmlException", "get_LinePosition", "()", "summary", "df-generated"] + - ["System.Xml", "XmlImplementation", "HasFeature", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlImplementation", "XmlImplementation", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNameTable", "Add", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlNameTable", "Add", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlNameTable", "Get", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlNameTable", "Get", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlNamedNodeMap", "get_Count", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNamespaceManager", "AddNamespace", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlNamespaceManager", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "summary", "df-generated"] + - ["System.Xml", "XmlNamespaceManager", "HasNamespace", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlNamespaceManager", "PopScope", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNamespaceManager", "PushScope", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNamespaceManager", "RemoveNamespace", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlNode", "CloneNode", "(System.Boolean)", "summary", "df-generated"] + - ["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", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml", "XmlNode", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml", "XmlNode", "set_InnerText", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlNode", "set_InnerXml", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlNode", "set_Prefix", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlNode", "set_Value", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlNodeChangedEventArgs", "get_Action", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeList", "Dispose", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeList", "Item", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlNodeList", "PrivateDisposeNodeList", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeList", "get_Count", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "Close", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "GetAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "MoveToAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "MoveToAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "MoveToAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "MoveToElement", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "MoveToFirstAttribute", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "MoveToNextAttribute", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "Read", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "ReadAttributeValue", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "ReadContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "ReadContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "ReadElementContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "ReadElementContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "ReadString", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "ResolveEntity", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "Skip", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "get_AttributeCount", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "get_CanReadBinaryContent", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "get_CanResolveEntity", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "get_Depth", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "get_EOF", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "get_HasAttributes", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "get_HasValue", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "get_IsDefault", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "get_IsEmptyElement", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "get_ReadState", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNodeReader", "get_XmlSpace", "()", "summary", "df-generated"] + - ["System.Xml", "XmlNotation", "CloneNode", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlNotation", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml", "XmlNotation", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml", "XmlNotation", "set_InnerXml", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlParserContext", "XmlParserContext", "(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace)", "summary", "df-generated"] + - ["System.Xml", "XmlParserContext", "XmlParserContext", "(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.Xml.XmlSpace)", "summary", "df-generated"] + - ["System.Xml", "XmlParserContext", "XmlParserContext", "(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.Xml.XmlSpace,System.Text.Encoding)", "summary", "df-generated"] + - ["System.Xml", "XmlParserContext", "get_XmlSpace", "()", "summary", "df-generated"] + - ["System.Xml", "XmlParserContext", "set_XmlSpace", "(System.Xml.XmlSpace)", "summary", "df-generated"] + - ["System.Xml", "XmlProcessingInstruction", "WriteContentTo", "(System.Xml.XmlWriter)", "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", "()", "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"] + - ["System.Xml", "XmlQualifiedName", "get_Name", "()", "summary", "df-generated"] + - ["System.Xml", "XmlQualifiedName", "get_Namespace", "()", "summary", "df-generated"] + - ["System.Xml", "XmlQualifiedName", "op_Equality", "(System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "summary", "df-generated"] + - ["System.Xml", "XmlQualifiedName", "op_Inequality", "(System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "summary", "df-generated"] + - ["System.Xml", "XmlQualifiedName", "set_Name", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlQualifiedName", "set_Namespace", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "Close", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "Dispose", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "GetAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "GetAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "GetAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "GetValueAsync", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "IsName", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "IsNameToken", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "IsStartElement", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "IsStartElement", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "IsStartElement", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "LookupNamespace", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "MoveToAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "MoveToAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "MoveToAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "MoveToContent", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "MoveToContentAsync", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "MoveToElement", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "MoveToFirstAttribute", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "MoveToNextAttribute", "()", "summary", "df-generated"] + - ["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", "ReadContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadContentAsBase64Async", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadContentAsBinHexAsync", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadContentAsBoolean", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadContentAsDateTime", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadContentAsDateTimeOffset", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadContentAsDecimal", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadContentAsDouble", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadContentAsFloat", "()", "summary", "df-generated"] + - ["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", "ReadElementContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadElementContentAsBase64Async", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadElementContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadElementContentAsBinHexAsync", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadElementContentAsBoolean", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadElementContentAsBoolean", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadElementContentAsDecimal", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadElementContentAsDecimal", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadElementContentAsDouble", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadElementContentAsDouble", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadElementContentAsFloat", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadElementContentAsFloat", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadElementContentAsInt", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadElementContentAsInt", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadElementContentAsLong", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadElementContentAsLong", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadElementContentAsObjectAsync", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadElementContentAsStringAsync", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadEndElement", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadInnerXml", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadInnerXmlAsync", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadOuterXml", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadOuterXmlAsync", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadStartElement", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadStartElement", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadStartElement", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadToDescendant", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadToDescendant", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadToFollowing", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadToFollowing", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadToNextSibling", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadToNextSibling", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadValueChunk", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ReadValueChunkAsync", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "ResolveEntity", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "Skip", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "SkipAsync", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_AttributeCount", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_BaseURI", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_CanReadBinaryContent", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_CanReadValueChunk", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_CanResolveEntity", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_Depth", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_EOF", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_HasAttributes", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_HasValue", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_IsDefault", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_IsEmptyElement", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_LocalName", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_NameTable", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_NamespaceURI", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_Prefix", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_QuoteChar", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_ReadState", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_Settings", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_Value", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_ValueType", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_XmlLang", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReader", "get_XmlSpace", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "Clone", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "Reset", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "XmlReaderSettings", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "get_Async", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "get_CheckCharacters", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "get_CloseInput", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "get_ConformanceLevel", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "get_DtdProcessing", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "get_IgnoreComments", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "get_IgnoreProcessingInstructions", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "get_IgnoreWhitespace", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "get_LineNumberOffset", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "get_LinePositionOffset", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "get_MaxCharactersFromEntities", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "get_MaxCharactersInDocument", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "get_ProhibitDtd", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "get_Schemas", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "get_ValidationFlags", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "get_ValidationType", "()", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "set_Async", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "set_CheckCharacters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "set_CloseInput", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "set_ConformanceLevel", "(System.Xml.ConformanceLevel)", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "set_DtdProcessing", "(System.Xml.DtdProcessing)", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "set_IgnoreComments", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "set_IgnoreProcessingInstructions", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "set_IgnoreWhitespace", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "set_LineNumberOffset", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "set_LinePositionOffset", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "set_MaxCharactersFromEntities", "(System.Int64)", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "set_MaxCharactersInDocument", "(System.Int64)", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "set_ProhibitDtd", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "set_ValidationFlags", "(System.Xml.Schema.XmlSchemaValidationFlags)", "summary", "df-generated"] + - ["System.Xml", "XmlReaderSettings", "set_ValidationType", "(System.Xml.ValidationType)", "summary", "df-generated"] + - ["System.Xml", "XmlResolver", "GetEntity", "(System.Uri,System.String,System.Type)", "summary", "df-generated"] + - ["System.Xml", "XmlResolver", "GetEntityAsync", "(System.Uri,System.String,System.Type)", "summary", "df-generated"] + - ["System.Xml", "XmlResolver", "SupportsType", "(System.Uri,System.Type)", "summary", "df-generated"] + - ["System.Xml", "XmlResolver", "set_Credentials", "(System.Net.ICredentials)", "summary", "df-generated"] + - ["System.Xml", "XmlSecureResolver", "GetEntityAsync", "(System.Uri,System.String,System.Type)", "summary", "df-generated"] + - ["System.Xml", "XmlSignificantWhitespace", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml", "XmlSignificantWhitespace", "XmlSignificantWhitespace", "(System.String,System.Xml.XmlDocument)", "summary", "df-generated"] + - ["System.Xml", "XmlText", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml", "XmlText", "XmlText", "(System.String,System.Xml.XmlDocument)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "Close", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "GetAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "GetAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "GetAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "HasLineInfo", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "LookupPrefix", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "MoveToAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "MoveToAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "MoveToAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "MoveToElement", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "MoveToFirstAttribute", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "MoveToNextAttribute", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "Read", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "ReadAttributeValue", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "ReadBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "ReadBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "ReadChars", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "ReadContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "ReadContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "ReadElementContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "ReadElementContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "ReadString", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "ResetState", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "ResolveEntity", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "Skip", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "XmlTextReader", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.IO.Stream,System.Xml.XmlNameTable)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.IO.TextReader)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.IO.TextReader,System.Xml.XmlNameTable)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.String,System.IO.Stream)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.String,System.IO.Stream,System.Xml.XmlNameTable)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.String,System.IO.TextReader)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_AttributeCount", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_CanReadBinaryContent", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_CanReadValueChunk", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_CanResolveEntity", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_Depth", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_DtdProcessing", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_EOF", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_EntityHandling", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_HasValue", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_IsDefault", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_IsEmptyElement", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_LineNumber", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_LinePosition", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_LocalName", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_Name", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_NamespaceURI", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_Namespaces", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_Normalization", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_Prefix", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_ProhibitDtd", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_QuoteChar", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_ReadState", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_Value", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_WhitespaceHandling", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_XmlLang", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "get_XmlSpace", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "set_DtdProcessing", "(System.Xml.DtdProcessing)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "set_EntityHandling", "(System.Xml.EntityHandling)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "set_Namespaces", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "set_Normalization", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "set_ProhibitDtd", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlTextReader", "set_WhitespaceHandling", "(System.Xml.WhitespaceHandling)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "Close", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "Flush", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteCData", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteCharEntity", "(System.Char)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteChars", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteComment", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteDocType", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteEndAttribute", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteEndDocument", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteEndElement", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteEntityRef", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteFullEndElement", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteName", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteNmToken", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteProcessingInstruction", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteQualifiedName", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteRaw", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteRaw", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteStartDocument", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteStartDocument", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteStartElement", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteString", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteSurrogateCharEntity", "(System.Char,System.Char)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "WriteWhitespace", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "XmlTextWriter", "(System.String,System.Text.Encoding)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "get_Formatting", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "get_IndentChar", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "get_Indentation", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "get_Namespaces", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "get_QuoteChar", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "get_WriteState", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "get_XmlSpace", "()", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "set_Formatting", "(System.Xml.Formatting)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "set_IndentChar", "(System.Char)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "set_Indentation", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "set_Namespaces", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "set_QuoteChar", "(System.Char)", "summary", "df-generated"] + - ["System.Xml", "XmlUrlResolver", "GetEntityAsync", "(System.Uri,System.String,System.Type)", "summary", "df-generated"] + - ["System.Xml", "XmlUrlResolver", "XmlUrlResolver", "()", "summary", "df-generated"] + - ["System.Xml", "XmlUrlResolver", "set_CachePolicy", "(System.Net.Cache.RequestCachePolicy)", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "Close", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "GetAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "GetAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "GetAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "HasLineInfo", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "LookupPrefix", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "MoveToAttribute", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "MoveToAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "MoveToAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "MoveToElement", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "MoveToFirstAttribute", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "MoveToNextAttribute", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "Read", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "ReadAttributeValue", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "ReadContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "ReadContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "ReadElementContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "ReadElementContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "ReadString", "()", "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_BaseURI", "()", "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_EntityHandling", "()", "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"] + - ["System.Xml", "XmlValidatingReader", "get_LineNumber", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "get_LinePosition", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "get_LocalName", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "get_Name", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "get_NameTable", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "get_NamespaceURI", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "get_Namespaces", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "get_NodeType", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "get_Prefix", "()", "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_ValidationType", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "get_Value", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "get_XmlLang", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "get_XmlSpace", "()", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "set_EntityHandling", "(System.Xml.EntityHandling)", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "set_Namespaces", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "set_ValidationType", "(System.Xml.ValidationType)", "summary", "df-generated"] + - ["System.Xml", "XmlValidatingReader", "set_XmlResolver", "(System.Xml.XmlResolver)", "summary", "df-generated"] + - ["System.Xml", "XmlWhitespace", "WriteContentTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml", "XmlWhitespace", "XmlWhitespace", "(System.String,System.Xml.XmlDocument)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "Close", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "Create", "(System.Text.StringBuilder)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "Dispose", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "DisposeAsync", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "DisposeAsyncCore", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "Flush", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "FlushAsync", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "LookupPrefix", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteBase64Async", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteBinHexAsync", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteCData", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteCDataAsync", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteCharEntity", "(System.Char)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteCharEntityAsync", "(System.Char)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteChars", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteCharsAsync", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteComment", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteCommentAsync", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteDocType", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteDocTypeAsync", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteEndAttribute", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteEndAttributeAsync", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteEndDocument", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteEndDocumentAsync", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteEndElement", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteEndElementAsync", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteEntityRef", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteEntityRefAsync", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteFullEndElement", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteFullEndElementAsync", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteProcessingInstruction", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteProcessingInstructionAsync", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteRaw", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteRaw", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteRawAsync", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteRawAsync", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteStartAttribute", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteStartAttributeAsync", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteStartDocument", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteStartDocument", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteStartDocumentAsync", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteStartDocumentAsync", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteStartElement", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteStartElement", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteStartElement", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteStartElementAsync", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteString", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteStringAsync", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteSurrogateCharEntity", "(System.Char,System.Char)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteSurrogateCharEntityAsync", "(System.Char,System.Char)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteValue", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteValue", "(System.DateTime)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteValue", "(System.DateTimeOffset)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteValue", "(System.Decimal)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteValue", "(System.Double)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteValue", "(System.Int32)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteValue", "(System.Int64)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteValue", "(System.Single)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteWhitespace", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "WriteWhitespaceAsync", "(System.String)", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "get_Settings", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "get_WriteState", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "get_XmlLang", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriter", "get_XmlSpace", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "Clone", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "Reset", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "XmlWriterSettings", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "get_Async", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "get_CheckCharacters", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "get_CloseOutput", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "get_ConformanceLevel", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "get_DoNotEscapeUriAttributes", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "get_Indent", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "get_NamespaceHandling", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "get_NewLineHandling", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "get_NewLineOnAttributes", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "get_OmitXmlDeclaration", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "get_OutputMethod", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "get_WriteEndDocumentOnClose", "()", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "set_Async", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "set_CheckCharacters", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "set_CloseOutput", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "set_ConformanceLevel", "(System.Xml.ConformanceLevel)", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "set_DoNotEscapeUriAttributes", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "set_Indent", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "set_NamespaceHandling", "(System.Xml.NamespaceHandling)", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "set_NewLineHandling", "(System.Xml.NewLineHandling)", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "set_NewLineOnAttributes", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "set_OmitXmlDeclaration", "(System.Boolean)", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "set_OutputMethod", "(System.Xml.XmlOutputMethod)", "summary", "df-generated"] + - ["System.Xml", "XmlWriterSettings", "set_WriteEndDocumentOnClose", "(System.Boolean)", "summary", "df-generated"] + - ["System", "AccessViolationException", "AccessViolationException", "()", "summary", "df-generated"] + - ["System", "AccessViolationException", "AccessViolationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "AccessViolationException", "AccessViolationException", "(System.String)", "summary", "df-generated"] + - ["System", "AccessViolationException", "AccessViolationException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "Activator", "CreateInstance", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "Activator", "CreateInstance", "(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])", "summary", "df-generated"] + - ["System", "Activator", "CreateInstance", "(System.String,System.String,System.Object[])", "summary", "df-generated"] + - ["System", "Activator", "CreateInstance", "(System.Type)", "summary", "df-generated"] + - ["System", "Activator", "CreateInstance", "(System.Type,System.Boolean)", "summary", "df-generated"] + - ["System", "Activator", "CreateInstance", "(System.Type,System.Object[])", "summary", "df-generated"] + - ["System", "Activator", "CreateInstance", "(System.Type,System.Object[],System.Object[])", "summary", "df-generated"] + - ["System", "Activator", "CreateInstance", "(System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System", "Activator", "CreateInstance", "(System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])", "summary", "df-generated"] + - ["System", "Activator", "CreateInstance<>", "()", "summary", "df-generated"] + - ["System", "Activator", "CreateInstanceFrom", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "Activator", "CreateInstanceFrom", "(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])", "summary", "df-generated"] + - ["System", "Activator", "CreateInstanceFrom", "(System.String,System.String,System.Object[])", "summary", "df-generated"] + - ["System", "AggregateException", "AggregateException", "()", "summary", "df-generated"] + - ["System", "AggregateException", "AggregateException", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System", "AggregateException", "AggregateException", "(System.Exception[])", "summary", "df-generated"] + - ["System", "AggregateException", "AggregateException", "(System.String)", "summary", "df-generated"] + - ["System", "AggregateException", "AggregateException", "(System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System", "AggregateException", "AggregateException", "(System.String,System.Exception[])", "summary", "df-generated"] + - ["System", "AggregateException", "Flatten", "()", "summary", "df-generated"] + - ["System", "AggregateException", "get_InnerExceptions", "()", "summary", "df-generated"] + - ["System", "AppContext", "GetData", "(System.String)", "summary", "df-generated"] + - ["System", "AppContext", "SetData", "(System.String,System.Object)", "summary", "df-generated"] + - ["System", "AppContext", "SetSwitch", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System", "AppContext", "TryGetSwitch", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System", "AppContext", "get_BaseDirectory", "()", "summary", "df-generated"] + - ["System", "AppContext", "get_TargetFrameworkName", "()", "summary", "df-generated"] + - ["System", "AppDomain", "AppendPrivatePath", "(System.String)", "summary", "df-generated"] + - ["System", "AppDomain", "ClearPrivatePath", "()", "summary", "df-generated"] + - ["System", "AppDomain", "ClearShadowCopyPath", "()", "summary", "df-generated"] + - ["System", "AppDomain", "CreateDomain", "(System.String)", "summary", "df-generated"] + - ["System", "AppDomain", "CreateInstance", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "AppDomain", "CreateInstance", "(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])", "summary", "df-generated"] + - ["System", "AppDomain", "CreateInstance", "(System.String,System.String,System.Object[])", "summary", "df-generated"] + - ["System", "AppDomain", "CreateInstanceAndUnwrap", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "AppDomain", "CreateInstanceAndUnwrap", "(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])", "summary", "df-generated"] + - ["System", "AppDomain", "CreateInstanceAndUnwrap", "(System.String,System.String,System.Object[])", "summary", "df-generated"] + - ["System", "AppDomain", "CreateInstanceFrom", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "AppDomain", "CreateInstanceFrom", "(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])", "summary", "df-generated"] + - ["System", "AppDomain", "CreateInstanceFrom", "(System.String,System.String,System.Object[])", "summary", "df-generated"] + - ["System", "AppDomain", "CreateInstanceFromAndUnwrap", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "AppDomain", "CreateInstanceFromAndUnwrap", "(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])", "summary", "df-generated"] + - ["System", "AppDomain", "CreateInstanceFromAndUnwrap", "(System.String,System.String,System.Object[])", "summary", "df-generated"] + - ["System", "AppDomain", "ExecuteAssembly", "(System.String)", "summary", "df-generated"] + - ["System", "AppDomain", "ExecuteAssembly", "(System.String,System.String[])", "summary", "df-generated"] + - ["System", "AppDomain", "ExecuteAssembly", "(System.String,System.String[],System.Byte[],System.Configuration.Assemblies.AssemblyHashAlgorithm)", "summary", "df-generated"] + - ["System", "AppDomain", "ExecuteAssemblyByName", "(System.Reflection.AssemblyName,System.String[])", "summary", "df-generated"] + - ["System", "AppDomain", "ExecuteAssemblyByName", "(System.String)", "summary", "df-generated"] + - ["System", "AppDomain", "ExecuteAssemblyByName", "(System.String,System.String[])", "summary", "df-generated"] + - ["System", "AppDomain", "GetAssemblies", "()", "summary", "df-generated"] + - ["System", "AppDomain", "GetCurrentThreadId", "()", "summary", "df-generated"] + - ["System", "AppDomain", "GetData", "(System.String)", "summary", "df-generated"] + - ["System", "AppDomain", "IsCompatibilitySwitchSet", "(System.String)", "summary", "df-generated"] + - ["System", "AppDomain", "IsDefaultAppDomain", "()", "summary", "df-generated"] + - ["System", "AppDomain", "IsFinalizingForUnload", "()", "summary", "df-generated"] + - ["System", "AppDomain", "Load", "(System.Byte[])", "summary", "df-generated"] + - ["System", "AppDomain", "Load", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System", "AppDomain", "Load", "(System.Reflection.AssemblyName)", "summary", "df-generated"] + - ["System", "AppDomain", "Load", "(System.String)", "summary", "df-generated"] + - ["System", "AppDomain", "ReflectionOnlyGetAssemblies", "()", "summary", "df-generated"] + - ["System", "AppDomain", "SetCachePath", "(System.String)", "summary", "df-generated"] + - ["System", "AppDomain", "SetData", "(System.String,System.Object)", "summary", "df-generated"] + - ["System", "AppDomain", "SetDynamicBase", "(System.String)", "summary", "df-generated"] + - ["System", "AppDomain", "SetPrincipalPolicy", "(System.Security.Principal.PrincipalPolicy)", "summary", "df-generated"] + - ["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"] + - ["System", "AppDomain", "get_DynamicDirectory", "()", "summary", "df-generated"] + - ["System", "AppDomain", "get_FriendlyName", "()", "summary", "df-generated"] + - ["System", "AppDomain", "get_Id", "()", "summary", "df-generated"] + - ["System", "AppDomain", "get_IsFullyTrusted", "()", "summary", "df-generated"] + - ["System", "AppDomain", "get_IsHomogenous", "()", "summary", "df-generated"] + - ["System", "AppDomain", "get_MonitoringIsEnabled", "()", "summary", "df-generated"] + - ["System", "AppDomain", "get_MonitoringSurvivedMemorySize", "()", "summary", "df-generated"] + - ["System", "AppDomain", "get_MonitoringSurvivedProcessMemorySize", "()", "summary", "df-generated"] + - ["System", "AppDomain", "get_MonitoringTotalAllocatedMemorySize", "()", "summary", "df-generated"] + - ["System", "AppDomain", "get_MonitoringTotalProcessorTime", "()", "summary", "df-generated"] + - ["System", "AppDomain", "get_PermissionSet", "()", "summary", "df-generated"] + - ["System", "AppDomain", "get_RelativeSearchPath", "()", "summary", "df-generated"] + - ["System", "AppDomain", "get_SetupInformation", "()", "summary", "df-generated"] + - ["System", "AppDomain", "get_ShadowCopyFiles", "()", "summary", "df-generated"] + - ["System", "AppDomain", "set_MonitoringIsEnabled", "(System.Boolean)", "summary", "df-generated"] + - ["System", "AppDomainSetup", "AppDomainSetup", "()", "summary", "df-generated"] + - ["System", "AppDomainSetup", "get_ApplicationBase", "()", "summary", "df-generated"] + - ["System", "AppDomainSetup", "get_TargetFrameworkName", "()", "summary", "df-generated"] + - ["System", "AppDomainUnloadedException", "AppDomainUnloadedException", "()", "summary", "df-generated"] + - ["System", "AppDomainUnloadedException", "AppDomainUnloadedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "AppDomainUnloadedException", "AppDomainUnloadedException", "(System.String)", "summary", "df-generated"] + - ["System", "AppDomainUnloadedException", "AppDomainUnloadedException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "ApplicationException", "ApplicationException", "()", "summary", "df-generated"] + - ["System", "ApplicationException", "ApplicationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "ApplicationException", "ApplicationException", "(System.String)", "summary", "df-generated"] + - ["System", "ApplicationException", "ApplicationException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "ApplicationId", "ApplicationId", "(System.Byte[],System.String,System.Version,System.String,System.String)", "summary", "df-generated"] + - ["System", "ApplicationId", "Copy", "()", "summary", "df-generated"] + - ["System", "ApplicationId", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "ApplicationId", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "ApplicationId", "ToString", "()", "summary", "df-generated"] + - ["System", "ApplicationId", "get_Culture", "()", "summary", "df-generated"] + - ["System", "ApplicationId", "get_Name", "()", "summary", "df-generated"] + - ["System", "ApplicationId", "get_ProcessorArchitecture", "()", "summary", "df-generated"] + - ["System", "ApplicationId", "get_PublicKeyToken", "()", "summary", "df-generated"] + - ["System", "ApplicationId", "get_Version", "()", "summary", "df-generated"] + - ["System", "ApplicationIdentity", "ApplicationIdentity", "(System.String)", "summary", "df-generated"] + - ["System", "ApplicationIdentity", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "ApplicationIdentity", "ToString", "()", "summary", "df-generated"] + - ["System", "ApplicationIdentity", "get_CodeBase", "()", "summary", "df-generated"] + - ["System", "ApplicationIdentity", "get_FullName", "()", "summary", "df-generated"] + - ["System", "ArgIterator", "ArgIterator", "(System.RuntimeArgumentHandle)", "summary", "df-generated"] + - ["System", "ArgIterator", "ArgIterator", "(System.RuntimeArgumentHandle,System.Void*)", "summary", "df-generated"] + - ["System", "ArgIterator", "End", "()", "summary", "df-generated"] + - ["System", "ArgIterator", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "ArgIterator", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "ArgIterator", "GetNextArg", "()", "summary", "df-generated"] + - ["System", "ArgIterator", "GetNextArg", "(System.RuntimeTypeHandle)", "summary", "df-generated"] + - ["System", "ArgIterator", "GetNextArgType", "()", "summary", "df-generated"] + - ["System", "ArgIterator", "GetRemainingCount", "()", "summary", "df-generated"] + - ["System", "ArgumentException", "ArgumentException", "()", "summary", "df-generated"] + - ["System", "ArgumentException", "ArgumentException", "(System.String)", "summary", "df-generated"] + - ["System", "ArgumentException", "ArgumentException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "ArgumentNullException", "ArgumentNullException", "()", "summary", "df-generated"] + - ["System", "ArgumentNullException", "ArgumentNullException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "ArgumentNullException", "ArgumentNullException", "(System.String)", "summary", "df-generated"] + - ["System", "ArgumentNullException", "ArgumentNullException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "ArgumentNullException", "ArgumentNullException", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "ArgumentNullException", "ThrowIfNull", "(System.Object,System.String)", "summary", "df-generated"] + - ["System", "ArgumentNullException", "ThrowIfNull", "(System.Void*,System.String)", "summary", "df-generated"] + - ["System", "ArgumentOutOfRangeException", "ArgumentOutOfRangeException", "()", "summary", "df-generated"] + - ["System", "ArgumentOutOfRangeException", "ArgumentOutOfRangeException", "(System.String)", "summary", "df-generated"] + - ["System", "ArgumentOutOfRangeException", "ArgumentOutOfRangeException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "ArgumentOutOfRangeException", "ArgumentOutOfRangeException", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "ArithmeticException", "ArithmeticException", "()", "summary", "df-generated"] + - ["System", "ArithmeticException", "ArithmeticException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "ArithmeticException", "ArithmeticException", "(System.String)", "summary", "df-generated"] + - ["System", "ArithmeticException", "ArithmeticException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "Array", "BinarySearch", "(System.Array,System.Int32,System.Int32,System.Object)", "summary", "df-generated"] + - ["System", "Array", "BinarySearch", "(System.Array,System.Int32,System.Int32,System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "Array", "BinarySearch", "(System.Array,System.Object)", "summary", "df-generated"] + - ["System", "Array", "BinarySearch", "(System.Array,System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "Array", "BinarySearch<>", "(T[],System.Int32,System.Int32,T)", "summary", "df-generated"] + - ["System", "Array", "BinarySearch<>", "(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System", "Array", "BinarySearch<>", "(T[],T)", "summary", "df-generated"] + - ["System", "Array", "BinarySearch<>", "(T[],T,System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System", "Array", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "Array", "ConstrainedCopy", "(System.Array,System.Int32,System.Array,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System", "Array", "Copy", "(System.Array,System.Array,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "Copy", "(System.Array,System.Array,System.Int64)", "summary", "df-generated"] + - ["System", "Array", "Copy", "(System.Array,System.Int32,System.Array,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "Copy", "(System.Array,System.Int64,System.Array,System.Int64,System.Int64)", "summary", "df-generated"] + - ["System", "Array", "CreateInstance", "(System.Type,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "CreateInstance", "(System.Type,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "CreateInstance", "(System.Type,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "CreateInstance", "(System.Type,System.Int32[])", "summary", "df-generated"] + - ["System", "Array", "CreateInstance", "(System.Type,System.Int32[],System.Int32[])", "summary", "df-generated"] + - ["System", "Array", "CreateInstance", "(System.Type,System.Int64[])", "summary", "df-generated"] + - ["System", "Array", "Empty<>", "()", "summary", "df-generated"] + - ["System", "Array", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "Array", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "Array", "GetLength", "(System.Int32)", "summary", "df-generated"] + - ["System", "Array", "GetLongLength", "(System.Int32)", "summary", "df-generated"] + - ["System", "Array", "GetLowerBound", "(System.Int32)", "summary", "df-generated"] + - ["System", "Array", "GetUpperBound", "(System.Int32)", "summary", "df-generated"] + - ["System", "Array", "GetValue", "(System.Int32)", "summary", "df-generated"] + - ["System", "Array", "GetValue", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "GetValue", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "GetValue", "(System.Int32[])", "summary", "df-generated"] + - ["System", "Array", "GetValue", "(System.Int64)", "summary", "df-generated"] + - ["System", "Array", "GetValue", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System", "Array", "GetValue", "(System.Int64,System.Int64,System.Int64)", "summary", "df-generated"] + - ["System", "Array", "GetValue", "(System.Int64[])", "summary", "df-generated"] + - ["System", "Array", "IndexOf", "(System.Array,System.Object)", "summary", "df-generated"] + - ["System", "Array", "IndexOf", "(System.Array,System.Object,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "IndexOf", "(System.Array,System.Object,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "IndexOf", "(System.Object)", "summary", "df-generated"] + - ["System", "Array", "IndexOf<>", "(T[],T)", "summary", "df-generated"] + - ["System", "Array", "IndexOf<>", "(T[],T,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "IndexOf<>", "(T[],T,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "Initialize", "()", "summary", "df-generated"] + - ["System", "Array", "LastIndexOf", "(System.Array,System.Object)", "summary", "df-generated"] + - ["System", "Array", "LastIndexOf", "(System.Array,System.Object,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "LastIndexOf", "(System.Array,System.Object,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "LastIndexOf<>", "(T[],T)", "summary", "df-generated"] + - ["System", "Array", "LastIndexOf<>", "(T[],T,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "LastIndexOf<>", "(T[],T,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "Remove", "(System.Object)", "summary", "df-generated"] + - ["System", "Array", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System", "Array", "Resize<>", "(T[],System.Int32)", "summary", "df-generated"] + - ["System", "Array", "SetValue", "(System.Object,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "SetValue", "(System.Object,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "SetValue", "(System.Object,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "SetValue", "(System.Object,System.Int32[])", "summary", "df-generated"] + - ["System", "Array", "SetValue", "(System.Object,System.Int64)", "summary", "df-generated"] + - ["System", "Array", "SetValue", "(System.Object,System.Int64,System.Int64)", "summary", "df-generated"] + - ["System", "Array", "SetValue", "(System.Object,System.Int64,System.Int64,System.Int64)", "summary", "df-generated"] + - ["System", "Array", "SetValue", "(System.Object,System.Int64[])", "summary", "df-generated"] + - ["System", "Array", "Sort", "(System.Array)", "summary", "df-generated"] + - ["System", "Array", "Sort", "(System.Array,System.Array)", "summary", "df-generated"] + - ["System", "Array", "Sort", "(System.Array,System.Array,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "Array", "Sort", "(System.Array,System.Array,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "Sort", "(System.Array,System.Array,System.Int32,System.Int32,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "Array", "Sort", "(System.Array,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "Array", "Sort", "(System.Array,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "Sort", "(System.Array,System.Int32,System.Int32,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "Array", "Sort<,>", "(TKey[],TValue[])", "summary", "df-generated"] + - ["System", "Array", "Sort<,>", "(TKey[],TValue[],System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System", "Array", "Sort<,>", "(TKey[],TValue[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "Sort<,>", "(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System", "Array", "Sort<>", "(T[])", "summary", "df-generated"] + - ["System", "Array", "Sort<>", "(T[],System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System", "Array", "Sort<>", "(T[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Array", "Sort<>", "(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer)", "summary", "df-generated"] + - ["System", "Array", "get_Count", "()", "summary", "df-generated"] + - ["System", "Array", "get_IsFixedSize", "()", "summary", "df-generated"] + - ["System", "Array", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System", "Array", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System", "Array", "get_Length", "()", "summary", "df-generated"] + - ["System", "Array", "get_LongLength", "()", "summary", "df-generated"] + - ["System", "Array", "get_MaxLength", "()", "summary", "df-generated"] + - ["System", "Array", "get_Rank", "()", "summary", "df-generated"] + - ["System", "ArraySegment<>+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System", "ArraySegment<>+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System", "ArraySegment<>+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System", "ArraySegment<>", "Contains", "(T)", "summary", "df-generated"] + - ["System", "ArraySegment<>", "CopyTo", "(System.ArraySegment<>)", "summary", "df-generated"] + - ["System", "ArraySegment<>", "CopyTo", "(T[])", "summary", "df-generated"] + - ["System", "ArraySegment<>", "CopyTo", "(T[],System.Int32)", "summary", "df-generated"] + - ["System", "ArraySegment<>", "Equals", "(System.ArraySegment<>)", "summary", "df-generated"] + - ["System", "ArraySegment<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "ArraySegment<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "ArraySegment<>", "IndexOf", "(T)", "summary", "df-generated"] + - ["System", "ArraySegment<>", "Remove", "(T)", "summary", "df-generated"] + - ["System", "ArraySegment<>", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System", "ArraySegment<>", "ToArray", "()", "summary", "df-generated"] + - ["System", "ArraySegment<>", "get_Count", "()", "summary", "df-generated"] + - ["System", "ArraySegment<>", "get_Empty", "()", "summary", "df-generated"] + - ["System", "ArraySegment<>", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System", "ArraySegment<>", "get_Offset", "()", "summary", "df-generated"] + - ["System", "ArraySegment<>", "op_Equality", "(System.ArraySegment<>,System.ArraySegment<>)", "summary", "df-generated"] + - ["System", "ArraySegment<>", "op_Inequality", "(System.ArraySegment<>,System.ArraySegment<>)", "summary", "df-generated"] + - ["System", "ArraySegment<>", "set_Item", "(System.Int32,T)", "summary", "df-generated"] + - ["System", "ArrayTypeMismatchException", "ArrayTypeMismatchException", "()", "summary", "df-generated"] + - ["System", "ArrayTypeMismatchException", "ArrayTypeMismatchException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "ArrayTypeMismatchException", "ArrayTypeMismatchException", "(System.String)", "summary", "df-generated"] + - ["System", "ArrayTypeMismatchException", "ArrayTypeMismatchException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "AssemblyLoadEventArgs", "AssemblyLoadEventArgs", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System", "AssemblyLoadEventArgs", "get_LoadedAssembly", "()", "summary", "df-generated"] + - ["System", "Attribute", "Attribute", "()", "summary", "df-generated"] + - ["System", "Attribute", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttribute", "(System.Reflection.Assembly,System.Type)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttribute", "(System.Reflection.Assembly,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttribute", "(System.Reflection.MemberInfo,System.Type)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttribute", "(System.Reflection.MemberInfo,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttribute", "(System.Reflection.Module,System.Type)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttribute", "(System.Reflection.Module,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttribute", "(System.Reflection.ParameterInfo,System.Type)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttribute", "(System.Reflection.ParameterInfo,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.Assembly)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.Assembly,System.Boolean)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.Assembly,System.Type)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.Assembly,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.MemberInfo)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.MemberInfo,System.Boolean)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.MemberInfo,System.Type)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.MemberInfo,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.Module)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.Module,System.Boolean)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.Module,System.Type)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.Module,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.ParameterInfo)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.ParameterInfo,System.Boolean)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.ParameterInfo,System.Type)", "summary", "df-generated"] + - ["System", "Attribute", "GetCustomAttributes", "(System.Reflection.ParameterInfo,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System", "Attribute", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Attribute", "IsDefaultAttribute", "()", "summary", "df-generated"] + - ["System", "Attribute", "IsDefined", "(System.Reflection.Assembly,System.Type)", "summary", "df-generated"] + - ["System", "Attribute", "IsDefined", "(System.Reflection.Assembly,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System", "Attribute", "IsDefined", "(System.Reflection.MemberInfo,System.Type)", "summary", "df-generated"] + - ["System", "Attribute", "IsDefined", "(System.Reflection.MemberInfo,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System", "Attribute", "IsDefined", "(System.Reflection.Module,System.Type)", "summary", "df-generated"] + - ["System", "Attribute", "IsDefined", "(System.Reflection.Module,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System", "Attribute", "IsDefined", "(System.Reflection.ParameterInfo,System.Type)", "summary", "df-generated"] + - ["System", "Attribute", "IsDefined", "(System.Reflection.ParameterInfo,System.Type,System.Boolean)", "summary", "df-generated"] + - ["System", "Attribute", "Match", "(System.Object)", "summary", "df-generated"] + - ["System", "Attribute", "get_TypeId", "()", "summary", "df-generated"] + - ["System", "AttributeUsageAttribute", "AttributeUsageAttribute", "(System.AttributeTargets)", "summary", "df-generated"] + - ["System", "AttributeUsageAttribute", "get_AllowMultiple", "()", "summary", "df-generated"] + - ["System", "AttributeUsageAttribute", "get_Inherited", "()", "summary", "df-generated"] + - ["System", "AttributeUsageAttribute", "get_ValidOn", "()", "summary", "df-generated"] + - ["System", "AttributeUsageAttribute", "set_AllowMultiple", "(System.Boolean)", "summary", "df-generated"] + - ["System", "AttributeUsageAttribute", "set_Inherited", "(System.Boolean)", "summary", "df-generated"] + - ["System", "BadImageFormatException", "BadImageFormatException", "()", "summary", "df-generated"] + - ["System", "BadImageFormatException", "BadImageFormatException", "(System.String)", "summary", "df-generated"] + - ["System", "BadImageFormatException", "BadImageFormatException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "BinaryData", "BinaryData", "(System.Byte[])", "summary", "df-generated"] + - ["System", "BinaryData", "BinaryData", "(System.Object,System.Text.Json.JsonSerializerOptions,System.Type)", "summary", "df-generated"] + - ["System", "BinaryData", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "BinaryData", "FromBytes", "(System.Byte[])", "summary", "df-generated"] + - ["System", "BinaryData", "FromObjectAsJson<>", "(T,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] + - ["System", "BinaryData", "FromStream", "(System.IO.Stream)", "summary", "df-generated"] + - ["System", "BinaryData", "FromStreamAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "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", "ToString", "()", "summary", "df-generated"] + - ["System", "BinaryData", "get_Empty", "()", "summary", "df-generated"] + - ["System", "BitConverter", "DoubleToInt64Bits", "(System.Double)", "summary", "df-generated"] + - ["System", "BitConverter", "DoubleToUInt64Bits", "(System.Double)", "summary", "df-generated"] + - ["System", "BitConverter", "GetBytes", "(System.Boolean)", "summary", "df-generated"] + - ["System", "BitConverter", "GetBytes", "(System.Char)", "summary", "df-generated"] + - ["System", "BitConverter", "GetBytes", "(System.Double)", "summary", "df-generated"] + - ["System", "BitConverter", "GetBytes", "(System.Half)", "summary", "df-generated"] + - ["System", "BitConverter", "GetBytes", "(System.Int16)", "summary", "df-generated"] + - ["System", "BitConverter", "GetBytes", "(System.Int32)", "summary", "df-generated"] + - ["System", "BitConverter", "GetBytes", "(System.Int64)", "summary", "df-generated"] + - ["System", "BitConverter", "GetBytes", "(System.Single)", "summary", "df-generated"] + - ["System", "BitConverter", "GetBytes", "(System.UInt16)", "summary", "df-generated"] + - ["System", "BitConverter", "GetBytes", "(System.UInt32)", "summary", "df-generated"] + - ["System", "BitConverter", "GetBytes", "(System.UInt64)", "summary", "df-generated"] + - ["System", "BitConverter", "HalfToInt16Bits", "(System.Half)", "summary", "df-generated"] + - ["System", "BitConverter", "HalfToUInt16Bits", "(System.Half)", "summary", "df-generated"] + - ["System", "BitConverter", "Int16BitsToHalf", "(System.Int16)", "summary", "df-generated"] + - ["System", "BitConverter", "Int32BitsToSingle", "(System.Int32)", "summary", "df-generated"] + - ["System", "BitConverter", "Int64BitsToDouble", "(System.Int64)", "summary", "df-generated"] + - ["System", "BitConverter", "SingleToInt32Bits", "(System.Single)", "summary", "df-generated"] + - ["System", "BitConverter", "SingleToUInt32Bits", "(System.Single)", "summary", "df-generated"] + - ["System", "BitConverter", "ToBoolean", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System", "BitConverter", "ToBoolean", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "BitConverter", "ToChar", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System", "BitConverter", "ToChar", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "BitConverter", "ToDouble", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System", "BitConverter", "ToDouble", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "BitConverter", "ToHalf", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System", "BitConverter", "ToHalf", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "BitConverter", "ToInt16", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System", "BitConverter", "ToInt16", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "BitConverter", "ToInt32", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System", "BitConverter", "ToInt32", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "BitConverter", "ToInt64", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System", "BitConverter", "ToInt64", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "BitConverter", "ToSingle", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System", "BitConverter", "ToSingle", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "BitConverter", "ToString", "(System.Byte[])", "summary", "df-generated"] + - ["System", "BitConverter", "ToString", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System", "BitConverter", "ToString", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "BitConverter", "ToUInt16", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System", "BitConverter", "ToUInt16", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "BitConverter", "ToUInt32", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System", "BitConverter", "ToUInt32", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "BitConverter", "ToUInt64", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System", "BitConverter", "ToUInt64", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Boolean)", "summary", "df-generated"] + - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Char)", "summary", "df-generated"] + - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Double)", "summary", "df-generated"] + - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Half)", "summary", "df-generated"] + - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Int16)", "summary", "df-generated"] + - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Int64)", "summary", "df-generated"] + - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Single)", "summary", "df-generated"] + - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.UInt16)", "summary", "df-generated"] + - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.UInt32)", "summary", "df-generated"] + - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.UInt64)", "summary", "df-generated"] + - ["System", "BitConverter", "UInt16BitsToHalf", "(System.UInt16)", "summary", "df-generated"] + - ["System", "BitConverter", "UInt32BitsToSingle", "(System.UInt32)", "summary", "df-generated"] + - ["System", "BitConverter", "UInt64BitsToDouble", "(System.UInt64)", "summary", "df-generated"] + - ["System", "Boolean", "CompareTo", "(System.Boolean)", "summary", "df-generated"] + - ["System", "Boolean", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Boolean", "Equals", "(System.Boolean)", "summary", "df-generated"] + - ["System", "Boolean", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Boolean", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Boolean", "GetTypeCode", "()", "summary", "df-generated"] + - ["System", "Boolean", "Parse", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "Boolean", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Boolean", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Boolean", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Boolean", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Boolean", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Boolean", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Boolean", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Boolean", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Boolean", "ToInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Boolean", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Boolean", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Boolean", "ToString", "()", "summary", "df-generated"] + - ["System", "Boolean", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Boolean", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Boolean", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Boolean", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Boolean", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Boolean", "TryFormat", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System", "Buffer", "BlockCopy", "(System.Array,System.Int32,System.Array,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Buffer", "ByteLength", "(System.Array)", "summary", "df-generated"] + - ["System", "Buffer", "GetByte", "(System.Array,System.Int32)", "summary", "df-generated"] + - ["System", "Buffer", "MemoryCopy", "(System.Void*,System.Void*,System.Int64,System.Int64)", "summary", "df-generated"] + - ["System", "Buffer", "MemoryCopy", "(System.Void*,System.Void*,System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System", "Buffer", "SetByte", "(System.Array,System.Int32,System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "Abs", "(System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "Clamp", "(System.Byte,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "CompareTo", "(System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Byte", "Create<>", "(TOther)", "summary", "df-generated"] + - ["System", "Byte", "CreateSaturating<>", "(TOther)", "summary", "df-generated"] + - ["System", "Byte", "CreateTruncating<>", "(TOther)", "summary", "df-generated"] + - ["System", "Byte", "DivRem", "(System.Byte,System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "Equals", "(System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Byte", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Byte", "GetTypeCode", "()", "summary", "df-generated"] + - ["System", "Byte", "IsPow2", "(System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "LeadingZeroCount", "(System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "Log2", "(System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "Max", "(System.Byte,System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "Min", "(System.Byte,System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "Byte", "Parse", "(System.String,System.Globalization.NumberStyles)", "summary", "df-generated"] + - ["System", "Byte", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "PopCount", "(System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "RotateLeft", "(System.Byte,System.Int32)", "summary", "df-generated"] + - ["System", "Byte", "RotateRight", "(System.Byte,System.Int32)", "summary", "df-generated"] + - ["System", "Byte", "Sign", "(System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "ToInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "ToString", "()", "summary", "df-generated"] + - ["System", "Byte", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "Byte", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "TrailingZeroCount", "(System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "TryCreate<>", "(TOther,System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Byte", "TryParse", "(System.ReadOnlySpan,System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "TryParse", "(System.String,System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "TryParse", "(System.String,System.IFormatProvider,System.Byte)", "summary", "df-generated"] + - ["System", "Byte", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System", "Byte", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "Byte", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "Byte", "get_MultiplicativeIdentity", "()", "summary", "df-generated"] + - ["System", "Byte", "get_One", "()", "summary", "df-generated"] + - ["System", "Byte", "get_Zero", "()", "summary", "df-generated"] + - ["System", "CLSCompliantAttribute", "CLSCompliantAttribute", "(System.Boolean)", "summary", "df-generated"] + - ["System", "CLSCompliantAttribute", "get_IsCompliant", "()", "summary", "df-generated"] + - ["System", "CannotUnloadAppDomainException", "CannotUnloadAppDomainException", "()", "summary", "df-generated"] + - ["System", "CannotUnloadAppDomainException", "CannotUnloadAppDomainException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "CannotUnloadAppDomainException", "CannotUnloadAppDomainException", "(System.String)", "summary", "df-generated"] + - ["System", "CannotUnloadAppDomainException", "CannotUnloadAppDomainException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "Char", "Abs", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "Clamp", "(System.Char,System.Char,System.Char)", "summary", "df-generated"] + - ["System", "Char", "CompareTo", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Char", "ConvertFromUtf32", "(System.Int32)", "summary", "df-generated"] + - ["System", "Char", "ConvertToUtf32", "(System.Char,System.Char)", "summary", "df-generated"] + - ["System", "Char", "ConvertToUtf32", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "Create<>", "(TOther)", "summary", "df-generated"] + - ["System", "Char", "CreateSaturating<>", "(TOther)", "summary", "df-generated"] + - ["System", "Char", "CreateTruncating<>", "(TOther)", "summary", "df-generated"] + - ["System", "Char", "DivRem", "(System.Char,System.Char)", "summary", "df-generated"] + - ["System", "Char", "Equals", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Char", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Char", "GetNumericValue", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "GetNumericValue", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "GetTypeCode", "()", "summary", "df-generated"] + - ["System", "Char", "GetUnicodeCategory", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "GetUnicodeCategory", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "IsAscii", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "IsControl", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "IsControl", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "IsDigit", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "IsDigit", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "IsHighSurrogate", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "IsHighSurrogate", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "IsLetter", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "IsLetter", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "IsLetterOrDigit", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "IsLetterOrDigit", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "IsLowSurrogate", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "IsLowSurrogate", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "IsLower", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "IsLower", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "IsNumber", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "IsNumber", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "IsPow2", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "IsPunctuation", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "IsPunctuation", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "IsSeparator", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "IsSeparator", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "IsSurrogate", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "IsSurrogate", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "IsSurrogatePair", "(System.Char,System.Char)", "summary", "df-generated"] + - ["System", "Char", "IsSurrogatePair", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "IsSymbol", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "IsSymbol", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "IsUpper", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "IsUpper", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "IsWhiteSpace", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "IsWhiteSpace", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "LeadingZeroCount", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "Log2", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "Max", "(System.Char,System.Char)", "summary", "df-generated"] + - ["System", "Char", "Min", "(System.Char,System.Char)", "summary", "df-generated"] + - ["System", "Char", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "Char", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "PopCount", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "RotateLeft", "(System.Char,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "RotateRight", "(System.Char,System.Int32)", "summary", "df-generated"] + - ["System", "Char", "Sign", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "ToInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "ToLower", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "ToLower", "(System.Char,System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System", "Char", "ToLowerInvariant", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "ToString", "()", "summary", "df-generated"] + - ["System", "Char", "ToString", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "ToUpper", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "ToUpper", "(System.Char,System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System", "Char", "ToUpperInvariant", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "TrailingZeroCount", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "TryCreate<>", "(TOther,System.Char)", "summary", "df-generated"] + - ["System", "Char", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Char)", "summary", "df-generated"] + - ["System", "Char", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Char)", "summary", "df-generated"] + - ["System", "Char", "TryParse", "(System.String,System.Char)", "summary", "df-generated"] + - ["System", "Char", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Char)", "summary", "df-generated"] + - ["System", "Char", "TryParse", "(System.String,System.IFormatProvider,System.Char)", "summary", "df-generated"] + - ["System", "Char", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System", "Char", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "Char", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "Char", "get_MultiplicativeIdentity", "()", "summary", "df-generated"] + - ["System", "Char", "get_One", "()", "summary", "df-generated"] + - ["System", "Char", "get_Zero", "()", "summary", "df-generated"] + - ["System", "CharEnumerator", "Clone", "()", "summary", "df-generated"] + - ["System", "CharEnumerator", "Dispose", "()", "summary", "df-generated"] + - ["System", "CharEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System", "CharEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System", "CharEnumerator", "get_Current", "()", "summary", "df-generated"] + - ["System", "Console", "Beep", "()", "summary", "df-generated"] + - ["System", "Console", "Beep", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Console", "Clear", "()", "summary", "df-generated"] + - ["System", "Console", "GetCursorPosition", "()", "summary", "df-generated"] + - ["System", "Console", "MoveBufferArea", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Console", "MoveBufferArea", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Char,System.ConsoleColor,System.ConsoleColor)", "summary", "df-generated"] + - ["System", "Console", "OpenStandardError", "()", "summary", "df-generated"] + - ["System", "Console", "OpenStandardError", "(System.Int32)", "summary", "df-generated"] + - ["System", "Console", "OpenStandardInput", "()", "summary", "df-generated"] + - ["System", "Console", "OpenStandardInput", "(System.Int32)", "summary", "df-generated"] + - ["System", "Console", "OpenStandardOutput", "()", "summary", "df-generated"] + - ["System", "Console", "OpenStandardOutput", "(System.Int32)", "summary", "df-generated"] + - ["System", "Console", "Read", "()", "summary", "df-generated"] + - ["System", "Console", "ReadKey", "()", "summary", "df-generated"] + - ["System", "Console", "ReadKey", "(System.Boolean)", "summary", "df-generated"] + - ["System", "Console", "ReadLine", "()", "summary", "df-generated"] + - ["System", "Console", "ResetColor", "()", "summary", "df-generated"] + - ["System", "Console", "SetBufferSize", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Console", "SetCursorPosition", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Console", "SetError", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["System", "Console", "SetIn", "(System.IO.TextReader)", "summary", "df-generated"] + - ["System", "Console", "SetOut", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["System", "Console", "SetWindowPosition", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Console", "SetWindowSize", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Console", "Write", "(System.Boolean)", "summary", "df-generated"] + - ["System", "Console", "Write", "(System.Char)", "summary", "df-generated"] + - ["System", "Console", "Write", "(System.Char[])", "summary", "df-generated"] + - ["System", "Console", "Write", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Console", "Write", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Console", "Write", "(System.Double)", "summary", "df-generated"] + - ["System", "Console", "Write", "(System.Int32)", "summary", "df-generated"] + - ["System", "Console", "Write", "(System.Int64)", "summary", "df-generated"] + - ["System", "Console", "Write", "(System.Object)", "summary", "df-generated"] + - ["System", "Console", "Write", "(System.Single)", "summary", "df-generated"] + - ["System", "Console", "Write", "(System.String)", "summary", "df-generated"] + - ["System", "Console", "Write", "(System.String,System.Object)", "summary", "df-generated"] + - ["System", "Console", "Write", "(System.String,System.Object,System.Object)", "summary", "df-generated"] + - ["System", "Console", "Write", "(System.String,System.Object,System.Object,System.Object)", "summary", "df-generated"] + - ["System", "Console", "Write", "(System.String,System.Object[])", "summary", "df-generated"] + - ["System", "Console", "Write", "(System.UInt32)", "summary", "df-generated"] + - ["System", "Console", "Write", "(System.UInt64)", "summary", "df-generated"] + - ["System", "Console", "WriteLine", "()", "summary", "df-generated"] + - ["System", "Console", "WriteLine", "(System.Boolean)", "summary", "df-generated"] + - ["System", "Console", "WriteLine", "(System.Char)", "summary", "df-generated"] + - ["System", "Console", "WriteLine", "(System.Char[])", "summary", "df-generated"] + - ["System", "Console", "WriteLine", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Console", "WriteLine", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Console", "WriteLine", "(System.Double)", "summary", "df-generated"] + - ["System", "Console", "WriteLine", "(System.Int32)", "summary", "df-generated"] + - ["System", "Console", "WriteLine", "(System.Int64)", "summary", "df-generated"] + - ["System", "Console", "WriteLine", "(System.Object)", "summary", "df-generated"] + - ["System", "Console", "WriteLine", "(System.Single)", "summary", "df-generated"] + - ["System", "Console", "WriteLine", "(System.String)", "summary", "df-generated"] + - ["System", "Console", "WriteLine", "(System.String,System.Object)", "summary", "df-generated"] + - ["System", "Console", "WriteLine", "(System.String,System.Object,System.Object)", "summary", "df-generated"] + - ["System", "Console", "WriteLine", "(System.String,System.Object,System.Object,System.Object)", "summary", "df-generated"] + - ["System", "Console", "WriteLine", "(System.String,System.Object[])", "summary", "df-generated"] + - ["System", "Console", "WriteLine", "(System.UInt32)", "summary", "df-generated"] + - ["System", "Console", "WriteLine", "(System.UInt64)", "summary", "df-generated"] + - ["System", "Console", "get_BackgroundColor", "()", "summary", "df-generated"] + - ["System", "Console", "get_BufferHeight", "()", "summary", "df-generated"] + - ["System", "Console", "get_BufferWidth", "()", "summary", "df-generated"] + - ["System", "Console", "get_CapsLock", "()", "summary", "df-generated"] + - ["System", "Console", "get_CursorLeft", "()", "summary", "df-generated"] + - ["System", "Console", "get_CursorSize", "()", "summary", "df-generated"] + - ["System", "Console", "get_CursorTop", "()", "summary", "df-generated"] + - ["System", "Console", "get_CursorVisible", "()", "summary", "df-generated"] + - ["System", "Console", "get_Error", "()", "summary", "df-generated"] + - ["System", "Console", "get_ForegroundColor", "()", "summary", "df-generated"] + - ["System", "Console", "get_In", "()", "summary", "df-generated"] + - ["System", "Console", "get_InputEncoding", "()", "summary", "df-generated"] + - ["System", "Console", "get_IsErrorRedirected", "()", "summary", "df-generated"] + - ["System", "Console", "get_IsInputRedirected", "()", "summary", "df-generated"] + - ["System", "Console", "get_IsOutputRedirected", "()", "summary", "df-generated"] + - ["System", "Console", "get_KeyAvailable", "()", "summary", "df-generated"] + - ["System", "Console", "get_LargestWindowHeight", "()", "summary", "df-generated"] + - ["System", "Console", "get_LargestWindowWidth", "()", "summary", "df-generated"] + - ["System", "Console", "get_NumberLock", "()", "summary", "df-generated"] + - ["System", "Console", "get_Out", "()", "summary", "df-generated"] + - ["System", "Console", "get_OutputEncoding", "()", "summary", "df-generated"] + - ["System", "Console", "get_Title", "()", "summary", "df-generated"] + - ["System", "Console", "get_TreatControlCAsInput", "()", "summary", "df-generated"] + - ["System", "Console", "get_WindowHeight", "()", "summary", "df-generated"] + - ["System", "Console", "get_WindowLeft", "()", "summary", "df-generated"] + - ["System", "Console", "get_WindowTop", "()", "summary", "df-generated"] + - ["System", "Console", "get_WindowWidth", "()", "summary", "df-generated"] + - ["System", "Console", "set_BackgroundColor", "(System.ConsoleColor)", "summary", "df-generated"] + - ["System", "Console", "set_BufferHeight", "(System.Int32)", "summary", "df-generated"] + - ["System", "Console", "set_BufferWidth", "(System.Int32)", "summary", "df-generated"] + - ["System", "Console", "set_CursorLeft", "(System.Int32)", "summary", "df-generated"] + - ["System", "Console", "set_CursorSize", "(System.Int32)", "summary", "df-generated"] + - ["System", "Console", "set_CursorTop", "(System.Int32)", "summary", "df-generated"] + - ["System", "Console", "set_CursorVisible", "(System.Boolean)", "summary", "df-generated"] + - ["System", "Console", "set_ForegroundColor", "(System.ConsoleColor)", "summary", "df-generated"] + - ["System", "Console", "set_InputEncoding", "(System.Text.Encoding)", "summary", "df-generated"] + - ["System", "Console", "set_OutputEncoding", "(System.Text.Encoding)", "summary", "df-generated"] + - ["System", "Console", "set_Title", "(System.String)", "summary", "df-generated"] + - ["System", "Console", "set_TreatControlCAsInput", "(System.Boolean)", "summary", "df-generated"] + - ["System", "Console", "set_WindowHeight", "(System.Int32)", "summary", "df-generated"] + - ["System", "Console", "set_WindowLeft", "(System.Int32)", "summary", "df-generated"] + - ["System", "Console", "set_WindowTop", "(System.Int32)", "summary", "df-generated"] + - ["System", "Console", "set_WindowWidth", "(System.Int32)", "summary", "df-generated"] + - ["System", "ConsoleCancelEventArgs", "get_Cancel", "()", "summary", "df-generated"] + - ["System", "ConsoleCancelEventArgs", "get_SpecialKey", "()", "summary", "df-generated"] + - ["System", "ConsoleCancelEventArgs", "set_Cancel", "(System.Boolean)", "summary", "df-generated"] + - ["System", "ConsoleKeyInfo", "ConsoleKeyInfo", "(System.Char,System.ConsoleKey,System.Boolean,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System", "ConsoleKeyInfo", "Equals", "(System.ConsoleKeyInfo)", "summary", "df-generated"] + - ["System", "ConsoleKeyInfo", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "ConsoleKeyInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "ConsoleKeyInfo", "get_Key", "()", "summary", "df-generated"] + - ["System", "ConsoleKeyInfo", "get_KeyChar", "()", "summary", "df-generated"] + - ["System", "ConsoleKeyInfo", "get_Modifiers", "()", "summary", "df-generated"] + - ["System", "ConsoleKeyInfo", "op_Equality", "(System.ConsoleKeyInfo,System.ConsoleKeyInfo)", "summary", "df-generated"] + - ["System", "ConsoleKeyInfo", "op_Inequality", "(System.ConsoleKeyInfo,System.ConsoleKeyInfo)", "summary", "df-generated"] + - ["System", "ContextBoundObject", "ContextBoundObject", "()", "summary", "df-generated"] + - ["System", "ContextMarshalException", "ContextMarshalException", "()", "summary", "df-generated"] + - ["System", "ContextMarshalException", "ContextMarshalException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "ContextMarshalException", "ContextMarshalException", "(System.String)", "summary", "df-generated"] + - ["System", "ContextMarshalException", "ContextMarshalException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "ContextStaticAttribute", "ContextStaticAttribute", "()", "summary", "df-generated"] + - ["System", "CultureAwareComparer", "Compare", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "CultureAwareComparer", "CultureAwareComparer", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "CultureAwareComparer", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "CultureAwareComparer", "Equals", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "CultureAwareComparer", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "CultureAwareComparer", "GetHashCode", "(System.String)", "summary", "df-generated"] + - ["System", "DBNull", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "DBNull", "GetTypeCode", "()", "summary", "df-generated"] + - ["System", "DBNull", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DBNull", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DBNull", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DBNull", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DBNull", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DBNull", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DBNull", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DBNull", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DBNull", "ToInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DBNull", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DBNull", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DBNull", "ToString", "()", "summary", "df-generated"] + - ["System", "DBNull", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DBNull", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DBNull", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DBNull", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DataMisalignedException", "DataMisalignedException", "()", "summary", "df-generated"] + - ["System", "DataMisalignedException", "DataMisalignedException", "(System.String)", "summary", "df-generated"] + - ["System", "DataMisalignedException", "DataMisalignedException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "DateOnly", "AddDays", "(System.Int32)", "summary", "df-generated"] + - ["System", "DateOnly", "AddMonths", "(System.Int32)", "summary", "df-generated"] + - ["System", "DateOnly", "AddYears", "(System.Int32)", "summary", "df-generated"] + - ["System", "DateOnly", "CompareTo", "(System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "DateOnly", "DateOnly", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "DateOnly", "DateOnly", "(System.Int32,System.Int32,System.Int32,System.Globalization.Calendar)", "summary", "df-generated"] + - ["System", "DateOnly", "Equals", "(System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "DateOnly", "FromDateTime", "(System.DateTime)", "summary", "df-generated"] + - ["System", "DateOnly", "FromDayNumber", "(System.Int32)", "summary", "df-generated"] + - ["System", "DateOnly", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "DateOnly", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateOnly", "Parse", "(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "DateOnly", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "DateOnly", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateOnly", "Parse", "(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "DateOnly", "ParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "DateOnly", "ParseExact", "(System.ReadOnlySpan,System.String[])", "summary", "df-generated"] + - ["System", "DateOnly", "ParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "DateOnly", "ParseExact", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "DateOnly", "ParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "DateOnly", "ParseExact", "(System.String,System.String[])", "summary", "df-generated"] + - ["System", "DateOnly", "ParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "DateOnly", "ToDateTime", "(System.TimeOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "ToDateTime", "(System.TimeOnly,System.DateTimeKind)", "summary", "df-generated"] + - ["System", "DateOnly", "ToLongDateString", "()", "summary", "df-generated"] + - ["System", "DateOnly", "ToShortDateString", "()", "summary", "df-generated"] + - ["System", "DateOnly", "ToString", "()", "summary", "df-generated"] + - ["System", "DateOnly", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "DateOnly", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateOnly", "TryParse", "(System.ReadOnlySpan,System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "TryParse", "(System.String,System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "TryParse", "(System.String,System.IFormatProvider,System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "TryParse", "(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "TryParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "TryParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "TryParseExact", "(System.ReadOnlySpan,System.String[],System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "TryParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "TryParseExact", "(System.String,System.String,System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "TryParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "TryParseExact", "(System.String,System.String[],System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "TryParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "get_Day", "()", "summary", "df-generated"] + - ["System", "DateOnly", "get_DayNumber", "()", "summary", "df-generated"] + - ["System", "DateOnly", "get_DayOfWeek", "()", "summary", "df-generated"] + - ["System", "DateOnly", "get_DayOfYear", "()", "summary", "df-generated"] + - ["System", "DateOnly", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "DateOnly", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "DateOnly", "get_Month", "()", "summary", "df-generated"] + - ["System", "DateOnly", "get_Year", "()", "summary", "df-generated"] + - ["System", "DateOnly", "op_Equality", "(System.DateOnly,System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "op_GreaterThan", "(System.DateOnly,System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "op_GreaterThanOrEqual", "(System.DateOnly,System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "op_Inequality", "(System.DateOnly,System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "op_LessThan", "(System.DateOnly,System.DateOnly)", "summary", "df-generated"] + - ["System", "DateOnly", "op_LessThanOrEqual", "(System.DateOnly,System.DateOnly)", "summary", "df-generated"] + - ["System", "DateTime", "Add", "(System.TimeSpan)", "summary", "df-generated"] + - ["System", "DateTime", "AddDays", "(System.Double)", "summary", "df-generated"] + - ["System", "DateTime", "AddHours", "(System.Double)", "summary", "df-generated"] + - ["System", "DateTime", "AddMilliseconds", "(System.Double)", "summary", "df-generated"] + - ["System", "DateTime", "AddMinutes", "(System.Double)", "summary", "df-generated"] + - ["System", "DateTime", "AddMonths", "(System.Int32)", "summary", "df-generated"] + - ["System", "DateTime", "AddSeconds", "(System.Double)", "summary", "df-generated"] + - ["System", "DateTime", "AddTicks", "(System.Int64)", "summary", "df-generated"] + - ["System", "DateTime", "AddYears", "(System.Int32)", "summary", "df-generated"] + - ["System", "DateTime", "Compare", "(System.DateTime,System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "CompareTo", "(System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "DateTime", "DateTime", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "DateTime", "DateTime", "(System.Int32,System.Int32,System.Int32,System.Globalization.Calendar)", "summary", "df-generated"] + - ["System", "DateTime", "DateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "DateTime", "DateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.DateTimeKind)", "summary", "df-generated"] + - ["System", "DateTime", "DateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar)", "summary", "df-generated"] + - ["System", "DateTime", "DateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "DateTime", "DateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.DateTimeKind)", "summary", "df-generated"] + - ["System", "DateTime", "DateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar)", "summary", "df-generated"] + - ["System", "DateTime", "DateTime", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar,System.DateTimeKind)", "summary", "df-generated"] + - ["System", "DateTime", "DateTime", "(System.Int64)", "summary", "df-generated"] + - ["System", "DateTime", "DateTime", "(System.Int64,System.DateTimeKind)", "summary", "df-generated"] + - ["System", "DateTime", "DaysInMonth", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "DateTime", "Equals", "(System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "Equals", "(System.DateTime,System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "DateTime", "FromBinary", "(System.Int64)", "summary", "df-generated"] + - ["System", "DateTime", "FromFileTime", "(System.Int64)", "summary", "df-generated"] + - ["System", "DateTime", "FromFileTimeUtc", "(System.Int64)", "summary", "df-generated"] + - ["System", "DateTime", "FromOADate", "(System.Double)", "summary", "df-generated"] + - ["System", "DateTime", "GetDateTimeFormats", "()", "summary", "df-generated"] + - ["System", "DateTime", "GetDateTimeFormats", "(System.Char)", "summary", "df-generated"] + - ["System", "DateTime", "GetDateTimeFormats", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTime", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "DateTime", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "DateTime", "GetTypeCode", "()", "summary", "df-generated"] + - ["System", "DateTime", "IsDaylightSavingTime", "()", "summary", "df-generated"] + - ["System", "DateTime", "IsLeapYear", "(System.Int32)", "summary", "df-generated"] + - ["System", "DateTime", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTime", "Parse", "(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "DateTime", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "DateTime", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTime", "Parse", "(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "DateTime", "ParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "DateTime", "ParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "DateTime", "ParseExact", "(System.String,System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTime", "ParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "DateTime", "ParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "DateTime", "SpecifyKind", "(System.DateTime,System.DateTimeKind)", "summary", "df-generated"] + - ["System", "DateTime", "Subtract", "(System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "Subtract", "(System.TimeSpan)", "summary", "df-generated"] + - ["System", "DateTime", "ToBinary", "()", "summary", "df-generated"] + - ["System", "DateTime", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTime", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTime", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTime", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTime", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTime", "ToFileTime", "()", "summary", "df-generated"] + - ["System", "DateTime", "ToFileTimeUtc", "()", "summary", "df-generated"] + - ["System", "DateTime", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTime", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTime", "ToInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTime", "ToLongDateString", "()", "summary", "df-generated"] + - ["System", "DateTime", "ToLongTimeString", "()", "summary", "df-generated"] + - ["System", "DateTime", "ToOADate", "()", "summary", "df-generated"] + - ["System", "DateTime", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTime", "ToShortDateString", "()", "summary", "df-generated"] + - ["System", "DateTime", "ToShortTimeString", "()", "summary", "df-generated"] + - ["System", "DateTime", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTime", "ToString", "()", "summary", "df-generated"] + - ["System", "DateTime", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "DateTime", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTime", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTime", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTime", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTime", "TryParse", "(System.ReadOnlySpan,System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "TryParse", "(System.String,System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "TryParse", "(System.String,System.IFormatProvider,System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "TryParse", "(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "TryParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "TryParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "TryParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "TryParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System", "DateTime", "get_Date", "()", "summary", "df-generated"] + - ["System", "DateTime", "get_Day", "()", "summary", "df-generated"] + - ["System", "DateTime", "get_DayOfWeek", "()", "summary", "df-generated"] + - ["System", "DateTime", "get_DayOfYear", "()", "summary", "df-generated"] + - ["System", "DateTime", "get_Hour", "()", "summary", "df-generated"] + - ["System", "DateTime", "get_Kind", "()", "summary", "df-generated"] + - ["System", "DateTime", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "DateTime", "get_Millisecond", "()", "summary", "df-generated"] + - ["System", "DateTime", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "DateTime", "get_Minute", "()", "summary", "df-generated"] + - ["System", "DateTime", "get_Month", "()", "summary", "df-generated"] + - ["System", "DateTime", "get_Now", "()", "summary", "df-generated"] + - ["System", "DateTime", "get_Second", "()", "summary", "df-generated"] + - ["System", "DateTime", "get_Ticks", "()", "summary", "df-generated"] + - ["System", "DateTime", "get_TimeOfDay", "()", "summary", "df-generated"] + - ["System", "DateTime", "get_Today", "()", "summary", "df-generated"] + - ["System", "DateTime", "get_UtcNow", "()", "summary", "df-generated"] + - ["System", "DateTime", "get_Year", "()", "summary", "df-generated"] + - ["System", "DateTime", "op_Addition", "(System.DateTime,System.TimeSpan)", "summary", "df-generated"] + - ["System", "DateTime", "op_Equality", "(System.DateTime,System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "op_GreaterThan", "(System.DateTime,System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "op_GreaterThanOrEqual", "(System.DateTime,System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "op_Inequality", "(System.DateTime,System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "op_LessThan", "(System.DateTime,System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "op_LessThanOrEqual", "(System.DateTime,System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "op_Subtraction", "(System.DateTime,System.DateTime)", "summary", "df-generated"] + - ["System", "DateTime", "op_Subtraction", "(System.DateTime,System.TimeSpan)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "Add", "(System.TimeSpan)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "AddDays", "(System.Double)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "AddHours", "(System.Double)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "AddMilliseconds", "(System.Double)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "AddMinutes", "(System.Double)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "AddMonths", "(System.Int32)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "AddSeconds", "(System.Double)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "AddTicks", "(System.Int64)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "AddYears", "(System.Int32)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "Compare", "(System.DateTimeOffset,System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "CompareTo", "(System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "DateTimeOffset", "(System.DateTime)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "DateTimeOffset", "(System.DateTime,System.TimeSpan)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "DateTimeOffset", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar,System.TimeSpan)", "summary", "df-generated"] + - ["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", "Equals", "(System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "Equals", "(System.DateTimeOffset,System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "EqualsExact", "(System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "FromFileTime", "(System.Int64)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "FromUnixTimeMilliseconds", "(System.Int64)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "FromUnixTimeSeconds", "(System.Int64)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "Parse", "(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "Parse", "(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "ParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "ParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "ParseExact", "(System.String,System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "ParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "ParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "Subtract", "(System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "Subtract", "(System.TimeSpan)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "ToFileTime", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "ToLocalTime", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "ToOffset", "(System.TimeSpan)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "ToString", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "ToUniversalTime", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "ToUnixTimeMilliseconds", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "ToUnixTimeSeconds", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "TryParse", "(System.ReadOnlySpan,System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "TryParse", "(System.String,System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "TryParse", "(System.String,System.IFormatProvider,System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "TryParse", "(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "TryParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "TryParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "TryParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "TryParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_Date", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_DateTime", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_Day", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_DayOfWeek", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_DayOfYear", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_Hour", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_LocalDateTime", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_Millisecond", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_Minute", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_Month", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_Now", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_Offset", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_Second", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_Ticks", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_TimeOfDay", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_UtcDateTime", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_UtcNow", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_UtcTicks", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "get_Year", "()", "summary", "df-generated"] + - ["System", "DateTimeOffset", "op_Addition", "(System.DateTimeOffset,System.TimeSpan)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "op_Equality", "(System.DateTimeOffset,System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "op_GreaterThan", "(System.DateTimeOffset,System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "op_GreaterThanOrEqual", "(System.DateTimeOffset,System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "op_Inequality", "(System.DateTimeOffset,System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "op_LessThan", "(System.DateTimeOffset,System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "op_LessThanOrEqual", "(System.DateTimeOffset,System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "op_Subtraction", "(System.DateTimeOffset,System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "DateTimeOffset", "op_Subtraction", "(System.DateTimeOffset,System.TimeSpan)", "summary", "df-generated"] + - ["System", "Decimal", "Abs", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "Add", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "Ceiling", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "Clamp", "(System.Decimal,System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "Compare", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "CompareTo", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Decimal", "Create<>", "(TOther)", "summary", "df-generated"] + - ["System", "Decimal", "CreateSaturating<>", "(TOther)", "summary", "df-generated"] + - ["System", "Decimal", "CreateTruncating<>", "(TOther)", "summary", "df-generated"] + - ["System", "Decimal", "Decimal", "(System.Double)", "summary", "df-generated"] + - ["System", "Decimal", "Decimal", "(System.Int32)", "summary", "df-generated"] + - ["System", "Decimal", "Decimal", "(System.Int32,System.Int32,System.Int32,System.Boolean,System.Byte)", "summary", "df-generated"] + - ["System", "Decimal", "Decimal", "(System.Int32[])", "summary", "df-generated"] + - ["System", "Decimal", "Decimal", "(System.Int64)", "summary", "df-generated"] + - ["System", "Decimal", "Decimal", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "Decimal", "Decimal", "(System.Single)", "summary", "df-generated"] + - ["System", "Decimal", "Decimal", "(System.UInt32)", "summary", "df-generated"] + - ["System", "Decimal", "Decimal", "(System.UInt64)", "summary", "df-generated"] + - ["System", "Decimal", "DivRem", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "Divide", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "Equals", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "Equals", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Decimal", "Floor", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "FromOACurrency", "(System.Int64)", "summary", "df-generated"] + - ["System", "Decimal", "GetBits", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "GetBits", "(System.Decimal,System.Span)", "summary", "df-generated"] + - ["System", "Decimal", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Decimal", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "Decimal", "GetTypeCode", "()", "summary", "df-generated"] + - ["System", "Decimal", "Max", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "Min", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "Multiply", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "Negate", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System", "Decimal", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "Decimal", "Parse", "(System.String,System.Globalization.NumberStyles)", "summary", "df-generated"] + - ["System", "Decimal", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "Remainder", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "Round", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "Round", "(System.Decimal,System.Int32)", "summary", "df-generated"] + - ["System", "Decimal", "Round", "(System.Decimal,System.Int32,System.MidpointRounding)", "summary", "df-generated"] + - ["System", "Decimal", "Round", "(System.Decimal,System.MidpointRounding)", "summary", "df-generated"] + - ["System", "Decimal", "Sign", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "Subtract", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "ToByte", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "ToDouble", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "ToInt16", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "ToInt32", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "ToInt64", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "ToInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "ToOACurrency", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "ToSByte", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "ToSingle", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "ToString", "()", "summary", "df-generated"] + - ["System", "Decimal", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "Decimal", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "ToUInt16", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "ToUInt32", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "ToUInt64", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "Truncate", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "TryCreate<>", "(TOther,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Decimal", "TryGetBits", "(System.Decimal,System.Span,System.Int32)", "summary", "df-generated"] + - ["System", "Decimal", "TryParse", "(System.ReadOnlySpan,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "TryParse", "(System.String,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "TryParse", "(System.String,System.IFormatProvider,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System", "Decimal", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "Decimal", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "Decimal", "get_MultiplicativeIdentity", "()", "summary", "df-generated"] + - ["System", "Decimal", "get_NegativeOne", "()", "summary", "df-generated"] + - ["System", "Decimal", "get_One", "()", "summary", "df-generated"] + - ["System", "Decimal", "get_Zero", "()", "summary", "df-generated"] + - ["System", "Decimal", "op_Addition", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "op_Decrement", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "op_Division", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "op_Equality", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "op_GreaterThan", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "op_GreaterThanOrEqual", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "op_Increment", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "op_Inequality", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "op_LessThan", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "op_LessThanOrEqual", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "op_Modulus", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "op_Multiply", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "op_Subtraction", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "op_UnaryNegation", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Decimal", "op_UnaryPlus", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Delegate", "Clone", "()", "summary", "df-generated"] + - ["System", "Delegate", "CombineImpl", "(System.Delegate)", "summary", "df-generated"] + - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Object,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Object,System.Reflection.MethodInfo,System.Boolean)", "summary", "df-generated"] + - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Object,System.String)", "summary", "df-generated"] + - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Object,System.String,System.Boolean)", "summary", "df-generated"] + - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Object,System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Reflection.MethodInfo)", "summary", "df-generated"] + - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Type,System.String)", "summary", "df-generated"] + - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Type,System.String,System.Boolean)", "summary", "df-generated"] + - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Type,System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System", "Delegate", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Delegate", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Delegate", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "Delegate", "op_Equality", "(System.Delegate,System.Delegate)", "summary", "df-generated"] + - ["System", "Delegate", "op_Inequality", "(System.Delegate,System.Delegate)", "summary", "df-generated"] + - ["System", "DivideByZeroException", "DivideByZeroException", "()", "summary", "df-generated"] + - ["System", "DivideByZeroException", "DivideByZeroException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "DivideByZeroException", "DivideByZeroException", "(System.String)", "summary", "df-generated"] + - ["System", "DivideByZeroException", "DivideByZeroException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "DllNotFoundException", "DllNotFoundException", "()", "summary", "df-generated"] + - ["System", "DllNotFoundException", "DllNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "DllNotFoundException", "DllNotFoundException", "(System.String)", "summary", "df-generated"] + - ["System", "DllNotFoundException", "DllNotFoundException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "Double", "Abs", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Acos", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Acosh", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Asin", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Asinh", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Atan2", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Double", "Atan", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Atanh", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "BitDecrement", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "BitIncrement", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Cbrt", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Ceiling", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Clamp", "(System.Double,System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Double", "CompareTo", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Double", "CopySign", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Double", "Cos", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Cosh", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Create<>", "(TOther)", "summary", "df-generated"] + - ["System", "Double", "CreateSaturating<>", "(TOther)", "summary", "df-generated"] + - ["System", "Double", "CreateTruncating<>", "(TOther)", "summary", "df-generated"] + - ["System", "Double", "DivRem", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Double", "Equals", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Double", "Exp", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Floor", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "FusedMultiplyAdd", "(System.Double,System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Double", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Double", "GetTypeCode", "()", "summary", "df-generated"] + - ["System", "Double", "IEEERemainder", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Double", "ILogB<>", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "IsFinite", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "IsInfinity", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "IsNaN", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "IsNegative", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "IsNegativeInfinity", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "IsNormal", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "IsPositiveInfinity", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "IsPow2", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "IsSubnormal", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Log10", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Log2", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Log", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Log", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Double", "Max", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Double", "MaxMagnitude", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Double", "Min", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Double", "MinMagnitude", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Double", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Double", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Double", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "Double", "Parse", "(System.String,System.Globalization.NumberStyles)", "summary", "df-generated"] + - ["System", "Double", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Double", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Double", "Pow", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Double", "Round", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Round", "(System.Double,System.MidpointRounding)", "summary", "df-generated"] + - ["System", "Double", "Round<>", "(System.Double,TInteger)", "summary", "df-generated"] + - ["System", "Double", "Round<>", "(System.Double,TInteger,System.MidpointRounding)", "summary", "df-generated"] + - ["System", "Double", "ScaleB<>", "(System.Double,TInteger)", "summary", "df-generated"] + - ["System", "Double", "Sign", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Sin", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Sinh", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Sqrt", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Tan", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "Tanh", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Double", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Double", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Double", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Double", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Double", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Double", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Double", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Double", "ToInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Double", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Double", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Double", "ToString", "()", "summary", "df-generated"] + - ["System", "Double", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "Double", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Double", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Double", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Double", "Truncate", "(System.Double)", "summary", "df-generated"] + - ["System", "Double", "TryCreate<>", "(TOther,System.Double)", "summary", "df-generated"] + - ["System", "Double", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Double", "TryParse", "(System.ReadOnlySpan,System.Double)", "summary", "df-generated"] + - ["System", "Double", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Double)", "summary", "df-generated"] + - ["System", "Double", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Double)", "summary", "df-generated"] + - ["System", "Double", "TryParse", "(System.String,System.Double)", "summary", "df-generated"] + - ["System", "Double", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Double)", "summary", "df-generated"] + - ["System", "Double", "TryParse", "(System.String,System.IFormatProvider,System.Double)", "summary", "df-generated"] + - ["System", "Double", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System", "Double", "get_E", "()", "summary", "df-generated"] + - ["System", "Double", "get_Epsilon", "()", "summary", "df-generated"] + - ["System", "Double", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "Double", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "Double", "get_MultiplicativeIdentity", "()", "summary", "df-generated"] + - ["System", "Double", "get_NaN", "()", "summary", "df-generated"] + - ["System", "Double", "get_NegativeInfinity", "()", "summary", "df-generated"] + - ["System", "Double", "get_NegativeOne", "()", "summary", "df-generated"] + - ["System", "Double", "get_NegativeZero", "()", "summary", "df-generated"] + - ["System", "Double", "get_One", "()", "summary", "df-generated"] + - ["System", "Double", "get_Pi", "()", "summary", "df-generated"] + - ["System", "Double", "get_PositiveInfinity", "()", "summary", "df-generated"] + - ["System", "Double", "get_Tau", "()", "summary", "df-generated"] + - ["System", "Double", "get_Zero", "()", "summary", "df-generated"] + - ["System", "Double", "op_Equality", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Double", "op_GreaterThan", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Double", "op_GreaterThanOrEqual", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Double", "op_Inequality", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Double", "op_LessThan", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Double", "op_LessThanOrEqual", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "DuplicateWaitObjectException", "DuplicateWaitObjectException", "()", "summary", "df-generated"] + - ["System", "DuplicateWaitObjectException", "DuplicateWaitObjectException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "DuplicateWaitObjectException", "DuplicateWaitObjectException", "(System.String)", "summary", "df-generated"] + - ["System", "DuplicateWaitObjectException", "DuplicateWaitObjectException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "DuplicateWaitObjectException", "DuplicateWaitObjectException", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "EntryPointNotFoundException", "EntryPointNotFoundException", "()", "summary", "df-generated"] + - ["System", "EntryPointNotFoundException", "EntryPointNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "EntryPointNotFoundException", "EntryPointNotFoundException", "(System.String)", "summary", "df-generated"] + - ["System", "EntryPointNotFoundException", "EntryPointNotFoundException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "Enum", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Enum", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Enum", "Format", "(System.Type,System.Object,System.String)", "summary", "df-generated"] + - ["System", "Enum", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Enum", "GetName", "(System.Type,System.Object)", "summary", "df-generated"] + - ["System", "Enum", "GetName<>", "(TEnum)", "summary", "df-generated"] + - ["System", "Enum", "GetNames", "(System.Type)", "summary", "df-generated"] + - ["System", "Enum", "GetNames<>", "()", "summary", "df-generated"] + - ["System", "Enum", "GetTypeCode", "()", "summary", "df-generated"] + - ["System", "Enum", "GetValues", "(System.Type)", "summary", "df-generated"] + - ["System", "Enum", "GetValues<>", "()", "summary", "df-generated"] + - ["System", "Enum", "HasFlag", "(System.Enum)", "summary", "df-generated"] + - ["System", "Enum", "IsDefined", "(System.Type,System.Object)", "summary", "df-generated"] + - ["System", "Enum", "IsDefined<>", "(TEnum)", "summary", "df-generated"] + - ["System", "Enum", "Parse", "(System.Type,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "Enum", "Parse", "(System.Type,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System", "Enum", "Parse", "(System.Type,System.String)", "summary", "df-generated"] + - ["System", "Enum", "Parse", "(System.Type,System.String,System.Boolean)", "summary", "df-generated"] + - ["System", "Enum", "Parse<>", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "Enum", "Parse<>", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System", "Enum", "Parse<>", "(System.String)", "summary", "df-generated"] + - ["System", "Enum", "Parse<>", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System", "Enum", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Enum", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Enum", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Enum", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Enum", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Enum", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Enum", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Enum", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Enum", "ToInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Enum", "ToObject", "(System.Type,System.Byte)", "summary", "df-generated"] + - ["System", "Enum", "ToObject", "(System.Type,System.Int16)", "summary", "df-generated"] + - ["System", "Enum", "ToObject", "(System.Type,System.Int32)", "summary", "df-generated"] + - ["System", "Enum", "ToObject", "(System.Type,System.Int64)", "summary", "df-generated"] + - ["System", "Enum", "ToObject", "(System.Type,System.Object)", "summary", "df-generated"] + - ["System", "Enum", "ToObject", "(System.Type,System.SByte)", "summary", "df-generated"] + - ["System", "Enum", "ToObject", "(System.Type,System.UInt16)", "summary", "df-generated"] + - ["System", "Enum", "ToObject", "(System.Type,System.UInt32)", "summary", "df-generated"] + - ["System", "Enum", "ToObject", "(System.Type,System.UInt64)", "summary", "df-generated"] + - ["System", "Enum", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Enum", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Enum", "ToString", "()", "summary", "df-generated"] + - ["System", "Enum", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Enum", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "Enum", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Enum", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Enum", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Enum", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Enum", "TryParse", "(System.Type,System.ReadOnlySpan,System.Boolean,System.Object)", "summary", "df-generated"] + - ["System", "Enum", "TryParse", "(System.Type,System.ReadOnlySpan,System.Object)", "summary", "df-generated"] + - ["System", "Enum", "TryParse", "(System.Type,System.String,System.Boolean,System.Object)", "summary", "df-generated"] + - ["System", "Enum", "TryParse", "(System.Type,System.String,System.Object)", "summary", "df-generated"] + - ["System", "Enum", "TryParse<>", "(System.ReadOnlySpan,System.Boolean,TEnum)", "summary", "df-generated"] + - ["System", "Enum", "TryParse<>", "(System.ReadOnlySpan,TEnum)", "summary", "df-generated"] + - ["System", "Enum", "TryParse<>", "(System.String,System.Boolean,TEnum)", "summary", "df-generated"] + - ["System", "Enum", "TryParse<>", "(System.String,TEnum)", "summary", "df-generated"] + - ["System", "Environment", "Exit", "(System.Int32)", "summary", "df-generated"] + - ["System", "Environment", "FailFast", "(System.String)", "summary", "df-generated"] + - ["System", "Environment", "FailFast", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "Environment", "FailFast", "(System.String,System.Exception,System.String)", "summary", "df-generated"] + - ["System", "Environment", "GetCommandLineArgs", "()", "summary", "df-generated"] + - ["System", "Environment", "GetEnvironmentVariable", "(System.String)", "summary", "df-generated"] + - ["System", "Environment", "GetEnvironmentVariable", "(System.String,System.EnvironmentVariableTarget)", "summary", "df-generated"] + - ["System", "Environment", "GetEnvironmentVariables", "()", "summary", "df-generated"] + - ["System", "Environment", "GetEnvironmentVariables", "(System.EnvironmentVariableTarget)", "summary", "df-generated"] + - ["System", "Environment", "GetFolderPath", "(System.Environment+SpecialFolder)", "summary", "df-generated"] + - ["System", "Environment", "GetFolderPath", "(System.Environment+SpecialFolder,System.Environment+SpecialFolderOption)", "summary", "df-generated"] + - ["System", "Environment", "GetLogicalDrives", "()", "summary", "df-generated"] + - ["System", "Environment", "SetEnvironmentVariable", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "Environment", "SetEnvironmentVariable", "(System.String,System.String,System.EnvironmentVariableTarget)", "summary", "df-generated"] + - ["System", "Environment", "get_CommandLine", "()", "summary", "df-generated"] + - ["System", "Environment", "get_CurrentDirectory", "()", "summary", "df-generated"] + - ["System", "Environment", "get_CurrentManagedThreadId", "()", "summary", "df-generated"] + - ["System", "Environment", "get_ExitCode", "()", "summary", "df-generated"] + - ["System", "Environment", "get_HasShutdownStarted", "()", "summary", "df-generated"] + - ["System", "Environment", "get_Is64BitOperatingSystem", "()", "summary", "df-generated"] + - ["System", "Environment", "get_Is64BitProcess", "()", "summary", "df-generated"] + - ["System", "Environment", "get_MachineName", "()", "summary", "df-generated"] + - ["System", "Environment", "get_NewLine", "()", "summary", "df-generated"] + - ["System", "Environment", "get_OSVersion", "()", "summary", "df-generated"] + - ["System", "Environment", "get_ProcessId", "()", "summary", "df-generated"] + - ["System", "Environment", "get_ProcessPath", "()", "summary", "df-generated"] + - ["System", "Environment", "get_ProcessorCount", "()", "summary", "df-generated"] + - ["System", "Environment", "get_StackTrace", "()", "summary", "df-generated"] + - ["System", "Environment", "get_SystemDirectory", "()", "summary", "df-generated"] + - ["System", "Environment", "get_SystemPageSize", "()", "summary", "df-generated"] + - ["System", "Environment", "get_TickCount64", "()", "summary", "df-generated"] + - ["System", "Environment", "get_TickCount", "()", "summary", "df-generated"] + - ["System", "Environment", "get_UserDomainName", "()", "summary", "df-generated"] + - ["System", "Environment", "get_UserInteractive", "()", "summary", "df-generated"] + - ["System", "Environment", "get_UserName", "()", "summary", "df-generated"] + - ["System", "Environment", "get_Version", "()", "summary", "df-generated"] + - ["System", "Environment", "get_WorkingSet", "()", "summary", "df-generated"] + - ["System", "Environment", "set_CurrentDirectory", "(System.String)", "summary", "df-generated"] + - ["System", "Environment", "set_ExitCode", "(System.Int32)", "summary", "df-generated"] + - ["System", "EventArgs", "EventArgs", "()", "summary", "df-generated"] + - ["System", "Exception", "Exception", "()", "summary", "df-generated"] + - ["System", "Exception", "GetType", "()", "summary", "df-generated"] + - ["System", "Exception", "ToString", "()", "summary", "df-generated"] + - ["System", "Exception", "get_Data", "()", "summary", "df-generated"] + - ["System", "Exception", "get_HResult", "()", "summary", "df-generated"] + - ["System", "Exception", "get_Source", "()", "summary", "df-generated"] + - ["System", "Exception", "set_HResult", "(System.Int32)", "summary", "df-generated"] + - ["System", "ExecutionEngineException", "ExecutionEngineException", "()", "summary", "df-generated"] + - ["System", "ExecutionEngineException", "ExecutionEngineException", "(System.String)", "summary", "df-generated"] + - ["System", "ExecutionEngineException", "ExecutionEngineException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "FieldAccessException", "FieldAccessException", "()", "summary", "df-generated"] + - ["System", "FieldAccessException", "FieldAccessException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "FieldAccessException", "FieldAccessException", "(System.String)", "summary", "df-generated"] + - ["System", "FieldAccessException", "FieldAccessException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "FileStyleUriParser", "FileStyleUriParser", "()", "summary", "df-generated"] + - ["System", "FlagsAttribute", "FlagsAttribute", "()", "summary", "df-generated"] + - ["System", "FormatException", "FormatException", "()", "summary", "df-generated"] + - ["System", "FormatException", "FormatException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "FormatException", "FormatException", "(System.String)", "summary", "df-generated"] + - ["System", "FormatException", "FormatException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "FormattableString", "GetArgument", "(System.Int32)", "summary", "df-generated"] + - ["System", "FormattableString", "GetArguments", "()", "summary", "df-generated"] + - ["System", "FormattableString", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "FormattableString", "get_ArgumentCount", "()", "summary", "df-generated"] + - ["System", "FormattableString", "get_Format", "()", "summary", "df-generated"] + - ["System", "FtpStyleUriParser", "FtpStyleUriParser", "()", "summary", "df-generated"] + - ["System", "GC", "AddMemoryPressure", "(System.Int64)", "summary", "df-generated"] + - ["System", "GC", "AllocateArray<>", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System", "GC", "AllocateUninitializedArray<>", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System", "GC", "CancelFullGCNotification", "()", "summary", "df-generated"] + - ["System", "GC", "Collect", "()", "summary", "df-generated"] + - ["System", "GC", "Collect", "(System.Int32)", "summary", "df-generated"] + - ["System", "GC", "Collect", "(System.Int32,System.GCCollectionMode)", "summary", "df-generated"] + - ["System", "GC", "Collect", "(System.Int32,System.GCCollectionMode,System.Boolean)", "summary", "df-generated"] + - ["System", "GC", "Collect", "(System.Int32,System.GCCollectionMode,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System", "GC", "CollectionCount", "(System.Int32)", "summary", "df-generated"] + - ["System", "GC", "EndNoGCRegion", "()", "summary", "df-generated"] + - ["System", "GC", "GetAllocatedBytesForCurrentThread", "()", "summary", "df-generated"] + - ["System", "GC", "GetGCMemoryInfo", "()", "summary", "df-generated"] + - ["System", "GC", "GetGCMemoryInfo", "(System.GCKind)", "summary", "df-generated"] + - ["System", "GC", "GetGeneration", "(System.Object)", "summary", "df-generated"] + - ["System", "GC", "GetGeneration", "(System.WeakReference)", "summary", "df-generated"] + - ["System", "GC", "GetTotalAllocatedBytes", "(System.Boolean)", "summary", "df-generated"] + - ["System", "GC", "GetTotalMemory", "(System.Boolean)", "summary", "df-generated"] + - ["System", "GC", "KeepAlive", "(System.Object)", "summary", "df-generated"] + - ["System", "GC", "ReRegisterForFinalize", "(System.Object)", "summary", "df-generated"] + - ["System", "GC", "RegisterForFullGCNotification", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "GC", "RemoveMemoryPressure", "(System.Int64)", "summary", "df-generated"] + - ["System", "GC", "SuppressFinalize", "(System.Object)", "summary", "df-generated"] + - ["System", "GC", "TryStartNoGCRegion", "(System.Int64)", "summary", "df-generated"] + - ["System", "GC", "TryStartNoGCRegion", "(System.Int64,System.Boolean)", "summary", "df-generated"] + - ["System", "GC", "TryStartNoGCRegion", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System", "GC", "TryStartNoGCRegion", "(System.Int64,System.Int64,System.Boolean)", "summary", "df-generated"] + - ["System", "GC", "WaitForFullGCApproach", "()", "summary", "df-generated"] + - ["System", "GC", "WaitForFullGCApproach", "(System.Int32)", "summary", "df-generated"] + - ["System", "GC", "WaitForFullGCComplete", "()", "summary", "df-generated"] + - ["System", "GC", "WaitForFullGCComplete", "(System.Int32)", "summary", "df-generated"] + - ["System", "GC", "WaitForPendingFinalizers", "()", "summary", "df-generated"] + - ["System", "GC", "get_MaxGeneration", "()", "summary", "df-generated"] + - ["System", "GCGenerationInfo", "get_FragmentationAfterBytes", "()", "summary", "df-generated"] + - ["System", "GCGenerationInfo", "get_FragmentationBeforeBytes", "()", "summary", "df-generated"] + - ["System", "GCGenerationInfo", "get_SizeAfterBytes", "()", "summary", "df-generated"] + - ["System", "GCGenerationInfo", "get_SizeBeforeBytes", "()", "summary", "df-generated"] + - ["System", "GCMemoryInfo", "get_Compacted", "()", "summary", "df-generated"] + - ["System", "GCMemoryInfo", "get_Concurrent", "()", "summary", "df-generated"] + - ["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"] + - ["System", "GCMemoryInfo", "get_TotalAvailableMemoryBytes", "()", "summary", "df-generated"] + - ["System", "GCMemoryInfo", "get_TotalCommittedBytes", "()", "summary", "df-generated"] + - ["System", "GenericUriParser", "GenericUriParser", "(System.GenericUriParserOptions)", "summary", "df-generated"] + - ["System", "GopherStyleUriParser", "GopherStyleUriParser", "()", "summary", "df-generated"] + - ["System", "Guid", "CompareTo", "(System.Guid)", "summary", "df-generated"] + - ["System", "Guid", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Guid", "Equals", "(System.Guid)", "summary", "df-generated"] + - ["System", "Guid", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Guid", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Guid", "Guid", "(System.Byte[])", "summary", "df-generated"] + - ["System", "Guid", "Guid", "(System.Int32,System.Int16,System.Int16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System", "Guid", "Guid", "(System.Int32,System.Int16,System.Int16,System.Byte[])", "summary", "df-generated"] + - ["System", "Guid", "Guid", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "Guid", "Guid", "(System.String)", "summary", "df-generated"] + - ["System", "Guid", "Guid", "(System.UInt32,System.UInt16,System.UInt16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System", "Guid", "NewGuid", "()", "summary", "df-generated"] + - ["System", "Guid", "Parse", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "Guid", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Guid", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "Guid", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Guid", "ParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "Guid", "ParseExact", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "Guid", "ToByteArray", "()", "summary", "df-generated"] + - ["System", "Guid", "ToString", "()", "summary", "df-generated"] + - ["System", "Guid", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "Guid", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Guid", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "Guid", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Guid", "TryParse", "(System.ReadOnlySpan,System.Guid)", "summary", "df-generated"] + - ["System", "Guid", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Guid)", "summary", "df-generated"] + - ["System", "Guid", "TryParse", "(System.String,System.Guid)", "summary", "df-generated"] + - ["System", "Guid", "TryParse", "(System.String,System.IFormatProvider,System.Guid)", "summary", "df-generated"] + - ["System", "Guid", "TryParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Guid)", "summary", "df-generated"] + - ["System", "Guid", "TryParseExact", "(System.String,System.String,System.Guid)", "summary", "df-generated"] + - ["System", "Guid", "TryWriteBytes", "(System.Span)", "summary", "df-generated"] + - ["System", "Guid", "op_Equality", "(System.Guid,System.Guid)", "summary", "df-generated"] + - ["System", "Guid", "op_Inequality", "(System.Guid,System.Guid)", "summary", "df-generated"] + - ["System", "Half", "Abs", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Acos", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Acosh", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Asin", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Asinh", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Atan2", "(System.Half,System.Half)", "summary", "df-generated"] + - ["System", "Half", "Atan", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Atanh", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Cbrt", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Ceiling", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Clamp", "(System.Half,System.Half,System.Half)", "summary", "df-generated"] + - ["System", "Half", "CompareTo", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Half", "CopySign", "(System.Half,System.Half)", "summary", "df-generated"] + - ["System", "Half", "Cos", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Cosh", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Create<>", "(TOther)", "summary", "df-generated"] + - ["System", "Half", "CreateSaturating<>", "(TOther)", "summary", "df-generated"] + - ["System", "Half", "CreateTruncating<>", "(TOther)", "summary", "df-generated"] + - ["System", "Half", "DivRem", "(System.Half,System.Half)", "summary", "df-generated"] + - ["System", "Half", "Equals", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Half", "Exp", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Floor", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "FusedMultiplyAdd", "(System.Half,System.Half,System.Half)", "summary", "df-generated"] + - ["System", "Half", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Half", "IEEERemainder", "(System.Half,System.Half)", "summary", "df-generated"] + - ["System", "Half", "ILogB<>", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "IsFinite", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "IsInfinity", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "IsNaN", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "IsNegative", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "IsNegativeInfinity", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "IsNormal", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "IsPositiveInfinity", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "IsPow2", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "IsSubnormal", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Log10", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Log2", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Log", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Log", "(System.Half,System.Half)", "summary", "df-generated"] + - ["System", "Half", "Max", "(System.Half,System.Half)", "summary", "df-generated"] + - ["System", "Half", "MaxMagnitude", "(System.Half,System.Half)", "summary", "df-generated"] + - ["System", "Half", "Min", "(System.Half,System.Half)", "summary", "df-generated"] + - ["System", "Half", "MinMagnitude", "(System.Half,System.Half)", "summary", "df-generated"] + - ["System", "Half", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Half", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Half", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "Half", "Parse", "(System.String,System.Globalization.NumberStyles)", "summary", "df-generated"] + - ["System", "Half", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Half", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Half", "Pow", "(System.Half,System.Half)", "summary", "df-generated"] + - ["System", "Half", "Round", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Round", "(System.Half,System.MidpointRounding)", "summary", "df-generated"] + - ["System", "Half", "Round<>", "(System.Half,TInteger)", "summary", "df-generated"] + - ["System", "Half", "Round<>", "(System.Half,TInteger,System.MidpointRounding)", "summary", "df-generated"] + - ["System", "Half", "ScaleB<>", "(System.Half,TInteger)", "summary", "df-generated"] + - ["System", "Half", "Sign", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Sin", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Sinh", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Sqrt", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Tan", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "Tanh", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "ToString", "()", "summary", "df-generated"] + - ["System", "Half", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "Half", "Truncate", "(System.Half)", "summary", "df-generated"] + - ["System", "Half", "TryCreate<>", "(TOther,System.Half)", "summary", "df-generated"] + - ["System", "Half", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Half", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Half)", "summary", "df-generated"] + - ["System", "Half", "TryParse", "(System.ReadOnlySpan,System.Half)", "summary", "df-generated"] + - ["System", "Half", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Half)", "summary", "df-generated"] + - ["System", "Half", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Half)", "summary", "df-generated"] + - ["System", "Half", "TryParse", "(System.String,System.Half)", "summary", "df-generated"] + - ["System", "Half", "TryParse", "(System.String,System.IFormatProvider,System.Half)", "summary", "df-generated"] + - ["System", "Half", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System", "Half", "get_E", "()", "summary", "df-generated"] + - ["System", "Half", "get_Epsilon", "()", "summary", "df-generated"] + - ["System", "Half", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "Half", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "Half", "get_MultiplicativeIdentity", "()", "summary", "df-generated"] + - ["System", "Half", "get_NaN", "()", "summary", "df-generated"] + - ["System", "Half", "get_NegativeInfinity", "()", "summary", "df-generated"] + - ["System", "Half", "get_NegativeOne", "()", "summary", "df-generated"] + - ["System", "Half", "get_NegativeZero", "()", "summary", "df-generated"] + - ["System", "Half", "get_One", "()", "summary", "df-generated"] + - ["System", "Half", "get_Pi", "()", "summary", "df-generated"] + - ["System", "Half", "get_PositiveInfinity", "()", "summary", "df-generated"] + - ["System", "Half", "get_Tau", "()", "summary", "df-generated"] + - ["System", "Half", "get_Zero", "()", "summary", "df-generated"] + - ["System", "Half", "op_Equality", "(System.Half,System.Half)", "summary", "df-generated"] + - ["System", "Half", "op_GreaterThan", "(System.Half,System.Half)", "summary", "df-generated"] + - ["System", "Half", "op_GreaterThanOrEqual", "(System.Half,System.Half)", "summary", "df-generated"] + - ["System", "Half", "op_Inequality", "(System.Half,System.Half)", "summary", "df-generated"] + - ["System", "Half", "op_LessThan", "(System.Half,System.Half)", "summary", "df-generated"] + - ["System", "Half", "op_LessThanOrEqual", "(System.Half,System.Half)", "summary", "df-generated"] + - ["System", "HashCode", "Add<>", "(T)", "summary", "df-generated"] + - ["System", "HashCode", "Add<>", "(T,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System", "HashCode", "AddBytes", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "HashCode", "Combine<,,,,,,,>", "(T1,T2,T3,T4,T5,T6,T7,T8)", "summary", "df-generated"] + - ["System", "HashCode", "Combine<,,,,,,>", "(T1,T2,T3,T4,T5,T6,T7)", "summary", "df-generated"] + - ["System", "HashCode", "Combine<,,,,,>", "(T1,T2,T3,T4,T5,T6)", "summary", "df-generated"] + - ["System", "HashCode", "Combine<,,,,>", "(T1,T2,T3,T4,T5)", "summary", "df-generated"] + - ["System", "HashCode", "Combine<,,,>", "(T1,T2,T3,T4)", "summary", "df-generated"] + - ["System", "HashCode", "Combine<,,>", "(T1,T2,T3)", "summary", "df-generated"] + - ["System", "HashCode", "Combine<,>", "(T1,T2)", "summary", "df-generated"] + - ["System", "HashCode", "Combine<>", "(T1)", "summary", "df-generated"] + - ["System", "HashCode", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "HashCode", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "HashCode", "ToHashCode", "()", "summary", "df-generated"] + - ["System", "HttpStyleUriParser", "HttpStyleUriParser", "()", "summary", "df-generated"] + - ["System", "IAdditionOperators<,,>", "op_Addition", "(TSelf,TOther)", "summary", "df-generated"] + - ["System", "IAdditiveIdentity<,>", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System", "IAsyncDisposable", "DisposeAsync", "()", "summary", "df-generated"] + - ["System", "IAsyncResult", "get_AsyncState", "()", "summary", "df-generated"] + - ["System", "IAsyncResult", "get_AsyncWaitHandle", "()", "summary", "df-generated"] + - ["System", "IAsyncResult", "get_CompletedSynchronously", "()", "summary", "df-generated"] + - ["System", "IAsyncResult", "get_IsCompleted", "()", "summary", "df-generated"] + - ["System", "IBinaryInteger<>", "LeadingZeroCount", "(TSelf)", "summary", "df-generated"] + - ["System", "IBinaryInteger<>", "PopCount", "(TSelf)", "summary", "df-generated"] + - ["System", "IBinaryInteger<>", "RotateLeft", "(TSelf,System.Int32)", "summary", "df-generated"] + - ["System", "IBinaryInteger<>", "RotateRight", "(TSelf,System.Int32)", "summary", "df-generated"] + - ["System", "IBinaryInteger<>", "TrailingZeroCount", "(TSelf)", "summary", "df-generated"] + - ["System", "IBinaryNumber<>", "IsPow2", "(TSelf)", "summary", "df-generated"] + - ["System", "IBinaryNumber<>", "Log2", "(TSelf)", "summary", "df-generated"] + - ["System", "IBitwiseOperators<,,>", "op_BitwiseAnd", "(TSelf,TOther)", "summary", "df-generated"] + - ["System", "IBitwiseOperators<,,>", "op_BitwiseOr", "(TSelf,TOther)", "summary", "df-generated"] + - ["System", "IBitwiseOperators<,,>", "op_ExclusiveOr", "(TSelf,TOther)", "summary", "df-generated"] + - ["System", "IBitwiseOperators<,,>", "op_OnesComplement", "(TSelf)", "summary", "df-generated"] + - ["System", "ICloneable", "Clone", "()", "summary", "df-generated"] + - ["System", "IComparable", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "IComparable<>", "CompareTo", "(T)", "summary", "df-generated"] + - ["System", "IComparisonOperators<,>", "op_GreaterThan", "(TSelf,TOther)", "summary", "df-generated"] + - ["System", "IComparisonOperators<,>", "op_GreaterThanOrEqual", "(TSelf,TOther)", "summary", "df-generated"] + - ["System", "IComparisonOperators<,>", "op_LessThan", "(TSelf,TOther)", "summary", "df-generated"] + - ["System", "IComparisonOperators<,>", "op_LessThanOrEqual", "(TSelf,TOther)", "summary", "df-generated"] + - ["System", "IConvertible", "GetTypeCode", "()", "summary", "df-generated"] + - ["System", "IConvertible", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IConvertible", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IConvertible", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IConvertible", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IConvertible", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IConvertible", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IConvertible", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IConvertible", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IConvertible", "ToInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IConvertible", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IConvertible", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IConvertible", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IConvertible", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IConvertible", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IConvertible", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IConvertible", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "ICustomFormatter", "Format", "(System.String,System.Object,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IDecrementOperators<>", "op_Decrement", "(TSelf)", "summary", "df-generated"] + - ["System", "IDisposable", "Dispose", "()", "summary", "df-generated"] + - ["System", "IDivisionOperators<,,>", "op_Division", "(TSelf,TOther)", "summary", "df-generated"] + - ["System", "IEqualityOperators<,>", "op_Equality", "(TSelf,TOther)", "summary", "df-generated"] + - ["System", "IEqualityOperators<,>", "op_Inequality", "(TSelf,TOther)", "summary", "df-generated"] + - ["System", "IEquatable<>", "Equals", "(T)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Acos", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Acosh", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Asin", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Asinh", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Atan2", "(TSelf,TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Atan", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Atanh", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "BitDecrement", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "BitIncrement", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Cbrt", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Ceiling", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "CopySign", "(TSelf,TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Cos", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Cosh", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Exp", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Floor", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "FusedMultiplyAdd", "(TSelf,TSelf,TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "IEEERemainder", "(TSelf,TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "ILogB<>", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "IsFinite", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "IsInfinity", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "IsNaN", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "IsNegative", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "IsNegativeInfinity", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "IsNormal", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "IsPositiveInfinity", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "IsSubnormal", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Log10", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Log2", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Log", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Log", "(TSelf,TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "MaxMagnitude", "(TSelf,TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "MinMagnitude", "(TSelf,TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Pow", "(TSelf,TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Round", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Round", "(TSelf,System.MidpointRounding)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Round<>", "(TSelf,TInteger)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Round<>", "(TSelf,TInteger,System.MidpointRounding)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "ScaleB<>", "(TSelf,TInteger)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Sin", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Sinh", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Sqrt", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Tan", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Tanh", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "Truncate", "(TSelf)", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "get_E", "()", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "get_Epsilon", "()", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "get_NaN", "()", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "get_NegativeInfinity", "()", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "get_NegativeZero", "()", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "get_Pi", "()", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "get_PositiveInfinity", "()", "summary", "df-generated"] + - ["System", "IFloatingPoint<>", "get_Tau", "()", "summary", "df-generated"] + - ["System", "IFormatProvider", "GetFormat", "(System.Type)", "summary", "df-generated"] + - ["System", "IFormattable", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IIncrementOperators<>", "op_Increment", "(TSelf)", "summary", "df-generated"] + - ["System", "IMinMaxValue<>", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "IMinMaxValue<>", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "IModulusOperators<,,>", "op_Modulus", "(TSelf,TOther)", "summary", "df-generated"] + - ["System", "IMultiplicativeIdentity<,>", "get_MultiplicativeIdentity", "()", "summary", "df-generated"] + - ["System", "IMultiplyOperators<,,>", "op_Multiply", "(TSelf,TOther)", "summary", "df-generated"] + - ["System", "INumber<>", "Abs", "(TSelf)", "summary", "df-generated"] + - ["System", "INumber<>", "Clamp", "(TSelf,TSelf,TSelf)", "summary", "df-generated"] + - ["System", "INumber<>", "Create<>", "(TOther)", "summary", "df-generated"] + - ["System", "INumber<>", "CreateSaturating<>", "(TOther)", "summary", "df-generated"] + - ["System", "INumber<>", "CreateTruncating<>", "(TOther)", "summary", "df-generated"] + - ["System", "INumber<>", "DivRem", "(TSelf,TSelf)", "summary", "df-generated"] + - ["System", "INumber<>", "Max", "(TSelf,TSelf)", "summary", "df-generated"] + - ["System", "INumber<>", "Min", "(TSelf,TSelf)", "summary", "df-generated"] + - ["System", "INumber<>", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "INumber<>", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "INumber<>", "Sign", "(TSelf)", "summary", "df-generated"] + - ["System", "INumber<>", "TryCreate<>", "(TOther,TSelf)", "summary", "df-generated"] + - ["System", "INumber<>", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,TSelf)", "summary", "df-generated"] + - ["System", "INumber<>", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,TSelf)", "summary", "df-generated"] + - ["System", "INumber<>", "get_One", "()", "summary", "df-generated"] + - ["System", "INumber<>", "get_Zero", "()", "summary", "df-generated"] + - ["System", "IObservable<>", "Subscribe", "(System.IObserver)", "summary", "df-generated"] + - ["System", "IObserver<>", "OnCompleted", "()", "summary", "df-generated"] + - ["System", "IObserver<>", "OnError", "(System.Exception)", "summary", "df-generated"] + - ["System", "IObserver<>", "OnNext", "(T)", "summary", "df-generated"] + - ["System", "IParseable<>", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IParseable<>", "TryParse", "(System.String,System.IFormatProvider,TSelf)", "summary", "df-generated"] + - ["System", "IProgress<>", "Report", "(T)", "summary", "df-generated"] + - ["System", "IServiceProvider", "GetService", "(System.Type)", "summary", "df-generated"] + - ["System", "IShiftOperators<,>", "op_LeftShift", "(TSelf,System.Int32)", "summary", "df-generated"] + - ["System", "IShiftOperators<,>", "op_RightShift", "(TSelf,System.Int32)", "summary", "df-generated"] + - ["System", "ISignedNumber<>", "get_NegativeOne", "()", "summary", "df-generated"] + - ["System", "ISpanFormattable", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "ISpanParseable<>", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "ISpanParseable<>", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,TSelf)", "summary", "df-generated"] + - ["System", "ISubtractionOperators<,,>", "op_Subtraction", "(TSelf,TOther)", "summary", "df-generated"] + - ["System", "IUnaryNegationOperators<,>", "op_UnaryNegation", "(TSelf)", "summary", "df-generated"] + - ["System", "IUnaryPlusOperators<,>", "op_UnaryPlus", "(TSelf)", "summary", "df-generated"] + - ["System", "Index", "Equals", "(System.Index)", "summary", "df-generated"] + - ["System", "Index", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Index", "FromEnd", "(System.Int32)", "summary", "df-generated"] + - ["System", "Index", "FromStart", "(System.Int32)", "summary", "df-generated"] + - ["System", "Index", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Index", "GetOffset", "(System.Int32)", "summary", "df-generated"] + - ["System", "Index", "Index", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System", "Index", "ToString", "()", "summary", "df-generated"] + - ["System", "Index", "get_End", "()", "summary", "df-generated"] + - ["System", "Index", "get_IsFromEnd", "()", "summary", "df-generated"] + - ["System", "Index", "get_Start", "()", "summary", "df-generated"] + - ["System", "Index", "get_Value", "()", "summary", "df-generated"] + - ["System", "IndexOutOfRangeException", "IndexOutOfRangeException", "()", "summary", "df-generated"] + - ["System", "IndexOutOfRangeException", "IndexOutOfRangeException", "(System.String)", "summary", "df-generated"] + - ["System", "IndexOutOfRangeException", "IndexOutOfRangeException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "InsufficientExecutionStackException", "InsufficientExecutionStackException", "()", "summary", "df-generated"] + - ["System", "InsufficientExecutionStackException", "InsufficientExecutionStackException", "(System.String)", "summary", "df-generated"] + - ["System", "InsufficientExecutionStackException", "InsufficientExecutionStackException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "InsufficientMemoryException", "InsufficientMemoryException", "()", "summary", "df-generated"] + - ["System", "InsufficientMemoryException", "InsufficientMemoryException", "(System.String)", "summary", "df-generated"] + - ["System", "InsufficientMemoryException", "InsufficientMemoryException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "Int16", "Abs", "(System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "Clamp", "(System.Int16,System.Int16,System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "CompareTo", "(System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Int16", "Create<>", "(TOther)", "summary", "df-generated"] + - ["System", "Int16", "CreateSaturating<>", "(TOther)", "summary", "df-generated"] + - ["System", "Int16", "CreateTruncating<>", "(TOther)", "summary", "df-generated"] + - ["System", "Int16", "DivRem", "(System.Int16,System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "Equals", "(System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Int16", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Int16", "GetTypeCode", "()", "summary", "df-generated"] + - ["System", "Int16", "IsPow2", "(System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "LeadingZeroCount", "(System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "Log2", "(System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "Max", "(System.Int16,System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "Min", "(System.Int16,System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "Int16", "Parse", "(System.String,System.Globalization.NumberStyles)", "summary", "df-generated"] + - ["System", "Int16", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "PopCount", "(System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "RotateLeft", "(System.Int16,System.Int32)", "summary", "df-generated"] + - ["System", "Int16", "RotateRight", "(System.Int16,System.Int32)", "summary", "df-generated"] + - ["System", "Int16", "Sign", "(System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "ToInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "ToString", "()", "summary", "df-generated"] + - ["System", "Int16", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "Int16", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "TrailingZeroCount", "(System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "TryCreate<>", "(TOther,System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int16", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "TryParse", "(System.ReadOnlySpan,System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "TryParse", "(System.String,System.IFormatProvider,System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "TryParse", "(System.String,System.Int16)", "summary", "df-generated"] + - ["System", "Int16", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System", "Int16", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "Int16", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "Int16", "get_MultiplicativeIdentity", "()", "summary", "df-generated"] + - ["System", "Int16", "get_NegativeOne", "()", "summary", "df-generated"] + - ["System", "Int16", "get_One", "()", "summary", "df-generated"] + - ["System", "Int16", "get_Zero", "()", "summary", "df-generated"] + - ["System", "Int32", "Abs", "(System.Int32)", "summary", "df-generated"] + - ["System", "Int32", "Clamp", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Int32", "CompareTo", "(System.Int32)", "summary", "df-generated"] + - ["System", "Int32", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Int32", "Create<>", "(TOther)", "summary", "df-generated"] + - ["System", "Int32", "CreateSaturating<>", "(TOther)", "summary", "df-generated"] + - ["System", "Int32", "CreateTruncating<>", "(TOther)", "summary", "df-generated"] + - ["System", "Int32", "DivRem", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Int32", "Equals", "(System.Int32)", "summary", "df-generated"] + - ["System", "Int32", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Int32", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Int32", "GetTypeCode", "()", "summary", "df-generated"] + - ["System", "Int32", "IsPow2", "(System.Int32)", "summary", "df-generated"] + - ["System", "Int32", "LeadingZeroCount", "(System.Int32)", "summary", "df-generated"] + - ["System", "Int32", "Log2", "(System.Int32)", "summary", "df-generated"] + - ["System", "Int32", "Max", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Int32", "Min", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Int32", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int32", "PopCount", "(System.Int32)", "summary", "df-generated"] + - ["System", "Int32", "RotateLeft", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Int32", "RotateRight", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Int32", "Sign", "(System.Int32)", "summary", "df-generated"] + - ["System", "Int32", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int32", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int32", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int32", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int32", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int32", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int32", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int32", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int32", "ToInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int32", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int32", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int32", "ToString", "()", "summary", "df-generated"] + - ["System", "Int32", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int32", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "Int32", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int32", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int32", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int32", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int32", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int32", "TrailingZeroCount", "(System.Int32)", "summary", "df-generated"] + - ["System", "Int32", "TryCreate<>", "(TOther,System.Int32)", "summary", "df-generated"] + - ["System", "Int32", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int32", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Int32)", "summary", "df-generated"] + - ["System", "Int32", "TryParse", "(System.String,System.IFormatProvider,System.Int32)", "summary", "df-generated"] + - ["System", "Int32", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System", "Int32", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "Int32", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "Int32", "get_MultiplicativeIdentity", "()", "summary", "df-generated"] + - ["System", "Int32", "get_NegativeOne", "()", "summary", "df-generated"] + - ["System", "Int32", "get_One", "()", "summary", "df-generated"] + - ["System", "Int32", "get_Zero", "()", "summary", "df-generated"] + - ["System", "Int64", "Abs", "(System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "Clamp", "(System.Int64,System.Int64,System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "CompareTo", "(System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Int64", "Create<>", "(TOther)", "summary", "df-generated"] + - ["System", "Int64", "CreateSaturating<>", "(TOther)", "summary", "df-generated"] + - ["System", "Int64", "CreateTruncating<>", "(TOther)", "summary", "df-generated"] + - ["System", "Int64", "DivRem", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "Equals", "(System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Int64", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Int64", "GetTypeCode", "()", "summary", "df-generated"] + - ["System", "Int64", "IsPow2", "(System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "LeadingZeroCount", "(System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "Log2", "(System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "Max", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "Min", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "Int64", "Parse", "(System.String,System.Globalization.NumberStyles)", "summary", "df-generated"] + - ["System", "Int64", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "PopCount", "(System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "RotateLeft", "(System.Int64,System.Int32)", "summary", "df-generated"] + - ["System", "Int64", "RotateRight", "(System.Int64,System.Int32)", "summary", "df-generated"] + - ["System", "Int64", "Sign", "(System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "ToInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "ToString", "()", "summary", "df-generated"] + - ["System", "Int64", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "Int64", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "TrailingZeroCount", "(System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "TryCreate<>", "(TOther,System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Int64", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "TryParse", "(System.ReadOnlySpan,System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "TryParse", "(System.String,System.IFormatProvider,System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "TryParse", "(System.String,System.Int64)", "summary", "df-generated"] + - ["System", "Int64", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System", "Int64", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "Int64", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "Int64", "get_MultiplicativeIdentity", "()", "summary", "df-generated"] + - ["System", "Int64", "get_NegativeOne", "()", "summary", "df-generated"] + - ["System", "Int64", "get_One", "()", "summary", "df-generated"] + - ["System", "Int64", "get_Zero", "()", "summary", "df-generated"] + - ["System", "IntPtr", "Add", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System", "IntPtr", "CompareTo", "(System.IntPtr)", "summary", "df-generated"] + - ["System", "IntPtr", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "IntPtr", "DivRem", "(System.IntPtr,System.IntPtr)", "summary", "df-generated"] + - ["System", "IntPtr", "Equals", "(System.IntPtr)", "summary", "df-generated"] + - ["System", "IntPtr", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "IntPtr", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "IntPtr", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "IntPtr", "IntPtr", "(System.Int32)", "summary", "df-generated"] + - ["System", "IntPtr", "IntPtr", "(System.Int64)", "summary", "df-generated"] + - ["System", "IntPtr", "IsPow2", "(System.IntPtr)", "summary", "df-generated"] + - ["System", "IntPtr", "LeadingZeroCount", "(System.IntPtr)", "summary", "df-generated"] + - ["System", "IntPtr", "Log2", "(System.IntPtr)", "summary", "df-generated"] + - ["System", "IntPtr", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IntPtr", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IntPtr", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "IntPtr", "Parse", "(System.String,System.Globalization.NumberStyles)", "summary", "df-generated"] + - ["System", "IntPtr", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IntPtr", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IntPtr", "PopCount", "(System.IntPtr)", "summary", "df-generated"] + - ["System", "IntPtr", "RotateLeft", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System", "IntPtr", "RotateRight", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System", "IntPtr", "Sign", "(System.IntPtr)", "summary", "df-generated"] + - ["System", "IntPtr", "Subtract", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System", "IntPtr", "ToInt32", "()", "summary", "df-generated"] + - ["System", "IntPtr", "ToInt64", "()", "summary", "df-generated"] + - ["System", "IntPtr", "ToString", "()", "summary", "df-generated"] + - ["System", "IntPtr", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IntPtr", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "IntPtr", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IntPtr", "TrailingZeroCount", "(System.IntPtr)", "summary", "df-generated"] + - ["System", "IntPtr", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "IntPtr", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.IntPtr)", "summary", "df-generated"] + - ["System", "IntPtr", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.IntPtr)", "summary", "df-generated"] + - ["System", "IntPtr", "TryParse", "(System.ReadOnlySpan,System.IntPtr)", "summary", "df-generated"] + - ["System", "IntPtr", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.IntPtr)", "summary", "df-generated"] + - ["System", "IntPtr", "TryParse", "(System.String,System.IFormatProvider,System.IntPtr)", "summary", "df-generated"] + - ["System", "IntPtr", "TryParse", "(System.String,System.IntPtr)", "summary", "df-generated"] + - ["System", "IntPtr", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System", "IntPtr", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "IntPtr", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "IntPtr", "get_MultiplicativeIdentity", "()", "summary", "df-generated"] + - ["System", "IntPtr", "get_NegativeOne", "()", "summary", "df-generated"] + - ["System", "IntPtr", "get_One", "()", "summary", "df-generated"] + - ["System", "IntPtr", "get_Size", "()", "summary", "df-generated"] + - ["System", "IntPtr", "get_Zero", "()", "summary", "df-generated"] + - ["System", "IntPtr", "op_Addition", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System", "IntPtr", "op_Equality", "(System.IntPtr,System.IntPtr)", "summary", "df-generated"] + - ["System", "IntPtr", "op_Inequality", "(System.IntPtr,System.IntPtr)", "summary", "df-generated"] + - ["System", "IntPtr", "op_Subtraction", "(System.IntPtr,System.Int32)", "summary", "df-generated"] + - ["System", "InvalidCastException", "InvalidCastException", "()", "summary", "df-generated"] + - ["System", "InvalidCastException", "InvalidCastException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "InvalidCastException", "InvalidCastException", "(System.String)", "summary", "df-generated"] + - ["System", "InvalidCastException", "InvalidCastException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "InvalidCastException", "InvalidCastException", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "InvalidOperationException", "InvalidOperationException", "()", "summary", "df-generated"] + - ["System", "InvalidOperationException", "InvalidOperationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "InvalidOperationException", "InvalidOperationException", "(System.String)", "summary", "df-generated"] + - ["System", "InvalidOperationException", "InvalidOperationException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "InvalidProgramException", "InvalidProgramException", "()", "summary", "df-generated"] + - ["System", "InvalidProgramException", "InvalidProgramException", "(System.String)", "summary", "df-generated"] + - ["System", "InvalidProgramException", "InvalidProgramException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "InvalidTimeZoneException", "InvalidTimeZoneException", "()", "summary", "df-generated"] + - ["System", "InvalidTimeZoneException", "InvalidTimeZoneException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "InvalidTimeZoneException", "InvalidTimeZoneException", "(System.String)", "summary", "df-generated"] + - ["System", "InvalidTimeZoneException", "InvalidTimeZoneException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "Lazy<>", "Lazy", "()", "summary", "df-generated"] + - ["System", "Lazy<>", "Lazy", "(System.Boolean)", "summary", "df-generated"] + - ["System", "Lazy<>", "Lazy", "(System.Threading.LazyThreadSafetyMode)", "summary", "df-generated"] + - ["System", "Lazy<>", "get_IsValueCreated", "()", "summary", "df-generated"] + - ["System", "LdapStyleUriParser", "LdapStyleUriParser", "()", "summary", "df-generated"] + - ["System", "LoaderOptimizationAttribute", "LoaderOptimizationAttribute", "(System.Byte)", "summary", "df-generated"] + - ["System", "LoaderOptimizationAttribute", "LoaderOptimizationAttribute", "(System.LoaderOptimization)", "summary", "df-generated"] + - ["System", "LoaderOptimizationAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System", "MTAThreadAttribute", "MTAThreadAttribute", "()", "summary", "df-generated"] + - ["System", "MarshalByRefObject", "GetLifetimeService", "()", "summary", "df-generated"] + - ["System", "MarshalByRefObject", "InitializeLifetimeService", "()", "summary", "df-generated"] + - ["System", "MarshalByRefObject", "MarshalByRefObject", "()", "summary", "df-generated"] + - ["System", "MarshalByRefObject", "MemberwiseClone", "(System.Boolean)", "summary", "df-generated"] + - ["System", "Math", "Abs", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Math", "Abs", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Abs", "(System.Int16)", "summary", "df-generated"] + - ["System", "Math", "Abs", "(System.Int32)", "summary", "df-generated"] + - ["System", "Math", "Abs", "(System.Int64)", "summary", "df-generated"] + - ["System", "Math", "Abs", "(System.SByte)", "summary", "df-generated"] + - ["System", "Math", "Abs", "(System.Single)", "summary", "df-generated"] + - ["System", "Math", "Acos", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Acosh", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Asin", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Asinh", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Atan2", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Math", "Atan", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Atanh", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "BigMul", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Math", "BigMul", "(System.Int64,System.Int64,System.Int64)", "summary", "df-generated"] + - ["System", "Math", "BigMul", "(System.UInt64,System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System", "Math", "BitDecrement", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "BitIncrement", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Cbrt", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Ceiling", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Math", "Ceiling", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Clamp", "(System.Byte,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System", "Math", "Clamp", "(System.Decimal,System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Math", "Clamp", "(System.Double,System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Math", "Clamp", "(System.Int16,System.Int16,System.Int16)", "summary", "df-generated"] + - ["System", "Math", "Clamp", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Math", "Clamp", "(System.Int64,System.Int64,System.Int64)", "summary", "df-generated"] + - ["System", "Math", "Clamp", "(System.SByte,System.SByte,System.SByte)", "summary", "df-generated"] + - ["System", "Math", "Clamp", "(System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Math", "Clamp", "(System.UInt16,System.UInt16,System.UInt16)", "summary", "df-generated"] + - ["System", "Math", "Clamp", "(System.UInt32,System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System", "Math", "Clamp", "(System.UInt64,System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System", "Math", "CopySign", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Math", "Cos", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Cosh", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "DivRem", "(System.Byte,System.Byte)", "summary", "df-generated"] + - ["System", "Math", "DivRem", "(System.Int16,System.Int16)", "summary", "df-generated"] + - ["System", "Math", "DivRem", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Math", "DivRem", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Math", "DivRem", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System", "Math", "DivRem", "(System.Int64,System.Int64,System.Int64)", "summary", "df-generated"] + - ["System", "Math", "DivRem", "(System.IntPtr,System.IntPtr)", "summary", "df-generated"] + - ["System", "Math", "DivRem", "(System.SByte,System.SByte)", "summary", "df-generated"] + - ["System", "Math", "DivRem", "(System.UInt16,System.UInt16)", "summary", "df-generated"] + - ["System", "Math", "DivRem", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System", "Math", "DivRem", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System", "Math", "DivRem", "(System.UIntPtr,System.UIntPtr)", "summary", "df-generated"] + - ["System", "Math", "Exp", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Floor", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Math", "Floor", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "FusedMultiplyAdd", "(System.Double,System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Math", "IEEERemainder", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Math", "ILogB", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Log10", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Log2", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Log", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Log", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Math", "Max", "(System.Byte,System.Byte)", "summary", "df-generated"] + - ["System", "Math", "Max", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Math", "Max", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Math", "Max", "(System.Int16,System.Int16)", "summary", "df-generated"] + - ["System", "Math", "Max", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Math", "Max", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System", "Math", "Max", "(System.SByte,System.SByte)", "summary", "df-generated"] + - ["System", "Math", "Max", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Math", "Max", "(System.UInt16,System.UInt16)", "summary", "df-generated"] + - ["System", "Math", "Max", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System", "Math", "Max", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System", "Math", "MaxMagnitude", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Math", "Min", "(System.Byte,System.Byte)", "summary", "df-generated"] + - ["System", "Math", "Min", "(System.Decimal,System.Decimal)", "summary", "df-generated"] + - ["System", "Math", "Min", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Math", "Min", "(System.Int16,System.Int16)", "summary", "df-generated"] + - ["System", "Math", "Min", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Math", "Min", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System", "Math", "Min", "(System.SByte,System.SByte)", "summary", "df-generated"] + - ["System", "Math", "Min", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Math", "Min", "(System.UInt16,System.UInt16)", "summary", "df-generated"] + - ["System", "Math", "Min", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System", "Math", "Min", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System", "Math", "MinMagnitude", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Math", "Pow", "(System.Double,System.Double)", "summary", "df-generated"] + - ["System", "Math", "ReciprocalEstimate", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "ReciprocalSqrtEstimate", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Round", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Math", "Round", "(System.Decimal,System.Int32)", "summary", "df-generated"] + - ["System", "Math", "Round", "(System.Decimal,System.Int32,System.MidpointRounding)", "summary", "df-generated"] + - ["System", "Math", "Round", "(System.Decimal,System.MidpointRounding)", "summary", "df-generated"] + - ["System", "Math", "Round", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Round", "(System.Double,System.Int32)", "summary", "df-generated"] + - ["System", "Math", "Round", "(System.Double,System.Int32,System.MidpointRounding)", "summary", "df-generated"] + - ["System", "Math", "Round", "(System.Double,System.MidpointRounding)", "summary", "df-generated"] + - ["System", "Math", "ScaleB", "(System.Double,System.Int32)", "summary", "df-generated"] + - ["System", "Math", "Sign", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Math", "Sign", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Sign", "(System.Int16)", "summary", "df-generated"] + - ["System", "Math", "Sign", "(System.Int32)", "summary", "df-generated"] + - ["System", "Math", "Sign", "(System.Int64)", "summary", "df-generated"] + - ["System", "Math", "Sign", "(System.IntPtr)", "summary", "df-generated"] + - ["System", "Math", "Sign", "(System.SByte)", "summary", "df-generated"] + - ["System", "Math", "Sign", "(System.Single)", "summary", "df-generated"] + - ["System", "Math", "Sin", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "SinCos", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Sinh", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Sqrt", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Tan", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Tanh", "(System.Double)", "summary", "df-generated"] + - ["System", "Math", "Truncate", "(System.Decimal)", "summary", "df-generated"] + - ["System", "Math", "Truncate", "(System.Double)", "summary", "df-generated"] + - ["System", "MathF", "Abs", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Acos", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Acosh", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Asin", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Asinh", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Atan2", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Atan", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Atanh", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "BitDecrement", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "BitIncrement", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Cbrt", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Ceiling", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "CopySign", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Cos", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Cosh", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Exp", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Floor", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "FusedMultiplyAdd", "(System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System", "MathF", "IEEERemainder", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "MathF", "ILogB", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Log10", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Log2", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Log", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Log", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Max", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "MathF", "MaxMagnitude", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Min", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "MathF", "MinMagnitude", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Pow", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "MathF", "ReciprocalEstimate", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "ReciprocalSqrtEstimate", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Round", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Round", "(System.Single,System.Int32)", "summary", "df-generated"] + - ["System", "MathF", "Round", "(System.Single,System.Int32,System.MidpointRounding)", "summary", "df-generated"] + - ["System", "MathF", "Round", "(System.Single,System.MidpointRounding)", "summary", "df-generated"] + - ["System", "MathF", "ScaleB", "(System.Single,System.Int32)", "summary", "df-generated"] + - ["System", "MathF", "Sign", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Sin", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "SinCos", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Sinh", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Sqrt", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Tan", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Tanh", "(System.Single)", "summary", "df-generated"] + - ["System", "MathF", "Truncate", "(System.Single)", "summary", "df-generated"] + - ["System", "MemberAccessException", "MemberAccessException", "()", "summary", "df-generated"] + - ["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"] + - ["System", "Memory<>", "get_Span", "()", "summary", "df-generated"] + - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted", "(System.Object,System.Int32,System.String)", "summary", "df-generated"] + - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan,System.Int32,System.String)", "summary", "df-generated"] + - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted", "(System.String)", "summary", "df-generated"] + - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted", "(System.String,System.Int32,System.String)", "summary", "df-generated"] + - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted<>", "(T)", "summary", "df-generated"] + - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32)", "summary", "df-generated"] + - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted<>", "(T,System.Int32,System.String)", "summary", "df-generated"] + - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted<>", "(T,System.String)", "summary", "df-generated"] + - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendLiteral", "(System.String)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "AsSpan", "(System.String)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "AsSpan", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "AsSpan", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "AsSpan<>", "(System.ArraySegment)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "AsSpan<>", "(System.ArraySegment,System.Index)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "AsSpan<>", "(System.ArraySegment,System.Int32)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "AsSpan<>", "(System.ArraySegment,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "AsSpan<>", "(System.ArraySegment,System.Range)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "AsSpan<>", "(T[])", "summary", "df-generated"] + - ["System", "MemoryExtensions", "AsSpan<>", "(T[],System.Index)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "AsSpan<>", "(T[],System.Int32)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "AsSpan<>", "(T[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "AsSpan<>", "(T[],System.Range)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "BinarySearch<,>", "(System.ReadOnlySpan,T,TComparer)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "BinarySearch<,>", "(System.ReadOnlySpan,TComparable)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "BinarySearch<,>", "(System.Span,T,TComparer)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "BinarySearch<,>", "(System.Span,TComparable)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "BinarySearch<>", "(System.ReadOnlySpan,System.IComparable)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "BinarySearch<>", "(System.Span,System.IComparable)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "CompareTo", "(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Contains", "(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Contains<>", "(System.ReadOnlySpan,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Contains<>", "(System.Span,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "CopyTo<>", "(T[],System.Memory)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "CopyTo<>", "(T[],System.Span)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "EndsWith", "(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "EndsWith<>", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "EndsWith<>", "(System.Span,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "EnumerateLines", "(System.Span)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "EnumerateRunes", "(System.Span)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Equals", "(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "IndexOf", "(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "IndexOf<>", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "IndexOf<>", "(System.ReadOnlySpan,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "IndexOf<>", "(System.Span,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "IndexOf<>", "(System.Span,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "IndexOfAny<>", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "IndexOfAny<>", "(System.ReadOnlySpan,T,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "IndexOfAny<>", "(System.ReadOnlySpan,T,T,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "IndexOfAny<>", "(System.Span,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "IndexOfAny<>", "(System.Span,T,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "IndexOfAny<>", "(System.Span,T,T,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "IsWhiteSpace", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "LastIndexOf", "(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "LastIndexOf<>", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "LastIndexOf<>", "(System.ReadOnlySpan,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "LastIndexOf<>", "(System.Span,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "LastIndexOf<>", "(System.Span,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "LastIndexOfAny<>", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "LastIndexOfAny<>", "(System.ReadOnlySpan,T,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "LastIndexOfAny<>", "(System.ReadOnlySpan,T,T,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "LastIndexOfAny<>", "(System.Span,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "LastIndexOfAny<>", "(System.Span,T,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "LastIndexOfAny<>", "(System.Span,T,T,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Overlaps<>", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Overlaps<>", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Overlaps<>", "(System.Span,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Overlaps<>", "(System.Span,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Reverse<>", "(System.Span)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "SequenceCompareTo<>", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "SequenceCompareTo<>", "(System.Span,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "SequenceEqual<>", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "SequenceEqual<>", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "SequenceEqual<>", "(System.Span,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "SequenceEqual<>", "(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Sort<,,>", "(System.Span,System.Span,TComparer)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Sort<,>", "(System.Span,TComparer)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Sort<,>", "(System.Span,System.Span)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Sort<>", "(System.Span)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "StartsWith", "(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "StartsWith<>", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "StartsWith<>", "(System.Span,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "ToLower", "(System.ReadOnlySpan,System.Span,System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "ToLowerInvariant", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "ToUpper", "(System.ReadOnlySpan,System.Span,System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "ToUpperInvariant", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Trim", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Trim", "(System.ReadOnlySpan,System.Char)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Trim", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Trim", "(System.Span)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Trim<>", "(System.ReadOnlySpan,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "Trim<>", "(System.Span,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "TrimEnd", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "TrimEnd", "(System.ReadOnlySpan,System.Char)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "TrimEnd", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "TrimEnd", "(System.Span)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "TrimEnd<>", "(System.ReadOnlySpan,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "TrimEnd<>", "(System.Span,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "TrimStart", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "TrimStart", "(System.ReadOnlySpan,System.Char)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "TrimStart", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "TrimStart", "(System.Span)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "TrimStart<>", "(System.ReadOnlySpan,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "TrimStart<>", "(System.Span,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "TryWrite", "(System.Span,System.IFormatProvider,System.MemoryExtensions+TryWriteInterpolatedStringHandler,System.Int32)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "TryWrite", "(System.Span,System.MemoryExtensions+TryWriteInterpolatedStringHandler,System.Int32)", "summary", "df-generated"] + - ["System", "MethodAccessException", "MethodAccessException", "()", "summary", "df-generated"] + - ["System", "MethodAccessException", "MethodAccessException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "MethodAccessException", "MethodAccessException", "(System.String)", "summary", "df-generated"] + - ["System", "MethodAccessException", "MethodAccessException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "MissingFieldException", "MissingFieldException", "()", "summary", "df-generated"] + - ["System", "MissingFieldException", "MissingFieldException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "MissingFieldException", "MissingFieldException", "(System.String)", "summary", "df-generated"] + - ["System", "MissingFieldException", "MissingFieldException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "MissingMemberException", "MissingMemberException", "()", "summary", "df-generated"] + - ["System", "MissingMemberException", "MissingMemberException", "(System.String)", "summary", "df-generated"] + - ["System", "MissingMemberException", "MissingMemberException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "MissingMethodException", "MissingMethodException", "()", "summary", "df-generated"] + - ["System", "MissingMethodException", "MissingMethodException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "MissingMethodException", "MissingMethodException", "(System.String)", "summary", "df-generated"] + - ["System", "MissingMethodException", "MissingMethodException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "ModuleHandle", "Equals", "(System.ModuleHandle)", "summary", "df-generated"] + - ["System", "ModuleHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "ModuleHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "ModuleHandle", "GetRuntimeFieldHandleFromMetadataToken", "(System.Int32)", "summary", "df-generated"] + - ["System", "ModuleHandle", "GetRuntimeMethodHandleFromMetadataToken", "(System.Int32)", "summary", "df-generated"] + - ["System", "ModuleHandle", "GetRuntimeTypeHandleFromMetadataToken", "(System.Int32)", "summary", "df-generated"] + - ["System", "ModuleHandle", "ResolveFieldHandle", "(System.Int32)", "summary", "df-generated"] + - ["System", "ModuleHandle", "ResolveFieldHandle", "(System.Int32,System.RuntimeTypeHandle[],System.RuntimeTypeHandle[])", "summary", "df-generated"] + - ["System", "ModuleHandle", "ResolveMethodHandle", "(System.Int32)", "summary", "df-generated"] + - ["System", "ModuleHandle", "ResolveMethodHandle", "(System.Int32,System.RuntimeTypeHandle[],System.RuntimeTypeHandle[])", "summary", "df-generated"] + - ["System", "ModuleHandle", "ResolveTypeHandle", "(System.Int32)", "summary", "df-generated"] + - ["System", "ModuleHandle", "ResolveTypeHandle", "(System.Int32,System.RuntimeTypeHandle[],System.RuntimeTypeHandle[])", "summary", "df-generated"] + - ["System", "ModuleHandle", "get_MDStreamVersion", "()", "summary", "df-generated"] + - ["System", "ModuleHandle", "op_Equality", "(System.ModuleHandle,System.ModuleHandle)", "summary", "df-generated"] + - ["System", "ModuleHandle", "op_Inequality", "(System.ModuleHandle,System.ModuleHandle)", "summary", "df-generated"] + - ["System", "MulticastDelegate", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "MulticastDelegate", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "MulticastDelegate", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "MulticastDelegate", "MulticastDelegate", "(System.Object,System.String)", "summary", "df-generated"] + - ["System", "MulticastDelegate", "MulticastDelegate", "(System.Type,System.String)", "summary", "df-generated"] + - ["System", "MulticastDelegate", "op_Equality", "(System.MulticastDelegate,System.MulticastDelegate)", "summary", "df-generated"] + - ["System", "MulticastDelegate", "op_Inequality", "(System.MulticastDelegate,System.MulticastDelegate)", "summary", "df-generated"] + - ["System", "MulticastNotSupportedException", "MulticastNotSupportedException", "()", "summary", "df-generated"] + - ["System", "MulticastNotSupportedException", "MulticastNotSupportedException", "(System.String)", "summary", "df-generated"] + - ["System", "MulticastNotSupportedException", "MulticastNotSupportedException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "NetPipeStyleUriParser", "NetPipeStyleUriParser", "()", "summary", "df-generated"] + - ["System", "NetTcpStyleUriParser", "NetTcpStyleUriParser", "()", "summary", "df-generated"] + - ["System", "NewsStyleUriParser", "NewsStyleUriParser", "()", "summary", "df-generated"] + - ["System", "NonSerializedAttribute", "NonSerializedAttribute", "()", "summary", "df-generated"] + - ["System", "NotFiniteNumberException", "NotFiniteNumberException", "()", "summary", "df-generated"] + - ["System", "NotFiniteNumberException", "NotFiniteNumberException", "(System.Double)", "summary", "df-generated"] + - ["System", "NotFiniteNumberException", "NotFiniteNumberException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "NotFiniteNumberException", "NotFiniteNumberException", "(System.String)", "summary", "df-generated"] + - ["System", "NotFiniteNumberException", "NotFiniteNumberException", "(System.String,System.Double)", "summary", "df-generated"] + - ["System", "NotFiniteNumberException", "NotFiniteNumberException", "(System.String,System.Double,System.Exception)", "summary", "df-generated"] + - ["System", "NotFiniteNumberException", "NotFiniteNumberException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "NotFiniteNumberException", "get_OffendingNumber", "()", "summary", "df-generated"] + - ["System", "NotImplementedException", "NotImplementedException", "()", "summary", "df-generated"] + - ["System", "NotImplementedException", "NotImplementedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "NotImplementedException", "NotImplementedException", "(System.String)", "summary", "df-generated"] + - ["System", "NotImplementedException", "NotImplementedException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "NotSupportedException", "NotSupportedException", "()", "summary", "df-generated"] + - ["System", "NotSupportedException", "NotSupportedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "NotSupportedException", "NotSupportedException", "(System.String)", "summary", "df-generated"] + - ["System", "NotSupportedException", "NotSupportedException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "NullReferenceException", "NullReferenceException", "()", "summary", "df-generated"] + - ["System", "NullReferenceException", "NullReferenceException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "NullReferenceException", "NullReferenceException", "(System.String)", "summary", "df-generated"] + - ["System", "NullReferenceException", "NullReferenceException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "Nullable", "Compare<>", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System", "Nullable", "Equals<>", "(System.Nullable,System.Nullable)", "summary", "df-generated"] + - ["System", "Nullable<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Nullable<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Object", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Object", "Equals", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System", "Object", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Object", "GetType", "()", "summary", "df-generated"] + - ["System", "Object", "MemberwiseClone", "()", "summary", "df-generated"] + - ["System", "Object", "Object", "()", "summary", "df-generated"] + - ["System", "Object", "ReferenceEquals", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System", "Object", "ToString", "()", "summary", "df-generated"] + - ["System", "ObjectDisposedException", "ObjectDisposedException", "(System.String)", "summary", "df-generated"] + - ["System", "ObjectDisposedException", "ObjectDisposedException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "ObjectDisposedException", "ThrowIf", "(System.Boolean,System.Object)", "summary", "df-generated"] + - ["System", "ObjectDisposedException", "ThrowIf", "(System.Boolean,System.Type)", "summary", "df-generated"] + - ["System", "ObsoleteAttribute", "ObsoleteAttribute", "()", "summary", "df-generated"] + - ["System", "ObsoleteAttribute", "ObsoleteAttribute", "(System.String)", "summary", "df-generated"] + - ["System", "ObsoleteAttribute", "ObsoleteAttribute", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System", "ObsoleteAttribute", "get_DiagnosticId", "()", "summary", "df-generated"] + - ["System", "ObsoleteAttribute", "get_IsError", "()", "summary", "df-generated"] + - ["System", "ObsoleteAttribute", "get_Message", "()", "summary", "df-generated"] + - ["System", "ObsoleteAttribute", "get_UrlFormat", "()", "summary", "df-generated"] + - ["System", "ObsoleteAttribute", "set_DiagnosticId", "(System.String)", "summary", "df-generated"] + - ["System", "ObsoleteAttribute", "set_UrlFormat", "(System.String)", "summary", "df-generated"] + - ["System", "OperatingSystem", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsAndroid", "()", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsAndroidVersionAtLeast", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsBrowser", "()", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsFreeBSD", "()", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsFreeBSDVersionAtLeast", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsIOS", "()", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsIOSVersionAtLeast", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsLinux", "()", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsMacCatalyst", "()", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsMacCatalystVersionAtLeast", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsMacOS", "()", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsMacOSVersionAtLeast", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsOSPlatform", "(System.String)", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsOSPlatformVersionAtLeast", "(System.String,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsTvOS", "()", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsTvOSVersionAtLeast", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsWatchOS", "()", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsWatchOSVersionAtLeast", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsWindows", "()", "summary", "df-generated"] + - ["System", "OperatingSystem", "IsWindowsVersionAtLeast", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "OperatingSystem", "OperatingSystem", "(System.PlatformID,System.Version)", "summary", "df-generated"] + - ["System", "OperatingSystem", "get_Platform", "()", "summary", "df-generated"] + - ["System", "OperationCanceledException", "OperationCanceledException", "()", "summary", "df-generated"] + - ["System", "OperationCanceledException", "OperationCanceledException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "OperationCanceledException", "OperationCanceledException", "(System.String)", "summary", "df-generated"] + - ["System", "OperationCanceledException", "OperationCanceledException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "OrdinalComparer", "Compare", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "OrdinalComparer", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "OrdinalComparer", "Equals", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "OrdinalComparer", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "OrdinalComparer", "GetHashCode", "(System.String)", "summary", "df-generated"] + - ["System", "OutOfMemoryException", "OutOfMemoryException", "()", "summary", "df-generated"] + - ["System", "OutOfMemoryException", "OutOfMemoryException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "OutOfMemoryException", "OutOfMemoryException", "(System.String)", "summary", "df-generated"] + - ["System", "OutOfMemoryException", "OutOfMemoryException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "OverflowException", "OverflowException", "()", "summary", "df-generated"] + - ["System", "OverflowException", "OverflowException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "OverflowException", "OverflowException", "(System.String)", "summary", "df-generated"] + - ["System", "OverflowException", "OverflowException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "ParamArrayAttribute", "ParamArrayAttribute", "()", "summary", "df-generated"] + - ["System", "PlatformNotSupportedException", "PlatformNotSupportedException", "()", "summary", "df-generated"] + - ["System", "PlatformNotSupportedException", "PlatformNotSupportedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "PlatformNotSupportedException", "PlatformNotSupportedException", "(System.String)", "summary", "df-generated"] + - ["System", "PlatformNotSupportedException", "PlatformNotSupportedException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "Progress<>", "OnReport", "(T)", "summary", "df-generated"] + - ["System", "Progress<>", "Progress", "()", "summary", "df-generated"] + - ["System", "Progress<>", "Report", "(T)", "summary", "df-generated"] + - ["System", "Random", "Next", "()", "summary", "df-generated"] + - ["System", "Random", "Next", "(System.Int32)", "summary", "df-generated"] + - ["System", "Random", "Next", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Random", "NextBytes", "(System.Byte[])", "summary", "df-generated"] + - ["System", "Random", "NextBytes", "(System.Span)", "summary", "df-generated"] + - ["System", "Random", "NextDouble", "()", "summary", "df-generated"] + - ["System", "Random", "NextInt64", "()", "summary", "df-generated"] + - ["System", "Random", "NextInt64", "(System.Int64)", "summary", "df-generated"] + - ["System", "Random", "NextInt64", "(System.Int64,System.Int64)", "summary", "df-generated"] + - ["System", "Random", "NextSingle", "()", "summary", "df-generated"] + - ["System", "Random", "Random", "()", "summary", "df-generated"] + - ["System", "Random", "Random", "(System.Int32)", "summary", "df-generated"] + - ["System", "Random", "Sample", "()", "summary", "df-generated"] + - ["System", "Random", "get_Shared", "()", "summary", "df-generated"] + - ["System", "Range", "EndAt", "(System.Index)", "summary", "df-generated"] + - ["System", "Range", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Range", "Equals", "(System.Range)", "summary", "df-generated"] + - ["System", "Range", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Range", "GetOffsetAndLength", "(System.Int32)", "summary", "df-generated"] + - ["System", "Range", "Range", "(System.Index,System.Index)", "summary", "df-generated"] + - ["System", "Range", "StartAt", "(System.Index)", "summary", "df-generated"] + - ["System", "Range", "ToString", "()", "summary", "df-generated"] + - ["System", "Range", "get_All", "()", "summary", "df-generated"] + - ["System", "Range", "get_End", "()", "summary", "df-generated"] + - ["System", "Range", "get_Start", "()", "summary", "df-generated"] + - ["System", "RankException", "RankException", "()", "summary", "df-generated"] + - ["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"] + - ["System", "ReadOnlyMemory<>", "get_Span", "()", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>", "CopyTo", "(System.Span)", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>", "GetPinnableReference", "()", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>", "ReadOnlySpan", "(System.Void*,System.Int32)", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>", "ReadOnlySpan", "(T[])", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>", "ReadOnlySpan", "(T[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>", "Slice", "(System.Int32)", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>", "Slice", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>", "ToArray", "()", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>", "ToString", "()", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>", "TryCopyTo", "(System.Span)", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>", "get_Empty", "()", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>", "get_Length", "()", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>", "op_Equality", "(System.ReadOnlySpan<>,System.ReadOnlySpan<>)", "summary", "df-generated"] + - ["System", "ReadOnlySpan<>", "op_Inequality", "(System.ReadOnlySpan<>,System.ReadOnlySpan<>)", "summary", "df-generated"] + - ["System", "ResolveEventArgs", "ResolveEventArgs", "(System.String)", "summary", "df-generated"] + - ["System", "ResolveEventArgs", "ResolveEventArgs", "(System.String,System.Reflection.Assembly)", "summary", "df-generated"] + - ["System", "ResolveEventArgs", "get_Name", "()", "summary", "df-generated"] + - ["System", "ResolveEventArgs", "get_RequestingAssembly", "()", "summary", "df-generated"] + - ["System", "RuntimeFieldHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "RuntimeFieldHandle", "Equals", "(System.RuntimeFieldHandle)", "summary", "df-generated"] + - ["System", "RuntimeFieldHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "RuntimeFieldHandle", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "RuntimeFieldHandle", "op_Equality", "(System.RuntimeFieldHandle,System.RuntimeFieldHandle)", "summary", "df-generated"] + - ["System", "RuntimeFieldHandle", "op_Inequality", "(System.RuntimeFieldHandle,System.RuntimeFieldHandle)", "summary", "df-generated"] + - ["System", "RuntimeMethodHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "RuntimeMethodHandle", "Equals", "(System.RuntimeMethodHandle)", "summary", "df-generated"] + - ["System", "RuntimeMethodHandle", "GetFunctionPointer", "()", "summary", "df-generated"] + - ["System", "RuntimeMethodHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "RuntimeMethodHandle", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "RuntimeMethodHandle", "op_Equality", "(System.RuntimeMethodHandle,System.RuntimeMethodHandle)", "summary", "df-generated"] + - ["System", "RuntimeMethodHandle", "op_Inequality", "(System.RuntimeMethodHandle,System.RuntimeMethodHandle)", "summary", "df-generated"] + - ["System", "RuntimeTypeHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "RuntimeTypeHandle", "Equals", "(System.RuntimeTypeHandle)", "summary", "df-generated"] + - ["System", "RuntimeTypeHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "RuntimeTypeHandle", "GetModuleHandle", "()", "summary", "df-generated"] + - ["System", "RuntimeTypeHandle", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "RuntimeTypeHandle", "op_Equality", "(System.Object,System.RuntimeTypeHandle)", "summary", "df-generated"] + - ["System", "RuntimeTypeHandle", "op_Equality", "(System.RuntimeTypeHandle,System.Object)", "summary", "df-generated"] + - ["System", "RuntimeTypeHandle", "op_Inequality", "(System.Object,System.RuntimeTypeHandle)", "summary", "df-generated"] + - ["System", "RuntimeTypeHandle", "op_Inequality", "(System.RuntimeTypeHandle,System.Object)", "summary", "df-generated"] + - ["System", "SByte", "Abs", "(System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "Clamp", "(System.SByte,System.SByte,System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "SByte", "CompareTo", "(System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "Create<>", "(TOther)", "summary", "df-generated"] + - ["System", "SByte", "CreateSaturating<>", "(TOther)", "summary", "df-generated"] + - ["System", "SByte", "CreateTruncating<>", "(TOther)", "summary", "df-generated"] + - ["System", "SByte", "DivRem", "(System.SByte,System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "SByte", "Equals", "(System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "SByte", "GetTypeCode", "()", "summary", "df-generated"] + - ["System", "SByte", "IsPow2", "(System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "LeadingZeroCount", "(System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "Log2", "(System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "Max", "(System.SByte,System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "Min", "(System.SByte,System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "SByte", "Parse", "(System.String,System.Globalization.NumberStyles)", "summary", "df-generated"] + - ["System", "SByte", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "PopCount", "(System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "RotateLeft", "(System.SByte,System.Int32)", "summary", "df-generated"] + - ["System", "SByte", "RotateRight", "(System.SByte,System.Int32)", "summary", "df-generated"] + - ["System", "SByte", "Sign", "(System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "ToInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "ToString", "()", "summary", "df-generated"] + - ["System", "SByte", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "SByte", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "TrailingZeroCount", "(System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "TryCreate<>", "(TOther,System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "SByte", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "TryParse", "(System.ReadOnlySpan,System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "TryParse", "(System.String,System.IFormatProvider,System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "TryParse", "(System.String,System.SByte)", "summary", "df-generated"] + - ["System", "SByte", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System", "SByte", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "SByte", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "SByte", "get_MultiplicativeIdentity", "()", "summary", "df-generated"] + - ["System", "SByte", "get_NegativeOne", "()", "summary", "df-generated"] + - ["System", "SByte", "get_One", "()", "summary", "df-generated"] + - ["System", "SByte", "get_Zero", "()", "summary", "df-generated"] + - ["System", "STAThreadAttribute", "STAThreadAttribute", "()", "summary", "df-generated"] + - ["System", "SequencePosition", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "SequencePosition", "Equals", "(System.SequencePosition)", "summary", "df-generated"] + - ["System", "SequencePosition", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "SequencePosition", "GetInteger", "()", "summary", "df-generated"] + - ["System", "SerializableAttribute", "SerializableAttribute", "()", "summary", "df-generated"] + - ["System", "Single", "Abs", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Acos", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Acosh", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Asin", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Asinh", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Atan2", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Single", "Atan", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Atanh", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "BitDecrement", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "BitIncrement", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Cbrt", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Ceiling", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Clamp", "(System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Single", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Single", "CompareTo", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "CopySign", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Single", "Cos", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Cosh", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Create<>", "(TOther)", "summary", "df-generated"] + - ["System", "Single", "CreateSaturating<>", "(TOther)", "summary", "df-generated"] + - ["System", "Single", "CreateTruncating<>", "(TOther)", "summary", "df-generated"] + - ["System", "Single", "DivRem", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Single", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Single", "Equals", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Exp", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Floor", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "FusedMultiplyAdd", "(System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Single", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Single", "GetTypeCode", "()", "summary", "df-generated"] + - ["System", "Single", "IEEERemainder", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Single", "ILogB<>", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "IsFinite", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "IsInfinity", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "IsNaN", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "IsNegative", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "IsNegativeInfinity", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "IsNormal", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "IsPositiveInfinity", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "IsPow2", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "IsSubnormal", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Log10", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Log2", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Log", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Log", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Single", "Max", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Single", "MaxMagnitude", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Single", "Min", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Single", "MinMagnitude", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Single", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Single", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Single", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "Single", "Parse", "(System.String,System.Globalization.NumberStyles)", "summary", "df-generated"] + - ["System", "Single", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Single", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Single", "Pow", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Single", "Round", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Round", "(System.Single,System.MidpointRounding)", "summary", "df-generated"] + - ["System", "Single", "Round<>", "(System.Single,TInteger)", "summary", "df-generated"] + - ["System", "Single", "Round<>", "(System.Single,TInteger,System.MidpointRounding)", "summary", "df-generated"] + - ["System", "Single", "ScaleB<>", "(System.Single,TInteger)", "summary", "df-generated"] + - ["System", "Single", "Sign", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Sin", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Sinh", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Sqrt", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Tan", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "Tanh", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Single", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Single", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Single", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Single", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Single", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Single", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Single", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Single", "ToInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Single", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Single", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Single", "ToString", "()", "summary", "df-generated"] + - ["System", "Single", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "Single", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Single", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Single", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Single", "Truncate", "(System.Single)", "summary", "df-generated"] + - ["System", "Single", "TryCreate<>", "(TOther,System.Single)", "summary", "df-generated"] + - ["System", "Single", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Single", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Single)", "summary", "df-generated"] + - ["System", "Single", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Single)", "summary", "df-generated"] + - ["System", "Single", "TryParse", "(System.ReadOnlySpan,System.Single)", "summary", "df-generated"] + - ["System", "Single", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Single)", "summary", "df-generated"] + - ["System", "Single", "TryParse", "(System.String,System.IFormatProvider,System.Single)", "summary", "df-generated"] + - ["System", "Single", "TryParse", "(System.String,System.Single)", "summary", "df-generated"] + - ["System", "Single", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System", "Single", "get_E", "()", "summary", "df-generated"] + - ["System", "Single", "get_Epsilon", "()", "summary", "df-generated"] + - ["System", "Single", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "Single", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "Single", "get_MultiplicativeIdentity", "()", "summary", "df-generated"] + - ["System", "Single", "get_NaN", "()", "summary", "df-generated"] + - ["System", "Single", "get_NegativeInfinity", "()", "summary", "df-generated"] + - ["System", "Single", "get_NegativeOne", "()", "summary", "df-generated"] + - ["System", "Single", "get_NegativeZero", "()", "summary", "df-generated"] + - ["System", "Single", "get_One", "()", "summary", "df-generated"] + - ["System", "Single", "get_Pi", "()", "summary", "df-generated"] + - ["System", "Single", "get_PositiveInfinity", "()", "summary", "df-generated"] + - ["System", "Single", "get_Tau", "()", "summary", "df-generated"] + - ["System", "Single", "get_Zero", "()", "summary", "df-generated"] + - ["System", "Single", "op_Equality", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Single", "op_GreaterThan", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Single", "op_GreaterThanOrEqual", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Single", "op_Inequality", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Single", "op_LessThan", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Single", "op_LessThanOrEqual", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Span<>+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System", "Span<>+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System", "Span<>", "Clear", "()", "summary", "df-generated"] + - ["System", "Span<>", "CopyTo", "(System.Span<>)", "summary", "df-generated"] + - ["System", "Span<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Span<>", "Fill", "(T)", "summary", "df-generated"] + - ["System", "Span<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Span<>", "GetPinnableReference", "()", "summary", "df-generated"] + - ["System", "Span<>", "Slice", "(System.Int32)", "summary", "df-generated"] + - ["System", "Span<>", "Slice", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Span<>", "Span", "(System.Void*,System.Int32)", "summary", "df-generated"] + - ["System", "Span<>", "Span", "(T[])", "summary", "df-generated"] + - ["System", "Span<>", "Span", "(T[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Span<>", "ToArray", "()", "summary", "df-generated"] + - ["System", "Span<>", "ToString", "()", "summary", "df-generated"] + - ["System", "Span<>", "TryCopyTo", "(System.Span<>)", "summary", "df-generated"] + - ["System", "Span<>", "get_Empty", "()", "summary", "df-generated"] + - ["System", "Span<>", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System", "Span<>", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System", "Span<>", "get_Length", "()", "summary", "df-generated"] + - ["System", "Span<>", "op_Equality", "(System.Span<>,System.Span<>)", "summary", "df-generated"] + - ["System", "Span<>", "op_Inequality", "(System.Span<>,System.Span<>)", "summary", "df-generated"] + - ["System", "StackOverflowException", "StackOverflowException", "()", "summary", "df-generated"] + - ["System", "StackOverflowException", "StackOverflowException", "(System.String)", "summary", "df-generated"] + - ["System", "StackOverflowException", "StackOverflowException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "String", "Compare", "(System.String,System.Int32,System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "String", "Compare", "(System.String,System.Int32,System.String,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System", "String", "Compare", "(System.String,System.Int32,System.String,System.Int32,System.Int32,System.Boolean,System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System", "String", "Compare", "(System.String,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CultureInfo,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System", "String", "Compare", "(System.String,System.Int32,System.String,System.Int32,System.Int32,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "Compare", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "String", "Compare", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System", "String", "Compare", "(System.String,System.String,System.Boolean,System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System", "String", "Compare", "(System.String,System.String,System.Globalization.CultureInfo,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System", "String", "Compare", "(System.String,System.String,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "CompareOrdinal", "(System.String,System.Int32,System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "String", "CompareOrdinal", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "String", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "String", "CompareTo", "(System.String)", "summary", "df-generated"] + - ["System", "String", "Contains", "(System.Char)", "summary", "df-generated"] + - ["System", "String", "Contains", "(System.Char,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "Contains", "(System.String)", "summary", "df-generated"] + - ["System", "String", "Contains", "(System.String,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "CopyTo", "(System.Int32,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "String", "CopyTo", "(System.Span)", "summary", "df-generated"] + - ["System", "String", "Create", "(System.IFormatProvider,System.Runtime.CompilerServices.DefaultInterpolatedStringHandler)", "summary", "df-generated"] + - ["System", "String", "Create", "(System.IFormatProvider,System.Span,System.Runtime.CompilerServices.DefaultInterpolatedStringHandler)", "summary", "df-generated"] + - ["System", "String", "EndsWith", "(System.Char)", "summary", "df-generated"] + - ["System", "String", "EndsWith", "(System.String)", "summary", "df-generated"] + - ["System", "String", "EndsWith", "(System.String,System.Boolean,System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System", "String", "EndsWith", "(System.String,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "String", "Equals", "(System.String)", "summary", "df-generated"] + - ["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", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "String", "GetHashCode", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "String", "GetHashCode", "(System.ReadOnlySpan,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "GetHashCode", "(System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "GetPinnableReference", "()", "summary", "df-generated"] + - ["System", "String", "GetTypeCode", "()", "summary", "df-generated"] + - ["System", "String", "IndexOf", "(System.Char)", "summary", "df-generated"] + - ["System", "String", "IndexOf", "(System.Char,System.Int32)", "summary", "df-generated"] + - ["System", "String", "IndexOf", "(System.Char,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "String", "IndexOf", "(System.Char,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "IndexOf", "(System.String)", "summary", "df-generated"] + - ["System", "String", "IndexOf", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "String", "IndexOf", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "String", "IndexOf", "(System.String,System.Int32,System.Int32,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "IndexOf", "(System.String,System.Int32,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "IndexOf", "(System.String,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "IndexOfAny", "(System.Char[])", "summary", "df-generated"] + - ["System", "String", "IndexOfAny", "(System.Char[],System.Int32)", "summary", "df-generated"] + - ["System", "String", "IndexOfAny", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "String", "Intern", "(System.String)", "summary", "df-generated"] + - ["System", "String", "IsInterned", "(System.String)", "summary", "df-generated"] + - ["System", "String", "IsNormalized", "()", "summary", "df-generated"] + - ["System", "String", "IsNormalized", "(System.Text.NormalizationForm)", "summary", "df-generated"] + - ["System", "String", "IsNullOrEmpty", "(System.String)", "summary", "df-generated"] + - ["System", "String", "IsNullOrWhiteSpace", "(System.String)", "summary", "df-generated"] + - ["System", "String", "LastIndexOf", "(System.Char)", "summary", "df-generated"] + - ["System", "String", "LastIndexOf", "(System.Char,System.Int32)", "summary", "df-generated"] + - ["System", "String", "LastIndexOf", "(System.Char,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "String", "LastIndexOf", "(System.String)", "summary", "df-generated"] + - ["System", "String", "LastIndexOf", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "String", "LastIndexOf", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "String", "LastIndexOf", "(System.String,System.Int32,System.Int32,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "LastIndexOf", "(System.String,System.Int32,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "LastIndexOf", "(System.String,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "LastIndexOfAny", "(System.Char[])", "summary", "df-generated"] + - ["System", "String", "LastIndexOfAny", "(System.Char[],System.Int32)", "summary", "df-generated"] + - ["System", "String", "LastIndexOfAny", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "String", "StartsWith", "(System.Char)", "summary", "df-generated"] + - ["System", "String", "StartsWith", "(System.String)", "summary", "df-generated"] + - ["System", "String", "StartsWith", "(System.String,System.Boolean,System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System", "String", "StartsWith", "(System.String,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "String", "(System.Char*)", "summary", "df-generated"] + - ["System", "String", "String", "(System.Char*,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "String", "String", "(System.Char,System.Int32)", "summary", "df-generated"] + - ["System", "String", "String", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "String", "String", "(System.SByte*)", "summary", "df-generated"] + - ["System", "String", "String", "(System.SByte*,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "String", "String", "(System.SByte*,System.Int32,System.Int32,System.Text.Encoding)", "summary", "df-generated"] + - ["System", "String", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "String", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "String", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "String", "ToCharArray", "()", "summary", "df-generated"] + - ["System", "String", "ToCharArray", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "String", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "String", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "String", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "String", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "String", "ToInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "String", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "String", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "String", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "String", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "String", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "String", "TryCopyTo", "(System.Span)", "summary", "df-generated"] + - ["System", "String", "get_Chars", "(System.Int32)", "summary", "df-generated"] + - ["System", "String", "get_Length", "()", "summary", "df-generated"] + - ["System", "String", "op_Equality", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "String", "op_Inequality", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "StringComparer", "Compare", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System", "StringComparer", "Compare", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "StringComparer", "Create", "(System.Globalization.CultureInfo,System.Boolean)", "summary", "df-generated"] + - ["System", "StringComparer", "Create", "(System.Globalization.CultureInfo,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System", "StringComparer", "Equals", "(System.Object,System.Object)", "summary", "df-generated"] + - ["System", "StringComparer", "Equals", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "StringComparer", "FromComparison", "(System.StringComparison)", "summary", "df-generated"] + - ["System", "StringComparer", "GetHashCode", "(System.Object)", "summary", "df-generated"] + - ["System", "StringComparer", "GetHashCode", "(System.String)", "summary", "df-generated"] + - ["System", "StringComparer", "IsWellKnownCultureAwareComparer", "(System.Collections.Generic.IEqualityComparer,System.Globalization.CompareInfo,System.Globalization.CompareOptions)", "summary", "df-generated"] + - ["System", "StringComparer", "IsWellKnownOrdinalComparer", "(System.Collections.Generic.IEqualityComparer,System.Boolean)", "summary", "df-generated"] + - ["System", "StringComparer", "get_CurrentCulture", "()", "summary", "df-generated"] + - ["System", "StringComparer", "get_CurrentCultureIgnoreCase", "()", "summary", "df-generated"] + - ["System", "StringComparer", "get_InvariantCulture", "()", "summary", "df-generated"] + - ["System", "StringComparer", "get_InvariantCultureIgnoreCase", "()", "summary", "df-generated"] + - ["System", "StringComparer", "get_Ordinal", "()", "summary", "df-generated"] + - ["System", "StringComparer", "get_OrdinalIgnoreCase", "()", "summary", "df-generated"] + - ["System", "StringNormalizationExtensions", "IsNormalized", "(System.String)", "summary", "df-generated"] + - ["System", "StringNormalizationExtensions", "IsNormalized", "(System.String,System.Text.NormalizationForm)", "summary", "df-generated"] + - ["System", "SystemException", "SystemException", "()", "summary", "df-generated"] + - ["System", "SystemException", "SystemException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "SystemException", "SystemException", "(System.String)", "summary", "df-generated"] + - ["System", "SystemException", "SystemException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "ThreadStaticAttribute", "ThreadStaticAttribute", "()", "summary", "df-generated"] + - ["System", "TimeOnly", "Add", "(System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeOnly", "Add", "(System.TimeSpan,System.Int32)", "summary", "df-generated"] + - ["System", "TimeOnly", "AddHours", "(System.Double)", "summary", "df-generated"] + - ["System", "TimeOnly", "AddHours", "(System.Double,System.Int32)", "summary", "df-generated"] + - ["System", "TimeOnly", "AddMinutes", "(System.Double)", "summary", "df-generated"] + - ["System", "TimeOnly", "AddMinutes", "(System.Double,System.Int32)", "summary", "df-generated"] + - ["System", "TimeOnly", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "TimeOnly", "CompareTo", "(System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "TimeOnly", "Equals", "(System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "FromDateTime", "(System.DateTime)", "summary", "df-generated"] + - ["System", "TimeOnly", "FromTimeSpan", "(System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeOnly", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "TimeOnly", "IsBetween", "(System.TimeOnly,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "TimeOnly", "Parse", "(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "TimeOnly", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "TimeOnly", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "TimeOnly", "Parse", "(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "TimeOnly", "ParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "TimeOnly", "ParseExact", "(System.ReadOnlySpan,System.String[])", "summary", "df-generated"] + - ["System", "TimeOnly", "ParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "TimeOnly", "ParseExact", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "TimeOnly", "ParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "TimeOnly", "ParseExact", "(System.String,System.String[])", "summary", "df-generated"] + - ["System", "TimeOnly", "ParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)", "summary", "df-generated"] + - ["System", "TimeOnly", "TimeOnly", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "TimeOnly", "TimeOnly", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "TimeOnly", "TimeOnly", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "TimeOnly", "TimeOnly", "(System.Int64)", "summary", "df-generated"] + - ["System", "TimeOnly", "ToLongTimeString", "()", "summary", "df-generated"] + - ["System", "TimeOnly", "ToShortTimeString", "()", "summary", "df-generated"] + - ["System", "TimeOnly", "ToString", "()", "summary", "df-generated"] + - ["System", "TimeOnly", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "TimeOnly", "ToTimeSpan", "()", "summary", "df-generated"] + - ["System", "TimeOnly", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "TimeOnly", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "TryParse", "(System.ReadOnlySpan,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "TryParse", "(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "TryParse", "(System.String,System.IFormatProvider,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "TryParse", "(System.String,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "TryParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "TryParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "TryParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "TryParseExact", "(System.ReadOnlySpan,System.String[],System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "TryParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "TryParseExact", "(System.String,System.String,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "TryParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "TryParseExact", "(System.String,System.String[],System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "get_Hour", "()", "summary", "df-generated"] + - ["System", "TimeOnly", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "TimeOnly", "get_Millisecond", "()", "summary", "df-generated"] + - ["System", "TimeOnly", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "TimeOnly", "get_Minute", "()", "summary", "df-generated"] + - ["System", "TimeOnly", "get_Second", "()", "summary", "df-generated"] + - ["System", "TimeOnly", "get_Ticks", "()", "summary", "df-generated"] + - ["System", "TimeOnly", "op_Equality", "(System.TimeOnly,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "op_GreaterThan", "(System.TimeOnly,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "op_GreaterThanOrEqual", "(System.TimeOnly,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "op_Inequality", "(System.TimeOnly,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "op_LessThan", "(System.TimeOnly,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "op_LessThanOrEqual", "(System.TimeOnly,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeOnly", "op_Subtraction", "(System.TimeOnly,System.TimeOnly)", "summary", "df-generated"] + - ["System", "TimeSpan", "Add", "(System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "Compare", "(System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "TimeSpan", "CompareTo", "(System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "Divide", "(System.Double)", "summary", "df-generated"] + - ["System", "TimeSpan", "Divide", "(System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "Duration", "()", "summary", "df-generated"] + - ["System", "TimeSpan", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "TimeSpan", "Equals", "(System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "Equals", "(System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "FromDays", "(System.Double)", "summary", "df-generated"] + - ["System", "TimeSpan", "FromHours", "(System.Double)", "summary", "df-generated"] + - ["System", "TimeSpan", "FromMilliseconds", "(System.Double)", "summary", "df-generated"] + - ["System", "TimeSpan", "FromMinutes", "(System.Double)", "summary", "df-generated"] + - ["System", "TimeSpan", "FromSeconds", "(System.Double)", "summary", "df-generated"] + - ["System", "TimeSpan", "FromTicks", "(System.Int64)", "summary", "df-generated"] + - ["System", "TimeSpan", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "TimeSpan", "Multiply", "(System.Double)", "summary", "df-generated"] + - ["System", "TimeSpan", "Negate", "()", "summary", "df-generated"] + - ["System", "TimeSpan", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "TimeSpan", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "TimeSpan", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "TimeSpan", "ParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.TimeSpanStyles)", "summary", "df-generated"] + - ["System", "TimeSpan", "ParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.TimeSpanStyles)", "summary", "df-generated"] + - ["System", "TimeSpan", "ParseExact", "(System.String,System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "TimeSpan", "ParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.TimeSpanStyles)", "summary", "df-generated"] + - ["System", "TimeSpan", "ParseExact", "(System.String,System.String[],System.IFormatProvider)", "summary", "df-generated"] + - ["System", "TimeSpan", "ParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.TimeSpanStyles)", "summary", "df-generated"] + - ["System", "TimeSpan", "Subtract", "(System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "TimeSpan", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "TimeSpan", "TimeSpan", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "TimeSpan", "TimeSpan", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "TimeSpan", "TimeSpan", "(System.Int64)", "summary", "df-generated"] + - ["System", "TimeSpan", "ToString", "()", "summary", "df-generated"] + - ["System", "TimeSpan", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "TimeSpan", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "TimeSpan", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "TimeSpan", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "TryParse", "(System.ReadOnlySpan,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "TryParse", "(System.String,System.IFormatProvider,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "TryParse", "(System.String,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "TryParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.TimeSpanStyles,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "TryParseExact", "(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "TryParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.TimeSpanStyles,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "TryParseExact", "(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "TryParseExact", "(System.String,System.String,System.IFormatProvider,System.Globalization.TimeSpanStyles,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "TryParseExact", "(System.String,System.String,System.IFormatProvider,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "TryParseExact", "(System.String,System.String[],System.IFormatProvider,System.Globalization.TimeSpanStyles,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "TryParseExact", "(System.String,System.String[],System.IFormatProvider,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System", "TimeSpan", "get_Days", "()", "summary", "df-generated"] + - ["System", "TimeSpan", "get_Hours", "()", "summary", "df-generated"] + - ["System", "TimeSpan", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "TimeSpan", "get_Milliseconds", "()", "summary", "df-generated"] + - ["System", "TimeSpan", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "TimeSpan", "get_Minutes", "()", "summary", "df-generated"] + - ["System", "TimeSpan", "get_MultiplicativeIdentity", "()", "summary", "df-generated"] + - ["System", "TimeSpan", "get_Seconds", "()", "summary", "df-generated"] + - ["System", "TimeSpan", "get_Ticks", "()", "summary", "df-generated"] + - ["System", "TimeSpan", "get_TotalDays", "()", "summary", "df-generated"] + - ["System", "TimeSpan", "get_TotalHours", "()", "summary", "df-generated"] + - ["System", "TimeSpan", "get_TotalMilliseconds", "()", "summary", "df-generated"] + - ["System", "TimeSpan", "get_TotalMinutes", "()", "summary", "df-generated"] + - ["System", "TimeSpan", "get_TotalSeconds", "()", "summary", "df-generated"] + - ["System", "TimeSpan", "op_Addition", "(System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "op_Division", "(System.TimeSpan,System.Double)", "summary", "df-generated"] + - ["System", "TimeSpan", "op_Division", "(System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "op_Equality", "(System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "op_GreaterThan", "(System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "op_GreaterThanOrEqual", "(System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "op_Inequality", "(System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "op_LessThan", "(System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "op_LessThanOrEqual", "(System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "op_Multiply", "(System.Double,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "op_Multiply", "(System.TimeSpan,System.Double)", "summary", "df-generated"] + - ["System", "TimeSpan", "op_Subtraction", "(System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeSpan", "op_UnaryNegation", "(System.TimeSpan)", "summary", "df-generated"] + - ["System", "TimeZone", "GetDaylightChanges", "(System.Int32)", "summary", "df-generated"] + - ["System", "TimeZone", "GetUtcOffset", "(System.DateTime)", "summary", "df-generated"] + - ["System", "TimeZone", "IsDaylightSavingTime", "(System.DateTime)", "summary", "df-generated"] + - ["System", "TimeZone", "IsDaylightSavingTime", "(System.DateTime,System.Globalization.DaylightTime)", "summary", "df-generated"] + - ["System", "TimeZone", "TimeZone", "()", "summary", "df-generated"] + - ["System", "TimeZone", "get_CurrentTimeZone", "()", "summary", "df-generated"] + - ["System", "TimeZone", "get_DaylightName", "()", "summary", "df-generated"] + - ["System", "TimeZone", "get_StandardName", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo+AdjustmentRule", "Equals", "(System.TimeZoneInfo+AdjustmentRule)", "summary", "df-generated"] + - ["System", "TimeZoneInfo+AdjustmentRule", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo+AdjustmentRule", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System", "TimeZoneInfo+TransitionTime", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "TimeZoneInfo+TransitionTime", "Equals", "(System.TimeZoneInfo+TransitionTime)", "summary", "df-generated"] + - ["System", "TimeZoneInfo+TransitionTime", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo+TransitionTime", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System", "TimeZoneInfo+TransitionTime", "get_Day", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo+TransitionTime", "get_DayOfWeek", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo+TransitionTime", "get_IsFixedDateRule", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo+TransitionTime", "get_Month", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo+TransitionTime", "get_Week", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo+TransitionTime", "op_Equality", "(System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime)", "summary", "df-generated"] + - ["System", "TimeZoneInfo+TransitionTime", "op_Inequality", "(System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "ClearCachedData", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "ConvertTime", "(System.DateTimeOffset,System.TimeZoneInfo)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "ConvertTimeBySystemTimeZoneId", "(System.DateTimeOffset,System.String)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "Equals", "(System.TimeZoneInfo)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "FromSerializedString", "(System.String)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "GetAdjustmentRules", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "GetAmbiguousTimeOffsets", "(System.DateTime)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "GetAmbiguousTimeOffsets", "(System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "GetSystemTimeZones", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "HasSameRules", "(System.TimeZoneInfo)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "IsAmbiguousTime", "(System.DateTime)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "IsAmbiguousTime", "(System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "IsDaylightSavingTime", "(System.DateTime)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "IsDaylightSavingTime", "(System.DateTimeOffset)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "IsInvalidTime", "(System.DateTime)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "OnDeserialization", "(System.Object)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "ToSerializedString", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "TryConvertIanaIdToWindowsId", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "TryConvertWindowsIdToIanaId", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "TryConvertWindowsIdToIanaId", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "get_HasIanaId", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "get_Local", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "get_SupportsDaylightSavingTime", "()", "summary", "df-generated"] + - ["System", "TimeZoneInfo", "get_Utc", "()", "summary", "df-generated"] + - ["System", "TimeZoneNotFoundException", "TimeZoneNotFoundException", "()", "summary", "df-generated"] + - ["System", "TimeZoneNotFoundException", "TimeZoneNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "TimeZoneNotFoundException", "TimeZoneNotFoundException", "(System.String)", "summary", "df-generated"] + - ["System", "TimeZoneNotFoundException", "TimeZoneNotFoundException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "TimeoutException", "TimeoutException", "()", "summary", "df-generated"] + - ["System", "TimeoutException", "TimeoutException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "TimeoutException", "TimeoutException", "(System.String)", "summary", "df-generated"] + - ["System", "TimeoutException", "TimeoutException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "Tuple<,,,,,,,>", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Tuple<,,,,,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "Tuple<,,,,,,,>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Tuple<,,,,,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "Tuple<,,,,,,,>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Tuple<,,,,,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "Tuple<,,,,,,,>", "get_Length", "()", "summary", "df-generated"] + - ["System", "Tuple<,,,,,,>", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Tuple<,,,,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "Tuple<,,,,,,>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Tuple<,,,,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "Tuple<,,,,,,>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Tuple<,,,,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "Tuple<,,,,,,>", "get_Length", "()", "summary", "df-generated"] + - ["System", "Tuple<,,,,,>", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Tuple<,,,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "Tuple<,,,,,>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Tuple<,,,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "Tuple<,,,,,>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Tuple<,,,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "Tuple<,,,,,>", "get_Length", "()", "summary", "df-generated"] + - ["System", "Tuple<,,,,>", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Tuple<,,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "Tuple<,,,,>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Tuple<,,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "Tuple<,,,,>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Tuple<,,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "Tuple<,,,,>", "get_Length", "()", "summary", "df-generated"] + - ["System", "Tuple<,,,>", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Tuple<,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "Tuple<,,,>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Tuple<,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "Tuple<,,,>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Tuple<,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "Tuple<,,,>", "get_Length", "()", "summary", "df-generated"] + - ["System", "Tuple<,,>", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Tuple<,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "Tuple<,,>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Tuple<,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "Tuple<,,>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Tuple<,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "Tuple<,,>", "get_Length", "()", "summary", "df-generated"] + - ["System", "Tuple<,>", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Tuple<,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "Tuple<,>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Tuple<,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "Tuple<,>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Tuple<,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "Tuple<,>", "get_Length", "()", "summary", "df-generated"] + - ["System", "Tuple<>", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Tuple<>", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "Tuple<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Tuple<>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "Tuple<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Tuple<>", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "Tuple<>", "get_Length", "()", "summary", "df-generated"] + - ["System", "Type", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Type", "Equals", "(System.Type)", "summary", "df-generated"] + - ["System", "Type", "GetArrayRank", "()", "summary", "df-generated"] + - ["System", "Type", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] + - ["System", "Type", "GetConstructorImpl", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "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", "GetEvent", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System", "Type", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System", "Type", "GetField", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System", "Type", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System", "Type", "GetGenericArguments", "()", "summary", "df-generated"] + - ["System", "Type", "GetGenericParameterConstraints", "()", "summary", "df-generated"] + - ["System", "Type", "GetGenericTypeDefinition", "()", "summary", "df-generated"] + - ["System", "Type", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Type", "GetInterface", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System", "Type", "GetInterfaceMap", "(System.Type)", "summary", "df-generated"] + - ["System", "Type", "GetInterfaces", "()", "summary", "df-generated"] + - ["System", "Type", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System", "Type", "GetMembers", "(System.Reflection.BindingFlags)", "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", "(System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System", "Type", "GetNestedType", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System", "Type", "GetNestedTypes", "(System.Reflection.BindingFlags)", "summary", "df-generated"] + - ["System", "Type", "GetProperties", "(System.Reflection.BindingFlags)", "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", "GetType", "()", "summary", "df-generated"] + - ["System", "Type", "GetType", "(System.String)", "summary", "df-generated"] + - ["System", "Type", "GetType", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System", "Type", "GetType", "(System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System", "Type", "GetTypeArray", "(System.Object[])", "summary", "df-generated"] + - ["System", "Type", "GetTypeCode", "(System.Type)", "summary", "df-generated"] + - ["System", "Type", "GetTypeCodeImpl", "()", "summary", "df-generated"] + - ["System", "Type", "GetTypeFromCLSID", "(System.Guid)", "summary", "df-generated"] + - ["System", "Type", "GetTypeFromCLSID", "(System.Guid,System.Boolean)", "summary", "df-generated"] + - ["System", "Type", "GetTypeFromCLSID", "(System.Guid,System.String)", "summary", "df-generated"] + - ["System", "Type", "GetTypeFromCLSID", "(System.Guid,System.String,System.Boolean)", "summary", "df-generated"] + - ["System", "Type", "GetTypeFromHandle", "(System.RuntimeTypeHandle)", "summary", "df-generated"] + - ["System", "Type", "GetTypeFromProgID", "(System.String)", "summary", "df-generated"] + - ["System", "Type", "GetTypeFromProgID", "(System.String,System.Boolean)", "summary", "df-generated"] + - ["System", "Type", "GetTypeFromProgID", "(System.String,System.String)", "summary", "df-generated"] + - ["System", "Type", "GetTypeFromProgID", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] + - ["System", "Type", "GetTypeHandle", "(System.Object)", "summary", "df-generated"] + - ["System", "Type", "HasElementTypeImpl", "()", "summary", "df-generated"] + - ["System", "Type", "InvokeMember", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[])", "summary", "df-generated"] + - ["System", "Type", "InvokeMember", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Globalization.CultureInfo)", "summary", "df-generated"] + - ["System", "Type", "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", "Type", "IsArrayImpl", "()", "summary", "df-generated"] + - ["System", "Type", "IsAssignableFrom", "(System.Type)", "summary", "df-generated"] + - ["System", "Type", "IsAssignableTo", "(System.Type)", "summary", "df-generated"] + - ["System", "Type", "IsByRefImpl", "()", "summary", "df-generated"] + - ["System", "Type", "IsCOMObjectImpl", "()", "summary", "df-generated"] + - ["System", "Type", "IsContextfulImpl", "()", "summary", "df-generated"] + - ["System", "Type", "IsEnumDefined", "(System.Object)", "summary", "df-generated"] + - ["System", "Type", "IsEquivalentTo", "(System.Type)", "summary", "df-generated"] + - ["System", "Type", "IsInstanceOfType", "(System.Object)", "summary", "df-generated"] + - ["System", "Type", "IsMarshalByRefImpl", "()", "summary", "df-generated"] + - ["System", "Type", "IsPointerImpl", "()", "summary", "df-generated"] + - ["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", "MakeGenericType", "(System.Type[])", "summary", "df-generated"] + - ["System", "Type", "MakePointerType", "()", "summary", "df-generated"] + - ["System", "Type", "ReflectionOnlyGetType", "(System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System", "Type", "Type", "()", "summary", "df-generated"] + - ["System", "Type", "get_Assembly", "()", "summary", "df-generated"] + - ["System", "Type", "get_AssemblyQualifiedName", "()", "summary", "df-generated"] + - ["System", "Type", "get_Attributes", "()", "summary", "df-generated"] + - ["System", "Type", "get_BaseType", "()", "summary", "df-generated"] + - ["System", "Type", "get_ContainsGenericParameters", "()", "summary", "df-generated"] + - ["System", "Type", "get_DeclaringMethod", "()", "summary", "df-generated"] + - ["System", "Type", "get_DeclaringType", "()", "summary", "df-generated"] + - ["System", "Type", "get_DefaultBinder", "()", "summary", "df-generated"] + - ["System", "Type", "get_FullName", "()", "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"] + - ["System", "Type", "get_IsAbstract", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsAnsiClass", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsArray", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsAutoClass", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsAutoLayout", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsByRef", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsByRefLike", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsCOMObject", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsClass", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsConstructedGenericType", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsContextful", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsEnum", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsExplicitLayout", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsGenericMethodParameter", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsGenericParameter", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsGenericType", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsGenericTypeDefinition", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsGenericTypeParameter", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsImport", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsInterface", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsLayoutSequential", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsMarshalByRef", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsNested", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsNestedAssembly", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsNestedFamANDAssem", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsNestedFamORAssem", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsNestedFamily", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsNestedPrivate", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsNestedPublic", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsNotPublic", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsPointer", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsPrimitive", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsPublic", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsSZArray", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsSealed", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsSecurityCritical", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsSecuritySafeCritical", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsSecurityTransparent", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsSerializable", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsSignatureType", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsSpecialName", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsTypeDefinition", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsUnicodeClass", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsValueType", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsVariableBoundArray", "()", "summary", "df-generated"] + - ["System", "Type", "get_IsVisible", "()", "summary", "df-generated"] + - ["System", "Type", "get_MemberType", "()", "summary", "df-generated"] + - ["System", "Type", "get_Module", "()", "summary", "df-generated"] + - ["System", "Type", "get_Namespace", "()", "summary", "df-generated"] + - ["System", "Type", "get_ReflectedType", "()", "summary", "df-generated"] + - ["System", "Type", "get_StructLayoutAttribute", "()", "summary", "df-generated"] + - ["System", "Type", "get_TypeHandle", "()", "summary", "df-generated"] + - ["System", "Type", "get_UnderlyingSystemType", "()", "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"] + - ["System", "TypeAccessException", "TypeAccessException", "()", "summary", "df-generated"] + - ["System", "TypeAccessException", "TypeAccessException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "TypeAccessException", "TypeAccessException", "(System.String)", "summary", "df-generated"] + - ["System", "TypeAccessException", "TypeAccessException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "TypeInitializationException", "TypeInitializationException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "TypeLoadException", "TypeLoadException", "()", "summary", "df-generated"] + - ["System", "TypeLoadException", "TypeLoadException", "(System.String)", "summary", "df-generated"] + - ["System", "TypeLoadException", "TypeLoadException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "TypeUnloadedException", "TypeUnloadedException", "()", "summary", "df-generated"] + - ["System", "TypeUnloadedException", "TypeUnloadedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "TypeUnloadedException", "TypeUnloadedException", "(System.String)", "summary", "df-generated"] + - ["System", "TypeUnloadedException", "TypeUnloadedException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "TypedReference", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "TypedReference", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "TypedReference", "GetTargetType", "(System.TypedReference)", "summary", "df-generated"] + - ["System", "TypedReference", "MakeTypedReference", "(System.Object,System.Reflection.FieldInfo[])", "summary", "df-generated"] + - ["System", "TypedReference", "SetTypedReference", "(System.TypedReference,System.Object)", "summary", "df-generated"] + - ["System", "TypedReference", "TargetTypeToken", "(System.TypedReference)", "summary", "df-generated"] + - ["System", "TypedReference", "ToObject", "(System.TypedReference)", "summary", "df-generated"] + - ["System", "UInt16", "Abs", "(System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "Clamp", "(System.UInt16,System.UInt16,System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "UInt16", "CompareTo", "(System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "Create<>", "(TOther)", "summary", "df-generated"] + - ["System", "UInt16", "CreateSaturating<>", "(TOther)", "summary", "df-generated"] + - ["System", "UInt16", "CreateTruncating<>", "(TOther)", "summary", "df-generated"] + - ["System", "UInt16", "DivRem", "(System.UInt16,System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "UInt16", "Equals", "(System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "UInt16", "GetTypeCode", "()", "summary", "df-generated"] + - ["System", "UInt16", "IsPow2", "(System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "LeadingZeroCount", "(System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "Log2", "(System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "Max", "(System.UInt16,System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "Min", "(System.UInt16,System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "UInt16", "Parse", "(System.String,System.Globalization.NumberStyles)", "summary", "df-generated"] + - ["System", "UInt16", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "PopCount", "(System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "RotateLeft", "(System.UInt16,System.Int32)", "summary", "df-generated"] + - ["System", "UInt16", "RotateRight", "(System.UInt16,System.Int32)", "summary", "df-generated"] + - ["System", "UInt16", "Sign", "(System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "ToInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "ToString", "()", "summary", "df-generated"] + - ["System", "UInt16", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "UInt16", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "TrailingZeroCount", "(System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "TryCreate<>", "(TOther,System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt16", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "TryParse", "(System.ReadOnlySpan,System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "TryParse", "(System.String,System.IFormatProvider,System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "TryParse", "(System.String,System.UInt16)", "summary", "df-generated"] + - ["System", "UInt16", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System", "UInt16", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "UInt16", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "UInt16", "get_MultiplicativeIdentity", "()", "summary", "df-generated"] + - ["System", "UInt16", "get_One", "()", "summary", "df-generated"] + - ["System", "UInt16", "get_Zero", "()", "summary", "df-generated"] + - ["System", "UInt32", "Abs", "(System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "Clamp", "(System.UInt32,System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "UInt32", "CompareTo", "(System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "Create<>", "(TOther)", "summary", "df-generated"] + - ["System", "UInt32", "CreateSaturating<>", "(TOther)", "summary", "df-generated"] + - ["System", "UInt32", "CreateTruncating<>", "(TOther)", "summary", "df-generated"] + - ["System", "UInt32", "DivRem", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "UInt32", "Equals", "(System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "UInt32", "GetTypeCode", "()", "summary", "df-generated"] + - ["System", "UInt32", "IsPow2", "(System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "LeadingZeroCount", "(System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "Log2", "(System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "Max", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "Min", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "UInt32", "Parse", "(System.String,System.Globalization.NumberStyles)", "summary", "df-generated"] + - ["System", "UInt32", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "PopCount", "(System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "RotateLeft", "(System.UInt32,System.Int32)", "summary", "df-generated"] + - ["System", "UInt32", "RotateRight", "(System.UInt32,System.Int32)", "summary", "df-generated"] + - ["System", "UInt32", "Sign", "(System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "ToInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "ToString", "()", "summary", "df-generated"] + - ["System", "UInt32", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "UInt32", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "TrailingZeroCount", "(System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "TryCreate<>", "(TOther,System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt32", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "TryParse", "(System.ReadOnlySpan,System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "TryParse", "(System.String,System.IFormatProvider,System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "TryParse", "(System.String,System.UInt32)", "summary", "df-generated"] + - ["System", "UInt32", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System", "UInt32", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "UInt32", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "UInt32", "get_MultiplicativeIdentity", "()", "summary", "df-generated"] + - ["System", "UInt32", "get_One", "()", "summary", "df-generated"] + - ["System", "UInt32", "get_Zero", "()", "summary", "df-generated"] + - ["System", "UInt64", "Abs", "(System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "Clamp", "(System.UInt64,System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "UInt64", "CompareTo", "(System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "Create<>", "(TOther)", "summary", "df-generated"] + - ["System", "UInt64", "CreateSaturating<>", "(TOther)", "summary", "df-generated"] + - ["System", "UInt64", "CreateTruncating<>", "(TOther)", "summary", "df-generated"] + - ["System", "UInt64", "DivRem", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "UInt64", "Equals", "(System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "UInt64", "GetTypeCode", "()", "summary", "df-generated"] + - ["System", "UInt64", "IsPow2", "(System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "LeadingZeroCount", "(System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "Log2", "(System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "Max", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "Min", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "UInt64", "Parse", "(System.String,System.Globalization.NumberStyles)", "summary", "df-generated"] + - ["System", "UInt64", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "PopCount", "(System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "RotateLeft", "(System.UInt64,System.Int32)", "summary", "df-generated"] + - ["System", "UInt64", "RotateRight", "(System.UInt64,System.Int32)", "summary", "df-generated"] + - ["System", "UInt64", "Sign", "(System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "ToBoolean", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "ToByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "ToChar", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "ToDateTime", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "ToDecimal", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "ToDouble", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "ToInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "ToInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "ToInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "ToSByte", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "ToSingle", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "ToString", "()", "summary", "df-generated"] + - ["System", "UInt64", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "UInt64", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "ToType", "(System.Type,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "ToUInt16", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "ToUInt32", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "ToUInt64", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "TrailingZeroCount", "(System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "TryCreate<>", "(TOther,System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UInt64", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "TryParse", "(System.ReadOnlySpan,System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "TryParse", "(System.String,System.IFormatProvider,System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "TryParse", "(System.String,System.UInt64)", "summary", "df-generated"] + - ["System", "UInt64", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System", "UInt64", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "UInt64", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "UInt64", "get_MultiplicativeIdentity", "()", "summary", "df-generated"] + - ["System", "UInt64", "get_One", "()", "summary", "df-generated"] + - ["System", "UInt64", "get_Zero", "()", "summary", "df-generated"] + - ["System", "UIntPtr", "Add", "(System.UIntPtr,System.Int32)", "summary", "df-generated"] + - ["System", "UIntPtr", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "UIntPtr", "CompareTo", "(System.UIntPtr)", "summary", "df-generated"] + - ["System", "UIntPtr", "DivRem", "(System.UIntPtr,System.UIntPtr)", "summary", "df-generated"] + - ["System", "UIntPtr", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "UIntPtr", "Equals", "(System.UIntPtr)", "summary", "df-generated"] + - ["System", "UIntPtr", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "UIntPtr", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "UIntPtr", "IsPow2", "(System.UIntPtr)", "summary", "df-generated"] + - ["System", "UIntPtr", "LeadingZeroCount", "(System.UIntPtr)", "summary", "df-generated"] + - ["System", "UIntPtr", "Log2", "(System.UIntPtr)", "summary", "df-generated"] + - ["System", "UIntPtr", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UIntPtr", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UIntPtr", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "UIntPtr", "Parse", "(System.String,System.Globalization.NumberStyles)", "summary", "df-generated"] + - ["System", "UIntPtr", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UIntPtr", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UIntPtr", "PopCount", "(System.UIntPtr)", "summary", "df-generated"] + - ["System", "UIntPtr", "RotateLeft", "(System.UIntPtr,System.Int32)", "summary", "df-generated"] + - ["System", "UIntPtr", "RotateRight", "(System.UIntPtr,System.Int32)", "summary", "df-generated"] + - ["System", "UIntPtr", "Sign", "(System.UIntPtr)", "summary", "df-generated"] + - ["System", "UIntPtr", "Subtract", "(System.UIntPtr,System.Int32)", "summary", "df-generated"] + - ["System", "UIntPtr", "ToString", "()", "summary", "df-generated"] + - ["System", "UIntPtr", "ToString", "(System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UIntPtr", "ToString", "(System.String)", "summary", "df-generated"] + - ["System", "UIntPtr", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UIntPtr", "ToUInt32", "()", "summary", "df-generated"] + - ["System", "UIntPtr", "ToUInt64", "()", "summary", "df-generated"] + - ["System", "UIntPtr", "TrailingZeroCount", "(System.UIntPtr)", "summary", "df-generated"] + - ["System", "UIntPtr", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "UIntPtr", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.UIntPtr)", "summary", "df-generated"] + - ["System", "UIntPtr", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.UIntPtr)", "summary", "df-generated"] + - ["System", "UIntPtr", "TryParse", "(System.ReadOnlySpan,System.UIntPtr)", "summary", "df-generated"] + - ["System", "UIntPtr", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UIntPtr)", "summary", "df-generated"] + - ["System", "UIntPtr", "TryParse", "(System.String,System.IFormatProvider,System.UIntPtr)", "summary", "df-generated"] + - ["System", "UIntPtr", "TryParse", "(System.String,System.UIntPtr)", "summary", "df-generated"] + - ["System", "UIntPtr", "UIntPtr", "(System.UInt32)", "summary", "df-generated"] + - ["System", "UIntPtr", "UIntPtr", "(System.UInt64)", "summary", "df-generated"] + - ["System", "UIntPtr", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System", "UIntPtr", "get_MaxValue", "()", "summary", "df-generated"] + - ["System", "UIntPtr", "get_MinValue", "()", "summary", "df-generated"] + - ["System", "UIntPtr", "get_MultiplicativeIdentity", "()", "summary", "df-generated"] + - ["System", "UIntPtr", "get_One", "()", "summary", "df-generated"] + - ["System", "UIntPtr", "get_Size", "()", "summary", "df-generated"] + - ["System", "UIntPtr", "get_Zero", "()", "summary", "df-generated"] + - ["System", "UIntPtr", "op_Addition", "(System.UIntPtr,System.Int32)", "summary", "df-generated"] + - ["System", "UIntPtr", "op_Equality", "(System.UIntPtr,System.UIntPtr)", "summary", "df-generated"] + - ["System", "UIntPtr", "op_Inequality", "(System.UIntPtr,System.UIntPtr)", "summary", "df-generated"] + - ["System", "UIntPtr", "op_Subtraction", "(System.UIntPtr,System.Int32)", "summary", "df-generated"] + - ["System", "UnauthorizedAccessException", "UnauthorizedAccessException", "()", "summary", "df-generated"] + - ["System", "UnauthorizedAccessException", "UnauthorizedAccessException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "UnauthorizedAccessException", "UnauthorizedAccessException", "(System.String)", "summary", "df-generated"] + - ["System", "UnauthorizedAccessException", "UnauthorizedAccessException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "UnhandledExceptionEventArgs", "get_IsTerminating", "()", "summary", "df-generated"] + - ["System", "UnitySerializationHolder", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "UnitySerializationHolder", "GetRealObject", "(System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "Uri", "Canonicalize", "()", "summary", "df-generated"] + - ["System", "Uri", "CheckHostName", "(System.String)", "summary", "df-generated"] + - ["System", "Uri", "CheckSchemeName", "(System.String)", "summary", "df-generated"] + - ["System", "Uri", "CheckSecurity", "()", "summary", "df-generated"] + - ["System", "Uri", "Compare", "(System.Uri,System.Uri,System.UriComponents,System.UriFormat,System.StringComparison)", "summary", "df-generated"] + - ["System", "Uri", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Uri", "Escape", "()", "summary", "df-generated"] + - ["System", "Uri", "FromHex", "(System.Char)", "summary", "df-generated"] + - ["System", "Uri", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Uri", "HexEscape", "(System.Char)", "summary", "df-generated"] + - ["System", "Uri", "HexUnescape", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Uri", "IsBadFileSystemCharacter", "(System.Char)", "summary", "df-generated"] + - ["System", "Uri", "IsBaseOf", "(System.Uri)", "summary", "df-generated"] + - ["System", "Uri", "IsExcludedCharacter", "(System.Char)", "summary", "df-generated"] + - ["System", "Uri", "IsHexDigit", "(System.Char)", "summary", "df-generated"] + - ["System", "Uri", "IsHexEncoding", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "Uri", "IsReservedCharacter", "(System.Char)", "summary", "df-generated"] + - ["System", "Uri", "IsWellFormedOriginalString", "()", "summary", "df-generated"] + - ["System", "Uri", "IsWellFormedUriString", "(System.String,System.UriKind)", "summary", "df-generated"] + - ["System", "Uri", "Parse", "()", "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"] + - ["System", "Uri", "get_IsAbsoluteUri", "()", "summary", "df-generated"] + - ["System", "Uri", "get_IsDefaultPort", "()", "summary", "df-generated"] + - ["System", "Uri", "get_IsFile", "()", "summary", "df-generated"] + - ["System", "Uri", "get_IsLoopback", "()", "summary", "df-generated"] + - ["System", "Uri", "get_IsUnc", "()", "summary", "df-generated"] + - ["System", "Uri", "get_Port", "()", "summary", "df-generated"] + - ["System", "Uri", "get_Segments", "()", "summary", "df-generated"] + - ["System", "Uri", "get_UserEscaped", "()", "summary", "df-generated"] + - ["System", "Uri", "op_Equality", "(System.Uri,System.Uri)", "summary", "df-generated"] + - ["System", "Uri", "op_Inequality", "(System.Uri,System.Uri)", "summary", "df-generated"] + - ["System", "UriBuilder", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "UriBuilder", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "UriBuilder", "ToString", "()", "summary", "df-generated"] + - ["System", "UriBuilder", "UriBuilder", "()", "summary", "df-generated"] + - ["System", "UriBuilder", "UriBuilder", "(System.String,System.String,System.Int32)", "summary", "df-generated"] + - ["System", "UriBuilder", "get_Port", "()", "summary", "df-generated"] + - ["System", "UriBuilder", "set_Port", "(System.Int32)", "summary", "df-generated"] + - ["System", "UriCreationOptions", "get_DangerousDisablePathAndQueryCanonicalization", "()", "summary", "df-generated"] + - ["System", "UriCreationOptions", "set_DangerousDisablePathAndQueryCanonicalization", "(System.Boolean)", "summary", "df-generated"] + - ["System", "UriFormatException", "UriFormatException", "()", "summary", "df-generated"] + - ["System", "UriFormatException", "UriFormatException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "UriFormatException", "UriFormatException", "(System.String)", "summary", "df-generated"] + - ["System", "UriFormatException", "UriFormatException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "UriParser", "InitializeAndValidate", "(System.Uri,System.UriFormatException)", "summary", "df-generated"] + - ["System", "UriParser", "IsBaseOf", "(System.Uri,System.Uri)", "summary", "df-generated"] + - ["System", "UriParser", "IsKnownScheme", "(System.String)", "summary", "df-generated"] + - ["System", "UriParser", "IsWellFormedOriginalString", "(System.Uri)", "summary", "df-generated"] + - ["System", "UriParser", "OnRegister", "(System.String,System.Int32)", "summary", "df-generated"] + - ["System", "UriParser", "UriParser", "()", "summary", "df-generated"] + - ["System", "UriTypeConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System", "UriTypeConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] + - ["System", "UriTypeConverter", "IsValid", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "summary", "df-generated"] + - ["System", "ValueTuple", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "ValueTuple", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "ValueTuple", "CompareTo", "(System.ValueTuple)", "summary", "df-generated"] + - ["System", "ValueTuple", "Create", "()", "summary", "df-generated"] + - ["System", "ValueTuple", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "ValueTuple", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "ValueTuple", "Equals", "(System.ValueTuple)", "summary", "df-generated"] + - ["System", "ValueTuple", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "ValueTuple", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "ValueTuple", "ToString", "()", "summary", "df-generated"] + - ["System", "ValueTuple", "get_Item", "(System.Int32)", "summary", "df-generated"] + - ["System", "ValueTuple", "get_Length", "()", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,,,>", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,,,>", "CompareTo", "(System.ValueTuple<,,,,,,,>)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,,,>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,,,>", "Equals", "(System.ValueTuple<,,,,,,,>)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,,,>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,,,>", "get_Length", "()", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,,>", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,,>", "CompareTo", "(System.ValueTuple<,,,,,,>)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,,>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,,>", "Equals", "(System.ValueTuple<,,,,,,>)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,,>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,,>", "get_Length", "()", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,>", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,>", "CompareTo", "(System.ValueTuple<,,,,,>)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,>", "Equals", "(System.ValueTuple<,,,,,>)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,,>", "get_Length", "()", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,>", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,>", "CompareTo", "(System.ValueTuple<,,,,>)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,>", "Equals", "(System.ValueTuple<,,,,>)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,,>", "get_Length", "()", "summary", "df-generated"] + - ["System", "ValueTuple<,,,>", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,>", "CompareTo", "(System.ValueTuple<,,,>)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,>", "Equals", "(System.ValueTuple<,,,>)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "ValueTuple<,,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,,,>", "get_Length", "()", "summary", "df-generated"] + - ["System", "ValueTuple<,,>", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "ValueTuple<,,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,,>", "CompareTo", "(System.ValueTuple<,,>)", "summary", "df-generated"] + - ["System", "ValueTuple<,,>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "ValueTuple<,,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,,>", "Equals", "(System.ValueTuple<,,>)", "summary", "df-generated"] + - ["System", "ValueTuple<,,>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "ValueTuple<,,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,,>", "get_Length", "()", "summary", "df-generated"] + - ["System", "ValueTuple<,>", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "ValueTuple<,>", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,>", "CompareTo", "(System.ValueTuple<,>)", "summary", "df-generated"] + - ["System", "ValueTuple<,>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "ValueTuple<,>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,>", "Equals", "(System.ValueTuple<,>)", "summary", "df-generated"] + - ["System", "ValueTuple<,>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "ValueTuple<,>", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<,>", "get_Length", "()", "summary", "df-generated"] + - ["System", "ValueTuple<>", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "ValueTuple<>", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<>", "CompareTo", "(System.ValueTuple<>)", "summary", "df-generated"] + - ["System", "ValueTuple<>", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "ValueTuple<>", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<>", "Equals", "(System.ValueTuple<>)", "summary", "df-generated"] + - ["System", "ValueTuple<>", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "ValueTuple<>", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System", "ValueTuple<>", "get_Length", "()", "summary", "df-generated"] + - ["System", "ValueType", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "ValueType", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "ValueType", "ToString", "()", "summary", "df-generated"] + - ["System", "ValueType", "ValueType", "()", "summary", "df-generated"] + - ["System", "Version", "Clone", "()", "summary", "df-generated"] + - ["System", "Version", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System", "Version", "CompareTo", "(System.Version)", "summary", "df-generated"] + - ["System", "Version", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System", "Version", "Equals", "(System.Version)", "summary", "df-generated"] + - ["System", "Version", "GetHashCode", "()", "summary", "df-generated"] + - ["System", "Version", "Parse", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "Version", "Parse", "(System.String)", "summary", "df-generated"] + - ["System", "Version", "ToString", "()", "summary", "df-generated"] + - ["System", "Version", "ToString", "(System.Int32)", "summary", "df-generated"] + - ["System", "Version", "ToString", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Version", "TryFormat", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System", "Version", "TryFormat", "(System.Span,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Version", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Version", "TryParse", "(System.ReadOnlySpan,System.Version)", "summary", "df-generated"] + - ["System", "Version", "TryParse", "(System.String,System.Version)", "summary", "df-generated"] + - ["System", "Version", "Version", "()", "summary", "df-generated"] + - ["System", "Version", "Version", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Version", "Version", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Version", "Version", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "Version", "Version", "(System.String)", "summary", "df-generated"] + - ["System", "Version", "get_Build", "()", "summary", "df-generated"] + - ["System", "Version", "get_Major", "()", "summary", "df-generated"] + - ["System", "Version", "get_MajorRevision", "()", "summary", "df-generated"] + - ["System", "Version", "get_Minor", "()", "summary", "df-generated"] + - ["System", "Version", "get_MinorRevision", "()", "summary", "df-generated"] + - ["System", "Version", "get_Revision", "()", "summary", "df-generated"] + - ["System", "Version", "op_Equality", "(System.Version,System.Version)", "summary", "df-generated"] + - ["System", "Version", "op_GreaterThan", "(System.Version,System.Version)", "summary", "df-generated"] + - ["System", "Version", "op_GreaterThanOrEqual", "(System.Version,System.Version)", "summary", "df-generated"] + - ["System", "Version", "op_Inequality", "(System.Version,System.Version)", "summary", "df-generated"] + - ["System", "Version", "op_LessThan", "(System.Version,System.Version)", "summary", "df-generated"] + - ["System", "Version", "op_LessThanOrEqual", "(System.Version,System.Version)", "summary", "df-generated"] + - ["System", "WeakReference", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "WeakReference", "WeakReference", "(System.Object)", "summary", "df-generated"] + - ["System", "WeakReference", "WeakReference", "(System.Object,System.Boolean)", "summary", "df-generated"] + - ["System", "WeakReference", "WeakReference", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System", "WeakReference", "get_IsAlive", "()", "summary", "df-generated"] + - ["System", "WeakReference", "get_Target", "()", "summary", "df-generated"] + - ["System", "WeakReference", "get_TrackResurrection", "()", "summary", "df-generated"] + - ["System", "WeakReference", "set_Target", "(System.Object)", "summary", "df-generated"] + - ["System", "WeakReference<>", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "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"] \ No newline at end of file diff --git a/csharp/ql/lib/qlpack.yml b/csharp/ql/lib/qlpack.yml index 5fba1c450e6..fdb710e9371 100644 --- a/csharp/ql/lib/qlpack.yml +++ b/csharp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-all -version: 0.6.1-dev +version: 0.6.2-dev groups: csharp dbscheme: semmlecode.csharp.dbscheme extractor: csharp @@ -12,3 +12,4 @@ dependencies: dataExtensions: - ext/*.model.yml - ext/generated/*.model.yml +warnOnImplicitThis: true diff --git a/csharp/ql/lib/semmle/code/cil/Attribute.qll b/csharp/ql/lib/semmle/code/cil/Attribute.qll index 0f98c1c5ed4..1ec53603463 100644 --- a/csharp/ql/lib/semmle/code/cil/Attribute.qll +++ b/csharp/ql/lib/semmle/code/cil/Attribute.qll @@ -12,9 +12,9 @@ class Attribute extends Element, @cil_attribute { Method getConstructor() { cil_attribute(this, _, result) } /** Gets the type of this attribute. */ - Type getType() { result = getConstructor().getDeclaringType() } + Type getType() { result = this.getConstructor().getDeclaringType() } - override string toString() { result = "[" + getType().getName() + "(...)]" } + override string toString() { result = "[" + this.getType().getName() + "(...)]" } /** Gets the value of the `i`th argument of this attribute. */ string getArgument(int i) { cil_attribute_positional_argument(this, i, result) } @@ -23,9 +23,9 @@ class Attribute extends Element, @cil_attribute { string getNamedArgument(string name) { cil_attribute_named_argument(this, name, result) } /** Gets an argument of this attribute, if any. */ - string getAnArgument() { result = getArgument(_) or result = getNamedArgument(_) } + string getAnArgument() { result = this.getArgument(_) or result = this.getNamedArgument(_) } - override CS::Location getLocation() { result = getDeclaration().getLocation() } + override CS::Location getLocation() { result = this.getDeclaration().getLocation() } } /** A generic attribute to a declaration. */ diff --git a/csharp/ql/lib/semmle/code/cil/Handler.qll b/csharp/ql/lib/semmle/code/cil/Handler.qll index da90fe872db..f0661ccf35e 100644 --- a/csharp/ql/lib/semmle/code/cil/Handler.qll +++ b/csharp/ql/lib/semmle/code/cil/Handler.qll @@ -38,21 +38,21 @@ class Handler extends Element, EntryPoint, @cil_handler { * Holds if the instruction `i` is in the scope of this handler. */ predicate isInScope(Instruction i) { - i.getImplementation() = getImplementation() and - i.getIndex() in [getTryStart().getIndex() .. getTryEnd().getIndex()] + i.getImplementation() = this.getImplementation() and + i.getIndex() in [this.getTryStart().getIndex() .. this.getTryEnd().getIndex()] } override string toString() { none() } override Instruction getASuccessorType(FlowType t) { - result = getHandlerStart() and + result = this.getHandlerStart() and t instanceof NormalFlow } /** Gets the type of the caught exception, if any. */ Type getCaughtType() { cil_handler_type(this, result) } - override Location getLocation() { result = getTryStart().getLocation() } + override Location getLocation() { result = this.getTryStart().getLocation() } } /** A handler corresponding to a `finally` block. */ @@ -72,7 +72,7 @@ class FilterHandler extends Handler, @cil_filter_handler { /** A handler corresponding to a `catch` clause. */ class CatchHandler extends Handler, @cil_catch_handler { - override string toString() { result = "catch(" + getCaughtType().getName() + ") {...}" } + override string toString() { result = "catch(" + this.getCaughtType().getName() + ") {...}" } override int getPushCount() { result = 1 } } diff --git a/csharp/ql/lib/semmle/code/csharp/Comments.qll b/csharp/ql/lib/semmle/code/csharp/Comments.qll index e4070ec48ca..101e002fe50 100644 --- a/csharp/ql/lib/semmle/code/csharp/Comments.qll +++ b/csharp/ql/lib/semmle/code/csharp/Comments.qll @@ -70,28 +70,28 @@ class XmlCommentLine extends CommentLine, @xmldoccomment { override string toString() { result = "/// ..." } private string xmlAttributeRegex() { - result = "(" + xmlIdentifierRegex() + ")(?:\\s*=\\s*[\"']([^\"']*)[\"'])" + result = "(" + this.xmlIdentifierRegex() + ")(?:\\s*=\\s*[\"']([^\"']*)[\"'])" } private string xmlIdentifierRegex() { result = "\\w+" } - private string xmlTagOpenRegex() { result = "<\\s*" + xmlIdentifierRegex() } + private string xmlTagOpenRegex() { result = "<\\s*" + this.xmlIdentifierRegex() } private string xmlTagIntroRegex() { - result = xmlTagOpenRegex() + "(?:\\s*" + xmlAttributeRegex() + ")*" + result = this.xmlTagOpenRegex() + "(?:\\s*" + this.xmlAttributeRegex() + ")*" } - private string xmlTagCloseRegex() { result = "" } + private string xmlTagCloseRegex() { result = "" } /** Gets the text inside the XML element at character offset `offset`. */ private string getElement(int offset) { - result = getText().regexpFind(xmlTagIntroRegex(), _, offset) + result = this.getText().regexpFind(this.xmlTagIntroRegex(), _, offset) } /** Gets the name of the opening tag at offset `offset`. */ string getOpenTag(int offset) { exists(int offset1, int offset2 | - result = getElement(offset1).regexpFind(xmlIdentifierRegex(), 0, offset2) and + result = this.getElement(offset1).regexpFind(this.xmlIdentifierRegex(), 0, offset2) and offset = offset1 + offset2 ) } @@ -100,9 +100,9 @@ class XmlCommentLine extends CommentLine, @xmldoccomment { string getCloseTag(int offset) { exists(int offset1, int offset2 | result = - getText() - .regexpFind(xmlTagCloseRegex(), _, offset1) - .regexpFind(xmlIdentifierRegex(), 0, offset2) and + this.getText() + .regexpFind(this.xmlTagCloseRegex(), _, offset1) + .regexpFind(this.xmlIdentifierRegex(), 0, offset2) and offset = offset1 + offset2 ) } @@ -112,14 +112,14 @@ class XmlCommentLine extends CommentLine, @xmldoccomment { exists(int offset1, int offset2 | ( result = - getText() - .regexpFind(xmlTagIntroRegex() + "\\s*/>", _, offset1) - .regexpFind(xmlIdentifierRegex(), 0, offset2) or + this.getText() + .regexpFind(this.xmlTagIntroRegex() + "\\s*/>", _, offset1) + .regexpFind(this.xmlIdentifierRegex(), 0, offset2) or result = - getText() - .regexpFind(xmlTagIntroRegex() + "\\s*>\\s*", _, - offset1) - .regexpFind(xmlIdentifierRegex(), 0, offset2) + this.getText() + .regexpFind(this.xmlTagIntroRegex() + "\\s*>\\s*", _, offset1) + .regexpFind(this.xmlIdentifierRegex(), 0, offset2) ) and offset = offset1 + offset2 ) @@ -130,18 +130,18 @@ class XmlCommentLine extends CommentLine, @xmldoccomment { * for a given XML attribute name `key` and element offset `offset`. */ string getAttribute(string element, string key, int offset) { - exists(int offset1, int offset2, string elt, string pair | elt = getElement(offset1) | - element = elt.regexpFind(xmlIdentifierRegex(), 0, offset2) and + exists(int offset1, int offset2, string elt, string pair | elt = this.getElement(offset1) | + element = elt.regexpFind(this.xmlIdentifierRegex(), 0, offset2) and offset = offset1 + offset2 and - pair = elt.regexpFind(xmlAttributeRegex(), _, _) and - key = pair.regexpCapture(xmlAttributeRegex(), 1) and - result = pair.regexpCapture(xmlAttributeRegex(), 2) + pair = elt.regexpFind(this.xmlAttributeRegex(), _, _) and + key = pair.regexpCapture(this.xmlAttributeRegex(), 1) and + result = pair.regexpCapture(this.xmlAttributeRegex(), 2) ) } /** Holds if the XML element at the given offset is not empty. */ predicate hasBody(string element, int offset) { - element = getOpenTag(offset) and not element = getEmptyTag(offset) + element = this.getOpenTag(offset) and not element = this.getEmptyTag(offset) } } @@ -156,13 +156,13 @@ class XmlCommentLine extends CommentLine, @xmldoccomment { */ class CommentBlock extends @commentblock { /** Gets a textual representation of this comment block. */ - string toString() { result = getChild(0).toString() } + string toString() { result = this.getChild(0).toString() } /** Gets the location of this comment block */ Location getLocation() { commentblock_location(this, result) } /** Gets the number of lines in this comment block. */ - int getNumLines() { result = count(getAChild()) } + int getNumLines() { result = count(this.getAChild()) } /** Gets the `c`th child of this comment block (numbered from 0). */ CommentLine getChild(int c) { commentblock_child(this, result, c) } @@ -189,23 +189,23 @@ class CommentBlock extends @commentblock { Element getAnElement() { commentblock_binding(this, result, _) } /** Gets a line of text in this comment block. */ - string getALine() { result = getAChild().getText() } + string getALine() { result = this.getAChild().getText() } /** Holds if the comment has no associated `Element`. */ - predicate isOrphan() { not exists(getElement()) } + predicate isOrphan() { not exists(this.getElement()) } /** Holds if this block consists entirely of XML comments. */ predicate isXmlCommentBlock() { - forall(CommentLine l | l = getAChild() | l instanceof XmlCommentLine) + forall(CommentLine l | l = this.getAChild() | l instanceof XmlCommentLine) } /** Gets a `CommentLine` containing text. */ - CommentLine getANonEmptyLine() { result = getAChild() and result.getText().length() != 0 } + CommentLine getANonEmptyLine() { result = this.getAChild() and result.getText().length() != 0 } /** Gets a `CommentLine` that might contain code. */ CommentLine getAProbableCodeLine() { // Logic taken verbatim from Java query CommentedCode.qll - result = getAChild() and + result = this.getAChild() and exists(string trimmed | trimmed = result.getText().regexpReplaceAll("\\s*//.*$", "") | trimmed.matches("%;") or trimmed.matches("%{") or trimmed.matches("%}") ) diff --git a/csharp/ql/lib/semmle/code/csharp/commons/Compilation.qll b/csharp/ql/lib/semmle/code/csharp/commons/Compilation.qll index 6af0af0e8a9..a8eaad13b80 100644 --- a/csharp/ql/lib/semmle/code/csharp/commons/Compilation.qll +++ b/csharp/ql/lib/semmle/code/csharp/commons/Compilation.qll @@ -13,25 +13,27 @@ class Compilation extends @compilation { Assembly getOutputAssembly() { compilation_assembly(this, result) } /** Gets the folder in which this compilation was run. */ - Folder getFolder() { result.getAbsolutePath() = getDirectoryString() } + Folder getFolder() { result.getAbsolutePath() = this.getDirectoryString() } /** Gets the `i`th command line argument. */ string getArgument(int i) { compilation_args(this, i, result) } /** Gets the arguments as a concatenated string. */ - string getArguments() { result = concat(int i | exists(getArgument(i)) | getArgument(i), " ") } + string getArguments() { + result = concat(int i | exists(this.getArgument(i)) | this.getArgument(i), " ") + } /** Gets the 'i'th source file in this compilation. */ File getFileCompiled(int i) { compilation_compiling_files(this, i, result) } /** Gets a source file compiled in this compilation. */ - File getAFileCompiled() { result = getFileCompiled(_) } + File getAFileCompiled() { result = this.getFileCompiled(_) } /** Gets the `i`th reference in this compilation. */ File getReference(int i) { compilation_referencing_files(this, i, result) } /** Gets a reference in this compilation. */ - File getAReference() { result = getReference(_) } + File getAReference() { result = this.getReference(_) } /** Gets a diagnostic associated with this compilation. */ Diagnostic getADiagnostic() { result.getCompilation() = this } @@ -40,25 +42,25 @@ class Compilation extends @compilation { float getMetric(int metric) { compilation_time(this, -1, metric, result) } /** Gets the CPU time of the compilation. */ - float getFrontendCpuSeconds() { result = getMetric(0) } + float getFrontendCpuSeconds() { result = this.getMetric(0) } /** Gets the elapsed time of the compilation. */ - float getFrontendElapsedSeconds() { result = getMetric(1) } + float getFrontendElapsedSeconds() { result = this.getMetric(1) } /** Gets the CPU time of the extraction. */ - float getExtractorCpuSeconds() { result = getMetric(2) } + float getExtractorCpuSeconds() { result = this.getMetric(2) } /** Gets the elapsed time of the extraction. */ - float getExtractorElapsedSeconds() { result = getMetric(3) } + float getExtractorElapsedSeconds() { result = this.getMetric(3) } /** Gets the user CPU time of the compilation. */ - float getFrontendUserCpuSeconds() { result = getMetric(4) } + float getFrontendUserCpuSeconds() { result = this.getMetric(4) } /** Gets the user CPU time of the extraction. */ - float getExtractorUserCpuSeconds() { result = getMetric(5) } + float getExtractorUserCpuSeconds() { result = this.getMetric(5) } /** Gets the peak working set of the extractor process in MB. */ - float getPeakWorkingSetMB() { result = getMetric(6) } + float getPeakWorkingSetMB() { result = this.getMetric(6) } /** Gets the CPU seconds for the entire extractor process. */ float getCpuSeconds() { compilation_finished(this, result, _) } diff --git a/csharp/ql/lib/semmle/code/csharp/commons/StructuralComparison.qll b/csharp/ql/lib/semmle/code/csharp/commons/StructuralComparison.qll index 60d7bacf4d4..21102edb755 100644 --- a/csharp/ql/lib/semmle/code/csharp/commons/StructuralComparison.qll +++ b/csharp/ql/lib/semmle/code/csharp/commons/StructuralComparison.qll @@ -238,5 +238,7 @@ abstract deprecated class StructuralComparisonConfiguration extends string { * flagged as candidates for structural equality, that is, * `candidate(x, y)` must hold. */ - predicate same(ControlFlowElement x, ControlFlowElement y) { candidate(x, y) and sameGvn(x, y) } + predicate same(ControlFlowElement x, ControlFlowElement y) { + this.candidate(x, y) and sameGvn(x, y) + } } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/Bound.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/Bound.qll index 55a8b1f4c3f..b881161f66f 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/Bound.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/Bound.qll @@ -23,7 +23,7 @@ abstract class Bound extends TBound { abstract Expr getExpr(int delta); /** Gets an expression that equals this bound. */ - Expr getExpr() { result = getExpr(0) } + Expr getExpr() { result = this.getExpr(0) } /** * Holds if this element is at the specified location. @@ -54,12 +54,12 @@ class SsaBound extends Bound, TBoundSsa { /** Gets the SSA variable that equals this bound. */ SsaVariable getSsa() { this = TBoundSsa(result) } - override string toString() { result = getSsa().toString() } + override string toString() { result = this.getSsa().toString() } - override Expr getExpr(int delta) { result = getSsa().getAUse() and delta = 0 } + override Expr getExpr(int delta) { result = this.getSsa().getAUse() and delta = 0 } override predicate hasLocationInfo(string path, int sl, int sc, int el, int ec) { - getSsa().getLocation().hasLocationInfo(path, sl, sc, el, ec) + this.getSsa().getLocation().hasLocationInfo(path, sl, sc, el, ec) } } @@ -68,11 +68,11 @@ class SsaBound extends Bound, TBoundSsa { * interesting, but isn't otherwise represented by the value of an SSA variable. */ class ExprBound extends Bound, TBoundExpr { - override string toString() { result = getExpr().toString() } + override string toString() { result = this.getExpr().toString() } override Expr getExpr(int delta) { this = TBoundExpr(result) and delta = 0 } override predicate hasLocationInfo(string path, int sl, int sc, int el, int ec) { - getExpr().getLocation().hasLocationInfo(path, sl, sc, el, ec) + this.getExpr().getLocation().hasLocationInfo(path, sl, sc, el, ec) } } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/ExternalFlow.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/ExternalFlow.qll index 89140d44af0..1f57626840b 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/ExternalFlow.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/ExternalFlow.qll @@ -12,8 +12,8 @@ * - Summaries: * `namespace; type; subtypes; name; signature; ext; input; output; kind; provenance` * - Neutrals: - * `namespace; type; name; signature; provenance` - * A neutral is used to indicate that there is no flow via a callable. + * `namespace; type; name; signature; kind; provenance` + * A neutral is used to indicate that a callable is neutral with respect to flow (no summary), source (is not a source) or sink (is not a sink). * * The interpretation of a row is similar to API-graphs with a left-to-right * reading. @@ -72,7 +72,9 @@ * which classes the interpreted elements should be added. For example, for * sources "remote" indicates a default remote flow source, and for summaries * "taint" indicates a default additional taint step and "value" indicates a - * globally applicable value-preserving step. + * globally applicable value-preserving step. For neutrals the kind can be `summary`, + * `source` or `sink` to indicate that the neutral is neutral with respect to + * flow (no summary), source (is not a source) or sink (is not a sink). * 9. The `provenance` column is a tag to indicate the origin and verification of a model. * The format is {origin}-{verification} or just "manual" where the origin describes * the origin of the model and verification describes how the model has been verified. @@ -103,8 +105,8 @@ predicate sinkModel = Extensions::sinkModel/9; /** Holds if a summary model exists for the given parameters. */ predicate summaryModel = Extensions::summaryModel/10; -/** Holds if a model exists indicating there is no flow for the given parameters. */ -predicate neutralModel = Extensions::neutralModel/5; +/** Holds if a neutral model exists for the given parameters. */ +predicate neutralModel = Extensions::neutralModel/6; private predicate relevantNamespace(string namespace) { sourceModel(namespace, _, _, _, _, _, _, _, _) or @@ -218,6 +220,11 @@ module ModelValidation { not kind = ["local", "remote", "file", "file-write"] and result = "Invalid kind \"" + kind + "\" in source model." ) + or + exists(string kind | neutralModel(_, _, _, _, kind, _) | + not kind = ["summary", "source", "sink"] and + result = "Invalid kind \"" + kind + "\" in neutral model." + ) } private string getInvalidModelSignature() { @@ -232,7 +239,7 @@ module ModelValidation { summaryModel(namespace, type, _, name, signature, ext, _, _, _, provenance) and pred = "summary" or - neutralModel(namespace, type, name, signature, provenance) and + neutralModel(namespace, type, name, signature, _, provenance) and ext = "" and pred = "neutral" | @@ -275,7 +282,7 @@ private predicate elementSpec( or summaryModel(namespace, type, subtypes, name, signature, ext, _, _, _, _) or - neutralModel(namespace, type, name, signature, _) and ext = "" and subtypes = false + neutralModel(namespace, type, name, signature, _, _) and ext = "" and subtypes = false } private predicate elementSpec( diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/ExternalFlowExtensions.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/ExternalFlowExtensions.qll index aab3d67e620..3d1f6de268a 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/ExternalFlowExtensions.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/ExternalFlowExtensions.qll @@ -27,8 +27,8 @@ extensible predicate summaryModel( ); /** - * Holds if a model exists indicating there is no flow for the given parameters. + * Holds if a neutral model exists for the given parameters. */ extensible predicate neutralModel( - string namespace, string type, string name, string signature, string provenance + string namespace, string type, string name, string signature, string kind, string provenance ); diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ContentDataFlow.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ContentDataFlow.qll index 0259c748ec3..9d483900aeb 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ContentDataFlow.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ContentDataFlow.qll @@ -1,156 +1,183 @@ /** * Provides classes for performing global (inter-procedural) * content-sensitive data flow analyses. + * + * Unlike `DataFlow::Global`, we allow for data to be stored (possibly nested) inside + * contents of sources and sinks. + * We track flow paths of the form + * + * ``` + * source --value-->* node + * (--read--> node --value-->* node)* + * --(non-value|value)-->* node + * (--store--> node --value-->* node)* + * --value-->* sink + * ``` + * + * where `--value-->` is a value-preserving flow step, `--read-->` is a read + * step, `--store-->` is a store step, and `--(non-value)-->` is a + * non-value-preserving flow step. + * + * That is, first a sequence of 0 or more reads, followed by 0 or more additional + * steps, followed by 0 or more stores, with value-preserving steps allowed in + * between all other steps. */ +private import csharp +private import codeql.util.Boolean private import DataFlowImplCommon +private import DataFlowImplSpecific::Private +private import DataFlowImplSpecific::Private as DataFlowPrivate -module ContentDataFlow { - private import DataFlowImplSpecific::Private - private import DataFlowImplSpecific::Private as DataFlowPrivate - private import DataFlowImplForContentDataFlow as DF - - class Node = DF::Node; - - class FlowFeature = DF::FlowFeature; - - class ContentSet = DF::ContentSet; - - // predicate stageStats = DF::stageStats/8; +/** + * An input configuration for content data flow. + */ +signature module ConfigSig { /** - * A configuration of interprocedural data flow analysis. This defines - * sources, sinks, and any other configurable aspect of the analysis. Each - * use of the global data flow library must define its own unique extension - * of this abstract class. To create a configuration, extend this class with - * a subclass whose characteristic predicate is a unique singleton string. - * For example, write - * - * ```ql - * class MyAnalysisConfiguration extends ContentDataFlowConfiguration { - * MyAnalysisConfiguration() { this = "MyAnalysisConfiguration" } - * // Override `isSource` and `isSink`. - * // Optionally override `isBarrier`. - * // Optionally override `isAdditionalFlowStep`. - * // Optionally override `getAFeature`. - * // Optionally override `accessPathLimit`. - * // Optionally override `isRelevantContent`. - * } - * ``` - * - * Unlike `DataFlow::Configuration` (on which this class is based), we allow - * for data to be stored (possibly nested) inside contents of sources and sinks. - * We track flow paths of the form - * - * ``` - * source --value-->* node - * (--read--> node --value-->* node)* - * --(non-value|value)-->* node - * (--store--> node --value-->* node)* - * --value-->* sink - * ``` - * - * where `--value-->` is a value-preserving flow step, `--read-->` is a read - * step, `--store-->` is a store step, and `--(non-value)-->` is a - * non-value-preserving flow step. - * - * That is, first a sequence of 0 or more reads, followed by 0 or more additional - * steps, followed by 0 or more stores, with value-preserving steps allowed in - * between all other steps. + * Holds if `source` is a relevant data flow source. */ - abstract class Configuration extends string { - bindingset[this] - Configuration() { any() } + predicate isSource(DataFlow::Node source); - /** - * Holds if `source` is a relevant data flow source. - */ - abstract predicate isSource(Node source); + /** + * Holds if `sink` is a relevant data flow sink. + */ + predicate isSink(DataFlow::Node sink); - /** - * Holds if `sink` is a relevant data flow sink. - */ - abstract predicate isSink(Node sink); + /** + * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. + */ + default predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { none() } - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - */ - predicate isAdditionalFlowStep(Node node1, Node node2) { none() } + /** Holds if data flow into `node` is prohibited. */ + default predicate isBarrier(DataFlow::Node node) { none() } - /** Holds if data flow into `node` is prohibited. */ - predicate isBarrier(Node node) { none() } + /** + * Gets a data flow configuration feature to add restrictions to the set of + * valid flow paths. + * + * - `FeatureHasSourceCallContext`: + * Assume that sources have some existing call context to disallow + * conflicting return-flow directly following the source. + * - `FeatureHasSinkCallContext`: + * Assume that sinks have some existing call context to disallow + * conflicting argument-to-parameter flow directly preceding the sink. + * - `FeatureEqualSourceSinkCallContext`: + * Implies both of the above and additionally ensures that the entire flow + * path preserves the call context. + */ + default DataFlow::FlowFeature getAFeature() { none() } - /** - * Gets a data flow configuration feature to add restrictions to the set of - * valid flow paths. - * - * - `FeatureHasSourceCallContext`: - * Assume that sources have some existing call context to disallow - * conflicting return-flow directly following the source. - * - `FeatureHasSinkCallContext`: - * Assume that sinks have some existing call context to disallow - * conflicting argument-to-parameter flow directly preceding the sink. - * - `FeatureEqualSourceSinkCallContext`: - * Implies both of the above and additionally ensures that the entire flow - * path preserves the call context. - */ - FlowFeature getAFeature() { none() } + /** Gets a limit on the number of reads out of sources and number of stores into sinks. */ + default int accessPathLimit() { result = DataFlowPrivate::accessPathLimit() } - /** Gets a limit on the number of reads out of sources and number of stores into sinks. */ - int accessPathLimit() { result = DataFlowPrivate::accessPathLimit() } + /** Holds if `c` is relevant for reads out of sources or stores into sinks. */ + default predicate isRelevantContent(DataFlow::ContentSet c) { any() } +} - /** Holds if `c` is relevant for reads out of sources or stores into sinks. */ - predicate isRelevantContent(ContentSet c) { any() } +/** + * Constructs a global content data flow computation. + */ +module Global { + private module FlowConfig implements DataFlow::StateConfigSig { + class FlowState = State; - /** - * Holds if data stored inside `sourceAp` on `source` flows to `sinkAp` inside `sink` - * for this configuration. `preservesValue` indicates whether any of the additional - * flow steps defined by `isAdditionalFlowStep` are needed. - * - * For the source access path, `sourceAp`, the top of the stack represents the content - * that was last read from. That is, if `sourceAp` is `Field1.Field2` (with `Field1` - * being the top of the stack), then there is flow from `source.Field2.Field1`. - * - * For the sink access path, `sinkAp`, the top of the stack represents the content - * that was last stored into. That is, if `sinkAp` is `Field1.Field2` (with `Field1` - * being the top of the stack), then there is flow into `sink.Field1.Field2`. - */ - final predicate hasFlow( - Node source, AccessPath sourceAp, Node sink, AccessPath sinkAp, boolean preservesValue - ) { - exists(DF::PathNode pathSource, DF::PathNode pathSink | - this.(ConfigurationAdapter).hasFlowPath(pathSource, pathSink) and - nodeReaches(pathSource, TAccessPathNil(), TAccessPathNil(), pathSink, sourceAp, sinkAp) and - source = pathSource.getNode() and - sink = pathSink.getNode() - | - pathSink.getState().(InitState).decode(preservesValue) - or - pathSink.getState().(ReadState).decode(_, preservesValue) - or - pathSink.getState().(StoreState).decode(_, preservesValue) + predicate isSource(DataFlow::Node source, FlowState state) { + ContentConfig::isSource(source) and + state.(InitState).decode(true) + } + + predicate isSink(DataFlow::Node sink, FlowState state) { + ContentConfig::isSink(sink) and + ( + state instanceof InitState or + state instanceof StoreState or + state instanceof ReadState ) } + + predicate isAdditionalFlowStep( + DataFlow::Node node1, FlowState state1, DataFlow::Node node2, FlowState state2 + ) { + storeStep(node1, state1, _, node2, state2) or + readStep(node1, state1, _, node2, state2) or + additionalStep(node1, state1, node2, state2) + } + + predicate isAdditionalFlowStep = ContentConfig::isAdditionalFlowStep/2; + + predicate isBarrier = ContentConfig::isBarrier/1; + + predicate isBarrier(DataFlow::Node node, FlowState state) { none() } + + DataFlow::FlowFeature getAFeature() { result = ContentConfig::getAFeature() } + + // needed to record reads/stores inside summarized callables + predicate includeHiddenNodes() { any() } + } + + private module Flow = DataFlow::GlobalWithState; + + /** + * Holds if data stored inside `sourceAp` on `source` flows to `sinkAp` inside `sink` + * for this configuration. `preservesValue` indicates whether any of the additional + * flow steps defined by `isAdditionalFlowStep` are needed. + * + * For the source access path, `sourceAp`, the top of the stack represents the content + * that was last read from. That is, if `sourceAp` is `Field1.Field2` (with `Field1` + * being the top of the stack), then there is flow from `source.Field2.Field1`. + * + * For the sink access path, `sinkAp`, the top of the stack represents the content + * that was last stored into. That is, if `sinkAp` is `Field1.Field2` (with `Field1` + * being the top of the stack), then there is flow into `sink.Field1.Field2`. + */ + predicate flow( + DataFlow::Node source, AccessPath sourceAp, DataFlow::Node sink, AccessPath sinkAp, + boolean preservesValue + ) { + exists(Flow::PathNode pathSource, Flow::PathNode pathSink | + Flow::flowPath(pathSource, pathSink) and + nodeReaches(pathSource, TAccessPathNil(), TAccessPathNil(), pathSink, sourceAp, sinkAp) and + source = pathSource.getNode() and + sink = pathSink.getNode() + | + pathSink.getState().(InitState).decode(preservesValue) + or + pathSink.getState().(ReadState).decode(_, preservesValue) + or + pathSink.getState().(StoreState).decode(_, preservesValue) + ) + } + + private newtype TState = + TInitState(Boolean preservesValue) or + TStoreState(int size, Boolean preservesValue) { + size in [1 .. ContentConfig::accessPathLimit()] + } or + TReadState(int size, Boolean preservesValue) { size in [1 .. ContentConfig::accessPathLimit()] } + + abstract private class State extends TState { + abstract string toString(); } /** A flow state representing no reads or stores. */ - private class InitState extends DF::FlowState { + private class InitState extends State, TInitState { private boolean preservesValue_; - InitState() { this = "Init(" + preservesValue_ + ")" and preservesValue_ in [false, true] } + InitState() { this = TInitState(preservesValue_) } + + override string toString() { result = "Init(" + preservesValue_ + ")" } predicate decode(boolean preservesValue) { preservesValue = preservesValue_ } } /** A flow state representing that content has been stored into. */ - private class StoreState extends DF::FlowState { + private class StoreState extends State, TStoreState { private boolean preservesValue_; private int size_; - StoreState() { - preservesValue_ in [false, true] and - size_ in [1 .. any(Configuration c).accessPathLimit()] and - this = "StoreState(" + size_ + "," + preservesValue_ + ")" - } + StoreState() { this = TStoreState(size_, preservesValue_) } + + override string toString() { result = "StoreState(" + size_ + "," + preservesValue_ + ")" } predicate decode(int size, boolean preservesValue) { size = size_ and preservesValue = preservesValue_ @@ -158,15 +185,13 @@ module ContentDataFlow { } /** A flow state representing that content has been read from. */ - private class ReadState extends DF::FlowState { + private class ReadState extends State, TReadState { private boolean preservesValue_; private int size_; - ReadState() { - preservesValue_ in [false, true] and - size_ in [1 .. any(Configuration c).accessPathLimit()] and - this = "ReadState(" + size_ + "," + preservesValue_ + ")" - } + ReadState() { this = TReadState(size_, preservesValue_) } + + override string toString() { result = "ReadState(" + size_ + "," + preservesValue_ + ")" } predicate decode(int size, boolean preservesValue) { size = size_ and preservesValue = preservesValue_ @@ -174,12 +199,12 @@ module ContentDataFlow { } private predicate storeStep( - Node node1, DF::FlowState state1, ContentSet c, Node node2, StoreState state2, - Configuration config + DataFlow::Node node1, State state1, DataFlow::ContentSet c, DataFlow::Node node2, + StoreState state2 ) { exists(boolean preservesValue, int size | storeSet(node1, c, node2, _, _) and - config.isRelevantContent(c) and + ContentConfig::isRelevantContent(c) and state2.decode(size + 1, preservesValue) | state1.(InitState).decode(preservesValue) and size = 0 @@ -191,12 +216,12 @@ module ContentDataFlow { } private predicate readStep( - Node node1, DF::FlowState state1, ContentSet c, Node node2, ReadState state2, - Configuration config + DataFlow::Node node1, State state1, DataFlow::ContentSet c, DataFlow::Node node2, + ReadState state2 ) { exists(int size | readSet(node1, c, node2) and - config.isRelevantContent(c) and + ContentConfig::isRelevantContent(c) and state2.decode(size + 1, true) | state1.(InitState).decode(true) and @@ -207,9 +232,9 @@ module ContentDataFlow { } private predicate additionalStep( - Node node1, DF::FlowState state1, Node node2, DF::FlowState state2, Configuration config + DataFlow::Node node1, State state1, DataFlow::Node node2, State state2 ) { - config.isAdditionalFlowStep(node1, node2) and + ContentConfig::isAdditionalFlowStep(node1, node2) and ( state1 instanceof InitState and state2.(InitState).decode(false) @@ -221,40 +246,9 @@ module ContentDataFlow { ) } - private class ConfigurationAdapter extends DF::Configuration instanceof Configuration { - final override predicate isSource(Node source, DF::FlowState state) { - Configuration.super.isSource(source) and - state.(InitState).decode(true) - } - - final override predicate isSink(Node sink, DF::FlowState state) { - Configuration.super.isSink(sink) and - ( - state instanceof InitState or - state instanceof StoreState or - state instanceof ReadState - ) - } - - final override predicate isAdditionalFlowStep( - Node node1, DF::FlowState state1, Node node2, DF::FlowState state2 - ) { - storeStep(node1, state1, _, node2, state2, this) or - readStep(node1, state1, _, node2, state2, this) or - additionalStep(node1, state1, node2, state2, this) - } - - final override predicate isBarrier(Node node) { Configuration.super.isBarrier(node) } - - final override FlowFeature getAFeature() { result = Configuration.super.getAFeature() } - - // needed to record reads/stores inside summarized callables - final override predicate includeHiddenNodes() { any() } - } - private newtype TAccessPath = TAccessPathNil() or - TAccessPathCons(ContentSet head, AccessPath tail) { + TAccessPathCons(DataFlow::ContentSet head, AccessPath tail) { nodeReachesStore(_, _, _, _, head, _, tail) or nodeReachesRead(_, _, _, _, head, tail, _) @@ -263,7 +257,7 @@ module ContentDataFlow { /** An access path. */ class AccessPath extends TAccessPath { /** Gets the head of this access path, if any. */ - ContentSet getHead() { this = TAccessPathCons(result, _) } + DataFlow::ContentSet getHead() { this = TAccessPathCons(result, _) } /** Gets the tail of this access path, if any. */ AccessPath getTail() { this = TAccessPathCons(_, result) } @@ -278,7 +272,7 @@ module ContentDataFlow { this = TAccessPathNil() and result = "" or - exists(ContentSet head, AccessPath tail | + exists(DataFlow::ContentSet head, AccessPath tail | this = TAccessPathCons(head, tail) and result = head + "." + tail ) @@ -287,7 +281,7 @@ module ContentDataFlow { // important to use `edges` and not `PathNode::getASuccessor()`, as the latter // is not pruned for reachability - private predicate pathSucc = DF::PathGraph::edges/2; + private predicate pathSucc = Flow::PathGraph::edges/2; /** * Provides a big-step flow relation, where flow stops at read/store steps that @@ -295,10 +289,10 @@ module ContentDataFlow { * summarized callables can be recorded as well. */ private module BigStepFlow { - private predicate reachesSink(DF::PathNode node) { - any(ConfigurationAdapter config).isSink(node.getNode(), node.getState()) + private predicate reachesSink(Flow::PathNode node) { + FlowConfig::isSink(node.getNode(), node.getState()) or - exists(DF::PathNode mid | + exists(Flow::PathNode mid | pathSucc(node, mid) and reachesSink(mid) ) @@ -309,76 +303,72 @@ module ContentDataFlow { * in the big-step relation. */ pragma[nomagic] - private predicate excludeStep(DF::PathNode pred, DF::PathNode succ) { + private predicate excludeStep(Flow::PathNode pred, Flow::PathNode succ) { pathSucc(pred, succ) and ( // we need to record reads/stores inside summarized callables - DF::PathGraph::subpaths(pred, _, _, succ) + Flow::PathGraph::subpaths(pred, _, _, succ) or // only allow flow into a summarized callable, as part of the big-step // relation, when flow can reach a sink without going back out - DF::PathGraph::subpaths(pred, succ, _, _) and + Flow::PathGraph::subpaths(pred, succ, _, _) and not reachesSink(succ) or // needed to record store steps - storeStep(pred.getNode(), pred.getState(), _, succ.getNode(), succ.getState(), - pred.getConfiguration()) + storeStep(pred.getNode(), pred.getState(), _, succ.getNode(), succ.getState()) or // needed to record read steps - readStep(pred.getNode(), pred.getState(), _, succ.getNode(), succ.getState(), - pred.getConfiguration()) + readStep(pred.getNode(), pred.getState(), _, succ.getNode(), succ.getState()) ) } pragma[nomagic] - private DataFlowCallable getEnclosingCallableImpl(DF::PathNode node) { + private DataFlowCallable getEnclosingCallableImpl(Flow::PathNode node) { result = getNodeEnclosingCallable(node.getNode()) } pragma[inline] - private DataFlowCallable getEnclosingCallable(DF::PathNode node) { + private DataFlowCallable getEnclosingCallable(Flow::PathNode node) { pragma[only_bind_into](result) = getEnclosingCallableImpl(pragma[only_bind_out](node)) } pragma[nomagic] - private predicate bigStepEntry(DF::PathNode node) { - node.getConfiguration() instanceof Configuration and + private predicate bigStepEntry(Flow::PathNode node) { ( - any(ConfigurationAdapter config).isSource(node.getNode(), node.getState()) + FlowConfig::isSource(node.getNode(), node.getState()) or excludeStep(_, node) or - DF::PathGraph::subpaths(_, node, _, _) + Flow::PathGraph::subpaths(_, node, _, _) ) } pragma[nomagic] - private predicate bigStepExit(DF::PathNode node) { - node.getConfiguration() instanceof Configuration and + private predicate bigStepExit(Flow::PathNode node) { ( bigStepEntry(node) or - any(ConfigurationAdapter config).isSink(node.getNode(), node.getState()) + FlowConfig::isSink(node.getNode(), node.getState()) or excludeStep(node, _) or - DF::PathGraph::subpaths(_, _, node, _) + Flow::PathGraph::subpaths(_, _, node, _) ) } pragma[nomagic] - private predicate step(DF::PathNode pred, DF::PathNode succ) { + private predicate step(Flow::PathNode pred, Flow::PathNode succ) { pathSucc(pred, succ) and not excludeStep(pred, succ) } pragma[nomagic] - private predicate stepRec(DF::PathNode pred, DF::PathNode succ) { + private predicate stepRec(Flow::PathNode pred, Flow::PathNode succ) { step(pred, succ) and not bigStepEntry(pred) } - private predicate stepRecPlus(DF::PathNode n1, DF::PathNode n2) = fastTC(stepRec/2)(n1, n2) + private predicate stepRecPlus(Flow::PathNode n1, Flow::PathNode n2) = fastTC(stepRec/2)(n1, n2) /** * Holds if there is flow `pathSucc+(pred) = succ`, and such a flow path does @@ -386,8 +376,8 @@ module ContentDataFlow { * steps. */ pragma[nomagic] - private predicate bigStep(DF::PathNode pred, DF::PathNode succ) { - exists(DF::PathNode mid | + private predicate bigStep(Flow::PathNode pred, Flow::PathNode succ) { + exists(Flow::PathNode mid | bigStepEntry(pred) and step(pred, mid) | @@ -399,13 +389,13 @@ module ContentDataFlow { } pragma[nomagic] - predicate bigStepNotLocal(DF::PathNode pred, DF::PathNode succ) { + predicate bigStepNotLocal(Flow::PathNode pred, Flow::PathNode succ) { bigStep(pred, succ) and not getEnclosingCallable(pred) = getEnclosingCallable(succ) } pragma[nomagic] - predicate bigStepMaybeLocal(DF::PathNode pred, DF::PathNode succ) { + predicate bigStepMaybeLocal(Flow::PathNode pred, Flow::PathNode succ) { bigStep(pred, succ) and getEnclosingCallable(pred) = getEnclosingCallable(succ) } @@ -422,55 +412,54 @@ module ContentDataFlow { */ pragma[nomagic] private predicate nodeReaches( - DF::PathNode source, AccessPath scReads, AccessPath scStores, DF::PathNode node, + Flow::PathNode source, AccessPath scReads, AccessPath scStores, Flow::PathNode node, AccessPath reads, AccessPath stores ) { - exists(ConfigurationAdapter config | - node = source and - reads = scReads and - stores = scStores - | - config.hasFlowPath(source, _) and + node = source and + reads = scReads and + stores = scStores and + ( + Flow::flowPath(source, _) and scReads = TAccessPathNil() and scStores = TAccessPathNil() or // the argument in a sub path can be reached, so we start flow from the sub path // parameter, while recording the read/store summary context - exists(DF::PathNode arg | + exists(Flow::PathNode arg | nodeReachesSubpathArg(_, _, _, arg, scReads, scStores) and - DF::PathGraph::subpaths(arg, source, _, _) + Flow::PathGraph::subpaths(arg, source, _, _) ) ) or - exists(DF::PathNode mid | + exists(Flow::PathNode mid | nodeReaches(source, scReads, scStores, mid, reads, stores) and BigStepFlow::bigStepMaybeLocal(mid, node) ) or - exists(DF::PathNode mid | + exists(Flow::PathNode mid | nodeReaches(source, scReads, scStores, mid, reads, stores) and BigStepFlow::bigStepNotLocal(mid, node) and // when flow is not local, we cannot flow back out, so we may stop // flow early when computing summary flow - any(ConfigurationAdapter config).hasFlowPath(source, _) and + Flow::flowPath(source, _) and scReads = TAccessPathNil() and scStores = TAccessPathNil() ) or // store step - exists(AccessPath storesMid, ContentSet c | + exists(AccessPath storesMid, DataFlow::ContentSet c | nodeReachesStore(source, scReads, scStores, node, c, reads, storesMid) and stores = TAccessPathCons(c, storesMid) ) or // read step - exists(AccessPath readsMid, ContentSet c | + exists(AccessPath readsMid, DataFlow::ContentSet c | nodeReachesRead(source, scReads, scStores, node, c, readsMid, stores) and reads = TAccessPathCons(c, readsMid) ) or // flow-through step; match outer stores/reads with inner store/read summary contexts - exists(DF::PathNode mid, AccessPath innerScReads, AccessPath innerScStores | + exists(Flow::PathNode mid, AccessPath innerScReads, AccessPath innerScStores | nodeReachesSubpathArg(source, scReads, scStores, mid, innerScReads, innerScStores) and subpathArgReachesOut(mid, innerScReads, innerScStores, node, reads, stores) ) @@ -478,47 +467,45 @@ module ContentDataFlow { pragma[nomagic] private predicate nodeReachesStore( - DF::PathNode source, AccessPath scReads, AccessPath scStores, DF::PathNode node, ContentSet c, - AccessPath reads, AccessPath stores + Flow::PathNode source, AccessPath scReads, AccessPath scStores, Flow::PathNode node, + DataFlow::ContentSet c, AccessPath reads, AccessPath stores ) { - exists(DF::PathNode mid | + exists(Flow::PathNode mid | nodeReaches(source, scReads, scStores, mid, reads, stores) and - storeStep(mid.getNode(), mid.getState(), c, node.getNode(), node.getState(), - node.getConfiguration()) and + storeStep(mid.getNode(), mid.getState(), c, node.getNode(), node.getState()) and pathSucc(mid, node) ) } pragma[nomagic] private predicate nodeReachesRead( - DF::PathNode source, AccessPath scReads, AccessPath scStores, DF::PathNode node, ContentSet c, - AccessPath reads, AccessPath stores + Flow::PathNode source, AccessPath scReads, AccessPath scStores, Flow::PathNode node, + DataFlow::ContentSet c, AccessPath reads, AccessPath stores ) { - exists(DF::PathNode mid | + exists(Flow::PathNode mid | nodeReaches(source, scReads, scStores, mid, reads, stores) and - readStep(mid.getNode(), mid.getState(), c, node.getNode(), node.getState(), - node.getConfiguration()) and + readStep(mid.getNode(), mid.getState(), c, node.getNode(), node.getState()) and pathSucc(mid, node) ) } pragma[nomagic] private predicate nodeReachesSubpathArg( - DF::PathNode source, AccessPath scReads, AccessPath scStores, DF::PathNode arg, + Flow::PathNode source, AccessPath scReads, AccessPath scStores, Flow::PathNode arg, AccessPath reads, AccessPath stores ) { nodeReaches(source, scReads, scStores, arg, reads, stores) and - DF::PathGraph::subpaths(arg, _, _, _) + Flow::PathGraph::subpaths(arg, _, _, _) } pragma[nomagic] private predicate subpathArgReachesOut( - DF::PathNode arg, AccessPath scReads, AccessPath scStores, DF::PathNode out, AccessPath reads, - AccessPath stores + Flow::PathNode arg, AccessPath scReads, AccessPath scStores, Flow::PathNode out, + AccessPath reads, AccessPath stores ) { - exists(DF::PathNode source, DF::PathNode ret | + exists(Flow::PathNode source, Flow::PathNode ret | nodeReaches(source, scReads, scStores, ret, reads, stores) and - DF::PathGraph::subpaths(arg, source, ret, out) + Flow::PathGraph::subpaths(arg, source, ret, out) ) } } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl.qll index 6ea97954bdf..ddf98ac0f2f 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl.qll @@ -9,6 +9,7 @@ private import DataFlowImplSpecific::Private private import DataFlowImplSpecific::Public private import DataFlowImplCommonPublic private import codeql.util.Unit +private import codeql.util.Option import DataFlow /** @@ -390,10 +391,12 @@ module Impl { private predicate hasReadStep(Content c) { read(_, c, _) } pragma[nomagic] - private predicate storeEx(NodeEx node1, TypedContent tc, NodeEx node2, DataFlowType contentType) { - store(pragma[only_bind_into](node1.asNode()), tc, pragma[only_bind_into](node2.asNode()), - contentType) and - hasReadStep(tc.getContent()) and + private predicate storeEx( + NodeEx node1, Content c, NodeEx node2, DataFlowType contentType, DataFlowType containerType + ) { + store(pragma[only_bind_into](node1.asNode()), c, pragma[only_bind_into](node2.asNode()), + contentType, containerType) and + hasReadStep(c) and stepFilter(node1, node2) } @@ -478,7 +481,7 @@ module Impl { exists(NodeEx mid | useFieldFlow() and fwdFlow(mid, cc) and - storeEx(mid, _, node, _) + storeEx(mid, _, node, _, _) ) or // read @@ -570,12 +573,11 @@ module Impl { pragma[assume_small_delta] pragma[nomagic] private predicate fwdFlowConsCand(Content c) { - exists(NodeEx mid, NodeEx node, TypedContent tc | + exists(NodeEx mid, NodeEx node | not fullBarrier(node) and useFieldFlow() and fwdFlow(mid, _) and - storeEx(mid, tc, node, _) and - c = tc.getContent() + storeEx(mid, c, node, _, _) ) } @@ -709,11 +711,10 @@ module Impl { pragma[nomagic] private predicate revFlowStore(Content c, NodeEx node, boolean toReturn) { - exists(NodeEx mid, TypedContent tc | + exists(NodeEx mid | revFlow(mid, toReturn) and fwdFlowConsCand(c) and - storeEx(node, tc, mid, _) and - c = tc.getContent() + storeEx(node, c, mid, _, _) ) } @@ -803,15 +804,13 @@ module Impl { pragma[nomagic] predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ) { - exists(Content c | - revFlowIsReadAndStored(c) and - revFlow(node2) and - storeEx(node1, tc, node2, contentType) and - c = tc.getContent() and - exists(ap1) - ) + revFlowIsReadAndStored(c) and + revFlow(node2) and + storeEx(node1, c, node2, contentType, containerType) and + exists(ap1) } pragma[nomagic] @@ -1053,7 +1052,8 @@ module Impl { predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind); predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ); predicate readStepCand(NodeEx n1, Content c, NodeEx n2); @@ -1063,6 +1063,10 @@ module Impl { class ApApprox = PrevStage::Ap; signature module StageParam { + class Typ { + string toString(); + } + class Ap; class ApNil extends Ap; @@ -1070,10 +1074,10 @@ module Impl { bindingset[result, ap] ApApprox getApprox(Ap ap); - ApNil getApNil(NodeEx node); + Typ getTyp(DataFlowType t); - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail); + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail); /** * An approximation of `Content` that corresponds to the precision level of @@ -1120,7 +1124,7 @@ module Impl { bindingset[node2, state2] predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + Typ t, LocalCc lcc ); predicate flowOutOfCall( @@ -1131,17 +1135,26 @@ module Impl { DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow ); - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap); + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap); - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType); + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType); } module Stage implements StageSig { import Param /* Begin: Stage logic. */ + private module TypOption = Option; + + private class TypOption = TypOption::Option; + + pragma[nomagic] + private Typ getNodeTyp(NodeEx node) { + PrevStage::revFlow(node) and result = getTyp(node.getDataFlowType()) + } + pragma[nomagic] private predicate flowIntoCallApa( DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, ApApprox apa @@ -1183,97 +1196,102 @@ module Impl { */ pragma[nomagic] additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap, - ApApprox apa + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap, ApApprox apa ) { - fwdFlow0(node, state, cc, summaryCtx, argAp, ap, apa) and + fwdFlow0(node, state, cc, summaryCtx, argT, argAp, t, ap, apa) and PrevStage::revFlow(node, state, apa) and - filter(node, state, ap) + filter(node, state, t, ap) } pragma[inline] additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap ) { - fwdFlow(node, state, cc, summaryCtx, argAp, ap, _) + fwdFlow(node, state, cc, summaryCtx, argT, argAp, t, ap, _) } pragma[assume_small_delta] pragma[nomagic] private predicate fwdFlow0( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap, - ApApprox apa + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap, ApApprox apa ) { sourceNode(node, state) and (if hasSourceCallCtx() then cc = ccSomeCall() else cc = ccNone()) and + argT instanceof TypOption::None and argAp = apNone() and summaryCtx = TParamNodeNone() and - ap = getApNil(node) and + t = getNodeTyp(node) and + ap instanceof ApNil and apa = getApprox(ap) or - exists(NodeEx mid, FlowState state0, Ap ap0, ApApprox apa0, LocalCc localCc | - fwdFlow(mid, state0, cc, summaryCtx, argAp, ap0, apa0) and + exists(NodeEx mid, FlowState state0, Typ t0, LocalCc localCc | + fwdFlow(mid, state0, cc, summaryCtx, argT, argAp, t0, ap, apa) and localCc = getLocalCc(mid, cc) | localStep(mid, state0, node, state, true, _, localCc) and - ap = ap0 and - apa = apa0 + t = t0 or - localStep(mid, state0, node, state, false, ap, localCc) and - ap0 instanceof ApNil and - apa = getApprox(ap) + localStep(mid, state0, node, state, false, t, localCc) and + ap instanceof ApNil ) or exists(NodeEx mid | - fwdFlow(mid, pragma[only_bind_into](state), _, _, _, ap, apa) and + fwdFlow(mid, state, _, _, _, _, t, ap, apa) and jumpStepEx(mid, node) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() ) or - exists(NodeEx mid, ApNil nil | - fwdFlow(mid, state, _, _, _, nil) and + exists(NodeEx mid | + fwdFlow(mid, state, _, _, _, _, _, ap, apa) and additionalJumpStep(mid, node) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() and - ap = getApNil(node) and - apa = getApprox(ap) + t = getNodeTyp(node) and + ap instanceof ApNil ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(mid, state0, _, _, _, nil) and + exists(NodeEx mid, FlowState state0 | + fwdFlow(mid, state0, _, _, _, _, _, ap, apa) and additionalJumpStateStep(mid, state0, node, state) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() and - ap = getApNil(node) and - apa = getApprox(ap) + t = getNodeTyp(node) and + ap instanceof ApNil ) or // store - exists(TypedContent tc, Ap ap0 | - fwdFlowStore(_, ap0, tc, node, state, cc, summaryCtx, argAp) and - ap = apCons(tc, ap0) and + exists(Content c, Typ t0, Ap ap0 | + fwdFlowStore(_, t0, ap0, c, t, node, state, cc, summaryCtx, argT, argAp) and + ap = apCons(c, t0, ap0) and apa = getApprox(ap) ) or // read - exists(Ap ap0, Content c | - fwdFlowRead(ap0, c, _, node, state, cc, summaryCtx, argAp) and - fwdFlowConsCand(ap0, c, ap) and + exists(Typ t0, Ap ap0, Content c | + fwdFlowRead(t0, ap0, c, _, node, state, cc, summaryCtx, argT, argAp) and + fwdFlowConsCand(t0, ap0, c, t, ap) and apa = getApprox(ap) ) or // flow into a callable - fwdFlowIn(_, node, state, _, cc, _, _, ap, apa) and + fwdFlowIn(_, node, state, _, cc, _, _, _, t, ap, apa) and if PrevStage::parameterMayFlowThrough(node, apa) then ( summaryCtx = TParamNodeSome(node.asNode()) and + argT = TypOption::some(t) and argAp = apSome(ap) ) else ( - summaryCtx = TParamNodeNone() and argAp = apNone() + summaryCtx = TParamNodeNone() and argT instanceof TypOption::None and argAp = apNone() ) or // flow out of a callable @@ -1281,7 +1299,7 @@ module Impl { DataFlowCall call, RetNodeEx ret, boolean allowsFieldFlow, CcNoCall innercc, DataFlowCallable inner | - fwdFlow(ret, state, innercc, summaryCtx, argAp, ap, apa) and + fwdFlow(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa) and flowOutOfCallApa(call, ret, _, node, allowsFieldFlow, apa) and inner = ret.getEnclosingCallable() and cc = getCallContextReturn(inner, call, innercc) and @@ -1293,7 +1311,7 @@ module Impl { DataFlowCall call, CcCall ccc, RetNodeEx ret, boolean allowsFieldFlow, ApApprox innerArgApa | - fwdFlowThrough(call, cc, state, ccc, summaryCtx, argAp, ap, apa, ret, innerArgApa) and + fwdFlowThrough(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, innerArgApa) and flowThroughOutOfCall(call, ccc, ret, node, allowsFieldFlow, innerArgApa, apa) and if allowsFieldFlow = false then ap instanceof ApNil else any() ) @@ -1301,27 +1319,26 @@ module Impl { pragma[nomagic] private predicate fwdFlowStore( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, ApOption argAp + NodeEx node1, Typ t1, Ap ap1, Content c, Typ t2, NodeEx node2, FlowState state, Cc cc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp ) { - exists(DataFlowType contentType, ApApprox apa1 | - fwdFlow(node1, state, cc, summaryCtx, argAp, ap1, apa1) and - PrevStage::storeStepCand(node1, apa1, tc, node2, contentType) and - typecheckStore(ap1, contentType) + exists(DataFlowType contentType, DataFlowType containerType, ApApprox apa1 | + fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t1, ap1, apa1) and + PrevStage::storeStepCand(node1, apa1, c, node2, contentType, containerType) and + t2 = getTyp(containerType) and + typecheckStore(t1, contentType) ) } /** - * Holds if forward flow with access path `tail` reaches a store of `c` - * resulting in access path `cons`. + * Holds if forward flow with access path `tail` and type `t1` reaches a + * store of `c` on a container of type `t2` resulting in access path + * `cons`. */ pragma[nomagic] - private predicate fwdFlowConsCand(Ap cons, Content c, Ap tail) { - exists(TypedContent tc | - fwdFlowStore(_, tail, tc, _, _, _, _, _) and - tc.getContent() = c and - cons = apCons(tc, tail) - ) + private predicate fwdFlowConsCand(Typ t2, Ap cons, Content c, Typ t1, Ap tail) { + fwdFlowStore(_, t1, tail, c, t2, _, _, _, _, _, _) and + cons = apCons(c, t1, tail) } pragma[nomagic] @@ -1338,11 +1355,11 @@ module Impl { pragma[nomagic] private predicate fwdFlowRead( - Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, ApOption argAp + Typ t, Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp ) { exists(ApHeadContent apc | - fwdFlow(node1, state, cc, summaryCtx, argAp, ap) and + fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t, ap) and apc = getHeadContent(ap) and readStepCand0(node1, apc, c, node2) ) @@ -1351,10 +1368,10 @@ module Impl { pragma[nomagic] private predicate fwdFlowIn( DataFlowCall call, ParamNodeEx p, FlowState state, Cc outercc, CcCall innercc, - ParamNodeOption summaryCtx, ApOption argAp, Ap ap, ApApprox apa + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa ) { exists(ArgNodeEx arg, boolean allowsFieldFlow | - fwdFlow(arg, state, outercc, summaryCtx, argAp, ap, apa) and + fwdFlow(arg, state, outercc, summaryCtx, argT, argAp, t, ap, apa) and flowIntoCallApa(call, arg, p, allowsFieldFlow, apa) and innercc = getCallContextCall(call, p.getEnclosingCallable(), outercc) and if allowsFieldFlow = false then ap instanceof ApNil else any() @@ -1363,13 +1380,13 @@ module Impl { pragma[nomagic] private predicate fwdFlowRetFromArg( - RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Ap argAp, - ApApprox argApa, Ap ap, ApApprox apa + RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Typ argT, Ap argAp, + ApApprox argApa, Typ t, Ap ap, ApApprox apa ) { exists(ReturnKindExt kind | fwdFlow(pragma[only_bind_into](ret), state, ccc, - TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), - pragma[only_bind_into](apSome(argAp)), ap, pragma[only_bind_into](apa)) and + TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), TypOption::some(argT), + pragma[only_bind_into](apSome(argAp)), t, ap, pragma[only_bind_into](apa)) and kind = ret.getKind() and parameterFlowThroughAllowed(summaryCtx, kind) and argApa = getApprox(argAp) and @@ -1380,19 +1397,23 @@ module Impl { pragma[inline] private predicate fwdFlowThrough0( DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - ApOption argAp, Ap ap, ApApprox apa, RetNodeEx ret, ParamNodeEx innerSummaryCtx, - Ap innerArgAp, ApApprox innerArgApa + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, + ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa ) { - fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgAp, innerArgApa, ap, apa) and - fwdFlowIsEntered(call, cc, ccc, summaryCtx, argAp, innerSummaryCtx, innerArgAp) + fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgT, innerArgAp, innerArgApa, t, + ap, apa) and + fwdFlowIsEntered(call, cc, ccc, summaryCtx, argT, argAp, innerSummaryCtx, innerArgT, + innerArgAp) } pragma[nomagic] private predicate fwdFlowThrough( DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - ApOption argAp, Ap ap, ApApprox apa, RetNodeEx ret, ApApprox innerArgApa + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, + ApApprox innerArgApa ) { - fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argAp, ap, apa, ret, _, _, innerArgApa) + fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, _, _, _, + innerArgApa) } /** @@ -1401,11 +1422,11 @@ module Impl { */ pragma[nomagic] private predicate fwdFlowIsEntered( - DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, ApOption argAp, - ParamNodeEx p, Ap ap + DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, ParamNodeEx p, Typ t, Ap ap ) { exists(ApApprox apa | - fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argAp, ap, + fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argT, argAp, t, ap, pragma[only_bind_into](apa)) and PrevStage::parameterMayFlowThrough(p, apa) and PrevStage::callMayFlowThroughRev(call) @@ -1413,33 +1434,36 @@ module Impl { } pragma[nomagic] - private predicate storeStepFwd(NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, Ap ap2) { - fwdFlowStore(node1, ap1, tc, node2, _, _, _, _) and - ap2 = apCons(tc, ap1) and - fwdFlowRead(ap2, tc.getContent(), _, _, _, _, _, _) + private predicate storeStepFwd(NodeEx node1, Typ t1, Ap ap1, Content c, NodeEx node2, Ap ap2) { + fwdFlowStore(node1, t1, ap1, c, _, node2, _, _, _, _, _) and + ap2 = apCons(c, t1, ap1) and + readStepFwd(_, ap2, c, _, _) } + pragma[nomagic] private predicate readStepFwd(NodeEx n1, Ap ap1, Content c, NodeEx n2, Ap ap2) { - fwdFlowRead(ap1, c, n1, n2, _, _, _, _) and - fwdFlowConsCand(ap1, c, ap2) + exists(Typ t1 | + fwdFlowRead(t1, ap1, c, n1, n2, _, _, _, _, _) and + fwdFlowConsCand(t1, ap1, c, _, ap2) + ) } pragma[nomagic] private predicate returnFlowsThrough0( DataFlowCall call, FlowState state, CcCall ccc, Ap ap, ApApprox apa, RetNodeEx ret, - ParamNodeEx innerSummaryCtx, Ap innerArgAp, ApApprox innerArgApa + ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa ) { - fwdFlowThrough0(call, _, state, ccc, _, _, ap, apa, ret, innerSummaryCtx, innerArgAp, - innerArgApa) + fwdFlowThrough0(call, _, state, ccc, _, _, _, _, ap, apa, ret, innerSummaryCtx, innerArgT, + innerArgAp, innerArgApa) } pragma[nomagic] private predicate returnFlowsThrough( - RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Ap argAp, - Ap ap + RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Typ argT, + Ap argAp, Ap ap ) { exists(DataFlowCall call, ApApprox apa, boolean allowsFieldFlow, ApApprox innerArgApa | - returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argAp, innerArgApa) and + returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argT, argAp, innerArgApa) and flowThroughOutOfCall(call, ccc, ret, _, allowsFieldFlow, innerArgApa, apa) and pos = ret.getReturnPosition() and if allowsFieldFlow = false then ap instanceof ApNil else any() @@ -1450,11 +1474,13 @@ module Impl { private predicate flowThroughIntoCall( DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, Ap argAp, Ap ap ) { - exists(ApApprox argApa | + exists(ApApprox argApa, Typ argT | flowIntoCallApa(call, pragma[only_bind_into](arg), pragma[only_bind_into](p), allowsFieldFlow, argApa) and - fwdFlow(arg, _, _, _, _, pragma[only_bind_into](argAp), argApa) and - returnFlowsThrough(_, _, _, _, p, pragma[only_bind_into](argAp), ap) and + fwdFlow(arg, _, _, _, _, _, pragma[only_bind_into](argT), pragma[only_bind_into](argAp), + argApa) and + returnFlowsThrough(_, _, _, _, p, pragma[only_bind_into](argT), + pragma[only_bind_into](argAp), ap) and if allowsFieldFlow = false then argAp instanceof ApNil else any() ) } @@ -1465,7 +1491,7 @@ module Impl { ) { exists(ApApprox apa | flowIntoCallApa(call, arg, p, allowsFieldFlow, apa) and - fwdFlow(arg, _, _, _, _, ap, apa) + fwdFlow(arg, _, _, _, _, _, _, ap, apa) ) } @@ -1476,7 +1502,7 @@ module Impl { ) { exists(ApApprox apa | flowOutOfCallApa(call, ret, _, out, allowsFieldFlow, apa) and - fwdFlow(ret, _, _, _, _, ap, apa) and + fwdFlow(ret, _, _, _, _, _, _, ap, apa) and pos = ret.getReturnPosition() ) } @@ -1494,14 +1520,14 @@ module Impl { NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap ) { revFlow0(node, state, returnCtx, returnAp, ap) and - fwdFlow(node, state, _, _, _, ap) + fwdFlow(node, state, _, _, _, _, _, ap) } pragma[nomagic] private predicate revFlow0( NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap ) { - fwdFlow(node, state, _, _, _, ap) and + fwdFlow(node, state, _, _, _, _, _, ap) and sinkNode(node, state) and ( if hasSinkCallCtx() @@ -1516,10 +1542,9 @@ module Impl { revFlow(mid, state0, returnCtx, returnAp, ap) ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(node, pragma[only_bind_into](state), _, _, _, ap) and + exists(NodeEx mid, FlowState state0 | localStep(node, pragma[only_bind_into](state), mid, state0, false, _, _) and - revFlow(mid, state0, returnCtx, returnAp, nil) and + revFlow(mid, state0, returnCtx, returnAp, ap) and ap instanceof ApNil ) or @@ -1530,19 +1555,17 @@ module Impl { returnAp = apNone() ) or - exists(NodeEx mid, ApNil nil | - fwdFlow(node, _, _, _, _, ap) and + exists(NodeEx mid | additionalJumpStep(node, mid) and - revFlow(pragma[only_bind_into](mid), state, _, _, nil) and + revFlow(pragma[only_bind_into](mid), state, _, _, ap) and returnCtx = TReturnCtxNone() and returnAp = apNone() and ap instanceof ApNil ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(node, _, _, _, _, ap) and + exists(NodeEx mid, FlowState state0 | additionalJumpStateStep(node, state, mid, state0) and - revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, nil) and + revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, ap) and returnCtx = TReturnCtxNone() and returnAp = apNone() and ap instanceof ApNil @@ -1550,7 +1573,7 @@ module Impl { or // store exists(Ap ap0, Content c | - revFlowStore(ap0, c, ap, node, state, _, _, returnCtx, returnAp) and + revFlowStore(ap0, c, ap, _, node, state, _, returnCtx, returnAp) and revFlowConsCand(ap0, c, ap) ) or @@ -1577,7 +1600,7 @@ module Impl { // flow out of a callable exists(ReturnPosition pos | revFlowOut(_, node, pos, state, _, _, ap) and - if returnFlowsThrough(node, pos, state, _, _, _, ap) + if returnFlowsThrough(node, pos, state, _, _, _, _, ap) then ( returnCtx = TReturnCtxMaybeFlowThrough(pos) and returnAp = apSome(ap) @@ -1589,12 +1612,11 @@ module Impl { pragma[nomagic] private predicate revFlowStore( - Ap ap0, Content c, Ap ap, NodeEx node, FlowState state, TypedContent tc, NodeEx mid, + Ap ap0, Content c, Ap ap, Typ t, NodeEx node, FlowState state, NodeEx mid, ReturnCtx returnCtx, ApOption returnAp ) { revFlow(mid, state, returnCtx, returnAp, ap0) and - storeStepFwd(node, ap, tc, mid, ap0) and - tc.getContent() = c + storeStepFwd(node, t, ap, c, mid, ap0) } /** @@ -1652,18 +1674,19 @@ module Impl { ) { exists(RetNodeEx ret, FlowState state, CcCall ccc | revFlowOut(call, ret, pos, state, returnCtx, returnAp, ap) and - returnFlowsThrough(ret, pos, state, ccc, _, _, ap) and + returnFlowsThrough(ret, pos, state, ccc, _, _, _, ap) and matchesCall(ccc, call) ) } pragma[nomagic] predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ) { - exists(Ap ap2, Content c | - PrevStage::storeStepCand(node1, _, tc, node2, contentType) and - revFlowStore(ap2, c, ap1, node1, _, tc, node2, _, _) and + exists(Ap ap2 | + PrevStage::storeStepCand(node1, _, c, node2, contentType, containerType) and + revFlowStore(ap2, c, ap1, _, node1, _, node2, _, _) and revFlowConsCand(ap2, c, ap1) ) } @@ -1686,21 +1709,26 @@ module Impl { pragma[nomagic] predicate revFlowAp(NodeEx node, Ap ap) { revFlow(node, _, _, _, ap) } - private predicate fwdConsCand(TypedContent tc, Ap ap) { storeStepFwd(_, ap, tc, _, _) } + private predicate fwdConsCand(Content c, Typ t, Ap ap) { storeStepFwd(_, t, ap, c, _, _) } - private predicate revConsCand(TypedContent tc, Ap ap) { storeStepCand(_, ap, tc, _, _) } + private predicate revConsCand(Content c, Typ t, Ap ap) { + exists(Ap ap2 | + revFlowStore(ap2, c, ap, t, _, _, _, _, _) and + revFlowConsCand(ap2, c, ap) + ) + } private predicate validAp(Ap ap) { revFlow(_, _, _, _, ap) and ap instanceof ApNil or - exists(TypedContent head, Ap tail | - consCand(head, tail) and - ap = apCons(head, tail) + exists(Content head, Typ t, Ap tail | + consCand(head, t, tail) and + ap = apCons(head, t, tail) ) } - additional predicate consCand(TypedContent tc, Ap ap) { - revConsCand(tc, ap) and + additional predicate consCand(Content c, Typ t, Ap ap) { + revConsCand(c, t, ap) and validAp(ap) } @@ -1715,7 +1743,7 @@ module Impl { pragma[nomagic] predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap) { exists(ReturnPosition pos | - returnFlowsThrough(_, pos, _, _, p, ap, _) and + returnFlowsThrough(_, pos, _, _, p, _, ap, _) and parameterFlowsThroughRev(p, ap, pos, _) ) } @@ -1723,7 +1751,7 @@ module Impl { pragma[nomagic] predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind) { exists(ParamNodeEx p, ReturnPosition pos | - returnFlowsThrough(ret, pos, _, _, p, argAp, ap) and + returnFlowsThrough(ret, pos, _, _, p, _, argAp, ap) and parameterFlowsThroughRev(p, argAp, pos, ap) and kind = pos.getKind() ) @@ -1752,19 +1780,18 @@ module Impl { boolean fwd, int nodes, int fields, int conscand, int states, int tuples ) { fwd = true and - nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _)) and - fields = count(TypedContent f0 | fwdConsCand(f0, _)) and - conscand = count(TypedContent f0, Ap ap | fwdConsCand(f0, ap)) and - states = count(FlowState state | fwdFlow(_, state, _, _, _, _)) and + nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _, _, _)) and + fields = count(Content f0 | fwdConsCand(f0, _, _)) and + conscand = count(Content f0, Typ t, Ap ap | fwdConsCand(f0, t, ap)) and + states = count(FlowState state | fwdFlow(_, state, _, _, _, _, _, _)) and tuples = - count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap | - fwdFlow(n, state, cc, summaryCtx, argAp, ap) - ) + count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap | fwdFlow(n, state, cc, summaryCtx, argT, argAp, t, ap)) or fwd = false and nodes = count(NodeEx node | revFlow(node, _, _, _, _)) and - fields = count(TypedContent f0 | consCand(f0, _)) and - conscand = count(TypedContent f0, Ap ap | consCand(f0, ap)) and + fields = count(Content f0 | consCand(f0, _, _)) and + conscand = count(Content f0, Typ t, Ap ap | consCand(f0, t, ap)) and states = count(FlowState state | revFlow(_, state, _, _, _)) and tuples = count(NodeEx n, FlowState state, ReturnCtx returnCtx, ApOption retAp, Ap ap | @@ -1865,6 +1892,8 @@ module Impl { private module Stage2Param implements MkStage::StageParam { private module PrevStage = Stage1; + class Typ = Unit; + class Ap extends boolean { Ap() { this in [true, false] } } @@ -1876,10 +1905,12 @@ module Impl { bindingset[result, ap] PrevStage::Ap getApprox(Ap ap) { any() } - ApNil getApNil(NodeEx node) { Stage1::revFlow(node) and exists(result) } + Typ getTyp(DataFlowType t) { any() } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result = true and exists(tc) and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { + result = true and exists(c) and exists(t) and exists(tail) + } class ApHeadContent = Unit; @@ -1900,8 +1931,8 @@ module Impl { bindingset[node1, state1] bindingset[node2, state2] predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, + LocalCc lcc ) { ( preservesValue = true and @@ -1915,7 +1946,7 @@ module Impl { preservesValue = false and additionalLocalStateStep(node1, state1, node2, state2) ) and - exists(ap) and + exists(t) and exists(lcc) } @@ -1932,9 +1963,10 @@ module Impl { ) } - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { PrevStage::revFlowState(state) and + exists(t) and exists(ap) and not stateBarrier(node, state) and ( @@ -1945,8 +1977,8 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { any() } + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { any() } } private module Stage2 implements StageSig { @@ -2003,7 +2035,7 @@ module Impl { or node.asNode() instanceof OutNodeExt or - Stage2::storeStepCand(_, _, _, node, _) + Stage2::storeStepCand(_, _, _, node, _, _) or Stage2::readStepCand(_, _, node) or @@ -2026,7 +2058,7 @@ module Impl { additionalJumpStep(node, next) or flowIntoCallNodeCand2(_, node, next, _) or flowOutOfCallNodeCand2(_, node, _, next, _) or - Stage2::storeStepCand(node, _, _, next, _) or + Stage2::storeStepCand(node, _, _, next, _, _) or Stage2::readStepCand(node, _, next) ) or @@ -2130,26 +2162,29 @@ module Impl { private import LocalFlowBigStep + pragma[nomagic] + private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } + private module Stage3Param implements MkStage::StageParam { private module PrevStage = Stage2; + class Typ = DataFlowType; + class Ap = ApproxAccessPathFront; class ApNil = ApproxAccessPathFrontNil; PrevStage::Ap getApprox(Ap ap) { result = ap.toBoolNonEmpty() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TApproxFrontNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result.getAHead() = tc and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.getAHead() = c and exists(t) and exists(tail) } class ApHeadContent = ContentApprox; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } predicate projectToHeadContent = getContentApprox/1; @@ -2163,9 +2198,9 @@ module Impl { predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApproxAccessPathFrontNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), _) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and exists(lcc) } @@ -2179,17 +2214,14 @@ module Impl { PrevStage::revFlow(node) and PrevStage::readStepCand(_, c, _) and expectsContentEx(node, c) and - c = ap.getAHead().getContent() + c = ap.getAHead() ) } - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { exists(state) and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), ap.getType()) else any()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and ( notExpectsContent(node) or @@ -2197,11 +2229,11 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { // We need to typecheck stores here, since reverse flow through a getter // might have a different type here compared to inside the getter. - compatibleTypes(ap.getType(), contentType) + compatibleTypes(typ, contentType) } } @@ -2212,23 +2244,23 @@ module Impl { private module Stage4Param implements MkStage::StageParam { private module PrevStage = Stage3; + class Typ = DataFlowType; + class Ap = AccessPathFront; class ApNil = AccessPathFrontNil; PrevStage::Ap getApprox(Ap ap) { result = ap.toApprox() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TFrontNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result.getHead() = tc and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.getHead() = c and exists(t) and exists(tail) } class ApHeadContent = Content; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } ApHeadContent projectToHeadContent(Content c) { result = c } @@ -2243,9 +2275,9 @@ module Impl { pragma[nomagic] predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), _) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) and exists(lcc) @@ -2289,7 +2321,7 @@ module Impl { } pragma[nomagic] - private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead().getContent()) } + private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead()) } pragma[nomagic] private predicate expectsContentCand(NodeEx node, Ap ap) { @@ -2297,18 +2329,15 @@ module Impl { PrevStage::revFlow(node) and PrevStage::readStepCand(_, c, _) and expectsContentEx(node, c) and - c = ap.getHead().getContent() + c = ap.getHead() ) } - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { exists(state) and not clear(node, ap) and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), ap.getType()) else any()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and ( notExpectsContent(node) or @@ -2316,11 +2345,11 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { // We need to typecheck stores here, since reverse flow through a getter // might have a different type here compared to inside the getter. - compatibleTypes(ap.getType(), contentType) + compatibleTypes(typ, contentType) } } @@ -2335,191 +2364,175 @@ module Impl { private predicate flowCandSummaryCtx(NodeEx node, FlowState state, AccessPathFront argApf) { exists(AccessPathFront apf | Stage4::revFlow(node, state, TReturnCtxMaybeFlowThrough(_), _, apf) and - Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, TAccessPathFrontSome(argApf), apf) + Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, _, TAccessPathFrontSome(argApf), _, + apf) ) } /** - * Holds if a length 2 access path approximation with the head `tc` is expected + * Holds if a length 2 access path approximation with the head `c` is expected * to be expensive. */ - private predicate expensiveLen2unfolding(TypedContent tc) { + private predicate expensiveLen2unfolding(Content c) { exists(int tails, int nodes, int apLimit, int tupleLimit | - tails = strictcount(AccessPathFront apf | Stage4::consCand(tc, apf)) and + tails = strictcount(DataFlowType t, AccessPathFront apf | Stage4::consCand(c, t, apf)) and nodes = strictcount(NodeEx n, FlowState state | - Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = tc)) + Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) or - flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = tc)) + flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) ) and accessPathApproxCostLimits(apLimit, tupleLimit) and apLimit < tails and tupleLimit < (tails - 1) * nodes and - not tc.forceHighPrecision() + not forceHighPrecision(c) ) } private newtype TAccessPathApprox = - TNil(DataFlowType t) or - TConsNil(TypedContent tc, DataFlowType t) { - Stage4::consCand(tc, TFrontNil(t)) and - not expensiveLen2unfolding(tc) + TNil() or + TConsNil(Content c, DataFlowType t) { + Stage4::consCand(c, t, TFrontNil()) and + not expensiveLen2unfolding(c) } or - TConsCons(TypedContent tc1, TypedContent tc2, int len) { - Stage4::consCand(tc1, TFrontHead(tc2)) and + TConsCons(Content c1, DataFlowType t, Content c2, int len) { + Stage4::consCand(c1, t, TFrontHead(c2)) and len in [2 .. accessPathLimit()] and - not expensiveLen2unfolding(tc1) + not expensiveLen2unfolding(c1) } or - TCons1(TypedContent tc, int len) { + TCons1(Content c, int len) { len in [1 .. accessPathLimit()] and - expensiveLen2unfolding(tc) + expensiveLen2unfolding(c) } /** - * Conceptually a list of `TypedContent`s followed by a `DataFlowType`, but only - * the first two elements of the list and its length are tracked. If data flows - * from a source to a given node with a given `AccessPathApprox`, this indicates - * the sequence of dereference operations needed to get from the value in the node - * to the tracked object. The final type indicates the type of the tracked object. + * Conceptually a list of `Content`s where nested tails are also paired with a + * `DataFlowType`, but only the first two elements of the list and its length + * are tracked. If data flows from a source to a given node with a given + * `AccessPathApprox`, this indicates the sequence of dereference operations + * needed to get from the value in the node to the tracked object. The + * `DataFlowType`s indicate the types of the stored values. */ abstract private class AccessPathApprox extends TAccessPathApprox { abstract string toString(); - abstract TypedContent getHead(); + abstract Content getHead(); abstract int len(); - abstract DataFlowType getType(); - abstract AccessPathFront getFront(); - /** Gets the access path obtained by popping `head` from this path, if any. */ - abstract AccessPathApprox pop(TypedContent head); + /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ + abstract predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail); } private class AccessPathApproxNil extends AccessPathApprox, TNil { - private DataFlowType t; + override string toString() { result = "" } - AccessPathApproxNil() { this = TNil(t) } - - override string toString() { result = concat(": " + ppReprType(t)) } - - override TypedContent getHead() { none() } + override Content getHead() { none() } override int len() { result = 0 } - override DataFlowType getType() { result = t } + override AccessPathFront getFront() { result = TFrontNil() } - override AccessPathFront getFront() { result = TFrontNil(t) } - - override AccessPathApprox pop(TypedContent head) { none() } + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { none() } } abstract private class AccessPathApproxCons extends AccessPathApprox { } private class AccessPathApproxConsNil extends AccessPathApproxCons, TConsNil { - private TypedContent tc; + private Content c; private DataFlowType t; - AccessPathApproxConsNil() { this = TConsNil(tc, t) } + AccessPathApproxConsNil() { this = TConsNil(c, t) } override string toString() { // The `concat` becomes "" if `ppReprType` has no result. - result = "[" + tc.toString() + "]" + concat(" : " + ppReprType(t)) + result = "[" + c.toString() + "]" + concat(" : " + ppReprType(t)) } - override TypedContent getHead() { result = tc } + override Content getHead() { result = c } override int len() { result = 1 } - override DataFlowType getType() { result = tc.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c) } - override AccessPathFront getFront() { result = TFrontHead(tc) } - - override AccessPathApprox pop(TypedContent head) { head = tc and result = TNil(t) } + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c and typ = t and tail = TNil() + } } private class AccessPathApproxConsCons extends AccessPathApproxCons, TConsCons { - private TypedContent tc1; - private TypedContent tc2; + private Content c1; + private DataFlowType t; + private Content c2; private int len; - AccessPathApproxConsCons() { this = TConsCons(tc1, tc2, len) } + AccessPathApproxConsCons() { this = TConsCons(c1, t, c2, len) } override string toString() { if len = 2 - then result = "[" + tc1.toString() + ", " + tc2.toString() + "]" - else result = "[" + tc1.toString() + ", " + tc2.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + c1.toString() + ", " + c2.toString() + "]" + else result = "[" + c1.toString() + ", " + c2.toString() + ", ... (" + len.toString() + ")]" } - override TypedContent getHead() { result = tc1 } + override Content getHead() { result = c1 } override int len() { result = len } - override DataFlowType getType() { result = tc1.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c1) } - override AccessPathFront getFront() { result = TFrontHead(tc1) } - - override AccessPathApprox pop(TypedContent head) { - head = tc1 and + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c1 and + typ = t and ( - result = TConsCons(tc2, _, len - 1) + tail = TConsCons(c2, _, _, len - 1) or len = 2 and - result = TConsNil(tc2, _) + tail = TConsNil(c2, _) or - result = TCons1(tc2, len - 1) + tail = TCons1(c2, len - 1) ) } } private class AccessPathApproxCons1 extends AccessPathApproxCons, TCons1 { - private TypedContent tc; + private Content c; private int len; - AccessPathApproxCons1() { this = TCons1(tc, len) } + AccessPathApproxCons1() { this = TCons1(c, len) } override string toString() { if len = 1 - then result = "[" + tc.toString() + "]" - else result = "[" + tc.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + c.toString() + "]" + else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" } - override TypedContent getHead() { result = tc } + override Content getHead() { result = c } override int len() { result = len } - override DataFlowType getType() { result = tc.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c) } - override AccessPathFront getFront() { result = TFrontHead(tc) } - - override AccessPathApprox pop(TypedContent head) { - head = tc and + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c and ( - exists(TypedContent tc2 | Stage4::consCand(tc, TFrontHead(tc2)) | - result = TConsCons(tc2, _, len - 1) + exists(Content c2 | Stage4::consCand(c, typ, TFrontHead(c2)) | + tail = TConsCons(c2, _, _, len - 1) or len = 2 and - result = TConsNil(tc2, _) + tail = TConsNil(c2, _) or - result = TCons1(tc2, len - 1) + tail = TCons1(c2, len - 1) ) or - exists(DataFlowType t | - len = 1 and - Stage4::consCand(tc, TFrontNil(t)) and - result = TNil(t) - ) + len = 1 and + Stage4::consCand(c, typ, TFrontNil()) and + tail = TNil() ) } } - /** Gets the access path obtained by popping `tc` from `ap`, if any. */ - private AccessPathApprox pop(TypedContent tc, AccessPathApprox apa) { result = apa.pop(tc) } - - /** Gets the access path obtained by pushing `tc` onto `ap`. */ - private AccessPathApprox push(TypedContent tc, AccessPathApprox apa) { apa = pop(tc, result) } - private newtype TAccessPathApproxOption = TAccessPathApproxNone() or TAccessPathApproxSome(AccessPathApprox apa) @@ -2535,6 +2548,8 @@ module Impl { private module Stage5Param implements MkStage::StageParam { private module PrevStage = Stage4; + class Typ = DataFlowType; + class Ap = AccessPathApprox; class ApNil = AccessPathApproxNil; @@ -2542,17 +2557,15 @@ module Impl { pragma[nomagic] PrevStage::Ap getApprox(Ap ap) { result = ap.getFront() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result = push(tc, tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.isCons(c, t, tail) } class ApHeadContent = Content; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } ApHeadContent projectToHeadContent(Content c) { result = c } @@ -2567,9 +2580,9 @@ module Impl { predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), lcc) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, lcc) and PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) } @@ -2596,12 +2609,17 @@ module Impl { ) } - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { any() } + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and + exists(state) and + exists(ap) + } - // Type checking is not necessary here as it has already been done in stage 3. - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { any() } + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { + compatibleTypes(typ, contentType) + } } private module Stage5 = MkStage::Stage; @@ -2613,8 +2631,8 @@ module Impl { exists(AccessPathApprox apa0 | Stage5::parameterMayFlowThrough(p, _) and Stage5::revFlow(n, state, TReturnCtxMaybeFlowThrough(_), _, apa0) and - Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), - TAccessPathApproxSome(apa), apa0) + Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), _, + TAccessPathApproxSome(apa), _, apa0) ) } @@ -2628,9 +2646,12 @@ module Impl { private newtype TSummaryCtx = TSummaryCtxNone() or - TSummaryCtxSome(ParamNodeEx p, FlowState state, AccessPath ap) { - Stage5::parameterMayFlowThrough(p, ap.getApprox()) and - Stage5::revFlow(p, state, _) + TSummaryCtxSome(ParamNodeEx p, FlowState state, DataFlowType t, AccessPath ap) { + exists(AccessPathApprox apa | ap.getApprox() = apa | + Stage5::parameterMayFlowThrough(p, apa) and + Stage5::fwdFlow(p, state, _, _, _, _, t, apa) and + Stage5::revFlow(p, state, _) + ) } /** @@ -2652,11 +2673,10 @@ module Impl { private class SummaryCtxSome extends SummaryCtx, TSummaryCtxSome { private ParamNodeEx p; private FlowState s; + private DataFlowType t; private AccessPath ap; - SummaryCtxSome() { this = TSummaryCtxSome(p, s, ap) } - - ParameterPosition getParameterPos() { p.isParameterOf(_, result) } + SummaryCtxSome() { this = TSummaryCtxSome(p, s, t, ap) } ParamNodeEx getParamNode() { result = p } @@ -2673,12 +2693,13 @@ module Impl { * Gets the number of length 2 access path approximations that correspond to `apa`. */ private int count1to2unfold(AccessPathApproxCons1 apa) { - exists(TypedContent tc, int len | - tc = apa.getHead() and + exists(Content c, int len | + c = apa.getHead() and len = apa.len() and result = - strictcount(AccessPathFront apf | - Stage5::consCand(tc, any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) + strictcount(DataFlowType t, AccessPathFront apf | + Stage5::consCand(c, t, + any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) ) ) } @@ -2704,10 +2725,10 @@ module Impl { ) } - private AccessPathApprox getATail(AccessPathApprox apa) { - exists(TypedContent head | - apa.pop(head) = result and - Stage5::consCand(head, result) + private predicate hasTail(AccessPathApprox apa, DataFlowType t, AccessPathApprox tail) { + exists(Content head | + apa.isCons(head, t, tail) and + Stage5::consCand(head, t, tail) ) } @@ -2716,7 +2737,7 @@ module Impl { * expected to be expensive. Holds with `unfold = true` otherwise. */ private predicate evalUnfold(AccessPathApprox apa, boolean unfold) { - if apa.getHead().forceHighPrecision() + if forceHighPrecision(apa.getHead()) then unfold = true else exists(int aps, int nodes, int apLimit, int tupleLimit | @@ -2753,28 +2774,30 @@ module Impl { private int countPotentialAps(AccessPathApprox apa) { apa instanceof AccessPathApproxNil and result = 1 or - result = strictsum(AccessPathApprox tail | tail = getATail(apa) | countAps(tail)) + result = + strictsum(DataFlowType t, AccessPathApprox tail | hasTail(apa, t, tail) | countAps(tail)) } private newtype TAccessPath = - TAccessPathNil(DataFlowType t) or - TAccessPathCons(TypedContent head, AccessPath tail) { + TAccessPathNil() or + TAccessPathCons(Content head, DataFlowType t, AccessPath tail) { exists(AccessPathApproxCons apa | not evalUnfold(apa, false) and head = apa.getHead() and - tail.getApprox() = getATail(apa) + hasTail(apa, t, tail.getApprox()) ) } or - TAccessPathCons2(TypedContent head1, TypedContent head2, int len) { - exists(AccessPathApproxCons apa | + TAccessPathCons2(Content head1, DataFlowType t, Content head2, int len) { + exists(AccessPathApproxCons apa, AccessPathApprox tail | evalUnfold(apa, false) and not expensiveLen1to2unfolding(apa) and apa.len() = len and + hasTail(apa, t, tail) and head1 = apa.getHead() and - head2 = getATail(apa).getHead() + head2 = tail.getHead() ) } or - TAccessPathCons1(TypedContent head, int len) { + TAccessPathCons1(Content head, int len) { exists(AccessPathApproxCons apa | evalUnfold(apa, false) and expensiveLen1to2unfolding(apa) and @@ -2785,17 +2808,21 @@ module Impl { private newtype TPathNode = pragma[assume_small_delta] - TPathNodeMid(NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap) { + TPathNodeMid( + NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, AccessPath ap + ) { // A PathNode is introduced by a source ... Stage5::revFlow(node, state) and sourceNode(node, state) and sourceCallCtx(cc) and sc instanceof SummaryCtxNone and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or // ... or a step from an existing PathNode to another node. - pathStep(_, node, state, cc, sc, ap) and - Stage5::revFlow(node, state, ap.getApprox()) + pathStep(_, node, state, cc, sc, t, ap) and + Stage5::revFlow(node, state, ap.getApprox()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) } or TPathNodeSink(NodeEx node, FlowState state) { exists(PathNodeMid sink | @@ -2812,17 +2839,18 @@ module Impl { } /** - * A list of `TypedContent`s followed by a `DataFlowType`. If data flows from a - * source to a given node with a given `AccessPath`, this indicates the sequence - * of dereference operations needed to get from the value in the node to the - * tracked object. The final type indicates the type of the tracked object. + * A list of `Content`s where nested tails are also paired with a + * `DataFlowType`. If data flows from a source to a given node with a given + * `AccessPath`, this indicates the sequence of dereference operations needed + * to get from the value in the node to the tracked object. The + * `DataFlowType`s indicate the types of the stored values. */ private class AccessPath extends TAccessPath { /** Gets the head of this access path, if any. */ - abstract TypedContent getHead(); + abstract Content getHead(); - /** Gets the tail of this access path, if any. */ - abstract AccessPath getTail(); + /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ + abstract predicate isCons(Content head, DataFlowType typ, AccessPath tail); /** Gets the front of this access path. */ abstract AccessPathFront getFront(); @@ -2835,80 +2863,66 @@ module Impl { /** Gets a textual representation of this access path. */ abstract string toString(); - - /** Gets the access path obtained by popping `tc` from this access path, if any. */ - final AccessPath pop(TypedContent tc) { - result = this.getTail() and - tc = this.getHead() - } - - /** Gets the access path obtained by pushing `tc` onto this access path. */ - final AccessPath push(TypedContent tc) { this = result.pop(tc) } } private class AccessPathNil extends AccessPath, TAccessPathNil { - private DataFlowType t; + override Content getHead() { none() } - AccessPathNil() { this = TAccessPathNil(t) } + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { none() } - DataFlowType getType() { result = t } + override AccessPathFrontNil getFront() { result = TFrontNil() } - override TypedContent getHead() { none() } - - override AccessPath getTail() { none() } - - override AccessPathFrontNil getFront() { result = TFrontNil(t) } - - override AccessPathApproxNil getApprox() { result = TNil(t) } + override AccessPathApproxNil getApprox() { result = TNil() } override int length() { result = 0 } - override string toString() { result = concat(": " + ppReprType(t)) } + override string toString() { result = "" } } private class AccessPathCons extends AccessPath, TAccessPathCons { - private TypedContent head; - private AccessPath tail; + private Content head_; + private DataFlowType t; + private AccessPath tail_; - AccessPathCons() { this = TAccessPathCons(head, tail) } + AccessPathCons() { this = TAccessPathCons(head_, t, tail_) } - override TypedContent getHead() { result = head } + override Content getHead() { result = head_ } - override AccessPath getTail() { result = tail } + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head_ and typ = t and tail = tail_ + } - override AccessPathFrontHead getFront() { result = TFrontHead(head) } + override AccessPathFrontHead getFront() { result = TFrontHead(head_) } pragma[assume_small_delta] override AccessPathApproxCons getApprox() { - result = TConsNil(head, tail.(AccessPathNil).getType()) + result = TConsNil(head_, t) and tail_ = TAccessPathNil() or - result = TConsCons(head, tail.getHead(), this.length()) + result = TConsCons(head_, t, tail_.getHead(), this.length()) or - result = TCons1(head, this.length()) + result = TCons1(head_, this.length()) } pragma[assume_small_delta] - override int length() { result = 1 + tail.length() } + override int length() { result = 1 + tail_.length() } private string toStringImpl(boolean needsSuffix) { - exists(DataFlowType t | - tail = TAccessPathNil(t) and - needsSuffix = false and - result = head.toString() + "]" + concat(" : " + ppReprType(t)) + tail_ = TAccessPathNil() and + needsSuffix = false and + result = head_.toString() + "]" + concat(" : " + ppReprType(t)) + or + result = head_ + ", " + tail_.(AccessPathCons).toStringImpl(needsSuffix) + or + exists(Content c2, Content c3, int len | tail_ = TAccessPathCons2(c2, _, c3, len) | + result = head_ + ", " + c2 + ", " + c3 + ", ... (" and len > 2 and needsSuffix = true + or + result = head_ + ", " + c2 + ", " + c3 + "]" and len = 2 and needsSuffix = false ) or - result = head + ", " + tail.(AccessPathCons).toStringImpl(needsSuffix) - or - exists(TypedContent tc2, TypedContent tc3, int len | tail = TAccessPathCons2(tc2, tc3, len) | - result = head + ", " + tc2 + ", " + tc3 + ", ... (" and len > 2 and needsSuffix = true + exists(Content c2, int len | tail_ = TAccessPathCons1(c2, len) | + result = head_ + ", " + c2 + ", ... (" and len > 1 and needsSuffix = true or - result = head + ", " + tc2 + ", " + tc3 + "]" and len = 2 and needsSuffix = false - ) - or - exists(TypedContent tc2, int len | tail = TAccessPathCons1(tc2, len) | - result = head + ", " + tc2 + ", ... (" and len > 1 and needsSuffix = true - or - result = head + ", " + tc2 + "]" and len = 1 and needsSuffix = false + result = head_ + ", " + c2 + "]" and len = 1 and needsSuffix = false ) } @@ -2920,24 +2934,27 @@ module Impl { } private class AccessPathCons2 extends AccessPath, TAccessPathCons2 { - private TypedContent head1; - private TypedContent head2; + private Content head1; + private DataFlowType t; + private Content head2; private int len; - AccessPathCons2() { this = TAccessPathCons2(head1, head2, len) } + AccessPathCons2() { this = TAccessPathCons2(head1, t, head2, len) } - override TypedContent getHead() { result = head1 } + override Content getHead() { result = head1 } - override AccessPath getTail() { - Stage5::consCand(head1, result.getApprox()) and - result.getHead() = head2 and - result.length() = len - 1 + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head1 and + typ = t and + Stage5::consCand(head1, t, tail.getApprox()) and + tail.getHead() = head2 and + tail.length() = len - 1 } override AccessPathFrontHead getFront() { result = TFrontHead(head1) } override AccessPathApproxCons getApprox() { - result = TConsCons(head1, head2, len) or + result = TConsCons(head1, t, head2, len) or result = TCons1(head1, len) } @@ -2953,27 +2970,29 @@ module Impl { } private class AccessPathCons1 extends AccessPath, TAccessPathCons1 { - private TypedContent head; + private Content head_; private int len; - AccessPathCons1() { this = TAccessPathCons1(head, len) } + AccessPathCons1() { this = TAccessPathCons1(head_, len) } - override TypedContent getHead() { result = head } + override Content getHead() { result = head_ } - override AccessPath getTail() { - Stage5::consCand(head, result.getApprox()) and result.length() = len - 1 + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head_ and + Stage5::consCand(head_, typ, tail.getApprox()) and + tail.length() = len - 1 } - override AccessPathFrontHead getFront() { result = TFrontHead(head) } + override AccessPathFrontHead getFront() { result = TFrontHead(head_) } - override AccessPathApproxCons getApprox() { result = TCons1(head, len) } + override AccessPathApproxCons getApprox() { result = TCons1(head_, len) } override int length() { result = len } override string toString() { if len = 1 - then result = "[" + head.toString() + "]" - else result = "[" + head.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + head_.toString() + "]" + else result = "[" + head_.toString() + ", ... (" + len.toString() + ")]" } } @@ -3031,6 +3050,15 @@ module Impl { this instanceof PathNodeSinkGroup } + private string ppType() { + this instanceof PathNodeSink and result = "" + or + exists(DataFlowType t | t = this.(PathNodeMid).getType() | + // The `concat` becomes "" if `ppReprType` has no result. + result = concat(" : " + ppReprType(t)) + ) + } + private string ppAp() { this instanceof PathNodeSink and result = "" or @@ -3046,14 +3074,14 @@ module Impl { } /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppAp() } + string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } /** * Gets a textual representation of this element, including a textual * representation of the call context. */ string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppAp() + this.ppCtx() + result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() } /** @@ -3166,9 +3194,10 @@ module Impl { FlowState state; CallContext cc; SummaryCtx sc; + DataFlowType t; AccessPath ap; - PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, ap) } + PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, t, ap) } override NodeEx getNodeEx() { result = node } @@ -3178,11 +3207,13 @@ module Impl { SummaryCtx getSummaryCtx() { result = sc } + DataFlowType getType() { result = t } + AccessPath getAp() { result = ap } private PathNodeMid getSuccMid() { pathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx(), result.getAp()) + result.getSummaryCtx(), result.getType(), result.getAp()) } override PathNodeImpl getASuccessorImpl() { @@ -3197,7 +3228,8 @@ module Impl { sourceNode(node, state) and sourceCallCtx(cc) and sc instanceof SummaryCtxNone and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() } predicate isAtSink() { @@ -3294,8 +3326,8 @@ module Impl { } private predicate pathNode( - PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap, - LocalCallContext localCC + PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, + AccessPath ap, LocalCallContext localCC ) { midnode = mid.getNodeEx() and state = mid.getState() and @@ -3304,6 +3336,7 @@ module Impl { localCC = getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), midnode.getEnclosingCallable()) and + t = mid.getType() and ap = mid.getAp() } @@ -3314,23 +3347,25 @@ module Impl { pragma[assume_small_delta] pragma[nomagic] private predicate pathStep( - PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap + PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, + AccessPath ap ) { exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, ap, localCC) and + pathNode(mid, midnode, state0, cc, sc, t, ap, localCC) and localFlowBigStep(midnode, state0, node, state, true, _, localCC) ) or - exists(AccessPath ap0, NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, ap0, localCC) and - localFlowBigStep(midnode, state0, node, state, false, ap.(AccessPathNil).getType(), localCC) and - ap0 instanceof AccessPathNil + exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | + pathNode(mid, midnode, state0, cc, sc, _, ap, localCC) and + localFlowBigStep(midnode, state0, node, state, false, t, localCC) and + ap instanceof AccessPathNil ) or jumpStepEx(mid.getNodeEx(), node) and state = mid.getState() and cc instanceof CallContextAny and sc instanceof SummaryCtxNone and + t = mid.getType() and ap = mid.getAp() or additionalJumpStep(mid.getNodeEx(), node) and @@ -3338,46 +3373,62 @@ module Impl { cc instanceof CallContextAny and sc instanceof SummaryCtxNone and mid.getAp() instanceof AccessPathNil and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc instanceof CallContextAny and sc instanceof SummaryCtxNone and mid.getAp() instanceof AccessPathNil and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or - exists(TypedContent tc | pathStoreStep(mid, node, state, ap.pop(tc), tc, cc)) and - sc = mid.getSummaryCtx() + exists(Content c, DataFlowType t0, AccessPath ap0 | + pathStoreStep(mid, node, state, t0, ap0, c, t, cc) and + ap.isCons(c, t0, ap0) and + sc = mid.getSummaryCtx() + ) or - exists(TypedContent tc | pathReadStep(mid, node, state, ap.push(tc), tc, cc)) and - sc = mid.getSummaryCtx() + exists(Content c, AccessPath ap0 | + pathReadStep(mid, node, state, ap0, c, cc) and + ap0.isCons(c, t, ap) and + sc = mid.getSummaryCtx() + ) or - pathIntoCallable(mid, node, state, _, cc, sc, _) and ap = mid.getAp() + pathIntoCallable(mid, node, state, _, cc, sc, _) and t = mid.getType() and ap = mid.getAp() or - pathOutOfCallable(mid, node, state, cc) and ap = mid.getAp() and sc instanceof SummaryCtxNone + pathOutOfCallable(mid, node, state, cc) and + t = mid.getType() and + ap = mid.getAp() and + sc instanceof SummaryCtxNone or - pathThroughCallable(mid, node, state, cc, ap) and sc = mid.getSummaryCtx() + pathThroughCallable(mid, node, state, cc, t, ap) and sc = mid.getSummaryCtx() } pragma[nomagic] private predicate pathReadStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, TypedContent tc, CallContext cc + PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, Content c, CallContext cc ) { ap0 = mid.getAp() and - tc = ap0.getHead() and - Stage5::readStepCand(mid.getNodeEx(), tc.getContent(), node) and + c = ap0.getHead() and + Stage5::readStepCand(mid.getNodeEx(), c, node) and state = mid.getState() and cc = mid.getCallContext() } pragma[nomagic] private predicate pathStoreStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, TypedContent tc, CallContext cc + PathNodeMid mid, NodeEx node, FlowState state, DataFlowType t0, AccessPath ap0, Content c, + DataFlowType t, CallContext cc ) { - ap0 = mid.getAp() and - Stage5::storeStepCand(mid.getNodeEx(), _, tc, node, _) and - state = mid.getState() and - cc = mid.getCallContext() + exists(DataFlowType contentType | + t0 = mid.getType() and + ap0 = mid.getAp() and + Stage5::storeStepCand(mid.getNodeEx(), _, c, node, contentType, t) and + state = mid.getState() and + cc = mid.getCallContext() and + compatibleTypes(t0, contentType) + ) } private predicate pathOutOfCallable0( @@ -3429,10 +3480,10 @@ module Impl { pragma[noinline] private predicate pathIntoArg( PathNodeMid mid, ParameterPosition ppos, FlowState state, CallContext cc, DataFlowCall call, - AccessPath ap, AccessPathApprox apa + DataFlowType t, AccessPath ap, AccessPathApprox apa ) { exists(ArgNodeEx arg, ArgumentPosition apos | - pathNode(mid, arg, state, cc, _, ap, _) and + pathNode(mid, arg, state, cc, _, t, ap, _) and arg.asNode().(ArgNode).argumentOf(call, apos) and apa = ap.getApprox() and parameterMatch(ppos, apos) @@ -3452,10 +3503,10 @@ module Impl { pragma[nomagic] private predicate pathIntoCallable0( PathNodeMid mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, AccessPath ap + CallContext outercc, DataFlowCall call, DataFlowType t, AccessPath ap ) { exists(AccessPathApprox apa | - pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, ap, + pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, t, ap, pragma[only_bind_into](apa)) and callable = resolveCall(call, outercc) and parameterCand(callable, pragma[only_bind_into](pos), pragma[only_bind_into](apa)) @@ -3472,13 +3523,13 @@ module Impl { PathNodeMid mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, SummaryCtx sc, DataFlowCall call ) { - exists(ParameterPosition pos, DataFlowCallable callable, AccessPath ap | - pathIntoCallable0(mid, callable, pos, state, outercc, call, ap) and + exists(ParameterPosition pos, DataFlowCallable callable, DataFlowType t, AccessPath ap | + pathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and p.isParameterOf(callable, pos) and ( - sc = TSummaryCtxSome(p, state, ap) + sc = TSummaryCtxSome(p, state, t, ap) or - not exists(TSummaryCtxSome(p, state, ap)) and + not exists(TSummaryCtxSome(p, state, t, ap)) and sc = TSummaryCtxNone() and // When the call contexts of source and sink needs to match then there's // never any reason to enter a callable except to find a summary. See also @@ -3495,11 +3546,11 @@ module Impl { /** Holds if data may flow from a parameter given by `sc` to a return of kind `kind`. */ pragma[nomagic] private predicate paramFlowsThrough( - ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, AccessPath ap, - AccessPathApprox apa + ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, DataFlowType t, + AccessPath ap, AccessPathApprox apa ) { exists(RetNodeEx ret | - pathNode(_, ret, state, cc, sc, ap, _) and + pathNode(_, ret, state, cc, sc, t, ap, _) and kind = ret.getKind() and apa = ap.getApprox() and parameterFlowThroughAllowed(sc.getParamNode(), kind) @@ -3510,11 +3561,11 @@ module Impl { pragma[nomagic] private predicate pathThroughCallable0( DataFlowCall call, PathNodeMid mid, ReturnKindExt kind, FlowState state, CallContext cc, - AccessPath ap, AccessPathApprox apa + DataFlowType t, AccessPath ap, AccessPathApprox apa ) { exists(CallContext innercc, SummaryCtx sc | pathIntoCallable(mid, _, _, cc, innercc, sc, call) and - paramFlowsThrough(kind, state, innercc, sc, ap, apa) + paramFlowsThrough(kind, state, innercc, sc, t, ap, apa) ) } @@ -3524,10 +3575,10 @@ module Impl { */ pragma[noinline] private predicate pathThroughCallable( - PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, AccessPath ap + PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, AccessPath ap ) { exists(DataFlowCall call, ReturnKindExt kind, AccessPathApprox apa | - pathThroughCallable0(call, mid, kind, state, cc, ap, apa) and + pathThroughCallable0(call, mid, kind, state, cc, t, ap, apa) and out = getAnOutNodeFlow(kind, call, apa) ) } @@ -3540,11 +3591,12 @@ module Impl { pragma[nomagic] private predicate subpaths01( PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, AccessPath apout + NodeEx out, FlowState sout, DataFlowType t, AccessPath apout ) { - pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](apout)) and + pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](t), + pragma[only_bind_into](apout)) and pathIntoCallable(arg, par, _, _, innercc, sc, _) and - paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, + paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, pragma[only_bind_into](t), pragma[only_bind_into](apout), _) and not arg.isHidden() } @@ -3556,9 +3608,9 @@ module Impl { pragma[nomagic] private predicate subpaths02( PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, AccessPath apout + NodeEx out, FlowState sout, DataFlowType t, AccessPath apout ) { - subpaths01(arg, par, sc, innercc, kind, out, sout, apout) and + subpaths01(arg, par, sc, innercc, kind, out, sout, t, apout) and out.asNode() = kind.getAnOutNode(_) } @@ -3568,11 +3620,11 @@ module Impl { pragma[nomagic] private predicate subpaths03( PathNodeImpl arg, ParamNodeEx par, PathNodeMid ret, NodeEx out, FlowState sout, - AccessPath apout + DataFlowType t, AccessPath apout ) { exists(SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, RetNodeEx retnode | - subpaths02(arg, par, sc, innercc, kind, out, sout, apout) and - pathNode(ret, retnode, sout, innercc, sc, apout, _) and + subpaths02(arg, par, sc, innercc, kind, out, sout, t, apout) and + pathNode(ret, retnode, sout, innercc, sc, t, apout, _) and kind = retnode.getKind() ) } @@ -3582,7 +3634,7 @@ module Impl { result.isHidden() and exists(NodeEx n1, NodeEx n2 | n1 = n.getNodeEx() and n2 = result.getNodeEx() | localFlowBigStep(n1, _, n2, _, _, _, _) or - storeEx(n1, _, n2, _) or + storeEx(n1, _, n2, _, _) or readSetEx(n1, _, n2) ) } @@ -3599,12 +3651,14 @@ module Impl { * `ret -> out` is summarized as the edge `arg -> out`. */ predicate subpaths(PathNodeImpl arg, PathNodeImpl par, PathNodeImpl ret, PathNodeImpl out) { - exists(ParamNodeEx p, NodeEx o, FlowState sout, AccessPath apout, PathNodeMid out0 | + exists( + ParamNodeEx p, NodeEx o, FlowState sout, DataFlowType t, AccessPath apout, PathNodeMid out0 + | pragma[only_bind_into](arg).getANonHiddenSuccessor() = pragma[only_bind_into](out0) and - subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, apout) and + subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, t, apout) and hasSuccessor(pragma[only_bind_into](arg), par, p) and not ret.isHidden() and - pathNode(out0, o, sout, _, _, apout, _) + pathNode(out0, o, sout, _, _, t, apout, _) | out = out0 or out = out0.projectToSink() ) @@ -3679,15 +3733,14 @@ module Impl { ) { fwd = true and nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0)) and - fields = count(TypedContent f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and + fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap)) and states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state)) and tuples = count(PathNodeImpl pn) or fwd = false and nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0 and reach(pn))) and - fields = - count(TypedContent f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and + fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap and reach(pn))) and states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state and reach(pn))) and tuples = count(PathNode pn) @@ -3826,77 +3879,32 @@ module Impl { private int distSink(DataFlowCallable c) { result = distSinkExt(TCallable(c)) - 1 } private newtype TPartialAccessPath = - TPartialNil(DataFlowType t) or - TPartialCons(TypedContent tc, int len) { len in [1 .. accessPathLimit()] } - - /** - * Conceptually a list of `TypedContent`s followed by a `Type`, but only the first - * element of the list and its length are tracked. If data flows from a source to - * a given node with a given `AccessPath`, this indicates the sequence of - * dereference operations needed to get from the value in the node to the - * tracked object. The final type indicates the type of the tracked object. - */ - private class PartialAccessPath extends TPartialAccessPath { - abstract string toString(); - - TypedContent getHead() { this = TPartialCons(result, _) } - - int len() { - this = TPartialNil(_) and result = 0 - or - this = TPartialCons(_, result) - } - - DataFlowType getType() { - this = TPartialNil(result) - or - exists(TypedContent head | this = TPartialCons(head, _) | result = head.getContainerType()) - } - } - - private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { - override string toString() { - exists(DataFlowType t | this = TPartialNil(t) | result = concat(": " + ppReprType(t))) - } - } - - private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { - override string toString() { - exists(TypedContent tc, int len | this = TPartialCons(tc, len) | - if len = 1 - then result = "[" + tc.toString() + "]" - else result = "[" + tc.toString() + ", ... (" + len.toString() + ")]" - ) - } - } - - private newtype TRevPartialAccessPath = - TRevPartialNil() or - TRevPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } + TPartialNil() or + TPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } /** * Conceptually a list of `Content`s, but only the first * element of the list and its length are tracked. */ - private class RevPartialAccessPath extends TRevPartialAccessPath { + private class PartialAccessPath extends TPartialAccessPath { abstract string toString(); - Content getHead() { this = TRevPartialCons(result, _) } + Content getHead() { this = TPartialCons(result, _) } int len() { - this = TRevPartialNil() and result = 0 + this = TPartialNil() and result = 0 or - this = TRevPartialCons(_, result) + this = TPartialCons(_, result) } } - private class RevPartialAccessPathNil extends RevPartialAccessPath, TRevPartialNil { + private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { override string toString() { result = "" } } - private class RevPartialAccessPathCons extends RevPartialAccessPath, TRevPartialCons { + private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { override string toString() { - exists(Content c, int len | this = TRevPartialCons(c, len) | + exists(Content c, int len | this = TPartialCons(c, len) | if len = 1 then result = "[" + c.toString() + "]" else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" @@ -3923,7 +3931,11 @@ module Impl { private newtype TSummaryCtx3 = TSummaryCtx3None() or - TSummaryCtx3Some(PartialAccessPath ap) + TSummaryCtx3Some(DataFlowType t) + + private newtype TSummaryCtx4 = + TSummaryCtx4None() or + TSummaryCtx4Some(PartialAccessPath ap) private newtype TRevSummaryCtx1 = TRevSummaryCtx1None() or @@ -3935,33 +3947,35 @@ module Impl { private newtype TRevSummaryCtx3 = TRevSummaryCtx3None() or - TRevSummaryCtx3Some(RevPartialAccessPath ap) + TRevSummaryCtx3Some(PartialAccessPath ap) private newtype TPartialPathNode = TPartialPathNodeFwd( NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { sourceNode(node, state) and cc instanceof CallContextAny and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and - ap = TPartialNil(node.getDataFlowType()) and + sc4 = TSummaryCtx4None() and + t = node.getDataFlowType() and + ap = TPartialNil() and exists(explorationLimit()) or - partialPathNodeMk0(node, state, cc, sc1, sc2, sc3, ap) and + partialPathNodeMk0(node, state, cc, sc1, sc2, sc3, sc4, t, ap) and distSrc(node.getEnclosingCallable()) <= explorationLimit() } or TPartialPathNodeRev( NodeEx node, FlowState state, TRevSummaryCtx1 sc1, TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, - RevPartialAccessPath ap + PartialAccessPath ap ) { sinkNode(node, state) and sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - ap = TRevPartialNil() and + ap = TPartialNil() and exists(explorationLimit()) or revPartialPathStep(_, node, state, sc1, sc2, sc3, ap) and @@ -3978,18 +3992,18 @@ module Impl { pragma[nomagic] private predicate partialPathNodeMk0( NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { - partialPathStep(_, node, state, cc, sc1, sc2, sc3, ap) and + partialPathStep(_, node, state, cc, sc1, sc2, sc3, sc4, t, ap) and not fullBarrier(node) and not stateBarrier(node, state) and - not clearsContentEx(node, ap.getHead().getContent()) and + not clearsContentEx(node, ap.getHead()) and ( notExpectsContent(node) or - expectsContentEx(node, ap.getHead().getContent()) + expectsContentEx(node, ap.getHead()) ) and if node.asNode() instanceof CastingNode - then compatibleTypes(node.getDataFlowType(), ap.getType()) + then compatibleTypes(node.getDataFlowType(), t) else any() } @@ -3998,14 +4012,14 @@ module Impl { */ class PartialPathNode extends TPartialPathNode { /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppAp() } + string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } /** * Gets a textual representation of this element, including a textual * representation of the call context. */ string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppAp() + this.ppCtx() + result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() } /** @@ -4046,6 +4060,15 @@ module Impl { */ int getSinkDistance() { result = distSink(this.getNodeEx().getEnclosingCallable()) } + private string ppType() { + this instanceof PartialPathNodeRev and result = "" + or + exists(DataFlowType t | t = this.(PartialPathNodeFwd).getType() | + // The `concat` becomes "" if `ppReprType` has no result. + result = concat(" : " + ppReprType(t)) + ) + } + private string ppAp() { exists(string s | s = this.(PartialPathNodeFwd).getAp().toString() or @@ -4081,9 +4104,13 @@ module Impl { TSummaryCtx1 sc1; TSummaryCtx2 sc2; TSummaryCtx3 sc3; + TSummaryCtx4 sc4; + DataFlowType t; PartialAccessPath ap; - PartialPathNodeFwd() { this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, ap) } + PartialPathNodeFwd() { + this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, sc4, t, ap) + } NodeEx getNodeEx() { result = node } @@ -4097,11 +4124,16 @@ module Impl { TSummaryCtx3 getSummaryCtx3() { result = sc3 } + TSummaryCtx4 getSummaryCtx4() { result = sc4 } + + DataFlowType getType() { result = t } + PartialAccessPath getAp() { result = ap } override PartialPathNodeFwd getASuccessor() { partialPathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), result.getAp()) + result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), + result.getSummaryCtx4(), result.getType(), result.getAp()) } predicate isSource() { @@ -4110,6 +4142,7 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and ap instanceof TPartialNil } } @@ -4120,7 +4153,7 @@ module Impl { TRevSummaryCtx1 sc1; TRevSummaryCtx2 sc2; TRevSummaryCtx3 sc3; - RevPartialAccessPath ap; + PartialAccessPath ap; PartialPathNodeRev() { this = TPartialPathNodeRev(node, state, sc1, sc2, sc3, ap) } @@ -4134,7 +4167,7 @@ module Impl { TRevSummaryCtx3 getSummaryCtx3() { result = sc3 } - RevPartialAccessPath getAp() { result = ap } + PartialAccessPath getAp() { result = ap } override PartialPathNodeRev getASuccessor() { revPartialPathStep(result, this.getNodeEx(), this.getState(), this.getSummaryCtx1(), @@ -4146,13 +4179,13 @@ module Impl { sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - ap = TRevPartialNil() + ap = TPartialNil() } } private predicate partialPathStep( PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { not isUnreachableInCallCached(node.asNode(), cc.(CallContextSpecificCall).getCall()) and ( @@ -4162,6 +4195,8 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and + t = mid.getType() and ap = mid.getAp() or additionalLocalFlowStep(mid.getNodeEx(), node) and @@ -4170,16 +4205,20 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or additionalLocalStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc = mid.getCallContext() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() ) or jumpStepEx(mid.getNodeEx(), node) and @@ -4188,6 +4227,8 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and + t = mid.getType() and ap = mid.getAp() or additionalJumpStep(mid.getNodeEx(), node) and @@ -4196,44 +4237,52 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc instanceof CallContextAny and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or - partialPathStoreStep(mid, _, _, node, ap) and + partialPathStoreStep(mid, _, _, _, node, t, ap) and state = mid.getState() and cc = mid.getCallContext() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() + sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() or - exists(PartialAccessPath ap0, TypedContent tc | - partialPathReadStep(mid, ap0, tc, node, cc) and + exists(DataFlowType t0, PartialAccessPath ap0, Content c | + partialPathReadStep(mid, t0, ap0, c, node, cc) and state = mid.getState() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - apConsFwd(ap, tc, ap0) + sc4 = mid.getSummaryCtx4() and + apConsFwd(t, ap, c, t0, ap0) ) or - partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, _, ap) + partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, sc4, _, t, ap) or - partialPathOutOfCallable(mid, node, state, cc, ap) and + partialPathOutOfCallable(mid, node, state, cc, t, ap) and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() + sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() or - partialPathThroughCallable(mid, node, state, cc, ap) and + partialPathThroughCallable(mid, node, state, cc, t, ap) and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() + sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() } bindingset[result, i] @@ -4241,55 +4290,61 @@ module Impl { pragma[inline] private predicate partialPathStoreStep( - PartialPathNodeFwd mid, PartialAccessPath ap1, TypedContent tc, NodeEx node, - PartialAccessPath ap2 + PartialPathNodeFwd mid, DataFlowType t1, PartialAccessPath ap1, Content c, NodeEx node, + DataFlowType t2, PartialAccessPath ap2 ) { exists(NodeEx midNode, DataFlowType contentType | midNode = mid.getNodeEx() and + t1 = mid.getType() and ap1 = mid.getAp() and - storeEx(midNode, tc, node, contentType) and - ap2.getHead() = tc and + storeEx(midNode, c, node, contentType, t2) and + ap2.getHead() = c and ap2.len() = unbindInt(ap1.len() + 1) and - compatibleTypes(ap1.getType(), contentType) + compatibleTypes(t1, contentType) ) } pragma[nomagic] - private predicate apConsFwd(PartialAccessPath ap1, TypedContent tc, PartialAccessPath ap2) { - partialPathStoreStep(_, ap1, tc, _, ap2) + private predicate apConsFwd( + DataFlowType t1, PartialAccessPath ap1, Content c, DataFlowType t2, PartialAccessPath ap2 + ) { + partialPathStoreStep(_, t1, ap1, c, _, t2, ap2) } pragma[nomagic] private predicate partialPathReadStep( - PartialPathNodeFwd mid, PartialAccessPath ap, TypedContent tc, NodeEx node, CallContext cc + PartialPathNodeFwd mid, DataFlowType t, PartialAccessPath ap, Content c, NodeEx node, + CallContext cc ) { exists(NodeEx midNode | midNode = mid.getNodeEx() and + t = mid.getType() and ap = mid.getAp() and - read(midNode, tc.getContent(), node) and - ap.getHead() = tc and + read(midNode, c, node) and + ap.getHead() = c and cc = mid.getCallContext() ) } private predicate partialPathOutOfCallable0( PartialPathNodeFwd mid, ReturnPosition pos, FlowState state, CallContext innercc, - PartialAccessPath ap + DataFlowType t, PartialAccessPath ap ) { pos = mid.getNodeEx().(RetNodeEx).getReturnPosition() and state = mid.getState() and innercc = mid.getCallContext() and innercc instanceof CallContextNoCall and + t = mid.getType() and ap = mid.getAp() } pragma[nomagic] private predicate partialPathOutOfCallable1( PartialPathNodeFwd mid, DataFlowCall call, ReturnKindExt kind, FlowState state, - CallContext cc, PartialAccessPath ap + CallContext cc, DataFlowType t, PartialAccessPath ap ) { exists(ReturnPosition pos, DataFlowCallable c, CallContext innercc | - partialPathOutOfCallable0(mid, pos, state, innercc, ap) and + partialPathOutOfCallable0(mid, pos, state, innercc, t, ap) and c = pos.getCallable() and kind = pos.getKind() and resolveReturn(innercc, c, call) @@ -4299,10 +4354,11 @@ module Impl { } private predicate partialPathOutOfCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, PartialAccessPath ap + PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, + PartialAccessPath ap ) { exists(ReturnKindExt kind, DataFlowCall call | - partialPathOutOfCallable1(mid, call, kind, state, cc, ap) + partialPathOutOfCallable1(mid, call, kind, state, cc, t, ap) | out.asNode() = kind.getAnOutNode(call) ) @@ -4311,13 +4367,14 @@ module Impl { pragma[noinline] private predicate partialPathIntoArg( PartialPathNodeFwd mid, ParameterPosition ppos, FlowState state, CallContext cc, - DataFlowCall call, PartialAccessPath ap + DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { exists(ArgNode arg, ArgumentPosition apos | arg = mid.getNodeEx().asNode() and state = mid.getState() and cc = mid.getCallContext() and arg.argumentOf(call, apos) and + t = mid.getType() and ap = mid.getAp() and parameterMatch(ppos, apos) ) @@ -4326,23 +4383,24 @@ module Impl { pragma[nomagic] private predicate partialPathIntoCallable0( PartialPathNodeFwd mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, PartialAccessPath ap + CallContext outercc, DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { - partialPathIntoArg(mid, pos, state, outercc, call, ap) and + partialPathIntoArg(mid, pos, state, outercc, call, t, ap) and callable = resolveCall(call, outercc) } private predicate partialPathIntoCallable( PartialPathNodeFwd mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, - DataFlowCall call, PartialAccessPath ap + TSummaryCtx4 sc4, DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { exists(ParameterPosition pos, DataFlowCallable callable | - partialPathIntoCallable0(mid, callable, pos, state, outercc, call, ap) and + partialPathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and p.isParameterOf(callable, pos) and sc1 = TSummaryCtx1Param(p) and sc2 = TSummaryCtx2Some(state) and - sc3 = TSummaryCtx3Some(ap) + sc3 = TSummaryCtx3Some(t) and + sc4 = TSummaryCtx4Some(ap) | if recordDataFlowCallSite(call, callable) then innercc = TSpecificCall(call) @@ -4353,7 +4411,7 @@ module Impl { pragma[nomagic] private predicate paramFlowsThroughInPartialPath( ReturnKindExt kind, FlowState state, CallContextCall cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { exists(PartialPathNodeFwd mid, RetNodeEx ret | mid.getNodeEx() = ret and @@ -4363,6 +4421,8 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and + t = mid.getType() and ap = mid.getAp() ) } @@ -4370,19 +4430,22 @@ module Impl { pragma[noinline] private predicate partialPathThroughCallable0( DataFlowCall call, PartialPathNodeFwd mid, ReturnKindExt kind, FlowState state, - CallContext cc, PartialAccessPath ap + CallContext cc, DataFlowType t, PartialAccessPath ap ) { - exists(CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3 | - partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, call, _) and - paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, ap) + exists( + CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4 + | + partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, sc4, call, _, _) and + paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, sc4, t, ap) ) } private predicate partialPathThroughCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, PartialAccessPath ap + PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, + PartialAccessPath ap ) { exists(DataFlowCall call, ReturnKindExt kind | - partialPathThroughCallable0(call, mid, kind, state, cc, ap) and + partialPathThroughCallable0(call, mid, kind, state, cc, t, ap) and out.asNode() = kind.getAnOutNode(call) ) } @@ -4390,7 +4453,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathStep( PartialPathNodeRev mid, NodeEx node, FlowState state, TRevSummaryCtx1 sc1, - TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, RevPartialAccessPath ap + TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, PartialAccessPath ap ) { localFlowStepEx(node, mid.getNodeEx()) and state = mid.getState() and @@ -4404,15 +4467,15 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or additionalLocalStateStep(node, state, mid.getNodeEx(), mid.getState()) and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or jumpStepEx(node, mid.getNodeEx()) and state = mid.getState() and @@ -4426,15 +4489,15 @@ module Impl { sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or additionalJumpStateStep(node, state, mid.getNodeEx(), mid.getState()) and sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or revPartialPathReadStep(mid, _, _, node, ap) and state = mid.getState() and @@ -4442,7 +4505,7 @@ module Impl { sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() or - exists(RevPartialAccessPath ap0, Content c | + exists(PartialAccessPath ap0, Content c | revPartialPathStoreStep(mid, ap0, c, node) and state = mid.getState() and sc1 = mid.getSummaryCtx1() and @@ -4477,8 +4540,7 @@ module Impl { pragma[inline] private predicate revPartialPathReadStep( - PartialPathNodeRev mid, RevPartialAccessPath ap1, Content c, NodeEx node, - RevPartialAccessPath ap2 + PartialPathNodeRev mid, PartialAccessPath ap1, Content c, NodeEx node, PartialAccessPath ap2 ) { exists(NodeEx midNode | midNode = mid.getNodeEx() and @@ -4490,27 +4552,26 @@ module Impl { } pragma[nomagic] - private predicate apConsRev(RevPartialAccessPath ap1, Content c, RevPartialAccessPath ap2) { + private predicate apConsRev(PartialAccessPath ap1, Content c, PartialAccessPath ap2) { revPartialPathReadStep(_, ap1, c, _, ap2) } pragma[nomagic] private predicate revPartialPathStoreStep( - PartialPathNodeRev mid, RevPartialAccessPath ap, Content c, NodeEx node + PartialPathNodeRev mid, PartialAccessPath ap, Content c, NodeEx node ) { - exists(NodeEx midNode, TypedContent tc | + exists(NodeEx midNode | midNode = mid.getNodeEx() and ap = mid.getAp() and - storeEx(node, tc, midNode, _) and - ap.getHead() = c and - tc.getContent() = c + storeEx(node, c, midNode, _, _) and + ap.getHead() = c ) } pragma[nomagic] private predicate revPartialPathIntoReturn( PartialPathNodeRev mid, ReturnPosition pos, FlowState state, TRevSummaryCtx1Some sc1, - TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, RevPartialAccessPath ap + TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, PartialAccessPath ap ) { exists(NodeEx out | mid.getNodeEx() = out and @@ -4526,7 +4587,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathFlowsThrough( ArgumentPosition apos, FlowState state, TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, - TRevSummaryCtx3Some sc3, RevPartialAccessPath ap + TRevSummaryCtx3Some sc3, PartialAccessPath ap ) { exists(PartialPathNodeRev mid, ParamNodeEx p, ParameterPosition ppos | mid.getNodeEx() = p and @@ -4543,7 +4604,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathThroughCallable0( DataFlowCall call, PartialPathNodeRev mid, ArgumentPosition pos, FlowState state, - RevPartialAccessPath ap + PartialAccessPath ap ) { exists(TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3 | revPartialPathIntoReturn(mid, _, _, sc1, sc2, sc3, call, _) and @@ -4553,7 +4614,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathThroughCallable( - PartialPathNodeRev mid, ArgNodeEx node, FlowState state, RevPartialAccessPath ap + PartialPathNodeRev mid, ArgNodeEx node, FlowState state, PartialAccessPath ap ) { exists(DataFlowCall call, ArgumentPosition pos | revPartialPathThroughCallable0(call, mid, pos, state, ap) and diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplCommon.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplCommon.qll index 648d5c2b073..0d4c033c95d 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplCommon.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplCommon.qll @@ -815,24 +815,20 @@ private module Cached { ) } - private predicate store( - Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType - ) { - exists(ContentSet cs | - c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) - ) - } - /** * Holds if data can flow from `node1` to `node2` via a direct assignment to - * `f`. + * `c`. * * This includes reverse steps through reads when the result of the read has * been stored into, in order to handle cases like `x.f1.f2 = y`. */ cached - predicate store(Node node1, TypedContent tc, Node node2, DataFlowType contentType) { - store(node1, tc.getContent(), node2, contentType, tc.getContainerType()) + predicate store( + Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType + ) { + exists(ContentSet cs | + c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) + ) } /** @@ -932,36 +928,15 @@ private module Cached { TReturnCtxNoFlowThrough() or TReturnCtxMaybeFlowThrough(ReturnPosition pos) - cached - newtype TTypedContentApprox = - MkTypedContentApprox(ContentApprox c, DataFlowType t) { - exists(Content cont | - c = getContentApprox(cont) and - store(_, cont, _, _, t) - ) - } - - cached - newtype TTypedContent = MkTypedContent(Content c, DataFlowType t) { store(_, c, _, _, t) } - - cached - TypedContent getATypedContent(TypedContentApprox c) { - exists(ContentApprox cls, DataFlowType t, Content cont | - c = MkTypedContentApprox(cls, pragma[only_bind_into](t)) and - result = MkTypedContent(cont, pragma[only_bind_into](t)) and - cls = getContentApprox(cont) - ) - } - cached newtype TAccessPathFront = - TFrontNil(DataFlowType t) or - TFrontHead(TypedContent tc) + TFrontNil() or + TFrontHead(Content c) cached newtype TApproxAccessPathFront = - TApproxFrontNil(DataFlowType t) or - TApproxFrontHead(TypedContentApprox tc) + TApproxFrontNil() or + TApproxFrontHead(ContentApprox c) cached newtype TAccessPathFrontOption = @@ -986,8 +961,16 @@ predicate recordDataFlowCallSite(DataFlowCall call, DataFlowCallable callable) { /** * A `Node` at which a cast can occur such that the type should be checked. */ -class CastingNode extends Node { +class CastingNode instanceof Node { CastingNode() { castingNode(this) } + + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } } private predicate readStepWithTypes( @@ -1135,9 +1118,17 @@ LocalCallContext getLocalCallContext(CallContext ctx, DataFlowCallable callable) * The value of a parameter at function entry, viewed as a node in a data * flow graph. */ -class ParamNode extends Node { +class ParamNode instanceof Node { ParamNode() { parameterNode(this, _, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** * Holds if this node is the parameter of callable `c` at the specified * position. @@ -1146,9 +1137,17 @@ class ParamNode extends Node { } /** A data-flow node that represents a call argument. */ -class ArgNode extends Node { +class ArgNode instanceof Node { ArgNode() { argumentNode(this, _, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** Holds if this argument occurs at the given position in the given call. */ final predicate argumentOf(DataFlowCall call, ArgumentPosition pos) { argumentNode(this, call, pos) @@ -1159,9 +1158,17 @@ class ArgNode extends Node { * A node from which flow can return to the caller. This is either a regular * `ReturnNode` or a `PostUpdateNode` corresponding to the value of a parameter. */ -class ReturnNodeExt extends Node { +class ReturnNodeExt instanceof Node { ReturnNodeExt() { returnNodeExt(this, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** Gets the kind of this returned value. */ ReturnKindExt getKind() { returnNodeExt(this, result) } } @@ -1170,8 +1177,16 @@ class ReturnNodeExt extends Node { * A node to which data can flow from a call. Either an ordinary out node * or a post-update node associated with a call argument. */ -class OutNodeExt extends Node { +class OutNodeExt instanceof Node { OutNodeExt() { outNodeExt(this) } + + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } } /** @@ -1387,67 +1402,37 @@ class ReturnCtx extends TReturnCtx { } } -/** An approximated `Content` tagged with the type of a containing object. */ -class TypedContentApprox extends MkTypedContentApprox { - private ContentApprox c; - private DataFlowType t; - - TypedContentApprox() { this = MkTypedContentApprox(c, t) } - - /** Gets a typed content approximated by this value. */ - TypedContent getATypedContent() { result = getATypedContent(this) } - - /** Gets the content. */ - ContentApprox getContent() { result = c } - - /** Gets the container type. */ - DataFlowType getContainerType() { result = t } - - /** Gets a textual representation of this approximated content. */ - string toString() { result = c.toString() } -} - /** * The front of an approximated access path. This is either a head or a nil. */ abstract class ApproxAccessPathFront extends TApproxAccessPathFront { abstract string toString(); - abstract DataFlowType getType(); - abstract boolean toBoolNonEmpty(); - TypedContentApprox getHead() { this = TApproxFrontHead(result) } + ContentApprox getHead() { this = TApproxFrontHead(result) } pragma[nomagic] - TypedContent getAHead() { - exists(TypedContentApprox cont | + Content getAHead() { + exists(ContentApprox cont | this = TApproxFrontHead(cont) and - result = cont.getATypedContent() + cont = getContentApprox(result) ) } } class ApproxAccessPathFrontNil extends ApproxAccessPathFront, TApproxFrontNil { - private DataFlowType t; - - ApproxAccessPathFrontNil() { this = TApproxFrontNil(t) } - - override string toString() { result = ppReprType(t) } - - override DataFlowType getType() { result = t } + override string toString() { result = "nil" } override boolean toBoolNonEmpty() { result = false } } class ApproxAccessPathFrontHead extends ApproxAccessPathFront, TApproxFrontHead { - private TypedContentApprox tc; + private ContentApprox c; - ApproxAccessPathFrontHead() { this = TApproxFrontHead(tc) } + ApproxAccessPathFrontHead() { this = TApproxFrontHead(c) } - override string toString() { result = tc.toString() } - - override DataFlowType getType() { result = tc.getContainerType() } + override string toString() { result = c.toString() } override boolean toBoolNonEmpty() { result = true } } @@ -1461,65 +1446,31 @@ class ApproxAccessPathFrontOption extends TApproxAccessPathFrontOption { } } -/** A `Content` tagged with the type of a containing object. */ -class TypedContent extends MkTypedContent { - private Content c; - private DataFlowType t; - - TypedContent() { this = MkTypedContent(c, t) } - - /** Gets the content. */ - Content getContent() { result = c } - - /** Gets the container type. */ - DataFlowType getContainerType() { result = t } - - /** Gets a textual representation of this content. */ - string toString() { result = c.toString() } - - /** - * Holds if access paths with this `TypedContent` at their head always should - * be tracked at high precision. This disables adaptive access path precision - * for such access paths. - */ - predicate forceHighPrecision() { forceHighPrecision(c) } -} - /** * The front of an access path. This is either a head or a nil. */ abstract class AccessPathFront extends TAccessPathFront { abstract string toString(); - abstract DataFlowType getType(); - abstract ApproxAccessPathFront toApprox(); - TypedContent getHead() { this = TFrontHead(result) } + Content getHead() { this = TFrontHead(result) } } class AccessPathFrontNil extends AccessPathFront, TFrontNil { - private DataFlowType t; + override string toString() { result = "nil" } - AccessPathFrontNil() { this = TFrontNil(t) } - - override string toString() { result = ppReprType(t) } - - override DataFlowType getType() { result = t } - - override ApproxAccessPathFront toApprox() { result = TApproxFrontNil(t) } + override ApproxAccessPathFront toApprox() { result = TApproxFrontNil() } } class AccessPathFrontHead extends AccessPathFront, TFrontHead { - private TypedContent tc; + private Content c; - AccessPathFrontHead() { this = TFrontHead(tc) } + AccessPathFrontHead() { this = TFrontHead(c) } - override string toString() { result = tc.toString() } + override string toString() { result = c.toString() } - override DataFlowType getType() { result = tc.getContainerType() } - - override ApproxAccessPathFront toApprox() { result.getAHead() = tc } + override ApproxAccessPathFront toApprox() { result.getAHead() = c } } /** An optional access path front. */ diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplConsistency.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplConsistency.qll index 7da63f6c4fa..e154491f795 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplConsistency.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplConsistency.qll @@ -58,6 +58,9 @@ module Consistency { predicate uniqueParameterNodePositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { none() } + + /** Holds if `n` should be excluded from the consistency test `identityLocalStep`. */ + predicate identityLocalStepExclude(Node n) { none() } } private class RelevantNode extends Node { @@ -287,4 +290,10 @@ module Consistency { not exists(unique(ContentApprox approx | approx = getContentApprox(c))) and msg = "Non-unique content approximation." } + + query predicate identityLocalStep(Node n, string msg) { + simpleLocalFlowStep(n, n) and + not any(ConsistencyConfiguration c).identityLocalStepExclude(n) and + msg = "Node steps to itself" + } } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplForContentDataFlow.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplForContentDataFlow.qll deleted file mode 100644 index be70086a93a..00000000000 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplForContentDataFlow.qll +++ /dev/null @@ -1,398 +0,0 @@ -/** - * DEPRECATED: Use `Global` and `GlobalWithState` instead. - * - * Provides a `Configuration` class backwards-compatible interface to the data - * flow library. - */ - -private import DataFlowImplCommon -private import DataFlowImplSpecific::Private -import DataFlowImplSpecific::Public -private import DataFlowImpl -import DataFlowImplCommonPublic -import FlowStateString -private import codeql.util.Unit - -/** - * A configuration of interprocedural data flow analysis. This defines - * sources, sinks, and any other configurable aspect of the analysis. Each - * use of the global data flow library must define its own unique extension - * of this abstract class. To create a configuration, extend this class with - * a subclass whose characteristic predicate is a unique singleton string. - * For example, write - * - * ```ql - * class MyAnalysisConfiguration extends DataFlow::Configuration { - * MyAnalysisConfiguration() { this = "MyAnalysisConfiguration" } - * // Override `isSource` and `isSink`. - * // Optionally override `isBarrier`. - * // Optionally override `isAdditionalFlowStep`. - * } - * ``` - * Conceptually, this defines a graph where the nodes are `DataFlow::Node`s and - * the edges are those data-flow steps that preserve the value of the node - * along with any additional edges defined by `isAdditionalFlowStep`. - * Specifying nodes in `isBarrier` will remove those nodes from the graph, and - * specifying nodes in `isBarrierIn` and/or `isBarrierOut` will remove in-going - * and/or out-going edges from those nodes, respectively. - * - * Then, to query whether there is flow between some `source` and `sink`, - * write - * - * ```ql - * exists(MyAnalysisConfiguration cfg | cfg.hasFlow(source, sink)) - * ``` - * - * Multiple configurations can coexist, but two classes extending - * `DataFlow::Configuration` should never depend on each other. One of them - * should instead depend on a `DataFlow2::Configuration`, a - * `DataFlow3::Configuration`, or a `DataFlow4::Configuration`. - */ -abstract class Configuration extends string { - bindingset[this] - Configuration() { any() } - - /** - * Holds if `source` is a relevant data flow source. - */ - predicate isSource(Node source) { none() } - - /** - * Holds if `source` is a relevant data flow source with the given initial - * `state`. - */ - predicate isSource(Node source, FlowState state) { none() } - - /** - * Holds if `sink` is a relevant data flow sink. - */ - predicate isSink(Node sink) { none() } - - /** - * Holds if `sink` is a relevant data flow sink accepting `state`. - */ - predicate isSink(Node sink, FlowState state) { none() } - - /** - * Holds if data flow through `node` is prohibited. This completely removes - * `node` from the data flow graph. - */ - predicate isBarrier(Node node) { none() } - - /** - * Holds if data flow through `node` is prohibited when the flow state is - * `state`. - */ - predicate isBarrier(Node node, FlowState state) { none() } - - /** Holds if data flow into `node` is prohibited. */ - predicate isBarrierIn(Node node) { none() } - - /** Holds if data flow out of `node` is prohibited. */ - predicate isBarrierOut(Node node) { none() } - - /** - * DEPRECATED: Use `isBarrier` and `BarrierGuard` module instead. - * - * Holds if data flow through nodes guarded by `guard` is prohibited. - */ - deprecated predicate isBarrierGuard(BarrierGuard guard) { none() } - - /** - * DEPRECATED: Use `isBarrier` and `BarrierGuard` module instead. - * - * Holds if data flow through nodes guarded by `guard` is prohibited when - * the flow state is `state` - */ - deprecated predicate isBarrierGuard(BarrierGuard guard, FlowState state) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - */ - predicate isAdditionalFlowStep(Node node1, Node node2) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - * This step is only applicable in `state1` and updates the flow state to `state2`. - */ - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { - none() - } - - /** - * Holds if an arbitrary number of implicit read steps of content `c` may be - * taken at `node`. - */ - predicate allowImplicitRead(Node node, ContentSet c) { none() } - - /** - * Gets the virtual dispatch branching limit when calculating field flow. - * This can be overridden to a smaller value to improve performance (a - * value of 0 disables field flow), or a larger value to get more results. - */ - int fieldFlowBranchLimit() { result = 2 } - - /** - * Gets a data flow configuration feature to add restrictions to the set of - * valid flow paths. - * - * - `FeatureHasSourceCallContext`: - * Assume that sources have some existing call context to disallow - * conflicting return-flow directly following the source. - * - `FeatureHasSinkCallContext`: - * Assume that sinks have some existing call context to disallow - * conflicting argument-to-parameter flow directly preceding the sink. - * - `FeatureEqualSourceSinkCallContext`: - * Implies both of the above and additionally ensures that the entire flow - * path preserves the call context. - * - * These features are generally not relevant for typical end-to-end data flow - * queries, but should only be used for constructing paths that need to - * somehow be pluggable in another path context. - */ - FlowFeature getAFeature() { none() } - - /** Holds if sources should be grouped in the result of `hasFlowPath`. */ - predicate sourceGrouping(Node source, string sourceGroup) { none() } - - /** Holds if sinks should be grouped in the result of `hasFlowPath`. */ - predicate sinkGrouping(Node sink, string sinkGroup) { none() } - - /** - * Holds if data may flow from `source` to `sink` for this configuration. - */ - predicate hasFlow(Node source, Node sink) { hasFlow(source, sink, this) } - - /** - * Holds if data may flow from `source` to `sink` for this configuration. - * - * The corresponding paths are generated from the end-points and the graph - * included in the module `PathGraph`. - */ - predicate hasFlowPath(PathNode source, PathNode sink) { hasFlowPath(source, sink, this) } - - /** - * Holds if data may flow from some source to `sink` for this configuration. - */ - predicate hasFlowTo(Node sink) { hasFlowTo(sink, this) } - - /** - * Holds if data may flow from some source to `sink` for this configuration. - */ - predicate hasFlowToExpr(DataFlowExpr sink) { this.hasFlowTo(exprNode(sink)) } - - /** - * DEPRECATED: Use `FlowExploration` instead. - * - * Gets the exploration limit for `hasPartialFlow` and `hasPartialFlowRev` - * measured in approximate number of interprocedural steps. - */ - deprecated int explorationLimit() { none() } - - /** - * Holds if hidden nodes should be included in the data flow graph. - * - * This feature should only be used for debugging or when the data flow graph - * is not visualized (for example in a `path-problem` query). - */ - predicate includeHiddenNodes() { none() } -} - -/** - * This class exists to prevent mutual recursion between the user-overridden - * member predicates of `Configuration` and the rest of the data-flow library. - * Good performance cannot be guaranteed in the presence of such recursion, so - * it should be replaced by using more than one copy of the data flow library. - */ -abstract private class ConfigurationRecursionPrevention extends Configuration { - bindingset[this] - ConfigurationRecursionPrevention() { any() } - - override predicate hasFlow(Node source, Node sink) { - strictcount(Node n | this.isSource(n)) < 0 - or - strictcount(Node n | this.isSource(n, _)) < 0 - or - strictcount(Node n | this.isSink(n)) < 0 - or - strictcount(Node n | this.isSink(n, _)) < 0 - or - strictcount(Node n1, Node n2 | this.isAdditionalFlowStep(n1, n2)) < 0 - or - strictcount(Node n1, Node n2 | this.isAdditionalFlowStep(n1, _, n2, _)) < 0 - or - super.hasFlow(source, sink) - } -} - -/** A bridge class to access the deprecated `isBarrierGuard`. */ -private class BarrierGuardGuardedNodeBridge extends Unit { - abstract predicate guardedNode(Node n, Configuration config); - - abstract predicate guardedNode(Node n, FlowState state, Configuration config); -} - -private class BarrierGuardGuardedNode extends BarrierGuardGuardedNodeBridge { - deprecated override predicate guardedNode(Node n, Configuration config) { - exists(BarrierGuard g | - config.isBarrierGuard(g) and - n = g.getAGuardedNode() - ) - } - - deprecated override predicate guardedNode(Node n, FlowState state, Configuration config) { - exists(BarrierGuard g | - config.isBarrierGuard(g, state) and - n = g.getAGuardedNode() - ) - } -} - -private FlowState relevantState(Configuration config) { - config.isSource(_, result) or - config.isSink(_, result) or - config.isBarrier(_, result) or - config.isAdditionalFlowStep(_, result, _, _) or - config.isAdditionalFlowStep(_, _, _, result) -} - -private newtype TConfigState = - TMkConfigState(Configuration config, FlowState state) { - state = relevantState(config) or state instanceof FlowStateEmpty - } - -private Configuration getConfig(TConfigState state) { state = TMkConfigState(result, _) } - -private FlowState getState(TConfigState state) { state = TMkConfigState(_, result) } - -private predicate singleConfiguration() { 1 = strictcount(Configuration c) } - -private module Config implements FullStateConfigSig { - class FlowState = TConfigState; - - predicate isSource(Node source, FlowState state) { - getConfig(state).isSource(source, getState(state)) - or - getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty - } - - predicate isSink(Node sink, FlowState state) { - getConfig(state).isSink(sink, getState(state)) - or - getConfig(state).isSink(sink) and getState(state) instanceof FlowStateEmpty - } - - predicate isBarrier(Node node) { none() } - - predicate isBarrier(Node node, FlowState state) { - getConfig(state).isBarrier(node, getState(state)) or - getConfig(state).isBarrier(node) or - any(BarrierGuardGuardedNodeBridge b).guardedNode(node, getState(state), getConfig(state)) or - any(BarrierGuardGuardedNodeBridge b).guardedNode(node, getConfig(state)) - } - - predicate isBarrierIn(Node node) { any(Configuration config).isBarrierIn(node) } - - predicate isBarrierOut(Node node) { any(Configuration config).isBarrierOut(node) } - - predicate isAdditionalFlowStep(Node node1, Node node2) { - singleConfiguration() and - any(Configuration config).isAdditionalFlowStep(node1, node2) - } - - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { - getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) - or - not singleConfiguration() and - getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 - } - - predicate allowImplicitRead(Node node, ContentSet c) { - any(Configuration config).allowImplicitRead(node, c) - } - - int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } - - FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } - - predicate sourceGrouping(Node source, string sourceGroup) { - any(Configuration config).sourceGrouping(source, sourceGroup) - } - - predicate sinkGrouping(Node sink, string sinkGroup) { - any(Configuration config).sinkGrouping(sink, sinkGroup) - } - - predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } -} - -private import Impl as I - -/** - * A `Node` augmented with a call context (except for sinks), an access path, and a configuration. - * Only those `PathNode`s that are reachable from a source, and which can reach a sink, are generated. - */ -class PathNode instanceof I::PathNode { - /** Gets a textual representation of this element. */ - final string toString() { result = super.toString() } - - /** - * Gets a textual representation of this element, including a textual - * representation of the call context. - */ - final string toStringWithContext() { result = super.toStringWithContext() } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - final predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - final Node getNode() { result = super.getNode() } - - /** Gets the `FlowState` of this node. */ - final FlowState getState() { result = getState(super.getState()) } - - /** Gets the associated configuration. */ - final Configuration getConfiguration() { result = getConfig(super.getState()) } - - /** Gets a successor of this node, if any. */ - final PathNode getASuccessor() { result = super.getASuccessor() } - - /** Holds if this node is a source. */ - final predicate isSource() { super.isSource() } - - /** Holds if this node is a grouping of source nodes. */ - final predicate isSourceGroup(string group) { super.isSourceGroup(group) } - - /** Holds if this node is a grouping of sink nodes. */ - final predicate isSinkGroup(string group) { super.isSinkGroup(group) } -} - -module PathGraph = I::PathGraph; - -private predicate hasFlow(Node source, Node sink, Configuration config) { - exists(PathNode source0, PathNode sink0 | - hasFlowPath(source0, sink0, config) and - source0.getNode() = source and - sink0.getNode() = sink - ) -} - -private predicate hasFlowPath(PathNode source, PathNode sink, Configuration config) { - I::flowPath(source, sink) and source.getConfiguration() = config -} - -private predicate hasFlowTo(Node sink, Configuration config) { hasFlow(_, sink, config) } - -predicate flowsTo = hasFlow/3; diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPrivate.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPrivate.qll index 8e8661f82d5..d683e03dc2d 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPrivate.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPrivate.qll @@ -335,7 +335,8 @@ module LocalFlow { exists(ControlFlow::BasicBlock bb, int i | SsaImpl::lastRefBeforeRedefExt(def, bb, i, next.getDefinitionExt()) and def.definesAt(_, bb, i, _) and - def = getSsaDefinitionExt(nodeFrom) + def = getSsaDefinitionExt(nodeFrom) and + nodeFrom != next ) } @@ -414,7 +415,8 @@ module LocalFlow { ) { exists(CIL::BasicBlock bb, int i | CilSsaImpl::lastRefBeforeRedefExt(def, bb, i, next) | def.definesAt(_, bb, i, _) and - def = nodeFrom.(CilSsaDefinitionExtNode).getDefinition() + def = nodeFrom.(CilSsaDefinitionExtNode).getDefinition() and + def != next or nodeFrom = TCilExprNode(bb.getNode(i).(CIL::ReadAccess)) ) @@ -440,7 +442,8 @@ module LocalFlow { exists(CIL::ReadAccess readFrom, CIL::ReadAccess readTo | CilSsaImpl::hasAdjacentReadsExt(def, readFrom, readTo) and nodeTo = TCilExprNode(readTo) and - nodeFrom = TCilExprNode(readFrom) + nodeFrom = TCilExprNode(readFrom) and + nodeFrom != nodeTo ) or // Flow into phi (read) node @@ -483,7 +486,8 @@ module LocalFlow { or hasNodePath(any(LocalExprStepConfiguration x), nodeFrom, nodeTo) or - ThisFlow::adjacentThisRefs(nodeFrom, nodeTo) + ThisFlow::adjacentThisRefs(nodeFrom, nodeTo) and + nodeFrom != nodeTo or ThisFlow::adjacentThisRefs(nodeFrom.(PostUpdateNode).getPreUpdateNode(), nodeTo) or @@ -541,7 +545,8 @@ predicate simpleLocalFlowStep(Node nodeFrom, Node nodeTo) { exists(SsaImpl::DefinitionExt def | LocalFlow::localSsaFlowStepUseUse(def, nodeFrom, nodeTo) and not FlowSummaryImpl::Private::Steps::prohibitsUseUseFlow(nodeFrom, _) and - not LocalFlow::usesInstanceField(def) + not LocalFlow::usesInstanceField(def) and + nodeFrom != nodeTo ) or // Flow into phi (read)/uncertain SSA definition node from read @@ -880,7 +885,8 @@ private module Cached { predicate localFlowStepImpl(Node nodeFrom, Node nodeTo) { LocalFlow::localFlowStepCommon(nodeFrom, nodeTo) or - LocalFlow::localSsaFlowStepUseUse(_, nodeFrom, nodeTo) + LocalFlow::localSsaFlowStepUseUse(_, nodeFrom, nodeTo) and + nodeFrom != nodeTo or exists(SsaImpl::DefinitionExt def | LocalFlow::localSsaFlowStep(def, nodeFrom, nodeTo) and diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImpl.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImpl.qll index 890025a9483..034c6101de3 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImpl.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImpl.qll @@ -335,7 +335,7 @@ module Public { class NeutralCallable extends SummarizedCallableBase { private Provenance provenance; - NeutralCallable() { neutralElement(this, provenance) } + NeutralCallable() { neutralSummaryElement(this, provenance) } /** * Holds if the neutral is auto generated. diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImplSpecific.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImplSpecific.qll index e8aa0fd9243..b86601e6b54 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImplSpecific.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImplSpecific.qll @@ -111,12 +111,12 @@ predicate summaryElement(Callable c, string input, string output, string kind, s } /** - * Holds if a neutral model exists for `c` with provenance `provenace`, + * Holds if a neutral summary model exists for `c` with provenance `provenace`, * which means that there is no flow through `c`. */ -predicate neutralElement(Callable c, string provenance) { +predicate neutralSummaryElement(Callable c, string provenance) { exists(string namespace, string type, string name, string signature | - neutralModel(namespace, type, name, signature, provenance) and + neutralModel(namespace, type, name, signature, "summary", provenance) and c = interpretElement(namespace, type, false, name, signature, "") ) } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/Sign.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/Sign.qll index 649b4216996..30cc089f30b 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/Sign.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/Sign.qll @@ -90,7 +90,7 @@ class Sign extends TSign { * Gets a possible sign after subtracting an expression with sign `s` from an expression * that has this sign. */ - Sign sub(Sign s) { result = add(s.neg()) } + Sign sub(Sign s) { result = this.add(s.neg()) } /** * Gets a possible sign after multiplying an expression with sign `s` to an expression @@ -244,37 +244,37 @@ class Sign extends TSign { /** Perform `op` on this sign. */ Sign applyUnaryOp(TUnarySignOperation op) { - op = TIncOp() and result = inc() + op = TIncOp() and result = this.inc() or - op = TDecOp() and result = dec() + op = TDecOp() and result = this.dec() or - op = TNegOp() and result = neg() + op = TNegOp() and result = this.neg() or - op = TBitNotOp() and result = bitnot() + op = TBitNotOp() and result = this.bitnot() } /** Perform `op` on this sign and sign `s`. */ Sign applyBinaryOp(Sign s, TBinarySignOperation op) { - op = TAddOp() and result = add(s) + op = TAddOp() and result = this.add(s) or - op = TSubOp() and result = sub(s) + op = TSubOp() and result = this.sub(s) or - op = TMulOp() and result = mul(s) + op = TMulOp() and result = this.mul(s) or - op = TDivOp() and result = div(s) + op = TDivOp() and result = this.div(s) or - op = TRemOp() and result = rem(s) + op = TRemOp() and result = this.rem(s) or - op = TBitAndOp() and result = bitand(s) + op = TBitAndOp() and result = this.bitand(s) or - op = TBitOrOp() and result = bitor(s) + op = TBitOrOp() and result = this.bitor(s) or - op = TBitXorOp() and result = bitxor(s) + op = TBitXorOp() and result = this.bitxor(s) or - op = TLeftShiftOp() and result = lshift(s) + op = TLeftShiftOp() and result = this.lshift(s) or - op = TRightShiftOp() and result = rshift(s) + op = TRightShiftOp() and result = this.rshift(s) or - op = TUnsignedRightShiftOp() and result = urshift(s) + op = TUnsignedRightShiftOp() and result = this.urshift(s) } } diff --git a/csharp/ql/lib/semmle/code/csharp/dispatch/RuntimeCallable.qll b/csharp/ql/lib/semmle/code/csharp/dispatch/RuntimeCallable.qll index bb279fcb4fb..2e62d94a4ab 100644 --- a/csharp/ql/lib/semmle/code/csharp/dispatch/RuntimeCallable.qll +++ b/csharp/ql/lib/semmle/code/csharp/dispatch/RuntimeCallable.qll @@ -16,7 +16,7 @@ class RuntimeCallable extends DotNet::Callable { RuntimeCallable() { not this.(Modifiable).isAbstract() and ( - not getDeclaringType() instanceof Interface or + not this.getDeclaringType() instanceof Interface or this.(Virtualizable).isVirtual() ) } @@ -35,7 +35,7 @@ class RuntimeMethod extends RuntimeCallable { /** A run-time instance method. */ class RuntimeInstanceMethod extends RuntimeMethod { - RuntimeInstanceMethod() { not isStatic() } + RuntimeInstanceMethod() { not this.isStatic() } } /** A run-time operator. */ @@ -46,5 +46,5 @@ class RuntimeAccessor extends Accessor, RuntimeCallable { } /** A run-time instance accessor. */ class RuntimeInstanceAccessor extends RuntimeAccessor { - RuntimeInstanceAccessor() { not isStatic() } + RuntimeInstanceAccessor() { not this.isStatic() } } diff --git a/csharp/ql/lib/semmle/code/csharp/exprs/ComparisonOperation.qll b/csharp/ql/lib/semmle/code/csharp/exprs/ComparisonOperation.qll index 8b94ef5b4d7..937b4d6e9be 100644 --- a/csharp/ql/lib/semmle/code/csharp/exprs/ComparisonOperation.qll +++ b/csharp/ql/lib/semmle/code/csharp/exprs/ComparisonOperation.qll @@ -68,9 +68,9 @@ class RelationalOperation extends ComparisonOperation, @rel_op_expr { class GTExpr extends RelationalOperation, @gt_expr { override string getOperator() { result = ">" } - override Expr getGreaterOperand() { result = getLeftOperand() } + override Expr getGreaterOperand() { result = this.getLeftOperand() } - override Expr getLesserOperand() { result = getRightOperand() } + override Expr getLesserOperand() { result = this.getRightOperand() } override string getAPrimaryQlClass() { result = "GTExpr" } } @@ -81,9 +81,9 @@ class GTExpr extends RelationalOperation, @gt_expr { class LTExpr extends RelationalOperation, @lt_expr { override string getOperator() { result = "<" } - override Expr getGreaterOperand() { result = getRightOperand() } + override Expr getGreaterOperand() { result = this.getRightOperand() } - override Expr getLesserOperand() { result = getLeftOperand() } + override Expr getLesserOperand() { result = this.getLeftOperand() } override string getAPrimaryQlClass() { result = "LTExpr" } } @@ -94,9 +94,9 @@ class LTExpr extends RelationalOperation, @lt_expr { class GEExpr extends RelationalOperation, @ge_expr { override string getOperator() { result = ">=" } - override Expr getGreaterOperand() { result = getLeftOperand() } + override Expr getGreaterOperand() { result = this.getLeftOperand() } - override Expr getLesserOperand() { result = getRightOperand() } + override Expr getLesserOperand() { result = this.getRightOperand() } override string getAPrimaryQlClass() { result = "GEExpr" } } @@ -107,9 +107,9 @@ class GEExpr extends RelationalOperation, @ge_expr { class LEExpr extends RelationalOperation, @le_expr { override string getOperator() { result = "<=" } - override Expr getGreaterOperand() { result = getRightOperand() } + override Expr getGreaterOperand() { result = this.getRightOperand() } - override Expr getLesserOperand() { result = getLeftOperand() } + override Expr getLesserOperand() { result = this.getLeftOperand() } override string getAPrimaryQlClass() { result = "LEExpr" } } diff --git a/csharp/ql/lib/semmle/code/csharp/security/cryptography/EncryptionKeyDataFlowQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/cryptography/EncryptionKeyDataFlowQuery.qll index 0509066fbbc..06c46854f5b 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/cryptography/EncryptionKeyDataFlowQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/cryptography/EncryptionKeyDataFlowQuery.qll @@ -7,7 +7,7 @@ private import semmle.code.csharp.frameworks.system.security.cryptography.Symmet /** Array of type Byte */ deprecated class ByteArray extends ArrayType { - ByteArray() { getElementType() instanceof ByteType } + ByteArray() { this.getElementType() instanceof ByteType } } /** Abstract class for all sources of keys */ @@ -31,7 +31,7 @@ abstract class KeySanitizer extends DataFlow::ExprNode { } */ class SymmetricEncryptionKeyPropertySink extends SymmetricEncryptionKeySink { SymmetricEncryptionKeyPropertySink() { - exists(SymmetricAlgorithm ag | asExpr() = ag.getKeyProperty().getAnAssignedValue()) + exists(SymmetricAlgorithm ag | this.asExpr() = ag.getKeyProperty().getAnAssignedValue()) } override string getDescription() { result = "Key property assignment" } @@ -43,7 +43,7 @@ class SymmetricEncryptionKeyPropertySink extends SymmetricEncryptionKeySink { class SymmetricEncryptionCreateEncryptorSink extends SymmetricEncryptionKeySink { SymmetricEncryptionCreateEncryptorSink() { exists(SymmetricAlgorithm ag, MethodCall mc | mc = ag.getASymmetricEncryptor() | - asExpr() = mc.getArgumentForName("rgbKey") + this.asExpr() = mc.getArgumentForName("rgbKey") ) } @@ -56,7 +56,7 @@ class SymmetricEncryptionCreateEncryptorSink extends SymmetricEncryptionKeySink class SymmetricEncryptionCreateDecryptorSink extends SymmetricEncryptionKeySink { SymmetricEncryptionCreateDecryptorSink() { exists(SymmetricAlgorithm ag, MethodCall mc | mc = ag.getASymmetricDecryptor() | - asExpr() = mc.getArgumentForName("rgbKey") + this.asExpr() = mc.getArgumentForName("rgbKey") ) } diff --git a/csharp/ql/lib/semmle/code/csharp/security/dataflow/UnsafeDeserializationQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/UnsafeDeserializationQuery.qll index cf586517d55..88b78a0c397 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/UnsafeDeserializationQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/UnsafeDeserializationQuery.qll @@ -23,11 +23,15 @@ abstract class Sink extends DataFlow::Node { } */ abstract private class InstanceMethodSink extends Sink { InstanceMethodSink() { - not exists( - SafeConstructorTrackingConfig safeConstructorTracking, DataFlow::Node safeTypeUsage, - MethodCall mc - | - safeConstructorTracking.hasFlow(_, safeTypeUsage) and + not exists(DataFlow::Node safeTypeUsage, MethodCall mc | + ( + DataContractJsonSafeConstructorTracking::flowTo(safeTypeUsage) or + JavaScriptSerializerSafeConstructorTracking::flowTo(safeTypeUsage) or + XmlObjectSerializerDerivedConstructorTracking::flowTo(safeTypeUsage) or + XmlSerializerSafeConstructorTracking::flowTo(safeTypeUsage) or + DataContractSerializerSafeConstructorTracking::flowTo(safeTypeUsage) or + XmlMessageFormatterSafeConstructorTracking::flowTo(safeTypeUsage) + ) and mc.getQualifier() = safeTypeUsage.asExpr() and mc.getAnArgument() = this.asExpr() ) @@ -47,9 +51,11 @@ abstract class Sanitizer extends DataFlow::Node { } private class RemoteSource extends Source instanceof RemoteFlowSource { } /** + * DEPRECATED: Use `TaintToObjectMethodTracking` instead. + * * User input to object method call deserialization flow tracking. */ -class TaintToObjectMethodTrackingConfig extends TaintTracking::Configuration { +deprecated class TaintToObjectMethodTrackingConfig extends TaintTracking::Configuration { TaintToObjectMethodTrackingConfig() { this = "TaintToObjectMethodTrackingConfig" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -60,9 +66,27 @@ class TaintToObjectMethodTrackingConfig extends TaintTracking::Configuration { } /** + * User input to object method call deserialization flow tracking configuration. + */ +private module TaintToObjectMethodTrackingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof InstanceMethodSink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } +} + +/** + * User input to object method call deserialization flow tracking module. + */ +module TaintToObjectMethodTracking = TaintTracking::Global; + +/** + * DEPRECATED: Use `JsonConvertTracking` instead. + * * User input to `JsonConvert` call deserialization flow tracking. */ -class JsonConvertTrackingConfig extends TaintTracking::Configuration { +deprecated class JsonConvertTrackingConfig extends TaintTracking::Configuration { JsonConvertTrackingConfig() { this = "JsonConvertTrackingConfig" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -74,6 +98,24 @@ class JsonConvertTrackingConfig extends TaintTracking::Configuration { override predicate isSanitizer(DataFlow::Node node) { node instanceof Sanitizer } } +/** + * User input to `JsonConvert` call deserialization flow tracking configuration. + */ +private module JsonConvertTrackingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { + sink instanceof NewtonsoftJsonConvertDeserializeObjectMethodSink + } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } +} + +/** + * User input to `JsonConvert` call deserialization flow tracking module. + */ +module JsonConvertTracking = TaintTracking::Global; + /** * DEPRECATED: Use `TypeNameTracking` instead. * @@ -186,9 +228,12 @@ private module TypeNameTrackingConfig implements DataFlow::ConfigSig { module TypeNameTracking = DataFlow::Global; /** + * DEPRECATED: Use `TaintToConstructorOrStaticMethodTracking` instead. + * * User input to static method or constructor call deserialization flow tracking. */ -class TaintToConstructorOrStaticMethodTrackingConfig extends TaintTracking::Configuration { +deprecated class TaintToConstructorOrStaticMethodTrackingConfig extends TaintTracking::Configuration +{ TaintToConstructorOrStaticMethodTrackingConfig() { this = "TaintToConstructorOrStaticMethodTrackingConfig" } @@ -201,9 +246,28 @@ class TaintToConstructorOrStaticMethodTrackingConfig extends TaintTracking::Conf } /** + * User input to static method or constructor call deserialization flow tracking configuration. + */ +private module TaintToConstructorOrStaticMethodTrackingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof ConstructorOrStaticMethodSink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } +} + +/** + * User input to static method or constructor call deserialization flow tracking module. + */ +module TaintToConstructorOrStaticMethodTracking = + TaintTracking::Global; + +/** + * DEPRECATED: Use `TaintToObjectTypeTracking` instead. + * * User input to instance type flow tracking. */ -class TaintToObjectTypeTrackingConfig extends TaintTracking2::Configuration { +deprecated class TaintToObjectTypeTrackingConfig extends TaintTracking2::Configuration { TaintToObjectTypeTrackingConfig() { this = "TaintToObjectTypeTrackingConfig" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -234,9 +298,47 @@ class TaintToObjectTypeTrackingConfig extends TaintTracking2::Configuration { } /** + * User input to instance type flow tracking config. + */ +private module TaintToObjectTypeTrackingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { + exists(MethodCall mc | + mc.getTarget() instanceof UnsafeDeserializer and + sink.asExpr() = mc.getQualifier() + ) + } + + predicate isAdditionalFlowStep(DataFlow::Node n1, DataFlow::Node n2) { + exists(MethodCall mc, Method m | + m = mc.getTarget() and + m.getDeclaringType().hasQualifiedName("System", "Type") and + m.hasName("GetType") and + m.isStatic() and + n1.asExpr() = mc.getArgument(0) and + n2.asExpr() = mc + ) + or + exists(ObjectCreation oc | + n1.asExpr() = oc.getAnArgument() and + n2.asExpr() = oc and + oc.getObjectType() instanceof StrongTypeDeserializer + ) + } +} + +/** + * User input to instance type flow tracking module. + */ +module TaintToObjectTypeTracking = TaintTracking::Global; + +/** + * DEPRECATED: Use `WeakTypeCreationToUsageTracking` instead. + * * Unsafe deserializer creation to usage tracking config. */ -class WeakTypeCreationToUsageTrackingConfig extends TaintTracking2::Configuration { +deprecated class WeakTypeCreationToUsageTrackingConfig extends TaintTracking2::Configuration { WeakTypeCreationToUsageTrackingConfig() { this = "DeserializerCreationToUsageTrackingConfig" } override predicate isSource(DataFlow::Node source) { @@ -255,13 +357,30 @@ class WeakTypeCreationToUsageTrackingConfig extends TaintTracking2::Configuratio } /** - * Safe deserializer creation to usage tracking config. + * Unsafe deserializer creation to usage tracking config. */ -abstract class SafeConstructorTrackingConfig extends TaintTracking2::Configuration { - bindingset[this] - SafeConstructorTrackingConfig() { any() } +private module WeakTypeCreationToUsageTrackingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + exists(ObjectCreation oc | + oc.getObjectType() instanceof WeakTypeDeserializer and + source.asExpr() = oc + ) + } + + predicate isSink(DataFlow::Node sink) { + exists(MethodCall mc | + mc.getTarget() instanceof UnsafeDeserializer and + sink.asExpr() = mc.getQualifier() + ) + } } +/** + * Unsafe deserializer creation to usage tracking module. + */ +module WeakTypeCreationToUsageTracking = + TaintTracking::Global; + /** BinaryFormatter */ private predicate isBinaryFormatterCall(MethodCall mc, Method m) { m = mc.getTarget() and @@ -367,13 +486,8 @@ private class DataContractJsonSerializerDeserializeMethodSink extends DataContra } } -private class DataContractJsonSafeConstructorTrackingConfiguration extends SafeConstructorTrackingConfig -{ - DataContractJsonSafeConstructorTrackingConfiguration() { - this = "DataContractJsonSafeConstructorTrackingConfiguration" - } - - override predicate isSource(DataFlow::Node source) { +private module DataContractJsonSafeConstructorTrackingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { exists(ObjectCreation oc | oc = source.asExpr() and exists(Constructor c | @@ -385,7 +499,7 @@ private class DataContractJsonSafeConstructorTrackingConfiguration extends SafeC ) } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(MethodCall mc | isDataContractJsonSerializerCall(mc, _) and mc.getQualifier() = sink.asExpr() @@ -393,6 +507,9 @@ private class DataContractJsonSafeConstructorTrackingConfiguration extends SafeC } } +private module DataContractJsonSafeConstructorTracking = + TaintTracking::Global; + /** JavaScriptSerializer */ private predicate isJavaScriptSerializerCall(MethodCall mc, Method m) { m = mc.getTarget() and @@ -417,13 +534,8 @@ private class JavaScriptSerializerDeserializeMethodSink extends JavaScriptSerial } } -private class JavaScriptSerializerSafeConstructorTrackingConfiguration extends SafeConstructorTrackingConfig -{ - JavaScriptSerializerSafeConstructorTrackingConfiguration() { - this = "JavaScriptSerializerSafeConstructorTrackingConfiguration" - } - - override predicate isSource(DataFlow::Node source) { +private module JavaScriptSerializerSafeConstructorTrackingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { exists(ObjectCreation oc | oc = source.asExpr() and exists(Constructor c | @@ -434,7 +546,7 @@ private class JavaScriptSerializerSafeConstructorTrackingConfiguration extends S ) } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(MethodCall mc | isJavaScriptSerializerCall(mc, _) and mc.getQualifier() = sink.asExpr() @@ -442,6 +554,9 @@ private class JavaScriptSerializerSafeConstructorTrackingConfiguration extends S } } +private module JavaScriptSerializerSafeConstructorTracking = + TaintTracking::Global; + /** XmlObjectSerializer */ private predicate isXmlObjectSerializerCall(MethodCall mc, Method m) { m = mc.getTarget() and @@ -461,13 +576,8 @@ private class XmlObjectSerializerDeserializeMethodSink extends XmlObjectSerializ } } -private class XmlObjectSerializerDerivedConstructorTrackingConfiguration extends SafeConstructorTrackingConfig -{ - XmlObjectSerializerDerivedConstructorTrackingConfiguration() { - this = "XmlObjectSerializerDerivedConstructorTrackingConfiguration" - } - - override predicate isSource(DataFlow::Node source) { +private module XmlObjectSerializerDerivedConstructorTrackingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { exists(ObjectCreation oc | oc = source.asExpr() and exists(ValueOrRefType declaringType | @@ -481,7 +591,7 @@ private class XmlObjectSerializerDerivedConstructorTrackingConfiguration extends ) } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(MethodCall mc | isXmlObjectSerializerCall(mc, _) and mc.getQualifier() = sink.asExpr() @@ -489,6 +599,9 @@ private class XmlObjectSerializerDerivedConstructorTrackingConfiguration extends } } +private module XmlObjectSerializerDerivedConstructorTracking = + TaintTracking::Global; + /** XmlSerializer */ private predicate isXmlSerializerCall(MethodCall mc, Method m) { m = mc.getTarget() and @@ -507,13 +620,8 @@ private class XmlSerializerDeserializeMethodSink extends XmlSerializerSink { } } -private class XmlSerializerSafeConstructorTrackingConfiguration extends SafeConstructorTrackingConfig -{ - XmlSerializerSafeConstructorTrackingConfiguration() { - this = "XmlSerializerSafeConstructorTrackingConfiguration" - } - - override predicate isSource(DataFlow::Node source) { +private module XmlSerializerSafeConstructorTrackingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { exists(ObjectCreation oc | oc = source.asExpr() and exists(Constructor c | @@ -525,7 +633,7 @@ private class XmlSerializerSafeConstructorTrackingConfiguration extends SafeCons ) } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(MethodCall mc | isXmlSerializerCall(mc, _) and mc.getQualifier() = sink.asExpr() @@ -533,6 +641,9 @@ private class XmlSerializerSafeConstructorTrackingConfiguration extends SafeCons } } +private module XmlSerializerSafeConstructorTracking = + TaintTracking::Global; + /** DataContractSerializer */ private predicate isDataContractSerializerCall(MethodCall mc, Method m) { m = mc.getTarget() and @@ -555,13 +666,8 @@ private class DataContractSerializerDeserializeMethodSink extends DataContractSe } } -private class DataContractSerializerSafeConstructorTrackingConfiguration extends SafeConstructorTrackingConfig -{ - DataContractSerializerSafeConstructorTrackingConfiguration() { - this = "DataContractSerializerSafeConstructorTrackingConfiguration" - } - - override predicate isSource(DataFlow::Node source) { +private module DataContractSerializerSafeConstructorTrackingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { exists(ObjectCreation oc | oc = source.asExpr() and exists(Constructor c | @@ -573,7 +679,7 @@ private class DataContractSerializerSafeConstructorTrackingConfiguration extends ) } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(MethodCall mc | isDataContractSerializerCall(mc, _) and mc.getQualifier() = sink.asExpr() @@ -581,6 +687,9 @@ private class DataContractSerializerSafeConstructorTrackingConfiguration extends } } +private module DataContractSerializerSafeConstructorTracking = + TaintTracking::Global; + /** XmlMessageFormatter */ private predicate isXmlMessageFormatterCall(MethodCall mc, Method m) { m = mc.getTarget() and @@ -599,13 +708,8 @@ private class XmlMessageFormatterDeserializeMethodSink extends XmlMessageFormatt } } -private class XmlMessageFormatterSafeConstructorTrackingConfiguration extends SafeConstructorTrackingConfig -{ - XmlMessageFormatterSafeConstructorTrackingConfiguration() { - this = "XmlMessageFormatterSafeConstructorTrackingConfiguration" - } - - override predicate isSource(DataFlow::Node source) { +private module XmlMessageFormatterSafeConstructorTrackingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { exists(ObjectCreation oc | oc = source.asExpr() and exists(Constructor c | @@ -617,7 +721,7 @@ private class XmlMessageFormatterSafeConstructorTrackingConfiguration extends Sa ) } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(MethodCall mc | isXmlMessageFormatterCall(mc, _) and mc.getQualifier() = sink.asExpr() @@ -625,6 +729,9 @@ private class XmlMessageFormatterSafeConstructorTrackingConfiguration extends Sa } } +private module XmlMessageFormatterSafeConstructorTracking = + TaintTracking::Global; + /** LosFormatter */ private predicate isLosFormatterCall(MethodCall mc, Method m) { m = mc.getTarget() and diff --git a/csharp/ql/src/Bad Practices/Comments/CommentedOutCode.ql b/csharp/ql/src/Bad Practices/Comments/CommentedOutCode.ql index fd2954ae4d8..c079cc16a2a 100644 --- a/csharp/ql/src/Bad Practices/Comments/CommentedOutCode.ql +++ b/csharp/ql/src/Bad Practices/Comments/CommentedOutCode.ql @@ -14,8 +14,8 @@ import csharp class CommentedOutCode extends CommentBlock { CommentedOutCode() { - not isXmlCommentBlock() and - 2 * count(getAProbableCodeLine()) > count(getANonEmptyLine()) + not this.isXmlCommentBlock() and + 2 * count(this.getAProbableCodeLine()) > count(this.getANonEmptyLine()) } } diff --git a/csharp/ql/src/CHANGELOG.md b/csharp/ql/src/CHANGELOG.md index 23b347b3122..fb6006fc6f9 100644 --- a/csharp/ql/src/CHANGELOG.md +++ b/csharp/ql/src/CHANGELOG.md @@ -1,3 +1,9 @@ +## 0.6.1 + +### Minor Analysis Improvements + +* Additional sinks modelling writes to unencrypted local files have been added to `ExternalLocationSink`, used by the `cs/cleartext-storage` and `cs/exposure-of-sensitive-information` queries. + ## 0.6.0 ### Minor Analysis Improvements diff --git a/csharp/ql/src/Dead Code/DeadRefTypes.ql b/csharp/ql/src/Dead Code/DeadRefTypes.ql index d881e715f48..b504db1abe3 100644 --- a/csharp/ql/src/Dead Code/DeadRefTypes.ql +++ b/csharp/ql/src/Dead Code/DeadRefTypes.ql @@ -22,7 +22,7 @@ predicate potentiallyUsedFromXaml(RefType t) { class ExportAttribute extends Attribute { ExportAttribute() { - getType().hasQualifiedName("System.ComponentModel.Composition", "ExportAttribute") + this.getType().hasQualifiedName("System.ComponentModel.Composition", "ExportAttribute") } } diff --git a/csharp/ql/src/Language Abuse/MissedUsingOpportunity.ql b/csharp/ql/src/Language Abuse/MissedUsingOpportunity.ql index 5fdcfb64eee..1e3534dee69 100644 --- a/csharp/ql/src/Language Abuse/MissedUsingOpportunity.ql +++ b/csharp/ql/src/Language Abuse/MissedUsingOpportunity.ql @@ -14,12 +14,12 @@ import semmle.code.csharp.frameworks.System /** A call to IDisposable.Dispose or a method that overrides it. */ class DisposeCall extends MethodCall { - DisposeCall() { getTarget() instanceof DisposeMethod } + DisposeCall() { this.getTarget() instanceof DisposeMethod } /** The object being disposed by the call (provided it can be easily determined). */ Variable getDisposee() { exists(VariableAccess va | - va = getQualifier().stripCasts() and + va = this.getQualifier().stripCasts() and result = va.getTarget() ) } diff --git a/csharp/ql/src/Likely Bugs/Collections/ContainerSizeCmpZero.ql b/csharp/ql/src/Likely Bugs/Collections/ContainerSizeCmpZero.ql index f281601a554..d2a27bee90c 100644 --- a/csharp/ql/src/Likely Bugs/Collections/ContainerSizeCmpZero.ql +++ b/csharp/ql/src/Likely Bugs/Collections/ContainerSizeCmpZero.ql @@ -38,7 +38,7 @@ private predicate containerSizeAccess(PropertyAccess pa, string containerKind) { } class ZeroLiteral extends Expr { - ZeroLiteral() { getValue() = "0" } + ZeroLiteral() { this.getValue() = "0" } } /** diff --git a/csharp/ql/src/Likely Bugs/DangerousNonShortCircuitLogic.ql b/csharp/ql/src/Likely Bugs/DangerousNonShortCircuitLogic.ql index a789aeab8d7..6091b0f79a3 100644 --- a/csharp/ql/src/Likely Bugs/DangerousNonShortCircuitLogic.ql +++ b/csharp/ql/src/Likely Bugs/DangerousNonShortCircuitLogic.ql @@ -41,9 +41,9 @@ class NonShortCircuit extends BinaryBitwiseOperation { this instanceof BitwiseOrExpr ) and not exists(AssignBitwiseOperation abo | abo.getExpandedAssignment().getRValue() = this) and - getLeftOperand().getType() instanceof BoolType and - getRightOperand().getType() instanceof BoolType and - getRightOperand() instanceof DangerousExpression + this.getLeftOperand().getType() instanceof BoolType and + this.getRightOperand().getType() instanceof BoolType and + this.getRightOperand() instanceof DangerousExpression } } diff --git a/csharp/ql/src/Likely Bugs/Dynamic/BadDynamicCall.ql b/csharp/ql/src/Likely Bugs/Dynamic/BadDynamicCall.ql index 00513778cc3..6044ebbbb5e 100644 --- a/csharp/ql/src/Likely Bugs/Dynamic/BadDynamicCall.ql +++ b/csharp/ql/src/Likely Bugs/Dynamic/BadDynamicCall.ql @@ -20,7 +20,7 @@ abstract class BadDynamicCall extends DynamicExpr { abstract AssignableRead getARelevantVariableAccess(int i); Type possibleBadTypeForRelevantSource(Variable v, int i, Expr source) { - exists(Type t | t = possibleTypeForRelevantSource(v, i, source) | + exists(Type t | t = this.possibleTypeForRelevantSource(v, i, source) | // If the source can have the type of an interface or an abstract class, // then all possible sub types are, in principle, possible t instanceof Interface and result.isImplicitlyConvertibleTo(t) @@ -37,7 +37,7 @@ abstract class BadDynamicCall extends DynamicExpr { private Type possibleTypeForRelevantSource(Variable v, int i, Expr source) { exists(AssignableRead read, Ssa::Definition ssaDef, Ssa::ExplicitDefinition ultimateSsaDef | - read = getARelevantVariableAccess(i) and + read = this.getARelevantVariableAccess(i) and v = read.getTarget() and result = source.getType() and read = ssaDef.getARead() and @@ -55,28 +55,30 @@ abstract class BadDynamicCall extends DynamicExpr { } class BadDynamicMethodCall extends BadDynamicCall, DynamicMethodCall { - override AssignableRead getARelevantVariableAccess(int i) { result = getQualifier() and i = -1 } + override AssignableRead getARelevantVariableAccess(int i) { + result = this.getQualifier() and i = -1 + } override predicate isBad(Variable v, ValueOrRefType pt, Expr pts, string message, string target) { - pt = possibleBadTypeForRelevantSource(v, -1, pts) and - not exists(Method m | m = getARuntimeTarget() | + pt = this.possibleBadTypeForRelevantSource(v, -1, pts) and + not exists(Method m | m = this.getARuntimeTarget() | pt.isImplicitlyConvertibleTo(m.getDeclaringType()) ) and message = "The $@ of this dynamic method invocation can obtain (from $@) type $@, which does not have a method '" - + getLateBoundTargetName() + "' with the appropriate signature." and + + this.getLateBoundTargetName() + "' with the appropriate signature." and target = "target" } } class BadDynamicOperatorCall extends BadDynamicCall, DynamicOperatorCall { - override AssignableRead getARelevantVariableAccess(int i) { result = getRuntimeArgument(i) } + override AssignableRead getARelevantVariableAccess(int i) { result = this.getRuntimeArgument(i) } override predicate isBad(Variable v, ValueOrRefType pt, Expr pts, string message, string target) { exists(int i | - pt = possibleBadTypeForRelevantSource(v, i, pts) and + pt = this.possibleBadTypeForRelevantSource(v, i, pts) and not pt.containsTypeParameters() and - not exists(Type paramType | paramType = getADynamicParameterType(_, i) | + not exists(Type paramType | paramType = this.getADynamicParameterType(_, i) | pt.isImplicitlyConvertibleTo(paramType) or // If either the argument type or the parameter type contains type parameters, @@ -93,11 +95,11 @@ class BadDynamicOperatorCall extends BadDynamicCall, DynamicOperatorCall { ) and message = "The $@ of this dynamic operator can obtain (from $@) type $@, which does not match an operator '" - + getLateBoundTargetName() + "' with the appropriate signature." + + this.getLateBoundTargetName() + "' with the appropriate signature." } private Type getADynamicParameterType(Operator o, int i) { - o = getARuntimeTarget() and + o = this.getARuntimeTarget() and result = o.getParameter(i).getType() } } diff --git a/csharp/ql/src/Likely Bugs/ObjectComparison.ql b/csharp/ql/src/Likely Bugs/ObjectComparison.ql index e1c28c2949b..53b525b6072 100644 --- a/csharp/ql/src/Likely Bugs/ObjectComparison.ql +++ b/csharp/ql/src/Likely Bugs/ObjectComparison.ql @@ -27,26 +27,26 @@ class ReferenceEqualityTestOnObject extends EqualityOperation { // One or both of the operands has type object or interface. exists(getObjectOperand(this)) and // Neither operand is 'null'. - not getAnOperand() instanceof NullLiteral and - not exists(Type t | t = getAnOperand().stripImplicitCasts().getType() | + not this.getAnOperand() instanceof NullLiteral and + not exists(Type t | t = this.getAnOperand().stripImplicitCasts().getType() | t instanceof NullType or t instanceof ValueType ) and // Neither operand is a constant - a reference comparison may well be intended for those. - not getAnOperand().(FieldAccess).getTarget().isReadOnly() and - not getAnOperand().hasValue() and + not this.getAnOperand().(FieldAccess).getTarget().isReadOnly() and + not this.getAnOperand().hasValue() and // Not a short-cut test in a custom `Equals` method not exists(EqualsMethod m | - getEnclosingCallable() = m and - getAnOperand() instanceof ThisAccess and - getAnOperand() = m.getParameter(0).getAnAccess() + this.getEnclosingCallable() = m and + this.getAnOperand() instanceof ThisAccess and + this.getAnOperand() = m.getParameter(0).getAnAccess() ) and // Reference comparisons in Moq methods are used to define mocks not exists(MethodCall mc, Namespace n | mc.getTarget().getDeclaringType().getNamespace().getParentNamespace*() = n and n.hasName("Moq") and not exists(n.getParentNamespace()) and - mc.getAnArgument() = getEnclosingCallable() + mc.getAnArgument() = this.getEnclosingCallable() ) } @@ -54,7 +54,7 @@ class ReferenceEqualityTestOnObject extends EqualityOperation { result = getObjectOperand(this) and // Avoid duplicate results: only include left operand if both operands // have object type - (result = getRightOperand() implies not getLeftOperand() = getObjectOperand(this)) + (result = this.getRightOperand() implies not this.getLeftOperand() = getObjectOperand(this)) } } diff --git a/csharp/ql/src/Likely Bugs/PossibleLossOfPrecision.ql b/csharp/ql/src/Likely Bugs/PossibleLossOfPrecision.ql index ecd0103a5bd..1f97debc4ef 100644 --- a/csharp/ql/src/Likely Bugs/PossibleLossOfPrecision.ql +++ b/csharp/ql/src/Likely Bugs/PossibleLossOfPrecision.ql @@ -50,7 +50,7 @@ abstract class LossOfPrecision extends Expr { Type convertedType; LossOfPrecision() { - getType() instanceof IntegralType and + this.getType() instanceof IntegralType and convertedToFloatOrDecimal(this, convertedType) } diff --git a/csharp/ql/src/Likely Bugs/Statements/UseBraces.ql b/csharp/ql/src/Likely Bugs/Statements/UseBraces.ql index 4b3fa2096a7..a557200e8ea 100644 --- a/csharp/ql/src/Likely Bugs/Statements/UseBraces.ql +++ b/csharp/ql/src/Likely Bugs/Statements/UseBraces.ql @@ -26,11 +26,11 @@ Stmt getASuccessorStmt(Stmt s) { } class IfThenStmt extends IfStmt { - IfThenStmt() { not exists(getElse()) } + IfThenStmt() { not exists(this.getElse()) } } class IfThenElseStmt extends IfStmt { - IfThenElseStmt() { exists(getElse()) } + IfThenElseStmt() { exists(this.getElse()) } } Stmt getTrailingBody(Stmt s) { @@ -49,16 +49,16 @@ abstract class UnbracedControlStmt extends Stmt { abstract Stmt getSuccessorStmt(); private Stmt getACandidate() { - getSuccessorStmt() = result and + this.getSuccessorStmt() = result and getBlockStmt(this) = getBlockStmt(result) } - private Location getBodyLocation() { result = getBody().getLocation() } + private Location getBodyLocation() { result = this.getBody().getLocation() } pragma[noopt] Stmt getAConfusingTrailingStmt() { - result = getACandidate() and - exists(Location l1, Location l2 | l1 = getBodyLocation() and l2 = result.getLocation() | + result = this.getACandidate() and + exists(Location l1, Location l2 | l1 = this.getBodyLocation() and l2 = result.getLocation() | // This test is slightly unreliable // because tabs are counted as 1 column. // But it's accurate enough to be useful, and will @@ -79,7 +79,7 @@ class UnbracedIfStmt extends UnbracedControlStmt { override Stmt getBody() { result = getTrailingBody(this) } override Stmt getSuccessorStmt() { - result = getASuccessorStmt(getBody()) and + result = getASuccessorStmt(this.getBody()) and result != this } } @@ -95,7 +95,7 @@ class UnbracedLoopStmt extends UnbracedControlStmt { override Stmt getSuccessorStmt() { result = getASuccessorStmt(this) and - result != getBody() + result != this.getBody() } } diff --git a/csharp/ql/src/Security Features/CWE-352/MissingAntiForgeryTokenValidation.ql b/csharp/ql/src/Security Features/CWE-352/MissingAntiForgeryTokenValidation.ql index e50566d6ca9..3b56d3d7377 100644 --- a/csharp/ql/src/Security Features/CWE-352/MissingAntiForgeryTokenValidation.ql +++ b/csharp/ql/src/Security Features/CWE-352/MissingAntiForgeryTokenValidation.ql @@ -19,7 +19,7 @@ import semmle.code.csharp.frameworks.system.web.Mvc /** An `AuthorizationFilter` that calls the `AntiForgery.Validate` method. */ class AntiForgeryAuthorizationFilter extends AuthorizationFilter { AntiForgeryAuthorizationFilter() { - getOnAuthorizationMethod().calls*(any(AntiForgeryClass a).getValidateMethod()) + this.getOnAuthorizationMethod().calls*(any(AntiForgeryClass a).getValidateMethod()) } } diff --git a/csharp/ql/src/Security Features/CWE-502/UnsafeDeserializationUntrustedInput.ql b/csharp/ql/src/Security Features/CWE-502/UnsafeDeserializationUntrustedInput.ql index 32f8f159f8b..c7a5579cf33 100644 --- a/csharp/ql/src/Security Features/CWE-502/UnsafeDeserializationUntrustedInput.ql +++ b/csharp/ql/src/Security Features/CWE-502/UnsafeDeserializationUntrustedInput.ql @@ -13,43 +13,40 @@ import csharp import semmle.code.csharp.security.dataflow.UnsafeDeserializationQuery -import DataFlow::PathGraph +import Flow::PathGraph -from DataFlow::PathNode userInput, DataFlow::PathNode deserializeCallArg +module Flow = + DataFlow::MergePathGraph3; + +from Flow::PathNode userInput, Flow::PathNode deserializeCallArg where - exists(TaintToObjectMethodTrackingConfig taintTracking | - // all flows from user input to deserialization with weak and strong type serializers - taintTracking.hasFlowPath(userInput, deserializeCallArg) - ) and + // all flows from user input to deserialization with weak and strong type serializers + TaintToObjectMethodTracking::flowPath(userInput.asPathNode1(), deserializeCallArg.asPathNode1()) and // intersect with strong types, but user controlled or weak types deserialization usages ( - exists( - DataFlow::Node weakTypeUsage, - WeakTypeCreationToUsageTrackingConfig weakTypeDeserializerTracking, MethodCall mc - | - weakTypeDeserializerTracking.hasFlowTo(weakTypeUsage) and + exists(DataFlow::Node weakTypeUsage, MethodCall mc | + WeakTypeCreationToUsageTracking::flowTo(weakTypeUsage) and mc.getQualifier() = weakTypeUsage.asExpr() and mc.getAnArgument() = deserializeCallArg.getNode().asExpr() ) or - exists( - TaintToObjectTypeTrackingConfig userControlledTypeTracking, DataFlow::Node taintedTypeUsage, - MethodCall mc - | - userControlledTypeTracking.hasFlowTo(taintedTypeUsage) and + exists(DataFlow::Node taintedTypeUsage, MethodCall mc | + TaintToObjectTypeTracking::flowTo(taintedTypeUsage) and mc.getQualifier() = taintedTypeUsage.asExpr() and mc.getAnArgument() = deserializeCallArg.getNode().asExpr() ) ) or // no type check needed - straightforward taint -> sink - exists(TaintToConstructorOrStaticMethodTrackingConfig taintTracking2 | - taintTracking2.hasFlowPath(userInput, deserializeCallArg) - ) + TaintToConstructorOrStaticMethodTracking::flowPath(userInput.asPathNode2(), + deserializeCallArg.asPathNode2()) or // JsonConvert static method call, but with additional unsafe typename tracking - exists(JsonConvertTrackingConfig taintTrackingJsonConvert, DataFlow::Node settingsCallArg | - taintTrackingJsonConvert.hasFlowPath(userInput, deserializeCallArg) and + exists(DataFlow::Node settingsCallArg | + JsonConvertTracking::flowPath(userInput.asPathNode3(), deserializeCallArg.asPathNode3()) and TypeNameTracking::flow(_, settingsCallArg) and deserializeCallArg.getNode().asExpr().getParent() = settingsCallArg.asExpr().getParent() ) diff --git a/csharp/ql/src/Security Features/CWE-838/InappropriateEncoding.ql b/csharp/ql/src/Security Features/CWE-838/InappropriateEncoding.ql index 33f44f3212e..b35247634ea 100644 --- a/csharp/ql/src/Security Features/CWE-838/InappropriateEncoding.ql +++ b/csharp/ql/src/Security Features/CWE-838/InappropriateEncoding.ql @@ -20,57 +20,46 @@ import semmle.code.csharp.security.dataflow.SqlInjectionQuery as SqlInjection import semmle.code.csharp.security.dataflow.flowsinks.Html import semmle.code.csharp.security.dataflow.UrlRedirectQuery as UrlRedirect import semmle.code.csharp.security.Sanitizers -import semmle.code.csharp.dataflow.DataFlow2::DataFlow2 -import semmle.code.csharp.dataflow.DataFlow2::DataFlow2::PathGraph -import semmle.code.csharp.dataflow.TaintTracking2 +import EncodingConfigurations::Flow::PathGraph -/** - * A configuration for specifying expressions that must be - * encoded, along with a set of potential valid encoded values. - */ -abstract class RequiresEncodingConfiguration extends TaintTracking2::Configuration { - bindingset[this] - RequiresEncodingConfiguration() { any() } - - /** Gets a textual representation of this kind of encoding requirement. */ - abstract string getKind(); - - /** Holds if `e` is an expression whose value must be encoded. */ - abstract predicate requiresEncoding(Node n); +signature module EncodingConfigSig { + /** Holds if `n` is a node whose value must be encoded. */ + predicate requiresEncoding(DataFlow::Node n); /** Holds if `e` is a possible valid encoded value. */ - predicate isPossibleEncodedValue(Expr e) { none() } + predicate isPossibleEncodedValue(Expr e); +} - /** - * Holds if `encodedValue` is a possibly ill-encoded value that reaches - * `sink`, where `sink` is an expression of kind `kind` that is required - * to be encoded. - */ - predicate hasWrongEncoding(PathNode encodedValue, PathNode sink, string kind) { - this.hasFlowPath(encodedValue, sink) and - kind = this.getKind() - } - - override predicate isSource(Node source) { +/** + * A configuration for specifying expressions that must be encoded. + */ +module RequiresEncodingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { // all encoded values that do not match this configuration are // considered sources exists(Expr e | e = source.asExpr() | e instanceof EncodedValue and - not this.isPossibleEncodedValue(e) + not EncodingConfig::isPossibleEncodedValue(e) ) } - override predicate isSink(Node sink) { this.requiresEncoding(sink) } + predicate isSink(DataFlow::Node sink) { EncodingConfig::requiresEncoding(sink) } - override predicate isSanitizer(Node sanitizer) { this.isPossibleEncodedValue(sanitizer.asExpr()) } + predicate isBarrier(DataFlow::Node sanitizer) { + EncodingConfig::isPossibleEncodedValue(sanitizer.asExpr()) + } - override int fieldFlowBranchLimit() { result = 0 } + int fieldFlowBranchLimit() { result = 0 } } -/** An encoded value, for example a call to `HttpServerUtility.HtmlEncode`. */ +/** An encoded value, for example through a call to `HttpServerUtility.HtmlEncode`. */ class EncodedValue extends Expr { EncodedValue() { - any(RequiresEncodingConfiguration c).isPossibleEncodedValue(this) + EncodingConfigurations::SqlExprEncodingConfig::isPossibleEncodedValue(this) + or + EncodingConfigurations::HtmlExprEncodingConfig::isPossibleEncodedValue(this) + or + EncodingConfigurations::UrlExprEncodingConfig::isPossibleEncodedValue(this) or this = any(SystemWebHttpUtility c).getAJavaScriptStringEncodeMethod().getACall() or @@ -86,18 +75,20 @@ class EncodedValue extends Expr { } module EncodingConfigurations { + module SqlExprEncodingConfig implements EncodingConfigSig { + predicate requiresEncoding(DataFlow::Node n) { n instanceof SqlInjection::Sink } + + predicate isPossibleEncodedValue(Expr e) { none() } + } + /** An encoding configuration for SQL expressions. */ - class SqlExpr extends RequiresEncodingConfiguration { - SqlExpr() { this = "SqlExpr" } - - override string getKind() { result = "SQL expression" } - - override predicate requiresEncoding(Node n) { n instanceof SqlInjection::Sink } + module SqlExprConfig implements DataFlow::ConfigSig { + import RequiresEncodingConfig as Super // no override for `isPossibleEncodedValue` as SQL parameters should // be used instead of explicit encoding - override predicate isSource(Node source) { - super.isSource(source) + predicate isSource(DataFlow::Node source) { + Super::isSource(source) or // consider quote-replacing calls as additional sources for // SQL expressions (e.g., `s.Replace("\"", "\"\"")`) @@ -107,32 +98,62 @@ module EncodingConfigurations { mc.getArgument(0).getValue().regexpMatch("\"|'|`") ) } + + predicate isSink = Super::isSink/1; + + predicate isBarrier = Super::isBarrier/1; + + int fieldFlowBranchLimit() { result = Super::fieldFlowBranchLimit() } + } + + module SqlExpr = TaintTracking::Global; + + module HtmlExprEncodingConfig implements EncodingConfigSig { + predicate requiresEncoding(DataFlow::Node n) { n instanceof HtmlSink } + + predicate isPossibleEncodedValue(Expr e) { e instanceof HtmlSanitizedExpr } } /** An encoding configuration for HTML expressions. */ - class HtmlExpr extends RequiresEncodingConfiguration { - HtmlExpr() { this = "HtmlExpr" } + module HtmlExprConfig = RequiresEncodingConfig; - override string getKind() { result = "HTML expression" } + module HtmlExpr = TaintTracking::Global; - override predicate requiresEncoding(Node n) { n instanceof HtmlSink } + module UrlExprEncodingConfig implements EncodingConfigSig { + predicate requiresEncoding(DataFlow::Node n) { n instanceof UrlRedirect::Sink } - override predicate isPossibleEncodedValue(Expr e) { e instanceof HtmlSanitizedExpr } + predicate isPossibleEncodedValue(Expr e) { e instanceof UrlSanitizedExpr } } /** An encoding configuration for URL expressions. */ - class UrlExpr extends RequiresEncodingConfiguration { - UrlExpr() { this = "UrlExpr" } + module UrlExprConfig = RequiresEncodingConfig; - override string getKind() { result = "URL expression" } + module UrlExpr = TaintTracking::Global; - override predicate requiresEncoding(Node n) { n instanceof UrlRedirect::Sink } + module Flow = + DataFlow::MergePathGraph3; - override predicate isPossibleEncodedValue(Expr e) { e instanceof UrlSanitizedExpr } + /** + * Holds if `encodedValue` is a possibly ill-encoded value that reaches + * `sink`, where `sink` is an expression of kind `kind` that is required + * to be encoded. + */ + predicate hasWrongEncoding(Flow::PathNode encodedValue, Flow::PathNode sink, string kind) { + SqlExpr::flowPath(encodedValue.asPathNode1(), sink.asPathNode1()) and + kind = "SQL expression" + or + HtmlExpr::flowPath(encodedValue.asPathNode2(), sink.asPathNode2()) and + kind = "HTML expression" + or + UrlExpr::flowPath(encodedValue.asPathNode3(), sink.asPathNode3()) and + kind = "URL expression" } } -from RequiresEncodingConfiguration c, PathNode encodedValue, PathNode sink, string kind -where c.hasWrongEncoding(encodedValue, sink, kind) +from + EncodingConfigurations::Flow::PathNode encodedValue, EncodingConfigurations::Flow::PathNode sink, + string kind +where EncodingConfigurations::hasWrongEncoding(encodedValue, sink, kind) select sink.getNode(), encodedValue, sink, "This " + kind + " may include data from a $@.", encodedValue.getNode(), "possibly inappropriately encoded value" diff --git a/csharp/ql/src/change-notes/2023-04-05-external-location-sinks.md b/csharp/ql/src/change-notes/released/0.6.1.md similarity index 81% rename from csharp/ql/src/change-notes/2023-04-05-external-location-sinks.md rename to csharp/ql/src/change-notes/released/0.6.1.md index e306794f657..e250efda053 100644 --- a/csharp/ql/src/change-notes/2023-04-05-external-location-sinks.md +++ b/csharp/ql/src/change-notes/released/0.6.1.md @@ -1,4 +1,5 @@ ---- -category: minorAnalysis ---- -* Additional sinks modelling writes to unencrypted local files have been added to `ExternalLocationSink`, used by the `cs/cleartext-storage` and `cs/exposure-of-sensitive-information` queries. \ No newline at end of file +## 0.6.1 + +### Minor Analysis Improvements + +* Additional sinks modelling writes to unencrypted local files have been added to `ExternalLocationSink`, used by the `cs/cleartext-storage` and `cs/exposure-of-sensitive-information` queries. diff --git a/csharp/ql/src/codeql-pack.release.yml b/csharp/ql/src/codeql-pack.release.yml index a3f820f884d..80fb0899f64 100644 --- a/csharp/ql/src/codeql-pack.release.yml +++ b/csharp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.0 +lastReleaseVersion: 0.6.1 diff --git a/csharp/ql/src/experimental/Security Features/CWE-759/HashWithoutSalt.ql b/csharp/ql/src/experimental/Security Features/CWE-759/HashWithoutSalt.ql index 28dd786fbf5..f09e60ae631 100644 --- a/csharp/ql/src/experimental/Security Features/CWE-759/HashWithoutSalt.ql +++ b/csharp/ql/src/experimental/Security Features/CWE-759/HashWithoutSalt.ql @@ -10,8 +10,6 @@ */ import csharp -import semmle.code.csharp.dataflow.DataFlow2 -import semmle.code.csharp.dataflow.TaintTracking2 import HashWithoutSalt::PathGraph /** The C# class `Windows.Security.Cryptography.Core.HashAlgorithmProvider`. */ @@ -77,7 +75,7 @@ predicate isHashCall(MethodCall mc) { /** Holds if there is another hashing method call. */ predicate hasAnotherHashCall(MethodCall mc) { - exists(MethodCall mc2, DataFlow2::Node src, DataFlow2::Node sink | + exists(MethodCall mc2, DataFlow::Node src, DataFlow::Node sink | isHashCall(mc2) and mc2 != mc and ( diff --git a/csharp/ql/src/experimental/Security Features/backdoor/PotentialTimeBomb.ql b/csharp/ql/src/experimental/Security Features/backdoor/PotentialTimeBomb.ql index d493bdd7e27..0ef1599c3a4 100644 --- a/csharp/ql/src/experimental/Security Features/backdoor/PotentialTimeBomb.ql +++ b/csharp/ql/src/experimental/Security Features/backdoor/PotentialTimeBomb.ql @@ -11,32 +11,16 @@ */ import csharp -import DataFlow +import Flow::PathGraph -query predicate nodes = PathGraph::nodes/3; - -query predicate edges(DataFlow::PathNode a, DataFlow::PathNode b) { - PathGraph::edges(a, b) +query predicate edges(Flow::PathNode a, Flow::PathNode b) { + Flow::PathGraph::edges(a, b) or - exists( - FlowsFromGetLastWriteTimeConfigToTimeSpanArithmeticCallable conf1, - FlowsFromTimeSpanArithmeticToTimeComparisonCallable conf2 - | - conf1 = a.getConfiguration() and - conf1.isSink(a.getNode()) and - conf2 = b.getConfiguration() and - b.isSource() - ) + FlowsFromGetLastWriteTimeConfigToTimeSpanArithmeticCallableConfig::isSink(a.getNode()) and + FlowsFromTimeSpanArithmeticToTimeComparisonCallableConfig::isSource(b.getNode()) or - exists( - FlowsFromTimeSpanArithmeticToTimeComparisonCallable conf1, - FlowsFromTimeComparisonCallableToSelectionStatementCondition conf2 - | - conf1 = a.getConfiguration() and - conf1.isSink(a.getNode()) and - conf2 = b.getConfiguration() and - b.isSource() - ) + FlowsFromTimeSpanArithmeticToTimeComparisonCallableConfig::isSink(a.getNode()) and + FlowsFromTimeComparisonCallableToSelectionStatementConditionConfig::isSource(b.getNode()) } /** @@ -78,22 +62,19 @@ class DateTimeStruct extends Struct { } /** - * Dataflow configuration to find flow from a GetLastWriteTime source to a DateTime arithmetic operation + * Configuration to find flow from a GetLastWriteTime source to a DateTime arithmetic operation */ -private class FlowsFromGetLastWriteTimeConfigToTimeSpanArithmeticCallable extends TaintTracking::Configuration +private module FlowsFromGetLastWriteTimeConfigToTimeSpanArithmeticCallableConfig implements + DataFlow::ConfigSig { - FlowsFromGetLastWriteTimeConfigToTimeSpanArithmeticCallable() { - this = "FlowsFromGetLastWriteTimeConfigToTimeSpanArithmeticCallable" - } - - override predicate isSource(DataFlow::Node source) { + predicate isSource(DataFlow::Node source) { exists(Call call, GetLastWriteTimeMethod m | m.getACall() = call and source.asExpr() = call ) } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(Call call, DateTimeStruct dateTime | call.getAChild*() = sink.asExpr() and call = dateTime.getATimeSpanArithmeticCallable().getACall() @@ -102,21 +83,24 @@ private class FlowsFromGetLastWriteTimeConfigToTimeSpanArithmeticCallable extend } /** - * Dataflow configuration to find flow from a DateTime arithmetic operation to a DateTime comparison operation + * Tainttracking module to find flow from a GetLastWriteTime source to a DateTime arithmetic operation */ -private class FlowsFromTimeSpanArithmeticToTimeComparisonCallable extends TaintTracking::Configuration -{ - FlowsFromTimeSpanArithmeticToTimeComparisonCallable() { - this = "FlowsFromTimeSpanArithmeticToTimeComparisonCallable" - } +private module FlowsFromGetLastWriteTimeConfigToTimeSpanArithmeticCallable = + TaintTracking::Global; - override predicate isSource(DataFlow::Node source) { +/** + * Configuration to find flow from a DateTime arithmetic operation to a DateTime comparison operation + */ +private module FlowsFromTimeSpanArithmeticToTimeComparisonCallableConfig implements + DataFlow::ConfigSig +{ + predicate isSource(DataFlow::Node source) { exists(DateTimeStruct dateTime, Call call | source.asExpr() = call | call = dateTime.getATimeSpanArithmeticCallable().getACall() ) } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(Call call, DateTimeStruct dateTime | call.getAnArgument().getAChild*() = sink.asExpr() and call = dateTime.getAComparisonCallable().getACall() @@ -125,53 +109,69 @@ private class FlowsFromTimeSpanArithmeticToTimeComparisonCallable extends TaintT } /** - * Dataflow configuration to find flow from a DateTime comparison operation to a Selection Statement (such as an If) + * Tainttracking module to find flow from a DateTime arithmetic operation to a DateTime comparison operation */ -private class FlowsFromTimeComparisonCallableToSelectionStatementCondition extends TaintTracking::Configuration -{ - FlowsFromTimeComparisonCallableToSelectionStatementCondition() { - this = "FlowsFromTimeComparisonCallableToSelectionStatementCondition" - } +private module FlowsFromTimeSpanArithmeticToTimeComparisonCallable = + TaintTracking::Global; - override predicate isSource(DataFlow::Node source) { +/** + * Configuration to find flow from a DateTime comparison operation to a Selection Statement (such as an If) + */ +private module FlowsFromTimeComparisonCallableToSelectionStatementConditionConfig implements + DataFlow::ConfigSig +{ + predicate isSource(DataFlow::Node source) { exists(DateTimeStruct dateTime, Call call | source.asExpr() = call | call = dateTime.getAComparisonCallable().getACall() ) } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(SelectionStmt sel | sel.getCondition().getAChild*() = sink.asExpr()) } } +/** + * Tainttracking module to find flow from a DateTime comparison operation to a Selection Statement (such as an If) + */ +private module FlowsFromTimeComparisonCallableToSelectionStatementCondition = + TaintTracking::Global; + +private module Flow = + DataFlow::MergePathGraph3; + /** * Holds if the last file modification date from the call to getLastWriteTimeMethodCall will be used in a DateTime arithmetic operation timeArithmeticCall, * which is then used for a DateTime comparison timeComparisonCall and the result flows to a Selection statement which is likely a TimeBomb trigger */ predicate isPotentialTimeBomb( - DataFlow::PathNode pathSource, DataFlow::PathNode pathSink, Call getLastWriteTimeMethodCall, + Flow::PathNode pathSource, Flow::PathNode pathSink, Call getLastWriteTimeMethodCall, Call timeArithmeticCall, Call timeComparisonCall, SelectionStmt selStatement ) { - exists( - FlowsFromGetLastWriteTimeConfigToTimeSpanArithmeticCallable config1, Node sink, - DateTimeStruct dateTime, FlowsFromTimeSpanArithmeticToTimeComparisonCallable config2, - Node sink2, FlowsFromTimeComparisonCallableToSelectionStatementCondition config3, Node sink3 - | - pathSource.getNode() = exprNode(getLastWriteTimeMethodCall) and - config1.hasFlow(exprNode(getLastWriteTimeMethodCall), sink) and + exists(DataFlow::Node sink, DateTimeStruct dateTime, DataFlow::Node sink2, DataFlow::Node sink3 | + pathSource.getNode() = DataFlow::exprNode(getLastWriteTimeMethodCall) and + FlowsFromGetLastWriteTimeConfigToTimeSpanArithmeticCallable::flow(DataFlow::exprNode(getLastWriteTimeMethodCall), + sink) and timeArithmeticCall = dateTime.getATimeSpanArithmeticCallable().getACall() and timeArithmeticCall.getAChild*() = sink.asExpr() and - config2.hasFlow(exprNode(timeArithmeticCall), sink2) and + FlowsFromTimeSpanArithmeticToTimeComparisonCallable::flow(DataFlow::exprNode(timeArithmeticCall), + sink2) and timeComparisonCall = dateTime.getAComparisonCallable().getACall() and timeComparisonCall.getAnArgument().getAChild*() = sink2.asExpr() and - config3.hasFlow(exprNode(timeComparisonCall), sink3) and + FlowsFromTimeComparisonCallableToSelectionStatementCondition::flow(DataFlow::exprNode(timeComparisonCall), + sink3) and selStatement.getCondition().getAChild*() = sink3.asExpr() and pathSink.getNode() = sink3 ) } from - DataFlow::PathNode source, DataFlow::PathNode sink, Call getLastWriteTimeMethodCall, + Flow::PathNode source, Flow::PathNode sink, Call getLastWriteTimeMethodCall, Call timeArithmeticCall, Call timeComparisonCall, SelectionStmt selStatement where isPotentialTimeBomb(source, sink, getLastWriteTimeMethodCall, timeArithmeticCall, diff --git a/csharp/ql/src/experimental/dataflow/flowsources/AuthCookie.qll b/csharp/ql/src/experimental/dataflow/flowsources/AuthCookie.qll index 60ea37b39db..73fbc2af3fe 100644 --- a/csharp/ql/src/experimental/dataflow/flowsources/AuthCookie.qll +++ b/csharp/ql/src/experimental/dataflow/flowsources/AuthCookie.qll @@ -191,7 +191,7 @@ abstract private class OnAppendCookieTrackingConfig extends DataFlow::Configurat override predicate isSink(DataFlow::Node sink) { exists(PropertyWrite pw, Assignment a | pw.getProperty().getDeclaringType() instanceof MicrosoftAspNetCoreHttpCookieOptions and - pw.getProperty().getName() = propertyName() and + pw.getProperty().getName() = this.propertyName() and a.getLValue() = pw and exists(Expr val | DataFlow::localExprFlow(val, a.getRValue()) and diff --git a/csharp/ql/src/experimental/ir/implementation/IRType.qll b/csharp/ql/src/experimental/ir/implementation/IRType.qll index e0bccafae6b..9fbcf8c4a3b 100644 --- a/csharp/ql/src/experimental/ir/implementation/IRType.qll +++ b/csharp/ql/src/experimental/ir/implementation/IRType.qll @@ -39,7 +39,7 @@ class IRType extends TIRType { * Gets a string that uniquely identifies this `IRType`. This string is often the same as the * result of `IRType.toString()`, but for some types it may be more verbose to ensure uniqueness. */ - string getIdentityString() { result = toString() } + string getIdentityString() { result = this.toString() } /** * Gets the size of the type, in bytes, if known. @@ -206,7 +206,7 @@ class IRFloatingPointType extends IRNumericType, TIRFloatingPointType { IRFloatingPointType() { this = TIRFloatingPointType(_, base, domain) } final override string toString() { - result = getDomainPrefix() + getBaseString() + byteSize.toString() + result = this.getDomainPrefix() + this.getBaseString() + byteSize.toString() } final override Language::LanguageType getCanonicalLanguageType() { diff --git a/csharp/ql/src/experimental/ir/implementation/Opcode.qll b/csharp/ql/src/experimental/ir/implementation/Opcode.qll index 7b064340ffe..a9ecdf46984 100644 --- a/csharp/ql/src/experimental/ir/implementation/Opcode.qll +++ b/csharp/ql/src/experimental/ir/implementation/Opcode.qll @@ -135,11 +135,11 @@ class Opcode extends TOpcode { * Holds if the instruction must have an operand with the specified `OperandTag`. */ final predicate hasOperand(OperandTag tag) { - hasOperandInternal(tag) + this.hasOperandInternal(tag) or - hasAddressOperand() and tag instanceof AddressOperandTag + this.hasAddressOperand() and tag instanceof AddressOperandTag or - hasBufferSizeOperand() and tag instanceof BufferSizeOperandTag + this.hasBufferSizeOperand() and tag instanceof BufferSizeOperandTag } /** diff --git a/csharp/ql/src/experimental/ir/implementation/internal/IRFunctionBase.qll b/csharp/ql/src/experimental/ir/implementation/internal/IRFunctionBase.qll index 576b4f9adf1..571b0a12f49 100644 --- a/csharp/ql/src/experimental/ir/implementation/internal/IRFunctionBase.qll +++ b/csharp/ql/src/experimental/ir/implementation/internal/IRFunctionBase.qll @@ -6,7 +6,7 @@ private import IRFunctionBaseInternal private newtype TIRFunction = TFunctionIRFunction(Language::Function func) { IRConstruction::Raw::functionHasIR(func) } or - TVarInitIRFunction(Language::GlobalVariable var) { IRConstruction::Raw::varHasIRFunc(var) } + TVarInitIRFunction(Language::Variable var) { IRConstruction::Raw::varHasIRFunc(var) } /** * The IR for a function. This base class contains only the predicates that are the same between all diff --git a/csharp/ql/src/experimental/ir/implementation/internal/OperandTag.qll b/csharp/ql/src/experimental/ir/implementation/internal/OperandTag.qll index 21dfedd95cd..f2e23b01a13 100644 --- a/csharp/ql/src/experimental/ir/implementation/internal/OperandTag.qll +++ b/csharp/ql/src/experimental/ir/implementation/internal/OperandTag.qll @@ -40,7 +40,9 @@ abstract class OperandTag extends TOperandTag { /** * Gets a label that will appear before the operand when the IR is printed. */ - final string getLabel() { if alwaysPrintLabel() then result = getId() + ":" else result = "" } + final string getLabel() { + if this.alwaysPrintLabel() then result = this.getId() + ":" else result = "" + } /** * Gets an identifier that uniquely identifies this operand within its instruction. diff --git a/csharp/ql/src/experimental/ir/implementation/internal/TInstruction.qll b/csharp/ql/src/experimental/ir/implementation/internal/TInstruction.qll index 5564a16f215..169de03c2dc 100644 --- a/csharp/ql/src/experimental/ir/implementation/internal/TInstruction.qll +++ b/csharp/ql/src/experimental/ir/implementation/internal/TInstruction.qll @@ -19,6 +19,9 @@ newtype TInstruction = ) { IRConstruction::Raw::hasInstruction(tag1, tag2) } or + TRawUnreachedInstruction(IRFunctionBase irFunc) { + IRConstruction::hasUnreachedInstruction(irFunc) + } or TUnaliasedSsaPhiInstruction( TRawInstruction blockStartInstr, UnaliasedSsa::Ssa::MemoryLocation memoryLocation ) { diff --git a/csharp/ql/src/experimental/ir/implementation/raw/IRFunction.qll b/csharp/ql/src/experimental/ir/implementation/raw/IRFunction.qll index 5968e58f90b..354ba41e3d1 100644 --- a/csharp/ql/src/experimental/ir/implementation/raw/IRFunction.qll +++ b/csharp/ql/src/experimental/ir/implementation/raw/IRFunction.qll @@ -45,7 +45,9 @@ class IRFunction extends IRFunctionBase { * Gets the block containing the entry point of this function. */ pragma[noinline] - final IRBlock getEntryBlock() { result.getFirstInstruction() = getEnterFunctionInstruction() } + final IRBlock getEntryBlock() { + result.getFirstInstruction() = this.getEnterFunctionInstruction() + } /** * Gets all instructions in this function. diff --git a/csharp/ql/src/experimental/ir/implementation/raw/IRVariable.qll b/csharp/ql/src/experimental/ir/implementation/raw/IRVariable.qll index c92082d767d..b31c7898ba7 100644 --- a/csharp/ql/src/experimental/ir/implementation/raw/IRVariable.qll +++ b/csharp/ql/src/experimental/ir/implementation/raw/IRVariable.qll @@ -39,12 +39,12 @@ class IRVariable extends TIRVariable { /** * Gets the type of the variable. */ - final Language::Type getType() { getLanguageType().hasType(result, false) } + final Language::Type getType() { this.getLanguageType().hasType(result, false) } /** * Gets the language-neutral type of the variable. */ - final IRType getIRType() { result = getLanguageType().getIRType() } + final IRType getIRType() { result = this.getLanguageType().getIRType() } /** * Gets the type of the variable. @@ -58,7 +58,7 @@ class IRVariable extends TIRVariable { Language::AST getAst() { none() } /** DEPRECATED: Alias for getAst */ - deprecated Language::AST getAST() { result = getAst() } + deprecated Language::AST getAST() { result = this.getAst() } /** * Gets an identifier string for the variable. This identifier is unique @@ -69,7 +69,7 @@ class IRVariable extends TIRVariable { /** * Gets the source location of this variable. */ - final Language::Location getLocation() { result = getAst().getLocation() } + final Language::Location getLocation() { result = this.getAst().getLocation() } /** * Gets the IR for the function that references this variable. @@ -91,15 +91,15 @@ class IRUserVariable extends IRVariable, TIRUserVariable { IRUserVariable() { this = TIRUserVariable(var, type, func) } - final override string toString() { result = getVariable().toString() } + final override string toString() { result = this.getVariable().toString() } final override Language::AST getAst() { result = var } /** DEPRECATED: Alias for getAst */ - deprecated override Language::AST getAST() { result = getAst() } + deprecated override Language::AST getAST() { result = this.getAst() } final override string getUniqueId() { - result = getVariable().toString() + " " + getVariable().getLocation().toString() + result = this.getVariable().toString() + " " + this.getVariable().getLocation().toString() } final override Language::LanguageType getLanguageType() { result = type } @@ -166,9 +166,9 @@ class IRGeneratedVariable extends IRVariable { final override Language::AST getAst() { result = ast } /** DEPRECATED: Alias for getAst */ - deprecated override Language::AST getAST() { result = getAst() } + deprecated override Language::AST getAST() { result = this.getAst() } - override string toString() { result = getBaseString() + getLocationString() } + override string toString() { result = this.getBaseString() + this.getLocationString() } override string getUniqueId() { none() } @@ -272,7 +272,7 @@ class IRStringLiteral extends IRGeneratedVariable, TIRStringLiteral { final override predicate isReadOnly() { any() } final override string getUniqueId() { - result = "String: " + getLocationString() + "=" + Language::getStringLiteralText(literal) + result = "String: " + this.getLocationString() + "=" + Language::getStringLiteralText(literal) } final override string getBaseString() { result = "#string" } @@ -303,7 +303,8 @@ class IRDynamicInitializationFlag extends IRGeneratedVariable, TIRDynamicInitial final Language::Variable getVariable() { result = var } final override string getUniqueId() { - result = "Init: " + getVariable().toString() + " " + getVariable().getLocation().toString() + result = + "Init: " + this.getVariable().toString() + " " + this.getVariable().getLocation().toString() } final override string getBaseString() { result = "#init:" + var.toString() + ":" } @@ -332,5 +333,5 @@ class IRParameter extends IRAutomaticVariable { * An IR variable representing a positional parameter. */ class IRPositionalParameter extends IRParameter, IRAutomaticUserVariable { - final override int getIndex() { result = getVariable().(Language::Parameter).getIndex() } + final override int getIndex() { result = this.getVariable().(Language::Parameter).getIndex() } } diff --git a/csharp/ql/src/experimental/ir/implementation/raw/PrintIR.qll b/csharp/ql/src/experimental/ir/implementation/raw/PrintIR.qll index aae12b0047a..2ababa6199a 100644 --- a/csharp/ql/src/experimental/ir/implementation/raw/PrintIR.qll +++ b/csharp/ql/src/experimental/ir/implementation/raw/PrintIR.qll @@ -127,13 +127,13 @@ abstract private class PrintableIRNode extends TPrintableIRNode { * Gets the value of the node property with the specified key. */ string getProperty(string key) { - key = "semmle.label" and result = getLabel() + key = "semmle.label" and result = this.getLabel() or - key = "semmle.order" and result = getOrder().toString() + key = "semmle.order" and result = this.getOrder().toString() or - key = "semmle.graphKind" and result = getGraphKind() + key = "semmle.graphKind" and result = this.getGraphKind() or - key = "semmle.forceText" and forceText() and result = "true" + key = "semmle.forceText" and this.forceText() and result = "true" } } @@ -178,7 +178,7 @@ private class PrintableIRBlock extends PrintableIRNode, TPrintableIRBlock { PrintableIRBlock() { this = TPrintableIRBlock(block) } - override string toString() { result = getLabel() } + override string toString() { result = this.getLabel() } override Language::Location getLocation() { result = block.getLocation() } @@ -223,7 +223,7 @@ private class PrintableInstruction extends PrintableIRNode, TPrintableInstructio | resultString = instr.getResultString() and operationString = instr.getOperationString() and - operandsString = getOperandsString() and + operandsString = this.getOperandsString() and columnWidths(block, resultWidth, operationWidth) and result = resultString + getPaddingString(resultWidth - resultString.length()) + " = " + diff --git a/csharp/ql/src/experimental/ir/implementation/raw/gvn/ValueNumbering.qll b/csharp/ql/src/experimental/ir/implementation/raw/gvn/ValueNumbering.qll index ca3c378cd7e..2a46e16c52f 100644 --- a/csharp/ql/src/experimental/ir/implementation/raw/gvn/ValueNumbering.qll +++ b/csharp/ql/src/experimental/ir/implementation/raw/gvn/ValueNumbering.qll @@ -7,17 +7,19 @@ private import internal.ValueNumberingImports class ValueNumber extends TValueNumber { final string toString() { result = "GVN" } - final string getDebugString() { result = strictconcat(getAnInstruction().getResultId(), ", ") } + final string getDebugString() { + result = strictconcat(this.getAnInstruction().getResultId(), ", ") + } final Language::Location getLocation() { if exists(Instruction i | - i = getAnInstruction() and not i.getLocation() instanceof Language::UnknownLocation + i = this.getAnInstruction() and not i.getLocation() instanceof Language::UnknownLocation ) then result = min(Language::Location l | - l = getAnInstruction().getLocation() and not l instanceof Language::UnknownLocation + l = this.getAnInstruction().getLocation() and not l instanceof Language::UnknownLocation | l order by @@ -40,7 +42,7 @@ class ValueNumber extends TValueNumber { final Instruction getExampleInstruction() { result = min(Instruction instr | - instr = getAnInstruction() + instr = this.getAnInstruction() | instr order by instr.getBlock().getDisplayIndex(), instr.getDisplayIndexInBlock() ) diff --git a/csharp/ql/src/experimental/ir/implementation/raw/internal/IRConstruction.qll b/csharp/ql/src/experimental/ir/implementation/raw/internal/IRConstruction.qll index 80002ffc020..c75c279226d 100644 --- a/csharp/ql/src/experimental/ir/implementation/raw/internal/IRConstruction.qll +++ b/csharp/ql/src/experimental/ir/implementation/raw/internal/IRConstruction.qll @@ -414,6 +414,8 @@ private module Cached { } } +predicate hasUnreachedInstruction(IRFunction func) { none() } + import CachedForDebugging cached diff --git a/csharp/ql/src/experimental/ir/implementation/raw/internal/common/TranslatedCallBase.qll b/csharp/ql/src/experimental/ir/implementation/raw/internal/common/TranslatedCallBase.qll index f14a420cfeb..6243663f1cc 100644 --- a/csharp/ql/src/experimental/ir/implementation/raw/internal/common/TranslatedCallBase.qll +++ b/csharp/ql/src/experimental/ir/implementation/raw/internal/common/TranslatedCallBase.qll @@ -21,26 +21,26 @@ abstract class TranslatedCallBase extends TranslatedElement { // though the `this` argument exists and is the result of the instruction // that allocated the new object. For those calls, `getQualifier()` should // be void. - id = -1 and result = getQualifier() + id = -1 and result = this.getQualifier() or - result = getArgument(id) + result = this.getArgument(id) } final override Instruction getFirstInstruction() { - if exists(getQualifier()) - then result = getQualifier().getFirstInstruction() - else result = getInstruction(CallTargetTag()) + if exists(this.getQualifier()) + then result = this.getQualifier().getFirstInstruction() + else result = this.getInstruction(CallTargetTag()) } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CSharpType resultType) { tag = CallTag() and opcode instanceof Opcode::Call and - resultType = getTypeForPRValue(getCallResultType()) + resultType = getTypeForPRValue(this.getCallResultType()) or - hasSideEffect() and + this.hasSideEffect() and tag = CallSideEffectTag() and ( - if hasWriteSideEffect() + if this.hasWriteSideEffect() then ( opcode instanceof Opcode::CallSideEffect and resultType = getUnknownType() @@ -58,14 +58,14 @@ abstract class TranslatedCallBase extends TranslatedElement { } override Instruction getChildSuccessor(TranslatedElement child) { - child = getQualifier() and - result = getInstruction(CallTargetTag()) + child = this.getQualifier() and + result = this.getInstruction(CallTargetTag()) or exists(int argIndex | - child = getArgument(argIndex) and - if exists(getArgument(argIndex + 1)) - then result = getArgument(argIndex + 1).getFirstInstruction() - else result = getInstruction(CallTag()) + child = this.getArgument(argIndex) and + if exists(this.getArgument(argIndex + 1)) + then result = this.getArgument(argIndex + 1).getFirstInstruction() + else result = this.getInstruction(CallTag()) ) } @@ -74,18 +74,18 @@ abstract class TranslatedCallBase extends TranslatedElement { ( ( tag = CallTag() and - if hasSideEffect() - then result = getInstruction(CallSideEffectTag()) - else result = getParent().getChildSuccessor(this) + if this.hasSideEffect() + then result = this.getInstruction(CallSideEffectTag()) + else result = this.getParent().getChildSuccessor(this) ) or - hasSideEffect() and + this.hasSideEffect() and tag = CallSideEffectTag() and - result = getParent().getChildSuccessor(this) + result = this.getParent().getChildSuccessor(this) or tag = CallTargetTag() and kind instanceof GotoEdge and - result = getFirstArgumentOrCallInstruction() + result = this.getFirstArgumentOrCallInstruction() ) } @@ -93,26 +93,26 @@ abstract class TranslatedCallBase extends TranslatedElement { tag = CallTag() and ( operandTag instanceof CallTargetOperandTag and - result = getInstruction(CallTargetTag()) + result = this.getInstruction(CallTargetTag()) or operandTag instanceof ThisArgumentOperandTag and - result = getQualifierResult() + result = this.getQualifierResult() or exists(PositionalArgumentOperandTag argTag | argTag = operandTag and - result = getArgument(argTag.getArgIndex()).getResult() + result = this.getArgument(argTag.getArgIndex()).getResult() ) ) } final override CSharpType getInstructionOperandType(InstructionTag tag, TypedOperandTag operandTag) { tag = CallSideEffectTag() and - hasSideEffect() and + this.hasSideEffect() and operandTag instanceof SideEffectOperandTag and result = getUnknownType() } - Instruction getResult() { result = getInstruction(CallTag()) } + Instruction getResult() { result = this.getInstruction(CallTag()) } /** * Gets the result type of the call. @@ -122,7 +122,7 @@ abstract class TranslatedCallBase extends TranslatedElement { /** * Holds if the call has a `this` argument. */ - predicate hasQualifier() { exists(getQualifier()) } + predicate hasQualifier() { exists(this.getQualifier()) } /** * Gets the expr for the qualifier of the call. @@ -150,25 +150,25 @@ abstract class TranslatedCallBase extends TranslatedElement { * argument. Otherwise, returns the call instruction. */ final Instruction getFirstArgumentOrCallInstruction() { - if hasArguments() - then result = getArgument(0).getFirstInstruction() - else result = getInstruction(CallTag()) + if this.hasArguments() + then result = this.getArgument(0).getFirstInstruction() + else result = this.getInstruction(CallTag()) } /** * Holds if the call has any arguments, not counting the `this` argument. */ - final predicate hasArguments() { exists(getArgument(0)) } + final predicate hasArguments() { exists(this.getArgument(0)) } predicate hasReadSideEffect() { any() } predicate hasWriteSideEffect() { any() } - private predicate hasSideEffect() { hasReadSideEffect() or hasWriteSideEffect() } + private predicate hasSideEffect() { this.hasReadSideEffect() or this.hasWriteSideEffect() } override Instruction getPrimaryInstructionForSideEffect(InstructionTag tag) { - hasSideEffect() and + this.hasSideEffect() and tag = CallSideEffectTag() and - result = getResult() + result = this.getResult() } } diff --git a/csharp/ql/src/experimental/ir/implementation/raw/internal/common/TranslatedConditionBase.qll b/csharp/ql/src/experimental/ir/implementation/raw/internal/common/TranslatedConditionBase.qll index 6f8e2df02ee..ec12b31f986 100644 --- a/csharp/ql/src/experimental/ir/implementation/raw/internal/common/TranslatedConditionBase.qll +++ b/csharp/ql/src/experimental/ir/implementation/raw/internal/common/TranslatedConditionBase.qll @@ -27,7 +27,7 @@ abstract class ConditionContext extends TranslatedElement { * and the compiler generated ones (captures the common patterns). */ abstract class ConditionBase extends TranslatedElement { - final ConditionContext getConditionContext() { result = getParent() } + final ConditionContext getConditionContext() { result = this.getParent() } } /** @@ -35,9 +35,9 @@ abstract class ConditionBase extends TranslatedElement { * and the compiler generated ones (captures the common patterns). */ abstract class ValueConditionBase extends ConditionBase { - override TranslatedElement getChild(int id) { id = 0 and result = getValueExpr() } + override TranslatedElement getChild(int id) { id = 0 and result = this.getValueExpr() } - override Instruction getFirstInstruction() { result = getValueExpr().getFirstInstruction() } + override Instruction getFirstInstruction() { result = this.getValueExpr().getFirstInstruction() } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CSharpType resultType) { tag = ValueConditionConditionalBranchTag() and @@ -46,25 +46,25 @@ abstract class ValueConditionBase extends ConditionBase { } override Instruction getChildSuccessor(TranslatedElement child) { - child = getValueExpr() and - result = getInstruction(ValueConditionConditionalBranchTag()) + child = this.getValueExpr() and + result = this.getInstruction(ValueConditionConditionalBranchTag()) } override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { tag = ValueConditionConditionalBranchTag() and ( kind instanceof TrueEdge and - result = getConditionContext().getChildTrueSuccessor(this) + result = this.getConditionContext().getChildTrueSuccessor(this) or kind instanceof FalseEdge and - result = getConditionContext().getChildFalseSuccessor(this) + result = this.getConditionContext().getChildFalseSuccessor(this) ) } override Instruction getInstructionOperand(InstructionTag tag, OperandTag operandTag) { tag = ValueConditionConditionalBranchTag() and operandTag instanceof ConditionOperandTag and - result = valueExprResult() + result = this.valueExprResult() } /** diff --git a/csharp/ql/src/experimental/ir/implementation/raw/internal/common/TranslatedDeclarationBase.qll b/csharp/ql/src/experimental/ir/implementation/raw/internal/common/TranslatedDeclarationBase.qll index 9fd47de9060..a4e6501d0e4 100644 --- a/csharp/ql/src/experimental/ir/implementation/raw/internal/common/TranslatedDeclarationBase.qll +++ b/csharp/ql/src/experimental/ir/implementation/raw/internal/common/TranslatedDeclarationBase.qll @@ -15,49 +15,49 @@ private import experimental.ir.internal.CSharpType private import experimental.ir.internal.IRCSharpLanguage as Language abstract class LocalVariableDeclarationBase extends TranslatedElement { - override TranslatedElement getChild(int id) { id = 0 and result = getInitialization() } + override TranslatedElement getChild(int id) { id = 0 and result = this.getInitialization() } - override Instruction getFirstInstruction() { result = getVarAddress() } + override Instruction getFirstInstruction() { result = this.getVarAddress() } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CSharpType resultType) { tag = InitializerVariableAddressTag() and opcode instanceof Opcode::VariableAddress and - resultType = getTypeForGLValue(getVarType()) + resultType = getTypeForGLValue(this.getVarType()) or - hasUninitializedInstruction() and + this.hasUninitializedInstruction() and tag = InitializerStoreTag() and opcode instanceof Opcode::Uninitialized and - resultType = getTypeForPRValue(getVarType()) + resultType = getTypeForPRValue(this.getVarType()) } override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { ( tag = InitializerVariableAddressTag() and kind instanceof GotoEdge and - if hasUninitializedInstruction() - then result = getInstruction(InitializerStoreTag()) - else result = getInitialization().getFirstInstruction() + if this.hasUninitializedInstruction() + then result = this.getInstruction(InitializerStoreTag()) + else result = this.getInitialization().getFirstInstruction() ) or - hasUninitializedInstruction() and + this.hasUninitializedInstruction() and kind instanceof GotoEdge and tag = InitializerStoreTag() and ( - result = getInitialization().getFirstInstruction() + result = this.getInitialization().getFirstInstruction() or - not exists(getInitialization()) and result = getParent().getChildSuccessor(this) + not exists(this.getInitialization()) and result = this.getParent().getChildSuccessor(this) ) } override Instruction getChildSuccessor(TranslatedElement child) { - child = getInitialization() and result = getParent().getChildSuccessor(this) + child = this.getInitialization() and result = this.getParent().getChildSuccessor(this) } override Instruction getInstructionOperand(InstructionTag tag, OperandTag operandTag) { - hasUninitializedInstruction() and + this.hasUninitializedInstruction() and tag = InitializerStoreTag() and operandTag instanceof AddressOperandTag and - result = getVarAddress() + result = this.getVarAddress() } /** @@ -67,11 +67,11 @@ abstract class LocalVariableDeclarationBase extends TranslatedElement { * desugaring process. */ predicate hasUninitializedInstruction() { - not exists(getInitialization()) or - getInitialization() instanceof TranslatedListInitialization + not exists(this.getInitialization()) or + this.getInitialization() instanceof TranslatedListInitialization } - Instruction getVarAddress() { result = getInstruction(InitializerVariableAddressTag()) } + Instruction getVarAddress() { result = this.getInstruction(InitializerVariableAddressTag()) } /** * Gets the declared variable. For compiler generated elements, this diff --git a/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/Common.qll b/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/Common.qll index dbc76ec3954..d9c7910be4c 100644 --- a/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/Common.qll +++ b/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/Common.qll @@ -38,21 +38,21 @@ abstract class TranslatedCompilerGeneratedTry extends TranslatedCompilerGenerate override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { none() } override TranslatedElement getChild(int id) { - id = 0 and result = getBody() + id = 0 and result = this.getBody() or - id = 1 and result = getFinally() + id = 1 and result = this.getFinally() } - override Instruction getFirstInstruction() { result = getBody().getFirstInstruction() } + override Instruction getFirstInstruction() { result = this.getBody().getFirstInstruction() } override Instruction getChildSuccessor(TranslatedElement child) { - child = getBody() and result = getFinally().getFirstInstruction() + child = this.getBody() and result = this.getFinally().getFirstInstruction() or - child = getFinally() and result = getParent().getChildSuccessor(this) + child = this.getFinally() and result = this.getParent().getChildSuccessor(this) } override Instruction getExceptionSuccessorInstruction() { - result = getParent().getExceptionSuccessorInstruction() + result = this.getParent().getExceptionSuccessorInstruction() } /** @@ -74,16 +74,16 @@ abstract class TranslatedCompilerGeneratedConstant extends TranslatedCompilerGen override predicate hasInstruction(Opcode opcode, InstructionTag tag, CSharpType resultType) { opcode instanceof Opcode::Constant and tag = OnlyInstructionTag() and - resultType = getTypeForPRValue(getResultType()) + resultType = getTypeForPRValue(this.getResultType()) } override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { tag = OnlyInstructionTag() and kind instanceof GotoEdge and - result = getParent().getChildSuccessor(this) + result = this.getParent().getChildSuccessor(this) } - override Instruction getFirstInstruction() { result = getInstruction(OnlyInstructionTag()) } + override Instruction getFirstInstruction() { result = this.getInstruction(OnlyInstructionTag()) } override TranslatedElement getChild(int id) { none() } @@ -96,20 +96,20 @@ abstract class TranslatedCompilerGeneratedConstant extends TranslatedCompilerGen * compose the block. */ abstract class TranslatedCompilerGeneratedBlock extends TranslatedCompilerGeneratedStmt { - override TranslatedElement getChild(int id) { result = getStmt(id) } + override TranslatedElement getChild(int id) { result = this.getStmt(id) } - override Instruction getFirstInstruction() { result = getStmt(0).getFirstInstruction() } + override Instruction getFirstInstruction() { result = this.getStmt(0).getFirstInstruction() } abstract TranslatedElement getStmt(int index); - private int getStmtCount() { result = count(getStmt(_)) } + private int getStmtCount() { result = count(this.getStmt(_)) } override Instruction getChildSuccessor(TranslatedElement child) { exists(int index | - child = getStmt(index) and - if index = (getStmtCount() - 1) - then result = getParent().getChildSuccessor(this) - else result = getStmt(index + 1).getFirstInstruction() + child = this.getStmt(index) and + if index = (this.getStmtCount() - 1) + then result = this.getParent().getChildSuccessor(this) + else result = this.getStmt(index + 1).getFirstInstruction() ) } @@ -128,14 +128,14 @@ abstract class TranslatedCompilerGeneratedBlock extends TranslatedCompilerGenera abstract class TranslatedCompilerGeneratedIfStmt extends TranslatedCompilerGeneratedStmt, ConditionContext { - override Instruction getFirstInstruction() { result = getCondition().getFirstInstruction() } + override Instruction getFirstInstruction() { result = this.getCondition().getFirstInstruction() } override TranslatedElement getChild(int id) { - id = 0 and result = getCondition() + id = 0 and result = this.getCondition() or - id = 1 and result = getThen() + id = 1 and result = this.getThen() or - id = 2 and result = getElse() + id = 2 and result = this.getElse() } abstract TranslatedCompilerGeneratedValueCondition getCondition(); @@ -144,25 +144,25 @@ abstract class TranslatedCompilerGeneratedIfStmt extends TranslatedCompilerGener abstract TranslatedCompilerGeneratedElement getElse(); - private predicate hasElse() { exists(getElse()) } + private predicate hasElse() { exists(this.getElse()) } override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { none() } override Instruction getChildTrueSuccessor(ConditionBase child) { - child = getCondition() and - result = getThen().getFirstInstruction() + child = this.getCondition() and + result = this.getThen().getFirstInstruction() } override Instruction getChildFalseSuccessor(ConditionBase child) { - child = getCondition() and - if hasElse() - then result = getElse().getFirstInstruction() - else result = getParent().getChildSuccessor(this) + child = this.getCondition() and + if this.hasElse() + then result = this.getElse().getFirstInstruction() + else result = this.getParent().getChildSuccessor(this) } override Instruction getChildSuccessor(TranslatedElement child) { - (child = getThen() or child = getElse()) and - result = getParent().getChildSuccessor(this) + (child = this.getThen() or child = this.getElse()) and + result = this.getParent().getChildSuccessor(this) } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CSharpType resultType) { @@ -177,7 +177,7 @@ abstract class TranslatedCompilerGeneratedIfStmt extends TranslatedCompilerGener * access needs a `Load` instruction or not (eg. `ref` params do not) */ abstract class TranslatedCompilerGeneratedVariableAccess extends TranslatedCompilerGeneratedExpr { - override Instruction getFirstInstruction() { result = getInstruction(AddressTag()) } + override Instruction getFirstInstruction() { result = this.getInstruction(AddressTag()) } override TranslatedElement getChild(int id) { none() } @@ -187,45 +187,45 @@ abstract class TranslatedCompilerGeneratedVariableAccess extends TranslatedCompi * Returns the type of the accessed variable. Can be overridden when the return * type is different than the type of the underlying variable. */ - Type getVariableType() { result = getResultType() } + Type getVariableType() { result = this.getResultType() } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CSharpType resultType) { tag = AddressTag() and opcode instanceof Opcode::VariableAddress and - resultType = getTypeForGLValue(getVariableType()) + resultType = getTypeForGLValue(this.getVariableType()) or - needsLoad() and + this.needsLoad() and tag = LoadTag() and opcode instanceof Opcode::Load and - resultType = getTypeForPRValue(getVariableType()) + resultType = getTypeForPRValue(this.getVariableType()) } override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { - needsLoad() and + this.needsLoad() and tag = LoadTag() and - result = getParent().getChildSuccessor(this) and + result = this.getParent().getChildSuccessor(this) and kind instanceof GotoEdge or ( tag = AddressTag() and kind instanceof GotoEdge and - if needsLoad() - then result = getInstruction(LoadTag()) - else result = getParent().getChildSuccessor(this) + if this.needsLoad() + then result = this.getInstruction(LoadTag()) + else result = this.getParent().getChildSuccessor(this) ) } override Instruction getResult() { - if needsLoad() - then result = getInstruction(LoadTag()) - else result = getInstruction(AddressTag()) + if this.needsLoad() + then result = this.getInstruction(LoadTag()) + else result = this.getInstruction(AddressTag()) } override Instruction getInstructionOperand(InstructionTag tag, OperandTag operandTag) { - needsLoad() and + this.needsLoad() and tag = LoadTag() and operandTag instanceof AddressOperandTag and - result = getInstruction(AddressTag()) + result = this.getInstruction(AddressTag()) } /** diff --git a/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/Delegate.qll b/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/Delegate.qll index 4ce965aa1f0..3f1a1dec646 100644 --- a/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/Delegate.qll +++ b/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/Delegate.qll @@ -61,7 +61,7 @@ private class TranslatedDelegateConstructorCall extends TranslatedCompilerGenera override Instruction getQualifierResult() { exists(ConstructorCallContext context | - context = getParent() and + context = this.getParent() and result = context.getReceiver() ) } @@ -101,7 +101,7 @@ private class TranslatedDelegateInvokeCall extends TranslatedCompilerGeneratedCa override TranslatedExprBase getQualifier() { result = getTranslatedExpr(generatedBy.getExpr()) } - override Instruction getQualifierResult() { result = getQualifier().getResult() } + override Instruction getQualifierResult() { result = this.getQualifier().getResult() } override TranslatedExpr getArgument(int index) { result = getTranslatedExpr(generatedBy.getArgument(index)) diff --git a/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/Foreach.qll b/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/Foreach.qll index 9be3c45d418..e49f579ecdf 100644 --- a/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/Foreach.qll +++ b/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/Foreach.qll @@ -122,28 +122,28 @@ class TranslatedForeachWhile extends TranslatedCompilerGeneratedStmt, ConditionC override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { none() } - override Instruction getFirstInstruction() { result = getCondition().getFirstInstruction() } + override Instruction getFirstInstruction() { result = this.getCondition().getFirstInstruction() } override Instruction getChildSuccessor(TranslatedElement child) { - child = getInit() and result = getBody().getFirstInstruction() + child = this.getInit() and result = this.getBody().getFirstInstruction() or - child = getBody() and result = getCondition().getFirstInstruction() + child = this.getBody() and result = this.getCondition().getFirstInstruction() } override TranslatedElement getChild(int id) { - id = 0 and result = getCondition() + id = 0 and result = this.getCondition() or - id = 1 and result = getInit() + id = 1 and result = this.getInit() or - id = 2 and result = getBody() + id = 2 and result = this.getBody() } final override Instruction getChildTrueSuccessor(ConditionBase child) { - child = getCondition() and result = getInit().getFirstInstruction() + child = this.getCondition() and result = this.getInit().getFirstInstruction() } final override Instruction getChildFalseSuccessor(ConditionBase child) { - child = getCondition() and result = getParent().getChildSuccessor(this) + child = this.getCondition() and result = this.getParent().getChildSuccessor(this) } TranslatedStmt getBody() { result = getTranslatedStmt(generatedBy.getBody()) } @@ -189,7 +189,7 @@ private class TranslatedForeachMoveNext extends TranslatedCompilerGeneratedCall, ) } - override Instruction getQualifierResult() { result = getQualifier().getResult() } + override Instruction getQualifierResult() { result = this.getQualifier().getResult() } } /** @@ -203,7 +203,7 @@ private class TranslatedForeachGetEnumerator extends TranslatedCompilerGenerated TranslatedForeachGetEnumerator() { this = TTranslatedCompilerGeneratedElement(generatedBy, 4) } final override Type getCallResultType() { - result = getInstructionFunction(CallTargetTag()).getReturnType() + result = this.getInstructionFunction(CallTargetTag()).getReturnType() } override Callable getInstructionFunction(InstructionTag tag) { @@ -217,7 +217,7 @@ private class TranslatedForeachGetEnumerator extends TranslatedCompilerGenerated result = getTranslatedExpr(generatedBy.getIterableExpr()) } - override Instruction getQualifierResult() { result = getQualifier().getResult() } + override Instruction getQualifierResult() { result = this.getQualifier().getResult() } } /** @@ -241,7 +241,7 @@ private class TranslatedForeachCurrent extends TranslatedCompilerGeneratedCall, ) } - override Instruction getQualifierResult() { result = getQualifier().getResult() } + override Instruction getQualifierResult() { result = this.getQualifier().getResult() } override Callable getInstructionFunction(InstructionTag tag) { tag = CallTargetTag() and @@ -275,7 +275,7 @@ private class TranslatedForeachDispose extends TranslatedCompilerGeneratedCall, ) } - override Instruction getQualifierResult() { result = getQualifier().getResult() } + override Instruction getQualifierResult() { result = this.getQualifier().getResult() } } /** @@ -295,7 +295,7 @@ private class TranslatedForeachWhileCondition extends TranslatedCompilerGenerate ) } - override Instruction valueExprResult() { result = getValueExpr().getResult() } + override Instruction valueExprResult() { result = this.getValueExpr().getResult() } } /** @@ -311,7 +311,7 @@ private class TranslatedForeachEnumerator extends TranslatedCompilerGeneratedDec override predicate hasTempVariable(TempVariableTag tag, CSharpType type) { tag = ForeachEnumTempVar() and - type = getTypeForPRValue(getInitialization().getCallResultType()) + type = getTypeForPRValue(this.getInitialization().getCallResultType()) } override IRTempVariable getIRVariable() { @@ -325,7 +325,7 @@ private class TranslatedForeachEnumerator extends TranslatedCompilerGeneratedDec ) } - override Instruction getInitializationResult() { result = getInitialization().getResult() } + override Instruction getInitializationResult() { result = this.getInitialization().getResult() } } /** @@ -340,11 +340,11 @@ private class TranslatedForeachIterVar extends TranslatedCompilerGeneratedDeclar override IRVariable getInstructionVariable(InstructionTag tag) { tag = InitializerVariableAddressTag() and - result = getIRVariable() + result = this.getIRVariable() } override IRVariable getIRVariable() { - result = getIRUserVariable(getFunction(), generatedBy.getAVariable()) + result = getIRUserVariable(this.getFunction(), generatedBy.getAVariable()) } override TranslatedCompilerGeneratedCall getInitialization() { @@ -354,7 +354,7 @@ private class TranslatedForeachIterVar extends TranslatedCompilerGeneratedDeclar ) } - override Instruction getInitializationResult() { result = getInitialization().getResult() } + override Instruction getInitializationResult() { result = this.getInitialization().getResult() } } /** @@ -379,12 +379,12 @@ private class TranslatedMoveNextEnumAcc extends TTranslatedCompilerGeneratedElem override predicate hasTempVariable(TempVariableTag tag, CSharpType type) { tag = ForeachEnumTempVar() and - type = getTypeForPRValue(getVariableType()) + type = getTypeForPRValue(this.getVariableType()) } override IRVariable getInstructionVariable(InstructionTag tag) { tag = AddressTag() and - result = getTempVariable(ForeachEnumTempVar()) + result = this.getTempVariable(ForeachEnumTempVar()) } override predicate needsLoad() { any() } @@ -412,12 +412,12 @@ private class TranslatedForeachCurrentEnumAcc extends TTranslatedCompilerGenerat override predicate hasTempVariable(TempVariableTag tag, CSharpType type) { tag = ForeachEnumTempVar() and - type = getTypeForPRValue(getVariableType()) + type = getTypeForPRValue(this.getVariableType()) } override IRVariable getInstructionVariable(InstructionTag tag) { tag = AddressTag() and - result = getTempVariable(ForeachEnumTempVar()) + result = this.getTempVariable(ForeachEnumTempVar()) } override predicate needsLoad() { any() } @@ -445,12 +445,12 @@ private class TranslatedForeachDisposeEnumAcc extends TTranslatedCompilerGenerat override predicate hasTempVariable(TempVariableTag tag, CSharpType type) { tag = ForeachEnumTempVar() and - type = getTypeForPRValue(getVariableType()) + type = getTypeForPRValue(this.getVariableType()) } override IRVariable getInstructionVariable(InstructionTag tag) { tag = AddressTag() and - result = getTempVariable(ForeachEnumTempVar()) + result = this.getTempVariable(ForeachEnumTempVar()) } override predicate needsLoad() { any() } diff --git a/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/Lock.qll b/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/Lock.qll index 484d11205cd..d0d522718a6 100644 --- a/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/Lock.qll +++ b/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/Lock.qll @@ -208,7 +208,7 @@ private class TranslatedIfCondition extends TranslatedCompilerGeneratedValueCond ) } - override Instruction valueExprResult() { result = getValueExpr().getResult() } + override Instruction valueExprResult() { result = this.getValueExpr().getResult() } } /** @@ -254,7 +254,7 @@ private class TranslatedWasTakenConst extends TranslatedCompilerGeneratedConstan result = "false" } - override Instruction getResult() { result = getInstruction(OnlyInstructionTag()) } + override Instruction getResult() { result = this.getInstruction(OnlyInstructionTag()) } override Type getResultType() { result instanceof BoolType } } @@ -285,9 +285,9 @@ private class TranslatedLockWasTakenDecl extends TranslatedCompilerGeneratedDecl ) } - override Type getVarType() { result = getInitialization().getResultType() } + override Type getVarType() { result = this.getInitialization().getResultType() } - override Instruction getInitializationResult() { result = getInitialization().getResult() } + override Instruction getInitializationResult() { result = this.getInitialization().getResult() } } /** @@ -316,7 +316,7 @@ private class TranslatedLockedVarDecl extends TranslatedCompilerGeneratedDeclara override Type getVarType() { result = generatedBy.getExpr().getType() } - override Instruction getInitializationResult() { result = getInitialization().getResult() } + override Instruction getInitializationResult() { result = this.getInitialization().getResult() } } /** @@ -335,12 +335,12 @@ private class TranslatedMonitorEnterVarAcc extends TTranslatedCompilerGeneratedE override predicate hasTempVariable(TempVariableTag tag, CSharpType type) { tag = LockedVarTemp() and - type = getTypeForPRValue(getResultType()) + type = getTypeForPRValue(this.getResultType()) } override IRVariable getInstructionVariable(InstructionTag tag) { tag = AddressTag() and - result = getTempVariable(LockedVarTemp()) + result = this.getTempVariable(LockedVarTemp()) } override predicate needsLoad() { any() } @@ -362,12 +362,12 @@ private class TranslatedMonitorExitVarAcc extends TTranslatedCompilerGeneratedEl override IRVariable getInstructionVariable(InstructionTag tag) { tag = AddressTag() and - result = getTempVariable(LockedVarTemp()) + result = this.getTempVariable(LockedVarTemp()) } override predicate hasTempVariable(TempVariableTag tag, CSharpType type) { tag = LockedVarTemp() and - type = getTypeForPRValue(getResultType()) + type = getTypeForPRValue(this.getResultType()) } override predicate needsLoad() { any() } @@ -388,12 +388,12 @@ private class TranslatedLockWasTakenCondVarAcc extends TTranslatedCompilerGenera override predicate hasTempVariable(TempVariableTag tag, CSharpType type) { tag = LockWasTakenTemp() and - type = getTypeForPRValue(getResultType()) + type = getTypeForPRValue(this.getResultType()) } override IRVariable getInstructionVariable(InstructionTag tag) { tag = AddressTag() and - result = getTempVariable(LockWasTakenTemp()) + result = this.getTempVariable(LockWasTakenTemp()) } override predicate needsLoad() { any() } @@ -414,12 +414,12 @@ private class TranslatedLockWasTakenRefArg extends TTranslatedCompilerGeneratedE override predicate hasTempVariable(TempVariableTag tag, CSharpType type) { tag = LockWasTakenTemp() and - type = getTypeForPRValue(getResultType()) + type = getTypeForPRValue(this.getResultType()) } override IRVariable getInstructionVariable(InstructionTag tag) { tag = AddressTag() and - result = getTempVariable(LockWasTakenTemp()) + result = this.getTempVariable(LockWasTakenTemp()) } override predicate needsLoad() { none() } diff --git a/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/internal/TranslatedCompilerGeneratedDeclaration.qll b/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/internal/TranslatedCompilerGeneratedDeclaration.qll index ead9a38fc5e..2a3ace143c8 100644 --- a/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/internal/TranslatedCompilerGeneratedDeclaration.qll +++ b/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/internal/TranslatedCompilerGeneratedDeclaration.qll @@ -23,7 +23,7 @@ abstract class TranslatedCompilerGeneratedDeclaration extends LocalVariableDecla } override Instruction getChildSuccessor(TranslatedElement child) { - child = getInitialization() and result = getInstruction(InitializerStoreTag()) + child = this.getInitialization() and result = this.getInstruction(InitializerStoreTag()) } override predicate hasInstruction(Opcode opcode, InstructionTag tag, CSharpType resultType) { @@ -34,14 +34,14 @@ abstract class TranslatedCompilerGeneratedDeclaration extends LocalVariableDecla // do not have the `Uninitialized` instruction tag = InitializerStoreTag() and opcode instanceof Opcode::Store and - resultType = getTypeForPRValue(getVarType()) + resultType = getTypeForPRValue(this.getVarType()) } override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { result = LocalVariableDeclarationBase.super.getInstructionSuccessor(tag, kind) or tag = InitializerStoreTag() and - result = getParent().getChildSuccessor(this) and + result = this.getParent().getChildSuccessor(this) and kind instanceof GotoEdge } @@ -51,23 +51,23 @@ abstract class TranslatedCompilerGeneratedDeclaration extends LocalVariableDecla tag = InitializerStoreTag() and ( operandTag instanceof AddressOperandTag and - result = getInstruction(InitializerVariableAddressTag()) + result = this.getInstruction(InitializerVariableAddressTag()) or operandTag instanceof StoreValueOperandTag and - result = getInitializationResult() + result = this.getInitializationResult() ) } override IRVariable getInstructionVariable(InstructionTag tag) { tag = InitializerVariableAddressTag() and - result = getIRVariable() + result = this.getIRVariable() } // A compiler generated declaration does not have an associated `LocalVariable` // element override LocalVariable getDeclVar() { none() } - override Type getVarType() { result = getIRVariable().getType() } + override Type getVarType() { result = this.getIRVariable().getType() } /** * Gets the IR variable that corresponds to the declaration. diff --git a/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/internal/TranslatedCompilerGeneratedElement.qll b/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/internal/TranslatedCompilerGeneratedElement.qll index 7008187520c..30440235443 100644 --- a/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/internal/TranslatedCompilerGeneratedElement.qll +++ b/csharp/ql/src/experimental/ir/implementation/raw/internal/desugar/internal/TranslatedCompilerGeneratedElement.qll @@ -22,5 +22,5 @@ abstract class TranslatedCompilerGeneratedElement extends TranslatedElement, final override Language::AST getAst() { result = generatedBy } /** DEPRECATED: Alias for getAst */ - deprecated override Language::AST getAST() { result = getAst() } + deprecated override Language::AST getAST() { result = this.getAst() } } diff --git a/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/IRFunction.qll b/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/IRFunction.qll index 5968e58f90b..354ba41e3d1 100644 --- a/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/IRFunction.qll +++ b/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/IRFunction.qll @@ -45,7 +45,9 @@ class IRFunction extends IRFunctionBase { * Gets the block containing the entry point of this function. */ pragma[noinline] - final IRBlock getEntryBlock() { result.getFirstInstruction() = getEnterFunctionInstruction() } + final IRBlock getEntryBlock() { + result.getFirstInstruction() = this.getEnterFunctionInstruction() + } /** * Gets all instructions in this function. diff --git a/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/IRVariable.qll b/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/IRVariable.qll index c92082d767d..b31c7898ba7 100644 --- a/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/IRVariable.qll +++ b/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/IRVariable.qll @@ -39,12 +39,12 @@ class IRVariable extends TIRVariable { /** * Gets the type of the variable. */ - final Language::Type getType() { getLanguageType().hasType(result, false) } + final Language::Type getType() { this.getLanguageType().hasType(result, false) } /** * Gets the language-neutral type of the variable. */ - final IRType getIRType() { result = getLanguageType().getIRType() } + final IRType getIRType() { result = this.getLanguageType().getIRType() } /** * Gets the type of the variable. @@ -58,7 +58,7 @@ class IRVariable extends TIRVariable { Language::AST getAst() { none() } /** DEPRECATED: Alias for getAst */ - deprecated Language::AST getAST() { result = getAst() } + deprecated Language::AST getAST() { result = this.getAst() } /** * Gets an identifier string for the variable. This identifier is unique @@ -69,7 +69,7 @@ class IRVariable extends TIRVariable { /** * Gets the source location of this variable. */ - final Language::Location getLocation() { result = getAst().getLocation() } + final Language::Location getLocation() { result = this.getAst().getLocation() } /** * Gets the IR for the function that references this variable. @@ -91,15 +91,15 @@ class IRUserVariable extends IRVariable, TIRUserVariable { IRUserVariable() { this = TIRUserVariable(var, type, func) } - final override string toString() { result = getVariable().toString() } + final override string toString() { result = this.getVariable().toString() } final override Language::AST getAst() { result = var } /** DEPRECATED: Alias for getAst */ - deprecated override Language::AST getAST() { result = getAst() } + deprecated override Language::AST getAST() { result = this.getAst() } final override string getUniqueId() { - result = getVariable().toString() + " " + getVariable().getLocation().toString() + result = this.getVariable().toString() + " " + this.getVariable().getLocation().toString() } final override Language::LanguageType getLanguageType() { result = type } @@ -166,9 +166,9 @@ class IRGeneratedVariable extends IRVariable { final override Language::AST getAst() { result = ast } /** DEPRECATED: Alias for getAst */ - deprecated override Language::AST getAST() { result = getAst() } + deprecated override Language::AST getAST() { result = this.getAst() } - override string toString() { result = getBaseString() + getLocationString() } + override string toString() { result = this.getBaseString() + this.getLocationString() } override string getUniqueId() { none() } @@ -272,7 +272,7 @@ class IRStringLiteral extends IRGeneratedVariable, TIRStringLiteral { final override predicate isReadOnly() { any() } final override string getUniqueId() { - result = "String: " + getLocationString() + "=" + Language::getStringLiteralText(literal) + result = "String: " + this.getLocationString() + "=" + Language::getStringLiteralText(literal) } final override string getBaseString() { result = "#string" } @@ -303,7 +303,8 @@ class IRDynamicInitializationFlag extends IRGeneratedVariable, TIRDynamicInitial final Language::Variable getVariable() { result = var } final override string getUniqueId() { - result = "Init: " + getVariable().toString() + " " + getVariable().getLocation().toString() + result = + "Init: " + this.getVariable().toString() + " " + this.getVariable().getLocation().toString() } final override string getBaseString() { result = "#init:" + var.toString() + ":" } @@ -332,5 +333,5 @@ class IRParameter extends IRAutomaticVariable { * An IR variable representing a positional parameter. */ class IRPositionalParameter extends IRParameter, IRAutomaticUserVariable { - final override int getIndex() { result = getVariable().(Language::Parameter).getIndex() } + final override int getIndex() { result = this.getVariable().(Language::Parameter).getIndex() } } diff --git a/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/PrintIR.qll b/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/PrintIR.qll index aae12b0047a..2ababa6199a 100644 --- a/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/PrintIR.qll +++ b/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/PrintIR.qll @@ -127,13 +127,13 @@ abstract private class PrintableIRNode extends TPrintableIRNode { * Gets the value of the node property with the specified key. */ string getProperty(string key) { - key = "semmle.label" and result = getLabel() + key = "semmle.label" and result = this.getLabel() or - key = "semmle.order" and result = getOrder().toString() + key = "semmle.order" and result = this.getOrder().toString() or - key = "semmle.graphKind" and result = getGraphKind() + key = "semmle.graphKind" and result = this.getGraphKind() or - key = "semmle.forceText" and forceText() and result = "true" + key = "semmle.forceText" and this.forceText() and result = "true" } } @@ -178,7 +178,7 @@ private class PrintableIRBlock extends PrintableIRNode, TPrintableIRBlock { PrintableIRBlock() { this = TPrintableIRBlock(block) } - override string toString() { result = getLabel() } + override string toString() { result = this.getLabel() } override Language::Location getLocation() { result = block.getLocation() } @@ -223,7 +223,7 @@ private class PrintableInstruction extends PrintableIRNode, TPrintableInstructio | resultString = instr.getResultString() and operationString = instr.getOperationString() and - operandsString = getOperandsString() and + operandsString = this.getOperandsString() and columnWidths(block, resultWidth, operationWidth) and result = resultString + getPaddingString(resultWidth - resultString.length()) + " = " + diff --git a/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/gvn/ValueNumbering.qll b/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/gvn/ValueNumbering.qll index ca3c378cd7e..2a46e16c52f 100644 --- a/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/gvn/ValueNumbering.qll +++ b/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/gvn/ValueNumbering.qll @@ -7,17 +7,19 @@ private import internal.ValueNumberingImports class ValueNumber extends TValueNumber { final string toString() { result = "GVN" } - final string getDebugString() { result = strictconcat(getAnInstruction().getResultId(), ", ") } + final string getDebugString() { + result = strictconcat(this.getAnInstruction().getResultId(), ", ") + } final Language::Location getLocation() { if exists(Instruction i | - i = getAnInstruction() and not i.getLocation() instanceof Language::UnknownLocation + i = this.getAnInstruction() and not i.getLocation() instanceof Language::UnknownLocation ) then result = min(Language::Location l | - l = getAnInstruction().getLocation() and not l instanceof Language::UnknownLocation + l = this.getAnInstruction().getLocation() and not l instanceof Language::UnknownLocation | l order by @@ -40,7 +42,7 @@ class ValueNumber extends TValueNumber { final Instruction getExampleInstruction() { result = min(Instruction instr | - instr = getAnInstruction() + instr = this.getAnInstruction() | instr order by instr.getBlock().getDisplayIndex(), instr.getDisplayIndexInBlock() ) diff --git a/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/AliasConfiguration.qll b/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/AliasConfiguration.qll index dbdd3c14c85..110e673e1d2 100644 --- a/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/AliasConfiguration.qll +++ b/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/AliasConfiguration.qll @@ -7,7 +7,7 @@ private import AliasConfigurationImports class Allocation extends IRAutomaticVariable { VariableAddressInstruction getABaseInstruction() { result.getIRVariable() = this } - final string getAllocationString() { result = toString() } + final string getAllocationString() { result = this.toString() } predicate alwaysEscapes() { // An automatic variable only escapes if its address is taken and escapes. diff --git a/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/SSAConstruction.qll b/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/SSAConstruction.qll index 233db262118..dc785f3e0b1 100644 --- a/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/SSAConstruction.qll +++ b/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/SSAConstruction.qll @@ -34,9 +34,13 @@ private module Cached { cached predicate hasUnreachedInstructionCached(IRFunction irFunc) { - exists(OldInstruction oldInstruction | + exists(OldIR::Instruction oldInstruction | irFunc = oldInstruction.getEnclosingIRFunction() and - Reachability::isInfeasibleInstructionSuccessor(oldInstruction, _) + ( + Reachability::isInfeasibleInstructionSuccessor(oldInstruction, _) + or + oldInstruction.getOpcode() instanceof Opcode::Unreached + ) ) } @@ -366,21 +370,19 @@ private module Cached { then result = getChi(getOldInstruction(instruction)) and kind instanceof GotoEdge - else ( + else exists(OldInstruction oldInstruction | - oldInstruction = getOldInstruction(instruction) and + ( + oldInstruction = getOldInstruction(instruction) + or + instruction = getChi(oldInstruction) + ) and ( if Reachability::isInfeasibleInstructionSuccessor(oldInstruction, kind) then result = unreachedInstruction(instruction.getEnclosingIRFunction()) else result = getNewInstruction(oldInstruction.getSuccessor(kind)) ) ) - or - exists(OldInstruction oldInstruction | - instruction = getChi(oldInstruction) and - result = getNewInstruction(oldInstruction.getSuccessor(kind)) - ) - ) } cached diff --git a/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/SimpleSSA.qll b/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/SimpleSSA.qll index ec2e6f5ef34..f5b0b3af930 100644 --- a/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/SimpleSSA.qll +++ b/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/SimpleSSA.qll @@ -75,7 +75,7 @@ class MemoryLocation extends TMemoryLocation { final predicate canReuseSsa() { canReuseSsaForVariable(var) } /** DEPRECATED: Alias for canReuseSsa */ - deprecated predicate canReuseSSA() { canReuseSsa() } + deprecated predicate canReuseSSA() { this.canReuseSsa() } } predicate canReuseSsaForOldResult(Instruction instr) { none() } diff --git a/csharp/ql/src/experimental/ir/internal/CSharpType.qll b/csharp/ql/src/experimental/ir/internal/CSharpType.qll index d87596ae643..a8b9af957a9 100644 --- a/csharp/ql/src/experimental/ir/internal/CSharpType.qll +++ b/csharp/ql/src/experimental/ir/internal/CSharpType.qll @@ -150,10 +150,10 @@ class CSharpType extends TCSharpType { abstract string toString(); /** Gets a string used in IR dumps */ - string getDumpString() { result = toString() } + string getDumpString() { result = this.toString() } /** Gets the size of the type in bytes, if known. */ - final int getByteSize() { result = getIRType().getByteSize() } + final int getByteSize() { result = this.getIRType().getByteSize() } /** * Gets the `IRType` that represents this `CSharpType`. Many different `CSharpType`s can map to a @@ -168,7 +168,7 @@ class CSharpType extends TCSharpType { */ abstract predicate hasType(Type type, boolean isGLValue); - final predicate hasUnspecifiedType(Type type, boolean isGLValue) { hasType(type, isGLValue) } + final predicate hasUnspecifiedType(Type type, boolean isGLValue) { this.hasType(type, isGLValue) } } /** diff --git a/csharp/ql/src/experimental/ir/rangeanalysis/Bound.qll b/csharp/ql/src/experimental/ir/rangeanalysis/Bound.qll index c79c199832b..295c76a025d 100644 --- a/csharp/ql/src/experimental/ir/rangeanalysis/Bound.qll +++ b/csharp/ql/src/experimental/ir/rangeanalysis/Bound.qll @@ -41,7 +41,7 @@ abstract class Bound extends TBound { abstract Instruction getInstruction(int delta); /** Gets an expression that equals this bound. */ - Instruction getInstruction() { result = getInstruction(0) } + Instruction getInstruction() { result = this.getInstruction(0) } abstract Location getLocation(); } diff --git a/csharp/ql/src/experimental/ir/rangeanalysis/RangeAnalysis.qll b/csharp/ql/src/experimental/ir/rangeanalysis/RangeAnalysis.qll index a53b9a2426b..1febf611652 100644 --- a/csharp/ql/src/experimental/ir/rangeanalysis/RangeAnalysis.qll +++ b/csharp/ql/src/experimental/ir/rangeanalysis/RangeAnalysis.qll @@ -194,7 +194,7 @@ class NoReason extends Reason, TNoReason { class CondReason extends Reason, TCondReason { IRGuardCondition getCond() { this = TCondReason(result) } - override string toString() { result = getCond().toString() } + override string toString() { result = this.getCond().toString() } } /** @@ -222,10 +222,10 @@ private predicate safeCast(IntegralType fromtyp, IntegralType totyp) { private class SafeCastInstruction extends ConvertInstruction { SafeCastInstruction() { - safeCast(getResultType(), getUnary().getResultType()) + safeCast(this.getResultType(), this.getUnary().getResultType()) or - getResultType() instanceof PointerType and - getUnary().getResultType() instanceof PointerType + this.getResultType() instanceof PointerType and + this.getUnary().getResultType() instanceof PointerType } } @@ -260,14 +260,14 @@ private predicate typeBound(IntegralType typ, int lowerbound, int upperbound) { private class NarrowingCastInstruction extends ConvertInstruction { NarrowingCastInstruction() { not this instanceof SafeCastInstruction and - typeBound(getResultType(), _, _) + typeBound(this.getResultType(), _, _) } /** Gets the lower bound of the resulting type. */ - int getLowerBound() { typeBound(getResultType(), result, _) } + int getLowerBound() { typeBound(this.getResultType(), result, _) } /** Gets the upper bound of the resulting type. */ - int getUpperBound() { typeBound(getResultType(), _, result) } + int getUpperBound() { typeBound(this.getResultType(), _, result) } } /** diff --git a/csharp/ql/src/qlpack.yml b/csharp/ql/src/qlpack.yml index 433918e4527..d68e0a497c1 100644 --- a/csharp/ql/src/qlpack.yml +++ b/csharp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-queries -version: 0.6.1-dev +version: 0.6.2-dev groups: - csharp - queries @@ -10,3 +10,4 @@ dependencies: codeql/csharp-all: ${workspace} codeql/suite-helpers: ${workspace} codeql/util: ${workspace} +warnOnImplicitThis: true diff --git a/csharp/ql/src/utils/modelconverter/ExtractNeutrals.ql b/csharp/ql/src/utils/modelconverter/ExtractNeutrals.ql index 719597da13b..8d5c4499402 100644 --- a/csharp/ql/src/utils/modelconverter/ExtractNeutrals.ql +++ b/csharp/ql/src/utils/modelconverter/ExtractNeutrals.ql @@ -7,8 +7,9 @@ import csharp import semmle.code.csharp.dataflow.ExternalFlow -from string package, string type, string name, string signature, string provenance +from string package, string type, string name, string signature, string kind, string provenance where - neutralModel(package, type, name, signature, provenance) and + neutralModel(package, type, name, signature, kind, provenance) and not provenance.matches("%generated") -select package, type, name, signature, provenance order by package, type, name, signature +select package, type, name, signature, kind, provenance order by + package, type, name, signature, kind diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll index f47ecf700ba..e2a0e130ca4 100644 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll +++ b/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll @@ -139,9 +139,9 @@ module ThroughFlowConfig implements DataFlow::StateConfigSig { predicate isAdditionalFlowStep( DataFlow::Node node1, FlowState state1, DataFlow::Node node2, FlowState state2 ) { - exists(DataFlowImplCommon::TypedContent tc | - DataFlowImplCommon::store(node1, tc, node2, _) and - isRelevantContent(tc.getContent()) and + exists(DataFlow::Content c | + DataFlowImplCommon::store(node1, c, node2, _, _) and + isRelevantContent(c) and ( state1 instanceof TaintRead and state2.(TaintStore).getStep() = 1 or @@ -178,7 +178,7 @@ string captureThroughFlow(DataFlowTargetApi api) { string output | ThroughFlow::flow(p, returnNodeExt) and - returnNodeExt.getEnclosingCallable() = api and + returnNodeExt.(DataFlow::Node).getEnclosingCallable() = api and input = parameterNodeAsInput(p) and output = returnNodeAsOutput(returnNodeExt) and input != output and diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll index cba58094023..c97a555c444 100644 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll +++ b/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll @@ -25,8 +25,11 @@ module PrintingImpl { + Printing::getProvenance() } - string asNeutralModel(Printing::Api api) { - result = asPartialNeutralModel(api) + Printing::getProvenance() + string asNeutralSummaryModel(Printing::Api api) { + result = + asPartialNeutralModel(api) // + + "summary" + ";" // + + Printing::getProvenance() } /** diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll index ea45e8e049b..29ab8a2c1dc 100644 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll +++ b/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll @@ -121,7 +121,7 @@ class InstanceParameterNode = DataFlowPrivate::InstanceParameterNode; pragma[nomagic] private CS::Parameter getParameter(DataFlowImplCommon::ReturnNodeExt node, ParameterPosition pos) { - result = node.getEnclosingCallable().getParameter(pos.getPosition()) + result = node.(DataFlow::Node).getEnclosingCallable().getParameter(pos.getPosition()) } /** diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll index 6da82198050..9c2f776aa03 100644 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll +++ b/csharp/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll @@ -86,5 +86,5 @@ string captureFlow(DataFlowTargetApi api) { */ string captureNoFlow(DataFlowTargetApi api) { not exists(captureFlow(api)) and - result = ModelPrinting::asNeutralModel(api) + result = ModelPrinting::asNeutralSummaryModel(api) } diff --git a/csharp/ql/test/experimental/Security Features/backdoor/PotentialTimeBomb.expected b/csharp/ql/test/experimental/Security Features/backdoor/PotentialTimeBomb.expected index 142d342726d..512699c5398 100644 --- a/csharp/ql/test/experimental/Security Features/backdoor/PotentialTimeBomb.expected +++ b/csharp/ql/test/experimental/Security Features/backdoor/PotentialTimeBomb.expected @@ -1,13 +1,3 @@ -edges -| test.cs:69:34:69:76 | call to method GetLastWriteTime : DateTime | test.cs:71:36:71:48 | access to local variable lastWriteTime | -| test.cs:71:13:71:71 | call to method CompareTo : Int32 | test.cs:71:13:71:76 | ... >= ... | -| test.cs:71:36:71:48 | access to local variable lastWriteTime | test.cs:71:36:71:70 | call to method AddHours | -| test.cs:71:36:71:70 | call to method AddHours | test.cs:71:13:71:71 | call to method CompareTo | -| test.cs:71:36:71:70 | call to method AddHours | test.cs:71:13:71:71 | call to method CompareTo : Int32 | -#select -| test.cs:71:9:74:9 | if (...) ... | test.cs:69:34:69:76 | call to method GetLastWriteTime : DateTime | test.cs:71:13:71:71 | call to method CompareTo | Possible TimeBomb logic triggered by an $@ that takes into account $@ from the $@ as part of the potential trigger. | test.cs:71:13:71:71 | call to method CompareTo | call to method CompareTo | test.cs:71:36:71:70 | call to method AddHours | offset | test.cs:69:34:69:76 | call to method GetLastWriteTime | last modification time of a file | -| test.cs:71:9:74:9 | if (...) ... | test.cs:69:34:69:76 | call to method GetLastWriteTime : DateTime | test.cs:71:13:71:71 | call to method CompareTo : Int32 | Possible TimeBomb logic triggered by an $@ that takes into account $@ from the $@ as part of the potential trigger. | test.cs:71:13:71:71 | call to method CompareTo | call to method CompareTo | test.cs:71:36:71:70 | call to method AddHours | offset | test.cs:69:34:69:76 | call to method GetLastWriteTime | last modification time of a file | -| test.cs:71:9:74:9 | if (...) ... | test.cs:69:34:69:76 | call to method GetLastWriteTime : DateTime | test.cs:71:13:71:76 | ... >= ... | Possible TimeBomb logic triggered by an $@ that takes into account $@ from the $@ as part of the potential trigger. | test.cs:71:13:71:71 | call to method CompareTo | call to method CompareTo | test.cs:71:36:71:70 | call to method AddHours | offset | test.cs:69:34:69:76 | call to method GetLastWriteTime | last modification time of a file | nodes | test.cs:69:34:69:76 | call to method GetLastWriteTime : DateTime | semmle.label | call to method GetLastWriteTime : DateTime | | test.cs:71:13:71:71 | call to method CompareTo | semmle.label | call to method CompareTo | @@ -15,3 +5,17 @@ nodes | test.cs:71:13:71:76 | ... >= ... | semmle.label | ... >= ... | | test.cs:71:36:71:48 | access to local variable lastWriteTime | semmle.label | access to local variable lastWriteTime | | test.cs:71:36:71:70 | call to method AddHours | semmle.label | call to method AddHours | +subpaths +edges +| test.cs:69:34:69:76 | call to method GetLastWriteTime : DateTime | test.cs:71:36:71:48 | access to local variable lastWriteTime | +| test.cs:71:13:71:71 | call to method CompareTo : Int32 | test.cs:71:13:71:76 | ... >= ... | +| test.cs:71:36:71:48 | access to local variable lastWriteTime | test.cs:71:13:71:71 | call to method CompareTo | +| test.cs:71:36:71:48 | access to local variable lastWriteTime | test.cs:71:13:71:71 | call to method CompareTo : Int32 | +| test.cs:71:36:71:48 | access to local variable lastWriteTime | test.cs:71:36:71:70 | call to method AddHours | +| test.cs:71:36:71:70 | call to method AddHours | test.cs:71:13:71:71 | call to method CompareTo | +| test.cs:71:36:71:70 | call to method AddHours | test.cs:71:13:71:71 | call to method CompareTo : Int32 | +| test.cs:71:36:71:70 | call to method AddHours | test.cs:71:36:71:70 | call to method AddHours | +#select +| test.cs:71:9:74:9 | if (...) ... | test.cs:69:34:69:76 | call to method GetLastWriteTime : DateTime | test.cs:71:13:71:71 | call to method CompareTo | Possible TimeBomb logic triggered by an $@ that takes into account $@ from the $@ as part of the potential trigger. | test.cs:71:13:71:71 | call to method CompareTo | call to method CompareTo | test.cs:71:36:71:70 | call to method AddHours | offset | test.cs:69:34:69:76 | call to method GetLastWriteTime | last modification time of a file | +| test.cs:71:9:74:9 | if (...) ... | test.cs:69:34:69:76 | call to method GetLastWriteTime : DateTime | test.cs:71:13:71:71 | call to method CompareTo : Int32 | Possible TimeBomb logic triggered by an $@ that takes into account $@ from the $@ as part of the potential trigger. | test.cs:71:13:71:71 | call to method CompareTo | call to method CompareTo | test.cs:71:36:71:70 | call to method AddHours | offset | test.cs:69:34:69:76 | call to method GetLastWriteTime | last modification time of a file | +| test.cs:71:9:74:9 | if (...) ... | test.cs:69:34:69:76 | call to method GetLastWriteTime : DateTime | test.cs:71:13:71:76 | ... >= ... | Possible TimeBomb logic triggered by an $@ that takes into account $@ from the $@ as part of the potential trigger. | test.cs:71:13:71:71 | call to method CompareTo | call to method CompareTo | test.cs:71:36:71:70 | call to method AddHours | offset | test.cs:69:34:69:76 | call to method GetLastWriteTime | last modification time of a file | diff --git a/csharp/ql/test/library-tests/assemblies/assemblies.ql b/csharp/ql/test/library-tests/assemblies/assemblies.ql index 70d9c419d5a..7af7e066160 100644 --- a/csharp/ql/test/library-tests/assemblies/assemblies.ql +++ b/csharp/ql/test/library-tests/assemblies/assemblies.ql @@ -5,7 +5,7 @@ private class KnownType extends Type { } class TypeRef extends @typeref { - string toString() { hasName(result) } + string toString() { this.hasName(result) } predicate hasName(string name) { typerefs(this, name) } @@ -13,7 +13,7 @@ class TypeRef extends @typeref { } class MissingType extends TypeRef { - MissingType() { not exists(getType()) } + MissingType() { not exists(this.getType()) } } from diff --git a/csharp/ql/test/library-tests/cil/dataflow/DataFlow.ql b/csharp/ql/test/library-tests/cil/dataflow/DataFlow.ql index 001b91901f6..55d53d0600e 100644 --- a/csharp/ql/test/library-tests/cil/dataflow/DataFlow.ql +++ b/csharp/ql/test/library-tests/cil/dataflow/DataFlow.ql @@ -3,9 +3,9 @@ */ import csharp -import DataFlow +import Flow::PathGraph -private predicate relevantPathNode(PathNode n) { +private predicate relevantPathNode(Flow::PathNode n) { exists(File f | f = n.getNode().getLocation().getFile() | f.fromSource() or @@ -13,35 +13,37 @@ private predicate relevantPathNode(PathNode n) { ) } -query predicate edges(PathNode a, PathNode b) { - PathGraph::edges(a, b) and +query predicate edges(Flow::PathNode a, Flow::PathNode b) { + Flow::PathGraph::edges(a, b) and relevantPathNode(a) and relevantPathNode(b) } -query predicate nodes(PathNode n, string key, string val) { - PathGraph::nodes(n, key, val) and +query predicate nodes(Flow::PathNode n, string key, string val) { + Flow::PathGraph::nodes(n, key, val) and relevantPathNode(n) } -query predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out) { - PathGraph::subpaths(arg, par, ret, out) and +query predicate subpaths( + Flow::PathNode arg, Flow::PathNode par, Flow::PathNode ret, Flow::PathNode out +) { + Flow::PathGraph::subpaths(arg, par, ret, out) and relevantPathNode(arg) and relevantPathNode(par) and relevantPathNode(ret) and relevantPathNode(out) } -class FlowConfig extends Configuration { - FlowConfig() { this = "FlowConfig" } +module FlowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source.asExpr() instanceof Literal } - override predicate isSource(Node source) { source.asExpr() instanceof Literal } - - override predicate isSink(Node sink) { + predicate isSink(DataFlow::Node sink) { exists(LocalVariable decl | sink.asExpr() = decl.getInitializer()) } } -from PathNode source, PathNode sink, FlowConfig config -where config.hasFlowPath(source, sink) +module Flow = DataFlow::Global; + +from Flow::PathNode source, Flow::PathNode sink +where Flow::flowPath(source, sink) select source, sink, sink, "$@", sink, sink.toString() diff --git a/csharp/ql/test/library-tests/csharp7/GlobalFlow.expected b/csharp/ql/test/library-tests/csharp7/GlobalFlow.expected index a4229373684..e858c24758d 100644 --- a/csharp/ql/test/library-tests/csharp7/GlobalFlow.expected +++ b/csharp/ql/test/library-tests/csharp7/GlobalFlow.expected @@ -7,11 +7,11 @@ edges | CSharp7.cs:55:11:55:19 | "tainted" : String | CSharp7.cs:55:30:55:31 | SSA def(t4) : String | | CSharp7.cs:55:30:55:31 | SSA def(t4) : String | CSharp7.cs:56:18:56:19 | access to local variable t4 | | CSharp7.cs:80:21:80:21 | x : String | CSharp7.cs:82:20:82:20 | access to parameter x : String | -| CSharp7.cs:82:16:82:24 | (..., ...) [field Item1] : String | CSharp7.cs:82:16:82:26 | access to field Item1 : String | -| CSharp7.cs:82:20:82:20 | access to parameter x : String | CSharp7.cs:82:16:82:24 | (..., ...) [field Item1] : String | -| CSharp7.cs:87:18:87:34 | (..., ...) [field Item1] : String | CSharp7.cs:90:20:90:21 | access to local variable t1 [field Item1] : String | -| CSharp7.cs:87:19:87:27 | "tainted" : String | CSharp7.cs:87:18:87:34 | (..., ...) [field Item1] : String | -| CSharp7.cs:90:20:90:21 | access to local variable t1 [field Item1] : String | CSharp7.cs:90:20:90:27 | access to field Item1 : String | +| CSharp7.cs:82:16:82:24 | (..., ...) : ValueTuple [field Item1] : String | CSharp7.cs:82:16:82:26 | access to field Item1 : String | +| CSharp7.cs:82:20:82:20 | access to parameter x : String | CSharp7.cs:82:16:82:24 | (..., ...) : ValueTuple [field Item1] : String | +| CSharp7.cs:87:18:87:34 | (..., ...) : ValueTuple [field Item1] : String | CSharp7.cs:90:20:90:21 | access to local variable t1 : ValueTuple [field Item1] : String | +| CSharp7.cs:87:19:87:27 | "tainted" : String | CSharp7.cs:87:18:87:34 | (..., ...) : ValueTuple [field Item1] : String | +| CSharp7.cs:90:20:90:21 | access to local variable t1 : ValueTuple [field Item1] : String | CSharp7.cs:90:20:90:27 | access to field Item1 : String | | CSharp7.cs:90:20:90:27 | access to field Item1 : String | CSharp7.cs:80:21:80:21 | x : String | | CSharp7.cs:90:20:90:27 | access to field Item1 : String | CSharp7.cs:90:18:90:28 | call to method I | | CSharp7.cs:175:22:175:30 | "tainted" : String | CSharp7.cs:181:23:181:25 | access to local variable src : String | @@ -33,13 +33,13 @@ nodes | CSharp7.cs:55:30:55:31 | SSA def(t4) : String | semmle.label | SSA def(t4) : String | | CSharp7.cs:56:18:56:19 | access to local variable t4 | semmle.label | access to local variable t4 | | CSharp7.cs:80:21:80:21 | x : String | semmle.label | x : String | -| CSharp7.cs:82:16:82:24 | (..., ...) [field Item1] : String | semmle.label | (..., ...) [field Item1] : String | +| CSharp7.cs:82:16:82:24 | (..., ...) : ValueTuple [field Item1] : String | semmle.label | (..., ...) : ValueTuple [field Item1] : String | | CSharp7.cs:82:16:82:26 | access to field Item1 : String | semmle.label | access to field Item1 : String | | CSharp7.cs:82:20:82:20 | access to parameter x : String | semmle.label | access to parameter x : String | -| CSharp7.cs:87:18:87:34 | (..., ...) [field Item1] : String | semmle.label | (..., ...) [field Item1] : String | +| CSharp7.cs:87:18:87:34 | (..., ...) : ValueTuple [field Item1] : String | semmle.label | (..., ...) : ValueTuple [field Item1] : String | | CSharp7.cs:87:19:87:27 | "tainted" : String | semmle.label | "tainted" : String | | CSharp7.cs:90:18:90:28 | call to method I | semmle.label | call to method I | -| CSharp7.cs:90:20:90:21 | access to local variable t1 [field Item1] : String | semmle.label | access to local variable t1 [field Item1] : String | +| CSharp7.cs:90:20:90:21 | access to local variable t1 : ValueTuple [field Item1] : String | semmle.label | access to local variable t1 : ValueTuple [field Item1] : String | | CSharp7.cs:90:20:90:27 | access to field Item1 : String | semmle.label | access to field Item1 : String | | CSharp7.cs:175:22:175:30 | "tainted" | semmle.label | "tainted" | | CSharp7.cs:175:22:175:30 | "tainted" : String | semmle.label | "tainted" : String | diff --git a/csharp/ql/test/library-tests/csharp7/GlobalTaintTracking.expected b/csharp/ql/test/library-tests/csharp7/GlobalTaintTracking.expected index d3869f3eae7..04bb7095ec9 100644 --- a/csharp/ql/test/library-tests/csharp7/GlobalTaintTracking.expected +++ b/csharp/ql/test/library-tests/csharp7/GlobalTaintTracking.expected @@ -7,11 +7,11 @@ edges | CSharp7.cs:55:11:55:19 | "tainted" : String | CSharp7.cs:55:30:55:31 | SSA def(t4) : String | | CSharp7.cs:55:30:55:31 | SSA def(t4) : String | CSharp7.cs:56:18:56:19 | access to local variable t4 | | CSharp7.cs:80:21:80:21 | x : String | CSharp7.cs:82:20:82:20 | access to parameter x : String | -| CSharp7.cs:82:16:82:24 | (..., ...) [field Item1] : String | CSharp7.cs:82:16:82:26 | access to field Item1 : String | -| CSharp7.cs:82:20:82:20 | access to parameter x : String | CSharp7.cs:82:16:82:24 | (..., ...) [field Item1] : String | -| CSharp7.cs:87:18:87:34 | (..., ...) [field Item1] : String | CSharp7.cs:90:20:90:21 | access to local variable t1 [field Item1] : String | -| CSharp7.cs:87:19:87:27 | "tainted" : String | CSharp7.cs:87:18:87:34 | (..., ...) [field Item1] : String | -| CSharp7.cs:90:20:90:21 | access to local variable t1 [field Item1] : String | CSharp7.cs:90:20:90:27 | access to field Item1 : String | +| CSharp7.cs:82:16:82:24 | (..., ...) : ValueTuple [field Item1] : String | CSharp7.cs:82:16:82:26 | access to field Item1 : String | +| CSharp7.cs:82:20:82:20 | access to parameter x : String | CSharp7.cs:82:16:82:24 | (..., ...) : ValueTuple [field Item1] : String | +| CSharp7.cs:87:18:87:34 | (..., ...) : ValueTuple [field Item1] : String | CSharp7.cs:90:20:90:21 | access to local variable t1 : ValueTuple [field Item1] : String | +| CSharp7.cs:87:19:87:27 | "tainted" : String | CSharp7.cs:87:18:87:34 | (..., ...) : ValueTuple [field Item1] : String | +| CSharp7.cs:90:20:90:21 | access to local variable t1 : ValueTuple [field Item1] : String | CSharp7.cs:90:20:90:27 | access to field Item1 : String | | CSharp7.cs:90:20:90:27 | access to field Item1 : String | CSharp7.cs:80:21:80:21 | x : String | | CSharp7.cs:90:20:90:27 | access to field Item1 : String | CSharp7.cs:90:18:90:28 | call to method I | | CSharp7.cs:175:22:175:30 | "tainted" : String | CSharp7.cs:180:23:180:25 | access to local variable src : String | @@ -40,13 +40,13 @@ nodes | CSharp7.cs:55:30:55:31 | SSA def(t4) : String | semmle.label | SSA def(t4) : String | | CSharp7.cs:56:18:56:19 | access to local variable t4 | semmle.label | access to local variable t4 | | CSharp7.cs:80:21:80:21 | x : String | semmle.label | x : String | -| CSharp7.cs:82:16:82:24 | (..., ...) [field Item1] : String | semmle.label | (..., ...) [field Item1] : String | +| CSharp7.cs:82:16:82:24 | (..., ...) : ValueTuple [field Item1] : String | semmle.label | (..., ...) : ValueTuple [field Item1] : String | | CSharp7.cs:82:16:82:26 | access to field Item1 : String | semmle.label | access to field Item1 : String | | CSharp7.cs:82:20:82:20 | access to parameter x : String | semmle.label | access to parameter x : String | -| CSharp7.cs:87:18:87:34 | (..., ...) [field Item1] : String | semmle.label | (..., ...) [field Item1] : String | +| CSharp7.cs:87:18:87:34 | (..., ...) : ValueTuple [field Item1] : String | semmle.label | (..., ...) : ValueTuple [field Item1] : String | | CSharp7.cs:87:19:87:27 | "tainted" : String | semmle.label | "tainted" : String | | CSharp7.cs:90:18:90:28 | call to method I | semmle.label | call to method I | -| CSharp7.cs:90:20:90:21 | access to local variable t1 [field Item1] : String | semmle.label | access to local variable t1 [field Item1] : String | +| CSharp7.cs:90:20:90:21 | access to local variable t1 : ValueTuple [field Item1] : String | semmle.label | access to local variable t1 : ValueTuple [field Item1] : String | | CSharp7.cs:90:20:90:27 | access to field Item1 : String | semmle.label | access to field Item1 : String | | CSharp7.cs:175:22:175:30 | "tainted" | semmle.label | "tainted" | | CSharp7.cs:175:22:175:30 | "tainted" : String | semmle.label | "tainted" : String | diff --git a/csharp/ql/test/library-tests/dataflow/async/Async.expected b/csharp/ql/test/library-tests/dataflow/async/Async.expected index be01574f724..4fd0136cda0 100644 --- a/csharp/ql/test/library-tests/dataflow/async/Async.expected +++ b/csharp/ql/test/library-tests/dataflow/async/Async.expected @@ -6,34 +6,34 @@ edges | Async.cs:14:34:14:34 | x : String | Async.cs:16:16:16:16 | access to parameter x : String | | Async.cs:16:16:16:16 | access to parameter x : String | Async.cs:11:14:11:26 | call to method Return | | Async.cs:19:41:19:45 | input : String | Async.cs:21:32:21:36 | access to parameter input : String | -| Async.cs:21:20:21:37 | call to method ReturnAwait [property Result] : String | Async.cs:21:14:21:37 | await ... | -| Async.cs:21:32:21:36 | access to parameter input : String | Async.cs:21:20:21:37 | call to method ReturnAwait [property Result] : String | +| Async.cs:21:20:21:37 | call to method ReturnAwait : Task [property Result] : String | Async.cs:21:14:21:37 | await ... | +| Async.cs:21:32:21:36 | access to parameter input : String | Async.cs:21:20:21:37 | call to method ReturnAwait : Task [property Result] : String | | Async.cs:21:32:21:36 | access to parameter input : String | Async.cs:35:51:35:51 | x : String | | Async.cs:24:41:24:45 | input : String | Async.cs:26:35:26:39 | access to parameter input : String | | Async.cs:26:17:26:40 | await ... : String | Async.cs:27:14:27:14 | access to local variable x | -| Async.cs:26:23:26:40 | call to method ReturnAwait [property Result] : String | Async.cs:26:17:26:40 | await ... : String | -| Async.cs:26:35:26:39 | access to parameter input : String | Async.cs:26:23:26:40 | call to method ReturnAwait [property Result] : String | +| Async.cs:26:23:26:40 | call to method ReturnAwait : Task [property Result] : String | Async.cs:26:17:26:40 | await ... : String | +| Async.cs:26:35:26:39 | access to parameter input : String | Async.cs:26:23:26:40 | call to method ReturnAwait : Task [property Result] : String | | Async.cs:26:35:26:39 | access to parameter input : String | Async.cs:35:51:35:51 | x : String | | Async.cs:30:35:30:39 | input : String | Async.cs:32:27:32:31 | access to parameter input : String | -| Async.cs:32:14:32:32 | call to method ReturnAwait2 [property Result] : String | Async.cs:32:14:32:39 | access to property Result | -| Async.cs:32:27:32:31 | access to parameter input : String | Async.cs:32:14:32:32 | call to method ReturnAwait2 [property Result] : String | +| Async.cs:32:14:32:32 | call to method ReturnAwait2 : Task [property Result] : String | Async.cs:32:14:32:39 | access to property Result | +| Async.cs:32:27:32:31 | access to parameter input : String | Async.cs:32:14:32:32 | call to method ReturnAwait2 : Task [property Result] : String | | Async.cs:32:27:32:31 | access to parameter input : String | Async.cs:51:52:51:52 | x : String | | Async.cs:35:51:35:51 | x : String | Async.cs:38:16:38:16 | access to parameter x : String | | Async.cs:35:51:35:51 | x : String | Async.cs:38:16:38:16 | access to parameter x : String | -| Async.cs:38:16:38:16 | access to parameter x : String | Async.cs:21:20:21:37 | call to method ReturnAwait [property Result] : String | -| Async.cs:38:16:38:16 | access to parameter x : String | Async.cs:26:23:26:40 | call to method ReturnAwait [property Result] : String | +| Async.cs:38:16:38:16 | access to parameter x : String | Async.cs:21:20:21:37 | call to method ReturnAwait : Task [property Result] : String | +| Async.cs:38:16:38:16 | access to parameter x : String | Async.cs:26:23:26:40 | call to method ReturnAwait : Task [property Result] : String | | Async.cs:41:33:41:37 | input : String | Async.cs:43:25:43:29 | access to parameter input : String | -| Async.cs:43:14:43:30 | call to method ReturnTask [property Result] : String | Async.cs:43:14:43:37 | access to property Result | -| Async.cs:43:25:43:29 | access to parameter input : String | Async.cs:43:14:43:30 | call to method ReturnTask [property Result] : String | +| Async.cs:43:14:43:30 | call to method ReturnTask : Task [property Result] : String | Async.cs:43:14:43:37 | access to property Result | +| Async.cs:43:25:43:29 | access to parameter input : String | Async.cs:43:14:43:30 | call to method ReturnTask : Task [property Result] : String | | Async.cs:43:25:43:29 | access to parameter input : String | Async.cs:46:44:46:44 | x : String | | Async.cs:46:44:46:44 | x : String | Async.cs:48:32:48:32 | access to parameter x : String | | Async.cs:46:44:46:44 | x : String | Async.cs:48:32:48:32 | access to parameter x : String | -| Async.cs:48:16:48:33 | call to method FromResult [property Result] : String | Async.cs:43:14:43:30 | call to method ReturnTask [property Result] : String | -| Async.cs:48:32:48:32 | access to parameter x : String | Async.cs:48:16:48:33 | call to method FromResult [property Result] : String | -| Async.cs:48:32:48:32 | access to parameter x : String | Async.cs:48:16:48:33 | call to method FromResult [property Result] : String | +| Async.cs:48:16:48:33 | call to method FromResult : Task [property Result] : String | Async.cs:43:14:43:30 | call to method ReturnTask : Task [property Result] : String | +| Async.cs:48:32:48:32 | access to parameter x : String | Async.cs:48:16:48:33 | call to method FromResult : Task [property Result] : String | +| Async.cs:48:32:48:32 | access to parameter x : String | Async.cs:48:16:48:33 | call to method FromResult : Task [property Result] : String | | Async.cs:51:52:51:52 | x : String | Async.cs:51:58:51:58 | access to parameter x : String | | Async.cs:51:52:51:52 | x : String | Async.cs:51:58:51:58 | access to parameter x : String | -| Async.cs:51:58:51:58 | access to parameter x : String | Async.cs:32:14:32:32 | call to method ReturnAwait2 [property Result] : String | +| Async.cs:51:58:51:58 | access to parameter x : String | Async.cs:32:14:32:32 | call to method ReturnAwait2 : Task [property Result] : String | nodes | Async.cs:9:37:9:41 | input : String | semmle.label | input : String | | Async.cs:11:14:11:26 | call to method Return | semmle.label | call to method Return | @@ -44,15 +44,15 @@ nodes | Async.cs:16:16:16:16 | access to parameter x : String | semmle.label | access to parameter x : String | | Async.cs:19:41:19:45 | input : String | semmle.label | input : String | | Async.cs:21:14:21:37 | await ... | semmle.label | await ... | -| Async.cs:21:20:21:37 | call to method ReturnAwait [property Result] : String | semmle.label | call to method ReturnAwait [property Result] : String | +| Async.cs:21:20:21:37 | call to method ReturnAwait : Task [property Result] : String | semmle.label | call to method ReturnAwait : Task [property Result] : String | | Async.cs:21:32:21:36 | access to parameter input : String | semmle.label | access to parameter input : String | | Async.cs:24:41:24:45 | input : String | semmle.label | input : String | | Async.cs:26:17:26:40 | await ... : String | semmle.label | await ... : String | -| Async.cs:26:23:26:40 | call to method ReturnAwait [property Result] : String | semmle.label | call to method ReturnAwait [property Result] : String | +| Async.cs:26:23:26:40 | call to method ReturnAwait : Task [property Result] : String | semmle.label | call to method ReturnAwait : Task [property Result] : String | | Async.cs:26:35:26:39 | access to parameter input : String | semmle.label | access to parameter input : String | | Async.cs:27:14:27:14 | access to local variable x | semmle.label | access to local variable x | | Async.cs:30:35:30:39 | input : String | semmle.label | input : String | -| Async.cs:32:14:32:32 | call to method ReturnAwait2 [property Result] : String | semmle.label | call to method ReturnAwait2 [property Result] : String | +| Async.cs:32:14:32:32 | call to method ReturnAwait2 : Task [property Result] : String | semmle.label | call to method ReturnAwait2 : Task [property Result] : String | | Async.cs:32:14:32:39 | access to property Result | semmle.label | access to property Result | | Async.cs:32:27:32:31 | access to parameter input : String | semmle.label | access to parameter input : String | | Async.cs:35:51:35:51 | x : String | semmle.label | x : String | @@ -60,13 +60,13 @@ nodes | Async.cs:38:16:38:16 | access to parameter x : String | semmle.label | access to parameter x : String | | Async.cs:38:16:38:16 | access to parameter x : String | semmle.label | access to parameter x : String | | Async.cs:41:33:41:37 | input : String | semmle.label | input : String | -| Async.cs:43:14:43:30 | call to method ReturnTask [property Result] : String | semmle.label | call to method ReturnTask [property Result] : String | +| Async.cs:43:14:43:30 | call to method ReturnTask : Task [property Result] : String | semmle.label | call to method ReturnTask : Task [property Result] : String | | Async.cs:43:14:43:37 | access to property Result | semmle.label | access to property Result | | Async.cs:43:25:43:29 | access to parameter input : String | semmle.label | access to parameter input : String | | Async.cs:46:44:46:44 | x : String | semmle.label | x : String | | Async.cs:46:44:46:44 | x : String | semmle.label | x : String | -| Async.cs:48:16:48:33 | call to method FromResult [property Result] : String | semmle.label | call to method FromResult [property Result] : String | -| Async.cs:48:16:48:33 | call to method FromResult [property Result] : String | semmle.label | call to method FromResult [property Result] : String | +| Async.cs:48:16:48:33 | call to method FromResult : Task [property Result] : String | semmle.label | call to method FromResult : Task [property Result] : String | +| Async.cs:48:16:48:33 | call to method FromResult : Task [property Result] : String | semmle.label | call to method FromResult : Task [property Result] : String | | Async.cs:48:32:48:32 | access to parameter x : String | semmle.label | access to parameter x : String | | Async.cs:48:32:48:32 | access to parameter x : String | semmle.label | access to parameter x : String | | Async.cs:51:52:51:52 | x : String | semmle.label | x : String | @@ -75,10 +75,10 @@ nodes | Async.cs:51:58:51:58 | access to parameter x : String | semmle.label | access to parameter x : String | subpaths | Async.cs:11:21:11:25 | access to parameter input : String | Async.cs:14:34:14:34 | x : String | Async.cs:16:16:16:16 | access to parameter x : String | Async.cs:11:14:11:26 | call to method Return | -| Async.cs:21:32:21:36 | access to parameter input : String | Async.cs:35:51:35:51 | x : String | Async.cs:38:16:38:16 | access to parameter x : String | Async.cs:21:20:21:37 | call to method ReturnAwait [property Result] : String | -| Async.cs:26:35:26:39 | access to parameter input : String | Async.cs:35:51:35:51 | x : String | Async.cs:38:16:38:16 | access to parameter x : String | Async.cs:26:23:26:40 | call to method ReturnAwait [property Result] : String | -| Async.cs:32:27:32:31 | access to parameter input : String | Async.cs:51:52:51:52 | x : String | Async.cs:51:58:51:58 | access to parameter x : String | Async.cs:32:14:32:32 | call to method ReturnAwait2 [property Result] : String | -| Async.cs:43:25:43:29 | access to parameter input : String | Async.cs:46:44:46:44 | x : String | Async.cs:48:16:48:33 | call to method FromResult [property Result] : String | Async.cs:43:14:43:30 | call to method ReturnTask [property Result] : String | +| Async.cs:21:32:21:36 | access to parameter input : String | Async.cs:35:51:35:51 | x : String | Async.cs:38:16:38:16 | access to parameter x : String | Async.cs:21:20:21:37 | call to method ReturnAwait : Task [property Result] : String | +| Async.cs:26:35:26:39 | access to parameter input : String | Async.cs:35:51:35:51 | x : String | Async.cs:38:16:38:16 | access to parameter x : String | Async.cs:26:23:26:40 | call to method ReturnAwait : Task [property Result] : String | +| Async.cs:32:27:32:31 | access to parameter input : String | Async.cs:51:52:51:52 | x : String | Async.cs:51:58:51:58 | access to parameter x : String | Async.cs:32:14:32:32 | call to method ReturnAwait2 : Task [property Result] : String | +| Async.cs:43:25:43:29 | access to parameter input : String | Async.cs:46:44:46:44 | x : String | Async.cs:48:16:48:33 | call to method FromResult : Task [property Result] : String | Async.cs:43:14:43:30 | call to method ReturnTask : Task [property Result] : String | #select | Async.cs:11:14:11:26 | call to method Return | Async.cs:9:37:9:41 | input : String | Async.cs:11:14:11:26 | call to method Return | $@ flows to here and is used. | Async.cs:9:37:9:41 | input | User-provided value | | Async.cs:11:14:11:26 | call to method Return | Async.cs:14:34:14:34 | x : String | Async.cs:11:14:11:26 | call to method Return | $@ flows to here and is used. | Async.cs:14:34:14:34 | x | User-provided value | diff --git a/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected b/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected index 2c77caebf92..d5bbeef765a 100644 --- a/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected @@ -1,488 +1,488 @@ edges | CollectionFlow.cs:13:17:13:23 | object creation of type A : A | CollectionFlow.cs:14:27:14:27 | access to local variable a : A | -| CollectionFlow.cs:14:25:14:29 | { ..., ... } [element] : A | CollectionFlow.cs:15:14:15:16 | access to local variable as [element] : A | -| CollectionFlow.cs:14:25:14:29 | { ..., ... } [element] : A | CollectionFlow.cs:16:18:16:20 | access to local variable as [element] : A | -| CollectionFlow.cs:14:25:14:29 | { ..., ... } [element] : A | CollectionFlow.cs:17:20:17:22 | access to local variable as [element] : A | -| CollectionFlow.cs:14:27:14:27 | access to local variable a : A | CollectionFlow.cs:14:25:14:29 | { ..., ... } [element] : A | -| CollectionFlow.cs:15:14:15:16 | access to local variable as [element] : A | CollectionFlow.cs:15:14:15:19 | access to array element | -| CollectionFlow.cs:16:18:16:20 | access to local variable as [element] : A | CollectionFlow.cs:373:40:373:41 | ts [element] : A | -| CollectionFlow.cs:17:20:17:22 | access to local variable as [element] : A | CollectionFlow.cs:17:14:17:23 | call to method First | -| CollectionFlow.cs:17:20:17:22 | access to local variable as [element] : A | CollectionFlow.cs:381:34:381:35 | ts [element] : A | +| CollectionFlow.cs:14:25:14:29 | { ..., ... } : null [element] : A | CollectionFlow.cs:15:14:15:16 | access to local variable as : null [element] : A | +| CollectionFlow.cs:14:25:14:29 | { ..., ... } : null [element] : A | CollectionFlow.cs:16:18:16:20 | access to local variable as : null [element] : A | +| CollectionFlow.cs:14:25:14:29 | { ..., ... } : null [element] : A | CollectionFlow.cs:17:20:17:22 | access to local variable as : null [element] : A | +| CollectionFlow.cs:14:27:14:27 | access to local variable a : A | CollectionFlow.cs:14:25:14:29 | { ..., ... } : null [element] : A | +| CollectionFlow.cs:15:14:15:16 | access to local variable as : null [element] : A | CollectionFlow.cs:15:14:15:19 | access to array element | +| CollectionFlow.cs:16:18:16:20 | access to local variable as : null [element] : A | CollectionFlow.cs:373:40:373:41 | ts : null [element] : A | +| CollectionFlow.cs:17:20:17:22 | access to local variable as : null [element] : A | CollectionFlow.cs:17:14:17:23 | call to method First | +| CollectionFlow.cs:17:20:17:22 | access to local variable as : null [element] : A | CollectionFlow.cs:381:34:381:35 | ts : null [element] : A | | CollectionFlow.cs:31:17:31:23 | object creation of type A : A | CollectionFlow.cs:32:53:32:53 | access to local variable a : A | -| CollectionFlow.cs:32:38:32:57 | { ..., ... } [field As, element] : A | CollectionFlow.cs:33:14:33:14 | access to local variable c [field As, element] : A | -| CollectionFlow.cs:32:38:32:57 | { ..., ... } [field As, element] : A | CollectionFlow.cs:34:18:34:18 | access to local variable c [field As, element] : A | -| CollectionFlow.cs:32:38:32:57 | { ..., ... } [field As, element] : A | CollectionFlow.cs:35:20:35:20 | access to local variable c [field As, element] : A | -| CollectionFlow.cs:32:45:32:55 | { ..., ... } [element] : A | CollectionFlow.cs:32:38:32:57 | { ..., ... } [field As, element] : A | -| CollectionFlow.cs:32:53:32:53 | access to local variable a : A | CollectionFlow.cs:32:45:32:55 | { ..., ... } [element] : A | -| CollectionFlow.cs:33:14:33:14 | access to local variable c [field As, element] : A | CollectionFlow.cs:33:14:33:17 | access to field As [element] : A | -| CollectionFlow.cs:33:14:33:17 | access to field As [element] : A | CollectionFlow.cs:33:14:33:20 | access to array element | -| CollectionFlow.cs:34:18:34:18 | access to local variable c [field As, element] : A | CollectionFlow.cs:34:18:34:21 | access to field As [element] : A | -| CollectionFlow.cs:34:18:34:21 | access to field As [element] : A | CollectionFlow.cs:373:40:373:41 | ts [element] : A | -| CollectionFlow.cs:35:20:35:20 | access to local variable c [field As, element] : A | CollectionFlow.cs:35:20:35:23 | access to field As [element] : A | -| CollectionFlow.cs:35:20:35:23 | access to field As [element] : A | CollectionFlow.cs:35:14:35:24 | call to method First | -| CollectionFlow.cs:35:20:35:23 | access to field As [element] : A | CollectionFlow.cs:381:34:381:35 | ts [element] : A | +| CollectionFlow.cs:32:38:32:57 | { ..., ... } : CollectionFlow [field As, element] : A | CollectionFlow.cs:33:14:33:14 | access to local variable c : CollectionFlow [field As, element] : A | +| CollectionFlow.cs:32:38:32:57 | { ..., ... } : CollectionFlow [field As, element] : A | CollectionFlow.cs:34:18:34:18 | access to local variable c : CollectionFlow [field As, element] : A | +| CollectionFlow.cs:32:38:32:57 | { ..., ... } : CollectionFlow [field As, element] : A | CollectionFlow.cs:35:20:35:20 | access to local variable c : CollectionFlow [field As, element] : A | +| CollectionFlow.cs:32:45:32:55 | { ..., ... } : A[] [element] : A | CollectionFlow.cs:32:38:32:57 | { ..., ... } : CollectionFlow [field As, element] : A | +| CollectionFlow.cs:32:53:32:53 | access to local variable a : A | CollectionFlow.cs:32:45:32:55 | { ..., ... } : A[] [element] : A | +| CollectionFlow.cs:33:14:33:14 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:33:14:33:17 | access to field As : A[] [element] : A | +| CollectionFlow.cs:33:14:33:17 | access to field As : A[] [element] : A | CollectionFlow.cs:33:14:33:20 | access to array element | +| CollectionFlow.cs:34:18:34:18 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:34:18:34:21 | access to field As : A[] [element] : A | +| CollectionFlow.cs:34:18:34:21 | access to field As : A[] [element] : A | CollectionFlow.cs:373:40:373:41 | ts : A[] [element] : A | +| CollectionFlow.cs:35:20:35:20 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:35:20:35:23 | access to field As : A[] [element] : A | +| CollectionFlow.cs:35:20:35:23 | access to field As : A[] [element] : A | CollectionFlow.cs:35:14:35:24 | call to method First | +| CollectionFlow.cs:35:20:35:23 | access to field As : A[] [element] : A | CollectionFlow.cs:381:34:381:35 | ts : A[] [element] : A | | CollectionFlow.cs:49:17:49:23 | object creation of type A : A | CollectionFlow.cs:51:18:51:18 | access to local variable a : A | -| CollectionFlow.cs:51:9:51:11 | [post] access to local variable as [element] : A | CollectionFlow.cs:52:14:52:16 | access to local variable as [element] : A | -| CollectionFlow.cs:51:9:51:11 | [post] access to local variable as [element] : A | CollectionFlow.cs:53:18:53:20 | access to local variable as [element] : A | -| CollectionFlow.cs:51:9:51:11 | [post] access to local variable as [element] : A | CollectionFlow.cs:54:20:54:22 | access to local variable as [element] : A | -| CollectionFlow.cs:51:18:51:18 | access to local variable a : A | CollectionFlow.cs:51:9:51:11 | [post] access to local variable as [element] : A | -| CollectionFlow.cs:52:14:52:16 | access to local variable as [element] : A | CollectionFlow.cs:52:14:52:19 | access to array element | -| CollectionFlow.cs:53:18:53:20 | access to local variable as [element] : A | CollectionFlow.cs:373:40:373:41 | ts [element] : A | -| CollectionFlow.cs:54:20:54:22 | access to local variable as [element] : A | CollectionFlow.cs:54:14:54:23 | call to method First | -| CollectionFlow.cs:54:20:54:22 | access to local variable as [element] : A | CollectionFlow.cs:381:34:381:35 | ts [element] : A | +| CollectionFlow.cs:51:9:51:11 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:52:14:52:16 | access to local variable as : A[] [element] : A | +| CollectionFlow.cs:51:9:51:11 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:53:18:53:20 | access to local variable as : A[] [element] : A | +| CollectionFlow.cs:51:9:51:11 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:54:20:54:22 | access to local variable as : A[] [element] : A | +| CollectionFlow.cs:51:18:51:18 | access to local variable a : A | CollectionFlow.cs:51:9:51:11 | [post] access to local variable as : A[] [element] : A | +| CollectionFlow.cs:52:14:52:16 | access to local variable as : A[] [element] : A | CollectionFlow.cs:52:14:52:19 | access to array element | +| CollectionFlow.cs:53:18:53:20 | access to local variable as : A[] [element] : A | CollectionFlow.cs:373:40:373:41 | ts : A[] [element] : A | +| CollectionFlow.cs:54:20:54:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:54:14:54:23 | call to method First | +| CollectionFlow.cs:54:20:54:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:381:34:381:35 | ts : A[] [element] : A | | CollectionFlow.cs:69:17:69:23 | object creation of type A : A | CollectionFlow.cs:71:19:71:19 | access to local variable a : A | -| CollectionFlow.cs:71:9:71:12 | [post] access to local variable list [element] : A | CollectionFlow.cs:72:14:72:17 | access to local variable list [element] : A | -| CollectionFlow.cs:71:9:71:12 | [post] access to local variable list [element] : A | CollectionFlow.cs:73:22:73:25 | access to local variable list [element] : A | -| CollectionFlow.cs:71:9:71:12 | [post] access to local variable list [element] : A | CollectionFlow.cs:74:24:74:27 | access to local variable list [element] : A | -| CollectionFlow.cs:71:19:71:19 | access to local variable a : A | CollectionFlow.cs:71:9:71:12 | [post] access to local variable list [element] : A | -| CollectionFlow.cs:72:14:72:17 | access to local variable list [element] : A | CollectionFlow.cs:72:14:72:20 | access to indexer | -| CollectionFlow.cs:73:22:73:25 | access to local variable list [element] : A | CollectionFlow.cs:375:49:375:52 | list [element] : A | -| CollectionFlow.cs:74:24:74:27 | access to local variable list [element] : A | CollectionFlow.cs:74:14:74:28 | call to method ListFirst | -| CollectionFlow.cs:74:24:74:27 | access to local variable list [element] : A | CollectionFlow.cs:383:43:383:46 | list [element] : A | +| CollectionFlow.cs:71:9:71:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:72:14:72:17 | access to local variable list : List [element] : A | +| CollectionFlow.cs:71:9:71:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:73:22:73:25 | access to local variable list : List [element] : A | +| CollectionFlow.cs:71:9:71:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:74:24:74:27 | access to local variable list : List [element] : A | +| CollectionFlow.cs:71:19:71:19 | access to local variable a : A | CollectionFlow.cs:71:9:71:12 | [post] access to local variable list : List [element] : A | +| CollectionFlow.cs:72:14:72:17 | access to local variable list : List [element] : A | CollectionFlow.cs:72:14:72:20 | access to indexer | +| CollectionFlow.cs:73:22:73:25 | access to local variable list : List [element] : A | CollectionFlow.cs:375:49:375:52 | list : List [element] : A | +| CollectionFlow.cs:74:24:74:27 | access to local variable list : List [element] : A | CollectionFlow.cs:74:14:74:28 | call to method ListFirst | +| CollectionFlow.cs:74:24:74:27 | access to local variable list : List [element] : A | CollectionFlow.cs:383:43:383:46 | list : List [element] : A | | CollectionFlow.cs:88:17:88:23 | object creation of type A : A | CollectionFlow.cs:89:36:89:36 | access to local variable a : A | -| CollectionFlow.cs:89:20:89:38 | object creation of type List [element] : A | CollectionFlow.cs:90:14:90:17 | access to local variable list [element] : A | -| CollectionFlow.cs:89:20:89:38 | object creation of type List [element] : A | CollectionFlow.cs:91:22:91:25 | access to local variable list [element] : A | -| CollectionFlow.cs:89:20:89:38 | object creation of type List [element] : A | CollectionFlow.cs:92:24:92:27 | access to local variable list [element] : A | -| CollectionFlow.cs:89:36:89:36 | access to local variable a : A | CollectionFlow.cs:89:20:89:38 | object creation of type List [element] : A | -| CollectionFlow.cs:90:14:90:17 | access to local variable list [element] : A | CollectionFlow.cs:90:14:90:20 | access to indexer | -| CollectionFlow.cs:91:22:91:25 | access to local variable list [element] : A | CollectionFlow.cs:375:49:375:52 | list [element] : A | -| CollectionFlow.cs:92:24:92:27 | access to local variable list [element] : A | CollectionFlow.cs:92:14:92:28 | call to method ListFirst | -| CollectionFlow.cs:92:24:92:27 | access to local variable list [element] : A | CollectionFlow.cs:383:43:383:46 | list [element] : A | +| CollectionFlow.cs:89:20:89:38 | object creation of type List : List [element] : A | CollectionFlow.cs:90:14:90:17 | access to local variable list : List [element] : A | +| CollectionFlow.cs:89:20:89:38 | object creation of type List : List [element] : A | CollectionFlow.cs:91:22:91:25 | access to local variable list : List [element] : A | +| CollectionFlow.cs:89:20:89:38 | object creation of type List : List [element] : A | CollectionFlow.cs:92:24:92:27 | access to local variable list : List [element] : A | +| CollectionFlow.cs:89:36:89:36 | access to local variable a : A | CollectionFlow.cs:89:20:89:38 | object creation of type List : List [element] : A | +| CollectionFlow.cs:90:14:90:17 | access to local variable list : List [element] : A | CollectionFlow.cs:90:14:90:20 | access to indexer | +| CollectionFlow.cs:91:22:91:25 | access to local variable list : List [element] : A | CollectionFlow.cs:375:49:375:52 | list : List [element] : A | +| CollectionFlow.cs:92:24:92:27 | access to local variable list : List [element] : A | CollectionFlow.cs:92:14:92:28 | call to method ListFirst | +| CollectionFlow.cs:92:24:92:27 | access to local variable list : List [element] : A | CollectionFlow.cs:383:43:383:46 | list : List [element] : A | | CollectionFlow.cs:105:17:105:23 | object creation of type A : A | CollectionFlow.cs:107:18:107:18 | access to local variable a : A | -| CollectionFlow.cs:107:9:107:12 | [post] access to local variable list [element] : A | CollectionFlow.cs:108:14:108:17 | access to local variable list [element] : A | -| CollectionFlow.cs:107:9:107:12 | [post] access to local variable list [element] : A | CollectionFlow.cs:109:22:109:25 | access to local variable list [element] : A | -| CollectionFlow.cs:107:9:107:12 | [post] access to local variable list [element] : A | CollectionFlow.cs:110:24:110:27 | access to local variable list [element] : A | -| CollectionFlow.cs:107:18:107:18 | access to local variable a : A | CollectionFlow.cs:107:9:107:12 | [post] access to local variable list [element] : A | -| CollectionFlow.cs:108:14:108:17 | access to local variable list [element] : A | CollectionFlow.cs:108:14:108:20 | access to indexer | -| CollectionFlow.cs:109:22:109:25 | access to local variable list [element] : A | CollectionFlow.cs:375:49:375:52 | list [element] : A | -| CollectionFlow.cs:110:24:110:27 | access to local variable list [element] : A | CollectionFlow.cs:110:14:110:28 | call to method ListFirst | -| CollectionFlow.cs:110:24:110:27 | access to local variable list [element] : A | CollectionFlow.cs:383:43:383:46 | list [element] : A | +| CollectionFlow.cs:107:9:107:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:108:14:108:17 | access to local variable list : List [element] : A | +| CollectionFlow.cs:107:9:107:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:109:22:109:25 | access to local variable list : List [element] : A | +| CollectionFlow.cs:107:9:107:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:110:24:110:27 | access to local variable list : List [element] : A | +| CollectionFlow.cs:107:18:107:18 | access to local variable a : A | CollectionFlow.cs:107:9:107:12 | [post] access to local variable list : List [element] : A | +| CollectionFlow.cs:108:14:108:17 | access to local variable list : List [element] : A | CollectionFlow.cs:108:14:108:20 | access to indexer | +| CollectionFlow.cs:109:22:109:25 | access to local variable list : List [element] : A | CollectionFlow.cs:375:49:375:52 | list : List [element] : A | +| CollectionFlow.cs:110:24:110:27 | access to local variable list : List [element] : A | CollectionFlow.cs:110:14:110:28 | call to method ListFirst | +| CollectionFlow.cs:110:24:110:27 | access to local variable list : List [element] : A | CollectionFlow.cs:383:43:383:46 | list : List [element] : A | | CollectionFlow.cs:124:17:124:23 | object creation of type A : A | CollectionFlow.cs:126:19:126:19 | access to local variable a : A | -| CollectionFlow.cs:126:9:126:12 | [post] access to local variable dict [element, property Value] : A | CollectionFlow.cs:127:14:127:17 | access to local variable dict [element, property Value] : A | -| CollectionFlow.cs:126:9:126:12 | [post] access to local variable dict [element, property Value] : A | CollectionFlow.cs:128:23:128:26 | access to local variable dict [element, property Value] : A | -| CollectionFlow.cs:126:9:126:12 | [post] access to local variable dict [element, property Value] : A | CollectionFlow.cs:129:28:129:31 | access to local variable dict [element, property Value] : A | -| CollectionFlow.cs:126:9:126:12 | [post] access to local variable dict [element, property Value] : A | CollectionFlow.cs:130:29:130:32 | access to local variable dict [element, property Value] : A | -| CollectionFlow.cs:126:9:126:12 | [post] access to local variable dict [element, property Value] : A | CollectionFlow.cs:131:30:131:33 | access to local variable dict [element, property Value] : A | -| CollectionFlow.cs:126:19:126:19 | access to local variable a : A | CollectionFlow.cs:126:9:126:12 | [post] access to local variable dict [element, property Value] : A | -| CollectionFlow.cs:127:14:127:17 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:127:14:127:20 | access to indexer | -| CollectionFlow.cs:128:23:128:26 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:377:61:377:64 | dict [element, property Value] : A | -| CollectionFlow.cs:129:28:129:31 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:129:14:129:32 | call to method DictIndexZero | -| CollectionFlow.cs:129:28:129:31 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:385:58:385:61 | dict [element, property Value] : A | -| CollectionFlow.cs:130:29:130:32 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:130:14:130:33 | call to method DictFirstValue | -| CollectionFlow.cs:130:29:130:32 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:387:59:387:62 | dict [element, property Value] : A | -| CollectionFlow.cs:131:30:131:33 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:131:14:131:34 | call to method DictValuesFirst | -| CollectionFlow.cs:131:30:131:33 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:389:60:389:63 | dict [element, property Value] : A | +| CollectionFlow.cs:126:9:126:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:127:14:127:17 | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:126:9:126:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:128:23:128:26 | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:126:9:126:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:129:28:129:31 | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:126:9:126:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:130:29:130:32 | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:126:9:126:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:131:30:131:33 | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:126:19:126:19 | access to local variable a : A | CollectionFlow.cs:126:9:126:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:127:14:127:17 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:127:14:127:20 | access to indexer | +| CollectionFlow.cs:128:23:128:26 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:377:61:377:64 | dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:129:28:129:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:129:14:129:32 | call to method DictIndexZero | +| CollectionFlow.cs:129:28:129:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:385:58:385:61 | dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:130:29:130:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:130:14:130:33 | call to method DictFirstValue | +| CollectionFlow.cs:130:29:130:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:387:59:387:62 | dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:131:30:131:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:131:14:131:34 | call to method DictValuesFirst | +| CollectionFlow.cs:131:30:131:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:389:60:389:63 | dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:147:17:147:23 | object creation of type A : A | CollectionFlow.cs:148:52:148:52 | access to local variable a : A | -| CollectionFlow.cs:148:20:148:56 | object creation of type Dictionary [element, property Value] : A | CollectionFlow.cs:149:14:149:17 | access to local variable dict [element, property Value] : A | -| CollectionFlow.cs:148:20:148:56 | object creation of type Dictionary [element, property Value] : A | CollectionFlow.cs:150:23:150:26 | access to local variable dict [element, property Value] : A | -| CollectionFlow.cs:148:20:148:56 | object creation of type Dictionary [element, property Value] : A | CollectionFlow.cs:151:28:151:31 | access to local variable dict [element, property Value] : A | -| CollectionFlow.cs:148:20:148:56 | object creation of type Dictionary [element, property Value] : A | CollectionFlow.cs:152:29:152:32 | access to local variable dict [element, property Value] : A | -| CollectionFlow.cs:148:20:148:56 | object creation of type Dictionary [element, property Value] : A | CollectionFlow.cs:153:30:153:33 | access to local variable dict [element, property Value] : A | -| CollectionFlow.cs:148:52:148:52 | access to local variable a : A | CollectionFlow.cs:148:20:148:56 | object creation of type Dictionary [element, property Value] : A | -| CollectionFlow.cs:149:14:149:17 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:149:14:149:20 | access to indexer | -| CollectionFlow.cs:150:23:150:26 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:377:61:377:64 | dict [element, property Value] : A | -| CollectionFlow.cs:151:28:151:31 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:151:14:151:32 | call to method DictIndexZero | -| CollectionFlow.cs:151:28:151:31 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:385:58:385:61 | dict [element, property Value] : A | -| CollectionFlow.cs:152:29:152:32 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:152:14:152:33 | call to method DictFirstValue | -| CollectionFlow.cs:152:29:152:32 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:387:59:387:62 | dict [element, property Value] : A | -| CollectionFlow.cs:153:30:153:33 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:153:14:153:34 | call to method DictValuesFirst | -| CollectionFlow.cs:153:30:153:33 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:389:60:389:63 | dict [element, property Value] : A | +| CollectionFlow.cs:148:20:148:56 | object creation of type Dictionary : Dictionary [element, property Value] : A | CollectionFlow.cs:149:14:149:17 | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:148:20:148:56 | object creation of type Dictionary : Dictionary [element, property Value] : A | CollectionFlow.cs:150:23:150:26 | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:148:20:148:56 | object creation of type Dictionary : Dictionary [element, property Value] : A | CollectionFlow.cs:151:28:151:31 | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:148:20:148:56 | object creation of type Dictionary : Dictionary [element, property Value] : A | CollectionFlow.cs:152:29:152:32 | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:148:20:148:56 | object creation of type Dictionary : Dictionary [element, property Value] : A | CollectionFlow.cs:153:30:153:33 | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:148:52:148:52 | access to local variable a : A | CollectionFlow.cs:148:20:148:56 | object creation of type Dictionary : Dictionary [element, property Value] : A | +| CollectionFlow.cs:149:14:149:17 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:149:14:149:20 | access to indexer | +| CollectionFlow.cs:150:23:150:26 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:377:61:377:64 | dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:151:28:151:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:151:14:151:32 | call to method DictIndexZero | +| CollectionFlow.cs:151:28:151:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:385:58:385:61 | dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:152:29:152:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:152:14:152:33 | call to method DictFirstValue | +| CollectionFlow.cs:152:29:152:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:387:59:387:62 | dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:153:30:153:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:153:14:153:34 | call to method DictValuesFirst | +| CollectionFlow.cs:153:30:153:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:389:60:389:63 | dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:168:17:168:23 | object creation of type A : A | CollectionFlow.cs:169:53:169:53 | access to local variable a : A | -| CollectionFlow.cs:169:20:169:55 | object creation of type Dictionary [element, property Value] : A | CollectionFlow.cs:170:14:170:17 | access to local variable dict [element, property Value] : A | -| CollectionFlow.cs:169:20:169:55 | object creation of type Dictionary [element, property Value] : A | CollectionFlow.cs:171:23:171:26 | access to local variable dict [element, property Value] : A | -| CollectionFlow.cs:169:20:169:55 | object creation of type Dictionary [element, property Value] : A | CollectionFlow.cs:172:28:172:31 | access to local variable dict [element, property Value] : A | -| CollectionFlow.cs:169:20:169:55 | object creation of type Dictionary [element, property Value] : A | CollectionFlow.cs:173:29:173:32 | access to local variable dict [element, property Value] : A | -| CollectionFlow.cs:169:20:169:55 | object creation of type Dictionary [element, property Value] : A | CollectionFlow.cs:174:30:174:33 | access to local variable dict [element, property Value] : A | -| CollectionFlow.cs:169:53:169:53 | access to local variable a : A | CollectionFlow.cs:169:20:169:55 | object creation of type Dictionary [element, property Value] : A | -| CollectionFlow.cs:170:14:170:17 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:170:14:170:20 | access to indexer | -| CollectionFlow.cs:171:23:171:26 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:377:61:377:64 | dict [element, property Value] : A | -| CollectionFlow.cs:172:28:172:31 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:172:14:172:32 | call to method DictIndexZero | -| CollectionFlow.cs:172:28:172:31 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:385:58:385:61 | dict [element, property Value] : A | -| CollectionFlow.cs:173:29:173:32 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:173:14:173:33 | call to method DictFirstValue | -| CollectionFlow.cs:173:29:173:32 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:387:59:387:62 | dict [element, property Value] : A | -| CollectionFlow.cs:174:30:174:33 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:174:14:174:34 | call to method DictValuesFirst | -| CollectionFlow.cs:174:30:174:33 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:389:60:389:63 | dict [element, property Value] : A | +| CollectionFlow.cs:169:20:169:55 | object creation of type Dictionary : Dictionary [element, property Value] : A | CollectionFlow.cs:170:14:170:17 | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:169:20:169:55 | object creation of type Dictionary : Dictionary [element, property Value] : A | CollectionFlow.cs:171:23:171:26 | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:169:20:169:55 | object creation of type Dictionary : Dictionary [element, property Value] : A | CollectionFlow.cs:172:28:172:31 | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:169:20:169:55 | object creation of type Dictionary : Dictionary [element, property Value] : A | CollectionFlow.cs:173:29:173:32 | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:169:20:169:55 | object creation of type Dictionary : Dictionary [element, property Value] : A | CollectionFlow.cs:174:30:174:33 | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:169:53:169:53 | access to local variable a : A | CollectionFlow.cs:169:20:169:55 | object creation of type Dictionary : Dictionary [element, property Value] : A | +| CollectionFlow.cs:170:14:170:17 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:170:14:170:20 | access to indexer | +| CollectionFlow.cs:171:23:171:26 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:377:61:377:64 | dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:172:28:172:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:172:14:172:32 | call to method DictIndexZero | +| CollectionFlow.cs:172:28:172:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:385:58:385:61 | dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:173:29:173:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:173:14:173:33 | call to method DictFirstValue | +| CollectionFlow.cs:173:29:173:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:387:59:387:62 | dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:174:30:174:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:174:14:174:34 | call to method DictValuesFirst | +| CollectionFlow.cs:174:30:174:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:389:60:389:63 | dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:190:17:190:23 | object creation of type A : A | CollectionFlow.cs:191:49:191:49 | access to local variable a : A | -| CollectionFlow.cs:191:20:191:56 | object creation of type Dictionary [element, property Key] : A | CollectionFlow.cs:192:14:192:17 | access to local variable dict [element, property Key] : A | -| CollectionFlow.cs:191:20:191:56 | object creation of type Dictionary [element, property Key] : A | CollectionFlow.cs:193:21:193:24 | access to local variable dict [element, property Key] : A | -| CollectionFlow.cs:191:20:191:56 | object creation of type Dictionary [element, property Key] : A | CollectionFlow.cs:194:28:194:31 | access to local variable dict [element, property Key] : A | -| CollectionFlow.cs:191:20:191:56 | object creation of type Dictionary [element, property Key] : A | CollectionFlow.cs:195:27:195:30 | access to local variable dict [element, property Key] : A | -| CollectionFlow.cs:191:49:191:49 | access to local variable a : A | CollectionFlow.cs:191:20:191:56 | object creation of type Dictionary [element, property Key] : A | -| CollectionFlow.cs:192:14:192:17 | access to local variable dict [element, property Key] : A | CollectionFlow.cs:192:14:192:22 | access to property Keys [element] : A | -| CollectionFlow.cs:192:14:192:22 | access to property Keys [element] : A | CollectionFlow.cs:192:14:192:30 | call to method First | -| CollectionFlow.cs:193:21:193:24 | access to local variable dict [element, property Key] : A | CollectionFlow.cs:379:59:379:62 | dict [element, property Key] : A | -| CollectionFlow.cs:194:28:194:31 | access to local variable dict [element, property Key] : A | CollectionFlow.cs:194:14:194:32 | call to method DictKeysFirst | -| CollectionFlow.cs:194:28:194:31 | access to local variable dict [element, property Key] : A | CollectionFlow.cs:391:58:391:61 | dict [element, property Key] : A | -| CollectionFlow.cs:195:27:195:30 | access to local variable dict [element, property Key] : A | CollectionFlow.cs:195:14:195:31 | call to method DictFirstKey | -| CollectionFlow.cs:195:27:195:30 | access to local variable dict [element, property Key] : A | CollectionFlow.cs:393:57:393:60 | dict [element, property Key] : A | +| CollectionFlow.cs:191:20:191:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:192:14:192:17 | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:191:20:191:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:193:21:193:24 | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:191:20:191:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:194:28:194:31 | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:191:20:191:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:195:27:195:30 | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:191:49:191:49 | access to local variable a : A | CollectionFlow.cs:191:20:191:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | +| CollectionFlow.cs:192:14:192:17 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:192:14:192:22 | access to property Keys : Dictionary.KeyCollection [element] : A | +| CollectionFlow.cs:192:14:192:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:192:14:192:30 | call to method First | +| CollectionFlow.cs:193:21:193:24 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:379:59:379:62 | dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:194:28:194:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:194:14:194:32 | call to method DictKeysFirst | +| CollectionFlow.cs:194:28:194:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:391:58:391:61 | dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:195:27:195:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:195:14:195:31 | call to method DictFirstKey | +| CollectionFlow.cs:195:27:195:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:393:57:393:60 | dict : Dictionary [element, property Key] : A | | CollectionFlow.cs:209:17:209:23 | object creation of type A : A | CollectionFlow.cs:210:48:210:48 | access to local variable a : A | -| CollectionFlow.cs:210:20:210:55 | object creation of type Dictionary [element, property Key] : A | CollectionFlow.cs:211:14:211:17 | access to local variable dict [element, property Key] : A | -| CollectionFlow.cs:210:20:210:55 | object creation of type Dictionary [element, property Key] : A | CollectionFlow.cs:212:21:212:24 | access to local variable dict [element, property Key] : A | -| CollectionFlow.cs:210:20:210:55 | object creation of type Dictionary [element, property Key] : A | CollectionFlow.cs:213:28:213:31 | access to local variable dict [element, property Key] : A | -| CollectionFlow.cs:210:20:210:55 | object creation of type Dictionary [element, property Key] : A | CollectionFlow.cs:214:27:214:30 | access to local variable dict [element, property Key] : A | -| CollectionFlow.cs:210:48:210:48 | access to local variable a : A | CollectionFlow.cs:210:20:210:55 | object creation of type Dictionary [element, property Key] : A | -| CollectionFlow.cs:211:14:211:17 | access to local variable dict [element, property Key] : A | CollectionFlow.cs:211:14:211:22 | access to property Keys [element] : A | -| CollectionFlow.cs:211:14:211:22 | access to property Keys [element] : A | CollectionFlow.cs:211:14:211:30 | call to method First | -| CollectionFlow.cs:212:21:212:24 | access to local variable dict [element, property Key] : A | CollectionFlow.cs:379:59:379:62 | dict [element, property Key] : A | -| CollectionFlow.cs:213:28:213:31 | access to local variable dict [element, property Key] : A | CollectionFlow.cs:213:14:213:32 | call to method DictKeysFirst | -| CollectionFlow.cs:213:28:213:31 | access to local variable dict [element, property Key] : A | CollectionFlow.cs:391:58:391:61 | dict [element, property Key] : A | -| CollectionFlow.cs:214:27:214:30 | access to local variable dict [element, property Key] : A | CollectionFlow.cs:214:14:214:31 | call to method DictFirstKey | -| CollectionFlow.cs:214:27:214:30 | access to local variable dict [element, property Key] : A | CollectionFlow.cs:393:57:393:60 | dict [element, property Key] : A | +| CollectionFlow.cs:210:20:210:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:211:14:211:17 | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:210:20:210:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:212:21:212:24 | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:210:20:210:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:213:28:213:31 | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:210:20:210:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:214:27:214:30 | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:210:48:210:48 | access to local variable a : A | CollectionFlow.cs:210:20:210:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | +| CollectionFlow.cs:211:14:211:17 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:211:14:211:22 | access to property Keys : Dictionary.KeyCollection [element] : A | +| CollectionFlow.cs:211:14:211:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:211:14:211:30 | call to method First | +| CollectionFlow.cs:212:21:212:24 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:379:59:379:62 | dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:213:28:213:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:213:14:213:32 | call to method DictKeysFirst | +| CollectionFlow.cs:213:28:213:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:391:58:391:61 | dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:214:27:214:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:214:14:214:31 | call to method DictFirstKey | +| CollectionFlow.cs:214:27:214:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:393:57:393:60 | dict : Dictionary [element, property Key] : A | | CollectionFlow.cs:228:17:228:23 | object creation of type A : A | CollectionFlow.cs:229:27:229:27 | access to local variable a : A | -| CollectionFlow.cs:229:25:229:29 | { ..., ... } [element] : A | CollectionFlow.cs:230:27:230:29 | access to local variable as [element] : A | -| CollectionFlow.cs:229:27:229:27 | access to local variable a : A | CollectionFlow.cs:229:25:229:29 | { ..., ... } [element] : A | +| CollectionFlow.cs:229:25:229:29 | { ..., ... } : null [element] : A | CollectionFlow.cs:230:27:230:29 | access to local variable as : null [element] : A | +| CollectionFlow.cs:229:27:229:27 | access to local variable a : A | CollectionFlow.cs:229:25:229:29 | { ..., ... } : null [element] : A | | CollectionFlow.cs:230:22:230:22 | SSA def(x) : A | CollectionFlow.cs:231:18:231:18 | access to local variable x | -| CollectionFlow.cs:230:27:230:29 | access to local variable as [element] : A | CollectionFlow.cs:230:22:230:22 | SSA def(x) : A | +| CollectionFlow.cs:230:27:230:29 | access to local variable as : null [element] : A | CollectionFlow.cs:230:22:230:22 | SSA def(x) : A | | CollectionFlow.cs:243:17:243:23 | object creation of type A : A | CollectionFlow.cs:244:27:244:27 | access to local variable a : A | -| CollectionFlow.cs:244:25:244:29 | { ..., ... } [element] : A | CollectionFlow.cs:245:26:245:28 | access to local variable as [element] : A | -| CollectionFlow.cs:244:27:244:27 | access to local variable a : A | CollectionFlow.cs:244:25:244:29 | { ..., ... } [element] : A | -| CollectionFlow.cs:245:26:245:28 | access to local variable as [element] : A | CollectionFlow.cs:245:26:245:44 | call to method GetEnumerator [property Current] : A | -| CollectionFlow.cs:245:26:245:44 | call to method GetEnumerator [property Current] : A | CollectionFlow.cs:247:18:247:27 | access to local variable enumerator [property Current] : A | -| CollectionFlow.cs:247:18:247:27 | access to local variable enumerator [property Current] : A | CollectionFlow.cs:247:18:247:35 | access to property Current | +| CollectionFlow.cs:244:25:244:29 | { ..., ... } : null [element] : A | CollectionFlow.cs:245:26:245:28 | access to local variable as : null [element] : A | +| CollectionFlow.cs:244:27:244:27 | access to local variable a : A | CollectionFlow.cs:244:25:244:29 | { ..., ... } : null [element] : A | +| CollectionFlow.cs:245:26:245:28 | access to local variable as : null [element] : A | CollectionFlow.cs:245:26:245:44 | call to method GetEnumerator : IEnumerator [property Current] : A | +| CollectionFlow.cs:245:26:245:44 | call to method GetEnumerator : IEnumerator [property Current] : A | CollectionFlow.cs:247:18:247:27 | access to local variable enumerator : IEnumerator [property Current] : A | +| CollectionFlow.cs:247:18:247:27 | access to local variable enumerator : IEnumerator [property Current] : A | CollectionFlow.cs:247:18:247:35 | access to property Current | | CollectionFlow.cs:260:17:260:23 | object creation of type A : A | CollectionFlow.cs:262:18:262:18 | access to local variable a : A | -| CollectionFlow.cs:262:9:262:12 | [post] access to local variable list [element] : A | CollectionFlow.cs:263:26:263:29 | access to local variable list [element] : A | -| CollectionFlow.cs:262:18:262:18 | access to local variable a : A | CollectionFlow.cs:262:9:262:12 | [post] access to local variable list [element] : A | -| CollectionFlow.cs:263:26:263:29 | access to local variable list [element] : A | CollectionFlow.cs:263:26:263:45 | call to method GetEnumerator [property Current] : A | -| CollectionFlow.cs:263:26:263:45 | call to method GetEnumerator [property Current] : A | CollectionFlow.cs:265:18:265:27 | access to local variable enumerator [property Current] : A | -| CollectionFlow.cs:265:18:265:27 | access to local variable enumerator [property Current] : A | CollectionFlow.cs:265:18:265:35 | access to property Current | +| CollectionFlow.cs:262:9:262:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:263:26:263:29 | access to local variable list : List [element] : A | +| CollectionFlow.cs:262:18:262:18 | access to local variable a : A | CollectionFlow.cs:262:9:262:12 | [post] access to local variable list : List [element] : A | +| CollectionFlow.cs:263:26:263:29 | access to local variable list : List [element] : A | CollectionFlow.cs:263:26:263:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | +| CollectionFlow.cs:263:26:263:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:265:18:265:27 | access to local variable enumerator : List.Enumerator [property Current] : A | +| CollectionFlow.cs:265:18:265:27 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:265:18:265:35 | access to property Current | | CollectionFlow.cs:279:17:279:23 | object creation of type A : A | CollectionFlow.cs:281:43:281:43 | access to local variable a : A | -| CollectionFlow.cs:281:9:281:12 | [post] access to local variable list [element, property Key] : A | CollectionFlow.cs:282:9:282:12 | access to local variable list [element, property Key] : A | -| CollectionFlow.cs:281:18:281:47 | object creation of type KeyValuePair [property Key] : A | CollectionFlow.cs:281:9:281:12 | [post] access to local variable list [element, property Key] : A | -| CollectionFlow.cs:281:43:281:43 | access to local variable a : A | CollectionFlow.cs:281:18:281:47 | object creation of type KeyValuePair [property Key] : A | -| CollectionFlow.cs:282:9:282:12 | access to local variable list [element, property Key] : A | CollectionFlow.cs:282:21:282:23 | kvp [property Key] : A | -| CollectionFlow.cs:282:21:282:23 | kvp [property Key] : A | CollectionFlow.cs:284:18:284:20 | access to parameter kvp [property Key] : A | -| CollectionFlow.cs:284:18:284:20 | access to parameter kvp [property Key] : A | CollectionFlow.cs:284:18:284:24 | access to property Key | +| CollectionFlow.cs:281:9:281:12 | [post] access to local variable list : List [element, property Key] : A | CollectionFlow.cs:282:9:282:12 | access to local variable list : List [element, property Key] : A | +| CollectionFlow.cs:281:18:281:47 | object creation of type KeyValuePair : KeyValuePair [property Key] : A | CollectionFlow.cs:281:9:281:12 | [post] access to local variable list : List [element, property Key] : A | +| CollectionFlow.cs:281:43:281:43 | access to local variable a : A | CollectionFlow.cs:281:18:281:47 | object creation of type KeyValuePair : KeyValuePair [property Key] : A | +| CollectionFlow.cs:282:9:282:12 | access to local variable list : List [element, property Key] : A | CollectionFlow.cs:282:21:282:23 | kvp : KeyValuePair [property Key] : A | +| CollectionFlow.cs:282:21:282:23 | kvp : KeyValuePair [property Key] : A | CollectionFlow.cs:284:18:284:20 | access to parameter kvp : KeyValuePair [property Key] : A | +| CollectionFlow.cs:284:18:284:20 | access to parameter kvp : KeyValuePair [property Key] : A | CollectionFlow.cs:284:18:284:24 | access to property Key | | CollectionFlow.cs:301:32:301:38 | element : A | CollectionFlow.cs:301:55:301:61 | access to parameter element : A | -| CollectionFlow.cs:301:55:301:61 | access to parameter element : A | CollectionFlow.cs:301:44:301:48 | [post] access to parameter array [element] : A | +| CollectionFlow.cs:301:55:301:61 | access to parameter element : A | CollectionFlow.cs:301:44:301:48 | [post] access to parameter array : A[] [element] : A | | CollectionFlow.cs:305:17:305:23 | object creation of type A : A | CollectionFlow.cs:307:23:307:23 | access to local variable a : A | -| CollectionFlow.cs:307:18:307:20 | [post] access to local variable as [element] : A | CollectionFlow.cs:308:14:308:16 | access to local variable as [element] : A | -| CollectionFlow.cs:307:18:307:20 | [post] access to local variable as [element] : A | CollectionFlow.cs:309:18:309:20 | access to local variable as [element] : A | -| CollectionFlow.cs:307:18:307:20 | [post] access to local variable as [element] : A | CollectionFlow.cs:310:20:310:22 | access to local variable as [element] : A | +| CollectionFlow.cs:307:18:307:20 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:308:14:308:16 | access to local variable as : A[] [element] : A | +| CollectionFlow.cs:307:18:307:20 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:309:18:309:20 | access to local variable as : A[] [element] : A | +| CollectionFlow.cs:307:18:307:20 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:310:20:310:22 | access to local variable as : A[] [element] : A | | CollectionFlow.cs:307:23:307:23 | access to local variable a : A | CollectionFlow.cs:301:32:301:38 | element : A | -| CollectionFlow.cs:307:23:307:23 | access to local variable a : A | CollectionFlow.cs:307:18:307:20 | [post] access to local variable as [element] : A | -| CollectionFlow.cs:308:14:308:16 | access to local variable as [element] : A | CollectionFlow.cs:308:14:308:19 | access to array element | -| CollectionFlow.cs:309:18:309:20 | access to local variable as [element] : A | CollectionFlow.cs:373:40:373:41 | ts [element] : A | -| CollectionFlow.cs:310:20:310:22 | access to local variable as [element] : A | CollectionFlow.cs:310:14:310:23 | call to method First | -| CollectionFlow.cs:310:20:310:22 | access to local variable as [element] : A | CollectionFlow.cs:381:34:381:35 | ts [element] : A | +| CollectionFlow.cs:307:23:307:23 | access to local variable a : A | CollectionFlow.cs:307:18:307:20 | [post] access to local variable as : A[] [element] : A | +| CollectionFlow.cs:308:14:308:16 | access to local variable as : A[] [element] : A | CollectionFlow.cs:308:14:308:19 | access to array element | +| CollectionFlow.cs:309:18:309:20 | access to local variable as : A[] [element] : A | CollectionFlow.cs:373:40:373:41 | ts : A[] [element] : A | +| CollectionFlow.cs:310:20:310:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:310:14:310:23 | call to method First | +| CollectionFlow.cs:310:20:310:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:381:34:381:35 | ts : A[] [element] : A | | CollectionFlow.cs:323:34:323:40 | element : A | CollectionFlow.cs:323:55:323:61 | access to parameter element : A | -| CollectionFlow.cs:323:55:323:61 | access to parameter element : A | CollectionFlow.cs:323:46:323:49 | [post] access to parameter list [element] : A | +| CollectionFlow.cs:323:55:323:61 | access to parameter element : A | CollectionFlow.cs:323:46:323:49 | [post] access to parameter list : List [element] : A | | CollectionFlow.cs:327:17:327:23 | object creation of type A : A | CollectionFlow.cs:329:23:329:23 | access to local variable a : A | -| CollectionFlow.cs:329:17:329:20 | [post] access to local variable list [element] : A | CollectionFlow.cs:330:14:330:17 | access to local variable list [element] : A | -| CollectionFlow.cs:329:17:329:20 | [post] access to local variable list [element] : A | CollectionFlow.cs:331:22:331:25 | access to local variable list [element] : A | -| CollectionFlow.cs:329:17:329:20 | [post] access to local variable list [element] : A | CollectionFlow.cs:332:24:332:27 | access to local variable list [element] : A | +| CollectionFlow.cs:329:17:329:20 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:330:14:330:17 | access to local variable list : List [element] : A | +| CollectionFlow.cs:329:17:329:20 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:331:22:331:25 | access to local variable list : List [element] : A | +| CollectionFlow.cs:329:17:329:20 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:332:24:332:27 | access to local variable list : List [element] : A | | CollectionFlow.cs:329:23:329:23 | access to local variable a : A | CollectionFlow.cs:323:34:323:40 | element : A | -| CollectionFlow.cs:329:23:329:23 | access to local variable a : A | CollectionFlow.cs:329:17:329:20 | [post] access to local variable list [element] : A | -| CollectionFlow.cs:330:14:330:17 | access to local variable list [element] : A | CollectionFlow.cs:330:14:330:20 | access to indexer | -| CollectionFlow.cs:331:22:331:25 | access to local variable list [element] : A | CollectionFlow.cs:375:49:375:52 | list [element] : A | -| CollectionFlow.cs:332:24:332:27 | access to local variable list [element] : A | CollectionFlow.cs:332:14:332:28 | call to method ListFirst | -| CollectionFlow.cs:332:24:332:27 | access to local variable list [element] : A | CollectionFlow.cs:383:43:383:46 | list [element] : A | -| CollectionFlow.cs:346:20:346:26 | object creation of type A : A | CollectionFlow.cs:395:49:395:52 | args [element] : A | -| CollectionFlow.cs:347:26:347:32 | object creation of type A : A | CollectionFlow.cs:395:49:395:52 | args [element] : A | -| CollectionFlow.cs:348:26:348:32 | object creation of type A : A | CollectionFlow.cs:395:49:395:52 | args [element] : A | -| CollectionFlow.cs:349:20:349:38 | array creation of type A[] [element] : A | CollectionFlow.cs:395:49:395:52 | args [element] : A | -| CollectionFlow.cs:349:28:349:38 | { ..., ... } [element] : A | CollectionFlow.cs:349:20:349:38 | array creation of type A[] [element] : A | -| CollectionFlow.cs:349:30:349:36 | object creation of type A : A | CollectionFlow.cs:349:28:349:38 | { ..., ... } [element] : A | -| CollectionFlow.cs:373:40:373:41 | ts [element] : A | CollectionFlow.cs:373:52:373:53 | access to parameter ts [element] : A | -| CollectionFlow.cs:373:40:373:41 | ts [element] : A | CollectionFlow.cs:373:52:373:53 | access to parameter ts [element] : A | -| CollectionFlow.cs:373:52:373:53 | access to parameter ts [element] : A | CollectionFlow.cs:373:52:373:56 | access to array element | -| CollectionFlow.cs:373:52:373:53 | access to parameter ts [element] : A | CollectionFlow.cs:373:52:373:56 | access to array element | -| CollectionFlow.cs:375:49:375:52 | list [element] : A | CollectionFlow.cs:375:63:375:66 | access to parameter list [element] : A | -| CollectionFlow.cs:375:49:375:52 | list [element] : A | CollectionFlow.cs:375:63:375:66 | access to parameter list [element] : A | -| CollectionFlow.cs:375:49:375:52 | list [element] : A | CollectionFlow.cs:375:63:375:66 | access to parameter list [element] : A | -| CollectionFlow.cs:375:49:375:52 | list [element] : A | CollectionFlow.cs:375:63:375:66 | access to parameter list [element] : A | -| CollectionFlow.cs:375:63:375:66 | access to parameter list [element] : A | CollectionFlow.cs:375:63:375:69 | access to indexer | -| CollectionFlow.cs:375:63:375:66 | access to parameter list [element] : A | CollectionFlow.cs:375:63:375:69 | access to indexer | -| CollectionFlow.cs:375:63:375:66 | access to parameter list [element] : A | CollectionFlow.cs:375:63:375:69 | access to indexer | -| CollectionFlow.cs:375:63:375:66 | access to parameter list [element] : A | CollectionFlow.cs:375:63:375:69 | access to indexer | -| CollectionFlow.cs:377:61:377:64 | dict [element, property Value] : A | CollectionFlow.cs:377:75:377:78 | access to parameter dict [element, property Value] : A | -| CollectionFlow.cs:377:75:377:78 | access to parameter dict [element, property Value] : A | CollectionFlow.cs:377:75:377:81 | access to indexer | -| CollectionFlow.cs:379:59:379:62 | dict [element, property Key] : A | CollectionFlow.cs:379:73:379:76 | access to parameter dict [element, property Key] : A | -| CollectionFlow.cs:379:73:379:76 | access to parameter dict [element, property Key] : A | CollectionFlow.cs:379:73:379:81 | access to property Keys [element] : A | -| CollectionFlow.cs:379:73:379:81 | access to property Keys [element] : A | CollectionFlow.cs:379:73:379:89 | call to method First | -| CollectionFlow.cs:381:34:381:35 | ts [element] : A | CollectionFlow.cs:381:41:381:42 | access to parameter ts [element] : A | -| CollectionFlow.cs:381:34:381:35 | ts [element] : A | CollectionFlow.cs:381:41:381:42 | access to parameter ts [element] : A | -| CollectionFlow.cs:381:41:381:42 | access to parameter ts [element] : A | CollectionFlow.cs:381:41:381:45 | access to array element : A | -| CollectionFlow.cs:381:41:381:42 | access to parameter ts [element] : A | CollectionFlow.cs:381:41:381:45 | access to array element : A | -| CollectionFlow.cs:383:43:383:46 | list [element] : A | CollectionFlow.cs:383:52:383:55 | access to parameter list [element] : A | -| CollectionFlow.cs:383:43:383:46 | list [element] : A | CollectionFlow.cs:383:52:383:55 | access to parameter list [element] : A | -| CollectionFlow.cs:383:43:383:46 | list [element] : A | CollectionFlow.cs:383:52:383:55 | access to parameter list [element] : A | -| CollectionFlow.cs:383:43:383:46 | list [element] : A | CollectionFlow.cs:383:52:383:55 | access to parameter list [element] : A | -| CollectionFlow.cs:383:52:383:55 | access to parameter list [element] : A | CollectionFlow.cs:383:52:383:58 | access to indexer : A | -| CollectionFlow.cs:383:52:383:55 | access to parameter list [element] : A | CollectionFlow.cs:383:52:383:58 | access to indexer : A | -| CollectionFlow.cs:383:52:383:55 | access to parameter list [element] : A | CollectionFlow.cs:383:52:383:58 | access to indexer : A | -| CollectionFlow.cs:383:52:383:55 | access to parameter list [element] : A | CollectionFlow.cs:383:52:383:58 | access to indexer : A | -| CollectionFlow.cs:385:58:385:61 | dict [element, property Value] : A | CollectionFlow.cs:385:67:385:70 | access to parameter dict [element, property Value] : A | -| CollectionFlow.cs:385:67:385:70 | access to parameter dict [element, property Value] : A | CollectionFlow.cs:385:67:385:73 | access to indexer : A | -| CollectionFlow.cs:387:59:387:62 | dict [element, property Value] : A | CollectionFlow.cs:387:68:387:71 | access to parameter dict [element, property Value] : A | -| CollectionFlow.cs:387:68:387:71 | access to parameter dict [element, property Value] : A | CollectionFlow.cs:387:68:387:79 | call to method First> [property Value] : A | -| CollectionFlow.cs:387:68:387:79 | call to method First> [property Value] : A | CollectionFlow.cs:387:68:387:85 | access to property Value : A | -| CollectionFlow.cs:389:60:389:63 | dict [element, property Value] : A | CollectionFlow.cs:389:69:389:72 | access to parameter dict [element, property Value] : A | -| CollectionFlow.cs:389:69:389:72 | access to parameter dict [element, property Value] : A | CollectionFlow.cs:389:69:389:79 | access to property Values [element] : A | -| CollectionFlow.cs:389:69:389:79 | access to property Values [element] : A | CollectionFlow.cs:389:69:389:87 | call to method First : A | -| CollectionFlow.cs:391:58:391:61 | dict [element, property Key] : A | CollectionFlow.cs:391:67:391:70 | access to parameter dict [element, property Key] : A | -| CollectionFlow.cs:391:67:391:70 | access to parameter dict [element, property Key] : A | CollectionFlow.cs:391:67:391:75 | access to property Keys [element] : A | -| CollectionFlow.cs:391:67:391:75 | access to property Keys [element] : A | CollectionFlow.cs:391:67:391:83 | call to method First : A | -| CollectionFlow.cs:393:57:393:60 | dict [element, property Key] : A | CollectionFlow.cs:393:66:393:69 | access to parameter dict [element, property Key] : A | -| CollectionFlow.cs:393:66:393:69 | access to parameter dict [element, property Key] : A | CollectionFlow.cs:393:66:393:77 | call to method First> [property Key] : A | -| CollectionFlow.cs:393:66:393:77 | call to method First> [property Key] : A | CollectionFlow.cs:393:66:393:81 | access to property Key : A | -| CollectionFlow.cs:395:49:395:52 | args [element] : A | CollectionFlow.cs:395:63:395:66 | access to parameter args [element] : A | -| CollectionFlow.cs:395:49:395:52 | args [element] : A | CollectionFlow.cs:395:63:395:66 | access to parameter args [element] : A | -| CollectionFlow.cs:395:63:395:66 | access to parameter args [element] : A | CollectionFlow.cs:395:63:395:69 | access to array element | -| CollectionFlow.cs:395:63:395:66 | access to parameter args [element] : A | CollectionFlow.cs:395:63:395:69 | access to array element | +| CollectionFlow.cs:329:23:329:23 | access to local variable a : A | CollectionFlow.cs:329:17:329:20 | [post] access to local variable list : List [element] : A | +| CollectionFlow.cs:330:14:330:17 | access to local variable list : List [element] : A | CollectionFlow.cs:330:14:330:20 | access to indexer | +| CollectionFlow.cs:331:22:331:25 | access to local variable list : List [element] : A | CollectionFlow.cs:375:49:375:52 | list : List [element] : A | +| CollectionFlow.cs:332:24:332:27 | access to local variable list : List [element] : A | CollectionFlow.cs:332:14:332:28 | call to method ListFirst | +| CollectionFlow.cs:332:24:332:27 | access to local variable list : List [element] : A | CollectionFlow.cs:383:43:383:46 | list : List [element] : A | +| CollectionFlow.cs:346:20:346:26 | object creation of type A : A | CollectionFlow.cs:395:49:395:52 | args : A[] [element] : A | +| CollectionFlow.cs:347:26:347:32 | object creation of type A : A | CollectionFlow.cs:395:49:395:52 | args : A[] [element] : A | +| CollectionFlow.cs:348:26:348:32 | object creation of type A : A | CollectionFlow.cs:395:49:395:52 | args : A[] [element] : A | +| CollectionFlow.cs:349:20:349:38 | array creation of type A[] : null [element] : A | CollectionFlow.cs:395:49:395:52 | args : null [element] : A | +| CollectionFlow.cs:349:28:349:38 | { ..., ... } : null [element] : A | CollectionFlow.cs:349:20:349:38 | array creation of type A[] : null [element] : A | +| CollectionFlow.cs:349:30:349:36 | object creation of type A : A | CollectionFlow.cs:349:28:349:38 | { ..., ... } : null [element] : A | +| CollectionFlow.cs:373:40:373:41 | ts : A[] [element] : A | CollectionFlow.cs:373:52:373:53 | access to parameter ts : A[] [element] : A | +| CollectionFlow.cs:373:40:373:41 | ts : null [element] : A | CollectionFlow.cs:373:52:373:53 | access to parameter ts : null [element] : A | +| CollectionFlow.cs:373:52:373:53 | access to parameter ts : A[] [element] : A | CollectionFlow.cs:373:52:373:56 | access to array element | +| CollectionFlow.cs:373:52:373:53 | access to parameter ts : null [element] : A | CollectionFlow.cs:373:52:373:56 | access to array element | +| CollectionFlow.cs:375:49:375:52 | list : List [element] : A | CollectionFlow.cs:375:63:375:66 | access to parameter list : List [element] : A | +| CollectionFlow.cs:375:49:375:52 | list : List [element] : A | CollectionFlow.cs:375:63:375:66 | access to parameter list : List [element] : A | +| CollectionFlow.cs:375:49:375:52 | list : List [element] : A | CollectionFlow.cs:375:63:375:66 | access to parameter list : List [element] : A | +| CollectionFlow.cs:375:49:375:52 | list : List [element] : A | CollectionFlow.cs:375:63:375:66 | access to parameter list : List [element] : A | +| CollectionFlow.cs:375:63:375:66 | access to parameter list : List [element] : A | CollectionFlow.cs:375:63:375:69 | access to indexer | +| CollectionFlow.cs:375:63:375:66 | access to parameter list : List [element] : A | CollectionFlow.cs:375:63:375:69 | access to indexer | +| CollectionFlow.cs:375:63:375:66 | access to parameter list : List [element] : A | CollectionFlow.cs:375:63:375:69 | access to indexer | +| CollectionFlow.cs:375:63:375:66 | access to parameter list : List [element] : A | CollectionFlow.cs:375:63:375:69 | access to indexer | +| CollectionFlow.cs:377:61:377:64 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:377:75:377:78 | access to parameter dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:377:75:377:78 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:377:75:377:81 | access to indexer | +| CollectionFlow.cs:379:59:379:62 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:379:73:379:76 | access to parameter dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:379:73:379:76 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:379:73:379:81 | access to property Keys : ICollection [element] : A | +| CollectionFlow.cs:379:73:379:81 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:379:73:379:89 | call to method First | +| CollectionFlow.cs:381:34:381:35 | ts : A[] [element] : A | CollectionFlow.cs:381:41:381:42 | access to parameter ts : A[] [element] : A | +| CollectionFlow.cs:381:34:381:35 | ts : null [element] : A | CollectionFlow.cs:381:41:381:42 | access to parameter ts : null [element] : A | +| CollectionFlow.cs:381:41:381:42 | access to parameter ts : A[] [element] : A | CollectionFlow.cs:381:41:381:45 | access to array element : A | +| CollectionFlow.cs:381:41:381:42 | access to parameter ts : null [element] : A | CollectionFlow.cs:381:41:381:45 | access to array element : A | +| CollectionFlow.cs:383:43:383:46 | list : List [element] : A | CollectionFlow.cs:383:52:383:55 | access to parameter list : List [element] : A | +| CollectionFlow.cs:383:43:383:46 | list : List [element] : A | CollectionFlow.cs:383:52:383:55 | access to parameter list : List [element] : A | +| CollectionFlow.cs:383:43:383:46 | list : List [element] : A | CollectionFlow.cs:383:52:383:55 | access to parameter list : List [element] : A | +| CollectionFlow.cs:383:43:383:46 | list : List [element] : A | CollectionFlow.cs:383:52:383:55 | access to parameter list : List [element] : A | +| CollectionFlow.cs:383:52:383:55 | access to parameter list : List [element] : A | CollectionFlow.cs:383:52:383:58 | access to indexer : A | +| CollectionFlow.cs:383:52:383:55 | access to parameter list : List [element] : A | CollectionFlow.cs:383:52:383:58 | access to indexer : A | +| CollectionFlow.cs:383:52:383:55 | access to parameter list : List [element] : A | CollectionFlow.cs:383:52:383:58 | access to indexer : A | +| CollectionFlow.cs:383:52:383:55 | access to parameter list : List [element] : A | CollectionFlow.cs:383:52:383:58 | access to indexer : A | +| CollectionFlow.cs:385:58:385:61 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:385:67:385:70 | access to parameter dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:385:67:385:70 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:385:67:385:73 | access to indexer : A | +| CollectionFlow.cs:387:59:387:62 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:387:68:387:71 | access to parameter dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:387:68:387:71 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:387:68:387:79 | call to method First> : Object [property Value] : A | +| CollectionFlow.cs:387:68:387:79 | call to method First> : Object [property Value] : A | CollectionFlow.cs:387:68:387:85 | access to property Value : A | +| CollectionFlow.cs:389:60:389:63 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:389:69:389:72 | access to parameter dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:389:69:389:72 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:389:69:389:79 | access to property Values : ICollection [element] : A | +| CollectionFlow.cs:389:69:389:79 | access to property Values : ICollection [element] : A | CollectionFlow.cs:389:69:389:87 | call to method First : A | +| CollectionFlow.cs:391:58:391:61 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:391:67:391:70 | access to parameter dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:391:67:391:70 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:391:67:391:75 | access to property Keys : ICollection [element] : A | +| CollectionFlow.cs:391:67:391:75 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:391:67:391:83 | call to method First : A | +| CollectionFlow.cs:393:57:393:60 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:393:66:393:69 | access to parameter dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:393:66:393:69 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:393:66:393:77 | call to method First> : Object [property Key] : A | +| CollectionFlow.cs:393:66:393:77 | call to method First> : Object [property Key] : A | CollectionFlow.cs:393:66:393:81 | access to property Key : A | +| CollectionFlow.cs:395:49:395:52 | args : A[] [element] : A | CollectionFlow.cs:395:63:395:66 | access to parameter args : A[] [element] : A | +| CollectionFlow.cs:395:49:395:52 | args : null [element] : A | CollectionFlow.cs:395:63:395:66 | access to parameter args : null [element] : A | +| CollectionFlow.cs:395:63:395:66 | access to parameter args : A[] [element] : A | CollectionFlow.cs:395:63:395:69 | access to array element | +| CollectionFlow.cs:395:63:395:66 | access to parameter args : null [element] : A | CollectionFlow.cs:395:63:395:69 | access to array element | nodes | CollectionFlow.cs:13:17:13:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:14:25:14:29 | { ..., ... } [element] : A | semmle.label | { ..., ... } [element] : A | +| CollectionFlow.cs:14:25:14:29 | { ..., ... } : null [element] : A | semmle.label | { ..., ... } : null [element] : A | | CollectionFlow.cs:14:27:14:27 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:15:14:15:16 | access to local variable as [element] : A | semmle.label | access to local variable as [element] : A | +| CollectionFlow.cs:15:14:15:16 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | | CollectionFlow.cs:15:14:15:19 | access to array element | semmle.label | access to array element | -| CollectionFlow.cs:16:18:16:20 | access to local variable as [element] : A | semmle.label | access to local variable as [element] : A | +| CollectionFlow.cs:16:18:16:20 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | | CollectionFlow.cs:17:14:17:23 | call to method First | semmle.label | call to method First | -| CollectionFlow.cs:17:20:17:22 | access to local variable as [element] : A | semmle.label | access to local variable as [element] : A | +| CollectionFlow.cs:17:20:17:22 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | | CollectionFlow.cs:31:17:31:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:32:38:32:57 | { ..., ... } [field As, element] : A | semmle.label | { ..., ... } [field As, element] : A | -| CollectionFlow.cs:32:45:32:55 | { ..., ... } [element] : A | semmle.label | { ..., ... } [element] : A | +| CollectionFlow.cs:32:38:32:57 | { ..., ... } : CollectionFlow [field As, element] : A | semmle.label | { ..., ... } : CollectionFlow [field As, element] : A | +| CollectionFlow.cs:32:45:32:55 | { ..., ... } : A[] [element] : A | semmle.label | { ..., ... } : A[] [element] : A | | CollectionFlow.cs:32:53:32:53 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:33:14:33:14 | access to local variable c [field As, element] : A | semmle.label | access to local variable c [field As, element] : A | -| CollectionFlow.cs:33:14:33:17 | access to field As [element] : A | semmle.label | access to field As [element] : A | +| CollectionFlow.cs:33:14:33:14 | access to local variable c : CollectionFlow [field As, element] : A | semmle.label | access to local variable c : CollectionFlow [field As, element] : A | +| CollectionFlow.cs:33:14:33:17 | access to field As : A[] [element] : A | semmle.label | access to field As : A[] [element] : A | | CollectionFlow.cs:33:14:33:20 | access to array element | semmle.label | access to array element | -| CollectionFlow.cs:34:18:34:18 | access to local variable c [field As, element] : A | semmle.label | access to local variable c [field As, element] : A | -| CollectionFlow.cs:34:18:34:21 | access to field As [element] : A | semmle.label | access to field As [element] : A | +| CollectionFlow.cs:34:18:34:18 | access to local variable c : CollectionFlow [field As, element] : A | semmle.label | access to local variable c : CollectionFlow [field As, element] : A | +| CollectionFlow.cs:34:18:34:21 | access to field As : A[] [element] : A | semmle.label | access to field As : A[] [element] : A | | CollectionFlow.cs:35:14:35:24 | call to method First | semmle.label | call to method First | -| CollectionFlow.cs:35:20:35:20 | access to local variable c [field As, element] : A | semmle.label | access to local variable c [field As, element] : A | -| CollectionFlow.cs:35:20:35:23 | access to field As [element] : A | semmle.label | access to field As [element] : A | +| CollectionFlow.cs:35:20:35:20 | access to local variable c : CollectionFlow [field As, element] : A | semmle.label | access to local variable c : CollectionFlow [field As, element] : A | +| CollectionFlow.cs:35:20:35:23 | access to field As : A[] [element] : A | semmle.label | access to field As : A[] [element] : A | | CollectionFlow.cs:49:17:49:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:51:9:51:11 | [post] access to local variable as [element] : A | semmle.label | [post] access to local variable as [element] : A | +| CollectionFlow.cs:51:9:51:11 | [post] access to local variable as : A[] [element] : A | semmle.label | [post] access to local variable as : A[] [element] : A | | CollectionFlow.cs:51:18:51:18 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:52:14:52:16 | access to local variable as [element] : A | semmle.label | access to local variable as [element] : A | +| CollectionFlow.cs:52:14:52:16 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | | CollectionFlow.cs:52:14:52:19 | access to array element | semmle.label | access to array element | -| CollectionFlow.cs:53:18:53:20 | access to local variable as [element] : A | semmle.label | access to local variable as [element] : A | +| CollectionFlow.cs:53:18:53:20 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | | CollectionFlow.cs:54:14:54:23 | call to method First | semmle.label | call to method First | -| CollectionFlow.cs:54:20:54:22 | access to local variable as [element] : A | semmle.label | access to local variable as [element] : A | +| CollectionFlow.cs:54:20:54:22 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | | CollectionFlow.cs:69:17:69:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:71:9:71:12 | [post] access to local variable list [element] : A | semmle.label | [post] access to local variable list [element] : A | +| CollectionFlow.cs:71:9:71:12 | [post] access to local variable list : List [element] : A | semmle.label | [post] access to local variable list : List [element] : A | | CollectionFlow.cs:71:19:71:19 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:72:14:72:17 | access to local variable list [element] : A | semmle.label | access to local variable list [element] : A | +| CollectionFlow.cs:72:14:72:17 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | | CollectionFlow.cs:72:14:72:20 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:73:22:73:25 | access to local variable list [element] : A | semmle.label | access to local variable list [element] : A | +| CollectionFlow.cs:73:22:73:25 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | | CollectionFlow.cs:74:14:74:28 | call to method ListFirst | semmle.label | call to method ListFirst | -| CollectionFlow.cs:74:24:74:27 | access to local variable list [element] : A | semmle.label | access to local variable list [element] : A | +| CollectionFlow.cs:74:24:74:27 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | | CollectionFlow.cs:88:17:88:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:89:20:89:38 | object creation of type List [element] : A | semmle.label | object creation of type List [element] : A | +| CollectionFlow.cs:89:20:89:38 | object creation of type List : List [element] : A | semmle.label | object creation of type List : List [element] : A | | CollectionFlow.cs:89:36:89:36 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:90:14:90:17 | access to local variable list [element] : A | semmle.label | access to local variable list [element] : A | +| CollectionFlow.cs:90:14:90:17 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | | CollectionFlow.cs:90:14:90:20 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:91:22:91:25 | access to local variable list [element] : A | semmle.label | access to local variable list [element] : A | +| CollectionFlow.cs:91:22:91:25 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | | CollectionFlow.cs:92:14:92:28 | call to method ListFirst | semmle.label | call to method ListFirst | -| CollectionFlow.cs:92:24:92:27 | access to local variable list [element] : A | semmle.label | access to local variable list [element] : A | +| CollectionFlow.cs:92:24:92:27 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | | CollectionFlow.cs:105:17:105:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:107:9:107:12 | [post] access to local variable list [element] : A | semmle.label | [post] access to local variable list [element] : A | +| CollectionFlow.cs:107:9:107:12 | [post] access to local variable list : List [element] : A | semmle.label | [post] access to local variable list : List [element] : A | | CollectionFlow.cs:107:18:107:18 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:108:14:108:17 | access to local variable list [element] : A | semmle.label | access to local variable list [element] : A | +| CollectionFlow.cs:108:14:108:17 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | | CollectionFlow.cs:108:14:108:20 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:109:22:109:25 | access to local variable list [element] : A | semmle.label | access to local variable list [element] : A | +| CollectionFlow.cs:109:22:109:25 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | | CollectionFlow.cs:110:14:110:28 | call to method ListFirst | semmle.label | call to method ListFirst | -| CollectionFlow.cs:110:24:110:27 | access to local variable list [element] : A | semmle.label | access to local variable list [element] : A | +| CollectionFlow.cs:110:24:110:27 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | | CollectionFlow.cs:124:17:124:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:126:9:126:12 | [post] access to local variable dict [element, property Value] : A | semmle.label | [post] access to local variable dict [element, property Value] : A | +| CollectionFlow.cs:126:9:126:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | semmle.label | [post] access to local variable dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:126:19:126:19 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:127:14:127:17 | access to local variable dict [element, property Value] : A | semmle.label | access to local variable dict [element, property Value] : A | +| CollectionFlow.cs:127:14:127:17 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:127:14:127:20 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:128:23:128:26 | access to local variable dict [element, property Value] : A | semmle.label | access to local variable dict [element, property Value] : A | +| CollectionFlow.cs:128:23:128:26 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:129:14:129:32 | call to method DictIndexZero | semmle.label | call to method DictIndexZero | -| CollectionFlow.cs:129:28:129:31 | access to local variable dict [element, property Value] : A | semmle.label | access to local variable dict [element, property Value] : A | +| CollectionFlow.cs:129:28:129:31 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:130:14:130:33 | call to method DictFirstValue | semmle.label | call to method DictFirstValue | -| CollectionFlow.cs:130:29:130:32 | access to local variable dict [element, property Value] : A | semmle.label | access to local variable dict [element, property Value] : A | +| CollectionFlow.cs:130:29:130:32 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:131:14:131:34 | call to method DictValuesFirst | semmle.label | call to method DictValuesFirst | -| CollectionFlow.cs:131:30:131:33 | access to local variable dict [element, property Value] : A | semmle.label | access to local variable dict [element, property Value] : A | +| CollectionFlow.cs:131:30:131:33 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:147:17:147:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:148:20:148:56 | object creation of type Dictionary [element, property Value] : A | semmle.label | object creation of type Dictionary [element, property Value] : A | +| CollectionFlow.cs:148:20:148:56 | object creation of type Dictionary : Dictionary [element, property Value] : A | semmle.label | object creation of type Dictionary : Dictionary [element, property Value] : A | | CollectionFlow.cs:148:52:148:52 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:149:14:149:17 | access to local variable dict [element, property Value] : A | semmle.label | access to local variable dict [element, property Value] : A | +| CollectionFlow.cs:149:14:149:17 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:149:14:149:20 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:150:23:150:26 | access to local variable dict [element, property Value] : A | semmle.label | access to local variable dict [element, property Value] : A | +| CollectionFlow.cs:150:23:150:26 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:151:14:151:32 | call to method DictIndexZero | semmle.label | call to method DictIndexZero | -| CollectionFlow.cs:151:28:151:31 | access to local variable dict [element, property Value] : A | semmle.label | access to local variable dict [element, property Value] : A | +| CollectionFlow.cs:151:28:151:31 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:152:14:152:33 | call to method DictFirstValue | semmle.label | call to method DictFirstValue | -| CollectionFlow.cs:152:29:152:32 | access to local variable dict [element, property Value] : A | semmle.label | access to local variable dict [element, property Value] : A | +| CollectionFlow.cs:152:29:152:32 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:153:14:153:34 | call to method DictValuesFirst | semmle.label | call to method DictValuesFirst | -| CollectionFlow.cs:153:30:153:33 | access to local variable dict [element, property Value] : A | semmle.label | access to local variable dict [element, property Value] : A | +| CollectionFlow.cs:153:30:153:33 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:168:17:168:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:169:20:169:55 | object creation of type Dictionary [element, property Value] : A | semmle.label | object creation of type Dictionary [element, property Value] : A | +| CollectionFlow.cs:169:20:169:55 | object creation of type Dictionary : Dictionary [element, property Value] : A | semmle.label | object creation of type Dictionary : Dictionary [element, property Value] : A | | CollectionFlow.cs:169:53:169:53 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:170:14:170:17 | access to local variable dict [element, property Value] : A | semmle.label | access to local variable dict [element, property Value] : A | +| CollectionFlow.cs:170:14:170:17 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:170:14:170:20 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:171:23:171:26 | access to local variable dict [element, property Value] : A | semmle.label | access to local variable dict [element, property Value] : A | +| CollectionFlow.cs:171:23:171:26 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:172:14:172:32 | call to method DictIndexZero | semmle.label | call to method DictIndexZero | -| CollectionFlow.cs:172:28:172:31 | access to local variable dict [element, property Value] : A | semmle.label | access to local variable dict [element, property Value] : A | +| CollectionFlow.cs:172:28:172:31 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:173:14:173:33 | call to method DictFirstValue | semmle.label | call to method DictFirstValue | -| CollectionFlow.cs:173:29:173:32 | access to local variable dict [element, property Value] : A | semmle.label | access to local variable dict [element, property Value] : A | +| CollectionFlow.cs:173:29:173:32 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:174:14:174:34 | call to method DictValuesFirst | semmle.label | call to method DictValuesFirst | -| CollectionFlow.cs:174:30:174:33 | access to local variable dict [element, property Value] : A | semmle.label | access to local variable dict [element, property Value] : A | +| CollectionFlow.cs:174:30:174:33 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:190:17:190:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:191:20:191:56 | object creation of type Dictionary [element, property Key] : A | semmle.label | object creation of type Dictionary [element, property Key] : A | +| CollectionFlow.cs:191:20:191:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | semmle.label | object creation of type Dictionary : Dictionary [element, property Key] : A | | CollectionFlow.cs:191:49:191:49 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:192:14:192:17 | access to local variable dict [element, property Key] : A | semmle.label | access to local variable dict [element, property Key] : A | -| CollectionFlow.cs:192:14:192:22 | access to property Keys [element] : A | semmle.label | access to property Keys [element] : A | +| CollectionFlow.cs:192:14:192:17 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:192:14:192:22 | access to property Keys : Dictionary.KeyCollection [element] : A | semmle.label | access to property Keys : Dictionary.KeyCollection [element] : A | | CollectionFlow.cs:192:14:192:30 | call to method First | semmle.label | call to method First | -| CollectionFlow.cs:193:21:193:24 | access to local variable dict [element, property Key] : A | semmle.label | access to local variable dict [element, property Key] : A | +| CollectionFlow.cs:193:21:193:24 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | | CollectionFlow.cs:194:14:194:32 | call to method DictKeysFirst | semmle.label | call to method DictKeysFirst | -| CollectionFlow.cs:194:28:194:31 | access to local variable dict [element, property Key] : A | semmle.label | access to local variable dict [element, property Key] : A | +| CollectionFlow.cs:194:28:194:31 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | | CollectionFlow.cs:195:14:195:31 | call to method DictFirstKey | semmle.label | call to method DictFirstKey | -| CollectionFlow.cs:195:27:195:30 | access to local variable dict [element, property Key] : A | semmle.label | access to local variable dict [element, property Key] : A | +| CollectionFlow.cs:195:27:195:30 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | | CollectionFlow.cs:209:17:209:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:210:20:210:55 | object creation of type Dictionary [element, property Key] : A | semmle.label | object creation of type Dictionary [element, property Key] : A | +| CollectionFlow.cs:210:20:210:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | semmle.label | object creation of type Dictionary : Dictionary [element, property Key] : A | | CollectionFlow.cs:210:48:210:48 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:211:14:211:17 | access to local variable dict [element, property Key] : A | semmle.label | access to local variable dict [element, property Key] : A | -| CollectionFlow.cs:211:14:211:22 | access to property Keys [element] : A | semmle.label | access to property Keys [element] : A | +| CollectionFlow.cs:211:14:211:17 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:211:14:211:22 | access to property Keys : Dictionary.KeyCollection [element] : A | semmle.label | access to property Keys : Dictionary.KeyCollection [element] : A | | CollectionFlow.cs:211:14:211:30 | call to method First | semmle.label | call to method First | -| CollectionFlow.cs:212:21:212:24 | access to local variable dict [element, property Key] : A | semmle.label | access to local variable dict [element, property Key] : A | +| CollectionFlow.cs:212:21:212:24 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | | CollectionFlow.cs:213:14:213:32 | call to method DictKeysFirst | semmle.label | call to method DictKeysFirst | -| CollectionFlow.cs:213:28:213:31 | access to local variable dict [element, property Key] : A | semmle.label | access to local variable dict [element, property Key] : A | +| CollectionFlow.cs:213:28:213:31 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | | CollectionFlow.cs:214:14:214:31 | call to method DictFirstKey | semmle.label | call to method DictFirstKey | -| CollectionFlow.cs:214:27:214:30 | access to local variable dict [element, property Key] : A | semmle.label | access to local variable dict [element, property Key] : A | +| CollectionFlow.cs:214:27:214:30 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | | CollectionFlow.cs:228:17:228:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:229:25:229:29 | { ..., ... } [element] : A | semmle.label | { ..., ... } [element] : A | +| CollectionFlow.cs:229:25:229:29 | { ..., ... } : null [element] : A | semmle.label | { ..., ... } : null [element] : A | | CollectionFlow.cs:229:27:229:27 | access to local variable a : A | semmle.label | access to local variable a : A | | CollectionFlow.cs:230:22:230:22 | SSA def(x) : A | semmle.label | SSA def(x) : A | -| CollectionFlow.cs:230:27:230:29 | access to local variable as [element] : A | semmle.label | access to local variable as [element] : A | +| CollectionFlow.cs:230:27:230:29 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | | CollectionFlow.cs:231:18:231:18 | access to local variable x | semmle.label | access to local variable x | | CollectionFlow.cs:243:17:243:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:244:25:244:29 | { ..., ... } [element] : A | semmle.label | { ..., ... } [element] : A | +| CollectionFlow.cs:244:25:244:29 | { ..., ... } : null [element] : A | semmle.label | { ..., ... } : null [element] : A | | CollectionFlow.cs:244:27:244:27 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:245:26:245:28 | access to local variable as [element] : A | semmle.label | access to local variable as [element] : A | -| CollectionFlow.cs:245:26:245:44 | call to method GetEnumerator [property Current] : A | semmle.label | call to method GetEnumerator [property Current] : A | -| CollectionFlow.cs:247:18:247:27 | access to local variable enumerator [property Current] : A | semmle.label | access to local variable enumerator [property Current] : A | +| CollectionFlow.cs:245:26:245:28 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | +| CollectionFlow.cs:245:26:245:44 | call to method GetEnumerator : IEnumerator [property Current] : A | semmle.label | call to method GetEnumerator : IEnumerator [property Current] : A | +| CollectionFlow.cs:247:18:247:27 | access to local variable enumerator : IEnumerator [property Current] : A | semmle.label | access to local variable enumerator : IEnumerator [property Current] : A | | CollectionFlow.cs:247:18:247:35 | access to property Current | semmle.label | access to property Current | | CollectionFlow.cs:260:17:260:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:262:9:262:12 | [post] access to local variable list [element] : A | semmle.label | [post] access to local variable list [element] : A | +| CollectionFlow.cs:262:9:262:12 | [post] access to local variable list : List [element] : A | semmle.label | [post] access to local variable list : List [element] : A | | CollectionFlow.cs:262:18:262:18 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:263:26:263:29 | access to local variable list [element] : A | semmle.label | access to local variable list [element] : A | -| CollectionFlow.cs:263:26:263:45 | call to method GetEnumerator [property Current] : A | semmle.label | call to method GetEnumerator [property Current] : A | -| CollectionFlow.cs:265:18:265:27 | access to local variable enumerator [property Current] : A | semmle.label | access to local variable enumerator [property Current] : A | +| CollectionFlow.cs:263:26:263:29 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | +| CollectionFlow.cs:263:26:263:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | semmle.label | call to method GetEnumerator : List.Enumerator [property Current] : A | +| CollectionFlow.cs:265:18:265:27 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | | CollectionFlow.cs:265:18:265:35 | access to property Current | semmle.label | access to property Current | | CollectionFlow.cs:279:17:279:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:281:9:281:12 | [post] access to local variable list [element, property Key] : A | semmle.label | [post] access to local variable list [element, property Key] : A | -| CollectionFlow.cs:281:18:281:47 | object creation of type KeyValuePair [property Key] : A | semmle.label | object creation of type KeyValuePair [property Key] : A | +| CollectionFlow.cs:281:9:281:12 | [post] access to local variable list : List [element, property Key] : A | semmle.label | [post] access to local variable list : List [element, property Key] : A | +| CollectionFlow.cs:281:18:281:47 | object creation of type KeyValuePair : KeyValuePair [property Key] : A | semmle.label | object creation of type KeyValuePair : KeyValuePair [property Key] : A | | CollectionFlow.cs:281:43:281:43 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:282:9:282:12 | access to local variable list [element, property Key] : A | semmle.label | access to local variable list [element, property Key] : A | -| CollectionFlow.cs:282:21:282:23 | kvp [property Key] : A | semmle.label | kvp [property Key] : A | -| CollectionFlow.cs:284:18:284:20 | access to parameter kvp [property Key] : A | semmle.label | access to parameter kvp [property Key] : A | +| CollectionFlow.cs:282:9:282:12 | access to local variable list : List [element, property Key] : A | semmle.label | access to local variable list : List [element, property Key] : A | +| CollectionFlow.cs:282:21:282:23 | kvp : KeyValuePair [property Key] : A | semmle.label | kvp : KeyValuePair [property Key] : A | +| CollectionFlow.cs:284:18:284:20 | access to parameter kvp : KeyValuePair [property Key] : A | semmle.label | access to parameter kvp : KeyValuePair [property Key] : A | | CollectionFlow.cs:284:18:284:24 | access to property Key | semmle.label | access to property Key | | CollectionFlow.cs:301:32:301:38 | element : A | semmle.label | element : A | -| CollectionFlow.cs:301:44:301:48 | [post] access to parameter array [element] : A | semmle.label | [post] access to parameter array [element] : A | +| CollectionFlow.cs:301:44:301:48 | [post] access to parameter array : A[] [element] : A | semmle.label | [post] access to parameter array : A[] [element] : A | | CollectionFlow.cs:301:55:301:61 | access to parameter element : A | semmle.label | access to parameter element : A | | CollectionFlow.cs:305:17:305:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:307:18:307:20 | [post] access to local variable as [element] : A | semmle.label | [post] access to local variable as [element] : A | +| CollectionFlow.cs:307:18:307:20 | [post] access to local variable as : A[] [element] : A | semmle.label | [post] access to local variable as : A[] [element] : A | | CollectionFlow.cs:307:23:307:23 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:308:14:308:16 | access to local variable as [element] : A | semmle.label | access to local variable as [element] : A | +| CollectionFlow.cs:308:14:308:16 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | | CollectionFlow.cs:308:14:308:19 | access to array element | semmle.label | access to array element | -| CollectionFlow.cs:309:18:309:20 | access to local variable as [element] : A | semmle.label | access to local variable as [element] : A | +| CollectionFlow.cs:309:18:309:20 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | | CollectionFlow.cs:310:14:310:23 | call to method First | semmle.label | call to method First | -| CollectionFlow.cs:310:20:310:22 | access to local variable as [element] : A | semmle.label | access to local variable as [element] : A | +| CollectionFlow.cs:310:20:310:22 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | | CollectionFlow.cs:323:34:323:40 | element : A | semmle.label | element : A | -| CollectionFlow.cs:323:46:323:49 | [post] access to parameter list [element] : A | semmle.label | [post] access to parameter list [element] : A | +| CollectionFlow.cs:323:46:323:49 | [post] access to parameter list : List [element] : A | semmle.label | [post] access to parameter list : List [element] : A | | CollectionFlow.cs:323:55:323:61 | access to parameter element : A | semmle.label | access to parameter element : A | | CollectionFlow.cs:327:17:327:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:329:17:329:20 | [post] access to local variable list [element] : A | semmle.label | [post] access to local variable list [element] : A | +| CollectionFlow.cs:329:17:329:20 | [post] access to local variable list : List [element] : A | semmle.label | [post] access to local variable list : List [element] : A | | CollectionFlow.cs:329:23:329:23 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:330:14:330:17 | access to local variable list [element] : A | semmle.label | access to local variable list [element] : A | +| CollectionFlow.cs:330:14:330:17 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | | CollectionFlow.cs:330:14:330:20 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:331:22:331:25 | access to local variable list [element] : A | semmle.label | access to local variable list [element] : A | +| CollectionFlow.cs:331:22:331:25 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | | CollectionFlow.cs:332:14:332:28 | call to method ListFirst | semmle.label | call to method ListFirst | -| CollectionFlow.cs:332:24:332:27 | access to local variable list [element] : A | semmle.label | access to local variable list [element] : A | +| CollectionFlow.cs:332:24:332:27 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | | CollectionFlow.cs:346:20:346:26 | object creation of type A : A | semmle.label | object creation of type A : A | | CollectionFlow.cs:347:26:347:32 | object creation of type A : A | semmle.label | object creation of type A : A | | CollectionFlow.cs:348:26:348:32 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:349:20:349:38 | array creation of type A[] [element] : A | semmle.label | array creation of type A[] [element] : A | -| CollectionFlow.cs:349:28:349:38 | { ..., ... } [element] : A | semmle.label | { ..., ... } [element] : A | +| CollectionFlow.cs:349:20:349:38 | array creation of type A[] : null [element] : A | semmle.label | array creation of type A[] : null [element] : A | +| CollectionFlow.cs:349:28:349:38 | { ..., ... } : null [element] : A | semmle.label | { ..., ... } : null [element] : A | | CollectionFlow.cs:349:30:349:36 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:373:40:373:41 | ts [element] : A | semmle.label | ts [element] : A | -| CollectionFlow.cs:373:40:373:41 | ts [element] : A | semmle.label | ts [element] : A | -| CollectionFlow.cs:373:52:373:53 | access to parameter ts [element] : A | semmle.label | access to parameter ts [element] : A | -| CollectionFlow.cs:373:52:373:53 | access to parameter ts [element] : A | semmle.label | access to parameter ts [element] : A | +| CollectionFlow.cs:373:40:373:41 | ts : A[] [element] : A | semmle.label | ts : A[] [element] : A | +| CollectionFlow.cs:373:40:373:41 | ts : null [element] : A | semmle.label | ts : null [element] : A | +| CollectionFlow.cs:373:52:373:53 | access to parameter ts : A[] [element] : A | semmle.label | access to parameter ts : A[] [element] : A | +| CollectionFlow.cs:373:52:373:53 | access to parameter ts : null [element] : A | semmle.label | access to parameter ts : null [element] : A | | CollectionFlow.cs:373:52:373:56 | access to array element | semmle.label | access to array element | -| CollectionFlow.cs:375:49:375:52 | list [element] : A | semmle.label | list [element] : A | -| CollectionFlow.cs:375:49:375:52 | list [element] : A | semmle.label | list [element] : A | -| CollectionFlow.cs:375:49:375:52 | list [element] : A | semmle.label | list [element] : A | -| CollectionFlow.cs:375:49:375:52 | list [element] : A | semmle.label | list [element] : A | -| CollectionFlow.cs:375:63:375:66 | access to parameter list [element] : A | semmle.label | access to parameter list [element] : A | -| CollectionFlow.cs:375:63:375:66 | access to parameter list [element] : A | semmle.label | access to parameter list [element] : A | -| CollectionFlow.cs:375:63:375:66 | access to parameter list [element] : A | semmle.label | access to parameter list [element] : A | -| CollectionFlow.cs:375:63:375:66 | access to parameter list [element] : A | semmle.label | access to parameter list [element] : A | +| CollectionFlow.cs:375:49:375:52 | list : List [element] : A | semmle.label | list : List [element] : A | +| CollectionFlow.cs:375:49:375:52 | list : List [element] : A | semmle.label | list : List [element] : A | +| CollectionFlow.cs:375:49:375:52 | list : List [element] : A | semmle.label | list : List [element] : A | +| CollectionFlow.cs:375:49:375:52 | list : List [element] : A | semmle.label | list : List [element] : A | +| CollectionFlow.cs:375:63:375:66 | access to parameter list : List [element] : A | semmle.label | access to parameter list : List [element] : A | +| CollectionFlow.cs:375:63:375:66 | access to parameter list : List [element] : A | semmle.label | access to parameter list : List [element] : A | +| CollectionFlow.cs:375:63:375:66 | access to parameter list : List [element] : A | semmle.label | access to parameter list : List [element] : A | +| CollectionFlow.cs:375:63:375:66 | access to parameter list : List [element] : A | semmle.label | access to parameter list : List [element] : A | | CollectionFlow.cs:375:63:375:69 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:377:61:377:64 | dict [element, property Value] : A | semmle.label | dict [element, property Value] : A | -| CollectionFlow.cs:377:75:377:78 | access to parameter dict [element, property Value] : A | semmle.label | access to parameter dict [element, property Value] : A | +| CollectionFlow.cs:377:61:377:64 | dict : Dictionary [element, property Value] : A | semmle.label | dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:377:75:377:78 | access to parameter dict : Dictionary [element, property Value] : A | semmle.label | access to parameter dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:377:75:377:81 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:379:59:379:62 | dict [element, property Key] : A | semmle.label | dict [element, property Key] : A | -| CollectionFlow.cs:379:73:379:76 | access to parameter dict [element, property Key] : A | semmle.label | access to parameter dict [element, property Key] : A | -| CollectionFlow.cs:379:73:379:81 | access to property Keys [element] : A | semmle.label | access to property Keys [element] : A | +| CollectionFlow.cs:379:59:379:62 | dict : Dictionary [element, property Key] : A | semmle.label | dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:379:73:379:76 | access to parameter dict : Dictionary [element, property Key] : A | semmle.label | access to parameter dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:379:73:379:81 | access to property Keys : ICollection [element] : A | semmle.label | access to property Keys : ICollection [element] : A | | CollectionFlow.cs:379:73:379:89 | call to method First | semmle.label | call to method First | -| CollectionFlow.cs:381:34:381:35 | ts [element] : A | semmle.label | ts [element] : A | -| CollectionFlow.cs:381:34:381:35 | ts [element] : A | semmle.label | ts [element] : A | -| CollectionFlow.cs:381:41:381:42 | access to parameter ts [element] : A | semmle.label | access to parameter ts [element] : A | -| CollectionFlow.cs:381:41:381:42 | access to parameter ts [element] : A | semmle.label | access to parameter ts [element] : A | +| CollectionFlow.cs:381:34:381:35 | ts : A[] [element] : A | semmle.label | ts : A[] [element] : A | +| CollectionFlow.cs:381:34:381:35 | ts : null [element] : A | semmle.label | ts : null [element] : A | +| CollectionFlow.cs:381:41:381:42 | access to parameter ts : A[] [element] : A | semmle.label | access to parameter ts : A[] [element] : A | +| CollectionFlow.cs:381:41:381:42 | access to parameter ts : null [element] : A | semmle.label | access to parameter ts : null [element] : A | | CollectionFlow.cs:381:41:381:45 | access to array element : A | semmle.label | access to array element : A | | CollectionFlow.cs:381:41:381:45 | access to array element : A | semmle.label | access to array element : A | -| CollectionFlow.cs:383:43:383:46 | list [element] : A | semmle.label | list [element] : A | -| CollectionFlow.cs:383:43:383:46 | list [element] : A | semmle.label | list [element] : A | -| CollectionFlow.cs:383:43:383:46 | list [element] : A | semmle.label | list [element] : A | -| CollectionFlow.cs:383:43:383:46 | list [element] : A | semmle.label | list [element] : A | -| CollectionFlow.cs:383:52:383:55 | access to parameter list [element] : A | semmle.label | access to parameter list [element] : A | -| CollectionFlow.cs:383:52:383:55 | access to parameter list [element] : A | semmle.label | access to parameter list [element] : A | -| CollectionFlow.cs:383:52:383:55 | access to parameter list [element] : A | semmle.label | access to parameter list [element] : A | -| CollectionFlow.cs:383:52:383:55 | access to parameter list [element] : A | semmle.label | access to parameter list [element] : A | +| CollectionFlow.cs:383:43:383:46 | list : List [element] : A | semmle.label | list : List [element] : A | +| CollectionFlow.cs:383:43:383:46 | list : List [element] : A | semmle.label | list : List [element] : A | +| CollectionFlow.cs:383:43:383:46 | list : List [element] : A | semmle.label | list : List [element] : A | +| CollectionFlow.cs:383:43:383:46 | list : List [element] : A | semmle.label | list : List [element] : A | +| CollectionFlow.cs:383:52:383:55 | access to parameter list : List [element] : A | semmle.label | access to parameter list : List [element] : A | +| CollectionFlow.cs:383:52:383:55 | access to parameter list : List [element] : A | semmle.label | access to parameter list : List [element] : A | +| CollectionFlow.cs:383:52:383:55 | access to parameter list : List [element] : A | semmle.label | access to parameter list : List [element] : A | +| CollectionFlow.cs:383:52:383:55 | access to parameter list : List [element] : A | semmle.label | access to parameter list : List [element] : A | | CollectionFlow.cs:383:52:383:58 | access to indexer : A | semmle.label | access to indexer : A | | CollectionFlow.cs:383:52:383:58 | access to indexer : A | semmle.label | access to indexer : A | | CollectionFlow.cs:383:52:383:58 | access to indexer : A | semmle.label | access to indexer : A | | CollectionFlow.cs:383:52:383:58 | access to indexer : A | semmle.label | access to indexer : A | -| CollectionFlow.cs:385:58:385:61 | dict [element, property Value] : A | semmle.label | dict [element, property Value] : A | -| CollectionFlow.cs:385:67:385:70 | access to parameter dict [element, property Value] : A | semmle.label | access to parameter dict [element, property Value] : A | +| CollectionFlow.cs:385:58:385:61 | dict : Dictionary [element, property Value] : A | semmle.label | dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:385:67:385:70 | access to parameter dict : Dictionary [element, property Value] : A | semmle.label | access to parameter dict : Dictionary [element, property Value] : A | | CollectionFlow.cs:385:67:385:73 | access to indexer : A | semmle.label | access to indexer : A | -| CollectionFlow.cs:387:59:387:62 | dict [element, property Value] : A | semmle.label | dict [element, property Value] : A | -| CollectionFlow.cs:387:68:387:71 | access to parameter dict [element, property Value] : A | semmle.label | access to parameter dict [element, property Value] : A | -| CollectionFlow.cs:387:68:387:79 | call to method First> [property Value] : A | semmle.label | call to method First> [property Value] : A | +| CollectionFlow.cs:387:59:387:62 | dict : Dictionary [element, property Value] : A | semmle.label | dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:387:68:387:71 | access to parameter dict : Dictionary [element, property Value] : A | semmle.label | access to parameter dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:387:68:387:79 | call to method First> : Object [property Value] : A | semmle.label | call to method First> : Object [property Value] : A | | CollectionFlow.cs:387:68:387:85 | access to property Value : A | semmle.label | access to property Value : A | -| CollectionFlow.cs:389:60:389:63 | dict [element, property Value] : A | semmle.label | dict [element, property Value] : A | -| CollectionFlow.cs:389:69:389:72 | access to parameter dict [element, property Value] : A | semmle.label | access to parameter dict [element, property Value] : A | -| CollectionFlow.cs:389:69:389:79 | access to property Values [element] : A | semmle.label | access to property Values [element] : A | +| CollectionFlow.cs:389:60:389:63 | dict : Dictionary [element, property Value] : A | semmle.label | dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:389:69:389:72 | access to parameter dict : Dictionary [element, property Value] : A | semmle.label | access to parameter dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:389:69:389:79 | access to property Values : ICollection [element] : A | semmle.label | access to property Values : ICollection [element] : A | | CollectionFlow.cs:389:69:389:87 | call to method First : A | semmle.label | call to method First : A | -| CollectionFlow.cs:391:58:391:61 | dict [element, property Key] : A | semmle.label | dict [element, property Key] : A | -| CollectionFlow.cs:391:67:391:70 | access to parameter dict [element, property Key] : A | semmle.label | access to parameter dict [element, property Key] : A | -| CollectionFlow.cs:391:67:391:75 | access to property Keys [element] : A | semmle.label | access to property Keys [element] : A | +| CollectionFlow.cs:391:58:391:61 | dict : Dictionary [element, property Key] : A | semmle.label | dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:391:67:391:70 | access to parameter dict : Dictionary [element, property Key] : A | semmle.label | access to parameter dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:391:67:391:75 | access to property Keys : ICollection [element] : A | semmle.label | access to property Keys : ICollection [element] : A | | CollectionFlow.cs:391:67:391:83 | call to method First : A | semmle.label | call to method First : A | -| CollectionFlow.cs:393:57:393:60 | dict [element, property Key] : A | semmle.label | dict [element, property Key] : A | -| CollectionFlow.cs:393:66:393:69 | access to parameter dict [element, property Key] : A | semmle.label | access to parameter dict [element, property Key] : A | -| CollectionFlow.cs:393:66:393:77 | call to method First> [property Key] : A | semmle.label | call to method First> [property Key] : A | +| CollectionFlow.cs:393:57:393:60 | dict : Dictionary [element, property Key] : A | semmle.label | dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:393:66:393:69 | access to parameter dict : Dictionary [element, property Key] : A | semmle.label | access to parameter dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:393:66:393:77 | call to method First> : Object [property Key] : A | semmle.label | call to method First> : Object [property Key] : A | | CollectionFlow.cs:393:66:393:81 | access to property Key : A | semmle.label | access to property Key : A | -| CollectionFlow.cs:395:49:395:52 | args [element] : A | semmle.label | args [element] : A | -| CollectionFlow.cs:395:49:395:52 | args [element] : A | semmle.label | args [element] : A | -| CollectionFlow.cs:395:63:395:66 | access to parameter args [element] : A | semmle.label | access to parameter args [element] : A | -| CollectionFlow.cs:395:63:395:66 | access to parameter args [element] : A | semmle.label | access to parameter args [element] : A | +| CollectionFlow.cs:395:49:395:52 | args : A[] [element] : A | semmle.label | args : A[] [element] : A | +| CollectionFlow.cs:395:49:395:52 | args : null [element] : A | semmle.label | args : null [element] : A | +| CollectionFlow.cs:395:63:395:66 | access to parameter args : A[] [element] : A | semmle.label | access to parameter args : A[] [element] : A | +| CollectionFlow.cs:395:63:395:66 | access to parameter args : null [element] : A | semmle.label | access to parameter args : null [element] : A | | CollectionFlow.cs:395:63:395:69 | access to array element | semmle.label | access to array element | subpaths -| CollectionFlow.cs:17:20:17:22 | access to local variable as [element] : A | CollectionFlow.cs:381:34:381:35 | ts [element] : A | CollectionFlow.cs:381:41:381:45 | access to array element : A | CollectionFlow.cs:17:14:17:23 | call to method First | -| CollectionFlow.cs:35:20:35:23 | access to field As [element] : A | CollectionFlow.cs:381:34:381:35 | ts [element] : A | CollectionFlow.cs:381:41:381:45 | access to array element : A | CollectionFlow.cs:35:14:35:24 | call to method First | -| CollectionFlow.cs:54:20:54:22 | access to local variable as [element] : A | CollectionFlow.cs:381:34:381:35 | ts [element] : A | CollectionFlow.cs:381:41:381:45 | access to array element : A | CollectionFlow.cs:54:14:54:23 | call to method First | -| CollectionFlow.cs:74:24:74:27 | access to local variable list [element] : A | CollectionFlow.cs:383:43:383:46 | list [element] : A | CollectionFlow.cs:383:52:383:58 | access to indexer : A | CollectionFlow.cs:74:14:74:28 | call to method ListFirst | -| CollectionFlow.cs:92:24:92:27 | access to local variable list [element] : A | CollectionFlow.cs:383:43:383:46 | list [element] : A | CollectionFlow.cs:383:52:383:58 | access to indexer : A | CollectionFlow.cs:92:14:92:28 | call to method ListFirst | -| CollectionFlow.cs:110:24:110:27 | access to local variable list [element] : A | CollectionFlow.cs:383:43:383:46 | list [element] : A | CollectionFlow.cs:383:52:383:58 | access to indexer : A | CollectionFlow.cs:110:14:110:28 | call to method ListFirst | -| CollectionFlow.cs:129:28:129:31 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:385:58:385:61 | dict [element, property Value] : A | CollectionFlow.cs:385:67:385:73 | access to indexer : A | CollectionFlow.cs:129:14:129:32 | call to method DictIndexZero | -| CollectionFlow.cs:130:29:130:32 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:387:59:387:62 | dict [element, property Value] : A | CollectionFlow.cs:387:68:387:85 | access to property Value : A | CollectionFlow.cs:130:14:130:33 | call to method DictFirstValue | -| CollectionFlow.cs:131:30:131:33 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:389:60:389:63 | dict [element, property Value] : A | CollectionFlow.cs:389:69:389:87 | call to method First : A | CollectionFlow.cs:131:14:131:34 | call to method DictValuesFirst | -| CollectionFlow.cs:151:28:151:31 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:385:58:385:61 | dict [element, property Value] : A | CollectionFlow.cs:385:67:385:73 | access to indexer : A | CollectionFlow.cs:151:14:151:32 | call to method DictIndexZero | -| CollectionFlow.cs:152:29:152:32 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:387:59:387:62 | dict [element, property Value] : A | CollectionFlow.cs:387:68:387:85 | access to property Value : A | CollectionFlow.cs:152:14:152:33 | call to method DictFirstValue | -| CollectionFlow.cs:153:30:153:33 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:389:60:389:63 | dict [element, property Value] : A | CollectionFlow.cs:389:69:389:87 | call to method First : A | CollectionFlow.cs:153:14:153:34 | call to method DictValuesFirst | -| CollectionFlow.cs:172:28:172:31 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:385:58:385:61 | dict [element, property Value] : A | CollectionFlow.cs:385:67:385:73 | access to indexer : A | CollectionFlow.cs:172:14:172:32 | call to method DictIndexZero | -| CollectionFlow.cs:173:29:173:32 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:387:59:387:62 | dict [element, property Value] : A | CollectionFlow.cs:387:68:387:85 | access to property Value : A | CollectionFlow.cs:173:14:173:33 | call to method DictFirstValue | -| CollectionFlow.cs:174:30:174:33 | access to local variable dict [element, property Value] : A | CollectionFlow.cs:389:60:389:63 | dict [element, property Value] : A | CollectionFlow.cs:389:69:389:87 | call to method First : A | CollectionFlow.cs:174:14:174:34 | call to method DictValuesFirst | -| CollectionFlow.cs:194:28:194:31 | access to local variable dict [element, property Key] : A | CollectionFlow.cs:391:58:391:61 | dict [element, property Key] : A | CollectionFlow.cs:391:67:391:83 | call to method First : A | CollectionFlow.cs:194:14:194:32 | call to method DictKeysFirst | -| CollectionFlow.cs:195:27:195:30 | access to local variable dict [element, property Key] : A | CollectionFlow.cs:393:57:393:60 | dict [element, property Key] : A | CollectionFlow.cs:393:66:393:81 | access to property Key : A | CollectionFlow.cs:195:14:195:31 | call to method DictFirstKey | -| CollectionFlow.cs:213:28:213:31 | access to local variable dict [element, property Key] : A | CollectionFlow.cs:391:58:391:61 | dict [element, property Key] : A | CollectionFlow.cs:391:67:391:83 | call to method First : A | CollectionFlow.cs:213:14:213:32 | call to method DictKeysFirst | -| CollectionFlow.cs:214:27:214:30 | access to local variable dict [element, property Key] : A | CollectionFlow.cs:393:57:393:60 | dict [element, property Key] : A | CollectionFlow.cs:393:66:393:81 | access to property Key : A | CollectionFlow.cs:214:14:214:31 | call to method DictFirstKey | -| CollectionFlow.cs:307:23:307:23 | access to local variable a : A | CollectionFlow.cs:301:32:301:38 | element : A | CollectionFlow.cs:301:44:301:48 | [post] access to parameter array [element] : A | CollectionFlow.cs:307:18:307:20 | [post] access to local variable as [element] : A | -| CollectionFlow.cs:310:20:310:22 | access to local variable as [element] : A | CollectionFlow.cs:381:34:381:35 | ts [element] : A | CollectionFlow.cs:381:41:381:45 | access to array element : A | CollectionFlow.cs:310:14:310:23 | call to method First | -| CollectionFlow.cs:329:23:329:23 | access to local variable a : A | CollectionFlow.cs:323:34:323:40 | element : A | CollectionFlow.cs:323:46:323:49 | [post] access to parameter list [element] : A | CollectionFlow.cs:329:17:329:20 | [post] access to local variable list [element] : A | -| CollectionFlow.cs:332:24:332:27 | access to local variable list [element] : A | CollectionFlow.cs:383:43:383:46 | list [element] : A | CollectionFlow.cs:383:52:383:58 | access to indexer : A | CollectionFlow.cs:332:14:332:28 | call to method ListFirst | +| CollectionFlow.cs:17:20:17:22 | access to local variable as : null [element] : A | CollectionFlow.cs:381:34:381:35 | ts : null [element] : A | CollectionFlow.cs:381:41:381:45 | access to array element : A | CollectionFlow.cs:17:14:17:23 | call to method First | +| CollectionFlow.cs:35:20:35:23 | access to field As : A[] [element] : A | CollectionFlow.cs:381:34:381:35 | ts : A[] [element] : A | CollectionFlow.cs:381:41:381:45 | access to array element : A | CollectionFlow.cs:35:14:35:24 | call to method First | +| CollectionFlow.cs:54:20:54:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:381:34:381:35 | ts : A[] [element] : A | CollectionFlow.cs:381:41:381:45 | access to array element : A | CollectionFlow.cs:54:14:54:23 | call to method First | +| CollectionFlow.cs:74:24:74:27 | access to local variable list : List [element] : A | CollectionFlow.cs:383:43:383:46 | list : List [element] : A | CollectionFlow.cs:383:52:383:58 | access to indexer : A | CollectionFlow.cs:74:14:74:28 | call to method ListFirst | +| CollectionFlow.cs:92:24:92:27 | access to local variable list : List [element] : A | CollectionFlow.cs:383:43:383:46 | list : List [element] : A | CollectionFlow.cs:383:52:383:58 | access to indexer : A | CollectionFlow.cs:92:14:92:28 | call to method ListFirst | +| CollectionFlow.cs:110:24:110:27 | access to local variable list : List [element] : A | CollectionFlow.cs:383:43:383:46 | list : List [element] : A | CollectionFlow.cs:383:52:383:58 | access to indexer : A | CollectionFlow.cs:110:14:110:28 | call to method ListFirst | +| CollectionFlow.cs:129:28:129:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:385:58:385:61 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:385:67:385:73 | access to indexer : A | CollectionFlow.cs:129:14:129:32 | call to method DictIndexZero | +| CollectionFlow.cs:130:29:130:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:387:59:387:62 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:387:68:387:85 | access to property Value : A | CollectionFlow.cs:130:14:130:33 | call to method DictFirstValue | +| CollectionFlow.cs:131:30:131:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:389:60:389:63 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:389:69:389:87 | call to method First : A | CollectionFlow.cs:131:14:131:34 | call to method DictValuesFirst | +| CollectionFlow.cs:151:28:151:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:385:58:385:61 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:385:67:385:73 | access to indexer : A | CollectionFlow.cs:151:14:151:32 | call to method DictIndexZero | +| CollectionFlow.cs:152:29:152:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:387:59:387:62 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:387:68:387:85 | access to property Value : A | CollectionFlow.cs:152:14:152:33 | call to method DictFirstValue | +| CollectionFlow.cs:153:30:153:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:389:60:389:63 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:389:69:389:87 | call to method First : A | CollectionFlow.cs:153:14:153:34 | call to method DictValuesFirst | +| CollectionFlow.cs:172:28:172:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:385:58:385:61 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:385:67:385:73 | access to indexer : A | CollectionFlow.cs:172:14:172:32 | call to method DictIndexZero | +| CollectionFlow.cs:173:29:173:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:387:59:387:62 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:387:68:387:85 | access to property Value : A | CollectionFlow.cs:173:14:173:33 | call to method DictFirstValue | +| CollectionFlow.cs:174:30:174:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:389:60:389:63 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:389:69:389:87 | call to method First : A | CollectionFlow.cs:174:14:174:34 | call to method DictValuesFirst | +| CollectionFlow.cs:194:28:194:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:391:58:391:61 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:391:67:391:83 | call to method First : A | CollectionFlow.cs:194:14:194:32 | call to method DictKeysFirst | +| CollectionFlow.cs:195:27:195:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:393:57:393:60 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:393:66:393:81 | access to property Key : A | CollectionFlow.cs:195:14:195:31 | call to method DictFirstKey | +| CollectionFlow.cs:213:28:213:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:391:58:391:61 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:391:67:391:83 | call to method First : A | CollectionFlow.cs:213:14:213:32 | call to method DictKeysFirst | +| CollectionFlow.cs:214:27:214:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:393:57:393:60 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:393:66:393:81 | access to property Key : A | CollectionFlow.cs:214:14:214:31 | call to method DictFirstKey | +| CollectionFlow.cs:307:23:307:23 | access to local variable a : A | CollectionFlow.cs:301:32:301:38 | element : A | CollectionFlow.cs:301:44:301:48 | [post] access to parameter array : A[] [element] : A | CollectionFlow.cs:307:18:307:20 | [post] access to local variable as : A[] [element] : A | +| CollectionFlow.cs:310:20:310:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:381:34:381:35 | ts : A[] [element] : A | CollectionFlow.cs:381:41:381:45 | access to array element : A | CollectionFlow.cs:310:14:310:23 | call to method First | +| CollectionFlow.cs:329:23:329:23 | access to local variable a : A | CollectionFlow.cs:323:34:323:40 | element : A | CollectionFlow.cs:323:46:323:49 | [post] access to parameter list : List [element] : A | CollectionFlow.cs:329:17:329:20 | [post] access to local variable list : List [element] : A | +| CollectionFlow.cs:332:24:332:27 | access to local variable list : List [element] : A | CollectionFlow.cs:383:43:383:46 | list : List [element] : A | CollectionFlow.cs:383:52:383:58 | access to indexer : A | CollectionFlow.cs:332:14:332:28 | call to method ListFirst | #select | CollectionFlow.cs:13:17:13:23 | object creation of type A : A | CollectionFlow.cs:13:17:13:23 | object creation of type A : A | CollectionFlow.cs:15:14:15:19 | access to array element | $@ | CollectionFlow.cs:15:14:15:19 | access to array element | access to array element | | CollectionFlow.cs:13:17:13:23 | object creation of type A : A | CollectionFlow.cs:13:17:13:23 | object creation of type A : A | CollectionFlow.cs:17:14:17:23 | call to method First | $@ | CollectionFlow.cs:17:14:17:23 | call to method First | call to method First | diff --git a/csharp/ql/test/library-tests/dataflow/content/ContentFlow.ql b/csharp/ql/test/library-tests/dataflow/content/ContentFlow.ql index 07a510a62ce..e5f594ca806 100644 --- a/csharp/ql/test/library-tests/dataflow/content/ContentFlow.ql +++ b/csharp/ql/test/library-tests/dataflow/content/ContentFlow.ql @@ -1,23 +1,23 @@ import csharp -import semmle.code.csharp.dataflow.internal.ContentDataFlow +import semmle.code.csharp.dataflow.internal.ContentDataFlow as ContentDataFlow -class Conf extends ContentDataFlow::Configuration { - Conf() { this = "ContentFlowConf" } +module ContentConfig implements ContentDataFlow::ConfigSig { + predicate isSource(DataFlow::Node src) { src.asExpr() instanceof ObjectCreation } - override predicate isSource(DataFlow::Node src) { src.asExpr() instanceof ObjectCreation } - - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(MethodCall mc | mc.getTarget().hasUndecoratedName("Sink") and mc.getAnArgument() = sink.asExpr() ) } - override int accessPathLimit() { result = 2 } + int accessPathLimit() { result = 2 } } +module ContentFlow = ContentDataFlow::Global; + from - Conf conf, ContentDataFlow::Node source, ContentDataFlow::AccessPath sourceAp, - ContentDataFlow::Node sink, ContentDataFlow::AccessPath sinkAp, boolean preservesValue -where conf.hasFlow(source, sourceAp, sink, sinkAp, preservesValue) + DataFlow::Node source, ContentFlow::AccessPath sourceAp, DataFlow::Node sink, + ContentFlow::AccessPath sinkAp, boolean preservesValue +where ContentFlow::flow(source, sourceAp, sink, sinkAp, preservesValue) select source, sourceAp, sink, sinkAp, preservesValue diff --git a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.expected b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.expected index 3e03ec71fdb..25267c71e87 100644 --- a/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/external-models/ExternalFlow.expected @@ -9,59 +9,59 @@ edges | ExternalFlow.cs:23:27:23:38 | object creation of type Object : Object | ExternalFlow.cs:24:25:24:28 | access to local variable arg2 : Object | | ExternalFlow.cs:24:13:24:29 | [post] this access : D | ExternalFlow.cs:25:18:25:21 | this access | | ExternalFlow.cs:24:25:24:28 | access to local variable arg2 : Object | ExternalFlow.cs:24:13:24:29 | [post] this access : D | -| ExternalFlow.cs:30:13:30:16 | [post] this access [field Field] : Object | ExternalFlow.cs:31:18:31:21 | this access [field Field] : Object | -| ExternalFlow.cs:30:26:30:37 | object creation of type Object : Object | ExternalFlow.cs:30:13:30:16 | [post] this access [field Field] : Object | -| ExternalFlow.cs:31:18:31:21 | this access [field Field] : Object | ExternalFlow.cs:31:18:31:39 | call to method StepFieldGetter | -| ExternalFlow.cs:36:19:36:62 | (...) ... [field Field] : Object | ExternalFlow.cs:36:18:36:69 | access to field Field | -| ExternalFlow.cs:36:22:36:25 | [post] this access [field Field] : Object | ExternalFlow.cs:37:18:37:21 | this access [field Field] : Object | -| ExternalFlow.cs:36:22:36:55 | call to method StepFieldSetter [field Field2, field Field] : Object | ExternalFlow.cs:36:22:36:62 | access to field Field2 [field Field] : Object | -| ExternalFlow.cs:36:22:36:62 | access to field Field2 [field Field] : Object | ExternalFlow.cs:36:19:36:62 | (...) ... [field Field] : Object | -| ExternalFlow.cs:36:43:36:54 | object creation of type Object : Object | ExternalFlow.cs:36:22:36:25 | [post] this access [field Field] : Object | -| ExternalFlow.cs:36:43:36:54 | object creation of type Object : Object | ExternalFlow.cs:36:22:36:55 | call to method StepFieldSetter [field Field2, field Field] : Object | -| ExternalFlow.cs:37:18:37:21 | this access [field Field] : Object | ExternalFlow.cs:37:18:37:27 | access to field Field | -| ExternalFlow.cs:42:13:42:16 | [post] this access [property Property] : Object | ExternalFlow.cs:43:18:43:21 | this access [property Property] : Object | -| ExternalFlow.cs:42:29:42:40 | object creation of type Object : Object | ExternalFlow.cs:42:13:42:16 | [post] this access [property Property] : Object | -| ExternalFlow.cs:43:18:43:21 | this access [property Property] : Object | ExternalFlow.cs:43:18:43:42 | call to method StepPropertyGetter | -| ExternalFlow.cs:48:13:48:16 | [post] this access [property Property] : Object | ExternalFlow.cs:49:18:49:21 | this access [property Property] : Object | -| ExternalFlow.cs:48:37:48:48 | object creation of type Object : Object | ExternalFlow.cs:48:13:48:16 | [post] this access [property Property] : Object | -| ExternalFlow.cs:49:18:49:21 | this access [property Property] : Object | ExternalFlow.cs:49:18:49:30 | access to property Property | -| ExternalFlow.cs:54:13:54:16 | [post] this access [element] : Object | ExternalFlow.cs:55:18:55:21 | this access [element] : Object | -| ExternalFlow.cs:54:36:54:47 | object creation of type Object : Object | ExternalFlow.cs:54:13:54:16 | [post] this access [element] : Object | -| ExternalFlow.cs:55:18:55:21 | this access [element] : Object | ExternalFlow.cs:55:18:55:41 | call to method StepElementGetter | +| ExternalFlow.cs:30:13:30:16 | [post] this access : D [field Field] : Object | ExternalFlow.cs:31:18:31:21 | this access : D [field Field] : Object | +| ExternalFlow.cs:30:26:30:37 | object creation of type Object : Object | ExternalFlow.cs:30:13:30:16 | [post] this access : D [field Field] : Object | +| ExternalFlow.cs:31:18:31:21 | this access : D [field Field] : Object | ExternalFlow.cs:31:18:31:39 | call to method StepFieldGetter | +| ExternalFlow.cs:36:19:36:62 | (...) ... : Object [field Field] : Object | ExternalFlow.cs:36:18:36:69 | access to field Field | +| ExternalFlow.cs:36:22:36:25 | [post] this access : D [field Field] : Object | ExternalFlow.cs:37:18:37:21 | this access : D [field Field] : Object | +| ExternalFlow.cs:36:22:36:55 | call to method StepFieldSetter : D [field Field2, field Field] : Object | ExternalFlow.cs:36:22:36:62 | access to field Field2 : Object [field Field] : Object | +| ExternalFlow.cs:36:22:36:62 | access to field Field2 : Object [field Field] : Object | ExternalFlow.cs:36:19:36:62 | (...) ... : Object [field Field] : Object | +| ExternalFlow.cs:36:43:36:54 | object creation of type Object : Object | ExternalFlow.cs:36:22:36:25 | [post] this access : D [field Field] : Object | +| ExternalFlow.cs:36:43:36:54 | object creation of type Object : Object | ExternalFlow.cs:36:22:36:55 | call to method StepFieldSetter : D [field Field2, field Field] : Object | +| ExternalFlow.cs:37:18:37:21 | this access : D [field Field] : Object | ExternalFlow.cs:37:18:37:27 | access to field Field | +| ExternalFlow.cs:42:13:42:16 | [post] this access : D [property Property] : Object | ExternalFlow.cs:43:18:43:21 | this access : D [property Property] : Object | +| ExternalFlow.cs:42:29:42:40 | object creation of type Object : Object | ExternalFlow.cs:42:13:42:16 | [post] this access : D [property Property] : Object | +| ExternalFlow.cs:43:18:43:21 | this access : D [property Property] : Object | ExternalFlow.cs:43:18:43:42 | call to method StepPropertyGetter | +| ExternalFlow.cs:48:13:48:16 | [post] this access : D [property Property] : Object | ExternalFlow.cs:49:18:49:21 | this access : D [property Property] : Object | +| ExternalFlow.cs:48:37:48:48 | object creation of type Object : Object | ExternalFlow.cs:48:13:48:16 | [post] this access : D [property Property] : Object | +| ExternalFlow.cs:49:18:49:21 | this access : D [property Property] : Object | ExternalFlow.cs:49:18:49:30 | access to property Property | +| ExternalFlow.cs:54:13:54:16 | [post] this access : D [element] : Object | ExternalFlow.cs:55:18:55:21 | this access : D [element] : Object | +| ExternalFlow.cs:54:36:54:47 | object creation of type Object : Object | ExternalFlow.cs:54:13:54:16 | [post] this access : D [element] : Object | +| ExternalFlow.cs:55:18:55:21 | this access : D [element] : Object | ExternalFlow.cs:55:18:55:41 | call to method StepElementGetter | | ExternalFlow.cs:60:35:60:35 | o : Object | ExternalFlow.cs:60:47:60:47 | access to parameter o | | ExternalFlow.cs:60:64:60:75 | object creation of type Object : Object | ExternalFlow.cs:60:35:60:35 | o : Object | | ExternalFlow.cs:65:21:65:60 | call to method Apply : Object | ExternalFlow.cs:66:18:66:18 | access to local variable o | | ExternalFlow.cs:65:45:65:56 | object creation of type Object : Object | ExternalFlow.cs:65:21:65:60 | call to method Apply : Object | -| ExternalFlow.cs:71:30:71:45 | { ..., ... } [element] : Object | ExternalFlow.cs:72:17:72:20 | access to local variable objs [element] : Object | -| ExternalFlow.cs:71:32:71:43 | object creation of type Object : Object | ExternalFlow.cs:71:30:71:45 | { ..., ... } [element] : Object | -| ExternalFlow.cs:72:17:72:20 | access to local variable objs [element] : Object | ExternalFlow.cs:72:23:72:23 | o : Object | +| ExternalFlow.cs:71:30:71:45 | { ..., ... } : null [element] : Object | ExternalFlow.cs:72:17:72:20 | access to local variable objs : null [element] : Object | +| ExternalFlow.cs:71:32:71:43 | object creation of type Object : Object | ExternalFlow.cs:71:30:71:45 | { ..., ... } : null [element] : Object | +| ExternalFlow.cs:72:17:72:20 | access to local variable objs : null [element] : Object | ExternalFlow.cs:72:23:72:23 | o : Object | | ExternalFlow.cs:72:23:72:23 | o : Object | ExternalFlow.cs:72:35:72:35 | access to parameter o | -| ExternalFlow.cs:77:24:77:58 | call to method Map [element] : Object | ExternalFlow.cs:78:18:78:21 | access to local variable objs [element] : Object | -| ExternalFlow.cs:77:46:77:57 | object creation of type Object : Object | ExternalFlow.cs:77:24:77:58 | call to method Map [element] : Object | -| ExternalFlow.cs:78:18:78:21 | access to local variable objs [element] : Object | ExternalFlow.cs:78:18:78:24 | access to array element : Object | +| ExternalFlow.cs:77:24:77:58 | call to method Map : T[] [element] : Object | ExternalFlow.cs:78:18:78:21 | access to local variable objs : T[] [element] : Object | +| ExternalFlow.cs:77:46:77:57 | object creation of type Object : Object | ExternalFlow.cs:77:24:77:58 | call to method Map : T[] [element] : Object | +| ExternalFlow.cs:78:18:78:21 | access to local variable objs : T[] [element] : Object | ExternalFlow.cs:78:18:78:24 | access to array element : Object | | ExternalFlow.cs:78:18:78:24 | access to array element : Object | ExternalFlow.cs:78:18:78:24 | (...) ... | -| ExternalFlow.cs:83:30:83:45 | { ..., ... } [element] : Object | ExternalFlow.cs:84:29:84:32 | access to local variable objs [element] : Object | -| ExternalFlow.cs:83:32:83:43 | object creation of type Object : Object | ExternalFlow.cs:83:30:83:45 | { ..., ... } [element] : Object | -| ExternalFlow.cs:84:25:84:41 | call to method Map [element] : Object | ExternalFlow.cs:85:18:85:22 | access to local variable objs2 [element] : Object | -| ExternalFlow.cs:84:29:84:32 | access to local variable objs [element] : Object | ExternalFlow.cs:84:25:84:41 | call to method Map [element] : Object | -| ExternalFlow.cs:85:18:85:22 | access to local variable objs2 [element] : Object | ExternalFlow.cs:85:18:85:25 | access to array element | +| ExternalFlow.cs:83:30:83:45 | { ..., ... } : null [element] : Object | ExternalFlow.cs:84:29:84:32 | access to local variable objs : null [element] : Object | +| ExternalFlow.cs:83:32:83:43 | object creation of type Object : Object | ExternalFlow.cs:83:30:83:45 | { ..., ... } : null [element] : Object | +| ExternalFlow.cs:84:25:84:41 | call to method Map : T[] [element] : Object | ExternalFlow.cs:85:18:85:22 | access to local variable objs2 : T[] [element] : Object | +| ExternalFlow.cs:84:29:84:32 | access to local variable objs : null [element] : Object | ExternalFlow.cs:84:25:84:41 | call to method Map : T[] [element] : Object | +| ExternalFlow.cs:85:18:85:22 | access to local variable objs2 : T[] [element] : Object | ExternalFlow.cs:85:18:85:25 | access to array element | | ExternalFlow.cs:90:21:90:34 | object creation of type String : String | ExternalFlow.cs:91:19:91:19 | access to local variable s : String | | ExternalFlow.cs:91:19:91:19 | access to local variable s : String | ExternalFlow.cs:91:30:91:30 | SSA def(i) : Int32 | | ExternalFlow.cs:91:30:91:30 | SSA def(i) : Int32 | ExternalFlow.cs:92:18:92:18 | (...) ... | -| ExternalFlow.cs:98:13:98:14 | [post] access to local variable d1 [field Field] : Object | ExternalFlow.cs:103:16:103:17 | access to local variable d1 [field Field] : Object | -| ExternalFlow.cs:98:13:98:14 | [post] access to local variable d1 [field Field] : Object | ExternalFlow.cs:104:18:104:19 | access to local variable d1 [field Field] : Object | -| ExternalFlow.cs:98:24:98:35 | object creation of type Object : Object | ExternalFlow.cs:98:13:98:14 | [post] access to local variable d1 [field Field] : Object | +| ExternalFlow.cs:98:13:98:14 | [post] access to local variable d1 : D [field Field] : Object | ExternalFlow.cs:103:16:103:17 | access to local variable d1 : D [field Field] : Object | +| ExternalFlow.cs:98:13:98:14 | [post] access to local variable d1 : D [field Field] : Object | ExternalFlow.cs:104:18:104:19 | access to local variable d1 : D [field Field] : Object | +| ExternalFlow.cs:98:24:98:35 | object creation of type Object : Object | ExternalFlow.cs:98:13:98:14 | [post] access to local variable d1 : D [field Field] : Object | | ExternalFlow.cs:100:20:100:20 | d : Object | ExternalFlow.cs:102:22:102:22 | access to parameter d | -| ExternalFlow.cs:103:16:103:17 | access to local variable d1 [field Field] : Object | ExternalFlow.cs:100:20:100:20 | d : Object | -| ExternalFlow.cs:104:18:104:19 | access to local variable d1 [field Field] : Object | ExternalFlow.cs:104:18:104:25 | access to field Field | -| ExternalFlow.cs:111:13:111:13 | [post] access to local variable f [field MyField] : Object | ExternalFlow.cs:112:18:112:18 | access to local variable f [field MyField] : Object | -| ExternalFlow.cs:111:24:111:35 | object creation of type Object : Object | ExternalFlow.cs:111:13:111:13 | [post] access to local variable f [field MyField] : Object | -| ExternalFlow.cs:112:18:112:18 | access to local variable f [field MyField] : Object | ExternalFlow.cs:112:18:112:25 | access to property MyProp | -| ExternalFlow.cs:117:34:117:49 | { ..., ... } [element] : Object | ExternalFlow.cs:118:29:118:29 | access to local variable a [element] : Object | -| ExternalFlow.cs:117:36:117:47 | object creation of type Object : Object | ExternalFlow.cs:117:34:117:49 | { ..., ... } [element] : Object | -| ExternalFlow.cs:118:21:118:30 | call to method Reverse [element] : Object | ExternalFlow.cs:120:18:120:18 | access to local variable b [element] : Object | -| ExternalFlow.cs:118:29:118:29 | access to local variable a [element] : Object | ExternalFlow.cs:118:21:118:30 | call to method Reverse [element] : Object | -| ExternalFlow.cs:120:18:120:18 | access to local variable b [element] : Object | ExternalFlow.cs:120:18:120:21 | access to array element | +| ExternalFlow.cs:103:16:103:17 | access to local variable d1 : D [field Field] : Object | ExternalFlow.cs:100:20:100:20 | d : Object | +| ExternalFlow.cs:104:18:104:19 | access to local variable d1 : D [field Field] : Object | ExternalFlow.cs:104:18:104:25 | access to field Field | +| ExternalFlow.cs:111:13:111:13 | [post] access to local variable f : F [field MyField] : Object | ExternalFlow.cs:112:18:112:18 | access to local variable f : F [field MyField] : Object | +| ExternalFlow.cs:111:24:111:35 | object creation of type Object : Object | ExternalFlow.cs:111:13:111:13 | [post] access to local variable f : F [field MyField] : Object | +| ExternalFlow.cs:112:18:112:18 | access to local variable f : F [field MyField] : Object | ExternalFlow.cs:112:18:112:25 | access to property MyProp | +| ExternalFlow.cs:117:34:117:49 | { ..., ... } : null [element] : Object | ExternalFlow.cs:118:29:118:29 | access to local variable a : null [element] : Object | +| ExternalFlow.cs:117:36:117:47 | object creation of type Object : Object | ExternalFlow.cs:117:34:117:49 | { ..., ... } : null [element] : Object | +| ExternalFlow.cs:118:21:118:30 | call to method Reverse : null [element] : Object | ExternalFlow.cs:120:18:120:18 | access to local variable b : null [element] : Object | +| ExternalFlow.cs:118:29:118:29 | access to local variable a : null [element] : Object | ExternalFlow.cs:118:21:118:30 | call to method Reverse : null [element] : Object | +| ExternalFlow.cs:120:18:120:18 | access to local variable b : null [element] : Object | ExternalFlow.cs:120:18:120:21 | access to array element | | ExternalFlow.cs:187:21:187:32 | object creation of type Object : Object | ExternalFlow.cs:188:32:188:32 | access to local variable o : Object | | ExternalFlow.cs:188:32:188:32 | access to local variable o : Object | ExternalFlow.cs:188:18:188:33 | call to method GeneratedFlow | | ExternalFlow.cs:193:22:193:33 | object creation of type Object : Object | ExternalFlow.cs:194:36:194:37 | access to local variable o1 : Object | @@ -83,29 +83,29 @@ nodes | ExternalFlow.cs:24:13:24:29 | [post] this access : D | semmle.label | [post] this access : D | | ExternalFlow.cs:24:25:24:28 | access to local variable arg2 : Object | semmle.label | access to local variable arg2 : Object | | ExternalFlow.cs:25:18:25:21 | this access | semmle.label | this access | -| ExternalFlow.cs:30:13:30:16 | [post] this access [field Field] : Object | semmle.label | [post] this access [field Field] : Object | +| ExternalFlow.cs:30:13:30:16 | [post] this access : D [field Field] : Object | semmle.label | [post] this access : D [field Field] : Object | | ExternalFlow.cs:30:26:30:37 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | -| ExternalFlow.cs:31:18:31:21 | this access [field Field] : Object | semmle.label | this access [field Field] : Object | +| ExternalFlow.cs:31:18:31:21 | this access : D [field Field] : Object | semmle.label | this access : D [field Field] : Object | | ExternalFlow.cs:31:18:31:39 | call to method StepFieldGetter | semmle.label | call to method StepFieldGetter | | ExternalFlow.cs:36:18:36:69 | access to field Field | semmle.label | access to field Field | -| ExternalFlow.cs:36:19:36:62 | (...) ... [field Field] : Object | semmle.label | (...) ... [field Field] : Object | -| ExternalFlow.cs:36:22:36:25 | [post] this access [field Field] : Object | semmle.label | [post] this access [field Field] : Object | -| ExternalFlow.cs:36:22:36:55 | call to method StepFieldSetter [field Field2, field Field] : Object | semmle.label | call to method StepFieldSetter [field Field2, field Field] : Object | -| ExternalFlow.cs:36:22:36:62 | access to field Field2 [field Field] : Object | semmle.label | access to field Field2 [field Field] : Object | +| ExternalFlow.cs:36:19:36:62 | (...) ... : Object [field Field] : Object | semmle.label | (...) ... : Object [field Field] : Object | +| ExternalFlow.cs:36:22:36:25 | [post] this access : D [field Field] : Object | semmle.label | [post] this access : D [field Field] : Object | +| ExternalFlow.cs:36:22:36:55 | call to method StepFieldSetter : D [field Field2, field Field] : Object | semmle.label | call to method StepFieldSetter : D [field Field2, field Field] : Object | +| ExternalFlow.cs:36:22:36:62 | access to field Field2 : Object [field Field] : Object | semmle.label | access to field Field2 : Object [field Field] : Object | | ExternalFlow.cs:36:43:36:54 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | -| ExternalFlow.cs:37:18:37:21 | this access [field Field] : Object | semmle.label | this access [field Field] : Object | +| ExternalFlow.cs:37:18:37:21 | this access : D [field Field] : Object | semmle.label | this access : D [field Field] : Object | | ExternalFlow.cs:37:18:37:27 | access to field Field | semmle.label | access to field Field | -| ExternalFlow.cs:42:13:42:16 | [post] this access [property Property] : Object | semmle.label | [post] this access [property Property] : Object | +| ExternalFlow.cs:42:13:42:16 | [post] this access : D [property Property] : Object | semmle.label | [post] this access : D [property Property] : Object | | ExternalFlow.cs:42:29:42:40 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | -| ExternalFlow.cs:43:18:43:21 | this access [property Property] : Object | semmle.label | this access [property Property] : Object | +| ExternalFlow.cs:43:18:43:21 | this access : D [property Property] : Object | semmle.label | this access : D [property Property] : Object | | ExternalFlow.cs:43:18:43:42 | call to method StepPropertyGetter | semmle.label | call to method StepPropertyGetter | -| ExternalFlow.cs:48:13:48:16 | [post] this access [property Property] : Object | semmle.label | [post] this access [property Property] : Object | +| ExternalFlow.cs:48:13:48:16 | [post] this access : D [property Property] : Object | semmle.label | [post] this access : D [property Property] : Object | | ExternalFlow.cs:48:37:48:48 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | -| ExternalFlow.cs:49:18:49:21 | this access [property Property] : Object | semmle.label | this access [property Property] : Object | +| ExternalFlow.cs:49:18:49:21 | this access : D [property Property] : Object | semmle.label | this access : D [property Property] : Object | | ExternalFlow.cs:49:18:49:30 | access to property Property | semmle.label | access to property Property | -| ExternalFlow.cs:54:13:54:16 | [post] this access [element] : Object | semmle.label | [post] this access [element] : Object | +| ExternalFlow.cs:54:13:54:16 | [post] this access : D [element] : Object | semmle.label | [post] this access : D [element] : Object | | ExternalFlow.cs:54:36:54:47 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | -| ExternalFlow.cs:55:18:55:21 | this access [element] : Object | semmle.label | this access [element] : Object | +| ExternalFlow.cs:55:18:55:21 | this access : D [element] : Object | semmle.label | this access : D [element] : Object | | ExternalFlow.cs:55:18:55:41 | call to method StepElementGetter | semmle.label | call to method StepElementGetter | | ExternalFlow.cs:60:35:60:35 | o : Object | semmle.label | o : Object | | ExternalFlow.cs:60:47:60:47 | access to parameter o | semmle.label | access to parameter o | @@ -113,42 +113,42 @@ nodes | ExternalFlow.cs:65:21:65:60 | call to method Apply : Object | semmle.label | call to method Apply : Object | | ExternalFlow.cs:65:45:65:56 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | | ExternalFlow.cs:66:18:66:18 | access to local variable o | semmle.label | access to local variable o | -| ExternalFlow.cs:71:30:71:45 | { ..., ... } [element] : Object | semmle.label | { ..., ... } [element] : Object | +| ExternalFlow.cs:71:30:71:45 | { ..., ... } : null [element] : Object | semmle.label | { ..., ... } : null [element] : Object | | ExternalFlow.cs:71:32:71:43 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | -| ExternalFlow.cs:72:17:72:20 | access to local variable objs [element] : Object | semmle.label | access to local variable objs [element] : Object | +| ExternalFlow.cs:72:17:72:20 | access to local variable objs : null [element] : Object | semmle.label | access to local variable objs : null [element] : Object | | ExternalFlow.cs:72:23:72:23 | o : Object | semmle.label | o : Object | | ExternalFlow.cs:72:35:72:35 | access to parameter o | semmle.label | access to parameter o | -| ExternalFlow.cs:77:24:77:58 | call to method Map [element] : Object | semmle.label | call to method Map [element] : Object | +| ExternalFlow.cs:77:24:77:58 | call to method Map : T[] [element] : Object | semmle.label | call to method Map : T[] [element] : Object | | ExternalFlow.cs:77:46:77:57 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | -| ExternalFlow.cs:78:18:78:21 | access to local variable objs [element] : Object | semmle.label | access to local variable objs [element] : Object | +| ExternalFlow.cs:78:18:78:21 | access to local variable objs : T[] [element] : Object | semmle.label | access to local variable objs : T[] [element] : Object | | ExternalFlow.cs:78:18:78:24 | (...) ... | semmle.label | (...) ... | | ExternalFlow.cs:78:18:78:24 | access to array element : Object | semmle.label | access to array element : Object | -| ExternalFlow.cs:83:30:83:45 | { ..., ... } [element] : Object | semmle.label | { ..., ... } [element] : Object | +| ExternalFlow.cs:83:30:83:45 | { ..., ... } : null [element] : Object | semmle.label | { ..., ... } : null [element] : Object | | ExternalFlow.cs:83:32:83:43 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | -| ExternalFlow.cs:84:25:84:41 | call to method Map [element] : Object | semmle.label | call to method Map [element] : Object | -| ExternalFlow.cs:84:29:84:32 | access to local variable objs [element] : Object | semmle.label | access to local variable objs [element] : Object | -| ExternalFlow.cs:85:18:85:22 | access to local variable objs2 [element] : Object | semmle.label | access to local variable objs2 [element] : Object | +| ExternalFlow.cs:84:25:84:41 | call to method Map : T[] [element] : Object | semmle.label | call to method Map : T[] [element] : Object | +| ExternalFlow.cs:84:29:84:32 | access to local variable objs : null [element] : Object | semmle.label | access to local variable objs : null [element] : Object | +| ExternalFlow.cs:85:18:85:22 | access to local variable objs2 : T[] [element] : Object | semmle.label | access to local variable objs2 : T[] [element] : Object | | ExternalFlow.cs:85:18:85:25 | access to array element | semmle.label | access to array element | | ExternalFlow.cs:90:21:90:34 | object creation of type String : String | semmle.label | object creation of type String : String | | ExternalFlow.cs:91:19:91:19 | access to local variable s : String | semmle.label | access to local variable s : String | | ExternalFlow.cs:91:30:91:30 | SSA def(i) : Int32 | semmle.label | SSA def(i) : Int32 | | ExternalFlow.cs:92:18:92:18 | (...) ... | semmle.label | (...) ... | -| ExternalFlow.cs:98:13:98:14 | [post] access to local variable d1 [field Field] : Object | semmle.label | [post] access to local variable d1 [field Field] : Object | +| ExternalFlow.cs:98:13:98:14 | [post] access to local variable d1 : D [field Field] : Object | semmle.label | [post] access to local variable d1 : D [field Field] : Object | | ExternalFlow.cs:98:24:98:35 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | | ExternalFlow.cs:100:20:100:20 | d : Object | semmle.label | d : Object | | ExternalFlow.cs:102:22:102:22 | access to parameter d | semmle.label | access to parameter d | -| ExternalFlow.cs:103:16:103:17 | access to local variable d1 [field Field] : Object | semmle.label | access to local variable d1 [field Field] : Object | -| ExternalFlow.cs:104:18:104:19 | access to local variable d1 [field Field] : Object | semmle.label | access to local variable d1 [field Field] : Object | +| ExternalFlow.cs:103:16:103:17 | access to local variable d1 : D [field Field] : Object | semmle.label | access to local variable d1 : D [field Field] : Object | +| ExternalFlow.cs:104:18:104:19 | access to local variable d1 : D [field Field] : Object | semmle.label | access to local variable d1 : D [field Field] : Object | | ExternalFlow.cs:104:18:104:25 | access to field Field | semmle.label | access to field Field | -| ExternalFlow.cs:111:13:111:13 | [post] access to local variable f [field MyField] : Object | semmle.label | [post] access to local variable f [field MyField] : Object | +| ExternalFlow.cs:111:13:111:13 | [post] access to local variable f : F [field MyField] : Object | semmle.label | [post] access to local variable f : F [field MyField] : Object | | ExternalFlow.cs:111:24:111:35 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | -| ExternalFlow.cs:112:18:112:18 | access to local variable f [field MyField] : Object | semmle.label | access to local variable f [field MyField] : Object | +| ExternalFlow.cs:112:18:112:18 | access to local variable f : F [field MyField] : Object | semmle.label | access to local variable f : F [field MyField] : Object | | ExternalFlow.cs:112:18:112:25 | access to property MyProp | semmle.label | access to property MyProp | -| ExternalFlow.cs:117:34:117:49 | { ..., ... } [element] : Object | semmle.label | { ..., ... } [element] : Object | +| ExternalFlow.cs:117:34:117:49 | { ..., ... } : null [element] : Object | semmle.label | { ..., ... } : null [element] : Object | | ExternalFlow.cs:117:36:117:47 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | -| ExternalFlow.cs:118:21:118:30 | call to method Reverse [element] : Object | semmle.label | call to method Reverse [element] : Object | -| ExternalFlow.cs:118:29:118:29 | access to local variable a [element] : Object | semmle.label | access to local variable a [element] : Object | -| ExternalFlow.cs:120:18:120:18 | access to local variable b [element] : Object | semmle.label | access to local variable b [element] : Object | +| ExternalFlow.cs:118:21:118:30 | call to method Reverse : null [element] : Object | semmle.label | call to method Reverse : null [element] : Object | +| ExternalFlow.cs:118:29:118:29 | access to local variable a : null [element] : Object | semmle.label | access to local variable a : null [element] : Object | +| ExternalFlow.cs:120:18:120:18 | access to local variable b : null [element] : Object | semmle.label | access to local variable b : null [element] : Object | | ExternalFlow.cs:120:18:120:21 | access to array element | semmle.label | access to array element | | ExternalFlow.cs:187:21:187:32 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | | ExternalFlow.cs:188:18:188:33 | call to method GeneratedFlow | semmle.label | call to method GeneratedFlow | diff --git a/csharp/ql/test/library-tests/dataflow/fields/FieldFlow.expected b/csharp/ql/test/library-tests/dataflow/fields/FieldFlow.expected index c09c738fbe1..aa9ac0493aa 100644 --- a/csharp/ql/test/library-tests/dataflow/fields/FieldFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/fields/FieldFlow.expected @@ -1,1029 +1,1029 @@ failures edges | A.cs:5:17:5:28 | call to method Source : C | A.cs:6:24:6:24 | access to local variable c : C | -| A.cs:6:17:6:25 | call to method Make [field c] : C | A.cs:7:14:7:14 | access to local variable b [field c] : C | -| A.cs:6:24:6:24 | access to local variable c : C | A.cs:6:17:6:25 | call to method Make [field c] : C | +| A.cs:6:17:6:25 | call to method Make : B [field c] : C | A.cs:7:14:7:14 | access to local variable b : B [field c] : C | +| A.cs:6:24:6:24 | access to local variable c : C | A.cs:6:17:6:25 | call to method Make : B [field c] : C | | A.cs:6:24:6:24 | access to local variable c : C | A.cs:147:32:147:32 | c : C | -| A.cs:7:14:7:14 | access to local variable b [field c] : C | A.cs:7:14:7:16 | access to field c | -| A.cs:13:9:13:9 | [post] access to local variable b [field c] : C1 | A.cs:14:14:14:14 | access to local variable b [field c] : C1 | -| A.cs:13:15:13:29 | call to method Source : C1 | A.cs:13:9:13:9 | [post] access to local variable b [field c] : C1 | +| A.cs:7:14:7:14 | access to local variable b : B [field c] : C | A.cs:7:14:7:16 | access to field c | +| A.cs:13:9:13:9 | [post] access to local variable b : B [field c] : C1 | A.cs:14:14:14:14 | access to local variable b : B [field c] : C1 | +| A.cs:13:15:13:29 | call to method Source : C1 | A.cs:13:9:13:9 | [post] access to local variable b : B [field c] : C1 | | A.cs:13:15:13:29 | call to method Source : C1 | A.cs:145:27:145:27 | c : C1 | -| A.cs:14:14:14:14 | access to local variable b [field c] : C1 | A.cs:14:14:14:20 | call to method Get | -| A.cs:14:14:14:14 | access to local variable b [field c] : C1 | A.cs:146:18:146:20 | this [field c] : C1 | -| A.cs:15:15:15:35 | object creation of type B [field c] : C | A.cs:15:14:15:42 | call to method Get | -| A.cs:15:15:15:35 | object creation of type B [field c] : C | A.cs:146:18:146:20 | this [field c] : C | -| A.cs:15:21:15:34 | call to method Source : C | A.cs:15:15:15:35 | object creation of type B [field c] : C | +| A.cs:14:14:14:14 | access to local variable b : B [field c] : C1 | A.cs:14:14:14:20 | call to method Get | +| A.cs:14:14:14:14 | access to local variable b : B [field c] : C1 | A.cs:146:18:146:20 | this : B [field c] : C1 | +| A.cs:15:15:15:35 | object creation of type B : B [field c] : C | A.cs:15:14:15:42 | call to method Get | +| A.cs:15:15:15:35 | object creation of type B : B [field c] : C | A.cs:146:18:146:20 | this : B [field c] : C | +| A.cs:15:21:15:34 | call to method Source : C | A.cs:15:15:15:35 | object creation of type B : B [field c] : C | | A.cs:15:21:15:34 | call to method Source : C | A.cs:141:20:141:20 | c : C | -| A.cs:22:14:22:38 | call to method SetOnB [field c] : C2 | A.cs:24:14:24:15 | access to local variable b2 [field c] : C2 | -| A.cs:22:25:22:37 | call to method Source : C2 | A.cs:22:14:22:38 | call to method SetOnB [field c] : C2 | +| A.cs:22:14:22:38 | call to method SetOnB : B [field c] : C2 | A.cs:24:14:24:15 | access to local variable b2 : B [field c] : C2 | +| A.cs:22:25:22:37 | call to method Source : C2 | A.cs:22:14:22:38 | call to method SetOnB : B [field c] : C2 | | A.cs:22:25:22:37 | call to method Source : C2 | A.cs:42:29:42:29 | c : C2 | -| A.cs:24:14:24:15 | access to local variable b2 [field c] : C2 | A.cs:24:14:24:17 | access to field c | -| A.cs:31:14:31:42 | call to method SetOnBWrap [field c] : C2 | A.cs:33:14:33:15 | access to local variable b2 [field c] : C2 | -| A.cs:31:29:31:41 | call to method Source : C2 | A.cs:31:14:31:42 | call to method SetOnBWrap [field c] : C2 | +| A.cs:24:14:24:15 | access to local variable b2 : B [field c] : C2 | A.cs:24:14:24:17 | access to field c | +| A.cs:31:14:31:42 | call to method SetOnBWrap : B [field c] : C2 | A.cs:33:14:33:15 | access to local variable b2 : B [field c] : C2 | +| A.cs:31:29:31:41 | call to method Source : C2 | A.cs:31:14:31:42 | call to method SetOnBWrap : B [field c] : C2 | | A.cs:31:29:31:41 | call to method Source : C2 | A.cs:36:33:36:33 | c : C2 | -| A.cs:33:14:33:15 | access to local variable b2 [field c] : C2 | A.cs:33:14:33:17 | access to field c | +| A.cs:33:14:33:15 | access to local variable b2 : B [field c] : C2 | A.cs:33:14:33:17 | access to field c | | A.cs:36:33:36:33 | c : C2 | A.cs:38:29:38:29 | access to parameter c : C2 | -| A.cs:38:18:38:30 | call to method SetOnB [field c] : C2 | A.cs:39:16:39:28 | ... ? ... : ... [field c] : C2 | -| A.cs:38:29:38:29 | access to parameter c : C2 | A.cs:38:18:38:30 | call to method SetOnB [field c] : C2 | +| A.cs:38:18:38:30 | call to method SetOnB : B [field c] : C2 | A.cs:39:16:39:28 | ... ? ... : ... : B [field c] : C2 | +| A.cs:38:29:38:29 | access to parameter c : C2 | A.cs:38:18:38:30 | call to method SetOnB : B [field c] : C2 | | A.cs:38:29:38:29 | access to parameter c : C2 | A.cs:42:29:42:29 | c : C2 | | A.cs:42:29:42:29 | c : C2 | A.cs:47:20:47:20 | access to parameter c : C2 | -| A.cs:47:13:47:14 | [post] access to local variable b2 [field c] : C2 | A.cs:48:20:48:21 | access to local variable b2 [field c] : C2 | -| A.cs:47:20:47:20 | access to parameter c : C2 | A.cs:47:13:47:14 | [post] access to local variable b2 [field c] : C2 | +| A.cs:47:13:47:14 | [post] access to local variable b2 : B [field c] : C2 | A.cs:48:20:48:21 | access to local variable b2 : B [field c] : C2 | +| A.cs:47:20:47:20 | access to parameter c : C2 | A.cs:47:13:47:14 | [post] access to local variable b2 : B [field c] : C2 | | A.cs:47:20:47:20 | access to parameter c : C2 | A.cs:145:27:145:27 | c : C2 | | A.cs:55:17:55:28 | call to method Source : A | A.cs:57:16:57:16 | access to local variable a : A | -| A.cs:57:9:57:10 | [post] access to local variable c1 [field a] : A | A.cs:58:12:58:13 | access to local variable c1 [field a] : A | -| A.cs:57:16:57:16 | access to local variable a : A | A.cs:57:9:57:10 | [post] access to local variable c1 [field a] : A | -| A.cs:58:12:58:13 | access to local variable c1 [field a] : A | A.cs:60:22:60:22 | c [field a] : A | -| A.cs:60:22:60:22 | c [field a] : A | A.cs:64:19:64:23 | (...) ... [field a] : A | -| A.cs:64:19:64:23 | (...) ... [field a] : A | A.cs:64:18:64:26 | access to field a | -| A.cs:83:9:83:9 | [post] access to parameter b [field c] : C | A.cs:88:12:88:12 | [post] access to local variable b [field c] : C | -| A.cs:83:15:83:26 | call to method Source : C | A.cs:83:9:83:9 | [post] access to parameter b [field c] : C | +| A.cs:57:9:57:10 | [post] access to local variable c1 : C1 [field a] : A | A.cs:58:12:58:13 | access to local variable c1 : C1 [field a] : A | +| A.cs:57:16:57:16 | access to local variable a : A | A.cs:57:9:57:10 | [post] access to local variable c1 : C1 [field a] : A | +| A.cs:58:12:58:13 | access to local variable c1 : C1 [field a] : A | A.cs:60:22:60:22 | c : C1 [field a] : A | +| A.cs:60:22:60:22 | c : C1 [field a] : A | A.cs:64:19:64:23 | (...) ... : C1 [field a] : A | +| A.cs:64:19:64:23 | (...) ... : C1 [field a] : A | A.cs:64:18:64:26 | access to field a | +| A.cs:83:9:83:9 | [post] access to parameter b : B [field c] : C | A.cs:88:12:88:12 | [post] access to local variable b : B [field c] : C | +| A.cs:83:15:83:26 | call to method Source : C | A.cs:83:9:83:9 | [post] access to parameter b : B [field c] : C | | A.cs:83:15:83:26 | call to method Source : C | A.cs:145:27:145:27 | c : C | -| A.cs:88:12:88:12 | [post] access to local variable b [field c] : C | A.cs:89:14:89:14 | access to local variable b [field c] : C | -| A.cs:89:14:89:14 | access to local variable b [field c] : C | A.cs:89:14:89:16 | access to field c | +| A.cs:88:12:88:12 | [post] access to local variable b : B [field c] : C | A.cs:89:14:89:14 | access to local variable b : B [field c] : C | +| A.cs:89:14:89:14 | access to local variable b : B [field c] : C | A.cs:89:14:89:16 | access to field c | | A.cs:95:20:95:20 | b : B | A.cs:97:13:97:13 | access to parameter b : B | -| A.cs:97:13:97:13 | [post] access to parameter b [field c] : C | A.cs:98:22:98:43 | ... ? ... : ... [field c] : C | -| A.cs:97:13:97:13 | [post] access to parameter b [field c] : C | A.cs:105:23:105:23 | [post] access to local variable b [field c] : C | +| A.cs:97:13:97:13 | [post] access to parameter b : B [field c] : C | A.cs:98:22:98:43 | ... ? ... : ... : B [field c] : C | +| A.cs:97:13:97:13 | [post] access to parameter b : B [field c] : C | A.cs:105:23:105:23 | [post] access to local variable b : B [field c] : C | | A.cs:97:13:97:13 | access to parameter b : B | A.cs:98:22:98:43 | ... ? ... : ... : B | -| A.cs:97:19:97:32 | call to method Source : C | A.cs:97:13:97:13 | [post] access to parameter b [field c] : C | -| A.cs:98:13:98:16 | [post] this access [field b, field c] : C | A.cs:105:17:105:29 | object creation of type D [field b, field c] : C | -| A.cs:98:13:98:16 | [post] this access [field b] : B | A.cs:105:17:105:29 | object creation of type D [field b] : B | -| A.cs:98:22:98:43 | ... ? ... : ... : B | A.cs:98:13:98:16 | [post] this access [field b] : B | -| A.cs:98:22:98:43 | ... ? ... : ... : B | A.cs:98:13:98:16 | [post] this access [field b] : B | -| A.cs:98:22:98:43 | ... ? ... : ... [field c] : C | A.cs:98:13:98:16 | [post] this access [field b, field c] : C | +| A.cs:97:19:97:32 | call to method Source : C | A.cs:97:13:97:13 | [post] access to parameter b : B [field c] : C | +| A.cs:98:13:98:16 | [post] this access : D [field b, field c] : C | A.cs:105:17:105:29 | object creation of type D : D [field b, field c] : C | +| A.cs:98:13:98:16 | [post] this access : D [field b] : B | A.cs:105:17:105:29 | object creation of type D : D [field b] : B | +| A.cs:98:22:98:43 | ... ? ... : ... : B | A.cs:98:13:98:16 | [post] this access : D [field b] : B | +| A.cs:98:22:98:43 | ... ? ... : ... : B | A.cs:98:13:98:16 | [post] this access : D [field b] : B | +| A.cs:98:22:98:43 | ... ? ... : ... : B [field c] : C | A.cs:98:13:98:16 | [post] this access : D [field b, field c] : C | | A.cs:98:30:98:43 | call to method Source : B | A.cs:98:22:98:43 | ... ? ... : ... : B | | A.cs:104:17:104:30 | call to method Source : B | A.cs:105:23:105:23 | access to local variable b : B | -| A.cs:105:17:105:29 | object creation of type D [field b, field c] : C | A.cs:107:14:107:14 | access to local variable d [field b, field c] : C | -| A.cs:105:17:105:29 | object creation of type D [field b] : B | A.cs:106:14:106:14 | access to local variable d [field b] : B | -| A.cs:105:23:105:23 | [post] access to local variable b [field c] : C | A.cs:108:14:108:14 | access to local variable b [field c] : C | +| A.cs:105:17:105:29 | object creation of type D : D [field b, field c] : C | A.cs:107:14:107:14 | access to local variable d : D [field b, field c] : C | +| A.cs:105:17:105:29 | object creation of type D : D [field b] : B | A.cs:106:14:106:14 | access to local variable d : D [field b] : B | +| A.cs:105:23:105:23 | [post] access to local variable b : B [field c] : C | A.cs:108:14:108:14 | access to local variable b : B [field c] : C | | A.cs:105:23:105:23 | access to local variable b : B | A.cs:95:20:95:20 | b : B | -| A.cs:105:23:105:23 | access to local variable b : B | A.cs:105:17:105:29 | object creation of type D [field b] : B | -| A.cs:106:14:106:14 | access to local variable d [field b] : B | A.cs:106:14:106:16 | access to field b | -| A.cs:107:14:107:14 | access to local variable d [field b, field c] : C | A.cs:107:14:107:16 | access to field b [field c] : C | -| A.cs:107:14:107:16 | access to field b [field c] : C | A.cs:107:14:107:18 | access to field c | -| A.cs:108:14:108:14 | access to local variable b [field c] : C | A.cs:108:14:108:16 | access to field c | +| A.cs:105:23:105:23 | access to local variable b : B | A.cs:105:17:105:29 | object creation of type D : D [field b] : B | +| A.cs:106:14:106:14 | access to local variable d : D [field b] : B | A.cs:106:14:106:16 | access to field b | +| A.cs:107:14:107:14 | access to local variable d : D [field b, field c] : C | A.cs:107:14:107:16 | access to field b : B [field c] : C | +| A.cs:107:14:107:16 | access to field b : B [field c] : C | A.cs:107:14:107:18 | access to field c | +| A.cs:108:14:108:14 | access to local variable b : B [field c] : C | A.cs:108:14:108:16 | access to field c | | A.cs:113:17:113:29 | call to method Source : B | A.cs:114:29:114:29 | access to local variable b : B | -| A.cs:114:18:114:54 | object creation of type MyList [field head] : B | A.cs:115:35:115:36 | access to local variable l1 [field head] : B | -| A.cs:114:29:114:29 | access to local variable b : B | A.cs:114:18:114:54 | object creation of type MyList [field head] : B | +| A.cs:114:18:114:54 | object creation of type MyList : MyList [field head] : B | A.cs:115:35:115:36 | access to local variable l1 : MyList [field head] : B | +| A.cs:114:29:114:29 | access to local variable b : B | A.cs:114:18:114:54 | object creation of type MyList : MyList [field head] : B | | A.cs:114:29:114:29 | access to local variable b : B | A.cs:157:25:157:28 | head : B | -| A.cs:115:18:115:37 | object creation of type MyList [field next, field head] : B | A.cs:116:35:116:36 | access to local variable l2 [field next, field head] : B | -| A.cs:115:35:115:36 | access to local variable l1 [field head] : B | A.cs:115:18:115:37 | object creation of type MyList [field next, field head] : B | -| A.cs:115:35:115:36 | access to local variable l1 [field head] : B | A.cs:157:38:157:41 | next [field head] : B | -| A.cs:116:18:116:37 | object creation of type MyList [field next, field next, field head] : B | A.cs:119:14:119:15 | access to local variable l3 [field next, field next, field head] : B | -| A.cs:116:18:116:37 | object creation of type MyList [field next, field next, field head] : B | A.cs:121:41:121:41 | access to local variable l [field next, field next, field head] : B | -| A.cs:116:35:116:36 | access to local variable l2 [field next, field head] : B | A.cs:116:18:116:37 | object creation of type MyList [field next, field next, field head] : B | -| A.cs:116:35:116:36 | access to local variable l2 [field next, field head] : B | A.cs:157:38:157:41 | next [field next, field head] : B | -| A.cs:119:14:119:15 | access to local variable l3 [field next, field next, field head] : B | A.cs:119:14:119:20 | access to field next [field next, field head] : B | -| A.cs:119:14:119:20 | access to field next [field next, field head] : B | A.cs:119:14:119:25 | access to field next [field head] : B | -| A.cs:119:14:119:25 | access to field next [field head] : B | A.cs:119:14:119:30 | access to field head | -| A.cs:121:41:121:41 | access to local variable l [field next, field head] : B | A.cs:121:41:121:46 | access to field next [field head] : B | -| A.cs:121:41:121:41 | access to local variable l [field next, field next, field head] : B | A.cs:121:41:121:46 | access to field next [field next, field head] : B | -| A.cs:121:41:121:46 | access to field next [field head] : B | A.cs:123:18:123:18 | access to local variable l [field head] : B | -| A.cs:121:41:121:46 | access to field next [field next, field head] : B | A.cs:121:41:121:41 | access to local variable l [field next, field head] : B | -| A.cs:123:18:123:18 | access to local variable l [field head] : B | A.cs:123:18:123:23 | access to field head | +| A.cs:115:18:115:37 | object creation of type MyList : MyList [field next, field head] : B | A.cs:116:35:116:36 | access to local variable l2 : MyList [field next, field head] : B | +| A.cs:115:35:115:36 | access to local variable l1 : MyList [field head] : B | A.cs:115:18:115:37 | object creation of type MyList : MyList [field next, field head] : B | +| A.cs:115:35:115:36 | access to local variable l1 : MyList [field head] : B | A.cs:157:38:157:41 | next : MyList [field head] : B | +| A.cs:116:18:116:37 | object creation of type MyList : MyList [field next, field next, field head] : B | A.cs:119:14:119:15 | access to local variable l3 : MyList [field next, field next, field head] : B | +| A.cs:116:18:116:37 | object creation of type MyList : MyList [field next, field next, field head] : B | A.cs:121:41:121:41 | access to local variable l : MyList [field next, field next, field head] : B | +| A.cs:116:35:116:36 | access to local variable l2 : MyList [field next, field head] : B | A.cs:116:18:116:37 | object creation of type MyList : MyList [field next, field next, field head] : B | +| A.cs:116:35:116:36 | access to local variable l2 : MyList [field next, field head] : B | A.cs:157:38:157:41 | next : MyList [field next, field head] : B | +| A.cs:119:14:119:15 | access to local variable l3 : MyList [field next, field next, field head] : B | A.cs:119:14:119:20 | access to field next : MyList [field next, field head] : B | +| A.cs:119:14:119:20 | access to field next : MyList [field next, field head] : B | A.cs:119:14:119:25 | access to field next : MyList [field head] : B | +| A.cs:119:14:119:25 | access to field next : MyList [field head] : B | A.cs:119:14:119:30 | access to field head | +| A.cs:121:41:121:41 | access to local variable l : MyList [field next, field head] : B | A.cs:121:41:121:46 | access to field next : MyList [field head] : B | +| A.cs:121:41:121:41 | access to local variable l : MyList [field next, field next, field head] : B | A.cs:121:41:121:46 | access to field next : MyList [field next, field head] : B | +| A.cs:121:41:121:46 | access to field next : MyList [field head] : B | A.cs:123:18:123:18 | access to local variable l : MyList [field head] : B | +| A.cs:121:41:121:46 | access to field next : MyList [field next, field head] : B | A.cs:121:41:121:41 | access to local variable l : MyList [field next, field head] : B | +| A.cs:123:18:123:18 | access to local variable l : MyList [field head] : B | A.cs:123:18:123:23 | access to field head | | A.cs:141:20:141:20 | c : C | A.cs:143:22:143:22 | access to parameter c : C | -| A.cs:143:22:143:22 | access to parameter c : C | A.cs:143:13:143:16 | [post] this access [field c] : C | +| A.cs:143:22:143:22 | access to parameter c : C | A.cs:143:13:143:16 | [post] this access : B [field c] : C | | A.cs:145:27:145:27 | c : C | A.cs:145:41:145:41 | access to parameter c : C | | A.cs:145:27:145:27 | c : C1 | A.cs:145:41:145:41 | access to parameter c : C1 | | A.cs:145:27:145:27 | c : C2 | A.cs:145:41:145:41 | access to parameter c : C2 | -| A.cs:145:41:145:41 | access to parameter c : C | A.cs:145:32:145:35 | [post] this access [field c] : C | -| A.cs:145:41:145:41 | access to parameter c : C1 | A.cs:145:32:145:35 | [post] this access [field c] : C1 | -| A.cs:145:41:145:41 | access to parameter c : C2 | A.cs:145:32:145:35 | [post] this access [field c] : C2 | -| A.cs:146:18:146:20 | this [field c] : C | A.cs:146:33:146:36 | this access [field c] : C | -| A.cs:146:18:146:20 | this [field c] : C1 | A.cs:146:33:146:36 | this access [field c] : C1 | -| A.cs:146:33:146:36 | this access [field c] : C | A.cs:146:33:146:38 | access to field c : C | -| A.cs:146:33:146:36 | this access [field c] : C1 | A.cs:146:33:146:38 | access to field c : C1 | +| A.cs:145:41:145:41 | access to parameter c : C | A.cs:145:32:145:35 | [post] this access : B [field c] : C | +| A.cs:145:41:145:41 | access to parameter c : C1 | A.cs:145:32:145:35 | [post] this access : B [field c] : C1 | +| A.cs:145:41:145:41 | access to parameter c : C2 | A.cs:145:32:145:35 | [post] this access : B [field c] : C2 | +| A.cs:146:18:146:20 | this : B [field c] : C | A.cs:146:33:146:36 | this access : B [field c] : C | +| A.cs:146:18:146:20 | this : B [field c] : C1 | A.cs:146:33:146:36 | this access : B [field c] : C1 | +| A.cs:146:33:146:36 | this access : B [field c] : C | A.cs:146:33:146:38 | access to field c : C | +| A.cs:146:33:146:36 | this access : B [field c] : C1 | A.cs:146:33:146:38 | access to field c : C1 | | A.cs:147:32:147:32 | c : C | A.cs:149:26:149:26 | access to parameter c : C | | A.cs:149:26:149:26 | access to parameter c : C | A.cs:141:20:141:20 | c : C | -| A.cs:149:26:149:26 | access to parameter c : C | A.cs:149:20:149:27 | object creation of type B [field c] : C | +| A.cs:149:26:149:26 | access to parameter c : C | A.cs:149:20:149:27 | object creation of type B : B [field c] : C | | A.cs:157:25:157:28 | head : B | A.cs:159:25:159:28 | access to parameter head : B | -| A.cs:157:38:157:41 | next [field head] : B | A.cs:160:25:160:28 | access to parameter next [field head] : B | -| A.cs:157:38:157:41 | next [field next, field head] : B | A.cs:160:25:160:28 | access to parameter next [field next, field head] : B | -| A.cs:159:25:159:28 | access to parameter head : B | A.cs:159:13:159:16 | [post] this access [field head] : B | -| A.cs:160:25:160:28 | access to parameter next [field head] : B | A.cs:160:13:160:16 | [post] this access [field next, field head] : B | -| A.cs:160:25:160:28 | access to parameter next [field next, field head] : B | A.cs:160:13:160:16 | [post] this access [field next, field next, field head] : B | +| A.cs:157:38:157:41 | next : MyList [field head] : B | A.cs:160:25:160:28 | access to parameter next : MyList [field head] : B | +| A.cs:157:38:157:41 | next : MyList [field next, field head] : B | A.cs:160:25:160:28 | access to parameter next : MyList [field next, field head] : B | +| A.cs:159:25:159:28 | access to parameter head : B | A.cs:159:13:159:16 | [post] this access : MyList [field head] : B | +| A.cs:160:25:160:28 | access to parameter next : MyList [field head] : B | A.cs:160:13:160:16 | [post] this access : MyList [field next, field head] : B | +| A.cs:160:25:160:28 | access to parameter next : MyList [field next, field head] : B | A.cs:160:13:160:16 | [post] this access : MyList [field next, field next, field head] : B | | B.cs:5:17:5:31 | call to method Source : Elem | B.cs:6:27:6:27 | access to local variable e : Elem | -| B.cs:6:18:6:34 | object creation of type Box1 [field elem1] : Elem | B.cs:7:27:7:28 | access to local variable b1 [field elem1] : Elem | -| B.cs:6:27:6:27 | access to local variable e : Elem | B.cs:6:18:6:34 | object creation of type Box1 [field elem1] : Elem | +| B.cs:6:18:6:34 | object creation of type Box1 : Box1 [field elem1] : Elem | B.cs:7:27:7:28 | access to local variable b1 : Box1 [field elem1] : Elem | +| B.cs:6:27:6:27 | access to local variable e : Elem | B.cs:6:18:6:34 | object creation of type Box1 : Box1 [field elem1] : Elem | | B.cs:6:27:6:27 | access to local variable e : Elem | B.cs:29:26:29:27 | e1 : Elem | -| B.cs:7:18:7:29 | object creation of type Box2 [field box1, field elem1] : Elem | B.cs:8:14:8:15 | access to local variable b2 [field box1, field elem1] : Elem | -| B.cs:7:27:7:28 | access to local variable b1 [field elem1] : Elem | B.cs:7:18:7:29 | object creation of type Box2 [field box1, field elem1] : Elem | -| B.cs:7:27:7:28 | access to local variable b1 [field elem1] : Elem | B.cs:39:26:39:27 | b1 [field elem1] : Elem | -| B.cs:8:14:8:15 | access to local variable b2 [field box1, field elem1] : Elem | B.cs:8:14:8:20 | access to field box1 [field elem1] : Elem | -| B.cs:8:14:8:20 | access to field box1 [field elem1] : Elem | B.cs:8:14:8:26 | access to field elem1 | +| B.cs:7:18:7:29 | object creation of type Box2 : Box2 [field box1, field elem1] : Elem | B.cs:8:14:8:15 | access to local variable b2 : Box2 [field box1, field elem1] : Elem | +| B.cs:7:27:7:28 | access to local variable b1 : Box1 [field elem1] : Elem | B.cs:7:18:7:29 | object creation of type Box2 : Box2 [field box1, field elem1] : Elem | +| B.cs:7:27:7:28 | access to local variable b1 : Box1 [field elem1] : Elem | B.cs:39:26:39:27 | b1 : Box1 [field elem1] : Elem | +| B.cs:8:14:8:15 | access to local variable b2 : Box2 [field box1, field elem1] : Elem | B.cs:8:14:8:20 | access to field box1 : Box1 [field elem1] : Elem | +| B.cs:8:14:8:20 | access to field box1 : Box1 [field elem1] : Elem | B.cs:8:14:8:26 | access to field elem1 | | B.cs:14:17:14:31 | call to method Source : Elem | B.cs:15:33:15:33 | access to local variable e : Elem | -| B.cs:15:18:15:34 | object creation of type Box1 [field elem2] : Elem | B.cs:16:27:16:28 | access to local variable b1 [field elem2] : Elem | -| B.cs:15:33:15:33 | access to local variable e : Elem | B.cs:15:18:15:34 | object creation of type Box1 [field elem2] : Elem | +| B.cs:15:18:15:34 | object creation of type Box1 : Box1 [field elem2] : Elem | B.cs:16:27:16:28 | access to local variable b1 : Box1 [field elem2] : Elem | +| B.cs:15:33:15:33 | access to local variable e : Elem | B.cs:15:18:15:34 | object creation of type Box1 : Box1 [field elem2] : Elem | | B.cs:15:33:15:33 | access to local variable e : Elem | B.cs:29:35:29:36 | e2 : Elem | -| B.cs:16:18:16:29 | object creation of type Box2 [field box1, field elem2] : Elem | B.cs:18:14:18:15 | access to local variable b2 [field box1, field elem2] : Elem | -| B.cs:16:27:16:28 | access to local variable b1 [field elem2] : Elem | B.cs:16:18:16:29 | object creation of type Box2 [field box1, field elem2] : Elem | -| B.cs:16:27:16:28 | access to local variable b1 [field elem2] : Elem | B.cs:39:26:39:27 | b1 [field elem2] : Elem | -| B.cs:18:14:18:15 | access to local variable b2 [field box1, field elem2] : Elem | B.cs:18:14:18:20 | access to field box1 [field elem2] : Elem | -| B.cs:18:14:18:20 | access to field box1 [field elem2] : Elem | B.cs:18:14:18:26 | access to field elem2 | +| B.cs:16:18:16:29 | object creation of type Box2 : Box2 [field box1, field elem2] : Elem | B.cs:18:14:18:15 | access to local variable b2 : Box2 [field box1, field elem2] : Elem | +| B.cs:16:27:16:28 | access to local variable b1 : Box1 [field elem2] : Elem | B.cs:16:18:16:29 | object creation of type Box2 : Box2 [field box1, field elem2] : Elem | +| B.cs:16:27:16:28 | access to local variable b1 : Box1 [field elem2] : Elem | B.cs:39:26:39:27 | b1 : Box1 [field elem2] : Elem | +| B.cs:18:14:18:15 | access to local variable b2 : Box2 [field box1, field elem2] : Elem | B.cs:18:14:18:20 | access to field box1 : Box1 [field elem2] : Elem | +| B.cs:18:14:18:20 | access to field box1 : Box1 [field elem2] : Elem | B.cs:18:14:18:26 | access to field elem2 | | B.cs:29:26:29:27 | e1 : Elem | B.cs:31:26:31:27 | access to parameter e1 : Elem | | B.cs:29:35:29:36 | e2 : Elem | B.cs:32:26:32:27 | access to parameter e2 : Elem | -| B.cs:31:26:31:27 | access to parameter e1 : Elem | B.cs:31:13:31:16 | [post] this access [field elem1] : Elem | -| B.cs:32:26:32:27 | access to parameter e2 : Elem | B.cs:32:13:32:16 | [post] this access [field elem2] : Elem | -| B.cs:39:26:39:27 | b1 [field elem1] : Elem | B.cs:41:25:41:26 | access to parameter b1 [field elem1] : Elem | -| B.cs:39:26:39:27 | b1 [field elem2] : Elem | B.cs:41:25:41:26 | access to parameter b1 [field elem2] : Elem | -| B.cs:41:25:41:26 | access to parameter b1 [field elem1] : Elem | B.cs:41:13:41:16 | [post] this access [field box1, field elem1] : Elem | -| B.cs:41:25:41:26 | access to parameter b1 [field elem2] : Elem | B.cs:41:13:41:16 | [post] this access [field box1, field elem2] : Elem | -| C.cs:3:18:3:19 | [post] this access [field s1] : Elem | C.cs:12:15:12:21 | object creation of type C [field s1] : Elem | -| C.cs:3:23:3:37 | call to method Source : Elem | C.cs:3:18:3:19 | [post] this access [field s1] : Elem | -| C.cs:4:27:4:28 | [post] this access [field s2] : Elem | C.cs:12:15:12:21 | object creation of type C [field s2] : Elem | -| C.cs:4:32:4:46 | call to method Source : Elem | C.cs:4:27:4:28 | [post] this access [field s2] : Elem | +| B.cs:31:26:31:27 | access to parameter e1 : Elem | B.cs:31:13:31:16 | [post] this access : Box1 [field elem1] : Elem | +| B.cs:32:26:32:27 | access to parameter e2 : Elem | B.cs:32:13:32:16 | [post] this access : Box1 [field elem2] : Elem | +| B.cs:39:26:39:27 | b1 : Box1 [field elem1] : Elem | B.cs:41:25:41:26 | access to parameter b1 : Box1 [field elem1] : Elem | +| B.cs:39:26:39:27 | b1 : Box1 [field elem2] : Elem | B.cs:41:25:41:26 | access to parameter b1 : Box1 [field elem2] : Elem | +| B.cs:41:25:41:26 | access to parameter b1 : Box1 [field elem1] : Elem | B.cs:41:13:41:16 | [post] this access : Box2 [field box1, field elem1] : Elem | +| B.cs:41:25:41:26 | access to parameter b1 : Box1 [field elem2] : Elem | B.cs:41:13:41:16 | [post] this access : Box2 [field box1, field elem2] : Elem | +| C.cs:3:18:3:19 | [post] this access : C [field s1] : Elem | C.cs:12:15:12:21 | object creation of type C : C [field s1] : Elem | +| C.cs:3:23:3:37 | call to method Source : Elem | C.cs:3:18:3:19 | [post] this access : C [field s1] : Elem | +| C.cs:4:27:4:28 | [post] this access : C [field s2] : Elem | C.cs:12:15:12:21 | object creation of type C : C [field s2] : Elem | +| C.cs:4:32:4:46 | call to method Source : Elem | C.cs:4:27:4:28 | [post] this access : C [field s2] : Elem | | C.cs:6:30:6:44 | call to method Source : Elem | C.cs:26:14:26:15 | access to field s4 | -| C.cs:7:18:7:19 | [post] this access [property s5] : Elem | C.cs:12:15:12:21 | object creation of type C [property s5] : Elem | -| C.cs:7:37:7:51 | call to method Source : Elem | C.cs:7:18:7:19 | [post] this access [property s5] : Elem | +| C.cs:7:18:7:19 | [post] this access : C [property s5] : Elem | C.cs:12:15:12:21 | object creation of type C : C [property s5] : Elem | +| C.cs:7:37:7:51 | call to method Source : Elem | C.cs:7:18:7:19 | [post] this access : C [property s5] : Elem | | C.cs:8:30:8:44 | call to method Source : Elem | C.cs:28:14:28:15 | access to property s6 | -| C.cs:12:15:12:21 | object creation of type C [field s1] : Elem | C.cs:13:9:13:9 | access to local variable c [field s1] : Elem | -| C.cs:12:15:12:21 | object creation of type C [field s2] : Elem | C.cs:13:9:13:9 | access to local variable c [field s2] : Elem | -| C.cs:12:15:12:21 | object creation of type C [field s3] : Elem | C.cs:13:9:13:9 | access to local variable c [field s3] : Elem | -| C.cs:12:15:12:21 | object creation of type C [property s5] : Elem | C.cs:13:9:13:9 | access to local variable c [property s5] : Elem | -| C.cs:13:9:13:9 | access to local variable c [field s1] : Elem | C.cs:21:17:21:18 | this [field s1] : Elem | -| C.cs:13:9:13:9 | access to local variable c [field s2] : Elem | C.cs:21:17:21:18 | this [field s2] : Elem | -| C.cs:13:9:13:9 | access to local variable c [field s3] : Elem | C.cs:21:17:21:18 | this [field s3] : Elem | -| C.cs:13:9:13:9 | access to local variable c [property s5] : Elem | C.cs:21:17:21:18 | this [property s5] : Elem | -| C.cs:18:9:18:12 | [post] this access [field s3] : Elem | C.cs:12:15:12:21 | object creation of type C [field s3] : Elem | -| C.cs:18:19:18:33 | call to method Source : Elem | C.cs:18:9:18:12 | [post] this access [field s3] : Elem | -| C.cs:21:17:21:18 | this [field s1] : Elem | C.cs:23:14:23:15 | this access [field s1] : Elem | -| C.cs:21:17:21:18 | this [field s2] : Elem | C.cs:24:14:24:15 | this access [field s2] : Elem | -| C.cs:21:17:21:18 | this [field s3] : Elem | C.cs:25:14:25:15 | this access [field s3] : Elem | -| C.cs:21:17:21:18 | this [property s5] : Elem | C.cs:27:14:27:15 | this access [property s5] : Elem | -| C.cs:23:14:23:15 | this access [field s1] : Elem | C.cs:23:14:23:15 | access to field s1 | -| C.cs:24:14:24:15 | this access [field s2] : Elem | C.cs:24:14:24:15 | access to field s2 | -| C.cs:25:14:25:15 | this access [field s3] : Elem | C.cs:25:14:25:15 | access to field s3 | -| C.cs:27:14:27:15 | this access [property s5] : Elem | C.cs:27:14:27:15 | access to property s5 | -| C_ctor.cs:3:18:3:19 | [post] this access [field s1] : Elem | C_ctor.cs:7:23:7:37 | object creation of type C_no_ctor [field s1] : Elem | -| C_ctor.cs:3:23:3:42 | call to method Source : Elem | C_ctor.cs:3:18:3:19 | [post] this access [field s1] : Elem | -| C_ctor.cs:7:23:7:37 | object creation of type C_no_ctor [field s1] : Elem | C_ctor.cs:8:9:8:9 | access to local variable c [field s1] : Elem | -| C_ctor.cs:8:9:8:9 | access to local variable c [field s1] : Elem | C_ctor.cs:11:17:11:18 | this [field s1] : Elem | -| C_ctor.cs:11:17:11:18 | this [field s1] : Elem | C_ctor.cs:13:19:13:20 | this access [field s1] : Elem | -| C_ctor.cs:13:19:13:20 | this access [field s1] : Elem | C_ctor.cs:13:19:13:20 | access to field s1 | -| C_ctor.cs:19:18:19:19 | [post] this access [field s1] : Elem | C_ctor.cs:23:25:23:41 | object creation of type C_with_ctor [field s1] : Elem | -| C_ctor.cs:19:23:19:42 | call to method Source : Elem | C_ctor.cs:19:18:19:19 | [post] this access [field s1] : Elem | -| C_ctor.cs:23:25:23:41 | object creation of type C_with_ctor [field s1] : Elem | C_ctor.cs:24:9:24:9 | access to local variable c [field s1] : Elem | -| C_ctor.cs:24:9:24:9 | access to local variable c [field s1] : Elem | C_ctor.cs:29:17:29:18 | this [field s1] : Elem | -| C_ctor.cs:29:17:29:18 | this [field s1] : Elem | C_ctor.cs:31:19:31:20 | this access [field s1] : Elem | -| C_ctor.cs:31:19:31:20 | this access [field s1] : Elem | C_ctor.cs:31:19:31:20 | access to field s1 | -| D.cs:8:9:8:11 | this [field trivialPropField] : Object | D.cs:8:22:8:25 | this access [field trivialPropField] : Object | -| D.cs:8:22:8:25 | this access [field trivialPropField] : Object | D.cs:8:22:8:42 | access to field trivialPropField : Object | +| C.cs:12:15:12:21 | object creation of type C : C [field s1] : Elem | C.cs:13:9:13:9 | access to local variable c : C [field s1] : Elem | +| C.cs:12:15:12:21 | object creation of type C : C [field s2] : Elem | C.cs:13:9:13:9 | access to local variable c : C [field s2] : Elem | +| C.cs:12:15:12:21 | object creation of type C : C [field s3] : Elem | C.cs:13:9:13:9 | access to local variable c : C [field s3] : Elem | +| C.cs:12:15:12:21 | object creation of type C : C [property s5] : Elem | C.cs:13:9:13:9 | access to local variable c : C [property s5] : Elem | +| C.cs:13:9:13:9 | access to local variable c : C [field s1] : Elem | C.cs:21:17:21:18 | this : C [field s1] : Elem | +| C.cs:13:9:13:9 | access to local variable c : C [field s2] : Elem | C.cs:21:17:21:18 | this : C [field s2] : Elem | +| C.cs:13:9:13:9 | access to local variable c : C [field s3] : Elem | C.cs:21:17:21:18 | this : C [field s3] : Elem | +| C.cs:13:9:13:9 | access to local variable c : C [property s5] : Elem | C.cs:21:17:21:18 | this : C [property s5] : Elem | +| C.cs:18:9:18:12 | [post] this access : C [field s3] : Elem | C.cs:12:15:12:21 | object creation of type C : C [field s3] : Elem | +| C.cs:18:19:18:33 | call to method Source : Elem | C.cs:18:9:18:12 | [post] this access : C [field s3] : Elem | +| C.cs:21:17:21:18 | this : C [field s1] : Elem | C.cs:23:14:23:15 | this access : C [field s1] : Elem | +| C.cs:21:17:21:18 | this : C [field s2] : Elem | C.cs:24:14:24:15 | this access : C [field s2] : Elem | +| C.cs:21:17:21:18 | this : C [field s3] : Elem | C.cs:25:14:25:15 | this access : C [field s3] : Elem | +| C.cs:21:17:21:18 | this : C [property s5] : Elem | C.cs:27:14:27:15 | this access : C [property s5] : Elem | +| C.cs:23:14:23:15 | this access : C [field s1] : Elem | C.cs:23:14:23:15 | access to field s1 | +| C.cs:24:14:24:15 | this access : C [field s2] : Elem | C.cs:24:14:24:15 | access to field s2 | +| C.cs:25:14:25:15 | this access : C [field s3] : Elem | C.cs:25:14:25:15 | access to field s3 | +| C.cs:27:14:27:15 | this access : C [property s5] : Elem | C.cs:27:14:27:15 | access to property s5 | +| C_ctor.cs:3:18:3:19 | [post] this access : C_no_ctor [field s1] : Elem | C_ctor.cs:7:23:7:37 | object creation of type C_no_ctor : C_no_ctor [field s1] : Elem | +| C_ctor.cs:3:23:3:42 | call to method Source : Elem | C_ctor.cs:3:18:3:19 | [post] this access : C_no_ctor [field s1] : Elem | +| C_ctor.cs:7:23:7:37 | object creation of type C_no_ctor : C_no_ctor [field s1] : Elem | C_ctor.cs:8:9:8:9 | access to local variable c : C_no_ctor [field s1] : Elem | +| C_ctor.cs:8:9:8:9 | access to local variable c : C_no_ctor [field s1] : Elem | C_ctor.cs:11:17:11:18 | this : C_no_ctor [field s1] : Elem | +| C_ctor.cs:11:17:11:18 | this : C_no_ctor [field s1] : Elem | C_ctor.cs:13:19:13:20 | this access : C_no_ctor [field s1] : Elem | +| C_ctor.cs:13:19:13:20 | this access : C_no_ctor [field s1] : Elem | C_ctor.cs:13:19:13:20 | access to field s1 | +| C_ctor.cs:19:18:19:19 | [post] this access : C_with_ctor [field s1] : Elem | C_ctor.cs:23:25:23:41 | object creation of type C_with_ctor : C_with_ctor [field s1] : Elem | +| C_ctor.cs:19:23:19:42 | call to method Source : Elem | C_ctor.cs:19:18:19:19 | [post] this access : C_with_ctor [field s1] : Elem | +| C_ctor.cs:23:25:23:41 | object creation of type C_with_ctor : C_with_ctor [field s1] : Elem | C_ctor.cs:24:9:24:9 | access to local variable c : C_with_ctor [field s1] : Elem | +| C_ctor.cs:24:9:24:9 | access to local variable c : C_with_ctor [field s1] : Elem | C_ctor.cs:29:17:29:18 | this : C_with_ctor [field s1] : Elem | +| C_ctor.cs:29:17:29:18 | this : C_with_ctor [field s1] : Elem | C_ctor.cs:31:19:31:20 | this access : C_with_ctor [field s1] : Elem | +| C_ctor.cs:31:19:31:20 | this access : C_with_ctor [field s1] : Elem | C_ctor.cs:31:19:31:20 | access to field s1 | +| D.cs:8:9:8:11 | this : D [field trivialPropField] : Object | D.cs:8:22:8:25 | this access : D [field trivialPropField] : Object | +| D.cs:8:22:8:25 | this access : D [field trivialPropField] : Object | D.cs:8:22:8:42 | access to field trivialPropField : Object | | D.cs:9:9:9:11 | value : Object | D.cs:9:39:9:43 | access to parameter value : Object | -| D.cs:9:39:9:43 | access to parameter value : Object | D.cs:9:15:9:18 | [post] this access [field trivialPropField] : Object | -| D.cs:14:9:14:11 | this [field trivialPropField] : Object | D.cs:14:22:14:25 | this access [field trivialPropField] : Object | -| D.cs:14:22:14:25 | this access [field trivialPropField] : Object | D.cs:14:22:14:42 | access to field trivialPropField : Object | +| D.cs:9:39:9:43 | access to parameter value : Object | D.cs:9:15:9:18 | [post] this access : D [field trivialPropField] : Object | +| D.cs:14:9:14:11 | this : D [field trivialPropField] : Object | D.cs:14:22:14:25 | this access : D [field trivialPropField] : Object | +| D.cs:14:22:14:25 | this access : D [field trivialPropField] : Object | D.cs:14:22:14:42 | access to field trivialPropField : Object | | D.cs:15:9:15:11 | value : Object | D.cs:15:34:15:38 | access to parameter value : Object | | D.cs:15:34:15:38 | access to parameter value : Object | D.cs:9:9:9:11 | value : Object | -| D.cs:15:34:15:38 | access to parameter value : Object | D.cs:15:15:15:18 | [post] this access [field trivialPropField] : Object | +| D.cs:15:34:15:38 | access to parameter value : Object | D.cs:15:15:15:18 | [post] this access : D [field trivialPropField] : Object | | D.cs:18:28:18:29 | o1 : Object | D.cs:21:24:21:25 | access to parameter o1 : Object | | D.cs:18:39:18:40 | o2 : Object | D.cs:22:27:22:28 | access to parameter o2 : Object | | D.cs:18:50:18:51 | o3 : Object | D.cs:23:27:23:28 | access to parameter o3 : Object | -| D.cs:21:9:21:11 | [post] access to local variable ret [property AutoProp] : Object | D.cs:24:16:24:18 | access to local variable ret [property AutoProp] : Object | -| D.cs:21:24:21:25 | access to parameter o1 : Object | D.cs:21:9:21:11 | [post] access to local variable ret [property AutoProp] : Object | -| D.cs:22:9:22:11 | [post] access to local variable ret [field trivialPropField] : Object | D.cs:24:16:24:18 | access to local variable ret [field trivialPropField] : Object | +| D.cs:21:9:21:11 | [post] access to local variable ret : D [property AutoProp] : Object | D.cs:24:16:24:18 | access to local variable ret : D [property AutoProp] : Object | +| D.cs:21:24:21:25 | access to parameter o1 : Object | D.cs:21:9:21:11 | [post] access to local variable ret : D [property AutoProp] : Object | +| D.cs:22:9:22:11 | [post] access to local variable ret : D [field trivialPropField] : Object | D.cs:24:16:24:18 | access to local variable ret : D [field trivialPropField] : Object | | D.cs:22:27:22:28 | access to parameter o2 : Object | D.cs:9:9:9:11 | value : Object | -| D.cs:22:27:22:28 | access to parameter o2 : Object | D.cs:22:9:22:11 | [post] access to local variable ret [field trivialPropField] : Object | -| D.cs:23:9:23:11 | [post] access to local variable ret [field trivialPropField] : Object | D.cs:24:16:24:18 | access to local variable ret [field trivialPropField] : Object | +| D.cs:22:27:22:28 | access to parameter o2 : Object | D.cs:22:9:22:11 | [post] access to local variable ret : D [field trivialPropField] : Object | +| D.cs:23:9:23:11 | [post] access to local variable ret : D [field trivialPropField] : Object | D.cs:24:16:24:18 | access to local variable ret : D [field trivialPropField] : Object | | D.cs:23:27:23:28 | access to parameter o3 : Object | D.cs:15:9:15:11 | value : Object | -| D.cs:23:27:23:28 | access to parameter o3 : Object | D.cs:23:9:23:11 | [post] access to local variable ret [field trivialPropField] : Object | +| D.cs:23:27:23:28 | access to parameter o3 : Object | D.cs:23:9:23:11 | [post] access to local variable ret : D [field trivialPropField] : Object | | D.cs:29:17:29:33 | call to method Source : Object | D.cs:31:24:31:24 | access to local variable o : Object | -| D.cs:31:17:31:37 | call to method Create [property AutoProp] : Object | D.cs:32:14:32:14 | access to local variable d [property AutoProp] : Object | +| D.cs:31:17:31:37 | call to method Create : D [property AutoProp] : Object | D.cs:32:14:32:14 | access to local variable d : D [property AutoProp] : Object | | D.cs:31:24:31:24 | access to local variable o : Object | D.cs:18:28:18:29 | o1 : Object | -| D.cs:31:24:31:24 | access to local variable o : Object | D.cs:31:17:31:37 | call to method Create [property AutoProp] : Object | -| D.cs:32:14:32:14 | access to local variable d [property AutoProp] : Object | D.cs:32:14:32:23 | access to property AutoProp | -| D.cs:37:13:37:49 | call to method Create [field trivialPropField] : Object | D.cs:39:14:39:14 | access to local variable d [field trivialPropField] : Object | -| D.cs:37:13:37:49 | call to method Create [field trivialPropField] : Object | D.cs:40:14:40:14 | access to local variable d [field trivialPropField] : Object | -| D.cs:37:13:37:49 | call to method Create [field trivialPropField] : Object | D.cs:41:14:41:14 | access to local variable d [field trivialPropField] : Object | +| D.cs:31:24:31:24 | access to local variable o : Object | D.cs:31:17:31:37 | call to method Create : D [property AutoProp] : Object | +| D.cs:32:14:32:14 | access to local variable d : D [property AutoProp] : Object | D.cs:32:14:32:23 | access to property AutoProp | +| D.cs:37:13:37:49 | call to method Create : D [field trivialPropField] : Object | D.cs:39:14:39:14 | access to local variable d : D [field trivialPropField] : Object | +| D.cs:37:13:37:49 | call to method Create : D [field trivialPropField] : Object | D.cs:40:14:40:14 | access to local variable d : D [field trivialPropField] : Object | +| D.cs:37:13:37:49 | call to method Create : D [field trivialPropField] : Object | D.cs:41:14:41:14 | access to local variable d : D [field trivialPropField] : Object | | D.cs:37:26:37:42 | call to method Source : Object | D.cs:18:39:18:40 | o2 : Object | -| D.cs:37:26:37:42 | call to method Source : Object | D.cs:37:13:37:49 | call to method Create [field trivialPropField] : Object | -| D.cs:39:14:39:14 | access to local variable d [field trivialPropField] : Object | D.cs:8:9:8:11 | this [field trivialPropField] : Object | -| D.cs:39:14:39:14 | access to local variable d [field trivialPropField] : Object | D.cs:39:14:39:26 | access to property TrivialProp | -| D.cs:40:14:40:14 | access to local variable d [field trivialPropField] : Object | D.cs:40:14:40:31 | access to field trivialPropField | -| D.cs:41:14:41:14 | access to local variable d [field trivialPropField] : Object | D.cs:14:9:14:11 | this [field trivialPropField] : Object | -| D.cs:41:14:41:14 | access to local variable d [field trivialPropField] : Object | D.cs:41:14:41:26 | access to property ComplexProp | -| D.cs:43:13:43:49 | call to method Create [field trivialPropField] : Object | D.cs:45:14:45:14 | access to local variable d [field trivialPropField] : Object | -| D.cs:43:13:43:49 | call to method Create [field trivialPropField] : Object | D.cs:46:14:46:14 | access to local variable d [field trivialPropField] : Object | -| D.cs:43:13:43:49 | call to method Create [field trivialPropField] : Object | D.cs:47:14:47:14 | access to local variable d [field trivialPropField] : Object | +| D.cs:37:26:37:42 | call to method Source : Object | D.cs:37:13:37:49 | call to method Create : D [field trivialPropField] : Object | +| D.cs:39:14:39:14 | access to local variable d : D [field trivialPropField] : Object | D.cs:8:9:8:11 | this : D [field trivialPropField] : Object | +| D.cs:39:14:39:14 | access to local variable d : D [field trivialPropField] : Object | D.cs:39:14:39:26 | access to property TrivialProp | +| D.cs:40:14:40:14 | access to local variable d : D [field trivialPropField] : Object | D.cs:40:14:40:31 | access to field trivialPropField | +| D.cs:41:14:41:14 | access to local variable d : D [field trivialPropField] : Object | D.cs:14:9:14:11 | this : D [field trivialPropField] : Object | +| D.cs:41:14:41:14 | access to local variable d : D [field trivialPropField] : Object | D.cs:41:14:41:26 | access to property ComplexProp | +| D.cs:43:13:43:49 | call to method Create : D [field trivialPropField] : Object | D.cs:45:14:45:14 | access to local variable d : D [field trivialPropField] : Object | +| D.cs:43:13:43:49 | call to method Create : D [field trivialPropField] : Object | D.cs:46:14:46:14 | access to local variable d : D [field trivialPropField] : Object | +| D.cs:43:13:43:49 | call to method Create : D [field trivialPropField] : Object | D.cs:47:14:47:14 | access to local variable d : D [field trivialPropField] : Object | | D.cs:43:32:43:48 | call to method Source : Object | D.cs:18:50:18:51 | o3 : Object | -| D.cs:43:32:43:48 | call to method Source : Object | D.cs:43:13:43:49 | call to method Create [field trivialPropField] : Object | -| D.cs:45:14:45:14 | access to local variable d [field trivialPropField] : Object | D.cs:8:9:8:11 | this [field trivialPropField] : Object | -| D.cs:45:14:45:14 | access to local variable d [field trivialPropField] : Object | D.cs:45:14:45:26 | access to property TrivialProp | -| D.cs:46:14:46:14 | access to local variable d [field trivialPropField] : Object | D.cs:46:14:46:31 | access to field trivialPropField | -| D.cs:47:14:47:14 | access to local variable d [field trivialPropField] : Object | D.cs:14:9:14:11 | this [field trivialPropField] : Object | -| D.cs:47:14:47:14 | access to local variable d [field trivialPropField] : Object | D.cs:47:14:47:26 | access to property ComplexProp | +| D.cs:43:32:43:48 | call to method Source : Object | D.cs:43:13:43:49 | call to method Create : D [field trivialPropField] : Object | +| D.cs:45:14:45:14 | access to local variable d : D [field trivialPropField] : Object | D.cs:8:9:8:11 | this : D [field trivialPropField] : Object | +| D.cs:45:14:45:14 | access to local variable d : D [field trivialPropField] : Object | D.cs:45:14:45:26 | access to property TrivialProp | +| D.cs:46:14:46:14 | access to local variable d : D [field trivialPropField] : Object | D.cs:46:14:46:31 | access to field trivialPropField | +| D.cs:47:14:47:14 | access to local variable d : D [field trivialPropField] : Object | D.cs:14:9:14:11 | this : D [field trivialPropField] : Object | +| D.cs:47:14:47:14 | access to local variable d : D [field trivialPropField] : Object | D.cs:47:14:47:26 | access to property ComplexProp | | E.cs:8:29:8:29 | o : Object | E.cs:11:21:11:21 | access to parameter o : Object | -| E.cs:11:9:11:11 | [post] access to local variable ret [field Field] : Object | E.cs:12:16:12:18 | access to local variable ret [field Field] : Object | -| E.cs:11:21:11:21 | access to parameter o : Object | E.cs:11:9:11:11 | [post] access to local variable ret [field Field] : Object | +| E.cs:11:9:11:11 | [post] access to local variable ret : S [field Field] : Object | E.cs:12:16:12:18 | access to local variable ret : S [field Field] : Object | +| E.cs:11:21:11:21 | access to parameter o : Object | E.cs:11:9:11:11 | [post] access to local variable ret : S [field Field] : Object | | E.cs:22:17:22:33 | call to method Source : Object | E.cs:23:25:23:25 | access to local variable o : Object | -| E.cs:23:17:23:26 | call to method CreateS [field Field] : Object | E.cs:24:14:24:14 | access to local variable s [field Field] : Object | +| E.cs:23:17:23:26 | call to method CreateS : S [field Field] : Object | E.cs:24:14:24:14 | access to local variable s : S [field Field] : Object | | E.cs:23:25:23:25 | access to local variable o : Object | E.cs:8:29:8:29 | o : Object | -| E.cs:23:25:23:25 | access to local variable o : Object | E.cs:23:17:23:26 | call to method CreateS [field Field] : Object | -| E.cs:24:14:24:14 | access to local variable s [field Field] : Object | E.cs:24:14:24:20 | access to field Field | +| E.cs:23:25:23:25 | access to local variable o : Object | E.cs:23:17:23:26 | call to method CreateS : S [field Field] : Object | +| E.cs:24:14:24:14 | access to local variable s : S [field Field] : Object | E.cs:24:14:24:20 | access to field Field | | F.cs:6:28:6:29 | o1 : Object | F.cs:6:65:6:66 | access to parameter o1 : Object | | F.cs:6:39:6:40 | o2 : Object | F.cs:6:78:6:79 | access to parameter o2 : Object | -| F.cs:6:54:6:81 | { ..., ... } [field Field1] : Object | F.cs:6:46:6:81 | object creation of type F [field Field1] : Object | -| F.cs:6:54:6:81 | { ..., ... } [field Field2] : Object | F.cs:6:46:6:81 | object creation of type F [field Field2] : Object | -| F.cs:6:65:6:66 | access to parameter o1 : Object | F.cs:6:54:6:81 | { ..., ... } [field Field1] : Object | -| F.cs:6:78:6:79 | access to parameter o2 : Object | F.cs:6:54:6:81 | { ..., ... } [field Field2] : Object | +| F.cs:6:54:6:81 | { ..., ... } : F [field Field1] : Object | F.cs:6:46:6:81 | object creation of type F : F [field Field1] : Object | +| F.cs:6:54:6:81 | { ..., ... } : F [field Field2] : Object | F.cs:6:46:6:81 | object creation of type F : F [field Field2] : Object | +| F.cs:6:65:6:66 | access to parameter o1 : Object | F.cs:6:54:6:81 | { ..., ... } : F [field Field1] : Object | +| F.cs:6:78:6:79 | access to parameter o2 : Object | F.cs:6:54:6:81 | { ..., ... } : F [field Field2] : Object | | F.cs:10:17:10:33 | call to method Source : Object | F.cs:11:24:11:24 | access to local variable o : Object | -| F.cs:11:17:11:31 | call to method Create [field Field1] : Object | F.cs:12:14:12:14 | access to local variable f [field Field1] : Object | +| F.cs:11:17:11:31 | call to method Create : F [field Field1] : Object | F.cs:12:14:12:14 | access to local variable f : F [field Field1] : Object | | F.cs:11:24:11:24 | access to local variable o : Object | F.cs:6:28:6:29 | o1 : Object | -| F.cs:11:24:11:24 | access to local variable o : Object | F.cs:11:17:11:31 | call to method Create [field Field1] : Object | -| F.cs:12:14:12:14 | access to local variable f [field Field1] : Object | F.cs:12:14:12:21 | access to field Field1 | -| F.cs:15:13:15:43 | call to method Create [field Field2] : Object | F.cs:17:14:17:14 | access to local variable f [field Field2] : Object | +| F.cs:11:24:11:24 | access to local variable o : Object | F.cs:11:17:11:31 | call to method Create : F [field Field1] : Object | +| F.cs:12:14:12:14 | access to local variable f : F [field Field1] : Object | F.cs:12:14:12:21 | access to field Field1 | +| F.cs:15:13:15:43 | call to method Create : F [field Field2] : Object | F.cs:17:14:17:14 | access to local variable f : F [field Field2] : Object | | F.cs:15:26:15:42 | call to method Source : Object | F.cs:6:39:6:40 | o2 : Object | -| F.cs:15:26:15:42 | call to method Source : Object | F.cs:15:13:15:43 | call to method Create [field Field2] : Object | -| F.cs:17:14:17:14 | access to local variable f [field Field2] : Object | F.cs:17:14:17:21 | access to field Field2 | -| F.cs:19:21:19:50 | { ..., ... } [field Field1] : Object | F.cs:20:14:20:14 | access to local variable f [field Field1] : Object | -| F.cs:19:32:19:48 | call to method Source : Object | F.cs:19:21:19:50 | { ..., ... } [field Field1] : Object | -| F.cs:20:14:20:14 | access to local variable f [field Field1] : Object | F.cs:20:14:20:21 | access to field Field1 | -| F.cs:23:21:23:50 | { ..., ... } [field Field2] : Object | F.cs:25:14:25:14 | access to local variable f [field Field2] : Object | -| F.cs:23:32:23:48 | call to method Source : Object | F.cs:23:21:23:50 | { ..., ... } [field Field2] : Object | -| F.cs:25:14:25:14 | access to local variable f [field Field2] : Object | F.cs:25:14:25:21 | access to field Field2 | +| F.cs:15:26:15:42 | call to method Source : Object | F.cs:15:13:15:43 | call to method Create : F [field Field2] : Object | +| F.cs:17:14:17:14 | access to local variable f : F [field Field2] : Object | F.cs:17:14:17:21 | access to field Field2 | +| F.cs:19:21:19:50 | { ..., ... } : F [field Field1] : Object | F.cs:20:14:20:14 | access to local variable f : F [field Field1] : Object | +| F.cs:19:32:19:48 | call to method Source : Object | F.cs:19:21:19:50 | { ..., ... } : F [field Field1] : Object | +| F.cs:20:14:20:14 | access to local variable f : F [field Field1] : Object | F.cs:20:14:20:21 | access to field Field1 | +| F.cs:23:21:23:50 | { ..., ... } : F [field Field2] : Object | F.cs:25:14:25:14 | access to local variable f : F [field Field2] : Object | +| F.cs:23:32:23:48 | call to method Source : Object | F.cs:23:21:23:50 | { ..., ... } : F [field Field2] : Object | +| F.cs:25:14:25:14 | access to local variable f : F [field Field2] : Object | F.cs:25:14:25:21 | access to field Field2 | | F.cs:30:17:30:33 | call to method Source : Object | F.cs:32:27:32:27 | access to local variable o : Object | -| F.cs:32:17:32:40 | { ..., ... } [property X] : Object | F.cs:33:14:33:14 | access to local variable a [property X] : Object | -| F.cs:32:27:32:27 | access to local variable o : Object | F.cs:32:17:32:40 | { ..., ... } [property X] : Object | -| F.cs:33:14:33:14 | access to local variable a [property X] : Object | F.cs:33:14:33:16 | access to property X | +| F.cs:32:17:32:40 | { ..., ... } : <>__AnonType0 [property X] : Object | F.cs:33:14:33:14 | access to local variable a : <>__AnonType0 [property X] : Object | +| F.cs:32:27:32:27 | access to local variable o : Object | F.cs:32:17:32:40 | { ..., ... } : <>__AnonType0 [property X] : Object | +| F.cs:33:14:33:14 | access to local variable a : <>__AnonType0 [property X] : Object | F.cs:33:14:33:16 | access to property X | | G.cs:7:18:7:32 | call to method Source : Elem | G.cs:9:23:9:23 | access to local variable e : Elem | -| G.cs:9:9:9:9 | [post] access to local variable b [field Box1, field Elem] : Elem | G.cs:10:18:10:18 | access to local variable b [field Box1, field Elem] : Elem | -| G.cs:9:9:9:14 | [post] access to field Box1 [field Elem] : Elem | G.cs:9:9:9:9 | [post] access to local variable b [field Box1, field Elem] : Elem | -| G.cs:9:23:9:23 | access to local variable e : Elem | G.cs:9:9:9:14 | [post] access to field Box1 [field Elem] : Elem | -| G.cs:10:18:10:18 | access to local variable b [field Box1, field Elem] : Elem | G.cs:37:38:37:39 | b2 [field Box1, field Elem] : Elem | +| G.cs:9:9:9:9 | [post] access to local variable b : Box2 [field Box1, field Elem] : Elem | G.cs:10:18:10:18 | access to local variable b : Box2 [field Box1, field Elem] : Elem | +| G.cs:9:9:9:14 | [post] access to field Box1 : Box1 [field Elem] : Elem | G.cs:9:9:9:9 | [post] access to local variable b : Box2 [field Box1, field Elem] : Elem | +| G.cs:9:23:9:23 | access to local variable e : Elem | G.cs:9:9:9:14 | [post] access to field Box1 : Box1 [field Elem] : Elem | +| G.cs:10:18:10:18 | access to local variable b : Box2 [field Box1, field Elem] : Elem | G.cs:37:38:37:39 | b2 : Box2 [field Box1, field Elem] : Elem | | G.cs:15:18:15:32 | call to method Source : Elem | G.cs:17:24:17:24 | access to local variable e : Elem | -| G.cs:17:9:17:9 | [post] access to local variable b [field Box1, field Elem] : Elem | G.cs:18:18:18:18 | access to local variable b [field Box1, field Elem] : Elem | -| G.cs:17:9:17:14 | [post] access to field Box1 [field Elem] : Elem | G.cs:17:9:17:9 | [post] access to local variable b [field Box1, field Elem] : Elem | -| G.cs:17:24:17:24 | access to local variable e : Elem | G.cs:17:9:17:14 | [post] access to field Box1 [field Elem] : Elem | +| G.cs:17:9:17:9 | [post] access to local variable b : Box2 [field Box1, field Elem] : Elem | G.cs:18:18:18:18 | access to local variable b : Box2 [field Box1, field Elem] : Elem | +| G.cs:17:9:17:14 | [post] access to field Box1 : Box1 [field Elem] : Elem | G.cs:17:9:17:9 | [post] access to local variable b : Box2 [field Box1, field Elem] : Elem | +| G.cs:17:24:17:24 | access to local variable e : Elem | G.cs:17:9:17:14 | [post] access to field Box1 : Box1 [field Elem] : Elem | | G.cs:17:24:17:24 | access to local variable e : Elem | G.cs:64:34:64:34 | e : Elem | -| G.cs:18:18:18:18 | access to local variable b [field Box1, field Elem] : Elem | G.cs:37:38:37:39 | b2 [field Box1, field Elem] : Elem | +| G.cs:18:18:18:18 | access to local variable b : Box2 [field Box1, field Elem] : Elem | G.cs:37:38:37:39 | b2 : Box2 [field Box1, field Elem] : Elem | | G.cs:23:18:23:32 | call to method Source : Elem | G.cs:25:28:25:28 | access to local variable e : Elem | -| G.cs:25:9:25:9 | [post] access to local variable b [field Box1, field Elem] : Elem | G.cs:26:18:26:18 | access to local variable b [field Box1, field Elem] : Elem | -| G.cs:25:9:25:19 | [post] call to method GetBox1 [field Elem] : Elem | G.cs:25:9:25:9 | [post] access to local variable b [field Box1, field Elem] : Elem | -| G.cs:25:28:25:28 | access to local variable e : Elem | G.cs:25:9:25:19 | [post] call to method GetBox1 [field Elem] : Elem | -| G.cs:26:18:26:18 | access to local variable b [field Box1, field Elem] : Elem | G.cs:37:38:37:39 | b2 [field Box1, field Elem] : Elem | +| G.cs:25:9:25:9 | [post] access to local variable b : Box2 [field Box1, field Elem] : Elem | G.cs:26:18:26:18 | access to local variable b : Box2 [field Box1, field Elem] : Elem | +| G.cs:25:9:25:19 | [post] call to method GetBox1 : Box1 [field Elem] : Elem | G.cs:25:9:25:9 | [post] access to local variable b : Box2 [field Box1, field Elem] : Elem | +| G.cs:25:28:25:28 | access to local variable e : Elem | G.cs:25:9:25:19 | [post] call to method GetBox1 : Box1 [field Elem] : Elem | +| G.cs:26:18:26:18 | access to local variable b : Box2 [field Box1, field Elem] : Elem | G.cs:37:38:37:39 | b2 : Box2 [field Box1, field Elem] : Elem | | G.cs:31:18:31:32 | call to method Source : Elem | G.cs:33:29:33:29 | access to local variable e : Elem | -| G.cs:33:9:33:9 | [post] access to local variable b [field Box1, field Elem] : Elem | G.cs:34:18:34:18 | access to local variable b [field Box1, field Elem] : Elem | -| G.cs:33:9:33:19 | [post] call to method GetBox1 [field Elem] : Elem | G.cs:33:9:33:9 | [post] access to local variable b [field Box1, field Elem] : Elem | -| G.cs:33:29:33:29 | access to local variable e : Elem | G.cs:33:9:33:19 | [post] call to method GetBox1 [field Elem] : Elem | +| G.cs:33:9:33:9 | [post] access to local variable b : Box2 [field Box1, field Elem] : Elem | G.cs:34:18:34:18 | access to local variable b : Box2 [field Box1, field Elem] : Elem | +| G.cs:33:9:33:19 | [post] call to method GetBox1 : Box1 [field Elem] : Elem | G.cs:33:9:33:9 | [post] access to local variable b : Box2 [field Box1, field Elem] : Elem | +| G.cs:33:29:33:29 | access to local variable e : Elem | G.cs:33:9:33:19 | [post] call to method GetBox1 : Box1 [field Elem] : Elem | | G.cs:33:29:33:29 | access to local variable e : Elem | G.cs:64:34:64:34 | e : Elem | -| G.cs:34:18:34:18 | access to local variable b [field Box1, field Elem] : Elem | G.cs:37:38:37:39 | b2 [field Box1, field Elem] : Elem | -| G.cs:37:38:37:39 | b2 [field Box1, field Elem] : Elem | G.cs:39:14:39:15 | access to parameter b2 [field Box1, field Elem] : Elem | -| G.cs:39:14:39:15 | access to parameter b2 [field Box1, field Elem] : Elem | G.cs:39:14:39:25 | call to method GetBox1 [field Elem] : Elem | -| G.cs:39:14:39:15 | access to parameter b2 [field Box1, field Elem] : Elem | G.cs:71:21:71:27 | this [field Box1, field Elem] : Elem | -| G.cs:39:14:39:25 | call to method GetBox1 [field Elem] : Elem | G.cs:39:14:39:35 | call to method GetElem | -| G.cs:39:14:39:25 | call to method GetBox1 [field Elem] : Elem | G.cs:63:21:63:27 | this [field Elem] : Elem | +| G.cs:34:18:34:18 | access to local variable b : Box2 [field Box1, field Elem] : Elem | G.cs:37:38:37:39 | b2 : Box2 [field Box1, field Elem] : Elem | +| G.cs:37:38:37:39 | b2 : Box2 [field Box1, field Elem] : Elem | G.cs:39:14:39:15 | access to parameter b2 : Box2 [field Box1, field Elem] : Elem | +| G.cs:39:14:39:15 | access to parameter b2 : Box2 [field Box1, field Elem] : Elem | G.cs:39:14:39:25 | call to method GetBox1 : Box1 [field Elem] : Elem | +| G.cs:39:14:39:15 | access to parameter b2 : Box2 [field Box1, field Elem] : Elem | G.cs:71:21:71:27 | this : Box2 [field Box1, field Elem] : Elem | +| G.cs:39:14:39:25 | call to method GetBox1 : Box1 [field Elem] : Elem | G.cs:39:14:39:35 | call to method GetElem | +| G.cs:39:14:39:25 | call to method GetBox1 : Box1 [field Elem] : Elem | G.cs:63:21:63:27 | this : Box1 [field Elem] : Elem | | G.cs:44:18:44:32 | call to method Source : Elem | G.cs:46:30:46:30 | access to local variable e : Elem | -| G.cs:46:9:46:16 | [post] access to field boxfield [field Box1, field Elem] : Elem | G.cs:46:9:46:16 | [post] this access [field boxfield, field Box1, field Elem] : Elem | -| G.cs:46:9:46:16 | [post] this access [field boxfield, field Box1, field Elem] : Elem | G.cs:47:9:47:13 | this access [field boxfield, field Box1, field Elem] : Elem | -| G.cs:46:9:46:21 | [post] access to field Box1 [field Elem] : Elem | G.cs:46:9:46:16 | [post] access to field boxfield [field Box1, field Elem] : Elem | -| G.cs:46:30:46:30 | access to local variable e : Elem | G.cs:46:9:46:21 | [post] access to field Box1 [field Elem] : Elem | -| G.cs:47:9:47:13 | this access [field boxfield, field Box1, field Elem] : Elem | G.cs:50:18:50:20 | this [field boxfield, field Box1, field Elem] : Elem | -| G.cs:50:18:50:20 | this [field boxfield, field Box1, field Elem] : Elem | G.cs:52:14:52:21 | this access [field boxfield, field Box1, field Elem] : Elem | -| G.cs:52:14:52:21 | access to field boxfield [field Box1, field Elem] : Elem | G.cs:52:14:52:26 | access to field Box1 [field Elem] : Elem | -| G.cs:52:14:52:21 | this access [field boxfield, field Box1, field Elem] : Elem | G.cs:52:14:52:21 | access to field boxfield [field Box1, field Elem] : Elem | -| G.cs:52:14:52:26 | access to field Box1 [field Elem] : Elem | G.cs:52:14:52:31 | access to field Elem | -| G.cs:63:21:63:27 | this [field Elem] : Elem | G.cs:63:34:63:37 | this access [field Elem] : Elem | -| G.cs:63:34:63:37 | this access [field Elem] : Elem | G.cs:63:34:63:37 | access to field Elem : Elem | +| G.cs:46:9:46:16 | [post] access to field boxfield : Box2 [field Box1, field Elem] : Elem | G.cs:46:9:46:16 | [post] this access : G [field boxfield, field Box1, field Elem] : Elem | +| G.cs:46:9:46:16 | [post] this access : G [field boxfield, field Box1, field Elem] : Elem | G.cs:47:9:47:13 | this access : G [field boxfield, field Box1, field Elem] : Elem | +| G.cs:46:9:46:21 | [post] access to field Box1 : Box1 [field Elem] : Elem | G.cs:46:9:46:16 | [post] access to field boxfield : Box2 [field Box1, field Elem] : Elem | +| G.cs:46:30:46:30 | access to local variable e : Elem | G.cs:46:9:46:21 | [post] access to field Box1 : Box1 [field Elem] : Elem | +| G.cs:47:9:47:13 | this access : G [field boxfield, field Box1, field Elem] : Elem | G.cs:50:18:50:20 | this : G [field boxfield, field Box1, field Elem] : Elem | +| G.cs:50:18:50:20 | this : G [field boxfield, field Box1, field Elem] : Elem | G.cs:52:14:52:21 | this access : G [field boxfield, field Box1, field Elem] : Elem | +| G.cs:52:14:52:21 | access to field boxfield : Box2 [field Box1, field Elem] : Elem | G.cs:52:14:52:26 | access to field Box1 : Box1 [field Elem] : Elem | +| G.cs:52:14:52:21 | this access : G [field boxfield, field Box1, field Elem] : Elem | G.cs:52:14:52:21 | access to field boxfield : Box2 [field Box1, field Elem] : Elem | +| G.cs:52:14:52:26 | access to field Box1 : Box1 [field Elem] : Elem | G.cs:52:14:52:31 | access to field Elem | +| G.cs:63:21:63:27 | this : Box1 [field Elem] : Elem | G.cs:63:34:63:37 | this access : Box1 [field Elem] : Elem | +| G.cs:63:34:63:37 | this access : Box1 [field Elem] : Elem | G.cs:63:34:63:37 | access to field Elem : Elem | | G.cs:64:34:64:34 | e : Elem | G.cs:64:46:64:46 | access to parameter e : Elem | -| G.cs:64:46:64:46 | access to parameter e : Elem | G.cs:64:39:64:42 | [post] this access [field Elem] : Elem | -| G.cs:71:21:71:27 | this [field Box1, field Elem] : Elem | G.cs:71:34:71:37 | this access [field Box1, field Elem] : Elem | -| G.cs:71:34:71:37 | this access [field Box1, field Elem] : Elem | G.cs:71:34:71:37 | access to field Box1 [field Elem] : Elem | -| H.cs:13:15:13:15 | a [field FieldA] : Object | H.cs:16:22:16:22 | access to parameter a [field FieldA] : Object | -| H.cs:16:9:16:11 | [post] access to local variable ret [field FieldA] : Object | H.cs:17:16:17:18 | access to local variable ret [field FieldA] : Object | -| H.cs:16:22:16:22 | access to parameter a [field FieldA] : Object | H.cs:16:22:16:29 | access to field FieldA : Object | -| H.cs:16:22:16:29 | access to field FieldA : Object | H.cs:16:9:16:11 | [post] access to local variable ret [field FieldA] : Object | -| H.cs:23:9:23:9 | [post] access to local variable a [field FieldA] : Object | H.cs:24:27:24:27 | access to local variable a [field FieldA] : Object | -| H.cs:23:20:23:36 | call to method Source : Object | H.cs:23:9:23:9 | [post] access to local variable a [field FieldA] : Object | -| H.cs:24:21:24:28 | call to method Clone [field FieldA] : Object | H.cs:25:14:25:18 | access to local variable clone [field FieldA] : Object | -| H.cs:24:27:24:27 | access to local variable a [field FieldA] : Object | H.cs:13:15:13:15 | a [field FieldA] : Object | -| H.cs:24:27:24:27 | access to local variable a [field FieldA] : Object | H.cs:24:21:24:28 | call to method Clone [field FieldA] : Object | -| H.cs:25:14:25:18 | access to local variable clone [field FieldA] : Object | H.cs:25:14:25:25 | access to field FieldA | -| H.cs:33:19:33:19 | a [field FieldA] : A | H.cs:36:20:36:20 | access to parameter a [field FieldA] : A | -| H.cs:33:19:33:19 | a [field FieldA] : Object | H.cs:36:20:36:20 | access to parameter a [field FieldA] : Object | -| H.cs:36:9:36:9 | [post] access to local variable b [field FieldB] : A | H.cs:37:16:37:16 | access to local variable b [field FieldB] : A | -| H.cs:36:9:36:9 | [post] access to local variable b [field FieldB] : Object | H.cs:37:16:37:16 | access to local variable b [field FieldB] : Object | -| H.cs:36:20:36:20 | access to parameter a [field FieldA] : A | H.cs:36:20:36:27 | access to field FieldA : A | -| H.cs:36:20:36:20 | access to parameter a [field FieldA] : Object | H.cs:36:20:36:27 | access to field FieldA : Object | -| H.cs:36:20:36:27 | access to field FieldA : A | H.cs:36:9:36:9 | [post] access to local variable b [field FieldB] : A | -| H.cs:36:20:36:27 | access to field FieldA : Object | H.cs:36:9:36:9 | [post] access to local variable b [field FieldB] : Object | -| H.cs:43:9:43:9 | [post] access to local variable a [field FieldA] : Object | H.cs:44:27:44:27 | access to local variable a [field FieldA] : Object | -| H.cs:43:20:43:36 | call to method Source : Object | H.cs:43:9:43:9 | [post] access to local variable a [field FieldA] : Object | -| H.cs:44:17:44:28 | call to method Transform [field FieldB] : Object | H.cs:45:14:45:14 | access to local variable b [field FieldB] : Object | -| H.cs:44:27:44:27 | access to local variable a [field FieldA] : Object | H.cs:33:19:33:19 | a [field FieldA] : Object | -| H.cs:44:27:44:27 | access to local variable a [field FieldA] : Object | H.cs:44:17:44:28 | call to method Transform [field FieldB] : Object | -| H.cs:45:14:45:14 | access to local variable b [field FieldB] : Object | H.cs:45:14:45:21 | access to field FieldB | -| H.cs:53:25:53:25 | a [field FieldA] : Object | H.cs:55:21:55:21 | access to parameter a [field FieldA] : Object | -| H.cs:55:21:55:21 | access to parameter a [field FieldA] : Object | H.cs:55:21:55:28 | access to field FieldA : Object | -| H.cs:55:21:55:28 | access to field FieldA : Object | H.cs:55:9:55:10 | [post] access to parameter b1 [field FieldB] : Object | -| H.cs:63:9:63:9 | [post] access to local variable a [field FieldA] : Object | H.cs:64:22:64:22 | access to local variable a [field FieldA] : Object | -| H.cs:63:20:63:36 | call to method Source : Object | H.cs:63:9:63:9 | [post] access to local variable a [field FieldA] : Object | -| H.cs:64:22:64:22 | access to local variable a [field FieldA] : Object | H.cs:53:25:53:25 | a [field FieldA] : Object | -| H.cs:64:22:64:22 | access to local variable a [field FieldA] : Object | H.cs:64:25:64:26 | [post] access to local variable b1 [field FieldB] : Object | -| H.cs:64:25:64:26 | [post] access to local variable b1 [field FieldB] : Object | H.cs:65:14:65:15 | access to local variable b1 [field FieldB] : Object | -| H.cs:65:14:65:15 | access to local variable b1 [field FieldB] : Object | H.cs:65:14:65:22 | access to field FieldB | +| G.cs:64:46:64:46 | access to parameter e : Elem | G.cs:64:39:64:42 | [post] this access : Box1 [field Elem] : Elem | +| G.cs:71:21:71:27 | this : Box2 [field Box1, field Elem] : Elem | G.cs:71:34:71:37 | this access : Box2 [field Box1, field Elem] : Elem | +| G.cs:71:34:71:37 | this access : Box2 [field Box1, field Elem] : Elem | G.cs:71:34:71:37 | access to field Box1 : Box1 [field Elem] : Elem | +| H.cs:13:15:13:15 | a : A [field FieldA] : Object | H.cs:16:22:16:22 | access to parameter a : A [field FieldA] : Object | +| H.cs:16:9:16:11 | [post] access to local variable ret : A [field FieldA] : Object | H.cs:17:16:17:18 | access to local variable ret : A [field FieldA] : Object | +| H.cs:16:22:16:22 | access to parameter a : A [field FieldA] : Object | H.cs:16:22:16:29 | access to field FieldA : Object | +| H.cs:16:22:16:29 | access to field FieldA : Object | H.cs:16:9:16:11 | [post] access to local variable ret : A [field FieldA] : Object | +| H.cs:23:9:23:9 | [post] access to local variable a : A [field FieldA] : Object | H.cs:24:27:24:27 | access to local variable a : A [field FieldA] : Object | +| H.cs:23:20:23:36 | call to method Source : Object | H.cs:23:9:23:9 | [post] access to local variable a : A [field FieldA] : Object | +| H.cs:24:21:24:28 | call to method Clone : A [field FieldA] : Object | H.cs:25:14:25:18 | access to local variable clone : A [field FieldA] : Object | +| H.cs:24:27:24:27 | access to local variable a : A [field FieldA] : Object | H.cs:13:15:13:15 | a : A [field FieldA] : Object | +| H.cs:24:27:24:27 | access to local variable a : A [field FieldA] : Object | H.cs:24:21:24:28 | call to method Clone : A [field FieldA] : Object | +| H.cs:25:14:25:18 | access to local variable clone : A [field FieldA] : Object | H.cs:25:14:25:25 | access to field FieldA | +| H.cs:33:19:33:19 | a : A [field FieldA] : A | H.cs:36:20:36:20 | access to parameter a : A [field FieldA] : A | +| H.cs:33:19:33:19 | a : A [field FieldA] : Object | H.cs:36:20:36:20 | access to parameter a : A [field FieldA] : Object | +| H.cs:36:9:36:9 | [post] access to local variable b : B [field FieldB] : A | H.cs:37:16:37:16 | access to local variable b : B [field FieldB] : A | +| H.cs:36:9:36:9 | [post] access to local variable b : B [field FieldB] : Object | H.cs:37:16:37:16 | access to local variable b : B [field FieldB] : Object | +| H.cs:36:20:36:20 | access to parameter a : A [field FieldA] : A | H.cs:36:20:36:27 | access to field FieldA : A | +| H.cs:36:20:36:20 | access to parameter a : A [field FieldA] : Object | H.cs:36:20:36:27 | access to field FieldA : Object | +| H.cs:36:20:36:27 | access to field FieldA : A | H.cs:36:9:36:9 | [post] access to local variable b : B [field FieldB] : A | +| H.cs:36:20:36:27 | access to field FieldA : Object | H.cs:36:9:36:9 | [post] access to local variable b : B [field FieldB] : Object | +| H.cs:43:9:43:9 | [post] access to local variable a : A [field FieldA] : Object | H.cs:44:27:44:27 | access to local variable a : A [field FieldA] : Object | +| H.cs:43:20:43:36 | call to method Source : Object | H.cs:43:9:43:9 | [post] access to local variable a : A [field FieldA] : Object | +| H.cs:44:17:44:28 | call to method Transform : B [field FieldB] : Object | H.cs:45:14:45:14 | access to local variable b : B [field FieldB] : Object | +| H.cs:44:27:44:27 | access to local variable a : A [field FieldA] : Object | H.cs:33:19:33:19 | a : A [field FieldA] : Object | +| H.cs:44:27:44:27 | access to local variable a : A [field FieldA] : Object | H.cs:44:17:44:28 | call to method Transform : B [field FieldB] : Object | +| H.cs:45:14:45:14 | access to local variable b : B [field FieldB] : Object | H.cs:45:14:45:21 | access to field FieldB | +| H.cs:53:25:53:25 | a : A [field FieldA] : Object | H.cs:55:21:55:21 | access to parameter a : A [field FieldA] : Object | +| H.cs:55:21:55:21 | access to parameter a : A [field FieldA] : Object | H.cs:55:21:55:28 | access to field FieldA : Object | +| H.cs:55:21:55:28 | access to field FieldA : Object | H.cs:55:9:55:10 | [post] access to parameter b1 : B [field FieldB] : Object | +| H.cs:63:9:63:9 | [post] access to local variable a : A [field FieldA] : Object | H.cs:64:22:64:22 | access to local variable a : A [field FieldA] : Object | +| H.cs:63:20:63:36 | call to method Source : Object | H.cs:63:9:63:9 | [post] access to local variable a : A [field FieldA] : Object | +| H.cs:64:22:64:22 | access to local variable a : A [field FieldA] : Object | H.cs:53:25:53:25 | a : A [field FieldA] : Object | +| H.cs:64:22:64:22 | access to local variable a : A [field FieldA] : Object | H.cs:64:25:64:26 | [post] access to local variable b1 : B [field FieldB] : Object | +| H.cs:64:25:64:26 | [post] access to local variable b1 : B [field FieldB] : Object | H.cs:65:14:65:15 | access to local variable b1 : B [field FieldB] : Object | +| H.cs:65:14:65:15 | access to local variable b1 : B [field FieldB] : Object | H.cs:65:14:65:22 | access to field FieldB | | H.cs:77:30:77:30 | o : Object | H.cs:79:20:79:20 | access to parameter o : Object | -| H.cs:79:9:79:9 | [post] access to parameter a [field FieldA] : Object | H.cs:80:22:80:22 | access to parameter a [field FieldA] : Object | -| H.cs:79:20:79:20 | access to parameter o : Object | H.cs:79:9:79:9 | [post] access to parameter a [field FieldA] : Object | -| H.cs:80:22:80:22 | access to parameter a [field FieldA] : Object | H.cs:53:25:53:25 | a [field FieldA] : Object | -| H.cs:80:22:80:22 | access to parameter a [field FieldA] : Object | H.cs:80:25:80:26 | [post] access to parameter b1 [field FieldB] : Object | -| H.cs:88:17:88:17 | [post] access to local variable a [field FieldA] : Object | H.cs:89:14:89:14 | access to local variable a [field FieldA] : Object | +| H.cs:79:9:79:9 | [post] access to parameter a : A [field FieldA] : Object | H.cs:80:22:80:22 | access to parameter a : A [field FieldA] : Object | +| H.cs:79:20:79:20 | access to parameter o : Object | H.cs:79:9:79:9 | [post] access to parameter a : A [field FieldA] : Object | +| H.cs:80:22:80:22 | access to parameter a : A [field FieldA] : Object | H.cs:53:25:53:25 | a : A [field FieldA] : Object | +| H.cs:80:22:80:22 | access to parameter a : A [field FieldA] : Object | H.cs:80:25:80:26 | [post] access to parameter b1 : B [field FieldB] : Object | +| H.cs:88:17:88:17 | [post] access to local variable a : A [field FieldA] : Object | H.cs:89:14:89:14 | access to local variable a : A [field FieldA] : Object | | H.cs:88:20:88:36 | call to method Source : Object | H.cs:77:30:77:30 | o : Object | -| H.cs:88:20:88:36 | call to method Source : Object | H.cs:88:17:88:17 | [post] access to local variable a [field FieldA] : Object | -| H.cs:88:20:88:36 | call to method Source : Object | H.cs:88:39:88:40 | [post] access to local variable b1 [field FieldB] : Object | -| H.cs:88:39:88:40 | [post] access to local variable b1 [field FieldB] : Object | H.cs:90:14:90:15 | access to local variable b1 [field FieldB] : Object | -| H.cs:89:14:89:14 | access to local variable a [field FieldA] : Object | H.cs:89:14:89:21 | access to field FieldA | -| H.cs:90:14:90:15 | access to local variable b1 [field FieldB] : Object | H.cs:90:14:90:22 | access to field FieldB | -| H.cs:102:23:102:23 | a [field FieldA] : Object | H.cs:105:23:105:23 | access to parameter a [field FieldA] : Object | -| H.cs:105:9:105:12 | [post] access to local variable temp [field FieldB, field FieldA] : Object | H.cs:106:29:106:32 | access to local variable temp [field FieldB, field FieldA] : Object | -| H.cs:105:23:105:23 | access to parameter a [field FieldA] : Object | H.cs:105:9:105:12 | [post] access to local variable temp [field FieldB, field FieldA] : Object | -| H.cs:106:26:106:39 | (...) ... [field FieldA] : Object | H.cs:33:19:33:19 | a [field FieldA] : Object | -| H.cs:106:26:106:39 | (...) ... [field FieldA] : Object | H.cs:106:16:106:40 | call to method Transform [field FieldB] : Object | -| H.cs:106:29:106:32 | access to local variable temp [field FieldB, field FieldA] : Object | H.cs:106:29:106:39 | access to field FieldB [field FieldA] : Object | -| H.cs:106:29:106:39 | access to field FieldB [field FieldA] : Object | H.cs:106:26:106:39 | (...) ... [field FieldA] : Object | -| H.cs:112:9:112:9 | [post] access to local variable a [field FieldA] : Object | H.cs:113:31:113:31 | access to local variable a [field FieldA] : Object | -| H.cs:112:20:112:36 | call to method Source : Object | H.cs:112:9:112:9 | [post] access to local variable a [field FieldA] : Object | -| H.cs:113:17:113:32 | call to method TransformWrap [field FieldB] : Object | H.cs:114:14:114:14 | access to local variable b [field FieldB] : Object | -| H.cs:113:31:113:31 | access to local variable a [field FieldA] : Object | H.cs:102:23:102:23 | a [field FieldA] : Object | -| H.cs:113:31:113:31 | access to local variable a [field FieldA] : Object | H.cs:113:17:113:32 | call to method TransformWrap [field FieldB] : Object | -| H.cs:114:14:114:14 | access to local variable b [field FieldB] : Object | H.cs:114:14:114:21 | access to field FieldB | -| H.cs:122:18:122:18 | a [field FieldA] : Object | H.cs:124:26:124:26 | access to parameter a [field FieldA] : Object | -| H.cs:124:16:124:27 | call to method Transform [field FieldB] : Object | H.cs:124:16:124:34 | access to field FieldB : Object | -| H.cs:124:26:124:26 | access to parameter a [field FieldA] : Object | H.cs:33:19:33:19 | a [field FieldA] : Object | -| H.cs:124:26:124:26 | access to parameter a [field FieldA] : Object | H.cs:124:16:124:27 | call to method Transform [field FieldB] : Object | -| H.cs:130:9:130:9 | [post] access to local variable a [field FieldA] : Object | H.cs:131:18:131:18 | access to local variable a [field FieldA] : Object | -| H.cs:130:20:130:36 | call to method Source : Object | H.cs:130:9:130:9 | [post] access to local variable a [field FieldA] : Object | -| H.cs:131:18:131:18 | access to local variable a [field FieldA] : Object | H.cs:122:18:122:18 | a [field FieldA] : Object | -| H.cs:131:18:131:18 | access to local variable a [field FieldA] : Object | H.cs:131:14:131:19 | call to method Get | +| H.cs:88:20:88:36 | call to method Source : Object | H.cs:88:17:88:17 | [post] access to local variable a : A [field FieldA] : Object | +| H.cs:88:20:88:36 | call to method Source : Object | H.cs:88:39:88:40 | [post] access to local variable b1 : B [field FieldB] : Object | +| H.cs:88:39:88:40 | [post] access to local variable b1 : B [field FieldB] : Object | H.cs:90:14:90:15 | access to local variable b1 : B [field FieldB] : Object | +| H.cs:89:14:89:14 | access to local variable a : A [field FieldA] : Object | H.cs:89:14:89:21 | access to field FieldA | +| H.cs:90:14:90:15 | access to local variable b1 : B [field FieldB] : Object | H.cs:90:14:90:22 | access to field FieldB | +| H.cs:102:23:102:23 | a : A [field FieldA] : Object | H.cs:105:23:105:23 | access to parameter a : A [field FieldA] : Object | +| H.cs:105:9:105:12 | [post] access to local variable temp : B [field FieldB, field FieldA] : Object | H.cs:106:29:106:32 | access to local variable temp : B [field FieldB, field FieldA] : Object | +| H.cs:105:23:105:23 | access to parameter a : A [field FieldA] : Object | H.cs:105:9:105:12 | [post] access to local variable temp : B [field FieldB, field FieldA] : Object | +| H.cs:106:26:106:39 | (...) ... : A [field FieldA] : Object | H.cs:33:19:33:19 | a : A [field FieldA] : Object | +| H.cs:106:26:106:39 | (...) ... : A [field FieldA] : Object | H.cs:106:16:106:40 | call to method Transform : B [field FieldB] : Object | +| H.cs:106:29:106:32 | access to local variable temp : B [field FieldB, field FieldA] : Object | H.cs:106:29:106:39 | access to field FieldB : A [field FieldA] : Object | +| H.cs:106:29:106:39 | access to field FieldB : A [field FieldA] : Object | H.cs:106:26:106:39 | (...) ... : A [field FieldA] : Object | +| H.cs:112:9:112:9 | [post] access to local variable a : A [field FieldA] : Object | H.cs:113:31:113:31 | access to local variable a : A [field FieldA] : Object | +| H.cs:112:20:112:36 | call to method Source : Object | H.cs:112:9:112:9 | [post] access to local variable a : A [field FieldA] : Object | +| H.cs:113:17:113:32 | call to method TransformWrap : B [field FieldB] : Object | H.cs:114:14:114:14 | access to local variable b : B [field FieldB] : Object | +| H.cs:113:31:113:31 | access to local variable a : A [field FieldA] : Object | H.cs:102:23:102:23 | a : A [field FieldA] : Object | +| H.cs:113:31:113:31 | access to local variable a : A [field FieldA] : Object | H.cs:113:17:113:32 | call to method TransformWrap : B [field FieldB] : Object | +| H.cs:114:14:114:14 | access to local variable b : B [field FieldB] : Object | H.cs:114:14:114:21 | access to field FieldB | +| H.cs:122:18:122:18 | a : A [field FieldA] : Object | H.cs:124:26:124:26 | access to parameter a : A [field FieldA] : Object | +| H.cs:124:16:124:27 | call to method Transform : B [field FieldB] : Object | H.cs:124:16:124:34 | access to field FieldB : Object | +| H.cs:124:26:124:26 | access to parameter a : A [field FieldA] : Object | H.cs:33:19:33:19 | a : A [field FieldA] : Object | +| H.cs:124:26:124:26 | access to parameter a : A [field FieldA] : Object | H.cs:124:16:124:27 | call to method Transform : B [field FieldB] : Object | +| H.cs:130:9:130:9 | [post] access to local variable a : A [field FieldA] : Object | H.cs:131:18:131:18 | access to local variable a : A [field FieldA] : Object | +| H.cs:130:20:130:36 | call to method Source : Object | H.cs:130:9:130:9 | [post] access to local variable a : A [field FieldA] : Object | +| H.cs:131:18:131:18 | access to local variable a : A [field FieldA] : Object | H.cs:122:18:122:18 | a : A [field FieldA] : Object | +| H.cs:131:18:131:18 | access to local variable a : A [field FieldA] : Object | H.cs:131:14:131:19 | call to method Get | | H.cs:138:27:138:27 | o : A | H.cs:141:20:141:25 | ... as ... : A | -| H.cs:141:9:141:9 | [post] access to local variable a [field FieldA] : A | H.cs:142:26:142:26 | access to local variable a [field FieldA] : A | -| H.cs:141:20:141:25 | ... as ... : A | H.cs:141:9:141:9 | [post] access to local variable a [field FieldA] : A | -| H.cs:142:16:142:27 | call to method Transform [field FieldB] : A | H.cs:142:16:142:34 | access to field FieldB : A | -| H.cs:142:26:142:26 | access to local variable a [field FieldA] : A | H.cs:33:19:33:19 | a [field FieldA] : A | -| H.cs:142:26:142:26 | access to local variable a [field FieldA] : A | H.cs:142:16:142:27 | call to method Transform [field FieldB] : A | +| H.cs:141:9:141:9 | [post] access to local variable a : A [field FieldA] : A | H.cs:142:26:142:26 | access to local variable a : A [field FieldA] : A | +| H.cs:141:20:141:25 | ... as ... : A | H.cs:141:9:141:9 | [post] access to local variable a : A [field FieldA] : A | +| H.cs:142:16:142:27 | call to method Transform : B [field FieldB] : A | H.cs:142:16:142:34 | access to field FieldB : A | +| H.cs:142:26:142:26 | access to local variable a : A [field FieldA] : A | H.cs:33:19:33:19 | a : A [field FieldA] : A | +| H.cs:142:26:142:26 | access to local variable a : A [field FieldA] : A | H.cs:142:16:142:27 | call to method Transform : B [field FieldB] : A | | H.cs:147:17:147:39 | call to method Through : A | H.cs:148:14:148:14 | access to local variable a | | H.cs:147:25:147:38 | call to method Source : A | H.cs:138:27:138:27 | o : A | | H.cs:147:25:147:38 | call to method Source : A | H.cs:147:17:147:39 | call to method Through : A | | H.cs:153:32:153:32 | o : Object | H.cs:156:20:156:20 | access to parameter o : Object | | H.cs:155:17:155:30 | call to method Source : B | H.cs:156:9:156:9 | access to local variable b : B | -| H.cs:156:9:156:9 | [post] access to local variable b [field FieldB] : Object | H.cs:157:20:157:20 | access to local variable b [field FieldB] : Object | +| H.cs:156:9:156:9 | [post] access to local variable b : B [field FieldB] : Object | H.cs:157:20:157:20 | access to local variable b : B [field FieldB] : Object | | H.cs:156:9:156:9 | access to local variable b : B | H.cs:157:20:157:20 | access to local variable b : B | -| H.cs:156:20:156:20 | access to parameter o : Object | H.cs:156:9:156:9 | [post] access to local variable b [field FieldB] : Object | -| H.cs:157:9:157:9 | [post] access to parameter a [field FieldA] : B | H.cs:164:19:164:19 | [post] access to local variable a [field FieldA] : B | -| H.cs:157:20:157:20 | access to local variable b : B | H.cs:157:9:157:9 | [post] access to parameter a [field FieldA] : B | -| H.cs:157:20:157:20 | access to local variable b [field FieldB] : Object | H.cs:157:9:157:9 | [post] access to parameter a [field FieldA, field FieldB] : Object | +| H.cs:156:20:156:20 | access to parameter o : Object | H.cs:156:9:156:9 | [post] access to local variable b : B [field FieldB] : Object | +| H.cs:157:9:157:9 | [post] access to parameter a : A [field FieldA] : B | H.cs:164:19:164:19 | [post] access to local variable a : A [field FieldA] : B | +| H.cs:157:20:157:20 | access to local variable b : B | H.cs:157:9:157:9 | [post] access to parameter a : A [field FieldA] : B | +| H.cs:157:20:157:20 | access to local variable b : B [field FieldB] : Object | H.cs:157:9:157:9 | [post] access to parameter a : A [field FieldA, field FieldB] : Object | | H.cs:163:17:163:35 | call to method Source : Object | H.cs:164:22:164:22 | access to local variable o : Object | -| H.cs:164:19:164:19 | [post] access to local variable a [field FieldA, field FieldB] : Object | H.cs:165:20:165:20 | access to local variable a [field FieldA, field FieldB] : Object | -| H.cs:164:19:164:19 | [post] access to local variable a [field FieldA] : B | H.cs:165:20:165:20 | access to local variable a [field FieldA] : B | +| H.cs:164:19:164:19 | [post] access to local variable a : A [field FieldA, field FieldB] : Object | H.cs:165:20:165:20 | access to local variable a : A [field FieldA, field FieldB] : Object | +| H.cs:164:19:164:19 | [post] access to local variable a : A [field FieldA] : B | H.cs:165:20:165:20 | access to local variable a : A [field FieldA] : B | | H.cs:164:22:164:22 | access to local variable o : Object | H.cs:153:32:153:32 | o : Object | -| H.cs:164:22:164:22 | access to local variable o : Object | H.cs:164:19:164:19 | [post] access to local variable a [field FieldA, field FieldB] : Object | +| H.cs:164:22:164:22 | access to local variable o : Object | H.cs:164:19:164:19 | [post] access to local variable a : A [field FieldA, field FieldB] : Object | | H.cs:165:17:165:27 | (...) ... : B | H.cs:166:14:166:14 | access to local variable b | -| H.cs:165:17:165:27 | (...) ... [field FieldB] : Object | H.cs:167:14:167:14 | access to local variable b [field FieldB] : Object | -| H.cs:165:20:165:20 | access to local variable a [field FieldA, field FieldB] : Object | H.cs:165:20:165:27 | access to field FieldA [field FieldB] : Object | -| H.cs:165:20:165:20 | access to local variable a [field FieldA] : B | H.cs:165:20:165:27 | access to field FieldA : B | +| H.cs:165:17:165:27 | (...) ... : B [field FieldB] : Object | H.cs:167:14:167:14 | access to local variable b : B [field FieldB] : Object | +| H.cs:165:20:165:20 | access to local variable a : A [field FieldA, field FieldB] : Object | H.cs:165:20:165:27 | access to field FieldA : B [field FieldB] : Object | +| H.cs:165:20:165:20 | access to local variable a : A [field FieldA] : B | H.cs:165:20:165:27 | access to field FieldA : B | | H.cs:165:20:165:27 | access to field FieldA : B | H.cs:165:17:165:27 | (...) ... : B | -| H.cs:165:20:165:27 | access to field FieldA [field FieldB] : Object | H.cs:165:17:165:27 | (...) ... [field FieldB] : Object | -| H.cs:167:14:167:14 | access to local variable b [field FieldB] : Object | H.cs:167:14:167:21 | access to field FieldB | -| I.cs:7:9:7:14 | [post] this access [field Field1] : Object | I.cs:21:13:21:19 | object creation of type I [field Field1] : Object | -| I.cs:7:9:7:14 | [post] this access [field Field1] : Object | I.cs:26:13:26:37 | [pre-initializer] object creation of type I [field Field1] : Object | -| I.cs:7:18:7:34 | call to method Source : Object | I.cs:7:9:7:14 | [post] this access [field Field1] : Object | +| H.cs:165:20:165:27 | access to field FieldA : B [field FieldB] : Object | H.cs:165:17:165:27 | (...) ... : B [field FieldB] : Object | +| H.cs:167:14:167:14 | access to local variable b : B [field FieldB] : Object | H.cs:167:14:167:21 | access to field FieldB | +| I.cs:7:9:7:14 | [post] this access : I [field Field1] : Object | I.cs:21:13:21:19 | object creation of type I : I [field Field1] : Object | +| I.cs:7:9:7:14 | [post] this access : I [field Field1] : Object | I.cs:26:13:26:37 | [pre-initializer] object creation of type I : I [field Field1] : Object | +| I.cs:7:18:7:34 | call to method Source : Object | I.cs:7:9:7:14 | [post] this access : I [field Field1] : Object | | I.cs:13:17:13:33 | call to method Source : Object | I.cs:15:20:15:20 | access to local variable o : Object | -| I.cs:15:9:15:9 | [post] access to local variable i [field Field1] : Object | I.cs:16:9:16:9 | access to local variable i [field Field1] : Object | -| I.cs:15:20:15:20 | access to local variable o : Object | I.cs:15:9:15:9 | [post] access to local variable i [field Field1] : Object | -| I.cs:16:9:16:9 | access to local variable i [field Field1] : Object | I.cs:17:9:17:9 | access to local variable i [field Field1] : Object | -| I.cs:17:9:17:9 | access to local variable i [field Field1] : Object | I.cs:18:14:18:14 | access to local variable i [field Field1] : Object | -| I.cs:18:14:18:14 | access to local variable i [field Field1] : Object | I.cs:18:14:18:21 | access to field Field1 | -| I.cs:21:13:21:19 | object creation of type I [field Field1] : Object | I.cs:22:9:22:9 | access to local variable i [field Field1] : Object | -| I.cs:22:9:22:9 | access to local variable i [field Field1] : Object | I.cs:23:14:23:14 | access to local variable i [field Field1] : Object | -| I.cs:23:14:23:14 | access to local variable i [field Field1] : Object | I.cs:23:14:23:21 | access to field Field1 | -| I.cs:26:13:26:37 | [pre-initializer] object creation of type I [field Field1] : Object | I.cs:27:14:27:14 | access to local variable i [field Field1] : Object | -| I.cs:27:14:27:14 | access to local variable i [field Field1] : Object | I.cs:27:14:27:21 | access to field Field1 | +| I.cs:15:9:15:9 | [post] access to local variable i : I [field Field1] : Object | I.cs:16:9:16:9 | access to local variable i : I [field Field1] : Object | +| I.cs:15:20:15:20 | access to local variable o : Object | I.cs:15:9:15:9 | [post] access to local variable i : I [field Field1] : Object | +| I.cs:16:9:16:9 | access to local variable i : I [field Field1] : Object | I.cs:17:9:17:9 | access to local variable i : I [field Field1] : Object | +| I.cs:17:9:17:9 | access to local variable i : I [field Field1] : Object | I.cs:18:14:18:14 | access to local variable i : I [field Field1] : Object | +| I.cs:18:14:18:14 | access to local variable i : I [field Field1] : Object | I.cs:18:14:18:21 | access to field Field1 | +| I.cs:21:13:21:19 | object creation of type I : I [field Field1] : Object | I.cs:22:9:22:9 | access to local variable i : I [field Field1] : Object | +| I.cs:22:9:22:9 | access to local variable i : I [field Field1] : Object | I.cs:23:14:23:14 | access to local variable i : I [field Field1] : Object | +| I.cs:23:14:23:14 | access to local variable i : I [field Field1] : Object | I.cs:23:14:23:21 | access to field Field1 | +| I.cs:26:13:26:37 | [pre-initializer] object creation of type I : I [field Field1] : Object | I.cs:27:14:27:14 | access to local variable i : I [field Field1] : Object | +| I.cs:27:14:27:14 | access to local variable i : I [field Field1] : Object | I.cs:27:14:27:21 | access to field Field1 | | I.cs:31:13:31:29 | call to method Source : Object | I.cs:32:20:32:20 | access to local variable o : Object | -| I.cs:32:9:32:9 | [post] access to local variable i [field Field1] : Object | I.cs:33:9:33:9 | access to local variable i [field Field1] : Object | -| I.cs:32:20:32:20 | access to local variable o : Object | I.cs:32:9:32:9 | [post] access to local variable i [field Field1] : Object | -| I.cs:33:9:33:9 | access to local variable i [field Field1] : Object | I.cs:34:12:34:12 | access to local variable i [field Field1] : Object | -| I.cs:34:12:34:12 | access to local variable i [field Field1] : Object | I.cs:37:23:37:23 | i [field Field1] : Object | -| I.cs:37:23:37:23 | i [field Field1] : Object | I.cs:39:9:39:9 | access to parameter i [field Field1] : Object | -| I.cs:39:9:39:9 | access to parameter i [field Field1] : Object | I.cs:40:14:40:14 | access to parameter i [field Field1] : Object | -| I.cs:40:14:40:14 | access to parameter i [field Field1] : Object | I.cs:40:14:40:21 | access to field Field1 | +| I.cs:32:9:32:9 | [post] access to local variable i : I [field Field1] : Object | I.cs:33:9:33:9 | access to local variable i : I [field Field1] : Object | +| I.cs:32:20:32:20 | access to local variable o : Object | I.cs:32:9:32:9 | [post] access to local variable i : I [field Field1] : Object | +| I.cs:33:9:33:9 | access to local variable i : I [field Field1] : Object | I.cs:34:12:34:12 | access to local variable i : I [field Field1] : Object | +| I.cs:34:12:34:12 | access to local variable i : I [field Field1] : Object | I.cs:37:23:37:23 | i : I [field Field1] : Object | +| I.cs:37:23:37:23 | i : I [field Field1] : Object | I.cs:39:9:39:9 | access to parameter i : I [field Field1] : Object | +| I.cs:39:9:39:9 | access to parameter i : I [field Field1] : Object | I.cs:40:14:40:14 | access to parameter i : I [field Field1] : Object | +| I.cs:40:14:40:14 | access to parameter i : I [field Field1] : Object | I.cs:40:14:40:21 | access to field Field1 | | J.cs:14:26:14:30 | field : Object | J.cs:14:66:14:70 | access to parameter field : Object | | J.cs:14:40:14:43 | prop : Object | J.cs:14:73:14:76 | access to parameter prop : Object | -| J.cs:14:66:14:70 | access to parameter field : Object | J.cs:14:50:14:54 | [post] this access [field Field] : Object | -| J.cs:14:73:14:76 | access to parameter prop : Object | J.cs:14:57:14:60 | [post] this access [property Prop] : Object | +| J.cs:14:66:14:70 | access to parameter field : Object | J.cs:14:50:14:54 | [post] this access : Struct [field Field] : Object | +| J.cs:14:73:14:76 | access to parameter prop : Object | J.cs:14:57:14:60 | [post] this access : Struct [property Prop] : Object | | J.cs:21:17:21:33 | call to method Source : Object | J.cs:22:34:22:34 | access to local variable o : Object | -| J.cs:22:18:22:41 | object creation of type RecordClass [property Prop1] : Object | J.cs:23:14:23:15 | access to local variable r1 [property Prop1] : Object | -| J.cs:22:18:22:41 | object creation of type RecordClass [property Prop1] : Object | J.cs:27:14:27:15 | access to local variable r2 [property Prop1] : Object | -| J.cs:22:18:22:41 | object creation of type RecordClass [property Prop1] : Object | J.cs:31:14:31:15 | access to local variable r3 [property Prop1] : Object | -| J.cs:22:34:22:34 | access to local variable o : Object | J.cs:22:18:22:41 | object creation of type RecordClass [property Prop1] : Object | -| J.cs:23:14:23:15 | access to local variable r1 [property Prop1] : Object | J.cs:23:14:23:21 | access to property Prop1 | -| J.cs:27:14:27:15 | access to local variable r2 [property Prop1] : Object | J.cs:27:14:27:21 | access to property Prop1 | -| J.cs:30:18:30:54 | ... with { ... } [property Prop2] : Object | J.cs:32:14:32:15 | access to local variable r3 [property Prop2] : Object | -| J.cs:30:36:30:52 | call to method Source : Object | J.cs:30:18:30:54 | ... with { ... } [property Prop2] : Object | -| J.cs:31:14:31:15 | access to local variable r3 [property Prop1] : Object | J.cs:31:14:31:21 | access to property Prop1 | -| J.cs:32:14:32:15 | access to local variable r3 [property Prop2] : Object | J.cs:32:14:32:21 | access to property Prop2 | +| J.cs:22:18:22:41 | object creation of type RecordClass : RecordClass [property Prop1] : Object | J.cs:23:14:23:15 | access to local variable r1 : RecordClass [property Prop1] : Object | +| J.cs:22:18:22:41 | object creation of type RecordClass : RecordClass [property Prop1] : Object | J.cs:27:14:27:15 | access to local variable r2 : RecordClass [property Prop1] : Object | +| J.cs:22:18:22:41 | object creation of type RecordClass : RecordClass [property Prop1] : Object | J.cs:31:14:31:15 | access to local variable r3 : RecordClass [property Prop1] : Object | +| J.cs:22:34:22:34 | access to local variable o : Object | J.cs:22:18:22:41 | object creation of type RecordClass : RecordClass [property Prop1] : Object | +| J.cs:23:14:23:15 | access to local variable r1 : RecordClass [property Prop1] : Object | J.cs:23:14:23:21 | access to property Prop1 | +| J.cs:27:14:27:15 | access to local variable r2 : RecordClass [property Prop1] : Object | J.cs:27:14:27:21 | access to property Prop1 | +| J.cs:30:18:30:54 | ... with { ... } : RecordClass [property Prop2] : Object | J.cs:32:14:32:15 | access to local variable r3 : RecordClass [property Prop2] : Object | +| J.cs:30:36:30:52 | call to method Source : Object | J.cs:30:18:30:54 | ... with { ... } : RecordClass [property Prop2] : Object | +| J.cs:31:14:31:15 | access to local variable r3 : RecordClass [property Prop1] : Object | J.cs:31:14:31:21 | access to property Prop1 | +| J.cs:32:14:32:15 | access to local variable r3 : RecordClass [property Prop2] : Object | J.cs:32:14:32:21 | access to property Prop2 | | J.cs:41:17:41:33 | call to method Source : Object | J.cs:42:35:42:35 | access to local variable o : Object | -| J.cs:42:18:42:42 | object creation of type RecordStruct [property Prop1] : Object | J.cs:43:14:43:15 | access to local variable r1 [property Prop1] : Object | -| J.cs:42:18:42:42 | object creation of type RecordStruct [property Prop1] : Object | J.cs:47:14:47:15 | access to local variable r2 [property Prop1] : Object | -| J.cs:42:18:42:42 | object creation of type RecordStruct [property Prop1] : Object | J.cs:51:14:51:15 | access to local variable r3 [property Prop1] : Object | -| J.cs:42:35:42:35 | access to local variable o : Object | J.cs:42:18:42:42 | object creation of type RecordStruct [property Prop1] : Object | -| J.cs:43:14:43:15 | access to local variable r1 [property Prop1] : Object | J.cs:43:14:43:21 | access to property Prop1 | -| J.cs:47:14:47:15 | access to local variable r2 [property Prop1] : Object | J.cs:47:14:47:21 | access to property Prop1 | -| J.cs:50:18:50:54 | ... with { ... } [property Prop2] : Object | J.cs:52:14:52:15 | access to local variable r3 [property Prop2] : Object | -| J.cs:50:36:50:52 | call to method Source : Object | J.cs:50:18:50:54 | ... with { ... } [property Prop2] : Object | -| J.cs:51:14:51:15 | access to local variable r3 [property Prop1] : Object | J.cs:51:14:51:21 | access to property Prop1 | -| J.cs:52:14:52:15 | access to local variable r3 [property Prop2] : Object | J.cs:52:14:52:21 | access to property Prop2 | +| J.cs:42:18:42:42 | object creation of type RecordStruct : RecordStruct [property Prop1] : Object | J.cs:43:14:43:15 | access to local variable r1 : RecordStruct [property Prop1] : Object | +| J.cs:42:18:42:42 | object creation of type RecordStruct : RecordStruct [property Prop1] : Object | J.cs:47:14:47:15 | access to local variable r2 : RecordStruct [property Prop1] : Object | +| J.cs:42:18:42:42 | object creation of type RecordStruct : RecordStruct [property Prop1] : Object | J.cs:51:14:51:15 | access to local variable r3 : RecordStruct [property Prop1] : Object | +| J.cs:42:35:42:35 | access to local variable o : Object | J.cs:42:18:42:42 | object creation of type RecordStruct : RecordStruct [property Prop1] : Object | +| J.cs:43:14:43:15 | access to local variable r1 : RecordStruct [property Prop1] : Object | J.cs:43:14:43:21 | access to property Prop1 | +| J.cs:47:14:47:15 | access to local variable r2 : RecordStruct [property Prop1] : Object | J.cs:47:14:47:21 | access to property Prop1 | +| J.cs:50:18:50:54 | ... with { ... } : RecordStruct [property Prop2] : Object | J.cs:52:14:52:15 | access to local variable r3 : RecordStruct [property Prop2] : Object | +| J.cs:50:36:50:52 | call to method Source : Object | J.cs:50:18:50:54 | ... with { ... } : RecordStruct [property Prop2] : Object | +| J.cs:51:14:51:15 | access to local variable r3 : RecordStruct [property Prop1] : Object | J.cs:51:14:51:21 | access to property Prop1 | +| J.cs:52:14:52:15 | access to local variable r3 : RecordStruct [property Prop2] : Object | J.cs:52:14:52:21 | access to property Prop2 | | J.cs:61:17:61:33 | call to method Source : Object | J.cs:62:29:62:29 | access to local variable o : Object | -| J.cs:62:18:62:36 | object creation of type Struct [field Field] : Object | J.cs:65:14:65:15 | access to local variable s2 [field Field] : Object | -| J.cs:62:18:62:36 | object creation of type Struct [field Field] : Object | J.cs:69:14:69:15 | access to local variable s3 [field Field] : Object | +| J.cs:62:18:62:36 | object creation of type Struct : Struct [field Field] : Object | J.cs:65:14:65:15 | access to local variable s2 : Struct [field Field] : Object | +| J.cs:62:18:62:36 | object creation of type Struct : Struct [field Field] : Object | J.cs:69:14:69:15 | access to local variable s3 : Struct [field Field] : Object | | J.cs:62:29:62:29 | access to local variable o : Object | J.cs:14:26:14:30 | field : Object | -| J.cs:62:29:62:29 | access to local variable o : Object | J.cs:62:18:62:36 | object creation of type Struct [field Field] : Object | -| J.cs:65:14:65:15 | access to local variable s2 [field Field] : Object | J.cs:65:14:65:21 | access to field Field | -| J.cs:68:18:68:53 | ... with { ... } [property Prop] : Object | J.cs:70:14:70:15 | access to local variable s3 [property Prop] : Object | -| J.cs:68:35:68:51 | call to method Source : Object | J.cs:68:18:68:53 | ... with { ... } [property Prop] : Object | -| J.cs:69:14:69:15 | access to local variable s3 [field Field] : Object | J.cs:69:14:69:21 | access to field Field | -| J.cs:70:14:70:15 | access to local variable s3 [property Prop] : Object | J.cs:70:14:70:20 | access to property Prop | +| J.cs:62:29:62:29 | access to local variable o : Object | J.cs:62:18:62:36 | object creation of type Struct : Struct [field Field] : Object | +| J.cs:65:14:65:15 | access to local variable s2 : Struct [field Field] : Object | J.cs:65:14:65:21 | access to field Field | +| J.cs:68:18:68:53 | ... with { ... } : Struct [property Prop] : Object | J.cs:70:14:70:15 | access to local variable s3 : Struct [property Prop] : Object | +| J.cs:68:35:68:51 | call to method Source : Object | J.cs:68:18:68:53 | ... with { ... } : Struct [property Prop] : Object | +| J.cs:69:14:69:15 | access to local variable s3 : Struct [field Field] : Object | J.cs:69:14:69:21 | access to field Field | +| J.cs:70:14:70:15 | access to local variable s3 : Struct [property Prop] : Object | J.cs:70:14:70:20 | access to property Prop | | J.cs:79:17:79:33 | call to method Source : Object | J.cs:80:35:80:35 | access to local variable o : Object | -| J.cs:80:18:80:36 | object creation of type Struct [property Prop] : Object | J.cs:84:14:84:15 | access to local variable s2 [property Prop] : Object | -| J.cs:80:18:80:36 | object creation of type Struct [property Prop] : Object | J.cs:88:14:88:15 | access to local variable s3 [property Prop] : Object | +| J.cs:80:18:80:36 | object creation of type Struct : Struct [property Prop] : Object | J.cs:84:14:84:15 | access to local variable s2 : Struct [property Prop] : Object | +| J.cs:80:18:80:36 | object creation of type Struct : Struct [property Prop] : Object | J.cs:88:14:88:15 | access to local variable s3 : Struct [property Prop] : Object | | J.cs:80:35:80:35 | access to local variable o : Object | J.cs:14:40:14:43 | prop : Object | -| J.cs:80:35:80:35 | access to local variable o : Object | J.cs:80:18:80:36 | object creation of type Struct [property Prop] : Object | -| J.cs:84:14:84:15 | access to local variable s2 [property Prop] : Object | J.cs:84:14:84:20 | access to property Prop | -| J.cs:86:18:86:54 | ... with { ... } [field Field] : Object | J.cs:87:14:87:15 | access to local variable s3 [field Field] : Object | -| J.cs:86:36:86:52 | call to method Source : Object | J.cs:86:18:86:54 | ... with { ... } [field Field] : Object | -| J.cs:87:14:87:15 | access to local variable s3 [field Field] : Object | J.cs:87:14:87:21 | access to field Field | -| J.cs:88:14:88:15 | access to local variable s3 [property Prop] : Object | J.cs:88:14:88:20 | access to property Prop | +| J.cs:80:35:80:35 | access to local variable o : Object | J.cs:80:18:80:36 | object creation of type Struct : Struct [property Prop] : Object | +| J.cs:84:14:84:15 | access to local variable s2 : Struct [property Prop] : Object | J.cs:84:14:84:20 | access to property Prop | +| J.cs:86:18:86:54 | ... with { ... } : Struct [field Field] : Object | J.cs:87:14:87:15 | access to local variable s3 : Struct [field Field] : Object | +| J.cs:86:36:86:52 | call to method Source : Object | J.cs:86:18:86:54 | ... with { ... } : Struct [field Field] : Object | +| J.cs:87:14:87:15 | access to local variable s3 : Struct [field Field] : Object | J.cs:87:14:87:21 | access to field Field | +| J.cs:88:14:88:15 | access to local variable s3 : Struct [property Prop] : Object | J.cs:88:14:88:20 | access to property Prop | | J.cs:97:17:97:33 | call to method Source : Object | J.cs:99:28:99:28 | access to local variable o : Object | -| J.cs:99:18:99:41 | { ..., ... } [property X] : Object | J.cs:102:14:102:15 | access to local variable a2 [property X] : Object | -| J.cs:99:18:99:41 | { ..., ... } [property X] : Object | J.cs:106:14:106:15 | access to local variable a3 [property X] : Object | -| J.cs:99:28:99:28 | access to local variable o : Object | J.cs:99:18:99:41 | { ..., ... } [property X] : Object | -| J.cs:102:14:102:15 | access to local variable a2 [property X] : Object | J.cs:102:14:102:17 | access to property X | -| J.cs:105:18:105:50 | ... with { ... } [property Y] : Object | J.cs:107:14:107:15 | access to local variable a3 [property Y] : Object | -| J.cs:105:32:105:48 | call to method Source : Object | J.cs:105:18:105:50 | ... with { ... } [property Y] : Object | -| J.cs:106:14:106:15 | access to local variable a3 [property X] : Object | J.cs:106:14:106:17 | access to property X | -| J.cs:107:14:107:15 | access to local variable a3 [property Y] : Object | J.cs:107:14:107:17 | access to property Y | -| J.cs:119:13:119:13 | [post] access to local variable a [element] : Int32 | J.cs:125:14:125:14 | access to local variable a [element] : Int32 | -| J.cs:119:20:119:34 | call to method Source : Int32 | J.cs:119:13:119:13 | [post] access to local variable a [element] : Int32 | -| J.cs:125:14:125:14 | access to local variable a [element] : Int32 | J.cs:125:14:125:17 | access to array element : Int32 | +| J.cs:99:18:99:41 | { ..., ... } : <>__AnonType0 [property X] : Object | J.cs:102:14:102:15 | access to local variable a2 : <>__AnonType0 [property X] : Object | +| J.cs:99:18:99:41 | { ..., ... } : <>__AnonType0 [property X] : Object | J.cs:106:14:106:15 | access to local variable a3 : <>__AnonType0 [property X] : Object | +| J.cs:99:28:99:28 | access to local variable o : Object | J.cs:99:18:99:41 | { ..., ... } : <>__AnonType0 [property X] : Object | +| J.cs:102:14:102:15 | access to local variable a2 : <>__AnonType0 [property X] : Object | J.cs:102:14:102:17 | access to property X | +| J.cs:105:18:105:50 | ... with { ... } : <>__AnonType0 [property Y] : Object | J.cs:107:14:107:15 | access to local variable a3 : <>__AnonType0 [property Y] : Object | +| J.cs:105:32:105:48 | call to method Source : Object | J.cs:105:18:105:50 | ... with { ... } : <>__AnonType0 [property Y] : Object | +| J.cs:106:14:106:15 | access to local variable a3 : <>__AnonType0 [property X] : Object | J.cs:106:14:106:17 | access to property X | +| J.cs:107:14:107:15 | access to local variable a3 : <>__AnonType0 [property Y] : Object | J.cs:107:14:107:17 | access to property Y | +| J.cs:119:13:119:13 | [post] access to local variable a : Int32[] [element] : Int32 | J.cs:125:14:125:14 | access to local variable a : Int32[] [element] : Int32 | +| J.cs:119:20:119:34 | call to method Source : Int32 | J.cs:119:13:119:13 | [post] access to local variable a : Int32[] [element] : Int32 | +| J.cs:125:14:125:14 | access to local variable a : Int32[] [element] : Int32 | J.cs:125:14:125:17 | access to array element : Int32 | | J.cs:125:14:125:17 | access to array element : Int32 | J.cs:125:14:125:17 | (...) ... | nodes | A.cs:5:17:5:28 | call to method Source : C | semmle.label | call to method Source : C | -| A.cs:6:17:6:25 | call to method Make [field c] : C | semmle.label | call to method Make [field c] : C | +| A.cs:6:17:6:25 | call to method Make : B [field c] : C | semmle.label | call to method Make : B [field c] : C | | A.cs:6:24:6:24 | access to local variable c : C | semmle.label | access to local variable c : C | -| A.cs:7:14:7:14 | access to local variable b [field c] : C | semmle.label | access to local variable b [field c] : C | +| A.cs:7:14:7:14 | access to local variable b : B [field c] : C | semmle.label | access to local variable b : B [field c] : C | | A.cs:7:14:7:16 | access to field c | semmle.label | access to field c | -| A.cs:13:9:13:9 | [post] access to local variable b [field c] : C1 | semmle.label | [post] access to local variable b [field c] : C1 | +| A.cs:13:9:13:9 | [post] access to local variable b : B [field c] : C1 | semmle.label | [post] access to local variable b : B [field c] : C1 | | A.cs:13:15:13:29 | call to method Source : C1 | semmle.label | call to method Source : C1 | -| A.cs:14:14:14:14 | access to local variable b [field c] : C1 | semmle.label | access to local variable b [field c] : C1 | +| A.cs:14:14:14:14 | access to local variable b : B [field c] : C1 | semmle.label | access to local variable b : B [field c] : C1 | | A.cs:14:14:14:20 | call to method Get | semmle.label | call to method Get | | A.cs:15:14:15:42 | call to method Get | semmle.label | call to method Get | -| A.cs:15:15:15:35 | object creation of type B [field c] : C | semmle.label | object creation of type B [field c] : C | +| A.cs:15:15:15:35 | object creation of type B : B [field c] : C | semmle.label | object creation of type B : B [field c] : C | | A.cs:15:21:15:34 | call to method Source : C | semmle.label | call to method Source : C | -| A.cs:22:14:22:38 | call to method SetOnB [field c] : C2 | semmle.label | call to method SetOnB [field c] : C2 | +| A.cs:22:14:22:38 | call to method SetOnB : B [field c] : C2 | semmle.label | call to method SetOnB : B [field c] : C2 | | A.cs:22:25:22:37 | call to method Source : C2 | semmle.label | call to method Source : C2 | -| A.cs:24:14:24:15 | access to local variable b2 [field c] : C2 | semmle.label | access to local variable b2 [field c] : C2 | +| A.cs:24:14:24:15 | access to local variable b2 : B [field c] : C2 | semmle.label | access to local variable b2 : B [field c] : C2 | | A.cs:24:14:24:17 | access to field c | semmle.label | access to field c | -| A.cs:31:14:31:42 | call to method SetOnBWrap [field c] : C2 | semmle.label | call to method SetOnBWrap [field c] : C2 | +| A.cs:31:14:31:42 | call to method SetOnBWrap : B [field c] : C2 | semmle.label | call to method SetOnBWrap : B [field c] : C2 | | A.cs:31:29:31:41 | call to method Source : C2 | semmle.label | call to method Source : C2 | -| A.cs:33:14:33:15 | access to local variable b2 [field c] : C2 | semmle.label | access to local variable b2 [field c] : C2 | +| A.cs:33:14:33:15 | access to local variable b2 : B [field c] : C2 | semmle.label | access to local variable b2 : B [field c] : C2 | | A.cs:33:14:33:17 | access to field c | semmle.label | access to field c | | A.cs:36:33:36:33 | c : C2 | semmle.label | c : C2 | -| A.cs:38:18:38:30 | call to method SetOnB [field c] : C2 | semmle.label | call to method SetOnB [field c] : C2 | +| A.cs:38:18:38:30 | call to method SetOnB : B [field c] : C2 | semmle.label | call to method SetOnB : B [field c] : C2 | | A.cs:38:29:38:29 | access to parameter c : C2 | semmle.label | access to parameter c : C2 | -| A.cs:39:16:39:28 | ... ? ... : ... [field c] : C2 | semmle.label | ... ? ... : ... [field c] : C2 | +| A.cs:39:16:39:28 | ... ? ... : ... : B [field c] : C2 | semmle.label | ... ? ... : ... : B [field c] : C2 | | A.cs:42:29:42:29 | c : C2 | semmle.label | c : C2 | -| A.cs:47:13:47:14 | [post] access to local variable b2 [field c] : C2 | semmle.label | [post] access to local variable b2 [field c] : C2 | +| A.cs:47:13:47:14 | [post] access to local variable b2 : B [field c] : C2 | semmle.label | [post] access to local variable b2 : B [field c] : C2 | | A.cs:47:20:47:20 | access to parameter c : C2 | semmle.label | access to parameter c : C2 | -| A.cs:48:20:48:21 | access to local variable b2 [field c] : C2 | semmle.label | access to local variable b2 [field c] : C2 | +| A.cs:48:20:48:21 | access to local variable b2 : B [field c] : C2 | semmle.label | access to local variable b2 : B [field c] : C2 | | A.cs:55:17:55:28 | call to method Source : A | semmle.label | call to method Source : A | -| A.cs:57:9:57:10 | [post] access to local variable c1 [field a] : A | semmle.label | [post] access to local variable c1 [field a] : A | +| A.cs:57:9:57:10 | [post] access to local variable c1 : C1 [field a] : A | semmle.label | [post] access to local variable c1 : C1 [field a] : A | | A.cs:57:16:57:16 | access to local variable a : A | semmle.label | access to local variable a : A | -| A.cs:58:12:58:13 | access to local variable c1 [field a] : A | semmle.label | access to local variable c1 [field a] : A | -| A.cs:60:22:60:22 | c [field a] : A | semmle.label | c [field a] : A | +| A.cs:58:12:58:13 | access to local variable c1 : C1 [field a] : A | semmle.label | access to local variable c1 : C1 [field a] : A | +| A.cs:60:22:60:22 | c : C1 [field a] : A | semmle.label | c : C1 [field a] : A | | A.cs:64:18:64:26 | access to field a | semmle.label | access to field a | -| A.cs:64:19:64:23 | (...) ... [field a] : A | semmle.label | (...) ... [field a] : A | -| A.cs:83:9:83:9 | [post] access to parameter b [field c] : C | semmle.label | [post] access to parameter b [field c] : C | +| A.cs:64:19:64:23 | (...) ... : C1 [field a] : A | semmle.label | (...) ... : C1 [field a] : A | +| A.cs:83:9:83:9 | [post] access to parameter b : B [field c] : C | semmle.label | [post] access to parameter b : B [field c] : C | | A.cs:83:15:83:26 | call to method Source : C | semmle.label | call to method Source : C | -| A.cs:88:12:88:12 | [post] access to local variable b [field c] : C | semmle.label | [post] access to local variable b [field c] : C | -| A.cs:89:14:89:14 | access to local variable b [field c] : C | semmle.label | access to local variable b [field c] : C | +| A.cs:88:12:88:12 | [post] access to local variable b : B [field c] : C | semmle.label | [post] access to local variable b : B [field c] : C | +| A.cs:89:14:89:14 | access to local variable b : B [field c] : C | semmle.label | access to local variable b : B [field c] : C | | A.cs:89:14:89:16 | access to field c | semmle.label | access to field c | | A.cs:95:20:95:20 | b : B | semmle.label | b : B | -| A.cs:97:13:97:13 | [post] access to parameter b [field c] : C | semmle.label | [post] access to parameter b [field c] : C | +| A.cs:97:13:97:13 | [post] access to parameter b : B [field c] : C | semmle.label | [post] access to parameter b : B [field c] : C | | A.cs:97:13:97:13 | access to parameter b : B | semmle.label | access to parameter b : B | | A.cs:97:19:97:32 | call to method Source : C | semmle.label | call to method Source : C | -| A.cs:98:13:98:16 | [post] this access [field b, field c] : C | semmle.label | [post] this access [field b, field c] : C | -| A.cs:98:13:98:16 | [post] this access [field b] : B | semmle.label | [post] this access [field b] : B | -| A.cs:98:13:98:16 | [post] this access [field b] : B | semmle.label | [post] this access [field b] : B | +| A.cs:98:13:98:16 | [post] this access : D [field b, field c] : C | semmle.label | [post] this access : D [field b, field c] : C | +| A.cs:98:13:98:16 | [post] this access : D [field b] : B | semmle.label | [post] this access : D [field b] : B | +| A.cs:98:13:98:16 | [post] this access : D [field b] : B | semmle.label | [post] this access : D [field b] : B | | A.cs:98:22:98:43 | ... ? ... : ... : B | semmle.label | ... ? ... : ... : B | | A.cs:98:22:98:43 | ... ? ... : ... : B | semmle.label | ... ? ... : ... : B | -| A.cs:98:22:98:43 | ... ? ... : ... [field c] : C | semmle.label | ... ? ... : ... [field c] : C | +| A.cs:98:22:98:43 | ... ? ... : ... : B [field c] : C | semmle.label | ... ? ... : ... : B [field c] : C | | A.cs:98:30:98:43 | call to method Source : B | semmle.label | call to method Source : B | | A.cs:104:17:104:30 | call to method Source : B | semmle.label | call to method Source : B | -| A.cs:105:17:105:29 | object creation of type D [field b, field c] : C | semmle.label | object creation of type D [field b, field c] : C | -| A.cs:105:17:105:29 | object creation of type D [field b] : B | semmle.label | object creation of type D [field b] : B | -| A.cs:105:23:105:23 | [post] access to local variable b [field c] : C | semmle.label | [post] access to local variable b [field c] : C | +| A.cs:105:17:105:29 | object creation of type D : D [field b, field c] : C | semmle.label | object creation of type D : D [field b, field c] : C | +| A.cs:105:17:105:29 | object creation of type D : D [field b] : B | semmle.label | object creation of type D : D [field b] : B | +| A.cs:105:23:105:23 | [post] access to local variable b : B [field c] : C | semmle.label | [post] access to local variable b : B [field c] : C | | A.cs:105:23:105:23 | access to local variable b : B | semmle.label | access to local variable b : B | -| A.cs:106:14:106:14 | access to local variable d [field b] : B | semmle.label | access to local variable d [field b] : B | +| A.cs:106:14:106:14 | access to local variable d : D [field b] : B | semmle.label | access to local variable d : D [field b] : B | | A.cs:106:14:106:16 | access to field b | semmle.label | access to field b | -| A.cs:107:14:107:14 | access to local variable d [field b, field c] : C | semmle.label | access to local variable d [field b, field c] : C | -| A.cs:107:14:107:16 | access to field b [field c] : C | semmle.label | access to field b [field c] : C | +| A.cs:107:14:107:14 | access to local variable d : D [field b, field c] : C | semmle.label | access to local variable d : D [field b, field c] : C | +| A.cs:107:14:107:16 | access to field b : B [field c] : C | semmle.label | access to field b : B [field c] : C | | A.cs:107:14:107:18 | access to field c | semmle.label | access to field c | -| A.cs:108:14:108:14 | access to local variable b [field c] : C | semmle.label | access to local variable b [field c] : C | +| A.cs:108:14:108:14 | access to local variable b : B [field c] : C | semmle.label | access to local variable b : B [field c] : C | | A.cs:108:14:108:16 | access to field c | semmle.label | access to field c | | A.cs:113:17:113:29 | call to method Source : B | semmle.label | call to method Source : B | -| A.cs:114:18:114:54 | object creation of type MyList [field head] : B | semmle.label | object creation of type MyList [field head] : B | +| A.cs:114:18:114:54 | object creation of type MyList : MyList [field head] : B | semmle.label | object creation of type MyList : MyList [field head] : B | | A.cs:114:29:114:29 | access to local variable b : B | semmle.label | access to local variable b : B | -| A.cs:115:18:115:37 | object creation of type MyList [field next, field head] : B | semmle.label | object creation of type MyList [field next, field head] : B | -| A.cs:115:35:115:36 | access to local variable l1 [field head] : B | semmle.label | access to local variable l1 [field head] : B | -| A.cs:116:18:116:37 | object creation of type MyList [field next, field next, field head] : B | semmle.label | object creation of type MyList [field next, field next, field head] : B | -| A.cs:116:35:116:36 | access to local variable l2 [field next, field head] : B | semmle.label | access to local variable l2 [field next, field head] : B | -| A.cs:119:14:119:15 | access to local variable l3 [field next, field next, field head] : B | semmle.label | access to local variable l3 [field next, field next, field head] : B | -| A.cs:119:14:119:20 | access to field next [field next, field head] : B | semmle.label | access to field next [field next, field head] : B | -| A.cs:119:14:119:25 | access to field next [field head] : B | semmle.label | access to field next [field head] : B | +| A.cs:115:18:115:37 | object creation of type MyList : MyList [field next, field head] : B | semmle.label | object creation of type MyList : MyList [field next, field head] : B | +| A.cs:115:35:115:36 | access to local variable l1 : MyList [field head] : B | semmle.label | access to local variable l1 : MyList [field head] : B | +| A.cs:116:18:116:37 | object creation of type MyList : MyList [field next, field next, field head] : B | semmle.label | object creation of type MyList : MyList [field next, field next, field head] : B | +| A.cs:116:35:116:36 | access to local variable l2 : MyList [field next, field head] : B | semmle.label | access to local variable l2 : MyList [field next, field head] : B | +| A.cs:119:14:119:15 | access to local variable l3 : MyList [field next, field next, field head] : B | semmle.label | access to local variable l3 : MyList [field next, field next, field head] : B | +| A.cs:119:14:119:20 | access to field next : MyList [field next, field head] : B | semmle.label | access to field next : MyList [field next, field head] : B | +| A.cs:119:14:119:25 | access to field next : MyList [field head] : B | semmle.label | access to field next : MyList [field head] : B | | A.cs:119:14:119:30 | access to field head | semmle.label | access to field head | -| A.cs:121:41:121:41 | access to local variable l [field next, field head] : B | semmle.label | access to local variable l [field next, field head] : B | -| A.cs:121:41:121:41 | access to local variable l [field next, field next, field head] : B | semmle.label | access to local variable l [field next, field next, field head] : B | -| A.cs:121:41:121:46 | access to field next [field head] : B | semmle.label | access to field next [field head] : B | -| A.cs:121:41:121:46 | access to field next [field next, field head] : B | semmle.label | access to field next [field next, field head] : B | -| A.cs:123:18:123:18 | access to local variable l [field head] : B | semmle.label | access to local variable l [field head] : B | +| A.cs:121:41:121:41 | access to local variable l : MyList [field next, field head] : B | semmle.label | access to local variable l : MyList [field next, field head] : B | +| A.cs:121:41:121:41 | access to local variable l : MyList [field next, field next, field head] : B | semmle.label | access to local variable l : MyList [field next, field next, field head] : B | +| A.cs:121:41:121:46 | access to field next : MyList [field head] : B | semmle.label | access to field next : MyList [field head] : B | +| A.cs:121:41:121:46 | access to field next : MyList [field next, field head] : B | semmle.label | access to field next : MyList [field next, field head] : B | +| A.cs:123:18:123:18 | access to local variable l : MyList [field head] : B | semmle.label | access to local variable l : MyList [field head] : B | | A.cs:123:18:123:23 | access to field head | semmle.label | access to field head | | A.cs:141:20:141:20 | c : C | semmle.label | c : C | -| A.cs:143:13:143:16 | [post] this access [field c] : C | semmle.label | [post] this access [field c] : C | +| A.cs:143:13:143:16 | [post] this access : B [field c] : C | semmle.label | [post] this access : B [field c] : C | | A.cs:143:22:143:22 | access to parameter c : C | semmle.label | access to parameter c : C | | A.cs:145:27:145:27 | c : C | semmle.label | c : C | | A.cs:145:27:145:27 | c : C1 | semmle.label | c : C1 | | A.cs:145:27:145:27 | c : C2 | semmle.label | c : C2 | -| A.cs:145:32:145:35 | [post] this access [field c] : C | semmle.label | [post] this access [field c] : C | -| A.cs:145:32:145:35 | [post] this access [field c] : C1 | semmle.label | [post] this access [field c] : C1 | -| A.cs:145:32:145:35 | [post] this access [field c] : C2 | semmle.label | [post] this access [field c] : C2 | +| A.cs:145:32:145:35 | [post] this access : B [field c] : C | semmle.label | [post] this access : B [field c] : C | +| A.cs:145:32:145:35 | [post] this access : B [field c] : C1 | semmle.label | [post] this access : B [field c] : C1 | +| A.cs:145:32:145:35 | [post] this access : B [field c] : C2 | semmle.label | [post] this access : B [field c] : C2 | | A.cs:145:41:145:41 | access to parameter c : C | semmle.label | access to parameter c : C | | A.cs:145:41:145:41 | access to parameter c : C1 | semmle.label | access to parameter c : C1 | | A.cs:145:41:145:41 | access to parameter c : C2 | semmle.label | access to parameter c : C2 | -| A.cs:146:18:146:20 | this [field c] : C | semmle.label | this [field c] : C | -| A.cs:146:18:146:20 | this [field c] : C1 | semmle.label | this [field c] : C1 | -| A.cs:146:33:146:36 | this access [field c] : C | semmle.label | this access [field c] : C | -| A.cs:146:33:146:36 | this access [field c] : C1 | semmle.label | this access [field c] : C1 | +| A.cs:146:18:146:20 | this : B [field c] : C | semmle.label | this : B [field c] : C | +| A.cs:146:18:146:20 | this : B [field c] : C1 | semmle.label | this : B [field c] : C1 | +| A.cs:146:33:146:36 | this access : B [field c] : C | semmle.label | this access : B [field c] : C | +| A.cs:146:33:146:36 | this access : B [field c] : C1 | semmle.label | this access : B [field c] : C1 | | A.cs:146:33:146:38 | access to field c : C | semmle.label | access to field c : C | | A.cs:146:33:146:38 | access to field c : C1 | semmle.label | access to field c : C1 | | A.cs:147:32:147:32 | c : C | semmle.label | c : C | -| A.cs:149:20:149:27 | object creation of type B [field c] : C | semmle.label | object creation of type B [field c] : C | +| A.cs:149:20:149:27 | object creation of type B : B [field c] : C | semmle.label | object creation of type B : B [field c] : C | | A.cs:149:26:149:26 | access to parameter c : C | semmle.label | access to parameter c : C | | A.cs:157:25:157:28 | head : B | semmle.label | head : B | -| A.cs:157:38:157:41 | next [field head] : B | semmle.label | next [field head] : B | -| A.cs:157:38:157:41 | next [field next, field head] : B | semmle.label | next [field next, field head] : B | -| A.cs:159:13:159:16 | [post] this access [field head] : B | semmle.label | [post] this access [field head] : B | +| A.cs:157:38:157:41 | next : MyList [field head] : B | semmle.label | next : MyList [field head] : B | +| A.cs:157:38:157:41 | next : MyList [field next, field head] : B | semmle.label | next : MyList [field next, field head] : B | +| A.cs:159:13:159:16 | [post] this access : MyList [field head] : B | semmle.label | [post] this access : MyList [field head] : B | | A.cs:159:25:159:28 | access to parameter head : B | semmle.label | access to parameter head : B | -| A.cs:160:13:160:16 | [post] this access [field next, field head] : B | semmle.label | [post] this access [field next, field head] : B | -| A.cs:160:13:160:16 | [post] this access [field next, field next, field head] : B | semmle.label | [post] this access [field next, field next, field head] : B | -| A.cs:160:25:160:28 | access to parameter next [field head] : B | semmle.label | access to parameter next [field head] : B | -| A.cs:160:25:160:28 | access to parameter next [field next, field head] : B | semmle.label | access to parameter next [field next, field head] : B | +| A.cs:160:13:160:16 | [post] this access : MyList [field next, field head] : B | semmle.label | [post] this access : MyList [field next, field head] : B | +| A.cs:160:13:160:16 | [post] this access : MyList [field next, field next, field head] : B | semmle.label | [post] this access : MyList [field next, field next, field head] : B | +| A.cs:160:25:160:28 | access to parameter next : MyList [field head] : B | semmle.label | access to parameter next : MyList [field head] : B | +| A.cs:160:25:160:28 | access to parameter next : MyList [field next, field head] : B | semmle.label | access to parameter next : MyList [field next, field head] : B | | B.cs:5:17:5:31 | call to method Source : Elem | semmle.label | call to method Source : Elem | -| B.cs:6:18:6:34 | object creation of type Box1 [field elem1] : Elem | semmle.label | object creation of type Box1 [field elem1] : Elem | +| B.cs:6:18:6:34 | object creation of type Box1 : Box1 [field elem1] : Elem | semmle.label | object creation of type Box1 : Box1 [field elem1] : Elem | | B.cs:6:27:6:27 | access to local variable e : Elem | semmle.label | access to local variable e : Elem | -| B.cs:7:18:7:29 | object creation of type Box2 [field box1, field elem1] : Elem | semmle.label | object creation of type Box2 [field box1, field elem1] : Elem | -| B.cs:7:27:7:28 | access to local variable b1 [field elem1] : Elem | semmle.label | access to local variable b1 [field elem1] : Elem | -| B.cs:8:14:8:15 | access to local variable b2 [field box1, field elem1] : Elem | semmle.label | access to local variable b2 [field box1, field elem1] : Elem | -| B.cs:8:14:8:20 | access to field box1 [field elem1] : Elem | semmle.label | access to field box1 [field elem1] : Elem | +| B.cs:7:18:7:29 | object creation of type Box2 : Box2 [field box1, field elem1] : Elem | semmle.label | object creation of type Box2 : Box2 [field box1, field elem1] : Elem | +| B.cs:7:27:7:28 | access to local variable b1 : Box1 [field elem1] : Elem | semmle.label | access to local variable b1 : Box1 [field elem1] : Elem | +| B.cs:8:14:8:15 | access to local variable b2 : Box2 [field box1, field elem1] : Elem | semmle.label | access to local variable b2 : Box2 [field box1, field elem1] : Elem | +| B.cs:8:14:8:20 | access to field box1 : Box1 [field elem1] : Elem | semmle.label | access to field box1 : Box1 [field elem1] : Elem | | B.cs:8:14:8:26 | access to field elem1 | semmle.label | access to field elem1 | | B.cs:14:17:14:31 | call to method Source : Elem | semmle.label | call to method Source : Elem | -| B.cs:15:18:15:34 | object creation of type Box1 [field elem2] : Elem | semmle.label | object creation of type Box1 [field elem2] : Elem | +| B.cs:15:18:15:34 | object creation of type Box1 : Box1 [field elem2] : Elem | semmle.label | object creation of type Box1 : Box1 [field elem2] : Elem | | B.cs:15:33:15:33 | access to local variable e : Elem | semmle.label | access to local variable e : Elem | -| B.cs:16:18:16:29 | object creation of type Box2 [field box1, field elem2] : Elem | semmle.label | object creation of type Box2 [field box1, field elem2] : Elem | -| B.cs:16:27:16:28 | access to local variable b1 [field elem2] : Elem | semmle.label | access to local variable b1 [field elem2] : Elem | -| B.cs:18:14:18:15 | access to local variable b2 [field box1, field elem2] : Elem | semmle.label | access to local variable b2 [field box1, field elem2] : Elem | -| B.cs:18:14:18:20 | access to field box1 [field elem2] : Elem | semmle.label | access to field box1 [field elem2] : Elem | +| B.cs:16:18:16:29 | object creation of type Box2 : Box2 [field box1, field elem2] : Elem | semmle.label | object creation of type Box2 : Box2 [field box1, field elem2] : Elem | +| B.cs:16:27:16:28 | access to local variable b1 : Box1 [field elem2] : Elem | semmle.label | access to local variable b1 : Box1 [field elem2] : Elem | +| B.cs:18:14:18:15 | access to local variable b2 : Box2 [field box1, field elem2] : Elem | semmle.label | access to local variable b2 : Box2 [field box1, field elem2] : Elem | +| B.cs:18:14:18:20 | access to field box1 : Box1 [field elem2] : Elem | semmle.label | access to field box1 : Box1 [field elem2] : Elem | | B.cs:18:14:18:26 | access to field elem2 | semmle.label | access to field elem2 | | B.cs:29:26:29:27 | e1 : Elem | semmle.label | e1 : Elem | | B.cs:29:35:29:36 | e2 : Elem | semmle.label | e2 : Elem | -| B.cs:31:13:31:16 | [post] this access [field elem1] : Elem | semmle.label | [post] this access [field elem1] : Elem | +| B.cs:31:13:31:16 | [post] this access : Box1 [field elem1] : Elem | semmle.label | [post] this access : Box1 [field elem1] : Elem | | B.cs:31:26:31:27 | access to parameter e1 : Elem | semmle.label | access to parameter e1 : Elem | -| B.cs:32:13:32:16 | [post] this access [field elem2] : Elem | semmle.label | [post] this access [field elem2] : Elem | +| B.cs:32:13:32:16 | [post] this access : Box1 [field elem2] : Elem | semmle.label | [post] this access : Box1 [field elem2] : Elem | | B.cs:32:26:32:27 | access to parameter e2 : Elem | semmle.label | access to parameter e2 : Elem | -| B.cs:39:26:39:27 | b1 [field elem1] : Elem | semmle.label | b1 [field elem1] : Elem | -| B.cs:39:26:39:27 | b1 [field elem2] : Elem | semmle.label | b1 [field elem2] : Elem | -| B.cs:41:13:41:16 | [post] this access [field box1, field elem1] : Elem | semmle.label | [post] this access [field box1, field elem1] : Elem | -| B.cs:41:13:41:16 | [post] this access [field box1, field elem2] : Elem | semmle.label | [post] this access [field box1, field elem2] : Elem | -| B.cs:41:25:41:26 | access to parameter b1 [field elem1] : Elem | semmle.label | access to parameter b1 [field elem1] : Elem | -| B.cs:41:25:41:26 | access to parameter b1 [field elem2] : Elem | semmle.label | access to parameter b1 [field elem2] : Elem | -| C.cs:3:18:3:19 | [post] this access [field s1] : Elem | semmle.label | [post] this access [field s1] : Elem | +| B.cs:39:26:39:27 | b1 : Box1 [field elem1] : Elem | semmle.label | b1 : Box1 [field elem1] : Elem | +| B.cs:39:26:39:27 | b1 : Box1 [field elem2] : Elem | semmle.label | b1 : Box1 [field elem2] : Elem | +| B.cs:41:13:41:16 | [post] this access : Box2 [field box1, field elem1] : Elem | semmle.label | [post] this access : Box2 [field box1, field elem1] : Elem | +| B.cs:41:13:41:16 | [post] this access : Box2 [field box1, field elem2] : Elem | semmle.label | [post] this access : Box2 [field box1, field elem2] : Elem | +| B.cs:41:25:41:26 | access to parameter b1 : Box1 [field elem1] : Elem | semmle.label | access to parameter b1 : Box1 [field elem1] : Elem | +| B.cs:41:25:41:26 | access to parameter b1 : Box1 [field elem2] : Elem | semmle.label | access to parameter b1 : Box1 [field elem2] : Elem | +| C.cs:3:18:3:19 | [post] this access : C [field s1] : Elem | semmle.label | [post] this access : C [field s1] : Elem | | C.cs:3:23:3:37 | call to method Source : Elem | semmle.label | call to method Source : Elem | -| C.cs:4:27:4:28 | [post] this access [field s2] : Elem | semmle.label | [post] this access [field s2] : Elem | +| C.cs:4:27:4:28 | [post] this access : C [field s2] : Elem | semmle.label | [post] this access : C [field s2] : Elem | | C.cs:4:32:4:46 | call to method Source : Elem | semmle.label | call to method Source : Elem | | C.cs:6:30:6:44 | call to method Source : Elem | semmle.label | call to method Source : Elem | -| C.cs:7:18:7:19 | [post] this access [property s5] : Elem | semmle.label | [post] this access [property s5] : Elem | +| C.cs:7:18:7:19 | [post] this access : C [property s5] : Elem | semmle.label | [post] this access : C [property s5] : Elem | | C.cs:7:37:7:51 | call to method Source : Elem | semmle.label | call to method Source : Elem | | C.cs:8:30:8:44 | call to method Source : Elem | semmle.label | call to method Source : Elem | -| C.cs:12:15:12:21 | object creation of type C [field s1] : Elem | semmle.label | object creation of type C [field s1] : Elem | -| C.cs:12:15:12:21 | object creation of type C [field s2] : Elem | semmle.label | object creation of type C [field s2] : Elem | -| C.cs:12:15:12:21 | object creation of type C [field s3] : Elem | semmle.label | object creation of type C [field s3] : Elem | -| C.cs:12:15:12:21 | object creation of type C [property s5] : Elem | semmle.label | object creation of type C [property s5] : Elem | -| C.cs:13:9:13:9 | access to local variable c [field s1] : Elem | semmle.label | access to local variable c [field s1] : Elem | -| C.cs:13:9:13:9 | access to local variable c [field s2] : Elem | semmle.label | access to local variable c [field s2] : Elem | -| C.cs:13:9:13:9 | access to local variable c [field s3] : Elem | semmle.label | access to local variable c [field s3] : Elem | -| C.cs:13:9:13:9 | access to local variable c [property s5] : Elem | semmle.label | access to local variable c [property s5] : Elem | -| C.cs:18:9:18:12 | [post] this access [field s3] : Elem | semmle.label | [post] this access [field s3] : Elem | +| C.cs:12:15:12:21 | object creation of type C : C [field s1] : Elem | semmle.label | object creation of type C : C [field s1] : Elem | +| C.cs:12:15:12:21 | object creation of type C : C [field s2] : Elem | semmle.label | object creation of type C : C [field s2] : Elem | +| C.cs:12:15:12:21 | object creation of type C : C [field s3] : Elem | semmle.label | object creation of type C : C [field s3] : Elem | +| C.cs:12:15:12:21 | object creation of type C : C [property s5] : Elem | semmle.label | object creation of type C : C [property s5] : Elem | +| C.cs:13:9:13:9 | access to local variable c : C [field s1] : Elem | semmle.label | access to local variable c : C [field s1] : Elem | +| C.cs:13:9:13:9 | access to local variable c : C [field s2] : Elem | semmle.label | access to local variable c : C [field s2] : Elem | +| C.cs:13:9:13:9 | access to local variable c : C [field s3] : Elem | semmle.label | access to local variable c : C [field s3] : Elem | +| C.cs:13:9:13:9 | access to local variable c : C [property s5] : Elem | semmle.label | access to local variable c : C [property s5] : Elem | +| C.cs:18:9:18:12 | [post] this access : C [field s3] : Elem | semmle.label | [post] this access : C [field s3] : Elem | | C.cs:18:19:18:33 | call to method Source : Elem | semmle.label | call to method Source : Elem | -| C.cs:21:17:21:18 | this [field s1] : Elem | semmle.label | this [field s1] : Elem | -| C.cs:21:17:21:18 | this [field s2] : Elem | semmle.label | this [field s2] : Elem | -| C.cs:21:17:21:18 | this [field s3] : Elem | semmle.label | this [field s3] : Elem | -| C.cs:21:17:21:18 | this [property s5] : Elem | semmle.label | this [property s5] : Elem | +| C.cs:21:17:21:18 | this : C [field s1] : Elem | semmle.label | this : C [field s1] : Elem | +| C.cs:21:17:21:18 | this : C [field s2] : Elem | semmle.label | this : C [field s2] : Elem | +| C.cs:21:17:21:18 | this : C [field s3] : Elem | semmle.label | this : C [field s3] : Elem | +| C.cs:21:17:21:18 | this : C [property s5] : Elem | semmle.label | this : C [property s5] : Elem | | C.cs:23:14:23:15 | access to field s1 | semmle.label | access to field s1 | -| C.cs:23:14:23:15 | this access [field s1] : Elem | semmle.label | this access [field s1] : Elem | +| C.cs:23:14:23:15 | this access : C [field s1] : Elem | semmle.label | this access : C [field s1] : Elem | | C.cs:24:14:24:15 | access to field s2 | semmle.label | access to field s2 | -| C.cs:24:14:24:15 | this access [field s2] : Elem | semmle.label | this access [field s2] : Elem | +| C.cs:24:14:24:15 | this access : C [field s2] : Elem | semmle.label | this access : C [field s2] : Elem | | C.cs:25:14:25:15 | access to field s3 | semmle.label | access to field s3 | -| C.cs:25:14:25:15 | this access [field s3] : Elem | semmle.label | this access [field s3] : Elem | +| C.cs:25:14:25:15 | this access : C [field s3] : Elem | semmle.label | this access : C [field s3] : Elem | | C.cs:26:14:26:15 | access to field s4 | semmle.label | access to field s4 | | C.cs:27:14:27:15 | access to property s5 | semmle.label | access to property s5 | -| C.cs:27:14:27:15 | this access [property s5] : Elem | semmle.label | this access [property s5] : Elem | +| C.cs:27:14:27:15 | this access : C [property s5] : Elem | semmle.label | this access : C [property s5] : Elem | | C.cs:28:14:28:15 | access to property s6 | semmle.label | access to property s6 | -| C_ctor.cs:3:18:3:19 | [post] this access [field s1] : Elem | semmle.label | [post] this access [field s1] : Elem | +| C_ctor.cs:3:18:3:19 | [post] this access : C_no_ctor [field s1] : Elem | semmle.label | [post] this access : C_no_ctor [field s1] : Elem | | C_ctor.cs:3:23:3:42 | call to method Source : Elem | semmle.label | call to method Source : Elem | -| C_ctor.cs:7:23:7:37 | object creation of type C_no_ctor [field s1] : Elem | semmle.label | object creation of type C_no_ctor [field s1] : Elem | -| C_ctor.cs:8:9:8:9 | access to local variable c [field s1] : Elem | semmle.label | access to local variable c [field s1] : Elem | -| C_ctor.cs:11:17:11:18 | this [field s1] : Elem | semmle.label | this [field s1] : Elem | +| C_ctor.cs:7:23:7:37 | object creation of type C_no_ctor : C_no_ctor [field s1] : Elem | semmle.label | object creation of type C_no_ctor : C_no_ctor [field s1] : Elem | +| C_ctor.cs:8:9:8:9 | access to local variable c : C_no_ctor [field s1] : Elem | semmle.label | access to local variable c : C_no_ctor [field s1] : Elem | +| C_ctor.cs:11:17:11:18 | this : C_no_ctor [field s1] : Elem | semmle.label | this : C_no_ctor [field s1] : Elem | | C_ctor.cs:13:19:13:20 | access to field s1 | semmle.label | access to field s1 | -| C_ctor.cs:13:19:13:20 | this access [field s1] : Elem | semmle.label | this access [field s1] : Elem | -| C_ctor.cs:19:18:19:19 | [post] this access [field s1] : Elem | semmle.label | [post] this access [field s1] : Elem | +| C_ctor.cs:13:19:13:20 | this access : C_no_ctor [field s1] : Elem | semmle.label | this access : C_no_ctor [field s1] : Elem | +| C_ctor.cs:19:18:19:19 | [post] this access : C_with_ctor [field s1] : Elem | semmle.label | [post] this access : C_with_ctor [field s1] : Elem | | C_ctor.cs:19:23:19:42 | call to method Source : Elem | semmle.label | call to method Source : Elem | -| C_ctor.cs:23:25:23:41 | object creation of type C_with_ctor [field s1] : Elem | semmle.label | object creation of type C_with_ctor [field s1] : Elem | -| C_ctor.cs:24:9:24:9 | access to local variable c [field s1] : Elem | semmle.label | access to local variable c [field s1] : Elem | -| C_ctor.cs:29:17:29:18 | this [field s1] : Elem | semmle.label | this [field s1] : Elem | +| C_ctor.cs:23:25:23:41 | object creation of type C_with_ctor : C_with_ctor [field s1] : Elem | semmle.label | object creation of type C_with_ctor : C_with_ctor [field s1] : Elem | +| C_ctor.cs:24:9:24:9 | access to local variable c : C_with_ctor [field s1] : Elem | semmle.label | access to local variable c : C_with_ctor [field s1] : Elem | +| C_ctor.cs:29:17:29:18 | this : C_with_ctor [field s1] : Elem | semmle.label | this : C_with_ctor [field s1] : Elem | | C_ctor.cs:31:19:31:20 | access to field s1 | semmle.label | access to field s1 | -| C_ctor.cs:31:19:31:20 | this access [field s1] : Elem | semmle.label | this access [field s1] : Elem | -| D.cs:8:9:8:11 | this [field trivialPropField] : Object | semmle.label | this [field trivialPropField] : Object | -| D.cs:8:22:8:25 | this access [field trivialPropField] : Object | semmle.label | this access [field trivialPropField] : Object | +| C_ctor.cs:31:19:31:20 | this access : C_with_ctor [field s1] : Elem | semmle.label | this access : C_with_ctor [field s1] : Elem | +| D.cs:8:9:8:11 | this : D [field trivialPropField] : Object | semmle.label | this : D [field trivialPropField] : Object | +| D.cs:8:22:8:25 | this access : D [field trivialPropField] : Object | semmle.label | this access : D [field trivialPropField] : Object | | D.cs:8:22:8:42 | access to field trivialPropField : Object | semmle.label | access to field trivialPropField : Object | | D.cs:9:9:9:11 | value : Object | semmle.label | value : Object | -| D.cs:9:15:9:18 | [post] this access [field trivialPropField] : Object | semmle.label | [post] this access [field trivialPropField] : Object | +| D.cs:9:15:9:18 | [post] this access : D [field trivialPropField] : Object | semmle.label | [post] this access : D [field trivialPropField] : Object | | D.cs:9:39:9:43 | access to parameter value : Object | semmle.label | access to parameter value : Object | -| D.cs:14:9:14:11 | this [field trivialPropField] : Object | semmle.label | this [field trivialPropField] : Object | -| D.cs:14:22:14:25 | this access [field trivialPropField] : Object | semmle.label | this access [field trivialPropField] : Object | +| D.cs:14:9:14:11 | this : D [field trivialPropField] : Object | semmle.label | this : D [field trivialPropField] : Object | +| D.cs:14:22:14:25 | this access : D [field trivialPropField] : Object | semmle.label | this access : D [field trivialPropField] : Object | | D.cs:14:22:14:42 | access to field trivialPropField : Object | semmle.label | access to field trivialPropField : Object | | D.cs:15:9:15:11 | value : Object | semmle.label | value : Object | -| D.cs:15:15:15:18 | [post] this access [field trivialPropField] : Object | semmle.label | [post] this access [field trivialPropField] : Object | +| D.cs:15:15:15:18 | [post] this access : D [field trivialPropField] : Object | semmle.label | [post] this access : D [field trivialPropField] : Object | | D.cs:15:34:15:38 | access to parameter value : Object | semmle.label | access to parameter value : Object | | D.cs:18:28:18:29 | o1 : Object | semmle.label | o1 : Object | | D.cs:18:39:18:40 | o2 : Object | semmle.label | o2 : Object | | D.cs:18:50:18:51 | o3 : Object | semmle.label | o3 : Object | -| D.cs:21:9:21:11 | [post] access to local variable ret [property AutoProp] : Object | semmle.label | [post] access to local variable ret [property AutoProp] : Object | +| D.cs:21:9:21:11 | [post] access to local variable ret : D [property AutoProp] : Object | semmle.label | [post] access to local variable ret : D [property AutoProp] : Object | | D.cs:21:24:21:25 | access to parameter o1 : Object | semmle.label | access to parameter o1 : Object | -| D.cs:22:9:22:11 | [post] access to local variable ret [field trivialPropField] : Object | semmle.label | [post] access to local variable ret [field trivialPropField] : Object | +| D.cs:22:9:22:11 | [post] access to local variable ret : D [field trivialPropField] : Object | semmle.label | [post] access to local variable ret : D [field trivialPropField] : Object | | D.cs:22:27:22:28 | access to parameter o2 : Object | semmle.label | access to parameter o2 : Object | -| D.cs:23:9:23:11 | [post] access to local variable ret [field trivialPropField] : Object | semmle.label | [post] access to local variable ret [field trivialPropField] : Object | +| D.cs:23:9:23:11 | [post] access to local variable ret : D [field trivialPropField] : Object | semmle.label | [post] access to local variable ret : D [field trivialPropField] : Object | | D.cs:23:27:23:28 | access to parameter o3 : Object | semmle.label | access to parameter o3 : Object | -| D.cs:24:16:24:18 | access to local variable ret [field trivialPropField] : Object | semmle.label | access to local variable ret [field trivialPropField] : Object | -| D.cs:24:16:24:18 | access to local variable ret [field trivialPropField] : Object | semmle.label | access to local variable ret [field trivialPropField] : Object | -| D.cs:24:16:24:18 | access to local variable ret [property AutoProp] : Object | semmle.label | access to local variable ret [property AutoProp] : Object | +| D.cs:24:16:24:18 | access to local variable ret : D [field trivialPropField] : Object | semmle.label | access to local variable ret : D [field trivialPropField] : Object | +| D.cs:24:16:24:18 | access to local variable ret : D [field trivialPropField] : Object | semmle.label | access to local variable ret : D [field trivialPropField] : Object | +| D.cs:24:16:24:18 | access to local variable ret : D [property AutoProp] : Object | semmle.label | access to local variable ret : D [property AutoProp] : Object | | D.cs:29:17:29:33 | call to method Source : Object | semmle.label | call to method Source : Object | -| D.cs:31:17:31:37 | call to method Create [property AutoProp] : Object | semmle.label | call to method Create [property AutoProp] : Object | +| D.cs:31:17:31:37 | call to method Create : D [property AutoProp] : Object | semmle.label | call to method Create : D [property AutoProp] : Object | | D.cs:31:24:31:24 | access to local variable o : Object | semmle.label | access to local variable o : Object | -| D.cs:32:14:32:14 | access to local variable d [property AutoProp] : Object | semmle.label | access to local variable d [property AutoProp] : Object | +| D.cs:32:14:32:14 | access to local variable d : D [property AutoProp] : Object | semmle.label | access to local variable d : D [property AutoProp] : Object | | D.cs:32:14:32:23 | access to property AutoProp | semmle.label | access to property AutoProp | -| D.cs:37:13:37:49 | call to method Create [field trivialPropField] : Object | semmle.label | call to method Create [field trivialPropField] : Object | +| D.cs:37:13:37:49 | call to method Create : D [field trivialPropField] : Object | semmle.label | call to method Create : D [field trivialPropField] : Object | | D.cs:37:26:37:42 | call to method Source : Object | semmle.label | call to method Source : Object | -| D.cs:39:14:39:14 | access to local variable d [field trivialPropField] : Object | semmle.label | access to local variable d [field trivialPropField] : Object | +| D.cs:39:14:39:14 | access to local variable d : D [field trivialPropField] : Object | semmle.label | access to local variable d : D [field trivialPropField] : Object | | D.cs:39:14:39:26 | access to property TrivialProp | semmle.label | access to property TrivialProp | -| D.cs:40:14:40:14 | access to local variable d [field trivialPropField] : Object | semmle.label | access to local variable d [field trivialPropField] : Object | +| D.cs:40:14:40:14 | access to local variable d : D [field trivialPropField] : Object | semmle.label | access to local variable d : D [field trivialPropField] : Object | | D.cs:40:14:40:31 | access to field trivialPropField | semmle.label | access to field trivialPropField | -| D.cs:41:14:41:14 | access to local variable d [field trivialPropField] : Object | semmle.label | access to local variable d [field trivialPropField] : Object | +| D.cs:41:14:41:14 | access to local variable d : D [field trivialPropField] : Object | semmle.label | access to local variable d : D [field trivialPropField] : Object | | D.cs:41:14:41:26 | access to property ComplexProp | semmle.label | access to property ComplexProp | -| D.cs:43:13:43:49 | call to method Create [field trivialPropField] : Object | semmle.label | call to method Create [field trivialPropField] : Object | +| D.cs:43:13:43:49 | call to method Create : D [field trivialPropField] : Object | semmle.label | call to method Create : D [field trivialPropField] : Object | | D.cs:43:32:43:48 | call to method Source : Object | semmle.label | call to method Source : Object | -| D.cs:45:14:45:14 | access to local variable d [field trivialPropField] : Object | semmle.label | access to local variable d [field trivialPropField] : Object | +| D.cs:45:14:45:14 | access to local variable d : D [field trivialPropField] : Object | semmle.label | access to local variable d : D [field trivialPropField] : Object | | D.cs:45:14:45:26 | access to property TrivialProp | semmle.label | access to property TrivialProp | -| D.cs:46:14:46:14 | access to local variable d [field trivialPropField] : Object | semmle.label | access to local variable d [field trivialPropField] : Object | +| D.cs:46:14:46:14 | access to local variable d : D [field trivialPropField] : Object | semmle.label | access to local variable d : D [field trivialPropField] : Object | | D.cs:46:14:46:31 | access to field trivialPropField | semmle.label | access to field trivialPropField | -| D.cs:47:14:47:14 | access to local variable d [field trivialPropField] : Object | semmle.label | access to local variable d [field trivialPropField] : Object | +| D.cs:47:14:47:14 | access to local variable d : D [field trivialPropField] : Object | semmle.label | access to local variable d : D [field trivialPropField] : Object | | D.cs:47:14:47:26 | access to property ComplexProp | semmle.label | access to property ComplexProp | | E.cs:8:29:8:29 | o : Object | semmle.label | o : Object | -| E.cs:11:9:11:11 | [post] access to local variable ret [field Field] : Object | semmle.label | [post] access to local variable ret [field Field] : Object | +| E.cs:11:9:11:11 | [post] access to local variable ret : S [field Field] : Object | semmle.label | [post] access to local variable ret : S [field Field] : Object | | E.cs:11:21:11:21 | access to parameter o : Object | semmle.label | access to parameter o : Object | -| E.cs:12:16:12:18 | access to local variable ret [field Field] : Object | semmle.label | access to local variable ret [field Field] : Object | +| E.cs:12:16:12:18 | access to local variable ret : S [field Field] : Object | semmle.label | access to local variable ret : S [field Field] : Object | | E.cs:22:17:22:33 | call to method Source : Object | semmle.label | call to method Source : Object | -| E.cs:23:17:23:26 | call to method CreateS [field Field] : Object | semmle.label | call to method CreateS [field Field] : Object | +| E.cs:23:17:23:26 | call to method CreateS : S [field Field] : Object | semmle.label | call to method CreateS : S [field Field] : Object | | E.cs:23:25:23:25 | access to local variable o : Object | semmle.label | access to local variable o : Object | -| E.cs:24:14:24:14 | access to local variable s [field Field] : Object | semmle.label | access to local variable s [field Field] : Object | +| E.cs:24:14:24:14 | access to local variable s : S [field Field] : Object | semmle.label | access to local variable s : S [field Field] : Object | | E.cs:24:14:24:20 | access to field Field | semmle.label | access to field Field | | F.cs:6:28:6:29 | o1 : Object | semmle.label | o1 : Object | | F.cs:6:39:6:40 | o2 : Object | semmle.label | o2 : Object | -| F.cs:6:46:6:81 | object creation of type F [field Field1] : Object | semmle.label | object creation of type F [field Field1] : Object | -| F.cs:6:46:6:81 | object creation of type F [field Field2] : Object | semmle.label | object creation of type F [field Field2] : Object | -| F.cs:6:54:6:81 | { ..., ... } [field Field1] : Object | semmle.label | { ..., ... } [field Field1] : Object | -| F.cs:6:54:6:81 | { ..., ... } [field Field2] : Object | semmle.label | { ..., ... } [field Field2] : Object | +| F.cs:6:46:6:81 | object creation of type F : F [field Field1] : Object | semmle.label | object creation of type F : F [field Field1] : Object | +| F.cs:6:46:6:81 | object creation of type F : F [field Field2] : Object | semmle.label | object creation of type F : F [field Field2] : Object | +| F.cs:6:54:6:81 | { ..., ... } : F [field Field1] : Object | semmle.label | { ..., ... } : F [field Field1] : Object | +| F.cs:6:54:6:81 | { ..., ... } : F [field Field2] : Object | semmle.label | { ..., ... } : F [field Field2] : Object | | F.cs:6:65:6:66 | access to parameter o1 : Object | semmle.label | access to parameter o1 : Object | | F.cs:6:78:6:79 | access to parameter o2 : Object | semmle.label | access to parameter o2 : Object | | F.cs:10:17:10:33 | call to method Source : Object | semmle.label | call to method Source : Object | -| F.cs:11:17:11:31 | call to method Create [field Field1] : Object | semmle.label | call to method Create [field Field1] : Object | +| F.cs:11:17:11:31 | call to method Create : F [field Field1] : Object | semmle.label | call to method Create : F [field Field1] : Object | | F.cs:11:24:11:24 | access to local variable o : Object | semmle.label | access to local variable o : Object | -| F.cs:12:14:12:14 | access to local variable f [field Field1] : Object | semmle.label | access to local variable f [field Field1] : Object | +| F.cs:12:14:12:14 | access to local variable f : F [field Field1] : Object | semmle.label | access to local variable f : F [field Field1] : Object | | F.cs:12:14:12:21 | access to field Field1 | semmle.label | access to field Field1 | -| F.cs:15:13:15:43 | call to method Create [field Field2] : Object | semmle.label | call to method Create [field Field2] : Object | +| F.cs:15:13:15:43 | call to method Create : F [field Field2] : Object | semmle.label | call to method Create : F [field Field2] : Object | | F.cs:15:26:15:42 | call to method Source : Object | semmle.label | call to method Source : Object | -| F.cs:17:14:17:14 | access to local variable f [field Field2] : Object | semmle.label | access to local variable f [field Field2] : Object | +| F.cs:17:14:17:14 | access to local variable f : F [field Field2] : Object | semmle.label | access to local variable f : F [field Field2] : Object | | F.cs:17:14:17:21 | access to field Field2 | semmle.label | access to field Field2 | -| F.cs:19:21:19:50 | { ..., ... } [field Field1] : Object | semmle.label | { ..., ... } [field Field1] : Object | +| F.cs:19:21:19:50 | { ..., ... } : F [field Field1] : Object | semmle.label | { ..., ... } : F [field Field1] : Object | | F.cs:19:32:19:48 | call to method Source : Object | semmle.label | call to method Source : Object | -| F.cs:20:14:20:14 | access to local variable f [field Field1] : Object | semmle.label | access to local variable f [field Field1] : Object | +| F.cs:20:14:20:14 | access to local variable f : F [field Field1] : Object | semmle.label | access to local variable f : F [field Field1] : Object | | F.cs:20:14:20:21 | access to field Field1 | semmle.label | access to field Field1 | -| F.cs:23:21:23:50 | { ..., ... } [field Field2] : Object | semmle.label | { ..., ... } [field Field2] : Object | +| F.cs:23:21:23:50 | { ..., ... } : F [field Field2] : Object | semmle.label | { ..., ... } : F [field Field2] : Object | | F.cs:23:32:23:48 | call to method Source : Object | semmle.label | call to method Source : Object | -| F.cs:25:14:25:14 | access to local variable f [field Field2] : Object | semmle.label | access to local variable f [field Field2] : Object | +| F.cs:25:14:25:14 | access to local variable f : F [field Field2] : Object | semmle.label | access to local variable f : F [field Field2] : Object | | F.cs:25:14:25:21 | access to field Field2 | semmle.label | access to field Field2 | | F.cs:30:17:30:33 | call to method Source : Object | semmle.label | call to method Source : Object | -| F.cs:32:17:32:40 | { ..., ... } [property X] : Object | semmle.label | { ..., ... } [property X] : Object | +| F.cs:32:17:32:40 | { ..., ... } : <>__AnonType0 [property X] : Object | semmle.label | { ..., ... } : <>__AnonType0 [property X] : Object | | F.cs:32:27:32:27 | access to local variable o : Object | semmle.label | access to local variable o : Object | -| F.cs:33:14:33:14 | access to local variable a [property X] : Object | semmle.label | access to local variable a [property X] : Object | +| F.cs:33:14:33:14 | access to local variable a : <>__AnonType0 [property X] : Object | semmle.label | access to local variable a : <>__AnonType0 [property X] : Object | | F.cs:33:14:33:16 | access to property X | semmle.label | access to property X | | G.cs:7:18:7:32 | call to method Source : Elem | semmle.label | call to method Source : Elem | -| G.cs:9:9:9:9 | [post] access to local variable b [field Box1, field Elem] : Elem | semmle.label | [post] access to local variable b [field Box1, field Elem] : Elem | -| G.cs:9:9:9:14 | [post] access to field Box1 [field Elem] : Elem | semmle.label | [post] access to field Box1 [field Elem] : Elem | +| G.cs:9:9:9:9 | [post] access to local variable b : Box2 [field Box1, field Elem] : Elem | semmle.label | [post] access to local variable b : Box2 [field Box1, field Elem] : Elem | +| G.cs:9:9:9:14 | [post] access to field Box1 : Box1 [field Elem] : Elem | semmle.label | [post] access to field Box1 : Box1 [field Elem] : Elem | | G.cs:9:23:9:23 | access to local variable e : Elem | semmle.label | access to local variable e : Elem | -| G.cs:10:18:10:18 | access to local variable b [field Box1, field Elem] : Elem | semmle.label | access to local variable b [field Box1, field Elem] : Elem | +| G.cs:10:18:10:18 | access to local variable b : Box2 [field Box1, field Elem] : Elem | semmle.label | access to local variable b : Box2 [field Box1, field Elem] : Elem | | G.cs:15:18:15:32 | call to method Source : Elem | semmle.label | call to method Source : Elem | -| G.cs:17:9:17:9 | [post] access to local variable b [field Box1, field Elem] : Elem | semmle.label | [post] access to local variable b [field Box1, field Elem] : Elem | -| G.cs:17:9:17:14 | [post] access to field Box1 [field Elem] : Elem | semmle.label | [post] access to field Box1 [field Elem] : Elem | +| G.cs:17:9:17:9 | [post] access to local variable b : Box2 [field Box1, field Elem] : Elem | semmle.label | [post] access to local variable b : Box2 [field Box1, field Elem] : Elem | +| G.cs:17:9:17:14 | [post] access to field Box1 : Box1 [field Elem] : Elem | semmle.label | [post] access to field Box1 : Box1 [field Elem] : Elem | | G.cs:17:24:17:24 | access to local variable e : Elem | semmle.label | access to local variable e : Elem | -| G.cs:18:18:18:18 | access to local variable b [field Box1, field Elem] : Elem | semmle.label | access to local variable b [field Box1, field Elem] : Elem | +| G.cs:18:18:18:18 | access to local variable b : Box2 [field Box1, field Elem] : Elem | semmle.label | access to local variable b : Box2 [field Box1, field Elem] : Elem | | G.cs:23:18:23:32 | call to method Source : Elem | semmle.label | call to method Source : Elem | -| G.cs:25:9:25:9 | [post] access to local variable b [field Box1, field Elem] : Elem | semmle.label | [post] access to local variable b [field Box1, field Elem] : Elem | -| G.cs:25:9:25:19 | [post] call to method GetBox1 [field Elem] : Elem | semmle.label | [post] call to method GetBox1 [field Elem] : Elem | +| G.cs:25:9:25:9 | [post] access to local variable b : Box2 [field Box1, field Elem] : Elem | semmle.label | [post] access to local variable b : Box2 [field Box1, field Elem] : Elem | +| G.cs:25:9:25:19 | [post] call to method GetBox1 : Box1 [field Elem] : Elem | semmle.label | [post] call to method GetBox1 : Box1 [field Elem] : Elem | | G.cs:25:28:25:28 | access to local variable e : Elem | semmle.label | access to local variable e : Elem | -| G.cs:26:18:26:18 | access to local variable b [field Box1, field Elem] : Elem | semmle.label | access to local variable b [field Box1, field Elem] : Elem | +| G.cs:26:18:26:18 | access to local variable b : Box2 [field Box1, field Elem] : Elem | semmle.label | access to local variable b : Box2 [field Box1, field Elem] : Elem | | G.cs:31:18:31:32 | call to method Source : Elem | semmle.label | call to method Source : Elem | -| G.cs:33:9:33:9 | [post] access to local variable b [field Box1, field Elem] : Elem | semmle.label | [post] access to local variable b [field Box1, field Elem] : Elem | -| G.cs:33:9:33:19 | [post] call to method GetBox1 [field Elem] : Elem | semmle.label | [post] call to method GetBox1 [field Elem] : Elem | +| G.cs:33:9:33:9 | [post] access to local variable b : Box2 [field Box1, field Elem] : Elem | semmle.label | [post] access to local variable b : Box2 [field Box1, field Elem] : Elem | +| G.cs:33:9:33:19 | [post] call to method GetBox1 : Box1 [field Elem] : Elem | semmle.label | [post] call to method GetBox1 : Box1 [field Elem] : Elem | | G.cs:33:29:33:29 | access to local variable e : Elem | semmle.label | access to local variable e : Elem | -| G.cs:34:18:34:18 | access to local variable b [field Box1, field Elem] : Elem | semmle.label | access to local variable b [field Box1, field Elem] : Elem | -| G.cs:37:38:37:39 | b2 [field Box1, field Elem] : Elem | semmle.label | b2 [field Box1, field Elem] : Elem | -| G.cs:39:14:39:15 | access to parameter b2 [field Box1, field Elem] : Elem | semmle.label | access to parameter b2 [field Box1, field Elem] : Elem | -| G.cs:39:14:39:25 | call to method GetBox1 [field Elem] : Elem | semmle.label | call to method GetBox1 [field Elem] : Elem | +| G.cs:34:18:34:18 | access to local variable b : Box2 [field Box1, field Elem] : Elem | semmle.label | access to local variable b : Box2 [field Box1, field Elem] : Elem | +| G.cs:37:38:37:39 | b2 : Box2 [field Box1, field Elem] : Elem | semmle.label | b2 : Box2 [field Box1, field Elem] : Elem | +| G.cs:39:14:39:15 | access to parameter b2 : Box2 [field Box1, field Elem] : Elem | semmle.label | access to parameter b2 : Box2 [field Box1, field Elem] : Elem | +| G.cs:39:14:39:25 | call to method GetBox1 : Box1 [field Elem] : Elem | semmle.label | call to method GetBox1 : Box1 [field Elem] : Elem | | G.cs:39:14:39:35 | call to method GetElem | semmle.label | call to method GetElem | | G.cs:44:18:44:32 | call to method Source : Elem | semmle.label | call to method Source : Elem | -| G.cs:46:9:46:16 | [post] access to field boxfield [field Box1, field Elem] : Elem | semmle.label | [post] access to field boxfield [field Box1, field Elem] : Elem | -| G.cs:46:9:46:16 | [post] this access [field boxfield, field Box1, field Elem] : Elem | semmle.label | [post] this access [field boxfield, field Box1, field Elem] : Elem | -| G.cs:46:9:46:21 | [post] access to field Box1 [field Elem] : Elem | semmle.label | [post] access to field Box1 [field Elem] : Elem | +| G.cs:46:9:46:16 | [post] access to field boxfield : Box2 [field Box1, field Elem] : Elem | semmle.label | [post] access to field boxfield : Box2 [field Box1, field Elem] : Elem | +| G.cs:46:9:46:16 | [post] this access : G [field boxfield, field Box1, field Elem] : Elem | semmle.label | [post] this access : G [field boxfield, field Box1, field Elem] : Elem | +| G.cs:46:9:46:21 | [post] access to field Box1 : Box1 [field Elem] : Elem | semmle.label | [post] access to field Box1 : Box1 [field Elem] : Elem | | G.cs:46:30:46:30 | access to local variable e : Elem | semmle.label | access to local variable e : Elem | -| G.cs:47:9:47:13 | this access [field boxfield, field Box1, field Elem] : Elem | semmle.label | this access [field boxfield, field Box1, field Elem] : Elem | -| G.cs:50:18:50:20 | this [field boxfield, field Box1, field Elem] : Elem | semmle.label | this [field boxfield, field Box1, field Elem] : Elem | -| G.cs:52:14:52:21 | access to field boxfield [field Box1, field Elem] : Elem | semmle.label | access to field boxfield [field Box1, field Elem] : Elem | -| G.cs:52:14:52:21 | this access [field boxfield, field Box1, field Elem] : Elem | semmle.label | this access [field boxfield, field Box1, field Elem] : Elem | -| G.cs:52:14:52:26 | access to field Box1 [field Elem] : Elem | semmle.label | access to field Box1 [field Elem] : Elem | +| G.cs:47:9:47:13 | this access : G [field boxfield, field Box1, field Elem] : Elem | semmle.label | this access : G [field boxfield, field Box1, field Elem] : Elem | +| G.cs:50:18:50:20 | this : G [field boxfield, field Box1, field Elem] : Elem | semmle.label | this : G [field boxfield, field Box1, field Elem] : Elem | +| G.cs:52:14:52:21 | access to field boxfield : Box2 [field Box1, field Elem] : Elem | semmle.label | access to field boxfield : Box2 [field Box1, field Elem] : Elem | +| G.cs:52:14:52:21 | this access : G [field boxfield, field Box1, field Elem] : Elem | semmle.label | this access : G [field boxfield, field Box1, field Elem] : Elem | +| G.cs:52:14:52:26 | access to field Box1 : Box1 [field Elem] : Elem | semmle.label | access to field Box1 : Box1 [field Elem] : Elem | | G.cs:52:14:52:31 | access to field Elem | semmle.label | access to field Elem | -| G.cs:63:21:63:27 | this [field Elem] : Elem | semmle.label | this [field Elem] : Elem | +| G.cs:63:21:63:27 | this : Box1 [field Elem] : Elem | semmle.label | this : Box1 [field Elem] : Elem | | G.cs:63:34:63:37 | access to field Elem : Elem | semmle.label | access to field Elem : Elem | -| G.cs:63:34:63:37 | this access [field Elem] : Elem | semmle.label | this access [field Elem] : Elem | +| G.cs:63:34:63:37 | this access : Box1 [field Elem] : Elem | semmle.label | this access : Box1 [field Elem] : Elem | | G.cs:64:34:64:34 | e : Elem | semmle.label | e : Elem | -| G.cs:64:39:64:42 | [post] this access [field Elem] : Elem | semmle.label | [post] this access [field Elem] : Elem | +| G.cs:64:39:64:42 | [post] this access : Box1 [field Elem] : Elem | semmle.label | [post] this access : Box1 [field Elem] : Elem | | G.cs:64:46:64:46 | access to parameter e : Elem | semmle.label | access to parameter e : Elem | -| G.cs:71:21:71:27 | this [field Box1, field Elem] : Elem | semmle.label | this [field Box1, field Elem] : Elem | -| G.cs:71:34:71:37 | access to field Box1 [field Elem] : Elem | semmle.label | access to field Box1 [field Elem] : Elem | -| G.cs:71:34:71:37 | this access [field Box1, field Elem] : Elem | semmle.label | this access [field Box1, field Elem] : Elem | -| H.cs:13:15:13:15 | a [field FieldA] : Object | semmle.label | a [field FieldA] : Object | -| H.cs:16:9:16:11 | [post] access to local variable ret [field FieldA] : Object | semmle.label | [post] access to local variable ret [field FieldA] : Object | -| H.cs:16:22:16:22 | access to parameter a [field FieldA] : Object | semmle.label | access to parameter a [field FieldA] : Object | +| G.cs:71:21:71:27 | this : Box2 [field Box1, field Elem] : Elem | semmle.label | this : Box2 [field Box1, field Elem] : Elem | +| G.cs:71:34:71:37 | access to field Box1 : Box1 [field Elem] : Elem | semmle.label | access to field Box1 : Box1 [field Elem] : Elem | +| G.cs:71:34:71:37 | this access : Box2 [field Box1, field Elem] : Elem | semmle.label | this access : Box2 [field Box1, field Elem] : Elem | +| H.cs:13:15:13:15 | a : A [field FieldA] : Object | semmle.label | a : A [field FieldA] : Object | +| H.cs:16:9:16:11 | [post] access to local variable ret : A [field FieldA] : Object | semmle.label | [post] access to local variable ret : A [field FieldA] : Object | +| H.cs:16:22:16:22 | access to parameter a : A [field FieldA] : Object | semmle.label | access to parameter a : A [field FieldA] : Object | | H.cs:16:22:16:29 | access to field FieldA : Object | semmle.label | access to field FieldA : Object | -| H.cs:17:16:17:18 | access to local variable ret [field FieldA] : Object | semmle.label | access to local variable ret [field FieldA] : Object | -| H.cs:23:9:23:9 | [post] access to local variable a [field FieldA] : Object | semmle.label | [post] access to local variable a [field FieldA] : Object | +| H.cs:17:16:17:18 | access to local variable ret : A [field FieldA] : Object | semmle.label | access to local variable ret : A [field FieldA] : Object | +| H.cs:23:9:23:9 | [post] access to local variable a : A [field FieldA] : Object | semmle.label | [post] access to local variable a : A [field FieldA] : Object | | H.cs:23:20:23:36 | call to method Source : Object | semmle.label | call to method Source : Object | -| H.cs:24:21:24:28 | call to method Clone [field FieldA] : Object | semmle.label | call to method Clone [field FieldA] : Object | -| H.cs:24:27:24:27 | access to local variable a [field FieldA] : Object | semmle.label | access to local variable a [field FieldA] : Object | -| H.cs:25:14:25:18 | access to local variable clone [field FieldA] : Object | semmle.label | access to local variable clone [field FieldA] : Object | +| H.cs:24:21:24:28 | call to method Clone : A [field FieldA] : Object | semmle.label | call to method Clone : A [field FieldA] : Object | +| H.cs:24:27:24:27 | access to local variable a : A [field FieldA] : Object | semmle.label | access to local variable a : A [field FieldA] : Object | +| H.cs:25:14:25:18 | access to local variable clone : A [field FieldA] : Object | semmle.label | access to local variable clone : A [field FieldA] : Object | | H.cs:25:14:25:25 | access to field FieldA | semmle.label | access to field FieldA | -| H.cs:33:19:33:19 | a [field FieldA] : A | semmle.label | a [field FieldA] : A | -| H.cs:33:19:33:19 | a [field FieldA] : Object | semmle.label | a [field FieldA] : Object | -| H.cs:36:9:36:9 | [post] access to local variable b [field FieldB] : A | semmle.label | [post] access to local variable b [field FieldB] : A | -| H.cs:36:9:36:9 | [post] access to local variable b [field FieldB] : Object | semmle.label | [post] access to local variable b [field FieldB] : Object | -| H.cs:36:20:36:20 | access to parameter a [field FieldA] : A | semmle.label | access to parameter a [field FieldA] : A | -| H.cs:36:20:36:20 | access to parameter a [field FieldA] : Object | semmle.label | access to parameter a [field FieldA] : Object | +| H.cs:33:19:33:19 | a : A [field FieldA] : A | semmle.label | a : A [field FieldA] : A | +| H.cs:33:19:33:19 | a : A [field FieldA] : Object | semmle.label | a : A [field FieldA] : Object | +| H.cs:36:9:36:9 | [post] access to local variable b : B [field FieldB] : A | semmle.label | [post] access to local variable b : B [field FieldB] : A | +| H.cs:36:9:36:9 | [post] access to local variable b : B [field FieldB] : Object | semmle.label | [post] access to local variable b : B [field FieldB] : Object | +| H.cs:36:20:36:20 | access to parameter a : A [field FieldA] : A | semmle.label | access to parameter a : A [field FieldA] : A | +| H.cs:36:20:36:20 | access to parameter a : A [field FieldA] : Object | semmle.label | access to parameter a : A [field FieldA] : Object | | H.cs:36:20:36:27 | access to field FieldA : A | semmle.label | access to field FieldA : A | | H.cs:36:20:36:27 | access to field FieldA : Object | semmle.label | access to field FieldA : Object | -| H.cs:37:16:37:16 | access to local variable b [field FieldB] : A | semmle.label | access to local variable b [field FieldB] : A | -| H.cs:37:16:37:16 | access to local variable b [field FieldB] : Object | semmle.label | access to local variable b [field FieldB] : Object | -| H.cs:43:9:43:9 | [post] access to local variable a [field FieldA] : Object | semmle.label | [post] access to local variable a [field FieldA] : Object | +| H.cs:37:16:37:16 | access to local variable b : B [field FieldB] : A | semmle.label | access to local variable b : B [field FieldB] : A | +| H.cs:37:16:37:16 | access to local variable b : B [field FieldB] : Object | semmle.label | access to local variable b : B [field FieldB] : Object | +| H.cs:43:9:43:9 | [post] access to local variable a : A [field FieldA] : Object | semmle.label | [post] access to local variable a : A [field FieldA] : Object | | H.cs:43:20:43:36 | call to method Source : Object | semmle.label | call to method Source : Object | -| H.cs:44:17:44:28 | call to method Transform [field FieldB] : Object | semmle.label | call to method Transform [field FieldB] : Object | -| H.cs:44:27:44:27 | access to local variable a [field FieldA] : Object | semmle.label | access to local variable a [field FieldA] : Object | -| H.cs:45:14:45:14 | access to local variable b [field FieldB] : Object | semmle.label | access to local variable b [field FieldB] : Object | +| H.cs:44:17:44:28 | call to method Transform : B [field FieldB] : Object | semmle.label | call to method Transform : B [field FieldB] : Object | +| H.cs:44:27:44:27 | access to local variable a : A [field FieldA] : Object | semmle.label | access to local variable a : A [field FieldA] : Object | +| H.cs:45:14:45:14 | access to local variable b : B [field FieldB] : Object | semmle.label | access to local variable b : B [field FieldB] : Object | | H.cs:45:14:45:21 | access to field FieldB | semmle.label | access to field FieldB | -| H.cs:53:25:53:25 | a [field FieldA] : Object | semmle.label | a [field FieldA] : Object | -| H.cs:55:9:55:10 | [post] access to parameter b1 [field FieldB] : Object | semmle.label | [post] access to parameter b1 [field FieldB] : Object | -| H.cs:55:21:55:21 | access to parameter a [field FieldA] : Object | semmle.label | access to parameter a [field FieldA] : Object | +| H.cs:53:25:53:25 | a : A [field FieldA] : Object | semmle.label | a : A [field FieldA] : Object | +| H.cs:55:9:55:10 | [post] access to parameter b1 : B [field FieldB] : Object | semmle.label | [post] access to parameter b1 : B [field FieldB] : Object | +| H.cs:55:21:55:21 | access to parameter a : A [field FieldA] : Object | semmle.label | access to parameter a : A [field FieldA] : Object | | H.cs:55:21:55:28 | access to field FieldA : Object | semmle.label | access to field FieldA : Object | -| H.cs:63:9:63:9 | [post] access to local variable a [field FieldA] : Object | semmle.label | [post] access to local variable a [field FieldA] : Object | +| H.cs:63:9:63:9 | [post] access to local variable a : A [field FieldA] : Object | semmle.label | [post] access to local variable a : A [field FieldA] : Object | | H.cs:63:20:63:36 | call to method Source : Object | semmle.label | call to method Source : Object | -| H.cs:64:22:64:22 | access to local variable a [field FieldA] : Object | semmle.label | access to local variable a [field FieldA] : Object | -| H.cs:64:25:64:26 | [post] access to local variable b1 [field FieldB] : Object | semmle.label | [post] access to local variable b1 [field FieldB] : Object | -| H.cs:65:14:65:15 | access to local variable b1 [field FieldB] : Object | semmle.label | access to local variable b1 [field FieldB] : Object | +| H.cs:64:22:64:22 | access to local variable a : A [field FieldA] : Object | semmle.label | access to local variable a : A [field FieldA] : Object | +| H.cs:64:25:64:26 | [post] access to local variable b1 : B [field FieldB] : Object | semmle.label | [post] access to local variable b1 : B [field FieldB] : Object | +| H.cs:65:14:65:15 | access to local variable b1 : B [field FieldB] : Object | semmle.label | access to local variable b1 : B [field FieldB] : Object | | H.cs:65:14:65:22 | access to field FieldB | semmle.label | access to field FieldB | | H.cs:77:30:77:30 | o : Object | semmle.label | o : Object | -| H.cs:79:9:79:9 | [post] access to parameter a [field FieldA] : Object | semmle.label | [post] access to parameter a [field FieldA] : Object | +| H.cs:79:9:79:9 | [post] access to parameter a : A [field FieldA] : Object | semmle.label | [post] access to parameter a : A [field FieldA] : Object | | H.cs:79:20:79:20 | access to parameter o : Object | semmle.label | access to parameter o : Object | -| H.cs:80:22:80:22 | access to parameter a [field FieldA] : Object | semmle.label | access to parameter a [field FieldA] : Object | -| H.cs:80:25:80:26 | [post] access to parameter b1 [field FieldB] : Object | semmle.label | [post] access to parameter b1 [field FieldB] : Object | -| H.cs:88:17:88:17 | [post] access to local variable a [field FieldA] : Object | semmle.label | [post] access to local variable a [field FieldA] : Object | +| H.cs:80:22:80:22 | access to parameter a : A [field FieldA] : Object | semmle.label | access to parameter a : A [field FieldA] : Object | +| H.cs:80:25:80:26 | [post] access to parameter b1 : B [field FieldB] : Object | semmle.label | [post] access to parameter b1 : B [field FieldB] : Object | +| H.cs:88:17:88:17 | [post] access to local variable a : A [field FieldA] : Object | semmle.label | [post] access to local variable a : A [field FieldA] : Object | | H.cs:88:20:88:36 | call to method Source : Object | semmle.label | call to method Source : Object | -| H.cs:88:39:88:40 | [post] access to local variable b1 [field FieldB] : Object | semmle.label | [post] access to local variable b1 [field FieldB] : Object | -| H.cs:89:14:89:14 | access to local variable a [field FieldA] : Object | semmle.label | access to local variable a [field FieldA] : Object | +| H.cs:88:39:88:40 | [post] access to local variable b1 : B [field FieldB] : Object | semmle.label | [post] access to local variable b1 : B [field FieldB] : Object | +| H.cs:89:14:89:14 | access to local variable a : A [field FieldA] : Object | semmle.label | access to local variable a : A [field FieldA] : Object | | H.cs:89:14:89:21 | access to field FieldA | semmle.label | access to field FieldA | -| H.cs:90:14:90:15 | access to local variable b1 [field FieldB] : Object | semmle.label | access to local variable b1 [field FieldB] : Object | +| H.cs:90:14:90:15 | access to local variable b1 : B [field FieldB] : Object | semmle.label | access to local variable b1 : B [field FieldB] : Object | | H.cs:90:14:90:22 | access to field FieldB | semmle.label | access to field FieldB | -| H.cs:102:23:102:23 | a [field FieldA] : Object | semmle.label | a [field FieldA] : Object | -| H.cs:105:9:105:12 | [post] access to local variable temp [field FieldB, field FieldA] : Object | semmle.label | [post] access to local variable temp [field FieldB, field FieldA] : Object | -| H.cs:105:23:105:23 | access to parameter a [field FieldA] : Object | semmle.label | access to parameter a [field FieldA] : Object | -| H.cs:106:16:106:40 | call to method Transform [field FieldB] : Object | semmle.label | call to method Transform [field FieldB] : Object | -| H.cs:106:26:106:39 | (...) ... [field FieldA] : Object | semmle.label | (...) ... [field FieldA] : Object | -| H.cs:106:29:106:32 | access to local variable temp [field FieldB, field FieldA] : Object | semmle.label | access to local variable temp [field FieldB, field FieldA] : Object | -| H.cs:106:29:106:39 | access to field FieldB [field FieldA] : Object | semmle.label | access to field FieldB [field FieldA] : Object | -| H.cs:112:9:112:9 | [post] access to local variable a [field FieldA] : Object | semmle.label | [post] access to local variable a [field FieldA] : Object | +| H.cs:102:23:102:23 | a : A [field FieldA] : Object | semmle.label | a : A [field FieldA] : Object | +| H.cs:105:9:105:12 | [post] access to local variable temp : B [field FieldB, field FieldA] : Object | semmle.label | [post] access to local variable temp : B [field FieldB, field FieldA] : Object | +| H.cs:105:23:105:23 | access to parameter a : A [field FieldA] : Object | semmle.label | access to parameter a : A [field FieldA] : Object | +| H.cs:106:16:106:40 | call to method Transform : B [field FieldB] : Object | semmle.label | call to method Transform : B [field FieldB] : Object | +| H.cs:106:26:106:39 | (...) ... : A [field FieldA] : Object | semmle.label | (...) ... : A [field FieldA] : Object | +| H.cs:106:29:106:32 | access to local variable temp : B [field FieldB, field FieldA] : Object | semmle.label | access to local variable temp : B [field FieldB, field FieldA] : Object | +| H.cs:106:29:106:39 | access to field FieldB : A [field FieldA] : Object | semmle.label | access to field FieldB : A [field FieldA] : Object | +| H.cs:112:9:112:9 | [post] access to local variable a : A [field FieldA] : Object | semmle.label | [post] access to local variable a : A [field FieldA] : Object | | H.cs:112:20:112:36 | call to method Source : Object | semmle.label | call to method Source : Object | -| H.cs:113:17:113:32 | call to method TransformWrap [field FieldB] : Object | semmle.label | call to method TransformWrap [field FieldB] : Object | -| H.cs:113:31:113:31 | access to local variable a [field FieldA] : Object | semmle.label | access to local variable a [field FieldA] : Object | -| H.cs:114:14:114:14 | access to local variable b [field FieldB] : Object | semmle.label | access to local variable b [field FieldB] : Object | +| H.cs:113:17:113:32 | call to method TransformWrap : B [field FieldB] : Object | semmle.label | call to method TransformWrap : B [field FieldB] : Object | +| H.cs:113:31:113:31 | access to local variable a : A [field FieldA] : Object | semmle.label | access to local variable a : A [field FieldA] : Object | +| H.cs:114:14:114:14 | access to local variable b : B [field FieldB] : Object | semmle.label | access to local variable b : B [field FieldB] : Object | | H.cs:114:14:114:21 | access to field FieldB | semmle.label | access to field FieldB | -| H.cs:122:18:122:18 | a [field FieldA] : Object | semmle.label | a [field FieldA] : Object | -| H.cs:124:16:124:27 | call to method Transform [field FieldB] : Object | semmle.label | call to method Transform [field FieldB] : Object | +| H.cs:122:18:122:18 | a : A [field FieldA] : Object | semmle.label | a : A [field FieldA] : Object | +| H.cs:124:16:124:27 | call to method Transform : B [field FieldB] : Object | semmle.label | call to method Transform : B [field FieldB] : Object | | H.cs:124:16:124:34 | access to field FieldB : Object | semmle.label | access to field FieldB : Object | -| H.cs:124:26:124:26 | access to parameter a [field FieldA] : Object | semmle.label | access to parameter a [field FieldA] : Object | -| H.cs:130:9:130:9 | [post] access to local variable a [field FieldA] : Object | semmle.label | [post] access to local variable a [field FieldA] : Object | +| H.cs:124:26:124:26 | access to parameter a : A [field FieldA] : Object | semmle.label | access to parameter a : A [field FieldA] : Object | +| H.cs:130:9:130:9 | [post] access to local variable a : A [field FieldA] : Object | semmle.label | [post] access to local variable a : A [field FieldA] : Object | | H.cs:130:20:130:36 | call to method Source : Object | semmle.label | call to method Source : Object | | H.cs:131:14:131:19 | call to method Get | semmle.label | call to method Get | -| H.cs:131:18:131:18 | access to local variable a [field FieldA] : Object | semmle.label | access to local variable a [field FieldA] : Object | +| H.cs:131:18:131:18 | access to local variable a : A [field FieldA] : Object | semmle.label | access to local variable a : A [field FieldA] : Object | | H.cs:138:27:138:27 | o : A | semmle.label | o : A | -| H.cs:141:9:141:9 | [post] access to local variable a [field FieldA] : A | semmle.label | [post] access to local variable a [field FieldA] : A | +| H.cs:141:9:141:9 | [post] access to local variable a : A [field FieldA] : A | semmle.label | [post] access to local variable a : A [field FieldA] : A | | H.cs:141:20:141:25 | ... as ... : A | semmle.label | ... as ... : A | -| H.cs:142:16:142:27 | call to method Transform [field FieldB] : A | semmle.label | call to method Transform [field FieldB] : A | +| H.cs:142:16:142:27 | call to method Transform : B [field FieldB] : A | semmle.label | call to method Transform : B [field FieldB] : A | | H.cs:142:16:142:34 | access to field FieldB : A | semmle.label | access to field FieldB : A | -| H.cs:142:26:142:26 | access to local variable a [field FieldA] : A | semmle.label | access to local variable a [field FieldA] : A | +| H.cs:142:26:142:26 | access to local variable a : A [field FieldA] : A | semmle.label | access to local variable a : A [field FieldA] : A | | H.cs:147:17:147:39 | call to method Through : A | semmle.label | call to method Through : A | | H.cs:147:25:147:38 | call to method Source : A | semmle.label | call to method Source : A | | H.cs:148:14:148:14 | access to local variable a | semmle.label | access to local variable a | | H.cs:153:32:153:32 | o : Object | semmle.label | o : Object | | H.cs:155:17:155:30 | call to method Source : B | semmle.label | call to method Source : B | -| H.cs:156:9:156:9 | [post] access to local variable b [field FieldB] : Object | semmle.label | [post] access to local variable b [field FieldB] : Object | +| H.cs:156:9:156:9 | [post] access to local variable b : B [field FieldB] : Object | semmle.label | [post] access to local variable b : B [field FieldB] : Object | | H.cs:156:9:156:9 | access to local variable b : B | semmle.label | access to local variable b : B | | H.cs:156:20:156:20 | access to parameter o : Object | semmle.label | access to parameter o : Object | -| H.cs:157:9:157:9 | [post] access to parameter a [field FieldA, field FieldB] : Object | semmle.label | [post] access to parameter a [field FieldA, field FieldB] : Object | -| H.cs:157:9:157:9 | [post] access to parameter a [field FieldA] : B | semmle.label | [post] access to parameter a [field FieldA] : B | +| H.cs:157:9:157:9 | [post] access to parameter a : A [field FieldA, field FieldB] : Object | semmle.label | [post] access to parameter a : A [field FieldA, field FieldB] : Object | +| H.cs:157:9:157:9 | [post] access to parameter a : A [field FieldA] : B | semmle.label | [post] access to parameter a : A [field FieldA] : B | | H.cs:157:20:157:20 | access to local variable b : B | semmle.label | access to local variable b : B | -| H.cs:157:20:157:20 | access to local variable b [field FieldB] : Object | semmle.label | access to local variable b [field FieldB] : Object | +| H.cs:157:20:157:20 | access to local variable b : B [field FieldB] : Object | semmle.label | access to local variable b : B [field FieldB] : Object | | H.cs:163:17:163:35 | call to method Source : Object | semmle.label | call to method Source : Object | -| H.cs:164:19:164:19 | [post] access to local variable a [field FieldA, field FieldB] : Object | semmle.label | [post] access to local variable a [field FieldA, field FieldB] : Object | -| H.cs:164:19:164:19 | [post] access to local variable a [field FieldA] : B | semmle.label | [post] access to local variable a [field FieldA] : B | +| H.cs:164:19:164:19 | [post] access to local variable a : A [field FieldA, field FieldB] : Object | semmle.label | [post] access to local variable a : A [field FieldA, field FieldB] : Object | +| H.cs:164:19:164:19 | [post] access to local variable a : A [field FieldA] : B | semmle.label | [post] access to local variable a : A [field FieldA] : B | | H.cs:164:22:164:22 | access to local variable o : Object | semmle.label | access to local variable o : Object | | H.cs:165:17:165:27 | (...) ... : B | semmle.label | (...) ... : B | -| H.cs:165:17:165:27 | (...) ... [field FieldB] : Object | semmle.label | (...) ... [field FieldB] : Object | -| H.cs:165:20:165:20 | access to local variable a [field FieldA, field FieldB] : Object | semmle.label | access to local variable a [field FieldA, field FieldB] : Object | -| H.cs:165:20:165:20 | access to local variable a [field FieldA] : B | semmle.label | access to local variable a [field FieldA] : B | +| H.cs:165:17:165:27 | (...) ... : B [field FieldB] : Object | semmle.label | (...) ... : B [field FieldB] : Object | +| H.cs:165:20:165:20 | access to local variable a : A [field FieldA, field FieldB] : Object | semmle.label | access to local variable a : A [field FieldA, field FieldB] : Object | +| H.cs:165:20:165:20 | access to local variable a : A [field FieldA] : B | semmle.label | access to local variable a : A [field FieldA] : B | | H.cs:165:20:165:27 | access to field FieldA : B | semmle.label | access to field FieldA : B | -| H.cs:165:20:165:27 | access to field FieldA [field FieldB] : Object | semmle.label | access to field FieldA [field FieldB] : Object | +| H.cs:165:20:165:27 | access to field FieldA : B [field FieldB] : Object | semmle.label | access to field FieldA : B [field FieldB] : Object | | H.cs:166:14:166:14 | access to local variable b | semmle.label | access to local variable b | -| H.cs:167:14:167:14 | access to local variable b [field FieldB] : Object | semmle.label | access to local variable b [field FieldB] : Object | +| H.cs:167:14:167:14 | access to local variable b : B [field FieldB] : Object | semmle.label | access to local variable b : B [field FieldB] : Object | | H.cs:167:14:167:21 | access to field FieldB | semmle.label | access to field FieldB | -| I.cs:7:9:7:14 | [post] this access [field Field1] : Object | semmle.label | [post] this access [field Field1] : Object | +| I.cs:7:9:7:14 | [post] this access : I [field Field1] : Object | semmle.label | [post] this access : I [field Field1] : Object | | I.cs:7:18:7:34 | call to method Source : Object | semmle.label | call to method Source : Object | | I.cs:13:17:13:33 | call to method Source : Object | semmle.label | call to method Source : Object | -| I.cs:15:9:15:9 | [post] access to local variable i [field Field1] : Object | semmle.label | [post] access to local variable i [field Field1] : Object | +| I.cs:15:9:15:9 | [post] access to local variable i : I [field Field1] : Object | semmle.label | [post] access to local variable i : I [field Field1] : Object | | I.cs:15:20:15:20 | access to local variable o : Object | semmle.label | access to local variable o : Object | -| I.cs:16:9:16:9 | access to local variable i [field Field1] : Object | semmle.label | access to local variable i [field Field1] : Object | -| I.cs:17:9:17:9 | access to local variable i [field Field1] : Object | semmle.label | access to local variable i [field Field1] : Object | -| I.cs:18:14:18:14 | access to local variable i [field Field1] : Object | semmle.label | access to local variable i [field Field1] : Object | +| I.cs:16:9:16:9 | access to local variable i : I [field Field1] : Object | semmle.label | access to local variable i : I [field Field1] : Object | +| I.cs:17:9:17:9 | access to local variable i : I [field Field1] : Object | semmle.label | access to local variable i : I [field Field1] : Object | +| I.cs:18:14:18:14 | access to local variable i : I [field Field1] : Object | semmle.label | access to local variable i : I [field Field1] : Object | | I.cs:18:14:18:21 | access to field Field1 | semmle.label | access to field Field1 | -| I.cs:21:13:21:19 | object creation of type I [field Field1] : Object | semmle.label | object creation of type I [field Field1] : Object | -| I.cs:22:9:22:9 | access to local variable i [field Field1] : Object | semmle.label | access to local variable i [field Field1] : Object | -| I.cs:23:14:23:14 | access to local variable i [field Field1] : Object | semmle.label | access to local variable i [field Field1] : Object | +| I.cs:21:13:21:19 | object creation of type I : I [field Field1] : Object | semmle.label | object creation of type I : I [field Field1] : Object | +| I.cs:22:9:22:9 | access to local variable i : I [field Field1] : Object | semmle.label | access to local variable i : I [field Field1] : Object | +| I.cs:23:14:23:14 | access to local variable i : I [field Field1] : Object | semmle.label | access to local variable i : I [field Field1] : Object | | I.cs:23:14:23:21 | access to field Field1 | semmle.label | access to field Field1 | -| I.cs:26:13:26:37 | [pre-initializer] object creation of type I [field Field1] : Object | semmle.label | [pre-initializer] object creation of type I [field Field1] : Object | -| I.cs:27:14:27:14 | access to local variable i [field Field1] : Object | semmle.label | access to local variable i [field Field1] : Object | +| I.cs:26:13:26:37 | [pre-initializer] object creation of type I : I [field Field1] : Object | semmle.label | [pre-initializer] object creation of type I : I [field Field1] : Object | +| I.cs:27:14:27:14 | access to local variable i : I [field Field1] : Object | semmle.label | access to local variable i : I [field Field1] : Object | | I.cs:27:14:27:21 | access to field Field1 | semmle.label | access to field Field1 | | I.cs:31:13:31:29 | call to method Source : Object | semmle.label | call to method Source : Object | -| I.cs:32:9:32:9 | [post] access to local variable i [field Field1] : Object | semmle.label | [post] access to local variable i [field Field1] : Object | +| I.cs:32:9:32:9 | [post] access to local variable i : I [field Field1] : Object | semmle.label | [post] access to local variable i : I [field Field1] : Object | | I.cs:32:20:32:20 | access to local variable o : Object | semmle.label | access to local variable o : Object | -| I.cs:33:9:33:9 | access to local variable i [field Field1] : Object | semmle.label | access to local variable i [field Field1] : Object | -| I.cs:34:12:34:12 | access to local variable i [field Field1] : Object | semmle.label | access to local variable i [field Field1] : Object | -| I.cs:37:23:37:23 | i [field Field1] : Object | semmle.label | i [field Field1] : Object | -| I.cs:39:9:39:9 | access to parameter i [field Field1] : Object | semmle.label | access to parameter i [field Field1] : Object | -| I.cs:40:14:40:14 | access to parameter i [field Field1] : Object | semmle.label | access to parameter i [field Field1] : Object | +| I.cs:33:9:33:9 | access to local variable i : I [field Field1] : Object | semmle.label | access to local variable i : I [field Field1] : Object | +| I.cs:34:12:34:12 | access to local variable i : I [field Field1] : Object | semmle.label | access to local variable i : I [field Field1] : Object | +| I.cs:37:23:37:23 | i : I [field Field1] : Object | semmle.label | i : I [field Field1] : Object | +| I.cs:39:9:39:9 | access to parameter i : I [field Field1] : Object | semmle.label | access to parameter i : I [field Field1] : Object | +| I.cs:40:14:40:14 | access to parameter i : I [field Field1] : Object | semmle.label | access to parameter i : I [field Field1] : Object | | I.cs:40:14:40:21 | access to field Field1 | semmle.label | access to field Field1 | | J.cs:14:26:14:30 | field : Object | semmle.label | field : Object | | J.cs:14:40:14:43 | prop : Object | semmle.label | prop : Object | -| J.cs:14:50:14:54 | [post] this access [field Field] : Object | semmle.label | [post] this access [field Field] : Object | -| J.cs:14:57:14:60 | [post] this access [property Prop] : Object | semmle.label | [post] this access [property Prop] : Object | +| J.cs:14:50:14:54 | [post] this access : Struct [field Field] : Object | semmle.label | [post] this access : Struct [field Field] : Object | +| J.cs:14:57:14:60 | [post] this access : Struct [property Prop] : Object | semmle.label | [post] this access : Struct [property Prop] : Object | | J.cs:14:66:14:70 | access to parameter field : Object | semmle.label | access to parameter field : Object | | J.cs:14:73:14:76 | access to parameter prop : Object | semmle.label | access to parameter prop : Object | | J.cs:21:17:21:33 | call to method Source : Object | semmle.label | call to method Source : Object | -| J.cs:22:18:22:41 | object creation of type RecordClass [property Prop1] : Object | semmle.label | object creation of type RecordClass [property Prop1] : Object | +| J.cs:22:18:22:41 | object creation of type RecordClass : RecordClass [property Prop1] : Object | semmle.label | object creation of type RecordClass : RecordClass [property Prop1] : Object | | J.cs:22:34:22:34 | access to local variable o : Object | semmle.label | access to local variable o : Object | -| J.cs:23:14:23:15 | access to local variable r1 [property Prop1] : Object | semmle.label | access to local variable r1 [property Prop1] : Object | +| J.cs:23:14:23:15 | access to local variable r1 : RecordClass [property Prop1] : Object | semmle.label | access to local variable r1 : RecordClass [property Prop1] : Object | | J.cs:23:14:23:21 | access to property Prop1 | semmle.label | access to property Prop1 | -| J.cs:27:14:27:15 | access to local variable r2 [property Prop1] : Object | semmle.label | access to local variable r2 [property Prop1] : Object | +| J.cs:27:14:27:15 | access to local variable r2 : RecordClass [property Prop1] : Object | semmle.label | access to local variable r2 : RecordClass [property Prop1] : Object | | J.cs:27:14:27:21 | access to property Prop1 | semmle.label | access to property Prop1 | -| J.cs:30:18:30:54 | ... with { ... } [property Prop2] : Object | semmle.label | ... with { ... } [property Prop2] : Object | +| J.cs:30:18:30:54 | ... with { ... } : RecordClass [property Prop2] : Object | semmle.label | ... with { ... } : RecordClass [property Prop2] : Object | | J.cs:30:36:30:52 | call to method Source : Object | semmle.label | call to method Source : Object | -| J.cs:31:14:31:15 | access to local variable r3 [property Prop1] : Object | semmle.label | access to local variable r3 [property Prop1] : Object | +| J.cs:31:14:31:15 | access to local variable r3 : RecordClass [property Prop1] : Object | semmle.label | access to local variable r3 : RecordClass [property Prop1] : Object | | J.cs:31:14:31:21 | access to property Prop1 | semmle.label | access to property Prop1 | -| J.cs:32:14:32:15 | access to local variable r3 [property Prop2] : Object | semmle.label | access to local variable r3 [property Prop2] : Object | +| J.cs:32:14:32:15 | access to local variable r3 : RecordClass [property Prop2] : Object | semmle.label | access to local variable r3 : RecordClass [property Prop2] : Object | | J.cs:32:14:32:21 | access to property Prop2 | semmle.label | access to property Prop2 | | J.cs:41:17:41:33 | call to method Source : Object | semmle.label | call to method Source : Object | -| J.cs:42:18:42:42 | object creation of type RecordStruct [property Prop1] : Object | semmle.label | object creation of type RecordStruct [property Prop1] : Object | +| J.cs:42:18:42:42 | object creation of type RecordStruct : RecordStruct [property Prop1] : Object | semmle.label | object creation of type RecordStruct : RecordStruct [property Prop1] : Object | | J.cs:42:35:42:35 | access to local variable o : Object | semmle.label | access to local variable o : Object | -| J.cs:43:14:43:15 | access to local variable r1 [property Prop1] : Object | semmle.label | access to local variable r1 [property Prop1] : Object | +| J.cs:43:14:43:15 | access to local variable r1 : RecordStruct [property Prop1] : Object | semmle.label | access to local variable r1 : RecordStruct [property Prop1] : Object | | J.cs:43:14:43:21 | access to property Prop1 | semmle.label | access to property Prop1 | -| J.cs:47:14:47:15 | access to local variable r2 [property Prop1] : Object | semmle.label | access to local variable r2 [property Prop1] : Object | +| J.cs:47:14:47:15 | access to local variable r2 : RecordStruct [property Prop1] : Object | semmle.label | access to local variable r2 : RecordStruct [property Prop1] : Object | | J.cs:47:14:47:21 | access to property Prop1 | semmle.label | access to property Prop1 | -| J.cs:50:18:50:54 | ... with { ... } [property Prop2] : Object | semmle.label | ... with { ... } [property Prop2] : Object | +| J.cs:50:18:50:54 | ... with { ... } : RecordStruct [property Prop2] : Object | semmle.label | ... with { ... } : RecordStruct [property Prop2] : Object | | J.cs:50:36:50:52 | call to method Source : Object | semmle.label | call to method Source : Object | -| J.cs:51:14:51:15 | access to local variable r3 [property Prop1] : Object | semmle.label | access to local variable r3 [property Prop1] : Object | +| J.cs:51:14:51:15 | access to local variable r3 : RecordStruct [property Prop1] : Object | semmle.label | access to local variable r3 : RecordStruct [property Prop1] : Object | | J.cs:51:14:51:21 | access to property Prop1 | semmle.label | access to property Prop1 | -| J.cs:52:14:52:15 | access to local variable r3 [property Prop2] : Object | semmle.label | access to local variable r3 [property Prop2] : Object | +| J.cs:52:14:52:15 | access to local variable r3 : RecordStruct [property Prop2] : Object | semmle.label | access to local variable r3 : RecordStruct [property Prop2] : Object | | J.cs:52:14:52:21 | access to property Prop2 | semmle.label | access to property Prop2 | | J.cs:61:17:61:33 | call to method Source : Object | semmle.label | call to method Source : Object | -| J.cs:62:18:62:36 | object creation of type Struct [field Field] : Object | semmle.label | object creation of type Struct [field Field] : Object | +| J.cs:62:18:62:36 | object creation of type Struct : Struct [field Field] : Object | semmle.label | object creation of type Struct : Struct [field Field] : Object | | J.cs:62:29:62:29 | access to local variable o : Object | semmle.label | access to local variable o : Object | -| J.cs:65:14:65:15 | access to local variable s2 [field Field] : Object | semmle.label | access to local variable s2 [field Field] : Object | +| J.cs:65:14:65:15 | access to local variable s2 : Struct [field Field] : Object | semmle.label | access to local variable s2 : Struct [field Field] : Object | | J.cs:65:14:65:21 | access to field Field | semmle.label | access to field Field | -| J.cs:68:18:68:53 | ... with { ... } [property Prop] : Object | semmle.label | ... with { ... } [property Prop] : Object | +| J.cs:68:18:68:53 | ... with { ... } : Struct [property Prop] : Object | semmle.label | ... with { ... } : Struct [property Prop] : Object | | J.cs:68:35:68:51 | call to method Source : Object | semmle.label | call to method Source : Object | -| J.cs:69:14:69:15 | access to local variable s3 [field Field] : Object | semmle.label | access to local variable s3 [field Field] : Object | +| J.cs:69:14:69:15 | access to local variable s3 : Struct [field Field] : Object | semmle.label | access to local variable s3 : Struct [field Field] : Object | | J.cs:69:14:69:21 | access to field Field | semmle.label | access to field Field | -| J.cs:70:14:70:15 | access to local variable s3 [property Prop] : Object | semmle.label | access to local variable s3 [property Prop] : Object | +| J.cs:70:14:70:15 | access to local variable s3 : Struct [property Prop] : Object | semmle.label | access to local variable s3 : Struct [property Prop] : Object | | J.cs:70:14:70:20 | access to property Prop | semmle.label | access to property Prop | | J.cs:79:17:79:33 | call to method Source : Object | semmle.label | call to method Source : Object | -| J.cs:80:18:80:36 | object creation of type Struct [property Prop] : Object | semmle.label | object creation of type Struct [property Prop] : Object | +| J.cs:80:18:80:36 | object creation of type Struct : Struct [property Prop] : Object | semmle.label | object creation of type Struct : Struct [property Prop] : Object | | J.cs:80:35:80:35 | access to local variable o : Object | semmle.label | access to local variable o : Object | -| J.cs:84:14:84:15 | access to local variable s2 [property Prop] : Object | semmle.label | access to local variable s2 [property Prop] : Object | +| J.cs:84:14:84:15 | access to local variable s2 : Struct [property Prop] : Object | semmle.label | access to local variable s2 : Struct [property Prop] : Object | | J.cs:84:14:84:20 | access to property Prop | semmle.label | access to property Prop | -| J.cs:86:18:86:54 | ... with { ... } [field Field] : Object | semmle.label | ... with { ... } [field Field] : Object | +| J.cs:86:18:86:54 | ... with { ... } : Struct [field Field] : Object | semmle.label | ... with { ... } : Struct [field Field] : Object | | J.cs:86:36:86:52 | call to method Source : Object | semmle.label | call to method Source : Object | -| J.cs:87:14:87:15 | access to local variable s3 [field Field] : Object | semmle.label | access to local variable s3 [field Field] : Object | +| J.cs:87:14:87:15 | access to local variable s3 : Struct [field Field] : Object | semmle.label | access to local variable s3 : Struct [field Field] : Object | | J.cs:87:14:87:21 | access to field Field | semmle.label | access to field Field | -| J.cs:88:14:88:15 | access to local variable s3 [property Prop] : Object | semmle.label | access to local variable s3 [property Prop] : Object | +| J.cs:88:14:88:15 | access to local variable s3 : Struct [property Prop] : Object | semmle.label | access to local variable s3 : Struct [property Prop] : Object | | J.cs:88:14:88:20 | access to property Prop | semmle.label | access to property Prop | | J.cs:97:17:97:33 | call to method Source : Object | semmle.label | call to method Source : Object | -| J.cs:99:18:99:41 | { ..., ... } [property X] : Object | semmle.label | { ..., ... } [property X] : Object | +| J.cs:99:18:99:41 | { ..., ... } : <>__AnonType0 [property X] : Object | semmle.label | { ..., ... } : <>__AnonType0 [property X] : Object | | J.cs:99:28:99:28 | access to local variable o : Object | semmle.label | access to local variable o : Object | -| J.cs:102:14:102:15 | access to local variable a2 [property X] : Object | semmle.label | access to local variable a2 [property X] : Object | +| J.cs:102:14:102:15 | access to local variable a2 : <>__AnonType0 [property X] : Object | semmle.label | access to local variable a2 : <>__AnonType0 [property X] : Object | | J.cs:102:14:102:17 | access to property X | semmle.label | access to property X | -| J.cs:105:18:105:50 | ... with { ... } [property Y] : Object | semmle.label | ... with { ... } [property Y] : Object | +| J.cs:105:18:105:50 | ... with { ... } : <>__AnonType0 [property Y] : Object | semmle.label | ... with { ... } : <>__AnonType0 [property Y] : Object | | J.cs:105:32:105:48 | call to method Source : Object | semmle.label | call to method Source : Object | -| J.cs:106:14:106:15 | access to local variable a3 [property X] : Object | semmle.label | access to local variable a3 [property X] : Object | +| J.cs:106:14:106:15 | access to local variable a3 : <>__AnonType0 [property X] : Object | semmle.label | access to local variable a3 : <>__AnonType0 [property X] : Object | | J.cs:106:14:106:17 | access to property X | semmle.label | access to property X | -| J.cs:107:14:107:15 | access to local variable a3 [property Y] : Object | semmle.label | access to local variable a3 [property Y] : Object | +| J.cs:107:14:107:15 | access to local variable a3 : <>__AnonType0 [property Y] : Object | semmle.label | access to local variable a3 : <>__AnonType0 [property Y] : Object | | J.cs:107:14:107:17 | access to property Y | semmle.label | access to property Y | -| J.cs:119:13:119:13 | [post] access to local variable a [element] : Int32 | semmle.label | [post] access to local variable a [element] : Int32 | +| J.cs:119:13:119:13 | [post] access to local variable a : Int32[] [element] : Int32 | semmle.label | [post] access to local variable a : Int32[] [element] : Int32 | | J.cs:119:20:119:34 | call to method Source : Int32 | semmle.label | call to method Source : Int32 | -| J.cs:125:14:125:14 | access to local variable a [element] : Int32 | semmle.label | access to local variable a [element] : Int32 | +| J.cs:125:14:125:14 | access to local variable a : Int32[] [element] : Int32 | semmle.label | access to local variable a : Int32[] [element] : Int32 | | J.cs:125:14:125:17 | (...) ... | semmle.label | (...) ... | | J.cs:125:14:125:17 | access to array element : Int32 | semmle.label | access to array element : Int32 | subpaths -| A.cs:6:24:6:24 | access to local variable c : C | A.cs:147:32:147:32 | c : C | A.cs:149:20:149:27 | object creation of type B [field c] : C | A.cs:6:17:6:25 | call to method Make [field c] : C | -| A.cs:13:15:13:29 | call to method Source : C1 | A.cs:145:27:145:27 | c : C1 | A.cs:145:32:145:35 | [post] this access [field c] : C1 | A.cs:13:9:13:9 | [post] access to local variable b [field c] : C1 | -| A.cs:14:14:14:14 | access to local variable b [field c] : C1 | A.cs:146:18:146:20 | this [field c] : C1 | A.cs:146:33:146:38 | access to field c : C1 | A.cs:14:14:14:20 | call to method Get | -| A.cs:15:15:15:35 | object creation of type B [field c] : C | A.cs:146:18:146:20 | this [field c] : C | A.cs:146:33:146:38 | access to field c : C | A.cs:15:14:15:42 | call to method Get | -| A.cs:15:21:15:34 | call to method Source : C | A.cs:141:20:141:20 | c : C | A.cs:143:13:143:16 | [post] this access [field c] : C | A.cs:15:15:15:35 | object creation of type B [field c] : C | -| A.cs:22:25:22:37 | call to method Source : C2 | A.cs:42:29:42:29 | c : C2 | A.cs:48:20:48:21 | access to local variable b2 [field c] : C2 | A.cs:22:14:22:38 | call to method SetOnB [field c] : C2 | -| A.cs:31:29:31:41 | call to method Source : C2 | A.cs:36:33:36:33 | c : C2 | A.cs:39:16:39:28 | ... ? ... : ... [field c] : C2 | A.cs:31:14:31:42 | call to method SetOnBWrap [field c] : C2 | -| A.cs:38:29:38:29 | access to parameter c : C2 | A.cs:42:29:42:29 | c : C2 | A.cs:48:20:48:21 | access to local variable b2 [field c] : C2 | A.cs:38:18:38:30 | call to method SetOnB [field c] : C2 | -| A.cs:47:20:47:20 | access to parameter c : C2 | A.cs:145:27:145:27 | c : C2 | A.cs:145:32:145:35 | [post] this access [field c] : C2 | A.cs:47:13:47:14 | [post] access to local variable b2 [field c] : C2 | -| A.cs:83:15:83:26 | call to method Source : C | A.cs:145:27:145:27 | c : C | A.cs:145:32:145:35 | [post] this access [field c] : C | A.cs:83:9:83:9 | [post] access to parameter b [field c] : C | -| A.cs:105:23:105:23 | access to local variable b : B | A.cs:95:20:95:20 | b : B | A.cs:98:13:98:16 | [post] this access [field b] : B | A.cs:105:17:105:29 | object creation of type D [field b] : B | -| A.cs:114:29:114:29 | access to local variable b : B | A.cs:157:25:157:28 | head : B | A.cs:159:13:159:16 | [post] this access [field head] : B | A.cs:114:18:114:54 | object creation of type MyList [field head] : B | -| A.cs:115:35:115:36 | access to local variable l1 [field head] : B | A.cs:157:38:157:41 | next [field head] : B | A.cs:160:13:160:16 | [post] this access [field next, field head] : B | A.cs:115:18:115:37 | object creation of type MyList [field next, field head] : B | -| A.cs:116:35:116:36 | access to local variable l2 [field next, field head] : B | A.cs:157:38:157:41 | next [field next, field head] : B | A.cs:160:13:160:16 | [post] this access [field next, field next, field head] : B | A.cs:116:18:116:37 | object creation of type MyList [field next, field next, field head] : B | -| A.cs:149:26:149:26 | access to parameter c : C | A.cs:141:20:141:20 | c : C | A.cs:143:13:143:16 | [post] this access [field c] : C | A.cs:149:20:149:27 | object creation of type B [field c] : C | -| B.cs:6:27:6:27 | access to local variable e : Elem | B.cs:29:26:29:27 | e1 : Elem | B.cs:31:13:31:16 | [post] this access [field elem1] : Elem | B.cs:6:18:6:34 | object creation of type Box1 [field elem1] : Elem | -| B.cs:7:27:7:28 | access to local variable b1 [field elem1] : Elem | B.cs:39:26:39:27 | b1 [field elem1] : Elem | B.cs:41:13:41:16 | [post] this access [field box1, field elem1] : Elem | B.cs:7:18:7:29 | object creation of type Box2 [field box1, field elem1] : Elem | -| B.cs:15:33:15:33 | access to local variable e : Elem | B.cs:29:35:29:36 | e2 : Elem | B.cs:32:13:32:16 | [post] this access [field elem2] : Elem | B.cs:15:18:15:34 | object creation of type Box1 [field elem2] : Elem | -| B.cs:16:27:16:28 | access to local variable b1 [field elem2] : Elem | B.cs:39:26:39:27 | b1 [field elem2] : Elem | B.cs:41:13:41:16 | [post] this access [field box1, field elem2] : Elem | B.cs:16:18:16:29 | object creation of type Box2 [field box1, field elem2] : Elem | -| D.cs:15:34:15:38 | access to parameter value : Object | D.cs:9:9:9:11 | value : Object | D.cs:9:15:9:18 | [post] this access [field trivialPropField] : Object | D.cs:15:15:15:18 | [post] this access [field trivialPropField] : Object | -| D.cs:22:27:22:28 | access to parameter o2 : Object | D.cs:9:9:9:11 | value : Object | D.cs:9:15:9:18 | [post] this access [field trivialPropField] : Object | D.cs:22:9:22:11 | [post] access to local variable ret [field trivialPropField] : Object | -| D.cs:23:27:23:28 | access to parameter o3 : Object | D.cs:15:9:15:11 | value : Object | D.cs:15:15:15:18 | [post] this access [field trivialPropField] : Object | D.cs:23:9:23:11 | [post] access to local variable ret [field trivialPropField] : Object | -| D.cs:31:24:31:24 | access to local variable o : Object | D.cs:18:28:18:29 | o1 : Object | D.cs:24:16:24:18 | access to local variable ret [property AutoProp] : Object | D.cs:31:17:31:37 | call to method Create [property AutoProp] : Object | -| D.cs:37:26:37:42 | call to method Source : Object | D.cs:18:39:18:40 | o2 : Object | D.cs:24:16:24:18 | access to local variable ret [field trivialPropField] : Object | D.cs:37:13:37:49 | call to method Create [field trivialPropField] : Object | -| D.cs:39:14:39:14 | access to local variable d [field trivialPropField] : Object | D.cs:8:9:8:11 | this [field trivialPropField] : Object | D.cs:8:22:8:42 | access to field trivialPropField : Object | D.cs:39:14:39:26 | access to property TrivialProp | -| D.cs:41:14:41:14 | access to local variable d [field trivialPropField] : Object | D.cs:14:9:14:11 | this [field trivialPropField] : Object | D.cs:14:22:14:42 | access to field trivialPropField : Object | D.cs:41:14:41:26 | access to property ComplexProp | -| D.cs:43:32:43:48 | call to method Source : Object | D.cs:18:50:18:51 | o3 : Object | D.cs:24:16:24:18 | access to local variable ret [field trivialPropField] : Object | D.cs:43:13:43:49 | call to method Create [field trivialPropField] : Object | -| D.cs:45:14:45:14 | access to local variable d [field trivialPropField] : Object | D.cs:8:9:8:11 | this [field trivialPropField] : Object | D.cs:8:22:8:42 | access to field trivialPropField : Object | D.cs:45:14:45:26 | access to property TrivialProp | -| D.cs:47:14:47:14 | access to local variable d [field trivialPropField] : Object | D.cs:14:9:14:11 | this [field trivialPropField] : Object | D.cs:14:22:14:42 | access to field trivialPropField : Object | D.cs:47:14:47:26 | access to property ComplexProp | -| E.cs:23:25:23:25 | access to local variable o : Object | E.cs:8:29:8:29 | o : Object | E.cs:12:16:12:18 | access to local variable ret [field Field] : Object | E.cs:23:17:23:26 | call to method CreateS [field Field] : Object | -| F.cs:11:24:11:24 | access to local variable o : Object | F.cs:6:28:6:29 | o1 : Object | F.cs:6:46:6:81 | object creation of type F [field Field1] : Object | F.cs:11:17:11:31 | call to method Create [field Field1] : Object | -| F.cs:15:26:15:42 | call to method Source : Object | F.cs:6:39:6:40 | o2 : Object | F.cs:6:46:6:81 | object creation of type F [field Field2] : Object | F.cs:15:13:15:43 | call to method Create [field Field2] : Object | -| G.cs:17:24:17:24 | access to local variable e : Elem | G.cs:64:34:64:34 | e : Elem | G.cs:64:39:64:42 | [post] this access [field Elem] : Elem | G.cs:17:9:17:14 | [post] access to field Box1 [field Elem] : Elem | -| G.cs:33:29:33:29 | access to local variable e : Elem | G.cs:64:34:64:34 | e : Elem | G.cs:64:39:64:42 | [post] this access [field Elem] : Elem | G.cs:33:9:33:19 | [post] call to method GetBox1 [field Elem] : Elem | -| G.cs:39:14:39:15 | access to parameter b2 [field Box1, field Elem] : Elem | G.cs:71:21:71:27 | this [field Box1, field Elem] : Elem | G.cs:71:34:71:37 | access to field Box1 [field Elem] : Elem | G.cs:39:14:39:25 | call to method GetBox1 [field Elem] : Elem | -| G.cs:39:14:39:25 | call to method GetBox1 [field Elem] : Elem | G.cs:63:21:63:27 | this [field Elem] : Elem | G.cs:63:34:63:37 | access to field Elem : Elem | G.cs:39:14:39:35 | call to method GetElem | -| H.cs:24:27:24:27 | access to local variable a [field FieldA] : Object | H.cs:13:15:13:15 | a [field FieldA] : Object | H.cs:17:16:17:18 | access to local variable ret [field FieldA] : Object | H.cs:24:21:24:28 | call to method Clone [field FieldA] : Object | -| H.cs:44:27:44:27 | access to local variable a [field FieldA] : Object | H.cs:33:19:33:19 | a [field FieldA] : Object | H.cs:37:16:37:16 | access to local variable b [field FieldB] : Object | H.cs:44:17:44:28 | call to method Transform [field FieldB] : Object | -| H.cs:64:22:64:22 | access to local variable a [field FieldA] : Object | H.cs:53:25:53:25 | a [field FieldA] : Object | H.cs:55:9:55:10 | [post] access to parameter b1 [field FieldB] : Object | H.cs:64:25:64:26 | [post] access to local variable b1 [field FieldB] : Object | -| H.cs:80:22:80:22 | access to parameter a [field FieldA] : Object | H.cs:53:25:53:25 | a [field FieldA] : Object | H.cs:55:9:55:10 | [post] access to parameter b1 [field FieldB] : Object | H.cs:80:25:80:26 | [post] access to parameter b1 [field FieldB] : Object | -| H.cs:88:20:88:36 | call to method Source : Object | H.cs:77:30:77:30 | o : Object | H.cs:79:9:79:9 | [post] access to parameter a [field FieldA] : Object | H.cs:88:17:88:17 | [post] access to local variable a [field FieldA] : Object | -| H.cs:88:20:88:36 | call to method Source : Object | H.cs:77:30:77:30 | o : Object | H.cs:80:25:80:26 | [post] access to parameter b1 [field FieldB] : Object | H.cs:88:39:88:40 | [post] access to local variable b1 [field FieldB] : Object | -| H.cs:106:26:106:39 | (...) ... [field FieldA] : Object | H.cs:33:19:33:19 | a [field FieldA] : Object | H.cs:37:16:37:16 | access to local variable b [field FieldB] : Object | H.cs:106:16:106:40 | call to method Transform [field FieldB] : Object | -| H.cs:113:31:113:31 | access to local variable a [field FieldA] : Object | H.cs:102:23:102:23 | a [field FieldA] : Object | H.cs:106:16:106:40 | call to method Transform [field FieldB] : Object | H.cs:113:17:113:32 | call to method TransformWrap [field FieldB] : Object | -| H.cs:124:26:124:26 | access to parameter a [field FieldA] : Object | H.cs:33:19:33:19 | a [field FieldA] : Object | H.cs:37:16:37:16 | access to local variable b [field FieldB] : Object | H.cs:124:16:124:27 | call to method Transform [field FieldB] : Object | -| H.cs:131:18:131:18 | access to local variable a [field FieldA] : Object | H.cs:122:18:122:18 | a [field FieldA] : Object | H.cs:124:16:124:34 | access to field FieldB : Object | H.cs:131:14:131:19 | call to method Get | -| H.cs:142:26:142:26 | access to local variable a [field FieldA] : A | H.cs:33:19:33:19 | a [field FieldA] : A | H.cs:37:16:37:16 | access to local variable b [field FieldB] : A | H.cs:142:16:142:27 | call to method Transform [field FieldB] : A | +| A.cs:6:24:6:24 | access to local variable c : C | A.cs:147:32:147:32 | c : C | A.cs:149:20:149:27 | object creation of type B : B [field c] : C | A.cs:6:17:6:25 | call to method Make : B [field c] : C | +| A.cs:13:15:13:29 | call to method Source : C1 | A.cs:145:27:145:27 | c : C1 | A.cs:145:32:145:35 | [post] this access : B [field c] : C1 | A.cs:13:9:13:9 | [post] access to local variable b : B [field c] : C1 | +| A.cs:14:14:14:14 | access to local variable b : B [field c] : C1 | A.cs:146:18:146:20 | this : B [field c] : C1 | A.cs:146:33:146:38 | access to field c : C1 | A.cs:14:14:14:20 | call to method Get | +| A.cs:15:15:15:35 | object creation of type B : B [field c] : C | A.cs:146:18:146:20 | this : B [field c] : C | A.cs:146:33:146:38 | access to field c : C | A.cs:15:14:15:42 | call to method Get | +| A.cs:15:21:15:34 | call to method Source : C | A.cs:141:20:141:20 | c : C | A.cs:143:13:143:16 | [post] this access : B [field c] : C | A.cs:15:15:15:35 | object creation of type B : B [field c] : C | +| A.cs:22:25:22:37 | call to method Source : C2 | A.cs:42:29:42:29 | c : C2 | A.cs:48:20:48:21 | access to local variable b2 : B [field c] : C2 | A.cs:22:14:22:38 | call to method SetOnB : B [field c] : C2 | +| A.cs:31:29:31:41 | call to method Source : C2 | A.cs:36:33:36:33 | c : C2 | A.cs:39:16:39:28 | ... ? ... : ... : B [field c] : C2 | A.cs:31:14:31:42 | call to method SetOnBWrap : B [field c] : C2 | +| A.cs:38:29:38:29 | access to parameter c : C2 | A.cs:42:29:42:29 | c : C2 | A.cs:48:20:48:21 | access to local variable b2 : B [field c] : C2 | A.cs:38:18:38:30 | call to method SetOnB : B [field c] : C2 | +| A.cs:47:20:47:20 | access to parameter c : C2 | A.cs:145:27:145:27 | c : C2 | A.cs:145:32:145:35 | [post] this access : B [field c] : C2 | A.cs:47:13:47:14 | [post] access to local variable b2 : B [field c] : C2 | +| A.cs:83:15:83:26 | call to method Source : C | A.cs:145:27:145:27 | c : C | A.cs:145:32:145:35 | [post] this access : B [field c] : C | A.cs:83:9:83:9 | [post] access to parameter b : B [field c] : C | +| A.cs:105:23:105:23 | access to local variable b : B | A.cs:95:20:95:20 | b : B | A.cs:98:13:98:16 | [post] this access : D [field b] : B | A.cs:105:17:105:29 | object creation of type D : D [field b] : B | +| A.cs:114:29:114:29 | access to local variable b : B | A.cs:157:25:157:28 | head : B | A.cs:159:13:159:16 | [post] this access : MyList [field head] : B | A.cs:114:18:114:54 | object creation of type MyList : MyList [field head] : B | +| A.cs:115:35:115:36 | access to local variable l1 : MyList [field head] : B | A.cs:157:38:157:41 | next : MyList [field head] : B | A.cs:160:13:160:16 | [post] this access : MyList [field next, field head] : B | A.cs:115:18:115:37 | object creation of type MyList : MyList [field next, field head] : B | +| A.cs:116:35:116:36 | access to local variable l2 : MyList [field next, field head] : B | A.cs:157:38:157:41 | next : MyList [field next, field head] : B | A.cs:160:13:160:16 | [post] this access : MyList [field next, field next, field head] : B | A.cs:116:18:116:37 | object creation of type MyList : MyList [field next, field next, field head] : B | +| A.cs:149:26:149:26 | access to parameter c : C | A.cs:141:20:141:20 | c : C | A.cs:143:13:143:16 | [post] this access : B [field c] : C | A.cs:149:20:149:27 | object creation of type B : B [field c] : C | +| B.cs:6:27:6:27 | access to local variable e : Elem | B.cs:29:26:29:27 | e1 : Elem | B.cs:31:13:31:16 | [post] this access : Box1 [field elem1] : Elem | B.cs:6:18:6:34 | object creation of type Box1 : Box1 [field elem1] : Elem | +| B.cs:7:27:7:28 | access to local variable b1 : Box1 [field elem1] : Elem | B.cs:39:26:39:27 | b1 : Box1 [field elem1] : Elem | B.cs:41:13:41:16 | [post] this access : Box2 [field box1, field elem1] : Elem | B.cs:7:18:7:29 | object creation of type Box2 : Box2 [field box1, field elem1] : Elem | +| B.cs:15:33:15:33 | access to local variable e : Elem | B.cs:29:35:29:36 | e2 : Elem | B.cs:32:13:32:16 | [post] this access : Box1 [field elem2] : Elem | B.cs:15:18:15:34 | object creation of type Box1 : Box1 [field elem2] : Elem | +| B.cs:16:27:16:28 | access to local variable b1 : Box1 [field elem2] : Elem | B.cs:39:26:39:27 | b1 : Box1 [field elem2] : Elem | B.cs:41:13:41:16 | [post] this access : Box2 [field box1, field elem2] : Elem | B.cs:16:18:16:29 | object creation of type Box2 : Box2 [field box1, field elem2] : Elem | +| D.cs:15:34:15:38 | access to parameter value : Object | D.cs:9:9:9:11 | value : Object | D.cs:9:15:9:18 | [post] this access : D [field trivialPropField] : Object | D.cs:15:15:15:18 | [post] this access : D [field trivialPropField] : Object | +| D.cs:22:27:22:28 | access to parameter o2 : Object | D.cs:9:9:9:11 | value : Object | D.cs:9:15:9:18 | [post] this access : D [field trivialPropField] : Object | D.cs:22:9:22:11 | [post] access to local variable ret : D [field trivialPropField] : Object | +| D.cs:23:27:23:28 | access to parameter o3 : Object | D.cs:15:9:15:11 | value : Object | D.cs:15:15:15:18 | [post] this access : D [field trivialPropField] : Object | D.cs:23:9:23:11 | [post] access to local variable ret : D [field trivialPropField] : Object | +| D.cs:31:24:31:24 | access to local variable o : Object | D.cs:18:28:18:29 | o1 : Object | D.cs:24:16:24:18 | access to local variable ret : D [property AutoProp] : Object | D.cs:31:17:31:37 | call to method Create : D [property AutoProp] : Object | +| D.cs:37:26:37:42 | call to method Source : Object | D.cs:18:39:18:40 | o2 : Object | D.cs:24:16:24:18 | access to local variable ret : D [field trivialPropField] : Object | D.cs:37:13:37:49 | call to method Create : D [field trivialPropField] : Object | +| D.cs:39:14:39:14 | access to local variable d : D [field trivialPropField] : Object | D.cs:8:9:8:11 | this : D [field trivialPropField] : Object | D.cs:8:22:8:42 | access to field trivialPropField : Object | D.cs:39:14:39:26 | access to property TrivialProp | +| D.cs:41:14:41:14 | access to local variable d : D [field trivialPropField] : Object | D.cs:14:9:14:11 | this : D [field trivialPropField] : Object | D.cs:14:22:14:42 | access to field trivialPropField : Object | D.cs:41:14:41:26 | access to property ComplexProp | +| D.cs:43:32:43:48 | call to method Source : Object | D.cs:18:50:18:51 | o3 : Object | D.cs:24:16:24:18 | access to local variable ret : D [field trivialPropField] : Object | D.cs:43:13:43:49 | call to method Create : D [field trivialPropField] : Object | +| D.cs:45:14:45:14 | access to local variable d : D [field trivialPropField] : Object | D.cs:8:9:8:11 | this : D [field trivialPropField] : Object | D.cs:8:22:8:42 | access to field trivialPropField : Object | D.cs:45:14:45:26 | access to property TrivialProp | +| D.cs:47:14:47:14 | access to local variable d : D [field trivialPropField] : Object | D.cs:14:9:14:11 | this : D [field trivialPropField] : Object | D.cs:14:22:14:42 | access to field trivialPropField : Object | D.cs:47:14:47:26 | access to property ComplexProp | +| E.cs:23:25:23:25 | access to local variable o : Object | E.cs:8:29:8:29 | o : Object | E.cs:12:16:12:18 | access to local variable ret : S [field Field] : Object | E.cs:23:17:23:26 | call to method CreateS : S [field Field] : Object | +| F.cs:11:24:11:24 | access to local variable o : Object | F.cs:6:28:6:29 | o1 : Object | F.cs:6:46:6:81 | object creation of type F : F [field Field1] : Object | F.cs:11:17:11:31 | call to method Create : F [field Field1] : Object | +| F.cs:15:26:15:42 | call to method Source : Object | F.cs:6:39:6:40 | o2 : Object | F.cs:6:46:6:81 | object creation of type F : F [field Field2] : Object | F.cs:15:13:15:43 | call to method Create : F [field Field2] : Object | +| G.cs:17:24:17:24 | access to local variable e : Elem | G.cs:64:34:64:34 | e : Elem | G.cs:64:39:64:42 | [post] this access : Box1 [field Elem] : Elem | G.cs:17:9:17:14 | [post] access to field Box1 : Box1 [field Elem] : Elem | +| G.cs:33:29:33:29 | access to local variable e : Elem | G.cs:64:34:64:34 | e : Elem | G.cs:64:39:64:42 | [post] this access : Box1 [field Elem] : Elem | G.cs:33:9:33:19 | [post] call to method GetBox1 : Box1 [field Elem] : Elem | +| G.cs:39:14:39:15 | access to parameter b2 : Box2 [field Box1, field Elem] : Elem | G.cs:71:21:71:27 | this : Box2 [field Box1, field Elem] : Elem | G.cs:71:34:71:37 | access to field Box1 : Box1 [field Elem] : Elem | G.cs:39:14:39:25 | call to method GetBox1 : Box1 [field Elem] : Elem | +| G.cs:39:14:39:25 | call to method GetBox1 : Box1 [field Elem] : Elem | G.cs:63:21:63:27 | this : Box1 [field Elem] : Elem | G.cs:63:34:63:37 | access to field Elem : Elem | G.cs:39:14:39:35 | call to method GetElem | +| H.cs:24:27:24:27 | access to local variable a : A [field FieldA] : Object | H.cs:13:15:13:15 | a : A [field FieldA] : Object | H.cs:17:16:17:18 | access to local variable ret : A [field FieldA] : Object | H.cs:24:21:24:28 | call to method Clone : A [field FieldA] : Object | +| H.cs:44:27:44:27 | access to local variable a : A [field FieldA] : Object | H.cs:33:19:33:19 | a : A [field FieldA] : Object | H.cs:37:16:37:16 | access to local variable b : B [field FieldB] : Object | H.cs:44:17:44:28 | call to method Transform : B [field FieldB] : Object | +| H.cs:64:22:64:22 | access to local variable a : A [field FieldA] : Object | H.cs:53:25:53:25 | a : A [field FieldA] : Object | H.cs:55:9:55:10 | [post] access to parameter b1 : B [field FieldB] : Object | H.cs:64:25:64:26 | [post] access to local variable b1 : B [field FieldB] : Object | +| H.cs:80:22:80:22 | access to parameter a : A [field FieldA] : Object | H.cs:53:25:53:25 | a : A [field FieldA] : Object | H.cs:55:9:55:10 | [post] access to parameter b1 : B [field FieldB] : Object | H.cs:80:25:80:26 | [post] access to parameter b1 : B [field FieldB] : Object | +| H.cs:88:20:88:36 | call to method Source : Object | H.cs:77:30:77:30 | o : Object | H.cs:79:9:79:9 | [post] access to parameter a : A [field FieldA] : Object | H.cs:88:17:88:17 | [post] access to local variable a : A [field FieldA] : Object | +| H.cs:88:20:88:36 | call to method Source : Object | H.cs:77:30:77:30 | o : Object | H.cs:80:25:80:26 | [post] access to parameter b1 : B [field FieldB] : Object | H.cs:88:39:88:40 | [post] access to local variable b1 : B [field FieldB] : Object | +| H.cs:106:26:106:39 | (...) ... : A [field FieldA] : Object | H.cs:33:19:33:19 | a : A [field FieldA] : Object | H.cs:37:16:37:16 | access to local variable b : B [field FieldB] : Object | H.cs:106:16:106:40 | call to method Transform : B [field FieldB] : Object | +| H.cs:113:31:113:31 | access to local variable a : A [field FieldA] : Object | H.cs:102:23:102:23 | a : A [field FieldA] : Object | H.cs:106:16:106:40 | call to method Transform : B [field FieldB] : Object | H.cs:113:17:113:32 | call to method TransformWrap : B [field FieldB] : Object | +| H.cs:124:26:124:26 | access to parameter a : A [field FieldA] : Object | H.cs:33:19:33:19 | a : A [field FieldA] : Object | H.cs:37:16:37:16 | access to local variable b : B [field FieldB] : Object | H.cs:124:16:124:27 | call to method Transform : B [field FieldB] : Object | +| H.cs:131:18:131:18 | access to local variable a : A [field FieldA] : Object | H.cs:122:18:122:18 | a : A [field FieldA] : Object | H.cs:124:16:124:34 | access to field FieldB : Object | H.cs:131:14:131:19 | call to method Get | +| H.cs:142:26:142:26 | access to local variable a : A [field FieldA] : A | H.cs:33:19:33:19 | a : A [field FieldA] : A | H.cs:37:16:37:16 | access to local variable b : B [field FieldB] : A | H.cs:142:16:142:27 | call to method Transform : B [field FieldB] : A | | H.cs:147:25:147:38 | call to method Source : A | H.cs:138:27:138:27 | o : A | H.cs:142:16:142:34 | access to field FieldB : A | H.cs:147:17:147:39 | call to method Through : A | -| H.cs:164:22:164:22 | access to local variable o : Object | H.cs:153:32:153:32 | o : Object | H.cs:157:9:157:9 | [post] access to parameter a [field FieldA, field FieldB] : Object | H.cs:164:19:164:19 | [post] access to local variable a [field FieldA, field FieldB] : Object | -| J.cs:62:29:62:29 | access to local variable o : Object | J.cs:14:26:14:30 | field : Object | J.cs:14:50:14:54 | [post] this access [field Field] : Object | J.cs:62:18:62:36 | object creation of type Struct [field Field] : Object | -| J.cs:80:35:80:35 | access to local variable o : Object | J.cs:14:40:14:43 | prop : Object | J.cs:14:57:14:60 | [post] this access [property Prop] : Object | J.cs:80:18:80:36 | object creation of type Struct [property Prop] : Object | +| H.cs:164:22:164:22 | access to local variable o : Object | H.cs:153:32:153:32 | o : Object | H.cs:157:9:157:9 | [post] access to parameter a : A [field FieldA, field FieldB] : Object | H.cs:164:19:164:19 | [post] access to local variable a : A [field FieldA, field FieldB] : Object | +| J.cs:62:29:62:29 | access to local variable o : Object | J.cs:14:26:14:30 | field : Object | J.cs:14:50:14:54 | [post] this access : Struct [field Field] : Object | J.cs:62:18:62:36 | object creation of type Struct : Struct [field Field] : Object | +| J.cs:80:35:80:35 | access to local variable o : Object | J.cs:14:40:14:43 | prop : Object | J.cs:14:57:14:60 | [post] this access : Struct [property Prop] : Object | J.cs:80:18:80:36 | object creation of type Struct : Struct [property Prop] : Object | #select | A.cs:7:14:7:16 | access to field c | A.cs:5:17:5:28 | call to method Source : C | A.cs:7:14:7:16 | access to field c | $@ | A.cs:5:17:5:28 | call to method Source : C | call to method Source : C | | A.cs:14:14:14:20 | call to method Get | A.cs:13:15:13:29 | call to method Source : C1 | A.cs:14:14:14:20 | call to method Get | $@ | A.cs:13:15:13:29 | call to method Source : C1 | call to method Source : C1 | diff --git a/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected b/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected index 64f0c8f37b9..bce1914e42b 100644 --- a/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected +++ b/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected @@ -125,32 +125,32 @@ edges | GlobalDataFlow.cs:79:30:79:34 | SSA def(sink3) : String | GlobalDataFlow.cs:80:15:80:19 | access to local variable sink3 | | GlobalDataFlow.cs:79:30:79:34 | SSA def(sink3) : String | GlobalDataFlow.cs:81:59:81:63 | access to local variable sink3 : String | | GlobalDataFlow.cs:79:30:79:34 | SSA def(sink3) : String | GlobalDataFlow.cs:139:29:139:33 | access to local variable sink3 : String | -| GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven [element] : String | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | +| GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | GlobalDataFlow.cs:82:15:82:20 | access to local variable sink13 | | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | GlobalDataFlow.cs:83:59:83:64 | access to local variable sink13 : String | -| GlobalDataFlow.cs:81:23:81:65 | (...) ... [element] : String | GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven [element] : String | -| GlobalDataFlow.cs:81:23:81:65 | (...) ... [element] : String | GlobalDataFlow.cs:570:71:570:71 | e [element] : String | -| GlobalDataFlow.cs:81:57:81:65 | { ..., ... } [element] : String | GlobalDataFlow.cs:81:23:81:65 | (...) ... [element] : String | -| GlobalDataFlow.cs:81:59:81:63 | access to local variable sink3 : String | GlobalDataFlow.cs:81:57:81:65 | { ..., ... } [element] : String | +| GlobalDataFlow.cs:81:23:81:65 | (...) ... : null [element] : String | GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | +| GlobalDataFlow.cs:81:23:81:65 | (...) ... : null [element] : String | GlobalDataFlow.cs:570:71:570:71 | e : null [element] : String | +| GlobalDataFlow.cs:81:57:81:65 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:81:23:81:65 | (...) ... : null [element] : String | +| GlobalDataFlow.cs:81:59:81:63 | access to local variable sink3 : String | GlobalDataFlow.cs:81:57:81:65 | { ..., ... } : null [element] : String | | GlobalDataFlow.cs:81:79:81:79 | x : String | GlobalDataFlow.cs:81:84:81:84 | access to parameter x : String | -| GlobalDataFlow.cs:83:22:83:87 | call to method Select [element] : String | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | +| GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | GlobalDataFlow.cs:84:15:84:20 | access to local variable sink14 | | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | GlobalDataFlow.cs:85:59:85:64 | access to local variable sink14 : String | -| GlobalDataFlow.cs:83:23:83:66 | (...) ... [element] : String | GlobalDataFlow.cs:83:22:83:87 | call to method Select [element] : String | -| GlobalDataFlow.cs:83:23:83:66 | (...) ... [element] : String | GlobalDataFlow.cs:315:31:315:40 | sinkParam8 : String | -| GlobalDataFlow.cs:83:57:83:66 | { ..., ... } [element] : String | GlobalDataFlow.cs:83:23:83:66 | (...) ... [element] : String | -| GlobalDataFlow.cs:83:59:83:64 | access to local variable sink13 : String | GlobalDataFlow.cs:83:57:83:66 | { ..., ... } [element] : String | -| GlobalDataFlow.cs:85:22:85:128 | call to method Zip [element] : String | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | +| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | +| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:315:31:315:40 | sinkParam8 : String | +| GlobalDataFlow.cs:83:57:83:66 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | +| GlobalDataFlow.cs:83:59:83:64 | access to local variable sink13 : String | GlobalDataFlow.cs:83:57:83:66 | { ..., ... } : null [element] : String | +| GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | GlobalDataFlow.cs:86:15:86:20 | access to local variable sink15 | | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | GlobalDataFlow.cs:87:106:87:111 | access to local variable sink15 : String | -| GlobalDataFlow.cs:85:23:85:66 | (...) ... [element] : String | GlobalDataFlow.cs:85:22:85:128 | call to method Zip [element] : String | -| GlobalDataFlow.cs:85:57:85:66 | { ..., ... } [element] : String | GlobalDataFlow.cs:85:23:85:66 | (...) ... [element] : String | -| GlobalDataFlow.cs:85:59:85:64 | access to local variable sink14 : String | GlobalDataFlow.cs:85:57:85:66 | { ..., ... } [element] : String | -| GlobalDataFlow.cs:87:22:87:128 | call to method Zip [element] : String | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | +| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | +| GlobalDataFlow.cs:85:57:85:66 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | +| GlobalDataFlow.cs:85:59:85:64 | access to local variable sink14 : String | GlobalDataFlow.cs:85:57:85:66 | { ..., ... } : null [element] : String | +| GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | GlobalDataFlow.cs:88:15:88:20 | access to local variable sink16 | -| GlobalDataFlow.cs:87:70:87:113 | (...) ... [element] : String | GlobalDataFlow.cs:87:22:87:128 | call to method Zip [element] : String | -| GlobalDataFlow.cs:87:104:87:113 | { ..., ... } [element] : String | GlobalDataFlow.cs:87:70:87:113 | (...) ... [element] : String | -| GlobalDataFlow.cs:87:106:87:111 | access to local variable sink15 : String | GlobalDataFlow.cs:87:104:87:113 | { ..., ... } [element] : String | +| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | +| GlobalDataFlow.cs:87:104:87:113 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | +| GlobalDataFlow.cs:87:106:87:111 | access to local variable sink15 : String | GlobalDataFlow.cs:87:104:87:113 | { ..., ... } : null [element] : String | | GlobalDataFlow.cs:138:40:138:40 | x : String | GlobalDataFlow.cs:138:63:138:63 | access to parameter x : String | | GlobalDataFlow.cs:138:63:138:63 | access to parameter x : String | GlobalDataFlow.cs:138:45:138:64 | call to method ApplyFunc : String | | GlobalDataFlow.cs:138:63:138:63 | access to parameter x : String | GlobalDataFlow.cs:387:46:387:46 | x : String | @@ -164,42 +164,42 @@ edges | GlobalDataFlow.cs:157:21:157:25 | call to method Out : String | GlobalDataFlow.cs:158:15:158:19 | access to local variable sink6 | | GlobalDataFlow.cs:160:20:160:24 | SSA def(sink7) : String | GlobalDataFlow.cs:161:15:161:19 | access to local variable sink7 | | GlobalDataFlow.cs:163:20:163:24 | SSA def(sink8) : String | GlobalDataFlow.cs:164:15:164:19 | access to local variable sink8 | -| GlobalDataFlow.cs:165:22:165:31 | call to method OutYield [element] : String | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | +| GlobalDataFlow.cs:165:22:165:31 | call to method OutYield : IEnumerable [element] : String | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | GlobalDataFlow.cs:166:15:166:20 | access to local variable sink12 | | GlobalDataFlow.cs:167:22:167:43 | call to method TaintedParam : String | GlobalDataFlow.cs:168:15:168:20 | access to local variable sink23 | | GlobalDataFlow.cs:183:35:183:48 | "taint source" : String | GlobalDataFlow.cs:184:21:184:26 | delegate call : String | | GlobalDataFlow.cs:184:21:184:26 | delegate call : String | GlobalDataFlow.cs:185:15:185:19 | access to local variable sink9 | -| GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy [property Value] : String | GlobalDataFlow.cs:193:22:193:48 | access to property Value : String | +| GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy : Lazy [property Value] : String | GlobalDataFlow.cs:193:22:193:48 | access to property Value : String | | GlobalDataFlow.cs:193:22:193:48 | access to property Value : String | GlobalDataFlow.cs:194:15:194:20 | access to local variable sink10 | | GlobalDataFlow.cs:201:22:201:32 | access to property OutProperty : String | GlobalDataFlow.cs:202:15:202:20 | access to local variable sink19 | -| GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] [element] : String | GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable [element] : String | -| GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable [element] : String | GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted [element] : String | -| GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable [element] : String | GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted [element] : String | -| GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable [element] : String | GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted [element] : String | -| GlobalDataFlow.cs:211:44:211:61 | { ..., ... } [element] : String | GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] [element] : String | -| GlobalDataFlow.cs:211:46:211:59 | "taint source" : String | GlobalDataFlow.cs:211:44:211:61 | { ..., ... } [element] : String | +| GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] : null [element] : String | GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | +| GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | +| GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | +| GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | +| GlobalDataFlow.cs:211:44:211:61 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] : null [element] : String | +| GlobalDataFlow.cs:211:46:211:59 | "taint source" : String | GlobalDataFlow.cs:211:44:211:61 | { ..., ... } : null [element] : String | | GlobalDataFlow.cs:214:35:214:45 | sinkParam10 : String | GlobalDataFlow.cs:214:58:214:68 | access to parameter sinkParam10 | | GlobalDataFlow.cs:215:71:215:71 | x : String | GlobalDataFlow.cs:215:89:215:89 | access to parameter x : String | | GlobalDataFlow.cs:215:89:215:89 | access to parameter x : String | GlobalDataFlow.cs:321:32:321:41 | sinkParam9 : String | -| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted [element] : String | GlobalDataFlow.cs:214:35:214:45 | sinkParam10 : String | -| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted [element] : String | GlobalDataFlow.cs:216:22:216:39 | call to method Select [element] : String | -| GlobalDataFlow.cs:216:22:216:39 | call to method Select [element] : String | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | +| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:214:35:214:45 | sinkParam10 : String | +| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | +| GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | GlobalDataFlow.cs:217:15:217:20 | access to local variable sink24 | -| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted [element] : String | GlobalDataFlow.cs:215:71:215:71 | x : String | -| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted [element] : String | GlobalDataFlow.cs:218:22:218:39 | call to method Select [element] : String | -| GlobalDataFlow.cs:218:22:218:39 | call to method Select [element] : String | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | +| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:215:71:215:71 | x : String | +| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | +| GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | GlobalDataFlow.cs:219:15:219:20 | access to local variable sink25 | -| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted [element] : String | GlobalDataFlow.cs:220:22:220:49 | call to method Select [element] : String | -| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted [element] : String | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | -| GlobalDataFlow.cs:220:22:220:49 | call to method Select [element] : String | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | +| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | +| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | +| GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | GlobalDataFlow.cs:221:15:221:20 | access to local variable sink26 | -| GlobalDataFlow.cs:241:20:241:49 | call to method Run [property Result] : String | GlobalDataFlow.cs:242:22:242:25 | access to local variable task [property Result] : String | -| GlobalDataFlow.cs:241:20:241:49 | call to method Run [property Result] : String | GlobalDataFlow.cs:244:28:244:31 | access to local variable task [property Result] : String | -| GlobalDataFlow.cs:241:35:241:48 | "taint source" : String | GlobalDataFlow.cs:241:20:241:49 | call to method Run [property Result] : String | -| GlobalDataFlow.cs:242:22:242:25 | access to local variable task [property Result] : String | GlobalDataFlow.cs:242:22:242:32 | access to property Result : String | +| GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | GlobalDataFlow.cs:242:22:242:25 | access to local variable task : Task [property Result] : String | +| GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | GlobalDataFlow.cs:244:28:244:31 | access to local variable task : Task [property Result] : String | +| GlobalDataFlow.cs:241:35:241:48 | "taint source" : String | GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | +| GlobalDataFlow.cs:242:22:242:25 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:242:22:242:32 | access to property Result : String | | GlobalDataFlow.cs:242:22:242:32 | access to property Result : String | GlobalDataFlow.cs:243:15:243:20 | access to local variable sink41 | | GlobalDataFlow.cs:244:22:244:31 | await ... : String | GlobalDataFlow.cs:245:15:245:20 | access to local variable sink42 | -| GlobalDataFlow.cs:244:28:244:31 | access to local variable task [property Result] : String | GlobalDataFlow.cs:244:22:244:31 | await ... : String | +| GlobalDataFlow.cs:244:28:244:31 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:244:22:244:31 | await ... : String | | GlobalDataFlow.cs:257:26:257:35 | sinkParam0 : String | GlobalDataFlow.cs:259:16:259:25 | access to parameter sinkParam0 : String | | GlobalDataFlow.cs:257:26:257:35 | sinkParam0 : String | GlobalDataFlow.cs:260:15:260:24 | access to parameter sinkParam0 | | GlobalDataFlow.cs:259:16:259:25 | access to parameter sinkParam0 : String | GlobalDataFlow.cs:257:26:257:35 | sinkParam0 : String | @@ -220,12 +220,12 @@ edges | GlobalDataFlow.cs:321:32:321:41 | sinkParam9 : String | GlobalDataFlow.cs:323:15:323:24 | access to parameter sinkParam9 | | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | GlobalDataFlow.cs:329:15:329:25 | access to parameter sinkParam11 | | GlobalDataFlow.cs:341:16:341:29 | "taint source" : String | GlobalDataFlow.cs:157:21:157:25 | call to method Out : String | -| GlobalDataFlow.cs:341:16:341:29 | "taint source" : String | GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy [property Value] : String | +| GlobalDataFlow.cs:341:16:341:29 | "taint source" : String | GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy : Lazy [property Value] : String | | GlobalDataFlow.cs:346:9:346:26 | SSA def(x) : String | GlobalDataFlow.cs:160:20:160:24 | SSA def(sink7) : String | | GlobalDataFlow.cs:346:13:346:26 | "taint source" : String | GlobalDataFlow.cs:346:9:346:26 | SSA def(x) : String | | GlobalDataFlow.cs:351:9:351:26 | SSA def(x) : String | GlobalDataFlow.cs:163:20:163:24 | SSA def(sink8) : String | | GlobalDataFlow.cs:351:13:351:26 | "taint source" : String | GlobalDataFlow.cs:351:9:351:26 | SSA def(x) : String | -| GlobalDataFlow.cs:357:22:357:35 | "taint source" : String | GlobalDataFlow.cs:165:22:165:31 | call to method OutYield [element] : String | +| GlobalDataFlow.cs:357:22:357:35 | "taint source" : String | GlobalDataFlow.cs:165:22:165:31 | call to method OutYield : IEnumerable [element] : String | | GlobalDataFlow.cs:382:41:382:41 | x : String | GlobalDataFlow.cs:384:11:384:11 | access to parameter x : String | | GlobalDataFlow.cs:382:41:382:41 | x : String | GlobalDataFlow.cs:384:11:384:11 | access to parameter x : String | | GlobalDataFlow.cs:384:11:384:11 | access to parameter x : String | GlobalDataFlow.cs:54:15:54:15 | x : String | @@ -250,61 +250,61 @@ edges | GlobalDataFlow.cs:405:16:405:21 | access to local variable sink11 : String | GlobalDataFlow.cs:167:22:167:43 | call to method TaintedParam : String | | GlobalDataFlow.cs:427:9:427:11 | value : String | GlobalDataFlow.cs:427:41:427:46 | access to local variable sink20 | | GlobalDataFlow.cs:438:22:438:35 | "taint source" : String | GlobalDataFlow.cs:201:22:201:32 | access to property OutProperty : String | -| GlobalDataFlow.cs:474:20:474:49 | call to method Run [property Result] : String | GlobalDataFlow.cs:475:25:475:28 | access to local variable task [property Result] : String | -| GlobalDataFlow.cs:474:35:474:48 | "taint source" : String | GlobalDataFlow.cs:474:20:474:49 | call to method Run [property Result] : String | -| GlobalDataFlow.cs:475:25:475:28 | access to local variable task [property Result] : String | GlobalDataFlow.cs:475:25:475:50 | call to method ConfigureAwait [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | -| GlobalDataFlow.cs:475:25:475:50 | call to method ConfigureAwait [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:476:23:476:31 | access to local variable awaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | -| GlobalDataFlow.cs:476:23:476:31 | access to local variable awaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:476:23:476:44 | call to method GetAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | -| GlobalDataFlow.cs:476:23:476:44 | call to method GetAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:477:22:477:28 | access to local variable awaiter [synthetic m_task_configured_task_awaitable, property Result] : String | -| GlobalDataFlow.cs:477:22:477:28 | access to local variable awaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:477:22:477:40 | call to method GetResult : String | +| GlobalDataFlow.cs:474:20:474:49 | call to method Run : Task [property Result] : String | GlobalDataFlow.cs:475:25:475:28 | access to local variable task : Task [property Result] : String | +| GlobalDataFlow.cs:474:35:474:48 | "taint source" : String | GlobalDataFlow.cs:474:20:474:49 | call to method Run : Task [property Result] : String | +| GlobalDataFlow.cs:475:25:475:28 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:475:25:475:50 | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | +| GlobalDataFlow.cs:475:25:475:50 | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:476:23:476:31 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | +| GlobalDataFlow.cs:476:23:476:31 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:476:23:476:44 | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | +| GlobalDataFlow.cs:476:23:476:44 | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:477:22:477:28 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | +| GlobalDataFlow.cs:477:22:477:28 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:477:22:477:40 | call to method GetResult : String | | GlobalDataFlow.cs:477:22:477:40 | call to method GetResult : String | GlobalDataFlow.cs:478:15:478:20 | access to local variable sink45 | | GlobalDataFlow.cs:483:53:483:55 | arg : String | GlobalDataFlow.cs:487:15:487:17 | access to parameter arg : String | | GlobalDataFlow.cs:486:21:486:21 | s : String | GlobalDataFlow.cs:486:32:486:32 | access to parameter s | | GlobalDataFlow.cs:487:15:487:17 | access to parameter arg : String | GlobalDataFlow.cs:486:21:486:21 | s : String | | GlobalDataFlow.cs:490:28:490:41 | "taint source" : String | GlobalDataFlow.cs:483:53:483:55 | arg : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:507:25:507:26 | [post] access to local variable x1 [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:507:30:507:31 | [post] access to local variable x2 [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:514:31:514:32 | [post] access to local variable y1 [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:514:36:514:37 | [post] access to local variable y2 [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:514:42:514:43 | [post] access to local variable y3 [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:525:33:525:33 | [post] access to local variable x [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:532:20:532:20 | [post] access to parameter x [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:532:25:532:25 | [post] access to local variable y [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:544:20:544:20 | [post] access to local variable x [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:545:20:545:20 | [post] access to local variable y [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:546:18:546:18 | [post] access to local variable z [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:555:20:555:21 | [post] access to parameter sc [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:563:24:563:24 | [post] access to local variable x [field field] : String | -| GlobalDataFlow.cs:500:20:500:33 | "taint source" : String | GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | -| GlobalDataFlow.cs:507:25:507:26 | [post] access to local variable x1 [field field] : String | GlobalDataFlow.cs:508:15:508:16 | access to local variable x1 [field field] : String | -| GlobalDataFlow.cs:507:30:507:31 | [post] access to local variable x2 [field field] : String | GlobalDataFlow.cs:509:15:509:16 | access to local variable x2 [field field] : String | -| GlobalDataFlow.cs:508:15:508:16 | access to local variable x1 [field field] : String | GlobalDataFlow.cs:508:15:508:22 | access to field field | -| GlobalDataFlow.cs:509:15:509:16 | access to local variable x2 [field field] : String | GlobalDataFlow.cs:509:15:509:22 | access to field field | -| GlobalDataFlow.cs:514:31:514:32 | [post] access to local variable y1 [field field] : String | GlobalDataFlow.cs:515:15:515:16 | access to local variable y1 [field field] : String | -| GlobalDataFlow.cs:514:36:514:37 | [post] access to local variable y2 [field field] : String | GlobalDataFlow.cs:516:15:516:16 | access to local variable y2 [field field] : String | -| GlobalDataFlow.cs:514:42:514:43 | [post] access to local variable y3 [field field] : String | GlobalDataFlow.cs:517:15:517:16 | access to local variable y3 [field field] : String | -| GlobalDataFlow.cs:515:15:515:16 | access to local variable y1 [field field] : String | GlobalDataFlow.cs:515:15:515:22 | access to field field | -| GlobalDataFlow.cs:516:15:516:16 | access to local variable y2 [field field] : String | GlobalDataFlow.cs:516:15:516:22 | access to field field | -| GlobalDataFlow.cs:517:15:517:16 | access to local variable y3 [field field] : String | GlobalDataFlow.cs:517:15:517:22 | access to field field | -| GlobalDataFlow.cs:525:33:525:33 | [post] access to local variable x [field field] : String | GlobalDataFlow.cs:526:15:526:15 | access to local variable x [field field] : String | -| GlobalDataFlow.cs:526:15:526:15 | access to local variable x [field field] : String | GlobalDataFlow.cs:526:15:526:21 | access to field field | -| GlobalDataFlow.cs:532:20:532:20 | [post] access to parameter x [field field] : String | GlobalDataFlow.cs:533:15:533:15 | access to parameter x [field field] : String | -| GlobalDataFlow.cs:532:25:532:25 | [post] access to local variable y [field field] : String | GlobalDataFlow.cs:534:15:534:15 | access to local variable y [field field] : String | -| GlobalDataFlow.cs:533:15:533:15 | access to parameter x [field field] : String | GlobalDataFlow.cs:533:15:533:21 | access to field field | -| GlobalDataFlow.cs:534:15:534:15 | access to local variable y [field field] : String | GlobalDataFlow.cs:534:15:534:21 | access to field field | -| GlobalDataFlow.cs:544:20:544:20 | [post] access to local variable x [field field] : String | GlobalDataFlow.cs:548:15:548:15 | access to local variable x [field field] : String | -| GlobalDataFlow.cs:545:20:545:20 | [post] access to local variable y [field field] : String | GlobalDataFlow.cs:549:15:549:15 | access to local variable y [field field] : String | -| GlobalDataFlow.cs:546:18:546:18 | [post] access to local variable z [field field] : String | GlobalDataFlow.cs:550:15:550:15 | access to local variable z [field field] : String | -| GlobalDataFlow.cs:548:15:548:15 | access to local variable x [field field] : String | GlobalDataFlow.cs:548:15:548:21 | access to field field | -| GlobalDataFlow.cs:549:15:549:15 | access to local variable y [field field] : String | GlobalDataFlow.cs:549:15:549:21 | access to field field | -| GlobalDataFlow.cs:550:15:550:15 | access to local variable z [field field] : String | GlobalDataFlow.cs:550:15:550:21 | access to field field | -| GlobalDataFlow.cs:555:20:555:21 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:556:15:556:16 | access to parameter sc [field field] : String | -| GlobalDataFlow.cs:556:15:556:16 | access to parameter sc [field field] : String | GlobalDataFlow.cs:556:15:556:22 | access to field field | -| GlobalDataFlow.cs:563:24:563:24 | [post] access to local variable x [field field] : String | GlobalDataFlow.cs:564:15:564:15 | access to local variable x [field field] : String | -| GlobalDataFlow.cs:564:15:564:15 | access to local variable x [field field] : String | GlobalDataFlow.cs:564:15:564:21 | access to field field | -| GlobalDataFlow.cs:570:71:570:71 | e [element] : String | GlobalDataFlow.cs:573:27:573:27 | access to parameter e [element] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:507:25:507:26 | [post] access to local variable x1 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:507:30:507:31 | [post] access to local variable x2 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:514:31:514:32 | [post] access to local variable y1 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:514:36:514:37 | [post] access to local variable y2 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:514:42:514:43 | [post] access to local variable y3 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:525:33:525:33 | [post] access to local variable x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:532:20:532:20 | [post] access to parameter x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:532:25:532:25 | [post] access to local variable y : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:544:20:544:20 | [post] access to local variable x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:545:20:545:20 | [post] access to local variable y : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:546:18:546:18 | [post] access to local variable z : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:555:20:555:21 | [post] access to parameter sc : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:563:24:563:24 | [post] access to local variable x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:20:500:33 | "taint source" : String | GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | +| GlobalDataFlow.cs:507:25:507:26 | [post] access to local variable x1 : SimpleClass [field field] : String | GlobalDataFlow.cs:508:15:508:16 | access to local variable x1 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:507:30:507:31 | [post] access to local variable x2 : SimpleClass [field field] : String | GlobalDataFlow.cs:509:15:509:16 | access to local variable x2 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:508:15:508:16 | access to local variable x1 : SimpleClass [field field] : String | GlobalDataFlow.cs:508:15:508:22 | access to field field | +| GlobalDataFlow.cs:509:15:509:16 | access to local variable x2 : SimpleClass [field field] : String | GlobalDataFlow.cs:509:15:509:22 | access to field field | +| GlobalDataFlow.cs:514:31:514:32 | [post] access to local variable y1 : SimpleClass [field field] : String | GlobalDataFlow.cs:515:15:515:16 | access to local variable y1 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:514:36:514:37 | [post] access to local variable y2 : SimpleClass [field field] : String | GlobalDataFlow.cs:516:15:516:16 | access to local variable y2 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:514:42:514:43 | [post] access to local variable y3 : SimpleClass [field field] : String | GlobalDataFlow.cs:517:15:517:16 | access to local variable y3 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:515:15:515:16 | access to local variable y1 : SimpleClass [field field] : String | GlobalDataFlow.cs:515:15:515:22 | access to field field | +| GlobalDataFlow.cs:516:15:516:16 | access to local variable y2 : SimpleClass [field field] : String | GlobalDataFlow.cs:516:15:516:22 | access to field field | +| GlobalDataFlow.cs:517:15:517:16 | access to local variable y3 : SimpleClass [field field] : String | GlobalDataFlow.cs:517:15:517:22 | access to field field | +| GlobalDataFlow.cs:525:33:525:33 | [post] access to local variable x : SimpleClass [field field] : String | GlobalDataFlow.cs:526:15:526:15 | access to local variable x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:526:15:526:15 | access to local variable x : SimpleClass [field field] : String | GlobalDataFlow.cs:526:15:526:21 | access to field field | +| GlobalDataFlow.cs:532:20:532:20 | [post] access to parameter x : SimpleClass [field field] : String | GlobalDataFlow.cs:533:15:533:15 | access to parameter x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:532:25:532:25 | [post] access to local variable y : SimpleClass [field field] : String | GlobalDataFlow.cs:534:15:534:15 | access to local variable y : SimpleClass [field field] : String | +| GlobalDataFlow.cs:533:15:533:15 | access to parameter x : SimpleClass [field field] : String | GlobalDataFlow.cs:533:15:533:21 | access to field field | +| GlobalDataFlow.cs:534:15:534:15 | access to local variable y : SimpleClass [field field] : String | GlobalDataFlow.cs:534:15:534:21 | access to field field | +| GlobalDataFlow.cs:544:20:544:20 | [post] access to local variable x : SimpleClass [field field] : String | GlobalDataFlow.cs:548:15:548:15 | access to local variable x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:545:20:545:20 | [post] access to local variable y : SimpleClass [field field] : String | GlobalDataFlow.cs:549:15:549:15 | access to local variable y : SimpleClass [field field] : String | +| GlobalDataFlow.cs:546:18:546:18 | [post] access to local variable z : SimpleClass [field field] : String | GlobalDataFlow.cs:550:15:550:15 | access to local variable z : SimpleClass [field field] : String | +| GlobalDataFlow.cs:548:15:548:15 | access to local variable x : SimpleClass [field field] : String | GlobalDataFlow.cs:548:15:548:21 | access to field field | +| GlobalDataFlow.cs:549:15:549:15 | access to local variable y : SimpleClass [field field] : String | GlobalDataFlow.cs:549:15:549:21 | access to field field | +| GlobalDataFlow.cs:550:15:550:15 | access to local variable z : SimpleClass [field field] : String | GlobalDataFlow.cs:550:15:550:21 | access to field field | +| GlobalDataFlow.cs:555:20:555:21 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:556:15:556:16 | access to parameter sc : SimpleClass [field field] : String | +| GlobalDataFlow.cs:556:15:556:16 | access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:556:15:556:22 | access to field field | +| GlobalDataFlow.cs:563:24:563:24 | [post] access to local variable x : SimpleClass [field field] : String | GlobalDataFlow.cs:564:15:564:15 | access to local variable x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:564:15:564:15 | access to local variable x : SimpleClass [field field] : String | GlobalDataFlow.cs:564:15:564:21 | access to field field | +| GlobalDataFlow.cs:570:71:570:71 | e : null [element] : String | GlobalDataFlow.cs:573:27:573:27 | access to parameter e : null [element] : String | | GlobalDataFlow.cs:573:22:573:22 | SSA def(x) : String | GlobalDataFlow.cs:575:46:575:46 | access to local variable x : String | -| GlobalDataFlow.cs:573:27:573:27 | access to parameter e [element] : String | GlobalDataFlow.cs:573:22:573:22 | SSA def(x) : String | +| GlobalDataFlow.cs:573:27:573:27 | access to parameter e : null [element] : String | GlobalDataFlow.cs:573:22:573:22 | SSA def(x) : String | | GlobalDataFlow.cs:575:46:575:46 | access to local variable x : String | GlobalDataFlow.cs:81:79:81:79 | x : String | | GlobalDataFlow.cs:575:46:575:46 | access to local variable x : String | GlobalDataFlow.cs:575:44:575:47 | delegate call : String | | Splitting.cs:3:28:3:34 | tainted : String | Splitting.cs:8:24:8:30 | [b (line 3): false] access to parameter tainted : String | @@ -404,30 +404,30 @@ nodes | GlobalDataFlow.cs:79:19:79:23 | access to local variable sink2 : String | semmle.label | access to local variable sink2 : String | | GlobalDataFlow.cs:79:30:79:34 | SSA def(sink3) : String | semmle.label | SSA def(sink3) : String | | GlobalDataFlow.cs:80:15:80:19 | access to local variable sink3 | semmle.label | access to local variable sink3 | -| GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven [element] : String | semmle.label | call to method SelectEven [element] : String | +| GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | semmle.label | call to method SelectEven : IEnumerable [element] : String | | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | semmle.label | call to method First : String | -| GlobalDataFlow.cs:81:23:81:65 | (...) ... [element] : String | semmle.label | (...) ... [element] : String | -| GlobalDataFlow.cs:81:57:81:65 | { ..., ... } [element] : String | semmle.label | { ..., ... } [element] : String | +| GlobalDataFlow.cs:81:23:81:65 | (...) ... : null [element] : String | semmle.label | (...) ... : null [element] : String | +| GlobalDataFlow.cs:81:57:81:65 | { ..., ... } : null [element] : String | semmle.label | { ..., ... } : null [element] : String | | GlobalDataFlow.cs:81:59:81:63 | access to local variable sink3 : String | semmle.label | access to local variable sink3 : String | | GlobalDataFlow.cs:81:79:81:79 | x : String | semmle.label | x : String | | GlobalDataFlow.cs:81:84:81:84 | access to parameter x : String | semmle.label | access to parameter x : String | | GlobalDataFlow.cs:82:15:82:20 | access to local variable sink13 | semmle.label | access to local variable sink13 | -| GlobalDataFlow.cs:83:22:83:87 | call to method Select [element] : String | semmle.label | call to method Select [element] : String | +| GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | semmle.label | call to method Select : IEnumerable [element] : String | | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | semmle.label | call to method First : String | -| GlobalDataFlow.cs:83:23:83:66 | (...) ... [element] : String | semmle.label | (...) ... [element] : String | -| GlobalDataFlow.cs:83:57:83:66 | { ..., ... } [element] : String | semmle.label | { ..., ... } [element] : String | +| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | semmle.label | (...) ... : null [element] : String | +| GlobalDataFlow.cs:83:57:83:66 | { ..., ... } : null [element] : String | semmle.label | { ..., ... } : null [element] : String | | GlobalDataFlow.cs:83:59:83:64 | access to local variable sink13 : String | semmle.label | access to local variable sink13 : String | | GlobalDataFlow.cs:84:15:84:20 | access to local variable sink14 | semmle.label | access to local variable sink14 | -| GlobalDataFlow.cs:85:22:85:128 | call to method Zip [element] : String | semmle.label | call to method Zip [element] : String | +| GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | semmle.label | call to method Zip : IEnumerable [element] : String | | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | semmle.label | call to method First : String | -| GlobalDataFlow.cs:85:23:85:66 | (...) ... [element] : String | semmle.label | (...) ... [element] : String | -| GlobalDataFlow.cs:85:57:85:66 | { ..., ... } [element] : String | semmle.label | { ..., ... } [element] : String | +| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | semmle.label | (...) ... : null [element] : String | +| GlobalDataFlow.cs:85:57:85:66 | { ..., ... } : null [element] : String | semmle.label | { ..., ... } : null [element] : String | | GlobalDataFlow.cs:85:59:85:64 | access to local variable sink14 : String | semmle.label | access to local variable sink14 : String | | GlobalDataFlow.cs:86:15:86:20 | access to local variable sink15 | semmle.label | access to local variable sink15 | -| GlobalDataFlow.cs:87:22:87:128 | call to method Zip [element] : String | semmle.label | call to method Zip [element] : String | +| GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | semmle.label | call to method Zip : IEnumerable [element] : String | | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | semmle.label | call to method First : String | -| GlobalDataFlow.cs:87:70:87:113 | (...) ... [element] : String | semmle.label | (...) ... [element] : String | -| GlobalDataFlow.cs:87:104:87:113 | { ..., ... } [element] : String | semmle.label | { ..., ... } [element] : String | +| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | semmle.label | (...) ... : null [element] : String | +| GlobalDataFlow.cs:87:104:87:113 | { ..., ... } : null [element] : String | semmle.label | { ..., ... } : null [element] : String | | GlobalDataFlow.cs:87:106:87:111 | access to local variable sink15 : String | semmle.label | access to local variable sink15 : String | | GlobalDataFlow.cs:88:15:88:20 | access to local variable sink16 | semmle.label | access to local variable sink16 | | GlobalDataFlow.cs:138:40:138:40 | x : String | semmle.label | x : String | @@ -445,7 +445,7 @@ nodes | GlobalDataFlow.cs:161:15:161:19 | access to local variable sink7 | semmle.label | access to local variable sink7 | | GlobalDataFlow.cs:163:20:163:24 | SSA def(sink8) : String | semmle.label | SSA def(sink8) : String | | GlobalDataFlow.cs:164:15:164:19 | access to local variable sink8 | semmle.label | access to local variable sink8 | -| GlobalDataFlow.cs:165:22:165:31 | call to method OutYield [element] : String | semmle.label | call to method OutYield [element] : String | +| GlobalDataFlow.cs:165:22:165:31 | call to method OutYield : IEnumerable [element] : String | semmle.label | call to method OutYield : IEnumerable [element] : String | | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | semmle.label | call to method First : String | | GlobalDataFlow.cs:166:15:166:20 | access to local variable sink12 | semmle.label | access to local variable sink12 | | GlobalDataFlow.cs:167:22:167:43 | call to method TaintedParam : String | semmle.label | call to method TaintedParam : String | @@ -453,38 +453,38 @@ nodes | GlobalDataFlow.cs:183:35:183:48 | "taint source" : String | semmle.label | "taint source" : String | | GlobalDataFlow.cs:184:21:184:26 | delegate call : String | semmle.label | delegate call : String | | GlobalDataFlow.cs:185:15:185:19 | access to local variable sink9 | semmle.label | access to local variable sink9 | -| GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy [property Value] : String | semmle.label | object creation of type Lazy [property Value] : String | +| GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy : Lazy [property Value] : String | semmle.label | object creation of type Lazy : Lazy [property Value] : String | | GlobalDataFlow.cs:193:22:193:48 | access to property Value : String | semmle.label | access to property Value : String | | GlobalDataFlow.cs:194:15:194:20 | access to local variable sink10 | semmle.label | access to local variable sink10 | | GlobalDataFlow.cs:201:22:201:32 | access to property OutProperty : String | semmle.label | access to property OutProperty : String | | GlobalDataFlow.cs:202:15:202:20 | access to local variable sink19 | semmle.label | access to local variable sink19 | -| GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] [element] : String | semmle.label | array creation of type String[] [element] : String | -| GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable [element] : String | semmle.label | call to method AsQueryable [element] : String | -| GlobalDataFlow.cs:211:44:211:61 | { ..., ... } [element] : String | semmle.label | { ..., ... } [element] : String | +| GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] : null [element] : String | semmle.label | array creation of type String[] : null [element] : String | +| GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | semmle.label | call to method AsQueryable : IQueryable [element] : String | +| GlobalDataFlow.cs:211:44:211:61 | { ..., ... } : null [element] : String | semmle.label | { ..., ... } : null [element] : String | | GlobalDataFlow.cs:211:46:211:59 | "taint source" : String | semmle.label | "taint source" : String | | GlobalDataFlow.cs:214:35:214:45 | sinkParam10 : String | semmle.label | sinkParam10 : String | | GlobalDataFlow.cs:214:58:214:68 | access to parameter sinkParam10 | semmle.label | access to parameter sinkParam10 | | GlobalDataFlow.cs:215:71:215:71 | x : String | semmle.label | x : String | | GlobalDataFlow.cs:215:89:215:89 | access to parameter x : String | semmle.label | access to parameter x : String | -| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted [element] : String | semmle.label | access to local variable tainted [element] : String | -| GlobalDataFlow.cs:216:22:216:39 | call to method Select [element] : String | semmle.label | call to method Select [element] : String | +| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | semmle.label | access to local variable tainted : IQueryable [element] : String | +| GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | semmle.label | call to method Select : IEnumerable [element] : String | | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | semmle.label | call to method First : String | | GlobalDataFlow.cs:217:15:217:20 | access to local variable sink24 | semmle.label | access to local variable sink24 | -| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted [element] : String | semmle.label | access to local variable tainted [element] : String | -| GlobalDataFlow.cs:218:22:218:39 | call to method Select [element] : String | semmle.label | call to method Select [element] : String | +| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | semmle.label | access to local variable tainted : IQueryable [element] : String | +| GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | semmle.label | call to method Select : IQueryable [element] : String | | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | semmle.label | call to method First : String | | GlobalDataFlow.cs:219:15:219:20 | access to local variable sink25 | semmle.label | access to local variable sink25 | -| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted [element] : String | semmle.label | access to local variable tainted [element] : String | -| GlobalDataFlow.cs:220:22:220:49 | call to method Select [element] : String | semmle.label | call to method Select [element] : String | +| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | semmle.label | access to local variable tainted : IQueryable [element] : String | +| GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | semmle.label | call to method Select : IEnumerable [element] : String | | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | semmle.label | call to method First : String | | GlobalDataFlow.cs:221:15:221:20 | access to local variable sink26 | semmle.label | access to local variable sink26 | -| GlobalDataFlow.cs:241:20:241:49 | call to method Run [property Result] : String | semmle.label | call to method Run [property Result] : String | +| GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | semmle.label | call to method Run : Task [property Result] : String | | GlobalDataFlow.cs:241:35:241:48 | "taint source" : String | semmle.label | "taint source" : String | -| GlobalDataFlow.cs:242:22:242:25 | access to local variable task [property Result] : String | semmle.label | access to local variable task [property Result] : String | +| GlobalDataFlow.cs:242:22:242:25 | access to local variable task : Task [property Result] : String | semmle.label | access to local variable task : Task [property Result] : String | | GlobalDataFlow.cs:242:22:242:32 | access to property Result : String | semmle.label | access to property Result : String | | GlobalDataFlow.cs:243:15:243:20 | access to local variable sink41 | semmle.label | access to local variable sink41 | | GlobalDataFlow.cs:244:22:244:31 | await ... : String | semmle.label | await ... : String | -| GlobalDataFlow.cs:244:28:244:31 | access to local variable task [property Result] : String | semmle.label | access to local variable task [property Result] : String | +| GlobalDataFlow.cs:244:28:244:31 | access to local variable task : Task [property Result] : String | semmle.label | access to local variable task : Task [property Result] : String | | GlobalDataFlow.cs:245:15:245:20 | access to local variable sink42 | semmle.label | access to local variable sink42 | | GlobalDataFlow.cs:257:26:257:35 | sinkParam0 : String | semmle.label | sinkParam0 : String | | GlobalDataFlow.cs:259:16:259:25 | access to parameter sinkParam0 : String | semmle.label | access to parameter sinkParam0 : String | @@ -548,13 +548,13 @@ nodes | GlobalDataFlow.cs:427:9:427:11 | value : String | semmle.label | value : String | | GlobalDataFlow.cs:427:41:427:46 | access to local variable sink20 | semmle.label | access to local variable sink20 | | GlobalDataFlow.cs:438:22:438:35 | "taint source" : String | semmle.label | "taint source" : String | -| GlobalDataFlow.cs:474:20:474:49 | call to method Run [property Result] : String | semmle.label | call to method Run [property Result] : String | +| GlobalDataFlow.cs:474:20:474:49 | call to method Run : Task [property Result] : String | semmle.label | call to method Run : Task [property Result] : String | | GlobalDataFlow.cs:474:35:474:48 | "taint source" : String | semmle.label | "taint source" : String | -| GlobalDataFlow.cs:475:25:475:28 | access to local variable task [property Result] : String | semmle.label | access to local variable task [property Result] : String | -| GlobalDataFlow.cs:475:25:475:50 | call to method ConfigureAwait [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | semmle.label | call to method ConfigureAwait [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | -| GlobalDataFlow.cs:476:23:476:31 | access to local variable awaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | semmle.label | access to local variable awaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | -| GlobalDataFlow.cs:476:23:476:44 | call to method GetAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | semmle.label | call to method GetAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | -| GlobalDataFlow.cs:477:22:477:28 | access to local variable awaiter [synthetic m_task_configured_task_awaitable, property Result] : String | semmle.label | access to local variable awaiter [synthetic m_task_configured_task_awaitable, property Result] : String | +| GlobalDataFlow.cs:475:25:475:28 | access to local variable task : Task [property Result] : String | semmle.label | access to local variable task : Task [property Result] : String | +| GlobalDataFlow.cs:475:25:475:50 | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | semmle.label | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | +| GlobalDataFlow.cs:476:23:476:31 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | semmle.label | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | +| GlobalDataFlow.cs:476:23:476:44 | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | semmle.label | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | +| GlobalDataFlow.cs:477:22:477:28 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | semmle.label | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | | GlobalDataFlow.cs:477:22:477:40 | call to method GetResult : String | semmle.label | call to method GetResult : String | | GlobalDataFlow.cs:478:15:478:20 | access to local variable sink45 | semmle.label | access to local variable sink45 | | GlobalDataFlow.cs:483:53:483:55 | arg : String | semmle.label | arg : String | @@ -562,50 +562,50 @@ nodes | GlobalDataFlow.cs:486:32:486:32 | access to parameter s | semmle.label | access to parameter s | | GlobalDataFlow.cs:487:15:487:17 | access to parameter arg : String | semmle.label | access to parameter arg : String | | GlobalDataFlow.cs:490:28:490:41 | "taint source" : String | semmle.label | "taint source" : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | semmle.label | [post] access to parameter sc [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | semmle.label | [post] access to parameter sc : SimpleClass [field field] : String | | GlobalDataFlow.cs:500:20:500:33 | "taint source" : String | semmle.label | "taint source" : String | -| GlobalDataFlow.cs:507:25:507:26 | [post] access to local variable x1 [field field] : String | semmle.label | [post] access to local variable x1 [field field] : String | -| GlobalDataFlow.cs:507:30:507:31 | [post] access to local variable x2 [field field] : String | semmle.label | [post] access to local variable x2 [field field] : String | -| GlobalDataFlow.cs:508:15:508:16 | access to local variable x1 [field field] : String | semmle.label | access to local variable x1 [field field] : String | +| GlobalDataFlow.cs:507:25:507:26 | [post] access to local variable x1 : SimpleClass [field field] : String | semmle.label | [post] access to local variable x1 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:507:30:507:31 | [post] access to local variable x2 : SimpleClass [field field] : String | semmle.label | [post] access to local variable x2 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:508:15:508:16 | access to local variable x1 : SimpleClass [field field] : String | semmle.label | access to local variable x1 : SimpleClass [field field] : String | | GlobalDataFlow.cs:508:15:508:22 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:509:15:509:16 | access to local variable x2 [field field] : String | semmle.label | access to local variable x2 [field field] : String | +| GlobalDataFlow.cs:509:15:509:16 | access to local variable x2 : SimpleClass [field field] : String | semmle.label | access to local variable x2 : SimpleClass [field field] : String | | GlobalDataFlow.cs:509:15:509:22 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:514:31:514:32 | [post] access to local variable y1 [field field] : String | semmle.label | [post] access to local variable y1 [field field] : String | -| GlobalDataFlow.cs:514:36:514:37 | [post] access to local variable y2 [field field] : String | semmle.label | [post] access to local variable y2 [field field] : String | -| GlobalDataFlow.cs:514:42:514:43 | [post] access to local variable y3 [field field] : String | semmle.label | [post] access to local variable y3 [field field] : String | -| GlobalDataFlow.cs:515:15:515:16 | access to local variable y1 [field field] : String | semmle.label | access to local variable y1 [field field] : String | +| GlobalDataFlow.cs:514:31:514:32 | [post] access to local variable y1 : SimpleClass [field field] : String | semmle.label | [post] access to local variable y1 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:514:36:514:37 | [post] access to local variable y2 : SimpleClass [field field] : String | semmle.label | [post] access to local variable y2 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:514:42:514:43 | [post] access to local variable y3 : SimpleClass [field field] : String | semmle.label | [post] access to local variable y3 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:515:15:515:16 | access to local variable y1 : SimpleClass [field field] : String | semmle.label | access to local variable y1 : SimpleClass [field field] : String | | GlobalDataFlow.cs:515:15:515:22 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:516:15:516:16 | access to local variable y2 [field field] : String | semmle.label | access to local variable y2 [field field] : String | +| GlobalDataFlow.cs:516:15:516:16 | access to local variable y2 : SimpleClass [field field] : String | semmle.label | access to local variable y2 : SimpleClass [field field] : String | | GlobalDataFlow.cs:516:15:516:22 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:517:15:517:16 | access to local variable y3 [field field] : String | semmle.label | access to local variable y3 [field field] : String | +| GlobalDataFlow.cs:517:15:517:16 | access to local variable y3 : SimpleClass [field field] : String | semmle.label | access to local variable y3 : SimpleClass [field field] : String | | GlobalDataFlow.cs:517:15:517:22 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:525:33:525:33 | [post] access to local variable x [field field] : String | semmle.label | [post] access to local variable x [field field] : String | -| GlobalDataFlow.cs:526:15:526:15 | access to local variable x [field field] : String | semmle.label | access to local variable x [field field] : String | +| GlobalDataFlow.cs:525:33:525:33 | [post] access to local variable x : SimpleClass [field field] : String | semmle.label | [post] access to local variable x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:526:15:526:15 | access to local variable x : SimpleClass [field field] : String | semmle.label | access to local variable x : SimpleClass [field field] : String | | GlobalDataFlow.cs:526:15:526:21 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:532:20:532:20 | [post] access to parameter x [field field] : String | semmle.label | [post] access to parameter x [field field] : String | -| GlobalDataFlow.cs:532:25:532:25 | [post] access to local variable y [field field] : String | semmle.label | [post] access to local variable y [field field] : String | -| GlobalDataFlow.cs:533:15:533:15 | access to parameter x [field field] : String | semmle.label | access to parameter x [field field] : String | +| GlobalDataFlow.cs:532:20:532:20 | [post] access to parameter x : SimpleClass [field field] : String | semmle.label | [post] access to parameter x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:532:25:532:25 | [post] access to local variable y : SimpleClass [field field] : String | semmle.label | [post] access to local variable y : SimpleClass [field field] : String | +| GlobalDataFlow.cs:533:15:533:15 | access to parameter x : SimpleClass [field field] : String | semmle.label | access to parameter x : SimpleClass [field field] : String | | GlobalDataFlow.cs:533:15:533:21 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:534:15:534:15 | access to local variable y [field field] : String | semmle.label | access to local variable y [field field] : String | +| GlobalDataFlow.cs:534:15:534:15 | access to local variable y : SimpleClass [field field] : String | semmle.label | access to local variable y : SimpleClass [field field] : String | | GlobalDataFlow.cs:534:15:534:21 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:544:20:544:20 | [post] access to local variable x [field field] : String | semmle.label | [post] access to local variable x [field field] : String | -| GlobalDataFlow.cs:545:20:545:20 | [post] access to local variable y [field field] : String | semmle.label | [post] access to local variable y [field field] : String | -| GlobalDataFlow.cs:546:18:546:18 | [post] access to local variable z [field field] : String | semmle.label | [post] access to local variable z [field field] : String | -| GlobalDataFlow.cs:548:15:548:15 | access to local variable x [field field] : String | semmle.label | access to local variable x [field field] : String | +| GlobalDataFlow.cs:544:20:544:20 | [post] access to local variable x : SimpleClass [field field] : String | semmle.label | [post] access to local variable x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:545:20:545:20 | [post] access to local variable y : SimpleClass [field field] : String | semmle.label | [post] access to local variable y : SimpleClass [field field] : String | +| GlobalDataFlow.cs:546:18:546:18 | [post] access to local variable z : SimpleClass [field field] : String | semmle.label | [post] access to local variable z : SimpleClass [field field] : String | +| GlobalDataFlow.cs:548:15:548:15 | access to local variable x : SimpleClass [field field] : String | semmle.label | access to local variable x : SimpleClass [field field] : String | | GlobalDataFlow.cs:548:15:548:21 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:549:15:549:15 | access to local variable y [field field] : String | semmle.label | access to local variable y [field field] : String | +| GlobalDataFlow.cs:549:15:549:15 | access to local variable y : SimpleClass [field field] : String | semmle.label | access to local variable y : SimpleClass [field field] : String | | GlobalDataFlow.cs:549:15:549:21 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:550:15:550:15 | access to local variable z [field field] : String | semmle.label | access to local variable z [field field] : String | +| GlobalDataFlow.cs:550:15:550:15 | access to local variable z : SimpleClass [field field] : String | semmle.label | access to local variable z : SimpleClass [field field] : String | | GlobalDataFlow.cs:550:15:550:21 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:555:20:555:21 | [post] access to parameter sc [field field] : String | semmle.label | [post] access to parameter sc [field field] : String | -| GlobalDataFlow.cs:556:15:556:16 | access to parameter sc [field field] : String | semmle.label | access to parameter sc [field field] : String | +| GlobalDataFlow.cs:555:20:555:21 | [post] access to parameter sc : SimpleClass [field field] : String | semmle.label | [post] access to parameter sc : SimpleClass [field field] : String | +| GlobalDataFlow.cs:556:15:556:16 | access to parameter sc : SimpleClass [field field] : String | semmle.label | access to parameter sc : SimpleClass [field field] : String | | GlobalDataFlow.cs:556:15:556:22 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:563:24:563:24 | [post] access to local variable x [field field] : String | semmle.label | [post] access to local variable x [field field] : String | -| GlobalDataFlow.cs:564:15:564:15 | access to local variable x [field field] : String | semmle.label | access to local variable x [field field] : String | +| GlobalDataFlow.cs:563:24:563:24 | [post] access to local variable x : SimpleClass [field field] : String | semmle.label | [post] access to local variable x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:564:15:564:15 | access to local variable x : SimpleClass [field field] : String | semmle.label | access to local variable x : SimpleClass [field field] : String | | GlobalDataFlow.cs:564:15:564:21 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:570:71:570:71 | e [element] : String | semmle.label | e [element] : String | +| GlobalDataFlow.cs:570:71:570:71 | e : null [element] : String | semmle.label | e : null [element] : String | | GlobalDataFlow.cs:573:22:573:22 | SSA def(x) : String | semmle.label | SSA def(x) : String | -| GlobalDataFlow.cs:573:27:573:27 | access to parameter e [element] : String | semmle.label | access to parameter e [element] : String | +| GlobalDataFlow.cs:573:27:573:27 | access to parameter e : null [element] : String | semmle.label | access to parameter e : null [element] : String | | GlobalDataFlow.cs:575:44:575:47 | delegate call : String | semmle.label | delegate call : String | | GlobalDataFlow.cs:575:46:575:46 | access to local variable x : String | semmle.label | access to local variable x : String | | Splitting.cs:3:28:3:34 | tainted : String | semmle.label | tainted : String | @@ -645,7 +645,7 @@ subpaths | GlobalDataFlow.cs:73:94:73:98 | access to local variable sink0 : String | GlobalDataFlow.cs:298:26:298:26 | x : String | GlobalDataFlow.cs:301:16:301:41 | ... ? ... : ... : String | GlobalDataFlow.cs:73:29:73:101 | call to method Invoke : String | | GlobalDataFlow.cs:76:19:76:23 | access to local variable sink1 : String | GlobalDataFlow.cs:304:32:304:32 | x : String | GlobalDataFlow.cs:306:9:306:13 | SSA def(y) : String | GlobalDataFlow.cs:76:30:76:34 | SSA def(sink2) : String | | GlobalDataFlow.cs:79:19:79:23 | access to local variable sink2 : String | GlobalDataFlow.cs:310:32:310:32 | x : String | GlobalDataFlow.cs:312:9:312:13 | SSA def(y) : String | GlobalDataFlow.cs:79:30:79:34 | SSA def(sink3) : String | -| GlobalDataFlow.cs:81:23:81:65 | (...) ... [element] : String | GlobalDataFlow.cs:570:71:570:71 | e [element] : String | GlobalDataFlow.cs:575:44:575:47 | delegate call : String | GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven [element] : String | +| GlobalDataFlow.cs:81:23:81:65 | (...) ... : null [element] : String | GlobalDataFlow.cs:570:71:570:71 | e : null [element] : String | GlobalDataFlow.cs:575:44:575:47 | delegate call : String | GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | | GlobalDataFlow.cs:138:63:138:63 | access to parameter x : String | GlobalDataFlow.cs:387:46:387:46 | x : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | GlobalDataFlow.cs:138:45:138:64 | call to method ApplyFunc : String | | GlobalDataFlow.cs:139:29:139:33 | access to local variable sink3 : String | GlobalDataFlow.cs:138:40:138:40 | x : String | GlobalDataFlow.cs:138:45:138:64 | call to method ApplyFunc : String | GlobalDataFlow.cs:139:21:139:34 | delegate call : String | | GlobalDataFlow.cs:147:39:147:43 | access to local variable sink4 : String | GlobalDataFlow.cs:387:46:387:46 | x : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | GlobalDataFlow.cs:147:21:147:44 | call to method ApplyFunc : String | diff --git a/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected b/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected index 781316937f1..5dae90d82a6 100644 --- a/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected +++ b/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected @@ -125,38 +125,38 @@ edges | GlobalDataFlow.cs:79:30:79:34 | SSA def(sink3) : String | GlobalDataFlow.cs:80:15:80:19 | access to local variable sink3 | | GlobalDataFlow.cs:79:30:79:34 | SSA def(sink3) : String | GlobalDataFlow.cs:81:59:81:63 | access to local variable sink3 : String | | GlobalDataFlow.cs:79:30:79:34 | SSA def(sink3) : String | GlobalDataFlow.cs:139:29:139:33 | access to local variable sink3 : String | -| GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven [element] : String | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | +| GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | GlobalDataFlow.cs:82:15:82:20 | access to local variable sink13 | | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | GlobalDataFlow.cs:83:59:83:64 | access to local variable sink13 : String | -| GlobalDataFlow.cs:81:23:81:65 | (...) ... [element] : String | GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven [element] : String | -| GlobalDataFlow.cs:81:23:81:65 | (...) ... [element] : String | GlobalDataFlow.cs:570:71:570:71 | e [element] : String | -| GlobalDataFlow.cs:81:57:81:65 | { ..., ... } [element] : String | GlobalDataFlow.cs:81:23:81:65 | (...) ... [element] : String | -| GlobalDataFlow.cs:81:59:81:63 | access to local variable sink3 : String | GlobalDataFlow.cs:81:57:81:65 | { ..., ... } [element] : String | +| GlobalDataFlow.cs:81:23:81:65 | (...) ... : null [element] : String | GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | +| GlobalDataFlow.cs:81:23:81:65 | (...) ... : null [element] : String | GlobalDataFlow.cs:570:71:570:71 | e : null [element] : String | +| GlobalDataFlow.cs:81:57:81:65 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:81:23:81:65 | (...) ... : null [element] : String | +| GlobalDataFlow.cs:81:59:81:63 | access to local variable sink3 : String | GlobalDataFlow.cs:81:57:81:65 | { ..., ... } : null [element] : String | | GlobalDataFlow.cs:81:79:81:79 | x : String | GlobalDataFlow.cs:81:84:81:84 | access to parameter x : String | -| GlobalDataFlow.cs:83:22:83:87 | call to method Select [element] : String | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | +| GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | GlobalDataFlow.cs:84:15:84:20 | access to local variable sink14 | | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | GlobalDataFlow.cs:85:59:85:64 | access to local variable sink14 : String | | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | GlobalDataFlow.cs:89:59:89:64 | access to local variable sink14 : String | | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | GlobalDataFlow.cs:91:75:91:80 | access to local variable sink14 : String | -| GlobalDataFlow.cs:83:23:83:66 | (...) ... [element] : String | GlobalDataFlow.cs:83:22:83:87 | call to method Select [element] : String | -| GlobalDataFlow.cs:83:23:83:66 | (...) ... [element] : String | GlobalDataFlow.cs:315:31:315:40 | sinkParam8 : String | -| GlobalDataFlow.cs:83:57:83:66 | { ..., ... } [element] : String | GlobalDataFlow.cs:83:23:83:66 | (...) ... [element] : String | -| GlobalDataFlow.cs:83:59:83:64 | access to local variable sink13 : String | GlobalDataFlow.cs:83:57:83:66 | { ..., ... } [element] : String | -| GlobalDataFlow.cs:85:22:85:128 | call to method Zip [element] : String | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | +| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | +| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:315:31:315:40 | sinkParam8 : String | +| GlobalDataFlow.cs:83:57:83:66 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | +| GlobalDataFlow.cs:83:59:83:64 | access to local variable sink13 : String | GlobalDataFlow.cs:83:57:83:66 | { ..., ... } : null [element] : String | +| GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | GlobalDataFlow.cs:86:15:86:20 | access to local variable sink15 | | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | GlobalDataFlow.cs:87:106:87:111 | access to local variable sink15 : String | -| GlobalDataFlow.cs:85:23:85:66 | (...) ... [element] : String | GlobalDataFlow.cs:85:22:85:128 | call to method Zip [element] : String | -| GlobalDataFlow.cs:85:57:85:66 | { ..., ... } [element] : String | GlobalDataFlow.cs:85:23:85:66 | (...) ... [element] : String | -| GlobalDataFlow.cs:85:59:85:64 | access to local variable sink14 : String | GlobalDataFlow.cs:85:57:85:66 | { ..., ... } [element] : String | -| GlobalDataFlow.cs:87:22:87:128 | call to method Zip [element] : String | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | +| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | +| GlobalDataFlow.cs:85:57:85:66 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | +| GlobalDataFlow.cs:85:59:85:64 | access to local variable sink14 : String | GlobalDataFlow.cs:85:57:85:66 | { ..., ... } : null [element] : String | +| GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | GlobalDataFlow.cs:88:15:88:20 | access to local variable sink16 | -| GlobalDataFlow.cs:87:70:87:113 | (...) ... [element] : String | GlobalDataFlow.cs:87:22:87:128 | call to method Zip [element] : String | -| GlobalDataFlow.cs:87:104:87:113 | { ..., ... } [element] : String | GlobalDataFlow.cs:87:70:87:113 | (...) ... [element] : String | -| GlobalDataFlow.cs:87:106:87:111 | access to local variable sink15 : String | GlobalDataFlow.cs:87:104:87:113 | { ..., ... } [element] : String | +| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | +| GlobalDataFlow.cs:87:104:87:113 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | +| GlobalDataFlow.cs:87:106:87:111 | access to local variable sink15 : String | GlobalDataFlow.cs:87:104:87:113 | { ..., ... } : null [element] : String | | GlobalDataFlow.cs:89:22:89:110 | call to method Aggregate : String | GlobalDataFlow.cs:90:15:90:20 | access to local variable sink17 | -| GlobalDataFlow.cs:89:23:89:66 | (...) ... [element] : String | GlobalDataFlow.cs:89:22:89:110 | call to method Aggregate : String | -| GlobalDataFlow.cs:89:57:89:66 | { ..., ... } [element] : String | GlobalDataFlow.cs:89:23:89:66 | (...) ... [element] : String | -| GlobalDataFlow.cs:89:59:89:64 | access to local variable sink14 : String | GlobalDataFlow.cs:89:57:89:66 | { ..., ... } [element] : String | +| GlobalDataFlow.cs:89:23:89:66 | (...) ... : null [element] : String | GlobalDataFlow.cs:89:22:89:110 | call to method Aggregate : String | +| GlobalDataFlow.cs:89:57:89:66 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:89:23:89:66 | (...) ... : null [element] : String | +| GlobalDataFlow.cs:89:59:89:64 | access to local variable sink14 : String | GlobalDataFlow.cs:89:57:89:66 | { ..., ... } : null [element] : String | | GlobalDataFlow.cs:91:22:91:110 | call to method Aggregate : String | GlobalDataFlow.cs:92:15:92:20 | access to local variable sink18 | | GlobalDataFlow.cs:91:22:91:110 | call to method Aggregate : String | GlobalDataFlow.cs:94:24:94:29 | access to local variable sink18 : String | | GlobalDataFlow.cs:91:22:91:110 | call to method Aggregate : String | GlobalDataFlow.cs:97:23:97:28 | access to local variable sink18 : String | @@ -181,42 +181,42 @@ edges | GlobalDataFlow.cs:157:21:157:25 | call to method Out : String | GlobalDataFlow.cs:158:15:158:19 | access to local variable sink6 | | GlobalDataFlow.cs:160:20:160:24 | SSA def(sink7) : String | GlobalDataFlow.cs:161:15:161:19 | access to local variable sink7 | | GlobalDataFlow.cs:163:20:163:24 | SSA def(sink8) : String | GlobalDataFlow.cs:164:15:164:19 | access to local variable sink8 | -| GlobalDataFlow.cs:165:22:165:31 | call to method OutYield [element] : String | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | +| GlobalDataFlow.cs:165:22:165:31 | call to method OutYield : IEnumerable [element] : String | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | GlobalDataFlow.cs:166:15:166:20 | access to local variable sink12 | | GlobalDataFlow.cs:167:22:167:43 | call to method TaintedParam : String | GlobalDataFlow.cs:168:15:168:20 | access to local variable sink23 | | GlobalDataFlow.cs:183:35:183:48 | "taint source" : String | GlobalDataFlow.cs:184:21:184:26 | delegate call : String | | GlobalDataFlow.cs:184:21:184:26 | delegate call : String | GlobalDataFlow.cs:185:15:185:19 | access to local variable sink9 | -| GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy [property Value] : String | GlobalDataFlow.cs:193:22:193:48 | access to property Value : String | +| GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy : Lazy [property Value] : String | GlobalDataFlow.cs:193:22:193:48 | access to property Value : String | | GlobalDataFlow.cs:193:22:193:48 | access to property Value : String | GlobalDataFlow.cs:194:15:194:20 | access to local variable sink10 | | GlobalDataFlow.cs:201:22:201:32 | access to property OutProperty : String | GlobalDataFlow.cs:202:15:202:20 | access to local variable sink19 | -| GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] [element] : String | GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable [element] : String | -| GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable [element] : String | GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted [element] : String | -| GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable [element] : String | GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted [element] : String | -| GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable [element] : String | GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted [element] : String | -| GlobalDataFlow.cs:211:44:211:61 | { ..., ... } [element] : String | GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] [element] : String | -| GlobalDataFlow.cs:211:46:211:59 | "taint source" : String | GlobalDataFlow.cs:211:44:211:61 | { ..., ... } [element] : String | +| GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] : null [element] : String | GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | +| GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | +| GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | +| GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | +| GlobalDataFlow.cs:211:44:211:61 | { ..., ... } : null [element] : String | GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] : null [element] : String | +| GlobalDataFlow.cs:211:46:211:59 | "taint source" : String | GlobalDataFlow.cs:211:44:211:61 | { ..., ... } : null [element] : String | | GlobalDataFlow.cs:214:35:214:45 | sinkParam10 : String | GlobalDataFlow.cs:214:58:214:68 | access to parameter sinkParam10 | | GlobalDataFlow.cs:215:71:215:71 | x : String | GlobalDataFlow.cs:215:89:215:89 | access to parameter x : String | | GlobalDataFlow.cs:215:89:215:89 | access to parameter x : String | GlobalDataFlow.cs:321:32:321:41 | sinkParam9 : String | -| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted [element] : String | GlobalDataFlow.cs:214:35:214:45 | sinkParam10 : String | -| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted [element] : String | GlobalDataFlow.cs:216:22:216:39 | call to method Select [element] : String | -| GlobalDataFlow.cs:216:22:216:39 | call to method Select [element] : String | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | +| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:214:35:214:45 | sinkParam10 : String | +| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | +| GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | GlobalDataFlow.cs:217:15:217:20 | access to local variable sink24 | -| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted [element] : String | GlobalDataFlow.cs:215:71:215:71 | x : String | -| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted [element] : String | GlobalDataFlow.cs:218:22:218:39 | call to method Select [element] : String | -| GlobalDataFlow.cs:218:22:218:39 | call to method Select [element] : String | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | +| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:215:71:215:71 | x : String | +| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | +| GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | GlobalDataFlow.cs:219:15:219:20 | access to local variable sink25 | -| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted [element] : String | GlobalDataFlow.cs:220:22:220:49 | call to method Select [element] : String | -| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted [element] : String | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | -| GlobalDataFlow.cs:220:22:220:49 | call to method Select [element] : String | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | +| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | +| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | +| GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | GlobalDataFlow.cs:221:15:221:20 | access to local variable sink26 | -| GlobalDataFlow.cs:241:20:241:49 | call to method Run [property Result] : String | GlobalDataFlow.cs:242:22:242:25 | access to local variable task [property Result] : String | -| GlobalDataFlow.cs:241:20:241:49 | call to method Run [property Result] : String | GlobalDataFlow.cs:244:28:244:31 | access to local variable task [property Result] : String | -| GlobalDataFlow.cs:241:35:241:48 | "taint source" : String | GlobalDataFlow.cs:241:20:241:49 | call to method Run [property Result] : String | -| GlobalDataFlow.cs:242:22:242:25 | access to local variable task [property Result] : String | GlobalDataFlow.cs:242:22:242:32 | access to property Result : String | +| GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | GlobalDataFlow.cs:242:22:242:25 | access to local variable task : Task [property Result] : String | +| GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | GlobalDataFlow.cs:244:28:244:31 | access to local variable task : Task [property Result] : String | +| GlobalDataFlow.cs:241:35:241:48 | "taint source" : String | GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | +| GlobalDataFlow.cs:242:22:242:25 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:242:22:242:32 | access to property Result : String | | GlobalDataFlow.cs:242:22:242:32 | access to property Result : String | GlobalDataFlow.cs:243:15:243:20 | access to local variable sink41 | | GlobalDataFlow.cs:244:22:244:31 | await ... : String | GlobalDataFlow.cs:245:15:245:20 | access to local variable sink42 | -| GlobalDataFlow.cs:244:28:244:31 | access to local variable task [property Result] : String | GlobalDataFlow.cs:244:22:244:31 | await ... : String | +| GlobalDataFlow.cs:244:28:244:31 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:244:22:244:31 | await ... : String | | GlobalDataFlow.cs:257:26:257:35 | sinkParam0 : String | GlobalDataFlow.cs:259:16:259:25 | access to parameter sinkParam0 : String | | GlobalDataFlow.cs:257:26:257:35 | sinkParam0 : String | GlobalDataFlow.cs:260:15:260:24 | access to parameter sinkParam0 | | GlobalDataFlow.cs:259:16:259:25 | access to parameter sinkParam0 : String | GlobalDataFlow.cs:257:26:257:35 | sinkParam0 : String | @@ -237,12 +237,12 @@ edges | GlobalDataFlow.cs:321:32:321:41 | sinkParam9 : String | GlobalDataFlow.cs:323:15:323:24 | access to parameter sinkParam9 | | GlobalDataFlow.cs:327:32:327:42 | sinkParam11 : String | GlobalDataFlow.cs:329:15:329:25 | access to parameter sinkParam11 | | GlobalDataFlow.cs:341:16:341:29 | "taint source" : String | GlobalDataFlow.cs:157:21:157:25 | call to method Out : String | -| GlobalDataFlow.cs:341:16:341:29 | "taint source" : String | GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy [property Value] : String | +| GlobalDataFlow.cs:341:16:341:29 | "taint source" : String | GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy : Lazy [property Value] : String | | GlobalDataFlow.cs:346:9:346:26 | SSA def(x) : String | GlobalDataFlow.cs:160:20:160:24 | SSA def(sink7) : String | | GlobalDataFlow.cs:346:13:346:26 | "taint source" : String | GlobalDataFlow.cs:346:9:346:26 | SSA def(x) : String | | GlobalDataFlow.cs:351:9:351:26 | SSA def(x) : String | GlobalDataFlow.cs:163:20:163:24 | SSA def(sink8) : String | | GlobalDataFlow.cs:351:13:351:26 | "taint source" : String | GlobalDataFlow.cs:351:9:351:26 | SSA def(x) : String | -| GlobalDataFlow.cs:357:22:357:35 | "taint source" : String | GlobalDataFlow.cs:165:22:165:31 | call to method OutYield [element] : String | +| GlobalDataFlow.cs:357:22:357:35 | "taint source" : String | GlobalDataFlow.cs:165:22:165:31 | call to method OutYield : IEnumerable [element] : String | | GlobalDataFlow.cs:382:41:382:41 | x : String | GlobalDataFlow.cs:384:11:384:11 | access to parameter x : String | | GlobalDataFlow.cs:382:41:382:41 | x : String | GlobalDataFlow.cs:384:11:384:11 | access to parameter x : String | | GlobalDataFlow.cs:384:11:384:11 | access to parameter x : String | GlobalDataFlow.cs:54:15:54:15 | x : String | @@ -268,69 +268,69 @@ edges | GlobalDataFlow.cs:427:9:427:11 | value : String | GlobalDataFlow.cs:427:41:427:46 | access to local variable sink20 | | GlobalDataFlow.cs:438:22:438:35 | "taint source" : String | GlobalDataFlow.cs:201:22:201:32 | access to property OutProperty : String | | GlobalDataFlow.cs:446:64:446:64 | s : String | GlobalDataFlow.cs:448:19:448:19 | access to parameter s : String | -| GlobalDataFlow.cs:448:19:448:19 | access to parameter s : String | GlobalDataFlow.cs:448:9:448:10 | [post] access to parameter sb [element] : String | -| GlobalDataFlow.cs:454:31:454:32 | [post] access to local variable sb [element] : String | GlobalDataFlow.cs:455:22:455:23 | access to local variable sb [element] : String | +| GlobalDataFlow.cs:448:19:448:19 | access to parameter s : String | GlobalDataFlow.cs:448:9:448:10 | [post] access to parameter sb : StringBuilder [element] : String | +| GlobalDataFlow.cs:454:31:454:32 | [post] access to local variable sb : StringBuilder [element] : String | GlobalDataFlow.cs:455:22:455:23 | access to local variable sb : StringBuilder [element] : String | | GlobalDataFlow.cs:454:35:454:48 | "taint source" : String | GlobalDataFlow.cs:446:64:446:64 | s : String | -| GlobalDataFlow.cs:454:35:454:48 | "taint source" : String | GlobalDataFlow.cs:454:31:454:32 | [post] access to local variable sb [element] : String | -| GlobalDataFlow.cs:455:22:455:23 | access to local variable sb [element] : String | GlobalDataFlow.cs:455:22:455:34 | call to method ToString : String | +| GlobalDataFlow.cs:454:35:454:48 | "taint source" : String | GlobalDataFlow.cs:454:31:454:32 | [post] access to local variable sb : StringBuilder [element] : String | +| GlobalDataFlow.cs:455:22:455:23 | access to local variable sb : StringBuilder [element] : String | GlobalDataFlow.cs:455:22:455:34 | call to method ToString : String | | GlobalDataFlow.cs:455:22:455:34 | call to method ToString : String | GlobalDataFlow.cs:456:15:456:20 | access to local variable sink43 | | GlobalDataFlow.cs:465:22:465:65 | call to method Join : String | GlobalDataFlow.cs:466:15:466:20 | access to local variable sink44 | | GlobalDataFlow.cs:465:51:465:64 | "taint source" : String | GlobalDataFlow.cs:465:22:465:65 | call to method Join : String | -| GlobalDataFlow.cs:474:20:474:49 | call to method Run [property Result] : String | GlobalDataFlow.cs:475:25:475:28 | access to local variable task [property Result] : String | -| GlobalDataFlow.cs:474:35:474:48 | "taint source" : String | GlobalDataFlow.cs:474:20:474:49 | call to method Run [property Result] : String | -| GlobalDataFlow.cs:475:25:475:28 | access to local variable task [property Result] : String | GlobalDataFlow.cs:475:25:475:50 | call to method ConfigureAwait [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | -| GlobalDataFlow.cs:475:25:475:50 | call to method ConfigureAwait [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:476:23:476:31 | access to local variable awaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | -| GlobalDataFlow.cs:476:23:476:31 | access to local variable awaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:476:23:476:44 | call to method GetAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | -| GlobalDataFlow.cs:476:23:476:44 | call to method GetAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:477:22:477:28 | access to local variable awaiter [synthetic m_task_configured_task_awaitable, property Result] : String | -| GlobalDataFlow.cs:477:22:477:28 | access to local variable awaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:477:22:477:40 | call to method GetResult : String | +| GlobalDataFlow.cs:474:20:474:49 | call to method Run : Task [property Result] : String | GlobalDataFlow.cs:475:25:475:28 | access to local variable task : Task [property Result] : String | +| GlobalDataFlow.cs:474:35:474:48 | "taint source" : String | GlobalDataFlow.cs:474:20:474:49 | call to method Run : Task [property Result] : String | +| GlobalDataFlow.cs:475:25:475:28 | access to local variable task : Task [property Result] : String | GlobalDataFlow.cs:475:25:475:50 | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | +| GlobalDataFlow.cs:475:25:475:50 | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:476:23:476:31 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | +| GlobalDataFlow.cs:476:23:476:31 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:476:23:476:44 | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | +| GlobalDataFlow.cs:476:23:476:44 | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:477:22:477:28 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | +| GlobalDataFlow.cs:477:22:477:28 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | GlobalDataFlow.cs:477:22:477:40 | call to method GetResult : String | | GlobalDataFlow.cs:477:22:477:40 | call to method GetResult : String | GlobalDataFlow.cs:478:15:478:20 | access to local variable sink45 | | GlobalDataFlow.cs:483:53:483:55 | arg : String | GlobalDataFlow.cs:487:15:487:17 | access to parameter arg : String | | GlobalDataFlow.cs:486:21:486:21 | s : String | GlobalDataFlow.cs:486:32:486:32 | access to parameter s | | GlobalDataFlow.cs:487:15:487:17 | access to parameter arg : String | GlobalDataFlow.cs:486:21:486:21 | s : String | | GlobalDataFlow.cs:490:28:490:41 | "taint source" : String | GlobalDataFlow.cs:483:53:483:55 | arg : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:507:25:507:26 | [post] access to local variable x1 [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:507:30:507:31 | [post] access to local variable x2 [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:514:31:514:32 | [post] access to local variable y1 [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:514:36:514:37 | [post] access to local variable y2 [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:514:42:514:43 | [post] access to local variable y3 [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:525:33:525:33 | [post] access to local variable x [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:532:20:532:20 | [post] access to parameter x [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:532:25:532:25 | [post] access to local variable y [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:544:20:544:20 | [post] access to local variable x [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:545:20:545:20 | [post] access to local variable y [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:546:18:546:18 | [post] access to local variable z [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:555:20:555:21 | [post] access to parameter sc [field field] : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:563:24:563:24 | [post] access to local variable x [field field] : String | -| GlobalDataFlow.cs:500:20:500:33 | "taint source" : String | GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | -| GlobalDataFlow.cs:507:25:507:26 | [post] access to local variable x1 [field field] : String | GlobalDataFlow.cs:508:15:508:16 | access to local variable x1 [field field] : String | -| GlobalDataFlow.cs:507:30:507:31 | [post] access to local variable x2 [field field] : String | GlobalDataFlow.cs:509:15:509:16 | access to local variable x2 [field field] : String | -| GlobalDataFlow.cs:508:15:508:16 | access to local variable x1 [field field] : String | GlobalDataFlow.cs:508:15:508:22 | access to field field | -| GlobalDataFlow.cs:509:15:509:16 | access to local variable x2 [field field] : String | GlobalDataFlow.cs:509:15:509:22 | access to field field | -| GlobalDataFlow.cs:514:31:514:32 | [post] access to local variable y1 [field field] : String | GlobalDataFlow.cs:515:15:515:16 | access to local variable y1 [field field] : String | -| GlobalDataFlow.cs:514:36:514:37 | [post] access to local variable y2 [field field] : String | GlobalDataFlow.cs:516:15:516:16 | access to local variable y2 [field field] : String | -| GlobalDataFlow.cs:514:42:514:43 | [post] access to local variable y3 [field field] : String | GlobalDataFlow.cs:517:15:517:16 | access to local variable y3 [field field] : String | -| GlobalDataFlow.cs:515:15:515:16 | access to local variable y1 [field field] : String | GlobalDataFlow.cs:515:15:515:22 | access to field field | -| GlobalDataFlow.cs:516:15:516:16 | access to local variable y2 [field field] : String | GlobalDataFlow.cs:516:15:516:22 | access to field field | -| GlobalDataFlow.cs:517:15:517:16 | access to local variable y3 [field field] : String | GlobalDataFlow.cs:517:15:517:22 | access to field field | -| GlobalDataFlow.cs:525:33:525:33 | [post] access to local variable x [field field] : String | GlobalDataFlow.cs:526:15:526:15 | access to local variable x [field field] : String | -| GlobalDataFlow.cs:526:15:526:15 | access to local variable x [field field] : String | GlobalDataFlow.cs:526:15:526:21 | access to field field | -| GlobalDataFlow.cs:532:20:532:20 | [post] access to parameter x [field field] : String | GlobalDataFlow.cs:533:15:533:15 | access to parameter x [field field] : String | -| GlobalDataFlow.cs:532:25:532:25 | [post] access to local variable y [field field] : String | GlobalDataFlow.cs:534:15:534:15 | access to local variable y [field field] : String | -| GlobalDataFlow.cs:533:15:533:15 | access to parameter x [field field] : String | GlobalDataFlow.cs:533:15:533:21 | access to field field | -| GlobalDataFlow.cs:534:15:534:15 | access to local variable y [field field] : String | GlobalDataFlow.cs:534:15:534:21 | access to field field | -| GlobalDataFlow.cs:544:20:544:20 | [post] access to local variable x [field field] : String | GlobalDataFlow.cs:548:15:548:15 | access to local variable x [field field] : String | -| GlobalDataFlow.cs:545:20:545:20 | [post] access to local variable y [field field] : String | GlobalDataFlow.cs:549:15:549:15 | access to local variable y [field field] : String | -| GlobalDataFlow.cs:546:18:546:18 | [post] access to local variable z [field field] : String | GlobalDataFlow.cs:550:15:550:15 | access to local variable z [field field] : String | -| GlobalDataFlow.cs:548:15:548:15 | access to local variable x [field field] : String | GlobalDataFlow.cs:548:15:548:21 | access to field field | -| GlobalDataFlow.cs:549:15:549:15 | access to local variable y [field field] : String | GlobalDataFlow.cs:549:15:549:21 | access to field field | -| GlobalDataFlow.cs:550:15:550:15 | access to local variable z [field field] : String | GlobalDataFlow.cs:550:15:550:21 | access to field field | -| GlobalDataFlow.cs:555:20:555:21 | [post] access to parameter sc [field field] : String | GlobalDataFlow.cs:556:15:556:16 | access to parameter sc [field field] : String | -| GlobalDataFlow.cs:556:15:556:16 | access to parameter sc [field field] : String | GlobalDataFlow.cs:556:15:556:22 | access to field field | -| GlobalDataFlow.cs:563:24:563:24 | [post] access to local variable x [field field] : String | GlobalDataFlow.cs:564:15:564:15 | access to local variable x [field field] : String | -| GlobalDataFlow.cs:564:15:564:15 | access to local variable x [field field] : String | GlobalDataFlow.cs:564:15:564:21 | access to field field | -| GlobalDataFlow.cs:570:71:570:71 | e [element] : String | GlobalDataFlow.cs:573:27:573:27 | access to parameter e [element] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:507:25:507:26 | [post] access to local variable x1 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:507:30:507:31 | [post] access to local variable x2 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:514:31:514:32 | [post] access to local variable y1 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:514:36:514:37 | [post] access to local variable y2 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:514:42:514:43 | [post] access to local variable y3 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:525:33:525:33 | [post] access to local variable x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:532:20:532:20 | [post] access to parameter x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:532:25:532:25 | [post] access to local variable y : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:544:20:544:20 | [post] access to local variable x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:545:20:545:20 | [post] access to local variable y : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:546:18:546:18 | [post] access to local variable z : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:555:20:555:21 | [post] access to parameter sc : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:563:24:563:24 | [post] access to local variable x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:500:20:500:33 | "taint source" : String | GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | +| GlobalDataFlow.cs:507:25:507:26 | [post] access to local variable x1 : SimpleClass [field field] : String | GlobalDataFlow.cs:508:15:508:16 | access to local variable x1 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:507:30:507:31 | [post] access to local variable x2 : SimpleClass [field field] : String | GlobalDataFlow.cs:509:15:509:16 | access to local variable x2 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:508:15:508:16 | access to local variable x1 : SimpleClass [field field] : String | GlobalDataFlow.cs:508:15:508:22 | access to field field | +| GlobalDataFlow.cs:509:15:509:16 | access to local variable x2 : SimpleClass [field field] : String | GlobalDataFlow.cs:509:15:509:22 | access to field field | +| GlobalDataFlow.cs:514:31:514:32 | [post] access to local variable y1 : SimpleClass [field field] : String | GlobalDataFlow.cs:515:15:515:16 | access to local variable y1 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:514:36:514:37 | [post] access to local variable y2 : SimpleClass [field field] : String | GlobalDataFlow.cs:516:15:516:16 | access to local variable y2 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:514:42:514:43 | [post] access to local variable y3 : SimpleClass [field field] : String | GlobalDataFlow.cs:517:15:517:16 | access to local variable y3 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:515:15:515:16 | access to local variable y1 : SimpleClass [field field] : String | GlobalDataFlow.cs:515:15:515:22 | access to field field | +| GlobalDataFlow.cs:516:15:516:16 | access to local variable y2 : SimpleClass [field field] : String | GlobalDataFlow.cs:516:15:516:22 | access to field field | +| GlobalDataFlow.cs:517:15:517:16 | access to local variable y3 : SimpleClass [field field] : String | GlobalDataFlow.cs:517:15:517:22 | access to field field | +| GlobalDataFlow.cs:525:33:525:33 | [post] access to local variable x : SimpleClass [field field] : String | GlobalDataFlow.cs:526:15:526:15 | access to local variable x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:526:15:526:15 | access to local variable x : SimpleClass [field field] : String | GlobalDataFlow.cs:526:15:526:21 | access to field field | +| GlobalDataFlow.cs:532:20:532:20 | [post] access to parameter x : SimpleClass [field field] : String | GlobalDataFlow.cs:533:15:533:15 | access to parameter x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:532:25:532:25 | [post] access to local variable y : SimpleClass [field field] : String | GlobalDataFlow.cs:534:15:534:15 | access to local variable y : SimpleClass [field field] : String | +| GlobalDataFlow.cs:533:15:533:15 | access to parameter x : SimpleClass [field field] : String | GlobalDataFlow.cs:533:15:533:21 | access to field field | +| GlobalDataFlow.cs:534:15:534:15 | access to local variable y : SimpleClass [field field] : String | GlobalDataFlow.cs:534:15:534:21 | access to field field | +| GlobalDataFlow.cs:544:20:544:20 | [post] access to local variable x : SimpleClass [field field] : String | GlobalDataFlow.cs:548:15:548:15 | access to local variable x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:545:20:545:20 | [post] access to local variable y : SimpleClass [field field] : String | GlobalDataFlow.cs:549:15:549:15 | access to local variable y : SimpleClass [field field] : String | +| GlobalDataFlow.cs:546:18:546:18 | [post] access to local variable z : SimpleClass [field field] : String | GlobalDataFlow.cs:550:15:550:15 | access to local variable z : SimpleClass [field field] : String | +| GlobalDataFlow.cs:548:15:548:15 | access to local variable x : SimpleClass [field field] : String | GlobalDataFlow.cs:548:15:548:21 | access to field field | +| GlobalDataFlow.cs:549:15:549:15 | access to local variable y : SimpleClass [field field] : String | GlobalDataFlow.cs:549:15:549:21 | access to field field | +| GlobalDataFlow.cs:550:15:550:15 | access to local variable z : SimpleClass [field field] : String | GlobalDataFlow.cs:550:15:550:21 | access to field field | +| GlobalDataFlow.cs:555:20:555:21 | [post] access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:556:15:556:16 | access to parameter sc : SimpleClass [field field] : String | +| GlobalDataFlow.cs:556:15:556:16 | access to parameter sc : SimpleClass [field field] : String | GlobalDataFlow.cs:556:15:556:22 | access to field field | +| GlobalDataFlow.cs:563:24:563:24 | [post] access to local variable x : SimpleClass [field field] : String | GlobalDataFlow.cs:564:15:564:15 | access to local variable x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:564:15:564:15 | access to local variable x : SimpleClass [field field] : String | GlobalDataFlow.cs:564:15:564:21 | access to field field | +| GlobalDataFlow.cs:570:71:570:71 | e : null [element] : String | GlobalDataFlow.cs:573:27:573:27 | access to parameter e : null [element] : String | | GlobalDataFlow.cs:573:22:573:22 | SSA def(x) : String | GlobalDataFlow.cs:575:46:575:46 | access to local variable x : String | -| GlobalDataFlow.cs:573:27:573:27 | access to parameter e [element] : String | GlobalDataFlow.cs:573:22:573:22 | SSA def(x) : String | +| GlobalDataFlow.cs:573:27:573:27 | access to parameter e : null [element] : String | GlobalDataFlow.cs:573:22:573:22 | SSA def(x) : String | | GlobalDataFlow.cs:575:46:575:46 | access to local variable x : String | GlobalDataFlow.cs:81:79:81:79 | x : String | | GlobalDataFlow.cs:575:46:575:46 | access to local variable x : String | GlobalDataFlow.cs:575:44:575:47 | delegate call : String | | Splitting.cs:3:28:3:34 | tainted : String | Splitting.cs:8:24:8:30 | [b (line 3): false] access to parameter tainted : String | @@ -430,35 +430,35 @@ nodes | GlobalDataFlow.cs:79:19:79:23 | access to local variable sink2 : String | semmle.label | access to local variable sink2 : String | | GlobalDataFlow.cs:79:30:79:34 | SSA def(sink3) : String | semmle.label | SSA def(sink3) : String | | GlobalDataFlow.cs:80:15:80:19 | access to local variable sink3 | semmle.label | access to local variable sink3 | -| GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven [element] : String | semmle.label | call to method SelectEven [element] : String | +| GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | semmle.label | call to method SelectEven : IEnumerable [element] : String | | GlobalDataFlow.cs:81:22:81:93 | call to method First : String | semmle.label | call to method First : String | -| GlobalDataFlow.cs:81:23:81:65 | (...) ... [element] : String | semmle.label | (...) ... [element] : String | -| GlobalDataFlow.cs:81:57:81:65 | { ..., ... } [element] : String | semmle.label | { ..., ... } [element] : String | +| GlobalDataFlow.cs:81:23:81:65 | (...) ... : null [element] : String | semmle.label | (...) ... : null [element] : String | +| GlobalDataFlow.cs:81:57:81:65 | { ..., ... } : null [element] : String | semmle.label | { ..., ... } : null [element] : String | | GlobalDataFlow.cs:81:59:81:63 | access to local variable sink3 : String | semmle.label | access to local variable sink3 : String | | GlobalDataFlow.cs:81:79:81:79 | x : String | semmle.label | x : String | | GlobalDataFlow.cs:81:84:81:84 | access to parameter x : String | semmle.label | access to parameter x : String | | GlobalDataFlow.cs:82:15:82:20 | access to local variable sink13 | semmle.label | access to local variable sink13 | -| GlobalDataFlow.cs:83:22:83:87 | call to method Select [element] : String | semmle.label | call to method Select [element] : String | +| GlobalDataFlow.cs:83:22:83:87 | call to method Select : IEnumerable [element] : String | semmle.label | call to method Select : IEnumerable [element] : String | | GlobalDataFlow.cs:83:22:83:95 | call to method First : String | semmle.label | call to method First : String | -| GlobalDataFlow.cs:83:23:83:66 | (...) ... [element] : String | semmle.label | (...) ... [element] : String | -| GlobalDataFlow.cs:83:57:83:66 | { ..., ... } [element] : String | semmle.label | { ..., ... } [element] : String | +| GlobalDataFlow.cs:83:23:83:66 | (...) ... : null [element] : String | semmle.label | (...) ... : null [element] : String | +| GlobalDataFlow.cs:83:57:83:66 | { ..., ... } : null [element] : String | semmle.label | { ..., ... } : null [element] : String | | GlobalDataFlow.cs:83:59:83:64 | access to local variable sink13 : String | semmle.label | access to local variable sink13 : String | | GlobalDataFlow.cs:84:15:84:20 | access to local variable sink14 | semmle.label | access to local variable sink14 | -| GlobalDataFlow.cs:85:22:85:128 | call to method Zip [element] : String | semmle.label | call to method Zip [element] : String | +| GlobalDataFlow.cs:85:22:85:128 | call to method Zip : IEnumerable [element] : String | semmle.label | call to method Zip : IEnumerable [element] : String | | GlobalDataFlow.cs:85:22:85:136 | call to method First : String | semmle.label | call to method First : String | -| GlobalDataFlow.cs:85:23:85:66 | (...) ... [element] : String | semmle.label | (...) ... [element] : String | -| GlobalDataFlow.cs:85:57:85:66 | { ..., ... } [element] : String | semmle.label | { ..., ... } [element] : String | +| GlobalDataFlow.cs:85:23:85:66 | (...) ... : null [element] : String | semmle.label | (...) ... : null [element] : String | +| GlobalDataFlow.cs:85:57:85:66 | { ..., ... } : null [element] : String | semmle.label | { ..., ... } : null [element] : String | | GlobalDataFlow.cs:85:59:85:64 | access to local variable sink14 : String | semmle.label | access to local variable sink14 : String | | GlobalDataFlow.cs:86:15:86:20 | access to local variable sink15 | semmle.label | access to local variable sink15 | -| GlobalDataFlow.cs:87:22:87:128 | call to method Zip [element] : String | semmle.label | call to method Zip [element] : String | +| GlobalDataFlow.cs:87:22:87:128 | call to method Zip : IEnumerable [element] : String | semmle.label | call to method Zip : IEnumerable [element] : String | | GlobalDataFlow.cs:87:22:87:136 | call to method First : String | semmle.label | call to method First : String | -| GlobalDataFlow.cs:87:70:87:113 | (...) ... [element] : String | semmle.label | (...) ... [element] : String | -| GlobalDataFlow.cs:87:104:87:113 | { ..., ... } [element] : String | semmle.label | { ..., ... } [element] : String | +| GlobalDataFlow.cs:87:70:87:113 | (...) ... : null [element] : String | semmle.label | (...) ... : null [element] : String | +| GlobalDataFlow.cs:87:104:87:113 | { ..., ... } : null [element] : String | semmle.label | { ..., ... } : null [element] : String | | GlobalDataFlow.cs:87:106:87:111 | access to local variable sink15 : String | semmle.label | access to local variable sink15 : String | | GlobalDataFlow.cs:88:15:88:20 | access to local variable sink16 | semmle.label | access to local variable sink16 | | GlobalDataFlow.cs:89:22:89:110 | call to method Aggregate : String | semmle.label | call to method Aggregate : String | -| GlobalDataFlow.cs:89:23:89:66 | (...) ... [element] : String | semmle.label | (...) ... [element] : String | -| GlobalDataFlow.cs:89:57:89:66 | { ..., ... } [element] : String | semmle.label | { ..., ... } [element] : String | +| GlobalDataFlow.cs:89:23:89:66 | (...) ... : null [element] : String | semmle.label | (...) ... : null [element] : String | +| GlobalDataFlow.cs:89:57:89:66 | { ..., ... } : null [element] : String | semmle.label | { ..., ... } : null [element] : String | | GlobalDataFlow.cs:89:59:89:64 | access to local variable sink14 : String | semmle.label | access to local variable sink14 : String | | GlobalDataFlow.cs:90:15:90:20 | access to local variable sink17 | semmle.label | access to local variable sink17 | | GlobalDataFlow.cs:91:22:91:110 | call to method Aggregate : String | semmle.label | call to method Aggregate : String | @@ -488,7 +488,7 @@ nodes | GlobalDataFlow.cs:161:15:161:19 | access to local variable sink7 | semmle.label | access to local variable sink7 | | GlobalDataFlow.cs:163:20:163:24 | SSA def(sink8) : String | semmle.label | SSA def(sink8) : String | | GlobalDataFlow.cs:164:15:164:19 | access to local variable sink8 | semmle.label | access to local variable sink8 | -| GlobalDataFlow.cs:165:22:165:31 | call to method OutYield [element] : String | semmle.label | call to method OutYield [element] : String | +| GlobalDataFlow.cs:165:22:165:31 | call to method OutYield : IEnumerable [element] : String | semmle.label | call to method OutYield : IEnumerable [element] : String | | GlobalDataFlow.cs:165:22:165:39 | call to method First : String | semmle.label | call to method First : String | | GlobalDataFlow.cs:166:15:166:20 | access to local variable sink12 | semmle.label | access to local variable sink12 | | GlobalDataFlow.cs:167:22:167:43 | call to method TaintedParam : String | semmle.label | call to method TaintedParam : String | @@ -496,38 +496,38 @@ nodes | GlobalDataFlow.cs:183:35:183:48 | "taint source" : String | semmle.label | "taint source" : String | | GlobalDataFlow.cs:184:21:184:26 | delegate call : String | semmle.label | delegate call : String | | GlobalDataFlow.cs:185:15:185:19 | access to local variable sink9 | semmle.label | access to local variable sink9 | -| GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy [property Value] : String | semmle.label | object creation of type Lazy [property Value] : String | +| GlobalDataFlow.cs:193:22:193:42 | object creation of type Lazy : Lazy [property Value] : String | semmle.label | object creation of type Lazy : Lazy [property Value] : String | | GlobalDataFlow.cs:193:22:193:48 | access to property Value : String | semmle.label | access to property Value : String | | GlobalDataFlow.cs:194:15:194:20 | access to local variable sink10 | semmle.label | access to local variable sink10 | | GlobalDataFlow.cs:201:22:201:32 | access to property OutProperty : String | semmle.label | access to property OutProperty : String | | GlobalDataFlow.cs:202:15:202:20 | access to local variable sink19 | semmle.label | access to local variable sink19 | -| GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] [element] : String | semmle.label | array creation of type String[] [element] : String | -| GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable [element] : String | semmle.label | call to method AsQueryable [element] : String | -| GlobalDataFlow.cs:211:44:211:61 | { ..., ... } [element] : String | semmle.label | { ..., ... } [element] : String | +| GlobalDataFlow.cs:211:38:211:61 | array creation of type String[] : null [element] : String | semmle.label | array creation of type String[] : null [element] : String | +| GlobalDataFlow.cs:211:38:211:75 | call to method AsQueryable : IQueryable [element] : String | semmle.label | call to method AsQueryable : IQueryable [element] : String | +| GlobalDataFlow.cs:211:44:211:61 | { ..., ... } : null [element] : String | semmle.label | { ..., ... } : null [element] : String | | GlobalDataFlow.cs:211:46:211:59 | "taint source" : String | semmle.label | "taint source" : String | | GlobalDataFlow.cs:214:35:214:45 | sinkParam10 : String | semmle.label | sinkParam10 : String | | GlobalDataFlow.cs:214:58:214:68 | access to parameter sinkParam10 | semmle.label | access to parameter sinkParam10 | | GlobalDataFlow.cs:215:71:215:71 | x : String | semmle.label | x : String | | GlobalDataFlow.cs:215:89:215:89 | access to parameter x : String | semmle.label | access to parameter x : String | -| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted [element] : String | semmle.label | access to local variable tainted [element] : String | -| GlobalDataFlow.cs:216:22:216:39 | call to method Select [element] : String | semmle.label | call to method Select [element] : String | +| GlobalDataFlow.cs:216:22:216:28 | access to local variable tainted : IQueryable [element] : String | semmle.label | access to local variable tainted : IQueryable [element] : String | +| GlobalDataFlow.cs:216:22:216:39 | call to method Select : IEnumerable [element] : String | semmle.label | call to method Select : IEnumerable [element] : String | | GlobalDataFlow.cs:216:22:216:47 | call to method First : String | semmle.label | call to method First : String | | GlobalDataFlow.cs:217:15:217:20 | access to local variable sink24 | semmle.label | access to local variable sink24 | -| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted [element] : String | semmle.label | access to local variable tainted [element] : String | -| GlobalDataFlow.cs:218:22:218:39 | call to method Select [element] : String | semmle.label | call to method Select [element] : String | +| GlobalDataFlow.cs:218:22:218:28 | access to local variable tainted : IQueryable [element] : String | semmle.label | access to local variable tainted : IQueryable [element] : String | +| GlobalDataFlow.cs:218:22:218:39 | call to method Select : IQueryable [element] : String | semmle.label | call to method Select : IQueryable [element] : String | | GlobalDataFlow.cs:218:22:218:47 | call to method First : String | semmle.label | call to method First : String | | GlobalDataFlow.cs:219:15:219:20 | access to local variable sink25 | semmle.label | access to local variable sink25 | -| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted [element] : String | semmle.label | access to local variable tainted [element] : String | -| GlobalDataFlow.cs:220:22:220:49 | call to method Select [element] : String | semmle.label | call to method Select [element] : String | +| GlobalDataFlow.cs:220:22:220:28 | access to local variable tainted : IQueryable [element] : String | semmle.label | access to local variable tainted : IQueryable [element] : String | +| GlobalDataFlow.cs:220:22:220:49 | call to method Select : IEnumerable [element] : String | semmle.label | call to method Select : IEnumerable [element] : String | | GlobalDataFlow.cs:220:22:220:57 | call to method First : String | semmle.label | call to method First : String | | GlobalDataFlow.cs:221:15:221:20 | access to local variable sink26 | semmle.label | access to local variable sink26 | -| GlobalDataFlow.cs:241:20:241:49 | call to method Run [property Result] : String | semmle.label | call to method Run [property Result] : String | +| GlobalDataFlow.cs:241:20:241:49 | call to method Run : Task [property Result] : String | semmle.label | call to method Run : Task [property Result] : String | | GlobalDataFlow.cs:241:35:241:48 | "taint source" : String | semmle.label | "taint source" : String | -| GlobalDataFlow.cs:242:22:242:25 | access to local variable task [property Result] : String | semmle.label | access to local variable task [property Result] : String | +| GlobalDataFlow.cs:242:22:242:25 | access to local variable task : Task [property Result] : String | semmle.label | access to local variable task : Task [property Result] : String | | GlobalDataFlow.cs:242:22:242:32 | access to property Result : String | semmle.label | access to property Result : String | | GlobalDataFlow.cs:243:15:243:20 | access to local variable sink41 | semmle.label | access to local variable sink41 | | GlobalDataFlow.cs:244:22:244:31 | await ... : String | semmle.label | await ... : String | -| GlobalDataFlow.cs:244:28:244:31 | access to local variable task [property Result] : String | semmle.label | access to local variable task [property Result] : String | +| GlobalDataFlow.cs:244:28:244:31 | access to local variable task : Task [property Result] : String | semmle.label | access to local variable task : Task [property Result] : String | | GlobalDataFlow.cs:245:15:245:20 | access to local variable sink42 | semmle.label | access to local variable sink42 | | GlobalDataFlow.cs:257:26:257:35 | sinkParam0 : String | semmle.label | sinkParam0 : String | | GlobalDataFlow.cs:259:16:259:25 | access to parameter sinkParam0 : String | semmle.label | access to parameter sinkParam0 : String | @@ -592,23 +592,23 @@ nodes | GlobalDataFlow.cs:427:41:427:46 | access to local variable sink20 | semmle.label | access to local variable sink20 | | GlobalDataFlow.cs:438:22:438:35 | "taint source" : String | semmle.label | "taint source" : String | | GlobalDataFlow.cs:446:64:446:64 | s : String | semmle.label | s : String | -| GlobalDataFlow.cs:448:9:448:10 | [post] access to parameter sb [element] : String | semmle.label | [post] access to parameter sb [element] : String | +| GlobalDataFlow.cs:448:9:448:10 | [post] access to parameter sb : StringBuilder [element] : String | semmle.label | [post] access to parameter sb : StringBuilder [element] : String | | GlobalDataFlow.cs:448:19:448:19 | access to parameter s : String | semmle.label | access to parameter s : String | -| GlobalDataFlow.cs:454:31:454:32 | [post] access to local variable sb [element] : String | semmle.label | [post] access to local variable sb [element] : String | +| GlobalDataFlow.cs:454:31:454:32 | [post] access to local variable sb : StringBuilder [element] : String | semmle.label | [post] access to local variable sb : StringBuilder [element] : String | | GlobalDataFlow.cs:454:35:454:48 | "taint source" : String | semmle.label | "taint source" : String | -| GlobalDataFlow.cs:455:22:455:23 | access to local variable sb [element] : String | semmle.label | access to local variable sb [element] : String | +| GlobalDataFlow.cs:455:22:455:23 | access to local variable sb : StringBuilder [element] : String | semmle.label | access to local variable sb : StringBuilder [element] : String | | GlobalDataFlow.cs:455:22:455:34 | call to method ToString : String | semmle.label | call to method ToString : String | | GlobalDataFlow.cs:456:15:456:20 | access to local variable sink43 | semmle.label | access to local variable sink43 | | GlobalDataFlow.cs:465:22:465:65 | call to method Join : String | semmle.label | call to method Join : String | | GlobalDataFlow.cs:465:51:465:64 | "taint source" : String | semmle.label | "taint source" : String | | GlobalDataFlow.cs:466:15:466:20 | access to local variable sink44 | semmle.label | access to local variable sink44 | -| GlobalDataFlow.cs:474:20:474:49 | call to method Run [property Result] : String | semmle.label | call to method Run [property Result] : String | +| GlobalDataFlow.cs:474:20:474:49 | call to method Run : Task [property Result] : String | semmle.label | call to method Run : Task [property Result] : String | | GlobalDataFlow.cs:474:35:474:48 | "taint source" : String | semmle.label | "taint source" : String | -| GlobalDataFlow.cs:475:25:475:28 | access to local variable task [property Result] : String | semmle.label | access to local variable task [property Result] : String | -| GlobalDataFlow.cs:475:25:475:50 | call to method ConfigureAwait [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | semmle.label | call to method ConfigureAwait [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | -| GlobalDataFlow.cs:476:23:476:31 | access to local variable awaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | semmle.label | access to local variable awaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | -| GlobalDataFlow.cs:476:23:476:44 | call to method GetAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | semmle.label | call to method GetAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | -| GlobalDataFlow.cs:477:22:477:28 | access to local variable awaiter [synthetic m_task_configured_task_awaitable, property Result] : String | semmle.label | access to local variable awaiter [synthetic m_task_configured_task_awaitable, property Result] : String | +| GlobalDataFlow.cs:475:25:475:28 | access to local variable task : Task [property Result] : String | semmle.label | access to local variable task : Task [property Result] : String | +| GlobalDataFlow.cs:475:25:475:50 | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | semmle.label | call to method ConfigureAwait : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | +| GlobalDataFlow.cs:476:23:476:31 | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | semmle.label | access to local variable awaitable : ConfiguredTaskAwaitable [synthetic m_configuredTaskAwaiter, synthetic m_task_configured_task_awaitable, property Result] : String | +| GlobalDataFlow.cs:476:23:476:44 | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | semmle.label | call to method GetAwaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | +| GlobalDataFlow.cs:477:22:477:28 | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | semmle.label | access to local variable awaiter : ConfiguredTaskAwaitable.ConfiguredTaskAwaiter [synthetic m_task_configured_task_awaitable, property Result] : String | | GlobalDataFlow.cs:477:22:477:40 | call to method GetResult : String | semmle.label | call to method GetResult : String | | GlobalDataFlow.cs:478:15:478:20 | access to local variable sink45 | semmle.label | access to local variable sink45 | | GlobalDataFlow.cs:483:53:483:55 | arg : String | semmle.label | arg : String | @@ -616,50 +616,50 @@ nodes | GlobalDataFlow.cs:486:32:486:32 | access to parameter s | semmle.label | access to parameter s | | GlobalDataFlow.cs:487:15:487:17 | access to parameter arg : String | semmle.label | access to parameter arg : String | | GlobalDataFlow.cs:490:28:490:41 | "taint source" : String | semmle.label | "taint source" : String | -| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc [field field] : String | semmle.label | [post] access to parameter sc [field field] : String | +| GlobalDataFlow.cs:500:9:500:10 | [post] access to parameter sc : SimpleClass [field field] : String | semmle.label | [post] access to parameter sc : SimpleClass [field field] : String | | GlobalDataFlow.cs:500:20:500:33 | "taint source" : String | semmle.label | "taint source" : String | -| GlobalDataFlow.cs:507:25:507:26 | [post] access to local variable x1 [field field] : String | semmle.label | [post] access to local variable x1 [field field] : String | -| GlobalDataFlow.cs:507:30:507:31 | [post] access to local variable x2 [field field] : String | semmle.label | [post] access to local variable x2 [field field] : String | -| GlobalDataFlow.cs:508:15:508:16 | access to local variable x1 [field field] : String | semmle.label | access to local variable x1 [field field] : String | +| GlobalDataFlow.cs:507:25:507:26 | [post] access to local variable x1 : SimpleClass [field field] : String | semmle.label | [post] access to local variable x1 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:507:30:507:31 | [post] access to local variable x2 : SimpleClass [field field] : String | semmle.label | [post] access to local variable x2 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:508:15:508:16 | access to local variable x1 : SimpleClass [field field] : String | semmle.label | access to local variable x1 : SimpleClass [field field] : String | | GlobalDataFlow.cs:508:15:508:22 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:509:15:509:16 | access to local variable x2 [field field] : String | semmle.label | access to local variable x2 [field field] : String | +| GlobalDataFlow.cs:509:15:509:16 | access to local variable x2 : SimpleClass [field field] : String | semmle.label | access to local variable x2 : SimpleClass [field field] : String | | GlobalDataFlow.cs:509:15:509:22 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:514:31:514:32 | [post] access to local variable y1 [field field] : String | semmle.label | [post] access to local variable y1 [field field] : String | -| GlobalDataFlow.cs:514:36:514:37 | [post] access to local variable y2 [field field] : String | semmle.label | [post] access to local variable y2 [field field] : String | -| GlobalDataFlow.cs:514:42:514:43 | [post] access to local variable y3 [field field] : String | semmle.label | [post] access to local variable y3 [field field] : String | -| GlobalDataFlow.cs:515:15:515:16 | access to local variable y1 [field field] : String | semmle.label | access to local variable y1 [field field] : String | +| GlobalDataFlow.cs:514:31:514:32 | [post] access to local variable y1 : SimpleClass [field field] : String | semmle.label | [post] access to local variable y1 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:514:36:514:37 | [post] access to local variable y2 : SimpleClass [field field] : String | semmle.label | [post] access to local variable y2 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:514:42:514:43 | [post] access to local variable y3 : SimpleClass [field field] : String | semmle.label | [post] access to local variable y3 : SimpleClass [field field] : String | +| GlobalDataFlow.cs:515:15:515:16 | access to local variable y1 : SimpleClass [field field] : String | semmle.label | access to local variable y1 : SimpleClass [field field] : String | | GlobalDataFlow.cs:515:15:515:22 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:516:15:516:16 | access to local variable y2 [field field] : String | semmle.label | access to local variable y2 [field field] : String | +| GlobalDataFlow.cs:516:15:516:16 | access to local variable y2 : SimpleClass [field field] : String | semmle.label | access to local variable y2 : SimpleClass [field field] : String | | GlobalDataFlow.cs:516:15:516:22 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:517:15:517:16 | access to local variable y3 [field field] : String | semmle.label | access to local variable y3 [field field] : String | +| GlobalDataFlow.cs:517:15:517:16 | access to local variable y3 : SimpleClass [field field] : String | semmle.label | access to local variable y3 : SimpleClass [field field] : String | | GlobalDataFlow.cs:517:15:517:22 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:525:33:525:33 | [post] access to local variable x [field field] : String | semmle.label | [post] access to local variable x [field field] : String | -| GlobalDataFlow.cs:526:15:526:15 | access to local variable x [field field] : String | semmle.label | access to local variable x [field field] : String | +| GlobalDataFlow.cs:525:33:525:33 | [post] access to local variable x : SimpleClass [field field] : String | semmle.label | [post] access to local variable x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:526:15:526:15 | access to local variable x : SimpleClass [field field] : String | semmle.label | access to local variable x : SimpleClass [field field] : String | | GlobalDataFlow.cs:526:15:526:21 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:532:20:532:20 | [post] access to parameter x [field field] : String | semmle.label | [post] access to parameter x [field field] : String | -| GlobalDataFlow.cs:532:25:532:25 | [post] access to local variable y [field field] : String | semmle.label | [post] access to local variable y [field field] : String | -| GlobalDataFlow.cs:533:15:533:15 | access to parameter x [field field] : String | semmle.label | access to parameter x [field field] : String | +| GlobalDataFlow.cs:532:20:532:20 | [post] access to parameter x : SimpleClass [field field] : String | semmle.label | [post] access to parameter x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:532:25:532:25 | [post] access to local variable y : SimpleClass [field field] : String | semmle.label | [post] access to local variable y : SimpleClass [field field] : String | +| GlobalDataFlow.cs:533:15:533:15 | access to parameter x : SimpleClass [field field] : String | semmle.label | access to parameter x : SimpleClass [field field] : String | | GlobalDataFlow.cs:533:15:533:21 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:534:15:534:15 | access to local variable y [field field] : String | semmle.label | access to local variable y [field field] : String | +| GlobalDataFlow.cs:534:15:534:15 | access to local variable y : SimpleClass [field field] : String | semmle.label | access to local variable y : SimpleClass [field field] : String | | GlobalDataFlow.cs:534:15:534:21 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:544:20:544:20 | [post] access to local variable x [field field] : String | semmle.label | [post] access to local variable x [field field] : String | -| GlobalDataFlow.cs:545:20:545:20 | [post] access to local variable y [field field] : String | semmle.label | [post] access to local variable y [field field] : String | -| GlobalDataFlow.cs:546:18:546:18 | [post] access to local variable z [field field] : String | semmle.label | [post] access to local variable z [field field] : String | -| GlobalDataFlow.cs:548:15:548:15 | access to local variable x [field field] : String | semmle.label | access to local variable x [field field] : String | +| GlobalDataFlow.cs:544:20:544:20 | [post] access to local variable x : SimpleClass [field field] : String | semmle.label | [post] access to local variable x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:545:20:545:20 | [post] access to local variable y : SimpleClass [field field] : String | semmle.label | [post] access to local variable y : SimpleClass [field field] : String | +| GlobalDataFlow.cs:546:18:546:18 | [post] access to local variable z : SimpleClass [field field] : String | semmle.label | [post] access to local variable z : SimpleClass [field field] : String | +| GlobalDataFlow.cs:548:15:548:15 | access to local variable x : SimpleClass [field field] : String | semmle.label | access to local variable x : SimpleClass [field field] : String | | GlobalDataFlow.cs:548:15:548:21 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:549:15:549:15 | access to local variable y [field field] : String | semmle.label | access to local variable y [field field] : String | +| GlobalDataFlow.cs:549:15:549:15 | access to local variable y : SimpleClass [field field] : String | semmle.label | access to local variable y : SimpleClass [field field] : String | | GlobalDataFlow.cs:549:15:549:21 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:550:15:550:15 | access to local variable z [field field] : String | semmle.label | access to local variable z [field field] : String | +| GlobalDataFlow.cs:550:15:550:15 | access to local variable z : SimpleClass [field field] : String | semmle.label | access to local variable z : SimpleClass [field field] : String | | GlobalDataFlow.cs:550:15:550:21 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:555:20:555:21 | [post] access to parameter sc [field field] : String | semmle.label | [post] access to parameter sc [field field] : String | -| GlobalDataFlow.cs:556:15:556:16 | access to parameter sc [field field] : String | semmle.label | access to parameter sc [field field] : String | +| GlobalDataFlow.cs:555:20:555:21 | [post] access to parameter sc : SimpleClass [field field] : String | semmle.label | [post] access to parameter sc : SimpleClass [field field] : String | +| GlobalDataFlow.cs:556:15:556:16 | access to parameter sc : SimpleClass [field field] : String | semmle.label | access to parameter sc : SimpleClass [field field] : String | | GlobalDataFlow.cs:556:15:556:22 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:563:24:563:24 | [post] access to local variable x [field field] : String | semmle.label | [post] access to local variable x [field field] : String | -| GlobalDataFlow.cs:564:15:564:15 | access to local variable x [field field] : String | semmle.label | access to local variable x [field field] : String | +| GlobalDataFlow.cs:563:24:563:24 | [post] access to local variable x : SimpleClass [field field] : String | semmle.label | [post] access to local variable x : SimpleClass [field field] : String | +| GlobalDataFlow.cs:564:15:564:15 | access to local variable x : SimpleClass [field field] : String | semmle.label | access to local variable x : SimpleClass [field field] : String | | GlobalDataFlow.cs:564:15:564:21 | access to field field | semmle.label | access to field field | -| GlobalDataFlow.cs:570:71:570:71 | e [element] : String | semmle.label | e [element] : String | +| GlobalDataFlow.cs:570:71:570:71 | e : null [element] : String | semmle.label | e : null [element] : String | | GlobalDataFlow.cs:573:22:573:22 | SSA def(x) : String | semmle.label | SSA def(x) : String | -| GlobalDataFlow.cs:573:27:573:27 | access to parameter e [element] : String | semmle.label | access to parameter e [element] : String | +| GlobalDataFlow.cs:573:27:573:27 | access to parameter e : null [element] : String | semmle.label | access to parameter e : null [element] : String | | GlobalDataFlow.cs:575:44:575:47 | delegate call : String | semmle.label | delegate call : String | | GlobalDataFlow.cs:575:46:575:46 | access to local variable x : String | semmle.label | access to local variable x : String | | Splitting.cs:3:28:3:34 | tainted : String | semmle.label | tainted : String | @@ -699,7 +699,7 @@ subpaths | GlobalDataFlow.cs:73:94:73:98 | access to local variable sink0 : String | GlobalDataFlow.cs:298:26:298:26 | x : String | GlobalDataFlow.cs:301:16:301:41 | ... ? ... : ... : String | GlobalDataFlow.cs:73:29:73:101 | call to method Invoke : String | | GlobalDataFlow.cs:76:19:76:23 | access to local variable sink1 : String | GlobalDataFlow.cs:304:32:304:32 | x : String | GlobalDataFlow.cs:306:9:306:13 | SSA def(y) : String | GlobalDataFlow.cs:76:30:76:34 | SSA def(sink2) : String | | GlobalDataFlow.cs:79:19:79:23 | access to local variable sink2 : String | GlobalDataFlow.cs:310:32:310:32 | x : String | GlobalDataFlow.cs:312:9:312:13 | SSA def(y) : String | GlobalDataFlow.cs:79:30:79:34 | SSA def(sink3) : String | -| GlobalDataFlow.cs:81:23:81:65 | (...) ... [element] : String | GlobalDataFlow.cs:570:71:570:71 | e [element] : String | GlobalDataFlow.cs:575:44:575:47 | delegate call : String | GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven [element] : String | +| GlobalDataFlow.cs:81:23:81:65 | (...) ... : null [element] : String | GlobalDataFlow.cs:570:71:570:71 | e : null [element] : String | GlobalDataFlow.cs:575:44:575:47 | delegate call : String | GlobalDataFlow.cs:81:22:81:85 | call to method SelectEven : IEnumerable [element] : String | | GlobalDataFlow.cs:138:63:138:63 | access to parameter x : String | GlobalDataFlow.cs:387:46:387:46 | x : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | GlobalDataFlow.cs:138:45:138:64 | call to method ApplyFunc : String | | GlobalDataFlow.cs:139:29:139:33 | access to local variable sink3 : String | GlobalDataFlow.cs:138:40:138:40 | x : String | GlobalDataFlow.cs:138:45:138:64 | call to method ApplyFunc : String | GlobalDataFlow.cs:139:21:139:34 | delegate call : String | | GlobalDataFlow.cs:147:39:147:43 | access to local variable sink4 : String | GlobalDataFlow.cs:387:46:387:46 | x : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | GlobalDataFlow.cs:147:21:147:44 | call to method ApplyFunc : String | @@ -707,7 +707,7 @@ subpaths | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:298:26:298:26 | x : String | GlobalDataFlow.cs:301:16:301:41 | ... ? ... : ... : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:298:26:298:26 | x : String | GlobalDataFlow.cs:301:16:301:41 | ... ? ... : ... : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | | GlobalDataFlow.cs:389:18:389:18 | access to parameter x : String | GlobalDataFlow.cs:300:27:300:28 | x0 : String | GlobalDataFlow.cs:300:33:300:34 | access to parameter x0 : String | GlobalDataFlow.cs:389:16:389:19 | delegate call : String | -| GlobalDataFlow.cs:454:35:454:48 | "taint source" : String | GlobalDataFlow.cs:446:64:446:64 | s : String | GlobalDataFlow.cs:448:9:448:10 | [post] access to parameter sb [element] : String | GlobalDataFlow.cs:454:31:454:32 | [post] access to local variable sb [element] : String | +| GlobalDataFlow.cs:454:35:454:48 | "taint source" : String | GlobalDataFlow.cs:446:64:446:64 | s : String | GlobalDataFlow.cs:448:9:448:10 | [post] access to parameter sb : StringBuilder [element] : String | GlobalDataFlow.cs:454:31:454:32 | [post] access to local variable sb : StringBuilder [element] : String | | GlobalDataFlow.cs:575:46:575:46 | access to local variable x : String | GlobalDataFlow.cs:81:79:81:79 | x : String | GlobalDataFlow.cs:81:84:81:84 | access to parameter x : String | GlobalDataFlow.cs:575:44:575:47 | delegate call : String | | Splitting.cs:8:24:8:30 | [b (line 3): false] access to parameter tainted : String | Splitting.cs:16:26:16:26 | x : String | Splitting.cs:16:32:16:32 | access to parameter x : String | Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return : String | | Splitting.cs:8:24:8:30 | [b (line 3): true] access to parameter tainted : String | Splitting.cs:16:26:16:26 | x : String | Splitting.cs:16:32:16:32 | access to parameter x : String | Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return : String | diff --git a/csharp/ql/test/library-tests/dataflow/tuples/Tuples.expected b/csharp/ql/test/library-tests/dataflow/tuples/Tuples.expected index 8e418be049c..dae85aa45aa 100644 --- a/csharp/ql/test/library-tests/dataflow/tuples/Tuples.expected +++ b/csharp/ql/test/library-tests/dataflow/tuples/Tuples.expected @@ -2,80 +2,80 @@ failures edges | Tuples.cs:7:18:7:34 | call to method Source : Object | Tuples.cs:10:21:10:22 | access to local variable o1 : Object | | Tuples.cs:8:18:8:34 | call to method Source : Object | Tuples.cs:10:29:10:30 | access to local variable o2 : Object | -| Tuples.cs:10:17:10:32 | (..., ...) [field Item1] : Object | Tuples.cs:11:9:11:23 | (..., ...) [field Item1] : Object | -| Tuples.cs:10:17:10:32 | (..., ...) [field Item1] : Object | Tuples.cs:16:9:16:19 | (..., ...) [field Item1] : Object | -| Tuples.cs:10:17:10:32 | (..., ...) [field Item1] : Object | Tuples.cs:21:9:21:22 | (..., ...) [field Item1] : Object | -| Tuples.cs:10:17:10:32 | (..., ...) [field Item1] : Object | Tuples.cs:26:14:26:14 | access to local variable x [field Item1] : Object | -| Tuples.cs:10:17:10:32 | (..., ...) [field Item1] : Object | Tuples.cs:27:14:27:14 | access to local variable x [field Item1] : Object | -| Tuples.cs:10:17:10:32 | (..., ...) [field Item2, field Item2] : Object | Tuples.cs:11:9:11:23 | (..., ...) [field Item2, field Item2] : Object | -| Tuples.cs:10:17:10:32 | (..., ...) [field Item2, field Item2] : Object | Tuples.cs:16:9:16:19 | (..., ...) [field Item2, field Item2] : Object | -| Tuples.cs:10:17:10:32 | (..., ...) [field Item2, field Item2] : Object | Tuples.cs:21:9:21:22 | (..., ...) [field Item2, field Item2] : Object | -| Tuples.cs:10:17:10:32 | (..., ...) [field Item2, field Item2] : Object | Tuples.cs:29:14:29:14 | access to local variable x [field Item2, field Item2] : Object | -| Tuples.cs:10:21:10:22 | access to local variable o1 : Object | Tuples.cs:10:17:10:32 | (..., ...) [field Item1] : Object | -| Tuples.cs:10:25:10:31 | (..., ...) [field Item2] : Object | Tuples.cs:10:17:10:32 | (..., ...) [field Item2, field Item2] : Object | -| Tuples.cs:10:29:10:30 | access to local variable o2 : Object | Tuples.cs:10:25:10:31 | (..., ...) [field Item2] : Object | -| Tuples.cs:11:9:11:23 | (..., ...) [field Item1] : Object | Tuples.cs:11:9:11:27 | SSA def(a) : Object | -| Tuples.cs:11:9:11:23 | (..., ...) [field Item2, field Item2] : Object | Tuples.cs:11:9:11:23 | (..., ...) [field Item2] : Object | -| Tuples.cs:11:9:11:23 | (..., ...) [field Item2] : Object | Tuples.cs:11:9:11:27 | SSA def(c) : Object | +| Tuples.cs:10:17:10:32 | (..., ...) : ValueTuple> [field Item1] : Object | Tuples.cs:11:9:11:23 | (..., ...) : ValueTuple> [field Item1] : Object | +| Tuples.cs:10:17:10:32 | (..., ...) : ValueTuple> [field Item1] : Object | Tuples.cs:16:9:16:19 | (..., ...) : ValueTuple> [field Item1] : Object | +| Tuples.cs:10:17:10:32 | (..., ...) : ValueTuple> [field Item1] : Object | Tuples.cs:21:9:21:22 | (..., ...) : ValueTuple> [field Item1] : Object | +| Tuples.cs:10:17:10:32 | (..., ...) : ValueTuple> [field Item1] : Object | Tuples.cs:26:14:26:14 | access to local variable x : ValueTuple> [field Item1] : Object | +| Tuples.cs:10:17:10:32 | (..., ...) : ValueTuple> [field Item1] : Object | Tuples.cs:27:14:27:14 | access to local variable x : ValueTuple> [field Item1] : Object | +| Tuples.cs:10:17:10:32 | (..., ...) : ValueTuple> [field Item2, field Item2] : Object | Tuples.cs:11:9:11:23 | (..., ...) : ValueTuple> [field Item2, field Item2] : Object | +| Tuples.cs:10:17:10:32 | (..., ...) : ValueTuple> [field Item2, field Item2] : Object | Tuples.cs:16:9:16:19 | (..., ...) : ValueTuple> [field Item2, field Item2] : Object | +| Tuples.cs:10:17:10:32 | (..., ...) : ValueTuple> [field Item2, field Item2] : Object | Tuples.cs:21:9:21:22 | (..., ...) : ValueTuple> [field Item2, field Item2] : Object | +| Tuples.cs:10:17:10:32 | (..., ...) : ValueTuple> [field Item2, field Item2] : Object | Tuples.cs:29:14:29:14 | access to local variable x : ValueTuple> [field Item2, field Item2] : Object | +| Tuples.cs:10:21:10:22 | access to local variable o1 : Object | Tuples.cs:10:17:10:32 | (..., ...) : ValueTuple> [field Item1] : Object | +| Tuples.cs:10:25:10:31 | (..., ...) : ValueTuple [field Item2] : Object | Tuples.cs:10:17:10:32 | (..., ...) : ValueTuple> [field Item2, field Item2] : Object | +| Tuples.cs:10:29:10:30 | access to local variable o2 : Object | Tuples.cs:10:25:10:31 | (..., ...) : ValueTuple [field Item2] : Object | +| Tuples.cs:11:9:11:23 | (..., ...) : ValueTuple [field Item2] : Object | Tuples.cs:11:9:11:27 | SSA def(c) : Object | +| Tuples.cs:11:9:11:23 | (..., ...) : ValueTuple> [field Item1] : Object | Tuples.cs:11:9:11:27 | SSA def(a) : Object | +| Tuples.cs:11:9:11:23 | (..., ...) : ValueTuple> [field Item2, field Item2] : Object | Tuples.cs:11:9:11:23 | (..., ...) : ValueTuple [field Item2] : Object | | Tuples.cs:11:9:11:27 | SSA def(a) : Object | Tuples.cs:12:14:12:14 | access to local variable a | | Tuples.cs:11:9:11:27 | SSA def(c) : Object | Tuples.cs:14:14:14:14 | access to local variable c | -| Tuples.cs:16:9:16:19 | (..., ...) [field Item1] : Object | Tuples.cs:16:9:16:23 | SSA def(a) : Object | -| Tuples.cs:16:9:16:19 | (..., ...) [field Item2, field Item2] : Object | Tuples.cs:16:13:16:18 | (..., ...) [field Item2] : Object | +| Tuples.cs:16:9:16:19 | (..., ...) : ValueTuple> [field Item1] : Object | Tuples.cs:16:9:16:23 | SSA def(a) : Object | +| Tuples.cs:16:9:16:19 | (..., ...) : ValueTuple> [field Item2, field Item2] : Object | Tuples.cs:16:13:16:18 | (..., ...) : ValueTuple [field Item2] : Object | | Tuples.cs:16:9:16:23 | SSA def(a) : Object | Tuples.cs:17:14:17:14 | access to local variable a | | Tuples.cs:16:9:16:23 | SSA def(c) : Object | Tuples.cs:19:14:19:14 | access to local variable c | -| Tuples.cs:16:13:16:18 | (..., ...) [field Item2] : Object | Tuples.cs:16:9:16:23 | SSA def(c) : Object | -| Tuples.cs:21:9:21:22 | (..., ...) [field Item1] : Object | Tuples.cs:21:9:21:26 | SSA def(p) : Object | -| Tuples.cs:21:9:21:22 | (..., ...) [field Item2, field Item2] : Object | Tuples.cs:21:9:21:26 | SSA def(q) [field Item2] : Object | +| Tuples.cs:16:13:16:18 | (..., ...) : ValueTuple [field Item2] : Object | Tuples.cs:16:9:16:23 | SSA def(c) : Object | +| Tuples.cs:21:9:21:22 | (..., ...) : ValueTuple> [field Item1] : Object | Tuples.cs:21:9:21:26 | SSA def(p) : Object | +| Tuples.cs:21:9:21:22 | (..., ...) : ValueTuple> [field Item2, field Item2] : Object | Tuples.cs:21:9:21:26 | SSA def(q) : ValueTuple [field Item2] : Object | | Tuples.cs:21:9:21:26 | SSA def(p) : Object | Tuples.cs:22:14:22:14 | access to local variable p | -| Tuples.cs:21:9:21:26 | SSA def(q) [field Item2] : Object | Tuples.cs:24:14:24:14 | access to local variable q [field Item2] : Object | -| Tuples.cs:24:14:24:14 | access to local variable q [field Item2] : Object | Tuples.cs:24:14:24:20 | access to field Item2 | -| Tuples.cs:26:14:26:14 | access to local variable x [field Item1] : Object | Tuples.cs:26:14:26:20 | access to field Item1 | -| Tuples.cs:27:14:27:14 | access to local variable x [field Item1] : Object | Tuples.cs:27:14:27:16 | access to field Item1 | -| Tuples.cs:29:14:29:14 | access to local variable x [field Item2, field Item2] : Object | Tuples.cs:29:14:29:20 | access to field Item2 [field Item2] : Object | -| Tuples.cs:29:14:29:20 | access to field Item2 [field Item2] : Object | Tuples.cs:29:14:29:26 | access to field Item2 | +| Tuples.cs:21:9:21:26 | SSA def(q) : ValueTuple [field Item2] : Object | Tuples.cs:24:14:24:14 | access to local variable q : ValueTuple [field Item2] : Object | +| Tuples.cs:24:14:24:14 | access to local variable q : ValueTuple [field Item2] : Object | Tuples.cs:24:14:24:20 | access to field Item2 | +| Tuples.cs:26:14:26:14 | access to local variable x : ValueTuple> [field Item1] : Object | Tuples.cs:26:14:26:20 | access to field Item1 | +| Tuples.cs:27:14:27:14 | access to local variable x : ValueTuple> [field Item1] : Object | Tuples.cs:27:14:27:16 | access to field Item1 | +| Tuples.cs:29:14:29:14 | access to local variable x : ValueTuple> [field Item2, field Item2] : Object | Tuples.cs:29:14:29:20 | access to field Item2 : ValueTuple [field Item2] : Object | +| Tuples.cs:29:14:29:20 | access to field Item2 : ValueTuple [field Item2] : Object | Tuples.cs:29:14:29:26 | access to field Item2 | | Tuples.cs:34:18:34:34 | call to method Source : Object | Tuples.cs:37:18:37:19 | access to local variable o1 : Object | | Tuples.cs:35:18:35:34 | call to method Source : Object | Tuples.cs:37:46:37:47 | access to local variable o2 : Object | -| Tuples.cs:37:17:37:48 | (..., ...) [field Item1] : Object | Tuples.cs:38:14:38:14 | access to local variable x [field Item1] : Object | -| Tuples.cs:37:17:37:48 | (..., ...) [field Item10] : Object | Tuples.cs:40:14:40:14 | access to local variable x [field Item10] : Object | -| Tuples.cs:37:18:37:19 | access to local variable o1 : Object | Tuples.cs:37:17:37:48 | (..., ...) [field Item1] : Object | -| Tuples.cs:37:46:37:47 | access to local variable o2 : Object | Tuples.cs:37:17:37:48 | (..., ...) [field Item10] : Object | -| Tuples.cs:38:14:38:14 | access to local variable x [field Item1] : Object | Tuples.cs:38:14:38:20 | access to field Item1 | -| Tuples.cs:40:14:40:14 | access to local variable x [field Item10] : Object | Tuples.cs:40:14:40:21 | access to field Item10 | +| Tuples.cs:37:17:37:48 | (..., ...) : ValueTuple> [field Item1] : Object | Tuples.cs:38:14:38:14 | access to local variable x : ValueTuple> [field Item1] : Object | +| Tuples.cs:37:17:37:48 | (..., ...) : ValueTuple> [field Item10] : Object | Tuples.cs:40:14:40:14 | access to local variable x : ValueTuple> [field Item10] : Object | +| Tuples.cs:37:18:37:19 | access to local variable o1 : Object | Tuples.cs:37:17:37:48 | (..., ...) : ValueTuple> [field Item1] : Object | +| Tuples.cs:37:46:37:47 | access to local variable o2 : Object | Tuples.cs:37:17:37:48 | (..., ...) : ValueTuple> [field Item10] : Object | +| Tuples.cs:38:14:38:14 | access to local variable x : ValueTuple> [field Item1] : Object | Tuples.cs:38:14:38:20 | access to field Item1 | +| Tuples.cs:40:14:40:14 | access to local variable x : ValueTuple> [field Item10] : Object | Tuples.cs:40:14:40:21 | access to field Item10 | | Tuples.cs:45:17:45:33 | call to method Source : String | Tuples.cs:46:48:46:48 | access to local variable o : String | -| Tuples.cs:46:17:46:55 | (...) ... [field Item1] : String | Tuples.cs:47:14:47:14 | access to local variable x [field Item1] : String | -| Tuples.cs:46:47:46:55 | (..., ...) [field Item1] : String | Tuples.cs:46:17:46:55 | (...) ... [field Item1] : String | -| Tuples.cs:46:48:46:48 | access to local variable o : String | Tuples.cs:46:47:46:55 | (..., ...) [field Item1] : String | -| Tuples.cs:47:14:47:14 | access to local variable x [field Item1] : String | Tuples.cs:47:14:47:20 | access to field Item1 | +| Tuples.cs:46:17:46:55 | (...) ... : ValueTuple [field Item1] : String | Tuples.cs:47:14:47:14 | access to local variable x : ValueTuple [field Item1] : String | +| Tuples.cs:46:47:46:55 | (..., ...) : ValueTuple [field Item1] : String | Tuples.cs:46:17:46:55 | (...) ... : ValueTuple [field Item1] : String | +| Tuples.cs:46:48:46:48 | access to local variable o : String | Tuples.cs:46:47:46:55 | (..., ...) : ValueTuple [field Item1] : String | +| Tuples.cs:47:14:47:14 | access to local variable x : ValueTuple [field Item1] : String | Tuples.cs:47:14:47:20 | access to field Item1 | | Tuples.cs:57:18:57:34 | call to method Source : String | Tuples.cs:59:18:59:19 | access to local variable o1 : String | | Tuples.cs:58:18:58:34 | call to method Source : String | Tuples.cs:59:26:59:27 | access to local variable o2 : String | -| Tuples.cs:59:17:59:32 | (..., ...) [field Item1] : String | Tuples.cs:62:18:62:57 | SSA def(t) [field Item1] : String | -| Tuples.cs:59:17:59:32 | (..., ...) [field Item1] : String | Tuples.cs:67:18:67:35 | (..., ...) [field Item1] : String | -| Tuples.cs:59:17:59:32 | (..., ...) [field Item1] : String | Tuples.cs:87:18:87:35 | (..., ...) [field Item1] : String | -| Tuples.cs:59:17:59:32 | (..., ...) [field Item2, field Item2] : String | Tuples.cs:62:18:62:57 | SSA def(t) [field Item2, field Item2] : String | -| Tuples.cs:59:17:59:32 | (..., ...) [field Item2, field Item2] : String | Tuples.cs:67:18:67:35 | (..., ...) [field Item2, field Item2] : String | -| Tuples.cs:59:17:59:32 | (..., ...) [field Item2, field Item2] : String | Tuples.cs:87:18:87:35 | (..., ...) [field Item2, field Item2] : String | -| Tuples.cs:59:18:59:19 | access to local variable o1 : String | Tuples.cs:59:17:59:32 | (..., ...) [field Item1] : String | -| Tuples.cs:59:22:59:28 | (..., ...) [field Item2] : String | Tuples.cs:59:17:59:32 | (..., ...) [field Item2, field Item2] : String | -| Tuples.cs:59:26:59:27 | access to local variable o2 : String | Tuples.cs:59:22:59:28 | (..., ...) [field Item2] : String | -| Tuples.cs:62:18:62:57 | SSA def(t) [field Item1] : String | Tuples.cs:63:22:63:22 | access to local variable t [field Item1] : String | -| Tuples.cs:62:18:62:57 | SSA def(t) [field Item2, field Item2] : String | Tuples.cs:64:22:64:22 | access to local variable t [field Item2, field Item2] : String | -| Tuples.cs:63:22:63:22 | access to local variable t [field Item1] : String | Tuples.cs:63:22:63:28 | access to field Item1 | -| Tuples.cs:64:22:64:22 | access to local variable t [field Item2, field Item2] : String | Tuples.cs:64:22:64:28 | access to field Item2 [field Item2] : String | -| Tuples.cs:64:22:64:28 | access to field Item2 [field Item2] : String | Tuples.cs:64:22:64:34 | access to field Item2 | -| Tuples.cs:67:18:67:35 | (..., ...) [field Item1] : String | Tuples.cs:67:23:67:23 | SSA def(a) : String | -| Tuples.cs:67:18:67:35 | (..., ...) [field Item2, field Item2] : String | Tuples.cs:67:18:67:35 | (..., ...) [field Item2] : String | -| Tuples.cs:67:18:67:35 | (..., ...) [field Item2] : String | Tuples.cs:67:30:67:30 | SSA def(c) : String | +| Tuples.cs:59:17:59:32 | (..., ...) : ValueTuple,Int32> [field Item1] : String | Tuples.cs:62:18:62:57 | SSA def(t) : ValueTuple,Int32> [field Item1] : String | +| Tuples.cs:59:17:59:32 | (..., ...) : ValueTuple,Int32> [field Item1] : String | Tuples.cs:67:18:67:35 | (..., ...) : ValueTuple,Int32> [field Item1] : String | +| Tuples.cs:59:17:59:32 | (..., ...) : ValueTuple,Int32> [field Item1] : String | Tuples.cs:87:18:87:35 | (..., ...) : ValueTuple,Int32> [field Item1] : String | +| Tuples.cs:59:17:59:32 | (..., ...) : ValueTuple,Int32> [field Item2, field Item2] : String | Tuples.cs:62:18:62:57 | SSA def(t) : ValueTuple,Int32> [field Item2, field Item2] : String | +| Tuples.cs:59:17:59:32 | (..., ...) : ValueTuple,Int32> [field Item2, field Item2] : String | Tuples.cs:67:18:67:35 | (..., ...) : ValueTuple,Int32> [field Item2, field Item2] : String | +| Tuples.cs:59:17:59:32 | (..., ...) : ValueTuple,Int32> [field Item2, field Item2] : String | Tuples.cs:87:18:87:35 | (..., ...) : ValueTuple,Int32> [field Item2, field Item2] : String | +| Tuples.cs:59:18:59:19 | access to local variable o1 : String | Tuples.cs:59:17:59:32 | (..., ...) : ValueTuple,Int32> [field Item1] : String | +| Tuples.cs:59:22:59:28 | (..., ...) : ValueTuple [field Item2] : String | Tuples.cs:59:17:59:32 | (..., ...) : ValueTuple,Int32> [field Item2, field Item2] : String | +| Tuples.cs:59:26:59:27 | access to local variable o2 : String | Tuples.cs:59:22:59:28 | (..., ...) : ValueTuple [field Item2] : String | +| Tuples.cs:62:18:62:57 | SSA def(t) : ValueTuple,Int32> [field Item1] : String | Tuples.cs:63:22:63:22 | access to local variable t : ValueTuple,Int32> [field Item1] : String | +| Tuples.cs:62:18:62:57 | SSA def(t) : ValueTuple,Int32> [field Item2, field Item2] : String | Tuples.cs:64:22:64:22 | access to local variable t : ValueTuple,Int32> [field Item2, field Item2] : String | +| Tuples.cs:63:22:63:22 | access to local variable t : ValueTuple,Int32> [field Item1] : String | Tuples.cs:63:22:63:28 | access to field Item1 | +| Tuples.cs:64:22:64:22 | access to local variable t : ValueTuple,Int32> [field Item2, field Item2] : String | Tuples.cs:64:22:64:28 | access to field Item2 : ValueTuple [field Item2] : String | +| Tuples.cs:64:22:64:28 | access to field Item2 : ValueTuple [field Item2] : String | Tuples.cs:64:22:64:34 | access to field Item2 | +| Tuples.cs:67:18:67:35 | (..., ...) : ValueTuple [field Item2] : String | Tuples.cs:67:30:67:30 | SSA def(c) : String | +| Tuples.cs:67:18:67:35 | (..., ...) : ValueTuple,Int32> [field Item1] : String | Tuples.cs:67:23:67:23 | SSA def(a) : String | +| Tuples.cs:67:18:67:35 | (..., ...) : ValueTuple,Int32> [field Item2, field Item2] : String | Tuples.cs:67:18:67:35 | (..., ...) : ValueTuple [field Item2] : String | | Tuples.cs:67:23:67:23 | SSA def(a) : String | Tuples.cs:68:22:68:22 | access to local variable a | | Tuples.cs:67:30:67:30 | SSA def(c) : String | Tuples.cs:69:22:69:22 | access to local variable c | -| Tuples.cs:87:18:87:35 | (..., ...) [field Item1] : String | Tuples.cs:87:23:87:23 | SSA def(p) : String | -| Tuples.cs:87:18:87:35 | (..., ...) [field Item2, field Item2] : String | Tuples.cs:87:18:87:35 | (..., ...) [field Item2] : String | -| Tuples.cs:87:18:87:35 | (..., ...) [field Item2] : String | Tuples.cs:87:30:87:30 | SSA def(r) : String | +| Tuples.cs:87:18:87:35 | (..., ...) : ValueTuple [field Item2] : String | Tuples.cs:87:30:87:30 | SSA def(r) : String | +| Tuples.cs:87:18:87:35 | (..., ...) : ValueTuple,Int32> [field Item1] : String | Tuples.cs:87:23:87:23 | SSA def(p) : String | +| Tuples.cs:87:18:87:35 | (..., ...) : ValueTuple,Int32> [field Item2, field Item2] : String | Tuples.cs:87:18:87:35 | (..., ...) : ValueTuple [field Item2] : String | | Tuples.cs:87:23:87:23 | SSA def(p) : String | Tuples.cs:89:18:89:18 | access to local variable p | | Tuples.cs:87:30:87:30 | SSA def(r) : String | Tuples.cs:90:18:90:18 | access to local variable r | | Tuples.cs:99:17:99:33 | call to method Source : String | Tuples.cs:100:24:100:24 | access to local variable o : String | -| Tuples.cs:100:17:100:28 | object creation of type R1 [property i] : String | Tuples.cs:101:14:101:14 | access to local variable r [property i] : String | -| Tuples.cs:100:24:100:24 | access to local variable o : String | Tuples.cs:100:17:100:28 | object creation of type R1 [property i] : String | -| Tuples.cs:101:14:101:14 | access to local variable r [property i] : String | Tuples.cs:101:14:101:16 | access to property i | +| Tuples.cs:100:17:100:28 | object creation of type R1 : R1 [property i] : String | Tuples.cs:101:14:101:14 | access to local variable r : R1 [property i] : String | +| Tuples.cs:100:24:100:24 | access to local variable o : String | Tuples.cs:100:17:100:28 | object creation of type R1 : R1 [property i] : String | +| Tuples.cs:101:14:101:14 | access to local variable r : R1 [property i] : String | Tuples.cs:101:14:101:16 | access to property i | | Tuples.cs:118:17:118:33 | call to method Source : Object | Tuples.cs:121:28:121:28 | access to local variable o : Object | | Tuples.cs:118:17:118:33 | call to method Source : Object | Tuples.cs:122:14:122:15 | access to local variable x1 | | Tuples.cs:118:17:118:33 | call to method Source : Object | Tuples.cs:125:25:125:25 | access to local variable o : Object | @@ -84,126 +84,126 @@ edges | Tuples.cs:118:17:118:33 | call to method Source : Object | Tuples.cs:130:14:130:15 | access to local variable y3 | | Tuples.cs:118:17:118:33 | call to method Source : Object | Tuples.cs:133:28:133:28 | access to local variable o : Object | | Tuples.cs:118:17:118:33 | call to method Source : Object | Tuples.cs:134:14:134:15 | access to local variable y4 | -| Tuples.cs:121:9:121:23 | (..., ...) [field Item1] : Object | Tuples.cs:121:9:121:32 | SSA def(x1) : Object | +| Tuples.cs:121:9:121:23 | (..., ...) : ValueTuple [field Item1] : Object | Tuples.cs:121:9:121:32 | SSA def(x1) : Object | | Tuples.cs:121:9:121:32 | SSA def(x1) : Object | Tuples.cs:122:14:122:15 | access to local variable x1 | -| Tuples.cs:121:27:121:32 | (..., ...) [field Item1] : Object | Tuples.cs:121:9:121:23 | (..., ...) [field Item1] : Object | -| Tuples.cs:121:28:121:28 | access to local variable o : Object | Tuples.cs:121:27:121:32 | (..., ...) [field Item1] : Object | -| Tuples.cs:125:9:125:20 | (..., ...) [field Item1] : Object | Tuples.cs:125:9:125:29 | SSA def(x2) : Object | +| Tuples.cs:121:27:121:32 | (..., ...) : ValueTuple [field Item1] : Object | Tuples.cs:121:9:121:23 | (..., ...) : ValueTuple [field Item1] : Object | +| Tuples.cs:121:28:121:28 | access to local variable o : Object | Tuples.cs:121:27:121:32 | (..., ...) : ValueTuple [field Item1] : Object | +| Tuples.cs:125:9:125:20 | (..., ...) : ValueTuple [field Item1] : Object | Tuples.cs:125:9:125:29 | SSA def(x2) : Object | | Tuples.cs:125:9:125:29 | SSA def(x2) : Object | Tuples.cs:126:14:126:15 | access to local variable x2 | -| Tuples.cs:125:24:125:29 | (..., ...) [field Item1] : Object | Tuples.cs:125:9:125:20 | (..., ...) [field Item1] : Object | -| Tuples.cs:125:25:125:25 | access to local variable o : Object | Tuples.cs:125:24:125:29 | (..., ...) [field Item1] : Object | -| Tuples.cs:129:9:129:23 | (..., ...) [field Item2] : Object | Tuples.cs:129:9:129:32 | SSA def(y3) : Object | +| Tuples.cs:125:24:125:29 | (..., ...) : ValueTuple [field Item1] : Object | Tuples.cs:125:9:125:20 | (..., ...) : ValueTuple [field Item1] : Object | +| Tuples.cs:125:25:125:25 | access to local variable o : Object | Tuples.cs:125:24:125:29 | (..., ...) : ValueTuple [field Item1] : Object | +| Tuples.cs:129:9:129:23 | (..., ...) : ValueTuple [field Item2] : Object | Tuples.cs:129:9:129:32 | SSA def(y3) : Object | | Tuples.cs:129:9:129:32 | SSA def(y3) : Object | Tuples.cs:130:14:130:15 | access to local variable y3 | -| Tuples.cs:129:27:129:32 | (..., ...) [field Item2] : Object | Tuples.cs:129:9:129:23 | (..., ...) [field Item2] : Object | -| Tuples.cs:129:31:129:31 | access to local variable o : Object | Tuples.cs:129:27:129:32 | (..., ...) [field Item2] : Object | -| Tuples.cs:133:9:133:20 | (..., ...) [field Item2] : Object | Tuples.cs:133:9:133:29 | SSA def(y4) : Object | +| Tuples.cs:129:27:129:32 | (..., ...) : ValueTuple [field Item2] : Object | Tuples.cs:129:9:129:23 | (..., ...) : ValueTuple [field Item2] : Object | +| Tuples.cs:129:31:129:31 | access to local variable o : Object | Tuples.cs:129:27:129:32 | (..., ...) : ValueTuple [field Item2] : Object | +| Tuples.cs:133:9:133:20 | (..., ...) : ValueTuple [field Item2] : Object | Tuples.cs:133:9:133:29 | SSA def(y4) : Object | | Tuples.cs:133:9:133:29 | SSA def(y4) : Object | Tuples.cs:134:14:134:15 | access to local variable y4 | -| Tuples.cs:133:24:133:29 | (..., ...) [field Item2] : Object | Tuples.cs:133:9:133:20 | (..., ...) [field Item2] : Object | -| Tuples.cs:133:28:133:28 | access to local variable o : Object | Tuples.cs:133:24:133:29 | (..., ...) [field Item2] : Object | +| Tuples.cs:133:24:133:29 | (..., ...) : ValueTuple [field Item2] : Object | Tuples.cs:133:9:133:20 | (..., ...) : ValueTuple [field Item2] : Object | +| Tuples.cs:133:28:133:28 | access to local variable o : Object | Tuples.cs:133:24:133:29 | (..., ...) : ValueTuple [field Item2] : Object | nodes | Tuples.cs:7:18:7:34 | call to method Source : Object | semmle.label | call to method Source : Object | | Tuples.cs:8:18:8:34 | call to method Source : Object | semmle.label | call to method Source : Object | -| Tuples.cs:10:17:10:32 | (..., ...) [field Item1] : Object | semmle.label | (..., ...) [field Item1] : Object | -| Tuples.cs:10:17:10:32 | (..., ...) [field Item2, field Item2] : Object | semmle.label | (..., ...) [field Item2, field Item2] : Object | +| Tuples.cs:10:17:10:32 | (..., ...) : ValueTuple> [field Item1] : Object | semmle.label | (..., ...) : ValueTuple> [field Item1] : Object | +| Tuples.cs:10:17:10:32 | (..., ...) : ValueTuple> [field Item2, field Item2] : Object | semmle.label | (..., ...) : ValueTuple> [field Item2, field Item2] : Object | | Tuples.cs:10:21:10:22 | access to local variable o1 : Object | semmle.label | access to local variable o1 : Object | -| Tuples.cs:10:25:10:31 | (..., ...) [field Item2] : Object | semmle.label | (..., ...) [field Item2] : Object | +| Tuples.cs:10:25:10:31 | (..., ...) : ValueTuple [field Item2] : Object | semmle.label | (..., ...) : ValueTuple [field Item2] : Object | | Tuples.cs:10:29:10:30 | access to local variable o2 : Object | semmle.label | access to local variable o2 : Object | -| Tuples.cs:11:9:11:23 | (..., ...) [field Item1] : Object | semmle.label | (..., ...) [field Item1] : Object | -| Tuples.cs:11:9:11:23 | (..., ...) [field Item2, field Item2] : Object | semmle.label | (..., ...) [field Item2, field Item2] : Object | -| Tuples.cs:11:9:11:23 | (..., ...) [field Item2] : Object | semmle.label | (..., ...) [field Item2] : Object | +| Tuples.cs:11:9:11:23 | (..., ...) : ValueTuple [field Item2] : Object | semmle.label | (..., ...) : ValueTuple [field Item2] : Object | +| Tuples.cs:11:9:11:23 | (..., ...) : ValueTuple> [field Item1] : Object | semmle.label | (..., ...) : ValueTuple> [field Item1] : Object | +| Tuples.cs:11:9:11:23 | (..., ...) : ValueTuple> [field Item2, field Item2] : Object | semmle.label | (..., ...) : ValueTuple> [field Item2, field Item2] : Object | | Tuples.cs:11:9:11:27 | SSA def(a) : Object | semmle.label | SSA def(a) : Object | | Tuples.cs:11:9:11:27 | SSA def(c) : Object | semmle.label | SSA def(c) : Object | | Tuples.cs:12:14:12:14 | access to local variable a | semmle.label | access to local variable a | | Tuples.cs:14:14:14:14 | access to local variable c | semmle.label | access to local variable c | -| Tuples.cs:16:9:16:19 | (..., ...) [field Item1] : Object | semmle.label | (..., ...) [field Item1] : Object | -| Tuples.cs:16:9:16:19 | (..., ...) [field Item2, field Item2] : Object | semmle.label | (..., ...) [field Item2, field Item2] : Object | +| Tuples.cs:16:9:16:19 | (..., ...) : ValueTuple> [field Item1] : Object | semmle.label | (..., ...) : ValueTuple> [field Item1] : Object | +| Tuples.cs:16:9:16:19 | (..., ...) : ValueTuple> [field Item2, field Item2] : Object | semmle.label | (..., ...) : ValueTuple> [field Item2, field Item2] : Object | | Tuples.cs:16:9:16:23 | SSA def(a) : Object | semmle.label | SSA def(a) : Object | | Tuples.cs:16:9:16:23 | SSA def(c) : Object | semmle.label | SSA def(c) : Object | -| Tuples.cs:16:13:16:18 | (..., ...) [field Item2] : Object | semmle.label | (..., ...) [field Item2] : Object | +| Tuples.cs:16:13:16:18 | (..., ...) : ValueTuple [field Item2] : Object | semmle.label | (..., ...) : ValueTuple [field Item2] : Object | | Tuples.cs:17:14:17:14 | access to local variable a | semmle.label | access to local variable a | | Tuples.cs:19:14:19:14 | access to local variable c | semmle.label | access to local variable c | -| Tuples.cs:21:9:21:22 | (..., ...) [field Item1] : Object | semmle.label | (..., ...) [field Item1] : Object | -| Tuples.cs:21:9:21:22 | (..., ...) [field Item2, field Item2] : Object | semmle.label | (..., ...) [field Item2, field Item2] : Object | +| Tuples.cs:21:9:21:22 | (..., ...) : ValueTuple> [field Item1] : Object | semmle.label | (..., ...) : ValueTuple> [field Item1] : Object | +| Tuples.cs:21:9:21:22 | (..., ...) : ValueTuple> [field Item2, field Item2] : Object | semmle.label | (..., ...) : ValueTuple> [field Item2, field Item2] : Object | | Tuples.cs:21:9:21:26 | SSA def(p) : Object | semmle.label | SSA def(p) : Object | -| Tuples.cs:21:9:21:26 | SSA def(q) [field Item2] : Object | semmle.label | SSA def(q) [field Item2] : Object | +| Tuples.cs:21:9:21:26 | SSA def(q) : ValueTuple [field Item2] : Object | semmle.label | SSA def(q) : ValueTuple [field Item2] : Object | | Tuples.cs:22:14:22:14 | access to local variable p | semmle.label | access to local variable p | -| Tuples.cs:24:14:24:14 | access to local variable q [field Item2] : Object | semmle.label | access to local variable q [field Item2] : Object | +| Tuples.cs:24:14:24:14 | access to local variable q : ValueTuple [field Item2] : Object | semmle.label | access to local variable q : ValueTuple [field Item2] : Object | | Tuples.cs:24:14:24:20 | access to field Item2 | semmle.label | access to field Item2 | -| Tuples.cs:26:14:26:14 | access to local variable x [field Item1] : Object | semmle.label | access to local variable x [field Item1] : Object | +| Tuples.cs:26:14:26:14 | access to local variable x : ValueTuple> [field Item1] : Object | semmle.label | access to local variable x : ValueTuple> [field Item1] : Object | | Tuples.cs:26:14:26:20 | access to field Item1 | semmle.label | access to field Item1 | -| Tuples.cs:27:14:27:14 | access to local variable x [field Item1] : Object | semmle.label | access to local variable x [field Item1] : Object | +| Tuples.cs:27:14:27:14 | access to local variable x : ValueTuple> [field Item1] : Object | semmle.label | access to local variable x : ValueTuple> [field Item1] : Object | | Tuples.cs:27:14:27:16 | access to field Item1 | semmle.label | access to field Item1 | -| Tuples.cs:29:14:29:14 | access to local variable x [field Item2, field Item2] : Object | semmle.label | access to local variable x [field Item2, field Item2] : Object | -| Tuples.cs:29:14:29:20 | access to field Item2 [field Item2] : Object | semmle.label | access to field Item2 [field Item2] : Object | +| Tuples.cs:29:14:29:14 | access to local variable x : ValueTuple> [field Item2, field Item2] : Object | semmle.label | access to local variable x : ValueTuple> [field Item2, field Item2] : Object | +| Tuples.cs:29:14:29:20 | access to field Item2 : ValueTuple [field Item2] : Object | semmle.label | access to field Item2 : ValueTuple [field Item2] : Object | | Tuples.cs:29:14:29:26 | access to field Item2 | semmle.label | access to field Item2 | | Tuples.cs:34:18:34:34 | call to method Source : Object | semmle.label | call to method Source : Object | | Tuples.cs:35:18:35:34 | call to method Source : Object | semmle.label | call to method Source : Object | -| Tuples.cs:37:17:37:48 | (..., ...) [field Item1] : Object | semmle.label | (..., ...) [field Item1] : Object | -| Tuples.cs:37:17:37:48 | (..., ...) [field Item10] : Object | semmle.label | (..., ...) [field Item10] : Object | +| Tuples.cs:37:17:37:48 | (..., ...) : ValueTuple> [field Item1] : Object | semmle.label | (..., ...) : ValueTuple> [field Item1] : Object | +| Tuples.cs:37:17:37:48 | (..., ...) : ValueTuple> [field Item10] : Object | semmle.label | (..., ...) : ValueTuple> [field Item10] : Object | | Tuples.cs:37:18:37:19 | access to local variable o1 : Object | semmle.label | access to local variable o1 : Object | | Tuples.cs:37:46:37:47 | access to local variable o2 : Object | semmle.label | access to local variable o2 : Object | -| Tuples.cs:38:14:38:14 | access to local variable x [field Item1] : Object | semmle.label | access to local variable x [field Item1] : Object | +| Tuples.cs:38:14:38:14 | access to local variable x : ValueTuple> [field Item1] : Object | semmle.label | access to local variable x : ValueTuple> [field Item1] : Object | | Tuples.cs:38:14:38:20 | access to field Item1 | semmle.label | access to field Item1 | -| Tuples.cs:40:14:40:14 | access to local variable x [field Item10] : Object | semmle.label | access to local variable x [field Item10] : Object | +| Tuples.cs:40:14:40:14 | access to local variable x : ValueTuple> [field Item10] : Object | semmle.label | access to local variable x : ValueTuple> [field Item10] : Object | | Tuples.cs:40:14:40:21 | access to field Item10 | semmle.label | access to field Item10 | | Tuples.cs:45:17:45:33 | call to method Source : String | semmle.label | call to method Source : String | -| Tuples.cs:46:17:46:55 | (...) ... [field Item1] : String | semmle.label | (...) ... [field Item1] : String | -| Tuples.cs:46:47:46:55 | (..., ...) [field Item1] : String | semmle.label | (..., ...) [field Item1] : String | +| Tuples.cs:46:17:46:55 | (...) ... : ValueTuple [field Item1] : String | semmle.label | (...) ... : ValueTuple [field Item1] : String | +| Tuples.cs:46:47:46:55 | (..., ...) : ValueTuple [field Item1] : String | semmle.label | (..., ...) : ValueTuple [field Item1] : String | | Tuples.cs:46:48:46:48 | access to local variable o : String | semmle.label | access to local variable o : String | -| Tuples.cs:47:14:47:14 | access to local variable x [field Item1] : String | semmle.label | access to local variable x [field Item1] : String | +| Tuples.cs:47:14:47:14 | access to local variable x : ValueTuple [field Item1] : String | semmle.label | access to local variable x : ValueTuple [field Item1] : String | | Tuples.cs:47:14:47:20 | access to field Item1 | semmle.label | access to field Item1 | | Tuples.cs:57:18:57:34 | call to method Source : String | semmle.label | call to method Source : String | | Tuples.cs:58:18:58:34 | call to method Source : String | semmle.label | call to method Source : String | -| Tuples.cs:59:17:59:32 | (..., ...) [field Item1] : String | semmle.label | (..., ...) [field Item1] : String | -| Tuples.cs:59:17:59:32 | (..., ...) [field Item2, field Item2] : String | semmle.label | (..., ...) [field Item2, field Item2] : String | +| Tuples.cs:59:17:59:32 | (..., ...) : ValueTuple,Int32> [field Item1] : String | semmle.label | (..., ...) : ValueTuple,Int32> [field Item1] : String | +| Tuples.cs:59:17:59:32 | (..., ...) : ValueTuple,Int32> [field Item2, field Item2] : String | semmle.label | (..., ...) : ValueTuple,Int32> [field Item2, field Item2] : String | | Tuples.cs:59:18:59:19 | access to local variable o1 : String | semmle.label | access to local variable o1 : String | -| Tuples.cs:59:22:59:28 | (..., ...) [field Item2] : String | semmle.label | (..., ...) [field Item2] : String | +| Tuples.cs:59:22:59:28 | (..., ...) : ValueTuple [field Item2] : String | semmle.label | (..., ...) : ValueTuple [field Item2] : String | | Tuples.cs:59:26:59:27 | access to local variable o2 : String | semmle.label | access to local variable o2 : String | -| Tuples.cs:62:18:62:57 | SSA def(t) [field Item1] : String | semmle.label | SSA def(t) [field Item1] : String | -| Tuples.cs:62:18:62:57 | SSA def(t) [field Item2, field Item2] : String | semmle.label | SSA def(t) [field Item2, field Item2] : String | -| Tuples.cs:63:22:63:22 | access to local variable t [field Item1] : String | semmle.label | access to local variable t [field Item1] : String | +| Tuples.cs:62:18:62:57 | SSA def(t) : ValueTuple,Int32> [field Item1] : String | semmle.label | SSA def(t) : ValueTuple,Int32> [field Item1] : String | +| Tuples.cs:62:18:62:57 | SSA def(t) : ValueTuple,Int32> [field Item2, field Item2] : String | semmle.label | SSA def(t) : ValueTuple,Int32> [field Item2, field Item2] : String | +| Tuples.cs:63:22:63:22 | access to local variable t : ValueTuple,Int32> [field Item1] : String | semmle.label | access to local variable t : ValueTuple,Int32> [field Item1] : String | | Tuples.cs:63:22:63:28 | access to field Item1 | semmle.label | access to field Item1 | -| Tuples.cs:64:22:64:22 | access to local variable t [field Item2, field Item2] : String | semmle.label | access to local variable t [field Item2, field Item2] : String | -| Tuples.cs:64:22:64:28 | access to field Item2 [field Item2] : String | semmle.label | access to field Item2 [field Item2] : String | +| Tuples.cs:64:22:64:22 | access to local variable t : ValueTuple,Int32> [field Item2, field Item2] : String | semmle.label | access to local variable t : ValueTuple,Int32> [field Item2, field Item2] : String | +| Tuples.cs:64:22:64:28 | access to field Item2 : ValueTuple [field Item2] : String | semmle.label | access to field Item2 : ValueTuple [field Item2] : String | | Tuples.cs:64:22:64:34 | access to field Item2 | semmle.label | access to field Item2 | -| Tuples.cs:67:18:67:35 | (..., ...) [field Item1] : String | semmle.label | (..., ...) [field Item1] : String | -| Tuples.cs:67:18:67:35 | (..., ...) [field Item2, field Item2] : String | semmle.label | (..., ...) [field Item2, field Item2] : String | -| Tuples.cs:67:18:67:35 | (..., ...) [field Item2] : String | semmle.label | (..., ...) [field Item2] : String | +| Tuples.cs:67:18:67:35 | (..., ...) : ValueTuple [field Item2] : String | semmle.label | (..., ...) : ValueTuple [field Item2] : String | +| Tuples.cs:67:18:67:35 | (..., ...) : ValueTuple,Int32> [field Item1] : String | semmle.label | (..., ...) : ValueTuple,Int32> [field Item1] : String | +| Tuples.cs:67:18:67:35 | (..., ...) : ValueTuple,Int32> [field Item2, field Item2] : String | semmle.label | (..., ...) : ValueTuple,Int32> [field Item2, field Item2] : String | | Tuples.cs:67:23:67:23 | SSA def(a) : String | semmle.label | SSA def(a) : String | | Tuples.cs:67:30:67:30 | SSA def(c) : String | semmle.label | SSA def(c) : String | | Tuples.cs:68:22:68:22 | access to local variable a | semmle.label | access to local variable a | | Tuples.cs:69:22:69:22 | access to local variable c | semmle.label | access to local variable c | -| Tuples.cs:87:18:87:35 | (..., ...) [field Item1] : String | semmle.label | (..., ...) [field Item1] : String | -| Tuples.cs:87:18:87:35 | (..., ...) [field Item2, field Item2] : String | semmle.label | (..., ...) [field Item2, field Item2] : String | -| Tuples.cs:87:18:87:35 | (..., ...) [field Item2] : String | semmle.label | (..., ...) [field Item2] : String | +| Tuples.cs:87:18:87:35 | (..., ...) : ValueTuple [field Item2] : String | semmle.label | (..., ...) : ValueTuple [field Item2] : String | +| Tuples.cs:87:18:87:35 | (..., ...) : ValueTuple,Int32> [field Item1] : String | semmle.label | (..., ...) : ValueTuple,Int32> [field Item1] : String | +| Tuples.cs:87:18:87:35 | (..., ...) : ValueTuple,Int32> [field Item2, field Item2] : String | semmle.label | (..., ...) : ValueTuple,Int32> [field Item2, field Item2] : String | | Tuples.cs:87:23:87:23 | SSA def(p) : String | semmle.label | SSA def(p) : String | | Tuples.cs:87:30:87:30 | SSA def(r) : String | semmle.label | SSA def(r) : String | | Tuples.cs:89:18:89:18 | access to local variable p | semmle.label | access to local variable p | | Tuples.cs:90:18:90:18 | access to local variable r | semmle.label | access to local variable r | | Tuples.cs:99:17:99:33 | call to method Source : String | semmle.label | call to method Source : String | -| Tuples.cs:100:17:100:28 | object creation of type R1 [property i] : String | semmle.label | object creation of type R1 [property i] : String | +| Tuples.cs:100:17:100:28 | object creation of type R1 : R1 [property i] : String | semmle.label | object creation of type R1 : R1 [property i] : String | | Tuples.cs:100:24:100:24 | access to local variable o : String | semmle.label | access to local variable o : String | -| Tuples.cs:101:14:101:14 | access to local variable r [property i] : String | semmle.label | access to local variable r [property i] : String | +| Tuples.cs:101:14:101:14 | access to local variable r : R1 [property i] : String | semmle.label | access to local variable r : R1 [property i] : String | | Tuples.cs:101:14:101:16 | access to property i | semmle.label | access to property i | | Tuples.cs:118:17:118:33 | call to method Source : Object | semmle.label | call to method Source : Object | -| Tuples.cs:121:9:121:23 | (..., ...) [field Item1] : Object | semmle.label | (..., ...) [field Item1] : Object | +| Tuples.cs:121:9:121:23 | (..., ...) : ValueTuple [field Item1] : Object | semmle.label | (..., ...) : ValueTuple [field Item1] : Object | | Tuples.cs:121:9:121:32 | SSA def(x1) : Object | semmle.label | SSA def(x1) : Object | -| Tuples.cs:121:27:121:32 | (..., ...) [field Item1] : Object | semmle.label | (..., ...) [field Item1] : Object | +| Tuples.cs:121:27:121:32 | (..., ...) : ValueTuple [field Item1] : Object | semmle.label | (..., ...) : ValueTuple [field Item1] : Object | | Tuples.cs:121:28:121:28 | access to local variable o : Object | semmle.label | access to local variable o : Object | | Tuples.cs:122:14:122:15 | access to local variable x1 | semmle.label | access to local variable x1 | -| Tuples.cs:125:9:125:20 | (..., ...) [field Item1] : Object | semmle.label | (..., ...) [field Item1] : Object | +| Tuples.cs:125:9:125:20 | (..., ...) : ValueTuple [field Item1] : Object | semmle.label | (..., ...) : ValueTuple [field Item1] : Object | | Tuples.cs:125:9:125:29 | SSA def(x2) : Object | semmle.label | SSA def(x2) : Object | -| Tuples.cs:125:24:125:29 | (..., ...) [field Item1] : Object | semmle.label | (..., ...) [field Item1] : Object | +| Tuples.cs:125:24:125:29 | (..., ...) : ValueTuple [field Item1] : Object | semmle.label | (..., ...) : ValueTuple [field Item1] : Object | | Tuples.cs:125:25:125:25 | access to local variable o : Object | semmle.label | access to local variable o : Object | | Tuples.cs:126:14:126:15 | access to local variable x2 | semmle.label | access to local variable x2 | -| Tuples.cs:129:9:129:23 | (..., ...) [field Item2] : Object | semmle.label | (..., ...) [field Item2] : Object | +| Tuples.cs:129:9:129:23 | (..., ...) : ValueTuple [field Item2] : Object | semmle.label | (..., ...) : ValueTuple [field Item2] : Object | | Tuples.cs:129:9:129:32 | SSA def(y3) : Object | semmle.label | SSA def(y3) : Object | -| Tuples.cs:129:27:129:32 | (..., ...) [field Item2] : Object | semmle.label | (..., ...) [field Item2] : Object | +| Tuples.cs:129:27:129:32 | (..., ...) : ValueTuple [field Item2] : Object | semmle.label | (..., ...) : ValueTuple [field Item2] : Object | | Tuples.cs:129:31:129:31 | access to local variable o : Object | semmle.label | access to local variable o : Object | | Tuples.cs:130:14:130:15 | access to local variable y3 | semmle.label | access to local variable y3 | -| Tuples.cs:133:9:133:20 | (..., ...) [field Item2] : Object | semmle.label | (..., ...) [field Item2] : Object | +| Tuples.cs:133:9:133:20 | (..., ...) : ValueTuple [field Item2] : Object | semmle.label | (..., ...) : ValueTuple [field Item2] : Object | | Tuples.cs:133:9:133:29 | SSA def(y4) : Object | semmle.label | SSA def(y4) : Object | -| Tuples.cs:133:24:133:29 | (..., ...) [field Item2] : Object | semmle.label | (..., ...) [field Item2] : Object | +| Tuples.cs:133:24:133:29 | (..., ...) : ValueTuple [field Item2] : Object | semmle.label | (..., ...) : ValueTuple [field Item2] : Object | | Tuples.cs:133:28:133:28 | access to local variable o : Object | semmle.label | access to local variable o : Object | | Tuples.cs:134:14:134:15 | access to local variable y4 | semmle.label | access to local variable y4 | subpaths diff --git a/csharp/ql/test/library-tests/dataflow/types/Types.expected b/csharp/ql/test/library-tests/dataflow/types/Types.expected index faf7fbf0b08..5cf9e17191f 100644 --- a/csharp/ql/test/library-tests/dataflow/types/Types.expected +++ b/csharp/ql/test/library-tests/dataflow/types/Types.expected @@ -33,12 +33,12 @@ edges | Types.cs:77:22:77:22 | a : C | Types.cs:79:18:79:25 | SSA def(b) : C | | Types.cs:79:18:79:25 | SSA def(b) : C | Types.cs:80:18:80:18 | access to local variable b | | Types.cs:90:22:90:22 | e : Types+E.E2 | Types.cs:92:26:92:26 | access to parameter e : Types+E.E2 | -| Types.cs:92:13:92:16 | [post] this access [field Field] : Types+E.E2 | Types.cs:93:13:93:16 | this access [field Field] : Types+E.E2 | -| Types.cs:92:26:92:26 | access to parameter e : Types+E.E2 | Types.cs:92:13:92:16 | [post] this access [field Field] : Types+E.E2 | -| Types.cs:93:13:93:16 | this access [field Field] : Types+E.E2 | Types.cs:113:34:113:34 | this [field Field] : Types+E.E2 | +| Types.cs:92:13:92:16 | [post] this access : Types+E [field Field] : Types+E.E2 | Types.cs:93:13:93:16 | this access : Types+E [field Field] : Types+E.E2 | +| Types.cs:92:26:92:26 | access to parameter e : Types+E.E2 | Types.cs:92:13:92:16 | [post] this access : Types+E [field Field] : Types+E.E2 | +| Types.cs:93:13:93:16 | this access : Types+E [field Field] : Types+E.E2 | Types.cs:113:34:113:34 | this : Types+E [field Field] : Types+E.E2 | | Types.cs:110:25:110:32 | object creation of type E2 : Types+E.E2 | Types.cs:90:22:90:22 | e : Types+E.E2 | -| Types.cs:113:34:113:34 | this [field Field] : Types+E.E2 | Types.cs:115:22:115:25 | this access [field Field] : Types+E.E2 | -| Types.cs:115:22:115:25 | this access [field Field] : Types+E.E2 | Types.cs:115:22:115:31 | access to field Field | +| Types.cs:113:34:113:34 | this : Types+E [field Field] : Types+E.E2 | Types.cs:115:22:115:25 | this access : Types+E [field Field] : Types+E.E2 | +| Types.cs:115:22:115:25 | this access : Types+E [field Field] : Types+E.E2 | Types.cs:115:22:115:31 | access to field Field | | Types.cs:120:25:120:31 | object creation of type A : A | Types.cs:122:30:122:30 | access to local variable a : A | | Types.cs:121:26:121:33 | object creation of type E2 : Types+E.E2 | Types.cs:123:30:123:31 | access to local variable e2 : Types+E.E2 | | Types.cs:122:30:122:30 | access to local variable a : A | Types.cs:122:22:122:31 | call to method Through | @@ -47,13 +47,13 @@ edges | Types.cs:123:30:123:31 | access to local variable e2 : Types+E.E2 | Types.cs:130:34:130:34 | x : Types+E.E2 | | Types.cs:130:34:130:34 | x : A | Types.cs:130:40:130:40 | access to parameter x : A | | Types.cs:130:34:130:34 | x : Types+E.E2 | Types.cs:130:40:130:40 | access to parameter x : Types+E.E2 | -| Types.cs:138:21:138:25 | this [field Field] : Object | Types.cs:138:32:138:35 | this access [field Field] : Object | -| Types.cs:138:32:138:35 | this access [field Field] : Object | Types.cs:153:30:153:30 | this [field Field] : Object | -| Types.cs:144:13:144:13 | [post] access to parameter c [field Field] : Object | Types.cs:145:13:145:13 | access to parameter c [field Field] : Object | -| Types.cs:144:23:144:34 | object creation of type Object : Object | Types.cs:144:13:144:13 | [post] access to parameter c [field Field] : Object | -| Types.cs:145:13:145:13 | access to parameter c [field Field] : Object | Types.cs:138:21:138:25 | this [field Field] : Object | -| Types.cs:153:30:153:30 | this [field Field] : Object | Types.cs:153:42:153:45 | this access [field Field] : Object | -| Types.cs:153:42:153:45 | this access [field Field] : Object | Types.cs:153:42:153:51 | access to field Field | +| Types.cs:138:21:138:25 | this : FieldC [field Field] : Object | Types.cs:138:32:138:35 | this access : FieldC [field Field] : Object | +| Types.cs:138:32:138:35 | this access : FieldC [field Field] : Object | Types.cs:153:30:153:30 | this : FieldC [field Field] : Object | +| Types.cs:144:13:144:13 | [post] access to parameter c : FieldC [field Field] : Object | Types.cs:145:13:145:13 | access to parameter c : FieldC [field Field] : Object | +| Types.cs:144:23:144:34 | object creation of type Object : Object | Types.cs:144:13:144:13 | [post] access to parameter c : FieldC [field Field] : Object | +| Types.cs:145:13:145:13 | access to parameter c : FieldC [field Field] : Object | Types.cs:138:21:138:25 | this : FieldC [field Field] : Object | +| Types.cs:153:30:153:30 | this : FieldC [field Field] : Object | Types.cs:153:42:153:45 | this access : FieldC [field Field] : Object | +| Types.cs:153:42:153:45 | this access : FieldC [field Field] : Object | Types.cs:153:42:153:51 | access to field Field | nodes | Types.cs:7:21:7:25 | this : D | semmle.label | this : D | | Types.cs:7:32:7:35 | this access : D | semmle.label | this access : D | @@ -98,12 +98,12 @@ nodes | Types.cs:79:18:79:25 | SSA def(b) : C | semmle.label | SSA def(b) : C | | Types.cs:80:18:80:18 | access to local variable b | semmle.label | access to local variable b | | Types.cs:90:22:90:22 | e : Types+E.E2 | semmle.label | e : Types+E.E2 | -| Types.cs:92:13:92:16 | [post] this access [field Field] : Types+E.E2 | semmle.label | [post] this access [field Field] : Types+E.E2 | +| Types.cs:92:13:92:16 | [post] this access : Types+E [field Field] : Types+E.E2 | semmle.label | [post] this access : Types+E [field Field] : Types+E.E2 | | Types.cs:92:26:92:26 | access to parameter e : Types+E.E2 | semmle.label | access to parameter e : Types+E.E2 | -| Types.cs:93:13:93:16 | this access [field Field] : Types+E.E2 | semmle.label | this access [field Field] : Types+E.E2 | +| Types.cs:93:13:93:16 | this access : Types+E [field Field] : Types+E.E2 | semmle.label | this access : Types+E [field Field] : Types+E.E2 | | Types.cs:110:25:110:32 | object creation of type E2 : Types+E.E2 | semmle.label | object creation of type E2 : Types+E.E2 | -| Types.cs:113:34:113:34 | this [field Field] : Types+E.E2 | semmle.label | this [field Field] : Types+E.E2 | -| Types.cs:115:22:115:25 | this access [field Field] : Types+E.E2 | semmle.label | this access [field Field] : Types+E.E2 | +| Types.cs:113:34:113:34 | this : Types+E [field Field] : Types+E.E2 | semmle.label | this : Types+E [field Field] : Types+E.E2 | +| Types.cs:115:22:115:25 | this access : Types+E [field Field] : Types+E.E2 | semmle.label | this access : Types+E [field Field] : Types+E.E2 | | Types.cs:115:22:115:31 | access to field Field | semmle.label | access to field Field | | Types.cs:120:25:120:31 | object creation of type A : A | semmle.label | object creation of type A : A | | Types.cs:121:26:121:33 | object creation of type E2 : Types+E.E2 | semmle.label | object creation of type E2 : Types+E.E2 | @@ -115,13 +115,13 @@ nodes | Types.cs:130:34:130:34 | x : Types+E.E2 | semmle.label | x : Types+E.E2 | | Types.cs:130:40:130:40 | access to parameter x : A | semmle.label | access to parameter x : A | | Types.cs:130:40:130:40 | access to parameter x : Types+E.E2 | semmle.label | access to parameter x : Types+E.E2 | -| Types.cs:138:21:138:25 | this [field Field] : Object | semmle.label | this [field Field] : Object | -| Types.cs:138:32:138:35 | this access [field Field] : Object | semmle.label | this access [field Field] : Object | -| Types.cs:144:13:144:13 | [post] access to parameter c [field Field] : Object | semmle.label | [post] access to parameter c [field Field] : Object | +| Types.cs:138:21:138:25 | this : FieldC [field Field] : Object | semmle.label | this : FieldC [field Field] : Object | +| Types.cs:138:32:138:35 | this access : FieldC [field Field] : Object | semmle.label | this access : FieldC [field Field] : Object | +| Types.cs:144:13:144:13 | [post] access to parameter c : FieldC [field Field] : Object | semmle.label | [post] access to parameter c : FieldC [field Field] : Object | | Types.cs:144:23:144:34 | object creation of type Object : Object | semmle.label | object creation of type Object : Object | -| Types.cs:145:13:145:13 | access to parameter c [field Field] : Object | semmle.label | access to parameter c [field Field] : Object | -| Types.cs:153:30:153:30 | this [field Field] : Object | semmle.label | this [field Field] : Object | -| Types.cs:153:42:153:45 | this access [field Field] : Object | semmle.label | this access [field Field] : Object | +| Types.cs:145:13:145:13 | access to parameter c : FieldC [field Field] : Object | semmle.label | access to parameter c : FieldC [field Field] : Object | +| Types.cs:153:30:153:30 | this : FieldC [field Field] : Object | semmle.label | this : FieldC [field Field] : Object | +| Types.cs:153:42:153:45 | this access : FieldC [field Field] : Object | semmle.label | this access : FieldC [field Field] : Object | | Types.cs:153:42:153:51 | access to field Field | semmle.label | access to field Field | subpaths | Types.cs:122:30:122:30 | access to local variable a : A | Types.cs:130:34:130:34 | x : A | Types.cs:130:40:130:40 | access to parameter x : A | Types.cs:122:22:122:31 | call to method Through | diff --git a/csharp/ql/test/library-tests/frameworks/EntityFramework/Dataflow.expected b/csharp/ql/test/library-tests/frameworks/EntityFramework/Dataflow.expected index 5f7866b09d1..811f1a04d8b 100644 --- a/csharp/ql/test/library-tests/frameworks/EntityFramework/Dataflow.expected +++ b/csharp/ql/test/library-tests/frameworks/EntityFramework/Dataflow.expected @@ -1,87 +1,87 @@ edges -| EntityFramework.cs:59:13:62:13 | { ..., ... } [property Name] : String | EntityFramework.cs:66:29:66:30 | access to local variable p1 [property Name] : String | -| EntityFramework.cs:61:24:61:32 | "tainted" : String | EntityFramework.cs:59:13:62:13 | { ..., ... } [property Name] : String | -| EntityFramework.cs:66:13:66:15 | [post] access to local variable ctx [property Persons, element, property Name] : String | EntityFramework.cs:68:13:68:15 | access to local variable ctx [property Persons, element, property Name] : String | -| EntityFramework.cs:66:13:66:23 | [post] access to property Persons [element, property Name] : String | EntityFramework.cs:66:13:66:15 | [post] access to local variable ctx [property Persons, element, property Name] : String | -| EntityFramework.cs:66:29:66:30 | access to local variable p1 [property Name] : String | EntityFramework.cs:66:13:66:23 | [post] access to property Persons [element, property Name] : String | -| EntityFramework.cs:68:13:68:15 | access to local variable ctx [property Persons, element, property Name] : String | EntityFramework.cs:204:18:204:28 | access to property Persons [element, property Name] : String | -| EntityFramework.cs:81:13:84:13 | { ..., ... } [property Name] : String | EntityFramework.cs:88:29:88:30 | access to local variable p1 [property Name] : String | -| EntityFramework.cs:83:24:83:32 | "tainted" : String | EntityFramework.cs:81:13:84:13 | { ..., ... } [property Name] : String | -| EntityFramework.cs:88:13:88:15 | [post] access to local variable ctx [property Persons, element, property Name] : String | EntityFramework.cs:90:19:90:21 | access to local variable ctx [property Persons, element, property Name] : String | -| EntityFramework.cs:88:13:88:23 | [post] access to property Persons [element, property Name] : String | EntityFramework.cs:88:13:88:15 | [post] access to local variable ctx [property Persons, element, property Name] : String | -| EntityFramework.cs:88:29:88:30 | access to local variable p1 [property Name] : String | EntityFramework.cs:88:13:88:23 | [post] access to property Persons [element, property Name] : String | -| EntityFramework.cs:90:19:90:21 | access to local variable ctx [property Persons, element, property Name] : String | EntityFramework.cs:204:18:204:28 | access to property Persons [element, property Name] : String | -| EntityFramework.cs:103:13:106:13 | { ..., ... } [property Name] : String | EntityFramework.cs:109:27:109:28 | access to local variable p1 [property Name] : String | -| EntityFramework.cs:105:24:105:32 | "tainted" : String | EntityFramework.cs:103:13:106:13 | { ..., ... } [property Name] : String | -| EntityFramework.cs:109:27:109:28 | access to local variable p1 [property Name] : String | EntityFramework.cs:193:35:193:35 | p [property Name] : String | -| EntityFramework.cs:122:13:125:13 | { ..., ... } [property Title] : String | EntityFramework.cs:129:18:129:19 | access to local variable p1 [property Title] : String | -| EntityFramework.cs:124:25:124:33 | "tainted" : String | EntityFramework.cs:122:13:125:13 | { ..., ... } [property Title] : String | -| EntityFramework.cs:129:18:129:19 | access to local variable p1 [property Title] : String | EntityFramework.cs:129:18:129:25 | access to property Title | -| EntityFramework.cs:141:13:148:13 | { ..., ... } [property Addresses, element, property Street] : String | EntityFramework.cs:149:29:149:30 | access to local variable p1 [property Addresses, element, property Street] : String | -| EntityFramework.cs:142:29:147:17 | array creation of type Address[] [element, property Street] : String | EntityFramework.cs:141:13:148:13 | { ..., ... } [property Addresses, element, property Street] : String | -| EntityFramework.cs:142:35:147:17 | { ..., ... } [element, property Street] : String | EntityFramework.cs:142:29:147:17 | array creation of type Address[] [element, property Street] : String | -| EntityFramework.cs:143:21:146:21 | object creation of type Address [property Street] : String | EntityFramework.cs:142:35:147:17 | { ..., ... } [element, property Street] : String | -| EntityFramework.cs:143:33:146:21 | { ..., ... } [property Street] : String | EntityFramework.cs:143:21:146:21 | object creation of type Address [property Street] : String | -| EntityFramework.cs:145:34:145:42 | "tainted" : String | EntityFramework.cs:143:33:146:21 | { ..., ... } [property Street] : String | -| EntityFramework.cs:149:13:149:15 | [post] access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:150:13:150:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFramework.cs:149:13:149:15 | [post] access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:154:13:154:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFramework.cs:149:13:149:15 | [post] access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:162:13:162:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFramework.cs:149:13:149:15 | [post] access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:166:13:166:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFramework.cs:149:13:149:23 | [post] access to property Persons [element, property Addresses, element, property Street] : String | EntityFramework.cs:149:13:149:15 | [post] access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFramework.cs:149:29:149:30 | access to local variable p1 [property Addresses, element, property Street] : String | EntityFramework.cs:149:13:149:23 | [post] access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFramework.cs:150:13:150:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:212:18:212:30 | access to property Addresses [element, property Street] : String | -| EntityFramework.cs:150:13:150:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:28 | access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFramework.cs:154:13:154:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:212:18:212:30 | access to property Addresses [element, property Street] : String | -| EntityFramework.cs:154:13:154:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:28 | access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFramework.cs:157:13:160:13 | { ..., ... } [property Street] : String | EntityFramework.cs:161:31:161:32 | access to local variable a1 [property Street] : String | -| EntityFramework.cs:159:26:159:34 | "tainted" : String | EntityFramework.cs:157:13:160:13 | { ..., ... } [property Street] : String | -| EntityFramework.cs:161:13:161:15 | [post] access to local variable ctx [property Addresses, element, property Street] : String | EntityFramework.cs:162:13:162:15 | access to local variable ctx [property Addresses, element, property Street] : String | -| EntityFramework.cs:161:13:161:15 | [post] access to local variable ctx [property Addresses, element, property Street] : String | EntityFramework.cs:166:13:166:15 | access to local variable ctx [property Addresses, element, property Street] : String | -| EntityFramework.cs:161:13:161:25 | [post] access to property Addresses [element, property Street] : String | EntityFramework.cs:161:13:161:15 | [post] access to local variable ctx [property Addresses, element, property Street] : String | -| EntityFramework.cs:161:31:161:32 | access to local variable a1 [property Street] : String | EntityFramework.cs:161:13:161:25 | [post] access to property Addresses [element, property Street] : String | -| EntityFramework.cs:162:13:162:15 | access to local variable ctx [property Addresses, element, property Street] : String | EntityFramework.cs:212:18:212:30 | access to property Addresses [element, property Street] : String | -| EntityFramework.cs:162:13:162:15 | access to local variable ctx [property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:28 | access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFramework.cs:162:13:162:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:212:18:212:30 | access to property Addresses [element, property Street] : String | -| EntityFramework.cs:162:13:162:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:28 | access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFramework.cs:166:13:166:15 | access to local variable ctx [property Addresses, element, property Street] : String | EntityFramework.cs:212:18:212:30 | access to property Addresses [element, property Street] : String | -| EntityFramework.cs:166:13:166:15 | access to local variable ctx [property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:28 | access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFramework.cs:166:13:166:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:212:18:212:30 | access to property Addresses [element, property Street] : String | -| EntityFramework.cs:166:13:166:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:28 | access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFramework.cs:173:13:176:13 | { ..., ... } [property Name] : String | EntityFramework.cs:182:71:182:72 | access to local variable p1 [property Name] : String | -| EntityFramework.cs:175:24:175:32 | "tainted" : String | EntityFramework.cs:173:13:176:13 | { ..., ... } [property Name] : String | -| EntityFramework.cs:178:13:181:13 | { ..., ... } [property Street] : String | EntityFramework.cs:182:85:182:86 | access to local variable a1 [property Street] : String | -| EntityFramework.cs:180:26:180:34 | "tainted" : String | EntityFramework.cs:178:13:181:13 | { ..., ... } [property Street] : String | -| EntityFramework.cs:182:60:182:88 | { ..., ... } [property Address, property Street] : String | EntityFramework.cs:183:37:183:53 | access to local variable personAddressMap1 [property Address, property Street] : String | -| EntityFramework.cs:182:60:182:88 | { ..., ... } [property Person, property Name] : String | EntityFramework.cs:183:37:183:53 | access to local variable personAddressMap1 [property Person, property Name] : String | -| EntityFramework.cs:182:71:182:72 | access to local variable p1 [property Name] : String | EntityFramework.cs:182:60:182:88 | { ..., ... } [property Person, property Name] : String | -| EntityFramework.cs:182:85:182:86 | access to local variable a1 [property Street] : String | EntityFramework.cs:182:60:182:88 | { ..., ... } [property Address, property Street] : String | -| EntityFramework.cs:183:13:183:15 | [post] access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | EntityFramework.cs:184:13:184:15 | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | -| EntityFramework.cs:183:13:183:15 | [post] access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | EntityFramework.cs:190:13:190:15 | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | -| EntityFramework.cs:183:13:183:15 | [post] access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | EntityFramework.cs:184:13:184:15 | access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | -| EntityFramework.cs:183:13:183:15 | [post] access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | EntityFramework.cs:190:13:190:15 | access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | -| EntityFramework.cs:183:13:183:31 | [post] access to property PersonAddresses [element, property Address, property Street] : String | EntityFramework.cs:183:13:183:15 | [post] access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | -| EntityFramework.cs:183:13:183:31 | [post] access to property PersonAddresses [element, property Person, property Name] : String | EntityFramework.cs:183:13:183:15 | [post] access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | -| EntityFramework.cs:183:37:183:53 | access to local variable personAddressMap1 [property Address, property Street] : String | EntityFramework.cs:183:13:183:31 | [post] access to property PersonAddresses [element, property Address, property Street] : String | -| EntityFramework.cs:183:37:183:53 | access to local variable personAddressMap1 [property Person, property Name] : String | EntityFramework.cs:183:13:183:31 | [post] access to property PersonAddresses [element, property Person, property Name] : String | -| EntityFramework.cs:184:13:184:15 | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | EntityFramework.cs:212:18:212:30 | access to property Addresses [element, property Street] : String | -| EntityFramework.cs:184:13:184:15 | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | EntityFramework.cs:219:18:219:28 | access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFramework.cs:184:13:184:15 | access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | EntityFramework.cs:204:18:204:28 | access to property Persons [element, property Name] : String | -| EntityFramework.cs:190:13:190:15 | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | EntityFramework.cs:212:18:212:30 | access to property Addresses [element, property Street] : String | -| EntityFramework.cs:190:13:190:15 | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | EntityFramework.cs:219:18:219:28 | access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFramework.cs:190:13:190:15 | access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | EntityFramework.cs:204:18:204:28 | access to property Persons [element, property Name] : String | -| EntityFramework.cs:193:35:193:35 | p [property Name] : String | EntityFramework.cs:196:29:196:29 | access to parameter p [property Name] : String | -| EntityFramework.cs:196:13:196:15 | [post] access to local variable ctx [property Persons, element, property Name] : String | EntityFramework.cs:197:13:197:15 | access to local variable ctx [property Persons, element, property Name] : String | -| EntityFramework.cs:196:13:196:23 | [post] access to property Persons [element, property Name] : String | EntityFramework.cs:196:13:196:15 | [post] access to local variable ctx [property Persons, element, property Name] : String | -| EntityFramework.cs:196:29:196:29 | access to parameter p [property Name] : String | EntityFramework.cs:196:13:196:23 | [post] access to property Persons [element, property Name] : String | -| EntityFramework.cs:197:13:197:15 | access to local variable ctx [property Persons, element, property Name] : String | EntityFramework.cs:204:18:204:28 | access to property Persons [element, property Name] : String | -| EntityFramework.cs:204:18:204:28 | access to property Persons [element, property Name] : String | EntityFramework.cs:204:18:204:36 | call to method First [property Name] : String | -| EntityFramework.cs:204:18:204:36 | call to method First [property Name] : String | EntityFramework.cs:204:18:204:41 | access to property Name | -| EntityFramework.cs:212:18:212:30 | access to property Addresses [element, property Street] : String | EntityFramework.cs:212:18:212:38 | call to method First
[property Street] : String | -| EntityFramework.cs:212:18:212:38 | call to method First
[property Street] : String | EntityFramework.cs:212:18:212:45 | access to property Street | -| EntityFramework.cs:219:18:219:28 | access to property Persons [element, property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:36 | call to method First [property Addresses, element, property Street] : String | -| EntityFramework.cs:219:18:219:36 | call to method First [property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:46 | access to property Addresses [element, property Street] : String | -| EntityFramework.cs:219:18:219:46 | access to property Addresses [element, property Street] : String | EntityFramework.cs:219:18:219:54 | call to method First
[property Street] : String | -| EntityFramework.cs:219:18:219:54 | call to method First
[property Street] : String | EntityFramework.cs:219:18:219:61 | access to property Street | +| EntityFramework.cs:59:13:62:13 | { ..., ... } : Person [property Name] : String | EntityFramework.cs:66:29:66:30 | access to local variable p1 : Person [property Name] : String | +| EntityFramework.cs:61:24:61:32 | "tainted" : String | EntityFramework.cs:59:13:62:13 | { ..., ... } : Person [property Name] : String | +| EntityFramework.cs:66:13:66:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | EntityFramework.cs:68:13:68:15 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFramework.cs:66:13:66:23 | [post] access to property Persons : DbSet [element, property Name] : String | EntityFramework.cs:66:13:66:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFramework.cs:66:29:66:30 | access to local variable p1 : Person [property Name] : String | EntityFramework.cs:66:13:66:23 | [post] access to property Persons : DbSet [element, property Name] : String | +| EntityFramework.cs:68:13:68:15 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | EntityFramework.cs:204:18:204:28 | access to property Persons : DbSet [element, property Name] : String | +| EntityFramework.cs:81:13:84:13 | { ..., ... } : Person [property Name] : String | EntityFramework.cs:88:29:88:30 | access to local variable p1 : Person [property Name] : String | +| EntityFramework.cs:83:24:83:32 | "tainted" : String | EntityFramework.cs:81:13:84:13 | { ..., ... } : Person [property Name] : String | +| EntityFramework.cs:88:13:88:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | EntityFramework.cs:90:19:90:21 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFramework.cs:88:13:88:23 | [post] access to property Persons : DbSet [element, property Name] : String | EntityFramework.cs:88:13:88:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFramework.cs:88:29:88:30 | access to local variable p1 : Person [property Name] : String | EntityFramework.cs:88:13:88:23 | [post] access to property Persons : DbSet [element, property Name] : String | +| EntityFramework.cs:90:19:90:21 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | EntityFramework.cs:204:18:204:28 | access to property Persons : DbSet [element, property Name] : String | +| EntityFramework.cs:103:13:106:13 | { ..., ... } : Person [property Name] : String | EntityFramework.cs:109:27:109:28 | access to local variable p1 : Person [property Name] : String | +| EntityFramework.cs:105:24:105:32 | "tainted" : String | EntityFramework.cs:103:13:106:13 | { ..., ... } : Person [property Name] : String | +| EntityFramework.cs:109:27:109:28 | access to local variable p1 : Person [property Name] : String | EntityFramework.cs:193:35:193:35 | p : Person [property Name] : String | +| EntityFramework.cs:122:13:125:13 | { ..., ... } : Person [property Title] : String | EntityFramework.cs:129:18:129:19 | access to local variable p1 : Person [property Title] : String | +| EntityFramework.cs:124:25:124:33 | "tainted" : String | EntityFramework.cs:122:13:125:13 | { ..., ... } : Person [property Title] : String | +| EntityFramework.cs:129:18:129:19 | access to local variable p1 : Person [property Title] : String | EntityFramework.cs:129:18:129:25 | access to property Title | +| EntityFramework.cs:141:13:148:13 | { ..., ... } : Person [property Addresses, element, property Street] : String | EntityFramework.cs:149:29:149:30 | access to local variable p1 : Person [property Addresses, element, property Street] : String | +| EntityFramework.cs:142:29:147:17 | array creation of type Address[] : null [element, property Street] : String | EntityFramework.cs:141:13:148:13 | { ..., ... } : Person [property Addresses, element, property Street] : String | +| EntityFramework.cs:142:35:147:17 | { ..., ... } : null [element, property Street] : String | EntityFramework.cs:142:29:147:17 | array creation of type Address[] : null [element, property Street] : String | +| EntityFramework.cs:143:21:146:21 | object creation of type Address : Address [property Street] : String | EntityFramework.cs:142:35:147:17 | { ..., ... } : null [element, property Street] : String | +| EntityFramework.cs:143:33:146:21 | { ..., ... } : Address [property Street] : String | EntityFramework.cs:143:21:146:21 | object creation of type Address : Address [property Street] : String | +| EntityFramework.cs:145:34:145:42 | "tainted" : String | EntityFramework.cs:143:33:146:21 | { ..., ... } : Address [property Street] : String | +| EntityFramework.cs:149:13:149:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:150:13:150:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFramework.cs:149:13:149:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:154:13:154:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFramework.cs:149:13:149:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:162:13:162:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFramework.cs:149:13:149:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:166:13:166:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFramework.cs:149:13:149:23 | [post] access to property Persons : DbSet [element, property Addresses, element, property Street] : String | EntityFramework.cs:149:13:149:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFramework.cs:149:29:149:30 | access to local variable p1 : Person [property Addresses, element, property Street] : String | EntityFramework.cs:149:13:149:23 | [post] access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFramework.cs:150:13:150:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:212:18:212:30 | access to property Addresses : DbSet
[element, property Street] : String | +| EntityFramework.cs:150:13:150:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFramework.cs:154:13:154:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:212:18:212:30 | access to property Addresses : DbSet
[element, property Street] : String | +| EntityFramework.cs:154:13:154:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFramework.cs:157:13:160:13 | { ..., ... } : Address [property Street] : String | EntityFramework.cs:161:31:161:32 | access to local variable a1 : Address [property Street] : String | +| EntityFramework.cs:159:26:159:34 | "tainted" : String | EntityFramework.cs:157:13:160:13 | { ..., ... } : Address [property Street] : String | +| EntityFramework.cs:161:13:161:15 | [post] access to local variable ctx : MyContext [property Addresses, element, property Street] : String | EntityFramework.cs:162:13:162:15 | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | +| EntityFramework.cs:161:13:161:15 | [post] access to local variable ctx : MyContext [property Addresses, element, property Street] : String | EntityFramework.cs:166:13:166:15 | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | +| EntityFramework.cs:161:13:161:25 | [post] access to property Addresses : DbSet [element, property Street] : String | EntityFramework.cs:161:13:161:15 | [post] access to local variable ctx : MyContext [property Addresses, element, property Street] : String | +| EntityFramework.cs:161:31:161:32 | access to local variable a1 : Address [property Street] : String | EntityFramework.cs:161:13:161:25 | [post] access to property Addresses : DbSet [element, property Street] : String | +| EntityFramework.cs:162:13:162:15 | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | EntityFramework.cs:212:18:212:30 | access to property Addresses : DbSet
[element, property Street] : String | +| EntityFramework.cs:162:13:162:15 | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFramework.cs:162:13:162:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:212:18:212:30 | access to property Addresses : DbSet
[element, property Street] : String | +| EntityFramework.cs:162:13:162:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFramework.cs:166:13:166:15 | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | EntityFramework.cs:212:18:212:30 | access to property Addresses : DbSet
[element, property Street] : String | +| EntityFramework.cs:166:13:166:15 | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFramework.cs:166:13:166:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:212:18:212:30 | access to property Addresses : DbSet
[element, property Street] : String | +| EntityFramework.cs:166:13:166:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFramework.cs:173:13:176:13 | { ..., ... } : Person [property Name] : String | EntityFramework.cs:182:71:182:72 | access to local variable p1 : Person [property Name] : String | +| EntityFramework.cs:175:24:175:32 | "tainted" : String | EntityFramework.cs:173:13:176:13 | { ..., ... } : Person [property Name] : String | +| EntityFramework.cs:178:13:181:13 | { ..., ... } : Address [property Street] : String | EntityFramework.cs:182:85:182:86 | access to local variable a1 : Address [property Street] : String | +| EntityFramework.cs:180:26:180:34 | "tainted" : String | EntityFramework.cs:178:13:181:13 | { ..., ... } : Address [property Street] : String | +| EntityFramework.cs:182:60:182:88 | { ..., ... } : PersonAddressMap [property Address, property Street] : String | EntityFramework.cs:183:37:183:53 | access to local variable personAddressMap1 : PersonAddressMap [property Address, property Street] : String | +| EntityFramework.cs:182:60:182:88 | { ..., ... } : PersonAddressMap [property Person, property Name] : String | EntityFramework.cs:183:37:183:53 | access to local variable personAddressMap1 : PersonAddressMap [property Person, property Name] : String | +| EntityFramework.cs:182:71:182:72 | access to local variable p1 : Person [property Name] : String | EntityFramework.cs:182:60:182:88 | { ..., ... } : PersonAddressMap [property Person, property Name] : String | +| EntityFramework.cs:182:85:182:86 | access to local variable a1 : Address [property Street] : String | EntityFramework.cs:182:60:182:88 | { ..., ... } : PersonAddressMap [property Address, property Street] : String | +| EntityFramework.cs:183:13:183:15 | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | EntityFramework.cs:184:13:184:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | +| EntityFramework.cs:183:13:183:15 | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | EntityFramework.cs:190:13:190:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | +| EntityFramework.cs:183:13:183:15 | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | EntityFramework.cs:184:13:184:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | +| EntityFramework.cs:183:13:183:15 | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | EntityFramework.cs:190:13:190:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | +| EntityFramework.cs:183:13:183:31 | [post] access to property PersonAddresses : DbSet [element, property Address, property Street] : String | EntityFramework.cs:183:13:183:15 | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | +| EntityFramework.cs:183:13:183:31 | [post] access to property PersonAddresses : DbSet [element, property Person, property Name] : String | EntityFramework.cs:183:13:183:15 | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | +| EntityFramework.cs:183:37:183:53 | access to local variable personAddressMap1 : PersonAddressMap [property Address, property Street] : String | EntityFramework.cs:183:13:183:31 | [post] access to property PersonAddresses : DbSet [element, property Address, property Street] : String | +| EntityFramework.cs:183:37:183:53 | access to local variable personAddressMap1 : PersonAddressMap [property Person, property Name] : String | EntityFramework.cs:183:13:183:31 | [post] access to property PersonAddresses : DbSet [element, property Person, property Name] : String | +| EntityFramework.cs:184:13:184:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | EntityFramework.cs:212:18:212:30 | access to property Addresses : DbSet
[element, property Street] : String | +| EntityFramework.cs:184:13:184:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | EntityFramework.cs:219:18:219:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFramework.cs:184:13:184:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | EntityFramework.cs:204:18:204:28 | access to property Persons : DbSet [element, property Name] : String | +| EntityFramework.cs:190:13:190:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | EntityFramework.cs:212:18:212:30 | access to property Addresses : DbSet
[element, property Street] : String | +| EntityFramework.cs:190:13:190:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | EntityFramework.cs:219:18:219:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFramework.cs:190:13:190:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | EntityFramework.cs:204:18:204:28 | access to property Persons : DbSet [element, property Name] : String | +| EntityFramework.cs:193:35:193:35 | p : Person [property Name] : String | EntityFramework.cs:196:29:196:29 | access to parameter p : Person [property Name] : String | +| EntityFramework.cs:196:13:196:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | EntityFramework.cs:197:13:197:15 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFramework.cs:196:13:196:23 | [post] access to property Persons : DbSet [element, property Name] : String | EntityFramework.cs:196:13:196:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFramework.cs:196:29:196:29 | access to parameter p : Person [property Name] : String | EntityFramework.cs:196:13:196:23 | [post] access to property Persons : DbSet [element, property Name] : String | +| EntityFramework.cs:197:13:197:15 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | EntityFramework.cs:204:18:204:28 | access to property Persons : DbSet [element, property Name] : String | +| EntityFramework.cs:204:18:204:28 | access to property Persons : DbSet [element, property Name] : String | EntityFramework.cs:204:18:204:36 | call to method First : Object [property Name] : String | +| EntityFramework.cs:204:18:204:36 | call to method First : Object [property Name] : String | EntityFramework.cs:204:18:204:41 | access to property Name | +| EntityFramework.cs:212:18:212:30 | access to property Addresses : DbSet
[element, property Street] : String | EntityFramework.cs:212:18:212:38 | call to method First
: Object [property Street] : String | +| EntityFramework.cs:212:18:212:38 | call to method First
: Object [property Street] : String | EntityFramework.cs:212:18:212:45 | access to property Street | +| EntityFramework.cs:219:18:219:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:36 | call to method First : Object [property Addresses, element, property Street] : String | +| EntityFramework.cs:219:18:219:36 | call to method First : Object [property Addresses, element, property Street] : String | EntityFramework.cs:219:18:219:46 | access to property Addresses : ICollection
[element, property Street] : String | +| EntityFramework.cs:219:18:219:46 | access to property Addresses : ICollection
[element, property Street] : String | EntityFramework.cs:219:18:219:54 | call to method First
: Object [property Street] : String | +| EntityFramework.cs:219:18:219:54 | call to method First
: Object [property Street] : String | EntityFramework.cs:219:18:219:61 | access to property Street | | EntityFrameworkCore.cs:82:31:82:39 | "tainted" : String | EntityFrameworkCore.cs:83:18:83:28 | access to local variable taintSource | | EntityFrameworkCore.cs:82:31:82:39 | "tainted" : String | EntityFrameworkCore.cs:84:35:84:45 | access to local variable taintSource : String | | EntityFrameworkCore.cs:82:31:82:39 | "tainted" : String | EntityFrameworkCore.cs:85:18:85:42 | (...) ... | @@ -90,162 +90,162 @@ edges | EntityFrameworkCore.cs:84:35:84:45 | access to local variable taintSource : String | EntityFrameworkCore.cs:84:18:84:46 | object creation of type RawSqlString : RawSqlString | | EntityFrameworkCore.cs:85:18:85:42 | call to operator implicit conversion : RawSqlString | EntityFrameworkCore.cs:85:18:85:42 | (...) ... | | EntityFrameworkCore.cs:85:32:85:42 | access to local variable taintSource : String | EntityFrameworkCore.cs:85:18:85:42 | call to operator implicit conversion : RawSqlString | -| EntityFrameworkCore.cs:92:13:95:13 | { ..., ... } [property Name] : String | EntityFrameworkCore.cs:99:29:99:30 | access to local variable p1 [property Name] : String | -| EntityFrameworkCore.cs:94:24:94:32 | "tainted" : String | EntityFrameworkCore.cs:92:13:95:13 | { ..., ... } [property Name] : String | -| EntityFrameworkCore.cs:99:13:99:15 | [post] access to local variable ctx [property Persons, element, property Name] : String | EntityFrameworkCore.cs:101:13:101:15 | access to local variable ctx [property Persons, element, property Name] : String | -| EntityFrameworkCore.cs:99:13:99:23 | [post] access to property Persons [element, property Name] : String | EntityFrameworkCore.cs:99:13:99:15 | [post] access to local variable ctx [property Persons, element, property Name] : String | -| EntityFrameworkCore.cs:99:29:99:30 | access to local variable p1 [property Name] : String | EntityFrameworkCore.cs:99:13:99:23 | [post] access to property Persons [element, property Name] : String | -| EntityFrameworkCore.cs:101:13:101:15 | access to local variable ctx [property Persons, element, property Name] : String | EntityFrameworkCore.cs:237:18:237:28 | access to property Persons [element, property Name] : String | -| EntityFrameworkCore.cs:114:13:117:13 | { ..., ... } [property Name] : String | EntityFrameworkCore.cs:121:29:121:30 | access to local variable p1 [property Name] : String | -| EntityFrameworkCore.cs:116:24:116:32 | "tainted" : String | EntityFrameworkCore.cs:114:13:117:13 | { ..., ... } [property Name] : String | -| EntityFrameworkCore.cs:121:13:121:15 | [post] access to local variable ctx [property Persons, element, property Name] : String | EntityFrameworkCore.cs:123:19:123:21 | access to local variable ctx [property Persons, element, property Name] : String | -| EntityFrameworkCore.cs:121:13:121:23 | [post] access to property Persons [element, property Name] : String | EntityFrameworkCore.cs:121:13:121:15 | [post] access to local variable ctx [property Persons, element, property Name] : String | -| EntityFrameworkCore.cs:121:29:121:30 | access to local variable p1 [property Name] : String | EntityFrameworkCore.cs:121:13:121:23 | [post] access to property Persons [element, property Name] : String | -| EntityFrameworkCore.cs:123:19:123:21 | access to local variable ctx [property Persons, element, property Name] : String | EntityFrameworkCore.cs:237:18:237:28 | access to property Persons [element, property Name] : String | -| EntityFrameworkCore.cs:136:13:139:13 | { ..., ... } [property Name] : String | EntityFrameworkCore.cs:142:27:142:28 | access to local variable p1 [property Name] : String | -| EntityFrameworkCore.cs:138:24:138:32 | "tainted" : String | EntityFrameworkCore.cs:136:13:139:13 | { ..., ... } [property Name] : String | -| EntityFrameworkCore.cs:142:27:142:28 | access to local variable p1 [property Name] : String | EntityFrameworkCore.cs:226:35:226:35 | p [property Name] : String | -| EntityFrameworkCore.cs:155:13:158:13 | { ..., ... } [property Title] : String | EntityFrameworkCore.cs:162:18:162:19 | access to local variable p1 [property Title] : String | -| EntityFrameworkCore.cs:157:25:157:33 | "tainted" : String | EntityFrameworkCore.cs:155:13:158:13 | { ..., ... } [property Title] : String | -| EntityFrameworkCore.cs:162:18:162:19 | access to local variable p1 [property Title] : String | EntityFrameworkCore.cs:162:18:162:25 | access to property Title | -| EntityFrameworkCore.cs:174:13:181:13 | { ..., ... } [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:182:29:182:30 | access to local variable p1 [property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:175:29:180:17 | array creation of type Address[] [element, property Street] : String | EntityFrameworkCore.cs:174:13:181:13 | { ..., ... } [property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:175:35:180:17 | { ..., ... } [element, property Street] : String | EntityFrameworkCore.cs:175:29:180:17 | array creation of type Address[] [element, property Street] : String | -| EntityFrameworkCore.cs:176:21:179:21 | object creation of type Address [property Street] : String | EntityFrameworkCore.cs:175:35:180:17 | { ..., ... } [element, property Street] : String | -| EntityFrameworkCore.cs:176:33:179:21 | { ..., ... } [property Street] : String | EntityFrameworkCore.cs:176:21:179:21 | object creation of type Address [property Street] : String | -| EntityFrameworkCore.cs:178:34:178:42 | "tainted" : String | EntityFrameworkCore.cs:176:33:179:21 | { ..., ... } [property Street] : String | -| EntityFrameworkCore.cs:182:13:182:15 | [post] access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:183:13:183:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:182:13:182:15 | [post] access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:187:13:187:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:182:13:182:15 | [post] access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:195:13:195:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:182:13:182:15 | [post] access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:199:13:199:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:182:13:182:23 | [post] access to property Persons [element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:182:13:182:15 | [post] access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:182:29:182:30 | access to local variable p1 [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:182:13:182:23 | [post] access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:183:13:183:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses [element, property Street] : String | -| EntityFrameworkCore.cs:183:13:183:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:28 | access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:187:13:187:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses [element, property Street] : String | -| EntityFrameworkCore.cs:187:13:187:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:28 | access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:190:13:193:13 | { ..., ... } [property Street] : String | EntityFrameworkCore.cs:194:31:194:32 | access to local variable a1 [property Street] : String | -| EntityFrameworkCore.cs:192:26:192:34 | "tainted" : String | EntityFrameworkCore.cs:190:13:193:13 | { ..., ... } [property Street] : String | -| EntityFrameworkCore.cs:194:13:194:15 | [post] access to local variable ctx [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:195:13:195:15 | access to local variable ctx [property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:194:13:194:15 | [post] access to local variable ctx [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:199:13:199:15 | access to local variable ctx [property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:194:13:194:25 | [post] access to property Addresses [element, property Street] : String | EntityFrameworkCore.cs:194:13:194:15 | [post] access to local variable ctx [property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:194:31:194:32 | access to local variable a1 [property Street] : String | EntityFrameworkCore.cs:194:13:194:25 | [post] access to property Addresses [element, property Street] : String | -| EntityFrameworkCore.cs:195:13:195:15 | access to local variable ctx [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses [element, property Street] : String | -| EntityFrameworkCore.cs:195:13:195:15 | access to local variable ctx [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:28 | access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:195:13:195:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses [element, property Street] : String | -| EntityFrameworkCore.cs:195:13:195:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:28 | access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:199:13:199:15 | access to local variable ctx [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses [element, property Street] : String | -| EntityFrameworkCore.cs:199:13:199:15 | access to local variable ctx [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:28 | access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:199:13:199:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses [element, property Street] : String | -| EntityFrameworkCore.cs:199:13:199:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:28 | access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:206:13:209:13 | { ..., ... } [property Name] : String | EntityFrameworkCore.cs:215:71:215:72 | access to local variable p1 [property Name] : String | -| EntityFrameworkCore.cs:208:24:208:32 | "tainted" : String | EntityFrameworkCore.cs:206:13:209:13 | { ..., ... } [property Name] : String | -| EntityFrameworkCore.cs:211:13:214:13 | { ..., ... } [property Street] : String | EntityFrameworkCore.cs:215:85:215:86 | access to local variable a1 [property Street] : String | -| EntityFrameworkCore.cs:213:26:213:34 | "tainted" : String | EntityFrameworkCore.cs:211:13:214:13 | { ..., ... } [property Street] : String | -| EntityFrameworkCore.cs:215:60:215:88 | { ..., ... } [property Address, property Street] : String | EntityFrameworkCore.cs:216:37:216:53 | access to local variable personAddressMap1 [property Address, property Street] : String | -| EntityFrameworkCore.cs:215:60:215:88 | { ..., ... } [property Person, property Name] : String | EntityFrameworkCore.cs:216:37:216:53 | access to local variable personAddressMap1 [property Person, property Name] : String | -| EntityFrameworkCore.cs:215:71:215:72 | access to local variable p1 [property Name] : String | EntityFrameworkCore.cs:215:60:215:88 | { ..., ... } [property Person, property Name] : String | -| EntityFrameworkCore.cs:215:85:215:86 | access to local variable a1 [property Street] : String | EntityFrameworkCore.cs:215:60:215:88 | { ..., ... } [property Address, property Street] : String | -| EntityFrameworkCore.cs:216:13:216:15 | [post] access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | EntityFrameworkCore.cs:217:13:217:15 | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | -| EntityFrameworkCore.cs:216:13:216:15 | [post] access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | EntityFrameworkCore.cs:223:13:223:15 | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | -| EntityFrameworkCore.cs:216:13:216:15 | [post] access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | EntityFrameworkCore.cs:217:13:217:15 | access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | -| EntityFrameworkCore.cs:216:13:216:15 | [post] access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | EntityFrameworkCore.cs:223:13:223:15 | access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | -| EntityFrameworkCore.cs:216:13:216:31 | [post] access to property PersonAddresses [element, property Address, property Street] : String | EntityFrameworkCore.cs:216:13:216:15 | [post] access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | -| EntityFrameworkCore.cs:216:13:216:31 | [post] access to property PersonAddresses [element, property Person, property Name] : String | EntityFrameworkCore.cs:216:13:216:15 | [post] access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | -| EntityFrameworkCore.cs:216:37:216:53 | access to local variable personAddressMap1 [property Address, property Street] : String | EntityFrameworkCore.cs:216:13:216:31 | [post] access to property PersonAddresses [element, property Address, property Street] : String | -| EntityFrameworkCore.cs:216:37:216:53 | access to local variable personAddressMap1 [property Person, property Name] : String | EntityFrameworkCore.cs:216:13:216:31 | [post] access to property PersonAddresses [element, property Person, property Name] : String | -| EntityFrameworkCore.cs:217:13:217:15 | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses [element, property Street] : String | -| EntityFrameworkCore.cs:217:13:217:15 | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | EntityFrameworkCore.cs:252:18:252:28 | access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:217:13:217:15 | access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | EntityFrameworkCore.cs:237:18:237:28 | access to property Persons [element, property Name] : String | -| EntityFrameworkCore.cs:223:13:223:15 | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses [element, property Street] : String | -| EntityFrameworkCore.cs:223:13:223:15 | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | EntityFrameworkCore.cs:252:18:252:28 | access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:223:13:223:15 | access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | EntityFrameworkCore.cs:237:18:237:28 | access to property Persons [element, property Name] : String | -| EntityFrameworkCore.cs:226:35:226:35 | p [property Name] : String | EntityFrameworkCore.cs:229:29:229:29 | access to parameter p [property Name] : String | -| EntityFrameworkCore.cs:229:13:229:15 | [post] access to local variable ctx [property Persons, element, property Name] : String | EntityFrameworkCore.cs:230:13:230:15 | access to local variable ctx [property Persons, element, property Name] : String | -| EntityFrameworkCore.cs:229:13:229:23 | [post] access to property Persons [element, property Name] : String | EntityFrameworkCore.cs:229:13:229:15 | [post] access to local variable ctx [property Persons, element, property Name] : String | -| EntityFrameworkCore.cs:229:29:229:29 | access to parameter p [property Name] : String | EntityFrameworkCore.cs:229:13:229:23 | [post] access to property Persons [element, property Name] : String | -| EntityFrameworkCore.cs:230:13:230:15 | access to local variable ctx [property Persons, element, property Name] : String | EntityFrameworkCore.cs:237:18:237:28 | access to property Persons [element, property Name] : String | -| EntityFrameworkCore.cs:237:18:237:28 | access to property Persons [element, property Name] : String | EntityFrameworkCore.cs:237:18:237:36 | call to method First [property Name] : String | -| EntityFrameworkCore.cs:237:18:237:36 | call to method First [property Name] : String | EntityFrameworkCore.cs:237:18:237:41 | access to property Name | -| EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses [element, property Street] : String | EntityFrameworkCore.cs:245:18:245:38 | call to method First
[property Street] : String | -| EntityFrameworkCore.cs:245:18:245:38 | call to method First
[property Street] : String | EntityFrameworkCore.cs:245:18:245:45 | access to property Street | -| EntityFrameworkCore.cs:252:18:252:28 | access to property Persons [element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:36 | call to method First [property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:252:18:252:36 | call to method First [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:46 | access to property Addresses [element, property Street] : String | -| EntityFrameworkCore.cs:252:18:252:46 | access to property Addresses [element, property Street] : String | EntityFrameworkCore.cs:252:18:252:54 | call to method First
[property Street] : String | -| EntityFrameworkCore.cs:252:18:252:54 | call to method First
[property Street] : String | EntityFrameworkCore.cs:252:18:252:61 | access to property Street | +| EntityFrameworkCore.cs:92:13:95:13 | { ..., ... } : Person [property Name] : String | EntityFrameworkCore.cs:99:29:99:30 | access to local variable p1 : Person [property Name] : String | +| EntityFrameworkCore.cs:94:24:94:32 | "tainted" : String | EntityFrameworkCore.cs:92:13:95:13 | { ..., ... } : Person [property Name] : String | +| EntityFrameworkCore.cs:99:13:99:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | EntityFrameworkCore.cs:101:13:101:15 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFrameworkCore.cs:99:13:99:23 | [post] access to property Persons : DbSet [element, property Name] : String | EntityFrameworkCore.cs:99:13:99:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFrameworkCore.cs:99:29:99:30 | access to local variable p1 : Person [property Name] : String | EntityFrameworkCore.cs:99:13:99:23 | [post] access to property Persons : DbSet [element, property Name] : String | +| EntityFrameworkCore.cs:101:13:101:15 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | EntityFrameworkCore.cs:237:18:237:28 | access to property Persons : DbSet [element, property Name] : String | +| EntityFrameworkCore.cs:114:13:117:13 | { ..., ... } : Person [property Name] : String | EntityFrameworkCore.cs:121:29:121:30 | access to local variable p1 : Person [property Name] : String | +| EntityFrameworkCore.cs:116:24:116:32 | "tainted" : String | EntityFrameworkCore.cs:114:13:117:13 | { ..., ... } : Person [property Name] : String | +| EntityFrameworkCore.cs:121:13:121:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | EntityFrameworkCore.cs:123:19:123:21 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFrameworkCore.cs:121:13:121:23 | [post] access to property Persons : DbSet [element, property Name] : String | EntityFrameworkCore.cs:121:13:121:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFrameworkCore.cs:121:29:121:30 | access to local variable p1 : Person [property Name] : String | EntityFrameworkCore.cs:121:13:121:23 | [post] access to property Persons : DbSet [element, property Name] : String | +| EntityFrameworkCore.cs:123:19:123:21 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | EntityFrameworkCore.cs:237:18:237:28 | access to property Persons : DbSet [element, property Name] : String | +| EntityFrameworkCore.cs:136:13:139:13 | { ..., ... } : Person [property Name] : String | EntityFrameworkCore.cs:142:27:142:28 | access to local variable p1 : Person [property Name] : String | +| EntityFrameworkCore.cs:138:24:138:32 | "tainted" : String | EntityFrameworkCore.cs:136:13:139:13 | { ..., ... } : Person [property Name] : String | +| EntityFrameworkCore.cs:142:27:142:28 | access to local variable p1 : Person [property Name] : String | EntityFrameworkCore.cs:226:35:226:35 | p : Person [property Name] : String | +| EntityFrameworkCore.cs:155:13:158:13 | { ..., ... } : Person [property Title] : String | EntityFrameworkCore.cs:162:18:162:19 | access to local variable p1 : Person [property Title] : String | +| EntityFrameworkCore.cs:157:25:157:33 | "tainted" : String | EntityFrameworkCore.cs:155:13:158:13 | { ..., ... } : Person [property Title] : String | +| EntityFrameworkCore.cs:162:18:162:19 | access to local variable p1 : Person [property Title] : String | EntityFrameworkCore.cs:162:18:162:25 | access to property Title | +| EntityFrameworkCore.cs:174:13:181:13 | { ..., ... } : Person [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:182:29:182:30 | access to local variable p1 : Person [property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:175:29:180:17 | array creation of type Address[] : null [element, property Street] : String | EntityFrameworkCore.cs:174:13:181:13 | { ..., ... } : Person [property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:175:35:180:17 | { ..., ... } : null [element, property Street] : String | EntityFrameworkCore.cs:175:29:180:17 | array creation of type Address[] : null [element, property Street] : String | +| EntityFrameworkCore.cs:176:21:179:21 | object creation of type Address : Address [property Street] : String | EntityFrameworkCore.cs:175:35:180:17 | { ..., ... } : null [element, property Street] : String | +| EntityFrameworkCore.cs:176:33:179:21 | { ..., ... } : Address [property Street] : String | EntityFrameworkCore.cs:176:21:179:21 | object creation of type Address : Address [property Street] : String | +| EntityFrameworkCore.cs:178:34:178:42 | "tainted" : String | EntityFrameworkCore.cs:176:33:179:21 | { ..., ... } : Address [property Street] : String | +| EntityFrameworkCore.cs:182:13:182:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:183:13:183:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:182:13:182:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:187:13:187:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:182:13:182:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:195:13:195:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:182:13:182:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:199:13:199:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:182:13:182:23 | [post] access to property Persons : DbSet [element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:182:13:182:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:182:29:182:30 | access to local variable p1 : Person [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:182:13:182:23 | [post] access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:183:13:183:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses : DbSet
[element, property Street] : String | +| EntityFrameworkCore.cs:183:13:183:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:187:13:187:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses : DbSet
[element, property Street] : String | +| EntityFrameworkCore.cs:187:13:187:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:190:13:193:13 | { ..., ... } : Address [property Street] : String | EntityFrameworkCore.cs:194:31:194:32 | access to local variable a1 : Address [property Street] : String | +| EntityFrameworkCore.cs:192:26:192:34 | "tainted" : String | EntityFrameworkCore.cs:190:13:193:13 | { ..., ... } : Address [property Street] : String | +| EntityFrameworkCore.cs:194:13:194:15 | [post] access to local variable ctx : MyContext [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:195:13:195:15 | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:194:13:194:15 | [post] access to local variable ctx : MyContext [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:199:13:199:15 | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:194:13:194:25 | [post] access to property Addresses : DbSet [element, property Street] : String | EntityFrameworkCore.cs:194:13:194:15 | [post] access to local variable ctx : MyContext [property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:194:31:194:32 | access to local variable a1 : Address [property Street] : String | EntityFrameworkCore.cs:194:13:194:25 | [post] access to property Addresses : DbSet [element, property Street] : String | +| EntityFrameworkCore.cs:195:13:195:15 | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses : DbSet
[element, property Street] : String | +| EntityFrameworkCore.cs:195:13:195:15 | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:195:13:195:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses : DbSet
[element, property Street] : String | +| EntityFrameworkCore.cs:195:13:195:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:199:13:199:15 | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses : DbSet
[element, property Street] : String | +| EntityFrameworkCore.cs:199:13:199:15 | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:199:13:199:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses : DbSet
[element, property Street] : String | +| EntityFrameworkCore.cs:199:13:199:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:206:13:209:13 | { ..., ... } : Person [property Name] : String | EntityFrameworkCore.cs:215:71:215:72 | access to local variable p1 : Person [property Name] : String | +| EntityFrameworkCore.cs:208:24:208:32 | "tainted" : String | EntityFrameworkCore.cs:206:13:209:13 | { ..., ... } : Person [property Name] : String | +| EntityFrameworkCore.cs:211:13:214:13 | { ..., ... } : Address [property Street] : String | EntityFrameworkCore.cs:215:85:215:86 | access to local variable a1 : Address [property Street] : String | +| EntityFrameworkCore.cs:213:26:213:34 | "tainted" : String | EntityFrameworkCore.cs:211:13:214:13 | { ..., ... } : Address [property Street] : String | +| EntityFrameworkCore.cs:215:60:215:88 | { ..., ... } : PersonAddressMap [property Address, property Street] : String | EntityFrameworkCore.cs:216:37:216:53 | access to local variable personAddressMap1 : PersonAddressMap [property Address, property Street] : String | +| EntityFrameworkCore.cs:215:60:215:88 | { ..., ... } : PersonAddressMap [property Person, property Name] : String | EntityFrameworkCore.cs:216:37:216:53 | access to local variable personAddressMap1 : PersonAddressMap [property Person, property Name] : String | +| EntityFrameworkCore.cs:215:71:215:72 | access to local variable p1 : Person [property Name] : String | EntityFrameworkCore.cs:215:60:215:88 | { ..., ... } : PersonAddressMap [property Person, property Name] : String | +| EntityFrameworkCore.cs:215:85:215:86 | access to local variable a1 : Address [property Street] : String | EntityFrameworkCore.cs:215:60:215:88 | { ..., ... } : PersonAddressMap [property Address, property Street] : String | +| EntityFrameworkCore.cs:216:13:216:15 | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | EntityFrameworkCore.cs:217:13:217:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | +| EntityFrameworkCore.cs:216:13:216:15 | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | EntityFrameworkCore.cs:223:13:223:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | +| EntityFrameworkCore.cs:216:13:216:15 | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | EntityFrameworkCore.cs:217:13:217:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | +| EntityFrameworkCore.cs:216:13:216:15 | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | EntityFrameworkCore.cs:223:13:223:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | +| EntityFrameworkCore.cs:216:13:216:31 | [post] access to property PersonAddresses : DbSet [element, property Address, property Street] : String | EntityFrameworkCore.cs:216:13:216:15 | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | +| EntityFrameworkCore.cs:216:13:216:31 | [post] access to property PersonAddresses : DbSet [element, property Person, property Name] : String | EntityFrameworkCore.cs:216:13:216:15 | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | +| EntityFrameworkCore.cs:216:37:216:53 | access to local variable personAddressMap1 : PersonAddressMap [property Address, property Street] : String | EntityFrameworkCore.cs:216:13:216:31 | [post] access to property PersonAddresses : DbSet [element, property Address, property Street] : String | +| EntityFrameworkCore.cs:216:37:216:53 | access to local variable personAddressMap1 : PersonAddressMap [property Person, property Name] : String | EntityFrameworkCore.cs:216:13:216:31 | [post] access to property PersonAddresses : DbSet [element, property Person, property Name] : String | +| EntityFrameworkCore.cs:217:13:217:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses : DbSet
[element, property Street] : String | +| EntityFrameworkCore.cs:217:13:217:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | EntityFrameworkCore.cs:252:18:252:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:217:13:217:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | EntityFrameworkCore.cs:237:18:237:28 | access to property Persons : DbSet [element, property Name] : String | +| EntityFrameworkCore.cs:223:13:223:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses : DbSet
[element, property Street] : String | +| EntityFrameworkCore.cs:223:13:223:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | EntityFrameworkCore.cs:252:18:252:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:223:13:223:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | EntityFrameworkCore.cs:237:18:237:28 | access to property Persons : DbSet [element, property Name] : String | +| EntityFrameworkCore.cs:226:35:226:35 | p : Person [property Name] : String | EntityFrameworkCore.cs:229:29:229:29 | access to parameter p : Person [property Name] : String | +| EntityFrameworkCore.cs:229:13:229:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | EntityFrameworkCore.cs:230:13:230:15 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFrameworkCore.cs:229:13:229:23 | [post] access to property Persons : DbSet [element, property Name] : String | EntityFrameworkCore.cs:229:13:229:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFrameworkCore.cs:229:29:229:29 | access to parameter p : Person [property Name] : String | EntityFrameworkCore.cs:229:13:229:23 | [post] access to property Persons : DbSet [element, property Name] : String | +| EntityFrameworkCore.cs:230:13:230:15 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | EntityFrameworkCore.cs:237:18:237:28 | access to property Persons : DbSet [element, property Name] : String | +| EntityFrameworkCore.cs:237:18:237:28 | access to property Persons : DbSet [element, property Name] : String | EntityFrameworkCore.cs:237:18:237:36 | call to method First : Object [property Name] : String | +| EntityFrameworkCore.cs:237:18:237:36 | call to method First : Object [property Name] : String | EntityFrameworkCore.cs:237:18:237:41 | access to property Name | +| EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses : DbSet
[element, property Street] : String | EntityFrameworkCore.cs:245:18:245:38 | call to method First
: Object [property Street] : String | +| EntityFrameworkCore.cs:245:18:245:38 | call to method First
: Object [property Street] : String | EntityFrameworkCore.cs:245:18:245:45 | access to property Street | +| EntityFrameworkCore.cs:252:18:252:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:36 | call to method First : Object [property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:252:18:252:36 | call to method First : Object [property Addresses, element, property Street] : String | EntityFrameworkCore.cs:252:18:252:46 | access to property Addresses : ICollection
[element, property Street] : String | +| EntityFrameworkCore.cs:252:18:252:46 | access to property Addresses : ICollection
[element, property Street] : String | EntityFrameworkCore.cs:252:18:252:54 | call to method First
: Object [property Street] : String | +| EntityFrameworkCore.cs:252:18:252:54 | call to method First
: Object [property Street] : String | EntityFrameworkCore.cs:252:18:252:61 | access to property Street | nodes -| EntityFramework.cs:59:13:62:13 | { ..., ... } [property Name] : String | semmle.label | { ..., ... } [property Name] : String | +| EntityFramework.cs:59:13:62:13 | { ..., ... } : Person [property Name] : String | semmle.label | { ..., ... } : Person [property Name] : String | | EntityFramework.cs:61:24:61:32 | "tainted" : String | semmle.label | "tainted" : String | -| EntityFramework.cs:66:13:66:15 | [post] access to local variable ctx [property Persons, element, property Name] : String | semmle.label | [post] access to local variable ctx [property Persons, element, property Name] : String | -| EntityFramework.cs:66:13:66:23 | [post] access to property Persons [element, property Name] : String | semmle.label | [post] access to property Persons [element, property Name] : String | -| EntityFramework.cs:66:29:66:30 | access to local variable p1 [property Name] : String | semmle.label | access to local variable p1 [property Name] : String | -| EntityFramework.cs:68:13:68:15 | access to local variable ctx [property Persons, element, property Name] : String | semmle.label | access to local variable ctx [property Persons, element, property Name] : String | -| EntityFramework.cs:81:13:84:13 | { ..., ... } [property Name] : String | semmle.label | { ..., ... } [property Name] : String | +| EntityFramework.cs:66:13:66:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | semmle.label | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFramework.cs:66:13:66:23 | [post] access to property Persons : DbSet [element, property Name] : String | semmle.label | [post] access to property Persons : DbSet [element, property Name] : String | +| EntityFramework.cs:66:29:66:30 | access to local variable p1 : Person [property Name] : String | semmle.label | access to local variable p1 : Person [property Name] : String | +| EntityFramework.cs:68:13:68:15 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | semmle.label | access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFramework.cs:81:13:84:13 | { ..., ... } : Person [property Name] : String | semmle.label | { ..., ... } : Person [property Name] : String | | EntityFramework.cs:83:24:83:32 | "tainted" : String | semmle.label | "tainted" : String | -| EntityFramework.cs:88:13:88:15 | [post] access to local variable ctx [property Persons, element, property Name] : String | semmle.label | [post] access to local variable ctx [property Persons, element, property Name] : String | -| EntityFramework.cs:88:13:88:23 | [post] access to property Persons [element, property Name] : String | semmle.label | [post] access to property Persons [element, property Name] : String | -| EntityFramework.cs:88:29:88:30 | access to local variable p1 [property Name] : String | semmle.label | access to local variable p1 [property Name] : String | -| EntityFramework.cs:90:19:90:21 | access to local variable ctx [property Persons, element, property Name] : String | semmle.label | access to local variable ctx [property Persons, element, property Name] : String | -| EntityFramework.cs:103:13:106:13 | { ..., ... } [property Name] : String | semmle.label | { ..., ... } [property Name] : String | +| EntityFramework.cs:88:13:88:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | semmle.label | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFramework.cs:88:13:88:23 | [post] access to property Persons : DbSet [element, property Name] : String | semmle.label | [post] access to property Persons : DbSet [element, property Name] : String | +| EntityFramework.cs:88:29:88:30 | access to local variable p1 : Person [property Name] : String | semmle.label | access to local variable p1 : Person [property Name] : String | +| EntityFramework.cs:90:19:90:21 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | semmle.label | access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFramework.cs:103:13:106:13 | { ..., ... } : Person [property Name] : String | semmle.label | { ..., ... } : Person [property Name] : String | | EntityFramework.cs:105:24:105:32 | "tainted" : String | semmle.label | "tainted" : String | -| EntityFramework.cs:109:27:109:28 | access to local variable p1 [property Name] : String | semmle.label | access to local variable p1 [property Name] : String | -| EntityFramework.cs:122:13:125:13 | { ..., ... } [property Title] : String | semmle.label | { ..., ... } [property Title] : String | +| EntityFramework.cs:109:27:109:28 | access to local variable p1 : Person [property Name] : String | semmle.label | access to local variable p1 : Person [property Name] : String | +| EntityFramework.cs:122:13:125:13 | { ..., ... } : Person [property Title] : String | semmle.label | { ..., ... } : Person [property Title] : String | | EntityFramework.cs:124:25:124:33 | "tainted" : String | semmle.label | "tainted" : String | -| EntityFramework.cs:129:18:129:19 | access to local variable p1 [property Title] : String | semmle.label | access to local variable p1 [property Title] : String | +| EntityFramework.cs:129:18:129:19 | access to local variable p1 : Person [property Title] : String | semmle.label | access to local variable p1 : Person [property Title] : String | | EntityFramework.cs:129:18:129:25 | access to property Title | semmle.label | access to property Title | -| EntityFramework.cs:141:13:148:13 | { ..., ... } [property Addresses, element, property Street] : String | semmle.label | { ..., ... } [property Addresses, element, property Street] : String | -| EntityFramework.cs:142:29:147:17 | array creation of type Address[] [element, property Street] : String | semmle.label | array creation of type Address[] [element, property Street] : String | -| EntityFramework.cs:142:35:147:17 | { ..., ... } [element, property Street] : String | semmle.label | { ..., ... } [element, property Street] : String | -| EntityFramework.cs:143:21:146:21 | object creation of type Address [property Street] : String | semmle.label | object creation of type Address [property Street] : String | -| EntityFramework.cs:143:33:146:21 | { ..., ... } [property Street] : String | semmle.label | { ..., ... } [property Street] : String | +| EntityFramework.cs:141:13:148:13 | { ..., ... } : Person [property Addresses, element, property Street] : String | semmle.label | { ..., ... } : Person [property Addresses, element, property Street] : String | +| EntityFramework.cs:142:29:147:17 | array creation of type Address[] : null [element, property Street] : String | semmle.label | array creation of type Address[] : null [element, property Street] : String | +| EntityFramework.cs:142:35:147:17 | { ..., ... } : null [element, property Street] : String | semmle.label | { ..., ... } : null [element, property Street] : String | +| EntityFramework.cs:143:21:146:21 | object creation of type Address : Address [property Street] : String | semmle.label | object creation of type Address : Address [property Street] : String | +| EntityFramework.cs:143:33:146:21 | { ..., ... } : Address [property Street] : String | semmle.label | { ..., ... } : Address [property Street] : String | | EntityFramework.cs:145:34:145:42 | "tainted" : String | semmle.label | "tainted" : String | -| EntityFramework.cs:149:13:149:15 | [post] access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | semmle.label | [post] access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFramework.cs:149:13:149:23 | [post] access to property Persons [element, property Addresses, element, property Street] : String | semmle.label | [post] access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFramework.cs:149:29:149:30 | access to local variable p1 [property Addresses, element, property Street] : String | semmle.label | access to local variable p1 [property Addresses, element, property Street] : String | -| EntityFramework.cs:150:13:150:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | semmle.label | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFramework.cs:154:13:154:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | semmle.label | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFramework.cs:157:13:160:13 | { ..., ... } [property Street] : String | semmle.label | { ..., ... } [property Street] : String | +| EntityFramework.cs:149:13:149:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | semmle.label | [post] access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFramework.cs:149:13:149:23 | [post] access to property Persons : DbSet [element, property Addresses, element, property Street] : String | semmle.label | [post] access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFramework.cs:149:29:149:30 | access to local variable p1 : Person [property Addresses, element, property Street] : String | semmle.label | access to local variable p1 : Person [property Addresses, element, property Street] : String | +| EntityFramework.cs:150:13:150:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | semmle.label | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFramework.cs:154:13:154:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | semmle.label | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFramework.cs:157:13:160:13 | { ..., ... } : Address [property Street] : String | semmle.label | { ..., ... } : Address [property Street] : String | | EntityFramework.cs:159:26:159:34 | "tainted" : String | semmle.label | "tainted" : String | -| EntityFramework.cs:161:13:161:15 | [post] access to local variable ctx [property Addresses, element, property Street] : String | semmle.label | [post] access to local variable ctx [property Addresses, element, property Street] : String | -| EntityFramework.cs:161:13:161:25 | [post] access to property Addresses [element, property Street] : String | semmle.label | [post] access to property Addresses [element, property Street] : String | -| EntityFramework.cs:161:31:161:32 | access to local variable a1 [property Street] : String | semmle.label | access to local variable a1 [property Street] : String | -| EntityFramework.cs:162:13:162:15 | access to local variable ctx [property Addresses, element, property Street] : String | semmle.label | access to local variable ctx [property Addresses, element, property Street] : String | -| EntityFramework.cs:162:13:162:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | semmle.label | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFramework.cs:166:13:166:15 | access to local variable ctx [property Addresses, element, property Street] : String | semmle.label | access to local variable ctx [property Addresses, element, property Street] : String | -| EntityFramework.cs:166:13:166:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | semmle.label | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFramework.cs:173:13:176:13 | { ..., ... } [property Name] : String | semmle.label | { ..., ... } [property Name] : String | +| EntityFramework.cs:161:13:161:15 | [post] access to local variable ctx : MyContext [property Addresses, element, property Street] : String | semmle.label | [post] access to local variable ctx : MyContext [property Addresses, element, property Street] : String | +| EntityFramework.cs:161:13:161:25 | [post] access to property Addresses : DbSet [element, property Street] : String | semmle.label | [post] access to property Addresses : DbSet [element, property Street] : String | +| EntityFramework.cs:161:31:161:32 | access to local variable a1 : Address [property Street] : String | semmle.label | access to local variable a1 : Address [property Street] : String | +| EntityFramework.cs:162:13:162:15 | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | semmle.label | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | +| EntityFramework.cs:162:13:162:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | semmle.label | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFramework.cs:166:13:166:15 | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | semmle.label | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | +| EntityFramework.cs:166:13:166:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | semmle.label | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFramework.cs:173:13:176:13 | { ..., ... } : Person [property Name] : String | semmle.label | { ..., ... } : Person [property Name] : String | | EntityFramework.cs:175:24:175:32 | "tainted" : String | semmle.label | "tainted" : String | -| EntityFramework.cs:178:13:181:13 | { ..., ... } [property Street] : String | semmle.label | { ..., ... } [property Street] : String | +| EntityFramework.cs:178:13:181:13 | { ..., ... } : Address [property Street] : String | semmle.label | { ..., ... } : Address [property Street] : String | | EntityFramework.cs:180:26:180:34 | "tainted" : String | semmle.label | "tainted" : String | -| EntityFramework.cs:182:60:182:88 | { ..., ... } [property Address, property Street] : String | semmle.label | { ..., ... } [property Address, property Street] : String | -| EntityFramework.cs:182:60:182:88 | { ..., ... } [property Person, property Name] : String | semmle.label | { ..., ... } [property Person, property Name] : String | -| EntityFramework.cs:182:71:182:72 | access to local variable p1 [property Name] : String | semmle.label | access to local variable p1 [property Name] : String | -| EntityFramework.cs:182:85:182:86 | access to local variable a1 [property Street] : String | semmle.label | access to local variable a1 [property Street] : String | -| EntityFramework.cs:183:13:183:15 | [post] access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | semmle.label | [post] access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | -| EntityFramework.cs:183:13:183:15 | [post] access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | semmle.label | [post] access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | -| EntityFramework.cs:183:13:183:31 | [post] access to property PersonAddresses [element, property Address, property Street] : String | semmle.label | [post] access to property PersonAddresses [element, property Address, property Street] : String | -| EntityFramework.cs:183:13:183:31 | [post] access to property PersonAddresses [element, property Person, property Name] : String | semmle.label | [post] access to property PersonAddresses [element, property Person, property Name] : String | -| EntityFramework.cs:183:37:183:53 | access to local variable personAddressMap1 [property Address, property Street] : String | semmle.label | access to local variable personAddressMap1 [property Address, property Street] : String | -| EntityFramework.cs:183:37:183:53 | access to local variable personAddressMap1 [property Person, property Name] : String | semmle.label | access to local variable personAddressMap1 [property Person, property Name] : String | -| EntityFramework.cs:184:13:184:15 | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | semmle.label | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | -| EntityFramework.cs:184:13:184:15 | access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | semmle.label | access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | -| EntityFramework.cs:190:13:190:15 | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | semmle.label | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | -| EntityFramework.cs:190:13:190:15 | access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | semmle.label | access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | -| EntityFramework.cs:193:35:193:35 | p [property Name] : String | semmle.label | p [property Name] : String | -| EntityFramework.cs:196:13:196:15 | [post] access to local variable ctx [property Persons, element, property Name] : String | semmle.label | [post] access to local variable ctx [property Persons, element, property Name] : String | -| EntityFramework.cs:196:13:196:23 | [post] access to property Persons [element, property Name] : String | semmle.label | [post] access to property Persons [element, property Name] : String | -| EntityFramework.cs:196:29:196:29 | access to parameter p [property Name] : String | semmle.label | access to parameter p [property Name] : String | -| EntityFramework.cs:197:13:197:15 | access to local variable ctx [property Persons, element, property Name] : String | semmle.label | access to local variable ctx [property Persons, element, property Name] : String | -| EntityFramework.cs:204:18:204:28 | access to property Persons [element, property Name] : String | semmle.label | access to property Persons [element, property Name] : String | -| EntityFramework.cs:204:18:204:36 | call to method First [property Name] : String | semmle.label | call to method First [property Name] : String | +| EntityFramework.cs:182:60:182:88 | { ..., ... } : PersonAddressMap [property Address, property Street] : String | semmle.label | { ..., ... } : PersonAddressMap [property Address, property Street] : String | +| EntityFramework.cs:182:60:182:88 | { ..., ... } : PersonAddressMap [property Person, property Name] : String | semmle.label | { ..., ... } : PersonAddressMap [property Person, property Name] : String | +| EntityFramework.cs:182:71:182:72 | access to local variable p1 : Person [property Name] : String | semmle.label | access to local variable p1 : Person [property Name] : String | +| EntityFramework.cs:182:85:182:86 | access to local variable a1 : Address [property Street] : String | semmle.label | access to local variable a1 : Address [property Street] : String | +| EntityFramework.cs:183:13:183:15 | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | semmle.label | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | +| EntityFramework.cs:183:13:183:15 | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | semmle.label | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | +| EntityFramework.cs:183:13:183:31 | [post] access to property PersonAddresses : DbSet [element, property Address, property Street] : String | semmle.label | [post] access to property PersonAddresses : DbSet [element, property Address, property Street] : String | +| EntityFramework.cs:183:13:183:31 | [post] access to property PersonAddresses : DbSet [element, property Person, property Name] : String | semmle.label | [post] access to property PersonAddresses : DbSet [element, property Person, property Name] : String | +| EntityFramework.cs:183:37:183:53 | access to local variable personAddressMap1 : PersonAddressMap [property Address, property Street] : String | semmle.label | access to local variable personAddressMap1 : PersonAddressMap [property Address, property Street] : String | +| EntityFramework.cs:183:37:183:53 | access to local variable personAddressMap1 : PersonAddressMap [property Person, property Name] : String | semmle.label | access to local variable personAddressMap1 : PersonAddressMap [property Person, property Name] : String | +| EntityFramework.cs:184:13:184:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | semmle.label | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | +| EntityFramework.cs:184:13:184:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | semmle.label | access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | +| EntityFramework.cs:190:13:190:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | semmle.label | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | +| EntityFramework.cs:190:13:190:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | semmle.label | access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | +| EntityFramework.cs:193:35:193:35 | p : Person [property Name] : String | semmle.label | p : Person [property Name] : String | +| EntityFramework.cs:196:13:196:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | semmle.label | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFramework.cs:196:13:196:23 | [post] access to property Persons : DbSet [element, property Name] : String | semmle.label | [post] access to property Persons : DbSet [element, property Name] : String | +| EntityFramework.cs:196:29:196:29 | access to parameter p : Person [property Name] : String | semmle.label | access to parameter p : Person [property Name] : String | +| EntityFramework.cs:197:13:197:15 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | semmle.label | access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFramework.cs:204:18:204:28 | access to property Persons : DbSet [element, property Name] : String | semmle.label | access to property Persons : DbSet [element, property Name] : String | +| EntityFramework.cs:204:18:204:36 | call to method First : Object [property Name] : String | semmle.label | call to method First : Object [property Name] : String | | EntityFramework.cs:204:18:204:41 | access to property Name | semmle.label | access to property Name | -| EntityFramework.cs:212:18:212:30 | access to property Addresses [element, property Street] : String | semmle.label | access to property Addresses [element, property Street] : String | -| EntityFramework.cs:212:18:212:38 | call to method First
[property Street] : String | semmle.label | call to method First
[property Street] : String | +| EntityFramework.cs:212:18:212:30 | access to property Addresses : DbSet
[element, property Street] : String | semmle.label | access to property Addresses : DbSet
[element, property Street] : String | +| EntityFramework.cs:212:18:212:38 | call to method First
: Object [property Street] : String | semmle.label | call to method First
: Object [property Street] : String | | EntityFramework.cs:212:18:212:45 | access to property Street | semmle.label | access to property Street | -| EntityFramework.cs:219:18:219:28 | access to property Persons [element, property Addresses, element, property Street] : String | semmle.label | access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFramework.cs:219:18:219:36 | call to method First [property Addresses, element, property Street] : String | semmle.label | call to method First [property Addresses, element, property Street] : String | -| EntityFramework.cs:219:18:219:46 | access to property Addresses [element, property Street] : String | semmle.label | access to property Addresses [element, property Street] : String | -| EntityFramework.cs:219:18:219:54 | call to method First
[property Street] : String | semmle.label | call to method First
[property Street] : String | +| EntityFramework.cs:219:18:219:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | semmle.label | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFramework.cs:219:18:219:36 | call to method First : Object [property Addresses, element, property Street] : String | semmle.label | call to method First : Object [property Addresses, element, property Street] : String | +| EntityFramework.cs:219:18:219:46 | access to property Addresses : ICollection
[element, property Street] : String | semmle.label | access to property Addresses : ICollection
[element, property Street] : String | +| EntityFramework.cs:219:18:219:54 | call to method First
: Object [property Street] : String | semmle.label | call to method First
: Object [property Street] : String | | EntityFramework.cs:219:18:219:61 | access to property Street | semmle.label | access to property Street | | EntityFrameworkCore.cs:82:31:82:39 | "tainted" : String | semmle.label | "tainted" : String | | EntityFrameworkCore.cs:83:18:83:28 | access to local variable taintSource | semmle.label | access to local variable taintSource | @@ -255,78 +255,78 @@ nodes | EntityFrameworkCore.cs:85:18:85:42 | (...) ... | semmle.label | (...) ... | | EntityFrameworkCore.cs:85:18:85:42 | call to operator implicit conversion : RawSqlString | semmle.label | call to operator implicit conversion : RawSqlString | | EntityFrameworkCore.cs:85:32:85:42 | access to local variable taintSource : String | semmle.label | access to local variable taintSource : String | -| EntityFrameworkCore.cs:92:13:95:13 | { ..., ... } [property Name] : String | semmle.label | { ..., ... } [property Name] : String | +| EntityFrameworkCore.cs:92:13:95:13 | { ..., ... } : Person [property Name] : String | semmle.label | { ..., ... } : Person [property Name] : String | | EntityFrameworkCore.cs:94:24:94:32 | "tainted" : String | semmle.label | "tainted" : String | -| EntityFrameworkCore.cs:99:13:99:15 | [post] access to local variable ctx [property Persons, element, property Name] : String | semmle.label | [post] access to local variable ctx [property Persons, element, property Name] : String | -| EntityFrameworkCore.cs:99:13:99:23 | [post] access to property Persons [element, property Name] : String | semmle.label | [post] access to property Persons [element, property Name] : String | -| EntityFrameworkCore.cs:99:29:99:30 | access to local variable p1 [property Name] : String | semmle.label | access to local variable p1 [property Name] : String | -| EntityFrameworkCore.cs:101:13:101:15 | access to local variable ctx [property Persons, element, property Name] : String | semmle.label | access to local variable ctx [property Persons, element, property Name] : String | -| EntityFrameworkCore.cs:114:13:117:13 | { ..., ... } [property Name] : String | semmle.label | { ..., ... } [property Name] : String | +| EntityFrameworkCore.cs:99:13:99:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | semmle.label | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFrameworkCore.cs:99:13:99:23 | [post] access to property Persons : DbSet [element, property Name] : String | semmle.label | [post] access to property Persons : DbSet [element, property Name] : String | +| EntityFrameworkCore.cs:99:29:99:30 | access to local variable p1 : Person [property Name] : String | semmle.label | access to local variable p1 : Person [property Name] : String | +| EntityFrameworkCore.cs:101:13:101:15 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | semmle.label | access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFrameworkCore.cs:114:13:117:13 | { ..., ... } : Person [property Name] : String | semmle.label | { ..., ... } : Person [property Name] : String | | EntityFrameworkCore.cs:116:24:116:32 | "tainted" : String | semmle.label | "tainted" : String | -| EntityFrameworkCore.cs:121:13:121:15 | [post] access to local variable ctx [property Persons, element, property Name] : String | semmle.label | [post] access to local variable ctx [property Persons, element, property Name] : String | -| EntityFrameworkCore.cs:121:13:121:23 | [post] access to property Persons [element, property Name] : String | semmle.label | [post] access to property Persons [element, property Name] : String | -| EntityFrameworkCore.cs:121:29:121:30 | access to local variable p1 [property Name] : String | semmle.label | access to local variable p1 [property Name] : String | -| EntityFrameworkCore.cs:123:19:123:21 | access to local variable ctx [property Persons, element, property Name] : String | semmle.label | access to local variable ctx [property Persons, element, property Name] : String | -| EntityFrameworkCore.cs:136:13:139:13 | { ..., ... } [property Name] : String | semmle.label | { ..., ... } [property Name] : String | +| EntityFrameworkCore.cs:121:13:121:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | semmle.label | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFrameworkCore.cs:121:13:121:23 | [post] access to property Persons : DbSet [element, property Name] : String | semmle.label | [post] access to property Persons : DbSet [element, property Name] : String | +| EntityFrameworkCore.cs:121:29:121:30 | access to local variable p1 : Person [property Name] : String | semmle.label | access to local variable p1 : Person [property Name] : String | +| EntityFrameworkCore.cs:123:19:123:21 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | semmle.label | access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFrameworkCore.cs:136:13:139:13 | { ..., ... } : Person [property Name] : String | semmle.label | { ..., ... } : Person [property Name] : String | | EntityFrameworkCore.cs:138:24:138:32 | "tainted" : String | semmle.label | "tainted" : String | -| EntityFrameworkCore.cs:142:27:142:28 | access to local variable p1 [property Name] : String | semmle.label | access to local variable p1 [property Name] : String | -| EntityFrameworkCore.cs:155:13:158:13 | { ..., ... } [property Title] : String | semmle.label | { ..., ... } [property Title] : String | +| EntityFrameworkCore.cs:142:27:142:28 | access to local variable p1 : Person [property Name] : String | semmle.label | access to local variable p1 : Person [property Name] : String | +| EntityFrameworkCore.cs:155:13:158:13 | { ..., ... } : Person [property Title] : String | semmle.label | { ..., ... } : Person [property Title] : String | | EntityFrameworkCore.cs:157:25:157:33 | "tainted" : String | semmle.label | "tainted" : String | -| EntityFrameworkCore.cs:162:18:162:19 | access to local variable p1 [property Title] : String | semmle.label | access to local variable p1 [property Title] : String | +| EntityFrameworkCore.cs:162:18:162:19 | access to local variable p1 : Person [property Title] : String | semmle.label | access to local variable p1 : Person [property Title] : String | | EntityFrameworkCore.cs:162:18:162:25 | access to property Title | semmle.label | access to property Title | -| EntityFrameworkCore.cs:174:13:181:13 | { ..., ... } [property Addresses, element, property Street] : String | semmle.label | { ..., ... } [property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:175:29:180:17 | array creation of type Address[] [element, property Street] : String | semmle.label | array creation of type Address[] [element, property Street] : String | -| EntityFrameworkCore.cs:175:35:180:17 | { ..., ... } [element, property Street] : String | semmle.label | { ..., ... } [element, property Street] : String | -| EntityFrameworkCore.cs:176:21:179:21 | object creation of type Address [property Street] : String | semmle.label | object creation of type Address [property Street] : String | -| EntityFrameworkCore.cs:176:33:179:21 | { ..., ... } [property Street] : String | semmle.label | { ..., ... } [property Street] : String | +| EntityFrameworkCore.cs:174:13:181:13 | { ..., ... } : Person [property Addresses, element, property Street] : String | semmle.label | { ..., ... } : Person [property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:175:29:180:17 | array creation of type Address[] : null [element, property Street] : String | semmle.label | array creation of type Address[] : null [element, property Street] : String | +| EntityFrameworkCore.cs:175:35:180:17 | { ..., ... } : null [element, property Street] : String | semmle.label | { ..., ... } : null [element, property Street] : String | +| EntityFrameworkCore.cs:176:21:179:21 | object creation of type Address : Address [property Street] : String | semmle.label | object creation of type Address : Address [property Street] : String | +| EntityFrameworkCore.cs:176:33:179:21 | { ..., ... } : Address [property Street] : String | semmle.label | { ..., ... } : Address [property Street] : String | | EntityFrameworkCore.cs:178:34:178:42 | "tainted" : String | semmle.label | "tainted" : String | -| EntityFrameworkCore.cs:182:13:182:15 | [post] access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | semmle.label | [post] access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:182:13:182:23 | [post] access to property Persons [element, property Addresses, element, property Street] : String | semmle.label | [post] access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:182:29:182:30 | access to local variable p1 [property Addresses, element, property Street] : String | semmle.label | access to local variable p1 [property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:183:13:183:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | semmle.label | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:187:13:187:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | semmle.label | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:190:13:193:13 | { ..., ... } [property Street] : String | semmle.label | { ..., ... } [property Street] : String | +| EntityFrameworkCore.cs:182:13:182:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | semmle.label | [post] access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:182:13:182:23 | [post] access to property Persons : DbSet [element, property Addresses, element, property Street] : String | semmle.label | [post] access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:182:29:182:30 | access to local variable p1 : Person [property Addresses, element, property Street] : String | semmle.label | access to local variable p1 : Person [property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:183:13:183:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | semmle.label | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:187:13:187:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | semmle.label | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:190:13:193:13 | { ..., ... } : Address [property Street] : String | semmle.label | { ..., ... } : Address [property Street] : String | | EntityFrameworkCore.cs:192:26:192:34 | "tainted" : String | semmle.label | "tainted" : String | -| EntityFrameworkCore.cs:194:13:194:15 | [post] access to local variable ctx [property Addresses, element, property Street] : String | semmle.label | [post] access to local variable ctx [property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:194:13:194:25 | [post] access to property Addresses [element, property Street] : String | semmle.label | [post] access to property Addresses [element, property Street] : String | -| EntityFrameworkCore.cs:194:31:194:32 | access to local variable a1 [property Street] : String | semmle.label | access to local variable a1 [property Street] : String | -| EntityFrameworkCore.cs:195:13:195:15 | access to local variable ctx [property Addresses, element, property Street] : String | semmle.label | access to local variable ctx [property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:195:13:195:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | semmle.label | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:199:13:199:15 | access to local variable ctx [property Addresses, element, property Street] : String | semmle.label | access to local variable ctx [property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:199:13:199:15 | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | semmle.label | access to local variable ctx [property Persons, element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:206:13:209:13 | { ..., ... } [property Name] : String | semmle.label | { ..., ... } [property Name] : String | +| EntityFrameworkCore.cs:194:13:194:15 | [post] access to local variable ctx : MyContext [property Addresses, element, property Street] : String | semmle.label | [post] access to local variable ctx : MyContext [property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:194:13:194:25 | [post] access to property Addresses : DbSet [element, property Street] : String | semmle.label | [post] access to property Addresses : DbSet [element, property Street] : String | +| EntityFrameworkCore.cs:194:31:194:32 | access to local variable a1 : Address [property Street] : String | semmle.label | access to local variable a1 : Address [property Street] : String | +| EntityFrameworkCore.cs:195:13:195:15 | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | semmle.label | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:195:13:195:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | semmle.label | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:199:13:199:15 | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | semmle.label | access to local variable ctx : MyContext [property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:199:13:199:15 | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | semmle.label | access to local variable ctx : MyContext [property Persons, element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:206:13:209:13 | { ..., ... } : Person [property Name] : String | semmle.label | { ..., ... } : Person [property Name] : String | | EntityFrameworkCore.cs:208:24:208:32 | "tainted" : String | semmle.label | "tainted" : String | -| EntityFrameworkCore.cs:211:13:214:13 | { ..., ... } [property Street] : String | semmle.label | { ..., ... } [property Street] : String | +| EntityFrameworkCore.cs:211:13:214:13 | { ..., ... } : Address [property Street] : String | semmle.label | { ..., ... } : Address [property Street] : String | | EntityFrameworkCore.cs:213:26:213:34 | "tainted" : String | semmle.label | "tainted" : String | -| EntityFrameworkCore.cs:215:60:215:88 | { ..., ... } [property Address, property Street] : String | semmle.label | { ..., ... } [property Address, property Street] : String | -| EntityFrameworkCore.cs:215:60:215:88 | { ..., ... } [property Person, property Name] : String | semmle.label | { ..., ... } [property Person, property Name] : String | -| EntityFrameworkCore.cs:215:71:215:72 | access to local variable p1 [property Name] : String | semmle.label | access to local variable p1 [property Name] : String | -| EntityFrameworkCore.cs:215:85:215:86 | access to local variable a1 [property Street] : String | semmle.label | access to local variable a1 [property Street] : String | -| EntityFrameworkCore.cs:216:13:216:15 | [post] access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | semmle.label | [post] access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | -| EntityFrameworkCore.cs:216:13:216:15 | [post] access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | semmle.label | [post] access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | -| EntityFrameworkCore.cs:216:13:216:31 | [post] access to property PersonAddresses [element, property Address, property Street] : String | semmle.label | [post] access to property PersonAddresses [element, property Address, property Street] : String | -| EntityFrameworkCore.cs:216:13:216:31 | [post] access to property PersonAddresses [element, property Person, property Name] : String | semmle.label | [post] access to property PersonAddresses [element, property Person, property Name] : String | -| EntityFrameworkCore.cs:216:37:216:53 | access to local variable personAddressMap1 [property Address, property Street] : String | semmle.label | access to local variable personAddressMap1 [property Address, property Street] : String | -| EntityFrameworkCore.cs:216:37:216:53 | access to local variable personAddressMap1 [property Person, property Name] : String | semmle.label | access to local variable personAddressMap1 [property Person, property Name] : String | -| EntityFrameworkCore.cs:217:13:217:15 | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | semmle.label | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | -| EntityFrameworkCore.cs:217:13:217:15 | access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | semmle.label | access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | -| EntityFrameworkCore.cs:223:13:223:15 | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | semmle.label | access to local variable ctx [property PersonAddresses, element, property Address, property Street] : String | -| EntityFrameworkCore.cs:223:13:223:15 | access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | semmle.label | access to local variable ctx [property PersonAddresses, element, property Person, property Name] : String | -| EntityFrameworkCore.cs:226:35:226:35 | p [property Name] : String | semmle.label | p [property Name] : String | -| EntityFrameworkCore.cs:229:13:229:15 | [post] access to local variable ctx [property Persons, element, property Name] : String | semmle.label | [post] access to local variable ctx [property Persons, element, property Name] : String | -| EntityFrameworkCore.cs:229:13:229:23 | [post] access to property Persons [element, property Name] : String | semmle.label | [post] access to property Persons [element, property Name] : String | -| EntityFrameworkCore.cs:229:29:229:29 | access to parameter p [property Name] : String | semmle.label | access to parameter p [property Name] : String | -| EntityFrameworkCore.cs:230:13:230:15 | access to local variable ctx [property Persons, element, property Name] : String | semmle.label | access to local variable ctx [property Persons, element, property Name] : String | -| EntityFrameworkCore.cs:237:18:237:28 | access to property Persons [element, property Name] : String | semmle.label | access to property Persons [element, property Name] : String | -| EntityFrameworkCore.cs:237:18:237:36 | call to method First [property Name] : String | semmle.label | call to method First [property Name] : String | +| EntityFrameworkCore.cs:215:60:215:88 | { ..., ... } : PersonAddressMap [property Address, property Street] : String | semmle.label | { ..., ... } : PersonAddressMap [property Address, property Street] : String | +| EntityFrameworkCore.cs:215:60:215:88 | { ..., ... } : PersonAddressMap [property Person, property Name] : String | semmle.label | { ..., ... } : PersonAddressMap [property Person, property Name] : String | +| EntityFrameworkCore.cs:215:71:215:72 | access to local variable p1 : Person [property Name] : String | semmle.label | access to local variable p1 : Person [property Name] : String | +| EntityFrameworkCore.cs:215:85:215:86 | access to local variable a1 : Address [property Street] : String | semmle.label | access to local variable a1 : Address [property Street] : String | +| EntityFrameworkCore.cs:216:13:216:15 | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | semmle.label | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | +| EntityFrameworkCore.cs:216:13:216:15 | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | semmle.label | [post] access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | +| EntityFrameworkCore.cs:216:13:216:31 | [post] access to property PersonAddresses : DbSet [element, property Address, property Street] : String | semmle.label | [post] access to property PersonAddresses : DbSet [element, property Address, property Street] : String | +| EntityFrameworkCore.cs:216:13:216:31 | [post] access to property PersonAddresses : DbSet [element, property Person, property Name] : String | semmle.label | [post] access to property PersonAddresses : DbSet [element, property Person, property Name] : String | +| EntityFrameworkCore.cs:216:37:216:53 | access to local variable personAddressMap1 : PersonAddressMap [property Address, property Street] : String | semmle.label | access to local variable personAddressMap1 : PersonAddressMap [property Address, property Street] : String | +| EntityFrameworkCore.cs:216:37:216:53 | access to local variable personAddressMap1 : PersonAddressMap [property Person, property Name] : String | semmle.label | access to local variable personAddressMap1 : PersonAddressMap [property Person, property Name] : String | +| EntityFrameworkCore.cs:217:13:217:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | semmle.label | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | +| EntityFrameworkCore.cs:217:13:217:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | semmle.label | access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | +| EntityFrameworkCore.cs:223:13:223:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | semmle.label | access to local variable ctx : MyContext [property PersonAddresses, element, property Address, property Street] : String | +| EntityFrameworkCore.cs:223:13:223:15 | access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | semmle.label | access to local variable ctx : MyContext [property PersonAddresses, element, property Person, property Name] : String | +| EntityFrameworkCore.cs:226:35:226:35 | p : Person [property Name] : String | semmle.label | p : Person [property Name] : String | +| EntityFrameworkCore.cs:229:13:229:15 | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | semmle.label | [post] access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFrameworkCore.cs:229:13:229:23 | [post] access to property Persons : DbSet [element, property Name] : String | semmle.label | [post] access to property Persons : DbSet [element, property Name] : String | +| EntityFrameworkCore.cs:229:29:229:29 | access to parameter p : Person [property Name] : String | semmle.label | access to parameter p : Person [property Name] : String | +| EntityFrameworkCore.cs:230:13:230:15 | access to local variable ctx : MyContext [property Persons, element, property Name] : String | semmle.label | access to local variable ctx : MyContext [property Persons, element, property Name] : String | +| EntityFrameworkCore.cs:237:18:237:28 | access to property Persons : DbSet [element, property Name] : String | semmle.label | access to property Persons : DbSet [element, property Name] : String | +| EntityFrameworkCore.cs:237:18:237:36 | call to method First : Object [property Name] : String | semmle.label | call to method First : Object [property Name] : String | | EntityFrameworkCore.cs:237:18:237:41 | access to property Name | semmle.label | access to property Name | -| EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses [element, property Street] : String | semmle.label | access to property Addresses [element, property Street] : String | -| EntityFrameworkCore.cs:245:18:245:38 | call to method First
[property Street] : String | semmle.label | call to method First
[property Street] : String | +| EntityFrameworkCore.cs:245:18:245:30 | access to property Addresses : DbSet
[element, property Street] : String | semmle.label | access to property Addresses : DbSet
[element, property Street] : String | +| EntityFrameworkCore.cs:245:18:245:38 | call to method First
: Object [property Street] : String | semmle.label | call to method First
: Object [property Street] : String | | EntityFrameworkCore.cs:245:18:245:45 | access to property Street | semmle.label | access to property Street | -| EntityFrameworkCore.cs:252:18:252:28 | access to property Persons [element, property Addresses, element, property Street] : String | semmle.label | access to property Persons [element, property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:252:18:252:36 | call to method First [property Addresses, element, property Street] : String | semmle.label | call to method First [property Addresses, element, property Street] : String | -| EntityFrameworkCore.cs:252:18:252:46 | access to property Addresses [element, property Street] : String | semmle.label | access to property Addresses [element, property Street] : String | -| EntityFrameworkCore.cs:252:18:252:54 | call to method First
[property Street] : String | semmle.label | call to method First
[property Street] : String | +| EntityFrameworkCore.cs:252:18:252:28 | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | semmle.label | access to property Persons : DbSet [element, property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:252:18:252:36 | call to method First : Object [property Addresses, element, property Street] : String | semmle.label | call to method First : Object [property Addresses, element, property Street] : String | +| EntityFrameworkCore.cs:252:18:252:46 | access to property Addresses : ICollection
[element, property Street] : String | semmle.label | access to property Addresses : ICollection
[element, property Street] : String | +| EntityFrameworkCore.cs:252:18:252:54 | call to method First
: Object [property Street] : String | semmle.label | call to method First
: Object [property Street] : String | | EntityFrameworkCore.cs:252:18:252:61 | access to property Street | semmle.label | access to property Street | subpaths #select diff --git a/csharp/ql/test/qlpack.yml b/csharp/ql/test/qlpack.yml index b0ce8ef1920..c5b275b64e3 100644 --- a/csharp/ql/test/qlpack.yml +++ b/csharp/ql/test/qlpack.yml @@ -5,3 +5,4 @@ dependencies: codeql/csharp-queries: ${workspace} extractor: csharp tests: . +warnOnImplicitThis: true diff --git a/csharp/ql/test/query-tests/Security Features/CWE-079/StoredXSS/XSS.expected b/csharp/ql/test/query-tests/Security Features/CWE-079/StoredXSS/XSS.expected index 859767e8b29..f1f4c631769 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-079/StoredXSS/XSS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-079/StoredXSS/XSS.expected @@ -1,12 +1,12 @@ edges -| XSS.cs:25:13:25:21 | [post] access to local variable userInput [element] : String | XSS.cs:26:32:26:40 | access to local variable userInput [element] : String | -| XSS.cs:25:13:25:21 | [post] access to local variable userInput [element] : String | XSS.cs:27:29:27:37 | access to local variable userInput [element] : String | -| XSS.cs:25:13:25:21 | [post] access to local variable userInput [element] : String | XSS.cs:28:26:28:34 | access to local variable userInput [element] : String | +| XSS.cs:25:13:25:21 | [post] access to local variable userInput : StringBuilder [element] : String | XSS.cs:26:32:26:40 | access to local variable userInput : StringBuilder [element] : String | +| XSS.cs:25:13:25:21 | [post] access to local variable userInput : StringBuilder [element] : String | XSS.cs:27:29:27:37 | access to local variable userInput : StringBuilder [element] : String | +| XSS.cs:25:13:25:21 | [post] access to local variable userInput : StringBuilder [element] : String | XSS.cs:28:26:28:34 | access to local variable userInput : StringBuilder [element] : String | | XSS.cs:25:48:25:62 | access to field categoryTextBox : TextBox | XSS.cs:25:48:25:67 | access to property Text : String | -| XSS.cs:25:48:25:67 | access to property Text : String | XSS.cs:25:13:25:21 | [post] access to local variable userInput [element] : String | -| XSS.cs:26:32:26:40 | access to local variable userInput [element] : String | XSS.cs:26:32:26:51 | call to method ToString | -| XSS.cs:27:29:27:37 | access to local variable userInput [element] : String | XSS.cs:27:29:27:48 | call to method ToString | -| XSS.cs:28:26:28:34 | access to local variable userInput [element] : String | XSS.cs:28:26:28:45 | call to method ToString | +| XSS.cs:25:48:25:67 | access to property Text : String | XSS.cs:25:13:25:21 | [post] access to local variable userInput : StringBuilder [element] : String | +| XSS.cs:26:32:26:40 | access to local variable userInput : StringBuilder [element] : String | XSS.cs:26:32:26:51 | call to method ToString | +| XSS.cs:27:29:27:37 | access to local variable userInput : StringBuilder [element] : String | XSS.cs:27:29:27:48 | call to method ToString | +| XSS.cs:28:26:28:34 | access to local variable userInput : StringBuilder [element] : String | XSS.cs:28:26:28:45 | call to method ToString | | XSS.cs:37:27:37:53 | access to property QueryString : NameValueCollection | XSS.cs:37:27:37:61 | access to indexer : String | | XSS.cs:37:27:37:53 | access to property QueryString : NameValueCollection | XSS.cs:38:36:38:39 | access to local variable name | | XSS.cs:37:27:37:61 | access to indexer : String | XSS.cs:38:36:38:39 | access to local variable name | @@ -29,14 +29,14 @@ edges | script.aspx:16:1:16:34 | <%= ... %> | script.aspx:16:1:16:34 | <%= ... %> | | script.aspx:20:1:20:41 | <%= ... %> | script.aspx:20:1:20:41 | <%= ... %> | nodes -| XSS.cs:25:13:25:21 | [post] access to local variable userInput [element] : String | semmle.label | [post] access to local variable userInput [element] : String | +| XSS.cs:25:13:25:21 | [post] access to local variable userInput : StringBuilder [element] : String | semmle.label | [post] access to local variable userInput : StringBuilder [element] : String | | XSS.cs:25:48:25:62 | access to field categoryTextBox : TextBox | semmle.label | access to field categoryTextBox : TextBox | | XSS.cs:25:48:25:67 | access to property Text : String | semmle.label | access to property Text : String | -| XSS.cs:26:32:26:40 | access to local variable userInput [element] : String | semmle.label | access to local variable userInput [element] : String | +| XSS.cs:26:32:26:40 | access to local variable userInput : StringBuilder [element] : String | semmle.label | access to local variable userInput : StringBuilder [element] : String | | XSS.cs:26:32:26:51 | call to method ToString | semmle.label | call to method ToString | -| XSS.cs:27:29:27:37 | access to local variable userInput [element] : String | semmle.label | access to local variable userInput [element] : String | +| XSS.cs:27:29:27:37 | access to local variable userInput : StringBuilder [element] : String | semmle.label | access to local variable userInput : StringBuilder [element] : String | | XSS.cs:27:29:27:48 | call to method ToString | semmle.label | call to method ToString | -| XSS.cs:28:26:28:34 | access to local variable userInput [element] : String | semmle.label | access to local variable userInput [element] : String | +| XSS.cs:28:26:28:34 | access to local variable userInput : StringBuilder [element] : String | semmle.label | access to local variable userInput : StringBuilder [element] : String | | XSS.cs:28:26:28:45 | call to method ToString | semmle.label | call to method ToString | | XSS.cs:37:27:37:53 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | | XSS.cs:37:27:37:61 | access to indexer : String | semmle.label | access to indexer : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-338/InsecureRandomness.expected b/csharp/ql/test/query-tests/Security Features/CWE-338/InsecureRandomness.expected index 07cdf34f0c9..4cc2e788074 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-338/InsecureRandomness.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-338/InsecureRandomness.expected @@ -1,11 +1,11 @@ edges -| InsecureRandomness.cs:28:13:28:16 | [post] access to local variable data [element] : Int32 | InsecureRandomness.cs:29:57:29:60 | access to local variable data [element] : Int32 | -| InsecureRandomness.cs:28:23:28:43 | (...) ... : Int32 | InsecureRandomness.cs:28:13:28:16 | [post] access to local variable data [element] : Int32 | +| InsecureRandomness.cs:28:13:28:16 | [post] access to local variable data : Byte[] [element] : Int32 | InsecureRandomness.cs:29:57:29:60 | access to local variable data : Byte[] [element] : Int32 | +| InsecureRandomness.cs:28:23:28:43 | (...) ... : Int32 | InsecureRandomness.cs:28:13:28:16 | [post] access to local variable data : Byte[] [element] : Int32 | | InsecureRandomness.cs:28:29:28:43 | call to method Next : Int32 | InsecureRandomness.cs:28:23:28:43 | (...) ... : Int32 | -| InsecureRandomness.cs:29:13:29:18 | [post] access to local variable result [element] : String | InsecureRandomness.cs:31:16:31:21 | access to local variable result [element] : String | -| InsecureRandomness.cs:29:27:29:61 | call to method GetString : String | InsecureRandomness.cs:29:13:29:18 | [post] access to local variable result [element] : String | -| InsecureRandomness.cs:29:57:29:60 | access to local variable data [element] : Int32 | InsecureRandomness.cs:29:27:29:61 | call to method GetString : String | -| InsecureRandomness.cs:31:16:31:21 | access to local variable result [element] : String | InsecureRandomness.cs:31:16:31:32 | call to method ToString : String | +| InsecureRandomness.cs:29:13:29:18 | [post] access to local variable result : StringBuilder [element] : String | InsecureRandomness.cs:31:16:31:21 | access to local variable result : StringBuilder [element] : String | +| InsecureRandomness.cs:29:27:29:61 | call to method GetString : String | InsecureRandomness.cs:29:13:29:18 | [post] access to local variable result : StringBuilder [element] : String | +| InsecureRandomness.cs:29:57:29:60 | access to local variable data : Byte[] [element] : Int32 | InsecureRandomness.cs:29:27:29:61 | call to method GetString : String | +| InsecureRandomness.cs:31:16:31:21 | access to local variable result : StringBuilder [element] : String | InsecureRandomness.cs:31:16:31:32 | call to method ToString : String | | InsecureRandomness.cs:31:16:31:32 | call to method ToString : String | InsecureRandomness.cs:12:27:12:50 | call to method InsecureRandomString | | InsecureRandomness.cs:60:31:60:39 | call to method Next : Int32 | InsecureRandomness.cs:62:16:62:21 | access to local variable result : String | | InsecureRandomness.cs:62:16:62:21 | access to local variable result : String | InsecureRandomness.cs:62:16:62:32 | call to method ToString : String | @@ -16,13 +16,13 @@ nodes | InsecureRandomness.cs:12:27:12:50 | call to method InsecureRandomString | semmle.label | call to method InsecureRandomString | | InsecureRandomness.cs:13:20:13:56 | call to method InsecureRandomStringFromSelection | semmle.label | call to method InsecureRandomStringFromSelection | | InsecureRandomness.cs:14:20:14:54 | call to method InsecureRandomStringFromIndexer | semmle.label | call to method InsecureRandomStringFromIndexer | -| InsecureRandomness.cs:28:13:28:16 | [post] access to local variable data [element] : Int32 | semmle.label | [post] access to local variable data [element] : Int32 | +| InsecureRandomness.cs:28:13:28:16 | [post] access to local variable data : Byte[] [element] : Int32 | semmle.label | [post] access to local variable data : Byte[] [element] : Int32 | | InsecureRandomness.cs:28:23:28:43 | (...) ... : Int32 | semmle.label | (...) ... : Int32 | | InsecureRandomness.cs:28:29:28:43 | call to method Next : Int32 | semmle.label | call to method Next : Int32 | -| InsecureRandomness.cs:29:13:29:18 | [post] access to local variable result [element] : String | semmle.label | [post] access to local variable result [element] : String | +| InsecureRandomness.cs:29:13:29:18 | [post] access to local variable result : StringBuilder [element] : String | semmle.label | [post] access to local variable result : StringBuilder [element] : String | | InsecureRandomness.cs:29:27:29:61 | call to method GetString : String | semmle.label | call to method GetString : String | -| InsecureRandomness.cs:29:57:29:60 | access to local variable data [element] : Int32 | semmle.label | access to local variable data [element] : Int32 | -| InsecureRandomness.cs:31:16:31:21 | access to local variable result [element] : String | semmle.label | access to local variable result [element] : String | +| InsecureRandomness.cs:29:57:29:60 | access to local variable data : Byte[] [element] : Int32 | semmle.label | access to local variable data : Byte[] [element] : Int32 | +| InsecureRandomness.cs:31:16:31:21 | access to local variable result : StringBuilder [element] : String | semmle.label | access to local variable result : StringBuilder [element] : String | | InsecureRandomness.cs:31:16:31:32 | call to method ToString : String | semmle.label | call to method ToString : String | | InsecureRandomness.cs:60:31:60:39 | call to method Next : Int32 | semmle.label | call to method Next : Int32 | | InsecureRandomness.cs:62:16:62:21 | access to local variable result : String | semmle.label | access to local variable result : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/UnsafeDeserializationUntrustedInput.expected b/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/UnsafeDeserializationUntrustedInput.expected index 7ba93b2f17a..c73b3122688 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/UnsafeDeserializationUntrustedInput.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/UnsafeDeserializationUntrustedInput.expected @@ -1,19 +1,12 @@ edges -| ../../../../resources/stubs/Newtonsoft.Json/13.0.1/Newtonsoft.Json.cs:930:20:930:20 | 4 : Int32 | Test.cs:19:32:19:52 | access to constant Auto : Int32 | | Test.cs:9:46:9:49 | access to parameter data : TextBox | Test.cs:9:46:9:54 | access to property Text | | Test.cs:17:46:17:49 | access to parameter data : TextBox | Test.cs:17:46:17:54 | access to property Text | -| Test.cs:19:32:19:52 | access to constant Auto : Int32 | Test.cs:17:57:20:9 | object creation of type JsonSerializerSettings | -| Test.cs:19:32:19:52 | access to constant Auto : TypeNameHandling | Test.cs:17:57:20:9 | object creation of type JsonSerializerSettings | | Test.cs:25:46:25:49 | access to parameter data : TextBox | Test.cs:25:46:25:54 | access to property Text | nodes -| ../../../../resources/stubs/Newtonsoft.Json/13.0.1/Newtonsoft.Json.cs:930:20:930:20 | 4 : Int32 | semmle.label | 4 : Int32 | | Test.cs:9:46:9:49 | access to parameter data : TextBox | semmle.label | access to parameter data : TextBox | | Test.cs:9:46:9:54 | access to property Text | semmle.label | access to property Text | | Test.cs:17:46:17:49 | access to parameter data : TextBox | semmle.label | access to parameter data : TextBox | | Test.cs:17:46:17:54 | access to property Text | semmle.label | access to property Text | -| Test.cs:17:57:20:9 | object creation of type JsonSerializerSettings | semmle.label | object creation of type JsonSerializerSettings | -| Test.cs:19:32:19:52 | access to constant Auto : Int32 | semmle.label | access to constant Auto : Int32 | -| Test.cs:19:32:19:52 | access to constant Auto : TypeNameHandling | semmle.label | access to constant Auto : TypeNameHandling | | Test.cs:25:46:25:49 | access to parameter data : TextBox | semmle.label | access to parameter data : TextBox | | Test.cs:25:46:25:54 | access to property Text | semmle.label | access to property Text | subpaths diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.expected b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.expected index b58d111a673..5d04bf34386 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.expected +++ b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.expected @@ -1,28 +1,28 @@ -| NoSummaries;BaseClass;M1;(System.String);df-generated | -| NoSummaries;BaseClass;M2;(System.String);df-generated | -| NoSummaries;CollectionFlow;ReturnSimpleTypeArray;(System.Int32[]);df-generated | -| NoSummaries;CollectionFlow;ReturnSimpleTypeDictionary;(System.Collections.Generic.Dictionary);df-generated | -| NoSummaries;CollectionFlow;ReturnSimpleTypeList;(System.Collections.Generic.List);df-generated | -| NoSummaries;EquatableBound;Equals;(System.Object);df-generated | -| NoSummaries;EquatableUnBound<>;Equals;(T);df-generated | -| NoSummaries;SimpleTypes;M1;(System.Boolean);df-generated | -| NoSummaries;SimpleTypes;M2;(System.Boolean);df-generated | -| NoSummaries;SimpleTypes;M3;(System.Int32);df-generated | -| NoSummaries;SimpleTypes;M4;(System.Int32);df-generated | -| Sinks;NewSinks;WrapFieldResponseWriteFile;();df-generated | -| Sinks;NewSinks;WrapPrivateFieldResponseWriteFile;();df-generated | -| Sinks;NewSinks;WrapPrivatePropResponseWriteFile;();df-generated | -| Sinks;NewSinks;WrapPropPrivateSetResponseWriteFile;();df-generated | -| Sinks;NewSinks;WrapPropResponseWriteFile;();df-generated | -| Sinks;NewSinks;WrapResponseWrite;(System.Object);df-generated | -| Sinks;NewSinks;WrapResponseWriteFile;(System.String);df-generated | -| Sinks;NewSinks;get_PrivateSetTaintedProp;();df-generated | -| Sinks;NewSinks;get_TaintedProp;();df-generated | -| Sinks;NewSinks;set_PrivateSetTaintedProp;(System.String);df-generated | -| Sinks;NewSinks;set_TaintedProp;(System.String);df-generated | -| Sources;NewSources;WrapConsoleReadKey;();df-generated | -| Sources;NewSources;WrapConsoleReadLine;();df-generated | -| Sources;NewSources;WrapConsoleReadLineAndProcees;(System.String);df-generated | -| Summaries;EqualsGetHashCodeNoFlow;Equals;(System.Object);df-generated | -| Summaries;EqualsGetHashCodeNoFlow;GetHashCode;();df-generated | -| Summaries;OperatorFlow;op_Increment;(Summaries.OperatorFlow);df-generated | +| NoSummaries;BaseClass;M1;(System.String);summary;df-generated | +| NoSummaries;BaseClass;M2;(System.String);summary;df-generated | +| NoSummaries;CollectionFlow;ReturnSimpleTypeArray;(System.Int32[]);summary;df-generated | +| NoSummaries;CollectionFlow;ReturnSimpleTypeDictionary;(System.Collections.Generic.Dictionary);summary;df-generated | +| NoSummaries;CollectionFlow;ReturnSimpleTypeList;(System.Collections.Generic.List);summary;df-generated | +| NoSummaries;EquatableBound;Equals;(System.Object);summary;df-generated | +| NoSummaries;EquatableUnBound<>;Equals;(T);summary;df-generated | +| NoSummaries;SimpleTypes;M1;(System.Boolean);summary;df-generated | +| NoSummaries;SimpleTypes;M2;(System.Boolean);summary;df-generated | +| NoSummaries;SimpleTypes;M3;(System.Int32);summary;df-generated | +| NoSummaries;SimpleTypes;M4;(System.Int32);summary;df-generated | +| Sinks;NewSinks;WrapFieldResponseWriteFile;();summary;df-generated | +| Sinks;NewSinks;WrapPrivateFieldResponseWriteFile;();summary;df-generated | +| Sinks;NewSinks;WrapPrivatePropResponseWriteFile;();summary;df-generated | +| Sinks;NewSinks;WrapPropPrivateSetResponseWriteFile;();summary;df-generated | +| Sinks;NewSinks;WrapPropResponseWriteFile;();summary;df-generated | +| Sinks;NewSinks;WrapResponseWrite;(System.Object);summary;df-generated | +| Sinks;NewSinks;WrapResponseWriteFile;(System.String);summary;df-generated | +| Sinks;NewSinks;get_PrivateSetTaintedProp;();summary;df-generated | +| Sinks;NewSinks;get_TaintedProp;();summary;df-generated | +| Sinks;NewSinks;set_PrivateSetTaintedProp;(System.String);summary;df-generated | +| Sinks;NewSinks;set_TaintedProp;(System.String);summary;df-generated | +| Sources;NewSources;WrapConsoleReadKey;();summary;df-generated | +| Sources;NewSources;WrapConsoleReadLine;();summary;df-generated | +| Sources;NewSources;WrapConsoleReadLineAndProcees;(System.String);summary;df-generated | +| Summaries;EqualsGetHashCodeNoFlow;Equals;(System.Object);summary;df-generated | +| Summaries;EqualsGetHashCodeNoFlow;GetHashCode;();summary;df-generated | +| Summaries;OperatorFlow;op_Increment;(Summaries.OperatorFlow);summary;df-generated | diff --git a/docs/codeql/codeql-cli/codeql-cli-reference.rst b/docs/codeql/codeql-cli/codeql-cli-reference.rst index 458f833b1a1..2a58aece28b 100644 --- a/docs/codeql/codeql-cli/codeql-cli-reference.rst +++ b/docs/codeql/codeql-cli/codeql-cli-reference.rst @@ -1,5 +1,7 @@ .. _codeql-cli-reference: +:orphan: + CodeQL CLI reference ==================== diff --git a/docs/codeql/codeql-cli/index.rst b/docs/codeql/codeql-cli/index.rst index 721f7ed603e..b5a13f3425c 100644 --- a/docs/codeql/codeql-cli/index.rst +++ b/docs/codeql/codeql-cli/index.rst @@ -10,12 +10,9 @@ CodeQL CLI - `CodeQL CLI reference `__: Learn more about the files you can use when running CodeQL processes and the results format and exit codes that CodeQL generates. -- `CodeQL CLI manual `__: Detailed information about all the commands available with the CodeQL CLI. +- `CodeQL CLI manual `__: Detailed information about all the commands available with the CodeQL CLI. .. toctree:: :titlesonly: :hidden: - using-the-codeql-cli - codeql-cli-reference - CodeQL CLI manual diff --git a/docs/codeql/codeql-cli/using-the-codeql-cli.rst b/docs/codeql/codeql-cli/using-the-codeql-cli.rst index 0cc45536cec..2d60e8c2d12 100644 --- a/docs/codeql/codeql-cli/using-the-codeql-cli.rst +++ b/docs/codeql/codeql-cli/using-the-codeql-cli.rst @@ -1,5 +1,7 @@ .. _using-the-codeql-cli: +:orphan: + Using the CodeQL CLI ==================== diff --git a/docs/codeql/codeql-for-visual-studio-code/analyzing-your-projects.rst b/docs/codeql/codeql-for-visual-studio-code/analyzing-your-projects.rst index c3d1f15be6b..e69f82e4138 100644 --- a/docs/codeql/codeql-for-visual-studio-code/analyzing-your-projects.rst +++ b/docs/codeql/codeql-for-visual-studio-code/analyzing-your-projects.rst @@ -153,7 +153,7 @@ To use standard code navigation features in the source code, you can right-click If you're using an older database, code navigation commands such as **Go to Definition** and **Go to References** may not work. To use code navigation, try unzipping the database and running ``codeql database cleanup `` on the unzipped database using the CodeQL CLI. Then, re-add the database to Visual Studio Code. - For more information, see the `database cleanup <../../codeql-cli/manual/database-cleanup>`__ reference documentation. + For more information, see `database cleanup `__ in the documentation for CodeQL CLI. Comparing query results ------------------------ diff --git a/docs/codeql/codeql-for-visual-studio-code/customizing-settings.rst b/docs/codeql/codeql-for-visual-studio-code/customizing-settings.rst index fd384255c39..7cbe816cf1c 100644 --- a/docs/codeql/codeql-for-visual-studio-code/customizing-settings.rst +++ b/docs/codeql/codeql-for-visual-studio-code/customizing-settings.rst @@ -112,7 +112,7 @@ Configuring settings for testing queries locally To increase the number of threads used for testing queries, you can update the **Running Tests > Number Of Threads** setting. -To pass additional arguments to the CodeQL CLI when running tests, you can update the **Running Tests > Additional Test Arguments** setting. For more information about the available arguments, see "`test run `_" in the CodeQL CLI help. +To pass additional arguments to the CodeQL CLI when running tests, you can update the **Running Tests > Additional Test Arguments** setting. For more information about the available arguments, see `test run `_ in the documentation for CodeQL CLI. Configuring settings for telemetry and data collection -------------------------------------------------------- diff --git a/docs/codeql/codeql-for-visual-studio-code/troubleshooting-variant-analysis.rst b/docs/codeql/codeql-for-visual-studio-code/troubleshooting-variant-analysis.rst index 193ecbf028b..5d9137dee5c 100644 --- a/docs/codeql/codeql-for-visual-studio-code/troubleshooting-variant-analysis.rst +++ b/docs/codeql/codeql-for-visual-studio-code/troubleshooting-variant-analysis.rst @@ -24,7 +24,7 @@ If there are problems with the variant analysis run, you will see a warning bann .. image:: ../images/codeql-for-visual-studio-code/variant-analysis-results-warning.png :width: 600 - :alt: Screenshot of the "Variant Analysis Results" view showing a warning banner with the text "warning: Problem with controller repository" and "Publicly visible controller repository can't be used to analyze private repositories. 1 private repository was not analyzed." The "Show logs" button is highlighted with a dark orange outline. + :alt: Screenshot of the "Variant Analysis Results" view showing a warning banner with the text "warning: Problem with controller repository" and "Publicly visible controller repository can't be used to analyze private repositories. 1 private repository was not analyzed." The "View logs" button is highlighted with a dark orange outline. In this example, the user ran variant analysis on a custom list of two repositories. One of the repositories was a private repository and could not be analyzed because they had a public controller repository. Only the public repository was analyzed. To analyze both repositories, this user needs to edit their settings and update the controller repository to a private repository. For information on how to edit the controller repository, see ":ref:`Customizing settings `." diff --git a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-swift.rst b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-swift.rst new file mode 100644 index 00000000000..9de7d620abf --- /dev/null +++ b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-swift.rst @@ -0,0 +1,291 @@ +.. _analyzing-data-flow-in-swift: + +Analyzing data flow in Swift +============================ + +You can use CodeQL to track the flow of data through a Swift program to places where the data is used. + +.. include:: ../reusables/swift-beta-note.rst + +About this article +------------------ + +This article describes how data flow analysis is implemented in the CodeQL libraries for Swift and includes examples to help you write your own data flow queries. +The following sections describe how to use the libraries for local data flow, global data flow, and taint tracking. +For a more general introduction to modeling data flow, see ":ref:`About data flow analysis `." + +Local data flow +--------------- + +Local data flow tracks the flow of data within a single function. Local data flow is easier, faster, and more precise than global data flow. Before looking at more complex tracking, you should always consider local tracking because it is sufficient for many queries. + +Using local data flow +~~~~~~~~~~~~~~~~~~~~~ + +You can use the local data flow library by importing the ``DataFlow`` module. The library uses the class ``Node`` to represent any element through which data can flow. +The ``Node`` class has a number of useful subclasses, such as ``ExprNode`` for expressions and ``ParameterNode`` for parameters. You can map between data flow nodes and expressions/control-flow nodes using the member predicates ``asExpr`` and ``getCfgNode``: + +.. code-block:: ql + + class Node { + /** + * Gets the expression that corresponds to this node, if any. + */ + Expr asExpr() { ... } + + /** + * Gets the control flow node that corresponds to this data flow node. + */ + ControlFlowNode getCfgNode() { ... } + + ... + } + +You can use the predicates ``exprNode`` and ``parameterNode`` to map from expressions and parameters to their data-flow node: + +.. code-block:: ql + + /** + * Gets a node corresponding to expression `e`. + */ + ExprNode exprNode(DataFlowExpr e) { result.asExpr() = e } + + /** + * Gets the node corresponding to the value of parameter `p` at function entry. + */ + ParameterNode parameterNode(DataFlowParameter p) { result.getParameter() = p } + +There can be multiple data-flow nodes associated with a single expression node in the AST. + +The predicate ``localFlowStep(Node nodeFrom, Node nodeTo)`` holds if there is an immediate data flow edge from the node ``nodeFrom`` to the node ``nodeTo``. +You can apply the predicate recursively, by using the ``+`` and ``*`` operators, or you can use the predefined recursive predicate ``localFlow``. + +For example, you can find flow from an expression ``source`` to an expression ``sink`` in zero or more local steps: + +.. code-block:: ql + + DataFlow::localFlow(DataFlow::exprNode(source), DataFlow::exprNode(sink)) + +Using local taint tracking +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Local taint tracking extends local data flow to include flow steps where values are not preserved, such as string manipulation. +For example: + +.. code-block:: swift + + temp = x + y = temp + ", " + temp + +If ``x`` is a tainted string then ``y`` is also tainted. + +The local taint tracking library is in the module ``TaintTracking``. +Like local data flow, a predicate ``localTaintStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo)`` holds if there is an immediate taint propagation edge from the node ``nodeFrom`` to the node ``nodeTo``. +You can apply the predicate recursively, by using the ``+`` and ``*`` operators, or you can use the predefined recursive predicate ``localTaint``. + +For example, you can find taint propagation from an expression ``source`` to an expression ``sink`` in zero or more local steps: + +.. code-block:: ql + + TaintTracking::localTaint(DataFlow::exprNode(source), DataFlow::exprNode(sink)) + +Examples of local data flow +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This query finds the ``format`` argument passed into each call to ``String.init(format:_:)``: + +.. code-block:: ql + + import swift + + from CallExpr call, Method method + where + call.getStaticTarget() = method and + method.hasQualifiedName("String", "init(format:_:)") + select call.getArgument(0).getExpr() + +Unfortunately this will only give the expression in the argument, not the values which could be passed to it. +So we use local data flow to find all expressions that flow into the argument: + +.. code-block:: ql + + import swift + import codeql.swift.dataflow.DataFlow + + from CallExpr call, Method method, Expr sourceExpr, Expr sinkExpr + where + call.getStaticTarget() = method and + method.hasQualifiedName("String", "init(format:_:)") and + sinkExpr = call.getArgument(0).getExpr() and + DataFlow::localFlow(DataFlow::exprNode(sourceExpr), DataFlow::exprNode(sinkExpr)) + select sourceExpr, sinkExpr + +We can vary the source, for example, making the source the parameter of a function rather than an expression. The following query finds where a parameter is used for the format: + +.. code-block:: ql + + import swift + import codeql.swift.dataflow.DataFlow + + from CallExpr call, Method method, ParamDecl sourceParam, Expr sinkExpr + where + call.getStaticTarget() = method and + method.hasQualifiedName("String", "init(format:_:)") and + sinkExpr = call.getArgument(0).getExpr() and + DataFlow::localFlow(DataFlow::parameterNode(sourceParam), DataFlow::exprNode(sinkExpr)) + select sourceParam, sinkExpr + +The following example finds calls to ``String.init(format:_:)`` where the format string is not a hard-coded string literal: + +.. code-block:: ql + + import swift + import codeql.swift.dataflow.DataFlow + + from CallExpr call, Method method, DataFlow::Node sinkNode + where + call.getStaticTarget() = method and + method.hasQualifiedName("String", "init(format:_:)") and + sinkNode.asExpr() = call.getArgument(0).getExpr() and + not exists(StringLiteralExpr sourceLiteral | + DataFlow::localFlow(DataFlow::exprNode(sourceLiteral), sinkNode) + ) + select call, "Format argument to " + method.getName() + " isn't hard-coded." + +Global data flow +---------------- + +Global data flow tracks data flow throughout the entire program, and is therefore more powerful than local data flow. +However, global data flow is less precise than local data flow, and the analysis typically requires significantly more time and memory to perform. + +.. pull-quote:: Note + + .. include:: ../reusables/path-problem.rst + +Using global data flow +~~~~~~~~~~~~~~~~~~~~~~ + +You can use the global data flow library by implementing the module ``DataFlow::ConfigSig``: + +.. code-block:: ql + + import codeql.swift.dataflow.DataFlow + + module MyDataFlowConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + ... + } + + predicate isSink(DataFlow::Node sink) { + ... + } + } + + module MyDataFlow = DataFlow::Global; + +These predicates are defined in the configuration: + +- ``isSource`` - defines where data may flow from. +- ``isSink`` - defines where data may flow to. +- ``isBarrier`` - optionally, restricts the data flow. +- ``isAdditionalFlowStep`` - optionally, adds additional flow steps. + +The last line (``module MyDataFlow = ...``) instantiates the parameterized module for data flow analysis by passing the configuration to the parameterized module. Data flow analysis can then be performed using ``MyDataFlow::flow(DataFlow::Node source, DataFlow::Node sink)``: + +.. code-block:: ql + + from DataFlow::Node source, DataFlow::Node sink + where MyDataFlow::flow(source, sink) + select source, "Dataflow to $@.", sink, sink.toString() + +Using global taint tracking +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Global taint tracking is to global data flow what local taint tracking is to local data flow. +That is, global taint tracking extends global data flow with additional non-value-preserving steps. +The global taint tracking library uses the same configuration module as the global data flow library. You can perform taint flow analysis using ``TaintTracking::Global``: + +.. code-block:: ql + + module MyTaintFlow = TaintTracking::Global; + + from DataFlow::Node source, DataFlow::Node sink + where MyTaintFlow::flow(source, sink) + select source, "Taint flow to $@.", sink, sink.toString() + +Predefined sources +~~~~~~~~~~~~~~~~~~ + +The data flow library module ``codeql.swift.dataflow.FlowSources`` contains a number of predefined sources that you can use to write security queries to track data flow and taint flow. + +- The class ``RemoteFlowSource`` represents data flow from remote network inputs and from other applications. +- The class ``LocalFlowSource`` represents data flow from local user input. +- The class ``FlowSource`` includes both of the above. + +Examples of global data flow +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The following global taint-tracking query finds places where a string literal is used in a function call argument named "password". + - Since this is a taint-tracking query, the ``TaintTracking::Global`` module is used. + - The ``isSource`` predicate defines sources as any ``StringLiteralExpr``. + - The ``isSink`` predicate defines sinks as arguments to a ``CallExpr`` called "password". + - The sources and sinks may need tuning to a particular use, for example, if passwords are represented by a type other than ``String`` or passed in arguments of a different name than "password". + +.. code-block:: ql + + import swift + import codeql.swift.dataflow.DataFlow + import codeql.swift.dataflow.TaintTracking + + module ConstantPasswordConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { node.asExpr() instanceof StringLiteralExpr } + + predicate isSink(DataFlow::Node node) { + // any argument called `password` + exists(CallExpr call | call.getArgumentWithLabel("password").getExpr() = node.asExpr()) + } + + module ConstantPasswordFlow = TaintTracking::Global; + + from DataFlow::Node sourceNode, DataFlow::Node sinkNode + where ConstantPasswordFlow::flow(sourceNode, sinkNode) + select sinkNode, "The value $@ is used as a constant password.", sourceNode, sourceNode.toString() + + +The following global taint-tracking query finds places where a value from a remote or local user input is used as an argument to the SQLite ``Connection.execute(_:)`` function. + - Since this is a taint-tracking query, the ``TaintTracking::Global`` module is used. + - The ``isSource`` predicate defines sources as a ``FlowSource`` (remote or local user input). + - The ``isSink`` predicate defines sinks as the first argument in any call to ``Connection.execute(_:)``. + +.. code-block:: ql + + import swift + import codeql.swift.dataflow.DataFlow + import codeql.swift.dataflow.TaintTracking + import codeql.swift.dataflow.FlowSources + + module SqlInjectionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { node instanceof FlowSource } + + predicate isSink(DataFlow::Node node) { + exists(CallExpr call | + call.getStaticTarget().(Method).hasQualifiedName("Connection", "execute(_:)") and + call.getArgument(0).getExpr() = node.asExpr() + ) + } + } + + module SqlInjectionFlow = TaintTracking::Global; + + from DataFlow::Node sourceNode, DataFlow::Node sinkNode + where SqlInjectionFlow::flow(sourceNode, sinkNode) + select sinkNode, "This query depends on a $@.", sourceNode, "user-provided value" + +Further reading +--------------- + +- ":ref:`Exploring data flow with path queries `" + + +.. include:: ../reusables/swift-further-reading.rst +.. include:: ../reusables/codeql-ref-tools-further-reading.rst diff --git a/docs/codeql/codeql-language-guides/basic-query-for-swift-code.rst b/docs/codeql/codeql-language-guides/basic-query-for-swift-code.rst new file mode 100644 index 00000000000..fdaa1ec6290 --- /dev/null +++ b/docs/codeql/codeql-language-guides/basic-query-for-swift-code.rst @@ -0,0 +1,131 @@ +.. _basic-query-for-swift-code: + +Basic query for Swift code +========================== + +Learn to write and run a simple CodeQL query using Visual Studio Code with the CodeQL extension. + +.. include:: ../reusables/swift-beta-note.rst +.. include:: ../reusables/vs-code-basic-instructions/setup-to-run-queries.rst + +About the query +--------------- + +The query we're going to run performs a basic search of the code for ``if`` expressions that are redundant, in the sense that they have an empty ``then`` branch. For example, code such as: + +.. code-block:: swift + + if error { + // we should handle the error + } + +.. include:: ../reusables/vs-code-basic-instructions/find-database.rst + +Running a quick query +--------------------- + +.. include:: ../reusables/vs-code-basic-instructions/run-quick-query-1.rst + +#. In the quick query tab, delete the content and paste in the following query. + + .. code-block:: ql + + import swift + + from IfStmt ifStmt + where ifStmt.getThen().(BraceStmt).getNumberOfElements() = 0 + select ifStmt, "This 'if' statement is redundant." + +.. include:: ../reusables/vs-code-basic-instructions/run-quick-query-2.rst + +.. image:: ../images/codeql-for-visual-studio-code/basic-swift-query-results-1.png + :align: center + +If any matching code is found, click a link in the ``ifStmt`` column to open the file and highlight the matching ``if`` statement. + +.. image:: ../images/codeql-for-visual-studio-code/basic-swift-query-results-2.png + :align: center + +.. include:: ../reusables/vs-code-basic-instructions/note-store-quick-query.rst + +About the query structure +~~~~~~~~~~~~~~~~~~~~~~~~~ + +After the initial ``import`` statement, this simple query comprises three parts that serve similar purposes to the FROM, WHERE, and SELECT parts of an SQL query. + ++------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| Query part | Purpose | Details | ++==================================================================+===================================================================================================================+=================================================================================================+ +| ``import swift`` | Imports the standard CodeQL AST libraries for Swift. | Every query begins with one or more ``import`` statements. | ++------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| ``from IfStmt ifStmt`` | Defines the variables for the query. | We use: an ``IfStmt`` variable for ``if`` statements. | +| | Declarations are of the form: | | +| | `` `` | | ++------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| ``where ifStmt.getThen().(BraceStmt).getNumberOfElements() = 0`` | Defines a condition on the variables. | ``ifStmt.getThen()``: gets the ``then`` branch of the ``if`` expression. | +| | | ``.(BraceStmt)``: requires that the ``then`` branch is a brace statement (``{ }``). | +| | | ``.getNumberOfElements() = 0``: requires that the brace statement contains no child statements. | ++------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ +| ``select ifStmt, "This 'if' statement is redundant."`` | Defines what to report for each match. | Reports the resulting ``if`` statement with a string that explains the problem. | +| | | | +| | ``select`` statements for queries that are used to find instances of poor coding practice are always in the form: | | +| | ``select , ""`` | | ++------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+ + +Extend the query +---------------- + +Query writing is an inherently iterative process. You write a simple query and then, when you run it, you discover examples that you had not previously considered, or opportunities for improvement. + +Remove false positive results +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Browsing the results of our basic query shows that it could be improved. Among the results you are likely to find examples of ``if`` statements with an ``else`` branch, where an empty ``then`` branch does serve a purpose. For example: + +.. code-block:: swift + + if (option == "-verbose") { + // nothing to do - handled earlier + } else { + handleError("unrecognized option") + } + +In this case, identifying the ``if`` statement with the empty ``then`` branch as redundant is a false positive. One solution to this is to modify the query to select ``if`` statements where both the ``then`` and ``else`` branches are missing. + +To exclude ``if`` statements that have an ``else`` branch: + +#. Add the following to the where clause: + + .. code-block:: ql + + and not exists(ifStmt.getElse()) + + The ``where`` clause is now: + + .. code-block:: ql + + where + ifStmt.getThen().(BraceStmt).getNumberOfElements() = 0 and + not exists(ifStmt.getElse()) + +#. Re-run the query. + + There are now fewer results because ``if`` expressions with an ``else`` branch are no longer included. + +Further reading +--------------- + +.. include:: ../reusables/swift-further-reading.rst +.. include:: ../reusables/codeql-ref-tools-further-reading.rst + +.. Article-specific substitutions for the reusables used in docs/codeql/reusables/vs-code-basic-instructions + +.. |language-text| replace:: Swift + +.. |language-code| replace:: ``swift`` + +.. |example-url| replace:: https://github.com/alamofire/alamofire + +.. |image-quick-query| image:: ../images/codeql-for-visual-studio-code/quick-query-tab-swift.png + +.. |result-col-1| replace:: The first column corresponds to the expression ``ifStmt`` and is linked to the location in the source code of the project where ``ifStmt`` occurs. diff --git a/docs/codeql/codeql-language-guides/codeql-for-swift.rst b/docs/codeql/codeql-language-guides/codeql-for-swift.rst new file mode 100644 index 00000000000..132ab004d6f --- /dev/null +++ b/docs/codeql/codeql-language-guides/codeql-for-swift.rst @@ -0,0 +1,18 @@ +.. _codeql-for-swift: + +CodeQL for Swift +================ + +Experiment and learn how to write effective and efficient queries for CodeQL databases generated from Swift codebases. + +.. include:: ../reusables/swift-beta-note.rst + +.. toctree:: + :hidden: + + basic-query-for-swift-code + analyzing-data-flow-in-swift + +- :doc:`Basic query for Swift code `: Learn to write and run a simple CodeQL query. + +- :doc:`Analyzing data flow in Swift `: You can use CodeQL to track the flow of data through a Swift program to places where the data is used. diff --git a/docs/codeql/codeql-language-guides/customizing-library-models-for-java.rst b/docs/codeql/codeql-language-guides/customizing-library-models-for-java.rst index 40ddb14be4d..baa93e8eb0a 100644 --- a/docs/codeql/codeql-language-guides/customizing-library-models-for-java.rst +++ b/docs/codeql/codeql-language-guides/customizing-library-models-for-java.rst @@ -35,7 +35,7 @@ The CodeQL library for Java exposes the following extensible predicates: - **sourceModel**\(package, type, subtypes, name, signature, ext, output, kind, provenance). This is used for **source** models. - **sinkModel**\(package, type, subtypes, name, signature, ext, input, kind, provenance). This is used for **sink** models. - **summaryModel**\(package, type, subtypes, name, signature, ext, input, output, kind, provenance). This is used for **summary** models. -- **neutralModel**\(package, type, name, signature, provenance). This is used for **neutral** models, which only have minor impact on the data flow analysis. +- **neutralModel**\(package, type, name, signature, kind, provenance). This is used for **neutral** models, which only have minor impact on the data flow analysis. The extensible predicates are populated using data extensions specified in YAML files. @@ -84,7 +84,7 @@ The remaining values are used to define the **access path**, the **kind**, and t - The seventh value **Argument[0]** is the **access path** to the first argument passed to the method, which means that this is the location of the sink. - The eighth value **sql** is the kind of the sink. The sink kind is used to define the queries where the sink is in scope. In this case - the SQL injection queries. - The ninth value **manual** is the provenance of the sink, which is used to identify the origin of the sink. - + Example: Taint source from the **java.net** package ---------------------------------------------------- In this example we show how to model the return value from the **getInputStream** method as a **remote** source. @@ -236,18 +236,18 @@ That is, the first row models that there is value flow from the elements of the Example: Add a **neutral** method ---------------------------------- -In this example we will show how to model the **now** method as being neutral. +In this example we will show how to model the **now** method as being neutral with respect to flow. A neutral model is used to define that there is no flow through a method. Note that the neutral model for the **now** method is already added to the CodeQL Java analysis. .. code-block:: java - + public static void taintflow() { Instant t = Instant.now(); // There is no flow from now to t. ... } -We need to add a tuple to the **neutralModel**\(package, type, name, signature, provenance) extensible predicate. To do this, add the following to a data extension file: +We need to add a tuple to the **neutralModel**\(package, type, name, signature, kind, provenance) extensible predicate. To do this, add the following to a data extension file: .. code-block:: yaml @@ -256,17 +256,18 @@ We need to add a tuple to the **neutralModel**\(package, type, name, signature, pack: codeql/java-all extensible: neutralModel data: - - ["java.time", "Instant", "now", "()", "manual"] + - ["java.time", "Instant", "now", "()", "summary", "manual"] Since we are adding a neutral model, we need to add tuples to the **neutralModel** extensible predicate. -The first five values identify the callable (in this case a method) to be modeled as a neutral and the fifth value is the provenance (origin) of the neutral. +The first four values identify the callable (in this case a method) to be modeled as a neutral, the fifth value is the kind, and the sixth value is the provenance (origin) of the neutral. - The first value **java.time** is the package name. - The second value **Instant** is the class (type) name. - The third value **now** is the method name. - The fourth value **()** is the method input type signature. -- The fifth value **manual** is the provenance of the neutral. +- The fifth value **summary** is the kind of the neutral. +- The sixth value **manual** is the provenance of the neutral. .. _reference-material: @@ -334,7 +335,7 @@ Below is an enumeration of the remaining sinks, but they are out of scope for th - **open-url**, **jndi-injection**, **ldap**, **jdbc-url** - **mvel**, **xpath**, **groovy**, **ognl-injection** -- **intent-start**, **pending-intent-sent**, **url-open-stream**, **url-redirect** +- **intent-start**, **pending-intent-sent**, **url-redirect** - **create-file**, **read-file**, **write-file**, **set-hostname-verifier** - **header-splitting**, **information-leak**, **xslt**, **jexl** - **bean-validation**, **ssti**, **fragment-injection**, **regex-use[**\ `arg`\ **]** @@ -354,13 +355,14 @@ The following kinds are supported: - **taint**: This means the output is not necessarily equal to the input, but it was derived from the input in an unrestrictive way. An attacker who controls the input will have significant control over the output as well. - **value**: This means that the output equals the input or a copy of the input such that all of its properties are preserved. -neutralModel(package, type, name, signature, provenance) -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +neutralModel(package, type, name, signature, kind, provenance) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This extensible predicate is not typically needed externally, but included here for completeness. It only has minor impact on the data flow analysis. Manual neutrals are considered high confidence dispatch call targets and can reduce the number of dispatch call targets during data flow analysis (a performance optimization). +- **kind**: Kind of the neutral. For neutrals the kind can be **summary**, **source**, or **sink** to indicate that the callable is neutral with respect to flow (no summary), source (is not a source) or sink (is not a sink). - **provenance**: Provenance (origin) of the flow through. .. _access-paths: @@ -414,4 +416,4 @@ Furthermore, it impacts the data flow analysis in the following way: That is, generated models are less trusted than manual models and only used if neither source code nor a manual model is available. -.. include:: ../reusables/data-extensions.rst \ No newline at end of file +.. include:: ../reusables/data-extensions.rst diff --git a/docs/codeql/codeql-language-guides/index.rst b/docs/codeql/codeql-language-guides/index.rst index 79f3f79ac54..2b4fabc01a7 100644 --- a/docs/codeql/codeql-language-guides/index.rst +++ b/docs/codeql/codeql-language-guides/index.rst @@ -14,3 +14,4 @@ Experiment and learn how to write effective and efficient queries for CodeQL dat codeql-for-javascript codeql-for-python codeql-for-ruby + codeql-for-swift diff --git a/docs/codeql/images/codeql-for-visual-studio-code/basic-swift-query-results-1.png b/docs/codeql/images/codeql-for-visual-studio-code/basic-swift-query-results-1.png new file mode 100644 index 00000000000..3ab9607442d Binary files /dev/null and b/docs/codeql/images/codeql-for-visual-studio-code/basic-swift-query-results-1.png differ diff --git a/docs/codeql/images/codeql-for-visual-studio-code/basic-swift-query-results-2.png b/docs/codeql/images/codeql-for-visual-studio-code/basic-swift-query-results-2.png new file mode 100644 index 00000000000..b3e42e7a954 Binary files /dev/null and b/docs/codeql/images/codeql-for-visual-studio-code/basic-swift-query-results-2.png differ diff --git a/docs/codeql/images/codeql-for-visual-studio-code/quick-query-tab-swift.png b/docs/codeql/images/codeql-for-visual-studio-code/quick-query-tab-swift.png new file mode 100644 index 00000000000..e7caf3dd438 Binary files /dev/null and b/docs/codeql/images/codeql-for-visual-studio-code/quick-query-tab-swift.png differ diff --git a/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-results-view.png b/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-results-view.png index 42fc75b70c5..d9998fdfdfd 100644 Binary files a/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-results-view.png and b/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-results-view.png differ diff --git a/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-results-warning.png b/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-results-warning.png index 8fbe9ee7a47..8dafa5d3044 100644 Binary files a/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-results-warning.png and b/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-results-warning.png differ diff --git a/docs/codeql/ql-language-reference/ql-language-specification.rst b/docs/codeql/ql-language-reference/ql-language-specification.rst index ac60ea55c1b..744a21ceaf1 100644 --- a/docs/codeql/ql-language-reference/ql-language-specification.rst +++ b/docs/codeql/ql-language-reference/ql-language-specification.rst @@ -176,7 +176,11 @@ A QL module definition has the following syntax: :: - module ::= annotation* "module" modulename "{" moduleBody "}" + module ::= annotation* "module" modulename parameters? implements? "{" moduleBody "}" + + parameters ::= "<" signatureExpr simpleId ("," signatureExpr simpleId)* ">" + + implements ::= "implements" moduleSignatureExpr ("," moduleSignatureExpr)* moduleBody ::= (import | predicate | class | module | alias | select)* @@ -208,12 +212,15 @@ An import directive refers to a module identifier: :: - import ::= annotations "import" importModuleId ("as" modulename)? + import ::= annotations "import" importModuleExpr ("as" modulename)? qualId ::= simpleId | qualId "." simpleId - importModuleId ::= qualId - | importModuleId "::" simpleId + importModuleExpr ::= qualId | importModuleExpr "::" simpleId arguments? + + arguments ::= "<" argument ("," argument)* ">" + + argument ::= moduleExpr | type | predicateRef "/" int An import directive may optionally name the imported module using an ``as`` declaration. If a name is defined, then the import directive adds to the declared module environment of the current module a mapping from the name to the declaration of the imported module. Otherwise, the current module *directly imports* the imported module. @@ -280,9 +287,9 @@ With the exception of class domain types and character types (which cannot be re :: - type ::= (moduleId "::")? classname | dbasetype | "boolean" | "date" | "float" | "int" | "string" + type ::= (moduleExpr "::")? classname | dbasetype | "boolean" | "date" | "float" | "int" | "string" - moduleId ::= simpleId | moduleId "::" simpleId + moduleExpr ::= simpleId arguments? | moduleExpr "::" simpleId arguments? A type reference is resolved to a type as follows: @@ -597,7 +604,7 @@ Identifiers are used in following syntactic constructs: modulename ::= simpleId classname ::= upperId dbasetype ::= atLowerId - predicateRef ::= (moduleId "::")? literalId + predicateRef ::= (moduleExpr "::")? literalId predicateName ::= lowerId varname ::= lowerId literalId ::= lowerId | atLowerId @@ -1615,7 +1622,7 @@ Aliases define new names for existing QL entities. alias ::= qldoc? annotations "predicate" literalId "=" predicateRef "/" int ";" | qldoc? annotations "class" classname "=" type ";" - | qldoc? annotations "module" modulename "=" moduleId ";" + | qldoc? annotations "module" modulename "=" moduleExpr ";" An alias introduces a binding from the new name to the entity referred to by the right-hand side in the current module's declared predicate, type, or module environment respectively. @@ -2064,16 +2071,23 @@ The complete grammar for QL is as follows: ql ::= qldoc? moduleBody - module ::= annotation* "module" modulename "{" moduleBody "}" + module ::= annotation* "module" modulename parameters? implements? "{" moduleBody "}" + + parameters ::= "<" signatureExpr simpleId ("," signatureExpr simpleId)* ">" + + implements ::= "implements" moduleSignatureExpr ("," moduleSignatureExpr)* moduleBody ::= (import | predicate | class | module | alias | select)* - import ::= annotations "import" importModuleId ("as" modulename)? + import ::= annotations "import" importModuleExpr ("as" modulename)? qualId ::= simpleId | qualId "." simpleId - importModuleId ::= qualId - | importModuleId "::" simpleId + importModuleExpr ::= qualId | importModuleExpr "::" simpleId arguments? + + arguments ::= "<" argument ("," argument)* ">" + + argument ::= moduleExpr | type | predicateRef "/" int select ::= ("from" var_decls)? ("where" formula)? "select" as_exprs ("order" "by" orderbys)? @@ -2120,15 +2134,19 @@ The complete grammar for QL is as follows: field ::= qldoc? annotations var_decl ";" - moduleId ::= simpleId | moduleId "::" simpleId + moduleExpr ::= simpleId arguments? | moduleExpr "::" simpleId arguments? - type ::= (moduleId "::")? classname | dbasetype | "boolean" | "date" | "float" | "int" | "string" + moduleSignatureExpr ::= (moduleExpr "::")? upperId arguments? + + signatureExpr : (moduleExpr "::")? simpleId ("/" Integer | arguments)?; + + type ::= (moduleExpr "::")? classname | dbasetype | "boolean" | "date" | "float" | "int" | "string" exprs ::= expr ("," expr)* alias ::= qldoc? annotations "predicate" literalId "=" predicateRef "/" int ";" | qldoc? annotations "class" classname "=" type ";" - | qldoc? annotations "module" modulename "=" moduleId ";" + | qldoc? annotations "module" modulename "=" moduleExpr ";" var_decls ::= (var_decl ("," var_decl)*)? @@ -2249,7 +2267,7 @@ The complete grammar for QL is as follows: dbasetype ::= atLowerId - predicateRef ::= (moduleId "::")? literalId + predicateRef ::= (moduleExpr "::")? literalId predicateName ::= lowerId diff --git a/docs/codeql/query-help/codeql-cwe-coverage.rst b/docs/codeql/query-help/codeql-cwe-coverage.rst index 680f41b1056..54219ea8f3b 100644 --- a/docs/codeql/query-help/codeql-cwe-coverage.rst +++ b/docs/codeql/query-help/codeql-cwe-coverage.rst @@ -4,6 +4,7 @@ CodeQL CWE coverage You can view the full coverage of MITRE's Common Weakness Enumeration (CWE) or coverage by language for the latest release of CodeQL. .. include:: ../reusables/kotlin-beta-note.rst +.. include:: ../reusables/swift-beta-note.rst About CWEs ########## @@ -36,4 +37,5 @@ Note that the CWE coverage includes both "`supported queries ` - :doc:`CodeQL query help for C# ` - :doc:`CodeQL query help for Go ` - :doc:`CodeQL query help for Java and Kotlin ` -- :doc:`CodeQL query help for JavaScript ` +- :doc:`CodeQL query help for JavaScript and TypeScript ` - :doc:`CodeQL query help for Python ` - :doc:`CodeQL query help for Ruby ` +- :doc:`CodeQL query help for Swift ` .. include:: ../reusables/kotlin-beta-note.rst +.. include:: ../reusables/swift-beta-note.rst .. pull-quote:: Information - Each query help article includes: - + Each query help article includes: + - A summary of key metadata for the query. - Information about which query suites the query is included in. - A link to the query in the `CodeQL repository `__. - A description of the potential vulnerability that the query identifies and a recommendation for how to avoid introducing the problem to your code. -For a full list of the CWEs covered by these queries, see ":doc:`CodeQL CWE coverage `." +For a full list of the CWEs covered by these queries, see ":doc:`CodeQL CWE coverage `." .. toctree:: :hidden: :titlesonly: - + cpp csharp go @@ -36,5 +38,5 @@ For a full list of the CWEs covered by these queries, see ":doc:`CodeQL CWE cove javascript python ruby + swift codeql-cwe-coverage - diff --git a/docs/codeql/query-help/swift-cwe.md b/docs/codeql/query-help/swift-cwe.md new file mode 100644 index 00000000000..2dde42f0583 --- /dev/null +++ b/docs/codeql/query-help/swift-cwe.md @@ -0,0 +1,8 @@ +# CWE coverage for Swift + +An overview of CWE coverage for Swift in the latest release of CodeQL. + +## Overview + + + diff --git a/docs/codeql/query-help/swift.rst b/docs/codeql/query-help/swift.rst new file mode 100644 index 00000000000..8f14dcde284 --- /dev/null +++ b/docs/codeql/query-help/swift.rst @@ -0,0 +1,10 @@ +CodeQL query help for Swift +=========================== + +.. include:: ../reusables/query-help-overview.rst + +These queries are published in the CodeQL query pack ``codeql/swift-queries`` (`changelog `__, `source `__). + +For shorter queries that you can use as building blocks when writing your own queries, see the `example queries in the CodeQL repository `__. + +.. include:: toc-swift.rst diff --git a/docs/codeql/reusables/advanced-query-execution.rst b/docs/codeql/reusables/advanced-query-execution.rst deleted file mode 100644 index b9466765d3a..00000000000 --- a/docs/codeql/reusables/advanced-query-execution.rst +++ /dev/null @@ -1,18 +0,0 @@ -.. pull-quote:: Other query-running commands - - Queries run with ``database analyze`` have strict `metadata requirements - `__. You can also execute queries using the following - plumbing-level subcommands: - - - `database run-queries <../manual/database-run-queries>`__, which - outputs non-interpreted results in an intermediate binary format called - :ref:`BQRS `. - - `query run <../manual/query-run>`__, which will output BQRS files, or print - results tables directly to the command line. Viewing results directly in - the command line may be useful for iterative query development using the CLI. - - Queries run with these commands don't have the same metadata requirements. - However, to save human-readable data you have to process each BQRS results - file using the `bqrs decode <../manual/bqrs-decode>`__ plumbing - subcommand. Therefore, for most use cases it's easiest to use ``database - analyze`` to directly generate interpreted results. \ No newline at end of file diff --git a/docs/codeql/reusables/extractors.rst b/docs/codeql/reusables/extractors.rst index 606c57d0208..bfcd7571cb7 100644 --- a/docs/codeql/reusables/extractors.rst +++ b/docs/codeql/reusables/extractors.rst @@ -17,4 +17,6 @@ * - Python - ``python`` * - Ruby - - ``ruby`` \ No newline at end of file + - ``ruby`` + * - Swift + - ``swift`` \ No newline at end of file diff --git a/docs/codeql/reusables/query-help-overview.rst b/docs/codeql/reusables/query-help-overview.rst index 52bc65fef5b..252f79700d3 100644 --- a/docs/codeql/reusables/query-help-overview.rst +++ b/docs/codeql/reusables/query-help-overview.rst @@ -1,5 +1,5 @@ Visit the articles below to see the documentation for the queries included in the following query suites: -- ``code-scanning``: queries run by default in CodeQL code scanning on GitHub. -- ``security-extended``: queries from ``code-scanning``, plus extra security queries with slightly lower precision and severity. -- ``security-and-quality``: queries from ``code-scanning``, ``security-extended``, plus extra maintainability and reliability queries. +- ``default``: queries run by default in CodeQL code scanning on GitHub. +- ``security-extended``: queries from ``default``, plus extra security queries with slightly lower precision and severity. +- ``security-and-quality``: queries from ``default``, ``security-extended``, plus extra maintainability and reliability queries. diff --git a/docs/codeql/reusables/supported-frameworks.rst b/docs/codeql/reusables/supported-frameworks.rst index cd1112a6e0c..520969d51c8 100644 --- a/docs/codeql/reusables/supported-frameworks.rst +++ b/docs/codeql/reusables/supported-frameworks.rst @@ -278,3 +278,34 @@ and the CodeQL library pack ``codeql/ruby-all`` (`changelog `__, `source `__) +and the CodeQL library pack ``codeql/swift-all`` (`changelog `__, `source `__). + +.. csv-table:: + :header-rows: 1 + :class: fullWidthTable + :widths: auto + + Name, Category + `AEXML `__, XML processing library + `Alamofire `__, Network communicator + `Core Data `__, Database + `CryptoKit `__, Cryptography library + `CryptoSwift `__, Cryptography library + `Foundation `__, Utility library + `GRDB `__, Database + `JavaScriptCore `__, Scripting library + `Libxml2 `__, XML processing library + `Network `__, Network communicator + `Realm Swift `__, Database + `RNCryptor `__, Cryptography library + `SQLite3 `__, Database + `SQLite.swift `__, Database + `WebKit `__, User interface library diff --git a/docs/codeql/reusables/supported-versions-compilers.rst b/docs/codeql/reusables/supported-versions-compilers.rst index 04bc890c707..4e43433ced7 100644 --- a/docs/codeql/reusables/supported-versions-compilers.rst +++ b/docs/codeql/reusables/supported-versions-compilers.rst @@ -24,7 +24,8 @@ JavaScript,ECMAScript 2022 or lower,Not applicable,"``.js``, ``.jsx``, ``.mjs``, ``.es``, ``.es6``, ``.htm``, ``.html``, ``.xhtm``, ``.xhtml``, ``.vue``, ``.hbs``, ``.ejs``, ``.njk``, ``.json``, ``.yaml``, ``.yml``, ``.raml``, ``.xml`` [7]_" Python [8]_,"2.7, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11",Not applicable,``.py`` Ruby [9]_,"up to 3.2",Not applicable,"``.rb``, ``.erb``, ``.gemspec``, ``Gemfile``" - TypeScript [10]_,"2.6-5.0",Standard TypeScript compiler,"``.ts``, ``.tsx``, ``.mts``, ``.cts``" + Swift [10]_,"Swift 5.4-5.7","Swift compiler","``.swift``" + TypeScript [11]_,"2.6-5.0",Standard TypeScript compiler,"``.ts``, ``.tsx``, ``.mts``, ``.cts``" .. container:: footnote-group @@ -37,4 +38,5 @@ .. [7] JSX and Flow code, YAML, JSON, HTML, and XML files may also be analyzed with JavaScript files. .. [8] The extractor requires Python 3 to run. To analyze Python 2.7 you should install both versions of Python. .. [9] Requires glibc 2.17. - .. [10] TypeScript analysis is performed by running the JavaScript extractor with TypeScript enabled. This is the default. + .. [10] Swift support is currently in beta. Support for the analysis of Swift 5.4-5.7 requires macOS. Swift 5.7.3 can also be analyzed using Linux. + .. [11] TypeScript analysis is performed by running the JavaScript extractor with TypeScript enabled. This is the default. diff --git a/docs/codeql/reusables/swift-beta-note.rst b/docs/codeql/reusables/swift-beta-note.rst new file mode 100644 index 00000000000..27336683340 --- /dev/null +++ b/docs/codeql/reusables/swift-beta-note.rst @@ -0,0 +1,4 @@ + .. pull-quote:: Note + + CodeQL analysis for Swift is currently in beta. During the beta, analysis of Swift code, + and the accompanying documentation, will not be as comprehensive as for other languages. \ No newline at end of file diff --git a/docs/codeql/reusables/swift-further-reading.rst b/docs/codeql/reusables/swift-further-reading.rst new file mode 100644 index 00000000000..306bc0fa0c0 --- /dev/null +++ b/docs/codeql/reusables/swift-further-reading.rst @@ -0,0 +1,4 @@ +- `CodeQL queries for Swift `__ +- `Example queries for Swift `__ +- `CodeQL library reference for Swift `__ + diff --git a/docs/codeql/writing-codeql-queries/creating-path-queries.rst b/docs/codeql/writing-codeql-queries/creating-path-queries.rst index e2325ee696c..fc3b18a9b95 100644 --- a/docs/codeql/writing-codeql-queries/creating-path-queries.rst +++ b/docs/codeql/writing-codeql-queries/creating-path-queries.rst @@ -30,7 +30,7 @@ For more language-specific information on analyzing data flow, see: - ":ref:`Analyzing data flow in JavaScript/TypeScript `" - ":ref:`Analyzing data flow in Python `" - ":ref:`Analyzing data flow in Ruby `" - +- ":ref:`Analyzing data flow in Swift `" Path query examples ******************* @@ -56,8 +56,8 @@ You should use the following template: */ import - // For some languages (Java/C++/Python) you need to explicitly import the data flow library, such as - // import semmle.code.java.dataflow.DataFlow + // For some languages (Java/C++/Python/Swift) you need to explicitly import the data flow library, such as + // import semmle.code.java.dataflow.DataFlow or import codeql.swift.dataflow.DataFlow import DataFlow::PathGraph ... diff --git a/go/Makefile b/go/Makefile index 8950bac6a21..7e119b36f03 100644 --- a/go/Makefile +++ b/go/Makefile @@ -113,9 +113,9 @@ ql/lib/go.dbscheme.stats: ql/lib/go.dbscheme build/stats/src.stamp extractor test: all build/testdb/check-upgrade-path codeql test run -j0 ql/test --search-path build/codeql-extractor-go --consistency-queries ql/test/consistency --compilation-cache=$(cache) - # use GOOS=linux because GOOS=darwin GOARCH=386 is no longer supported +# use GOOS=linux because GOOS=darwin GOARCH=386 is no longer supported env GOOS=linux GOARCH=386 codeql$(EXE) test run -j0 ql/test/query-tests/Security/CWE-681 --search-path build/codeql-extractor-go --consistency-queries ql/test/consistency --compilation-cache=$(cache) - cd extractor; go test -mod=vendor ./... | grep -vF "[no test files]" + cd extractor; go test -mod=vendor ./... bash extractor-smoke-test/test.sh || (echo "Extractor smoke test FAILED"; exit 1) .PHONY: build/testdb/check-upgrade-path diff --git a/go/codeql-tools/identify-environment.cmd b/go/codeql-tools/identify-environment.cmd new file mode 100644 index 00000000000..1843805e3c7 --- /dev/null +++ b/go/codeql-tools/identify-environment.cmd @@ -0,0 +1,8 @@ +@echo off +SETLOCAL EnableDelayedExpansion + +type NUL && "%CODEQL_EXTRACTOR_GO_ROOT%/tools/%CODEQL_PLATFORM%/go-autobuilder.exe" --identify-environment + +exit /b %ERRORLEVEL% + +ENDLOCAL diff --git a/go/codeql-tools/identify-environment.sh b/go/codeql-tools/identify-environment.sh new file mode 100755 index 00000000000..27d48329065 --- /dev/null +++ b/go/codeql-tools/identify-environment.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +set -eu + +if [ "$CODEQL_PLATFORM" != "linux64" ] && [ "$CODEQL_PLATFORM" != "osx64" ] ; then + echo "Automatic build detection for $CODEQL_PLATFORM is not implemented." + exit 1 +fi + +"$CODEQL_EXTRACTOR_GO_ROOT/tools/$CODEQL_PLATFORM/go-autobuilder" --identify-environment diff --git a/go/extractor/cli/go-autobuilder/go-autobuilder.go b/go/extractor/cli/go-autobuilder/go-autobuilder.go index 5add9a17e19..9fcad68d42a 100644 --- a/go/extractor/cli/go-autobuilder/go-autobuilder.go +++ b/go/extractor/cli/go-autobuilder/go-autobuilder.go @@ -3,7 +3,6 @@ package main import ( "bufio" "fmt" - "io/ioutil" "log" "net/url" "os" @@ -22,28 +21,35 @@ import ( func usage() { fmt.Fprintf(os.Stderr, - `%s is a wrapper script that installs dependencies and calls the extractor. + `%s is a wrapper script that installs dependencies and calls the extractor -When LGTM_SRC is not set, the script installs dependencies as described below, and then invokes the -extractor in the working directory. +Options: + --identify-environment + Output some json on stdout specifying which Go version should be installed in the environment + so that autobuilding will be successful. -If LGTM_SRC is set, it checks for the presence of the files 'go.mod', 'Gopkg.toml', and -'glide.yaml' to determine how to install dependencies: if a 'Gopkg.toml' file is present, it uses -'dep ensure', if there is a 'glide.yaml' it uses 'glide install', and otherwise 'go get'. -Additionally, unless a 'go.mod' file is detected, it sets up a temporary GOPATH and moves all -source files into a folder corresponding to the package's import path before installing -dependencies. +Build behavior: -This behavior can be further customized using environment variables: setting LGTM_INDEX_NEED_GOPATH -to 'false' disables the GOPATH set-up, CODEQL_EXTRACTOR_GO_BUILD_COMMAND (or alternatively -LGTM_INDEX_BUILD_COMMAND), can be set to a newline-separated list of commands to run in order to -install dependencies, and LGTM_INDEX_IMPORT_PATH can be used to override the package import path, -which is otherwise inferred from the SEMMLE_REPO_URL or GITHUB_REPOSITORY environment variables. + When LGTM_SRC is not set, the script installs dependencies as described below, and then invokes the + extractor in the working directory. -In resource-constrained environments, the environment variable CODEQL_EXTRACTOR_GO_MAX_GOROUTINES -(or its legacy alias SEMMLE_MAX_GOROUTINES) can be used to limit the number of parallel goroutines -started by the extractor, which reduces CPU and memory requirements. The default value for this -variable is 32. + If LGTM_SRC is set, it checks for the presence of the files 'go.mod', 'Gopkg.toml', and + 'glide.yaml' to determine how to install dependencies: if a 'Gopkg.toml' file is present, it uses + 'dep ensure', if there is a 'glide.yaml' it uses 'glide install', and otherwise 'go get'. + Additionally, unless a 'go.mod' file is detected, it sets up a temporary GOPATH and moves all + source files into a folder corresponding to the package's import path before installing + dependencies. + + This behavior can be further customized using environment variables: setting LGTM_INDEX_NEED_GOPATH + to 'false' disables the GOPATH set-up, CODEQL_EXTRACTOR_GO_BUILD_COMMAND (or alternatively + LGTM_INDEX_BUILD_COMMAND), can be set to a newline-separated list of commands to run in order to + install dependencies, and LGTM_INDEX_IMPORT_PATH can be used to override the package import path, + which is otherwise inferred from the SEMMLE_REPO_URL or GITHUB_REPOSITORY environment variables. + + In resource-constrained environments, the environment variable CODEQL_EXTRACTOR_GO_MAX_GOROUTINES + (or its legacy alias SEMMLE_MAX_GOROUTINES) can be used to limit the number of parallel goroutines + started by the extractor, which reduces CPU and memory requirements. The default value for this + variable is 32. `, os.Args[0]) fmt.Fprintf(os.Stderr, "Usage:\n\n %s\n", os.Args[0]) @@ -84,14 +90,7 @@ func getEnvGoSemVer() string { return "v" + goVersion[2:] } -func tryBuild(buildFile, cmd string, args ...string) bool { - if util.FileExists(buildFile) { - log.Printf("%s found, running %s\n", buildFile, cmd) - return util.RunCmd(exec.Command(cmd, args...)) - } - return false -} - +// Returns the import path of the package being built, or "" if it cannot be determined. func getImportPath() (importpath string) { importpath = os.Getenv("LGTM_INDEX_IMPORT_PATH") if importpath == "" { @@ -116,9 +115,11 @@ func getImportPath() (importpath string) { return } +// Returns the import path of the package being built from `repourl`, or "" if it cannot be +// determined. func getImportPathFromRepoURL(repourl string) string { // check for scp-like URL as in "git@github.com:github/codeql-go.git" - shorturl := regexp.MustCompile("^([^@]+@)?([^:]+):([^/].*?)(\\.git)?$") + shorturl := regexp.MustCompile(`^([^@]+@)?([^:]+):([^/].*?)(\.git)?$`) m := shorturl.FindStringSubmatch(repourl) if m != nil { return m[2] + "/" + m[3] @@ -142,7 +143,7 @@ func getImportPathFromRepoURL(repourl string) string { host := u.Hostname() path := u.Path // strip off leading slashes and trailing `.git` if present - path = regexp.MustCompile("^/+|\\.git$").ReplaceAllString(path, "") + path = regexp.MustCompile(`^/+|\.git$`).ReplaceAllString(path, "") return host + "/" + path } @@ -182,6 +183,8 @@ const ( ModVendor ) +// argsForGoVersion returns the arguments to pass to the Go compiler for the given `ModMode` and +// Go version func (m ModMode) argsForGoVersion(version string) []string { switch m { case ModUnset: @@ -221,6 +224,7 @@ func checkVendor() bool { return true } +// Returns the directory containing the source code to be analyzed. func getSourceDir() string { srcdir := os.Getenv("LGTM_SRC") if srcdir != "" { @@ -236,6 +240,7 @@ func getSourceDir() string { return srcdir } +// Returns the appropriate DependencyInstallerMode for the current project func getDepMode() DependencyInstallerMode { if util.FileExists("go.mod") { log.Println("Found go.mod, enabling go modules") @@ -252,6 +257,26 @@ func getDepMode() DependencyInstallerMode { return GoGetNoModules } +// Tries to open `go.mod` and read a go directive, returning the version and whether it was found. +func tryReadGoDirective(depMode DependencyInstallerMode) (string, bool) { + if depMode == GoGetWithModules { + versionRe := regexp.MustCompile(`(?m)^go[ \t\r]+([0-9]+\.[0-9]+)$`) + goMod, err := os.ReadFile("go.mod") + if err != nil { + log.Println("Failed to read go.mod to check for missing Go version") + } else { + matches := versionRe.FindSubmatch(goMod) + if matches != nil { + if len(matches) > 1 { + return string(matches[1]), true + } + } + } + } + return "", false +} + +// Returns the appropriate ModMode for the current project func getModMode(depMode DependencyInstallerMode) ModMode { if depMode == GoGetWithModules { // if a vendor/modules.txt file exists, we assume that there are vendored Go dependencies, and @@ -265,7 +290,8 @@ func getModMode(depMode DependencyInstallerMode) ModMode { return ModUnset } -func fixGoVendorIssues(modMode ModMode, depMode DependencyInstallerMode, goDirectiveFound bool) ModMode { +// fixGoVendorIssues fixes issues with go vendor for go version >= 1.14 +func fixGoVendorIssues(modMode ModMode, depMode DependencyInstallerMode, goModVersionFound bool) ModMode { if modMode == ModVendor { // fix go vendor issues with go versions >= 1.14 when no go version is specified in the go.mod // if this is the case, and dependencies were vendored with an old go version (and therefore @@ -275,9 +301,9 @@ func fixGoVendorIssues(modMode ModMode, depMode DependencyInstallerMode, goDirec // we work around this by adding an explicit go version of 1.13, which is the last version // where this is not an issue if depMode == GoGetWithModules { - if !goDirectiveFound { + if !goModVersionFound { // if the go.mod does not contain a version line - modulesTxt, err := ioutil.ReadFile("vendor/modules.txt") + modulesTxt, err := os.ReadFile("vendor/modules.txt") if err != nil { log.Println("Failed to read vendor/modules.txt to check for mismatched Go version") } else if explicitRe := regexp.MustCompile("(?m)^## explicit$"); !explicitRe.Match(modulesTxt) { @@ -294,6 +320,7 @@ func fixGoVendorIssues(modMode ModMode, depMode DependencyInstallerMode, goDirec return modMode } +// Determines whether the project needs a GOPATH set up func getNeedGopath(depMode DependencyInstallerMode, importpath string) bool { needGopath := true if depMode == GoGetWithModules { @@ -316,6 +343,7 @@ func getNeedGopath(depMode DependencyInstallerMode, importpath string) bool { return needGopath } +// Try to update `go.mod` and `go.sum` if the go version is >= 1.16. func tryUpdateGoModAndGoSum(modMode ModMode, depMode DependencyInstallerMode) { // Go 1.16 and later won't automatically attempt to update go.mod / go.sum during package loading, so try to update them here: if modMode != ModVendor && depMode == GoGetWithModules && semver.Compare(getEnvGoSemVer(), "v1.16") >= 0 { @@ -361,10 +389,11 @@ type moveGopathInfo struct { files []string } +// Moves all files in `srcdir` to a temporary directory with the correct layout to be added to the GOPATH func moveToTemporaryGopath(srcdir string, importpath string) moveGopathInfo { // a temporary directory where everything is moved while the correct // directory structure is created. - scratch, err := ioutil.TempDir(srcdir, "scratch") + scratch, err := os.MkdirTemp(srcdir, "scratch") if err != nil { log.Fatalf("Failed to create temporary directory %s in directory %s: %s\n", scratch, srcdir, err.Error()) @@ -422,6 +451,8 @@ func moveToTemporaryGopath(srcdir string, importpath string) moveGopathInfo { } } +// Creates a path transformer file in the new directory to ensure paths in the source archive and the snapshot +// match the original source location, not the location we moved it to. func createPathTransformerFile(newdir string) *os.File { err := os.Chdir(newdir) if err != nil { @@ -430,13 +461,14 @@ func createPathTransformerFile(newdir string) *os.File { // set up SEMMLE_PATH_TRANSFORMER to ensure paths in the source archive and the snapshot // match the original source location, not the location we moved it to - pt, err := ioutil.TempFile("", "path-transformer") + pt, err := os.CreateTemp("", "path-transformer") if err != nil { log.Fatalf("Unable to create path transformer file: %s.", err.Error()) } return pt } +// Writes the path transformer file func writePathTransformerFile(pt *os.File, realSrc, root, newdir string) { _, err := pt.WriteString("#" + realSrc + "\n" + newdir + "//\n") if err != nil { @@ -452,6 +484,7 @@ func writePathTransformerFile(pt *os.File, realSrc, root, newdir string) { } } +// Adds `root` to GOPATH. func setGopath(root string) { // set/extend GOPATH oldGopath := os.Getenv("GOPATH") @@ -471,6 +504,8 @@ func setGopath(root string) { log.Printf("GOPATH set to %s.\n", newGopath) } +// Try to build the project without custom commands. If that fails, return a boolean indicating +// that we should install dependencies ourselves. func buildWithoutCustomCommands(modMode ModMode) bool { shouldInstallDependencies := false // try to build the project @@ -490,6 +525,7 @@ func buildWithoutCustomCommands(modMode ModMode) bool { return shouldInstallDependencies } +// Build the project with custom commands. func buildWithCustomCommands(inst string) { // write custom build commands into a script, then run it var ( @@ -505,7 +541,7 @@ func buildWithCustomCommands(inst string) { ext = ".sh" header = "#! /bin/bash\nset -xe +u\n" } - script, err := ioutil.TempFile("", "go-build-command-*"+ext) + script, err := os.CreateTemp("", "go-build-command-*"+ext) if err != nil { log.Fatalf("Unable to create temporary script holding custom build commands: %s\n", err.Error()) } @@ -523,6 +559,7 @@ func buildWithCustomCommands(inst string) { util.RunCmd(exec.Command(script.Name())) } +// Install dependencies using the given dependency installer mode. func installDependencies(depMode DependencyInstallerMode) { // automatically determine command to install dependencies var install *exec.Cmd @@ -574,6 +611,7 @@ func installDependencies(depMode DependencyInstallerMode) { util.RunCmd(install) } +// Run the extractor. func extract(depMode DependencyInstallerMode, modMode ModMode) { extractor, err := util.GetExtractorPath() if err != nil { @@ -601,12 +639,8 @@ func extract(depMode DependencyInstallerMode, modMode ModMode) { } } -func main() { - if len(os.Args) > 1 { - usage() - os.Exit(2) - } - +// Build the project and run the extractor. +func installDependenciesAndBuild() { log.Printf("Autobuilder was built with %s, environment has %s\n", runtime.Version(), getEnvGoVersion()) srcdir := getSourceDir() @@ -617,31 +651,18 @@ func main() { // determine how to install dependencies and whether a GOPATH needs to be set up before // extraction depMode := getDepMode() - goDirectiveFound := false if _, present := os.LookupEnv("GO111MODULE"); !present { os.Setenv("GO111MODULE", "auto") } - if depMode == GoGetWithModules { - versionRe := regexp.MustCompile(`(?m)^go[ \t\r]+([0-9]+\.[0-9]+)$`) - goMod, err := ioutil.ReadFile("go.mod") - if err != nil { - log.Println("Failed to read go.mod to check for missing Go version") - } else { - matches := versionRe.FindSubmatch(goMod) - if matches != nil { - goDirectiveFound = true - if len(matches) > 1 { - goDirectiveVersion := "v" + string(matches[1]) - if semver.Compare(goDirectiveVersion, getEnvGoSemVer()) >= 0 { - diagnostics.EmitNewerGoVersionNeeded() - } - } - } - } + + goModVersion, goModVersionFound := tryReadGoDirective(depMode) + + if semver.Compare("v"+goModVersion, getEnvGoSemVer()) >= 0 { + diagnostics.EmitNewerGoVersionNeeded() } modMode := getModMode(depMode) - modMode = fixGoVendorIssues(modMode, depMode, goDirectiveFound) + modMode = fixGoVendorIssues(modMode, depMode, goModVersionFound) tryUpdateGoModAndGoSum(modMode, depMode) @@ -692,3 +713,279 @@ func main() { extract(depMode, modMode) } + +const minGoVersion = "1.11" +const maxGoVersion = "1.20" + +// Check if `version` is lower than `minGoVersion`. Note that for this comparison we ignore the +// patch part of the version, so 1.20.1 and 1.20 are considered equal. +func belowSupportedRange(version string) bool { + return semver.Compare(semver.MajorMinor("v"+version), "v"+minGoVersion) < 0 +} + +// Check if `version` is higher than `maxGoVersion`. Note that for this comparison we ignore the +// patch part of the version, so 1.20.1 and 1.20 are considered equal. +func aboveSupportedRange(version string) bool { + return semver.Compare(semver.MajorMinor("v"+version), "v"+maxGoVersion) > 0 +} + +// Check if `version` is lower than `minGoVersion` or higher than `maxGoVersion`. Note that for +// this comparison we ignore the patch part of the version, so 1.20.1 and 1.20 are considered +// equal. +func outsideSupportedRange(version string) bool { + return belowSupportedRange(version) || aboveSupportedRange(version) +} + +// Assuming `v.goModVersionFound` is false, emit a diagnostic and return the version to install, +// or the empty string if we should not attempt to install a version of Go. +func getVersionWhenGoModVersionNotFound(v versionInfo) (msg, version string) { + if !v.goEnvVersionFound { + // There is no Go version installed in the environment. We have no indication which version + // was intended to be used to build this project. Go versions are generally backwards + // compatible, so we install the maximum supported version. + msg = "No version of Go installed and no `go.mod` file found. Requesting the maximum " + + "supported version of Go (" + maxGoVersion + ")." + version = maxGoVersion + diagnostics.EmitNoGoModAndNoGoEnv(msg) + } else if outsideSupportedRange(v.goEnvVersion) { + // The Go version installed in the environment is not supported. We have no indication + // which version was intended to be used to build this project. Go versions are generally + // backwards compatible, so we install the maximum supported version. + msg = "No `go.mod` file found. The version of Go installed in the environment (" + + v.goEnvVersion + ") is outside of the supported range (" + minGoVersion + "-" + + maxGoVersion + "). Requesting the maximum supported version of Go (" + maxGoVersion + + ")." + version = maxGoVersion + diagnostics.EmitNoGoModAndGoEnvUnsupported(msg) + } else { + // The version of Go that is installed is supported. We have no indication which version + // was intended to be used to build this project. We assume that the installed version is + // suitable and do not install a version of Go. + msg = "No `go.mod` file found. Version " + v.goEnvVersion + " installed in the " + + "environment is supported. Not requesting any version of Go." + version = "" + diagnostics.EmitNoGoModAndGoEnvSupported(msg) + } + + return msg, version +} + +// Assuming `v.goModVersion` is above the supported range, emit a diagnostic and return the +// version to install, or the empty string if we should not attempt to install a version of Go. +func getVersionWhenGoModVersionTooHigh(v versionInfo) (msg, version string) { + if !v.goEnvVersionFound { + // The version in the `go.mod` file is above the supported range. There is no Go version + // installed. We install the maximum supported version as a best effort. + msg = "The version of Go found in the `go.mod` file (" + v.goModVersion + + ") is above the supported range (" + minGoVersion + "-" + maxGoVersion + + "). No version of Go installed. Requesting the maximum supported version of Go (" + + maxGoVersion + ")." + version = maxGoVersion + diagnostics.EmitGoModVersionTooHighAndNoGoEnv(msg) + } else if aboveSupportedRange(v.goEnvVersion) { + // The version in the `go.mod` file is above the supported range. The version of Go that + // is installed is above the supported range. We do not install a version of Go. + msg = "The version of Go found in the `go.mod` file (" + v.goModVersion + + ") is above the supported range (" + minGoVersion + "-" + maxGoVersion + + "). The version of Go installed in the environment (" + v.goEnvVersion + + ") is above the supported range (" + minGoVersion + "-" + maxGoVersion + + "). Not requesting any version of Go." + version = "" + diagnostics.EmitGoModVersionTooHighAndEnvVersionTooHigh(msg) + } else if belowSupportedRange(v.goEnvVersion) { + // The version in the `go.mod` file is above the supported range. The version of Go that + // is installed is below the supported range. We install the maximum supported version as + // a best effort. + msg = "The version of Go found in the `go.mod` file (" + v.goModVersion + + ") is above the supported range (" + minGoVersion + "-" + maxGoVersion + + "). The version of Go installed in the environment (" + v.goEnvVersion + + ") is below the supported range (" + minGoVersion + "-" + maxGoVersion + + "). Requesting the maximum supported version of Go (" + maxGoVersion + ")." + version = maxGoVersion + diagnostics.EmitGoModVersionTooHighAndEnvVersionTooLow(msg) + } else if semver.Compare("v"+maxGoVersion, "v"+v.goEnvVersion) > 0 { + // The version in the `go.mod` file is above the supported range. The version of Go that + // is installed is supported and below the maximum supported version. We install the + // maximum supported version as a best effort. + msg = "The version of Go found in the `go.mod` file (" + v.goModVersion + + ") is above the supported range (" + minGoVersion + "-" + maxGoVersion + + "). The version of Go installed in the environment (" + v.goEnvVersion + + ") is below the maximum supported version (" + maxGoVersion + + "). Requesting the maximum supported version of Go (" + maxGoVersion + ")." + version = maxGoVersion + diagnostics.EmitGoModVersionTooHighAndEnvVersionBelowMax(msg) + } else { + // The version in the `go.mod` file is above the supported range. The version of Go that + // is installed is the maximum supported version. We do not install a version of Go. + msg = "The version of Go found in the `go.mod` file (" + v.goModVersion + + ") is above the supported range (" + minGoVersion + "-" + maxGoVersion + + "). The version of Go installed in the environment (" + v.goEnvVersion + + ") is the maximum supported version (" + maxGoVersion + + "). Not requesting any version of Go." + version = "" + diagnostics.EmitGoModVersionTooHighAndEnvVersionMax(msg) + } + + return msg, version +} + +// Assuming `v.goModVersion` is below the supported range, emit a diagnostic and return the +// version to install, or the empty string if we should not attempt to install a version of Go. +func getVersionWhenGoModVersionTooLow(v versionInfo) (msg, version string) { + if !v.goEnvVersionFound { + // There is no Go version installed. The version in the `go.mod` file is below the + // supported range. Go versions are generally backwards compatible, so we install the + // minimum supported version. + msg = "The version of Go found in the `go.mod` file (" + v.goModVersion + + ") is below the supported range (" + minGoVersion + "-" + maxGoVersion + + "). No version of Go installed. Requesting the minimum supported version of Go (" + + minGoVersion + ")." + version = minGoVersion + diagnostics.EmitGoModVersionTooLowAndNoGoEnv(msg) + } else if outsideSupportedRange(v.goEnvVersion) { + // The version of Go that is installed is outside of the supported range. The version + // in the `go.mod` file is below the supported range. Go versions are generally + // backwards compatible, so we install the minimum supported version. + msg = "The version of Go found in the `go.mod` file (" + v.goModVersion + + ") is below the supported range (" + minGoVersion + "-" + maxGoVersion + + "). The version of Go installed in the environment (" + v.goEnvVersion + + ") is outside of the supported range (" + minGoVersion + "-" + maxGoVersion + "). " + + "Requesting the minimum supported version of Go (" + minGoVersion + ")." + version = minGoVersion + diagnostics.EmitGoModVersionTooLowAndEnvVersionUnsupported(msg) + } else { + // The version of Go that is installed is supported. The version in the `go.mod` file is + // below the supported range. We do not install a version of Go. + msg = "The version of Go installed in the environment (" + v.goEnvVersion + + ") is supported and is high enough for the version found in the `go.mod` file (" + + v.goModVersion + "). Not requesting any version of Go." + version = "" + diagnostics.EmitGoModVersionTooLowAndEnvVersionSupported(msg) + } + + return msg, version +} + +// Assuming `v.goModVersion` is in the supported range, emit a diagnostic and return the version +// to install, or the empty string if we should not attempt to install a version of Go. +func getVersionWhenGoModVersionSupported(v versionInfo) (msg, version string) { + if !v.goEnvVersionFound { + // There is no Go version installed. The version in the `go.mod` file is supported. + // We install the version from the `go.mod` file. + msg = "No version of Go installed. Requesting the version of Go found in the `go.mod` " + + "file (" + v.goModVersion + ")." + version = v.goModVersion + diagnostics.EmitGoModVersionSupportedAndNoGoEnv(msg) + } else if outsideSupportedRange(v.goEnvVersion) { + // The version of Go that is installed is outside of the supported range. The version in + // the `go.mod` file is supported. We install the version from the `go.mod` file. + msg = "The version of Go installed in the environment (" + v.goEnvVersion + + ") is outside of the supported range (" + minGoVersion + "-" + maxGoVersion + "). " + + "Requesting the version of Go from the `go.mod` file (" + + v.goModVersion + ")." + version = v.goModVersion + diagnostics.EmitGoModVersionSupportedAndGoEnvUnsupported(msg) + } else if semver.Compare("v"+v.goModVersion, "v"+v.goEnvVersion) > 0 { + // The version of Go that is installed is supported. The version in the `go.mod` file is + // supported and is higher than the version that is installed. We install the version from + // the `go.mod` file. + msg = "The version of Go installed in the environment (" + v.goEnvVersion + + ") is lower than the version found in the `go.mod` file (" + v.goModVersion + + "). Requesting the version of Go from the `go.mod` file (" + v.goModVersion + ")." + version = v.goModVersion + diagnostics.EmitGoModVersionSupportedHigherGoEnv(msg) + } else { + // The version of Go that is installed is supported. The version in the `go.mod` file is + // supported and is lower than or equal to the version that is installed. We do not install + // a version of Go. + msg = "The version of Go installed in the environment (" + v.goEnvVersion + + ") is supported and is high enough for the version found in the `go.mod` file (" + + v.goModVersion + "). Not requesting any version of Go." + version = "" + diagnostics.EmitGoModVersionSupportedLowerEqualGoEnv(msg) + } + + return msg, version +} + +// Check the versions of Go found in the environment and in the `go.mod` file, and return a +// version to install. If the version is the empty string then no installation is required. +func getVersionToInstall(v versionInfo) (msg, version string) { + if !v.goModVersionFound { + return getVersionWhenGoModVersionNotFound(v) + } + + if aboveSupportedRange(v.goModVersion) { + return getVersionWhenGoModVersionTooHigh(v) + } + + if belowSupportedRange(v.goModVersion) { + return getVersionWhenGoModVersionTooLow(v) + } + + return getVersionWhenGoModVersionSupported(v) +} + +// Output some JSON to stdout specifying the version of Go to install, unless `version` is the +// empty string. +func outputEnvironmentJson(version string) { + var content string + if version == "" { + content = `{ "include": [] }` + } else { + content = `{ "include": [ { "go": { "version": "` + version + `" } } ] }` + } + _, err := fmt.Fprint(os.Stdout, content) + + if err != nil { + log.Println("Failed to write environment json to stdout: ") + log.Println(err) + } +} + +type versionInfo struct { + goModVersion string // The version of Go found in the go directive in the `go.mod` file. + goModVersionFound bool // Whether a `go` directive was found in the `go.mod` file. + goEnvVersion string // The version of Go found in the environment. + goEnvVersionFound bool // Whether an installation of Go was found in the environment. +} + +func (v versionInfo) String() string { + return fmt.Sprintf( + "go.mod version: %s, go.mod directive found: %t, go env version: %s, go installation found: %t", + v.goModVersion, v.goModVersionFound, v.goEnvVersion, v.goEnvVersionFound) +} + +// Check if Go is installed in the environment. +func isGoInstalled() bool { + _, err := exec.LookPath("go") + return err == nil +} + +// Get the version of Go to install and output it to stdout as json. +func identifyEnvironment() { + var v versionInfo + depMode := getDepMode() + v.goModVersion, v.goModVersionFound = tryReadGoDirective(depMode) + + v.goEnvVersionFound = isGoInstalled() + if v.goEnvVersionFound { + v.goEnvVersion = getEnvGoVersion()[2:] + } + + msg, versionToInstall := getVersionToInstall(v) + log.Println(msg) + + outputEnvironmentJson(versionToInstall) +} + +func main() { + if len(os.Args) == 1 { + installDependenciesAndBuild() + } else if len(os.Args) == 2 && os.Args[1] == "--identify-environment" { + identifyEnvironment() + } else { + usage() + os.Exit(2) + } +} diff --git a/go/extractor/cli/go-autobuilder/go-autobuilder_test.go b/go/extractor/cli/go-autobuilder/go-autobuilder_test.go index b828043eda1..8cb97be17ec 100644 --- a/go/extractor/cli/go-autobuilder/go-autobuilder_test.go +++ b/go/extractor/cli/go-autobuilder/go-autobuilder_test.go @@ -33,3 +33,48 @@ func TestParseGoVersion(t *testing.T) { } } } + +func TestGetVersionToInstall(t *testing.T) { + tests := map[versionInfo]string{ + // getVersionWhenGoModVersionNotFound() + {"", false, "", false}: maxGoVersion, + {"", false, "1.2.2", true}: maxGoVersion, + {"", false, "9999.0.1", true}: maxGoVersion, + {"", false, "1.11.13", true}: "", + {"", false, "1.20.3", true}: "", + + // getVersionWhenGoModVersionTooHigh() + {"9999.0", true, "", false}: maxGoVersion, + {"9999.0", true, "9999.0.1", true}: "", + {"9999.0", true, "1.1", true}: maxGoVersion, + {"9999.0", true, minGoVersion, false}: maxGoVersion, + {"9999.0", true, maxGoVersion, true}: "", + + // getVersionWhenGoModVersionTooLow() + {"0.0", true, "", false}: minGoVersion, + {"0.0", true, "9999.0", true}: minGoVersion, + {"0.0", true, "1.2.2", true}: minGoVersion, + {"0.0", true, "1.20.3", true}: "", + + // getVersionWhenGoModVersionSupported() + {"1.20", true, "", false}: "1.20", + {"1.11", true, "", false}: "1.11", + {"1.20", true, "1.2.2", true}: "1.20", + {"1.11", true, "1.2.2", true}: "1.11", + {"1.20", true, "9999.0.1", true}: "1.20", + {"1.11", true, "9999.0.1", true}: "1.11", + // go.mod version > go installation version + {"1.20", true, "1.11.13", true}: "1.20", + {"1.20", true, "1.12", true}: "1.20", + // go.mod version <= go installation version (Note comparisons ignore the patch version) + {"1.11", true, "1.20", true}: "", + {"1.11", true, "1.20.3", true}: "", + {"1.20", true, "1.20.3", true}: "", + } + for input, expected := range tests { + _, actual := getVersionToInstall(input) + if actual != expected { + t.Errorf("Expected getVersionToInstall(\"%s\") to be \"%s\", but got \"%s\".", input, expected, actual) + } + } +} diff --git a/go/extractor/cli/go-bootstrap/go-bootstrap.go b/go/extractor/cli/go-bootstrap/go-bootstrap.go index 603da2b8027..09615384c82 100644 --- a/go/extractor/cli/go-bootstrap/go-bootstrap.go +++ b/go/extractor/cli/go-bootstrap/go-bootstrap.go @@ -2,7 +2,6 @@ package main import ( "fmt" - "io/ioutil" "log" "os" "regexp" @@ -22,7 +21,7 @@ func main() { buildSteps := os.Args[2] haveRepo := false - content, err := ioutil.ReadFile(vars) + content, err := os.ReadFile(vars) if err != nil { log.Fatal(err) } @@ -34,7 +33,7 @@ func main() { additionalVars += "SEMMLE_REPO_URL=${repository}\n" } content = append(content, []byte(additionalVars)...) - err = ioutil.WriteFile(vars, content, 0644) + err = os.WriteFile(vars, content, 0644) if err != nil { log.Fatal(err) } @@ -47,7 +46,7 @@ func main() { ${semmle_dist}/language-packs/go/tools/platform/${semmle_platform}/bin/go-autobuilder `, export)) - err = ioutil.WriteFile(buildSteps, content, 0644) + err = os.WriteFile(buildSteps, content, 0644) if err != nil { log.Fatal(err) } diff --git a/go/extractor/cli/go-tokenizer/go-tokenizer.go b/go/extractor/cli/go-tokenizer/go-tokenizer.go index ec4a4057173..ee9b41a0161 100644 --- a/go/extractor/cli/go-tokenizer/go-tokenizer.go +++ b/go/extractor/cli/go-tokenizer/go-tokenizer.go @@ -6,7 +6,6 @@ import ( "fmt" "go/scanner" "go/token" - "io/ioutil" "log" "os" "strings" @@ -20,7 +19,7 @@ func main() { defer csv.Flush() for _, fileName := range flag.Args() { - src, err := ioutil.ReadFile(fileName) + src, err := os.ReadFile(fileName) if err != nil { log.Fatalf("Unable to read file %s.", fileName) } diff --git a/go/extractor/diagnostics/diagnostics.go b/go/extractor/diagnostics/diagnostics.go index 2078d88d6c5..e92599417a5 100644 --- a/go/extractor/diagnostics/diagnostics.go +++ b/go/extractor/diagnostics/diagnostics.go @@ -30,6 +30,7 @@ type visibilityStruct struct { } var fullVisibility *visibilityStruct = &visibilityStruct{true, true, true} +var telemetryOnly *visibilityStruct = &visibilityStruct{false, false, true} type locationStruct struct { File string `json:"file,omitempty"` @@ -153,8 +154,8 @@ func EmitCannotFindPackages(pkgPaths []string) { emitDiagnostic( "go/autobuilder/package-not-found", "Some packages could not be found", - fmt.Sprintf("%d package%s could not be found.\n\n%s.\n\nCheck that the paths are correct and make sure any private packages can be accessed. If any of the packages are present in the repository then you may need a [custom build command](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages).", numPkgPaths, ending, secondLine), - severityError, + fmt.Sprintf("%d package%s could not be found:\n\n%s.\n\nDefinitions in those packages may not be recognized by CodeQL, and files that use them may only be partially analyzed.\n\nCheck that the paths are correct and make sure any private packages can be accessed. If any of the packages are present in the repository then you may need a [custom build command](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages).", numPkgPaths, ending, secondLine), + severityWarning, fullVisibility, noLocation, ) @@ -192,3 +193,168 @@ func EmitRelativeImportPaths() { noLocation, ) } + +func EmitNoGoModAndNoGoEnv(msg string) { + emitDiagnostic( + "go/autobuilder/env-no-go-mod-no-go-env", + "No `go.mod` file found and no Go version in environment", + msg, + severityNote, + telemetryOnly, + noLocation, + ) +} + +func EmitNoGoModAndGoEnvUnsupported(msg string) { + emitDiagnostic( + "go/autobuilder/env-no-go-mod-go-env-unsupported", + "No `go.mod` file found and Go version in environment is unsupported", + msg, + severityNote, + telemetryOnly, + noLocation, + ) +} + +func EmitNoGoModAndGoEnvSupported(msg string) { + emitDiagnostic( + "go/autobuilder/env-no-go-mod-go-env-supported", + "No `go.mod` file found and Go version in environment is supported", + msg, + severityNote, + telemetryOnly, + noLocation, + ) +} + +func EmitGoModVersionTooHighAndNoGoEnv(msg string) { + emitDiagnostic( + "go/autobuilder/env-go-mod-version-too-high-no-go-env", + "Go version in `go.mod` file above supported range and no Go version in environment", + msg, + severityNote, + telemetryOnly, + noLocation, + ) +} + +func EmitGoModVersionTooHighAndEnvVersionTooHigh(msg string) { + emitDiagnostic( + "go/autobuilder/env-go-mod-version-too-high-go-env-too-high", + "Go version in `go.mod` file above supported range and Go version in environment above supported range", + msg, + severityNote, + telemetryOnly, + noLocation, + ) +} + +func EmitGoModVersionTooHighAndEnvVersionTooLow(msg string) { + emitDiagnostic( + "go/autobuilder/env-go-mod-version-too-high-go-env-too-low", + "Go version in `go.mod` file above supported range and Go version in environment below supported range", + msg, + severityNote, + telemetryOnly, + noLocation, + ) +} + +func EmitGoModVersionTooHighAndEnvVersionBelowMax(msg string) { + emitDiagnostic( + "go/autobuilder/env-go-mod-version-too-high-go-env-below-max", + "Go version in `go.mod` file above supported range and Go version in environment is supported and below the maximum supported version", + msg, + severityNote, + telemetryOnly, + noLocation, + ) +} + +func EmitGoModVersionTooHighAndEnvVersionMax(msg string) { + emitDiagnostic( + "go/autobuilder/env-go-mod-version-too-high-go-env-max", + "Go version in `go.mod` file above supported range and Go version in environment is the maximum supported version", + msg, + severityNote, + telemetryOnly, + noLocation, + ) +} + +func EmitGoModVersionTooLowAndNoGoEnv(msg string) { + emitDiagnostic( + "go/autobuilder/env-go-mod-version-too-low-no-go-env", + "Go version in `go.mod` file below supported range and no Go version in environment", + msg, + severityNote, + telemetryOnly, + noLocation, + ) +} + +func EmitGoModVersionTooLowAndEnvVersionUnsupported(msg string) { + emitDiagnostic( + "go/autobuilder/env-go-mod-version-too-low-go-env-unsupported", + "Go version in `go.mod` file below supported range and Go version in environment unsupported", + msg, + severityNote, + telemetryOnly, + noLocation, + ) +} + +func EmitGoModVersionTooLowAndEnvVersionSupported(msg string) { + emitDiagnostic( + "go/autobuilder/env-go-mod-version-too-low-go-env-supported", + "Go version in `go.mod` file below supported range and Go version in environment supported", + msg, + severityNote, + telemetryOnly, + noLocation, + ) +} + +func EmitGoModVersionSupportedAndNoGoEnv(msg string) { + emitDiagnostic( + "go/autobuilder/env-go-mod-version-supported-no-go-env", + "Go version in `go.mod` file in supported range and no Go version in environment", + msg, + severityNote, + telemetryOnly, + noLocation, + ) +} + +func EmitGoModVersionSupportedAndGoEnvUnsupported(msg string) { + emitDiagnostic( + "go/autobuilder/env-go-mod-version-supported-go-env-unsupported", + "Go version in `go.mod` file in supported range and Go version in environment unsupported", + msg, + severityNote, + telemetryOnly, + noLocation, + ) +} + +func EmitGoModVersionSupportedHigherGoEnv(msg string) { + emitDiagnostic( + "go/autobuilder/env-go-mod-version-supported-higher-than-go-env", + "The Go version in `go.mod` file is supported and higher than the Go version in environment", + msg, + severityNote, + telemetryOnly, + noLocation, + ) +} + +func EmitGoModVersionSupportedLowerEqualGoEnv(msg string) { + emitDiagnostic( + "go/autobuilder/env-go-mod-version-supported-lower-than-or-equal-to-go-env", + "The Go version in `go.mod` file is supported and lower than or equal to the Go version in environment", + msg, + severityNote, + telemetryOnly, + noLocation, + ) +} diff --git a/go/extractor/extractor.go b/go/extractor/extractor.go index 72aad3d8188..9f21984061f 100644 --- a/go/extractor/extractor.go +++ b/go/extractor/extractor.go @@ -10,7 +10,6 @@ import ( "go/token" "go/types" "io" - "io/ioutil" "log" "os" "path/filepath" @@ -1807,7 +1806,7 @@ func extractNumLines(tw *trap.Writer, fileName string, ast *ast.File) { // count lines of code by tokenizing linesOfCode := 0 - src, err := ioutil.ReadFile(fileName) + src, err := os.ReadFile(fileName) if err != nil { log.Fatalf("Unable to read file %s.", fileName) } diff --git a/go/extractor/gomodextractor.go b/go/extractor/gomodextractor.go index 5a6a26281bc..54e556b4cde 100644 --- a/go/extractor/gomodextractor.go +++ b/go/extractor/gomodextractor.go @@ -2,13 +2,14 @@ package extractor import ( "fmt" - "golang.org/x/mod/modfile" - "io/ioutil" + "io" "log" "os" "path/filepath" "strings" + "golang.org/x/mod/modfile" + "github.com/github/codeql-go/extractor/dbscheme" "github.com/github/codeql-go/extractor/srcarchive" "github.com/github/codeql-go/extractor/trap" @@ -45,7 +46,7 @@ func (extraction *Extraction) extractGoMod(path string) error { if err != nil { return fmt.Errorf("failed to open go.mod file %s: %s", path, err.Error()) } - data, err := ioutil.ReadAll(file) + data, err := io.ReadAll(file) if err != nil { return fmt.Errorf("failed to read go.mod file %s: %s", path, err.Error()) } diff --git a/go/extractor/srcarchive/projectlayout_test.go b/go/extractor/srcarchive/projectlayout_test.go index fb9f180ff7e..8fb17607cae 100644 --- a/go/extractor/srcarchive/projectlayout_test.go +++ b/go/extractor/srcarchive/projectlayout_test.go @@ -1,13 +1,12 @@ package srcarchive import ( - "io/ioutil" "os" "testing" ) func mkProjectLayout(projectLayoutSource string, t *testing.T) (*ProjectLayout, error) { - pt, err := ioutil.TempFile("", "path-transformer") + pt, err := os.CreateTemp("", "path-transformer") if err != nil { t.Fatalf("Unable to create temporary file for project layout: %s", err.Error()) } diff --git a/go/extractor/trap/trapwriter.go b/go/extractor/trap/trapwriter.go index 0833d845830..50763719f50 100644 --- a/go/extractor/trap/trapwriter.go +++ b/go/extractor/trap/trapwriter.go @@ -7,7 +7,6 @@ import ( "fmt" "go/ast" "go/types" - "io/ioutil" "os" "path/filepath" "unicode/utf8" @@ -51,7 +50,7 @@ func NewWriter(path string, pkg *packages.Package) (*Writer, error) { if err != nil { return nil, err } - tmpFile, err := ioutil.TempFile(trapFileDir, filepath.Base(trapFilePath)) + tmpFile, err := os.CreateTemp(trapFileDir, filepath.Base(trapFilePath)) if err != nil { return nil, err } diff --git a/go/ql/integration-tests/all-platforms/go/diagnostics/package-not-found-with-go-mod/diagnostics.expected b/go/ql/integration-tests/all-platforms/go/diagnostics/package-not-found-with-go-mod/diagnostics.expected index a24d8121da7..dff5dc5bb92 100644 --- a/go/ql/integration-tests/all-platforms/go/diagnostics/package-not-found-with-go-mod/diagnostics.expected +++ b/go/ql/integration-tests/all-platforms/go/diagnostics/package-not-found-with-go-mod/diagnostics.expected @@ -1,6 +1,6 @@ { - "markdownMessage": "110 packages could not be found.\n\n`github.com/nosuchorg/nosuchrepo000`, `github.com/nosuchorg/nosuchrepo001`, `github.com/nosuchorg/nosuchrepo002`, `github.com/nosuchorg/nosuchrepo003`, `github.com/nosuchorg/nosuchrepo004` and 105 more.\n\nCheck that the paths are correct and make sure any private packages can be accessed. If any of the packages are present in the repository then you may need a [custom build command](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages).", - "severity": "error", + "markdownMessage": "110 packages could not be found:\n\n`github.com/nosuchorg/nosuchrepo000`, `github.com/nosuchorg/nosuchrepo001`, `github.com/nosuchorg/nosuchrepo002`, `github.com/nosuchorg/nosuchrepo003`, `github.com/nosuchorg/nosuchrepo004` and 105 more.\n\nDefinitions in those packages may not be recognized by CodeQL, and files that use them may only be partially analyzed.\n\nCheck that the paths are correct and make sure any private packages can be accessed. If any of the packages are present in the repository then you may need a [custom build command](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages).", + "severity": "warning", "source": { "extractorName": "go", "id": "go/autobuilder/package-not-found", diff --git a/go/ql/integration-tests/all-platforms/go/diagnostics/package-not-found-without-go-mod/diagnostics.expected b/go/ql/integration-tests/all-platforms/go/diagnostics/package-not-found-without-go-mod/diagnostics.expected index d5c515a076b..4f3f4e64343 100644 --- a/go/ql/integration-tests/all-platforms/go/diagnostics/package-not-found-without-go-mod/diagnostics.expected +++ b/go/ql/integration-tests/all-platforms/go/diagnostics/package-not-found-without-go-mod/diagnostics.expected @@ -1,6 +1,6 @@ { - "markdownMessage": "1 package could not be found.\n\n`github.com/linode/linode-docs-theme`.\n\nCheck that the paths are correct and make sure any private packages can be accessed. If any of the packages are present in the repository then you may need a [custom build command](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages).", - "severity": "error", + "markdownMessage": "1 package could not be found:\n\n`github.com/linode/linode-docs-theme`.\n\nDefinitions in those packages may not be recognized by CodeQL, and files that use them may only be partially analyzed.\n\nCheck that the paths are correct and make sure any private packages can be accessed. If any of the packages are present in the repository then you may need a [custom build command](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages).", + "severity": "warning", "source": { "extractorName": "go", "id": "go/autobuilder/package-not-found", diff --git a/go/ql/lib/CHANGELOG.md b/go/ql/lib/CHANGELOG.md index 6cd077aa51d..e144655e159 100644 --- a/go/ql/lib/CHANGELOG.md +++ b/go/ql/lib/CHANGELOG.md @@ -1,3 +1,9 @@ +## 0.5.1 + +### Minor Analysis Improvements + +* Taking a slice is now considered a sanitizer for `SafeUrlFlow`. + ## 0.5.0 ### Deprecated APIs diff --git a/go/ql/lib/change-notes/2023-04-25-data-flow-varargs-parameters.md b/go/ql/lib/change-notes/2023-04-25-data-flow-varargs-parameters.md new file mode 100644 index 00000000000..881d570361e --- /dev/null +++ b/go/ql/lib/change-notes/2023-04-25-data-flow-varargs-parameters.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Fixed data flow through variadic function parameters. The arguments corresponding to a variadic parameter are no longer returned by `CallNode.getArgument(int i)` and `CallNode.getAnArgument()`, and hence aren't `ArgumentNode`s. They now have one result, which is an `ImplicitVarargsSlice` node. For example, a call `f(a, b, c)` to a function `f(T...)` is treated like `f([]T{a, b, c})`. The old behaviour is preserved by `CallNode.getSyntacticArgument(int i)` and `CallNode.getASyntacticArgument()`. `CallExpr.getArgument(int i)` and `CallExpr.getAnArgument()` are unchanged, and will still have three results in the example given. \ No newline at end of file diff --git a/go/ql/lib/change-notes/2023-04-14-partial-URLs-should-not-sanitize-against-SSRF.md b/go/ql/lib/change-notes/released/0.5.1.md similarity index 60% rename from go/ql/lib/change-notes/2023-04-14-partial-URLs-should-not-sanitize-against-SSRF.md rename to go/ql/lib/change-notes/released/0.5.1.md index dd0fa5e9deb..53c95c4a1ad 100644 --- a/go/ql/lib/change-notes/2023-04-14-partial-URLs-should-not-sanitize-against-SSRF.md +++ b/go/ql/lib/change-notes/released/0.5.1.md @@ -1,4 +1,5 @@ ---- -category: minorAnalysis ---- +## 0.5.1 + +### Minor Analysis Improvements + * Taking a slice is now considered a sanitizer for `SafeUrlFlow`. diff --git a/go/ql/lib/codeql-pack.release.yml b/go/ql/lib/codeql-pack.release.yml index 30e271c5361..0bf7024c337 100644 --- a/go/ql/lib/codeql-pack.release.yml +++ b/go/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.5.0 +lastReleaseVersion: 0.5.1 diff --git a/go/ql/lib/printAst.ql b/go/ql/lib/printAst.ql index 1ea2c9548d5..6dac978b543 100644 --- a/go/ql/lib/printAst.ql +++ b/go/ql/lib/printAst.ql @@ -20,7 +20,7 @@ external string selectedSourceFile(); * A hook to customize the functions printed by this query. */ class Cfg extends PrintAstConfiguration { - override predicate shouldPrintFunction(FuncDecl func) { shouldPrintFile(func.getFile()) } + override predicate shouldPrintFunction(FuncDecl func) { this.shouldPrintFile(func.getFile()) } override predicate shouldPrintFile(File file) { file = getFileBySourceArchiveName(selectedSourceFile()) diff --git a/go/ql/lib/qlpack.yml b/go/ql/lib/qlpack.yml index 4aeaee59da2..346dc087db4 100644 --- a/go/ql/lib/qlpack.yml +++ b/go/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-all -version: 0.5.1-dev +version: 0.5.2-dev groups: go dbscheme: go.dbscheme extractor: go @@ -10,3 +10,4 @@ dependencies: codeql/util: ${workspace} dataExtensions: - ext/*.model.yml +warnOnImplicitThis: true diff --git a/go/ql/lib/semmle/go/Errors.qll b/go/ql/lib/semmle/go/Errors.qll index 58ec4388f33..2e138e8de61 100644 --- a/go/ql/lib/semmle/go/Errors.qll +++ b/go/ql/lib/semmle/go/Errors.qll @@ -19,7 +19,7 @@ class Error extends @error { int getIndex() { errors(this, _, _, _, _, _, _, _, result) } /** Gets the file in which this error was reported, if it can be determined. */ - ExtractedOrExternalFile getFile() { hasLocationInfo(result.getAbsolutePath(), _, _, _, _) } + ExtractedOrExternalFile getFile() { this.hasLocationInfo(result.getAbsolutePath(), _, _, _, _) } /** * Holds if this element is at the specified location. @@ -37,7 +37,7 @@ class Error extends @error { } /** Gets a textual representation of this error. */ - string toString() { result = getMessage() } + string toString() { result = this.getMessage() } } /** An error reported by an unknown part of the Go frontend. */ diff --git a/go/ql/lib/semmle/go/Expr.qll b/go/ql/lib/semmle/go/Expr.qll index 439c19036e3..90f838c2174 100644 --- a/go/ql/lib/semmle/go/Expr.qll +++ b/go/ql/lib/semmle/go/Expr.qll @@ -857,6 +857,24 @@ class CallExpr extends CallOrConversionExpr { /** Gets the number of argument expressions of this call. */ int getNumArgument() { result = count(this.getAnArgument()) } + /** Holds if this call has implicit variadic arguments. */ + predicate hasImplicitVarargs() { + this.getCalleeType().isVariadic() and + not this.hasEllipsis() + } + + /** + * Gets an argument with an ellipsis after it which is passed to a varargs + * parameter, as in `f(x...)`. + * + * Note that if the varargs parameter is `...T` then the type of the argument + * must be assignable to the slice type `[]T`. + */ + Expr getExplicitVarargsArgument() { + this.hasEllipsis() and + result = this.getArgument(this.getNumArgument() - 1) + } + /** * Gets the name of the invoked function, method or variable if it can be * determined syntactically. @@ -873,6 +891,15 @@ class CallExpr extends CallOrConversionExpr { ) } + /** + * Gets the signature type of the invoked function. + * + * Note that it avoids calling `getTarget()` so that it works even when that + * predicate isn't defined, for example when calling a variable with function + * type. + */ + SignatureType getCalleeType() { result = this.getCalleeExpr().getType() } + /** Gets the declared target of this call. */ Function getTarget() { this.getCalleeExpr() = result.getAReference() } diff --git a/go/ql/lib/semmle/go/HTML.qll b/go/ql/lib/semmle/go/HTML.qll index f4fb773ca8e..c68155fd01c 100644 --- a/go/ql/lib/semmle/go/HTML.qll +++ b/go/ql/lib/semmle/go/HTML.qll @@ -32,17 +32,19 @@ module HTML { /** * Holds if this is a toplevel element, that is, if it does not have a parent element. */ - predicate isTopLevel() { not exists(getParent()) } + predicate isTopLevel() { not exists(this.getParent()) } /** * Gets the root HTML document element in which this element is contained. */ - DocumentElement getDocument() { result = getRoot() } + DocumentElement getDocument() { result = this.getRoot() } /** * Gets the root element in which this element is contained. */ - Element getRoot() { if isTopLevel() then result = this else result = getParent().getRoot() } + Element getRoot() { + if this.isTopLevel() then result = this else result = this.getParent().getRoot() + } /** * Gets the `i`th child element (0-based) of this element. @@ -52,7 +54,7 @@ module HTML { /** * Gets a child element of this element. */ - Element getChild() { result = getChild(_) } + Element getChild() { result = this.getChild(_) } /** * Gets the `i`th attribute (0-based) of this element. @@ -62,13 +64,13 @@ module HTML { /** * Gets an attribute of this element. */ - Attribute getAnAttribute() { result = getAttribute(_) } + Attribute getAnAttribute() { result = this.getAttribute(_) } /** * Gets an attribute of this element that has the given name. */ Attribute getAttributeByName(string name) { - result = getAnAttribute() and + result = this.getAnAttribute() and result.getName() = name } @@ -77,7 +79,7 @@ module HTML { */ TextNode getTextNode() { result.getParent() = this } - override string toString() { result = "<" + getName() + ">..." } + override string toString() { result = "<" + this.getName() + ">..." } } /** @@ -106,7 +108,7 @@ module HTML { * Gets the root element in which the element to which this attribute * belongs is contained. */ - Element getRoot() { result = getElement().getRoot() } + Element getRoot() { result = this.getElement().getRoot() } /** * Gets the name of this attribute. @@ -121,7 +123,7 @@ module HTML { */ string getValue() { xmlAttrs(this, _, _, result, _, _) } - override string toString() { result = getName() + "=" + getValue() } + override string toString() { result = this.getName() + "=" + this.getValue() } } /** @@ -138,7 +140,7 @@ module HTML { * ``` */ class DocumentElement extends Element { - DocumentElement() { getName() = "html" } + DocumentElement() { this.getName() = "html" } } /** @@ -155,7 +157,7 @@ module HTML { class TextNode extends Locatable, @xmlcharacters { TextNode() { exists(HtmlFile f | xmlChars(this, _, _, _, _, f)) } - override string toString() { result = getText() } + override string toString() { result = this.getText() } /** * Gets the content of this text node. @@ -198,7 +200,7 @@ module HTML { Element getParent() { xmlComments(this, _, result, _) } /** Gets the text of this comment, not including delimiters. */ - string getText() { result = toString().regexpCapture("(?s)", 1) } + string getText() { result = this.toString().regexpCapture("(?s)", 1) } override string toString() { xmlComments(this, result, _, _) } diff --git a/go/ql/lib/semmle/go/Locations.qll b/go/ql/lib/semmle/go/Locations.qll index c1daa7534bf..acd5f94430b 100644 --- a/go/ql/lib/semmle/go/Locations.qll +++ b/go/ql/lib/semmle/go/Locations.qll @@ -25,12 +25,12 @@ class Location extends @location { int getEndColumn() { locations_default(this, _, _, _, _, result) } /** Gets the number of lines covered by this location. */ - int getNumLines() { result = getEndLine() - getStartLine() + 1 } + int getNumLines() { result = this.getEndLine() - this.getStartLine() + 1 } /** Gets a textual representation of this element. */ string toString() { exists(string filepath, int startline, int startcolumn, int endline, int endcolumn | - hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) and + this.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) and result = filepath + "@" + startline + ":" + startcolumn + ":" + endline + ":" + endcolumn ) } @@ -55,13 +55,13 @@ class Location extends @location { /** A program element with a location. */ class Locatable extends @locatable { /** Gets the file this program element comes from. */ - File getFile() { result = getLocation().getFile() } + File getFile() { result = this.getLocation().getFile() } /** Gets this element's location. */ Location getLocation() { has_location(this, result) } /** Gets the number of lines covered by this element. */ - int getNumLines() { result = getLocation().getNumLines() } + int getNumLines() { result = this.getLocation().getNumLines() } /** * Holds if this element is at the specified location. @@ -73,7 +73,7 @@ class Locatable extends @locatable { predicate hasLocationInfo( string filepath, int startline, int startcolumn, int endline, int endcolumn ) { - getLocation().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + this.getLocation().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) } /** Gets a textual representation of this element. */ diff --git a/go/ql/lib/semmle/go/Packages.qll b/go/ql/lib/semmle/go/Packages.qll index bc51911da27..8a1787f5e70 100644 --- a/go/ql/lib/semmle/go/Packages.qll +++ b/go/ql/lib/semmle/go/Packages.qll @@ -22,7 +22,7 @@ class Package extends @package { PackageScope getScope() { packages(this, _, _, result) } /** Gets a textual representation of this element. */ - string toString() { result = "package " + getPath() } + string toString() { result = "package " + this.getPath() } } /** diff --git a/go/ql/lib/semmle/go/PrintAst.qll b/go/ql/lib/semmle/go/PrintAst.qll index b15144ade97..bee97008dbd 100644 --- a/go/ql/lib/semmle/go/PrintAst.qll +++ b/go/ql/lib/semmle/go/PrintAst.qll @@ -85,12 +85,12 @@ class PrintAstNode extends TPrintAstNode { * within a function are printed, but the query can override * `PrintAstConfiguration.shouldPrintFunction` to filter the output. */ - predicate shouldPrint() { exists(getLocation()) } + predicate shouldPrint() { exists(this.getLocation()) } /** * Gets a child of this node. */ - PrintAstNode getAChild() { result = getChild(_) } + PrintAstNode getAChild() { result = this.getChild(_) } /** * Gets the location of this node in the source code. @@ -103,7 +103,7 @@ class PrintAstNode extends TPrintAstNode { */ string getProperty(string key) { key = "semmle.label" and - result = toString() + result = this.toString() } /** @@ -112,7 +112,7 @@ class PrintAstNode extends TPrintAstNode { * this. */ string getChildEdgeLabel(int childIndex) { - exists(getChild(childIndex)) and + exists(this.getChild(childIndex)) and result = childIndex.toString() } @@ -191,7 +191,7 @@ class FileNode extends BaseAstNode { result = super.getProperty(key) or key = "semmle.order" and - result = getSortOrder().toString() + result = this.getSortOrder().toString() } /** @@ -220,7 +220,7 @@ class FileNode extends BaseAstNode { */ override BaseAstNode getChild(int childIndex) { if exists(ast.getPackageNameExpr()) - then result = getChildPackageFirst(childIndex, TAstNode(ast.getPackageNameExpr()), _) + then result = this.getChildPackageFirst(childIndex, TAstNode(ast.getPackageNameExpr()), _) else result = super.getChild(childIndex) } @@ -230,7 +230,7 @@ class FileNode extends BaseAstNode { * of this method. */ override string getChildEdgeLabel(int childIndex) { - if getChild(childIndex) = TAstNode(ast.getPackageNameExpr()) + if this.getChild(childIndex) = TAstNode(ast.getPackageNameExpr()) then result = "package" else result = super.getChildEdgeLabel(childIndex) } diff --git a/go/ql/lib/semmle/go/Stmt.qll b/go/ql/lib/semmle/go/Stmt.qll index 2a77450855d..b4164398b02 100644 --- a/go/ql/lib/semmle/go/Stmt.qll +++ b/go/ql/lib/semmle/go/Stmt.qll @@ -69,9 +69,9 @@ class BadStmt extends @badstmt, Stmt { */ class DeclStmt extends @declstmt, Stmt, DeclParent { /** Gets the declaration in this statement. */ - Decl getDecl() { result = getDecl(0) } + Decl getDecl() { result = this.getDecl(0) } - override predicate mayHaveSideEffects() { getDecl().mayHaveSideEffects() } + override predicate mayHaveSideEffects() { this.getDecl().mayHaveSideEffects() } override string toString() { result = "declaration statement" } @@ -104,15 +104,15 @@ class EmptyStmt extends @emptystmt, Stmt { */ class LabeledStmt extends @labeledstmt, Stmt { /** Gets the identifier representing the label. */ - Ident getLabelExpr() { result = getChildExpr(0) } + Ident getLabelExpr() { result = this.getChildExpr(0) } /** Gets the label. */ - string getLabel() { result = getLabelExpr().getName() } + string getLabel() { result = this.getLabelExpr().getName() } /** Gets the statement that is being labeled. */ - Stmt getStmt() { result = getChildStmt(1) } + Stmt getStmt() { result = this.getChildStmt(1) } - override predicate mayHaveSideEffects() { getStmt().mayHaveSideEffects() } + override predicate mayHaveSideEffects() { this.getStmt().mayHaveSideEffects() } override string toString() { result = "labeled statement" } @@ -133,9 +133,9 @@ class LabeledStmt extends @labeledstmt, Stmt { */ class ExprStmt extends @exprstmt, Stmt { /** Gets the expression. */ - Expr getExpr() { result = getChildExpr(0) } + Expr getExpr() { result = this.getChildExpr(0) } - override predicate mayHaveSideEffects() { getExpr().mayHaveSideEffects() } + override predicate mayHaveSideEffects() { this.getExpr().mayHaveSideEffects() } override string toString() { result = "expression statement" } @@ -153,10 +153,10 @@ class ExprStmt extends @exprstmt, Stmt { */ class SendStmt extends @sendstmt, Stmt { /** Gets the expression representing the channel. */ - Expr getChannel() { result = getChildExpr(0) } + Expr getChannel() { result = this.getChildExpr(0) } /** Gets the expression representing the value being sent. */ - Expr getValue() { result = getChildExpr(1) } + Expr getValue() { result = this.getChildExpr(1) } override predicate mayHaveSideEffects() { any() } @@ -177,7 +177,7 @@ class SendStmt extends @sendstmt, Stmt { */ class IncDecStmt extends @incdecstmt, Stmt { /** Gets the expression being incremented or decremented. */ - Expr getOperand() { result = getChildExpr(0) } + Expr getOperand() { result = this.getChildExpr(0) } /** Gets the increment or decrement operator. */ string getOperator() { none() } @@ -236,42 +236,44 @@ class Assignment extends @assignment, Stmt { /** Gets the `i`th left-hand side of this assignment (0-based). */ Expr getLhs(int i) { i >= 0 and - result = getChildExpr(-(i + 1)) + result = this.getChildExpr(-(i + 1)) } /** Gets a left-hand side of this assignment. */ - Expr getAnLhs() { result = getLhs(_) } + Expr getAnLhs() { result = this.getLhs(_) } /** Gets the number of left-hand sides of this assignment. */ - int getNumLhs() { result = count(getAnLhs()) } + int getNumLhs() { result = count(this.getAnLhs()) } /** Gets the unique left-hand side of this assignment, if there is only one. */ - Expr getLhs() { getNumLhs() = 1 and result = getLhs(0) } + Expr getLhs() { this.getNumLhs() = 1 and result = this.getLhs(0) } /** Gets the `i`th right-hand side of this assignment (0-based). */ Expr getRhs(int i) { i >= 0 and - result = getChildExpr(i + 1) + result = this.getChildExpr(i + 1) } /** Gets a right-hand side of this assignment. */ - Expr getAnRhs() { result = getRhs(_) } + Expr getAnRhs() { result = this.getRhs(_) } /** Gets the number of right-hand sides of this assignment. */ - int getNumRhs() { result = count(getAnRhs()) } + int getNumRhs() { result = count(this.getAnRhs()) } /** Gets the unique right-hand side of this assignment, if there is only one. */ - Expr getRhs() { getNumRhs() = 1 and result = getRhs(0) } + Expr getRhs() { this.getNumRhs() = 1 and result = this.getRhs(0) } /** Holds if this assignment assigns `rhs` to `lhs`. */ - predicate assigns(Expr lhs, Expr rhs) { exists(int i | lhs = getLhs(i) and rhs = getRhs(i)) } + predicate assigns(Expr lhs, Expr rhs) { + exists(int i | lhs = this.getLhs(i) and rhs = this.getRhs(i)) + } /** Gets the assignment operator in this statement. */ string getOperator() { none() } override predicate mayHaveSideEffects() { any() } - override string toString() { result = "... " + getOperator() + " ..." } + override string toString() { result = "... " + this.getOperator() + " ..." } } /** @@ -518,9 +520,9 @@ class AndNotAssignStmt extends @andnotassignstmt, CompoundAssignStmt { */ class GoStmt extends @gostmt, Stmt { /** Gets the call. */ - CallExpr getCall() { result = getChildExpr(0) } + CallExpr getCall() { result = this.getChildExpr(0) } - override predicate mayHaveSideEffects() { getCall().mayHaveSideEffects() } + override predicate mayHaveSideEffects() { this.getCall().mayHaveSideEffects() } override string toString() { result = "go statement" } @@ -538,9 +540,9 @@ class GoStmt extends @gostmt, Stmt { */ class DeferStmt extends @deferstmt, Stmt { /** Gets the call being deferred. */ - CallExpr getCall() { result = getChildExpr(0) } + CallExpr getCall() { result = this.getChildExpr(0) } - override predicate mayHaveSideEffects() { getCall().mayHaveSideEffects() } + override predicate mayHaveSideEffects() { this.getCall().mayHaveSideEffects() } override string toString() { result = "defer statement" } @@ -558,18 +560,18 @@ class DeferStmt extends @deferstmt, Stmt { */ class ReturnStmt extends @returnstmt, Stmt { /** Gets the `i`th returned expression (0-based) */ - Expr getExpr(int i) { result = getChildExpr(i) } + Expr getExpr(int i) { result = this.getChildExpr(i) } /** Gets a returned expression. */ - Expr getAnExpr() { result = getExpr(_) } + Expr getAnExpr() { result = this.getExpr(_) } /** Gets the number of returned expressions. */ - int getNumExpr() { result = count(getAnExpr()) } + int getNumExpr() { result = count(this.getAnExpr()) } /** Gets the unique returned expression, if there is only one. */ - Expr getExpr() { getNumChild() = 1 and result = getExpr(0) } + Expr getExpr() { this.getNumChild() = 1 and result = this.getExpr(0) } - override predicate mayHaveSideEffects() { getAnExpr().mayHaveSideEffects() } + override predicate mayHaveSideEffects() { this.getAnExpr().mayHaveSideEffects() } override string toString() { result = "return statement" } @@ -592,10 +594,10 @@ class ReturnStmt extends @returnstmt, Stmt { */ class BranchStmt extends @branchstmt, Stmt { /** Gets the expression denoting the target label of the branch, if any. */ - Ident getLabelExpr() { result = getChildExpr(0) } + Ident getLabelExpr() { result = this.getChildExpr(0) } /** Gets the target label of the branch, if any. */ - string getLabel() { result = getLabelExpr().getName() } + string getLabel() { result = this.getLabelExpr().getName() } } /** @@ -674,15 +676,15 @@ class FallthroughStmt extends @fallthroughstmt, BranchStmt { */ class BlockStmt extends @blockstmt, Stmt, ScopeNode { /** Gets the `i`th statement in this block (0-based). */ - Stmt getStmt(int i) { result = getChildStmt(i) } + Stmt getStmt(int i) { result = this.getChildStmt(i) } /** Gets a statement in this block. */ - Stmt getAStmt() { result = getAChildStmt() } + Stmt getAStmt() { result = this.getAChildStmt() } /** Gets the number of statements in this block. */ - int getNumStmt() { result = getNumChildStmt() } + int getNumStmt() { result = this.getNumChildStmt() } - override predicate mayHaveSideEffects() { getAStmt().mayHaveSideEffects() } + override predicate mayHaveSideEffects() { this.getAStmt().mayHaveSideEffects() } override string toString() { result = "block statement" } @@ -704,22 +706,22 @@ class BlockStmt extends @blockstmt, Stmt, ScopeNode { */ class IfStmt extends @ifstmt, Stmt, ScopeNode { /** Gets the init statement of this `if` statement, if any. */ - Stmt getInit() { result = getChildStmt(0) } + Stmt getInit() { result = this.getChildStmt(0) } /** Gets the condition of this `if` statement. */ - Expr getCond() { result = getChildExpr(1) } + Expr getCond() { result = this.getChildExpr(1) } /** Gets the "then" branch of this `if` statement. */ - BlockStmt getThen() { result = getChildStmt(2) } + BlockStmt getThen() { result = this.getChildStmt(2) } /** Gets the "else" branch of this `if` statement, if any. */ - Stmt getElse() { result = getChildStmt(3) } + Stmt getElse() { result = this.getChildStmt(3) } override predicate mayHaveSideEffects() { - getInit().mayHaveSideEffects() or - getCond().mayHaveSideEffects() or - getThen().mayHaveSideEffects() or - getElse().mayHaveSideEffects() + this.getInit().mayHaveSideEffects() or + this.getCond().mayHaveSideEffects() or + this.getThen().mayHaveSideEffects() or + this.getElse().mayHaveSideEffects() } override string toString() { result = "if statement" } @@ -746,26 +748,26 @@ class IfStmt extends @ifstmt, Stmt, ScopeNode { */ class CaseClause extends @caseclause, Stmt, ScopeNode { /** Gets the `i`th expression of this `case` clause (0-based). */ - Expr getExpr(int i) { result = getChildExpr(-(i + 1)) } + Expr getExpr(int i) { result = this.getChildExpr(-(i + 1)) } /** Gets an expression of this `case` clause. */ - Expr getAnExpr() { result = getAChildExpr() } + Expr getAnExpr() { result = this.getAChildExpr() } /** Gets the number of expressions of this `case` clause. */ - int getNumExpr() { result = getNumChildExpr() } + int getNumExpr() { result = this.getNumChildExpr() } /** Gets the `i`th statement of this `case` clause (0-based). */ - Stmt getStmt(int i) { result = getChildStmt(i) } + Stmt getStmt(int i) { result = this.getChildStmt(i) } /** Gets a statement of this `case` clause. */ - Stmt getAStmt() { result = getAChildStmt() } + Stmt getAStmt() { result = this.getAChildStmt() } /** Gets the number of statements of this `case` clause. */ - int getNumStmt() { result = getNumChildStmt() } + int getNumStmt() { result = this.getNumChildStmt() } override predicate mayHaveSideEffects() { - getAnExpr().mayHaveSideEffects() or - getAStmt().mayHaveSideEffects() + this.getAnExpr().mayHaveSideEffects() or + this.getAStmt().mayHaveSideEffects() } override string toString() { result = "case clause" } @@ -801,34 +803,38 @@ class CaseClause extends @caseclause, Stmt, ScopeNode { */ class SwitchStmt extends @switchstmt, Stmt, ScopeNode { /** Gets the init statement of this `switch` statement, if any. */ - Stmt getInit() { result = getChildStmt(0) } + Stmt getInit() { result = this.getChildStmt(0) } /** Gets the body of this `switch` statement. */ - BlockStmt getBody() { result = getChildStmt(2) } + BlockStmt getBody() { result = this.getChildStmt(2) } /** Gets the `i`th case clause of this `switch` statement (0-based). */ - CaseClause getCase(int i) { result = getBody().getStmt(i) } + CaseClause getCase(int i) { result = this.getBody().getStmt(i) } /** Gets a case clause of this `switch` statement. */ - CaseClause getACase() { result = getCase(_) } + CaseClause getACase() { result = this.getCase(_) } /** Gets the number of case clauses in this `switch` statement. */ - int getNumCase() { result = count(getACase()) } + int getNumCase() { result = count(this.getACase()) } /** Gets the `i`th non-default case clause of this `switch` statement (0-based). */ CaseClause getNonDefaultCase(int i) { result = - rank[i + 1](CaseClause cc, int j | cc = getCase(j) and exists(cc.getExpr(_)) | cc order by j) + rank[i + 1](CaseClause cc, int j | + cc = this.getCase(j) and exists(cc.getExpr(_)) + | + cc order by j + ) } /** Gets a non-default case clause of this `switch` statement. */ - CaseClause getANonDefaultCase() { result = getNonDefaultCase(_) } + CaseClause getANonDefaultCase() { result = this.getNonDefaultCase(_) } /** Gets the number of non-default case clauses in this `switch` statement. */ - int getNumNonDefaultCase() { result = count(getANonDefaultCase()) } + int getNumNonDefaultCase() { result = count(this.getANonDefaultCase()) } /** Gets the default case clause of this `switch` statement, if any. */ - CaseClause getDefault() { result = getACase() and not exists(result.getExpr(_)) } + CaseClause getDefault() { result = this.getACase() and not exists(result.getExpr(_)) } } /** @@ -848,11 +854,11 @@ class SwitchStmt extends @switchstmt, Stmt, ScopeNode { */ class ExpressionSwitchStmt extends @exprswitchstmt, SwitchStmt { /** Gets the switch expression of this `switch` statement. */ - Expr getExpr() { result = getChildExpr(1) } + Expr getExpr() { result = this.getChildExpr(1) } override predicate mayHaveSideEffects() { - getInit().mayHaveSideEffects() or - getBody().mayHaveSideEffects() + this.getInit().mayHaveSideEffects() or + this.getBody().mayHaveSideEffects() } override string toString() { result = "expression-switch statement" } @@ -880,13 +886,15 @@ class ExpressionSwitchStmt extends @exprswitchstmt, SwitchStmt { */ class TypeSwitchStmt extends @typeswitchstmt, SwitchStmt { /** Gets the assign statement of this type-switch statement. */ - SimpleAssignStmt getAssign() { result = getChildStmt(1) } + SimpleAssignStmt getAssign() { result = this.getChildStmt(1) } /** Gets the test statement of this type-switch statement. This is a `SimpleAssignStmt` or `ExprStmt`. */ - Stmt getTest() { result = getChildStmt(1) } + Stmt getTest() { result = this.getChildStmt(1) } /** Gets the expression whose type is examined by this `switch` statement. */ - Expr getExpr() { result = getAssign().getRhs() or result = getChildStmt(1).(ExprStmt).getExpr() } + Expr getExpr() { + result = this.getAssign().getRhs() or result = this.getChildStmt(1).(ExprStmt).getExpr() + } override predicate mayHaveSideEffects() { any() } @@ -920,18 +928,18 @@ class TypeSwitchStmt extends @typeswitchstmt, SwitchStmt { */ class CommClause extends @commclause, Stmt, ScopeNode { /** Gets the comm statement of this clause, if any. */ - Stmt getComm() { result = getChildStmt(0) } + Stmt getComm() { result = this.getChildStmt(0) } /** Gets the `i`th statement of this clause (0-based). */ - Stmt getStmt(int i) { i >= 0 and result = getChildStmt(i + 1) } + Stmt getStmt(int i) { i >= 0 and result = this.getChildStmt(i + 1) } /** Gets a statement of this clause. */ - Stmt getAStmt() { result = getStmt(_) } + Stmt getAStmt() { result = this.getStmt(_) } /** Gets the number of statements of this clause. */ - int getNumStmt() { result = count(getAStmt()) } + int getNumStmt() { result = count(this.getAStmt()) } - override predicate mayHaveSideEffects() { getAStmt().mayHaveSideEffects() } + override predicate mayHaveSideEffects() { this.getAStmt().mayHaveSideEffects() } override string toString() { result = "comm clause" } @@ -956,7 +964,7 @@ class RecvStmt extends Stmt { Expr getLhs(int i) { result = this.(Assignment).getLhs(i) } /** Gets the number of left-hand-side expressions of this receive statement. */ - int getNumLhs() { result = count(getLhs(_)) } + int getNumLhs() { result = count(this.getLhs(_)) } /** Gets the receive expression of this receive statement. */ RecvExpr getExpr() { @@ -991,34 +999,34 @@ class RecvStmt extends Stmt { */ class SelectStmt extends @selectstmt, Stmt { /** Gets the body of this `select` statement. */ - BlockStmt getBody() { result = getChildStmt(0) } + BlockStmt getBody() { result = this.getChildStmt(0) } /** * Gets the `i`th comm clause (that is, `case` or `default` clause) in this `select` statement. */ - CommClause getCommClause(int i) { result = getBody().getStmt(i) } + CommClause getCommClause(int i) { result = this.getBody().getStmt(i) } /** * Gets a comm clause in this `select` statement. */ - CommClause getACommClause() { result = getCommClause(_) } + CommClause getACommClause() { result = this.getCommClause(_) } /** Gets the `i`th `case` clause in this `select` statement. */ CommClause getNonDefaultCommClause(int i) { result = rank[i + 1](CommClause cc, int j | - cc = getCommClause(j) and exists(cc.getComm()) + cc = this.getCommClause(j) and exists(cc.getComm()) | cc order by j ) } /** Gets the number of `case` clauses in this `select` statement. */ - int getNumNonDefaultCommClause() { result = count(getNonDefaultCommClause(_)) } + int getNumNonDefaultCommClause() { result = count(this.getNonDefaultCommClause(_)) } /** Gets the `default` clause in this `select` statement, if any. */ CommClause getDefaultCommClause() { - result = getCommClause(_) and + result = this.getCommClause(_) and not exists(result.getComm()) } @@ -1070,21 +1078,21 @@ class LoopStmt extends @loopstmt, Stmt, ScopeNode { */ class ForStmt extends @forstmt, LoopStmt { /** Gets the init statement of this `for` statement, if any. */ - Stmt getInit() { result = getChildStmt(0) } + Stmt getInit() { result = this.getChildStmt(0) } /** Gets the condition of this `for` statement. */ - Expr getCond() { result = getChildExpr(1) } + Expr getCond() { result = this.getChildExpr(1) } /** Gets the post statement of this `for` statement. */ - Stmt getPost() { result = getChildStmt(2) } + Stmt getPost() { result = this.getChildStmt(2) } - override BlockStmt getBody() { result = getChildStmt(3) } + override BlockStmt getBody() { result = this.getChildStmt(3) } override predicate mayHaveSideEffects() { - getInit().mayHaveSideEffects() or - getCond().mayHaveSideEffects() or - getPost().mayHaveSideEffects() or - getBody().mayHaveSideEffects() + this.getInit().mayHaveSideEffects() or + this.getCond().mayHaveSideEffects() or + this.getPost().mayHaveSideEffects() or + this.getBody().mayHaveSideEffects() } override string toString() { result = "for statement" } @@ -1117,15 +1125,15 @@ class ForStmt extends @forstmt, LoopStmt { */ class RangeStmt extends @rangestmt, LoopStmt { /** Gets the expression denoting the key of this `range` statement. */ - Expr getKey() { result = getChildExpr(0) } + Expr getKey() { result = this.getChildExpr(0) } /** Get the expression denoting the value of this `range` statement. */ - Expr getValue() { result = getChildExpr(1) } + Expr getValue() { result = this.getChildExpr(1) } /** Gets the domain of this `range` statement. */ - Expr getDomain() { result = getChildExpr(2) } + Expr getDomain() { result = this.getChildExpr(2) } - override BlockStmt getBody() { result = getChildStmt(3) } + override BlockStmt getBody() { result = this.getChildStmt(3) } override predicate mayHaveSideEffects() { any() } diff --git a/go/ql/lib/semmle/go/StringOps.qll b/go/ql/lib/semmle/go/StringOps.qll index db86f3864f7..66e65a646ac 100644 --- a/go/ql/lib/semmle/go/StringOps.qll +++ b/go/ql/lib/semmle/go/StringOps.qll @@ -219,7 +219,7 @@ module StringOps { * replaced. */ DataFlow::Node getAReplacedArgument() { - exists(int n | n % 2 = 0 and result = this.getArgument(n)) + exists(int n | n % 2 = 0 and result = this.getSyntacticArgument(n)) } } @@ -304,11 +304,6 @@ module StringOps { * Gets the parameter index of the format string. */ abstract int getFormatStringIndex(); - - /** - * Gets the parameter index of the first parameter to be formatted. - */ - abstract int getFirstFormattedParameterIndex(); } /** @@ -336,7 +331,7 @@ module StringOps { formatDirective = this.getComponent(n) and formatDirective.charAt(0) = "%" and formatDirective.charAt(1) != "%" and - result = this.getArgument((n / 2) + f.getFirstFormattedParameterIndex()) + result = this.getImplicitVarargsArgument(n / 2) } } } diff --git a/go/ql/lib/semmle/go/controlflow/BasicBlocks.qll b/go/ql/lib/semmle/go/controlflow/BasicBlocks.qll index 39b7590d8a3..128aecdfa96 100644 --- a/go/ql/lib/semmle/go/controlflow/BasicBlocks.qll +++ b/go/ql/lib/semmle/go/controlflow/BasicBlocks.qll @@ -91,7 +91,7 @@ class BasicBlock extends TControlFlowNode { BasicBlock getAPredecessor() { result.getASuccessor() = this } /** Gets a node in this block. */ - ControlFlow::Node getANode() { result = getNode(_) } + ControlFlow::Node getANode() { result = this.getNode(_) } /** Gets the node at the given position in this block. */ ControlFlow::Node getNode(int pos) { bbIndex(this, result, pos) } @@ -100,7 +100,7 @@ class BasicBlock extends TControlFlowNode { ControlFlow::Node getFirstNode() { result = this } /** Gets the last node in this block. */ - ControlFlow::Node getLastNode() { result = getNode(length() - 1) } + ControlFlow::Node getLastNode() { result = this.getNode(this.length() - 1) } /** Gets the length of this block. */ int length() { result = bbLength(this) } @@ -109,7 +109,7 @@ class BasicBlock extends TControlFlowNode { ReachableBasicBlock getImmediateDominator() { bbIDominates(result, this) } /** Gets the innermost function or file to which this basic block belongs. */ - ControlFlow::Root getRoot() { result = getFirstNode().getRoot() } + ControlFlow::Root getRoot() { result = this.getFirstNode().getRoot() } /** Gets a textual representation of this basic block. */ string toString() { result = "basic block" } @@ -124,8 +124,8 @@ class BasicBlock extends TControlFlowNode { predicate hasLocationInfo( string filepath, int startline, int startcolumn, int endline, int endcolumn ) { - getFirstNode().hasLocationInfo(filepath, startline, startcolumn, _, _) and - getLastNode().hasLocationInfo(_, _, _, endline, endcolumn) + this.getFirstNode().hasLocationInfo(filepath, startline, startcolumn, _, _) and + this.getLastNode().hasLocationInfo(_, _, _, endline, endcolumn) } } @@ -155,7 +155,7 @@ class ReachableBasicBlock extends BasicBlock { */ predicate dominates(ReachableBasicBlock bb) { bb = this or - strictlyDominates(bb) + this.strictlyDominates(bb) } /** @@ -171,7 +171,7 @@ class ReachableBasicBlock extends BasicBlock { */ predicate postDominates(ReachableBasicBlock bb) { bb = this or - strictlyPostDominates(bb) + this.strictlyPostDominates(bb) } } @@ -179,7 +179,7 @@ class ReachableBasicBlock extends BasicBlock { * A reachable basic block with more than one predecessor. */ class ReachableJoinBlock extends ReachableBasicBlock { - ReachableJoinBlock() { getFirstNode().isJoin() } + ReachableJoinBlock() { this.getFirstNode().isJoin() } /** * Holds if this basic block belongs to the dominance frontier of `b`, that is @@ -190,11 +190,11 @@ class ReachableJoinBlock extends ReachableBasicBlock { * its use in optimization". */ predicate inDominanceFrontierOf(ReachableBasicBlock b) { - b = getAPredecessor() and not b = getImmediateDominator() + b = this.getAPredecessor() and not b = this.getImmediateDominator() or - exists(ReachableBasicBlock prev | inDominanceFrontierOf(prev) | + exists(ReachableBasicBlock prev | this.inDominanceFrontierOf(prev) | b = prev.getImmediateDominator() and - not b = getImmediateDominator() + not b = this.getImmediateDominator() ) } } diff --git a/go/ql/lib/semmle/go/controlflow/ControlFlowGraph.qll b/go/ql/lib/semmle/go/controlflow/ControlFlowGraph.qll index f4f355d87a1..eeaed8ed2f7 100644 --- a/go/ql/lib/semmle/go/controlflow/ControlFlowGraph.qll +++ b/go/ql/lib/semmle/go/controlflow/ControlFlowGraph.qll @@ -44,10 +44,10 @@ module ControlFlow { Node getAPredecessor() { this = result.getASuccessor() } /** Holds if this is a node with more than one successor. */ - predicate isBranch() { strictcount(getASuccessor()) > 1 } + predicate isBranch() { strictcount(this.getASuccessor()) > 1 } /** Holds if this is a node with more than one predecessor. */ - predicate isJoin() { strictcount(getAPredecessor()) > 1 } + predicate isJoin() { strictcount(this.getAPredecessor()) > 1 } /** Holds if this is the first control-flow node in `subtree`. */ predicate isFirstNodeOf(AstNode subtree) { CFG::firstNode(subtree, this) } @@ -77,7 +77,7 @@ module ControlFlow { Root getRoot() { none() } /** Gets the file to which this node belongs. */ - File getFile() { hasLocationInfo(result.getAbsolutePath(), _, _, _, _) } + File getFile() { this.hasLocationInfo(result.getAbsolutePath(), _, _, _, _) } /** * Gets a textual representation of this control flow node. @@ -166,7 +166,7 @@ module ControlFlow { * Holds if this node sets any field or element of `base` to `rhs`. */ predicate writesComponent(DataFlow::Node base, DataFlow::Node rhs) { - writesElement(base, _, rhs) or writesField(base, _, rhs) + this.writesElement(base, _, rhs) or this.writesField(base, _, rhs) } } @@ -183,37 +183,37 @@ module ControlFlow { private predicate ensuresAux(Expr expr, boolean b) { expr = cond and b = outcome or - expr = any(ParenExpr par | ensuresAux(par, b)).getExpr() + expr = any(ParenExpr par | this.ensuresAux(par, b)).getExpr() or - expr = any(NotExpr ne | ensuresAux(ne, b.booleanNot())).getOperand() + expr = any(NotExpr ne | this.ensuresAux(ne, b.booleanNot())).getOperand() or - expr = any(LandExpr land | ensuresAux(land, true)).getAnOperand() and + expr = any(LandExpr land | this.ensuresAux(land, true)).getAnOperand() and b = true or - expr = any(LorExpr lor | ensuresAux(lor, false)).getAnOperand() and + expr = any(LorExpr lor | this.ensuresAux(lor, false)).getAnOperand() and b = false } /** Holds if this guard ensures that the result of `nd` is `b`. */ predicate ensures(DataFlow::Node nd, boolean b) { - ensuresAux(any(Expr e | nd = DataFlow::exprNode(e)), b) + this.ensuresAux(any(Expr e | nd = DataFlow::exprNode(e)), b) } /** Holds if this guard ensures that `lesser <= greater + bias` holds. */ predicate ensuresLeq(DataFlow::Node lesser, DataFlow::Node greater, int bias) { exists(DataFlow::RelationalComparisonNode rel, boolean b | - ensures(rel, b) and + this.ensures(rel, b) and rel.leq(b, lesser, greater, bias) ) or - ensuresEq(lesser, greater) and + this.ensuresEq(lesser, greater) and bias = 0 } /** Holds if this guard ensures that `i = j` holds. */ predicate ensuresEq(DataFlow::Node i, DataFlow::Node j) { exists(DataFlow::EqualityTestNode eq, boolean b | - ensures(eq, b) and + this.ensures(eq, b) and eq.eq(b, i, j) ) } @@ -221,7 +221,7 @@ module ControlFlow { /** Holds if this guard ensures that `i != j` holds. */ predicate ensuresNeq(DataFlow::Node i, DataFlow::Node j) { exists(DataFlow::EqualityTestNode eq, boolean b | - ensures(eq, b.booleanNot()) and + this.ensures(eq, b.booleanNot()) and eq.eq(b, i, j) ) } @@ -232,7 +232,7 @@ module ControlFlow { */ predicate dominates(ReachableBasicBlock bb) { this = bb.getANode() or - dominates(bb.getImmediateDominator()) + this.dominates(bb.getImmediateDominator()) } /** diff --git a/go/ql/lib/semmle/go/dataflow/FunctionInputsAndOutputs.qll b/go/ql/lib/semmle/go/dataflow/FunctionInputsAndOutputs.qll index c1653f5b3ad..89d3c297fed 100644 --- a/go/ql/lib/semmle/go/dataflow/FunctionInputsAndOutputs.qll +++ b/go/ql/lib/semmle/go/dataflow/FunctionInputsAndOutputs.qll @@ -39,7 +39,7 @@ class FunctionInput extends TFunctionInput { predicate isResult(int i) { none() } /** Gets the data-flow node corresponding to this input for the call `c`. */ - final DataFlow::Node getNode(DataFlow::CallNode c) { result = getEntryNode(c) } + final DataFlow::Node getNode(DataFlow::CallNode c) { result = this.getEntryNode(c) } /** Gets the data-flow node through which data is passed into this input for the call `c`. */ abstract DataFlow::Node getEntryNode(DataFlow::CallNode c); @@ -74,7 +74,9 @@ private class ParameterInput extends FunctionInput, TInParameter { override predicate isParameter(int i) { i = index } - override DataFlow::Node getEntryNode(DataFlow::CallNode c) { result = c.getArgument(index) } + override DataFlow::Node getEntryNode(DataFlow::CallNode c) { + result = c.getSyntacticArgument(index) + } override DataFlow::Node getExitNode(FuncDef f) { result = DataFlow::parameterNode(f.getParameter(index)) @@ -116,7 +118,7 @@ private class ResultInput extends FunctionInput, TInResult { override predicate isResult() { index = -1 } override predicate isResult(int i) { - i = 0 and isResult() + i = 0 and this.isResult() or i = index and i >= 0 } @@ -180,7 +182,7 @@ class FunctionOutput extends TFunctionOutput { predicate isParameter(int i) { none() } /** Gets the data-flow node corresponding to this output for the call `c`. */ - final DataFlow::Node getNode(DataFlow::CallNode c) { result = getExitNode(c) } + final DataFlow::Node getNode(DataFlow::CallNode c) { result = this.getExitNode(c) } /** Gets the data-flow node through which data is passed into this output for the function `f`. */ abstract DataFlow::Node getEntryNode(FuncDef f); @@ -216,7 +218,7 @@ private class OutResult extends FunctionOutput, TOutResult { override predicate isResult() { index = -1 } override predicate isResult(int i) { - i = 0 and isResult() + i = 0 and this.isResult() or i = index and i >= 0 } @@ -280,7 +282,7 @@ private class OutReceiver extends FunctionOutput, TOutReceiver { /** * A parameter of a function, viewed as an output. * - * Note that slices passed to varargs parameters using `...` are not included, since in this + * Note that slices passed to variadic parameters using `...` are not included, since in this * case it is ambiguous whether the output should be the slice itself or one of its elements. */ private class OutParameter extends FunctionOutput, TOutParameter { @@ -298,9 +300,12 @@ private class OutParameter extends FunctionOutput, TOutParameter { override DataFlow::Node getExitNode(DataFlow::CallNode c) { exists(DataFlow::Node arg | - arg = getArgument(c, index) and - // exclude slices passed to varargs parameters using `...` calls + arg = c.getSyntacticArgument(index) and + // exclude slices followed by `...` passed to variadic parameters not (c.hasEllipsis() and index = c.getNumArgument() - 1) + or + arg = c.(DataFlow::MethodCallNode).getReceiver() and + index = -1 | result.(DataFlow::PostUpdateNode).getPreUpdateNode() = arg ) diff --git a/go/ql/lib/semmle/go/dataflow/GlobalValueNumbering.qll b/go/ql/lib/semmle/go/dataflow/GlobalValueNumbering.qll index 511bbd4ddce..6dcbabc65bb 100644 --- a/go/ql/lib/semmle/go/dataflow/GlobalValueNumbering.qll +++ b/go/ql/lib/semmle/go/dataflow/GlobalValueNumbering.qll @@ -300,14 +300,14 @@ class GVN extends GvnBase { // just an arbitrary way to pick an expression with this `GVN`. result = min(DataFlow::Node e, string f, int l, int c, string k | - e = getANode() and e.hasLocationInfo(f, l, c, _, _) and k = e.getNodeKind() + e = this.getANode() and e.hasLocationInfo(f, l, c, _, _) and k = e.getNodeKind() | e order by f, l, c, k ) } /** Gets a textual representation of this element. */ - string toString() { result = exampleNode().toString() } + string toString() { result = this.exampleNode().toString() } /** * Holds if this element is at the specified location. @@ -319,7 +319,7 @@ class GVN extends GvnBase { predicate hasLocationInfo( string filepath, int startline, int startcolumn, int endline, int endcolumn ) { - exampleNode().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + this.exampleNode().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) } } diff --git a/go/ql/lib/semmle/go/dataflow/internal/ContainerFlow.qll b/go/ql/lib/semmle/go/dataflow/internal/ContainerFlow.qll index b6c1005daac..ae352ec71bd 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/ContainerFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/ContainerFlow.qll @@ -10,7 +10,7 @@ private import semmle.go.dataflow.ExternalFlow * Holds if the step from `node1` to `node2` stores a value in an array, a * slice, a collection or a map. Thus, `node2` references an object with a * content `c` that contains the value of `node1`. This covers array - * assignments and initializers as well as implicit array creations for + * assignments and initializers as well as implicit slice creations for * varargs. */ predicate containerStoreStep(Node node1, Node node2, Content c) { @@ -20,7 +20,11 @@ predicate containerStoreStep(Node node1, Node node2, Content c) { node2.getType() instanceof ArrayType or node2.getType() instanceof SliceType ) and - exists(Write w | w.writesElement(node2, _, node1)) + ( + exists(Write w | w.writesElement(node2, _, node1)) + or + node1 = node2.(ImplicitVarargsSlice).getCallNode().getAnImplicitVarargsArgument() + ) ) or c instanceof CollectionContent and diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl.qll index 6ea97954bdf..ddf98ac0f2f 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl.qll @@ -9,6 +9,7 @@ private import DataFlowImplSpecific::Private private import DataFlowImplSpecific::Public private import DataFlowImplCommonPublic private import codeql.util.Unit +private import codeql.util.Option import DataFlow /** @@ -390,10 +391,12 @@ module Impl { private predicate hasReadStep(Content c) { read(_, c, _) } pragma[nomagic] - private predicate storeEx(NodeEx node1, TypedContent tc, NodeEx node2, DataFlowType contentType) { - store(pragma[only_bind_into](node1.asNode()), tc, pragma[only_bind_into](node2.asNode()), - contentType) and - hasReadStep(tc.getContent()) and + private predicate storeEx( + NodeEx node1, Content c, NodeEx node2, DataFlowType contentType, DataFlowType containerType + ) { + store(pragma[only_bind_into](node1.asNode()), c, pragma[only_bind_into](node2.asNode()), + contentType, containerType) and + hasReadStep(c) and stepFilter(node1, node2) } @@ -478,7 +481,7 @@ module Impl { exists(NodeEx mid | useFieldFlow() and fwdFlow(mid, cc) and - storeEx(mid, _, node, _) + storeEx(mid, _, node, _, _) ) or // read @@ -570,12 +573,11 @@ module Impl { pragma[assume_small_delta] pragma[nomagic] private predicate fwdFlowConsCand(Content c) { - exists(NodeEx mid, NodeEx node, TypedContent tc | + exists(NodeEx mid, NodeEx node | not fullBarrier(node) and useFieldFlow() and fwdFlow(mid, _) and - storeEx(mid, tc, node, _) and - c = tc.getContent() + storeEx(mid, c, node, _, _) ) } @@ -709,11 +711,10 @@ module Impl { pragma[nomagic] private predicate revFlowStore(Content c, NodeEx node, boolean toReturn) { - exists(NodeEx mid, TypedContent tc | + exists(NodeEx mid | revFlow(mid, toReturn) and fwdFlowConsCand(c) and - storeEx(node, tc, mid, _) and - c = tc.getContent() + storeEx(node, c, mid, _, _) ) } @@ -803,15 +804,13 @@ module Impl { pragma[nomagic] predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ) { - exists(Content c | - revFlowIsReadAndStored(c) and - revFlow(node2) and - storeEx(node1, tc, node2, contentType) and - c = tc.getContent() and - exists(ap1) - ) + revFlowIsReadAndStored(c) and + revFlow(node2) and + storeEx(node1, c, node2, contentType, containerType) and + exists(ap1) } pragma[nomagic] @@ -1053,7 +1052,8 @@ module Impl { predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind); predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ); predicate readStepCand(NodeEx n1, Content c, NodeEx n2); @@ -1063,6 +1063,10 @@ module Impl { class ApApprox = PrevStage::Ap; signature module StageParam { + class Typ { + string toString(); + } + class Ap; class ApNil extends Ap; @@ -1070,10 +1074,10 @@ module Impl { bindingset[result, ap] ApApprox getApprox(Ap ap); - ApNil getApNil(NodeEx node); + Typ getTyp(DataFlowType t); - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail); + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail); /** * An approximation of `Content` that corresponds to the precision level of @@ -1120,7 +1124,7 @@ module Impl { bindingset[node2, state2] predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + Typ t, LocalCc lcc ); predicate flowOutOfCall( @@ -1131,17 +1135,26 @@ module Impl { DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow ); - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap); + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap); - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType); + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType); } module Stage implements StageSig { import Param /* Begin: Stage logic. */ + private module TypOption = Option; + + private class TypOption = TypOption::Option; + + pragma[nomagic] + private Typ getNodeTyp(NodeEx node) { + PrevStage::revFlow(node) and result = getTyp(node.getDataFlowType()) + } + pragma[nomagic] private predicate flowIntoCallApa( DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, ApApprox apa @@ -1183,97 +1196,102 @@ module Impl { */ pragma[nomagic] additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap, - ApApprox apa + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap, ApApprox apa ) { - fwdFlow0(node, state, cc, summaryCtx, argAp, ap, apa) and + fwdFlow0(node, state, cc, summaryCtx, argT, argAp, t, ap, apa) and PrevStage::revFlow(node, state, apa) and - filter(node, state, ap) + filter(node, state, t, ap) } pragma[inline] additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap ) { - fwdFlow(node, state, cc, summaryCtx, argAp, ap, _) + fwdFlow(node, state, cc, summaryCtx, argT, argAp, t, ap, _) } pragma[assume_small_delta] pragma[nomagic] private predicate fwdFlow0( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap, - ApApprox apa + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap, ApApprox apa ) { sourceNode(node, state) and (if hasSourceCallCtx() then cc = ccSomeCall() else cc = ccNone()) and + argT instanceof TypOption::None and argAp = apNone() and summaryCtx = TParamNodeNone() and - ap = getApNil(node) and + t = getNodeTyp(node) and + ap instanceof ApNil and apa = getApprox(ap) or - exists(NodeEx mid, FlowState state0, Ap ap0, ApApprox apa0, LocalCc localCc | - fwdFlow(mid, state0, cc, summaryCtx, argAp, ap0, apa0) and + exists(NodeEx mid, FlowState state0, Typ t0, LocalCc localCc | + fwdFlow(mid, state0, cc, summaryCtx, argT, argAp, t0, ap, apa) and localCc = getLocalCc(mid, cc) | localStep(mid, state0, node, state, true, _, localCc) and - ap = ap0 and - apa = apa0 + t = t0 or - localStep(mid, state0, node, state, false, ap, localCc) and - ap0 instanceof ApNil and - apa = getApprox(ap) + localStep(mid, state0, node, state, false, t, localCc) and + ap instanceof ApNil ) or exists(NodeEx mid | - fwdFlow(mid, pragma[only_bind_into](state), _, _, _, ap, apa) and + fwdFlow(mid, state, _, _, _, _, t, ap, apa) and jumpStepEx(mid, node) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() ) or - exists(NodeEx mid, ApNil nil | - fwdFlow(mid, state, _, _, _, nil) and + exists(NodeEx mid | + fwdFlow(mid, state, _, _, _, _, _, ap, apa) and additionalJumpStep(mid, node) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() and - ap = getApNil(node) and - apa = getApprox(ap) + t = getNodeTyp(node) and + ap instanceof ApNil ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(mid, state0, _, _, _, nil) and + exists(NodeEx mid, FlowState state0 | + fwdFlow(mid, state0, _, _, _, _, _, ap, apa) and additionalJumpStateStep(mid, state0, node, state) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() and - ap = getApNil(node) and - apa = getApprox(ap) + t = getNodeTyp(node) and + ap instanceof ApNil ) or // store - exists(TypedContent tc, Ap ap0 | - fwdFlowStore(_, ap0, tc, node, state, cc, summaryCtx, argAp) and - ap = apCons(tc, ap0) and + exists(Content c, Typ t0, Ap ap0 | + fwdFlowStore(_, t0, ap0, c, t, node, state, cc, summaryCtx, argT, argAp) and + ap = apCons(c, t0, ap0) and apa = getApprox(ap) ) or // read - exists(Ap ap0, Content c | - fwdFlowRead(ap0, c, _, node, state, cc, summaryCtx, argAp) and - fwdFlowConsCand(ap0, c, ap) and + exists(Typ t0, Ap ap0, Content c | + fwdFlowRead(t0, ap0, c, _, node, state, cc, summaryCtx, argT, argAp) and + fwdFlowConsCand(t0, ap0, c, t, ap) and apa = getApprox(ap) ) or // flow into a callable - fwdFlowIn(_, node, state, _, cc, _, _, ap, apa) and + fwdFlowIn(_, node, state, _, cc, _, _, _, t, ap, apa) and if PrevStage::parameterMayFlowThrough(node, apa) then ( summaryCtx = TParamNodeSome(node.asNode()) and + argT = TypOption::some(t) and argAp = apSome(ap) ) else ( - summaryCtx = TParamNodeNone() and argAp = apNone() + summaryCtx = TParamNodeNone() and argT instanceof TypOption::None and argAp = apNone() ) or // flow out of a callable @@ -1281,7 +1299,7 @@ module Impl { DataFlowCall call, RetNodeEx ret, boolean allowsFieldFlow, CcNoCall innercc, DataFlowCallable inner | - fwdFlow(ret, state, innercc, summaryCtx, argAp, ap, apa) and + fwdFlow(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa) and flowOutOfCallApa(call, ret, _, node, allowsFieldFlow, apa) and inner = ret.getEnclosingCallable() and cc = getCallContextReturn(inner, call, innercc) and @@ -1293,7 +1311,7 @@ module Impl { DataFlowCall call, CcCall ccc, RetNodeEx ret, boolean allowsFieldFlow, ApApprox innerArgApa | - fwdFlowThrough(call, cc, state, ccc, summaryCtx, argAp, ap, apa, ret, innerArgApa) and + fwdFlowThrough(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, innerArgApa) and flowThroughOutOfCall(call, ccc, ret, node, allowsFieldFlow, innerArgApa, apa) and if allowsFieldFlow = false then ap instanceof ApNil else any() ) @@ -1301,27 +1319,26 @@ module Impl { pragma[nomagic] private predicate fwdFlowStore( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, ApOption argAp + NodeEx node1, Typ t1, Ap ap1, Content c, Typ t2, NodeEx node2, FlowState state, Cc cc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp ) { - exists(DataFlowType contentType, ApApprox apa1 | - fwdFlow(node1, state, cc, summaryCtx, argAp, ap1, apa1) and - PrevStage::storeStepCand(node1, apa1, tc, node2, contentType) and - typecheckStore(ap1, contentType) + exists(DataFlowType contentType, DataFlowType containerType, ApApprox apa1 | + fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t1, ap1, apa1) and + PrevStage::storeStepCand(node1, apa1, c, node2, contentType, containerType) and + t2 = getTyp(containerType) and + typecheckStore(t1, contentType) ) } /** - * Holds if forward flow with access path `tail` reaches a store of `c` - * resulting in access path `cons`. + * Holds if forward flow with access path `tail` and type `t1` reaches a + * store of `c` on a container of type `t2` resulting in access path + * `cons`. */ pragma[nomagic] - private predicate fwdFlowConsCand(Ap cons, Content c, Ap tail) { - exists(TypedContent tc | - fwdFlowStore(_, tail, tc, _, _, _, _, _) and - tc.getContent() = c and - cons = apCons(tc, tail) - ) + private predicate fwdFlowConsCand(Typ t2, Ap cons, Content c, Typ t1, Ap tail) { + fwdFlowStore(_, t1, tail, c, t2, _, _, _, _, _, _) and + cons = apCons(c, t1, tail) } pragma[nomagic] @@ -1338,11 +1355,11 @@ module Impl { pragma[nomagic] private predicate fwdFlowRead( - Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, ApOption argAp + Typ t, Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp ) { exists(ApHeadContent apc | - fwdFlow(node1, state, cc, summaryCtx, argAp, ap) and + fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t, ap) and apc = getHeadContent(ap) and readStepCand0(node1, apc, c, node2) ) @@ -1351,10 +1368,10 @@ module Impl { pragma[nomagic] private predicate fwdFlowIn( DataFlowCall call, ParamNodeEx p, FlowState state, Cc outercc, CcCall innercc, - ParamNodeOption summaryCtx, ApOption argAp, Ap ap, ApApprox apa + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa ) { exists(ArgNodeEx arg, boolean allowsFieldFlow | - fwdFlow(arg, state, outercc, summaryCtx, argAp, ap, apa) and + fwdFlow(arg, state, outercc, summaryCtx, argT, argAp, t, ap, apa) and flowIntoCallApa(call, arg, p, allowsFieldFlow, apa) and innercc = getCallContextCall(call, p.getEnclosingCallable(), outercc) and if allowsFieldFlow = false then ap instanceof ApNil else any() @@ -1363,13 +1380,13 @@ module Impl { pragma[nomagic] private predicate fwdFlowRetFromArg( - RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Ap argAp, - ApApprox argApa, Ap ap, ApApprox apa + RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Typ argT, Ap argAp, + ApApprox argApa, Typ t, Ap ap, ApApprox apa ) { exists(ReturnKindExt kind | fwdFlow(pragma[only_bind_into](ret), state, ccc, - TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), - pragma[only_bind_into](apSome(argAp)), ap, pragma[only_bind_into](apa)) and + TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), TypOption::some(argT), + pragma[only_bind_into](apSome(argAp)), t, ap, pragma[only_bind_into](apa)) and kind = ret.getKind() and parameterFlowThroughAllowed(summaryCtx, kind) and argApa = getApprox(argAp) and @@ -1380,19 +1397,23 @@ module Impl { pragma[inline] private predicate fwdFlowThrough0( DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - ApOption argAp, Ap ap, ApApprox apa, RetNodeEx ret, ParamNodeEx innerSummaryCtx, - Ap innerArgAp, ApApprox innerArgApa + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, + ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa ) { - fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgAp, innerArgApa, ap, apa) and - fwdFlowIsEntered(call, cc, ccc, summaryCtx, argAp, innerSummaryCtx, innerArgAp) + fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgT, innerArgAp, innerArgApa, t, + ap, apa) and + fwdFlowIsEntered(call, cc, ccc, summaryCtx, argT, argAp, innerSummaryCtx, innerArgT, + innerArgAp) } pragma[nomagic] private predicate fwdFlowThrough( DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - ApOption argAp, Ap ap, ApApprox apa, RetNodeEx ret, ApApprox innerArgApa + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, + ApApprox innerArgApa ) { - fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argAp, ap, apa, ret, _, _, innerArgApa) + fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, _, _, _, + innerArgApa) } /** @@ -1401,11 +1422,11 @@ module Impl { */ pragma[nomagic] private predicate fwdFlowIsEntered( - DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, ApOption argAp, - ParamNodeEx p, Ap ap + DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, ParamNodeEx p, Typ t, Ap ap ) { exists(ApApprox apa | - fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argAp, ap, + fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argT, argAp, t, ap, pragma[only_bind_into](apa)) and PrevStage::parameterMayFlowThrough(p, apa) and PrevStage::callMayFlowThroughRev(call) @@ -1413,33 +1434,36 @@ module Impl { } pragma[nomagic] - private predicate storeStepFwd(NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, Ap ap2) { - fwdFlowStore(node1, ap1, tc, node2, _, _, _, _) and - ap2 = apCons(tc, ap1) and - fwdFlowRead(ap2, tc.getContent(), _, _, _, _, _, _) + private predicate storeStepFwd(NodeEx node1, Typ t1, Ap ap1, Content c, NodeEx node2, Ap ap2) { + fwdFlowStore(node1, t1, ap1, c, _, node2, _, _, _, _, _) and + ap2 = apCons(c, t1, ap1) and + readStepFwd(_, ap2, c, _, _) } + pragma[nomagic] private predicate readStepFwd(NodeEx n1, Ap ap1, Content c, NodeEx n2, Ap ap2) { - fwdFlowRead(ap1, c, n1, n2, _, _, _, _) and - fwdFlowConsCand(ap1, c, ap2) + exists(Typ t1 | + fwdFlowRead(t1, ap1, c, n1, n2, _, _, _, _, _) and + fwdFlowConsCand(t1, ap1, c, _, ap2) + ) } pragma[nomagic] private predicate returnFlowsThrough0( DataFlowCall call, FlowState state, CcCall ccc, Ap ap, ApApprox apa, RetNodeEx ret, - ParamNodeEx innerSummaryCtx, Ap innerArgAp, ApApprox innerArgApa + ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa ) { - fwdFlowThrough0(call, _, state, ccc, _, _, ap, apa, ret, innerSummaryCtx, innerArgAp, - innerArgApa) + fwdFlowThrough0(call, _, state, ccc, _, _, _, _, ap, apa, ret, innerSummaryCtx, innerArgT, + innerArgAp, innerArgApa) } pragma[nomagic] private predicate returnFlowsThrough( - RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Ap argAp, - Ap ap + RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Typ argT, + Ap argAp, Ap ap ) { exists(DataFlowCall call, ApApprox apa, boolean allowsFieldFlow, ApApprox innerArgApa | - returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argAp, innerArgApa) and + returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argT, argAp, innerArgApa) and flowThroughOutOfCall(call, ccc, ret, _, allowsFieldFlow, innerArgApa, apa) and pos = ret.getReturnPosition() and if allowsFieldFlow = false then ap instanceof ApNil else any() @@ -1450,11 +1474,13 @@ module Impl { private predicate flowThroughIntoCall( DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, Ap argAp, Ap ap ) { - exists(ApApprox argApa | + exists(ApApprox argApa, Typ argT | flowIntoCallApa(call, pragma[only_bind_into](arg), pragma[only_bind_into](p), allowsFieldFlow, argApa) and - fwdFlow(arg, _, _, _, _, pragma[only_bind_into](argAp), argApa) and - returnFlowsThrough(_, _, _, _, p, pragma[only_bind_into](argAp), ap) and + fwdFlow(arg, _, _, _, _, _, pragma[only_bind_into](argT), pragma[only_bind_into](argAp), + argApa) and + returnFlowsThrough(_, _, _, _, p, pragma[only_bind_into](argT), + pragma[only_bind_into](argAp), ap) and if allowsFieldFlow = false then argAp instanceof ApNil else any() ) } @@ -1465,7 +1491,7 @@ module Impl { ) { exists(ApApprox apa | flowIntoCallApa(call, arg, p, allowsFieldFlow, apa) and - fwdFlow(arg, _, _, _, _, ap, apa) + fwdFlow(arg, _, _, _, _, _, _, ap, apa) ) } @@ -1476,7 +1502,7 @@ module Impl { ) { exists(ApApprox apa | flowOutOfCallApa(call, ret, _, out, allowsFieldFlow, apa) and - fwdFlow(ret, _, _, _, _, ap, apa) and + fwdFlow(ret, _, _, _, _, _, _, ap, apa) and pos = ret.getReturnPosition() ) } @@ -1494,14 +1520,14 @@ module Impl { NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap ) { revFlow0(node, state, returnCtx, returnAp, ap) and - fwdFlow(node, state, _, _, _, ap) + fwdFlow(node, state, _, _, _, _, _, ap) } pragma[nomagic] private predicate revFlow0( NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap ) { - fwdFlow(node, state, _, _, _, ap) and + fwdFlow(node, state, _, _, _, _, _, ap) and sinkNode(node, state) and ( if hasSinkCallCtx() @@ -1516,10 +1542,9 @@ module Impl { revFlow(mid, state0, returnCtx, returnAp, ap) ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(node, pragma[only_bind_into](state), _, _, _, ap) and + exists(NodeEx mid, FlowState state0 | localStep(node, pragma[only_bind_into](state), mid, state0, false, _, _) and - revFlow(mid, state0, returnCtx, returnAp, nil) and + revFlow(mid, state0, returnCtx, returnAp, ap) and ap instanceof ApNil ) or @@ -1530,19 +1555,17 @@ module Impl { returnAp = apNone() ) or - exists(NodeEx mid, ApNil nil | - fwdFlow(node, _, _, _, _, ap) and + exists(NodeEx mid | additionalJumpStep(node, mid) and - revFlow(pragma[only_bind_into](mid), state, _, _, nil) and + revFlow(pragma[only_bind_into](mid), state, _, _, ap) and returnCtx = TReturnCtxNone() and returnAp = apNone() and ap instanceof ApNil ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(node, _, _, _, _, ap) and + exists(NodeEx mid, FlowState state0 | additionalJumpStateStep(node, state, mid, state0) and - revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, nil) and + revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, ap) and returnCtx = TReturnCtxNone() and returnAp = apNone() and ap instanceof ApNil @@ -1550,7 +1573,7 @@ module Impl { or // store exists(Ap ap0, Content c | - revFlowStore(ap0, c, ap, node, state, _, _, returnCtx, returnAp) and + revFlowStore(ap0, c, ap, _, node, state, _, returnCtx, returnAp) and revFlowConsCand(ap0, c, ap) ) or @@ -1577,7 +1600,7 @@ module Impl { // flow out of a callable exists(ReturnPosition pos | revFlowOut(_, node, pos, state, _, _, ap) and - if returnFlowsThrough(node, pos, state, _, _, _, ap) + if returnFlowsThrough(node, pos, state, _, _, _, _, ap) then ( returnCtx = TReturnCtxMaybeFlowThrough(pos) and returnAp = apSome(ap) @@ -1589,12 +1612,11 @@ module Impl { pragma[nomagic] private predicate revFlowStore( - Ap ap0, Content c, Ap ap, NodeEx node, FlowState state, TypedContent tc, NodeEx mid, + Ap ap0, Content c, Ap ap, Typ t, NodeEx node, FlowState state, NodeEx mid, ReturnCtx returnCtx, ApOption returnAp ) { revFlow(mid, state, returnCtx, returnAp, ap0) and - storeStepFwd(node, ap, tc, mid, ap0) and - tc.getContent() = c + storeStepFwd(node, t, ap, c, mid, ap0) } /** @@ -1652,18 +1674,19 @@ module Impl { ) { exists(RetNodeEx ret, FlowState state, CcCall ccc | revFlowOut(call, ret, pos, state, returnCtx, returnAp, ap) and - returnFlowsThrough(ret, pos, state, ccc, _, _, ap) and + returnFlowsThrough(ret, pos, state, ccc, _, _, _, ap) and matchesCall(ccc, call) ) } pragma[nomagic] predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ) { - exists(Ap ap2, Content c | - PrevStage::storeStepCand(node1, _, tc, node2, contentType) and - revFlowStore(ap2, c, ap1, node1, _, tc, node2, _, _) and + exists(Ap ap2 | + PrevStage::storeStepCand(node1, _, c, node2, contentType, containerType) and + revFlowStore(ap2, c, ap1, _, node1, _, node2, _, _) and revFlowConsCand(ap2, c, ap1) ) } @@ -1686,21 +1709,26 @@ module Impl { pragma[nomagic] predicate revFlowAp(NodeEx node, Ap ap) { revFlow(node, _, _, _, ap) } - private predicate fwdConsCand(TypedContent tc, Ap ap) { storeStepFwd(_, ap, tc, _, _) } + private predicate fwdConsCand(Content c, Typ t, Ap ap) { storeStepFwd(_, t, ap, c, _, _) } - private predicate revConsCand(TypedContent tc, Ap ap) { storeStepCand(_, ap, tc, _, _) } + private predicate revConsCand(Content c, Typ t, Ap ap) { + exists(Ap ap2 | + revFlowStore(ap2, c, ap, t, _, _, _, _, _) and + revFlowConsCand(ap2, c, ap) + ) + } private predicate validAp(Ap ap) { revFlow(_, _, _, _, ap) and ap instanceof ApNil or - exists(TypedContent head, Ap tail | - consCand(head, tail) and - ap = apCons(head, tail) + exists(Content head, Typ t, Ap tail | + consCand(head, t, tail) and + ap = apCons(head, t, tail) ) } - additional predicate consCand(TypedContent tc, Ap ap) { - revConsCand(tc, ap) and + additional predicate consCand(Content c, Typ t, Ap ap) { + revConsCand(c, t, ap) and validAp(ap) } @@ -1715,7 +1743,7 @@ module Impl { pragma[nomagic] predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap) { exists(ReturnPosition pos | - returnFlowsThrough(_, pos, _, _, p, ap, _) and + returnFlowsThrough(_, pos, _, _, p, _, ap, _) and parameterFlowsThroughRev(p, ap, pos, _) ) } @@ -1723,7 +1751,7 @@ module Impl { pragma[nomagic] predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind) { exists(ParamNodeEx p, ReturnPosition pos | - returnFlowsThrough(ret, pos, _, _, p, argAp, ap) and + returnFlowsThrough(ret, pos, _, _, p, _, argAp, ap) and parameterFlowsThroughRev(p, argAp, pos, ap) and kind = pos.getKind() ) @@ -1752,19 +1780,18 @@ module Impl { boolean fwd, int nodes, int fields, int conscand, int states, int tuples ) { fwd = true and - nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _)) and - fields = count(TypedContent f0 | fwdConsCand(f0, _)) and - conscand = count(TypedContent f0, Ap ap | fwdConsCand(f0, ap)) and - states = count(FlowState state | fwdFlow(_, state, _, _, _, _)) and + nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _, _, _)) and + fields = count(Content f0 | fwdConsCand(f0, _, _)) and + conscand = count(Content f0, Typ t, Ap ap | fwdConsCand(f0, t, ap)) and + states = count(FlowState state | fwdFlow(_, state, _, _, _, _, _, _)) and tuples = - count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap | - fwdFlow(n, state, cc, summaryCtx, argAp, ap) - ) + count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap | fwdFlow(n, state, cc, summaryCtx, argT, argAp, t, ap)) or fwd = false and nodes = count(NodeEx node | revFlow(node, _, _, _, _)) and - fields = count(TypedContent f0 | consCand(f0, _)) and - conscand = count(TypedContent f0, Ap ap | consCand(f0, ap)) and + fields = count(Content f0 | consCand(f0, _, _)) and + conscand = count(Content f0, Typ t, Ap ap | consCand(f0, t, ap)) and states = count(FlowState state | revFlow(_, state, _, _, _)) and tuples = count(NodeEx n, FlowState state, ReturnCtx returnCtx, ApOption retAp, Ap ap | @@ -1865,6 +1892,8 @@ module Impl { private module Stage2Param implements MkStage::StageParam { private module PrevStage = Stage1; + class Typ = Unit; + class Ap extends boolean { Ap() { this in [true, false] } } @@ -1876,10 +1905,12 @@ module Impl { bindingset[result, ap] PrevStage::Ap getApprox(Ap ap) { any() } - ApNil getApNil(NodeEx node) { Stage1::revFlow(node) and exists(result) } + Typ getTyp(DataFlowType t) { any() } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result = true and exists(tc) and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { + result = true and exists(c) and exists(t) and exists(tail) + } class ApHeadContent = Unit; @@ -1900,8 +1931,8 @@ module Impl { bindingset[node1, state1] bindingset[node2, state2] predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, + LocalCc lcc ) { ( preservesValue = true and @@ -1915,7 +1946,7 @@ module Impl { preservesValue = false and additionalLocalStateStep(node1, state1, node2, state2) ) and - exists(ap) and + exists(t) and exists(lcc) } @@ -1932,9 +1963,10 @@ module Impl { ) } - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { PrevStage::revFlowState(state) and + exists(t) and exists(ap) and not stateBarrier(node, state) and ( @@ -1945,8 +1977,8 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { any() } + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { any() } } private module Stage2 implements StageSig { @@ -2003,7 +2035,7 @@ module Impl { or node.asNode() instanceof OutNodeExt or - Stage2::storeStepCand(_, _, _, node, _) + Stage2::storeStepCand(_, _, _, node, _, _) or Stage2::readStepCand(_, _, node) or @@ -2026,7 +2058,7 @@ module Impl { additionalJumpStep(node, next) or flowIntoCallNodeCand2(_, node, next, _) or flowOutOfCallNodeCand2(_, node, _, next, _) or - Stage2::storeStepCand(node, _, _, next, _) or + Stage2::storeStepCand(node, _, _, next, _, _) or Stage2::readStepCand(node, _, next) ) or @@ -2130,26 +2162,29 @@ module Impl { private import LocalFlowBigStep + pragma[nomagic] + private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } + private module Stage3Param implements MkStage::StageParam { private module PrevStage = Stage2; + class Typ = DataFlowType; + class Ap = ApproxAccessPathFront; class ApNil = ApproxAccessPathFrontNil; PrevStage::Ap getApprox(Ap ap) { result = ap.toBoolNonEmpty() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TApproxFrontNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result.getAHead() = tc and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.getAHead() = c and exists(t) and exists(tail) } class ApHeadContent = ContentApprox; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } predicate projectToHeadContent = getContentApprox/1; @@ -2163,9 +2198,9 @@ module Impl { predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApproxAccessPathFrontNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), _) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and exists(lcc) } @@ -2179,17 +2214,14 @@ module Impl { PrevStage::revFlow(node) and PrevStage::readStepCand(_, c, _) and expectsContentEx(node, c) and - c = ap.getAHead().getContent() + c = ap.getAHead() ) } - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { exists(state) and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), ap.getType()) else any()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and ( notExpectsContent(node) or @@ -2197,11 +2229,11 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { // We need to typecheck stores here, since reverse flow through a getter // might have a different type here compared to inside the getter. - compatibleTypes(ap.getType(), contentType) + compatibleTypes(typ, contentType) } } @@ -2212,23 +2244,23 @@ module Impl { private module Stage4Param implements MkStage::StageParam { private module PrevStage = Stage3; + class Typ = DataFlowType; + class Ap = AccessPathFront; class ApNil = AccessPathFrontNil; PrevStage::Ap getApprox(Ap ap) { result = ap.toApprox() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TFrontNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result.getHead() = tc and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.getHead() = c and exists(t) and exists(tail) } class ApHeadContent = Content; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } ApHeadContent projectToHeadContent(Content c) { result = c } @@ -2243,9 +2275,9 @@ module Impl { pragma[nomagic] predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), _) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) and exists(lcc) @@ -2289,7 +2321,7 @@ module Impl { } pragma[nomagic] - private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead().getContent()) } + private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead()) } pragma[nomagic] private predicate expectsContentCand(NodeEx node, Ap ap) { @@ -2297,18 +2329,15 @@ module Impl { PrevStage::revFlow(node) and PrevStage::readStepCand(_, c, _) and expectsContentEx(node, c) and - c = ap.getHead().getContent() + c = ap.getHead() ) } - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { exists(state) and not clear(node, ap) and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), ap.getType()) else any()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and ( notExpectsContent(node) or @@ -2316,11 +2345,11 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { // We need to typecheck stores here, since reverse flow through a getter // might have a different type here compared to inside the getter. - compatibleTypes(ap.getType(), contentType) + compatibleTypes(typ, contentType) } } @@ -2335,191 +2364,175 @@ module Impl { private predicate flowCandSummaryCtx(NodeEx node, FlowState state, AccessPathFront argApf) { exists(AccessPathFront apf | Stage4::revFlow(node, state, TReturnCtxMaybeFlowThrough(_), _, apf) and - Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, TAccessPathFrontSome(argApf), apf) + Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, _, TAccessPathFrontSome(argApf), _, + apf) ) } /** - * Holds if a length 2 access path approximation with the head `tc` is expected + * Holds if a length 2 access path approximation with the head `c` is expected * to be expensive. */ - private predicate expensiveLen2unfolding(TypedContent tc) { + private predicate expensiveLen2unfolding(Content c) { exists(int tails, int nodes, int apLimit, int tupleLimit | - tails = strictcount(AccessPathFront apf | Stage4::consCand(tc, apf)) and + tails = strictcount(DataFlowType t, AccessPathFront apf | Stage4::consCand(c, t, apf)) and nodes = strictcount(NodeEx n, FlowState state | - Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = tc)) + Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) or - flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = tc)) + flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) ) and accessPathApproxCostLimits(apLimit, tupleLimit) and apLimit < tails and tupleLimit < (tails - 1) * nodes and - not tc.forceHighPrecision() + not forceHighPrecision(c) ) } private newtype TAccessPathApprox = - TNil(DataFlowType t) or - TConsNil(TypedContent tc, DataFlowType t) { - Stage4::consCand(tc, TFrontNil(t)) and - not expensiveLen2unfolding(tc) + TNil() or + TConsNil(Content c, DataFlowType t) { + Stage4::consCand(c, t, TFrontNil()) and + not expensiveLen2unfolding(c) } or - TConsCons(TypedContent tc1, TypedContent tc2, int len) { - Stage4::consCand(tc1, TFrontHead(tc2)) and + TConsCons(Content c1, DataFlowType t, Content c2, int len) { + Stage4::consCand(c1, t, TFrontHead(c2)) and len in [2 .. accessPathLimit()] and - not expensiveLen2unfolding(tc1) + not expensiveLen2unfolding(c1) } or - TCons1(TypedContent tc, int len) { + TCons1(Content c, int len) { len in [1 .. accessPathLimit()] and - expensiveLen2unfolding(tc) + expensiveLen2unfolding(c) } /** - * Conceptually a list of `TypedContent`s followed by a `DataFlowType`, but only - * the first two elements of the list and its length are tracked. If data flows - * from a source to a given node with a given `AccessPathApprox`, this indicates - * the sequence of dereference operations needed to get from the value in the node - * to the tracked object. The final type indicates the type of the tracked object. + * Conceptually a list of `Content`s where nested tails are also paired with a + * `DataFlowType`, but only the first two elements of the list and its length + * are tracked. If data flows from a source to a given node with a given + * `AccessPathApprox`, this indicates the sequence of dereference operations + * needed to get from the value in the node to the tracked object. The + * `DataFlowType`s indicate the types of the stored values. */ abstract private class AccessPathApprox extends TAccessPathApprox { abstract string toString(); - abstract TypedContent getHead(); + abstract Content getHead(); abstract int len(); - abstract DataFlowType getType(); - abstract AccessPathFront getFront(); - /** Gets the access path obtained by popping `head` from this path, if any. */ - abstract AccessPathApprox pop(TypedContent head); + /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ + abstract predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail); } private class AccessPathApproxNil extends AccessPathApprox, TNil { - private DataFlowType t; + override string toString() { result = "" } - AccessPathApproxNil() { this = TNil(t) } - - override string toString() { result = concat(": " + ppReprType(t)) } - - override TypedContent getHead() { none() } + override Content getHead() { none() } override int len() { result = 0 } - override DataFlowType getType() { result = t } + override AccessPathFront getFront() { result = TFrontNil() } - override AccessPathFront getFront() { result = TFrontNil(t) } - - override AccessPathApprox pop(TypedContent head) { none() } + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { none() } } abstract private class AccessPathApproxCons extends AccessPathApprox { } private class AccessPathApproxConsNil extends AccessPathApproxCons, TConsNil { - private TypedContent tc; + private Content c; private DataFlowType t; - AccessPathApproxConsNil() { this = TConsNil(tc, t) } + AccessPathApproxConsNil() { this = TConsNil(c, t) } override string toString() { // The `concat` becomes "" if `ppReprType` has no result. - result = "[" + tc.toString() + "]" + concat(" : " + ppReprType(t)) + result = "[" + c.toString() + "]" + concat(" : " + ppReprType(t)) } - override TypedContent getHead() { result = tc } + override Content getHead() { result = c } override int len() { result = 1 } - override DataFlowType getType() { result = tc.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c) } - override AccessPathFront getFront() { result = TFrontHead(tc) } - - override AccessPathApprox pop(TypedContent head) { head = tc and result = TNil(t) } + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c and typ = t and tail = TNil() + } } private class AccessPathApproxConsCons extends AccessPathApproxCons, TConsCons { - private TypedContent tc1; - private TypedContent tc2; + private Content c1; + private DataFlowType t; + private Content c2; private int len; - AccessPathApproxConsCons() { this = TConsCons(tc1, tc2, len) } + AccessPathApproxConsCons() { this = TConsCons(c1, t, c2, len) } override string toString() { if len = 2 - then result = "[" + tc1.toString() + ", " + tc2.toString() + "]" - else result = "[" + tc1.toString() + ", " + tc2.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + c1.toString() + ", " + c2.toString() + "]" + else result = "[" + c1.toString() + ", " + c2.toString() + ", ... (" + len.toString() + ")]" } - override TypedContent getHead() { result = tc1 } + override Content getHead() { result = c1 } override int len() { result = len } - override DataFlowType getType() { result = tc1.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c1) } - override AccessPathFront getFront() { result = TFrontHead(tc1) } - - override AccessPathApprox pop(TypedContent head) { - head = tc1 and + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c1 and + typ = t and ( - result = TConsCons(tc2, _, len - 1) + tail = TConsCons(c2, _, _, len - 1) or len = 2 and - result = TConsNil(tc2, _) + tail = TConsNil(c2, _) or - result = TCons1(tc2, len - 1) + tail = TCons1(c2, len - 1) ) } } private class AccessPathApproxCons1 extends AccessPathApproxCons, TCons1 { - private TypedContent tc; + private Content c; private int len; - AccessPathApproxCons1() { this = TCons1(tc, len) } + AccessPathApproxCons1() { this = TCons1(c, len) } override string toString() { if len = 1 - then result = "[" + tc.toString() + "]" - else result = "[" + tc.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + c.toString() + "]" + else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" } - override TypedContent getHead() { result = tc } + override Content getHead() { result = c } override int len() { result = len } - override DataFlowType getType() { result = tc.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c) } - override AccessPathFront getFront() { result = TFrontHead(tc) } - - override AccessPathApprox pop(TypedContent head) { - head = tc and + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c and ( - exists(TypedContent tc2 | Stage4::consCand(tc, TFrontHead(tc2)) | - result = TConsCons(tc2, _, len - 1) + exists(Content c2 | Stage4::consCand(c, typ, TFrontHead(c2)) | + tail = TConsCons(c2, _, _, len - 1) or len = 2 and - result = TConsNil(tc2, _) + tail = TConsNil(c2, _) or - result = TCons1(tc2, len - 1) + tail = TCons1(c2, len - 1) ) or - exists(DataFlowType t | - len = 1 and - Stage4::consCand(tc, TFrontNil(t)) and - result = TNil(t) - ) + len = 1 and + Stage4::consCand(c, typ, TFrontNil()) and + tail = TNil() ) } } - /** Gets the access path obtained by popping `tc` from `ap`, if any. */ - private AccessPathApprox pop(TypedContent tc, AccessPathApprox apa) { result = apa.pop(tc) } - - /** Gets the access path obtained by pushing `tc` onto `ap`. */ - private AccessPathApprox push(TypedContent tc, AccessPathApprox apa) { apa = pop(tc, result) } - private newtype TAccessPathApproxOption = TAccessPathApproxNone() or TAccessPathApproxSome(AccessPathApprox apa) @@ -2535,6 +2548,8 @@ module Impl { private module Stage5Param implements MkStage::StageParam { private module PrevStage = Stage4; + class Typ = DataFlowType; + class Ap = AccessPathApprox; class ApNil = AccessPathApproxNil; @@ -2542,17 +2557,15 @@ module Impl { pragma[nomagic] PrevStage::Ap getApprox(Ap ap) { result = ap.getFront() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result = push(tc, tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.isCons(c, t, tail) } class ApHeadContent = Content; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } ApHeadContent projectToHeadContent(Content c) { result = c } @@ -2567,9 +2580,9 @@ module Impl { predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), lcc) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, lcc) and PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) } @@ -2596,12 +2609,17 @@ module Impl { ) } - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { any() } + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and + exists(state) and + exists(ap) + } - // Type checking is not necessary here as it has already been done in stage 3. - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { any() } + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { + compatibleTypes(typ, contentType) + } } private module Stage5 = MkStage::Stage; @@ -2613,8 +2631,8 @@ module Impl { exists(AccessPathApprox apa0 | Stage5::parameterMayFlowThrough(p, _) and Stage5::revFlow(n, state, TReturnCtxMaybeFlowThrough(_), _, apa0) and - Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), - TAccessPathApproxSome(apa), apa0) + Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), _, + TAccessPathApproxSome(apa), _, apa0) ) } @@ -2628,9 +2646,12 @@ module Impl { private newtype TSummaryCtx = TSummaryCtxNone() or - TSummaryCtxSome(ParamNodeEx p, FlowState state, AccessPath ap) { - Stage5::parameterMayFlowThrough(p, ap.getApprox()) and - Stage5::revFlow(p, state, _) + TSummaryCtxSome(ParamNodeEx p, FlowState state, DataFlowType t, AccessPath ap) { + exists(AccessPathApprox apa | ap.getApprox() = apa | + Stage5::parameterMayFlowThrough(p, apa) and + Stage5::fwdFlow(p, state, _, _, _, _, t, apa) and + Stage5::revFlow(p, state, _) + ) } /** @@ -2652,11 +2673,10 @@ module Impl { private class SummaryCtxSome extends SummaryCtx, TSummaryCtxSome { private ParamNodeEx p; private FlowState s; + private DataFlowType t; private AccessPath ap; - SummaryCtxSome() { this = TSummaryCtxSome(p, s, ap) } - - ParameterPosition getParameterPos() { p.isParameterOf(_, result) } + SummaryCtxSome() { this = TSummaryCtxSome(p, s, t, ap) } ParamNodeEx getParamNode() { result = p } @@ -2673,12 +2693,13 @@ module Impl { * Gets the number of length 2 access path approximations that correspond to `apa`. */ private int count1to2unfold(AccessPathApproxCons1 apa) { - exists(TypedContent tc, int len | - tc = apa.getHead() and + exists(Content c, int len | + c = apa.getHead() and len = apa.len() and result = - strictcount(AccessPathFront apf | - Stage5::consCand(tc, any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) + strictcount(DataFlowType t, AccessPathFront apf | + Stage5::consCand(c, t, + any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) ) ) } @@ -2704,10 +2725,10 @@ module Impl { ) } - private AccessPathApprox getATail(AccessPathApprox apa) { - exists(TypedContent head | - apa.pop(head) = result and - Stage5::consCand(head, result) + private predicate hasTail(AccessPathApprox apa, DataFlowType t, AccessPathApprox tail) { + exists(Content head | + apa.isCons(head, t, tail) and + Stage5::consCand(head, t, tail) ) } @@ -2716,7 +2737,7 @@ module Impl { * expected to be expensive. Holds with `unfold = true` otherwise. */ private predicate evalUnfold(AccessPathApprox apa, boolean unfold) { - if apa.getHead().forceHighPrecision() + if forceHighPrecision(apa.getHead()) then unfold = true else exists(int aps, int nodes, int apLimit, int tupleLimit | @@ -2753,28 +2774,30 @@ module Impl { private int countPotentialAps(AccessPathApprox apa) { apa instanceof AccessPathApproxNil and result = 1 or - result = strictsum(AccessPathApprox tail | tail = getATail(apa) | countAps(tail)) + result = + strictsum(DataFlowType t, AccessPathApprox tail | hasTail(apa, t, tail) | countAps(tail)) } private newtype TAccessPath = - TAccessPathNil(DataFlowType t) or - TAccessPathCons(TypedContent head, AccessPath tail) { + TAccessPathNil() or + TAccessPathCons(Content head, DataFlowType t, AccessPath tail) { exists(AccessPathApproxCons apa | not evalUnfold(apa, false) and head = apa.getHead() and - tail.getApprox() = getATail(apa) + hasTail(apa, t, tail.getApprox()) ) } or - TAccessPathCons2(TypedContent head1, TypedContent head2, int len) { - exists(AccessPathApproxCons apa | + TAccessPathCons2(Content head1, DataFlowType t, Content head2, int len) { + exists(AccessPathApproxCons apa, AccessPathApprox tail | evalUnfold(apa, false) and not expensiveLen1to2unfolding(apa) and apa.len() = len and + hasTail(apa, t, tail) and head1 = apa.getHead() and - head2 = getATail(apa).getHead() + head2 = tail.getHead() ) } or - TAccessPathCons1(TypedContent head, int len) { + TAccessPathCons1(Content head, int len) { exists(AccessPathApproxCons apa | evalUnfold(apa, false) and expensiveLen1to2unfolding(apa) and @@ -2785,17 +2808,21 @@ module Impl { private newtype TPathNode = pragma[assume_small_delta] - TPathNodeMid(NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap) { + TPathNodeMid( + NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, AccessPath ap + ) { // A PathNode is introduced by a source ... Stage5::revFlow(node, state) and sourceNode(node, state) and sourceCallCtx(cc) and sc instanceof SummaryCtxNone and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or // ... or a step from an existing PathNode to another node. - pathStep(_, node, state, cc, sc, ap) and - Stage5::revFlow(node, state, ap.getApprox()) + pathStep(_, node, state, cc, sc, t, ap) and + Stage5::revFlow(node, state, ap.getApprox()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) } or TPathNodeSink(NodeEx node, FlowState state) { exists(PathNodeMid sink | @@ -2812,17 +2839,18 @@ module Impl { } /** - * A list of `TypedContent`s followed by a `DataFlowType`. If data flows from a - * source to a given node with a given `AccessPath`, this indicates the sequence - * of dereference operations needed to get from the value in the node to the - * tracked object. The final type indicates the type of the tracked object. + * A list of `Content`s where nested tails are also paired with a + * `DataFlowType`. If data flows from a source to a given node with a given + * `AccessPath`, this indicates the sequence of dereference operations needed + * to get from the value in the node to the tracked object. The + * `DataFlowType`s indicate the types of the stored values. */ private class AccessPath extends TAccessPath { /** Gets the head of this access path, if any. */ - abstract TypedContent getHead(); + abstract Content getHead(); - /** Gets the tail of this access path, if any. */ - abstract AccessPath getTail(); + /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ + abstract predicate isCons(Content head, DataFlowType typ, AccessPath tail); /** Gets the front of this access path. */ abstract AccessPathFront getFront(); @@ -2835,80 +2863,66 @@ module Impl { /** Gets a textual representation of this access path. */ abstract string toString(); - - /** Gets the access path obtained by popping `tc` from this access path, if any. */ - final AccessPath pop(TypedContent tc) { - result = this.getTail() and - tc = this.getHead() - } - - /** Gets the access path obtained by pushing `tc` onto this access path. */ - final AccessPath push(TypedContent tc) { this = result.pop(tc) } } private class AccessPathNil extends AccessPath, TAccessPathNil { - private DataFlowType t; + override Content getHead() { none() } - AccessPathNil() { this = TAccessPathNil(t) } + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { none() } - DataFlowType getType() { result = t } + override AccessPathFrontNil getFront() { result = TFrontNil() } - override TypedContent getHead() { none() } - - override AccessPath getTail() { none() } - - override AccessPathFrontNil getFront() { result = TFrontNil(t) } - - override AccessPathApproxNil getApprox() { result = TNil(t) } + override AccessPathApproxNil getApprox() { result = TNil() } override int length() { result = 0 } - override string toString() { result = concat(": " + ppReprType(t)) } + override string toString() { result = "" } } private class AccessPathCons extends AccessPath, TAccessPathCons { - private TypedContent head; - private AccessPath tail; + private Content head_; + private DataFlowType t; + private AccessPath tail_; - AccessPathCons() { this = TAccessPathCons(head, tail) } + AccessPathCons() { this = TAccessPathCons(head_, t, tail_) } - override TypedContent getHead() { result = head } + override Content getHead() { result = head_ } - override AccessPath getTail() { result = tail } + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head_ and typ = t and tail = tail_ + } - override AccessPathFrontHead getFront() { result = TFrontHead(head) } + override AccessPathFrontHead getFront() { result = TFrontHead(head_) } pragma[assume_small_delta] override AccessPathApproxCons getApprox() { - result = TConsNil(head, tail.(AccessPathNil).getType()) + result = TConsNil(head_, t) and tail_ = TAccessPathNil() or - result = TConsCons(head, tail.getHead(), this.length()) + result = TConsCons(head_, t, tail_.getHead(), this.length()) or - result = TCons1(head, this.length()) + result = TCons1(head_, this.length()) } pragma[assume_small_delta] - override int length() { result = 1 + tail.length() } + override int length() { result = 1 + tail_.length() } private string toStringImpl(boolean needsSuffix) { - exists(DataFlowType t | - tail = TAccessPathNil(t) and - needsSuffix = false and - result = head.toString() + "]" + concat(" : " + ppReprType(t)) + tail_ = TAccessPathNil() and + needsSuffix = false and + result = head_.toString() + "]" + concat(" : " + ppReprType(t)) + or + result = head_ + ", " + tail_.(AccessPathCons).toStringImpl(needsSuffix) + or + exists(Content c2, Content c3, int len | tail_ = TAccessPathCons2(c2, _, c3, len) | + result = head_ + ", " + c2 + ", " + c3 + ", ... (" and len > 2 and needsSuffix = true + or + result = head_ + ", " + c2 + ", " + c3 + "]" and len = 2 and needsSuffix = false ) or - result = head + ", " + tail.(AccessPathCons).toStringImpl(needsSuffix) - or - exists(TypedContent tc2, TypedContent tc3, int len | tail = TAccessPathCons2(tc2, tc3, len) | - result = head + ", " + tc2 + ", " + tc3 + ", ... (" and len > 2 and needsSuffix = true + exists(Content c2, int len | tail_ = TAccessPathCons1(c2, len) | + result = head_ + ", " + c2 + ", ... (" and len > 1 and needsSuffix = true or - result = head + ", " + tc2 + ", " + tc3 + "]" and len = 2 and needsSuffix = false - ) - or - exists(TypedContent tc2, int len | tail = TAccessPathCons1(tc2, len) | - result = head + ", " + tc2 + ", ... (" and len > 1 and needsSuffix = true - or - result = head + ", " + tc2 + "]" and len = 1 and needsSuffix = false + result = head_ + ", " + c2 + "]" and len = 1 and needsSuffix = false ) } @@ -2920,24 +2934,27 @@ module Impl { } private class AccessPathCons2 extends AccessPath, TAccessPathCons2 { - private TypedContent head1; - private TypedContent head2; + private Content head1; + private DataFlowType t; + private Content head2; private int len; - AccessPathCons2() { this = TAccessPathCons2(head1, head2, len) } + AccessPathCons2() { this = TAccessPathCons2(head1, t, head2, len) } - override TypedContent getHead() { result = head1 } + override Content getHead() { result = head1 } - override AccessPath getTail() { - Stage5::consCand(head1, result.getApprox()) and - result.getHead() = head2 and - result.length() = len - 1 + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head1 and + typ = t and + Stage5::consCand(head1, t, tail.getApprox()) and + tail.getHead() = head2 and + tail.length() = len - 1 } override AccessPathFrontHead getFront() { result = TFrontHead(head1) } override AccessPathApproxCons getApprox() { - result = TConsCons(head1, head2, len) or + result = TConsCons(head1, t, head2, len) or result = TCons1(head1, len) } @@ -2953,27 +2970,29 @@ module Impl { } private class AccessPathCons1 extends AccessPath, TAccessPathCons1 { - private TypedContent head; + private Content head_; private int len; - AccessPathCons1() { this = TAccessPathCons1(head, len) } + AccessPathCons1() { this = TAccessPathCons1(head_, len) } - override TypedContent getHead() { result = head } + override Content getHead() { result = head_ } - override AccessPath getTail() { - Stage5::consCand(head, result.getApprox()) and result.length() = len - 1 + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head_ and + Stage5::consCand(head_, typ, tail.getApprox()) and + tail.length() = len - 1 } - override AccessPathFrontHead getFront() { result = TFrontHead(head) } + override AccessPathFrontHead getFront() { result = TFrontHead(head_) } - override AccessPathApproxCons getApprox() { result = TCons1(head, len) } + override AccessPathApproxCons getApprox() { result = TCons1(head_, len) } override int length() { result = len } override string toString() { if len = 1 - then result = "[" + head.toString() + "]" - else result = "[" + head.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + head_.toString() + "]" + else result = "[" + head_.toString() + ", ... (" + len.toString() + ")]" } } @@ -3031,6 +3050,15 @@ module Impl { this instanceof PathNodeSinkGroup } + private string ppType() { + this instanceof PathNodeSink and result = "" + or + exists(DataFlowType t | t = this.(PathNodeMid).getType() | + // The `concat` becomes "" if `ppReprType` has no result. + result = concat(" : " + ppReprType(t)) + ) + } + private string ppAp() { this instanceof PathNodeSink and result = "" or @@ -3046,14 +3074,14 @@ module Impl { } /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppAp() } + string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } /** * Gets a textual representation of this element, including a textual * representation of the call context. */ string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppAp() + this.ppCtx() + result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() } /** @@ -3166,9 +3194,10 @@ module Impl { FlowState state; CallContext cc; SummaryCtx sc; + DataFlowType t; AccessPath ap; - PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, ap) } + PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, t, ap) } override NodeEx getNodeEx() { result = node } @@ -3178,11 +3207,13 @@ module Impl { SummaryCtx getSummaryCtx() { result = sc } + DataFlowType getType() { result = t } + AccessPath getAp() { result = ap } private PathNodeMid getSuccMid() { pathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx(), result.getAp()) + result.getSummaryCtx(), result.getType(), result.getAp()) } override PathNodeImpl getASuccessorImpl() { @@ -3197,7 +3228,8 @@ module Impl { sourceNode(node, state) and sourceCallCtx(cc) and sc instanceof SummaryCtxNone and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() } predicate isAtSink() { @@ -3294,8 +3326,8 @@ module Impl { } private predicate pathNode( - PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap, - LocalCallContext localCC + PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, + AccessPath ap, LocalCallContext localCC ) { midnode = mid.getNodeEx() and state = mid.getState() and @@ -3304,6 +3336,7 @@ module Impl { localCC = getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), midnode.getEnclosingCallable()) and + t = mid.getType() and ap = mid.getAp() } @@ -3314,23 +3347,25 @@ module Impl { pragma[assume_small_delta] pragma[nomagic] private predicate pathStep( - PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap + PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, + AccessPath ap ) { exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, ap, localCC) and + pathNode(mid, midnode, state0, cc, sc, t, ap, localCC) and localFlowBigStep(midnode, state0, node, state, true, _, localCC) ) or - exists(AccessPath ap0, NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, ap0, localCC) and - localFlowBigStep(midnode, state0, node, state, false, ap.(AccessPathNil).getType(), localCC) and - ap0 instanceof AccessPathNil + exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | + pathNode(mid, midnode, state0, cc, sc, _, ap, localCC) and + localFlowBigStep(midnode, state0, node, state, false, t, localCC) and + ap instanceof AccessPathNil ) or jumpStepEx(mid.getNodeEx(), node) and state = mid.getState() and cc instanceof CallContextAny and sc instanceof SummaryCtxNone and + t = mid.getType() and ap = mid.getAp() or additionalJumpStep(mid.getNodeEx(), node) and @@ -3338,46 +3373,62 @@ module Impl { cc instanceof CallContextAny and sc instanceof SummaryCtxNone and mid.getAp() instanceof AccessPathNil and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc instanceof CallContextAny and sc instanceof SummaryCtxNone and mid.getAp() instanceof AccessPathNil and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or - exists(TypedContent tc | pathStoreStep(mid, node, state, ap.pop(tc), tc, cc)) and - sc = mid.getSummaryCtx() + exists(Content c, DataFlowType t0, AccessPath ap0 | + pathStoreStep(mid, node, state, t0, ap0, c, t, cc) and + ap.isCons(c, t0, ap0) and + sc = mid.getSummaryCtx() + ) or - exists(TypedContent tc | pathReadStep(mid, node, state, ap.push(tc), tc, cc)) and - sc = mid.getSummaryCtx() + exists(Content c, AccessPath ap0 | + pathReadStep(mid, node, state, ap0, c, cc) and + ap0.isCons(c, t, ap) and + sc = mid.getSummaryCtx() + ) or - pathIntoCallable(mid, node, state, _, cc, sc, _) and ap = mid.getAp() + pathIntoCallable(mid, node, state, _, cc, sc, _) and t = mid.getType() and ap = mid.getAp() or - pathOutOfCallable(mid, node, state, cc) and ap = mid.getAp() and sc instanceof SummaryCtxNone + pathOutOfCallable(mid, node, state, cc) and + t = mid.getType() and + ap = mid.getAp() and + sc instanceof SummaryCtxNone or - pathThroughCallable(mid, node, state, cc, ap) and sc = mid.getSummaryCtx() + pathThroughCallable(mid, node, state, cc, t, ap) and sc = mid.getSummaryCtx() } pragma[nomagic] private predicate pathReadStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, TypedContent tc, CallContext cc + PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, Content c, CallContext cc ) { ap0 = mid.getAp() and - tc = ap0.getHead() and - Stage5::readStepCand(mid.getNodeEx(), tc.getContent(), node) and + c = ap0.getHead() and + Stage5::readStepCand(mid.getNodeEx(), c, node) and state = mid.getState() and cc = mid.getCallContext() } pragma[nomagic] private predicate pathStoreStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, TypedContent tc, CallContext cc + PathNodeMid mid, NodeEx node, FlowState state, DataFlowType t0, AccessPath ap0, Content c, + DataFlowType t, CallContext cc ) { - ap0 = mid.getAp() and - Stage5::storeStepCand(mid.getNodeEx(), _, tc, node, _) and - state = mid.getState() and - cc = mid.getCallContext() + exists(DataFlowType contentType | + t0 = mid.getType() and + ap0 = mid.getAp() and + Stage5::storeStepCand(mid.getNodeEx(), _, c, node, contentType, t) and + state = mid.getState() and + cc = mid.getCallContext() and + compatibleTypes(t0, contentType) + ) } private predicate pathOutOfCallable0( @@ -3429,10 +3480,10 @@ module Impl { pragma[noinline] private predicate pathIntoArg( PathNodeMid mid, ParameterPosition ppos, FlowState state, CallContext cc, DataFlowCall call, - AccessPath ap, AccessPathApprox apa + DataFlowType t, AccessPath ap, AccessPathApprox apa ) { exists(ArgNodeEx arg, ArgumentPosition apos | - pathNode(mid, arg, state, cc, _, ap, _) and + pathNode(mid, arg, state, cc, _, t, ap, _) and arg.asNode().(ArgNode).argumentOf(call, apos) and apa = ap.getApprox() and parameterMatch(ppos, apos) @@ -3452,10 +3503,10 @@ module Impl { pragma[nomagic] private predicate pathIntoCallable0( PathNodeMid mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, AccessPath ap + CallContext outercc, DataFlowCall call, DataFlowType t, AccessPath ap ) { exists(AccessPathApprox apa | - pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, ap, + pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, t, ap, pragma[only_bind_into](apa)) and callable = resolveCall(call, outercc) and parameterCand(callable, pragma[only_bind_into](pos), pragma[only_bind_into](apa)) @@ -3472,13 +3523,13 @@ module Impl { PathNodeMid mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, SummaryCtx sc, DataFlowCall call ) { - exists(ParameterPosition pos, DataFlowCallable callable, AccessPath ap | - pathIntoCallable0(mid, callable, pos, state, outercc, call, ap) and + exists(ParameterPosition pos, DataFlowCallable callable, DataFlowType t, AccessPath ap | + pathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and p.isParameterOf(callable, pos) and ( - sc = TSummaryCtxSome(p, state, ap) + sc = TSummaryCtxSome(p, state, t, ap) or - not exists(TSummaryCtxSome(p, state, ap)) and + not exists(TSummaryCtxSome(p, state, t, ap)) and sc = TSummaryCtxNone() and // When the call contexts of source and sink needs to match then there's // never any reason to enter a callable except to find a summary. See also @@ -3495,11 +3546,11 @@ module Impl { /** Holds if data may flow from a parameter given by `sc` to a return of kind `kind`. */ pragma[nomagic] private predicate paramFlowsThrough( - ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, AccessPath ap, - AccessPathApprox apa + ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, DataFlowType t, + AccessPath ap, AccessPathApprox apa ) { exists(RetNodeEx ret | - pathNode(_, ret, state, cc, sc, ap, _) and + pathNode(_, ret, state, cc, sc, t, ap, _) and kind = ret.getKind() and apa = ap.getApprox() and parameterFlowThroughAllowed(sc.getParamNode(), kind) @@ -3510,11 +3561,11 @@ module Impl { pragma[nomagic] private predicate pathThroughCallable0( DataFlowCall call, PathNodeMid mid, ReturnKindExt kind, FlowState state, CallContext cc, - AccessPath ap, AccessPathApprox apa + DataFlowType t, AccessPath ap, AccessPathApprox apa ) { exists(CallContext innercc, SummaryCtx sc | pathIntoCallable(mid, _, _, cc, innercc, sc, call) and - paramFlowsThrough(kind, state, innercc, sc, ap, apa) + paramFlowsThrough(kind, state, innercc, sc, t, ap, apa) ) } @@ -3524,10 +3575,10 @@ module Impl { */ pragma[noinline] private predicate pathThroughCallable( - PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, AccessPath ap + PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, AccessPath ap ) { exists(DataFlowCall call, ReturnKindExt kind, AccessPathApprox apa | - pathThroughCallable0(call, mid, kind, state, cc, ap, apa) and + pathThroughCallable0(call, mid, kind, state, cc, t, ap, apa) and out = getAnOutNodeFlow(kind, call, apa) ) } @@ -3540,11 +3591,12 @@ module Impl { pragma[nomagic] private predicate subpaths01( PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, AccessPath apout + NodeEx out, FlowState sout, DataFlowType t, AccessPath apout ) { - pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](apout)) and + pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](t), + pragma[only_bind_into](apout)) and pathIntoCallable(arg, par, _, _, innercc, sc, _) and - paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, + paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, pragma[only_bind_into](t), pragma[only_bind_into](apout), _) and not arg.isHidden() } @@ -3556,9 +3608,9 @@ module Impl { pragma[nomagic] private predicate subpaths02( PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, AccessPath apout + NodeEx out, FlowState sout, DataFlowType t, AccessPath apout ) { - subpaths01(arg, par, sc, innercc, kind, out, sout, apout) and + subpaths01(arg, par, sc, innercc, kind, out, sout, t, apout) and out.asNode() = kind.getAnOutNode(_) } @@ -3568,11 +3620,11 @@ module Impl { pragma[nomagic] private predicate subpaths03( PathNodeImpl arg, ParamNodeEx par, PathNodeMid ret, NodeEx out, FlowState sout, - AccessPath apout + DataFlowType t, AccessPath apout ) { exists(SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, RetNodeEx retnode | - subpaths02(arg, par, sc, innercc, kind, out, sout, apout) and - pathNode(ret, retnode, sout, innercc, sc, apout, _) and + subpaths02(arg, par, sc, innercc, kind, out, sout, t, apout) and + pathNode(ret, retnode, sout, innercc, sc, t, apout, _) and kind = retnode.getKind() ) } @@ -3582,7 +3634,7 @@ module Impl { result.isHidden() and exists(NodeEx n1, NodeEx n2 | n1 = n.getNodeEx() and n2 = result.getNodeEx() | localFlowBigStep(n1, _, n2, _, _, _, _) or - storeEx(n1, _, n2, _) or + storeEx(n1, _, n2, _, _) or readSetEx(n1, _, n2) ) } @@ -3599,12 +3651,14 @@ module Impl { * `ret -> out` is summarized as the edge `arg -> out`. */ predicate subpaths(PathNodeImpl arg, PathNodeImpl par, PathNodeImpl ret, PathNodeImpl out) { - exists(ParamNodeEx p, NodeEx o, FlowState sout, AccessPath apout, PathNodeMid out0 | + exists( + ParamNodeEx p, NodeEx o, FlowState sout, DataFlowType t, AccessPath apout, PathNodeMid out0 + | pragma[only_bind_into](arg).getANonHiddenSuccessor() = pragma[only_bind_into](out0) and - subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, apout) and + subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, t, apout) and hasSuccessor(pragma[only_bind_into](arg), par, p) and not ret.isHidden() and - pathNode(out0, o, sout, _, _, apout, _) + pathNode(out0, o, sout, _, _, t, apout, _) | out = out0 or out = out0.projectToSink() ) @@ -3679,15 +3733,14 @@ module Impl { ) { fwd = true and nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0)) and - fields = count(TypedContent f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and + fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap)) and states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state)) and tuples = count(PathNodeImpl pn) or fwd = false and nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0 and reach(pn))) and - fields = - count(TypedContent f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and + fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap and reach(pn))) and states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state and reach(pn))) and tuples = count(PathNode pn) @@ -3826,77 +3879,32 @@ module Impl { private int distSink(DataFlowCallable c) { result = distSinkExt(TCallable(c)) - 1 } private newtype TPartialAccessPath = - TPartialNil(DataFlowType t) or - TPartialCons(TypedContent tc, int len) { len in [1 .. accessPathLimit()] } - - /** - * Conceptually a list of `TypedContent`s followed by a `Type`, but only the first - * element of the list and its length are tracked. If data flows from a source to - * a given node with a given `AccessPath`, this indicates the sequence of - * dereference operations needed to get from the value in the node to the - * tracked object. The final type indicates the type of the tracked object. - */ - private class PartialAccessPath extends TPartialAccessPath { - abstract string toString(); - - TypedContent getHead() { this = TPartialCons(result, _) } - - int len() { - this = TPartialNil(_) and result = 0 - or - this = TPartialCons(_, result) - } - - DataFlowType getType() { - this = TPartialNil(result) - or - exists(TypedContent head | this = TPartialCons(head, _) | result = head.getContainerType()) - } - } - - private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { - override string toString() { - exists(DataFlowType t | this = TPartialNil(t) | result = concat(": " + ppReprType(t))) - } - } - - private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { - override string toString() { - exists(TypedContent tc, int len | this = TPartialCons(tc, len) | - if len = 1 - then result = "[" + tc.toString() + "]" - else result = "[" + tc.toString() + ", ... (" + len.toString() + ")]" - ) - } - } - - private newtype TRevPartialAccessPath = - TRevPartialNil() or - TRevPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } + TPartialNil() or + TPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } /** * Conceptually a list of `Content`s, but only the first * element of the list and its length are tracked. */ - private class RevPartialAccessPath extends TRevPartialAccessPath { + private class PartialAccessPath extends TPartialAccessPath { abstract string toString(); - Content getHead() { this = TRevPartialCons(result, _) } + Content getHead() { this = TPartialCons(result, _) } int len() { - this = TRevPartialNil() and result = 0 + this = TPartialNil() and result = 0 or - this = TRevPartialCons(_, result) + this = TPartialCons(_, result) } } - private class RevPartialAccessPathNil extends RevPartialAccessPath, TRevPartialNil { + private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { override string toString() { result = "" } } - private class RevPartialAccessPathCons extends RevPartialAccessPath, TRevPartialCons { + private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { override string toString() { - exists(Content c, int len | this = TRevPartialCons(c, len) | + exists(Content c, int len | this = TPartialCons(c, len) | if len = 1 then result = "[" + c.toString() + "]" else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" @@ -3923,7 +3931,11 @@ module Impl { private newtype TSummaryCtx3 = TSummaryCtx3None() or - TSummaryCtx3Some(PartialAccessPath ap) + TSummaryCtx3Some(DataFlowType t) + + private newtype TSummaryCtx4 = + TSummaryCtx4None() or + TSummaryCtx4Some(PartialAccessPath ap) private newtype TRevSummaryCtx1 = TRevSummaryCtx1None() or @@ -3935,33 +3947,35 @@ module Impl { private newtype TRevSummaryCtx3 = TRevSummaryCtx3None() or - TRevSummaryCtx3Some(RevPartialAccessPath ap) + TRevSummaryCtx3Some(PartialAccessPath ap) private newtype TPartialPathNode = TPartialPathNodeFwd( NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { sourceNode(node, state) and cc instanceof CallContextAny and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and - ap = TPartialNil(node.getDataFlowType()) and + sc4 = TSummaryCtx4None() and + t = node.getDataFlowType() and + ap = TPartialNil() and exists(explorationLimit()) or - partialPathNodeMk0(node, state, cc, sc1, sc2, sc3, ap) and + partialPathNodeMk0(node, state, cc, sc1, sc2, sc3, sc4, t, ap) and distSrc(node.getEnclosingCallable()) <= explorationLimit() } or TPartialPathNodeRev( NodeEx node, FlowState state, TRevSummaryCtx1 sc1, TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, - RevPartialAccessPath ap + PartialAccessPath ap ) { sinkNode(node, state) and sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - ap = TRevPartialNil() and + ap = TPartialNil() and exists(explorationLimit()) or revPartialPathStep(_, node, state, sc1, sc2, sc3, ap) and @@ -3978,18 +3992,18 @@ module Impl { pragma[nomagic] private predicate partialPathNodeMk0( NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { - partialPathStep(_, node, state, cc, sc1, sc2, sc3, ap) and + partialPathStep(_, node, state, cc, sc1, sc2, sc3, sc4, t, ap) and not fullBarrier(node) and not stateBarrier(node, state) and - not clearsContentEx(node, ap.getHead().getContent()) and + not clearsContentEx(node, ap.getHead()) and ( notExpectsContent(node) or - expectsContentEx(node, ap.getHead().getContent()) + expectsContentEx(node, ap.getHead()) ) and if node.asNode() instanceof CastingNode - then compatibleTypes(node.getDataFlowType(), ap.getType()) + then compatibleTypes(node.getDataFlowType(), t) else any() } @@ -3998,14 +4012,14 @@ module Impl { */ class PartialPathNode extends TPartialPathNode { /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppAp() } + string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } /** * Gets a textual representation of this element, including a textual * representation of the call context. */ string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppAp() + this.ppCtx() + result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() } /** @@ -4046,6 +4060,15 @@ module Impl { */ int getSinkDistance() { result = distSink(this.getNodeEx().getEnclosingCallable()) } + private string ppType() { + this instanceof PartialPathNodeRev and result = "" + or + exists(DataFlowType t | t = this.(PartialPathNodeFwd).getType() | + // The `concat` becomes "" if `ppReprType` has no result. + result = concat(" : " + ppReprType(t)) + ) + } + private string ppAp() { exists(string s | s = this.(PartialPathNodeFwd).getAp().toString() or @@ -4081,9 +4104,13 @@ module Impl { TSummaryCtx1 sc1; TSummaryCtx2 sc2; TSummaryCtx3 sc3; + TSummaryCtx4 sc4; + DataFlowType t; PartialAccessPath ap; - PartialPathNodeFwd() { this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, ap) } + PartialPathNodeFwd() { + this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, sc4, t, ap) + } NodeEx getNodeEx() { result = node } @@ -4097,11 +4124,16 @@ module Impl { TSummaryCtx3 getSummaryCtx3() { result = sc3 } + TSummaryCtx4 getSummaryCtx4() { result = sc4 } + + DataFlowType getType() { result = t } + PartialAccessPath getAp() { result = ap } override PartialPathNodeFwd getASuccessor() { partialPathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), result.getAp()) + result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), + result.getSummaryCtx4(), result.getType(), result.getAp()) } predicate isSource() { @@ -4110,6 +4142,7 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and ap instanceof TPartialNil } } @@ -4120,7 +4153,7 @@ module Impl { TRevSummaryCtx1 sc1; TRevSummaryCtx2 sc2; TRevSummaryCtx3 sc3; - RevPartialAccessPath ap; + PartialAccessPath ap; PartialPathNodeRev() { this = TPartialPathNodeRev(node, state, sc1, sc2, sc3, ap) } @@ -4134,7 +4167,7 @@ module Impl { TRevSummaryCtx3 getSummaryCtx3() { result = sc3 } - RevPartialAccessPath getAp() { result = ap } + PartialAccessPath getAp() { result = ap } override PartialPathNodeRev getASuccessor() { revPartialPathStep(result, this.getNodeEx(), this.getState(), this.getSummaryCtx1(), @@ -4146,13 +4179,13 @@ module Impl { sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - ap = TRevPartialNil() + ap = TPartialNil() } } private predicate partialPathStep( PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { not isUnreachableInCallCached(node.asNode(), cc.(CallContextSpecificCall).getCall()) and ( @@ -4162,6 +4195,8 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and + t = mid.getType() and ap = mid.getAp() or additionalLocalFlowStep(mid.getNodeEx(), node) and @@ -4170,16 +4205,20 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or additionalLocalStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc = mid.getCallContext() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() ) or jumpStepEx(mid.getNodeEx(), node) and @@ -4188,6 +4227,8 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and + t = mid.getType() and ap = mid.getAp() or additionalJumpStep(mid.getNodeEx(), node) and @@ -4196,44 +4237,52 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc instanceof CallContextAny and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or - partialPathStoreStep(mid, _, _, node, ap) and + partialPathStoreStep(mid, _, _, _, node, t, ap) and state = mid.getState() and cc = mid.getCallContext() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() + sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() or - exists(PartialAccessPath ap0, TypedContent tc | - partialPathReadStep(mid, ap0, tc, node, cc) and + exists(DataFlowType t0, PartialAccessPath ap0, Content c | + partialPathReadStep(mid, t0, ap0, c, node, cc) and state = mid.getState() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - apConsFwd(ap, tc, ap0) + sc4 = mid.getSummaryCtx4() and + apConsFwd(t, ap, c, t0, ap0) ) or - partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, _, ap) + partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, sc4, _, t, ap) or - partialPathOutOfCallable(mid, node, state, cc, ap) and + partialPathOutOfCallable(mid, node, state, cc, t, ap) and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() + sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() or - partialPathThroughCallable(mid, node, state, cc, ap) and + partialPathThroughCallable(mid, node, state, cc, t, ap) and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() + sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() } bindingset[result, i] @@ -4241,55 +4290,61 @@ module Impl { pragma[inline] private predicate partialPathStoreStep( - PartialPathNodeFwd mid, PartialAccessPath ap1, TypedContent tc, NodeEx node, - PartialAccessPath ap2 + PartialPathNodeFwd mid, DataFlowType t1, PartialAccessPath ap1, Content c, NodeEx node, + DataFlowType t2, PartialAccessPath ap2 ) { exists(NodeEx midNode, DataFlowType contentType | midNode = mid.getNodeEx() and + t1 = mid.getType() and ap1 = mid.getAp() and - storeEx(midNode, tc, node, contentType) and - ap2.getHead() = tc and + storeEx(midNode, c, node, contentType, t2) and + ap2.getHead() = c and ap2.len() = unbindInt(ap1.len() + 1) and - compatibleTypes(ap1.getType(), contentType) + compatibleTypes(t1, contentType) ) } pragma[nomagic] - private predicate apConsFwd(PartialAccessPath ap1, TypedContent tc, PartialAccessPath ap2) { - partialPathStoreStep(_, ap1, tc, _, ap2) + private predicate apConsFwd( + DataFlowType t1, PartialAccessPath ap1, Content c, DataFlowType t2, PartialAccessPath ap2 + ) { + partialPathStoreStep(_, t1, ap1, c, _, t2, ap2) } pragma[nomagic] private predicate partialPathReadStep( - PartialPathNodeFwd mid, PartialAccessPath ap, TypedContent tc, NodeEx node, CallContext cc + PartialPathNodeFwd mid, DataFlowType t, PartialAccessPath ap, Content c, NodeEx node, + CallContext cc ) { exists(NodeEx midNode | midNode = mid.getNodeEx() and + t = mid.getType() and ap = mid.getAp() and - read(midNode, tc.getContent(), node) and - ap.getHead() = tc and + read(midNode, c, node) and + ap.getHead() = c and cc = mid.getCallContext() ) } private predicate partialPathOutOfCallable0( PartialPathNodeFwd mid, ReturnPosition pos, FlowState state, CallContext innercc, - PartialAccessPath ap + DataFlowType t, PartialAccessPath ap ) { pos = mid.getNodeEx().(RetNodeEx).getReturnPosition() and state = mid.getState() and innercc = mid.getCallContext() and innercc instanceof CallContextNoCall and + t = mid.getType() and ap = mid.getAp() } pragma[nomagic] private predicate partialPathOutOfCallable1( PartialPathNodeFwd mid, DataFlowCall call, ReturnKindExt kind, FlowState state, - CallContext cc, PartialAccessPath ap + CallContext cc, DataFlowType t, PartialAccessPath ap ) { exists(ReturnPosition pos, DataFlowCallable c, CallContext innercc | - partialPathOutOfCallable0(mid, pos, state, innercc, ap) and + partialPathOutOfCallable0(mid, pos, state, innercc, t, ap) and c = pos.getCallable() and kind = pos.getKind() and resolveReturn(innercc, c, call) @@ -4299,10 +4354,11 @@ module Impl { } private predicate partialPathOutOfCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, PartialAccessPath ap + PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, + PartialAccessPath ap ) { exists(ReturnKindExt kind, DataFlowCall call | - partialPathOutOfCallable1(mid, call, kind, state, cc, ap) + partialPathOutOfCallable1(mid, call, kind, state, cc, t, ap) | out.asNode() = kind.getAnOutNode(call) ) @@ -4311,13 +4367,14 @@ module Impl { pragma[noinline] private predicate partialPathIntoArg( PartialPathNodeFwd mid, ParameterPosition ppos, FlowState state, CallContext cc, - DataFlowCall call, PartialAccessPath ap + DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { exists(ArgNode arg, ArgumentPosition apos | arg = mid.getNodeEx().asNode() and state = mid.getState() and cc = mid.getCallContext() and arg.argumentOf(call, apos) and + t = mid.getType() and ap = mid.getAp() and parameterMatch(ppos, apos) ) @@ -4326,23 +4383,24 @@ module Impl { pragma[nomagic] private predicate partialPathIntoCallable0( PartialPathNodeFwd mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, PartialAccessPath ap + CallContext outercc, DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { - partialPathIntoArg(mid, pos, state, outercc, call, ap) and + partialPathIntoArg(mid, pos, state, outercc, call, t, ap) and callable = resolveCall(call, outercc) } private predicate partialPathIntoCallable( PartialPathNodeFwd mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, - DataFlowCall call, PartialAccessPath ap + TSummaryCtx4 sc4, DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { exists(ParameterPosition pos, DataFlowCallable callable | - partialPathIntoCallable0(mid, callable, pos, state, outercc, call, ap) and + partialPathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and p.isParameterOf(callable, pos) and sc1 = TSummaryCtx1Param(p) and sc2 = TSummaryCtx2Some(state) and - sc3 = TSummaryCtx3Some(ap) + sc3 = TSummaryCtx3Some(t) and + sc4 = TSummaryCtx4Some(ap) | if recordDataFlowCallSite(call, callable) then innercc = TSpecificCall(call) @@ -4353,7 +4411,7 @@ module Impl { pragma[nomagic] private predicate paramFlowsThroughInPartialPath( ReturnKindExt kind, FlowState state, CallContextCall cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { exists(PartialPathNodeFwd mid, RetNodeEx ret | mid.getNodeEx() = ret and @@ -4363,6 +4421,8 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and + t = mid.getType() and ap = mid.getAp() ) } @@ -4370,19 +4430,22 @@ module Impl { pragma[noinline] private predicate partialPathThroughCallable0( DataFlowCall call, PartialPathNodeFwd mid, ReturnKindExt kind, FlowState state, - CallContext cc, PartialAccessPath ap + CallContext cc, DataFlowType t, PartialAccessPath ap ) { - exists(CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3 | - partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, call, _) and - paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, ap) + exists( + CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4 + | + partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, sc4, call, _, _) and + paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, sc4, t, ap) ) } private predicate partialPathThroughCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, PartialAccessPath ap + PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, + PartialAccessPath ap ) { exists(DataFlowCall call, ReturnKindExt kind | - partialPathThroughCallable0(call, mid, kind, state, cc, ap) and + partialPathThroughCallable0(call, mid, kind, state, cc, t, ap) and out.asNode() = kind.getAnOutNode(call) ) } @@ -4390,7 +4453,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathStep( PartialPathNodeRev mid, NodeEx node, FlowState state, TRevSummaryCtx1 sc1, - TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, RevPartialAccessPath ap + TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, PartialAccessPath ap ) { localFlowStepEx(node, mid.getNodeEx()) and state = mid.getState() and @@ -4404,15 +4467,15 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or additionalLocalStateStep(node, state, mid.getNodeEx(), mid.getState()) and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or jumpStepEx(node, mid.getNodeEx()) and state = mid.getState() and @@ -4426,15 +4489,15 @@ module Impl { sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or additionalJumpStateStep(node, state, mid.getNodeEx(), mid.getState()) and sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or revPartialPathReadStep(mid, _, _, node, ap) and state = mid.getState() and @@ -4442,7 +4505,7 @@ module Impl { sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() or - exists(RevPartialAccessPath ap0, Content c | + exists(PartialAccessPath ap0, Content c | revPartialPathStoreStep(mid, ap0, c, node) and state = mid.getState() and sc1 = mid.getSummaryCtx1() and @@ -4477,8 +4540,7 @@ module Impl { pragma[inline] private predicate revPartialPathReadStep( - PartialPathNodeRev mid, RevPartialAccessPath ap1, Content c, NodeEx node, - RevPartialAccessPath ap2 + PartialPathNodeRev mid, PartialAccessPath ap1, Content c, NodeEx node, PartialAccessPath ap2 ) { exists(NodeEx midNode | midNode = mid.getNodeEx() and @@ -4490,27 +4552,26 @@ module Impl { } pragma[nomagic] - private predicate apConsRev(RevPartialAccessPath ap1, Content c, RevPartialAccessPath ap2) { + private predicate apConsRev(PartialAccessPath ap1, Content c, PartialAccessPath ap2) { revPartialPathReadStep(_, ap1, c, _, ap2) } pragma[nomagic] private predicate revPartialPathStoreStep( - PartialPathNodeRev mid, RevPartialAccessPath ap, Content c, NodeEx node + PartialPathNodeRev mid, PartialAccessPath ap, Content c, NodeEx node ) { - exists(NodeEx midNode, TypedContent tc | + exists(NodeEx midNode | midNode = mid.getNodeEx() and ap = mid.getAp() and - storeEx(node, tc, midNode, _) and - ap.getHead() = c and - tc.getContent() = c + storeEx(node, c, midNode, _, _) and + ap.getHead() = c ) } pragma[nomagic] private predicate revPartialPathIntoReturn( PartialPathNodeRev mid, ReturnPosition pos, FlowState state, TRevSummaryCtx1Some sc1, - TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, RevPartialAccessPath ap + TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, PartialAccessPath ap ) { exists(NodeEx out | mid.getNodeEx() = out and @@ -4526,7 +4587,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathFlowsThrough( ArgumentPosition apos, FlowState state, TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, - TRevSummaryCtx3Some sc3, RevPartialAccessPath ap + TRevSummaryCtx3Some sc3, PartialAccessPath ap ) { exists(PartialPathNodeRev mid, ParamNodeEx p, ParameterPosition ppos | mid.getNodeEx() = p and @@ -4543,7 +4604,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathThroughCallable0( DataFlowCall call, PartialPathNodeRev mid, ArgumentPosition pos, FlowState state, - RevPartialAccessPath ap + PartialAccessPath ap ) { exists(TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3 | revPartialPathIntoReturn(mid, _, _, sc1, sc2, sc3, call, _) and @@ -4553,7 +4614,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathThroughCallable( - PartialPathNodeRev mid, ArgNodeEx node, FlowState state, RevPartialAccessPath ap + PartialPathNodeRev mid, ArgNodeEx node, FlowState state, PartialAccessPath ap ) { exists(DataFlowCall call, ArgumentPosition pos | revPartialPathThroughCallable0(call, mid, pos, state, ap) and diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImplCommon.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImplCommon.qll index 648d5c2b073..0d4c033c95d 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImplCommon.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImplCommon.qll @@ -815,24 +815,20 @@ private module Cached { ) } - private predicate store( - Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType - ) { - exists(ContentSet cs | - c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) - ) - } - /** * Holds if data can flow from `node1` to `node2` via a direct assignment to - * `f`. + * `c`. * * This includes reverse steps through reads when the result of the read has * been stored into, in order to handle cases like `x.f1.f2 = y`. */ cached - predicate store(Node node1, TypedContent tc, Node node2, DataFlowType contentType) { - store(node1, tc.getContent(), node2, contentType, tc.getContainerType()) + predicate store( + Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType + ) { + exists(ContentSet cs | + c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) + ) } /** @@ -932,36 +928,15 @@ private module Cached { TReturnCtxNoFlowThrough() or TReturnCtxMaybeFlowThrough(ReturnPosition pos) - cached - newtype TTypedContentApprox = - MkTypedContentApprox(ContentApprox c, DataFlowType t) { - exists(Content cont | - c = getContentApprox(cont) and - store(_, cont, _, _, t) - ) - } - - cached - newtype TTypedContent = MkTypedContent(Content c, DataFlowType t) { store(_, c, _, _, t) } - - cached - TypedContent getATypedContent(TypedContentApprox c) { - exists(ContentApprox cls, DataFlowType t, Content cont | - c = MkTypedContentApprox(cls, pragma[only_bind_into](t)) and - result = MkTypedContent(cont, pragma[only_bind_into](t)) and - cls = getContentApprox(cont) - ) - } - cached newtype TAccessPathFront = - TFrontNil(DataFlowType t) or - TFrontHead(TypedContent tc) + TFrontNil() or + TFrontHead(Content c) cached newtype TApproxAccessPathFront = - TApproxFrontNil(DataFlowType t) or - TApproxFrontHead(TypedContentApprox tc) + TApproxFrontNil() or + TApproxFrontHead(ContentApprox c) cached newtype TAccessPathFrontOption = @@ -986,8 +961,16 @@ predicate recordDataFlowCallSite(DataFlowCall call, DataFlowCallable callable) { /** * A `Node` at which a cast can occur such that the type should be checked. */ -class CastingNode extends Node { +class CastingNode instanceof Node { CastingNode() { castingNode(this) } + + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } } private predicate readStepWithTypes( @@ -1135,9 +1118,17 @@ LocalCallContext getLocalCallContext(CallContext ctx, DataFlowCallable callable) * The value of a parameter at function entry, viewed as a node in a data * flow graph. */ -class ParamNode extends Node { +class ParamNode instanceof Node { ParamNode() { parameterNode(this, _, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** * Holds if this node is the parameter of callable `c` at the specified * position. @@ -1146,9 +1137,17 @@ class ParamNode extends Node { } /** A data-flow node that represents a call argument. */ -class ArgNode extends Node { +class ArgNode instanceof Node { ArgNode() { argumentNode(this, _, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** Holds if this argument occurs at the given position in the given call. */ final predicate argumentOf(DataFlowCall call, ArgumentPosition pos) { argumentNode(this, call, pos) @@ -1159,9 +1158,17 @@ class ArgNode extends Node { * A node from which flow can return to the caller. This is either a regular * `ReturnNode` or a `PostUpdateNode` corresponding to the value of a parameter. */ -class ReturnNodeExt extends Node { +class ReturnNodeExt instanceof Node { ReturnNodeExt() { returnNodeExt(this, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** Gets the kind of this returned value. */ ReturnKindExt getKind() { returnNodeExt(this, result) } } @@ -1170,8 +1177,16 @@ class ReturnNodeExt extends Node { * A node to which data can flow from a call. Either an ordinary out node * or a post-update node associated with a call argument. */ -class OutNodeExt extends Node { +class OutNodeExt instanceof Node { OutNodeExt() { outNodeExt(this) } + + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } } /** @@ -1387,67 +1402,37 @@ class ReturnCtx extends TReturnCtx { } } -/** An approximated `Content` tagged with the type of a containing object. */ -class TypedContentApprox extends MkTypedContentApprox { - private ContentApprox c; - private DataFlowType t; - - TypedContentApprox() { this = MkTypedContentApprox(c, t) } - - /** Gets a typed content approximated by this value. */ - TypedContent getATypedContent() { result = getATypedContent(this) } - - /** Gets the content. */ - ContentApprox getContent() { result = c } - - /** Gets the container type. */ - DataFlowType getContainerType() { result = t } - - /** Gets a textual representation of this approximated content. */ - string toString() { result = c.toString() } -} - /** * The front of an approximated access path. This is either a head or a nil. */ abstract class ApproxAccessPathFront extends TApproxAccessPathFront { abstract string toString(); - abstract DataFlowType getType(); - abstract boolean toBoolNonEmpty(); - TypedContentApprox getHead() { this = TApproxFrontHead(result) } + ContentApprox getHead() { this = TApproxFrontHead(result) } pragma[nomagic] - TypedContent getAHead() { - exists(TypedContentApprox cont | + Content getAHead() { + exists(ContentApprox cont | this = TApproxFrontHead(cont) and - result = cont.getATypedContent() + cont = getContentApprox(result) ) } } class ApproxAccessPathFrontNil extends ApproxAccessPathFront, TApproxFrontNil { - private DataFlowType t; - - ApproxAccessPathFrontNil() { this = TApproxFrontNil(t) } - - override string toString() { result = ppReprType(t) } - - override DataFlowType getType() { result = t } + override string toString() { result = "nil" } override boolean toBoolNonEmpty() { result = false } } class ApproxAccessPathFrontHead extends ApproxAccessPathFront, TApproxFrontHead { - private TypedContentApprox tc; + private ContentApprox c; - ApproxAccessPathFrontHead() { this = TApproxFrontHead(tc) } + ApproxAccessPathFrontHead() { this = TApproxFrontHead(c) } - override string toString() { result = tc.toString() } - - override DataFlowType getType() { result = tc.getContainerType() } + override string toString() { result = c.toString() } override boolean toBoolNonEmpty() { result = true } } @@ -1461,65 +1446,31 @@ class ApproxAccessPathFrontOption extends TApproxAccessPathFrontOption { } } -/** A `Content` tagged with the type of a containing object. */ -class TypedContent extends MkTypedContent { - private Content c; - private DataFlowType t; - - TypedContent() { this = MkTypedContent(c, t) } - - /** Gets the content. */ - Content getContent() { result = c } - - /** Gets the container type. */ - DataFlowType getContainerType() { result = t } - - /** Gets a textual representation of this content. */ - string toString() { result = c.toString() } - - /** - * Holds if access paths with this `TypedContent` at their head always should - * be tracked at high precision. This disables adaptive access path precision - * for such access paths. - */ - predicate forceHighPrecision() { forceHighPrecision(c) } -} - /** * The front of an access path. This is either a head or a nil. */ abstract class AccessPathFront extends TAccessPathFront { abstract string toString(); - abstract DataFlowType getType(); - abstract ApproxAccessPathFront toApprox(); - TypedContent getHead() { this = TFrontHead(result) } + Content getHead() { this = TFrontHead(result) } } class AccessPathFrontNil extends AccessPathFront, TFrontNil { - private DataFlowType t; + override string toString() { result = "nil" } - AccessPathFrontNil() { this = TFrontNil(t) } - - override string toString() { result = ppReprType(t) } - - override DataFlowType getType() { result = t } - - override ApproxAccessPathFront toApprox() { result = TApproxFrontNil(t) } + override ApproxAccessPathFront toApprox() { result = TApproxFrontNil() } } class AccessPathFrontHead extends AccessPathFront, TFrontHead { - private TypedContent tc; + private Content c; - AccessPathFrontHead() { this = TFrontHead(tc) } + AccessPathFrontHead() { this = TFrontHead(c) } - override string toString() { result = tc.toString() } + override string toString() { result = c.toString() } - override DataFlowType getType() { result = tc.getContainerType() } - - override ApproxAccessPathFront toApprox() { result.getAHead() = tc } + override ApproxAccessPathFront toApprox() { result.getAHead() = c } } /** An optional access path front. */ diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowNodes.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowNodes.qll index 86c3651b0d3..e78404ca626 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowNodes.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowNodes.qll @@ -10,6 +10,7 @@ private newtype TNode = MkInstructionNode(IR::Instruction insn) or MkSsaNode(SsaDefinition ssa) or MkGlobalFunctionNode(Function f) or + MkImplicitVarargsSlice(CallExpr c) { c.hasImplicitVarargs() } or MkSummarizedParameterNode(SummarizedCallable c, int i) { FlowSummaryImpl::Private::summaryParameterNodeRange(c, i) } or @@ -426,6 +427,41 @@ module Public { override ResultNode getAResult() { result.getRoot() = this.getExpr() } } + /** + * An implicit varargs slice creation expression. + * + * A variadic function like `f(t1 T1, ..., Tm tm, A... x)` actually sees the + * varargs parameter as a slice `[]A`. A call `f(t1, ..., tm, x1, ..., xn)` + * desugars to `f(t1, ..., tm, []A{x1, ..., xn})`, and this node corresponds + * to this implicit slice creation. + */ + class ImplicitVarargsSlice extends Node, MkImplicitVarargsSlice { + CallNode call; + + ImplicitVarargsSlice() { this = MkImplicitVarargsSlice(call.getCall()) } + + override ControlFlow::Root getRoot() { result = call.getRoot() } + + /** Gets the call containing this varargs slice creation argument. */ + CallNode getCallNode() { result = call } + + override Type getType() { + exists(Function f | f = call.getTarget() | + result = f.getParameterType(f.getNumParameter() - 1) + ) + } + + override string getNodeKind() { result = "implicit varargs slice" } + + override string toString() { result = "[]type{args}" } + + override predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + call.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + } + /** * Gets a possible target of call `cn`.class * @@ -498,16 +534,11 @@ module Public { CallExpr getCall() { result = this.getExpr() } /** - * Gets the data flow node corresponding to the `i`th argument of this call. - * - * Note that the first argument in calls to the built-in function `make` is a type, which is - * not a data-flow node. It is skipped for the purposes of this predicate, so the (syntactically) - * second argument becomes the first argument in terms of data flow. - * - * For calls of the form `f(g())` where `g` has multiple results, the arguments of the call to - * `i` are the (implicit) element extraction nodes for the call to `g`. + * Gets the `i`th argument of this call, where tuple extraction has been + * done but arguments corresponding to a variadic parameter are still + * considered separate. */ - Node getArgument(int i) { + Node getSyntacticArgument(int i) { if expr.getArgument(0).getType() instanceof TupleType then result = DataFlow::extractTupleElement(DataFlow::exprNode(expr.getArgument(0)), i) else @@ -519,12 +550,60 @@ module Public { ) } + /** + * Gets a data flow node corresponding to an argument of this call, where + * tuple extraction has been done but arguments corresponding to a variadic + * parameter are still considered separate. + */ + Node getASyntacticArgument() { result = this.getSyntacticArgument(_) } + + /** + * Gets the data flow node corresponding to the `i`th argument of this call. + * + * Note that the first argument in calls to the built-in function `make` is a type, which is + * not a data-flow node. It is skipped for the purposes of this predicate, so the (syntactically) + * second argument becomes the first argument in terms of data flow. + * + * For calls of the form `f(g())` where `g` has multiple results, the arguments of the call to + * `i` are the (implicit) element extraction nodes for the call to `g`. + * + * Returns a single `Node` corresponding to a variadic parameter. If there is no corresponding + * argument with an ellipsis (`...`), then it is a `ImplicitVarargsSlice`. This is in contrast + * to `getArgument` on `CallExpr`, which gets the syntactic arguments. Use + * `getSyntacticArgument` to get that behavior. + */ + Node getArgument(int i) { + result = this.getSyntacticArgument(i) and + not (expr.hasImplicitVarargs() and i >= expr.getCalleeType().getNumParameter() - 1) + or + i = expr.getCalleeType().getNumParameter() - 1 and + result.(ImplicitVarargsSlice).getCallNode() = this + } + /** Gets the data flow node corresponding to an argument of this call. */ Node getAnArgument() { result = this.getArgument(_) } /** Gets the number of arguments of this call, if it can be determined. */ int getNumArgument() { result = count(this.getAnArgument()) } + /** + * Gets the 'i'th argument without an ellipsis after it which is passed to + * the varargs parameter of the target of this call (if there is one). + */ + Node getImplicitVarargsArgument(int i) { + i >= 0 and + expr.hasImplicitVarargs() and + exists(int lastParamIndex | lastParamIndex = expr.getCalleeType().getNumParameter() - 1 | + result = this.getSyntacticArgument(lastParamIndex + i) + ) + } + + /** + * Gets an argument without an ellipsis after it which is passed to + * the varargs parameter of the target of this call (if there is one). + */ + Node getAnImplicitVarargsArgument() { result = this.getImplicitVarargsArgument(_) } + /** Gets a function passed as the `i`th argument of this call. */ FunctionNode getCallback(int i) { result.getASuccessor*() = this.getArgument(i) } @@ -696,7 +775,11 @@ module Public { or preupd = getAWrittenNode() or - preupd instanceof ArgumentNode and + ( + preupd instanceof ArgumentNode and not preupd instanceof ImplicitVarargsSlice + or + preupd = any(CallNode c).getAnImplicitVarargsArgument() + ) and mutableType(preupd.getType()) ) and ( diff --git a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll index 890025a9483..034c6101de3 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll @@ -335,7 +335,7 @@ module Public { class NeutralCallable extends SummarizedCallableBase { private Provenance provenance; - NeutralCallable() { neutralElement(this, provenance) } + NeutralCallable() { neutralSummaryElement(this, provenance) } /** * Holds if the neutral is auto generated. diff --git a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImplSpecific.qll b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImplSpecific.qll index 7d84e645b66..acaa34f943e 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImplSpecific.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImplSpecific.qll @@ -72,11 +72,11 @@ predicate summaryElement( } /** - * Holds if a neutral model exists for `c` with provenance `provenance`, + * Holds if a neutral summary model exists for `c` with provenance `provenance`, * which means that there is no flow through `c`. * Note. Neutral models have not been implemented for Go. */ -predicate neutralElement(SummarizedCallable c, string provenance) { none() } +predicate neutralSummaryElement(SummarizedCallable c, string provenance) { none() } /** Gets the summary component for specification component `c`, if any. */ bindingset[c] diff --git a/go/ql/lib/semmle/go/frameworks/Beego.qll b/go/ql/lib/semmle/go/frameworks/Beego.qll index edd622ab75a..0446cb2bbbf 100644 --- a/go/ql/lib/semmle/go/frameworks/Beego.qll +++ b/go/ql/lib/semmle/go/frameworks/Beego.qll @@ -253,7 +253,7 @@ module Beego { this.getTarget().hasQualifiedName([packagePath(), logsPackagePath()], getALogFunctionName()) } - override DataFlow::Node getAMessageComponent() { result = this.getAnArgument() } + override DataFlow::Node getAMessageComponent() { result = this.getASyntacticArgument() } } private class BeegoLoggerMethods extends LoggerCall::Range, DataFlow::MethodCallNode { @@ -261,13 +261,13 @@ module Beego { this.getTarget().hasQualifiedName(logsPackagePath(), "BeeLogger", getALogFunctionName()) } - override DataFlow::Node getAMessageComponent() { result = this.getAnArgument() } + override DataFlow::Node getAMessageComponent() { result = this.getASyntacticArgument() } } private class UtilLoggers extends LoggerCall::Range, DataFlow::CallNode { UtilLoggers() { this.getTarget().hasQualifiedName(utilsPackagePath(), "Display") } - override DataFlow::Node getAMessageComponent() { result = this.getAnArgument() } + override DataFlow::Node getAMessageComponent() { result = this.getASyntacticArgument() } } private class HtmlQuoteSanitizer extends SharedXss::Sanitizer { diff --git a/go/ql/lib/semmle/go/frameworks/BeegoOrm.qll b/go/ql/lib/semmle/go/frameworks/BeegoOrm.qll index f83556c307f..ca5f7718082 100644 --- a/go/ql/lib/semmle/go/frameworks/BeegoOrm.qll +++ b/go/ql/lib/semmle/go/frameworks/BeegoOrm.qll @@ -33,7 +33,7 @@ module BeegoOrm { // Note this class doesn't do any escaping, unlike the true ORM part of the package QueryBuilderSink() { exists(Method impl | impl.implements(packagePath(), "QueryBuilder", _) | - this = impl.getACall().getAnArgument() + this = impl.getACall().getASyntacticArgument() ) and this.getType().getUnderlyingType() instanceof StringType } diff --git a/go/ql/lib/semmle/go/frameworks/ElazarlGoproxy.qll b/go/ql/lib/semmle/go/frameworks/ElazarlGoproxy.qll index fbbbccb4e05..0cc5fe9505a 100644 --- a/go/ql/lib/semmle/go/frameworks/ElazarlGoproxy.qll +++ b/go/ql/lib/semmle/go/frameworks/ElazarlGoproxy.qll @@ -90,7 +90,7 @@ module ElazarlGoproxy { onreqcall.getTarget().hasQualifiedName(packagePath(), "ProxyHttpServer", "OnRequest") | handlerReg.getReceiver() = onreqcall.getASuccessor*() and - check = onreqcall.getArgument(0) + check = onreqcall.getSyntacticArgument(0) ) } } @@ -112,13 +112,11 @@ module ElazarlGoproxy { ProxyLogFunction() { this.hasQualifiedName(packagePath(), "ProxyCtx", ["Logf", "Warnf"]) } override int getFormatStringIndex() { result = 0 } - - override int getFirstFormattedParameterIndex() { result = 1 } } private class ProxyLog extends LoggerCall::Range, DataFlow::MethodCallNode { ProxyLog() { this.getTarget() instanceof ProxyLogFunction } - override DataFlow::Node getAMessageComponent() { result = this.getAnArgument() } + override DataFlow::Node getAMessageComponent() { result = this.getASyntacticArgument() } } } diff --git a/go/ql/lib/semmle/go/frameworks/Email.qll b/go/ql/lib/semmle/go/frameworks/Email.qll index 3580aa8d7ae..a1d43d3c397 100644 --- a/go/ql/lib/semmle/go/frameworks/Email.qll +++ b/go/ql/lib/semmle/go/frameworks/Email.qll @@ -56,13 +56,13 @@ module EmailData { // func NewV3MailInit(from *Email, subject string, to *Email, content ...*Content) *SGMailV3 exists(Function newv3MailInit | newv3MailInit.hasQualifiedName(sendgridMail(), "NewV3MailInit") and - this = newv3MailInit.getACall().getArgument(any(int i | i = 1 or i >= 3)) + this = newv3MailInit.getACall().getSyntacticArgument(any(int i | i = 1 or i >= 3)) ) or // func (s *SGMailV3) AddContent(c ...*Content) *SGMailV3 exists(Method addContent | addContent.hasQualifiedName(sendgridMail(), "SGMailV3", "AddContent") and - this = addContent.getACall().getAnArgument() + this = addContent.getACall().getASyntacticArgument() ) } } diff --git a/go/ql/lib/semmle/go/frameworks/Glog.qll b/go/ql/lib/semmle/go/frameworks/Glog.qll index 48558a73f7e..f9f5c9e3f11 100644 --- a/go/ql/lib/semmle/go/frameworks/Glog.qll +++ b/go/ql/lib/semmle/go/frameworks/Glog.qll @@ -39,8 +39,6 @@ module Glog { StringFormatter() { this.getName().matches("%f") } override int getFormatStringIndex() { result = super.getFirstPrintedArg() } - - override int getFirstFormattedParameterIndex() { result = super.getFirstPrintedArg() + 1 } } private class GlogCall extends LoggerCall::Range, DataFlow::CallNode { @@ -49,7 +47,7 @@ module Glog { GlogCall() { this = callee.getACall() } override DataFlow::Node getAMessageComponent() { - result = this.getArgument(any(int i | i >= callee.getFirstPrintedArg())) + result = this.getSyntacticArgument(any(int i | i >= callee.getFirstPrintedArg())) } } } diff --git a/go/ql/lib/semmle/go/frameworks/Logrus.qll b/go/ql/lib/semmle/go/frameworks/Logrus.qll index 40cdfe393ef..9b93049acfb 100644 --- a/go/ql/lib/semmle/go/frameworks/Logrus.qll +++ b/go/ql/lib/semmle/go/frameworks/Logrus.qll @@ -31,7 +31,7 @@ module Logrus { private class LogCall extends LoggerCall::Range, DataFlow::CallNode { LogCall() { this = any(LogFunction f).getACall() } - override DataFlow::Node getAMessageComponent() { result = this.getAnArgument() } + override DataFlow::Node getAMessageComponent() { result = this.getASyntacticArgument() } } private class StringFormatters extends StringOps::Formatting::Range instanceof LogFunction { @@ -43,7 +43,5 @@ module Logrus { } override int getFormatStringIndex() { result = argOffset } - - override int getFirstFormattedParameterIndex() { result = argOffset + 1 } } } diff --git a/go/ql/lib/semmle/go/frameworks/Revel.qll b/go/ql/lib/semmle/go/frameworks/Revel.qll index ea873a3972a..c67c4b340ee 100644 --- a/go/ql/lib/semmle/go/frameworks/Revel.qll +++ b/go/ql/lib/semmle/go/frameworks/Revel.qll @@ -124,7 +124,7 @@ module Revel { or methodName = "RenderText" and contentType = "text/plain" and - this = methodCall.getAnArgument() + this = methodCall.getASyntacticArgument() ) } @@ -201,7 +201,7 @@ module Revel { ) or // a revel controller.Render(arg) will set controller.ViewArgs["arg"] = arg - exists(Variable arg | arg.getARead() = render.(ControllerRender).getAnArgument() | + exists(Variable arg | arg.getARead() = render.(ControllerRender).getASyntacticArgument() | var.getBaseVariable() = arg and var.getQualifiedName() = read.getFieldName() ) diff --git a/go/ql/lib/semmle/go/frameworks/SQL.qll b/go/ql/lib/semmle/go/frameworks/SQL.qll index 9e9e48550fc..185f0b3f2bf 100644 --- a/go/ql/lib/semmle/go/frameworks/SQL.qll +++ b/go/ql/lib/semmle/go/frameworks/SQL.qll @@ -225,7 +225,7 @@ module SQL { GormSink() { exists(Method meth, string package, string name | meth.hasQualifiedName(package, "DB", name) and - this = meth.getACall().getArgument(0) and + this = meth.getACall().getSyntacticArgument(0) and package = Gorm::packagePath() and name in [ "Where", "Raw", "Order", "Not", "Or", "Select", "Table", "Group", "Having", "Joins", @@ -272,7 +272,7 @@ module Xorm { XormSink() { exists(Method meth, string type, string name, int n | meth.hasQualifiedName(Xorm::packagePath(), type, name) and - this = meth.getACall().getArgument(n) and + this = meth.getACall().getSyntacticArgument(n) and type = ["Engine", "Session"] | name = diff --git a/go/ql/lib/semmle/go/frameworks/Spew.qll b/go/ql/lib/semmle/go/frameworks/Spew.qll index 7c4133dfd04..b12bd0fed81 100644 --- a/go/ql/lib/semmle/go/frameworks/Spew.qll +++ b/go/ql/lib/semmle/go/frameworks/Spew.qll @@ -31,8 +31,6 @@ module Spew { StringFormatter() { this.getName().matches("%f") } override int getFormatStringIndex() { result = super.getFirstPrintedArg() } - - override int getFirstFormattedParameterIndex() { result = super.getFirstPrintedArg() + 1 } } private class SpewCall extends LoggerCall::Range, DataFlow::CallNode { @@ -41,7 +39,7 @@ module Spew { SpewCall() { this = target.getACall() } override DataFlow::Node getAMessageComponent() { - result = this.getArgument(any(int i | i >= target.getFirstPrintedArg())) + result = this.getSyntacticArgument(any(int i | i >= target.getFirstPrintedArg())) } } diff --git a/go/ql/lib/semmle/go/frameworks/SystemCommandExecutors.qll b/go/ql/lib/semmle/go/frameworks/SystemCommandExecutors.qll index 1e4b7637581..3728a6bee3c 100644 --- a/go/ql/lib/semmle/go/frameworks/SystemCommandExecutors.qll +++ b/go/ql/lib/semmle/go/frameworks/SystemCommandExecutors.qll @@ -14,11 +14,12 @@ private class ShellOrSudoExecution extends SystemCommandExecution::Range, DataFl ShellOrSudoExecution() { this instanceof SystemCommandExecution and - shellCommand = this.getAnArgument().getAPredecessor*() and - not hasSafeSubcommand(shellCommand.getStringValue(), this.getAnArgument().getStringValue()) + shellCommand = this.getASyntacticArgument().getAPredecessor*() and + not hasSafeSubcommand(shellCommand.getStringValue(), + this.getASyntacticArgument().getStringValue()) } - override DataFlow::Node getCommandName() { result = this.getAnArgument() } + override DataFlow::Node getCommandName() { result = this.getASyntacticArgument() } override predicate doubleDashIsSanitizing() { shellCommand.getStringValue().matches("%" + ["git", "rsync"]) @@ -49,7 +50,7 @@ private class SystemCommandExecutors extends SystemCommandExecution::Range, Data ) } - override DataFlow::Node getCommandName() { result = this.getArgument(cmdArg) } + override DataFlow::Node getCommandName() { result = this.getSyntacticArgument(cmdArg) } } /** @@ -76,7 +77,7 @@ private class GoShCommandExecution extends SystemCommandExecution::Range, DataFl ) } - override DataFlow::Node getCommandName() { result = this.getArgument(0) } + override DataFlow::Node getCommandName() { result = this.getSyntacticArgument(0) } } /** @@ -102,7 +103,7 @@ module CryptoSsh { ) } - override DataFlow::Node getCommandName() { result = this.getArgument(0) } + override DataFlow::Node getCommandName() { result = this.getSyntacticArgument(0) } } } diff --git a/go/ql/lib/semmle/go/frameworks/Testing.qll b/go/ql/lib/semmle/go/frameworks/Testing.qll index f56e58288e5..c0246c7df50 100644 --- a/go/ql/lib/semmle/go/frameworks/Testing.qll +++ b/go/ql/lib/semmle/go/frameworks/Testing.qll @@ -23,16 +23,16 @@ module TestCase { /** A `go test` style test (including benchmarks and examples). */ private class GoTestFunction extends Range, FuncDef { GoTestFunction() { - getName().regexpMatch("Test(?![a-z]).*") and - getNumParameter() = 1 and - getParameter(0).getType().(PointerType).getBaseType().hasQualifiedName("testing", "T") + this.getName().regexpMatch("Test(?![a-z]).*") and + this.getNumParameter() = 1 and + this.getParameter(0).getType().(PointerType).getBaseType().hasQualifiedName("testing", "T") or - getName().regexpMatch("Benchmark(?![a-z]).*") and - getNumParameter() = 1 and - getParameter(0).getType().(PointerType).getBaseType().hasQualifiedName("testing", "B") + this.getName().regexpMatch("Benchmark(?![a-z]).*") and + this.getNumParameter() = 1 and + this.getParameter(0).getType().(PointerType).getBaseType().hasQualifiedName("testing", "B") or - getName().regexpMatch("Example(?![a-z]).*") and - getNumParameter() = 0 + this.getName().regexpMatch("Example(?![a-z]).*") and + this.getNumParameter() = 0 } } } @@ -86,7 +86,7 @@ module Ginkgo { /** The Ginkgo `Fail` function, which always panics. */ private class FailFunction extends Function { - FailFunction() { hasQualifiedName(packagePath(), "Fail") } + FailFunction() { this.hasQualifiedName(packagePath(), "Fail") } override predicate mustPanic() { any() } } diff --git a/go/ql/lib/semmle/go/frameworks/Zap.qll b/go/ql/lib/semmle/go/frameworks/Zap.qll index 7041c45a3c6..359f9aba410 100644 --- a/go/ql/lib/semmle/go/frameworks/Zap.qll +++ b/go/ql/lib/semmle/go/frameworks/Zap.qll @@ -32,8 +32,6 @@ module Zap { ZapFormatter() { this.getName().matches("%f") } override int getFormatStringIndex() { result = 0 } - - override int getFirstFormattedParameterIndex() { result = 1 } } /** @@ -45,7 +43,7 @@ module Zap { private class ZapCall extends LoggerCall::Range, DataFlow::MethodCallNode { ZapCall() { this = any(ZapFunction f).getACall() } - override DataFlow::Node getAMessageComponent() { result = this.getAnArgument() } + override DataFlow::Node getAMessageComponent() { result = this.getASyntacticArgument() } } // These are expressed using TaintTracking::FunctionModel because varargs functions don't work with Models-as-Data sumamries yet. diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/ArchiveTar.qll b/go/ql/lib/semmle/go/frameworks/stdlib/ArchiveTar.qll index 1f7116ca8bb..24d16f86b66 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/ArchiveTar.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/ArchiveTar.qll @@ -13,7 +13,7 @@ module ArchiveTar { FunctionModels() { // signature: func NewWriter(w io.Writer) *Writer - hasQualifiedName("archive/tar", "NewWriter") and + this.hasQualifiedName("archive/tar", "NewWriter") and (inp.isResult() and outp.isParameter(0)) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/ArchiveZip.qll b/go/ql/lib/semmle/go/frameworks/stdlib/ArchiveZip.qll index bb09793768f..ed4061700dc 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/ArchiveZip.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/ArchiveZip.qll @@ -13,7 +13,7 @@ module ArchiveZip { FunctionModels() { // signature: func NewWriter(w io.Writer) *Writer - hasQualifiedName("archive/zip", "NewWriter") and + this.hasQualifiedName("archive/zip", "NewWriter") and (inp.isResult() and outp.isParameter(0)) } @@ -28,15 +28,15 @@ module ArchiveZip { MethodModels() { // signature: func (*Writer) Create(name string) (io.Writer, error) - hasQualifiedName("archive/zip", "Writer", "Create") and + this.hasQualifiedName("archive/zip", "Writer", "Create") and (inp.isResult(0) and outp.isReceiver()) or // signature: func (*Writer) CreateRaw(fh *FileHeader) (io.Writer, error) - hasQualifiedName("archive/zip", "Writer", "CreateRaw") and + this.hasQualifiedName("archive/zip", "Writer", "CreateRaw") and (inp.isResult(0) and outp.isReceiver()) or // signature: func (*Writer) CreateHeader(fh *FileHeader) (io.Writer, error) - hasQualifiedName("archive/zip", "Writer", "CreateHeader") and + this.hasQualifiedName("archive/zip", "Writer", "CreateHeader") and (inp.isResult(0) and outp.isReceiver()) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/Bufio.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Bufio.qll index 642e066eeba..1ddb7e0889c 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/Bufio.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/Bufio.qll @@ -10,7 +10,7 @@ module Bufio { * The function `bufio.NewScanner`. */ class NewScanner extends Function { - NewScanner() { hasQualifiedName("bufio", "NewScanner") } + NewScanner() { this.hasQualifiedName("bufio", "NewScanner") } /** * Gets the input corresponding to the `io.Reader` @@ -26,15 +26,15 @@ module Bufio { FunctionModels() { // signature: func NewReadWriter(r *Reader, w *Writer) *ReadWriter - hasQualifiedName("bufio", "NewReadWriter") and + this.hasQualifiedName("bufio", "NewReadWriter") and (inp.isResult() and outp.isParameter(1)) or // signature: func NewWriter(w io.Writer) *Writer - hasQualifiedName("bufio", "NewWriter") and + this.hasQualifiedName("bufio", "NewWriter") and (inp.isResult() and outp.isParameter(0)) or // signature: func NewWriterSize(w io.Writer, size int) *Writer - hasQualifiedName("bufio", "NewWriterSize") and + this.hasQualifiedName("bufio", "NewWriterSize") and (inp.isResult() and outp.isParameter(0)) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/CompressFlate.qll b/go/ql/lib/semmle/go/frameworks/stdlib/CompressFlate.qll index 461f101162c..5df4ac972c9 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/CompressFlate.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/CompressFlate.qll @@ -13,11 +13,11 @@ module CompressFlate { FunctionModels() { // signature: func NewWriter(w io.Writer, level int) (*Writer, error) - hasQualifiedName("compress/flate", "NewWriter") and + this.hasQualifiedName("compress/flate", "NewWriter") and (inp.isResult(0) and outp.isParameter(0)) or // signature: func NewWriterDict(w io.Writer, level int, dict []byte) (*Writer, error) - hasQualifiedName("compress/flate", "NewWriterDict") and + this.hasQualifiedName("compress/flate", "NewWriterDict") and (inp.isResult(0) and outp.isParameter(0)) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/CompressGzip.qll b/go/ql/lib/semmle/go/frameworks/stdlib/CompressGzip.qll index 86f6824ec5e..29b731ec927 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/CompressGzip.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/CompressGzip.qll @@ -13,11 +13,11 @@ module CompressGzip { FunctionModels() { // signature: func NewWriter(w io.Writer) *Writer - hasQualifiedName("compress/gzip", "NewWriter") and + this.hasQualifiedName("compress/gzip", "NewWriter") and (inp.isResult() and outp.isParameter(0)) or // signature: func NewWriterLevel(w io.Writer, level int) (*Writer, error) - hasQualifiedName("compress/gzip", "NewWriterLevel") and + this.hasQualifiedName("compress/gzip", "NewWriterLevel") and (inp.isResult(0) and outp.isParameter(0)) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/CompressLzw.qll b/go/ql/lib/semmle/go/frameworks/stdlib/CompressLzw.qll index f17dac3941c..4d8e2d1de93 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/CompressLzw.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/CompressLzw.qll @@ -13,7 +13,7 @@ module CompressLzw { FunctionModels() { // signature: func NewWriter(w io.Writer, order Order, litWidth int) io.WriteCloser - hasQualifiedName("compress/lzw", "NewWriter") and + this.hasQualifiedName("compress/lzw", "NewWriter") and (inp.isResult() and outp.isParameter(0)) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/CompressZlib.qll b/go/ql/lib/semmle/go/frameworks/stdlib/CompressZlib.qll index 9614f3ee77b..be8d7fa69a0 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/CompressZlib.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/CompressZlib.qll @@ -13,15 +13,15 @@ module CompressZlib { FunctionModels() { // signature: func NewWriter(w io.Writer) *Writer - hasQualifiedName("compress/zlib", "NewWriter") and + this.hasQualifiedName("compress/zlib", "NewWriter") and (inp.isResult() and outp.isParameter(0)) or // signature: func NewWriterLevel(w io.Writer, level int) (*Writer, error) - hasQualifiedName("compress/zlib", "NewWriterLevel") and + this.hasQualifiedName("compress/zlib", "NewWriterLevel") and (inp.isResult(0) and outp.isParameter(0)) or // signature: func NewWriterLevelDict(w io.Writer, level int, dict []byte) (*Writer, error) - hasQualifiedName("compress/zlib", "NewWriterLevelDict") and + this.hasQualifiedName("compress/zlib", "NewWriterLevelDict") and (inp.isResult(0) and outp.isParameter(0)) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/CryptoTls.qll b/go/ql/lib/semmle/go/frameworks/stdlib/CryptoTls.qll index 5ad1f84cabc..2bd85457cf8 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/CryptoTls.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/CryptoTls.qll @@ -13,11 +13,11 @@ module CryptoTls { FunctionModels() { // signature: func Client(conn net.Conn, config *Config) *Conn - hasQualifiedName("crypto/tls", "Client") and + this.hasQualifiedName("crypto/tls", "Client") and (inp.isResult() and outp.isParameter(0)) or // signature: func Server(conn net.Conn, config *Config) *Conn - hasQualifiedName("crypto/tls", "Server") and + this.hasQualifiedName("crypto/tls", "Server") and (inp.isResult() and outp.isParameter(0)) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/EncodingAsn1.qll b/go/ql/lib/semmle/go/frameworks/stdlib/EncodingAsn1.qll index 2e0a07a12c8..68d9655b11c 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/EncodingAsn1.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/EncodingAsn1.qll @@ -9,8 +9,8 @@ module EncodingAsn1 { /** The `Marshal` or `MarshalWithParams` function in the `encoding/asn1` package. */ private class MarshalFunction extends MarshalingFunction::Range { MarshalFunction() { - hasQualifiedName("encoding/asn1", "Marshal") or - hasQualifiedName("encoding/asn1", "MarshalWithParams") + this.hasQualifiedName("encoding/asn1", "Marshal") or + this.hasQualifiedName("encoding/asn1", "MarshalWithParams") } override FunctionInput getAnInput() { result.isParameter(0) } @@ -23,8 +23,8 @@ module EncodingAsn1 { /** The `Unmarshal` or `UnmarshalWithParams` function in the `encoding/asn1` package. */ private class UnmarshalFunction extends UnmarshalingFunction::Range { UnmarshalFunction() { - hasQualifiedName("encoding/asn1", "Unmarshal") or - hasQualifiedName("encoding/asn1", "UnmarshalWithParams") + this.hasQualifiedName("encoding/asn1", "Unmarshal") or + this.hasQualifiedName("encoding/asn1", "UnmarshalWithParams") } override FunctionInput getAnInput() { result.isParameter(0) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/EncodingCsv.qll b/go/ql/lib/semmle/go/frameworks/stdlib/EncodingCsv.qll index 0949cbf62e7..7606cdc16bd 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/EncodingCsv.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/EncodingCsv.qll @@ -13,7 +13,7 @@ module EncodingCsv { FunctionModels() { // signature: func NewWriter(w io.Writer) *Writer - hasQualifiedName("encoding/csv", "NewWriter") and + this.hasQualifiedName("encoding/csv", "NewWriter") and (inp.isResult() and outp.isParameter(0)) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/EncodingGob.qll b/go/ql/lib/semmle/go/frameworks/stdlib/EncodingGob.qll index a19f4689cf1..ada9f167f8d 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/EncodingGob.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/EncodingGob.qll @@ -13,7 +13,7 @@ module EncodingGob { FunctionModels() { // signature: func NewEncoder(w io.Writer) *Encoder - hasQualifiedName("encoding/gob", "NewEncoder") and + this.hasQualifiedName("encoding/gob", "NewEncoder") and (inp.isResult() and outp.isParameter(0)) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/EncodingPem.qll b/go/ql/lib/semmle/go/frameworks/stdlib/EncodingPem.qll index 0c582f5a211..cb2383d428a 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/EncodingPem.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/EncodingPem.qll @@ -8,7 +8,7 @@ import go module EncodingPem { /** The `Encode` function in the `encoding/pem` package. */ private class EncodeFunction extends MarshalingFunction::Range { - EncodeFunction() { hasQualifiedName("encoding/pem", "Encode") } + EncodeFunction() { this.hasQualifiedName("encoding/pem", "Encode") } override FunctionInput getAnInput() { result.isParameter(1) } @@ -19,7 +19,7 @@ module EncodingPem { /** The `EncodeToMemory` function in the `encoding/pem` package. */ private class EncodeToMemoryFunction extends MarshalingFunction::Range { - EncodeToMemoryFunction() { hasQualifiedName("encoding/pem", "EncodeToMemory") } + EncodeToMemoryFunction() { this.hasQualifiedName("encoding/pem", "EncodeToMemory") } override FunctionInput getAnInput() { result.isParameter(0) } @@ -30,7 +30,7 @@ module EncodingPem { /** The `Decode` function in the `encoding/pem` package. */ private class UnmarshalFunction extends UnmarshalingFunction::Range { - UnmarshalFunction() { hasQualifiedName("encoding/pem", "Decode") } + UnmarshalFunction() { this.hasQualifiedName("encoding/pem", "Decode") } override FunctionInput getAnInput() { result.isParameter(0) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/Errors.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Errors.qll index c0995b3322a..133a69795b8 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/Errors.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/Errors.qll @@ -13,7 +13,7 @@ module Errors { FunctionModels() { // signature: func Join(errs ...error) error - hasQualifiedName("errors", "Join") and + this.hasQualifiedName("errors", "Join") and (inp.isParameter(_) and outp.isResult()) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/Fmt.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Fmt.qll index dd65aee23a4..725692754a9 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/Fmt.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/Fmt.qll @@ -30,7 +30,7 @@ module Fmt { private class PrintCall extends LoggerCall::Range, DataFlow::CallNode { PrintCall() { this.getTarget() instanceof Printer } - override DataFlow::Node getAMessageComponent() { result = this.getAnArgument() } + override DataFlow::Node getAMessageComponent() { result = this.getASyntacticArgument() } } /** The `Fprint` function or one of its variants. */ @@ -66,8 +66,6 @@ module Fmt { } override int getFormatStringIndex() { result = argOffset } - - override int getFirstFormattedParameterIndex() { result = argOffset + 1 } } /** The `Sscan` function or one of its variants. */ diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/Html.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Html.qll index c3f7bfe71f2..82e5f13e130 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/Html.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/Html.qll @@ -7,7 +7,7 @@ import go /** Provides models of commonly used functions in the `html` package. */ module Html { private class Escape extends EscapeFunction::Range { - Escape() { hasQualifiedName("html", "EscapeString") } + Escape() { this.hasQualifiedName("html", "EscapeString") } override string kind() { result = "html" } } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/Io.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Io.qll index a9a0df3de84..f44ca36ff85 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/Io.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/Io.qll @@ -13,15 +13,15 @@ module Io { FunctionModels() { // signature: func MultiReader(readers ...Reader) Reader - hasQualifiedName("io", "MultiReader") and + this.hasQualifiedName("io", "MultiReader") and (inp.isParameter(_) and outp.isResult()) or // signature: func MultiWriter(writers ...Writer) Writer - hasQualifiedName("io", "MultiWriter") and + this.hasQualifiedName("io", "MultiWriter") and (inp.isResult() and outp.isParameter(_)) or // signature: func Pipe() (*PipeReader, *PipeWriter) - hasQualifiedName("io", "Pipe") and + this.hasQualifiedName("io", "Pipe") and (inp.isResult(1) and outp.isResult(0)) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/IoIoutil.qll b/go/ql/lib/semmle/go/frameworks/stdlib/IoIoutil.qll index 7eb159226c9..d8e69af1307 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/IoIoutil.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/IoIoutil.qll @@ -8,11 +8,11 @@ import go module IoIoutil { private class IoUtilFileSystemAccess extends FileSystemAccess::Range, DataFlow::CallNode { IoUtilFileSystemAccess() { - exists(string fn | getTarget().hasQualifiedName("io/ioutil", fn) | + exists(string fn | this.getTarget().hasQualifiedName("io/ioutil", fn) | fn = ["ReadDir", "ReadFile", "TempDir", "TempFile", "WriteFile"] ) } - override DataFlow::Node getAPathArgument() { result = getAnArgument() } + override DataFlow::Node getAPathArgument() { result = this.getAnArgument() } } } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/Log.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Log.qll index f465009a255..90db1067ece 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/Log.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/Log.qll @@ -20,14 +20,12 @@ module Log { LogFormatter() { this.getName().matches("%f") } override int getFormatStringIndex() { result = 0 } - - override int getFirstFormattedParameterIndex() { result = 1 } } private class LogCall extends LoggerCall::Range, DataFlow::CallNode { LogCall() { this = any(LogFunction f).getACall() } - override DataFlow::Node getAMessageComponent() { result = this.getAnArgument() } + override DataFlow::Node getAMessageComponent() { result = this.getASyntacticArgument() } } /** A fatal log function, which calls `os.Exit`. */ diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/MimeMultipart.qll b/go/ql/lib/semmle/go/frameworks/stdlib/MimeMultipart.qll index 4331a707a33..ad60672e35e 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/MimeMultipart.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/MimeMultipart.qll @@ -13,7 +13,7 @@ module MimeMultipart { FunctionModels() { // signature: func NewWriter(w io.Writer) *Writer - hasQualifiedName("mime/multipart", "NewWriter") and + this.hasQualifiedName("mime/multipart", "NewWriter") and (inp.isResult() and outp.isParameter(0)) } @@ -28,15 +28,15 @@ module MimeMultipart { MethodModels() { // signature: func (*Writer) CreateFormField(fieldname string) (io.Writer, error) - hasQualifiedName("mime/multipart", "Writer", "CreateFormField") and + this.hasQualifiedName("mime/multipart", "Writer", "CreateFormField") and (inp.isResult(0) and outp.isReceiver()) or // signature: func (*Writer) CreateFormFile(fieldname string, filename string) (io.Writer, error) - hasQualifiedName("mime/multipart", "Writer", "CreateFormFile") and + this.hasQualifiedName("mime/multipart", "Writer", "CreateFormFile") and (inp.isResult(0) and outp.isReceiver()) or // signature: func (*Writer) CreatePart(header net/textproto.MIMEHeader) (io.Writer, error) - hasQualifiedName("mime/multipart", "Writer", "CreatePart") and + this.hasQualifiedName("mime/multipart", "Writer", "CreatePart") and (inp.isResult(0) and outp.isReceiver()) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/MimeQuotedprintable.qll b/go/ql/lib/semmle/go/frameworks/stdlib/MimeQuotedprintable.qll index a43b81b32d0..0cf54c107a7 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/MimeQuotedprintable.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/MimeQuotedprintable.qll @@ -12,7 +12,7 @@ module MimeQuotedprintable { FunctionModels() { // signature: func NewWriter(w io.Writer) *Writer - hasQualifiedName("mime/quotedprintable", "NewWriter") and + this.hasQualifiedName("mime/quotedprintable", "NewWriter") and (inp.isResult() and outp.isParameter(0)) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/Net.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Net.qll index 75d3c7f9bb9..5b66e523bad 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/Net.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/Net.qll @@ -13,15 +13,15 @@ module Net { FunctionModels() { // signature: func FileConn(f *os.File) (c Conn, err error) - hasQualifiedName("net", "FileConn") and + this.hasQualifiedName("net", "FileConn") and (inp.isResult(0) and outp.isParameter(0)) or // signature: func FilePacketConn(f *os.File) (c PacketConn, err error) - hasQualifiedName("net", "FilePacketConn") and + this.hasQualifiedName("net", "FilePacketConn") and (inp.isResult(0) and outp.isParameter(0)) or // signature: func Pipe() (Conn, Conn) - hasQualifiedName("net", "Pipe") and + this.hasQualifiedName("net", "Pipe") and ( inp.isResult(0) and outp.isResult(1) or @@ -40,35 +40,35 @@ module Net { MethodModels() { // signature: func (*IPConn) SyscallConn() (syscall.RawConn, error) - hasQualifiedName("net", "IPConn", "SyscallConn") and + this.hasQualifiedName("net", "IPConn", "SyscallConn") and (inp.isResult(0) and outp.isReceiver()) or // signature: func (*TCPConn) SyscallConn() (syscall.RawConn, error) - hasQualifiedName("net", "TCPConn", "SyscallConn") and + this.hasQualifiedName("net", "TCPConn", "SyscallConn") and (inp.isResult(0) and outp.isReceiver()) or // signature: func (*TCPListener) File() (f *os.File, err error) - hasQualifiedName("net", "TCPListener", "File") and + this.hasQualifiedName("net", "TCPListener", "File") and (inp.isResult(0) and outp.isReceiver()) or // signature: func (*TCPListener) SyscallConn() (syscall.RawConn, error) - hasQualifiedName("net", "TCPListener", "SyscallConn") and + this.hasQualifiedName("net", "TCPListener", "SyscallConn") and (inp.isResult(0) and outp.isReceiver()) or // signature: func (*UDPConn) SyscallConn() (syscall.RawConn, error) - hasQualifiedName("net", "UDPConn", "SyscallConn") and + this.hasQualifiedName("net", "UDPConn", "SyscallConn") and (inp.isResult(0) and outp.isReceiver()) or // signature: func (*UnixConn) SyscallConn() (syscall.RawConn, error) - hasQualifiedName("net", "UnixConn", "SyscallConn") and + this.hasQualifiedName("net", "UnixConn", "SyscallConn") and (inp.isResult(0) and outp.isReceiver()) or // signature: func (*UnixListener) File() (f *os.File, err error) - hasQualifiedName("net", "UnixListener", "File") and + this.hasQualifiedName("net", "UnixListener", "File") and (inp.isResult(0) and outp.isReceiver()) or // signature: func (*UnixListener) SyscallConn() (syscall.RawConn, error) - hasQualifiedName("net", "UnixListener", "SyscallConn") and + this.hasQualifiedName("net", "UnixListener", "SyscallConn") and (inp.isResult(0) and outp.isReceiver()) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/NetHttp.qll b/go/ql/lib/semmle/go/frameworks/stdlib/NetHttp.qll index 51db02a5cbe..b3f1d075c86 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/NetHttp.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/NetHttp.qll @@ -134,7 +134,7 @@ module NetHttp { result = call.getReceiver() } - private class ResponseBody extends Http::ResponseBody::Range, DataFlow::ArgumentNode { + private class ResponseBody extends Http::ResponseBody::Range { DataFlow::Node responseWriter; ResponseBody() { @@ -148,6 +148,7 @@ module NetHttp { exists(TaintTracking::FunctionModel model | // A modeled function conveying taint from some input to the response writer, // e.g. `io.Copy(responseWriter, someTaintedReader)` + this = model.getACall().getASyntacticArgument() and model.taintStep(this, responseWriter) and responseWriter.getType().implements("net/http", "ResponseWriter") ) @@ -156,7 +157,9 @@ module NetHttp { SummarizedCallable callable, DataFlow::CallNode call, SummaryComponentStack input, SummaryComponentStack output | - callable = call.getACalleeIncludingExternals() and callable.propagatesFlow(input, output, _) + this = call.getASyntacticArgument() and + callable = call.getACalleeIncludingExternals() and + callable.propagatesFlow(input, output, _) | // A modeled function conveying taint from some input to the response writer, // e.g. `io.Copy(responseWriter, someTaintedReader)` diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/NetHttpHttputil.qll b/go/ql/lib/semmle/go/frameworks/stdlib/NetHttpHttputil.qll index 08b89a86359..f914626c770 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/NetHttpHttputil.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/NetHttpHttputil.qll @@ -13,15 +13,15 @@ module NetHttpHttputil { FunctionModels() { // signature: func NewChunkedWriter(w io.Writer) io.WriteCloser - hasQualifiedName("net/http/httputil", "NewChunkedWriter") and + this.hasQualifiedName("net/http/httputil", "NewChunkedWriter") and (inp.isResult() and outp.isParameter(0)) or // signature: func NewClientConn(c net.Conn, r *bufio.Reader) *ClientConn - hasQualifiedName("net/http/httputil", "NewClientConn") and + this.hasQualifiedName("net/http/httputil", "NewClientConn") and (inp.isResult() and outp.isParameter(0)) or // signature: func NewProxyClientConn(c net.Conn, r *bufio.Reader) *ClientConn - hasQualifiedName("net/http/httputil", "NewProxyClientConn") and + this.hasQualifiedName("net/http/httputil", "NewProxyClientConn") and (inp.isResult() and outp.isParameter(0)) } @@ -36,11 +36,11 @@ module NetHttpHttputil { MethodModels() { // signature: func (*ClientConn) Hijack() (c net.Conn, r *bufio.Reader) - hasQualifiedName("net/http/httputil", "ClientConn", "Hijack") and + this.hasQualifiedName("net/http/httputil", "ClientConn", "Hijack") and (inp.isResult(0) and outp.isReceiver()) or // signature: func (*ServerConn) Hijack() (net.Conn, *bufio.Reader) - hasQualifiedName("net/http/httputil", "ServerConn", "Hijack") and + this.hasQualifiedName("net/http/httputil", "ServerConn", "Hijack") and (inp.isResult(0) and outp.isReceiver()) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/NetTextproto.qll b/go/ql/lib/semmle/go/frameworks/stdlib/NetTextproto.qll index 13143a78b06..9e19e719ce5 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/NetTextproto.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/NetTextproto.qll @@ -13,11 +13,11 @@ module NetTextproto { FunctionModels() { // signature: func NewConn(conn io.ReadWriteCloser) *Conn - hasQualifiedName("net/textproto", "NewConn") and + this.hasQualifiedName("net/textproto", "NewConn") and (inp.isResult() and outp.isParameter(0)) or // signature: func NewWriter(w *bufio.Writer) *Writer - hasQualifiedName("net/textproto", "NewWriter") and + this.hasQualifiedName("net/textproto", "NewWriter") and (inp.isResult() and outp.isParameter(0)) } @@ -32,11 +32,11 @@ module NetTextproto { MethodModels() { // signature: func (*Writer) DotWriter() io.WriteCloser - hasQualifiedName("net/textproto", "Writer", "DotWriter") and + this.hasQualifiedName("net/textproto", "Writer", "DotWriter") and (inp.isResult() and outp.isReceiver()) or // signature: func (*Writer) PrintfLine(format string, args ...interface{}) error - hasQualifiedName("net/textproto", "Writer", "PrintfLine") and + this.hasQualifiedName("net/textproto", "Writer", "PrintfLine") and (inp.isParameter(_) and outp.isReceiver()) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/Os.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Os.qll index 94daae0c190..24b30c15e96 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/Os.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/Os.qll @@ -13,7 +13,7 @@ module Os { int pathidx; OsFileSystemAccess() { - exists(string fn | getTarget().hasQualifiedName("os", fn) | + exists(string fn | this.getTarget().hasQualifiedName("os", fn) | fn = "Chdir" and pathidx = 0 or fn = "Chmod" and pathidx = 0 @@ -68,12 +68,12 @@ module Os { ) } - override DataFlow::Node getAPathArgument() { result = getArgument(pathidx) } + override DataFlow::Node getAPathArgument() { result = this.getArgument(pathidx) } } /** The `os.Exit` function, which ends the process. */ private class Exit extends Function { - Exit() { hasQualifiedName("os", "Exit") } + Exit() { this.hasQualifiedName("os", "Exit") } override predicate mayReturnNormally() { none() } } @@ -85,7 +85,7 @@ module Os { FunctionModels() { // signature: func Pipe() (r *File, w *File, err error) - hasQualifiedName("os", "Pipe") and + this.hasQualifiedName("os", "Pipe") and (inp.isResult(1) and outp.isResult(0)) } @@ -100,7 +100,7 @@ module Os { MethodModels() { // signature: func (*File) SyscallConn() (syscall.RawConn, error) - hasQualifiedName("os", "File", "SyscallConn") and + this.hasQualifiedName("os", "File", "SyscallConn") and (inp.isResult(0) and outp.isReceiver()) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/Path.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Path.qll index d7efd793d41..98215ecd00a 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/Path.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/Path.qll @@ -13,7 +13,7 @@ module Path { FunctionModels() { // signature: func Join(elem ...string) string - hasQualifiedName("path", "Join") and + this.hasQualifiedName("path", "Join") and (inp.isParameter(_) and outp.isResult()) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/PathFilepath.qll b/go/ql/lib/semmle/go/frameworks/stdlib/PathFilepath.qll index 914e803aaf1..379c141fb2a 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/PathFilepath.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/PathFilepath.qll @@ -13,7 +13,7 @@ module PathFilepath { FunctionModels() { // signature: func Join(elem ...string) string - hasQualifiedName("path/filepath", "Join") and + this.hasQualifiedName("path/filepath", "Join") and (inp.isParameter(_) and outp.isResult()) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/Reflect.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Reflect.qll index 541b212a769..62c09ef0c5e 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/Reflect.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/Reflect.qll @@ -13,7 +13,7 @@ module Reflect { FunctionModels() { // signature: func Append(s Value, x ...Value) Value - hasQualifiedName("reflect", "Append") and + this.hasQualifiedName("reflect", "Append") and (inp.isParameter(_) and outp.isResult()) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/Strings.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Strings.qll index ca67d490557..96b07f5de34 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/Strings.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/Strings.qll @@ -13,7 +13,7 @@ module Strings { FunctionModels() { // signature: func NewReplacer(oldnew ...string) *Replacer - hasQualifiedName("strings", "NewReplacer") and + this.hasQualifiedName("strings", "NewReplacer") and (inp.isParameter(_) and outp.isResult()) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/Syscall.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Syscall.qll index 244119c47f5..b93a991e8e3 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/Syscall.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/Syscall.qll @@ -13,7 +13,7 @@ module Syscall { MethodModels() { // signature: func (Conn) SyscallConn() (RawConn, error) - implements("syscall", "Conn", "SyscallConn") and + this.implements("syscall", "Conn", "SyscallConn") and (inp.isResult(0) and outp.isReceiver()) } diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/TextTabwriter.qll b/go/ql/lib/semmle/go/frameworks/stdlib/TextTabwriter.qll index c362baaf441..964afecb4e6 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/TextTabwriter.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/TextTabwriter.qll @@ -13,7 +13,7 @@ module TextTabwriter { FunctionModels() { // signature: func NewWriter(output io.Writer, minwidth int, tabwidth int, padding int, padchar byte, flags uint) *Writer - hasQualifiedName("text/tabwriter", "NewWriter") and + this.hasQualifiedName("text/tabwriter", "NewWriter") and (inp.isResult() and outp.isParameter(0)) } @@ -28,7 +28,7 @@ module TextTabwriter { MethodModels() { // signature: func (*Writer) Init(output io.Writer, minwidth int, tabwidth int, padding int, padchar byte, flags uint) *Writer - hasQualifiedName("text/tabwriter", "Writer", "Init") and + this.hasQualifiedName("text/tabwriter", "Writer", "Init") and ( inp.isResult() and outp.isParameter(0) diff --git a/go/ql/lib/semmle/go/frameworks/stdlib/Unsafe.qll b/go/ql/lib/semmle/go/frameworks/stdlib/Unsafe.qll index d9b83da9f24..d14598e6f79 100644 --- a/go/ql/lib/semmle/go/frameworks/stdlib/Unsafe.qll +++ b/go/ql/lib/semmle/go/frameworks/stdlib/Unsafe.qll @@ -11,7 +11,7 @@ module Unsafe { FunctionOutput outp; FunctionModels() { - hasQualifiedName("unsafe", ["String", "StringData", "Slice", "SliceData"]) and + this.hasQualifiedName("unsafe", ["String", "StringData", "Slice", "SliceData"]) and (inp.isParameter(0) and outp.isResult()) } diff --git a/go/ql/lib/semmle/go/security/AllocationSizeOverflow.qll b/go/ql/lib/semmle/go/security/AllocationSizeOverflow.qll index 294e1048b29..1cc9334d556 100644 --- a/go/ql/lib/semmle/go/security/AllocationSizeOverflow.qll +++ b/go/ql/lib/semmle/go/security/AllocationSizeOverflow.qll @@ -52,7 +52,7 @@ module AllocationSizeOverflow { nd.(Sink).getAllocationSize() = allocsz } - override predicate isSink(DataFlow::Node nd) { isSinkWithAllocationSize(nd, _) } + override predicate isSink(DataFlow::Node nd) { this.isSinkWithAllocationSize(nd, _) } override predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { additionalStep(pred, succ) diff --git a/go/ql/lib/semmle/go/security/CommandInjection.qll b/go/ql/lib/semmle/go/security/CommandInjection.qll index a3bc2747e7a..2b68b5563c6 100644 --- a/go/ql/lib/semmle/go/security/CommandInjection.qll +++ b/go/ql/lib/semmle/go/security/CommandInjection.qll @@ -47,7 +47,7 @@ module CommandInjection { exists(DataFlow::CallNode c | this = c and (c = Builtin::append().getACall() or c = any(SystemCommandExecution sce)) and - c.getArgument(doubleDashIndex).getStringValue() = "--" + c.getSyntacticArgument(doubleDashIndex).getStringValue() = "--" ) or // array/slice literal containing a "--" @@ -63,7 +63,7 @@ module CommandInjection { alreadyHasDoubleDash.getType() instanceof SliceType ) and this = userCall and - DataFlow::localFlow(alreadyHasDoubleDash, userCall.getArgument(doubleDashIndex)) + DataFlow::localFlow(alreadyHasDoubleDash, userCall.getSyntacticArgument(doubleDashIndex)) ) } @@ -71,7 +71,7 @@ module CommandInjection { exists(int sanitizedIndex | sanitizedIndex > doubleDashIndex and ( - result = this.(DataFlow::CallNode).getArgument(sanitizedIndex) or + result = this.(DataFlow::CallNode).getSyntacticArgument(sanitizedIndex) or result = DataFlow::exprNode(this.asExpr().(ArrayOrSliceLit).getElement(sanitizedIndex)) ) ) diff --git a/go/ql/lib/semmle/go/security/InsecureFeatureFlag.qll b/go/ql/lib/semmle/go/security/InsecureFeatureFlag.qll index 855d7746cf2..293f78507cc 100644 --- a/go/ql/lib/semmle/go/security/InsecureFeatureFlag.qll +++ b/go/ql/lib/semmle/go/security/InsecureFeatureFlag.qll @@ -24,22 +24,22 @@ module InsecureFeatureFlag { /** Gets a global value number representing a (likely) security flag. */ GVN getAFlag() { // a call like `cfg.disableVerification()` - exists(DataFlow::CallNode c | c.getTarget().getName() = getAFlagName() | + exists(DataFlow::CallNode c | c.getTarget().getName() = this.getAFlagName() | result = globalValueNumber(c) ) or // a variable or field like `insecure` - exists(ValueEntity flag | flag.getName() = getAFlagName() | + exists(ValueEntity flag | flag.getName() = this.getAFlagName() | result = globalValueNumber(flag.getARead()) ) or // a string constant such as `"insecure"` or `"skipVerification"` - exists(DataFlow::Node const | const.getStringValue() = getAFlagName() | + exists(DataFlow::Node const | const.getStringValue() = this.getAFlagName() | result = globalValueNumber(const) ) or // track feature flags through various operations - exists(DataFlow::Node flag | flag = getAFlag().getANode() | + exists(DataFlow::Node flag | flag = this.getAFlag().getANode() | // tuple destructurings result = globalValueNumber(DataFlow::extractTupleElement(flag, _)) or diff --git a/go/ql/lib/semmle/go/security/SensitiveActions.qll b/go/ql/lib/semmle/go/security/SensitiveActions.qll index fdd9661ead6..748d7fb1458 100644 --- a/go/ql/lib/semmle/go/security/SensitiveActions.qll +++ b/go/ql/lib/semmle/go/security/SensitiveActions.qll @@ -35,7 +35,7 @@ module HeuristicNames { */ string maybePassword() { result = "(?is).*pass(wd|word|code|phrase)(?!.*question).*" or - result = "(?is).*(auth(entication|ori[sz]ation)?)key.*" + result = "(?is).*(auth(entication|ori[sz]ation)?|api)key.*" } /** diff --git a/go/ql/lib/semmle/go/security/UnsafeUnzipSymlinkCustomizations.qll b/go/ql/lib/semmle/go/security/UnsafeUnzipSymlinkCustomizations.qll index 901366fe1b9..228f8ecdfc0 100644 --- a/go/ql/lib/semmle/go/security/UnsafeUnzipSymlinkCustomizations.qll +++ b/go/ql/lib/semmle/go/security/UnsafeUnzipSymlinkCustomizations.qll @@ -69,8 +69,8 @@ module UnsafeUnzipSymlink { /** A file name from a zip or tar entry, as a source for unsafe unzipping of symlinks. */ class FileNameSource extends FilenameWithSymlinks, DataFlow::FieldReadNode { FileNameSource() { - getField().hasQualifiedName("archive/zip", "File", ["Name", "Data"]) or - getField().hasQualifiedName("archive/tar", "Header", ["Name", "Linkname"]) + this.getField().hasQualifiedName("archive/zip", "File", ["Name", "Data"]) or + this.getField().hasQualifiedName("archive/tar", "Header", ["Name", "Linkname"]) } } diff --git a/go/ql/lib/semmle/go/security/Xss.qll b/go/ql/lib/semmle/go/security/Xss.qll index 98b6da02fe8..9003b766416 100644 --- a/go/ql/lib/semmle/go/security/Xss.qll +++ b/go/ql/lib/semmle/go/security/Xss.qll @@ -73,12 +73,12 @@ module SharedXss { exists(body.getAContentTypeNode()) or exists(DataFlow::CallNode call | call.getTarget().hasQualifiedName("fmt", "Fprintf") | - body = call.getAnArgument() and + body = call.getASyntacticArgument() and // checks that the format value does not start with (ignoring whitespace as defined by // https://mimesniff.spec.whatwg.org/#whitespace-byte): // - '<', which could lead to an HTML content type being detected, or // - '%', which could be a format string. - call.getArgument(1).getStringValue().regexpMatch("(?s)[\\t\\n\\x0c\\r ]*+[^<%].*") + call.getSyntacticArgument(1).getStringValue().regexpMatch("(?s)[\\t\\n\\x0c\\r ]*+[^<%].*") ) or exists(DataFlow::Node pred | body = pred.getASuccessor*() | @@ -127,4 +127,20 @@ module SharedXss { ) } } + + /** + * A `Template` from `html/template` will HTML-escape data automatically + * and therefore acts as a sanitizer for XSS vulnerabilities. + */ + class HtmlTemplateSanitizer extends Sanitizer, DataFlow::Node { + HtmlTemplateSanitizer() { + exists(Method m, DataFlow::CallNode call | m = call.getCall().getTarget() | + m.hasQualifiedName("html/template", "Template", "ExecuteTemplate") and + call.getArgument(2) = this + or + m.hasQualifiedName("html/template", "Template", "Execute") and + call.getArgument(1) = this + ) + } + } } diff --git a/go/ql/src/CHANGELOG.md b/go/ql/src/CHANGELOG.md index 02f0597c37d..81ce4f00d02 100644 --- a/go/ql/src/CHANGELOG.md +++ b/go/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.5.1 + +No user-facing changes. + ## 0.5.0 ### Minor Analysis Improvements diff --git a/go/ql/src/RedundantCode/Clones.qll b/go/ql/src/RedundantCode/Clones.qll index 6a198b7a3cb..02ac08d5759 100644 --- a/go/ql/src/RedundantCode/Clones.qll +++ b/go/ql/src/RedundantCode/Clones.qll @@ -15,7 +15,7 @@ abstract class HashRoot extends AstNode { } class HashableNode extends AstNode { HashableNode() { this instanceof HashRoot or - getParent() instanceof HashableNode + this.getParent() instanceof HashableNode } /** @@ -72,13 +72,15 @@ class HashableNode extends AstNode { * An AST node without any children. */ class HashableNullaryNode extends HashableNode { - HashableNullaryNode() { not exists(getAChild()) } + HashableNullaryNode() { not exists(this.getAChild()) } /** Holds if this node has the given `kind` and `value`. */ - predicate unpack(int kind, string value) { kind = getKind() and value = getValue() } + predicate unpack(int kind, string value) { kind = this.getKind() and value = this.getValue() } override HashedNode hash() { - exists(int kind, string value | unpack(kind, value) | result = MkHashedNullaryNode(kind, value)) + exists(int kind, string value | this.unpack(kind, value) | + result = MkHashedNullaryNode(kind, value) + ) } } @@ -86,15 +88,17 @@ class HashableNullaryNode extends HashableNode { * An AST node with exactly one child, which is at position zero. */ class HashableUnaryNode extends HashableNode { - HashableUnaryNode() { getNumChild() = 1 and exists(getChild(0)) } + HashableUnaryNode() { this.getNumChild() = 1 and exists(this.getChild(0)) } /** Holds if this node has the given `kind` and `value`, and `child` is its only child. */ predicate unpack(int kind, string value, HashedNode child) { - kind = getKind() and value = getValue() and child = getChild(0).(HashableNode).hash() + kind = this.getKind() and + value = this.getValue() and + child = this.getChild(0).(HashableNode).hash() } override HashedNode hash() { - exists(int kind, string value, HashedNode child | unpack(kind, value, child) | + exists(int kind, string value, HashedNode child | this.unpack(kind, value, child) | result = MkHashedUnaryNode(kind, value, child) ) } @@ -104,19 +108,21 @@ class HashableUnaryNode extends HashableNode { * An AST node with exactly two children, which are at positions zero and one. */ class HashableBinaryNode extends HashableNode { - HashableBinaryNode() { getNumChild() = 2 and exists(getChild(0)) and exists(getChild(1)) } + HashableBinaryNode() { + this.getNumChild() = 2 and exists(this.getChild(0)) and exists(this.getChild(1)) + } /** Holds if this node has the given `kind` and `value`, and `left` and `right` are its children. */ predicate unpack(int kind, string value, HashedNode left, HashedNode right) { - kind = getKind() and - value = getValue() and - left = getChild(0).(HashableNode).hash() and - right = getChild(1).(HashableNode).hash() + kind = this.getKind() and + value = this.getValue() and + left = this.getChild(0).(HashableNode).hash() and + right = this.getChild(1).(HashableNode).hash() } override HashedNode hash() { exists(int kind, string value, HashedNode left, HashedNode right | - unpack(kind, value, left, right) + this.unpack(kind, value, left, right) | result = MkHashedBinaryNode(kind, value, left, right) ) @@ -128,33 +134,35 @@ class HashableBinaryNode extends HashableNode { */ class HashableNAryNode extends HashableNode { HashableNAryNode() { - exists(int n | n = strictcount(getAChild()) | n > 2 or not exists(getChild([0 .. n - 1]))) + exists(int n | n = strictcount(this.getAChild()) | + n > 2 or not exists(this.getChild([0 .. n - 1])) + ) } /** Holds if this node has the given `kind`, `value`, and `children`. */ predicate unpack(int kind, string value, HashedChildren children) { - kind = getKind() and value = getValue() and children = hashChildren() + kind = this.getKind() and value = this.getValue() and children = this.hashChildren() } /** Holds if `child` is the `i`th child of this node, and `rest` are its subsequent children. */ predicate childAt(int i, HashedNode child, HashedChildren rest) { - child = getChild(i).(HashableNode).hash() and rest = hashChildren(i + 1) + child = this.getChild(i).(HashableNode).hash() and rest = this.hashChildren(i + 1) } override HashedNode hash() { - exists(int kind, string value, HashedChildren children | unpack(kind, value, children) | + exists(int kind, string value, HashedChildren children | this.unpack(kind, value, children) | result = MkHashedNAryNode(kind, value, children) ) } /** Gets the hash of this node's children. */ - private HashedChildren hashChildren() { result = hashChildren(0) } + private HashedChildren hashChildren() { result = this.hashChildren(0) } /** Gets the hash of this node's children, starting with the `i`th child. */ private HashedChildren hashChildren(int i) { - i = max(int n | exists(getChild(n))) + 1 and result = Nil() + i = max(int n | exists(this.getChild(n))) + 1 and result = Nil() or - exists(HashedNode child, HashedChildren rest | childAt(i, child, rest) | + exists(HashedNode child, HashedChildren rest | this.childAt(i, child, rest) | result = AHashedChild(i, child, rest) ) } diff --git a/go/ql/src/RedundantCode/RedundantExpr.ql b/go/ql/src/RedundantCode/RedundantExpr.ql index 86c70b4094f..eaf3d5be3d2 100644 --- a/go/ql/src/RedundantCode/RedundantExpr.ql +++ b/go/ql/src/RedundantCode/RedundantExpr.ql @@ -19,7 +19,7 @@ import Clones */ abstract class PotentiallyRedundantExpr extends BinaryExpr, HashRoot { predicate operands(Expr left, Expr right) { - left = getLeftOperand() and right = getRightOperand() + left = this.getLeftOperand() and right = this.getRightOperand() } } @@ -40,9 +40,9 @@ class IdemnecantExpr extends PotentiallyRedundantExpr { this instanceof XorExpr or this instanceof AndNotExpr ) and - getLeftOperand().getKind() = getRightOperand().getKind() and + this.getLeftOperand().getKind() = this.getRightOperand().getKind() and // exclude trivial cases like `1-1` - not getLeftOperand().stripParens() instanceof BasicLit + not this.getLeftOperand().stripParens() instanceof BasicLit } } @@ -56,7 +56,7 @@ class IdempotentExpr extends PotentiallyRedundantExpr { this instanceof BitAndExpr or this instanceof BitOrExpr ) and - getLeftOperand().getKind() = getRightOperand().getKind() + this.getLeftOperand().getKind() = this.getRightOperand().getKind() } } @@ -68,12 +68,12 @@ class AverageExpr extends PotentiallyRedundantExpr, AddExpr { exists(DivExpr div | this = div.getLeftOperand().stripParens() and div.getRightOperand().getNumericValue() = 2 and - getLeftOperand().getKind() = getRightOperand().getKind() + this.getLeftOperand().getKind() = this.getRightOperand().getKind() ) } override predicate operands(Expr left, Expr right) { - left = getLeftOperand() and right = getRightOperand() + left = this.getLeftOperand() and right = this.getRightOperand() } } diff --git a/go/ql/src/RedundantCode/SelfAssignment.ql b/go/ql/src/RedundantCode/SelfAssignment.ql index 08647422669..ca1c9614751 100644 --- a/go/ql/src/RedundantCode/SelfAssignment.ql +++ b/go/ql/src/RedundantCode/SelfAssignment.ql @@ -16,7 +16,7 @@ import Clones * An assignment that may be a self assignment. */ class PotentialSelfAssignment extends HashRoot, AssignStmt { - PotentialSelfAssignment() { getLhs().getKind() = getRhs().getKind() } + PotentialSelfAssignment() { this.getLhs().getKind() = this.getRhs().getKind() } } from PotentialSelfAssignment assgn, HashableNode rhs diff --git a/go/ql/src/Security/CWE-020/IncompleteHostnameRegexp.ql b/go/ql/src/Security/CWE-020/IncompleteHostnameRegexp.ql index 29e94f67823..80cfd2bc4f4 100644 --- a/go/ql/src/Security/CWE-020/IncompleteHostnameRegexp.ql +++ b/go/ql/src/Security/CWE-020/IncompleteHostnameRegexp.ql @@ -95,7 +95,7 @@ class Config extends DataFlow::Configuration { ) } - override predicate isSource(DataFlow::Node source) { isSourceString(source, _) } + override predicate isSource(DataFlow::Node source) { this.isSourceString(source, _) } override predicate isSink(DataFlow::Node sink) { sink instanceof RegexpPattern and diff --git a/go/ql/src/Security/CWE-020/MissingRegexpAnchor.ql b/go/ql/src/Security/CWE-020/MissingRegexpAnchor.ql index 1a6739608ac..f1b326f8a11 100644 --- a/go/ql/src/Security/CWE-020/MissingRegexpAnchor.ql +++ b/go/ql/src/Security/CWE-020/MissingRegexpAnchor.ql @@ -71,7 +71,7 @@ class Config extends DataFlow::Configuration { ) } - override predicate isSource(DataFlow::Node source) { isSourceString(source, _) } + override predicate isSource(DataFlow::Node source) { this.isSourceString(source, _) } override predicate isSink(DataFlow::Node sink) { sink instanceof RegexpPattern } } diff --git a/go/ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.ql b/go/ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.ql index 667ab999a34..056b3c4e96c 100644 --- a/go/ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.ql +++ b/go/ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.ql @@ -41,7 +41,7 @@ class Config extends DataFlow::Configuration { report = "a literal backspace \\b; did you mean \\\\b, a word boundary?" } - override predicate isSource(DataFlow::Node source) { isSourceString(source, _) } + override predicate isSource(DataFlow::Node source) { this.isSourceString(source, _) } override predicate isSink(DataFlow::Node sink) { sink instanceof RegexpPattern } } diff --git a/go/ql/src/Security/CWE-327/InsecureTLS.ql b/go/ql/src/Security/CWE-327/InsecureTLS.ql index 854557e80dc..e8edadbb11d 100644 --- a/go/ql/src/Security/CWE-327/InsecureTLS.ql +++ b/go/ql/src/Security/CWE-327/InsecureTLS.ql @@ -75,9 +75,9 @@ class TlsVersionFlowConfig extends TaintTracking::Configuration { fieldWrite.writesField(base, fld, sink) } - override predicate isSource(DataFlow::Node source) { intIsSource(source, _) } + override predicate isSource(DataFlow::Node source) { this.intIsSource(source, _) } - override predicate isSink(DataFlow::Node sink) { isSink(sink, _, _, _) } + override predicate isSink(DataFlow::Node sink) { this.isSink(sink, _, _, _) } } /** @@ -188,9 +188,9 @@ class TlsInsecureCipherSuitesFlowConfig extends TaintTracking::Configuration { } override predicate isSource(DataFlow::Node source) { - isSourceInsecureCipherSuites(source) + this.isSourceInsecureCipherSuites(source) or - isSourceValueEntity(source, _) + this.isSourceValueEntity(source, _) } /** @@ -201,7 +201,7 @@ class TlsInsecureCipherSuitesFlowConfig extends TaintTracking::Configuration { fieldWrite.writesField(base, fld, sink) } - override predicate isSink(DataFlow::Node sink) { isSink(sink, _, _, _) } + override predicate isSink(DataFlow::Node sink) { this.isSink(sink, _, _, _) } /** * Declare sinks as out-sanitizers in order to avoid producing superfluous paths where a cipher @@ -209,7 +209,7 @@ class TlsInsecureCipherSuitesFlowConfig extends TaintTracking::Configuration { * suites. */ override predicate isSanitizerOut(DataFlow::Node node) { - super.isSanitizerOut(node) or isSink(node) + super.isSanitizerOut(node) or this.isSink(node) } } diff --git a/go/ql/src/Security/CWE-352/ConstantOauth2State.ql b/go/ql/src/Security/CWE-352/ConstantOauth2State.ql index 9a5cb10b84f..abe982f7fe5 100644 --- a/go/ql/src/Security/CWE-352/ConstantOauth2State.ql +++ b/go/ql/src/Security/CWE-352/ConstantOauth2State.ql @@ -109,7 +109,7 @@ class PrivateUrlFlowsToAuthCodeUrlCall extends DataFlow::Configuration { exists(DataFlow::CallNode cn | cn.getACalleeIncludingExternals().asFunction() instanceof Fmt::AppenderOrSprinter | - pred = cn.getAnArgument() and succ = cn.getResult() + pred = cn.getASyntacticArgument() and succ = cn.getResult() ) } diff --git a/go/ql/src/Security/CWE-601/BadRedirectCheck.ql b/go/ql/src/Security/CWE-601/BadRedirectCheck.ql index 9beb2fe160b..a04f197abab 100644 --- a/go/ql/src/Security/CWE-601/BadRedirectCheck.ql +++ b/go/ql/src/Security/CWE-601/BadRedirectCheck.ql @@ -121,7 +121,7 @@ class Configuration extends TaintTracking::Configuration { ) or exists(DataFlow::CallNode call, int i | call.getTarget().hasQualifiedName("path", "Join") | - i > 0 and node = call.getArgument(i) + i > 0 and node = call.getSyntacticArgument(i) ) } diff --git a/go/ql/src/change-notes/released/0.5.1.md b/go/ql/src/change-notes/released/0.5.1.md new file mode 100644 index 00000000000..0275d38f63c --- /dev/null +++ b/go/ql/src/change-notes/released/0.5.1.md @@ -0,0 +1,3 @@ +## 0.5.1 + +No user-facing changes. diff --git a/go/ql/src/codeql-pack.release.yml b/go/ql/src/codeql-pack.release.yml index 30e271c5361..0bf7024c337 100644 --- a/go/ql/src/codeql-pack.release.yml +++ b/go/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.5.0 +lastReleaseVersion: 0.5.1 diff --git a/go/ql/src/experimental/CWE-134/DsnBad.go b/go/ql/src/experimental/CWE-134/DsnBad.go new file mode 100644 index 00000000000..f0b2e3c4592 --- /dev/null +++ b/go/ql/src/experimental/CWE-134/DsnBad.go @@ -0,0 +1,8 @@ + +func bad() interface{} { + name := os.Args[1:] + // This is bad. `name` can be something like `test?allowAllFiles=true&` which will allow an attacker to access local files. + dbDSN := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=utf8", "username", "password", "127.0.0.1", 3306, name) + db, _ := sql.Open("mysql", dbDSN) + return db +} diff --git a/go/ql/src/experimental/CWE-134/DsnGood.go b/go/ql/src/experimental/CWE-134/DsnGood.go new file mode 100644 index 00000000000..0922d3ea1ff --- /dev/null +++ b/go/ql/src/experimental/CWE-134/DsnGood.go @@ -0,0 +1,12 @@ +func good() (interface{}, error) { + name := os.Args[1] + hasBadChar, _ := regexp.MatchString(".*[?].*", name) + + if hasBadChar { + return nil, errors.New("Bad input") + } + + dbDSN := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=utf8", "username", "password", "127.0.0.1", 3306, name) + db, _ := sql.Open("mysql", dbDSN) + return db, nil +} diff --git a/go/ql/src/experimental/CWE-134/DsnInjection.qhelp b/go/ql/src/experimental/CWE-134/DsnInjection.qhelp new file mode 100644 index 00000000000..0745de946f2 --- /dev/null +++ b/go/ql/src/experimental/CWE-134/DsnInjection.qhelp @@ -0,0 +1,38 @@ + + + + +

If a Data-Source Name (DSN) is built using untrusted user input without proper sanitization, + the system may be vulnerable to DSN injection vulnerabilities.

+
+ + +

If user input must be included in a DSN, additional steps should be taken to sanitize + untrusted data, such as checking for special characters included in user input.

+
+ + +

In the following examples, the code accepts the db name from the user, + which it then uses to build a DSN string.

+ +

The following example uses the unsanitized user input directly + in the process of constructing a DSN name. + A malicious user could provide special characters to change the meaning of this string, and + carry out unexpected database operations.

+ + + +

In the following example, the input provided by the user is sanitized before it is included + in the DSN string. + This ensures the meaning of the DSN string cannot be changed by a malicious user.

+ + +
+ + +
  • + CVE-2022-3023: Data Source Name Injection in pingcap/tidb. +
  • + +
    +
    \ No newline at end of file diff --git a/go/ql/src/experimental/CWE-134/DsnInjection.ql b/go/ql/src/experimental/CWE-134/DsnInjection.ql new file mode 100644 index 00000000000..89bb83f9284 --- /dev/null +++ b/go/ql/src/experimental/CWE-134/DsnInjection.ql @@ -0,0 +1,22 @@ +/** + * @name SQL Data-source URI built from user-controlled sources + * @description Building an SQL data-source URI from untrusted sources can allow attacker to compromise security + * @kind path-problem + * @problem.severity error + * @id go/dsn-injection + * @tags security + * experimental + * external/cwe/cwe-134 + */ + +import go +import DataFlow::PathGraph +import DsnInjectionCustomizations + +/** An untrusted flow source taken as a source for the `DsnInjection` taint-flow configuration. */ +private class UntrustedFlowAsSource extends Source instanceof UntrustedFlowSource { } + +from DsnInjection cfg, DataFlow::PathNode source, DataFlow::PathNode sink +where cfg.hasFlowPath(source, sink) +select sink.getNode(), source, sink, "This query depends on a $@.", source.getNode(), + "user-provided value" diff --git a/go/ql/src/experimental/CWE-134/DsnInjectionCustomizations.qll b/go/ql/src/experimental/CWE-134/DsnInjectionCustomizations.qll new file mode 100644 index 00000000000..de547b8a07d --- /dev/null +++ b/go/ql/src/experimental/CWE-134/DsnInjectionCustomizations.qll @@ -0,0 +1,46 @@ +/** Provides a taint-tracking model to reason about Data-Source name injection vulnerabilities. */ + +import go +import DataFlow::PathGraph +import semmle.go.dataflow.barrierguardutil.RegexpCheck + +/** A source for `DsnInjection` taint-flow configuration. */ +abstract class Source extends DataFlow::Node { } + +/** A taint-tracking configuration to reason about Data Source Name injection vulnerabilities. */ +class DsnInjection extends TaintTracking::Configuration { + DsnInjection() { this = "DsnInjection" } + + override predicate isSource(DataFlow::Node node) { node instanceof Source } + + override predicate isSink(DataFlow::Node node) { + exists(Function f | f.hasQualifiedName("database/sql", "Open") | + node = f.getACall().getArgument(1) + ) + } + + override predicate isSanitizer(DataFlow::Node node) { node instanceof RegexpCheckBarrier } +} + +/** A model of a function which decodes or unmarshals a tainted input, propagating taint from any argument to either the method receiver or return value. */ +private class DecodeFunctionModel extends TaintTracking::FunctionModel { + DecodeFunctionModel() { + // This matches any function with a name like `Decode`,`Unmarshal` or `Parse`. + // This is done to allow taints stored in encoded forms, such as in toml or json to flow freely. + this.getName().regexpMatch("(?i).*(parse|decode|unmarshal).*") + } + + override predicate hasTaintFlow(FunctionInput input, FunctionOutput output) { + input.isParameter(_) and + (output.isResult(0) or output.isReceiver()) + } +} + +/** A model of `flag.Parse`, propagating tainted input passed via CLI flags to `Parse`'s result. */ +private class FlagSetFunctionModel extends TaintTracking::FunctionModel { + FlagSetFunctionModel() { this.hasQualifiedName("flag", "Parse") } + + override predicate hasTaintFlow(FunctionInput input, FunctionOutput output) { + input.isParameter(0) and output.isResult() + } +} diff --git a/go/ql/src/experimental/CWE-134/DsnInjectionLocal.ql b/go/ql/src/experimental/CWE-134/DsnInjectionLocal.ql new file mode 100644 index 00000000000..7ecd3b1cc8a --- /dev/null +++ b/go/ql/src/experimental/CWE-134/DsnInjectionLocal.ql @@ -0,0 +1,24 @@ +/** + * @name SQL Data-source URI built from local user-controlled sources + * @description Building an SQL data-source URI from untrusted sources can allow attacker to compromise security + * @kind path-problem + * @problem.severity error + * @id go/dsn-injection-local + * @tags security + * experimental + * external/cwe/cwe-134 + */ + +import go +import DataFlow::PathGraph +import DsnInjectionCustomizations + +/** An argument passed via the command line taken as a source for the `DsnInjection` taint-flow configuration. */ +private class OsArgsSource extends Source { + OsArgsSource() { this = any(Variable c | c.hasQualifiedName("os", "Args")).getARead() } +} + +from DsnInjection cfg, DataFlow::PathNode source, DataFlow::PathNode sink +where cfg.hasFlowPath(source, sink) +select sink.getNode(), source, sink, "This query depends on a $@.", source.getNode(), + "user-provided value" diff --git a/go/ql/src/experimental/CWE-203/Timing.qhelp b/go/ql/src/experimental/CWE-203/Timing.qhelp new file mode 100644 index 00000000000..5fe189d66b5 --- /dev/null +++ b/go/ql/src/experimental/CWE-203/Timing.qhelp @@ -0,0 +1,36 @@ + + + +

    + Using a non-constant time comparision to compare sensitive information can lead to auth + vulnerabilities. +

    +
    + + +

    Use of a constant time comparision function such as crypto/subtle package's + ConstantTimeCompare function can prevent this vulnerability.

    +
    + + +

    In the following examples, the code accepts a secret via a HTTP header in variable + secretHeader and a secret from the user in the headerSecret variable, which + are then compared with a system stored secret to perform authentication.

    + + + + +

    In the following example, the input provided by the user is compared using the + ConstantTimeComapre function. This ensures that timing attacks are not possible in this + case.

    + + +
    + + +
  • National Vulnerability Database: + CVE-2022-24912.
  • +
  • Verbose Logging: A + timing attack in action
  • +
    +
    \ No newline at end of file diff --git a/go/ql/src/experimental/CWE-203/Timing.ql b/go/ql/src/experimental/CWE-203/Timing.ql new file mode 100644 index 00000000000..a22fd8727cd --- /dev/null +++ b/go/ql/src/experimental/CWE-203/Timing.ql @@ -0,0 +1,72 @@ +/** + * @name Timing attacks due to comparison of sensitive secrets + * @description using a non-constant time comparison method to compare secrets can lead to authoriztion vulnerabilities + * @kind path-problem + * @problem.severity warning + * @id go/timing-attack + * @tags security + * experimental + * external/cwe/cwe-203 + */ + +import go +import DataFlow::PathGraph +import semmle.go.security.SensitiveActions + +private predicate isBadResult(DataFlow::Node e) { + exists(string path | path = e.asExpr().getFile().getAbsolutePath().toLowerCase() | + path.matches(["%fake%", "%dummy%", "%test%", "%example%"]) and not path.matches("%ql/test%") + ) +} + +/** + * A data flow sink for timing attack vulnerabilities. + */ +abstract class Sink extends DataFlow::Node { } + +/** A taint-tracking sink which models comparisons of sensitive variables. */ +private class SensitiveCompareSink extends Sink { + ComparisonExpr c; + + SensitiveCompareSink() { + // We select a comparison where a secret or password is tested. + exists(SensitiveVariableAccess op1, Expr op2 | + op1.getClassification() = [SensitiveExpr::secret(), SensitiveExpr::password()] and + // exclude grant to avoid FP from OAuth + not op1.getClassification().matches("%grant%") and + op1 = c.getAnOperand() and + op2 = c.getAnOperand() and + not op1 = op2 and + not ( + // Comparisons with `nil` should be excluded. + op2 = Builtin::nil().getAReference() + or + // Comparisons with empty string should also be excluded. + op2.getStringValue().length() = 0 + ) + | + // It is important to note that the name of both the operands need not be + // `sensitive`. Even if one of the operands appears to be sensitive, we consider it a potential sink. + c.getAnOperand() = this.asExpr() + ) + } + + DataFlow::Node getOtherOperand() { result.asExpr() = c.getAnOperand() and not result = this } +} + +class SecretTracking extends TaintTracking::Configuration { + SecretTracking() { this = "SecretTracking" } + + override predicate isSource(DataFlow::Node source) { + source instanceof UntrustedFlowSource and not isBadResult(source) + } + + override predicate isSink(DataFlow::Node sink) { sink instanceof Sink and not isBadResult(sink) } +} + +from SecretTracking cfg, DataFlow::PathNode source, DataFlow::PathNode sink +where + cfg.hasFlowPath(source, sink) and + not cfg.hasFlowTo(sink.getNode().(SensitiveCompareSink).getOtherOperand()) +select sink.getNode(), source, sink, "$@ may be vulnerable to timing attacks.", source.getNode(), + "Hardcoded String" diff --git a/go/ql/src/experimental/CWE-203/timingBad.go b/go/ql/src/experimental/CWE-203/timingBad.go new file mode 100644 index 00000000000..7bb25c4ec64 --- /dev/null +++ b/go/ql/src/experimental/CWE-203/timingBad.go @@ -0,0 +1,11 @@ +func bad(w http.ResponseWriter, req *http.Request, []byte secret) (interface{}, error) { + + secretHeader := "X-Secret" + + headerSecret := req.Header.Get(secretHeader) + secretStr := string(secret) + if len(secret) != 0 && headerSecret != secretStr { + return nil, fmt.Errorf("header %s=%s did not match expected secret", secretHeader, headerSecret) + } + return nil, nil +} \ No newline at end of file diff --git a/go/ql/src/experimental/CWE-203/timingGood.go b/go/ql/src/experimental/CWE-203/timingGood.go new file mode 100644 index 00000000000..7de6eca3f8a --- /dev/null +++ b/go/ql/src/experimental/CWE-203/timingGood.go @@ -0,0 +1,10 @@ +func good(w http.ResponseWriter, req *http.Request, []byte secret) (interface{}, error) { + + secretHeader := "X-Secret" + + headerSecret := req.Header.Get(secretHeader) + if len(secret) != 0 && subtle.ConstantTimeCompare(secret, []byte(headerSecret)) != 1 { + return nil, fmt.Errorf("header %s=%s did not match expected secret", secretHeader, headerSecret) + } + return nil, nil +} \ No newline at end of file diff --git a/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql b/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql index fd5fccacbc6..7b6b2bbe133 100644 --- a/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql +++ b/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql @@ -63,7 +63,11 @@ class FlowConfFromUntrustedToPassthroughTypeConversion extends TaintTracking::Co ) } - override predicate isSink(DataFlow::Node sink) { isSinkToPassthroughType(sink, dstTypeName) } + override predicate isSink(DataFlow::Node sink) { this.isSinkToPassthroughType(sink, dstTypeName) } + + override predicate isSanitizer(DataFlow::Node sanitizer) { + sanitizer instanceof SharedXss::Sanitizer or sanitizer.getType() instanceof NumericType + } } /** @@ -100,7 +104,7 @@ class FlowConfPassthroughTypeConversionToTemplateExecutionCall extends TaintTrac PassthroughTypeName getDstTypeName() { result = dstTypeName } override predicate isSource(DataFlow::Node source) { - isSourceConversionToPassthroughType(source, _) + this.isSourceConversionToPassthroughType(source, dstTypeName) } private predicate isSourceConversionToPassthroughType( @@ -141,10 +145,6 @@ class FlowConfFromUntrustedToTemplateExecutionCall extends TaintTracking::Config override predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } override predicate isSink(DataFlow::Node sink) { isSinkToTemplateExec(sink, _) } - - override predicate isSanitizer(DataFlow::Node sanitizer) { - sanitizer instanceof SharedXss::Sanitizer or sanitizer.getType() instanceof NumericType - } } /** diff --git a/go/ql/src/experimental/Unsafe/WrongUsageOfUnsafe.ql b/go/ql/src/experimental/Unsafe/WrongUsageOfUnsafe.ql index 607ec2aa11e..f8151c0d134 100644 --- a/go/ql/src/experimental/Unsafe/WrongUsageOfUnsafe.ql +++ b/go/ql/src/experimental/Unsafe/WrongUsageOfUnsafe.ql @@ -35,7 +35,7 @@ Type getBaseType(Type typ) { /* A conversion to a `unsafe.Pointer` */ class ConversionToUnsafePointer extends DataFlow::TypeCastNode { - ConversionToUnsafePointer() { getFinalType(getResultType()) instanceof UnsafePointerType } + ConversionToUnsafePointer() { getFinalType(this.getResultType()) instanceof UnsafePointerType } } /* Type casting from a `unsafe.Pointer`.*/ @@ -51,9 +51,9 @@ class UnsafeTypeCastingConf extends TaintTracking::Configuration { sink = ca } - override predicate isSource(DataFlow::Node source) { conversionIsSource(source, _) } + override predicate isSource(DataFlow::Node source) { this.conversionIsSource(source, _) } - override predicate isSink(DataFlow::Node sink) { typeCastNodeIsSink(sink, _) } + override predicate isSink(DataFlow::Node sink) { this.typeCastNodeIsSink(sink, _) } } /* diff --git a/go/ql/src/experimental/frameworks/CleverGo.qll b/go/ql/src/experimental/frameworks/CleverGo.qll index 4b39ea005fd..2433ba4997a 100644 --- a/go/ql/src/experimental/frameworks/CleverGo.qll +++ b/go/ql/src/experimental/frameworks/CleverGo.qll @@ -278,7 +278,7 @@ private module CleverGo { or // signature: func (*Context) Stringf(code int, format string, a ...interface{}) error methodName = "Stringf" and - bodyNode = bodySetterCall.getArgument([1, any(int i | i >= 2)]) and + bodyNode = bodySetterCall.getSyntacticArgument([1, any(int i | i >= 2)]) and contentTypeString = "text/plain" or // signature: func (*Context) XML(code int, data interface{}) error diff --git a/go/ql/src/experimental/frameworks/Fiber.qll b/go/ql/src/experimental/frameworks/Fiber.qll index cfc65afdc1c..27bb9bbcd10 100644 --- a/go/ql/src/experimental/frameworks/Fiber.qll +++ b/go/ql/src/experimental/frameworks/Fiber.qll @@ -183,7 +183,7 @@ private module Fiber { // signature: func (*Ctx) Append(field string, values ...string) methodName = "Append" and headerNameNode = headerSetterCall.getArgument(0) and - headerValueNode = headerSetterCall.getArgument(any(int i | i >= 1)) + headerValueNode = headerSetterCall.getSyntacticArgument(any(int i | i >= 1)) or // signature: func (*Ctx) Set(key string, val string) methodName = "Set" and @@ -270,7 +270,7 @@ private module Fiber { or // signature: func (*Ctx) Send(bodies ...interface{}) methodName = "Send" and - bodyNode = bodySetterCall.getArgument(_) + bodyNode = bodySetterCall.getASyntacticArgument() or // signature: func (*Ctx) SendBytes(body []byte) methodName = "SendBytes" and @@ -286,7 +286,7 @@ private module Fiber { or // signature: func (*Ctx) Write(bodies ...interface{}) methodName = "Write" and - bodyNode = bodySetterCall.getArgument(_) + bodyNode = bodySetterCall.getASyntacticArgument() ) ) ) diff --git a/go/ql/src/qlpack.yml b/go/ql/src/qlpack.yml index a305ae5d214..64be9928c63 100644 --- a/go/ql/src/qlpack.yml +++ b/go/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-queries -version: 0.5.1-dev +version: 0.5.2-dev groups: - go - queries @@ -10,3 +10,4 @@ dependencies: codeql/go-all: ${workspace} codeql/suite-helpers: ${workspace} codeql/util: ${workspace} +warnOnImplicitThis: true diff --git a/go/ql/test/TestUtilities/InlineFlowTest.qll b/go/ql/test/TestUtilities/InlineFlowTest.qll index 13db1f9ccbb..f080de86e16 100644 --- a/go/ql/test/TestUtilities/InlineFlowTest.qll +++ b/go/ql/test/TestUtilities/InlineFlowTest.qll @@ -78,7 +78,7 @@ class InlineFlowTest extends InlineExpectationsTest { override predicate hasActualResult(Location location, string element, string tag, string value) { tag = "hasValueFlow" and - exists(DataFlow::Node sink | getValueFlowConfig().hasFlowTo(sink) | + exists(DataFlow::Node sink | this.getValueFlowConfig().hasFlowTo(sink) | sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and element = sink.toString() and @@ -87,7 +87,8 @@ class InlineFlowTest extends InlineExpectationsTest { or tag = "hasTaintFlow" and exists(DataFlow::Node src, DataFlow::Node sink | - getTaintFlowConfig().hasFlow(src, sink) and not getValueFlowConfig().hasFlow(src, sink) + this.getTaintFlowConfig().hasFlow(src, sink) and + not this.getValueFlowConfig().hasFlow(src, sink) | sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and diff --git a/go/ql/test/experimental/CWE-134/Dsn.go b/go/ql/test/experimental/CWE-134/Dsn.go new file mode 100644 index 00000000000..3cdabc7cb3f --- /dev/null +++ b/go/ql/test/experimental/CWE-134/Dsn.go @@ -0,0 +1,77 @@ +package main + +import ( + "database/sql" + "errors" + "fmt" + "net/http" + "os" + "regexp" +) + +func good() (interface{}, error) { + name := os.Args[1] + hasBadChar, _ := regexp.MatchString(".*[?].*", name) + + if hasBadChar { + return nil, errors.New("bad input") + } + + dbDSN := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=utf8", "username", "password", "127.0.0.1", 3306, name) + db, _ := sql.Open("mysql", dbDSN) + return db, nil +} + +func bad() interface{} { + name2 := os.Args[1:] + // This is bad. `name` can be something like `test?allowAllFiles=true&` which will allow an attacker to access local files. + dbDSN := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=utf8", "username", "password", "127.0.0.1", 3306, name2[0]) + db, _ := sql.Open("mysql", dbDSN) + return db +} + +func good2(w http.ResponseWriter, req *http.Request) (interface{}, error) { + name := req.FormValue("name") + hasBadChar, _ := regexp.MatchString(".*[?].*", name) + + if hasBadChar { + return nil, errors.New("bad input") + } + + dbDSN := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=utf8", "username", "password", "127.0.0.1", 3306, name) + db, _ := sql.Open("mysql", dbDSN) + return db, nil +} + +func bad2(w http.ResponseWriter, req *http.Request) interface{} { + name := req.FormValue("name") + // This is bad. `name` can be something like `test?allowAllFiles=true&` which will allow an attacker to access local files. + dbDSN := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=utf8", "username", "password", "127.0.0.1", 3306, name) + db, _ := sql.Open("mysql", dbDSN) + return db +} + +type Config struct { + dsn string +} + +func NewConfig() *Config { return &Config{dsn: ""} } +func (Config) Parse([]string) error { return nil } + +func RegexFuncModelTest(w http.ResponseWriter, req *http.Request) (interface{}, error) { + cfg := NewConfig() + err := cfg.Parse(os.Args[1:]) // This is bad. `name` can be something like `test?allowAllFiles=true&` which will allow an attacker to access local files. + if err != nil { + return nil, err + } + dbDSN := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=utf8", "username", "password", "127.0.0.1", 3306, cfg.dsn) + db, _ := sql.Open("mysql", dbDSN) + return db, nil +} + +func main() { + bad2(nil, nil) + good() + bad() + good2(nil, nil) +} diff --git a/go/ql/test/experimental/CWE-134/DsnInjection.expected b/go/ql/test/experimental/CWE-134/DsnInjection.expected new file mode 100644 index 00000000000..de054067a01 --- /dev/null +++ b/go/ql/test/experimental/CWE-134/DsnInjection.expected @@ -0,0 +1,8 @@ +edges +| Dsn.go:47:10:47:30 | call to FormValue | Dsn.go:50:29:50:33 | dbDSN | +nodes +| Dsn.go:47:10:47:30 | call to FormValue | semmle.label | call to FormValue | +| Dsn.go:50:29:50:33 | dbDSN | semmle.label | dbDSN | +subpaths +#select +| Dsn.go:50:29:50:33 | dbDSN | Dsn.go:47:10:47:30 | call to FormValue | Dsn.go:50:29:50:33 | dbDSN | This query depends on a $@. | Dsn.go:47:10:47:30 | call to FormValue | user-provided value | diff --git a/go/ql/test/experimental/CWE-134/DsnInjection.qlref b/go/ql/test/experimental/CWE-134/DsnInjection.qlref new file mode 100644 index 00000000000..c2308280884 --- /dev/null +++ b/go/ql/test/experimental/CWE-134/DsnInjection.qlref @@ -0,0 +1 @@ +experimental/CWE-134/DsnInjection.ql \ No newline at end of file diff --git a/go/ql/test/experimental/CWE-134/DsnInjectionLocal.expected b/go/ql/test/experimental/CWE-134/DsnInjectionLocal.expected new file mode 100644 index 00000000000..de5e959d43f --- /dev/null +++ b/go/ql/test/experimental/CWE-134/DsnInjectionLocal.expected @@ -0,0 +1,27 @@ +edges +| Dsn.go:26:11:26:17 | selection of Args | Dsn.go:29:29:29:33 | dbDSN | +| Dsn.go:62:2:62:4 | definition of cfg [pointer] | Dsn.go:63:9:63:11 | cfg [pointer] | +| Dsn.go:62:2:62:4 | definition of cfg [pointer] | Dsn.go:67:102:67:104 | cfg [pointer] | +| Dsn.go:63:9:63:11 | cfg [pointer] | Dsn.go:63:9:63:11 | implicit dereference | +| Dsn.go:63:9:63:11 | implicit dereference | Dsn.go:62:2:62:4 | definition of cfg [pointer] | +| Dsn.go:63:9:63:11 | implicit dereference | Dsn.go:63:9:63:11 | implicit dereference | +| Dsn.go:63:9:63:11 | implicit dereference | Dsn.go:68:29:68:33 | dbDSN | +| Dsn.go:63:19:63:25 | selection of Args | Dsn.go:63:9:63:11 | implicit dereference | +| Dsn.go:63:19:63:25 | selection of Args | Dsn.go:68:29:68:33 | dbDSN | +| Dsn.go:67:102:67:104 | cfg [pointer] | Dsn.go:67:102:67:104 | implicit dereference | +| Dsn.go:67:102:67:104 | implicit dereference | Dsn.go:63:9:63:11 | implicit dereference | +| Dsn.go:67:102:67:104 | implicit dereference | Dsn.go:68:29:68:33 | dbDSN | +nodes +| Dsn.go:26:11:26:17 | selection of Args | semmle.label | selection of Args | +| Dsn.go:29:29:29:33 | dbDSN | semmle.label | dbDSN | +| Dsn.go:62:2:62:4 | definition of cfg [pointer] | semmle.label | definition of cfg [pointer] | +| Dsn.go:63:9:63:11 | cfg [pointer] | semmle.label | cfg [pointer] | +| Dsn.go:63:9:63:11 | implicit dereference | semmle.label | implicit dereference | +| Dsn.go:63:19:63:25 | selection of Args | semmle.label | selection of Args | +| Dsn.go:67:102:67:104 | cfg [pointer] | semmle.label | cfg [pointer] | +| Dsn.go:67:102:67:104 | implicit dereference | semmle.label | implicit dereference | +| Dsn.go:68:29:68:33 | dbDSN | semmle.label | dbDSN | +subpaths +#select +| Dsn.go:29:29:29:33 | dbDSN | Dsn.go:26:11:26:17 | selection of Args | Dsn.go:29:29:29:33 | dbDSN | This query depends on a $@. | Dsn.go:26:11:26:17 | selection of Args | user-provided value | +| Dsn.go:68:29:68:33 | dbDSN | Dsn.go:63:19:63:25 | selection of Args | Dsn.go:68:29:68:33 | dbDSN | This query depends on a $@. | Dsn.go:63:19:63:25 | selection of Args | user-provided value | diff --git a/go/ql/test/experimental/CWE-134/DsnInjectionLocal.qlref b/go/ql/test/experimental/CWE-134/DsnInjectionLocal.qlref new file mode 100644 index 00000000000..b7b7e2bdbdd --- /dev/null +++ b/go/ql/test/experimental/CWE-134/DsnInjectionLocal.qlref @@ -0,0 +1 @@ +experimental/CWE-134/DsnInjectionLocal.ql \ No newline at end of file diff --git a/go/ql/test/experimental/CWE-203/Timing.expected b/go/ql/test/experimental/CWE-203/Timing.expected new file mode 100644 index 00000000000..a94866cda5a --- /dev/null +++ b/go/ql/test/experimental/CWE-203/Timing.expected @@ -0,0 +1,10 @@ +edges +| timing.go:14:18:14:27 | selection of Header | timing.go:14:18:14:45 | call to Get | +| timing.go:14:18:14:45 | call to Get | timing.go:16:25:16:36 | headerSecret | +nodes +| timing.go:14:18:14:27 | selection of Header | semmle.label | selection of Header | +| timing.go:14:18:14:45 | call to Get | semmle.label | call to Get | +| timing.go:16:25:16:36 | headerSecret | semmle.label | headerSecret | +subpaths +#select +| timing.go:16:25:16:36 | headerSecret | timing.go:14:18:14:27 | selection of Header | timing.go:16:25:16:36 | headerSecret | $@ may be vulnerable to timing attacks. | timing.go:14:18:14:27 | selection of Header | Hardcoded String | diff --git a/go/ql/test/experimental/CWE-203/Timing.qlref b/go/ql/test/experimental/CWE-203/Timing.qlref new file mode 100644 index 00000000000..6a51fa3db08 --- /dev/null +++ b/go/ql/test/experimental/CWE-203/Timing.qlref @@ -0,0 +1 @@ +experimental/CWE-203/Timing.ql \ No newline at end of file diff --git a/go/ql/test/experimental/CWE-203/timing.go b/go/ql/test/experimental/CWE-203/timing.go new file mode 100644 index 00000000000..627d1a59a36 --- /dev/null +++ b/go/ql/test/experimental/CWE-203/timing.go @@ -0,0 +1,37 @@ +package main + +import ( + "crypto/subtle" + "fmt" + "net/http" +) + +func bad(w http.ResponseWriter, req *http.Request) (interface{}, error) { + + secret := "MySuperSecretPasscode" + secretHeader := "X-Secret" + + headerSecret := req.Header.Get(secretHeader) + secretStr := string(secret) + if len(secret) != 0 && headerSecret != secretStr { + return nil, fmt.Errorf("header %s=%s did not match expected secret", secretHeader, headerSecret) + } + return nil, nil +} + +func good(w http.ResponseWriter, req *http.Request) (interface{}, error) { + + secret := []byte("MySuperSecretPasscode") + secretHeader := "X-Secret" + + headerSecret := req.Header.Get(secretHeader) + if len(secret) != 0 && subtle.ConstantTimeCompare(secret, []byte(headerSecret)) != 1 { + return nil, fmt.Errorf("header %s=%s did not match expected secret", secretHeader, headerSecret) + } + return nil, nil +} + +func main() { + bad(nil, nil) + good(nil, nil) +} diff --git a/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected b/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected index 8c5673db6a4..ea2cdc54019 100644 --- a/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected +++ b/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected @@ -1,311 +1,151 @@ edges -| HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | HTMLTemplateEscapingPassthrough.go:29:39:29:39 | a | -| HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | HTMLTemplateEscapingPassthrough.go:29:39:29:39 | a | -| HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | HTMLTemplateEscapingPassthrough.go:29:39:29:39 | a | -| HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | HTMLTemplateEscapingPassthrough.go:29:39:29:39 | a | -| HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | HTMLTemplateEscapingPassthrough.go:29:39:29:39 | a | -| HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | HTMLTemplateEscapingPassthrough.go:29:39:29:39 | a | -| HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | HTMLTemplateEscapingPassthrough.go:29:39:29:39 | a | -| HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | HTMLTemplateEscapingPassthrough.go:29:39:29:39 | a | -| HTMLTemplateEscapingPassthrough.go:28:26:28:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | -| HTMLTemplateEscapingPassthrough.go:28:26:28:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | -| HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | HTMLTemplateEscapingPassthrough.go:35:40:35:40 | a | -| HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | HTMLTemplateEscapingPassthrough.go:35:40:35:40 | a | -| HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | HTMLTemplateEscapingPassthrough.go:35:40:35:40 | a | -| HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | HTMLTemplateEscapingPassthrough.go:35:40:35:40 | a | -| HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | HTMLTemplateEscapingPassthrough.go:35:40:35:40 | a | -| HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | HTMLTemplateEscapingPassthrough.go:35:40:35:40 | a | -| HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | HTMLTemplateEscapingPassthrough.go:35:40:35:40 | a | -| HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | HTMLTemplateEscapingPassthrough.go:35:40:35:40 | a | -| HTMLTemplateEscapingPassthrough.go:34:23:34:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | -| HTMLTemplateEscapingPassthrough.go:34:23:34:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | -| HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | HTMLTemplateEscapingPassthrough.go:40:40:40:40 | a | -| HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | HTMLTemplateEscapingPassthrough.go:40:40:40:40 | a | -| HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | HTMLTemplateEscapingPassthrough.go:40:40:40:40 | a | -| HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | HTMLTemplateEscapingPassthrough.go:40:40:40:40 | a | -| HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | HTMLTemplateEscapingPassthrough.go:40:40:40:40 | a | -| HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | HTMLTemplateEscapingPassthrough.go:40:40:40:40 | a | -| HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | HTMLTemplateEscapingPassthrough.go:40:40:40:40 | a | -| HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | HTMLTemplateEscapingPassthrough.go:40:40:40:40 | a | -| HTMLTemplateEscapingPassthrough.go:39:19:39:33 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | -| HTMLTemplateEscapingPassthrough.go:39:19:39:33 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | -| HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | HTMLTemplateEscapingPassthrough.go:46:41:46:41 | c | -| HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | HTMLTemplateEscapingPassthrough.go:46:41:46:41 | c | -| HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | HTMLTemplateEscapingPassthrough.go:46:41:46:41 | c | -| HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | HTMLTemplateEscapingPassthrough.go:46:41:46:41 | c | -| HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | HTMLTemplateEscapingPassthrough.go:46:41:46:41 | c | -| HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | HTMLTemplateEscapingPassthrough.go:46:41:46:41 | c | -| HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | HTMLTemplateEscapingPassthrough.go:46:41:46:41 | c | -| HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | HTMLTemplateEscapingPassthrough.go:46:41:46:41 | c | -| HTMLTemplateEscapingPassthrough.go:45:29:45:43 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | -| HTMLTemplateEscapingPassthrough.go:45:29:45:43 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | -| HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | HTMLTemplateEscapingPassthrough.go:50:44:50:44 | d | -| HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | HTMLTemplateEscapingPassthrough.go:50:44:50:44 | d | -| HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | HTMLTemplateEscapingPassthrough.go:50:44:50:44 | d | -| HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | HTMLTemplateEscapingPassthrough.go:50:44:50:44 | d | -| HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | HTMLTemplateEscapingPassthrough.go:50:44:50:44 | d | -| HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | HTMLTemplateEscapingPassthrough.go:50:44:50:44 | d | -| HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | HTMLTemplateEscapingPassthrough.go:50:44:50:44 | d | -| HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | HTMLTemplateEscapingPassthrough.go:50:44:50:44 | d | -| HTMLTemplateEscapingPassthrough.go:49:23:49:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | -| HTMLTemplateEscapingPassthrough.go:49:23:49:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | -| HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | HTMLTemplateEscapingPassthrough.go:54:44:54:44 | e | -| HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | HTMLTemplateEscapingPassthrough.go:54:44:54:44 | e | -| HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | HTMLTemplateEscapingPassthrough.go:54:44:54:44 | e | -| HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | HTMLTemplateEscapingPassthrough.go:54:44:54:44 | e | -| HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | HTMLTemplateEscapingPassthrough.go:54:44:54:44 | e | -| HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | HTMLTemplateEscapingPassthrough.go:54:44:54:44 | e | -| HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | HTMLTemplateEscapingPassthrough.go:54:44:54:44 | e | -| HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | HTMLTemplateEscapingPassthrough.go:54:44:54:44 | e | -| HTMLTemplateEscapingPassthrough.go:53:26:53:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | -| HTMLTemplateEscapingPassthrough.go:53:26:53:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | -| HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | HTMLTemplateEscapingPassthrough.go:58:38:58:38 | b | -| HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | HTMLTemplateEscapingPassthrough.go:58:38:58:38 | b | -| HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | HTMLTemplateEscapingPassthrough.go:58:38:58:38 | b | -| HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | HTMLTemplateEscapingPassthrough.go:58:38:58:38 | b | -| HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | HTMLTemplateEscapingPassthrough.go:58:38:58:38 | b | -| HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | HTMLTemplateEscapingPassthrough.go:58:38:58:38 | b | -| HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | HTMLTemplateEscapingPassthrough.go:58:38:58:38 | b | -| HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | HTMLTemplateEscapingPassthrough.go:58:38:58:38 | b | -| HTMLTemplateEscapingPassthrough.go:57:24:57:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | -| HTMLTemplateEscapingPassthrough.go:57:24:57:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | -| HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | HTMLTemplateEscapingPassthrough.go:62:44:62:44 | f | -| HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | HTMLTemplateEscapingPassthrough.go:62:44:62:44 | f | -| HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | HTMLTemplateEscapingPassthrough.go:62:44:62:44 | f | -| HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | HTMLTemplateEscapingPassthrough.go:62:44:62:44 | f | -| HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | HTMLTemplateEscapingPassthrough.go:62:44:62:44 | f | -| HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | HTMLTemplateEscapingPassthrough.go:62:44:62:44 | f | -| HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | HTMLTemplateEscapingPassthrough.go:62:44:62:44 | f | -| HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | HTMLTemplateEscapingPassthrough.go:62:44:62:44 | f | -| HTMLTemplateEscapingPassthrough.go:61:27:61:41 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | -| HTMLTemplateEscapingPassthrough.go:61:27:61:41 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | -| HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | HTMLTemplateEscapingPassthrough.go:66:38:66:38 | g | -| HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | HTMLTemplateEscapingPassthrough.go:66:38:66:38 | g | -| HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | HTMLTemplateEscapingPassthrough.go:66:38:66:38 | g | -| HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | HTMLTemplateEscapingPassthrough.go:66:38:66:38 | g | -| HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | HTMLTemplateEscapingPassthrough.go:66:38:66:38 | g | -| HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | HTMLTemplateEscapingPassthrough.go:66:38:66:38 | g | -| HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | HTMLTemplateEscapingPassthrough.go:66:38:66:38 | g | -| HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | HTMLTemplateEscapingPassthrough.go:66:38:66:38 | g | -| HTMLTemplateEscapingPassthrough.go:65:24:65:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | -| HTMLTemplateEscapingPassthrough.go:65:24:65:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | -| HTMLTemplateEscapingPassthrough.go:74:17:74:31 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:75:38:75:44 | escaped | -| HTMLTemplateEscapingPassthrough.go:80:10:80:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:81:16:81:33 | type conversion | -| HTMLTemplateEscapingPassthrough.go:80:10:80:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:83:38:83:40 | src | -| HTMLTemplateEscapingPassthrough.go:88:10:88:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:90:64:90:66 | src | -| HTMLTemplateEscapingPassthrough.go:90:16:90:77 | type conversion | HTMLTemplateEscapingPassthrough.go:91:38:91:46 | converted | -| HTMLTemplateEscapingPassthrough.go:90:16:90:77 | type conversion | HTMLTemplateEscapingPassthrough.go:91:38:91:46 | converted | -| HTMLTemplateEscapingPassthrough.go:90:16:90:77 | type conversion | HTMLTemplateEscapingPassthrough.go:91:38:91:46 | converted | -| HTMLTemplateEscapingPassthrough.go:90:16:90:77 | type conversion | HTMLTemplateEscapingPassthrough.go:91:38:91:46 | converted | -| HTMLTemplateEscapingPassthrough.go:90:16:90:77 | type conversion | HTMLTemplateEscapingPassthrough.go:91:38:91:46 | converted | -| HTMLTemplateEscapingPassthrough.go:90:16:90:77 | type conversion | HTMLTemplateEscapingPassthrough.go:91:38:91:46 | converted | -| HTMLTemplateEscapingPassthrough.go:90:16:90:77 | type conversion | HTMLTemplateEscapingPassthrough.go:91:38:91:46 | converted | -| HTMLTemplateEscapingPassthrough.go:90:38:90:67 | call to HTMLEscapeString | HTMLTemplateEscapingPassthrough.go:90:16:90:77 | type conversion | -| HTMLTemplateEscapingPassthrough.go:90:64:90:66 | src | HTMLTemplateEscapingPassthrough.go:90:38:90:67 | call to HTMLEscapeString | +| HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | HTMLTemplateEscapingPassthrough.go:30:39:30:39 | a | +| HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | HTMLTemplateEscapingPassthrough.go:30:39:30:39 | a | +| HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | +| HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | +| HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | HTMLTemplateEscapingPassthrough.go:36:40:36:40 | a | +| HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | HTMLTemplateEscapingPassthrough.go:36:40:36:40 | a | +| HTMLTemplateEscapingPassthrough.go:35:23:35:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | +| HTMLTemplateEscapingPassthrough.go:35:23:35:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | +| HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | HTMLTemplateEscapingPassthrough.go:41:40:41:40 | a | +| HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | HTMLTemplateEscapingPassthrough.go:41:40:41:40 | a | +| HTMLTemplateEscapingPassthrough.go:40:19:40:33 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | +| HTMLTemplateEscapingPassthrough.go:40:19:40:33 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | +| HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | HTMLTemplateEscapingPassthrough.go:47:41:47:41 | c | +| HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | HTMLTemplateEscapingPassthrough.go:47:41:47:41 | c | +| HTMLTemplateEscapingPassthrough.go:46:29:46:43 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | +| HTMLTemplateEscapingPassthrough.go:46:29:46:43 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | +| HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | HTMLTemplateEscapingPassthrough.go:51:44:51:44 | d | +| HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | HTMLTemplateEscapingPassthrough.go:51:44:51:44 | d | +| HTMLTemplateEscapingPassthrough.go:50:23:50:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | +| HTMLTemplateEscapingPassthrough.go:50:23:50:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | +| HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | HTMLTemplateEscapingPassthrough.go:55:44:55:44 | e | +| HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | HTMLTemplateEscapingPassthrough.go:55:44:55:44 | e | +| HTMLTemplateEscapingPassthrough.go:54:26:54:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | +| HTMLTemplateEscapingPassthrough.go:54:26:54:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | +| HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | HTMLTemplateEscapingPassthrough.go:59:38:59:38 | b | +| HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | HTMLTemplateEscapingPassthrough.go:59:38:59:38 | b | +| HTMLTemplateEscapingPassthrough.go:58:24:58:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | +| HTMLTemplateEscapingPassthrough.go:58:24:58:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | +| HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | HTMLTemplateEscapingPassthrough.go:63:44:63:44 | f | +| HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | HTMLTemplateEscapingPassthrough.go:63:44:63:44 | f | +| HTMLTemplateEscapingPassthrough.go:62:27:62:41 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | +| HTMLTemplateEscapingPassthrough.go:62:27:62:41 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | +| HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | HTMLTemplateEscapingPassthrough.go:67:38:67:38 | g | +| HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | HTMLTemplateEscapingPassthrough.go:67:38:67:38 | g | +| HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | +| HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | +| HTMLTemplateEscapingPassthrough.go:75:17:75:31 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:76:38:76:44 | escaped | +| HTMLTemplateEscapingPassthrough.go:81:10:81:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:82:16:82:33 | type conversion | +| HTMLTemplateEscapingPassthrough.go:81:10:81:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:84:38:84:40 | src | +| HTMLTemplateEscapingPassthrough.go:89:10:89:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | +| HTMLTemplateEscapingPassthrough.go:91:16:91:77 | type conversion | HTMLTemplateEscapingPassthrough.go:92:38:92:46 | converted | +| HTMLTemplateEscapingPassthrough.go:91:16:91:77 | type conversion | HTMLTemplateEscapingPassthrough.go:92:38:92:46 | converted | +| HTMLTemplateEscapingPassthrough.go:91:38:91:67 | call to HTMLEscapeString | HTMLTemplateEscapingPassthrough.go:91:16:91:77 | type conversion | +| HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | HTMLTemplateEscapingPassthrough.go:91:38:91:67 | call to HTMLEscapeString | +| HTMLTemplateEscapingPassthrough.go:101:9:101:14 | selection of Form | HTMLTemplateEscapingPassthrough.go:101:9:101:24 | call to Get | +| HTMLTemplateEscapingPassthrough.go:101:9:101:24 | call to Get | HTMLTemplateEscapingPassthrough.go:115:8:115:15 | call to getId | +| HTMLTemplateEscapingPassthrough.go:104:18:104:18 | definition of x | HTMLTemplateEscapingPassthrough.go:105:9:105:24 | type conversion | +| HTMLTemplateEscapingPassthrough.go:105:9:105:24 | type conversion | HTMLTemplateEscapingPassthrough.go:123:11:123:36 | call to passthrough | +| HTMLTemplateEscapingPassthrough.go:108:35:108:35 | definition of x | HTMLTemplateEscapingPassthrough.go:110:19:110:19 | x | +| HTMLTemplateEscapingPassthrough.go:115:8:115:15 | call to getId | HTMLTemplateEscapingPassthrough.go:116:15:116:15 | x | +| HTMLTemplateEscapingPassthrough.go:116:15:116:15 | x | HTMLTemplateEscapingPassthrough.go:104:18:104:18 | definition of x | +| HTMLTemplateEscapingPassthrough.go:123:11:123:36 | call to passthrough | HTMLTemplateEscapingPassthrough.go:108:35:108:35 | definition of x | nodes -| HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:28:26:28:40 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:28:26:28:40 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:29:39:29:39 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:29:39:29:39 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:29:39:29:39 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:29:39:29:39 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:29:39:29:39 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:29:39:29:39 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:29:39:29:39 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:29:39:29:39 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:34:23:34:37 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:34:23:34:37 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:35:40:35:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:35:40:35:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:35:40:35:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:35:40:35:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:35:40:35:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:35:40:35:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:35:40:35:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:35:40:35:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:39:19:39:33 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:39:19:39:33 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:40:40:40:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:40:40:40:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:40:40:40:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:40:40:40:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:40:40:40:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:40:40:40:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:40:40:40:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:40:40:40:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:45:29:45:43 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:45:29:45:43 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:46:41:46:41 | c | semmle.label | c | -| HTMLTemplateEscapingPassthrough.go:46:41:46:41 | c | semmle.label | c | -| HTMLTemplateEscapingPassthrough.go:46:41:46:41 | c | semmle.label | c | -| HTMLTemplateEscapingPassthrough.go:46:41:46:41 | c | semmle.label | c | -| HTMLTemplateEscapingPassthrough.go:46:41:46:41 | c | semmle.label | c | -| HTMLTemplateEscapingPassthrough.go:46:41:46:41 | c | semmle.label | c | -| HTMLTemplateEscapingPassthrough.go:46:41:46:41 | c | semmle.label | c | -| HTMLTemplateEscapingPassthrough.go:46:41:46:41 | c | semmle.label | c | -| HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:49:23:49:37 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:49:23:49:37 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:50:44:50:44 | d | semmle.label | d | -| HTMLTemplateEscapingPassthrough.go:50:44:50:44 | d | semmle.label | d | -| HTMLTemplateEscapingPassthrough.go:50:44:50:44 | d | semmle.label | d | -| HTMLTemplateEscapingPassthrough.go:50:44:50:44 | d | semmle.label | d | -| HTMLTemplateEscapingPassthrough.go:50:44:50:44 | d | semmle.label | d | -| HTMLTemplateEscapingPassthrough.go:50:44:50:44 | d | semmle.label | d | -| HTMLTemplateEscapingPassthrough.go:50:44:50:44 | d | semmle.label | d | -| HTMLTemplateEscapingPassthrough.go:50:44:50:44 | d | semmle.label | d | -| HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:53:26:53:40 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:53:26:53:40 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:54:44:54:44 | e | semmle.label | e | -| HTMLTemplateEscapingPassthrough.go:54:44:54:44 | e | semmle.label | e | -| HTMLTemplateEscapingPassthrough.go:54:44:54:44 | e | semmle.label | e | -| HTMLTemplateEscapingPassthrough.go:54:44:54:44 | e | semmle.label | e | -| HTMLTemplateEscapingPassthrough.go:54:44:54:44 | e | semmle.label | e | -| HTMLTemplateEscapingPassthrough.go:54:44:54:44 | e | semmle.label | e | -| HTMLTemplateEscapingPassthrough.go:54:44:54:44 | e | semmle.label | e | -| HTMLTemplateEscapingPassthrough.go:54:44:54:44 | e | semmle.label | e | -| HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:57:24:57:38 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:57:24:57:38 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:58:38:58:38 | b | semmle.label | b | -| HTMLTemplateEscapingPassthrough.go:58:38:58:38 | b | semmle.label | b | -| HTMLTemplateEscapingPassthrough.go:58:38:58:38 | b | semmle.label | b | -| HTMLTemplateEscapingPassthrough.go:58:38:58:38 | b | semmle.label | b | -| HTMLTemplateEscapingPassthrough.go:58:38:58:38 | b | semmle.label | b | -| HTMLTemplateEscapingPassthrough.go:58:38:58:38 | b | semmle.label | b | -| HTMLTemplateEscapingPassthrough.go:58:38:58:38 | b | semmle.label | b | -| HTMLTemplateEscapingPassthrough.go:58:38:58:38 | b | semmle.label | b | -| HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:61:27:61:41 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:61:27:61:41 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:62:44:62:44 | f | semmle.label | f | -| HTMLTemplateEscapingPassthrough.go:62:44:62:44 | f | semmle.label | f | -| HTMLTemplateEscapingPassthrough.go:62:44:62:44 | f | semmle.label | f | -| HTMLTemplateEscapingPassthrough.go:62:44:62:44 | f | semmle.label | f | -| HTMLTemplateEscapingPassthrough.go:62:44:62:44 | f | semmle.label | f | -| HTMLTemplateEscapingPassthrough.go:62:44:62:44 | f | semmle.label | f | -| HTMLTemplateEscapingPassthrough.go:62:44:62:44 | f | semmle.label | f | -| HTMLTemplateEscapingPassthrough.go:62:44:62:44 | f | semmle.label | f | -| HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:65:24:65:38 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:65:24:65:38 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:66:38:66:38 | g | semmle.label | g | -| HTMLTemplateEscapingPassthrough.go:66:38:66:38 | g | semmle.label | g | -| HTMLTemplateEscapingPassthrough.go:66:38:66:38 | g | semmle.label | g | -| HTMLTemplateEscapingPassthrough.go:66:38:66:38 | g | semmle.label | g | -| HTMLTemplateEscapingPassthrough.go:66:38:66:38 | g | semmle.label | g | -| HTMLTemplateEscapingPassthrough.go:66:38:66:38 | g | semmle.label | g | -| HTMLTemplateEscapingPassthrough.go:66:38:66:38 | g | semmle.label | g | -| HTMLTemplateEscapingPassthrough.go:66:38:66:38 | g | semmle.label | g | -| HTMLTemplateEscapingPassthrough.go:74:17:74:31 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:75:38:75:44 | escaped | semmle.label | escaped | -| HTMLTemplateEscapingPassthrough.go:80:10:80:24 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:80:10:80:24 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:81:16:81:33 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:83:38:83:40 | src | semmle.label | src | -| HTMLTemplateEscapingPassthrough.go:88:10:88:24 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:90:16:90:77 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:90:16:90:77 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:90:16:90:77 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:90:16:90:77 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:90:16:90:77 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:90:16:90:77 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:90:16:90:77 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:90:16:90:77 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:90:38:90:67 | call to HTMLEscapeString | semmle.label | call to HTMLEscapeString | -| HTMLTemplateEscapingPassthrough.go:90:64:90:66 | src | semmle.label | src | -| HTMLTemplateEscapingPassthrough.go:91:38:91:46 | converted | semmle.label | converted | -| HTMLTemplateEscapingPassthrough.go:91:38:91:46 | converted | semmle.label | converted | -| HTMLTemplateEscapingPassthrough.go:91:38:91:46 | converted | semmle.label | converted | -| HTMLTemplateEscapingPassthrough.go:91:38:91:46 | converted | semmle.label | converted | -| HTMLTemplateEscapingPassthrough.go:91:38:91:46 | converted | semmle.label | converted | -| HTMLTemplateEscapingPassthrough.go:91:38:91:46 | converted | semmle.label | converted | -| HTMLTemplateEscapingPassthrough.go:91:38:91:46 | converted | semmle.label | converted | +| HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | semmle.label | type conversion | +| 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 | +| HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:30:39:30:39 | a | semmle.label | a | +| HTMLTemplateEscapingPassthrough.go:30:39:30:39 | a | semmle.label | a | +| HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:35:23:35:37 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:35:23:35:37 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:36:40:36:40 | a | semmle.label | a | +| HTMLTemplateEscapingPassthrough.go:36:40:36:40 | a | semmle.label | a | +| HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:40:19:40:33 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:40:19:40:33 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:41:40:41:40 | a | semmle.label | a | +| HTMLTemplateEscapingPassthrough.go:41:40:41:40 | a | semmle.label | a | +| HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:46:29:46:43 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:46:29:46:43 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:47:41:47:41 | c | semmle.label | c | +| HTMLTemplateEscapingPassthrough.go:47:41:47:41 | c | semmle.label | c | +| HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:50:23:50:37 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:50:23:50:37 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:51:44:51:44 | d | semmle.label | d | +| HTMLTemplateEscapingPassthrough.go:51:44:51:44 | d | semmle.label | d | +| HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:54:26:54:40 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:54:26:54:40 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:55:44:55:44 | e | semmle.label | e | +| HTMLTemplateEscapingPassthrough.go:55:44:55:44 | e | semmle.label | e | +| HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:58:24:58:38 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:58:24:58:38 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:59:38:59:38 | b | semmle.label | b | +| HTMLTemplateEscapingPassthrough.go:59:38:59:38 | b | semmle.label | b | +| HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:62:27:62:41 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:62:27:62:41 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:63:44:63:44 | f | semmle.label | f | +| HTMLTemplateEscapingPassthrough.go:63:44:63:44 | f | semmle.label | f | +| HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:67:38:67:38 | g | semmle.label | g | +| HTMLTemplateEscapingPassthrough.go:67:38:67:38 | g | semmle.label | g | +| HTMLTemplateEscapingPassthrough.go:75:17:75:31 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:76:38:76:44 | escaped | semmle.label | escaped | +| HTMLTemplateEscapingPassthrough.go:81:10:81:24 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:81:10:81:24 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:82:16:82:33 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:84:38:84:40 | src | semmle.label | src | +| HTMLTemplateEscapingPassthrough.go:89:10:89:24 | call to UserAgent | semmle.label | call to UserAgent | +| HTMLTemplateEscapingPassthrough.go:91:16:91:77 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:91:16:91:77 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:91:38:91:67 | call to HTMLEscapeString | semmle.label | call to HTMLEscapeString | +| HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | semmle.label | src | +| HTMLTemplateEscapingPassthrough.go:92:38:92:46 | converted | semmle.label | converted | +| HTMLTemplateEscapingPassthrough.go:92:38:92:46 | converted | semmle.label | converted | +| HTMLTemplateEscapingPassthrough.go:101:9:101:14 | selection of Form | semmle.label | selection of Form | +| HTMLTemplateEscapingPassthrough.go:101:9:101:24 | call to Get | semmle.label | call to Get | +| HTMLTemplateEscapingPassthrough.go:104:18:104:18 | definition of x | semmle.label | definition of x | +| HTMLTemplateEscapingPassthrough.go:105:9:105:24 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:105:9:105:24 | type conversion | semmle.label | type conversion | +| HTMLTemplateEscapingPassthrough.go:108:35:108:35 | definition of x | semmle.label | definition of x | +| HTMLTemplateEscapingPassthrough.go:110:19:110:19 | x | semmle.label | x | +| HTMLTemplateEscapingPassthrough.go:115:8:115:15 | call to getId | semmle.label | call to getId | +| HTMLTemplateEscapingPassthrough.go:116:15:116:15 | x | semmle.label | x | +| HTMLTemplateEscapingPassthrough.go:123:11:123:36 | call to passthrough | semmle.label | call to passthrough | subpaths #select -| HTMLTemplateEscapingPassthrough.go:29:39:29:39 | a | HTMLTemplateEscapingPassthrough.go:28:26:28:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:29:39:29:39 | a | Data from an $@ will not be auto-escaped because it was $@ to template.HTML | HTMLTemplateEscapingPassthrough.go:28:26:28:40 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:28:12:28:41 | type conversion | converted | -| HTMLTemplateEscapingPassthrough.go:35:40:35:40 | a | HTMLTemplateEscapingPassthrough.go:34:23:34:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:35:40:35:40 | a | Data from an $@ will not be auto-escaped because it was $@ to template.HTML | HTMLTemplateEscapingPassthrough.go:34:23:34:37 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:34:9:34:38 | type conversion | converted | -| HTMLTemplateEscapingPassthrough.go:40:40:40:40 | a | HTMLTemplateEscapingPassthrough.go:39:19:39:33 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:40:40:40:40 | a | Data from an $@ will not be auto-escaped because it was $@ to template.HTML | HTMLTemplateEscapingPassthrough.go:39:19:39:33 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:39:9:39:34 | type conversion | converted | -| HTMLTemplateEscapingPassthrough.go:46:41:46:41 | c | HTMLTemplateEscapingPassthrough.go:45:29:45:43 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:46:41:46:41 | c | Data from an $@ will not be auto-escaped because it was $@ to template.HTMLAttr | HTMLTemplateEscapingPassthrough.go:45:29:45:43 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:45:11:45:44 | type conversion | converted | -| HTMLTemplateEscapingPassthrough.go:50:44:50:44 | d | HTMLTemplateEscapingPassthrough.go:49:23:49:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:50:44:50:44 | d | Data from an $@ will not be auto-escaped because it was $@ to template.JS | HTMLTemplateEscapingPassthrough.go:49:23:49:37 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:49:11:49:38 | type conversion | converted | -| HTMLTemplateEscapingPassthrough.go:54:44:54:44 | e | HTMLTemplateEscapingPassthrough.go:53:26:53:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:54:44:54:44 | e | Data from an $@ will not be auto-escaped because it was $@ to template.JSStr | HTMLTemplateEscapingPassthrough.go:53:26:53:40 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:53:11:53:41 | type conversion | converted | -| HTMLTemplateEscapingPassthrough.go:58:38:58:38 | b | HTMLTemplateEscapingPassthrough.go:57:24:57:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:58:38:58:38 | b | Data from an $@ will not be auto-escaped because it was $@ to template.CSS | HTMLTemplateEscapingPassthrough.go:57:24:57:38 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:57:11:57:39 | type conversion | converted | -| HTMLTemplateEscapingPassthrough.go:62:44:62:44 | f | HTMLTemplateEscapingPassthrough.go:61:27:61:41 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:62:44:62:44 | f | Data from an $@ will not be auto-escaped because it was $@ to template.Srcset | HTMLTemplateEscapingPassthrough.go:61:27:61:41 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:61:11:61:42 | type conversion | converted | -| HTMLTemplateEscapingPassthrough.go:66:38:66:38 | g | HTMLTemplateEscapingPassthrough.go:65:24:65:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:66:38:66:38 | g | Data from an $@ will not be auto-escaped because it was $@ to template.URL | HTMLTemplateEscapingPassthrough.go:65:24:65:38 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:65:11:65:39 | type conversion | converted | +| HTMLTemplateEscapingPassthrough.go:30:39:30:39 | a | HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:30:39:30:39 | a | Data from an $@ will not be auto-escaped because it was $@ to template.HTML | HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | converted | +| HTMLTemplateEscapingPassthrough.go:36:40:36:40 | a | HTMLTemplateEscapingPassthrough.go:35:23:35:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:36:40:36:40 | a | Data from an $@ will not be auto-escaped because it was $@ to template.HTML | HTMLTemplateEscapingPassthrough.go:35:23:35:37 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | converted | +| HTMLTemplateEscapingPassthrough.go:41:40:41:40 | a | HTMLTemplateEscapingPassthrough.go:40:19:40:33 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:41:40:41:40 | a | Data from an $@ will not be auto-escaped because it was $@ to template.HTML | HTMLTemplateEscapingPassthrough.go:40:19:40:33 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | converted | +| HTMLTemplateEscapingPassthrough.go:47:41:47:41 | c | HTMLTemplateEscapingPassthrough.go:46:29:46:43 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:47:41:47:41 | c | Data from an $@ will not be auto-escaped because it was $@ to template.HTMLAttr | HTMLTemplateEscapingPassthrough.go:46:29:46:43 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | converted | +| HTMLTemplateEscapingPassthrough.go:51:44:51:44 | d | HTMLTemplateEscapingPassthrough.go:50:23:50:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:51:44:51:44 | d | Data from an $@ will not be auto-escaped because it was $@ to template.JS | HTMLTemplateEscapingPassthrough.go:50:23:50:37 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | converted | +| HTMLTemplateEscapingPassthrough.go:55:44:55:44 | e | HTMLTemplateEscapingPassthrough.go:54:26:54:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:55:44:55:44 | e | Data from an $@ will not be auto-escaped because it was $@ to template.JSStr | HTMLTemplateEscapingPassthrough.go:54:26:54:40 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | converted | +| HTMLTemplateEscapingPassthrough.go:59:38:59:38 | b | HTMLTemplateEscapingPassthrough.go:58:24:58:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:59:38:59:38 | b | Data from an $@ will not be auto-escaped because it was $@ to template.CSS | HTMLTemplateEscapingPassthrough.go:58:24:58:38 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | converted | +| HTMLTemplateEscapingPassthrough.go:63:44:63:44 | f | HTMLTemplateEscapingPassthrough.go:62:27:62:41 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:63:44:63:44 | f | Data from an $@ will not be auto-escaped because it was $@ to template.Srcset | HTMLTemplateEscapingPassthrough.go:62:27:62:41 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | converted | +| HTMLTemplateEscapingPassthrough.go:67:38:67:38 | g | HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:67:38:67:38 | g | Data from an $@ will not be auto-escaped because it was $@ to template.URL | HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | converted | diff --git a/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.go b/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.go index f001bc93138..de353c861cf 100644 --- a/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.go +++ b/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.go @@ -4,6 +4,7 @@ import ( "html/template" "net/http" "os" + "strconv" ) func main() {} @@ -91,3 +92,48 @@ func good(req *http.Request) { checkError(tmpl.Execute(os.Stdout, converted)) } } + +// good: the following example demonstrates data flow from untrusted input +// to a passthrough type and data flow from a passthrough type to +// a template, but crucially no data flow from the untrusted input to the +// template without a sanitizer. +func getId(r *http.Request) string { + return r.Form.Get("id") // untrusted +} + +func passthrough(x string) template.HTML { + return template.HTML(x) // passthrough type +} + +func sink(wr http.ResponseWriter, x any) { + tmpl, _ := template.New("test").Parse(`Hello, {{.}}\n`) + tmpl.Execute(wr, x) // template sink +} + +func source2waypoint() { + http.HandleFunc("/user", func(w http.ResponseWriter, r *http.Request) { + x := getId(r) + passthrough(x) // untrusted input goes to the passthrough type + }) +} + +func waypoint2sink() { + http.HandleFunc("/user", func(w http.ResponseWriter, r *http.Request) { + // passthrough type with trusted input goes to the sink + sink(w, passthrough("not tainted")) + }) +} + +func source2sinkSanitized() { + http.HandleFunc("/user", func(w http.ResponseWriter, r *http.Request) { + x := getId(r) // untrusted input + // TODO: We expected this test to fail with the current implementation, since the A->C + // taint tracking configuration does not actually check for sanitizers. However, the + // sink in `sink` only gets flagged if we remove the line with the sanitizer here. + // While this behaviour is desired, it's unclear why it works right now. + // Once we rewrite the query using the new data flow implementation, we should + // probably use flow states for this query, which will then also address this issue. + y, _ := strconv.Atoi(x) // sanitizer + sink(w, y) // sink + }) +} diff --git a/go/ql/test/experimental/frameworks/CleverGo/UntrustedSources.go b/go/ql/test/experimental/frameworks/CleverGo/UntrustedSources.go index 4df9ddabd89..53451c2a315 100644 --- a/go/ql/test/experimental/frameworks/CleverGo/UntrustedSources.go +++ b/go/ql/test/experimental/frameworks/CleverGo/UntrustedSources.go @@ -14,10 +14,8 @@ func UntrustedSources_ClevergoTechClevergoV052() { { var receiverContext656 clevergo.Context resultUsername414, resultPassword518, _ := receiverContext656.BasicAuth() - sink( - resultUsername414, // $ untrustedFlowSource - resultPassword518, // $ untrustedFlowSource - ) + sink(resultUsername414) // $ untrustedFlowSource + sink(resultPassword518) // $ untrustedFlowSource } // func (*Context).Decode(v interface{}) (err error) { @@ -102,10 +100,8 @@ func UntrustedSources_ClevergoTechClevergoV052() { // Untrusted flow sources from clevergo.tech/clevergo.Param struct fields. { structParam246 := new(clevergo.Param) - sink( - structParam246.Key, // $ untrustedFlowSource - structParam246.Value, // $ untrustedFlowSource - ) + sink(structParam246.Key) // $ untrustedFlowSource + sink(structParam246.Value) // $ untrustedFlowSource } } // Untrusted flow sources from types. diff --git a/go/ql/test/experimental/frameworks/CleverGo/stubs.go b/go/ql/test/experimental/frameworks/CleverGo/stubs.go index d435852dedb..27806846860 100644 --- a/go/ql/test/experimental/frameworks/CleverGo/stubs.go +++ b/go/ql/test/experimental/frameworks/CleverGo/stubs.go @@ -7,6 +7,6 @@ func source() interface{} { return nil } -func sink(v ...interface{}) {} +func sink(v interface{}) {} func link(from interface{}, into interface{}) {} diff --git a/go/ql/test/experimental/frameworks/Fiber/UntrustedFlowSources.go b/go/ql/test/experimental/frameworks/Fiber/UntrustedFlowSources.go index 3e09a633694..f3178dbaca4 100644 --- a/go/ql/test/experimental/frameworks/Fiber/UntrustedFlowSources.go +++ b/go/ql/test/experimental/frameworks/Fiber/UntrustedFlowSources.go @@ -121,13 +121,11 @@ func UntrustedFlowSources_GithubComGofiberFiberV1146() { // Untrusted flow sources from github.com/gofiber/fiber.Cookie struct fields. { structCookie322 := new(fiber.Cookie) - sink( - structCookie322.Domain, // $ untrustedFlowSource - structCookie322.Name, // $ untrustedFlowSource - structCookie322.Path, // $ untrustedFlowSource - structCookie322.SameSite, // $ untrustedFlowSource - structCookie322.Value, // $ untrustedFlowSource - ) + sink(structCookie322.Domain) // $ untrustedFlowSource + sink(structCookie322.Name) // $ untrustedFlowSource + sink(structCookie322.Path) // $ untrustedFlowSource + sink(structCookie322.SameSite) // $ untrustedFlowSource + sink(structCookie322.Value) // $ untrustedFlowSource } // Untrusted flow sources from github.com/gofiber/fiber.Error struct fields. { diff --git a/go/ql/test/experimental/frameworks/Fiber/stubs.go b/go/ql/test/experimental/frameworks/Fiber/stubs.go index d435852dedb..27806846860 100644 --- a/go/ql/test/experimental/frameworks/Fiber/stubs.go +++ b/go/ql/test/experimental/frameworks/Fiber/stubs.go @@ -7,6 +7,6 @@ func source() interface{} { return nil } -func sink(v ...interface{}) {} +func sink(v interface{}) {} func link(from interface{}, into interface{}) {} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/main.go b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/main.go index 40c2d31149b..79043e3f7bb 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/main.go +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/main.go @@ -24,7 +24,7 @@ func main() { sink(test.FunctionWithParameter(sSlice[1])) // $ taintflow dataflow sink(test.FunctionWithSliceParameter(sSlice)) // $ taintflow dataflow sink(test.FunctionWithVarArgsParameter(sSlice...)) // $ taintflow dataflow - sink(test.FunctionWithVarArgsParameter(s0, s1)) // $ MISSING: taintflow dataflow + sink(test.FunctionWithVarArgsParameter(s0, s1)) // $ taintflow dataflow sliceOfStructs := []test.A{{Field: source()}} sink(sliceOfStructs[0].Field) // $ taintflow dataflow @@ -34,5 +34,5 @@ func main() { aSlice := []test.A{a0, a1} sink(test.FunctionWithSliceOfStructsParameter(aSlice)) // $ taintflow dataflow sink(test.FunctionWithVarArgsOfStructsParameter(aSlice...)) // $ taintflow dataflow - sink(test.FunctionWithVarArgsOfStructsParameter(a0, a1)) // $ MISSING: taintflow dataflow + sink(test.FunctionWithVarArgsOfStructsParameter(a0, a1)) // $ taintflow dataflow } diff --git a/go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getArgument.expected b/go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getArgument.expected index fc391bafcff..2cc2fe8d3ee 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getArgument.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/Nodes/CallNode_getArgument.expected @@ -1,6 +1,4 @@ -| main.go:7:2:7:25 | call to Println | 0 | main.go:7:14:7:24 | ...+... | -| main.go:10:2:10:19 | call to Println | 0 | main.go:10:14:10:18 | ...+... | +| main.go:7:2:7:25 | call to Println | 0 | main.go:7:2:7:25 | []type{args} | +| main.go:10:2:10:19 | call to Println | 0 | main.go:10:2:10:19 | []type{args} | | main.go:14:8:14:24 | call to make | 0 | main.go:14:23:14:23 | 1 | -| main.go:16:2:16:26 | call to Println | 0 | main.go:16:14:16:15 | ss | -| main.go:16:2:16:26 | call to Println | 1 | main.go:16:18:16:18 | 0 | -| main.go:16:2:16:26 | call to Println | 2 | main.go:16:21:16:25 | index expression | +| main.go:16:2:16:26 | call to Println | 0 | main.go:16:2:16:26 | []type{args} | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/main.go b/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/main.go index a2b60745eb5..3c3d80f7342 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/main.go +++ b/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/main.go @@ -36,7 +36,7 @@ func main() { sSlice := []string{s0, s1} sink(functionWithSliceParameter(sSlice)) // $ taintflow dataflow sink(functionWithVarArgsParameter(sSlice...)) // $ taintflow dataflow - sink(functionWithVarArgsParameter(s0, s1)) // $ MISSING: taintflow dataflow + sink(functionWithVarArgsParameter(s0, s1)) // $ taintflow dataflow sliceOfStructs := []A{{f: source()}} sink(sliceOfStructs[0].f) // $ taintflow dataflow @@ -46,5 +46,5 @@ func main() { aSlice := []A{a0, a1} sink(functionWithSliceOfStructsParameter(aSlice)) // $ taintflow dataflow sink(functionWithVarArgsOfStructsParameter(aSlice...)) // $ taintflow dataflow - sink(functionWithVarArgsOfStructsParameter(a0, a1)) // $ MISSING: taintflow dataflow + sink(functionWithVarArgsOfStructsParameter(a0, a1)) // $ taintflow dataflow } diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/gorm.ql b/go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/gorm.ql index 47a9e0bbc8d..e08b506deaf 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/gorm.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/Gorm/gorm.ql @@ -1,5 +1,5 @@ import go from SQL::QueryString qs, Method meth, string a, string b, string c -where meth.hasQualifiedName(a, b, c) and qs = meth.getACall().getArgument(0) +where meth.hasQualifiedName(a, b, c) and qs = meth.getACall().getSyntacticArgument(0) select qs, a, b, c diff --git a/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/StdlibTaintFlow.ql b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/StdlibTaintFlow.ql index 8a3456691a9..035b57118a7 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/StdlibTaintFlow.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/StdlibTaintFlow.ql @@ -6,7 +6,7 @@ import go /* A special helper function used inside the test code */ class Link extends TaintTracking::FunctionModel { - Link() { hasQualifiedName(_, "link") } + Link() { this.hasQualifiedName(_, "link") } override predicate hasTaintFlow(FunctionInput inp, FunctionOutput outp) { inp.isParameter(0) and outp.isParameter(1) diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.ql b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.ql index e79681d60b4..273f031fc32 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Yaml/tests.ql @@ -26,9 +26,9 @@ class TaintTransitsFunctionConfig extends TaintTracking::Configuration { ) } - override predicate isSource(DataFlow::Node n) { isSourceSinkPair(n, _) } + override predicate isSource(DataFlow::Node n) { this.isSourceSinkPair(n, _) } - override predicate isSink(DataFlow::Node n) { isSourceSinkPair(_, n) } + override predicate isSink(DataFlow::Node n) { this.isSourceSinkPair(_, n) } } class TaintFunctionModelTest extends InlineExpectationsTest { diff --git a/go/ql/test/qlpack.yml b/go/ql/test/qlpack.yml index ff1a567d673..3335b819b66 100644 --- a/go/ql/test/qlpack.yml +++ b/go/ql/test/qlpack.yml @@ -7,3 +7,4 @@ dependencies: codeql/go-all: ${workspace} codeql/go-examples: ${workspace} extractor: go +warnOnImplicitThis: true diff --git a/go/ql/test/query-tests/Security/CWE-079/ReflectedXssGood.go b/go/ql/test/query-tests/Security/CWE-079/ReflectedXssGood.go index 6f76ac4a434..d30b83e0704 100644 --- a/go/ql/test/query-tests/Security/CWE-079/ReflectedXssGood.go +++ b/go/ql/test/query-tests/Security/CWE-079/ReflectedXssGood.go @@ -3,16 +3,22 @@ package main import ( "fmt" "html" + "html/template" "net/http" ) func serve1() { + var template template.Template + http.HandleFunc("/user", func(w http.ResponseWriter, r *http.Request) { r.ParseForm() username := r.Form.Get("username") if !isValidUsername(username) { // GOOD: a request parameter is escaped before being put into the response fmt.Fprintf(w, "%q is an unknown user", html.EscapeString(username)) + // GOOD: using html/template escapes values for us + template.Execute(w, username) + template.ExecuteTemplate(w, "test", username) } else { // TODO: do something exciting } diff --git a/go/ql/test/query-tests/Security/CWE-079/StoredXssGood.go b/go/ql/test/query-tests/Security/CWE-079/StoredXssGood.go index d73a205ff3f..364b9887466 100644 --- a/go/ql/test/query-tests/Security/CWE-079/StoredXssGood.go +++ b/go/ql/test/query-tests/Security/CWE-079/StoredXssGood.go @@ -2,15 +2,18 @@ package main import ( "html" + "html/template" "io" "io/ioutil" "net/http" ) func ListFiles1(w http.ResponseWriter, r *http.Request) { + var template template.Template files, _ := ioutil.ReadDir(".") for _, file := range files { io.WriteString(w, html.EscapeString(file.Name())+"\n") + template.Execute(w, file.Name()) } } diff --git a/java/documentation/library-coverage/coverage.csv b/java/documentation/library-coverage/coverage.csv index a9ec8882228..743830ac5d2 100644 --- a/java/documentation/library-coverage/coverage.csv +++ b/java/documentation/library-coverage/coverage.csv @@ -1,161 +1,164 @@ -package,sink,source,summary,sink:bean-validation,sink:create-file,sink:fragment-injection,sink:groovy,sink:header-splitting,sink:information-leak,sink:intent-start,sink:jdbc-url,sink:jexl,sink:jndi-injection,sink:ldap,sink:logging,sink:mvel,sink:ognl-injection,sink:open-url,sink:pending-intent-sent,sink:read-file,sink:regex-use,sink:regex-use[-1],sink:regex-use[0],sink:regex-use[],sink:regex-use[f-1],sink:regex-use[f1],sink:regex-use[f],sink:set-hostname-verifier,sink:sql,sink:ssti,sink:url-open-stream,sink:url-redirect,sink:write-file,sink:xpath,sink:xslt,sink:xss,source:android-external-storage-dir,source:android-widget,source:contentprovider,source:remote,summary:taint,summary:value -android.app,35,,103,,,11,,,,7,,,,,,,,,17,,,,,,,,,,,,,,,,,,,,,,18,85 -android.content,24,31,154,,,,,,,16,,,,,,,,,,,,,,,,,,,8,,,,,,,,4,,27,,63,91 -android.database,59,,41,,,,,,,,,,,,,,,,,,,,,,,,,,59,,,,,,,,,,,,41, -android.net,,,60,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,45,15 -android.os,,2,122,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,41,81 -android.support.v4.app,11,,,,,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -android.util,6,16,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,,,,16,, -android.webkit,3,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,2,, -android.widget,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1, -androidx.core.app,6,,95,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,12,83 -androidx.fragment.app,11,,,,,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -androidx.slice,2,5,88,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,5,,27,61 -cn.hutool.core.codec,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -com.esotericsoftware.kryo.io,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -com.esotericsoftware.kryo5.io,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -com.fasterxml.jackson.core,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -com.fasterxml.jackson.databind,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6, -com.google.common.base,4,,87,,,,,,,,,,,,,,,,,,,,3,1,,,,,,,,,,,,,,,,,63,24 -com.google.common.cache,,,17,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17 -com.google.common.collect,,,553,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,551 -com.google.common.flogger,29,,,,,,,,,,,,,,29,,,,,,,,,,,,,,,,,,,,,,,,,,, -com.google.common.io,14,,73,,2,,,,,,,,,,,,,,,5,,,,,,,,,,,6,,1,,,,,,,,72,1 -com.hubspot.jinjava,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,, -com.mitchellbosecke.pebble,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,, -com.opensymphony.xwork2.ognl,3,,,,,,,,,,,,,,,,3,,,,,,,,,,,,,,,,,,,,,,,,, -com.rabbitmq.client,,21,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,21,7, -com.thoughtworks.xstream,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,, -com.unboundid.ldap.sdk,17,,,,,,,,,,,,,17,,,,,,,,,,,,,,,,,,,,,,,,,,,, -com.zaxxer.hikari,2,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -flexjson,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 -freemarker.cache,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,, -freemarker.template,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,,,,,,,,,,,, -groovy.lang,26,,,,,,26,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -groovy.util,5,,,,,,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -hudson,44,,16,,19,,,,,,,,,,,,,6,,17,,,,,,,,,,,,,2,,,,,,,,16, -io.netty.bootstrap,3,,,,,,,,,,,,,,,,,3,,,,,,,,,,,,,,,,,,,,,,,, -io.netty.buffer,,,207,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,130,77 -io.netty.channel,9,2,,,,,,,,,,,,,,,,9,,,,,,,,,,,,,,,,,,,,,,2,, -io.netty.handler.codec,4,13,259,,,,,,,,,,,,,,,3,,1,,,,,,,,,,,,,,,,,,,,13,143,116 -io.netty.handler.ssl,2,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,, -io.netty.handler.stream,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,, -io.netty.resolver,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -io.netty.util,2,,23,,1,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,21,2 -jakarta.faces.context,2,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,7,, -jakarta.json,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,23 -jakarta.ws.rs.client,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,, -jakarta.ws.rs.container,,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,, -jakarta.ws.rs.core,2,,149,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,94,55 -java.awt,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3 -java.beans,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -java.io,44,,45,,18,,,,,,,,,,,,,,,4,,,,,,,,,,,,,22,,,,,,,,43,2 -java.lang,18,,92,,,,,,,,,,,,8,,,,,5,,4,,,1,,,,,,,,,,,,,,,,56,36 -java.net,13,3,20,,,,,,,,,,,,,,,13,,,,,,,,,,,,,,,,,,,,,,3,20, -java.nio,36,,31,,21,,,,,,,,,,,,,,,12,,,,,,,,,,,,,3,,,,,,,,31, -java.sql,13,,3,,,,,,,,4,,,,,,,,,,,,,,,,,,9,,,,,,,,,,,,2,1 -java.util,44,,478,,,,,,,,,,,,34,,,,,,,,5,2,,1,2,,,,,,,,,,,,,,41,437 -javafx.scene.web,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,, -javax.faces.context,2,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,7,, -javax.imageio.stream,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -javax.jms,,9,57,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,57, -javax.json,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,23 -javax.management.remote,2,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -javax.naming,7,,1,,,,,,,,,,6,1,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -javax.net.ssl,2,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,, -javax.script,1,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,, -javax.servlet,5,21,2,,,,,3,1,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,21,2, -javax.validation,1,1,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,, -javax.ws.rs.client,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,, -javax.ws.rs.container,,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,, -javax.ws.rs.core,3,,149,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,94,55 -javax.xml.transform,2,,6,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,6, -javax.xml.xpath,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,,,, -jodd.json,,,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10 -kotlin,16,,1843,,11,,,,,,,,,,,,,2,,3,,,,,,,,,,,,,,,,,,,,,1836,7 -net.sf.saxon.s9api,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5,,,,,,, -ognl,6,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,,,, -okhttp3,2,,47,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,22,25 -org.apache.commons.codec,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6, -org.apache.commons.collections,,,800,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17,783 -org.apache.commons.collections4,,,800,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17,783 -org.apache.commons.compress.archivers.tar,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4, -org.apache.commons.httpclient.util,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -org.apache.commons.io,111,,560,,93,,,,,,,,,,,,,15,,1,,,,,,,,,,,,,2,,,,,,,,546,14 -org.apache.commons.jelly,6,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.commons.jexl2,15,,,,,,,,,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.commons.jexl3,15,,,,,,,,,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.commons.lang3,6,,424,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,293,131 -org.apache.commons.logging,6,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.commons.ognl,6,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.commons.text,,,272,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,220,52 -org.apache.directory.ldap.client.api,1,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.hadoop.hive.metastore,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,,,,,,,,, -org.apache.hc.client5.http.async.methods,84,,,,,,,,,,,,,,,,,84,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.hc.client5.http.classic.methods,37,,,,,,,,,,,,,,,,,37,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.hc.client5.http.fluent,19,,,,,,,,,,,,,,,,,19,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.hc.core5.benchmark,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.hc.core5.function,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -org.apache.hc.core5.http,73,2,45,,,,,,,,,,,,,,,72,,,,,,,,,,,,,,,,,,1,,,,2,45, -org.apache.hc.core5.net,,,18,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,18, -org.apache.hc.core5.util,,,24,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,18,6 -org.apache.hive.hcatalog.templeton,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,, -org.apache.http,48,3,94,,,,,,,,,,,,,,,46,,,,,,,,,,,,,,,,,,2,,,,3,86,8 -org.apache.ibatis.jdbc,6,,57,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,57, -org.apache.log4j,11,,,,,,,,,,,,,,11,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.logging.log4j,359,,8,,,,,,,,,,,,359,,,,,,,,,,,,,,,,,,,,,,,,,,4,4 -org.apache.shiro.codec,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -org.apache.shiro.jndi,1,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.tools.ant,11,,,,3,,,,,,,,,,,,,,,8,,,,,,,,,,,,,,,,,,,,,, -org.apache.tools.zip,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -org.apache.velocity.app,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,,,,,, -org.apache.velocity.runtime,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,,,,,, -org.codehaus.cargo.container.installer,3,,,,2,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,, -org.codehaus.groovy.control,1,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.dom4j,20,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,20,,,,,,,, -org.eclipse.jetty.client,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,, -org.geogebra.web.full.main,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,, -org.hibernate,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,,,,,,,,,,,,, -org.jboss.logging,324,,,,,,,,,,,,,,324,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.jdbi.v3.core,6,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.jooq,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,, -org.json,,,236,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,198,38 -org.kohsuke.stapler,3,,1,,,,,,,,,,,,,,,1,,1,,,,,,,,,,,,1,,,,,,,,,1, -org.mvel2,16,,,,,,,,,,,,,,,16,,,,,,,,,,,,,,,,,,,,,,,,,, -org.openjdk.jmh.runner.options,1,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.scijava.log,13,,,,,,,,,,,,,,13,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.slf4j,55,,6,,,,,,,,,,,,55,,,,,,,,,,,,,,,,,,,,,,,,,,2,4 -org.springframework.beans,,,30,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,30 -org.springframework.boot.jdbc,1,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.springframework.cache,,,13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,13 -org.springframework.context,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, -org.springframework.data.repository,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 -org.springframework.http,14,,71,,,,,,,,,,,,,,,14,,,,,,,,,,,,,,,,,,,,,,,61,10 -org.springframework.jdbc.core,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,,,,,,,,,,,,, -org.springframework.jdbc.datasource,4,,,,,,,,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.springframework.jdbc.object,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,,,,,,,,,,,,, -org.springframework.jndi,1,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.springframework.ldap,47,,,,,,,,,,,,33,14,,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.springframework.security.web.savedrequest,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,, -org.springframework.ui,,,32,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,32 -org.springframework.util,3,,142,,2,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,90,52 -org.springframework.validation,,,13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,13, -org.springframework.web.client,13,3,,,,,,,,,,,,,,,,13,,,,,,,,,,,,,,,,,,,,,,3,, -org.springframework.web.context.request,,8,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,8,, -org.springframework.web.multipart,,12,13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,12,13, -org.springframework.web.reactive.function.client,2,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,, -org.springframework.web.util,,,165,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,140,25 -org.thymeleaf,2,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,2, -org.xml.sax,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -org.xmlpull.v1,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,, -play.mvc,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,, -ratpack.core.form,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, -ratpack.core.handling,,6,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,4, -ratpack.core.http,,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,10, -ratpack.exec,,,48,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,48 -ratpack.form,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, -ratpack.func,,,35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35 -ratpack.handling,,6,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,4, -ratpack.http,,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,10, -ratpack.util,,,35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35 -retrofit2,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,, +package,sink,source,summary,sink:bean-validation,sink:create-file,sink:fragment-injection,sink:groovy,sink:header-splitting,sink:information-leak,sink:intent-start,sink:jdbc-url,sink:jexl,sink:jndi-injection,sink:ldap,sink:logging,sink:mvel,sink:ognl-injection,sink:open-url,sink:pending-intent-sent,sink:read-file,sink:regex-use,sink:regex-use[-1],sink:regex-use[0],sink:regex-use[],sink:regex-use[f-1],sink:regex-use[f1],sink:regex-use[f],sink:set-hostname-verifier,sink:sql,sink:ssti,sink:url-redirect,sink:write-file,sink:xpath,sink:xslt,sink:xss,source:android-external-storage-dir,source:android-widget,source:contentprovider,source:remote,summary:taint,summary:value +android.app,35,,103,,,11,,,,7,,,,,,,,,17,,,,,,,,,,,,,,,,,,,,,18,85 +android.content,24,31,154,,,,,,,16,,,,,,,,,,,,,,,,,,,8,,,,,,,4,,27,,63,91 +android.database,59,,41,,,,,,,,,,,,,,,,,,,,,,,,,,59,,,,,,,,,,,41, +android.net,,,60,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,45,15 +android.os,,2,122,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,41,81 +android.support.v4.app,11,,,,,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +android.util,6,16,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,,,16,, +android.webkit,3,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,2,, +android.widget,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1, +androidx.core.app,6,,95,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,12,83 +androidx.fragment.app,11,,,,,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +androidx.slice,2,5,88,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,5,,27,61 +cn.hutool.core.codec,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +com.esotericsoftware.kryo.io,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +com.esotericsoftware.kryo5.io,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +com.fasterxml.jackson.core,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +com.fasterxml.jackson.databind,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6, +com.google.common.base,4,,87,,,,,,,,,,,,,,,,,,,,3,1,,,,,,,,,,,,,,,,63,24 +com.google.common.cache,,,17,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17 +com.google.common.collect,,,553,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,551 +com.google.common.flogger,29,,,,,,,,,,,,,,29,,,,,,,,,,,,,,,,,,,,,,,,,, +com.google.common.io,8,,73,,2,,,,,,,,,,,,,,,5,,,,,,,,,,,,1,,,,,,,,72,1 +com.hubspot.jinjava,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,, +com.mitchellbosecke.pebble,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,, +com.opensymphony.xwork2.ognl,3,,,,,,,,,,,,,,,,3,,,,,,,,,,,,,,,,,,,,,,,, +com.rabbitmq.client,,21,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,21,7, +com.thoughtworks.xstream,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,, +com.unboundid.ldap.sdk,17,,,,,,,,,,,,,17,,,,,,,,,,,,,,,,,,,,,,,,,,, +com.zaxxer.hikari,2,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +flexjson,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 +freemarker.cache,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,, +freemarker.template,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,,,,,,,,,,, +groovy.lang,26,,,,,,26,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +groovy.util,5,,,,,,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +hudson,44,,16,,19,,,,,,,,,,,,,6,,17,,,,,,,,,,,,2,,,,,,,,16, +io.jsonwebtoken,,2,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,4, +io.netty.bootstrap,3,,,,,,,,,,,,,,,,,3,,,,,,,,,,,,,,,,,,,,,,, +io.netty.buffer,,,207,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,130,77 +io.netty.channel,9,2,,,,,,,,,,,,,,,,9,,,,,,,,,,,,,,,,,,,,,2,, +io.netty.handler.codec,4,13,259,,,,,,,,,,,,,,,3,,1,,,,,,,,,,,,,,,,,,,13,143,116 +io.netty.handler.ssl,2,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,, +io.netty.handler.stream,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,, +io.netty.resolver,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +io.netty.util,2,,23,,1,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,21,2 +jakarta.faces.context,2,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,7,, +jakarta.json,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,23 +jakarta.ws.rs.client,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,, +jakarta.ws.rs.container,,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,, +jakarta.ws.rs.core,2,,149,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,94,55 +java.awt,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3 +java.beans,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +java.io,44,,45,,18,,,,,,,,,,,,,,,4,,,,,,,,,,,,22,,,,,,,,43,2 +java.lang,18,,92,,,,,,,,,,,,8,,,,,5,,4,,,1,,,,,,,,,,,,,,,56,36 +java.net,13,3,20,,,,,,,,,,,,,,,13,,,,,,,,,,,,,,,,,,,,,3,20, +java.nio,36,,31,,21,,,,,,,,,,,,,,,12,,,,,,,,,,,,3,,,,,,,,31, +java.sql,13,,3,,,,,,,,4,,,,,,,,,,,,,,,,,,9,,,,,,,,,,,2,1 +java.util,44,,484,,,,,,,,,,,,34,,,,,,,,5,2,,1,2,,,,,,,,,,,,,44,440 +javafx.scene.web,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,, +javax.faces.context,2,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,7,, +javax.imageio.stream,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +javax.jms,,9,57,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,57, +javax.json,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,23 +javax.management.remote,2,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,, +javax.naming,7,,1,,,,,,,,,,6,1,,,,,,,,,,,,,,,,,,,,,,,,,,1, +javax.net.ssl,2,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,, +javax.script,1,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,, +javax.servlet,5,21,2,,,,,3,1,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,21,2, +javax.validation,1,1,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,, +javax.ws.rs.client,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,, +javax.ws.rs.container,,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,, +javax.ws.rs.core,3,,149,,,,,1,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,94,55 +javax.xml.transform,2,,6,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,6, +javax.xml.xpath,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,,,, +jodd.json,,,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10 +kotlin,16,,1843,,11,,,,,,,,,,,,,2,,3,,,,,,,,,,,,,,,,,,,,1836,7 +net.sf.saxon.s9api,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5,,,,,,, +ognl,6,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,,, +okhttp3,2,,47,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,22,25 +org.apache.commons.codec,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6, +org.apache.commons.collections,,,800,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17,783 +org.apache.commons.collections4,,,800,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17,783 +org.apache.commons.compress.archivers.tar,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4, +org.apache.commons.httpclient.util,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +org.apache.commons.io,111,,560,,93,,,,,,,,,,,,,15,,1,,,,,,,,,,,,2,,,,,,,,546,14 +org.apache.commons.jelly,6,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,, +org.apache.commons.jexl2,15,,,,,,,,,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.commons.jexl3,15,,,,,,,,,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.commons.lang3,6,,424,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,293,131 +org.apache.commons.logging,6,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.commons.net,9,12,,,,,,,,,,,,,,,,6,,3,,,,,,,,,,,,,,,,,,,12,, +org.apache.commons.ognl,6,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.commons.text,,,272,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,220,52 +org.apache.directory.ldap.client.api,1,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.hadoop.fs,,,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10, +org.apache.hadoop.hive.metastore,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,,,,,,,, +org.apache.hc.client5.http.async.methods,84,,,,,,,,,,,,,,,,,84,,,,,,,,,,,,,,,,,,,,,,, +org.apache.hc.client5.http.classic.methods,37,,,,,,,,,,,,,,,,,37,,,,,,,,,,,,,,,,,,,,,,, +org.apache.hc.client5.http.fluent,19,,,,,,,,,,,,,,,,,19,,,,,,,,,,,,,,,,,,,,,,, +org.apache.hc.core5.benchmark,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,, +org.apache.hc.core5.function,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +org.apache.hc.core5.http,73,2,45,,,,,,,,,,,,,,,72,,,,,,,,,,,,,,,,,1,,,,2,45, +org.apache.hc.core5.net,,,18,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,18, +org.apache.hc.core5.util,,,24,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,18,6 +org.apache.hive.hcatalog.templeton,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,, +org.apache.http,48,3,94,,,,,,,,,,,,,,,46,,,,,,,,,,,,,,,,,2,,,,3,86,8 +org.apache.ibatis.jdbc,6,,57,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,57, +org.apache.log4j,11,,,,,,,,,,,,,,11,,,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.logging.log4j,359,,8,,,,,,,,,,,,359,,,,,,,,,,,,,,,,,,,,,,,,,4,4 +org.apache.shiro.codec,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +org.apache.shiro.jndi,1,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.tools.ant,11,,,,3,,,,,,,,,,,,,,,8,,,,,,,,,,,,,,,,,,,,, +org.apache.tools.zip,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +org.apache.velocity.app,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,,,,, +org.apache.velocity.runtime,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,,,,, +org.codehaus.cargo.container.installer,3,,,,2,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,, +org.codehaus.groovy.control,1,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.dom4j,20,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,20,,,,,,,, +org.eclipse.jetty.client,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,, +org.geogebra.web.full.main,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,, +org.hibernate,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,,,,,,,,,,,, +org.jboss.logging,324,,,,,,,,,,,,,,324,,,,,,,,,,,,,,,,,,,,,,,,,, +org.jdbi.v3.core,6,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.jooq,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,, +org.json,,,236,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,198,38 +org.kohsuke.stapler,3,,1,,,,,,,,,,,,,,,1,,1,,,,,,,,,,,1,,,,,,,,,1, +org.mvel2,16,,,,,,,,,,,,,,,16,,,,,,,,,,,,,,,,,,,,,,,,, +org.openjdk.jmh.runner.options,1,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.scijava.log,13,,,,,,,,,,,,,,13,,,,,,,,,,,,,,,,,,,,,,,,,, +org.slf4j,55,,6,,,,,,,,,,,,55,,,,,,,,,,,,,,,,,,,,,,,,,2,4 +org.springframework.beans,,,30,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,30 +org.springframework.boot.jdbc,1,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.springframework.cache,,,13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,13 +org.springframework.context,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, +org.springframework.data.repository,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 +org.springframework.http,14,,71,,,,,,,,,,,,,,,14,,,,,,,,,,,,,,,,,,,,,,61,10 +org.springframework.jdbc.core,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,,,,,,,,,,,, +org.springframework.jdbc.datasource,4,,,,,,,,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.springframework.jdbc.object,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,,,,,,,,,,,, +org.springframework.jndi,1,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.springframework.ldap,47,,,,,,,,,,,,33,14,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.springframework.security.web.savedrequest,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,, +org.springframework.ui,,,32,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,32 +org.springframework.util,3,,142,,2,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,90,52 +org.springframework.validation,,,13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,13, +org.springframework.web.client,13,3,,,,,,,,,,,,,,,,13,,,,,,,,,,,,,,,,,,,,,3,, +org.springframework.web.context.request,,8,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,8,, +org.springframework.web.multipart,,12,13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,12,13, +org.springframework.web.reactive.function.client,2,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,, +org.springframework.web.util,,,165,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,140,25 +org.thymeleaf,2,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,2, +org.xml.sax,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +org.xmlpull.v1,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,, +play.mvc,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,, +ratpack.core.form,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, +ratpack.core.handling,,6,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,4, +ratpack.core.http,,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,10, +ratpack.exec,,,48,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,48 +ratpack.form,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, +ratpack.func,,,35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35 +ratpack.handling,,6,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,4, +ratpack.http,,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,10, +ratpack.util,,,35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35 +retrofit2,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,, diff --git a/java/documentation/library-coverage/coverage.rst b/java/documentation/library-coverage/coverage.rst index 3e5c6f44c86..f02c43ccc34 100644 --- a/java/documentation/library-coverage/coverage.rst +++ b/java/documentation/library-coverage/coverage.rst @@ -6,22 +6,22 @@ Java framework & library support :class: fullWidthTable :widths: auto - Framework / library,Package,Flow sources,Taint & value steps,Sinks (total),`CWE‑022` :sub:`Path injection`,`CWE‑036` :sub:`Path traversal`,`CWE‑079` :sub:`Cross-site scripting`,`CWE‑089` :sub:`SQL injection`,`CWE‑090` :sub:`LDAP injection`,`CWE‑094` :sub:`Code injection`,`CWE‑319` :sub:`Cleartext transmission` - Android,``android.*``,52,481,138,,,3,67,,, - Android extensions,``androidx.*``,5,183,19,,,,,,, - `Apache Commons Collections `_,"``org.apache.commons.collections``, ``org.apache.commons.collections4``",,1600,,,,,,,, - `Apache Commons IO `_,``org.apache.commons.io``,,560,111,93,,,,,,15 - `Apache Commons Lang `_,``org.apache.commons.lang3``,,424,6,,,,,,, - `Apache Commons Text `_,``org.apache.commons.text``,,272,,,,,,,, - `Apache HttpComponents `_,"``org.apache.hc.core5.*``, ``org.apache.http``",5,182,122,,,3,,,,119 - `Apache Log4j 2 `_,``org.apache.logging.log4j``,,8,359,,,,,,, - `Google Guava `_,``com.google.common.*``,,730,47,2,6,,,,, - JBoss Logging,``org.jboss.logging``,,,324,,,,,,, - `JSON-java `_,``org.json``,,236,,,,,,,, - Java Standard Library,``java.*``,3,673,168,39,,,9,,,13 - Java extensions,"``javax.*``, ``jakarta.*``",63,611,34,1,,4,,1,1,2 - Kotlin Standard Library,``kotlin*``,,1843,16,11,,,,,,2 - `Spring `_,``org.springframework.*``,29,483,104,2,,,19,14,,29 - Others,"``cn.hutool.core.codec``, ``com.esotericsoftware.kryo.io``, ``com.esotericsoftware.kryo5.io``, ``com.fasterxml.jackson.core``, ``com.fasterxml.jackson.databind``, ``com.hubspot.jinjava``, ``com.mitchellbosecke.pebble``, ``com.opensymphony.xwork2.ognl``, ``com.rabbitmq.client``, ``com.thoughtworks.xstream``, ``com.unboundid.ldap.sdk``, ``com.zaxxer.hikari``, ``flexjson``, ``freemarker.cache``, ``freemarker.template``, ``groovy.lang``, ``groovy.util``, ``hudson``, ``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``, ``jodd.json``, ``net.sf.saxon.s9api``, ``ognl``, ``okhttp3``, ``org.apache.commons.codec``, ``org.apache.commons.compress.archivers.tar``, ``org.apache.commons.httpclient.util``, ``org.apache.commons.jelly``, ``org.apache.commons.jexl2``, ``org.apache.commons.jexl3``, ``org.apache.commons.logging``, ``org.apache.commons.ognl``, ``org.apache.directory.ldap.client.api``, ``org.apache.hadoop.hive.metastore``, ``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.log4j``, ``org.apache.shiro.codec``, ``org.apache.shiro.jndi``, ``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.geogebra.web.full.main``, ``org.hibernate``, ``org.jdbi.v3.core``, ``org.jooq``, ``org.kohsuke.stapler``, ``org.mvel2``, ``org.openjdk.jmh.runner.options``, ``org.scijava.log``, ``org.slf4j``, ``org.thymeleaf``, ``org.xml.sax``, ``org.xmlpull.v1``, ``play.mvc``, ``ratpack.core.form``, ``ratpack.core.handling``, ``ratpack.core.http``, ``ratpack.exec``, ``ratpack.form``, ``ratpack.func``, ``ratpack.handling``, ``ratpack.http``, ``ratpack.util``, ``retrofit2``",75,813,506,26,,,18,18,,175 - Totals,,232,9099,1954,174,6,10,113,33,1,355 + Framework / library,Package,Flow sources,Taint & value steps,Sinks (total),`CWE‑022` :sub:`Path injection`,`CWE‑079` :sub:`Cross-site scripting`,`CWE‑089` :sub:`SQL injection`,`CWE‑090` :sub:`LDAP injection`,`CWE‑094` :sub:`Code injection`,`CWE‑319` :sub:`Cleartext transmission` + Android,``android.*``,52,481,138,,3,67,,, + Android extensions,``androidx.*``,5,183,19,,,,,, + `Apache Commons Collections `_,"``org.apache.commons.collections``, ``org.apache.commons.collections4``",,1600,,,,,,, + `Apache Commons IO `_,``org.apache.commons.io``,,560,111,93,,,,,15 + `Apache Commons Lang `_,``org.apache.commons.lang3``,,424,6,,,,,, + `Apache Commons Text `_,``org.apache.commons.text``,,272,,,,,,, + `Apache HttpComponents `_,"``org.apache.hc.core5.*``, ``org.apache.http``",5,182,122,,3,,,,119 + `Apache Log4j 2 `_,``org.apache.logging.log4j``,,8,359,,,,,, + `Google Guava `_,``com.google.common.*``,,730,41,2,,,,, + JBoss Logging,``org.jboss.logging``,,,324,,,,,, + `JSON-java `_,``org.json``,,236,,,,,,, + Java Standard Library,``java.*``,3,679,168,39,,9,,,13 + Java extensions,"``javax.*``, ``jakarta.*``",63,611,34,1,4,,1,1,2 + Kotlin Standard Library,``kotlin*``,,1843,16,11,,,,,2 + `Spring `_,``org.springframework.*``,29,483,104,2,,19,14,,29 + Others,"``cn.hutool.core.codec``, ``com.esotericsoftware.kryo.io``, ``com.esotericsoftware.kryo5.io``, ``com.fasterxml.jackson.core``, ``com.fasterxml.jackson.databind``, ``com.hubspot.jinjava``, ``com.mitchellbosecke.pebble``, ``com.opensymphony.xwork2.ognl``, ``com.rabbitmq.client``, ``com.thoughtworks.xstream``, ``com.unboundid.ldap.sdk``, ``com.zaxxer.hikari``, ``flexjson``, ``freemarker.cache``, ``freemarker.template``, ``groovy.lang``, ``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``, ``jodd.json``, ``net.sf.saxon.s9api``, ``ognl``, ``okhttp3``, ``org.apache.commons.codec``, ``org.apache.commons.compress.archivers.tar``, ``org.apache.commons.httpclient.util``, ``org.apache.commons.jelly``, ``org.apache.commons.jexl2``, ``org.apache.commons.jexl3``, ``org.apache.commons.logging``, ``org.apache.commons.net``, ``org.apache.commons.ognl``, ``org.apache.directory.ldap.client.api``, ``org.apache.hadoop.fs``, ``org.apache.hadoop.hive.metastore``, ``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.log4j``, ``org.apache.shiro.codec``, ``org.apache.shiro.jndi``, ``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.geogebra.web.full.main``, ``org.hibernate``, ``org.jdbi.v3.core``, ``org.jooq``, ``org.kohsuke.stapler``, ``org.mvel2``, ``org.openjdk.jmh.runner.options``, ``org.scijava.log``, ``org.slf4j``, ``org.thymeleaf``, ``org.xml.sax``, ``org.xmlpull.v1``, ``play.mvc``, ``ratpack.core.form``, ``ratpack.core.handling``, ``ratpack.core.http``, ``ratpack.exec``, ``ratpack.form``, ``ratpack.func``, ``ratpack.handling``, ``ratpack.http``, ``ratpack.util``, ``retrofit2``",89,827,515,26,,18,18,,181 + Totals,,246,9119,1957,174,10,113,33,1,361 diff --git a/java/documentation/library-coverage/cwe-sink.csv b/java/documentation/library-coverage/cwe-sink.csv index 796f237c313..a4e2f5b9af9 100644 --- a/java/documentation/library-coverage/cwe-sink.csv +++ b/java/documentation/library-coverage/cwe-sink.csv @@ -1,8 +1,7 @@ CWE,Sink identifier,Label CWE‑089,sql,SQL injection CWE‑022,create-file,Path injection -CWE‑036,url-open-stream,Path traversal CWE‑094,bean-validation,Code injection CWE‑319,open-url,Cleartext transmission CWE‑079,xss,Cross-site scripting -CWE‑090,ldap,LDAP injection \ No newline at end of file +CWE‑090,ldap,LDAP injection 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 bd667f79a99..a1cc667dd43 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 @@ -50,13 +50,9 @@ import com.semmle.util.trap.dependencies.TrapSet; import com.semmle.util.trap.pathtransformers.PathTransformer; public class OdasaOutput { - // either these are set ... private final File trapFolder; private final File sourceArchiveFolder; - // ... or this one is set - private final PopulationSpecFile specFile; - private File currentSourceFile; private TrapSet trapsCreated; private TrapDependencies trapDependenciesForSource; @@ -72,29 +68,21 @@ public class OdasaOutput { OdasaOutput(File outputRoot, Logger log) { this.trapFolder = new File(outputRoot, "trap"); this.sourceArchiveFolder = new File(outputRoot, "src_archive"); - this.specFile = null; this.trackClassOrigins = false; this.log = log; } public OdasaOutput(boolean trackClassOrigins, Logger log) { String trapFolderVar = Env.systemEnv().getFirstNonEmpty("CODEQL_EXTRACTOR_JAVA_TRAP_DIR", Var.TRAP_FOLDER.name()); - if (trapFolderVar != null) { - String sourceArchiveVar = Env.systemEnv().getFirstNonEmpty("CODEQL_EXTRACTOR_JAVA_SOURCE_ARCHIVE_DIR", Var.SOURCE_ARCHIVE.name()); - if (sourceArchiveVar == null) - throw new ResourceError(Var.TRAP_FOLDER + " was set to '" + trapFolderVar + "', but " - + Var.SOURCE_ARCHIVE + " was not set"); - this.trapFolder = new File(trapFolderVar); - this.sourceArchiveFolder = new File(sourceArchiveVar); - this.specFile = null; - } else { - this.trapFolder = null; - this.sourceArchiveFolder = null; - String specFileVar = Env.systemEnv().get(Var.ODASA_JAVA_LAYOUT); - if (specFileVar == null) - throw new ResourceError("Neither " + Var.TRAP_FOLDER + " nor " + Var.ODASA_JAVA_LAYOUT + " was set"); - this.specFile = new PopulationSpecFile(new File(specFileVar)); + if (trapFolderVar == null) { + throw new ResourceError("CODEQL_EXTRACTOR_JAVA_TRAP_DIR was not set"); } + String sourceArchiveVar = Env.systemEnv().getFirstNonEmpty("CODEQL_EXTRACTOR_JAVA_SOURCE_ARCHIVE_DIR", Var.SOURCE_ARCHIVE.name()); + if (sourceArchiveVar == null) { + throw new ResourceError("CODEQL_EXTRACTOR_JAVA_SOURCE_ARCHIVE_DIR was not set"); + } + this.trapFolder = new File(trapFolderVar); + this.sourceArchiveFolder = new File(sourceArchiveVar); this.trackClassOrigins = trackClassOrigins; this.log = log; } @@ -123,11 +111,8 @@ public class OdasaOutput { /** The output paths for that file, or null if it shouldn't be included */ private SpecFileEntry entryFor() { - if (specFile != null) - return specFile.getEntryFor(currentSourceFile); - else - return new SpecFileEntry(trapFolder, sourceArchiveFolder, - Arrays.asList(PathTransformer.std().fileAsDatabaseString(currentSourceFile))); + return new SpecFileEntry(trapFolder, sourceArchiveFolder, + Arrays.asList(PathTransformer.std().fileAsDatabaseString(currentSourceFile))); } /* diff --git a/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt b/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt index c72f094808b..9c552233158 100644 --- a/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt +++ b/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt @@ -239,8 +239,6 @@ open class KotlinUsesExtractor( return UseClassInstanceResult(classTypeResult, extractClass) } - private fun isArray(t: IrSimpleType) = t.isBoxedArray || t.isPrimitiveArray() - private fun extractClassLaterIfExternal(c: IrClass) { if (isExternalDeclaration(c)) { extractExternalClassLater(c) @@ -551,6 +549,22 @@ open class KotlinUsesExtractor( ) } + /* + Kotlin arrays can be broken down as: + + isArray(t) + |- t.isBoxedArray + | |- t.isArray() e.g. Array, Array + | |- t.isNullableArray() e.g. Array?, Array? + |- t.isPrimitiveArray() e.g. BooleanArray + + For the corresponding Java types: + Boxed arrays are represented as e.g. java.lang.Boolean[]. + Primitive arrays are represented as e.g. boolean[]. + */ + + private fun isArray(t: IrType) = t.isBoxedArray || t.isPrimitiveArray() + data class ArrayInfo(val elementTypeResults: TypeResults, val componentTypeResults: TypeResults, val dimensions: Int) @@ -565,7 +579,7 @@ open class KotlinUsesExtractor( */ private fun useArrayType(t: IrType, isPrimitiveArray: Boolean): ArrayInfo { - if (!t.isBoxedArray && !t.isPrimitiveArray()) { + if (!isArray(t)) { val nullableT = if (t.isPrimitiveType() && !isPrimitiveArray) t.makeNullable() else t val typeResults = useType(nullableT) return ArrayInfo(typeResults, typeResults, 0) @@ -1141,13 +1155,13 @@ open class KotlinUsesExtractor( } } else { t.classOrNull?.let { tCls -> - if (t.isArray() || t.isNullableArray()) { + if (t.isBoxedArray) { (t.arguments.singleOrNull() as? IrTypeProjection)?.let { elementTypeArg -> val elementType = elementTypeArg.type val replacedElementType = kClassToJavaClass(elementType) if (replacedElementType !== elementType) { val newArg = makeTypeProjection(replacedElementType, elementTypeArg.variance) - return tCls.typeWithArguments(listOf(newArg)).codeQlWithHasQuestionMark(t.isNullableArray()) + return tCls.typeWithArguments(listOf(newArg)).codeQlWithHasQuestionMark(t.isNullable()) } } } @@ -1365,7 +1379,7 @@ open class KotlinUsesExtractor( val boundResults = useType(arg.type, TypeContext.GENERIC_ARGUMENT) val boundLabel = boundResults.javaResult.id.cast() - return if(arg.variance == Variance.INVARIANT) + if(arg.variance == Variance.INVARIANT) boundResults.javaResult.cast().forgetSignature() else { val keyPrefix = if (arg.variance == Variance.IN_VARIANCE) "super" else "extends" @@ -1379,7 +1393,7 @@ open class KotlinUsesExtractor( } else -> { logger.error("Unexpected type argument.") - return extractJavaErrorType().forgetSignature() + extractJavaErrorType().forgetSignature() } } } @@ -1450,21 +1464,21 @@ open class KotlinUsesExtractor( fun getTypeParameterParentLabel(param: IrTypeParameter) = param.parent.let { - (it as? IrFunction)?.let { fn -> - if (this is KotlinFileExtractor) - this.declarationStack.findOverriddenAttributes(fn)?.takeUnless { - // When extracting the `static fun f$default(...)` that accompanies `fun f(val x: T? = defaultExpr, ...)`, - // `f$default` has no type parameters, and so there is no `f$default::T` to refer to. - // We have no good way to extract references to `T` in `defaultExpr`, so we just fall back on describing it - // in terms of `f::T`, even though that type variable ought to be out of scope here. - attribs -> attribs.typeParameters?.isEmpty() == true - }?.id - else - null - } ?: when (it) { is IrClass -> useClassSource(it) - is IrFunction -> useFunction(it, noReplace = true) + is IrFunction -> + (if (this is KotlinFileExtractor) + this.declarationStack.findOverriddenAttributes(it)?.takeUnless { + // When extracting the `static fun f$default(...)` that accompanies `fun f(val x: T? = defaultExpr, ...)`, + // `f$default` has no type parameters, and so there is no `f$default::T` to refer to. + // We have no good way to extract references to `T` in `defaultExpr`, so we just fall back on describing it + // in terms of `f::T`, even though that type variable ought to be out of scope here. + attribs -> attribs.typeParameters?.isEmpty() == true + }?.id + else + null + ) ?: + useFunction(it, noReplace = true) else -> { logger.error("Unexpected type parameter parent $it"); null } } } @@ -1578,7 +1592,7 @@ open class KotlinUsesExtractor( } if (owner is IrClass) { - if (t.isArray() || t.isNullableArray()) { + if (t.isBoxedArray) { val elementType = t.getArrayElementType(pluginContext.irBuiltIns) val erasedElementType = erase(elementType) return owner.typeWith(erasedElementType).codeQlWithHasQuestionMark(t.isNullable()) diff --git a/java/ql/lib/CHANGELOG.md b/java/ql/lib/CHANGELOG.md index b97b38386b0..03907f74b89 100644 --- a/java/ql/lib/CHANGELOG.md +++ b/java/ql/lib/CHANGELOG.md @@ -1,3 +1,18 @@ +## 0.6.1 + +### Deprecated APIs + +* The `sensitiveResultReceiver` predicate in `SensitiveResultReceiverQuery.qll` has been deprecated and replaced with `isSensitiveResultReceiver` in order to use the new dataflow API. + +### Minor Analysis Improvements + +* Changed some models of Spring's `FileCopyUtils.copy` to be path injection sinks instead of summaries. +* Added models for the following packages: + * java.nio.file +* Added models for [Apache HttpComponents](https://hc.apache.org/) versions 4 and 5. +* Added sanitizers that recognize line breaks to the query `java/log-injection`. +* Added new flow steps for `java.util.StringJoiner`. + ## 0.6.0 ### Deprecated APIs diff --git a/java/ql/lib/change-notes/2022-10-06-log-injection-sanitizers.md b/java/ql/lib/change-notes/2022-10-06-log-injection-sanitizers.md deleted file mode 100644 index a7acd34df8b..00000000000 --- a/java/ql/lib/change-notes/2022-10-06-log-injection-sanitizers.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Added sanitizers that recognize line breaks to the query `java/log-injection`. diff --git a/java/ql/lib/change-notes/2023-04-05-deprecated-sensitive-result-receiver-predicate.md b/java/ql/lib/change-notes/2023-04-05-deprecated-sensitive-result-receiver-predicate.md deleted file mode 100644 index 7f7a1f7bf96..00000000000 --- a/java/ql/lib/change-notes/2023-04-05-deprecated-sensitive-result-receiver-predicate.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: deprecated ---- -* The `sensitiveResultReceiver` predicate in `SensitiveResultReceiverQuery.qll` has been deprecated and replaced with `isSensitiveResultReceiver` in order to use the new dataflow API. diff --git a/java/ql/lib/change-notes/2023-04-06-add-apache-models.md b/java/ql/lib/change-notes/2023-04-06-add-apache-models.md deleted file mode 100644 index 3f0e20ffb27..00000000000 --- a/java/ql/lib/change-notes/2023-04-06-add-apache-models.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Added models for [Apache HttpComponents](https://hc.apache.org/) versions 4 and 5. diff --git a/java/ql/lib/change-notes/2023-04-20-create-model-for-io-jsonwebtoken.md b/java/ql/lib/change-notes/2023-04-20-create-model-for-io-jsonwebtoken.md new file mode 100644 index 00000000000..3a037075967 --- /dev/null +++ b/java/ql/lib/change-notes/2023-04-20-create-model-for-io-jsonwebtoken.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +--- +* Added models for the `io.jsonwebtoken` library. + diff --git a/java/ql/lib/change-notes/2023-04-24-spring-filecopyutils-sinks.md b/java/ql/lib/change-notes/2023-04-24-spring-filecopyutils-sinks.md deleted file mode 100644 index 980b8017c8d..00000000000 --- a/java/ql/lib/change-notes/2023-04-24-spring-filecopyutils-sinks.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Changed some models of Spring's `FileCopyUtils.copy` to be path injection sinks instead of summaries. diff --git a/java/ql/lib/change-notes/2023-04-26-neutral-model-kinds.md b/java/ql/lib/change-notes/2023-04-26-neutral-model-kinds.md new file mode 100644 index 00000000000..ab19597224b --- /dev/null +++ b/java/ql/lib/change-notes/2023-04-26-neutral-model-kinds.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Updated the `neutralModel` extensible predicate to include a `kind` column. \ No newline at end of file diff --git a/java/ql/lib/change-notes/2023-05-02-apache-commons-net-models.md b/java/ql/lib/change-notes/2023-05-02-apache-commons-net-models.md new file mode 100644 index 00000000000..a669c74d3e8 --- /dev/null +++ b/java/ql/lib/change-notes/2023-05-02-apache-commons-net-models.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Added models for the Apache Commons Net library. diff --git a/java/ql/lib/change-notes/2023-05-03-url-open-stream-as-experimental.md b/java/ql/lib/change-notes/2023-05-03-url-open-stream-as-experimental.md new file mode 100644 index 00000000000..1d57d64973c --- /dev/null +++ b/java/ql/lib/change-notes/2023-05-03-url-open-stream-as-experimental.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Moved the `url-open-stream` sink models to experimental and removed `url-open-stream` as a sink option from the [Customizing Library Models for Java](https://github.com/github/codeql/blob/733a00039efdb39c3dd76ddffad5e6d6c85e6774/docs/codeql/codeql-language-guides/customizing-library-models-for-java.rst#customizing-library-models-for-java) documentation. diff --git a/java/ql/lib/change-notes/2023-05-04-add-libraries-for-query-configurations.md b/java/ql/lib/change-notes/2023-05-04-add-libraries-for-query-configurations.md new file mode 100644 index 00000000000..ead324ee5fb --- /dev/null +++ b/java/ql/lib/change-notes/2023-05-04-add-libraries-for-query-configurations.md @@ -0,0 +1,31 @@ +--- +category: minorAnalysis +--- +* Added the `ArithmeticCommon.qll` library to provide predicates for reasoning about arithmetic operations. +* Added the `ArithmeticTaintedLocalQuery.qll` library to provide the `ArithmeticTaintedLocalOverflowFlow` and `ArithmeticTaintedLocalUnderflowFlow` taint-tracking modules to reason about arithmetic with unvalidated user input. +* Added the `ArithmeticTaintedQuery.qll` library to provide the `RemoteUserInputOverflow` and `RemoteUserInputUnderflow` taint-tracking modules to reason about arithmetic with unvalidated user input. +* Added the `ArithmeticUncontrolledQuery.qll` library to provide the `ArithmeticUncontrolledOverflowFlow` and `ArithmeticUncontrolledUnderflowFlow` taint-tracking modules to reason about arithmetic with uncontrolled user input. +* Added the `ArithmeticWithExtremeValuesQuery.qll` library to provide the `MaxValueFlow` and `MinValueFlow` dataflow modules to reason about arithmetic with extreme values. +* Added the `BrokenCryptoAlgorithmQuery.qll` library to provide the `InsecureCryptoFlow` taint-tracking module to reason about broken cryptographic algorithm vulnerabilities. +* Added the `ExecTaintedLocalQuery.qll` library to provide the `LocalUserInputToArgumentToExecFlow` taint-tracking module to reason about command injection vulnerabilities caused by local data flow. +* Added the `ExternallyControlledFormatStringLocalQuery.qll` library to provide the `ExternallyControlledFormatStringLocalFlow` taint-tracking module to reason about format string vulnerabilities caused by local data flow. +* Added the `ImproperValidationOfArrayConstructionCodeSpecifiedQuery.qll` library to provide the `BoundedFlowSourceFlow` dataflow module to reason about improper validation of code-specified sizes used for array construction. +* Added the `ImproperValidationOfArrayConstructionLocalQuery.qll` library to provide the `ImproperValidationOfArrayConstructionLocalFlow` taint-tracking module to reason about improper validation of local user-provided sizes used for array construction caused by local data flow. +* Added the `ImproperValidationOfArrayConstructionQuery.qll` library to provide the `ImproperValidationOfArrayConstructionFlow` taint-tracking module to reason about improper validation of user-provided size used for array construction. +* Added the `ImproperValidationOfArrayIndexCodeSpecifiedQuery.qll` library to provide the `BoundedFlowSourceFlow` data flow module to reason about about improper validation of code-specified array index. +* Added the `ImproperValidationOfArrayIndexLocalQuery.qll` library to provide the `ImproperValidationOfArrayIndexLocalFlow` taint-tracking module to reason about improper validation of a local user-provided array index. +* Added the `ImproperValidationOfArrayIndexQuery.qll` library to provide the `ImproperValidationOfArrayIndexFlow` taint-tracking module to reason about improper validation of user-provided array index. +* Added the `InsecureCookieQuery.qll` library to provide the `SecureCookieFlow` taint-tracking module to reason about insecure cookie vulnerabilities. +* Added the `MaybeBrokenCryptoAlgorithmQuery.qll` library to provide the `InsecureCryptoFlow` taint-tracking module to reason about broken cryptographic algorithm vulnerabilities. +* Added the `NumericCastTaintedQuery.qll` library to provide the `NumericCastTaintedFlow` taint-tracking module to reason about numeric cast vulnerabilities. +* Added the `ResponseSplittingLocalQuery.qll` library to provide the `ResponseSplittingLocalFlow` taint-tracking module to reason about response splitting vulnerabilities caused by local data flow. +* Added the `SqlConcatenatedQuery.qll` library to provide the `UncontrolledStringBuilderSourceFlow` taint-tracking module to reason about SQL injection vulnerabilities caused by concatenating untrusted strings. +* Added the `SqlTaintedLocalQuery.qll` library to provide the `LocalUserInputToArgumentToSqlFlow` taint-tracking module to reason about SQL injection vulnerabilities caused by local data flow. +* Added the `StackTraceExposureQuery.qll` library to provide the `printsStackExternally`, `stringifiedStackFlowsExternally`, and `getMessageFlowsExternally` predicates to reason about stack trace exposure vulnerabilities. +* Added the `TaintedPermissionQuery.qll` library to provide the `TaintedPermissionFlow` taint-tracking module to reason about tainted permission vulnerabilities. +* Added the `TempDirLocalInformationDisclosureQuery.qll` library to provide the `TempDirSystemGetPropertyToCreate` taint-tracking module to reason about local information disclosure vulnerabilities caused by local data flow. +* Added the `UnsafeHostnameVerificationQuery.qll` library to provide the `TrustAllHostnameVerifierFlow` taint-tracking module to reason about insecure hostname verification vulnerabilities. +* Added the `UrlRedirectLocalQuery.qll` library to provide the `UrlRedirectLocalFlow` taint-tracking module to reason about URL redirection vulnerabilities caused by local data flow. +* Added the `UrlRedirectQuery.qll` library to provide the `UrlRedirectFlow` taint-tracking module to reason about URL redirection vulnerabilities. +* Added the `XPathInjectionQuery.qll` library to provide the `XPathInjectionFlow` taint-tracking module to reason about XPath injection vulnerabilities. +* Added the `XssLocalQuery.qll` library to provide the `XssLocalFlow` taint-tracking module to reason about XSS vulnerabilities caused by local data flow. \ No newline at end of file diff --git a/java/ql/lib/change-notes/2023-04-12-new-models-io.md b/java/ql/lib/change-notes/2023-05-11-new-models.md similarity index 74% rename from java/ql/lib/change-notes/2023-04-12-new-models-io.md rename to java/ql/lib/change-notes/2023-05-11-new-models.md index 04cf85c3e8b..067105b4aca 100644 --- a/java/ql/lib/change-notes/2023-04-12-new-models-io.md +++ b/java/ql/lib/change-notes/2023-05-11-new-models.md @@ -2,4 +2,5 @@ category: minorAnalysis --- * Added models for the following packages: - * java.nio.file + + * org.apache.hadoop.fs diff --git a/java/ql/lib/change-notes/released/0.6.1.md b/java/ql/lib/change-notes/released/0.6.1.md new file mode 100644 index 00000000000..7c6aa8f5b09 --- /dev/null +++ b/java/ql/lib/change-notes/released/0.6.1.md @@ -0,0 +1,14 @@ +## 0.6.1 + +### Deprecated APIs + +* The `sensitiveResultReceiver` predicate in `SensitiveResultReceiverQuery.qll` has been deprecated and replaced with `isSensitiveResultReceiver` in order to use the new dataflow API. + +### Minor Analysis Improvements + +* Changed some models of Spring's `FileCopyUtils.copy` to be path injection sinks instead of summaries. +* Added models for the following packages: + * java.nio.file +* Added models for [Apache HttpComponents](https://hc.apache.org/) versions 4 and 5. +* Added sanitizers that recognize line breaks to the query `java/log-injection`. +* Added new flow steps for `java.util.StringJoiner`. diff --git a/java/ql/lib/codeql-pack.release.yml b/java/ql/lib/codeql-pack.release.yml index a3f820f884d..80fb0899f64 100644 --- a/java/ql/lib/codeql-pack.release.yml +++ b/java/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.0 +lastReleaseVersion: 0.6.1 diff --git a/java/ql/lib/definitions.qll b/java/ql/lib/definitions.qll index 56f85afab66..b82e19c564d 100644 --- a/java/ql/lib/definitions.qll +++ b/java/ql/lib/definitions.qll @@ -17,33 +17,33 @@ import IDEContextual */ private class LocationOverridingMethodAccess extends MethodAccess { override predicate hasLocationInfo(string path, int sl, int sc, int el, int ec) { - exists(MemberRefExpr e | e.getReferencedCallable() = getMethod() | + exists(MemberRefExpr e | e.getReferencedCallable() = this.getMethod() | exists(int elRef, int ecRef | e.hasLocationInfo(path, _, _, elRef, ecRef) | sl = elRef and - sc = ecRef - getMethod().getName().length() + 1 and + sc = ecRef - this.getMethod().getName().length() + 1 and el = elRef and ec = ecRef ) ) or - not exists(MemberRefExpr e | e.getReferencedCallable() = getMethod()) and + not exists(MemberRefExpr e | e.getReferencedCallable() = this.getMethod()) and exists(int slSuper, int scSuper, int elSuper, int ecSuper | super.hasLocationInfo(path, slSuper, scSuper, elSuper, ecSuper) | ( - if exists(getTypeArgument(_)) + if exists(this.getTypeArgument(_)) then exists(Location locTypeArg | - locTypeArg = getTypeArgument(count(getTypeArgument(_)) - 1).getLocation() + locTypeArg = this.getTypeArgument(count(this.getTypeArgument(_)) - 1).getLocation() | sl = locTypeArg.getEndLine() and sc = locTypeArg.getEndColumn() + 2 ) else ( - if exists(getQualifier()) + if exists(this.getQualifier()) then // Note: this needs to be the original (full) location of the qualifier, not the modified one. - exists(Location locQual | locQual = getQualifier().getLocation() | + exists(Location locQual | locQual = this.getQualifier().getLocation() | sl = locQual.getEndLine() and sc = locQual.getEndColumn() + 2 ) @@ -54,10 +54,10 @@ private class LocationOverridingMethodAccess extends MethodAccess { ) ) and ( - if getNumArgument() > 0 + if this.getNumArgument() > 0 then // Note: this needs to be the original (full) location of the first argument, not the modified one. - exists(Location locArg | locArg = getArgument(0).getLocation() | + exists(Location locArg | locArg = this.getArgument(0).getLocation() | el = locArg.getStartLine() and ec = locArg.getStartColumn() - 2 ) @@ -80,10 +80,10 @@ private class LocationOverridingTypeAccess extends TypeAccess { super.hasLocationInfo(path, slSuper, scSuper, elSuper, ecSuper) | ( - if exists(getQualifier()) + if exists(this.getQualifier()) then // Note: this needs to be the original (full) location of the qualifier, not the modified one. - exists(Location locQual | locQual = getQualifier().getLocation() | + exists(Location locQual | locQual = this.getQualifier().getLocation() | sl = locQual.getEndLine() and sc = locQual.getEndColumn() + 2 ) @@ -93,10 +93,10 @@ private class LocationOverridingTypeAccess extends TypeAccess { ) ) and ( - if exists(getTypeArgument(_)) + if exists(this.getTypeArgument(_)) then // Note: this needs to be the original (full) location of the first type argument, not the modified one. - exists(Location locArg | locArg = getTypeArgument(0).getLocation() | + exists(Location locArg | locArg = this.getTypeArgument(0).getLocation() | el = locArg.getStartLine() and ec = locArg.getStartColumn() - 2 ) @@ -117,7 +117,7 @@ private class LocationOverridingFieldAccess extends FieldAccess { override predicate hasLocationInfo(string path, int sl, int sc, int el, int ec) { super.hasLocationInfo(path, _, _, el, ec) and sl = el and - sc = ec - getField().getName().length() + 1 + sc = ec - this.getField().getName().length() + 1 } } @@ -131,7 +131,7 @@ private class LocationOverridingImportType extends ImportType { el = elSuper and ec = ecSuper - 1 and sl = el and - sc = ecSuper - getImportedType().getName().length() + sc = ecSuper - this.getImportedType().getName().length() ) } } @@ -146,7 +146,7 @@ private class LocationOverridingImportStaticTypeMember extends ImportStaticTypeM el = elSuper and ec = ecSuper - 1 and sl = el and - sc = ecSuper - getName().length() + sc = ecSuper - this.getName().length() ) } } diff --git a/java/ql/lib/ext/com.google.common.io.model.yml b/java/ql/lib/ext/com.google.common.io.model.yml index 7be1dff86ea..230b596ad29 100644 --- a/java/ql/lib/ext/com.google.common.io.model.yml +++ b/java/ql/lib/ext/com.google.common.io.model.yml @@ -11,12 +11,6 @@ extensions: - ["com.google.common.io", "Files", False, "toString", "(File,Charset)", "", "Argument[0]", "read-file", "ai-manual"] - ["com.google.common.io", "Files", False, "write", "(byte[],File)", "", "Argument[0]", "write-file", "ai-manual"] - ["com.google.common.io", "Files", False, "write", "(byte[],File)", "", "Argument[1]", "create-file", "manual"] - - ["com.google.common.io", "Resources", False, "asByteSource", "(URL)", "", "Argument[0]", "url-open-stream", "manual"] - - ["com.google.common.io", "Resources", False, "asCharSource", "(URL,Charset)", "", "Argument[0]", "url-open-stream", "manual"] - - ["com.google.common.io", "Resources", False, "copy", "(URL,OutputStream)", "", "Argument[0]", "url-open-stream", "manual"] - - ["com.google.common.io", "Resources", False, "readLines", "", "", "Argument[0]", "url-open-stream", "manual"] - - ["com.google.common.io", "Resources", False, "toByteArray", "(URL)", "", "Argument[0]", "url-open-stream", "manual"] - - ["com.google.common.io", "Resources", False, "toString", "(URL,Charset)", "", "Argument[0]", "url-open-stream", "manual"] - addsTo: pack: codeql/java-all extensible: summaryModel diff --git a/java/ql/lib/ext/experimental/com.auth0.jwt.interfaces.model.yml b/java/ql/lib/ext/experimental/com.auth0.jwt.interfaces.model.yml deleted file mode 100644 index 02210f281f0..00000000000 --- a/java/ql/lib/ext/experimental/com.auth0.jwt.interfaces.model.yml +++ /dev/null @@ -1,19 +0,0 @@ -extensions: - - addsTo: - pack: codeql/java-all - extensible: experimentalSummaryModel - data: - - ["com.auth0.jwt.interfaces", "Verification", True, "acceptExpiresAt", "", "", "Argument[this]", "ReturnValue", "value", "manual", "hardcoded-jwt-key"] - - ["com.auth0.jwt.interfaces", "Verification", True, "acceptIssuedAt", "", "", "Argument[this]", "ReturnValue", "value", "manual", "hardcoded-jwt-key"] - - ["com.auth0.jwt.interfaces", "Verification", True, "acceptLeeway", "", "", "Argument[this]", "ReturnValue", "value", "manual", "hardcoded-jwt-key"] - - ["com.auth0.jwt.interfaces", "Verification", True, "acceptNotBefore", "", "", "Argument[this]", "ReturnValue", "value", "manual", "hardcoded-jwt-key"] - - ["com.auth0.jwt.interfaces", "Verification", True, "build", "", "", "Argument[this]", "ReturnValue", "taint", "manual", "hardcoded-jwt-key"] - - ["com.auth0.jwt.interfaces", "Verification", True, "ignoreIssuedAt", "", "", "Argument[this]", "ReturnValue", "value", "manual", "hardcoded-jwt-key"] - - ["com.auth0.jwt.interfaces", "Verification", True, "withAnyOfAudience", "", "", "Argument[this]", "ReturnValue", "value", "manual", "hardcoded-jwt-key"] - - ["com.auth0.jwt.interfaces", "Verification", True, "withArrayClaim", "", "", "Argument[this]", "ReturnValue", "value", "manual", "hardcoded-jwt-key"] - - ["com.auth0.jwt.interfaces", "Verification", True, "withAudience", "", "", "Argument[this]", "ReturnValue", "value", "manual", "hardcoded-jwt-key"] - - ["com.auth0.jwt.interfaces", "Verification", True, "withClaim", "", "", "Argument[this]", "ReturnValue", "value", "manual", "hardcoded-jwt-key"] - - ["com.auth0.jwt.interfaces", "Verification", True, "withClaimPresence", "", "", "Argument[this]", "ReturnValue", "value", "manual", "hardcoded-jwt-key"] - - ["com.auth0.jwt.interfaces", "Verification", True, "withIssuer", "", "", "Argument[this]", "ReturnValue", "value", "manual", "hardcoded-jwt-key"] - - ["com.auth0.jwt.interfaces", "Verification", True, "withJWTId", "", "", "Argument[this]", "ReturnValue", "value", "manual", "hardcoded-jwt-key"] - - ["com.auth0.jwt.interfaces", "Verification", True, "withSubject", "", "", "Argument[this]", "ReturnValue", "value", "manual", "hardcoded-jwt-key"] diff --git a/java/ql/lib/ext/experimental/com.google.common.io.model.yml b/java/ql/lib/ext/experimental/com.google.common.io.model.yml new file mode 100644 index 00000000000..61278933d46 --- /dev/null +++ b/java/ql/lib/ext/experimental/com.google.common.io.model.yml @@ -0,0 +1,11 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: experimentalSinkModel + data: + - ["com.google.common.io", "Resources", False, "asByteSource", "(URL)", "", "Argument[0]", "url-open-stream", "manual", "openstream-called-on-tainted-url"] + - ["com.google.common.io", "Resources", False, "asCharSource", "(URL,Charset)", "", "Argument[0]", "url-open-stream", "manual", "openstream-called-on-tainted-url"] + - ["com.google.common.io", "Resources", False, "copy", "(URL,OutputStream)", "", "Argument[0]", "url-open-stream", "manual", "openstream-called-on-tainted-url"] + - ["com.google.common.io", "Resources", False, "readLines", "", "", "Argument[0]", "url-open-stream", "manual", "openstream-called-on-tainted-url"] + - ["com.google.common.io", "Resources", False, "toByteArray", "(URL)", "", "Argument[0]", "url-open-stream", "manual", "openstream-called-on-tainted-url"] + - ["com.google.common.io", "Resources", False, "toString", "(URL,Charset)", "", "Argument[0]", "url-open-stream", "manual", "openstream-called-on-tainted-url"] diff --git a/java/ql/lib/ext/generated/kotlinstdlib.model.yml b/java/ql/lib/ext/generated/kotlinstdlib.model.yml index 23a914b4f50..bc296146214 100644 --- a/java/ql/lib/ext/generated/kotlinstdlib.model.yml +++ b/java/ql/lib/ext/generated/kotlinstdlib.model.yml @@ -1863,4611 +1863,4611 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["kotlin.annotation", "AnnotationRetention", "valueOf", "(String)", "df-generated"] - - ["kotlin.annotation", "AnnotationRetention", "values", "()", "df-generated"] - - ["kotlin.annotation", "AnnotationTarget", "valueOf", "(String)", "df-generated"] - - ["kotlin.annotation", "AnnotationTarget", "values", "()", "df-generated"] - - ["kotlin.annotation", "MustBeDocumented", "MustBeDocumented", "()", "df-generated"] - - ["kotlin.annotation", "Repeatable", "Repeatable", "()", "df-generated"] - - ["kotlin.annotation", "Retention", "Retention", "(AnnotationRetention)", "df-generated"] - - ["kotlin.annotation", "Retention", "value", "()", "df-generated"] - - ["kotlin.annotation", "Target", "Target", "(AnnotationTarget[])", "df-generated"] - - ["kotlin.annotation", "Target", "allowedTargets", "()", "df-generated"] - - ["kotlin.collections", "AbstractIterator", "AbstractIterator", "()", "df-generated"] - - ["kotlin.collections", "AbstractList", "equals", "(Object)", "df-generated"] - - ["kotlin.collections", "AbstractList", "hashCode", "()", "df-generated"] - - ["kotlin.collections", "AbstractMap", "equals", "(Object)", "df-generated"] - - ["kotlin.collections", "AbstractMap", "hashCode", "()", "df-generated"] - - ["kotlin.collections", "AbstractMap", "toString", "()", "df-generated"] - - ["kotlin.collections", "AbstractSet", "equals", "(Object)", "df-generated"] - - ["kotlin.collections", "AbstractSet", "hashCode", "()", "df-generated"] - - ["kotlin.collections", "ArrayDeque", "ArrayDeque", "()", "df-generated"] - - ["kotlin.collections", "ArrayDeque", "ArrayDeque", "(int)", "df-generated"] - - ["kotlin.collections", "ArrayList", "ArrayList", "()", "df-generated"] - - ["kotlin.collections", "ArrayList", "ArrayList", "(Collection)", "df-generated"] - - ["kotlin.collections", "ArrayList", "ArrayList", "(int)", "df-generated"] - - ["kotlin.collections", "ArrayList", "ensureCapacity", "(int)", "df-generated"] - - ["kotlin.collections", "ArrayList", "trimToSize", "()", "df-generated"] - - ["kotlin.collections", "ArraysKt", "all", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "all", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "all", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "all", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "all", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "all", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "all", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "all", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "all", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "any", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "any", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "any", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "any", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "any", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "any", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "any", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "any", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "any", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "any", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "any", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "any", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "any", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "any", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "any", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "any", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "any", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "any", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asIterable", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asIterable", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asIterable", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asIterable", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asIterable", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asIterable", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asIterable", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asIterable", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asIterable", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asList", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asList", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asList", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asList", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asList", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asList", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asList", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asList", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asSequence", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asSequence", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asSequence", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asSequence", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asSequence", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asSequence", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asSequence", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asSequence", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "asSequence", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associate", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associate", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associate", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associate", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associate", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associate", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associate", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associate", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associate", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateBy", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateBy", "(Object[],Function1,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateBy", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateBy", "(boolean[],Function1,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateBy", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateBy", "(byte[],Function1,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateBy", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateBy", "(char[],Function1,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateBy", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateBy", "(double[],Function1,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateBy", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateBy", "(float[],Function1,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateBy", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateBy", "(int[],Function1,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateBy", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateBy", "(long[],Function1,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateBy", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateBy", "(short[],Function1,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateWith", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateWith", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateWith", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateWith", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateWith", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateWith", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateWith", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateWith", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "associateWith", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "average", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "average", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "average", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "average", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "average", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "average", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "averageOfByte", "(Byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "averageOfDouble", "(Double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "averageOfFloat", "(Float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "averageOfInt", "(Integer[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "averageOfLong", "(Long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "averageOfShort", "(Short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "binarySearch", "(Object[],Object,Comparator,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "binarySearch", "(Object[],Object,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "binarySearch", "(byte[],byte,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "binarySearch", "(char[],char,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "binarySearch", "(double[],double,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "binarySearch", "(float[],float,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "binarySearch", "(int[],int,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "binarySearch", "(long[],long,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "binarySearch", "(short[],short,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component1", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component1", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component1", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component1", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component1", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component1", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component1", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component1", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component1", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component2", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component2", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component2", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component2", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component2", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component2", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component2", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component2", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component2", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component3", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component3", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component3", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component3", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component3", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component3", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component3", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component3", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component3", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component4", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component4", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component4", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component4", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component4", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component4", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component4", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component4", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component4", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component5", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component5", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component5", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component5", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component5", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component5", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component5", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component5", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "component5", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contains", "(Object[],Object)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contains", "(boolean[],boolean)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contains", "(byte[],byte)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contains", "(char[],char)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contains", "(double[],double)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contains", "(float[],float)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contains", "(int[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contains", "(long[],long)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contains", "(short[],short)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentDeepEqualsInline", "(Object[],Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentDeepEqualsNullable", "(Object[],Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentDeepHashCodeInline", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentDeepHashCodeNullable", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentDeepToStringInline", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentDeepToStringNullable", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentEquals", "(Object[],Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentEquals", "(boolean[],boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentEquals", "(byte[],byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentEquals", "(char[],char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentEquals", "(double[],double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentEquals", "(float[],float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentEquals", "(int[],int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentEquals", "(long[],long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentEquals", "(short[],short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentEqualsNullable", "(Object[],Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentEqualsNullable", "(boolean[],boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentEqualsNullable", "(byte[],byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentEqualsNullable", "(char[],char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentEqualsNullable", "(double[],double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentEqualsNullable", "(float[],float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentEqualsNullable", "(int[],int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentEqualsNullable", "(long[],long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentEqualsNullable", "(short[],short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentHashCode", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentHashCode", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentHashCode", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentHashCode", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentHashCode", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentHashCode", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentHashCode", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentHashCode", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentHashCode", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentHashCodeNullable", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentHashCodeNullable", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentHashCodeNullable", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentHashCodeNullable", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentHashCodeNullable", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentHashCodeNullable", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentHashCodeNullable", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentHashCodeNullable", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentHashCodeNullable", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentToString", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentToString", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentToString", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentToString", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentToString", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentToString", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentToString", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentToString", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentToString", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentToStringNullable", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentToStringNullable", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentToStringNullable", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentToStringNullable", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentToStringNullable", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentToStringNullable", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentToStringNullable", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentToStringNullable", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "contentToStringNullable", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyInto", "(boolean[],boolean[],int,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyInto", "(double[],double[],int,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyInto", "(float[],float[],int,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyInto", "(int[],int[],int,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyInto", "(long[],long[],int,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyInto", "(short[],short[],int,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyOf", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyOf", "(boolean[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyOf", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyOf", "(double[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyOf", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyOf", "(float[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyOf", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyOf", "(int[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyOf", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyOf", "(long[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyOf", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyOf", "(short[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyOfRangeInline", "(boolean[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyOfRangeInline", "(double[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyOfRangeInline", "(float[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyOfRangeInline", "(int[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyOfRangeInline", "(long[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "copyOfRangeInline", "(short[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "count", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "count", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "count", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "count", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "count", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "count", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "count", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "count", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "count", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "count", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "count", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "count", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "count", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "count", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "count", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "count", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "count", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "count", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "distinct", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "distinct", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "distinct", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "distinct", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "distinct", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "distinct", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "distinct", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "distinct", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "distinct", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "distinctBy", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "distinctBy", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "distinctBy", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "distinctBy", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "distinctBy", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "distinctBy", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "distinctBy", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "distinctBy", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "distinctBy", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "drop", "(boolean[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "drop", "(byte[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "drop", "(char[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "drop", "(double[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "drop", "(float[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "drop", "(int[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "drop", "(long[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "drop", "(short[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropLast", "(boolean[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropLast", "(byte[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropLast", "(char[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropLast", "(double[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropLast", "(float[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropLast", "(int[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropLast", "(long[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropLast", "(short[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropLastWhile", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropLastWhile", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropLastWhile", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropLastWhile", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropLastWhile", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropLastWhile", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropLastWhile", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropLastWhile", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropWhile", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropWhile", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropWhile", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropWhile", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropWhile", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropWhile", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropWhile", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropWhile", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "dropWhile", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAt", "(Object[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAt", "(boolean[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAt", "(byte[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAt", "(char[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAt", "(double[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAt", "(float[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAt", "(int[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAt", "(long[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAt", "(short[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAtOrElse", "(Object[],int,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAtOrElse", "(boolean[],int,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAtOrElse", "(byte[],int,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAtOrElse", "(char[],int,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAtOrElse", "(double[],int,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAtOrElse", "(float[],int,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAtOrElse", "(int[],int,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAtOrElse", "(long[],int,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAtOrElse", "(short[],int,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAtOrNull", "(Object[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAtOrNull", "(boolean[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAtOrNull", "(byte[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAtOrNull", "(char[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAtOrNull", "(double[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAtOrNull", "(float[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAtOrNull", "(int[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAtOrNull", "(long[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "elementAtOrNull", "(short[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "fill", "(boolean[],boolean,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "fill", "(byte[],byte,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "fill", "(char[],char,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "fill", "(double[],double,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "fill", "(float[],float,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "fill", "(int[],int,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "fill", "(long[],long,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "fill", "(short[],short,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filter", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filter", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filter", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filter", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filter", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filter", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filter", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filter", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filter", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterIndexed", "(Object[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterIndexed", "(boolean[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterIndexed", "(byte[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterIndexed", "(char[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterIndexed", "(double[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterIndexed", "(float[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterIndexed", "(int[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterIndexed", "(long[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterIndexed", "(short[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterIsInstance", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterIsInstance", "(Object[],Class)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterNot", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterNot", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterNot", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterNot", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterNot", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterNot", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterNot", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterNot", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterNot", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "filterNotNull", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "find", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "find", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "find", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "find", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "find", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "find", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "find", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "find", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "find", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "findLast", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "findLast", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "findLast", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "findLast", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "findLast", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "findLast", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "findLast", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "findLast", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "first", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "first", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "first", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "first", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "first", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "first", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "first", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "first", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "first", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "first", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "first", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "first", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "first", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "first", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "first", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "first", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "first", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "firstNotNullOf", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "firstNotNullOfOrNull", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "firstOrNull", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "firstOrNull", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "firstOrNull", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "firstOrNull", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "firstOrNull", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "firstOrNull", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "firstOrNull", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "firstOrNull", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "firstOrNull", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "firstOrNull", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "firstOrNull", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "firstOrNull", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "firstOrNull", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "firstOrNull", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "firstOrNull", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "firstOrNull", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "firstOrNull", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMap", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMap", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMap", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMap", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMap", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMap", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMap", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMap", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMap", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMapIndexedIterable", "(Object[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMapIndexedIterable", "(boolean[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMapIndexedIterable", "(byte[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMapIndexedIterable", "(char[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMapIndexedIterable", "(double[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMapIndexedIterable", "(float[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMapIndexedIterable", "(int[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMapIndexedIterable", "(long[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMapIndexedIterable", "(short[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMapIndexedSequence", "(Object[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatMapSequence", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "flatten", "(Object[][])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "forEach", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "forEach", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "forEach", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "forEach", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "forEach", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "forEach", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "forEach", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "forEach", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "forEach", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "forEachIndexed", "(Object[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "forEachIndexed", "(boolean[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "forEachIndexed", "(byte[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "forEachIndexed", "(char[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "forEachIndexed", "(double[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "forEachIndexed", "(float[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "forEachIndexed", "(int[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "forEachIndexed", "(long[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "forEachIndexed", "(short[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getIndices", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getIndices", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getIndices", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getIndices", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getIndices", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getIndices", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getIndices", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getIndices", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getIndices", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getLastIndex", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getLastIndex", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getLastIndex", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getLastIndex", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getLastIndex", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getLastIndex", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getLastIndex", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getLastIndex", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getLastIndex", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getOrElse", "(Object[],int,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getOrElse", "(boolean[],int,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getOrElse", "(byte[],int,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getOrElse", "(char[],int,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getOrElse", "(double[],int,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getOrElse", "(float[],int,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getOrElse", "(int[],int,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getOrElse", "(long[],int,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getOrElse", "(short[],int,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getOrNull", "(Object[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getOrNull", "(boolean[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getOrNull", "(byte[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getOrNull", "(char[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getOrNull", "(double[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getOrNull", "(float[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getOrNull", "(int[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getOrNull", "(long[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "getOrNull", "(short[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "groupBy", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "groupBy", "(Object[],Function1,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "groupBy", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "groupBy", "(boolean[],Function1,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "groupBy", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "groupBy", "(byte[],Function1,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "groupBy", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "groupBy", "(char[],Function1,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "groupBy", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "groupBy", "(double[],Function1,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "groupBy", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "groupBy", "(float[],Function1,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "groupBy", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "groupBy", "(int[],Function1,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "groupBy", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "groupBy", "(long[],Function1,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "groupBy", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "groupBy", "(short[],Function1,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "groupingBy", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOf", "(Object[],Object)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOf", "(boolean[],boolean)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOf", "(byte[],byte)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOf", "(char[],char)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOf", "(double[],double)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOf", "(float[],float)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOf", "(int[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOf", "(long[],long)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOf", "(short[],short)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOfFirst", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOfFirst", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOfFirst", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOfFirst", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOfFirst", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOfFirst", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOfFirst", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOfFirst", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOfFirst", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOfLast", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOfLast", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOfLast", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOfLast", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOfLast", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOfLast", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOfLast", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOfLast", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "indexOfLast", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "intersect", "(Object[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "intersect", "(boolean[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "intersect", "(byte[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "intersect", "(char[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "intersect", "(double[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "intersect", "(float[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "intersect", "(int[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "intersect", "(long[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "intersect", "(short[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "isEmpty", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "isEmpty", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "isEmpty", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "isEmpty", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "isEmpty", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "isEmpty", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "isEmpty", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "isEmpty", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "isEmpty", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "isNotEmpty", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "isNotEmpty", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "isNotEmpty", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "isNotEmpty", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "isNotEmpty", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "isNotEmpty", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "isNotEmpty", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "isNotEmpty", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "isNotEmpty", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "isNullOrEmpty", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "last", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "last", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "last", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "last", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "last", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "last", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "last", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "last", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "last", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "last", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "last", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "last", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "last", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "last", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "last", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "last", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastIndexOf", "(Object[],Object)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastIndexOf", "(boolean[],boolean)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastIndexOf", "(byte[],byte)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastIndexOf", "(char[],char)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastIndexOf", "(double[],double)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastIndexOf", "(float[],float)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastIndexOf", "(int[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastIndexOf", "(long[],long)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastIndexOf", "(short[],short)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastOrNull", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastOrNull", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastOrNull", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastOrNull", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastOrNull", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastOrNull", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastOrNull", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastOrNull", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastOrNull", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastOrNull", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastOrNull", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastOrNull", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastOrNull", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastOrNull", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastOrNull", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "lastOrNull", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "map", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "map", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "map", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "map", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "map", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "map", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "map", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "map", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "map", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "mapIndexed", "(Object[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "mapIndexed", "(boolean[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "mapIndexed", "(byte[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "mapIndexed", "(char[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "mapIndexed", "(double[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "mapIndexed", "(float[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "mapIndexed", "(int[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "mapIndexed", "(long[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "mapIndexed", "(short[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "mapIndexedNotNull", "(Object[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "mapNotNull", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "max", "(Double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "max", "(Float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "max", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "max", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "max", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "max", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "max", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "max", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "max", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxBy", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxBy", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxBy", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxBy", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxBy", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxBy", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxBy", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxBy", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxByOrNull", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxByOrNull", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxByOrNull", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxByOrNull", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxByOrNull", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxByOrNull", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxByOrNull", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxByOrNull", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxByOrThrow", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxByOrThrow", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxByOrThrow", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxByOrThrow", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxByOrThrow", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxByOrThrow", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxByOrThrow", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxByOrThrow", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOf", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOf", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOf", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOf", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOf", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOf", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOf", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOf", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOf", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfOrNull", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfOrNull", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfOrNull", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfOrNull", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfOrNull", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfOrNull", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfOrNull", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfOrNull", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfOrNull", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfWith", "(boolean[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfWith", "(byte[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfWith", "(char[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfWith", "(double[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfWith", "(float[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfWith", "(int[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfWith", "(long[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfWith", "(short[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfWithOrNull", "(boolean[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfWithOrNull", "(byte[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfWithOrNull", "(char[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfWithOrNull", "(double[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfWithOrNull", "(float[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfWithOrNull", "(int[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfWithOrNull", "(long[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOfWithOrNull", "(short[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOrNull", "(Double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOrNull", "(Float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOrNull", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOrNull", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOrNull", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOrNull", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOrNull", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOrNull", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOrNull", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOrThrow", "(Double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOrThrow", "(Float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOrThrow", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOrThrow", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOrThrow", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOrThrow", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOrThrow", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOrThrow", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxOrThrow", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWith", "(boolean[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWith", "(byte[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWith", "(char[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWith", "(double[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWith", "(float[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWith", "(int[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWith", "(long[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWith", "(short[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWithOrNull", "(boolean[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWithOrNull", "(byte[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWithOrNull", "(char[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWithOrNull", "(double[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWithOrNull", "(float[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWithOrNull", "(int[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWithOrNull", "(long[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWithOrNull", "(short[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWithOrThrow", "(boolean[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWithOrThrow", "(byte[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWithOrThrow", "(char[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWithOrThrow", "(double[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWithOrThrow", "(float[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWithOrThrow", "(int[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWithOrThrow", "(long[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "maxWithOrThrow", "(short[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "min", "(Double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "min", "(Float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "min", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "min", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "min", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "min", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "min", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "min", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "min", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minBy", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minBy", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minBy", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minBy", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minBy", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minBy", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minBy", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minBy", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minByOrNull", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minByOrNull", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minByOrNull", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minByOrNull", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minByOrNull", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minByOrNull", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minByOrNull", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minByOrNull", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minByOrThrow", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minByOrThrow", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minByOrThrow", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minByOrThrow", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minByOrThrow", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minByOrThrow", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minByOrThrow", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minByOrThrow", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOf", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOf", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOf", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOf", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOf", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOf", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOf", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOf", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOf", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfOrNull", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfOrNull", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfOrNull", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfOrNull", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfOrNull", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfOrNull", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfOrNull", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfOrNull", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfOrNull", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfWith", "(boolean[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfWith", "(byte[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfWith", "(char[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfWith", "(double[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfWith", "(float[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfWith", "(int[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfWith", "(long[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfWith", "(short[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfWithOrNull", "(boolean[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfWithOrNull", "(byte[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfWithOrNull", "(char[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfWithOrNull", "(double[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfWithOrNull", "(float[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfWithOrNull", "(int[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfWithOrNull", "(long[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOfWithOrNull", "(short[],Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOrNull", "(Double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOrNull", "(Float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOrNull", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOrNull", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOrNull", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOrNull", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOrNull", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOrNull", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOrNull", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOrThrow", "(Double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOrThrow", "(Float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOrThrow", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOrThrow", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOrThrow", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOrThrow", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOrThrow", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOrThrow", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minOrThrow", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWith", "(boolean[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWith", "(byte[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWith", "(char[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWith", "(double[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWith", "(float[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWith", "(int[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWith", "(long[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWith", "(short[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWithOrNull", "(boolean[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWithOrNull", "(byte[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWithOrNull", "(char[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWithOrNull", "(double[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWithOrNull", "(float[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWithOrNull", "(int[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWithOrNull", "(long[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWithOrNull", "(short[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWithOrThrow", "(boolean[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWithOrThrow", "(byte[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWithOrThrow", "(char[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWithOrThrow", "(double[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWithOrThrow", "(float[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWithOrThrow", "(int[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWithOrThrow", "(long[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "minWithOrThrow", "(short[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "none", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "none", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "none", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "none", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "none", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "none", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "none", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "none", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "none", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "none", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "none", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "none", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "none", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "none", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "none", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "none", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "none", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "none", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "onEach", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "onEach", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "onEach", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "onEach", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "onEach", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "onEach", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "onEachIndexed", "(boolean[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "onEachIndexed", "(double[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "onEachIndexed", "(float[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "onEachIndexed", "(int[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "onEachIndexed", "(long[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "onEachIndexed", "(short[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "partition", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "partition", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "partition", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "partition", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "partition", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "partition", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "partition", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "partition", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "partition", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "plus", "(boolean[],Collection)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "plus", "(boolean[],boolean)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "plus", "(boolean[],boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "plus", "(double[],Collection)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "plus", "(double[],double)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "plus", "(double[],double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "plus", "(float[],Collection)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "plus", "(float[],float)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "plus", "(float[],float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "plus", "(int[],Collection)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "plus", "(int[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "plus", "(int[],int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "plus", "(long[],Collection)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "plus", "(long[],long)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "plus", "(long[],long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "plus", "(short[],Collection)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "plus", "(short[],short)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "plus", "(short[],short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "random", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "random", "(Object[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "random", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "random", "(boolean[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "random", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "random", "(byte[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "random", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "random", "(char[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "random", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "random", "(double[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "random", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "random", "(float[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "random", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "random", "(int[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "random", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "random", "(long[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "random", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "random", "(short[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "randomOrNull", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "randomOrNull", "(Object[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "randomOrNull", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "randomOrNull", "(boolean[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "randomOrNull", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "randomOrNull", "(byte[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "randomOrNull", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "randomOrNull", "(char[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "randomOrNull", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "randomOrNull", "(double[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "randomOrNull", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "randomOrNull", "(float[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "randomOrNull", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "randomOrNull", "(int[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "randomOrNull", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "randomOrNull", "(long[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "randomOrNull", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "randomOrNull", "(short[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduce", "(boolean[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduce", "(byte[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduce", "(char[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduce", "(double[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduce", "(float[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduce", "(int[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduce", "(long[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduce", "(short[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceIndexed", "(boolean[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceIndexed", "(byte[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceIndexed", "(char[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceIndexed", "(double[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceIndexed", "(float[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceIndexed", "(int[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceIndexed", "(long[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceIndexed", "(short[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceIndexedOrNull", "(boolean[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceIndexedOrNull", "(byte[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceIndexedOrNull", "(char[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceIndexedOrNull", "(double[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceIndexedOrNull", "(float[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceIndexedOrNull", "(int[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceIndexedOrNull", "(long[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceIndexedOrNull", "(short[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceOrNull", "(boolean[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceOrNull", "(byte[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceOrNull", "(char[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceOrNull", "(double[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceOrNull", "(float[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceOrNull", "(int[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceOrNull", "(long[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceOrNull", "(short[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRight", "(Object[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRight", "(boolean[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRight", "(byte[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRight", "(char[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRight", "(double[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRight", "(float[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRight", "(int[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRight", "(long[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRight", "(short[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightIndexed", "(Object[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightIndexed", "(boolean[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightIndexed", "(byte[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightIndexed", "(char[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightIndexed", "(double[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightIndexed", "(float[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightIndexed", "(int[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightIndexed", "(long[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightIndexed", "(short[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightIndexedOrNull", "(Object[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightIndexedOrNull", "(boolean[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightIndexedOrNull", "(byte[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightIndexedOrNull", "(char[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightIndexedOrNull", "(double[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightIndexedOrNull", "(float[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightIndexedOrNull", "(int[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightIndexedOrNull", "(long[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightIndexedOrNull", "(short[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightOrNull", "(Object[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightOrNull", "(boolean[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightOrNull", "(byte[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightOrNull", "(char[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightOrNull", "(double[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightOrNull", "(float[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightOrNull", "(int[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightOrNull", "(long[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reduceRightOrNull", "(short[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reverse", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reverse", "(Object[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reverse", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reverse", "(boolean[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reverse", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reverse", "(byte[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reverse", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reverse", "(char[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reverse", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reverse", "(double[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reverse", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reverse", "(float[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reverse", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reverse", "(int[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reverse", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reverse", "(long[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reverse", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reverse", "(short[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reversed", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reversed", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reversed", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reversed", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reversed", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reversed", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reversed", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reversed", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reversedArray", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reversedArray", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reversedArray", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reversedArray", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reversedArray", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "reversedArray", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "runningReduce", "(Object[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "runningReduce", "(boolean[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "runningReduce", "(byte[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "runningReduce", "(char[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "runningReduce", "(double[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "runningReduce", "(float[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "runningReduce", "(int[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "runningReduce", "(long[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "runningReduce", "(short[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "runningReduceIndexed", "(Object[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "runningReduceIndexed", "(boolean[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "runningReduceIndexed", "(byte[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "runningReduceIndexed", "(char[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "runningReduceIndexed", "(double[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "runningReduceIndexed", "(float[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "runningReduceIndexed", "(int[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "runningReduceIndexed", "(long[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "runningReduceIndexed", "(short[],Function3)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "shuffle", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "shuffle", "(Object[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "shuffle", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "shuffle", "(boolean[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "shuffle", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "shuffle", "(byte[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "shuffle", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "shuffle", "(char[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "shuffle", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "shuffle", "(double[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "shuffle", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "shuffle", "(float[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "shuffle", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "shuffle", "(int[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "shuffle", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "shuffle", "(long[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "shuffle", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "shuffle", "(short[],Random)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "single", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "single", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "single", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "single", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "single", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "single", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "single", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "single", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "single", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "single", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "single", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "single", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "single", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "single", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "single", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "single", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "single", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "singleOrNull", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "singleOrNull", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "singleOrNull", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "singleOrNull", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "singleOrNull", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "singleOrNull", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "singleOrNull", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "singleOrNull", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "singleOrNull", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "singleOrNull", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "singleOrNull", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "singleOrNull", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "singleOrNull", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "singleOrNull", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "singleOrNull", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "singleOrNull", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "singleOrNull", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "slice", "(Object[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "slice", "(boolean[],IntRange)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "slice", "(boolean[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "slice", "(byte[],IntRange)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "slice", "(byte[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "slice", "(char[],IntRange)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "slice", "(char[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "slice", "(double[],IntRange)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "slice", "(double[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "slice", "(float[],IntRange)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "slice", "(float[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "slice", "(int[],IntRange)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "slice", "(int[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "slice", "(long[],IntRange)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "slice", "(long[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "slice", "(short[],IntRange)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "slice", "(short[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sliceArray", "(boolean[],Collection)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sliceArray", "(boolean[],IntRange)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sliceArray", "(byte[],Collection)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sliceArray", "(char[],Collection)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sliceArray", "(double[],Collection)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sliceArray", "(double[],IntRange)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sliceArray", "(float[],Collection)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sliceArray", "(float[],IntRange)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sliceArray", "(int[],Collection)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sliceArray", "(int[],IntRange)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sliceArray", "(long[],Collection)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sliceArray", "(long[],IntRange)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sliceArray", "(short[],Collection)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sliceArray", "(short[],IntRange)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sort", "(Comparable[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sort", "(Comparable[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sort", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sort", "(Object[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sort", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sort", "(byte[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sort", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sort", "(char[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sort", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sort", "(double[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sort", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sort", "(float[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sort", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sort", "(int[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sort", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sort", "(long[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sort", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sort", "(short[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortBy", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortByDescending", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortDescending", "(Comparable[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortDescending", "(Comparable[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortDescending", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortDescending", "(byte[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortDescending", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortDescending", "(char[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortDescending", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortDescending", "(double[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortDescending", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortDescending", "(float[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortDescending", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortDescending", "(int[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortDescending", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortDescending", "(long[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortDescending", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortDescending", "(short[],int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortWith", "(Object[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortWith", "(Object[],Comparator,int,int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sorted", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sorted", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sorted", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sorted", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sorted", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sorted", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sorted", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedArray", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedArray", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedArray", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedArray", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedArray", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedArrayDescending", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedArrayDescending", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedArrayDescending", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedArrayDescending", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedArrayDescending", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedBy", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedBy", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedBy", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedBy", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedBy", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedBy", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedBy", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedBy", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedByDescending", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedByDescending", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedByDescending", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedByDescending", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedByDescending", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedByDescending", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedByDescending", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedByDescending", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedDescending", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedDescending", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedDescending", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedDescending", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedDescending", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedDescending", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedDescending", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedWith", "(boolean[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedWith", "(byte[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedWith", "(char[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedWith", "(double[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedWith", "(float[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedWith", "(int[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedWith", "(long[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sortedWith", "(short[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "subtract", "(Object[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "subtract", "(boolean[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "subtract", "(byte[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "subtract", "(char[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "subtract", "(double[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "subtract", "(float[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "subtract", "(int[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "subtract", "(long[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "subtract", "(short[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sum", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sum", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sum", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sum", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sum", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sum", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumBy", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumBy", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumBy", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumBy", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumBy", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumBy", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumBy", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumBy", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumBy", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumByDouble", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumByDouble", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumByDouble", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumByDouble", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumByDouble", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumByDouble", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumByDouble", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumByDouble", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumByDouble", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfBigDecimal", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfBigDecimal", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfBigDecimal", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfBigDecimal", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfBigDecimal", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfBigDecimal", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfBigDecimal", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfBigDecimal", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfBigDecimal", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfBigInteger", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfBigInteger", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfBigInteger", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfBigInteger", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfBigInteger", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfBigInteger", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfBigInteger", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfBigInteger", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfBigInteger", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfByte", "(Byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(Double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfFloat", "(Float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfInt", "(Integer[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfInt", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfInt", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfInt", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfInt", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfInt", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfInt", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfInt", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfInt", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfInt", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfLong", "(Long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfLong", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfLong", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfLong", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfLong", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfLong", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfLong", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfLong", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfLong", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfLong", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfShort", "(Short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfUInt", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfUInt", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfUInt", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfUInt", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfUInt", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfUInt", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfUInt", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfUInt", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfUInt", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfULong", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfULong", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfULong", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfULong", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfULong", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfULong", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfULong", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfULong", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "sumOfULong", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "take", "(boolean[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "take", "(byte[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "take", "(char[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "take", "(double[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "take", "(float[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "take", "(int[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "take", "(long[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "take", "(short[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeLast", "(boolean[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeLast", "(byte[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeLast", "(char[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeLast", "(double[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeLast", "(float[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeLast", "(int[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeLast", "(long[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeLast", "(short[],int)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeLastWhile", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeLastWhile", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeLastWhile", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeLastWhile", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeLastWhile", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeLastWhile", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeLastWhile", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeLastWhile", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeWhile", "(Object[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeWhile", "(boolean[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeWhile", "(byte[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeWhile", "(char[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeWhile", "(double[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeWhile", "(float[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeWhile", "(int[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeWhile", "(long[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "takeWhile", "(short[],Function1)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toBooleanArray", "(Boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toByteArray", "(Byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toCharArray", "(Character[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toDoubleArray", "(Double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toFloatArray", "(Float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toHashSet", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toHashSet", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toHashSet", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toHashSet", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toHashSet", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toHashSet", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toHashSet", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toHashSet", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toHashSet", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toIntArray", "(Integer[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toList", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toList", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toList", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toList", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toList", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toList", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toList", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toList", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toLongArray", "(Long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toMutableList", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toMutableList", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toMutableList", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toMutableList", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toMutableList", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toMutableList", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toMutableList", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toMutableList", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toMutableSet", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toMutableSet", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toMutableSet", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toMutableSet", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toMutableSet", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toMutableSet", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toMutableSet", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toMutableSet", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toMutableSet", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toSet", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toSet", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toSet", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toSet", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toSet", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toSet", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toSet", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toSet", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toShortArray", "(Short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toSortedSet", "(Comparable[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toSortedSet", "(Object[],Comparator)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toSortedSet", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toSortedSet", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toSortedSet", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toSortedSet", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toSortedSet", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toSortedSet", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toSortedSet", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toSortedSet", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toTypedArray", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toTypedArray", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toTypedArray", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toTypedArray", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toTypedArray", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toTypedArray", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toTypedArray", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "toTypedArray", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "union", "(boolean[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "union", "(double[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "union", "(float[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "union", "(int[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "union", "(long[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "union", "(short[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "unzip", "(Pair[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "withIndex", "(Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "withIndex", "(boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "withIndex", "(byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "withIndex", "(char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "withIndex", "(double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "withIndex", "(float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "withIndex", "(int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "withIndex", "(long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "withIndex", "(short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(boolean[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(boolean[],Iterable,Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(boolean[],Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(boolean[],Object[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(boolean[],boolean[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(boolean[],boolean[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(byte[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(byte[],Iterable,Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(byte[],Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(byte[],Object[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(byte[],byte[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(byte[],byte[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(char[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(char[],Iterable,Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(char[],Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(char[],Object[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(char[],char[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(char[],char[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(double[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(double[],Iterable,Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(double[],Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(double[],Object[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(double[],double[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(double[],double[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(float[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(float[],Iterable,Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(float[],Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(float[],Object[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(float[],float[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(float[],float[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(int[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(int[],Iterable,Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(int[],Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(int[],Object[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(int[],int[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(int[],int[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(long[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(long[],Iterable,Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(long[],Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(long[],Object[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(long[],long[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(long[],long[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(short[],Iterable)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(short[],Iterable,Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(short[],Object[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(short[],Object[],Function2)", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(short[],short[])", "df-generated"] - - ["kotlin.collections", "ArraysKt", "zip", "(short[],short[],Function2)", "df-generated"] - - ["kotlin.collections", "BooleanIterator", "BooleanIterator", "()", "df-generated"] - - ["kotlin.collections", "BooleanIterator", "nextBoolean", "()", "df-generated"] - - ["kotlin.collections", "ByteIterator", "ByteIterator", "()", "df-generated"] - - ["kotlin.collections", "ByteIterator", "nextByte", "()", "df-generated"] - - ["kotlin.collections", "CharIterator", "CharIterator", "()", "df-generated"] - - ["kotlin.collections", "CharIterator", "nextChar", "()", "df-generated"] - - ["kotlin.collections", "CollectionsHKt", "eachCount", "(Grouping)", "df-generated"] - - ["kotlin.collections", "CollectionsHKt", "fill", "(List,Object)", "df-generated"] - - ["kotlin.collections", "CollectionsHKt", "orEmpty", "(Object[])", "df-generated"] - - ["kotlin.collections", "CollectionsHKt", "shuffle", "(List)", "df-generated"] - - ["kotlin.collections", "CollectionsHKt", "shuffled", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsHKt", "sort", "(List)", "df-generated"] - - ["kotlin.collections", "CollectionsHKt", "sortWith", "(List,Comparator)", "df-generated"] - - ["kotlin.collections", "CollectionsHKt", "toTypedArray", "(Collection)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "Iterable", "(Function0)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "List", "(int,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "MutableList", "(int,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "all", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "any", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "any", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "arrayListOf", "()", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "asSequence", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "averageOfByte", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "averageOfDouble", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "averageOfFloat", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "averageOfInt", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "averageOfLong", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "averageOfShort", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "binarySearch", "(List,Comparable,int,int)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "binarySearch", "(List,Object,Comparator,int,int)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "binarySearch", "(List,int,int,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "binarySearchBy", "(List,Comparable,int,int,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "buildList", "(Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "buildList", "(int,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "chunked", "(Iterable,int)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "chunked", "(Iterable,int,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "contains", "(Iterable,Object)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "containsAll", "(Collection,Collection)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "count", "(Collection)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "count", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "count", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "emptyList", "()", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "filterIndexed", "(Iterable,Function2)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "flatMap", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "flatMapIndexedIterable", "(Iterable,Function2)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "flatMapIndexedSequence", "(Iterable,Function2)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "flatMapSequence", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "forEach", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "forEach", "(Iterator,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "forEachIndexed", "(Iterable,Function2)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "getIndices", "(Collection)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "getLastIndex", "(List)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "groupBy", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "groupBy", "(Iterable,Function1,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "groupingBy", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "indexOf", "(Iterable,Object)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "indexOf", "(List,Object)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "indexOfFirst", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "indexOfFirst", "(List,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "indexOfLast", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "indexOfLast", "(List,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "isNotEmpty", "(Collection)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "isNullOrEmpty", "(Collection)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "iterator", "(Enumeration)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "lastIndexOf", "(Iterable,Object)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "lastIndexOf", "(List,Object)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "listOf", "()", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "listOfNotNull", "(Object[])", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "mapIndexed", "(Iterable,Function2)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "mapIndexedNotNull", "(Iterable,Function2)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "mapNotNull", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "max", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "maxOf", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "maxOfOrNull", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "maxOrNull", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "maxOrThrow", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "min", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "minOf", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "minOfOrNull", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "minOrNull", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "minOrThrow", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "minusAssign", "(Collection,Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "minusAssign", "(Collection,Object)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "minusAssign", "(Collection,Object[])", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "minusAssign", "(Collection,Sequence)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "mutableListOf", "()", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "none", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "none", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "remove", "(Collection,Object)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "removeAll", "(Collection,Collection)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "removeAll", "(Collection,Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "removeAll", "(Collection,Object[])", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "removeAll", "(Collection,Sequence)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "removeAll", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "removeAll", "(List,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "retainAll", "(Collection,Collection)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "retainAll", "(Collection,Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "retainAll", "(Collection,Object[])", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "retainAll", "(Collection,Sequence)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "retainAll", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "retainAll", "(List,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "reverse", "(List)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "runningReduce", "(Iterable,Function2)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "runningReduceIndexed", "(Iterable,Function3)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "shuffle", "(List)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "shuffle", "(List,Random)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sort", "(List)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sort", "(List,Comparator)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sort", "(List,Function2)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sortBy", "(List,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sortByDescending", "(List,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sortDescending", "(List)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sortWith", "(List,Comparator)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sumBy", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sumByDouble", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sumOfBigDecimal", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sumOfBigInteger", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sumOfByte", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sumOfDouble", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sumOfDouble", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sumOfFloat", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sumOfInt", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sumOfInt", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sumOfLong", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sumOfLong", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sumOfShort", "(Iterable)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sumOfUInt", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "sumOfULong", "(Iterable,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "toBooleanArray", "(Collection)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "toByteArray", "(Collection)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "toCharArray", "(Collection)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "toDoubleArray", "(Collection)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "toFloatArray", "(Collection)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "toIntArray", "(Collection)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "toLongArray", "(Collection)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "toShortArray", "(Collection)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "windowed", "(Iterable,int,int,boolean)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "windowed", "(Iterable,int,int,boolean,Function1)", "df-generated"] - - ["kotlin.collections", "CollectionsKt", "withIndex", "(Iterable)", "df-generated"] - - ["kotlin.collections", "DoubleIterator", "DoubleIterator", "()", "df-generated"] - - ["kotlin.collections", "DoubleIterator", "nextDouble", "()", "df-generated"] - - ["kotlin.collections", "FloatIterator", "FloatIterator", "()", "df-generated"] - - ["kotlin.collections", "FloatIterator", "nextFloat", "()", "df-generated"] - - ["kotlin.collections", "Grouping", "keyOf", "(Object)", "df-generated"] - - ["kotlin.collections", "Grouping", "sourceIterator", "()", "df-generated"] - - ["kotlin.collections", "GroupingKt", "aggregate", "(Grouping,Function4)", "df-generated"] - - ["kotlin.collections", "GroupingKt", "eachCount", "(Grouping)", "df-generated"] - - ["kotlin.collections", "GroupingKt", "fold", "(Grouping,Function2,Function3)", "df-generated"] - - ["kotlin.collections", "GroupingKt", "fold", "(Grouping,Object,Function2)", "df-generated"] - - ["kotlin.collections", "GroupingKt", "reduce", "(Grouping,Function3)", "df-generated"] - - ["kotlin.collections", "HashMap", "HashMap", "()", "df-generated"] - - ["kotlin.collections", "HashMap", "HashMap", "(Map)", "df-generated"] - - ["kotlin.collections", "HashMap", "HashMap", "(int)", "df-generated"] - - ["kotlin.collections", "HashMap", "HashMap", "(int,float)", "df-generated"] - - ["kotlin.collections", "HashSet", "HashSet", "()", "df-generated"] - - ["kotlin.collections", "HashSet", "HashSet", "(Collection)", "df-generated"] - - ["kotlin.collections", "HashSet", "HashSet", "(int)", "df-generated"] - - ["kotlin.collections", "HashSet", "HashSet", "(int,float)", "df-generated"] - - ["kotlin.collections", "IndexedValue", "component1", "()", "df-generated"] - - ["kotlin.collections", "IndexedValue", "equals", "(Object)", "df-generated"] - - ["kotlin.collections", "IndexedValue", "getIndex", "()", "df-generated"] - - ["kotlin.collections", "IndexedValue", "hashCode", "()", "df-generated"] - - ["kotlin.collections", "IntIterator", "IntIterator", "()", "df-generated"] - - ["kotlin.collections", "IntIterator", "nextInt", "()", "df-generated"] - - ["kotlin.collections", "LinkedHashMap", "LinkedHashMap", "()", "df-generated"] - - ["kotlin.collections", "LinkedHashMap", "LinkedHashMap", "(Map)", "df-generated"] - - ["kotlin.collections", "LinkedHashMap", "LinkedHashMap", "(int)", "df-generated"] - - ["kotlin.collections", "LinkedHashMap", "LinkedHashMap", "(int,float)", "df-generated"] - - ["kotlin.collections", "LinkedHashSet", "LinkedHashSet", "()", "df-generated"] - - ["kotlin.collections", "LinkedHashSet", "LinkedHashSet", "(Collection)", "df-generated"] - - ["kotlin.collections", "LinkedHashSet", "LinkedHashSet", "(int)", "df-generated"] - - ["kotlin.collections", "LinkedHashSet", "LinkedHashSet", "(int,float)", "df-generated"] - - ["kotlin.collections", "LongIterator", "LongIterator", "()", "df-generated"] - - ["kotlin.collections", "LongIterator", "nextLong", "()", "df-generated"] - - ["kotlin.collections", "MapsKt", "all", "(Map,Function1)", "df-generated"] - - ["kotlin.collections", "MapsKt", "any", "(Map)", "df-generated"] - - ["kotlin.collections", "MapsKt", "any", "(Map,Function1)", "df-generated"] - - ["kotlin.collections", "MapsKt", "asSequence", "(Map)", "df-generated"] - - ["kotlin.collections", "MapsKt", "buildMap", "(Function1)", "df-generated"] - - ["kotlin.collections", "MapsKt", "buildMap", "(int,Function1)", "df-generated"] - - ["kotlin.collections", "MapsKt", "contains", "(Map,Object)", "df-generated"] - - ["kotlin.collections", "MapsKt", "containsKey", "(Map,Object)", "df-generated"] - - ["kotlin.collections", "MapsKt", "containsValue", "(Map,Object)", "df-generated"] - - ["kotlin.collections", "MapsKt", "count", "(Map)", "df-generated"] - - ["kotlin.collections", "MapsKt", "count", "(Map,Function1)", "df-generated"] - - ["kotlin.collections", "MapsKt", "emptyMap", "()", "df-generated"] - - ["kotlin.collections", "MapsKt", "flatMap", "(Map,Function1)", "df-generated"] - - ["kotlin.collections", "MapsKt", "flatMapSequence", "(Map,Function1)", "df-generated"] - - ["kotlin.collections", "MapsKt", "forEach", "(Map,Function1)", "df-generated"] - - ["kotlin.collections", "MapsKt", "hashMapOf", "()", "df-generated"] - - ["kotlin.collections", "MapsKt", "hashMapOf", "(Pair[])", "df-generated"] - - ["kotlin.collections", "MapsKt", "isNotEmpty", "(Map)", "df-generated"] - - ["kotlin.collections", "MapsKt", "isNullOrEmpty", "(Map)", "df-generated"] - - ["kotlin.collections", "MapsKt", "linkedMapOf", "()", "df-generated"] - - ["kotlin.collections", "MapsKt", "linkedMapOf", "(Pair[])", "df-generated"] - - ["kotlin.collections", "MapsKt", "mapNotNull", "(Map,Function1)", "df-generated"] - - ["kotlin.collections", "MapsKt", "mapOf", "()", "df-generated"] - - ["kotlin.collections", "MapsKt", "mapOf", "(Pair[])", "df-generated"] - - ["kotlin.collections", "MapsKt", "maxOf", "(Map,Function1)", "df-generated"] - - ["kotlin.collections", "MapsKt", "maxOfOrNull", "(Map,Function1)", "df-generated"] - - ["kotlin.collections", "MapsKt", "minOf", "(Map,Function1)", "df-generated"] - - ["kotlin.collections", "MapsKt", "minOfOrNull", "(Map,Function1)", "df-generated"] - - ["kotlin.collections", "MapsKt", "minusAssign", "(Map,Iterable)", "df-generated"] - - ["kotlin.collections", "MapsKt", "minusAssign", "(Map,Object)", "df-generated"] - - ["kotlin.collections", "MapsKt", "minusAssign", "(Map,Object[])", "df-generated"] - - ["kotlin.collections", "MapsKt", "minusAssign", "(Map,Sequence)", "df-generated"] - - ["kotlin.collections", "MapsKt", "mutableMapOf", "()", "df-generated"] - - ["kotlin.collections", "MapsKt", "mutableMapOf", "(Pair[])", "df-generated"] - - ["kotlin.collections", "MapsKt", "none", "(Map)", "df-generated"] - - ["kotlin.collections", "MapsKt", "none", "(Map,Function1)", "df-generated"] - - ["kotlin.collections", "MapsKt", "plusAssign", "(Map,Pair[])", "df-generated"] - - ["kotlin.collections", "MapsKt", "putAll", "(Map,Pair[])", "df-generated"] - - ["kotlin.collections", "MapsKt", "sortedMapOf", "(Comparator,Pair[])", "df-generated"] - - ["kotlin.collections", "MapsKt", "sortedMapOf", "(Pair[])", "df-generated"] - - ["kotlin.collections", "MapsKt", "toMap", "(Sequence)", "df-generated"] - - ["kotlin.collections", "MapsKt", "toProperties", "(Map)", "df-generated"] - - ["kotlin.collections", "MapsKt", "toSortedMap", "(Map,Comparator)", "df-generated"] - - ["kotlin.collections", "SetsKt", "buildSet", "(Function1)", "df-generated"] - - ["kotlin.collections", "SetsKt", "buildSet", "(int,Function1)", "df-generated"] - - ["kotlin.collections", "SetsKt", "emptySet", "()", "df-generated"] - - ["kotlin.collections", "SetsKt", "hashSetOf", "()", "df-generated"] - - ["kotlin.collections", "SetsKt", "hashSetOf", "(Object[])", "df-generated"] - - ["kotlin.collections", "SetsKt", "linkedSetOf", "()", "df-generated"] - - ["kotlin.collections", "SetsKt", "linkedSetOf", "(Object[])", "df-generated"] - - ["kotlin.collections", "SetsKt", "mutableSetOf", "()", "df-generated"] - - ["kotlin.collections", "SetsKt", "mutableSetOf", "(Object[])", "df-generated"] - - ["kotlin.collections", "SetsKt", "setOf", "()", "df-generated"] - - ["kotlin.collections", "SetsKt", "setOfNotNull", "(Object[])", "df-generated"] - - ["kotlin.collections", "SetsKt", "sortedSetOf", "(Comparator,Object[])", "df-generated"] - - ["kotlin.collections", "SetsKt", "sortedSetOf", "(Object[])", "df-generated"] - - ["kotlin.collections", "ShortIterator", "ShortIterator", "()", "df-generated"] - - ["kotlin.collections", "ShortIterator", "nextShort", "()", "df-generated"] - - ["kotlin.collections", "UArraysKt", "all", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "all", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "all", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "all", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "any", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "any", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "any", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "any", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "any", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "any", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "any", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "any", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "asIntArray", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "asList", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "asList", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "asList", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "asList", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "asLongArray", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "asShortArray", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "asUIntArray", "(int[])", "df-generated"] - - ["kotlin.collections", "UArraysKt", "asULongArray", "(long[])", "df-generated"] - - ["kotlin.collections", "UArraysKt", "asUShortArray", "(short[])", "df-generated"] - - ["kotlin.collections", "UArraysKt", "associateWith", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "associateWith", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "associateWith", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "associateWith", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "binarySearch", "(UByteArray,byte,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "binarySearch", "(UIntArray,int,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "binarySearch", "(ULongArray,long,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "binarySearch", "(UShortArray,short,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component1", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component1", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component1", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component1", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component2", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component2", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component2", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component2", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component3", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component3", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component3", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component3", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component4", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component4", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component4", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component4", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component5", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component5", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component5", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "component5", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "contentEquals", "(UByteArray,UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "contentEquals", "(UIntArray,UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "contentEquals", "(ULongArray,ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "contentEquals", "(UShortArray,UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "contentHashCode", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "contentHashCode", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "contentHashCode", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "contentHashCode", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "copyOf", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "copyOf", "(UIntArray,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "copyOf", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "copyOf", "(ULongArray,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "copyOf", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "copyOf", "(UShortArray,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "copyOfRange", "(UIntArray,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "copyOfRange", "(ULongArray,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "copyOfRange", "(UShortArray,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "count", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "count", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "count", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "count", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "dropWhile", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "dropWhile", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "dropWhile", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "dropWhile", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "elementAt", "(UByteArray,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "elementAt", "(UIntArray,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "elementAt", "(ULongArray,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "elementAt", "(UShortArray,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "elementAtOrElse", "(UByteArray,int,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "elementAtOrElse", "(UIntArray,int,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "elementAtOrElse", "(ULongArray,int,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "elementAtOrElse", "(UShortArray,int,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "elementAtOrNull", "(UByteArray,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "elementAtOrNull", "(UIntArray,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "elementAtOrNull", "(ULongArray,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "elementAtOrNull", "(UShortArray,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "fill", "(UByteArray,byte,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "fill", "(UIntArray,int,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "fill", "(ULongArray,long,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "fill", "(UShortArray,short,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "filter", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "filter", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "filter", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "filter", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "filterIndexed", "(UByteArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "filterIndexed", "(UIntArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "filterIndexed", "(ULongArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "filterIndexed", "(UShortArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "filterNot", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "filterNot", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "filterNot", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "filterNot", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "find", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "find", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "find", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "find", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "findLast", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "findLast", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "findLast", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "findLast", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "first", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "first", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "first", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "first", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "first", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "first", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "first", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "first", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "firstOrNull", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "firstOrNull", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "firstOrNull", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "firstOrNull", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "firstOrNull", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "firstOrNull", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "firstOrNull", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "firstOrNull", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "flatMap", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "flatMap", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "flatMap", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "flatMap", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "flatMapIndexed", "(UByteArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "flatMapIndexed", "(UIntArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "flatMapIndexed", "(ULongArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "flatMapIndexed", "(UShortArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "forEach", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "forEach", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "forEach", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "forEach", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "forEachIndexed", "(UByteArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "forEachIndexed", "(UIntArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "forEachIndexed", "(ULongArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "forEachIndexed", "(UShortArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "getIndices", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "getIndices", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "getIndices", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "getIndices", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "getLastIndex", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "getLastIndex", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "getLastIndex", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "getLastIndex", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "getOrElse", "(UByteArray,int,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "getOrElse", "(UIntArray,int,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "getOrElse", "(ULongArray,int,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "getOrElse", "(UShortArray,int,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "getOrNull", "(UByteArray,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "getOrNull", "(UIntArray,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "getOrNull", "(ULongArray,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "getOrNull", "(UShortArray,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "groupBy", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "groupBy", "(UByteArray,Function1,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "groupBy", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "groupBy", "(UIntArray,Function1,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "groupBy", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "groupBy", "(ULongArray,Function1,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "groupBy", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "groupBy", "(UShortArray,Function1,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "indexOf", "(UByteArray,byte)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "indexOf", "(UIntArray,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "indexOf", "(ULongArray,long)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "indexOf", "(UShortArray,short)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "indexOfFirst", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "indexOfFirst", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "indexOfFirst", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "indexOfFirst", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "indexOfLast", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "indexOfLast", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "indexOfLast", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "indexOfLast", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "last", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "last", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "last", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "last", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "last", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "last", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "last", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "last", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "lastIndexOf", "(UByteArray,byte)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "lastIndexOf", "(UIntArray,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "lastIndexOf", "(ULongArray,long)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "lastIndexOf", "(UShortArray,short)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "lastOrNull", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "lastOrNull", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "lastOrNull", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "lastOrNull", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "lastOrNull", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "lastOrNull", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "lastOrNull", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "lastOrNull", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "map", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "map", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "map", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "map", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "mapIndexed", "(UByteArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "mapIndexed", "(UIntArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "mapIndexed", "(ULongArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "mapIndexed", "(UShortArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "max", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "max", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "max", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "max", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxBy", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxBy", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxBy", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxBy", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxByOrNull", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxByOrNull", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxByOrNull", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxByOrNull", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxByOrThrow-U", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxByOrThrow-U", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxByOrThrow-U", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxByOrThrow-U", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOf", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOf", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOf", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOf", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOfOrNull", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOfOrNull", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOfOrNull", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOfOrNull", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOfWith", "(UByteArray,Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOfWith", "(UIntArray,Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOfWith", "(ULongArray,Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOfWith", "(UShortArray,Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOfWithOrNull", "(UByteArray,Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOfWithOrNull", "(UIntArray,Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOfWithOrNull", "(ULongArray,Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOfWithOrNull", "(UShortArray,Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOrNull", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOrNull", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOrNull", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOrNull", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOrThrow-U", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOrThrow-U", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOrThrow-U", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxOrThrow-U", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxWith", "(UByteArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxWith", "(UIntArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxWith", "(ULongArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxWith", "(UShortArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxWithOrNull", "(UByteArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxWithOrNull", "(UIntArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxWithOrNull", "(ULongArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxWithOrNull", "(UShortArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxWithOrThrow-U", "(UByteArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxWithOrThrow-U", "(UIntArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxWithOrThrow-U", "(ULongArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "maxWithOrThrow-U", "(UShortArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "min", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "min", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "min", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "min", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minBy", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minBy", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minBy", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minBy", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minByOrNull", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minByOrNull", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minByOrNull", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minByOrNull", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minByOrThrow-U", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minByOrThrow-U", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minByOrThrow-U", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minByOrThrow-U", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOf", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOf", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOf", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOf", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOfOrNull", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOfOrNull", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOfOrNull", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOfOrNull", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOfWith", "(UByteArray,Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOfWith", "(UIntArray,Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOfWith", "(ULongArray,Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOfWith", "(UShortArray,Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOfWithOrNull", "(UByteArray,Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOfWithOrNull", "(UIntArray,Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOfWithOrNull", "(ULongArray,Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOfWithOrNull", "(UShortArray,Comparator,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOrNull", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOrNull", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOrNull", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOrNull", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOrThrow-U", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOrThrow-U", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOrThrow-U", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minOrThrow-U", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minWith", "(UByteArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minWith", "(UIntArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minWith", "(ULongArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minWith", "(UShortArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minWithOrNull", "(UByteArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minWithOrNull", "(UIntArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minWithOrNull", "(ULongArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minWithOrNull", "(UShortArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minWithOrThrow-U", "(UByteArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minWithOrThrow-U", "(UIntArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minWithOrThrow-U", "(ULongArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "minWithOrThrow-U", "(UShortArray,Comparator)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "none", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "none", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "none", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "none", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "none", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "none", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "none", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "none", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "plus", "(UIntArray,Collection)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "plus", "(UIntArray,UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "plus", "(UIntArray,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "plus", "(ULongArray,Collection)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "plus", "(ULongArray,ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "plus", "(ULongArray,long)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "plus", "(UShortArray,Collection)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "plus", "(UShortArray,UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "plus", "(UShortArray,short)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "random", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "random", "(UByteArray,Random)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "random", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "random", "(UIntArray,Random)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "random", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "random", "(ULongArray,Random)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "random", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "random", "(UShortArray,Random)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "randomOrNull", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "randomOrNull", "(UByteArray,Random)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "randomOrNull", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "randomOrNull", "(UIntArray,Random)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "randomOrNull", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "randomOrNull", "(ULongArray,Random)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "randomOrNull", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "randomOrNull", "(UShortArray,Random)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduce", "(UByteArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduce", "(UIntArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduce", "(ULongArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduce", "(UShortArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceIndexed", "(UByteArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceIndexed", "(UIntArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceIndexed", "(ULongArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceIndexed", "(UShortArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceIndexedOrNull", "(UByteArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceIndexedOrNull", "(UIntArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceIndexedOrNull", "(ULongArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceIndexedOrNull", "(UShortArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceOrNull", "(UByteArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceOrNull", "(UIntArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceOrNull", "(ULongArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceOrNull", "(UShortArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceRight", "(UByteArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceRight", "(UIntArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceRight", "(ULongArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceRight", "(UShortArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceRightIndexed", "(UByteArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceRightIndexed", "(UIntArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceRightIndexed", "(ULongArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceRightIndexed", "(UShortArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceRightIndexedOrNull", "(UByteArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceRightIndexedOrNull", "(UIntArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceRightIndexedOrNull", "(ULongArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceRightIndexedOrNull", "(UShortArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceRightOrNull", "(UByteArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceRightOrNull", "(UIntArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceRightOrNull", "(ULongArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reduceRightOrNull", "(UShortArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reverse", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reverse", "(UByteArray,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reverse", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reverse", "(UIntArray,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reverse", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reverse", "(ULongArray,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reverse", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reverse", "(UShortArray,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reversedArray", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reversedArray", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "reversedArray", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "runningReduce", "(UByteArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "runningReduce", "(UIntArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "runningReduce", "(ULongArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "runningReduce", "(UShortArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "runningReduceIndexed", "(UByteArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "runningReduceIndexed", "(UIntArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "runningReduceIndexed", "(ULongArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "runningReduceIndexed", "(UShortArray,Function3)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "shuffle", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "shuffle", "(UByteArray,Random)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "shuffle", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "shuffle", "(UIntArray,Random)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "shuffle", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "shuffle", "(ULongArray,Random)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "shuffle", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "shuffle", "(UShortArray,Random)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "single", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "single", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "single", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "single", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "single", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "single", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "single", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "single", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "singleOrNull", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "singleOrNull", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "singleOrNull", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "singleOrNull", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "singleOrNull", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "singleOrNull", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "singleOrNull", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "singleOrNull", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "slice", "(UByteArray,IntRange)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "slice", "(UByteArray,Iterable)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "slice", "(UIntArray,IntRange)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "slice", "(UIntArray,Iterable)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "slice", "(ULongArray,IntRange)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "slice", "(ULongArray,Iterable)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "slice", "(UShortArray,IntRange)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "slice", "(UShortArray,Iterable)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sliceArray", "(UByteArray,Collection)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sliceArray", "(UIntArray,Collection)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sliceArray", "(UIntArray,IntRange)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sliceArray", "(ULongArray,Collection)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sliceArray", "(ULongArray,IntRange)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sliceArray", "(UShortArray,Collection)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sliceArray", "(UShortArray,IntRange)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sort", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sort", "(UByteArray,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sort", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sort", "(UIntArray,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sort", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sort", "(ULongArray,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sort", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sort", "(UShortArray,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sortDescending", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sortDescending", "(UByteArray,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sortDescending", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sortDescending", "(UIntArray,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sortDescending", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sortDescending", "(ULongArray,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sortDescending", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sortDescending", "(UShortArray,int,int)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sorted", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sorted", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sorted", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sorted", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sortedDescending", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sortedDescending", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sortedDescending", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sum", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sum", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sum", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sum", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumBy", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumBy", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumBy", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumBy", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumByDouble", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumByDouble", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumByDouble", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumByDouble", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfBigDecimal", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfBigDecimal", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfBigDecimal", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfBigDecimal", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfBigInteger", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfBigInteger", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfBigInteger", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfBigInteger", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfDouble", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfDouble", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfDouble", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfDouble", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfInt", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfInt", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfInt", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfInt", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfLong", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfLong", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfLong", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfLong", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfUByte", "(byte[])", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfUInt", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfUInt", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfUInt", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfUInt", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfUInt", "(int[])", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfULong", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfULong", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfULong", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfULong", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfULong", "(long[])", "df-generated"] - - ["kotlin.collections", "UArraysKt", "sumOfUShort", "(short[])", "df-generated"] - - ["kotlin.collections", "UArraysKt", "takeWhile", "(UByteArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "takeWhile", "(UIntArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "takeWhile", "(ULongArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "takeWhile", "(UShortArray,Function1)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "toIntArray", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "toLongArray", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "toShortArray", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "toTypedArray", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "toTypedArray", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "toTypedArray", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "toTypedArray", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "toUIntArray", "(int[])", "df-generated"] - - ["kotlin.collections", "UArraysKt", "toULongArray", "(long[])", "df-generated"] - - ["kotlin.collections", "UArraysKt", "toUShortArray", "(short[])", "df-generated"] - - ["kotlin.collections", "UArraysKt", "withIndex", "(UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "withIndex", "(UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "withIndex", "(ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "withIndex", "(UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(UByteArray,Iterable)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(UByteArray,Iterable,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(UByteArray,Object[])", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(UByteArray,Object[],Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(UByteArray,UByteArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(UByteArray,UByteArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(UIntArray,Iterable)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(UIntArray,Iterable,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(UIntArray,Object[])", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(UIntArray,Object[],Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(UIntArray,UIntArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(UIntArray,UIntArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(ULongArray,Iterable)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(ULongArray,Iterable,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(ULongArray,Object[])", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(ULongArray,Object[],Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(ULongArray,ULongArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(ULongArray,ULongArray,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(UShortArray,Iterable)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(UShortArray,Iterable,Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(UShortArray,Object[])", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(UShortArray,Object[],Function2)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(UShortArray,UShortArray)", "df-generated"] - - ["kotlin.collections", "UArraysKt", "zip", "(UShortArray,UShortArray,Function2)", "df-generated"] - - ["kotlin.collections", "UCollectionsKt", "sumOfUByte", "(Iterable)", "df-generated"] - - ["kotlin.collections", "UCollectionsKt", "sumOfUInt", "(Iterable)", "df-generated"] - - ["kotlin.collections", "UCollectionsKt", "sumOfULong", "(Iterable)", "df-generated"] - - ["kotlin.collections", "UCollectionsKt", "sumOfUShort", "(Iterable)", "df-generated"] - - ["kotlin.collections", "UCollectionsKt", "toUByteArray", "(Collection)", "df-generated"] - - ["kotlin.collections", "UCollectionsKt", "toUIntArray", "(Collection)", "df-generated"] - - ["kotlin.collections", "UCollectionsKt", "toULongArray", "(Collection)", "df-generated"] - - ["kotlin.collections", "UCollectionsKt", "toUShortArray", "(Collection)", "df-generated"] - - ["kotlin.collections.builders", "SerializedCollection$Companion", "getTagList", "()", "df-generated"] - - ["kotlin.collections.builders", "SerializedCollection$Companion", "getTagSet", "()", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "compareBy", "()", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "compareBy", "(Comparator,Function1)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "compareBy", "(Function1)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "compareByDescending", "(Comparator,Function1)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "compareByDescending", "(Function1)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "compareValues", "(Comparable,Comparable)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "compareValuesBy", "(Object,Object)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "compareValuesBy", "(Object,Object,Comparator,Function1)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "compareValuesBy", "(Object,Object,Function1)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(byte,byte)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(byte,byte,byte)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(byte,byte[])", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(double,double)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(double,double,double)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(double,double[])", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(float,float)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(float,float,float)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(float,float[])", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(int,int)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(int,int,int)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(int,int[])", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(long,long)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(long,long,long)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(long,long[])", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(short,short)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(short,short,short)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(short,short[])", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(byte,byte)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(byte,byte,byte)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(byte,byte[])", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(double,double)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(double,double,double)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(double,double[])", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(float,float)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(float,float,float)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(float,float[])", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(int,int)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(int,int,int)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(int,int[])", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(long,long)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(long,long,long)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(long,long[])", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(short,short)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(short,short,short)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(short,short[])", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "naturalOrder", "()", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "nullsFirst", "()", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "nullsFirst", "(Comparator)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "nullsLast", "()", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "nullsLast", "(Comparator)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "reverseOrder", "()", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "then", "(Comparator,Comparator)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "thenBy", "(Comparator,Comparator,Function1)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "thenBy", "(Comparator,Function1)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "thenByDescending", "(Comparator,Comparator,Function1)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "thenByDescending", "(Comparator,Function1)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "thenComparator", "(Comparator,Function2)", "df-generated"] - - ["kotlin.comparisons", "ComparisonsKt", "thenDescending", "(Comparator,Comparator)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(byte,UByteArray)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(byte,byte)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(byte,byte,byte)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(int,UIntArray)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(int,int)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(int,int,int)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(long,ULongArray)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(long,long)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(long,long,long)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(short,UShortArray)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(short,short)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(short,short,short)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(byte,UByteArray)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(byte,byte)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(byte,byte,byte)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(int,UIntArray)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(int,int)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(int,int,int)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(long,ULongArray)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(long,long)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(long,long,long)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(short,UShortArray)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(short,short)", "df-generated"] - - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(short,short,short)", "df-generated"] - - ["kotlin.concurrent", "LocksKt", "read", "(ReentrantReadWriteLock,Function0)", "df-generated"] - - ["kotlin.concurrent", "LocksKt", "withLock", "(Lock,Function0)", "df-generated"] - - ["kotlin.concurrent", "LocksKt", "write", "(ReentrantReadWriteLock,Function0)", "df-generated"] - - ["kotlin.concurrent", "ThreadsKt", "getOrSet", "(ThreadLocal,Function0)", "df-generated"] - - ["kotlin.concurrent", "ThreadsKt", "thread", "(boolean,boolean,ClassLoader,String,int,Function0)", "df-generated"] - - ["kotlin.concurrent", "TimersKt", "fixedRateTimer", "(String,boolean,Date,long,Function1)", "df-generated"] - - ["kotlin.concurrent", "TimersKt", "fixedRateTimer", "(String,boolean,long,long,Function1)", "df-generated"] - - ["kotlin.concurrent", "TimersKt", "schedule", "(Timer,Date,Function1)", "df-generated"] - - ["kotlin.concurrent", "TimersKt", "schedule", "(Timer,Date,long,Function1)", "df-generated"] - - ["kotlin.concurrent", "TimersKt", "schedule", "(Timer,long,Function1)", "df-generated"] - - ["kotlin.concurrent", "TimersKt", "schedule", "(Timer,long,long,Function1)", "df-generated"] - - ["kotlin.concurrent", "TimersKt", "scheduleAtFixedRate", "(Timer,Date,long,Function1)", "df-generated"] - - ["kotlin.concurrent", "TimersKt", "scheduleAtFixedRate", "(Timer,long,long,Function1)", "df-generated"] - - ["kotlin.concurrent", "TimersKt", "timer", "(String,boolean,Date,long,Function1)", "df-generated"] - - ["kotlin.concurrent", "TimersKt", "timer", "(String,boolean,long,long,Function1)", "df-generated"] - - ["kotlin.concurrent", "TimersKt", "timerTask", "(Function1)", "df-generated"] - - ["kotlin.contracts", "ContractBuilder", "callsInPlace", "(Function,InvocationKind)", "df-generated"] - - ["kotlin.contracts", "ContractBuilder", "returns", "()", "df-generated"] - - ["kotlin.contracts", "ContractBuilder", "returns", "(Object)", "df-generated"] - - ["kotlin.contracts", "ContractBuilder", "returnsNotNull", "()", "df-generated"] - - ["kotlin.contracts", "ContractBuilderKt", "contract", "(Function1)", "df-generated"] - - ["kotlin.contracts", "ExperimentalContracts", "ExperimentalContracts", "()", "df-generated"] - - ["kotlin.contracts", "InvocationKind", "valueOf", "(String)", "df-generated"] - - ["kotlin.contracts", "InvocationKind", "values", "()", "df-generated"] - - ["kotlin.contracts", "SimpleEffect", "implies", "(boolean)", "df-generated"] - - ["kotlin.coroutines", "Continuation", "getContext", "()", "df-generated"] - - ["kotlin.coroutines", "Continuation", "resumeWith", "(Result)", "df-generated"] - - ["kotlin.coroutines", "ContinuationInterceptor", "interceptContinuation", "(Continuation)", "df-generated"] - - ["kotlin.coroutines", "ContinuationInterceptor", "releaseInterceptedContinuation", "(Continuation)", "df-generated"] - - ["kotlin.coroutines", "ContinuationKt", "Continuation", "(CoroutineContext,Function1)", "df-generated"] - - ["kotlin.coroutines", "ContinuationKt", "createCoroutine", "(SuspendFunction0,Continuation)", "df-generated"] - - ["kotlin.coroutines", "ContinuationKt", "createCoroutine", "(SuspendFunction1,Object,Continuation)", "df-generated"] - - ["kotlin.coroutines", "ContinuationKt", "getCoroutineContext", "()", "df-generated"] - - ["kotlin.coroutines", "ContinuationKt", "resume", "(Continuation,Object)", "df-generated"] - - ["kotlin.coroutines", "ContinuationKt", "resumeWithException", "(Continuation,Throwable)", "df-generated"] - - ["kotlin.coroutines", "ContinuationKt", "startCoroutine", "(SuspendFunction0,Continuation)", "df-generated"] - - ["kotlin.coroutines", "ContinuationKt", "startCoroutine", "(SuspendFunction1,Object,Continuation)", "df-generated"] - - ["kotlin.coroutines", "ContinuationKt", "suspendCoroutine", "(Function1)", "df-generated"] - - ["kotlin.coroutines", "CoroutineContext", "fold", "(Object,Function2)", "df-generated"] - - ["kotlin.coroutines", "CoroutineContext", "get", "(Key)", "df-generated"] - - ["kotlin.coroutines", "CoroutineContext", "minusKey", "(Key)", "df-generated"] - - ["kotlin.coroutines", "CoroutineContext$Element", "getKey", "()", "df-generated"] - - ["kotlin.coroutines", "EmptyCoroutineContext", "hashCode", "()", "df-generated"] - - ["kotlin.coroutines", "EmptyCoroutineContext", "toString", "()", "df-generated"] - - ["kotlin.coroutines", "RestrictsSuspension", "RestrictsSuspension", "()", "df-generated"] - - ["kotlin.coroutines.cancellation", "CancellationException", "CancellationException", "()", "df-generated"] - - ["kotlin.coroutines.cancellation", "CancellationException", "CancellationException", "(String)", "df-generated"] - - ["kotlin.coroutines.cancellation", "CancellationExceptionHKt", "CancellationException", "(String,Throwable)", "df-generated"] - - ["kotlin.coroutines.cancellation", "CancellationExceptionHKt", "CancellationException", "(Throwable)", "df-generated"] - - ["kotlin.coroutines.cancellation", "CancellationExceptionKt", "CancellationException", "(String,Throwable)", "df-generated"] - - ["kotlin.coroutines.cancellation", "CancellationExceptionKt", "CancellationException", "(Throwable)", "df-generated"] - - ["kotlin.coroutines.intrinsics", "CoroutinesIntrinsicsHKt", "createCoroutineUnintercepted", "(SuspendFunction0,Continuation)", "df-generated"] - - ["kotlin.coroutines.intrinsics", "CoroutinesIntrinsicsHKt", "createCoroutineUnintercepted", "(SuspendFunction1,Object,Continuation)", "df-generated"] - - ["kotlin.coroutines.intrinsics", "CoroutinesIntrinsicsHKt", "intercepted", "(Continuation)", "df-generated"] - - ["kotlin.coroutines.intrinsics", "CoroutinesIntrinsicsHKt", "startCoroutineUninterceptedOrReturn", "(SuspendFunction0,Continuation)", "df-generated"] - - ["kotlin.coroutines.intrinsics", "CoroutinesIntrinsicsHKt", "startCoroutineUninterceptedOrReturn", "(SuspendFunction1,Object,Continuation)", "df-generated"] - - ["kotlin.coroutines.intrinsics", "IntrinsicsKt", "createCoroutineUnintercepted", "(SuspendFunction0,Continuation)", "df-generated"] - - ["kotlin.coroutines.intrinsics", "IntrinsicsKt", "createCoroutineUnintercepted", "(SuspendFunction1,Object,Continuation)", "df-generated"] - - ["kotlin.coroutines.intrinsics", "IntrinsicsKt", "getCOROUTINE_SUSPENDED", "()", "df-generated"] - - ["kotlin.coroutines.intrinsics", "IntrinsicsKt", "startCoroutineUninterceptedOrReturn", "(SuspendFunction0,Continuation)", "df-generated"] - - ["kotlin.coroutines.intrinsics", "IntrinsicsKt", "startCoroutineUninterceptedOrReturn", "(SuspendFunction1,Object,Continuation)", "df-generated"] - - ["kotlin.coroutines.intrinsics", "IntrinsicsKt", "suspendCoroutineUninterceptedOrReturn", "(Function1)", "df-generated"] - - ["kotlin.coroutines.jvm.internal", "CoroutineStackFrame", "getCallerFrame", "()", "df-generated"] - - ["kotlin.coroutines.jvm.internal", "CoroutineStackFrame", "getStackTraceElement", "()", "df-generated"] - - ["kotlin.experimental", "BitwiseOperationsKt", "and", "(byte,byte)", "df-generated"] - - ["kotlin.experimental", "BitwiseOperationsKt", "and", "(short,short)", "df-generated"] - - ["kotlin.experimental", "BitwiseOperationsKt", "inv", "(byte)", "df-generated"] - - ["kotlin.experimental", "BitwiseOperationsKt", "inv", "(short)", "df-generated"] - - ["kotlin.experimental", "BitwiseOperationsKt", "or", "(byte,byte)", "df-generated"] - - ["kotlin.experimental", "BitwiseOperationsKt", "or", "(short,short)", "df-generated"] - - ["kotlin.experimental", "BitwiseOperationsKt", "xor", "(byte,byte)", "df-generated"] - - ["kotlin.experimental", "BitwiseOperationsKt", "xor", "(short,short)", "df-generated"] - - ["kotlin.experimental", "ExperimentalTypeInference", "ExperimentalTypeInference", "()", "df-generated"] - - ["kotlin.io", "ByteStreamsKt", "bufferedWriter", "(OutputStream,Charset)", "df-generated"] - - ["kotlin.io", "ByteStreamsKt", "iterator", "(BufferedInputStream)", "df-generated"] - - ["kotlin.io", "ByteStreamsKt", "writer", "(OutputStream,Charset)", "df-generated"] - - ["kotlin.io", "ConsoleKt", "print", "(Object)", "df-generated"] - - ["kotlin.io", "ConsoleKt", "print", "(boolean)", "df-generated"] - - ["kotlin.io", "ConsoleKt", "print", "(byte)", "df-generated"] - - ["kotlin.io", "ConsoleKt", "print", "(char)", "df-generated"] - - ["kotlin.io", "ConsoleKt", "print", "(char[])", "df-generated"] - - ["kotlin.io", "ConsoleKt", "print", "(double)", "df-generated"] - - ["kotlin.io", "ConsoleKt", "print", "(float)", "df-generated"] - - ["kotlin.io", "ConsoleKt", "print", "(int)", "df-generated"] - - ["kotlin.io", "ConsoleKt", "print", "(long)", "df-generated"] - - ["kotlin.io", "ConsoleKt", "print", "(short)", "df-generated"] - - ["kotlin.io", "ConsoleKt", "println", "()", "df-generated"] - - ["kotlin.io", "ConsoleKt", "println", "(Object)", "df-generated"] - - ["kotlin.io", "ConsoleKt", "println", "(boolean)", "df-generated"] - - ["kotlin.io", "ConsoleKt", "println", "(byte)", "df-generated"] - - ["kotlin.io", "ConsoleKt", "println", "(char)", "df-generated"] - - ["kotlin.io", "ConsoleKt", "println", "(char[])", "df-generated"] - - ["kotlin.io", "ConsoleKt", "println", "(double)", "df-generated"] - - ["kotlin.io", "ConsoleKt", "println", "(float)", "df-generated"] - - ["kotlin.io", "ConsoleKt", "println", "(int)", "df-generated"] - - ["kotlin.io", "ConsoleKt", "println", "(long)", "df-generated"] - - ["kotlin.io", "ConsoleKt", "println", "(short)", "df-generated"] - - ["kotlin.io", "ConsoleKt", "readLine", "()", "df-generated"] - - ["kotlin.io", "ConsoleKt", "readln", "()", "df-generated"] - - ["kotlin.io", "ConsoleKt", "readlnOrNull", "()", "df-generated"] - - ["kotlin.io", "ConstantsKt", "getDEFAULT_BUFFER_SIZE", "()", "df-generated"] - - ["kotlin.io", "FileWalkDirection", "valueOf", "(String)", "df-generated"] - - ["kotlin.io", "FileWalkDirection", "values", "()", "df-generated"] - - ["kotlin.io", "FilesKt", "appendBytes", "(File,byte[])", "df-generated"] - - ["kotlin.io", "FilesKt", "appendText", "(File,String,Charset)", "df-generated"] - - ["kotlin.io", "FilesKt", "bufferedReader", "(File,Charset,int)", "df-generated"] - - ["kotlin.io", "FilesKt", "bufferedWriter", "(File,Charset,int)", "df-generated"] - - ["kotlin.io", "FilesKt", "copyRecursively", "(File,File,boolean,Function2)", "df-generated"] - - ["kotlin.io", "FilesKt", "createTempDir", "(String,String,File)", "df-generated"] - - ["kotlin.io", "FilesKt", "createTempFile", "(String,String,File)", "df-generated"] - - ["kotlin.io", "FilesKt", "deleteRecursively", "(File)", "df-generated"] - - ["kotlin.io", "FilesKt", "endsWith", "(File,File)", "df-generated"] - - ["kotlin.io", "FilesKt", "endsWith", "(File,String)", "df-generated"] - - ["kotlin.io", "FilesKt", "forEachBlock", "(File,Function2)", "df-generated"] - - ["kotlin.io", "FilesKt", "forEachBlock", "(File,int,Function2)", "df-generated"] - - ["kotlin.io", "FilesKt", "forEachLine", "(File,Charset,Function1)", "df-generated"] - - ["kotlin.io", "FilesKt", "getExtension", "(File)", "df-generated"] - - ["kotlin.io", "FilesKt", "getInvariantSeparatorsPath", "(File)", "df-generated"] - - ["kotlin.io", "FilesKt", "getNameWithoutExtension", "(File)", "df-generated"] - - ["kotlin.io", "FilesKt", "inputStream", "(File)", "df-generated"] - - ["kotlin.io", "FilesKt", "isRooted", "(File)", "df-generated"] - - ["kotlin.io", "FilesKt", "normalize", "(File)", "df-generated"] - - ["kotlin.io", "FilesKt", "outputStream", "(File)", "df-generated"] - - ["kotlin.io", "FilesKt", "printWriter", "(File,Charset)", "df-generated"] - - ["kotlin.io", "FilesKt", "readBytes", "(File)", "df-generated"] - - ["kotlin.io", "FilesKt", "readLines", "(File,Charset)", "df-generated"] - - ["kotlin.io", "FilesKt", "readText", "(File,Charset)", "df-generated"] - - ["kotlin.io", "FilesKt", "reader", "(File,Charset)", "df-generated"] - - ["kotlin.io", "FilesKt", "relativeTo", "(File,File)", "df-generated"] - - ["kotlin.io", "FilesKt", "relativeToOrNull", "(File,File)", "df-generated"] - - ["kotlin.io", "FilesKt", "startsWith", "(File,File)", "df-generated"] - - ["kotlin.io", "FilesKt", "startsWith", "(File,String)", "df-generated"] - - ["kotlin.io", "FilesKt", "toRelativeString", "(File,File)", "df-generated"] - - ["kotlin.io", "FilesKt", "useLines", "(File,Charset,Function1)", "df-generated"] - - ["kotlin.io", "FilesKt", "writeBytes", "(File,byte[])", "df-generated"] - - ["kotlin.io", "FilesKt", "writeText", "(File,String,Charset)", "df-generated"] - - ["kotlin.io", "FilesKt", "writer", "(File,Charset)", "df-generated"] - - ["kotlin.io", "IoHKt", "print", "(Object)", "df-generated"] - - ["kotlin.io", "IoHKt", "println", "()", "df-generated"] - - ["kotlin.io", "IoHKt", "println", "(Object)", "df-generated"] - - ["kotlin.io", "IoHKt", "readln", "()", "df-generated"] - - ["kotlin.io", "IoHKt", "readlnOrNull", "()", "df-generated"] - - ["kotlin.io", "OnErrorAction", "valueOf", "(String)", "df-generated"] - - ["kotlin.io", "OnErrorAction", "values", "()", "df-generated"] - - ["kotlin.io", "TextStreamsKt", "readBytes", "(URL)", "df-generated"] - - ["kotlin.io", "TextStreamsKt", "readLines", "(Reader)", "df-generated"] - - ["kotlin.io", "TextStreamsKt", "readText", "(URL,Charset)", "df-generated"] - - ["kotlin.js", "ExperimentalJsExport", "ExperimentalJsExport", "()", "df-generated"] - - ["kotlin.js", "JsExport", "JsExport", "()", "df-generated"] - - ["kotlin.js", "JsName", "JsName", "(String)", "df-generated"] - - ["kotlin.js", "JsName", "name", "()", "df-generated"] - - ["kotlin.jvm", "JvmClassMappingKt", "getAnnotationClass", "(Annotation)", "df-generated"] - - ["kotlin.jvm", "JvmClassMappingKt", "getDeclaringJavaClass", "(Enum)", "df-generated"] - - ["kotlin.jvm", "JvmClassMappingKt", "getJavaClass", "(KClass)", "df-generated"] - - ["kotlin.jvm", "JvmClassMappingKt", "getJavaClass", "(Object)", "df-generated"] - - ["kotlin.jvm", "JvmClassMappingKt", "getJavaObjectType", "(KClass)", "df-generated"] - - ["kotlin.jvm", "JvmClassMappingKt", "getJavaPrimitiveType", "(KClass)", "df-generated"] - - ["kotlin.jvm", "JvmClassMappingKt", "getKotlinClass", "(Class)", "df-generated"] - - ["kotlin.jvm", "JvmClassMappingKt", "getRuntimeClassOfKClassInstance", "(KClass)", "df-generated"] - - ["kotlin.jvm", "JvmClassMappingKt", "isArrayOf", "(Object[])", "df-generated"] - - ["kotlin.jvm", "JvmDefault", "JvmDefault", "()", "df-generated"] - - ["kotlin.jvm", "JvmDefaultWithCompatibility", "JvmDefaultWithCompatibility", "()", "df-generated"] - - ["kotlin.jvm", "JvmDefaultWithoutCompatibility", "JvmDefaultWithoutCompatibility", "()", "df-generated"] - - ["kotlin.jvm", "JvmField", "JvmField", "()", "df-generated"] - - ["kotlin.jvm", "JvmInline", "JvmInline", "()", "df-generated"] - - ["kotlin.jvm", "JvmMultifileClass", "JvmMultifileClass", "()", "df-generated"] - - ["kotlin.jvm", "JvmName", "JvmName", "(String)", "df-generated"] - - ["kotlin.jvm", "JvmName", "name", "()", "df-generated"] - - ["kotlin.jvm", "JvmOverloads", "JvmOverloads", "()", "df-generated"] - - ["kotlin.jvm", "JvmRecord", "JvmRecord", "()", "df-generated"] - - ["kotlin.jvm", "JvmStatic", "JvmStatic", "()", "df-generated"] - - ["kotlin.jvm", "JvmSuppressWildcards", "JvmSuppressWildcards", "(boolean)", "df-generated"] - - ["kotlin.jvm", "JvmSuppressWildcards", "suppress", "()", "df-generated"] - - ["kotlin.jvm", "JvmSynthetic", "JvmSynthetic", "()", "df-generated"] - - ["kotlin.jvm", "JvmWildcard", "JvmWildcard", "()", "df-generated"] - - ["kotlin.jvm", "KotlinReflectionNotSupportedError", "KotlinReflectionNotSupportedError", "()", "df-generated"] - - ["kotlin.jvm", "KotlinReflectionNotSupportedError", "KotlinReflectionNotSupportedError", "(String)", "df-generated"] - - ["kotlin.jvm", "KotlinReflectionNotSupportedError", "KotlinReflectionNotSupportedError", "(String,Throwable)", "df-generated"] - - ["kotlin.jvm", "KotlinReflectionNotSupportedError", "KotlinReflectionNotSupportedError", "(Throwable)", "df-generated"] - - ["kotlin.jvm", "PurelyImplements", "PurelyImplements", "(String)", "df-generated"] - - ["kotlin.jvm", "PurelyImplements", "value", "()", "df-generated"] - - ["kotlin.jvm", "Strictfp", "Strictfp", "()", "df-generated"] - - ["kotlin.jvm", "Synchronized", "Synchronized", "()", "df-generated"] - - ["kotlin.jvm", "Throws", "Throws", "(KClass[])", "df-generated"] - - ["kotlin.jvm", "Throws", "exceptionClasses", "()", "df-generated"] - - ["kotlin.jvm", "Transient", "Transient", "()", "df-generated"] - - ["kotlin.jvm", "Volatile", "Volatile", "()", "df-generated"] - - ["kotlin.jvm.functions", "Function0", "invoke", "()", "df-generated"] - - ["kotlin.jvm.functions", "Function1", "invoke", "(Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function10", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function11", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function12", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function13", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function14", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function15", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function16", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function17", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function18", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function19", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function2", "invoke", "(Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function20", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function21", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function22", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function3", "invoke", "(Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function4", "invoke", "(Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function5", "invoke", "(Object,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function6", "invoke", "(Object,Object,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function7", "invoke", "(Object,Object,Object,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function8", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "Function9", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.functions", "FunctionN", "invoke", "(Object[])", "df-generated"] - - ["kotlin.jvm.internal", "AdaptedFunctionReference", "equals", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "AdaptedFunctionReference", "getOwner", "()", "df-generated"] - - ["kotlin.jvm.internal", "AdaptedFunctionReference", "hashCode", "()", "df-generated"] - - ["kotlin.jvm.internal", "AdaptedFunctionReference", "toString", "()", "df-generated"] - - ["kotlin.jvm.internal", "ArrayIteratorsKt", "iterator", "(boolean[])", "df-generated"] - - ["kotlin.jvm.internal", "ArrayIteratorsKt", "iterator", "(double[])", "df-generated"] - - ["kotlin.jvm.internal", "ArrayIteratorsKt", "iterator", "(float[])", "df-generated"] - - ["kotlin.jvm.internal", "ArrayIteratorsKt", "iterator", "(int[])", "df-generated"] - - ["kotlin.jvm.internal", "ArrayIteratorsKt", "iterator", "(long[])", "df-generated"] - - ["kotlin.jvm.internal", "ArrayIteratorsKt", "iterator", "(short[])", "df-generated"] - - ["kotlin.jvm.internal", "BooleanSpreadBuilder", "BooleanSpreadBuilder", "(int)", "df-generated"] - - ["kotlin.jvm.internal", "BooleanSpreadBuilder", "add", "(boolean)", "df-generated"] - - ["kotlin.jvm.internal", "BooleanSpreadBuilder", "toArray", "()", "df-generated"] - - ["kotlin.jvm.internal", "ByteSpreadBuilder", "ByteSpreadBuilder", "(int)", "df-generated"] - - ["kotlin.jvm.internal", "ByteSpreadBuilder", "add", "(byte)", "df-generated"] - - ["kotlin.jvm.internal", "CallableReference", "CallableReference", "()", "df-generated"] - - ["kotlin.jvm.internal", "CallableReference", "getOwner", "()", "df-generated"] - - ["kotlin.jvm.internal", "CharSpreadBuilder", "CharSpreadBuilder", "(int)", "df-generated"] - - ["kotlin.jvm.internal", "CharSpreadBuilder", "add", "(char)", "df-generated"] - - ["kotlin.jvm.internal", "ClassBasedDeclarationContainer", "getJClass", "()", "df-generated"] - - ["kotlin.jvm.internal", "ClassReference", "ClassReference", "(Class)", "df-generated"] - - ["kotlin.jvm.internal", "ClassReference", "equals", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "ClassReference", "hashCode", "()", "df-generated"] - - ["kotlin.jvm.internal", "ClassReference", "toString", "()", "df-generated"] - - ["kotlin.jvm.internal", "ClassReference$Companion", "isInstance", "(Object,Class)", "df-generated"] - - ["kotlin.jvm.internal", "DoubleSpreadBuilder", "DoubleSpreadBuilder", "(int)", "df-generated"] - - ["kotlin.jvm.internal", "DoubleSpreadBuilder", "add", "(double)", "df-generated"] - - ["kotlin.jvm.internal", "DoubleSpreadBuilder", "toArray", "()", "df-generated"] - - ["kotlin.jvm.internal", "FloatSpreadBuilder", "FloatSpreadBuilder", "(int)", "df-generated"] - - ["kotlin.jvm.internal", "FloatSpreadBuilder", "add", "(float)", "df-generated"] - - ["kotlin.jvm.internal", "FloatSpreadBuilder", "toArray", "()", "df-generated"] - - ["kotlin.jvm.internal", "FunInterfaceConstructorReference", "FunInterfaceConstructorReference", "(Class)", "df-generated"] - - ["kotlin.jvm.internal", "FunInterfaceConstructorReference", "equals", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "FunInterfaceConstructorReference", "hashCode", "()", "df-generated"] - - ["kotlin.jvm.internal", "FunInterfaceConstructorReference", "toString", "()", "df-generated"] - - ["kotlin.jvm.internal", "FunctionAdapter", "getFunctionDelegate", "()", "df-generated"] - - ["kotlin.jvm.internal", "FunctionBase", "getArity", "()", "df-generated"] - - ["kotlin.jvm.internal", "FunctionImpl", "FunctionImpl", "()", "df-generated"] - - ["kotlin.jvm.internal", "FunctionImpl", "getArity", "()", "df-generated"] - - ["kotlin.jvm.internal", "FunctionImpl", "invokeVararg", "(Object[])", "df-generated"] - - ["kotlin.jvm.internal", "FunctionReference", "FunctionReference", "(int)", "df-generated"] - - ["kotlin.jvm.internal", "FunctionReference", "equals", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "FunctionReference", "hashCode", "()", "df-generated"] - - ["kotlin.jvm.internal", "InlineMarker", "InlineMarker", "()", "df-generated"] - - ["kotlin.jvm.internal", "InlineMarker", "afterInlineCall", "()", "df-generated"] - - ["kotlin.jvm.internal", "InlineMarker", "beforeInlineCall", "()", "df-generated"] - - ["kotlin.jvm.internal", "InlineMarker", "finallyEnd", "(int)", "df-generated"] - - ["kotlin.jvm.internal", "InlineMarker", "finallyStart", "(int)", "df-generated"] - - ["kotlin.jvm.internal", "InlineMarker", "mark", "(String)", "df-generated"] - - ["kotlin.jvm.internal", "InlineMarker", "mark", "(int)", "df-generated"] - - ["kotlin.jvm.internal", "IntSpreadBuilder", "IntSpreadBuilder", "(int)", "df-generated"] - - ["kotlin.jvm.internal", "IntSpreadBuilder", "add", "(int)", "df-generated"] - - ["kotlin.jvm.internal", "IntSpreadBuilder", "toArray", "()", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "areEqual", "(Double,Double)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "areEqual", "(Double,double)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "areEqual", "(Float,Float)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "areEqual", "(Float,float)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "areEqual", "(Object,Object)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "areEqual", "(double,Double)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "areEqual", "(float,Float)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "checkExpressionValueIsNotNull", "(Object,String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "checkFieldIsNotNull", "(Object,String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "checkFieldIsNotNull", "(Object,String,String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "checkHasClass", "(String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "checkHasClass", "(String,String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "checkNotNull", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "checkNotNull", "(Object,String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "checkNotNullExpressionValue", "(Object,String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "checkNotNullParameter", "(Object,String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "checkParameterIsNotNull", "(Object,String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "checkReturnedValueIsNotNull", "(Object,String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "checkReturnedValueIsNotNull", "(Object,String,String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "compare", "(int,int)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "compare", "(long,long)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "needClassReification", "()", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "needClassReification", "(String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "reifiedOperationMarker", "(int,String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "reifiedOperationMarker", "(int,String,String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "throwAssert", "()", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "throwAssert", "(String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "throwIllegalArgument", "()", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "throwIllegalArgument", "(String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "throwIllegalState", "()", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "throwIllegalState", "(String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "throwJavaNpe", "()", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "throwJavaNpe", "(String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "throwNpe", "()", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "throwNpe", "(String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "throwUndefinedForReified", "()", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "throwUndefinedForReified", "(String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "throwUninitializedProperty", "(String)", "df-generated"] - - ["kotlin.jvm.internal", "Intrinsics", "throwUninitializedPropertyAccessException", "(String)", "df-generated"] - - ["kotlin.jvm.internal", "KTypeBase", "getJavaType", "()", "df-generated"] - - ["kotlin.jvm.internal", "Lambda", "Lambda", "(int)", "df-generated"] - - ["kotlin.jvm.internal", "Lambda", "toString", "()", "df-generated"] - - ["kotlin.jvm.internal", "LocalVariableReference", "LocalVariableReference", "()", "df-generated"] - - ["kotlin.jvm.internal", "LongSpreadBuilder", "LongSpreadBuilder", "(int)", "df-generated"] - - ["kotlin.jvm.internal", "LongSpreadBuilder", "add", "(long)", "df-generated"] - - ["kotlin.jvm.internal", "LongSpreadBuilder", "toArray", "()", "df-generated"] - - ["kotlin.jvm.internal", "MagicApiIntrinsics", "MagicApiIntrinsics", "()", "df-generated"] - - ["kotlin.jvm.internal", "MagicApiIntrinsics", "anyMagicApiCall", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "MagicApiIntrinsics", "anyMagicApiCall", "(int)", "df-generated"] - - ["kotlin.jvm.internal", "MagicApiIntrinsics", "anyMagicApiCall", "(int,Object,Object)", "df-generated"] - - ["kotlin.jvm.internal", "MagicApiIntrinsics", "anyMagicApiCall", "(int,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.internal", "MagicApiIntrinsics", "anyMagicApiCall", "(int,long,Object)", "df-generated"] - - ["kotlin.jvm.internal", "MagicApiIntrinsics", "anyMagicApiCall", "(int,long,long,Object)", "df-generated"] - - ["kotlin.jvm.internal", "MagicApiIntrinsics", "intMagicApiCall", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "MagicApiIntrinsics", "intMagicApiCall", "(int)", "df-generated"] - - ["kotlin.jvm.internal", "MagicApiIntrinsics", "intMagicApiCall", "(int,Object,Object)", "df-generated"] - - ["kotlin.jvm.internal", "MagicApiIntrinsics", "intMagicApiCall", "(int,Object,Object,Object,Object)", "df-generated"] - - ["kotlin.jvm.internal", "MagicApiIntrinsics", "intMagicApiCall", "(int,long,Object)", "df-generated"] - - ["kotlin.jvm.internal", "MagicApiIntrinsics", "intMagicApiCall", "(int,long,long,Object)", "df-generated"] - - ["kotlin.jvm.internal", "MagicApiIntrinsics", "voidMagicApiCall", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "MagicApiIntrinsics", "voidMagicApiCall", "(int)", "df-generated"] - - ["kotlin.jvm.internal", "MutableLocalVariableReference", "MutableLocalVariableReference", "()", "df-generated"] - - ["kotlin.jvm.internal", "MutablePropertyReference", "MutablePropertyReference", "()", "df-generated"] - - ["kotlin.jvm.internal", "MutablePropertyReference0", "MutablePropertyReference0", "()", "df-generated"] - - ["kotlin.jvm.internal", "MutablePropertyReference1", "MutablePropertyReference1", "()", "df-generated"] - - ["kotlin.jvm.internal", "MutablePropertyReference2", "MutablePropertyReference2", "()", "df-generated"] - - ["kotlin.jvm.internal", "PackageReference", "equals", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "PackageReference", "hashCode", "()", "df-generated"] - - ["kotlin.jvm.internal", "PackageReference", "toString", "()", "df-generated"] - - ["kotlin.jvm.internal", "PrimitiveSpreadBuilder", "PrimitiveSpreadBuilder", "(int)", "df-generated"] - - ["kotlin.jvm.internal", "PropertyReference", "PropertyReference", "()", "df-generated"] - - ["kotlin.jvm.internal", "PropertyReference", "equals", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "PropertyReference", "hashCode", "()", "df-generated"] - - ["kotlin.jvm.internal", "PropertyReference0", "PropertyReference0", "()", "df-generated"] - - ["kotlin.jvm.internal", "PropertyReference1", "PropertyReference1", "()", "df-generated"] - - ["kotlin.jvm.internal", "PropertyReference2", "PropertyReference2", "()", "df-generated"] - - ["kotlin.jvm.internal", "Ref$BooleanRef", "BooleanRef", "()", "df-generated"] - - ["kotlin.jvm.internal", "Ref$BooleanRef", "toString", "()", "df-generated"] - - ["kotlin.jvm.internal", "Ref$ByteRef", "ByteRef", "()", "df-generated"] - - ["kotlin.jvm.internal", "Ref$ByteRef", "toString", "()", "df-generated"] - - ["kotlin.jvm.internal", "Ref$CharRef", "CharRef", "()", "df-generated"] - - ["kotlin.jvm.internal", "Ref$CharRef", "toString", "()", "df-generated"] - - ["kotlin.jvm.internal", "Ref$DoubleRef", "DoubleRef", "()", "df-generated"] - - ["kotlin.jvm.internal", "Ref$DoubleRef", "toString", "()", "df-generated"] - - ["kotlin.jvm.internal", "Ref$FloatRef", "FloatRef", "()", "df-generated"] - - ["kotlin.jvm.internal", "Ref$FloatRef", "toString", "()", "df-generated"] - - ["kotlin.jvm.internal", "Ref$IntRef", "IntRef", "()", "df-generated"] - - ["kotlin.jvm.internal", "Ref$IntRef", "toString", "()", "df-generated"] - - ["kotlin.jvm.internal", "Ref$LongRef", "LongRef", "()", "df-generated"] - - ["kotlin.jvm.internal", "Ref$LongRef", "toString", "()", "df-generated"] - - ["kotlin.jvm.internal", "Ref$ObjectRef", "ObjectRef", "()", "df-generated"] - - ["kotlin.jvm.internal", "Ref$ObjectRef", "toString", "()", "df-generated"] - - ["kotlin.jvm.internal", "Ref$ShortRef", "ShortRef", "()", "df-generated"] - - ["kotlin.jvm.internal", "Ref$ShortRef", "toString", "()", "df-generated"] - - ["kotlin.jvm.internal", "Reflection", "Reflection", "()", "df-generated"] - - ["kotlin.jvm.internal", "Reflection", "createKotlinClass", "(Class)", "df-generated"] - - ["kotlin.jvm.internal", "Reflection", "createKotlinClass", "(Class,String)", "df-generated"] - - ["kotlin.jvm.internal", "Reflection", "getOrCreateKotlinClass", "(Class)", "df-generated"] - - ["kotlin.jvm.internal", "Reflection", "getOrCreateKotlinClass", "(Class,String)", "df-generated"] - - ["kotlin.jvm.internal", "Reflection", "getOrCreateKotlinClasses", "(Class[])", "df-generated"] - - ["kotlin.jvm.internal", "Reflection", "getOrCreateKotlinPackage", "(Class)", "df-generated"] - - ["kotlin.jvm.internal", "Reflection", "nullableTypeOf", "(Class)", "df-generated"] - - ["kotlin.jvm.internal", "Reflection", "nullableTypeOf", "(Class,KTypeProjection[])", "df-generated"] - - ["kotlin.jvm.internal", "Reflection", "renderLambdaToString", "(FunctionBase)", "df-generated"] - - ["kotlin.jvm.internal", "Reflection", "renderLambdaToString", "(Lambda)", "df-generated"] - - ["kotlin.jvm.internal", "Reflection", "setUpperBounds", "(KTypeParameter,KType[])", "df-generated"] - - ["kotlin.jvm.internal", "Reflection", "typeOf", "(Class)", "df-generated"] - - ["kotlin.jvm.internal", "Reflection", "typeOf", "(Class,KTypeProjection[])", "df-generated"] - - ["kotlin.jvm.internal", "ReflectionFactory", "ReflectionFactory", "()", "df-generated"] - - ["kotlin.jvm.internal", "ReflectionFactory", "createKotlinClass", "(Class)", "df-generated"] - - ["kotlin.jvm.internal", "ReflectionFactory", "createKotlinClass", "(Class,String)", "df-generated"] - - ["kotlin.jvm.internal", "ReflectionFactory", "getOrCreateKotlinClass", "(Class)", "df-generated"] - - ["kotlin.jvm.internal", "ReflectionFactory", "getOrCreateKotlinClass", "(Class,String)", "df-generated"] - - ["kotlin.jvm.internal", "ReflectionFactory", "renderLambdaToString", "(FunctionBase)", "df-generated"] - - ["kotlin.jvm.internal", "ReflectionFactory", "renderLambdaToString", "(Lambda)", "df-generated"] - - ["kotlin.jvm.internal", "SerializedIr", "SerializedIr", "(String[])", "df-generated"] - - ["kotlin.jvm.internal", "SerializedIr", "b", "()", "df-generated"] - - ["kotlin.jvm.internal", "ShortSpreadBuilder", "ShortSpreadBuilder", "(int)", "df-generated"] - - ["kotlin.jvm.internal", "ShortSpreadBuilder", "add", "(short)", "df-generated"] - - ["kotlin.jvm.internal", "ShortSpreadBuilder", "toArray", "()", "df-generated"] - - ["kotlin.jvm.internal", "SpreadBuilder", "SpreadBuilder", "(int)", "df-generated"] - - ["kotlin.jvm.internal", "SpreadBuilder", "size", "()", "df-generated"] - - ["kotlin.jvm.internal", "TypeIntrinsics", "TypeIntrinsics", "()", "df-generated"] - - ["kotlin.jvm.internal", "TypeIntrinsics", "getFunctionArity", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "TypeIntrinsics", "isFunctionOfArity", "(Object,int)", "df-generated"] - - ["kotlin.jvm.internal", "TypeIntrinsics", "isMutableCollection", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "TypeIntrinsics", "isMutableIterable", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "TypeIntrinsics", "isMutableIterator", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "TypeIntrinsics", "isMutableList", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "TypeIntrinsics", "isMutableListIterator", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "TypeIntrinsics", "isMutableMap", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "TypeIntrinsics", "isMutableMapEntry", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "TypeIntrinsics", "isMutableSet", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "TypeIntrinsics", "throwCce", "(ClassCastException)", "df-generated"] - - ["kotlin.jvm.internal", "TypeIntrinsics", "throwCce", "(Object,String)", "df-generated"] - - ["kotlin.jvm.internal", "TypeIntrinsics", "throwCce", "(String)", "df-generated"] - - ["kotlin.jvm.internal", "TypeParameterReference", "equals", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "TypeParameterReference", "hashCode", "()", "df-generated"] - - ["kotlin.jvm.internal", "TypeParameterReference", "toString", "()", "df-generated"] - - ["kotlin.jvm.internal", "TypeParameterReference$Companion", "toString", "(KTypeParameter)", "df-generated"] - - ["kotlin.jvm.internal", "TypeReference", "equals", "(Object)", "df-generated"] - - ["kotlin.jvm.internal", "TypeReference", "hashCode", "()", "df-generated"] - - ["kotlin.math", "MathKt", "IEEErem", "(double,double)", "df-generated"] - - ["kotlin.math", "MathKt", "IEEErem", "(float,float)", "df-generated"] - - ["kotlin.math", "MathKt", "abs", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "abs", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "abs", "(int)", "df-generated"] - - ["kotlin.math", "MathKt", "abs", "(long)", "df-generated"] - - ["kotlin.math", "MathKt", "acos", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "acos", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "acosh", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "acosh", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "asin", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "asin", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "asinh", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "asinh", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "atan", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "atan", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "atan2", "(double,double)", "df-generated"] - - ["kotlin.math", "MathKt", "atan2", "(float,float)", "df-generated"] - - ["kotlin.math", "MathKt", "atanh", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "atanh", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "cbrt", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "cbrt", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "ceil", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "ceil", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "cos", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "cos", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "cosh", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "cosh", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "exp", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "exp", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "expm1", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "expm1", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "floor", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "floor", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "getAbsoluteValue", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "getAbsoluteValue", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "getAbsoluteValue", "(int)", "df-generated"] - - ["kotlin.math", "MathKt", "getAbsoluteValue", "(long)", "df-generated"] - - ["kotlin.math", "MathKt", "getE", "()", "df-generated"] - - ["kotlin.math", "MathKt", "getPI", "()", "df-generated"] - - ["kotlin.math", "MathKt", "getSign", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "getSign", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "getSign", "(int)", "df-generated"] - - ["kotlin.math", "MathKt", "getSign", "(long)", "df-generated"] - - ["kotlin.math", "MathKt", "getUlp", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "getUlp", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "hypot", "(double,double)", "df-generated"] - - ["kotlin.math", "MathKt", "hypot", "(float,float)", "df-generated"] - - ["kotlin.math", "MathKt", "ln", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "ln", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "ln1p", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "ln1p", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "log", "(double,double)", "df-generated"] - - ["kotlin.math", "MathKt", "log", "(float,float)", "df-generated"] - - ["kotlin.math", "MathKt", "log10", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "log10", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "log2", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "log2", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "max", "(double,double)", "df-generated"] - - ["kotlin.math", "MathKt", "max", "(float,float)", "df-generated"] - - ["kotlin.math", "MathKt", "max", "(int,int)", "df-generated"] - - ["kotlin.math", "MathKt", "max", "(long,long)", "df-generated"] - - ["kotlin.math", "MathKt", "min", "(double,double)", "df-generated"] - - ["kotlin.math", "MathKt", "min", "(float,float)", "df-generated"] - - ["kotlin.math", "MathKt", "min", "(int,int)", "df-generated"] - - ["kotlin.math", "MathKt", "min", "(long,long)", "df-generated"] - - ["kotlin.math", "MathKt", "nextDown", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "nextDown", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "nextTowards", "(double,double)", "df-generated"] - - ["kotlin.math", "MathKt", "nextTowards", "(float,float)", "df-generated"] - - ["kotlin.math", "MathKt", "nextUp", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "nextUp", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "pow", "(double,double)", "df-generated"] - - ["kotlin.math", "MathKt", "pow", "(double,int)", "df-generated"] - - ["kotlin.math", "MathKt", "pow", "(float,float)", "df-generated"] - - ["kotlin.math", "MathKt", "pow", "(float,int)", "df-generated"] - - ["kotlin.math", "MathKt", "round", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "round", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "roundToInt", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "roundToInt", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "roundToLong", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "roundToLong", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "sign", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "sign", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "sin", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "sin", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "sinh", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "sinh", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "sqrt", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "sqrt", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "tan", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "tan", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "tanh", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "tanh", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "truncate", "(double)", "df-generated"] - - ["kotlin.math", "MathKt", "truncate", "(float)", "df-generated"] - - ["kotlin.math", "MathKt", "withSign", "(double,double)", "df-generated"] - - ["kotlin.math", "MathKt", "withSign", "(double,int)", "df-generated"] - - ["kotlin.math", "MathKt", "withSign", "(float,float)", "df-generated"] - - ["kotlin.math", "MathKt", "withSign", "(float,int)", "df-generated"] - - ["kotlin.math", "UMathKt", "max", "(int,int)", "df-generated"] - - ["kotlin.math", "UMathKt", "max", "(long,long)", "df-generated"] - - ["kotlin.math", "UMathKt", "min", "(int,int)", "df-generated"] - - ["kotlin.math", "UMathKt", "min", "(long,long)", "df-generated"] - - ["kotlin.native", "CName", "CName", "(String,String)", "df-generated"] - - ["kotlin.native", "CName", "externName", "()", "df-generated"] - - ["kotlin.native", "CName", "shortName", "()", "df-generated"] - - ["kotlin.native.concurrent", "SharedImmutable", "SharedImmutable", "()", "df-generated"] - - ["kotlin.native.concurrent", "ThreadLocal", "ThreadLocal", "()", "df-generated"] - - ["kotlin.properties", "Delegates", "notNull", "()", "df-generated"] - - ["kotlin.properties", "Delegates", "observable", "(Object,Function3)", "df-generated"] - - ["kotlin.properties", "Delegates", "vetoable", "(Object,Function3)", "df-generated"] - - ["kotlin.properties", "PropertyDelegateProvider", "provideDelegate", "(Object,KProperty)", "df-generated"] - - ["kotlin.properties", "ReadOnlyProperty", "getValue", "(Object,KProperty)", "df-generated"] - - ["kotlin.properties", "ReadWriteProperty", "setValue", "(Object,KProperty,Object)", "df-generated"] - - ["kotlin.random", "Random", "Random", "()", "df-generated"] - - ["kotlin.random", "Random", "nextBits", "(int)", "df-generated"] - - ["kotlin.random", "Random", "nextBoolean", "()", "df-generated"] - - ["kotlin.random", "Random", "nextBytes", "(int)", "df-generated"] - - ["kotlin.random", "Random", "nextDouble", "()", "df-generated"] - - ["kotlin.random", "Random", "nextDouble", "(double)", "df-generated"] - - ["kotlin.random", "Random", "nextDouble", "(double,double)", "df-generated"] - - ["kotlin.random", "Random", "nextFloat", "()", "df-generated"] - - ["kotlin.random", "Random", "nextInt", "()", "df-generated"] - - ["kotlin.random", "Random", "nextInt", "(int)", "df-generated"] - - ["kotlin.random", "Random", "nextInt", "(int,int)", "df-generated"] - - ["kotlin.random", "Random", "nextLong", "()", "df-generated"] - - ["kotlin.random", "Random", "nextLong", "(long)", "df-generated"] - - ["kotlin.random", "Random", "nextLong", "(long,long)", "df-generated"] - - ["kotlin.random", "RandomKt", "Random", "(int)", "df-generated"] - - ["kotlin.random", "RandomKt", "Random", "(long)", "df-generated"] - - ["kotlin.random", "RandomKt", "nextInt", "(Random,IntRange)", "df-generated"] - - ["kotlin.random", "RandomKt", "nextLong", "(Random,LongRange)", "df-generated"] - - ["kotlin.random", "URandomKt", "nextUBytes", "(Random,int)", "df-generated"] - - ["kotlin.random", "URandomKt", "nextUInt", "(Random)", "df-generated"] - - ["kotlin.random", "URandomKt", "nextUInt", "(Random,UIntRange)", "df-generated"] - - ["kotlin.random", "URandomKt", "nextUInt", "(Random,int)", "df-generated"] - - ["kotlin.random", "URandomKt", "nextUInt", "(Random,int,int)", "df-generated"] - - ["kotlin.random", "URandomKt", "nextULong", "(Random)", "df-generated"] - - ["kotlin.random", "URandomKt", "nextULong", "(Random,ULongRange)", "df-generated"] - - ["kotlin.random", "URandomKt", "nextULong", "(Random,long)", "df-generated"] - - ["kotlin.random", "URandomKt", "nextULong", "(Random,long,long)", "df-generated"] - - ["kotlin.ranges", "CharProgression", "equals", "(Object)", "df-generated"] - - ["kotlin.ranges", "CharProgression", "getFirst", "()", "df-generated"] - - ["kotlin.ranges", "CharProgression", "getLast", "()", "df-generated"] - - ["kotlin.ranges", "CharProgression", "getStep", "()", "df-generated"] - - ["kotlin.ranges", "CharProgression", "hashCode", "()", "df-generated"] - - ["kotlin.ranges", "CharProgression", "isEmpty", "()", "df-generated"] - - ["kotlin.ranges", "CharProgression", "toString", "()", "df-generated"] - - ["kotlin.ranges", "CharProgression$Companion", "fromClosedRange", "(char,char,int)", "df-generated"] - - ["kotlin.ranges", "CharRange", "CharRange", "(char,char)", "df-generated"] - - ["kotlin.ranges", "CharRange", "contains", "(char)", "df-generated"] - - ["kotlin.ranges", "CharRange", "equals", "(Object)", "df-generated"] - - ["kotlin.ranges", "CharRange", "hashCode", "()", "df-generated"] - - ["kotlin.ranges", "CharRange", "toString", "()", "df-generated"] - - ["kotlin.ranges", "ClosedFloatingPointRange", "lessThanOrEquals", "(Comparable,Comparable)", "df-generated"] - - ["kotlin.ranges", "ClosedRange", "contains", "(Comparable)", "df-generated"] - - ["kotlin.ranges", "ClosedRange", "getEndInclusive", "()", "df-generated"] - - ["kotlin.ranges", "ClosedRange", "getStart", "()", "df-generated"] - - ["kotlin.ranges", "ClosedRange", "isEmpty", "()", "df-generated"] - - ["kotlin.ranges", "IntProgression", "equals", "(Object)", "df-generated"] - - ["kotlin.ranges", "IntProgression", "getFirst", "()", "df-generated"] - - ["kotlin.ranges", "IntProgression", "getLast", "()", "df-generated"] - - ["kotlin.ranges", "IntProgression", "getStep", "()", "df-generated"] - - ["kotlin.ranges", "IntProgression", "hashCode", "()", "df-generated"] - - ["kotlin.ranges", "IntProgression", "isEmpty", "()", "df-generated"] - - ["kotlin.ranges", "IntProgression", "toString", "()", "df-generated"] - - ["kotlin.ranges", "IntProgression$Companion", "fromClosedRange", "(int,int,int)", "df-generated"] - - ["kotlin.ranges", "IntRange", "IntRange", "(int,int)", "df-generated"] - - ["kotlin.ranges", "IntRange", "contains", "(int)", "df-generated"] - - ["kotlin.ranges", "IntRange", "equals", "(Object)", "df-generated"] - - ["kotlin.ranges", "IntRange", "hashCode", "()", "df-generated"] - - ["kotlin.ranges", "IntRange", "toString", "()", "df-generated"] - - ["kotlin.ranges", "LongProgression", "equals", "(Object)", "df-generated"] - - ["kotlin.ranges", "LongProgression", "getFirst", "()", "df-generated"] - - ["kotlin.ranges", "LongProgression", "getLast", "()", "df-generated"] - - ["kotlin.ranges", "LongProgression", "getStep", "()", "df-generated"] - - ["kotlin.ranges", "LongProgression", "hashCode", "()", "df-generated"] - - ["kotlin.ranges", "LongProgression", "isEmpty", "()", "df-generated"] - - ["kotlin.ranges", "LongProgression", "toString", "()", "df-generated"] - - ["kotlin.ranges", "LongProgression$Companion", "fromClosedRange", "(long,long,long)", "df-generated"] - - ["kotlin.ranges", "LongRange", "LongRange", "(long,long)", "df-generated"] - - ["kotlin.ranges", "LongRange", "contains", "(long)", "df-generated"] - - ["kotlin.ranges", "LongRange", "equals", "(Object)", "df-generated"] - - ["kotlin.ranges", "LongRange", "hashCode", "()", "df-generated"] - - ["kotlin.ranges", "LongRange", "toString", "()", "df-generated"] - - ["kotlin.ranges", "OpenEndRange", "contains", "(Comparable)", "df-generated"] - - ["kotlin.ranges", "OpenEndRange", "getEndExclusive", "()", "df-generated"] - - ["kotlin.ranges", "OpenEndRange", "getStart", "()", "df-generated"] - - ["kotlin.ranges", "OpenEndRange", "isEmpty", "()", "df-generated"] - - ["kotlin.ranges", "RangesKt", "byteRangeContains", "(ClosedRange,double)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "byteRangeContains", "(ClosedRange,float)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "byteRangeContains", "(ClosedRange,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "byteRangeContains", "(ClosedRange,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "byteRangeContains", "(ClosedRange,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "byteRangeContains", "(OpenEndRange,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "byteRangeContains", "(OpenEndRange,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "byteRangeContains", "(OpenEndRange,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceAtLeast", "(byte,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceAtLeast", "(double,double)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceAtLeast", "(float,float)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceAtLeast", "(int,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceAtLeast", "(long,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceAtLeast", "(short,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceAtMost", "(byte,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceAtMost", "(double,double)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceAtMost", "(float,float)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceAtMost", "(int,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceAtMost", "(long,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceAtMost", "(short,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceIn", "(byte,byte,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceIn", "(double,double,double)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceIn", "(float,float,float)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceIn", "(int,ClosedRange)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceIn", "(int,int,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceIn", "(long,ClosedRange)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceIn", "(long,long,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "coerceIn", "(short,short,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "contains", "(CharRange,Character)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "contains", "(ClosedRange,Object)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "contains", "(IntRange,Integer)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "contains", "(IntRange,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "contains", "(IntRange,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "contains", "(IntRange,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "contains", "(LongRange,Long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "contains", "(LongRange,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "contains", "(LongRange,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "contains", "(LongRange,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "contains", "(OpenEndRange,Object)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "doubleRangeContains", "(ClosedRange,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "doubleRangeContains", "(ClosedRange,float)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "doubleRangeContains", "(ClosedRange,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "doubleRangeContains", "(ClosedRange,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "doubleRangeContains", "(ClosedRange,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "doubleRangeContains", "(OpenEndRange,float)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "downTo", "(byte,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "downTo", "(byte,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "downTo", "(byte,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "downTo", "(byte,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "downTo", "(char,char)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "downTo", "(int,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "downTo", "(int,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "downTo", "(int,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "downTo", "(int,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "downTo", "(long,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "downTo", "(long,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "downTo", "(long,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "downTo", "(long,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "downTo", "(short,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "downTo", "(short,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "downTo", "(short,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "downTo", "(short,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "first", "(CharProgression)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "first", "(IntProgression)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "first", "(LongProgression)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "firstOrNull", "(CharProgression)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "firstOrNull", "(IntProgression)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "firstOrNull", "(LongProgression)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "floatRangeContains", "(ClosedRange,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "floatRangeContains", "(ClosedRange,double)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "floatRangeContains", "(ClosedRange,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "floatRangeContains", "(ClosedRange,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "floatRangeContains", "(ClosedRange,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "intRangeContains", "(ClosedRange,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "intRangeContains", "(ClosedRange,double)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "intRangeContains", "(ClosedRange,float)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "intRangeContains", "(ClosedRange,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "intRangeContains", "(ClosedRange,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "intRangeContains", "(OpenEndRange,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "intRangeContains", "(OpenEndRange,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "intRangeContains", "(OpenEndRange,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "last", "(CharProgression)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "last", "(IntProgression)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "last", "(LongProgression)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "lastOrNull", "(CharProgression)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "lastOrNull", "(IntProgression)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "lastOrNull", "(LongProgression)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "longRangeContains", "(ClosedRange,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "longRangeContains", "(ClosedRange,double)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "longRangeContains", "(ClosedRange,float)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "longRangeContains", "(ClosedRange,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "longRangeContains", "(ClosedRange,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "longRangeContains", "(OpenEndRange,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "longRangeContains", "(OpenEndRange,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "longRangeContains", "(OpenEndRange,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "random", "(CharRange)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "random", "(CharRange,Random)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "random", "(IntRange)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "random", "(IntRange,Random)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "random", "(LongRange)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "random", "(LongRange,Random)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "randomOrNull", "(CharRange)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "randomOrNull", "(CharRange,Random)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "randomOrNull", "(IntRange)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "randomOrNull", "(IntRange,Random)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "randomOrNull", "(LongRange)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "randomOrNull", "(LongRange,Random)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeTo", "(double,double)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeTo", "(float,float)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeUntil", "(byte,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeUntil", "(byte,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeUntil", "(byte,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeUntil", "(byte,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeUntil", "(char,char)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeUntil", "(double,double)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeUntil", "(float,float)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeUntil", "(int,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeUntil", "(int,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeUntil", "(int,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeUntil", "(int,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeUntil", "(long,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeUntil", "(long,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeUntil", "(long,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeUntil", "(long,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeUntil", "(short,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeUntil", "(short,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeUntil", "(short,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "rangeUntil", "(short,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "reversed", "(CharProgression)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "reversed", "(IntProgression)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "reversed", "(LongProgression)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "shortRangeContains", "(ClosedRange,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "shortRangeContains", "(ClosedRange,double)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "shortRangeContains", "(ClosedRange,float)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "shortRangeContains", "(ClosedRange,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "shortRangeContains", "(ClosedRange,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "shortRangeContains", "(OpenEndRange,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "shortRangeContains", "(OpenEndRange,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "shortRangeContains", "(OpenEndRange,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "step", "(CharProgression,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "step", "(IntProgression,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "step", "(LongProgression,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "until", "(byte,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "until", "(byte,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "until", "(byte,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "until", "(byte,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "until", "(char,char)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "until", "(int,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "until", "(int,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "until", "(int,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "until", "(int,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "until", "(long,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "until", "(long,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "until", "(long,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "until", "(long,short)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "until", "(short,byte)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "until", "(short,int)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "until", "(short,long)", "df-generated"] - - ["kotlin.ranges", "RangesKt", "until", "(short,short)", "df-generated"] - - ["kotlin.ranges", "UIntProgression", "equals", "(Object)", "df-generated"] - - ["kotlin.ranges", "UIntProgression", "getFirst", "()", "df-generated"] - - ["kotlin.ranges", "UIntProgression", "getLast", "()", "df-generated"] - - ["kotlin.ranges", "UIntProgression", "getStep", "()", "df-generated"] - - ["kotlin.ranges", "UIntProgression", "hashCode", "()", "df-generated"] - - ["kotlin.ranges", "UIntProgression", "isEmpty", "()", "df-generated"] - - ["kotlin.ranges", "UIntProgression", "toString", "()", "df-generated"] - - ["kotlin.ranges", "UIntProgression$Companion", "fromClosedRange", "(int,int,int)", "df-generated"] - - ["kotlin.ranges", "UIntRange", "UIntRange", "(int,int)", "df-generated"] - - ["kotlin.ranges", "UIntRange", "contains", "(int)", "df-generated"] - - ["kotlin.ranges", "UIntRange", "equals", "(Object)", "df-generated"] - - ["kotlin.ranges", "UIntRange", "hashCode", "()", "df-generated"] - - ["kotlin.ranges", "UIntRange", "toString", "()", "df-generated"] - - ["kotlin.ranges", "ULongProgression", "equals", "(Object)", "df-generated"] - - ["kotlin.ranges", "ULongProgression", "getFirst", "()", "df-generated"] - - ["kotlin.ranges", "ULongProgression", "getLast", "()", "df-generated"] - - ["kotlin.ranges", "ULongProgression", "getStep", "()", "df-generated"] - - ["kotlin.ranges", "ULongProgression", "hashCode", "()", "df-generated"] - - ["kotlin.ranges", "ULongProgression", "isEmpty", "()", "df-generated"] - - ["kotlin.ranges", "ULongProgression", "toString", "()", "df-generated"] - - ["kotlin.ranges", "ULongProgression$Companion", "fromClosedRange", "(long,long,long)", "df-generated"] - - ["kotlin.ranges", "ULongRange", "ULongRange", "(long,long)", "df-generated"] - - ["kotlin.ranges", "ULongRange", "contains", "(long)", "df-generated"] - - ["kotlin.ranges", "ULongRange", "equals", "(Object)", "df-generated"] - - ["kotlin.ranges", "ULongRange", "hashCode", "()", "df-generated"] - - ["kotlin.ranges", "ULongRange", "toString", "()", "df-generated"] - - ["kotlin.ranges", "URangesKt", "coerceAtLeast", "(byte,byte)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "coerceAtLeast", "(int,int)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "coerceAtLeast", "(long,long)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "coerceAtLeast", "(short,short)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "coerceAtMost", "(byte,byte)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "coerceAtMost", "(int,int)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "coerceAtMost", "(long,long)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "coerceAtMost", "(short,short)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "coerceIn", "(byte,byte,byte)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "coerceIn", "(int,ClosedRange)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "coerceIn", "(int,int,int)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "coerceIn", "(long,ClosedRange)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "coerceIn", "(long,long,long)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "coerceIn", "(short,short,short)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "contains", "(UIntRange,UInt)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "contains", "(UIntRange,byte)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "contains", "(UIntRange,long)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "contains", "(UIntRange,short)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "contains", "(ULongRange,ULong)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "contains", "(ULongRange,byte)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "contains", "(ULongRange,int)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "contains", "(ULongRange,short)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "downTo", "(byte,byte)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "downTo", "(int,int)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "downTo", "(long,long)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "downTo", "(short,short)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "first", "(UIntProgression)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "first", "(ULongProgression)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "firstOrNull", "(UIntProgression)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "firstOrNull", "(ULongProgression)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "last", "(UIntProgression)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "last", "(ULongProgression)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "lastOrNull", "(UIntProgression)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "lastOrNull", "(ULongProgression)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "random", "(UIntRange)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "random", "(UIntRange,Random)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "random", "(ULongRange)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "random", "(ULongRange,Random)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "randomOrNull", "(UIntRange)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "randomOrNull", "(UIntRange,Random)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "randomOrNull", "(ULongRange)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "randomOrNull", "(ULongRange,Random)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "rangeUntil", "(byte,byte)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "rangeUntil", "(int,int)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "rangeUntil", "(long,long)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "rangeUntil", "(short,short)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "reversed", "(UIntProgression)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "reversed", "(ULongProgression)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "step", "(UIntProgression,int)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "step", "(ULongProgression,long)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "until", "(byte,byte)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "until", "(int,int)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "until", "(long,long)", "df-generated"] - - ["kotlin.ranges", "URangesKt", "until", "(short,short)", "df-generated"] - - ["kotlin.reflect", "KAnnotatedElement", "getAnnotations", "()", "df-generated"] - - ["kotlin.reflect", "KCallable", "call", "(Object[])", "df-generated"] - - ["kotlin.reflect", "KCallable", "callBy", "(Map)", "df-generated"] - - ["kotlin.reflect", "KCallable", "getName", "()", "df-generated"] - - ["kotlin.reflect", "KCallable", "getParameters", "()", "df-generated"] - - ["kotlin.reflect", "KCallable", "getReturnType", "()", "df-generated"] - - ["kotlin.reflect", "KCallable", "getTypeParameters", "()", "df-generated"] - - ["kotlin.reflect", "KCallable", "getVisibility", "()", "df-generated"] - - ["kotlin.reflect", "KCallable", "isAbstract", "()", "df-generated"] - - ["kotlin.reflect", "KCallable", "isFinal", "()", "df-generated"] - - ["kotlin.reflect", "KCallable", "isOpen", "()", "df-generated"] - - ["kotlin.reflect", "KCallable", "isSuspend", "()", "df-generated"] - - ["kotlin.reflect", "KClass", "equals", "(Object)", "df-generated"] - - ["kotlin.reflect", "KClass", "getConstructors", "()", "df-generated"] - - ["kotlin.reflect", "KClass", "getNestedClasses", "()", "df-generated"] - - ["kotlin.reflect", "KClass", "getObjectInstance", "()", "df-generated"] - - ["kotlin.reflect", "KClass", "getQualifiedName", "()", "df-generated"] - - ["kotlin.reflect", "KClass", "getSealedSubclasses", "()", "df-generated"] - - ["kotlin.reflect", "KClass", "getSimpleName", "()", "df-generated"] - - ["kotlin.reflect", "KClass", "getSupertypes", "()", "df-generated"] - - ["kotlin.reflect", "KClass", "getTypeParameters", "()", "df-generated"] - - ["kotlin.reflect", "KClass", "getVisibility", "()", "df-generated"] - - ["kotlin.reflect", "KClass", "hashCode", "()", "df-generated"] - - ["kotlin.reflect", "KClass", "isAbstract", "()", "df-generated"] - - ["kotlin.reflect", "KClass", "isCompanion", "()", "df-generated"] - - ["kotlin.reflect", "KClass", "isData", "()", "df-generated"] - - ["kotlin.reflect", "KClass", "isFinal", "()", "df-generated"] - - ["kotlin.reflect", "KClass", "isFun", "()", "df-generated"] - - ["kotlin.reflect", "KClass", "isInner", "()", "df-generated"] - - ["kotlin.reflect", "KClass", "isInstance", "(Object)", "df-generated"] - - ["kotlin.reflect", "KClass", "isOpen", "()", "df-generated"] - - ["kotlin.reflect", "KClass", "isSealed", "()", "df-generated"] - - ["kotlin.reflect", "KClass", "isValue", "()", "df-generated"] - - ["kotlin.reflect", "KDeclarationContainer", "getMembers", "()", "df-generated"] - - ["kotlin.reflect", "KFunction", "isExternal", "()", "df-generated"] - - ["kotlin.reflect", "KFunction", "isInfix", "()", "df-generated"] - - ["kotlin.reflect", "KFunction", "isInline", "()", "df-generated"] - - ["kotlin.reflect", "KFunction", "isOperator", "()", "df-generated"] - - ["kotlin.reflect", "KMutableProperty", "getSetter", "()", "df-generated"] - - ["kotlin.reflect", "KMutableProperty0", "set", "(Object)", "df-generated"] - - ["kotlin.reflect", "KMutableProperty1", "set", "(Object,Object)", "df-generated"] - - ["kotlin.reflect", "KMutableProperty2", "set", "(Object,Object,Object)", "df-generated"] - - ["kotlin.reflect", "KParameter", "getIndex", "()", "df-generated"] - - ["kotlin.reflect", "KParameter", "getKind", "()", "df-generated"] - - ["kotlin.reflect", "KParameter", "getName", "()", "df-generated"] - - ["kotlin.reflect", "KParameter", "getType", "()", "df-generated"] - - ["kotlin.reflect", "KParameter", "isOptional", "()", "df-generated"] - - ["kotlin.reflect", "KParameter", "isVararg", "()", "df-generated"] - - ["kotlin.reflect", "KParameter$Kind", "valueOf", "(String)", "df-generated"] - - ["kotlin.reflect", "KParameter$Kind", "values", "()", "df-generated"] - - ["kotlin.reflect", "KProperty", "getGetter", "()", "df-generated"] - - ["kotlin.reflect", "KProperty", "isConst", "()", "df-generated"] - - ["kotlin.reflect", "KProperty", "isLateinit", "()", "df-generated"] - - ["kotlin.reflect", "KProperty$Accessor", "getProperty", "()", "df-generated"] - - ["kotlin.reflect", "KProperty0", "get", "()", "df-generated"] - - ["kotlin.reflect", "KProperty0", "getDelegate", "()", "df-generated"] - - ["kotlin.reflect", "KProperty1", "get", "(Object)", "df-generated"] - - ["kotlin.reflect", "KProperty1", "getDelegate", "(Object)", "df-generated"] - - ["kotlin.reflect", "KProperty2", "get", "(Object,Object)", "df-generated"] - - ["kotlin.reflect", "KProperty2", "getDelegate", "(Object,Object)", "df-generated"] - - ["kotlin.reflect", "KType", "getArguments", "()", "df-generated"] - - ["kotlin.reflect", "KType", "getClassifier", "()", "df-generated"] - - ["kotlin.reflect", "KType", "isMarkedNullable", "()", "df-generated"] - - ["kotlin.reflect", "KTypeParameter", "getName", "()", "df-generated"] - - ["kotlin.reflect", "KTypeParameter", "getUpperBounds", "()", "df-generated"] - - ["kotlin.reflect", "KTypeParameter", "getVariance", "()", "df-generated"] - - ["kotlin.reflect", "KTypeParameter", "isReified", "()", "df-generated"] - - ["kotlin.reflect", "KTypeProjection", "component1", "()", "df-generated"] - - ["kotlin.reflect", "KTypeProjection", "equals", "(Object)", "df-generated"] - - ["kotlin.reflect", "KTypeProjection", "getVariance", "()", "df-generated"] - - ["kotlin.reflect", "KTypeProjection", "hashCode", "()", "df-generated"] - - ["kotlin.reflect", "KTypeProjection$Companion", "getSTAR", "()", "df-generated"] - - ["kotlin.reflect", "KVariance", "valueOf", "(String)", "df-generated"] - - ["kotlin.reflect", "KVariance", "values", "()", "df-generated"] - - ["kotlin.reflect", "KVisibility", "valueOf", "(String)", "df-generated"] - - ["kotlin.reflect", "KVisibility", "values", "()", "df-generated"] - - ["kotlin.reflect", "TypeOfKt", "typeOf", "()", "df-generated"] - - ["kotlin.sequences", "Sequence", "iterator", "()", "df-generated"] - - ["kotlin.sequences", "SequenceScope", "yield", "(Object)", "df-generated"] - - ["kotlin.sequences", "SequenceScope", "yieldAll", "(Iterable)", "df-generated"] - - ["kotlin.sequences", "SequenceScope", "yieldAll", "(Iterator)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "Sequence", "(Function0)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "all", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "any", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "any", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "asIterable", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "asSequence", "(Enumeration)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "asSequence", "(Iterator)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "associate", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "associateBy", "(Sequence,Function1,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "averageOfByte", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "averageOfDouble", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "averageOfFloat", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "averageOfInt", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "averageOfLong", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "averageOfShort", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "chunked", "(Sequence,int)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "contains", "(Sequence,Object)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "count", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "count", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "emptySequence", "()", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "filterIndexed", "(Sequence,Function2)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "flatMapIndexedIterable", "(Sequence,Function2)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "flatMapIndexedSequence", "(Sequence,Function2)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "forEach", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "forEachIndexed", "(Sequence,Function2)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "groupBy", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "groupBy", "(Sequence,Function1,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "groupingBy", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "ifEmpty", "(Sequence,Function0)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "indexOf", "(Sequence,Object)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "indexOfFirst", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "indexOfLast", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "iterator", "(SuspendFunction1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "lastIndexOf", "(Sequence,Object)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "max", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "maxOf", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "maxOfOrNull", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "maxOrNull", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "maxOrThrow", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "min", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "minOf", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "minOfOrNull", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "minOrNull", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "minOrThrow", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "minus", "(Sequence,Iterable)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "minus", "(Sequence,Object)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "minus", "(Sequence,Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "minusElement", "(Sequence,Object)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "none", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "none", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "plus", "(Sequence,Iterable)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "plus", "(Sequence,Object)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "plus", "(Sequence,Object[])", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "plus", "(Sequence,Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "plusElement", "(Sequence,Object)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "runningFold", "(Sequence,Object,Function2)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "runningFoldIndexed", "(Sequence,Object,Function3)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "runningReduce", "(Sequence,Function2)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "runningReduceIndexed", "(Sequence,Function3)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "scan", "(Sequence,Object,Function2)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "scanIndexed", "(Sequence,Object,Function3)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sequence", "(SuspendFunction1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sequenceOf", "(Object[])", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "shuffled", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "shuffled", "(Sequence,Random)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sorted", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sortedBy", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sortedByDescending", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sortedDescending", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sortedWith", "(Sequence,Comparator)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sumBy", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sumByDouble", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sumOfBigDecimal", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sumOfBigInteger", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sumOfByte", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sumOfDouble", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sumOfDouble", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sumOfFloat", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sumOfInt", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sumOfInt", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sumOfLong", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sumOfLong", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sumOfShort", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sumOfUInt", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "sumOfULong", "(Sequence,Function1)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "windowed", "(Sequence,int,int,boolean)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "zipWithNext", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "SequencesKt", "zipWithNext", "(Sequence,Function2)", "df-generated"] - - ["kotlin.sequences", "USequencesKt", "sumOfUByte", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "USequencesKt", "sumOfUInt", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "USequencesKt", "sumOfULong", "(Sequence)", "df-generated"] - - ["kotlin.sequences", "USequencesKt", "sumOfUShort", "(Sequence)", "df-generated"] - - ["kotlin.system", "ProcessKt", "exitProcess", "(int)", "df-generated"] - - ["kotlin.system", "TimingKt", "measureNanoTime", "(Function0)", "df-generated"] - - ["kotlin.system", "TimingKt", "measureTimeMillis", "(Function0)", "df-generated"] - - ["kotlin.text", "Appendable", "append", "(CharSequence)", "df-generated"] - - ["kotlin.text", "Appendable", "append", "(CharSequence,int,int)", "df-generated"] - - ["kotlin.text", "Appendable", "append", "(char)", "df-generated"] - - ["kotlin.text", "CharCategory", "contains", "(char)", "df-generated"] - - ["kotlin.text", "CharCategory", "getCode", "()", "df-generated"] - - ["kotlin.text", "CharCategory", "getValue", "()", "df-generated"] - - ["kotlin.text", "CharCategory", "valueOf", "(String)", "df-generated"] - - ["kotlin.text", "CharCategory", "values", "()", "df-generated"] - - ["kotlin.text", "CharCategory$Companion", "valueOf", "(int)", "df-generated"] - - ["kotlin.text", "CharDirectionality", "getValue", "()", "df-generated"] - - ["kotlin.text", "CharDirectionality", "valueOf", "(String)", "df-generated"] - - ["kotlin.text", "CharDirectionality", "values", "()", "df-generated"] - - ["kotlin.text", "CharDirectionality$Companion", "valueOf", "(int)", "df-generated"] - - ["kotlin.text", "CharacterCodingException", "CharacterCodingException", "()", "df-generated"] - - ["kotlin.text", "CharsKt", "digitToChar", "(int)", "df-generated"] - - ["kotlin.text", "CharsKt", "digitToChar", "(int,int)", "df-generated"] - - ["kotlin.text", "CharsKt", "digitToInt", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "digitToInt", "(char,int)", "df-generated"] - - ["kotlin.text", "CharsKt", "digitToIntOrNull", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "digitToIntOrNull", "(char,int)", "df-generated"] - - ["kotlin.text", "CharsKt", "equals", "(char,char,boolean)", "df-generated"] - - ["kotlin.text", "CharsKt", "getCategory", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "getDirectionality", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "isDefined", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "isDigit", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "isHighSurrogate", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "isISOControl", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "isIdentifierIgnorable", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "isJavaIdentifierPart", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "isJavaIdentifierStart", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "isLetter", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "isLetterOrDigit", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "isLowSurrogate", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "isLowerCase", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "isSurrogate", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "isTitleCase", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "isUpperCase", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "isWhitespace", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "lowercase", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "lowercase", "(char,Locale)", "df-generated"] - - ["kotlin.text", "CharsKt", "lowercaseChar", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "titlecase", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "titlecase", "(char,Locale)", "df-generated"] - - ["kotlin.text", "CharsKt", "titlecaseChar", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "toLowerCase", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "toTitleCase", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "toUpperCase", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "uppercase", "(char)", "df-generated"] - - ["kotlin.text", "CharsKt", "uppercase", "(char,Locale)", "df-generated"] - - ["kotlin.text", "CharsKt", "uppercaseChar", "(char)", "df-generated"] - - ["kotlin.text", "Charsets", "UTF32", "()", "df-generated"] - - ["kotlin.text", "Charsets", "UTF32_BE", "()", "df-generated"] - - ["kotlin.text", "Charsets", "UTF32_LE", "()", "df-generated"] - - ["kotlin.text", "Charsets", "getISO_8859_1", "()", "df-generated"] - - ["kotlin.text", "Charsets", "getUS_ASCII", "()", "df-generated"] - - ["kotlin.text", "Charsets", "getUTF_16", "()", "df-generated"] - - ["kotlin.text", "Charsets", "getUTF_16BE", "()", "df-generated"] - - ["kotlin.text", "Charsets", "getUTF_16LE", "()", "df-generated"] - - ["kotlin.text", "Charsets", "getUTF_8", "()", "df-generated"] - - ["kotlin.text", "CharsetsKt", "charset", "(String)", "df-generated"] - - ["kotlin.text", "FlagEnum", "getMask", "()", "df-generated"] - - ["kotlin.text", "FlagEnum", "getValue", "()", "df-generated"] - - ["kotlin.text", "MatchGroup", "equals", "(Object)", "df-generated"] - - ["kotlin.text", "MatchGroup", "hashCode", "()", "df-generated"] - - ["kotlin.text", "MatchGroupCollection", "get", "(int)", "df-generated"] - - ["kotlin.text", "MatchNamedGroupCollection", "get", "(String)", "df-generated"] - - ["kotlin.text", "MatchResult", "getGroupValues", "()", "df-generated"] - - ["kotlin.text", "MatchResult", "getGroups", "()", "df-generated"] - - ["kotlin.text", "MatchResult", "getRange", "()", "df-generated"] - - ["kotlin.text", "MatchResult", "getValue", "()", "df-generated"] - - ["kotlin.text", "MatchResult", "next", "()", "df-generated"] - - ["kotlin.text", "Regex", "Regex", "(String)", "df-generated"] - - ["kotlin.text", "Regex", "Regex", "(String,RegexOption)", "df-generated"] - - ["kotlin.text", "Regex", "Regex", "(String,Set)", "df-generated"] - - ["kotlin.text", "Regex", "containsMatchIn", "(CharSequence)", "df-generated"] - - ["kotlin.text", "Regex", "findAll", "(CharSequence,int)", "df-generated"] - - ["kotlin.text", "Regex", "getPattern", "()", "df-generated"] - - ["kotlin.text", "Regex", "matchAt", "(CharSequence,int)", "df-generated"] - - ["kotlin.text", "Regex", "matches", "(CharSequence)", "df-generated"] - - ["kotlin.text", "Regex", "matchesAt", "(CharSequence,int)", "df-generated"] - - ["kotlin.text", "Regex", "split", "(CharSequence,int)", "df-generated"] - - ["kotlin.text", "Regex", "splitToSequence", "(CharSequence,int)", "df-generated"] - - ["kotlin.text", "Regex", "toString", "()", "df-generated"] - - ["kotlin.text", "Regex$Companion", "escapeReplacement", "(String)", "df-generated"] - - ["kotlin.text", "Regex$Companion", "fromLiteral", "(String)", "df-generated"] - - ["kotlin.text", "RegexOption", "valueOf", "(String)", "df-generated"] - - ["kotlin.text", "RegexOption", "values", "()", "df-generated"] - - ["kotlin.text", "StringBuilder", "StringBuilder", "()", "df-generated"] - - ["kotlin.text", "StringBuilder", "StringBuilder", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringBuilder", "StringBuilder", "(String)", "df-generated"] - - ["kotlin.text", "StringBuilder", "StringBuilder", "(int)", "df-generated"] - - ["kotlin.text", "StringBuilder", "append", "(Object)", "df-generated"] - - ["kotlin.text", "StringBuilder", "append", "(String)", "df-generated"] - - ["kotlin.text", "StringBuilder", "append", "(boolean)", "df-generated"] - - ["kotlin.text", "StringBuilder", "append", "(char[])", "df-generated"] - - ["kotlin.text", "StringBuilder", "capacity", "()", "df-generated"] - - ["kotlin.text", "StringBuilder", "ensureCapacity", "(int)", "df-generated"] - - ["kotlin.text", "StringBuilder", "get", "(int)", "df-generated"] - - ["kotlin.text", "StringBuilder", "indexOf", "(String)", "df-generated"] - - ["kotlin.text", "StringBuilder", "indexOf", "(String,int)", "df-generated"] - - ["kotlin.text", "StringBuilder", "insert", "(int,CharSequence)", "df-generated"] - - ["kotlin.text", "StringBuilder", "insert", "(int,Object)", "df-generated"] - - ["kotlin.text", "StringBuilder", "insert", "(int,String)", "df-generated"] - - ["kotlin.text", "StringBuilder", "insert", "(int,boolean)", "df-generated"] - - ["kotlin.text", "StringBuilder", "insert", "(int,char)", "df-generated"] - - ["kotlin.text", "StringBuilder", "insert", "(int,char[])", "df-generated"] - - ["kotlin.text", "StringBuilder", "lastIndexOf", "(String)", "df-generated"] - - ["kotlin.text", "StringBuilder", "lastIndexOf", "(String,int)", "df-generated"] - - ["kotlin.text", "StringBuilder", "reverse", "()", "df-generated"] - - ["kotlin.text", "StringBuilder", "setLength", "(int)", "df-generated"] - - ["kotlin.text", "StringBuilder", "substring", "(int)", "df-generated"] - - ["kotlin.text", "StringBuilder", "substring", "(int,int)", "df-generated"] - - ["kotlin.text", "StringBuilder", "trimToSize", "()", "df-generated"] - - ["kotlin.text", "StringsKt", "String", "(int[],int,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "all", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "any", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "any", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "asIterable", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "asSequence", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "associate", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "associateBy", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "associateBy", "(CharSequence,Function1,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "associateWith", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "buildString", "(Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "buildString", "(int,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "chunked", "(CharSequence,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "chunked", "(CharSequence,int,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "chunkedSequence", "(CharSequence,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "chunkedSequence", "(CharSequence,int,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "codePointAt", "(String,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "codePointBefore", "(String,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "codePointCount", "(String,int,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "commonPrefixWith", "(CharSequence,CharSequence,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "commonSuffixWith", "(CharSequence,CharSequence,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "compareTo", "(String,String,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "contains", "(CharSequence,CharSequence,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "contains", "(CharSequence,Regex)", "df-generated"] - - ["kotlin.text", "StringsKt", "contains", "(CharSequence,char,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "contentEquals", "(CharSequence,CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "contentEquals", "(CharSequence,CharSequence,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "contentEquals", "(String,CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "contentEquals", "(String,StringBuffer)", "df-generated"] - - ["kotlin.text", "StringsKt", "count", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "count", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "deleteAt", "(StringBuilder,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "deleteRange", "(StringBuilder,int,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "elementAt", "(CharSequence,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "elementAtOrElse", "(CharSequence,int,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "elementAtOrNull", "(CharSequence,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "endsWith", "(CharSequence,CharSequence,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "endsWith", "(CharSequence,char,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "endsWith", "(String,String,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "equals", "(String,String,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "filter", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "filter", "(String,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "filterIndexed", "(CharSequence,Function2)", "df-generated"] - - ["kotlin.text", "StringsKt", "filterIndexed", "(String,Function2)", "df-generated"] - - ["kotlin.text", "StringsKt", "filterNot", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "filterNot", "(String,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "find", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "findLast", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "first", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "first", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "firstNotNullOf", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "firstNotNullOfOrNull", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "firstOrNull", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "firstOrNull", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "flatMap", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "flatMapIndexedIterable", "(CharSequence,Function2)", "df-generated"] - - ["kotlin.text", "StringsKt", "forEach", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "forEachIndexed", "(CharSequence,Function2)", "df-generated"] - - ["kotlin.text", "StringsKt", "getCASE_INSENSITIVE_ORDER", "(StringCompanionObject)", "df-generated"] - - ["kotlin.text", "StringsKt", "getIndices", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "getLastIndex", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "getOrElse", "(CharSequence,int,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "getOrNull", "(CharSequence,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "groupBy", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "groupBy", "(CharSequence,Function1,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "groupingBy", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "hasSurrogatePairAt", "(CharSequence,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "indexOf", "(CharSequence,String,int,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "indexOf", "(CharSequence,char,int,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "indexOfAny", "(CharSequence,Collection,int,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "indexOfAny", "(CharSequence,char[],int,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "indexOfFirst", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "indexOfLast", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "isBlank", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "isEmpty", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "isNotBlank", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "isNotEmpty", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "isNullOrBlank", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "isNullOrEmpty", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "iterator", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "last", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "last", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "lastIndexOf", "(CharSequence,String,int,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "lastIndexOf", "(CharSequence,char,int,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "lastIndexOfAny", "(CharSequence,Collection,int,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "lastIndexOfAny", "(CharSequence,char[],int,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "lastOrNull", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "lastOrNull", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "map", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "mapIndexed", "(CharSequence,Function2)", "df-generated"] - - ["kotlin.text", "StringsKt", "mapIndexedNotNull", "(CharSequence,Function2)", "df-generated"] - - ["kotlin.text", "StringsKt", "mapNotNull", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "matches", "(CharSequence,Regex)", "df-generated"] - - ["kotlin.text", "StringsKt", "max", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "maxBy", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "maxByOrNull", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "maxByOrThrow", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "maxOf", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "maxOfOrNull", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "maxOfWith", "(CharSequence,Comparator,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "maxOfWithOrNull", "(CharSequence,Comparator,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "maxOrNull", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "maxOrThrow", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "maxWith", "(CharSequence,Comparator)", "df-generated"] - - ["kotlin.text", "StringsKt", "maxWithOrNull", "(CharSequence,Comparator)", "df-generated"] - - ["kotlin.text", "StringsKt", "maxWithOrThrow", "(CharSequence,Comparator)", "df-generated"] - - ["kotlin.text", "StringsKt", "min", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "minBy", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "minByOrNull", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "minByOrThrow", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "minOf", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "minOfOrNull", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "minOfWith", "(CharSequence,Comparator,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "minOfWithOrNull", "(CharSequence,Comparator,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "minOrNull", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "minOrThrow", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "minWith", "(CharSequence,Comparator)", "df-generated"] - - ["kotlin.text", "StringsKt", "minWithOrNull", "(CharSequence,Comparator)", "df-generated"] - - ["kotlin.text", "StringsKt", "minWithOrThrow", "(CharSequence,Comparator)", "df-generated"] - - ["kotlin.text", "StringsKt", "none", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "none", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "offsetByCodePoints", "(String,int,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "padEnd", "(String,int,char)", "df-generated"] - - ["kotlin.text", "StringsKt", "padStart", "(String,int,char)", "df-generated"] - - ["kotlin.text", "StringsKt", "partition", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "partition", "(String,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "random", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "random", "(CharSequence,Random)", "df-generated"] - - ["kotlin.text", "StringsKt", "randomOrNull", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "randomOrNull", "(CharSequence,Random)", "df-generated"] - - ["kotlin.text", "StringsKt", "reduce", "(CharSequence,Function2)", "df-generated"] - - ["kotlin.text", "StringsKt", "reduceIndexed", "(CharSequence,Function3)", "df-generated"] - - ["kotlin.text", "StringsKt", "reduceIndexedOrNull", "(CharSequence,Function3)", "df-generated"] - - ["kotlin.text", "StringsKt", "reduceOrNull", "(CharSequence,Function2)", "df-generated"] - - ["kotlin.text", "StringsKt", "reduceRight", "(CharSequence,Function2)", "df-generated"] - - ["kotlin.text", "StringsKt", "reduceRightIndexed", "(CharSequence,Function3)", "df-generated"] - - ["kotlin.text", "StringsKt", "reduceRightIndexedOrNull", "(CharSequence,Function3)", "df-generated"] - - ["kotlin.text", "StringsKt", "reduceRightOrNull", "(CharSequence,Function2)", "df-generated"] - - ["kotlin.text", "StringsKt", "regionMatches", "(CharSequence,int,CharSequence,int,int,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "regionMatches", "(String,int,String,int,int,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "removeRange", "(String,IntRange)", "df-generated"] - - ["kotlin.text", "StringsKt", "removeRange", "(String,int,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "replace", "(String,String,String,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "replaceIndent", "(String,String)", "df-generated"] - - ["kotlin.text", "StringsKt", "replaceIndentByMargin", "(String,String,String)", "df-generated"] - - ["kotlin.text", "StringsKt", "replaceRange", "(String,IntRange,CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "replaceRange", "(String,int,int,CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "reversed", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "runningReduce", "(CharSequence,Function2)", "df-generated"] - - ["kotlin.text", "StringsKt", "runningReduceIndexed", "(CharSequence,Function3)", "df-generated"] - - ["kotlin.text", "StringsKt", "set", "(StringBuilder,int,char)", "df-generated"] - - ["kotlin.text", "StringsKt", "single", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "single", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "singleOrNull", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "singleOrNull", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "slice", "(CharSequence,Iterable)", "df-generated"] - - ["kotlin.text", "StringsKt", "slice", "(String,Iterable)", "df-generated"] - - ["kotlin.text", "StringsKt", "split", "(CharSequence,Regex,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "split", "(CharSequence,String[],boolean,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "split", "(CharSequence,char[],boolean,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "splitToSequence", "(CharSequence,Regex,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "startsWith", "(CharSequence,CharSequence,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "startsWith", "(CharSequence,CharSequence,int,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "startsWith", "(CharSequence,char,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "startsWith", "(String,String,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "startsWith", "(String,String,int,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "substring", "(CharSequence,IntRange)", "df-generated"] - - ["kotlin.text", "StringsKt", "substring", "(CharSequence,int,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "sumBy", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "sumByDouble", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "sumOfBigDecimal", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "sumOfBigInteger", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "sumOfDouble", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "sumOfInt", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "sumOfLong", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "sumOfUInt", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "sumOfULong", "(CharSequence,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "toBigDecimal", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toBigDecimal", "(String,MathContext)", "df-generated"] - - ["kotlin.text", "StringsKt", "toBigDecimalOrNull", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toBigDecimalOrNull", "(String,MathContext)", "df-generated"] - - ["kotlin.text", "StringsKt", "toBigInteger", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toBigInteger", "(String,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "toBigIntegerOrNull", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toBigIntegerOrNull", "(String,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "toBoolean", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toBooleanNullable", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toBooleanStrict", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toBooleanStrictOrNull", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toByte", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toByte", "(String,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "toByteOrNull", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toByteOrNull", "(String,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "toDouble", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toDoubleOrNull", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toFloat", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toFloatOrNull", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toHashSet", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "toInt", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toInt", "(String,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "toIntOrNull", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toIntOrNull", "(String,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "toList", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "toLong", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toLong", "(String,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "toLongOrNull", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toLongOrNull", "(String,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "toMutableList", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "toPattern", "(String,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "toRegex", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toRegex", "(String,RegexOption)", "df-generated"] - - ["kotlin.text", "StringsKt", "toRegex", "(String,Set)", "df-generated"] - - ["kotlin.text", "StringsKt", "toSet", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "toShort", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toShort", "(String,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "toShortOrNull", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "toShortOrNull", "(String,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "toSortedSet", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "toString", "(byte,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "toString", "(int,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "toString", "(long,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "toString", "(short,int)", "df-generated"] - - ["kotlin.text", "StringsKt", "trim", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "trim", "(String,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "trim", "(String,char[])", "df-generated"] - - ["kotlin.text", "StringsKt", "trimEnd", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "trimEnd", "(String,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "trimEnd", "(String,char[])", "df-generated"] - - ["kotlin.text", "StringsKt", "trimIndent", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "trimMargin", "(String,String)", "df-generated"] - - ["kotlin.text", "StringsKt", "trimStart", "(String)", "df-generated"] - - ["kotlin.text", "StringsKt", "trimStart", "(String,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "trimStart", "(String,char[])", "df-generated"] - - ["kotlin.text", "StringsKt", "windowed", "(CharSequence,int,int,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "windowed", "(CharSequence,int,int,boolean,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "windowedSequence", "(CharSequence,int,int,boolean)", "df-generated"] - - ["kotlin.text", "StringsKt", "windowedSequence", "(CharSequence,int,int,boolean,Function1)", "df-generated"] - - ["kotlin.text", "StringsKt", "withIndex", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "zip", "(CharSequence,CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "zip", "(CharSequence,CharSequence,Function2)", "df-generated"] - - ["kotlin.text", "StringsKt", "zipWithNext", "(CharSequence)", "df-generated"] - - ["kotlin.text", "StringsKt", "zipWithNext", "(CharSequence,Function2)", "df-generated"] - - ["kotlin.text", "TextHKt", "String", "(char[])", "df-generated"] - - ["kotlin.text", "TextHKt", "String", "(char[],int,int)", "df-generated"] - - ["kotlin.text", "TextHKt", "compareTo", "(String,String,boolean)", "df-generated"] - - ["kotlin.text", "TextHKt", "concatToString", "(char[])", "df-generated"] - - ["kotlin.text", "TextHKt", "concatToString", "(char[],int,int)", "df-generated"] - - ["kotlin.text", "TextHKt", "decodeToString", "(byte[])", "df-generated"] - - ["kotlin.text", "TextHKt", "decodeToString", "(byte[],int,int,boolean)", "df-generated"] - - ["kotlin.text", "TextHKt", "encodeToByteArray", "(String)", "df-generated"] - - ["kotlin.text", "TextHKt", "encodeToByteArray", "(String,int,int,boolean)", "df-generated"] - - ["kotlin.text", "TextHKt", "endsWith", "(String,String,boolean)", "df-generated"] - - ["kotlin.text", "TextHKt", "equals", "(String,String,boolean)", "df-generated"] - - ["kotlin.text", "TextHKt", "getCASE_INSENSITIVE_ORDER", "(StringCompanionObject)", "df-generated"] - - ["kotlin.text", "TextHKt", "isBlank", "(CharSequence)", "df-generated"] - - ["kotlin.text", "TextHKt", "isHighSurrogate", "(char)", "df-generated"] - - ["kotlin.text", "TextHKt", "isLowSurrogate", "(char)", "df-generated"] - - ["kotlin.text", "TextHKt", "regionMatches", "(CharSequence,int,CharSequence,int,int,boolean)", "df-generated"] - - ["kotlin.text", "TextHKt", "repeat", "(CharSequence,int)", "df-generated"] - - ["kotlin.text", "TextHKt", "replace", "(String,String,String,boolean)", "df-generated"] - - ["kotlin.text", "TextHKt", "replace", "(String,char,char,boolean)", "df-generated"] - - ["kotlin.text", "TextHKt", "replaceFirst", "(String,String,String,boolean)", "df-generated"] - - ["kotlin.text", "TextHKt", "replaceFirst", "(String,char,char,boolean)", "df-generated"] - - ["kotlin.text", "TextHKt", "startsWith", "(String,String,boolean)", "df-generated"] - - ["kotlin.text", "TextHKt", "startsWith", "(String,String,int,boolean)", "df-generated"] - - ["kotlin.text", "TextHKt", "substring", "(String,int)", "df-generated"] - - ["kotlin.text", "TextHKt", "substring", "(String,int,int)", "df-generated"] - - ["kotlin.text", "TextHKt", "toBoolean", "(String)", "df-generated"] - - ["kotlin.text", "TextHKt", "toByte", "(String)", "df-generated"] - - ["kotlin.text", "TextHKt", "toByte", "(String,int)", "df-generated"] - - ["kotlin.text", "TextHKt", "toCharArray", "(String)", "df-generated"] - - ["kotlin.text", "TextHKt", "toCharArray", "(String,int,int)", "df-generated"] - - ["kotlin.text", "TextHKt", "toDouble", "(String)", "df-generated"] - - ["kotlin.text", "TextHKt", "toDoubleOrNull", "(String)", "df-generated"] - - ["kotlin.text", "TextHKt", "toFloat", "(String)", "df-generated"] - - ["kotlin.text", "TextHKt", "toFloatOrNull", "(String)", "df-generated"] - - ["kotlin.text", "TextHKt", "toInt", "(String)", "df-generated"] - - ["kotlin.text", "TextHKt", "toInt", "(String,int)", "df-generated"] - - ["kotlin.text", "TextHKt", "toLong", "(String)", "df-generated"] - - ["kotlin.text", "TextHKt", "toLong", "(String,int)", "df-generated"] - - ["kotlin.text", "TextHKt", "toShort", "(String)", "df-generated"] - - ["kotlin.text", "TextHKt", "toShort", "(String,int)", "df-generated"] - - ["kotlin.text", "TextHKt", "toString", "(byte,int)", "df-generated"] - - ["kotlin.text", "TextHKt", "toString", "(int,int)", "df-generated"] - - ["kotlin.text", "TextHKt", "toString", "(long,int)", "df-generated"] - - ["kotlin.text", "TextHKt", "toString", "(short,int)", "df-generated"] - - ["kotlin.text", "Typography", "getAlmostEqual", "()", "df-generated"] - - ["kotlin.text", "Typography", "getAmp", "()", "df-generated"] - - ["kotlin.text", "Typography", "getBullet", "()", "df-generated"] - - ["kotlin.text", "Typography", "getCent", "()", "df-generated"] - - ["kotlin.text", "Typography", "getCopyright", "()", "df-generated"] - - ["kotlin.text", "Typography", "getDagger", "()", "df-generated"] - - ["kotlin.text", "Typography", "getDegree", "()", "df-generated"] - - ["kotlin.text", "Typography", "getDollar", "()", "df-generated"] - - ["kotlin.text", "Typography", "getDoubleDagger", "()", "df-generated"] - - ["kotlin.text", "Typography", "getDoublePrime", "()", "df-generated"] - - ["kotlin.text", "Typography", "getEllipsis", "()", "df-generated"] - - ["kotlin.text", "Typography", "getEuro", "()", "df-generated"] - - ["kotlin.text", "Typography", "getGreater", "()", "df-generated"] - - ["kotlin.text", "Typography", "getGreaterOrEqual", "()", "df-generated"] - - ["kotlin.text", "Typography", "getHalf", "()", "df-generated"] - - ["kotlin.text", "Typography", "getLeftDoubleQuote", "()", "df-generated"] - - ["kotlin.text", "Typography", "getLeftGuillemet", "()", "df-generated"] - - ["kotlin.text", "Typography", "getLeftGuillemete", "()", "df-generated"] - - ["kotlin.text", "Typography", "getLeftSingleQuote", "()", "df-generated"] - - ["kotlin.text", "Typography", "getLess", "()", "df-generated"] - - ["kotlin.text", "Typography", "getLessOrEqual", "()", "df-generated"] - - ["kotlin.text", "Typography", "getLowDoubleQuote", "()", "df-generated"] - - ["kotlin.text", "Typography", "getLowSingleQuote", "()", "df-generated"] - - ["kotlin.text", "Typography", "getMdash", "()", "df-generated"] - - ["kotlin.text", "Typography", "getMiddleDot", "()", "df-generated"] - - ["kotlin.text", "Typography", "getNbsp", "()", "df-generated"] - - ["kotlin.text", "Typography", "getNdash", "()", "df-generated"] - - ["kotlin.text", "Typography", "getNotEqual", "()", "df-generated"] - - ["kotlin.text", "Typography", "getParagraph", "()", "df-generated"] - - ["kotlin.text", "Typography", "getPlusMinus", "()", "df-generated"] - - ["kotlin.text", "Typography", "getPound", "()", "df-generated"] - - ["kotlin.text", "Typography", "getPrime", "()", "df-generated"] - - ["kotlin.text", "Typography", "getQuote", "()", "df-generated"] - - ["kotlin.text", "Typography", "getRegistered", "()", "df-generated"] - - ["kotlin.text", "Typography", "getRightDoubleQuote", "()", "df-generated"] - - ["kotlin.text", "Typography", "getRightGuillemet", "()", "df-generated"] - - ["kotlin.text", "Typography", "getRightGuillemete", "()", "df-generated"] - - ["kotlin.text", "Typography", "getRightSingleQuote", "()", "df-generated"] - - ["kotlin.text", "Typography", "getSection", "()", "df-generated"] - - ["kotlin.text", "Typography", "getTimes", "()", "df-generated"] - - ["kotlin.text", "Typography", "getTm", "()", "df-generated"] - - ["kotlin.text", "UStringsKt", "toString", "(byte,int)", "df-generated"] - - ["kotlin.text", "UStringsKt", "toString", "(int,int)", "df-generated"] - - ["kotlin.text", "UStringsKt", "toString", "(long,int)", "df-generated"] - - ["kotlin.text", "UStringsKt", "toString", "(short,int)", "df-generated"] - - ["kotlin.text", "UStringsKt", "toUByte", "(String)", "df-generated"] - - ["kotlin.text", "UStringsKt", "toUByte", "(String,int)", "df-generated"] - - ["kotlin.text", "UStringsKt", "toUByteOrNull", "(String)", "df-generated"] - - ["kotlin.text", "UStringsKt", "toUByteOrNull", "(String,int)", "df-generated"] - - ["kotlin.text", "UStringsKt", "toUInt", "(String)", "df-generated"] - - ["kotlin.text", "UStringsKt", "toUInt", "(String,int)", "df-generated"] - - ["kotlin.text", "UStringsKt", "toUIntOrNull", "(String)", "df-generated"] - - ["kotlin.text", "UStringsKt", "toUIntOrNull", "(String,int)", "df-generated"] - - ["kotlin.text", "UStringsKt", "toULong", "(String)", "df-generated"] - - ["kotlin.text", "UStringsKt", "toULong", "(String,int)", "df-generated"] - - ["kotlin.text", "UStringsKt", "toULongOrNull", "(String)", "df-generated"] - - ["kotlin.text", "UStringsKt", "toULongOrNull", "(String,int)", "df-generated"] - - ["kotlin.text", "UStringsKt", "toUShort", "(String)", "df-generated"] - - ["kotlin.text", "UStringsKt", "toUShort", "(String,int)", "df-generated"] - - ["kotlin.text", "UStringsKt", "toUShortOrNull", "(String)", "df-generated"] - - ["kotlin.text", "UStringsKt", "toUShortOrNull", "(String,int)", "df-generated"] - - ["kotlin.time", "AbstractDoubleTimeSource", "AbstractDoubleTimeSource", "(DurationUnit)", "df-generated"] - - ["kotlin.time", "AbstractLongTimeSource", "AbstractLongTimeSource", "(DurationUnit)", "df-generated"] - - ["kotlin.time", "Duration", "div", "(Duration)", "df-generated"] - - ["kotlin.time", "Duration", "equals", "(Object)", "df-generated"] - - ["kotlin.time", "Duration", "getInDays", "()", "df-generated"] - - ["kotlin.time", "Duration", "getInHours", "()", "df-generated"] - - ["kotlin.time", "Duration", "getInMicroseconds", "()", "df-generated"] - - ["kotlin.time", "Duration", "getInMilliseconds", "()", "df-generated"] - - ["kotlin.time", "Duration", "getInMinutes", "()", "df-generated"] - - ["kotlin.time", "Duration", "getInNanoseconds", "()", "df-generated"] - - ["kotlin.time", "Duration", "getInSeconds", "()", "df-generated"] - - ["kotlin.time", "Duration", "getInWholeDays", "()", "df-generated"] - - ["kotlin.time", "Duration", "getInWholeHours", "()", "df-generated"] - - ["kotlin.time", "Duration", "getInWholeMicroseconds", "()", "df-generated"] - - ["kotlin.time", "Duration", "getInWholeMilliseconds", "()", "df-generated"] - - ["kotlin.time", "Duration", "getInWholeMinutes", "()", "df-generated"] - - ["kotlin.time", "Duration", "getInWholeNanoseconds", "()", "df-generated"] - - ["kotlin.time", "Duration", "getInWholeSeconds", "()", "df-generated"] - - ["kotlin.time", "Duration", "hashCode", "()", "df-generated"] - - ["kotlin.time", "Duration", "isFinite", "()", "df-generated"] - - ["kotlin.time", "Duration", "isInfinite", "()", "df-generated"] - - ["kotlin.time", "Duration", "isNegative", "()", "df-generated"] - - ["kotlin.time", "Duration", "isPositive", "()", "df-generated"] - - ["kotlin.time", "Duration", "toComponents", "(Function2)", "df-generated"] - - ["kotlin.time", "Duration", "toComponents", "(Function3)", "df-generated"] - - ["kotlin.time", "Duration", "toComponents", "(Function4)", "df-generated"] - - ["kotlin.time", "Duration", "toComponents", "(Function5)", "df-generated"] - - ["kotlin.time", "Duration", "toDouble", "(DurationUnit)", "df-generated"] - - ["kotlin.time", "Duration", "toInt", "(DurationUnit)", "df-generated"] - - ["kotlin.time", "Duration", "toIsoString", "()", "df-generated"] - - ["kotlin.time", "Duration", "toLong", "(DurationUnit)", "df-generated"] - - ["kotlin.time", "Duration", "toLongMilliseconds", "()", "df-generated"] - - ["kotlin.time", "Duration", "toLongNanoseconds", "()", "df-generated"] - - ["kotlin.time", "Duration", "toString", "()", "df-generated"] - - ["kotlin.time", "Duration", "toString", "(DurationUnit,int)", "df-generated"] - - ["kotlin.time", "Duration", "unaryMinus", "()", "df-generated"] - - ["kotlin.time", "Duration$Companion", "convert", "(double,DurationUnit,DurationUnit)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "days", "(double)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "days", "(int)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "days", "(long)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getDays", "(double)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getDays", "(int)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getDays", "(long)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getHours", "(double)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getHours", "(int)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getHours", "(long)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getMicroseconds", "(double)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getMicroseconds", "(int)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getMicroseconds", "(long)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getMilliseconds", "(double)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getMilliseconds", "(int)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getMilliseconds", "(long)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getMinutes", "(double)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getMinutes", "(int)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getMinutes", "(long)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getNanoseconds", "(double)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getNanoseconds", "(int)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getNanoseconds", "(long)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getSeconds", "(double)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getSeconds", "(int)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "getSeconds", "(long)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "hours", "(double)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "hours", "(int)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "hours", "(long)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "microseconds", "(double)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "microseconds", "(int)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "microseconds", "(long)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "milliseconds", "(double)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "milliseconds", "(int)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "milliseconds", "(long)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "minutes", "(double)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "minutes", "(int)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "minutes", "(long)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "nanoseconds", "(double)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "nanoseconds", "(int)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "nanoseconds", "(long)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "parse", "(String)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "parseIsoString", "(String)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "parseIsoStringOrNull", "(String)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "parseOrNull", "(String)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "seconds", "(double)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "seconds", "(int)", "df-generated"] - - ["kotlin.time", "Duration$Companion", "seconds", "(long)", "df-generated"] - - ["kotlin.time", "DurationKt", "getDays", "(double)", "df-generated"] - - ["kotlin.time", "DurationKt", "getDays", "(int)", "df-generated"] - - ["kotlin.time", "DurationKt", "getDays", "(long)", "df-generated"] - - ["kotlin.time", "DurationKt", "getHours", "(double)", "df-generated"] - - ["kotlin.time", "DurationKt", "getHours", "(int)", "df-generated"] - - ["kotlin.time", "DurationKt", "getHours", "(long)", "df-generated"] - - ["kotlin.time", "DurationKt", "getMicroseconds", "(double)", "df-generated"] - - ["kotlin.time", "DurationKt", "getMicroseconds", "(int)", "df-generated"] - - ["kotlin.time", "DurationKt", "getMicroseconds", "(long)", "df-generated"] - - ["kotlin.time", "DurationKt", "getMilliseconds", "(double)", "df-generated"] - - ["kotlin.time", "DurationKt", "getMilliseconds", "(int)", "df-generated"] - - ["kotlin.time", "DurationKt", "getMilliseconds", "(long)", "df-generated"] - - ["kotlin.time", "DurationKt", "getMinutes", "(double)", "df-generated"] - - ["kotlin.time", "DurationKt", "getMinutes", "(int)", "df-generated"] - - ["kotlin.time", "DurationKt", "getMinutes", "(long)", "df-generated"] - - ["kotlin.time", "DurationKt", "getNanoseconds", "(double)", "df-generated"] - - ["kotlin.time", "DurationKt", "getNanoseconds", "(int)", "df-generated"] - - ["kotlin.time", "DurationKt", "getNanoseconds", "(long)", "df-generated"] - - ["kotlin.time", "DurationKt", "getSeconds", "(double)", "df-generated"] - - ["kotlin.time", "DurationKt", "getSeconds", "(int)", "df-generated"] - - ["kotlin.time", "DurationKt", "getSeconds", "(long)", "df-generated"] - - ["kotlin.time", "DurationKt", "toDuration", "(double,DurationUnit)", "df-generated"] - - ["kotlin.time", "DurationKt", "toDuration", "(int,DurationUnit)", "df-generated"] - - ["kotlin.time", "DurationKt", "toDuration", "(long,DurationUnit)", "df-generated"] - - ["kotlin.time", "DurationUnit", "valueOf", "(String)", "df-generated"] - - ["kotlin.time", "DurationUnit", "values", "()", "df-generated"] - - ["kotlin.time", "DurationUnitKt", "toDurationUnit", "(TimeUnit)", "df-generated"] - - ["kotlin.time", "DurationUnitKt", "toTimeUnit", "(DurationUnit)", "df-generated"] - - ["kotlin.time", "ExperimentalTime", "ExperimentalTime", "()", "df-generated"] - - ["kotlin.time", "MeasureTimeKt", "measureTime", "(Function0)", "df-generated"] - - ["kotlin.time", "MeasureTimeKt", "measureTime", "(Monotonic,Function0)", "df-generated"] - - ["kotlin.time", "MeasureTimeKt", "measureTime", "(TimeSource,Function0)", "df-generated"] - - ["kotlin.time", "MeasureTimeKt", "measureTimedValue", "(Function0)", "df-generated"] - - ["kotlin.time", "MeasureTimeKt", "measureTimedValue", "(Monotonic,Function0)", "df-generated"] - - ["kotlin.time", "MeasureTimeKt", "measureTimedValue", "(TimeSource,Function0)", "df-generated"] - - ["kotlin.time", "TestTimeSource", "TestTimeSource", "()", "df-generated"] - - ["kotlin.time", "TestTimeSource", "plusAssign", "(Duration)", "df-generated"] - - ["kotlin.time", "TimeMark", "elapsedNow", "()", "df-generated"] - - ["kotlin.time", "TimeMark", "hasNotPassedNow", "()", "df-generated"] - - ["kotlin.time", "TimeMark", "hasPassedNow", "()", "df-generated"] - - ["kotlin.time", "TimeMark", "minus", "(Duration)", "df-generated"] - - ["kotlin.time", "TimeMark", "plus", "(Duration)", "df-generated"] - - ["kotlin.time", "TimeSource", "markNow", "()", "df-generated"] - - ["kotlin.time", "TimeSource$Monotonic", "toString", "()", "df-generated"] - - ["kotlin.time", "TimeSource$Monotonic$ValueTimeMark", "equals", "(Object)", "df-generated"] - - ["kotlin.time", "TimeSource$Monotonic$ValueTimeMark", "hashCode", "()", "df-generated"] - - ["kotlin.time", "TimeSource$Monotonic$ValueTimeMark", "toString", "()", "df-generated"] - - ["kotlin.time", "TimeSourceKt", "compareTo", "(TimeMark,TimeMark)", "df-generated"] - - ["kotlin.time", "TimeSourceKt", "minus", "(TimeMark,TimeMark)", "df-generated"] - - ["kotlin.time", "TimedValue", "equals", "(Object)", "df-generated"] - - ["kotlin.time", "TimedValue", "hashCode", "()", "df-generated"] - - ["kotlin", "ArithmeticException", "ArithmeticException", "()", "df-generated"] - - ["kotlin", "ArithmeticException", "ArithmeticException", "(String)", "df-generated"] - - ["kotlin", "ArrayIntrinsicsKt", "emptyArray", "()", "df-generated"] - - ["kotlin", "AssertionError", "AssertionError", "()", "df-generated"] - - ["kotlin", "AssertionError", "AssertionError", "(Object)", "df-generated"] - - ["kotlin", "BuilderInference", "BuilderInference", "()", "df-generated"] - - ["kotlin", "CharCodeJVMKt", "Char", "(short)", "df-generated"] - - ["kotlin", "CharCodeKt", "Char", "(int)", "df-generated"] - - ["kotlin", "CharCodeKt", "Char", "(short)", "df-generated"] - - ["kotlin", "CharCodeKt", "getCode", "(char)", "df-generated"] - - ["kotlin", "ClassCastException", "ClassCastException", "()", "df-generated"] - - ["kotlin", "ClassCastException", "ClassCastException", "(String)", "df-generated"] - - ["kotlin", "Comparator", "compare", "(Object,Object)", "df-generated"] - - ["kotlin", "CompareToKt", "compareTo", "(Comparable,Object)", "df-generated"] - - ["kotlin", "ConcurrentModificationException", "ConcurrentModificationException", "()", "df-generated"] - - ["kotlin", "ConcurrentModificationException", "ConcurrentModificationException", "(String)", "df-generated"] - - ["kotlin", "ConcurrentModificationException", "ConcurrentModificationException", "(String,Throwable)", "df-generated"] - - ["kotlin", "ConcurrentModificationException", "ConcurrentModificationException", "(Throwable)", "df-generated"] - - ["kotlin", "ContextFunctionTypeParams", "ContextFunctionTypeParams", "(int)", "df-generated"] - - ["kotlin", "ContextFunctionTypeParams", "count", "()", "df-generated"] - - ["kotlin", "DeepRecursiveKt", "invoke", "(DeepRecursiveFunction,Object)", "df-generated"] - - ["kotlin", "DeepRecursiveScope", "callRecursive", "(DeepRecursiveFunction,Object)", "df-generated"] - - ["kotlin", "DeepRecursiveScope", "callRecursive", "(Object)", "df-generated"] - - ["kotlin", "DeepRecursiveScope", "invoke", "(DeepRecursiveFunction,Object)", "df-generated"] - - ["kotlin", "Deprecated", "Deprecated", "(String,ReplaceWith,DeprecationLevel)", "df-generated"] - - ["kotlin", "Deprecated", "level", "()", "df-generated"] - - ["kotlin", "Deprecated", "message", "()", "df-generated"] - - ["kotlin", "Deprecated", "replaceWith", "()", "df-generated"] - - ["kotlin", "DeprecatedSinceKotlin", "DeprecatedSinceKotlin", "(String,String,String)", "df-generated"] - - ["kotlin", "DeprecatedSinceKotlin", "errorSince", "()", "df-generated"] - - ["kotlin", "DeprecatedSinceKotlin", "hiddenSince", "()", "df-generated"] - - ["kotlin", "DeprecatedSinceKotlin", "warningSince", "()", "df-generated"] - - ["kotlin", "DeprecationLevel", "valueOf", "(String)", "df-generated"] - - ["kotlin", "DeprecationLevel", "values", "()", "df-generated"] - - ["kotlin", "DslMarker", "DslMarker", "()", "df-generated"] - - ["kotlin", "Error", "Error", "()", "df-generated"] - - ["kotlin", "Error", "Error", "(String)", "df-generated"] - - ["kotlin", "Error", "Error", "(String,Throwable)", "df-generated"] - - ["kotlin", "Error", "Error", "(Throwable)", "df-generated"] - - ["kotlin", "Exception", "Exception", "()", "df-generated"] - - ["kotlin", "Exception", "Exception", "(String)", "df-generated"] - - ["kotlin", "Exception", "Exception", "(String,Throwable)", "df-generated"] - - ["kotlin", "Exception", "Exception", "(Throwable)", "df-generated"] - - ["kotlin", "ExceptionsHKt", "addSuppressed", "(Throwable,Throwable)", "df-generated"] - - ["kotlin", "ExceptionsHKt", "getSuppressedExceptions", "(Throwable)", "df-generated"] - - ["kotlin", "ExceptionsHKt", "printStackTrace", "(Throwable)", "df-generated"] - - ["kotlin", "ExceptionsHKt", "stackTraceToString", "(Throwable)", "df-generated"] - - ["kotlin", "ExceptionsKt", "addSuppressed", "(Throwable,Throwable)", "df-generated"] - - ["kotlin", "ExceptionsKt", "getStackTrace", "(Throwable)", "df-generated"] - - ["kotlin", "ExceptionsKt", "getSuppressedExceptions", "(Throwable)", "df-generated"] - - ["kotlin", "ExceptionsKt", "printStackTrace", "(Throwable)", "df-generated"] - - ["kotlin", "ExceptionsKt", "printStackTrace", "(Throwable,PrintStream)", "df-generated"] - - ["kotlin", "ExceptionsKt", "printStackTrace", "(Throwable,PrintWriter)", "df-generated"] - - ["kotlin", "ExceptionsKt", "stackTraceToString", "(Throwable)", "df-generated"] - - ["kotlin", "Experimental", "Experimental", "(Level)", "df-generated"] - - ["kotlin", "Experimental", "level", "()", "df-generated"] - - ["kotlin", "Experimental$Level", "valueOf", "(String)", "df-generated"] - - ["kotlin", "Experimental$Level", "values", "()", "df-generated"] - - ["kotlin", "ExperimentalMultiplatform", "ExperimentalMultiplatform", "()", "df-generated"] - - ["kotlin", "ExperimentalStdlibApi", "ExperimentalStdlibApi", "()", "df-generated"] - - ["kotlin", "ExperimentalUnsignedTypes", "ExperimentalUnsignedTypes", "()", "df-generated"] - - ["kotlin", "ExtensionFunctionType", "ExtensionFunctionType", "()", "df-generated"] - - ["kotlin", "HashCodeKt", "hashCode", "(Object)", "df-generated"] - - ["kotlin", "IllegalArgumentException", "IllegalArgumentException", "()", "df-generated"] - - ["kotlin", "IllegalArgumentException", "IllegalArgumentException", "(String)", "df-generated"] - - ["kotlin", "IllegalArgumentException", "IllegalArgumentException", "(String,Throwable)", "df-generated"] - - ["kotlin", "IllegalArgumentException", "IllegalArgumentException", "(Throwable)", "df-generated"] - - ["kotlin", "IllegalStateException", "IllegalStateException", "()", "df-generated"] - - ["kotlin", "IllegalStateException", "IllegalStateException", "(String)", "df-generated"] - - ["kotlin", "IllegalStateException", "IllegalStateException", "(String,Throwable)", "df-generated"] - - ["kotlin", "IllegalStateException", "IllegalStateException", "(Throwable)", "df-generated"] - - ["kotlin", "IndexOutOfBoundsException", "IndexOutOfBoundsException", "()", "df-generated"] - - ["kotlin", "IndexOutOfBoundsException", "IndexOutOfBoundsException", "(String)", "df-generated"] - - ["kotlin", "KotlinHKt", "fromBits", "(DoubleCompanionObject,long)", "df-generated"] - - ["kotlin", "KotlinHKt", "fromBits", "(FloatCompanionObject,int)", "df-generated"] - - ["kotlin", "KotlinHKt", "isFinite", "(double)", "df-generated"] - - ["kotlin", "KotlinHKt", "isFinite", "(float)", "df-generated"] - - ["kotlin", "KotlinHKt", "isInfinite", "(double)", "df-generated"] - - ["kotlin", "KotlinHKt", "isInfinite", "(float)", "df-generated"] - - ["kotlin", "KotlinHKt", "isNaN", "(double)", "df-generated"] - - ["kotlin", "KotlinHKt", "isNaN", "(float)", "df-generated"] - - ["kotlin", "KotlinHKt", "lazy", "(Function0)", "df-generated"] - - ["kotlin", "KotlinHKt", "lazy", "(LazyThreadSafetyMode,Function0)", "df-generated"] - - ["kotlin", "KotlinHKt", "lazy", "(Object,Function0)", "df-generated"] - - ["kotlin", "KotlinHKt", "toBits", "(double)", "df-generated"] - - ["kotlin", "KotlinHKt", "toBits", "(float)", "df-generated"] - - ["kotlin", "KotlinHKt", "toRawBits", "(double)", "df-generated"] - - ["kotlin", "KotlinHKt", "toRawBits", "(float)", "df-generated"] - - ["kotlin", "KotlinNullPointerException", "KotlinNullPointerException", "()", "df-generated"] - - ["kotlin", "KotlinNullPointerException", "KotlinNullPointerException", "(String)", "df-generated"] - - ["kotlin", "KotlinVersion", "KotlinVersion", "(int,int)", "df-generated"] - - ["kotlin", "KotlinVersion", "KotlinVersion", "(int,int,int)", "df-generated"] - - ["kotlin", "KotlinVersion", "equals", "(Object)", "df-generated"] - - ["kotlin", "KotlinVersion", "getMajor", "()", "df-generated"] - - ["kotlin", "KotlinVersion", "getMinor", "()", "df-generated"] - - ["kotlin", "KotlinVersion", "getPatch", "()", "df-generated"] - - ["kotlin", "KotlinVersion", "hashCode", "()", "df-generated"] - - ["kotlin", "KotlinVersion", "isAtLeast", "(int,int)", "df-generated"] - - ["kotlin", "KotlinVersion", "isAtLeast", "(int,int,int)", "df-generated"] - - ["kotlin", "KotlinVersion", "toString", "()", "df-generated"] - - ["kotlin", "KotlinVersion$Companion", "getMAX_COMPONENT_VALUE", "()", "df-generated"] - - ["kotlin", "LateinitKt", "isInitialized", "(KProperty0)", "df-generated"] - - ["kotlin", "Lazy", "getValue", "()", "df-generated"] - - ["kotlin", "Lazy", "isInitialized", "()", "df-generated"] - - ["kotlin", "LazyThreadSafetyMode", "valueOf", "(String)", "df-generated"] - - ["kotlin", "LazyThreadSafetyMode", "values", "()", "df-generated"] - - ["kotlin", "Metadata", "Metadata", "(int,int[],int[],String[],String[],String,String,int)", "df-generated"] - - ["kotlin", "Metadata", "bv", "()", "df-generated"] - - ["kotlin", "Metadata", "d1", "()", "df-generated"] - - ["kotlin", "Metadata", "d2", "()", "df-generated"] - - ["kotlin", "Metadata", "k", "()", "df-generated"] - - ["kotlin", "Metadata", "mv", "()", "df-generated"] - - ["kotlin", "Metadata", "pn", "()", "df-generated"] - - ["kotlin", "Metadata", "xi", "()", "df-generated"] - - ["kotlin", "Metadata", "xs", "()", "df-generated"] - - ["kotlin", "NoSuchElementException", "NoSuchElementException", "()", "df-generated"] - - ["kotlin", "NoSuchElementException", "NoSuchElementException", "(String)", "df-generated"] - - ["kotlin", "NoWhenBranchMatchedException", "NoWhenBranchMatchedException", "()", "df-generated"] - - ["kotlin", "NoWhenBranchMatchedException", "NoWhenBranchMatchedException", "(String)", "df-generated"] - - ["kotlin", "NoWhenBranchMatchedException", "NoWhenBranchMatchedException", "(String,Throwable)", "df-generated"] - - ["kotlin", "NoWhenBranchMatchedException", "NoWhenBranchMatchedException", "(Throwable)", "df-generated"] - - ["kotlin", "NotImplementedError", "NotImplementedError", "(String)", "df-generated"] - - ["kotlin", "NullPointerException", "NullPointerException", "()", "df-generated"] - - ["kotlin", "NullPointerException", "NullPointerException", "(String)", "df-generated"] - - ["kotlin", "NumberFormatException", "NumberFormatException", "()", "df-generated"] - - ["kotlin", "NumberFormatException", "NumberFormatException", "(String)", "df-generated"] - - ["kotlin", "NumbersKt", "and", "(BigInteger,BigInteger)", "df-generated"] - - ["kotlin", "NumbersKt", "countLeadingZeroBits", "(byte)", "df-generated"] - - ["kotlin", "NumbersKt", "countLeadingZeroBits", "(int)", "df-generated"] - - ["kotlin", "NumbersKt", "countLeadingZeroBits", "(long)", "df-generated"] - - ["kotlin", "NumbersKt", "countLeadingZeroBits", "(short)", "df-generated"] - - ["kotlin", "NumbersKt", "countOneBits", "(byte)", "df-generated"] - - ["kotlin", "NumbersKt", "countOneBits", "(int)", "df-generated"] - - ["kotlin", "NumbersKt", "countOneBits", "(long)", "df-generated"] - - ["kotlin", "NumbersKt", "countOneBits", "(short)", "df-generated"] - - ["kotlin", "NumbersKt", "countTrailingZeroBits", "(byte)", "df-generated"] - - ["kotlin", "NumbersKt", "countTrailingZeroBits", "(int)", "df-generated"] - - ["kotlin", "NumbersKt", "countTrailingZeroBits", "(long)", "df-generated"] - - ["kotlin", "NumbersKt", "countTrailingZeroBits", "(short)", "df-generated"] - - ["kotlin", "NumbersKt", "dec", "(BigDecimal)", "df-generated"] - - ["kotlin", "NumbersKt", "dec", "(BigInteger)", "df-generated"] - - ["kotlin", "NumbersKt", "div", "(BigDecimal,BigDecimal)", "df-generated"] - - ["kotlin", "NumbersKt", "div", "(BigInteger,BigInteger)", "df-generated"] - - ["kotlin", "NumbersKt", "floorDiv", "(byte,byte)", "df-generated"] - - ["kotlin", "NumbersKt", "floorDiv", "(byte,int)", "df-generated"] - - ["kotlin", "NumbersKt", "floorDiv", "(byte,long)", "df-generated"] - - ["kotlin", "NumbersKt", "floorDiv", "(byte,short)", "df-generated"] - - ["kotlin", "NumbersKt", "floorDiv", "(int,byte)", "df-generated"] - - ["kotlin", "NumbersKt", "floorDiv", "(int,int)", "df-generated"] - - ["kotlin", "NumbersKt", "floorDiv", "(int,long)", "df-generated"] - - ["kotlin", "NumbersKt", "floorDiv", "(int,short)", "df-generated"] - - ["kotlin", "NumbersKt", "floorDiv", "(long,byte)", "df-generated"] - - ["kotlin", "NumbersKt", "floorDiv", "(long,int)", "df-generated"] - - ["kotlin", "NumbersKt", "floorDiv", "(long,long)", "df-generated"] - - ["kotlin", "NumbersKt", "floorDiv", "(long,short)", "df-generated"] - - ["kotlin", "NumbersKt", "floorDiv", "(short,byte)", "df-generated"] - - ["kotlin", "NumbersKt", "floorDiv", "(short,int)", "df-generated"] - - ["kotlin", "NumbersKt", "floorDiv", "(short,long)", "df-generated"] - - ["kotlin", "NumbersKt", "floorDiv", "(short,short)", "df-generated"] - - ["kotlin", "NumbersKt", "fromBits", "(DoubleCompanionObject,long)", "df-generated"] - - ["kotlin", "NumbersKt", "fromBits", "(FloatCompanionObject,int)", "df-generated"] - - ["kotlin", "NumbersKt", "inc", "(BigDecimal)", "df-generated"] - - ["kotlin", "NumbersKt", "inc", "(BigInteger)", "df-generated"] - - ["kotlin", "NumbersKt", "inv", "(BigInteger)", "df-generated"] - - ["kotlin", "NumbersKt", "isFinite", "(double)", "df-generated"] - - ["kotlin", "NumbersKt", "isFinite", "(float)", "df-generated"] - - ["kotlin", "NumbersKt", "isInfinite", "(double)", "df-generated"] - - ["kotlin", "NumbersKt", "isInfinite", "(float)", "df-generated"] - - ["kotlin", "NumbersKt", "isNaN", "(double)", "df-generated"] - - ["kotlin", "NumbersKt", "isNaN", "(float)", "df-generated"] - - ["kotlin", "NumbersKt", "minus", "(BigDecimal,BigDecimal)", "df-generated"] - - ["kotlin", "NumbersKt", "minus", "(BigInteger,BigInteger)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(byte,byte)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(byte,int)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(byte,long)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(byte,short)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(double,double)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(double,float)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(float,double)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(float,float)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(int,byte)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(int,int)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(int,long)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(int,short)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(long,byte)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(long,int)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(long,long)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(long,short)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(short,byte)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(short,int)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(short,long)", "df-generated"] - - ["kotlin", "NumbersKt", "mod", "(short,short)", "df-generated"] - - ["kotlin", "NumbersKt", "or", "(BigInteger,BigInteger)", "df-generated"] - - ["kotlin", "NumbersKt", "plus", "(BigDecimal,BigDecimal)", "df-generated"] - - ["kotlin", "NumbersKt", "plus", "(BigInteger,BigInteger)", "df-generated"] - - ["kotlin", "NumbersKt", "rem", "(BigDecimal,BigDecimal)", "df-generated"] - - ["kotlin", "NumbersKt", "rem", "(BigInteger,BigInteger)", "df-generated"] - - ["kotlin", "NumbersKt", "rotateLeft", "(byte,int)", "df-generated"] - - ["kotlin", "NumbersKt", "rotateLeft", "(int,int)", "df-generated"] - - ["kotlin", "NumbersKt", "rotateLeft", "(long,int)", "df-generated"] - - ["kotlin", "NumbersKt", "rotateLeft", "(short,int)", "df-generated"] - - ["kotlin", "NumbersKt", "rotateRight", "(byte,int)", "df-generated"] - - ["kotlin", "NumbersKt", "rotateRight", "(int,int)", "df-generated"] - - ["kotlin", "NumbersKt", "rotateRight", "(long,int)", "df-generated"] - - ["kotlin", "NumbersKt", "rotateRight", "(short,int)", "df-generated"] - - ["kotlin", "NumbersKt", "shl", "(BigInteger,int)", "df-generated"] - - ["kotlin", "NumbersKt", "shr", "(BigInteger,int)", "df-generated"] - - ["kotlin", "NumbersKt", "takeHighestOneBit", "(byte)", "df-generated"] - - ["kotlin", "NumbersKt", "takeHighestOneBit", "(int)", "df-generated"] - - ["kotlin", "NumbersKt", "takeHighestOneBit", "(long)", "df-generated"] - - ["kotlin", "NumbersKt", "takeHighestOneBit", "(short)", "df-generated"] - - ["kotlin", "NumbersKt", "takeLowestOneBit", "(byte)", "df-generated"] - - ["kotlin", "NumbersKt", "takeLowestOneBit", "(int)", "df-generated"] - - ["kotlin", "NumbersKt", "takeLowestOneBit", "(long)", "df-generated"] - - ["kotlin", "NumbersKt", "takeLowestOneBit", "(short)", "df-generated"] - - ["kotlin", "NumbersKt", "times", "(BigDecimal,BigDecimal)", "df-generated"] - - ["kotlin", "NumbersKt", "times", "(BigInteger,BigInteger)", "df-generated"] - - ["kotlin", "NumbersKt", "toBigDecimal", "(BigInteger)", "df-generated"] - - ["kotlin", "NumbersKt", "toBigDecimal", "(BigInteger,int,MathContext)", "df-generated"] - - ["kotlin", "NumbersKt", "toBigDecimal", "(double)", "df-generated"] - - ["kotlin", "NumbersKt", "toBigDecimal", "(double,MathContext)", "df-generated"] - - ["kotlin", "NumbersKt", "toBigDecimal", "(float)", "df-generated"] - - ["kotlin", "NumbersKt", "toBigDecimal", "(float,MathContext)", "df-generated"] - - ["kotlin", "NumbersKt", "toBigDecimal", "(int)", "df-generated"] - - ["kotlin", "NumbersKt", "toBigDecimal", "(int,MathContext)", "df-generated"] - - ["kotlin", "NumbersKt", "toBigDecimal", "(long)", "df-generated"] - - ["kotlin", "NumbersKt", "toBigDecimal", "(long,MathContext)", "df-generated"] - - ["kotlin", "NumbersKt", "toBigInteger", "(int)", "df-generated"] - - ["kotlin", "NumbersKt", "toBigInteger", "(long)", "df-generated"] - - ["kotlin", "NumbersKt", "toBits", "(double)", "df-generated"] - - ["kotlin", "NumbersKt", "toBits", "(float)", "df-generated"] - - ["kotlin", "NumbersKt", "toRawBits", "(double)", "df-generated"] - - ["kotlin", "NumbersKt", "toRawBits", "(float)", "df-generated"] - - ["kotlin", "NumbersKt", "unaryMinus", "(BigDecimal)", "df-generated"] - - ["kotlin", "NumbersKt", "unaryMinus", "(BigInteger)", "df-generated"] - - ["kotlin", "NumbersKt", "xor", "(BigInteger,BigInteger)", "df-generated"] - - ["kotlin", "OptIn", "OptIn", "(KClass[])", "df-generated"] - - ["kotlin", "OptIn", "markerClass", "()", "df-generated"] - - ["kotlin", "OptionalExpectation", "OptionalExpectation", "()", "df-generated"] - - ["kotlin", "OverloadResolutionByLambdaReturnType", "OverloadResolutionByLambdaReturnType", "()", "df-generated"] - - ["kotlin", "Pair", "equals", "(Object)", "df-generated"] - - ["kotlin", "Pair", "hashCode", "()", "df-generated"] - - ["kotlin", "ParameterName", "ParameterName", "(String)", "df-generated"] - - ["kotlin", "ParameterName", "name", "()", "df-generated"] - - ["kotlin", "PreconditionsKt", "assert", "(boolean)", "df-generated"] - - ["kotlin", "PreconditionsKt", "assert", "(boolean,Function0)", "df-generated"] - - ["kotlin", "PreconditionsKt", "check", "(boolean)", "df-generated"] - - ["kotlin", "PreconditionsKt", "check", "(boolean,Function0)", "df-generated"] - - ["kotlin", "PreconditionsKt", "error", "(Object)", "df-generated"] - - ["kotlin", "PreconditionsKt", "require", "(boolean)", "df-generated"] - - ["kotlin", "PreconditionsKt", "require", "(boolean,Function0)", "df-generated"] - - ["kotlin", "PropertyReferenceDelegatesKt", "getValue", "(KProperty0,Object,KProperty)", "df-generated"] - - ["kotlin", "PropertyReferenceDelegatesKt", "getValue", "(KProperty1,Object,KProperty)", "df-generated"] - - ["kotlin", "PropertyReferenceDelegatesKt", "setValue", "(KMutableProperty0,Object,KProperty,Object)", "df-generated"] - - ["kotlin", "PropertyReferenceDelegatesKt", "setValue", "(KMutableProperty1,Object,KProperty,Object)", "df-generated"] - - ["kotlin", "PublishedApi", "PublishedApi", "()", "df-generated"] - - ["kotlin", "ReplaceWith", "ReplaceWith", "(String,String[])", "df-generated"] - - ["kotlin", "ReplaceWith", "expression", "()", "df-generated"] - - ["kotlin", "ReplaceWith", "imports", "()", "df-generated"] - - ["kotlin", "RequiresOptIn", "RequiresOptIn", "(String,Level)", "df-generated"] - - ["kotlin", "RequiresOptIn", "level", "()", "df-generated"] - - ["kotlin", "RequiresOptIn", "message", "()", "df-generated"] - - ["kotlin", "RequiresOptIn$Level", "valueOf", "(String)", "df-generated"] - - ["kotlin", "RequiresOptIn$Level", "values", "()", "df-generated"] - - ["kotlin", "Result", "equals", "(Object)", "df-generated"] - - ["kotlin", "Result", "hashCode", "()", "df-generated"] - - ["kotlin", "Result", "isFailure", "()", "df-generated"] - - ["kotlin", "Result", "isSuccess", "()", "df-generated"] - - ["kotlin", "ResultKt", "runCatching", "(Function0)", "df-generated"] - - ["kotlin", "ResultKt", "runCatching", "(Object,Function1)", "df-generated"] - - ["kotlin", "RuntimeException", "RuntimeException", "()", "df-generated"] - - ["kotlin", "RuntimeException", "RuntimeException", "(String)", "df-generated"] - - ["kotlin", "RuntimeException", "RuntimeException", "(String,Throwable)", "df-generated"] - - ["kotlin", "RuntimeException", "RuntimeException", "(Throwable)", "df-generated"] - - ["kotlin", "SinceKotlin", "SinceKotlin", "(String)", "df-generated"] - - ["kotlin", "SinceKotlin", "version", "()", "df-generated"] - - ["kotlin", "StandardKt", "TODO", "()", "df-generated"] - - ["kotlin", "StandardKt", "TODO", "(String)", "df-generated"] - - ["kotlin", "StandardKt", "repeat", "(int,Function1)", "df-generated"] - - ["kotlin", "StandardKt", "run", "(Function0)", "df-generated"] - - ["kotlin", "StandardKt", "synchronized", "(Object,Function0)", "df-generated"] - - ["kotlin", "Suppress", "Suppress", "(String[])", "df-generated"] - - ["kotlin", "Suppress", "names", "()", "df-generated"] - - ["kotlin", "Throws", "Throws", "(KClass[])", "df-generated"] - - ["kotlin", "Throws", "exceptionClasses", "()", "df-generated"] - - ["kotlin", "Triple", "equals", "(Object)", "df-generated"] - - ["kotlin", "Triple", "hashCode", "()", "df-generated"] - - ["kotlin", "TypeCastException", "TypeCastException", "()", "df-generated"] - - ["kotlin", "TypeCastException", "TypeCastException", "(String)", "df-generated"] - - ["kotlin", "UByte", "and", "(byte)", "df-generated"] - - ["kotlin", "UByte", "compareTo", "(byte)", "df-generated"] - - ["kotlin", "UByte", "compareTo", "(int)", "df-generated"] - - ["kotlin", "UByte", "compareTo", "(long)", "df-generated"] - - ["kotlin", "UByte", "compareTo", "(short)", "df-generated"] - - ["kotlin", "UByte", "dec", "()", "df-generated"] - - ["kotlin", "UByte", "div", "(byte)", "df-generated"] - - ["kotlin", "UByte", "div", "(int)", "df-generated"] - - ["kotlin", "UByte", "div", "(long)", "df-generated"] - - ["kotlin", "UByte", "div", "(short)", "df-generated"] - - ["kotlin", "UByte", "equals", "(Object)", "df-generated"] - - ["kotlin", "UByte", "floorDiv", "(byte)", "df-generated"] - - ["kotlin", "UByte", "floorDiv", "(int)", "df-generated"] - - ["kotlin", "UByte", "floorDiv", "(long)", "df-generated"] - - ["kotlin", "UByte", "floorDiv", "(short)", "df-generated"] - - ["kotlin", "UByte", "hashCode", "()", "df-generated"] - - ["kotlin", "UByte", "inc", "()", "df-generated"] - - ["kotlin", "UByte", "inv", "()", "df-generated"] - - ["kotlin", "UByte", "minus", "(byte)", "df-generated"] - - ["kotlin", "UByte", "minus", "(int)", "df-generated"] - - ["kotlin", "UByte", "minus", "(long)", "df-generated"] - - ["kotlin", "UByte", "minus", "(short)", "df-generated"] - - ["kotlin", "UByte", "mod", "(byte)", "df-generated"] - - ["kotlin", "UByte", "mod", "(int)", "df-generated"] - - ["kotlin", "UByte", "mod", "(long)", "df-generated"] - - ["kotlin", "UByte", "mod", "(short)", "df-generated"] - - ["kotlin", "UByte", "or", "(byte)", "df-generated"] - - ["kotlin", "UByte", "plus", "(byte)", "df-generated"] - - ["kotlin", "UByte", "plus", "(int)", "df-generated"] - - ["kotlin", "UByte", "plus", "(long)", "df-generated"] - - ["kotlin", "UByte", "plus", "(short)", "df-generated"] - - ["kotlin", "UByte", "rangeTo", "(byte)", "df-generated"] - - ["kotlin", "UByte", "rem", "(byte)", "df-generated"] - - ["kotlin", "UByte", "rem", "(int)", "df-generated"] - - ["kotlin", "UByte", "rem", "(long)", "df-generated"] - - ["kotlin", "UByte", "rem", "(short)", "df-generated"] - - ["kotlin", "UByte", "times", "(byte)", "df-generated"] - - ["kotlin", "UByte", "times", "(int)", "df-generated"] - - ["kotlin", "UByte", "times", "(long)", "df-generated"] - - ["kotlin", "UByte", "times", "(short)", "df-generated"] - - ["kotlin", "UByte", "toByte", "()", "df-generated"] - - ["kotlin", "UByte", "toDouble", "()", "df-generated"] - - ["kotlin", "UByte", "toFloat", "()", "df-generated"] - - ["kotlin", "UByte", "toInt", "()", "df-generated"] - - ["kotlin", "UByte", "toLong", "()", "df-generated"] - - ["kotlin", "UByte", "toShort", "()", "df-generated"] - - ["kotlin", "UByte", "toString", "()", "df-generated"] - - ["kotlin", "UByte", "toUInt", "()", "df-generated"] - - ["kotlin", "UByte", "toULong", "()", "df-generated"] - - ["kotlin", "UByte", "toUShort", "()", "df-generated"] - - ["kotlin", "UByte", "xor", "(byte)", "df-generated"] - - ["kotlin", "UByte$Companion", "getMAX_VALUE", "()", "df-generated"] - - ["kotlin", "UByte$Companion", "getMIN_VALUE", "()", "df-generated"] - - ["kotlin", "UByte$Companion", "getSIZE_BITS", "()", "df-generated"] - - ["kotlin", "UByte$Companion", "getSIZE_BYTES", "()", "df-generated"] - - ["kotlin", "UByteArray", "UByteArray", "(int)", "df-generated"] - - ["kotlin", "UByteArray", "equals", "(Object)", "df-generated"] - - ["kotlin", "UByteArray", "get", "(int)", "df-generated"] - - ["kotlin", "UByteArray", "hashCode", "()", "df-generated"] - - ["kotlin", "UByteArray", "set", "(int,byte)", "df-generated"] - - ["kotlin", "UByteArray", "toString", "()", "df-generated"] - - ["kotlin", "UByteArrayKt", "UByteArray", "(int,Function1)", "df-generated"] - - ["kotlin", "UByteKt", "toUByte", "(byte)", "df-generated"] - - ["kotlin", "UByteKt", "toUByte", "(int)", "df-generated"] - - ["kotlin", "UByteKt", "toUByte", "(long)", "df-generated"] - - ["kotlin", "UByteKt", "toUByte", "(short)", "df-generated"] - - ["kotlin", "UInt", "and", "(int)", "df-generated"] - - ["kotlin", "UInt", "compareTo", "(byte)", "df-generated"] - - ["kotlin", "UInt", "compareTo", "(int)", "df-generated"] - - ["kotlin", "UInt", "compareTo", "(long)", "df-generated"] - - ["kotlin", "UInt", "compareTo", "(short)", "df-generated"] - - ["kotlin", "UInt", "dec", "()", "df-generated"] - - ["kotlin", "UInt", "div", "(byte)", "df-generated"] - - ["kotlin", "UInt", "div", "(int)", "df-generated"] - - ["kotlin", "UInt", "div", "(long)", "df-generated"] - - ["kotlin", "UInt", "div", "(short)", "df-generated"] - - ["kotlin", "UInt", "equals", "(Object)", "df-generated"] - - ["kotlin", "UInt", "floorDiv", "(byte)", "df-generated"] - - ["kotlin", "UInt", "floorDiv", "(int)", "df-generated"] - - ["kotlin", "UInt", "floorDiv", "(long)", "df-generated"] - - ["kotlin", "UInt", "floorDiv", "(short)", "df-generated"] - - ["kotlin", "UInt", "hashCode", "()", "df-generated"] - - ["kotlin", "UInt", "inc", "()", "df-generated"] - - ["kotlin", "UInt", "inv", "()", "df-generated"] - - ["kotlin", "UInt", "minus", "(byte)", "df-generated"] - - ["kotlin", "UInt", "minus", "(int)", "df-generated"] - - ["kotlin", "UInt", "minus", "(long)", "df-generated"] - - ["kotlin", "UInt", "minus", "(short)", "df-generated"] - - ["kotlin", "UInt", "mod", "(byte)", "df-generated"] - - ["kotlin", "UInt", "mod", "(int)", "df-generated"] - - ["kotlin", "UInt", "mod", "(long)", "df-generated"] - - ["kotlin", "UInt", "mod", "(short)", "df-generated"] - - ["kotlin", "UInt", "or", "(int)", "df-generated"] - - ["kotlin", "UInt", "plus", "(byte)", "df-generated"] - - ["kotlin", "UInt", "plus", "(int)", "df-generated"] - - ["kotlin", "UInt", "plus", "(long)", "df-generated"] - - ["kotlin", "UInt", "plus", "(short)", "df-generated"] - - ["kotlin", "UInt", "rangeTo", "(int)", "df-generated"] - - ["kotlin", "UInt", "rem", "(byte)", "df-generated"] - - ["kotlin", "UInt", "rem", "(int)", "df-generated"] - - ["kotlin", "UInt", "rem", "(long)", "df-generated"] - - ["kotlin", "UInt", "rem", "(short)", "df-generated"] - - ["kotlin", "UInt", "shl", "(int)", "df-generated"] - - ["kotlin", "UInt", "shr", "(int)", "df-generated"] - - ["kotlin", "UInt", "times", "(byte)", "df-generated"] - - ["kotlin", "UInt", "times", "(int)", "df-generated"] - - ["kotlin", "UInt", "times", "(long)", "df-generated"] - - ["kotlin", "UInt", "times", "(short)", "df-generated"] - - ["kotlin", "UInt", "toByte", "()", "df-generated"] - - ["kotlin", "UInt", "toDouble", "()", "df-generated"] - - ["kotlin", "UInt", "toFloat", "()", "df-generated"] - - ["kotlin", "UInt", "toInt", "()", "df-generated"] - - ["kotlin", "UInt", "toLong", "()", "df-generated"] - - ["kotlin", "UInt", "toShort", "()", "df-generated"] - - ["kotlin", "UInt", "toString", "()", "df-generated"] - - ["kotlin", "UInt", "toUByte", "()", "df-generated"] - - ["kotlin", "UInt", "toULong", "()", "df-generated"] - - ["kotlin", "UInt", "toUShort", "()", "df-generated"] - - ["kotlin", "UInt", "xor", "(int)", "df-generated"] - - ["kotlin", "UInt$Companion", "getMAX_VALUE", "()", "df-generated"] - - ["kotlin", "UInt$Companion", "getMIN_VALUE", "()", "df-generated"] - - ["kotlin", "UInt$Companion", "getSIZE_BITS", "()", "df-generated"] - - ["kotlin", "UInt$Companion", "getSIZE_BYTES", "()", "df-generated"] - - ["kotlin", "UIntArray", "UIntArray", "(int)", "df-generated"] - - ["kotlin", "UIntArray", "equals", "(Object)", "df-generated"] - - ["kotlin", "UIntArray", "get", "(int)", "df-generated"] - - ["kotlin", "UIntArray", "hashCode", "()", "df-generated"] - - ["kotlin", "UIntArray", "set", "(int,int)", "df-generated"] - - ["kotlin", "UIntArray", "toString", "()", "df-generated"] - - ["kotlin", "UIntArrayKt", "UIntArray", "(int,Function1)", "df-generated"] - - ["kotlin", "UIntKt", "toUInt", "(byte)", "df-generated"] - - ["kotlin", "UIntKt", "toUInt", "(double)", "df-generated"] - - ["kotlin", "UIntKt", "toUInt", "(float)", "df-generated"] - - ["kotlin", "UIntKt", "toUInt", "(int)", "df-generated"] - - ["kotlin", "UIntKt", "toUInt", "(long)", "df-generated"] - - ["kotlin", "UIntKt", "toUInt", "(short)", "df-generated"] - - ["kotlin", "ULong", "and", "(long)", "df-generated"] - - ["kotlin", "ULong", "compareTo", "(byte)", "df-generated"] - - ["kotlin", "ULong", "compareTo", "(int)", "df-generated"] - - ["kotlin", "ULong", "compareTo", "(long)", "df-generated"] - - ["kotlin", "ULong", "compareTo", "(short)", "df-generated"] - - ["kotlin", "ULong", "dec", "()", "df-generated"] - - ["kotlin", "ULong", "div", "(byte)", "df-generated"] - - ["kotlin", "ULong", "div", "(int)", "df-generated"] - - ["kotlin", "ULong", "div", "(long)", "df-generated"] - - ["kotlin", "ULong", "div", "(short)", "df-generated"] - - ["kotlin", "ULong", "equals", "(Object)", "df-generated"] - - ["kotlin", "ULong", "floorDiv", "(byte)", "df-generated"] - - ["kotlin", "ULong", "floorDiv", "(int)", "df-generated"] - - ["kotlin", "ULong", "floorDiv", "(long)", "df-generated"] - - ["kotlin", "ULong", "floorDiv", "(short)", "df-generated"] - - ["kotlin", "ULong", "hashCode", "()", "df-generated"] - - ["kotlin", "ULong", "inc", "()", "df-generated"] - - ["kotlin", "ULong", "inv", "()", "df-generated"] - - ["kotlin", "ULong", "minus", "(byte)", "df-generated"] - - ["kotlin", "ULong", "minus", "(int)", "df-generated"] - - ["kotlin", "ULong", "minus", "(long)", "df-generated"] - - ["kotlin", "ULong", "minus", "(short)", "df-generated"] - - ["kotlin", "ULong", "mod", "(byte)", "df-generated"] - - ["kotlin", "ULong", "mod", "(int)", "df-generated"] - - ["kotlin", "ULong", "mod", "(long)", "df-generated"] - - ["kotlin", "ULong", "mod", "(short)", "df-generated"] - - ["kotlin", "ULong", "or", "(long)", "df-generated"] - - ["kotlin", "ULong", "plus", "(byte)", "df-generated"] - - ["kotlin", "ULong", "plus", "(int)", "df-generated"] - - ["kotlin", "ULong", "plus", "(long)", "df-generated"] - - ["kotlin", "ULong", "plus", "(short)", "df-generated"] - - ["kotlin", "ULong", "rangeTo", "(long)", "df-generated"] - - ["kotlin", "ULong", "rem", "(byte)", "df-generated"] - - ["kotlin", "ULong", "rem", "(int)", "df-generated"] - - ["kotlin", "ULong", "rem", "(long)", "df-generated"] - - ["kotlin", "ULong", "rem", "(short)", "df-generated"] - - ["kotlin", "ULong", "shl", "(int)", "df-generated"] - - ["kotlin", "ULong", "shr", "(int)", "df-generated"] - - ["kotlin", "ULong", "times", "(byte)", "df-generated"] - - ["kotlin", "ULong", "times", "(int)", "df-generated"] - - ["kotlin", "ULong", "times", "(long)", "df-generated"] - - ["kotlin", "ULong", "times", "(short)", "df-generated"] - - ["kotlin", "ULong", "toByte", "()", "df-generated"] - - ["kotlin", "ULong", "toDouble", "()", "df-generated"] - - ["kotlin", "ULong", "toFloat", "()", "df-generated"] - - ["kotlin", "ULong", "toInt", "()", "df-generated"] - - ["kotlin", "ULong", "toLong", "()", "df-generated"] - - ["kotlin", "ULong", "toShort", "()", "df-generated"] - - ["kotlin", "ULong", "toString", "()", "df-generated"] - - ["kotlin", "ULong", "toUByte", "()", "df-generated"] - - ["kotlin", "ULong", "toUInt", "()", "df-generated"] - - ["kotlin", "ULong", "toUShort", "()", "df-generated"] - - ["kotlin", "ULong", "xor", "(long)", "df-generated"] - - ["kotlin", "ULong$Companion", "getMAX_VALUE", "()", "df-generated"] - - ["kotlin", "ULong$Companion", "getMIN_VALUE", "()", "df-generated"] - - ["kotlin", "ULong$Companion", "getSIZE_BITS", "()", "df-generated"] - - ["kotlin", "ULong$Companion", "getSIZE_BYTES", "()", "df-generated"] - - ["kotlin", "ULongArray", "ULongArray", "(int)", "df-generated"] - - ["kotlin", "ULongArray", "equals", "(Object)", "df-generated"] - - ["kotlin", "ULongArray", "get", "(int)", "df-generated"] - - ["kotlin", "ULongArray", "hashCode", "()", "df-generated"] - - ["kotlin", "ULongArray", "set", "(int,long)", "df-generated"] - - ["kotlin", "ULongArray", "toString", "()", "df-generated"] - - ["kotlin", "ULongArrayKt", "ULongArray", "(int,Function1)", "df-generated"] - - ["kotlin", "ULongKt", "toULong", "(byte)", "df-generated"] - - ["kotlin", "ULongKt", "toULong", "(double)", "df-generated"] - - ["kotlin", "ULongKt", "toULong", "(float)", "df-generated"] - - ["kotlin", "ULongKt", "toULong", "(int)", "df-generated"] - - ["kotlin", "ULongKt", "toULong", "(long)", "df-generated"] - - ["kotlin", "ULongKt", "toULong", "(short)", "df-generated"] - - ["kotlin", "UNumbersKt", "countLeadingZeroBits", "(byte)", "df-generated"] - - ["kotlin", "UNumbersKt", "countLeadingZeroBits", "(int)", "df-generated"] - - ["kotlin", "UNumbersKt", "countLeadingZeroBits", "(long)", "df-generated"] - - ["kotlin", "UNumbersKt", "countLeadingZeroBits", "(short)", "df-generated"] - - ["kotlin", "UNumbersKt", "countOneBits", "(byte)", "df-generated"] - - ["kotlin", "UNumbersKt", "countOneBits", "(int)", "df-generated"] - - ["kotlin", "UNumbersKt", "countOneBits", "(long)", "df-generated"] - - ["kotlin", "UNumbersKt", "countOneBits", "(short)", "df-generated"] - - ["kotlin", "UNumbersKt", "countTrailingZeroBits", "(byte)", "df-generated"] - - ["kotlin", "UNumbersKt", "countTrailingZeroBits", "(int)", "df-generated"] - - ["kotlin", "UNumbersKt", "countTrailingZeroBits", "(long)", "df-generated"] - - ["kotlin", "UNumbersKt", "countTrailingZeroBits", "(short)", "df-generated"] - - ["kotlin", "UNumbersKt", "rotateLeft", "(byte,int)", "df-generated"] - - ["kotlin", "UNumbersKt", "rotateLeft", "(int,int)", "df-generated"] - - ["kotlin", "UNumbersKt", "rotateLeft", "(long,int)", "df-generated"] - - ["kotlin", "UNumbersKt", "rotateLeft", "(short,int)", "df-generated"] - - ["kotlin", "UNumbersKt", "rotateRight", "(byte,int)", "df-generated"] - - ["kotlin", "UNumbersKt", "rotateRight", "(int,int)", "df-generated"] - - ["kotlin", "UNumbersKt", "rotateRight", "(long,int)", "df-generated"] - - ["kotlin", "UNumbersKt", "rotateRight", "(short,int)", "df-generated"] - - ["kotlin", "UNumbersKt", "takeHighestOneBit", "(byte)", "df-generated"] - - ["kotlin", "UNumbersKt", "takeHighestOneBit", "(int)", "df-generated"] - - ["kotlin", "UNumbersKt", "takeHighestOneBit", "(long)", "df-generated"] - - ["kotlin", "UNumbersKt", "takeHighestOneBit", "(short)", "df-generated"] - - ["kotlin", "UNumbersKt", "takeLowestOneBit", "(byte)", "df-generated"] - - ["kotlin", "UNumbersKt", "takeLowestOneBit", "(int)", "df-generated"] - - ["kotlin", "UNumbersKt", "takeLowestOneBit", "(long)", "df-generated"] - - ["kotlin", "UNumbersKt", "takeLowestOneBit", "(short)", "df-generated"] - - ["kotlin", "UShort", "and", "(short)", "df-generated"] - - ["kotlin", "UShort", "compareTo", "(byte)", "df-generated"] - - ["kotlin", "UShort", "compareTo", "(int)", "df-generated"] - - ["kotlin", "UShort", "compareTo", "(long)", "df-generated"] - - ["kotlin", "UShort", "compareTo", "(short)", "df-generated"] - - ["kotlin", "UShort", "dec", "()", "df-generated"] - - ["kotlin", "UShort", "div", "(byte)", "df-generated"] - - ["kotlin", "UShort", "div", "(int)", "df-generated"] - - ["kotlin", "UShort", "div", "(long)", "df-generated"] - - ["kotlin", "UShort", "div", "(short)", "df-generated"] - - ["kotlin", "UShort", "equals", "(Object)", "df-generated"] - - ["kotlin", "UShort", "floorDiv", "(byte)", "df-generated"] - - ["kotlin", "UShort", "floorDiv", "(int)", "df-generated"] - - ["kotlin", "UShort", "floorDiv", "(long)", "df-generated"] - - ["kotlin", "UShort", "floorDiv", "(short)", "df-generated"] - - ["kotlin", "UShort", "hashCode", "()", "df-generated"] - - ["kotlin", "UShort", "inc", "()", "df-generated"] - - ["kotlin", "UShort", "inv", "()", "df-generated"] - - ["kotlin", "UShort", "minus", "(byte)", "df-generated"] - - ["kotlin", "UShort", "minus", "(int)", "df-generated"] - - ["kotlin", "UShort", "minus", "(long)", "df-generated"] - - ["kotlin", "UShort", "minus", "(short)", "df-generated"] - - ["kotlin", "UShort", "mod", "(byte)", "df-generated"] - - ["kotlin", "UShort", "mod", "(int)", "df-generated"] - - ["kotlin", "UShort", "mod", "(long)", "df-generated"] - - ["kotlin", "UShort", "mod", "(short)", "df-generated"] - - ["kotlin", "UShort", "or", "(short)", "df-generated"] - - ["kotlin", "UShort", "plus", "(byte)", "df-generated"] - - ["kotlin", "UShort", "plus", "(int)", "df-generated"] - - ["kotlin", "UShort", "plus", "(long)", "df-generated"] - - ["kotlin", "UShort", "plus", "(short)", "df-generated"] - - ["kotlin", "UShort", "rangeTo", "(short)", "df-generated"] - - ["kotlin", "UShort", "rem", "(byte)", "df-generated"] - - ["kotlin", "UShort", "rem", "(int)", "df-generated"] - - ["kotlin", "UShort", "rem", "(long)", "df-generated"] - - ["kotlin", "UShort", "rem", "(short)", "df-generated"] - - ["kotlin", "UShort", "times", "(byte)", "df-generated"] - - ["kotlin", "UShort", "times", "(int)", "df-generated"] - - ["kotlin", "UShort", "times", "(long)", "df-generated"] - - ["kotlin", "UShort", "times", "(short)", "df-generated"] - - ["kotlin", "UShort", "toByte", "()", "df-generated"] - - ["kotlin", "UShort", "toDouble", "()", "df-generated"] - - ["kotlin", "UShort", "toFloat", "()", "df-generated"] - - ["kotlin", "UShort", "toInt", "()", "df-generated"] - - ["kotlin", "UShort", "toLong", "()", "df-generated"] - - ["kotlin", "UShort", "toShort", "()", "df-generated"] - - ["kotlin", "UShort", "toString", "()", "df-generated"] - - ["kotlin", "UShort", "toUByte", "()", "df-generated"] - - ["kotlin", "UShort", "toUInt", "()", "df-generated"] - - ["kotlin", "UShort", "toULong", "()", "df-generated"] - - ["kotlin", "UShort", "xor", "(short)", "df-generated"] - - ["kotlin", "UShort$Companion", "getMAX_VALUE", "()", "df-generated"] - - ["kotlin", "UShort$Companion", "getMIN_VALUE", "()", "df-generated"] - - ["kotlin", "UShort$Companion", "getSIZE_BITS", "()", "df-generated"] - - ["kotlin", "UShort$Companion", "getSIZE_BYTES", "()", "df-generated"] - - ["kotlin", "UShortArray", "UShortArray", "(int)", "df-generated"] - - ["kotlin", "UShortArray", "equals", "(Object)", "df-generated"] - - ["kotlin", "UShortArray", "get", "(int)", "df-generated"] - - ["kotlin", "UShortArray", "hashCode", "()", "df-generated"] - - ["kotlin", "UShortArray", "set", "(int,short)", "df-generated"] - - ["kotlin", "UShortArray", "toString", "()", "df-generated"] - - ["kotlin", "UShortArrayKt", "UShortArray", "(int,Function1)", "df-generated"] - - ["kotlin", "UShortKt", "toUShort", "(byte)", "df-generated"] - - ["kotlin", "UShortKt", "toUShort", "(int)", "df-generated"] - - ["kotlin", "UShortKt", "toUShort", "(long)", "df-generated"] - - ["kotlin", "UShortKt", "toUShort", "(short)", "df-generated"] - - ["kotlin", "UninitializedPropertyAccessException", "UninitializedPropertyAccessException", "()", "df-generated"] - - ["kotlin", "UninitializedPropertyAccessException", "UninitializedPropertyAccessException", "(String)", "df-generated"] - - ["kotlin", "UninitializedPropertyAccessException", "UninitializedPropertyAccessException", "(String,Throwable)", "df-generated"] - - ["kotlin", "UninitializedPropertyAccessException", "UninitializedPropertyAccessException", "(Throwable)", "df-generated"] - - ["kotlin", "Unit", "toString", "()", "df-generated"] - - ["kotlin", "UnsafeVariance", "UnsafeVariance", "()", "df-generated"] - - ["kotlin", "UnsupportedOperationException", "UnsupportedOperationException", "()", "df-generated"] - - ["kotlin", "UnsupportedOperationException", "UnsupportedOperationException", "(String)", "df-generated"] - - ["kotlin", "UnsupportedOperationException", "UnsupportedOperationException", "(String,Throwable)", "df-generated"] - - ["kotlin", "UnsupportedOperationException", "UnsupportedOperationException", "(Throwable)", "df-generated"] - - ["kotlin", "UseExperimental", "UseExperimental", "(KClass[])", "df-generated"] - - ["kotlin", "UseExperimental", "markerClass", "()", "df-generated"] + - ["kotlin.annotation", "AnnotationRetention", "valueOf", "(String)", "summary", "df-generated"] + - ["kotlin.annotation", "AnnotationRetention", "values", "()", "summary", "df-generated"] + - ["kotlin.annotation", "AnnotationTarget", "valueOf", "(String)", "summary", "df-generated"] + - ["kotlin.annotation", "AnnotationTarget", "values", "()", "summary", "df-generated"] + - ["kotlin.annotation", "MustBeDocumented", "MustBeDocumented", "()", "summary", "df-generated"] + - ["kotlin.annotation", "Repeatable", "Repeatable", "()", "summary", "df-generated"] + - ["kotlin.annotation", "Retention", "Retention", "(AnnotationRetention)", "summary", "df-generated"] + - ["kotlin.annotation", "Retention", "value", "()", "summary", "df-generated"] + - ["kotlin.annotation", "Target", "Target", "(AnnotationTarget[])", "summary", "df-generated"] + - ["kotlin.annotation", "Target", "allowedTargets", "()", "summary", "df-generated"] + - ["kotlin.collections", "AbstractIterator", "AbstractIterator", "()", "summary", "df-generated"] + - ["kotlin.collections", "AbstractList", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.collections", "AbstractList", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.collections", "AbstractMap", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.collections", "AbstractMap", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.collections", "AbstractMap", "toString", "()", "summary", "df-generated"] + - ["kotlin.collections", "AbstractSet", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.collections", "AbstractSet", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.collections", "ArrayDeque", "ArrayDeque", "()", "summary", "df-generated"] + - ["kotlin.collections", "ArrayDeque", "ArrayDeque", "(int)", "summary", "df-generated"] + - ["kotlin.collections", "ArrayList", "ArrayList", "()", "summary", "df-generated"] + - ["kotlin.collections", "ArrayList", "ArrayList", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections", "ArrayList", "ArrayList", "(int)", "summary", "df-generated"] + - ["kotlin.collections", "ArrayList", "ensureCapacity", "(int)", "summary", "df-generated"] + - ["kotlin.collections", "ArrayList", "trimToSize", "()", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "all", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "all", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "all", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "all", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "all", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "all", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "all", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "all", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "all", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "any", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "any", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "any", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "any", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "any", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "any", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "any", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "any", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "any", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "any", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "any", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "any", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "any", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "any", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "any", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "any", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "any", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "any", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asIterable", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asIterable", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asIterable", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asIterable", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asIterable", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asIterable", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asIterable", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asIterable", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asIterable", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asList", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asList", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asList", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asList", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asList", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asList", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asList", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asList", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asSequence", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asSequence", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asSequence", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asSequence", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asSequence", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asSequence", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asSequence", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asSequence", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "asSequence", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associate", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associate", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associate", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associate", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associate", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associate", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associate", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associate", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associate", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateBy", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateBy", "(Object[],Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateBy", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateBy", "(boolean[],Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateBy", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateBy", "(byte[],Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateBy", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateBy", "(char[],Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateBy", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateBy", "(double[],Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateBy", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateBy", "(float[],Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateBy", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateBy", "(int[],Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateBy", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateBy", "(long[],Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateBy", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateBy", "(short[],Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateWith", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateWith", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateWith", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateWith", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateWith", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateWith", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateWith", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateWith", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "associateWith", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "average", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "average", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "average", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "average", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "average", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "average", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "averageOfByte", "(Byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "averageOfDouble", "(Double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "averageOfFloat", "(Float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "averageOfInt", "(Integer[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "averageOfLong", "(Long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "averageOfShort", "(Short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "binarySearch", "(Object[],Object,Comparator,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "binarySearch", "(Object[],Object,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "binarySearch", "(byte[],byte,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "binarySearch", "(char[],char,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "binarySearch", "(double[],double,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "binarySearch", "(float[],float,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "binarySearch", "(int[],int,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "binarySearch", "(long[],long,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "binarySearch", "(short[],short,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component1", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component1", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component1", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component1", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component1", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component1", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component1", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component1", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component1", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component2", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component2", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component2", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component2", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component2", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component2", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component2", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component2", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component2", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component3", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component3", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component3", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component3", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component3", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component3", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component3", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component3", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component3", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component4", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component4", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component4", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component4", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component4", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component4", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component4", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component4", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component4", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component5", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component5", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component5", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component5", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component5", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component5", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component5", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component5", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "component5", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contains", "(Object[],Object)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contains", "(boolean[],boolean)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contains", "(byte[],byte)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contains", "(char[],char)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contains", "(double[],double)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contains", "(float[],float)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contains", "(int[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contains", "(long[],long)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contains", "(short[],short)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentDeepEqualsInline", "(Object[],Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentDeepEqualsNullable", "(Object[],Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentDeepHashCodeInline", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentDeepHashCodeNullable", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentDeepToStringInline", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentDeepToStringNullable", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentEquals", "(Object[],Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentEquals", "(boolean[],boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentEquals", "(byte[],byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentEquals", "(char[],char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentEquals", "(double[],double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentEquals", "(float[],float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentEquals", "(int[],int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentEquals", "(long[],long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentEquals", "(short[],short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentEqualsNullable", "(Object[],Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentEqualsNullable", "(boolean[],boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentEqualsNullable", "(byte[],byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentEqualsNullable", "(char[],char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentEqualsNullable", "(double[],double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentEqualsNullable", "(float[],float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentEqualsNullable", "(int[],int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentEqualsNullable", "(long[],long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentEqualsNullable", "(short[],short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentHashCode", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentHashCode", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentHashCode", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentHashCode", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentHashCode", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentHashCode", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentHashCode", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentHashCode", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentHashCode", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentHashCodeNullable", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentHashCodeNullable", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentHashCodeNullable", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentHashCodeNullable", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentHashCodeNullable", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentHashCodeNullable", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentHashCodeNullable", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentHashCodeNullable", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentHashCodeNullable", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentToString", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentToString", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentToString", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentToString", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentToString", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentToString", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentToString", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentToString", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentToString", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentToStringNullable", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentToStringNullable", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentToStringNullable", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentToStringNullable", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentToStringNullable", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentToStringNullable", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentToStringNullable", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentToStringNullable", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "contentToStringNullable", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyInto", "(boolean[],boolean[],int,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyInto", "(double[],double[],int,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyInto", "(float[],float[],int,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyInto", "(int[],int[],int,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyInto", "(long[],long[],int,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyInto", "(short[],short[],int,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyOf", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyOf", "(boolean[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyOf", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyOf", "(double[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyOf", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyOf", "(float[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyOf", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyOf", "(int[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyOf", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyOf", "(long[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyOf", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyOf", "(short[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyOfRangeInline", "(boolean[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyOfRangeInline", "(double[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyOfRangeInline", "(float[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyOfRangeInline", "(int[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyOfRangeInline", "(long[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "copyOfRangeInline", "(short[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "count", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "count", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "count", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "count", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "count", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "count", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "count", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "count", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "count", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "count", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "count", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "count", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "count", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "count", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "count", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "count", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "count", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "count", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "distinct", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "distinct", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "distinct", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "distinct", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "distinct", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "distinct", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "distinct", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "distinct", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "distinct", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "distinctBy", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "distinctBy", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "distinctBy", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "distinctBy", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "distinctBy", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "distinctBy", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "distinctBy", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "distinctBy", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "distinctBy", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "drop", "(boolean[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "drop", "(byte[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "drop", "(char[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "drop", "(double[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "drop", "(float[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "drop", "(int[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "drop", "(long[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "drop", "(short[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropLast", "(boolean[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropLast", "(byte[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropLast", "(char[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropLast", "(double[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropLast", "(float[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropLast", "(int[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropLast", "(long[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropLast", "(short[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropLastWhile", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropLastWhile", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropLastWhile", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropLastWhile", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropLastWhile", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropLastWhile", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropLastWhile", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropLastWhile", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropWhile", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropWhile", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropWhile", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropWhile", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropWhile", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropWhile", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropWhile", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropWhile", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "dropWhile", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAt", "(Object[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAt", "(boolean[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAt", "(byte[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAt", "(char[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAt", "(double[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAt", "(float[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAt", "(int[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAt", "(long[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAt", "(short[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAtOrElse", "(Object[],int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAtOrElse", "(boolean[],int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAtOrElse", "(byte[],int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAtOrElse", "(char[],int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAtOrElse", "(double[],int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAtOrElse", "(float[],int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAtOrElse", "(int[],int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAtOrElse", "(long[],int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAtOrElse", "(short[],int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAtOrNull", "(Object[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAtOrNull", "(boolean[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAtOrNull", "(byte[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAtOrNull", "(char[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAtOrNull", "(double[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAtOrNull", "(float[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAtOrNull", "(int[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAtOrNull", "(long[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "elementAtOrNull", "(short[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "fill", "(boolean[],boolean,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "fill", "(byte[],byte,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "fill", "(char[],char,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "fill", "(double[],double,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "fill", "(float[],float,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "fill", "(int[],int,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "fill", "(long[],long,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "fill", "(short[],short,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filter", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filter", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filter", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filter", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filter", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filter", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filter", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filter", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filter", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterIndexed", "(Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterIndexed", "(boolean[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterIndexed", "(byte[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterIndexed", "(char[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterIndexed", "(double[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterIndexed", "(float[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterIndexed", "(int[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterIndexed", "(long[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterIndexed", "(short[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterIsInstance", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterIsInstance", "(Object[],Class)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterNot", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterNot", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterNot", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterNot", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterNot", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterNot", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterNot", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterNot", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterNot", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "filterNotNull", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "find", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "find", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "find", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "find", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "find", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "find", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "find", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "find", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "find", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "findLast", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "findLast", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "findLast", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "findLast", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "findLast", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "findLast", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "findLast", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "findLast", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "first", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "first", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "first", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "first", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "first", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "first", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "first", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "first", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "first", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "first", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "first", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "first", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "first", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "first", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "first", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "first", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "first", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "firstNotNullOf", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "firstNotNullOfOrNull", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "firstOrNull", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "firstOrNull", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "firstOrNull", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "firstOrNull", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "firstOrNull", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "firstOrNull", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "firstOrNull", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "firstOrNull", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "firstOrNull", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "firstOrNull", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "firstOrNull", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "firstOrNull", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "firstOrNull", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "firstOrNull", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "firstOrNull", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "firstOrNull", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "firstOrNull", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMap", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMap", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMap", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMap", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMap", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMap", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMap", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMap", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMap", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMapIndexedIterable", "(Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMapIndexedIterable", "(boolean[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMapIndexedIterable", "(byte[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMapIndexedIterable", "(char[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMapIndexedIterable", "(double[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMapIndexedIterable", "(float[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMapIndexedIterable", "(int[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMapIndexedIterable", "(long[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMapIndexedIterable", "(short[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMapIndexedSequence", "(Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatMapSequence", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "flatten", "(Object[][])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "forEach", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "forEach", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "forEach", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "forEach", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "forEach", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "forEach", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "forEach", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "forEach", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "forEach", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "forEachIndexed", "(Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "forEachIndexed", "(boolean[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "forEachIndexed", "(byte[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "forEachIndexed", "(char[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "forEachIndexed", "(double[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "forEachIndexed", "(float[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "forEachIndexed", "(int[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "forEachIndexed", "(long[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "forEachIndexed", "(short[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getIndices", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getIndices", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getIndices", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getIndices", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getIndices", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getIndices", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getIndices", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getIndices", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getIndices", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getLastIndex", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getLastIndex", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getLastIndex", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getLastIndex", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getLastIndex", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getLastIndex", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getLastIndex", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getLastIndex", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getLastIndex", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getOrElse", "(Object[],int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getOrElse", "(boolean[],int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getOrElse", "(byte[],int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getOrElse", "(char[],int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getOrElse", "(double[],int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getOrElse", "(float[],int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getOrElse", "(int[],int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getOrElse", "(long[],int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getOrElse", "(short[],int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getOrNull", "(Object[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getOrNull", "(boolean[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getOrNull", "(byte[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getOrNull", "(char[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getOrNull", "(double[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getOrNull", "(float[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getOrNull", "(int[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getOrNull", "(long[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "getOrNull", "(short[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "groupBy", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "groupBy", "(Object[],Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "groupBy", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "groupBy", "(boolean[],Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "groupBy", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "groupBy", "(byte[],Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "groupBy", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "groupBy", "(char[],Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "groupBy", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "groupBy", "(double[],Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "groupBy", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "groupBy", "(float[],Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "groupBy", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "groupBy", "(int[],Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "groupBy", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "groupBy", "(long[],Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "groupBy", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "groupBy", "(short[],Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "groupingBy", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOf", "(Object[],Object)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOf", "(boolean[],boolean)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOf", "(byte[],byte)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOf", "(char[],char)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOf", "(double[],double)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOf", "(float[],float)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOf", "(int[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOf", "(long[],long)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOf", "(short[],short)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOfFirst", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOfFirst", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOfFirst", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOfFirst", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOfFirst", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOfFirst", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOfFirst", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOfFirst", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOfFirst", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOfLast", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOfLast", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOfLast", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOfLast", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOfLast", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOfLast", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOfLast", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOfLast", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "indexOfLast", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "intersect", "(Object[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "intersect", "(boolean[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "intersect", "(byte[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "intersect", "(char[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "intersect", "(double[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "intersect", "(float[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "intersect", "(int[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "intersect", "(long[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "intersect", "(short[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "isEmpty", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "isEmpty", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "isEmpty", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "isEmpty", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "isEmpty", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "isEmpty", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "isEmpty", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "isEmpty", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "isEmpty", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "isNotEmpty", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "isNotEmpty", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "isNotEmpty", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "isNotEmpty", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "isNotEmpty", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "isNotEmpty", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "isNotEmpty", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "isNotEmpty", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "isNotEmpty", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "isNullOrEmpty", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "last", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "last", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "last", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "last", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "last", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "last", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "last", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "last", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "last", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "last", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "last", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "last", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "last", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "last", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "last", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "last", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastIndexOf", "(Object[],Object)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastIndexOf", "(boolean[],boolean)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastIndexOf", "(byte[],byte)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastIndexOf", "(char[],char)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastIndexOf", "(double[],double)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastIndexOf", "(float[],float)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastIndexOf", "(int[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastIndexOf", "(long[],long)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastIndexOf", "(short[],short)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastOrNull", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastOrNull", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastOrNull", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastOrNull", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastOrNull", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastOrNull", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastOrNull", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastOrNull", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastOrNull", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastOrNull", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastOrNull", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastOrNull", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastOrNull", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastOrNull", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastOrNull", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "lastOrNull", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "map", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "map", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "map", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "map", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "map", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "map", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "map", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "map", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "map", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "mapIndexed", "(Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "mapIndexed", "(boolean[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "mapIndexed", "(byte[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "mapIndexed", "(char[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "mapIndexed", "(double[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "mapIndexed", "(float[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "mapIndexed", "(int[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "mapIndexed", "(long[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "mapIndexed", "(short[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "mapIndexedNotNull", "(Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "mapNotNull", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "max", "(Double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "max", "(Float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "max", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "max", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "max", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "max", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "max", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "max", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "max", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxBy", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxBy", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxBy", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxBy", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxBy", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxBy", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxBy", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxBy", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxByOrNull", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxByOrNull", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxByOrNull", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxByOrNull", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxByOrNull", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxByOrNull", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxByOrNull", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxByOrNull", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxByOrThrow", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxByOrThrow", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxByOrThrow", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxByOrThrow", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxByOrThrow", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxByOrThrow", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxByOrThrow", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxByOrThrow", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOf", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOf", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOf", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOf", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOf", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOf", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOf", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOf", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOf", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfOrNull", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfOrNull", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfOrNull", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfOrNull", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfOrNull", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfOrNull", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfOrNull", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfOrNull", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfOrNull", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfWith", "(boolean[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfWith", "(byte[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfWith", "(char[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfWith", "(double[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfWith", "(float[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfWith", "(int[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfWith", "(long[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfWith", "(short[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfWithOrNull", "(boolean[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfWithOrNull", "(byte[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfWithOrNull", "(char[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfWithOrNull", "(double[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfWithOrNull", "(float[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfWithOrNull", "(int[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfWithOrNull", "(long[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOfWithOrNull", "(short[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOrNull", "(Double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOrNull", "(Float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOrNull", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOrNull", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOrNull", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOrNull", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOrNull", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOrNull", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOrNull", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOrThrow", "(Double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOrThrow", "(Float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOrThrow", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOrThrow", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOrThrow", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOrThrow", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOrThrow", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOrThrow", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxOrThrow", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWith", "(boolean[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWith", "(byte[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWith", "(char[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWith", "(double[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWith", "(float[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWith", "(int[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWith", "(long[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWith", "(short[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWithOrNull", "(boolean[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWithOrNull", "(byte[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWithOrNull", "(char[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWithOrNull", "(double[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWithOrNull", "(float[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWithOrNull", "(int[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWithOrNull", "(long[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWithOrNull", "(short[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWithOrThrow", "(boolean[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWithOrThrow", "(byte[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWithOrThrow", "(char[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWithOrThrow", "(double[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWithOrThrow", "(float[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWithOrThrow", "(int[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWithOrThrow", "(long[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "maxWithOrThrow", "(short[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "min", "(Double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "min", "(Float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "min", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "min", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "min", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "min", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "min", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "min", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "min", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minBy", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minBy", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minBy", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minBy", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minBy", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minBy", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minBy", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minBy", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minByOrNull", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minByOrNull", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minByOrNull", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minByOrNull", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minByOrNull", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minByOrNull", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minByOrNull", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minByOrNull", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minByOrThrow", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minByOrThrow", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minByOrThrow", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minByOrThrow", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minByOrThrow", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minByOrThrow", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minByOrThrow", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minByOrThrow", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOf", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOf", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOf", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOf", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOf", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOf", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOf", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOf", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOf", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfOrNull", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfOrNull", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfOrNull", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfOrNull", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfOrNull", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfOrNull", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfOrNull", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfOrNull", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfOrNull", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfWith", "(boolean[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfWith", "(byte[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfWith", "(char[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfWith", "(double[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfWith", "(float[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfWith", "(int[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfWith", "(long[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfWith", "(short[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfWithOrNull", "(boolean[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfWithOrNull", "(byte[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfWithOrNull", "(char[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfWithOrNull", "(double[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfWithOrNull", "(float[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfWithOrNull", "(int[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfWithOrNull", "(long[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOfWithOrNull", "(short[],Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOrNull", "(Double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOrNull", "(Float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOrNull", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOrNull", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOrNull", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOrNull", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOrNull", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOrNull", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOrNull", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOrThrow", "(Double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOrThrow", "(Float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOrThrow", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOrThrow", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOrThrow", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOrThrow", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOrThrow", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOrThrow", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minOrThrow", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWith", "(boolean[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWith", "(byte[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWith", "(char[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWith", "(double[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWith", "(float[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWith", "(int[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWith", "(long[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWith", "(short[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWithOrNull", "(boolean[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWithOrNull", "(byte[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWithOrNull", "(char[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWithOrNull", "(double[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWithOrNull", "(float[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWithOrNull", "(int[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWithOrNull", "(long[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWithOrNull", "(short[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWithOrThrow", "(boolean[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWithOrThrow", "(byte[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWithOrThrow", "(char[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWithOrThrow", "(double[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWithOrThrow", "(float[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWithOrThrow", "(int[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWithOrThrow", "(long[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "minWithOrThrow", "(short[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "none", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "none", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "none", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "none", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "none", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "none", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "none", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "none", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "none", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "none", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "none", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "none", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "none", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "none", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "none", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "none", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "none", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "none", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "onEach", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "onEach", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "onEach", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "onEach", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "onEach", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "onEach", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "onEachIndexed", "(boolean[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "onEachIndexed", "(double[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "onEachIndexed", "(float[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "onEachIndexed", "(int[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "onEachIndexed", "(long[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "onEachIndexed", "(short[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "partition", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "partition", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "partition", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "partition", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "partition", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "partition", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "partition", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "partition", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "partition", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "plus", "(boolean[],Collection)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "plus", "(boolean[],boolean)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "plus", "(boolean[],boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "plus", "(double[],Collection)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "plus", "(double[],double)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "plus", "(double[],double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "plus", "(float[],Collection)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "plus", "(float[],float)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "plus", "(float[],float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "plus", "(int[],Collection)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "plus", "(int[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "plus", "(int[],int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "plus", "(long[],Collection)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "plus", "(long[],long)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "plus", "(long[],long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "plus", "(short[],Collection)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "plus", "(short[],short)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "plus", "(short[],short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "random", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "random", "(Object[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "random", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "random", "(boolean[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "random", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "random", "(byte[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "random", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "random", "(char[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "random", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "random", "(double[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "random", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "random", "(float[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "random", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "random", "(int[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "random", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "random", "(long[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "random", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "random", "(short[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "randomOrNull", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "randomOrNull", "(Object[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "randomOrNull", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "randomOrNull", "(boolean[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "randomOrNull", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "randomOrNull", "(byte[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "randomOrNull", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "randomOrNull", "(char[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "randomOrNull", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "randomOrNull", "(double[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "randomOrNull", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "randomOrNull", "(float[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "randomOrNull", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "randomOrNull", "(int[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "randomOrNull", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "randomOrNull", "(long[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "randomOrNull", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "randomOrNull", "(short[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduce", "(boolean[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduce", "(byte[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduce", "(char[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduce", "(double[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduce", "(float[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduce", "(int[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduce", "(long[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduce", "(short[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceIndexed", "(boolean[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceIndexed", "(byte[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceIndexed", "(char[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceIndexed", "(double[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceIndexed", "(float[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceIndexed", "(int[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceIndexed", "(long[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceIndexed", "(short[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceIndexedOrNull", "(boolean[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceIndexedOrNull", "(byte[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceIndexedOrNull", "(char[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceIndexedOrNull", "(double[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceIndexedOrNull", "(float[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceIndexedOrNull", "(int[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceIndexedOrNull", "(long[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceIndexedOrNull", "(short[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceOrNull", "(boolean[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceOrNull", "(byte[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceOrNull", "(char[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceOrNull", "(double[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceOrNull", "(float[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceOrNull", "(int[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceOrNull", "(long[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceOrNull", "(short[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRight", "(Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRight", "(boolean[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRight", "(byte[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRight", "(char[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRight", "(double[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRight", "(float[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRight", "(int[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRight", "(long[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRight", "(short[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightIndexed", "(Object[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightIndexed", "(boolean[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightIndexed", "(byte[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightIndexed", "(char[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightIndexed", "(double[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightIndexed", "(float[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightIndexed", "(int[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightIndexed", "(long[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightIndexed", "(short[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightIndexedOrNull", "(Object[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightIndexedOrNull", "(boolean[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightIndexedOrNull", "(byte[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightIndexedOrNull", "(char[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightIndexedOrNull", "(double[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightIndexedOrNull", "(float[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightIndexedOrNull", "(int[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightIndexedOrNull", "(long[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightIndexedOrNull", "(short[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightOrNull", "(Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightOrNull", "(boolean[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightOrNull", "(byte[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightOrNull", "(char[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightOrNull", "(double[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightOrNull", "(float[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightOrNull", "(int[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightOrNull", "(long[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reduceRightOrNull", "(short[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reverse", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reverse", "(Object[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reverse", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reverse", "(boolean[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reverse", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reverse", "(byte[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reverse", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reverse", "(char[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reverse", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reverse", "(double[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reverse", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reverse", "(float[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reverse", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reverse", "(int[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reverse", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reverse", "(long[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reverse", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reverse", "(short[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reversed", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reversed", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reversed", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reversed", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reversed", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reversed", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reversed", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reversed", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reversedArray", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reversedArray", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reversedArray", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reversedArray", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reversedArray", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "reversedArray", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "runningReduce", "(Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "runningReduce", "(boolean[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "runningReduce", "(byte[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "runningReduce", "(char[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "runningReduce", "(double[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "runningReduce", "(float[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "runningReduce", "(int[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "runningReduce", "(long[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "runningReduce", "(short[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "runningReduceIndexed", "(Object[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "runningReduceIndexed", "(boolean[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "runningReduceIndexed", "(byte[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "runningReduceIndexed", "(char[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "runningReduceIndexed", "(double[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "runningReduceIndexed", "(float[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "runningReduceIndexed", "(int[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "runningReduceIndexed", "(long[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "runningReduceIndexed", "(short[],Function3)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "shuffle", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "shuffle", "(Object[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "shuffle", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "shuffle", "(boolean[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "shuffle", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "shuffle", "(byte[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "shuffle", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "shuffle", "(char[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "shuffle", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "shuffle", "(double[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "shuffle", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "shuffle", "(float[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "shuffle", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "shuffle", "(int[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "shuffle", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "shuffle", "(long[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "shuffle", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "shuffle", "(short[],Random)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "single", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "single", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "single", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "single", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "single", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "single", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "single", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "single", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "single", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "single", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "single", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "single", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "single", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "single", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "single", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "single", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "single", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "singleOrNull", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "singleOrNull", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "singleOrNull", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "singleOrNull", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "singleOrNull", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "singleOrNull", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "singleOrNull", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "singleOrNull", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "singleOrNull", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "singleOrNull", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "singleOrNull", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "singleOrNull", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "singleOrNull", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "singleOrNull", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "singleOrNull", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "singleOrNull", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "singleOrNull", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "slice", "(Object[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "slice", "(boolean[],IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "slice", "(boolean[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "slice", "(byte[],IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "slice", "(byte[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "slice", "(char[],IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "slice", "(char[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "slice", "(double[],IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "slice", "(double[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "slice", "(float[],IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "slice", "(float[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "slice", "(int[],IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "slice", "(int[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "slice", "(long[],IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "slice", "(long[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "slice", "(short[],IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "slice", "(short[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sliceArray", "(boolean[],Collection)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sliceArray", "(boolean[],IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sliceArray", "(byte[],Collection)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sliceArray", "(char[],Collection)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sliceArray", "(double[],Collection)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sliceArray", "(double[],IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sliceArray", "(float[],Collection)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sliceArray", "(float[],IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sliceArray", "(int[],Collection)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sliceArray", "(int[],IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sliceArray", "(long[],Collection)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sliceArray", "(long[],IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sliceArray", "(short[],Collection)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sliceArray", "(short[],IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sort", "(Comparable[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sort", "(Comparable[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sort", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sort", "(Object[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sort", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sort", "(byte[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sort", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sort", "(char[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sort", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sort", "(double[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sort", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sort", "(float[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sort", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sort", "(int[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sort", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sort", "(long[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sort", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sort", "(short[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortBy", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortByDescending", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortDescending", "(Comparable[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortDescending", "(Comparable[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortDescending", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortDescending", "(byte[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortDescending", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortDescending", "(char[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortDescending", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortDescending", "(double[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortDescending", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortDescending", "(float[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortDescending", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortDescending", "(int[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortDescending", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortDescending", "(long[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortDescending", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortDescending", "(short[],int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortWith", "(Object[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortWith", "(Object[],Comparator,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sorted", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sorted", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sorted", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sorted", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sorted", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sorted", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sorted", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedArray", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedArray", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedArray", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedArray", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedArray", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedArrayDescending", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedArrayDescending", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedArrayDescending", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedArrayDescending", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedArrayDescending", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedBy", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedBy", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedBy", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedBy", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedBy", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedBy", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedBy", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedBy", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedByDescending", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedByDescending", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedByDescending", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedByDescending", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedByDescending", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedByDescending", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedByDescending", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedByDescending", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedDescending", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedDescending", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedDescending", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedDescending", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedDescending", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedDescending", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedDescending", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedWith", "(boolean[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedWith", "(byte[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedWith", "(char[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedWith", "(double[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedWith", "(float[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedWith", "(int[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedWith", "(long[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sortedWith", "(short[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "subtract", "(Object[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "subtract", "(boolean[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "subtract", "(byte[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "subtract", "(char[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "subtract", "(double[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "subtract", "(float[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "subtract", "(int[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "subtract", "(long[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "subtract", "(short[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sum", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sum", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sum", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sum", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sum", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sum", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumBy", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumBy", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumBy", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumBy", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumBy", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumBy", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumBy", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumBy", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumBy", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumByDouble", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumByDouble", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumByDouble", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumByDouble", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumByDouble", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumByDouble", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumByDouble", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumByDouble", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumByDouble", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfBigDecimal", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfBigDecimal", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfBigDecimal", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfBigDecimal", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfBigDecimal", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfBigDecimal", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfBigDecimal", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfBigDecimal", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfBigDecimal", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfBigInteger", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfBigInteger", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfBigInteger", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfBigInteger", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfBigInteger", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfBigInteger", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfBigInteger", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfBigInteger", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfBigInteger", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfByte", "(Byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(Double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfDouble", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfFloat", "(Float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfInt", "(Integer[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfInt", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfInt", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfInt", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfInt", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfInt", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfInt", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfInt", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfInt", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfInt", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfLong", "(Long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfLong", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfLong", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfLong", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfLong", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfLong", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfLong", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfLong", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfLong", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfLong", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfShort", "(Short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfUInt", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfUInt", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfUInt", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfUInt", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfUInt", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfUInt", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfUInt", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfUInt", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfUInt", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfULong", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfULong", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfULong", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfULong", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfULong", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfULong", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfULong", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfULong", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "sumOfULong", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "take", "(boolean[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "take", "(byte[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "take", "(char[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "take", "(double[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "take", "(float[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "take", "(int[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "take", "(long[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "take", "(short[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeLast", "(boolean[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeLast", "(byte[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeLast", "(char[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeLast", "(double[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeLast", "(float[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeLast", "(int[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeLast", "(long[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeLast", "(short[],int)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeLastWhile", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeLastWhile", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeLastWhile", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeLastWhile", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeLastWhile", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeLastWhile", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeLastWhile", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeLastWhile", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeWhile", "(Object[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeWhile", "(boolean[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeWhile", "(byte[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeWhile", "(char[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeWhile", "(double[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeWhile", "(float[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeWhile", "(int[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeWhile", "(long[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "takeWhile", "(short[],Function1)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toBooleanArray", "(Boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toByteArray", "(Byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toCharArray", "(Character[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toDoubleArray", "(Double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toFloatArray", "(Float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toHashSet", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toHashSet", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toHashSet", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toHashSet", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toHashSet", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toHashSet", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toHashSet", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toHashSet", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toHashSet", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toIntArray", "(Integer[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toList", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toList", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toList", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toList", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toList", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toList", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toList", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toList", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toLongArray", "(Long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toMutableList", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toMutableList", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toMutableList", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toMutableList", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toMutableList", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toMutableList", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toMutableList", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toMutableList", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toMutableSet", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toMutableSet", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toMutableSet", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toMutableSet", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toMutableSet", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toMutableSet", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toMutableSet", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toMutableSet", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toMutableSet", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toSet", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toSet", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toSet", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toSet", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toSet", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toSet", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toSet", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toSet", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toShortArray", "(Short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toSortedSet", "(Comparable[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toSortedSet", "(Object[],Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toSortedSet", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toSortedSet", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toSortedSet", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toSortedSet", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toSortedSet", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toSortedSet", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toSortedSet", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toSortedSet", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toTypedArray", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toTypedArray", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toTypedArray", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toTypedArray", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toTypedArray", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toTypedArray", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toTypedArray", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "toTypedArray", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "union", "(boolean[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "union", "(double[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "union", "(float[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "union", "(int[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "union", "(long[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "union", "(short[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "unzip", "(Pair[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "withIndex", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "withIndex", "(boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "withIndex", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "withIndex", "(char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "withIndex", "(double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "withIndex", "(float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "withIndex", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "withIndex", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "withIndex", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(boolean[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(boolean[],Iterable,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(boolean[],Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(boolean[],Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(boolean[],boolean[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(boolean[],boolean[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(byte[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(byte[],Iterable,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(byte[],Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(byte[],Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(byte[],byte[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(byte[],byte[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(char[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(char[],Iterable,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(char[],Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(char[],Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(char[],char[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(char[],char[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(double[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(double[],Iterable,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(double[],Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(double[],Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(double[],double[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(double[],double[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(float[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(float[],Iterable,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(float[],Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(float[],Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(float[],float[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(float[],float[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(int[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(int[],Iterable,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(int[],Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(int[],Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(int[],int[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(int[],int[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(long[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(long[],Iterable,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(long[],Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(long[],Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(long[],long[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(long[],long[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(short[],Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(short[],Iterable,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(short[],Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(short[],Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(short[],short[])", "summary", "df-generated"] + - ["kotlin.collections", "ArraysKt", "zip", "(short[],short[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "BooleanIterator", "BooleanIterator", "()", "summary", "df-generated"] + - ["kotlin.collections", "BooleanIterator", "nextBoolean", "()", "summary", "df-generated"] + - ["kotlin.collections", "ByteIterator", "ByteIterator", "()", "summary", "df-generated"] + - ["kotlin.collections", "ByteIterator", "nextByte", "()", "summary", "df-generated"] + - ["kotlin.collections", "CharIterator", "CharIterator", "()", "summary", "df-generated"] + - ["kotlin.collections", "CharIterator", "nextChar", "()", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsHKt", "eachCount", "(Grouping)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsHKt", "fill", "(List,Object)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsHKt", "orEmpty", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsHKt", "shuffle", "(List)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsHKt", "shuffled", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsHKt", "sort", "(List)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsHKt", "sortWith", "(List,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsHKt", "toTypedArray", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "Iterable", "(Function0)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "List", "(int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "MutableList", "(int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "all", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "any", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "any", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "arrayListOf", "()", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "asSequence", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "averageOfByte", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "averageOfDouble", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "averageOfFloat", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "averageOfInt", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "averageOfLong", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "averageOfShort", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "binarySearch", "(List,Comparable,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "binarySearch", "(List,Object,Comparator,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "binarySearch", "(List,int,int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "binarySearchBy", "(List,Comparable,int,int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "buildList", "(Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "buildList", "(int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "chunked", "(Iterable,int)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "chunked", "(Iterable,int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "contains", "(Iterable,Object)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "containsAll", "(Collection,Collection)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "count", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "count", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "count", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "emptyList", "()", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "filterIndexed", "(Iterable,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "flatMap", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "flatMapIndexedIterable", "(Iterable,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "flatMapIndexedSequence", "(Iterable,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "flatMapSequence", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "forEach", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "forEach", "(Iterator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "forEachIndexed", "(Iterable,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "getIndices", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "getLastIndex", "(List)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "groupBy", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "groupBy", "(Iterable,Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "groupingBy", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "indexOf", "(Iterable,Object)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "indexOf", "(List,Object)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "indexOfFirst", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "indexOfFirst", "(List,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "indexOfLast", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "indexOfLast", "(List,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "isNotEmpty", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "isNullOrEmpty", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "iterator", "(Enumeration)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "lastIndexOf", "(Iterable,Object)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "lastIndexOf", "(List,Object)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "listOf", "()", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "listOfNotNull", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "mapIndexed", "(Iterable,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "mapIndexedNotNull", "(Iterable,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "mapNotNull", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "max", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "maxOf", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "maxOfOrNull", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "maxOrNull", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "maxOrThrow", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "min", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "minOf", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "minOfOrNull", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "minOrNull", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "minOrThrow", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "minusAssign", "(Collection,Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "minusAssign", "(Collection,Object)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "minusAssign", "(Collection,Object[])", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "minusAssign", "(Collection,Sequence)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "mutableListOf", "()", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "none", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "none", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "remove", "(Collection,Object)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "removeAll", "(Collection,Collection)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "removeAll", "(Collection,Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "removeAll", "(Collection,Object[])", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "removeAll", "(Collection,Sequence)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "removeAll", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "removeAll", "(List,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "retainAll", "(Collection,Collection)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "retainAll", "(Collection,Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "retainAll", "(Collection,Object[])", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "retainAll", "(Collection,Sequence)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "retainAll", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "retainAll", "(List,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "reverse", "(List)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "runningReduce", "(Iterable,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "runningReduceIndexed", "(Iterable,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "shuffle", "(List)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "shuffle", "(List,Random)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sort", "(List)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sort", "(List,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sort", "(List,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sortBy", "(List,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sortByDescending", "(List,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sortDescending", "(List)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sortWith", "(List,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sumBy", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sumByDouble", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sumOfBigDecimal", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sumOfBigInteger", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sumOfByte", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sumOfDouble", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sumOfDouble", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sumOfFloat", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sumOfInt", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sumOfInt", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sumOfLong", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sumOfLong", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sumOfShort", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sumOfUInt", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "sumOfULong", "(Iterable,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "toBooleanArray", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "toByteArray", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "toCharArray", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "toDoubleArray", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "toFloatArray", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "toIntArray", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "toLongArray", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "toShortArray", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "windowed", "(Iterable,int,int,boolean)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "windowed", "(Iterable,int,int,boolean,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "CollectionsKt", "withIndex", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "DoubleIterator", "DoubleIterator", "()", "summary", "df-generated"] + - ["kotlin.collections", "DoubleIterator", "nextDouble", "()", "summary", "df-generated"] + - ["kotlin.collections", "FloatIterator", "FloatIterator", "()", "summary", "df-generated"] + - ["kotlin.collections", "FloatIterator", "nextFloat", "()", "summary", "df-generated"] + - ["kotlin.collections", "Grouping", "keyOf", "(Object)", "summary", "df-generated"] + - ["kotlin.collections", "Grouping", "sourceIterator", "()", "summary", "df-generated"] + - ["kotlin.collections", "GroupingKt", "aggregate", "(Grouping,Function4)", "summary", "df-generated"] + - ["kotlin.collections", "GroupingKt", "eachCount", "(Grouping)", "summary", "df-generated"] + - ["kotlin.collections", "GroupingKt", "fold", "(Grouping,Function2,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "GroupingKt", "fold", "(Grouping,Object,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "GroupingKt", "reduce", "(Grouping,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "HashMap", "HashMap", "()", "summary", "df-generated"] + - ["kotlin.collections", "HashMap", "HashMap", "(Map)", "summary", "df-generated"] + - ["kotlin.collections", "HashMap", "HashMap", "(int)", "summary", "df-generated"] + - ["kotlin.collections", "HashMap", "HashMap", "(int,float)", "summary", "df-generated"] + - ["kotlin.collections", "HashSet", "HashSet", "()", "summary", "df-generated"] + - ["kotlin.collections", "HashSet", "HashSet", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections", "HashSet", "HashSet", "(int)", "summary", "df-generated"] + - ["kotlin.collections", "HashSet", "HashSet", "(int,float)", "summary", "df-generated"] + - ["kotlin.collections", "IndexedValue", "component1", "()", "summary", "df-generated"] + - ["kotlin.collections", "IndexedValue", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.collections", "IndexedValue", "getIndex", "()", "summary", "df-generated"] + - ["kotlin.collections", "IndexedValue", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.collections", "IntIterator", "IntIterator", "()", "summary", "df-generated"] + - ["kotlin.collections", "IntIterator", "nextInt", "()", "summary", "df-generated"] + - ["kotlin.collections", "LinkedHashMap", "LinkedHashMap", "()", "summary", "df-generated"] + - ["kotlin.collections", "LinkedHashMap", "LinkedHashMap", "(Map)", "summary", "df-generated"] + - ["kotlin.collections", "LinkedHashMap", "LinkedHashMap", "(int)", "summary", "df-generated"] + - ["kotlin.collections", "LinkedHashMap", "LinkedHashMap", "(int,float)", "summary", "df-generated"] + - ["kotlin.collections", "LinkedHashSet", "LinkedHashSet", "()", "summary", "df-generated"] + - ["kotlin.collections", "LinkedHashSet", "LinkedHashSet", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections", "LinkedHashSet", "LinkedHashSet", "(int)", "summary", "df-generated"] + - ["kotlin.collections", "LinkedHashSet", "LinkedHashSet", "(int,float)", "summary", "df-generated"] + - ["kotlin.collections", "LongIterator", "LongIterator", "()", "summary", "df-generated"] + - ["kotlin.collections", "LongIterator", "nextLong", "()", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "all", "(Map,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "any", "(Map)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "any", "(Map,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "asSequence", "(Map)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "buildMap", "(Function1)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "buildMap", "(int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "contains", "(Map,Object)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "containsKey", "(Map,Object)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "containsValue", "(Map,Object)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "count", "(Map)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "count", "(Map,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "emptyMap", "()", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "flatMap", "(Map,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "flatMapSequence", "(Map,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "forEach", "(Map,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "hashMapOf", "()", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "hashMapOf", "(Pair[])", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "isNotEmpty", "(Map)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "isNullOrEmpty", "(Map)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "linkedMapOf", "()", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "linkedMapOf", "(Pair[])", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "mapNotNull", "(Map,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "mapOf", "()", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "mapOf", "(Pair[])", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "maxOf", "(Map,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "maxOfOrNull", "(Map,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "minOf", "(Map,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "minOfOrNull", "(Map,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "minusAssign", "(Map,Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "minusAssign", "(Map,Object)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "minusAssign", "(Map,Object[])", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "minusAssign", "(Map,Sequence)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "mutableMapOf", "()", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "mutableMapOf", "(Pair[])", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "none", "(Map)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "none", "(Map,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "plusAssign", "(Map,Pair[])", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "putAll", "(Map,Pair[])", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "sortedMapOf", "(Comparator,Pair[])", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "sortedMapOf", "(Pair[])", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "toMap", "(Sequence)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "toProperties", "(Map)", "summary", "df-generated"] + - ["kotlin.collections", "MapsKt", "toSortedMap", "(Map,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "SetsKt", "buildSet", "(Function1)", "summary", "df-generated"] + - ["kotlin.collections", "SetsKt", "buildSet", "(int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "SetsKt", "emptySet", "()", "summary", "df-generated"] + - ["kotlin.collections", "SetsKt", "hashSetOf", "()", "summary", "df-generated"] + - ["kotlin.collections", "SetsKt", "hashSetOf", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "SetsKt", "linkedSetOf", "()", "summary", "df-generated"] + - ["kotlin.collections", "SetsKt", "linkedSetOf", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "SetsKt", "mutableSetOf", "()", "summary", "df-generated"] + - ["kotlin.collections", "SetsKt", "mutableSetOf", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "SetsKt", "setOf", "()", "summary", "df-generated"] + - ["kotlin.collections", "SetsKt", "setOfNotNull", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "SetsKt", "sortedSetOf", "(Comparator,Object[])", "summary", "df-generated"] + - ["kotlin.collections", "SetsKt", "sortedSetOf", "(Object[])", "summary", "df-generated"] + - ["kotlin.collections", "ShortIterator", "ShortIterator", "()", "summary", "df-generated"] + - ["kotlin.collections", "ShortIterator", "nextShort", "()", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "all", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "all", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "all", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "all", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "any", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "any", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "any", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "any", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "any", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "any", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "any", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "any", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "asIntArray", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "asList", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "asList", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "asList", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "asList", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "asLongArray", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "asShortArray", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "asUIntArray", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "asULongArray", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "asUShortArray", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "associateWith", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "associateWith", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "associateWith", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "associateWith", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "binarySearch", "(UByteArray,byte,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "binarySearch", "(UIntArray,int,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "binarySearch", "(ULongArray,long,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "binarySearch", "(UShortArray,short,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component1", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component1", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component1", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component1", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component2", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component2", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component2", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component2", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component3", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component3", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component3", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component3", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component4", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component4", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component4", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component4", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component5", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component5", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component5", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "component5", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "contentEquals", "(UByteArray,UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "contentEquals", "(UIntArray,UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "contentEquals", "(ULongArray,ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "contentEquals", "(UShortArray,UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "contentHashCode", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "contentHashCode", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "contentHashCode", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "contentHashCode", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "copyOf", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "copyOf", "(UIntArray,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "copyOf", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "copyOf", "(ULongArray,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "copyOf", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "copyOf", "(UShortArray,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "copyOfRange", "(UIntArray,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "copyOfRange", "(ULongArray,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "copyOfRange", "(UShortArray,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "count", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "count", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "count", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "count", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "dropWhile", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "dropWhile", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "dropWhile", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "dropWhile", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "elementAt", "(UByteArray,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "elementAt", "(UIntArray,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "elementAt", "(ULongArray,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "elementAt", "(UShortArray,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "elementAtOrElse", "(UByteArray,int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "elementAtOrElse", "(UIntArray,int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "elementAtOrElse", "(ULongArray,int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "elementAtOrElse", "(UShortArray,int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "elementAtOrNull", "(UByteArray,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "elementAtOrNull", "(UIntArray,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "elementAtOrNull", "(ULongArray,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "elementAtOrNull", "(UShortArray,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "fill", "(UByteArray,byte,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "fill", "(UIntArray,int,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "fill", "(ULongArray,long,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "fill", "(UShortArray,short,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "filter", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "filter", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "filter", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "filter", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "filterIndexed", "(UByteArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "filterIndexed", "(UIntArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "filterIndexed", "(ULongArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "filterIndexed", "(UShortArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "filterNot", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "filterNot", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "filterNot", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "filterNot", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "find", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "find", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "find", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "find", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "findLast", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "findLast", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "findLast", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "findLast", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "first", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "first", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "first", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "first", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "first", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "first", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "first", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "first", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "firstOrNull", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "firstOrNull", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "firstOrNull", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "firstOrNull", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "firstOrNull", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "firstOrNull", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "firstOrNull", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "firstOrNull", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "flatMap", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "flatMap", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "flatMap", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "flatMap", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "flatMapIndexed", "(UByteArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "flatMapIndexed", "(UIntArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "flatMapIndexed", "(ULongArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "flatMapIndexed", "(UShortArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "forEach", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "forEach", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "forEach", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "forEach", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "forEachIndexed", "(UByteArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "forEachIndexed", "(UIntArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "forEachIndexed", "(ULongArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "forEachIndexed", "(UShortArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "getIndices", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "getIndices", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "getIndices", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "getIndices", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "getLastIndex", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "getLastIndex", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "getLastIndex", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "getLastIndex", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "getOrElse", "(UByteArray,int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "getOrElse", "(UIntArray,int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "getOrElse", "(ULongArray,int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "getOrElse", "(UShortArray,int,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "getOrNull", "(UByteArray,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "getOrNull", "(UIntArray,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "getOrNull", "(ULongArray,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "getOrNull", "(UShortArray,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "groupBy", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "groupBy", "(UByteArray,Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "groupBy", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "groupBy", "(UIntArray,Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "groupBy", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "groupBy", "(ULongArray,Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "groupBy", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "groupBy", "(UShortArray,Function1,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "indexOf", "(UByteArray,byte)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "indexOf", "(UIntArray,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "indexOf", "(ULongArray,long)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "indexOf", "(UShortArray,short)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "indexOfFirst", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "indexOfFirst", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "indexOfFirst", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "indexOfFirst", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "indexOfLast", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "indexOfLast", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "indexOfLast", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "indexOfLast", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "last", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "last", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "last", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "last", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "last", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "last", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "last", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "last", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "lastIndexOf", "(UByteArray,byte)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "lastIndexOf", "(UIntArray,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "lastIndexOf", "(ULongArray,long)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "lastIndexOf", "(UShortArray,short)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "lastOrNull", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "lastOrNull", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "lastOrNull", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "lastOrNull", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "lastOrNull", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "lastOrNull", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "lastOrNull", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "lastOrNull", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "map", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "map", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "map", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "map", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "mapIndexed", "(UByteArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "mapIndexed", "(UIntArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "mapIndexed", "(ULongArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "mapIndexed", "(UShortArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "max", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "max", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "max", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "max", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxBy", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxBy", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxBy", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxBy", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxByOrNull", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxByOrNull", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxByOrNull", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxByOrNull", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxByOrThrow-U", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxByOrThrow-U", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxByOrThrow-U", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxByOrThrow-U", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOf", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOf", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOf", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOf", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOfOrNull", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOfOrNull", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOfOrNull", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOfOrNull", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOfWith", "(UByteArray,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOfWith", "(UIntArray,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOfWith", "(ULongArray,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOfWith", "(UShortArray,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOfWithOrNull", "(UByteArray,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOfWithOrNull", "(UIntArray,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOfWithOrNull", "(ULongArray,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOfWithOrNull", "(UShortArray,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOrNull", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOrNull", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOrNull", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOrNull", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOrThrow-U", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOrThrow-U", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOrThrow-U", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxOrThrow-U", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxWith", "(UByteArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxWith", "(UIntArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxWith", "(ULongArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxWith", "(UShortArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxWithOrNull", "(UByteArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxWithOrNull", "(UIntArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxWithOrNull", "(ULongArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxWithOrNull", "(UShortArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxWithOrThrow-U", "(UByteArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxWithOrThrow-U", "(UIntArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxWithOrThrow-U", "(ULongArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "maxWithOrThrow-U", "(UShortArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "min", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "min", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "min", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "min", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minBy", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minBy", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minBy", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minBy", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minByOrNull", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minByOrNull", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minByOrNull", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minByOrNull", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minByOrThrow-U", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minByOrThrow-U", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minByOrThrow-U", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minByOrThrow-U", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOf", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOf", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOf", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOf", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOfOrNull", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOfOrNull", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOfOrNull", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOfOrNull", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOfWith", "(UByteArray,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOfWith", "(UIntArray,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOfWith", "(ULongArray,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOfWith", "(UShortArray,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOfWithOrNull", "(UByteArray,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOfWithOrNull", "(UIntArray,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOfWithOrNull", "(ULongArray,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOfWithOrNull", "(UShortArray,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOrNull", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOrNull", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOrNull", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOrNull", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOrThrow-U", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOrThrow-U", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOrThrow-U", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minOrThrow-U", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minWith", "(UByteArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minWith", "(UIntArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minWith", "(ULongArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minWith", "(UShortArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minWithOrNull", "(UByteArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minWithOrNull", "(UIntArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minWithOrNull", "(ULongArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minWithOrNull", "(UShortArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minWithOrThrow-U", "(UByteArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minWithOrThrow-U", "(UIntArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minWithOrThrow-U", "(ULongArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "minWithOrThrow-U", "(UShortArray,Comparator)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "none", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "none", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "none", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "none", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "none", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "none", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "none", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "none", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "plus", "(UIntArray,Collection)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "plus", "(UIntArray,UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "plus", "(UIntArray,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "plus", "(ULongArray,Collection)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "plus", "(ULongArray,ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "plus", "(ULongArray,long)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "plus", "(UShortArray,Collection)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "plus", "(UShortArray,UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "plus", "(UShortArray,short)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "random", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "random", "(UByteArray,Random)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "random", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "random", "(UIntArray,Random)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "random", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "random", "(ULongArray,Random)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "random", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "random", "(UShortArray,Random)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "randomOrNull", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "randomOrNull", "(UByteArray,Random)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "randomOrNull", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "randomOrNull", "(UIntArray,Random)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "randomOrNull", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "randomOrNull", "(ULongArray,Random)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "randomOrNull", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "randomOrNull", "(UShortArray,Random)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduce", "(UByteArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduce", "(UIntArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduce", "(ULongArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduce", "(UShortArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceIndexed", "(UByteArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceIndexed", "(UIntArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceIndexed", "(ULongArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceIndexed", "(UShortArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceIndexedOrNull", "(UByteArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceIndexedOrNull", "(UIntArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceIndexedOrNull", "(ULongArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceIndexedOrNull", "(UShortArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceOrNull", "(UByteArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceOrNull", "(UIntArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceOrNull", "(ULongArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceOrNull", "(UShortArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceRight", "(UByteArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceRight", "(UIntArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceRight", "(ULongArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceRight", "(UShortArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceRightIndexed", "(UByteArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceRightIndexed", "(UIntArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceRightIndexed", "(ULongArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceRightIndexed", "(UShortArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceRightIndexedOrNull", "(UByteArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceRightIndexedOrNull", "(UIntArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceRightIndexedOrNull", "(ULongArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceRightIndexedOrNull", "(UShortArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceRightOrNull", "(UByteArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceRightOrNull", "(UIntArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceRightOrNull", "(ULongArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reduceRightOrNull", "(UShortArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reverse", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reverse", "(UByteArray,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reverse", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reverse", "(UIntArray,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reverse", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reverse", "(ULongArray,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reverse", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reverse", "(UShortArray,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reversedArray", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reversedArray", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "reversedArray", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "runningReduce", "(UByteArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "runningReduce", "(UIntArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "runningReduce", "(ULongArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "runningReduce", "(UShortArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "runningReduceIndexed", "(UByteArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "runningReduceIndexed", "(UIntArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "runningReduceIndexed", "(ULongArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "runningReduceIndexed", "(UShortArray,Function3)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "shuffle", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "shuffle", "(UByteArray,Random)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "shuffle", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "shuffle", "(UIntArray,Random)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "shuffle", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "shuffle", "(ULongArray,Random)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "shuffle", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "shuffle", "(UShortArray,Random)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "single", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "single", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "single", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "single", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "single", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "single", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "single", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "single", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "singleOrNull", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "singleOrNull", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "singleOrNull", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "singleOrNull", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "singleOrNull", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "singleOrNull", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "singleOrNull", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "singleOrNull", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "slice", "(UByteArray,IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "slice", "(UByteArray,Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "slice", "(UIntArray,IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "slice", "(UIntArray,Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "slice", "(ULongArray,IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "slice", "(ULongArray,Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "slice", "(UShortArray,IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "slice", "(UShortArray,Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sliceArray", "(UByteArray,Collection)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sliceArray", "(UIntArray,Collection)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sliceArray", "(UIntArray,IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sliceArray", "(ULongArray,Collection)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sliceArray", "(ULongArray,IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sliceArray", "(UShortArray,Collection)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sliceArray", "(UShortArray,IntRange)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sort", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sort", "(UByteArray,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sort", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sort", "(UIntArray,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sort", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sort", "(ULongArray,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sort", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sort", "(UShortArray,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sortDescending", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sortDescending", "(UByteArray,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sortDescending", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sortDescending", "(UIntArray,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sortDescending", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sortDescending", "(ULongArray,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sortDescending", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sortDescending", "(UShortArray,int,int)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sorted", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sorted", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sorted", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sorted", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sortedDescending", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sortedDescending", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sortedDescending", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sum", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sum", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sum", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sum", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumBy", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumBy", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumBy", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumBy", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumByDouble", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumByDouble", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumByDouble", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumByDouble", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfBigDecimal", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfBigDecimal", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfBigDecimal", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfBigDecimal", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfBigInteger", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfBigInteger", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfBigInteger", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfBigInteger", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfDouble", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfDouble", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfDouble", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfDouble", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfInt", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfInt", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfInt", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfInt", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfLong", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfLong", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfLong", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfLong", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfUByte", "(byte[])", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfUInt", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfUInt", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfUInt", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfUInt", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfUInt", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfULong", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfULong", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfULong", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfULong", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfULong", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "sumOfUShort", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "takeWhile", "(UByteArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "takeWhile", "(UIntArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "takeWhile", "(ULongArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "takeWhile", "(UShortArray,Function1)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "toIntArray", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "toLongArray", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "toShortArray", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "toTypedArray", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "toTypedArray", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "toTypedArray", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "toTypedArray", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "toUIntArray", "(int[])", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "toULongArray", "(long[])", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "toUShortArray", "(short[])", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "withIndex", "(UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "withIndex", "(UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "withIndex", "(ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "withIndex", "(UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(UByteArray,Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(UByteArray,Iterable,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(UByteArray,Object[])", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(UByteArray,Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(UByteArray,UByteArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(UByteArray,UByteArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(UIntArray,Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(UIntArray,Iterable,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(UIntArray,Object[])", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(UIntArray,Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(UIntArray,UIntArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(UIntArray,UIntArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(ULongArray,Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(ULongArray,Iterable,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(ULongArray,Object[])", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(ULongArray,Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(ULongArray,ULongArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(ULongArray,ULongArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(UShortArray,Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(UShortArray,Iterable,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(UShortArray,Object[])", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(UShortArray,Object[],Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(UShortArray,UShortArray)", "summary", "df-generated"] + - ["kotlin.collections", "UArraysKt", "zip", "(UShortArray,UShortArray,Function2)", "summary", "df-generated"] + - ["kotlin.collections", "UCollectionsKt", "sumOfUByte", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "UCollectionsKt", "sumOfUInt", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "UCollectionsKt", "sumOfULong", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "UCollectionsKt", "sumOfUShort", "(Iterable)", "summary", "df-generated"] + - ["kotlin.collections", "UCollectionsKt", "toUByteArray", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections", "UCollectionsKt", "toUIntArray", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections", "UCollectionsKt", "toULongArray", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections", "UCollectionsKt", "toUShortArray", "(Collection)", "summary", "df-generated"] + - ["kotlin.collections.builders", "SerializedCollection$Companion", "getTagList", "()", "summary", "df-generated"] + - ["kotlin.collections.builders", "SerializedCollection$Companion", "getTagSet", "()", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "compareBy", "()", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "compareBy", "(Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "compareBy", "(Function1)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "compareByDescending", "(Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "compareByDescending", "(Function1)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "compareValues", "(Comparable,Comparable)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "compareValuesBy", "(Object,Object)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "compareValuesBy", "(Object,Object,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "compareValuesBy", "(Object,Object,Function1)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(byte,byte)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(byte,byte,byte)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(byte,byte[])", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(double,double)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(double,double,double)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(double,double[])", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(float,float)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(float,float,float)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(float,float[])", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(int,int)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(int,int,int)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(int,int[])", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(long,long)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(long,long,long)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(long,long[])", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(short,short)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(short,short,short)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "maxOf", "(short,short[])", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(byte,byte)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(byte,byte,byte)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(byte,byte[])", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(double,double)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(double,double,double)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(double,double[])", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(float,float)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(float,float,float)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(float,float[])", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(int,int)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(int,int,int)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(int,int[])", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(long,long)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(long,long,long)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(long,long[])", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(short,short)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(short,short,short)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "minOf", "(short,short[])", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "naturalOrder", "()", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "nullsFirst", "()", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "nullsFirst", "(Comparator)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "nullsLast", "()", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "nullsLast", "(Comparator)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "reverseOrder", "()", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "then", "(Comparator,Comparator)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "thenBy", "(Comparator,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "thenBy", "(Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "thenByDescending", "(Comparator,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "thenByDescending", "(Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "thenComparator", "(Comparator,Function2)", "summary", "df-generated"] + - ["kotlin.comparisons", "ComparisonsKt", "thenDescending", "(Comparator,Comparator)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(byte,UByteArray)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(byte,byte)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(byte,byte,byte)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(int,UIntArray)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(int,int)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(int,int,int)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(long,ULongArray)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(long,long)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(long,long,long)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(short,UShortArray)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(short,short)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "maxOf", "(short,short,short)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(byte,UByteArray)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(byte,byte)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(byte,byte,byte)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(int,UIntArray)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(int,int)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(int,int,int)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(long,ULongArray)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(long,long)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(long,long,long)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(short,UShortArray)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(short,short)", "summary", "df-generated"] + - ["kotlin.comparisons", "UComparisonsKt", "minOf", "(short,short,short)", "summary", "df-generated"] + - ["kotlin.concurrent", "LocksKt", "read", "(ReentrantReadWriteLock,Function0)", "summary", "df-generated"] + - ["kotlin.concurrent", "LocksKt", "withLock", "(Lock,Function0)", "summary", "df-generated"] + - ["kotlin.concurrent", "LocksKt", "write", "(ReentrantReadWriteLock,Function0)", "summary", "df-generated"] + - ["kotlin.concurrent", "ThreadsKt", "getOrSet", "(ThreadLocal,Function0)", "summary", "df-generated"] + - ["kotlin.concurrent", "ThreadsKt", "thread", "(boolean,boolean,ClassLoader,String,int,Function0)", "summary", "df-generated"] + - ["kotlin.concurrent", "TimersKt", "fixedRateTimer", "(String,boolean,Date,long,Function1)", "summary", "df-generated"] + - ["kotlin.concurrent", "TimersKt", "fixedRateTimer", "(String,boolean,long,long,Function1)", "summary", "df-generated"] + - ["kotlin.concurrent", "TimersKt", "schedule", "(Timer,Date,Function1)", "summary", "df-generated"] + - ["kotlin.concurrent", "TimersKt", "schedule", "(Timer,Date,long,Function1)", "summary", "df-generated"] + - ["kotlin.concurrent", "TimersKt", "schedule", "(Timer,long,Function1)", "summary", "df-generated"] + - ["kotlin.concurrent", "TimersKt", "schedule", "(Timer,long,long,Function1)", "summary", "df-generated"] + - ["kotlin.concurrent", "TimersKt", "scheduleAtFixedRate", "(Timer,Date,long,Function1)", "summary", "df-generated"] + - ["kotlin.concurrent", "TimersKt", "scheduleAtFixedRate", "(Timer,long,long,Function1)", "summary", "df-generated"] + - ["kotlin.concurrent", "TimersKt", "timer", "(String,boolean,Date,long,Function1)", "summary", "df-generated"] + - ["kotlin.concurrent", "TimersKt", "timer", "(String,boolean,long,long,Function1)", "summary", "df-generated"] + - ["kotlin.concurrent", "TimersKt", "timerTask", "(Function1)", "summary", "df-generated"] + - ["kotlin.contracts", "ContractBuilder", "callsInPlace", "(Function,InvocationKind)", "summary", "df-generated"] + - ["kotlin.contracts", "ContractBuilder", "returns", "()", "summary", "df-generated"] + - ["kotlin.contracts", "ContractBuilder", "returns", "(Object)", "summary", "df-generated"] + - ["kotlin.contracts", "ContractBuilder", "returnsNotNull", "()", "summary", "df-generated"] + - ["kotlin.contracts", "ContractBuilderKt", "contract", "(Function1)", "summary", "df-generated"] + - ["kotlin.contracts", "ExperimentalContracts", "ExperimentalContracts", "()", "summary", "df-generated"] + - ["kotlin.contracts", "InvocationKind", "valueOf", "(String)", "summary", "df-generated"] + - ["kotlin.contracts", "InvocationKind", "values", "()", "summary", "df-generated"] + - ["kotlin.contracts", "SimpleEffect", "implies", "(boolean)", "summary", "df-generated"] + - ["kotlin.coroutines", "Continuation", "getContext", "()", "summary", "df-generated"] + - ["kotlin.coroutines", "Continuation", "resumeWith", "(Result)", "summary", "df-generated"] + - ["kotlin.coroutines", "ContinuationInterceptor", "interceptContinuation", "(Continuation)", "summary", "df-generated"] + - ["kotlin.coroutines", "ContinuationInterceptor", "releaseInterceptedContinuation", "(Continuation)", "summary", "df-generated"] + - ["kotlin.coroutines", "ContinuationKt", "Continuation", "(CoroutineContext,Function1)", "summary", "df-generated"] + - ["kotlin.coroutines", "ContinuationKt", "createCoroutine", "(SuspendFunction0,Continuation)", "summary", "df-generated"] + - ["kotlin.coroutines", "ContinuationKt", "createCoroutine", "(SuspendFunction1,Object,Continuation)", "summary", "df-generated"] + - ["kotlin.coroutines", "ContinuationKt", "getCoroutineContext", "()", "summary", "df-generated"] + - ["kotlin.coroutines", "ContinuationKt", "resume", "(Continuation,Object)", "summary", "df-generated"] + - ["kotlin.coroutines", "ContinuationKt", "resumeWithException", "(Continuation,Throwable)", "summary", "df-generated"] + - ["kotlin.coroutines", "ContinuationKt", "startCoroutine", "(SuspendFunction0,Continuation)", "summary", "df-generated"] + - ["kotlin.coroutines", "ContinuationKt", "startCoroutine", "(SuspendFunction1,Object,Continuation)", "summary", "df-generated"] + - ["kotlin.coroutines", "ContinuationKt", "suspendCoroutine", "(Function1)", "summary", "df-generated"] + - ["kotlin.coroutines", "CoroutineContext", "fold", "(Object,Function2)", "summary", "df-generated"] + - ["kotlin.coroutines", "CoroutineContext", "get", "(Key)", "summary", "df-generated"] + - ["kotlin.coroutines", "CoroutineContext", "minusKey", "(Key)", "summary", "df-generated"] + - ["kotlin.coroutines", "CoroutineContext$Element", "getKey", "()", "summary", "df-generated"] + - ["kotlin.coroutines", "EmptyCoroutineContext", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.coroutines", "EmptyCoroutineContext", "toString", "()", "summary", "df-generated"] + - ["kotlin.coroutines", "RestrictsSuspension", "RestrictsSuspension", "()", "summary", "df-generated"] + - ["kotlin.coroutines.cancellation", "CancellationException", "CancellationException", "()", "summary", "df-generated"] + - ["kotlin.coroutines.cancellation", "CancellationException", "CancellationException", "(String)", "summary", "df-generated"] + - ["kotlin.coroutines.cancellation", "CancellationExceptionHKt", "CancellationException", "(String,Throwable)", "summary", "df-generated"] + - ["kotlin.coroutines.cancellation", "CancellationExceptionHKt", "CancellationException", "(Throwable)", "summary", "df-generated"] + - ["kotlin.coroutines.cancellation", "CancellationExceptionKt", "CancellationException", "(String,Throwable)", "summary", "df-generated"] + - ["kotlin.coroutines.cancellation", "CancellationExceptionKt", "CancellationException", "(Throwable)", "summary", "df-generated"] + - ["kotlin.coroutines.intrinsics", "CoroutinesIntrinsicsHKt", "createCoroutineUnintercepted", "(SuspendFunction0,Continuation)", "summary", "df-generated"] + - ["kotlin.coroutines.intrinsics", "CoroutinesIntrinsicsHKt", "createCoroutineUnintercepted", "(SuspendFunction1,Object,Continuation)", "summary", "df-generated"] + - ["kotlin.coroutines.intrinsics", "CoroutinesIntrinsicsHKt", "intercepted", "(Continuation)", "summary", "df-generated"] + - ["kotlin.coroutines.intrinsics", "CoroutinesIntrinsicsHKt", "startCoroutineUninterceptedOrReturn", "(SuspendFunction0,Continuation)", "summary", "df-generated"] + - ["kotlin.coroutines.intrinsics", "CoroutinesIntrinsicsHKt", "startCoroutineUninterceptedOrReturn", "(SuspendFunction1,Object,Continuation)", "summary", "df-generated"] + - ["kotlin.coroutines.intrinsics", "IntrinsicsKt", "createCoroutineUnintercepted", "(SuspendFunction0,Continuation)", "summary", "df-generated"] + - ["kotlin.coroutines.intrinsics", "IntrinsicsKt", "createCoroutineUnintercepted", "(SuspendFunction1,Object,Continuation)", "summary", "df-generated"] + - ["kotlin.coroutines.intrinsics", "IntrinsicsKt", "getCOROUTINE_SUSPENDED", "()", "summary", "df-generated"] + - ["kotlin.coroutines.intrinsics", "IntrinsicsKt", "startCoroutineUninterceptedOrReturn", "(SuspendFunction0,Continuation)", "summary", "df-generated"] + - ["kotlin.coroutines.intrinsics", "IntrinsicsKt", "startCoroutineUninterceptedOrReturn", "(SuspendFunction1,Object,Continuation)", "summary", "df-generated"] + - ["kotlin.coroutines.intrinsics", "IntrinsicsKt", "suspendCoroutineUninterceptedOrReturn", "(Function1)", "summary", "df-generated"] + - ["kotlin.coroutines.jvm.internal", "CoroutineStackFrame", "getCallerFrame", "()", "summary", "df-generated"] + - ["kotlin.coroutines.jvm.internal", "CoroutineStackFrame", "getStackTraceElement", "()", "summary", "df-generated"] + - ["kotlin.experimental", "BitwiseOperationsKt", "and", "(byte,byte)", "summary", "df-generated"] + - ["kotlin.experimental", "BitwiseOperationsKt", "and", "(short,short)", "summary", "df-generated"] + - ["kotlin.experimental", "BitwiseOperationsKt", "inv", "(byte)", "summary", "df-generated"] + - ["kotlin.experimental", "BitwiseOperationsKt", "inv", "(short)", "summary", "df-generated"] + - ["kotlin.experimental", "BitwiseOperationsKt", "or", "(byte,byte)", "summary", "df-generated"] + - ["kotlin.experimental", "BitwiseOperationsKt", "or", "(short,short)", "summary", "df-generated"] + - ["kotlin.experimental", "BitwiseOperationsKt", "xor", "(byte,byte)", "summary", "df-generated"] + - ["kotlin.experimental", "BitwiseOperationsKt", "xor", "(short,short)", "summary", "df-generated"] + - ["kotlin.experimental", "ExperimentalTypeInference", "ExperimentalTypeInference", "()", "summary", "df-generated"] + - ["kotlin.io", "ByteStreamsKt", "bufferedWriter", "(OutputStream,Charset)", "summary", "df-generated"] + - ["kotlin.io", "ByteStreamsKt", "iterator", "(BufferedInputStream)", "summary", "df-generated"] + - ["kotlin.io", "ByteStreamsKt", "writer", "(OutputStream,Charset)", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "print", "(Object)", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "print", "(boolean)", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "print", "(byte)", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "print", "(char)", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "print", "(char[])", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "print", "(double)", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "print", "(float)", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "print", "(int)", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "print", "(long)", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "print", "(short)", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "println", "()", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "println", "(Object)", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "println", "(boolean)", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "println", "(byte)", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "println", "(char)", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "println", "(char[])", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "println", "(double)", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "println", "(float)", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "println", "(int)", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "println", "(long)", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "println", "(short)", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "readLine", "()", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "readln", "()", "summary", "df-generated"] + - ["kotlin.io", "ConsoleKt", "readlnOrNull", "()", "summary", "df-generated"] + - ["kotlin.io", "ConstantsKt", "getDEFAULT_BUFFER_SIZE", "()", "summary", "df-generated"] + - ["kotlin.io", "FileWalkDirection", "valueOf", "(String)", "summary", "df-generated"] + - ["kotlin.io", "FileWalkDirection", "values", "()", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "appendBytes", "(File,byte[])", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "appendText", "(File,String,Charset)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "bufferedReader", "(File,Charset,int)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "bufferedWriter", "(File,Charset,int)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "copyRecursively", "(File,File,boolean,Function2)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "createTempDir", "(String,String,File)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "createTempFile", "(String,String,File)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "deleteRecursively", "(File)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "endsWith", "(File,File)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "endsWith", "(File,String)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "forEachBlock", "(File,Function2)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "forEachBlock", "(File,int,Function2)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "forEachLine", "(File,Charset,Function1)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "getExtension", "(File)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "getInvariantSeparatorsPath", "(File)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "getNameWithoutExtension", "(File)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "inputStream", "(File)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "isRooted", "(File)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "normalize", "(File)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "outputStream", "(File)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "printWriter", "(File,Charset)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "readBytes", "(File)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "readLines", "(File,Charset)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "readText", "(File,Charset)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "reader", "(File,Charset)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "relativeTo", "(File,File)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "relativeToOrNull", "(File,File)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "startsWith", "(File,File)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "startsWith", "(File,String)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "toRelativeString", "(File,File)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "useLines", "(File,Charset,Function1)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "writeBytes", "(File,byte[])", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "writeText", "(File,String,Charset)", "summary", "df-generated"] + - ["kotlin.io", "FilesKt", "writer", "(File,Charset)", "summary", "df-generated"] + - ["kotlin.io", "IoHKt", "print", "(Object)", "summary", "df-generated"] + - ["kotlin.io", "IoHKt", "println", "()", "summary", "df-generated"] + - ["kotlin.io", "IoHKt", "println", "(Object)", "summary", "df-generated"] + - ["kotlin.io", "IoHKt", "readln", "()", "summary", "df-generated"] + - ["kotlin.io", "IoHKt", "readlnOrNull", "()", "summary", "df-generated"] + - ["kotlin.io", "OnErrorAction", "valueOf", "(String)", "summary", "df-generated"] + - ["kotlin.io", "OnErrorAction", "values", "()", "summary", "df-generated"] + - ["kotlin.io", "TextStreamsKt", "readBytes", "(URL)", "summary", "df-generated"] + - ["kotlin.io", "TextStreamsKt", "readLines", "(Reader)", "summary", "df-generated"] + - ["kotlin.io", "TextStreamsKt", "readText", "(URL,Charset)", "summary", "df-generated"] + - ["kotlin.js", "ExperimentalJsExport", "ExperimentalJsExport", "()", "summary", "df-generated"] + - ["kotlin.js", "JsExport", "JsExport", "()", "summary", "df-generated"] + - ["kotlin.js", "JsName", "JsName", "(String)", "summary", "df-generated"] + - ["kotlin.js", "JsName", "name", "()", "summary", "df-generated"] + - ["kotlin.jvm", "JvmClassMappingKt", "getAnnotationClass", "(Annotation)", "summary", "df-generated"] + - ["kotlin.jvm", "JvmClassMappingKt", "getDeclaringJavaClass", "(Enum)", "summary", "df-generated"] + - ["kotlin.jvm", "JvmClassMappingKt", "getJavaClass", "(KClass)", "summary", "df-generated"] + - ["kotlin.jvm", "JvmClassMappingKt", "getJavaClass", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm", "JvmClassMappingKt", "getJavaObjectType", "(KClass)", "summary", "df-generated"] + - ["kotlin.jvm", "JvmClassMappingKt", "getJavaPrimitiveType", "(KClass)", "summary", "df-generated"] + - ["kotlin.jvm", "JvmClassMappingKt", "getKotlinClass", "(Class)", "summary", "df-generated"] + - ["kotlin.jvm", "JvmClassMappingKt", "getRuntimeClassOfKClassInstance", "(KClass)", "summary", "df-generated"] + - ["kotlin.jvm", "JvmClassMappingKt", "isArrayOf", "(Object[])", "summary", "df-generated"] + - ["kotlin.jvm", "JvmDefault", "JvmDefault", "()", "summary", "df-generated"] + - ["kotlin.jvm", "JvmDefaultWithCompatibility", "JvmDefaultWithCompatibility", "()", "summary", "df-generated"] + - ["kotlin.jvm", "JvmDefaultWithoutCompatibility", "JvmDefaultWithoutCompatibility", "()", "summary", "df-generated"] + - ["kotlin.jvm", "JvmField", "JvmField", "()", "summary", "df-generated"] + - ["kotlin.jvm", "JvmInline", "JvmInline", "()", "summary", "df-generated"] + - ["kotlin.jvm", "JvmMultifileClass", "JvmMultifileClass", "()", "summary", "df-generated"] + - ["kotlin.jvm", "JvmName", "JvmName", "(String)", "summary", "df-generated"] + - ["kotlin.jvm", "JvmName", "name", "()", "summary", "df-generated"] + - ["kotlin.jvm", "JvmOverloads", "JvmOverloads", "()", "summary", "df-generated"] + - ["kotlin.jvm", "JvmRecord", "JvmRecord", "()", "summary", "df-generated"] + - ["kotlin.jvm", "JvmStatic", "JvmStatic", "()", "summary", "df-generated"] + - ["kotlin.jvm", "JvmSuppressWildcards", "JvmSuppressWildcards", "(boolean)", "summary", "df-generated"] + - ["kotlin.jvm", "JvmSuppressWildcards", "suppress", "()", "summary", "df-generated"] + - ["kotlin.jvm", "JvmSynthetic", "JvmSynthetic", "()", "summary", "df-generated"] + - ["kotlin.jvm", "JvmWildcard", "JvmWildcard", "()", "summary", "df-generated"] + - ["kotlin.jvm", "KotlinReflectionNotSupportedError", "KotlinReflectionNotSupportedError", "()", "summary", "df-generated"] + - ["kotlin.jvm", "KotlinReflectionNotSupportedError", "KotlinReflectionNotSupportedError", "(String)", "summary", "df-generated"] + - ["kotlin.jvm", "KotlinReflectionNotSupportedError", "KotlinReflectionNotSupportedError", "(String,Throwable)", "summary", "df-generated"] + - ["kotlin.jvm", "KotlinReflectionNotSupportedError", "KotlinReflectionNotSupportedError", "(Throwable)", "summary", "df-generated"] + - ["kotlin.jvm", "PurelyImplements", "PurelyImplements", "(String)", "summary", "df-generated"] + - ["kotlin.jvm", "PurelyImplements", "value", "()", "summary", "df-generated"] + - ["kotlin.jvm", "Strictfp", "Strictfp", "()", "summary", "df-generated"] + - ["kotlin.jvm", "Synchronized", "Synchronized", "()", "summary", "df-generated"] + - ["kotlin.jvm", "Throws", "Throws", "(KClass[])", "summary", "df-generated"] + - ["kotlin.jvm", "Throws", "exceptionClasses", "()", "summary", "df-generated"] + - ["kotlin.jvm", "Transient", "Transient", "()", "summary", "df-generated"] + - ["kotlin.jvm", "Volatile", "Volatile", "()", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function0", "invoke", "()", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function1", "invoke", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function10", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function11", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function12", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function13", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function14", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function15", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function16", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function17", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function18", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function19", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function2", "invoke", "(Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function20", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function21", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function22", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function3", "invoke", "(Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function4", "invoke", "(Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function5", "invoke", "(Object,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function6", "invoke", "(Object,Object,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function7", "invoke", "(Object,Object,Object,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function8", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "Function9", "invoke", "(Object,Object,Object,Object,Object,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.functions", "FunctionN", "invoke", "(Object[])", "summary", "df-generated"] + - ["kotlin.jvm.internal", "AdaptedFunctionReference", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "AdaptedFunctionReference", "getOwner", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "AdaptedFunctionReference", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "AdaptedFunctionReference", "toString", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ArrayIteratorsKt", "iterator", "(boolean[])", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ArrayIteratorsKt", "iterator", "(double[])", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ArrayIteratorsKt", "iterator", "(float[])", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ArrayIteratorsKt", "iterator", "(int[])", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ArrayIteratorsKt", "iterator", "(long[])", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ArrayIteratorsKt", "iterator", "(short[])", "summary", "df-generated"] + - ["kotlin.jvm.internal", "BooleanSpreadBuilder", "BooleanSpreadBuilder", "(int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "BooleanSpreadBuilder", "add", "(boolean)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "BooleanSpreadBuilder", "toArray", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ByteSpreadBuilder", "ByteSpreadBuilder", "(int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ByteSpreadBuilder", "add", "(byte)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "CallableReference", "CallableReference", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "CallableReference", "getOwner", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "CharSpreadBuilder", "CharSpreadBuilder", "(int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "CharSpreadBuilder", "add", "(char)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ClassBasedDeclarationContainer", "getJClass", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ClassReference", "ClassReference", "(Class)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ClassReference", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ClassReference", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ClassReference", "toString", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ClassReference$Companion", "isInstance", "(Object,Class)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "DoubleSpreadBuilder", "DoubleSpreadBuilder", "(int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "DoubleSpreadBuilder", "add", "(double)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "DoubleSpreadBuilder", "toArray", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "FloatSpreadBuilder", "FloatSpreadBuilder", "(int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "FloatSpreadBuilder", "add", "(float)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "FloatSpreadBuilder", "toArray", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "FunInterfaceConstructorReference", "FunInterfaceConstructorReference", "(Class)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "FunInterfaceConstructorReference", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "FunInterfaceConstructorReference", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "FunInterfaceConstructorReference", "toString", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "FunctionAdapter", "getFunctionDelegate", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "FunctionBase", "getArity", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "FunctionImpl", "FunctionImpl", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "FunctionImpl", "getArity", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "FunctionImpl", "invokeVararg", "(Object[])", "summary", "df-generated"] + - ["kotlin.jvm.internal", "FunctionReference", "FunctionReference", "(int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "FunctionReference", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "FunctionReference", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "InlineMarker", "InlineMarker", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "InlineMarker", "afterInlineCall", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "InlineMarker", "beforeInlineCall", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "InlineMarker", "finallyEnd", "(int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "InlineMarker", "finallyStart", "(int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "InlineMarker", "mark", "(String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "InlineMarker", "mark", "(int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "IntSpreadBuilder", "IntSpreadBuilder", "(int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "IntSpreadBuilder", "add", "(int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "IntSpreadBuilder", "toArray", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "areEqual", "(Double,Double)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "areEqual", "(Double,double)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "areEqual", "(Float,Float)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "areEqual", "(Float,float)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "areEqual", "(Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "areEqual", "(double,Double)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "areEqual", "(float,Float)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "checkExpressionValueIsNotNull", "(Object,String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "checkFieldIsNotNull", "(Object,String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "checkFieldIsNotNull", "(Object,String,String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "checkHasClass", "(String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "checkHasClass", "(String,String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "checkNotNull", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "checkNotNull", "(Object,String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "checkNotNullExpressionValue", "(Object,String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "checkNotNullParameter", "(Object,String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "checkParameterIsNotNull", "(Object,String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "checkReturnedValueIsNotNull", "(Object,String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "checkReturnedValueIsNotNull", "(Object,String,String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "compare", "(int,int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "compare", "(long,long)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "needClassReification", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "needClassReification", "(String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "reifiedOperationMarker", "(int,String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "reifiedOperationMarker", "(int,String,String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "throwAssert", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "throwAssert", "(String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "throwIllegalArgument", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "throwIllegalArgument", "(String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "throwIllegalState", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "throwIllegalState", "(String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "throwJavaNpe", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "throwJavaNpe", "(String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "throwNpe", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "throwNpe", "(String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "throwUndefinedForReified", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "throwUndefinedForReified", "(String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "throwUninitializedProperty", "(String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Intrinsics", "throwUninitializedPropertyAccessException", "(String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "KTypeBase", "getJavaType", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Lambda", "Lambda", "(int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Lambda", "toString", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "LocalVariableReference", "LocalVariableReference", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "LongSpreadBuilder", "LongSpreadBuilder", "(int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "LongSpreadBuilder", "add", "(long)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "LongSpreadBuilder", "toArray", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MagicApiIntrinsics", "MagicApiIntrinsics", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MagicApiIntrinsics", "anyMagicApiCall", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MagicApiIntrinsics", "anyMagicApiCall", "(int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MagicApiIntrinsics", "anyMagicApiCall", "(int,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MagicApiIntrinsics", "anyMagicApiCall", "(int,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MagicApiIntrinsics", "anyMagicApiCall", "(int,long,Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MagicApiIntrinsics", "anyMagicApiCall", "(int,long,long,Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MagicApiIntrinsics", "intMagicApiCall", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MagicApiIntrinsics", "intMagicApiCall", "(int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MagicApiIntrinsics", "intMagicApiCall", "(int,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MagicApiIntrinsics", "intMagicApiCall", "(int,Object,Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MagicApiIntrinsics", "intMagicApiCall", "(int,long,Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MagicApiIntrinsics", "intMagicApiCall", "(int,long,long,Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MagicApiIntrinsics", "voidMagicApiCall", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MagicApiIntrinsics", "voidMagicApiCall", "(int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MutableLocalVariableReference", "MutableLocalVariableReference", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MutablePropertyReference", "MutablePropertyReference", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MutablePropertyReference0", "MutablePropertyReference0", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MutablePropertyReference1", "MutablePropertyReference1", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "MutablePropertyReference2", "MutablePropertyReference2", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "PackageReference", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "PackageReference", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "PackageReference", "toString", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "PrimitiveSpreadBuilder", "PrimitiveSpreadBuilder", "(int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "PropertyReference", "PropertyReference", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "PropertyReference", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "PropertyReference", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "PropertyReference0", "PropertyReference0", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "PropertyReference1", "PropertyReference1", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "PropertyReference2", "PropertyReference2", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Ref$BooleanRef", "BooleanRef", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Ref$BooleanRef", "toString", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Ref$ByteRef", "ByteRef", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Ref$ByteRef", "toString", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Ref$CharRef", "CharRef", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Ref$CharRef", "toString", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Ref$DoubleRef", "DoubleRef", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Ref$DoubleRef", "toString", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Ref$FloatRef", "FloatRef", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Ref$FloatRef", "toString", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Ref$IntRef", "IntRef", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Ref$IntRef", "toString", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Ref$LongRef", "LongRef", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Ref$LongRef", "toString", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Ref$ObjectRef", "ObjectRef", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Ref$ObjectRef", "toString", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Ref$ShortRef", "ShortRef", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Ref$ShortRef", "toString", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Reflection", "Reflection", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Reflection", "createKotlinClass", "(Class)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Reflection", "createKotlinClass", "(Class,String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Reflection", "getOrCreateKotlinClass", "(Class)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Reflection", "getOrCreateKotlinClass", "(Class,String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Reflection", "getOrCreateKotlinClasses", "(Class[])", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Reflection", "getOrCreateKotlinPackage", "(Class)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Reflection", "nullableTypeOf", "(Class)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Reflection", "nullableTypeOf", "(Class,KTypeProjection[])", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Reflection", "renderLambdaToString", "(FunctionBase)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Reflection", "renderLambdaToString", "(Lambda)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Reflection", "setUpperBounds", "(KTypeParameter,KType[])", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Reflection", "typeOf", "(Class)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "Reflection", "typeOf", "(Class,KTypeProjection[])", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ReflectionFactory", "ReflectionFactory", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ReflectionFactory", "createKotlinClass", "(Class)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ReflectionFactory", "createKotlinClass", "(Class,String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ReflectionFactory", "getOrCreateKotlinClass", "(Class)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ReflectionFactory", "getOrCreateKotlinClass", "(Class,String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ReflectionFactory", "renderLambdaToString", "(FunctionBase)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ReflectionFactory", "renderLambdaToString", "(Lambda)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "SerializedIr", "SerializedIr", "(String[])", "summary", "df-generated"] + - ["kotlin.jvm.internal", "SerializedIr", "b", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ShortSpreadBuilder", "ShortSpreadBuilder", "(int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ShortSpreadBuilder", "add", "(short)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "ShortSpreadBuilder", "toArray", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "SpreadBuilder", "SpreadBuilder", "(int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "SpreadBuilder", "size", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeIntrinsics", "TypeIntrinsics", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeIntrinsics", "getFunctionArity", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeIntrinsics", "isFunctionOfArity", "(Object,int)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeIntrinsics", "isMutableCollection", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeIntrinsics", "isMutableIterable", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeIntrinsics", "isMutableIterator", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeIntrinsics", "isMutableList", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeIntrinsics", "isMutableListIterator", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeIntrinsics", "isMutableMap", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeIntrinsics", "isMutableMapEntry", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeIntrinsics", "isMutableSet", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeIntrinsics", "throwCce", "(ClassCastException)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeIntrinsics", "throwCce", "(Object,String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeIntrinsics", "throwCce", "(String)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeParameterReference", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeParameterReference", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeParameterReference", "toString", "()", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeParameterReference$Companion", "toString", "(KTypeParameter)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeReference", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.jvm.internal", "TypeReference", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "IEEErem", "(double,double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "IEEErem", "(float,float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "abs", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "abs", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "abs", "(int)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "abs", "(long)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "acos", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "acos", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "acosh", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "acosh", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "asin", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "asin", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "asinh", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "asinh", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "atan", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "atan", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "atan2", "(double,double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "atan2", "(float,float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "atanh", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "atanh", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "cbrt", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "cbrt", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "ceil", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "ceil", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "cos", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "cos", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "cosh", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "cosh", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "exp", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "exp", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "expm1", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "expm1", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "floor", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "floor", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "getAbsoluteValue", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "getAbsoluteValue", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "getAbsoluteValue", "(int)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "getAbsoluteValue", "(long)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "getE", "()", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "getPI", "()", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "getSign", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "getSign", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "getSign", "(int)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "getSign", "(long)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "getUlp", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "getUlp", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "hypot", "(double,double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "hypot", "(float,float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "ln", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "ln", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "ln1p", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "ln1p", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "log", "(double,double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "log", "(float,float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "log10", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "log10", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "log2", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "log2", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "max", "(double,double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "max", "(float,float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "max", "(int,int)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "max", "(long,long)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "min", "(double,double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "min", "(float,float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "min", "(int,int)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "min", "(long,long)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "nextDown", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "nextDown", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "nextTowards", "(double,double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "nextTowards", "(float,float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "nextUp", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "nextUp", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "pow", "(double,double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "pow", "(double,int)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "pow", "(float,float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "pow", "(float,int)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "round", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "round", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "roundToInt", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "roundToInt", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "roundToLong", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "roundToLong", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "sign", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "sign", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "sin", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "sin", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "sinh", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "sinh", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "sqrt", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "sqrt", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "tan", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "tan", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "tanh", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "tanh", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "truncate", "(double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "truncate", "(float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "withSign", "(double,double)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "withSign", "(double,int)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "withSign", "(float,float)", "summary", "df-generated"] + - ["kotlin.math", "MathKt", "withSign", "(float,int)", "summary", "df-generated"] + - ["kotlin.math", "UMathKt", "max", "(int,int)", "summary", "df-generated"] + - ["kotlin.math", "UMathKt", "max", "(long,long)", "summary", "df-generated"] + - ["kotlin.math", "UMathKt", "min", "(int,int)", "summary", "df-generated"] + - ["kotlin.math", "UMathKt", "min", "(long,long)", "summary", "df-generated"] + - ["kotlin.native", "CName", "CName", "(String,String)", "summary", "df-generated"] + - ["kotlin.native", "CName", "externName", "()", "summary", "df-generated"] + - ["kotlin.native", "CName", "shortName", "()", "summary", "df-generated"] + - ["kotlin.native.concurrent", "SharedImmutable", "SharedImmutable", "()", "summary", "df-generated"] + - ["kotlin.native.concurrent", "ThreadLocal", "ThreadLocal", "()", "summary", "df-generated"] + - ["kotlin.properties", "Delegates", "notNull", "()", "summary", "df-generated"] + - ["kotlin.properties", "Delegates", "observable", "(Object,Function3)", "summary", "df-generated"] + - ["kotlin.properties", "Delegates", "vetoable", "(Object,Function3)", "summary", "df-generated"] + - ["kotlin.properties", "PropertyDelegateProvider", "provideDelegate", "(Object,KProperty)", "summary", "df-generated"] + - ["kotlin.properties", "ReadOnlyProperty", "getValue", "(Object,KProperty)", "summary", "df-generated"] + - ["kotlin.properties", "ReadWriteProperty", "setValue", "(Object,KProperty,Object)", "summary", "df-generated"] + - ["kotlin.random", "Random", "Random", "()", "summary", "df-generated"] + - ["kotlin.random", "Random", "nextBits", "(int)", "summary", "df-generated"] + - ["kotlin.random", "Random", "nextBoolean", "()", "summary", "df-generated"] + - ["kotlin.random", "Random", "nextBytes", "(int)", "summary", "df-generated"] + - ["kotlin.random", "Random", "nextDouble", "()", "summary", "df-generated"] + - ["kotlin.random", "Random", "nextDouble", "(double)", "summary", "df-generated"] + - ["kotlin.random", "Random", "nextDouble", "(double,double)", "summary", "df-generated"] + - ["kotlin.random", "Random", "nextFloat", "()", "summary", "df-generated"] + - ["kotlin.random", "Random", "nextInt", "()", "summary", "df-generated"] + - ["kotlin.random", "Random", "nextInt", "(int)", "summary", "df-generated"] + - ["kotlin.random", "Random", "nextInt", "(int,int)", "summary", "df-generated"] + - ["kotlin.random", "Random", "nextLong", "()", "summary", "df-generated"] + - ["kotlin.random", "Random", "nextLong", "(long)", "summary", "df-generated"] + - ["kotlin.random", "Random", "nextLong", "(long,long)", "summary", "df-generated"] + - ["kotlin.random", "RandomKt", "Random", "(int)", "summary", "df-generated"] + - ["kotlin.random", "RandomKt", "Random", "(long)", "summary", "df-generated"] + - ["kotlin.random", "RandomKt", "nextInt", "(Random,IntRange)", "summary", "df-generated"] + - ["kotlin.random", "RandomKt", "nextLong", "(Random,LongRange)", "summary", "df-generated"] + - ["kotlin.random", "URandomKt", "nextUBytes", "(Random,int)", "summary", "df-generated"] + - ["kotlin.random", "URandomKt", "nextUInt", "(Random)", "summary", "df-generated"] + - ["kotlin.random", "URandomKt", "nextUInt", "(Random,UIntRange)", "summary", "df-generated"] + - ["kotlin.random", "URandomKt", "nextUInt", "(Random,int)", "summary", "df-generated"] + - ["kotlin.random", "URandomKt", "nextUInt", "(Random,int,int)", "summary", "df-generated"] + - ["kotlin.random", "URandomKt", "nextULong", "(Random)", "summary", "df-generated"] + - ["kotlin.random", "URandomKt", "nextULong", "(Random,ULongRange)", "summary", "df-generated"] + - ["kotlin.random", "URandomKt", "nextULong", "(Random,long)", "summary", "df-generated"] + - ["kotlin.random", "URandomKt", "nextULong", "(Random,long,long)", "summary", "df-generated"] + - ["kotlin.ranges", "CharProgression", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.ranges", "CharProgression", "getFirst", "()", "summary", "df-generated"] + - ["kotlin.ranges", "CharProgression", "getLast", "()", "summary", "df-generated"] + - ["kotlin.ranges", "CharProgression", "getStep", "()", "summary", "df-generated"] + - ["kotlin.ranges", "CharProgression", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.ranges", "CharProgression", "isEmpty", "()", "summary", "df-generated"] + - ["kotlin.ranges", "CharProgression", "toString", "()", "summary", "df-generated"] + - ["kotlin.ranges", "CharProgression$Companion", "fromClosedRange", "(char,char,int)", "summary", "df-generated"] + - ["kotlin.ranges", "CharRange", "CharRange", "(char,char)", "summary", "df-generated"] + - ["kotlin.ranges", "CharRange", "contains", "(char)", "summary", "df-generated"] + - ["kotlin.ranges", "CharRange", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.ranges", "CharRange", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.ranges", "CharRange", "toString", "()", "summary", "df-generated"] + - ["kotlin.ranges", "ClosedFloatingPointRange", "lessThanOrEquals", "(Comparable,Comparable)", "summary", "df-generated"] + - ["kotlin.ranges", "ClosedRange", "contains", "(Comparable)", "summary", "df-generated"] + - ["kotlin.ranges", "ClosedRange", "getEndInclusive", "()", "summary", "df-generated"] + - ["kotlin.ranges", "ClosedRange", "getStart", "()", "summary", "df-generated"] + - ["kotlin.ranges", "ClosedRange", "isEmpty", "()", "summary", "df-generated"] + - ["kotlin.ranges", "IntProgression", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.ranges", "IntProgression", "getFirst", "()", "summary", "df-generated"] + - ["kotlin.ranges", "IntProgression", "getLast", "()", "summary", "df-generated"] + - ["kotlin.ranges", "IntProgression", "getStep", "()", "summary", "df-generated"] + - ["kotlin.ranges", "IntProgression", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.ranges", "IntProgression", "isEmpty", "()", "summary", "df-generated"] + - ["kotlin.ranges", "IntProgression", "toString", "()", "summary", "df-generated"] + - ["kotlin.ranges", "IntProgression$Companion", "fromClosedRange", "(int,int,int)", "summary", "df-generated"] + - ["kotlin.ranges", "IntRange", "IntRange", "(int,int)", "summary", "df-generated"] + - ["kotlin.ranges", "IntRange", "contains", "(int)", "summary", "df-generated"] + - ["kotlin.ranges", "IntRange", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.ranges", "IntRange", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.ranges", "IntRange", "toString", "()", "summary", "df-generated"] + - ["kotlin.ranges", "LongProgression", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.ranges", "LongProgression", "getFirst", "()", "summary", "df-generated"] + - ["kotlin.ranges", "LongProgression", "getLast", "()", "summary", "df-generated"] + - ["kotlin.ranges", "LongProgression", "getStep", "()", "summary", "df-generated"] + - ["kotlin.ranges", "LongProgression", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.ranges", "LongProgression", "isEmpty", "()", "summary", "df-generated"] + - ["kotlin.ranges", "LongProgression", "toString", "()", "summary", "df-generated"] + - ["kotlin.ranges", "LongProgression$Companion", "fromClosedRange", "(long,long,long)", "summary", "df-generated"] + - ["kotlin.ranges", "LongRange", "LongRange", "(long,long)", "summary", "df-generated"] + - ["kotlin.ranges", "LongRange", "contains", "(long)", "summary", "df-generated"] + - ["kotlin.ranges", "LongRange", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.ranges", "LongRange", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.ranges", "LongRange", "toString", "()", "summary", "df-generated"] + - ["kotlin.ranges", "OpenEndRange", "contains", "(Comparable)", "summary", "df-generated"] + - ["kotlin.ranges", "OpenEndRange", "getEndExclusive", "()", "summary", "df-generated"] + - ["kotlin.ranges", "OpenEndRange", "getStart", "()", "summary", "df-generated"] + - ["kotlin.ranges", "OpenEndRange", "isEmpty", "()", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "byteRangeContains", "(ClosedRange,double)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "byteRangeContains", "(ClosedRange,float)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "byteRangeContains", "(ClosedRange,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "byteRangeContains", "(ClosedRange,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "byteRangeContains", "(ClosedRange,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "byteRangeContains", "(OpenEndRange,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "byteRangeContains", "(OpenEndRange,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "byteRangeContains", "(OpenEndRange,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceAtLeast", "(byte,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceAtLeast", "(double,double)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceAtLeast", "(float,float)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceAtLeast", "(int,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceAtLeast", "(long,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceAtLeast", "(short,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceAtMost", "(byte,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceAtMost", "(double,double)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceAtMost", "(float,float)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceAtMost", "(int,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceAtMost", "(long,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceAtMost", "(short,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceIn", "(byte,byte,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceIn", "(double,double,double)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceIn", "(float,float,float)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceIn", "(int,ClosedRange)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceIn", "(int,int,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceIn", "(long,ClosedRange)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceIn", "(long,long,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "coerceIn", "(short,short,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "contains", "(CharRange,Character)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "contains", "(ClosedRange,Object)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "contains", "(IntRange,Integer)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "contains", "(IntRange,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "contains", "(IntRange,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "contains", "(IntRange,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "contains", "(LongRange,Long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "contains", "(LongRange,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "contains", "(LongRange,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "contains", "(LongRange,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "contains", "(OpenEndRange,Object)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "doubleRangeContains", "(ClosedRange,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "doubleRangeContains", "(ClosedRange,float)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "doubleRangeContains", "(ClosedRange,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "doubleRangeContains", "(ClosedRange,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "doubleRangeContains", "(ClosedRange,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "doubleRangeContains", "(OpenEndRange,float)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "downTo", "(byte,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "downTo", "(byte,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "downTo", "(byte,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "downTo", "(byte,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "downTo", "(char,char)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "downTo", "(int,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "downTo", "(int,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "downTo", "(int,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "downTo", "(int,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "downTo", "(long,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "downTo", "(long,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "downTo", "(long,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "downTo", "(long,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "downTo", "(short,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "downTo", "(short,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "downTo", "(short,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "downTo", "(short,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "first", "(CharProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "first", "(IntProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "first", "(LongProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "firstOrNull", "(CharProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "firstOrNull", "(IntProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "firstOrNull", "(LongProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "floatRangeContains", "(ClosedRange,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "floatRangeContains", "(ClosedRange,double)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "floatRangeContains", "(ClosedRange,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "floatRangeContains", "(ClosedRange,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "floatRangeContains", "(ClosedRange,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "intRangeContains", "(ClosedRange,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "intRangeContains", "(ClosedRange,double)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "intRangeContains", "(ClosedRange,float)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "intRangeContains", "(ClosedRange,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "intRangeContains", "(ClosedRange,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "intRangeContains", "(OpenEndRange,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "intRangeContains", "(OpenEndRange,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "intRangeContains", "(OpenEndRange,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "last", "(CharProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "last", "(IntProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "last", "(LongProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "lastOrNull", "(CharProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "lastOrNull", "(IntProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "lastOrNull", "(LongProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "longRangeContains", "(ClosedRange,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "longRangeContains", "(ClosedRange,double)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "longRangeContains", "(ClosedRange,float)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "longRangeContains", "(ClosedRange,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "longRangeContains", "(ClosedRange,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "longRangeContains", "(OpenEndRange,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "longRangeContains", "(OpenEndRange,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "longRangeContains", "(OpenEndRange,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "random", "(CharRange)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "random", "(CharRange,Random)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "random", "(IntRange)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "random", "(IntRange,Random)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "random", "(LongRange)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "random", "(LongRange,Random)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "randomOrNull", "(CharRange)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "randomOrNull", "(CharRange,Random)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "randomOrNull", "(IntRange)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "randomOrNull", "(IntRange,Random)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "randomOrNull", "(LongRange)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "randomOrNull", "(LongRange,Random)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeTo", "(double,double)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeTo", "(float,float)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeUntil", "(byte,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeUntil", "(byte,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeUntil", "(byte,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeUntil", "(byte,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeUntil", "(char,char)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeUntil", "(double,double)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeUntil", "(float,float)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeUntil", "(int,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeUntil", "(int,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeUntil", "(int,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeUntil", "(int,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeUntil", "(long,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeUntil", "(long,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeUntil", "(long,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeUntil", "(long,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeUntil", "(short,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeUntil", "(short,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeUntil", "(short,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "rangeUntil", "(short,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "reversed", "(CharProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "reversed", "(IntProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "reversed", "(LongProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "shortRangeContains", "(ClosedRange,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "shortRangeContains", "(ClosedRange,double)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "shortRangeContains", "(ClosedRange,float)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "shortRangeContains", "(ClosedRange,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "shortRangeContains", "(ClosedRange,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "shortRangeContains", "(OpenEndRange,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "shortRangeContains", "(OpenEndRange,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "shortRangeContains", "(OpenEndRange,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "step", "(CharProgression,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "step", "(IntProgression,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "step", "(LongProgression,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "until", "(byte,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "until", "(byte,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "until", "(byte,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "until", "(byte,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "until", "(char,char)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "until", "(int,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "until", "(int,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "until", "(int,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "until", "(int,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "until", "(long,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "until", "(long,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "until", "(long,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "until", "(long,short)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "until", "(short,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "until", "(short,int)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "until", "(short,long)", "summary", "df-generated"] + - ["kotlin.ranges", "RangesKt", "until", "(short,short)", "summary", "df-generated"] + - ["kotlin.ranges", "UIntProgression", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.ranges", "UIntProgression", "getFirst", "()", "summary", "df-generated"] + - ["kotlin.ranges", "UIntProgression", "getLast", "()", "summary", "df-generated"] + - ["kotlin.ranges", "UIntProgression", "getStep", "()", "summary", "df-generated"] + - ["kotlin.ranges", "UIntProgression", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.ranges", "UIntProgression", "isEmpty", "()", "summary", "df-generated"] + - ["kotlin.ranges", "UIntProgression", "toString", "()", "summary", "df-generated"] + - ["kotlin.ranges", "UIntProgression$Companion", "fromClosedRange", "(int,int,int)", "summary", "df-generated"] + - ["kotlin.ranges", "UIntRange", "UIntRange", "(int,int)", "summary", "df-generated"] + - ["kotlin.ranges", "UIntRange", "contains", "(int)", "summary", "df-generated"] + - ["kotlin.ranges", "UIntRange", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.ranges", "UIntRange", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.ranges", "UIntRange", "toString", "()", "summary", "df-generated"] + - ["kotlin.ranges", "ULongProgression", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.ranges", "ULongProgression", "getFirst", "()", "summary", "df-generated"] + - ["kotlin.ranges", "ULongProgression", "getLast", "()", "summary", "df-generated"] + - ["kotlin.ranges", "ULongProgression", "getStep", "()", "summary", "df-generated"] + - ["kotlin.ranges", "ULongProgression", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.ranges", "ULongProgression", "isEmpty", "()", "summary", "df-generated"] + - ["kotlin.ranges", "ULongProgression", "toString", "()", "summary", "df-generated"] + - ["kotlin.ranges", "ULongProgression$Companion", "fromClosedRange", "(long,long,long)", "summary", "df-generated"] + - ["kotlin.ranges", "ULongRange", "ULongRange", "(long,long)", "summary", "df-generated"] + - ["kotlin.ranges", "ULongRange", "contains", "(long)", "summary", "df-generated"] + - ["kotlin.ranges", "ULongRange", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.ranges", "ULongRange", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.ranges", "ULongRange", "toString", "()", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "coerceAtLeast", "(byte,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "coerceAtLeast", "(int,int)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "coerceAtLeast", "(long,long)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "coerceAtLeast", "(short,short)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "coerceAtMost", "(byte,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "coerceAtMost", "(int,int)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "coerceAtMost", "(long,long)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "coerceAtMost", "(short,short)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "coerceIn", "(byte,byte,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "coerceIn", "(int,ClosedRange)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "coerceIn", "(int,int,int)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "coerceIn", "(long,ClosedRange)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "coerceIn", "(long,long,long)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "coerceIn", "(short,short,short)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "contains", "(UIntRange,UInt)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "contains", "(UIntRange,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "contains", "(UIntRange,long)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "contains", "(UIntRange,short)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "contains", "(ULongRange,ULong)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "contains", "(ULongRange,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "contains", "(ULongRange,int)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "contains", "(ULongRange,short)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "downTo", "(byte,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "downTo", "(int,int)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "downTo", "(long,long)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "downTo", "(short,short)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "first", "(UIntProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "first", "(ULongProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "firstOrNull", "(UIntProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "firstOrNull", "(ULongProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "last", "(UIntProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "last", "(ULongProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "lastOrNull", "(UIntProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "lastOrNull", "(ULongProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "random", "(UIntRange)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "random", "(UIntRange,Random)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "random", "(ULongRange)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "random", "(ULongRange,Random)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "randomOrNull", "(UIntRange)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "randomOrNull", "(UIntRange,Random)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "randomOrNull", "(ULongRange)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "randomOrNull", "(ULongRange,Random)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "rangeUntil", "(byte,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "rangeUntil", "(int,int)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "rangeUntil", "(long,long)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "rangeUntil", "(short,short)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "reversed", "(UIntProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "reversed", "(ULongProgression)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "step", "(UIntProgression,int)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "step", "(ULongProgression,long)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "until", "(byte,byte)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "until", "(int,int)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "until", "(long,long)", "summary", "df-generated"] + - ["kotlin.ranges", "URangesKt", "until", "(short,short)", "summary", "df-generated"] + - ["kotlin.reflect", "KAnnotatedElement", "getAnnotations", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KCallable", "call", "(Object[])", "summary", "df-generated"] + - ["kotlin.reflect", "KCallable", "callBy", "(Map)", "summary", "df-generated"] + - ["kotlin.reflect", "KCallable", "getName", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KCallable", "getParameters", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KCallable", "getReturnType", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KCallable", "getTypeParameters", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KCallable", "getVisibility", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KCallable", "isAbstract", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KCallable", "isFinal", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KCallable", "isOpen", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KCallable", "isSuspend", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "getConstructors", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "getNestedClasses", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "getObjectInstance", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "getQualifiedName", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "getSealedSubclasses", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "getSimpleName", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "getSupertypes", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "getTypeParameters", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "getVisibility", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "isAbstract", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "isCompanion", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "isData", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "isFinal", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "isFun", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "isInner", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "isInstance", "(Object)", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "isOpen", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "isSealed", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KClass", "isValue", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KDeclarationContainer", "getMembers", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KFunction", "isExternal", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KFunction", "isInfix", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KFunction", "isInline", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KFunction", "isOperator", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KMutableProperty", "getSetter", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KMutableProperty0", "set", "(Object)", "summary", "df-generated"] + - ["kotlin.reflect", "KMutableProperty1", "set", "(Object,Object)", "summary", "df-generated"] + - ["kotlin.reflect", "KMutableProperty2", "set", "(Object,Object,Object)", "summary", "df-generated"] + - ["kotlin.reflect", "KParameter", "getIndex", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KParameter", "getKind", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KParameter", "getName", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KParameter", "getType", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KParameter", "isOptional", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KParameter", "isVararg", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KParameter$Kind", "valueOf", "(String)", "summary", "df-generated"] + - ["kotlin.reflect", "KParameter$Kind", "values", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KProperty", "getGetter", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KProperty", "isConst", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KProperty", "isLateinit", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KProperty$Accessor", "getProperty", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KProperty0", "get", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KProperty0", "getDelegate", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KProperty1", "get", "(Object)", "summary", "df-generated"] + - ["kotlin.reflect", "KProperty1", "getDelegate", "(Object)", "summary", "df-generated"] + - ["kotlin.reflect", "KProperty2", "get", "(Object,Object)", "summary", "df-generated"] + - ["kotlin.reflect", "KProperty2", "getDelegate", "(Object,Object)", "summary", "df-generated"] + - ["kotlin.reflect", "KType", "getArguments", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KType", "getClassifier", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KType", "isMarkedNullable", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KTypeParameter", "getName", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KTypeParameter", "getUpperBounds", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KTypeParameter", "getVariance", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KTypeParameter", "isReified", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KTypeProjection", "component1", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KTypeProjection", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.reflect", "KTypeProjection", "getVariance", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KTypeProjection", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KTypeProjection$Companion", "getSTAR", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KVariance", "valueOf", "(String)", "summary", "df-generated"] + - ["kotlin.reflect", "KVariance", "values", "()", "summary", "df-generated"] + - ["kotlin.reflect", "KVisibility", "valueOf", "(String)", "summary", "df-generated"] + - ["kotlin.reflect", "KVisibility", "values", "()", "summary", "df-generated"] + - ["kotlin.reflect", "TypeOfKt", "typeOf", "()", "summary", "df-generated"] + - ["kotlin.sequences", "Sequence", "iterator", "()", "summary", "df-generated"] + - ["kotlin.sequences", "SequenceScope", "yield", "(Object)", "summary", "df-generated"] + - ["kotlin.sequences", "SequenceScope", "yieldAll", "(Iterable)", "summary", "df-generated"] + - ["kotlin.sequences", "SequenceScope", "yieldAll", "(Iterator)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "Sequence", "(Function0)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "all", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "any", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "any", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "asIterable", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "asSequence", "(Enumeration)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "asSequence", "(Iterator)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "associate", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "associateBy", "(Sequence,Function1,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "averageOfByte", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "averageOfDouble", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "averageOfFloat", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "averageOfInt", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "averageOfLong", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "averageOfShort", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "chunked", "(Sequence,int)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "contains", "(Sequence,Object)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "count", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "count", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "emptySequence", "()", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "filterIndexed", "(Sequence,Function2)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "flatMapIndexedIterable", "(Sequence,Function2)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "flatMapIndexedSequence", "(Sequence,Function2)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "forEach", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "forEachIndexed", "(Sequence,Function2)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "groupBy", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "groupBy", "(Sequence,Function1,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "groupingBy", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "ifEmpty", "(Sequence,Function0)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "indexOf", "(Sequence,Object)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "indexOfFirst", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "indexOfLast", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "iterator", "(SuspendFunction1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "lastIndexOf", "(Sequence,Object)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "max", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "maxOf", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "maxOfOrNull", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "maxOrNull", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "maxOrThrow", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "min", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "minOf", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "minOfOrNull", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "minOrNull", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "minOrThrow", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "minus", "(Sequence,Iterable)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "minus", "(Sequence,Object)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "minus", "(Sequence,Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "minusElement", "(Sequence,Object)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "none", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "none", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "plus", "(Sequence,Iterable)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "plus", "(Sequence,Object)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "plus", "(Sequence,Object[])", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "plus", "(Sequence,Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "plusElement", "(Sequence,Object)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "runningFold", "(Sequence,Object,Function2)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "runningFoldIndexed", "(Sequence,Object,Function3)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "runningReduce", "(Sequence,Function2)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "runningReduceIndexed", "(Sequence,Function3)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "scan", "(Sequence,Object,Function2)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "scanIndexed", "(Sequence,Object,Function3)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sequence", "(SuspendFunction1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sequenceOf", "(Object[])", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "shuffled", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "shuffled", "(Sequence,Random)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sorted", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sortedBy", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sortedByDescending", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sortedDescending", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sortedWith", "(Sequence,Comparator)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sumBy", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sumByDouble", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sumOfBigDecimal", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sumOfBigInteger", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sumOfByte", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sumOfDouble", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sumOfDouble", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sumOfFloat", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sumOfInt", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sumOfInt", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sumOfLong", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sumOfLong", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sumOfShort", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sumOfUInt", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "sumOfULong", "(Sequence,Function1)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "windowed", "(Sequence,int,int,boolean)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "zipWithNext", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "SequencesKt", "zipWithNext", "(Sequence,Function2)", "summary", "df-generated"] + - ["kotlin.sequences", "USequencesKt", "sumOfUByte", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "USequencesKt", "sumOfUInt", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "USequencesKt", "sumOfULong", "(Sequence)", "summary", "df-generated"] + - ["kotlin.sequences", "USequencesKt", "sumOfUShort", "(Sequence)", "summary", "df-generated"] + - ["kotlin.system", "ProcessKt", "exitProcess", "(int)", "summary", "df-generated"] + - ["kotlin.system", "TimingKt", "measureNanoTime", "(Function0)", "summary", "df-generated"] + - ["kotlin.system", "TimingKt", "measureTimeMillis", "(Function0)", "summary", "df-generated"] + - ["kotlin.text", "Appendable", "append", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "Appendable", "append", "(CharSequence,int,int)", "summary", "df-generated"] + - ["kotlin.text", "Appendable", "append", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharCategory", "contains", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharCategory", "getCode", "()", "summary", "df-generated"] + - ["kotlin.text", "CharCategory", "getValue", "()", "summary", "df-generated"] + - ["kotlin.text", "CharCategory", "valueOf", "(String)", "summary", "df-generated"] + - ["kotlin.text", "CharCategory", "values", "()", "summary", "df-generated"] + - ["kotlin.text", "CharCategory$Companion", "valueOf", "(int)", "summary", "df-generated"] + - ["kotlin.text", "CharDirectionality", "getValue", "()", "summary", "df-generated"] + - ["kotlin.text", "CharDirectionality", "valueOf", "(String)", "summary", "df-generated"] + - ["kotlin.text", "CharDirectionality", "values", "()", "summary", "df-generated"] + - ["kotlin.text", "CharDirectionality$Companion", "valueOf", "(int)", "summary", "df-generated"] + - ["kotlin.text", "CharacterCodingException", "CharacterCodingException", "()", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "digitToChar", "(int)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "digitToChar", "(int,int)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "digitToInt", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "digitToInt", "(char,int)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "digitToIntOrNull", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "digitToIntOrNull", "(char,int)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "equals", "(char,char,boolean)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "getCategory", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "getDirectionality", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "isDefined", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "isDigit", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "isHighSurrogate", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "isISOControl", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "isIdentifierIgnorable", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "isJavaIdentifierPart", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "isJavaIdentifierStart", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "isLetter", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "isLetterOrDigit", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "isLowSurrogate", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "isLowerCase", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "isSurrogate", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "isTitleCase", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "isUpperCase", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "isWhitespace", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "lowercase", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "lowercase", "(char,Locale)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "lowercaseChar", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "titlecase", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "titlecase", "(char,Locale)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "titlecaseChar", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "toLowerCase", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "toTitleCase", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "toUpperCase", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "uppercase", "(char)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "uppercase", "(char,Locale)", "summary", "df-generated"] + - ["kotlin.text", "CharsKt", "uppercaseChar", "(char)", "summary", "df-generated"] + - ["kotlin.text", "Charsets", "UTF32", "()", "summary", "df-generated"] + - ["kotlin.text", "Charsets", "UTF32_BE", "()", "summary", "df-generated"] + - ["kotlin.text", "Charsets", "UTF32_LE", "()", "summary", "df-generated"] + - ["kotlin.text", "Charsets", "getISO_8859_1", "()", "summary", "df-generated"] + - ["kotlin.text", "Charsets", "getUS_ASCII", "()", "summary", "df-generated"] + - ["kotlin.text", "Charsets", "getUTF_16", "()", "summary", "df-generated"] + - ["kotlin.text", "Charsets", "getUTF_16BE", "()", "summary", "df-generated"] + - ["kotlin.text", "Charsets", "getUTF_16LE", "()", "summary", "df-generated"] + - ["kotlin.text", "Charsets", "getUTF_8", "()", "summary", "df-generated"] + - ["kotlin.text", "CharsetsKt", "charset", "(String)", "summary", "df-generated"] + - ["kotlin.text", "FlagEnum", "getMask", "()", "summary", "df-generated"] + - ["kotlin.text", "FlagEnum", "getValue", "()", "summary", "df-generated"] + - ["kotlin.text", "MatchGroup", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.text", "MatchGroup", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.text", "MatchGroupCollection", "get", "(int)", "summary", "df-generated"] + - ["kotlin.text", "MatchNamedGroupCollection", "get", "(String)", "summary", "df-generated"] + - ["kotlin.text", "MatchResult", "getGroupValues", "()", "summary", "df-generated"] + - ["kotlin.text", "MatchResult", "getGroups", "()", "summary", "df-generated"] + - ["kotlin.text", "MatchResult", "getRange", "()", "summary", "df-generated"] + - ["kotlin.text", "MatchResult", "getValue", "()", "summary", "df-generated"] + - ["kotlin.text", "MatchResult", "next", "()", "summary", "df-generated"] + - ["kotlin.text", "Regex", "Regex", "(String)", "summary", "df-generated"] + - ["kotlin.text", "Regex", "Regex", "(String,RegexOption)", "summary", "df-generated"] + - ["kotlin.text", "Regex", "Regex", "(String,Set)", "summary", "df-generated"] + - ["kotlin.text", "Regex", "containsMatchIn", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "Regex", "findAll", "(CharSequence,int)", "summary", "df-generated"] + - ["kotlin.text", "Regex", "getPattern", "()", "summary", "df-generated"] + - ["kotlin.text", "Regex", "matchAt", "(CharSequence,int)", "summary", "df-generated"] + - ["kotlin.text", "Regex", "matches", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "Regex", "matchesAt", "(CharSequence,int)", "summary", "df-generated"] + - ["kotlin.text", "Regex", "split", "(CharSequence,int)", "summary", "df-generated"] + - ["kotlin.text", "Regex", "splitToSequence", "(CharSequence,int)", "summary", "df-generated"] + - ["kotlin.text", "Regex", "toString", "()", "summary", "df-generated"] + - ["kotlin.text", "Regex$Companion", "escapeReplacement", "(String)", "summary", "df-generated"] + - ["kotlin.text", "Regex$Companion", "fromLiteral", "(String)", "summary", "df-generated"] + - ["kotlin.text", "RegexOption", "valueOf", "(String)", "summary", "df-generated"] + - ["kotlin.text", "RegexOption", "values", "()", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "StringBuilder", "()", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "StringBuilder", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "StringBuilder", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "StringBuilder", "(int)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "append", "(Object)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "append", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "append", "(boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "append", "(char[])", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "capacity", "()", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "ensureCapacity", "(int)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "get", "(int)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "indexOf", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "indexOf", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "insert", "(int,CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "insert", "(int,Object)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "insert", "(int,String)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "insert", "(int,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "insert", "(int,char)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "insert", "(int,char[])", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "lastIndexOf", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "lastIndexOf", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "reverse", "()", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "setLength", "(int)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "substring", "(int)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "substring", "(int,int)", "summary", "df-generated"] + - ["kotlin.text", "StringBuilder", "trimToSize", "()", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "String", "(int[],int,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "all", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "any", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "any", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "asIterable", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "asSequence", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "associate", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "associateBy", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "associateBy", "(CharSequence,Function1,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "associateWith", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "buildString", "(Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "buildString", "(int,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "chunked", "(CharSequence,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "chunked", "(CharSequence,int,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "chunkedSequence", "(CharSequence,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "chunkedSequence", "(CharSequence,int,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "codePointAt", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "codePointBefore", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "codePointCount", "(String,int,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "commonPrefixWith", "(CharSequence,CharSequence,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "commonSuffixWith", "(CharSequence,CharSequence,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "compareTo", "(String,String,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "contains", "(CharSequence,CharSequence,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "contains", "(CharSequence,Regex)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "contains", "(CharSequence,char,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "contentEquals", "(CharSequence,CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "contentEquals", "(CharSequence,CharSequence,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "contentEquals", "(String,CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "contentEquals", "(String,StringBuffer)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "count", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "count", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "deleteAt", "(StringBuilder,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "deleteRange", "(StringBuilder,int,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "elementAt", "(CharSequence,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "elementAtOrElse", "(CharSequence,int,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "elementAtOrNull", "(CharSequence,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "endsWith", "(CharSequence,CharSequence,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "endsWith", "(CharSequence,char,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "endsWith", "(String,String,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "equals", "(String,String,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "filter", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "filter", "(String,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "filterIndexed", "(CharSequence,Function2)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "filterIndexed", "(String,Function2)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "filterNot", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "filterNot", "(String,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "find", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "findLast", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "first", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "first", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "firstNotNullOf", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "firstNotNullOfOrNull", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "firstOrNull", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "firstOrNull", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "flatMap", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "flatMapIndexedIterable", "(CharSequence,Function2)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "forEach", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "forEachIndexed", "(CharSequence,Function2)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "getCASE_INSENSITIVE_ORDER", "(StringCompanionObject)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "getIndices", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "getLastIndex", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "getOrElse", "(CharSequence,int,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "getOrNull", "(CharSequence,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "groupBy", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "groupBy", "(CharSequence,Function1,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "groupingBy", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "hasSurrogatePairAt", "(CharSequence,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "indexOf", "(CharSequence,String,int,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "indexOf", "(CharSequence,char,int,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "indexOfAny", "(CharSequence,Collection,int,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "indexOfAny", "(CharSequence,char[],int,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "indexOfFirst", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "indexOfLast", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "isBlank", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "isEmpty", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "isNotBlank", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "isNotEmpty", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "isNullOrBlank", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "isNullOrEmpty", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "iterator", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "last", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "last", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "lastIndexOf", "(CharSequence,String,int,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "lastIndexOf", "(CharSequence,char,int,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "lastIndexOfAny", "(CharSequence,Collection,int,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "lastIndexOfAny", "(CharSequence,char[],int,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "lastOrNull", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "lastOrNull", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "map", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "mapIndexed", "(CharSequence,Function2)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "mapIndexedNotNull", "(CharSequence,Function2)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "mapNotNull", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "matches", "(CharSequence,Regex)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "max", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "maxBy", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "maxByOrNull", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "maxByOrThrow", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "maxOf", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "maxOfOrNull", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "maxOfWith", "(CharSequence,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "maxOfWithOrNull", "(CharSequence,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "maxOrNull", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "maxOrThrow", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "maxWith", "(CharSequence,Comparator)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "maxWithOrNull", "(CharSequence,Comparator)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "maxWithOrThrow", "(CharSequence,Comparator)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "min", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "minBy", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "minByOrNull", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "minByOrThrow", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "minOf", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "minOfOrNull", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "minOfWith", "(CharSequence,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "minOfWithOrNull", "(CharSequence,Comparator,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "minOrNull", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "minOrThrow", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "minWith", "(CharSequence,Comparator)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "minWithOrNull", "(CharSequence,Comparator)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "minWithOrThrow", "(CharSequence,Comparator)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "none", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "none", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "offsetByCodePoints", "(String,int,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "padEnd", "(String,int,char)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "padStart", "(String,int,char)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "partition", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "partition", "(String,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "random", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "random", "(CharSequence,Random)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "randomOrNull", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "randomOrNull", "(CharSequence,Random)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "reduce", "(CharSequence,Function2)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "reduceIndexed", "(CharSequence,Function3)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "reduceIndexedOrNull", "(CharSequence,Function3)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "reduceOrNull", "(CharSequence,Function2)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "reduceRight", "(CharSequence,Function2)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "reduceRightIndexed", "(CharSequence,Function3)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "reduceRightIndexedOrNull", "(CharSequence,Function3)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "reduceRightOrNull", "(CharSequence,Function2)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "regionMatches", "(CharSequence,int,CharSequence,int,int,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "regionMatches", "(String,int,String,int,int,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "removeRange", "(String,IntRange)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "removeRange", "(String,int,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "replace", "(String,String,String,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "replaceIndent", "(String,String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "replaceIndentByMargin", "(String,String,String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "replaceRange", "(String,IntRange,CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "replaceRange", "(String,int,int,CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "reversed", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "runningReduce", "(CharSequence,Function2)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "runningReduceIndexed", "(CharSequence,Function3)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "set", "(StringBuilder,int,char)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "single", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "single", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "singleOrNull", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "singleOrNull", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "slice", "(CharSequence,Iterable)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "slice", "(String,Iterable)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "split", "(CharSequence,Regex,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "split", "(CharSequence,String[],boolean,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "split", "(CharSequence,char[],boolean,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "splitToSequence", "(CharSequence,Regex,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "startsWith", "(CharSequence,CharSequence,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "startsWith", "(CharSequence,CharSequence,int,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "startsWith", "(CharSequence,char,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "startsWith", "(String,String,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "startsWith", "(String,String,int,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "substring", "(CharSequence,IntRange)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "substring", "(CharSequence,int,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "sumBy", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "sumByDouble", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "sumOfBigDecimal", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "sumOfBigInteger", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "sumOfDouble", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "sumOfInt", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "sumOfLong", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "sumOfUInt", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "sumOfULong", "(CharSequence,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toBigDecimal", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toBigDecimal", "(String,MathContext)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toBigDecimalOrNull", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toBigDecimalOrNull", "(String,MathContext)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toBigInteger", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toBigInteger", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toBigIntegerOrNull", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toBigIntegerOrNull", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toBoolean", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toBooleanNullable", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toBooleanStrict", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toBooleanStrictOrNull", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toByte", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toByte", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toByteOrNull", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toByteOrNull", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toDouble", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toDoubleOrNull", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toFloat", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toFloatOrNull", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toHashSet", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toInt", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toInt", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toIntOrNull", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toIntOrNull", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toList", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toLong", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toLong", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toLongOrNull", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toLongOrNull", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toMutableList", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toPattern", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toRegex", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toRegex", "(String,RegexOption)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toRegex", "(String,Set)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toSet", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toShort", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toShort", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toShortOrNull", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toShortOrNull", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toSortedSet", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toString", "(byte,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toString", "(int,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toString", "(long,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "toString", "(short,int)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "trim", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "trim", "(String,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "trim", "(String,char[])", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "trimEnd", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "trimEnd", "(String,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "trimEnd", "(String,char[])", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "trimIndent", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "trimMargin", "(String,String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "trimStart", "(String)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "trimStart", "(String,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "trimStart", "(String,char[])", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "windowed", "(CharSequence,int,int,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "windowed", "(CharSequence,int,int,boolean,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "windowedSequence", "(CharSequence,int,int,boolean)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "windowedSequence", "(CharSequence,int,int,boolean,Function1)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "withIndex", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "zip", "(CharSequence,CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "zip", "(CharSequence,CharSequence,Function2)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "zipWithNext", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "StringsKt", "zipWithNext", "(CharSequence,Function2)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "String", "(char[])", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "String", "(char[],int,int)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "compareTo", "(String,String,boolean)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "concatToString", "(char[])", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "concatToString", "(char[],int,int)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "decodeToString", "(byte[])", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "decodeToString", "(byte[],int,int,boolean)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "encodeToByteArray", "(String)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "encodeToByteArray", "(String,int,int,boolean)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "endsWith", "(String,String,boolean)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "equals", "(String,String,boolean)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "getCASE_INSENSITIVE_ORDER", "(StringCompanionObject)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "isBlank", "(CharSequence)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "isHighSurrogate", "(char)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "isLowSurrogate", "(char)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "regionMatches", "(CharSequence,int,CharSequence,int,int,boolean)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "repeat", "(CharSequence,int)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "replace", "(String,String,String,boolean)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "replace", "(String,char,char,boolean)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "replaceFirst", "(String,String,String,boolean)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "replaceFirst", "(String,char,char,boolean)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "startsWith", "(String,String,boolean)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "startsWith", "(String,String,int,boolean)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "substring", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "substring", "(String,int,int)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "toBoolean", "(String)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "toByte", "(String)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "toByte", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "toCharArray", "(String)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "toCharArray", "(String,int,int)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "toDouble", "(String)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "toDoubleOrNull", "(String)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "toFloat", "(String)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "toFloatOrNull", "(String)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "toInt", "(String)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "toInt", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "toLong", "(String)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "toLong", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "toShort", "(String)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "toShort", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "toString", "(byte,int)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "toString", "(int,int)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "toString", "(long,int)", "summary", "df-generated"] + - ["kotlin.text", "TextHKt", "toString", "(short,int)", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getAlmostEqual", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getAmp", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getBullet", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getCent", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getCopyright", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getDagger", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getDegree", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getDollar", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getDoubleDagger", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getDoublePrime", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getEllipsis", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getEuro", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getGreater", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getGreaterOrEqual", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getHalf", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getLeftDoubleQuote", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getLeftGuillemet", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getLeftGuillemete", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getLeftSingleQuote", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getLess", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getLessOrEqual", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getLowDoubleQuote", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getLowSingleQuote", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getMdash", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getMiddleDot", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getNbsp", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getNdash", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getNotEqual", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getParagraph", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getPlusMinus", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getPound", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getPrime", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getQuote", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getRegistered", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getRightDoubleQuote", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getRightGuillemet", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getRightGuillemete", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getRightSingleQuote", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getSection", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getTimes", "()", "summary", "df-generated"] + - ["kotlin.text", "Typography", "getTm", "()", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toString", "(byte,int)", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toString", "(int,int)", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toString", "(long,int)", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toString", "(short,int)", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toUByte", "(String)", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toUByte", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toUByteOrNull", "(String)", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toUByteOrNull", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toUInt", "(String)", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toUInt", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toUIntOrNull", "(String)", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toUIntOrNull", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toULong", "(String)", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toULong", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toULongOrNull", "(String)", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toULongOrNull", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toUShort", "(String)", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toUShort", "(String,int)", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toUShortOrNull", "(String)", "summary", "df-generated"] + - ["kotlin.text", "UStringsKt", "toUShortOrNull", "(String,int)", "summary", "df-generated"] + - ["kotlin.time", "AbstractDoubleTimeSource", "AbstractDoubleTimeSource", "(DurationUnit)", "summary", "df-generated"] + - ["kotlin.time", "AbstractLongTimeSource", "AbstractLongTimeSource", "(DurationUnit)", "summary", "df-generated"] + - ["kotlin.time", "Duration", "div", "(Duration)", "summary", "df-generated"] + - ["kotlin.time", "Duration", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.time", "Duration", "getInDays", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "getInHours", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "getInMicroseconds", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "getInMilliseconds", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "getInMinutes", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "getInNanoseconds", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "getInSeconds", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "getInWholeDays", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "getInWholeHours", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "getInWholeMicroseconds", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "getInWholeMilliseconds", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "getInWholeMinutes", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "getInWholeNanoseconds", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "getInWholeSeconds", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "isFinite", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "isInfinite", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "isNegative", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "isPositive", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "toComponents", "(Function2)", "summary", "df-generated"] + - ["kotlin.time", "Duration", "toComponents", "(Function3)", "summary", "df-generated"] + - ["kotlin.time", "Duration", "toComponents", "(Function4)", "summary", "df-generated"] + - ["kotlin.time", "Duration", "toComponents", "(Function5)", "summary", "df-generated"] + - ["kotlin.time", "Duration", "toDouble", "(DurationUnit)", "summary", "df-generated"] + - ["kotlin.time", "Duration", "toInt", "(DurationUnit)", "summary", "df-generated"] + - ["kotlin.time", "Duration", "toIsoString", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "toLong", "(DurationUnit)", "summary", "df-generated"] + - ["kotlin.time", "Duration", "toLongMilliseconds", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "toLongNanoseconds", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "toString", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration", "toString", "(DurationUnit,int)", "summary", "df-generated"] + - ["kotlin.time", "Duration", "unaryMinus", "()", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "convert", "(double,DurationUnit,DurationUnit)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "days", "(double)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "days", "(int)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "days", "(long)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getDays", "(double)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getDays", "(int)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getDays", "(long)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getHours", "(double)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getHours", "(int)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getHours", "(long)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getMicroseconds", "(double)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getMicroseconds", "(int)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getMicroseconds", "(long)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getMilliseconds", "(double)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getMilliseconds", "(int)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getMilliseconds", "(long)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getMinutes", "(double)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getMinutes", "(int)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getMinutes", "(long)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getNanoseconds", "(double)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getNanoseconds", "(int)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getNanoseconds", "(long)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getSeconds", "(double)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getSeconds", "(int)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "getSeconds", "(long)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "hours", "(double)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "hours", "(int)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "hours", "(long)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "microseconds", "(double)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "microseconds", "(int)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "microseconds", "(long)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "milliseconds", "(double)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "milliseconds", "(int)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "milliseconds", "(long)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "minutes", "(double)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "minutes", "(int)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "minutes", "(long)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "nanoseconds", "(double)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "nanoseconds", "(int)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "nanoseconds", "(long)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "parse", "(String)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "parseIsoString", "(String)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "parseIsoStringOrNull", "(String)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "parseOrNull", "(String)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "seconds", "(double)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "seconds", "(int)", "summary", "df-generated"] + - ["kotlin.time", "Duration$Companion", "seconds", "(long)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getDays", "(double)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getDays", "(int)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getDays", "(long)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getHours", "(double)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getHours", "(int)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getHours", "(long)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getMicroseconds", "(double)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getMicroseconds", "(int)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getMicroseconds", "(long)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getMilliseconds", "(double)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getMilliseconds", "(int)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getMilliseconds", "(long)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getMinutes", "(double)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getMinutes", "(int)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getMinutes", "(long)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getNanoseconds", "(double)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getNanoseconds", "(int)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getNanoseconds", "(long)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getSeconds", "(double)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getSeconds", "(int)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "getSeconds", "(long)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "toDuration", "(double,DurationUnit)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "toDuration", "(int,DurationUnit)", "summary", "df-generated"] + - ["kotlin.time", "DurationKt", "toDuration", "(long,DurationUnit)", "summary", "df-generated"] + - ["kotlin.time", "DurationUnit", "valueOf", "(String)", "summary", "df-generated"] + - ["kotlin.time", "DurationUnit", "values", "()", "summary", "df-generated"] + - ["kotlin.time", "DurationUnitKt", "toDurationUnit", "(TimeUnit)", "summary", "df-generated"] + - ["kotlin.time", "DurationUnitKt", "toTimeUnit", "(DurationUnit)", "summary", "df-generated"] + - ["kotlin.time", "ExperimentalTime", "ExperimentalTime", "()", "summary", "df-generated"] + - ["kotlin.time", "MeasureTimeKt", "measureTime", "(Function0)", "summary", "df-generated"] + - ["kotlin.time", "MeasureTimeKt", "measureTime", "(Monotonic,Function0)", "summary", "df-generated"] + - ["kotlin.time", "MeasureTimeKt", "measureTime", "(TimeSource,Function0)", "summary", "df-generated"] + - ["kotlin.time", "MeasureTimeKt", "measureTimedValue", "(Function0)", "summary", "df-generated"] + - ["kotlin.time", "MeasureTimeKt", "measureTimedValue", "(Monotonic,Function0)", "summary", "df-generated"] + - ["kotlin.time", "MeasureTimeKt", "measureTimedValue", "(TimeSource,Function0)", "summary", "df-generated"] + - ["kotlin.time", "TestTimeSource", "TestTimeSource", "()", "summary", "df-generated"] + - ["kotlin.time", "TestTimeSource", "plusAssign", "(Duration)", "summary", "df-generated"] + - ["kotlin.time", "TimeMark", "elapsedNow", "()", "summary", "df-generated"] + - ["kotlin.time", "TimeMark", "hasNotPassedNow", "()", "summary", "df-generated"] + - ["kotlin.time", "TimeMark", "hasPassedNow", "()", "summary", "df-generated"] + - ["kotlin.time", "TimeMark", "minus", "(Duration)", "summary", "df-generated"] + - ["kotlin.time", "TimeMark", "plus", "(Duration)", "summary", "df-generated"] + - ["kotlin.time", "TimeSource", "markNow", "()", "summary", "df-generated"] + - ["kotlin.time", "TimeSource$Monotonic", "toString", "()", "summary", "df-generated"] + - ["kotlin.time", "TimeSource$Monotonic$ValueTimeMark", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.time", "TimeSource$Monotonic$ValueTimeMark", "hashCode", "()", "summary", "df-generated"] + - ["kotlin.time", "TimeSource$Monotonic$ValueTimeMark", "toString", "()", "summary", "df-generated"] + - ["kotlin.time", "TimeSourceKt", "compareTo", "(TimeMark,TimeMark)", "summary", "df-generated"] + - ["kotlin.time", "TimeSourceKt", "minus", "(TimeMark,TimeMark)", "summary", "df-generated"] + - ["kotlin.time", "TimedValue", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin.time", "TimedValue", "hashCode", "()", "summary", "df-generated"] + - ["kotlin", "ArithmeticException", "ArithmeticException", "()", "summary", "df-generated"] + - ["kotlin", "ArithmeticException", "ArithmeticException", "(String)", "summary", "df-generated"] + - ["kotlin", "ArrayIntrinsicsKt", "emptyArray", "()", "summary", "df-generated"] + - ["kotlin", "AssertionError", "AssertionError", "()", "summary", "df-generated"] + - ["kotlin", "AssertionError", "AssertionError", "(Object)", "summary", "df-generated"] + - ["kotlin", "BuilderInference", "BuilderInference", "()", "summary", "df-generated"] + - ["kotlin", "CharCodeJVMKt", "Char", "(short)", "summary", "df-generated"] + - ["kotlin", "CharCodeKt", "Char", "(int)", "summary", "df-generated"] + - ["kotlin", "CharCodeKt", "Char", "(short)", "summary", "df-generated"] + - ["kotlin", "CharCodeKt", "getCode", "(char)", "summary", "df-generated"] + - ["kotlin", "ClassCastException", "ClassCastException", "()", "summary", "df-generated"] + - ["kotlin", "ClassCastException", "ClassCastException", "(String)", "summary", "df-generated"] + - ["kotlin", "Comparator", "compare", "(Object,Object)", "summary", "df-generated"] + - ["kotlin", "CompareToKt", "compareTo", "(Comparable,Object)", "summary", "df-generated"] + - ["kotlin", "ConcurrentModificationException", "ConcurrentModificationException", "()", "summary", "df-generated"] + - ["kotlin", "ConcurrentModificationException", "ConcurrentModificationException", "(String)", "summary", "df-generated"] + - ["kotlin", "ConcurrentModificationException", "ConcurrentModificationException", "(String,Throwable)", "summary", "df-generated"] + - ["kotlin", "ConcurrentModificationException", "ConcurrentModificationException", "(Throwable)", "summary", "df-generated"] + - ["kotlin", "ContextFunctionTypeParams", "ContextFunctionTypeParams", "(int)", "summary", "df-generated"] + - ["kotlin", "ContextFunctionTypeParams", "count", "()", "summary", "df-generated"] + - ["kotlin", "DeepRecursiveKt", "invoke", "(DeepRecursiveFunction,Object)", "summary", "df-generated"] + - ["kotlin", "DeepRecursiveScope", "callRecursive", "(DeepRecursiveFunction,Object)", "summary", "df-generated"] + - ["kotlin", "DeepRecursiveScope", "callRecursive", "(Object)", "summary", "df-generated"] + - ["kotlin", "DeepRecursiveScope", "invoke", "(DeepRecursiveFunction,Object)", "summary", "df-generated"] + - ["kotlin", "Deprecated", "Deprecated", "(String,ReplaceWith,DeprecationLevel)", "summary", "df-generated"] + - ["kotlin", "Deprecated", "level", "()", "summary", "df-generated"] + - ["kotlin", "Deprecated", "message", "()", "summary", "df-generated"] + - ["kotlin", "Deprecated", "replaceWith", "()", "summary", "df-generated"] + - ["kotlin", "DeprecatedSinceKotlin", "DeprecatedSinceKotlin", "(String,String,String)", "summary", "df-generated"] + - ["kotlin", "DeprecatedSinceKotlin", "errorSince", "()", "summary", "df-generated"] + - ["kotlin", "DeprecatedSinceKotlin", "hiddenSince", "()", "summary", "df-generated"] + - ["kotlin", "DeprecatedSinceKotlin", "warningSince", "()", "summary", "df-generated"] + - ["kotlin", "DeprecationLevel", "valueOf", "(String)", "summary", "df-generated"] + - ["kotlin", "DeprecationLevel", "values", "()", "summary", "df-generated"] + - ["kotlin", "DslMarker", "DslMarker", "()", "summary", "df-generated"] + - ["kotlin", "Error", "Error", "()", "summary", "df-generated"] + - ["kotlin", "Error", "Error", "(String)", "summary", "df-generated"] + - ["kotlin", "Error", "Error", "(String,Throwable)", "summary", "df-generated"] + - ["kotlin", "Error", "Error", "(Throwable)", "summary", "df-generated"] + - ["kotlin", "Exception", "Exception", "()", "summary", "df-generated"] + - ["kotlin", "Exception", "Exception", "(String)", "summary", "df-generated"] + - ["kotlin", "Exception", "Exception", "(String,Throwable)", "summary", "df-generated"] + - ["kotlin", "Exception", "Exception", "(Throwable)", "summary", "df-generated"] + - ["kotlin", "ExceptionsHKt", "addSuppressed", "(Throwable,Throwable)", "summary", "df-generated"] + - ["kotlin", "ExceptionsHKt", "getSuppressedExceptions", "(Throwable)", "summary", "df-generated"] + - ["kotlin", "ExceptionsHKt", "printStackTrace", "(Throwable)", "summary", "df-generated"] + - ["kotlin", "ExceptionsHKt", "stackTraceToString", "(Throwable)", "summary", "df-generated"] + - ["kotlin", "ExceptionsKt", "addSuppressed", "(Throwable,Throwable)", "summary", "df-generated"] + - ["kotlin", "ExceptionsKt", "getStackTrace", "(Throwable)", "summary", "df-generated"] + - ["kotlin", "ExceptionsKt", "getSuppressedExceptions", "(Throwable)", "summary", "df-generated"] + - ["kotlin", "ExceptionsKt", "printStackTrace", "(Throwable)", "summary", "df-generated"] + - ["kotlin", "ExceptionsKt", "printStackTrace", "(Throwable,PrintStream)", "summary", "df-generated"] + - ["kotlin", "ExceptionsKt", "printStackTrace", "(Throwable,PrintWriter)", "summary", "df-generated"] + - ["kotlin", "ExceptionsKt", "stackTraceToString", "(Throwable)", "summary", "df-generated"] + - ["kotlin", "Experimental", "Experimental", "(Level)", "summary", "df-generated"] + - ["kotlin", "Experimental", "level", "()", "summary", "df-generated"] + - ["kotlin", "Experimental$Level", "valueOf", "(String)", "summary", "df-generated"] + - ["kotlin", "Experimental$Level", "values", "()", "summary", "df-generated"] + - ["kotlin", "ExperimentalMultiplatform", "ExperimentalMultiplatform", "()", "summary", "df-generated"] + - ["kotlin", "ExperimentalStdlibApi", "ExperimentalStdlibApi", "()", "summary", "df-generated"] + - ["kotlin", "ExperimentalUnsignedTypes", "ExperimentalUnsignedTypes", "()", "summary", "df-generated"] + - ["kotlin", "ExtensionFunctionType", "ExtensionFunctionType", "()", "summary", "df-generated"] + - ["kotlin", "HashCodeKt", "hashCode", "(Object)", "summary", "df-generated"] + - ["kotlin", "IllegalArgumentException", "IllegalArgumentException", "()", "summary", "df-generated"] + - ["kotlin", "IllegalArgumentException", "IllegalArgumentException", "(String)", "summary", "df-generated"] + - ["kotlin", "IllegalArgumentException", "IllegalArgumentException", "(String,Throwable)", "summary", "df-generated"] + - ["kotlin", "IllegalArgumentException", "IllegalArgumentException", "(Throwable)", "summary", "df-generated"] + - ["kotlin", "IllegalStateException", "IllegalStateException", "()", "summary", "df-generated"] + - ["kotlin", "IllegalStateException", "IllegalStateException", "(String)", "summary", "df-generated"] + - ["kotlin", "IllegalStateException", "IllegalStateException", "(String,Throwable)", "summary", "df-generated"] + - ["kotlin", "IllegalStateException", "IllegalStateException", "(Throwable)", "summary", "df-generated"] + - ["kotlin", "IndexOutOfBoundsException", "IndexOutOfBoundsException", "()", "summary", "df-generated"] + - ["kotlin", "IndexOutOfBoundsException", "IndexOutOfBoundsException", "(String)", "summary", "df-generated"] + - ["kotlin", "KotlinHKt", "fromBits", "(DoubleCompanionObject,long)", "summary", "df-generated"] + - ["kotlin", "KotlinHKt", "fromBits", "(FloatCompanionObject,int)", "summary", "df-generated"] + - ["kotlin", "KotlinHKt", "isFinite", "(double)", "summary", "df-generated"] + - ["kotlin", "KotlinHKt", "isFinite", "(float)", "summary", "df-generated"] + - ["kotlin", "KotlinHKt", "isInfinite", "(double)", "summary", "df-generated"] + - ["kotlin", "KotlinHKt", "isInfinite", "(float)", "summary", "df-generated"] + - ["kotlin", "KotlinHKt", "isNaN", "(double)", "summary", "df-generated"] + - ["kotlin", "KotlinHKt", "isNaN", "(float)", "summary", "df-generated"] + - ["kotlin", "KotlinHKt", "lazy", "(Function0)", "summary", "df-generated"] + - ["kotlin", "KotlinHKt", "lazy", "(LazyThreadSafetyMode,Function0)", "summary", "df-generated"] + - ["kotlin", "KotlinHKt", "lazy", "(Object,Function0)", "summary", "df-generated"] + - ["kotlin", "KotlinHKt", "toBits", "(double)", "summary", "df-generated"] + - ["kotlin", "KotlinHKt", "toBits", "(float)", "summary", "df-generated"] + - ["kotlin", "KotlinHKt", "toRawBits", "(double)", "summary", "df-generated"] + - ["kotlin", "KotlinHKt", "toRawBits", "(float)", "summary", "df-generated"] + - ["kotlin", "KotlinNullPointerException", "KotlinNullPointerException", "()", "summary", "df-generated"] + - ["kotlin", "KotlinNullPointerException", "KotlinNullPointerException", "(String)", "summary", "df-generated"] + - ["kotlin", "KotlinVersion", "KotlinVersion", "(int,int)", "summary", "df-generated"] + - ["kotlin", "KotlinVersion", "KotlinVersion", "(int,int,int)", "summary", "df-generated"] + - ["kotlin", "KotlinVersion", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin", "KotlinVersion", "getMajor", "()", "summary", "df-generated"] + - ["kotlin", "KotlinVersion", "getMinor", "()", "summary", "df-generated"] + - ["kotlin", "KotlinVersion", "getPatch", "()", "summary", "df-generated"] + - ["kotlin", "KotlinVersion", "hashCode", "()", "summary", "df-generated"] + - ["kotlin", "KotlinVersion", "isAtLeast", "(int,int)", "summary", "df-generated"] + - ["kotlin", "KotlinVersion", "isAtLeast", "(int,int,int)", "summary", "df-generated"] + - ["kotlin", "KotlinVersion", "toString", "()", "summary", "df-generated"] + - ["kotlin", "KotlinVersion$Companion", "getMAX_COMPONENT_VALUE", "()", "summary", "df-generated"] + - ["kotlin", "LateinitKt", "isInitialized", "(KProperty0)", "summary", "df-generated"] + - ["kotlin", "Lazy", "getValue", "()", "summary", "df-generated"] + - ["kotlin", "Lazy", "isInitialized", "()", "summary", "df-generated"] + - ["kotlin", "LazyThreadSafetyMode", "valueOf", "(String)", "summary", "df-generated"] + - ["kotlin", "LazyThreadSafetyMode", "values", "()", "summary", "df-generated"] + - ["kotlin", "Metadata", "Metadata", "(int,int[],int[],String[],String[],String,String,int)", "summary", "df-generated"] + - ["kotlin", "Metadata", "bv", "()", "summary", "df-generated"] + - ["kotlin", "Metadata", "d1", "()", "summary", "df-generated"] + - ["kotlin", "Metadata", "d2", "()", "summary", "df-generated"] + - ["kotlin", "Metadata", "k", "()", "summary", "df-generated"] + - ["kotlin", "Metadata", "mv", "()", "summary", "df-generated"] + - ["kotlin", "Metadata", "pn", "()", "summary", "df-generated"] + - ["kotlin", "Metadata", "xi", "()", "summary", "df-generated"] + - ["kotlin", "Metadata", "xs", "()", "summary", "df-generated"] + - ["kotlin", "NoSuchElementException", "NoSuchElementException", "()", "summary", "df-generated"] + - ["kotlin", "NoSuchElementException", "NoSuchElementException", "(String)", "summary", "df-generated"] + - ["kotlin", "NoWhenBranchMatchedException", "NoWhenBranchMatchedException", "()", "summary", "df-generated"] + - ["kotlin", "NoWhenBranchMatchedException", "NoWhenBranchMatchedException", "(String)", "summary", "df-generated"] + - ["kotlin", "NoWhenBranchMatchedException", "NoWhenBranchMatchedException", "(String,Throwable)", "summary", "df-generated"] + - ["kotlin", "NoWhenBranchMatchedException", "NoWhenBranchMatchedException", "(Throwable)", "summary", "df-generated"] + - ["kotlin", "NotImplementedError", "NotImplementedError", "(String)", "summary", "df-generated"] + - ["kotlin", "NullPointerException", "NullPointerException", "()", "summary", "df-generated"] + - ["kotlin", "NullPointerException", "NullPointerException", "(String)", "summary", "df-generated"] + - ["kotlin", "NumberFormatException", "NumberFormatException", "()", "summary", "df-generated"] + - ["kotlin", "NumberFormatException", "NumberFormatException", "(String)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "and", "(BigInteger,BigInteger)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "countLeadingZeroBits", "(byte)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "countLeadingZeroBits", "(int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "countLeadingZeroBits", "(long)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "countLeadingZeroBits", "(short)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "countOneBits", "(byte)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "countOneBits", "(int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "countOneBits", "(long)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "countOneBits", "(short)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "countTrailingZeroBits", "(byte)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "countTrailingZeroBits", "(int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "countTrailingZeroBits", "(long)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "countTrailingZeroBits", "(short)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "dec", "(BigDecimal)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "dec", "(BigInteger)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "div", "(BigDecimal,BigDecimal)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "div", "(BigInteger,BigInteger)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "floorDiv", "(byte,byte)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "floorDiv", "(byte,int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "floorDiv", "(byte,long)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "floorDiv", "(byte,short)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "floorDiv", "(int,byte)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "floorDiv", "(int,int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "floorDiv", "(int,long)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "floorDiv", "(int,short)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "floorDiv", "(long,byte)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "floorDiv", "(long,int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "floorDiv", "(long,long)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "floorDiv", "(long,short)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "floorDiv", "(short,byte)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "floorDiv", "(short,int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "floorDiv", "(short,long)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "floorDiv", "(short,short)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "fromBits", "(DoubleCompanionObject,long)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "fromBits", "(FloatCompanionObject,int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "inc", "(BigDecimal)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "inc", "(BigInteger)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "inv", "(BigInteger)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "isFinite", "(double)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "isFinite", "(float)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "isInfinite", "(double)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "isInfinite", "(float)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "isNaN", "(double)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "isNaN", "(float)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "minus", "(BigDecimal,BigDecimal)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "minus", "(BigInteger,BigInteger)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(byte,byte)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(byte,int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(byte,long)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(byte,short)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(double,double)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(double,float)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(float,double)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(float,float)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(int,byte)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(int,int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(int,long)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(int,short)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(long,byte)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(long,int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(long,long)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(long,short)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(short,byte)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(short,int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(short,long)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "mod", "(short,short)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "or", "(BigInteger,BigInteger)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "plus", "(BigDecimal,BigDecimal)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "plus", "(BigInteger,BigInteger)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "rem", "(BigDecimal,BigDecimal)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "rem", "(BigInteger,BigInteger)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "rotateLeft", "(byte,int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "rotateLeft", "(int,int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "rotateLeft", "(long,int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "rotateLeft", "(short,int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "rotateRight", "(byte,int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "rotateRight", "(int,int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "rotateRight", "(long,int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "rotateRight", "(short,int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "shl", "(BigInteger,int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "shr", "(BigInteger,int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "takeHighestOneBit", "(byte)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "takeHighestOneBit", "(int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "takeHighestOneBit", "(long)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "takeHighestOneBit", "(short)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "takeLowestOneBit", "(byte)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "takeLowestOneBit", "(int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "takeLowestOneBit", "(long)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "takeLowestOneBit", "(short)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "times", "(BigDecimal,BigDecimal)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "times", "(BigInteger,BigInteger)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "toBigDecimal", "(BigInteger)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "toBigDecimal", "(BigInteger,int,MathContext)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "toBigDecimal", "(double)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "toBigDecimal", "(double,MathContext)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "toBigDecimal", "(float)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "toBigDecimal", "(float,MathContext)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "toBigDecimal", "(int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "toBigDecimal", "(int,MathContext)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "toBigDecimal", "(long)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "toBigDecimal", "(long,MathContext)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "toBigInteger", "(int)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "toBigInteger", "(long)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "toBits", "(double)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "toBits", "(float)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "toRawBits", "(double)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "toRawBits", "(float)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "unaryMinus", "(BigDecimal)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "unaryMinus", "(BigInteger)", "summary", "df-generated"] + - ["kotlin", "NumbersKt", "xor", "(BigInteger,BigInteger)", "summary", "df-generated"] + - ["kotlin", "OptIn", "OptIn", "(KClass[])", "summary", "df-generated"] + - ["kotlin", "OptIn", "markerClass", "()", "summary", "df-generated"] + - ["kotlin", "OptionalExpectation", "OptionalExpectation", "()", "summary", "df-generated"] + - ["kotlin", "OverloadResolutionByLambdaReturnType", "OverloadResolutionByLambdaReturnType", "()", "summary", "df-generated"] + - ["kotlin", "Pair", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin", "Pair", "hashCode", "()", "summary", "df-generated"] + - ["kotlin", "ParameterName", "ParameterName", "(String)", "summary", "df-generated"] + - ["kotlin", "ParameterName", "name", "()", "summary", "df-generated"] + - ["kotlin", "PreconditionsKt", "assert", "(boolean)", "summary", "df-generated"] + - ["kotlin", "PreconditionsKt", "assert", "(boolean,Function0)", "summary", "df-generated"] + - ["kotlin", "PreconditionsKt", "check", "(boolean)", "summary", "df-generated"] + - ["kotlin", "PreconditionsKt", "check", "(boolean,Function0)", "summary", "df-generated"] + - ["kotlin", "PreconditionsKt", "error", "(Object)", "summary", "df-generated"] + - ["kotlin", "PreconditionsKt", "require", "(boolean)", "summary", "df-generated"] + - ["kotlin", "PreconditionsKt", "require", "(boolean,Function0)", "summary", "df-generated"] + - ["kotlin", "PropertyReferenceDelegatesKt", "getValue", "(KProperty0,Object,KProperty)", "summary", "df-generated"] + - ["kotlin", "PropertyReferenceDelegatesKt", "getValue", "(KProperty1,Object,KProperty)", "summary", "df-generated"] + - ["kotlin", "PropertyReferenceDelegatesKt", "setValue", "(KMutableProperty0,Object,KProperty,Object)", "summary", "df-generated"] + - ["kotlin", "PropertyReferenceDelegatesKt", "setValue", "(KMutableProperty1,Object,KProperty,Object)", "summary", "df-generated"] + - ["kotlin", "PublishedApi", "PublishedApi", "()", "summary", "df-generated"] + - ["kotlin", "ReplaceWith", "ReplaceWith", "(String,String[])", "summary", "df-generated"] + - ["kotlin", "ReplaceWith", "expression", "()", "summary", "df-generated"] + - ["kotlin", "ReplaceWith", "imports", "()", "summary", "df-generated"] + - ["kotlin", "RequiresOptIn", "RequiresOptIn", "(String,Level)", "summary", "df-generated"] + - ["kotlin", "RequiresOptIn", "level", "()", "summary", "df-generated"] + - ["kotlin", "RequiresOptIn", "message", "()", "summary", "df-generated"] + - ["kotlin", "RequiresOptIn$Level", "valueOf", "(String)", "summary", "df-generated"] + - ["kotlin", "RequiresOptIn$Level", "values", "()", "summary", "df-generated"] + - ["kotlin", "Result", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin", "Result", "hashCode", "()", "summary", "df-generated"] + - ["kotlin", "Result", "isFailure", "()", "summary", "df-generated"] + - ["kotlin", "Result", "isSuccess", "()", "summary", "df-generated"] + - ["kotlin", "ResultKt", "runCatching", "(Function0)", "summary", "df-generated"] + - ["kotlin", "ResultKt", "runCatching", "(Object,Function1)", "summary", "df-generated"] + - ["kotlin", "RuntimeException", "RuntimeException", "()", "summary", "df-generated"] + - ["kotlin", "RuntimeException", "RuntimeException", "(String)", "summary", "df-generated"] + - ["kotlin", "RuntimeException", "RuntimeException", "(String,Throwable)", "summary", "df-generated"] + - ["kotlin", "RuntimeException", "RuntimeException", "(Throwable)", "summary", "df-generated"] + - ["kotlin", "SinceKotlin", "SinceKotlin", "(String)", "summary", "df-generated"] + - ["kotlin", "SinceKotlin", "version", "()", "summary", "df-generated"] + - ["kotlin", "StandardKt", "TODO", "()", "summary", "df-generated"] + - ["kotlin", "StandardKt", "TODO", "(String)", "summary", "df-generated"] + - ["kotlin", "StandardKt", "repeat", "(int,Function1)", "summary", "df-generated"] + - ["kotlin", "StandardKt", "run", "(Function0)", "summary", "df-generated"] + - ["kotlin", "StandardKt", "synchronized", "(Object,Function0)", "summary", "df-generated"] + - ["kotlin", "Suppress", "Suppress", "(String[])", "summary", "df-generated"] + - ["kotlin", "Suppress", "names", "()", "summary", "df-generated"] + - ["kotlin", "Throws", "Throws", "(KClass[])", "summary", "df-generated"] + - ["kotlin", "Throws", "exceptionClasses", "()", "summary", "df-generated"] + - ["kotlin", "Triple", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin", "Triple", "hashCode", "()", "summary", "df-generated"] + - ["kotlin", "TypeCastException", "TypeCastException", "()", "summary", "df-generated"] + - ["kotlin", "TypeCastException", "TypeCastException", "(String)", "summary", "df-generated"] + - ["kotlin", "UByte", "and", "(byte)", "summary", "df-generated"] + - ["kotlin", "UByte", "compareTo", "(byte)", "summary", "df-generated"] + - ["kotlin", "UByte", "compareTo", "(int)", "summary", "df-generated"] + - ["kotlin", "UByte", "compareTo", "(long)", "summary", "df-generated"] + - ["kotlin", "UByte", "compareTo", "(short)", "summary", "df-generated"] + - ["kotlin", "UByte", "dec", "()", "summary", "df-generated"] + - ["kotlin", "UByte", "div", "(byte)", "summary", "df-generated"] + - ["kotlin", "UByte", "div", "(int)", "summary", "df-generated"] + - ["kotlin", "UByte", "div", "(long)", "summary", "df-generated"] + - ["kotlin", "UByte", "div", "(short)", "summary", "df-generated"] + - ["kotlin", "UByte", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin", "UByte", "floorDiv", "(byte)", "summary", "df-generated"] + - ["kotlin", "UByte", "floorDiv", "(int)", "summary", "df-generated"] + - ["kotlin", "UByte", "floorDiv", "(long)", "summary", "df-generated"] + - ["kotlin", "UByte", "floorDiv", "(short)", "summary", "df-generated"] + - ["kotlin", "UByte", "hashCode", "()", "summary", "df-generated"] + - ["kotlin", "UByte", "inc", "()", "summary", "df-generated"] + - ["kotlin", "UByte", "inv", "()", "summary", "df-generated"] + - ["kotlin", "UByte", "minus", "(byte)", "summary", "df-generated"] + - ["kotlin", "UByte", "minus", "(int)", "summary", "df-generated"] + - ["kotlin", "UByte", "minus", "(long)", "summary", "df-generated"] + - ["kotlin", "UByte", "minus", "(short)", "summary", "df-generated"] + - ["kotlin", "UByte", "mod", "(byte)", "summary", "df-generated"] + - ["kotlin", "UByte", "mod", "(int)", "summary", "df-generated"] + - ["kotlin", "UByte", "mod", "(long)", "summary", "df-generated"] + - ["kotlin", "UByte", "mod", "(short)", "summary", "df-generated"] + - ["kotlin", "UByte", "or", "(byte)", "summary", "df-generated"] + - ["kotlin", "UByte", "plus", "(byte)", "summary", "df-generated"] + - ["kotlin", "UByte", "plus", "(int)", "summary", "df-generated"] + - ["kotlin", "UByte", "plus", "(long)", "summary", "df-generated"] + - ["kotlin", "UByte", "plus", "(short)", "summary", "df-generated"] + - ["kotlin", "UByte", "rangeTo", "(byte)", "summary", "df-generated"] + - ["kotlin", "UByte", "rem", "(byte)", "summary", "df-generated"] + - ["kotlin", "UByte", "rem", "(int)", "summary", "df-generated"] + - ["kotlin", "UByte", "rem", "(long)", "summary", "df-generated"] + - ["kotlin", "UByte", "rem", "(short)", "summary", "df-generated"] + - ["kotlin", "UByte", "times", "(byte)", "summary", "df-generated"] + - ["kotlin", "UByte", "times", "(int)", "summary", "df-generated"] + - ["kotlin", "UByte", "times", "(long)", "summary", "df-generated"] + - ["kotlin", "UByte", "times", "(short)", "summary", "df-generated"] + - ["kotlin", "UByte", "toByte", "()", "summary", "df-generated"] + - ["kotlin", "UByte", "toDouble", "()", "summary", "df-generated"] + - ["kotlin", "UByte", "toFloat", "()", "summary", "df-generated"] + - ["kotlin", "UByte", "toInt", "()", "summary", "df-generated"] + - ["kotlin", "UByte", "toLong", "()", "summary", "df-generated"] + - ["kotlin", "UByte", "toShort", "()", "summary", "df-generated"] + - ["kotlin", "UByte", "toString", "()", "summary", "df-generated"] + - ["kotlin", "UByte", "toUInt", "()", "summary", "df-generated"] + - ["kotlin", "UByte", "toULong", "()", "summary", "df-generated"] + - ["kotlin", "UByte", "toUShort", "()", "summary", "df-generated"] + - ["kotlin", "UByte", "xor", "(byte)", "summary", "df-generated"] + - ["kotlin", "UByte$Companion", "getMAX_VALUE", "()", "summary", "df-generated"] + - ["kotlin", "UByte$Companion", "getMIN_VALUE", "()", "summary", "df-generated"] + - ["kotlin", "UByte$Companion", "getSIZE_BITS", "()", "summary", "df-generated"] + - ["kotlin", "UByte$Companion", "getSIZE_BYTES", "()", "summary", "df-generated"] + - ["kotlin", "UByteArray", "UByteArray", "(int)", "summary", "df-generated"] + - ["kotlin", "UByteArray", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin", "UByteArray", "get", "(int)", "summary", "df-generated"] + - ["kotlin", "UByteArray", "hashCode", "()", "summary", "df-generated"] + - ["kotlin", "UByteArray", "set", "(int,byte)", "summary", "df-generated"] + - ["kotlin", "UByteArray", "toString", "()", "summary", "df-generated"] + - ["kotlin", "UByteArrayKt", "UByteArray", "(int,Function1)", "summary", "df-generated"] + - ["kotlin", "UByteKt", "toUByte", "(byte)", "summary", "df-generated"] + - ["kotlin", "UByteKt", "toUByte", "(int)", "summary", "df-generated"] + - ["kotlin", "UByteKt", "toUByte", "(long)", "summary", "df-generated"] + - ["kotlin", "UByteKt", "toUByte", "(short)", "summary", "df-generated"] + - ["kotlin", "UInt", "and", "(int)", "summary", "df-generated"] + - ["kotlin", "UInt", "compareTo", "(byte)", "summary", "df-generated"] + - ["kotlin", "UInt", "compareTo", "(int)", "summary", "df-generated"] + - ["kotlin", "UInt", "compareTo", "(long)", "summary", "df-generated"] + - ["kotlin", "UInt", "compareTo", "(short)", "summary", "df-generated"] + - ["kotlin", "UInt", "dec", "()", "summary", "df-generated"] + - ["kotlin", "UInt", "div", "(byte)", "summary", "df-generated"] + - ["kotlin", "UInt", "div", "(int)", "summary", "df-generated"] + - ["kotlin", "UInt", "div", "(long)", "summary", "df-generated"] + - ["kotlin", "UInt", "div", "(short)", "summary", "df-generated"] + - ["kotlin", "UInt", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin", "UInt", "floorDiv", "(byte)", "summary", "df-generated"] + - ["kotlin", "UInt", "floorDiv", "(int)", "summary", "df-generated"] + - ["kotlin", "UInt", "floorDiv", "(long)", "summary", "df-generated"] + - ["kotlin", "UInt", "floorDiv", "(short)", "summary", "df-generated"] + - ["kotlin", "UInt", "hashCode", "()", "summary", "df-generated"] + - ["kotlin", "UInt", "inc", "()", "summary", "df-generated"] + - ["kotlin", "UInt", "inv", "()", "summary", "df-generated"] + - ["kotlin", "UInt", "minus", "(byte)", "summary", "df-generated"] + - ["kotlin", "UInt", "minus", "(int)", "summary", "df-generated"] + - ["kotlin", "UInt", "minus", "(long)", "summary", "df-generated"] + - ["kotlin", "UInt", "minus", "(short)", "summary", "df-generated"] + - ["kotlin", "UInt", "mod", "(byte)", "summary", "df-generated"] + - ["kotlin", "UInt", "mod", "(int)", "summary", "df-generated"] + - ["kotlin", "UInt", "mod", "(long)", "summary", "df-generated"] + - ["kotlin", "UInt", "mod", "(short)", "summary", "df-generated"] + - ["kotlin", "UInt", "or", "(int)", "summary", "df-generated"] + - ["kotlin", "UInt", "plus", "(byte)", "summary", "df-generated"] + - ["kotlin", "UInt", "plus", "(int)", "summary", "df-generated"] + - ["kotlin", "UInt", "plus", "(long)", "summary", "df-generated"] + - ["kotlin", "UInt", "plus", "(short)", "summary", "df-generated"] + - ["kotlin", "UInt", "rangeTo", "(int)", "summary", "df-generated"] + - ["kotlin", "UInt", "rem", "(byte)", "summary", "df-generated"] + - ["kotlin", "UInt", "rem", "(int)", "summary", "df-generated"] + - ["kotlin", "UInt", "rem", "(long)", "summary", "df-generated"] + - ["kotlin", "UInt", "rem", "(short)", "summary", "df-generated"] + - ["kotlin", "UInt", "shl", "(int)", "summary", "df-generated"] + - ["kotlin", "UInt", "shr", "(int)", "summary", "df-generated"] + - ["kotlin", "UInt", "times", "(byte)", "summary", "df-generated"] + - ["kotlin", "UInt", "times", "(int)", "summary", "df-generated"] + - ["kotlin", "UInt", "times", "(long)", "summary", "df-generated"] + - ["kotlin", "UInt", "times", "(short)", "summary", "df-generated"] + - ["kotlin", "UInt", "toByte", "()", "summary", "df-generated"] + - ["kotlin", "UInt", "toDouble", "()", "summary", "df-generated"] + - ["kotlin", "UInt", "toFloat", "()", "summary", "df-generated"] + - ["kotlin", "UInt", "toInt", "()", "summary", "df-generated"] + - ["kotlin", "UInt", "toLong", "()", "summary", "df-generated"] + - ["kotlin", "UInt", "toShort", "()", "summary", "df-generated"] + - ["kotlin", "UInt", "toString", "()", "summary", "df-generated"] + - ["kotlin", "UInt", "toUByte", "()", "summary", "df-generated"] + - ["kotlin", "UInt", "toULong", "()", "summary", "df-generated"] + - ["kotlin", "UInt", "toUShort", "()", "summary", "df-generated"] + - ["kotlin", "UInt", "xor", "(int)", "summary", "df-generated"] + - ["kotlin", "UInt$Companion", "getMAX_VALUE", "()", "summary", "df-generated"] + - ["kotlin", "UInt$Companion", "getMIN_VALUE", "()", "summary", "df-generated"] + - ["kotlin", "UInt$Companion", "getSIZE_BITS", "()", "summary", "df-generated"] + - ["kotlin", "UInt$Companion", "getSIZE_BYTES", "()", "summary", "df-generated"] + - ["kotlin", "UIntArray", "UIntArray", "(int)", "summary", "df-generated"] + - ["kotlin", "UIntArray", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin", "UIntArray", "get", "(int)", "summary", "df-generated"] + - ["kotlin", "UIntArray", "hashCode", "()", "summary", "df-generated"] + - ["kotlin", "UIntArray", "set", "(int,int)", "summary", "df-generated"] + - ["kotlin", "UIntArray", "toString", "()", "summary", "df-generated"] + - ["kotlin", "UIntArrayKt", "UIntArray", "(int,Function1)", "summary", "df-generated"] + - ["kotlin", "UIntKt", "toUInt", "(byte)", "summary", "df-generated"] + - ["kotlin", "UIntKt", "toUInt", "(double)", "summary", "df-generated"] + - ["kotlin", "UIntKt", "toUInt", "(float)", "summary", "df-generated"] + - ["kotlin", "UIntKt", "toUInt", "(int)", "summary", "df-generated"] + - ["kotlin", "UIntKt", "toUInt", "(long)", "summary", "df-generated"] + - ["kotlin", "UIntKt", "toUInt", "(short)", "summary", "df-generated"] + - ["kotlin", "ULong", "and", "(long)", "summary", "df-generated"] + - ["kotlin", "ULong", "compareTo", "(byte)", "summary", "df-generated"] + - ["kotlin", "ULong", "compareTo", "(int)", "summary", "df-generated"] + - ["kotlin", "ULong", "compareTo", "(long)", "summary", "df-generated"] + - ["kotlin", "ULong", "compareTo", "(short)", "summary", "df-generated"] + - ["kotlin", "ULong", "dec", "()", "summary", "df-generated"] + - ["kotlin", "ULong", "div", "(byte)", "summary", "df-generated"] + - ["kotlin", "ULong", "div", "(int)", "summary", "df-generated"] + - ["kotlin", "ULong", "div", "(long)", "summary", "df-generated"] + - ["kotlin", "ULong", "div", "(short)", "summary", "df-generated"] + - ["kotlin", "ULong", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin", "ULong", "floorDiv", "(byte)", "summary", "df-generated"] + - ["kotlin", "ULong", "floorDiv", "(int)", "summary", "df-generated"] + - ["kotlin", "ULong", "floorDiv", "(long)", "summary", "df-generated"] + - ["kotlin", "ULong", "floorDiv", "(short)", "summary", "df-generated"] + - ["kotlin", "ULong", "hashCode", "()", "summary", "df-generated"] + - ["kotlin", "ULong", "inc", "()", "summary", "df-generated"] + - ["kotlin", "ULong", "inv", "()", "summary", "df-generated"] + - ["kotlin", "ULong", "minus", "(byte)", "summary", "df-generated"] + - ["kotlin", "ULong", "minus", "(int)", "summary", "df-generated"] + - ["kotlin", "ULong", "minus", "(long)", "summary", "df-generated"] + - ["kotlin", "ULong", "minus", "(short)", "summary", "df-generated"] + - ["kotlin", "ULong", "mod", "(byte)", "summary", "df-generated"] + - ["kotlin", "ULong", "mod", "(int)", "summary", "df-generated"] + - ["kotlin", "ULong", "mod", "(long)", "summary", "df-generated"] + - ["kotlin", "ULong", "mod", "(short)", "summary", "df-generated"] + - ["kotlin", "ULong", "or", "(long)", "summary", "df-generated"] + - ["kotlin", "ULong", "plus", "(byte)", "summary", "df-generated"] + - ["kotlin", "ULong", "plus", "(int)", "summary", "df-generated"] + - ["kotlin", "ULong", "plus", "(long)", "summary", "df-generated"] + - ["kotlin", "ULong", "plus", "(short)", "summary", "df-generated"] + - ["kotlin", "ULong", "rangeTo", "(long)", "summary", "df-generated"] + - ["kotlin", "ULong", "rem", "(byte)", "summary", "df-generated"] + - ["kotlin", "ULong", "rem", "(int)", "summary", "df-generated"] + - ["kotlin", "ULong", "rem", "(long)", "summary", "df-generated"] + - ["kotlin", "ULong", "rem", "(short)", "summary", "df-generated"] + - ["kotlin", "ULong", "shl", "(int)", "summary", "df-generated"] + - ["kotlin", "ULong", "shr", "(int)", "summary", "df-generated"] + - ["kotlin", "ULong", "times", "(byte)", "summary", "df-generated"] + - ["kotlin", "ULong", "times", "(int)", "summary", "df-generated"] + - ["kotlin", "ULong", "times", "(long)", "summary", "df-generated"] + - ["kotlin", "ULong", "times", "(short)", "summary", "df-generated"] + - ["kotlin", "ULong", "toByte", "()", "summary", "df-generated"] + - ["kotlin", "ULong", "toDouble", "()", "summary", "df-generated"] + - ["kotlin", "ULong", "toFloat", "()", "summary", "df-generated"] + - ["kotlin", "ULong", "toInt", "()", "summary", "df-generated"] + - ["kotlin", "ULong", "toLong", "()", "summary", "df-generated"] + - ["kotlin", "ULong", "toShort", "()", "summary", "df-generated"] + - ["kotlin", "ULong", "toString", "()", "summary", "df-generated"] + - ["kotlin", "ULong", "toUByte", "()", "summary", "df-generated"] + - ["kotlin", "ULong", "toUInt", "()", "summary", "df-generated"] + - ["kotlin", "ULong", "toUShort", "()", "summary", "df-generated"] + - ["kotlin", "ULong", "xor", "(long)", "summary", "df-generated"] + - ["kotlin", "ULong$Companion", "getMAX_VALUE", "()", "summary", "df-generated"] + - ["kotlin", "ULong$Companion", "getMIN_VALUE", "()", "summary", "df-generated"] + - ["kotlin", "ULong$Companion", "getSIZE_BITS", "()", "summary", "df-generated"] + - ["kotlin", "ULong$Companion", "getSIZE_BYTES", "()", "summary", "df-generated"] + - ["kotlin", "ULongArray", "ULongArray", "(int)", "summary", "df-generated"] + - ["kotlin", "ULongArray", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin", "ULongArray", "get", "(int)", "summary", "df-generated"] + - ["kotlin", "ULongArray", "hashCode", "()", "summary", "df-generated"] + - ["kotlin", "ULongArray", "set", "(int,long)", "summary", "df-generated"] + - ["kotlin", "ULongArray", "toString", "()", "summary", "df-generated"] + - ["kotlin", "ULongArrayKt", "ULongArray", "(int,Function1)", "summary", "df-generated"] + - ["kotlin", "ULongKt", "toULong", "(byte)", "summary", "df-generated"] + - ["kotlin", "ULongKt", "toULong", "(double)", "summary", "df-generated"] + - ["kotlin", "ULongKt", "toULong", "(float)", "summary", "df-generated"] + - ["kotlin", "ULongKt", "toULong", "(int)", "summary", "df-generated"] + - ["kotlin", "ULongKt", "toULong", "(long)", "summary", "df-generated"] + - ["kotlin", "ULongKt", "toULong", "(short)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "countLeadingZeroBits", "(byte)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "countLeadingZeroBits", "(int)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "countLeadingZeroBits", "(long)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "countLeadingZeroBits", "(short)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "countOneBits", "(byte)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "countOneBits", "(int)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "countOneBits", "(long)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "countOneBits", "(short)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "countTrailingZeroBits", "(byte)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "countTrailingZeroBits", "(int)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "countTrailingZeroBits", "(long)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "countTrailingZeroBits", "(short)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "rotateLeft", "(byte,int)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "rotateLeft", "(int,int)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "rotateLeft", "(long,int)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "rotateLeft", "(short,int)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "rotateRight", "(byte,int)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "rotateRight", "(int,int)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "rotateRight", "(long,int)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "rotateRight", "(short,int)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "takeHighestOneBit", "(byte)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "takeHighestOneBit", "(int)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "takeHighestOneBit", "(long)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "takeHighestOneBit", "(short)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "takeLowestOneBit", "(byte)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "takeLowestOneBit", "(int)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "takeLowestOneBit", "(long)", "summary", "df-generated"] + - ["kotlin", "UNumbersKt", "takeLowestOneBit", "(short)", "summary", "df-generated"] + - ["kotlin", "UShort", "and", "(short)", "summary", "df-generated"] + - ["kotlin", "UShort", "compareTo", "(byte)", "summary", "df-generated"] + - ["kotlin", "UShort", "compareTo", "(int)", "summary", "df-generated"] + - ["kotlin", "UShort", "compareTo", "(long)", "summary", "df-generated"] + - ["kotlin", "UShort", "compareTo", "(short)", "summary", "df-generated"] + - ["kotlin", "UShort", "dec", "()", "summary", "df-generated"] + - ["kotlin", "UShort", "div", "(byte)", "summary", "df-generated"] + - ["kotlin", "UShort", "div", "(int)", "summary", "df-generated"] + - ["kotlin", "UShort", "div", "(long)", "summary", "df-generated"] + - ["kotlin", "UShort", "div", "(short)", "summary", "df-generated"] + - ["kotlin", "UShort", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin", "UShort", "floorDiv", "(byte)", "summary", "df-generated"] + - ["kotlin", "UShort", "floorDiv", "(int)", "summary", "df-generated"] + - ["kotlin", "UShort", "floorDiv", "(long)", "summary", "df-generated"] + - ["kotlin", "UShort", "floorDiv", "(short)", "summary", "df-generated"] + - ["kotlin", "UShort", "hashCode", "()", "summary", "df-generated"] + - ["kotlin", "UShort", "inc", "()", "summary", "df-generated"] + - ["kotlin", "UShort", "inv", "()", "summary", "df-generated"] + - ["kotlin", "UShort", "minus", "(byte)", "summary", "df-generated"] + - ["kotlin", "UShort", "minus", "(int)", "summary", "df-generated"] + - ["kotlin", "UShort", "minus", "(long)", "summary", "df-generated"] + - ["kotlin", "UShort", "minus", "(short)", "summary", "df-generated"] + - ["kotlin", "UShort", "mod", "(byte)", "summary", "df-generated"] + - ["kotlin", "UShort", "mod", "(int)", "summary", "df-generated"] + - ["kotlin", "UShort", "mod", "(long)", "summary", "df-generated"] + - ["kotlin", "UShort", "mod", "(short)", "summary", "df-generated"] + - ["kotlin", "UShort", "or", "(short)", "summary", "df-generated"] + - ["kotlin", "UShort", "plus", "(byte)", "summary", "df-generated"] + - ["kotlin", "UShort", "plus", "(int)", "summary", "df-generated"] + - ["kotlin", "UShort", "plus", "(long)", "summary", "df-generated"] + - ["kotlin", "UShort", "plus", "(short)", "summary", "df-generated"] + - ["kotlin", "UShort", "rangeTo", "(short)", "summary", "df-generated"] + - ["kotlin", "UShort", "rem", "(byte)", "summary", "df-generated"] + - ["kotlin", "UShort", "rem", "(int)", "summary", "df-generated"] + - ["kotlin", "UShort", "rem", "(long)", "summary", "df-generated"] + - ["kotlin", "UShort", "rem", "(short)", "summary", "df-generated"] + - ["kotlin", "UShort", "times", "(byte)", "summary", "df-generated"] + - ["kotlin", "UShort", "times", "(int)", "summary", "df-generated"] + - ["kotlin", "UShort", "times", "(long)", "summary", "df-generated"] + - ["kotlin", "UShort", "times", "(short)", "summary", "df-generated"] + - ["kotlin", "UShort", "toByte", "()", "summary", "df-generated"] + - ["kotlin", "UShort", "toDouble", "()", "summary", "df-generated"] + - ["kotlin", "UShort", "toFloat", "()", "summary", "df-generated"] + - ["kotlin", "UShort", "toInt", "()", "summary", "df-generated"] + - ["kotlin", "UShort", "toLong", "()", "summary", "df-generated"] + - ["kotlin", "UShort", "toShort", "()", "summary", "df-generated"] + - ["kotlin", "UShort", "toString", "()", "summary", "df-generated"] + - ["kotlin", "UShort", "toUByte", "()", "summary", "df-generated"] + - ["kotlin", "UShort", "toUInt", "()", "summary", "df-generated"] + - ["kotlin", "UShort", "toULong", "()", "summary", "df-generated"] + - ["kotlin", "UShort", "xor", "(short)", "summary", "df-generated"] + - ["kotlin", "UShort$Companion", "getMAX_VALUE", "()", "summary", "df-generated"] + - ["kotlin", "UShort$Companion", "getMIN_VALUE", "()", "summary", "df-generated"] + - ["kotlin", "UShort$Companion", "getSIZE_BITS", "()", "summary", "df-generated"] + - ["kotlin", "UShort$Companion", "getSIZE_BYTES", "()", "summary", "df-generated"] + - ["kotlin", "UShortArray", "UShortArray", "(int)", "summary", "df-generated"] + - ["kotlin", "UShortArray", "equals", "(Object)", "summary", "df-generated"] + - ["kotlin", "UShortArray", "get", "(int)", "summary", "df-generated"] + - ["kotlin", "UShortArray", "hashCode", "()", "summary", "df-generated"] + - ["kotlin", "UShortArray", "set", "(int,short)", "summary", "df-generated"] + - ["kotlin", "UShortArray", "toString", "()", "summary", "df-generated"] + - ["kotlin", "UShortArrayKt", "UShortArray", "(int,Function1)", "summary", "df-generated"] + - ["kotlin", "UShortKt", "toUShort", "(byte)", "summary", "df-generated"] + - ["kotlin", "UShortKt", "toUShort", "(int)", "summary", "df-generated"] + - ["kotlin", "UShortKt", "toUShort", "(long)", "summary", "df-generated"] + - ["kotlin", "UShortKt", "toUShort", "(short)", "summary", "df-generated"] + - ["kotlin", "UninitializedPropertyAccessException", "UninitializedPropertyAccessException", "()", "summary", "df-generated"] + - ["kotlin", "UninitializedPropertyAccessException", "UninitializedPropertyAccessException", "(String)", "summary", "df-generated"] + - ["kotlin", "UninitializedPropertyAccessException", "UninitializedPropertyAccessException", "(String,Throwable)", "summary", "df-generated"] + - ["kotlin", "UninitializedPropertyAccessException", "UninitializedPropertyAccessException", "(Throwable)", "summary", "df-generated"] + - ["kotlin", "Unit", "toString", "()", "summary", "df-generated"] + - ["kotlin", "UnsafeVariance", "UnsafeVariance", "()", "summary", "df-generated"] + - ["kotlin", "UnsupportedOperationException", "UnsupportedOperationException", "()", "summary", "df-generated"] + - ["kotlin", "UnsupportedOperationException", "UnsupportedOperationException", "(String)", "summary", "df-generated"] + - ["kotlin", "UnsupportedOperationException", "UnsupportedOperationException", "(String,Throwable)", "summary", "df-generated"] + - ["kotlin", "UnsupportedOperationException", "UnsupportedOperationException", "(Throwable)", "summary", "df-generated"] + - ["kotlin", "UseExperimental", "UseExperimental", "(KClass[])", "summary", "df-generated"] + - ["kotlin", "UseExperimental", "markerClass", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/org.apache.commons.io.model.yml b/java/ql/lib/ext/generated/org.apache.commons.io.model.yml index 5ec5ebbf12e..3a40daa82ec 100644 --- a/java/ql/lib/ext/generated/org.apache.commons.io.model.yml +++ b/java/ql/lib/ext/generated/org.apache.commons.io.model.yml @@ -678,755 +678,755 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["org.apache.commons.io.charset", "CharsetDecoders", "CharsetDecoders", "()", "df-generated"] - - ["org.apache.commons.io.charset", "CharsetEncoders", "CharsetEncoders", "()", "df-generated"] - - ["org.apache.commons.io.comparator", "DefaultFileComparator", "DefaultFileComparator", "()", "df-generated"] - - ["org.apache.commons.io.comparator", "DirectoryFileComparator", "DirectoryFileComparator", "()", "df-generated"] - - ["org.apache.commons.io.comparator", "ExtensionFileComparator", "ExtensionFileComparator", "()", "df-generated"] - - ["org.apache.commons.io.comparator", "ExtensionFileComparator", "ExtensionFileComparator", "(IOCase)", "df-generated"] - - ["org.apache.commons.io.comparator", "ExtensionFileComparator", "toString", "()", "df-generated"] - - ["org.apache.commons.io.comparator", "LastModifiedFileComparator", "LastModifiedFileComparator", "()", "df-generated"] - - ["org.apache.commons.io.comparator", "NameFileComparator", "NameFileComparator", "()", "df-generated"] - - ["org.apache.commons.io.comparator", "NameFileComparator", "NameFileComparator", "(IOCase)", "df-generated"] - - ["org.apache.commons.io.comparator", "NameFileComparator", "toString", "()", "df-generated"] - - ["org.apache.commons.io.comparator", "PathFileComparator", "PathFileComparator", "()", "df-generated"] - - ["org.apache.commons.io.comparator", "PathFileComparator", "PathFileComparator", "(IOCase)", "df-generated"] - - ["org.apache.commons.io.comparator", "PathFileComparator", "toString", "()", "df-generated"] - - ["org.apache.commons.io.comparator", "SizeFileComparator", "SizeFileComparator", "()", "df-generated"] - - ["org.apache.commons.io.comparator", "SizeFileComparator", "SizeFileComparator", "(boolean)", "df-generated"] - - ["org.apache.commons.io.comparator", "SizeFileComparator", "toString", "()", "df-generated"] - - ["org.apache.commons.io.file.attribute", "FileTimes", "minusMillis", "(FileTime,long)", "df-generated"] - - ["org.apache.commons.io.file.attribute", "FileTimes", "minusNanos", "(FileTime,long)", "df-generated"] - - ["org.apache.commons.io.file.attribute", "FileTimes", "minusSeconds", "(FileTime,long)", "df-generated"] - - ["org.apache.commons.io.file.attribute", "FileTimes", "now", "()", "df-generated"] - - ["org.apache.commons.io.file.attribute", "FileTimes", "ntfsTimeToDate", "(long)", "df-generated"] - - ["org.apache.commons.io.file.attribute", "FileTimes", "ntfsTimeToFileTime", "(long)", "df-generated"] - - ["org.apache.commons.io.file.attribute", "FileTimes", "plusMillis", "(FileTime,long)", "df-generated"] - - ["org.apache.commons.io.file.attribute", "FileTimes", "plusNanos", "(FileTime,long)", "df-generated"] - - ["org.apache.commons.io.file.attribute", "FileTimes", "plusSeconds", "(FileTime,long)", "df-generated"] - - ["org.apache.commons.io.file.attribute", "FileTimes", "setLastModifiedTime", "(Path)", "df-generated"] - - ["org.apache.commons.io.file.attribute", "FileTimes", "toDate", "(FileTime)", "df-generated"] - - ["org.apache.commons.io.file.attribute", "FileTimes", "toFileTime", "(Date)", "df-generated"] - - ["org.apache.commons.io.file.attribute", "FileTimes", "toNtfsTime", "(Date)", "df-generated"] - - ["org.apache.commons.io.file.attribute", "FileTimes", "toNtfsTime", "(FileTime)", "df-generated"] - - ["org.apache.commons.io.file.spi", "FileSystemProviders", "getFileSystemProvider", "(Path)", "df-generated"] - - ["org.apache.commons.io.file.spi", "FileSystemProviders", "installed", "()", "df-generated"] - - ["org.apache.commons.io.file", "AccumulatorPathVisitor", "AccumulatorPathVisitor", "()", "df-generated"] - - ["org.apache.commons.io.file", "AccumulatorPathVisitor", "relativizeDirectories", "(Path,boolean,Comparator)", "df-generated"] - - ["org.apache.commons.io.file", "AccumulatorPathVisitor", "relativizeFiles", "(Path,boolean,Comparator)", "df-generated"] - - ["org.apache.commons.io.file", "AccumulatorPathVisitor", "withBigIntegerCounters", "()", "df-generated"] - - ["org.apache.commons.io.file", "AccumulatorPathVisitor", "withLongCounters", "()", "df-generated"] - - ["org.apache.commons.io.file", "CleaningPathVisitor", "withBigIntegerCounters", "()", "df-generated"] - - ["org.apache.commons.io.file", "CleaningPathVisitor", "withLongCounters", "()", "df-generated"] - - ["org.apache.commons.io.file", "Counters$Counter", "add", "(long)", "df-generated"] - - ["org.apache.commons.io.file", "Counters$Counter", "get", "()", "df-generated"] - - ["org.apache.commons.io.file", "Counters$Counter", "getBigInteger", "()", "df-generated"] - - ["org.apache.commons.io.file", "Counters$Counter", "getLong", "()", "df-generated"] - - ["org.apache.commons.io.file", "Counters$Counter", "increment", "()", "df-generated"] - - ["org.apache.commons.io.file", "Counters$Counter", "reset", "()", "df-generated"] - - ["org.apache.commons.io.file", "Counters$PathCounters", "getByteCounter", "()", "df-generated"] - - ["org.apache.commons.io.file", "Counters$PathCounters", "getDirectoryCounter", "()", "df-generated"] - - ["org.apache.commons.io.file", "Counters$PathCounters", "getFileCounter", "()", "df-generated"] - - ["org.apache.commons.io.file", "Counters$PathCounters", "reset", "()", "df-generated"] - - ["org.apache.commons.io.file", "Counters", "Counters", "()", "df-generated"] - - ["org.apache.commons.io.file", "Counters", "bigIntegerCounter", "()", "df-generated"] - - ["org.apache.commons.io.file", "Counters", "bigIntegerPathCounters", "()", "df-generated"] - - ["org.apache.commons.io.file", "Counters", "longCounter", "()", "df-generated"] - - ["org.apache.commons.io.file", "Counters", "longPathCounters", "()", "df-generated"] - - ["org.apache.commons.io.file", "Counters", "noopCounter", "()", "df-generated"] - - ["org.apache.commons.io.file", "Counters", "noopPathCounters", "()", "df-generated"] - - ["org.apache.commons.io.file", "CountingPathVisitor", "toString", "()", "df-generated"] - - ["org.apache.commons.io.file", "CountingPathVisitor", "withBigIntegerCounters", "()", "df-generated"] - - ["org.apache.commons.io.file", "CountingPathVisitor", "withLongCounters", "()", "df-generated"] - - ["org.apache.commons.io.file", "DeletingPathVisitor", "withBigIntegerCounters", "()", "df-generated"] - - ["org.apache.commons.io.file", "DeletingPathVisitor", "withLongCounters", "()", "df-generated"] - - ["org.apache.commons.io.file", "NoopPathVisitor", "NoopPathVisitor", "()", "df-generated"] - - ["org.apache.commons.io.file", "PathFilter", "accept", "(Path,BasicFileAttributes)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "cleanDirectory", "(Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "cleanDirectory", "(Path,DeleteOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "copyDirectory", "(Path,Path,CopyOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "copyFileToDirectory", "(Path,Path,CopyOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "countDirectory", "(Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "countDirectoryAsBigInteger", "(Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "createParentDirectories", "(Path,FileAttribute[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "createParentDirectories", "(Path,LinkOption,FileAttribute[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "current", "()", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "delete", "(Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "delete", "(Path,DeleteOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "delete", "(Path,LinkOption[],DeleteOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "deleteDirectory", "(Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "deleteDirectory", "(Path,DeleteOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "deleteDirectory", "(Path,LinkOption[],DeleteOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "deleteFile", "(Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "deleteFile", "(Path,DeleteOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "deleteFile", "(Path,LinkOption[],DeleteOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "directoryAndFileContentEquals", "(Path,Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "directoryAndFileContentEquals", "(Path,Path,LinkOption[],OpenOption[],FileVisitOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "directoryContentEquals", "(Path,Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "directoryContentEquals", "(Path,Path,int,LinkOption[],FileVisitOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "fileContentEquals", "(Path,Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "fileContentEquals", "(Path,Path,LinkOption[],OpenOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "filter", "(PathFilter,Path[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "getAclEntryList", "(Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "getAclFileAttributeView", "(Path,LinkOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "getDosFileAttributeView", "(Path,LinkOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "getPosixFileAttributeView", "(Path,LinkOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "getTempDirectory", "()", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "isDirectory", "(Path,LinkOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "isEmpty", "(Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "isEmptyDirectory", "(Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "isEmptyFile", "(Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "isNewer", "(Path,ChronoZonedDateTime,LinkOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "isNewer", "(Path,FileTime,LinkOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "isNewer", "(Path,Instant,LinkOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "isNewer", "(Path,Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "isNewer", "(Path,long,LinkOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "isOlder", "(Path,FileTime,LinkOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "isOlder", "(Path,Instant,LinkOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "isOlder", "(Path,Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "isOlder", "(Path,long,LinkOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "isPosix", "(Path,LinkOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "isRegularFile", "(Path,LinkOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "newDirectoryStream", "(Path,PathFilter)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "newOutputStream", "(Path,boolean)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "noFollowLinkOptionArray", "()", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "readAttributes", "(Path,Class,LinkOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "readBasicFileAttributes", "(Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "readBasicFileAttributes", "(Path,LinkOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "readBasicFileAttributesUnchecked", "(Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "readDosFileAttributes", "(Path,LinkOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "readOsFileAttributes", "(Path,LinkOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "readPosixFileAttributes", "(Path,LinkOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "readString", "(Path,Charset)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "setLastModifiedTime", "(Path,Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "sizeOf", "(Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "sizeOfAsBigInteger", "(Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "sizeOfDirectory", "(Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "sizeOfDirectoryAsBigInteger", "(Path)", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "waitFor", "(Path,Duration,LinkOption[])", "df-generated"] - - ["org.apache.commons.io.file", "PathUtils", "walk", "(Path,PathFilter,int,boolean,FileVisitOption[])", "df-generated"] - - ["org.apache.commons.io.file", "StandardDeleteOption", "overrideReadOnly", "(DeleteOption[])", "df-generated"] - - ["org.apache.commons.io.filefilter", "AbstractFileFilter", "AbstractFileFilter", "()", "df-generated"] - - ["org.apache.commons.io.filefilter", "AbstractFileFilter", "toString", "()", "df-generated"] - - ["org.apache.commons.io.filefilter", "AgeFileFilter", "AgeFileFilter", "(Date)", "df-generated"] - - ["org.apache.commons.io.filefilter", "AgeFileFilter", "AgeFileFilter", "(Date,boolean)", "df-generated"] - - ["org.apache.commons.io.filefilter", "AgeFileFilter", "AgeFileFilter", "(File)", "df-generated"] - - ["org.apache.commons.io.filefilter", "AgeFileFilter", "AgeFileFilter", "(File,boolean)", "df-generated"] - - ["org.apache.commons.io.filefilter", "AgeFileFilter", "AgeFileFilter", "(long)", "df-generated"] - - ["org.apache.commons.io.filefilter", "AgeFileFilter", "AgeFileFilter", "(long,boolean)", "df-generated"] - - ["org.apache.commons.io.filefilter", "AndFileFilter", "AndFileFilter", "()", "df-generated"] - - ["org.apache.commons.io.filefilter", "ConditionalFileFilter", "addFileFilter", "(IOFileFilter)", "df-generated"] - - ["org.apache.commons.io.filefilter", "ConditionalFileFilter", "getFileFilters", "()", "df-generated"] - - ["org.apache.commons.io.filefilter", "ConditionalFileFilter", "removeFileFilter", "(IOFileFilter)", "df-generated"] - - ["org.apache.commons.io.filefilter", "ConditionalFileFilter", "setFileFilters", "(List)", "df-generated"] - - ["org.apache.commons.io.filefilter", "FalseFileFilter", "toString", "()", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "FileFilterUtils", "()", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "ageFileFilter", "(Date)", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "ageFileFilter", "(Date,boolean)", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "ageFileFilter", "(File)", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "ageFileFilter", "(File,boolean)", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "ageFileFilter", "(long)", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "ageFileFilter", "(long,boolean)", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "directoryFileFilter", "()", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "falseFileFilter", "()", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "fileFileFilter", "()", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "filter", "(IOFileFilter,File[])", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "filter", "(IOFileFilter,Iterable)", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "filterList", "(IOFileFilter,File[])", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "filterList", "(IOFileFilter,Iterable)", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "filterSet", "(IOFileFilter,File[])", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "filterSet", "(IOFileFilter,Iterable)", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "sizeFileFilter", "(long)", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "sizeFileFilter", "(long,boolean)", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "sizeRangeFileFilter", "(long,long)", "df-generated"] - - ["org.apache.commons.io.filefilter", "FileFilterUtils", "trueFileFilter", "()", "df-generated"] - - ["org.apache.commons.io.filefilter", "IOFileFilter", "and", "(IOFileFilter)", "df-generated"] - - ["org.apache.commons.io.filefilter", "IOFileFilter", "negate", "()", "df-generated"] - - ["org.apache.commons.io.filefilter", "IOFileFilter", "or", "(IOFileFilter)", "df-generated"] - - ["org.apache.commons.io.filefilter", "OrFileFilter", "OrFileFilter", "()", "df-generated"] - - ["org.apache.commons.io.filefilter", "RegexFileFilter", "RegexFileFilter", "(String)", "df-generated"] - - ["org.apache.commons.io.filefilter", "RegexFileFilter", "RegexFileFilter", "(String,IOCase)", "df-generated"] - - ["org.apache.commons.io.filefilter", "RegexFileFilter", "RegexFileFilter", "(String,int)", "df-generated"] - - ["org.apache.commons.io.filefilter", "SizeFileFilter", "SizeFileFilter", "(long)", "df-generated"] - - ["org.apache.commons.io.filefilter", "SizeFileFilter", "SizeFileFilter", "(long,boolean)", "df-generated"] - - ["org.apache.commons.io.filefilter", "SizeFileFilter", "toString", "()", "df-generated"] - - ["org.apache.commons.io.filefilter", "SymbolicLinkFileFilter", "SymbolicLinkFileFilter", "(FileVisitResult,FileVisitResult)", "df-generated"] - - ["org.apache.commons.io.filefilter", "TrueFileFilter", "toString", "()", "df-generated"] - - ["org.apache.commons.io.function", "IOBiConsumer", "accept", "(Object,Object)", "df-generated"] - - ["org.apache.commons.io.function", "IOBiConsumer", "andThen", "(IOBiConsumer)", "df-generated"] - - ["org.apache.commons.io.function", "IOBiFunction", "andThen", "(Function)", "df-generated"] - - ["org.apache.commons.io.function", "IOBiFunction", "andThen", "(IOFunction)", "df-generated"] - - ["org.apache.commons.io.function", "IOBiFunction", "apply", "(Object,Object)", "df-generated"] - - ["org.apache.commons.io.function", "IOConsumer", "accept", "(Object)", "df-generated"] - - ["org.apache.commons.io.function", "IOConsumer", "andThen", "(IOConsumer)", "df-generated"] - - ["org.apache.commons.io.function", "IOConsumer", "forEach", "(Object[],IOConsumer)", "df-generated"] - - ["org.apache.commons.io.function", "IOConsumer", "forEachIndexed", "(Stream,IOConsumer)", "df-generated"] - - ["org.apache.commons.io.function", "IOConsumer", "noop", "()", "df-generated"] - - ["org.apache.commons.io.function", "IOFunction", "andThen", "(Consumer)", "df-generated"] - - ["org.apache.commons.io.function", "IOFunction", "andThen", "(Function)", "df-generated"] - - ["org.apache.commons.io.function", "IOFunction", "andThen", "(IOConsumer)", "df-generated"] - - ["org.apache.commons.io.function", "IOFunction", "andThen", "(IOFunction)", "df-generated"] - - ["org.apache.commons.io.function", "IOFunction", "apply", "(Object)", "df-generated"] - - ["org.apache.commons.io.function", "IOFunction", "compose", "(Function)", "df-generated"] - - ["org.apache.commons.io.function", "IOFunction", "compose", "(IOFunction)", "df-generated"] - - ["org.apache.commons.io.function", "IOFunction", "compose", "(IOSupplier)", "df-generated"] - - ["org.apache.commons.io.function", "IOFunction", "compose", "(Supplier)", "df-generated"] - - ["org.apache.commons.io.function", "IOFunction", "identity", "()", "df-generated"] - - ["org.apache.commons.io.function", "IORunnable", "run", "()", "df-generated"] - - ["org.apache.commons.io.function", "IOSupplier", "get", "()", "df-generated"] - - ["org.apache.commons.io.function", "IOTriFunction", "andThen", "(Function)", "df-generated"] - - ["org.apache.commons.io.function", "IOTriFunction", "andThen", "(IOFunction)", "df-generated"] - - ["org.apache.commons.io.function", "IOTriFunction", "apply", "(Object,Object,Object)", "df-generated"] - - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "CircularByteBuffer", "()", "df-generated"] - - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "CircularByteBuffer", "(int)", "df-generated"] - - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "add", "(byte)", "df-generated"] - - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "add", "(byte[],int,int)", "df-generated"] - - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "clear", "()", "df-generated"] - - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "getCurrentNumberOfBytes", "()", "df-generated"] - - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "getSpace", "()", "df-generated"] - - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "hasBytes", "()", "df-generated"] - - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "hasSpace", "()", "df-generated"] - - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "hasSpace", "(int)", "df-generated"] - - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "peek", "(byte[],int,int)", "df-generated"] - - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "read", "()", "df-generated"] - - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "read", "(byte[],int,int)", "df-generated"] - - ["org.apache.commons.io.input.buffer", "PeekableInputStream", "peek", "(byte[])", "df-generated"] - - ["org.apache.commons.io.input.buffer", "PeekableInputStream", "peek", "(byte[],int,int)", "df-generated"] - - ["org.apache.commons.io.input", "AutoCloseInputStream", "AutoCloseInputStream", "(InputStream)", "df-generated"] - - ["org.apache.commons.io.input", "BOMInputStream", "BOMInputStream", "(InputStream)", "df-generated"] - - ["org.apache.commons.io.input", "BOMInputStream", "BOMInputStream", "(InputStream,boolean)", "df-generated"] - - ["org.apache.commons.io.input", "BOMInputStream", "hasBOM", "()", "df-generated"] - - ["org.apache.commons.io.input", "BOMInputStream", "hasBOM", "(ByteOrderMark)", "df-generated"] - - ["org.apache.commons.io.input", "BoundedInputStream", "isPropagateClose", "()", "df-generated"] - - ["org.apache.commons.io.input", "BoundedInputStream", "setPropagateClose", "(boolean)", "df-generated"] - - ["org.apache.commons.io.input", "BoundedInputStream", "toString", "()", "df-generated"] - - ["org.apache.commons.io.input", "BrokenInputStream", "BrokenInputStream", "()", "df-generated"] - - ["org.apache.commons.io.input", "BrokenInputStream", "BrokenInputStream", "(IOException)", "df-generated"] - - ["org.apache.commons.io.input", "BrokenReader", "BrokenReader", "()", "df-generated"] - - ["org.apache.commons.io.input", "BrokenReader", "BrokenReader", "(IOException)", "df-generated"] - - ["org.apache.commons.io.input", "BufferedFileChannelInputStream", "BufferedFileChannelInputStream", "(File)", "df-generated"] - - ["org.apache.commons.io.input", "BufferedFileChannelInputStream", "BufferedFileChannelInputStream", "(File,int)", "df-generated"] - - ["org.apache.commons.io.input", "BufferedFileChannelInputStream", "BufferedFileChannelInputStream", "(Path)", "df-generated"] - - ["org.apache.commons.io.input", "BufferedFileChannelInputStream", "BufferedFileChannelInputStream", "(Path,int)", "df-generated"] - - ["org.apache.commons.io.input", "CharSequenceInputStream", "CharSequenceInputStream", "(CharSequence,Charset)", "df-generated"] - - ["org.apache.commons.io.input", "CharSequenceInputStream", "CharSequenceInputStream", "(CharSequence,Charset,int)", "df-generated"] - - ["org.apache.commons.io.input", "CharSequenceInputStream", "CharSequenceInputStream", "(CharSequence,String)", "df-generated"] - - ["org.apache.commons.io.input", "CharSequenceInputStream", "CharSequenceInputStream", "(CharSequence,String,int)", "df-generated"] - - ["org.apache.commons.io.input", "CharacterFilterReader", "CharacterFilterReader", "(Reader,int)", "df-generated"] - - ["org.apache.commons.io.input", "CharacterSetFilterReader", "CharacterSetFilterReader", "(Reader,Integer[])", "df-generated"] - - ["org.apache.commons.io.input", "CharacterSetFilterReader", "CharacterSetFilterReader", "(Reader,Set)", "df-generated"] - - ["org.apache.commons.io.input", "CloseShieldInputStream", "CloseShieldInputStream", "(InputStream)", "df-generated"] - - ["org.apache.commons.io.input", "CloseShieldReader", "CloseShieldReader", "(Reader)", "df-generated"] - - ["org.apache.commons.io.input", "CloseShieldReader", "wrap", "(Reader)", "df-generated"] - - ["org.apache.commons.io.input", "ClosedInputStream", "ClosedInputStream", "()", "df-generated"] - - ["org.apache.commons.io.input", "ClosedReader", "ClosedReader", "()", "df-generated"] - - ["org.apache.commons.io.input", "CountingInputStream", "CountingInputStream", "(InputStream)", "df-generated"] - - ["org.apache.commons.io.input", "CountingInputStream", "getByteCount", "()", "df-generated"] - - ["org.apache.commons.io.input", "CountingInputStream", "getCount", "()", "df-generated"] - - ["org.apache.commons.io.input", "CountingInputStream", "resetByteCount", "()", "df-generated"] - - ["org.apache.commons.io.input", "CountingInputStream", "resetCount", "()", "df-generated"] - - ["org.apache.commons.io.input", "DemuxInputStream", "DemuxInputStream", "()", "df-generated"] - - ["org.apache.commons.io.input", "DemuxInputStream", "bindStream", "(InputStream)", "df-generated"] - - ["org.apache.commons.io.input", "MarkShieldInputStream", "MarkShieldInputStream", "(InputStream)", "df-generated"] - - ["org.apache.commons.io.input", "MemoryMappedFileInputStream", "MemoryMappedFileInputStream", "(Path)", "df-generated"] - - ["org.apache.commons.io.input", "MemoryMappedFileInputStream", "MemoryMappedFileInputStream", "(Path,int)", "df-generated"] - - ["org.apache.commons.io.input", "MessageDigestCalculatingInputStream", "MessageDigestCalculatingInputStream", "(InputStream)", "df-generated"] - - ["org.apache.commons.io.input", "MessageDigestCalculatingInputStream", "MessageDigestCalculatingInputStream", "(InputStream,String)", "df-generated"] - - ["org.apache.commons.io.input", "NullInputStream", "NullInputStream", "()", "df-generated"] - - ["org.apache.commons.io.input", "NullInputStream", "NullInputStream", "(long)", "df-generated"] - - ["org.apache.commons.io.input", "NullInputStream", "NullInputStream", "(long,boolean,boolean)", "df-generated"] - - ["org.apache.commons.io.input", "NullInputStream", "getPosition", "()", "df-generated"] - - ["org.apache.commons.io.input", "NullInputStream", "getSize", "()", "df-generated"] - - ["org.apache.commons.io.input", "NullReader", "NullReader", "()", "df-generated"] - - ["org.apache.commons.io.input", "NullReader", "NullReader", "(long)", "df-generated"] - - ["org.apache.commons.io.input", "NullReader", "NullReader", "(long,boolean,boolean)", "df-generated"] - - ["org.apache.commons.io.input", "NullReader", "getPosition", "()", "df-generated"] - - ["org.apache.commons.io.input", "NullReader", "getSize", "()", "df-generated"] - - ["org.apache.commons.io.input", "ObservableInputStream$Observer", "Observer", "()", "df-generated"] - - ["org.apache.commons.io.input", "ObservableInputStream$Observer", "closed", "()", "df-generated"] - - ["org.apache.commons.io.input", "ObservableInputStream$Observer", "data", "(byte[],int,int)", "df-generated"] - - ["org.apache.commons.io.input", "ObservableInputStream$Observer", "data", "(int)", "df-generated"] - - ["org.apache.commons.io.input", "ObservableInputStream$Observer", "error", "(IOException)", "df-generated"] - - ["org.apache.commons.io.input", "ObservableInputStream$Observer", "finished", "()", "df-generated"] - - ["org.apache.commons.io.input", "ObservableInputStream", "ObservableInputStream", "(InputStream)", "df-generated"] - - ["org.apache.commons.io.input", "ObservableInputStream", "consume", "()", "df-generated"] - - ["org.apache.commons.io.input", "ObservableInputStream", "remove", "(Observer)", "df-generated"] - - ["org.apache.commons.io.input", "ObservableInputStream", "removeAllObservers", "()", "df-generated"] - - ["org.apache.commons.io.input", "ProxyInputStream", "ProxyInputStream", "(InputStream)", "df-generated"] - - ["org.apache.commons.io.input", "ProxyReader", "ProxyReader", "(Reader)", "df-generated"] - - ["org.apache.commons.io.input", "QueueInputStream", "QueueInputStream", "()", "df-generated"] - - ["org.apache.commons.io.input", "QueueInputStream", "QueueInputStream", "(BlockingQueue)", "df-generated"] - - ["org.apache.commons.io.input", "QueueInputStream", "newQueueOutputStream", "()", "df-generated"] - - ["org.apache.commons.io.input", "RandomAccessFileInputStream", "availableLong", "()", "df-generated"] - - ["org.apache.commons.io.input", "RandomAccessFileInputStream", "isCloseOnClose", "()", "df-generated"] - - ["org.apache.commons.io.input", "ReversedLinesFileReader", "ReversedLinesFileReader", "(File)", "df-generated"] - - ["org.apache.commons.io.input", "ReversedLinesFileReader", "ReversedLinesFileReader", "(File,Charset)", "df-generated"] - - ["org.apache.commons.io.input", "ReversedLinesFileReader", "ReversedLinesFileReader", "(File,int,Charset)", "df-generated"] - - ["org.apache.commons.io.input", "ReversedLinesFileReader", "ReversedLinesFileReader", "(File,int,String)", "df-generated"] - - ["org.apache.commons.io.input", "ReversedLinesFileReader", "ReversedLinesFileReader", "(Path,Charset)", "df-generated"] - - ["org.apache.commons.io.input", "ReversedLinesFileReader", "ReversedLinesFileReader", "(Path,int,Charset)", "df-generated"] - - ["org.apache.commons.io.input", "ReversedLinesFileReader", "ReversedLinesFileReader", "(Path,int,String)", "df-generated"] - - ["org.apache.commons.io.input", "SwappedDataInputStream", "SwappedDataInputStream", "(InputStream)", "df-generated"] - - ["org.apache.commons.io.input", "TaggedInputStream", "TaggedInputStream", "(InputStream)", "df-generated"] - - ["org.apache.commons.io.input", "TaggedInputStream", "isCauseOf", "(Throwable)", "df-generated"] - - ["org.apache.commons.io.input", "TaggedInputStream", "throwIfCauseOf", "(Throwable)", "df-generated"] - - ["org.apache.commons.io.input", "TaggedReader", "TaggedReader", "(Reader)", "df-generated"] - - ["org.apache.commons.io.input", "TaggedReader", "isCauseOf", "(Throwable)", "df-generated"] - - ["org.apache.commons.io.input", "TaggedReader", "throwIfCauseOf", "(Throwable)", "df-generated"] - - ["org.apache.commons.io.input", "Tailer$RandomAccessResourceBridge", "getPointer", "()", "df-generated"] - - ["org.apache.commons.io.input", "Tailer$RandomAccessResourceBridge", "read", "(byte[])", "df-generated"] - - ["org.apache.commons.io.input", "Tailer$RandomAccessResourceBridge", "seek", "(long)", "df-generated"] - - ["org.apache.commons.io.input", "Tailer$Tailable", "getRandomAccess", "(String)", "df-generated"] - - ["org.apache.commons.io.input", "Tailer$Tailable", "isNewer", "(FileTime)", "df-generated"] - - ["org.apache.commons.io.input", "Tailer$Tailable", "lastModifiedFileTime", "()", "df-generated"] - - ["org.apache.commons.io.input", "Tailer$Tailable", "size", "()", "df-generated"] - - ["org.apache.commons.io.input", "Tailer", "getDelay", "()", "df-generated"] - - ["org.apache.commons.io.input", "Tailer", "stop", "()", "df-generated"] - - ["org.apache.commons.io.input", "TailerListener", "fileNotFound", "()", "df-generated"] - - ["org.apache.commons.io.input", "TailerListener", "fileRotated", "()", "df-generated"] - - ["org.apache.commons.io.input", "TailerListener", "handle", "(Exception)", "df-generated"] - - ["org.apache.commons.io.input", "TailerListener", "handle", "(String)", "df-generated"] - - ["org.apache.commons.io.input", "TailerListener", "init", "(Tailer)", "df-generated"] - - ["org.apache.commons.io.input", "TailerListenerAdapter", "TailerListenerAdapter", "()", "df-generated"] - - ["org.apache.commons.io.input", "TailerListenerAdapter", "endOfFileReached", "()", "df-generated"] - - ["org.apache.commons.io.input", "TimestampedObserver", "TimestampedObserver", "()", "df-generated"] - - ["org.apache.commons.io.input", "TimestampedObserver", "getOpenToCloseDuration", "()", "df-generated"] - - ["org.apache.commons.io.input", "TimestampedObserver", "getOpenToNowDuration", "()", "df-generated"] - - ["org.apache.commons.io.input", "UncheckedFilterInputStream", "UncheckedFilterInputStream", "(InputStream)", "df-generated"] - - ["org.apache.commons.io.input", "UncheckedFilterReader", "UncheckedFilterReader", "(Reader)", "df-generated"] - - ["org.apache.commons.io.input", "UncheckedFilterReader", "on", "(Reader)", "df-generated"] - - ["org.apache.commons.io.input", "XmlStreamReader", "XmlStreamReader", "(File)", "df-generated"] - - ["org.apache.commons.io.input", "XmlStreamReader", "XmlStreamReader", "(Path)", "df-generated"] - - ["org.apache.commons.io.input", "XmlStreamReader", "XmlStreamReader", "(URL)", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationListener", "onDirectoryChange", "(File)", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationListener", "onDirectoryCreate", "(File)", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationListener", "onDirectoryDelete", "(File)", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationListener", "onFileChange", "(File)", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationListener", "onFileCreate", "(File)", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationListener", "onFileDelete", "(File)", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationListener", "onStart", "(FileAlterationObserver)", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationListener", "onStop", "(FileAlterationObserver)", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationListenerAdaptor", "FileAlterationListenerAdaptor", "()", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationMonitor", "FileAlterationMonitor", "()", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationMonitor", "FileAlterationMonitor", "(long)", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationMonitor", "getInterval", "()", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationMonitor", "removeObserver", "(FileAlterationObserver)", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationMonitor", "start", "()", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationMonitor", "stop", "()", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationMonitor", "stop", "(long)", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationObserver", "checkAndNotify", "()", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationObserver", "destroy", "()", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationObserver", "initialize", "()", "df-generated"] - - ["org.apache.commons.io.monitor", "FileAlterationObserver", "removeListener", "(FileAlterationListener)", "df-generated"] - - ["org.apache.commons.io.monitor", "FileEntry", "getLastModified", "()", "df-generated"] - - ["org.apache.commons.io.monitor", "FileEntry", "getLength", "()", "df-generated"] - - ["org.apache.commons.io.monitor", "FileEntry", "getLevel", "()", "df-generated"] - - ["org.apache.commons.io.monitor", "FileEntry", "isDirectory", "()", "df-generated"] - - ["org.apache.commons.io.monitor", "FileEntry", "isExists", "()", "df-generated"] - - ["org.apache.commons.io.monitor", "FileEntry", "refresh", "(File)", "df-generated"] - - ["org.apache.commons.io.monitor", "FileEntry", "setDirectory", "(boolean)", "df-generated"] - - ["org.apache.commons.io.monitor", "FileEntry", "setExists", "(boolean)", "df-generated"] - - ["org.apache.commons.io.monitor", "FileEntry", "setLastModified", "(long)", "df-generated"] - - ["org.apache.commons.io.monitor", "FileEntry", "setLength", "(long)", "df-generated"] - - ["org.apache.commons.io.output", "AbstractByteArrayOutputStream", "AbstractByteArrayOutputStream", "()", "df-generated"] - - ["org.apache.commons.io.output", "AbstractByteArrayOutputStream", "reset", "()", "df-generated"] - - ["org.apache.commons.io.output", "AbstractByteArrayOutputStream", "size", "()", "df-generated"] - - ["org.apache.commons.io.output", "AbstractByteArrayOutputStream", "toByteArray", "()", "df-generated"] - - ["org.apache.commons.io.output", "AbstractByteArrayOutputStream", "toInputStream", "()", "df-generated"] - - ["org.apache.commons.io.output", "AbstractByteArrayOutputStream", "write", "(InputStream)", "df-generated"] - - ["org.apache.commons.io.output", "AbstractByteArrayOutputStream", "writeTo", "(OutputStream)", "df-generated"] - - ["org.apache.commons.io.output", "BrokenOutputStream", "BrokenOutputStream", "()", "df-generated"] - - ["org.apache.commons.io.output", "BrokenOutputStream", "BrokenOutputStream", "(IOException)", "df-generated"] - - ["org.apache.commons.io.output", "BrokenWriter", "BrokenWriter", "()", "df-generated"] - - ["org.apache.commons.io.output", "BrokenWriter", "BrokenWriter", "(IOException)", "df-generated"] - - ["org.apache.commons.io.output", "ByteArrayOutputStream", "ByteArrayOutputStream", "()", "df-generated"] - - ["org.apache.commons.io.output", "ByteArrayOutputStream", "ByteArrayOutputStream", "(int)", "df-generated"] - - ["org.apache.commons.io.output", "ByteArrayOutputStream", "toBufferedInputStream", "(InputStream)", "df-generated"] - - ["org.apache.commons.io.output", "ByteArrayOutputStream", "toBufferedInputStream", "(InputStream,int)", "df-generated"] - - ["org.apache.commons.io.output", "ChunkedWriter", "ChunkedWriter", "(Writer)", "df-generated"] - - ["org.apache.commons.io.output", "ChunkedWriter", "ChunkedWriter", "(Writer,int)", "df-generated"] - - ["org.apache.commons.io.output", "CloseShieldWriter", "CloseShieldWriter", "(Writer)", "df-generated"] - - ["org.apache.commons.io.output", "CloseShieldWriter", "wrap", "(Writer)", "df-generated"] - - ["org.apache.commons.io.output", "ClosedOutputStream", "ClosedOutputStream", "()", "df-generated"] - - ["org.apache.commons.io.output", "ClosedWriter", "ClosedWriter", "()", "df-generated"] - - ["org.apache.commons.io.output", "CountingOutputStream", "getByteCount", "()", "df-generated"] - - ["org.apache.commons.io.output", "CountingOutputStream", "getCount", "()", "df-generated"] - - ["org.apache.commons.io.output", "CountingOutputStream", "resetByteCount", "()", "df-generated"] - - ["org.apache.commons.io.output", "CountingOutputStream", "resetCount", "()", "df-generated"] - - ["org.apache.commons.io.output", "DeferredFileOutputStream", "isInMemory", "()", "df-generated"] - - ["org.apache.commons.io.output", "DeferredFileOutputStream", "toInputStream", "()", "df-generated"] - - ["org.apache.commons.io.output", "DemuxOutputStream", "DemuxOutputStream", "()", "df-generated"] - - ["org.apache.commons.io.output", "DemuxOutputStream", "bindStream", "(OutputStream)", "df-generated"] - - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(File,Charset)", "df-generated"] - - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(File,Charset,boolean)", "df-generated"] - - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(File,CharsetEncoder)", "df-generated"] - - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(File,CharsetEncoder,boolean)", "df-generated"] - - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(File,String)", "df-generated"] - - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(File,String,boolean)", "df-generated"] - - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(String,Charset)", "df-generated"] - - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(String,Charset,boolean)", "df-generated"] - - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(String,CharsetEncoder)", "df-generated"] - - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(String,CharsetEncoder,boolean)", "df-generated"] - - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(String,String)", "df-generated"] - - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(String,String,boolean)", "df-generated"] - - ["org.apache.commons.io.output", "LockableFileWriter", "LockableFileWriter", "(File)", "df-generated"] - - ["org.apache.commons.io.output", "LockableFileWriter", "LockableFileWriter", "(File,Charset)", "df-generated"] - - ["org.apache.commons.io.output", "LockableFileWriter", "LockableFileWriter", "(File,String)", "df-generated"] - - ["org.apache.commons.io.output", "LockableFileWriter", "LockableFileWriter", "(File,boolean)", "df-generated"] - - ["org.apache.commons.io.output", "LockableFileWriter", "LockableFileWriter", "(String)", "df-generated"] - - ["org.apache.commons.io.output", "LockableFileWriter", "LockableFileWriter", "(String,boolean)", "df-generated"] - - ["org.apache.commons.io.output", "NullOutputStream", "NullOutputStream", "()", "df-generated"] - - ["org.apache.commons.io.output", "NullPrintStream", "NullPrintStream", "()", "df-generated"] - - ["org.apache.commons.io.output", "NullWriter", "NullWriter", "()", "df-generated"] - - ["org.apache.commons.io.output", "ProxyWriter", "ProxyWriter", "(Writer)", "df-generated"] - - ["org.apache.commons.io.output", "QueueOutputStream", "QueueOutputStream", "()", "df-generated"] - - ["org.apache.commons.io.output", "QueueOutputStream", "QueueOutputStream", "(BlockingQueue)", "df-generated"] - - ["org.apache.commons.io.output", "QueueOutputStream", "newQueueInputStream", "()", "df-generated"] - - ["org.apache.commons.io.output", "StringBuilderWriter", "StringBuilderWriter", "()", "df-generated"] - - ["org.apache.commons.io.output", "StringBuilderWriter", "StringBuilderWriter", "(int)", "df-generated"] - - ["org.apache.commons.io.output", "TaggedOutputStream", "isCauseOf", "(Exception)", "df-generated"] - - ["org.apache.commons.io.output", "TaggedOutputStream", "throwIfCauseOf", "(Exception)", "df-generated"] - - ["org.apache.commons.io.output", "TaggedWriter", "TaggedWriter", "(Writer)", "df-generated"] - - ["org.apache.commons.io.output", "TaggedWriter", "isCauseOf", "(Exception)", "df-generated"] - - ["org.apache.commons.io.output", "TaggedWriter", "throwIfCauseOf", "(Exception)", "df-generated"] - - ["org.apache.commons.io.output", "ThresholdingOutputStream", "ThresholdingOutputStream", "(int)", "df-generated"] - - ["org.apache.commons.io.output", "ThresholdingOutputStream", "getByteCount", "()", "df-generated"] - - ["org.apache.commons.io.output", "ThresholdingOutputStream", "getThreshold", "()", "df-generated"] - - ["org.apache.commons.io.output", "ThresholdingOutputStream", "isThresholdExceeded", "()", "df-generated"] - - ["org.apache.commons.io.output", "UncheckedFilterWriter", "on", "(Writer)", "df-generated"] - - ["org.apache.commons.io.output", "UnsynchronizedByteArrayOutputStream", "UnsynchronizedByteArrayOutputStream", "()", "df-generated"] - - ["org.apache.commons.io.output", "UnsynchronizedByteArrayOutputStream", "UnsynchronizedByteArrayOutputStream", "(int)", "df-generated"] - - ["org.apache.commons.io.output", "UnsynchronizedByteArrayOutputStream", "toBufferedInputStream", "(InputStream)", "df-generated"] - - ["org.apache.commons.io.output", "UnsynchronizedByteArrayOutputStream", "toBufferedInputStream", "(InputStream,int)", "df-generated"] - - ["org.apache.commons.io.output", "XmlStreamWriter", "XmlStreamWriter", "(File)", "df-generated"] - - ["org.apache.commons.io.serialization", "ClassNameMatcher", "matches", "(String)", "df-generated"] - - ["org.apache.commons.io", "ByteOrderMark", "get", "(int)", "df-generated"] - - ["org.apache.commons.io", "ByteOrderMark", "getBytes", "()", "df-generated"] - - ["org.apache.commons.io", "ByteOrderMark", "length", "()", "df-generated"] - - ["org.apache.commons.io", "ByteOrderParser", "parseByteOrder", "(String)", "df-generated"] - - ["org.apache.commons.io", "Charsets", "Charsets", "()", "df-generated"] - - ["org.apache.commons.io", "Charsets", "requiredCharsets", "()", "df-generated"] - - ["org.apache.commons.io", "Charsets", "toCharset", "(Charset)", "df-generated"] - - ["org.apache.commons.io", "Charsets", "toCharset", "(String)", "df-generated"] - - ["org.apache.commons.io", "CopyUtils", "CopyUtils", "()", "df-generated"] - - ["org.apache.commons.io", "CopyUtils", "copy", "(Reader,OutputStream)", "df-generated"] - - ["org.apache.commons.io", "CopyUtils", "copy", "(Reader,OutputStream,String)", "df-generated"] - - ["org.apache.commons.io", "CopyUtils", "copy", "(String,OutputStream)", "df-generated"] - - ["org.apache.commons.io", "CopyUtils", "copy", "(String,OutputStream,String)", "df-generated"] - - ["org.apache.commons.io", "DirectoryWalker$CancelException", "getDepth", "()", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "EndianUtils", "()", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "readSwappedDouble", "(InputStream)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "readSwappedDouble", "(byte[],int)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "readSwappedFloat", "(InputStream)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "readSwappedFloat", "(byte[],int)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "readSwappedInteger", "(InputStream)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "readSwappedInteger", "(byte[],int)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "readSwappedLong", "(InputStream)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "readSwappedLong", "(byte[],int)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "readSwappedShort", "(InputStream)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "readSwappedShort", "(byte[],int)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "readSwappedUnsignedInteger", "(InputStream)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "readSwappedUnsignedInteger", "(byte[],int)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "readSwappedUnsignedShort", "(InputStream)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "readSwappedUnsignedShort", "(byte[],int)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "swapDouble", "(double)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "swapFloat", "(float)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "swapInteger", "(int)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "swapLong", "(long)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "swapShort", "(short)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "writeSwappedDouble", "(OutputStream,double)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "writeSwappedDouble", "(byte[],int,double)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "writeSwappedFloat", "(OutputStream,float)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "writeSwappedFloat", "(byte[],int,float)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "writeSwappedInteger", "(OutputStream,int)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "writeSwappedInteger", "(byte[],int,int)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "writeSwappedLong", "(OutputStream,long)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "writeSwappedLong", "(byte[],int,long)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "writeSwappedShort", "(OutputStream,short)", "df-generated"] - - ["org.apache.commons.io", "EndianUtils", "writeSwappedShort", "(byte[],int,short)", "df-generated"] - - ["org.apache.commons.io", "FileCleaner", "FileCleaner", "()", "df-generated"] - - ["org.apache.commons.io", "FileCleaner", "exitWhenFinished", "()", "df-generated"] - - ["org.apache.commons.io", "FileCleaner", "getInstance", "()", "df-generated"] - - ["org.apache.commons.io", "FileCleaner", "getTrackCount", "()", "df-generated"] - - ["org.apache.commons.io", "FileCleaner", "track", "(File,Object)", "df-generated"] - - ["org.apache.commons.io", "FileCleaner", "track", "(File,Object,FileDeleteStrategy)", "df-generated"] - - ["org.apache.commons.io", "FileCleaner", "track", "(String,Object)", "df-generated"] - - ["org.apache.commons.io", "FileCleaner", "track", "(String,Object,FileDeleteStrategy)", "df-generated"] - - ["org.apache.commons.io", "FileCleaningTracker", "FileCleaningTracker", "()", "df-generated"] - - ["org.apache.commons.io", "FileCleaningTracker", "exitWhenFinished", "()", "df-generated"] - - ["org.apache.commons.io", "FileCleaningTracker", "getTrackCount", "()", "df-generated"] - - ["org.apache.commons.io", "FileCleaningTracker", "track", "(File,Object)", "df-generated"] - - ["org.apache.commons.io", "FileCleaningTracker", "track", "(File,Object,FileDeleteStrategy)", "df-generated"] - - ["org.apache.commons.io", "FileCleaningTracker", "track", "(String,Object)", "df-generated"] - - ["org.apache.commons.io", "FileCleaningTracker", "track", "(String,Object,FileDeleteStrategy)", "df-generated"] - - ["org.apache.commons.io", "FileDeleteStrategy", "delete", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileDeleteStrategy", "deleteQuietly", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileExistsException", "FileExistsException", "()", "df-generated"] - - ["org.apache.commons.io", "FileExistsException", "FileExistsException", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileExistsException", "FileExistsException", "(String)", "df-generated"] - - ["org.apache.commons.io", "FileSystem", "getCurrent", "()", "df-generated"] - - ["org.apache.commons.io", "FileSystem", "getIllegalFileNameChars", "()", "df-generated"] - - ["org.apache.commons.io", "FileSystem", "getMaxFileNameLength", "()", "df-generated"] - - ["org.apache.commons.io", "FileSystem", "getMaxPathLength", "()", "df-generated"] - - ["org.apache.commons.io", "FileSystem", "getNameSeparator", "()", "df-generated"] - - ["org.apache.commons.io", "FileSystem", "getReservedFileNames", "()", "df-generated"] - - ["org.apache.commons.io", "FileSystem", "isCasePreserving", "()", "df-generated"] - - ["org.apache.commons.io", "FileSystem", "isCaseSensitive", "()", "df-generated"] - - ["org.apache.commons.io", "FileSystem", "isLegalFileName", "(CharSequence)", "df-generated"] - - ["org.apache.commons.io", "FileSystem", "isReservedFileName", "(CharSequence)", "df-generated"] - - ["org.apache.commons.io", "FileSystem", "supportsDriveLetter", "()", "df-generated"] - - ["org.apache.commons.io", "FileSystemUtils", "FileSystemUtils", "()", "df-generated"] - - ["org.apache.commons.io", "FileSystemUtils", "freeSpace", "(String)", "df-generated"] - - ["org.apache.commons.io", "FileSystemUtils", "freeSpaceKb", "()", "df-generated"] - - ["org.apache.commons.io", "FileSystemUtils", "freeSpaceKb", "(String)", "df-generated"] - - ["org.apache.commons.io", "FileSystemUtils", "freeSpaceKb", "(String,long)", "df-generated"] - - ["org.apache.commons.io", "FileSystemUtils", "freeSpaceKb", "(long)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "FileUtils", "()", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "byteCountToDisplaySize", "(BigInteger)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "byteCountToDisplaySize", "(Number)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "byteCountToDisplaySize", "(long)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "checksumCRC32", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "cleanDirectory", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "contentEquals", "(File,File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "contentEqualsIgnoreEOL", "(File,File,String)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "copyDirectory", "(File,File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "copyDirectory", "(File,File,FileFilter)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "copyDirectory", "(File,File,FileFilter,boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "copyDirectory", "(File,File,FileFilter,boolean,CopyOption[])", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "copyDirectory", "(File,File,boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "copyDirectoryToDirectory", "(File,File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "copyFile", "(File,File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "copyFile", "(File,File,CopyOption[])", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "copyFile", "(File,File,boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "copyFile", "(File,File,boolean,CopyOption[])", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "copyFile", "(File,OutputStream)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "copyFileToDirectory", "(File,File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "copyFileToDirectory", "(File,File,boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "copyInputStreamToFile", "(InputStream,File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "copyToDirectory", "(File,File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "copyToDirectory", "(Iterable,File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "copyToFile", "(InputStream,File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "copyURLToFile", "(URL,File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "copyURLToFile", "(URL,File,int,int)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "createParentDirectories", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "current", "()", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "deleteDirectory", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "deleteQuietly", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "directoryContains", "(File,File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "forceDelete", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "forceDeleteOnExit", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "forceMkdir", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "forceMkdirParent", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "getTempDirectory", "()", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "getTempDirectoryPath", "()", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "getUserDirectory", "()", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "getUserDirectoryPath", "()", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isDirectory", "(File,LinkOption[])", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isEmptyDirectory", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,ChronoLocalDate)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,ChronoLocalDate,LocalTime)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,ChronoLocalDateTime)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,ChronoLocalDateTime,ZoneId)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,ChronoZonedDateTime)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,Date)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,FileTime)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,Instant)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,long)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,ChronoLocalDate)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,ChronoLocalDate,LocalTime)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,ChronoLocalDateTime)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,ChronoLocalDateTime,ZoneId)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,ChronoZonedDateTime)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,Date)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,FileTime)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,Instant)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,long)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isRegularFile", "(File,LinkOption[])", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "isSymlink", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "iterateFiles", "(File,IOFileFilter,IOFileFilter)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "iterateFiles", "(File,String[],boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "iterateFilesAndDirs", "(File,IOFileFilter,IOFileFilter)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "lastModified", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "lastModifiedFileTime", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "lastModifiedUnchecked", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "lineIterator", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "lineIterator", "(File,String)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "listFiles", "(File,IOFileFilter,IOFileFilter)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "listFiles", "(File,String[],boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "listFilesAndDirs", "(File,IOFileFilter,IOFileFilter)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "moveDirectory", "(File,File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "moveDirectoryToDirectory", "(File,File,boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "moveFile", "(File,File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "moveFile", "(File,File,CopyOption[])", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "moveFileToDirectory", "(File,File,boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "moveToDirectory", "(File,File,boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "newOutputStream", "(File,boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "openInputStream", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "openOutputStream", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "openOutputStream", "(File,boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "readFileToByteArray", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "readFileToString", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "readFileToString", "(File,Charset)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "readFileToString", "(File,String)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "readLines", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "readLines", "(File,Charset)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "readLines", "(File,String)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "sizeOf", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "sizeOfAsBigInteger", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "sizeOfDirectory", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "sizeOfDirectoryAsBigInteger", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "streamFiles", "(File,boolean,String[])", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "toFile", "(URL)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "toFiles", "(URL[])", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "touch", "(File)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "waitFor", "(File,int)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "write", "(File,CharSequence)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "write", "(File,CharSequence,Charset)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "write", "(File,CharSequence,Charset,boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "write", "(File,CharSequence,String)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "write", "(File,CharSequence,String,boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "write", "(File,CharSequence,boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "writeByteArrayToFile", "(File,byte[])", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "writeByteArrayToFile", "(File,byte[],boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "writeByteArrayToFile", "(File,byte[],int,int)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "writeByteArrayToFile", "(File,byte[],int,int,boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "writeLines", "(File,Collection)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "writeLines", "(File,Collection,String)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "writeLines", "(File,Collection,String,boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "writeLines", "(File,Collection,boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "writeLines", "(File,String,Collection)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "writeLines", "(File,String,Collection,String)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "writeLines", "(File,String,Collection,String,boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "writeLines", "(File,String,Collection,boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "writeStringToFile", "(File,String)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "writeStringToFile", "(File,String,Charset)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "writeStringToFile", "(File,String,Charset,boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "writeStringToFile", "(File,String,String)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "writeStringToFile", "(File,String,String,boolean)", "df-generated"] - - ["org.apache.commons.io", "FileUtils", "writeStringToFile", "(File,String,boolean)", "df-generated"] - - ["org.apache.commons.io", "FilenameUtils", "FilenameUtils", "()", "df-generated"] - - ["org.apache.commons.io", "FilenameUtils", "directoryContains", "(String,String)", "df-generated"] - - ["org.apache.commons.io", "FilenameUtils", "equals", "(String,String)", "df-generated"] - - ["org.apache.commons.io", "FilenameUtils", "equals", "(String,String,boolean,IOCase)", "df-generated"] - - ["org.apache.commons.io", "FilenameUtils", "equalsNormalized", "(String,String)", "df-generated"] - - ["org.apache.commons.io", "FilenameUtils", "equalsNormalizedOnSystem", "(String,String)", "df-generated"] - - ["org.apache.commons.io", "FilenameUtils", "equalsOnSystem", "(String,String)", "df-generated"] - - ["org.apache.commons.io", "FilenameUtils", "getPrefixLength", "(String)", "df-generated"] - - ["org.apache.commons.io", "FilenameUtils", "indexOfExtension", "(String)", "df-generated"] - - ["org.apache.commons.io", "FilenameUtils", "indexOfLastSeparator", "(String)", "df-generated"] - - ["org.apache.commons.io", "FilenameUtils", "isExtension", "(String,Collection)", "df-generated"] - - ["org.apache.commons.io", "FilenameUtils", "isExtension", "(String,String)", "df-generated"] - - ["org.apache.commons.io", "FilenameUtils", "isExtension", "(String,String[])", "df-generated"] - - ["org.apache.commons.io", "FilenameUtils", "wildcardMatch", "(String,String)", "df-generated"] - - ["org.apache.commons.io", "FilenameUtils", "wildcardMatch", "(String,String,IOCase)", "df-generated"] - - ["org.apache.commons.io", "FilenameUtils", "wildcardMatchOnSystem", "(String,String)", "df-generated"] - - ["org.apache.commons.io", "HexDump", "HexDump", "()", "df-generated"] - - ["org.apache.commons.io", "HexDump", "dump", "(byte[],long,OutputStream,int)", "df-generated"] - - ["org.apache.commons.io", "IOCase", "checkCompareTo", "(String,String)", "df-generated"] - - ["org.apache.commons.io", "IOCase", "checkEndsWith", "(String,String)", "df-generated"] - - ["org.apache.commons.io", "IOCase", "checkEquals", "(String,String)", "df-generated"] - - ["org.apache.commons.io", "IOCase", "checkIndexOf", "(String,int,String)", "df-generated"] - - ["org.apache.commons.io", "IOCase", "checkRegionMatches", "(String,int,String)", "df-generated"] - - ["org.apache.commons.io", "IOCase", "checkStartsWith", "(String,String)", "df-generated"] - - ["org.apache.commons.io", "IOCase", "forName", "(String)", "df-generated"] - - ["org.apache.commons.io", "IOCase", "getName", "()", "df-generated"] - - ["org.apache.commons.io", "IOCase", "isCaseSensitive", "()", "df-generated"] - - ["org.apache.commons.io", "IOCase", "isCaseSensitive", "(IOCase)", "df-generated"] - - ["org.apache.commons.io", "IOCase", "toString", "()", "df-generated"] - - ["org.apache.commons.io", "IOCase", "value", "(IOCase,IOCase)", "df-generated"] - - ["org.apache.commons.io", "IOExceptionList", "checkEmpty", "(List,Object)", "df-generated"] - - ["org.apache.commons.io", "IOExceptionList", "getCause", "(int,Class)", "df-generated"] - - ["org.apache.commons.io", "IOExceptionWithCause", "IOExceptionWithCause", "(String,Throwable)", "df-generated"] - - ["org.apache.commons.io", "IOExceptionWithCause", "IOExceptionWithCause", "(Throwable)", "df-generated"] - - ["org.apache.commons.io", "IOIndexedException", "IOIndexedException", "(int,Throwable)", "df-generated"] - - ["org.apache.commons.io", "IOIndexedException", "getIndex", "()", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "IOUtils", "()", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "byteArray", "()", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "byteArray", "(int)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "close", "(Closeable)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "close", "(Closeable,IOConsumer)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "close", "(Closeable[])", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "close", "(URLConnection)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(Closeable)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(Closeable,Consumer)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(Closeable[])", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(InputStream)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(OutputStream)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(Reader)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(Selector)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(ServerSocket)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(Socket)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(Writer)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "consume", "(InputStream)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "contentEquals", "(InputStream,InputStream)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "contentEquals", "(Reader,Reader)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "contentEqualsIgnoreEOL", "(Reader,Reader)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "copy", "(ByteArrayOutputStream)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "copy", "(Reader,OutputStream)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "copy", "(Reader,OutputStream,Charset)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "copy", "(Reader,OutputStream,String)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "copy", "(URL,File)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "copy", "(URL,OutputStream)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "length", "(CharSequence)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "length", "(Object[])", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "length", "(byte[])", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "length", "(char[])", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "resourceToByteArray", "(String)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "resourceToByteArray", "(String,ClassLoader)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "resourceToString", "(String,Charset)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "resourceToString", "(String,Charset,ClassLoader)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "resourceToURL", "(String)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "resourceToURL", "(String,ClassLoader)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "skip", "(InputStream,long)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "skip", "(ReadableByteChannel,long)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "skip", "(Reader,long)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "skipFully", "(InputStream,long)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "skipFully", "(ReadableByteChannel,long)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "skipFully", "(Reader,long)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "toBufferedInputStream", "(InputStream)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "toBufferedInputStream", "(InputStream,int)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "toByteArray", "(InputStream)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "toByteArray", "(Reader)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "toByteArray", "(Reader,Charset)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "toByteArray", "(Reader,String)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "toByteArray", "(URI)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "toByteArray", "(URL)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "toByteArray", "(URLConnection)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "toString", "(URI)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "toString", "(URI,Charset)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "toString", "(URI,String)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "toString", "(URL)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "toString", "(URL,Charset)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "toString", "(URL,String)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "write", "(CharSequence,OutputStream)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "write", "(CharSequence,OutputStream,Charset)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "write", "(CharSequence,OutputStream,String)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "write", "(String,OutputStream)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "write", "(String,OutputStream,Charset)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "write", "(String,OutputStream,String)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "write", "(StringBuffer,OutputStream)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "write", "(StringBuffer,OutputStream,String)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "write", "(char[],OutputStream)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "write", "(char[],OutputStream,Charset)", "df-generated"] - - ["org.apache.commons.io", "IOUtils", "write", "(char[],OutputStream,String)", "df-generated"] - - ["org.apache.commons.io", "LineIterator", "closeQuietly", "(LineIterator)", "df-generated"] - - ["org.apache.commons.io", "RandomAccessFileMode", "create", "(File)", "df-generated"] - - ["org.apache.commons.io", "RandomAccessFileMode", "create", "(Path)", "df-generated"] - - ["org.apache.commons.io", "RandomAccessFileMode", "create", "(String)", "df-generated"] - - ["org.apache.commons.io", "RandomAccessFileMode", "toString", "()", "df-generated"] - - ["org.apache.commons.io", "StandardLineSeparator", "getBytes", "(Charset)", "df-generated"] - - ["org.apache.commons.io", "StandardLineSeparator", "getString", "()", "df-generated"] - - ["org.apache.commons.io", "TaggedIOException", "isTaggedWith", "(Throwable,Object)", "df-generated"] - - ["org.apache.commons.io", "TaggedIOException", "throwCauseIfTaggedWith", "(Throwable,Object)", "df-generated"] - - ["org.apache.commons.io", "UncheckedIO", "UncheckedIO", "()", "df-generated"] - - ["org.apache.commons.io", "UncheckedIO", "accept", "(IOConsumer,Object)", "df-generated"] - - ["org.apache.commons.io", "UncheckedIO", "apply", "(IOBiFunction,Object,Object)", "df-generated"] - - ["org.apache.commons.io", "UncheckedIO", "get", "(IOSupplier)", "df-generated"] - - ["org.apache.commons.io", "UncheckedIO", "run", "(IORunnable)", "df-generated"] - - ["org.apache.commons.io", "UncheckedIOExceptions", "UncheckedIOExceptions", "()", "df-generated"] - - ["org.apache.commons.io", "UncheckedIOExceptions", "create", "(Object)", "df-generated"] - - ["org.apache.commons.io", "UncheckedIOExceptions", "wrap", "(IOException,Object)", "df-generated"] + - ["org.apache.commons.io.charset", "CharsetDecoders", "CharsetDecoders", "()", "summary", "df-generated"] + - ["org.apache.commons.io.charset", "CharsetEncoders", "CharsetEncoders", "()", "summary", "df-generated"] + - ["org.apache.commons.io.comparator", "DefaultFileComparator", "DefaultFileComparator", "()", "summary", "df-generated"] + - ["org.apache.commons.io.comparator", "DirectoryFileComparator", "DirectoryFileComparator", "()", "summary", "df-generated"] + - ["org.apache.commons.io.comparator", "ExtensionFileComparator", "ExtensionFileComparator", "()", "summary", "df-generated"] + - ["org.apache.commons.io.comparator", "ExtensionFileComparator", "ExtensionFileComparator", "(IOCase)", "summary", "df-generated"] + - ["org.apache.commons.io.comparator", "ExtensionFileComparator", "toString", "()", "summary", "df-generated"] + - ["org.apache.commons.io.comparator", "LastModifiedFileComparator", "LastModifiedFileComparator", "()", "summary", "df-generated"] + - ["org.apache.commons.io.comparator", "NameFileComparator", "NameFileComparator", "()", "summary", "df-generated"] + - ["org.apache.commons.io.comparator", "NameFileComparator", "NameFileComparator", "(IOCase)", "summary", "df-generated"] + - ["org.apache.commons.io.comparator", "NameFileComparator", "toString", "()", "summary", "df-generated"] + - ["org.apache.commons.io.comparator", "PathFileComparator", "PathFileComparator", "()", "summary", "df-generated"] + - ["org.apache.commons.io.comparator", "PathFileComparator", "PathFileComparator", "(IOCase)", "summary", "df-generated"] + - ["org.apache.commons.io.comparator", "PathFileComparator", "toString", "()", "summary", "df-generated"] + - ["org.apache.commons.io.comparator", "SizeFileComparator", "SizeFileComparator", "()", "summary", "df-generated"] + - ["org.apache.commons.io.comparator", "SizeFileComparator", "SizeFileComparator", "(boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.comparator", "SizeFileComparator", "toString", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file.attribute", "FileTimes", "minusMillis", "(FileTime,long)", "summary", "df-generated"] + - ["org.apache.commons.io.file.attribute", "FileTimes", "minusNanos", "(FileTime,long)", "summary", "df-generated"] + - ["org.apache.commons.io.file.attribute", "FileTimes", "minusSeconds", "(FileTime,long)", "summary", "df-generated"] + - ["org.apache.commons.io.file.attribute", "FileTimes", "now", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file.attribute", "FileTimes", "ntfsTimeToDate", "(long)", "summary", "df-generated"] + - ["org.apache.commons.io.file.attribute", "FileTimes", "ntfsTimeToFileTime", "(long)", "summary", "df-generated"] + - ["org.apache.commons.io.file.attribute", "FileTimes", "plusMillis", "(FileTime,long)", "summary", "df-generated"] + - ["org.apache.commons.io.file.attribute", "FileTimes", "plusNanos", "(FileTime,long)", "summary", "df-generated"] + - ["org.apache.commons.io.file.attribute", "FileTimes", "plusSeconds", "(FileTime,long)", "summary", "df-generated"] + - ["org.apache.commons.io.file.attribute", "FileTimes", "setLastModifiedTime", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file.attribute", "FileTimes", "toDate", "(FileTime)", "summary", "df-generated"] + - ["org.apache.commons.io.file.attribute", "FileTimes", "toFileTime", "(Date)", "summary", "df-generated"] + - ["org.apache.commons.io.file.attribute", "FileTimes", "toNtfsTime", "(Date)", "summary", "df-generated"] + - ["org.apache.commons.io.file.attribute", "FileTimes", "toNtfsTime", "(FileTime)", "summary", "df-generated"] + - ["org.apache.commons.io.file.spi", "FileSystemProviders", "getFileSystemProvider", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file.spi", "FileSystemProviders", "installed", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "AccumulatorPathVisitor", "AccumulatorPathVisitor", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "AccumulatorPathVisitor", "relativizeDirectories", "(Path,boolean,Comparator)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "AccumulatorPathVisitor", "relativizeFiles", "(Path,boolean,Comparator)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "AccumulatorPathVisitor", "withBigIntegerCounters", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "AccumulatorPathVisitor", "withLongCounters", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "CleaningPathVisitor", "withBigIntegerCounters", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "CleaningPathVisitor", "withLongCounters", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "Counters$Counter", "add", "(long)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "Counters$Counter", "get", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "Counters$Counter", "getBigInteger", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "Counters$Counter", "getLong", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "Counters$Counter", "increment", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "Counters$Counter", "reset", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "Counters$PathCounters", "getByteCounter", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "Counters$PathCounters", "getDirectoryCounter", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "Counters$PathCounters", "getFileCounter", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "Counters$PathCounters", "reset", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "Counters", "Counters", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "Counters", "bigIntegerCounter", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "Counters", "bigIntegerPathCounters", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "Counters", "longCounter", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "Counters", "longPathCounters", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "Counters", "noopCounter", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "Counters", "noopPathCounters", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "CountingPathVisitor", "toString", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "CountingPathVisitor", "withBigIntegerCounters", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "CountingPathVisitor", "withLongCounters", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "DeletingPathVisitor", "withBigIntegerCounters", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "DeletingPathVisitor", "withLongCounters", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "NoopPathVisitor", "NoopPathVisitor", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathFilter", "accept", "(Path,BasicFileAttributes)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "cleanDirectory", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "cleanDirectory", "(Path,DeleteOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "copyDirectory", "(Path,Path,CopyOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "copyFileToDirectory", "(Path,Path,CopyOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "countDirectory", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "countDirectoryAsBigInteger", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "createParentDirectories", "(Path,FileAttribute[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "createParentDirectories", "(Path,LinkOption,FileAttribute[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "current", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "delete", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "delete", "(Path,DeleteOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "delete", "(Path,LinkOption[],DeleteOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "deleteDirectory", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "deleteDirectory", "(Path,DeleteOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "deleteDirectory", "(Path,LinkOption[],DeleteOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "deleteFile", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "deleteFile", "(Path,DeleteOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "deleteFile", "(Path,LinkOption[],DeleteOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "directoryAndFileContentEquals", "(Path,Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "directoryAndFileContentEquals", "(Path,Path,LinkOption[],OpenOption[],FileVisitOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "directoryContentEquals", "(Path,Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "directoryContentEquals", "(Path,Path,int,LinkOption[],FileVisitOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "fileContentEquals", "(Path,Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "fileContentEquals", "(Path,Path,LinkOption[],OpenOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "filter", "(PathFilter,Path[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "getAclEntryList", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "getAclFileAttributeView", "(Path,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "getDosFileAttributeView", "(Path,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "getPosixFileAttributeView", "(Path,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "getTempDirectory", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "isDirectory", "(Path,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "isEmpty", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "isEmptyDirectory", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "isEmptyFile", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "isNewer", "(Path,ChronoZonedDateTime,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "isNewer", "(Path,FileTime,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "isNewer", "(Path,Instant,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "isNewer", "(Path,Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "isNewer", "(Path,long,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "isOlder", "(Path,FileTime,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "isOlder", "(Path,Instant,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "isOlder", "(Path,Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "isOlder", "(Path,long,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "isPosix", "(Path,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "isRegularFile", "(Path,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "newDirectoryStream", "(Path,PathFilter)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "newOutputStream", "(Path,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "noFollowLinkOptionArray", "()", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "readAttributes", "(Path,Class,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "readBasicFileAttributes", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "readBasicFileAttributes", "(Path,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "readBasicFileAttributesUnchecked", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "readDosFileAttributes", "(Path,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "readOsFileAttributes", "(Path,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "readPosixFileAttributes", "(Path,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "readString", "(Path,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "setLastModifiedTime", "(Path,Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "sizeOf", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "sizeOfAsBigInteger", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "sizeOfDirectory", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "sizeOfDirectoryAsBigInteger", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "waitFor", "(Path,Duration,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "PathUtils", "walk", "(Path,PathFilter,int,boolean,FileVisitOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.file", "StandardDeleteOption", "overrideReadOnly", "(DeleteOption[])", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "AbstractFileFilter", "AbstractFileFilter", "()", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "AbstractFileFilter", "toString", "()", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "AgeFileFilter", "AgeFileFilter", "(Date)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "AgeFileFilter", "AgeFileFilter", "(Date,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "AgeFileFilter", "AgeFileFilter", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "AgeFileFilter", "AgeFileFilter", "(File,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "AgeFileFilter", "AgeFileFilter", "(long)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "AgeFileFilter", "AgeFileFilter", "(long,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "AndFileFilter", "AndFileFilter", "()", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "ConditionalFileFilter", "addFileFilter", "(IOFileFilter)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "ConditionalFileFilter", "getFileFilters", "()", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "ConditionalFileFilter", "removeFileFilter", "(IOFileFilter)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "ConditionalFileFilter", "setFileFilters", "(List)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FalseFileFilter", "toString", "()", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "FileFilterUtils", "()", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "ageFileFilter", "(Date)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "ageFileFilter", "(Date,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "ageFileFilter", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "ageFileFilter", "(File,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "ageFileFilter", "(long)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "ageFileFilter", "(long,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "directoryFileFilter", "()", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "falseFileFilter", "()", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "fileFileFilter", "()", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "filter", "(IOFileFilter,File[])", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "filter", "(IOFileFilter,Iterable)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "filterList", "(IOFileFilter,File[])", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "filterList", "(IOFileFilter,Iterable)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "filterSet", "(IOFileFilter,File[])", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "filterSet", "(IOFileFilter,Iterable)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "sizeFileFilter", "(long)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "sizeFileFilter", "(long,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "sizeRangeFileFilter", "(long,long)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "FileFilterUtils", "trueFileFilter", "()", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "IOFileFilter", "and", "(IOFileFilter)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "IOFileFilter", "negate", "()", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "IOFileFilter", "or", "(IOFileFilter)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "OrFileFilter", "OrFileFilter", "()", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "RegexFileFilter", "RegexFileFilter", "(String)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "RegexFileFilter", "RegexFileFilter", "(String,IOCase)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "RegexFileFilter", "RegexFileFilter", "(String,int)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "SizeFileFilter", "SizeFileFilter", "(long)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "SizeFileFilter", "SizeFileFilter", "(long,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "SizeFileFilter", "toString", "()", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "SymbolicLinkFileFilter", "SymbolicLinkFileFilter", "(FileVisitResult,FileVisitResult)", "summary", "df-generated"] + - ["org.apache.commons.io.filefilter", "TrueFileFilter", "toString", "()", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOBiConsumer", "accept", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOBiConsumer", "andThen", "(IOBiConsumer)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOBiFunction", "andThen", "(Function)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOBiFunction", "andThen", "(IOFunction)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOBiFunction", "apply", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOConsumer", "accept", "(Object)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOConsumer", "andThen", "(IOConsumer)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOConsumer", "forEach", "(Object[],IOConsumer)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOConsumer", "forEachIndexed", "(Stream,IOConsumer)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOConsumer", "noop", "()", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOFunction", "andThen", "(Consumer)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOFunction", "andThen", "(Function)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOFunction", "andThen", "(IOConsumer)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOFunction", "andThen", "(IOFunction)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOFunction", "apply", "(Object)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOFunction", "compose", "(Function)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOFunction", "compose", "(IOFunction)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOFunction", "compose", "(IOSupplier)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOFunction", "compose", "(Supplier)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOFunction", "identity", "()", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IORunnable", "run", "()", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOSupplier", "get", "()", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOTriFunction", "andThen", "(Function)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOTriFunction", "andThen", "(IOFunction)", "summary", "df-generated"] + - ["org.apache.commons.io.function", "IOTriFunction", "apply", "(Object,Object,Object)", "summary", "df-generated"] + - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "CircularByteBuffer", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "CircularByteBuffer", "(int)", "summary", "df-generated"] + - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "add", "(byte)", "summary", "df-generated"] + - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "add", "(byte[],int,int)", "summary", "df-generated"] + - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "clear", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "getCurrentNumberOfBytes", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "getSpace", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "hasBytes", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "hasSpace", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "hasSpace", "(int)", "summary", "df-generated"] + - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "peek", "(byte[],int,int)", "summary", "df-generated"] + - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "read", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input.buffer", "CircularByteBuffer", "read", "(byte[],int,int)", "summary", "df-generated"] + - ["org.apache.commons.io.input.buffer", "PeekableInputStream", "peek", "(byte[])", "summary", "df-generated"] + - ["org.apache.commons.io.input.buffer", "PeekableInputStream", "peek", "(byte[],int,int)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "AutoCloseInputStream", "AutoCloseInputStream", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "BOMInputStream", "BOMInputStream", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "BOMInputStream", "BOMInputStream", "(InputStream,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "BOMInputStream", "hasBOM", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "BOMInputStream", "hasBOM", "(ByteOrderMark)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "BoundedInputStream", "isPropagateClose", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "BoundedInputStream", "setPropagateClose", "(boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "BoundedInputStream", "toString", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "BrokenInputStream", "BrokenInputStream", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "BrokenInputStream", "BrokenInputStream", "(IOException)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "BrokenReader", "BrokenReader", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "BrokenReader", "BrokenReader", "(IOException)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "BufferedFileChannelInputStream", "BufferedFileChannelInputStream", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "BufferedFileChannelInputStream", "BufferedFileChannelInputStream", "(File,int)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "BufferedFileChannelInputStream", "BufferedFileChannelInputStream", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "BufferedFileChannelInputStream", "BufferedFileChannelInputStream", "(Path,int)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "CharSequenceInputStream", "CharSequenceInputStream", "(CharSequence,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "CharSequenceInputStream", "CharSequenceInputStream", "(CharSequence,Charset,int)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "CharSequenceInputStream", "CharSequenceInputStream", "(CharSequence,String)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "CharSequenceInputStream", "CharSequenceInputStream", "(CharSequence,String,int)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "CharacterFilterReader", "CharacterFilterReader", "(Reader,int)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "CharacterSetFilterReader", "CharacterSetFilterReader", "(Reader,Integer[])", "summary", "df-generated"] + - ["org.apache.commons.io.input", "CharacterSetFilterReader", "CharacterSetFilterReader", "(Reader,Set)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "CloseShieldInputStream", "CloseShieldInputStream", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "CloseShieldReader", "CloseShieldReader", "(Reader)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "CloseShieldReader", "wrap", "(Reader)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ClosedInputStream", "ClosedInputStream", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ClosedReader", "ClosedReader", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "CountingInputStream", "CountingInputStream", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "CountingInputStream", "getByteCount", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "CountingInputStream", "getCount", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "CountingInputStream", "resetByteCount", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "CountingInputStream", "resetCount", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "DemuxInputStream", "DemuxInputStream", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "DemuxInputStream", "bindStream", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "MarkShieldInputStream", "MarkShieldInputStream", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "MemoryMappedFileInputStream", "MemoryMappedFileInputStream", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "MemoryMappedFileInputStream", "MemoryMappedFileInputStream", "(Path,int)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "MessageDigestCalculatingInputStream", "MessageDigestCalculatingInputStream", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "MessageDigestCalculatingInputStream", "MessageDigestCalculatingInputStream", "(InputStream,String)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "NullInputStream", "NullInputStream", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "NullInputStream", "NullInputStream", "(long)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "NullInputStream", "NullInputStream", "(long,boolean,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "NullInputStream", "getPosition", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "NullInputStream", "getSize", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "NullReader", "NullReader", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "NullReader", "NullReader", "(long)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "NullReader", "NullReader", "(long,boolean,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "NullReader", "getPosition", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "NullReader", "getSize", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ObservableInputStream$Observer", "Observer", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ObservableInputStream$Observer", "closed", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ObservableInputStream$Observer", "data", "(byte[],int,int)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ObservableInputStream$Observer", "data", "(int)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ObservableInputStream$Observer", "error", "(IOException)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ObservableInputStream$Observer", "finished", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ObservableInputStream", "ObservableInputStream", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ObservableInputStream", "consume", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ObservableInputStream", "remove", "(Observer)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ObservableInputStream", "removeAllObservers", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ProxyInputStream", "ProxyInputStream", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ProxyReader", "ProxyReader", "(Reader)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "QueueInputStream", "QueueInputStream", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "QueueInputStream", "QueueInputStream", "(BlockingQueue)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "QueueInputStream", "newQueueOutputStream", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "RandomAccessFileInputStream", "availableLong", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "RandomAccessFileInputStream", "isCloseOnClose", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ReversedLinesFileReader", "ReversedLinesFileReader", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ReversedLinesFileReader", "ReversedLinesFileReader", "(File,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ReversedLinesFileReader", "ReversedLinesFileReader", "(File,int,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ReversedLinesFileReader", "ReversedLinesFileReader", "(File,int,String)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ReversedLinesFileReader", "ReversedLinesFileReader", "(Path,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ReversedLinesFileReader", "ReversedLinesFileReader", "(Path,int,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ReversedLinesFileReader", "ReversedLinesFileReader", "(Path,int,String)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "SwappedDataInputStream", "SwappedDataInputStream", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "TaggedInputStream", "TaggedInputStream", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "TaggedInputStream", "isCauseOf", "(Throwable)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "TaggedInputStream", "throwIfCauseOf", "(Throwable)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "TaggedReader", "TaggedReader", "(Reader)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "TaggedReader", "isCauseOf", "(Throwable)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "TaggedReader", "throwIfCauseOf", "(Throwable)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "Tailer$RandomAccessResourceBridge", "getPointer", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "Tailer$RandomAccessResourceBridge", "read", "(byte[])", "summary", "df-generated"] + - ["org.apache.commons.io.input", "Tailer$RandomAccessResourceBridge", "seek", "(long)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "Tailer$Tailable", "getRandomAccess", "(String)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "Tailer$Tailable", "isNewer", "(FileTime)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "Tailer$Tailable", "lastModifiedFileTime", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "Tailer$Tailable", "size", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "Tailer", "getDelay", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "Tailer", "stop", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "TailerListener", "fileNotFound", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "TailerListener", "fileRotated", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "TailerListener", "handle", "(Exception)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "TailerListener", "handle", "(String)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "TailerListener", "init", "(Tailer)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "TailerListenerAdapter", "TailerListenerAdapter", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "TailerListenerAdapter", "endOfFileReached", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "TimestampedObserver", "TimestampedObserver", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "TimestampedObserver", "getOpenToCloseDuration", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "TimestampedObserver", "getOpenToNowDuration", "()", "summary", "df-generated"] + - ["org.apache.commons.io.input", "UncheckedFilterInputStream", "UncheckedFilterInputStream", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "UncheckedFilterReader", "UncheckedFilterReader", "(Reader)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "UncheckedFilterReader", "on", "(Reader)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "XmlStreamReader", "XmlStreamReader", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "XmlStreamReader", "XmlStreamReader", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "XmlStreamReader", "XmlStreamReader", "(URL)", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationListener", "onDirectoryChange", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationListener", "onDirectoryCreate", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationListener", "onDirectoryDelete", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationListener", "onFileChange", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationListener", "onFileCreate", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationListener", "onFileDelete", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationListener", "onStart", "(FileAlterationObserver)", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationListener", "onStop", "(FileAlterationObserver)", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationListenerAdaptor", "FileAlterationListenerAdaptor", "()", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationMonitor", "FileAlterationMonitor", "()", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationMonitor", "FileAlterationMonitor", "(long)", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationMonitor", "getInterval", "()", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationMonitor", "removeObserver", "(FileAlterationObserver)", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationMonitor", "start", "()", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationMonitor", "stop", "()", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationMonitor", "stop", "(long)", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationObserver", "checkAndNotify", "()", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationObserver", "destroy", "()", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationObserver", "initialize", "()", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileAlterationObserver", "removeListener", "(FileAlterationListener)", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileEntry", "getLastModified", "()", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileEntry", "getLength", "()", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileEntry", "getLevel", "()", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileEntry", "isDirectory", "()", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileEntry", "isExists", "()", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileEntry", "refresh", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileEntry", "setDirectory", "(boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileEntry", "setExists", "(boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileEntry", "setLastModified", "(long)", "summary", "df-generated"] + - ["org.apache.commons.io.monitor", "FileEntry", "setLength", "(long)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "AbstractByteArrayOutputStream", "AbstractByteArrayOutputStream", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "AbstractByteArrayOutputStream", "reset", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "AbstractByteArrayOutputStream", "size", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "AbstractByteArrayOutputStream", "toByteArray", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "AbstractByteArrayOutputStream", "toInputStream", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "AbstractByteArrayOutputStream", "write", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "AbstractByteArrayOutputStream", "writeTo", "(OutputStream)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "BrokenOutputStream", "BrokenOutputStream", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "BrokenOutputStream", "BrokenOutputStream", "(IOException)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "BrokenWriter", "BrokenWriter", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "BrokenWriter", "BrokenWriter", "(IOException)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "ByteArrayOutputStream", "ByteArrayOutputStream", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "ByteArrayOutputStream", "ByteArrayOutputStream", "(int)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "ByteArrayOutputStream", "toBufferedInputStream", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "ByteArrayOutputStream", "toBufferedInputStream", "(InputStream,int)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "ChunkedWriter", "ChunkedWriter", "(Writer)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "ChunkedWriter", "ChunkedWriter", "(Writer,int)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "CloseShieldWriter", "CloseShieldWriter", "(Writer)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "CloseShieldWriter", "wrap", "(Writer)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "ClosedOutputStream", "ClosedOutputStream", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "ClosedWriter", "ClosedWriter", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "CountingOutputStream", "getByteCount", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "CountingOutputStream", "getCount", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "CountingOutputStream", "resetByteCount", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "CountingOutputStream", "resetCount", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "DeferredFileOutputStream", "isInMemory", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "DeferredFileOutputStream", "toInputStream", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "DemuxOutputStream", "DemuxOutputStream", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "DemuxOutputStream", "bindStream", "(OutputStream)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(File,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(File,Charset,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(File,CharsetEncoder)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(File,CharsetEncoder,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(File,String)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(File,String,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(String,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(String,Charset,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(String,CharsetEncoder)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(String,CharsetEncoder,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(String,String)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "FileWriterWithEncoding", "FileWriterWithEncoding", "(String,String,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "LockableFileWriter", "LockableFileWriter", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "LockableFileWriter", "LockableFileWriter", "(File,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "LockableFileWriter", "LockableFileWriter", "(File,String)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "LockableFileWriter", "LockableFileWriter", "(File,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "LockableFileWriter", "LockableFileWriter", "(String)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "LockableFileWriter", "LockableFileWriter", "(String,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "NullOutputStream", "NullOutputStream", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "NullPrintStream", "NullPrintStream", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "NullWriter", "NullWriter", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "ProxyWriter", "ProxyWriter", "(Writer)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "QueueOutputStream", "QueueOutputStream", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "QueueOutputStream", "QueueOutputStream", "(BlockingQueue)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "QueueOutputStream", "newQueueInputStream", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "StringBuilderWriter", "StringBuilderWriter", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "StringBuilderWriter", "StringBuilderWriter", "(int)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "TaggedOutputStream", "isCauseOf", "(Exception)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "TaggedOutputStream", "throwIfCauseOf", "(Exception)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "TaggedWriter", "TaggedWriter", "(Writer)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "TaggedWriter", "isCauseOf", "(Exception)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "TaggedWriter", "throwIfCauseOf", "(Exception)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "ThresholdingOutputStream", "ThresholdingOutputStream", "(int)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "ThresholdingOutputStream", "getByteCount", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "ThresholdingOutputStream", "getThreshold", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "ThresholdingOutputStream", "isThresholdExceeded", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "UncheckedFilterWriter", "on", "(Writer)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "UnsynchronizedByteArrayOutputStream", "UnsynchronizedByteArrayOutputStream", "()", "summary", "df-generated"] + - ["org.apache.commons.io.output", "UnsynchronizedByteArrayOutputStream", "UnsynchronizedByteArrayOutputStream", "(int)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "UnsynchronizedByteArrayOutputStream", "toBufferedInputStream", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "UnsynchronizedByteArrayOutputStream", "toBufferedInputStream", "(InputStream,int)", "summary", "df-generated"] + - ["org.apache.commons.io.output", "XmlStreamWriter", "XmlStreamWriter", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io.serialization", "ClassNameMatcher", "matches", "(String)", "summary", "df-generated"] + - ["org.apache.commons.io", "ByteOrderMark", "get", "(int)", "summary", "df-generated"] + - ["org.apache.commons.io", "ByteOrderMark", "getBytes", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "ByteOrderMark", "length", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "ByteOrderParser", "parseByteOrder", "(String)", "summary", "df-generated"] + - ["org.apache.commons.io", "Charsets", "Charsets", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "Charsets", "requiredCharsets", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "Charsets", "toCharset", "(Charset)", "summary", "df-generated"] + - ["org.apache.commons.io", "Charsets", "toCharset", "(String)", "summary", "df-generated"] + - ["org.apache.commons.io", "CopyUtils", "CopyUtils", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "CopyUtils", "copy", "(Reader,OutputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "CopyUtils", "copy", "(Reader,OutputStream,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "CopyUtils", "copy", "(String,OutputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "CopyUtils", "copy", "(String,OutputStream,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "DirectoryWalker$CancelException", "getDepth", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "EndianUtils", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "readSwappedDouble", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "readSwappedDouble", "(byte[],int)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "readSwappedFloat", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "readSwappedFloat", "(byte[],int)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "readSwappedInteger", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "readSwappedInteger", "(byte[],int)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "readSwappedLong", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "readSwappedLong", "(byte[],int)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "readSwappedShort", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "readSwappedShort", "(byte[],int)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "readSwappedUnsignedInteger", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "readSwappedUnsignedInteger", "(byte[],int)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "readSwappedUnsignedShort", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "readSwappedUnsignedShort", "(byte[],int)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "swapDouble", "(double)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "swapFloat", "(float)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "swapInteger", "(int)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "swapLong", "(long)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "swapShort", "(short)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "writeSwappedDouble", "(OutputStream,double)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "writeSwappedDouble", "(byte[],int,double)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "writeSwappedFloat", "(OutputStream,float)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "writeSwappedFloat", "(byte[],int,float)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "writeSwappedInteger", "(OutputStream,int)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "writeSwappedInteger", "(byte[],int,int)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "writeSwappedLong", "(OutputStream,long)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "writeSwappedLong", "(byte[],int,long)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "writeSwappedShort", "(OutputStream,short)", "summary", "df-generated"] + - ["org.apache.commons.io", "EndianUtils", "writeSwappedShort", "(byte[],int,short)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileCleaner", "FileCleaner", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileCleaner", "exitWhenFinished", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileCleaner", "getInstance", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileCleaner", "getTrackCount", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileCleaner", "track", "(File,Object)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileCleaner", "track", "(File,Object,FileDeleteStrategy)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileCleaner", "track", "(String,Object)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileCleaner", "track", "(String,Object,FileDeleteStrategy)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileCleaningTracker", "FileCleaningTracker", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileCleaningTracker", "exitWhenFinished", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileCleaningTracker", "getTrackCount", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileCleaningTracker", "track", "(File,Object)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileCleaningTracker", "track", "(File,Object,FileDeleteStrategy)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileCleaningTracker", "track", "(String,Object)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileCleaningTracker", "track", "(String,Object,FileDeleteStrategy)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileDeleteStrategy", "delete", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileDeleteStrategy", "deleteQuietly", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileExistsException", "FileExistsException", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileExistsException", "FileExistsException", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileExistsException", "FileExistsException", "(String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileSystem", "getCurrent", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileSystem", "getIllegalFileNameChars", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileSystem", "getMaxFileNameLength", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileSystem", "getMaxPathLength", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileSystem", "getNameSeparator", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileSystem", "getReservedFileNames", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileSystem", "isCasePreserving", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileSystem", "isCaseSensitive", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileSystem", "isLegalFileName", "(CharSequence)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileSystem", "isReservedFileName", "(CharSequence)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileSystem", "supportsDriveLetter", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileSystemUtils", "FileSystemUtils", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileSystemUtils", "freeSpace", "(String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileSystemUtils", "freeSpaceKb", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileSystemUtils", "freeSpaceKb", "(String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileSystemUtils", "freeSpaceKb", "(String,long)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileSystemUtils", "freeSpaceKb", "(long)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "FileUtils", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "byteCountToDisplaySize", "(BigInteger)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "byteCountToDisplaySize", "(Number)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "byteCountToDisplaySize", "(long)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "checksumCRC32", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "cleanDirectory", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "contentEquals", "(File,File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "contentEqualsIgnoreEOL", "(File,File,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "copyDirectory", "(File,File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "copyDirectory", "(File,File,FileFilter)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "copyDirectory", "(File,File,FileFilter,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "copyDirectory", "(File,File,FileFilter,boolean,CopyOption[])", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "copyDirectory", "(File,File,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "copyDirectoryToDirectory", "(File,File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "copyFile", "(File,File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "copyFile", "(File,File,CopyOption[])", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "copyFile", "(File,File,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "copyFile", "(File,File,boolean,CopyOption[])", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "copyFile", "(File,OutputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "copyFileToDirectory", "(File,File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "copyFileToDirectory", "(File,File,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "copyInputStreamToFile", "(InputStream,File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "copyToDirectory", "(File,File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "copyToDirectory", "(Iterable,File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "copyToFile", "(InputStream,File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "copyURLToFile", "(URL,File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "copyURLToFile", "(URL,File,int,int)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "createParentDirectories", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "current", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "deleteDirectory", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "deleteQuietly", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "directoryContains", "(File,File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "forceDelete", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "forceDeleteOnExit", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "forceMkdir", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "forceMkdirParent", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "getTempDirectory", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "getTempDirectoryPath", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "getUserDirectory", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "getUserDirectoryPath", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isDirectory", "(File,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isEmptyDirectory", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,ChronoLocalDate)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,ChronoLocalDate,LocalTime)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,ChronoLocalDateTime)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,ChronoLocalDateTime,ZoneId)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,ChronoZonedDateTime)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,Date)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,FileTime)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,Instant)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileNewer", "(File,long)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,ChronoLocalDate)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,ChronoLocalDate,LocalTime)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,ChronoLocalDateTime)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,ChronoLocalDateTime,ZoneId)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,ChronoZonedDateTime)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,Date)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,FileTime)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,Instant)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isFileOlder", "(File,long)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isRegularFile", "(File,LinkOption[])", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "isSymlink", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "iterateFiles", "(File,IOFileFilter,IOFileFilter)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "iterateFiles", "(File,String[],boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "iterateFilesAndDirs", "(File,IOFileFilter,IOFileFilter)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "lastModified", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "lastModifiedFileTime", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "lastModifiedUnchecked", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "lineIterator", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "lineIterator", "(File,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "listFiles", "(File,IOFileFilter,IOFileFilter)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "listFiles", "(File,String[],boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "listFilesAndDirs", "(File,IOFileFilter,IOFileFilter)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "moveDirectory", "(File,File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "moveDirectoryToDirectory", "(File,File,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "moveFile", "(File,File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "moveFile", "(File,File,CopyOption[])", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "moveFileToDirectory", "(File,File,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "moveToDirectory", "(File,File,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "newOutputStream", "(File,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "openInputStream", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "openOutputStream", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "openOutputStream", "(File,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "readFileToByteArray", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "readFileToString", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "readFileToString", "(File,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "readFileToString", "(File,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "readLines", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "readLines", "(File,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "readLines", "(File,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "sizeOf", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "sizeOfAsBigInteger", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "sizeOfDirectory", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "sizeOfDirectoryAsBigInteger", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "streamFiles", "(File,boolean,String[])", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "toFile", "(URL)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "toFiles", "(URL[])", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "touch", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "waitFor", "(File,int)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "write", "(File,CharSequence)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "write", "(File,CharSequence,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "write", "(File,CharSequence,Charset,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "write", "(File,CharSequence,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "write", "(File,CharSequence,String,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "write", "(File,CharSequence,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "writeByteArrayToFile", "(File,byte[])", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "writeByteArrayToFile", "(File,byte[],boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "writeByteArrayToFile", "(File,byte[],int,int)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "writeByteArrayToFile", "(File,byte[],int,int,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "writeLines", "(File,Collection)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "writeLines", "(File,Collection,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "writeLines", "(File,Collection,String,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "writeLines", "(File,Collection,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "writeLines", "(File,String,Collection)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "writeLines", "(File,String,Collection,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "writeLines", "(File,String,Collection,String,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "writeLines", "(File,String,Collection,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "writeStringToFile", "(File,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "writeStringToFile", "(File,String,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "writeStringToFile", "(File,String,Charset,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "writeStringToFile", "(File,String,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "writeStringToFile", "(File,String,String,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FileUtils", "writeStringToFile", "(File,String,boolean)", "summary", "df-generated"] + - ["org.apache.commons.io", "FilenameUtils", "FilenameUtils", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "FilenameUtils", "directoryContains", "(String,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FilenameUtils", "equals", "(String,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FilenameUtils", "equals", "(String,String,boolean,IOCase)", "summary", "df-generated"] + - ["org.apache.commons.io", "FilenameUtils", "equalsNormalized", "(String,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FilenameUtils", "equalsNormalizedOnSystem", "(String,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FilenameUtils", "equalsOnSystem", "(String,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FilenameUtils", "getPrefixLength", "(String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FilenameUtils", "indexOfExtension", "(String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FilenameUtils", "indexOfLastSeparator", "(String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FilenameUtils", "isExtension", "(String,Collection)", "summary", "df-generated"] + - ["org.apache.commons.io", "FilenameUtils", "isExtension", "(String,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FilenameUtils", "isExtension", "(String,String[])", "summary", "df-generated"] + - ["org.apache.commons.io", "FilenameUtils", "wildcardMatch", "(String,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "FilenameUtils", "wildcardMatch", "(String,String,IOCase)", "summary", "df-generated"] + - ["org.apache.commons.io", "FilenameUtils", "wildcardMatchOnSystem", "(String,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "HexDump", "HexDump", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "HexDump", "dump", "(byte[],long,OutputStream,int)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOCase", "checkCompareTo", "(String,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOCase", "checkEndsWith", "(String,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOCase", "checkEquals", "(String,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOCase", "checkIndexOf", "(String,int,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOCase", "checkRegionMatches", "(String,int,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOCase", "checkStartsWith", "(String,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOCase", "forName", "(String)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOCase", "getName", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "IOCase", "isCaseSensitive", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "IOCase", "isCaseSensitive", "(IOCase)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOCase", "toString", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "IOCase", "value", "(IOCase,IOCase)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOExceptionList", "checkEmpty", "(List,Object)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOExceptionList", "getCause", "(int,Class)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOExceptionWithCause", "IOExceptionWithCause", "(String,Throwable)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOExceptionWithCause", "IOExceptionWithCause", "(Throwable)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOIndexedException", "IOIndexedException", "(int,Throwable)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOIndexedException", "getIndex", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "IOUtils", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "byteArray", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "byteArray", "(int)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "close", "(Closeable)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "close", "(Closeable,IOConsumer)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "close", "(Closeable[])", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "close", "(URLConnection)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(Closeable)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(Closeable,Consumer)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(Closeable[])", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(OutputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(Reader)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(Selector)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(ServerSocket)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(Socket)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "closeQuietly", "(Writer)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "consume", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "contentEquals", "(InputStream,InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "contentEquals", "(Reader,Reader)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "contentEqualsIgnoreEOL", "(Reader,Reader)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "copy", "(ByteArrayOutputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "copy", "(Reader,OutputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "copy", "(Reader,OutputStream,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "copy", "(Reader,OutputStream,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "copy", "(URL,File)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "copy", "(URL,OutputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "length", "(CharSequence)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "length", "(Object[])", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "length", "(byte[])", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "length", "(char[])", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "resourceToByteArray", "(String)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "resourceToByteArray", "(String,ClassLoader)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "resourceToString", "(String,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "resourceToString", "(String,Charset,ClassLoader)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "resourceToURL", "(String)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "resourceToURL", "(String,ClassLoader)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "skip", "(InputStream,long)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "skip", "(ReadableByteChannel,long)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "skip", "(Reader,long)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "skipFully", "(InputStream,long)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "skipFully", "(ReadableByteChannel,long)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "skipFully", "(Reader,long)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "toBufferedInputStream", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "toBufferedInputStream", "(InputStream,int)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "toByteArray", "(InputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "toByteArray", "(Reader)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "toByteArray", "(Reader,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "toByteArray", "(Reader,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "toByteArray", "(URI)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "toByteArray", "(URL)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "toByteArray", "(URLConnection)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "toString", "(URI)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "toString", "(URI,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "toString", "(URI,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "toString", "(URL)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "toString", "(URL,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "toString", "(URL,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "write", "(CharSequence,OutputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "write", "(CharSequence,OutputStream,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "write", "(CharSequence,OutputStream,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "write", "(String,OutputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "write", "(String,OutputStream,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "write", "(String,OutputStream,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "write", "(StringBuffer,OutputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "write", "(StringBuffer,OutputStream,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "write", "(char[],OutputStream)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "write", "(char[],OutputStream,Charset)", "summary", "df-generated"] + - ["org.apache.commons.io", "IOUtils", "write", "(char[],OutputStream,String)", "summary", "df-generated"] + - ["org.apache.commons.io", "LineIterator", "closeQuietly", "(LineIterator)", "summary", "df-generated"] + - ["org.apache.commons.io", "RandomAccessFileMode", "create", "(File)", "summary", "df-generated"] + - ["org.apache.commons.io", "RandomAccessFileMode", "create", "(Path)", "summary", "df-generated"] + - ["org.apache.commons.io", "RandomAccessFileMode", "create", "(String)", "summary", "df-generated"] + - ["org.apache.commons.io", "RandomAccessFileMode", "toString", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "StandardLineSeparator", "getBytes", "(Charset)", "summary", "df-generated"] + - ["org.apache.commons.io", "StandardLineSeparator", "getString", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "TaggedIOException", "isTaggedWith", "(Throwable,Object)", "summary", "df-generated"] + - ["org.apache.commons.io", "TaggedIOException", "throwCauseIfTaggedWith", "(Throwable,Object)", "summary", "df-generated"] + - ["org.apache.commons.io", "UncheckedIO", "UncheckedIO", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "UncheckedIO", "accept", "(IOConsumer,Object)", "summary", "df-generated"] + - ["org.apache.commons.io", "UncheckedIO", "apply", "(IOBiFunction,Object,Object)", "summary", "df-generated"] + - ["org.apache.commons.io", "UncheckedIO", "get", "(IOSupplier)", "summary", "df-generated"] + - ["org.apache.commons.io", "UncheckedIO", "run", "(IORunnable)", "summary", "df-generated"] + - ["org.apache.commons.io", "UncheckedIOExceptions", "UncheckedIOExceptions", "()", "summary", "df-generated"] + - ["org.apache.commons.io", "UncheckedIOExceptions", "create", "(Object)", "summary", "df-generated"] + - ["org.apache.commons.io", "UncheckedIOExceptions", "wrap", "(IOException,Object)", "summary", "df-generated"] \ No newline at end of file diff --git a/java/ql/lib/ext/io.jsonwebtoken.model.yml b/java/ql/lib/ext/io.jsonwebtoken.model.yml new file mode 100644 index 00000000000..2a89153c4c1 --- /dev/null +++ b/java/ql/lib/ext/io.jsonwebtoken.model.yml @@ -0,0 +1,15 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["io.jsonwebtoken", "JwsHeader", True, "getAlgorithm", "", "", "Argument[this].SyntheticField[io.jsonwebtoken.JwsHeader.algorithm]", "ReturnValue", "taint", "manual"] + - ["io.jsonwebtoken", "JwsHeader", True, "setAlgorithm", "", "", "Argument[0]", "Argument[this].SyntheticField[io.jsonwebtoken.JwsHeader.algorithm]", "taint", "manual"] + - ["io.jsonwebtoken", "JwsHeader", True, "getKeyId", "", "", "Argument[this].SyntheticField[io.jsonwebtoken.JwsHeader.keyId]", "ReturnValue", "taint", "manual"] + - ["io.jsonwebtoken", "JwsHeader", True, "setKeyId", "", "", "Argument[0]", "Argument[this].SyntheticField[io.jsonwebtoken.JwsHeader.keyId]", "taint", "manual"] + - addsTo: + pack: codeql/java-all + extensible: sourceModel + data: + - ["io.jsonwebtoken", "SigningKeyResolver", True, "resolveSigningKey", "", "", "Parameter[0]", "remote", "manual"] + - ["io.jsonwebtoken", "SigningKeyResolverAdapter", True, "resolveSigningKeyBytes", "", "", "Parameter[0]", "remote", "manual"] diff --git a/java/ql/lib/ext/java.awt.model.yml b/java/ql/lib/ext/java.awt.model.yml index 4bbbc3738cf..8dfe29dc9f2 100644 --- a/java/ql/lib/ext/java.awt.model.yml +++ b/java/ql/lib/ext/java.awt.model.yml @@ -13,4 +13,4 @@ extensions: data: # The below APIs have numeric flow and are currently being stored as neutral models. # These may be changed to summary models with kinds "value-numeric" and "taint-numeric" (or similar) in the future. - - ["java.awt", "Insets", "Insets", "(int,int,int,int)", "manual"] # value-numeric + - ["java.awt", "Insets", "Insets", "(int,int,int,int)", "summary", "manual"] # value-numeric diff --git a/java/ql/lib/ext/java.io.model.yml b/java/ql/lib/ext/java.io.model.yml index d1c17ccb426..2db99b7027e 100644 --- a/java/ql/lib/ext/java.io.model.yml +++ b/java/ql/lib/ext/java.io.model.yml @@ -100,20 +100,20 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.io", "Closeable", "close", "()", "manual"] - - ["java.io", "DataOutput", "writeBoolean", "(boolean)", "manual"] - - ["java.io", "File", "delete", "()", "manual"] - - ["java.io", "File", "exists", "()", "manual"] - - ["java.io", "File", "isFile", "()", "manual"] - - ["java.io", "File", "length", "()", "manual"] - - ["java.io", "File", "isDirectory", "()", "manual"] - - ["java.io", "File", "mkdirs", "()", "manual"] - - ["java.io", "FileInputStream", "FileInputStream", "(File)", "manual"] - - ["java.io", "InputStream", "close", "()", "manual"] - - ["java.io", "OutputStream", "flush", "()", "manual"] + - ["java.io", "Closeable", "close", "()", "summary", "manual"] + - ["java.io", "DataOutput", "writeBoolean", "(boolean)", "summary", "manual"] + - ["java.io", "File", "delete", "()", "summary", "manual"] + - ["java.io", "File", "exists", "()", "summary", "manual"] + - ["java.io", "File", "isFile", "()", "summary", "manual"] + - ["java.io", "File", "length", "()", "summary", "manual"] + - ["java.io", "File", "isDirectory", "()", "summary", "manual"] + - ["java.io", "File", "mkdirs", "()", "summary", "manual"] + - ["java.io", "FileInputStream", "FileInputStream", "(File)", "summary", "manual"] + - ["java.io", "InputStream", "close", "()", "summary", "manual"] + - ["java.io", "OutputStream", "flush", "()", "summary", "manual"] # The below APIs have numeric flow and are currently being stored as neutral models. # These may be changed to summary models with kinds "value-numeric" and "taint-numeric" (or similar) in the future. - - ["java.io", "DataInput", "readInt", "()", "manual"] # taint-numeric - - ["java.io", "DataInput", "readLong", "()", "manual"] # taint-numeric - - ["java.io", "DataOutput", "writeInt", "(int)", "manual"] # taint-numeric - - ["java.io", "DataOutput", "writeLong", "(long)", "manual"] # taint-numeric + - ["java.io", "DataInput", "readInt", "()", "summary", "manual"] # taint-numeric + - ["java.io", "DataInput", "readLong", "()", "summary", "manual"] # taint-numeric + - ["java.io", "DataOutput", "writeInt", "(int)", "summary", "manual"] # taint-numeric + - ["java.io", "DataOutput", "writeLong", "(long)", "summary", "manual"] # taint-numeric diff --git a/java/ql/lib/ext/java.lang.invoke.model.yml b/java/ql/lib/ext/java.lang.invoke.model.yml index 16259190a02..729ad21392b 100644 --- a/java/ql/lib/ext/java.lang.invoke.model.yml +++ b/java/ql/lib/ext/java.lang.invoke.model.yml @@ -3,4 +3,4 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.lang.invoke", "MethodHandles", "lookup", "()", "manual"] + - ["java.lang.invoke", "MethodHandles", "lookup", "()", "summary", "manual"] diff --git a/java/ql/lib/ext/java.lang.model.yml b/java/ql/lib/ext/java.lang.model.yml index 69d38b905a4..bbb269b3d55 100644 --- a/java/ql/lib/ext/java.lang.model.yml +++ b/java/ql/lib/ext/java.lang.model.yml @@ -138,89 +138,89 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.lang", "AbstractStringBuilder", "length", "()", "manual"] - - ["java.lang", "AbstractStringBuilder", "setCharAt", "(int,char)", "manual"] - - ["java.lang", "AbstractStringBuilder", "setLength", "(int)", "manual"] - - ["java.lang", "Boolean", "booleanValue", "()", "manual"] - - ["java.lang", "Boolean", "equals", "(Object)", "manual"] - - ["java.lang", "Boolean", "parseBoolean", "(String)", "manual"] - - ["java.lang", "Boolean", "valueOf", "(boolean)", "manual"] - - ["java.lang", "CharSequence", "length", "()", "manual"] - - ["java.lang", "Class", "forName", "(String)", "manual"] - - ["java.lang", "Class", "getCanonicalName", "()", "manual"] - - ["java.lang", "Class", "getClassLoader", "()", "manual"] - - ["java.lang", "Class", "getDeclaredConstructor", "(Class[])", "manual"] # This model may be changed to a taint step for an unsafe reflection query in the future. - - ["java.lang", "Class", "getDeclaredField", "(String)", "manual"] # This model may be changed to a taint step for an unsafe reflection query in the future. - - ["java.lang", "Class", "getMethod", "(String,Class[])", "manual"] # This model may be changed to a taint step for an unsafe reflection query in the future. - - ["java.lang", "Class", "getName", "()", "manual"] - - ["java.lang", "Class", "getResource", "(String)", "manual"] - - ["java.lang", "Class", "getResourceAsStream", "(String)", "manual"] - - ["java.lang", "Class", "getSimpleName", "()", "manual"] - - ["java.lang", "Class", "isAssignableFrom", "(Class)", "manual"] - - ["java.lang", "Class", "isInstance", "(Object)", "manual"] - - ["java.lang", "Class", "toString", "()", "manual"] - - ["java.lang", "ClassLoader", "getResource", "(String)", "manual"] - - ["java.lang", "ClassLoader", "getResourceAsStream", "(String)", "manual"] - - ["java.lang", "Enum", "Enum", "(String,int)", "manual"] - - ["java.lang", "Enum", "equals", "(Object)", "manual"] - - ["java.lang", "Enum", "hashCode", "()", "manual"] - - ["java.lang", "Enum", "name", "()", "manual"] - - ["java.lang", "Enum", "ordinal", "()", "manual"] - - ["java.lang", "Enum", "toString", "()", "manual"] - - ["java.lang", "Integer", "equals", "(Object)", "manual"] - - ["java.lang", "Long", "equals", "(Object)", "manual"] - - ["java.lang", "Object", "equals", "(Object)", "manual"] - - ["java.lang", "Object", "getClass", "()", "manual"] - - ["java.lang", "Object", "hashCode", "()", "manual"] - - ["java.lang", "Object", "toString", "()", "manual"] - - ["java.lang", "Runnable", "run", "()", "manual"] - - ["java.lang", "Runtime", "getRuntime", "()", "manual"] - - ["java.lang", "String", "compareTo", "(String)", "manual"] - - ["java.lang", "String", "contains", "(CharSequence)", "manual"] - - ["java.lang", "String", "endsWith", "(String)", "manual"] - - ["java.lang", "String", "equals", "(Object)", "manual"] - - ["java.lang", "String", "equalsIgnoreCase", "(String)", "manual"] - - ["java.lang", "String", "hashCode", "()", "manual"] - - ["java.lang", "String", "indexOf", "(int)", "manual"] - - ["java.lang", "String", "indexOf", "(String)", "manual"] - - ["java.lang", "String", "isEmpty", "()", "manual"] - - ["java.lang", "String", "lastIndexOf", "(int)", "manual"] - - ["java.lang", "String", "lastIndexOf", "(String)", "manual"] - - ["java.lang", "String", "length", "()", "manual"] - - ["java.lang", "String", "startsWith", "(String)", "manual"] - - ["java.lang", "String", "valueOf", "(boolean)", "manual"] - - ["java.lang", "System", "currentTimeMillis", "()", "manual"] - - ["java.lang", "System", "exit", "(int)", "manual"] - - ["java.lang", "System", "getenv", "(String)", "manual"] - - ["java.lang", "System", "identityHashCode", "(Object)", "manual"] - - ["java.lang", "System", "lineSeparator", "()", "manual"] - - ["java.lang", "System", "nanoTime", "()", "manual"] - - ["java.lang", "Thread", "currentThread", "()", "manual"] - - ["java.lang", "Thread", "getContextClassLoader", "()", "manual"] - - ["java.lang", "Thread", "interrupt", "()", "manual"] - - ["java.lang", "Thread", "sleep", "(long)", "manual"] - - ["java.lang", "Thread", "start", "()", "manual"] + - ["java.lang", "AbstractStringBuilder", "length", "()", "summary", "manual"] + - ["java.lang", "AbstractStringBuilder", "setCharAt", "(int,char)", "summary", "manual"] + - ["java.lang", "AbstractStringBuilder", "setLength", "(int)", "summary", "manual"] + - ["java.lang", "Boolean", "booleanValue", "()", "summary", "manual"] + - ["java.lang", "Boolean", "equals", "(Object)", "summary", "manual"] + - ["java.lang", "Boolean", "parseBoolean", "(String)", "summary", "manual"] + - ["java.lang", "Boolean", "valueOf", "(boolean)", "summary", "manual"] + - ["java.lang", "CharSequence", "length", "()", "summary", "manual"] + - ["java.lang", "Class", "forName", "(String)", "summary", "manual"] + - ["java.lang", "Class", "getCanonicalName", "()", "summary", "manual"] + - ["java.lang", "Class", "getClassLoader", "()", "summary", "manual"] + - ["java.lang", "Class", "getDeclaredConstructor", "(Class[])", "summary", "manual"] # This model may be changed to a taint step for an unsafe reflection query in the future. + - ["java.lang", "Class", "getDeclaredField", "(String)", "summary", "manual"] # This model may be changed to a taint step for an unsafe reflection query in the future. + - ["java.lang", "Class", "getMethod", "(String,Class[])", "summary", "manual"] # This model may be changed to a taint step for an unsafe reflection query in the future. + - ["java.lang", "Class", "getName", "()", "summary", "manual"] + - ["java.lang", "Class", "getResource", "(String)", "summary", "manual"] + - ["java.lang", "Class", "getResourceAsStream", "(String)", "summary", "manual"] + - ["java.lang", "Class", "getSimpleName", "()", "summary", "manual"] + - ["java.lang", "Class", "isAssignableFrom", "(Class)", "summary", "manual"] + - ["java.lang", "Class", "isInstance", "(Object)", "summary", "manual"] + - ["java.lang", "Class", "toString", "()", "summary", "manual"] + - ["java.lang", "ClassLoader", "getResource", "(String)", "summary", "manual"] + - ["java.lang", "ClassLoader", "getResourceAsStream", "(String)", "summary", "manual"] + - ["java.lang", "Enum", "Enum", "(String,int)", "summary", "manual"] + - ["java.lang", "Enum", "equals", "(Object)", "summary", "manual"] + - ["java.lang", "Enum", "hashCode", "()", "summary", "manual"] + - ["java.lang", "Enum", "name", "()", "summary", "manual"] + - ["java.lang", "Enum", "ordinal", "()", "summary", "manual"] + - ["java.lang", "Enum", "toString", "()", "summary", "manual"] + - ["java.lang", "Integer", "equals", "(Object)", "summary", "manual"] + - ["java.lang", "Long", "equals", "(Object)", "summary", "manual"] + - ["java.lang", "Object", "equals", "(Object)", "summary", "manual"] + - ["java.lang", "Object", "getClass", "()", "summary", "manual"] + - ["java.lang", "Object", "hashCode", "()", "summary", "manual"] + - ["java.lang", "Object", "toString", "()", "summary", "manual"] + - ["java.lang", "Runnable", "run", "()", "summary", "manual"] + - ["java.lang", "Runtime", "getRuntime", "()", "summary", "manual"] + - ["java.lang", "String", "compareTo", "(String)", "summary", "manual"] + - ["java.lang", "String", "contains", "(CharSequence)", "summary", "manual"] + - ["java.lang", "String", "endsWith", "(String)", "summary", "manual"] + - ["java.lang", "String", "equals", "(Object)", "summary", "manual"] + - ["java.lang", "String", "equalsIgnoreCase", "(String)", "summary", "manual"] + - ["java.lang", "String", "hashCode", "()", "summary", "manual"] + - ["java.lang", "String", "indexOf", "(int)", "summary", "manual"] + - ["java.lang", "String", "indexOf", "(String)", "summary", "manual"] + - ["java.lang", "String", "isEmpty", "()", "summary", "manual"] + - ["java.lang", "String", "lastIndexOf", "(int)", "summary", "manual"] + - ["java.lang", "String", "lastIndexOf", "(String)", "summary", "manual"] + - ["java.lang", "String", "length", "()", "summary", "manual"] + - ["java.lang", "String", "startsWith", "(String)", "summary", "manual"] + - ["java.lang", "String", "valueOf", "(boolean)", "summary", "manual"] + - ["java.lang", "System", "currentTimeMillis", "()", "summary", "manual"] + - ["java.lang", "System", "exit", "(int)", "summary", "manual"] + - ["java.lang", "System", "getenv", "(String)", "summary", "manual"] + - ["java.lang", "System", "identityHashCode", "(Object)", "summary", "manual"] + - ["java.lang", "System", "lineSeparator", "()", "summary", "manual"] + - ["java.lang", "System", "nanoTime", "()", "summary", "manual"] + - ["java.lang", "Thread", "currentThread", "()", "summary", "manual"] + - ["java.lang", "Thread", "getContextClassLoader", "()", "summary", "manual"] + - ["java.lang", "Thread", "interrupt", "()", "summary", "manual"] + - ["java.lang", "Thread", "sleep", "(long)", "summary", "manual"] + - ["java.lang", "Thread", "start", "()", "summary", "manual"] # The below APIs have numeric flow and are currently being stored as neutral models. # These may be changed to summary models with kinds "value-numeric" and "taint-numeric" (or similar) in the future. - - ["java.lang", "Double", "doubleToLongBits", "(double)", "manual"] # taint-numeric - - ["java.lang", "Double", "parseDouble", "(String)", "manual"] # taint-numeric - - ["java.lang", "Double", "valueOf", "(double)", "manual"] # taint-numeric - - ["java.lang", "Integer", "Integer", "(int)", "manual"] # taint-numeric - - ["java.lang", "Integer", "intValue", "()", "manual"] # taint-numeric - - ["java.lang", "Integer", "parseInt", "(String)", "manual"] # taint-numeric - - ["java.lang", "Integer", "toHexString", "(int)", "manual"] # taint-numeric - - ["java.lang", "Integer", "toString", "", "manual"] # taint-numeric - - ["java.lang", "Integer", "valueOf", "", "manual"] # taint-numeric - - ["java.lang", "Long", "Long", "(long)", "manual"] # taint-numeric - - ["java.lang", "Long", "intValue", "()", "manual"] # taint-numeric - - ["java.lang", "Long", "longValue", "()", "manual"] # taint-numeric - - ["java.lang", "Long", "parseLong", "(String)", "manual"] # taint-numeric - - ["java.lang", "Long", "toString", "", "manual"] # taint-numeric - - ["java.lang", "Long", "valueOf", "", "manual"] # taint-numeric - - ["java.lang", "Math", "max", "", "manual"] # value-numeric - - ["java.lang", "Math", "min", "", "manual"] # value-numeric - - ["java.lang", "Number", "doubleValue", "()", "manual"] # taint-numeric - - ["java.lang", "Number", "intValue", "()", "manual"] # taint-numeric - - ["java.lang", "Number", "longValue", "()", "manual"] # taint-numeric - - ["java.lang", "String", "valueOf", "(int)", "manual"] # taint-numeric - - ["java.lang", "String", "valueOf", "(long)", "manual"] # taint-numeric + - ["java.lang", "Double", "doubleToLongBits", "(double)", "summary", "manual"] # taint-numeric + - ["java.lang", "Double", "parseDouble", "(String)", "summary", "manual"] # taint-numeric + - ["java.lang", "Double", "valueOf", "(double)", "summary", "manual"] # taint-numeric + - ["java.lang", "Integer", "Integer", "(int)", "summary", "manual"] # taint-numeric + - ["java.lang", "Integer", "intValue", "()", "summary", "manual"] # taint-numeric + - ["java.lang", "Integer", "parseInt", "(String)", "summary", "manual"] # taint-numeric + - ["java.lang", "Integer", "toHexString", "(int)", "summary", "manual"] # taint-numeric + - ["java.lang", "Integer", "toString", "", "summary", "manual"] # taint-numeric + - ["java.lang", "Integer", "valueOf", "", "summary", "manual"] # taint-numeric + - ["java.lang", "Long", "Long", "(long)", "summary", "manual"] # taint-numeric + - ["java.lang", "Long", "intValue", "()", "summary", "manual"] # taint-numeric + - ["java.lang", "Long", "longValue", "()", "summary", "manual"] # taint-numeric + - ["java.lang", "Long", "parseLong", "(String)", "summary", "manual"] # taint-numeric + - ["java.lang", "Long", "toString", "", "summary", "manual"] # taint-numeric + - ["java.lang", "Long", "valueOf", "", "summary", "manual"] # taint-numeric + - ["java.lang", "Math", "max", "", "summary", "manual"] # value-numeric + - ["java.lang", "Math", "min", "", "summary", "manual"] # value-numeric + - ["java.lang", "Number", "doubleValue", "()", "summary", "manual"] # taint-numeric + - ["java.lang", "Number", "intValue", "()", "summary", "manual"] # taint-numeric + - ["java.lang", "Number", "longValue", "()", "summary", "manual"] # taint-numeric + - ["java.lang", "String", "valueOf", "(int)", "summary", "manual"] # taint-numeric + - ["java.lang", "String", "valueOf", "(long)", "summary", "manual"] # taint-numeric diff --git a/java/ql/lib/ext/java.lang.reflect.model.yml b/java/ql/lib/ext/java.lang.reflect.model.yml index 9430807d00b..e7f0e3e0bf9 100644 --- a/java/ql/lib/ext/java.lang.reflect.model.yml +++ b/java/ql/lib/ext/java.lang.reflect.model.yml @@ -4,7 +4,7 @@ extensions: extensible: neutralModel data: # The below models may be changed to taint steps for an unsafe reflection query in the future. - - ["java.lang.reflect", "Constructor", "newInstance", "(Object[])", "manual"] - - ["java.lang.reflect", "Field", "get", "(Object)", "manual"] - - ["java.lang.reflect", "Method", "getName", "()", "manual"] - - ["java.lang.reflect", "Method", "invoke", "(Object,Object[])", "manual"] + - ["java.lang.reflect", "Constructor", "newInstance", "(Object[])", "summary", "manual"] + - ["java.lang.reflect", "Field", "get", "(Object)", "summary", "manual"] + - ["java.lang.reflect", "Method", "getName", "()", "summary", "manual"] + - ["java.lang.reflect", "Method", "invoke", "(Object,Object[])", "summary", "manual"] diff --git a/java/ql/lib/ext/java.math.model.yml b/java/ql/lib/ext/java.math.model.yml index b3ee529339f..607574b74f8 100644 --- a/java/ql/lib/ext/java.math.model.yml +++ b/java/ql/lib/ext/java.math.model.yml @@ -3,20 +3,20 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.math", "BigDecimal", "compareTo", "(BigDecimal)", "manual"] + - ["java.math", "BigDecimal", "compareTo", "(BigDecimal)", "summary", "manual"] # The below APIs have numeric flow and are currently being stored as neutral models. # These may be changed to summary models with kinds "value-numeric" and "taint-numeric" (or similar) in the future. - - ["java.math", "BigDecimal", "BigDecimal", "", "manual"] # taint-numeric - - ["java.math", "BigDecimal", "add", "(BigDecimal)", "manual"] # taint-numeric - - ["java.math", "BigDecimal", "doubleValue", "()", "manual"] # taint-numeric - - ["java.math", "BigDecimal", "intValue", "()", "manual"] # taint-numeric - - ["java.math", "BigDecimal", "multiply", "(BigDecimal)", "manual"] # taint-numeric - - ["java.math", "BigDecimal", "setScale", "(int,RoundingMode)", "manual"] # taint-numeric - - ["java.math", "BigDecimal", "subtract", "(BigDecimal)", "manual"] # taint-numeric - - ["java.math", "BigDecimal", "toBigInteger", "()", "manual"] # taint-numeric - - ["java.math", "BigDecimal", "toString", "()", "manual"] # taint-numeric - - ["java.math", "BigDecimal", "valueOf", "", "manual"] # taint-numeric - - ["java.math", "BigInteger", "BigInteger", "(String)", "manual"] # taint-numeric - - ["java.math", "BigInteger", "or", "(BigInteger)", "manual"] # taint-numeric - - ["java.math", "BigInteger", "valueOf", "(long)", "manual"] # taint-numeric + - ["java.math", "BigDecimal", "BigDecimal", "", "summary", "manual"] # taint-numeric + - ["java.math", "BigDecimal", "add", "(BigDecimal)", "summary", "manual"] # taint-numeric + - ["java.math", "BigDecimal", "doubleValue", "()", "summary", "manual"] # taint-numeric + - ["java.math", "BigDecimal", "intValue", "()", "summary", "manual"] # taint-numeric + - ["java.math", "BigDecimal", "multiply", "(BigDecimal)", "summary", "manual"] # taint-numeric + - ["java.math", "BigDecimal", "setScale", "(int,RoundingMode)", "summary", "manual"] # taint-numeric + - ["java.math", "BigDecimal", "subtract", "(BigDecimal)", "summary", "manual"] # taint-numeric + - ["java.math", "BigDecimal", "toBigInteger", "()", "summary", "manual"] # taint-numeric + - ["java.math", "BigDecimal", "toString", "()", "summary", "manual"] # taint-numeric + - ["java.math", "BigDecimal", "valueOf", "", "summary", "manual"] # taint-numeric + - ["java.math", "BigInteger", "BigInteger", "(String)", "summary", "manual"] # taint-numeric + - ["java.math", "BigInteger", "or", "(BigInteger)", "summary", "manual"] # taint-numeric + - ["java.math", "BigInteger", "valueOf", "(long)", "summary", "manual"] # taint-numeric diff --git a/java/ql/lib/ext/java.nio.charset.model.yml b/java/ql/lib/ext/java.nio.charset.model.yml index 16e8943f99c..558fb6df9d9 100644 --- a/java/ql/lib/ext/java.nio.charset.model.yml +++ b/java/ql/lib/ext/java.nio.charset.model.yml @@ -3,4 +3,4 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.nio.charset", "Charset", "name", "()", "manual"] + - ["java.nio.charset", "Charset", "name", "()", "summary", "manual"] diff --git a/java/ql/lib/ext/java.nio.file.model.yml b/java/ql/lib/ext/java.nio.file.model.yml index 64f1491940f..ae792106180 100644 --- a/java/ql/lib/ext/java.nio.file.model.yml +++ b/java/ql/lib/ext/java.nio.file.model.yml @@ -79,4 +79,4 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.nio.file", "Files", "exists", "(Path,LinkOption[])", "manual"] + - ["java.nio.file", "Files", "exists", "(Path,LinkOption[])", "summary", "manual"] diff --git a/java/ql/lib/ext/java.nio.model.yml b/java/ql/lib/ext/java.nio.model.yml index d64d4809c5c..1548dc2c649 100644 --- a/java/ql/lib/ext/java.nio.model.yml +++ b/java/ql/lib/ext/java.nio.model.yml @@ -11,6 +11,6 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.nio", "Buffer", "position", "()", "manual"] - - ["java.nio", "Buffer", "remaining", "()", "manual"] - - ["java.nio", "ByteBuffer", "allocate", "(int)", "manual"] + - ["java.nio", "Buffer", "position", "()", "summary", "manual"] + - ["java.nio", "Buffer", "remaining", "()", "summary", "manual"] + - ["java.nio", "ByteBuffer", "allocate", "(int)", "summary", "manual"] diff --git a/java/ql/lib/ext/java.sql.model.yml b/java/ql/lib/ext/java.sql.model.yml index 89d8811d4bc..87e0fca7f9b 100644 --- a/java/ql/lib/ext/java.sql.model.yml +++ b/java/ql/lib/ext/java.sql.model.yml @@ -28,20 +28,20 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.sql", "Connection", "createStatement", "()", "manual"] - - ["java.sql", "PreparedStatement", "executeUpdate", "()", "manual"] - - ["java.sql", "PreparedStatement", "executeQuery", "()", "manual"] - - ["java.sql", "ResultSet", "next", "()", "manual"] - - ["java.sql", "Statement", "close", "()", "manual"] + - ["java.sql", "Connection", "createStatement", "()", "summary", "manual"] + - ["java.sql", "PreparedStatement", "executeUpdate", "()", "summary", "manual"] + - ["java.sql", "PreparedStatement", "executeQuery", "()", "summary", "manual"] + - ["java.sql", "ResultSet", "next", "()", "summary", "manual"] + - ["java.sql", "Statement", "close", "()", "summary", "manual"] # The below APIs have numeric flow and are currently being stored as neutral models. # These may be changed to summary models with kinds "value-numeric" and "taint-numeric" (or similar) in the future. - - ["java.sql", "PreparedStatement", "setInt", "(int,int)", "manual"] # value-numeric - - ["java.sql", "PreparedStatement", "setLong", "(int,long)", "manual"] # value-numeric - - ["java.sql", "ResultSet", "getInt", "(int)", "manual"] # taint-numeric - - ["java.sql", "ResultSet", "getInt", "(String)", "manual"] # taint-numeric - - ["java.sql", "ResultSet", "getLong", "(String)", "manual"] # taint-numeric - - ["java.sql", "ResultSet", "getString", "(int)", "manual"] # taint-numeric, potentially interesting for second order SQL injection - - ["java.sql", "ResultSet", "getTimestamp", "(String)", "manual"] # taint-numeric - - ["java.sql", "Timestamp", "Timestamp", "(long)", "manual"] # taint-numeric - - ["java.sql", "Timestamp", "getTime", "()", "manual"] # taint-numeric + - ["java.sql", "PreparedStatement", "setInt", "(int,int)", "summary", "manual"] # value-numeric + - ["java.sql", "PreparedStatement", "setLong", "(int,long)", "summary", "manual"] # value-numeric + - ["java.sql", "ResultSet", "getInt", "(int)", "summary", "manual"] # taint-numeric + - ["java.sql", "ResultSet", "getInt", "(String)", "summary", "manual"] # taint-numeric + - ["java.sql", "ResultSet", "getLong", "(String)", "summary", "manual"] # taint-numeric + - ["java.sql", "ResultSet", "getString", "(int)", "summary", "manual"] # taint-numeric, potentially interesting for second order SQL injection + - ["java.sql", "ResultSet", "getTimestamp", "(String)", "summary", "manual"] # taint-numeric + - ["java.sql", "Timestamp", "Timestamp", "(long)", "summary", "manual"] # taint-numeric + - ["java.sql", "Timestamp", "getTime", "()", "summary", "manual"] # taint-numeric diff --git a/java/ql/lib/ext/java.text.model.yml b/java/ql/lib/ext/java.text.model.yml index 86099195f46..728ed4fa6b4 100644 --- a/java/ql/lib/ext/java.text.model.yml +++ b/java/ql/lib/ext/java.text.model.yml @@ -5,6 +5,6 @@ extensions: data: # The below APIs have numeric flow and are currently being stored as neutral models. # These may be changed to summary models with kinds "value-numeric" and "taint-numeric" (or similar) in the future. - - ["java.text", "DateFormat", "format", "(Date)", "manual"] # taint-numeric - - ["java.text", "DateFormat", "parse", "(String)", "manual"] # taint-numeric - - ["java.text", "SimpleDateFormat", "SimpleDateFormat", "(String)", "manual"] # taint-numeric + - ["java.text", "DateFormat", "format", "(Date)", "summary", "manual"] # taint-numeric + - ["java.text", "DateFormat", "parse", "(String)", "summary", "manual"] # taint-numeric + - ["java.text", "SimpleDateFormat", "SimpleDateFormat", "(String)", "summary", "manual"] # taint-numeric diff --git a/java/ql/lib/ext/java.time.chrono.model.yml b/java/ql/lib/ext/java.time.chrono.model.yml index b222058d932..37c3bcf54ad 100644 --- a/java/ql/lib/ext/java.time.chrono.model.yml +++ b/java/ql/lib/ext/java.time.chrono.model.yml @@ -3,4 +3,4 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.time.chrono", "ChronoZonedDateTime", "toInstant", "()", "manual"] + - ["java.time.chrono", "ChronoZonedDateTime", "toInstant", "()", "summary", "manual"] diff --git a/java/ql/lib/ext/java.time.format.model.yml b/java/ql/lib/ext/java.time.format.model.yml index 5cfb255733c..9e5b56df50f 100644 --- a/java/ql/lib/ext/java.time.format.model.yml +++ b/java/ql/lib/ext/java.time.format.model.yml @@ -3,5 +3,5 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.time.format", "DateTimeFormatter", "format", "(TemporalAccessor)", "manual"] - - ["java.time.format", "DateTimeFormatter", "ofPattern", "(String)", "manual"] + - ["java.time.format", "DateTimeFormatter", "format", "(TemporalAccessor)", "summary", "manual"] + - ["java.time.format", "DateTimeFormatter", "ofPattern", "(String)", "summary", "manual"] diff --git a/java/ql/lib/ext/java.time.model.yml b/java/ql/lib/ext/java.time.model.yml index 7f12490964d..245e54734ac 100644 --- a/java/ql/lib/ext/java.time.model.yml +++ b/java/ql/lib/ext/java.time.model.yml @@ -3,23 +3,23 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.time", "Instant", "now", "()", "manual"] - - ["java.time", "LocalDate", "now", "()", "manual"] - - ["java.time", "LocalDateTime", "now", "()", "manual"] - - ["java.time", "ZonedDateTime", "now", "()", "manual"] - - ["java.time", "ZoneId", "of", "(String)", "manual"] - - ["java.time", "ZoneId", "systemDefault", "()", "manual"] + - ["java.time", "Instant", "now", "()", "summary", "manual"] + - ["java.time", "LocalDate", "now", "()", "summary", "manual"] + - ["java.time", "LocalDateTime", "now", "()", "summary", "manual"] + - ["java.time", "ZonedDateTime", "now", "()", "summary", "manual"] + - ["java.time", "ZoneId", "of", "(String)", "summary", "manual"] + - ["java.time", "ZoneId", "systemDefault", "()", "summary", "manual"] # The below APIs have numeric flow and are currently being stored as neutral models. # These may be changed to summary models with kinds "value-numeric" and "taint-numeric" (or similar) in the future. - - ["java.time", "Duration", "ofMillis", "(long)", "manual"] # taint-numeric - - ["java.time", "Duration", "ofMinutes", "(long)", "manual"] # taint-numeric - - ["java.time", "Duration", "ofSeconds", "(long)", "manual"] # taint-numeric - - ["java.time", "Duration", "toMillis", "()", "manual"] # taint-numeric - - ["java.time", "Instant", "ofEpochMilli", "(long)", "manual"] # taint-numeric - - ["java.time", "Instant", "parse", "(CharSequence)", "manual"] # taint-numeric - - ["java.time", "Instant", "toEpochMilli", "()", "manual"] # taint-numeric - - ["java.time", "LocalDate", "plusDays", "(long)", "manual"] # taint-numeric - - ["java.time", "LocalDate", "of", "(int,int,int)", "manual"] # taint-numeric - - ["java.time", "LocalDate", "parse", "(CharSequence)", "manual"] # taint-numeric - - ["java.time", "LocalDateTime", "of", "(int,int,int,int,int,int)", "manual"] # taint-numeric + - ["java.time", "Duration", "ofMillis", "(long)", "summary", "manual"] # taint-numeric + - ["java.time", "Duration", "ofMinutes", "(long)", "summary", "manual"] # taint-numeric + - ["java.time", "Duration", "ofSeconds", "(long)", "summary", "manual"] # taint-numeric + - ["java.time", "Duration", "toMillis", "()", "summary", "manual"] # taint-numeric + - ["java.time", "Instant", "ofEpochMilli", "(long)", "summary", "manual"] # taint-numeric + - ["java.time", "Instant", "parse", "(CharSequence)", "summary", "manual"] # taint-numeric + - ["java.time", "Instant", "toEpochMilli", "()", "summary", "manual"] # taint-numeric + - ["java.time", "LocalDate", "plusDays", "(long)", "summary", "manual"] # taint-numeric + - ["java.time", "LocalDate", "of", "(int,int,int)", "summary", "manual"] # taint-numeric + - ["java.time", "LocalDate", "parse", "(CharSequence)", "summary", "manual"] # taint-numeric + - ["java.time", "LocalDateTime", "of", "(int,int,int,int,int,int)", "summary", "manual"] # taint-numeric diff --git a/java/ql/lib/ext/java.util.concurrent.atomic.model.yml b/java/ql/lib/ext/java.util.concurrent.atomic.model.yml index b92ed441ade..deff06df50e 100644 --- a/java/ql/lib/ext/java.util.concurrent.atomic.model.yml +++ b/java/ql/lib/ext/java.util.concurrent.atomic.model.yml @@ -11,17 +11,17 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.util.concurrent.atomic", "AtomicBoolean", "AtomicBoolean", "(boolean)", "manual"] - - ["java.util.concurrent.atomic", "AtomicBoolean", "compareAndSet", "(boolean,boolean)", "manual"] - - ["java.util.concurrent.atomic", "AtomicBoolean", "get", "()", "manual"] - - ["java.util.concurrent.atomic", "AtomicBoolean", "set", "(boolean)", "manual"] + - ["java.util.concurrent.atomic", "AtomicBoolean", "AtomicBoolean", "(boolean)", "summary", "manual"] + - ["java.util.concurrent.atomic", "AtomicBoolean", "compareAndSet", "(boolean,boolean)", "summary", "manual"] + - ["java.util.concurrent.atomic", "AtomicBoolean", "get", "()", "summary", "manual"] + - ["java.util.concurrent.atomic", "AtomicBoolean", "set", "(boolean)", "summary", "manual"] # The below APIs have numeric flow and are currently being stored as neutral models. # These may be changed to summary models with kinds "value-numeric" and "taint-numeric" (or similar) in the future. - - ["java.util.concurrent.atomic", "AtomicInteger", "AtomicInteger", "(int)", "manual"] # value-numeric - - ["java.util.concurrent.atomic", "AtomicInteger", "get", "()", "manual"] # value-numeric - - ["java.util.concurrent.atomic", "AtomicInteger", "incrementAndGet", "()", "manual"] # taint-numeric - - ["java.util.concurrent.atomic", "AtomicLong", "AtomicLong", "(long)", "manual"] # value-numeric - - ["java.util.concurrent.atomic", "AtomicLong", "addAndGet", "(long)", "manual"] # taint-numeric - - ["java.util.concurrent.atomic", "AtomicLong", "get", "()", "manual"] # value-numeric - - ["java.util.concurrent.atomic", "AtomicLong", "incrementAndGet", "()", "manual"] # taint-numeric + - ["java.util.concurrent.atomic", "AtomicInteger", "AtomicInteger", "(int)", "summary", "manual"] # value-numeric + - ["java.util.concurrent.atomic", "AtomicInteger", "get", "()", "summary", "manual"] # value-numeric + - ["java.util.concurrent.atomic", "AtomicInteger", "incrementAndGet", "()", "summary", "manual"] # taint-numeric + - ["java.util.concurrent.atomic", "AtomicLong", "AtomicLong", "(long)", "summary", "manual"] # value-numeric + - ["java.util.concurrent.atomic", "AtomicLong", "addAndGet", "(long)", "summary", "manual"] # taint-numeric + - ["java.util.concurrent.atomic", "AtomicLong", "get", "()", "summary", "manual"] # value-numeric + - ["java.util.concurrent.atomic", "AtomicLong", "incrementAndGet", "()", "summary", "manual"] # taint-numeric diff --git a/java/ql/lib/ext/java.util.concurrent.locks.model.yml b/java/ql/lib/ext/java.util.concurrent.locks.model.yml index 54a86493fc1..506a66bf737 100644 --- a/java/ql/lib/ext/java.util.concurrent.locks.model.yml +++ b/java/ql/lib/ext/java.util.concurrent.locks.model.yml @@ -3,5 +3,5 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.util.concurrent.locks", "Lock", "lock", "()", "manual"] - - ["java.util.concurrent.locks", "Lock", "unlock", "()", "manual"] + - ["java.util.concurrent.locks", "Lock", "lock", "()", "summary", "manual"] + - ["java.util.concurrent.locks", "Lock", "unlock", "()", "summary", "manual"] diff --git a/java/ql/lib/ext/java.util.concurrent.model.yml b/java/ql/lib/ext/java.util.concurrent.model.yml index 723035f408e..6fbdfe0a4c4 100644 --- a/java/ql/lib/ext/java.util.concurrent.model.yml +++ b/java/ql/lib/ext/java.util.concurrent.model.yml @@ -32,15 +32,15 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.util.concurrent", "CompletableFuture", "completeExceptionally", "(Throwable)", "manual"] - - ["java.util.concurrent", "CompletableFuture", "isDone", "()", "manual"] - - ["java.util.concurrent", "CountDownLatch", "await", "", "manual"] - - ["java.util.concurrent", "CountDownLatch", "countDown", "()", "manual"] - - ["java.util.concurrent", "Executor", "execute", "(Runnable)", "manual"] - - ["java.util.concurrent", "ExecutorService", "shutdown", "()", "manual"] + - ["java.util.concurrent", "CompletableFuture", "completeExceptionally", "(Throwable)", "summary", "manual"] + - ["java.util.concurrent", "CompletableFuture", "isDone", "()", "summary", "manual"] + - ["java.util.concurrent", "CountDownLatch", "await", "", "summary", "manual"] + - ["java.util.concurrent", "CountDownLatch", "countDown", "()", "summary", "manual"] + - ["java.util.concurrent", "Executor", "execute", "(Runnable)", "summary", "manual"] + - ["java.util.concurrent", "ExecutorService", "shutdown", "()", "summary", "manual"] # The below APIs have numeric flow and are currently being stored as neutral models. # These may be changed to summary models with kinds "value-numeric" and "taint-numeric" (or similar) in the future. - - ["java.util.concurrent", "CountDownLatch", "CountDownLatch", "(int)", "manual"] # value-numeric - - ["java.util.concurrent", "CountDownLatch", "getCount", "()", "manual"] # value-numeric - - ["java.util.concurrent", "TimeUnit", "toMillis", "(long)", "manual"] # taint-numeric + - ["java.util.concurrent", "CountDownLatch", "CountDownLatch", "(int)", "summary", "manual"] # value-numeric + - ["java.util.concurrent", "CountDownLatch", "getCount", "()", "summary", "manual"] # value-numeric + - ["java.util.concurrent", "TimeUnit", "toMillis", "(long)", "summary", "manual"] # taint-numeric diff --git a/java/ql/lib/ext/java.util.function.model.yml b/java/ql/lib/ext/java.util.function.model.yml index 8cdab4149cd..f2796bd63ee 100644 --- a/java/ql/lib/ext/java.util.function.model.yml +++ b/java/ql/lib/ext/java.util.function.model.yml @@ -9,4 +9,4 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.util.function", "Function", "identity", "()", "manual"] + - ["java.util.function", "Function", "identity", "()", "summary", "manual"] diff --git a/java/ql/lib/ext/java.util.logging.model.yml b/java/ql/lib/ext/java.util.logging.model.yml index b3f4188ed97..05d7aa62a70 100644 --- a/java/ql/lib/ext/java.util.logging.model.yml +++ b/java/ql/lib/ext/java.util.logging.model.yml @@ -49,4 +49,4 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.util.logging", "Logger", "isLoggable", "(Level)", "manual"] + - ["java.util.logging", "Logger", "isLoggable", "(Level)", "summary", "manual"] diff --git a/java/ql/lib/ext/java.util.model.yml b/java/ql/lib/ext/java.util.model.yml index 5df5b1bf4bc..15ab5e0c0be 100644 --- a/java/ql/lib/ext/java.util.model.yml +++ b/java/ql/lib/ext/java.util.model.yml @@ -338,8 +338,14 @@ extensions: - ["java.util", "Stack", True, "peek", "()", "", "Argument[this].Element", "ReturnValue", "value", "manual"] - ["java.util", "Stack", True, "pop", "()", "", "Argument[this].Element", "ReturnValue", "value", "manual"] - ["java.util", "Stack", True, "push", "(Object)", "", "Argument[0]", "Argument[this].Element", "value", "manual"] - - ["java.util", "StringJoiner", False, "add", "(CharSequence)", "", "Argument[this]", "ReturnValue", "taint", "manual"] - - ["java.util", "StringJoiner", False, "add", "(CharSequence)", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["java.util", "StringJoiner", False, "StringJoiner", "", "", "Argument[0..2]", "Argument[this]", "taint", "manual"] + - ["java.util", "StringJoiner", False, "add", "(CharSequence)", "", "Argument[this]", "ReturnValue", "value", "manual"] + - ["java.util", "StringJoiner", False, "add", "(CharSequence)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["java.util", "StringJoiner", False, "merge", "", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["java.util", "StringJoiner", False, "merge", "", "", "Argument[this]", "ReturnValue", "value", "manual"] + - ["java.util", "StringJoiner", False, "setEmptyValue", "", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["java.util", "StringJoiner", False, "setEmptyValue", "", "", "Argument[this]", "ReturnValue", "value", "manual"] + - ["java.util", "StringJoiner", False, "toString", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["java.util", "StringTokenizer", False, "StringTokenizer", "", "", "Argument[0]", "Argument[this]", "taint", "manual"] - ["java.util", "StringTokenizer", False, "nextElement", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["java.util", "StringTokenizer", False, "nextToken", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] @@ -365,75 +371,75 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.util", "ArrayList", "ArrayList", "(int)", "manual"] - - ["java.util", "ArrayList", "isEmpty", "()", "manual"] - - ["java.util", "ArrayList", "size", "()", "manual"] - - ["java.util", "Arrays", "toString", "(Object[])", "manual"] - - ["java.util", "Calendar", "getInstance", "()", "manual"] - - ["java.util", "Collection", "contains", "(Object)", "manual"] - - ["java.util", "Collection", "isEmpty", "()", "manual"] - - ["java.util", "Collection", "size", "()", "manual"] - - ["java.util", "Collections", "emptyList", "()", "manual"] - - ["java.util", "Collections", "emptyMap", "()", "manual"] - - ["java.util", "Collections", "emptySet", "()", "manual"] - - ["java.util", "Collections", "sort", "", "manual"] - - ["java.util", "Enumeration", "hasMoreElements", "()", "manual"] - - ["java.util", "HashMap", "containsKey", "(Object)", "manual"] - - ["java.util", "HashMap", "HashMap", "(int)", "manual"] - - ["java.util", "HashMap", "size", "()", "manual"] - - ["java.util", "HashSet", "HashSet", "(int)", "manual"] - - ["java.util", "Iterator", "hasNext", "()", "manual"] - - ["java.util", "List", "contains", "(Object)", "manual"] - - ["java.util", "List", "equals", "(Object)", "manual"] - - ["java.util", "List", "hashCode", "()", "manual"] - - ["java.util", "List", "indexOf", "(Object)", "manual"] - - ["java.util", "List", "isEmpty", "()", "manual"] - - ["java.util", "List", "of", "()", "manual"] - - ["java.util", "List", "sort", "(Comparator)", "manual"] - - ["java.util", "List", "size", "()", "manual"] - - ["java.util", "Locale", "forLanguageTag", "(String)", "manual"] - - ["java.util", "Map", "containsKey", "(Object)", "manual"] - - ["java.util", "Map", "isEmpty", "()", "manual"] - - ["java.util", "Map", "size", "()", "manual"] - - ["java.util", "Objects", "equals", "(Object,Object)", "manual"] - - ["java.util", "Objects", "hash", "(Object[])", "manual"] - - ["java.util", "Objects", "hashCode", "(Object)", "manual"] - - ["java.util", "Objects", "isNull", "(Object)", "manual"] - - ["java.util", "Objects", "nonNull", "(Object)", "manual"] - - ["java.util", "Optional", "empty", "()", "manual"] - - ["java.util", "Optional", "isEmpty", "()", "manual"] - - ["java.util", "Optional", "isPresent", "()", "manual"] - - ["java.util", "Random", "nextInt", "(int)", "manual"] - - ["java.util", "Set", "contains", "(Object)", "manual"] - - ["java.util", "Set", "isEmpty", "()", "manual"] - - ["java.util", "Set", "size", "()", "manual"] - - ["java.util", "UUID", "equals", "(Object)", "manual"] - - ["java.util", "UUID", "fromString", "(String)", "manual"] - - ["java.util", "UUID", "randomUUID", "()", "manual"] - - ["java.util", "UUID", "toString", "()", "manual"] - - ["java.util", "TimeZone", "getTimeZone", "(String)", "manual"] - - ["java.util", "Vector", "size", "()", "manual"] + - ["java.util", "ArrayList", "ArrayList", "(int)", "summary", "manual"] + - ["java.util", "ArrayList", "isEmpty", "()", "summary", "manual"] + - ["java.util", "ArrayList", "size", "()", "summary", "manual"] + - ["java.util", "Arrays", "toString", "(Object[])", "summary", "manual"] + - ["java.util", "Calendar", "getInstance", "()", "summary", "manual"] + - ["java.util", "Collection", "contains", "(Object)", "summary", "manual"] + - ["java.util", "Collection", "isEmpty", "()", "summary", "manual"] + - ["java.util", "Collection", "size", "()", "summary", "manual"] + - ["java.util", "Collections", "emptyList", "()", "summary", "manual"] + - ["java.util", "Collections", "emptyMap", "()", "summary", "manual"] + - ["java.util", "Collections", "emptySet", "()", "summary", "manual"] + - ["java.util", "Collections", "sort", "", "summary", "manual"] + - ["java.util", "Enumeration", "hasMoreElements", "()", "summary", "manual"] + - ["java.util", "HashMap", "containsKey", "(Object)", "summary", "manual"] + - ["java.util", "HashMap", "HashMap", "(int)", "summary", "manual"] + - ["java.util", "HashMap", "size", "()", "summary", "manual"] + - ["java.util", "HashSet", "HashSet", "(int)", "summary", "manual"] + - ["java.util", "Iterator", "hasNext", "()", "summary", "manual"] + - ["java.util", "List", "contains", "(Object)", "summary", "manual"] + - ["java.util", "List", "equals", "(Object)", "summary", "manual"] + - ["java.util", "List", "hashCode", "()", "summary", "manual"] + - ["java.util", "List", "indexOf", "(Object)", "summary", "manual"] + - ["java.util", "List", "isEmpty", "()", "summary", "manual"] + - ["java.util", "List", "of", "()", "summary", "manual"] + - ["java.util", "List", "sort", "(Comparator)", "summary", "manual"] + - ["java.util", "List", "size", "()", "summary", "manual"] + - ["java.util", "Locale", "forLanguageTag", "(String)", "summary", "manual"] + - ["java.util", "Map", "containsKey", "(Object)", "summary", "manual"] + - ["java.util", "Map", "isEmpty", "()", "summary", "manual"] + - ["java.util", "Map", "size", "()", "summary", "manual"] + - ["java.util", "Objects", "equals", "(Object,Object)", "summary", "manual"] + - ["java.util", "Objects", "hash", "(Object[])", "summary", "manual"] + - ["java.util", "Objects", "hashCode", "(Object)", "summary", "manual"] + - ["java.util", "Objects", "isNull", "(Object)", "summary", "manual"] + - ["java.util", "Objects", "nonNull", "(Object)", "summary", "manual"] + - ["java.util", "Optional", "empty", "()", "summary", "manual"] + - ["java.util", "Optional", "isEmpty", "()", "summary", "manual"] + - ["java.util", "Optional", "isPresent", "()", "summary", "manual"] + - ["java.util", "Random", "nextInt", "(int)", "summary", "manual"] + - ["java.util", "Set", "contains", "(Object)", "summary", "manual"] + - ["java.util", "Set", "isEmpty", "()", "summary", "manual"] + - ["java.util", "Set", "size", "()", "summary", "manual"] + - ["java.util", "UUID", "equals", "(Object)", "summary", "manual"] + - ["java.util", "UUID", "fromString", "(String)", "summary", "manual"] + - ["java.util", "UUID", "randomUUID", "()", "summary", "manual"] + - ["java.util", "UUID", "toString", "()", "summary", "manual"] + - ["java.util", "TimeZone", "getTimeZone", "(String)", "summary", "manual"] + - ["java.util", "Vector", "size", "()", "summary", "manual"] # The below APIs are currently being stored as neutral models since `WithoutElement` has not yet been implemented for Java. # When `WithoutElement` is implemented, these should be changed to summary models of the form `Argument[this].WithoutElement -> Argument[this]`. - - ["java.util", "Collection", "removeIf", "(Predicate)", "manual"] - - ["java.util", "Iterator", "remove", "()", "manual"] - - ["java.util", "List", "clear", "()", "manual"] - - ["java.util", "List", "remove", "(Object)", "manual"] - - ["java.util", "Map", "clear", "()", "manual"] - - ["java.util", "Set", "clear", "()", "manual"] - - ["java.util", "Set", "remove", "(Object)", "manual"] - - ["java.util", "Set", "removeAll", "(Collection)", "manual"] + - ["java.util", "Collection", "removeIf", "(Predicate)", "summary", "manual"] + - ["java.util", "Iterator", "remove", "()", "summary", "manual"] + - ["java.util", "List", "clear", "()", "summary", "manual"] + - ["java.util", "List", "remove", "(Object)", "summary", "manual"] + - ["java.util", "Map", "clear", "()", "summary", "manual"] + - ["java.util", "Set", "clear", "()", "summary", "manual"] + - ["java.util", "Set", "remove", "(Object)", "summary", "manual"] + - ["java.util", "Set", "removeAll", "(Collection)", "summary", "manual"] # The below APIs have numeric flow and are currently being stored as neutral models. # These may be changed to summary models with kinds "value-numeric" and "taint-numeric" (or similar) in the future. - - ["java.util", "Calendar", "add", "(int,int)", "manual"] # taint-numeric - - ["java.util", "Calendar", "get", "(int)", "manual"] # value-numeric - - ["java.util", "Calendar", "getTime", "()", "manual"] # taint-numeric - - ["java.util", "Calendar", "getTimeInMillis", "()", "manual"] # taint-numeric - - ["java.util", "Calendar", "set", "(int,int)", "manual"] # value-numeric - - ["java.util", "Calendar", "setTime", "(Date)", "manual"] # taint-numeric - - ["java.util", "Date", "Date", "(long)", "manual"] # taint-numeric - - ["java.util", "Date", "getTime", "()", "manual"] # taint-numeric - - ["java.util", "Date", "from", "(Instant)", "manual"] # taint-numeric - - ["java.util", "Date", "toInstant", "()", "manual"] # taint-numeric + - ["java.util", "Calendar", "add", "(int,int)", "summary", "manual"] # taint-numeric + - ["java.util", "Calendar", "get", "(int)", "summary", "manual"] # value-numeric + - ["java.util", "Calendar", "getTime", "()", "summary", "manual"] # taint-numeric + - ["java.util", "Calendar", "getTimeInMillis", "()", "summary", "manual"] # taint-numeric + - ["java.util", "Calendar", "set", "(int,int)", "summary", "manual"] # value-numeric + - ["java.util", "Calendar", "setTime", "(Date)", "summary", "manual"] # taint-numeric + - ["java.util", "Date", "Date", "(long)", "summary", "manual"] # taint-numeric + - ["java.util", "Date", "getTime", "()", "summary", "manual"] # taint-numeric + - ["java.util", "Date", "from", "(Instant)", "summary", "manual"] # taint-numeric + - ["java.util", "Date", "toInstant", "()", "summary", "manual"] # taint-numeric diff --git a/java/ql/lib/ext/java.util.regex.model.yml b/java/ql/lib/ext/java.util.regex.model.yml index 8be0c3105ae..0a71a96b5f9 100644 --- a/java/ql/lib/ext/java.util.regex.model.yml +++ b/java/ql/lib/ext/java.util.regex.model.yml @@ -30,4 +30,4 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.util.regex", "Matcher", "find", "()", "manual"] + - ["java.util.regex", "Matcher", "find", "()", "summary", "manual"] diff --git a/java/ql/lib/ext/java.util.stream.model.yml b/java/ql/lib/ext/java.util.stream.model.yml index 7ef65fd8a83..52b32a73587 100644 --- a/java/ql/lib/ext/java.util.stream.model.yml +++ b/java/ql/lib/ext/java.util.stream.model.yml @@ -92,11 +92,11 @@ extensions: pack: codeql/java-all extensible: neutralModel data: - - ["java.util.stream", "Collectors", "toList", "()", "manual"] - - ["java.util.stream", "Collectors", "toSet", "()", "manual"] - - ["java.util.stream", "Stream", "count", "()", "manual"] + - ["java.util.stream", "Collectors", "toList", "()", "summary", "manual"] + - ["java.util.stream", "Collectors", "toSet", "()", "summary", "manual"] + - ["java.util.stream", "Stream", "count", "()", "summary", "manual"] # The below APIs have numeric flow and are currently being stored as neutral models. # These may be changed to summary models with kinds "value-numeric" and "taint-numeric" (or similar) in the future. - - ["java.util.stream", "IntStream", "mapToObj", "(IntFunction)", "manual"] # taint-numeric - - ["java.util.stream", "IntStream", "range", "(int,int)", "manual"] # taint-numeric + - ["java.util.stream", "IntStream", "mapToObj", "(IntFunction)", "summary", "manual"] # taint-numeric + - ["java.util.stream", "IntStream", "range", "(int,int)", "summary", "manual"] # taint-numeric diff --git a/java/ql/lib/ext/org.apache.commons.net.model.yml b/java/ql/lib/ext/org.apache.commons.net.model.yml new file mode 100644 index 00000000000..1ea8876a4e1 --- /dev/null +++ b/java/ql/lib/ext/org.apache.commons.net.model.yml @@ -0,0 +1,30 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["org.apache.commons.net", "SocketClient", true, "connect", "(InetAddress)", "", "Argument[0]", "open-url", "manual"] + - ["org.apache.commons.net", "SocketClient", true, "connect", "(InetAddress,int)", "", "Argument[0]", "open-url", "manual"] + - ["org.apache.commons.net", "SocketClient", true, "connect", "(InetAddress,int,InetAddress,int)", "", "Argument[0]", "open-url", "manual"] + - ["org.apache.commons.net", "SocketClient", true, "connect", "(String)", "", "Argument[0]", "open-url", "manual"] + - ["org.apache.commons.net", "SocketClient", true, "connect", "(String,int)", "", "Argument[0]", "open-url", "df-manual"] + - ["org.apache.commons.net", "SocketClient", true, "connect", "(String,int,InetAddress,int)", "", "Argument[0]", "open-url", "manual"] + - ["org.apache.commons.net.util", "KeyManagerUtils", false, "createClientKeyManager", "(File,String)", "", "Argument[0]", "read-file", "df-manual"] + - ["org.apache.commons.net.util", "KeyManagerUtils", false, "createClientKeyManager", "(File,String,String)", "", "Argument[0]", "read-file", "df-manual"] + - ["org.apache.commons.net.util", "KeyManagerUtils", false, "createClientKeyManager", "(String,File,String,String,String)", "", "Argument[1]", "read-file", "df-manual"] + - addsTo: + pack: codeql/java-all + extensible: sourceModel + data: + - ["org.apache.commons.net.ftp", "FTPClient", true, "listDirectories", "()", "", "ReturnValue", "remote", "df-manual"] + - ["org.apache.commons.net.ftp", "FTPClient", true, "listDirectories", "(String)", "", "ReturnValue", "remote", "df-manual"] + - ["org.apache.commons.net.ftp", "FTPClient", true, "listFiles", "()", "", "ReturnValue", "remote", "df-manual"] + - ["org.apache.commons.net.ftp", "FTPClient", true, "listFiles", "(String)", "", "ReturnValue", "remote", "df-manual"] + - ["org.apache.commons.net.ftp", "FTPClient", true, "listFiles", "(String,FTPFileFilter)", "", "ReturnValue", "remote", "df-manual"] + - ["org.apache.commons.net.ftp", "FTPClient", true, "listNames", "()", "", "ReturnValue", "remote", "df-manual"] + - ["org.apache.commons.net.ftp", "FTPClient", true, "listNames", "(String)", "", "ReturnValue", "remote", "df-manual"] + - ["org.apache.commons.net.ftp", "FTPClient", true, "mlistDir", "()", "", "ReturnValue", "remote", "df-manual"] + - ["org.apache.commons.net.ftp", "FTPClient", true, "mlistDir", "(String)", "", "ReturnValue", "remote", "df-manual"] + - ["org.apache.commons.net.ftp", "FTPClient", true, "mlistDir", "(String,FTPFileFilter)", "", "ReturnValue", "remote", "df-manual"] + - ["org.apache.commons.net.ftp", "FTPClient", true, "retrieveFile", "(String,OutputStream)", "", "Argument[1]", "remote", "df-manual"] + - ["org.apache.commons.net.ftp", "FTPClient", true, "retrieveFileStream", "(String)", "", "ReturnValue", "remote", "df-manual"] diff --git a/java/ql/lib/ext/org.apache.hadoop.fs.model.yml b/java/ql/lib/ext/org.apache.hadoop.fs.model.yml new file mode 100644 index 00000000000..ba819b73776 --- /dev/null +++ b/java/ql/lib/ext/org.apache.hadoop.fs.model.yml @@ -0,0 +1,15 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["org.apache.hadoop.fs", "Path", True, "Path", "(Path,Path)", "", "Argument[0]", "Argument[this]", "taint", "ai-manual"] + - ["org.apache.hadoop.fs", "Path", True, "Path", "(Path,Path)", "", "Argument[1]", "Argument[this]", "taint", "ai-manual"] + - ["org.apache.hadoop.fs", "Path", True, "Path", "(Path,String)", "", "Argument[0]", "Argument[this]", "taint", "ai-manual"] + - ["org.apache.hadoop.fs", "Path", True, "Path", "(Path,String)", "", "Argument[1]", "Argument[this]", "taint", "ai-manual"] + - ["org.apache.hadoop.fs", "Path", True, "Path", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "ai-manual"] + - ["org.apache.hadoop.fs", "Path", True, "Path", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "ai-manual"] + - ["org.apache.hadoop.fs", "Path", True, "Path", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "ai-manual"] + - ["org.apache.hadoop.fs", "Path", True, "Path", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "ai-manual"] + - ["org.apache.hadoop.fs", "Path", True, "Path", "(String)", "", "Argument[0]", "Argument[this]", "taint", "ai-manual"] + - ["org.apache.hadoop.fs", "Path", True, "Path", "(URI)", "", "Argument[0]", "Argument[this]", "taint", "ai-manual"] diff --git a/java/ql/lib/qlpack.yml b/java/ql/lib/qlpack.yml index 5a07b452b90..c48db63b34d 100644 --- a/java/ql/lib/qlpack.yml +++ b/java/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-all -version: 0.6.1-dev +version: 0.6.2-dev groups: java dbscheme: config/semmlecode.dbscheme extractor: java @@ -14,3 +14,4 @@ dataExtensions: - ext/*.model.yml - ext/generated/*.model.yml - ext/experimental/*.model.yml +warnOnImplicitThis: true diff --git a/java/ql/lib/semmle/code/configfiles/ConfigFiles.qll b/java/ql/lib/semmle/code/configfiles/ConfigFiles.qll index 4aa19e3da1b..282f1c1228a 100644 --- a/java/ql/lib/semmle/code/configfiles/ConfigFiles.qll +++ b/java/ql/lib/semmle/code/configfiles/ConfigFiles.qll @@ -11,7 +11,7 @@ abstract class ConfigLocatable extends @configLocatable { Location getLocation() { configLocations(this, result) } /** Gets the file associated with this element. */ - File getFile() { result = getLocation().getFile() } + File getFile() { result = this.getLocation().getFile() } /** Gets a textual representation of this element. */ abstract string toString(); @@ -33,7 +33,7 @@ class ConfigPair extends @config, ConfigLocatable { * it exists and the empty string if it doesn't. */ string getEffectiveName() { - if exists(getNameElement()) then result = getNameElement().getName() else result = "" + if exists(this.getNameElement()) then result = this.getNameElement().getName() else result = "" } /** @@ -41,11 +41,13 @@ class ConfigPair extends @config, ConfigLocatable { * it exists and the empty string if it doesn't. */ string getEffectiveValue() { - if exists(getValueElement()) then result = getValueElement().getValue() else result = "" + if exists(this.getValueElement()) + then result = this.getValueElement().getValue() + else result = "" } /** Gets a printable representation of this `ConfigPair`. */ - override string toString() { result = getEffectiveName() + "=" + getEffectiveValue() } + override string toString() { result = this.getEffectiveName() + "=" + this.getEffectiveValue() } } /** The name element of a `ConfigPair`. */ @@ -54,7 +56,7 @@ class ConfigName extends @configName, ConfigLocatable { string getName() { configNames(this, _, result) } /** Gets a printable representation of this `ConfigName`. */ - override string toString() { result = getName() } + override string toString() { result = this.getName() } } /** The value element of a `ConfigPair`. */ @@ -63,10 +65,10 @@ class ConfigValue extends @configValue, ConfigLocatable { string getValue() { configValues(this, _, result) } /** Gets a printable representation of this `ConfigValue`. */ - override string toString() { result = getValue() } + override string toString() { result = this.getValue() } } /** A Java property is a name-value pair in a `.properties` file. */ class JavaProperty extends ConfigPair { - JavaProperty() { getFile().getExtension() = "properties" } + JavaProperty() { this.getFile().getExtension() = "properties" } } diff --git a/java/ql/lib/semmle/code/java/Compilation.qll b/java/ql/lib/semmle/code/java/Compilation.qll index 2610413c20b..c52f308e8e3 100644 --- a/java/ql/lib/semmle/code/java/Compilation.qll +++ b/java/ql/lib/semmle/code/java/Compilation.qll @@ -31,7 +31,7 @@ class Compilation extends @compilation { } /** Gets a file compiled during this invocation. */ - File getAFileCompiled() { result = getFileCompiled(_) } + File getAFileCompiled() { result = this.getFileCompiled(_) } /** Gets the `i`th file compiled during this invocation. */ File getFileCompiled(int i) { compilation_compiling_files(this, i, result) } @@ -76,7 +76,7 @@ class Compilation extends @compilation { /** * Gets an argument passed to the extractor on this invocation. */ - string getAnArgument() { result = getArgument(_) } + string getAnArgument() { result = this.getArgument(_) } /** * Gets the `i`th argument passed to the extractor on this invocation. @@ -86,7 +86,7 @@ class Compilation extends @compilation { /** * Gets an expanded argument passed to the extractor on this invocation. */ - string getAnExpandedArgument() { result = getExpandedArgument(_) } + string getAnExpandedArgument() { result = this.getExpandedArgument(_) } /** * Gets the `i`th expanded argument passed to the extractor on this invocation. diff --git a/java/ql/lib/semmle/code/java/Exception.qll b/java/ql/lib/semmle/code/java/Exception.qll index 1e6cb54be0f..c2c8e568281 100644 --- a/java/ql/lib/semmle/code/java/Exception.qll +++ b/java/ql/lib/semmle/code/java/Exception.qll @@ -26,7 +26,7 @@ class Exception extends Element, @exception { /** Holds if this exception has the specified `name`. */ override predicate hasName(string name) { this.getType().hasName(name) } - override string toString() { result = this.getType().toString() } + override string toString() { result = pragma[only_bind_out](this.getType()).toString() } override string getAPrimaryQlClass() { result = "Exception" } } diff --git a/java/ql/lib/semmle/code/java/Expr.qll b/java/ql/lib/semmle/code/java/Expr.qll index b4fbfc55818..0e0d0acea3f 100644 --- a/java/ql/lib/semmle/code/java/Expr.qll +++ b/java/ql/lib/semmle/code/java/Expr.qll @@ -1644,7 +1644,9 @@ class TypeLiteral extends Expr, @typeliteral { Type getReferencedType() { result = this.getTypeName().getType() } /** Gets a printable representation of this expression. */ - override string toString() { result = this.getTypeName().toString() + ".class" } + override string toString() { + result = pragma[only_bind_out](this.getTypeName()).toString() + ".class" + } override string getAPrimaryQlClass() { result = "TypeLiteral" } } @@ -1752,7 +1754,7 @@ class VarAccess extends Expr, @varaccess { exists(Expr q | q = this.getQualifier() | if q.isParenthesized() then result = "(...)." + this.getVariable().getName() - else result = q.toString() + "." + this.getVariable().getName() + else result = pragma[only_bind_out](q).toString() + "." + this.getVariable().getName() ) or not this.hasQualifier() and result = this.getVariable().getName() diff --git a/java/ql/lib/semmle/code/java/Import.qll b/java/ql/lib/semmle/code/java/Import.qll index 75b9d157d25..cef66c34ae1 100644 --- a/java/ql/lib/semmle/code/java/Import.qll +++ b/java/ql/lib/semmle/code/java/Import.qll @@ -27,7 +27,9 @@ class ImportType extends Import { /** Gets the imported type. */ ClassOrInterface getImportedType() { imports(this, result, _, _) } - override string toString() { result = "import " + this.getImportedType().toString() } + override string toString() { + result = "import " + pragma[only_bind_out](this.getImportedType()).toString() + } override string getAPrimaryQlClass() { result = "ImportType" } } @@ -49,7 +51,9 @@ class ImportOnDemandFromType extends Import { /** Gets an imported type. */ NestedType getAnImport() { result.getEnclosingType() = this.getTypeHoldingImport() } - override string toString() { result = "import " + this.getTypeHoldingImport().toString() + ".*" } + override string toString() { + result = "import " + pragma[only_bind_out](this.getTypeHoldingImport()).toString() + ".*" + } override string getAPrimaryQlClass() { result = "ImportOnDemandFromType" } } @@ -71,7 +75,7 @@ class ImportOnDemandFromPackage extends Import { /** Gets a printable representation of this import declaration. */ override string toString() { - result = "import " + this.getPackageHoldingImport().toString() + ".*" + result = "import " + pragma[only_bind_out](this.getPackageHoldingImport()).toString() + ".*" } override string getAPrimaryQlClass() { result = "ImportOnDemandFromPackage" } @@ -100,7 +104,7 @@ class ImportStaticOnDemand extends Import { /** Gets a printable representation of this import declaration. */ override string toString() { - result = "import static " + this.getTypeHoldingImport().toString() + ".*" + result = "import static " + pragma[only_bind_out](this.getTypeHoldingImport()).toString() + ".*" } override string getAPrimaryQlClass() { result = "ImportStaticOnDemand" } @@ -141,7 +145,9 @@ class ImportStaticTypeMember extends Import { /** Gets a printable representation of this import declaration. */ override string toString() { - result = "import static " + this.getTypeHoldingImport().toString() + "." + this.getName() + result = + "import static " + pragma[only_bind_out](this.getTypeHoldingImport()).toString() + "." + + this.getName() } override string getAPrimaryQlClass() { result = "ImportStaticTypeMember" } diff --git a/java/ql/lib/semmle/code/java/Member.qll b/java/ql/lib/semmle/code/java/Member.qll index 0d77aa5ac50..d09fa9042d9 100644 --- a/java/ql/lib/semmle/code/java/Member.qll +++ b/java/ql/lib/semmle/code/java/Member.qll @@ -379,6 +379,19 @@ class SrcCallable extends Callable { this.isProtected() and not tsub.isFinal() ) } + + /** + * Holds if this callable is implicitly public in the sense that it can be the + * target of virtual dispatch by a call from outside the codebase. + */ + predicate isImplicitlyPublic() { + this.isEffectivelyPublic() + or + exists(SrcMethod m | + m.(SrcCallable).isEffectivelyPublic() and + m.getAPossibleImplementationOfSrcMethod() = this + ) + } } /** Gets the erasure of `t1` if it is a raw type, or `t1` itself otherwise. */ diff --git a/java/ql/lib/semmle/code/java/Modules.qll b/java/ql/lib/semmle/code/java/Modules.qll index 66fc728e507..c8aed33a0fc 100644 --- a/java/ql/lib/semmle/code/java/Modules.qll +++ b/java/ql/lib/semmle/code/java/Modules.qll @@ -73,10 +73,10 @@ class RequiresDirective extends Directive, @requires { override string toString() { exists(string transitive, string static | - (if isTransitive() then transitive = "transitive " else transitive = "") and - (if isStatic() then static = "static " else static = "") + (if this.isTransitive() then transitive = "transitive " else transitive = "") and + (if this.isStatic() then static = "static " else static = "") | - result = "requires " + transitive + static + getTargetModule() + ";" + result = "requires " + transitive + static + this.getTargetModule() + ";" ) } } @@ -111,11 +111,11 @@ class ExportsDirective extends Directive, @exports { override string toString() { exists(string toClause | - if isQualified() - then toClause = (" to " + concat(getATargetModule().getName(), ", ")) + if this.isQualified() + then toClause = (" to " + concat(this.getATargetModule().getName(), ", ")) else toClause = "" | - result = "exports " + getExportedPackage() + toClause + ";" + result = "exports " + this.getExportedPackage() + toClause + ";" ) } } @@ -150,11 +150,11 @@ class OpensDirective extends Directive, @opens { override string toString() { exists(string toClause | - if isQualified() - then toClause = (" to " + concat(getATargetModule().getName(), ", ")) + if this.isQualified() + then toClause = (" to " + concat(this.getATargetModule().getName(), ", ")) else toClause = "" | - result = "opens " + getOpenedPackage() + toClause + ";" + result = "opens " + this.getOpenedPackage() + toClause + ";" ) } } @@ -170,7 +170,7 @@ class UsesDirective extends Directive, @uses { */ string getServiceInterfaceName() { uses(this, result) } - override string toString() { result = "uses " + getServiceInterfaceName() + ";" } + override string toString() { result = "uses " + this.getServiceInterfaceName() + ";" } } /** @@ -191,7 +191,7 @@ class ProvidesDirective extends Directive, @provides { override string toString() { result = - "provides " + getServiceInterfaceName() + " with " + - concat(getServiceImplementationName(), ", ") + ";" + "provides " + this.getServiceInterfaceName() + " with " + + concat(this.getServiceImplementationName(), ", ") + ";" } } diff --git a/java/ql/lib/semmle/code/java/Type.qll b/java/ql/lib/semmle/code/java/Type.qll index dbaaefeb645..f60fdcc8e5d 100644 --- a/java/ql/lib/semmle/code/java/Type.qll +++ b/java/ql/lib/semmle/code/java/Type.qll @@ -191,14 +191,19 @@ private predicate typePrefixContains_ext_neq(ParameterizedPrefix pps, Parameteri ) } +pragma[nomagic] +private TTypeParam parameterizedPrefixWithWildcard(ParameterizedPrefix pps0, Wildcard s) { + result = TTypeParam(pps0, s) +} + pragma[nomagic] private predicate typePrefixContainsAux1( ParameterizedPrefix pps, ParameterizedPrefix ppt0, RefType s ) { exists(ParameterizedPrefix pps0 | typePrefixContains(pps0, ppt0) and - pps = TTypeParam(pps0, s) and - s instanceof Wildcard // manual magic, implied by `typeArgumentContains(_, s, t, _)` + // `s instanceof Wildcard` is manual magic, implied by `typeArgumentContains(_, s, t, _)` + pps = parameterizedPrefixWithWildcard(pps0, s) ) } @@ -804,7 +809,9 @@ class AnonymousClass extends NestedClass { // Include super.toString, i.e. the name given in the database, because for Kotlin anonymous // classes we can get specialisations of anonymous generic types, and this will supply the // trailing type arguments. - result = "new " + this.getClassInstanceExpr().getTypeName() + "(...) { ... }" + super.toString() + result = + "new " + pragma[only_bind_out](this.getClassInstanceExpr().getTypeName()).toString() + + "(...) { ... }" + super.toString() } /** diff --git a/java/ql/lib/semmle/code/java/controlflow/unreachableblocks/ExcludeDebuggingProfilingLogging.qll b/java/ql/lib/semmle/code/java/controlflow/unreachableblocks/ExcludeDebuggingProfilingLogging.qll index 3494e813c74..7b7a5943f6c 100644 --- a/java/ql/lib/semmle/code/java/controlflow/unreachableblocks/ExcludeDebuggingProfilingLogging.qll +++ b/java/ql/lib/semmle/code/java/controlflow/unreachableblocks/ExcludeDebuggingProfilingLogging.qll @@ -23,12 +23,12 @@ class ExcludeDebuggingProfilingLogging extends ExcludedConstantField { "log" ] | - getName().regexpMatch(".*(?i)" + validFieldName + ".*") + this.getName().regexpMatch(".*(?i)" + validFieldName + ".*") ) and // Boolean type ( - getType().hasName("boolean") or - getType().(BoxedType).hasQualifiedName("java.lang", "Boolean") + this.getType().hasName("boolean") or + this.getType().(BoxedType).hasQualifiedName("java.lang", "Boolean") ) } } diff --git a/java/ql/lib/semmle/code/java/dataflow/Bound.qll b/java/ql/lib/semmle/code/java/dataflow/Bound.qll index 55a8b1f4c3f..b881161f66f 100644 --- a/java/ql/lib/semmle/code/java/dataflow/Bound.qll +++ b/java/ql/lib/semmle/code/java/dataflow/Bound.qll @@ -23,7 +23,7 @@ abstract class Bound extends TBound { abstract Expr getExpr(int delta); /** Gets an expression that equals this bound. */ - Expr getExpr() { result = getExpr(0) } + Expr getExpr() { result = this.getExpr(0) } /** * Holds if this element is at the specified location. @@ -54,12 +54,12 @@ class SsaBound extends Bound, TBoundSsa { /** Gets the SSA variable that equals this bound. */ SsaVariable getSsa() { this = TBoundSsa(result) } - override string toString() { result = getSsa().toString() } + override string toString() { result = this.getSsa().toString() } - override Expr getExpr(int delta) { result = getSsa().getAUse() and delta = 0 } + override Expr getExpr(int delta) { result = this.getSsa().getAUse() and delta = 0 } override predicate hasLocationInfo(string path, int sl, int sc, int el, int ec) { - getSsa().getLocation().hasLocationInfo(path, sl, sc, el, ec) + this.getSsa().getLocation().hasLocationInfo(path, sl, sc, el, ec) } } @@ -68,11 +68,11 @@ class SsaBound extends Bound, TBoundSsa { * interesting, but isn't otherwise represented by the value of an SSA variable. */ class ExprBound extends Bound, TBoundExpr { - override string toString() { result = getExpr().toString() } + override string toString() { result = this.getExpr().toString() } override Expr getExpr(int delta) { this = TBoundExpr(result) and delta = 0 } override predicate hasLocationInfo(string path, int sl, int sc, int el, int ec) { - getExpr().getLocation().hasLocationInfo(path, sl, sc, el, ec) + this.getExpr().getLocation().hasLocationInfo(path, sl, sc, el, ec) } } diff --git a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll index 65f87ccb68f..4cb21496f5f 100644 --- a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll +++ b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll @@ -12,8 +12,8 @@ * - Summaries: * `package; type; subtypes; name; signature; ext; input; output; kind; provenance` * - Neutrals: - * `package; type; name; signature; provenance` - * A neutral is used to indicate that there is no flow via a callable. + * `package; type; name; signature; kind; provenance` + * A neutral is used to indicate that a callable is neutral with respect to flow (no summary), source (is not a source) or sink (is not a sink). * * The interpretation of a row is similar to API-graphs with a left-to-right * reading. @@ -65,7 +65,9 @@ * which classes the interpreted elements should be added. For example, for * sources "remote" indicates a default remote flow source, and for summaries * "taint" indicates a default additional taint step and "value" indicates a - * globally applicable value-preserving step. + * globally applicable value-preserving step. For neutrals the kind can be `summary`, + * `source` or `sink` to indicate that the neutral is neutral with respect to + * flow (no summary), source (is not a source) or sink (is not a sink). * 9. The `provenance` column is a tag to indicate the origin and verification of a model. * The format is {origin}-{verification} or just "manual" where the origin describes * the origin of the model and verification describes how the model has been verified. @@ -164,8 +166,8 @@ predicate summaryModel( .summaryModel(package, type, subtypes, name, signature, ext, input, output, kind, provenance) } -/** Holds if a neutral model exists indicating there is no flow for the given parameters. */ -predicate neutralModel = Extensions::neutralModel/5; +/** Holds if a neutral model exists for the given parameters. */ +predicate neutralModel = Extensions::neutralModel/6; private predicate relevantPackage(string package) { sourceModel(package, _, _, _, _, _, _, _, _) or @@ -273,10 +275,10 @@ module ModelValidation { not kind = [ "open-url", "jndi-injection", "ldap", "sql", "jdbc-url", "logging", "mvel", "xpath", - "groovy", "xss", "ognl-injection", "intent-start", "pending-intent-sent", - "url-open-stream", "url-redirect", "create-file", "read-file", "write-file", - "set-hostname-verifier", "header-splitting", "information-leak", "xslt", "jexl", - "bean-validation", "ssti", "fragment-injection", "command-injection" + "groovy", "xss", "ognl-injection", "intent-start", "pending-intent-sent", "url-redirect", + "create-file", "read-file", "write-file", "set-hostname-verifier", "header-splitting", + "information-leak", "xslt", "jexl", "bean-validation", "ssti", "fragment-injection", + "command-injection" ] and not kind.matches("regex-use%") and not kind.matches("qltest%") and @@ -288,6 +290,11 @@ module ModelValidation { not kind.matches("qltest%") and result = "Invalid kind \"" + kind + "\" in source model." ) + or + exists(string kind | neutralModel(_, _, _, _, kind, _) | + not kind = ["summary", "source", "sink"] and + result = "Invalid kind \"" + kind + "\" in neutral model." + ) } private string getInvalidModelSignature() { @@ -302,7 +309,7 @@ module ModelValidation { summaryModel(package, type, _, name, signature, ext, _, _, _, provenance) and pred = "summary" or - neutralModel(package, type, name, signature, provenance) and + neutralModel(package, type, name, signature, _, provenance) and ext = "" and pred = "neutral" | @@ -346,7 +353,7 @@ private predicate elementSpec( or summaryModel(package, type, subtypes, name, signature, ext, _, _, _, _) or - neutralModel(package, type, name, signature, _) and ext = "" and subtypes = false + neutralModel(package, type, name, signature, _, _) and ext = "" and subtypes = false } /** diff --git a/java/ql/lib/semmle/code/java/dataflow/ExternalFlowExtensions.qll b/java/ql/lib/semmle/code/java/dataflow/ExternalFlowExtensions.qll index b06dc92c427..d057c58a127 100644 --- a/java/ql/lib/semmle/code/java/dataflow/ExternalFlowExtensions.qll +++ b/java/ql/lib/semmle/code/java/dataflow/ExternalFlowExtensions.qll @@ -27,10 +27,10 @@ extensible predicate summaryModel( ); /** - * Holds if a neutral model exists indicating there is no flow for the given parameters. + * Holds if a neutral model exists for the given parameters. */ extensible predicate neutralModel( - string package, string type, string name, string signature, string provenance + string package, string type, string name, string signature, string kind, string provenance ); /** diff --git a/java/ql/lib/semmle/code/java/dataflow/FlowSteps.qll b/java/ql/lib/semmle/code/java/dataflow/FlowSteps.qll index f6f1d92b195..9a187c027ff 100644 --- a/java/ql/lib/semmle/code/java/dataflow/FlowSteps.qll +++ b/java/ql/lib/semmle/code/java/dataflow/FlowSteps.qll @@ -18,6 +18,7 @@ private module Frameworks { private import semmle.code.java.frameworks.ApacheHttp private import semmle.code.java.frameworks.guava.Guava private import semmle.code.java.frameworks.Guice + private import semmle.code.java.frameworks.IoJsonWebToken private import semmle.code.java.frameworks.jackson.JacksonSerializability private import semmle.code.java.frameworks.Properties private import semmle.code.java.frameworks.Protobuf diff --git a/java/ql/lib/semmle/code/java/dataflow/InstanceAccess.qll b/java/ql/lib/semmle/code/java/dataflow/InstanceAccess.qll index e107cad27ed..b21879dd717 100644 --- a/java/ql/lib/semmle/code/java/dataflow/InstanceAccess.qll +++ b/java/ql/lib/semmle/code/java/dataflow/InstanceAccess.qll @@ -132,28 +132,28 @@ class InstanceAccessExt extends TInstanceAccessExt { result = enc.getQualifier().toString() + "(" + enc.getType() + ")enclosing" ) or - isOwnInstanceAccess() and result = "this" + this.isOwnInstanceAccess() and result = "this" } private string ppKind() { - isExplicit(_) and result = " <" + getAssociatedExprOrStmt().toString() + ">" + this.isExplicit(_) and result = " <" + this.getAssociatedExprOrStmt().toString() + ">" or - isImplicitFieldQualifier(_) and result = " <.field>" + this.isImplicitFieldQualifier(_) and result = " <.field>" or - isImplicitMethodQualifier(_) and result = " <.method>" + this.isImplicitMethodQualifier(_) and result = " <.method>" or - isImplicitThisConstructorArgument(_) and result = " " + this.isImplicitThisConstructorArgument(_) and result = " " or - isImplicitEnclosingInstanceCapture(_) and result = " <.new>" + this.isImplicitEnclosingInstanceCapture(_) and result = " <.new>" or - isImplicitEnclosingInstanceQualifier(_) and result = "." + this.isImplicitEnclosingInstanceQualifier(_) and result = "." } /** Gets a textual representation of this element. */ - string toString() { result = ppBase() + ppKind() } + string toString() { result = this.ppBase() + this.ppKind() } /** Gets the source location for this element. */ - Location getLocation() { result = getAssociatedExprOrStmt().getLocation() } + Location getLocation() { result = this.getAssociatedExprOrStmt().getLocation() } private ExprParent getAssociatedExprOrStmt() { this = TExplicitInstanceAccess(result) or @@ -166,8 +166,8 @@ class InstanceAccessExt extends TInstanceAccessExt { /** Gets the callable in which this instance access occurs. */ Callable getEnclosingCallable() { - result = getAssociatedExprOrStmt().(Expr).getEnclosingCallable() or - result = getAssociatedExprOrStmt().(Stmt).getEnclosingCallable() + result = this.getAssociatedExprOrStmt().(Expr).getEnclosingCallable() or + result = this.getAssociatedExprOrStmt().(Stmt).getEnclosingCallable() } /** Holds if this is the explicit instance access `ia`. */ @@ -206,7 +206,7 @@ class InstanceAccessExt extends TInstanceAccessExt { } /** Holds if this is an access to an object's own instance. */ - predicate isOwnInstanceAccess() { not isEnclosingInstanceAccess(_) } + predicate isOwnInstanceAccess() { not this.isEnclosingInstanceAccess(_) } /** Holds if this is an access to an enclosing instance. */ predicate isEnclosingInstanceAccess(RefType t) { @@ -221,14 +221,14 @@ class InstanceAccessExt extends TInstanceAccessExt { /** Gets the type of this instance access. */ RefType getType() { - isEnclosingInstanceAccess(result) + this.isEnclosingInstanceAccess(result) or - isOwnInstanceAccess() and result = getEnclosingCallable().getDeclaringType() + this.isOwnInstanceAccess() and result = this.getEnclosingCallable().getDeclaringType() } /** Gets the control flow node associated with this instance access. */ ControlFlowNode getCfgNode() { - exists(ExprParent e | e = getAssociatedExprOrStmt() | + exists(ExprParent e | e = this.getAssociatedExprOrStmt() | e instanceof Call and result = e or e instanceof InstanceAccess and result = e @@ -244,14 +244,14 @@ class InstanceAccessExt extends TInstanceAccessExt { * An access to an object's own instance. */ class OwnInstanceAccess extends InstanceAccessExt { - OwnInstanceAccess() { isOwnInstanceAccess() } + OwnInstanceAccess() { this.isOwnInstanceAccess() } } /** * An access to an enclosing instance. */ class EnclosingInstanceAccess extends InstanceAccessExt { - EnclosingInstanceAccess() { isEnclosingInstanceAccess(_) } + EnclosingInstanceAccess() { this.isEnclosingInstanceAccess(_) } /** Gets the implicit qualifier of this in the desugared representation. */ InstanceAccessExt getQualifier() { diff --git a/java/ql/lib/semmle/code/java/dataflow/RangeAnalysis.qll b/java/ql/lib/semmle/code/java/dataflow/RangeAnalysis.qll index 95153b58043..c061f559251 100644 --- a/java/ql/lib/semmle/code/java/dataflow/RangeAnalysis.qll +++ b/java/ql/lib/semmle/code/java/dataflow/RangeAnalysis.qll @@ -292,7 +292,7 @@ class CondReason extends Reason, TCondReason { /** Gets the condition that is the reason for the bound. */ Guard getCond() { this = TCondReason(result) } - override string toString() { result = getCond().toString() } + override string toString() { result = this.getCond().toString() } } /** @@ -362,7 +362,7 @@ private predicate safeCast(Type fromtyp, Type totyp) { */ private class RangeAnalysisSafeCastingExpr extends CastingExpr { RangeAnalysisSafeCastingExpr() { - safeCast(getExpr().getType(), getType()) or + safeCast(this.getExpr().getType(), this.getType()) or this instanceof ImplicitCastExpr or this instanceof ImplicitNotNullExpr or this instanceof ImplicitCoercionToUnitExpr @@ -388,14 +388,14 @@ private predicate typeBound(Type typ, int lowerbound, int upperbound) { private class NarrowingCastingExpr extends CastingExpr { NarrowingCastingExpr() { not this instanceof RangeAnalysisSafeCastingExpr and - typeBound(getType(), _, _) + typeBound(this.getType(), _, _) } /** Gets the lower bound of the resulting type. */ - int getLowerBound() { typeBound(getType(), result, _) } + int getLowerBound() { typeBound(this.getType(), result, _) } /** Gets the upper bound of the resulting type. */ - int getUpperBound() { typeBound(getType(), _, result) } + int getUpperBound() { typeBound(this.getType(), _, result) } } /** Holds if `e >= 1` as determined by sign analysis. */ diff --git a/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll b/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll index 8bac5eefd6b..add7ebc66d4 100644 --- a/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll +++ b/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll @@ -24,17 +24,17 @@ private newtype TTypeFlowNode = */ private class TypeFlowNode extends TTypeFlowNode { string toString() { - result = asField().toString() or - result = asSsa().toString() or - result = asExpr().toString() or - result = asMethod().toString() + result = this.asField().toString() or + result = this.asSsa().toString() or + result = this.asExpr().toString() or + result = this.asMethod().toString() } Location getLocation() { - result = asField().getLocation() or - result = asSsa().getLocation() or - result = asExpr().getLocation() or - result = asMethod().getLocation() + result = this.asField().getLocation() or + result = this.asSsa().getLocation() or + result = this.asExpr().getLocation() or + result = this.asMethod().getLocation() } Field asField() { this = TField(result) } @@ -46,10 +46,10 @@ private class TypeFlowNode extends TTypeFlowNode { Method asMethod() { this = TMethod(result) } RefType getType() { - result = asField().getType() or - result = asSsa().getSourceVariable().getType() or - result = boxIfNeeded(asExpr().getType()) or - result = asMethod().getReturnType() + result = this.asField().getType() or + result = this.asSsa().getSourceVariable().getType() or + result = boxIfNeeded(this.asExpr().getType()) or + result = this.asMethod().getReturnType() } } diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl.qll index 6ea97954bdf..ddf98ac0f2f 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl.qll @@ -9,6 +9,7 @@ private import DataFlowImplSpecific::Private private import DataFlowImplSpecific::Public private import DataFlowImplCommonPublic private import codeql.util.Unit +private import codeql.util.Option import DataFlow /** @@ -390,10 +391,12 @@ module Impl { private predicate hasReadStep(Content c) { read(_, c, _) } pragma[nomagic] - private predicate storeEx(NodeEx node1, TypedContent tc, NodeEx node2, DataFlowType contentType) { - store(pragma[only_bind_into](node1.asNode()), tc, pragma[only_bind_into](node2.asNode()), - contentType) and - hasReadStep(tc.getContent()) and + private predicate storeEx( + NodeEx node1, Content c, NodeEx node2, DataFlowType contentType, DataFlowType containerType + ) { + store(pragma[only_bind_into](node1.asNode()), c, pragma[only_bind_into](node2.asNode()), + contentType, containerType) and + hasReadStep(c) and stepFilter(node1, node2) } @@ -478,7 +481,7 @@ module Impl { exists(NodeEx mid | useFieldFlow() and fwdFlow(mid, cc) and - storeEx(mid, _, node, _) + storeEx(mid, _, node, _, _) ) or // read @@ -570,12 +573,11 @@ module Impl { pragma[assume_small_delta] pragma[nomagic] private predicate fwdFlowConsCand(Content c) { - exists(NodeEx mid, NodeEx node, TypedContent tc | + exists(NodeEx mid, NodeEx node | not fullBarrier(node) and useFieldFlow() and fwdFlow(mid, _) and - storeEx(mid, tc, node, _) and - c = tc.getContent() + storeEx(mid, c, node, _, _) ) } @@ -709,11 +711,10 @@ module Impl { pragma[nomagic] private predicate revFlowStore(Content c, NodeEx node, boolean toReturn) { - exists(NodeEx mid, TypedContent tc | + exists(NodeEx mid | revFlow(mid, toReturn) and fwdFlowConsCand(c) and - storeEx(node, tc, mid, _) and - c = tc.getContent() + storeEx(node, c, mid, _, _) ) } @@ -803,15 +804,13 @@ module Impl { pragma[nomagic] predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ) { - exists(Content c | - revFlowIsReadAndStored(c) and - revFlow(node2) and - storeEx(node1, tc, node2, contentType) and - c = tc.getContent() and - exists(ap1) - ) + revFlowIsReadAndStored(c) and + revFlow(node2) and + storeEx(node1, c, node2, contentType, containerType) and + exists(ap1) } pragma[nomagic] @@ -1053,7 +1052,8 @@ module Impl { predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind); predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ); predicate readStepCand(NodeEx n1, Content c, NodeEx n2); @@ -1063,6 +1063,10 @@ module Impl { class ApApprox = PrevStage::Ap; signature module StageParam { + class Typ { + string toString(); + } + class Ap; class ApNil extends Ap; @@ -1070,10 +1074,10 @@ module Impl { bindingset[result, ap] ApApprox getApprox(Ap ap); - ApNil getApNil(NodeEx node); + Typ getTyp(DataFlowType t); - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail); + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail); /** * An approximation of `Content` that corresponds to the precision level of @@ -1120,7 +1124,7 @@ module Impl { bindingset[node2, state2] predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + Typ t, LocalCc lcc ); predicate flowOutOfCall( @@ -1131,17 +1135,26 @@ module Impl { DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow ); - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap); + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap); - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType); + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType); } module Stage implements StageSig { import Param /* Begin: Stage logic. */ + private module TypOption = Option; + + private class TypOption = TypOption::Option; + + pragma[nomagic] + private Typ getNodeTyp(NodeEx node) { + PrevStage::revFlow(node) and result = getTyp(node.getDataFlowType()) + } + pragma[nomagic] private predicate flowIntoCallApa( DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, ApApprox apa @@ -1183,97 +1196,102 @@ module Impl { */ pragma[nomagic] additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap, - ApApprox apa + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap, ApApprox apa ) { - fwdFlow0(node, state, cc, summaryCtx, argAp, ap, apa) and + fwdFlow0(node, state, cc, summaryCtx, argT, argAp, t, ap, apa) and PrevStage::revFlow(node, state, apa) and - filter(node, state, ap) + filter(node, state, t, ap) } pragma[inline] additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap ) { - fwdFlow(node, state, cc, summaryCtx, argAp, ap, _) + fwdFlow(node, state, cc, summaryCtx, argT, argAp, t, ap, _) } pragma[assume_small_delta] pragma[nomagic] private predicate fwdFlow0( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap, - ApApprox apa + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap, ApApprox apa ) { sourceNode(node, state) and (if hasSourceCallCtx() then cc = ccSomeCall() else cc = ccNone()) and + argT instanceof TypOption::None and argAp = apNone() and summaryCtx = TParamNodeNone() and - ap = getApNil(node) and + t = getNodeTyp(node) and + ap instanceof ApNil and apa = getApprox(ap) or - exists(NodeEx mid, FlowState state0, Ap ap0, ApApprox apa0, LocalCc localCc | - fwdFlow(mid, state0, cc, summaryCtx, argAp, ap0, apa0) and + exists(NodeEx mid, FlowState state0, Typ t0, LocalCc localCc | + fwdFlow(mid, state0, cc, summaryCtx, argT, argAp, t0, ap, apa) and localCc = getLocalCc(mid, cc) | localStep(mid, state0, node, state, true, _, localCc) and - ap = ap0 and - apa = apa0 + t = t0 or - localStep(mid, state0, node, state, false, ap, localCc) and - ap0 instanceof ApNil and - apa = getApprox(ap) + localStep(mid, state0, node, state, false, t, localCc) and + ap instanceof ApNil ) or exists(NodeEx mid | - fwdFlow(mid, pragma[only_bind_into](state), _, _, _, ap, apa) and + fwdFlow(mid, state, _, _, _, _, t, ap, apa) and jumpStepEx(mid, node) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() ) or - exists(NodeEx mid, ApNil nil | - fwdFlow(mid, state, _, _, _, nil) and + exists(NodeEx mid | + fwdFlow(mid, state, _, _, _, _, _, ap, apa) and additionalJumpStep(mid, node) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() and - ap = getApNil(node) and - apa = getApprox(ap) + t = getNodeTyp(node) and + ap instanceof ApNil ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(mid, state0, _, _, _, nil) and + exists(NodeEx mid, FlowState state0 | + fwdFlow(mid, state0, _, _, _, _, _, ap, apa) and additionalJumpStateStep(mid, state0, node, state) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() and - ap = getApNil(node) and - apa = getApprox(ap) + t = getNodeTyp(node) and + ap instanceof ApNil ) or // store - exists(TypedContent tc, Ap ap0 | - fwdFlowStore(_, ap0, tc, node, state, cc, summaryCtx, argAp) and - ap = apCons(tc, ap0) and + exists(Content c, Typ t0, Ap ap0 | + fwdFlowStore(_, t0, ap0, c, t, node, state, cc, summaryCtx, argT, argAp) and + ap = apCons(c, t0, ap0) and apa = getApprox(ap) ) or // read - exists(Ap ap0, Content c | - fwdFlowRead(ap0, c, _, node, state, cc, summaryCtx, argAp) and - fwdFlowConsCand(ap0, c, ap) and + exists(Typ t0, Ap ap0, Content c | + fwdFlowRead(t0, ap0, c, _, node, state, cc, summaryCtx, argT, argAp) and + fwdFlowConsCand(t0, ap0, c, t, ap) and apa = getApprox(ap) ) or // flow into a callable - fwdFlowIn(_, node, state, _, cc, _, _, ap, apa) and + fwdFlowIn(_, node, state, _, cc, _, _, _, t, ap, apa) and if PrevStage::parameterMayFlowThrough(node, apa) then ( summaryCtx = TParamNodeSome(node.asNode()) and + argT = TypOption::some(t) and argAp = apSome(ap) ) else ( - summaryCtx = TParamNodeNone() and argAp = apNone() + summaryCtx = TParamNodeNone() and argT instanceof TypOption::None and argAp = apNone() ) or // flow out of a callable @@ -1281,7 +1299,7 @@ module Impl { DataFlowCall call, RetNodeEx ret, boolean allowsFieldFlow, CcNoCall innercc, DataFlowCallable inner | - fwdFlow(ret, state, innercc, summaryCtx, argAp, ap, apa) and + fwdFlow(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa) and flowOutOfCallApa(call, ret, _, node, allowsFieldFlow, apa) and inner = ret.getEnclosingCallable() and cc = getCallContextReturn(inner, call, innercc) and @@ -1293,7 +1311,7 @@ module Impl { DataFlowCall call, CcCall ccc, RetNodeEx ret, boolean allowsFieldFlow, ApApprox innerArgApa | - fwdFlowThrough(call, cc, state, ccc, summaryCtx, argAp, ap, apa, ret, innerArgApa) and + fwdFlowThrough(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, innerArgApa) and flowThroughOutOfCall(call, ccc, ret, node, allowsFieldFlow, innerArgApa, apa) and if allowsFieldFlow = false then ap instanceof ApNil else any() ) @@ -1301,27 +1319,26 @@ module Impl { pragma[nomagic] private predicate fwdFlowStore( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, ApOption argAp + NodeEx node1, Typ t1, Ap ap1, Content c, Typ t2, NodeEx node2, FlowState state, Cc cc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp ) { - exists(DataFlowType contentType, ApApprox apa1 | - fwdFlow(node1, state, cc, summaryCtx, argAp, ap1, apa1) and - PrevStage::storeStepCand(node1, apa1, tc, node2, contentType) and - typecheckStore(ap1, contentType) + exists(DataFlowType contentType, DataFlowType containerType, ApApprox apa1 | + fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t1, ap1, apa1) and + PrevStage::storeStepCand(node1, apa1, c, node2, contentType, containerType) and + t2 = getTyp(containerType) and + typecheckStore(t1, contentType) ) } /** - * Holds if forward flow with access path `tail` reaches a store of `c` - * resulting in access path `cons`. + * Holds if forward flow with access path `tail` and type `t1` reaches a + * store of `c` on a container of type `t2` resulting in access path + * `cons`. */ pragma[nomagic] - private predicate fwdFlowConsCand(Ap cons, Content c, Ap tail) { - exists(TypedContent tc | - fwdFlowStore(_, tail, tc, _, _, _, _, _) and - tc.getContent() = c and - cons = apCons(tc, tail) - ) + private predicate fwdFlowConsCand(Typ t2, Ap cons, Content c, Typ t1, Ap tail) { + fwdFlowStore(_, t1, tail, c, t2, _, _, _, _, _, _) and + cons = apCons(c, t1, tail) } pragma[nomagic] @@ -1338,11 +1355,11 @@ module Impl { pragma[nomagic] private predicate fwdFlowRead( - Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, ApOption argAp + Typ t, Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp ) { exists(ApHeadContent apc | - fwdFlow(node1, state, cc, summaryCtx, argAp, ap) and + fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t, ap) and apc = getHeadContent(ap) and readStepCand0(node1, apc, c, node2) ) @@ -1351,10 +1368,10 @@ module Impl { pragma[nomagic] private predicate fwdFlowIn( DataFlowCall call, ParamNodeEx p, FlowState state, Cc outercc, CcCall innercc, - ParamNodeOption summaryCtx, ApOption argAp, Ap ap, ApApprox apa + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa ) { exists(ArgNodeEx arg, boolean allowsFieldFlow | - fwdFlow(arg, state, outercc, summaryCtx, argAp, ap, apa) and + fwdFlow(arg, state, outercc, summaryCtx, argT, argAp, t, ap, apa) and flowIntoCallApa(call, arg, p, allowsFieldFlow, apa) and innercc = getCallContextCall(call, p.getEnclosingCallable(), outercc) and if allowsFieldFlow = false then ap instanceof ApNil else any() @@ -1363,13 +1380,13 @@ module Impl { pragma[nomagic] private predicate fwdFlowRetFromArg( - RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Ap argAp, - ApApprox argApa, Ap ap, ApApprox apa + RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Typ argT, Ap argAp, + ApApprox argApa, Typ t, Ap ap, ApApprox apa ) { exists(ReturnKindExt kind | fwdFlow(pragma[only_bind_into](ret), state, ccc, - TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), - pragma[only_bind_into](apSome(argAp)), ap, pragma[only_bind_into](apa)) and + TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), TypOption::some(argT), + pragma[only_bind_into](apSome(argAp)), t, ap, pragma[only_bind_into](apa)) and kind = ret.getKind() and parameterFlowThroughAllowed(summaryCtx, kind) and argApa = getApprox(argAp) and @@ -1380,19 +1397,23 @@ module Impl { pragma[inline] private predicate fwdFlowThrough0( DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - ApOption argAp, Ap ap, ApApprox apa, RetNodeEx ret, ParamNodeEx innerSummaryCtx, - Ap innerArgAp, ApApprox innerArgApa + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, + ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa ) { - fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgAp, innerArgApa, ap, apa) and - fwdFlowIsEntered(call, cc, ccc, summaryCtx, argAp, innerSummaryCtx, innerArgAp) + fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgT, innerArgAp, innerArgApa, t, + ap, apa) and + fwdFlowIsEntered(call, cc, ccc, summaryCtx, argT, argAp, innerSummaryCtx, innerArgT, + innerArgAp) } pragma[nomagic] private predicate fwdFlowThrough( DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - ApOption argAp, Ap ap, ApApprox apa, RetNodeEx ret, ApApprox innerArgApa + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, + ApApprox innerArgApa ) { - fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argAp, ap, apa, ret, _, _, innerArgApa) + fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, _, _, _, + innerArgApa) } /** @@ -1401,11 +1422,11 @@ module Impl { */ pragma[nomagic] private predicate fwdFlowIsEntered( - DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, ApOption argAp, - ParamNodeEx p, Ap ap + DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, ParamNodeEx p, Typ t, Ap ap ) { exists(ApApprox apa | - fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argAp, ap, + fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argT, argAp, t, ap, pragma[only_bind_into](apa)) and PrevStage::parameterMayFlowThrough(p, apa) and PrevStage::callMayFlowThroughRev(call) @@ -1413,33 +1434,36 @@ module Impl { } pragma[nomagic] - private predicate storeStepFwd(NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, Ap ap2) { - fwdFlowStore(node1, ap1, tc, node2, _, _, _, _) and - ap2 = apCons(tc, ap1) and - fwdFlowRead(ap2, tc.getContent(), _, _, _, _, _, _) + private predicate storeStepFwd(NodeEx node1, Typ t1, Ap ap1, Content c, NodeEx node2, Ap ap2) { + fwdFlowStore(node1, t1, ap1, c, _, node2, _, _, _, _, _) and + ap2 = apCons(c, t1, ap1) and + readStepFwd(_, ap2, c, _, _) } + pragma[nomagic] private predicate readStepFwd(NodeEx n1, Ap ap1, Content c, NodeEx n2, Ap ap2) { - fwdFlowRead(ap1, c, n1, n2, _, _, _, _) and - fwdFlowConsCand(ap1, c, ap2) + exists(Typ t1 | + fwdFlowRead(t1, ap1, c, n1, n2, _, _, _, _, _) and + fwdFlowConsCand(t1, ap1, c, _, ap2) + ) } pragma[nomagic] private predicate returnFlowsThrough0( DataFlowCall call, FlowState state, CcCall ccc, Ap ap, ApApprox apa, RetNodeEx ret, - ParamNodeEx innerSummaryCtx, Ap innerArgAp, ApApprox innerArgApa + ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa ) { - fwdFlowThrough0(call, _, state, ccc, _, _, ap, apa, ret, innerSummaryCtx, innerArgAp, - innerArgApa) + fwdFlowThrough0(call, _, state, ccc, _, _, _, _, ap, apa, ret, innerSummaryCtx, innerArgT, + innerArgAp, innerArgApa) } pragma[nomagic] private predicate returnFlowsThrough( - RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Ap argAp, - Ap ap + RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Typ argT, + Ap argAp, Ap ap ) { exists(DataFlowCall call, ApApprox apa, boolean allowsFieldFlow, ApApprox innerArgApa | - returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argAp, innerArgApa) and + returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argT, argAp, innerArgApa) and flowThroughOutOfCall(call, ccc, ret, _, allowsFieldFlow, innerArgApa, apa) and pos = ret.getReturnPosition() and if allowsFieldFlow = false then ap instanceof ApNil else any() @@ -1450,11 +1474,13 @@ module Impl { private predicate flowThroughIntoCall( DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, Ap argAp, Ap ap ) { - exists(ApApprox argApa | + exists(ApApprox argApa, Typ argT | flowIntoCallApa(call, pragma[only_bind_into](arg), pragma[only_bind_into](p), allowsFieldFlow, argApa) and - fwdFlow(arg, _, _, _, _, pragma[only_bind_into](argAp), argApa) and - returnFlowsThrough(_, _, _, _, p, pragma[only_bind_into](argAp), ap) and + fwdFlow(arg, _, _, _, _, _, pragma[only_bind_into](argT), pragma[only_bind_into](argAp), + argApa) and + returnFlowsThrough(_, _, _, _, p, pragma[only_bind_into](argT), + pragma[only_bind_into](argAp), ap) and if allowsFieldFlow = false then argAp instanceof ApNil else any() ) } @@ -1465,7 +1491,7 @@ module Impl { ) { exists(ApApprox apa | flowIntoCallApa(call, arg, p, allowsFieldFlow, apa) and - fwdFlow(arg, _, _, _, _, ap, apa) + fwdFlow(arg, _, _, _, _, _, _, ap, apa) ) } @@ -1476,7 +1502,7 @@ module Impl { ) { exists(ApApprox apa | flowOutOfCallApa(call, ret, _, out, allowsFieldFlow, apa) and - fwdFlow(ret, _, _, _, _, ap, apa) and + fwdFlow(ret, _, _, _, _, _, _, ap, apa) and pos = ret.getReturnPosition() ) } @@ -1494,14 +1520,14 @@ module Impl { NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap ) { revFlow0(node, state, returnCtx, returnAp, ap) and - fwdFlow(node, state, _, _, _, ap) + fwdFlow(node, state, _, _, _, _, _, ap) } pragma[nomagic] private predicate revFlow0( NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap ) { - fwdFlow(node, state, _, _, _, ap) and + fwdFlow(node, state, _, _, _, _, _, ap) and sinkNode(node, state) and ( if hasSinkCallCtx() @@ -1516,10 +1542,9 @@ module Impl { revFlow(mid, state0, returnCtx, returnAp, ap) ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(node, pragma[only_bind_into](state), _, _, _, ap) and + exists(NodeEx mid, FlowState state0 | localStep(node, pragma[only_bind_into](state), mid, state0, false, _, _) and - revFlow(mid, state0, returnCtx, returnAp, nil) and + revFlow(mid, state0, returnCtx, returnAp, ap) and ap instanceof ApNil ) or @@ -1530,19 +1555,17 @@ module Impl { returnAp = apNone() ) or - exists(NodeEx mid, ApNil nil | - fwdFlow(node, _, _, _, _, ap) and + exists(NodeEx mid | additionalJumpStep(node, mid) and - revFlow(pragma[only_bind_into](mid), state, _, _, nil) and + revFlow(pragma[only_bind_into](mid), state, _, _, ap) and returnCtx = TReturnCtxNone() and returnAp = apNone() and ap instanceof ApNil ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(node, _, _, _, _, ap) and + exists(NodeEx mid, FlowState state0 | additionalJumpStateStep(node, state, mid, state0) and - revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, nil) and + revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, ap) and returnCtx = TReturnCtxNone() and returnAp = apNone() and ap instanceof ApNil @@ -1550,7 +1573,7 @@ module Impl { or // store exists(Ap ap0, Content c | - revFlowStore(ap0, c, ap, node, state, _, _, returnCtx, returnAp) and + revFlowStore(ap0, c, ap, _, node, state, _, returnCtx, returnAp) and revFlowConsCand(ap0, c, ap) ) or @@ -1577,7 +1600,7 @@ module Impl { // flow out of a callable exists(ReturnPosition pos | revFlowOut(_, node, pos, state, _, _, ap) and - if returnFlowsThrough(node, pos, state, _, _, _, ap) + if returnFlowsThrough(node, pos, state, _, _, _, _, ap) then ( returnCtx = TReturnCtxMaybeFlowThrough(pos) and returnAp = apSome(ap) @@ -1589,12 +1612,11 @@ module Impl { pragma[nomagic] private predicate revFlowStore( - Ap ap0, Content c, Ap ap, NodeEx node, FlowState state, TypedContent tc, NodeEx mid, + Ap ap0, Content c, Ap ap, Typ t, NodeEx node, FlowState state, NodeEx mid, ReturnCtx returnCtx, ApOption returnAp ) { revFlow(mid, state, returnCtx, returnAp, ap0) and - storeStepFwd(node, ap, tc, mid, ap0) and - tc.getContent() = c + storeStepFwd(node, t, ap, c, mid, ap0) } /** @@ -1652,18 +1674,19 @@ module Impl { ) { exists(RetNodeEx ret, FlowState state, CcCall ccc | revFlowOut(call, ret, pos, state, returnCtx, returnAp, ap) and - returnFlowsThrough(ret, pos, state, ccc, _, _, ap) and + returnFlowsThrough(ret, pos, state, ccc, _, _, _, ap) and matchesCall(ccc, call) ) } pragma[nomagic] predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ) { - exists(Ap ap2, Content c | - PrevStage::storeStepCand(node1, _, tc, node2, contentType) and - revFlowStore(ap2, c, ap1, node1, _, tc, node2, _, _) and + exists(Ap ap2 | + PrevStage::storeStepCand(node1, _, c, node2, contentType, containerType) and + revFlowStore(ap2, c, ap1, _, node1, _, node2, _, _) and revFlowConsCand(ap2, c, ap1) ) } @@ -1686,21 +1709,26 @@ module Impl { pragma[nomagic] predicate revFlowAp(NodeEx node, Ap ap) { revFlow(node, _, _, _, ap) } - private predicate fwdConsCand(TypedContent tc, Ap ap) { storeStepFwd(_, ap, tc, _, _) } + private predicate fwdConsCand(Content c, Typ t, Ap ap) { storeStepFwd(_, t, ap, c, _, _) } - private predicate revConsCand(TypedContent tc, Ap ap) { storeStepCand(_, ap, tc, _, _) } + private predicate revConsCand(Content c, Typ t, Ap ap) { + exists(Ap ap2 | + revFlowStore(ap2, c, ap, t, _, _, _, _, _) and + revFlowConsCand(ap2, c, ap) + ) + } private predicate validAp(Ap ap) { revFlow(_, _, _, _, ap) and ap instanceof ApNil or - exists(TypedContent head, Ap tail | - consCand(head, tail) and - ap = apCons(head, tail) + exists(Content head, Typ t, Ap tail | + consCand(head, t, tail) and + ap = apCons(head, t, tail) ) } - additional predicate consCand(TypedContent tc, Ap ap) { - revConsCand(tc, ap) and + additional predicate consCand(Content c, Typ t, Ap ap) { + revConsCand(c, t, ap) and validAp(ap) } @@ -1715,7 +1743,7 @@ module Impl { pragma[nomagic] predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap) { exists(ReturnPosition pos | - returnFlowsThrough(_, pos, _, _, p, ap, _) and + returnFlowsThrough(_, pos, _, _, p, _, ap, _) and parameterFlowsThroughRev(p, ap, pos, _) ) } @@ -1723,7 +1751,7 @@ module Impl { pragma[nomagic] predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind) { exists(ParamNodeEx p, ReturnPosition pos | - returnFlowsThrough(ret, pos, _, _, p, argAp, ap) and + returnFlowsThrough(ret, pos, _, _, p, _, argAp, ap) and parameterFlowsThroughRev(p, argAp, pos, ap) and kind = pos.getKind() ) @@ -1752,19 +1780,18 @@ module Impl { boolean fwd, int nodes, int fields, int conscand, int states, int tuples ) { fwd = true and - nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _)) and - fields = count(TypedContent f0 | fwdConsCand(f0, _)) and - conscand = count(TypedContent f0, Ap ap | fwdConsCand(f0, ap)) and - states = count(FlowState state | fwdFlow(_, state, _, _, _, _)) and + nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _, _, _)) and + fields = count(Content f0 | fwdConsCand(f0, _, _)) and + conscand = count(Content f0, Typ t, Ap ap | fwdConsCand(f0, t, ap)) and + states = count(FlowState state | fwdFlow(_, state, _, _, _, _, _, _)) and tuples = - count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap | - fwdFlow(n, state, cc, summaryCtx, argAp, ap) - ) + count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap | fwdFlow(n, state, cc, summaryCtx, argT, argAp, t, ap)) or fwd = false and nodes = count(NodeEx node | revFlow(node, _, _, _, _)) and - fields = count(TypedContent f0 | consCand(f0, _)) and - conscand = count(TypedContent f0, Ap ap | consCand(f0, ap)) and + fields = count(Content f0 | consCand(f0, _, _)) and + conscand = count(Content f0, Typ t, Ap ap | consCand(f0, t, ap)) and states = count(FlowState state | revFlow(_, state, _, _, _)) and tuples = count(NodeEx n, FlowState state, ReturnCtx returnCtx, ApOption retAp, Ap ap | @@ -1865,6 +1892,8 @@ module Impl { private module Stage2Param implements MkStage::StageParam { private module PrevStage = Stage1; + class Typ = Unit; + class Ap extends boolean { Ap() { this in [true, false] } } @@ -1876,10 +1905,12 @@ module Impl { bindingset[result, ap] PrevStage::Ap getApprox(Ap ap) { any() } - ApNil getApNil(NodeEx node) { Stage1::revFlow(node) and exists(result) } + Typ getTyp(DataFlowType t) { any() } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result = true and exists(tc) and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { + result = true and exists(c) and exists(t) and exists(tail) + } class ApHeadContent = Unit; @@ -1900,8 +1931,8 @@ module Impl { bindingset[node1, state1] bindingset[node2, state2] predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, + LocalCc lcc ) { ( preservesValue = true and @@ -1915,7 +1946,7 @@ module Impl { preservesValue = false and additionalLocalStateStep(node1, state1, node2, state2) ) and - exists(ap) and + exists(t) and exists(lcc) } @@ -1932,9 +1963,10 @@ module Impl { ) } - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { PrevStage::revFlowState(state) and + exists(t) and exists(ap) and not stateBarrier(node, state) and ( @@ -1945,8 +1977,8 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { any() } + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { any() } } private module Stage2 implements StageSig { @@ -2003,7 +2035,7 @@ module Impl { or node.asNode() instanceof OutNodeExt or - Stage2::storeStepCand(_, _, _, node, _) + Stage2::storeStepCand(_, _, _, node, _, _) or Stage2::readStepCand(_, _, node) or @@ -2026,7 +2058,7 @@ module Impl { additionalJumpStep(node, next) or flowIntoCallNodeCand2(_, node, next, _) or flowOutOfCallNodeCand2(_, node, _, next, _) or - Stage2::storeStepCand(node, _, _, next, _) or + Stage2::storeStepCand(node, _, _, next, _, _) or Stage2::readStepCand(node, _, next) ) or @@ -2130,26 +2162,29 @@ module Impl { private import LocalFlowBigStep + pragma[nomagic] + private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } + private module Stage3Param implements MkStage::StageParam { private module PrevStage = Stage2; + class Typ = DataFlowType; + class Ap = ApproxAccessPathFront; class ApNil = ApproxAccessPathFrontNil; PrevStage::Ap getApprox(Ap ap) { result = ap.toBoolNonEmpty() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TApproxFrontNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result.getAHead() = tc and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.getAHead() = c and exists(t) and exists(tail) } class ApHeadContent = ContentApprox; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } predicate projectToHeadContent = getContentApprox/1; @@ -2163,9 +2198,9 @@ module Impl { predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApproxAccessPathFrontNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), _) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and exists(lcc) } @@ -2179,17 +2214,14 @@ module Impl { PrevStage::revFlow(node) and PrevStage::readStepCand(_, c, _) and expectsContentEx(node, c) and - c = ap.getAHead().getContent() + c = ap.getAHead() ) } - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { exists(state) and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), ap.getType()) else any()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and ( notExpectsContent(node) or @@ -2197,11 +2229,11 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { // We need to typecheck stores here, since reverse flow through a getter // might have a different type here compared to inside the getter. - compatibleTypes(ap.getType(), contentType) + compatibleTypes(typ, contentType) } } @@ -2212,23 +2244,23 @@ module Impl { private module Stage4Param implements MkStage::StageParam { private module PrevStage = Stage3; + class Typ = DataFlowType; + class Ap = AccessPathFront; class ApNil = AccessPathFrontNil; PrevStage::Ap getApprox(Ap ap) { result = ap.toApprox() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TFrontNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result.getHead() = tc and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.getHead() = c and exists(t) and exists(tail) } class ApHeadContent = Content; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } ApHeadContent projectToHeadContent(Content c) { result = c } @@ -2243,9 +2275,9 @@ module Impl { pragma[nomagic] predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), _) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) and exists(lcc) @@ -2289,7 +2321,7 @@ module Impl { } pragma[nomagic] - private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead().getContent()) } + private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead()) } pragma[nomagic] private predicate expectsContentCand(NodeEx node, Ap ap) { @@ -2297,18 +2329,15 @@ module Impl { PrevStage::revFlow(node) and PrevStage::readStepCand(_, c, _) and expectsContentEx(node, c) and - c = ap.getHead().getContent() + c = ap.getHead() ) } - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { exists(state) and not clear(node, ap) and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), ap.getType()) else any()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and ( notExpectsContent(node) or @@ -2316,11 +2345,11 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { // We need to typecheck stores here, since reverse flow through a getter // might have a different type here compared to inside the getter. - compatibleTypes(ap.getType(), contentType) + compatibleTypes(typ, contentType) } } @@ -2335,191 +2364,175 @@ module Impl { private predicate flowCandSummaryCtx(NodeEx node, FlowState state, AccessPathFront argApf) { exists(AccessPathFront apf | Stage4::revFlow(node, state, TReturnCtxMaybeFlowThrough(_), _, apf) and - Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, TAccessPathFrontSome(argApf), apf) + Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, _, TAccessPathFrontSome(argApf), _, + apf) ) } /** - * Holds if a length 2 access path approximation with the head `tc` is expected + * Holds if a length 2 access path approximation with the head `c` is expected * to be expensive. */ - private predicate expensiveLen2unfolding(TypedContent tc) { + private predicate expensiveLen2unfolding(Content c) { exists(int tails, int nodes, int apLimit, int tupleLimit | - tails = strictcount(AccessPathFront apf | Stage4::consCand(tc, apf)) and + tails = strictcount(DataFlowType t, AccessPathFront apf | Stage4::consCand(c, t, apf)) and nodes = strictcount(NodeEx n, FlowState state | - Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = tc)) + Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) or - flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = tc)) + flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) ) and accessPathApproxCostLimits(apLimit, tupleLimit) and apLimit < tails and tupleLimit < (tails - 1) * nodes and - not tc.forceHighPrecision() + not forceHighPrecision(c) ) } private newtype TAccessPathApprox = - TNil(DataFlowType t) or - TConsNil(TypedContent tc, DataFlowType t) { - Stage4::consCand(tc, TFrontNil(t)) and - not expensiveLen2unfolding(tc) + TNil() or + TConsNil(Content c, DataFlowType t) { + Stage4::consCand(c, t, TFrontNil()) and + not expensiveLen2unfolding(c) } or - TConsCons(TypedContent tc1, TypedContent tc2, int len) { - Stage4::consCand(tc1, TFrontHead(tc2)) and + TConsCons(Content c1, DataFlowType t, Content c2, int len) { + Stage4::consCand(c1, t, TFrontHead(c2)) and len in [2 .. accessPathLimit()] and - not expensiveLen2unfolding(tc1) + not expensiveLen2unfolding(c1) } or - TCons1(TypedContent tc, int len) { + TCons1(Content c, int len) { len in [1 .. accessPathLimit()] and - expensiveLen2unfolding(tc) + expensiveLen2unfolding(c) } /** - * Conceptually a list of `TypedContent`s followed by a `DataFlowType`, but only - * the first two elements of the list and its length are tracked. If data flows - * from a source to a given node with a given `AccessPathApprox`, this indicates - * the sequence of dereference operations needed to get from the value in the node - * to the tracked object. The final type indicates the type of the tracked object. + * Conceptually a list of `Content`s where nested tails are also paired with a + * `DataFlowType`, but only the first two elements of the list and its length + * are tracked. If data flows from a source to a given node with a given + * `AccessPathApprox`, this indicates the sequence of dereference operations + * needed to get from the value in the node to the tracked object. The + * `DataFlowType`s indicate the types of the stored values. */ abstract private class AccessPathApprox extends TAccessPathApprox { abstract string toString(); - abstract TypedContent getHead(); + abstract Content getHead(); abstract int len(); - abstract DataFlowType getType(); - abstract AccessPathFront getFront(); - /** Gets the access path obtained by popping `head` from this path, if any. */ - abstract AccessPathApprox pop(TypedContent head); + /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ + abstract predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail); } private class AccessPathApproxNil extends AccessPathApprox, TNil { - private DataFlowType t; + override string toString() { result = "" } - AccessPathApproxNil() { this = TNil(t) } - - override string toString() { result = concat(": " + ppReprType(t)) } - - override TypedContent getHead() { none() } + override Content getHead() { none() } override int len() { result = 0 } - override DataFlowType getType() { result = t } + override AccessPathFront getFront() { result = TFrontNil() } - override AccessPathFront getFront() { result = TFrontNil(t) } - - override AccessPathApprox pop(TypedContent head) { none() } + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { none() } } abstract private class AccessPathApproxCons extends AccessPathApprox { } private class AccessPathApproxConsNil extends AccessPathApproxCons, TConsNil { - private TypedContent tc; + private Content c; private DataFlowType t; - AccessPathApproxConsNil() { this = TConsNil(tc, t) } + AccessPathApproxConsNil() { this = TConsNil(c, t) } override string toString() { // The `concat` becomes "" if `ppReprType` has no result. - result = "[" + tc.toString() + "]" + concat(" : " + ppReprType(t)) + result = "[" + c.toString() + "]" + concat(" : " + ppReprType(t)) } - override TypedContent getHead() { result = tc } + override Content getHead() { result = c } override int len() { result = 1 } - override DataFlowType getType() { result = tc.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c) } - override AccessPathFront getFront() { result = TFrontHead(tc) } - - override AccessPathApprox pop(TypedContent head) { head = tc and result = TNil(t) } + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c and typ = t and tail = TNil() + } } private class AccessPathApproxConsCons extends AccessPathApproxCons, TConsCons { - private TypedContent tc1; - private TypedContent tc2; + private Content c1; + private DataFlowType t; + private Content c2; private int len; - AccessPathApproxConsCons() { this = TConsCons(tc1, tc2, len) } + AccessPathApproxConsCons() { this = TConsCons(c1, t, c2, len) } override string toString() { if len = 2 - then result = "[" + tc1.toString() + ", " + tc2.toString() + "]" - else result = "[" + tc1.toString() + ", " + tc2.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + c1.toString() + ", " + c2.toString() + "]" + else result = "[" + c1.toString() + ", " + c2.toString() + ", ... (" + len.toString() + ")]" } - override TypedContent getHead() { result = tc1 } + override Content getHead() { result = c1 } override int len() { result = len } - override DataFlowType getType() { result = tc1.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c1) } - override AccessPathFront getFront() { result = TFrontHead(tc1) } - - override AccessPathApprox pop(TypedContent head) { - head = tc1 and + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c1 and + typ = t and ( - result = TConsCons(tc2, _, len - 1) + tail = TConsCons(c2, _, _, len - 1) or len = 2 and - result = TConsNil(tc2, _) + tail = TConsNil(c2, _) or - result = TCons1(tc2, len - 1) + tail = TCons1(c2, len - 1) ) } } private class AccessPathApproxCons1 extends AccessPathApproxCons, TCons1 { - private TypedContent tc; + private Content c; private int len; - AccessPathApproxCons1() { this = TCons1(tc, len) } + AccessPathApproxCons1() { this = TCons1(c, len) } override string toString() { if len = 1 - then result = "[" + tc.toString() + "]" - else result = "[" + tc.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + c.toString() + "]" + else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" } - override TypedContent getHead() { result = tc } + override Content getHead() { result = c } override int len() { result = len } - override DataFlowType getType() { result = tc.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c) } - override AccessPathFront getFront() { result = TFrontHead(tc) } - - override AccessPathApprox pop(TypedContent head) { - head = tc and + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c and ( - exists(TypedContent tc2 | Stage4::consCand(tc, TFrontHead(tc2)) | - result = TConsCons(tc2, _, len - 1) + exists(Content c2 | Stage4::consCand(c, typ, TFrontHead(c2)) | + tail = TConsCons(c2, _, _, len - 1) or len = 2 and - result = TConsNil(tc2, _) + tail = TConsNil(c2, _) or - result = TCons1(tc2, len - 1) + tail = TCons1(c2, len - 1) ) or - exists(DataFlowType t | - len = 1 and - Stage4::consCand(tc, TFrontNil(t)) and - result = TNil(t) - ) + len = 1 and + Stage4::consCand(c, typ, TFrontNil()) and + tail = TNil() ) } } - /** Gets the access path obtained by popping `tc` from `ap`, if any. */ - private AccessPathApprox pop(TypedContent tc, AccessPathApprox apa) { result = apa.pop(tc) } - - /** Gets the access path obtained by pushing `tc` onto `ap`. */ - private AccessPathApprox push(TypedContent tc, AccessPathApprox apa) { apa = pop(tc, result) } - private newtype TAccessPathApproxOption = TAccessPathApproxNone() or TAccessPathApproxSome(AccessPathApprox apa) @@ -2535,6 +2548,8 @@ module Impl { private module Stage5Param implements MkStage::StageParam { private module PrevStage = Stage4; + class Typ = DataFlowType; + class Ap = AccessPathApprox; class ApNil = AccessPathApproxNil; @@ -2542,17 +2557,15 @@ module Impl { pragma[nomagic] PrevStage::Ap getApprox(Ap ap) { result = ap.getFront() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result = push(tc, tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.isCons(c, t, tail) } class ApHeadContent = Content; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } ApHeadContent projectToHeadContent(Content c) { result = c } @@ -2567,9 +2580,9 @@ module Impl { predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), lcc) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, lcc) and PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) } @@ -2596,12 +2609,17 @@ module Impl { ) } - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { any() } + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and + exists(state) and + exists(ap) + } - // Type checking is not necessary here as it has already been done in stage 3. - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { any() } + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { + compatibleTypes(typ, contentType) + } } private module Stage5 = MkStage::Stage; @@ -2613,8 +2631,8 @@ module Impl { exists(AccessPathApprox apa0 | Stage5::parameterMayFlowThrough(p, _) and Stage5::revFlow(n, state, TReturnCtxMaybeFlowThrough(_), _, apa0) and - Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), - TAccessPathApproxSome(apa), apa0) + Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), _, + TAccessPathApproxSome(apa), _, apa0) ) } @@ -2628,9 +2646,12 @@ module Impl { private newtype TSummaryCtx = TSummaryCtxNone() or - TSummaryCtxSome(ParamNodeEx p, FlowState state, AccessPath ap) { - Stage5::parameterMayFlowThrough(p, ap.getApprox()) and - Stage5::revFlow(p, state, _) + TSummaryCtxSome(ParamNodeEx p, FlowState state, DataFlowType t, AccessPath ap) { + exists(AccessPathApprox apa | ap.getApprox() = apa | + Stage5::parameterMayFlowThrough(p, apa) and + Stage5::fwdFlow(p, state, _, _, _, _, t, apa) and + Stage5::revFlow(p, state, _) + ) } /** @@ -2652,11 +2673,10 @@ module Impl { private class SummaryCtxSome extends SummaryCtx, TSummaryCtxSome { private ParamNodeEx p; private FlowState s; + private DataFlowType t; private AccessPath ap; - SummaryCtxSome() { this = TSummaryCtxSome(p, s, ap) } - - ParameterPosition getParameterPos() { p.isParameterOf(_, result) } + SummaryCtxSome() { this = TSummaryCtxSome(p, s, t, ap) } ParamNodeEx getParamNode() { result = p } @@ -2673,12 +2693,13 @@ module Impl { * Gets the number of length 2 access path approximations that correspond to `apa`. */ private int count1to2unfold(AccessPathApproxCons1 apa) { - exists(TypedContent tc, int len | - tc = apa.getHead() and + exists(Content c, int len | + c = apa.getHead() and len = apa.len() and result = - strictcount(AccessPathFront apf | - Stage5::consCand(tc, any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) + strictcount(DataFlowType t, AccessPathFront apf | + Stage5::consCand(c, t, + any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) ) ) } @@ -2704,10 +2725,10 @@ module Impl { ) } - private AccessPathApprox getATail(AccessPathApprox apa) { - exists(TypedContent head | - apa.pop(head) = result and - Stage5::consCand(head, result) + private predicate hasTail(AccessPathApprox apa, DataFlowType t, AccessPathApprox tail) { + exists(Content head | + apa.isCons(head, t, tail) and + Stage5::consCand(head, t, tail) ) } @@ -2716,7 +2737,7 @@ module Impl { * expected to be expensive. Holds with `unfold = true` otherwise. */ private predicate evalUnfold(AccessPathApprox apa, boolean unfold) { - if apa.getHead().forceHighPrecision() + if forceHighPrecision(apa.getHead()) then unfold = true else exists(int aps, int nodes, int apLimit, int tupleLimit | @@ -2753,28 +2774,30 @@ module Impl { private int countPotentialAps(AccessPathApprox apa) { apa instanceof AccessPathApproxNil and result = 1 or - result = strictsum(AccessPathApprox tail | tail = getATail(apa) | countAps(tail)) + result = + strictsum(DataFlowType t, AccessPathApprox tail | hasTail(apa, t, tail) | countAps(tail)) } private newtype TAccessPath = - TAccessPathNil(DataFlowType t) or - TAccessPathCons(TypedContent head, AccessPath tail) { + TAccessPathNil() or + TAccessPathCons(Content head, DataFlowType t, AccessPath tail) { exists(AccessPathApproxCons apa | not evalUnfold(apa, false) and head = apa.getHead() and - tail.getApprox() = getATail(apa) + hasTail(apa, t, tail.getApprox()) ) } or - TAccessPathCons2(TypedContent head1, TypedContent head2, int len) { - exists(AccessPathApproxCons apa | + TAccessPathCons2(Content head1, DataFlowType t, Content head2, int len) { + exists(AccessPathApproxCons apa, AccessPathApprox tail | evalUnfold(apa, false) and not expensiveLen1to2unfolding(apa) and apa.len() = len and + hasTail(apa, t, tail) and head1 = apa.getHead() and - head2 = getATail(apa).getHead() + head2 = tail.getHead() ) } or - TAccessPathCons1(TypedContent head, int len) { + TAccessPathCons1(Content head, int len) { exists(AccessPathApproxCons apa | evalUnfold(apa, false) and expensiveLen1to2unfolding(apa) and @@ -2785,17 +2808,21 @@ module Impl { private newtype TPathNode = pragma[assume_small_delta] - TPathNodeMid(NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap) { + TPathNodeMid( + NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, AccessPath ap + ) { // A PathNode is introduced by a source ... Stage5::revFlow(node, state) and sourceNode(node, state) and sourceCallCtx(cc) and sc instanceof SummaryCtxNone and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or // ... or a step from an existing PathNode to another node. - pathStep(_, node, state, cc, sc, ap) and - Stage5::revFlow(node, state, ap.getApprox()) + pathStep(_, node, state, cc, sc, t, ap) and + Stage5::revFlow(node, state, ap.getApprox()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) } or TPathNodeSink(NodeEx node, FlowState state) { exists(PathNodeMid sink | @@ -2812,17 +2839,18 @@ module Impl { } /** - * A list of `TypedContent`s followed by a `DataFlowType`. If data flows from a - * source to a given node with a given `AccessPath`, this indicates the sequence - * of dereference operations needed to get from the value in the node to the - * tracked object. The final type indicates the type of the tracked object. + * A list of `Content`s where nested tails are also paired with a + * `DataFlowType`. If data flows from a source to a given node with a given + * `AccessPath`, this indicates the sequence of dereference operations needed + * to get from the value in the node to the tracked object. The + * `DataFlowType`s indicate the types of the stored values. */ private class AccessPath extends TAccessPath { /** Gets the head of this access path, if any. */ - abstract TypedContent getHead(); + abstract Content getHead(); - /** Gets the tail of this access path, if any. */ - abstract AccessPath getTail(); + /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ + abstract predicate isCons(Content head, DataFlowType typ, AccessPath tail); /** Gets the front of this access path. */ abstract AccessPathFront getFront(); @@ -2835,80 +2863,66 @@ module Impl { /** Gets a textual representation of this access path. */ abstract string toString(); - - /** Gets the access path obtained by popping `tc` from this access path, if any. */ - final AccessPath pop(TypedContent tc) { - result = this.getTail() and - tc = this.getHead() - } - - /** Gets the access path obtained by pushing `tc` onto this access path. */ - final AccessPath push(TypedContent tc) { this = result.pop(tc) } } private class AccessPathNil extends AccessPath, TAccessPathNil { - private DataFlowType t; + override Content getHead() { none() } - AccessPathNil() { this = TAccessPathNil(t) } + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { none() } - DataFlowType getType() { result = t } + override AccessPathFrontNil getFront() { result = TFrontNil() } - override TypedContent getHead() { none() } - - override AccessPath getTail() { none() } - - override AccessPathFrontNil getFront() { result = TFrontNil(t) } - - override AccessPathApproxNil getApprox() { result = TNil(t) } + override AccessPathApproxNil getApprox() { result = TNil() } override int length() { result = 0 } - override string toString() { result = concat(": " + ppReprType(t)) } + override string toString() { result = "" } } private class AccessPathCons extends AccessPath, TAccessPathCons { - private TypedContent head; - private AccessPath tail; + private Content head_; + private DataFlowType t; + private AccessPath tail_; - AccessPathCons() { this = TAccessPathCons(head, tail) } + AccessPathCons() { this = TAccessPathCons(head_, t, tail_) } - override TypedContent getHead() { result = head } + override Content getHead() { result = head_ } - override AccessPath getTail() { result = tail } + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head_ and typ = t and tail = tail_ + } - override AccessPathFrontHead getFront() { result = TFrontHead(head) } + override AccessPathFrontHead getFront() { result = TFrontHead(head_) } pragma[assume_small_delta] override AccessPathApproxCons getApprox() { - result = TConsNil(head, tail.(AccessPathNil).getType()) + result = TConsNil(head_, t) and tail_ = TAccessPathNil() or - result = TConsCons(head, tail.getHead(), this.length()) + result = TConsCons(head_, t, tail_.getHead(), this.length()) or - result = TCons1(head, this.length()) + result = TCons1(head_, this.length()) } pragma[assume_small_delta] - override int length() { result = 1 + tail.length() } + override int length() { result = 1 + tail_.length() } private string toStringImpl(boolean needsSuffix) { - exists(DataFlowType t | - tail = TAccessPathNil(t) and - needsSuffix = false and - result = head.toString() + "]" + concat(" : " + ppReprType(t)) + tail_ = TAccessPathNil() and + needsSuffix = false and + result = head_.toString() + "]" + concat(" : " + ppReprType(t)) + or + result = head_ + ", " + tail_.(AccessPathCons).toStringImpl(needsSuffix) + or + exists(Content c2, Content c3, int len | tail_ = TAccessPathCons2(c2, _, c3, len) | + result = head_ + ", " + c2 + ", " + c3 + ", ... (" and len > 2 and needsSuffix = true + or + result = head_ + ", " + c2 + ", " + c3 + "]" and len = 2 and needsSuffix = false ) or - result = head + ", " + tail.(AccessPathCons).toStringImpl(needsSuffix) - or - exists(TypedContent tc2, TypedContent tc3, int len | tail = TAccessPathCons2(tc2, tc3, len) | - result = head + ", " + tc2 + ", " + tc3 + ", ... (" and len > 2 and needsSuffix = true + exists(Content c2, int len | tail_ = TAccessPathCons1(c2, len) | + result = head_ + ", " + c2 + ", ... (" and len > 1 and needsSuffix = true or - result = head + ", " + tc2 + ", " + tc3 + "]" and len = 2 and needsSuffix = false - ) - or - exists(TypedContent tc2, int len | tail = TAccessPathCons1(tc2, len) | - result = head + ", " + tc2 + ", ... (" and len > 1 and needsSuffix = true - or - result = head + ", " + tc2 + "]" and len = 1 and needsSuffix = false + result = head_ + ", " + c2 + "]" and len = 1 and needsSuffix = false ) } @@ -2920,24 +2934,27 @@ module Impl { } private class AccessPathCons2 extends AccessPath, TAccessPathCons2 { - private TypedContent head1; - private TypedContent head2; + private Content head1; + private DataFlowType t; + private Content head2; private int len; - AccessPathCons2() { this = TAccessPathCons2(head1, head2, len) } + AccessPathCons2() { this = TAccessPathCons2(head1, t, head2, len) } - override TypedContent getHead() { result = head1 } + override Content getHead() { result = head1 } - override AccessPath getTail() { - Stage5::consCand(head1, result.getApprox()) and - result.getHead() = head2 and - result.length() = len - 1 + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head1 and + typ = t and + Stage5::consCand(head1, t, tail.getApprox()) and + tail.getHead() = head2 and + tail.length() = len - 1 } override AccessPathFrontHead getFront() { result = TFrontHead(head1) } override AccessPathApproxCons getApprox() { - result = TConsCons(head1, head2, len) or + result = TConsCons(head1, t, head2, len) or result = TCons1(head1, len) } @@ -2953,27 +2970,29 @@ module Impl { } private class AccessPathCons1 extends AccessPath, TAccessPathCons1 { - private TypedContent head; + private Content head_; private int len; - AccessPathCons1() { this = TAccessPathCons1(head, len) } + AccessPathCons1() { this = TAccessPathCons1(head_, len) } - override TypedContent getHead() { result = head } + override Content getHead() { result = head_ } - override AccessPath getTail() { - Stage5::consCand(head, result.getApprox()) and result.length() = len - 1 + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head_ and + Stage5::consCand(head_, typ, tail.getApprox()) and + tail.length() = len - 1 } - override AccessPathFrontHead getFront() { result = TFrontHead(head) } + override AccessPathFrontHead getFront() { result = TFrontHead(head_) } - override AccessPathApproxCons getApprox() { result = TCons1(head, len) } + override AccessPathApproxCons getApprox() { result = TCons1(head_, len) } override int length() { result = len } override string toString() { if len = 1 - then result = "[" + head.toString() + "]" - else result = "[" + head.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + head_.toString() + "]" + else result = "[" + head_.toString() + ", ... (" + len.toString() + ")]" } } @@ -3031,6 +3050,15 @@ module Impl { this instanceof PathNodeSinkGroup } + private string ppType() { + this instanceof PathNodeSink and result = "" + or + exists(DataFlowType t | t = this.(PathNodeMid).getType() | + // The `concat` becomes "" if `ppReprType` has no result. + result = concat(" : " + ppReprType(t)) + ) + } + private string ppAp() { this instanceof PathNodeSink and result = "" or @@ -3046,14 +3074,14 @@ module Impl { } /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppAp() } + string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } /** * Gets a textual representation of this element, including a textual * representation of the call context. */ string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppAp() + this.ppCtx() + result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() } /** @@ -3166,9 +3194,10 @@ module Impl { FlowState state; CallContext cc; SummaryCtx sc; + DataFlowType t; AccessPath ap; - PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, ap) } + PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, t, ap) } override NodeEx getNodeEx() { result = node } @@ -3178,11 +3207,13 @@ module Impl { SummaryCtx getSummaryCtx() { result = sc } + DataFlowType getType() { result = t } + AccessPath getAp() { result = ap } private PathNodeMid getSuccMid() { pathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx(), result.getAp()) + result.getSummaryCtx(), result.getType(), result.getAp()) } override PathNodeImpl getASuccessorImpl() { @@ -3197,7 +3228,8 @@ module Impl { sourceNode(node, state) and sourceCallCtx(cc) and sc instanceof SummaryCtxNone and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() } predicate isAtSink() { @@ -3294,8 +3326,8 @@ module Impl { } private predicate pathNode( - PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap, - LocalCallContext localCC + PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, + AccessPath ap, LocalCallContext localCC ) { midnode = mid.getNodeEx() and state = mid.getState() and @@ -3304,6 +3336,7 @@ module Impl { localCC = getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), midnode.getEnclosingCallable()) and + t = mid.getType() and ap = mid.getAp() } @@ -3314,23 +3347,25 @@ module Impl { pragma[assume_small_delta] pragma[nomagic] private predicate pathStep( - PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap + PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, + AccessPath ap ) { exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, ap, localCC) and + pathNode(mid, midnode, state0, cc, sc, t, ap, localCC) and localFlowBigStep(midnode, state0, node, state, true, _, localCC) ) or - exists(AccessPath ap0, NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, ap0, localCC) and - localFlowBigStep(midnode, state0, node, state, false, ap.(AccessPathNil).getType(), localCC) and - ap0 instanceof AccessPathNil + exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | + pathNode(mid, midnode, state0, cc, sc, _, ap, localCC) and + localFlowBigStep(midnode, state0, node, state, false, t, localCC) and + ap instanceof AccessPathNil ) or jumpStepEx(mid.getNodeEx(), node) and state = mid.getState() and cc instanceof CallContextAny and sc instanceof SummaryCtxNone and + t = mid.getType() and ap = mid.getAp() or additionalJumpStep(mid.getNodeEx(), node) and @@ -3338,46 +3373,62 @@ module Impl { cc instanceof CallContextAny and sc instanceof SummaryCtxNone and mid.getAp() instanceof AccessPathNil and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc instanceof CallContextAny and sc instanceof SummaryCtxNone and mid.getAp() instanceof AccessPathNil and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or - exists(TypedContent tc | pathStoreStep(mid, node, state, ap.pop(tc), tc, cc)) and - sc = mid.getSummaryCtx() + exists(Content c, DataFlowType t0, AccessPath ap0 | + pathStoreStep(mid, node, state, t0, ap0, c, t, cc) and + ap.isCons(c, t0, ap0) and + sc = mid.getSummaryCtx() + ) or - exists(TypedContent tc | pathReadStep(mid, node, state, ap.push(tc), tc, cc)) and - sc = mid.getSummaryCtx() + exists(Content c, AccessPath ap0 | + pathReadStep(mid, node, state, ap0, c, cc) and + ap0.isCons(c, t, ap) and + sc = mid.getSummaryCtx() + ) or - pathIntoCallable(mid, node, state, _, cc, sc, _) and ap = mid.getAp() + pathIntoCallable(mid, node, state, _, cc, sc, _) and t = mid.getType() and ap = mid.getAp() or - pathOutOfCallable(mid, node, state, cc) and ap = mid.getAp() and sc instanceof SummaryCtxNone + pathOutOfCallable(mid, node, state, cc) and + t = mid.getType() and + ap = mid.getAp() and + sc instanceof SummaryCtxNone or - pathThroughCallable(mid, node, state, cc, ap) and sc = mid.getSummaryCtx() + pathThroughCallable(mid, node, state, cc, t, ap) and sc = mid.getSummaryCtx() } pragma[nomagic] private predicate pathReadStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, TypedContent tc, CallContext cc + PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, Content c, CallContext cc ) { ap0 = mid.getAp() and - tc = ap0.getHead() and - Stage5::readStepCand(mid.getNodeEx(), tc.getContent(), node) and + c = ap0.getHead() and + Stage5::readStepCand(mid.getNodeEx(), c, node) and state = mid.getState() and cc = mid.getCallContext() } pragma[nomagic] private predicate pathStoreStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, TypedContent tc, CallContext cc + PathNodeMid mid, NodeEx node, FlowState state, DataFlowType t0, AccessPath ap0, Content c, + DataFlowType t, CallContext cc ) { - ap0 = mid.getAp() and - Stage5::storeStepCand(mid.getNodeEx(), _, tc, node, _) and - state = mid.getState() and - cc = mid.getCallContext() + exists(DataFlowType contentType | + t0 = mid.getType() and + ap0 = mid.getAp() and + Stage5::storeStepCand(mid.getNodeEx(), _, c, node, contentType, t) and + state = mid.getState() and + cc = mid.getCallContext() and + compatibleTypes(t0, contentType) + ) } private predicate pathOutOfCallable0( @@ -3429,10 +3480,10 @@ module Impl { pragma[noinline] private predicate pathIntoArg( PathNodeMid mid, ParameterPosition ppos, FlowState state, CallContext cc, DataFlowCall call, - AccessPath ap, AccessPathApprox apa + DataFlowType t, AccessPath ap, AccessPathApprox apa ) { exists(ArgNodeEx arg, ArgumentPosition apos | - pathNode(mid, arg, state, cc, _, ap, _) and + pathNode(mid, arg, state, cc, _, t, ap, _) and arg.asNode().(ArgNode).argumentOf(call, apos) and apa = ap.getApprox() and parameterMatch(ppos, apos) @@ -3452,10 +3503,10 @@ module Impl { pragma[nomagic] private predicate pathIntoCallable0( PathNodeMid mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, AccessPath ap + CallContext outercc, DataFlowCall call, DataFlowType t, AccessPath ap ) { exists(AccessPathApprox apa | - pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, ap, + pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, t, ap, pragma[only_bind_into](apa)) and callable = resolveCall(call, outercc) and parameterCand(callable, pragma[only_bind_into](pos), pragma[only_bind_into](apa)) @@ -3472,13 +3523,13 @@ module Impl { PathNodeMid mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, SummaryCtx sc, DataFlowCall call ) { - exists(ParameterPosition pos, DataFlowCallable callable, AccessPath ap | - pathIntoCallable0(mid, callable, pos, state, outercc, call, ap) and + exists(ParameterPosition pos, DataFlowCallable callable, DataFlowType t, AccessPath ap | + pathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and p.isParameterOf(callable, pos) and ( - sc = TSummaryCtxSome(p, state, ap) + sc = TSummaryCtxSome(p, state, t, ap) or - not exists(TSummaryCtxSome(p, state, ap)) and + not exists(TSummaryCtxSome(p, state, t, ap)) and sc = TSummaryCtxNone() and // When the call contexts of source and sink needs to match then there's // never any reason to enter a callable except to find a summary. See also @@ -3495,11 +3546,11 @@ module Impl { /** Holds if data may flow from a parameter given by `sc` to a return of kind `kind`. */ pragma[nomagic] private predicate paramFlowsThrough( - ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, AccessPath ap, - AccessPathApprox apa + ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, DataFlowType t, + AccessPath ap, AccessPathApprox apa ) { exists(RetNodeEx ret | - pathNode(_, ret, state, cc, sc, ap, _) and + pathNode(_, ret, state, cc, sc, t, ap, _) and kind = ret.getKind() and apa = ap.getApprox() and parameterFlowThroughAllowed(sc.getParamNode(), kind) @@ -3510,11 +3561,11 @@ module Impl { pragma[nomagic] private predicate pathThroughCallable0( DataFlowCall call, PathNodeMid mid, ReturnKindExt kind, FlowState state, CallContext cc, - AccessPath ap, AccessPathApprox apa + DataFlowType t, AccessPath ap, AccessPathApprox apa ) { exists(CallContext innercc, SummaryCtx sc | pathIntoCallable(mid, _, _, cc, innercc, sc, call) and - paramFlowsThrough(kind, state, innercc, sc, ap, apa) + paramFlowsThrough(kind, state, innercc, sc, t, ap, apa) ) } @@ -3524,10 +3575,10 @@ module Impl { */ pragma[noinline] private predicate pathThroughCallable( - PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, AccessPath ap + PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, AccessPath ap ) { exists(DataFlowCall call, ReturnKindExt kind, AccessPathApprox apa | - pathThroughCallable0(call, mid, kind, state, cc, ap, apa) and + pathThroughCallable0(call, mid, kind, state, cc, t, ap, apa) and out = getAnOutNodeFlow(kind, call, apa) ) } @@ -3540,11 +3591,12 @@ module Impl { pragma[nomagic] private predicate subpaths01( PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, AccessPath apout + NodeEx out, FlowState sout, DataFlowType t, AccessPath apout ) { - pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](apout)) and + pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](t), + pragma[only_bind_into](apout)) and pathIntoCallable(arg, par, _, _, innercc, sc, _) and - paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, + paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, pragma[only_bind_into](t), pragma[only_bind_into](apout), _) and not arg.isHidden() } @@ -3556,9 +3608,9 @@ module Impl { pragma[nomagic] private predicate subpaths02( PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, AccessPath apout + NodeEx out, FlowState sout, DataFlowType t, AccessPath apout ) { - subpaths01(arg, par, sc, innercc, kind, out, sout, apout) and + subpaths01(arg, par, sc, innercc, kind, out, sout, t, apout) and out.asNode() = kind.getAnOutNode(_) } @@ -3568,11 +3620,11 @@ module Impl { pragma[nomagic] private predicate subpaths03( PathNodeImpl arg, ParamNodeEx par, PathNodeMid ret, NodeEx out, FlowState sout, - AccessPath apout + DataFlowType t, AccessPath apout ) { exists(SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, RetNodeEx retnode | - subpaths02(arg, par, sc, innercc, kind, out, sout, apout) and - pathNode(ret, retnode, sout, innercc, sc, apout, _) and + subpaths02(arg, par, sc, innercc, kind, out, sout, t, apout) and + pathNode(ret, retnode, sout, innercc, sc, t, apout, _) and kind = retnode.getKind() ) } @@ -3582,7 +3634,7 @@ module Impl { result.isHidden() and exists(NodeEx n1, NodeEx n2 | n1 = n.getNodeEx() and n2 = result.getNodeEx() | localFlowBigStep(n1, _, n2, _, _, _, _) or - storeEx(n1, _, n2, _) or + storeEx(n1, _, n2, _, _) or readSetEx(n1, _, n2) ) } @@ -3599,12 +3651,14 @@ module Impl { * `ret -> out` is summarized as the edge `arg -> out`. */ predicate subpaths(PathNodeImpl arg, PathNodeImpl par, PathNodeImpl ret, PathNodeImpl out) { - exists(ParamNodeEx p, NodeEx o, FlowState sout, AccessPath apout, PathNodeMid out0 | + exists( + ParamNodeEx p, NodeEx o, FlowState sout, DataFlowType t, AccessPath apout, PathNodeMid out0 + | pragma[only_bind_into](arg).getANonHiddenSuccessor() = pragma[only_bind_into](out0) and - subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, apout) and + subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, t, apout) and hasSuccessor(pragma[only_bind_into](arg), par, p) and not ret.isHidden() and - pathNode(out0, o, sout, _, _, apout, _) + pathNode(out0, o, sout, _, _, t, apout, _) | out = out0 or out = out0.projectToSink() ) @@ -3679,15 +3733,14 @@ module Impl { ) { fwd = true and nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0)) and - fields = count(TypedContent f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and + fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap)) and states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state)) and tuples = count(PathNodeImpl pn) or fwd = false and nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0 and reach(pn))) and - fields = - count(TypedContent f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and + fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap and reach(pn))) and states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state and reach(pn))) and tuples = count(PathNode pn) @@ -3826,77 +3879,32 @@ module Impl { private int distSink(DataFlowCallable c) { result = distSinkExt(TCallable(c)) - 1 } private newtype TPartialAccessPath = - TPartialNil(DataFlowType t) or - TPartialCons(TypedContent tc, int len) { len in [1 .. accessPathLimit()] } - - /** - * Conceptually a list of `TypedContent`s followed by a `Type`, but only the first - * element of the list and its length are tracked. If data flows from a source to - * a given node with a given `AccessPath`, this indicates the sequence of - * dereference operations needed to get from the value in the node to the - * tracked object. The final type indicates the type of the tracked object. - */ - private class PartialAccessPath extends TPartialAccessPath { - abstract string toString(); - - TypedContent getHead() { this = TPartialCons(result, _) } - - int len() { - this = TPartialNil(_) and result = 0 - or - this = TPartialCons(_, result) - } - - DataFlowType getType() { - this = TPartialNil(result) - or - exists(TypedContent head | this = TPartialCons(head, _) | result = head.getContainerType()) - } - } - - private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { - override string toString() { - exists(DataFlowType t | this = TPartialNil(t) | result = concat(": " + ppReprType(t))) - } - } - - private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { - override string toString() { - exists(TypedContent tc, int len | this = TPartialCons(tc, len) | - if len = 1 - then result = "[" + tc.toString() + "]" - else result = "[" + tc.toString() + ", ... (" + len.toString() + ")]" - ) - } - } - - private newtype TRevPartialAccessPath = - TRevPartialNil() or - TRevPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } + TPartialNil() or + TPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } /** * Conceptually a list of `Content`s, but only the first * element of the list and its length are tracked. */ - private class RevPartialAccessPath extends TRevPartialAccessPath { + private class PartialAccessPath extends TPartialAccessPath { abstract string toString(); - Content getHead() { this = TRevPartialCons(result, _) } + Content getHead() { this = TPartialCons(result, _) } int len() { - this = TRevPartialNil() and result = 0 + this = TPartialNil() and result = 0 or - this = TRevPartialCons(_, result) + this = TPartialCons(_, result) } } - private class RevPartialAccessPathNil extends RevPartialAccessPath, TRevPartialNil { + private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { override string toString() { result = "" } } - private class RevPartialAccessPathCons extends RevPartialAccessPath, TRevPartialCons { + private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { override string toString() { - exists(Content c, int len | this = TRevPartialCons(c, len) | + exists(Content c, int len | this = TPartialCons(c, len) | if len = 1 then result = "[" + c.toString() + "]" else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" @@ -3923,7 +3931,11 @@ module Impl { private newtype TSummaryCtx3 = TSummaryCtx3None() or - TSummaryCtx3Some(PartialAccessPath ap) + TSummaryCtx3Some(DataFlowType t) + + private newtype TSummaryCtx4 = + TSummaryCtx4None() or + TSummaryCtx4Some(PartialAccessPath ap) private newtype TRevSummaryCtx1 = TRevSummaryCtx1None() or @@ -3935,33 +3947,35 @@ module Impl { private newtype TRevSummaryCtx3 = TRevSummaryCtx3None() or - TRevSummaryCtx3Some(RevPartialAccessPath ap) + TRevSummaryCtx3Some(PartialAccessPath ap) private newtype TPartialPathNode = TPartialPathNodeFwd( NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { sourceNode(node, state) and cc instanceof CallContextAny and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and - ap = TPartialNil(node.getDataFlowType()) and + sc4 = TSummaryCtx4None() and + t = node.getDataFlowType() and + ap = TPartialNil() and exists(explorationLimit()) or - partialPathNodeMk0(node, state, cc, sc1, sc2, sc3, ap) and + partialPathNodeMk0(node, state, cc, sc1, sc2, sc3, sc4, t, ap) and distSrc(node.getEnclosingCallable()) <= explorationLimit() } or TPartialPathNodeRev( NodeEx node, FlowState state, TRevSummaryCtx1 sc1, TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, - RevPartialAccessPath ap + PartialAccessPath ap ) { sinkNode(node, state) and sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - ap = TRevPartialNil() and + ap = TPartialNil() and exists(explorationLimit()) or revPartialPathStep(_, node, state, sc1, sc2, sc3, ap) and @@ -3978,18 +3992,18 @@ module Impl { pragma[nomagic] private predicate partialPathNodeMk0( NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { - partialPathStep(_, node, state, cc, sc1, sc2, sc3, ap) and + partialPathStep(_, node, state, cc, sc1, sc2, sc3, sc4, t, ap) and not fullBarrier(node) and not stateBarrier(node, state) and - not clearsContentEx(node, ap.getHead().getContent()) and + not clearsContentEx(node, ap.getHead()) and ( notExpectsContent(node) or - expectsContentEx(node, ap.getHead().getContent()) + expectsContentEx(node, ap.getHead()) ) and if node.asNode() instanceof CastingNode - then compatibleTypes(node.getDataFlowType(), ap.getType()) + then compatibleTypes(node.getDataFlowType(), t) else any() } @@ -3998,14 +4012,14 @@ module Impl { */ class PartialPathNode extends TPartialPathNode { /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppAp() } + string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } /** * Gets a textual representation of this element, including a textual * representation of the call context. */ string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppAp() + this.ppCtx() + result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() } /** @@ -4046,6 +4060,15 @@ module Impl { */ int getSinkDistance() { result = distSink(this.getNodeEx().getEnclosingCallable()) } + private string ppType() { + this instanceof PartialPathNodeRev and result = "" + or + exists(DataFlowType t | t = this.(PartialPathNodeFwd).getType() | + // The `concat` becomes "" if `ppReprType` has no result. + result = concat(" : " + ppReprType(t)) + ) + } + private string ppAp() { exists(string s | s = this.(PartialPathNodeFwd).getAp().toString() or @@ -4081,9 +4104,13 @@ module Impl { TSummaryCtx1 sc1; TSummaryCtx2 sc2; TSummaryCtx3 sc3; + TSummaryCtx4 sc4; + DataFlowType t; PartialAccessPath ap; - PartialPathNodeFwd() { this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, ap) } + PartialPathNodeFwd() { + this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, sc4, t, ap) + } NodeEx getNodeEx() { result = node } @@ -4097,11 +4124,16 @@ module Impl { TSummaryCtx3 getSummaryCtx3() { result = sc3 } + TSummaryCtx4 getSummaryCtx4() { result = sc4 } + + DataFlowType getType() { result = t } + PartialAccessPath getAp() { result = ap } override PartialPathNodeFwd getASuccessor() { partialPathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), result.getAp()) + result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), + result.getSummaryCtx4(), result.getType(), result.getAp()) } predicate isSource() { @@ -4110,6 +4142,7 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and ap instanceof TPartialNil } } @@ -4120,7 +4153,7 @@ module Impl { TRevSummaryCtx1 sc1; TRevSummaryCtx2 sc2; TRevSummaryCtx3 sc3; - RevPartialAccessPath ap; + PartialAccessPath ap; PartialPathNodeRev() { this = TPartialPathNodeRev(node, state, sc1, sc2, sc3, ap) } @@ -4134,7 +4167,7 @@ module Impl { TRevSummaryCtx3 getSummaryCtx3() { result = sc3 } - RevPartialAccessPath getAp() { result = ap } + PartialAccessPath getAp() { result = ap } override PartialPathNodeRev getASuccessor() { revPartialPathStep(result, this.getNodeEx(), this.getState(), this.getSummaryCtx1(), @@ -4146,13 +4179,13 @@ module Impl { sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - ap = TRevPartialNil() + ap = TPartialNil() } } private predicate partialPathStep( PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { not isUnreachableInCallCached(node.asNode(), cc.(CallContextSpecificCall).getCall()) and ( @@ -4162,6 +4195,8 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and + t = mid.getType() and ap = mid.getAp() or additionalLocalFlowStep(mid.getNodeEx(), node) and @@ -4170,16 +4205,20 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or additionalLocalStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc = mid.getCallContext() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() ) or jumpStepEx(mid.getNodeEx(), node) and @@ -4188,6 +4227,8 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and + t = mid.getType() and ap = mid.getAp() or additionalJumpStep(mid.getNodeEx(), node) and @@ -4196,44 +4237,52 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc instanceof CallContextAny and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or - partialPathStoreStep(mid, _, _, node, ap) and + partialPathStoreStep(mid, _, _, _, node, t, ap) and state = mid.getState() and cc = mid.getCallContext() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() + sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() or - exists(PartialAccessPath ap0, TypedContent tc | - partialPathReadStep(mid, ap0, tc, node, cc) and + exists(DataFlowType t0, PartialAccessPath ap0, Content c | + partialPathReadStep(mid, t0, ap0, c, node, cc) and state = mid.getState() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - apConsFwd(ap, tc, ap0) + sc4 = mid.getSummaryCtx4() and + apConsFwd(t, ap, c, t0, ap0) ) or - partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, _, ap) + partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, sc4, _, t, ap) or - partialPathOutOfCallable(mid, node, state, cc, ap) and + partialPathOutOfCallable(mid, node, state, cc, t, ap) and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() + sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() or - partialPathThroughCallable(mid, node, state, cc, ap) and + partialPathThroughCallable(mid, node, state, cc, t, ap) and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() + sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() } bindingset[result, i] @@ -4241,55 +4290,61 @@ module Impl { pragma[inline] private predicate partialPathStoreStep( - PartialPathNodeFwd mid, PartialAccessPath ap1, TypedContent tc, NodeEx node, - PartialAccessPath ap2 + PartialPathNodeFwd mid, DataFlowType t1, PartialAccessPath ap1, Content c, NodeEx node, + DataFlowType t2, PartialAccessPath ap2 ) { exists(NodeEx midNode, DataFlowType contentType | midNode = mid.getNodeEx() and + t1 = mid.getType() and ap1 = mid.getAp() and - storeEx(midNode, tc, node, contentType) and - ap2.getHead() = tc and + storeEx(midNode, c, node, contentType, t2) and + ap2.getHead() = c and ap2.len() = unbindInt(ap1.len() + 1) and - compatibleTypes(ap1.getType(), contentType) + compatibleTypes(t1, contentType) ) } pragma[nomagic] - private predicate apConsFwd(PartialAccessPath ap1, TypedContent tc, PartialAccessPath ap2) { - partialPathStoreStep(_, ap1, tc, _, ap2) + private predicate apConsFwd( + DataFlowType t1, PartialAccessPath ap1, Content c, DataFlowType t2, PartialAccessPath ap2 + ) { + partialPathStoreStep(_, t1, ap1, c, _, t2, ap2) } pragma[nomagic] private predicate partialPathReadStep( - PartialPathNodeFwd mid, PartialAccessPath ap, TypedContent tc, NodeEx node, CallContext cc + PartialPathNodeFwd mid, DataFlowType t, PartialAccessPath ap, Content c, NodeEx node, + CallContext cc ) { exists(NodeEx midNode | midNode = mid.getNodeEx() and + t = mid.getType() and ap = mid.getAp() and - read(midNode, tc.getContent(), node) and - ap.getHead() = tc and + read(midNode, c, node) and + ap.getHead() = c and cc = mid.getCallContext() ) } private predicate partialPathOutOfCallable0( PartialPathNodeFwd mid, ReturnPosition pos, FlowState state, CallContext innercc, - PartialAccessPath ap + DataFlowType t, PartialAccessPath ap ) { pos = mid.getNodeEx().(RetNodeEx).getReturnPosition() and state = mid.getState() and innercc = mid.getCallContext() and innercc instanceof CallContextNoCall and + t = mid.getType() and ap = mid.getAp() } pragma[nomagic] private predicate partialPathOutOfCallable1( PartialPathNodeFwd mid, DataFlowCall call, ReturnKindExt kind, FlowState state, - CallContext cc, PartialAccessPath ap + CallContext cc, DataFlowType t, PartialAccessPath ap ) { exists(ReturnPosition pos, DataFlowCallable c, CallContext innercc | - partialPathOutOfCallable0(mid, pos, state, innercc, ap) and + partialPathOutOfCallable0(mid, pos, state, innercc, t, ap) and c = pos.getCallable() and kind = pos.getKind() and resolveReturn(innercc, c, call) @@ -4299,10 +4354,11 @@ module Impl { } private predicate partialPathOutOfCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, PartialAccessPath ap + PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, + PartialAccessPath ap ) { exists(ReturnKindExt kind, DataFlowCall call | - partialPathOutOfCallable1(mid, call, kind, state, cc, ap) + partialPathOutOfCallable1(mid, call, kind, state, cc, t, ap) | out.asNode() = kind.getAnOutNode(call) ) @@ -4311,13 +4367,14 @@ module Impl { pragma[noinline] private predicate partialPathIntoArg( PartialPathNodeFwd mid, ParameterPosition ppos, FlowState state, CallContext cc, - DataFlowCall call, PartialAccessPath ap + DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { exists(ArgNode arg, ArgumentPosition apos | arg = mid.getNodeEx().asNode() and state = mid.getState() and cc = mid.getCallContext() and arg.argumentOf(call, apos) and + t = mid.getType() and ap = mid.getAp() and parameterMatch(ppos, apos) ) @@ -4326,23 +4383,24 @@ module Impl { pragma[nomagic] private predicate partialPathIntoCallable0( PartialPathNodeFwd mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, PartialAccessPath ap + CallContext outercc, DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { - partialPathIntoArg(mid, pos, state, outercc, call, ap) and + partialPathIntoArg(mid, pos, state, outercc, call, t, ap) and callable = resolveCall(call, outercc) } private predicate partialPathIntoCallable( PartialPathNodeFwd mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, - DataFlowCall call, PartialAccessPath ap + TSummaryCtx4 sc4, DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { exists(ParameterPosition pos, DataFlowCallable callable | - partialPathIntoCallable0(mid, callable, pos, state, outercc, call, ap) and + partialPathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and p.isParameterOf(callable, pos) and sc1 = TSummaryCtx1Param(p) and sc2 = TSummaryCtx2Some(state) and - sc3 = TSummaryCtx3Some(ap) + sc3 = TSummaryCtx3Some(t) and + sc4 = TSummaryCtx4Some(ap) | if recordDataFlowCallSite(call, callable) then innercc = TSpecificCall(call) @@ -4353,7 +4411,7 @@ module Impl { pragma[nomagic] private predicate paramFlowsThroughInPartialPath( ReturnKindExt kind, FlowState state, CallContextCall cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { exists(PartialPathNodeFwd mid, RetNodeEx ret | mid.getNodeEx() = ret and @@ -4363,6 +4421,8 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and + t = mid.getType() and ap = mid.getAp() ) } @@ -4370,19 +4430,22 @@ module Impl { pragma[noinline] private predicate partialPathThroughCallable0( DataFlowCall call, PartialPathNodeFwd mid, ReturnKindExt kind, FlowState state, - CallContext cc, PartialAccessPath ap + CallContext cc, DataFlowType t, PartialAccessPath ap ) { - exists(CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3 | - partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, call, _) and - paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, ap) + exists( + CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4 + | + partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, sc4, call, _, _) and + paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, sc4, t, ap) ) } private predicate partialPathThroughCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, PartialAccessPath ap + PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, + PartialAccessPath ap ) { exists(DataFlowCall call, ReturnKindExt kind | - partialPathThroughCallable0(call, mid, kind, state, cc, ap) and + partialPathThroughCallable0(call, mid, kind, state, cc, t, ap) and out.asNode() = kind.getAnOutNode(call) ) } @@ -4390,7 +4453,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathStep( PartialPathNodeRev mid, NodeEx node, FlowState state, TRevSummaryCtx1 sc1, - TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, RevPartialAccessPath ap + TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, PartialAccessPath ap ) { localFlowStepEx(node, mid.getNodeEx()) and state = mid.getState() and @@ -4404,15 +4467,15 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or additionalLocalStateStep(node, state, mid.getNodeEx(), mid.getState()) and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or jumpStepEx(node, mid.getNodeEx()) and state = mid.getState() and @@ -4426,15 +4489,15 @@ module Impl { sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or additionalJumpStateStep(node, state, mid.getNodeEx(), mid.getState()) and sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or revPartialPathReadStep(mid, _, _, node, ap) and state = mid.getState() and @@ -4442,7 +4505,7 @@ module Impl { sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() or - exists(RevPartialAccessPath ap0, Content c | + exists(PartialAccessPath ap0, Content c | revPartialPathStoreStep(mid, ap0, c, node) and state = mid.getState() and sc1 = mid.getSummaryCtx1() and @@ -4477,8 +4540,7 @@ module Impl { pragma[inline] private predicate revPartialPathReadStep( - PartialPathNodeRev mid, RevPartialAccessPath ap1, Content c, NodeEx node, - RevPartialAccessPath ap2 + PartialPathNodeRev mid, PartialAccessPath ap1, Content c, NodeEx node, PartialAccessPath ap2 ) { exists(NodeEx midNode | midNode = mid.getNodeEx() and @@ -4490,27 +4552,26 @@ module Impl { } pragma[nomagic] - private predicate apConsRev(RevPartialAccessPath ap1, Content c, RevPartialAccessPath ap2) { + private predicate apConsRev(PartialAccessPath ap1, Content c, PartialAccessPath ap2) { revPartialPathReadStep(_, ap1, c, _, ap2) } pragma[nomagic] private predicate revPartialPathStoreStep( - PartialPathNodeRev mid, RevPartialAccessPath ap, Content c, NodeEx node + PartialPathNodeRev mid, PartialAccessPath ap, Content c, NodeEx node ) { - exists(NodeEx midNode, TypedContent tc | + exists(NodeEx midNode | midNode = mid.getNodeEx() and ap = mid.getAp() and - storeEx(node, tc, midNode, _) and - ap.getHead() = c and - tc.getContent() = c + storeEx(node, c, midNode, _, _) and + ap.getHead() = c ) } pragma[nomagic] private predicate revPartialPathIntoReturn( PartialPathNodeRev mid, ReturnPosition pos, FlowState state, TRevSummaryCtx1Some sc1, - TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, RevPartialAccessPath ap + TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, PartialAccessPath ap ) { exists(NodeEx out | mid.getNodeEx() = out and @@ -4526,7 +4587,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathFlowsThrough( ArgumentPosition apos, FlowState state, TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, - TRevSummaryCtx3Some sc3, RevPartialAccessPath ap + TRevSummaryCtx3Some sc3, PartialAccessPath ap ) { exists(PartialPathNodeRev mid, ParamNodeEx p, ParameterPosition ppos | mid.getNodeEx() = p and @@ -4543,7 +4604,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathThroughCallable0( DataFlowCall call, PartialPathNodeRev mid, ArgumentPosition pos, FlowState state, - RevPartialAccessPath ap + PartialAccessPath ap ) { exists(TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3 | revPartialPathIntoReturn(mid, _, _, sc1, sc2, sc3, call, _) and @@ -4553,7 +4614,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathThroughCallable( - PartialPathNodeRev mid, ArgNodeEx node, FlowState state, RevPartialAccessPath ap + PartialPathNodeRev mid, ArgNodeEx node, FlowState state, PartialAccessPath ap ) { exists(DataFlowCall call, ArgumentPosition pos | revPartialPathThroughCallable0(call, mid, pos, state, ap) and diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplCommon.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplCommon.qll index 648d5c2b073..0d4c033c95d 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplCommon.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplCommon.qll @@ -815,24 +815,20 @@ private module Cached { ) } - private predicate store( - Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType - ) { - exists(ContentSet cs | - c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) - ) - } - /** * Holds if data can flow from `node1` to `node2` via a direct assignment to - * `f`. + * `c`. * * This includes reverse steps through reads when the result of the read has * been stored into, in order to handle cases like `x.f1.f2 = y`. */ cached - predicate store(Node node1, TypedContent tc, Node node2, DataFlowType contentType) { - store(node1, tc.getContent(), node2, contentType, tc.getContainerType()) + predicate store( + Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType + ) { + exists(ContentSet cs | + c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) + ) } /** @@ -932,36 +928,15 @@ private module Cached { TReturnCtxNoFlowThrough() or TReturnCtxMaybeFlowThrough(ReturnPosition pos) - cached - newtype TTypedContentApprox = - MkTypedContentApprox(ContentApprox c, DataFlowType t) { - exists(Content cont | - c = getContentApprox(cont) and - store(_, cont, _, _, t) - ) - } - - cached - newtype TTypedContent = MkTypedContent(Content c, DataFlowType t) { store(_, c, _, _, t) } - - cached - TypedContent getATypedContent(TypedContentApprox c) { - exists(ContentApprox cls, DataFlowType t, Content cont | - c = MkTypedContentApprox(cls, pragma[only_bind_into](t)) and - result = MkTypedContent(cont, pragma[only_bind_into](t)) and - cls = getContentApprox(cont) - ) - } - cached newtype TAccessPathFront = - TFrontNil(DataFlowType t) or - TFrontHead(TypedContent tc) + TFrontNil() or + TFrontHead(Content c) cached newtype TApproxAccessPathFront = - TApproxFrontNil(DataFlowType t) or - TApproxFrontHead(TypedContentApprox tc) + TApproxFrontNil() or + TApproxFrontHead(ContentApprox c) cached newtype TAccessPathFrontOption = @@ -986,8 +961,16 @@ predicate recordDataFlowCallSite(DataFlowCall call, DataFlowCallable callable) { /** * A `Node` at which a cast can occur such that the type should be checked. */ -class CastingNode extends Node { +class CastingNode instanceof Node { CastingNode() { castingNode(this) } + + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } } private predicate readStepWithTypes( @@ -1135,9 +1118,17 @@ LocalCallContext getLocalCallContext(CallContext ctx, DataFlowCallable callable) * The value of a parameter at function entry, viewed as a node in a data * flow graph. */ -class ParamNode extends Node { +class ParamNode instanceof Node { ParamNode() { parameterNode(this, _, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** * Holds if this node is the parameter of callable `c` at the specified * position. @@ -1146,9 +1137,17 @@ class ParamNode extends Node { } /** A data-flow node that represents a call argument. */ -class ArgNode extends Node { +class ArgNode instanceof Node { ArgNode() { argumentNode(this, _, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** Holds if this argument occurs at the given position in the given call. */ final predicate argumentOf(DataFlowCall call, ArgumentPosition pos) { argumentNode(this, call, pos) @@ -1159,9 +1158,17 @@ class ArgNode extends Node { * A node from which flow can return to the caller. This is either a regular * `ReturnNode` or a `PostUpdateNode` corresponding to the value of a parameter. */ -class ReturnNodeExt extends Node { +class ReturnNodeExt instanceof Node { ReturnNodeExt() { returnNodeExt(this, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** Gets the kind of this returned value. */ ReturnKindExt getKind() { returnNodeExt(this, result) } } @@ -1170,8 +1177,16 @@ class ReturnNodeExt extends Node { * A node to which data can flow from a call. Either an ordinary out node * or a post-update node associated with a call argument. */ -class OutNodeExt extends Node { +class OutNodeExt instanceof Node { OutNodeExt() { outNodeExt(this) } + + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } } /** @@ -1387,67 +1402,37 @@ class ReturnCtx extends TReturnCtx { } } -/** An approximated `Content` tagged with the type of a containing object. */ -class TypedContentApprox extends MkTypedContentApprox { - private ContentApprox c; - private DataFlowType t; - - TypedContentApprox() { this = MkTypedContentApprox(c, t) } - - /** Gets a typed content approximated by this value. */ - TypedContent getATypedContent() { result = getATypedContent(this) } - - /** Gets the content. */ - ContentApprox getContent() { result = c } - - /** Gets the container type. */ - DataFlowType getContainerType() { result = t } - - /** Gets a textual representation of this approximated content. */ - string toString() { result = c.toString() } -} - /** * The front of an approximated access path. This is either a head or a nil. */ abstract class ApproxAccessPathFront extends TApproxAccessPathFront { abstract string toString(); - abstract DataFlowType getType(); - abstract boolean toBoolNonEmpty(); - TypedContentApprox getHead() { this = TApproxFrontHead(result) } + ContentApprox getHead() { this = TApproxFrontHead(result) } pragma[nomagic] - TypedContent getAHead() { - exists(TypedContentApprox cont | + Content getAHead() { + exists(ContentApprox cont | this = TApproxFrontHead(cont) and - result = cont.getATypedContent() + cont = getContentApprox(result) ) } } class ApproxAccessPathFrontNil extends ApproxAccessPathFront, TApproxFrontNil { - private DataFlowType t; - - ApproxAccessPathFrontNil() { this = TApproxFrontNil(t) } - - override string toString() { result = ppReprType(t) } - - override DataFlowType getType() { result = t } + override string toString() { result = "nil" } override boolean toBoolNonEmpty() { result = false } } class ApproxAccessPathFrontHead extends ApproxAccessPathFront, TApproxFrontHead { - private TypedContentApprox tc; + private ContentApprox c; - ApproxAccessPathFrontHead() { this = TApproxFrontHead(tc) } + ApproxAccessPathFrontHead() { this = TApproxFrontHead(c) } - override string toString() { result = tc.toString() } - - override DataFlowType getType() { result = tc.getContainerType() } + override string toString() { result = c.toString() } override boolean toBoolNonEmpty() { result = true } } @@ -1461,65 +1446,31 @@ class ApproxAccessPathFrontOption extends TApproxAccessPathFrontOption { } } -/** A `Content` tagged with the type of a containing object. */ -class TypedContent extends MkTypedContent { - private Content c; - private DataFlowType t; - - TypedContent() { this = MkTypedContent(c, t) } - - /** Gets the content. */ - Content getContent() { result = c } - - /** Gets the container type. */ - DataFlowType getContainerType() { result = t } - - /** Gets a textual representation of this content. */ - string toString() { result = c.toString() } - - /** - * Holds if access paths with this `TypedContent` at their head always should - * be tracked at high precision. This disables adaptive access path precision - * for such access paths. - */ - predicate forceHighPrecision() { forceHighPrecision(c) } -} - /** * The front of an access path. This is either a head or a nil. */ abstract class AccessPathFront extends TAccessPathFront { abstract string toString(); - abstract DataFlowType getType(); - abstract ApproxAccessPathFront toApprox(); - TypedContent getHead() { this = TFrontHead(result) } + Content getHead() { this = TFrontHead(result) } } class AccessPathFrontNil extends AccessPathFront, TFrontNil { - private DataFlowType t; + override string toString() { result = "nil" } - AccessPathFrontNil() { this = TFrontNil(t) } - - override string toString() { result = ppReprType(t) } - - override DataFlowType getType() { result = t } - - override ApproxAccessPathFront toApprox() { result = TApproxFrontNil(t) } + override ApproxAccessPathFront toApprox() { result = TApproxFrontNil() } } class AccessPathFrontHead extends AccessPathFront, TFrontHead { - private TypedContent tc; + private Content c; - AccessPathFrontHead() { this = TFrontHead(tc) } + AccessPathFrontHead() { this = TFrontHead(c) } - override string toString() { result = tc.toString() } + override string toString() { result = c.toString() } - override DataFlowType getType() { result = tc.getContainerType() } - - override ApproxAccessPathFront toApprox() { result.getAHead() = tc } + override ApproxAccessPathFront toApprox() { result.getAHead() = c } } /** An optional access path front. */ diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplConsistency.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplConsistency.qll index 7da63f6c4fa..e154491f795 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplConsistency.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplConsistency.qll @@ -58,6 +58,9 @@ module Consistency { predicate uniqueParameterNodePositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { none() } + + /** Holds if `n` should be excluded from the consistency test `identityLocalStep`. */ + predicate identityLocalStepExclude(Node n) { none() } } private class RelevantNode extends Node { @@ -287,4 +290,10 @@ module Consistency { not exists(unique(ContentApprox approx | approx = getContentApprox(c))) and msg = "Non-unique content approximation." } + + query predicate identityLocalStep(Node n, string msg) { + simpleLocalFlowStep(n, n) and + not any(ConsistencyConfiguration c).identityLocalStepExclude(n) and + msg = "Node steps to itself" + } } 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 0194b2609f0..22f84241c96 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll @@ -374,7 +374,7 @@ int accessPathLimit() { result = 5 } * precision. This disables adaptive access path precision for such access paths. */ predicate forceHighPrecision(Content c) { - c instanceof ArrayContent or c instanceof CollectionContent + c instanceof ArrayContent or c instanceof CollectionContent or c instanceof MapValueContent } /** Holds if `n` should be hidden from path explanations. */ diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll b/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll index 890025a9483..034c6101de3 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll @@ -335,7 +335,7 @@ module Public { class NeutralCallable extends SummarizedCallableBase { private Provenance provenance; - NeutralCallable() { neutralElement(this, provenance) } + NeutralCallable() { neutralSummaryElement(this, provenance) } /** * Holds if the neutral is auto generated. diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImplSpecific.qll b/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImplSpecific.qll index cde591b19b1..1a0e06553d4 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImplSpecific.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImplSpecific.qll @@ -154,12 +154,12 @@ predicate summaryElement( } /** - * Holds if a neutral model exists for `c` with provenance `provenance`, + * Holds if a neutral summary model exists for `c` with provenance `provenance`, * which means that there is no flow through `c`. */ -predicate neutralElement(SummarizedCallableBase c, string provenance) { +predicate neutralSummaryElement(SummarizedCallableBase c, string provenance) { exists(string namespace, string type, string name, string signature | - neutralModel(namespace, type, name, signature, provenance) and + neutralModel(namespace, type, name, signature, "summary", provenance) and c.asCallable() = interpretElement(namespace, type, false, name, signature, "") ) } diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/rangeanalysis/Sign.qll b/java/ql/lib/semmle/code/java/dataflow/internal/rangeanalysis/Sign.qll index 649b4216996..30cc089f30b 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/rangeanalysis/Sign.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/rangeanalysis/Sign.qll @@ -90,7 +90,7 @@ class Sign extends TSign { * Gets a possible sign after subtracting an expression with sign `s` from an expression * that has this sign. */ - Sign sub(Sign s) { result = add(s.neg()) } + Sign sub(Sign s) { result = this.add(s.neg()) } /** * Gets a possible sign after multiplying an expression with sign `s` to an expression @@ -244,37 +244,37 @@ class Sign extends TSign { /** Perform `op` on this sign. */ Sign applyUnaryOp(TUnarySignOperation op) { - op = TIncOp() and result = inc() + op = TIncOp() and result = this.inc() or - op = TDecOp() and result = dec() + op = TDecOp() and result = this.dec() or - op = TNegOp() and result = neg() + op = TNegOp() and result = this.neg() or - op = TBitNotOp() and result = bitnot() + op = TBitNotOp() and result = this.bitnot() } /** Perform `op` on this sign and sign `s`. */ Sign applyBinaryOp(Sign s, TBinarySignOperation op) { - op = TAddOp() and result = add(s) + op = TAddOp() and result = this.add(s) or - op = TSubOp() and result = sub(s) + op = TSubOp() and result = this.sub(s) or - op = TMulOp() and result = mul(s) + op = TMulOp() and result = this.mul(s) or - op = TDivOp() and result = div(s) + op = TDivOp() and result = this.div(s) or - op = TRemOp() and result = rem(s) + op = TRemOp() and result = this.rem(s) or - op = TBitAndOp() and result = bitand(s) + op = TBitAndOp() and result = this.bitand(s) or - op = TBitOrOp() and result = bitor(s) + op = TBitOrOp() and result = this.bitor(s) or - op = TBitXorOp() and result = bitxor(s) + op = TBitXorOp() and result = this.bitxor(s) or - op = TLeftShiftOp() and result = lshift(s) + op = TLeftShiftOp() and result = this.lshift(s) or - op = TRightShiftOp() and result = rshift(s) + op = TRightShiftOp() and result = this.rshift(s) or - op = TUnsignedRightShiftOp() and result = urshift(s) + op = TUnsignedRightShiftOp() and result = this.urshift(s) } } diff --git a/java/ql/lib/semmle/code/java/deadcode/SpringEntryPoints.qll b/java/ql/lib/semmle/code/java/deadcode/SpringEntryPoints.qll index caac4d37b6c..37c21e571aa 100644 --- a/java/ql/lib/semmle/code/java/deadcode/SpringEntryPoints.qll +++ b/java/ql/lib/semmle/code/java/deadcode/SpringEntryPoints.qll @@ -42,8 +42,8 @@ class SpringFactoryMethod extends CallableEntryPoint { */ class SpringBeanAnnotatedMethod extends CallableEntryPoint { SpringBeanAnnotatedMethod() { - hasAnnotation("org.springframework.context.annotation", "Bean") and - getDeclaringType().(SpringComponent).isLive() + this.hasAnnotation("org.springframework.context.annotation", "Bean") and + this.getDeclaringType().(SpringComponent).isLive() } } @@ -59,9 +59,9 @@ class SpringControllerEntryPoint extends CallableEntryPoint instanceof SpringCon class SpringResponseAccessibleMethod extends CallableEntryPoint { SpringResponseAccessibleMethod() { // Must be on a type used in a Model response. - getDeclaringType() instanceof SpringModelResponseType and + this.getDeclaringType() instanceof SpringModelResponseType and // Must be public. - isPublic() + this.isPublic() } } @@ -72,10 +72,11 @@ class SpringResponseAccessibleMethod extends CallableEntryPoint { class SpringManagedResource extends CallableEntryPoint { SpringManagedResource() { ( - hasAnnotation("org.springframework.jmx.export.annotation", "ManagedAttribute") or - hasAnnotation("org.springframework.jmx.export.annotation", "ManagedOperation") + this.hasAnnotation("org.springframework.jmx.export.annotation", "ManagedAttribute") or + this.hasAnnotation("org.springframework.jmx.export.annotation", "ManagedOperation") ) and - getDeclaringType().hasAnnotation("org.springframework.jmx.export.annotation", "ManagedResource") + this.getDeclaringType() + .hasAnnotation("org.springframework.jmx.export.annotation", "ManagedResource") } } @@ -84,18 +85,18 @@ class SpringManagedResource extends CallableEntryPoint { */ class SpringPersistenceConstructor extends CallableEntryPoint { SpringPersistenceConstructor() { - hasAnnotation("org.springframework.data.annotation", "PersistenceConstructor") and - getDeclaringType() instanceof PersistentEntity + this.hasAnnotation("org.springframework.data.annotation", "PersistenceConstructor") and + this.getDeclaringType() instanceof PersistentEntity } } class SpringAspect extends CallableEntryPoint { SpringAspect() { ( - hasAnnotation("org.aspectj.lang.annotation", "Around") or - hasAnnotation("org.aspectj.lang.annotation", "Before") + this.hasAnnotation("org.aspectj.lang.annotation", "Around") or + this.hasAnnotation("org.aspectj.lang.annotation", "Before") ) and - getDeclaringType().hasAnnotation("org.aspectj.lang.annotation", "Aspect") + this.getDeclaringType().hasAnnotation("org.aspectj.lang.annotation", "Aspect") } } @@ -105,10 +106,10 @@ class SpringAspect extends CallableEntryPoint { class SpringCli extends CallableEntryPoint { SpringCli() { ( - hasAnnotation("org.springframework.shell.core.annotation", "CliCommand") or - hasAnnotation("org.springframework.shell.core.annotation", "CliAvailabilityIndicator") + this.hasAnnotation("org.springframework.shell.core.annotation", "CliCommand") or + this.hasAnnotation("org.springframework.shell.core.annotation", "CliAvailabilityIndicator") ) and - getDeclaringType() + this.getDeclaringType() .getAnAncestor() .hasQualifiedName("org.springframework.shell.core", "CommandMarker") } diff --git a/java/ql/lib/semmle/code/java/deadcode/frameworks/FitNesseEntryPoints.qll b/java/ql/lib/semmle/code/java/deadcode/frameworks/FitNesseEntryPoints.qll index 85acb57c539..a829ccef7d2 100644 --- a/java/ql/lib/semmle/code/java/deadcode/frameworks/FitNesseEntryPoints.qll +++ b/java/ql/lib/semmle/code/java/deadcode/frameworks/FitNesseEntryPoints.qll @@ -6,14 +6,16 @@ import external.ExternalArtifact * A method in a FIT fixture class, typically used in the fitnesse framework. */ class FitFixtureEntryPoint extends CallableEntryPoint { - FitFixtureEntryPoint() { getDeclaringType().getAnAncestor().hasQualifiedName("fit", "Fixture") } + FitFixtureEntryPoint() { + this.getDeclaringType().getAnAncestor().hasQualifiedName("fit", "Fixture") + } } /** * FitNesse entry points externally defined. */ class FitNesseSlimEntryPointData extends ExternalData { - FitNesseSlimEntryPointData() { getDataPath() = "fitnesse.csv" } + FitNesseSlimEntryPointData() { this.getDataPath() = "fitnesse.csv" } /** * Gets the class name. @@ -21,34 +23,34 @@ class FitNesseSlimEntryPointData extends ExternalData { * This may be a fully qualified name, or just the name of the class. It may also be, or * include, a FitNesse symbol, in which case it can be ignored. */ - string getClassName() { result = getField(0) } + string getClassName() { result = this.getField(0) } /** * Gets a Class that either has `getClassName()` as the fully qualified name, or as the class name. */ Class getACandidateClass() { - result.getQualifiedName().matches(getClassName()) or - result.getName() = getClassName() + result.getQualifiedName().matches(this.getClassName()) or + result.getName() = this.getClassName() } /** * Gets the name of the callable that will be called. */ - string getCallableName() { result = getField(1) } + string getCallableName() { result = this.getField(1) } /** * Gets the number of parameters for the callable that will be called. */ - int getNumParameters() { result = getField(2).toInt() } + int getNumParameters() { result = this.getField(2).toInt() } /** * Gets a callable on one of the candidate classes that matches the criteria for the method name * and number of arguments. */ Callable getACandidateCallable() { - result.getDeclaringType() = getACandidateClass() and - result.getName() = getCallableName() and - result.getNumberOfParameters() = getNumParameters() + result.getDeclaringType() = this.getACandidateClass() and + result.getName() = this.getCallableName() and + result.getNumberOfParameters() = this.getNumParameters() } } diff --git a/java/ql/lib/semmle/code/java/frameworks/Assertions.qll b/java/ql/lib/semmle/code/java/frameworks/Assertions.qll index ff95c71b037..80126f107e9 100644 --- a/java/ql/lib/semmle/code/java/frameworks/Assertions.qll +++ b/java/ql/lib/semmle/code/java/frameworks/Assertions.qll @@ -64,7 +64,7 @@ class AssertionMethod extends Method { /** Gets a call to the assertion method with `checkedArg` as argument. */ MethodAccess getACheck(Expr checkedArg) { - result = getACheck() and checkedArg = result.getAnArgument() + result = this.getACheck() and checkedArg = result.getAnArgument() } } diff --git a/java/ql/lib/semmle/code/java/frameworks/Camel.qll b/java/ql/lib/semmle/code/java/frameworks/Camel.qll index 4a1cf58779e..0548cc58122 100644 --- a/java/ql/lib/semmle/code/java/frameworks/Camel.qll +++ b/java/ql/lib/semmle/code/java/frameworks/Camel.qll @@ -27,8 +27,8 @@ deprecated class CamelToURI = CamelToUri; class CamelToBeanUri extends CamelToUri { CamelToBeanUri() { // A `` element references a bean if the URI starts with "bean:", or there is no scheme. - matches("bean:%") or - not exists(indexOf(":")) + this.matches("bean:%") or + not exists(this.indexOf(":")) } /** @@ -38,13 +38,13 @@ class CamelToBeanUri extends CamelToUri { * parameter parts are optional. */ string getBeanIdentifier() { - if not exists(indexOf(":")) + if not exists(this.indexOf(":")) then result = this else - exists(int start | start = indexOf(":", 0, 0) + 1 | - if not exists(indexOf("?")) - then result = suffix(start) - else result = substring(start, indexOf("?", 0, 0)) + exists(int start | start = this.indexOf(":", 0, 0) + 1 | + if not exists(this.indexOf("?")) + then result = this.suffix(start) + else result = this.substring(start, this.indexOf("?", 0, 0)) ) } diff --git a/java/ql/lib/semmle/code/java/frameworks/Cucumber.qll b/java/ql/lib/semmle/code/java/frameworks/Cucumber.qll index 61f13d035fa..9bcfb24bae5 100644 --- a/java/ql/lib/semmle/code/java/frameworks/Cucumber.qll +++ b/java/ql/lib/semmle/code/java/frameworks/Cucumber.qll @@ -8,7 +8,7 @@ import java * An annotation defined in the Cucumber library. */ class CucumberAnnotation extends Annotation { - CucumberAnnotation() { getType().getPackage().getName().matches("cucumber.api.java%") } + CucumberAnnotation() { this.getType().getPackage().getName().matches("cucumber.api.java%") } } /** @@ -16,7 +16,9 @@ class CucumberAnnotation extends Annotation { */ class CucumberJava8Language extends Interface { CucumberJava8Language() { - getASupertype().getAnAncestor().hasQualifiedName("cucumber.runtime.java8", "LambdaGlueBase") + this.getASupertype() + .getAnAncestor() + .hasQualifiedName("cucumber.runtime.java8", "LambdaGlueBase") } } @@ -24,12 +26,12 @@ class CucumberJava8Language extends Interface { * A step definition for Cucumber. */ class CucumberStepDefinition extends Method { - CucumberStepDefinition() { getAnAnnotation() instanceof CucumberAnnotation } + CucumberStepDefinition() { this.getAnAnnotation() instanceof CucumberAnnotation } } /** * A class containing Cucumber step definitions. */ class CucumberStepDefinitionClass extends Class { - CucumberStepDefinitionClass() { getAMember() instanceof CucumberStepDefinition } + CucumberStepDefinitionClass() { this.getAMember() instanceof CucumberStepDefinition } } diff --git a/java/ql/lib/semmle/code/java/frameworks/IoJsonWebToken.qll b/java/ql/lib/semmle/code/java/frameworks/IoJsonWebToken.qll new file mode 100644 index 00000000000..3da90bb7e67 --- /dev/null +++ b/java/ql/lib/semmle/code/java/frameworks/IoJsonWebToken.qll @@ -0,0 +1,11 @@ +/** Predicates and classes to reason about the `io.jsonwebtoken` library. */ + +import java +private import semmle.code.java.dataflow.DataFlow +private import semmle.code.java.dataflow.FlowSteps + +private class JwsHeaderFieldsInheritTaint extends DataFlow::SyntheticFieldContent, + TaintInheritingContent +{ + JwsHeaderFieldsInheritTaint() { this.getField().matches("io.jsonwebtoken.JwsHeader.%") } +} diff --git a/java/ql/lib/semmle/code/java/frameworks/Jdbc.qll b/java/ql/lib/semmle/code/java/frameworks/Jdbc.qll index 6807a976e77..2723f3f05f5 100644 --- a/java/ql/lib/semmle/code/java/frameworks/Jdbc.qll +++ b/java/ql/lib/semmle/code/java/frameworks/Jdbc.qll @@ -7,30 +7,30 @@ import java /*--- Types ---*/ /** The interface `java.sql.Connection`. */ class TypeConnection extends Interface { - TypeConnection() { hasQualifiedName("java.sql", "Connection") } + TypeConnection() { this.hasQualifiedName("java.sql", "Connection") } } /** The interface `java.sql.PreparedStatement`. */ class TypePreparedStatement extends Interface { - TypePreparedStatement() { hasQualifiedName("java.sql", "PreparedStatement") } + TypePreparedStatement() { this.hasQualifiedName("java.sql", "PreparedStatement") } } /** The interface `java.sql.ResultSet`. */ class TypeResultSet extends Interface { - TypeResultSet() { hasQualifiedName("java.sql", "ResultSet") } + TypeResultSet() { this.hasQualifiedName("java.sql", "ResultSet") } } /** The interface `java.sql.Statement`. */ class TypeStatement extends Interface { - TypeStatement() { hasQualifiedName("java.sql", "Statement") } + TypeStatement() { this.hasQualifiedName("java.sql", "Statement") } } /*--- Methods ---*/ /** A method with the name `getString` declared in `java.sql.ResultSet`. */ class ResultSetGetStringMethod extends Method { ResultSetGetStringMethod() { - getDeclaringType() instanceof TypeResultSet and - hasName("getString") and - getReturnType() instanceof TypeString + this.getDeclaringType() instanceof TypeResultSet and + this.hasName("getString") and + this.getReturnType() instanceof TypeString } } diff --git a/java/ql/lib/semmle/code/java/frameworks/Lombok.qll b/java/ql/lib/semmle/code/java/frameworks/Lombok.qll index d563b35c71e..39ee7c5393d 100644 --- a/java/ql/lib/semmle/code/java/frameworks/Lombok.qll +++ b/java/ql/lib/semmle/code/java/frameworks/Lombok.qll @@ -13,8 +13,8 @@ import java */ class LombokAnnotation extends Annotation { LombokAnnotation() { - getType().getPackage().hasName("lombok") or - getType().getPackage().getName().matches("lombok.%") + this.getType().getPackage().hasName("lombok") or + this.getType().getPackage().getName().matches("lombok.%") } } @@ -22,7 +22,7 @@ class LombokAnnotation extends Annotation { * A Lombok `@NonNull` annotation. */ class LombokNonNullAnnotation extends LombokAnnotation { - LombokNonNullAnnotation() { getType().hasName("NonNull") } + LombokNonNullAnnotation() { this.getType().hasName("NonNull") } } /** @@ -32,7 +32,7 @@ class LombokNonNullAnnotation extends LombokAnnotation { * automatically closed by Lombok in a generated try-finally block. */ class LombokCleanupAnnotation extends LombokAnnotation { - LombokCleanupAnnotation() { getType().hasName("Cleanup") } + LombokCleanupAnnotation() { this.getType().hasName("Cleanup") } } /** @@ -47,7 +47,7 @@ class LombokCleanupAnnotation extends LombokAnnotation { * overridden by specifying `AccessLevel.NONE` for a field. */ class LombokGetterAnnotation extends LombokAnnotation { - LombokGetterAnnotation() { getType().hasName("Getter") } + LombokGetterAnnotation() { this.getType().hasName("Getter") } } /** @@ -62,7 +62,7 @@ class LombokGetterAnnotation extends LombokAnnotation { * overridden by specifying `AccessLevel.NONE` for a field. */ class LombokSetterAnnotation extends LombokAnnotation { - LombokSetterAnnotation() { getType().hasName("Setter") } + LombokSetterAnnotation() { this.getType().hasName("Setter") } } /** @@ -72,7 +72,7 @@ class LombokSetterAnnotation extends LombokAnnotation { * generates a `toString()` method. */ class LombokToStringAnnotation extends LombokAnnotation { - LombokToStringAnnotation() { getType().hasName("ToString") } + LombokToStringAnnotation() { this.getType().hasName("ToString") } } /** @@ -82,7 +82,7 @@ class LombokToStringAnnotation extends LombokAnnotation { * generates suitable `equals` and `hashCode` methods. */ class LombokEqualsAndHashCodeAnnotation extends LombokAnnotation { - LombokEqualsAndHashCodeAnnotation() { getType().hasName("EqualsAndHashCode") } + LombokEqualsAndHashCodeAnnotation() { this.getType().hasName("EqualsAndHashCode") } } /** @@ -92,7 +92,7 @@ class LombokEqualsAndHashCodeAnnotation extends LombokAnnotation { * generates a constructor with no parameters. */ class LombokNoArgsConstructorAnnotation extends LombokAnnotation { - LombokNoArgsConstructorAnnotation() { getType().hasName("NoArgsConstructor") } + LombokNoArgsConstructorAnnotation() { this.getType().hasName("NoArgsConstructor") } } /** @@ -104,7 +104,7 @@ class LombokNoArgsConstructorAnnotation extends LombokAnnotation { * where it is declared. */ class LombokRequiredArgsConstructorAnnotation extends LombokAnnotation { - LombokRequiredArgsConstructorAnnotation() { getType().hasName("RequiredArgsConstructor") } + LombokRequiredArgsConstructorAnnotation() { this.getType().hasName("RequiredArgsConstructor") } } /** @@ -114,7 +114,7 @@ class LombokRequiredArgsConstructorAnnotation extends LombokAnnotation { * generates a constructor with a parameter for each field in the class. */ class LombokAllArgsConstructorAnnotation extends LombokAnnotation { - LombokAllArgsConstructorAnnotation() { getType().hasName("AllArgsConstructor") } + LombokAllArgsConstructorAnnotation() { this.getType().hasName("AllArgsConstructor") } } /** @@ -124,7 +124,7 @@ class LombokAllArgsConstructorAnnotation extends LombokAnnotation { * fields, `@Setter` on all non-final fields, and `@RequiredArgsConstructor`. */ class LombokDataAnnotation extends LombokAnnotation { - LombokDataAnnotation() { getType().hasName("Data") } + LombokDataAnnotation() { this.getType().hasName("Data") } } /** @@ -138,7 +138,7 @@ class LombokDataAnnotation extends LombokAnnotation { * ``` */ class LombokValueAnnotation extends LombokAnnotation { - LombokValueAnnotation() { getType().hasName("Value") } + LombokValueAnnotation() { this.getType().hasName("Value") } } /** @@ -148,7 +148,7 @@ class LombokValueAnnotation extends LombokAnnotation { * generates complex builder APIs for the class. */ class LombokBuilderAnnotation extends LombokAnnotation { - LombokBuilderAnnotation() { getType().hasName("Builder") } + LombokBuilderAnnotation() { this.getType().hasName("Builder") } } /** @@ -158,7 +158,7 @@ class LombokBuilderAnnotation extends LombokAnnotation { * without declaring them in a `throws` clause. */ class LombokSneakyThrowsAnnotation extends LombokAnnotation { - LombokSneakyThrowsAnnotation() { getType().hasName("SneakyThrows") } + LombokSneakyThrowsAnnotation() { this.getType().hasName("SneakyThrows") } } /** @@ -170,7 +170,7 @@ class LombokSneakyThrowsAnnotation extends LombokAnnotation { * methods annotated with `@Synchronized`. */ class LombokSynchronizedAnnotation extends LombokAnnotation { - LombokSynchronizedAnnotation() { getType().hasName("Synchronized") } + LombokSynchronizedAnnotation() { this.getType().hasName("Synchronized") } } /** @@ -180,7 +180,7 @@ class LombokSynchronizedAnnotation extends LombokAnnotation { * generates a logger field named `log` with a specified type. */ class LombokLogAnnotation extends LombokAnnotation { - LombokLogAnnotation() { getType().hasName("Log") } + LombokLogAnnotation() { this.getType().hasName("Log") } } /* @@ -196,14 +196,14 @@ class LombokLogAnnotation extends LombokAnnotation { */ class LombokGetterAnnotatedField extends Field { LombokGetterAnnotatedField() { - getAnAnnotation() instanceof LombokGetterAnnotation + this.getAnAnnotation() instanceof LombokGetterAnnotation or exists(LombokAnnotation a | a instanceof LombokGetterAnnotation or a instanceof LombokDataAnnotation or a instanceof LombokValueAnnotation | - a = getDeclaringType().getSourceDeclaration().getAnAnnotation() + a = this.getDeclaringType().getSourceDeclaration().getAnAnnotation() ) } } @@ -217,8 +217,8 @@ class LombokGetterAnnotatedField extends Field { */ class LombokEqualsAndHashCodeGeneratedClass extends Class { LombokEqualsAndHashCodeGeneratedClass() { - getAnAnnotation() instanceof LombokEqualsAndHashCodeAnnotation or - getAnAnnotation() instanceof LombokDataAnnotation or - getAnAnnotation() instanceof LombokValueAnnotation + this.getAnAnnotation() instanceof LombokEqualsAndHashCodeAnnotation or + this.getAnAnnotation() instanceof LombokDataAnnotation or + this.getAnAnnotation() instanceof LombokValueAnnotation } } diff --git a/java/ql/lib/semmle/code/java/frameworks/Properties.qll b/java/ql/lib/semmle/code/java/frameworks/Properties.qll index 096e3bbb43c..b431897a1f5 100644 --- a/java/ql/lib/semmle/code/java/frameworks/Properties.qll +++ b/java/ql/lib/semmle/code/java/frameworks/Properties.qll @@ -7,30 +7,30 @@ private import semmle.code.java.dataflow.FlowSteps * The `java.util.Properties` class. */ class TypeProperty extends Class { - TypeProperty() { hasQualifiedName("java.util", "Properties") } + TypeProperty() { this.hasQualifiedName("java.util", "Properties") } } /** The `getProperty` method of the class `java.util.Properties`. */ class PropertiesGetPropertyMethod extends Method { PropertiesGetPropertyMethod() { - getDeclaringType() instanceof TypeProperty and - hasName("getProperty") + this.getDeclaringType() instanceof TypeProperty and + this.hasName("getProperty") } } /** The `get` method of the class `java.util.Properties`. */ class PropertiesGetMethod extends Method { PropertiesGetMethod() { - getDeclaringType() instanceof TypeProperty and - hasName("get") + this.getDeclaringType() instanceof TypeProperty and + this.hasName("get") } } /** The `setProperty` method of the class `java.util.Properties`. */ class PropertiesSetPropertyMethod extends Method { PropertiesSetPropertyMethod() { - getDeclaringType() instanceof TypeProperty and - hasName("setProperty") + this.getDeclaringType() instanceof TypeProperty and + this.hasName("setProperty") } } @@ -39,7 +39,7 @@ class PropertiesSetPropertyMethod extends Method { */ class PropertiesStoreMethod extends Method { PropertiesStoreMethod() { - getDeclaringType() instanceof TypeProperty and - (getName().matches("store%") or getName() = "save") + this.getDeclaringType() instanceof TypeProperty and + (this.getName().matches("store%") or this.getName() = "save") } } diff --git a/java/ql/lib/semmle/code/java/frameworks/Rmi.qll b/java/ql/lib/semmle/code/java/frameworks/Rmi.qll index 3b96ccd828d..7cff44a69ff 100644 --- a/java/ql/lib/semmle/code/java/frameworks/Rmi.qll +++ b/java/ql/lib/semmle/code/java/frameworks/Rmi.qll @@ -4,7 +4,7 @@ import java /** The interface `java.rmi.Remote`. */ class TypeRemote extends RefType { - TypeRemote() { hasQualifiedName("java.rmi", "Remote") } + TypeRemote() { this.hasQualifiedName("java.rmi", "Remote") } } /** A method that is intended to be called via RMI. */ diff --git a/java/ql/lib/semmle/code/java/frameworks/Selenium.qll b/java/ql/lib/semmle/code/java/frameworks/Selenium.qll index 0c261d5444b..e3e98738fd6 100644 --- a/java/ql/lib/semmle/code/java/frameworks/Selenium.qll +++ b/java/ql/lib/semmle/code/java/frameworks/Selenium.qll @@ -10,7 +10,7 @@ import semmle.code.java.Reflection * The Selenium `PageFactory` class used to create page objects */ class SeleniumPageFactory extends Class { - SeleniumPageFactory() { hasQualifiedName("org.openqa.selenium.support", "PageFactory") } + SeleniumPageFactory() { this.hasQualifiedName("org.openqa.selenium.support", "PageFactory") } } /** @@ -18,14 +18,14 @@ class SeleniumPageFactory extends Class { */ class SeleniumInitElementsAccess extends MethodAccess { SeleniumInitElementsAccess() { - getMethod().getDeclaringType() instanceof SeleniumPageFactory and - getMethod().hasName("initElements") + this.getMethod().getDeclaringType() instanceof SeleniumPageFactory and + this.getMethod().hasName("initElements") } /** * Gets the class that is initialized by this call.. */ - Class getInitClass() { result = inferClassParameterType(getArgument(1)) } + Class getInitClass() { result = inferClassParameterType(this.getArgument(1)) } } /** diff --git a/java/ql/lib/semmle/code/java/frameworks/apache/Exec.qll b/java/ql/lib/semmle/code/java/frameworks/apache/Exec.qll index 5f44f878eb2..d6876bfae70 100644 --- a/java/ql/lib/semmle/code/java/frameworks/apache/Exec.qll +++ b/java/ql/lib/semmle/code/java/frameworks/apache/Exec.qll @@ -5,14 +5,14 @@ import semmle.code.java.security.ExternalProcess /** The class `org.apache.commons.exec.CommandLine`. */ private class TypeCommandLine extends Class { - TypeCommandLine() { hasQualifiedName("org.apache.commons.exec", "CommandLine") } + TypeCommandLine() { this.hasQualifiedName("org.apache.commons.exec", "CommandLine") } } /** The `parse()` method of the class `org.apache.commons.exec.CommandLine`. */ private class MethodCommandLineParse extends Method, ExecCallable { MethodCommandLineParse() { - getDeclaringType() instanceof TypeCommandLine and - hasName("parse") + this.getDeclaringType() instanceof TypeCommandLine and + this.hasName("parse") } override int getAnExecutedArgument() { result = 0 } @@ -21,8 +21,8 @@ private class MethodCommandLineParse extends Method, ExecCallable { /** The `addArguments()` method of the class `org.apache.commons.exec.CommandLine`. */ private class MethodCommandLineAddArguments extends Method, ExecCallable { MethodCommandLineAddArguments() { - getDeclaringType() instanceof TypeCommandLine and - hasName("addArguments") + this.getDeclaringType() instanceof TypeCommandLine and + this.hasName("addArguments") } override int getAnExecutedArgument() { result = 0 } diff --git a/java/ql/lib/semmle/code/java/frameworks/camel/CamelJavaAnnotations.qll b/java/ql/lib/semmle/code/java/frameworks/camel/CamelJavaAnnotations.qll index 28744328ed8..2313d05c11d 100644 --- a/java/ql/lib/semmle/code/java/frameworks/camel/CamelJavaAnnotations.qll +++ b/java/ql/lib/semmle/code/java/frameworks/camel/CamelJavaAnnotations.qll @@ -20,19 +20,19 @@ import semmle.code.java.Reflection import semmle.code.java.frameworks.spring.Spring library class CamelAnnotation extends Annotation { - CamelAnnotation() { getType().getPackage().hasName("org.apache.camel") } + CamelAnnotation() { this.getType().getPackage().hasName("org.apache.camel") } } /** * An annotation indicating that the annotated method is called by Apache Camel. */ class CamelConsumeAnnotation extends CamelAnnotation { - CamelConsumeAnnotation() { getType().hasName("Consume") } + CamelConsumeAnnotation() { this.getType().hasName("Consume") } } /** * A method that may be called by Apache Camel in response to a message. */ class CamelConsumeMethod extends Method { - CamelConsumeMethod() { getAnAnnotation() instanceof CamelConsumeAnnotation } + CamelConsumeMethod() { this.getAnAnnotation() instanceof CamelConsumeAnnotation } } diff --git a/java/ql/lib/semmle/code/java/frameworks/camel/CamelJavaDSL.qll b/java/ql/lib/semmle/code/java/frameworks/camel/CamelJavaDSL.qll index b59f7a94cdb..6b3f2c7ae6d 100644 --- a/java/ql/lib/semmle/code/java/frameworks/camel/CamelJavaDSL.qll +++ b/java/ql/lib/semmle/code/java/frameworks/camel/CamelJavaDSL.qll @@ -23,7 +23,7 @@ import semmle.code.java.frameworks.spring.Spring */ library class ProcessorDefinitionElement extends MethodAccess { ProcessorDefinitionElement() { - getMethod() + this.getMethod() .getDeclaringType() .getSourceDeclaration() .hasQualifiedName("org.apache.camel.model", "ProcessorDefinition") @@ -36,15 +36,15 @@ library class ProcessorDefinitionElement extends MethodAccess { * This declares a "target" for this route, described by the URI given as the first argument. */ class CamelJavaDslToDecl extends ProcessorDefinitionElement { - CamelJavaDslToDecl() { getMethod().hasName("to") } + CamelJavaDslToDecl() { this.getMethod().hasName("to") } /** * Gets the URI specified by this `to` declaration. */ - string getUri() { result = getArgument(0).(CompileTimeConstantExpr).getStringValue() } + string getUri() { result = this.getArgument(0).(CompileTimeConstantExpr).getStringValue() } /** DEPRECATED: Alias for getUri */ - deprecated string getURI() { result = getUri() } + deprecated string getURI() { result = this.getUri() } } /** DEPRECATED: Alias for CamelJavaDslToDecl */ @@ -57,20 +57,20 @@ deprecated class CamelJavaDSLToDecl = CamelJavaDslToDecl; * or the bean object itself. */ class CamelJavaDslBeanDecl extends ProcessorDefinitionElement { - CamelJavaDslBeanDecl() { getMethod().hasName("bean") } + CamelJavaDslBeanDecl() { this.getMethod().hasName("bean") } /** * Gets a bean class that may be registered as a target by this `bean()` declaration. */ RefType getABeanClass() { - if getArgument(0).getType() instanceof TypeClass + if this.getArgument(0).getType() instanceof TypeClass then // In this case, we've been given a Class, which implies a Spring Bean of this type // should be loaded. Infer the type of type parameter. - result = inferClassParameterType(getArgument(0)) + result = inferClassParameterType(this.getArgument(0)) else // In this case, the object itself is used as the target for the Apache Camel messages. - result = getArgument(0).getType() + result = this.getArgument(0).getType() } } @@ -85,22 +85,24 @@ deprecated class CamelJavaDSLBeanDecl = CamelJavaDslBeanDecl; * assumption that it either represetns a qualified name, or a Srping bean identifier. */ class CamelJavaDslBeanRefDecl extends ProcessorDefinitionElement { - CamelJavaDslBeanRefDecl() { getMethod().hasName("beanRef") } + CamelJavaDslBeanRefDecl() { this.getMethod().hasName("beanRef") } /** * Gets the string describing the bean referred to. */ - string getBeanRefString() { result = getArgument(0).(CompileTimeConstantExpr).getStringValue() } + string getBeanRefString() { + result = this.getArgument(0).(CompileTimeConstantExpr).getStringValue() + } /** * Gets a class that may be referred to by this bean reference. */ RefType getABeanClass() { - exists(SpringBean bean | bean.getBeanIdentifier() = getBeanRefString() | + exists(SpringBean bean | bean.getBeanIdentifier() = this.getBeanRefString() | result = bean.getClass() ) or - result.getQualifiedName() = getBeanRefString() + result.getQualifiedName() = this.getBeanRefString() } } @@ -114,28 +116,28 @@ deprecated class CamelJavaDSLBeanRefDecl = CamelJavaDslBeanRefDecl; */ class CamelJavaDslMethodDecl extends MethodAccess { CamelJavaDslMethodDecl() { - getMethod() + this.getMethod() .getDeclaringType() .getSourceDeclaration() .hasQualifiedName("org.apache.camel.builder", "ExpressionClause") and - getMethod().hasName("method") + this.getMethod().hasName("method") } /** * Gets a possible bean that this "method" expression represents. */ RefType getABean() { - if getArgument(0).getType() instanceof TypeString + if this.getArgument(0).getType() instanceof TypeString then exists(SpringBean bean | - bean.getBeanIdentifier() = getArgument(0).(CompileTimeConstantExpr).getStringValue() + bean.getBeanIdentifier() = this.getArgument(0).(CompileTimeConstantExpr).getStringValue() | result = bean.getClass() ) else - if getArgument(0).getType() instanceof TypeClass - then result = inferClassParameterType(getArgument(0)) - else result = getArgument(0).getType() + if this.getArgument(0).getType() instanceof TypeClass + then result = inferClassParameterType(this.getArgument(0)) + else result = this.getArgument(0).getType() } } diff --git a/java/ql/lib/semmle/code/java/frameworks/gigaspaces/GigaSpaces.qll b/java/ql/lib/semmle/code/java/frameworks/gigaspaces/GigaSpaces.qll index b7596ebab49..2b99e0fcff0 100644 --- a/java/ql/lib/semmle/code/java/frameworks/gigaspaces/GigaSpaces.qll +++ b/java/ql/lib/semmle/code/java/frameworks/gigaspaces/GigaSpaces.qll @@ -36,8 +36,8 @@ predicate isGigaSpacesEventMethod(Method eventMethod) { */ class GigaSpacesSpaceIdGetterMethod extends Method { GigaSpacesSpaceIdGetterMethod() { - getAnAnnotation().getType().hasQualifiedName("com.gigaspaces.annotation.pojo", "SpaceId") and - getName().matches("get%") + this.getAnAnnotation().getType().hasQualifiedName("com.gigaspaces.annotation.pojo", "SpaceId") and + this.getName().matches("get%") } } @@ -47,10 +47,10 @@ class GigaSpacesSpaceIdGetterMethod extends Method { class GigaSpacesSpaceIdSetterMethod extends Method { GigaSpacesSpaceIdSetterMethod() { exists(GigaSpacesSpaceIdGetterMethod getterMethod | - getterMethod.getDeclaringType() = getDeclaringType() and - getName().matches("set%") + getterMethod.getDeclaringType() = this.getDeclaringType() and + this.getName().matches("set%") | - getterMethod.getName().suffix(3) = getName().suffix(3) + getterMethod.getName().suffix(3) = this.getName().suffix(3) ) } } @@ -61,7 +61,9 @@ class GigaSpacesSpaceIdSetterMethod extends Method { */ class GigaSpacesSpaceRoutingMethod extends Method { GigaSpacesSpaceRoutingMethod() { - getAnAnnotation().getType().hasQualifiedName("com.gigaspaces.annotation.pojo", "SpaceRouting") and - getName().matches("get%") + this.getAnAnnotation() + .getType() + .hasQualifiedName("com.gigaspaces.annotation.pojo", "SpaceRouting") and + this.getName().matches("get%") } } diff --git a/java/ql/lib/semmle/code/java/frameworks/javaee/JavaServerFaces.qll b/java/ql/lib/semmle/code/java/frameworks/javaee/JavaServerFaces.qll index 326bfe34381..0d68044a956 100644 --- a/java/ql/lib/semmle/code/java/frameworks/javaee/JavaServerFaces.qll +++ b/java/ql/lib/semmle/code/java/frameworks/javaee/JavaServerFaces.qll @@ -8,7 +8,7 @@ import semmle.code.java.frameworks.javaee.jsf.JSFFacesContextXML * A method that is visible to faces, if the instance type is visible to faces. */ library class FacesVisibleMethod extends Method { - FacesVisibleMethod() { isPublic() and not isStatic() } + FacesVisibleMethod() { this.isPublic() and not this.isStatic() } } /** @@ -45,7 +45,7 @@ class FacesAccessibleType extends RefType { } /** Gets a method declared on this type that is visible to JSF. */ - FacesVisibleMethod getAnAccessibleMethod() { result = getAMethod() } + FacesVisibleMethod getAnAccessibleMethod() { result = this.getAMethod() } } /** @@ -59,7 +59,7 @@ class FacesAccessibleType extends RefType { class FacesComponent extends Class { FacesComponent() { // Must extend UIComponent for it to be a valid component. - getAnAncestor().hasQualifiedName("javax.faces.component", "UIComponent") and + this.getAnAncestor().hasQualifiedName("javax.faces.component", "UIComponent") and ( // Must be registered using either an annotation exists(FacesComponentAnnotation componentAnnotation | diff --git a/java/ql/lib/semmle/code/java/frameworks/javaee/jsf/JSFAnnotations.qll b/java/ql/lib/semmle/code/java/frameworks/javaee/jsf/JSFAnnotations.qll index d13c943cb6b..1db82875ad9 100644 --- a/java/ql/lib/semmle/code/java/frameworks/javaee/jsf/JSFAnnotations.qll +++ b/java/ql/lib/semmle/code/java/frameworks/javaee/jsf/JSFAnnotations.qll @@ -6,12 +6,14 @@ import default * A Java Server Faces `ManagedBean` annotation on a class. */ class FacesManagedBeanAnnotation extends Annotation { - FacesManagedBeanAnnotation() { getType().hasQualifiedName("javax.faces.bean", "ManagedBean") } + FacesManagedBeanAnnotation() { + this.getType().hasQualifiedName("javax.faces.bean", "ManagedBean") + } /** * Gets the `Class` of the managed bean. */ - Class getManagedBeanClass() { result = getAnnotatedElement() } + Class getManagedBeanClass() { result = this.getAnnotatedElement() } } /** @@ -21,11 +23,11 @@ class FacesManagedBeanAnnotation extends Annotation { */ class FacesComponentAnnotation extends Annotation { FacesComponentAnnotation() { - getType().hasQualifiedName("javax.faces.component", "FacesComponent") + this.getType().hasQualifiedName("javax.faces.component", "FacesComponent") } /** * Gets the `Class` of the FacesComponent, if this annotation is valid. */ - Class getFacesComponentClass() { result = getAnnotatedElement() } + Class getFacesComponentClass() { result = this.getAnnotatedElement() } } diff --git a/java/ql/lib/semmle/code/java/frameworks/spring/SpringCamel.qll b/java/ql/lib/semmle/code/java/frameworks/spring/SpringCamel.qll index 79146c98120..9bbdaad9687 100644 --- a/java/ql/lib/semmle/code/java/frameworks/spring/SpringCamel.qll +++ b/java/ql/lib/semmle/code/java/frameworks/spring/SpringCamel.qll @@ -10,7 +10,7 @@ import semmle.code.java.frameworks.spring.SpringBean * An Apache Camel element in a Spring Beans file. */ class SpringCamelXmlElement extends SpringXmlElement { - SpringCamelXmlElement() { getNamespace().getUri() = "http://camel.apache.org/schema/spring" } + SpringCamelXmlElement() { this.getNamespace().getUri() = "http://camel.apache.org/schema/spring" } } /** DEPRECATED: Alias for SpringCamelXmlElement */ @@ -22,7 +22,7 @@ deprecated class SpringCamelXMLElement = SpringCamelXmlElement; * All Apache Camel Spring elements are nested within a `` or a ``. */ class SpringCamelXmlContext extends SpringCamelXmlElement { - SpringCamelXmlContext() { getName() = "camelContext" } + SpringCamelXmlContext() { this.getName() = "camelContext" } } /** DEPRECATED: Alias for SpringCamelXmlContext */ @@ -35,7 +35,7 @@ deprecated class SpringCamelXMLContext = SpringCamelXmlContext; * ``. */ class SpringCamelXmlRouteContext extends SpringCamelXmlElement { - SpringCamelXmlRouteContext() { getName() = "routeContext" } + SpringCamelXmlRouteContext() { this.getName() = "routeContext" } } /** DEPRECATED: Alias for SpringCamelXmlRouteContext */ @@ -51,10 +51,10 @@ class SpringCamelXmlRoute extends SpringCamelXmlElement { SpringCamelXmlRoute() { // A route must either be in a `` or a ``. ( - getParent() instanceof SpringCamelXmlRouteContext or - getParent() instanceof SpringCamelXmlContext + this.getParent() instanceof SpringCamelXmlRouteContext or + this.getParent() instanceof SpringCamelXmlContext ) and - getName() = "route" + this.getName() = "route" } } @@ -66,8 +66,8 @@ deprecated class SpringCamelXMLRoute = SpringCamelXmlRoute; */ class SpringCamelXmlRouteElement extends SpringCamelXmlElement { SpringCamelXmlRouteElement() { - getParent() instanceof SpringCamelXmlRoute or - getParent() instanceof SpringCamelXmlRouteElement + this.getParent() instanceof SpringCamelXmlRoute or + this.getParent() instanceof SpringCamelXmlRouteElement } } @@ -82,12 +82,12 @@ deprecated class SpringCamelXMLRouteElement = SpringCamelXmlRouteElement; * route. */ class SpringCamelXmlBeanRef extends SpringCamelXmlRouteElement { - SpringCamelXmlBeanRef() { getName() = "bean" } + SpringCamelXmlBeanRef() { this.getName() = "bean" } /** * Gets the Spring bean that is referenced by this route bean definition, if any. */ - SpringBean getRefBean() { result.getBeanIdentifier() = getAttribute("ref").getValue() } + SpringBean getRefBean() { result.getBeanIdentifier() = this.getAttribute("ref").getValue() } /** * Gets the RefType referred to by `beanType` attribute, if any. @@ -95,7 +95,7 @@ class SpringCamelXmlBeanRef extends SpringCamelXmlRouteElement { * This defines the bean that should be created by Apache Camel as a target of this route. In * this case, no pre-existing bean is required. */ - RefType getBeanType() { result.getQualifiedName() = getAttribute("beanType").getValue() } + RefType getBeanType() { result.getQualifiedName() = this.getAttribute("beanType").getValue() } } /** DEPRECATED: Alias for SpringCamelXmlBeanRef */ @@ -109,15 +109,15 @@ deprecated class SpringCamelXMLBeanRef = SpringCamelXmlBeanRef; * consists of a bean name and optional method name. */ class SpringCamelXmlToElement extends SpringCamelXmlRouteElement { - SpringCamelXmlToElement() { getName() = "to" } + SpringCamelXmlToElement() { this.getName() = "to" } /** * Gets the URI attribute for this `` element. */ - string getUri() { result = getAttribute("uri").getValue() } + string getUri() { result = this.getAttribute("uri").getValue() } /** DEPRECATED: Alias for getUri */ - deprecated string getURI() { result = getUri() } + deprecated string getURI() { result = this.getUri() } } /** DEPRECATED: Alias for SpringCamelXmlToElement */ @@ -132,20 +132,20 @@ deprecated class SpringCamelXMLToElement = SpringCamelXmlToElement; * (if "beanType" is used. */ class SpringCamelXmlMethodElement extends SpringCamelXmlElement { - SpringCamelXmlMethodElement() { getName() = "method" } + SpringCamelXmlMethodElement() { this.getName() = "method" } /** * Gets the `SpringBean` that this method expression refers to. */ SpringBean getRefBean() { - result.getBeanIdentifier() = getAttribute("ref").getValue() or - result.getBeanIdentifier() = getAttribute("bean").getValue() + result.getBeanIdentifier() = this.getAttribute("ref").getValue() or + result.getBeanIdentifier() = this.getAttribute("bean").getValue() } /** * Gets the class based on the `beanType` attribute. */ - RefType getBeanType() { result.getQualifiedName() = getAttribute("beanType").getValue() } + RefType getBeanType() { result.getQualifiedName() = this.getAttribute("beanType").getValue() } } /** DEPRECATED: Alias for SpringCamelXmlMethodElement */ diff --git a/java/ql/lib/semmle/code/java/frameworks/spring/SpringInitializingBean.qll b/java/ql/lib/semmle/code/java/frameworks/spring/SpringInitializingBean.qll index d082347d9f9..216333da38a 100644 --- a/java/ql/lib/semmle/code/java/frameworks/spring/SpringInitializingBean.qll +++ b/java/ql/lib/semmle/code/java/frameworks/spring/SpringInitializingBean.qll @@ -8,14 +8,14 @@ import java */ class InitializingBeanClass extends Class { InitializingBeanClass() { - getAnAncestor().hasQualifiedName("org.springframework.beans.factory", "InitializingBean") + this.getAnAncestor().hasQualifiedName("org.springframework.beans.factory", "InitializingBean") } /** * Gets the `afterPropertiesSet()` method, which is called after the bean has been initialized. */ Method getAfterPropertiesSet() { - inherits(result) and + this.inherits(result) and result.hasName("afterPropertiesSet") } } diff --git a/java/ql/src/Security/CWE/CWE-190/ArithmeticCommon.qll b/java/ql/lib/semmle/code/java/security/ArithmeticCommon.qll similarity index 99% rename from java/ql/src/Security/CWE/CWE-190/ArithmeticCommon.qll rename to java/ql/lib/semmle/code/java/security/ArithmeticCommon.qll index 122f6b75b4a..ab0f7afd2aa 100644 --- a/java/ql/src/Security/CWE/CWE-190/ArithmeticCommon.qll +++ b/java/ql/lib/semmle/code/java/security/ArithmeticCommon.qll @@ -1,3 +1,5 @@ +/** Provides guards and predicates to reason about arithmetic. */ + import semmle.code.java.arithmetic.Overflow import semmle.code.java.controlflow.Guards private import semmle.code.java.dataflow.SSA diff --git a/java/ql/lib/semmle/code/java/security/ArithmeticTaintedLocalQuery.qll b/java/ql/lib/semmle/code/java/security/ArithmeticTaintedLocalQuery.qll new file mode 100644 index 00000000000..c33414f59be --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/ArithmeticTaintedLocalQuery.qll @@ -0,0 +1,39 @@ +/** Provides taint-tracking configurations to reason about arithmetic using local-user-controlled data. */ + +import java +private import semmle.code.java.dataflow.FlowSources +private import semmle.code.java.security.ArithmeticCommon + +/** + * A taint-tracking configuration to reason about arithmetic overflow using local-user-controlled data. + */ +module ArithmeticTaintedLocalOverflowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } + + predicate isSink(DataFlow::Node sink) { overflowSink(_, sink.asExpr()) } + + predicate isBarrier(DataFlow::Node n) { overflowBarrier(n) } +} + +/** + * Taint-tracking flow for arithmetic overflow using local-user-controlled data. + */ +module ArithmeticTaintedLocalOverflowFlow = + TaintTracking::Global; + +/** + * A taint-tracking configuration to reason about arithmetic underflow using local-user-controlled data. + */ +module ArithmeticTaintedLocalUnderflowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } + + predicate isSink(DataFlow::Node sink) { underflowSink(_, sink.asExpr()) } + + predicate isBarrier(DataFlow::Node n) { underflowBarrier(n) } +} + +/** + * Taint-tracking flow for arithmetic underflow using local-user-controlled data. + */ +module ArithmeticTaintedLocalUnderflowFlow = + TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/ArithmeticTaintedQuery.qll b/java/ql/lib/semmle/code/java/security/ArithmeticTaintedQuery.qll new file mode 100644 index 00000000000..fba7ac38cbb --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/ArithmeticTaintedQuery.qll @@ -0,0 +1,29 @@ +/** Provides taint-tracking configurations to reason about arithmetic with unvalidated user input. */ + +import java +private import semmle.code.java.dataflow.FlowSources +private import semmle.code.java.security.ArithmeticCommon + +/** A taint-tracking configuration to reason about overflow from unvalidated user input. */ +module RemoteUserInputOverflowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + + predicate isSink(DataFlow::Node sink) { overflowSink(_, sink.asExpr()) } + + predicate isBarrier(DataFlow::Node n) { overflowBarrier(n) } +} + +/** A taint-tracking configuration to reason about underflow from unvalidated user input. */ +module RemoteUserInputUnderflowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + + predicate isSink(DataFlow::Node sink) { underflowSink(_, sink.asExpr()) } + + predicate isBarrier(DataFlow::Node n) { underflowBarrier(n) } +} + +/** Taint-tracking flow for overflow from unvalidated user input. */ +module RemoteUserInputOverflow = TaintTracking::Global; + +/** Taint-tracking flow for underflow from unvalidated user input. */ +module RemoteUserInputUnderflow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/ArithmeticUncontrolledQuery.qll b/java/ql/lib/semmle/code/java/security/ArithmeticUncontrolledQuery.qll new file mode 100644 index 00000000000..a5fa0d3ee4b --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/ArithmeticUncontrolledQuery.qll @@ -0,0 +1,39 @@ +/** Provides taint-tracking configuration to reason about arithmetic with uncontrolled values. */ + +import java +private import semmle.code.java.dataflow.TaintTracking +private import semmle.code.java.security.RandomQuery +private import semmle.code.java.security.SecurityTests +private import semmle.code.java.security.ArithmeticCommon + +private class TaintSource extends DataFlow::ExprNode { + TaintSource() { + exists(RandomDataSource m | not m.resultMayBeBounded() | m.getOutput() = this.getExpr()) + } +} + +/** A taint-tracking configuration to reason about overflow from arithmetic with uncontrolled values. */ +module ArithmeticUncontrolledOverflowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof TaintSource } + + predicate isSink(DataFlow::Node sink) { overflowSink(_, sink.asExpr()) } + + predicate isBarrier(DataFlow::Node n) { overflowBarrier(n) } +} + +/** Taint-tracking flow to reason about overflow from arithmetic with uncontrolled values. */ +module ArithmeticUncontrolledOverflowFlow = + TaintTracking::Global; + +/** A taint-tracking configuration to reason about underflow from arithmetic with uncontrolled values. */ +module ArithmeticUncontrolledUnderflowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof TaintSource } + + predicate isSink(DataFlow::Node sink) { underflowSink(_, sink.asExpr()) } + + predicate isBarrier(DataFlow::Node n) { underflowBarrier(n) } +} + +/** Taint-tracking flow to reason about underflow from arithmetic with uncontrolled values. */ +module ArithmeticUncontrolledUnderflowFlow = + TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/ArithmeticWithExtremeValuesQuery.qll b/java/ql/lib/semmle/code/java/security/ArithmeticWithExtremeValuesQuery.qll new file mode 100644 index 00000000000..0a22619e6fa --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/ArithmeticWithExtremeValuesQuery.qll @@ -0,0 +1,61 @@ +/** Provides predicates and classes for reasoning about arithmetic with extreme values. */ + +import java +private import semmle.code.java.dataflow.DataFlow +private import semmle.code.java.security.ArithmeticCommon + +/** + * A field representing an extreme value. + * + * For example, `Integer.MAX_VALUE` or `Long.MIN_VALUE`. + */ +abstract class ExtremeValueField extends Field { + ExtremeValueField() { this.getType() instanceof IntegralType } +} + +/** A field representing the minimum value of a primitive type. */ +private class MinValueField extends ExtremeValueField { + MinValueField() { this.getName() = "MIN_VALUE" } +} + +/** A field representing the maximum value of a primitive type. */ +private class MaxValueField extends ExtremeValueField { + MaxValueField() { this.getName() = "MAX_VALUE" } +} + +/** A variable access that refers to an extreme value. */ +class ExtremeSource extends VarAccess { + ExtremeSource() { this.getVariable() instanceof ExtremeValueField } +} + +/** A dataflow configuration which tracks flow from maximum values to an overflow. */ +module MaxValueFlowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + source.asExpr().(ExtremeSource).getVariable() instanceof MaxValueField + } + + predicate isSink(DataFlow::Node sink) { overflowSink(_, sink.asExpr()) } + + predicate isBarrierIn(DataFlow::Node n) { isSource(n) } + + predicate isBarrier(DataFlow::Node n) { overflowBarrier(n) } +} + +/** Dataflow from maximum values to an underflow. */ +module MaxValueFlow = DataFlow::Global; + +/** A dataflow configuration which tracks flow from minimum values to an underflow. */ +module MinValueFlowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + source.asExpr().(ExtremeSource).getVariable() instanceof MinValueField + } + + predicate isSink(DataFlow::Node sink) { underflowSink(_, sink.asExpr()) } + + predicate isBarrierIn(DataFlow::Node n) { isSource(n) } + + predicate isBarrier(DataFlow::Node n) { underflowBarrier(n) } +} + +/** Dataflow from minimum values to an underflow. */ +module MinValueFlow = DataFlow::Global; diff --git a/java/ql/lib/semmle/code/java/security/BrokenCryptoAlgorithmQuery.qll b/java/ql/lib/semmle/code/java/security/BrokenCryptoAlgorithmQuery.qll new file mode 100644 index 00000000000..a78f33e1ac6 --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/BrokenCryptoAlgorithmQuery.qll @@ -0,0 +1,38 @@ +/** Provides to taint-tracking configuration to reason about the use of broken or risky cryptographic algorithms. */ + +import java +private import semmle.code.java.security.Encryption +private import semmle.code.java.dataflow.TaintTracking + +private class ShortStringLiteral extends StringLiteral { + ShortStringLiteral() { this.getValue().length() < 100 } +} + +/** + * A string literal that may refer to a broken or risky cryptographic algorithm. + */ +class BrokenAlgoLiteral extends ShortStringLiteral { + BrokenAlgoLiteral() { + this.getValue().regexpMatch(getInsecureAlgorithmRegex()) and + // Exclude German and French sentences. + not this.getValue().regexpMatch(".*\\p{IsLowercase} des \\p{IsLetter}.*") + } +} + +/** + * A taint-tracking configuration to reason about the use of broken or risky cryptographic algorithms. + */ +module InsecureCryptoConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node n) { n.asExpr() instanceof BrokenAlgoLiteral } + + predicate isSink(DataFlow::Node n) { exists(CryptoAlgoSpec c | n.asExpr() = c.getAlgoSpec()) } + + predicate isBarrier(DataFlow::Node node) { + node.getType() instanceof PrimitiveType or node.getType() instanceof BoxedType + } +} + +/** + * Taint-tracking flow for use of broken or risky cryptographic algorithms. + */ +module InsecureCryptoFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/CommandArguments.qll b/java/ql/lib/semmle/code/java/security/CommandArguments.qll index 60cd9af4fee..45bbe94dfc7 100644 --- a/java/ql/lib/semmle/code/java/security/CommandArguments.qll +++ b/java/ql/lib/semmle/code/java/security/CommandArguments.qll @@ -155,7 +155,7 @@ private class CommandArgArrayImmutableFirst extends CommandArgumentArray { Expr getFirstElement() { result = this.getAWrite(0) or - not exists(getAWrite(0)) and + not exists(this.getAWrite(0)) and result = firstElementOf(this.getDefiningExpr()) } diff --git a/java/ql/lib/semmle/code/java/security/ExecTaintedLocalQuery.qll b/java/ql/lib/semmle/code/java/security/ExecTaintedLocalQuery.qll new file mode 100644 index 00000000000..3a00bf9a83a --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/ExecTaintedLocalQuery.qll @@ -0,0 +1,26 @@ +/** Provides a taint-tracking configuration to reason about use of externally controlled strings for command injection vulnerabilities. */ + +import java +private import semmle.code.java.dataflow.FlowSources +private import semmle.code.java.security.ExternalProcess +private import semmle.code.java.security.CommandArguments + +/** A taint-tracking configuration to reason about use of externally controlled strings to make command line commands. */ +module ExecTaintedLocalConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node src) { src instanceof LocalUserInput } + + predicate isSink(DataFlow::Node sink) { sink.asExpr() instanceof ArgumentToExec } + + predicate isBarrier(DataFlow::Node node) { + node.getType() instanceof PrimitiveType + or + node.getType() instanceof BoxedType + or + isSafeCommandArgument(node.asExpr()) + } +} + +/** + * Taint-tracking flow for use of externally controlled strings to make command line commands. + */ +module ExecTaintedLocalFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/ExternallyControlledFormatStringLocalQuery.qll b/java/ql/lib/semmle/code/java/security/ExternallyControlledFormatStringLocalQuery.qll new file mode 100644 index 00000000000..34c23682221 --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/ExternallyControlledFormatStringLocalQuery.qll @@ -0,0 +1,20 @@ +/** Provides a taint-tracking configuration to reason about externally-controlled format strings from local sources. */ + +import java +private import semmle.code.java.dataflow.FlowSources +private import semmle.code.java.StringFormat + +/** A taint-tracking configuration to reason about externally-controlled format strings from local sources. */ +module ExternallyControlledFormatStringLocalConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } + + predicate isSink(DataFlow::Node sink) { + sink.asExpr() = any(StringFormat formatCall).getFormatArgument() + } +} + +/** + * Taint-tracking flow for externally-controlled format strings from local sources. + */ +module ExternallyControlledFormatStringLocalFlow = + TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/FileWritable.qll b/java/ql/lib/semmle/code/java/security/FileWritable.qll index 8d67047ad49..ace123db5bf 100644 --- a/java/ql/lib/semmle/code/java/security/FileWritable.qll +++ b/java/ql/lib/semmle/code/java/security/FileWritable.qll @@ -5,8 +5,8 @@ import java */ class SetWritable extends Method { SetWritable() { - getDeclaringType() instanceof TypeFile and - hasName("setWritable") + this.getDeclaringType() instanceof TypeFile and + this.hasName("setWritable") } } diff --git a/java/ql/lib/semmle/code/java/security/HardcodedCredentials.qll b/java/ql/lib/semmle/code/java/security/HardcodedCredentials.qll index 9dab56261ee..8f7d81a7bd7 100644 --- a/java/ql/lib/semmle/code/java/security/HardcodedCredentials.qll +++ b/java/ql/lib/semmle/code/java/security/HardcodedCredentials.qll @@ -12,8 +12,10 @@ import SensitiveApi */ private class HardcodedByteArray extends ArrayCreationExpr { HardcodedByteArray() { - getType().(Array).getElementType().(PrimitiveType).getName() = "byte" and - forex(Expr elem | elem = getInit().getAChildExpr() | elem instanceof CompileTimeConstantExpr) + this.getType().(Array).getElementType().(PrimitiveType).getName() = "byte" and + forex(Expr elem | elem = this.getInit().getAChildExpr() | + elem instanceof CompileTimeConstantExpr + ) } } @@ -24,8 +26,10 @@ private class HardcodedByteArray extends ArrayCreationExpr { */ private class HardcodedCharArray extends ArrayCreationExpr { HardcodedCharArray() { - getType().(Array).getElementType().(PrimitiveType).getName() = "char" and - forex(Expr elem | elem = getInit().getAChildExpr() | elem instanceof CompileTimeConstantExpr) + this.getType().(Array).getElementType().(PrimitiveType).getName() = "char" and + forex(Expr elem | elem = this.getInit().getAChildExpr() | + elem instanceof CompileTimeConstantExpr + ) } } @@ -72,7 +76,7 @@ class CredentialsApiSink extends CredentialsSink { */ class PasswordVariable extends Variable { PasswordVariable() { - getName().regexpMatch("(?i)(encrypted|old|new)?pass(wd|word|code|phrase)(chars|value)?") + this.getName().regexpMatch("(?i)(encrypted|old|new)?pass(wd|word|code|phrase)(chars|value)?") } } @@ -80,7 +84,7 @@ class PasswordVariable extends Variable { * A variable whose name indicates that it may hold a user name. */ class UsernameVariable extends Variable { - UsernameVariable() { getName().regexpMatch("(?i)(user|username)") } + UsernameVariable() { this.getName().regexpMatch("(?i)(user|username)") } } /** diff --git a/java/ql/lib/semmle/code/java/security/HardcodedCredentialsComparison.qll b/java/ql/lib/semmle/code/java/security/HardcodedCredentialsComparison.qll index c4b5a8a156a..3302fd7445a 100644 --- a/java/ql/lib/semmle/code/java/security/HardcodedCredentialsComparison.qll +++ b/java/ql/lib/semmle/code/java/security/HardcodedCredentialsComparison.qll @@ -9,7 +9,7 @@ import HardcodedCredentials * A call to a method that is or overrides `java.lang.Object.equals`. */ class EqualsAccess extends MethodAccess { - EqualsAccess() { getMethod() instanceof EqualsMethod } + EqualsAccess() { this.getMethod() instanceof EqualsMethod } } /** diff --git a/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayConstructionCodeSpecifiedQuery.qll b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayConstructionCodeSpecifiedQuery.qll new file mode 100644 index 00000000000..a6f10913da5 --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayConstructionCodeSpecifiedQuery.qll @@ -0,0 +1,25 @@ +/** Provides a dataflow configuration to reason about improper validation of code-specified size used for array construction. */ + +import java +private import semmle.code.java.security.internal.ArraySizing +private import semmle.code.java.dataflow.TaintTracking + +/** + * A dataflow configuration to reason about improper validation of code-specified size used for array construction. + */ +module BoundedFlowSourceConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + source instanceof BoundedFlowSource and + // There is not a fixed lower bound which is greater than zero. + not source.(BoundedFlowSource).lowerBound() > 0 + } + + predicate isSink(DataFlow::Node sink) { + any(CheckableArrayAccess caa).canThrowOutOfBoundsDueToEmptyArray(sink.asExpr(), _) + } +} + +/** + * Dataflow flow for improper validation of code-specified size used for array construction. + */ +module BoundedFlowSourceFlow = DataFlow::Global; diff --git a/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayConstructionLocalQuery.qll b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayConstructionLocalQuery.qll new file mode 100644 index 00000000000..f1d21fbfa80 --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayConstructionLocalQuery.qll @@ -0,0 +1,22 @@ +/** Provides a taint-tracking configuration to reason about improper validation of local user-provided size used for array construction. */ + +import java +private import semmle.code.java.security.internal.ArraySizing +private import semmle.code.java.dataflow.FlowSources + +/** + * A taint-tracking configuration to reason about improper validation of local user-provided size used for array construction. + */ +module ImproperValidationOfArrayConstructionLocalConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } + + predicate isSink(DataFlow::Node sink) { + any(CheckableArrayAccess caa).canThrowOutOfBoundsDueToEmptyArray(sink.asExpr(), _) + } +} + +/** + * Taint-tracking flow for improper validation of local user-provided size used for array construction. + */ +module ImproperValidationOfArrayConstructionLocalFlow = + TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayConstructionQuery.qll b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayConstructionQuery.qll new file mode 100644 index 00000000000..23e7443fc43 --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayConstructionQuery.qll @@ -0,0 +1,22 @@ +/** Provides a taint-tracking configuration to reason about improper validation of user-provided size used for array construction. */ + +import java +private import semmle.code.java.security.internal.ArraySizing +private import semmle.code.java.dataflow.FlowSources + +/** + * A taint-tracking configuration to reason about improper validation of user-provided size used for array construction. + */ +module ImproperValidationOfArrayConstructionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + + predicate isSink(DataFlow::Node sink) { + any(CheckableArrayAccess caa).canThrowOutOfBoundsDueToEmptyArray(sink.asExpr(), _) + } +} + +/** + * Taint-tracking flow for improper validation of user-provided size used for array construction. + */ +module ImproperValidationOfArrayConstructionFlow = + TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayIndexCodeSpecifiedQuery.qll b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayIndexCodeSpecifiedQuery.qll new file mode 100644 index 00000000000..2ae9eb2c696 --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayIndexCodeSpecifiedQuery.qll @@ -0,0 +1,22 @@ +/** Provides a dataflow configuration to reason about improper validation of code-specified array index. */ + +import java +private import semmle.code.java.security.internal.ArraySizing +private import semmle.code.java.security.internal.BoundingChecks +private import semmle.code.java.dataflow.DataFlow + +/** + * A dataflow configuration to reason about improper validation of code-specified array index. + */ +module BoundedFlowSourceConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof BoundedFlowSource } + + predicate isSink(DataFlow::Node sink) { + exists(CheckableArrayAccess arrayAccess | arrayAccess.canThrowOutOfBounds(sink.asExpr())) + } +} + +/** + * Dataflow flow for improper validation of code-specified array index. + */ +module BoundedFlowSourceFlow = DataFlow::Global; diff --git a/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayIndexLocalQuery.qll b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayIndexLocalQuery.qll new file mode 100644 index 00000000000..6b078bc2830 --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayIndexLocalQuery.qll @@ -0,0 +1,22 @@ +/** Provides a taint-tracking configuration to reason about improper validation of local user-provided array index. */ + +import java +private import semmle.code.java.security.internal.ArraySizing +private import semmle.code.java.dataflow.FlowSources + +/** + * A taint-tracking configuration to reason about improper validation of local user-provided array index. + */ +module ImproperValidationOfArrayIndexLocalConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } + + predicate isSink(DataFlow::Node sink) { + any(CheckableArrayAccess caa).canThrowOutOfBounds(sink.asExpr()) + } +} + +/** + * Taint-tracking flow for improper validation of local user-provided array index. + */ +module ImproperValidationOfArrayIndexLocalFlow = + TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayIndexQuery.qll b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayIndexQuery.qll new file mode 100644 index 00000000000..07b6b5e28cf --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/ImproperValidationOfArrayIndexQuery.qll @@ -0,0 +1,24 @@ +/** Provides a taint-tracking configuration to reason about improper validation of user-provided array index. */ + +import java +private import semmle.code.java.security.internal.ArraySizing +private import semmle.code.java.dataflow.FlowSources + +/** + * A taint-tracking configuration to reason about improper validation of user-provided array index. + */ +module ImproperValidationOfArrayIndexConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + + predicate isSink(DataFlow::Node sink) { + any(CheckableArrayAccess caa).canThrowOutOfBounds(sink.asExpr()) + } + + predicate isBarrier(DataFlow::Node node) { node.getType() instanceof BooleanType } +} + +/** + * Taint-tracking flow for improper validation of user-provided array index. + */ +module ImproperValidationOfArrayIndexFlow = + TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/InsecureCookieQuery.qll b/java/ql/lib/semmle/code/java/security/InsecureCookieQuery.qll new file mode 100644 index 00000000000..aacfa09e73f --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/InsecureCookieQuery.qll @@ -0,0 +1,41 @@ +/** Provides a dataflow configuration to reason about the failure to use secure cookies. */ + +import java +private import semmle.code.java.dataflow.DataFlow +private import semmle.code.java.frameworks.Servlets + +private predicate isSafeSecureCookieSetting(Expr e) { + e.(CompileTimeConstantExpr).getBooleanValue() = true + or + exists(Method isSecure | + isSecure.hasName("isSecure") and + isSecure.getDeclaringType().getASourceSupertype*() instanceof ServletRequest + | + e.(MethodAccess).getMethod() = isSecure + ) +} + +/** A dataflow configuration to reason about the failure to use secure cookies. */ +module SecureCookieConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + exists(MethodAccess ma, Method m | ma.getMethod() = m | + m.getDeclaringType() instanceof TypeCookie and + m.getName() = "setSecure" and + source.asExpr() = ma.getQualifier() and + forex(DataFlow::Node argSource | + DataFlow::localFlow(argSource, DataFlow::exprNode(ma.getArgument(0))) and + not DataFlow::localFlowStep(_, argSource) + | + isSafeSecureCookieSetting(argSource.asExpr()) + ) + ) + } + + predicate isSink(DataFlow::Node sink) { + sink.asExpr() = + any(MethodAccess add | add.getMethod() instanceof ResponseAddCookieMethod).getArgument(0) + } +} + +/** Data flow to reason about the failure to use secure cookies. */ +module SecureCookieFlow = DataFlow::Global; diff --git a/java/ql/lib/semmle/code/java/security/MaybeBrokenCryptoAlgorithmQuery.qll b/java/ql/lib/semmle/code/java/security/MaybeBrokenCryptoAlgorithmQuery.qll new file mode 100644 index 00000000000..2cd4dcb7fe7 --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/MaybeBrokenCryptoAlgorithmQuery.qll @@ -0,0 +1,63 @@ +/** + * Provides classes and a taint-tracking configuration to reason about the use of potentially insecure cryptographic algorithms. + */ + +import java +private import semmle.code.java.security.Encryption +private import semmle.code.java.dataflow.TaintTracking +private import semmle.code.java.dispatch.VirtualDispatch + +private class ShortStringLiteral extends StringLiteral { + ShortStringLiteral() { this.getValue().length() < 100 } +} + +/** + * A string literal that may refer to an insecure cryptographic algorithm. + */ +class InsecureAlgoLiteral extends ShortStringLiteral { + InsecureAlgoLiteral() { + // Algorithm identifiers should be at least two characters. + this.getValue().length() > 1 and + exists(string s | s = this.getValue() | + not s.regexpMatch(getSecureAlgorithmRegex()) and + // Exclude results covered by another query. + not s.regexpMatch(getInsecureAlgorithmRegex()) + ) + } +} + +private predicate objectToString(MethodAccess ma) { + exists(ToStringMethod m | + m = ma.getMethod() and + m.getDeclaringType() instanceof TypeObject and + DataFlow::exprNode(ma.getQualifier()).getTypeBound().getErasure() instanceof TypeObject + ) +} + +private class StringContainer extends RefType { + StringContainer() { + this instanceof TypeString or + this instanceof StringBuildingType or + this.hasQualifiedName("java.util", "StringTokenizer") or + this.(Array).getComponentType() instanceof StringContainer + } +} + +/** + * A taint-tracking configuration to reason about the use of potentially insecure cryptographic algorithms. + */ +module InsecureCryptoConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node n) { n.asExpr() instanceof InsecureAlgoLiteral } + + predicate isSink(DataFlow::Node n) { exists(CryptoAlgoSpec c | n.asExpr() = c.getAlgoSpec()) } + + predicate isBarrier(DataFlow::Node n) { + objectToString(n.asExpr()) or + not n.getType().getErasure() instanceof StringContainer + } +} + +/** + * Taint-tracking flow for use of potentially insecure cryptographic algorithms. + */ +module InsecureCryptoFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/NumericCastTaintedQuery.qll b/java/ql/lib/semmle/code/java/security/NumericCastTaintedQuery.qll new file mode 100644 index 00000000000..d2b0e75f052 --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/NumericCastTaintedQuery.qll @@ -0,0 +1,133 @@ +/** Provides classes to reason about possible truncation from casting of a user-provided value. */ + +import java +private import semmle.code.java.arithmetic.Overflow +private import semmle.code.java.dataflow.SSA +private import semmle.code.java.controlflow.Guards +private import semmle.code.java.dataflow.RangeAnalysis +private import semmle.code.java.dataflow.FlowSources + +/** + * A `CastExpr` that is a narrowing cast. + */ +class NumericNarrowingCastExpr extends CastExpr { + NumericNarrowingCastExpr() { + exists(NumericType sourceType, NumericType targetType | + sourceType = this.getExpr().getType() and targetType = this.getType() + | + not targetType.(NumType).widerThanOrEqualTo(sourceType) + ) + } +} + +/** + * An expression that performs a right shift operation. + */ +class RightShiftOp extends Expr { + RightShiftOp() { + this instanceof RightShiftExpr or + this instanceof UnsignedRightShiftExpr or + this instanceof AssignRightShiftExpr or + this instanceof AssignUnsignedRightShiftExpr + } + + private Expr getLhs() { + this.(BinaryExpr).getLeftOperand() = result or + this.(Assignment).getDest() = result + } + + /** + * Gets the variable that is shifted. + */ + Variable getShiftedVariable() { + this.getLhs() = result.getAnAccess() or + this.getLhs().(AndBitwiseExpr).getAnOperand() = result.getAnAccess() + } +} + +private predicate boundedRead(RValue read) { + exists(SsaVariable v, ConditionBlock cb, ComparisonExpr comp, boolean testIsTrue | + read = v.getAUse() and + cb.controls(read.getBasicBlock(), testIsTrue) and + cb.getCondition() = comp + | + comp.getLesserOperand() = v.getAUse() and testIsTrue = true + or + comp.getGreaterOperand() = v.getAUse() and testIsTrue = false + ) +} + +private predicate castCheck(RValue read) { + exists(EqualityTest eq, CastExpr cast | + cast.getExpr() = read and + eq.hasOperands(cast, read.getVariable().getAnAccess()) + ) +} + +private class SmallType extends Type { + SmallType() { + this instanceof BooleanType or + this.(PrimitiveType).hasName("byte") or + this.(BoxedType).getPrimitiveType().hasName("byte") + } +} + +private predicate smallExpr(Expr e) { + exists(int low, int high | + bounded(e, any(ZeroBound zb), low, false, _) and + bounded(e, any(ZeroBound zb), high, true, _) and + high - low < 256 + ) +} + +/** + * A taint-tracking configuration for reasoning about user input that is used in a + * numeric cast. + */ +module NumericCastFlowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node src) { src instanceof RemoteFlowSource } + + predicate isSink(DataFlow::Node sink) { + sink.asExpr() = any(NumericNarrowingCastExpr cast).getExpr() and + sink.asExpr() instanceof VarAccess + } + + predicate isBarrier(DataFlow::Node node) { + boundedRead(node.asExpr()) or + castCheck(node.asExpr()) or + node.getType() instanceof SmallType or + smallExpr(node.asExpr()) or + node.getEnclosingCallable() instanceof HashCodeMethod or + exists(RightShiftOp e | e.getShiftedVariable().getAnAccess() = node.asExpr()) + } +} + +/** + * Taint-tracking flow for user input that is used in a numeric cast. + */ +module NumericCastFlow = TaintTracking::Global; + +/** + * A taint-tracking configuration for reasoning about local user input that is + * used in a numeric cast. + */ +module NumericCastLocalFlowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node src) { src instanceof LocalUserInput } + + predicate isSink(DataFlow::Node sink) { + sink.asExpr() = any(NumericNarrowingCastExpr cast).getExpr() + } + + predicate isBarrier(DataFlow::Node node) { + boundedRead(node.asExpr()) or + castCheck(node.asExpr()) or + node.getType() instanceof SmallType or + smallExpr(node.asExpr()) or + node.getEnclosingCallable() instanceof HashCodeMethod + } +} + +/** + * Taint-tracking flow for local user input that is used in a numeric cast. + */ +module NumericCastLocalFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/ResponseSplittingLocalQuery.qll b/java/ql/lib/semmle/code/java/security/ResponseSplittingLocalQuery.qll new file mode 100644 index 00000000000..01743bd3c61 --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/ResponseSplittingLocalQuery.qll @@ -0,0 +1,24 @@ +/** Provides a taint-tracking configuration to reason about response splitting vulnerabilities from local user input. */ + +import java +private import semmle.code.java.dataflow.FlowSources +private import semmle.code.java.security.ResponseSplitting + +/** + * A taint-tracking configuration to reason about response splitting vulnerabilities from local user input. + */ +module ResponseSplittingLocalConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } + + predicate isSink(DataFlow::Node sink) { sink instanceof HeaderSplittingSink } + + predicate isBarrier(DataFlow::Node node) { + node.getType() instanceof PrimitiveType or + node.getType() instanceof BoxedType + } +} + +/** + * Taint-tracking flow for response splitting vulnerabilities from local user input. + */ +module ResponseSplittingLocalFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/SecurityFlag.qll b/java/ql/lib/semmle/code/java/security/SecurityFlag.qll index fd1c4adbdd2..e13912fe7c5 100644 --- a/java/ql/lib/semmle/code/java/security/SecurityFlag.qll +++ b/java/ql/lib/semmle/code/java/security/SecurityFlag.qll @@ -22,22 +22,22 @@ abstract class FlagKind extends string { private predicate flagFlowStepTC(DataFlow::Node node1, DataFlow::Node node2) { node2 = node1 and - isFlagWithName(node1) + this.isFlagWithName(node1) or exists(DataFlow::Node nodeMid | flagFlowStep(nodeMid, node2) and - flagFlowStepTC(node1, nodeMid) + this.flagFlowStepTC(node1, nodeMid) ) } private predicate isFlagWithName(DataFlow::Node flag) { - exists(VarAccess v | v.getVariable().getName() = getAFlagName() | + exists(VarAccess v | v.getVariable().getName() = this.getAFlagName() | flag.asExpr() = v and v.getType() instanceof FlagType ) or - exists(StringLiteral s | s.getValue() = getAFlagName() | flag.asExpr() = s) + exists(StringLiteral s | s.getValue() = this.getAFlagName() | flag.asExpr() = s) or - exists(MethodAccess ma | ma.getMethod().getName() = getAFlagName() | + exists(MethodAccess ma | ma.getMethod().getName() = this.getAFlagName() | flag.asExpr() = ma and ma.getType() instanceof FlagType ) @@ -46,8 +46,8 @@ abstract class FlagKind extends string { /** Gets a node representing a (likely) security flag. */ DataFlow::Node getAFlag() { exists(DataFlow::Node flag | - isFlagWithName(flag) and - flagFlowStepTC(flag, result) + this.isFlagWithName(flag) and + this.flagFlowStepTC(flag, result) ) } } diff --git a/java/ql/lib/semmle/code/java/security/SqlConcatenatedQuery.qll b/java/ql/lib/semmle/code/java/security/SqlConcatenatedQuery.qll new file mode 100644 index 00000000000..88919efbe12 --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/SqlConcatenatedQuery.qll @@ -0,0 +1,34 @@ +/** Provides classes and modules to reason about SqlInjection vulnerabilities from string concatentation. */ + +import java +private import semmle.code.java.dataflow.TaintTracking +private import semmle.code.java.security.SqlConcatenatedLib +private import semmle.code.java.security.SqlInjectionQuery + +private class UncontrolledStringBuilderSource extends DataFlow::ExprNode { + UncontrolledStringBuilderSource() { + exists(StringBuilderVar sbv | + uncontrolledStringBuilderQuery(sbv, _) and + this.getExpr() = sbv.getToStringCall() + ) + } +} + +/** + * A taint-tracking configuration for reasoning about uncontrolled string builders. + */ +module UncontrolledStringBuilderSourceFlowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node src) { src instanceof UncontrolledStringBuilderSource } + + predicate isSink(DataFlow::Node sink) { sink instanceof QueryInjectionSink } + + predicate isBarrier(DataFlow::Node node) { + node.getType() instanceof PrimitiveType or node.getType() instanceof BoxedType + } +} + +/** + * Taint-tracking flow for uncontrolled string builders that are used in a SQL query. + */ +module UncontrolledStringBuilderSourceFlow = + TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/SqlTaintedLocalQuery.qll b/java/ql/lib/semmle/code/java/security/SqlTaintedLocalQuery.qll new file mode 100644 index 00000000000..f926901a8b9 --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/SqlTaintedLocalQuery.qll @@ -0,0 +1,32 @@ +/** + * Provides a taint-tracking configuration for reasoning about local user input + * that is used in a SQL query. + */ + +import java +private import semmle.code.java.dataflow.FlowSources +private import semmle.code.java.security.SqlInjectionQuery + +/** + * A taint-tracking configuration for reasoning about local user input that is + * used in a SQL query. + */ +module LocalUserInputToQueryInjectionFlowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node src) { src instanceof LocalUserInput } + + predicate isSink(DataFlow::Node sink) { sink instanceof QueryInjectionSink } + + predicate isBarrier(DataFlow::Node node) { + node.getType() instanceof PrimitiveType or node.getType() instanceof BoxedType + } + + predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { + any(AdditionalQueryInjectionTaintStep s).step(node1, node2) + } +} + +/** + * Taint-tracking flow for local user input that is used in a SQL query. + */ +module LocalUserInputToQueryInjectionFlow = + TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/StackTraceExposureQuery.qll b/java/ql/lib/semmle/code/java/security/StackTraceExposureQuery.qll new file mode 100644 index 00000000000..f478ac4815e --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/StackTraceExposureQuery.qll @@ -0,0 +1,122 @@ +/** Provides predicates to reason about exposure of stack-traces. */ + +import java +private import semmle.code.java.dataflow.DataFlow +private import semmle.code.java.dataflow.TaintTracking +private import semmle.code.java.security.InformationLeak + +/** + * One of the `printStackTrace()` overloads on `Throwable`. + */ +private class PrintStackTraceMethod extends Method { + PrintStackTraceMethod() { + this.getDeclaringType() + .getSourceDeclaration() + .getASourceSupertype*() + .hasQualifiedName("java.lang", "Throwable") and + this.getName() = "printStackTrace" + } +} + +private module ServletWriterSourceToPrintStackTraceMethodFlowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node src) { src.asExpr() instanceof XssVulnerableWriterSource } + + predicate isSink(DataFlow::Node sink) { + exists(MethodAccess ma | + sink.asExpr() = ma.getAnArgument() and ma.getMethod() instanceof PrintStackTraceMethod + ) + } +} + +private module ServletWriterSourceToPrintStackTraceMethodFlow = + TaintTracking::Global; + +/** + * A call that uses `Throwable.printStackTrace()` on a stream that is connected + * to external output. + */ +private predicate printsStackToWriter(MethodAccess call) { + exists(PrintStackTraceMethod printStackTrace | + call.getMethod() = printStackTrace and + ServletWriterSourceToPrintStackTraceMethodFlow::flowToExpr(call.getAnArgument()) + ) +} + +/** + * A `PrintWriter` that wraps a given string writer. This pattern is used + * in the most common idiom for converting a `Throwable` to a string. + */ +private predicate printWriterOnStringWriter(Expr printWriter, Variable stringWriterVar) { + printWriter.getType().(Class).hasQualifiedName("java.io", "PrintWriter") and + stringWriterVar.getType().(Class).hasQualifiedName("java.io", "StringWriter") and + ( + printWriter.(ClassInstanceExpr).getAnArgument() = stringWriterVar.getAnAccess() or + printWriterOnStringWriter(printWriter.(VarAccess).getVariable().getInitializer(), + stringWriterVar) + ) +} + +private predicate stackTraceExpr(Expr exception, MethodAccess stackTraceString) { + exists(Expr printWriter, Variable stringWriterVar, MethodAccess printStackCall | + printWriterOnStringWriter(printWriter, stringWriterVar) and + printStackCall.getMethod() instanceof PrintStackTraceMethod and + printStackCall.getAnArgument() = printWriter and + printStackCall.getQualifier() = exception and + stackTraceString.getQualifier() = stringWriterVar.getAnAccess() and + stackTraceString.getMethod() instanceof ToStringMethod + ) +} + +private module StackTraceStringToHttpResponseSinkFlowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node src) { stackTraceExpr(_, src.asExpr()) } + + predicate isSink(DataFlow::Node sink) { sink instanceof InformationLeakSink } +} + +private module StackTraceStringToHttpResponseSinkFlow = + TaintTracking::Global; + +/** + * Holds if `call` writes the data of `stackTrace` to an external stream. + */ +predicate printsStackExternally(MethodAccess call, Expr stackTrace) { + printsStackToWriter(call) and + call.getQualifier() = stackTrace and + not call.getQualifier() instanceof SuperAccess +} + +/** + * Holds if `stackTrace` is a stringified stack trace which flows to an external sink. + */ +predicate stringifiedStackFlowsExternally(DataFlow::Node externalExpr, Expr stackTrace) { + exists(MethodAccess stackTraceString | + stackTraceExpr(stackTrace, stackTraceString) and + StackTraceStringToHttpResponseSinkFlow::flow(DataFlow::exprNode(stackTraceString), externalExpr) + ) +} + +private class GetMessageFlowSource extends DataFlow::Node { + GetMessageFlowSource() { + exists(Method method | this.asExpr().(MethodAccess).getMethod() = method | + method.hasName("getMessage") and + method.hasNoParameters() and + method.getDeclaringType().hasQualifiedName("java.lang", "Throwable") + ) + } +} + +private module GetMessageFlowSourceToHttpResponseSinkFlowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node src) { src instanceof GetMessageFlowSource } + + predicate isSink(DataFlow::Node sink) { sink instanceof InformationLeakSink } +} + +private module GetMessageFlowSourceToHttpResponseSinkFlow = + TaintTracking::Global; + +/** + * Holds if there is a call to `getMessage()` that then flows to a servlet response. + */ +predicate getMessageFlowsExternally(DataFlow::Node externalExpr, GetMessageFlowSource getMessage) { + GetMessageFlowSourceToHttpResponseSinkFlow::flow(getMessage, externalExpr) +} diff --git a/java/ql/lib/semmle/code/java/security/TaintedPermissionsCheckQuery.qll b/java/ql/lib/semmle/code/java/security/TaintedPermissionsCheckQuery.qll new file mode 100644 index 00000000000..e403a8b60a7 --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/TaintedPermissionsCheckQuery.qll @@ -0,0 +1,65 @@ +/** Provides classes to reason about tainted permissions check vulnerabilities. */ + +import java +private import semmle.code.java.dataflow.FlowSources +private import semmle.code.java.dataflow.TaintTracking + +/** + * The `org.apache.shiro.subject.Subject` class. + */ +private class TypeShiroSubject extends RefType { + TypeShiroSubject() { this.getQualifiedName() = "org.apache.shiro.subject.Subject" } +} + +/** + * The `org.apache.shiro.authz.permission.WildcardPermission` class. + */ +private class TypeShiroWildCardPermission extends RefType { + TypeShiroWildCardPermission() { + this.getQualifiedName() = "org.apache.shiro.authz.permission.WildcardPermission" + } +} + +/** + * An expression that constructs a permission. + */ +abstract class PermissionsConstruction extends Top { + /** Gets the input to this permission construction. */ + abstract Expr getInput(); +} + +private class PermissionsCheckMethodAccess extends MethodAccess, PermissionsConstruction { + PermissionsCheckMethodAccess() { + exists(Method m | m = this.getMethod() | + m.getDeclaringType() instanceof TypeShiroSubject and + m.getName() = "isPermitted" + or + m.getName().toLowerCase().matches("%permitted%") and + m.getNumberOfParameters() = 1 + ) + } + + override Expr getInput() { result = this.getArgument(0) } +} + +private class WildCardPermissionConstruction extends ClassInstanceExpr, PermissionsConstruction { + WildCardPermissionConstruction() { + this.getConstructor().getDeclaringType() instanceof TypeShiroWildCardPermission + } + + override Expr getInput() { result = this.getArgument(0) } +} + +/** + * 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 isSink(DataFlow::Node sink) { + sink.asExpr() = any(PermissionsConstruction p).getInput() + } +} + +/** Tracks flow from user input to a permissions check. */ +module TaintedPermissionsCheckFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/TempDirLocalInformationDisclosureQuery.qll b/java/ql/lib/semmle/code/java/security/TempDirLocalInformationDisclosureQuery.qll new file mode 100644 index 00000000000..d5cf900343b --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/TempDirLocalInformationDisclosureQuery.qll @@ -0,0 +1,254 @@ +/** Provides classes to reason about local information disclosure in a temporary directory. */ + +import java +private import semmle.code.java.dataflow.TaintTracking +private import semmle.code.java.os.OSCheck +private import semmle.code.java.security.TempDirUtils + +/** + * A method which creates a file or directory in the file system. + */ +abstract private class MethodFileSystemFileCreation extends Method { + MethodFileSystemFileCreation() { this.getDeclaringType() instanceof TypeFile } +} + +/** + * A method which creates a directory in the file system. + */ +private class MethodFileDirectoryCreation extends MethodFileSystemFileCreation { + MethodFileDirectoryCreation() { this.hasName(["mkdir", "mkdirs"]) } +} + +/** + * A method which creates a file in the file system. + */ +private class MethodFileFileCreation extends MethodFileSystemFileCreation { + MethodFileFileCreation() { this.hasName("createNewFile") } +} + +/** + * A dataflow node that creates a file or directory in the file system. + */ +abstract private class FileCreationSink extends DataFlow::Node { } + +/** + * The qualifier of a call to one of `File`'s file-creating or directory-creating methods, + * treated as a sink by `TempDirSystemGetPropertyToCreateConfig`. + */ +private class FileFileCreationSink extends FileCreationSink { + FileFileCreationSink() { + exists(MethodAccess ma | + ma.getMethod() instanceof MethodFileSystemFileCreation and + ma.getQualifier() = this.asExpr() + ) + } +} + +/** + * The argument to a call to one of `Files` file-creating or directory-creating methods, + * treated as a sink by `TempDirSystemGetPropertyToCreateConfig`. + */ +private class FilesFileCreationSink extends FileCreationSink { + FilesFileCreationSink() { + exists(FilesVulnerableCreationMethodAccess ma | ma.getArgument(0) = this.asExpr()) + } +} + +/** + * A call to a `Files` method that create files/directories without explicitly + * setting the newly-created file or directory's permissions. + */ +private class FilesVulnerableCreationMethodAccess extends MethodAccess { + FilesVulnerableCreationMethodAccess() { + exists(Method m | + m = this.getMethod() and + m.getDeclaringType().hasQualifiedName("java.nio.file", "Files") + | + m.hasName(["write", "newBufferedWriter", "newOutputStream"]) + or + m.hasName(["createFile", "createDirectory", "createDirectories"]) and + this.getNumArgument() = 1 + or + m.hasName("newByteChannel") and + this.getNumArgument() = 2 + ) + } +} + +/** + * A call to a `File` method that create files/directories with a specific set of permissions explicitly set. + * We can safely assume that any calls to these methods with explicit `PosixFilePermissions.asFileAttribute` + * contains a certain level of intentionality behind it. + */ +private class FilesSanitizingCreationMethodAccess extends MethodAccess { + FilesSanitizingCreationMethodAccess() { + exists(Method m | + m = this.getMethod() and + m.getDeclaringType().hasQualifiedName("java.nio.file", "Files") + | + m.hasName(["createFile", "createDirectory", "createDirectories"]) and + this.getNumArgument() = 2 + ) + } +} + +/** + * The temp directory argument to a call to `java.io.File::createTempFile`, + * treated as a sink by `TempDirSystemGetPropertyToCreateConfig`. + */ +private class FileCreateTempFileSink extends FileCreationSink { + FileCreateTempFileSink() { + exists(MethodAccess ma | + ma.getMethod() instanceof MethodFileCreateTempFile and ma.getArgument(2) = this.asExpr() + ) + } +} + +/** + * A sanitizer that holds when the program is definitely running under some version of Windows. + */ +abstract private class WindowsOsSanitizer extends DataFlow::Node { } + +private class IsNotUnixSanitizer extends WindowsOsSanitizer { + IsNotUnixSanitizer() { any(IsUnixGuard guard).controls(this.asExpr().getBasicBlock(), false) } +} + +private class IsWindowsSanitizer extends WindowsOsSanitizer { + IsWindowsSanitizer() { any(IsWindowsGuard guard).controls(this.asExpr().getBasicBlock(), true) } +} + +private class IsSpecificWindowsSanitizer extends WindowsOsSanitizer { + IsSpecificWindowsSanitizer() { + any(IsSpecificWindowsVariant guard).controls(this.asExpr().getBasicBlock(), true) + } +} + +/** + * A taint tracking configuration tracking the access of the system temporary directory + * flowing to the creation of files or directories. + */ +module TempDirSystemGetPropertyToCreateConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + source.asExpr() instanceof ExprSystemGetPropertyTempDirTainted + } + + predicate isSink(DataFlow::Node sink) { + sink instanceof FileCreationSink and + not TempDirSystemGetPropertyDirectlyToMkdir::flowTo(sink) + } + + predicate isBarrier(DataFlow::Node sanitizer) { + exists(FilesSanitizingCreationMethodAccess sanitisingMethodAccess | + sanitizer.asExpr() = sanitisingMethodAccess.getArgument(0) + ) + or + sanitizer instanceof WindowsOsSanitizer + } +} + +/** + * Taint-tracking flow which tracks the access of the system temporary directory + * flowing to the creation of files or directories. + */ +module TempDirSystemGetPropertyToCreate = + TaintTracking::Global; + +/** + * Configuration that tracks calls to to `mkdir` or `mkdirs` that are are directly on the temp directory system property. + * Examples: + * - `File tempDir = new File(System.getProperty("java.io.tmpdir")); tempDir.mkdir();` + * - `File tempDir = new File(System.getProperty("java.io.tmpdir")); tempDir.mkdirs();` + * + * These are examples of code that is simply verifying that the temp directory exists. + * As such, this code pattern is filtered out as an explicit vulnerability in + * `TempDirSystemGetPropertyToCreateConfig::isSink`. + */ +module TempDirSystemGetPropertyDirectlyToMkdirConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { + exists(ExprSystemGetPropertyTempDirTainted propertyGetExpr, DataFlow::Node callSite | + DataFlow::localFlow(DataFlow::exprNode(propertyGetExpr), callSite) + | + isFileConstructorArgument(callSite.asExpr(), node.asExpr(), 1) + ) + } + + predicate isSink(DataFlow::Node node) { + exists(MethodAccess ma | ma.getMethod() instanceof MethodFileDirectoryCreation | + ma.getQualifier() = node.asExpr() + ) + } + + predicate isBarrier(DataFlow::Node sanitizer) { + isFileConstructorArgument(sanitizer.asExpr(), _, _) + } +} + +/** + * Taint-tracking flow that tracks calls to to `mkdir` or `mkdirs` that are are directly on the temp directory system property. + * Examples: + * - `File tempDir = new File(System.getProperty("java.io.tmpdir")); tempDir.mkdir();` + * - `File tempDir = new File(System.getProperty("java.io.tmpdir")); tempDir.mkdirs();` + * + * These are examples of code that is simply verifying that the temp directory exists. + * As such, this code pattern is filtered out as an explicit vulnerability in + * `TempDirSystemGetPropertyToCreateConfig::isSink`. + */ +module TempDirSystemGetPropertyDirectlyToMkdir = + TaintTracking::Global; + +// +// Begin configuration for tracking single-method calls that are vulnerable. +// +/** + * A `MethodAccess` against a method that creates a temporary file or directory in a shared temporary directory. + */ +abstract class MethodAccessInsecureFileCreation extends MethodAccess { + /** + * Gets the type of entity created (e.g. `file`, `directory`, ...). + */ + abstract string getFileSystemEntityType(); + + /** + * Gets the dataflow node representing the file system entity created. + */ + DataFlow::Node getNode() { result.asExpr() = this } +} + +/** + * An insecure call to `java.io.File.createTempFile`. + */ +class MethodAccessInsecureFileCreateTempFile extends MethodAccessInsecureFileCreation { + MethodAccessInsecureFileCreateTempFile() { + this.getMethod() instanceof MethodFileCreateTempFile and + ( + // `File.createTempFile(string, string)` always uses the default temporary directory + this.getNumArgument() = 2 + or + // The default temporary directory is used when the last argument of `File.createTempFile(string, string, File)` is `null` + DataFlow::localExprFlow(any(NullLiteral n), this.getArgument(2)) + ) + } + + override string getFileSystemEntityType() { result = "file" } +} + +/** + * The `com.google.common.io.Files.createTempDir` method. + */ +class MethodGuavaFilesCreateTempFile extends Method { + MethodGuavaFilesCreateTempFile() { + this.getDeclaringType().hasQualifiedName("com.google.common.io", "Files") and + this.hasName("createTempDir") + } +} + +/** + * A call to the `com.google.common.io.Files.createTempDir` method. + */ +class MethodAccessInsecureGuavaFilesCreateTempFile extends MethodAccessInsecureFileCreation { + MethodAccessInsecureGuavaFilesCreateTempFile() { + this.getMethod() instanceof MethodGuavaFilesCreateTempFile + } + + override string getFileSystemEntityType() { result = "directory" } +} diff --git a/java/ql/src/Security/CWE/CWE-200/TempDirUtils.qll b/java/ql/lib/semmle/code/java/security/TempDirUtils.qll similarity index 100% rename from java/ql/src/Security/CWE/CWE-200/TempDirUtils.qll rename to java/ql/lib/semmle/code/java/security/TempDirUtils.qll diff --git a/java/ql/lib/semmle/code/java/security/UnsafeHostnameVerificationQuery.qll b/java/ql/lib/semmle/code/java/security/UnsafeHostnameVerificationQuery.qll new file mode 100644 index 00000000000..1fc60e3494e --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/UnsafeHostnameVerificationQuery.qll @@ -0,0 +1,104 @@ +/** Provides predicates and dataflow configurations for reasoning about unsafe hostname verification. */ + +import java +private import semmle.code.java.controlflow.Guards +private import semmle.code.java.dataflow.DataFlow +private import semmle.code.java.dataflow.FlowSources +private import semmle.code.java.security.Encryption +private import semmle.code.java.security.SecurityFlag +private import semmle.code.java.dataflow.ExternalFlow + +/** + * Holds if `m` always returns `true` ignoring any exceptional flow. + */ +private predicate alwaysReturnsTrue(HostnameVerifierVerify m) { + forex(ReturnStmt rs | rs.getEnclosingCallable() = m | + rs.getResult().(CompileTimeConstantExpr).getBooleanValue() = true + ) +} + +/** + * A class that overrides the `javax.net.ssl.HostnameVerifier.verify` method and **always** returns `true` (though it could also exit due to an uncaught exception), thus + * accepting any certificate despite a hostname mismatch. + */ +class TrustAllHostnameVerifier extends RefType { + TrustAllHostnameVerifier() { + this.getAnAncestor() instanceof HostnameVerifier and + exists(HostnameVerifierVerify m | + m.getDeclaringType() = this and + alwaysReturnsTrue(m) + ) + } +} + +/** + * A configuration to model the flow of a `TrustAllHostnameVerifier` to a `set(Default)HostnameVerifier` call. + */ +module TrustAllHostnameVerifierConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + source.asExpr().(ClassInstanceExpr).getConstructedType() instanceof TrustAllHostnameVerifier + } + + predicate isSink(DataFlow::Node sink) { sink instanceof HostnameVerifierSink } + + predicate isBarrier(DataFlow::Node barrier) { + // ignore nodes that are in functions that intentionally disable hostname verification + barrier + .getEnclosingCallable() + .getName() + /* + * Regex: (_)* : + * some methods have underscores. + * Regex: (no|ignore|disable)(strictssl|ssl|verify|verification|hostname) + * noStrictSSL ignoreSsl + * Regex: (set)?(accept|trust|ignore|allow)(all|every|any) + * acceptAll trustAll ignoreAll setTrustAnyHttps + * Regex: (use|do|enable)insecure + * useInsecureSSL + * Regex: (set|do|use)?no.*(check|validation|verify|verification) + * setNoCertificateCheck + * Regex: disable + * disableChecks + */ + + .regexpMatch("^(?i)(_)*((no|ignore|disable)(strictssl|ssl|verify|verification|hostname)" + + "|(set)?(accept|trust|ignore|allow)(all|every|any)" + + "|(use|do|enable)insecure|(set|do|use)?no.*(check|validation|verify|verification)|disable).*$") + } +} + +/** Data flow to model the flow of a `TrustAllHostnameVerifier` to a `set(Default)HostnameVerifier` call. */ +module TrustAllHostnameVerifierFlow = DataFlow::Global; + +/** + * A sink that sets the `HostnameVerifier` on `HttpsURLConnection`. + */ +private class HostnameVerifierSink extends DataFlow::Node { + HostnameVerifierSink() { sinkNode(this, "set-hostname-verifier") } +} + +/** + * Flags suggesting a deliberately unsafe `HostnameVerifier` usage. + */ +private class UnsafeHostnameVerificationFlag extends FlagKind { + UnsafeHostnameVerificationFlag() { this = "UnsafeHostnameVerificationFlag" } + + bindingset[result] + override string getAFlagName() { + result + .regexpMatch("(?i).*(secure|disable|selfCert|selfSign|validat|verif|trust|ignore|nocertificatecheck).*") and + result != "equalsIgnoreCase" + } +} + +/** Gets a guard that represents a (likely) flag controlling an unsafe `HostnameVerifier` use. */ +private Guard getAnUnsafeHostnameVerifierFlagGuard() { + result = any(UnsafeHostnameVerificationFlag flag).getAFlag().asExpr() +} + +/** Holds if `node` is guarded by a flag that suggests an intentionally insecure use. */ +predicate isNodeGuardedByFlag(DataFlow::Node node) { + exists(Guard g | g.controls(node.asExpr().getBasicBlock(), _) | + g = getASecurityFeatureFlagGuard() or g = getAnUnsafeHostnameVerifierFlagGuard() + ) +} diff --git a/java/ql/lib/semmle/code/java/security/UrlRedirectLocalQuery.qll b/java/ql/lib/semmle/code/java/security/UrlRedirectLocalQuery.qll new file mode 100644 index 00000000000..8b2e0374322 --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/UrlRedirectLocalQuery.qll @@ -0,0 +1,19 @@ +/** Provides a taint-tracking configuration to reason about URL redirection from local sources. */ + +import java +private import semmle.code.java.dataflow.FlowSources +private import semmle.code.java.security.UrlRedirect + +/** + * A taint-tracking configuration to reason about URL redirection from local sources. + */ +module UrlRedirectLocalConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } + + predicate isSink(DataFlow::Node sink) { sink instanceof UrlRedirectSink } +} + +/** + * Taint-tracking flow for URL redirection from local sources. + */ +module UrlRedirectLocalFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/UrlRedirectQuery.qll b/java/ql/lib/semmle/code/java/security/UrlRedirectQuery.qll new file mode 100644 index 00000000000..552435d8af7 --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/UrlRedirectQuery.qll @@ -0,0 +1,19 @@ +/** Provides a taint-tracking configuration for reasoning about URL redirections. */ + +import java +private import semmle.code.java.dataflow.FlowSources +private import semmle.code.java.security.UrlRedirect + +/** + * A taint-tracking configuration for reasoning about URL redirections. + */ +module UrlRedirectConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + + predicate isSink(DataFlow::Node sink) { sink instanceof UrlRedirectSink } +} + +/** + * Taint-tracking flow for URL redirections. + */ +module UrlRedirectFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/XPathInjectionQuery.qll b/java/ql/lib/semmle/code/java/security/XPathInjectionQuery.qll new file mode 100644 index 00000000000..7615784896d --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/XPathInjectionQuery.qll @@ -0,0 +1,20 @@ +/** Provides taint-tracking flow to reason about XPath injection queries. */ + +import java +private import semmle.code.java.dataflow.FlowSources +private import semmle.code.java.dataflow.TaintTracking +private import semmle.code.java.security.XPath + +/** + * A taint-tracking configuration for reasoning about XPath injection vulnerabilities. + */ +module XPathInjectionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + + predicate isSink(DataFlow::Node sink) { sink instanceof XPathInjectionSink } +} + +/** + * Taint-tracking flow for XPath injection vulnerabilities. + */ +module XPathInjectionFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/XmlParsers.qll b/java/ql/lib/semmle/code/java/security/XmlParsers.qll index 86c2458cd3e..a079267b131 100644 --- a/java/ql/lib/semmle/code/java/security/XmlParsers.qll +++ b/java/ql/lib/semmle/code/java/security/XmlParsers.qll @@ -635,6 +635,11 @@ class XmlReader extends RefType { XmlReader() { this.hasQualifiedName("org.xml.sax", "XMLReader") } } +/** The class `org.xml.sax.InputSource`. */ +class InputSource extends Class { + InputSource() { this.hasQualifiedName("org.xml.sax", "InputSource") } +} + /** DEPRECATED: Alias for XmlReader */ deprecated class XMLReader = XmlReader; @@ -1144,22 +1149,34 @@ class XmlUnmarshal extends XmlParserCall { } /* XPathExpression: https://cheatsheetseries.owasp.org/cheatsheets/XML_External_Entity_Prevention_Cheat_Sheet.html#xpathexpression */ -/** The class `javax.xml.xpath.XPathExpression`. */ -class XPathExpression extends RefType { +/** The interface `javax.xml.xpath.XPathExpression`. */ +class XPathExpression extends Interface { XPathExpression() { this.hasQualifiedName("javax.xml.xpath", "XPathExpression") } } -/** A call to `XPathExpression.evaluate`. */ +/** The interface `java.xml.xpath.XPath`. */ +class XPath extends Interface { + XPath() { this.hasQualifiedName("javax.xml.xpath", "XPath") } +} + +/** A call to the method `evaluate` of the classes `XPathExpression` or `XPath`. */ class XPathEvaluate extends XmlParserCall { + Argument sink; + XPathEvaluate() { exists(Method m | this.getMethod() = m and - m.getDeclaringType() instanceof XPathExpression and m.hasName("evaluate") + | + m.getDeclaringType().getASourceSupertype*() instanceof XPathExpression and + sink = this.getArgument(0) + or + m.getDeclaringType().getASourceSupertype*() instanceof XPath and + sink = this.getArgument(1) ) } - override Expr getSink() { result = this.getArgument(0) } + override Expr getSink() { result = sink } override predicate isSafe() { none() } } diff --git a/java/ql/lib/semmle/code/java/security/XssLocalQuery.qll b/java/ql/lib/semmle/code/java/security/XssLocalQuery.qll new file mode 100644 index 00000000000..83eb33682af --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/XssLocalQuery.qll @@ -0,0 +1,20 @@ +/** Provides a taint-tracking configuration to reason about cross-site scripting from a local source. */ + +import java +private import semmle.code.java.dataflow.FlowSources +private import semmle.code.java.dataflow.TaintTracking +private import semmle.code.java.security.XSS + +/** + * A taint-tracking configuration for reasoning about cross-site scripting vulnerabilities from a local source. + */ +module XssLocalConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } + + predicate isSink(DataFlow::Node sink) { sink instanceof XssSink } +} + +/** + * Taint-tracking flow for cross-site scripting vulnerabilities from a local source. + */ +module XssLocalFlow = TaintTracking::Global; diff --git a/java/ql/src/Security/CWE/CWE-129/ArraySizing.qll b/java/ql/lib/semmle/code/java/security/internal/ArraySizing.qll similarity index 95% rename from java/ql/src/Security/CWE/CWE-129/ArraySizing.qll rename to java/ql/lib/semmle/code/java/security/internal/ArraySizing.qll index 972485c6cd6..29c4d0e5e3d 100644 --- a/java/ql/src/Security/CWE/CWE-129/ArraySizing.qll +++ b/java/ql/lib/semmle/code/java/security/internal/ArraySizing.qll @@ -1,7 +1,9 @@ +/** Provides predicates and classes to reason about the sizing and indexing of arrays. */ + import java -import semmle.code.java.dataflow.DataFlow -import semmle.code.java.dataflow.DefUse -import semmle.code.java.security.RandomDataSource +private import semmle.code.java.dataflow.DataFlow +private import semmle.code.java.dataflow.DefUse +private import semmle.code.java.security.RandomDataSource private import BoundingChecks /** diff --git a/java/ql/src/Security/CWE/CWE-129/BoundingChecks.qll b/java/ql/lib/semmle/code/java/security/internal/BoundingChecks.qll similarity index 100% rename from java/ql/src/Security/CWE/CWE-129/BoundingChecks.qll rename to java/ql/lib/semmle/code/java/security/internal/BoundingChecks.qll diff --git a/java/ql/src/CHANGELOG.md b/java/ql/src/CHANGELOG.md index 54dfb86d77f..744ac866083 100644 --- a/java/ql/src/CHANGELOG.md +++ b/java/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.6.1 + +No user-facing changes. + ## 0.6.0 ### New Queries diff --git a/java/ql/src/Frameworks/Spring/Architecture/Refactoring Opportunities/UnusedBean.ql b/java/ql/src/Frameworks/Spring/Architecture/Refactoring Opportunities/UnusedBean.ql index 504825807fd..558f070363e 100644 --- a/java/ql/src/Frameworks/Spring/Architecture/Refactoring Opportunities/UnusedBean.ql +++ b/java/ql/src/Frameworks/Spring/Architecture/Refactoring Opportunities/UnusedBean.ql @@ -18,10 +18,10 @@ import semmle.code.java.frameworks.spring.Spring class InstanceFieldWrite extends FieldWrite { InstanceFieldWrite() { // Must be in an instance callable - not getEnclosingCallable().isStatic() and + not this.getEnclosingCallable().isStatic() and // Must be declared in this type or a supertype. - getEnclosingCallable().getDeclaringType().inherits(getField()) and - isOwnFieldAccess() + this.getEnclosingCallable().getDeclaringType().inherits(this.getField()) and + this.isOwnFieldAccess() } } @@ -62,7 +62,7 @@ class SpringPureClass extends Class { SpringPureClass() { // The only permitted statement in static initializers is the initialization of a static // final or effectively final logger fields, or effectively immutable types. - forall(Stmt s | s = getANestedStmt(getAMember().(StaticInitializer).getBody()) | + forall(Stmt s | s = getANestedStmt(this.getAMember().(StaticInitializer).getBody()) | exists(Field f | f = s.(ExprStmt).getExpr().(AssignExpr).getDest().(FieldWrite).getField() | ( // A logger field @@ -79,8 +79,8 @@ class SpringPureClass extends Class { // No constructor, instance initializer or Spring bean init or setter method that is impure. not exists(Callable c, ImpureStmt impureStmt | ( - inherits(c.(Method)) or - c = getAMember() + this.inherits(c.(Method)) or + c = this.getAMember() ) and impureStmt.getEnclosingCallable() = c | @@ -110,7 +110,7 @@ class SpringPureClass extends Class { */ class SpringBeanFactory extends ClassOrInterface { SpringBeanFactory() { - getAnAncestor().hasQualifiedName("org.springframework.beans.factory", "BeanFactory") + this.getAnAncestor().hasQualifiedName("org.springframework.beans.factory", "BeanFactory") } /** @@ -136,20 +136,20 @@ class LiveSpringBean extends SpringBean { LiveSpringBean() { // Must not be needed for side effects due to construction // Only loaded by the container when required, so construction cannot have any useful side-effects - not isLazyInit() and + not this.isLazyInit() and // or has no side-effects when constructed - not getClass() instanceof SpringPureClass + not this.getClass() instanceof SpringPureClass or ( // If the class does not exist for this bean, or the class is not a source bean, then this is // likely to be a definition using a library class, in which case we should consider it to be // live. - not exists(getClass()) + not exists(this.getClass()) or - not getClass().fromSource() + not this.getClass().fromSource() or // In alfresco, "webscript" beans should be considered live - getBeanParent*().getBeanParentName() = "webscript" + this.getBeanParent*().getBeanParentName() = "webscript" or // A live child bean implies this bean is live exists(LiveSpringBean child | this = child.getBeanParent()) diff --git a/java/ql/src/Language Abuse/IterableClass.qll b/java/ql/src/Language Abuse/IterableClass.qll index dc1221ff8ba..a6b4c86cffd 100644 --- a/java/ql/src/Language Abuse/IterableClass.qll +++ b/java/ql/src/Language Abuse/IterableClass.qll @@ -3,8 +3,8 @@ import java /** A class that implements `java.lang.Iterable`. */ class Iterable extends Class { Iterable() { - isSourceDeclaration() and - getASourceSupertype+().hasQualifiedName("java.lang", "Iterable") + this.isSourceDeclaration() and + this.getASourceSupertype+().hasQualifiedName("java.lang", "Iterable") } /** The return value of a one-statement `iterator()` method. */ diff --git a/java/ql/src/Language Abuse/IterableIterator.ql b/java/ql/src/Language Abuse/IterableIterator.ql index 0b5918b9738..fd5c5107e2d 100644 --- a/java/ql/src/Language Abuse/IterableIterator.ql +++ b/java/ql/src/Language Abuse/IterableIterator.ql @@ -16,7 +16,7 @@ import IterableClass /** An `Iterable` that is also its own `Iterator`. */ class IterableIterator extends Iterable { - IterableIterator() { simpleIterator() instanceof ThisAccess } + IterableIterator() { this.simpleIterator() instanceof ThisAccess } } /** An `IterableIterator` that never returns any elements. */ diff --git a/java/ql/src/Likely Bugs/Comparison/UselessComparisonTest.qll b/java/ql/src/Likely Bugs/Comparison/UselessComparisonTest.qll index d17f62cd76f..11cbf84cdbe 100644 --- a/java/ql/src/Likely Bugs/Comparison/UselessComparisonTest.qll +++ b/java/ql/src/Likely Bugs/Comparison/UselessComparisonTest.qll @@ -17,9 +17,9 @@ library class BoundKind extends string { predicate isUpper() { this = "<=" } - predicate providesLowerBound() { isEqual() or isLower() } + predicate providesLowerBound() { this.isEqual() or this.isLower() } - predicate providesUpperBound() { isEqual() or isUpper() } + predicate providesUpperBound() { this.isEqual() or this.isUpper() } } /** diff --git a/java/ql/src/Likely Bugs/Statements/ImpossibleCast.ql b/java/ql/src/Likely Bugs/Statements/ImpossibleCast.ql index 7fb1248ae81..753c40774f6 100644 --- a/java/ql/src/Likely Bugs/Statements/ImpossibleCast.ql +++ b/java/ql/src/Likely Bugs/Statements/ImpossibleCast.ql @@ -19,19 +19,19 @@ import java */ class ArrayCast extends CastExpr { ArrayCast() { - getExpr() instanceof ArrayCreationExpr and - getType() instanceof Array + this.getExpr() instanceof ArrayCreationExpr and + this.getType() instanceof Array } /** The type of the operand expression of this cast. */ - Array getSourceType() { result = getExpr().getType() } + Array getSourceType() { result = this.getExpr().getType() } /** The result type of this cast. */ - Array getTargetType() { result = getType() } + Array getTargetType() { result = this.getType() } - Type getSourceComponentType() { result = getSourceType().getComponentType() } + Type getSourceComponentType() { result = this.getSourceType().getComponentType() } - Type getTargetComponentType() { result = getTargetType().getComponentType() } + Type getTargetComponentType() { result = this.getTargetType().getComponentType() } } predicate uncheckedCastType(RefType t) { diff --git a/java/ql/src/Security/CWE/CWE-078/ExecTaintedLocal.ql b/java/ql/src/Security/CWE/CWE-078/ExecTaintedLocal.ql index e6d69a00557..08c230cb43a 100644 --- a/java/ql/src/Security/CWE/CWE-078/ExecTaintedLocal.ql +++ b/java/ql/src/Security/CWE/CWE-078/ExecTaintedLocal.ql @@ -12,6 +12,7 @@ * external/cwe/cwe-088 */ +import java import semmle.code.java.security.CommandLineQuery import LocalUserInputToArgumentToExecFlow::PathGraph diff --git a/java/ql/src/Security/CWE/CWE-079/XSSLocal.ql b/java/ql/src/Security/CWE/CWE-079/XSSLocal.ql index 90bd2dccc44..09a7849fd56 100644 --- a/java/ql/src/Security/CWE/CWE-079/XSSLocal.ql +++ b/java/ql/src/Security/CWE/CWE-079/XSSLocal.ql @@ -12,17 +12,7 @@ */ import java -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.security.XSS - -module XssLocalConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } - - predicate isSink(DataFlow::Node sink) { sink instanceof XssSink } -} - -module XssLocalFlow = TaintTracking::Global; - +import semmle.code.java.security.XssLocalQuery import XssLocalFlow::PathGraph from XssLocalFlow::PathNode source, XssLocalFlow::PathNode sink diff --git a/java/ql/src/Security/CWE/CWE-089/SqlConcatenated.ql b/java/ql/src/Security/CWE/CWE-089/SqlConcatenated.ql index db12b6e7fbb..e46944ece3f 100644 --- a/java/ql/src/Security/CWE/CWE-089/SqlConcatenated.ql +++ b/java/ql/src/Security/CWE/CWE-089/SqlConcatenated.ql @@ -15,28 +15,7 @@ import java import semmle.code.java.security.SqlConcatenatedLib import semmle.code.java.security.SqlInjectionQuery - -class UncontrolledStringBuilderSource extends DataFlow::ExprNode { - UncontrolledStringBuilderSource() { - exists(StringBuilderVar sbv | - uncontrolledStringBuilderQuery(sbv, _) and - this.getExpr() = sbv.getToStringCall() - ) - } -} - -module UncontrolledStringBuilderSourceFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src instanceof UncontrolledStringBuilderSource } - - predicate isSink(DataFlow::Node sink) { sink instanceof QueryInjectionSink } - - predicate isBarrier(DataFlow::Node node) { - node.getType() instanceof PrimitiveType or node.getType() instanceof BoxedType - } -} - -module UncontrolledStringBuilderSourceFlow = - TaintTracking::Global; +import semmle.code.java.security.SqlConcatenatedQuery from QueryInjectionSink query, Expr uncontrolled where diff --git a/java/ql/src/Security/CWE/CWE-089/SqlTaintedLocal.ql b/java/ql/src/Security/CWE/CWE-089/SqlTaintedLocal.ql index 34e322247c9..8b95ee597be 100644 --- a/java/ql/src/Security/CWE/CWE-089/SqlTaintedLocal.ql +++ b/java/ql/src/Security/CWE/CWE-089/SqlTaintedLocal.ql @@ -12,27 +12,8 @@ * external/cwe/cwe-564 */ -import semmle.code.java.Expr -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.security.SqlInjectionQuery - -module LocalUserInputToQueryInjectionFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src instanceof LocalUserInput } - - predicate isSink(DataFlow::Node sink) { sink instanceof QueryInjectionSink } - - predicate isBarrier(DataFlow::Node node) { - node.getType() instanceof PrimitiveType or node.getType() instanceof BoxedType - } - - predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { - any(AdditionalQueryInjectionTaintStep s).step(node1, node2) - } -} - -module LocalUserInputToQueryInjectionFlow = - TaintTracking::Global; - +import java +import semmle.code.java.security.SqlTaintedLocalQuery import LocalUserInputToQueryInjectionFlow::PathGraph from diff --git a/java/ql/src/Security/CWE/CWE-113/ResponseSplittingLocal.ql b/java/ql/src/Security/CWE/CWE-113/ResponseSplittingLocal.ql index 402ad1ba1bc..804ead11a35 100644 --- a/java/ql/src/Security/CWE/CWE-113/ResponseSplittingLocal.ql +++ b/java/ql/src/Security/CWE/CWE-113/ResponseSplittingLocal.ql @@ -12,26 +12,11 @@ */ import java -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.security.ResponseSplitting +import semmle.code.java.security.ResponseSplittingLocalQuery +import ResponseSplittingLocalFlow::PathGraph -module ResponseSplittingLocalConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } - - predicate isSink(DataFlow::Node sink) { sink instanceof HeaderSplittingSink } - - predicate isBarrier(DataFlow::Node node) { - node.getType() instanceof PrimitiveType or - node.getType() instanceof BoxedType - } -} - -module ResponseSplitting = TaintTracking::Global; - -import ResponseSplitting::PathGraph - -from ResponseSplitting::PathNode source, ResponseSplitting::PathNode sink -where ResponseSplitting::flowPath(source, sink) +from ResponseSplittingLocalFlow::PathNode source, ResponseSplittingLocalFlow::PathNode sink +where ResponseSplittingLocalFlow::flowPath(source, sink) select sink.getNode(), source, sink, "This header depends on a $@, which may cause a response-splitting vulnerability.", source.getNode(), "user-provided value" diff --git a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayConstruction.ql b/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayConstruction.ql index 703bb23b6f5..3579ee7294b 100644 --- a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayConstruction.ql +++ b/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayConstruction.ql @@ -11,20 +11,8 @@ */ import java -import ArraySizing -import semmle.code.java.dataflow.FlowSources - -private module ImproperValidationOfArrayConstructionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - - predicate isSink(DataFlow::Node sink) { - any(CheckableArrayAccess caa).canThrowOutOfBoundsDueToEmptyArray(sink.asExpr(), _) - } -} - -module ImproperValidationOfArrayConstructionFlow = - TaintTracking::Global; - +import semmle.code.java.security.internal.ArraySizing +import semmle.code.java.security.ImproperValidationOfArrayConstructionQuery import ImproperValidationOfArrayConstructionFlow::PathGraph from diff --git a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayConstructionCodeSpecified.ql b/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayConstructionCodeSpecified.ql index 8541074c493..8bac3d8f478 100644 --- a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayConstructionCodeSpecified.ql +++ b/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayConstructionCodeSpecified.ql @@ -12,23 +12,8 @@ */ import java -import ArraySizing -import semmle.code.java.dataflow.TaintTracking - -module BoundedFlowSourceConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - source instanceof BoundedFlowSource and - // There is not a fixed lower bound which is greater than zero. - not source.(BoundedFlowSource).lowerBound() > 0 - } - - predicate isSink(DataFlow::Node sink) { - any(CheckableArrayAccess caa).canThrowOutOfBoundsDueToEmptyArray(sink.asExpr(), _) - } -} - -module BoundedFlowSourceFlow = DataFlow::Global; - +import semmle.code.java.security.internal.ArraySizing +import semmle.code.java.security.ImproperValidationOfArrayConstructionCodeSpecifiedQuery import BoundedFlowSourceFlow::PathGraph from diff --git a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayConstructionLocal.ql b/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayConstructionLocal.ql index f5539e4d05b..1ba0521ee4d 100644 --- a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayConstructionLocal.ql +++ b/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayConstructionLocal.ql @@ -12,20 +12,8 @@ */ import java -import ArraySizing -import semmle.code.java.dataflow.FlowSources - -module ImproperValidationOfArrayConstructionLocalConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } - - predicate isSink(DataFlow::Node sink) { - any(CheckableArrayAccess caa).canThrowOutOfBoundsDueToEmptyArray(sink.asExpr(), _) - } -} - -module ImproperValidationOfArrayConstructionLocalFlow = - TaintTracking::Global; - +import semmle.code.java.security.internal.ArraySizing +import semmle.code.java.security.ImproperValidationOfArrayConstructionLocalQuery import ImproperValidationOfArrayConstructionLocalFlow::PathGraph from diff --git a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayIndex.ql b/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayIndex.ql index 6c6755dc484..e50dfc72d80 100644 --- a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayIndex.ql +++ b/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayIndex.ql @@ -11,22 +11,8 @@ */ import java -import ArraySizing -import semmle.code.java.dataflow.FlowSources - -module ImproperValidationOfArrayIndexConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - - predicate isSink(DataFlow::Node sink) { - any(CheckableArrayAccess caa).canThrowOutOfBounds(sink.asExpr()) - } - - predicate isBarrier(DataFlow::Node node) { node.getType() instanceof BooleanType } -} - -module ImproperValidationOfArrayIndexFlow = - TaintTracking::Global; - +import semmle.code.java.security.internal.ArraySizing +import semmle.code.java.security.ImproperValidationOfArrayIndexQuery import ImproperValidationOfArrayIndexFlow::PathGraph from diff --git a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayIndexCodeSpecified.ql b/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayIndexCodeSpecified.ql index d2f8f6135a9..117c5dce99a 100644 --- a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayIndexCodeSpecified.ql +++ b/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayIndexCodeSpecified.ql @@ -12,20 +12,9 @@ */ import java -import ArraySizing -import BoundingChecks -import semmle.code.java.dataflow.TaintTracking - -module BoundedFlowSourceConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof BoundedFlowSource } - - predicate isSink(DataFlow::Node sink) { - exists(CheckableArrayAccess arrayAccess | arrayAccess.canThrowOutOfBounds(sink.asExpr())) - } -} - -module BoundedFlowSourceFlow = DataFlow::Global; - +import semmle.code.java.security.internal.ArraySizing +import semmle.code.java.security.internal.BoundingChecks +import semmle.code.java.security.ImproperValidationOfArrayIndexCodeSpecifiedQuery import BoundedFlowSourceFlow::PathGraph from diff --git a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayIndexLocal.ql b/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayIndexLocal.ql index 51f54eebd79..7302ea676d1 100644 --- a/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayIndexLocal.ql +++ b/java/ql/src/Security/CWE/CWE-129/ImproperValidationOfArrayIndexLocal.ql @@ -12,20 +12,8 @@ */ import java -import ArraySizing -import semmle.code.java.dataflow.FlowSources - -module ImproperValidationOfArrayIndexLocalConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } - - predicate isSink(DataFlow::Node sink) { - any(CheckableArrayAccess caa).canThrowOutOfBounds(sink.asExpr()) - } -} - -module ImproperValidationOfArrayIndexLocalFlow = - TaintTracking::Global; - +import semmle.code.java.security.internal.ArraySizing +import semmle.code.java.security.ImproperValidationOfArrayIndexLocalQuery import ImproperValidationOfArrayIndexLocalFlow::PathGraph from diff --git a/java/ql/src/Security/CWE/CWE-134/ExternallyControlledFormatStringLocal.ql b/java/ql/src/Security/CWE/CWE-134/ExternallyControlledFormatStringLocal.ql index 56026c61cfa..ef37ebac1c9 100644 --- a/java/ql/src/Security/CWE/CWE-134/ExternallyControlledFormatStringLocal.ql +++ b/java/ql/src/Security/CWE/CWE-134/ExternallyControlledFormatStringLocal.ql @@ -11,20 +11,8 @@ */ import java -import semmle.code.java.dataflow.FlowSources import semmle.code.java.StringFormat - -module ExternallyControlledFormatStringLocalConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } - - predicate isSink(DataFlow::Node sink) { - sink.asExpr() = any(StringFormat formatCall).getFormatArgument() - } -} - -module ExternallyControlledFormatStringLocalFlow = - TaintTracking::Global; - +import semmle.code.java.security.ExternallyControlledFormatStringLocalQuery import ExternallyControlledFormatStringLocalFlow::PathGraph from diff --git a/java/ql/src/Security/CWE/CWE-190/ArithmeticTainted.ql b/java/ql/src/Security/CWE/CWE-190/ArithmeticTainted.ql index 81e572e4c4e..c32b70e30ee 100644 --- a/java/ql/src/Security/CWE/CWE-190/ArithmeticTainted.ql +++ b/java/ql/src/Security/CWE/CWE-190/ArithmeticTainted.ql @@ -13,28 +13,9 @@ */ import java -import semmle.code.java.dataflow.FlowSources -import ArithmeticCommon - -module RemoteUserInputOverflowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - - predicate isSink(DataFlow::Node sink) { overflowSink(_, sink.asExpr()) } - - predicate isBarrier(DataFlow::Node n) { overflowBarrier(n) } -} - -module RemoteUserInputUnderflowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - - predicate isSink(DataFlow::Node sink) { underflowSink(_, sink.asExpr()) } - - predicate isBarrier(DataFlow::Node n) { underflowBarrier(n) } -} - -module RemoteUserInputOverflow = TaintTracking::Global; - -module RemoteUserInputUnderflow = TaintTracking::Global; +import semmle.code.java.dataflow.DataFlow +import semmle.code.java.security.ArithmeticCommon +import semmle.code.java.security.ArithmeticTaintedQuery module Flow = DataFlow::MergePathGraph; - -module ArithmeticTaintedLocalUnderflowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } - - predicate isSink(DataFlow::Node sink) { underflowSink(_, sink.asExpr()) } - - predicate isBarrier(DataFlow::Node n) { underflowBarrier(n) } -} - -module ArithmeticTaintedLocalUnderflowFlow = - TaintTracking::Global; +import semmle.code.java.dataflow.DataFlow +import semmle.code.java.security.ArithmeticCommon +import semmle.code.java.security.ArithmeticTaintedLocalQuery module Flow = DataFlow::MergePathGraph; - -module ArithmeticUncontrolledUnderflowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof TaintSource } - - predicate isSink(DataFlow::Node sink) { underflowSink(_, sink.asExpr()) } - - predicate isBarrier(DataFlow::Node n) { underflowBarrier(n) } -} - -module ArithmeticUncontrolledUnderflowFlow = - TaintTracking::Global; +import semmle.code.java.dataflow.DataFlow +import semmle.code.java.security.ArithmeticCommon +import semmle.code.java.security.ArithmeticUncontrolledQuery module Flow = DataFlow::MergePathGraph; - -module MinValueFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - source.asExpr().(ExtremeSource).getVariable() instanceof MinValueField - } - - predicate isSink(DataFlow::Node sink) { underflowSink(_, sink.asExpr()) } - - predicate isBarrierIn(DataFlow::Node n) { isSource(n) } - - predicate isBarrier(DataFlow::Node n) { underflowBarrier(n) } -} - -module MinValueFlow = DataFlow::Global; +import semmle.code.java.security.ArithmeticCommon +import semmle.code.java.security.ArithmeticWithExtremeValuesQuery +import Flow::PathGraph module Flow = DataFlow::MergePathGraph; -import Flow::PathGraph - predicate query( Flow::PathNode source, Flow::PathNode sink, ArithExpr exp, string effect, Type srctyp ) { diff --git a/java/ql/src/Security/CWE/CWE-190/ComparisonWithWiderType.ql b/java/ql/src/Security/CWE/CWE-190/ComparisonWithWiderType.ql index bce8d934ac6..7ca19969d88 100644 --- a/java/ql/src/Security/CWE/CWE-190/ComparisonWithWiderType.ql +++ b/java/ql/src/Security/CWE/CWE-190/ComparisonWithWiderType.ql @@ -32,9 +32,9 @@ class LTWideningComparison extends WideningComparison { leftWidth(this) < rightWidth(this) } - override Expr getNarrower() { result = getLeftOperand() } + override Expr getNarrower() { result = this.getLeftOperand() } - override Expr getWider() { result = getRightOperand() } + override Expr getWider() { result = this.getRightOperand() } } class GTWideningComparison extends WideningComparison { @@ -43,9 +43,9 @@ class GTWideningComparison extends WideningComparison { leftWidth(this) > rightWidth(this) } - override Expr getNarrower() { result = getRightOperand() } + override Expr getNarrower() { result = this.getRightOperand() } - override Expr getWider() { result = getLeftOperand() } + override Expr getWider() { result = this.getLeftOperand() } } from WideningComparison c, LoopStmt l diff --git a/java/ql/src/Security/CWE/CWE-200/TempDirLocalInformationDisclosure.ql b/java/ql/src/Security/CWE/CWE-200/TempDirLocalInformationDisclosure.ql index 400d7159b9a..489de5a7ba4 100644 --- a/java/ql/src/Security/CWE/CWE-200/TempDirLocalInformationDisclosure.ql +++ b/java/ql/src/Security/CWE/CWE-200/TempDirLocalInformationDisclosure.ql @@ -12,228 +12,9 @@ */ import java -import semmle.code.java.os.OSCheck -import TempDirUtils -import semmle.code.java.dataflow.TaintTracking - -abstract private class MethodFileSystemFileCreation extends Method { - MethodFileSystemFileCreation() { this.getDeclaringType() instanceof TypeFile } -} - -private class MethodFileDirectoryCreation extends MethodFileSystemFileCreation { - MethodFileDirectoryCreation() { this.hasName(["mkdir", "mkdirs"]) } -} - -private class MethodFileFileCreation extends MethodFileSystemFileCreation { - MethodFileFileCreation() { this.hasName("createNewFile") } -} - -abstract private class FileCreationSink extends DataFlow::Node { } - -/** - * The qualifier of a call to one of `File`'s file-creating or directory-creating methods, - * treated as a sink by `TempDirSystemGetPropertyToCreateConfig`. - */ -private class FileFileCreationSink extends FileCreationSink { - FileFileCreationSink() { - exists(MethodAccess ma | - ma.getMethod() instanceof MethodFileSystemFileCreation and - ma.getQualifier() = this.asExpr() - ) - } -} - -/** - * The argument to a call to one of `Files` file-creating or directory-creating methods, - * treated as a sink by `TempDirSystemGetPropertyToCreateConfig`. - */ -private class FilesFileCreationSink extends FileCreationSink { - FilesFileCreationSink() { - exists(FilesVulnerableCreationMethodAccess ma | ma.getArgument(0) = this.asExpr()) - } -} - -/** - * A call to a `Files` method that create files/directories without explicitly - * setting the newly-created file or directory's permissions. - */ -private class FilesVulnerableCreationMethodAccess extends MethodAccess { - FilesVulnerableCreationMethodAccess() { - exists(Method m | - m = this.getMethod() and - m.getDeclaringType().hasQualifiedName("java.nio.file", "Files") - | - m.hasName(["write", "newBufferedWriter", "newOutputStream"]) - or - m.hasName(["createFile", "createDirectory", "createDirectories"]) and - this.getNumArgument() = 1 - or - m.hasName("newByteChannel") and - this.getNumArgument() = 2 - ) - } -} - -/** - * A call to a `File` method that create files/directories with a specific set of permissions explicitly set. - * We can safely assume that any calls to these methods with explicit `PosixFilePermissions.asFileAttribute` - * contains a certain level of intentionality behind it. - */ -private class FilesSanitizingCreationMethodAccess extends MethodAccess { - FilesSanitizingCreationMethodAccess() { - exists(Method m | - m = this.getMethod() and - m.getDeclaringType().hasQualifiedName("java.nio.file", "Files") - | - m.hasName(["createFile", "createDirectory", "createDirectories"]) and - this.getNumArgument() = 2 - ) - } -} - -/** - * The temp directory argument to a call to `java.io.File::createTempFile`, - * treated as a sink by `TempDirSystemGetPropertyToCreateConfig`. - */ -private class FileCreateTempFileSink extends FileCreationSink { - FileCreateTempFileSink() { - exists(MethodAccess ma | - ma.getMethod() instanceof MethodFileCreateTempFile and ma.getArgument(2) = this.asExpr() - ) - } -} - -/** - * A sanitizer that holds when the program is definitely running under some version of Windows. - */ -abstract private class WindowsOsSanitizer extends DataFlow::Node { } - -private class IsNotUnixSanitizer extends WindowsOsSanitizer { - IsNotUnixSanitizer() { any(IsUnixGuard guard).controls(this.asExpr().getBasicBlock(), false) } -} - -private class IsWindowsSanitizer extends WindowsOsSanitizer { - IsWindowsSanitizer() { any(IsWindowsGuard guard).controls(this.asExpr().getBasicBlock(), true) } -} - -private class IsSpecificWindowsSanitizer extends WindowsOsSanitizer { - IsSpecificWindowsSanitizer() { - any(IsSpecificWindowsVariant guard).controls(this.asExpr().getBasicBlock(), true) - } -} - -/** - * A taint tracking configuration tracking the access of the system temporary directory - * flowing to the creation of files or directories. - */ -module TempDirSystemGetPropertyToCreateConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - source.asExpr() instanceof ExprSystemGetPropertyTempDirTainted - } - - predicate isSink(DataFlow::Node sink) { - sink instanceof FileCreationSink and - not TempDirSystemGetPropertyDirectlyToMkdir::flowTo(sink) - } - - predicate isBarrier(DataFlow::Node sanitizer) { - exists(FilesSanitizingCreationMethodAccess sanitisingMethodAccess | - sanitizer.asExpr() = sanitisingMethodAccess.getArgument(0) - ) - or - sanitizer instanceof WindowsOsSanitizer - } -} - -module TempDirSystemGetPropertyToCreate = - TaintTracking::Global; - -/** - * Configuration that tracks calls to to `mkdir` or `mkdirs` that are are directly on the temp directory system property. - * Examples: - * - `File tempDir = new File(System.getProperty("java.io.tmpdir")); tempDir.mkdir();` - * - `File tempDir = new File(System.getProperty("java.io.tmpdir")); tempDir.mkdirs();` - * - * These are examples of code that is simply verifying that the temp directory exists. - * As such, this code pattern is filtered out as an explicit vulnerability in - * `TempDirSystemGetPropertyToCreateConfig::isSink`. - */ -module TempDirSystemGetPropertyDirectlyToMkdirConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node node) { - exists(ExprSystemGetPropertyTempDirTainted propertyGetExpr, DataFlow::Node callSite | - DataFlow::localFlow(DataFlow::exprNode(propertyGetExpr), callSite) - | - isFileConstructorArgument(callSite.asExpr(), node.asExpr(), 1) - ) - } - - predicate isSink(DataFlow::Node node) { - exists(MethodAccess ma | ma.getMethod() instanceof MethodFileDirectoryCreation | - ma.getQualifier() = node.asExpr() - ) - } - - predicate isBarrier(DataFlow::Node sanitizer) { - isFileConstructorArgument(sanitizer.asExpr(), _, _) - } -} - -module TempDirSystemGetPropertyDirectlyToMkdir = - TaintTracking::Global; - -// -// Begin configuration for tracking single-method calls that are vulnerable. -// -/** - * A `MethodAccess` against a method that creates a temporary file or directory in a shared temporary directory. - */ -abstract class MethodAccessInsecureFileCreation extends MethodAccess { - /** - * Gets the type of entity created (e.g. `file`, `directory`, ...). - */ - abstract string getFileSystemEntityType(); - - DataFlow::Node getNode() { result.asExpr() = this } -} - -/** - * An insecure call to `java.io.File.createTempFile`. - */ -class MethodAccessInsecureFileCreateTempFile extends MethodAccessInsecureFileCreation { - MethodAccessInsecureFileCreateTempFile() { - this.getMethod() instanceof MethodFileCreateTempFile and - ( - // `File.createTempFile(string, string)` always uses the default temporary directory - this.getNumArgument() = 2 - or - // The default temporary directory is used when the last argument of `File.createTempFile(string, string, File)` is `null` - DataFlow::localExprFlow(any(NullLiteral n), this.getArgument(2)) - ) - } - - override string getFileSystemEntityType() { result = "file" } -} - -/** - * The `com.google.common.io.Files.createTempDir` method. - */ -class MethodGuavaFilesCreateTempFile extends Method { - MethodGuavaFilesCreateTempFile() { - this.getDeclaringType().hasQualifiedName("com.google.common.io", "Files") and - this.hasName("createTempDir") - } -} - -/** - * A call to the `com.google.common.io.Files.createTempDir` method. - */ -class MethodAccessInsecureGuavaFilesCreateTempFile extends MethodAccessInsecureFileCreation { - MethodAccessInsecureGuavaFilesCreateTempFile() { - this.getMethod() instanceof MethodGuavaFilesCreateTempFile - } - - override string getFileSystemEntityType() { result = "directory" } -} +import semmle.code.java.dataflow.DataFlow +import semmle.code.java.security.TempDirUtils +import semmle.code.java.security.TempDirLocalInformationDisclosureQuery /** * We include use of inherently insecure methods, which don't have any associated diff --git a/java/ql/src/Security/CWE/CWE-209/StackTraceExposure.ql b/java/ql/src/Security/CWE/CWE-209/StackTraceExposure.ql index 98a342bcb27..fd72e595cdd 100644 --- a/java/ql/src/Security/CWE/CWE-209/StackTraceExposure.ql +++ b/java/ql/src/Security/CWE/CWE-209/StackTraceExposure.ql @@ -15,129 +15,11 @@ import java import semmle.code.java.dataflow.DataFlow -import semmle.code.java.dataflow.TaintTracking -import semmle.code.java.security.InformationLeak - -/** - * One of the `printStackTrace()` overloads on `Throwable`. - */ -class PrintStackTraceMethod extends Method { - PrintStackTraceMethod() { - this.getDeclaringType() - .getSourceDeclaration() - .getASourceSupertype*() - .hasQualifiedName("java.lang", "Throwable") and - this.getName() = "printStackTrace" - } -} - -module ServletWriterSourceToPrintStackTraceMethodFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src.asExpr() instanceof XssVulnerableWriterSource } - - predicate isSink(DataFlow::Node sink) { - exists(MethodAccess ma | - sink.asExpr() = ma.getAnArgument() and ma.getMethod() instanceof PrintStackTraceMethod - ) - } -} - -module ServletWriterSourceToPrintStackTraceMethodFlow = - TaintTracking::Global; - -/** - * A call that uses `Throwable.printStackTrace()` on a stream that is connected - * to external output. - */ -predicate printsStackToWriter(MethodAccess call) { - exists(PrintStackTraceMethod printStackTrace | - call.getMethod() = printStackTrace and - ServletWriterSourceToPrintStackTraceMethodFlow::flowToExpr(call.getAnArgument()) - ) -} - -/** - * A `PrintWriter` that wraps a given string writer. This pattern is used - * in the most common idiom for converting a `Throwable` to a string. - */ -predicate printWriterOnStringWriter(Expr printWriter, Variable stringWriterVar) { - printWriter.getType().(Class).hasQualifiedName("java.io", "PrintWriter") and - stringWriterVar.getType().(Class).hasQualifiedName("java.io", "StringWriter") and - ( - printWriter.(ClassInstanceExpr).getAnArgument() = stringWriterVar.getAnAccess() or - printWriterOnStringWriter(printWriter.(VarAccess).getVariable().getInitializer(), - stringWriterVar) - ) -} - -predicate stackTraceExpr(Expr exception, MethodAccess stackTraceString) { - exists(Expr printWriter, Variable stringWriterVar, MethodAccess printStackCall | - printWriterOnStringWriter(printWriter, stringWriterVar) and - printStackCall.getMethod() instanceof PrintStackTraceMethod and - printStackCall.getAnArgument() = printWriter and - printStackCall.getQualifier() = exception and - stackTraceString.getQualifier() = stringWriterVar.getAnAccess() and - stackTraceString.getMethod() instanceof ToStringMethod - ) -} - -module StackTraceStringToHttpResponseSinkFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { stackTraceExpr(_, src.asExpr()) } - - predicate isSink(DataFlow::Node sink) { sink instanceof InformationLeakSink } -} - -module StackTraceStringToHttpResponseSinkFlow = - TaintTracking::Global; - -/** - * A write of stack trace data to an external stream. - */ -predicate printsStackExternally(MethodAccess call, Expr stackTrace) { - printsStackToWriter(call) and - call.getQualifier() = stackTrace and - not call.getQualifier() instanceof SuperAccess -} - -/** - * A stringified stack trace flows to an external sink. - */ -predicate stringifiedStackFlowsExternally(DataFlow::Node externalExpr, Expr stackTrace) { - exists(MethodAccess stackTraceString | - stackTraceExpr(stackTrace, stackTraceString) and - StackTraceStringToHttpResponseSinkFlow::flow(DataFlow::exprNode(stackTraceString), externalExpr) - ) -} - -class GetMessageFlowSource extends MethodAccess { - GetMessageFlowSource() { - exists(Method method | - method = this.getMethod() and - method.hasName("getMessage") and - method.hasNoParameters() and - method.getDeclaringType().hasQualifiedName("java.lang", "Throwable") - ) - } -} - -module GetMessageFlowSourceToHttpResponseSinkFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src.asExpr() instanceof GetMessageFlowSource } - - predicate isSink(DataFlow::Node sink) { sink instanceof InformationLeakSink } -} - -module GetMessageFlowSourceToHttpResponseSinkFlow = - TaintTracking::Global; - -/** - * A call to `getMessage()` that then flows to a servlet response. - */ -predicate getMessageFlowsExternally(DataFlow::Node externalExpr, GetMessageFlowSource getMessage) { - GetMessageFlowSourceToHttpResponseSinkFlow::flow(DataFlow::exprNode(getMessage), externalExpr) -} +import semmle.code.java.security.StackTraceExposureQuery from Expr externalExpr, Expr errorInformation where printsStackExternally(externalExpr, errorInformation) or stringifiedStackFlowsExternally(DataFlow::exprNode(externalExpr), errorInformation) or - getMessageFlowsExternally(DataFlow::exprNode(externalExpr), errorInformation) + getMessageFlowsExternally(DataFlow::exprNode(externalExpr), DataFlow::exprNode(errorInformation)) select externalExpr, "$@ can be exposed to an external user.", errorInformation, "Error information" diff --git a/java/ql/src/Security/CWE/CWE-297/UnsafeHostnameVerification.ql b/java/ql/src/Security/CWE/CWE-297/UnsafeHostnameVerification.ql index 4bea66796b8..afc902dcad0 100644 --- a/java/ql/src/Security/CWE/CWE-297/UnsafeHostnameVerification.ql +++ b/java/ql/src/Security/CWE/CWE-297/UnsafeHostnameVerification.ql @@ -11,109 +11,9 @@ */ import java -import semmle.code.java.controlflow.Guards -import semmle.code.java.dataflow.DataFlow -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.security.Encryption -import semmle.code.java.security.SecurityFlag -private import semmle.code.java.dataflow.ExternalFlow - -/** - * Holds if `m` always returns `true` ignoring any exceptional flow. - */ -private predicate alwaysReturnsTrue(HostnameVerifierVerify m) { - forex(ReturnStmt rs | rs.getEnclosingCallable() = m | - rs.getResult().(CompileTimeConstantExpr).getBooleanValue() = true - ) -} - -/** - * A class that overrides the `javax.net.ssl.HostnameVerifier.verify` method and **always** returns `true` (though it could also exit due to an uncaught exception), thus - * accepting any certificate despite a hostname mismatch. - */ -class TrustAllHostnameVerifier extends RefType { - TrustAllHostnameVerifier() { - this.getAnAncestor() instanceof HostnameVerifier and - exists(HostnameVerifierVerify m | - m.getDeclaringType() = this and - alwaysReturnsTrue(m) - ) - } -} - -/** - * A configuration to model the flow of a `TrustAllHostnameVerifier` to a `set(Default)HostnameVerifier` call. - */ -module TrustAllHostnameVerifierConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - source.asExpr().(ClassInstanceExpr).getConstructedType() instanceof TrustAllHostnameVerifier - } - - predicate isSink(DataFlow::Node sink) { sink instanceof HostnameVerifierSink } - - predicate isBarrier(DataFlow::Node barrier) { - // ignore nodes that are in functions that intentionally disable hostname verification - barrier - .getEnclosingCallable() - .getName() - /* - * Regex: (_)* : - * some methods have underscores. - * Regex: (no|ignore|disable)(strictssl|ssl|verify|verification|hostname) - * noStrictSSL ignoreSsl - * Regex: (set)?(accept|trust|ignore|allow)(all|every|any) - * acceptAll trustAll ignoreAll setTrustAnyHttps - * Regex: (use|do|enable)insecure - * useInsecureSSL - * Regex: (set|do|use)?no.*(check|validation|verify|verification) - * setNoCertificateCheck - * Regex: disable - * disableChecks - */ - - .regexpMatch("^(?i)(_)*((no|ignore|disable)(strictssl|ssl|verify|verification|hostname)" + - "|(set)?(accept|trust|ignore|allow)(all|every|any)" + - "|(use|do|enable)insecure|(set|do|use)?no.*(check|validation|verify|verification)|disable).*$") - } -} - -module TrustAllHostnameVerifierFlow = DataFlow::Global; - +import semmle.code.java.security.UnsafeHostnameVerificationQuery import TrustAllHostnameVerifierFlow::PathGraph -/** - * A sink that sets the `HostnameVerifier` on `HttpsURLConnection`. - */ -private class HostnameVerifierSink extends DataFlow::Node { - HostnameVerifierSink() { sinkNode(this, "set-hostname-verifier") } -} - -/** - * Flags suggesting a deliberately unsafe `HostnameVerifier` usage. - */ -private class UnsafeHostnameVerificationFlag extends FlagKind { - UnsafeHostnameVerificationFlag() { this = "UnsafeHostnameVerificationFlag" } - - bindingset[result] - override string getAFlagName() { - result - .regexpMatch("(?i).*(secure|disable|selfCert|selfSign|validat|verif|trust|ignore|nocertificatecheck).*") and - result != "equalsIgnoreCase" - } -} - -/** Gets a guard that represents a (likely) flag controlling an unsafe `HostnameVerifier` use. */ -private Guard getAnUnsafeHostnameVerifierFlagGuard() { - result = any(UnsafeHostnameVerificationFlag flag).getAFlag().asExpr() -} - -/** Holds if `node` is guarded by a flag that suggests an intentionally insecure use. */ -private predicate isNodeGuardedByFlag(DataFlow::Node node) { - exists(Guard g | g.controls(node.asExpr().getBasicBlock(), _) | - g = getASecurityFeatureFlagGuard() or g = getAnUnsafeHostnameVerifierFlagGuard() - ) -} - from TrustAllHostnameVerifierFlow::PathNode source, TrustAllHostnameVerifierFlow::PathNode sink, RefType verifier diff --git a/java/ql/src/Security/CWE/CWE-327/BrokenCryptoAlgorithm.ql b/java/ql/src/Security/CWE/CWE-327/BrokenCryptoAlgorithm.ql index a423eed3d22..a848419aaa3 100644 --- a/java/ql/src/Security/CWE/CWE-327/BrokenCryptoAlgorithm.ql +++ b/java/ql/src/Security/CWE/CWE-327/BrokenCryptoAlgorithm.ql @@ -13,41 +13,15 @@ import java import semmle.code.java.security.Encryption -import semmle.code.java.dataflow.TaintTracking -import DataFlow - -private class ShortStringLiteral extends StringLiteral { - ShortStringLiteral() { getValue().length() < 100 } -} - -class BrokenAlgoLiteral extends ShortStringLiteral { - BrokenAlgoLiteral() { - getValue().regexpMatch(getInsecureAlgorithmRegex()) and - // Exclude German and French sentences. - not getValue().regexpMatch(".*\\p{IsLowercase} des \\p{IsLetter}.*") - } -} - -module InsecureCryptoConfig implements ConfigSig { - predicate isSource(Node n) { n.asExpr() instanceof BrokenAlgoLiteral } - - predicate isSink(Node n) { exists(CryptoAlgoSpec c | n.asExpr() = c.getAlgoSpec()) } - - predicate isBarrier(DataFlow::Node node) { - node.getType() instanceof PrimitiveType or node.getType() instanceof BoxedType - } -} - -module InsecureCryptoFlow = TaintTracking::Global; - +import semmle.code.java.security.BrokenCryptoAlgorithmQuery import InsecureCryptoFlow::PathGraph from - InsecureCryptoFlow::PathNode source, InsecureCryptoFlow::PathNode sink, CryptoAlgoSpec c, - BrokenAlgoLiteral s + InsecureCryptoFlow::PathNode source, InsecureCryptoFlow::PathNode sink, CryptoAlgoSpec spec, + BrokenAlgoLiteral algo where - sink.getNode().asExpr() = c.getAlgoSpec() and - source.getNode().asExpr() = s and + sink.getNode().asExpr() = spec.getAlgoSpec() and + source.getNode().asExpr() = algo and InsecureCryptoFlow::flowPath(source, sink) -select c, source, sink, "Cryptographic algorithm $@ is weak and should not be used.", s, - s.getValue() +select spec, source, sink, "Cryptographic algorithm $@ is weak and should not be used.", algo, + algo.getValue() diff --git a/java/ql/src/Security/CWE/CWE-327/MaybeBrokenCryptoAlgorithm.ql b/java/ql/src/Security/CWE/CWE-327/MaybeBrokenCryptoAlgorithm.ql index b5f14421894..c195c850011 100644 --- a/java/ql/src/Security/CWE/CWE-327/MaybeBrokenCryptoAlgorithm.ql +++ b/java/ql/src/Security/CWE/CWE-327/MaybeBrokenCryptoAlgorithm.ql @@ -13,56 +13,7 @@ import java import semmle.code.java.security.Encryption -import semmle.code.java.dataflow.TaintTracking -import DataFlow -import semmle.code.java.dispatch.VirtualDispatch - -private class ShortStringLiteral extends StringLiteral { - ShortStringLiteral() { this.getValue().length() < 100 } -} - -class InsecureAlgoLiteral extends ShortStringLiteral { - InsecureAlgoLiteral() { - // Algorithm identifiers should be at least two characters. - this.getValue().length() > 1 and - exists(string s | s = this.getValue() | - not s.regexpMatch(getSecureAlgorithmRegex()) and - // Exclude results covered by another query. - not s.regexpMatch(getInsecureAlgorithmRegex()) - ) - } -} - -predicate objectToString(MethodAccess ma) { - exists(ToStringMethod m | - m = ma.getMethod() and - m.getDeclaringType() instanceof TypeObject and - exprNode(ma.getQualifier()).getTypeBound().getErasure() instanceof TypeObject - ) -} - -class StringContainer extends RefType { - StringContainer() { - this instanceof TypeString or - this instanceof StringBuildingType or - this.hasQualifiedName("java.util", "StringTokenizer") or - this.(Array).getComponentType() instanceof StringContainer - } -} - -module InsecureCryptoConfig implements ConfigSig { - predicate isSource(Node n) { n.asExpr() instanceof InsecureAlgoLiteral } - - predicate isSink(Node n) { exists(CryptoAlgoSpec c | n.asExpr() = c.getAlgoSpec()) } - - predicate isBarrier(Node n) { - objectToString(n.asExpr()) or - not n.getType().getErasure() instanceof StringContainer - } -} - -module InsecureCryptoFlow = TaintTracking::Global; - +import semmle.code.java.security.MaybeBrokenCryptoAlgorithmQuery import InsecureCryptoFlow::PathGraph from diff --git a/java/ql/src/Security/CWE/CWE-601/UrlRedirect.ql b/java/ql/src/Security/CWE/CWE-601/UrlRedirect.ql index 78c9c86c762..3ce7ca9119f 100644 --- a/java/ql/src/Security/CWE/CWE-601/UrlRedirect.ql +++ b/java/ql/src/Security/CWE/CWE-601/UrlRedirect.ql @@ -12,17 +12,7 @@ */ import java -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.security.UrlRedirect - -module UrlRedirectConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - - predicate isSink(DataFlow::Node sink) { sink instanceof UrlRedirectSink } -} - -module UrlRedirectFlow = TaintTracking::Global; - +import semmle.code.java.security.UrlRedirectQuery import UrlRedirectFlow::PathGraph from UrlRedirectFlow::PathNode source, UrlRedirectFlow::PathNode sink diff --git a/java/ql/src/Security/CWE/CWE-601/UrlRedirectLocal.ql b/java/ql/src/Security/CWE/CWE-601/UrlRedirectLocal.ql index d8a28f52abb..0ba8f5ec38c 100644 --- a/java/ql/src/Security/CWE/CWE-601/UrlRedirectLocal.ql +++ b/java/ql/src/Security/CWE/CWE-601/UrlRedirectLocal.ql @@ -12,17 +12,7 @@ */ import java -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.security.UrlRedirect - -module UrlRedirectLocalConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput } - - predicate isSink(DataFlow::Node sink) { sink instanceof UrlRedirectSink } -} - -module UrlRedirectLocalFlow = TaintTracking::Global; - +import semmle.code.java.security.UrlRedirectLocalQuery import UrlRedirectLocalFlow::PathGraph from UrlRedirectLocalFlow::PathNode source, UrlRedirectLocalFlow::PathNode sink diff --git a/java/ql/src/Security/CWE/CWE-614/InsecureCookie.ql b/java/ql/src/Security/CWE/CWE-614/InsecureCookie.ql index 0d24e9315c1..5933bb94fc2 100644 --- a/java/ql/src/Security/CWE/CWE-614/InsecureCookie.ql +++ b/java/ql/src/Security/CWE/CWE-614/InsecureCookie.ql @@ -13,41 +13,7 @@ import java import semmle.code.java.frameworks.Servlets -import semmle.code.java.dataflow.DataFlow - -predicate isSafeSecureCookieSetting(Expr e) { - e.(CompileTimeConstantExpr).getBooleanValue() = true - or - exists(Method isSecure | - isSecure.getName() = "isSecure" and - isSecure.getDeclaringType().getASourceSupertype*() instanceof ServletRequest - | - e.(MethodAccess).getMethod() = isSecure - ) -} - -module SecureCookieConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - exists(MethodAccess ma, Method m | ma.getMethod() = m | - m.getDeclaringType() instanceof TypeCookie and - m.getName() = "setSecure" and - source.asExpr() = ma.getQualifier() and - forex(DataFlow::Node argSource | - DataFlow::localFlow(argSource, DataFlow::exprNode(ma.getArgument(0))) and - not DataFlow::localFlowStep(_, argSource) - | - isSafeSecureCookieSetting(argSource.asExpr()) - ) - ) - } - - predicate isSink(DataFlow::Node sink) { - sink.asExpr() = - any(MethodAccess add | add.getMethod() instanceof ResponseAddCookieMethod).getArgument(0) - } -} - -module SecureCookieFlow = DataFlow::Global; +import semmle.code.java.security.InsecureCookieQuery from MethodAccess add where diff --git a/java/ql/src/Security/CWE/CWE-643/XPathInjection.ql b/java/ql/src/Security/CWE/CWE-643/XPathInjection.ql index 18a4d76873b..4b245e2dc69 100644 --- a/java/ql/src/Security/CWE/CWE-643/XPathInjection.ql +++ b/java/ql/src/Security/CWE/CWE-643/XPathInjection.ql @@ -12,18 +12,7 @@ */ import java -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.dataflow.TaintTracking -import semmle.code.java.security.XPath - -module XPathInjectionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - - predicate isSink(DataFlow::Node sink) { sink instanceof XPathInjectionSink } -} - -module XPathInjectionFlow = TaintTracking::Global; - +import semmle.code.java.security.XPathInjectionQuery import XPathInjectionFlow::PathGraph from XPathInjectionFlow::PathNode source, XPathInjectionFlow::PathNode sink diff --git a/java/ql/src/Security/CWE/CWE-681/NumericCastCommon.qll b/java/ql/src/Security/CWE/CWE-681/NumericCastCommon.qll deleted file mode 100644 index 5a77c0a8d6e..00000000000 --- a/java/ql/src/Security/CWE/CWE-681/NumericCastCommon.qll +++ /dev/null @@ -1,69 +0,0 @@ -import java -import semmle.code.java.arithmetic.Overflow -import semmle.code.java.dataflow.SSA -import semmle.code.java.controlflow.Guards -import semmle.code.java.dataflow.RangeAnalysis - -class NumericNarrowingCastExpr extends CastExpr { - NumericNarrowingCastExpr() { - exists(NumericType sourceType, NumericType targetType | - sourceType = getExpr().getType() and targetType = getType() - | - not targetType.(NumType).widerThanOrEqualTo(sourceType) - ) - } -} - -class RightShiftOp extends Expr { - RightShiftOp() { - this instanceof RightShiftExpr or - this instanceof UnsignedRightShiftExpr or - this instanceof AssignRightShiftExpr or - this instanceof AssignUnsignedRightShiftExpr - } - - private Expr getLhs() { - this.(BinaryExpr).getLeftOperand() = result or - this.(Assignment).getDest() = result - } - - Variable getShiftedVariable() { - getLhs() = result.getAnAccess() or - getLhs().(AndBitwiseExpr).getAnOperand() = result.getAnAccess() - } -} - -predicate boundedRead(RValue read) { - exists(SsaVariable v, ConditionBlock cb, ComparisonExpr comp, boolean testIsTrue | - read = v.getAUse() and - cb.controls(read.getBasicBlock(), testIsTrue) and - cb.getCondition() = comp - | - comp.getLesserOperand() = v.getAUse() and testIsTrue = true - or - comp.getGreaterOperand() = v.getAUse() and testIsTrue = false - ) -} - -predicate castCheck(RValue read) { - exists(EqualityTest eq, CastExpr cast | - cast.getExpr() = read and - eq.hasOperands(cast, read.getVariable().getAnAccess()) - ) -} - -class SmallType extends Type { - SmallType() { - this instanceof BooleanType or - this.(PrimitiveType).hasName("byte") or - this.(BoxedType).getPrimitiveType().hasName("byte") - } -} - -predicate smallExpr(Expr e) { - exists(int low, int high | - bounded(e, any(ZeroBound zb), low, false, _) and - bounded(e, any(ZeroBound zb), high, true, _) and - high - low < 256 - ) -} diff --git a/java/ql/src/Security/CWE/CWE-681/NumericCastTainted.ql b/java/ql/src/Security/CWE/CWE-681/NumericCastTainted.ql index 3194e0f8e7b..ce71e0929bf 100644 --- a/java/ql/src/Security/CWE/CWE-681/NumericCastTainted.ql +++ b/java/ql/src/Security/CWE/CWE-681/NumericCastTainted.ql @@ -13,29 +13,7 @@ */ import java -import semmle.code.java.dataflow.FlowSources -import NumericCastCommon - -module NumericCastFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src instanceof RemoteFlowSource } - - predicate isSink(DataFlow::Node sink) { - sink.asExpr() = any(NumericNarrowingCastExpr cast).getExpr() and - sink.asExpr() instanceof VarAccess - } - - predicate isBarrier(DataFlow::Node node) { - boundedRead(node.asExpr()) or - castCheck(node.asExpr()) or - node.getType() instanceof SmallType or - smallExpr(node.asExpr()) or - node.getEnclosingCallable() instanceof HashCodeMethod or - exists(RightShiftOp e | e.getShiftedVariable().getAnAccess() = node.asExpr()) - } -} - -module NumericCastFlow = TaintTracking::Global; - +import semmle.code.java.security.NumericCastTaintedQuery import NumericCastFlow::PathGraph from NumericCastFlow::PathNode source, NumericCastFlow::PathNode sink, NumericNarrowingCastExpr exp diff --git a/java/ql/src/Security/CWE/CWE-681/NumericCastTaintedLocal.ql b/java/ql/src/Security/CWE/CWE-681/NumericCastTaintedLocal.ql index b9224769562..86bd1a5b048 100644 --- a/java/ql/src/Security/CWE/CWE-681/NumericCastTaintedLocal.ql +++ b/java/ql/src/Security/CWE/CWE-681/NumericCastTaintedLocal.ql @@ -13,36 +13,16 @@ */ import java -import semmle.code.java.dataflow.FlowSources -import NumericCastCommon - -module NumericCastFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src instanceof LocalUserInput } - - predicate isSink(DataFlow::Node sink) { - sink.asExpr() = any(NumericNarrowingCastExpr cast).getExpr() - } - - predicate isBarrier(DataFlow::Node node) { - boundedRead(node.asExpr()) or - castCheck(node.asExpr()) or - node.getType() instanceof SmallType or - smallExpr(node.asExpr()) or - node.getEnclosingCallable() instanceof HashCodeMethod - } -} - -module NumericCastFlow = TaintTracking::Global; - -import NumericCastFlow::PathGraph +import semmle.code.java.security.NumericCastTaintedQuery +import NumericCastLocalFlow::PathGraph from - NumericCastFlow::PathNode source, NumericCastFlow::PathNode sink, NumericNarrowingCastExpr exp, - VarAccess tainted + NumericCastLocalFlow::PathNode source, NumericCastLocalFlow::PathNode sink, + NumericNarrowingCastExpr exp, VarAccess tainted where exp.getExpr() = tainted and sink.getNode().asExpr() = tainted and - NumericCastFlow::flowPath(source, sink) and + NumericCastLocalFlow::flowPath(source, sink) and not exists(RightShiftOp e | e.getShiftedVariable() = tainted.getVariable()) select exp, source, sink, "This cast to a narrower type depends on a $@, potentially causing truncation.", source.getNode(), diff --git a/java/ql/src/Security/CWE/CWE-807/TaintedPermissionsCheck.ql b/java/ql/src/Security/CWE/CWE-807/TaintedPermissionsCheck.ql index 87266e0df47..72b2fdbd3d7 100644 --- a/java/ql/src/Security/CWE/CWE-807/TaintedPermissionsCheck.ql +++ b/java/ql/src/Security/CWE/CWE-807/TaintedPermissionsCheck.ql @@ -13,55 +13,7 @@ */ import java -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.dataflow.TaintTracking - -class TypeShiroSubject extends RefType { - TypeShiroSubject() { this.getQualifiedName() = "org.apache.shiro.subject.Subject" } -} - -class TypeShiroWCPermission extends RefType { - TypeShiroWCPermission() { - this.getQualifiedName() = "org.apache.shiro.authz.permission.WildcardPermission" - } -} - -abstract class PermissionsConstruction extends Top { - abstract Expr getInput(); -} - -class PermissionsCheckMethodAccess extends MethodAccess, PermissionsConstruction { - PermissionsCheckMethodAccess() { - exists(Method m | m = this.getMethod() | - m.getDeclaringType() instanceof TypeShiroSubject and - m.getName() = "isPermitted" - or - m.getName().toLowerCase().matches("%permitted%") and - m.getNumberOfParameters() = 1 - ) - } - - override Expr getInput() { result = this.getArgument(0) } -} - -class WCPermissionConstruction extends ClassInstanceExpr, PermissionsConstruction { - WCPermissionConstruction() { - this.getConstructor().getDeclaringType() instanceof TypeShiroWCPermission - } - - override Expr getInput() { result = this.getArgument(0) } -} - -module TaintedPermissionsCheckFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof UserInput } - - predicate isSink(DataFlow::Node sink) { - sink.asExpr() = any(PermissionsConstruction p).getInput() - } -} - -module TaintedPermissionsCheckFlow = TaintTracking::Global; - +import semmle.code.java.security.TaintedPermissionsCheckQuery import TaintedPermissionsCheckFlow::PathGraph from diff --git a/java/ql/src/Telemetry/AutomodelEndpointTypes.qll b/java/ql/src/Telemetry/AutomodelEndpointTypes.qll new file mode 100644 index 00000000000..7414837b605 --- /dev/null +++ b/java/ql/src/Telemetry/AutomodelEndpointTypes.qll @@ -0,0 +1,60 @@ +/** + * For internal use only. + * + * Defines the set of classes that endpoint scoring models can predict. Endpoint scoring models must + * only predict classes defined within this file. This file is the source of truth for the integer + * representation of each of these classes. + */ + +/** A class that can be predicted by a classifier. */ +abstract class EndpointType extends string { + /** + * Holds when the string matches the name of the sink / source type. + */ + bindingset[this] + EndpointType() { any() } + + /** + * Gets the name of the sink/source kind for this endpoint type as used in models-as-data. + * + * See https://github.com/github/codeql/blob/44213f0144fdd54bb679ca48d68b28dcf820f7a8/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll#LL353C11-L357C31 + */ + final string getKind() { result = this } +} + +/** A class for sink types that can be predicted by a classifier. */ +abstract class SinkType extends EndpointType { + bindingset[this] + SinkType() { any() } +} + +/** A class for source types that can be predicted by a classifier. */ +abstract class SourceType extends EndpointType { + bindingset[this] + SourceType() { any() } +} + +/** The `Negative` class for non-sinks. */ +class NegativeSinkType extends SinkType { + NegativeSinkType() { this = "non-sink" } +} + +/** A sink relevant to the SQL injection query */ +class SqlSinkType extends SinkType { + SqlSinkType() { this = "sql" } +} + +/** A sink relevant to the tainted path injection query. */ +class TaintedPathSinkType extends SinkType { + TaintedPathSinkType() { this = "tainted-path" } +} + +/** A sink relevant to the SSRF query. */ +class RequestForgerySinkType extends SinkType { + RequestForgerySinkType() { this = "ssrf" } +} + +/** A sink relevant to the command injection query. */ +class CommandInjectionSinkType extends SinkType { + CommandInjectionSinkType() { this = "command-injection" } +} diff --git a/java/ql/src/Telemetry/AutomodelFrameworkModeCharacteristics.qll b/java/ql/src/Telemetry/AutomodelFrameworkModeCharacteristics.qll new file mode 100644 index 00000000000..c2d119e8f29 --- /dev/null +++ b/java/ql/src/Telemetry/AutomodelFrameworkModeCharacteristics.qll @@ -0,0 +1,331 @@ +/** + * For internal use only. + */ + +private import java +private import semmle.code.Location as Location +private import semmle.code.java.dataflow.DataFlow +private import semmle.code.java.dataflow.TaintTracking +private import semmle.code.java.security.PathCreation +private import semmle.code.java.dataflow.ExternalFlow as ExternalFlow +private import semmle.code.java.dataflow.internal.FlowSummaryImpl as FlowSummaryImpl +private import semmle.code.java.security.ExternalAPIs as ExternalAPIs +private import semmle.code.java.Expr as Expr +private import semmle.code.java.security.QueryInjection +private import semmle.code.java.security.RequestForgery +private import semmle.code.java.dataflow.internal.ModelExclusions as ModelExclusions +import AutomodelSharedCharacteristics as SharedCharacteristics +import AutomodelEndpointTypes as AutomodelEndpointTypes + +/** + * A meta data extractor. Any Java extraction mode needs to implement exactly + * one instance of this class. + */ +abstract class MetadataExtractor extends string { + bindingset[this] + MetadataExtractor() { any() } + + abstract predicate hasMetadata( + DataFlow::ParameterNode e, string package, string type, boolean subtypes, string name, + string signature, int input + ); +} + +newtype JavaRelatedLocationType = + MethodDoc() or + ClassDoc() + +/** + * A candidates implementation for framework mode. + * + * Some important notes: + * - This mode is using parameters as endpoints. + * - Sink- and neutral-information is being used from MaD models. + * - When available, we use method- and class-java-docs as related locations. + */ +module FrameworkCandidatesImpl implements SharedCharacteristics::CandidateSig { + // for documentation of the implementations here, see the QLDoc in the CandidateSig signature module. + class Endpoint = DataFlow::ParameterNode; + + class EndpointType = AutomodelEndpointTypes::EndpointType; + + class NegativeEndpointType = AutomodelEndpointTypes::NegativeSinkType; + + class RelatedLocation = Location::Top; + + class RelatedLocationType = JavaRelatedLocationType; + + // Sanitizers are currently not modeled in MaD. TODO: check if this has large negative impact. + predicate isSanitizer(Endpoint e, EndpointType t) { none() } + + RelatedLocation asLocation(Endpoint e) { result = e.asParameter() } + + predicate isKnownKind(string kind, string humanReadableKind, EndpointType type) { + kind = "read-file" and + humanReadableKind = "read file" and + type instanceof AutomodelEndpointTypes::TaintedPathSinkType + or + kind = "create-file" and + humanReadableKind = "create file" and + type instanceof AutomodelEndpointTypes::TaintedPathSinkType + or + kind = "sql" and + humanReadableKind = "mad modeled sql" and + type instanceof AutomodelEndpointTypes::SqlSinkType + or + kind = "open-url" and + humanReadableKind = "open url" and + type instanceof AutomodelEndpointTypes::RequestForgerySinkType + or + kind = "jdbc-url" and + humanReadableKind = "jdbc url" and + type instanceof AutomodelEndpointTypes::RequestForgerySinkType + or + kind = "command-injection" and + humanReadableKind = "command injection" and + type instanceof AutomodelEndpointTypes::CommandInjectionSinkType + } + + predicate isSink(Endpoint e, string kind) { + exists(string package, string type, string name, string signature, string ext, string input | + sinkSpec(e, package, type, name, signature, ext, input) and + ExternalFlow::sinkModel(package, type, _, name, [signature, ""], ext, input, kind, _) + ) + } + + predicate isNeutral(Endpoint e) { + exists(string package, string type, string name, string signature | + sinkSpec(e, package, type, name, signature, _, _) and + ExternalFlow::neutralModel(package, type, name, [signature, ""], _, _) + ) + } + + additional predicate sinkSpec( + Endpoint e, string package, string type, string name, string signature, string ext, string input + ) { + FrameworkCandidatesImpl::getCallable(e).hasQualifiedName(package, type, name) and + signature = ExternalFlow::paramsString(getCallable(e)) and + ext = "" and + exists(int paramIdx | e.isParameterOf(_, paramIdx) | + if paramIdx = -1 then input = "Argument[this]" else input = "Argument[" + paramIdx + "]" + ) + } + + /** + * Returns the related location for the given endpoint. + * + * Related locations can be JavaDoc comments of the class or the method. + */ + RelatedLocation getRelatedLocation(Endpoint e, RelatedLocationType type) { + type = MethodDoc() and + result = FrameworkCandidatesImpl::getCallable(e).(Documentable).getJavadoc() + or + type = ClassDoc() and + result = FrameworkCandidatesImpl::getCallable(e).getDeclaringType().(Documentable).getJavadoc() + } + + /** + * Returns the callable that contains the given endpoint. + * + * Each Java mode should implement this predicate. + */ + additional Callable getCallable(Endpoint e) { result = e.getEnclosingCallable() } +} + +module CharacteristicsImpl = SharedCharacteristics::SharedCharacteristics; + +class EndpointCharacteristic = CharacteristicsImpl::EndpointCharacteristic; + +class Endpoint = FrameworkCandidatesImpl::Endpoint; + +/* + * Predicates that are used to surface prompt examples and candidates for classification with an ML model. + */ + +/** + * A MetadataExtractor that extracts metadata for framework mode. + */ +class FrameworkModeMetadataExtractor extends MetadataExtractor { + FrameworkModeMetadataExtractor() { this = "FrameworkModeMetadataExtractor" } + + /** + * By convention, the subtypes property of the MaD declaration should only be + * true when there _can_ exist any subtypes with a different implementation. + * + * It would technically be ok to always use the value 'true', but this would + * break convention. + */ + boolean considerSubtypes(Callable callable) { + if + callable.isStatic() or + callable.getDeclaringType().isStatic() or + callable.isFinal() or + callable.getDeclaringType().isFinal() + then result = false + else result = true + } + + override predicate hasMetadata( + Endpoint e, string package, string type, boolean subtypes, string name, string signature, + int input + ) { + exists(Callable callable | + e.asParameter() = callable.getParameter(input) and + package = callable.getDeclaringType().getPackage().getName() and + type = callable.getDeclaringType().getErasure().(RefType).nestedName() and + subtypes = this.considerSubtypes(callable) and + name = e.toString() and + signature = ExternalFlow::paramsString(callable) + ) + } +} + +/* + * EndpointCharacteristic classes that are specific to Automodel for Java. + */ + +/** + * A negative characteristic that indicates that an is-style boolean method is unexploitable even if it is a sink. + * + * A sink is highly unlikely to be exploitable if its callable's name starts with `is` and the callable has a boolean return + * type (e.g. `isDirectory`). These kinds of calls normally do only checks, and appear before the proper call that does + * the dangerous/interesting thing, so we want the latter to be modeled as the sink. + * + * TODO: this might filter too much, it's possible that methods with more than one parameter contain interesting sinks + */ +private class UnexploitableIsCharacteristic extends CharacteristicsImpl::NotASinkCharacteristic { + UnexploitableIsCharacteristic() { this = "unexploitable (is-style boolean method)" } + + override predicate appliesToEndpoint(Endpoint e) { + not FrameworkCandidatesImpl::isSink(e, _) and + FrameworkCandidatesImpl::getCallable(e).getName().matches("is%") and + FrameworkCandidatesImpl::getCallable(e).getReturnType() instanceof BooleanType + } +} + +/** + * A negative characteristic that indicates that an existence-checking boolean method is unexploitable even if it is a + * sink. + * + * A sink is highly unlikely to be exploitable if its callable's name is `exists` or `notExists` and the callable has a + * boolean return type. These kinds of calls normally do only checks, and appear before the proper call that does the + * dangerous/interesting thing, so we want the latter to be modeled as the sink. + */ +private class UnexploitableExistsCharacteristic extends CharacteristicsImpl::NotASinkCharacteristic { + UnexploitableExistsCharacteristic() { this = "unexploitable (existence-checking boolean method)" } + + override predicate appliesToEndpoint(Endpoint e) { + not FrameworkCandidatesImpl::isSink(e, _) and + exists(Callable callable | + callable = FrameworkCandidatesImpl::getCallable(e) and + callable.getName().toLowerCase() = ["exists", "notexists"] and + callable.getReturnType() instanceof BooleanType + ) + } +} + +/** + * A negative characteristic that indicates that an endpoint is an argument to an exception, which is not a sink. + */ +private class ExceptionCharacteristic extends CharacteristicsImpl::NotASinkCharacteristic { + ExceptionCharacteristic() { this = "exception" } + + override predicate appliesToEndpoint(Endpoint e) { + FrameworkCandidatesImpl::getCallable(e).getDeclaringType().getASupertype*() instanceof + TypeThrowable + } +} + +/** + * A characteristic that limits candidates to parameters of methods that are recognized as `ModelApi`, iow., APIs that + * are considered worth modeling. + */ +private class NotAModelApiParameter extends CharacteristicsImpl::UninterestingToModelCharacteristic { + NotAModelApiParameter() { this = "not a model API parameter" } + + override predicate appliesToEndpoint(Endpoint e) { + not exists(ModelExclusions::ModelApi api | api.getAParameter() = e.asParameter()) + } +} + +/** + * A negative characteristic that filters out non-public methods. Non-public methods are not interesting to include in + * the standard Java modeling, because they cannot be called from outside the package. + */ +private class NonPublicMethodCharacteristic extends CharacteristicsImpl::UninterestingToModelCharacteristic +{ + NonPublicMethodCharacteristic() { this = "non-public method" } + + override predicate appliesToEndpoint(Endpoint e) { + not FrameworkCandidatesImpl::getCallable(e).isPublic() + } +} + +/** + * Holds if the given endpoint has a self-contradictory combination of characteristics. Detects errors in our endpoint + * characteristics. Lists the problematic characteristics and their implications for all such endpoints, together with + * an error message indicating why this combination is problematic. + * + * Copied from + * javascript/ql/experimental/adaptivethreatmodeling/test/endpoint_large_scale/ContradictoryEndpointCharacteristics.ql + */ +predicate erroneousEndpoints( + Endpoint endpoint, EndpointCharacteristic characteristic, + AutomodelEndpointTypes::EndpointType endpointType, float confidence, string errorMessage, + boolean ignoreKnownModelingErrors +) { + // An endpoint's characteristics should not include positive indicators with medium/high confidence for more than one + // sink/source type (including the negative type). + exists( + EndpointCharacteristic characteristic2, AutomodelEndpointTypes::EndpointType endpointClass2, + float confidence2 + | + endpointType != endpointClass2 and + ( + endpointType instanceof AutomodelEndpointTypes::SinkType and + endpointClass2 instanceof AutomodelEndpointTypes::SinkType + or + endpointType instanceof AutomodelEndpointTypes::SourceType and + endpointClass2 instanceof AutomodelEndpointTypes::SourceType + ) and + characteristic.appliesToEndpoint(endpoint) and + characteristic2.appliesToEndpoint(endpoint) and + characteristic.hasImplications(endpointType, true, confidence) and + characteristic2.hasImplications(endpointClass2, true, confidence2) and + confidence > SharedCharacteristics::mediumConfidence() and + confidence2 > SharedCharacteristics::mediumConfidence() and + ( + ignoreKnownModelingErrors = true and + not knownOverlappingCharacteristics(characteristic, characteristic2) + or + ignoreKnownModelingErrors = false + ) + ) and + errorMessage = "Endpoint has high-confidence positive indicators for multiple classes" + or + // An endpoint's characteristics should not include positive indicators with medium/high confidence for some class and + // also include negative indicators with medium/high confidence for this same class. + exists(EndpointCharacteristic characteristic2, float confidence2 | + characteristic.appliesToEndpoint(endpoint) and + characteristic2.appliesToEndpoint(endpoint) and + characteristic.hasImplications(endpointType, true, confidence) and + characteristic2.hasImplications(endpointType, false, confidence2) and + confidence > SharedCharacteristics::mediumConfidence() and + confidence2 > SharedCharacteristics::mediumConfidence() + ) and + ignoreKnownModelingErrors = false and + errorMessage = "Endpoint has high-confidence positive and negative indicators for the same class" +} + +/** + * Holds if `characteristic1` and `characteristic2` are among the pairs of currently known positive characteristics that + * have some overlap in their results. This indicates a problem with the underlying Java modeling. Specifically, + * `PathCreation` is prone to FPs. + */ +private predicate knownOverlappingCharacteristics( + EndpointCharacteristic characteristic1, EndpointCharacteristic characteristic2 +) { + characteristic1 != characteristic2 and + characteristic1 = ["mad taint step", "create path", "read file", "known non-sink"] and + characteristic2 = ["mad taint step", "create path", "read file", "known non-sink"] +} diff --git a/java/ql/src/Telemetry/AutomodelFrameworkModeExtractCandidates.ql b/java/ql/src/Telemetry/AutomodelFrameworkModeExtractCandidates.ql new file mode 100644 index 00000000000..fb0a947379d --- /dev/null +++ b/java/ql/src/Telemetry/AutomodelFrameworkModeExtractCandidates.ql @@ -0,0 +1,50 @@ +/** + * Surfaces the endpoints that are not already known to be sinks, and are therefore used as candidates for + * classification with an ML model. + * + * Note: This query does not actually classify the endpoints using the model. + * + * @name Automodel candidates + * @description A query to extract automodel candidates. + * @kind problem + * @severity info + * @id java/ml/extract-automodel-candidates + * @tags internal automodel extract candidates + */ + +private import AutomodelFrameworkModeCharacteristics +private import AutomodelSharedUtil + +from + Endpoint endpoint, string message, MetadataExtractor meta, string package, string type, + boolean subtypes, string name, string signature, int input +where + not exists(CharacteristicsImpl::UninterestingToModelCharacteristic u | + u.appliesToEndpoint(endpoint) + ) and + // If a node is already a known sink for any of our existing ATM queries and is already modeled as a MaD sink, we + // don't include it as a candidate. Otherwise, we might include it as a candidate for query A, but the model will + // label it as a sink for one of the sink types of query B, for which it's already a known sink. This would result in + // overlap between our detected sinks and the pre-existing modeling. We assume that, if a sink has already been + // modeled in a MaD model, then it doesn't belong to any additional sink types, and we don't need to reexamine it. + not CharacteristicsImpl::isSink(endpoint, _) and + meta.hasMetadata(endpoint, package, type, subtypes, name, signature, input) and + // The message is the concatenation of all sink types for which this endpoint is known neither to be a sink nor to be + // a non-sink, and we surface only endpoints that have at least one such sink type. + message = + strictconcat(AutomodelEndpointTypes::SinkType sinkType | + not CharacteristicsImpl::isKnownSink(endpoint, sinkType) and + CharacteristicsImpl::isSinkCandidate(endpoint, sinkType) + | + sinkType, ", " + ) +select endpoint, + message + "\nrelated locations: $@, $@." + "\nmetadata: $@, $@, $@, $@, $@, $@.", // + CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, MethodDoc()), "MethodDoc", // + CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, ClassDoc()), "ClassDoc", // + package.(DollarAtString), "package", // + type.(DollarAtString), "type", // + subtypes.toString().(DollarAtString), "subtypes", // + name.(DollarAtString), "name", // + signature.(DollarAtString), "signature", // + input.toString().(DollarAtString), "input" // diff --git a/java/ql/src/Telemetry/AutomodelFrameworkModeExtractNegativeExamples.ql b/java/ql/src/Telemetry/AutomodelFrameworkModeExtractNegativeExamples.ql new file mode 100644 index 00000000000..368a373ffe8 --- /dev/null +++ b/java/ql/src/Telemetry/AutomodelFrameworkModeExtractNegativeExamples.ql @@ -0,0 +1,47 @@ +/** + * Surfaces endpoints that are non-sinks with high confidence, for use as negative examples in the prompt. + * + * @name Negative examples (experimental) + * @kind problem + * @severity info + * @id java/ml/non-sink + * @tags internal automodel extract examples negative + */ + +private import AutomodelFrameworkModeCharacteristics +private import AutomodelEndpointTypes +private import AutomodelSharedUtil + +from + Endpoint endpoint, EndpointCharacteristic characteristic, float confidence, string message, + MetadataExtractor meta, string package, string type, boolean subtypes, string name, + string signature, int input +where + characteristic.appliesToEndpoint(endpoint) and + confidence >= SharedCharacteristics::highConfidence() and + characteristic.hasImplications(any(NegativeSinkType negative), true, confidence) and + // Exclude endpoints that have contradictory endpoint characteristics, because we only want examples we're highly + // certain about in the prompt. + not erroneousEndpoints(endpoint, _, _, _, _, false) and + meta.hasMetadata(endpoint, package, type, subtypes, name, signature, input) and + // It's valid for a node to satisfy the logic for both `isSink` and `isSanitizer`, but in that case it will be + // treated by the actual query as a sanitizer, since the final logic is something like + // `isSink(n) and not isSanitizer(n)`. We don't want to include such nodes as negative examples in the prompt, because + // they're ambiguous and might confuse the model, so we explicitly exclude all known sinks from the negative examples. + not exists(EndpointCharacteristic characteristic2, float confidence2, SinkType positiveType | + not positiveType instanceof NegativeSinkType and + characteristic2.appliesToEndpoint(endpoint) and + confidence2 >= SharedCharacteristics::maximalConfidence() and + characteristic2.hasImplications(positiveType, true, confidence2) + ) and + message = characteristic +select endpoint, + message + "\nrelated locations: $@, $@." + "\nmetadata: $@, $@, $@, $@, $@, $@.", // + CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, MethodDoc()), "MethodDoc", // + CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, ClassDoc()), "ClassDoc", // + package.(DollarAtString), "package", // + type.(DollarAtString), "type", // + subtypes.toString().(DollarAtString), "subtypes", // + name.(DollarAtString), "name", // + signature.(DollarAtString), "signature", // + input.toString().(DollarAtString), "input" // diff --git a/java/ql/src/Telemetry/AutomodelFrameworkModeExtractPositiveExamples.ql b/java/ql/src/Telemetry/AutomodelFrameworkModeExtractPositiveExamples.ql new file mode 100644 index 00000000000..df4d94ce235 --- /dev/null +++ b/java/ql/src/Telemetry/AutomodelFrameworkModeExtractPositiveExamples.ql @@ -0,0 +1,34 @@ +/** + * Surfaces endpoints that are sinks with high confidence, for use as positive examples in the prompt. + * + * @name Positive examples (experimental) + * @kind problem + * @severity info + * @id java/ml/known-sink + * @tags internal automodel extract examples positive + */ + +private import AutomodelFrameworkModeCharacteristics +private import AutomodelEndpointTypes +private import AutomodelSharedUtil + +from + Endpoint endpoint, SinkType sinkType, MetadataExtractor meta, string package, string type, + boolean subtypes, string name, string signature, int input +where + // Exclude endpoints that have contradictory endpoint characteristics, because we only want examples we're highly + // certain about in the prompt. + not erroneousEndpoints(endpoint, _, _, _, _, false) and + meta.hasMetadata(endpoint, package, type, subtypes, name, signature, input) and + // Extract positive examples of sinks belonging to the existing ATM query configurations. + CharacteristicsImpl::isKnownSink(endpoint, sinkType) +select endpoint, + sinkType + "\nrelated locations: $@, $@." + "\nmetadata: $@, $@, $@, $@, $@, $@.", // + CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, MethodDoc()), "MethodDoc", // + CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, ClassDoc()), "ClassDoc", // + package.(DollarAtString), "package", // + type.(DollarAtString), "type", // + subtypes.toString().(DollarAtString), "subtypes", // + name.(DollarAtString), "name", // + signature.(DollarAtString), "signature", // + input.toString().(DollarAtString), "input" // diff --git a/java/ql/src/Telemetry/AutomodelSharedCharacteristics.qll b/java/ql/src/Telemetry/AutomodelSharedCharacteristics.qll new file mode 100644 index 00000000000..f23340bf34f --- /dev/null +++ b/java/ql/src/Telemetry/AutomodelSharedCharacteristics.qll @@ -0,0 +1,305 @@ +float maximalConfidence() { result = 1.0 } + +float highConfidence() { result = 0.9 } + +float mediumConfidence() { result = 0.6 } + +/** + * A specification of how to instantiate the shared characteristics for a given candidate class. + * + * The `CandidateSig` implementation specifies a type to use for Endpoints (eg., `ParameterNode`), as well as a type + * to label endpoint classes (the `EndpointType`). One of the endpoint classes needs to be a 'negative' class, meaning + * "not any of the other known endpoint types". + */ +signature module CandidateSig { + /** + * An endpoint is a potential candidate for modeling. This will typically be bound to the language's + * DataFlow node class, or a subtype thereof. + */ + class Endpoint; + + /** + * A related location for an endpoint. This will typically be bound to the supertype of all AST nodes (eg., `Top`). + */ + class RelatedLocation; + + /** + * A label for a related location. + * + * Eg., method-doc, class-doc, etc. + */ + class RelatedLocationType; + + /** + * A class kind for an endpoint. + */ + class EndpointType extends string; + + /** + * An EndpointType that denotes the absence of any sink. + */ + class NegativeEndpointType extends EndpointType; + + /** + * Gets the endpoint as a location. + * + * This is a utility function to convert an endpoint to its corresponding location. + */ + RelatedLocation asLocation(Endpoint e); + + /** + * Defines what MaD kinds are known, and what endpoint type they correspond to. + */ + predicate isKnownKind(string kind, string humanReadableLabel, EndpointType type); + + /** + * Holds if `e` is a flow sanitizer, and has type `t`. + */ + predicate isSanitizer(Endpoint e, EndpointType t); + + /** + * Holds if `e` is a sink with the label `kind`. + */ + predicate isSink(Endpoint e, string kind); + + /** + * Holds if `e` is not a sink of any kind. + */ + predicate isNeutral(Endpoint e); + + /** + * Gets a related location. + * + * A related location is a source code location that may hold extra information about an endpoint that can be useful + * to the machine learning model. + * + * For example, a related location for a method call may be the documentation comment of a method. + */ + RelatedLocation getRelatedLocation(Endpoint e, RelatedLocationType name); +} + +/** + * A set of shared characteristics for a given candidate class. + * + * This module is language-agnostic, although the `CandidateSig` module will be language-specific. + * + * The language specific implementation can also further extend the behavior of this module by adding additional + * implementations of endpoint characteristics exported by this module. + */ +module SharedCharacteristics { + predicate isSink = Candidate::isSink/2; + + predicate isNeutral = Candidate::isNeutral/1; + + /** + * Holds if `sink` is a known sink of type `endpointType`. + */ + predicate isKnownSink(Candidate::Endpoint sink, Candidate::EndpointType endpointType) { + // If the list of characteristics includes positive indicators with maximal confidence for this class, then it's a + // known sink for the class. + not endpointType instanceof Candidate::NegativeEndpointType and + exists(EndpointCharacteristic characteristic | + characteristic.appliesToEndpoint(sink) and + characteristic.hasImplications(endpointType, true, maximalConfidence()) + ) + } + + /** + * Holds if the candidate sink `candidateSink` should be considered as a possible sink of type `sinkType`, and + * classified by the ML model. A candidate sink is a node that cannot be excluded from `sinkType` based on its + * characteristics. + */ + predicate isSinkCandidate(Candidate::Endpoint candidateSink, Candidate::EndpointType sinkType) { + not sinkType instanceof Candidate::NegativeEndpointType and + not exists(getAReasonSinkExcluded(candidateSink, sinkType)) + } + + /** + * Gets the related location of `e` with name `name`, if it exists. + * Otherwise, gets the candidate itself. + */ + Candidate::RelatedLocation getRelatedLocationOrCandidate( + Candidate::Endpoint e, Candidate::RelatedLocationType type + ) { + if exists(Candidate::getRelatedLocation(e, type)) + then result = Candidate::getRelatedLocation(e, type) + else result = Candidate::asLocation(e) + } + + /** + * Gets the list of characteristics that cause `candidateSink` to be excluded as an effective sink for a given sink + * type. + */ + EndpointCharacteristic getAReasonSinkExcluded( + Candidate::Endpoint candidateSink, Candidate::EndpointType sinkType + ) { + // An endpoint is a sink candidate if none of its characteristics give much indication whether or not it is a sink. + not sinkType instanceof Candidate::NegativeEndpointType and + result.appliesToEndpoint(candidateSink) and + ( + // Exclude endpoints that have a characteristic that implies they're not sinks for _any_ sink type. + exists(float confidence | + confidence >= mediumConfidence() and + result.hasImplications(any(Candidate::NegativeEndpointType t), true, confidence) + ) + or + // Exclude endpoints that have a characteristic that implies they're not sinks for _this particular_ sink type. + exists(float confidence | + confidence >= mediumConfidence() and + result.hasImplications(sinkType, false, confidence) + ) + ) + } + + /** + * A set of characteristics that a particular endpoint might have. This set of characteristics is used to make decisions + * about whether to include the endpoint in the training set and with what kind, as well as whether to score the + * endpoint at inference time. + */ + abstract class EndpointCharacteristic extends string { + /** + * Holds for the string that is the name of the characteristic. This should describe some property of an endpoint + * that is meaningful for determining whether it's a sink, and if so, of which sink type. + */ + bindingset[this] + EndpointCharacteristic() { any() } + + /** + * Holds for endpoints that have this characteristic. + */ + abstract predicate appliesToEndpoint(Candidate::Endpoint n); + + /** + * This predicate describes what the characteristic tells us about an endpoint. + * + * Params: + * endpointType: The sink/source type. + * isPositiveIndicator: If true, this characteristic indicates that this endpoint _is_ a member of the class; if + * false, it indicates that it _isn't_ a member of the class. + * confidence: A float in [0, 1], which tells us how strong an indicator this characteristic is for the endpoint + * belonging / not belonging to the given class. A confidence near zero means this characteristic is a very weak + * indicator of whether or not the endpoint belongs to the class. A confidence of 1 means that all endpoints with + * this characteristic definitively do/don't belong to the class. + */ + abstract predicate hasImplications( + Candidate::EndpointType endpointType, boolean isPositiveIndicator, float confidence + ); + + /** Indicators with confidence at or above this threshold are considered to be high-confidence indicators. */ + final float getHighConfidenceThreshold() { result = 0.8 } + } + + /** + * A high-confidence characteristic that indicates that an endpoint is a sink of a specified type. These endpoints can + * be used as positive samples for training or for a few-shot prompt. + */ + abstract class SinkCharacteristic extends EndpointCharacteristic { + bindingset[this] + SinkCharacteristic() { any() } + + abstract Candidate::EndpointType getSinkType(); + + final override predicate hasImplications( + Candidate::EndpointType endpointType, boolean isPositiveIndicator, float confidence + ) { + endpointType = this.getSinkType() and + isPositiveIndicator = true and + confidence = maximalConfidence() + } + } + + /** + * A high-confidence characteristic that indicates that an endpoint is not a sink of any type. These endpoints can be + * used as negative samples for training or for a few-shot prompt. + */ + abstract class NotASinkCharacteristic extends EndpointCharacteristic { + bindingset[this] + NotASinkCharacteristic() { any() } + + override predicate hasImplications( + Candidate::EndpointType endpointType, boolean isPositiveIndicator, float confidence + ) { + endpointType instanceof Candidate::NegativeEndpointType and + isPositiveIndicator = true and + confidence = highConfidence() + } + } + + /** + * A medium-confidence characteristic that indicates that an endpoint is unlikely to be a sink of any type. These + * endpoints can be excluded from scoring at inference time, both to save time and to avoid false positives. They should + * not, however, be used as negative samples for training or for a few-shot prompt, because they may include a small + * number of sinks. + */ + abstract class LikelyNotASinkCharacteristic extends EndpointCharacteristic { + bindingset[this] + LikelyNotASinkCharacteristic() { any() } + + override predicate hasImplications( + Candidate::EndpointType endpointType, boolean isPositiveIndicator, float confidence + ) { + endpointType instanceof Candidate::NegativeEndpointType and + isPositiveIndicator = true and + confidence = mediumConfidence() + } + } + + /** + * A characteristic that indicates not necessarily that an endpoint is not a sink, but rather that it is not a sink + * that's interesting to model in the standard Java libraries. These filters should be removed when extracting sink + * candidates within a user's codebase for customized modeling. + * + * These endpoints should not be used as negative samples for training or for a few-shot prompt, because they are not + * necessarily non-sinks. + */ + abstract class UninterestingToModelCharacteristic extends EndpointCharacteristic { + bindingset[this] + UninterestingToModelCharacteristic() { any() } + + override predicate hasImplications( + Candidate::EndpointType endpointType, boolean isPositiveIndicator, float confidence + ) { + endpointType instanceof Candidate::NegativeEndpointType and + isPositiveIndicator = true and + confidence = mediumConfidence() + } + } + + /** + * Contains default implementations that are derived solely from the `CandidateSig` implementation. + */ + private module DefaultCharacteristicImplementations { + /** + * Endpoints identified as sinks by the `CandidateSig` implementation are sinks with maximal confidence. + */ + private class KnownSinkCharacteristic extends SinkCharacteristic { + string madKind; + Candidate::EndpointType endpointType; + + KnownSinkCharacteristic() { Candidate::isKnownKind(madKind, this, endpointType) } + + override predicate appliesToEndpoint(Candidate::Endpoint e) { Candidate::isSink(e, madKind) } + + override Candidate::EndpointType getSinkType() { result = endpointType } + } + + /** + * A negative characteristic that indicates that an endpoint was manually modeled as a neutral model. + */ + private class NeutralModelCharacteristic extends NotASinkCharacteristic { + NeutralModelCharacteristic() { this = "known non-sink" } + + override predicate appliesToEndpoint(Candidate::Endpoint e) { Candidate::isNeutral(e) } + } + + /** + * A negative characteristic that indicates that an endpoint is not part of the source code for the project being + * analyzed. + */ + private class IsSanitizerCharacteristic extends NotASinkCharacteristic { + IsSanitizerCharacteristic() { this = "external" } + + override predicate appliesToEndpoint(Candidate::Endpoint e) { Candidate::isSanitizer(e, _) } + } + } +} diff --git a/java/ql/src/Telemetry/AutomodelSharedUtil.qll b/java/ql/src/Telemetry/AutomodelSharedUtil.qll new file mode 100644 index 00000000000..e03e46abd1d --- /dev/null +++ b/java/ql/src/Telemetry/AutomodelSharedUtil.qll @@ -0,0 +1,21 @@ +/** + * A helper class to represent a string value that can be returned by a query using $@ notation. + * + * It extends `string`, but adds a mock `hasLocationInfo` method that returns the string itself as the file name. + * + * Use this, when you want to return a string value from a query using $@ notation - the string value + * will be included in the sarif file. + * + * + * Background information on `hasLocationInfo`: + * https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/#providing-location-information + */ +class DollarAtString extends string { + bindingset[this] + DollarAtString() { any() } + + bindingset[this] + predicate hasLocationInfo(string path, int sl, int sc, int el, int ec) { + path = this and sl = 1 and sc = 1 and el = 1 and ec = 1 + } +} diff --git a/java/ql/src/Telemetry/ExternalApi.qll b/java/ql/src/Telemetry/ExternalApi.qll index 6189d12ba25..a8624f8fef6 100644 --- a/java/ql/src/Telemetry/ExternalApi.qll +++ b/java/ql/src/Telemetry/ExternalApi.qll @@ -10,10 +10,6 @@ private import semmle.code.java.dataflow.internal.FlowSummaryImpl as FlowSummary private import semmle.code.java.dataflow.TaintTracking private import semmle.code.java.dataflow.internal.ModelExclusions -private string containerAsJar(Container container) { - if container instanceof JarFile then result = container.getBaseName() else result = "rt.jar" -} - /** Holds if the given callable is not worth supporting. */ private predicate isUninteresting(Callable c) { c.getDeclaringType() instanceof TestLibrary or @@ -35,10 +31,18 @@ class ExternalApi extends Callable { "#" + this.getName() + paramsString(this) } + private string getJarName() { + result = this.getCompilationUnit().getParentContainer*().(JarFile).getBaseName() + } + /** * Gets the jar file containing this API. Normalizes the Java Runtime to "rt.jar" despite the presence of modules. */ - string jarContainer() { result = containerAsJar(this.getCompilationUnit().getParentContainer*()) } + string jarContainer() { + result = this.getJarName() + or + not exists(this.getJarName()) and result = "rt.jar" + } /** Gets a node that is an input to a call to this API. */ private DataFlow::Node getAnInput() { diff --git a/java/ql/src/change-notes/2023-05-15-xpath-xxe-sink.md b/java/ql/src/change-notes/2023-05-15-xpath-xxe-sink.md new file mode 100644 index 00000000000..1696ffbd213 --- /dev/null +++ b/java/ql/src/change-notes/2023-05-15-xpath-xxe-sink.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The queries `java/xxe` and `java/xxe-local` now recognize the second argument of calls to `XPath.evaluate` as a sink. diff --git a/java/ql/src/change-notes/released/0.6.1.md b/java/ql/src/change-notes/released/0.6.1.md new file mode 100644 index 00000000000..6008e49b8e7 --- /dev/null +++ b/java/ql/src/change-notes/released/0.6.1.md @@ -0,0 +1,3 @@ +## 0.6.1 + +No user-facing changes. diff --git a/java/ql/src/codeql-pack.release.yml b/java/ql/src/codeql-pack.release.yml index a3f820f884d..80fb0899f64 100644 --- a/java/ql/src/codeql-pack.release.yml +++ b/java/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.0 +lastReleaseVersion: 0.6.1 diff --git a/java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.ql b/java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.ql index a2c30a35a56..000ecee2999 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.ql @@ -17,6 +17,10 @@ import semmle.code.java.dataflow.FlowSources import semmle.code.java.dataflow.ExternalFlow import RemoteUrlToOpenStreamFlow::PathGraph +private class ActivateModels extends ActiveExperimentalModels { + ActivateModels() { this = "openstream-called-on-tainted-url" } +} + class UrlConstructor extends ClassInstanceExpr { UrlConstructor() { this.getConstructor().getDeclaringType() instanceof TypeUrl } diff --git a/java/ql/src/experimental/Security/CWE/CWE-094/SpringFrameworkLib.qll b/java/ql/src/experimental/Security/CWE/CWE-094/SpringFrameworkLib.qll index 31c80ea67d8..964d1dcf86e 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-094/SpringFrameworkLib.qll +++ b/java/ql/src/experimental/Security/CWE/CWE-094/SpringFrameworkLib.qll @@ -17,11 +17,11 @@ class WebRequestSource extends DataFlow::Node { m.hasName("getParameterNames") or m.hasName("getParameterMap") ) and - ma = asExpr() + ma = this.asExpr() ) } } class WebRequest extends RefType { - WebRequest() { hasQualifiedName("org.springframework.web.context.request", "WebRequest") } + WebRequest() { this.hasQualifiedName("org.springframework.web.context.request", "WebRequest") } } diff --git a/java/ql/src/experimental/Security/CWE/CWE-299/RevocationCheckingLib.qll b/java/ql/src/experimental/Security/CWE/CWE-299/RevocationCheckingLib.qll index 52f89f7c072..ceed388b806 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-299/RevocationCheckingLib.qll +++ b/java/ql/src/experimental/Security/CWE/CWE-299/RevocationCheckingLib.qll @@ -24,7 +24,7 @@ class SetRevocationEnabledSink extends DataFlow::ExprNode { SetRevocationEnabledSink() { exists(MethodAccess setRevocationEnabledCall | setRevocationEnabledCall.getMethod() instanceof SetRevocationEnabledMethod and - setRevocationEnabledCall.getArgument(0) = getExpr() and + setRevocationEnabledCall.getArgument(0) = this.getExpr() and not exists(MethodAccess ma, Method m | m = ma.getMethod() | (m instanceof AddCertPathCheckerMethod or m instanceof SetCertPathCheckersMethod) and ma.getQualifier().(VarAccess).getVariable() = @@ -36,25 +36,25 @@ class SetRevocationEnabledSink extends DataFlow::ExprNode { class SetRevocationEnabledMethod extends Method { SetRevocationEnabledMethod() { - getDeclaringType() instanceof PKIXParameters and - hasName("setRevocationEnabled") + this.getDeclaringType() instanceof PKIXParameters and + this.hasName("setRevocationEnabled") } } class AddCertPathCheckerMethod extends Method { AddCertPathCheckerMethod() { - getDeclaringType() instanceof PKIXParameters and - hasName("addCertPathChecker") + this.getDeclaringType() instanceof PKIXParameters and + this.hasName("addCertPathChecker") } } class SetCertPathCheckersMethod extends Method { SetCertPathCheckersMethod() { - getDeclaringType() instanceof PKIXParameters and - hasName("setCertPathCheckers") + this.getDeclaringType() instanceof PKIXParameters and + this.hasName("setCertPathCheckers") } } class PKIXParameters extends RefType { - PKIXParameters() { hasQualifiedName("java.security.cert", "PKIXParameters") } + PKIXParameters() { this.hasQualifiedName("java.security.cert", "PKIXParameters") } } diff --git a/java/ql/src/experimental/Security/CWE/CWE-327/SslLib.qll b/java/ql/src/experimental/Security/CWE/CWE-327/SslLib.qll index 3a2ccb1747c..6895a73b137 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-327/SslLib.qll +++ b/java/ql/src/experimental/Security/CWE/CWE-327/SslLib.qll @@ -27,7 +27,7 @@ class SslContextGetInstanceSink extends DataFlow::ExprNode { exists(StaticMethodAccess ma, Method m | m = ma.getMethod() | m.getDeclaringType() instanceof SslContext and m.hasName("getInstance") and - ma.getArgument(0) = asExpr() + ma.getArgument(0) = this.asExpr() ) } } @@ -39,7 +39,7 @@ class SslContextGetInstanceSink extends DataFlow::ExprNode { class CreateSslParametersSink extends DataFlow::ExprNode { CreateSslParametersSink() { exists(ConstructorCall cc | cc.getConstructedType() instanceof SslParameters | - cc.getArgument(1) = asExpr() + cc.getArgument(1) = this.asExpr() ) } } @@ -53,7 +53,7 @@ class SslParametersSetProtocolsSink extends DataFlow::ExprNode { exists(MethodAccess ma, Method m | m = ma.getMethod() | m.getDeclaringType() instanceof SslParameters and m.hasName("setProtocols") and - ma.getArgument(0) = asExpr() + ma.getArgument(0) = this.asExpr() ) } } @@ -73,7 +73,7 @@ class SetEnabledProtocolsSink extends DataFlow::ExprNode { type instanceof SslEngine ) and m.hasName("setEnabledProtocols") and - ma.getArgument(0) = asExpr() + ma.getArgument(0) = this.asExpr() ) } } @@ -83,15 +83,15 @@ class SetEnabledProtocolsSink extends DataFlow::ExprNode { */ class UnsafeTlsVersion extends StringLiteral { UnsafeTlsVersion() { - getValue() = "SSL" or - getValue() = "SSLv2" or - getValue() = "SSLv3" or - getValue() = "TLS" or - getValue() = "TLSv1" or - getValue() = "TLSv1.1" + this.getValue() = "SSL" or + this.getValue() = "SSLv2" or + this.getValue() = "SSLv3" or + this.getValue() = "TLS" or + this.getValue() = "TLSv1" or + this.getValue() = "TLSv1.1" } } class SslServerSocket extends RefType { - SslServerSocket() { hasQualifiedName("javax.net.ssl", "SSLServerSocket") } + SslServerSocket() { this.hasQualifiedName("javax.net.ssl", "SSLServerSocket") } } diff --git a/java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.ql b/java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.ql index ca7f7c9c015..b5a457d14bb 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-346/UnvalidatedCors.ql @@ -31,14 +31,14 @@ private predicate setsAllowCredentials(MethodAccess header) { private class CorsProbableCheckAccess extends MethodAccess { CorsProbableCheckAccess() { - getMethod().hasName("contains") and - getMethod().getDeclaringType().getASourceSupertype*() instanceof CollectionType + this.getMethod().hasName("contains") and + this.getMethod().getDeclaringType().getASourceSupertype*() instanceof CollectionType or - getMethod().hasName("containsKey") and - getMethod().getDeclaringType().getASourceSupertype*() instanceof MapType + this.getMethod().hasName("containsKey") and + this.getMethod().getDeclaringType().getASourceSupertype*() instanceof MapType or - getMethod().hasName("equals") and - getQualifier().getType() instanceof TypeString + this.getMethod().hasName("equals") and + this.getQualifier().getType() instanceof TypeString } } diff --git a/java/ql/src/experimental/Security/CWE/CWE-502/UnsafeDeserializationRmi.ql b/java/ql/src/experimental/Security/CWE/CWE-502/UnsafeDeserializationRmi.ql index b92750c478b..50e238068af 100644 --- a/java/ql/src/experimental/Security/CWE/CWE-502/UnsafeDeserializationRmi.ql +++ b/java/ql/src/experimental/Security/CWE/CWE-502/UnsafeDeserializationRmi.ql @@ -24,10 +24,10 @@ import BindingUnsafeRemoteObjectFlow::PathGraph private class BindMethod extends Method { BindMethod() { ( - getDeclaringType().hasQualifiedName("java.rmi", "Naming") or - getDeclaringType().hasQualifiedName("java.rmi.registry", "Registry") + this.getDeclaringType().hasQualifiedName("java.rmi", "Naming") or + this.getDeclaringType().hasQualifiedName("java.rmi.registry", "Registry") ) and - hasName(["bind", "rebind"]) + this.hasName(["bind", "rebind"]) } } diff --git a/java/ql/src/qlpack.yml b/java/ql/src/qlpack.yml index dac5038210d..3e640f9376f 100644 --- a/java/ql/src/qlpack.yml +++ b/java/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-queries -version: 0.6.1-dev +version: 0.6.2-dev groups: - java - queries @@ -12,3 +12,4 @@ dependencies: codeql/util: ${workspace} dataExtensions: - Telemetry/ExtractorInformation.yml +warnOnImplicitThis: true diff --git a/java/ql/src/utils/modelconverter/ExtractNeutrals.ql b/java/ql/src/utils/modelconverter/ExtractNeutrals.ql index 96ee98e374a..47fb80af437 100644 --- a/java/ql/src/utils/modelconverter/ExtractNeutrals.ql +++ b/java/ql/src/utils/modelconverter/ExtractNeutrals.ql @@ -7,8 +7,9 @@ import java import semmle.code.java.dataflow.ExternalFlow -from string package, string type, string name, string signature, string provenance +from string package, string type, string name, string signature, string kind, string provenance where - neutralModel(package, type, name, signature, provenance) and + neutralModel(package, type, name, signature, kind, provenance) and not provenance.matches("%generated") -select package, type, name, signature, provenance order by package, type, name, signature +select package, type, name, signature, kind, provenance order by + package, type, name, signature, kind diff --git a/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll b/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll index f47ecf700ba..e2a0e130ca4 100644 --- a/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll +++ b/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll @@ -139,9 +139,9 @@ module ThroughFlowConfig implements DataFlow::StateConfigSig { predicate isAdditionalFlowStep( DataFlow::Node node1, FlowState state1, DataFlow::Node node2, FlowState state2 ) { - exists(DataFlowImplCommon::TypedContent tc | - DataFlowImplCommon::store(node1, tc, node2, _) and - isRelevantContent(tc.getContent()) and + exists(DataFlow::Content c | + DataFlowImplCommon::store(node1, c, node2, _, _) and + isRelevantContent(c) and ( state1 instanceof TaintRead and state2.(TaintStore).getStep() = 1 or @@ -178,7 +178,7 @@ string captureThroughFlow(DataFlowTargetApi api) { string output | ThroughFlow::flow(p, returnNodeExt) and - returnNodeExt.getEnclosingCallable() = api and + returnNodeExt.(DataFlow::Node).getEnclosingCallable() = api and input = parameterNodeAsInput(p) and output = returnNodeAsOutput(returnNodeExt) and input != output and diff --git a/java/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll b/java/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll index cba58094023..c97a555c444 100644 --- a/java/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll +++ b/java/ql/src/utils/modelgenerator/internal/CaptureModelsPrinting.qll @@ -25,8 +25,11 @@ module PrintingImpl { + Printing::getProvenance() } - string asNeutralModel(Printing::Api api) { - result = asPartialNeutralModel(api) + Printing::getProvenance() + string asNeutralSummaryModel(Printing::Api api) { + result = + asPartialNeutralModel(api) // + + "summary" + ";" // + + Printing::getProvenance() } /** diff --git a/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll b/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll index 349af01f790..fcc1ef97ecc 100644 --- a/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll +++ b/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll @@ -73,7 +73,9 @@ private string isExtensible(J::RefType ref) { } private string typeAsModel(J::RefType type) { - result = type.getCompilationUnit().getPackage().getName() + ";" + type.nestedName() + result = + type.getCompilationUnit().getPackage().getName() + ";" + + type.getErasure().(J::RefType).nestedName() } private J::RefType bestTypeForModel(TargetApiSpecific api) { @@ -184,7 +186,7 @@ string returnNodeAsOutput(DataFlowImplCommon::ReturnNodeExt node) { exists(int pos | pos = node.getKind().(DataFlowImplCommon::ParamUpdateReturnKind).getPosition() | - result = parameterAccess(node.getEnclosingCallable().getParameter(pos)) + result = parameterAccess(node.(DataFlow::Node).getEnclosingCallable().getParameter(pos)) or result = qualifierString() and pos = -1 ) @@ -236,7 +238,7 @@ predicate apiSource(DataFlow::Node source) { string asInputArgumentSpecific(DataFlow::Node source) { exists(int pos | source.(DataFlow::ParameterNode).isParameterOf(_, pos) and - result = "Argument[" + pos + "]" + if pos >= 0 then result = "Argument[" + pos + "]" else result = qualifierString() ) or source.asExpr() instanceof J::FieldAccess and diff --git a/java/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll b/java/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll index 62826e8cf3e..33b18acf0c5 100644 --- a/java/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll +++ b/java/ql/src/utils/modelgenerator/internal/CaptureSummaryFlowQuery.qll @@ -78,5 +78,5 @@ string captureFlow(DataFlowTargetApi api) { */ string captureNoFlow(DataFlowTargetApi api) { not exists(captureFlow(api)) and - result = ModelPrinting::asNeutralModel(api) + result = ModelPrinting::asNeutralSummaryModel(api) } diff --git a/java/ql/test/TestUtilities/InlineFlowTest.qll b/java/ql/test/TestUtilities/InlineFlowTest.qll index 0700708fcb7..1731b73f24e 100644 --- a/java/ql/test/TestUtilities/InlineFlowTest.qll +++ b/java/ql/test/TestUtilities/InlineFlowTest.qll @@ -73,7 +73,7 @@ class InlineFlowTest extends InlineExpectationsTest { override predicate hasActualResult(Location location, string element, string tag, string value) { tag = "hasValueFlow" and - exists(DataFlow::Node src, DataFlow::Node sink | hasValueFlow(src, sink) | + exists(DataFlow::Node src, DataFlow::Node sink | this.hasValueFlow(src, sink) | sink.getLocation() = location and element = sink.toString() and if exists(getSourceArgString(src)) then value = getSourceArgString(src) else value = "" @@ -81,7 +81,7 @@ class InlineFlowTest extends InlineExpectationsTest { or tag = "hasTaintFlow" and exists(DataFlow::Node src, DataFlow::Node sink | - hasTaintFlow(src, sink) and not hasValueFlow(src, sink) + this.hasTaintFlow(src, sink) and not this.hasValueFlow(src, sink) | sink.getLocation() = location and element = sink.toString() and 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 7a6890d0b51..f3d88d25805 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 @@ -1053,8 +1053,8 @@ edges | Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | | Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | | Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | -| Log4jJndiInjectionTest.java:41:56:41:78 | {...} [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | -| Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | Log4jJndiInjectionTest.java:41:56:41:78 | {...} [[]] : String | +| Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | +| Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | | Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | | Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | @@ -1120,8 +1120,8 @@ edges | Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | | Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | | Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | -| Log4jJndiInjectionTest.java:109:41:109:63 | {...} [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | -| Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | Log4jJndiInjectionTest.java:109:41:109:63 | {...} [[]] : String | +| Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | +| Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | | Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | | Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | @@ -1190,8 +1190,8 @@ edges | Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | | Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | | Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | -| Log4jJndiInjectionTest.java:179:56:179:78 | {...} [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | -| Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | Log4jJndiInjectionTest.java:179:56:179:78 | {...} [[]] : String | +| Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | +| Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | | Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | | Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | @@ -1257,8 +1257,8 @@ edges | Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | | Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | | Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | -| Log4jJndiInjectionTest.java:247:41:247:63 | {...} [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | -| Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | Log4jJndiInjectionTest.java:247:41:247:63 | {...} [[]] : String | +| Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | +| Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | | Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | | Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | @@ -1327,8 +1327,8 @@ edges | Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | | Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | | Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | -| Log4jJndiInjectionTest.java:317:56:317:78 | {...} [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | -| Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | Log4jJndiInjectionTest.java:317:56:317:78 | {...} [[]] : String | +| Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | +| Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | | Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | | Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | @@ -1394,8 +1394,8 @@ edges | Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | | Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | | Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | -| Log4jJndiInjectionTest.java:385:41:385:63 | {...} [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | -| Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | Log4jJndiInjectionTest.java:385:41:385:63 | {...} [[]] : String | +| Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | +| Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | | Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | | Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | @@ -1464,8 +1464,8 @@ edges | Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | | Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | | Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | -| Log4jJndiInjectionTest.java:455:55:455:77 | {...} [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | -| Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | Log4jJndiInjectionTest.java:455:55:455:77 | {...} [[]] : String | +| Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | +| Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | | Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | | Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | @@ -1531,8 +1531,8 @@ edges | Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | | Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | | Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | -| Log4jJndiInjectionTest.java:523:40:523:62 | {...} [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | -| Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | Log4jJndiInjectionTest.java:523:40:523:62 | {...} [[]] : String | +| Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | +| Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | | Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | | Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | @@ -1601,8 +1601,8 @@ edges | Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | | Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | | Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | -| Log4jJndiInjectionTest.java:593:68:593:90 | {...} [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | -| Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | Log4jJndiInjectionTest.java:593:68:593:90 | {...} [[]] : String | +| Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | +| Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | | Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | | Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | @@ -1668,8 +1668,8 @@ edges | Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | | Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | | Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | -| Log4jJndiInjectionTest.java:661:53:661:75 | {...} [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | -| Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | Log4jJndiInjectionTest.java:661:53:661:75 | {...} [[]] : String | +| Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | +| Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | | Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | | Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | @@ -1738,8 +1738,8 @@ edges | Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | | Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | | Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | -| Log4jJndiInjectionTest.java:731:56:731:78 | {...} [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | -| Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | Log4jJndiInjectionTest.java:731:56:731:78 | {...} [[]] : String | +| Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | +| Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | | Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | | Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | @@ -1805,8 +1805,8 @@ edges | Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | | Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | | Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | -| Log4jJndiInjectionTest.java:799:41:799:63 | {...} [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | -| Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | Log4jJndiInjectionTest.java:799:41:799:63 | {...} [[]] : String | +| Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | +| Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | | Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | | Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | @@ -1875,8 +1875,8 @@ edges | Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | | Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | | Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | -| Log4jJndiInjectionTest.java:869:55:869:77 | {...} [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | -| Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | Log4jJndiInjectionTest.java:869:55:869:77 | {...} [[]] : String | +| Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | +| Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | | Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | | Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | @@ -1942,8 +1942,8 @@ edges | Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | | Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | | Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | -| Log4jJndiInjectionTest.java:937:40:937:62 | {...} [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | -| Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | Log4jJndiInjectionTest.java:937:40:937:62 | {...} [[]] : String | +| Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | +| Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | | Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | | Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | @@ -2005,17 +2005,17 @@ edges | Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | | Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | | Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | -| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | -| Log4jJndiInjectionTest.java:1000:59:1000:66 | source(...) : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} [[]] : String | +| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | +| Log4jJndiInjectionTest.java:1000:59:1000:66 | source(...) : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | -| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | -| Log4jJndiInjectionTest.java:1002:53:1002:60 | source(...) : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} [[]] : String | +| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | +| Log4jJndiInjectionTest.java:1002:53:1002:60 | source(...) : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | | Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | | Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | | Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | -| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | -| Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} [[]] : String | +| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | +| Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | | Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | | Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | @@ -2075,8 +2075,8 @@ edges | Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | | Log4jJndiInjectionTest.java:1088:47:1088:54 | source(...) : String | Log4jJndiInjectionTest.java:1088:38:1088:54 | (...)... | | Log4jJndiInjectionTest.java:1089:53:1089:60 | source(...) : String | Log4jJndiInjectionTest.java:1089:44:1089:60 | (...)... | -| Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] [] : String | Log4jJndiInjectionTest.java:1092:34:1092:36 | map | -| Log4jJndiInjectionTest.java:1091:28:1091:44 | (...)... : String | Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] [] : String | +| Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : Map [] : String | Log4jJndiInjectionTest.java:1092:34:1092:36 | map | +| Log4jJndiInjectionTest.java:1091:28:1091:44 | (...)... : String | Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : Map [] : String | | Log4jJndiInjectionTest.java:1091:37:1091:44 | source(...) : String | Log4jJndiInjectionTest.java:1091:28:1091:44 | (...)... : String | | Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : MapMessage | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | | Log4jJndiInjectionTest.java:1095:71:1095:87 | (...)... : String | Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : MapMessage | @@ -2087,16 +2087,16 @@ edges | Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : MapMessage | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | | Log4jJndiInjectionTest.java:1105:34:1105:50 | (...)... : String | Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : MapMessage | | Log4jJndiInjectionTest.java:1105:43:1105:50 | source(...) : String | Log4jJndiInjectionTest.java:1105:34:1105:50 | (...)... : String | -| Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] [] : String | Log4jJndiInjectionTest.java:1112:25:1112:27 | map [] : String | -| Log4jJndiInjectionTest.java:1111:33:1111:49 | (...)... : String | Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] [] : String | +| Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] : Map [] : String | Log4jJndiInjectionTest.java:1112:25:1112:27 | map : Map [] : String | +| Log4jJndiInjectionTest.java:1111:33:1111:49 | (...)... : String | Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] : Map [] : String | | Log4jJndiInjectionTest.java:1111:42:1111:49 | source(...) : String | Log4jJndiInjectionTest.java:1111:33:1111:49 | (...)... : String | | Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : MapMessage | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | -| Log4jJndiInjectionTest.java:1112:25:1112:27 | map [] : String | Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : MapMessage | +| Log4jJndiInjectionTest.java:1112:25:1112:27 | map : Map [] : String | Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : MapMessage | | Log4jJndiInjectionTest.java:1116:61:1116:68 | source(...) : String | Log4jJndiInjectionTest.java:1116:52:1116:68 | (...)... | | Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | Log4jJndiInjectionTest.java:1117:72:1117:88 | (...)... | -| Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] [] : String | Log4jJndiInjectionTest.java:1120:43:1120:45 | map | -| Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] [] : String | Log4jJndiInjectionTest.java:1121:63:1121:65 | map | -| Log4jJndiInjectionTest.java:1119:33:1119:49 | (...)... : String | Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] [] : String | +| Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : Map [] : String | Log4jJndiInjectionTest.java:1120:43:1120:45 | map | +| Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : Map [] : String | Log4jJndiInjectionTest.java:1121:63:1121:65 | map | +| Log4jJndiInjectionTest.java:1119:33:1119:49 | (...)... : String | Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : Map [] : String | | Log4jJndiInjectionTest.java:1119:42:1119:49 | source(...) : String | Log4jJndiInjectionTest.java:1119:33:1119:49 | (...)... : String | nodes | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | semmle.label | getParameter(...) : String | @@ -2120,7 +2120,7 @@ nodes | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:41:56:41:78 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | semmle.label | source(...) : String | @@ -2255,7 +2255,7 @@ nodes | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:109:41:109:63 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | semmle.label | source(...) : String | @@ -2395,7 +2395,7 @@ nodes | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:179:56:179:78 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | semmle.label | source(...) : String | @@ -2530,7 +2530,7 @@ nodes | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:247:41:247:63 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | semmle.label | source(...) : String | @@ -2670,7 +2670,7 @@ nodes | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:317:56:317:78 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | semmle.label | source(...) : String | @@ -2805,7 +2805,7 @@ nodes | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:385:41:385:63 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | semmle.label | source(...) : String | @@ -2945,7 +2945,7 @@ nodes | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:455:55:455:77 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | semmle.label | source(...) : String | @@ -3080,7 +3080,7 @@ nodes | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:523:40:523:62 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | semmle.label | source(...) : String | @@ -3220,7 +3220,7 @@ nodes | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:593:68:593:90 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | semmle.label | source(...) : String | @@ -3355,7 +3355,7 @@ nodes | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:661:53:661:75 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | semmle.label | source(...) : String | @@ -3495,7 +3495,7 @@ nodes | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:731:56:731:78 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | semmle.label | source(...) : String | @@ -3630,7 +3630,7 @@ nodes | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:799:41:799:63 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | semmle.label | source(...) : String | @@ -3770,7 +3770,7 @@ nodes | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:869:55:869:77 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | semmle.label | source(...) : String | @@ -3905,7 +3905,7 @@ nodes | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:937:40:937:62 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | semmle.label | source(...) : String | @@ -4030,12 +4030,12 @@ nodes | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:1000:59:1000:66 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:1002:53:1002:60 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | semmle.label | source(...) : String | @@ -4047,7 +4047,7 @@ nodes | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | semmle.label | new Object[] | -| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String | | Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | semmle.label | source(...) | | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | semmle.label | (...)... | @@ -4168,7 +4168,7 @@ nodes | Log4jJndiInjectionTest.java:1088:47:1088:54 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:1089:44:1089:60 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:1089:53:1089:60 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] [] : String | semmle.label | map [post update] [] : String | +| Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : Map [] : String | semmle.label | map [post update] : Map [] : String | | Log4jJndiInjectionTest.java:1091:28:1091:44 | (...)... : String | semmle.label | (...)... : String | | Log4jJndiInjectionTest.java:1091:37:1091:44 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:1092:34:1092:36 | map | semmle.label | map | @@ -4184,17 +4184,17 @@ nodes | Log4jJndiInjectionTest.java:1105:34:1105:50 | (...)... : String | semmle.label | (...)... : String | | Log4jJndiInjectionTest.java:1105:43:1105:50 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | semmle.label | mmsg | -| Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] [] : String | semmle.label | map [post update] [] : String | +| Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] : Map [] : String | semmle.label | map [post update] : Map [] : String | | Log4jJndiInjectionTest.java:1111:33:1111:49 | (...)... : String | semmle.label | (...)... : String | | Log4jJndiInjectionTest.java:1111:42:1111:49 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : MapMessage | semmle.label | mmsg [post update] : MapMessage | -| Log4jJndiInjectionTest.java:1112:25:1112:27 | map [] : String | semmle.label | map [] : String | +| Log4jJndiInjectionTest.java:1112:25:1112:27 | map : Map [] : String | semmle.label | map : Map [] : String | | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | semmle.label | mmsg | | Log4jJndiInjectionTest.java:1116:52:1116:68 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:1116:61:1116:68 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:1117:72:1117:88 | (...)... | semmle.label | (...)... | | Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | semmle.label | source(...) : String | -| Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] [] : String | semmle.label | map [post update] [] : String | +| Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : Map [] : String | semmle.label | map [post update] : Map [] : String | | Log4jJndiInjectionTest.java:1119:33:1119:49 | (...)... : String | semmle.label | (...)... : String | | Log4jJndiInjectionTest.java:1119:42:1119:49 | source(...) : String | semmle.label | source(...) : String | | Log4jJndiInjectionTest.java:1120:43:1120:45 | map | semmle.label | map | diff --git a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisAnnotationSqlInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisAnnotationSqlInjection.expected index dd3f886ccb1..1c5ba31a97f 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisAnnotationSqlInjection.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-089/src/main/MyBatisAnnotationSqlInjection.expected @@ -10,8 +10,8 @@ edges | MybatisSqlInjection.java:109:46:109:70 | name : String | MybatisSqlInjection.java:110:40:110:43 | name : String | | MybatisSqlInjection.java:110:40:110:43 | name : String | MybatisSqlInjectionService.java:88:32:88:42 | name : String | | MybatisSqlInjectionService.java:48:19:48:29 | name : String | MybatisSqlInjectionService.java:50:23:50:26 | name : String | -| MybatisSqlInjectionService.java:50:3:50:9 | hashMap [post update] [] : String | MybatisSqlInjectionService.java:51:27:51:33 | hashMap | -| MybatisSqlInjectionService.java:50:23:50:26 | name : String | MybatisSqlInjectionService.java:50:3:50:9 | hashMap [post update] [] : String | +| MybatisSqlInjectionService.java:50:3:50:9 | hashMap [post update] : HashMap [] : String | MybatisSqlInjectionService.java:51:27:51:33 | hashMap | +| MybatisSqlInjectionService.java:50:23:50:26 | name : String | MybatisSqlInjectionService.java:50:3:50:9 | hashMap [post update] : HashMap [] : String | | MybatisSqlInjectionService.java:54:32:54:42 | name : String | MybatisSqlInjectionService.java:55:32:55:35 | name | | MybatisSqlInjectionService.java:80:20:80:30 | name : String | MybatisSqlInjectionService.java:81:28:81:31 | name | | MybatisSqlInjectionService.java:84:20:84:29 | age : String | MybatisSqlInjectionService.java:85:28:85:30 | age | @@ -28,7 +28,7 @@ nodes | MybatisSqlInjection.java:109:46:109:70 | name : String | semmle.label | name : String | | MybatisSqlInjection.java:110:40:110:43 | name : String | semmle.label | name : String | | MybatisSqlInjectionService.java:48:19:48:29 | name : String | semmle.label | name : String | -| MybatisSqlInjectionService.java:50:3:50:9 | hashMap [post update] [] : String | semmle.label | hashMap [post update] [] : String | +| MybatisSqlInjectionService.java:50:3:50:9 | hashMap [post update] : HashMap [] : String | semmle.label | hashMap [post update] : HashMap [] : String | | MybatisSqlInjectionService.java:50:23:50:26 | name : String | semmle.label | name : String | | MybatisSqlInjectionService.java:51:27:51:33 | hashMap | semmle.label | hashMap | | MybatisSqlInjectionService.java:54:32:54:42 | name : String | semmle.label | name : String | diff --git a/java/ql/test/experimental/query-tests/security/CWE-200/SensitiveAndroidFileLeak.expected b/java/ql/test/experimental/query-tests/security/CWE-200/SensitiveAndroidFileLeak.expected index b67c634ad9f..43a64e4226a 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-200/SensitiveAndroidFileLeak.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-200/SensitiveAndroidFileLeak.expected @@ -3,12 +3,12 @@ edges | FileService.java:21:28:21:33 | intent : Intent | FileService.java:21:28:21:64 | getStringExtra(...) : Object | | FileService.java:21:28:21:64 | getStringExtra(...) : Object | FileService.java:25:42:25:50 | localPath : Object | | FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] | FileService.java:40:41:40:55 | params : Object[] | -| FileService.java:25:13:25:51 | makeParamsToExecute(...) [[]] : Object | FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] | -| FileService.java:25:42:25:50 | localPath : Object | FileService.java:25:13:25:51 | makeParamsToExecute(...) [[]] : Object | +| FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] [[]] : Object | FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] | +| FileService.java:25:42:25:50 | localPath : Object | FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] [[]] : Object | | FileService.java:25:42:25:50 | localPath : Object | FileService.java:32:13:32:28 | sourceUri : Object | | FileService.java:32:13:32:28 | sourceUri : Object | FileService.java:35:17:35:25 | sourceUri : Object | -| FileService.java:34:20:36:13 | {...} [[]] : Object | FileService.java:34:20:36:13 | new Object[] [[]] : Object | -| FileService.java:35:17:35:25 | sourceUri : Object | FileService.java:34:20:36:13 | {...} [[]] : Object | +| FileService.java:34:20:36:13 | {...} : Object[] [[]] : Object | FileService.java:34:20:36:13 | new Object[] : Object[] [[]] : Object | +| FileService.java:35:17:35:25 | sourceUri : Object | FileService.java:34:20:36:13 | {...} : Object[] [[]] : Object | | FileService.java:40:41:40:55 | params : Object[] | FileService.java:44:33:44:52 | (...)... : Object | | FileService.java:44:33:44:52 | (...)... : Object | FileService.java:45:53:45:59 | ...[...] | | LeakFileActivity2.java:15:13:15:18 | intent : Intent | LeakFileActivity2.java:16:26:16:31 | intent : Intent | @@ -23,11 +23,11 @@ nodes | FileService.java:21:28:21:33 | intent : Intent | semmle.label | intent : Intent | | FileService.java:21:28:21:64 | getStringExtra(...) : Object | semmle.label | getStringExtra(...) : Object | | FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] | semmle.label | makeParamsToExecute(...) : Object[] | -| FileService.java:25:13:25:51 | makeParamsToExecute(...) [[]] : Object | semmle.label | makeParamsToExecute(...) [[]] : Object | +| FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] [[]] : Object | semmle.label | makeParamsToExecute(...) : Object[] [[]] : Object | | FileService.java:25:42:25:50 | localPath : Object | semmle.label | localPath : Object | | FileService.java:32:13:32:28 | sourceUri : Object | semmle.label | sourceUri : Object | -| FileService.java:34:20:36:13 | new Object[] [[]] : Object | semmle.label | new Object[] [[]] : Object | -| FileService.java:34:20:36:13 | {...} [[]] : Object | semmle.label | {...} [[]] : Object | +| FileService.java:34:20:36:13 | new Object[] : Object[] [[]] : Object | semmle.label | new Object[] : Object[] [[]] : Object | +| FileService.java:34:20:36:13 | {...} : Object[] [[]] : Object | semmle.label | {...} : Object[] [[]] : Object | | FileService.java:35:17:35:25 | sourceUri : Object | semmle.label | sourceUri : Object | | FileService.java:40:41:40:55 | params : Object[] | semmle.label | params : Object[] | | FileService.java:44:33:44:52 | (...)... : Object | semmle.label | (...)... : Object | @@ -41,7 +41,7 @@ nodes | LeakFileActivity.java:21:58:21:72 | streamsToUpload : Object | semmle.label | streamsToUpload : Object | | LeakFileActivity.java:21:58:21:82 | getPath(...) | semmle.label | getPath(...) | subpaths -| FileService.java:25:42:25:50 | localPath : Object | FileService.java:32:13:32:28 | sourceUri : Object | FileService.java:34:20:36:13 | new Object[] [[]] : Object | FileService.java:25:13:25:51 | makeParamsToExecute(...) [[]] : Object | +| FileService.java:25:42:25:50 | localPath : Object | FileService.java:32:13:32:28 | sourceUri : Object | FileService.java:34:20:36:13 | new Object[] : Object[] [[]] : Object | FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] [[]] : Object | #select | FileService.java:45:53:45:59 | ...[...] | LeakFileActivity2.java:15:13:15:18 | intent : Intent | FileService.java:45:53:45:59 | ...[...] | Leaking arbitrary Android file from $@. | LeakFileActivity2.java:15:13:15:18 | intent | this user input | | FileService.java:45:53:45:59 | ...[...] | LeakFileActivity2.java:16:26:16:31 | intent : Intent | FileService.java:45:53:45:59 | ...[...] | Leaking arbitrary Android file from $@. | LeakFileActivity2.java:16:26:16:31 | intent | this user input | diff --git a/java/ql/test/experimental/query-tests/security/CWE-299/DisabledRevocationChecking.expected b/java/ql/test/experimental/query-tests/security/CWE-299/DisabledRevocationChecking.expected index fbb01566a18..ab68d9578b4 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-299/DisabledRevocationChecking.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-299/DisabledRevocationChecking.expected @@ -1,18 +1,18 @@ edges -| DisabledRevocationChecking.java:17:5:17:8 | this <.field> [post update] [flag] : Boolean | DisabledRevocationChecking.java:21:5:21:31 | this <.method> [post update] [flag] : Boolean | -| DisabledRevocationChecking.java:17:12:17:16 | false : Boolean | DisabledRevocationChecking.java:17:5:17:8 | this <.field> [post update] [flag] : Boolean | -| DisabledRevocationChecking.java:21:5:21:31 | this <.method> [post update] [flag] : Boolean | DisabledRevocationChecking.java:22:5:22:31 | this <.method> [flag] : Boolean | -| DisabledRevocationChecking.java:22:5:22:31 | this <.method> [flag] : Boolean | DisabledRevocationChecking.java:25:15:25:22 | parameter this [flag] : Boolean | -| DisabledRevocationChecking.java:25:15:25:22 | parameter this [flag] : Boolean | DisabledRevocationChecking.java:28:33:28:36 | this <.field> [flag] : Boolean | -| DisabledRevocationChecking.java:28:33:28:36 | this <.field> [flag] : Boolean | DisabledRevocationChecking.java:28:33:28:36 | flag | +| DisabledRevocationChecking.java:17:5:17:8 | this <.field> [post update] : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:21:5:21:31 | this <.method> [post update] : DisabledRevocationChecking [flag] : Boolean | +| DisabledRevocationChecking.java:17:12:17:16 | false : Boolean | DisabledRevocationChecking.java:17:5:17:8 | this <.field> [post update] : DisabledRevocationChecking [flag] : Boolean | +| DisabledRevocationChecking.java:21:5:21:31 | this <.method> [post update] : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:22:5:22:31 | this <.method> : DisabledRevocationChecking [flag] : Boolean | +| DisabledRevocationChecking.java:22:5:22:31 | this <.method> : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:25:15:25:22 | parameter this : DisabledRevocationChecking [flag] : Boolean | +| DisabledRevocationChecking.java:25:15:25:22 | parameter this : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:28:33:28:36 | this <.field> : DisabledRevocationChecking [flag] : Boolean | +| DisabledRevocationChecking.java:28:33:28:36 | this <.field> : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:28:33:28:36 | flag | nodes -| DisabledRevocationChecking.java:17:5:17:8 | this <.field> [post update] [flag] : Boolean | semmle.label | this <.field> [post update] [flag] : Boolean | +| DisabledRevocationChecking.java:17:5:17:8 | this <.field> [post update] : DisabledRevocationChecking [flag] : Boolean | semmle.label | this <.field> [post update] : DisabledRevocationChecking [flag] : Boolean | | DisabledRevocationChecking.java:17:12:17:16 | false : Boolean | semmle.label | false : Boolean | -| DisabledRevocationChecking.java:21:5:21:31 | this <.method> [post update] [flag] : Boolean | semmle.label | this <.method> [post update] [flag] : Boolean | -| DisabledRevocationChecking.java:22:5:22:31 | this <.method> [flag] : Boolean | semmle.label | this <.method> [flag] : Boolean | -| DisabledRevocationChecking.java:25:15:25:22 | parameter this [flag] : Boolean | semmle.label | parameter this [flag] : Boolean | +| DisabledRevocationChecking.java:21:5:21:31 | this <.method> [post update] : DisabledRevocationChecking [flag] : Boolean | semmle.label | this <.method> [post update] : DisabledRevocationChecking [flag] : Boolean | +| DisabledRevocationChecking.java:22:5:22:31 | this <.method> : DisabledRevocationChecking [flag] : Boolean | semmle.label | this <.method> : DisabledRevocationChecking [flag] : Boolean | +| DisabledRevocationChecking.java:25:15:25:22 | parameter this : DisabledRevocationChecking [flag] : Boolean | semmle.label | parameter this : DisabledRevocationChecking [flag] : Boolean | | DisabledRevocationChecking.java:28:33:28:36 | flag | semmle.label | flag | -| DisabledRevocationChecking.java:28:33:28:36 | this <.field> [flag] : Boolean | semmle.label | this <.field> [flag] : Boolean | +| DisabledRevocationChecking.java:28:33:28:36 | this <.field> : DisabledRevocationChecking [flag] : Boolean | semmle.label | this <.field> : DisabledRevocationChecking [flag] : Boolean | subpaths #select | DisabledRevocationChecking.java:17:12:17:16 | false | DisabledRevocationChecking.java:17:12:17:16 | false : Boolean | DisabledRevocationChecking.java:28:33:28:36 | flag | This disables revocation checking. | diff --git a/java/ql/test/experimental/query-tests/security/CWE-327/UnsafeTlsVersion.expected b/java/ql/test/experimental/query-tests/security/CWE-327/UnsafeTlsVersion.expected index b6fc5960e2b..53315833c14 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-327/UnsafeTlsVersion.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-327/UnsafeTlsVersion.expected @@ -1,59 +1,59 @@ edges -| UnsafeTlsVersion.java:31:5:31:46 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols [[]] : String | -| UnsafeTlsVersion.java:31:39:31:45 | "SSLv3" : String | UnsafeTlsVersion.java:31:5:31:46 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:32:5:32:44 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols [[]] : String | -| UnsafeTlsVersion.java:32:39:32:43 | "TLS" : String | UnsafeTlsVersion.java:32:5:32:44 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:33:5:33:46 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols [[]] : String | -| UnsafeTlsVersion.java:33:39:33:45 | "TLSv1" : String | UnsafeTlsVersion.java:33:5:33:46 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:34:5:34:48 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols [[]] : String | -| UnsafeTlsVersion.java:34:39:34:47 | "TLSv1.1" : String | UnsafeTlsVersion.java:34:5:34:48 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:35:5:35:68 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols [[]] : String | -| UnsafeTlsVersion.java:35:39:35:45 | "TLSv1" : String | UnsafeTlsVersion.java:35:5:35:68 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:35:48:35:56 | "TLSv1.1" : String | UnsafeTlsVersion.java:35:5:35:68 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:43:74:43:92 | protocols [[]] : String | UnsafeTlsVersion.java:44:44:44:52 | protocols | -| UnsafeTlsVersion.java:50:38:50:61 | {...} [[]] : String | UnsafeTlsVersion.java:50:38:50:61 | new String[] | -| UnsafeTlsVersion.java:50:53:50:59 | "SSLv3" : String | UnsafeTlsVersion.java:50:38:50:61 | {...} [[]] : String | -| UnsafeTlsVersion.java:51:38:51:59 | {...} [[]] : String | UnsafeTlsVersion.java:51:38:51:59 | new String[] | -| UnsafeTlsVersion.java:51:53:51:57 | "TLS" : String | UnsafeTlsVersion.java:51:38:51:59 | {...} [[]] : String | -| UnsafeTlsVersion.java:52:38:52:61 | {...} [[]] : String | UnsafeTlsVersion.java:52:38:52:61 | new String[] | -| UnsafeTlsVersion.java:52:53:52:59 | "TLSv1" : String | UnsafeTlsVersion.java:52:38:52:61 | {...} [[]] : String | -| UnsafeTlsVersion.java:53:38:53:63 | {...} [[]] : String | UnsafeTlsVersion.java:53:38:53:63 | new String[] | -| UnsafeTlsVersion.java:53:53:53:61 | "TLSv1.1" : String | UnsafeTlsVersion.java:53:38:53:63 | {...} [[]] : String | -| UnsafeTlsVersion.java:56:29:56:65 | {...} [[]] : String | UnsafeTlsVersion.java:56:29:56:65 | new String[] | -| UnsafeTlsVersion.java:56:44:56:52 | "TLSv1.1" : String | UnsafeTlsVersion.java:56:29:56:65 | {...} [[]] : String | -| UnsafeTlsVersion.java:68:5:68:28 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols [[]] : String | -| UnsafeTlsVersion.java:68:21:68:27 | "SSLv3" : String | UnsafeTlsVersion.java:68:5:68:28 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:69:5:69:26 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols [[]] : String | -| UnsafeTlsVersion.java:69:21:69:25 | "TLS" : String | UnsafeTlsVersion.java:69:5:69:26 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:70:5:70:28 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols [[]] : String | -| UnsafeTlsVersion.java:70:21:70:27 | "TLSv1" : String | UnsafeTlsVersion.java:70:5:70:28 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:71:5:71:30 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols [[]] : String | -| UnsafeTlsVersion.java:71:21:71:29 | "TLSv1.1" : String | UnsafeTlsVersion.java:71:5:71:30 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:72:5:72:41 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols [[]] : String | -| UnsafeTlsVersion.java:72:21:72:29 | "TLSv1.1" : String | UnsafeTlsVersion.java:72:5:72:41 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:79:43:79:61 | protocols [[]] : String | UnsafeTlsVersion.java:81:32:81:40 | protocols | -| UnsafeTlsVersion.java:88:5:88:34 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols [[]] : String | -| UnsafeTlsVersion.java:88:27:88:33 | "SSLv3" : String | UnsafeTlsVersion.java:88:5:88:34 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:89:5:89:32 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols [[]] : String | -| UnsafeTlsVersion.java:89:27:89:31 | "TLS" : String | UnsafeTlsVersion.java:89:5:89:32 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:90:5:90:34 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols [[]] : String | -| UnsafeTlsVersion.java:90:27:90:33 | "TLSv1" : String | UnsafeTlsVersion.java:90:5:90:34 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:91:5:91:36 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols [[]] : String | -| UnsafeTlsVersion.java:91:27:91:35 | "TLSv1.1" : String | UnsafeTlsVersion.java:91:5:91:36 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:92:5:92:47 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols [[]] : String | -| UnsafeTlsVersion.java:92:27:92:35 | "TLSv1.1" : String | UnsafeTlsVersion.java:92:5:92:47 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:99:55:99:73 | protocols [[]] : String | UnsafeTlsVersion.java:101:32:101:40 | protocols | -| UnsafeTlsVersion.java:108:5:108:28 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols [[]] : String | -| UnsafeTlsVersion.java:108:21:108:27 | "SSLv3" : String | UnsafeTlsVersion.java:108:5:108:28 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:109:5:109:26 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols [[]] : String | -| UnsafeTlsVersion.java:109:21:109:25 | "TLS" : String | UnsafeTlsVersion.java:109:5:109:26 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:110:5:110:28 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols [[]] : String | -| UnsafeTlsVersion.java:110:21:110:27 | "TLSv1" : String | UnsafeTlsVersion.java:110:5:110:28 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:111:5:111:30 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols [[]] : String | -| UnsafeTlsVersion.java:111:21:111:29 | "TLSv1.1" : String | UnsafeTlsVersion.java:111:5:111:30 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:112:5:112:41 | new ..[] { .. } [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols [[]] : String | -| UnsafeTlsVersion.java:112:21:112:29 | "TLSv1.1" : String | UnsafeTlsVersion.java:112:5:112:41 | new ..[] { .. } [[]] : String | -| UnsafeTlsVersion.java:119:43:119:61 | protocols [[]] : String | UnsafeTlsVersion.java:121:32:121:40 | protocols | +| UnsafeTlsVersion.java:31:5:31:46 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:31:39:31:45 | "SSLv3" : String | UnsafeTlsVersion.java:31:5:31:46 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:32:5:32:44 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:32:39:32:43 | "TLS" : String | UnsafeTlsVersion.java:32:5:32:44 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:33:5:33:46 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:33:39:33:45 | "TLSv1" : String | UnsafeTlsVersion.java:33:5:33:46 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:34:5:34:48 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:34:39:34:47 | "TLSv1.1" : String | UnsafeTlsVersion.java:34:5:34:48 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:35:5:35:68 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:35:39:35:45 | "TLSv1" : String | UnsafeTlsVersion.java:35:5:35:68 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:35:48:35:56 | "TLSv1.1" : String | UnsafeTlsVersion.java:35:5:35:68 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | UnsafeTlsVersion.java:44:44:44:52 | protocols | +| UnsafeTlsVersion.java:50:38:50:61 | {...} : String[] [[]] : String | UnsafeTlsVersion.java:50:38:50:61 | new String[] | +| UnsafeTlsVersion.java:50:53:50:59 | "SSLv3" : String | UnsafeTlsVersion.java:50:38:50:61 | {...} : String[] [[]] : String | +| UnsafeTlsVersion.java:51:38:51:59 | {...} : String[] [[]] : String | UnsafeTlsVersion.java:51:38:51:59 | new String[] | +| UnsafeTlsVersion.java:51:53:51:57 | "TLS" : String | UnsafeTlsVersion.java:51:38:51:59 | {...} : String[] [[]] : String | +| UnsafeTlsVersion.java:52:38:52:61 | {...} : String[] [[]] : String | UnsafeTlsVersion.java:52:38:52:61 | new String[] | +| UnsafeTlsVersion.java:52:53:52:59 | "TLSv1" : String | UnsafeTlsVersion.java:52:38:52:61 | {...} : String[] [[]] : String | +| UnsafeTlsVersion.java:53:38:53:63 | {...} : String[] [[]] : String | UnsafeTlsVersion.java:53:38:53:63 | new String[] | +| UnsafeTlsVersion.java:53:53:53:61 | "TLSv1.1" : String | UnsafeTlsVersion.java:53:38:53:63 | {...} : String[] [[]] : String | +| UnsafeTlsVersion.java:56:29:56:65 | {...} : String[] [[]] : String | UnsafeTlsVersion.java:56:29:56:65 | new String[] | +| UnsafeTlsVersion.java:56:44:56:52 | "TLSv1.1" : String | UnsafeTlsVersion.java:56:29:56:65 | {...} : String[] [[]] : String | +| UnsafeTlsVersion.java:68:5:68:28 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:68:21:68:27 | "SSLv3" : String | UnsafeTlsVersion.java:68:5:68:28 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:69:5:69:26 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:69:21:69:25 | "TLS" : String | UnsafeTlsVersion.java:69:5:69:26 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:70:5:70:28 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:70:21:70:27 | "TLSv1" : String | UnsafeTlsVersion.java:70:5:70:28 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:71:5:71:30 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:71:21:71:29 | "TLSv1.1" : String | UnsafeTlsVersion.java:71:5:71:30 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:72:5:72:41 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:72:21:72:29 | "TLSv1.1" : String | UnsafeTlsVersion.java:72:5:72:41 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | UnsafeTlsVersion.java:81:32:81:40 | protocols | +| UnsafeTlsVersion.java:88:5:88:34 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:88:27:88:33 | "SSLv3" : String | UnsafeTlsVersion.java:88:5:88:34 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:89:5:89:32 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:89:27:89:31 | "TLS" : String | UnsafeTlsVersion.java:89:5:89:32 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:90:5:90:34 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:90:27:90:33 | "TLSv1" : String | UnsafeTlsVersion.java:90:5:90:34 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:91:5:91:36 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:91:27:91:35 | "TLSv1.1" : String | UnsafeTlsVersion.java:91:5:91:36 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:92:5:92:47 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:92:27:92:35 | "TLSv1.1" : String | UnsafeTlsVersion.java:92:5:92:47 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | UnsafeTlsVersion.java:101:32:101:40 | protocols | +| UnsafeTlsVersion.java:108:5:108:28 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:108:21:108:27 | "SSLv3" : String | UnsafeTlsVersion.java:108:5:108:28 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:109:5:109:26 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:109:21:109:25 | "TLS" : String | UnsafeTlsVersion.java:109:5:109:26 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:110:5:110:28 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:110:21:110:27 | "TLSv1" : String | UnsafeTlsVersion.java:110:5:110:28 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:111:5:111:30 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:111:21:111:29 | "TLSv1.1" : String | UnsafeTlsVersion.java:111:5:111:30 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:112:5:112:41 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | +| UnsafeTlsVersion.java:112:21:112:29 | "TLSv1.1" : String | UnsafeTlsVersion.java:112:5:112:41 | new ..[] { .. } : String[] [[]] : String | +| UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | UnsafeTlsVersion.java:121:32:121:40 | protocols | nodes | UnsafeTlsVersion.java:16:28:16:32 | "SSL" | semmle.label | "SSL" | | UnsafeTlsVersion.java:17:28:17:34 | "SSLv2" | semmle.label | "SSLv2" | @@ -61,69 +61,69 @@ nodes | UnsafeTlsVersion.java:19:28:19:32 | "TLS" | semmle.label | "TLS" | | UnsafeTlsVersion.java:20:28:20:34 | "TLSv1" | semmle.label | "TLSv1" | | UnsafeTlsVersion.java:21:28:21:36 | "TLSv1.1" | semmle.label | "TLSv1.1" | -| UnsafeTlsVersion.java:31:5:31:46 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:31:5:31:46 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:31:39:31:45 | "SSLv3" : String | semmle.label | "SSLv3" : String | -| UnsafeTlsVersion.java:32:5:32:44 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:32:5:32:44 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:32:39:32:43 | "TLS" : String | semmle.label | "TLS" : String | -| UnsafeTlsVersion.java:33:5:33:46 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:33:5:33:46 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:33:39:33:45 | "TLSv1" : String | semmle.label | "TLSv1" : String | -| UnsafeTlsVersion.java:34:5:34:48 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:34:5:34:48 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:34:39:34:47 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | -| UnsafeTlsVersion.java:35:5:35:68 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:35:5:35:68 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:35:39:35:45 | "TLSv1" : String | semmle.label | "TLSv1" : String | | UnsafeTlsVersion.java:35:48:35:56 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | -| UnsafeTlsVersion.java:43:74:43:92 | protocols [[]] : String | semmle.label | protocols [[]] : String | +| UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | semmle.label | protocols : String[] [[]] : String | | UnsafeTlsVersion.java:44:44:44:52 | protocols | semmle.label | protocols | | UnsafeTlsVersion.java:50:38:50:61 | new String[] | semmle.label | new String[] | -| UnsafeTlsVersion.java:50:38:50:61 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| UnsafeTlsVersion.java:50:38:50:61 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | | UnsafeTlsVersion.java:50:53:50:59 | "SSLv3" : String | semmle.label | "SSLv3" : String | | UnsafeTlsVersion.java:51:38:51:59 | new String[] | semmle.label | new String[] | -| UnsafeTlsVersion.java:51:38:51:59 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| UnsafeTlsVersion.java:51:38:51:59 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | | UnsafeTlsVersion.java:51:53:51:57 | "TLS" : String | semmle.label | "TLS" : String | | UnsafeTlsVersion.java:52:38:52:61 | new String[] | semmle.label | new String[] | -| UnsafeTlsVersion.java:52:38:52:61 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| UnsafeTlsVersion.java:52:38:52:61 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | | UnsafeTlsVersion.java:52:53:52:59 | "TLSv1" : String | semmle.label | "TLSv1" : String | | UnsafeTlsVersion.java:53:38:53:63 | new String[] | semmle.label | new String[] | -| UnsafeTlsVersion.java:53:38:53:63 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| UnsafeTlsVersion.java:53:38:53:63 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | | UnsafeTlsVersion.java:53:53:53:61 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | | UnsafeTlsVersion.java:56:29:56:65 | new String[] | semmle.label | new String[] | -| UnsafeTlsVersion.java:56:29:56:65 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| UnsafeTlsVersion.java:56:29:56:65 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | | UnsafeTlsVersion.java:56:44:56:52 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | -| UnsafeTlsVersion.java:68:5:68:28 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:68:5:68:28 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:68:21:68:27 | "SSLv3" : String | semmle.label | "SSLv3" : String | -| UnsafeTlsVersion.java:69:5:69:26 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:69:5:69:26 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:69:21:69:25 | "TLS" : String | semmle.label | "TLS" : String | -| UnsafeTlsVersion.java:70:5:70:28 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:70:5:70:28 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:70:21:70:27 | "TLSv1" : String | semmle.label | "TLSv1" : String | -| UnsafeTlsVersion.java:71:5:71:30 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:71:5:71:30 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:71:21:71:29 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | -| UnsafeTlsVersion.java:72:5:72:41 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:72:5:72:41 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:72:21:72:29 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | -| UnsafeTlsVersion.java:79:43:79:61 | protocols [[]] : String | semmle.label | protocols [[]] : String | +| UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | semmle.label | protocols : String[] [[]] : String | | UnsafeTlsVersion.java:81:32:81:40 | protocols | semmle.label | protocols | -| UnsafeTlsVersion.java:88:5:88:34 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:88:5:88:34 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:88:27:88:33 | "SSLv3" : String | semmle.label | "SSLv3" : String | -| UnsafeTlsVersion.java:89:5:89:32 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:89:5:89:32 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:89:27:89:31 | "TLS" : String | semmle.label | "TLS" : String | -| UnsafeTlsVersion.java:90:5:90:34 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:90:5:90:34 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:90:27:90:33 | "TLSv1" : String | semmle.label | "TLSv1" : String | -| UnsafeTlsVersion.java:91:5:91:36 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:91:5:91:36 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:91:27:91:35 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | -| UnsafeTlsVersion.java:92:5:92:47 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:92:5:92:47 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:92:27:92:35 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | -| UnsafeTlsVersion.java:99:55:99:73 | protocols [[]] : String | semmle.label | protocols [[]] : String | +| UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | semmle.label | protocols : String[] [[]] : String | | UnsafeTlsVersion.java:101:32:101:40 | protocols | semmle.label | protocols | -| UnsafeTlsVersion.java:108:5:108:28 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:108:5:108:28 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:108:21:108:27 | "SSLv3" : String | semmle.label | "SSLv3" : String | -| UnsafeTlsVersion.java:109:5:109:26 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:109:5:109:26 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:109:21:109:25 | "TLS" : String | semmle.label | "TLS" : String | -| UnsafeTlsVersion.java:110:5:110:28 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:110:5:110:28 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:110:21:110:27 | "TLSv1" : String | semmle.label | "TLSv1" : String | -| UnsafeTlsVersion.java:111:5:111:30 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:111:5:111:30 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:111:21:111:29 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | -| UnsafeTlsVersion.java:112:5:112:41 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| UnsafeTlsVersion.java:112:5:112:41 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String | | UnsafeTlsVersion.java:112:21:112:29 | "TLSv1.1" : String | semmle.label | "TLSv1.1" : String | -| UnsafeTlsVersion.java:119:43:119:61 | protocols [[]] : String | semmle.label | protocols [[]] : String | +| UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | semmle.label | protocols : String[] [[]] : String | | UnsafeTlsVersion.java:121:32:121:40 | protocols | semmle.label | protocols | subpaths #select diff --git a/java/ql/test/experimental/query-tests/security/CWE-400/LocalThreadResourceAbuse.expected b/java/ql/test/experimental/query-tests/security/CWE-400/LocalThreadResourceAbuse.expected index 7dcaf2fc0c4..1f74227841b 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-400/LocalThreadResourceAbuse.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-400/LocalThreadResourceAbuse.expected @@ -1,23 +1,23 @@ edges | ThreadResourceAbuse.java:37:25:37:73 | getInitParameter(...) : String | ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | -| ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) [waitTime] : Number | ThreadResourceAbuse.java:71:15:71:17 | parameter this [waitTime] : Number | -| ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) [waitTime] : Number | +| ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | +| ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | | ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | -| ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | ThreadResourceAbuse.java:67:4:67:7 | this [post update] [waitTime] : Number | -| ThreadResourceAbuse.java:71:15:71:17 | parameter this [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | this <.field> [waitTime] : Number | -| ThreadResourceAbuse.java:74:18:74:25 | this <.field> [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | waitTime | +| ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | +| ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | +| ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | waitTime | nodes | ThreadResourceAbuse.java:37:25:37:73 | getInitParameter(...) : String | semmle.label | getInitParameter(...) : String | -| ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) [waitTime] : Number | semmle.label | new UncheckedSyncAction(...) [waitTime] : Number | +| ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | semmle.label | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | | ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | semmle.label | delayTime : Number | | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | semmle.label | waitTime : Number | -| ThreadResourceAbuse.java:67:4:67:7 | this [post update] [waitTime] : Number | semmle.label | this [post update] [waitTime] : Number | +| ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | semmle.label | this [post update] : UncheckedSyncAction [waitTime] : Number | | ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | semmle.label | waitTime : Number | -| ThreadResourceAbuse.java:71:15:71:17 | parameter this [waitTime] : Number | semmle.label | parameter this [waitTime] : Number | -| ThreadResourceAbuse.java:74:18:74:25 | this <.field> [waitTime] : Number | semmle.label | this <.field> [waitTime] : Number | +| ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | semmle.label | parameter this : UncheckedSyncAction [waitTime] : Number | +| ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | semmle.label | this <.field> : UncheckedSyncAction [waitTime] : Number | | ThreadResourceAbuse.java:74:18:74:25 | waitTime | semmle.label | waitTime | subpaths -| ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:67:4:67:7 | this [post update] [waitTime] : Number | ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) [waitTime] : Number | +| ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | #select | ThreadResourceAbuse.java:74:18:74:25 | waitTime | ThreadResourceAbuse.java:37:25:37:73 | getInitParameter(...) : String | ThreadResourceAbuse.java:74:18:74:25 | waitTime | Possible uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:37:25:37:73 | getInitParameter(...) | local user-provided value | diff --git a/java/ql/test/experimental/query-tests/security/CWE-400/ThreadResourceAbuse.expected b/java/ql/test/experimental/query-tests/security/CWE-400/ThreadResourceAbuse.expected index a510070daf9..12419be1064 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-400/ThreadResourceAbuse.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-400/ThreadResourceAbuse.expected @@ -1,65 +1,65 @@ edges | ThreadResourceAbuse.java:18:25:18:57 | getParameter(...) : String | ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | -| ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) [waitTime] : Number | ThreadResourceAbuse.java:71:15:71:17 | parameter this [waitTime] : Number | -| ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) [waitTime] : Number | +| ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | +| ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | | ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | | ThreadResourceAbuse.java:29:82:29:114 | getParameter(...) : String | ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | -| ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) [waitTime] : Number | ThreadResourceAbuse.java:71:15:71:17 | parameter this [waitTime] : Number | -| ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) [waitTime] : Number | +| ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | +| ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | | ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | -| ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | ThreadResourceAbuse.java:67:4:67:7 | this [post update] [waitTime] : Number | -| ThreadResourceAbuse.java:71:15:71:17 | parameter this [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | this <.field> [waitTime] : Number | -| ThreadResourceAbuse.java:74:18:74:25 | this <.field> [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | waitTime | +| ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | +| ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | +| ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | waitTime | | ThreadResourceAbuse.java:141:27:141:43 | getValue(...) : String | ThreadResourceAbuse.java:144:34:144:42 | delayTime | | ThreadResourceAbuse.java:172:19:172:50 | getHeader(...) : String | ThreadResourceAbuse.java:176:17:176:26 | retryAfter | | ThreadResourceAbuse.java:206:28:206:56 | getParameter(...) : String | ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | -| ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) [slowUploads] : Number | UploadListener.java:28:14:28:19 | parameter this [slowUploads] : Number | -| ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) [slowUploads] : Number | +| ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) : UploadListener [slowUploads] : Number | UploadListener.java:28:14:28:19 | parameter this : UploadListener [slowUploads] : Number | +| ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) : UploadListener [slowUploads] : Number | | ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | UploadListener.java:15:24:15:44 | sleepMilliseconds : Number | | UploadListener.java:15:24:15:44 | sleepMilliseconds : Number | UploadListener.java:16:17:16:33 | sleepMilliseconds : Number | -| UploadListener.java:16:17:16:33 | sleepMilliseconds : Number | UploadListener.java:16:3:16:13 | this <.field> [post update] [slowUploads] : Number | -| UploadListener.java:28:14:28:19 | parameter this [slowUploads] : Number | UploadListener.java:29:3:29:11 | this <.field> [slowUploads] : Number | -| UploadListener.java:29:3:29:11 | this <.field> [slowUploads] : Number | UploadListener.java:30:3:30:15 | this <.field> [slowUploads] : Number | -| UploadListener.java:30:3:30:15 | this <.field> [slowUploads] : Number | UploadListener.java:33:7:33:17 | this <.field> [slowUploads] : Number | -| UploadListener.java:30:3:30:15 | this <.field> [slowUploads] : Number | UploadListener.java:35:18:35:28 | this <.field> [slowUploads] : Number | +| UploadListener.java:16:17:16:33 | sleepMilliseconds : Number | UploadListener.java:16:3:16:13 | this <.field> [post update] : UploadListener [slowUploads] : Number | +| UploadListener.java:28:14:28:19 | parameter this : UploadListener [slowUploads] : Number | UploadListener.java:29:3:29:11 | this <.field> : UploadListener [slowUploads] : Number | +| UploadListener.java:29:3:29:11 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:30:3:30:15 | this <.field> : UploadListener [slowUploads] : Number | +| UploadListener.java:30:3:30:15 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:33:7:33:17 | this <.field> : UploadListener [slowUploads] : Number | +| UploadListener.java:30:3:30:15 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:35:18:35:28 | this <.field> : UploadListener [slowUploads] : Number | | UploadListener.java:33:7:33:17 | slowUploads : Number | UploadListener.java:35:18:35:28 | slowUploads | -| UploadListener.java:33:7:33:17 | this <.field> [slowUploads] : Number | UploadListener.java:33:7:33:17 | slowUploads : Number | -| UploadListener.java:35:18:35:28 | this <.field> [slowUploads] : Number | UploadListener.java:35:18:35:28 | slowUploads | +| UploadListener.java:33:7:33:17 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:33:7:33:17 | slowUploads : Number | +| UploadListener.java:35:18:35:28 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:35:18:35:28 | slowUploads | nodes | ThreadResourceAbuse.java:18:25:18:57 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) [waitTime] : Number | semmle.label | new UncheckedSyncAction(...) [waitTime] : Number | +| ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | semmle.label | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | | ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | semmle.label | delayTime : Number | | ThreadResourceAbuse.java:29:82:29:114 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) [waitTime] : Number | semmle.label | new UncheckedSyncAction(...) [waitTime] : Number | +| ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | semmle.label | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | | ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | semmle.label | delayTime : Number | | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | semmle.label | waitTime : Number | -| ThreadResourceAbuse.java:67:4:67:7 | this [post update] [waitTime] : Number | semmle.label | this [post update] [waitTime] : Number | +| ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | semmle.label | this [post update] : UncheckedSyncAction [waitTime] : Number | | ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | semmle.label | waitTime : Number | -| ThreadResourceAbuse.java:71:15:71:17 | parameter this [waitTime] : Number | semmle.label | parameter this [waitTime] : Number | -| ThreadResourceAbuse.java:74:18:74:25 | this <.field> [waitTime] : Number | semmle.label | this <.field> [waitTime] : Number | +| ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | semmle.label | parameter this : UncheckedSyncAction [waitTime] : Number | +| ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | semmle.label | this <.field> : UncheckedSyncAction [waitTime] : Number | | ThreadResourceAbuse.java:74:18:74:25 | waitTime | semmle.label | waitTime | | ThreadResourceAbuse.java:141:27:141:43 | getValue(...) : String | semmle.label | getValue(...) : String | | ThreadResourceAbuse.java:144:34:144:42 | delayTime | semmle.label | delayTime | | ThreadResourceAbuse.java:172:19:172:50 | getHeader(...) : String | semmle.label | getHeader(...) : String | | ThreadResourceAbuse.java:176:17:176:26 | retryAfter | semmle.label | retryAfter | | ThreadResourceAbuse.java:206:28:206:56 | getParameter(...) : String | semmle.label | getParameter(...) : String | -| ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) [slowUploads] : Number | semmle.label | new UploadListener(...) [slowUploads] : Number | +| ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) : UploadListener [slowUploads] : Number | semmle.label | new UploadListener(...) : UploadListener [slowUploads] : Number | | ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | semmle.label | uploadDelay : Number | | UploadListener.java:15:24:15:44 | sleepMilliseconds : Number | semmle.label | sleepMilliseconds : Number | -| UploadListener.java:16:3:16:13 | this <.field> [post update] [slowUploads] : Number | semmle.label | this <.field> [post update] [slowUploads] : Number | +| UploadListener.java:16:3:16:13 | this <.field> [post update] : UploadListener [slowUploads] : Number | semmle.label | this <.field> [post update] : UploadListener [slowUploads] : Number | | UploadListener.java:16:17:16:33 | sleepMilliseconds : Number | semmle.label | sleepMilliseconds : Number | -| UploadListener.java:28:14:28:19 | parameter this [slowUploads] : Number | semmle.label | parameter this [slowUploads] : Number | -| UploadListener.java:29:3:29:11 | this <.field> [slowUploads] : Number | semmle.label | this <.field> [slowUploads] : Number | -| UploadListener.java:30:3:30:15 | this <.field> [slowUploads] : Number | semmle.label | this <.field> [slowUploads] : Number | +| UploadListener.java:28:14:28:19 | parameter this : UploadListener [slowUploads] : Number | semmle.label | parameter this : UploadListener [slowUploads] : Number | +| UploadListener.java:29:3:29:11 | this <.field> : UploadListener [slowUploads] : Number | semmle.label | this <.field> : UploadListener [slowUploads] : Number | +| UploadListener.java:30:3:30:15 | this <.field> : UploadListener [slowUploads] : Number | semmle.label | this <.field> : UploadListener [slowUploads] : Number | | UploadListener.java:33:7:33:17 | slowUploads : Number | semmle.label | slowUploads : Number | -| UploadListener.java:33:7:33:17 | this <.field> [slowUploads] : Number | semmle.label | this <.field> [slowUploads] : Number | +| UploadListener.java:33:7:33:17 | this <.field> : UploadListener [slowUploads] : Number | semmle.label | this <.field> : UploadListener [slowUploads] : Number | | UploadListener.java:35:18:35:28 | slowUploads | semmle.label | slowUploads | -| UploadListener.java:35:18:35:28 | this <.field> [slowUploads] : Number | semmle.label | this <.field> [slowUploads] : Number | +| UploadListener.java:35:18:35:28 | this <.field> : UploadListener [slowUploads] : Number | semmle.label | this <.field> : UploadListener [slowUploads] : Number | subpaths -| ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:67:4:67:7 | this [post update] [waitTime] : Number | ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) [waitTime] : Number | -| ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:67:4:67:7 | this [post update] [waitTime] : Number | ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) [waitTime] : Number | -| ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | UploadListener.java:15:24:15:44 | sleepMilliseconds : Number | UploadListener.java:16:3:16:13 | this <.field> [post update] [slowUploads] : Number | ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) [slowUploads] : Number | +| ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | +| ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | +| ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | UploadListener.java:15:24:15:44 | sleepMilliseconds : Number | UploadListener.java:16:3:16:13 | this <.field> [post update] : UploadListener [slowUploads] : Number | ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) : UploadListener [slowUploads] : Number | #select | ThreadResourceAbuse.java:74:18:74:25 | waitTime | ThreadResourceAbuse.java:18:25:18:57 | getParameter(...) : String | ThreadResourceAbuse.java:74:18:74:25 | waitTime | Vulnerability of uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:18:25:18:57 | getParameter(...) | user-provided value | | ThreadResourceAbuse.java:74:18:74:25 | waitTime | ThreadResourceAbuse.java:29:82:29:114 | getParameter(...) : String | ThreadResourceAbuse.java:74:18:74:25 | waitTime | Vulnerability of uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:29:82:29:114 | getParameter(...) | user-provided value | 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 74d74aaf77f..66c4093f011 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 @@ -6,8 +6,8 @@ edges | SpringUrlRedirect.java:41:24:41:41 | redirectUrl : String | SpringUrlRedirect.java:44:29:44:39 | redirectUrl | | SpringUrlRedirect.java:49:24:49:41 | redirectUrl : String | SpringUrlRedirect.java:52:30:52:40 | redirectUrl | | SpringUrlRedirect.java:57:24:57:41 | redirectUrl : String | SpringUrlRedirect.java:58:55:58:65 | redirectUrl : String | -| SpringUrlRedirect.java:58:30:58:66 | new ..[] { .. } [[]] : String | SpringUrlRedirect.java:58:30:58:66 | format(...) | -| SpringUrlRedirect.java:58:55:58:65 | redirectUrl : String | SpringUrlRedirect.java:58:30:58:66 | new ..[] { .. } [[]] : String | +| SpringUrlRedirect.java:58:30:58:66 | new ..[] { .. } : Object[] [[]] : String | SpringUrlRedirect.java:58:30:58:66 | format(...) | +| SpringUrlRedirect.java:58:55:58:65 | redirectUrl : String | SpringUrlRedirect.java:58:30:58:66 | new ..[] { .. } : Object[] [[]] : String | | SpringUrlRedirect.java:62:24:62:41 | redirectUrl : String | SpringUrlRedirect.java:63:44:63:68 | ... + ... : String | | SpringUrlRedirect.java:63:44:63:68 | ... + ... : String | SpringUrlRedirect.java:63:30:63:76 | format(...) | | SpringUrlRedirect.java:89:38:89:55 | redirectUrl : String | SpringUrlRedirect.java:91:38:91:48 | redirectUrl : String | @@ -17,19 +17,19 @@ edges | SpringUrlRedirect.java:98:44:98:54 | redirectUrl : String | SpringUrlRedirect.java:98:33:98:55 | create(...) : URI | | SpringUrlRedirect.java:104:39:104:56 | redirectUrl : String | SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | SpringUrlRedirect.java:108:68:108:78 | httpHeaders | -| SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] [, ] : String | SpringUrlRedirect.java:108:68:108:78 | httpHeaders | +| SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [, ] : String | SpringUrlRedirect.java:108:68:108:78 | httpHeaders | | SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | -| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] [, ] : String | +| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [, ] : String | | SpringUrlRedirect.java:112:39:112:56 | redirectUrl : String | SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders | SpringUrlRedirect.java:116:37:116:47 | httpHeaders | -| SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] [, ] : String | SpringUrlRedirect.java:116:37:116:47 | httpHeaders | +| SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [, ] : String | SpringUrlRedirect.java:116:37:116:47 | httpHeaders | | SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders | -| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] [, ] : String | +| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [, ] : String | | SpringUrlRedirect.java:120:33:120:50 | redirectUrl : String | SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | SpringUrlRedirect.java:124:49:124:59 | httpHeaders | -| SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] [, ] : String | SpringUrlRedirect.java:124:49:124:59 | httpHeaders | +| SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [, ] : String | SpringUrlRedirect.java:124:49:124:59 | httpHeaders | | SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | -| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] [, ] : String | +| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [, ] : String | | SpringUrlRedirect.java:128:33:128:50 | redirectUrl : String | SpringUrlRedirect.java:130:44:130:54 | redirectUrl : String | | SpringUrlRedirect.java:130:33:130:55 | create(...) : URI | SpringUrlRedirect.java:132:49:132:59 | httpHeaders | | SpringUrlRedirect.java:130:44:130:54 | redirectUrl : String | SpringUrlRedirect.java:130:33:130:55 | create(...) : URI | @@ -48,7 +48,7 @@ nodes | SpringUrlRedirect.java:52:30:52:40 | redirectUrl | semmle.label | redirectUrl | | SpringUrlRedirect.java:57:24:57:41 | redirectUrl : String | semmle.label | redirectUrl : String | | SpringUrlRedirect.java:58:30:58:66 | format(...) | semmle.label | format(...) | -| SpringUrlRedirect.java:58:30:58:66 | new ..[] { .. } [[]] : String | semmle.label | new ..[] { .. } [[]] : String | +| SpringUrlRedirect.java:58:30:58:66 | new ..[] { .. } : Object[] [[]] : String | semmle.label | new ..[] { .. } : Object[] [[]] : String | | SpringUrlRedirect.java:58:55:58:65 | redirectUrl : String | semmle.label | redirectUrl : String | | SpringUrlRedirect.java:62:24:62:41 | redirectUrl : String | semmle.label | redirectUrl : String | | SpringUrlRedirect.java:63:30:63:76 | format(...) | semmle.label | format(...) | @@ -62,17 +62,17 @@ nodes | SpringUrlRedirect.java:100:37:100:47 | httpHeaders | semmle.label | httpHeaders | | SpringUrlRedirect.java:104:39:104:56 | redirectUrl : String | semmle.label | redirectUrl : String | | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | semmle.label | httpHeaders [post update] : HttpHeaders | -| SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] [, ] : String | semmle.label | httpHeaders [post update] [, ] : String | +| SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [, ] : String | semmle.label | httpHeaders [post update] : HttpHeaders [, ] : String | | SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | semmle.label | redirectUrl : String | | SpringUrlRedirect.java:108:68:108:78 | httpHeaders | semmle.label | httpHeaders | | SpringUrlRedirect.java:112:39:112:56 | redirectUrl : String | semmle.label | redirectUrl : String | | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders | semmle.label | httpHeaders [post update] : HttpHeaders | -| SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] [, ] : String | semmle.label | httpHeaders [post update] [, ] : String | +| SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [, ] : String | semmle.label | httpHeaders [post update] : HttpHeaders [, ] : String | | SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | semmle.label | redirectUrl : String | | SpringUrlRedirect.java:116:37:116:47 | httpHeaders | semmle.label | httpHeaders | | SpringUrlRedirect.java:120:33:120:50 | redirectUrl : String | semmle.label | redirectUrl : String | | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | semmle.label | httpHeaders [post update] : HttpHeaders | -| SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] [, ] : String | semmle.label | httpHeaders [post update] [, ] : String | +| SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [, ] : String | semmle.label | httpHeaders [post update] : HttpHeaders [, ] : String | | SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | semmle.label | redirectUrl : String | | SpringUrlRedirect.java:124:49:124:59 | httpHeaders | semmle.label | httpHeaders | | SpringUrlRedirect.java:128:33:128:50 | redirectUrl : String | semmle.label | redirectUrl : String | diff --git a/java/ql/test/ext/TestModels/Test.java b/java/ql/test/ext/TestModels/Test.java index 021047bb5e2..83efd12e967 100644 --- a/java/ql/test/ext/TestModels/Test.java +++ b/java/ql/test/ext/TestModels/Test.java @@ -93,7 +93,7 @@ public class Test { sink(sj1.add((CharSequence)source())); // $hasTaintFlow StringJoiner sj2 = (StringJoiner)source(); - sink(sj2.add("test")); // $hasTaintFlow + sink(sj2.add("test")); // $hasValueFlow } // top 300-500 JDK APIs tests diff --git a/java/ql/test/library-tests/annotations/Annotatable.ql b/java/ql/test/library-tests/annotations/Annotatable.ql index 12745eb42fc..d164caf0ca5 100644 --- a/java/ql/test/library-tests/annotations/Annotatable.ql +++ b/java/ql/test/library-tests/annotations/Annotatable.ql @@ -2,7 +2,7 @@ import java class RelevantAnnotatable extends Annotatable { RelevantAnnotatable() { - getCompilationUnit().hasName("Annotatable") and getCompilationUnit().fromSource() + this.getCompilationUnit().hasName("Annotatable") and this.getCompilationUnit().fromSource() } } diff --git a/java/ql/test/library-tests/annotations/Annotation-values.ql b/java/ql/test/library-tests/annotations/Annotation-values.ql index 65e7be6650c..2f26be29099 100644 --- a/java/ql/test/library-tests/annotations/Annotation-values.ql +++ b/java/ql/test/library-tests/annotations/Annotation-values.ql @@ -2,7 +2,7 @@ import java class RelevantAnnotation extends Annotation { RelevantAnnotation() { - getCompilationUnit().hasName("AnnotationValues") and getCompilationUnit().fromSource() + this.getCompilationUnit().hasName("AnnotationValues") and this.getCompilationUnit().fromSource() } } diff --git a/java/ql/test/library-tests/annotations/AnnotationType.ql b/java/ql/test/library-tests/annotations/AnnotationType.ql index 268bc876448..cf4ee65edbd 100644 --- a/java/ql/test/library-tests/annotations/AnnotationType.ql +++ b/java/ql/test/library-tests/annotations/AnnotationType.ql @@ -1,7 +1,7 @@ import java class RelevantAnnotationType extends AnnotationType { - RelevantAnnotationType() { getCompilationUnit().hasName("AnnotationType") } + RelevantAnnotationType() { this.getCompilationUnit().hasName("AnnotationType") } } query predicate annotationType( diff --git a/java/ql/test/library-tests/dataflow/partial/test.expected b/java/ql/test/library-tests/dataflow/partial/test.expected index c3376cfa5ef..0b3cebcb18b 100644 --- a/java/ql/test/library-tests/dataflow/partial/test.expected +++ b/java/ql/test/library-tests/dataflow/partial/test.expected @@ -1,11 +1,11 @@ edges | A.java:4:16:4:18 | this [post update] [elem] | A.java:22:17:22:25 | new Box(...) [elem] | -| A.java:12:5:12:5 | b [post update] [elem] | A.java:13:12:13:12 | b [elem] | -| A.java:12:14:12:18 | src(...) : Object | A.java:12:5:12:5 | b [post update] [elem] | +| A.java:12:5:12:5 | b [post update] : Box [elem] | A.java:13:12:13:12 | b : Box [elem] | +| A.java:12:14:12:18 | src(...) : Object | A.java:12:5:12:5 | b [post update] : Box [elem] | | A.java:12:14:12:18 | src(...) : Object | A.java:12:5:12:18 | ...=... : Object | -| A.java:13:12:13:12 | b [elem] | A.java:17:13:17:16 | f1(...) [elem] | -| A.java:17:13:17:16 | f1(...) [elem] | A.java:18:8:18:8 | b [elem] | -| A.java:18:8:18:8 | b [elem] | A.java:21:11:21:15 | b [elem] | +| A.java:13:12:13:12 | b : Box [elem] | A.java:17:13:17:16 | f1(...) : Box [elem] | +| A.java:17:13:17:16 | f1(...) : Box [elem] | A.java:18:8:18:8 | b : Box [elem] | +| A.java:18:8:18:8 | b : Box [elem] | A.java:21:11:21:15 | b : Box [elem] | | A.java:22:17:22:25 | new Box(...) [elem] | A.java:23:13:23:17 | other [elem] | | A.java:23:13:23:17 | other [elem] | A.java:24:10:24:14 | other [elem] | | A.java:23:13:23:17 | other [post update] [elem] | A.java:24:10:24:14 | other [elem] | @@ -13,9 +13,9 @@ edges | A.java:28:5:28:5 | b [post update] [elem] | A.java:23:13:23:17 | other [post update] [elem] | | A.java:28:14:28:25 | new Object(...) | A.java:28:5:28:5 | b [post update] [elem] | #select -| 0 | A.java:12:5:12:5 | b [post update] [elem] | +| 0 | A.java:12:5:12:5 | b [post update] : Box [elem] | | 0 | A.java:12:5:12:18 | ...=... : Object | -| 0 | A.java:13:12:13:12 | b [elem] | -| 1 | A.java:17:13:17:16 | f1(...) [elem] | -| 1 | A.java:18:8:18:8 | b [elem] | -| 2 | A.java:21:11:21:15 | b [elem] | +| 0 | A.java:13:12:13:12 | b : Box [elem] | +| 1 | A.java:17:13:17:16 | f1(...) : Box [elem] | +| 1 | A.java:18:8:18:8 | b : Box [elem] | +| 2 | A.java:21:11:21:15 | b : Box [elem] | diff --git a/java/ql/test/library-tests/dataflow/partial/testRev.expected b/java/ql/test/library-tests/dataflow/partial/testRev.expected index 4c43e79cc81..bd44f641276 100644 --- a/java/ql/test/library-tests/dataflow/partial/testRev.expected +++ b/java/ql/test/library-tests/dataflow/partial/testRev.expected @@ -1,11 +1,11 @@ edges | A.java:4:16:4:18 | this [post update] [elem] | A.java:22:17:22:25 | new Box(...) [elem] | -| A.java:12:5:12:5 | b [post update] [elem] | A.java:13:12:13:12 | b [elem] | -| A.java:12:14:12:18 | src(...) : Object | A.java:12:5:12:5 | b [post update] [elem] | +| A.java:12:5:12:5 | b [post update] : Box [elem] | A.java:13:12:13:12 | b : Box [elem] | +| A.java:12:14:12:18 | src(...) : Object | A.java:12:5:12:5 | b [post update] : Box [elem] | | A.java:12:14:12:18 | src(...) : Object | A.java:12:5:12:18 | ...=... : Object | -| A.java:13:12:13:12 | b [elem] | A.java:17:13:17:16 | f1(...) [elem] | -| A.java:17:13:17:16 | f1(...) [elem] | A.java:18:8:18:8 | b [elem] | -| A.java:18:8:18:8 | b [elem] | A.java:21:11:21:15 | b [elem] | +| A.java:13:12:13:12 | b : Box [elem] | A.java:17:13:17:16 | f1(...) : Box [elem] | +| A.java:17:13:17:16 | f1(...) : Box [elem] | A.java:18:8:18:8 | b : Box [elem] | +| A.java:18:8:18:8 | b : Box [elem] | A.java:21:11:21:15 | b : Box [elem] | | A.java:22:17:22:25 | new Box(...) [elem] | A.java:23:13:23:17 | other [elem] | | A.java:23:13:23:17 | other [elem] | A.java:24:10:24:14 | other [elem] | | A.java:23:13:23:17 | other [post update] [elem] | A.java:24:10:24:14 | other [elem] | diff --git a/java/ql/test/library-tests/dataflow/taint/StringJoinerTests.java b/java/ql/test/library-tests/dataflow/taint/StringJoinerTests.java new file mode 100644 index 00000000000..a44fe56ca2e --- /dev/null +++ b/java/ql/test/library-tests/dataflow/taint/StringJoinerTests.java @@ -0,0 +1,92 @@ +import java.util.StringJoiner; + +public class StringJoinerTests { + + Object taint() { + return null; + } + + void sink(Object o) {} + + public void test() throws Exception { + { + // "java.util;StringJoiner;false;StringJoiner;(CharSequence);;Argument[0];Argument[-1];taint;manual" + StringJoiner out = null; + CharSequence in = (CharSequence) taint(); + out = new StringJoiner(in); + sink(out); + } + { + // "java.util;StringJoiner;false;StringJoiner;(CharSequence,CharSequence,CharSequence);;Argument[0];Argument[-1];taint;manual" + StringJoiner out = null; + CharSequence in = (CharSequence) taint(); + out = new StringJoiner(in, null, null); + sink(out); + } + { + // "java.util;StringJoiner;false;StringJoiner;(CharSequence,CharSequence,CharSequence);;Argument[1];Argument[-1];taint;manual" + StringJoiner out = null; + CharSequence in = (CharSequence) taint(); + out = new StringJoiner(null, in, null); + sink(out); + } + { + // "java.util;StringJoiner;false;StringJoiner;(CharSequence,CharSequence,CharSequence);;Argument[2];Argument[-1];taint;manual" + StringJoiner out = null; + CharSequence in = (CharSequence) taint(); + out = new StringJoiner(null, null, in); + sink(out); + } + { + // "java.util;StringJoiner;false;add;;;Argument[-1];ReturnValue;value;manual" + StringJoiner out = null; + StringJoiner in = (StringJoiner) taint(); + out = in.add(null); + sink(out); + } + { + // "java.util;StringJoiner;false;add;;;Argument[0];Argument[-1];taint;manual" + StringJoiner out = null; + CharSequence in = (CharSequence) taint(); + out.add(in); + sink(out); + } + { + // "java.util;StringJoiner;false;merge;;;Argument[-1];ReturnValue;value;manual" + StringJoiner out = null; + StringJoiner in = (StringJoiner) taint(); + out = in.merge(null); + sink(out); + } + { + // "java.util;StringJoiner;false;merge;;;Argument[0];Argument[-1];taint;manual" + StringJoiner out = null; + StringJoiner in = (StringJoiner) taint(); + out.merge(in); + sink(out); + } + { + // "java.util;StringJoiner;false;setEmptyValue;;;Argument[-1];ReturnValue;taint;manual" + StringJoiner out = null; + StringJoiner in = (StringJoiner) taint(); + out = in.setEmptyValue(null); + sink(out); + } + { + // "java.util;StringJoiner;false;setEmptyValue;;;Argument[0];Argument[-1];taint;manual" + StringJoiner out = null; + CharSequence in = (CharSequence) taint(); + out.setEmptyValue(in); + sink(out); + } + { + // "java.util;StringJoiner;false;toString;;;Argument[-1];ReturnValue;taint;manual" + String out = null; + StringJoiner in = (StringJoiner) taint(); + out = in.toString(); + sink(out); + } + + } + +} diff --git a/java/ql/test/library-tests/dataflow/taint/test.expected b/java/ql/test/library-tests/dataflow/taint/test.expected index aee1744af9b..1c00372e3dd 100644 --- a/java/ql/test/library-tests/dataflow/taint/test.expected +++ b/java/ql/test/library-tests/dataflow/taint/test.expected @@ -71,6 +71,17 @@ | StringBuilderTests.java:70:15:70:21 | taint(...) | StringBuilderTests.java:73:10:73:26 | new String(...) | | StringBuilderTests.java:79:15:79:21 | taint(...) | StringBuilderTests.java:80:10:80:40 | toString(...) | | StringBuilderTests.java:86:15:86:21 | taint(...) | StringBuilderTests.java:87:10:87:27 | substring(...) | +| StringJoinerTests.java:15:37:15:43 | taint(...) | StringJoinerTests.java:17:9:17:11 | out | +| StringJoinerTests.java:22:37:22:43 | taint(...) | StringJoinerTests.java:24:9:24:11 | out | +| StringJoinerTests.java:29:37:29:43 | taint(...) | StringJoinerTests.java:31:9:31:11 | out | +| StringJoinerTests.java:36:37:36:43 | taint(...) | StringJoinerTests.java:38:9:38:11 | out | +| StringJoinerTests.java:43:37:43:43 | taint(...) | StringJoinerTests.java:45:9:45:11 | out | +| StringJoinerTests.java:50:37:50:43 | taint(...) | StringJoinerTests.java:52:9:52:11 | out | +| StringJoinerTests.java:57:37:57:43 | taint(...) | StringJoinerTests.java:59:9:59:11 | out | +| StringJoinerTests.java:64:37:64:43 | taint(...) | StringJoinerTests.java:66:9:66:11 | out | +| StringJoinerTests.java:71:37:71:43 | taint(...) | StringJoinerTests.java:73:9:73:11 | out | +| StringJoinerTests.java:78:37:78:43 | taint(...) | StringJoinerTests.java:80:9:80:11 | out | +| StringJoinerTests.java:85:37:85:43 | taint(...) | StringJoinerTests.java:87:9:87:11 | out | | Varargs.java:7:8:7:14 | taint(...) | Varargs.java:14:10:14:10 | s | | Varargs.java:8:8:8:14 | taint(...) | Varargs.java:19:10:19:10 | s | | Varargs.java:8:17:8:23 | taint(...) | Varargs.java:19:10:19:10 | s | diff --git a/java/ql/test/library-tests/dataflow/taintsources/JwsSigningKeyResolverAdapter.java b/java/ql/test/library-tests/dataflow/taintsources/JwsSigningKeyResolverAdapter.java new file mode 100644 index 00000000000..298314f1f25 --- /dev/null +++ b/java/ql/test/library-tests/dataflow/taintsources/JwsSigningKeyResolverAdapter.java @@ -0,0 +1,34 @@ +import java.security.Key; + +import io.jsonwebtoken.Claims; +import io.jsonwebtoken.JwsHeader; +import io.jsonwebtoken.SigningKeyResolverAdapter; + +public class JwsSigningKeyResolverAdapter extends SigningKeyResolverAdapter { + private void sink(Object o) { + } + + @Override + public Key resolveSigningKey(JwsHeader header, Claims claims) { + final String keyId = header.getKeyId(); + String example = "example:" + keyId; + sink(example); // $ hasRemoteTaintFlow + return null; + } + + @Override + public byte[] resolveSigningKeyBytes(JwsHeader header, Claims claims) { + final String keyId = header.getKeyId(); + String example = "example:" + keyId; + + sink(example); // $ hasRemoteTaintFlow + + final String algorithm = header.getAlgorithm(); + sink("algo:" + algorithm); // $ hasRemoteTaintFlow + + final String random = (String)header.get("random"); + sink("random:" + random) ; // $ hasRemoteTaintFlow + + return new byte[0]; + } +} diff --git a/java/ql/test/library-tests/dataflow/taintsources/options b/java/ql/test/library-tests/dataflow/taintsources/options index 5981641da65..c19a2aa5fb3 100644 --- a/java/ql/test/library-tests/dataflow/taintsources/options +++ b/java/ql/test/library-tests/dataflow/taintsources/options @@ -1 +1 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/servlet-api-2.4:${testdir}/../../../stubs/springframework-5.3.8:${testdir}/../../../stubs/google-android-9.0.0:${testdir}/../../../stubs/playframework-2.6.x:${testdir}/../../../stubs/jackson-databind-2.12:${testdir}/../../../stubs/jackson-core-2.12:${testdir}/../../../stubs/akka-2.6.x +//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/servlet-api-2.4:${testdir}/../../../stubs/springframework-5.3.8:${testdir}/../../../stubs/google-android-9.0.0:${testdir}/../../../stubs/playframework-2.6.x:${testdir}/../../../stubs/jackson-databind-2.12:${testdir}/../../../stubs/jackson-core-2.12:${testdir}/../../../stubs/akka-2.6.x:${testdir}/../../../stubs/jwtk-jjwt-0.11.2 \ No newline at end of file diff --git a/java/ql/test/qlpack.yml b/java/ql/test/qlpack.yml index d1fe5254a38..866d0204288 100644 --- a/java/ql/test/qlpack.yml +++ b/java/ql/test/qlpack.yml @@ -5,3 +5,4 @@ dependencies: codeql/java-queries: ${workspace} extractor: java tests: . +warnOnImplicitThis: true diff --git a/java/ql/test/query-tests/security/CWE-078/ExecTaintedLocal.expected b/java/ql/test/query-tests/security/CWE-078/ExecTaintedLocal.expected index e4ab7eaef4a..2ae893b5d1d 100644 --- a/java/ql/test/query-tests/security/CWE-078/ExecTaintedLocal.expected +++ b/java/ql/test/query-tests/security/CWE-078/ExecTaintedLocal.expected @@ -3,12 +3,12 @@ edges | Test.java:6:35:6:44 | arg : String | Test.java:10:61:10:73 | ... + ... : String | | Test.java:6:35:6:44 | arg : String | Test.java:16:13:16:25 | ... + ... : String | | Test.java:6:35:6:44 | arg : String | Test.java:22:15:22:27 | ... + ... : String | -| Test.java:10:29:10:74 | {...} [[]] : String | Test.java:10:29:10:74 | new String[] | -| Test.java:10:61:10:73 | ... + ... : String | Test.java:10:29:10:74 | {...} [[]] : String | -| Test.java:16:5:16:7 | cmd [post update] [] : String | Test.java:18:29:18:31 | cmd | -| Test.java:16:13:16:25 | ... + ... : String | Test.java:16:5:16:7 | cmd [post update] [] : String | -| Test.java:22:5:22:8 | cmd1 [post update] [[]] : String | Test.java:24:29:24:32 | cmd1 | -| Test.java:22:15:22:27 | ... + ... : String | Test.java:22:5:22:8 | cmd1 [post update] [[]] : String | +| Test.java:10:29:10:74 | {...} : String[] [[]] : String | Test.java:10:29:10:74 | new String[] | +| Test.java:10:61:10:73 | ... + ... : String | Test.java:10:29:10:74 | {...} : String[] [[]] : String | +| Test.java:16:5:16:7 | cmd [post update] : List [] : String | Test.java:18:29:18:31 | cmd | +| Test.java:16:13:16:25 | ... + ... : String | Test.java:16:5:16:7 | cmd [post update] : List [] : String | +| Test.java:22:5:22:8 | cmd1 [post update] : String[] [[]] : String | Test.java:24:29:24:32 | cmd1 | +| Test.java:22:15:22:27 | ... + ... : String | Test.java:22:5:22:8 | cmd1 [post update] : String[] [[]] : String | | Test.java:28:38:28:47 | arg : String | Test.java:29:44:29:64 | ... + ... | | Test.java:57:27:57:39 | args : String[] | Test.java:60:20:60:22 | arg : String | | Test.java:57:27:57:39 | args : String[] | Test.java:61:23:61:25 | arg : String | @@ -18,12 +18,12 @@ nodes | Test.java:6:35:6:44 | arg : String | semmle.label | arg : String | | Test.java:7:44:7:69 | ... + ... | semmle.label | ... + ... | | Test.java:10:29:10:74 | new String[] | semmle.label | new String[] | -| Test.java:10:29:10:74 | {...} [[]] : String | semmle.label | {...} [[]] : String | +| Test.java:10:29:10:74 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | | Test.java:10:61:10:73 | ... + ... : String | semmle.label | ... + ... : String | -| Test.java:16:5:16:7 | cmd [post update] [] : String | semmle.label | cmd [post update] [] : String | +| Test.java:16:5:16:7 | cmd [post update] : List [] : String | semmle.label | cmd [post update] : List [] : String | | Test.java:16:13:16:25 | ... + ... : String | semmle.label | ... + ... : String | | Test.java:18:29:18:31 | cmd | semmle.label | cmd | -| Test.java:22:5:22:8 | cmd1 [post update] [[]] : String | semmle.label | cmd1 [post update] [[]] : String | +| Test.java:22:5:22:8 | cmd1 [post update] : String[] [[]] : String | semmle.label | cmd1 [post update] : String[] [[]] : String | | Test.java:22:15:22:27 | ... + ... : String | semmle.label | ... + ... : String | | Test.java:24:29:24:32 | cmd1 | semmle.label | cmd1 | | Test.java:28:38:28:47 | arg : String | semmle.label | arg : String | diff --git a/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTaintedLocal.expected b/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTaintedLocal.expected index 4d37fd48f49..1864576369c 100644 --- a/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTaintedLocal.expected +++ b/java/ql/test/query-tests/security/CWE-190/semmle/tests/ArithmeticTaintedLocal.expected @@ -22,11 +22,11 @@ edges | ArithmeticTainted.java:21:29:21:47 | trim(...) : String | ArithmeticTainted.java:119:10:119:13 | data : Number | | ArithmeticTainted.java:21:29:21:47 | trim(...) : String | ArithmeticTainted.java:120:10:120:13 | data : Number | | ArithmeticTainted.java:21:29:21:47 | trim(...) : String | ArithmeticTainted.java:121:10:121:13 | data : Number | -| ArithmeticTainted.java:64:4:64:10 | tainted [post update] [dat] : Number | ArithmeticTainted.java:66:18:66:24 | tainted [dat] : Number | -| ArithmeticTainted.java:64:20:64:23 | data : Number | ArithmeticTainted.java:64:4:64:10 | tainted [post update] [dat] : Number | +| ArithmeticTainted.java:64:4:64:10 | tainted [post update] : Holder [dat] : Number | ArithmeticTainted.java:66:18:66:24 | tainted : Holder [dat] : Number | +| ArithmeticTainted.java:64:20:64:23 | data : Number | ArithmeticTainted.java:64:4:64:10 | tainted [post update] : Holder [dat] : Number | | ArithmeticTainted.java:64:20:64:23 | data : Number | Holder.java:12:22:12:26 | d : Number | -| ArithmeticTainted.java:66:18:66:24 | tainted [dat] : Number | ArithmeticTainted.java:66:18:66:34 | getData(...) : Number | -| ArithmeticTainted.java:66:18:66:24 | tainted [dat] : Number | Holder.java:16:13:16:19 | parameter this [dat] : Number | +| ArithmeticTainted.java:66:18:66:24 | tainted : Holder [dat] : Number | ArithmeticTainted.java:66:18:66:34 | getData(...) : Number | +| ArithmeticTainted.java:66:18:66:24 | tainted : Holder [dat] : Number | Holder.java:16:13:16:19 | parameter this : Holder [dat] : Number | | ArithmeticTainted.java:66:18:66:34 | getData(...) : Number | ArithmeticTainted.java:71:17:71:23 | herring | | ArithmeticTainted.java:118:9:118:12 | data : Number | ArithmeticTainted.java:125:26:125:33 | data : Number | | ArithmeticTainted.java:119:10:119:13 | data : Number | ArithmeticTainted.java:129:27:129:34 | data : Number | @@ -37,9 +37,9 @@ edges | ArithmeticTainted.java:133:27:133:34 | data : Number | ArithmeticTainted.java:135:3:135:6 | data | | ArithmeticTainted.java:137:27:137:34 | data : Number | ArithmeticTainted.java:139:5:139:8 | data | | Holder.java:12:22:12:26 | d : Number | Holder.java:13:9:13:9 | d : Number | -| Holder.java:13:9:13:9 | d : Number | Holder.java:13:3:13:5 | this <.field> [post update] [dat] : Number | -| Holder.java:16:13:16:19 | parameter this [dat] : Number | Holder.java:17:10:17:12 | this <.field> [dat] : Number | -| Holder.java:17:10:17:12 | this <.field> [dat] : Number | Holder.java:17:10:17:12 | dat : Number | +| Holder.java:13:9:13:9 | d : Number | Holder.java:13:3:13:5 | this <.field> [post update] : Holder [dat] : Number | +| Holder.java:16:13:16:19 | parameter this : Holder [dat] : Number | Holder.java:17:10:17:12 | this <.field> : Holder [dat] : Number | +| Holder.java:17:10:17:12 | this <.field> : Holder [dat] : Number | Holder.java:17:10:17:12 | dat : Number | nodes | ArithmeticTainted.java:17:24:17:64 | new InputStreamReader(...) : InputStreamReader | semmle.label | new InputStreamReader(...) : InputStreamReader | | ArithmeticTainted.java:17:24:17:64 | new InputStreamReader(...) : InputStreamReader | semmle.label | new InputStreamReader(...) : InputStreamReader | @@ -60,9 +60,9 @@ nodes | ArithmeticTainted.java:32:17:32:20 | data | semmle.label | data | | ArithmeticTainted.java:40:17:40:20 | data | semmle.label | data | | ArithmeticTainted.java:50:17:50:20 | data | semmle.label | data | -| ArithmeticTainted.java:64:4:64:10 | tainted [post update] [dat] : Number | semmle.label | tainted [post update] [dat] : Number | +| ArithmeticTainted.java:64:4:64:10 | tainted [post update] : Holder [dat] : Number | semmle.label | tainted [post update] : Holder [dat] : Number | | ArithmeticTainted.java:64:20:64:23 | data : Number | semmle.label | data : Number | -| ArithmeticTainted.java:66:18:66:24 | tainted [dat] : Number | semmle.label | tainted [dat] : Number | +| ArithmeticTainted.java:66:18:66:24 | tainted : Holder [dat] : Number | semmle.label | tainted : Holder [dat] : Number | | ArithmeticTainted.java:66:18:66:34 | getData(...) : Number | semmle.label | getData(...) : Number | | ArithmeticTainted.java:71:17:71:23 | herring | semmle.label | herring | | ArithmeticTainted.java:95:37:95:40 | data | semmle.label | data | @@ -79,14 +79,14 @@ nodes | ArithmeticTainted.java:137:27:137:34 | data : Number | semmle.label | data : Number | | ArithmeticTainted.java:139:5:139:8 | data | semmle.label | data | | Holder.java:12:22:12:26 | d : Number | semmle.label | d : Number | -| Holder.java:13:3:13:5 | this <.field> [post update] [dat] : Number | semmle.label | this <.field> [post update] [dat] : Number | +| Holder.java:13:3:13:5 | this <.field> [post update] : Holder [dat] : Number | semmle.label | this <.field> [post update] : Holder [dat] : Number | | Holder.java:13:9:13:9 | d : Number | semmle.label | d : Number | -| Holder.java:16:13:16:19 | parameter this [dat] : Number | semmle.label | parameter this [dat] : Number | +| Holder.java:16:13:16:19 | parameter this : Holder [dat] : Number | semmle.label | parameter this : Holder [dat] : Number | | Holder.java:17:10:17:12 | dat : Number | semmle.label | dat : Number | -| Holder.java:17:10:17:12 | this <.field> [dat] : Number | semmle.label | this <.field> [dat] : Number | +| Holder.java:17:10:17:12 | this <.field> : Holder [dat] : Number | semmle.label | this <.field> : Holder [dat] : Number | subpaths -| ArithmeticTainted.java:64:20:64:23 | data : Number | Holder.java:12:22:12:26 | d : Number | Holder.java:13:3:13:5 | this <.field> [post update] [dat] : Number | ArithmeticTainted.java:64:4:64:10 | tainted [post update] [dat] : Number | -| ArithmeticTainted.java:66:18:66:24 | tainted [dat] : Number | Holder.java:16:13:16:19 | parameter this [dat] : Number | Holder.java:17:10:17:12 | dat : Number | ArithmeticTainted.java:66:18:66:34 | getData(...) : Number | +| ArithmeticTainted.java:64:20:64:23 | data : Number | Holder.java:12:22:12:26 | d : Number | Holder.java:13:3:13:5 | this <.field> [post update] : Holder [dat] : Number | ArithmeticTainted.java:64:4:64:10 | tainted [post update] : Holder [dat] : Number | +| ArithmeticTainted.java:66:18:66:24 | tainted : Holder [dat] : Number | Holder.java:16:13:16:19 | parameter this : Holder [dat] : Number | Holder.java:17:10:17:12 | dat : Number | ArithmeticTainted.java:66:18:66:34 | getData(...) : Number | #select | ArithmeticTainted.java:32:17:32:25 | ... + ... | ArithmeticTainted.java:17:46:17:54 | System.in : InputStream | ArithmeticTainted.java:32:17:32:20 | data | This arithmetic expression depends on a $@, potentially causing an overflow. | ArithmeticTainted.java:17:46:17:54 | System.in | user-provided value | | ArithmeticTainted.java:40:17:40:25 | ... - ... | ArithmeticTainted.java:17:46:17:54 | System.in : InputStream | ArithmeticTainted.java:40:17:40:20 | data | This arithmetic expression depends on a $@, potentially causing an underflow. | ArithmeticTainted.java:17:46:17:54 | System.in | user-provided value | diff --git a/java/ql/test/query-tests/security/CWE-611/XPathExpressionTests.java b/java/ql/test/query-tests/security/CWE-611/XPathExpressionTests.java index 2fd56736e67..088fdb9afd6 100644 --- a/java/ql/test/query-tests/security/CWE-611/XPathExpressionTests.java +++ b/java/ql/test/query-tests/security/CWE-611/XPathExpressionTests.java @@ -26,4 +26,19 @@ public class XPathExpressionTests { XPathExpression expr = path.compile(""); expr.evaluate(new InputSource(sock.getInputStream())); // $ hasTaintFlow } + + public void safeXPathEvaluateTest(Socket sock) throws Exception { + DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); + factory.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); + DocumentBuilder builder = factory.newDocumentBuilder(); + XPathFactory xFactory = XPathFactory.newInstance(); + XPath path = xFactory.newXPath(); + path.evaluate("", builder.parse(sock.getInputStream())); // safe + } + + public void unsafeXPathEvaluateTest(Socket sock) throws Exception { + XPathFactory xFactory = XPathFactory.newInstance(); + XPath path = xFactory.newXPath(); + path.evaluate("", new InputSource(sock.getInputStream())); // $ hasTaintFlow + } } diff --git a/java/ql/test/query-tests/security/CWE-643/XPathInjectionTest.ql b/java/ql/test/query-tests/security/CWE-643/XPathInjectionTest.ql index 6d6ea719da9..385ade9105b 100644 --- a/java/ql/test/query-tests/security/CWE-643/XPathInjectionTest.ql +++ b/java/ql/test/query-tests/security/CWE-643/XPathInjectionTest.ql @@ -1,17 +1,8 @@ import java -import semmle.code.java.dataflow.TaintTracking -import semmle.code.java.dataflow.FlowSources -import semmle.code.java.security.XPath +import semmle.code.java.dataflow.DataFlow +import semmle.code.java.security.XPathInjectionQuery import TestUtilities.InlineExpectationsTest -module Config implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - - predicate isSink(DataFlow::Node sink) { sink instanceof XPathInjectionSink } -} - -module Flow = TaintTracking::Global; - class HasXPathInjectionTest extends InlineExpectationsTest { HasXPathInjectionTest() { this = "HasXPathInjectionTest" } @@ -19,7 +10,7 @@ class HasXPathInjectionTest extends InlineExpectationsTest { override predicate hasActualResult(Location location, string element, string tag, string value) { tag = "hasXPathInjection" and - exists(DataFlow::Node sink | Flow::flowTo(sink) | + exists(DataFlow::Node sink | XPathInjectionFlow::flowTo(sink) | sink.getLocation() = location and element = sink.toString() and value = "" diff --git a/java/ql/test/stubs/jwtk-jjwt-0.11.2/io/jsonwebtoken/JwsHeader.java b/java/ql/test/stubs/jwtk-jjwt-0.11.2/io/jsonwebtoken/JwsHeader.java index 3a07b66720d..ede808bad19 100644 --- a/java/ql/test/stubs/jwtk-jjwt-0.11.2/io/jsonwebtoken/JwsHeader.java +++ b/java/ql/test/stubs/jwtk-jjwt-0.11.2/io/jsonwebtoken/JwsHeader.java @@ -22,5 +22,11 @@ package io.jsonwebtoken; * @since 0.1 */ public interface JwsHeader> extends Header { + String getAlgorithm(); + void setAlgorithm(String algorithm); + + String getKeyId(); + + void setKeyId(String keyId); } diff --git a/java/ql/test/stubs/jwtk-jjwt-0.11.2/io/jsonwebtoken/SigningKeyResolver.java b/java/ql/test/stubs/jwtk-jjwt-0.11.2/io/jsonwebtoken/SigningKeyResolver.java index 1d584612cc9..ba064722678 100644 --- a/java/ql/test/stubs/jwtk-jjwt-0.11.2/io/jsonwebtoken/SigningKeyResolver.java +++ b/java/ql/test/stubs/jwtk-jjwt-0.11.2/io/jsonwebtoken/SigningKeyResolver.java @@ -48,5 +48,7 @@ import java.security.Key; * @since 0.4 */ public interface SigningKeyResolver { + public Key resolveSigningKey(JwsHeader header, Claims claims); + public Key resolveSigningKey(JwsHeader header, String plaintext); } diff --git a/java/ql/test/stubs/jwtk-jjwt-0.11.2/io/jsonwebtoken/SigningKeyResolverAdapter.java b/java/ql/test/stubs/jwtk-jjwt-0.11.2/io/jsonwebtoken/SigningKeyResolverAdapter.java new file mode 100644 index 00000000000..cb4fd362b3b --- /dev/null +++ b/java/ql/test/stubs/jwtk-jjwt-0.11.2/io/jsonwebtoken/SigningKeyResolverAdapter.java @@ -0,0 +1,81 @@ +/* + * Copyright (C) 2014 jsonwebtoken.io + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.jsonwebtoken; + +import java.security.Key; + +import io.jsonwebtoken.SigningKeyResolver; +import io.jsonwebtoken.JwsHeader; + +/** + * An Adapter implementation of the + * {@link SigningKeyResolver} interface that allows subclasses to process only the type of JWS body that + * is known/expected for a particular case. + * + *

    The {@link #resolveSigningKey(JwsHeader, Claims)} and {@link #resolveSigningKey(JwsHeader, String)} method + * implementations delegate to the + * {@link #resolveSigningKeyBytes(JwsHeader, Claims)} and {@link #resolveSigningKeyBytes(JwsHeader, String)} methods + * respectively. The latter two methods simply throw exceptions: they represent scenarios expected by + * calling code in known situations, and it is expected that you override the implementation in those known situations; + * non-overridden *KeyBytes methods indicates that the JWS input was unexpected.

    + * + *

    If either {@link #resolveSigningKey(JwsHeader, String)} or {@link #resolveSigningKey(JwsHeader, Claims)} + * are not overridden, one (or both) of the *KeyBytes variants must be overridden depending on your expected + * use case. You do not have to override any method that does not represent an expected condition.

    + * + * @since 0.4 + */ +public class SigningKeyResolverAdapter implements SigningKeyResolver { + + @Override + public Key resolveSigningKey(JwsHeader header, Claims claims) { + return null; + } + + @Override + public Key resolveSigningKey(JwsHeader header, String plaintext) { + return null; + } + + /** + * Convenience method invoked by {@link #resolveSigningKey(JwsHeader, Claims)} that obtains the necessary signing + * key bytes. This implementation simply throws an exception: if the JWS parsed is a Claims JWS, you must + * override this method or the {@link #resolveSigningKey(JwsHeader, Claims)} method instead. + * + *

    NOTE: You cannot override this method when validating RSA signatures. If you expect RSA signatures, + * you must override the {@link #resolveSigningKey(JwsHeader, Claims)} method instead.

    + * + * @param header the parsed {@link JwsHeader} + * @param claims the parsed {@link Claims} + * @return the signing key bytes to use to verify the JWS signature. + */ + public byte[] resolveSigningKeyBytes(JwsHeader header, Claims claims) { + return new byte[0]; + } + + /** + * Convenience method invoked by {@link #resolveSigningKey(JwsHeader, String)} that obtains the necessary signing + * key bytes. This implementation simply throws an exception: if the JWS parsed is a plaintext JWS, you must + * override this method or the {@link #resolveSigningKey(JwsHeader, String)} method instead. + * + * @param header the parsed {@link JwsHeader} + * @param payload the parsed String plaintext payload + * @return the signing key bytes to use to verify the JWS signature. + */ + public byte[] resolveSigningKeyBytes(JwsHeader header, String payload) { + return new byte[0]; + } +} diff --git a/java/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.expected b/java/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.expected index 14b26d1269d..5ae6398fb6f 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.expected +++ b/java/ql/test/utils/modelgenerator/dataflow/CaptureNeutralModels.expected @@ -1,26 +1,26 @@ -| p;Factory;getIntValue;();df-generated | -| p;FinalClass;returnsConstant;();df-generated | -| p;FluentAPI$Inner;notThis;(String);df-generated | -| p;ImmutablePojo;getX;();df-generated | -| p;Joiner;length;();df-generated | -| p;ParamFlow;ignorePrimitiveReturnValue;(String);df-generated | -| p;ParamFlow;mapType;(Class);df-generated | -| p;Pojo;doNotSetValue;(String);df-generated | -| p;Pojo;getBigDecimal;();df-generated | -| p;Pojo;getBigInt;();df-generated | -| p;Pojo;getBoxedArray;();df-generated | -| p;Pojo;getBoxedCollection;();df-generated | -| p;Pojo;getBoxedValue;();df-generated | -| p;Pojo;getFloatArray;();df-generated | -| p;Pojo;getIntValue;();df-generated | -| p;Pojo;getPrimitiveArray;();df-generated | -| p;PrivateFlowViaPublicInterface$SPI;openStream;();df-generated | -| p;PrivateFlowViaPublicInterface$SPI;openStreamNone;();df-generated | -| p;PrivateFlowViaPublicInterface;createAnSPIWithoutTrackingFile;(File);df-generated | -| p;Sinks;copyFileToDirectory;(Path,Path,CopyOption[]);df-generated | -| p;Sinks;propagate;(String);df-generated | -| p;Sinks;readUrl;(URL,Charset);df-generated | -| p;Sources;readUrl;(URL);df-generated | -| p;Sources;socketStream;();df-generated | -| p;Sources;sourceToParameter;(InputStream[],List);df-generated | -| p;Sources;wrappedSocketStream;();df-generated | +| p;Factory;getIntValue;();summary;df-generated | +| p;FinalClass;returnsConstant;();summary;df-generated | +| p;FluentAPI$Inner;notThis;(String);summary;df-generated | +| p;ImmutablePojo;getX;();summary;df-generated | +| p;Joiner;length;();summary;df-generated | +| p;ParamFlow;ignorePrimitiveReturnValue;(String);summary;df-generated | +| p;ParamFlow;mapType;(Class);summary;df-generated | +| p;Pojo;doNotSetValue;(String);summary;df-generated | +| p;Pojo;getBigDecimal;();summary;df-generated | +| p;Pojo;getBigInt;();summary;df-generated | +| p;Pojo;getBoxedArray;();summary;df-generated | +| p;Pojo;getBoxedCollection;();summary;df-generated | +| p;Pojo;getBoxedValue;();summary;df-generated | +| p;Pojo;getFloatArray;();summary;df-generated | +| p;Pojo;getIntValue;();summary;df-generated | +| p;Pojo;getPrimitiveArray;();summary;df-generated | +| p;PrivateFlowViaPublicInterface$SPI;openStream;();summary;df-generated | +| p;PrivateFlowViaPublicInterface$SPI;openStreamNone;();summary;df-generated | +| p;PrivateFlowViaPublicInterface;createAnSPIWithoutTrackingFile;(File);summary;df-generated | +| p;Sinks;copyFileToDirectory;(Path,Path,CopyOption[]);summary;df-generated | +| p;Sinks;propagate;(String);summary;df-generated | +| p;Sinks;readUrl;(URL,Charset);summary;df-generated | +| p;Sources;readUrl;(URL);summary;df-generated | +| p;Sources;socketStream;();summary;df-generated | +| p;Sources;sourceToParameter;(InputStream[],List);summary;df-generated | +| p;Sources;wrappedSocketStream;();summary;df-generated | diff --git a/javascript/extractor/lib/typescript/src/type_table.ts b/javascript/extractor/lib/typescript/src/type_table.ts index cae9a19dcd9..2a3efd67a06 100644 --- a/javascript/extractor/lib/typescript/src/type_table.ts +++ b/javascript/extractor/lib/typescript/src/type_table.ts @@ -43,6 +43,9 @@ function isTypeAlwaysSafeToExpand(type: ts.Type): boolean { return false; } } + if (type.aliasSymbol != null) { + return false; + } return true; } @@ -447,7 +450,7 @@ export class TypeTable { this.isInShallowTypeContext ? TypeExtractionState.PendingShallow : TypeExtractionState.PendingFull); // If the type is the self-type for a named type (not a generic instantiation of it), // emit the self-type binding for that type. - if (content.startsWith("reference;") && !(isTypeReference(type) && type.target !== type)) { + if (content.startsWith("reference;") && isTypeSelfReference(type)) { this.selfTypes.symbols.push(this.getSymbolId(type.aliasSymbol || type.symbol)); this.selfTypes.selfTypes.push(id); } @@ -533,7 +536,7 @@ export class TypeTable { let enclosingType = getEnclosingTypeOfThisType(type); if (enclosingType != null) { return "this;" + this.getId(enclosingType, false); - } else if (symbol.parent == null) { + } else if (symbol.parent == null || isFunctionTypeOrTypeAlias(symbol.declarations?.[0])) { // The type variable is bound on a call signature. Only extract it by name. return "lextypevar;" + symbol.name; } else { @@ -614,14 +617,14 @@ export class TypeTable { // cannot be written using TypeScript syntax - so we ignore them entirely. return null; } - return this.makeTypeStringVector("union", unionType.types); + return this.makeDeduplicatedTypeStringVector("union", unionType.types); } if (flags & ts.TypeFlags.Intersection) { let intersectionType = type as ts.IntersectionType; if (intersectionType.types.length === 0) { return null; // Ignore malformed type. } - return this.makeTypeStringVector("intersection", intersectionType.types); + return this.makeDeduplicatedTypeStringVector("intersection", intersectionType.types); } if (isTypeReference(type) && (type.target.objectFlags & ts.ObjectFlags.Tuple)) { // Encode the minimum length and presence of rest element in the first two parts of the type string. @@ -784,6 +787,27 @@ export class TypeTable { return hash; } + /** + * Returns the given string with the IDs of the given types appended, + * ignoring duplicates, and each separated by `;`. + */ + private makeDeduplicatedTypeStringVector(tag: string, types: ReadonlyArray, length = types.length): string | null { + let seenIds = new Set(); + let numberOfSeenIds = 0; + let hash = tag; + for (let i = 0; i < length; ++i) { + let id = this.getId(types[i], false); + if (id == null) return null; + seenIds.add(id); + if (seenIds.size > numberOfSeenIds) { + // This ID was not seen before + ++numberOfSeenIds; + hash += ";" + id; + } + } + return hash; + } + /** Returns the type of `symbol` or `null` if it could not be computed. */ private tryGetTypeOfSymbol(symbol: ts.Symbol) { try { @@ -1328,3 +1352,35 @@ export class TypeTable { } } } + +function isFunctionTypeOrTypeAlias(declaration: ts.Declaration | undefined) { + if (declaration == null) return false; + return declaration.kind === ts.SyntaxKind.FunctionType || declaration.kind === ts.SyntaxKind.TypeAliasDeclaration; +} + +/** + * Given a `type` whose type-string is known to be a `reference`, returns true if this is the self-type for the referenced type. + * + * For example, for `type Foo = ...` this returns true if `type` is `Foo`. + */ +function isTypeSelfReference(type: ts.Type) { + if (type.aliasSymbol != null) { + const { aliasTypeArguments } = type; + if (aliasTypeArguments == null) return true; + let declaration = type.aliasSymbol.declarations?.[0]; + if (declaration == null || declaration.kind !== ts.SyntaxKind.TypeAliasDeclaration) return false; + let alias = declaration as ts.TypeAliasDeclaration; + for (let i = 0; i < aliasTypeArguments.length; ++i) { + if (aliasTypeArguments[i].symbol?.declarations?.[0] !== alias.typeParameters[i]) { + return false; + } + } + return true; + } else if (isTypeReference(type)) { + return type.target === type; + } else { + // Return true because we know we have mapped this type to kind `reference`, and in the cases + // not covered above (i.e. generic types) it is always a self-reference. + return true; + } +} diff --git a/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java b/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java index 8ded19a2a2c..01a6c7c15ae 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java +++ b/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java @@ -26,6 +26,7 @@ import java.util.LinkedHashMap; import java.util.LinkedHashSet; import java.util.List; import java.util.Map; +import java.util.Optional; import java.util.Set; import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutorService; @@ -1237,19 +1238,29 @@ protected DependencyInstallationResult preparePackagesAndDependencies(Set List errors = loc == null ? Collections.emptyList() : loc.getParseErrors(); for (ParseError err : errors) { String msg = "A parse error occurred: " + StringUtil.quoteWithBackticks(err.getMessage().trim()) - + ". Check the syntax of the file. If the file is invalid, correct the error or [exclude](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/customizing-code-scanning) the file from analysis."; - // file, relative to the source root - DiagnosticLocation.Builder builder = DiagnosticLocation.builder(); + + "."; + + Optional diagLoc = Optional.empty(); if (file.startsWith(LGTM_SRC)) { - builder = builder.setFile(file.subpath(LGTM_SRC.getNameCount(), file.getNameCount()).toString()); - } - DiagnosticLocation diagLoc = builder + diagLoc = DiagnosticLocation.builder() + .setFile(file.subpath(LGTM_SRC.getNameCount(), file.getNameCount()).toString()) // file, relative to the source root .setStartLine(err.getPosition().getLine()) .setStartColumn(err.getPosition().getColumn() + 1) // convert from 0-based to 1-based .setEndLine(err.getPosition().getLine()) .setEndColumn(err.getPosition().getColumn() + 1) // convert from 0-based to 1-based - .build(); - writeDiagnostics(msg, JSDiagnosticKind.PARSE_ERROR, diagLoc); + .build() + .getOk(); + } + if (diagLoc.isPresent()) { + msg += " Check the syntax of the file. If the file is invalid, correct the error or " + + "[exclude](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-" + + "your-code-for-vulnerabilities-and-errors/customizing-code-scanning) the file from analysis."; + writeDiagnostics(msg, JSDiagnosticKind.PARSE_ERROR, diagLoc.get()); + } else { + msg += " The affected file is not located within the code being analyzed." + + (Env.systemEnv().isActions() ? " Please see the workflow run logs for more information." : ""); + writeDiagnostics(msg, JSDiagnosticKind.PARSE_ERROR); + } } logEndProcess(start, "Done extracting " + file); } catch (OutOfMemoryError oom) { diff --git a/javascript/extractor/src/com/semmle/js/parser/JSONParser.java b/javascript/extractor/src/com/semmle/js/parser/JSONParser.java index 2e7f7a96b5f..58f28644870 100644 --- a/javascript/extractor/src/com/semmle/js/parser/JSONParser.java +++ b/javascript/extractor/src/com/semmle/js/parser/JSONParser.java @@ -21,6 +21,7 @@ import com.semmle.util.exception.Exceptions; import com.semmle.util.io.WholeIO; import java.io.File; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -32,7 +33,6 @@ public class JSONParser { private int offset; private int length; private String src; - private List recoverableErrors; public static Pair> parseValue(String json) throws ParseError { JSONParser parser = new JSONParser(json); @@ -41,14 +41,13 @@ public class JSONParser { parser.consumeWhitespace(); if (parser.offset < parser.length) parser.raise("Expected end of input"); - return Pair.make(value, parser.recoverableErrors); + return Pair.make(value, Collections.emptyList()); } private JSONParser(String json) throws ParseError { this.line = 1; this.column = 0; this.offset = 0; - this.recoverableErrors = new ArrayList(); if (json == null) raise("Input string may not be null"); this.length = json.length(); @@ -351,17 +350,16 @@ public class JSONParser { } } - /** Skips the line comment starting at the current position and records a recoverable error. */ + /** Skips the line comment starting at the current position. */ private void skipLineComment() throws ParseError { Position pos = new Position(line, column, offset); char c; next(); next(); while ((c = peek()) != '\r' && c != '\n' && c != -1) next(); - recoverableErrors.add(new ParseError("Comments are not legal in JSON.", pos)); } - /** Skips the block comment starting at the current position and records a recoverable error. */ + /** Skips the block comment starting at the current position. */ private void skipBlockComment() throws ParseError { Position pos = new Position(line, column, offset); char c; @@ -376,7 +374,6 @@ public class JSONParser { break; } } while (true); - recoverableErrors.add(new ParseError("Comments are not legal in JSON.", pos)); } private void consume(char token) throws ParseError { diff --git a/javascript/extractor/tests/json/output/trap/comments.json.trap b/javascript/extractor/tests/json/output/trap/comments.json.trap index 320a172e3df..4d697f469a1 100644 --- a/javascript/extractor/tests/json/output/trap/comments.json.trap +++ b/javascript/extractor/tests/json/output/trap/comments.json.trap @@ -18,15 +18,5 @@ locations_default(#20003,#10000,3,12,3,18) json_locations(#20002,#20003) json_literals("world","""world""",#20002) json_properties(#20000,"hello",#20002) -#20004=* -json_errors(#20004,"Error: Comments are not legal in JSON.") -#20005=@"loc,{#10000},2,3,2,3" -locations_default(#20005,#10000,2,3,2,3) -json_locations(#20004,#20005) -#20006=* -json_errors(#20006,"Error: Comments are not legal in JSON.") -#20007=@"loc,{#10000},4,3,4,3" -locations_default(#20007,#10000,4,3,4,3) -json_locations(#20006,#20007) numlines(#10000,5,0,0) filetype(#10000,"json") diff --git a/javascript/ql/examples/queries/dataflow/DecodingAfterSanitization/DecodingAfterSanitizationGeneralized.ql b/javascript/ql/examples/queries/dataflow/DecodingAfterSanitization/DecodingAfterSanitizationGeneralized.ql index bd157aceb27..257872c2752 100644 --- a/javascript/ql/examples/queries/dataflow/DecodingAfterSanitization/DecodingAfterSanitizationGeneralized.ql +++ b/javascript/ql/examples/queries/dataflow/DecodingAfterSanitization/DecodingAfterSanitizationGeneralized.ql @@ -21,8 +21,8 @@ class DecodingCall extends CallNode { Node input; DecodingCall() { - getCalleeName().matches("decodeURI%") and - input = getArgument(0) and + this.getCalleeName().matches("decodeURI%") and + input = this.getArgument(0) and kind = "URI decoding" or input = this.(JsonParserCall).getInput() and @@ -48,5 +48,5 @@ from DecodingAfterSanitization cfg, PathNode source, PathNode sink, DecodingCall where cfg.hasFlowPath(source, sink) and decoder.getInput() = sink.getNode() -select sink.getNode(), source, sink, decoder.getKind() + " invalidates .", source.getNode(), - "this HTML sanitization performed" +select sink.getNode(), source, sink, decoder.getKind() + " invalidates $@.", source.getNode(), + "this HTML sanitization" diff --git a/javascript/ql/experimental/adaptivethreatmodeling/lib/experimental/adaptivethreatmodeling/EndpointCharacteristics.qll b/javascript/ql/experimental/adaptivethreatmodeling/lib/experimental/adaptivethreatmodeling/EndpointCharacteristics.qll index 6bb2f29d05c..5d289d4512c 100644 --- a/javascript/ql/experimental/adaptivethreatmodeling/lib/experimental/adaptivethreatmodeling/EndpointCharacteristics.qll +++ b/javascript/ql/experimental/adaptivethreatmodeling/lib/experimental/adaptivethreatmodeling/EndpointCharacteristics.qll @@ -220,7 +220,7 @@ private class DomBasedXssSinkCharacteristic extends EndpointCharacteristic { ) { endpointClass instanceof XssSinkType and isPositiveIndicator = true and - confidence = maximalConfidence() + confidence = this.maximalConfidence() } } @@ -238,7 +238,7 @@ private class TaintedPathSinkCharacteristic extends EndpointCharacteristic { ) { endpointClass instanceof TaintedPathSinkType and isPositiveIndicator = true and - confidence = maximalConfidence() + confidence = this.maximalConfidence() } } @@ -256,7 +256,7 @@ private class SqlInjectionSinkCharacteristic extends EndpointCharacteristic { ) { endpointClass instanceof SqlInjectionSinkType and isPositiveIndicator = true and - confidence = maximalConfidence() + confidence = this.maximalConfidence() } } @@ -274,7 +274,7 @@ private class NosqlInjectionSinkCharacteristic extends EndpointCharacteristic { ) { endpointClass instanceof NosqlInjectionSinkType and isPositiveIndicator = true and - confidence = maximalConfidence() + confidence = this.maximalConfidence() } } @@ -296,7 +296,7 @@ private class ShellCommandInjectionFromEnvironmentSinkCharacteristic extends End ) { endpointClass instanceof ShellCommandInjectionFromEnvironmentSinkType and isPositiveIndicator = true and - confidence = maximalConfidence() + confidence = this.maximalConfidence() } } @@ -335,7 +335,7 @@ abstract private class NotASinkCharacteristic extends EndpointCharacteristic { ) { endpointClass instanceof NegativeType and isPositiveIndicator = true and - confidence = highConfidence() + confidence = this.highConfidence() } } @@ -354,7 +354,7 @@ abstract class LikelyNotASinkCharacteristic extends EndpointCharacteristic { ) { endpointClass instanceof NegativeType and isPositiveIndicator = true and - confidence = mediumConfidence() + confidence = this.mediumConfidence() } } @@ -685,7 +685,7 @@ abstract private class StandardEndpointFilterCharacteristic extends EndpointFilt ) { endpointClass instanceof NegativeType and isPositiveIndicator = true and - confidence = mediumConfidence() + confidence = this.mediumConfidence() } } @@ -786,7 +786,7 @@ abstract private class NosqlInjectionSinkEndpointFilterCharacteristic extends En ) { endpointClass instanceof NosqlInjectionSinkType and isPositiveIndicator = false and - confidence = mediumConfidence() + confidence = this.mediumConfidence() } } @@ -817,7 +817,7 @@ private class ModeledSinkCharacteristic extends NosqlInjectionSinkEndpointFilter override predicate appliesToEndpoint(DataFlow::Node n) { exists(DataFlow::CallNode call | n = call.getAnArgument() | // Remove modeled sinks - isArgumentToKnownLibrarySinkFunction(n) + this.isArgumentToKnownLibrarySinkFunction(n) ) } } @@ -928,7 +928,7 @@ abstract private class SqlInjectionSinkEndpointFilterCharacteristic extends Endp ) { endpointClass instanceof SqlInjectionSinkType and isPositiveIndicator = false and - confidence = mediumConfidence() + confidence = this.mediumConfidence() } } @@ -1002,7 +1002,7 @@ abstract private class TaintedPathSinkEndpointFilterCharacteristic extends Endpo ) { endpointClass instanceof TaintedPathSinkType and isPositiveIndicator = false and - confidence = mediumConfidence() + confidence = this.mediumConfidence() } } @@ -1055,7 +1055,7 @@ abstract private class XssSinkEndpointFilterCharacteristic extends EndpointFilte ) { endpointClass instanceof XssSinkType and isPositiveIndicator = false and - confidence = mediumConfidence() + confidence = this.mediumConfidence() } } diff --git a/javascript/ql/experimental/adaptivethreatmodeling/lib/experimental/adaptivethreatmodeling/EndpointTypes.qll b/javascript/ql/experimental/adaptivethreatmodeling/lib/experimental/adaptivethreatmodeling/EndpointTypes.qll index 452128083fa..24d67e68db3 100644 --- a/javascript/ql/experimental/adaptivethreatmodeling/lib/experimental/adaptivethreatmodeling/EndpointTypes.qll +++ b/javascript/ql/experimental/adaptivethreatmodeling/lib/experimental/adaptivethreatmodeling/EndpointTypes.qll @@ -24,7 +24,7 @@ abstract class EndpointType extends TEndpointType { */ abstract int getEncoding(); - string toString() { result = getDescription() } + string toString() { result = this.getDescription() } } /** The `Negative` class that can be predicted by endpoint scoring models. */ diff --git a/javascript/ql/experimental/adaptivethreatmodeling/lib/experimental/adaptivethreatmodeling/NosqlInjectionATM.qll b/javascript/ql/experimental/adaptivethreatmodeling/lib/experimental/adaptivethreatmodeling/NosqlInjectionATM.qll index e6d602280a4..33614da5dfc 100644 --- a/javascript/ql/experimental/adaptivethreatmodeling/lib/experimental/adaptivethreatmodeling/NosqlInjectionATM.qll +++ b/javascript/ql/experimental/adaptivethreatmodeling/lib/experimental/adaptivethreatmodeling/NosqlInjectionATM.qll @@ -33,7 +33,7 @@ class NosqlInjectionAtmConfig extends AtmConfig { sink.(NosqlInjection::Sink).getAFlowLabel() = label or // Allow effective sinks to have any taint label - isEffectiveSink(sink) + this.isEffectiveSink(sink) } override predicate isSanitizer(DataFlow::Node node) { @@ -49,11 +49,11 @@ class NosqlInjectionAtmConfig extends AtmConfig { DataFlow::Node src, DataFlow::Node trg, DataFlow::FlowLabel inlbl, DataFlow::FlowLabel outlbl ) { // additional flow steps from the base (non-boosted) security query - isBaseAdditionalFlowStep(src, trg, inlbl, outlbl) + this.isBaseAdditionalFlowStep(src, trg, inlbl, outlbl) or // relaxed version of previous step to track taint through unmodeled NoSQL query objects - isEffectiveSink(trg) and - src = getASubexpressionWithinQuery(trg) + this.isEffectiveSink(trg) and + src = this.getASubexpressionWithinQuery(trg) } /** Holds if src -> trg is an additional flow step in the non-boosted NoSql injection security query. */ @@ -80,9 +80,9 @@ class NosqlInjectionAtmConfig extends AtmConfig { * involving more complex queries. */ private DataFlow::Node getASubexpressionWithinQuery(DataFlow::Node query) { - isEffectiveSink(query) and + this.isEffectiveSink(query) and exists(DataFlow::SourceNode receiver | - receiver = [getASubexpressionWithinQuery(query), query].getALocalSource() + receiver = [this.getASubexpressionWithinQuery(query), query].getALocalSource() | result = [ diff --git a/javascript/ql/experimental/adaptivethreatmodeling/lib/experimental/adaptivethreatmodeling/TaintedPathATM.qll b/javascript/ql/experimental/adaptivethreatmodeling/lib/experimental/adaptivethreatmodeling/TaintedPathATM.qll index de5c9fab415..c20eceb0f9c 100644 --- a/javascript/ql/experimental/adaptivethreatmodeling/lib/experimental/adaptivethreatmodeling/TaintedPathATM.qll +++ b/javascript/ql/experimental/adaptivethreatmodeling/lib/experimental/adaptivethreatmodeling/TaintedPathATM.qll @@ -25,7 +25,7 @@ class TaintedPathAtmConfig extends AtmConfig { label = sink.(TaintedPath::Sink).getAFlowLabel() or // Allow effective sinks to have any taint label - isEffectiveSink(sink) + this.isEffectiveSink(sink) } override predicate isSanitizer(DataFlow::Node node) { node instanceof TaintedPath::Sanitizer } @@ -54,10 +54,10 @@ class TaintedPathAtmConfig extends AtmConfig { private class BarrierGuardNodeAsSanitizerGuardNode extends TaintTracking::LabeledSanitizerGuardNode instanceof TaintedPath::BarrierGuardNode { override predicate sanitizes(boolean outcome, Expr e) { - blocks(outcome, e) or blocks(outcome, e, _) + this.blocks(outcome, e) or this.blocks(outcome, e, _) } override predicate sanitizes(boolean outcome, Expr e, DataFlow::FlowLabel label) { - sanitizes(outcome, e) and exists(label) + this.sanitizes(outcome, e) and exists(label) } } diff --git a/javascript/ql/experimental/adaptivethreatmodeling/modelbuilding/extraction/Labels.qll b/javascript/ql/experimental/adaptivethreatmodeling/modelbuilding/extraction/Labels.qll index 85ced189b30..dc2c449a20b 100644 --- a/javascript/ql/experimental/adaptivethreatmodeling/modelbuilding/extraction/Labels.qll +++ b/javascript/ql/experimental/adaptivethreatmodeling/modelbuilding/extraction/Labels.qll @@ -13,7 +13,7 @@ newtype TEndpointLabel = abstract class EndpointLabel extends TEndpointLabel { abstract string getEncoding(); - string toString() { result = getEncoding() } + string toString() { result = this.getEncoding() } } class SinkLabel extends EndpointLabel, TSinkLabel { diff --git a/javascript/ql/experimental/adaptivethreatmodeling/modelbuilding/extraction/Queries.qll b/javascript/ql/experimental/adaptivethreatmodeling/modelbuilding/extraction/Queries.qll index 4f7260e7e62..488c2f51914 100644 --- a/javascript/ql/experimental/adaptivethreatmodeling/modelbuilding/extraction/Queries.qll +++ b/javascript/ql/experimental/adaptivethreatmodeling/modelbuilding/extraction/Queries.qll @@ -15,7 +15,7 @@ newtype TQuery = abstract class Query extends TQuery { abstract string getName(); - string toString() { result = getName() } + string toString() { result = this.getName() } } class NosqlInjectionQuery extends Query, TNosqlInjectionQuery { diff --git a/javascript/ql/lib/CHANGELOG.md b/javascript/ql/lib/CHANGELOG.md index 0ecd4aed192..24e199a69d7 100644 --- a/javascript/ql/lib/CHANGELOG.md +++ b/javascript/ql/lib/CHANGELOG.md @@ -1,3 +1,9 @@ +## 0.6.1 + +### Major Analysis Improvements + +* The Yaml.qll library was moved into a shared library pack named `codeql/yaml` to make it possible for other languages to re-use it. This change should be backwards compatible for existing JavaScript queries. + ## 0.6.0 ### Major Analysis Improvements diff --git a/javascript/ql/lib/Declarations/UnusedVariable.qll b/javascript/ql/lib/Declarations/UnusedVariable.qll index bd6d56c6686..eb02f99444c 100644 --- a/javascript/ql/lib/Declarations/UnusedVariable.qll +++ b/javascript/ql/lib/Declarations/UnusedVariable.qll @@ -11,7 +11,7 @@ import LanguageFeatures.UnusedIndexVariable */ class UnusedLocal extends LocalVariable { UnusedLocal() { - not exists(getAnAccess()) and + not exists(this.getAnAccess()) and not exists(Parameter p | this = p.getAVariable()) and not exists(FunctionExpr fe | this = fe.getVariable()) and not exists(ClassExpr ce | this = ce.getVariable()) and @@ -20,6 +20,6 @@ class UnusedLocal extends LocalVariable { // avoid double reporting not unusedIndexVariable(_, this, _) and // common convention: variables with leading underscore are intentionally unused - getName().charAt(0) != "_" + this.getName().charAt(0) != "_" } } diff --git a/javascript/ql/lib/Expressions/ExprHasNoEffect.qll b/javascript/ql/lib/Expressions/ExprHasNoEffect.qll index 0922fe4ae5d..eff5fa7fc98 100644 --- a/javascript/ql/lib/Expressions/ExprHasNoEffect.qll +++ b/javascript/ql/lib/Expressions/ExprHasNoEffect.qll @@ -83,7 +83,7 @@ predicate isGetterProperty(string name) { * A property access that may invoke a getter. */ class GetterPropertyAccess extends PropAccess { - override predicate isImpure() { isGetterProperty(getPropertyName()) } + override predicate isImpure() { isGetterProperty(this.getPropertyName()) } } /** diff --git a/javascript/ql/lib/change-notes/2023-04-03-gh-injection.md b/javascript/ql/lib/change-notes/2023-04-03-gh-injection.md new file mode 100644 index 00000000000..63e913eb694 --- /dev/null +++ b/javascript/ql/lib/change-notes/2023-04-03-gh-injection.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Improved the queries for injection vulnerabilities in GitHub Actions workflows (`js/actions/command-injection` and `js/actions/pull-request-target`) and the associated library `semmle.javascript.Actions`. These now support steps defined in composite actions, in addition to steps defined in Actions workflow files. It supports more potentially untrusted input values. Additionally to the shell injections it now also detects injections in `actions/github-script`. It also detects simple injections from user controlled `${{ env.name }}`. Additionally to the `yml` extension now it also supports workflows with the `yaml` extension. \ No newline at end of file diff --git a/javascript/ql/lib/change-notes/2023-04-17-shared-yaml-lib.md b/javascript/ql/lib/change-notes/released/0.6.1.md similarity index 83% rename from javascript/ql/lib/change-notes/2023-04-17-shared-yaml-lib.md rename to javascript/ql/lib/change-notes/released/0.6.1.md index 3c5526d7d12..4d19bca9956 100644 --- a/javascript/ql/lib/change-notes/2023-04-17-shared-yaml-lib.md +++ b/javascript/ql/lib/change-notes/released/0.6.1.md @@ -1,4 +1,5 @@ ---- -category: majorAnalysis ---- +## 0.6.1 + +### Major Analysis Improvements + * The Yaml.qll library was moved into a shared library pack named `codeql/yaml` to make it possible for other languages to re-use it. This change should be backwards compatible for existing JavaScript queries. diff --git a/javascript/ql/lib/codeql-pack.release.yml b/javascript/ql/lib/codeql-pack.release.yml index a3f820f884d..80fb0899f64 100644 --- a/javascript/ql/lib/codeql-pack.release.yml +++ b/javascript/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.0 +lastReleaseVersion: 0.6.1 diff --git a/javascript/ql/lib/javascript.qll b/javascript/ql/lib/javascript.qll index 53bb91797aa..ed38db6550e 100644 --- a/javascript/ql/lib/javascript.qll +++ b/javascript/ql/lib/javascript.qll @@ -67,6 +67,7 @@ import semmle.javascript.YAML import semmle.javascript.dataflow.DataFlow import semmle.javascript.dataflow.TaintTracking import semmle.javascript.dataflow.TypeInference +import semmle.javascript.frameworks.ActionsLib import semmle.javascript.frameworks.Angular2 import semmle.javascript.frameworks.AngularJS import semmle.javascript.frameworks.Anser diff --git a/javascript/ql/lib/qlpack.yml b/javascript/ql/lib/qlpack.yml index 72a6193cb45..4b0fa8d4ffb 100644 --- a/javascript/ql/lib/qlpack.yml +++ b/javascript/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-all -version: 0.6.1-dev +version: 0.6.2-dev groups: javascript dbscheme: semmlecode.javascript.dbscheme extractor: javascript @@ -12,3 +12,4 @@ dependencies: codeql/yaml: ${workspace} dataExtensions: - semmle/javascript/frameworks/**/model.yml +warnOnImplicitThis: true diff --git a/javascript/ql/lib/semmle/javascript/AMD.qll b/javascript/ql/lib/semmle/javascript/AMD.qll index 369a3e0b868..91daa3bdcf4 100644 --- a/javascript/ql/lib/semmle/javascript/AMD.qll +++ b/javascript/ql/lib/semmle/javascript/AMD.qll @@ -28,29 +28,31 @@ private import Expressions.ExprHasNoEffect class AmdModuleDefinition extends CallExpr { AmdModuleDefinition() { inVoidContext(this) and - getCallee().(GlobalVarAccess).getName() = "define" and - exists(int n | n = getNumArgument() | + this.getCallee().(GlobalVarAccess).getName() = "define" and + exists(int n | n = this.getNumArgument() | n = 1 or - n = 2 and getArgument(0) instanceof ArrayExpr + n = 2 and this.getArgument(0) instanceof ArrayExpr or - n = 3 and getArgument(0) instanceof ConstantString and getArgument(1) instanceof ArrayExpr + n = 3 and + this.getArgument(0) instanceof ConstantString and + this.getArgument(1) instanceof ArrayExpr ) } /** Gets the array of module dependencies, if any. */ ArrayExpr getDependencies() { - result = getArgument(0) or - result = getArgument(1) + result = this.getArgument(0) or + result = this.getArgument(1) } /** Gets the `i`th dependency of this module definition. */ - PathExpr getDependency(int i) { result = getDependencies().getElement(i) } + PathExpr getDependency(int i) { result = this.getDependencies().getElement(i) } /** Gets a dependency of this module definition. */ PathExpr getADependency() { - result = getDependency(_) or - result = getARequireCall().getAnArgument() + result = this.getDependency(_) or + result = this.getARequireCall().getAnArgument() } /** @@ -58,19 +60,19 @@ class AmdModuleDefinition extends CallExpr { */ pragma[nomagic] DataFlow::SourceNode getFactoryNode() { - result = getFactoryNodeInternal() and + result = this.getFactoryNodeInternal() and result instanceof DataFlow::ValueNode } private DataFlow::Node getFactoryNodeInternal() { // To avoid recursion, this should not depend on `SourceNode`. - result = DataFlow::valueNode(getLastArgument()) or - result = getFactoryNodeInternal().getAPredecessor() + result = DataFlow::valueNode(this.getLastArgument()) or + result = this.getFactoryNodeInternal().getAPredecessor() } /** Gets the expression defining this module. */ Expr getModuleExpr() { - exists(DataFlow::Node f | f = getFactoryNode() | + exists(DataFlow::Node f | f = this.getFactoryNode() | if f instanceof DataFlow::FunctionNode then exists(ReturnStmt ret | ret.getContainer() = f.(DataFlow::FunctionNode).getAstNode() | @@ -81,15 +83,15 @@ class AmdModuleDefinition extends CallExpr { } /** Gets a source node whose value becomes the definition of this module. */ - DataFlow::SourceNode getAModuleSource() { result.flowsToExpr(getModuleExpr()) } + DataFlow::SourceNode getAModuleSource() { result.flowsToExpr(this.getModuleExpr()) } /** * Holds if `p` is the parameter corresponding to dependency `dep`. */ predicate dependencyParameter(PathExpr dep, Parameter p) { exists(int i | - dep = getDependency(i) and - p = getFactoryParameter(i) + dep = this.getDependency(i) and + p = this.getFactoryParameter(i) ) } @@ -107,7 +109,7 @@ class AmdModuleDefinition extends CallExpr { */ Parameter getDependencyParameter(string name) { exists(PathExpr dep | - dependencyParameter(dep, result) and + this.dependencyParameter(dep, result) and dep.getValue() = name ) } @@ -116,40 +118,40 @@ class AmdModuleDefinition extends CallExpr { * Gets the `i`th parameter of the factory function of this module. */ private Parameter getFactoryParameter(int i) { - getFactoryNodeInternal().asExpr().(Function).getParameter(i) = result + this.getFactoryNodeInternal().asExpr().(Function).getParameter(i) = result } /** * Gets the parameter corresponding to the pseudo-dependency `require`. */ Parameter getRequireParameter() { - result = getDependencyParameter("require") + result = this.getDependencyParameter("require") or // if no dependencies are listed, the first parameter is assumed to be `require` - not exists(getDependencies()) and result = getFactoryParameter(0) + not exists(this.getDependencies()) and result = this.getFactoryParameter(0) } pragma[noinline] - private Variable getRequireVariable() { result = getRequireParameter().getVariable() } + private Variable getRequireVariable() { result = this.getRequireParameter().getVariable() } /** * Gets the parameter corresponding to the pseudo-dependency `exports`. */ Parameter getExportsParameter() { - result = getDependencyParameter("exports") + result = this.getDependencyParameter("exports") or // if no dependencies are listed, the second parameter is assumed to be `exports` - not exists(getDependencies()) and result = getFactoryParameter(1) + not exists(this.getDependencies()) and result = this.getFactoryParameter(1) } /** * Gets the parameter corresponding to the pseudo-dependency `module`. */ Parameter getModuleParameter() { - result = getDependencyParameter("module") + result = this.getDependencyParameter("module") or // if no dependencies are listed, the third parameter is assumed to be `module` - not exists(getDependencies()) and result = getFactoryParameter(2) + not exists(this.getDependencies()) and result = this.getFactoryParameter(2) } /** @@ -157,13 +159,13 @@ class AmdModuleDefinition extends CallExpr { * into this module's `module.exports` property. */ DefiniteAbstractValue getAModuleExportsValue() { - result = [getAnImplicitExportsValue(), getAnExplicitExportsValue()] + result = [this.getAnImplicitExportsValue(), this.getAnExplicitExportsValue()] } pragma[noinline, nomagic] private AbstractValue getAnImplicitExportsValue() { // implicit exports: anything that is returned from the factory function - result = getModuleExpr().analyze().getAValue() + result = this.getModuleExpr().analyze().getAValue() } pragma[noinline] @@ -182,7 +184,7 @@ class AmdModuleDefinition extends CallExpr { * Gets a call to `require` inside this module. */ CallExpr getARequireCall() { - result.getCallee().getUnderlyingValue() = getRequireVariable().getAnAccess() + result.getCallee().getUnderlyingValue() = this.getRequireVariable().getAnAccess() } } @@ -200,7 +202,7 @@ private class AmdDependencyPath extends PathExprCandidate { private class ConstantAmdDependencyPathElement extends PathExpr, ConstantString { ConstantAmdDependencyPathElement() { this = any(AmdDependencyPath amd).getAPart() } - override string getValue() { result = getStringValue() } + override string getValue() { result = this.getStringValue() } } /** @@ -239,7 +241,7 @@ private class AmdDependencyImport extends Import { */ private File guessTarget() { exists(PathString imported, string abspath, string dirname, string basename | - targetCandidate(result, abspath, imported, dirname, basename) + this.targetCandidate(result, abspath, imported, dirname, basename) | abspath.regexpMatch(".*/\\Q" + imported + "\\E") or @@ -262,7 +264,7 @@ private class AmdDependencyImport extends Import { private predicate targetCandidate( File f, string abspath, PathString imported, string dirname, string basename ) { - imported = getImportedPath().getValue() and + imported = this.getImportedPath().getValue() and f.getStem() = imported.getStem() and f.getAbsolutePath() = abspath and dirname = imported.getDirName() and @@ -273,14 +275,14 @@ private class AmdDependencyImport extends Import { * Gets the module whose absolute path matches this import, if there is only a single such module. */ private Module resolveByAbsolutePath() { - result.getFile() = unique(File file | file = guessTarget()) + result.getFile() = unique(File file | file = this.guessTarget()) } override Module getImportedModule() { result = super.getImportedModule() or not exists(super.getImportedModule()) and - result = resolveByAbsolutePath() + result = this.resolveByAbsolutePath() } override DataFlow::Node getImportedModuleNode() { @@ -314,7 +316,7 @@ class AmdModule extends Module { override DataFlow::Node getAnExportedValue(string name) { exists(DataFlow::PropWrite pwn | result = pwn.getRhs() | - pwn.getBase().analyze().getAValue() = getDefine().getAModuleExportsValue() and + pwn.getBase().analyze().getAValue() = this.getDefine().getAModuleExportsValue() and name = pwn.getPropertyName() ) } @@ -329,6 +331,6 @@ class AmdModule extends Module { ) or // Returned from factory function - result = getDefine().getModuleExpr().flow() + result = this.getDefine().getModuleExpr().flow() } } diff --git a/javascript/ql/lib/semmle/javascript/Actions.qll b/javascript/ql/lib/semmle/javascript/Actions.qll index 7fd3952ac85..8854eb11a55 100644 --- a/javascript/ql/lib/semmle/javascript/Actions.qll +++ b/javascript/ql/lib/semmle/javascript/Actions.qll @@ -10,16 +10,70 @@ import javascript * See https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions. */ module Actions { - /** A YAML node in a GitHub Actions workflow file. */ + /** A YAML node in a GitHub Actions workflow or a custom composite action file. */ private class Node extends YamlNode { Node() { - this.getLocation() - .getFile() - .getRelativePath() - .regexpMatch("(^|.*/)\\.github/workflows/.*\\.yml$") + exists(File f | + f = this.getLocation().getFile() and + ( + f.getRelativePath().regexpMatch("(^|.*/)\\.github/workflows/.*\\.ya?ml$") + or + f.getBaseName() = ["action.yml", "action.yaml"] + ) + ) } } + /** + * A custom composite action. This is a mapping at the top level of an Actions YAML action file. + * See https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions. + */ + class CompositeAction extends Node, YamlDocument, YamlMapping { + CompositeAction() { + this.getFile().getBaseName() = ["action.yml", "action.yaml"] and + this.lookup("runs").(YamlMapping).lookup("using").(YamlScalar).getValue() = "composite" + } + + /** Gets the `runs` mapping. */ + Runs getRuns() { result = this.lookup("runs") } + } + + /** + * An `runs` mapping in a custom composite action YAML. + * See https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runs + */ + class Runs extends StepsContainer { + CompositeAction action; + + Runs() { action.lookup("runs") = this } + + /** Gets the action that this `runs` mapping is in. */ + CompositeAction getAction() { result = action } + + /** Gets the `using` mapping. */ + Using getUsing() { result = this.lookup("using") } + } + + /** + * The parent class of the class that can contain `steps` mappings. (`Job` or `Runs` currently.) + */ + abstract class StepsContainer extends YamlNode, YamlMapping { + /** Gets the sequence of `steps` within this YAML node. */ + YamlSequence getSteps() { result = this.lookup("steps") } + } + + /** + * A `using` mapping in a custom composite action YAML. + */ + class Using extends YamlNode, YamlScalar { + Runs runs; + + Using() { runs.lookup("using") = this } + + /** Gets the `runs` mapping that this `using` mapping is in. */ + Runs getRuns() { result = runs } + } + /** * An Actions workflow. This is a mapping at the top level of an Actions YAML workflow file. * See https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions. @@ -28,6 +82,9 @@ module Actions { /** Gets the `jobs` mapping from job IDs to job definitions in this workflow. */ YamlMapping getJobs() { result = this.lookup("jobs") } + /** Gets the 'global' `env` mapping in this workflow. */ + WorkflowEnv getEnv() { result = this.lookup("env") } + /** Gets the name of the workflow. */ string getName() { result = this.lookup("name").(YamlString).getValue() } @@ -54,11 +111,44 @@ module Actions { Workflow getWorkflow() { result = workflow } } + /** A common class for `env` in workflow, job or step. */ + abstract class Env extends YamlNode, YamlMapping { } + + /** A workflow level `env` mapping. */ + class WorkflowEnv extends Env { + Workflow workflow; + + WorkflowEnv() { workflow.lookup("env") = this } + + /** Gets the workflow this field belongs to. */ + Workflow getWorkflow() { result = workflow } + } + + /** A job level `env` mapping. */ + class JobEnv extends Env { + Job job; + + JobEnv() { job.lookup("env") = this } + + /** Gets the job this field belongs to. */ + Job getJob() { result = job } + } + + /** A step level `env` mapping. */ + class StepEnv extends Env { + Step step; + + StepEnv() { step.lookup("env") = this } + + /** Gets the step this field belongs to. */ + Step getStep() { result = step } + } + /** * An Actions job within a workflow. * See https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobs. */ - class Job extends YamlNode, YamlMapping { + class Job extends StepsContainer { string jobId; Workflow workflow; @@ -85,8 +175,8 @@ module Actions { /** Gets the step at the given index within this job. */ Step getStep(int index) { result.getJob() = this and result.getIndex() = index } - /** Gets the sequence of `steps` within this job. */ - YamlSequence getSteps() { result = this.lookup("steps") } + /** Gets the `env` mapping in this job. */ + JobEnv getEnv() { result = this.lookup("env") } /** Gets the workflow this job belongs to. */ Workflow getWorkflow() { result = workflow } @@ -130,15 +220,18 @@ module Actions { */ class Step extends YamlNode, YamlMapping { int index; - Job job; + StepsContainer parent; - Step() { this = job.getSteps().getElement(index) } + Step() { this = parent.getSteps().getElement(index) } /** Gets the 0-based position of this step within the sequence of `steps`. */ int getIndex() { result = index } - /** Gets the job this step belongs to. */ - Job getJob() { result = job } + /** Gets the `job` this step belongs to, if the step belongs to a `job` in a workflow. Has no result if the step belongs to `runs` in a custom composite action. */ + Job getJob() { result = parent } + + /** Gets the `runs` this step belongs to, if the step belongs to a `runs` in a custom composite action. Has no result if the step belongs to a `job` in a workflow. */ + Runs getRuns() { result = parent } /** Gets the value of the `uses` field in this step, if any. */ Uses getUses() { result.getStep() = this } @@ -149,6 +242,9 @@ module Actions { /** Gets the value of the `if` field in this step, if any. */ StepIf getIf() { result.getStep() = this } + /** Gets the value of the `env` field in this step, if any. */ + StepEnv getEnv() { result = this.lookup("env") } + /** Gets the ID of this step, if any. */ string getId() { result = this.lookup("id").(YamlString).getValue() } } @@ -244,6 +340,25 @@ module Actions { With getWith() { result = with } } + /** + * Holds if `${{ e }}` is a GitHub Actions expression evaluated within this YAML string. + * See https://docs.github.com/en/free-pro-team@latest/actions/reference/context-and-expression-syntax-for-github-actions. + * Only finds simple expressions like `${{ github.event.comment.body }}`, where the expression contains only alphanumeric characters, underscores, dots, or dashes. + * Does not identify more complicated expressions like `${{ fromJSON(env.time) }}`, or ${{ format('{{Hello {0}!}}', github.event.head_commit.author.name) }} + */ + string getASimpleReferenceExpression(YamlString node) { + // We use `regexpFind` to obtain *all* matches of `${{...}}`, + // not just the last (greedy match) or first (reluctant match). + result = + node.getValue() + .regexpFind("\\$\\{\\{\\s*[A-Za-z0-9_\\[\\]\\*\\(\\)\\.\\-]+\\s*\\}\\}", _, _) + .regexpCapture("\\$\\{\\{\\s*([A-Za-z0-9_\\[\\]\\*\\((\\)\\.\\-]+)\\s*\\}\\}", 1) + } + + /** Extracts the 'name' part from env.name */ + bindingset[name] + string getEnvName(string name) { result = name.regexpCapture("env\\.([A-Za-z0-9_]+)", 1) } + /** * A `run` field within an Actions job step, which runs command-line programs using an operating system shell. * See https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepsrun. @@ -255,20 +370,5 @@ module Actions { /** Gets the step that executes this `run` command. */ Step getStep() { result = step } - - /** - * Holds if `${{ e }}` is a GitHub Actions expression evaluated within this `run` command. - * See https://docs.github.com/en/free-pro-team@latest/actions/reference/context-and-expression-syntax-for-github-actions. - * Only finds simple expressions like `${{ github.event.comment.body }}`, where the expression contains only alphanumeric characters, underscores, dots, or dashes. - * Does not identify more complicated expressions like `${{ fromJSON(env.time) }}`, or ${{ format('{{Hello {0}!}}', github.event.head_commit.author.name) }} - */ - string getASimpleReferenceExpression() { - // We use `regexpFind` to obtain *all* matches of `${{...}}`, - // not just the last (greedy match) or first (reluctant match). - result = - this.getValue() - .regexpFind("\\$\\{\\{\\s*[A-Za-z0-9_\\.\\-]+\\s*\\}\\}", _, _) - .regexpCapture("\\$\\{\\{\\s*([A-Za-z0-9_\\.\\-]+)\\s*\\}\\}", 1) - } } } diff --git a/javascript/ql/lib/semmle/javascript/ApiGraphs.qll b/javascript/ql/lib/semmle/javascript/ApiGraphs.qll index 64175a848b2..c543607e73f 100644 --- a/javascript/ql/lib/semmle/javascript/ApiGraphs.qll +++ b/javascript/ql/lib/semmle/javascript/ApiGraphs.qll @@ -491,6 +491,7 @@ module API { * In other words, the value of a use of `that` may flow into the right-hand side of a * definition of this node. */ + pragma[inline] predicate refersTo(Node that) { this.asSink() = that.getAValueReachableFromSource() } /** diff --git a/javascript/ql/lib/semmle/javascript/Base64.qll b/javascript/ql/lib/semmle/javascript/Base64.qll index b9743fb4ec2..4f548fe1873 100644 --- a/javascript/ql/lib/semmle/javascript/Base64.qll +++ b/javascript/ql/lib/semmle/javascript/Base64.qll @@ -73,7 +73,7 @@ module Base64 { private class Btoa extends Base64::Encode::Range, DataFlow::CallNode { Btoa() { this = DataFlow::globalVarRef("btoa").getACall() } - override DataFlow::Node getInput() { result = getArgument(0) } + override DataFlow::Node getInput() { result = this.getArgument(0) } override DataFlow::Node getOutput() { result = this } } @@ -82,7 +82,7 @@ private class Btoa extends Base64::Encode::Range, DataFlow::CallNode { private class Atob extends Base64::Decode::Range, DataFlow::CallNode { Atob() { this = DataFlow::globalVarRef("atob").getACall() } - override DataFlow::Node getInput() { result = getArgument(0) } + override DataFlow::Node getInput() { result = this.getArgument(0) } override DataFlow::Node getOutput() { result = this } } @@ -93,11 +93,11 @@ private class Atob extends Base64::Decode::Range, DataFlow::CallNode { */ private class Buffer_toString extends Base64::Encode::Range, DataFlow::MethodCallNode { Buffer_toString() { - getMethodName() = "toString" and - getArgument(0).mayHaveStringValue("base64") + this.getMethodName() = "toString" and + this.getArgument(0).mayHaveStringValue("base64") } - override DataFlow::Node getInput() { result = getReceiver() } + override DataFlow::Node getInput() { result = this.getReceiver() } override DataFlow::Node getOutput() { result = this } } @@ -106,10 +106,10 @@ private class Buffer_toString extends Base64::Encode::Range, DataFlow::MethodCal private class Buffer_from extends Base64::Decode::Range, DataFlow::CallNode { Buffer_from() { this = DataFlow::globalVarRef("Buffer").getAMemberCall("from") and - getArgument(1).mayHaveStringValue("base64") + this.getArgument(1).mayHaveStringValue("base64") } - override DataFlow::Node getInput() { result = getArgument(0) } + override DataFlow::Node getInput() { result = this.getArgument(0) } override DataFlow::Node getOutput() { result = this } } @@ -149,7 +149,7 @@ private class NpmBase64Encode extends Base64::Encode::Range, DataFlow::CallNode ) } - override DataFlow::Node getInput() { result = getArgument(0) } + override DataFlow::Node getInput() { result = this.getArgument(0) } override DataFlow::Node getOutput() { result = this } } @@ -186,7 +186,7 @@ private class NpmBase64Decode extends Base64::Decode::Range, DataFlow::CallNode ) } - override DataFlow::Node getInput() { result = getArgument(0) } + override DataFlow::Node getInput() { result = this.getArgument(0) } override DataFlow::Node getOutput() { result = this } } diff --git a/javascript/ql/lib/semmle/javascript/CFG.qll b/javascript/ql/lib/semmle/javascript/CFG.qll index 4daf849bc3d..81bbef4c6d2 100644 --- a/javascript/ql/lib/semmle/javascript/CFG.qll +++ b/javascript/ql/lib/semmle/javascript/CFG.qll @@ -288,10 +288,10 @@ class ControlFlowNode extends @cfg_node, Locatable, NodeInStmtContainer { ControlFlowNode getAPredecessor() { this = result.getASuccessor() } /** Holds if this is a node with more than one successor. */ - predicate isBranch() { strictcount(getASuccessor()) > 1 } + predicate isBranch() { strictcount(this.getASuccessor()) > 1 } /** Holds if this is a node with more than one predecessor. */ - predicate isJoin() { strictcount(getAPredecessor()) > 1 } + predicate isJoin() { strictcount(this.getAPredecessor()) > 1 } /** * Holds if this is a start node, that is, the CFG node where execution of a @@ -304,14 +304,14 @@ class ControlFlowNode extends @cfg_node, Locatable, NodeInStmtContainer { * of that toplevel or function terminates. */ predicate isAFinalNodeOfContainer(StmtContainer container) { - getASuccessor().(SyntheticControlFlowNode).isAFinalNodeOfContainer(container) + this.getASuccessor().(SyntheticControlFlowNode).isAFinalNodeOfContainer(container) } /** * Holds if this is a final node, that is, a CFG node where execution of a * toplevel or function terminates. */ - final predicate isAFinalNode() { isAFinalNodeOfContainer(_) } + final predicate isAFinalNode() { this.isAFinalNodeOfContainer(_) } /** * Holds if this node is unreachable, that is, it has no predecessors in the CFG. @@ -327,7 +327,7 @@ class ControlFlowNode extends @cfg_node, Locatable, NodeInStmtContainer { * `s1` is unreachable, but `s2` is not. */ predicate isUnreachable() { - forall(ControlFlowNode pred | pred = getAPredecessor() | + forall(ControlFlowNode pred | pred = this.getAPredecessor() | pred.(SyntheticControlFlowNode).isUnreachable() ) // note the override in ControlFlowEntryNode below @@ -348,7 +348,7 @@ class ControlFlowNode extends @cfg_node, Locatable, NodeInStmtContainer { else if this instanceof @decorator_list then result = "parameter decorators of " + this.(AstNode).getParent().(Function).describe() - else result = toString() + else result = this.toString() } } @@ -364,7 +364,9 @@ class SyntheticControlFlowNode extends @synthetic_cfg_node, ControlFlowNode { class ControlFlowEntryNode extends SyntheticControlFlowNode, @entry_node { override predicate isUnreachable() { none() } - override string toString() { result = "entry node of " + getContainer().toString() } + override string toString() { + result = "entry node of " + pragma[only_bind_out](this.getContainer()).toString() + } } /** A synthetic CFG node marking the exit of a function or toplevel script. */ @@ -373,7 +375,9 @@ class ControlFlowExitNode extends SyntheticControlFlowNode, @exit_node { exit_cfg_node(this, container) } - override string toString() { result = "exit node of " + getContainer().toString() } + override string toString() { + result = "exit node of " + pragma[only_bind_out](this.getContainer()).toString() + } } /** @@ -407,7 +411,7 @@ class ConditionGuardNode extends GuardControlFlowNode, @condition_guard { guard_node(this, 1, _) and result = true } - override string toString() { result = "guard: " + getTest() + " is " + getOutcome() } + override string toString() { result = "guard: " + this.getTest() + " is " + this.getOutcome() } } /** diff --git a/javascript/ql/lib/semmle/javascript/CanonicalNames.qll b/javascript/ql/lib/semmle/javascript/CanonicalNames.qll index fc25314af95..d83aeefdc9a 100644 --- a/javascript/ql/lib/semmle/javascript/CanonicalNames.qll +++ b/javascript/ql/lib/semmle/javascript/CanonicalNames.qll @@ -33,7 +33,7 @@ class CanonicalName extends @symbol { * Gets the child of this canonical name that has the given `name`, if any. */ CanonicalName getChild(string name) { - result = getAChild() and + result = this.getAChild() and result.getName() = name } @@ -49,7 +49,7 @@ class CanonicalName extends @symbol { symbol_module(this, result) or exists(PackageJson pkg | - getModule() = pkg.getMainModule() and + this.getModule() = pkg.getMainModule() and result = pkg.getPackageName() ) } @@ -68,19 +68,19 @@ class CanonicalName extends @symbol { /** * Holds if this canonical name has a child, i.e. an extension of its qualified name. */ - predicate hasChild() { exists(getAChild()) } + predicate hasChild() { exists(this.getAChild()) } /** * True if this has no parent. */ - predicate isRoot() { not exists(getParent()) } + predicate isRoot() { not exists(this.getParent()) } /** * Holds if this is the export namespace of a module. */ predicate isModuleRoot() { - exists(getModule()) or - exists(getExternalModuleName()) + exists(this.getModule()) or + exists(this.getExternalModuleName()) } /** @@ -98,22 +98,22 @@ class CanonicalName extends @symbol { /** Holds if this has the given qualified name, rooted in the global scope. */ predicate hasQualifiedName(string globalName) { - globalName = getGlobalName() + globalName = this.getGlobalName() or exists(string prefix | - getParent().hasQualifiedName(prefix) and - globalName = prefix + "." + getName() + this.getParent().hasQualifiedName(prefix) and + globalName = prefix + "." + this.getName() ) } /** Holds if this has the given qualified name, rooted in the given external module. */ predicate hasQualifiedName(string moduleName, string exportedName) { - moduleName = getParent().getExternalModuleName() and - exportedName = getName() + moduleName = this.getParent().getExternalModuleName() and + exportedName = this.getName() or exists(string prefix | - getParent().hasQualifiedName(moduleName, prefix) and - exportedName = prefix + "." + getName() + this.getParent().hasQualifiedName(moduleName, prefix) and + exportedName = prefix + "." + this.getName() ) } @@ -121,16 +121,16 @@ class CanonicalName extends @symbol { * Gets the qualified name without the root. */ string getRelativeName() { - if getParent().isModuleRoot() - then result = getName() + if this.getParent().isModuleRoot() + then result = this.getName() else - if exists(getGlobalName()) - then result = min(getGlobalName()) + if exists(this.getGlobalName()) + then result = min(this.getGlobalName()) else - if exists(getParent()) - then result = getParent().getRelativeName() + "." + getName() + if exists(this.getParent()) + then result = this.getParent().getRelativeName() + "." + this.getName() else ( - not isModuleRoot() and result = getName() + not this.isModuleRoot() and result = this.getName() ) } @@ -141,20 +141,20 @@ class CanonicalName extends @symbol { * this is the container where the type is declared. */ Scope getRootScope() { - exists(CanonicalName root | root = getRootName() | + exists(CanonicalName root | root = this.getRootName() | if exists(root.getModule()) then result = root.getModule().getScope() else if exists(root.getGlobalName()) then result instanceof GlobalScope - else result = getADefinition().getContainer().getScope() + else result = this.getADefinition().getContainer().getScope() ) } private CanonicalName getRootName() { - if exists(getGlobalName()) or isModuleRoot() or not exists(getParent()) + if exists(this.getGlobalName()) or this.isModuleRoot() or not exists(this.getParent()) then result = this - else result = getParent().getRootName() + else result = this.getParent().getRootName() } /** @@ -171,7 +171,7 @@ class CanonicalName extends @symbol { * Gets a string describing the root scope of this canonical name. */ string describeRoot() { - exists(CanonicalName root | root = getRootName() | + exists(CanonicalName root | root = this.getRootName() | if exists(root.getExternalModuleName()) then result = "module '" + min(root.getExternalModuleName()) + "'" else @@ -209,9 +209,9 @@ class CanonicalName extends @symbol { * ``` */ string toString() { - if isModuleRoot() - then result = describeRoot() - else result = getRelativeName() + " in " + describeRoot() + if this.isModuleRoot() + then result = this.describeRoot() + else result = this.getRelativeName() + " in " + this.describeRoot() } } @@ -263,7 +263,7 @@ class TypeName extends CanonicalName { */ class Namespace extends CanonicalName { Namespace() { - getAChild().isExportedMember() or + this.getAChild().isExportedMember() or exists(NamespaceDefinition def | ast_node_symbol(def, this)) or exists(NamespaceAccess ref | ast_node_symbol(ref, this)) } @@ -334,5 +334,5 @@ class CanonicalFunctionName extends CanonicalName { /** * Gets the implementation of this function, if it exists. */ - Function getImplementation() { result = getADefinition() and result.hasBody() } + Function getImplementation() { result = this.getADefinition() and result.hasBody() } } diff --git a/javascript/ql/lib/semmle/javascript/Closure.qll b/javascript/ql/lib/semmle/javascript/Closure.qll index c69363588cc..40aee266379 100644 --- a/javascript/ql/lib/semmle/javascript/Closure.qll +++ b/javascript/ql/lib/semmle/javascript/Closure.qll @@ -52,7 +52,7 @@ module Closure { { DefaultNamespaceRef() { this = DataFlow::globalVarRef("goog").getAMethodCall() } - override string getClosureNamespace() { result = getArgument(0).getStringValue() } + override string getClosureNamespace() { result = this.getArgument(0).getStringValue() } } /** @@ -68,7 +68,7 @@ module Closure { */ private class DefaultClosureProvideCall extends DefaultNamespaceRef { DefaultClosureProvideCall() { - getMethodName() = "provide" and + this.getMethodName() = "provide" and isTopLevelExpr(this) } } @@ -84,7 +84,7 @@ module Closure { */ private class DefaultClosureRequireCall extends DefaultNamespaceRef, ClosureNamespaceAccess::Range { - DefaultClosureRequireCall() { getMethodName() = "require" } + DefaultClosureRequireCall() { this.getMethodName() = "require" } } /** @@ -98,7 +98,7 @@ module Closure { */ private class DefaultClosureModuleDeclaration extends DefaultNamespaceRef { DefaultClosureModuleDeclaration() { - (getMethodName() = "module" or getMethodName() = "declareModuleId") and + (this.getMethodName() = "module" or this.getMethodName() = "declareModuleId") and isTopLevelExpr(this) } } @@ -140,7 +140,7 @@ module Closure { /** * Gets the namespace of this module. */ - string getClosureNamespace() { result = getModuleDeclaration().getClosureNamespace() } + string getClosureNamespace() { result = this.getModuleDeclaration().getClosureNamespace() } override Module getAnImportedModule() { result.(ClosureModule).getClosureNamespace() = @@ -156,8 +156,8 @@ module Closure { * Has no result for ES6 modules using `goog.declareModuleId`. */ Variable getExportsVariable() { - getModuleDeclaration().getMethodName() = "module" and - result = getScope().getVariable("exports") + this.getModuleDeclaration().getMethodName() = "module" and + result = this.getScope().getVariable("exports") } override DataFlow::Node getAnExportedValue(string name) { @@ -165,15 +165,15 @@ module Closure { result = write.getRhs() and write.writes(base.flow(), name, _) and ( - base = getExportsVariable().getAReference() + base = this.getExportsVariable().getAReference() or - base = getExportsVariable().getAnAssignedExpr() + base = this.getExportsVariable().getAnAssignedExpr() ) ) } override DataFlow::Node getABulkExportedNode() { - result = getExportsVariable().getAnAssignedExpr().flow() + result = this.getExportsVariable().getAnAssignedExpr().flow() } } @@ -263,19 +263,19 @@ module Closure { override predicate isPartialArgument(DataFlow::Node callback, DataFlow::Node argument, int index) { index >= 0 and - callback = getArgument(0) and - argument = getArgument(index + 2) + callback = this.getArgument(0) and + argument = this.getArgument(index + 2) } override DataFlow::SourceNode getBoundFunction(DataFlow::Node callback, int boundArgs) { - boundArgs = getNumArgument() - 2 and - callback = getArgument(0) and + boundArgs = this.getNumArgument() - 2 and + callback = this.getArgument(0) and result = this } override DataFlow::Node getBoundReceiver(DataFlow::Node callback) { - callback = getArgument(0) and - result = getArgument(1) + callback = this.getArgument(0) and + result = this.getArgument(1) } } } diff --git a/javascript/ql/lib/semmle/javascript/Comments.qll b/javascript/ql/lib/semmle/javascript/Comments.qll index 9c774872044..4888aae0b6d 100644 --- a/javascript/ql/lib/semmle/javascript/Comments.qll +++ b/javascript/ql/lib/semmle/javascript/Comments.qll @@ -24,18 +24,18 @@ class Comment extends @comment, Locatable { string getText() { comments(this, _, _, result, _) } /** Gets the `i`th line of comment text. */ - string getLine(int i) { result = getText().splitAt("\n", i) } + string getLine(int i) { result = this.getText().splitAt("\n", i) } /** Gets the next token after this comment. */ Token getNextToken() { next_token(this, result) } - override int getNumLines() { result = count(getLine(_)) } + override int getNumLines() { result = count(this.getLine(_)) } override string toString() { comments(this, _, _, _, result) } /** Holds if this comment spans lines `start` to `end` (inclusive) in file `f`. */ predicate onLines(File f, int start, int end) { - exists(Location loc | loc = getLocation() | + exists(Location loc | loc = this.getLocation() | f = loc.getFile() and start = loc.getStartLine() and end = loc.getEndLine() diff --git a/javascript/ql/lib/semmle/javascript/Constants.qll b/javascript/ql/lib/semmle/javascript/Constants.qll index d914dea8d9c..21e70869c67 100644 --- a/javascript/ql/lib/semmle/javascript/Constants.qll +++ b/javascript/ql/lib/semmle/javascript/Constants.qll @@ -61,7 +61,7 @@ module SyntacticConstants { cached class UnaryConstant extends SyntacticConstant, UnaryExpr { cached - UnaryConstant() { getOperand() instanceof SyntacticConstant } + UnaryConstant() { this.getOperand() instanceof SyntacticConstant } } /** @@ -71,8 +71,8 @@ module SyntacticConstants { class BinaryConstant extends SyntacticConstant, BinaryExpr { cached BinaryConstant() { - getLeftOperand() instanceof SyntacticConstant and - getRightOperand() instanceof SyntacticConstant + this.getLeftOperand() instanceof SyntacticConstant and + this.getRightOperand() instanceof SyntacticConstant } } @@ -83,9 +83,9 @@ module SyntacticConstants { class ConditionalConstant extends SyntacticConstant, ConditionalExpr { cached ConditionalConstant() { - getCondition() instanceof SyntacticConstant and - getConsequent() instanceof SyntacticConstant and - getAlternate() instanceof SyntacticConstant + this.getCondition() instanceof SyntacticConstant and + this.getConsequent() instanceof SyntacticConstant and + this.getAlternate() instanceof SyntacticConstant } } @@ -125,7 +125,7 @@ module SyntacticConstants { cached class WrappedConstant extends SyntacticConstant { cached - WrappedConstant() { getUnderlyingValue() instanceof SyntacticConstant } + WrappedConstant() { this.getUnderlyingValue() instanceof SyntacticConstant } } /** @@ -150,5 +150,5 @@ module SyntacticConstants { cached class ConstantString extends ConstantExpr { cached - ConstantString() { exists(getStringValue()) } + ConstantString() { exists(this.getStringValue()) } } diff --git a/javascript/ql/lib/semmle/javascript/DOM.qll b/javascript/ql/lib/semmle/javascript/DOM.qll index f06f43d5976..3dbe734b0fb 100644 --- a/javascript/ql/lib/semmle/javascript/DOM.qll +++ b/javascript/ql/lib/semmle/javascript/DOM.qll @@ -421,6 +421,9 @@ module DOM { t.startInProp("target") and result = domEventSource() or + t.startInProp(DataFlow::PseudoProperties::arrayElement()) and + result = domElementCollection() + or exists(DataFlow::TypeTracker t2 | result = domValueRef(t2).track(t2, t)) } diff --git a/javascript/ql/lib/semmle/javascript/DefUse.qll b/javascript/ql/lib/semmle/javascript/DefUse.qll index cd48dc1951f..8ad710fdc57 100644 --- a/javascript/ql/lib/semmle/javascript/DefUse.qll +++ b/javascript/ql/lib/semmle/javascript/DefUse.qll @@ -183,7 +183,7 @@ class VarDef extends ControlFlowNode { Expr getTarget() { defn(this, result) } /** Gets a variable defined by this node, if any. */ - Variable getAVariable() { result = getTarget().(BindingPattern).getAVariable() } + Variable getAVariable() { result = this.getTarget().(BindingPattern).getAVariable() } /** * Gets the source of this definition, that is, the data flow node representing @@ -232,8 +232,8 @@ class VarUse extends ControlFlowNode, @varref instanceof RValue { * For global variables, each definition is considered to reach each use. */ VarDef getADef() { - result = getSsaVariable().getDefinition().getAContributingVarDef() or - result.getAVariable() = getVariable().(GlobalVariable) + result = this.getSsaVariable().getDefinition().getAContributingVarDef() or + result.getAVariable() = this.getVariable().(GlobalVariable) } /** diff --git a/javascript/ql/lib/semmle/javascript/DynamicPropertyAccess.qll b/javascript/ql/lib/semmle/javascript/DynamicPropertyAccess.qll index 0a647964ccf..a81e8828d31 100644 --- a/javascript/ql/lib/semmle/javascript/DynamicPropertyAccess.qll +++ b/javascript/ql/lib/semmle/javascript/DynamicPropertyAccess.qll @@ -42,7 +42,7 @@ abstract class EnumeratedPropName extends DataFlow::Node { * Gets a source node that refers to the object whose properties are being enumerated. */ DataFlow::SourceNode getASourceObjectRef() { - result = AccessPath::getAnAliasedSourceNode(getSourceObject()) + result = AccessPath::getAnAliasedSourceNode(this.getSourceObject()) } /** @@ -53,7 +53,7 @@ abstract class EnumeratedPropName extends DataFlow::Node { SourceNode getASourceProp() { exists(Node base, Node key | dynamicPropReadStep(base, key, result) and - getASourceObjectRef().flowsTo(base) and + this.getASourceObjectRef().flowsTo(base) and key.getImmediatePredecessor*() = this ) } diff --git a/javascript/ql/lib/semmle/javascript/E4X.qll b/javascript/ql/lib/semmle/javascript/E4X.qll index f69990138c8..47f1b8e4189 100644 --- a/javascript/ql/lib/semmle/javascript/E4X.qll +++ b/javascript/ql/lib/semmle/javascript/E4X.qll @@ -37,14 +37,14 @@ module E4X { * Gets the left operand of this qualified identifier, which is either * an identifier or a wildcard. */ - Expr getLeft() { result = getChildExpr(0) } + Expr getLeft() { result = this.getChildExpr(0) } /** * Gets the right operand of this qualified identifer, which is either * an identifier, or an arbitrary expression for computed qualified * identifiers. */ - Expr getRight() { result = getChildExpr(1) } + Expr getRight() { result = this.getChildExpr(1) } /** * Holds if this is a qualified identifier with a computed name, as in @@ -53,7 +53,7 @@ module E4X { predicate isComputed() { this instanceof @e4x_xml_dynamic_qualident } override ControlFlowNode getFirstControlFlowNode() { - result = getLeft().getFirstControlFlowNode() + result = this.getLeft().getFirstControlFlowNode() } } @@ -76,7 +76,7 @@ module E4X { * wildcard identifier or a possibly qualified name), or an arbitrary * expression for computed attribute selectors. */ - Expr getAttribute() { result = getChildExpr(0) } + Expr getAttribute() { result = this.getChildExpr(0) } /** * Holds if this is an attribute selector with a computed name, as in @@ -85,7 +85,7 @@ module E4X { predicate isComputed() { this instanceof @e4x_xml_dynamic_attribute_selector } override ControlFlowNode getFirstControlFlowNode() { - result = getAttribute().getFirstControlFlowNode() + result = this.getAttribute().getFirstControlFlowNode() } } @@ -105,15 +105,15 @@ module E4X { /** * Gets the left operand of this filter expression. */ - Expr getLeft() { result = getChildExpr(0) } + Expr getLeft() { result = this.getChildExpr(0) } /** * Gets the right operand of this filter expression. */ - Expr getRight() { result = getChildExpr(1) } + Expr getRight() { result = this.getChildExpr(1) } override ControlFlowNode getFirstControlFlowNode() { - result = getLeft().getFirstControlFlowNode() + result = this.getLeft().getFirstControlFlowNode() } } @@ -133,15 +133,15 @@ module E4X { /** * Gets the base expression of this dot-dot expression. */ - Expr getBase() { result = getChildExpr(0) } + Expr getBase() { result = this.getChildExpr(0) } /** * Gets the index expression of this dot-dot expression. */ - Expr getIndex() { result = getChildExpr(1) } + Expr getIndex() { result = this.getChildExpr(1) } override ControlFlowNode getFirstControlFlowNode() { - result = getBase().getFirstControlFlowNode() + result = this.getBase().getFirstControlFlowNode() } } diff --git a/javascript/ql/lib/semmle/javascript/ES2015Modules.qll b/javascript/ql/lib/semmle/javascript/ES2015Modules.qll index 6f139fb95b0..1f84ddc0f1f 100644 --- a/javascript/ql/lib/semmle/javascript/ES2015Modules.qll +++ b/javascript/ql/lib/semmle/javascript/ES2015Modules.qll @@ -20,20 +20,20 @@ class ES2015Module extends Module { override ModuleScope getScope() { result.getScopeElement() = this } /** Gets the full path of the file containing this module. */ - override string getPath() { result = getFile().getAbsolutePath() } + override string getPath() { result = this.getFile().getAbsolutePath() } /** Gets the short name of this module without file extension. */ - override string getName() { result = getFile().getStem() } + override string getName() { result = this.getFile().getStem() } /** Gets an export declaration in this module. */ ExportDeclaration getAnExport() { result.getTopLevel() = this } override DataFlow::Node getAnExportedValue(string name) { - exists(ExportDeclaration ed | ed = getAnExport() and result = ed.getSourceNode(name)) + exists(ExportDeclaration ed | ed = this.getAnExport() and result = ed.getSourceNode(name)) } /** Holds if this module exports variable `v` under the name `name`. */ - predicate exportsAs(LexicalName v, string name) { getAnExport().exportsAs(v, name) } + predicate exportsAs(LexicalName v, string name) { this.getAnExport().exportsAs(v, name) } override predicate isStrict() { // modules are implicitly strict @@ -86,9 +86,9 @@ private predicate hasBothNamedAndDefaultExports(ES2015Module mod) { * ``` */ class ImportDeclaration extends Stmt, Import, @import_declaration { - override ES2015Module getEnclosingModule() { result = getTopLevel() } + override ES2015Module getEnclosingModule() { result = this.getTopLevel() } - override PathExpr getImportedPath() { result = getChildExpr(-1) } + override PathExpr getImportedPath() { result = this.getChildExpr(-1) } /** * Gets the object literal passed as part of the `assert` clause in this import declaration. @@ -101,24 +101,24 @@ class ImportDeclaration extends Stmt, Import, @import_declaration { ObjectExpr getImportAssertion() { result = this.getChildExpr(-10) } /** Gets the `i`th import specifier of this import declaration. */ - ImportSpecifier getSpecifier(int i) { result = getChildExpr(i) } + ImportSpecifier getSpecifier(int i) { result = this.getChildExpr(i) } /** Gets an import specifier of this import declaration. */ - ImportSpecifier getASpecifier() { result = getSpecifier(_) } + ImportSpecifier getASpecifier() { result = this.getSpecifier(_) } override DataFlow::Node getImportedModuleNode() { // `import * as http from 'http'` or `import http from `http`' exists(ImportSpecifier is | - is = getASpecifier() and + is = this.getASpecifier() and result = DataFlow::valueNode(is) | is instanceof ImportNamespaceSpecifier and - count(getASpecifier()) = 1 + count(this.getASpecifier()) = 1 or // For compatibility with the non-standard implementation of default imports, // treat default imports as namespace imports in cases where it can't cause ambiguity // between named exports and the properties of a default-exported object. - not hasBothNamedAndDefaultExports(getImportedModule()) and + not hasBothNamedAndDefaultExports(this.getImportedModule()) and is.getImportedName() = "default" ) or @@ -136,7 +136,7 @@ class ImportDeclaration extends Stmt, Import, @import_declaration { private class LiteralImportPath extends PathExpr, ConstantString { LiteralImportPath() { exists(ImportDeclaration req | this = req.getChildExpr(-1)) } - override string getValue() { result = getStringValue() } + override string getValue() { result = this.getStringValue() } } /** @@ -159,7 +159,7 @@ private class LiteralImportPath extends PathExpr, ConstantString { */ class ImportSpecifier extends Expr, @import_specifier { /** Gets the imported symbol; undefined for default and namespace import specifiers. */ - Identifier getImported() { result = getChildExpr(0) } + Identifier getImported() { result = this.getChildExpr(0) } /** * Gets the name of the imported symbol. @@ -176,10 +176,10 @@ class ImportSpecifier extends Expr, @import_specifier { * The names of the imported symbols for the first three of them are, respectively, * `x`, `y` and `default`, while the last one does not import an individual symbol. */ - string getImportedName() { result = getImported().getName() } + string getImportedName() { result = this.getImported().getName() } /** Gets the local variable into which this specifier imports. */ - VarDecl getLocal() { result = getChildExpr(1) } + VarDecl getLocal() { result = this.getChildExpr(1) } override string getAPrimaryQlClass() { result = "ImportSpecifier" } @@ -240,10 +240,10 @@ class ImportNamespaceSpecifier extends ImportSpecifier, @import_namespace_specif * ``` */ class BulkImportDeclaration extends ImportDeclaration { - BulkImportDeclaration() { getASpecifier() instanceof ImportNamespaceSpecifier } + BulkImportDeclaration() { this.getASpecifier() instanceof ImportNamespaceSpecifier } /** Gets the local namespace variable under which the module is imported. */ - VarDecl getLocal() { result = getASpecifier().getLocal() } + VarDecl getLocal() { result = this.getASpecifier().getLocal() } } /** @@ -260,12 +260,12 @@ class SelectiveImportDeclaration extends ImportDeclaration { /** Holds if `local` is the local variable into which `imported` is imported. */ predicate importsAs(string imported, LexicalDecl local) { - exists(ImportSpecifier spec | spec = getASpecifier() | + exists(ImportSpecifier spec | spec = this.getASpecifier() | imported = spec.getImported().getName() and local = spec.getLocal() ) or - imported = "default" and local = getASpecifier().(ImportDefaultSpecifier).getLocal() + imported = "default" and local = this.getASpecifier().(ImportDefaultSpecifier).getLocal() } } @@ -347,15 +347,15 @@ abstract class ExportDeclaration extends Stmt, @export_declaration { */ class BulkReExportDeclaration extends ReExportDeclaration, @export_all_declaration { /** Gets the name of the module from which this declaration re-exports. */ - override ConstantString getImportedPath() { result = getChildExpr(0) } + override ConstantString getImportedPath() { result = this.getChildExpr(0) } override predicate exportsAs(LexicalName v, string name) { - getReExportedES2015Module().exportsAs(v, name) and + this.getReExportedES2015Module().exportsAs(v, name) and not isShadowedFromBulkExport(this, name) } override DataFlow::Node getSourceNode(string name) { - result = getReExportedES2015Module().getAnExport().getSourceNode(name) + result = this.getReExportedES2015Module().getAnExport().getSourceNode(name) } } @@ -392,22 +392,22 @@ private predicate isShadowedFromBulkExport(BulkReExportDeclaration reExport, str */ class ExportDefaultDeclaration extends ExportDeclaration, @export_default_declaration { /** Gets the operand statement or expression that is exported by this declaration. */ - ExprOrStmt getOperand() { result = getChild(0) } + ExprOrStmt getOperand() { result = this.getChild(0) } override predicate exportsAs(LexicalName v, string name) { - name = "default" and v = getADecl().getVariable() + name = "default" and v = this.getADecl().getVariable() } /** Gets the declaration, if any, exported by this default export. */ VarDecl getADecl() { - exists(ExprOrStmt op | op = getOperand() | + exists(ExprOrStmt op | op = this.getOperand() | result = op.(FunctionDeclStmt).getIdentifier() or result = op.(ClassDeclStmt).getIdentifier() ) } override DataFlow::Node getSourceNode(string name) { - name = "default" and result = DataFlow::valueNode(getOperand()) + name = "default" and result = DataFlow::valueNode(this.getOperand()) } } @@ -424,7 +424,7 @@ class ExportDefaultDeclaration extends ExportDeclaration, @export_default_declar */ class ExportNamedDeclaration extends ExportDeclaration, @export_named_declaration { /** Gets the operand statement or expression that is exported by this declaration. */ - ExprOrStmt getOperand() { result = getChild(-1) } + ExprOrStmt getOperand() { result = this.getChild(-1) } /** * Gets an identifier, if any, exported as part of a declaration by this named export. @@ -433,7 +433,7 @@ class ExportNamedDeclaration extends ExportDeclaration, @export_named_declaratio * That is, it includes the `v` in `export var v` but not in `export {v}`. */ Identifier getAnExportedDecl() { - exists(ExprOrStmt op | op = getOperand() | + exists(ExprOrStmt op | op = this.getOperand() | result = op.(DeclStmt).getADecl().getBindingPattern().getABindingVarRef() or result = op.(FunctionDeclStmt).getIdentifier() or result = op.(ClassDeclStmt).getIdentifier() or @@ -446,14 +446,14 @@ class ExportNamedDeclaration extends ExportDeclaration, @export_named_declaratio } /** Gets the variable declaration, if any, exported by this named export. */ - VarDecl getADecl() { result = getAnExportedDecl() } + VarDecl getADecl() { result = this.getAnExportedDecl() } override predicate exportsAs(LexicalName v, string name) { - exists(LexicalDecl vd | vd = getAnExportedDecl() | + exists(LexicalDecl vd | vd = this.getAnExportedDecl() | name = vd.getName() and v = vd.getALexicalName() ) or - exists(ExportSpecifier spec | spec = getASpecifier() and name = spec.getExportedName() | + exists(ExportSpecifier spec | spec = this.getASpecifier() and name = spec.getExportedName() | v = spec.getLocal().(LexicalAccess).getALexicalName() or this.(ReExportDeclaration).getReExportedES2015Module().exportsAs(v, spec.getLocalName()) @@ -461,20 +461,20 @@ class ExportNamedDeclaration extends ExportDeclaration, @export_named_declaratio } override DataFlow::Node getSourceNode(string name) { - exists(VarDef d | d.getTarget() = getADecl() | + exists(VarDef d | d.getTarget() = this.getADecl() | name = d.getTarget().(VarDecl).getName() and result = DataFlow::valueNode(d.getSource()) ) or - exists(ObjectPattern obj | obj = getOperand().(DeclStmt).getADecl().getBindingPattern() | + exists(ObjectPattern obj | obj = this.getOperand().(DeclStmt).getADecl().getBindingPattern() | exists(DataFlow::PropRead read | read = result | read.getBase() = obj.flow() and name = read.getPropertyName() ) ) or - exists(ExportSpecifier spec | spec = getASpecifier() and name = spec.getExportedName() | - not exists(getImportedPath()) and result = DataFlow::valueNode(spec.getLocal()) + exists(ExportSpecifier spec | spec = this.getASpecifier() and name = spec.getExportedName() | + not exists(this.getImportedPath()) and result = DataFlow::valueNode(spec.getLocal()) or exists(ReExportDeclaration red | red = this | result = red.getReExportedES2015Module().getAnExport().getSourceNode(spec.getLocalName()) @@ -483,20 +483,20 @@ class ExportNamedDeclaration extends ExportDeclaration, @export_named_declaratio } /** Gets the module from which the exports are taken if this is a re-export. */ - ConstantString getImportedPath() { result = getChildExpr(-2) } + ConstantString getImportedPath() { result = this.getChildExpr(-2) } /** Gets the `i`th export specifier of this declaration. */ - ExportSpecifier getSpecifier(int i) { result = getChildExpr(i) } + ExportSpecifier getSpecifier(int i) { result = this.getChildExpr(i) } /** Gets an export specifier of this declaration. */ - ExportSpecifier getASpecifier() { result = getSpecifier(_) } + ExportSpecifier getASpecifier() { result = this.getSpecifier(_) } } /** * An export declaration with the `type` modifier. */ private class TypeOnlyExportDeclaration extends ExportNamedDeclaration { - TypeOnlyExportDeclaration() { isTypeOnly() } + TypeOnlyExportDeclaration() { this.isTypeOnly() } override predicate exportsAs(LexicalName v, string name) { super.exportsAs(v, name) and @@ -530,13 +530,13 @@ private class TypeOnlyExportDeclaration extends ExportNamedDeclaration { */ class ExportSpecifier extends Expr, @exportspecifier { /** Gets the declaration to which this specifier belongs. */ - ExportDeclaration getExportDeclaration() { result = getParent() } + ExportDeclaration getExportDeclaration() { result = this.getParent() } /** Gets the local symbol that is being exported. */ - Identifier getLocal() { result = getChildExpr(0) } + Identifier getLocal() { result = this.getChildExpr(0) } /** Gets the name under which the symbol is exported. */ - Identifier getExported() { result = getChildExpr(1) } + Identifier getExported() { result = this.getChildExpr(1) } /** * Gets the local name of the exported symbol, that is, the name @@ -562,7 +562,7 @@ class ExportSpecifier extends Expr, @exportspecifier { * The sixth one (unlike the fourth one) _does_ have a local name * (that is, `default`), since it is a re-export. */ - string getLocalName() { result = getLocal().getName() } + string getLocalName() { result = this.getLocal().getName() } /** * Gets the name under which the symbol is exported. @@ -581,7 +581,7 @@ class ExportSpecifier extends Expr, @exportspecifier { * `x`, `z`, `f` and `default`, while the last one does not have * an exported name since it does not export a unique symbol. */ - string getExportedName() { result = getExported().getName() } + string getExportedName() { result = this.getExported().getName() } override string getAPrimaryQlClass() { result = "ExportSpecifier" } } @@ -630,11 +630,11 @@ class ExportDefaultSpecifier extends ExportSpecifier, @export_default_specifier * ``` */ class ReExportDefaultSpecifier extends ExportDefaultSpecifier { - ReExportDefaultSpecifier() { getExportDeclaration() instanceof ReExportDeclaration } + ReExportDefaultSpecifier() { this.getExportDeclaration() instanceof ReExportDeclaration } override string getLocalName() { result = "default" } - override string getExportedName() { result = getExported().getName() } + override string getExportedName() { result = this.getExported().getName() } } /** @@ -671,15 +671,15 @@ abstract class ReExportDeclaration extends ExportDeclaration { abstract ConstantString getImportedPath(); /** Gets the module from which this declaration re-exports, if it is an ES2015 module. */ - ES2015Module getReExportedES2015Module() { result = getReExportedModule() } + ES2015Module getReExportedES2015Module() { result = this.getReExportedModule() } /** Gets the module from which this declaration re-exports. */ cached Module getReExportedModule() { Stages::Imports::ref() and - result.getFile() = getEnclosingModule().resolve(getImportedPath()) + result.getFile() = this.getEnclosingModule().resolve(this.getImportedPath()) or - result = resolveFromTypeRoot() + result = this.resolveFromTypeRoot() } /** @@ -689,9 +689,9 @@ abstract class ReExportDeclaration extends ExportDeclaration { result.getFile() = min(TypeRootFolder typeRoot | | - typeRoot.getModuleFile(getImportedPath().getStringValue()) + typeRoot.getModuleFile(this.getImportedPath().getStringValue()) order by - typeRoot.getSearchPriority(getFile().getParentContainer()) + typeRoot.getSearchPriority(this.getFile().getParentContainer()) ) } } @@ -700,7 +700,7 @@ abstract class ReExportDeclaration extends ExportDeclaration { private class LiteralReExportPath extends PathExpr, ConstantString { LiteralReExportPath() { exists(ReExportDeclaration bred | this = bred.getImportedPath()) } - override string getValue() { result = getStringValue() } + override string getValue() { result = this.getStringValue() } } /** diff --git a/javascript/ql/lib/semmle/javascript/EmailClients.qll b/javascript/ql/lib/semmle/javascript/EmailClients.qll index 11d12fa0658..3f375b4b125 100644 --- a/javascript/ql/lib/semmle/javascript/EmailClients.qll +++ b/javascript/ql/lib/semmle/javascript/EmailClients.qll @@ -33,8 +33,8 @@ abstract class EmailSender extends DataFlow::SourceNode { * Gets a data flow node that refers to the HTML body or plaintext body of the email. */ DataFlow::Node getABody() { - result = getPlainTextBody() or - result = getHtmlBody() + result = this.getPlainTextBody() or + result = this.getHtmlBody() } } @@ -47,13 +47,13 @@ private class NodemailerEmailSender extends EmailSender, DataFlow::MethodCallNod DataFlow::moduleMember("nodemailer", "createTransport").getACall().getAMethodCall("sendMail") } - override DataFlow::Node getPlainTextBody() { result = getOptionArgument(0, "text") } + override DataFlow::Node getPlainTextBody() { result = this.getOptionArgument(0, "text") } - override DataFlow::Node getHtmlBody() { result = getOptionArgument(0, "html") } + override DataFlow::Node getHtmlBody() { result = this.getOptionArgument(0, "html") } - override DataFlow::Node getTo() { result = getOptionArgument(0, "to") } + override DataFlow::Node getTo() { result = this.getOptionArgument(0, "to") } - override DataFlow::Node getFrom() { result = getOptionArgument(0, "from") } + override DataFlow::Node getFrom() { result = this.getOptionArgument(0, "from") } - override DataFlow::Node getSubject() { result = getOptionArgument(0, "subject") } + override DataFlow::Node getSubject() { result = this.getOptionArgument(0, "subject") } } diff --git a/javascript/ql/lib/semmle/javascript/Errors.qll b/javascript/ql/lib/semmle/javascript/Errors.qll index 271a8f9b186..72996502997 100644 --- a/javascript/ql/lib/semmle/javascript/Errors.qll +++ b/javascript/ql/lib/semmle/javascript/Errors.qll @@ -9,7 +9,7 @@ abstract class Error extends Locatable { /** Gets the message associated with this error. */ abstract string getMessage(); - override string toString() { result = getMessage() } + override string toString() { result = this.getMessage() } /** Holds if this error prevented the file from being extracted. */ predicate isFatal() { any() } @@ -25,5 +25,5 @@ class JSParseError extends @js_parse_error, Error { /** Gets the source text of the line this error occurs on. */ string getLine() { js_parse_errors(this, _, _, result) } - override predicate isFatal() { not getTopLevel() instanceof Angular2::TemplateTopLevel } + override predicate isFatal() { not this.getTopLevel() instanceof Angular2::TemplateTopLevel } } diff --git a/javascript/ql/lib/semmle/javascript/Extend.qll b/javascript/ql/lib/semmle/javascript/Extend.qll index 40f7049c058..3b389691434 100644 --- a/javascript/ql/lib/semmle/javascript/Extend.qll +++ b/javascript/ql/lib/semmle/javascript/Extend.qll @@ -29,8 +29,8 @@ abstract class ExtendCall extends DataFlow::CallNode { * Gets an object from which properties are taken or stored. */ DataFlow::Node getAnOperand() { - result = getASourceOperand() or - result = getDestinationOperand() + result = this.getASourceOperand() or + result = this.getDestinationOperand() } } @@ -55,22 +55,22 @@ private class ExtendCallWithFlag extends ExtendCall { /** * Holds if the first argument appears to be a boolean flag. */ - predicate hasFlag() { getArgument(0).mayHaveBooleanValue(_) } + predicate hasFlag() { this.getArgument(0).mayHaveBooleanValue(_) } /** * Gets the `n`th argument after the optional boolean flag. */ DataFlow::Node getTranslatedArgument(int n) { - if hasFlag() then result = getArgument(n + 1) else result = getArgument(n) + if this.hasFlag() then result = this.getArgument(n + 1) else result = this.getArgument(n) } override DataFlow::Node getASourceOperand() { - exists(int n | n >= 1 | result = getTranslatedArgument(n)) + exists(int n | n >= 1 | result = this.getTranslatedArgument(n)) } - override DataFlow::Node getDestinationOperand() { result = getTranslatedArgument(0) } + override DataFlow::Node getDestinationOperand() { result = this.getTranslatedArgument(0) } - override predicate isDeep() { getArgument(0).mayHaveBooleanValue(true) } + override predicate isDeep() { this.getArgument(0).mayHaveBooleanValue(true) } } /** @@ -100,9 +100,11 @@ private class ExtendCallDeep extends ExtendCall { ) } - override DataFlow::Node getASourceOperand() { exists(int n | n >= 1 | result = getArgument(n)) } + override DataFlow::Node getASourceOperand() { + exists(int n | n >= 1 | result = this.getArgument(n)) + } - override DataFlow::Node getDestinationOperand() { result = getArgument(0) } + override DataFlow::Node getDestinationOperand() { result = this.getArgument(0) } override predicate isDeep() { any() } } @@ -130,9 +132,11 @@ private class ExtendCallShallow extends ExtendCall { ) } - override DataFlow::Node getASourceOperand() { exists(int n | n >= 1 | result = getArgument(n)) } + override DataFlow::Node getASourceOperand() { + exists(int n | n >= 1 | result = this.getArgument(n)) + } - override DataFlow::Node getDestinationOperand() { result = getArgument(0) } + override DataFlow::Node getDestinationOperand() { result = this.getArgument(0) } override predicate isDeep() { none() } } @@ -149,7 +153,7 @@ private class FunctionalExtendCallShallow extends ExtendCall { ) } - override DataFlow::Node getASourceOperand() { result = getAnArgument() } + override DataFlow::Node getASourceOperand() { result = this.getAnArgument() } override DataFlow::Node getDestinationOperand() { none() } @@ -206,7 +210,7 @@ private class WebpackMergeDeep extends ExtendCall, DataFlow::CallNode { .getACall() } - override DataFlow::Node getASourceOperand() { result = getAnArgument() } + override DataFlow::Node getASourceOperand() { result = this.getAnArgument() } override DataFlow::Node getDestinationOperand() { none() } diff --git a/javascript/ql/lib/semmle/javascript/HTML.qll b/javascript/ql/lib/semmle/javascript/HTML.qll index 317701a5291..5ba02cba7cb 100644 --- a/javascript/ql/lib/semmle/javascript/HTML.qll +++ b/javascript/ql/lib/semmle/javascript/HTML.qll @@ -7,7 +7,7 @@ module HTML { * An HTML file. */ class HtmlFile extends File { - HtmlFile() { getFileType().isHtml() } + HtmlFile() { this.getFileType().isHtml() } } /** @@ -18,7 +18,7 @@ module HTML { */ private class FileContainingHtml extends File { FileContainingHtml() { - getFileType().isHtml() + this.getFileType().isHtml() or // The file contains an expression containing an HTML element exists(Expr e | @@ -60,17 +60,19 @@ module HTML { /** * Holds if this is a toplevel element, that is, if it does not have a parent element. */ - predicate isTopLevel() { not exists(getParent()) } + predicate isTopLevel() { not exists(this.getParent()) } /** * Gets the root HTML document element in which this element is contained. */ - DocumentElement getDocument() { result = getRoot() } + DocumentElement getDocument() { result = this.getRoot() } /** * Gets the root element in which this element is contained. */ - Element getRoot() { if isTopLevel() then result = this else result = getParent().getRoot() } + Element getRoot() { + if this.isTopLevel() then result = this else result = this.getParent().getRoot() + } /** * Gets the `i`th child element (0-based) of this element. @@ -80,7 +82,7 @@ module HTML { /** * Gets a child element of this element. */ - Element getChild() { result = getChild(_) } + Element getChild() { result = this.getChild(_) } /** * Gets the `i`th attribute (0-based) of this element. @@ -90,17 +92,17 @@ module HTML { /** * Gets an attribute of this element. */ - Attribute getAnAttribute() { result = getAttribute(_) } + Attribute getAnAttribute() { result = this.getAttribute(_) } /** * Gets an attribute of this element that has the given name. */ Attribute getAttributeByName(string name) { - result = getAnAttribute() and + result = this.getAnAttribute() and result.getName() = name } - override string toString() { result = "<" + getName() + ">..." } + override string toString() { result = "<" + this.getName() + ">..." } override string getAPrimaryQlClass() { result = "HTML::Element" } } @@ -136,7 +138,7 @@ module HTML { * Gets the root element in which the element to which this attribute * belongs is contained. */ - Element getRoot() { result = getElement().getRoot() } + Element getRoot() { result = this.getElement().getRoot() } /** * Gets the name of this attribute. @@ -151,7 +153,7 @@ module HTML { */ string getValue() { xmlAttrs(this, _, _, result, _, _) } - override string toString() { result = getName() + "=" + getValue() } + override string toString() { result = this.getName() + "=" + this.getValue() } override string getAPrimaryQlClass() { result = "HTML::Attribute" } } @@ -170,7 +172,7 @@ module HTML { * ``` */ class DocumentElement extends Element { - DocumentElement() { getName() = "html" } + DocumentElement() { this.getName() = "html" } } /** @@ -183,12 +185,12 @@ module HTML { * ``` */ class IframeElement extends Element { - IframeElement() { getName() = "iframe" } + IframeElement() { this.getName() = "iframe" } /** * Gets the value of the `src` attribute. */ - string getSourcePath() { result = getAttributeByName("src").getValue() } + string getSourcePath() { result = this.getAttributeByName("src").getValue() } } /** @@ -201,7 +203,7 @@ module HTML { * ``` */ class ScriptElement extends Element { - ScriptElement() { getName() = "script" } + ScriptElement() { this.getName() = "script" } /** * Gets the absolute file system path the value of the `src` attribute @@ -212,38 +214,38 @@ module HTML { * to the enclosing HTML file. Base URLs are not taken into account. */ string resolveSourcePath() { - exists(string path | path = getSourcePath() | + exists(string path | path = this.getSourcePath() | result = path.regexpCapture("file://(/.*)", 1) or not path.regexpMatch("(\\w+:)?//.*") and - result = getSourcePath().(ScriptSrcPath).resolve(getSearchRoot()).toString() + result = this.getSourcePath().(ScriptSrcPath).resolve(this.getSearchRoot()).toString() ) } /** * Gets the value of the `src` attribute. */ - string getSourcePath() { result = getAttributeByName("src").getValue() } + string getSourcePath() { result = this.getAttributeByName("src").getValue() } /** * Gets the value of the `integrity` attribute. */ - string getIntegrityDigest() { result = getAttributeByName("integrity").getValue() } + string getIntegrityDigest() { result = this.getAttributeByName("integrity").getValue() } /** * Gets the folder relative to which the `src` attribute is resolved. */ Folder getSearchRoot() { - if getSourcePath().matches("/%") + if this.getSourcePath().matches("/%") then result.getBaseName() = "" - else result = getFile().getParentContainer() + else result = this.getFile().getParentContainer() } /** * Gets the script referred to by the `src` attribute, * if it can be determined. */ - Script resolveSource() { result.getFile().getAbsolutePath() = resolveSourcePath() } + Script resolveSource() { result.getFile().getAbsolutePath() = this.resolveSourcePath() } /** * Gets the inline script of this script element, if any. @@ -251,15 +253,15 @@ module HTML { private InlineScript getInlineScript() { toplevel_parent_xml_node(result, this) and // the src attribute has precedence - not exists(getSourcePath()) + not exists(this.getSourcePath()) } /** * Gets the script of this element, if it can be determined. */ Script getScript() { - result = getInlineScript() or - result = resolveSource() + result = this.getInlineScript() or + result = this.resolveSource() } override string getAPrimaryQlClass() { result = "HTML::ScriptElement" } @@ -301,7 +303,7 @@ module HTML { class TextNode extends Locatable, @xmlcharacters { TextNode() { exists(FileContainingHtml f | xmlChars(this, _, _, _, _, f)) } - override string toString() { result = getText() } + override string toString() { result = this.getText() } /** * Gets the content of this text node. @@ -344,7 +346,7 @@ module HTML { Element getParent() { xmlComments(this, _, result, _) } /** Gets the text of this comment, not including delimiters. */ - string getText() { result = toString().regexpCapture("(?s)", 1) } + string getText() { result = this.toString().regexpCapture("(?s)", 1) } override string toString() { xmlComments(this, result, _, _) } diff --git a/javascript/ql/lib/semmle/javascript/HtmlSanitizers.qll b/javascript/ql/lib/semmle/javascript/HtmlSanitizers.qll index 25e8b1ad74c..c8a0895e684 100644 --- a/javascript/ql/lib/semmle/javascript/HtmlSanitizers.qll +++ b/javascript/ql/lib/semmle/javascript/HtmlSanitizers.qll @@ -65,11 +65,11 @@ private class DefaultHtmlSanitizerCall extends HtmlSanitizerCall { this = htmlSanitizerFunction().getACall() or // Match home-made sanitizers by name. - exists(string calleeName | calleeName = getCalleeName() | + exists(string calleeName | calleeName = this.getCalleeName() | calleeName.regexpMatch("(?i).*html.*") and calleeName.regexpMatch("(?i).*(?`. */ - JSDocTypeExpr getHead() { result = getChild(-1) } + JSDocTypeExpr getHead() { result = this.getChild(-1) } /** * Gets the `i`th argument type of the applied type expression. * * For example, in `Array`, `string` is the 0th argument type. */ - JSDocTypeExpr getArgument(int i) { i >= 0 and result = getChild(i) } + JSDocTypeExpr getArgument(int i) { i >= 0 and result = this.getChild(i) } /** * Gets an argument type of the applied type expression. * * For example, in `Array`, `string` is the only argument type. */ - JSDocTypeExpr getAnArgument() { result = getArgument(_) } + JSDocTypeExpr getAnArgument() { result = this.getArgument(_) } - override predicate hasQualifiedName(string globalName) { getHead().hasQualifiedName(globalName) } + override predicate hasQualifiedName(string globalName) { + this.getHead().hasQualifiedName(globalName) + } - override DataFlow::ClassNode getClass() { result = getHead().getClass() } + override DataFlow::ClassNode getClass() { result = this.getHead().getClass() } } /** @@ -405,14 +407,14 @@ class JSDocAppliedTypeExpr extends @jsdoc_applied_type_expr, JSDocTypeExpr { */ class JSDocNullableTypeExpr extends @jsdoc_nullable_type_expr, JSDocTypeExpr { /** Gets the argument type expression. */ - JSDocTypeExpr getTypeExpr() { result = getChild(0) } + JSDocTypeExpr getTypeExpr() { result = this.getChild(0) } /** Holds if the `?` operator of this type expression is written in prefix notation. */ predicate isPrefix() { jsdoc_prefix_qualifier(this) } - override JSDocTypeExpr getAnUnderlyingType() { result = getTypeExpr().getAnUnderlyingType() } + override JSDocTypeExpr getAnUnderlyingType() { result = this.getTypeExpr().getAnUnderlyingType() } - override DataFlow::ClassNode getClass() { result = getTypeExpr().getClass() } + override DataFlow::ClassNode getClass() { result = this.getTypeExpr().getClass() } } /** @@ -426,14 +428,14 @@ class JSDocNullableTypeExpr extends @jsdoc_nullable_type_expr, JSDocTypeExpr { */ class JSDocNonNullableTypeExpr extends @jsdoc_non_nullable_type_expr, JSDocTypeExpr { /** Gets the argument type expression. */ - JSDocTypeExpr getTypeExpr() { result = getChild(0) } + JSDocTypeExpr getTypeExpr() { result = this.getChild(0) } /** Holds if the `!` operator of this type expression is written in prefix notation. */ predicate isPrefix() { jsdoc_prefix_qualifier(this) } - override JSDocTypeExpr getAnUnderlyingType() { result = getTypeExpr().getAnUnderlyingType() } + override JSDocTypeExpr getAnUnderlyingType() { result = this.getTypeExpr().getAnUnderlyingType() } - override DataFlow::ClassNode getClass() { result = getTypeExpr().getClass() } + override DataFlow::ClassNode getClass() { result = this.getTypeExpr().getClass() } } /** @@ -450,14 +452,14 @@ class JSDocRecordTypeExpr extends @jsdoc_record_type_expr, JSDocTypeExpr { string getFieldName(int i) { jsdoc_record_field_name(this, i, result) } /** Gets the name of some field of the record type. */ - string getAFieldName() { result = getFieldName(_) } + string getAFieldName() { result = this.getFieldName(_) } /** Gets the type of the `i`th field of the record type. */ - JSDocTypeExpr getFieldType(int i) { result = getChild(i) } + JSDocTypeExpr getFieldType(int i) { result = this.getChild(i) } /** Gets the type of the field with the given name. */ JSDocTypeExpr getFieldTypeByName(string fieldname) { - exists(int idx | fieldname = getFieldName(idx) and result = getFieldType(idx)) + exists(int idx | fieldname = this.getFieldName(idx) and result = this.getFieldType(idx)) } } @@ -472,10 +474,10 @@ class JSDocRecordTypeExpr extends @jsdoc_record_type_expr, JSDocTypeExpr { */ class JSDocArrayTypeExpr extends @jsdoc_array_type_expr, JSDocTypeExpr { /** Gets the type of the `i`th element of this array type. */ - JSDocTypeExpr getElementType(int i) { result = getChild(i) } + JSDocTypeExpr getElementType(int i) { result = this.getChild(i) } /** Gets an element type of this array type. */ - JSDocTypeExpr getAnElementType() { result = getElementType(_) } + JSDocTypeExpr getAnElementType() { result = this.getElementType(_) } } /** @@ -489,9 +491,11 @@ class JSDocArrayTypeExpr extends @jsdoc_array_type_expr, JSDocTypeExpr { */ class JSDocUnionTypeExpr extends @jsdoc_union_type_expr, JSDocTypeExpr { /** Gets one of the type alternatives of this union type. */ - JSDocTypeExpr getAnAlternative() { result = getChild(_) } + JSDocTypeExpr getAnAlternative() { result = this.getChild(_) } - override JSDocTypeExpr getAnUnderlyingType() { result = getAnAlternative().getAnUnderlyingType() } + override JSDocTypeExpr getAnUnderlyingType() { + result = this.getAnAlternative().getAnUnderlyingType() + } } /** @@ -505,16 +509,16 @@ class JSDocUnionTypeExpr extends @jsdoc_union_type_expr, JSDocTypeExpr { */ class JSDocFunctionTypeExpr extends @jsdoc_function_type_expr, JSDocTypeExpr { /** Gets the result type of this function type. */ - JSDocTypeExpr getResultType() { result = getChild(-1) } + JSDocTypeExpr getResultType() { result = this.getChild(-1) } /** Gets the receiver type of this function type. */ - JSDocTypeExpr getReceiverType() { result = getChild(-2) } + JSDocTypeExpr getReceiverType() { result = this.getChild(-2) } /** Gets the `i`th parameter type of this function type. */ - JSDocTypeExpr getParameterType(int i) { i >= 0 and result = getChild(i) } + JSDocTypeExpr getParameterType(int i) { i >= 0 and result = this.getChild(i) } /** Gets a parameter type of this function type. */ - JSDocTypeExpr getAParameterType() { result = getParameterType(_) } + JSDocTypeExpr getAParameterType() { result = this.getParameterType(_) } /** Holds if this function type is a constructor type. */ predicate isConstructorType() { jsdoc_has_new_parameter(this) } @@ -531,13 +535,13 @@ class JSDocFunctionTypeExpr extends @jsdoc_function_type_expr, JSDocTypeExpr { */ class JSDocOptionalParameterTypeExpr extends @jsdoc_optional_type_expr, JSDocTypeExpr { /** Gets the underlying type of this optional type. */ - JSDocTypeExpr getUnderlyingType() { result = getChild(0) } + JSDocTypeExpr getUnderlyingType() { result = this.getChild(0) } override JSDocTypeExpr getAnUnderlyingType() { - result = getUnderlyingType().getAnUnderlyingType() + result = this.getUnderlyingType().getAnUnderlyingType() } - override DataFlow::ClassNode getClass() { result = getUnderlyingType().getClass() } + override DataFlow::ClassNode getClass() { result = this.getUnderlyingType().getClass() } } /** @@ -551,7 +555,7 @@ class JSDocOptionalParameterTypeExpr extends @jsdoc_optional_type_expr, JSDocTyp */ class JSDocRestParameterTypeExpr extends @jsdoc_rest_type_expr, JSDocTypeExpr { /** Gets the underlying type of this rest parameter type. */ - JSDocTypeExpr getUnderlyingType() { result = getChild(0) } + JSDocTypeExpr getUnderlyingType() { result = this.getChild(0) } } /** @@ -578,7 +582,7 @@ module JSDoc { * within this container. */ string resolveAlias(string alias) { - getNodeFromAlias(alias) = AccessPath::getAReferenceOrAssignmentTo(result) + this.getNodeFromAlias(alias) = AccessPath::getAReferenceOrAssignmentTo(result) } /** @@ -614,10 +618,10 @@ module JSDoc { * alias and is an ancestor of `container`. */ final predicate isContainerInScope(StmtContainer container) { - exists(resolveAlias(_)) and // restrict size of predicate + exists(this.resolveAlias(_)) and // restrict size of predicate container = this or - isContainerInScope(container.getEnclosingContainer()) + this.isContainerInScope(container.getEnclosingContainer()) } } diff --git a/javascript/ql/lib/semmle/javascript/JSON.qll b/javascript/ql/lib/semmle/javascript/JSON.qll index 8230099818c..c0d78c078da 100644 --- a/javascript/ql/lib/semmle/javascript/JSON.qll +++ b/javascript/ql/lib/semmle/javascript/JSON.qll @@ -29,7 +29,7 @@ class JsonValue extends @json_value, Locatable { JsonValue getChild(int i) { json(result, _, this, i, _) } /** Holds if this JSON value is the top level element in its enclosing file. */ - predicate isTopLevel() { not exists(getParent()) } + predicate isTopLevel() { not exists(this.getParent()) } override string toString() { json(this, _, _, _, result) } @@ -167,7 +167,7 @@ class JsonArray extends @json_array, JsonValue { override string getAPrimaryQlClass() { result = "JsonArray" } /** Gets the string value of the `i`th element of this array. */ - string getElementStringValue(int i) { result = getElementValue(i).getStringValue() } + string getElementStringValue(int i) { result = this.getElementValue(i).getStringValue() } } /** DEPRECATED: Alias for JsonArray */ @@ -186,7 +186,7 @@ class JsonObject extends @json_object, JsonValue { override string getAPrimaryQlClass() { result = "JsonObject" } /** Gets the string value of property `name` of this object. */ - string getPropStringValue(string name) { result = getPropValue(name).getStringValue() } + string getPropStringValue(string name) { result = this.getPropValue(name).getStringValue() } } /** DEPRECATED: Alias for JsonObject */ diff --git a/javascript/ql/lib/semmle/javascript/JSX.qll b/javascript/ql/lib/semmle/javascript/JSX.qll index 9343d1f4f5c..fa8f79fb2bb 100644 --- a/javascript/ql/lib/semmle/javascript/JSX.qll +++ b/javascript/ql/lib/semmle/javascript/JSX.qll @@ -17,10 +17,10 @@ import javascript */ class JsxNode extends Expr, @jsx_element { /** Gets the `i`th element in the body of this element or fragment. */ - Expr getBodyElement(int i) { i >= 0 and result = getChildExpr(-i - 2) } + Expr getBodyElement(int i) { i >= 0 and result = this.getChildExpr(-i - 2) } /** Gets an element in the body of this element or fragment. */ - Expr getABodyElement() { result = getBodyElement(_) } + Expr getABodyElement() { result = this.getBodyElement(_) } /** * Gets the parent JSX element or fragment of this element. @@ -46,7 +46,7 @@ deprecated class JSXNode = JsxNode; class JsxElement extends JsxNode { JsxName name; - JsxElement() { name = getChildExpr(-1) } + JsxElement() { name = this.getChildExpr(-1) } /** Gets the expression denoting the name of this element. */ JsxName getNameExpr() { result = name } @@ -58,13 +58,15 @@ class JsxElement extends JsxNode { JsxAttribute getAttribute(int i) { properties(result, this, i, _, _) } /** Gets an attribute of this element. */ - JsxAttribute getAnAttribute() { result = getAttribute(_) } + JsxAttribute getAnAttribute() { result = this.getAttribute(_) } /** Gets the attribute of this element with the given name, if any. */ - JsxAttribute getAttributeByName(string n) { result = getAnAttribute() and result.getName() = n } + JsxAttribute getAttributeByName(string n) { + result = this.getAnAttribute() and result.getName() = n + } override ControlFlowNode getFirstControlFlowNode() { - result = getNameExpr().getFirstControlFlowNode() + result = this.getNameExpr().getFirstControlFlowNode() } override string getAPrimaryQlClass() { result = "JsxElement" } @@ -73,10 +75,10 @@ class JsxElement extends JsxNode { * Holds if this JSX element is an HTML element. * That is, the name starts with a lowercase letter. */ - predicate isHtmlElement() { getName().regexpMatch("[a-z].*") } + predicate isHtmlElement() { this.getName().regexpMatch("[a-z].*") } /** DEPRECATED: Alias for isHtmlElement */ - deprecated predicate isHTMLElement() { isHtmlElement() } + deprecated predicate isHTMLElement() { this.isHtmlElement() } } /** DEPRECATED: Alias for JsxElement */ @@ -92,12 +94,12 @@ deprecated class JSXElement = JsxElement; * ``` */ class JsxFragment extends JsxNode { - JsxFragment() { not exists(getChildExpr(-1)) } + JsxFragment() { not exists(this.getChildExpr(-1)) } override ControlFlowNode getFirstControlFlowNode() { - result = getBodyElement(0).getFirstControlFlowNode() + result = this.getBodyElement(0).getFirstControlFlowNode() or - not exists(getABodyElement()) and result = this + not exists(this.getABodyElement()) and result = this } override string getAPrimaryQlClass() { result = "JsxFragment" } @@ -123,28 +125,28 @@ class JsxAttribute extends AstNode, @jsx_attribute { * * This is not defined for spread attributes. */ - JsxName getNameExpr() { result = getChildExpr(0) } + JsxName getNameExpr() { result = this.getChildExpr(0) } /** * Gets the name of this attribute. * * This is not defined for spread attributes. */ - string getName() { result = getNameExpr().getValue() } + string getName() { result = this.getNameExpr().getValue() } /** Gets the expression denoting the value of this attribute. */ - Expr getValue() { result = getChildExpr(1) } + Expr getValue() { result = this.getChildExpr(1) } /** Gets the value of this attribute as a constant string, if possible. */ - string getStringValue() { result = getValue().getStringValue() } + string getStringValue() { result = this.getValue().getStringValue() } /** Gets the JSX element to which this attribute belongs. */ JsxElement getElement() { this = result.getAnAttribute() } override ControlFlowNode getFirstControlFlowNode() { - result = getNameExpr().getFirstControlFlowNode() + result = this.getNameExpr().getFirstControlFlowNode() or - not exists(getNameExpr()) and result = getValue().getFirstControlFlowNode() + not exists(this.getNameExpr()) and result = this.getValue().getFirstControlFlowNode() } override string toString() { properties(this, _, _, _, result) } @@ -165,7 +167,7 @@ deprecated class JSXAttribute = JsxAttribute; * ``` */ class JsxSpreadAttribute extends JsxAttribute { - JsxSpreadAttribute() { not exists(getNameExpr()) } + JsxSpreadAttribute() { not exists(this.getNameExpr()) } override SpreadElement getValue() { // override for more precise result type @@ -187,13 +189,13 @@ deprecated class JSXSpreadAttribute = JsxSpreadAttribute; */ class JsxQualifiedName extends Expr, @jsx_qualified_name { /** Gets the namespace component of this qualified name. */ - Identifier getNamespace() { result = getChildExpr(0) } + Identifier getNamespace() { result = this.getChildExpr(0) } /** Gets the name component of this qualified name. */ - Identifier getName() { result = getChildExpr(1) } + Identifier getName() { result = this.getChildExpr(1) } override ControlFlowNode getFirstControlFlowNode() { - result = getNamespace().getFirstControlFlowNode() + result = this.getNamespace().getFirstControlFlowNode() } override string getAPrimaryQlClass() { result = "JsxQualifiedName" } @@ -271,16 +273,16 @@ deprecated class JSXEmptyExpr = JsxEmptyExpr; * ``` */ class JsxPragma extends JSDocTag { - JsxPragma() { getTitle() = "jsx" } + JsxPragma() { this.getTitle() = "jsx" } /** * Gets the DOM name specified by the pragma; for `@jsx React.DOM`, * the result is `React.DOM`. */ - string getDomName() { result = getDescription().trim() } + string getDomName() { result = this.getDescription().trim() } /** DEPRECATED: Alias for getDomName */ - deprecated string getDOMName() { result = getDomName() } + deprecated string getDOMName() { result = this.getDomName() } } /** DEPRECATED: Alias for JsxPragma */ diff --git a/javascript/ql/lib/semmle/javascript/JsonStringifiers.qll b/javascript/ql/lib/semmle/javascript/JsonStringifiers.qll index f4c2a846ed8..0ca2ec2ac2e 100644 --- a/javascript/ql/lib/semmle/javascript/JsonStringifiers.qll +++ b/javascript/ql/lib/semmle/javascript/JsonStringifiers.qll @@ -32,7 +32,7 @@ class JsonStringifyCall extends DataFlow::CallNode { /** * Gets the data flow node holding the input object to be stringified. */ - DataFlow::Node getInput() { result = getArgument(0) } + DataFlow::Node getInput() { result = this.getArgument(0) } /** * Gets the data flow node holding the resulting string. diff --git a/javascript/ql/lib/semmle/javascript/Lines.qll b/javascript/ql/lib/semmle/javascript/Lines.qll index da70c3f4fab..08a013e52e8 100644 --- a/javascript/ql/lib/semmle/javascript/Lines.qll +++ b/javascript/ql/lib/semmle/javascript/Lines.qll @@ -46,7 +46,7 @@ class Line extends @line, Locatable { * If the line does not start with a whitespace character, or with a mixture of * different whitespace characters, its indentation character is undefined. */ - string getIndentChar() { result = getText().regexpCapture("(\\s)\\1*\\S.*", 1) } + string getIndentChar() { result = this.getText().regexpCapture("(\\s)\\1*\\S.*", 1) } - override string toString() { result = getText() } + override string toString() { result = this.getText() } } diff --git a/javascript/ql/lib/semmle/javascript/NodeModuleResolutionImpl.qll b/javascript/ql/lib/semmle/javascript/NodeModuleResolutionImpl.qll index f6eabf7483c..468d31c2c02 100644 --- a/javascript/ql/lib/semmle/javascript/NodeModuleResolutionImpl.qll +++ b/javascript/ql/lib/semmle/javascript/NodeModuleResolutionImpl.qll @@ -198,7 +198,7 @@ class MainModulePath extends PathExpr, @json_string { } /** DEPRECATED: Alias for getPackageJson */ - deprecated PackageJSON getPackageJSON() { result = getPackageJson() } + deprecated PackageJSON getPackageJSON() { result = this.getPackageJson() } override string getValue() { result = this.(JsonString).getValue() } @@ -259,7 +259,7 @@ private class FilesPath extends PathExpr, @json_string { PackageJson getPackageJson() { result = pkg } /** DEPRECATED: Alias for getPackageJson */ - deprecated PackageJSON getPackageJSON() { result = getPackageJson() } + deprecated PackageJSON getPackageJSON() { result = this.getPackageJson() } override string getValue() { result = this.(JsonString).getValue() } diff --git a/javascript/ql/lib/semmle/javascript/RestrictedLocations.qll b/javascript/ql/lib/semmle/javascript/RestrictedLocations.qll index 9fd70ca1230..47ee41a4235 100644 --- a/javascript/ql/lib/semmle/javascript/RestrictedLocations.qll +++ b/javascript/ql/lib/semmle/javascript/RestrictedLocations.qll @@ -20,7 +20,7 @@ class FirstLineOf extends Locatable { string filepath, int startline, int startcolumn, int endline, int endcolumn ) { exists(int xl, int xc | - getLocation().hasLocationInfo(filepath, startline, startcolumn, xl, xc) and + this.getLocation().hasLocationInfo(filepath, startline, startcolumn, xl, xc) and startline = endline and if xl = startline then endcolumn = xc @@ -49,7 +49,7 @@ class LastLineOf extends Locatable { string filepath, int startline, int startcolumn, int endline, int endcolumn ) { exists(int xl, int xc | - getLocation().hasLocationInfo(filepath, xl, xc, endline, endcolumn) and + this.getLocation().hasLocationInfo(filepath, xl, xc, endline, endcolumn) and startline = endline and if xl = endline then startcolumn = xc else startcolumn = 1 ) diff --git a/javascript/ql/lib/semmle/javascript/SSA.qll b/javascript/ql/lib/semmle/javascript/SSA.qll index 3ba64d0200d..304efa398cc 100644 --- a/javascript/ql/lib/semmle/javascript/SSA.qll +++ b/javascript/ql/lib/semmle/javascript/SSA.qll @@ -401,16 +401,16 @@ class SsaVariable extends TSsaDefinition { /** Gets a use in basic block `bb` that refers to this SSA variable. */ VarUse getAUseIn(ReachableBasicBlock bb) { - exists(int i, SsaSourceVariable v | v = getSourceVariable() | + exists(int i, SsaSourceVariable v | v = this.getSourceVariable() | bb.useAt(i, v, result) and this = getDefinition(bb, i, v) ) } /** Gets a use that refers to this SSA variable. */ - VarUse getAUse() { result = getAUseIn(_) } + VarUse getAUse() { result = this.getAUseIn(_) } /** Gets a textual representation of this element. */ - string toString() { result = getDefinition().prettyPrintRef() } + string toString() { result = this.getDefinition().prettyPrintRef() } /** * Holds if this element is at the specified location. @@ -422,7 +422,7 @@ class SsaVariable extends TSsaDefinition { predicate hasLocationInfo( string filepath, int startline, int startcolumn, int endline, int endcolumn ) { - getDefinition().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + this.getDefinition().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) } } @@ -475,7 +475,7 @@ class SsaDefinition extends TSsaDefinition { abstract string prettyPrintRef(); /** Gets a textual representation of this element. */ - string toString() { result = prettyPrintDef() } + string toString() { result = this.prettyPrintDef() } /** * Holds if this element is at the specified location. @@ -489,7 +489,7 @@ class SsaDefinition extends TSsaDefinition { ); /** Gets the function or toplevel to which this definition belongs. */ - StmtContainer getContainer() { result = getBasicBlock().getContainer() } + StmtContainer getContainer() { result = this.getBasicBlock().getContainer() } } /** @@ -507,23 +507,23 @@ class SsaExplicitDefinition extends SsaDefinition, TExplicitDef { VarDef getDef() { this = TExplicitDef(_, _, result, _) } /** Gets the basic block to which this definition belongs. */ - override ReachableBasicBlock getBasicBlock() { definesAt(result, _, _) } + override ReachableBasicBlock getBasicBlock() { this.definesAt(result, _, _) } override SsaSourceVariable getSourceVariable() { this = TExplicitDef(_, _, _, result) } - override VarDef getAContributingVarDef() { result = getDef() } + override VarDef getAContributingVarDef() { result = this.getDef() } override string prettyPrintRef() { - exists(int l, int c | hasLocationInfo(_, l, c, _, _) | result = "def@" + l + ":" + c) + exists(int l, int c | this.hasLocationInfo(_, l, c, _, _) | result = "def@" + l + ":" + c) } - override string prettyPrintDef() { result = getDef().toString() } + override string prettyPrintDef() { result = this.getDef().toString() } override predicate hasLocationInfo( string filepath, int startline, int startcolumn, int endline, int endcolumn ) { exists(Location loc | - pragma[only_bind_into](loc) = pragma[only_bind_into](getDef()).getLocation() and + pragma[only_bind_into](loc) = pragma[only_bind_into](this.getDef()).getLocation() and loc.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) ) } @@ -549,7 +549,9 @@ abstract class SsaImplicitDefinition extends SsaDefinition { abstract string getKind(); override string prettyPrintRef() { - exists(int l, int c | hasLocationInfo(_, l, c, _, _) | result = getKind() + "@" + l + ":" + c) + exists(int l, int c | this.hasLocationInfo(_, l, c, _, _) | + result = this.getKind() + "@" + l + ":" + c + ) } override predicate hasLocationInfo( @@ -558,7 +560,7 @@ abstract class SsaImplicitDefinition extends SsaDefinition { endline = startline and endcolumn = startcolumn and exists(Location loc | - pragma[only_bind_into](loc) = pragma[only_bind_into](getBasicBlock()).getLocation() and + pragma[only_bind_into](loc) = pragma[only_bind_into](this.getBasicBlock()).getLocation() and loc.hasLocationInfo(filepath, startline, startcolumn, _, _) ) } @@ -570,7 +572,7 @@ abstract class SsaImplicitDefinition extends SsaDefinition { */ class SsaImplicitInit extends SsaImplicitDefinition, TImplicitInit { override predicate definesAt(ReachableBasicBlock bb, int i, SsaSourceVariable v) { - bb = getBasicBlock() and v = getSourceVariable() and i = 0 + bb = this.getBasicBlock() and v = this.getSourceVariable() and i = 0 } override ReachableBasicBlock getBasicBlock() { this = TImplicitInit(result, _) } @@ -581,7 +583,9 @@ class SsaImplicitInit extends SsaImplicitDefinition, TImplicitInit { override VarDef getAContributingVarDef() { none() } - override string prettyPrintDef() { result = "implicit initialization of " + getSourceVariable() } + override string prettyPrintDef() { + result = "implicit initialization of " + this.getSourceVariable() + } } /** @@ -596,20 +600,20 @@ class SsaVariableCapture extends SsaImplicitDefinition, TCapture { this = TCapture(bb, i, v) } - override ReachableBasicBlock getBasicBlock() { definesAt(result, _, _) } + override ReachableBasicBlock getBasicBlock() { this.definesAt(result, _, _) } - override SsaSourceVariable getSourceVariable() { definesAt(_, _, result) } + override SsaSourceVariable getSourceVariable() { this.definesAt(_, _, result) } - override VarDef getAContributingVarDef() { result.getAVariable() = getSourceVariable() } + override VarDef getAContributingVarDef() { result.getAVariable() = this.getSourceVariable() } override string getKind() { result = "capture" } - override string prettyPrintDef() { result = "capture variable " + getSourceVariable() } + override string prettyPrintDef() { result = "capture variable " + this.getSourceVariable() } override predicate hasLocationInfo( string filepath, int startline, int startcolumn, int endline, int endcolumn ) { - exists(ReachableBasicBlock bb, int i | definesAt(bb, i, _) | + exists(ReachableBasicBlock bb, int i | this.definesAt(bb, i, _) | bb.getNode(i) .getLocation() .hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) @@ -631,14 +635,14 @@ abstract class SsaPseudoDefinition extends SsaImplicitDefinition { abstract SsaVariable getAnInput(); override VarDef getAContributingVarDef() { - result = getAnInput().getDefinition().getAContributingVarDef() + result = this.getAnInput().getDefinition().getAContributingVarDef() } /** * Gets a textual representation of the inputs of this pseudo-definition * in lexicographical order. */ - string ppInputs() { result = concat(getAnInput().getDefinition().prettyPrintRef(), ", ") } + string ppInputs() { result = concat(this.getAnInput().getDefinition().prettyPrintRef(), ", ") } } /** @@ -652,14 +656,14 @@ class SsaPhiNode extends SsaPseudoDefinition, TPhi { */ cached SsaVariable getInputFromBlock(BasicBlock bb) { - bb = getBasicBlock().getAPredecessor() and - result = getDefReachingEndOf(bb, getSourceVariable()) + bb = this.getBasicBlock().getAPredecessor() and + result = getDefReachingEndOf(bb, this.getSourceVariable()) } - override SsaVariable getAnInput() { result = getInputFromBlock(_) } + override SsaVariable getAnInput() { result = this.getInputFromBlock(_) } override predicate definesAt(ReachableBasicBlock bb, int i, SsaSourceVariable v) { - bb = getBasicBlock() and v = getSourceVariable() and i = -1 + bb = this.getBasicBlock() and v = this.getSourceVariable() and i = -1 } override ReachableBasicBlock getBasicBlock() { this = TPhi(result, _) } @@ -668,14 +672,16 @@ class SsaPhiNode extends SsaPseudoDefinition, TPhi { override string getKind() { result = "phi" } - override string prettyPrintDef() { result = getSourceVariable() + " = phi(" + ppInputs() + ")" } + override string prettyPrintDef() { + result = this.getSourceVariable() + " = phi(" + this.ppInputs() + ")" + } /** * If all inputs to this phi node are (transitive) refinements of the same variable, * gets that variable. */ SsaVariable getRephinedVariable() { - forex(SsaVariable input | input = getAnInput() | result = getRefinedVariable(input)) + forex(SsaVariable input | input = this.getAnInput() | result = getRefinedVariable(input)) } } @@ -706,10 +712,12 @@ class SsaRefinementNode extends SsaPseudoDefinition, TRefinement { /** * Gets the refinement associated with this definition. */ - Refinement getRefinement() { result = getGuard().getTest() } + Refinement getRefinement() { result = this.getGuard().getTest() } override SsaVariable getAnInput() { - exists(SsaSourceVariable v, BasicBlock bb | v = getSourceVariable() and bb = getBasicBlock() | + exists(SsaSourceVariable v, BasicBlock bb | + v = this.getSourceVariable() and bb = this.getBasicBlock() + | if exists(SsaPhiNode phi | phi.definesAt(bb, _, v)) then result.(SsaPhiNode).definesAt(bb, _, v) else result = getDefReachingEndOf(bb.getAPredecessor(), v) @@ -724,16 +732,19 @@ class SsaRefinementNode extends SsaPseudoDefinition, TRefinement { override SsaSourceVariable getSourceVariable() { this = TRefinement(_, _, _, result) } - override string getKind() { result = "refine[" + getGuard() + "]" } + override string getKind() { result = "refine[" + this.getGuard() + "]" } override string prettyPrintDef() { - result = getSourceVariable() + " = refine[" + getGuard() + "](" + ppInputs() + ")" + result = + this.getSourceVariable() + " = refine[" + this.getGuard() + "](" + this.ppInputs() + ")" } override predicate hasLocationInfo( string filepath, int startline, int startcolumn, int endline, int endcolumn ) { - getGuard().getLocation().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + this.getGuard() + .getLocation() + .hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) } } diff --git a/javascript/ql/lib/semmle/javascript/SourceMaps.qll b/javascript/ql/lib/semmle/javascript/SourceMaps.qll index 4da9f2966ae..17dbbd8ccdf 100644 --- a/javascript/ql/lib/semmle/javascript/SourceMaps.qll +++ b/javascript/ql/lib/semmle/javascript/SourceMaps.qll @@ -25,5 +25,5 @@ class SourceMappingComment extends Comment { string getSourceMappingUrl() { result = url } /** DEPRECATED: Alias for getSourceMappingUrl */ - deprecated string getSourceMappingURL() { result = getSourceMappingUrl() } + deprecated string getSourceMappingURL() { result = this.getSourceMappingUrl() } } diff --git a/javascript/ql/lib/semmle/javascript/Templates.qll b/javascript/ql/lib/semmle/javascript/Templates.qll index 2935a6284f1..5e2b4a2d8aa 100644 --- a/javascript/ql/lib/semmle/javascript/Templates.qll +++ b/javascript/ql/lib/semmle/javascript/Templates.qll @@ -13,19 +13,19 @@ import javascript */ class TaggedTemplateExpr extends Expr, @tagged_template_expr { /** Gets the tagging expression of this tagged template. */ - Expr getTag() { result = getChildExpr(0) } + Expr getTag() { result = this.getChildExpr(0) } /** Gets the tagged template itself. */ - TemplateLiteral getTemplate() { result = getChildExpr(1) } + TemplateLiteral getTemplate() { result = this.getChildExpr(1) } /** Gets the `i`th type argument to the tag of this template literal. */ - TypeExpr getTypeArgument(int i) { i >= 0 and result = getChildTypeExpr(2 + i) } + TypeExpr getTypeArgument(int i) { i >= 0 and result = this.getChildTypeExpr(2 + i) } /** Gets a type argument of the tag of this template literal. */ - TypeExpr getATypeArgument() { result = getTypeArgument(_) } + TypeExpr getATypeArgument() { result = this.getTypeArgument(_) } /** Gets the number of type arguments appearing on the tag of this template literal. */ - int getNumTypeArgument() { result = count(getATypeArgument()) } + int getNumTypeArgument() { result = count(this.getATypeArgument()) } override predicate isImpure() { any() } @@ -46,19 +46,19 @@ class TemplateLiteral extends Expr, @template_literal { * Gets the `i`th element of this template literal, which may either * be an interpolated expression or a constant template element. */ - Expr getElement(int i) { result = getChildExpr(i) } + Expr getElement(int i) { result = this.getChildExpr(i) } /** * Gets an element of this template literal. */ - Expr getAnElement() { result = getElement(_) } + Expr getAnElement() { result = this.getElement(_) } /** * Gets the number of elements of this template literal. */ - int getNumElement() { result = count(getAnElement()) } + int getNumElement() { result = count(this.getAnElement()) } - override predicate isImpure() { getAnElement().isImpure() } + override predicate isImpure() { this.getAnElement().isImpure() } override string getAPrimaryQlClass() { result = "TemplateLiteral" } } @@ -80,7 +80,7 @@ class TemplateElement extends Expr, @template_element { * elements with invalid escape sequences, which only have a raw value but * no cooked value. */ - predicate hasValue() { exists(getValue()) } + predicate hasValue() { exists(this.getValue()) } /** * Gets the "cooked" value of this template element, if any. diff --git a/javascript/ql/lib/semmle/javascript/dataflow/AbstractProperties.qll b/javascript/ql/lib/semmle/javascript/dataflow/AbstractProperties.qll index 51976c7225f..e9d05d56e26 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/AbstractProperties.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/AbstractProperties.qll @@ -21,31 +21,31 @@ class AbstractProperty extends TAbstractProperty { * Gets an initial value that is implicitly assigned to this property. */ AbstractValue getAnInitialValue() { - result = getAnInitialPropertyValue(getBase(), getPropertyName()) + result = getAnInitialPropertyValue(this.getBase(), this.getPropertyName()) } /** * Gets a value of this property for the purposes of `AnalyzedNode.getALocalValue`. */ AbstractValue getALocalValue() { - result = getAnInitialPropertyValue(getBase(), getPropertyName()) + result = getAnInitialPropertyValue(this.getBase(), this.getPropertyName()) or - shouldAlwaysTrackProperties(getBase()) and - result = getAnAssignedValue(getBase(), getPropertyName()) + shouldAlwaysTrackProperties(this.getBase()) and + result = getAnAssignedValue(this.getBase(), this.getPropertyName()) } /** * Gets a value of this property for the purposes of `AnalyzedNode.getAValue`. */ AbstractValue getAValue() { - result = getALocalValue() or - result = getAnAssignedValue(getBase(), getPropertyName()) + result = this.getALocalValue() or + result = getAnAssignedValue(this.getBase(), this.getPropertyName()) } /** * Gets a textual representation of this element. */ - string toString() { result = "property " + getPropertyName() + " of " + getBase() } + string toString() { result = "property " + this.getPropertyName() + " of " + this.getBase() } } /** @@ -53,7 +53,7 @@ class AbstractProperty extends TAbstractProperty { * class instance. */ class AbstractProtoProperty extends AbstractProperty { - AbstractProtoProperty() { getPropertyName() = "__proto__" } + AbstractProtoProperty() { this.getPropertyName() = "__proto__" } override AbstractValue getAValue() { result = super.getAValue() and @@ -62,7 +62,7 @@ class AbstractProtoProperty extends AbstractProperty { result instanceof AbstractNull ) or - exists(AbstractCallable ctor | getBase() = TAbstractInstance(ctor) | + exists(AbstractCallable ctor | this.getBase() = TAbstractInstance(ctor) | // the value of `ctor.prototype` exists(AbstractProperty prototype | prototype = MkAbstractProperty(ctor.(AbstractFunction), "prototype") and diff --git a/javascript/ql/lib/semmle/javascript/dataflow/AbstractValues.qll b/javascript/ql/lib/semmle/javascript/dataflow/AbstractValues.qll index 682385f1005..41509516cc1 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/AbstractValues.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/AbstractValues.qll @@ -170,7 +170,7 @@ class AbstractBoolean extends PrimitiveAbstractValue, TAbstractBoolean { override predicate isCoercibleToNumber() { any() } - override string toString() { result = getBooleanValue().toString() } + override string toString() { result = this.getBooleanValue().toString() } } /** @@ -280,7 +280,7 @@ abstract class AbstractCallable extends DefiniteAbstractValue { class AbstractFunction extends AbstractCallable, TAbstractFunction { override Function getFunction() { this = TAbstractFunction(result) } - override AST::ValueNode getDefinition() { result = getFunction() } + override AST::ValueNode getDefinition() { result = this.getFunction() } override boolean getBooleanValue() { result = true } @@ -293,10 +293,12 @@ class AbstractFunction extends AbstractCallable, TAbstractFunction { override predicate hasLocationInfo( string path, int startline, int startcolumn, int endline, int endcolumn ) { - getFunction().getLocation().hasLocationInfo(path, startline, startcolumn, endline, endcolumn) + this.getFunction() + .getLocation() + .hasLocationInfo(path, startline, startcolumn, endline, endcolumn) } - override string toString() { result = getFunction().describe() } + override string toString() { result = this.getFunction().describe() } } /** @@ -308,9 +310,9 @@ class AbstractClass extends AbstractCallable, TAbstractClass { */ ClassDefinition getClass() { this = TAbstractClass(result) } - override Function getFunction() { result = getClass().getConstructor().getBody() } + override Function getFunction() { result = this.getClass().getConstructor().getBody() } - override AST::ValueNode getDefinition() { result = getClass() } + override AST::ValueNode getDefinition() { result = this.getClass() } override boolean getBooleanValue() { result = true } @@ -323,10 +325,10 @@ class AbstractClass extends AbstractCallable, TAbstractClass { override predicate hasLocationInfo( string path, int startline, int startcolumn, int endline, int endcolumn ) { - getClass().getLocation().hasLocationInfo(path, startline, startcolumn, endline, endcolumn) + this.getClass().getLocation().hasLocationInfo(path, startline, startcolumn, endline, endcolumn) } - override string toString() { result = getClass().describe() } + override string toString() { result = this.getClass().describe() } } /** @@ -362,10 +364,12 @@ class AbstractArguments extends DefiniteAbstractValue, TAbstractArguments { override predicate hasLocationInfo( string path, int startline, int startcolumn, int endline, int endcolumn ) { - getFunction().getLocation().hasLocationInfo(path, startline, startcolumn, endline, endcolumn) + this.getFunction() + .getLocation() + .hasLocationInfo(path, startline, startcolumn, endline, endcolumn) } - override string toString() { result = "arguments object of " + getFunction().describe() } + override string toString() { result = "arguments object of " + this.getFunction().describe() } } /** @@ -401,10 +405,10 @@ class AbstractModuleObject extends DefiniteAbstractValue, TAbstractModuleObject override predicate hasLocationInfo( string path, int startline, int startcolumn, int endline, int endcolumn ) { - getModule().getLocation().hasLocationInfo(path, startline, startcolumn, endline, endcolumn) + this.getModule().getLocation().hasLocationInfo(path, startline, startcolumn, endline, endcolumn) } - override string toString() { result = "module object of module " + getModule().getName() } + override string toString() { result = "module object of module " + this.getModule().getName() } } /** @@ -425,10 +429,10 @@ class AbstractExportsObject extends DefiniteAbstractValue, TAbstractExportsObjec override predicate hasLocationInfo( string path, int startline, int startcolumn, int endline, int endcolumn ) { - getModule().getLocation().hasLocationInfo(path, startline, startcolumn, endline, endcolumn) + this.getModule().getLocation().hasLocationInfo(path, startline, startcolumn, endline, endcolumn) } - override string toString() { result = "exports object of module " + getModule().getName() } + override string toString() { result = "exports object of module " + this.getModule().getName() } } /** @@ -450,7 +454,9 @@ class AbstractObjectLiteral extends DefiniteAbstractValue, TAbstractObjectLitera override predicate hasLocationInfo( string path, int startline, int startcolumn, int endline, int endcolumn ) { - getObjectExpr().getLocation().hasLocationInfo(path, startline, startcolumn, endline, endcolumn) + this.getObjectExpr() + .getLocation() + .hasLocationInfo(path, startline, startcolumn, endline, endcolumn) } override string toString() { result = "object literal" } @@ -476,10 +482,10 @@ class AbstractInstance extends DefiniteAbstractValue, TAbstractInstance { override predicate hasLocationInfo( string path, int startline, int startcolumn, int endline, int endcolumn ) { - getConstructor().hasLocationInfo(path, startline, startcolumn, endline, endcolumn) + this.getConstructor().hasLocationInfo(path, startline, startcolumn, endline, endcolumn) } - override string toString() { result = "instance of " + getConstructor() } + override string toString() { result = "instance of " + this.getConstructor() } } module AbstractInstance { @@ -526,7 +532,7 @@ class IndefiniteFunctionOrClass extends AbstractValue, TIndefiniteFunctionOrClas } override string toString() { - exists(DataFlow::Incompleteness cause | isIndefinite(cause) | + exists(DataFlow::Incompleteness cause | this.isIndefinite(cause) | result = "indefinite function or class (" + cause + ")" ) } @@ -553,7 +559,7 @@ class IndefiniteObject extends AbstractValue, TIndefiniteObject { } override string toString() { - exists(DataFlow::Incompleteness cause | isIndefinite(cause) | + exists(DataFlow::Incompleteness cause | this.isIndefinite(cause) | result = "indefinite object (" + cause + ")" ) } @@ -576,7 +582,7 @@ class IndefiniteAbstractValue extends AbstractValue, TIndefiniteAbstractValue { } override string toString() { - exists(DataFlow::Incompleteness cause | isIndefinite(cause) | + exists(DataFlow::Incompleteness cause | this.isIndefinite(cause) | result = "indefinite value (" + cause + ")" ) } @@ -589,7 +595,7 @@ class IndefiniteAbstractValue extends AbstractValue, TIndefiniteAbstractValue { * set of concrete values represented by this abstract value. */ AbstractValue split() { - exists(string cause | isIndefinite(cause) | + exists(string cause | this.isIndefinite(cause) | result = TIndefiniteFunctionOrClass(cause) or result = TIndefiniteObject(cause) or result = abstractValueOfType(any(PrimitiveType pt)) diff --git a/javascript/ql/lib/semmle/javascript/dataflow/Configuration.qll b/javascript/ql/lib/semmle/javascript/dataflow/Configuration.qll index 9b90da92a05..29c50fca302 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/Configuration.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/Configuration.qll @@ -143,7 +143,7 @@ abstract class Configuration extends string { * indicating whether the step preserves values or just taintedness. */ predicate isAdditionalFlowStep(DataFlow::Node src, DataFlow::Node trg, boolean valuePreserving) { - isAdditionalFlowStep(src, trg) and valuePreserving = true + this.isAdditionalFlowStep(src, trg) and valuePreserving = true } /** @@ -205,7 +205,7 @@ abstract class Configuration extends string { isSource(_, this, _) and isSink(_, this, _) and exists(SourcePathNode flowsource, SinkPathNode flowsink | - hasFlowPath(flowsource, flowsink) and + this.hasFlowPath(flowsource, flowsink) and source = flowsource.getNode() and sink = flowsink.getNode() ) @@ -297,7 +297,7 @@ abstract class FlowLabel extends string { * Holds if this is one of the standard flow labels `FlowLabel::data()` * or `FlowLabel::taint()`. */ - final predicate isDataOrTaint() { isData() or isTaint() } + final predicate isDataOrTaint() { this.isData() or this.isTaint() } } /** @@ -1726,7 +1726,7 @@ class PathNode extends TPathNode { /** * Gets a flow label for the path node. */ - FlowLabel getFlowLabel() { result = getPathSummary().getEndLabel() } + FlowLabel getFlowLabel() { result = this.getPathSummary().getEndLabel() } } /** Gets the mid node corresponding to `src`. */ @@ -1957,15 +1957,15 @@ private class BarrierGuardFunction extends Function { | exists(SsaExplicitDefinition ssa | ssa.getDef().getSource() = returnExpr and - ssa.getVariable().getAUse() = getAReturnedExpr() + ssa.getVariable().getAUse() = this.getAReturnedExpr() ) or - returnExpr = getAReturnedExpr() + returnExpr = this.getAReturnedExpr() ) and sanitizedParameter.flowsToExpr(e) and barrierGuardBlocksExpr(guard, guardOutcome, e, label) ) and - sanitizedParameter.getParameter() = getParameter(paramIndex) + sanitizedParameter.getParameter() = this.getParameter(paramIndex) } /** diff --git a/javascript/ql/lib/semmle/javascript/dataflow/LocalObjects.qll b/javascript/ql/lib/semmle/javascript/dataflow/LocalObjects.qll index 9f42cc79c08..621d18fb472 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/LocalObjects.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/LocalObjects.qll @@ -63,7 +63,7 @@ class LocalObject extends DataFlow::SourceNode { LocalObject() { // pragmatic limitation: object literals only this instanceof DataFlow::ObjectLiteralNode and - not flowsTo(getAnEscape()) and + not this.flowsTo(getAnEscape()) and not exposedAsReceiver(this) } @@ -72,16 +72,16 @@ class LocalObject extends DataFlow::SourceNode { // the property is defined in the initializer, any(DataFlow::PropWrite write).writes(this, name, _) and // and it is never deleted - not hasDeleteWithName(name) and + not this.hasDeleteWithName(name) and // and there is no deleted property with computed name - not hasDeleteWithComputedProperty() + not this.hasDeleteWithComputedProperty() } pragma[noinline] private predicate hasDeleteWithName(string name) { exists(DeleteExpr del, DataFlow::PropRef ref | del.getOperand().flow() = ref and - flowsTo(ref.getBase()) and + this.flowsTo(ref.getBase()) and ref.getPropertyName() = name ) } @@ -90,7 +90,7 @@ class LocalObject extends DataFlow::SourceNode { private predicate hasDeleteWithComputedProperty() { exists(DeleteExpr del, DataFlow::PropRef ref | del.getOperand().flow() = ref and - flowsTo(ref.getBase()) and + this.flowsTo(ref.getBase()) and not exists(ref.getPropertyName()) ) } diff --git a/javascript/ql/lib/semmle/javascript/dataflow/Refinements.qll b/javascript/ql/lib/semmle/javascript/dataflow/Refinements.qll index 52a7f74719b..feb0187487e 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/Refinements.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/Refinements.qll @@ -71,7 +71,9 @@ class Refinement extends Expr instanceof RefinementCandidate { abstract private class LiteralRefinement extends RefinementCandidate, Literal { override SsaSourceVariable getARefinedVar() { none() } - override RefinementValue eval(RefinementContext ctxt) { ctxt.appliesTo(this) and result = eval() } + override RefinementValue eval(RefinementContext ctxt) { + ctxt.appliesTo(this) and result = this.eval() + } /** * Gets the refinement value that represents this literal. @@ -87,13 +89,13 @@ private class NullLiteralRefinement extends LiteralRefinement, NullLiteral { /** A Boolean literal, viewed as a refinement expression. */ private class BoolRefinement extends LiteralRefinement, BooleanLiteral { override RefinementValue eval() { - exists(boolean b | b.toString() = getValue() | result = TBoolConstant(b)) + exists(boolean b | b.toString() = this.getValue() | result = TBoolConstant(b)) } } /** A constant string, viewed as a refinement expression. */ private class StringRefinement extends LiteralRefinement, ConstantString { - override RefinementValue eval() { result = TStringConstant(getStringValue()) } + override RefinementValue eval() { result = TStringConstant(this.getStringValue()) } } /** A numeric literal, viewed as a refinement expression. */ @@ -108,9 +110,9 @@ abstract private class NumberRefinement extends LiteralRefinement, NumberLiteral * other integer values. */ private class IntRefinement extends NumberRefinement, NumberLiteral { - IntRefinement() { getValue().toInt() = 0 } + IntRefinement() { this.getValue().toInt() = 0 } - override RefinementValue eval() { result = TIntConstant(getValue().toInt()) } + override RefinementValue eval() { result = TIntConstant(this.getValue().toInt()) } } /** @@ -129,9 +131,9 @@ private class UndefinedInRefinement extends RefinementCandidate, /** A variable use, viewed as a refinement expression. */ private class VariableRefinement extends RefinementCandidate, VarUse { - VariableRefinement() { getVariable() instanceof SsaSourceVariable } + VariableRefinement() { this.getVariable() instanceof SsaSourceVariable } - override SsaSourceVariable getARefinedVar() { result = getVariable() } + override SsaSourceVariable getARefinedVar() { result = this.getVariable() } override RefinementValue eval(RefinementContext ctxt) { ctxt.appliesTo(this) and @@ -141,28 +143,28 @@ private class VariableRefinement extends RefinementCandidate, VarUse { /** A parenthesized refinement expression. */ private class ParRefinement extends RefinementCandidate, ParExpr { - ParRefinement() { getExpression() instanceof RefinementCandidate } + ParRefinement() { this.getExpression() instanceof RefinementCandidate } override SsaSourceVariable getARefinedVar() { - result = getExpression().(RefinementCandidate).getARefinedVar() + result = this.getExpression().(RefinementCandidate).getARefinedVar() } override RefinementValue eval(RefinementContext ctxt) { - result = getExpression().(RefinementCandidate).eval(ctxt) + result = this.getExpression().(RefinementCandidate).eval(ctxt) } } /** A `typeof` refinement expression. */ private class TypeofRefinement extends RefinementCandidate, TypeofExpr { - TypeofRefinement() { getOperand() instanceof RefinementCandidate } + TypeofRefinement() { this.getOperand() instanceof RefinementCandidate } override SsaSourceVariable getARefinedVar() { - result = getOperand().(RefinementCandidate).getARefinedVar() + result = this.getOperand().(RefinementCandidate).getARefinedVar() } override RefinementValue eval(RefinementContext ctxt) { exists(RefinementValue opVal | - opVal = getOperand().(RefinementCandidate).eval(ctxt) and + opVal = this.getOperand().(RefinementCandidate).eval(ctxt) and result = TStringConstant(opVal.typeof()) ) } @@ -171,26 +173,26 @@ private class TypeofRefinement extends RefinementCandidate, TypeofExpr { /** An equality test that can be used as a refinement expression. */ private class EqRefinement extends RefinementCandidate, EqualityTest { EqRefinement() { - getLeftOperand() instanceof RefinementCandidate and - getRightOperand() instanceof RefinementCandidate + this.getLeftOperand() instanceof RefinementCandidate and + this.getRightOperand() instanceof RefinementCandidate } override SsaSourceVariable getARefinedVar() { - result = getLeftOperand().(RefinementCandidate).getARefinedVar() or - result = getRightOperand().(RefinementCandidate).getARefinedVar() + result = this.getLeftOperand().(RefinementCandidate).getARefinedVar() or + result = this.getRightOperand().(RefinementCandidate).getARefinedVar() } override RefinementValue eval(RefinementContext ctxt) { exists(RefinementCandidate l, RefinementValue lv, RefinementCandidate r, RefinementValue rv | - l = getLeftOperand() and - r = getRightOperand() and + l = this.getLeftOperand() and + r = this.getRightOperand() and lv = l.eval(ctxt) and rv = r.eval(ctxt) | // if both sides evaluate to a constant, compare them if lv instanceof SingletonRefinementValue and rv instanceof SingletonRefinementValue then - exists(boolean s, boolean p | s = getStrictness() and p = getPolarity() | + exists(boolean s, boolean p | s = this.getStrictness() and p = this.getPolarity() | if lv.(SingletonRefinementValue).equals(rv, s) then result = TBoolConstant(p) else result = TBoolConstant(p.booleanNot()) @@ -209,13 +211,13 @@ private class EqRefinement extends RefinementCandidate, EqualityTest { /** An index expression that can be used as a refinement expression. */ private class IndexRefinement extends RefinementCandidate, IndexExpr { IndexRefinement() { - getBase() instanceof RefinementCandidate and - getIndex() instanceof RefinementCandidate + this.getBase() instanceof RefinementCandidate and + this.getIndex() instanceof RefinementCandidate } override SsaSourceVariable getARefinedVar() { - result = getBase().(RefinementCandidate).getARefinedVar() or - result = getIndex().(RefinementCandidate).getARefinedVar() + result = this.getBase().(RefinementCandidate).getARefinedVar() or + result = this.getIndex().(RefinementCandidate).getARefinedVar() } override RefinementValue eval(RefinementContext ctxt) { @@ -223,8 +225,8 @@ private class IndexRefinement extends RefinementCandidate, IndexExpr { RefinementCandidate base, RefinementValue baseVal, RefinementCandidate index, RefinementValue indexVal | - base = getBase() and - index = getIndex() and + base = this.getBase() and + index = this.getIndex() and baseVal = base.eval(ctxt) and indexVal = index.eval(ctxt) | @@ -424,21 +426,21 @@ private class AnyValue extends RefinementValue, TAny { private class ValueWithType extends RefinementValue, TValueWithType { InferredType getType() { this = TValueWithType(result) } - override string toString() { result = "any " + getType() } + override string toString() { result = "any " + this.getType() } - override string typeof() { result = getType().getTypeofTag() } + override string typeof() { result = this.getType().getTypeofTag() } override boolean getABooleanValue() { result = true or // only primitive types can be falsy - getType() instanceof PrimitiveType and result = false + this.getType() instanceof PrimitiveType and result = false } } /** An abstract value representing `null` or `undefined`. */ private class NullOrUndefined extends ValueWithType, SingletonRefinementValue { - NullOrUndefined() { getType() instanceof TTNull or getType() instanceof TTUndefined } + NullOrUndefined() { this.getType() instanceof TTNull or this.getType() instanceof TTUndefined } override boolean getABooleanValue() { result = false } @@ -501,7 +503,7 @@ private class StringConstant extends SingletonRefinementValue, TStringConstant { or isStrict = false and ( - isEmptyOrZero() and that = TBoolConstant(false) + this.isEmptyOrZero() and that = TBoolConstant(false) or value = "1" and that = TBoolConstant(true) or diff --git a/javascript/ql/lib/semmle/javascript/dataflow/Sources.qll b/javascript/ql/lib/semmle/javascript/dataflow/Sources.qll index 6e7f8bc3461..c273053210d 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/Sources.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/Sources.qll @@ -49,12 +49,12 @@ class SourceNode extends DataFlow::Node instanceof SourceNode::Range { * Holds if this node flows into `sink` in zero or more local (that is, * intra-procedural) steps. */ - predicate flowsToExpr(Expr sink) { flowsTo(DataFlow::valueNode(sink)) } + predicate flowsToExpr(Expr sink) { this.flowsTo(DataFlow::valueNode(sink)) } /** * Gets a node into which data may flow from this node in zero or more local steps. */ - DataFlow::Node getALocalUse() { flowsTo(result) } + DataFlow::Node getALocalUse() { this.flowsTo(result) } /** * Gets a reference (read or write) of property `propName` on this node. @@ -66,13 +66,15 @@ class SourceNode extends DataFlow::Node instanceof SourceNode::Range { /** * Gets a read of property `propName` on this node. */ - DataFlow::PropRead getAPropertyRead(string propName) { result = getAPropertyReference(propName) } + DataFlow::PropRead getAPropertyRead(string propName) { + result = this.getAPropertyReference(propName) + } /** * Gets a write of property `propName` on this node. */ DataFlow::PropWrite getAPropertyWrite(string propName) { - result = getAPropertyReference(propName) + result = this.getAPropertyReference(propName) } /** @@ -81,7 +83,7 @@ class SourceNode extends DataFlow::Node instanceof SourceNode::Range { */ pragma[nomagic] predicate hasPropertyWrite(string propName, DataFlow::Node rhs) { - rhs = getAPropertyWrite(propName).getRhs() + rhs = this.getAPropertyWrite(propName).getRhs() } /** @@ -96,18 +98,18 @@ class SourceNode extends DataFlow::Node instanceof SourceNode::Range { /** * Gets a read of any property on this node. */ - DataFlow::PropRead getAPropertyRead() { result = getAPropertyReference() } + DataFlow::PropRead getAPropertyRead() { result = this.getAPropertyReference() } /** * Gets a write of any property on this node. */ - DataFlow::PropWrite getAPropertyWrite() { result = getAPropertyReference() } + DataFlow::PropWrite getAPropertyWrite() { result = this.getAPropertyReference() } /** * Gets an invocation of the method or constructor named `memberName` on this node. */ DataFlow::InvokeNode getAMemberInvocation(string memberName) { - result = getAPropertyRead(memberName).getAnInvocation() + result = this.getAPropertyRead(memberName).getAnInvocation() } /** @@ -117,7 +119,9 @@ class SourceNode extends DataFlow::Node instanceof SourceNode::Range { * (as in `o.m(...)`), and calls where the callee undergoes some additional * data flow (as in `tmp = o.m; tmp(...)`). */ - DataFlow::CallNode getAMemberCall(string memberName) { result = getAMemberInvocation(memberName) } + DataFlow::CallNode getAMemberCall(string memberName) { + result = this.getAMemberInvocation(memberName) + } /** * Gets a method call that invokes method `methodName` on this node. @@ -126,7 +130,7 @@ class SourceNode extends DataFlow::Node instanceof SourceNode::Range { * that is, `o.m(...)` or `o[p](...)`. */ DataFlow::CallNode getAMethodCall(string methodName) { - result = getAMemberInvocation(methodName) and + result = this.getAMemberInvocation(methodName) and Cached::isSyntacticMethodCall(result) } @@ -136,7 +140,7 @@ class SourceNode extends DataFlow::Node instanceof SourceNode::Range { * This includes only calls that have the syntactic shape of a method call, * that is, `o.m(...)` or `o[p](...)`. */ - DataFlow::CallNode getAMethodCall() { result = getAMethodCall(_) } + DataFlow::CallNode getAMethodCall() { result = this.getAMethodCall(_) } /** * Gets a chained method call that invokes `methodName` last. @@ -146,14 +150,14 @@ class SourceNode extends DataFlow::Node instanceof SourceNode::Range { */ DataFlow::CallNode getAChainedMethodCall(string methodName) { // the direct call to `getAMethodCall` is needed in case the base is not a `DataFlow::CallNode`. - result = [getAMethodCall+().getAMethodCall(methodName), getAMethodCall(methodName)] + result = [this.getAMethodCall+().getAMethodCall(methodName), this.getAMethodCall(methodName)] } /** * Gets a `new` call that invokes constructor `constructorName` on this node. */ DataFlow::NewNode getAConstructorInvocation(string constructorName) { - result = getAMemberInvocation(constructorName) + result = this.getAMemberInvocation(constructorName) } /** @@ -164,24 +168,24 @@ class SourceNode extends DataFlow::Node instanceof SourceNode::Range { /** * Gets a function call to this node. */ - DataFlow::CallNode getACall() { result = getAnInvocation() } + DataFlow::CallNode getACall() { result = this.getAnInvocation() } /** * Gets a `new` call to this node. */ - DataFlow::NewNode getAnInstantiation() { result = getAnInvocation() } + DataFlow::NewNode getAnInstantiation() { result = this.getAnInvocation() } /** * Gets a source node whose value is stored in property `prop` of this node. */ DataFlow::SourceNode getAPropertySource(string prop) { - result.flowsTo(getAPropertyWrite(prop).getRhs()) + result.flowsTo(this.getAPropertyWrite(prop).getRhs()) } /** * Gets a source node whose value is stored in a property of this node. */ - DataFlow::SourceNode getAPropertySource() { result.flowsTo(getAPropertyWrite().getRhs()) } + DataFlow::SourceNode getAPropertySource() { result.flowsTo(this.getAPropertyWrite().getRhs()) } /** * Gets a node that this node may flow to using one heap and/or interprocedural step. diff --git a/javascript/ql/lib/semmle/javascript/dataflow/TypeInference.qll b/javascript/ql/lib/semmle/javascript/dataflow/TypeInference.qll index a744c38f38e..5ef581b0044 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/TypeInference.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/TypeInference.qll @@ -45,7 +45,7 @@ class AnalyzedNode extends DataFlow::Node { * Gets another data flow node whose value flows into this node in one local step * (that is, not involving global variables). */ - AnalyzedNode localFlowPred() { result = getAPredecessor() } + AnalyzedNode localFlowPred() { result = this.getAPredecessor() } /** * Gets an abstract value that this node may evaluate to at runtime. @@ -57,7 +57,7 @@ class AnalyzedNode extends DataFlow::Node { * instances is also performed. */ cached - AbstractValue getAValue() { result = getALocalValue() } + AbstractValue getAValue() { result = this.getALocalValue() } /** * INTERNAL: Do not use. @@ -76,31 +76,31 @@ class AnalyzedNode extends DataFlow::Node { // feed back the results from the (value) flow analysis into // the control flow analysis, so all flow predecessors are // considered as sources - result = localFlowPred().getALocalValue() + result = this.localFlowPred().getALocalValue() or // model flow that isn't captured by the data flow graph exists(DataFlow::Incompleteness cause | - isIncomplete(cause) and result = TIndefiniteAbstractValue(cause) + this.isIncomplete(cause) and result = TIndefiniteAbstractValue(cause) ) } /** Gets a type inferred for this node. */ cached - InferredType getAType() { result = getAValue().getType() } + InferredType getAType() { result = this.getAValue().getType() } /** * Gets a primitive type to which the value of this node can be coerced. */ - PrimitiveType getAPrimitiveType() { result = getAValue().toPrimitive().getType() } + PrimitiveType getAPrimitiveType() { result = this.getAValue().toPrimitive().getType() } /** Gets a Boolean value that this node evaluates to. */ - boolean getABooleanValue() { result = getAValue().getBooleanValue() } + boolean getABooleanValue() { result = this.getAValue().getBooleanValue() } /** Gets the unique Boolean value that this node evaluates to, if any. */ - boolean getTheBooleanValue() { forex(boolean bv | bv = getABooleanValue() | result = bv) } + boolean getTheBooleanValue() { forex(boolean bv | bv = this.getABooleanValue() | result = bv) } /** Gets the unique type inferred for this node, if any. */ - InferredType getTheType() { result = unique(InferredType t | t = getAType()) } + InferredType getTheType() { result = unique(InferredType t | t = this.getAType()) } /** * Gets a pretty-printed representation of all types inferred for this node @@ -110,19 +110,19 @@ class AnalyzedNode extends DataFlow::Node { * particular addition) may have more than one inferred type. */ string ppTypes() { - exists(int n | n = getNumTypes() | + exists(int n | n = this.getNumTypes() | // inferred no types n = 0 and result = "" or // inferred a single type - n = 1 and result = getAType().toString() + n = 1 and result = this.getAType().toString() or // inferred all types n = count(InferredType it) and result = ppAllTypeTags() or // the general case: more than one type, but not all types // first pretty-print as a comma separated list, then replace last comma by "or" - result = (getType(1) + ", " + ppTypes(2)).regexpReplaceAll(", ([^,]++)$", " or $1") + result = (this.getType(1) + ", " + this.ppTypes(2)).regexpReplaceAll(", ([^,]++)$", " or $1") ) } @@ -133,12 +133,12 @@ class AnalyzedNode extends DataFlow::Node { * and one less than the total number of types. */ private string getType(int i) { - getNumTypes() in [2 .. count(InferredType it) - 1] and - result = rank[i](InferredType tp | tp = getAType() | tp.toString()) + this.getNumTypes() in [2 .. count(InferredType it) - 1] and + result = rank[i](InferredType tp | tp = this.getAType() | tp.toString()) } /** Gets the number of types inferred for this node. */ - private int getNumTypes() { result = count(getAType()) } + private int getNumTypes() { result = count(this.getAType()) } /** * Gets a pretty-printed comma-separated list of all types inferred for this node, @@ -147,15 +147,15 @@ class AnalyzedNode extends DataFlow::Node { * the all-types case are handled specially above. */ private string ppTypes(int i) { - exists(int n | n = getNumTypes() and n in [2 .. count(InferredType it) - 1] | - i = n and result = getType(i) + exists(int n | n = this.getNumTypes() and n in [2 .. count(InferredType it) - 1] | + i = n and result = this.getType(i) or - i in [2 .. n - 1] and result = getType(i) + ", " + ppTypes(i + 1) + i in [2 .. n - 1] and result = this.getType(i) + ", " + this.ppTypes(i + 1) ) } /** Holds if the flow analysis can infer at least one abstract value for this node. */ - predicate hasFlow() { exists(getAValue()) } + predicate hasFlow() { exists(this.getAValue()) } /** * INTERNAL. Use `isIncomplete()` instead. @@ -194,7 +194,7 @@ class AnalyzedModule extends TopLevel instanceof Module { * property. */ AbstractProperty getExportsProperty() { - result.getBase() = getModuleObject() and + result.getBase() = this.getModuleObject() and result.getPropertyName() = "exports" } @@ -202,14 +202,14 @@ class AnalyzedModule extends TopLevel instanceof Module { * Gets an abstract value inferred for this module's `module.exports` * property. */ - AbstractValue getAnExportsValue() { result = getExportsProperty().getAValue() } + AbstractValue getAnExportsValue() { result = this.getExportsProperty().getAValue() } /** * Gets an abstract value representing a value exported by this module * under the given `name`. */ AbstractValue getAnExportedValue(string name) { - exists(AbstractValue exports | exports = getAnExportsValue() | + exists(AbstractValue exports | exports = this.getAnExportsValue() | // CommonJS modules export `module.exports` as their `default` // export in an ES2015 setting not this instanceof ES2015Module and @@ -243,7 +243,7 @@ class AnalyzedFunction extends DataFlow::AnalyzedValueNode { // implicit return value ( // either because execution of the function may terminate normally - mayReturnImplicitly() + this.mayReturnImplicitly() or // or because there is a bare `return;` statement exists(ReturnStmt ret | ret = astNode.getAReturnStmt() | not exists(ret.getExpr())) diff --git a/javascript/ql/lib/semmle/javascript/dataflow/internal/AccessPaths.qll b/javascript/ql/lib/semmle/javascript/dataflow/internal/AccessPaths.qll index 63c0105a5ac..669b53418a5 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/internal/AccessPaths.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/internal/AccessPaths.qll @@ -120,7 +120,7 @@ class AccessPath extends TAccessPath { /** * Gets an expression represented by this access path. */ - Expr getAnInstance() { result = getAnInstanceIn(_) } + Expr getAnInstance() { result = this.getAnInstanceIn(_) } /** * Gets a textual representation of this access path. diff --git a/javascript/ql/lib/semmle/javascript/dataflow/internal/AnalyzedParameters.qll b/javascript/ql/lib/semmle/javascript/dataflow/internal/AnalyzedParameters.qll index be029dd8bfa..b632c0a12e2 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/internal/AnalyzedParameters.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/internal/AnalyzedParameters.qll @@ -24,21 +24,21 @@ class AnalyzedParameter extends AnalyzedValueNode { override AbstractValue getALocalValue() { exists(DataFlow::AnalyzedNode pred | - getFunction().argumentPassing(astNode, pred.asExpr()) and + this.getFunction().argumentPassing(astNode, pred.asExpr()) and result = pred.getALocalValue() ) or - not getFunction().mayReceiveArgument(astNode) and + not this.getFunction().mayReceiveArgument(astNode) and result = TAbstractUndefined() or result = astNode.getDefault().analyze().getALocalValue() } override predicate hasAdditionalIncompleteness(DataFlow::Incompleteness cause) { - getFunction().isIncomplete(cause) + this.getFunction().isIncomplete(cause) or - not getFunction().argumentPassing(astNode, _) and - getFunction().mayReceiveArgument(astNode) and + not this.getFunction().argumentPassing(astNode, _) and + this.getFunction().mayReceiveArgument(astNode) and cause = "call" } } diff --git a/javascript/ql/lib/semmle/javascript/dataflow/internal/BasicExprTypeInference.qll b/javascript/ql/lib/semmle/javascript/dataflow/internal/BasicExprTypeInference.qll index d0b8242f143..49dd598b0ca 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/internal/BasicExprTypeInference.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/internal/BasicExprTypeInference.qll @@ -104,9 +104,9 @@ private class AnalyzedNamespaceDeclaration extends DataFlow::AnalyzedValueNode { override NamespaceDeclaration astNode; override AbstractValue getALocalValue() { - result = TAbstractOtherObject() and getPreviousValue().getBooleanValue() = false + result = TAbstractOtherObject() and this.getPreviousValue().getBooleanValue() = false or - result = getPreviousValue() and result.getBooleanValue() = true + result = this.getPreviousValue() and result.getBooleanValue() = true } AbstractValue getPreviousValue() { @@ -161,7 +161,7 @@ private class AnalyzedSuperCall extends DataFlow::AnalyzedValueNode { override AbstractValue getALocalValue() { exists(MethodDefinition md, DataFlow::AnalyzedNode sup, AbstractValue supVal | - md.getBody() = asExpr().getEnclosingFunction() and + md.getBody() = this.asExpr().getEnclosingFunction() and sup = md.getDeclaringClass().getSuperClass().analyze() and supVal = sup.getALocalValue() | @@ -183,7 +183,7 @@ private class AnalyzedNewExpr extends DataFlow::AnalyzedValueNode { override NewExpr astNode; override AbstractValue getALocalValue() { - isIndefinite() and + this.isIndefinite() and ( result = TIndefiniteFunctionOrClass("call") or result = TIndefiniteObject("call") diff --git a/javascript/ql/lib/semmle/javascript/dataflow/internal/InterModuleTypeInference.qll b/javascript/ql/lib/semmle/javascript/dataflow/internal/InterModuleTypeInference.qll index e8d20c02069..bb18ff07846 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/internal/InterModuleTypeInference.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/internal/InterModuleTypeInference.qll @@ -426,7 +426,7 @@ private class AnalyzedExportNamespaceSpecifier extends AnalyzedPropertyWrite, Da } override predicate writesValue(AbstractValue baseVal, string propName, AbstractValue value) { - baseVal = TAbstractExportsObject(getTopLevel()) and + baseVal = TAbstractExportsObject(this.getTopLevel()) and propName = astNode.getExportedName() and value = TAbstractExportsObject(decl.getReExportedModule()) } diff --git a/javascript/ql/lib/semmle/javascript/dataflow/internal/InterProceduralTypeInference.qll b/javascript/ql/lib/semmle/javascript/dataflow/internal/InterProceduralTypeInference.qll index 2ac0c0bbad6..80de3cb64fd 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/internal/InterProceduralTypeInference.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/internal/InterProceduralTypeInference.qll @@ -14,7 +14,7 @@ private import semmle.javascript.dataflow.LocalObjects abstract private class AnalyzedThisExpr extends DataFlow::AnalyzedNode, DataFlow::ThisNode { DataFlow::FunctionNode binder; - AnalyzedThisExpr() { binder = getBinder() } + AnalyzedThisExpr() { binder = this.getBinder() } } /** @@ -53,7 +53,7 @@ private class AnalyzedThisInBoundFunction extends AnalyzedThisExpr { private class AnalyzedThisAsModuleExports extends DataFlow::AnalyzedNode, DataFlow::ThisNode { NodeModule m; - AnalyzedThisAsModuleExports() { m = getBindingContainer() } + AnalyzedThisAsModuleExports() { m = this.getBindingContainer() } override AbstractValue getALocalValue() { result = TAbstractExportsObject(m) } } @@ -143,7 +143,7 @@ abstract class CallWithAnalyzedReturnFlow extends DataFlow::AnalyzedValueNode { abstract AnalyzedFunction getACallee(); override AbstractValue getALocalValue() { - result = getACallee().getAReturnValue() and + result = this.getACallee().getAReturnValue() and not this instanceof DataFlow::NewNode } } @@ -160,7 +160,7 @@ abstract class CallWithNonLocalAnalyzedReturnFlow extends DataFlow::AnalyzedValu abstract AnalyzedFunction getACallee(); override AbstractValue getAValue() { - result = getACallee().getAReturnValue() + result = this.getACallee().getAReturnValue() or // special case from the local layer (could be more precise if it is inferred that the callee is not `null`/`undefined`) astNode instanceof OptionalChainRoot and @@ -213,7 +213,7 @@ class LocalFunction extends Function { ) and // if the function is non-strict and its `arguments` object is accessed, we // also assume that there may be other calls (through `arguments.callee`) - (isStrict() or not usesArgumentsObject()) + (this.isStrict() or not this.usesArgumentsObject()) } /** Gets an invocation of this function. */ @@ -307,7 +307,7 @@ private class AnalyzedThisInPartialInvokeCallback extends AnalyzedNode, DataFlow AnalyzedThisInPartialInvokeCallback() { exists(DataFlow::Node callbackArg | receiver = any(DataFlow::PartialInvokeNode call).getBoundReceiver(callbackArg) and - getBinder().flowsTo(callbackArg) + this.getBinder().flowsTo(callbackArg) ) } diff --git a/javascript/ql/lib/semmle/javascript/dataflow/internal/PropertyTypeInference.qll b/javascript/ql/lib/semmle/javascript/dataflow/internal/PropertyTypeInference.qll index 26a8e34beee..83b23871222 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/internal/PropertyTypeInference.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/internal/PropertyTypeInference.qll @@ -22,12 +22,12 @@ abstract class AnalyzedPropertyRead extends DataFlow::AnalyzedNode { abstract predicate reads(AbstractValue base, string propName); override AbstractValue getAValue() { - result = getASourceProperty().getAValue() or + result = this.getASourceProperty().getAValue() or result = DataFlow::AnalyzedNode.super.getAValue() } override AbstractValue getALocalValue() { - result = getASourceProperty().getALocalValue() or + result = this.getASourceProperty().getALocalValue() or result = DataFlow::AnalyzedNode.super.getALocalValue() } @@ -37,7 +37,7 @@ abstract class AnalyzedPropertyRead extends DataFlow::AnalyzedNode { */ pragma[noinline] private AbstractProperty getASourceProperty() { - exists(AbstractValue base, string prop | reads(base, prop) | + exists(AbstractValue base, string prop | this.reads(base, prop) | result = MkAbstractProperty(base, prop) ) } @@ -45,7 +45,7 @@ abstract class AnalyzedPropertyRead extends DataFlow::AnalyzedNode { override predicate isIncomplete(DataFlow::Incompleteness cause) { super.isIncomplete(cause) or - exists(AbstractValue base | reads(base, _) | base.isIndefinite(cause)) + exists(AbstractValue base | this.reads(base, _) | base.isIndefinite(cause)) } } @@ -105,7 +105,7 @@ abstract class AnalyzedPropertyWrite extends DataFlow::Node { */ predicate writesValue(AbstractValue baseVal, string propName, AbstractValue val) { exists(AnalyzedNode source | - writes(baseVal, propName, source) and + this.writes(baseVal, propName, source) and val = source.getALocalValue() ) } @@ -151,7 +151,7 @@ private class AnalyzedArgumentsCallee extends AnalyzedNonNumericPropertyRead { AnalyzedArgumentsCallee() { propName = "callee" } override AbstractValue getALocalValue() { - exists(AbstractArguments baseVal | reads(baseVal, _) | + exists(AbstractArguments baseVal | this.reads(baseVal, _) | result = TAbstractFunction(baseVal.getFunction()) ) or diff --git a/javascript/ql/lib/semmle/javascript/dataflow/internal/VariableTypeInference.qll b/javascript/ql/lib/semmle/javascript/dataflow/internal/VariableTypeInference.qll index c7f67e7a4f5..bbbd967fda8 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/internal/VariableTypeInference.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/internal/VariableTypeInference.qll @@ -20,7 +20,7 @@ private class AnalyzedCapturedVariable extends @variable { * Gets an abstract value that may be assigned to this variable. */ pragma[nomagic] - AbstractValue getALocalValue() { result = getADef().getAnAssignedValue() } + AbstractValue getALocalValue() { result = this.getADef().getAnAssignedValue() } /** * Gets a definition of this variable. @@ -44,7 +44,7 @@ private class AnalyzedSsaDefinitionNode extends AnalyzedNode, DataFlow::SsaDefin private class SsaDefinitionWithNonLocalFlow extends SsaExplicitDefinition { CallWithNonLocalAnalyzedReturnFlow source; - SsaDefinitionWithNonLocalFlow() { source = getDef().getSource().flow() } + SsaDefinitionWithNonLocalFlow() { source = this.getDef().getSource().flow() } CallWithNonLocalAnalyzedReturnFlow getSource() { result = source } } @@ -84,10 +84,10 @@ class AnalyzedVarDef extends VarDef { * cannot be analyzed completely. */ AbstractValue getAnAssignedValue() { - result = getAnRhsValue() + result = this.getAnRhsValue() or exists(DataFlow::Incompleteness cause | - isIncomplete(cause) and result = TIndefiniteAbstractValue(cause) + this.isIncomplete(cause) and result = TIndefiniteAbstractValue(cause) ) } @@ -96,7 +96,7 @@ class AnalyzedVarDef extends VarDef { * may evaluate to. */ AbstractValue getAnRhsValue() { - result = getRhs().getALocalValue() + result = this.getRhs().getALocalValue() or this = any(ForInStmt fis).getIteratorExpr() and result = abstractValueOfType(TTString()) or @@ -109,7 +109,7 @@ class AnalyzedVarDef extends VarDef { * this `VarDef`. */ DataFlow::AnalyzedNode getRhs() { - result = getSource().analyze() and getTarget() instanceof VarRef + result = this.getSource().analyze() and this.getTarget() instanceof VarRef or result.asExpr() = this.(CompoundAssignExpr) or @@ -132,7 +132,7 @@ class AnalyzedVarDef extends VarDef { or exists(ComprehensionBlock cb | this = cb.getIterator()) and cause = "yield" or - getTarget() instanceof DestructuringPattern and cause = "heap" + this.getTarget() instanceof DestructuringPattern and cause = "heap" } /** @@ -197,9 +197,9 @@ abstract class AnalyzedSsaDefinition extends SsaDefinition { */ private class AnalyzedExplicitDefinition extends AnalyzedSsaDefinition, SsaExplicitDefinition { override AbstractValue getAnRhsValue() { - result = getDef().(AnalyzedVarDef).getAnAssignedValue() + result = this.getDef().(AnalyzedVarDef).getAnAssignedValue() or - result = getRhsNode().analyze().getALocalValue() + result = this.getRhsNode().analyze().getALocalValue() } } @@ -207,7 +207,7 @@ private class AnalyzedExplicitDefinition extends AnalyzedSsaDefinition, SsaExpli * Flow analysis for SSA definitions corresponding to implicit variable initialization. */ private class AnalyzedImplicitInit extends AnalyzedSsaDefinition, SsaImplicitInit { - override AbstractValue getAnRhsValue() { result = getImplicitInitValue(getSourceVariable()) } + override AbstractValue getAnRhsValue() { result = getImplicitInitValue(this.getSourceVariable()) } } /** @@ -215,7 +215,7 @@ private class AnalyzedImplicitInit extends AnalyzedSsaDefinition, SsaImplicitIni */ private class AnalyzedVariableCapture extends AnalyzedSsaDefinition, SsaVariableCapture { override AbstractValue getAnRhsValue() { - exists(LocalVariable v | v = getSourceVariable() | + exists(LocalVariable v | v = this.getSourceVariable() | result = v.(AnalyzedCapturedVariable).getALocalValue() or result = any(AnalyzedExplicitDefinition def | def.getSourceVariable() = v).getAnRhsValue() @@ -230,7 +230,7 @@ private class AnalyzedVariableCapture extends AnalyzedSsaDefinition, SsaVariable */ private class AnalyzedPhiNode extends AnalyzedSsaDefinition, SsaPhiNode { override AbstractValue getAnRhsValue() { - result = getAnInput().(AnalyzedSsaDefinition).getAnRhsValue() + result = this.getAnInput().(AnalyzedSsaDefinition).getAnRhsValue() } } @@ -240,14 +240,14 @@ private class AnalyzedPhiNode extends AnalyzedSsaDefinition, SsaPhiNode { class AnalyzedRefinement extends AnalyzedSsaDefinition, SsaRefinementNode { override AbstractValue getAnRhsValue() { // default implementation: don't refine - result = getAnInputRhsValue() + result = this.getAnInputRhsValue() } /** * Gets an abstract value that one of the inputs of this refinement may evaluate to. */ AbstractValue getAnInputRhsValue() { - result = getAnInput().(AnalyzedSsaDefinition).getAnRhsValue() + result = this.getAnInput().(AnalyzedSsaDefinition).getAnRhsValue() } } @@ -258,7 +258,7 @@ class AnalyzedRefinement extends AnalyzedSsaDefinition, SsaRefinementNode { * into sets of more precise abstract values to enable them to be refined. */ class AnalyzedConditionGuard extends AnalyzedRefinement { - AnalyzedConditionGuard() { getGuard() instanceof ConditionGuardNode } + AnalyzedConditionGuard() { this.getGuard() instanceof ConditionGuardNode } override AbstractValue getAnInputRhsValue() { exists(AbstractValue input | input = super.getAnInputRhsValue() | @@ -276,13 +276,13 @@ class AnalyzedConditionGuard extends AnalyzedRefinement { * the beginning of `s` to those that are truthy. */ class AnalyzedPositiveConditionGuard extends AnalyzedRefinement { - AnalyzedPositiveConditionGuard() { getGuard().(ConditionGuardNode).getOutcome() = true } + AnalyzedPositiveConditionGuard() { this.getGuard().(ConditionGuardNode).getOutcome() = true } override AbstractValue getAnRhsValue() { - result = getAnInputRhsValue() and + result = this.getAnInputRhsValue() and exists(RefinementContext ctxt | - ctxt = TVarRefinementContext(this, getSourceVariable(), result) and - getRefinement().eval(ctxt).getABooleanValue() = true + ctxt = TVarRefinementContext(this, this.getSourceVariable(), result) and + this.getRefinement().eval(ctxt).getABooleanValue() = true ) } } @@ -294,13 +294,13 @@ class AnalyzedPositiveConditionGuard extends AnalyzedRefinement { * the beginning of `t` to those that are falsy. */ class AnalyzedNegativeConditionGuard extends AnalyzedRefinement { - AnalyzedNegativeConditionGuard() { getGuard().(ConditionGuardNode).getOutcome() = false } + AnalyzedNegativeConditionGuard() { this.getGuard().(ConditionGuardNode).getOutcome() = false } override AbstractValue getAnRhsValue() { - result = getAnInputRhsValue() and + result = this.getAnInputRhsValue() and exists(RefinementContext ctxt | - ctxt = TVarRefinementContext(this, getSourceVariable(), result) and - getRefinement().eval(ctxt).getABooleanValue() = false + ctxt = TVarRefinementContext(this, this.getSourceVariable(), result) and + this.getRefinement().eval(ctxt).getABooleanValue() = false ) } } @@ -389,7 +389,7 @@ private class AnalyzedGlobalVarUse extends DataFlow::AnalyzedValueNode { * of the global object. */ private DataFlow::PropWrite getAnAssigningPropWrite() { - result.getPropertyName() = getVariableName() and + result.getPropertyName() = this.getVariableName() and result.getBase().analyze().getALocalValue() instanceof AbstractGlobalObject } @@ -400,7 +400,7 @@ private class AnalyzedGlobalVarUse extends DataFlow::AnalyzedValueNode { override AbstractValue getALocalValue() { result = super.getALocalValue() or - result = getAnAssigningPropWrite().getRhs().analyze().getALocalValue() + result = this.getAnAssigningPropWrite().getRhs().analyze().getALocalValue() or result = agv.getAnAssignedValue() } @@ -668,8 +668,8 @@ abstract private class CallWithAnalyzedParameters extends FunctionWithAnalyzedPa abstract DataFlow::InvokeNode getAnInvocation(); override predicate argumentPassing(Parameter p, Expr arg) { - exists(DataFlow::InvokeNode invk, int argIdx | invk = getAnInvocation() | - p = getParameter(argIdx) and + exists(DataFlow::InvokeNode invk, int argIdx | invk = this.getAnInvocation() | + p = this.getParameter(argIdx) and not p.isRestParameter() and arg = invk.getArgument(argIdx).asExpr() ) @@ -677,13 +677,13 @@ abstract private class CallWithAnalyzedParameters extends FunctionWithAnalyzedPa override predicate mayReceiveArgument(Parameter p) { exists(int argIdx | - p = getParameter(argIdx) and - getAnInvocation().getNumArgument() > argIdx + p = this.getParameter(argIdx) and + this.getAnInvocation().getNumArgument() > argIdx ) or // All parameters may receive an argument if invoked with a spread argument - p = getAParameter() and - getAnInvocation().asExpr().(InvokeExpr).isSpreadArgument(_) + p = this.getAParameter() and + this.getAnInvocation().asExpr().(InvokeExpr).isSpreadArgument(_) } } diff --git a/javascript/ql/lib/semmle/javascript/explore/BackwardDataFlow.qll b/javascript/ql/lib/semmle/javascript/explore/BackwardDataFlow.qll index 8799cb3128a..bef34dc8ecd 100644 --- a/javascript/ql/lib/semmle/javascript/explore/BackwardDataFlow.qll +++ b/javascript/ql/lib/semmle/javascript/explore/BackwardDataFlow.qll @@ -23,7 +23,7 @@ private class BackwardExploringConfiguration extends DataFlow::Configuration { override predicate isSource(DataFlow::Node node, DataFlow::FlowLabel lbl) { any() } override predicate hasFlow(DataFlow::Node source, DataFlow::Node sink) { - exists(DataFlow::PathNode src, DataFlow::PathNode snk | hasFlowPath(src, snk) | + exists(DataFlow::PathNode src, DataFlow::PathNode snk | this.hasFlowPath(src, snk) | source = src.getNode() and sink = snk.getNode() ) diff --git a/javascript/ql/lib/semmle/javascript/explore/ForwardDataFlow.qll b/javascript/ql/lib/semmle/javascript/explore/ForwardDataFlow.qll index c08375c9244..4d6368c63b8 100644 --- a/javascript/ql/lib/semmle/javascript/explore/ForwardDataFlow.qll +++ b/javascript/ql/lib/semmle/javascript/explore/ForwardDataFlow.qll @@ -21,7 +21,7 @@ private class ForwardExploringConfiguration extends DataFlow::Configuration { override predicate isSink(DataFlow::Node node, DataFlow::FlowLabel lbl) { any() } override predicate hasFlow(DataFlow::Node source, DataFlow::Node sink) { - exists(DataFlow::PathNode src, DataFlow::PathNode snk | hasFlowPath(src, snk) | + exists(DataFlow::PathNode src, DataFlow::PathNode snk | this.hasFlowPath(src, snk) | source = src.getNode() and sink = snk.getNode() ) diff --git a/javascript/ql/lib/semmle/javascript/frameworks/ActionsLib.qll b/javascript/ql/lib/semmle/javascript/frameworks/ActionsLib.qll new file mode 100644 index 00000000000..09733d783f1 --- /dev/null +++ b/javascript/ql/lib/semmle/javascript/frameworks/ActionsLib.qll @@ -0,0 +1,82 @@ +/** + * Contains models for `@actions/core` related libraries. + */ + +private import javascript +private import semmle.javascript.security.dataflow.IndirectCommandInjectionCustomizations + +private API::Node payload() { + result = API::moduleImport("@actions/github").getMember("context").getMember("payload") +} + +private API::Node workflowRun() { result = payload().getMember("workflow_run") } + +private API::Node commitObj() { + result = workflowRun().getMember("head_commit") + or + result = payload().getMember("commits").getAMember() +} + +private API::Node pullRequest() { + result = payload().getMember("pull_request") + or + result = commitObj().getMember("pull_requests").getAMember() +} + +private API::Node taintSource() { + result = pullRequest().getMember("head").getMember(["ref", "label"]) + or + result = + [pullRequest(), payload().getMember(["discussion", "issue"])].getMember(["title", "body"]) + or + result = payload().getMember(["review", "review_comment", "comment"]).getMember("body") + or + result = workflowRun().getMember(["head_branch", "display_title"]) + or + result = workflowRun().getMember("head_repository").getMember("description") + or + result = commitObj().getMember("message") + or + result = commitObj().getMember(["author", "committer"]).getMember(["name", "email"]) +} + +/** + * A source of taint originating from the context. + */ +private class GitHubActionsContextSource extends RemoteFlowSource { + GitHubActionsContextSource() { this = taintSource().asSource() } + + override string getSourceType() { result = "GitHub Actions context" } +} + +/** + * A source of taint originating from user input. + * + * At the momemnt this is only treated as a taint source for the indirect-command injection + * query. + */ +private class GitHubActionsInputSource extends IndirectCommandInjection::Source { + GitHubActionsInputSource() { + this = + API::moduleImport("@actions/core") + .getMember(["getInput", "getMultilineInput"]) + .getReturn() + .asSource() + } + + override string describe() { result = "GitHub Actions user input" } +} + +private class ExecActionsCall extends SystemCommandExecution, DataFlow::CallNode { + ExecActionsCall() { + this = API::moduleImport("@actions/exec").getMember(["exec", "getExecOutput"]).getACall() + } + + override DataFlow::Node getACommandArgument() { result = this.getArgument(0) } + + override DataFlow::Node getArgumentList() { result = this.getArgument(1) } + + override DataFlow::Node getOptionsArg() { result = this.getArgument(2) } + + override predicate isSync() { none() } +} diff --git a/javascript/ql/lib/semmle/javascript/frameworks/Angular2.qll b/javascript/ql/lib/semmle/javascript/frameworks/Angular2.qll index 1dcd39a0d62..16430ff0475 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/Angular2.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/Angular2.qll @@ -196,19 +196,19 @@ module Angular2 { this = httpClient().getAMethodCall("request") and argumentOffset = 1 or this = httpClient().getAMethodCall() and - not getMethodName() = "request" and + not this.getMethodName() = "request" and argumentOffset = 0 } - override DataFlow::Node getUrl() { result = getArgument(argumentOffset) } + override DataFlow::Node getUrl() { result = this.getArgument(argumentOffset) } override DataFlow::Node getHost() { none() } override DataFlow::Node getADataNode() { - getMethodName() = ["patch", "post", "put"] and - result = getArgument(argumentOffset + 1) + this.getMethodName() = ["patch", "post", "put"] and + result = this.getArgument(argumentOffset + 1) or - result = getOptionArgument(argumentOffset + 1, "body") + result = this.getOptionArgument(argumentOffset + 1, "body") } override DataFlow::Node getAResponseDataNode(string responseType, boolean promise) { @@ -268,7 +268,7 @@ module Angular2 { DataFlow::CallNode decorator; ComponentClass() { - decorator = getADecorator() and + decorator = this.getADecorator() and decorator = DataFlow::moduleMember("@angular/core", "Component").getACall() } @@ -289,9 +289,9 @@ module Angular2 { * this component. */ DataFlow::Node getFieldInputNode(string name) { - result = getFieldNode(name) + result = this.getFieldNode(name) or - result = getInstanceMember(name, DataFlow::MemberKind::setter()).getParameter(0) + result = this.getInstanceMember(name, DataFlow::MemberKind::setter()).getParameter(0) } /** @@ -299,11 +299,11 @@ module Angular2 { * of this component. */ DataFlow::Node getFieldOutputNode(string name) { - result = getFieldNode(name) + result = this.getFieldNode(name) or - result = getInstanceMember(name, DataFlow::MemberKind::getter()).getReturnNode() + result = this.getInstanceMember(name, DataFlow::MemberKind::getter()).getReturnNode() or - result = getInstanceMethod(name) + result = this.getInstanceMethod(name) } /** @@ -312,7 +312,7 @@ module Angular2 { string getSelector() { decorator.getOptionArgument(0, "selector").mayHaveStringValue(result) } /** Gets an HTML element that instantiates this component. */ - HTML::Element getATemplateInstantiation() { result.getName() = getSelector() } + HTML::Element getATemplateInstantiation() { result.getName() = this.getSelector() } /** * Gets an argument that flows into the `name` field of this component. @@ -323,7 +323,8 @@ module Angular2 { */ DataFlow::Node getATemplateArgument(string name) { result = - getAttributeValueAsNode(getATemplateInstantiation().getAttributeByName("[" + name + "]")) + getAttributeValueAsNode(this.getATemplateInstantiation() + .getAttributeByName("[" + name + "]")) } /** @@ -338,7 +339,7 @@ module Angular2 { /** Gets an element in the HTML template of this component. */ HTML::Element getATemplateElement() { - result.getFile() = getTemplateFile() + result.getFile() = this.getTemplateFile() or result.getParent*() = HTML::getHtmlElementFromExpr(decorator.getOptionArgument(0, "template").asExpr(), _) @@ -349,7 +350,7 @@ module Angular2 { */ DataFlow::SourceNode getATemplateVarAccess(string name) { result = - getATemplateElement() + this.getATemplateElement() .getAnAttribute() .getCodeInAttribute() .(TemplateTopLevel) @@ -363,14 +364,14 @@ module Angular2 { PipeClass() { decorator = DataFlow::moduleMember("@angular/core", "Pipe").getACall() and - decorator = getADecorator() + decorator = this.getADecorator() } /** Gets the value of the `name` option passed to the `@Pipe` decorator. */ string getPipeName() { decorator.getOptionArgument(0, "name").mayHaveStringValue(result) } /** Gets a reference to this pipe. */ - DataFlow::Node getAPipeRef() { result.asExpr().(PipeRefExpr).getName() = getPipeName() } + DataFlow::Node getAPipeRef() { result.asExpr().(PipeRefExpr).getName() = this.getPipeName() } } private class ComponentSteps extends PreCallGraphStep { @@ -413,25 +414,25 @@ module Angular2 { * attribute. There is no AST node for the implied for-of loop. */ private class ForLoopAttribute extends HTML::Attribute { - ForLoopAttribute() { getName() = "*ngFor" } + ForLoopAttribute() { this.getName() = "*ngFor" } /** Gets a data-flow node holding the value being iterated over. */ DataFlow::Node getIterationDomain() { result = getAttributeValueAsNode(this) } /** Gets the name of the variable holding the element of the current iteration. */ - string getIteratorName() { result = getValue().regexpCapture(" *let +(\\w+).*", 1) } + string getIteratorName() { result = this.getValue().regexpCapture(" *let +(\\w+).*", 1) } /** Gets an HTML element in which the iterator variable is in scope. */ - HTML::Element getAnElementInScope() { result.getParent*() = getElement() } + HTML::Element getAnElementInScope() { result.getParent*() = this.getElement() } /** Gets a reference to the iterator variable. */ DataFlow::Node getAnIteratorAccess() { result = - getAnElementInScope() + this.getAnElementInScope() .getAnAttribute() .getCodeInAttribute() .(TemplateTopLevel) - .getAVariableUse(getIteratorName()) + .getAVariableUse(this.getIteratorName()) } } @@ -485,11 +486,11 @@ module Angular2 { * A `` element. */ class MatTableElement extends HTML::Element { - MatTableElement() { getName() = "mat-table" } + MatTableElement() { this.getName() = "mat-table" } /** Gets the data flow node corresponding to the `[dataSource]` attribute. */ DataFlow::Node getDataSourceNode() { - result = getAttributeValueAsNode(getAttributeByName("[dataSource]")) + result = getAttributeValueAsNode(this.getAttributeByName("[dataSource]")) } /** @@ -506,7 +507,7 @@ module Angular2 { DataFlow::Node getARowRef() { exists(string rowBinding | result = - getATableCell(rowBinding) + this.getATableCell(rowBinding) .getChild*() .getAnAttribute() .getCodeInAttribute() @@ -547,4 +548,10 @@ module Angular2 { ) } } + + private class DomValueSources extends DOM::DomValueSource::Range { + DomValueSources() { + this = API::Node::ofType("@angular/core", "ElementRef").getMember("nativeElement").asSource() + } + } } diff --git a/javascript/ql/lib/semmle/javascript/frameworks/AngularJS/AngularJSCore.qll b/javascript/ql/lib/semmle/javascript/frameworks/AngularJS/AngularJSCore.qll index 15999d55217..4997674375d 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/AngularJS/AngularJSCore.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/AngularJS/AngularJSCore.qll @@ -507,7 +507,7 @@ class DirectiveTargetName extends string { * `:` and `_` count as component delimiters. */ string getRawComponent(int i) { - result = toLowerCase().regexpFind("(?<=^|[-:_])[a-zA-Z0-9]+(?=$|[-:_])", i, _) + result = this.toLowerCase().regexpFind("(?<=^|[-:_])[a-zA-Z0-9]+(?=$|[-:_])", i, _) } /** diff --git a/javascript/ql/lib/semmle/javascript/frameworks/AngularJS/DependencyInjections.qll b/javascript/ql/lib/semmle/javascript/frameworks/AngularJS/DependencyInjections.qll index 2698abf9c3e..dd60c31422d 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/AngularJS/DependencyInjections.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/AngularJS/DependencyInjections.qll @@ -22,7 +22,7 @@ private DataFlow::CallNode angularInjector() { result = angular().getAMemberCall class InjectorInvokeCall extends DataFlow::CallNode, DependencyInjection { InjectorInvokeCall() { this = angularInjector().getAMemberCall("invoke") } - override DataFlow::Node getAnInjectableFunction() { result = getArgument(0) } + override DataFlow::Node getAnInjectableFunction() { result = this.getArgument(0) } } /** @@ -52,13 +52,13 @@ abstract class InjectableFunction extends DataFlow::ValueNode { * Gets a node for the `name` dependency declaration. */ DataFlow::Node getADependencyDeclaration(string name) { - result = getDependencyDeclaration(_, name) + result = this.getDependencyDeclaration(_, name) } /** * Gets the dataflow node for the `i`th dependency declaration. */ - DataFlow::Node getDependencyDeclaration(int i) { result = getDependencyDeclaration(i, _) } + DataFlow::Node getDependencyDeclaration(int i) { result = this.getDependencyDeclaration(i, _) } /** Gets the function underlying this injectable function. */ abstract DataFlow::FunctionNode asFunction(); @@ -72,7 +72,7 @@ abstract class InjectableFunction extends DataFlow::ValueNode { ServiceReference getAResolvedDependency(DataFlow::ParameterNode parameter) { exists(string name, InjectableFunctionServiceRequest request | this = request.getAnInjectedFunction() and - parameter = getDependencyParameter(name) and + parameter = this.getDependencyParameter(name) and result = request.getAServiceDefinition(name) ) } @@ -83,7 +83,7 @@ abstract class InjectableFunction extends DataFlow::ValueNode { */ DataFlow::Node getCustomServiceDependency(DataFlow::ParameterNode parameter) { exists(CustomServiceDefinition custom | - custom.getServiceReference() = getAResolvedDependency(parameter) and + custom.getServiceReference() = this.getAResolvedDependency(parameter) and result = custom.getAService() ) } @@ -138,7 +138,7 @@ private class FunctionWithInjectProperty extends InjectableFunction instanceof D } override DataFlow::ParameterNode getDependencyParameter(string name) { - exists(int i | exists(getDependencyDeclaration(i, name)) | result = super.getParameter(i)) + exists(int i | exists(this.getDependencyDeclaration(i, name)) | result = super.getParameter(i)) } override DataFlow::Node getDependencyDeclaration(int i, string name) { diff --git a/javascript/ql/lib/semmle/javascript/frameworks/AsyncPackage.qll b/javascript/ql/lib/semmle/javascript/frameworks/AsyncPackage.qll index d829d96c456..26f5570bc14 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/AsyncPackage.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/AsyncPackage.qll @@ -37,22 +37,22 @@ module AsyncPackage { /** * Gets the array of tasks, if it can be found. */ - DataFlow::ArrayCreationNode getTaskArray() { result.flowsTo(getArgument(0)) } + DataFlow::ArrayCreationNode getTaskArray() { result.flowsTo(this.getArgument(0)) } /** * Gets the callback to invoke after the last task in the array completes. */ - DataFlow::FunctionNode getFinalCallback() { result.flowsTo(getArgument(1)) } + DataFlow::FunctionNode getFinalCallback() { result.flowsTo(this.getArgument(1)) } /** * Gets the `n`th task, if it can be found. */ - DataFlow::FunctionNode getTask(int n) { result.flowsTo(getTaskArray().getElement(n)) } + DataFlow::FunctionNode getTask(int n) { result.flowsTo(this.getTaskArray().getElement(n)) } /** * Gets the number of tasks. */ - int getNumTasks() { result = strictcount(getTaskArray().getAnElement()) } + int getNumTasks() { result = strictcount(this.getTaskArray().getAnElement()) } } /** @@ -80,18 +80,18 @@ module AsyncPackage { override predicate isPartialArgument(DataFlow::Node callback, DataFlow::Node argument, int index) { // Pass results to next task index >= 0 and - argument = getArgument(index + 1) and + argument = this.getArgument(index + 1) and callback = waterfall.getTask(n + 1) or // For the last task, pass results to the final callback index >= 1 and n = waterfall.getNumTasks() - 1 and - argument = getArgument(index) and + argument = this.getArgument(index) and callback = waterfall.getFinalCallback() or // Always pass error to the final callback index = 0 and - argument = getArgument(0) and + argument = this.getArgument(0) and callback = waterfall.getFinalCallback() } } @@ -120,17 +120,17 @@ module AsyncPackage { /** * Gets the node holding the collection being iterated over. */ - DataFlow::Node getCollection() { result = getArgument(0) } + DataFlow::Node getCollection() { result = this.getArgument(0) } /** * Gets the node holding the function being called for each element in the collection. */ - DataFlow::Node getIteratorCallback() { result = getArgument(getNumArgument() - 2) } + DataFlow::Node getIteratorCallback() { result = this.getArgument(this.getNumArgument() - 2) } /** * Gets the node holding the function being invoked after iteration is complete. */ - DataFlow::Node getFinalCallback() { result = getArgument(getNumArgument() - 1) } + DataFlow::Node getFinalCallback() { result = this.getArgument(this.getNumArgument() - 1) } } /** diff --git a/javascript/ql/lib/semmle/javascript/frameworks/Babel.qll b/javascript/ql/lib/semmle/javascript/frameworks/Babel.qll index 4280862c6e0..240e75627cf 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/Babel.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/Babel.qll @@ -11,7 +11,7 @@ module Babel { */ class Config extends JsonObject { Config() { - isTopLevel() and getJsonFile().getBaseName().matches(".babelrc%") + this.isTopLevel() and this.getJsonFile().getBaseName().matches(".babelrc%") or this = any(PackageJson pkg).getPropValue("babel") } @@ -21,7 +21,7 @@ module Babel { */ JsonValue getPluginConfig(string pluginName) { exists(JsonArray plugins | - plugins = getPropValue("plugins") and + plugins = this.getPropValue("plugins") and result = plugins.getElementValue(_) | result.getStringValue() = pluginName @@ -34,9 +34,9 @@ module Babel { * Gets a file affected by this Babel configuration. */ Container getAContainerInScope() { - result = getJsonFile().getParentContainer() + result = this.getJsonFile().getParentContainer() or - result = getAContainerInScope().getAChildContainer() and + result = this.getAContainerInScope().getAChildContainer() and // File-relative .babelrc search stops at any package.json or .babelrc file. not result.getAChildContainer() = any(PackageJson pkg).getJsonFile() and not result.getAChildContainer() = any(Config pkg).getJsonFile() @@ -45,7 +45,7 @@ module Babel { /** * Holds if this configuration applies to `tl`. */ - predicate appliesTo(TopLevel tl) { tl.getFile() = getAContainerInScope() } + predicate appliesTo(TopLevel tl) { tl.getFile() = this.getAContainerInScope() } } /** @@ -67,7 +67,7 @@ module Babel { JsonValue getOptions() { result = this.(JsonArray).getElementValue(1) } /** Gets a named option from the option object, if present. */ - JsonValue getOption(string name) { result = getOptions().getPropValue(name) } + JsonValue getOption(string name) { result = this.getOptions().getPropValue(name) } /** Holds if this plugin applies to `tl`. */ predicate appliesTo(TopLevel tl) { cfg.appliesTo(tl) } @@ -88,11 +88,11 @@ module Babel { * Gets the root specified for the given prefix. */ string getRoot(string prefix) { - result = getExplicitRoot(prefix) + result = this.getExplicitRoot(prefix) or // by default, `~` is mapped to the folder containing the configuration prefix = "~" and - not exists(getExplicitRoot(prefix)) and + not exists(this.getExplicitRoot(prefix)) and result = "." } @@ -101,15 +101,15 @@ module Babel { */ private JsonObject getARootPathSpec() { // ["babel-plugin-root-import", ] - result = getOptions() and + result = this.getOptions() and exists(result.getPropValue("rootPathSuffix")) or exists(JsonArray pathSpecs | // ["babel-plugin-root-import", [ ... ] ] - pathSpecs = getOptions() + pathSpecs = this.getOptions() or // ["babel-plugin-root-import", { "paths": [ ... ] }] - pathSpecs = getOption("paths") + pathSpecs = this.getOption("paths") | result = pathSpecs.getElementValue(_) ) @@ -120,7 +120,7 @@ module Babel { */ private string getExplicitRoot(string prefix) { exists(JsonObject rootPathSpec | - rootPathSpec = getARootPathSpec() and + rootPathSpec = this.getARootPathSpec() and result = rootPathSpec.getPropStringValue("rootPathSuffix") | if exists(rootPathSpec.getPropStringValue("rootPathPrefix")) @@ -132,7 +132,7 @@ module Babel { /** * Gets the folder in which this configuration is located. */ - Folder getFolder() { result = getJsonFile().getParentContainer() } + Folder getFolder() { result = this.getJsonFile().getParentContainer() } } /** @@ -146,9 +146,9 @@ module Babel { BabelRootTransformedPathExpr() { this instanceof PathExpr and - plugin.appliesTo(getTopLevel()) and - prefix = getStringValue().regexpCapture("(.)/(.*)", 1) and - suffix = getStringValue().regexpCapture("(.)/(.*)", 2) and + plugin.appliesTo(this.getTopLevel()) and + prefix = this.getStringValue().regexpCapture("(.)/(.*)", 1) and + suffix = this.getStringValue().regexpCapture("(.)/(.*)", 2) and mappedPrefix = plugin.getRoot(prefix) } @@ -184,7 +184,7 @@ module Babel { TransformReactJsxConfig() { pluginName = "transform-react-jsx" } /** Gets the name of the variable used to create JSX elements. */ - string getJsxFactoryVariableName() { result = getOption("pragma").getStringValue() } + string getJsxFactoryVariableName() { result = this.getOption("pragma").getStringValue() } } /** diff --git a/javascript/ql/lib/semmle/javascript/frameworks/Bundling.qll b/javascript/ql/lib/semmle/javascript/frameworks/Bundling.qll index 1315ac651d5..ce95fa7f1de 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/Bundling.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/Bundling.qll @@ -106,10 +106,10 @@ private predicate isBrowserifyDependencyMap(ObjectExpr deps) { * or their name must contain the substring "webpack_require" * or "webpack_module_template_argument". */ -private predicate isWebpackModule(FunctionExpr m) { +private predicate isWebpackModule(Function m) { forex(Parameter parm | parm = m.getAParameter() | exists(string name | name = parm.getName() | - name.regexpMatch("module|exports|.*webpack_require.*|.*webpack_module_template_argument.*") + name.regexpMatch("module|exports|.*webpack_require.*|.*webpack_module_template_argument.*|.*unused_webpack_module.*") ) ) } @@ -161,6 +161,23 @@ predicate isWebpackBundle(ArrayExpr ae) { ) } +/** + * Holds if `object` looks like a Webpack bundle of form: + * ```javascript + * var __webpack_modules__ = ({ + * "file1": ((module, __webpack__exports__, __webpack_require__) => ...) + * ... + * }) + * ``` + */ +predicate isWebpackNamedBundle(ObjectExpr object) { + isWebpackModule(object.getAProperty().getInit().getUnderlyingValue()) and + exists(VarDef def | + def.getSource().(Expr).getUnderlyingValue() = object and + def.getTarget().(VarRef).getName() = "__webpack_modules__" + ) +} + /** * Holds if `tl` is a collection of concatenated files by [atpackager](https://github.com/ariatemplates/atpackager). */ @@ -177,7 +194,7 @@ predicate isMultiPartBundle(TopLevel tl) { * A comment that starts with '!'. Minifiers avoid removing such comments. */ class ExclamationPointComment extends Comment { - ExclamationPointComment() { getLine(0).matches("!%") } + ExclamationPointComment() { this.getLine(0).matches("!%") } } /** @@ -233,7 +250,8 @@ predicate isDirectiveBundle(TopLevel tl) { exists(BundleDirective d | d.getTopLe predicate isBundle(TopLevel tl) { exists(Expr e | e.getTopLevel() = tl | isBrowserifyBundle(e) or - isWebpackBundle(e) + isWebpackBundle(e) or + isWebpackNamedBundle(e) ) or isMultiPartBundle(tl) diff --git a/javascript/ql/lib/semmle/javascript/frameworks/ComposedFunctions.qll b/javascript/ql/lib/semmle/javascript/frameworks/ComposedFunctions.qll index 1fd4e49db5a..170eca4996c 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/ComposedFunctions.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/ComposedFunctions.qll @@ -18,7 +18,7 @@ class FunctionCompositionCall extends DataFlow::CallNode instanceof FunctionComp DataFlow::Node getOperandNode(int i) { result = super.getOperandNode(i) } /** Gets a node holding one of the functions to be composed. */ - final DataFlow::Node getAnOperandNode() { result = getOperandNode(_) } + final DataFlow::Node getAnOperandNode() { result = this.getOperandNode(_) } /** * Gets the function flowing into the `i`th function in the composition `f(g(h(...)))`. @@ -27,11 +27,11 @@ class FunctionCompositionCall extends DataFlow::CallNode instanceof FunctionComp * that is, `g` occurs later than `f` in `f(g(...))` but is invoked before `f`. */ final DataFlow::FunctionNode getOperandFunction(int i) { - result = getOperandNode(i).getALocalSource() + result = this.getOperandNode(i).getALocalSource() } /** Gets any of the functions being composed. */ - final DataFlow::FunctionNode getAnOperandFunction() { result = getOperandFunction(_) } + final DataFlow::FunctionNode getAnOperandFunction() { result = this.getOperandFunction(_) } /** Gets the number of functions being composed. */ int getNumOperand() { result = super.getNumOperand() } @@ -65,17 +65,17 @@ module FunctionCompositionCall { abstract private class WithArrayOverloading extends Range { /** Gets the `i`th argument to the call or the `i`th array element passed into the call. */ DataFlow::Node getEffectiveArgument(int i) { - result = getArgument(0).(DataFlow::ArrayCreationNode).getElement(i) + result = this.getArgument(0).(DataFlow::ArrayCreationNode).getElement(i) or - not getArgument(0) instanceof DataFlow::ArrayCreationNode and - result = getArgument(i) + not this.getArgument(0) instanceof DataFlow::ArrayCreationNode and + result = this.getArgument(i) } override int getNumOperand() { - result = getArgument(0).(DataFlow::ArrayCreationNode).getSize() + result = this.getArgument(0).(DataFlow::ArrayCreationNode).getSize() or - not getArgument(0) instanceof DataFlow::ArrayCreationNode and - result = getNumArgument() + not this.getArgument(0) instanceof DataFlow::ArrayCreationNode and + result = this.getNumArgument() } } @@ -91,7 +91,7 @@ module FunctionCompositionCall { this = LodashUnderscore::member("flowRight").getACall() } - override DataFlow::Node getOperandNode(int i) { result = getEffectiveArgument(i) } + override DataFlow::Node getOperandNode(int i) { result = this.getEffectiveArgument(i) } } /** A call whose arguments are functions `f,g,h` which are composed into `h(g(f(...))` */ @@ -103,7 +103,7 @@ module FunctionCompositionCall { } override DataFlow::Node getOperandNode(int i) { - result = getEffectiveArgument(getNumOperand() - i - 1) + result = this.getEffectiveArgument(this.getNumOperand() - i - 1) } } } diff --git a/javascript/ql/lib/semmle/javascript/frameworks/Connect.qll b/javascript/ql/lib/semmle/javascript/frameworks/Connect.qll index 3e735a8a108..00a14a8368f 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/Connect.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/Connect.qll @@ -36,14 +36,14 @@ module Connect { * Gets the parameter of the route handler that contains the request object. */ override DataFlow::ParameterNode getRequestParameter() { - result = getRouteHandlerParameter("request") + result = this.getRouteHandlerParameter("request") } /** * Gets the parameter of the route handler that contains the response object. */ override DataFlow::ParameterNode getResponseParameter() { - result = getRouteHandlerParameter("response") + result = this.getRouteHandlerParameter("response") } } @@ -65,7 +65,7 @@ module Connect { ServerDefinition server; RouteSetup() { - getMethodName() = "use" and + this.getMethodName() = "use" and ( // app.use(fun) server.ref().getAMethodCall() = this @@ -76,14 +76,14 @@ module Connect { } override DataFlow::SourceNode getARouteHandler() { - result = getARouteHandler(DataFlow::TypeBackTracker::end()) + result = this.getARouteHandler(DataFlow::TypeBackTracker::end()) } private DataFlow::SourceNode getARouteHandler(DataFlow::TypeBackTracker t) { t.start() and - result = getARouteHandlerNode().getALocalSource() + result = this.getARouteHandlerNode().getALocalSource() or - exists(DataFlow::TypeBackTracker t2 | result = getARouteHandler(t2).backtrack(t2, t)) + exists(DataFlow::TypeBackTracker t2 | result = this.getARouteHandler(t2).backtrack(t2, t)) } override DataFlow::Node getServer() { result = server } @@ -92,12 +92,12 @@ module Connect { * DEPRECATED: Use `getARouteHandlerNode` instead. * Gets an argument that represents a route handler being registered. */ - deprecated Expr getARouteHandlerExpr() { result = getARouteHandlerNode().asExpr() } + deprecated Expr getARouteHandlerExpr() { result = this.getARouteHandlerNode().asExpr() } /** * Gets an argument that represents a route handler being registered. */ - DataFlow::Node getARouteHandlerNode() { result = getAnArgument() } + DataFlow::Node getARouteHandlerNode() { result = this.getAnArgument() } } /** An expression that is passed as `basicAuthConnect(, )`. */ diff --git a/javascript/ql/lib/semmle/javascript/frameworks/CryptoLibraries.qll b/javascript/ql/lib/semmle/javascript/frameworks/CryptoLibraries.qll index 2fab10eacac..e5425b2fb88 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/CryptoLibraries.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/CryptoLibraries.qll @@ -627,6 +627,15 @@ private module Forge { // require("forge").md.md5.create().update('The quick brown fox jumps over the lazy dog'); this = getAnImportNode().getMember("md").getMember(algorithmName).getMember("create").getACall() + or + // require("forge").sha512.sha256.create().update('The quick brown fox jumps over the lazy dog'); + this = + getAnImportNode() + .getMember("md") + .getMember(algorithmName) + .getAMember() + .getMember("create") + .getACall() ) } diff --git a/javascript/ql/lib/semmle/javascript/frameworks/Emscripten.qll b/javascript/ql/lib/semmle/javascript/frameworks/Emscripten.qll index 5c0128a57c6..df3c7a319eb 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/Emscripten.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/Emscripten.qll @@ -14,7 +14,7 @@ abstract class EmscriptenMarkerComment extends GeneratedCodeMarkerComment { } * An `EMSCRIPTEN_START_ASM` marker comment. */ class EmscriptenStartAsmComment extends EmscriptenMarkerComment { - EmscriptenStartAsmComment() { getText().trim() = "EMSCRIPTEN_START_ASM" } + EmscriptenStartAsmComment() { this.getText().trim() = "EMSCRIPTEN_START_ASM" } } /** DEPRECATED: Alias for EmscriptenStartAsmComment */ @@ -24,14 +24,14 @@ deprecated class EmscriptenStartASMComment = EmscriptenStartAsmComment; * An `EMSCRIPTEN_START_FUNCS` marker comment. */ class EmscriptenStartFuncsComment extends EmscriptenMarkerComment { - EmscriptenStartFuncsComment() { getText().trim() = "EMSCRIPTEN_START_FUNCS" } + EmscriptenStartFuncsComment() { this.getText().trim() = "EMSCRIPTEN_START_FUNCS" } } /** * An `EMSCRIPTEN_END_ASM` marker comment. */ class EmscriptenEndAsmComment extends EmscriptenMarkerComment { - EmscriptenEndAsmComment() { getText().trim() = "EMSCRIPTEN_END_ASM" } + EmscriptenEndAsmComment() { this.getText().trim() = "EMSCRIPTEN_END_ASM" } } /** DEPRECATED: Alias for EmscriptenEndAsmComment */ @@ -41,7 +41,7 @@ deprecated class EmscriptenEndASMComment = EmscriptenEndAsmComment; * An `EMSCRIPTEN_END_FUNCS` marker comment. */ class EmscriptenEndFuncsComment extends EmscriptenMarkerComment { - EmscriptenEndFuncsComment() { getText().trim() = "EMSCRIPTEN_END_FUNCS" } + EmscriptenEndFuncsComment() { this.getText().trim() = "EMSCRIPTEN_END_FUNCS" } } /** diff --git a/javascript/ql/lib/semmle/javascript/frameworks/Express.qll b/javascript/ql/lib/semmle/javascript/frameworks/Express.qll index 2391ef89a35..bc6924cfd0f 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/Express.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/Express.qll @@ -164,9 +164,9 @@ module Express { */ DataFlow::Node getRouteHandlerNode(int index) { // The first argument is a URI pattern if it is a string. If it could possibly be - // a function, we consider it to be a route handler, otherwise a URI pattern. + // a non-string value, we consider it to be a route handler, otherwise a URI pattern. exists(AnalyzedNode firstArg | firstArg = this.getArgument(0).analyze() | - if firstArg.getAType() = TTFunction() + if firstArg.getAType() != TTString() then result = this.getArgument(index) else ( index >= 0 and result = this.getArgument(index + 1) @@ -215,6 +215,10 @@ module Express { or Http::routeHandlerStep(result, succ) and t = t2 + or + DataFlow::SharedFlowStep::storeStep(result.getALocalUse(), succ, + DataFlow::PseudoProperties::arrayElement()) and + t = t2.continue() ) } @@ -510,21 +514,6 @@ module Express { } } - /** - * Holds if `call` is a chainable method call on the response object of `handler`. - */ - private predicate isChainableResponseMethodCall( - RouteHandler handler, DataFlow::MethodCallNode call - ) { - exists(string name | call.calls(handler.getAResponseNode(), name) | - name = - [ - "append", "attachment", "location", "send", "sendStatus", "set", "status", "type", "vary", - "clearCookie", "contentType", "cookie", "format", "header", "json", "jsonp", "links" - ] - ) - } - /** An Express response source. */ abstract class ResponseSource extends Http::Servers::ResponseSource { } @@ -535,11 +524,7 @@ module Express { private class ExplicitResponseSource extends ResponseSource { RouteHandler rh; - ExplicitResponseSource() { - this = rh.getResponseParameter() - or - isChainableResponseMethodCall(rh, this) - } + ExplicitResponseSource() { this = rh.getResponseParameter() } /** * Gets the route handler that provides this response. @@ -556,6 +541,22 @@ module Express { override RouteHandler getRouteHandler() { none() } // Not known. } + private class ChainedResponse extends ResponseSource { + private ResponseSource base; + + ChainedResponse() { + this = + base.ref() + .getAMethodCall([ + "append", "attachment", "location", "send", "sendStatus", "set", "status", "type", + "vary", "clearCookie", "contentType", "cookie", "format", "header", "json", "jsonp", + "links" + ]) + } + + override Http::RouteHandler getRouteHandler() { result = base.getRouteHandler() } + } + /** An Express request source. */ abstract class RequestSource extends Http::Servers::RequestSource { } @@ -777,12 +778,12 @@ module Express { /** * Holds if `e` is an HTTP request object. */ - predicate isRequest(DataFlow::Node e) { any(RouteHandler rh).getARequestNode() = e } + predicate isRequest(DataFlow::Node e) { any(RequestSource src).ref().flowsTo(e) } /** * Holds if `e` is an HTTP response object. */ - predicate isResponse(DataFlow::Node e) { any(RouteHandler rh).getAResponseNode() = e } + predicate isResponse(DataFlow::Node e) { any(ResponseSource src).ref().flowsTo(e) } /** * An access to the HTTP request body. diff --git a/javascript/ql/lib/semmle/javascript/frameworks/ExpressModules.qll b/javascript/ql/lib/semmle/javascript/frameworks/ExpressModules.qll index 9f64991760b..77c7a455b41 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/ExpressModules.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/ExpressModules.qll @@ -111,10 +111,10 @@ module ExpressLibraries { /** * Gets the expression for property `name` of the options object of this call. */ - DataFlow::Node getOption(string name) { result = getOptionArgument(0, name) } + DataFlow::Node getOption(string name) { result = this.getOptionArgument(0, name) } override DataFlow::Node getASecretKey() { - exists(DataFlow::Node secret | secret = getOption("secret") | + exists(DataFlow::Node secret | secret = this.getOption("secret") | if exists(DataFlow::ArrayCreationNode arr | arr.flowsTo(secret)) then result = any(DataFlow::ArrayCreationNode arr | arr.flowsTo(secret)).getAnElement() else result = secret @@ -138,10 +138,10 @@ module ExpressLibraries { /** * Gets the expression for property `name` of the options object of this call. */ - DataFlow::Node getOption(string name) { result = getOptionArgument(1, name) } + DataFlow::Node getOption(string name) { result = this.getOptionArgument(1, name) } override DataFlow::Node getASecretKey() { - exists(DataFlow::Node arg0 | arg0 = getArgument(0) | + exists(DataFlow::Node arg0 | arg0 = this.getArgument(0) | if exists(DataFlow::ArrayCreationNode arr | arr.flowsTo(arg0)) then result = any(DataFlow::ArrayCreationNode arr | arr.flowsTo(arg0)).getAnElement() else result = arg0 @@ -167,13 +167,13 @@ module ExpressLibraries { /** * Gets the expression for property `name` of the options object of this call. */ - DataFlow::Node getOption(string name) { result = getOptionArgument(0, name) } + DataFlow::Node getOption(string name) { result = this.getOptionArgument(0, name) } override DataFlow::Node getASecretKey() { - result = getOption("secret") + result = this.getOption("secret") or exists(DataFlow::ArrayCreationNode keys | - keys.flowsTo(getOption("keys")) and + keys.flowsTo(this.getOption("keys")) and result = keys.getAnElement() ) } @@ -213,14 +213,14 @@ module ExpressLibraries { */ predicate isExtendedUrlEncoded() { kind = "urlencoded" and - not getOptionArgument(0, "extended").mayHaveBooleanValue(false) + not this.getOptionArgument(0, "extended").mayHaveBooleanValue(false) } /** * Holds if this parses the input as JSON or extended URL-encoding, resulting * in user-controlled objects (as opposed to user-controlled strings). */ - predicate producesUserControlledObjects() { isJson() or isExtendedUrlEncoded() } + predicate producesUserControlledObjects() { this.isJson() or this.isExtendedUrlEncoded() } } } @@ -245,7 +245,7 @@ module FileUpload { this = filesRef(_, DataFlow::TypeTracker::end()).getAPropertyRead().getAMethodCall("mv") } - override DataFlow::Node getAPathArgument() { result = getArgument(0) } + override DataFlow::Node getAPathArgument() { result = this.getArgument(0) } override DataFlow::Node getADataNode() { none() } } diff --git a/javascript/ql/lib/semmle/javascript/frameworks/GWT.qll b/javascript/ql/lib/semmle/javascript/frameworks/GWT.qll index 7450c48378b..749e515a405 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/GWT.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/GWT.qll @@ -8,7 +8,7 @@ import javascript * A `$gwt_version` variable. */ class GwtVersionVariable extends GlobalVariable { - GwtVersionVariable() { getName() = "$gwt_version" } + GwtVersionVariable() { this.getName() = "$gwt_version" } } /** DEPRECATED: Alias for GwtVersionVariable */ @@ -33,7 +33,7 @@ class GwtHeader extends InlineScript { } /** DEPRECATED: Alias for getGwtVersion */ - deprecated string getGWTVersion() { result = getGwtVersion() } + deprecated string getGWTVersion() { result = this.getGwtVersion() } } /** DEPRECATED: Alias for GwtHeader */ @@ -43,7 +43,7 @@ deprecated class GWTHeader = GwtHeader; * A toplevel in a file that appears to be GWT-generated. */ class GwtGeneratedTopLevel extends TopLevel { - GwtGeneratedTopLevel() { exists(GwtHeader h | getFile() = h.getFile()) } + GwtGeneratedTopLevel() { exists(GwtHeader h | this.getFile() = h.getFile()) } } /** DEPRECATED: Alias for GwtGeneratedTopLevel */ diff --git a/javascript/ql/lib/semmle/javascript/frameworks/HttpProxy.qll b/javascript/ql/lib/semmle/javascript/frameworks/HttpProxy.qll index b471dd34431..d5d890b8b83 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/HttpProxy.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/HttpProxy.qll @@ -19,10 +19,10 @@ private module HttpProxy { .getACall() } - override DataFlow::Node getUrl() { result = getParameter(0).getMember("target").asSink() } + override DataFlow::Node getUrl() { result = this.getParameter(0).getMember("target").asSink() } override DataFlow::Node getHost() { - result = getParameter(0).getMember("target").getMember("host").asSink() + result = this.getParameter(0).getMember("target").getMember("host").asSink() } override DataFlow::Node getADataNode() { none() } @@ -45,14 +45,16 @@ private module HttpProxy { or method = "ws" and optionsIndex = 3 | - result = getParameter(optionsIndex) + result = this.getParameter(optionsIndex) ) } - override DataFlow::Node getUrl() { result = getOptionsObject().getMember("target").asSink() } + override DataFlow::Node getUrl() { + result = this.getOptionsObject().getMember("target").asSink() + } override DataFlow::Node getHost() { - result = getOptionsObject().getMember("target").getMember("host").asSink() + result = this.getOptionsObject().getMember("target").getMember("host").asSink() } override DataFlow::Node getADataNode() { none() } @@ -84,11 +86,11 @@ private module HttpProxy { } override DataFlow::ParameterNode getRequestParameter() { - exists(int req | routeHandlingEventHandler(event, req, _) | result = getParameter(req)) + exists(int req | routeHandlingEventHandler(event, req, _) | result = this.getParameter(req)) } override DataFlow::ParameterNode getResponseParameter() { - exists(int res | routeHandlingEventHandler(event, _, res) | result = getParameter(res)) + exists(int res | routeHandlingEventHandler(event, _, res) | result = this.getParameter(res)) } } } diff --git a/javascript/ql/lib/semmle/javascript/frameworks/LodashUnderscore.qll b/javascript/ql/lib/semmle/javascript/frameworks/LodashUnderscore.qll index e0a5519c815..dcf361f6734 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/LodashUnderscore.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/LodashUnderscore.qll @@ -186,7 +186,7 @@ private class LodashCallbackAsPartialInvoke extends DataFlow::PartialInvokeNode: LodashCallbackAsPartialInvoke() { exists(string name, int argumentCount | this = LodashUnderscore::member(name).getACall() and - getNumArgument() = argumentCount + this.getNumArgument() = argumentCount | name = ["bind", "callback", "iteratee"] and callbackIndex = 0 and @@ -219,7 +219,7 @@ private class LodashCallbackAsPartialInvoke extends DataFlow::PartialInvokeNode: } override DataFlow::Node getBoundReceiver(DataFlow::Node callback) { - callback = getArgument(callbackIndex) and - result = getArgument(contextIndex) + callback = this.getArgument(callbackIndex) and + result = this.getArgument(contextIndex) } } diff --git a/javascript/ql/lib/semmle/javascript/frameworks/Logging.qll b/javascript/ql/lib/semmle/javascript/frameworks/Logging.qll index a5599e4ee79..aa0151595df 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/Logging.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/Logging.qll @@ -63,11 +63,11 @@ private module Console { override DataFlow::Node getAMessageComponent() { ( if name = "assert" - then result = getArgument([1 .. getNumArgument()]) - else result = getAnArgument() + then result = this.getArgument([1 .. this.getNumArgument()]) + else result = this.getAnArgument() ) or - result = getASpreadArgument() + result = this.getASpreadArgument() } /** @@ -89,7 +89,7 @@ private module Loglevel { this = API::moduleImport("loglevel").getMember(getAStandardLoggerMethodName()).getACall() } - override DataFlow::Node getAMessageComponent() { result = getAnArgument() } + override DataFlow::Node getAMessageComponent() { result = this.getAnArgument() } } } @@ -111,9 +111,9 @@ private module Winston { } override DataFlow::Node getAMessageComponent() { - if getMethodName() = "log" - then result = getOptionArgument(0, "message") - else result = getAnArgument() + if this.getMethodName() = "log" + then result = this.getOptionArgument(0, "message") + else result = this.getAnArgument() } } } @@ -135,7 +135,7 @@ private module Log4js { .getACall() } - override DataFlow::Node getAMessageComponent() { result = getAnArgument() } + override DataFlow::Node getAMessageComponent() { result = this.getAnArgument() } } } @@ -157,11 +157,11 @@ private module Npmlog { override DataFlow::Node getAMessageComponent() { ( if name = "log" - then result = getArgument([1 .. getNumArgument()]) - else result = getAnArgument() + then result = this.getArgument([1 .. this.getNumArgument()]) + else result = this.getAnArgument() ) or - result = getASpreadArgument() + result = this.getASpreadArgument() } } } @@ -179,7 +179,7 @@ private module Fancylog { this = API::moduleImport("fancy-log").getACall() } - override DataFlow::Node getAMessageComponent() { result = getAnArgument() } + override DataFlow::Node getAMessageComponent() { result = this.getAnArgument() } } } @@ -189,7 +189,7 @@ private module Fancylog { private class DebugLoggerCall extends LoggerCall, API::CallNode { DebugLoggerCall() { this = API::moduleImport("debug").getReturn().getACall() } - override DataFlow::Node getAMessageComponent() { result = getAnArgument() } + override DataFlow::Node getAMessageComponent() { result = this.getAnArgument() } } /** @@ -293,11 +293,11 @@ class KleurStep extends TaintTracking::SharedTaintStep { private API::Node kleurInstance() { result = API::moduleImport("kleur") or - result = kleurInstance().getAMember().getReturn() + result = this.kleurInstance().getAMember().getReturn() } override predicate stringManipulationStep(DataFlow::Node pred, DataFlow::Node succ) { - exists(API::CallNode call | call = kleurInstance().getAMember().getACall() | + exists(API::CallNode call | call = this.kleurInstance().getAMember().getACall() | pred = call.getArgument(0) and succ = call ) @@ -363,7 +363,7 @@ private module Pino { this = pino().getMember(["trace", "debug", "info", "warn", "error", "fatal"]).getACall() } - override DataFlow::Node getAMessageComponent() { result = getAnArgument() } + override DataFlow::Node getAMessageComponent() { result = this.getAnArgument() } } } diff --git a/javascript/ql/lib/semmle/javascript/frameworks/Micro.qll b/javascript/ql/lib/semmle/javascript/frameworks/Micro.qll index abdc97fe0b7..3ef666b04ad 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/Micro.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/Micro.qll @@ -101,7 +101,7 @@ private module Micro { override string getKind() { result = "body" } override Http::RouteHandler getRouteHandler() { - result = getRouteHandlerFromReqRes(getArgument(0)) + result = getRouteHandlerFromReqRes(this.getArgument(0)) } override predicate isUserControlledObject() { name = "json" } diff --git a/javascript/ql/lib/semmle/javascript/frameworks/Next.qll b/javascript/ql/lib/semmle/javascript/frameworks/Next.qll index c911757ef17..5ed808456d3 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/Next.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/Next.qll @@ -248,7 +248,7 @@ module NextJS { * Gets a reference to a [Next.js router](https://nextjs.org/docs/api-reference/next/router). */ DataFlow::SourceNode nextRouter() { - result = DataFlow::moduleMember("next/router", "useRouter").getACall() + result = API::moduleImport("next/router").getMember("useRouter").getACall() or result = API::moduleImport("next/router") diff --git a/javascript/ql/lib/semmle/javascript/frameworks/PropertyProjection.qll b/javascript/ql/lib/semmle/javascript/frameworks/PropertyProjection.qll index 27441f68e7e..11fb0f5ceba 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/PropertyProjection.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/PropertyProjection.qll @@ -114,9 +114,9 @@ private class SimplePropertyProjection extends PropertyProjection::Range { this = getASimplePropertyProjectionCallee(singleton, selectorIndex, objectIndex).getACall() } - override DataFlow::Node getObject() { result = getArgument(objectIndex) } + override DataFlow::Node getObject() { result = this.getArgument(objectIndex) } - override DataFlow::Node getASelector() { result = getArgument(selectorIndex) } + override DataFlow::Node getASelector() { result = this.getArgument(selectorIndex) } override predicate isSingletonProjection() { singleton = true } } @@ -127,9 +127,9 @@ private class SimplePropertyProjection extends PropertyProjection::Range { private class VarArgsPropertyProjection extends PropertyProjection::Range { VarArgsPropertyProjection() { this = LodashUnderscore::member("pick").getACall() } - override DataFlow::Node getObject() { result = getArgument(0) } + override DataFlow::Node getObject() { result = this.getArgument(0) } - override DataFlow::Node getASelector() { result = getArgument(any(int i | i > 0)) } + override DataFlow::Node getASelector() { result = this.getArgument(any(int i | i > 0)) } override predicate isSingletonProjection() { none() } } diff --git a/javascript/ql/lib/semmle/javascript/frameworks/Puppeteer.qll b/javascript/ql/lib/semmle/javascript/frameworks/Puppeteer.qll index 0636b8603b9..0834d81e0a1 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/Puppeteer.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/Puppeteer.qll @@ -71,7 +71,7 @@ module Puppeteer { private class PuppeteerGotoCall extends ClientRequest::Range, API::InvokeNode { PuppeteerGotoCall() { this = page().getMember("goto").getACall() } - override DataFlow::Node getUrl() { result = getArgument(0) } + override DataFlow::Node getUrl() { result = this.getArgument(0) } override DataFlow::Node getHost() { none() } @@ -86,7 +86,7 @@ module Puppeteer { this = page().getMember(["addStyleTag", "addScriptTag"]).getACall() } - override DataFlow::Node getUrl() { result = getParameter(0).getMember("url").asSink() } + override DataFlow::Node getUrl() { result = this.getParameter(0).getMember("url").asSink() } override DataFlow::Node getHost() { none() } diff --git a/javascript/ql/lib/semmle/javascript/frameworks/React.qll b/javascript/ql/lib/semmle/javascript/frameworks/React.qll index 62f488eaa72..926eec5452e 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/React.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/React.qll @@ -53,18 +53,18 @@ abstract class ReactComponent extends AstNode { * Gets a reference to an instance of this component. */ pragma[noinline] - DataFlow::SourceNode getAnInstanceReference() { result = ref() } + DataFlow::SourceNode getAnInstanceReference() { result = this.ref() } /** * Gets a reference to this component. */ - DataFlow::Node ref() { result.analyze().getAValue() = getAbstractComponent() } + DataFlow::Node ref() { result.analyze().getAValue() = this.getAbstractComponent() } /** * Gets the `this` node in an instance method of this component. */ DataFlow::SourceNode getAThisNode() { - result.(DataFlow::ThisNode).getBinder().getFunction() = getInstanceMethod(_) + result.(DataFlow::ThisNode).getBinder().getFunction() = this.getInstanceMethod(_) } /** @@ -76,19 +76,19 @@ abstract class ReactComponent extends AstNode { * Gets an access to the `state` object of this component. */ DataFlow::SourceNode getADirectStateAccess() { - result = getAnInstanceReference().getAPropertyReference("state") + result = this.getAnInstanceReference().getAPropertyReference("state") } /** * Gets a data flow node that reads a prop of this component. */ - DataFlow::PropRead getAPropRead() { result = getADirectPropsAccess().getAPropertyRead() } + DataFlow::PropRead getAPropRead() { result = this.getADirectPropsAccess().getAPropertyRead() } /** * Gets a data flow node that reads prop `name` of this component. */ DataFlow::PropRead getAPropRead(string name) { - result = getADirectPropsAccess().getAPropertyRead(name) + result = this.getADirectPropsAccess().getAPropertyRead(name) } /** @@ -96,16 +96,16 @@ abstract class ReactComponent extends AstNode { * of the state object of this component. */ DataFlow::SourceNode getAStateAccess() { - result = getADirectStateAccess() + result = this.getADirectStateAccess() or - result = getAStateAccess().getAPropertyReference() + result = this.getAStateAccess().getAPropertyReference() } /** * Holds if this component specifies default values for (some of) its * props. */ - predicate hasDefaultProps() { exists(getADefaultPropsSource()) } + predicate hasDefaultProps() { exists(this.getADefaultPropsSource()) } /** * Gets the object that specifies default values for (some of) this @@ -116,13 +116,13 @@ abstract class ReactComponent extends AstNode { /** * Gets the render method of this component. */ - Function getRenderMethod() { result = getInstanceMethod("render") } + Function getRenderMethod() { result = this.getInstanceMethod("render") } /** * Gets a call to method `name` on this component. */ DataFlow::MethodCallNode getAMethodCall(string name) { - result = getAnInstanceReference().getAMethodCall(name) + result = this.getAnInstanceReference().getAMethodCall(name) } /** @@ -131,11 +131,11 @@ abstract class ReactComponent extends AstNode { */ DataFlow::SourceNode getACandidateStateSource() { // a direct definition: `this.state = o` - result = getAnInstanceReference().getAPropertySource("state") + result = this.getAnInstanceReference().getAPropertySource("state") or exists(DataFlow::MethodCallNode mce, DataFlow::SourceNode arg0 | - mce = getAMethodCall("setState") or - mce = getAMethodCall("forceUpdate") + mce = this.getAMethodCall("setState") or + mce = this.getAMethodCall("forceUpdate") | arg0.flowsTo(mce.getArgument(0)) and if arg0 instanceof DataFlow::FunctionNode @@ -151,11 +151,12 @@ abstract class ReactComponent extends AstNode { staticMember = "getDerivedStateFromProps" or staticMember = "getDerivedStateFromError" | - result.flowsToExpr(getStaticMethod(staticMember).getAReturnedExpr()) + result.flowsToExpr(this.getStaticMethod(staticMember).getAReturnedExpr()) ) or // shouldComponentUpdate: (nextProps, nextState) - result = DataFlow::parameterNode(getInstanceMethod("shouldComponentUpdate").getParameter(1)) + result = + DataFlow::parameterNode(this.getInstanceMethod("shouldComponentUpdate").getParameter(1)) } /** @@ -169,19 +170,19 @@ abstract class ReactComponent extends AstNode { callback.getParameter(stateParameterIndex).flowsTo(result) | // setState: (prevState, props) - callback = getAMethodCall("setState").getCallback(0) and + callback = this.getAMethodCall("setState").getCallback(0) and stateParameterIndex = 0 or stateParameterIndex = 1 and ( // componentDidUpdate: (prevProps, prevState) - callback = getInstanceMethod("componentDidUpdate").flow() + callback = this.getInstanceMethod("componentDidUpdate").flow() or // getDerivedStateFromProps: (props, state) - callback = getStaticMethod("getDerivedStateFromProps").flow() + callback = this.getStaticMethod("getDerivedStateFromProps").flow() or // getSnapshotBeforeUpdate: (prevProps, prevState) - callback = getInstanceMethod("getSnapshotBeforeUpdate").flow() + callback = this.getInstanceMethod("getSnapshotBeforeUpdate").flow() ) ) } @@ -192,12 +193,13 @@ abstract class ReactComponent extends AstNode { * constructor of this component. */ DataFlow::SourceNode getACandidatePropsSource() { - result.flowsTo(getAComponentCreatorReference().getAnInvocation().getArgument(0)) + result.flowsTo(this.getAComponentCreatorReference().getAnInvocation().getArgument(0)) or - result = getADefaultPropsSource() + result = this.getADefaultPropsSource() or // shouldComponentUpdate: (nextProps, nextState) - result = DataFlow::parameterNode(getInstanceMethod("shouldComponentUpdate").getParameter(0)) + result = + DataFlow::parameterNode(this.getInstanceMethod("shouldComponentUpdate").getParameter(0)) } /** @@ -206,7 +208,7 @@ abstract class ReactComponent extends AstNode { * element that instantiates this component. */ DataFlow::Node getACandidatePropsValue(string name) { - getACandidatePropsSource().hasPropertyWrite(name, result) + this.getACandidatePropsSource().hasPropertyWrite(name, result) or exists(ReactJsxElement e, JsxAttribute attr | this = e.getComponent() and @@ -226,19 +228,19 @@ abstract class ReactComponent extends AstNode { callback.getParameter(propsParameterIndex).flowsTo(result) | // setState: (prevState, props) - callback = getAMethodCall("setState").getCallback(0) and + callback = this.getAMethodCall("setState").getCallback(0) and propsParameterIndex = 1 or propsParameterIndex = 0 and ( // componentDidUpdate: (prevProps, prevState) - callback = getInstanceMethod("componentDidUpdate").flow() + callback = this.getInstanceMethod("componentDidUpdate").flow() or // getDerivedStateFromProps: (props, state) - callback = getStaticMethod("getDerivedStateFromProps").flow() + callback = this.getStaticMethod("getDerivedStateFromProps").flow() or // getSnapshotBeforeUpdate: (prevProps, prevState) - callback = getInstanceMethod("getSnapshotBeforeUpdate").flow() + callback = this.getInstanceMethod("getSnapshotBeforeUpdate").flow() ) ) } @@ -266,8 +268,8 @@ class FunctionalComponent extends ReactComponent, Function { // heuristic: a function with a single parameter named `props` // that always returns a JSX element or fragment, or a React // element is probably a component - getNumParameter() = 1 and - exists(Parameter p | p = getParameter(0) | + this.getNumParameter() = 1 and + exists(Parameter p | p = this.getParameter(0) | p.getName().regexpMatch("(?i).*props.*") or p instanceof ObjectPattern ) and @@ -279,7 +281,7 @@ class FunctionalComponent extends ReactComponent, Function { override Function getStaticMethod(string name) { none() } override DataFlow::SourceNode getADirectPropsAccess() { - result = DataFlow::parameterNode(getParameter(0)) + result = DataFlow::parameterNode(this.getParameter(0)) } override AbstractValue getAbstractComponent() { result = AbstractInstance::of(this) } @@ -288,11 +290,11 @@ class FunctionalComponent extends ReactComponent, Function { t.start() and result = DataFlow::valueNode(this) or - exists(DataFlow::TypeTracker t2 | result = getAComponentCreatorReference(t2).track(t2, t)) + exists(DataFlow::TypeTracker t2 | result = this.getAComponentCreatorReference(t2).track(t2, t)) } override DataFlow::SourceNode getAComponentCreatorReference() { - result = getAComponentCreatorReference(DataFlow::TypeTracker::end()) + result = this.getAComponentCreatorReference(DataFlow::TypeTracker::end()) } override DataFlow::SourceNode getComponentCreatorSource() { result = DataFlow::valueNode(this) } @@ -315,16 +317,16 @@ abstract private class SharedReactPreactClassComponent extends ReactComponent, C override Function getStaticMethod(string name) { exists(MethodDeclaration decl | - decl = getMethod(name) and + decl = this.getMethod(name) and decl.isStatic() and result = decl.getBody() ) } override DataFlow::SourceNode getADirectPropsAccess() { - result = getAnInstanceReference().getAPropertyRead("props") + result = this.getAnInstanceReference().getAPropertyRead("props") or - result = DataFlow::parameterNode(getConstructor().getBody().getParameter(0)) + result = DataFlow::parameterNode(this.getConstructor().getBody().getParameter(0)) } override AbstractValue getAbstractComponent() { result = AbstractInstance::of(this) } @@ -337,7 +339,7 @@ abstract private class SharedReactPreactClassComponent extends ReactComponent, C override DataFlow::SourceNode getACandidateStateSource() { result = ReactComponent.super.getACandidateStateSource() or - result.flowsToExpr(getField("state").getInit()) + result.flowsToExpr(this.getField("state").getInit()) } override DataFlow::SourceNode getADefaultPropsSource() { @@ -359,7 +361,7 @@ abstract class ES2015Component extends SharedReactPreactClassComponent { } */ private class DefiniteES2015Component extends ES2015Component { DefiniteES2015Component() { - exists(DataFlow::SourceNode sup | sup.flowsToExpr(getSuperClass()) | + exists(DataFlow::SourceNode sup | sup.flowsToExpr(this.getSuperClass()) | exists(PropAccess access, string globalReactName | (globalReactName = "react" or globalReactName = "React") and access = sup.asExpr() @@ -383,12 +385,12 @@ private class DefiniteES2015Component extends ES2015Component { abstract class PreactComponent extends SharedReactPreactClassComponent { override DataFlow::SourceNode getADirectPropsAccess() { result = super.getADirectPropsAccess() or - result = DataFlow::parameterNode(getInstanceMethod("render").getParameter(0)) + result = DataFlow::parameterNode(this.getInstanceMethod("render").getParameter(0)) } override DataFlow::SourceNode getADirectStateAccess() { result = super.getADirectStateAccess() or - result = DataFlow::parameterNode(getInstanceMethod("render").getParameter(1)) + result = DataFlow::parameterNode(this.getInstanceMethod("render").getParameter(1)) } } @@ -397,7 +399,7 @@ abstract class PreactComponent extends SharedReactPreactClassComponent { */ private class DefinitePreactComponent extends PreactComponent { DefinitePreactComponent() { - exists(DataFlow::SourceNode sup | sup.flowsToExpr(getSuperClass()) | + exists(DataFlow::SourceNode sup | sup.flowsToExpr(this.getSuperClass()) | exists(PropAccess access, string globalPreactName | (globalPreactName = "preact" or globalPreactName = "Preact") and access = sup.asExpr() @@ -420,7 +422,7 @@ private class HeuristicReactPreactComponent extends ClassDefinition, PreactCompo ES2015Component { HeuristicReactPreactComponent() { - any(DataFlow::GlobalVarRefNode c | c.getName() = "Component").flowsToExpr(getSuperClass()) and + any(DataFlow::GlobalVarRefNode c | c.getName() = "Component").flowsToExpr(this.getSuperClass()) and alwaysReturnsJsxOrReactElements(ClassDefinition.super.getInstanceMethod("render")) } } @@ -442,12 +444,14 @@ class ES5Component extends ReactComponent, ObjectExpr { create.getArgument(0).getALocalSource().asExpr() = this } - override Function getInstanceMethod(string name) { result = getPropertyByName(name).getInit() } + override Function getInstanceMethod(string name) { + result = this.getPropertyByName(name).getInit() + } override Function getStaticMethod(string name) { none() } override DataFlow::SourceNode getADirectPropsAccess() { - result = getAnInstanceReference().getAPropertyRead("props") + result = this.getAnInstanceReference().getAPropertyRead("props") } override AbstractValue getAbstractComponent() { result = TAbstractObjectLiteral(this) } @@ -456,23 +460,23 @@ class ES5Component extends ReactComponent, ObjectExpr { t.start() and result = create or - exists(DataFlow::TypeTracker t2 | result = getAComponentCreatorReference(t2).track(t2, t)) + exists(DataFlow::TypeTracker t2 | result = this.getAComponentCreatorReference(t2).track(t2, t)) } override DataFlow::SourceNode getAComponentCreatorReference() { - result = getAComponentCreatorReference(DataFlow::TypeTracker::end()) + result = this.getAComponentCreatorReference(DataFlow::TypeTracker::end()) } override DataFlow::SourceNode getComponentCreatorSource() { result = create } override DataFlow::SourceNode getACandidateStateSource() { result = ReactComponent.super.getACandidateStateSource() or - result.flowsToExpr(getInstanceMethod("getInitialState").getAReturnedExpr()) + result.flowsToExpr(this.getInstanceMethod("getInitialState").getAReturnedExpr()) } override DataFlow::SourceNode getADefaultPropsSource() { exists(Function f | - f = getInstanceMethod("getDefaultProps") and + f = this.getInstanceMethod("getDefaultProps") and result.flowsToExpr(f.getAReturnedExpr()) ) } @@ -538,13 +542,13 @@ private class ReactCallbackPartialInvoke extends DataFlow::PartialInvokeNode::Ra name = "forEach" | this = react().getAPropertyRead("Children").getAMemberCall(name) and - 3 = getNumArgument() + 3 = this.getNumArgument() ) } override DataFlow::Node getBoundReceiver(DataFlow::Node callback) { - callback = getArgument(1) and - result = getArgument(2) + callback = this.getArgument(1) and + result = this.getArgument(2) } } @@ -554,7 +558,7 @@ private class ReactCallbackPartialInvoke extends DataFlow::PartialInvokeNode::Ra private class ReactJsxElement extends JsxElement { ReactComponent component; - ReactJsxElement() { component.getAComponentCreatorReference().flowsToExpr(getNameExpr()) } + ReactJsxElement() { component.getAComponentCreatorReference().flowsToExpr(this.getNameExpr()) } /** * Gets the component this element instantiates. diff --git a/javascript/ql/lib/semmle/javascript/frameworks/Redux.qll b/javascript/ql/lib/semmle/javascript/frameworks/Redux.qll index ae92c094999..78931da585a 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/Redux.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/Redux.qll @@ -58,7 +58,7 @@ module Redux { */ class StoreCreation extends DataFlow::SourceNode instanceof StoreCreation::Range { /** Gets a reference to the store. */ - DataFlow::SourceNode ref() { result = asApiNode().getAValueReachableFromSource() } + DataFlow::SourceNode ref() { result = this.asApiNode().getAValueReachableFromSource() } /** Gets an API node that refers to this store creation. */ API::Node asApiNode() { result.asSource() = this } @@ -67,7 +67,9 @@ module Redux { DataFlow::Node getReducerArg() { result = super.getReducerArg() } /** Gets a data flow node referring to the root reducer. */ - DataFlow::SourceNode getAReducerSource() { result = getReducerArg().(ReducerArg).getASource() } + DataFlow::SourceNode getAReducerSource() { + result = this.getReducerArg().(ReducerArg).getASource() + } } /** Companion module to the `StoreCreation` class. */ @@ -85,7 +87,7 @@ module Redux { this = API::moduleImport(["redux", "@reduxjs/toolkit"]).getMember("createStore").getACall() } - override DataFlow::Node getReducerArg() { result = getArgument(0) } + override DataFlow::Node getReducerArg() { result = this.getArgument(0) } } private class ToolkitStore extends API::CallNode, Range { @@ -94,7 +96,7 @@ module Redux { } override DataFlow::Node getReducerArg() { - result = getParameter(0).getMember("reducer").asSink() + result = this.getParameter(0).getMember("reducer").asSink() } } } @@ -193,7 +195,7 @@ module Redux { CombineReducers() { this = combineReducers().getACall() } override DataFlow::Node getStateHandlerArg(string prop) { - result = getParameter(0).getMember(prop).asSink() + result = this.getParameter(0).getMember(prop).asSink() } } @@ -211,7 +213,7 @@ module Redux { } override DataFlow::Node getStateHandlerArg(string prop) { - result = getAPropertyWrite(prop).getRhs() + result = this.getAPropertyWrite(prop).getRhs() } } @@ -235,7 +237,7 @@ module Redux { override DataFlow::Node getActionHandlerArg(DataFlow::Node actionType) { exists(DataFlow::PropWrite write | - result = getParameter(0).getAMember().asSink() and + result = this.getParameter(0).getAMember().asSink() and write.getRhs() = result and actionType = write.getPropertyNameExpr().flow() ) @@ -258,8 +260,8 @@ module Redux { } override DataFlow::Node getActionHandlerArg(DataFlow::Node actionType) { - actionType = getArgument(0) and - result = getArgument(1) + actionType = this.getArgument(0) and + result = this.getArgument(1) } } @@ -271,7 +273,7 @@ module Redux { this = API::moduleImport("redux-persist").getMember("persistReducer").getACall() } - override DataFlow::Node getAPlainHandlerArg() { result = getArgument(1) } + override DataFlow::Node getAPlainHandlerArg() { result = this.getArgument(1) } } /** @@ -284,7 +286,7 @@ module Redux { this = API::moduleImport("immer").getMember("produce").getACall() } - override DataFlow::Node getAPlainHandlerArg() { result = getArgument(0) } + override DataFlow::Node getAPlainHandlerArg() { result = this.getArgument(0) } } /** @@ -312,9 +314,9 @@ module Redux { } override DataFlow::Node getAPlainHandlerArg() { - result = getAnArgument() + result = this.getAnArgument() or - result = getArgument(0).getALocalSource().(DataFlow::ArrayCreationNode).getAnElement() + result = this.getArgument(0).getALocalSource().(DataFlow::ArrayCreationNode).getAnElement() } } @@ -335,14 +337,14 @@ module Redux { } private API::Node getABuilderRef() { - result = getParameter(1).getParameter(0) + result = this.getParameter(1).getParameter(0) or - result = getABuilderRef().getAMember().getReturn() + result = this.getABuilderRef().getAMember().getReturn() } override DataFlow::Node getActionHandlerArg(DataFlow::Node actionType) { exists(API::CallNode addCase | - addCase = getABuilderRef().getMember("addCase").getACall() and + addCase = this.getABuilderRef().getMember("addCase").getACall() and actionType = addCase.getArgument(0) and result = addCase.getArgument(1) ) @@ -380,7 +382,7 @@ module Redux { private API::Node getABuilderRef() { result = call.getParameter(0).getMember("extraReducers").getParameter(0) or - result = getABuilderRef().getAMember().getReturn() + result = this.getABuilderRef().getAMember().getReturn() } override DataFlow::Node getActionHandlerArg(DataFlow::Node actionType) { @@ -400,7 +402,7 @@ module Redux { // Builder callback to 'extraReducers': // extraReducers: builder => builder.addCase(action, reducer) exists(API::CallNode addCase | - addCase = getABuilderRef().getMember("addCase").getACall() and + addCase = this.getABuilderRef().getMember("addCase").getACall() and actionType = addCase.getArgument(0) and result = addCase.getArgument(1) ) @@ -444,7 +446,7 @@ module Redux { or // x -> bindActionCreators({ x, ... }) exists(BindActionCreatorsCall bind, string prop | - ref(t.continue()).flowsTo(bind.getParameter(0).getMember(prop).asSink()) and + this.ref(t.continue()).flowsTo(bind.getParameter(0).getMember(prop).asSink()) and result = bind.getReturn().getMember(prop).asSource() ) or @@ -454,32 +456,32 @@ module Redux { API::moduleImport(["redux-actions", "redux-ts-utils"]) .getMember("combineActions") .getACall() and - ref(t.continue()).flowsTo(combiner.getAnArgument()) and + this.ref(t.continue()).flowsTo(combiner.getAnArgument()) and result = combiner ) or // x -> x.fulfilled, for async action creators - result = ref(t.continue()).getAPropertyRead("fulfilled") + result = this.ref(t.continue()).getAPropertyRead("fulfilled") or // follow flow through mapDispatchToProps - ReactRedux::dispatchToPropsStep(ref(t.continue()).getALocalUse(), result) + ReactRedux::dispatchToPropsStep(this.ref(t.continue()).getALocalUse(), result) or - exists(DataFlow::TypeTracker t2 | result = ref(t2).track(t2, t)) + exists(DataFlow::TypeTracker t2 | result = this.ref(t2).track(t2, t)) } /** Gets a data flow node referring to this action creator. */ - DataFlow::SourceNode ref() { result = ref(DataFlow::TypeTracker::end()) } + DataFlow::SourceNode ref() { result = this.ref(DataFlow::TypeTracker::end()) } /** * Gets a block that is executed when a check has determined that `action` originated from this action creator. */ private ReachableBasicBlock getASuccessfulTypeCheckBlock(DataFlow::SourceNode action) { action = getAnUntypedActionInReducer() and - result = getASuccessfulTypeCheckBlock(action, getTypeTag()) + result = getASuccessfulTypeCheckBlock(action, this.getTypeTag()) or // some action creators implement a .match method for this purpose exists(ConditionGuardNode guard, DataFlow::CallNode call | - call = ref().getAMethodCall("match") and + call = this.ref().getAMethodCall("match") and guard.getTest() = call.asExpr() and action.flowsTo(call.getArgument(0)) and guard.getOutcome() = true and @@ -497,9 +499,9 @@ module Redux { */ DataFlow::FunctionNode getAReducerFunction() { exists(ReducerArg reducer | - reducer.isTypeTagHandler(getTypeTag()) + reducer.isTypeTagHandler(this.getTypeTag()) or - reducer.isActionTypeHandler(ref().getALocalUse()) + reducer.isActionTypeHandler(this.ref().getALocalUse()) | result = reducer.getASource() ) @@ -511,16 +513,17 @@ module Redux { exists(DataFlow::SourceNode actionSrc | actionSrc = getAnUntypedActionInReducer() and result = actionSrc.getAPropertyRead("payload") and - getASuccessfulTypeCheckBlock(actionSrc).dominates(result.getBasicBlock()) + this.getASuccessfulTypeCheckBlock(actionSrc).dominates(result.getBasicBlock()) ) or - result = getAReducerFunction().getParameter(1).getAPropertyRead("payload") + result = this.getAReducerFunction().getParameter(1).getAPropertyRead("payload") } /** Gets a data flow node referring to the first argument of the action creator invocation. */ DataFlow::SourceNode getAMetaArgReference() { exists(ReducerArg reducer | - reducer.isActionTypeHandler(ref().getAPropertyRead(["fulfilled", "rejected", "pending"])) and + reducer + .isActionTypeHandler(this.ref().getAPropertyRead(["fulfilled", "rejected", "pending"])) and result = reducer .getASource() @@ -558,10 +561,10 @@ module Redux { .getACall() } - override string getTypeTag() { getArgument(0).mayHaveStringValue(result) } + override string getTypeTag() { this.getArgument(0).mayHaveStringValue(result) } override DataFlow::FunctionNode getMiddlewareFunction(boolean async) { - result = getCallback(1) and async = false + result = this.getCallback(1) and async = false } } @@ -584,7 +587,7 @@ module Redux { } override DataFlow::FunctionNode getMiddlewareFunction(boolean async) { - result.flowsTo(createActions.getParameter(0).getMember(getTypeTag()).asSink()) and + result.flowsTo(createActions.getParameter(0).getMember(this.getTypeTag()).asSink()) and async = false } @@ -640,10 +643,10 @@ module Redux { override DataFlow::FunctionNode getMiddlewareFunction(boolean async) { async = true and - result = getParameter(1).getAValueReachingSink() + result = this.getParameter(1).getAValueReachingSink() } - override string getTypeTag() { getArgument(0).mayHaveStringValue(result) } + override string getTypeTag() { this.getArgument(0).mayHaveStringValue(result) } } } @@ -681,26 +684,27 @@ module Redux { /** Gets a data flow node that flows to this reducer argument. */ DataFlow::SourceNode getASource(DataFlow::TypeBackTracker t) { t.start() and - result = getALocalSource() + result = this.getALocalSource() or // Step through forwarding functions - DataFlow::functionForwardingStep(result.getALocalUse(), getASource(t.continue())) + DataFlow::functionForwardingStep(result.getALocalUse(), this.getASource(t.continue())) or // Step through library functions like `redux-persist` - result.getALocalUse() = getASource(t.continue()).(DelegatingReducer).getAPlainHandlerArg() + result.getALocalUse() = + this.getASource(t.continue()).(DelegatingReducer).getAPlainHandlerArg() or // Step through function composition (usually composed with various state "enhancer" functions) exists(FunctionCompositionCall compose, DataFlow::CallNode call | - getASource(t.continue()) = call and + this.getASource(t.continue()) = call and call = compose.getACall() and result.getALocalUse() = [compose.getAnOperandNode(), call.getAnArgument()] ) or - exists(DataFlow::TypeBackTracker t2 | result = getASource(t2).backtrack(t2, t)) + exists(DataFlow::TypeBackTracker t2 | result = this.getASource(t2).backtrack(t2, t)) } /** Gets a data flow node that flows to this reducer argument. */ - DataFlow::SourceNode getASource() { result = getASource(DataFlow::TypeBackTracker::end()) } + DataFlow::SourceNode getASource() { result = this.getASource(DataFlow::TypeBackTracker::end()) } /** * Holds if the actions dispatched to this reducer have the given type, that is, @@ -721,7 +725,7 @@ module Redux { */ predicate isTypeTagHandler(string actionType) { exists(DataFlow::Node node | - isActionTypeHandler(node) and + this.isActionTypeHandler(node) and actionType = getATypeTagFromNode(node) ) } @@ -1035,7 +1039,7 @@ module Redux { result = this or exists(FunctionCompositionCall compose | - getAComponentTransformer().flowsTo(compose.getAnOperandNode()) and + this.getAComponentTransformer().flowsTo(compose.getAnOperandNode()) and result = compose ) } @@ -1048,19 +1052,19 @@ module Redux { // // const mapDispatchToProps = { foo } // - result = getMapDispatchToProps().getMember(name).asSink() + result = this.getMapDispatchToProps().getMember(name).asSink() or // // const mapDispatchToProps = dispatch => ( { foo } ) // - result = getMapDispatchToProps().getReturn().getMember(name).asSink() + result = this.getMapDispatchToProps().getReturn().getMember(name).asSink() or // Explicitly bound by bindActionCreators: // // const mapDispatchToProps = dispatch => bindActionCreators({ foo }, dispatch); // exists(BindActionCreatorsCall bind | - bind.flowsTo(getMapDispatchToProps().getReturn().asSink()) and + bind.flowsTo(this.getMapDispatchToProps().getReturn().asSink()) and result = bind.getOptionArgument(0, name) ) } @@ -1070,9 +1074,9 @@ module Redux { */ ReactComponent getReactComponent() { exists(DataFlow::SourceNode component | component = result.getAComponentCreatorReference() | - component.flowsTo(getAComponentTransformer().getACall().getArgument(0)) + component.flowsTo(this.getAComponentTransformer().getACall().getArgument(0)) or - component.(DataFlow::ClassNode).getADecorator() = getAComponentTransformer() + component.(DataFlow::ClassNode).getADecorator() = this.getAComponentTransformer() ) } } @@ -1083,9 +1087,9 @@ module Redux { this = API::moduleImport("react-redux").getMember("connect").getACall() } - override API::Node getMapStateToProps() { result = getParameter(0) } + override API::Node getMapStateToProps() { result = this.getParameter(0) } - override API::Node getMapDispatchToProps() { result = getParameter(1) } + override API::Node getMapDispatchToProps() { result = this.getParameter(1) } } /** @@ -1114,12 +1118,12 @@ module Redux { HeuristicConnectFunction() { this = any(HeuristicConnectEntryPoint e).getANode().getACall() } override API::Node getMapStateToProps() { - result = getAParameter() and + result = this.getAParameter() and result.asSink().asExpr().(Identifier).getName() = "mapStateToProps" } override API::Node getMapDispatchToProps() { - result = getAParameter() and + result = this.getAParameter() and result.asSink().asExpr().(Identifier).getName() = "mapDispatchToProps" } } @@ -1199,12 +1203,12 @@ module Redux { /** Gets the `i`th selector callback, that is, a callback other than the result function. */ API::Node getSelectorFunction(int i) { // When there are multiple callbacks, exclude the last one - result = getParameter(i) and - (i = 0 or i < getNumArgument() - 1) + result = this.getParameter(i) and + (i = 0 or i < this.getNumArgument() - 1) or // Selector functions may be given as an array exists(DataFlow::ArrayCreationNode array | - array.flowsTo(getArgument(0)) and + array.flowsTo(this.getArgument(0)) and result.getAValueReachableFromSource() = array.getElement(i) ) } diff --git a/javascript/ql/lib/semmle/javascript/frameworks/ShellJS.qll b/javascript/ql/lib/semmle/javascript/frameworks/ShellJS.qll index 080fb524f9e..33fbef3cf3e 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/ShellJS.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/ShellJS.qll @@ -64,14 +64,16 @@ module ShellJS { /** Holds if the first argument starts with a `-`, indicating it is an option. */ predicate hasOptionsArg() { exists(string val | - getArgument(0).mayHaveStringValue(val) and + this.getArgument(0).mayHaveStringValue(val) and val.matches("-%") ) } /** Gets the `n`th argument after the initial options argument, if any. */ DataFlow::Node getTranslatedArgument(int n) { - if hasOptionsArg() then result = getArgument(n + 1) else result = getArgument(n) + if this.hasOptionsArg() + then result = this.getArgument(n + 1) + else result = this.getArgument(n) } } @@ -83,7 +85,7 @@ module ShellJS { name = ["cd", "cp", "touch", "chmod", "pushd", "find", "ls", "ln", "mkdir", "mv", "rm"] } - override DataFlow::Node getAPathArgument() { result = getAnArgument() } + override DataFlow::Node getAPathArgument() { result = this.getAnArgument() } } /** @@ -102,7 +104,7 @@ module ShellJS { private class ShellJSRead extends FileSystemReadAccess, ShellJSCall { ShellJSRead() { name = ["cat", "head", "sort", "tail", "uniq"] } - override DataFlow::Node getAPathArgument() { result = getAnArgument() } + override DataFlow::Node getAPathArgument() { result = this.getAnArgument() } override DataFlow::Node getADataNode() { result = this } } @@ -124,7 +126,7 @@ module ShellJS { // Do not treat regex patterns as filenames. exists(int arg | arg >= offset and - result = getTranslatedArgument(arg) + result = this.getTranslatedArgument(arg) ) } @@ -137,15 +139,15 @@ module ShellJS { private class ShellJSExec extends SystemCommandExecution, ShellJSCall { ShellJSExec() { name = "exec" } - override DataFlow::Node getACommandArgument() { result = getArgument(0) } + override DataFlow::Node getACommandArgument() { result = this.getArgument(0) } - override predicate isShellInterpreted(DataFlow::Node arg) { arg = getACommandArgument() } + override predicate isShellInterpreted(DataFlow::Node arg) { arg = this.getACommandArgument() } override predicate isSync() { none() } override DataFlow::Node getOptionsArg() { - result = getLastArgument() and - not result = getArgument(0) and + result = this.getLastArgument() and + not result = this.getArgument(0) and not result.getALocalSource() instanceof DataFlow::FunctionNode and // looks like callback not result.getALocalSource() instanceof DataFlow::ArrayCreationNode // looks like argumentlist } @@ -163,8 +165,8 @@ module ShellJS { ) } - override DataFlow::Node getAPathArgument() { result = getArgument(0) } + override DataFlow::Node getAPathArgument() { result = this.getArgument(0) } - override DataFlow::Node getADataNode() { result = getReceiver() } + override DataFlow::Node getADataNode() { result = this.getReceiver() } } } diff --git a/javascript/ql/lib/semmle/javascript/frameworks/StringFormatters.qll b/javascript/ql/lib/semmle/javascript/frameworks/StringFormatters.qll index 6d9cf8957e7..d729f457ef7 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/StringFormatters.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/StringFormatters.qll @@ -87,11 +87,11 @@ private class LibraryFormatter extends PrintfStyleCall { ) } - override DataFlow::Node getFormatString() { result = getArgument(formatIndex) } + override DataFlow::Node getFormatString() { result = this.getArgument(formatIndex) } override DataFlow::Node getFormatArgument(int i) { i >= 0 and - result = getArgument(formatIndex + 1 + i) + result = this.getArgument(formatIndex + 1 + i) } override predicate returnsFormatted() { returns = true } diff --git a/javascript/ql/lib/semmle/javascript/frameworks/SystemCommandExecutors.qll b/javascript/ql/lib/semmle/javascript/frameworks/SystemCommandExecutors.qll index 89eb8c9e9ea..98ee244f769 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/SystemCommandExecutors.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/SystemCommandExecutors.qll @@ -79,13 +79,13 @@ private class SystemCommandExecutors extends SystemCommandExecution, DataFlow::I sync = true } - override DataFlow::Node getACommandArgument() { result = getArgument(cmdArg) } + override DataFlow::Node getACommandArgument() { result = this.getArgument(cmdArg) } override predicate isShellInterpreted(DataFlow::Node arg) { - arg = getACommandArgument() and shell = true + arg = this.getACommandArgument() and shell = true } - override DataFlow::Node getArgumentList() { shell = false and result = getArgument(1) } + override DataFlow::Node getArgumentList() { shell = false and result = this.getArgument(1) } override predicate isSync() { sync = true } @@ -93,9 +93,9 @@ private class SystemCommandExecutors extends SystemCommandExecution, DataFlow::I ( if optionsArg < 0 then - result = getArgument(getNumArgument() + optionsArg) and - getNumArgument() + optionsArg > cmdArg - else result = getArgument(optionsArg) + result = this.getArgument(this.getNumArgument() + optionsArg) and + this.getNumArgument() + optionsArg > cmdArg + else result = this.getArgument(optionsArg) ) and not result.getALocalSource() instanceof DataFlow::FunctionNode and // looks like callback not result.getALocalSource() instanceof DataFlow::ArrayCreationNode // looks like argumentlist @@ -131,9 +131,9 @@ private class RemoteCommandExecutor extends SystemCommandExecution, DataFlow::In ) } - override DataFlow::Node getACommandArgument() { result = getArgument(cmdArg) } + override DataFlow::Node getACommandArgument() { result = this.getArgument(cmdArg) } - override predicate isShellInterpreted(DataFlow::Node arg) { arg = getACommandArgument() } + override predicate isShellInterpreted(DataFlow::Node arg) { arg = this.getACommandArgument() } override predicate isSync() { none() } @@ -143,7 +143,7 @@ private class RemoteCommandExecutor extends SystemCommandExecution, DataFlow::In private class Opener extends SystemCommandExecution, DataFlow::InvokeNode { Opener() { this = API::moduleImport("opener").getACall() } - override DataFlow::Node getACommandArgument() { result = getOptionArgument(1, "command") } + override DataFlow::Node getACommandArgument() { result = this.getOptionArgument(1, "command") } override predicate isShellInterpreted(DataFlow::Node arg) { none() } diff --git a/javascript/ql/lib/semmle/javascript/frameworks/Testing.qll b/javascript/ql/lib/semmle/javascript/frameworks/Testing.qll index f8f0c2126f0..a89ba86555a 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/Testing.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/Testing.qll @@ -66,7 +66,7 @@ class JestTest extends Test, @call_expr { exists(call.getArgument(0).getStringValue()) and exists(call.getArgument(1).flow().getAFunctionValue(0)) ) and - getFile() = getTestFile(any(File f), "test") + this.getFile() = getTestFile(any(File f), "test") } } diff --git a/javascript/ql/lib/semmle/javascript/frameworks/TrustedTypes.qll b/javascript/ql/lib/semmle/javascript/frameworks/TrustedTypes.qll index 3fcd5a2d436..ca9de4e481f 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/TrustedTypes.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/TrustedTypes.qll @@ -25,7 +25,7 @@ module TrustedTypes { /** Gets the function passed as the given option. */ DataFlow::FunctionNode getPolicyCallback(string method) { - result = getParameter(1).getMember(method).getAValueReachingSink() + result = this.getParameter(1).getMember(method).getAValueReachingSink() } } diff --git a/javascript/ql/lib/semmle/javascript/frameworks/Vue.qll b/javascript/ql/lib/semmle/javascript/frameworks/Vue.qll index f3eb2e5bb0d..e4929e4eb39 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/Vue.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/Vue.qll @@ -168,7 +168,7 @@ module Vue { /** Gets a component which is extended by this one. */ Component getABaseComponent() { result.getComponentRef().getAValueReachableFromSource() = - getOwnOptions().getMember(["extends", "mixins"]).asSink() + this.getOwnOptions().getMember(["extends", "mixins"]).asSink() } /** @@ -176,13 +176,13 @@ module Vue { * of its base component. */ API::Node getOptions() { - result = getOwnOptions() + result = this.getOwnOptions() or - result = getOwnOptions().getMember(["extends", "mixins"]).getAMember() + result = this.getOwnOptions().getMember(["extends", "mixins"]).getAMember() or - result = getABaseComponent().getOptions() + result = this.getABaseComponent().getOptions() or - result = getAsClassComponent().getDecoratorOptions() + result = this.getAsClassComponent().getDecoratorOptions() } /** @@ -191,7 +191,7 @@ module Vue { * Gets the options passed to the Vue object, such as the object literal `{...}` in `new Vue{{...})` * or the default export of a single-file component. */ - deprecated DataFlow::Node getOwnOptionsObject() { result = getOwnOptions().asSink() } + deprecated DataFlow::Node getOwnOptionsObject() { result = this.getOwnOptions().asSink() } /** * Gets the class implementing this Vue component, if any. @@ -199,19 +199,21 @@ module Vue { * Specifically, this is a class annotated with `@Component` which flows to the options * object of this Vue component. */ - ClassComponent getAsClassComponent() { result = getOwnOptions().getAValueReachingSink() } + ClassComponent getAsClassComponent() { result = this.getOwnOptions().getAValueReachingSink() } /** * Gets the node for option `name` for this component, not including * those from extended objects and mixins. */ - DataFlow::Node getOwnOption(string name) { result = getOwnOptions().getMember(name).asSink() } + DataFlow::Node getOwnOption(string name) { + result = this.getOwnOptions().getMember(name).asSink() + } /** * Gets the node for option `name` for this component, including those from * extended objects and mixins. */ - DataFlow::Node getOption(string name) { result = getOptions().getMember(name).asSink() } + DataFlow::Node getOption(string name) { result = this.getOptions().getMember(name).asSink() } /** * Gets a source node flowing into the option `name` of this component, including those from @@ -219,7 +221,7 @@ module Vue { */ pragma[nomagic] DataFlow::SourceNode getOptionSource(string name) { - result = getOptions().getMember(name).getAValueReachingSink() + result = this.getOptions().getMember(name).getAValueReachingSink() } /** @@ -231,55 +233,55 @@ module Vue { * Gets the node for the `data` option object of this component. */ DataFlow::Node getData() { - result = getOption("data") + result = this.getOption("data") or - result = getOptionSource("data").(DataFlow::FunctionNode).getReturnNode() + result = this.getOptionSource("data").(DataFlow::FunctionNode).getReturnNode() or - result = getAsClassComponent().getAReceiverNode() + result = this.getAsClassComponent().getAReceiverNode() or - result = getAsClassComponent().getInstanceMethod("data").getAReturn() + result = this.getAsClassComponent().getInstanceMethod("data").getAReturn() } /** * Gets the node for the `template` option of this component. */ pragma[nomagic] - DataFlow::SourceNode getTemplate() { result = getOptionSource("template") } + DataFlow::SourceNode getTemplate() { result = this.getOptionSource("template") } /** * Gets the node for the `render` option of this component. */ pragma[nomagic] DataFlow::SourceNode getRender() { - result = getOptionSource("render") + result = this.getOptionSource("render") or - result = getAsClassComponent().getInstanceMethod("render") + result = this.getAsClassComponent().getInstanceMethod("render") } /** * Gets the node for the `methods` option of this component. */ pragma[nomagic] - DataFlow::SourceNode getMethods() { result = getOptionSource("methods") } + DataFlow::SourceNode getMethods() { result = this.getOptionSource("methods") } /** * Gets the node for the `computed` option of this component. */ pragma[nomagic] - DataFlow::SourceNode getComputed() { result = getOptionSource("computed") } + DataFlow::SourceNode getComputed() { result = this.getOptionSource("computed") } /** * Gets the node for the `watch` option of this component. */ pragma[nomagic] - DataFlow::SourceNode getWatch() { result = getOptionSource("watch") } + DataFlow::SourceNode getWatch() { result = this.getOptionSource("watch") } /** * Gets the function responding to changes to the given `propName`. */ DataFlow::FunctionNode getWatchHandler(string propName) { exists(API::Node propWatch | - propWatch = getOptions().getMember("watch").getMember(propName) and + propWatch = this.getOptions().getMember("watch").getMember(propName) and result = [propWatch, propWatch.getMember("handler")].getAValueReachingSink() ) } @@ -288,11 +290,11 @@ module Vue { * Gets a node for a member `name` of the `computed` option of this component that matches `kind`. */ private DataFlow::SourceNode getAccessor(string name, DataFlow::MemberKind kind) { - result = getComputed().getAPropertySource(name) and kind = DataFlow::MemberKind::getter() + result = this.getComputed().getAPropertySource(name) and kind = DataFlow::MemberKind::getter() or - result = getComputed().getAPropertySource(name).getAPropertySource(memberKindVerb(kind)) + result = this.getComputed().getAPropertySource(name).getAPropertySource(memberKindVerb(kind)) or - result = getAsClassComponent().getInstanceMember(name, kind) and + result = this.getAsClassComponent().getInstanceMember(name, kind) and kind.isAccessor() } @@ -303,9 +305,9 @@ module Vue { DataFlow::SourceNode getALifecycleHook(string hookName) { hookName = lifecycleHookName() and ( - result = getOptionSource(hookName) + result = this.getOptionSource(hookName) or - result = getAsClassComponent().getInstanceMethod(hookName) + result = this.getAsClassComponent().getInstanceMethod(hookName) ) } @@ -313,22 +315,22 @@ module Vue { * Gets a node for a function that will be invoked with `this` bound to this component. */ DataFlow::FunctionNode getABoundFunction() { - result = getOptions().getAMember+().getAValueReachingSink() + result = this.getOptions().getAMember+().getAValueReachingSink() or - result = getAsClassComponent().getAnInstanceMember() + result = this.getAsClassComponent().getAnInstanceMember() } /** Gets an API node referring to an instance of this component. */ - API::Node getInstance() { result.asSource() = getABoundFunction().getReceiver() } + API::Node getInstance() { result.asSource() = this.getABoundFunction().getReceiver() } /** Gets a data flow node referring to an instance of this component. */ - DataFlow::SourceNode getAnInstanceRef() { result = getInstance().asSource() } + DataFlow::SourceNode getAnInstanceRef() { result = this.getInstance().asSource() } pragma[noinline] private DataFlow::PropWrite getAPropertyValueWrite(string name) { - result = getData().getALocalSource().getAPropertyWrite(name) + result = this.getData().getALocalSource().getAPropertyWrite(name) or - result = getAnInstanceRef().getAPropertyWrite(name) + result = this.getAnInstanceRef().getAPropertyWrite(name) } /** @@ -336,10 +338,10 @@ module Vue { * returned form a getter defining that property. */ DataFlow::Node getAPropertyValue(string name) { - result = getAPropertyValueWrite(name).getRhs() + result = this.getAPropertyValueWrite(name).getRhs() or exists(DataFlow::FunctionNode getter | - getter.flowsTo(getAccessor(name, DataFlow::MemberKind::getter())) and + getter.flowsTo(this.getAccessor(name, DataFlow::MemberKind::getter())) and result = getter.getAReturn() ) } @@ -498,7 +500,7 @@ module Vue { override API::Node getOwnOptions() { // Use the entry point generated by `VueExportEntryPoint` - result.asSink() = getModule().getDefaultOrBulkExport() + result.asSink() = this.getModule().getDefaultOrBulkExport() } override string toString() { result = file.toString() } @@ -508,7 +510,7 @@ module Vue { * A `.vue` file. */ class VueFile extends File { - VueFile() { getExtension() = "vue" } + VueFile() { this.getExtension() = "vue" } } pragma[nomagic] @@ -584,7 +586,7 @@ module Vue { */ abstract class Element extends TElement { /** Gets a textual representation of this element. */ - string toString() { result = "<" + getName() + ">..." } + string toString() { result = "<" + this.getName() + ">..." } /** * Holds if this element is at the specified location. diff --git a/javascript/ql/lib/semmle/javascript/frameworks/Vuex.qll b/javascript/ql/lib/semmle/javascript/frameworks/Vuex.qll index 71132fb531d..74e02422876 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/Vuex.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/Vuex.qll @@ -87,11 +87,11 @@ module Vuex { /** Gets the namespace prefix to use, or an empty string if no namespace was given. */ pragma[noinline] string getNamespace() { - getNumArgument() = 2 and + this.getNumArgument() = 2 and result = - appendToNamespace(namespace, getParameter(0).getAValueReachingSink().getStringValue()) + appendToNamespace(namespace, this.getParameter(0).getAValueReachingSink().getStringValue()) or - getNumArgument() = 1 and + this.getNumArgument() = 1 and result = namespace } @@ -100,24 +100,25 @@ module Vuex { */ predicate hasMapping(string localName, string storeName) { // mapGetters('foo') - getLastParameter().getAValueReachingSink().getStringValue() = localName and - storeName = getNamespace() + localName + this.getLastParameter().getAValueReachingSink().getStringValue() = localName and + storeName = this.getNamespace() + localName or // mapGetters(['foo', 'bar']) - getLastParameter().getUnknownMember().getAValueReachingSink().getStringValue() = localName and - storeName = getNamespace() + localName + this.getLastParameter().getUnknownMember().getAValueReachingSink().getStringValue() = + localName and + storeName = this.getNamespace() + localName or // mapGetters({foo: 'bar'}) storeName = - getNamespace() + - getLastParameter().getMember(localName).getAValueReachingSink().getStringValue() and + this.getNamespace() + + this.getLastParameter().getMember(localName).getAValueReachingSink().getStringValue() and localName != "*" // ignore special API graph member named "*" } /** Gets the Vue component in which the generated functions are installed. */ Vue::Component getVueComponent() { exists(DataFlow::ObjectLiteralNode obj | - obj.getASpreadProperty() = getReturn().getAValueReachableFromSource() and + obj.getASpreadProperty() = this.getReturn().getAValueReachableFromSource() and result.getOwnOptions().getAMember().asSink() = obj ) or diff --git a/javascript/ql/lib/semmle/javascript/frameworks/XmlParsers.qll b/javascript/ql/lib/semmle/javascript/frameworks/XmlParsers.qll index bf8ff72e412..a451182aa21 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/XmlParsers.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/XmlParsers.qll @@ -46,7 +46,7 @@ module XML { ) } - override JS::Expr getSourceArgument() { result = getArgument(0) } + override JS::Expr getSourceArgument() { result = this.getArgument(0) } override predicate resolvesEntities(EntityKind kind) { // internal entities are always resolved @@ -54,7 +54,7 @@ module XML { or // other entities are only resolved if the configuration option `noent` is set to `true` exists(JS::Expr noent | - hasOptionArgument(1, "noent", noent) and + this.hasOptionArgument(1, "noent", noent) and noent.mayHaveBooleanValue(true) ) } @@ -66,23 +66,24 @@ module XML { private API::Node doc() { result = call.getReturn() or - result = doc().getMember("encoding").getReturn() + result = this.doc().getMember("encoding").getReturn() or - result = element().getMember("doc").getReturn() + result = this.element().getMember("doc").getReturn() or - result = element().getMember("parent").getReturn() + result = this.element().getMember("parent").getReturn() } /** * Gets an `Element` from the `libxmljs` library. */ private API::Node element() { - result = doc().getMember(["child", "get", "node", "root"]).getReturn() - or - result = [doc(), element()].getMember(["childNodes", "find"]).getReturn().getAMember() + result = this.doc().getMember(["child", "get", "node", "root"]).getReturn() or result = - element() + [this.doc(), this.element()].getMember(["childNodes", "find"]).getReturn().getAMember() + or + result = + this.element() .getMember([ "parent", "prevSibling", "nextSibling", "remove", "clone", "node", "child", "prevElement", "nextElement" @@ -94,19 +95,20 @@ module XML { * Gets an `Attr` from the `libxmljs` library. */ private API::Node attr() { - result = element().getMember("attr").getReturn() + result = this.element().getMember("attr").getReturn() or - result = element().getMember("attrs").getReturn().getAMember() + result = this.element().getMember("attrs").getReturn().getAMember() } override DataFlow::Node getAResult() { - result = [doc(), element(), attr()].asSource() + result = [this.doc(), this.element(), this.attr()].asSource() or - result = element().getMember(["name", "text"]).getACall() + result = this.element().getMember(["name", "text"]).getACall() or - result = attr().getMember(["name", "value"]).getACall() + result = this.attr().getMember(["name", "value"]).getACall() or - result = element().getMember("namespace").getReturn().getMember(["href", "prefix"]).getACall() + result = + this.element().getMember("namespace").getReturn().getMember(["href", "prefix"]).getACall() } } @@ -121,7 +123,7 @@ module XML { this = parser.getMember("parseString").getACall().asExpr() } - override JS::Expr getSourceArgument() { result = getArgument(0) } + override JS::Expr getSourceArgument() { result = this.getArgument(0) } override predicate resolvesEntities(EntityKind kind) { // entities are resolved by default @@ -144,7 +146,7 @@ module XML { this = parser.getMember("push").getACall().asExpr() } - override JS::Expr getSourceArgument() { result = getArgument(0) } + override JS::Expr getSourceArgument() { result = this.getArgument(0) } override predicate resolvesEntities(EntityKind kind) { // entities are resolved by default @@ -167,7 +169,7 @@ module XML { this = parser.getMember(["parse", "write"]).getACall().asExpr() } - override JS::Expr getSourceArgument() { result = getArgument(0) } + override JS::Expr getSourceArgument() { result = this.getArgument(0) } override predicate resolvesEntities(EntityKind kind) { // only internal entities are resolved by default @@ -190,10 +192,10 @@ module XML { .getAMethodCall("parseFromString") .asExpr() and // type contains the string `xml`, that is, it's not `text/html` - getArgument(1).mayHaveStringValue(any(string tp | tp.matches("%xml%"))) + this.getArgument(1).mayHaveStringValue(any(string tp | tp.matches("%xml%"))) } - override JS::Expr getSourceArgument() { result = getArgument(0) } + override JS::Expr getSourceArgument() { result = this.getArgument(0) } override predicate resolvesEntities(XML::EntityKind kind) { kind = InternalEntity() } @@ -215,7 +217,7 @@ module XML { ) } - override JS::Expr getSourceArgument() { result = getArgument(0) } + override JS::Expr getSourceArgument() { result = this.getArgument(0) } override predicate resolvesEntities(XML::EntityKind kind) { any() } } @@ -228,7 +230,7 @@ module XML { this.getCallee().(JS::PropAccess).getQualifiedName() = "goog.dom.xml.loadXml" } - override JS::Expr getSourceArgument() { result = getArgument(0) } + override JS::Expr getSourceArgument() { result = this.getArgument(0) } override predicate resolvesEntities(XML::EntityKind kind) { kind = InternalEntity() } } @@ -246,7 +248,7 @@ module XML { ) } - override JS::Expr getSourceArgument() { result = getArgument(0) } + override JS::Expr getSourceArgument() { result = this.getArgument(0) } override predicate resolvesEntities(XML::EntityKind kind) { // sax-js (the parser used) does not expand entities. @@ -273,7 +275,7 @@ module XML { this = parser.getAMemberCall("write").asExpr() } - override JS::Expr getSourceArgument() { result = getArgument(0) } + override JS::Expr getSourceArgument() { result = this.getArgument(0) } override predicate resolvesEntities(XML::EntityKind kind) { // sax-js does not expand entities. @@ -298,7 +300,7 @@ module XML { .asExpr() } - override JS::Expr getSourceArgument() { result = getArgument(0) } + override JS::Expr getSourceArgument() { result = this.getArgument(0) } override predicate resolvesEntities(XML::EntityKind kind) { // xml-js does not expand custom entities. @@ -319,7 +321,7 @@ module XML { this = parser.getReturn().getMember("write").getACall().asExpr() } - override JS::Expr getSourceArgument() { result = getArgument(0) } + override JS::Expr getSourceArgument() { result = this.getArgument(0) } override predicate resolvesEntities(XML::EntityKind kind) { // htmlparser2 does not expand entities. diff --git a/javascript/ql/lib/semmle/javascript/frameworks/xUnit.qll b/javascript/ql/lib/semmle/javascript/frameworks/xUnit.qll index 4b009cddcf7..92458cd87af 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/xUnit.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/xUnit.qll @@ -119,10 +119,10 @@ class XUnitAnnotation extends Expr { Expr getAttribute(int i) { result = this.(BracketedListOfExpressions).getElement(i) } /** Gets an attribute of this annotation. */ - Expr getAnAttribute() { result = getAttribute(_) } + Expr getAnAttribute() { result = this.getAttribute(_) } /** Gets the number of attributes of this annotation. */ - int getNumAttribute() { result = strictcount(getAnAttribute()) } + int getNumAttribute() { result = strictcount(this.getAnAttribute()) } /** * Holds if this element is at the specified location. @@ -136,8 +136,8 @@ class XUnitAnnotation extends Expr { ) { // extend location to cover brackets exists(Location l1, Location l2 | - l1 = getFirstToken().getLocation() and - l2 = getLastToken().getLocation() + l1 = this.getFirstToken().getLocation() and + l2 = this.getLastToken().getLocation() | filepath = l1.getFile().getAbsolutePath() and startline = l1.getStartLine() and @@ -176,10 +176,10 @@ class XUnitAttribute extends Expr { Expr getParameter(int i) { result = this.(CallExpr).getArgument(i) } /** Gets a parameter of this attribute. */ - Expr getAParameter() { result = getParameter(_) } + Expr getAParameter() { result = this.getParameter(_) } /** Gets the number of parameters of this attribute. */ - int getNumParameter() { result = count(getAParameter()) } + int getNumParameter() { result = count(this.getAParameter()) } } /** @@ -205,26 +205,26 @@ private class XUnitAnnotatedFunction extends Function { * An xUnit.js `Fixture` annotation. */ class XUnitFixtureAnnotation extends XUnitAnnotation { - XUnitFixtureAnnotation() { getAnAttribute().accessesGlobal("Fixture") } + XUnitFixtureAnnotation() { this.getAnAttribute().accessesGlobal("Fixture") } } /** * An xUnit.js fixture. */ class XUnitFixture extends XUnitAnnotatedFunction { - XUnitFixture() { getAnAnnotation() instanceof XUnitFixtureAnnotation } + XUnitFixture() { this.getAnAnnotation() instanceof XUnitFixtureAnnotation } } /** * An xUnit.js `Fact` annotation. */ class XUnitFactAnnotation extends XUnitAnnotation { - XUnitFactAnnotation() { getAnAttribute().accessesGlobal("Fact") } + XUnitFactAnnotation() { this.getAnAttribute().accessesGlobal("Fact") } } /** * An xUnit.js fact. */ class XUnitFact extends XUnitAnnotatedFunction { - XUnitFact() { getAnAnnotation() instanceof XUnitFactAnnotation } + XUnitFact() { this.getAnAnnotation() instanceof XUnitFactAnnotation } } diff --git a/javascript/ql/lib/semmle/javascript/heuristics/AdditionalPromises.qll b/javascript/ql/lib/semmle/javascript/heuristics/AdditionalPromises.qll index 4c12821031c..bd51f29d854 100644 --- a/javascript/ql/lib/semmle/javascript/heuristics/AdditionalPromises.qll +++ b/javascript/ql/lib/semmle/javascript/heuristics/AdditionalPromises.qll @@ -7,5 +7,5 @@ import javascript private class PromotedPromiseCandidate extends PromiseDefinition, PromiseCandidate { - override DataFlow::FunctionNode getExecutor() { result = getCallback(0) } + override DataFlow::FunctionNode getExecutor() { result = this.getCallback(0) } } diff --git a/javascript/ql/lib/semmle/javascript/linters/ESLint.qll b/javascript/ql/lib/semmle/javascript/linters/ESLint.qll index 380295dea1e..acc52a5d6b5 100644 --- a/javascript/ql/lib/semmle/javascript/linters/ESLint.qll +++ b/javascript/ql/lib/semmle/javascript/linters/ESLint.qll @@ -10,10 +10,12 @@ module ESLint { */ abstract class Configuration extends Locatable { /** Gets the folder in which this configuration file is located. */ - private Folder getEnclosingFolder() { result = getFile().getParentContainer() } + private Folder getEnclosingFolder() { result = this.getFile().getParentContainer() } /** Holds if this configuration file applies to the code in `tl`. */ - predicate appliesTo(TopLevel tl) { tl.getFile().getParentContainer+() = getEnclosingFolder() } + predicate appliesTo(TopLevel tl) { + tl.getFile().getParentContainer+() = this.getEnclosingFolder() + } /** Gets the `globals` configuration object of this file, if any. */ abstract ConfigurationObject getGlobals(); @@ -39,11 +41,11 @@ module ESLint { /** An `.eslintrc.json` file. */ private class EslintrcJson extends JsonConfiguration { EslintrcJson() { - isTopLevel() and - exists(string n | n = getFile().getBaseName() | n = ".eslintrc.json" or n = ".eslintrc") + this.isTopLevel() and + exists(string n | n = this.getFile().getBaseName() | n = ".eslintrc.json" or n = ".eslintrc") } - override ConfigurationObject getGlobals() { result = getPropValue("globals") } + override ConfigurationObject getGlobals() { result = this.getPropValue("globals") } } /** An ESLint configuration object in JSON format. */ @@ -51,7 +53,7 @@ module ESLint { override Configuration getConfiguration() { this = result.(JsonConfiguration).getPropValue(_) } override boolean getBooleanProperty(string p) { - exists(string v | v = getPropValue(p).(JsonBoolean).getValue() | + exists(string v | v = this.getPropValue(p).(JsonBoolean).getValue() | v = "true" and result = true or v = "false" and result = false @@ -62,7 +64,7 @@ module ESLint { /** An `.eslintrc.yaml` file. */ private class EslintrcYaml extends Configuration instanceof YamlMapping, YamlDocument { EslintrcYaml() { - exists(string n | n = getFile().getBaseName() | + exists(string n | n = this.(Locatable).getFile().getBaseName() | n = ".eslintrc.yaml" or n = ".eslintrc.yml" or n = ".eslintrc" ) } @@ -91,7 +93,7 @@ module ESLint { exists(PackageJson pkg | this = pkg.getPropValue("eslintConfig")) } - override ConfigurationObject getGlobals() { result = getPropValue("globals") } + override ConfigurationObject getGlobals() { result = this.getPropValue("globals") } } /** An ESLint `globals` configuration object. */ @@ -99,10 +101,12 @@ module ESLint { GlobalsConfigurationObject() { this = any(Configuration cfg).getGlobals() } override predicate declaresGlobal(string name, boolean writable) { - getBooleanProperty(name) = writable + this.getBooleanProperty(name) = writable } - override predicate appliesTo(ExprOrStmt s) { getConfiguration().appliesTo(s.getTopLevel()) } + override predicate appliesTo(ExprOrStmt s) { + this.getConfiguration().appliesTo(s.getTopLevel()) + } abstract override Configuration getConfiguration(); diff --git a/javascript/ql/lib/semmle/javascript/linters/Linting.qll b/javascript/ql/lib/semmle/javascript/linters/Linting.qll index e5b724e05d2..88746701045 100644 --- a/javascript/ql/lib/semmle/javascript/linters/Linting.qll +++ b/javascript/ql/lib/semmle/javascript/linters/Linting.qll @@ -25,7 +25,7 @@ module Linting { * Holds if this directive applies to `gva` and declares the variable it references. */ predicate declaresGlobalForAccess(GlobalVarAccess gva) { - appliesTo(gva) and declaresGlobal(gva.getName(), _) + this.appliesTo(gva) and this.declaresGlobal(gva.getName(), _) } } } diff --git a/javascript/ql/lib/semmle/javascript/meta/ExtractionMetrics.qll b/javascript/ql/lib/semmle/javascript/meta/ExtractionMetrics.qll index 06222b99d43..0bc4f32d4bc 100644 --- a/javascript/ql/lib/semmle/javascript/meta/ExtractionMetrics.qll +++ b/javascript/ql/lib/semmle/javascript/meta/ExtractionMetrics.qll @@ -17,22 +17,22 @@ module ExtractionMetrics { /** * Gets the CPU time in nanoseconds it took to extract this file. */ - float getCpuTime() { result = strictsum(getTime(_, 0)) } + float getCpuTime() { result = strictsum(this.getTime(_, 0)) } /** * Gets the wall-clock time in nanoseconds it took to extract this file. */ - float getWallclockTime() { result = strictsum(getTime(_, 1)) } + float getWallclockTime() { result = strictsum(this.getTime(_, 1)) } /** * Gets the CPU time in nanoseconds it took to process phase `phaseName` during the extraction of this file. */ - float getCpuTime(PhaseName phaseName) { result = getTime(phaseName, 0) } + float getCpuTime(PhaseName phaseName) { result = this.getTime(phaseName, 0) } /** * Gets the wall-clock time in nanoseconds it took to process phase `phaseName` during the extraction of this file. */ - float getWallclockTime(PhaseName phaseName) { result = getTime(phaseName, 1) } + float getWallclockTime(PhaseName phaseName) { result = this.getTime(phaseName, 1) } /** * Holds if this file was extracted from the trap cache. @@ -60,7 +60,7 @@ module ExtractionMetrics { ) = time | // assume the cache-lookup was for free - if isFromCache() then result = 0 else result = time + if this.isFromCache() then result = 0 else result = time ) } } diff --git a/javascript/ql/lib/semmle/javascript/security/CryptoAlgorithms.qll b/javascript/ql/lib/semmle/javascript/security/CryptoAlgorithms.qll index 79dd19dd972..7176c666c57 100644 --- a/javascript/ql/lib/semmle/javascript/security/CryptoAlgorithms.qll +++ b/javascript/ql/lib/semmle/javascript/security/CryptoAlgorithms.qll @@ -51,7 +51,7 @@ private CryptographicAlgorithm getBestAlgorithmForName(string name) { */ abstract class CryptographicAlgorithm extends TCryptographicAlgorithm { /** Gets a textual representation of this element. */ - string toString() { result = getName() } + string toString() { result = this.getName() } /** * Gets the normalized name of this algorithm (upper-case, no spaces, dashes or underscores). diff --git a/javascript/ql/lib/semmle/javascript/security/IncompleteBlacklistSanitizer.qll b/javascript/ql/lib/semmle/javascript/security/IncompleteBlacklistSanitizer.qll index 8332fbbba95..6b05e2c754d 100644 --- a/javascript/ql/lib/semmle/javascript/security/IncompleteBlacklistSanitizer.qll +++ b/javascript/ql/lib/semmle/javascript/security/IncompleteBlacklistSanitizer.qll @@ -50,14 +50,14 @@ class StringReplaceCallSequence extends DataFlow::CallNode instanceof StringRepl /** Gets a string that is the replacement of this call. */ string getAReplacementString() { - getAMember().replaces(_, result) + this.getAMember().replaces(_, result) or // StringReplaceCall::replaces/2 can't always find the `old` string, so this is added as a fallback. - getAMember().getRawReplacement().getStringValue() = result + this.getAMember().getRawReplacement().getStringValue() = result } /** Gets a string that is being replaced by this call. */ - string getAReplacedString() { getAMember().getAReplacedString() = result } + string getAReplacedString() { this.getAMember().getAReplacedString() = result } } /** diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/CommandInjectionQuery.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/CommandInjectionQuery.qll index 64541f77e37..c8e11e04477 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/CommandInjectionQuery.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/CommandInjectionQuery.qll @@ -29,7 +29,7 @@ class Configuration extends TaintTracking::Configuration { isIndirectCommandArgument(sink, highlight) } - override predicate isSink(DataFlow::Node sink) { isSinkWithHighlight(sink, _) } + override predicate isSink(DataFlow::Node sink) { this.isSinkWithHighlight(sink, _) } override predicate isSanitizer(DataFlow::Node node) { node instanceof Sanitizer } } diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/ConditionalBypassQuery.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/ConditionalBypassQuery.qll index d6cd673860b..0d1319800a8 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/ConditionalBypassQuery.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/ConditionalBypassQuery.qll @@ -61,7 +61,7 @@ class SensitiveActionGuardComparison extends Comparison { class SensitiveActionGuardComparisonOperand extends Sink { SensitiveActionGuardComparison comparison; - SensitiveActionGuardComparisonOperand() { asExpr() = comparison.getAnOperand() } + SensitiveActionGuardComparisonOperand() { this.asExpr() = comparison.getAnOperand() } override SensitiveAction getAction() { result = comparison.getGuard().getAction() } } diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/DifferentKindsComparisonBypassCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/DifferentKindsComparisonBypassCustomizations.qll index ad1748d6f9f..5be7082137a 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/DifferentKindsComparisonBypassCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/DifferentKindsComparisonBypassCustomizations.qll @@ -45,6 +45,6 @@ module DifferentKindsComparisonBypass { * A data flow sink for a potential suspicious comparisons. */ private class ComparisonOperandSink extends Sink { - ComparisonOperandSink() { asExpr() = any(Comparison c).getAnOperand() } + ComparisonOperandSink() { this.asExpr() = any(Comparison c).getAnOperand() } } } diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/DifferentKindsComparisonBypassQuery.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/DifferentKindsComparisonBypassQuery.qll index 9a7e55f11fd..045a33e3211 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/DifferentKindsComparisonBypassQuery.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/DifferentKindsComparisonBypassQuery.qll @@ -36,8 +36,8 @@ class DifferentKindsComparison extends Comparison { DifferentKindsComparison() { exists(Configuration cfg | - cfg.hasFlow(lSource, DataFlow::valueNode(getLeftOperand())) and - cfg.hasFlow(rSource, DataFlow::valueNode(getRightOperand())) and + cfg.hasFlow(lSource, DataFlow::valueNode(this.getLeftOperand())) and + cfg.hasFlow(rSource, DataFlow::valueNode(this.getRightOperand())) and lSource.isSuspiciousToCompareWith(rSource) ) } diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/ExternalAPIUsedWithUntrustedDataQuery.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/ExternalAPIUsedWithUntrustedDataQuery.qll index c6b2f27b9a9..9335098af37 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/ExternalAPIUsedWithUntrustedDataQuery.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/ExternalAPIUsedWithUntrustedDataQuery.qll @@ -96,7 +96,7 @@ class ExternalApiUsedWithUntrustedData extends TExternalApi { /** Gets the number of untrusted sources used with this external API. */ int getNumberOfUntrustedSources() { - result = count(getUntrustedDataNode().getAnUntrustedSource()) + result = count(this.getUntrustedDataNode().getAnUntrustedSource()) } /** Gets a textual representation of this element. */ diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/IncompleteHtmlAttributeSanitizationQuery.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/IncompleteHtmlAttributeSanitizationQuery.qll index b7920a9054d..730fa6a0e80 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/IncompleteHtmlAttributeSanitizationQuery.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/IncompleteHtmlAttributeSanitizationQuery.qll @@ -45,7 +45,7 @@ class Configuration extends TaintTracking::Configuration { override predicate isLabeledBarrier(DataFlow::Node node, DataFlow::FlowLabel lbl) { lbl = Label::characterToLabel(node.(StringReplaceCall).getAReplacedString()) or - isSanitizer(node) + this.isSanitizer(node) } override predicate isSanitizer(DataFlow::Node n) { diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/IndirectCommandInjectionCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/IndirectCommandInjectionCustomizations.qll index 132f8c7979c..511b8c2ae70 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/IndirectCommandInjectionCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/IndirectCommandInjectionCustomizations.qll @@ -49,6 +49,38 @@ module IndirectCommandInjection { override string describe() { result = "environment variable" } } + /** Gets a data flow node referring to `process.env`. */ + private DataFlow::SourceNode envObject(DataFlow::TypeTracker t) { + t.start() and + result = NodeJSLib::process().getAPropertyRead("env") + or + exists(DataFlow::TypeTracker t2 | result = envObject(t2).track(t2, t)) + } + + /** Gets a data flow node referring to `process.env`. */ + private DataFlow::SourceNode envObject() { result = envObject(DataFlow::TypeTracker::end()) } + + /** + * Gets the name of an environment variable that is assumed to be safe. + */ + private string getASafeEnvironmentVariable() { + result = + [ + "GITHUB_ACTION", "GITHUB_ACTION_PATH", "GITHUB_ACTION_REPOSITORY", "GITHUB_ACTIONS", + "GITHUB_ACTOR", "GITHUB_API_URL", "GITHUB_BASE_REF", "GITHUB_ENV", "GITHUB_EVENT_NAME", + "GITHUB_EVENT_PATH", "GITHUB_GRAPHQL_URL", "GITHUB_JOB", "GITHUB_PATH", "GITHUB_REF", + "GITHUB_REPOSITORY", "GITHUB_REPOSITORY_OWNER", "GITHUB_RUN_ID", "GITHUB_RUN_NUMBER", + "GITHUB_SERVER_URL", "GITHUB_SHA", "GITHUB_WORKFLOW", "GITHUB_WORKSPACE" + ] + } + + /** Sanitizer that blocks flow through safe environment variables. */ + private class SafeEnvVariableSanitizer extends Sanitizer { + SafeEnvVariableSanitizer() { + this = envObject().getAPropertyRead(getASafeEnvironmentVariable()) + } + } + /** * An object containing parsed command-line arguments, considered as a flow source for command injection. */ diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/IndirectCommandInjectionQuery.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/IndirectCommandInjectionQuery.qll index 4d6745db931..d2de26d5cd0 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/IndirectCommandInjectionQuery.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/IndirectCommandInjectionQuery.qll @@ -25,7 +25,7 @@ class Configuration extends TaintTracking::Configuration { isIndirectCommandArgument(sink, highlight) } - override predicate isSink(DataFlow::Node sink) { isSinkWithHighlight(sink, _) } + override predicate isSink(DataFlow::Node sink) { this.isSinkWithHighlight(sink, _) } override predicate isSanitizer(DataFlow::Node node) { node instanceof Sanitizer } diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/RegExpInjectionCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/RegExpInjectionCustomizations.qll index 6f2499c7fe4..87fbbbd5b93 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/RegExpInjectionCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/RegExpInjectionCustomizations.qll @@ -72,12 +72,12 @@ module RegExpInjection { */ class MetacharEscapeSanitizer extends Sanitizer, StringReplaceCall { MetacharEscapeSanitizer() { - isGlobal() and + this.isGlobal() and ( - RegExp::alwaysMatchesMetaCharacter(getRegExp().getRoot(), ["{", "[", "+"]) + RegExp::alwaysMatchesMetaCharacter(this.getRegExp().getRoot(), ["{", "[", "+"]) or // or it's like a wild-card. - RegExp::isWildcardLike(getRegExp().getRoot()) + RegExp::isWildcardLike(this.getRegExp().getRoot()) ) } } diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/SecondOrderCommandInjectionCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/SecondOrderCommandInjectionCustomizations.qll index c405dec31f7..04e2c358788 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/SecondOrderCommandInjectionCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/SecondOrderCommandInjectionCustomizations.qll @@ -117,6 +117,7 @@ module SecondOrderCommandInjection { int cmdIndex; int argIndex; + pragma[assume_small_delta] IndirectCmdFunc() { exists(CommandExecutingCall call | this.getParameter(cmdIndex).flowsTo(call.getCommandArg()) and diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/ShellCommandInjectionFromEnvironmentQuery.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/ShellCommandInjectionFromEnvironmentQuery.qll index 787ae8625e4..6e0cff12eff 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/ShellCommandInjectionFromEnvironmentQuery.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/ShellCommandInjectionFromEnvironmentQuery.qll @@ -26,7 +26,7 @@ class Configuration extends TaintTracking::Configuration { isIndirectCommandArgument(sink, highlight) } - override predicate isSink(DataFlow::Node sink) { isSinkWithHighlight(sink, _) } + override predicate isSink(DataFlow::Node sink) { this.isSinkWithHighlight(sink, _) } override predicate isSanitizer(DataFlow::Node node) { node instanceof Sanitizer } } diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/TemplateObjectInjectionCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/TemplateObjectInjectionCustomizations.qll index c0499be7d2e..49911585367 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/TemplateObjectInjectionCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/TemplateObjectInjectionCustomizations.qll @@ -47,7 +47,7 @@ module TemplateObjectInjection { exists( Express::RouteSetup setup, Express::RouterDefinition router, Express::RouterDefinition top | - setup.getARouteHandler() = getRouteHandler() and + setup.getARouteHandler() = this.getRouteHandler() and setup.getRouter() = router and top.getASubRouter*() = router and usesVulnerableTemplateEngine(top) diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/TypeConfusionThroughParameterTamperingQuery.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/TypeConfusionThroughParameterTamperingQuery.qll index cd4c31146a8..9cc09987343 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/TypeConfusionThroughParameterTamperingQuery.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/TypeConfusionThroughParameterTamperingQuery.qll @@ -57,7 +57,7 @@ private class IsArrayBarrier extends DataFlow::BarrierGuardNode, DataFlow::CallN IsArrayBarrier() { this = DataFlow::globalVarRef("Array").getAMemberCall("isArray") } override predicate blocks(boolean outcome, Expr e) { - e = getArgument(0).asExpr() and + e = this.getArgument(0).asExpr() and outcome = [true, false] // separation between string/array removes type confusion in both branches } } diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeDeserializationCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeDeserializationCustomizations.qll index a234a2d8829..6871ac93b8e 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeDeserializationCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeDeserializationCustomizations.qll @@ -25,25 +25,36 @@ module UnsafeDeserialization { /** A source of remote user input, considered as a flow source for unsafe deserialization. */ class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { } + private API::Node unsafeYamlSchema() { + result = API::moduleImport("js-yaml").getMember("DEFAULT_FULL_SCHEMA") // from older versions + or + result = API::moduleImport("js-yaml-js-types").getMember(["all", "function"]) + or + result = unsafeYamlSchema().getMember("extend").getReturn() + or + exists(API::CallNode call | + call.getAParameter().refersTo(unsafeYamlSchema()) and + call.getCalleeName() = "extend" and + result = call.getReturn() + ) + } + /** * An expression passed to one of the unsafe load functions of the `js-yaml` package. + * + * `js-yaml` since v4 defaults to being safe, but is unsafe when invoked with a schema + * that permits unsafe values. */ class JsYamlUnsafeLoad extends Sink { JsYamlUnsafeLoad() { - exists(DataFlow::ModuleImportNode mi | mi.getPath() = "js-yaml" | - // the first argument to a call to `load` or `loadAll` - exists(string n | n = "load" or n = "loadAll" | this = mi.getAMemberCall(n).getArgument(0)) - or - // the first argument to a call to `safeLoad` or `safeLoadAll` where - // the schema is specified to be `DEFAULT_FULL_SCHEMA` - exists(string n, DataFlow::CallNode c, DataFlow::Node fullSchema | - n = "safeLoad" or n = "safeLoadAll" - | - c = mi.getAMemberCall(n) and - this = c.getArgument(0) and - fullSchema = c.getOptionArgument(c.getNumArgument() - 1, "schema") and - mi.getAPropertyRead("DEFAULT_FULL_SCHEMA").flowsTo(fullSchema) - ) + exists(API::CallNode call | + // Note: we include the old 'safeLoad' and 'safeLoadAll' functon because they were also unsafe when invoked with an unsafe schema. + call = + API::moduleImport("js-yaml") + .getMember(["load", "loadAll", "safeLoad", "safeLoadAll"]) + .getACall() and + call.getAParameter().getMember("schema").refersTo(unsafeYamlSchema()) and + this = call.getArgument(0) ) } } diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeDynamicMethodAccessQuery.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeDynamicMethodAccessQuery.qll index 4386a21fcce..9ebe36a7cb8 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeDynamicMethodAccessQuery.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeDynamicMethodAccessQuery.qll @@ -53,7 +53,7 @@ class Configuration extends TaintTracking::Configuration { ) { // Reading a property of the global object or of a function exists(DataFlow::PropRead read | - hasUnsafeMethods(read.getBase().getALocalSource()) and + this.hasUnsafeMethods(read.getBase().getALocalSource()) and src = read.getPropertyNameExpr().flow() and dst = read and srclabel.isTaint() and diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeJQueryPluginCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeJQueryPluginCustomizations.qll index b3e2057336e..d1e35a91c26 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeJQueryPluginCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/UnsafeJQueryPluginCustomizations.qll @@ -46,7 +46,7 @@ module UnsafeJQueryPlugin { { AmbiguousHtmlOrSelectorArgument() { // any fixed prefix makes the call unambiguous - not exists(getAPrefix()) + not exists(this.getAPrefix()) } } @@ -91,12 +91,12 @@ module UnsafeJQueryPlugin { if method.getAParameter().getName().regexpMatch(optionsPattern) then ( // use the last parameter named something like "options" if it exists ... - getName().regexpMatch(optionsPattern) and + this.getName().regexpMatch(optionsPattern) and this = method.getAParameter() ) else ( // ... otherwise, use the last parameter, unless it looks like a DOM node this = method.getLastParameter() and - not getName().regexpMatch("(?i)(e(l(em(ent(s)?)?)?)?)") + not this.getName().regexpMatch("(?i)(e(l(em(ent(s)?)?)?)?)") ) ) } @@ -113,13 +113,13 @@ module UnsafeJQueryPlugin { class IsElementSanitizer extends TaintTracking::SanitizerGuardNode, DataFlow::CallNode { IsElementSanitizer() { // common ad hoc sanitizing calls - exists(string name | getCalleeName() = name | + exists(string name | this.getCalleeName() = name | name = "isElement" or name = "isDocument" or name = "isWindow" ) } override predicate sanitizes(boolean outcome, Expr e) { - outcome = true and e = getArgument(0).asExpr() + outcome = true and e = this.getArgument(0).asExpr() } } diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/UrlConcatenation.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/UrlConcatenation.qll index b6ac1782852..fe036872ee3 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/UrlConcatenation.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/UrlConcatenation.qll @@ -101,10 +101,10 @@ predicate hostnameSanitizingPrefixEdge(DataFlow::Node source, DataFlow::Node sin * A check that sanitizes the hostname of a URL. */ class HostnameSanitizerGuard extends TaintTracking::SanitizerGuardNode, StringOps::StartsWith { - HostnameSanitizerGuard() { hasHostnameSanitizingSubstring(getSubstring()) } + HostnameSanitizerGuard() { hasHostnameSanitizingSubstring(this.getSubstring()) } override predicate sanitizes(boolean outcome, Expr e) { - outcome = getPolarity() and - e = getBaseString().asExpr() + outcome = this.getPolarity() and + e = this.getBaseString().asExpr() } } diff --git a/javascript/ql/lib/semmle/javascript/security/regexp/RegExpTreeView.qll b/javascript/ql/lib/semmle/javascript/security/regexp/RegExpTreeView.qll index d4440ed7db5..e5aa0e490fa 100644 --- a/javascript/ql/lib/semmle/javascript/security/regexp/RegExpTreeView.qll +++ b/javascript/ql/lib/semmle/javascript/security/regexp/RegExpTreeView.qll @@ -4,6 +4,7 @@ private import codeql.regex.nfa.NfaUtils as NfaUtils private import codeql.regex.RegexTreeView +private import semmle.javascript.frameworks.Bundling /** An implementation that parses a regular expression into a tree of `RegExpTerm`s. */ module RegExpTreeView implements RegexTreeViewSig { @@ -42,7 +43,11 @@ module RegExpTreeView implements RegexTreeViewSig { * * For javascript we make the pragmatic performance optimization to ignore minified files. */ - predicate isExcluded(RegExpParent parent) { parent.(Expr).getTopLevel().isMinified() } + predicate isExcluded(RegExpParent parent) { + parent.(Expr).getTopLevel().isMinified() + or + isBundle(parent.(Expr).getTopLevel()) + } /** * Holds if `root` has the `i` flag for case-insensitive matching. diff --git a/javascript/ql/lib/upgrades/c8859f3725d4b070a877f8792214582d517c8a9b/toplevel_parent_xml_node.ql b/javascript/ql/lib/upgrades/c8859f3725d4b070a877f8792214582d517c8a9b/toplevel_parent_xml_node.ql index daf6b007086..f52f1647dc3 100644 --- a/javascript/ql/lib/upgrades/c8859f3725d4b070a877f8792214582d517c8a9b/toplevel_parent_xml_node.ql +++ b/javascript/ql/lib/upgrades/c8859f3725d4b070a877f8792214582d517c8a9b/toplevel_parent_xml_node.ql @@ -10,7 +10,7 @@ class TopLevel extends @toplevel { Location getLocation() { hasLocation(this, result) } pragma[nomagic] - predicate startsAtLine(@file file, int line) { getLocation().startsAtLine(file, line) } + predicate startsAtLine(@file file, int line) { this.getLocation().startsAtLine(file, line) } } class XmlNode extends @xmllocatable { @@ -19,7 +19,7 @@ class XmlNode extends @xmllocatable { Location getLocation() { xmllocations(this, result) } pragma[nomagic] - predicate startsAtLine(@file file, int line) { getLocation().startsAtLine(file, line) } + predicate startsAtLine(@file file, int line) { this.getLocation().startsAtLine(file, line) } } // Based on previous implementation on HTMLNode.getCodeInAttribute and getInlineScript, diff --git a/javascript/ql/src/CHANGELOG.md b/javascript/ql/src/CHANGELOG.md index f1b742950bd..d0933ef06cf 100644 --- a/javascript/ql/src/CHANGELOG.md +++ b/javascript/ql/src/CHANGELOG.md @@ -1,3 +1,15 @@ +## 0.6.1 + +### Minor Analysis Improvements + +* Improved the call graph to better handle the case where a function is stored on + a plain object and subsequently copied to a new host object via an `extend` call. + +### Bug Fixes + +* Fixes an issue that would cause TypeScript extraction to hang in rare cases when extracting + code containing recursive generic type aliases. + ## 0.6.0 ### Minor Analysis Improvements diff --git a/javascript/ql/src/Comments/CommentedOut.qll b/javascript/ql/src/Comments/CommentedOut.qll index ed8c8d09f37..cf5c39235b3 100644 --- a/javascript/ql/src/Comments/CommentedOut.qll +++ b/javascript/ql/src/Comments/CommentedOut.qll @@ -127,7 +127,7 @@ class CommentedOutCode extends Comment { predicate hasLocationInfo( string filepath, int startline, int startcolumn, int endline, int endcolumn ) { - exists(Location loc, File f | loc = getLocation() and f = loc.getFile() | + exists(Location loc, File f | loc = this.getLocation() and f = loc.getFile() | filepath = f.getAbsolutePath() and startline = loc.getStartLine() and startcolumn = loc.getStartColumn() and diff --git a/javascript/ql/src/DOM/PseudoEval.ql b/javascript/ql/src/DOM/PseudoEval.ql index d173c66f96a..c6bed6ed75b 100644 --- a/javascript/ql/src/DOM/PseudoEval.ql +++ b/javascript/ql/src/DOM/PseudoEval.ql @@ -20,7 +20,7 @@ class EvilTwin extends DataFlow::CallNode { EvilTwin() { exists(string fn | fn = "setTimeout" or fn = "setInterval" | this = DataFlow::globalVarRef(fn).getACall() and - getArgument(0).asExpr() instanceof ConstantString + this.getArgument(0).asExpr() instanceof ConstantString ) } } diff --git a/javascript/ql/src/Declarations/IneffectiveParameterType.ql b/javascript/ql/src/Declarations/IneffectiveParameterType.ql index 4dd8837a661..da8d610c974 100644 --- a/javascript/ql/src/Declarations/IneffectiveParameterType.ql +++ b/javascript/ql/src/Declarations/IneffectiveParameterType.ql @@ -26,7 +26,7 @@ predicate isCommonPredefinedTypeName(string name) { */ class DefiniteTypeDecl extends TypeDecl { DefiniteTypeDecl() { - this = any(ImportSpecifier im).getLocal() implies exists(getLocalTypeName().getAnAccess()) + this = any(ImportSpecifier im).getLocal() implies exists(this.getLocalTypeName().getAnAccess()) } } diff --git a/javascript/ql/src/Declarations/UnstableCyclicImport.ql b/javascript/ql/src/Declarations/UnstableCyclicImport.ql index 11f4cf2b8f7..56f418c40a2 100644 --- a/javascript/ql/src/Declarations/UnstableCyclicImport.ql +++ b/javascript/ql/src/Declarations/UnstableCyclicImport.ql @@ -63,7 +63,7 @@ predicate isImportedAtRuntime(Module source, Module destination) { */ class CandidateVarAccess extends VarAccess { CandidateVarAccess() { - isImmediatelyExecutedContainer(getContainer()) and + isImmediatelyExecutedContainer(this.getContainer()) and not exists(ExportSpecifier spec | spec.getLocal() = this) } } diff --git a/javascript/ql/src/Declarations/UnusedVariable.ql b/javascript/ql/src/Declarations/UnusedVariable.ql index f678c7d5b19..7346b58c049 100644 --- a/javascript/ql/src/Declarations/UnusedVariable.ql +++ b/javascript/ql/src/Declarations/UnusedVariable.ql @@ -132,7 +132,7 @@ class ImportVarDeclProvider extends Stmt { * Gets an unacceptable unused variable declared by this import. */ UnusedLocal getAnUnacceptableUnusedLocal() { - result = getAVarDecl().getVariable() and + result = this.getAVarDecl().getVariable() and not whitelisted(result) } } diff --git a/javascript/ql/src/Expressions/RedundantExpression.ql b/javascript/ql/src/Expressions/RedundantExpression.ql index e06a7047f4e..bf668bd649f 100644 --- a/javascript/ql/src/Expressions/RedundantExpression.ql +++ b/javascript/ql/src/Expressions/RedundantExpression.ql @@ -21,10 +21,10 @@ import Clones abstract class RedundantOperand extends StructurallyCompared { RedundantOperand() { exists(BinaryExpr parent | this = parent.getLeftOperand()) } - override Expr candidate() { result = getParent().(BinaryExpr).getRightOperand() } + override Expr candidate() { result = this.getParent().(BinaryExpr).getRightOperand() } /** Gets the expression to report when a pair of clones is found. */ - Expr toReport() { result = getParent() } + Expr toReport() { result = this.getParent() } } /** @@ -50,7 +50,7 @@ class IdemnecantExpr extends BinaryExpr { class RedundantIdemnecantOperand extends RedundantOperand { RedundantIdemnecantOperand() { exists(IdemnecantExpr parent | - parent = getParent() and + parent = this.getParent() and // exclude trivial cases like `1-1` not parent.getRightOperand().getUnderlyingValue() instanceof Literal ) @@ -65,7 +65,7 @@ class RedundantIdemnecantOperand extends RedundantOperand { */ class RedundantIdempotentOperand extends RedundantOperand { RedundantIdempotentOperand() { - getParent() instanceof LogicalBinaryExpr and + this.getParent() instanceof LogicalBinaryExpr and not exists(UpdateExpr e | e.getParentExpr+() = this) } } @@ -75,8 +75,8 @@ class RedundantIdempotentOperand extends RedundantOperand { */ class AverageExpr extends DivExpr { AverageExpr() { - getLeftOperand().getUnderlyingValue() instanceof AddExpr and - getRightOperand().getIntValue() = 2 + this.getLeftOperand().getUnderlyingValue() instanceof AddExpr and + this.getRightOperand().getIntValue() = 2 } } @@ -85,10 +85,14 @@ class AverageExpr extends DivExpr { */ class RedundantAverageOperand extends RedundantOperand { RedundantAverageOperand() { - exists(AverageExpr aver | getParent().(AddExpr) = aver.getLeftOperand().getUnderlyingValue()) + exists(AverageExpr aver | + this.getParent().(AddExpr) = aver.getLeftOperand().getUnderlyingValue() + ) } - override AverageExpr toReport() { getParent() = result.getLeftOperand().getUnderlyingValue() } + override AverageExpr toReport() { + this.getParent() = result.getLeftOperand().getUnderlyingValue() + } } from RedundantOperand e, Expr f diff --git a/javascript/ql/src/LanguageFeatures/EmptyArrayInit.ql b/javascript/ql/src/LanguageFeatures/EmptyArrayInit.ql index 9c95ec9365d..12e337bec38 100644 --- a/javascript/ql/src/LanguageFeatures/EmptyArrayInit.ql +++ b/javascript/ql/src/LanguageFeatures/EmptyArrayInit.ql @@ -22,7 +22,7 @@ import javascript class OmittedArrayElement extends ArrayExpr { int idx; - OmittedArrayElement() { idx = min(int i | elementIsOmitted(i)) } + OmittedArrayElement() { idx = min(int i | this.elementIsOmitted(i)) } /** * Holds if this element is at the specified location. @@ -35,9 +35,9 @@ class OmittedArrayElement extends ArrayExpr { string filepath, int startline, int startcolumn, int endline, int endcolumn ) { exists(Token pre, Location before, Location after | - idx = 0 and pre = getFirstToken() + idx = 0 and pre = this.getFirstToken() or - pre = getElement(idx - 1).getLastToken().getNextToken() + pre = this.getElement(idx - 1).getLastToken().getNextToken() | before = pre.getLocation() and after = pre.getNextToken().getLocation() and diff --git a/javascript/ql/src/LanguageFeatures/NonLinearPattern.ql b/javascript/ql/src/LanguageFeatures/NonLinearPattern.ql index 0b727f7a5fd..9e3c4235350 100644 --- a/javascript/ql/src/LanguageFeatures/NonLinearPattern.ql +++ b/javascript/ql/src/LanguageFeatures/NonLinearPattern.ql @@ -23,8 +23,8 @@ class RootDestructuringPattern extends DestructuringPattern { /** Holds if this pattern has multiple bindings for `name`. */ predicate hasConflictingBindings(string name) { exists(VarRef v, VarRef w | - v = getABindingVarRef() and - w = getABindingVarRef() and + v = this.getABindingVarRef() and + w = this.getABindingVarRef() and name = v.getName() and name = w.getName() and v != w @@ -33,10 +33,10 @@ class RootDestructuringPattern extends DestructuringPattern { /** Gets the first occurrence of the conflicting binding `name`. */ VarDecl getFirstClobberedVarDecl(string name) { - hasConflictingBindings(name) and + this.hasConflictingBindings(name) and result = min(VarDecl decl | - decl = getABindingVarRef() and decl.getName() = name + decl = this.getABindingVarRef() and decl.getName() = name | decl order by decl.getLocation().getStartLine(), decl.getLocation().getStartColumn() ) @@ -44,11 +44,11 @@ class RootDestructuringPattern extends DestructuringPattern { /** Holds if variables in this pattern may resemble type annotations. */ predicate resemblesTypeAnnotation() { - hasConflictingBindings(_) and // Restrict size of predicate. + this.hasConflictingBindings(_) and // Restrict size of predicate. this instanceof Parameter and this instanceof ObjectPattern and - not exists(getTypeAnnotation()) and - getFile().getFileType().isTypeScript() + not exists(this.getTypeAnnotation()) and + this.getFile().getFileType().isTypeScript() } } diff --git a/javascript/ql/src/LanguageFeatures/SpuriousArguments.ql b/javascript/ql/src/LanguageFeatures/SpuriousArguments.ql index 29f62648956..de8f248d2d4 100644 --- a/javascript/ql/src/LanguageFeatures/SpuriousArguments.ql +++ b/javascript/ql/src/LanguageFeatures/SpuriousArguments.ql @@ -60,7 +60,7 @@ class SpuriousArguments extends Expr { * expected by any potential callee. */ int getCount() { - result = count(int i | exists(invk.getArgument(i)) and i >= maxArity(getCall())) + result = count(int i | exists(invk.getArgument(i)) and i >= maxArity(this.getCall())) } /** @@ -73,7 +73,7 @@ class SpuriousArguments extends Expr { predicate hasLocationInfo( string filepath, int startline, int startcolumn, int endline, int endcolumn ) { - getLocation().hasLocationInfo(filepath, startline, startcolumn, _, _) and + this.getLocation().hasLocationInfo(filepath, startline, startcolumn, _, _) and exists(DataFlow::Node lastArg | lastArg = max(DataFlow::Node arg, int i | arg = invk.getArgument(i) | arg order by i) | diff --git a/javascript/ql/src/RegExp/RegExpAlwaysMatches.ql b/javascript/ql/src/RegExp/RegExpAlwaysMatches.ql index 4ddbe4516cc..04756158f55 100644 --- a/javascript/ql/src/RegExp/RegExpAlwaysMatches.ql +++ b/javascript/ql/src/RegExp/RegExpAlwaysMatches.ql @@ -87,8 +87,8 @@ class RegExpSearchCall extends DataFlow::MethodCallNode, RegExpQuery { DataFlow::RegExpCreationNode regexp; RegExpSearchCall() { - getMethodName() = "search" and - regexp.getAReference().flowsTo(getArgument(0)) + this.getMethodName() = "search" and + regexp.getAReference().flowsTo(this.getArgument(0)) } override RegExpTerm getRegExp() { result = regexp.getRoot() } diff --git a/javascript/ql/src/Security/CWE-020/UselessRegExpCharacterEscape.ql b/javascript/ql/src/Security/CWE-020/UselessRegExpCharacterEscape.ql index 3a34708d91b..ffc6ec387f0 100644 --- a/javascript/ql/src/Security/CWE-020/UselessRegExpCharacterEscape.ql +++ b/javascript/ql/src/Security/CWE-020/UselessRegExpCharacterEscape.ql @@ -73,8 +73,8 @@ class RegExpPatternMistake extends TRegExpPatternMistake { string filepath, int startline, int startcolumn, int endline, int endcolumn ) { exists(int srcStartcolumn, int srcEndcolumn, int index | - index = getIndex() and - getRawStringNode() + index = this.getIndex() and + this.getRawStringNode() .getLocation() .hasLocationInfo(filepath, startline, srcStartcolumn, endline, srcEndcolumn) | @@ -89,7 +89,7 @@ class RegExpPatternMistake extends TRegExpPatternMistake { } /** Gets a textual representation of this element. */ - string toString() { result = getMessage() } + string toString() { result = this.getMessage() } abstract AstNode getRawStringNode(); diff --git a/javascript/ql/src/Security/CWE-078/examples/unsafe-shell-command-construction.js b/javascript/ql/src/Security/CWE-078/examples/unsafe-shell-command-construction.js index d2d1869746f..f8f3d8b7514 100644 --- a/javascript/ql/src/Security/CWE-078/examples/unsafe-shell-command-construction.js +++ b/javascript/ql/src/Security/CWE-078/examples/unsafe-shell-command-construction.js @@ -1,5 +1,5 @@ var cp = require("child_process"); module.exports = function download(path, callback) { - cp.exec("wget " + path, callback); + cp.execSync("wget " + path, callback); } diff --git a/javascript/ql/src/Security/CWE-078/examples/unsafe-shell-command-construction_fixed.js b/javascript/ql/src/Security/CWE-078/examples/unsafe-shell-command-construction_fixed.js index 9f6bb249adc..4a8c880ad8f 100644 --- a/javascript/ql/src/Security/CWE-078/examples/unsafe-shell-command-construction_fixed.js +++ b/javascript/ql/src/Security/CWE-078/examples/unsafe-shell-command-construction_fixed.js @@ -1,5 +1,5 @@ var cp = require("child_process"); module.exports = function download(path, callback) { - cp.execFile("wget", [path], callback); + cp.execFileSync("wget", [path], callback); } diff --git a/javascript/ql/src/Security/CWE-094/ExpressionInjection.qhelp b/javascript/ql/src/Security/CWE-094/ExpressionInjection.qhelp index 4424fe363a2..df9d97e4e6b 100644 --- a/javascript/ql/src/Security/CWE-094/ExpressionInjection.qhelp +++ b/javascript/ql/src/Security/CWE-094/ExpressionInjection.qhelp @@ -8,10 +8,11 @@ code injection in contexts like run: or script:.

    - Code injection in GitHub Actions may allow an attacker to - exfiltrate the temporary GitHub repository authorization token. + Code injection in GitHub Actions may allow an attacker to + exfiltrate any secrets used in the workflow and + the temporary GitHub repository authorization token. The token might have write access to the repository, allowing an attacker - to use the token to make changes to the repository. + to use the token to make changes to the repository.

    @@ -19,7 +20,8 @@

    The best practice to avoid code injection vulnerabilities in GitHub workflows is to set the untrusted input value of the expression - to an intermediate environment variable. + to an intermediate environment variable and then use the environment variable + using the native syntax of the shell/script interpreter (that is, not ${{ env.VAR }}).

    It is also recommended to limit the permissions of any tokens used @@ -33,6 +35,12 @@

    +

    + The following example uses an environment variable, but + still allows the injection because of the use of expression syntax: +

    + +

    The following example uses shell syntax to read the environment variable and will prevent the attack: diff --git a/javascript/ql/src/Security/CWE-094/ExpressionInjection.ql b/javascript/ql/src/Security/CWE-094/ExpressionInjection.ql index 03c129711ad..6c01edb330f 100644 --- a/javascript/ql/src/Security/CWE-094/ExpressionInjection.ql +++ b/javascript/ql/src/Security/CWE-094/ExpressionInjection.ql @@ -15,6 +15,44 @@ import javascript import semmle.javascript.Actions +/** + * A `script:` field within an Actions `with:` specific to `actions/github-script` action. + * + * For example: + * ``` + * uses: actions/github-script@v3 + * with: + * script: console.log('${{ github.event.pull_request.head.sha }}') + * ``` + */ +class GitHubScript extends YamlNode, YamlString { + GitHubScriptWith with; + + GitHubScript() { with.lookup("script") = this } + + /** Gets the `with` field this field belongs to. */ + GitHubScriptWith getWith() { result = with } +} + +/** + * A step that uses `actions/github-script` action. + */ +class GitHubScriptStep extends Actions::Step { + GitHubScriptStep() { this.getUses().getGitHubRepository() = "actions/github-script" } +} + +/** + * A `with:` field sibling to `uses: actions/github-script`. + */ +class GitHubScriptWith extends YamlNode, YamlMapping { + GitHubScriptStep step; + + GitHubScriptWith() { step.lookup("with") = this } + + /** Gets the step this field belongs to. */ + GitHubScriptStep getStep() { result = step } +} + bindingset[context] private predicate isExternalUserControlledIssue(string context) { context.regexpMatch("\\bgithub\\s*\\.\\s*event\\s*\\.\\s*issue\\s*\\.\\s*title\\b") or @@ -30,7 +68,10 @@ private predicate isExternalUserControlledPullRequest(string context) { "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*pull_request\\s*\\.\\s*body\\b", "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*pull_request\\s*\\.\\s*head\\s*\\.\\s*label\\b", "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*pull_request\\s*\\.\\s*head\\s*\\.\\s*repo\\s*\\.\\s*default_branch\\b", + "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*pull_request\\s*\\.\\s*head\\s*\\.\\s*repo\\s*\\.\\s*description\\b", + "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*pull_request\\s*\\.\\s*head\\s*\\.\\s*repo\\s*\\.\\s*homepage\\b", "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*pull_request\\s*\\.\\s*head\\s*\\.\\s*ref\\b", + "\\bgithub\\s*\\.\\s*head_ref\\b" ] | context.regexpMatch(reg) @@ -39,8 +80,7 @@ private predicate isExternalUserControlledPullRequest(string context) { bindingset[context] private predicate isExternalUserControlledReview(string context) { - context.regexpMatch("\\bgithub\\s*\\.\\s*event\\s*\\.\\s*review\\s*\\.\\s*body\\b") or - context.regexpMatch("\\bgithub\\s*\\.\\s*event\\s*\\.\\s*review_comment\\s*\\.\\s*body\\b") + context.regexpMatch("\\bgithub\\s*\\.\\s*event\\s*\\.\\s*review\\s*\\.\\s*body\\b") } bindingset[context] @@ -51,7 +91,8 @@ private predicate isExternalUserControlledComment(string context) { bindingset[context] private predicate isExternalUserControlledGollum(string context) { context - .regexpMatch("\\bgithub\\s*\\.\\s*event\\s*\\.\\s*pages(?:\\[[0-9]\\]|\\s*\\.\\s*\\*)+\\s*\\.\\s*page_name\\b") + .regexpMatch("\\bgithub\\s*\\.\\s*event\\s*\\.\\s*pages\\[[0-9]+\\]\\s*\\.\\s*page_name\\b") or + context.regexpMatch("\\bgithub\\s*\\.\\s*event\\s*\\.\\s*pages\\[[0-9]+\\]\\s*\\.\\s*title\\b") } bindingset[context] @@ -59,13 +100,16 @@ private predicate isExternalUserControlledCommit(string context) { exists(string reg | reg = [ - "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*commits(?:\\[[0-9]\\]|\\s*\\.\\s*\\*)+\\s*\\.\\s*message\\b", + "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*commits\\[[0-9]+\\]\\s*\\.\\s*message\\b", "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*head_commit\\s*\\.\\s*message\\b", "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*head_commit\\s*\\.\\s*author\\s*\\.\\s*email\\b", "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*head_commit\\s*\\.\\s*author\\s*\\.\\s*name\\b", - "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*commits(?:\\[[0-9]\\]|\\s*\\.\\s*\\*)+\\s*\\.\\s*author\\s*\\.\\s*email\\b", - "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*commits(?:\\[[0-9]\\]|\\s*\\.\\s*\\*)+\\s*\\.\\s*author\\s*\\.\\s*name\\b", - "\\bgithub\\s*\\.\\s*head_ref\\b" + "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*head_commit\\s*\\.\\s*committer\\s*\\.\\s*email\\b", + "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*head_commit\\s*\\.\\s*committer\\s*\\.\\s*name\\b", + "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*commits\\[[0-9]+\\]\\s*\\.\\s*author\\s*\\.\\s*email\\b", + "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*commits\\[[0-9]+\\]\\s*\\.\\s*author\\s*\\.\\s*name\\b", + "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*commits\\[[0-9]+\\]\\s*\\.\\s*committer\\s*\\.\\s*email\\b", + "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*commits\\[[0-9]+\\]\\s*\\.\\s*committer\\s*\\.\\s*name\\b", ] | context.regexpMatch(reg) @@ -78,32 +122,149 @@ private predicate isExternalUserControlledDiscussion(string context) { context.regexpMatch("\\bgithub\\s*\\.\\s*event\\s*\\.\\s*discussion\\s*\\.\\s*body\\b") } -from Actions::Run run, string context, Actions::On on -where - run.getASimpleReferenceExpression() = context and - run.getStep().getJob().getWorkflow().getOn() = on and - ( - exists(on.getNode("issues")) and - isExternalUserControlledIssue(context) - or - exists(on.getNode("pull_request_target")) and - isExternalUserControlledPullRequest(context) - or - (exists(on.getNode("pull_request_review_comment")) or exists(on.getNode("pull_request_review"))) and - isExternalUserControlledReview(context) - or - (exists(on.getNode("issue_comment")) or exists(on.getNode("pull_request_target"))) and - isExternalUserControlledComment(context) - or - exists(on.getNode("gollum")) and - isExternalUserControlledGollum(context) - or - exists(on.getNode("pull_request_target")) and - isExternalUserControlledCommit(context) - or - (exists(on.getNode("discussion")) or exists(on.getNode("discussion_comment"))) and - isExternalUserControlledDiscussion(context) +bindingset[context] +private predicate isExternalUserControlledWorkflowRun(string context) { + exists(string reg | + reg = + [ + "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*workflow_run\\s*\\.\\s*head_branch\\b", + "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*workflow_run\\s*\\.\\s*display_title\\b", + "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*workflow_run\\s*\\.\\s*head_repository\\b\\s*\\.\\s*description\\b", + "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*workflow_run\\s*\\.\\s*head_commit\\b\\s*\\.\\s*message\\b", + "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*workflow_run\\s*\\.\\s*head_commit\\b\\s*\\.\\s*author\\b\\s*\\.\\s*email\\b", + "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*workflow_run\\s*\\.\\s*head_commit\\b\\s*\\.\\s*author\\b\\s*\\.\\s*name\\b", + "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*workflow_run\\s*\\.\\s*head_commit\\b\\s*\\.\\s*committer\\b\\s*\\.\\s*email\\b", + "\\bgithub\\s*\\.\\s*event\\s*\\.\\s*workflow_run\\s*\\.\\s*head_commit\\b\\s*\\.\\s*committer\\b\\s*\\.\\s*name\\b", + ] + | + context.regexpMatch(reg) ) -select run, - "Potential injection from the " + context + - " context, which may be controlled by an external user." +} + +/** + * Holds if environment name in the `injection` (in a form of `env.name`) + * is tainted by the `context` (in a form of `github.event.xxx.xxx`). + */ +bindingset[injection] +predicate isEnvInterpolationTainted(string injection, string context) { + exists(Actions::Env env, string envName, YamlString envValue | + envValue = env.lookup(envName) and + Actions::getEnvName(injection) = envName and + Actions::getASimpleReferenceExpression(envValue) = context + ) +} + +/** + * Holds if the `run` contains any expression interpolation `${{ e }}`. + * Sets `context` to the initial untrusted value assignment in case of `${{ env... }}` interpolation + */ +predicate isRunInjectable(Actions::Run run, string injection, string context) { + Actions::getASimpleReferenceExpression(run) = injection and + ( + injection = context + or + isEnvInterpolationTainted(injection, context) + ) +} + +/** + * Holds if the `actions/github-script` contains any expression interpolation `${{ e }}`. + * Sets `context` to the initial untrusted value assignment in case of `${{ env... }}` interpolation + */ +predicate isScriptInjectable(GitHubScript script, string injection, string context) { + Actions::getASimpleReferenceExpression(script) = injection and + ( + injection = context + or + isEnvInterpolationTainted(injection, context) + ) +} + +/** + * Holds if the composite action contains untrusted expression interpolation `${{ e }}`. + */ +YamlNode getInjectableCompositeActionNode(Actions::Runs runs, string injection, string context) { + exists(Actions::Run run | + isRunInjectable(run, injection, context) and + result = run and + run.getStep().getRuns() = runs + ) + or + exists(GitHubScript script | + isScriptInjectable(script, injection, context) and + result = script and + script.getWith().getStep().getRuns() = runs + ) +} + +/** + * Holds if the workflow contains untrusted expression interpolation `${{ e }}`. + */ +YamlNode getInjectableWorkflowNode(Actions::On on, string injection, string context) { + exists(Actions::Run run | + isRunInjectable(run, injection, context) and + result = run and + run.getStep().getJob().getWorkflow().getOn() = on + ) + or + exists(GitHubScript script | + isScriptInjectable(script, injection, context) and + result = script and + script.getWith().getStep().getJob().getWorkflow().getOn() = on + ) +} + +from YamlNode node, string injection, string context +where + exists(Actions::CompositeAction action, Actions::Runs runs | + action.getRuns() = runs and + node = getInjectableCompositeActionNode(runs, injection, context) and + ( + isExternalUserControlledIssue(context) or + isExternalUserControlledPullRequest(context) or + isExternalUserControlledReview(context) or + isExternalUserControlledComment(context) or + isExternalUserControlledGollum(context) or + isExternalUserControlledCommit(context) or + isExternalUserControlledDiscussion(context) or + isExternalUserControlledWorkflowRun(context) + ) + ) + or + exists(Actions::On on | + node = getInjectableWorkflowNode(on, injection, context) and + ( + exists(on.getNode("issues")) and + isExternalUserControlledIssue(context) + or + exists(on.getNode("pull_request_target")) and + isExternalUserControlledPullRequest(context) + or + exists(on.getNode("pull_request_review")) and + (isExternalUserControlledReview(context) or isExternalUserControlledPullRequest(context)) + or + exists(on.getNode("pull_request_review_comment")) and + (isExternalUserControlledComment(context) or isExternalUserControlledPullRequest(context)) + or + exists(on.getNode("issue_comment")) and + (isExternalUserControlledComment(context) or isExternalUserControlledIssue(context)) + or + exists(on.getNode("gollum")) and + isExternalUserControlledGollum(context) + or + exists(on.getNode("push")) and + isExternalUserControlledCommit(context) + or + exists(on.getNode("discussion")) and + isExternalUserControlledDiscussion(context) + or + exists(on.getNode("discussion_comment")) and + (isExternalUserControlledDiscussion(context) or isExternalUserControlledComment(context)) + or + exists(on.getNode("workflow_run")) and + isExternalUserControlledWorkflowRun(context) + ) + ) +select node, + "Potential injection from the ${{ " + injection + + " }}, which may be controlled by an external user." diff --git a/javascript/ql/src/Security/CWE-094/examples/comment_issue_bad_env.yml b/javascript/ql/src/Security/CWE-094/examples/comment_issue_bad_env.yml new file mode 100644 index 00000000000..b7698938de7 --- /dev/null +++ b/javascript/ql/src/Security/CWE-094/examples/comment_issue_bad_env.yml @@ -0,0 +1,10 @@ +on: issue_comment + +jobs: + echo-body: + runs-on: ubuntu-latest + steps: + - env: + BODY: ${{ github.event.issue.body }} + run: | + echo '${{ env.BODY }}' \ No newline at end of file diff --git a/javascript/ql/src/Security/CWE-807/example.inc.qhelp b/javascript/ql/src/Security/CWE-807/example.inc.qhelp index 7a3021689b1..565af0d24bd 100644 --- a/javascript/ql/src/Security/CWE-807/example.inc.qhelp +++ b/javascript/ql/src/Security/CWE-807/example.inc.qhelp @@ -18,7 +18,7 @@

    This security check is, however, insufficient since an - attacker can craft his cookie values to match those of any user. To + attacker can craft their cookie values to match those of any user. To prevent this, the server can cryptographically sign the security critical cookie values: diff --git a/javascript/ql/src/Security/CWE-915/PrototypePollutingAssignment.inc.qhelp b/javascript/ql/src/Security/CWE-915/PrototypePollutingAssignment.inc.qhelp index b88457431bf..bb0cd344070 100644 --- a/javascript/ql/src/Security/CWE-915/PrototypePollutingAssignment.inc.qhelp +++ b/javascript/ql/src/Security/CWE-915/PrototypePollutingAssignment.inc.qhelp @@ -35,8 +35,8 @@

    In the example below, the untrusted value req.params.id is used as the property name req.session.todos[id]. If a malicious user passes in the ID value __proto__, - the variable todo will then refer to Object.prototype. - Finally, the modification of todo then allows the attacker to inject arbitrary properties + the variable items will then refer to Object.prototype. + Finally, the modification of items then allows the attacker to inject arbitrary properties onto Object.prototype.

    @@ -48,6 +48,12 @@

    + +

    + Another way to fix it is to prevent the __proto__ property from being used as a key, as shown below: +

    + + diff --git a/javascript/ql/src/Security/CWE-915/PrototypePollutingFunction.ql b/javascript/ql/src/Security/CWE-915/PrototypePollutingFunction.ql index 9e5b873f663..fa2fd3da021 100644 --- a/javascript/ql/src/Security/CWE-915/PrototypePollutingFunction.ql +++ b/javascript/ql/src/Security/CWE-915/PrototypePollutingFunction.ql @@ -29,8 +29,8 @@ private import semmle.javascript.dataflow.InferredTypes */ class SplitCall extends StringSplitCall { SplitCall() { - getSeparator() = "." and - getBaseString().getALocalSource() instanceof ParameterNode + this.getSeparator() = "." and + this.getBaseString().getALocalSource() instanceof ParameterNode } } @@ -93,7 +93,7 @@ class SplitPropName extends SourceNode { SourceNode getArray() { result = array } /** Gets an element accessed on the same underlying array. */ - SplitPropName getAnAlias() { result.getArray() = getArray() } + SplitPropName getAnAlias() { result.getArray() = this.getArray() } } /** @@ -434,13 +434,13 @@ class DenyListInclusionGuard extends DataFlow::LabeledBarrierGuardNode, Inclusio DenyListInclusionGuard() { exists(DataFlow::ArrayCreationNode array | array.getAnElement().getStringValue() = label and - array.flowsTo(getContainerNode()) + array.flowsTo(this.getContainerNode()) ) } override predicate blocks(boolean outcome, Expr e, DataFlow::FlowLabel lbl) { - outcome = getPolarity().booleanNot() and - e = getContainedNode().asExpr() and + outcome = this.getPolarity().booleanNot() and + e = this.getContainedNode().asExpr() and label = lbl } } @@ -475,7 +475,7 @@ class IsPlainObjectGuard extends DataFlow::LabeledBarrierGuardNode, DataFlow::Ca } override predicate blocks(boolean outcome, Expr e, DataFlow::FlowLabel lbl) { - e = getArgument(0).asExpr() and + e = this.getArgument(0).asExpr() and outcome = true and lbl = "constructor" } @@ -561,7 +561,7 @@ DataFlow::SourceNode getANodeLeadingToBaseBase(Node base) { class ObjectCreateNullCall extends CallNode { ObjectCreateNullCall() { this = globalVarRef("Object").getAMemberCall("create") and - getArgument(0).asExpr() instanceof NullLiteral + this.getArgument(0).asExpr() instanceof NullLiteral } } diff --git a/javascript/ql/src/Security/CWE-915/examples/PrototypePollutingAssignmentFixed2.js b/javascript/ql/src/Security/CWE-915/examples/PrototypePollutingAssignmentFixed2.js new file mode 100644 index 00000000000..74bc9a18f24 --- /dev/null +++ b/javascript/ql/src/Security/CWE-915/examples/PrototypePollutingAssignmentFixed2.js @@ -0,0 +1,16 @@ +let express = require('express'); +let app = express() + +app.put('/todos/:id', (req, res) => { + let id = req.params.id; + if (id === '__proto__' || id === 'constructor' || id === 'prototype') { + res.end(403); + return; + } + let items = req.session.todos[id]; + if (!items) { + items = req.session.todos[id] = {}; + } + items[req.query.name] = req.query.text; + res.end(200); +}); diff --git a/javascript/ql/src/Statements/DanglingElse.ql b/javascript/ql/src/Statements/DanglingElse.ql index 215399a0066..bd9ea782db7 100644 --- a/javascript/ql/src/Statements/DanglingElse.ql +++ b/javascript/ql/src/Statements/DanglingElse.ql @@ -17,7 +17,7 @@ import javascript * A token that is relevant for this query, that is, an `if`, `else` or `}` token. */ class RelevantToken extends Token { - RelevantToken() { exists(string v | v = getValue() | v = "if" or v = "else" or v = "}") } + RelevantToken() { exists(string v | v = this.getValue() | v = "if" or v = "else" or v = "}") } } /** diff --git a/javascript/ql/src/Statements/ImplicitReturn.ql b/javascript/ql/src/Statements/ImplicitReturn.ql index e9de1026737..9bc50f0798a 100644 --- a/javascript/ql/src/Statements/ImplicitReturn.ql +++ b/javascript/ql/src/Statements/ImplicitReturn.ql @@ -27,7 +27,7 @@ predicate isThrowOrReturn(Stmt s) { * A `return` statement with an operand (that is, not just `return;`). */ class ValueReturn extends ReturnStmt { - ValueReturn() { exists(getExpr()) } + ValueReturn() { exists(this.getExpr()) } } /** Gets the lexically first explicit return statement in function `f`. */ diff --git a/javascript/ql/src/Statements/LoopIterationSkippedDueToShifting.ql b/javascript/ql/src/Statements/LoopIterationSkippedDueToShifting.ql index 509cce99cf2..08ed9077746 100644 --- a/javascript/ql/src/Statements/LoopIterationSkippedDueToShifting.ql +++ b/javascript/ql/src/Statements/LoopIterationSkippedDueToShifting.ql @@ -21,11 +21,11 @@ class ArrayShiftingCall extends DataFlow::MethodCallNode { string name; ArrayShiftingCall() { - name = getMethodName() and + name = this.getMethodName() and (name = "splice" or name = "shift" or name = "unshift") } - DataFlow::SourceNode getArray() { result = getReceiver().getALocalSource() } + DataFlow::SourceNode getArray() { result = this.getReceiver().getALocalSource() } } /** @@ -37,13 +37,13 @@ class SpliceCall extends ArrayShiftingCall { /** * Gets the index from which elements are removed and possibly new elemenst are inserted. */ - DataFlow::Node getIndex() { result = getArgument(0) } + DataFlow::Node getIndex() { result = this.getArgument(0) } /** * Gets the number of removed elements. */ int getNumRemovedElements() { - result = getArgument(1).asExpr().getIntValue() and + result = this.getArgument(1).asExpr().getIntValue() and result >= 0 } @@ -51,7 +51,7 @@ class SpliceCall extends ArrayShiftingCall { * Gets the number of inserted elements. */ int getNumInsertedElements() { - result = getNumArgument() - 2 and + result = this.getNumArgument() - 2 and result >= 0 } } @@ -64,11 +64,11 @@ class ArrayIterationLoop extends ForStmt { LocalVariable indexVariable; ArrayIterationLoop() { - exists(RelationalComparison compare | compare = getTest() | + exists(RelationalComparison compare | compare = this.getTest() | compare.getLesserOperand() = indexVariable.getAnAccess() and compare.getGreaterOperand() = array.getAPropertyRead("length").asExpr() ) and - getUpdate().(IncExpr).getOperand() = indexVariable.getAnAccess() + this.getUpdate().(IncExpr).getOperand() = indexVariable.getAnAccess() } /** @@ -80,7 +80,7 @@ class ArrayIterationLoop extends ForStmt { * Gets the loop entry point. */ ReachableBasicBlock getLoopEntry() { - result = getTest().getFirstControlFlowNode().getBasicBlock() + result = this.getTest().getFirstControlFlowNode().getBasicBlock() } /** @@ -94,8 +94,8 @@ class ArrayIterationLoop extends ForStmt { * The `splice` call is not guaranteed to be inside the loop body. */ SpliceCall getACandidateSpliceCall() { - result = getAnArrayShiftingCall() and - result.getIndex().asExpr() = getIndexVariable().getAnAccess() and + result = this.getAnArrayShiftingCall() and + result.getIndex().asExpr() = this.getIndexVariable().getAnAccess() and result.getNumRemovedElements() > result.getNumInsertedElements() } @@ -104,26 +104,26 @@ class ArrayIterationLoop extends ForStmt { * relationship between the array and the index variable. */ predicate hasIndexingManipulation(ControlFlowNode cfg) { - cfg.(VarDef).getAVariable() = getIndexVariable() or - cfg = getAnArrayShiftingCall().asExpr() + cfg.(VarDef).getAVariable() = this.getIndexVariable() or + cfg = this.getAnArrayShiftingCall().asExpr() } /** * Holds if there is a `loop entry -> cfg` path that does not involve index manipulation or a successful index equality check. */ predicate hasPathTo(ControlFlowNode cfg) { - exists(getACandidateSpliceCall()) and // restrict size of predicate - cfg = getLoopEntry().getFirstNode() + exists(this.getACandidateSpliceCall()) and // restrict size of predicate + cfg = this.getLoopEntry().getFirstNode() or - hasPathTo(cfg.getAPredecessor()) and - getLoopEntry().dominates(cfg.getBasicBlock()) and - not hasIndexingManipulation(cfg) and + this.hasPathTo(cfg.getAPredecessor()) and + this.getLoopEntry().dominates(cfg.getBasicBlock()) and + not this.hasIndexingManipulation(cfg) and // Ignore splice calls guarded by an index equality check. // This indicates that the index of an element is the basis for removal, not its value, // which means it may be okay to skip over elements. not exists(ConditionGuardNode guard, EqualityTest test | cfg = guard | test = guard.getTest() and - test.getAnOperand() = getIndexVariable().getAnAccess() and + test.getAnOperand() = this.getIndexVariable().getAnAccess() and guard.getOutcome() = test.getPolarity() ) and // Block flow after inspecting an array element other than that at the current index. @@ -131,7 +131,7 @@ class ArrayIterationLoop extends ForStmt { // element has already been "looked at" and so it doesn't matter if we skip it. not exists(IndexExpr index | cfg = index | array.flowsToExpr(index.getBase()) and - not index.getIndex() = getIndexVariable().getAnAccess() + not index.getIndex() = this.getIndexVariable().getAnAccess() ) } @@ -140,13 +140,13 @@ class ArrayIterationLoop extends ForStmt { * other than the `splice` call. */ predicate hasPathThrough(SpliceCall splice, ControlFlowNode cfg) { - splice = getACandidateSpliceCall() and + splice = this.getACandidateSpliceCall() and cfg = splice.asExpr() and - hasPathTo(cfg.getAPredecessor()) + this.hasPathTo(cfg.getAPredecessor()) or - hasPathThrough(splice, cfg.getAPredecessor()) and - getLoopEntry().dominates(cfg.getBasicBlock()) and - not hasIndexingManipulation(cfg) + this.hasPathThrough(splice, cfg.getAPredecessor()) and + this.getLoopEntry().dominates(cfg.getBasicBlock()) and + not this.hasIndexingManipulation(cfg) } } diff --git a/javascript/ql/src/change-notes/2023-04-13-Forge-truncated-sha512-hash.md b/javascript/ql/src/change-notes/2023-04-13-Forge-truncated-sha512-hash.md new file mode 100644 index 00000000000..1d2bfc9a8f9 --- /dev/null +++ b/javascript/ql/src/change-notes/2023-04-13-Forge-truncated-sha512-hash.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +--- +* The Forge module in `CryptoLibraries.qll` now correctly classifies SHA-512/224, + SHA-512/256, and SHA-512/384 hashes used in message digests as NonKeyCiphers. \ No newline at end of file diff --git a/javascript/ql/src/change-notes/2023-04-14-more-call-graph-steps.md b/javascript/ql/src/change-notes/2023-04-14-more-call-graph-steps.md deleted file mode 100644 index 5146e411cb5..00000000000 --- a/javascript/ql/src/change-notes/2023-04-14-more-call-graph-steps.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -category: minorAnalysis ---- -* Improved the call graph to better handle the case where a function is stored on - a plain object and subsequently copied to a new host object via an `extend` call. diff --git a/javascript/ql/src/change-notes/2023-04-26-unsafe-yaml-deserialization.md b/javascript/ql/src/change-notes/2023-04-26-unsafe-yaml-deserialization.md new file mode 100644 index 00000000000..02b044ee47a --- /dev/null +++ b/javascript/ql/src/change-notes/2023-04-26-unsafe-yaml-deserialization.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +--- +* The `js/unsafe-deserialization` query no longer flags deserialization through the `js-yaml` library, except + when it is used with an unsafe schema. diff --git a/javascript/ql/src/change-notes/2023-04-28-json-with-comments.md b/javascript/ql/src/change-notes/2023-04-28-json-with-comments.md new file mode 100644 index 00000000000..3ce9949a39a --- /dev/null +++ b/javascript/ql/src/change-notes/2023-04-28-json-with-comments.md @@ -0,0 +1,5 @@ +--- +category: fix +--- +* Fixed a spurious diagnostic warning about comments in JSON files being illegal. + Comments in JSON files are in fact fully supported, and the diagnostic message was misleading. diff --git a/javascript/ql/src/change-notes/2023-05-02-github-actions-sources.md b/javascript/ql/src/change-notes/2023-05-02-github-actions-sources.md new file mode 100644 index 00000000000..a9cf1339421 --- /dev/null +++ b/javascript/ql/src/change-notes/2023-05-02-github-actions-sources.md @@ -0,0 +1,5 @@ +--- +category: majorAnalysis +--- +* Added taint sources from the `@actions/core` and `@actions/github` packages. +* Added command-injection sinks from the `@actions/exec` package. diff --git a/javascript/ql/src/change-notes/released/0.6.1.md b/javascript/ql/src/change-notes/released/0.6.1.md new file mode 100644 index 00000000000..19f11dca896 --- /dev/null +++ b/javascript/ql/src/change-notes/released/0.6.1.md @@ -0,0 +1,11 @@ +## 0.6.1 + +### Minor Analysis Improvements + +* Improved the call graph to better handle the case where a function is stored on + a plain object and subsequently copied to a new host object via an `extend` call. + +### Bug Fixes + +* Fixes an issue that would cause TypeScript extraction to hang in rare cases when extracting + code containing recursive generic type aliases. diff --git a/javascript/ql/src/codeql-pack.release.yml b/javascript/ql/src/codeql-pack.release.yml index a3f820f884d..80fb0899f64 100644 --- a/javascript/ql/src/codeql-pack.release.yml +++ b/javascript/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.0 +lastReleaseVersion: 0.6.1 diff --git a/javascript/ql/src/experimental/Security/CWE-094/UntrustedCheckout.ql b/javascript/ql/src/experimental/Security/CWE-094/UntrustedCheckout.ql index 8f9622fe6e7..3f08f297c6a 100644 --- a/javascript/ql/src/experimental/Security/CWE-094/UntrustedCheckout.ql +++ b/javascript/ql/src/experimental/Security/CWE-094/UntrustedCheckout.ql @@ -17,7 +17,7 @@ import javascript import semmle.javascript.Actions /** - * An action step that doesn't contain `actor` or `label` check in `if:` or + * An action step that doesn't contain `actor` check in `if:` or * the check requires manual analysis. */ class ProbableStep extends Actions::Step { @@ -29,25 +29,13 @@ class ProbableStep extends Actions::Step { // needs manual analysis if there is OR this.getIf().getValue().matches("%||%") or - // labels can be assigned by owners only - not exists( - this.getIf() - .getValue() - .regexpFind("\\bcontains\\s*\\(\\s*github\\s*\\.\\s*event\\s*\\.\\s*(?:issue|pull_request)\\s*\\.\\s*labels\\b", - _, _) - ) and - not exists( - this.getIf() - .getValue() - .regexpFind("\\bgithub\\s*\\.\\s*event\\s*\\.\\s*label\\s*\\.\\s*name\\s*==", _, _) - ) and // actor check means only the user is able to run it not exists(this.getIf().getValue().regexpFind("\\bgithub\\s*\\.\\s*actor\\s*==", _, _)) } } /** - * An action job that doesn't contain `actor` or `label` check in `if:` or + * An action job that doesn't contain `actor` check in `if:` or * the check requires manual analysis. */ class ProbableJob extends Actions::Job { @@ -59,46 +47,18 @@ class ProbableJob extends Actions::Job { // needs manual analysis if there is OR this.getIf().getValue().matches("%||%") or - // labels can be assigned by owners only - not exists( - this.getIf() - .getValue() - .regexpFind("\\bcontains\\s*\\(\\s*github\\s*\\.\\s*event\\s*\\.\\s*(?:issue|pull_request)\\s*\\.\\s*labels\\b", - _, _) - ) and - not exists( - this.getIf() - .getValue() - .regexpFind("\\bgithub\\s*\\.\\s*event\\s*\\.\\s*label\\s*\\.\\s*name\\s*==", _, _) - ) and // actor check means only the user is able to run it not exists(this.getIf().getValue().regexpFind("\\bgithub\\s*\\.\\s*actor\\s*==", _, _)) } } /** - * An action step that doesn't contain `actor` or `label` check in `if:` or + * The `on: pull_request_target`. */ class ProbablePullRequestTarget extends Actions::On, YamlMappingLikeNode { ProbablePullRequestTarget() { - exists(YamlNode prtNode | - // The `on:` is triggered on `pull_request_target` - this.getNode("pull_request_target") = prtNode and - ( - // and either doesn't contain `types` filter - not exists(prtNode.getAChild()) - or - // or has the filter, that is something else than just [labeled] - exists(YamlMappingLikeNode prt, YamlMappingLikeNode types | - types = prt.getNode("types") and - prtNode = prt and - ( - not types.getElementCount() = 1 or - not exists(types.getNode("labeled")) - ) - ) - ) - ) + // The `on:` is triggered on `pull_request_target` + exists(this.getNode("pull_request_target")) } } diff --git a/javascript/ql/src/experimental/poi/PoI.qll b/javascript/ql/src/experimental/poi/PoI.qll index 84134600406..9539459c60b 100644 --- a/javascript/ql/src/experimental/poi/PoI.qll +++ b/javascript/ql/src/experimental/poi/PoI.qll @@ -102,13 +102,13 @@ private module StandardPoIs { t.start() and result = cand or - exists(DataFlow::TypeTracker t2 | result = track(cand, t2).track(t2, t)) + exists(DataFlow::TypeTracker t2 | result = this.track(cand, t2).track(t2, t)) } override predicate is(Node l0, Node l1, string t1) { l0 instanceof Http::RouteHandlerCandidate and not l0 instanceof Http::RouteHandler and - l1 = track(l0, TypeTracker::end()) and + l1 = this.track(l0, TypeTracker::end()) and (if l1 = l0 then t1 = "ends here" else t1 = "starts/ends here") } } @@ -266,11 +266,11 @@ abstract class PoI extends string { * Gets the message format for the point of interest. */ string getFormat() { - is(_) and result = "" + this.is(_) and result = "" or - is(_, _, _) and result = "$@" + this.is(_, _, _) and result = "$@" or - is(_, _, _, _, _) and result = "$@ $@" + this.is(_, _, _, _, _) and result = "$@ $@" } } diff --git a/javascript/ql/src/external/DefectFilter.qll b/javascript/ql/src/external/DefectFilter.qll index 558d5ef77b6..7940a1f54af 100644 --- a/javascript/ql/src/external/DefectFilter.qll +++ b/javascript/ql/src/external/DefectFilter.qll @@ -49,7 +49,7 @@ class DefectResult extends int { /** Gets the URL corresponding to the location of this query result. */ string getURL() { result = - "file://" + getFile().getAbsolutePath() + ":" + getStartLine() + ":" + getStartColumn() + ":" + - getEndLine() + ":" + getEndColumn() + "file://" + this.getFile().getAbsolutePath() + ":" + this.getStartLine() + ":" + + this.getStartColumn() + ":" + this.getEndLine() + ":" + this.getEndColumn() } } diff --git a/javascript/ql/src/meta/MetaMetrics.qll b/javascript/ql/src/meta/MetaMetrics.qll index 2a5c6fefd03..353a89303d2 100644 --- a/javascript/ql/src/meta/MetaMetrics.qll +++ b/javascript/ql/src/meta/MetaMetrics.qll @@ -19,9 +19,9 @@ class IgnoredFile extends File { IgnoredFile() { any(Test t).getFile() = this or - getRelativePath().regexpMatch("(?i).*/test(case)?s?/.*") + this.getRelativePath().regexpMatch("(?i).*/test(case)?s?/.*") or - getBaseName().regexpMatch("(?i)(.*[._\\-]|^)(min|bundle|concat|spec|tests?)\\.[a-zA-Z]+") + this.getBaseName().regexpMatch("(?i)(.*[._\\-]|^)(min|bundle|concat|spec|tests?)\\.[a-zA-Z]+") or exists(TopLevel tl | tl.getFile() = this | tl.isExterns() diff --git a/javascript/ql/src/meta/analysis-quality/CallGraphQuality.qll b/javascript/ql/src/meta/analysis-quality/CallGraphQuality.qll index 2364d218778..b145063a7f3 100644 --- a/javascript/ql/src/meta/analysis-quality/CallGraphQuality.qll +++ b/javascript/ql/src/meta/analysis-quality/CallGraphQuality.qll @@ -13,14 +13,14 @@ import meta.MetaMetrics /** An call site that is relevant for analysis quality. */ class RelevantInvoke extends InvokeNode { - RelevantInvoke() { not getFile() instanceof IgnoredFile } + RelevantInvoke() { not this.getFile() instanceof IgnoredFile } } /** An call site that is relevant for analysis quality. */ class RelevantFunction extends Function { RelevantFunction() { - not getFile() instanceof IgnoredFile and - hasBody() // ignore abstract or ambient functions + not this.getFile() instanceof IgnoredFile and + this.hasBody() // ignore abstract or ambient functions } } diff --git a/javascript/ql/src/qlpack.yml b/javascript/ql/src/qlpack.yml index 901b7a6602e..2c62c9e75d5 100644 --- a/javascript/ql/src/qlpack.yml +++ b/javascript/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-queries -version: 0.6.1-dev +version: 0.6.2-dev groups: - javascript - queries @@ -11,3 +11,4 @@ dependencies: codeql/suite-helpers: ${workspace} codeql/typos: ${workspace} codeql/util: ${workspace} +warnOnImplicitThis: true diff --git a/javascript/ql/test/ApiGraphs/call-nodes/test.ql b/javascript/ql/test/ApiGraphs/call-nodes/test.ql index 8f0ea4bfc8b..2a647a5a6da 100644 --- a/javascript/ql/test/ApiGraphs/call-nodes/test.ql +++ b/javascript/ql/test/ApiGraphs/call-nodes/test.ql @@ -3,9 +3,9 @@ import javascript class FooCall extends API::CallNode { FooCall() { this = API::moduleImport("mylibrary").getMember("foo").getACall() } - DataFlow::Node getFirst() { result = getParameter(0).getMember("value").asSink() } + DataFlow::Node getFirst() { result = this.getParameter(0).getMember("value").asSink() } - DataFlow::Node getSecond() { result = getParameter(1).getMember("value").asSink() } + DataFlow::Node getSecond() { result = this.getParameter(1).getMember("value").asSink() } } query predicate values(FooCall call, int first, int second) { diff --git a/javascript/ql/test/experimental/Security/CWE-094/UntrustedCheckout.expected b/javascript/ql/test/experimental/Security/CWE-094/UntrustedCheckout.expected index fc1f704c025..127ced2bb97 100644 --- a/javascript/ql/test/experimental/Security/CWE-094/UntrustedCheckout.expected +++ b/javascript/ql/test/experimental/Security/CWE-094/UntrustedCheckout.expected @@ -1,7 +1,13 @@ +| .github/workflows/pull_request_target_if_job.yml:9:7:12:2 | uses: a ... kout@v2 | Potential unsafe checkout of untrusted pull request on 'pull_request_target'. | +| .github/workflows/pull_request_target_if_job.yml:16:7:19:2 | uses: a ... kout@v2 | Potential unsafe checkout of untrusted pull request on 'pull_request_target'. | | .github/workflows/pull_request_target_if_job.yml:30:7:33:2 | uses: a ... kout@v2 | Potential unsafe checkout of untrusted pull request on 'pull_request_target'. | | .github/workflows/pull_request_target_if_job.yml:36:7:38:54 | uses: a ... kout@v2 | Potential unsafe checkout of untrusted pull request on 'pull_request_target'. | +| .github/workflows/pull_request_target_if_step.yml:9:7:14:4 | uses: a ... kout@v2 | Potential unsafe checkout of untrusted pull request on 'pull_request_target'. | +| .github/workflows/pull_request_target_if_step.yml:14:7:19:4 | uses: a ... kout@v2 | Potential unsafe checkout of untrusted pull request on 'pull_request_target'. | | .github/workflows/pull_request_target_if_step.yml:24:7:29:4 | uses: a ... kout@v2 | Potential unsafe checkout of untrusted pull request on 'pull_request_target'. | | .github/workflows/pull_request_target_if_step.yml:29:7:31:54 | uses: a ... kout@v2 | Potential unsafe checkout of untrusted pull request on 'pull_request_target'. | +| .github/workflows/pull_request_target_label_only.yml:10:7:12:54 | uses: a ... kout@v2 | Potential unsafe checkout of untrusted pull request on 'pull_request_target'. | +| .github/workflows/pull_request_target_label_only_mapping.yml:11:7:13:54 | uses: a ... kout@v2 | Potential unsafe checkout of untrusted pull request on 'pull_request_target'. | | .github/workflows/pull_request_target_labels_mapping.yml:13:7:15:54 | uses: a ... kout@v2 | Potential unsafe checkout of untrusted pull request on 'pull_request_target'. | | .github/workflows/pull_request_target_labels_sequence.yml:10:7:12:54 | uses: a ... kout@v2 | Potential unsafe checkout of untrusted pull request on 'pull_request_target'. | | .github/workflows/pull_request_target_mapping.yml:8:7:10:54 | uses: a ... kout@v2 | Potential unsafe checkout of untrusted pull request on 'pull_request_target'. | diff --git a/javascript/ql/test/experimental/Security/CWE-094/empty.js b/javascript/ql/test/experimental/Security/CWE-094/empty.js deleted file mode 100644 index a243684db7f..00000000000 --- a/javascript/ql/test/experimental/Security/CWE-094/empty.js +++ /dev/null @@ -1 +0,0 @@ -console.log('test') \ No newline at end of file diff --git a/javascript/ql/test/library-tests/Barriers/SimpleBarrierGuard.ql b/javascript/ql/test/library-tests/Barriers/SimpleBarrierGuard.ql index 60d72ecf616..595d7797d36 100644 --- a/javascript/ql/test/library-tests/Barriers/SimpleBarrierGuard.ql +++ b/javascript/ql/test/library-tests/Barriers/SimpleBarrierGuard.ql @@ -20,11 +20,11 @@ class Configuration extends DataFlow::Configuration { } class SimpleBarrierGuardNode extends DataFlow::BarrierGuardNode, DataFlow::InvokeNode { - SimpleBarrierGuardNode() { getCalleeName() = "BARRIER" } + SimpleBarrierGuardNode() { this.getCalleeName() = "BARRIER" } override predicate blocks(boolean outcome, Expr e) { outcome = true and - e = getArgument(0).asExpr() + e = this.getArgument(0).asExpr() } } diff --git a/javascript/ql/test/library-tests/DOM/Customizations.expected b/javascript/ql/test/library-tests/DOM/Customizations.expected index 58602b221c7..3fc5570c743 100644 --- a/javascript/ql/test/library-tests/DOM/Customizations.expected +++ b/javascript/ql/test/library-tests/DOM/Customizations.expected @@ -3,6 +3,7 @@ test_documentRef | event-handler-receiver.js:1:1:1:8 | document | | event-handler-receiver.js:5:1:5:8 | document | | nameditems.js:1:1:1:8 | document | +| querySelectorAll.js:2:5:2:12 | document | test_locationRef | customization.js:3:3:3:14 | doc.location | test_domValueRef @@ -20,5 +21,8 @@ test_domValueRef | nameditems.js:1:1:1:23 | documen ... entById | | nameditems.js:1:1:1:30 | documen ... ('foo') | | nameditems.js:1:1:2:19 | documen ... em('x') | +| querySelectorAll.js:2:5:2:29 | documen ... ctorAll | +| querySelectorAll.js:2:5:2:36 | documen ... ('foo') | +| querySelectorAll.js:2:46:2:48 | elm | | tst.js:49:3:49:8 | window | | tst.js:50:3:50:8 | window | diff --git a/javascript/ql/test/library-tests/DOM/Customizations.ql b/javascript/ql/test/library-tests/DOM/Customizations.ql index f4d2b75e392..20017a48f26 100644 --- a/javascript/ql/test/library-tests/DOM/Customizations.ql +++ b/javascript/ql/test/library-tests/DOM/Customizations.ql @@ -1,7 +1,7 @@ import javascript class CustomDocument extends DOM::DocumentSource::Range, DataFlow::CallNode { - CustomDocument() { getCalleeName() = "customGetDocument" } + CustomDocument() { this.getCalleeName() = "customGetDocument" } } query DataFlow::Node test_documentRef() { result = DOM::documentRef() } diff --git a/javascript/ql/test/library-tests/DOM/querySelectorAll.js b/javascript/ql/test/library-tests/DOM/querySelectorAll.js new file mode 100644 index 00000000000..22292ddfefd --- /dev/null +++ b/javascript/ql/test/library-tests/DOM/querySelectorAll.js @@ -0,0 +1,5 @@ +(function() { + document.querySelectorAll('foo').forEach(elm => { + elm.innerHTML = 'hey'; + }); +}); diff --git a/javascript/ql/test/library-tests/Extend/ExtendCalls.ql b/javascript/ql/test/library-tests/Extend/ExtendCalls.ql index f4865d3564c..9e69deea3a8 100644 --- a/javascript/ql/test/library-tests/Extend/ExtendCalls.ql +++ b/javascript/ql/test/library-tests/Extend/ExtendCalls.ql @@ -2,22 +2,22 @@ import javascript class Assertion extends CallExpr { Assertion() { - getCalleeName() = "checkDeep" or - getCalleeName() = "checkShallow" + this.getCalleeName() = "checkDeep" or + this.getCalleeName() = "checkShallow" } - predicate shouldBeDeep() { getCalleeName() = "checkDeep" } + predicate shouldBeDeep() { this.getCalleeName() = "checkDeep" } - ExtendCall getExtendCall() { result = getArgument(0).flow() } + ExtendCall getExtendCall() { result = this.getArgument(0).flow() } string getMessage() { - if not exists(getExtendCall()) + if not exists(this.getExtendCall()) then result = "Not an extend call" else - if shouldBeDeep() and not getExtendCall().isDeep() + if this.shouldBeDeep() and not this.getExtendCall().isDeep() then result = "Not deep" else - if not shouldBeDeep() and getExtendCall().isDeep() + if not this.shouldBeDeep() and this.getExtendCall().isDeep() then result = "Not shallow" else result = "OK" } diff --git a/javascript/ql/test/library-tests/HtmlSanitizers/HtmlSanitizerCalls.ql b/javascript/ql/test/library-tests/HtmlSanitizers/HtmlSanitizerCalls.ql index f4e0d43ed7c..02900b4d7b6 100644 --- a/javascript/ql/test/library-tests/HtmlSanitizers/HtmlSanitizerCalls.ql +++ b/javascript/ql/test/library-tests/HtmlSanitizers/HtmlSanitizerCalls.ql @@ -2,18 +2,18 @@ import javascript class Assertion extends DataFlow::CallNode { Assertion() { - getCalleeName() = "checkEscaped" or - getCalleeName() = "checkStripped" or - getCalleeName() = "checkNotEscaped" + this.getCalleeName() = "checkEscaped" or + this.getCalleeName() = "checkStripped" or + this.getCalleeName() = "checkNotEscaped" } - predicate shouldBeSanitizer() { getCalleeName() != "checkNotEscaped" } + predicate shouldBeSanitizer() { this.getCalleeName() != "checkNotEscaped" } string getMessage() { - if shouldBeSanitizer() and not getArgument(0) instanceof HtmlSanitizerCall + if this.shouldBeSanitizer() and not this.getArgument(0) instanceof HtmlSanitizerCall then result = "Should be marked as sanitizer" else - if not shouldBeSanitizer() and getArgument(0) instanceof HtmlSanitizerCall + if not this.shouldBeSanitizer() and this.getArgument(0) instanceof HtmlSanitizerCall then result = "Should not be marked as sanitizer" else result = "OK" } diff --git a/javascript/ql/test/library-tests/JSON/JSONError.expected b/javascript/ql/test/library-tests/JSON/JSONError.expected index e63d3862491..e69de29bb2d 100644 --- a/javascript/ql/test/library-tests/JSON/JSONError.expected +++ b/javascript/ql/test/library-tests/JSON/JSONError.expected @@ -1 +0,0 @@ -| invalid.json:3:1:3:1 | Error: Comments are not legal in JSON. | diff --git a/javascript/ql/test/library-tests/JsonParsers/JsonParserCalls.ql b/javascript/ql/test/library-tests/JsonParsers/JsonParserCalls.ql index 0d669c3709c..0d3afa7a94e 100644 --- a/javascript/ql/test/library-tests/JsonParsers/JsonParserCalls.ql +++ b/javascript/ql/test/library-tests/JsonParsers/JsonParserCalls.ql @@ -1,10 +1,10 @@ import javascript class Assertion extends DataFlow::CallNode { - Assertion() { getCalleeName() = "checkJSON" } + Assertion() { this.getCalleeName() = "checkJSON" } string getMessage() { - if not any(JsonParserCall call).getOutput().flowsTo(getArgument(0)) + if not any(JsonParserCall call).getOutput().flowsTo(this.getArgument(0)) then result = "Should be JSON parser" else result = "OK" } diff --git a/javascript/ql/test/library-tests/LabelledBarrierGuards/LabelledBarrierGuards.ql b/javascript/ql/test/library-tests/LabelledBarrierGuards/LabelledBarrierGuards.ql index 9fd77358233..002fafb8c2b 100644 --- a/javascript/ql/test/library-tests/LabelledBarrierGuards/LabelledBarrierGuards.ql +++ b/javascript/ql/test/library-tests/LabelledBarrierGuards/LabelledBarrierGuards.ql @@ -31,10 +31,10 @@ class Config extends TaintTracking::Configuration { * sanitize the value, but later sanitizers only need to handle the relevant case. */ class IsTypeAGuard extends TaintTracking::LabeledSanitizerGuardNode, DataFlow::CallNode { - IsTypeAGuard() { getCalleeName() = "isTypeA" } + IsTypeAGuard() { this.getCalleeName() = "isTypeA" } override predicate sanitizes(boolean outcome, Expr e, DataFlow::FlowLabel lbl) { - e = getArgument(0).asExpr() and + e = this.getArgument(0).asExpr() and ( outcome = true and lbl = "B" or @@ -44,15 +44,15 @@ class IsTypeAGuard extends TaintTracking::LabeledSanitizerGuardNode, DataFlow::C } class IsSanitizedGuard extends TaintTracking::LabeledSanitizerGuardNode, DataFlow::CallNode { - IsSanitizedGuard() { getCalleeName() = "sanitizeA" or getCalleeName() = "sanitizeB" } + IsSanitizedGuard() { this.getCalleeName() = "sanitizeA" or this.getCalleeName() = "sanitizeB" } override predicate sanitizes(boolean outcome, Expr e, DataFlow::FlowLabel lbl) { - e = getArgument(0).asExpr() and + e = this.getArgument(0).asExpr() and outcome = true and ( - getCalleeName() = "sanitizeA" and lbl = "A" + this.getCalleeName() = "sanitizeA" and lbl = "A" or - getCalleeName() = "sanitizeB" and lbl = "B" + this.getCalleeName() = "sanitizeB" and lbl = "B" ) } } diff --git a/javascript/ql/test/library-tests/ModuleImportNodes/CustomImport.ql b/javascript/ql/test/library-tests/ModuleImportNodes/CustomImport.ql index e2b0f0d76e6..abc8c4e1755 100644 --- a/javascript/ql/test/library-tests/ModuleImportNodes/CustomImport.ql +++ b/javascript/ql/test/library-tests/ModuleImportNodes/CustomImport.ql @@ -1,9 +1,9 @@ import javascript class CustomImport extends DataFlow::ModuleImportNode::Range, DataFlow::CallNode { - CustomImport() { getCalleeName() = "customImport" } + CustomImport() { this.getCalleeName() = "customImport" } - override string getPath() { result = getArgument(0).getStringValue() } + override string getPath() { result = this.getArgument(0).getStringValue() } } from string path, CustomImport imprt diff --git a/javascript/ql/test/library-tests/TaintTracking/BasicTaintTracking.ql b/javascript/ql/test/library-tests/TaintTracking/BasicTaintTracking.ql index a96fbba18e4..cfbd3a530db 100644 --- a/javascript/ql/test/library-tests/TaintTracking/BasicTaintTracking.ql +++ b/javascript/ql/test/library-tests/TaintTracking/BasicTaintTracking.ql @@ -17,8 +17,8 @@ class Sink extends DataFlow::Node { */ class UntaintableNode extends DataFlow::Node { UntaintableNode() { - not analyze().getAType() = TTObject() and - not analyze().getAType() = TTString() + not this.analyze().getAType() = TTObject() and + not this.analyze().getAType() = TTString() } } @@ -46,7 +46,7 @@ class BasicSanitizerGuard extends TaintTracking::SanitizerGuardNode, DataFlow::C BasicSanitizerGuard() { this = getACall("isSafe") } override predicate sanitizes(boolean outcome, Expr e) { - outcome = true and e = getArgument(0).asExpr() + outcome = true and e = this.getArgument(0).asExpr() } } diff --git a/javascript/ql/test/library-tests/TaintTracking/DataFlowTracking.ql b/javascript/ql/test/library-tests/TaintTracking/DataFlowTracking.ql index 1332af500ee..6799b0ffd78 100644 --- a/javascript/ql/test/library-tests/TaintTracking/DataFlowTracking.ql +++ b/javascript/ql/test/library-tests/TaintTracking/DataFlowTracking.ql @@ -18,7 +18,7 @@ class BasicBarrierGuard extends DataFlow::BarrierGuardNode, DataFlow::CallNode { BasicBarrierGuard() { this = getACall("isSafe") } override predicate blocks(boolean outcome, Expr e) { - outcome = true and e = getArgument(0).asExpr() + outcome = true and e = this.getArgument(0).asExpr() } } diff --git a/javascript/ql/test/library-tests/TypeScript/LocalTypeResolution/tests.ql b/javascript/ql/test/library-tests/TypeScript/LocalTypeResolution/tests.ql index 43ad92c405f..229aa107279 100644 --- a/javascript/ql/test/library-tests/TypeScript/LocalTypeResolution/tests.ql +++ b/javascript/ql/test/library-tests/TypeScript/LocalTypeResolution/tests.ql @@ -16,8 +16,8 @@ class TypeResolutionAssertion extends TupleTypeExpr, Violation { TypeResolutionAssertion() { exists(InterfaceDeclaration interface, LocalTypeAccess typeAccess | - typeAccess = getElementType(0) and - expected = getElementType(1).(StringLiteralTypeExpr).getValue() and + typeAccess = this.getElementType(0) and + expected = this.getElementType(1).(StringLiteralTypeExpr).getValue() and typeAccess.getLocalTypeName() = interface.getIdentifier().(TypeDecl).getLocalTypeName() and actual = interface.getField("where").getTypeAnnotation().(StringLiteralTypeExpr).getValue() and actual != expected diff --git a/javascript/ql/test/library-tests/TypeScript/RegressionTests/GenericTypeAlias/test.expected b/javascript/ql/test/library-tests/TypeScript/RegressionTests/GenericTypeAlias/test.expected new file mode 100644 index 00000000000..0be0c0ae251 --- /dev/null +++ b/javascript/ql/test/library-tests/TypeScript/RegressionTests/GenericTypeAlias/test.expected @@ -0,0 +1,15 @@ +typeAliases +| tst.ts:1:8:1:41 | type Fo ... R \| A>; | +| tst.ts:3:8:3:42 | type Ba ... R, A]>; | +| tst.ts:5:8:5:47 | type Ba ... => A>; | +typeAliasType +| tst.ts:1:8:1:41 | type Fo ... R \| A>; | Foo | +| tst.ts:3:8:3:42 | type Ba ... R, A]>; | Bar | +| tst.ts:5:8:5:47 | type Ba ... => A>; | Baz | +getAliasedType +| Bar | () => Bar<[R, A]> | +| Bar<[R, A]> | () => Bar<[[R, A], A]> | +| Baz<(x: R) => A> | () => Baz<(x: (x: R) => A) => A> | +| Baz | () => Baz<(x: R) => A> | +| Foo | () => Foo | +| Foo | () => Foo | diff --git a/javascript/ql/test/library-tests/TypeScript/RegressionTests/GenericTypeAlias/test.ql b/javascript/ql/test/library-tests/TypeScript/RegressionTests/GenericTypeAlias/test.ql new file mode 100644 index 00000000000..5fa86781b95 --- /dev/null +++ b/javascript/ql/test/library-tests/TypeScript/RegressionTests/GenericTypeAlias/test.ql @@ -0,0 +1,8 @@ +import javascript + +// The extractor would hang on this test case, it doesn't matter too much what the output of the test is. +query TypeAliasDeclaration typeAliases() { any() } + +query Type typeAliasType(TypeAliasDeclaration decl) { result = decl.getTypeName().getType() } + +query Type getAliasedType(TypeAliasReference ref) { result = ref.getAliasedType() } diff --git a/javascript/ql/test/library-tests/TypeScript/RegressionTests/GenericTypeAlias/tsconfig.json b/javascript/ql/test/library-tests/TypeScript/RegressionTests/GenericTypeAlias/tsconfig.json new file mode 100644 index 00000000000..82194fc7ab0 --- /dev/null +++ b/javascript/ql/test/library-tests/TypeScript/RegressionTests/GenericTypeAlias/tsconfig.json @@ -0,0 +1,3 @@ +{ + "include": ["."] +} diff --git a/javascript/ql/test/library-tests/TypeScript/RegressionTests/GenericTypeAlias/tst.ts b/javascript/ql/test/library-tests/TypeScript/RegressionTests/GenericTypeAlias/tst.ts new file mode 100644 index 00000000000..92f63a28b96 --- /dev/null +++ b/javascript/ql/test/library-tests/TypeScript/RegressionTests/GenericTypeAlias/tst.ts @@ -0,0 +1,5 @@ +export type Foo = () => Foo; + +export type Bar = () => Bar<[R, A]>; + +export type Baz = () => Baz<(x: R) => A>; diff --git a/javascript/ql/test/library-tests/TypeTracking/ClassStyle.ql b/javascript/ql/test/library-tests/TypeTracking/ClassStyle.ql index 02059b13039..c8258d32104 100644 --- a/javascript/ql/test/library-tests/TypeTracking/ClassStyle.ql +++ b/javascript/ql/test/library-tests/TypeTracking/ClassStyle.ql @@ -14,12 +14,12 @@ class ApiObject extends DataFlow::NewNode { result = this or t.start() and - result = ref(DataFlow::TypeTracker::end()).getAMethodCall(chainableMethod()) + result = this.ref(DataFlow::TypeTracker::end()).getAMethodCall(chainableMethod()) or - exists(DataFlow::TypeTracker t2 | result = ref(t2).track(t2, t)) + exists(DataFlow::TypeTracker t2 | result = this.ref(t2).track(t2, t)) } - DataFlow::SourceNode ref() { result = ref(DataFlow::TypeTracker::end()) } + DataFlow::SourceNode ref() { result = this.ref(DataFlow::TypeTracker::end()) } } class Connection extends DataFlow::SourceNode { @@ -29,20 +29,20 @@ class Connection extends DataFlow::SourceNode { t.start() and result = this or - exists(DataFlow::TypeTracker t2 | result = ref(t2).track(t2, t)) + exists(DataFlow::TypeTracker t2 | result = this.ref(t2).track(t2, t)) } - DataFlow::SourceNode ref() { result = ref(DataFlow::TypeTracker::end()) } + DataFlow::SourceNode ref() { result = this.ref(DataFlow::TypeTracker::end()) } DataFlow::SourceNode getACallbackNode(DataFlow::TypeBackTracker t) { t.start() and - result = ref().getAMethodCall("getData").getArgument(0).getALocalSource() + result = this.ref().getAMethodCall("getData").getArgument(0).getALocalSource() or - exists(DataFlow::TypeBackTracker t2 | result = getACallbackNode(t2).backtrack(t2, t)) + exists(DataFlow::TypeBackTracker t2 | result = this.getACallbackNode(t2).backtrack(t2, t)) } DataFlow::FunctionNode getACallback() { - result = getACallbackNode(DataFlow::TypeBackTracker::end()).getAFunctionValue() + result = this.getACallbackNode(DataFlow::TypeBackTracker::end()).getAFunctionValue() } } @@ -53,10 +53,10 @@ class DataValue extends DataFlow::SourceNode { t.start() and result = this or - exists(DataFlow::TypeTracker t2 | result = ref(t2).track(t2, t)) + exists(DataFlow::TypeTracker t2 | result = this.ref(t2).track(t2, t)) } - DataFlow::SourceNode ref() { result = ref(DataFlow::TypeTracker::end()) } + DataFlow::SourceNode ref() { result = this.ref(DataFlow::TypeTracker::end()) } } query DataFlow::SourceNode test_ApiObject() { result = any(ApiObject obj).ref() } diff --git a/javascript/ql/test/library-tests/frameworks/Angular2/source.component.ts b/javascript/ql/test/library-tests/frameworks/Angular2/source.component.ts index 63b981367b3..12a5efb39ec 100644 --- a/javascript/ql/test/library-tests/frameworks/Angular2/source.component.ts +++ b/javascript/ql/test/library-tests/frameworks/Angular2/source.component.ts @@ -1,4 +1,4 @@ -import { Component } from "@angular/core"; +import { Component,ElementRef } from "@angular/core"; import { DomSanitizer } from '@angular/platform-browser'; @Component({ @@ -9,6 +9,7 @@ export class Source { taint: string; taintedArray: string[]; safeArray: string[]; + elementRef: ElementRef; constructor(private sanitizer: DomSanitizer) { this.taint = source(); @@ -18,5 +19,6 @@ export class Source { methodOnComponent(x) { this.sanitizer.bypassSecurityTrustHtml(x); + this.elementRef.nativeElement.innerHTML = x; } } diff --git a/javascript/ql/test/library-tests/frameworks/Angular2/test.expected b/javascript/ql/test/library-tests/frameworks/Angular2/test.expected index de4f3bb3796..f09f0aed3b4 100644 --- a/javascript/ql/test/library-tests/frameworks/Angular2/test.expected +++ b/javascript/ql/test/library-tests/frameworks/Angular2/test.expected @@ -24,13 +24,14 @@ pipeClassRef taintFlow | inline.component.ts:15:22:15:29 | source() | sink.component.ts:28:48:28:57 | this.sink7 | | inline.component.ts:15:22:15:29 | source() | sink.component.ts:30:48:30:57 | this.sink9 | -| source.component.ts:14:22:14:29 | source() | TestPipe.ts:6:31:6:35 | value | -| source.component.ts:14:22:14:29 | source() | sink.component.ts:22:48:22:57 | this.sink1 | -| source.component.ts:14:22:14:29 | source() | sink.component.ts:25:48:25:57 | this.sink4 | -| source.component.ts:14:22:14:29 | source() | sink.component.ts:26:48:26:57 | this.sink5 | -| source.component.ts:14:22:14:29 | source() | sink.component.ts:27:48:27:57 | this.sink6 | -| source.component.ts:14:22:14:29 | source() | sink.component.ts:29:48:29:57 | this.sink8 | -| source.component.ts:14:22:14:29 | source() | source.component.ts:20:48:20:48 | x | -| source.component.ts:15:33:15:40 | source() | sink.component.ts:22:48:22:57 | this.sink1 | +| source.component.ts:15:22:15:29 | source() | TestPipe.ts:6:31:6:35 | value | +| source.component.ts:15:22:15:29 | source() | sink.component.ts:22:48:22:57 | this.sink1 | +| source.component.ts:15:22:15:29 | source() | sink.component.ts:25:48:25:57 | this.sink4 | +| source.component.ts:15:22:15:29 | source() | sink.component.ts:26:48:26:57 | this.sink5 | +| source.component.ts:15:22:15:29 | source() | sink.component.ts:27:48:27:57 | this.sink6 | +| source.component.ts:15:22:15:29 | source() | sink.component.ts:29:48:29:57 | this.sink8 | +| source.component.ts:15:22:15:29 | source() | source.component.ts:21:48:21:48 | x | +| source.component.ts:15:22:15:29 | source() | source.component.ts:22:51:22:51 | x | +| source.component.ts:16:33:16:40 | source() | sink.component.ts:22:48:22:57 | this.sink1 | testAttrSourceLocation | inline.component.ts:8:43:8:60 | [testAttr]=taint | inline.component.ts:8:55:8:59 | | diff --git a/javascript/ql/test/library-tests/frameworks/Express/src/express3.js b/javascript/ql/test/library-tests/frameworks/Express/src/express3.js index 0fb39963c6e..69a0eeccd53 100644 --- a/javascript/ql/test/library-tests/frameworks/Express/src/express3.js +++ b/javascript/ql/test/library-tests/frameworks/Express/src/express3.js @@ -1,7 +1,7 @@ var express = require('express'); var app = express(); -app.get('/some/path', function(req, res) { +app.get('/some/path', function(req, res) { res.header(req.param("header"), req.param("val")); res.send("val"); }); @@ -10,3 +10,12 @@ function getHandler() { return function (req, res){} } app.use(getHandler()); + +function getHandler2() { + return function (req, res){} +} +app.use([getHandler2()]); + +function handler3(req, res) {} +let array = [handler3]; +app.use(array); diff --git a/javascript/ql/test/library-tests/frameworks/Express/tests.expected b/javascript/ql/test/library-tests/frameworks/Express/tests.expected index 6b1291c52ac..4d784329138 100644 --- a/javascript/ql/test/library-tests/frameworks/Express/tests.expected +++ b/javascript/ql/test/library-tests/frameworks/Express/tests.expected @@ -105,6 +105,8 @@ test_RouteSetup_getLastRouteHandlerExpr | src/express2.js:6:1:6:15 | app.use(router) | src/express2.js:6:9:6:14 | router | | src/express3.js:4:1:7:2 | app.get ... l");\\n}) | src/express3.js:4:23:7:1 | functio ... al");\\n} | | src/express3.js:12:1:12:21 | app.use ... dler()) | src/express3.js:12:9:12:20 | getHandler() | +| src/express3.js:17:1:17:24 | app.use ... er2()]) | src/express3.js:17:9:17:23 | [getHandler2()] | +| src/express3.js:21:1:21:14 | app.use(array) | src/express3.js:21:9:21:13 | array | | src/express4.js:4:1:9:2 | app.get ... c1);\\n}) | src/express4.js:4:23:9:1 | functio ... ic1);\\n} | | src/express.js:4:1:9:2 | app.get ... es);\\n}) | src/express.js:4:23:9:1 | functio ... res);\\n} | | src/express.js:16:3:18:4 | router. ... );\\n }) | src/express.js:16:19:18:3 | functio ... ");\\n } | @@ -745,7 +747,28 @@ test_RouterDefinition_getMiddlewareStackAt | src/express2.js:5:11:5:13 | e() | src/express2.js:6:1:6:15 | app.use(router) | src/express2.js:6:9:6:14 | router | | src/express2.js:5:11:5:13 | e() | src/express2.js:7:1:7:0 | exit node of | src/express2.js:6:9:6:14 | router | | src/express3.js:2:11:2:19 | express() | src/express3.js:12:1:12:21 | app.use ... dler()) | src/express3.js:12:9:12:20 | getHandler() | -| src/express3.js:2:11:2:19 | express() | src/express3.js:13:1:13:0 | exit node of | src/express3.js:12:9:12:20 | getHandler() | +| src/express3.js:2:11:2:19 | express() | src/express3.js:14:1:16:1 | functio ... es){}\\n} | src/express3.js:12:9:12:20 | getHandler() | +| src/express3.js:2:11:2:19 | express() | src/express3.js:17:1:17:3 | app | src/express3.js:12:9:12:20 | getHandler() | +| src/express3.js:2:11:2:19 | express() | src/express3.js:17:1:17:7 | app.use | src/express3.js:12:9:12:20 | getHandler() | +| src/express3.js:2:11:2:19 | express() | src/express3.js:17:1:17:24 | app.use ... er2()]) | src/express3.js:17:9:17:23 | [getHandler2()] | +| src/express3.js:2:11:2:19 | express() | src/express3.js:17:1:17:25 | app.use ... r2()]); | src/express3.js:12:9:12:20 | getHandler() | +| src/express3.js:2:11:2:19 | express() | src/express3.js:17:5:17:7 | use | src/express3.js:12:9:12:20 | getHandler() | +| src/express3.js:2:11:2:19 | express() | src/express3.js:17:9:17:23 | [getHandler2()] | src/express3.js:12:9:12:20 | getHandler() | +| src/express3.js:2:11:2:19 | express() | src/express3.js:17:10:17:20 | getHandler2 | src/express3.js:12:9:12:20 | getHandler() | +| src/express3.js:2:11:2:19 | express() | src/express3.js:17:10:17:22 | getHandler2() | src/express3.js:12:9:12:20 | getHandler() | +| src/express3.js:2:11:2:19 | express() | src/express3.js:19:1:19:30 | functio ... res) {} | src/express3.js:17:9:17:23 | [getHandler2()] | +| src/express3.js:2:11:2:19 | express() | src/express3.js:20:1:20:23 | let arr ... dler3]; | src/express3.js:17:9:17:23 | [getHandler2()] | +| src/express3.js:2:11:2:19 | express() | src/express3.js:20:5:20:9 | array | src/express3.js:17:9:17:23 | [getHandler2()] | +| src/express3.js:2:11:2:19 | express() | src/express3.js:20:5:20:22 | array = [handler3] | src/express3.js:17:9:17:23 | [getHandler2()] | +| src/express3.js:2:11:2:19 | express() | src/express3.js:20:13:20:22 | [handler3] | src/express3.js:17:9:17:23 | [getHandler2()] | +| src/express3.js:2:11:2:19 | express() | src/express3.js:20:14:20:21 | handler3 | src/express3.js:17:9:17:23 | [getHandler2()] | +| src/express3.js:2:11:2:19 | express() | src/express3.js:21:1:21:3 | app | src/express3.js:17:9:17:23 | [getHandler2()] | +| src/express3.js:2:11:2:19 | express() | src/express3.js:21:1:21:7 | app.use | src/express3.js:17:9:17:23 | [getHandler2()] | +| src/express3.js:2:11:2:19 | express() | src/express3.js:21:1:21:14 | app.use(array) | src/express3.js:21:9:21:13 | array | +| src/express3.js:2:11:2:19 | express() | src/express3.js:21:1:21:15 | app.use(array); | src/express3.js:17:9:17:23 | [getHandler2()] | +| src/express3.js:2:11:2:19 | express() | src/express3.js:21:5:21:7 | use | src/express3.js:17:9:17:23 | [getHandler2()] | +| src/express3.js:2:11:2:19 | express() | src/express3.js:21:9:21:13 | array | src/express3.js:17:9:17:23 | [getHandler2()] | +| src/express3.js:2:11:2:19 | express() | src/express3.js:22:1:22:0 | exit node of | src/express3.js:21:9:21:13 | array | | src/express.js:2:11:2:19 | express() | src/express.js:39:1:39:21 | app.use ... dler()) | src/express.js:39:9:39:20 | getHandler() | | src/express.js:2:11:2:19 | express() | src/express.js:41:1:43:1 | functio ... f();\\n} | src/express.js:39:9:39:20 | getHandler() | | src/express.js:2:11:2:19 | express() | src/express.js:44:1:44:3 | app | src/express.js:39:9:39:20 | getHandler() | @@ -882,6 +905,8 @@ test_isRequest | src/express3.js:5:14:5:16 | req | | src/express3.js:5:35:5:37 | req | | src/express3.js:10:22:10:24 | req | +| src/express3.js:15:20:15:22 | req | +| src/express3.js:19:19:19:21 | req | | src/express4.js:4:32:4:34 | req | | src/express4.js:4:32:4:34 | req | | src/express4.js:5:27:5:29 | req | @@ -965,6 +990,9 @@ test_isRequest | src/route-collection.js:3:7:3:9 | req | | src/route-collection.js:3:32:3:34 | req | | src/route.js:5:21:5:23 | req | +| typed_src/tst.ts:5:15:5:15 | x | +| typed_src/tst.ts:5:15:5:15 | x | +| typed_src/tst.ts:6:3:6:3 | x | test_RouteSetup_getRouter | src/advanced-routehandler-registration.js:10:3:10:24 | app.get ... es0[p]) | src/advanced-routehandler-registration.js:2:11:2:19 | express() | | src/advanced-routehandler-registration.js:19:3:19:18 | app.use(handler) | src/advanced-routehandler-registration.js:2:11:2:19 | express() | @@ -1005,6 +1033,8 @@ test_RouteSetup_getRouter | src/express2.js:6:1:6:15 | app.use(router) | src/express2.js:5:11:5:13 | e() | | src/express3.js:4:1:7:2 | app.get ... l");\\n}) | src/express3.js:2:11:2:19 | express() | | src/express3.js:12:1:12:21 | app.use ... dler()) | src/express3.js:2:11:2:19 | express() | +| src/express3.js:17:1:17:24 | app.use ... er2()]) | src/express3.js:2:11:2:19 | express() | +| src/express3.js:21:1:21:14 | app.use(array) | src/express3.js:2:11:2:19 | express() | | src/express4.js:4:1:9:2 | app.get ... c1);\\n}) | src/express4.js:2:11:2:19 | express() | | src/express.js:4:1:9:2 | app.get ... es);\\n}) | src/express.js:2:11:2:19 | express() | | src/express.js:16:3:18:4 | router. ... );\\n }) | src/express.js:2:11:2:19 | express() | @@ -1246,6 +1276,8 @@ test_ResponseExpr | src/express3.js:6:3:6:5 | res | src/express3.js:4:23:7:1 | functio ... al");\\n} | | src/express3.js:6:3:6:17 | res.send("val") | src/express3.js:4:23:7:1 | functio ... al");\\n} | | src/express3.js:10:27:10:29 | res | src/express3.js:10:12:10:32 | functio ... res){} | +| src/express3.js:15:25:15:27 | res | src/express3.js:15:10:15:30 | functio ... res){} | +| src/express3.js:19:24:19:26 | res | src/express3.js:19:1:19:30 | functio ... res) {} | | src/express4.js:4:37:4:39 | res | src/express4.js:4:23:9:1 | functio ... ic1);\\n} | | src/express4.js:4:37:4:39 | res | src/express4.js:4:23:9:1 | functio ... ic1);\\n} | | src/express4.js:8:3:8:5 | res | src/express4.js:4:23:9:1 | functio ... ic1);\\n} | @@ -1464,6 +1496,8 @@ test_RouteHandlerExpr_getNextMiddleware | src/csurf-example.js:18:9:18:30 | csrf({ ... true }) | src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} | | src/csurf-example.js:18:9:18:30 | csrf({ ... true }) | src/csurf-example.js:39:26:39:47 | functio ... res) {} | | src/csurf-example.js:18:9:18:30 | csrf({ ... true }) | src/csurf-example.js:40:27:40:48 | functio ... res) {} | +| src/express3.js:12:9:12:20 | getHandler() | src/express3.js:17:9:17:23 | [getHandler2()] | +| src/express3.js:17:9:17:23 | [getHandler2()] | src/express3.js:21:9:21:13 | array | | src/express.js:39:9:39:20 | getHandler() | src/express.js:44:9:44:25 | getArrowHandler() | | src/express.js:44:9:44:25 | getArrowHandler() | src/express.js:16:19:18:3 | functio ... ");\\n } | | src/express.js:44:9:44:25 | getArrowHandler() | src/express.js:46:22:51:1 | functio ... ame];\\n} | @@ -1585,6 +1619,8 @@ test_RouteHandlerExpr | src/express2.js:6:9:6:14 | router | src/express2.js:6:1:6:15 | app.use(router) | false | | src/express3.js:4:23:7:1 | functio ... al");\\n} | src/express3.js:4:1:7:2 | app.get ... l");\\n}) | true | | src/express3.js:12:9:12:20 | getHandler() | src/express3.js:12:1:12:21 | app.use ... dler()) | false | +| src/express3.js:17:9:17:23 | [getHandler2()] | src/express3.js:17:1:17:24 | app.use ... er2()]) | false | +| src/express3.js:21:9:21:13 | array | src/express3.js:21:1:21:14 | app.use(array) | false | | src/express4.js:4:23:9:1 | functio ... ic1);\\n} | src/express4.js:4:1:9:2 | app.get ... c1);\\n}) | true | | src/express.js:4:23:9:1 | functio ... res);\\n} | src/express.js:4:1:9:2 | app.get ... es);\\n}) | true | | src/express.js:16:19:18:3 | functio ... ");\\n } | src/express.js:16:3:18:4 | router. ... );\\n }) | true | @@ -1633,6 +1669,8 @@ test_RouteSetup_handlesAllRequestMethods | src/csurf-example.js:18:1:18:31 | app.use ... rue })) | | src/express2.js:6:1:6:15 | app.use(router) | | src/express3.js:12:1:12:21 | app.use ... dler()) | +| src/express3.js:17:1:17:24 | app.use ... er2()]) | +| src/express3.js:21:1:21:14 | app.use(array) | | src/express.js:39:1:39:21 | app.use ... dler()) | | src/express.js:44:1:44:26 | app.use ... dler()) | | src/middleware-flow.js:13:5:13:25 | router. ... tallDb) | @@ -1807,6 +1845,8 @@ test_RouteHandler_getAResponseExpr | src/express3.js:4:23:7:1 | functio ... al");\\n} | src/express3.js:6:3:6:5 | res | | src/express3.js:4:23:7:1 | functio ... al");\\n} | src/express3.js:6:3:6:17 | res.send("val") | | src/express3.js:10:12:10:32 | functio ... res){} | src/express3.js:10:27:10:29 | res | +| src/express3.js:15:10:15:30 | functio ... res){} | src/express3.js:15:25:15:27 | res | +| src/express3.js:19:1:19:30 | functio ... res) {} | src/express3.js:19:24:19:26 | res | | src/express4.js:4:23:9:1 | functio ... ic1);\\n} | src/express4.js:4:37:4:39 | res | | src/express4.js:4:23:9:1 | functio ... ic1);\\n} | src/express4.js:4:37:4:39 | res | | src/express4.js:4:23:9:1 | functio ... ic1);\\n} | src/express4.js:8:3:8:5 | res | @@ -2016,6 +2056,8 @@ test_isResponse | src/express3.js:6:3:6:5 | res | | src/express3.js:6:3:6:17 | res.send("val") | | src/express3.js:10:27:10:29 | res | +| src/express3.js:15:25:15:27 | res | +| src/express3.js:19:24:19:26 | res | | src/express4.js:4:37:4:39 | res | | src/express4.js:4:37:4:39 | res | | src/express4.js:8:3:8:5 | res | @@ -2140,6 +2182,10 @@ test_isResponse | src/route-collection.js:2:12:2:14 | res | | src/route-collection.js:3:12:3:14 | res | | src/route.js:5:26:5:28 | res | +| typed_src/tst.ts:5:35:5:37 | res | +| typed_src/tst.ts:5:35:5:37 | res | +| typed_src/tst.ts:7:3:7:5 | res | +| typed_src/tst.ts:7:3:7:17 | res.status(404) | test_ResponseBody | src/csurf-example.js:22:35:22:49 | req.csrfToken() | src/csurf-example.js:20:18:23:1 | functio ... () })\\n} | | src/csurf-example.js:26:12:26:42 | 'csrf w ... t here' | src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} | @@ -2248,6 +2294,12 @@ test_RouteSetup_getARouteHandler | src/express3.js:12:1:12:21 | app.use ... dler()) | src/express3.js:9:1:11:1 | return of function getHandler | | src/express3.js:12:1:12:21 | app.use ... dler()) | src/express3.js:10:12:10:32 | functio ... res){} | | src/express3.js:12:1:12:21 | app.use ... dler()) | src/express3.js:12:9:12:20 | getHandler() | +| src/express3.js:17:1:17:24 | app.use ... er2()]) | src/express3.js:14:1:16:1 | return of function getHandler2 | +| src/express3.js:17:1:17:24 | app.use ... er2()]) | src/express3.js:15:10:15:30 | functio ... res){} | +| src/express3.js:17:1:17:24 | app.use ... er2()]) | src/express3.js:17:9:17:23 | [getHandler2()] | +| src/express3.js:17:1:17:24 | app.use ... er2()]) | src/express3.js:17:10:17:22 | getHandler2() | +| src/express3.js:21:1:21:14 | app.use(array) | src/express3.js:19:1:19:30 | functio ... res) {} | +| src/express3.js:21:1:21:14 | app.use(array) | src/express3.js:20:13:20:22 | [handler3] | | src/express4.js:4:1:9:2 | app.get ... c1);\\n}) | src/express4.js:4:23:9:1 | functio ... ic1);\\n} | | src/express.js:4:1:9:2 | app.get ... es);\\n}) | src/express.js:4:23:9:1 | functio ... res);\\n} | | src/express.js:16:3:18:4 | router. ... );\\n }) | src/express.js:16:19:18:3 | functio ... ");\\n } | @@ -2479,6 +2531,9 @@ test_RouteHandlerExpr_getAMatchingAncestor | src/csurf-example.js:40:27:40:48 | functio ... res) {} | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) | | src/csurf-example.js:40:27:40:48 | functio ... res) {} | src/csurf-example.js:17:9:17:22 | cookieParser() | | src/csurf-example.js:40:27:40:48 | functio ... res) {} | src/csurf-example.js:18:9:18:30 | csrf({ ... true }) | +| src/express3.js:17:9:17:23 | [getHandler2()] | src/express3.js:12:9:12:20 | getHandler() | +| src/express3.js:21:9:21:13 | array | src/express3.js:12:9:12:20 | getHandler() | +| src/express3.js:21:9:21:13 | array | src/express3.js:17:9:17:23 | [getHandler2()] | | src/express.js:16:19:18:3 | functio ... ");\\n } | src/express.js:39:9:39:20 | getHandler() | | src/express.js:16:19:18:3 | functio ... ");\\n } | src/express.js:44:9:44:25 | getArrowHandler() | | src/express.js:44:9:44:25 | getArrowHandler() | src/express.js:39:9:39:20 | getHandler() | @@ -2558,6 +2613,8 @@ test_RouteSetup_getRouteHandlerExpr | src/express2.js:6:1:6:15 | app.use(router) | 0 | src/express2.js:6:9:6:14 | router | | src/express3.js:4:1:7:2 | app.get ... l");\\n}) | 0 | src/express3.js:4:23:7:1 | functio ... al");\\n} | | src/express3.js:12:1:12:21 | app.use ... dler()) | 0 | src/express3.js:12:9:12:20 | getHandler() | +| src/express3.js:17:1:17:24 | app.use ... er2()]) | 0 | src/express3.js:17:9:17:23 | [getHandler2()] | +| src/express3.js:21:1:21:14 | app.use(array) | 0 | src/express3.js:21:9:21:13 | array | | src/express4.js:4:1:9:2 | app.get ... c1);\\n}) | 0 | src/express4.js:4:23:9:1 | functio ... ic1);\\n} | | src/express.js:4:1:9:2 | app.get ... es);\\n}) | 0 | src/express.js:4:23:9:1 | functio ... res);\\n} | | src/express.js:16:3:18:4 | router. ... );\\n }) | 0 | src/express.js:16:19:18:3 | functio ... ");\\n } | @@ -2622,7 +2679,7 @@ test_RouterDefinition_getMiddlewareStack | src/auth.js:1:13:1:32 | require('express')() | src/auth.js:4:9:4:52 | basicAu ... rd' }}) | | src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:18:9:18:30 | csrf({ ... true }) | | src/express2.js:5:11:5:13 | e() | src/express2.js:6:9:6:14 | router | -| src/express3.js:2:11:2:19 | express() | src/express3.js:12:9:12:20 | getHandler() | +| src/express3.js:2:11:2:19 | express() | src/express3.js:21:9:21:13 | array | | src/express.js:2:11:2:19 | express() | src/express.js:44:9:44:25 | getArrowHandler() | | src/subrouter.js:2:11:2:19 | express() | src/subrouter.js:5:14:5:28 | makeSubRouter() | test_RouteHandler @@ -2659,6 +2716,8 @@ test_RouteHandler | src/express2.js:4:32:4:76 | functio ... esult } | src/express2.js:4:41:4:47 | request | src/express2.js:4:50:4:55 | result | | src/express3.js:4:23:7:1 | functio ... al");\\n} | src/express3.js:4:32:4:34 | req | src/express3.js:4:37:4:39 | res | | src/express3.js:10:12:10:32 | functio ... res){} | src/express3.js:10:22:10:24 | req | src/express3.js:10:27:10:29 | res | +| src/express3.js:15:10:15:30 | functio ... res){} | src/express3.js:15:20:15:22 | req | src/express3.js:15:25:15:27 | res | +| src/express3.js:19:1:19:30 | functio ... res) {} | src/express3.js:19:19:19:21 | req | src/express3.js:19:24:19:26 | res | | src/express4.js:4:23:9:1 | functio ... ic1);\\n} | src/express4.js:4:32:4:34 | req | src/express4.js:4:37:4:39 | res | | src/express.js:4:23:9:1 | functio ... res);\\n} | src/express.js:4:32:4:34 | req | src/express.js:4:37:4:39 | res | | src/express.js:16:19:18:3 | functio ... ");\\n } | src/express.js:16:28:16:30 | req | src/express.js:16:33:16:35 | res | @@ -2730,6 +2789,8 @@ test_RouteSetup_getARouteHandlerExpr | src/express2.js:6:1:6:15 | app.use(router) | src/express2.js:6:9:6:14 | router | | src/express3.js:4:1:7:2 | app.get ... l");\\n}) | src/express3.js:4:23:7:1 | functio ... al");\\n} | | src/express3.js:12:1:12:21 | app.use ... dler()) | src/express3.js:12:9:12:20 | getHandler() | +| src/express3.js:17:1:17:24 | app.use ... er2()]) | src/express3.js:17:9:17:23 | [getHandler2()] | +| src/express3.js:21:1:21:14 | app.use(array) | src/express3.js:21:9:21:13 | array | | src/express4.js:4:1:9:2 | app.get ... c1);\\n}) | src/express4.js:4:23:9:1 | functio ... ic1);\\n} | | src/express.js:4:1:9:2 | app.get ... es);\\n}) | src/express.js:4:23:9:1 | functio ... res);\\n} | | src/express.js:16:3:18:4 | router. ... );\\n }) | src/express.js:16:19:18:3 | functio ... ");\\n } | @@ -2800,6 +2861,8 @@ test_RouteHandlerExpr_getPreviousMiddleware | src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} | src/csurf-example.js:18:9:18:30 | csrf({ ... true }) | | src/csurf-example.js:39:26:39:47 | functio ... res) {} | src/csurf-example.js:18:9:18:30 | csrf({ ... true }) | | src/csurf-example.js:40:27:40:48 | functio ... res) {} | src/csurf-example.js:18:9:18:30 | csrf({ ... true }) | +| src/express3.js:17:9:17:23 | [getHandler2()] | src/express3.js:12:9:12:20 | getHandler() | +| src/express3.js:21:9:21:13 | array | src/express3.js:17:9:17:23 | [getHandler2()] | | src/express.js:16:19:18:3 | functio ... ");\\n } | src/express.js:44:9:44:25 | getArrowHandler() | | src/express.js:44:9:44:25 | getArrowHandler() | src/express.js:39:9:39:20 | getHandler() | | src/express.js:46:22:51:1 | functio ... ame];\\n} | src/express.js:44:9:44:25 | getArrowHandler() | @@ -2913,6 +2976,8 @@ test_RequestExpr | src/express3.js:5:14:5:16 | req | src/express3.js:4:23:7:1 | functio ... al");\\n} | | src/express3.js:5:35:5:37 | req | src/express3.js:4:23:7:1 | functio ... al");\\n} | | src/express3.js:10:22:10:24 | req | src/express3.js:10:12:10:32 | functio ... res){} | +| src/express3.js:15:20:15:22 | req | src/express3.js:15:10:15:30 | functio ... res){} | +| src/express3.js:19:19:19:21 | req | src/express3.js:19:1:19:30 | functio ... res) {} | | src/express4.js:4:32:4:34 | req | src/express4.js:4:23:9:1 | functio ... ic1);\\n} | | src/express4.js:4:32:4:34 | req | src/express4.js:4:23:9:1 | functio ... ic1);\\n} | | src/express4.js:5:27:5:29 | req | src/express4.js:4:23:9:1 | functio ... ic1);\\n} | @@ -3113,6 +3178,8 @@ test_RouteHandler_getARequestExpr | src/express3.js:4:23:7:1 | functio ... al");\\n} | src/express3.js:5:14:5:16 | req | | src/express3.js:4:23:7:1 | functio ... al");\\n} | src/express3.js:5:35:5:37 | req | | src/express3.js:10:12:10:32 | functio ... res){} | src/express3.js:10:22:10:24 | req | +| src/express3.js:15:10:15:30 | functio ... res){} | src/express3.js:15:20:15:22 | req | +| src/express3.js:19:1:19:30 | functio ... res) {} | src/express3.js:19:19:19:21 | req | | src/express4.js:4:23:9:1 | functio ... ic1);\\n} | src/express4.js:4:32:4:34 | req | | src/express4.js:4:23:9:1 | functio ... ic1);\\n} | src/express4.js:4:32:4:34 | req | | src/express4.js:4:23:9:1 | functio ... ic1);\\n} | src/express4.js:5:27:5:29 | req | diff --git a/javascript/ql/test/library-tests/frameworks/Express/typed_src/shim.d.ts b/javascript/ql/test/library-tests/frameworks/Express/typed_src/shim.d.ts index 47c739fa7d2..449522121eb 100644 --- a/javascript/ql/test/library-tests/frameworks/Express/typed_src/shim.d.ts +++ b/javascript/ql/test/library-tests/frameworks/Express/typed_src/shim.d.ts @@ -2,10 +2,13 @@ declare namespace ServeStaticCore { interface Request { body: any; } + interface Response { + } } declare module 'express' { interface Request extends ServeStaticCore.Request {} + interface Response extends ServeStaticCore.Response {} } declare module 'express-serve-static-core' { diff --git a/javascript/ql/test/library-tests/frameworks/Express/typed_src/tst.ts b/javascript/ql/test/library-tests/frameworks/Express/typed_src/tst.ts index 65f05af298d..8f0b47bb91c 100644 --- a/javascript/ql/test/library-tests/frameworks/Express/typed_src/tst.ts +++ b/javascript/ql/test/library-tests/frameworks/Express/typed_src/tst.ts @@ -2,6 +2,7 @@ import * as express from 'express'; -function test(x: express.Request) { +function test(x: express.Request, res: express.Response) { x.body; + res.status(404); } diff --git a/javascript/ql/test/library-tests/frameworks/HTTP-heuristics/tests.expected b/javascript/ql/test/library-tests/frameworks/HTTP-heuristics/tests.expected index 9c81a8f5416..02991c5dcaf 100644 --- a/javascript/ql/test/library-tests/frameworks/HTTP-heuristics/tests.expected +++ b/javascript/ql/test/library-tests/frameworks/HTTP-heuristics/tests.expected @@ -28,8 +28,10 @@ routeHandler | src/returned-handler.js:5:12:5:32 | functio ... res) {} | | src/tst.js:4:23:4:43 | functio ... res) {} | | src/tst.js:74:5:76:5 | functio ... \\n\\n } | +| src/tst.js:79:5:81:5 | functio ... \\n\\n } | | src/tst.js:91:5:93:5 | functio ... \\n\\n } | | src/tst.js:116:16:118:9 | functio ... } | +| src/tst.js:124:16:126:9 | functio ... } | | src/tst.js:142:16:144:9 | functio ... } | routeHandlerCandidate | src/RouterExample.js:4:65:10:1 | (req, r ... ;\\n }\\n} | diff --git a/javascript/ql/test/library-tests/frameworks/Nest/test.expected b/javascript/ql/test/library-tests/frameworks/Nest/test.expected index c659295f552..0098a9006f0 100644 --- a/javascript/ql/test/library-tests/frameworks/Nest/test.expected +++ b/javascript/ql/test/library-tests/frameworks/Nest/test.expected @@ -31,6 +31,7 @@ requestSource | local/routes.ts:61:23:61:25 | req | responseSource | local/routes.ts:61:35:61:37 | res | +| local/routes.ts:62:5:62:25 | res.sen ... uery.x) | requestInputAccess | body | local/routes.ts:40:16:40:19 | body | | body | local/routes.ts:66:26:66:29 | file | diff --git a/javascript/ql/test/library-tests/frameworks/Testing/customised/Tests.ql b/javascript/ql/test/library-tests/frameworks/Testing/customised/Tests.ql index 1f4c9723856..892ed293bce 100644 --- a/javascript/ql/test/library-tests/frameworks/Testing/customised/Tests.ql +++ b/javascript/ql/test/library-tests/frameworks/Testing/customised/Tests.ql @@ -1,7 +1,7 @@ import semmle.javascript.frameworks.Testing class MyTest extends Test, CallExpr { - MyTest() { getCallee().(VarAccess).getName() = "mytest" } + MyTest() { this.getCallee().(VarAccess).getName() = "mytest" } } from Test t diff --git a/javascript/ql/test/qlpack.yml b/javascript/ql/test/qlpack.yml index e5cdedb3b0e..566916b499f 100644 --- a/javascript/ql/test/qlpack.yml +++ b/javascript/ql/test/qlpack.yml @@ -7,3 +7,4 @@ extractor: javascript tests: . dataExtensions: - library-tests/DataExtensions/*.model.yml +warnOnImplicitThis: true diff --git a/javascript/ql/test/query-tests/Security/CWE-078/CommandInjection/CommandInjection.expected b/javascript/ql/test/query-tests/Security/CWE-078/CommandInjection/CommandInjection.expected index 3d18fcf4b2e..fb8bc60e673 100644 --- a/javascript/ql/test/query-tests/Security/CWE-078/CommandInjection/CommandInjection.expected +++ b/javascript/ql/test/query-tests/Security/CWE-078/CommandInjection/CommandInjection.expected @@ -1,4 +1,16 @@ nodes +| actions.js:8:9:8:57 | title | +| actions.js:8:17:8:57 | github. ... t.title | +| actions.js:8:17:8:57 | github. ... t.title | +| actions.js:9:8:9:22 | `echo ${title}` | +| actions.js:9:8:9:22 | `echo ${title}` | +| actions.js:9:16:9:20 | title | +| actions.js:18:9:18:63 | head_ref | +| actions.js:18:20:18:63 | github. ... ead.ref | +| actions.js:18:20:18:63 | github. ... ead.ref | +| actions.js:19:14:19:31 | `echo ${head_ref}` | +| actions.js:19:14:19:31 | `echo ${head_ref}` | +| actions.js:19:22:19:29 | head_ref | | child_process-test.js:6:9:6:49 | cmd | | child_process-test.js:6:15:6:38 | url.par ... , true) | | child_process-test.js:6:15:6:44 | url.par ... ).query | @@ -179,6 +191,16 @@ nodes | third-party-command-injection.js:6:21:6:27 | command | | third-party-command-injection.js:6:21:6:27 | command | edges +| actions.js:8:9:8:57 | title | actions.js:9:16:9:20 | title | +| actions.js:8:17:8:57 | github. ... t.title | actions.js:8:9:8:57 | title | +| actions.js:8:17:8:57 | github. ... t.title | actions.js:8:9:8:57 | title | +| actions.js:9:16:9:20 | title | actions.js:9:8:9:22 | `echo ${title}` | +| actions.js:9:16:9:20 | title | actions.js:9:8:9:22 | `echo ${title}` | +| actions.js:18:9:18:63 | head_ref | actions.js:19:22:19:29 | head_ref | +| actions.js:18:20:18:63 | github. ... ead.ref | actions.js:18:9:18:63 | head_ref | +| actions.js:18:20:18:63 | github. ... ead.ref | actions.js:18:9:18:63 | head_ref | +| actions.js:19:22:19:29 | head_ref | actions.js:19:14:19:31 | `echo ${head_ref}` | +| actions.js:19:22:19:29 | head_ref | actions.js:19:14:19:31 | `echo ${head_ref}` | | child_process-test.js:6:9:6:49 | cmd | child_process-test.js:17:13:17:15 | cmd | | child_process-test.js:6:9:6:49 | cmd | child_process-test.js:17:13:17:15 | cmd | | child_process-test.js:6:9:6:49 | cmd | child_process-test.js:18:17:18:19 | cmd | @@ -344,6 +366,8 @@ edges | third-party-command-injection.js:5:20:5:26 | command | third-party-command-injection.js:6:21:6:27 | command | | third-party-command-injection.js:5:20:5:26 | command | third-party-command-injection.js:6:21:6:27 | command | #select +| actions.js:9:8:9:22 | `echo ${title}` | actions.js:8:17:8:57 | github. ... t.title | actions.js:9:8:9:22 | `echo ${title}` | This command line depends on a $@. | actions.js:8:17:8:57 | github. ... t.title | user-provided value | +| actions.js:19:14:19:31 | `echo ${head_ref}` | actions.js:18:20:18:63 | github. ... ead.ref | actions.js:19:14:19:31 | `echo ${head_ref}` | This command line depends on a $@. | actions.js:18:20:18:63 | github. ... ead.ref | user-provided value | | child_process-test.js:17:13:17:15 | cmd | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:17:13:17:15 | cmd | This command line depends on a $@. | child_process-test.js:6:25:6:31 | req.url | user-provided value | | child_process-test.js:18:17:18:19 | cmd | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:18:17:18:19 | cmd | This command line depends on a $@. | child_process-test.js:6:25:6:31 | req.url | user-provided value | | child_process-test.js:19:17:19:19 | cmd | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:19:17:19:19 | cmd | This command line depends on a $@. | child_process-test.js:6:25:6:31 | req.url | user-provided value | diff --git a/javascript/ql/test/query-tests/Security/CWE-078/CommandInjection/actions.js b/javascript/ql/test/query-tests/Security/CWE-078/CommandInjection/actions.js new file mode 100644 index 00000000000..1cfea0118bc --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-078/CommandInjection/actions.js @@ -0,0 +1,22 @@ +const github = require('@actions/github'); +const aexec = require('@actions/exec'); +const { exec } = require('child_process'); + +// function to echo title +function echo_title() { + // get the title from the event pull request + const title = github.context.payload.pull_request.title; + exec(`echo ${title}`, (err, stdout, stderr) => { // NOT OK + if (err) { + return; + } + }); +} + +// function which passes the issue title into an exec +function exec_head_ref() { + const head_ref = github.context.payload.pull_request.head.ref; + aexec.exec(`echo ${head_ref}`).then((res) => { // NOT OK + console.log(res); + }); +} diff --git a/javascript/ql/test/query-tests/Security/CWE-078/IndirectCommandInjection/IndirectCommandInjection.expected b/javascript/ql/test/query-tests/Security/CWE-078/IndirectCommandInjection/IndirectCommandInjection.expected index 4173f8d67ad..47d8d4adcb1 100644 --- a/javascript/ql/test/query-tests/Security/CWE-078/IndirectCommandInjection/IndirectCommandInjection.expected +++ b/javascript/ql/test/query-tests/Security/CWE-078/IndirectCommandInjection/IndirectCommandInjection.expected @@ -1,4 +1,17 @@ nodes +| actions.js:4:6:4:16 | process.env | +| actions.js:4:6:4:16 | process.env | +| actions.js:4:6:4:29 | process ... _DATA'] | +| actions.js:4:6:4:29 | process ... _DATA'] | +| actions.js:7:15:7:15 | e | +| actions.js:8:10:8:10 | e | +| actions.js:8:10:8:23 | e['TEST_DATA'] | +| actions.js:8:10:8:23 | e['TEST_DATA'] | +| actions.js:12:6:12:16 | process.env | +| actions.js:12:6:12:16 | process.env | +| actions.js:14:6:14:21 | getInput('data') | +| actions.js:14:6:14:21 | getInput('data') | +| actions.js:14:6:14:21 | getInput('data') | | command-line-parameter-command-injection.js:4:10:4:21 | process.argv | | command-line-parameter-command-injection.js:4:10:4:21 | process.argv | | command-line-parameter-command-injection.js:4:10:4:21 | process.argv | @@ -212,6 +225,16 @@ nodes | command-line-parameter-command-injection.js:146:22:146:38 | program.pizzaType | | command-line-parameter-command-injection.js:146:22:146:38 | program.pizzaType | edges +| actions.js:4:6:4:16 | process.env | actions.js:4:6:4:29 | process ... _DATA'] | +| actions.js:4:6:4:16 | process.env | actions.js:4:6:4:29 | process ... _DATA'] | +| actions.js:4:6:4:16 | process.env | actions.js:4:6:4:29 | process ... _DATA'] | +| actions.js:4:6:4:16 | process.env | actions.js:4:6:4:29 | process ... _DATA'] | +| actions.js:7:15:7:15 | e | actions.js:8:10:8:10 | e | +| actions.js:8:10:8:10 | e | actions.js:8:10:8:23 | e['TEST_DATA'] | +| actions.js:8:10:8:10 | e | actions.js:8:10:8:23 | e['TEST_DATA'] | +| actions.js:12:6:12:16 | process.env | actions.js:7:15:7:15 | e | +| actions.js:12:6:12:16 | process.env | actions.js:7:15:7:15 | e | +| actions.js:14:6:14:21 | getInput('data') | actions.js:14:6:14:21 | getInput('data') | | command-line-parameter-command-injection.js:4:10:4:21 | process.argv | command-line-parameter-command-injection.js:4:10:4:21 | process.argv | | command-line-parameter-command-injection.js:8:22:8:33 | process.argv | command-line-parameter-command-injection.js:8:22:8:36 | process.argv[2] | | command-line-parameter-command-injection.js:8:22:8:33 | process.argv | command-line-parameter-command-injection.js:8:22:8:36 | process.argv[2] | @@ -400,6 +423,9 @@ edges | command-line-parameter-command-injection.js:146:22:146:38 | program.pizzaType | command-line-parameter-command-injection.js:146:10:146:38 | "cmd.sh ... zzaType | | command-line-parameter-command-injection.js:146:22:146:38 | program.pizzaType | command-line-parameter-command-injection.js:146:10:146:38 | "cmd.sh ... zzaType | #select +| actions.js:4:6:4:29 | process ... _DATA'] | actions.js:4:6:4:16 | process.env | actions.js:4:6:4:29 | process ... _DATA'] | This command depends on an unsanitized $@. | actions.js:4:6:4:16 | process.env | environment variable | +| actions.js:8:10:8:23 | e['TEST_DATA'] | actions.js:12:6:12:16 | process.env | actions.js:8:10:8:23 | e['TEST_DATA'] | This command depends on an unsanitized $@. | actions.js:12:6:12:16 | process.env | environment variable | +| actions.js:14:6:14:21 | getInput('data') | actions.js:14:6:14:21 | getInput('data') | actions.js:14:6:14:21 | getInput('data') | This command depends on an unsanitized $@. | actions.js:14:6:14:21 | getInput('data') | GitHub Actions user input | | command-line-parameter-command-injection.js:4:10:4:21 | process.argv | command-line-parameter-command-injection.js:4:10:4:21 | process.argv | command-line-parameter-command-injection.js:4:10:4:21 | process.argv | This command depends on an unsanitized $@. | command-line-parameter-command-injection.js:4:10:4:21 | process.argv | command-line argument | | command-line-parameter-command-injection.js:8:10:8:36 | "cmd.sh ... argv[2] | command-line-parameter-command-injection.js:8:22:8:33 | process.argv | command-line-parameter-command-injection.js:8:10:8:36 | "cmd.sh ... argv[2] | This command depends on an unsanitized $@. | command-line-parameter-command-injection.js:8:22:8:33 | process.argv | command-line argument | | command-line-parameter-command-injection.js:11:14:11:20 | args[0] | command-line-parameter-command-injection.js:10:13:10:24 | process.argv | command-line-parameter-command-injection.js:11:14:11:20 | args[0] | This command depends on an unsanitized $@. | command-line-parameter-command-injection.js:10:13:10:24 | process.argv | command-line argument | diff --git a/javascript/ql/test/query-tests/Security/CWE-078/IndirectCommandInjection/actions.js b/javascript/ql/test/query-tests/Security/CWE-078/IndirectCommandInjection/actions.js new file mode 100644 index 00000000000..7a8f6982f17 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-078/IndirectCommandInjection/actions.js @@ -0,0 +1,14 @@ +import { exec } from "@actions/exec"; +import { getInput } from "@actions/core"; + +exec(process.env['TEST_DATA']); // NOT OK +exec(process.env['GITHUB_ACTION']); // OK + +function test(e) { + exec(e['TEST_DATA']); // NOT OK + exec(e['GITHUB_ACTION']); // OK +} + +test(process.env); + +exec(getInput('data')); // NOT OK diff --git a/javascript/ql/test/query-tests/Security/CWE-079/DomBasedXss/Xss.expected b/javascript/ql/test/query-tests/Security/CWE-079/DomBasedXss/Xss.expected index 5f6c8b305af..f0ac4a5ec87 100644 --- a/javascript/ql/test/query-tests/Security/CWE-079/DomBasedXss/Xss.expected +++ b/javascript/ql/test/query-tests/Security/CWE-079/DomBasedXss/Xss.expected @@ -579,6 +579,13 @@ nodes | react-use-router.js:23:43:23:54 | router.query | | react-use-router.js:23:43:23:61 | router.query.foobar | | react-use-router.js:23:43:23:61 | router.query.foobar | +| react-use-router.js:29:9:29:30 | router | +| react-use-router.js:29:18:29:30 | myUseRouter() | +| react-use-router.js:33:21:33:26 | router | +| react-use-router.js:33:21:33:32 | router.query | +| react-use-router.js:33:21:33:32 | router.query | +| react-use-router.js:33:21:33:39 | router.query.foobar | +| react-use-router.js:33:21:33:39 | router.query.foobar | | react-use-state.js:4:9:4:49 | state | | react-use-state.js:4:9:4:49 | state | | react-use-state.js:4:10:4:14 | state | @@ -1749,6 +1756,14 @@ edges | react-use-router.js:23:43:23:54 | router.query | react-use-router.js:23:43:23:61 | router.query.foobar | | react-use-router.js:23:43:23:54 | router.query | react-use-router.js:23:43:23:61 | router.query.foobar | | react-use-router.js:23:43:23:61 | router.query.foobar | react-use-router.js:22:17:22:22 | router | +| react-use-router.js:29:9:29:30 | router | react-use-router.js:33:21:33:26 | router | +| react-use-router.js:29:18:29:30 | myUseRouter() | react-use-router.js:29:9:29:30 | router | +| react-use-router.js:33:21:33:26 | router | react-use-router.js:33:21:33:32 | router.query | +| react-use-router.js:33:21:33:32 | router.query | react-use-router.js:33:21:33:39 | router.query.foobar | +| react-use-router.js:33:21:33:32 | router.query | react-use-router.js:33:21:33:39 | router.query.foobar | +| react-use-router.js:33:21:33:32 | router.query | react-use-router.js:33:21:33:39 | router.query.foobar | +| react-use-router.js:33:21:33:32 | router.query | react-use-router.js:33:21:33:39 | router.query.foobar | +| react-use-router.js:33:21:33:39 | router.query.foobar | react-use-router.js:29:18:29:30 | myUseRouter() | | react-use-state.js:4:9:4:49 | state | react-use-state.js:5:51:5:55 | state | | react-use-state.js:4:9:4:49 | state | react-use-state.js:5:51:5:55 | state | | react-use-state.js:4:9:4:49 | state | react-use-state.js:5:51:5:55 | state | @@ -2447,6 +2462,7 @@ edges | react-use-router.js:11:24:11:42 | router.query.foobar | react-use-router.js:8:21:8:32 | router.query | react-use-router.js:11:24:11:42 | router.query.foobar | Cross-site scripting vulnerability due to $@. | react-use-router.js:8:21:8:32 | router.query | user-provided value | | react-use-router.js:11:24:11:42 | router.query.foobar | react-use-router.js:11:24:11:35 | router.query | react-use-router.js:11:24:11:42 | router.query.foobar | Cross-site scripting vulnerability due to $@. | react-use-router.js:11:24:11:35 | router.query | user-provided value | | react-use-router.js:23:43:23:61 | router.query.foobar | react-use-router.js:23:43:23:54 | router.query | react-use-router.js:23:43:23:61 | router.query.foobar | Cross-site scripting vulnerability due to $@. | react-use-router.js:23:43:23:54 | router.query | user-provided value | +| react-use-router.js:33:21:33:39 | router.query.foobar | react-use-router.js:33:21:33:32 | router.query | react-use-router.js:33:21:33:39 | router.query.foobar | Cross-site scripting vulnerability due to $@. | react-use-router.js:33:21:33:32 | router.query | user-provided value | | react-use-state.js:5:51:5:55 | state | react-use-state.js:4:38:4:48 | window.name | react-use-state.js:5:51:5:55 | state | Cross-site scripting vulnerability due to $@. | react-use-state.js:4:38:4:48 | window.name | user-provided value | | react-use-state.js:11:51:11:55 | state | react-use-state.js:10:14:10:24 | window.name | react-use-state.js:11:51:11:55 | state | Cross-site scripting vulnerability due to $@. | react-use-state.js:10:14:10:24 | window.name | user-provided value | | react-use-state.js:17:51:17:55 | state | react-use-state.js:16:20:16:30 | window.name | react-use-state.js:17:51:17:55 | state | Cross-site scripting vulnerability due to $@. | react-use-state.js:16:20:16:30 | window.name | user-provided value | diff --git a/javascript/ql/test/query-tests/Security/CWE-079/DomBasedXss/XssWithAdditionalSources.expected b/javascript/ql/test/query-tests/Security/CWE-079/DomBasedXss/XssWithAdditionalSources.expected index 5d744fb9580..3edc5412c5b 100644 --- a/javascript/ql/test/query-tests/Security/CWE-079/DomBasedXss/XssWithAdditionalSources.expected +++ b/javascript/ql/test/query-tests/Security/CWE-079/DomBasedXss/XssWithAdditionalSources.expected @@ -591,6 +591,13 @@ nodes | react-use-router.js:23:43:23:54 | router.query | | react-use-router.js:23:43:23:61 | router.query.foobar | | react-use-router.js:23:43:23:61 | router.query.foobar | +| react-use-router.js:29:9:29:30 | router | +| react-use-router.js:29:18:29:30 | myUseRouter() | +| react-use-router.js:33:21:33:26 | router | +| react-use-router.js:33:21:33:32 | router.query | +| react-use-router.js:33:21:33:32 | router.query | +| react-use-router.js:33:21:33:39 | router.query.foobar | +| react-use-router.js:33:21:33:39 | router.query.foobar | | react-use-state.js:4:9:4:49 | state | | react-use-state.js:4:9:4:49 | state | | react-use-state.js:4:10:4:14 | state | @@ -1811,6 +1818,14 @@ edges | react-use-router.js:23:43:23:54 | router.query | react-use-router.js:23:43:23:61 | router.query.foobar | | react-use-router.js:23:43:23:54 | router.query | react-use-router.js:23:43:23:61 | router.query.foobar | | react-use-router.js:23:43:23:61 | router.query.foobar | react-use-router.js:22:17:22:22 | router | +| react-use-router.js:29:9:29:30 | router | react-use-router.js:33:21:33:26 | router | +| react-use-router.js:29:18:29:30 | myUseRouter() | react-use-router.js:29:9:29:30 | router | +| react-use-router.js:33:21:33:26 | router | react-use-router.js:33:21:33:32 | router.query | +| react-use-router.js:33:21:33:32 | router.query | react-use-router.js:33:21:33:39 | router.query.foobar | +| react-use-router.js:33:21:33:32 | router.query | react-use-router.js:33:21:33:39 | router.query.foobar | +| react-use-router.js:33:21:33:32 | router.query | react-use-router.js:33:21:33:39 | router.query.foobar | +| react-use-router.js:33:21:33:32 | router.query | react-use-router.js:33:21:33:39 | router.query.foobar | +| react-use-router.js:33:21:33:39 | router.query.foobar | react-use-router.js:29:18:29:30 | myUseRouter() | | react-use-state.js:4:9:4:49 | state | react-use-state.js:5:51:5:55 | state | | react-use-state.js:4:9:4:49 | state | react-use-state.js:5:51:5:55 | state | | react-use-state.js:4:9:4:49 | state | react-use-state.js:5:51:5:55 | state | diff --git a/javascript/ql/test/query-tests/Security/CWE-079/DomBasedXss/react-use-router-lib.js b/javascript/ql/test/query-tests/Security/CWE-079/DomBasedXss/react-use-router-lib.js new file mode 100644 index 00000000000..66c573cd8f8 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-079/DomBasedXss/react-use-router-lib.js @@ -0,0 +1,2 @@ +import { useRouter } from "next/router"; +export let myUseRouter = useRouter; diff --git a/javascript/ql/test/query-tests/Security/CWE-079/DomBasedXss/react-use-router.js b/javascript/ql/test/query-tests/Security/CWE-079/DomBasedXss/react-use-router.js index 321821cd729..49d66634e5a 100644 --- a/javascript/ql/test/query-tests/Security/CWE-079/DomBasedXss/react-use-router.js +++ b/javascript/ql/test/query-tests/Security/CWE-079/DomBasedXss/react-use-router.js @@ -23,3 +23,15 @@ function Page({ router }) { return router.push(router.query.foobar)}>Click to XSS 3 // NOT OK } export const pageWithRouter = withRouter(Page); + +import { myUseRouter } from './react-use-router-lib'; +export function nextRouterWithLib() { + const router = myUseRouter() + return ( +
    + { + router.push(router.query.foobar) // NOT OK + }}>Click to XSS 1 +
    + ) +} diff --git a/javascript/ql/test/query-tests/Security/CWE-079/ReflectedXss/ReflectedXssWithCustomSanitizer.ql b/javascript/ql/test/query-tests/Security/CWE-079/ReflectedXss/ReflectedXssWithCustomSanitizer.ql index 4eff4921b12..3fcf8c0377b 100644 --- a/javascript/ql/test/query-tests/Security/CWE-079/ReflectedXss/ReflectedXssWithCustomSanitizer.ql +++ b/javascript/ql/test/query-tests/Security/CWE-079/ReflectedXss/ReflectedXssWithCustomSanitizer.ql @@ -5,11 +5,11 @@ import javascript import semmle.javascript.security.dataflow.ReflectedXssQuery class IsVarNameSanitizer extends TaintTracking::AdditionalSanitizerGuardNode, DataFlow::CallNode { - IsVarNameSanitizer() { getCalleeName() = "isVarName" } + IsVarNameSanitizer() { this.getCalleeName() = "isVarName" } override predicate sanitizes(boolean outcome, Expr e) { outcome = true and - e = getArgument(0).asExpr() + e = this.getArgument(0).asExpr() } override predicate appliesTo(TaintTracking::Configuration cfg) { cfg instanceof Configuration } diff --git a/javascript/ql/test/query-tests/Security/CWE-094/CodeInjection/CodeInjection.expected b/javascript/ql/test/query-tests/Security/CWE-094/CodeInjection/CodeInjection.expected index 545b9d71d7c..d866329402a 100644 --- a/javascript/ql/test/query-tests/Security/CWE-094/CodeInjection/CodeInjection.expected +++ b/javascript/ql/test/query-tests/Security/CWE-094/CodeInjection/CodeInjection.expected @@ -13,6 +13,9 @@ nodes | NoSQLCodeInjection.js:22:36:22:43 | req.body | | NoSQLCodeInjection.js:22:36:22:43 | req.body | | NoSQLCodeInjection.js:22:36:22:48 | req.body.name | +| actions.js:4:10:4:50 | github. ... message | +| actions.js:4:10:4:50 | github. ... message | +| actions.js:4:10:4:50 | github. ... message | | angularjs.js:10:22:10:36 | location.search | | angularjs.js:10:22:10:36 | location.search | | angularjs.js:10:22:10:36 | location.search | @@ -191,6 +194,7 @@ edges | NoSQLCodeInjection.js:22:36:22:43 | req.body | NoSQLCodeInjection.js:22:36:22:48 | req.body.name | | NoSQLCodeInjection.js:22:36:22:48 | req.body.name | NoSQLCodeInjection.js:22:24:22:48 | "name = ... dy.name | | NoSQLCodeInjection.js:22:36:22:48 | req.body.name | NoSQLCodeInjection.js:22:24:22:48 | "name = ... dy.name | +| actions.js:4:10:4:50 | github. ... message | actions.js:4:10:4:50 | github. ... message | | angularjs.js:10:22:10:36 | location.search | angularjs.js:10:22:10:36 | location.search | | angularjs.js:13:23:13:37 | location.search | angularjs.js:13:23:13:37 | location.search | | angularjs.js:16:28:16:42 | location.search | angularjs.js:16:28:16:42 | location.search | @@ -306,6 +310,7 @@ edges | NoSQLCodeInjection.js:18:24:18:37 | req.body.query | NoSQLCodeInjection.js:18:24:18:31 | req.body | NoSQLCodeInjection.js:18:24:18:37 | req.body.query | This code execution depends on a $@. | NoSQLCodeInjection.js:18:24:18:31 | req.body | user-provided value | | NoSQLCodeInjection.js:19:24:19:48 | "name = ... dy.name | NoSQLCodeInjection.js:19:36:19:43 | req.body | NoSQLCodeInjection.js:19:24:19:48 | "name = ... dy.name | This code execution depends on a $@. | NoSQLCodeInjection.js:19:36:19:43 | req.body | user-provided value | | NoSQLCodeInjection.js:22:24:22:48 | "name = ... dy.name | NoSQLCodeInjection.js:22:36:22:43 | req.body | NoSQLCodeInjection.js:22:24:22:48 | "name = ... dy.name | This code execution depends on a $@. | NoSQLCodeInjection.js:22:36:22:43 | req.body | user-provided value | +| actions.js:4:10:4:50 | github. ... message | actions.js:4:10:4:50 | github. ... message | actions.js:4:10:4:50 | github. ... message | This code execution depends on a $@. | actions.js:4:10:4:50 | github. ... message | user-provided value | | angularjs.js:10:22:10:36 | location.search | angularjs.js:10:22:10:36 | location.search | angularjs.js:10:22:10:36 | location.search | This code execution depends on a $@. | angularjs.js:10:22:10:36 | location.search | user-provided value | | angularjs.js:13:23:13:37 | location.search | angularjs.js:13:23:13:37 | location.search | angularjs.js:13:23:13:37 | location.search | This code execution depends on a $@. | angularjs.js:13:23:13:37 | location.search | user-provided value | | angularjs.js:16:28:16:42 | location.search | angularjs.js:16:28:16:42 | location.search | angularjs.js:16:28:16:42 | location.search | This code execution depends on a $@. | angularjs.js:16:28:16:42 | location.search | user-provided value | diff --git a/javascript/ql/test/query-tests/Security/CWE-094/CodeInjection/HeuristicSourceCodeInjection.expected b/javascript/ql/test/query-tests/Security/CWE-094/CodeInjection/HeuristicSourceCodeInjection.expected index 0c4f02406d6..be221820c07 100644 --- a/javascript/ql/test/query-tests/Security/CWE-094/CodeInjection/HeuristicSourceCodeInjection.expected +++ b/javascript/ql/test/query-tests/Security/CWE-094/CodeInjection/HeuristicSourceCodeInjection.expected @@ -13,6 +13,9 @@ nodes | NoSQLCodeInjection.js:22:36:22:43 | req.body | | NoSQLCodeInjection.js:22:36:22:43 | req.body | | NoSQLCodeInjection.js:22:36:22:48 | req.body.name | +| actions.js:4:10:4:50 | github. ... message | +| actions.js:4:10:4:50 | github. ... message | +| actions.js:4:10:4:50 | github. ... message | | angularjs.js:10:22:10:36 | location.search | | angularjs.js:10:22:10:36 | location.search | | angularjs.js:10:22:10:36 | location.search | @@ -195,6 +198,7 @@ edges | NoSQLCodeInjection.js:22:36:22:43 | req.body | NoSQLCodeInjection.js:22:36:22:48 | req.body.name | | NoSQLCodeInjection.js:22:36:22:48 | req.body.name | NoSQLCodeInjection.js:22:24:22:48 | "name = ... dy.name | | NoSQLCodeInjection.js:22:36:22:48 | req.body.name | NoSQLCodeInjection.js:22:24:22:48 | "name = ... dy.name | +| actions.js:4:10:4:50 | github. ... message | actions.js:4:10:4:50 | github. ... message | | angularjs.js:10:22:10:36 | location.search | angularjs.js:10:22:10:36 | location.search | | angularjs.js:13:23:13:37 | location.search | angularjs.js:13:23:13:37 | location.search | | angularjs.js:16:28:16:42 | location.search | angularjs.js:16:28:16:42 | location.search | diff --git a/javascript/ql/test/query-tests/Security/CWE-094/CodeInjection/actions.js b/javascript/ql/test/query-tests/Security/CWE-094/CodeInjection/actions.js new file mode 100644 index 00000000000..df5cd88971a --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-094/CodeInjection/actions.js @@ -0,0 +1,5 @@ +const github = require('@actions/github'); + +function test() { + eval(github.context.payload.commits[1].message); // NOT OK +} diff --git a/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/comment_issue.yml b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/comment_issue.yml index c19524f1191..17ead9fdd20 100644 --- a/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/comment_issue.yml +++ b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/comment_issue.yml @@ -10,5 +10,19 @@ jobs: echo-chamber2: runs-on: ubuntu-latest steps: - - run: | - echo '${{ github.event.comment.body }}' \ No newline at end of file + - run: echo '${{ github.event.comment.body }}' + - run: echo '${{ github.event.issue.body }}' + - run: echo '${{ github.event.issue.title }}' + + echo-chamber3: + runs-on: ubuntu-latest + steps: + - uses: actions/github-script@v3 + with: + script: console.log('${{ github.event.comment.body }}') + - uses: actions/github-script@v3 + with: + script: console.log('${{ github.event.issue.body }}') + - uses: actions/github-script@v3 + with: + script: console.log('${{ github.event.issue.title }}') \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/discussion.yml b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/discussion.yml new file mode 100644 index 00000000000..fdb140ec380 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/discussion.yml @@ -0,0 +1,8 @@ +on: discussion + +jobs: + echo-chamber: + runs-on: ubuntu-latest + steps: + - run: echo '${{ github.event.discussion.title }}' + - run: echo '${{ github.event.discussion.body }}' \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/discussion_comment.yml b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/discussion_comment.yml new file mode 100644 index 00000000000..649d3a6e131 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/discussion_comment.yml @@ -0,0 +1,9 @@ +on: discussion_comment + +jobs: + echo-chamber: + runs-on: ubuntu-latest + steps: + - run: echo '${{ github.event.discussion.title }}' + - run: echo '${{ github.event.discussion.body }}' + - run: echo '${{ github.event.comment.body }}' \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/gollum.yml b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/gollum.yml new file mode 100644 index 00000000000..a952c8c1ab8 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/gollum.yml @@ -0,0 +1,11 @@ +on: gollum + +jobs: + echo-chamber: + runs-on: ubuntu-latest + steps: + - run: echo '${{ github.event.pages[1].title }}' + - run: echo '${{ github.event.pages[11].title }}' + - run: echo '${{ github.event.pages[0].page_name }}' + - run: echo '${{ github.event.pages[2222].page_name }}' + - run: echo '${{ toJSON(github.event.pages.*.title) }}' # safe \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/issues.yaml b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/issues.yaml new file mode 100644 index 00000000000..5e767ce0239 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/issues.yaml @@ -0,0 +1,20 @@ +on: issues + +env: + global_env: ${{ github.event.issue.title }} + test: test + +jobs: + echo-chamber: + env: + job_env: ${{ github.event.issue.title }} + runs-on: ubuntu-latest + steps: + - run: echo '${{ github.event.issue.title }}' + - run: echo '${{ github.event.issue.body }}' + - run: echo '${{ env.global_env }}' + - run: echo '${{ env.test }}' + - run: echo '${{ env.job_env }}' + - run: echo '${{ env.step_env }}' + env: + step_env: ${{ github.event.issue.title }} diff --git a/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/pull_request_review.yml b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/pull_request_review.yml new file mode 100644 index 00000000000..d4ce7885669 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/pull_request_review.yml @@ -0,0 +1,14 @@ +on: pull_request_review + +jobs: + echo-chamber: + runs-on: ubuntu-latest + steps: + - run: echo '${{ github.event.pull_request.title }}' + - run: echo '${{ github.event.pull_request.body }}' + - run: echo '${{ github.event.pull_request.head.label }}' + - run: echo '${{ github.event.pull_request.head.repo.default_branch }}' + - run: echo '${{ github.event.pull_request.head.repo.description }}' + - run: echo '${{ github.event.pull_request.head.repo.homepage }}' + - run: echo '${{ github.event.pull_request.head.ref }}' + - run: echo '${{ github.event.review.body }}' diff --git a/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/pull_request_review_comment.yml b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/pull_request_review_comment.yml new file mode 100644 index 00000000000..5d288caad85 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/pull_request_review_comment.yml @@ -0,0 +1,14 @@ +on: pull_request_review_comment + +jobs: + echo-chamber: + runs-on: ubuntu-latest + steps: + - run: echo '${{ github.event.pull_request.title }}' + - run: echo '${{ github.event.pull_request.body }}' + - run: echo '${{ github.event.pull_request.head.label }}' + - run: echo '${{ github.event.pull_request.head.repo.default_branch }}' + - run: echo '${{ github.event.pull_request.head.repo.description }}' + - run: echo '${{ github.event.pull_request.head.repo.homepage }}' + - run: echo '${{ github.event.pull_request.head.ref }}' + - run: echo '${{ github.event.comment.body }}' diff --git a/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/pull_request_target.yml b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/pull_request_target.yml new file mode 100644 index 00000000000..215b3252885 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/pull_request_target.yml @@ -0,0 +1,16 @@ +on: pull_request_target + +jobs: + echo-chamber: + runs-on: ubuntu-latest + steps: + - run: echo '${{ github.event.issue.title }}' # not defined + - run: echo '${{ github.event.issue.body }}' # not defined + - run: echo '${{ github.event.pull_request.title }}' + - run: echo '${{ github.event.pull_request.body }}' + - run: echo '${{ github.event.pull_request.head.label }}' + - run: echo '${{ github.event.pull_request.head.repo.default_branch }}' + - run: echo '${{ github.event.pull_request.head.repo.description }}' + - run: echo '${{ github.event.pull_request.head.repo.homepage }}' + - run: echo '${{ github.event.pull_request.head.ref }}' + - run: echo '${{ github.head_ref }}' diff --git a/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/push.yml b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/push.yml new file mode 100644 index 00000000000..2006a7999da --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/push.yml @@ -0,0 +1,16 @@ +on: push + +jobs: + echo-chamber: + runs-on: ubuntu-latest + steps: + - run: echo '${{ github.event.commits[11].message }}' + - run: echo '${{ github.event.commits[11].author.email }}' + - run: echo '${{ github.event.commits[11].author.name }}' + - run: echo '${{ github.event.head_commit.message }}' + - run: echo '${{ github.event.head_commit.author.email }}' + - run: echo '${{ github.event.head_commit.author.name }}' + - run: echo '${{ github.event.head_commit.committer.email }}' + - run: echo '${{ github.event.head_commit.committer.name }}' + - run: echo '${{ github.event.commits[11].committer.email }}' + - run: echo '${{ github.event.commits[11].committer.name }}' \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/workflow_run.yml b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/workflow_run.yml new file mode 100644 index 00000000000..60e7645f60f --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/.github/workflows/workflow_run.yml @@ -0,0 +1,16 @@ +on: + workflow_run: + workflows: [test] + +jobs: + echo-chamber: + runs-on: ubuntu-latest + steps: + - run: echo '${{ github.event.workflow_run.display_title }}' + - run: echo '${{ github.event.workflow_run.head_commit.message }}' + - run: echo '${{ github.event.workflow_run.head_commit.author.email }}' + - run: echo '${{ github.event.workflow_run.head_commit.author.name }}' + - run: echo '${{ github.event.workflow_run.head_commit.committer.email }}' + - run: echo '${{ github.event.workflow_run.head_commit.committer.name }}' + - run: echo '${{ github.event.workflow_run.head_branch }}' + - run: echo '${{ github.event.workflow_run.head_repository.description }}' diff --git a/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/ExpressionInjection.expected b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/ExpressionInjection.expected index 64451c37691..414b9b9ae40 100644 --- a/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/ExpressionInjection.expected +++ b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/ExpressionInjection.expected @@ -1,3 +1,65 @@ -| .github/workflows/comment_issue.yml:7:12:8:48 | \| | Potential injection from the github.event.comment.body context, which may be controlled by an external user. | -| .github/workflows/comment_issue.yml:13:12:14:47 | \| | Potential injection from the github.event.comment.body context, which may be controlled by an external user. | -| .github/workflows/comment_issue_newline.yml:9:14:10:50 | \| | Potential injection from the github.event.comment.body context, which may be controlled by an external user. | +| .github/workflows/comment_issue.yml:7:12:8:48 | \| | Potential injection from the ${{ github.event.comment.body }}, which may be controlled by an external user. | +| .github/workflows/comment_issue.yml:13:12:13:50 | echo '$ ... ody }}' | Potential injection from the ${{ github.event.comment.body }}, which may be controlled by an external user. | +| .github/workflows/comment_issue.yml:14:12:14:48 | echo '$ ... ody }}' | Potential injection from the ${{ github.event.issue.body }}, which may be controlled by an external user. | +| .github/workflows/comment_issue.yml:15:12:15:49 | echo '$ ... tle }}' | Potential injection from the ${{ github.event.issue.title }}, which may be controlled by an external user. | +| .github/workflows/comment_issue.yml:22:17:22:63 | console ... dy }}') | Potential injection from the ${{ github.event.comment.body }}, which may be controlled by an external user. | +| .github/workflows/comment_issue.yml:25:17:25:61 | console ... dy }}') | Potential injection from the ${{ github.event.issue.body }}, which may be controlled by an external user. | +| .github/workflows/comment_issue.yml:28:17:28:62 | console ... le }}') | Potential injection from the ${{ github.event.issue.title }}, which may be controlled by an external user. | +| .github/workflows/comment_issue_newline.yml:9:14:10:50 | \| | Potential injection from the ${{ github.event.comment.body }}, which may be controlled by an external user. | +| .github/workflows/discussion.yml:7:12:7:54 | echo '$ ... tle }}' | Potential injection from the ${{ github.event.discussion.title }}, which may be controlled by an external user. | +| .github/workflows/discussion.yml:8:12:8:53 | echo '$ ... ody }}' | Potential injection from the ${{ github.event.discussion.body }}, which may be controlled by an external user. | +| .github/workflows/discussion_comment.yml:7:12:7:54 | echo '$ ... tle }}' | Potential injection from the ${{ github.event.discussion.title }}, which may be controlled by an external user. | +| .github/workflows/discussion_comment.yml:8:12:8:53 | echo '$ ... ody }}' | Potential injection from the ${{ github.event.discussion.body }}, which may be controlled by an external user. | +| .github/workflows/discussion_comment.yml:9:12:9:50 | echo '$ ... ody }}' | Potential injection from the ${{ github.event.comment.body }}, which may be controlled by an external user. | +| .github/workflows/gollum.yml:7:12:7:52 | echo '$ ... tle }}' | Potential injection from the ${{ github.event.pages[1].title }}, which may be controlled by an external user. | +| .github/workflows/gollum.yml:8:12:8:53 | echo '$ ... tle }}' | Potential injection from the ${{ github.event.pages[11].title }}, which may be controlled by an external user. | +| .github/workflows/gollum.yml:9:12:9:56 | echo '$ ... ame }}' | Potential injection from the ${{ github.event.pages[0].page_name }}, which may be controlled by an external user. | +| .github/workflows/gollum.yml:10:12:10:59 | echo '$ ... ame }}' | Potential injection from the ${{ github.event.pages[2222].page_name }}, which may be controlled by an external user. | +| .github/workflows/issues.yaml:13:12:13:49 | echo '$ ... tle }}' | Potential injection from the ${{ github.event.issue.title }}, which may be controlled by an external user. | +| .github/workflows/issues.yaml:14:12:14:48 | echo '$ ... ody }}' | Potential injection from the ${{ github.event.issue.body }}, which may be controlled by an external user. | +| .github/workflows/issues.yaml:15:12:15:39 | echo '$ ... env }}' | Potential injection from the ${{ env.global_env }}, which may be controlled by an external user. | +| .github/workflows/issues.yaml:17:12:17:36 | echo '$ ... env }}' | Potential injection from the ${{ env.job_env }}, which may be controlled by an external user. | +| .github/workflows/issues.yaml:18:12:18:37 | echo '$ ... env }}' | Potential injection from the ${{ env.step_env }}, which may be controlled by an external user. | +| .github/workflows/pull_request_review.yml:7:12:7:56 | echo '$ ... tle }}' | Potential injection from the ${{ github.event.pull_request.title }}, which may be controlled by an external user. | +| .github/workflows/pull_request_review.yml:8:12:8:55 | echo '$ ... ody }}' | Potential injection from the ${{ github.event.pull_request.body }}, which may be controlled by an external user. | +| .github/workflows/pull_request_review.yml:9:12:9:61 | echo '$ ... bel }}' | Potential injection from the ${{ github.event.pull_request.head.label }}, which may be controlled by an external user. | +| .github/workflows/pull_request_review.yml:10:12:10:75 | echo '$ ... nch }}' | Potential injection from the ${{ github.event.pull_request.head.repo.default_branch }}, which may be controlled by an external user. | +| .github/workflows/pull_request_review.yml:11:12:11:72 | echo '$ ... ion }}' | Potential injection from the ${{ github.event.pull_request.head.repo.description }}, which may be controlled by an external user. | +| .github/workflows/pull_request_review.yml:12:12:12:69 | echo '$ ... age }}' | Potential injection from the ${{ github.event.pull_request.head.repo.homepage }}, which may be controlled by an external user. | +| .github/workflows/pull_request_review.yml:13:12:13:59 | echo '$ ... ref }}' | Potential injection from the ${{ github.event.pull_request.head.ref }}, which may be controlled by an external user. | +| .github/workflows/pull_request_review.yml:14:12:14:49 | echo '$ ... ody }}' | Potential injection from the ${{ github.event.review.body }}, which may be controlled by an external user. | +| .github/workflows/pull_request_review_comment.yml:7:12:7:56 | echo '$ ... tle }}' | Potential injection from the ${{ github.event.pull_request.title }}, which may be controlled by an external user. | +| .github/workflows/pull_request_review_comment.yml:8:12:8:55 | echo '$ ... ody }}' | Potential injection from the ${{ github.event.pull_request.body }}, which may be controlled by an external user. | +| .github/workflows/pull_request_review_comment.yml:9:12:9:61 | echo '$ ... bel }}' | Potential injection from the ${{ github.event.pull_request.head.label }}, which may be controlled by an external user. | +| .github/workflows/pull_request_review_comment.yml:10:12:10:75 | echo '$ ... nch }}' | Potential injection from the ${{ github.event.pull_request.head.repo.default_branch }}, which may be controlled by an external user. | +| .github/workflows/pull_request_review_comment.yml:11:12:11:72 | echo '$ ... ion }}' | Potential injection from the ${{ github.event.pull_request.head.repo.description }}, which may be controlled by an external user. | +| .github/workflows/pull_request_review_comment.yml:12:12:12:69 | echo '$ ... age }}' | Potential injection from the ${{ github.event.pull_request.head.repo.homepage }}, which may be controlled by an external user. | +| .github/workflows/pull_request_review_comment.yml:13:12:13:59 | echo '$ ... ref }}' | Potential injection from the ${{ github.event.pull_request.head.ref }}, which may be controlled by an external user. | +| .github/workflows/pull_request_review_comment.yml:14:12:14:50 | echo '$ ... ody }}' | Potential injection from the ${{ github.event.comment.body }}, which may be controlled by an external user. | +| .github/workflows/pull_request_target.yml:9:12:9:56 | echo '$ ... tle }}' | Potential injection from the ${{ github.event.pull_request.title }}, which may be controlled by an external user. | +| .github/workflows/pull_request_target.yml:10:12:10:55 | echo '$ ... ody }}' | Potential injection from the ${{ github.event.pull_request.body }}, which may be controlled by an external user. | +| .github/workflows/pull_request_target.yml:11:12:11:61 | echo '$ ... bel }}' | Potential injection from the ${{ github.event.pull_request.head.label }}, which may be controlled by an external user. | +| .github/workflows/pull_request_target.yml:12:12:12:75 | echo '$ ... nch }}' | Potential injection from the ${{ github.event.pull_request.head.repo.default_branch }}, which may be controlled by an external user. | +| .github/workflows/pull_request_target.yml:13:12:13:72 | echo '$ ... ion }}' | Potential injection from the ${{ github.event.pull_request.head.repo.description }}, which may be controlled by an external user. | +| .github/workflows/pull_request_target.yml:14:12:14:69 | echo '$ ... age }}' | Potential injection from the ${{ github.event.pull_request.head.repo.homepage }}, which may be controlled by an external user. | +| .github/workflows/pull_request_target.yml:15:12:15:59 | echo '$ ... ref }}' | Potential injection from the ${{ github.event.pull_request.head.ref }}, which may be controlled by an external user. | +| .github/workflows/pull_request_target.yml:16:12:16:40 | echo '$ ... ref }}' | Potential injection from the ${{ github.head_ref }}, which may be controlled by an external user. | +| .github/workflows/push.yml:7:12:7:57 | echo '$ ... age }}' | Potential injection from the ${{ github.event.commits[11].message }}, which may be controlled by an external user. | +| .github/workflows/push.yml:8:12:8:62 | echo '$ ... ail }}' | Potential injection from the ${{ github.event.commits[11].author.email }}, which may be controlled by an external user. | +| .github/workflows/push.yml:9:12:9:61 | echo '$ ... ame }}' | Potential injection from the ${{ github.event.commits[11].author.name }}, which may be controlled by an external user. | +| .github/workflows/push.yml:10:12:10:57 | echo '$ ... age }}' | Potential injection from the ${{ github.event.head_commit.message }}, which may be controlled by an external user. | +| .github/workflows/push.yml:11:12:11:62 | echo '$ ... ail }}' | Potential injection from the ${{ github.event.head_commit.author.email }}, which may be controlled by an external user. | +| .github/workflows/push.yml:12:12:12:61 | echo '$ ... ame }}' | Potential injection from the ${{ github.event.head_commit.author.name }}, which may be controlled by an external user. | +| .github/workflows/push.yml:13:12:13:65 | echo '$ ... ail }}' | Potential injection from the ${{ github.event.head_commit.committer.email }}, which may be controlled by an external user. | +| .github/workflows/push.yml:14:12:14:64 | echo '$ ... ame }}' | Potential injection from the ${{ github.event.head_commit.committer.name }}, which may be controlled by an external user. | +| .github/workflows/push.yml:15:12:15:65 | echo '$ ... ail }}' | Potential injection from the ${{ github.event.commits[11].committer.email }}, which may be controlled by an external user. | +| .github/workflows/push.yml:16:12:16:64 | echo '$ ... ame }}' | Potential injection from the ${{ github.event.commits[11].committer.name }}, which may be controlled by an external user. | +| .github/workflows/workflow_run.yml:9:12:9:64 | echo '$ ... tle }}' | Potential injection from the ${{ github.event.workflow_run.display_title }}, which may be controlled by an external user. | +| .github/workflows/workflow_run.yml:10:12:10:70 | echo '$ ... age }}' | Potential injection from the ${{ github.event.workflow_run.head_commit.message }}, which may be controlled by an external user. | +| .github/workflows/workflow_run.yml:11:12:11:75 | echo '$ ... ail }}' | Potential injection from the ${{ github.event.workflow_run.head_commit.author.email }}, which may be controlled by an external user. | +| .github/workflows/workflow_run.yml:12:12:12:74 | echo '$ ... ame }}' | Potential injection from the ${{ github.event.workflow_run.head_commit.author.name }}, which may be controlled by an external user. | +| .github/workflows/workflow_run.yml:13:12:13:78 | echo '$ ... ail }}' | Potential injection from the ${{ github.event.workflow_run.head_commit.committer.email }}, which may be controlled by an external user. | +| .github/workflows/workflow_run.yml:14:12:14:77 | echo '$ ... ame }}' | Potential injection from the ${{ github.event.workflow_run.head_commit.committer.name }}, which may be controlled by an external user. | +| .github/workflows/workflow_run.yml:15:12:15:62 | echo '$ ... nch }}' | Potential injection from the ${{ github.event.workflow_run.head_branch }}, which may be controlled by an external user. | +| .github/workflows/workflow_run.yml:16:12:16:78 | echo '$ ... ion }}' | Potential injection from the ${{ github.event.workflow_run.head_repository.description }}, which may be controlled by an external user. | +| action1/action.yml:14:12:14:50 | echo '$ ... ody }}' | Potential injection from the ${{ github.event.comment.body }}, which may be controlled by an external user. | diff --git a/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/action1/action.yml b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/action1/action.yml new file mode 100644 index 00000000000..e9a178cf3db --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/action1/action.yml @@ -0,0 +1,14 @@ +name: 'test' +description: 'test' +branding: + icon: 'test' + color: 'test' +inputs: + test: + description: test + required: false + default: 'test' +runs: + using: "composite" + steps: + - run: echo '${{ github.event.comment.body }}' \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/action2/action.yml b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/action2/action.yml new file mode 100644 index 00000000000..40fe0b31e6a --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/action2/action.yml @@ -0,0 +1,17 @@ +name: 'Hello World' +description: 'Greet someone and record the time' +inputs: + who-to-greet: # id of input + description: 'Who to greet' + required: true + default: 'World' +outputs: + time: # id of output + description: 'The time we greeted you' +runs: + using: 'docker' + steps: # this is actually invalid, used to test we correctly identify composite actions + - run: echo '${{ github.event.comment.body }}' + image: 'Dockerfile' + args: + - ${{ inputs.who-to-greet }} \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/empty.js b/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/empty.js deleted file mode 100644 index a243684db7f..00000000000 --- a/javascript/ql/test/query-tests/Security/CWE-094/ExpressionInjection/empty.js +++ /dev/null @@ -1 +0,0 @@ -console.log('test') \ No newline at end of file diff --git a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getGenericTypeParam.expected b/javascript/ql/test/query-tests/Security/CWE-502/Consistency.expected similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getGenericTypeParam.expected rename to javascript/ql/test/query-tests/Security/CWE-502/Consistency.expected diff --git a/javascript/ql/test/query-tests/Security/CWE-502/Consistency.ql b/javascript/ql/test/query-tests/Security/CWE-502/Consistency.ql new file mode 100644 index 00000000000..410d56326ef --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-502/Consistency.ql @@ -0,0 +1,3 @@ +import javascript +import semmle.javascript.security.dataflow.UnsafeDeserializationQuery +import testUtilities.ConsistencyChecking diff --git a/javascript/ql/test/query-tests/Security/CWE-502/UnsafeDeserialization.expected b/javascript/ql/test/query-tests/Security/CWE-502/UnsafeDeserialization.expected index 784489a4444..7abe0b7f559 100644 --- a/javascript/ql/test/query-tests/Security/CWE-502/UnsafeDeserialization.expected +++ b/javascript/ql/test/query-tests/Security/CWE-502/UnsafeDeserialization.expected @@ -1,23 +1,43 @@ nodes -| tst.js:7:22:7:36 | req.params.data | -| tst.js:7:22:7:36 | req.params.data | -| tst.js:7:22:7:36 | req.params.data | -| tst.js:8:25:8:39 | req.params.data | -| tst.js:8:25:8:39 | req.params.data | -| tst.js:8:25:8:39 | req.params.data | -| tst.js:12:26:12:40 | req.params.data | -| tst.js:12:26:12:40 | req.params.data | -| tst.js:12:26:12:40 | req.params.data | -| tst.js:13:29:13:43 | req.params.data | -| tst.js:13:29:13:43 | req.params.data | -| tst.js:13:29:13:43 | req.params.data | +| tst.js:13:22:13:36 | req.params.data | +| tst.js:13:22:13:36 | req.params.data | +| tst.js:13:22:13:36 | req.params.data | +| tst.js:14:25:14:39 | req.params.data | +| tst.js:14:25:14:39 | req.params.data | +| tst.js:14:25:14:39 | req.params.data | +| tst.js:15:26:15:40 | req.params.data | +| tst.js:15:26:15:40 | req.params.data | +| tst.js:15:26:15:40 | req.params.data | +| tst.js:16:29:16:43 | req.params.data | +| tst.js:16:29:16:43 | req.params.data | +| tst.js:16:29:16:43 | req.params.data | +| tst.js:20:22:20:36 | req.params.data | +| tst.js:20:22:20:36 | req.params.data | +| tst.js:20:22:20:36 | req.params.data | +| tst.js:21:22:21:36 | req.params.data | +| tst.js:21:22:21:36 | req.params.data | +| tst.js:21:22:21:36 | req.params.data | +| tst.js:24:22:24:36 | req.params.data | +| tst.js:24:22:24:36 | req.params.data | +| tst.js:24:22:24:36 | req.params.data | +| tst.js:25:22:25:36 | req.params.data | +| tst.js:25:22:25:36 | req.params.data | +| tst.js:25:22:25:36 | req.params.data | edges -| tst.js:7:22:7:36 | req.params.data | tst.js:7:22:7:36 | req.params.data | -| tst.js:8:25:8:39 | req.params.data | tst.js:8:25:8:39 | req.params.data | -| tst.js:12:26:12:40 | req.params.data | tst.js:12:26:12:40 | req.params.data | -| tst.js:13:29:13:43 | req.params.data | tst.js:13:29:13:43 | req.params.data | +| tst.js:13:22:13:36 | req.params.data | tst.js:13:22:13:36 | req.params.data | +| tst.js:14:25:14:39 | req.params.data | tst.js:14:25:14:39 | req.params.data | +| tst.js:15:26:15:40 | req.params.data | tst.js:15:26:15:40 | req.params.data | +| tst.js:16:29:16:43 | req.params.data | tst.js:16:29:16:43 | req.params.data | +| tst.js:20:22:20:36 | req.params.data | tst.js:20:22:20:36 | req.params.data | +| tst.js:21:22:21:36 | req.params.data | tst.js:21:22:21:36 | req.params.data | +| tst.js:24:22:24:36 | req.params.data | tst.js:24:22:24:36 | req.params.data | +| tst.js:25:22:25:36 | req.params.data | tst.js:25:22:25:36 | req.params.data | #select -| tst.js:7:22:7:36 | req.params.data | tst.js:7:22:7:36 | req.params.data | tst.js:7:22:7:36 | req.params.data | Unsafe deserialization depends on a $@. | tst.js:7:22:7:36 | req.params.data | user-provided value | -| tst.js:8:25:8:39 | req.params.data | tst.js:8:25:8:39 | req.params.data | tst.js:8:25:8:39 | req.params.data | Unsafe deserialization depends on a $@. | tst.js:8:25:8:39 | req.params.data | user-provided value | -| tst.js:12:26:12:40 | req.params.data | tst.js:12:26:12:40 | req.params.data | tst.js:12:26:12:40 | req.params.data | Unsafe deserialization depends on a $@. | tst.js:12:26:12:40 | req.params.data | user-provided value | -| tst.js:13:29:13:43 | req.params.data | tst.js:13:29:13:43 | req.params.data | tst.js:13:29:13:43 | req.params.data | Unsafe deserialization depends on a $@. | tst.js:13:29:13:43 | req.params.data | user-provided value | +| tst.js:13:22:13:36 | req.params.data | tst.js:13:22:13:36 | req.params.data | tst.js:13:22:13:36 | req.params.data | Unsafe deserialization depends on a $@. | tst.js:13:22:13:36 | req.params.data | user-provided value | +| tst.js:14:25:14:39 | req.params.data | tst.js:14:25:14:39 | req.params.data | tst.js:14:25:14:39 | req.params.data | Unsafe deserialization depends on a $@. | tst.js:14:25:14:39 | req.params.data | user-provided value | +| tst.js:15:26:15:40 | req.params.data | tst.js:15:26:15:40 | req.params.data | tst.js:15:26:15:40 | req.params.data | Unsafe deserialization depends on a $@. | tst.js:15:26:15:40 | req.params.data | user-provided value | +| tst.js:16:29:16:43 | req.params.data | tst.js:16:29:16:43 | req.params.data | tst.js:16:29:16:43 | req.params.data | Unsafe deserialization depends on a $@. | tst.js:16:29:16:43 | req.params.data | user-provided value | +| tst.js:20:22:20:36 | req.params.data | tst.js:20:22:20:36 | req.params.data | tst.js:20:22:20:36 | req.params.data | Unsafe deserialization depends on a $@. | tst.js:20:22:20:36 | req.params.data | user-provided value | +| tst.js:21:22:21:36 | req.params.data | tst.js:21:22:21:36 | req.params.data | tst.js:21:22:21:36 | req.params.data | Unsafe deserialization depends on a $@. | tst.js:21:22:21:36 | req.params.data | user-provided value | +| tst.js:24:22:24:36 | req.params.data | tst.js:24:22:24:36 | req.params.data | tst.js:24:22:24:36 | req.params.data | Unsafe deserialization depends on a $@. | tst.js:24:22:24:36 | req.params.data | user-provided value | +| tst.js:25:22:25:36 | req.params.data | tst.js:25:22:25:36 | req.params.data | tst.js:25:22:25:36 | req.params.data | Unsafe deserialization depends on a $@. | tst.js:25:22:25:36 | req.params.data | user-provided value | diff --git a/javascript/ql/test/query-tests/Security/CWE-502/tst.js b/javascript/ql/test/query-tests/Security/CWE-502/tst.js index 96dfbc01fc5..e1586642357 100644 --- a/javascript/ql/test/query-tests/Security/CWE-502/tst.js +++ b/javascript/ql/test/query-tests/Security/CWE-502/tst.js @@ -4,11 +4,24 @@ var express = require('express'); var app = express(); app.post('/store/:id', function(req, res) { let data; - data = jsyaml.load(req.params.data); // NOT OK - data = jsyaml.loadAll(req.params.data); // NOT OK + data = jsyaml.load(req.params.data); // OK + data = jsyaml.loadAll(req.params.data); // OK data = jsyaml.safeLoad(req.params.data); // OK data = jsyaml.safeLoadAll(req.params.data); // OK + let unsafeConfig = { schema: jsyaml.DEFAULT_FULL_SCHEMA }; + data = jsyaml.load(req.params.data, unsafeConfig); // NOT OK + data = jsyaml.loadAll(req.params.data, unsafeConfig); // NOT OK data = jsyaml.safeLoad(req.params.data, unsafeConfig); // NOT OK data = jsyaml.safeLoadAll(req.params.data, unsafeConfig); // NOT OK + + data = jsyaml.load(req.params.data, { schema: jsyaml.DEFAULT_SCHEMA }); // OK + + data = jsyaml.load(req.params.data, { schema: jsyaml.DEFAULT_SCHEMA.extend(require('js-yaml-js-types').all) }); // NOT OK + data = jsyaml.load(req.params.data, { schema: jsyaml.DEFAULT_SCHEMA.extend(require('js-yaml-js-types').function) }); // NOT OK + data = jsyaml.load(req.params.data, { schema: jsyaml.DEFAULT_SCHEMA.extend(require('js-yaml-js-types').undefined) }); // OK + + data = jsyaml.load(req.params.data, { schema: require('js-yaml-js-types').all.extend(jsyaml.DEFAULT_SCHEMA) }); // NOT OK + data = jsyaml.load(req.params.data, { schema: require('js-yaml-js-types').function.extend(jsyaml.DEFAULT_SCHEMA) }); // NOT OK + data = jsyaml.load(req.params.data, { schema: require('js-yaml-js-types').undefined.extend(jsyaml.DEFAULT_SCHEMA) }); // OK }); diff --git a/javascript/ql/test/testUtilities/ConsistencyChecking.qll b/javascript/ql/test/testUtilities/ConsistencyChecking.qll index 9d2f3f8df70..3c30f8accb2 100644 --- a/javascript/ql/test/testUtilities/ConsistencyChecking.qll +++ b/javascript/ql/test/testUtilities/ConsistencyChecking.qll @@ -47,10 +47,10 @@ private class AssertionComment extends LineComment { boolean shouldHaveAlert; AssertionComment() { - if getText().regexpMatch("\\s*(NOT OK|BAD).*") + if this.getText().regexpMatch("\\s*(NOT OK|BAD).*") then shouldHaveAlert = true else ( - getText().regexpMatch("\\s*(OK|GOOD).*") and shouldHaveAlert = false + this.getText().regexpMatch("\\s*(OK|GOOD).*") and shouldHaveAlert = false ) } @@ -62,7 +62,7 @@ private class AssertionComment extends LineComment { /** * Holds if a consistency issue is expected at this location. */ - predicate expectConsistencyError() { getText().matches("%[INCONSISTENCY]%") } + predicate expectConsistencyError() { this.getText().matches("%[INCONSISTENCY]%") } } private DataFlow::Node getASink() { exists(DataFlow::Configuration cfg | cfg.hasFlow(_, result)) } diff --git a/javascript/ql/test/tutorials/Introducing the JavaScript libraries/query17.qll b/javascript/ql/test/tutorials/Introducing the JavaScript libraries/query17.qll index 9a2a2437471..0b21d872ad6 100644 --- a/javascript/ql/test/tutorials/Introducing the JavaScript libraries/query17.qll +++ b/javascript/ql/test/tutorials/Introducing the JavaScript libraries/query17.qll @@ -8,7 +8,7 @@ class PasswordTracker extends DataFlow::Configuration { override predicate isSource(DataFlow::Node nd) { nd.asExpr() instanceof StringLiteral } - override predicate isSink(DataFlow::Node nd) { passwordVarAssign(_, nd) } + override predicate isSink(DataFlow::Node nd) { this.passwordVarAssign(_, nd) } predicate passwordVarAssign(Variable v, DataFlow::Node nd) { exists(SsaExplicitDefinition def | diff --git a/javascript/ql/test/tutorials/Introducing the JavaScript libraries/query2.qll b/javascript/ql/test/tutorials/Introducing the JavaScript libraries/query2.qll index d3302839785..7b2af5c8434 100644 --- a/javascript/ql/test/tutorials/Introducing the JavaScript libraries/query2.qll +++ b/javascript/ql/test/tutorials/Introducing the JavaScript libraries/query2.qll @@ -1,7 +1,7 @@ import javascript class CommaToken extends PunctuatorToken { - CommaToken() { getValue() = "," } + CommaToken() { this.getValue() = "," } } query predicate test_query2(CommaToken comma, string res) { diff --git a/javascript/ql/test/tutorials/Validating RAML-based APIs/Osprey.qll b/javascript/ql/test/tutorials/Validating RAML-based APIs/Osprey.qll index bf4d1dc2067..385e3b8e7dd 100644 --- a/javascript/ql/test/tutorials/Validating RAML-based APIs/Osprey.qll +++ b/javascript/ql/test/tutorials/Validating RAML-based APIs/Osprey.qll @@ -5,25 +5,25 @@ import HTTP /** An import of the Osprey module. */ class OspreyImport extends Require { - OspreyImport() { getImportedPath().getValue() = "osprey" } + OspreyImport() { this.getImportedPath().getValue() = "osprey" } } /** A variable that holds the Osprey module. */ class Osprey extends Variable { - Osprey() { getAnAssignedExpr() instanceof OspreyImport } + Osprey() { this.getAnAssignedExpr() instanceof OspreyImport } } /** A call to `osprey.create`. */ class OspreyCreateApiCall extends MethodCallExpr { OspreyCreateApiCall() { - getReceiver().(VarAccess).getVariable() instanceof Osprey and - getMethodName() = "create" + this.getReceiver().(VarAccess).getVariable() instanceof Osprey and + this.getMethodName() = "create" } /** Get the specification file for the API definition. */ File getSpecFile() { exists(ObjectExpr oe, PathExpr p | - oe = getArgument(2) and + oe = this.getArgument(2) and p = oe.getPropertyByName("ramlFile").getInit() and result = p.resolve() ) @@ -35,9 +35,9 @@ deprecated class OspreyCreateAPICall = OspreyCreateApiCall; /** A variable in which an Osprey API object is stored. */ class OspreyApi extends Variable { - OspreyApi() { getAnAssignedExpr() instanceof OspreyCreateApiCall } + OspreyApi() { this.getAnAssignedExpr() instanceof OspreyCreateApiCall } - File getSpecFile() { result = getAnAssignedExpr().(OspreyCreateApiCall).getSpecFile() } + File getSpecFile() { result = this.getAnAssignedExpr().(OspreyCreateApiCall).getSpecFile() } } /** DEPRECATED: Alias for OspreyApi */ @@ -46,21 +46,21 @@ deprecated class OspreyAPI = OspreyApi; /** An Osprey REST method definition. */ class OspreyMethodDefinition extends MethodCallExpr { OspreyMethodDefinition() { - exists(OspreyApi api | getReceiver() = api.getAnAccess()) and - getMethodName() = httpVerb() + exists(OspreyApi api | this.getReceiver() = api.getAnAccess()) and + this.getMethodName() = httpVerb() } /** Get the API to which this method belongs. */ - OspreyApi getApi() { getReceiver() = result.getAnAccess() } + OspreyApi getApi() { this.getReceiver() = result.getAnAccess() } /** DEPRECATED: Alias for getApi */ - deprecated OspreyAPI getAPI() { result = getApi() } + deprecated OspreyAPI getAPI() { result = this.getApi() } /** Get the verb which this method implements. */ - string getVerb() { result = getMethodName() } + string getVerb() { result = this.getMethodName() } /** Get the resource path to which this method belongs. */ - string getResourcePath() { result = getArgument(0).getStringValue() } + string getResourcePath() { result = this.getArgument(0).getStringValue() } } /** A callback function bound to a REST method. */ @@ -69,9 +69,9 @@ class OspreyMethod extends FunctionExpr { OspreyMethodDefinition getDefinition() { this = result.getArgument(1) } - string getVerb() { result = getDefinition().getVerb() } + string getVerb() { result = this.getDefinition().getVerb() } - string getResourcePath() { result = getDefinition().getResourcePath() } + string getResourcePath() { result = this.getDefinition().getResourcePath() } } /** A variable that is bound to a response object. */ @@ -90,17 +90,17 @@ class MethodResponse extends Variable { class MethodResponseSetStatus extends MethodCallExpr { MethodResponseSetStatus() { exists(MethodResponse mr | - getReceiver() = mr.getAnAccess() and - getMethodName() = "status" + this.getReceiver() = mr.getAnAccess() and + this.getMethodName() = "status" ) } OspreyMethod getMethod() { exists(MethodResponse mr | - getReceiver() = mr.getAnAccess() and + this.getReceiver() = mr.getAnAccess() and result = mr.getMethod() ) } - int getStatusCode() { result = getArgument(0).getIntValue() } + int getStatusCode() { result = this.getArgument(0).getIntValue() } } diff --git a/javascript/ql/test/tutorials/Validating RAML-based APIs/RAML.qll b/javascript/ql/test/tutorials/Validating RAML-based APIs/RAML.qll index b110a339046..5c22bf65ab9 100644 --- a/javascript/ql/test/tutorials/Validating RAML-based APIs/RAML.qll +++ b/javascript/ql/test/tutorials/Validating RAML-based APIs/RAML.qll @@ -34,7 +34,7 @@ class RamlResource extends YamlMapping { /** Get the method for this resource with the given verb. */ RamlMethod getMethod(string verb) { verb = httpVerb() and - result = lookup(verb) + result = this.lookup(verb) } } diff --git a/javascript/ql/test/tutorials/Validating RAML-based APIs/query1.ql b/javascript/ql/test/tutorials/Validating RAML-based APIs/query1.ql index 6a5c8cf71cb..6d64030898f 100644 --- a/javascript/ql/test/tutorials/Validating RAML-based APIs/query1.ql +++ b/javascript/ql/test/tutorials/Validating RAML-based APIs/query1.ql @@ -2,7 +2,7 @@ import javascript /** A RAML specification. */ class RamlSpec extends YamlDocument, YamlMapping { - RamlSpec() { getLocation().getFile().getExtension() = "raml" } + RamlSpec() { this.getLocation().getFile().getExtension() = "raml" } } from RamlSpec s diff --git a/javascript/ql/test/tutorials/Validating RAML-based APIs/query2.ql b/javascript/ql/test/tutorials/Validating RAML-based APIs/query2.ql index 47e264001e4..45c9c124be2 100644 --- a/javascript/ql/test/tutorials/Validating RAML-based APIs/query2.ql +++ b/javascript/ql/test/tutorials/Validating RAML-based APIs/query2.ql @@ -4,13 +4,13 @@ string httpVerb() { result = ["get", "put", "post", "delete"] } /** A RAML specification. */ class RamlSpec extends YamlDocument, YamlMapping { - RamlSpec() { getLocation().getFile().getExtension() = "raml" } + RamlSpec() { this.getLocation().getFile().getExtension() = "raml" } } /** A RAML resource specification. */ class RamlResource extends YamlMapping { RamlResource() { - getDocument() instanceof RamlSpec and + this.getDocument() instanceof RamlSpec and exists(YamlMapping m, string name | this = m.lookup(name) and name.matches("/%") @@ -30,14 +30,14 @@ class RamlResource extends YamlMapping { /** Get the method for this resource with the given verb. */ RamlMethod getMethod(string verb) { verb = httpVerb() and - result = lookup(verb) + result = this.lookup(verb) } } /** A RAML method specification. */ class RamlMethod extends YamlValue { RamlMethod() { - getDocument() instanceof RamlSpec and + this.getDocument() instanceof RamlSpec and exists(YamlMapping obj | this = obj.lookup(httpVerb())) } diff --git a/javascript/ql/test/tutorials/Validating RAML-based APIs/query3.ql b/javascript/ql/test/tutorials/Validating RAML-based APIs/query3.ql index 12e38689590..4b532f69fad 100644 --- a/javascript/ql/test/tutorials/Validating RAML-based APIs/query3.ql +++ b/javascript/ql/test/tutorials/Validating RAML-based APIs/query3.ql @@ -4,13 +4,13 @@ string httpVerb() { result = ["get", "put", "post", "delete"] } /** A RAML specification. */ class RamlSpec extends YamlDocument, YamlMapping { - RamlSpec() { getLocation().getFile().getExtension() = "raml" } + RamlSpec() { this.getLocation().getFile().getExtension() = "raml" } } /** A RAML resource specification. */ class RamlResource extends YamlMapping { RamlResource() { - getDocument() instanceof RamlSpec and + this.getDocument() instanceof RamlSpec and exists(YamlMapping m, string name | this = m.lookup(name) and name.matches("/%") @@ -30,13 +30,13 @@ class RamlResource extends YamlMapping { /** Get the method for this resource with the given verb. */ RamlMethod getMethod(string verb) { verb = httpVerb() and - result = lookup(verb) + result = this.lookup(verb) } } class RamlMethod extends YamlValue { RamlMethod() { - getDocument() instanceof RamlSpec and + this.getDocument() instanceof RamlSpec and exists(YamlMapping obj | this = obj.lookup(httpVerb())) } } diff --git a/javascript/ql/test/tutorials/Validating RAML-based APIs/query4.ql b/javascript/ql/test/tutorials/Validating RAML-based APIs/query4.ql index fe3986d2763..59921f5b79b 100644 --- a/javascript/ql/test/tutorials/Validating RAML-based APIs/query4.ql +++ b/javascript/ql/test/tutorials/Validating RAML-based APIs/query4.ql @@ -4,13 +4,13 @@ string httpVerb() { result = ["get", "put", "post", "delete"] } /** A RAML specification. */ class RamlSpec extends YamlDocument, YamlMapping { - RamlSpec() { getLocation().getFile().getExtension() = "raml" } + RamlSpec() { this.getLocation().getFile().getExtension() = "raml" } } /** A RAML resource specification. */ class RamlResource extends YamlMapping { RamlResource() { - getDocument() instanceof RamlSpec and + this.getDocument() instanceof RamlSpec and exists(YamlMapping m, string name | this = m.lookup(name) and name.matches("/%") @@ -30,14 +30,14 @@ class RamlResource extends YamlMapping { /** Get the method for this resource with the given verb. */ RamlMethod getMethod(string verb) { verb = httpVerb() and - result = lookup(verb) + result = this.lookup(verb) } } /** A RAML method specification. */ class RamlMethod extends YamlValue { RamlMethod() { - getDocument() instanceof RamlSpec and + this.getDocument() instanceof RamlSpec and exists(YamlMapping obj | this = obj.lookup(httpVerb())) } diff --git a/misc/bazel/workspace.bzl b/misc/bazel/workspace.bzl index 50f0d1393f0..ef89ccfb666 100644 --- a/misc/bazel/workspace.bzl +++ b/misc/bazel/workspace.bzl @@ -43,13 +43,3 @@ def codeql_workspace(repository_name = "codeql"): "https://github.com/bazelbuild/bazel-skylib/releases/download/1.4.1/bazel-skylib-1.4.1.tar.gz", ], ) - - maybe( - repo_rule = http_archive, - name = "absl", - sha256 = "cec2e5bf780532bd0ac672eb8d43c0f8bbe84ca5df8718320184034b7f59a398", - urls = [ - "https://github.com/abseil/abseil-cpp/archive/d2c5297a3c3948de765100cb7e5cccca1210d23c.tar.gz", - ], - strip_prefix = "abseil-cpp-d2c5297a3c3948de765100cb7e5cccca1210d23c", - ) diff --git a/misc/codegen/codegen.py b/misc/codegen/codegen.py index 11f6fbe4a7b..9dd8a348e1c 100755 --- a/misc/codegen/codegen.py +++ b/misc/codegen/codegen.py @@ -58,7 +58,9 @@ def _parse_args() -> argparse.Namespace: help="output directory for generated C++ files, required if trap or cpp is provided to " "--generate"), p.add_argument("--generated-registry", - help="registry file containing information about checked-in generated code"), + help="registry file containing information about checked-in generated code. A .gitattributes" + "file is generated besides it to mark those files with linguist-generated=true. Must" + "be in a directory containing all generated code."), ] p.add_argument("--script-name", help="script name to put in header comments of generated files. By default, the path of this " @@ -108,7 +110,7 @@ def run(): log_level = logging.INFO logging.basicConfig(format="{levelname} {message}", style='{', level=log_level) for target in opts.generate: - generate(target, opts, render.Renderer(opts.script_name, opts.root_dir)) + generate(target, opts, render.Renderer(opts.script_name)) if __name__ == "__main__": diff --git a/misc/codegen/lib/render.py b/misc/codegen/lib/render.py index 697c2f8c2c9..7050b7c404c 100644 --- a/misc/codegen/lib/render.py +++ b/misc/codegen/lib/render.py @@ -25,14 +25,10 @@ class Error(Exception): class Renderer: """ Template renderer using mustache templates in the `templates` directory """ - def __init__(self, generator: pathlib.Path, root_dir: pathlib.Path): + def __init__(self, generator: pathlib.Path): self._r = pystache.Renderer(search_dirs=str(paths.templates_dir), escape=lambda u: u) - self._root_dir = root_dir self._generator = generator - def _get_path(self, file: pathlib.Path): - return file.relative_to(self._root_dir) - def render(self, data: object, output: pathlib.Path): """ Render `data` to `output`. @@ -60,7 +56,7 @@ class Renderer: def manage(self, generated: typing.Iterable[pathlib.Path], stubs: typing.Iterable[pathlib.Path], registry: pathlib.Path, force: bool = False) -> "RenderManager": - return RenderManager(self._generator, self._root_dir, generated, stubs, registry, force) + return RenderManager(self._generator, generated, stubs, registry, force) class RenderManager(Renderer): @@ -85,10 +81,10 @@ class RenderManager(Renderer): pre: str post: typing.Optional[str] = None - def __init__(self, generator: pathlib.Path, root_dir: pathlib.Path, generated: typing.Iterable[pathlib.Path], + def __init__(self, generator: pathlib.Path, generated: typing.Iterable[pathlib.Path], stubs: typing.Iterable[pathlib.Path], registry: pathlib.Path, force: bool = False): - super().__init__(generator, root_dir) + super().__init__(generator) self._registry_path = registry self._force = force self._hashes = {} @@ -117,10 +113,13 @@ class RenderManager(Renderer): self._hashes.pop(self._get_path(f), None) # clean up the registry from files that do not exist any more for f in list(self._hashes): - if not (self._root_dir / f).exists(): + if not (self._registry_path.parent / f).exists(): self._hashes.pop(f) self._dump_registry() + def _get_path(self, file: pathlib.Path): + return file.relative_to(self._registry_path.parent) + def _do_write(self, mnemonic: str, contents: str, output: pathlib.Path): hash = self._hash_string(contents) rel_output = self._get_path(output) @@ -186,13 +185,17 @@ class RenderManager(Renderer): try: with open(self._registry_path) as reg: for line in reg: - filename, prehash, posthash = line.split() - self._hashes[pathlib.Path(filename)] = self.Hashes(prehash, posthash) + if line.strip(): + filename, prehash, posthash = line.split() + self._hashes[pathlib.Path(filename)] = self.Hashes(prehash, posthash) except FileNotFoundError: pass def _dump_registry(self): self._registry_path.parent.mkdir(parents=True, exist_ok=True) - with open(self._registry_path, 'w') as out: + with open(self._registry_path, 'w') as out, open(self._registry_path.parent / ".gitattributes", "w") as attrs: + print(f"/{self._registry_path.name}", "linguist-generated", file=attrs) + print("/.gitattributes", "linguist-generated", file=attrs) for f, hashes in sorted(self._hashes.items()): print(f, hashes.pre, hashes.post, file=out) + print(f"/{f}", "linguist-generated", file=attrs) diff --git a/misc/codegen/templates/cpp_classes_h.mustache b/misc/codegen/templates/cpp_classes_h.mustache index 4f9d862370b..3b87dbd6b79 100644 --- a/misc/codegen/templates/cpp_classes_h.mustache +++ b/misc/codegen/templates/cpp_classes_h.mustache @@ -42,34 +42,12 @@ struct {{name}}{{#has_bases}} : {{#bases}}{{^first}}, {{/first}}{{ref.name}}{{/b {{/final}} template void forEachLabel(F f) { - {{#final}} - f("id", -1, id); - {{/final}} - {{#bases}} - {{ref.name}}::forEachLabel(f); - {{/bases}} - {{#fields}} - {{#is_label}} - {{#is_repeated}} - for (auto i = 0u; i < {{field_name}}.size(); ++i) { - {{#is_optional}} - if ({{field_name}}[i]) f("{{field_name}}", i, *{{field_name}}[i]); - {{/is_optional}} - {{^is_optional}} - f("{{field_name}}", i, {{field_name}}[i]); - {{/is_optional}} - } - {{/is_repeated}} - {{^is_repeated}} - {{#is_optional}} - if ({{field_name}}) f("{{field_name}}", -1, *{{field_name}}); - {{/is_optional}} - {{^is_optional}} - f("{{field_name}}", -1, {{field_name}}); - {{/is_optional}} - {{/is_repeated}} - {{/is_label}} - {{/fields}} + {{>cpp_for_each_label_body}} + } + + template + void forEachLabel(F f) const { + {{>cpp_for_each_label_body}} } protected: diff --git a/misc/codegen/templates/cpp_for_each_label_body.mustache b/misc/codegen/templates/cpp_for_each_label_body.mustache new file mode 100644 index 00000000000..43e00cbd8d0 --- /dev/null +++ b/misc/codegen/templates/cpp_for_each_label_body.mustache @@ -0,0 +1,28 @@ +{{#final}} +f("id", -1, id); +{{/final}} +{{#bases}} +{{ref.name}}::forEachLabel(f); +{{/bases}} +{{#fields}} +{{#is_label}} +{{#is_repeated}} +for (auto i = 0u; i < {{field_name}}.size(); ++i) { + {{#is_optional}} + if ({{field_name}}[i]) f("{{field_name}}", i, *{{field_name}}[i]); + {{/is_optional}} + {{^is_optional}} + f("{{field_name}}", i, {{field_name}}[i]); + {{/is_optional}} +} +{{/is_repeated}} +{{^is_repeated}} +{{#is_optional}} +if ({{field_name}}) f("{{field_name}}", -1, *{{field_name}}); +{{/is_optional}} +{{^is_optional}} +f("{{field_name}}", -1, {{field_name}}); +{{/is_optional}} +{{/is_repeated}} +{{/is_label}} +{{/fields}} diff --git a/misc/codegen/templates/ql_class.mustache b/misc/codegen/templates/ql_class.mustache index 862b46067c4..d0045d0598d 100644 --- a/misc/codegen/templates/ql_class.mustache +++ b/misc/codegen/templates/ql_class.mustache @@ -50,9 +50,9 @@ module Generated { * transitively. */ final {{name}} resolve() { - not exists(getResolveStep()) and result = this + not exists(this.getResolveStep()) and result = this or - result = getResolveStep().resolve() + result = this.getResolveStep().resolve() } {{/root}} {{#final}} @@ -84,7 +84,7 @@ module Generated { {{/has_description}} */ final {{type}} {{getter}}({{#is_indexed}}int index{{/is_indexed}}) { - result = get{{#is_unordered}}An{{/is_unordered}}Immediate{{singular}}({{#is_indexed}}index{{/is_indexed}}).resolve() + result = this.get{{#is_unordered}}An{{/is_unordered}}Immediate{{singular}}({{#is_indexed}}index{{/is_indexed}}).resolve() } {{/type_is_class}} @@ -112,7 +112,7 @@ module Generated { * Holds if `{{getter}}({{#is_repeated}}index{{/is_repeated}})` exists. */ final predicate has{{singular}}({{#is_repeated}}int index{{/is_repeated}}) { - exists({{getter}}({{#is_repeated}}index{{/is_repeated}})) + exists(this.{{getter}}({{#is_repeated}}index{{/is_repeated}})) } {{/is_optional}} {{#is_indexed}} @@ -121,7 +121,7 @@ module Generated { * Gets any of the {{doc_plural}}. */ final {{type}} {{indefinite_getter}}() { - result = {{getter}}(_) + result = this.{{getter}}(_) } {{^is_optional}} @@ -129,7 +129,7 @@ module Generated { * Gets the number of {{doc_plural}}. */ final int getNumberOf{{plural}}() { - result = count(int i | exists({{getter}}(i))) + result = count(int i | exists(this.{{getter}}(i))) } {{/is_optional}} {{/is_indexed}} @@ -138,7 +138,7 @@ module Generated { * Gets the number of {{doc_plural}}. */ final int getNumberOf{{plural}}() { - result = count({{getter}}()) + result = count(this.{{getter}}()) } {{/is_unordered}} {{/properties}} diff --git a/misc/codegen/templates/trap_traps_h.mustache b/misc/codegen/templates/trap_traps_h.mustache index 3892edebfb7..cec32a4eccd 100644 --- a/misc/codegen/templates/trap_traps_h.mustache +++ b/misc/codegen/templates/trap_traps_h.mustache @@ -23,11 +23,12 @@ struct {{name}}Trap { template void forEachLabel(F f) { - {{#fields}} - {{#is_label}} - f("{{field_name}}", -1, {{field_name}}); - {{/is_label}} - {{/fields}} + {{>cpp_for_each_label_body}} + } + + template + void forEachLabel(F f) const { + {{>cpp_for_each_label_body}} } }; diff --git a/misc/codegen/test/test_qlgen.py b/misc/codegen/test/test_qlgen.py index e6dd8d452cb..1cd85762315 100644 --- a/misc/codegen/test/test_qlgen.py +++ b/misc/codegen/test/test_qlgen.py @@ -26,7 +26,7 @@ def ql_output_path(): return paths.root_dir / "ql/lib/other/path" def ql_test_output_path(): return paths.root_dir / "ql/test/path" -def generated_registry_path(): return paths.root_dir / "registry.list" +def generated_registry_path(): return paths.root_dir / "ql/registry.list" def import_file(): return stub_path().with_suffix(".qll") diff --git a/misc/codegen/test/test_render.py b/misc/codegen/test/test_render.py index f9129178f04..dc1054aee2d 100644 --- a/misc/codegen/test/test_render.py +++ b/misc/codegen/test/test_render.py @@ -24,14 +24,31 @@ def pystache_renderer(pystache_renderer_cls): @pytest.fixture def sut(pystache_renderer): - return render.Renderer(generator, paths.root_dir) + return render.Renderer(generator) def assert_file(file, text): + assert file.is_file() with open(file) as inp: assert inp.read() == text +def create_registry(files_and_hashes): + if not files_and_hashes: + return "" + return "\n".join(" ".join(data) for data in files_and_hashes) + "\n" + + +def write_registry(file, *files_and_hashes): + write(file, create_registry(files_and_hashes)) + + +def assert_registry(file, *files_and_hashes): + assert_file(file, create_registry(files_and_hashes)) + files = [file.name, ".gitattributes"] + [f for f, _, _ in files_and_hashes] + assert_file(file.parent / ".gitattributes", "\n".join(f"/{f} linguist-generated" for f in files) + "\n") + + def hash(text): h = hashlib.sha256() h.update(text.encode()) @@ -50,7 +67,7 @@ def test_render(pystache_renderer, sut): data = mock.Mock(spec=("template",)) text = "some text" pystache_renderer.render_name.side_effect = (text,) - output = paths.root_dir / "some/output.txt" + output = paths.root_dir / "a/some/output.txt" sut.render(data, output) assert_file(output, text) @@ -63,16 +80,16 @@ def test_managed_render(pystache_renderer, sut): data = mock.Mock(spec=("template",)) text = "some text" pystache_renderer.render_name.side_effect = (text,) - output = paths.root_dir / "some/output.txt" + output = paths.root_dir / "a/some/output.txt" registry = paths.root_dir / "a/registry.list" - write(registry) + write_registry(registry) with sut.manage(generated=(), stubs=(), registry=registry) as renderer: renderer.render(data, output) assert renderer.written == {output} assert_file(output, text) - assert_file(registry, f"some/output.txt {hash(text)} {hash(text)}\n") + assert_registry(registry, ("some/output.txt", hash(text), hash(text))) assert pystache_renderer.mock_calls == [ mock.call.render_name(data.template, data, generator=generator), ] @@ -82,7 +99,7 @@ def test_managed_render_with_no_registry(pystache_renderer, sut): data = mock.Mock(spec=("template",)) text = "some text" pystache_renderer.render_name.side_effect = (text,) - output = paths.root_dir / "some/output.txt" + output = paths.root_dir / "a/some/output.txt" registry = paths.root_dir / "a/registry.list" with sut.manage(generated=(), stubs=(), registry=registry) as renderer: @@ -90,7 +107,7 @@ def test_managed_render_with_no_registry(pystache_renderer, sut): assert renderer.written == {output} assert_file(output, text) - assert_file(registry, f"some/output.txt {hash(text)} {hash(text)}\n") + assert_registry(registry, ("some/output.txt", hash(text), hash(text))) assert pystache_renderer.mock_calls == [ mock.call.render_name(data.template, data, generator=generator), ] @@ -101,9 +118,9 @@ def test_managed_render_with_post_processing(pystache_renderer, sut): text = "some text" postprocessed_text = "some other text" pystache_renderer.render_name.side_effect = (text,) - output = paths.root_dir / "some/output.txt" + output = paths.root_dir / "a/some/output.txt" registry = paths.root_dir / "a/registry.list" - write(registry) + write_registry(registry) with sut.manage(generated=(), stubs=(), registry=registry) as renderer: renderer.render(data, output) @@ -111,36 +128,36 @@ def test_managed_render_with_post_processing(pystache_renderer, sut): assert_file(output, text) write(output, postprocessed_text) - assert_file(registry, f"some/output.txt {hash(text)} {hash(postprocessed_text)}\n") + assert_registry(registry, ("some/output.txt", hash(text), hash(postprocessed_text))) assert pystache_renderer.mock_calls == [ mock.call.render_name(data.template, data, generator=generator), ] def test_managed_render_with_erasing(pystache_renderer, sut): - output = paths.root_dir / "some/output.txt" - stub = paths.root_dir / "some/stub.txt" + output = paths.root_dir / "a/some/output.txt" + stub = paths.root_dir / "a/some/stub.txt" registry = paths.root_dir / "a/registry.list" write(output) write(stub, "// generated bla bla") - write(registry) + write_registry(registry) with sut.manage(generated=(output,), stubs=(stub,), registry=registry) as renderer: pass assert not output.is_file() assert not stub.is_file() - assert_file(registry, "") + assert_registry(registry) assert pystache_renderer.mock_calls == [] def test_managed_render_with_skipping_of_generated_file(pystache_renderer, sut): data = mock.Mock(spec=("template",)) - output = paths.root_dir / "some/output.txt" + output = paths.root_dir / "a/some/output.txt" some_output = "some output" registry = paths.root_dir / "a/registry.list" write(output, some_output) - write(registry, f"some/output.txt {hash(some_output)} {hash(some_output)}\n") + write_registry(registry, ("some/output.txt", hash(some_output), hash(some_output))) pystache_renderer.render_name.side_effect = (some_output,) @@ -149,7 +166,7 @@ def test_managed_render_with_skipping_of_generated_file(pystache_renderer, sut): assert renderer.written == set() assert_file(output, some_output) - assert_file(registry, f"some/output.txt {hash(some_output)} {hash(some_output)}\n") + assert_registry(registry, ("some/output.txt", hash(some_output), hash(some_output))) assert pystache_renderer.mock_calls == [ mock.call.render_name(data.template, data, generator=generator), ] @@ -157,12 +174,12 @@ def test_managed_render_with_skipping_of_generated_file(pystache_renderer, sut): def test_managed_render_with_skipping_of_stub_file(pystache_renderer, sut): data = mock.Mock(spec=("template",)) - stub = paths.root_dir / "some/stub.txt" + stub = paths.root_dir / "a/some/stub.txt" some_output = "// generated some output" some_processed_output = "// generated some processed output" registry = paths.root_dir / "a/registry.list" write(stub, some_processed_output) - write(registry, f"some/stub.txt {hash(some_output)} {hash(some_processed_output)}\n") + write_registry(registry, ("some/stub.txt", hash(some_output), hash(some_processed_output))) pystache_renderer.render_name.side_effect = (some_output,) @@ -171,45 +188,45 @@ def test_managed_render_with_skipping_of_stub_file(pystache_renderer, sut): assert renderer.written == set() assert_file(stub, some_processed_output) - assert_file(registry, f"some/stub.txt {hash(some_output)} {hash(some_processed_output)}\n") + assert_registry(registry, ("some/stub.txt", hash(some_output), hash(some_processed_output))) assert pystache_renderer.mock_calls == [ mock.call.render_name(data.template, data, generator=generator), ] def test_managed_render_with_modified_generated_file(pystache_renderer, sut): - output = paths.root_dir / "some/output.txt" + output = paths.root_dir / "a/some/output.txt" some_processed_output = "// some processed output" registry = paths.root_dir / "a/registry.list" write(output, "// something else") - write(registry, f"some/output.txt whatever {hash(some_processed_output)}\n") + write_registry(registry, ("some/output.txt", "whatever", hash(some_processed_output))) with pytest.raises(render.Error): sut.manage(generated=(output,), stubs=(), registry=registry) def test_managed_render_with_modified_stub_file_still_marked_as_generated(pystache_renderer, sut): - stub = paths.root_dir / "some/stub.txt" + stub = paths.root_dir / "a/some/stub.txt" some_processed_output = "// generated some processed output" registry = paths.root_dir / "a/registry.list" write(stub, "// generated something else") - write(registry, f"some/stub.txt whatever {hash(some_processed_output)}\n") + write_registry(registry, ("some/stub.txt", "whatever", hash(some_processed_output))) with pytest.raises(render.Error): sut.manage(generated=(), stubs=(stub,), registry=registry) def test_managed_render_with_modified_stub_file_not_marked_as_generated(pystache_renderer, sut): - stub = paths.root_dir / "some/stub.txt" + stub = paths.root_dir / "a/some/stub.txt" some_processed_output = "// generated some processed output" registry = paths.root_dir / "a/registry.list" write(stub, "// no more generated") - write(registry, f"some/stub.txt whatever {hash(some_processed_output)}\n") + write_registry(registry, ("some/stub.txt", "whatever", hash(some_processed_output))) with sut.manage(generated=(), stubs=(stub,), registry=registry) as renderer: pass - assert_file(registry, "") + assert_registry(registry) class MyError(Exception): @@ -220,45 +237,49 @@ def test_managed_render_exception_drops_written_and_inexsistent_from_registry(py data = mock.Mock(spec=("template",)) text = "some text" pystache_renderer.render_name.side_effect = (text,) - output = paths.root_dir / "some/output.txt" - registry = paths.root_dir / "x/registry.list" + output = paths.root_dir / "a/some/output.txt" + registry = paths.root_dir / "a/registry.list" write(output, text) - write(paths.root_dir / "a") - write(paths.root_dir / "c") - write(registry, "a a a\n" - f"some/output.txt whatever {hash(text)}\n" - "b b b\n" - "c c c") + write(paths.root_dir / "a/a") + write(paths.root_dir / "a/c") + write_registry(registry, + "aaa", + ("some/output.txt", "whatever", hash(text)), + "bbb", + "ccc") with pytest.raises(MyError): with sut.manage(generated=(), stubs=(), registry=registry) as renderer: renderer.render(data, output) raise MyError - assert_file(registry, "a a a\nc c c\n") + assert_registry(registry, "aaa", "ccc") def test_managed_render_drops_inexsistent_from_registry(pystache_renderer, sut): - registry = paths.root_dir / "x/registry.list" - write(paths.root_dir / "a") - write(paths.root_dir / "c") - write(registry, f"a {hash('')} {hash('')}\n" - "b b b\n" - f"c {hash('')} {hash('')}") + registry = paths.root_dir / "a/registry.list" + write(paths.root_dir / "a/a") + write(paths.root_dir / "a/c") + write_registry(registry, + ("a", hash(''), hash('')), + "bbb", + ("c", hash(''), hash(''))) with sut.manage(generated=(), stubs=(), registry=registry): pass - assert_file(registry, f"a {hash('')} {hash('')}\nc {hash('')} {hash('')}\n") + assert_registry(registry, + ("a", hash(''), hash('')), + ("c", hash(''), hash(''))) def test_managed_render_exception_does_not_erase(pystache_renderer, sut): - output = paths.root_dir / "some/output.txt" - stub = paths.root_dir / "some/stub.txt" + output = paths.root_dir / "a/some/output.txt" + stub = paths.root_dir / "a/some/stub.txt" registry = paths.root_dir / "a/registry.list" write(output) write(stub, "// generated bla bla") - write(registry) + write_registry(registry) with pytest.raises(MyError): with sut.manage(generated=(output,), stubs=(stub,), registry=registry) as renderer: @@ -288,11 +309,11 @@ def test_render_with_extensions(pystache_renderer, sut): def test_managed_render_with_force_not_skipping_generated_file(pystache_renderer, sut): data = mock.Mock(spec=("template",)) - output = paths.root_dir / "some/output.txt" + output = paths.root_dir / "a/some/output.txt" some_output = "some output" registry = paths.root_dir / "a/registry.list" write(output, some_output) - write(registry, f"some/output.txt {hash(some_output)} {hash(some_output)}\n") + write_registry(registry, ("some/output.txt", hash(some_output), hash(some_output))) pystache_renderer.render_name.side_effect = (some_output,) @@ -301,7 +322,7 @@ def test_managed_render_with_force_not_skipping_generated_file(pystache_renderer assert renderer.written == {output} assert_file(output, some_output) - assert_file(registry, f"some/output.txt {hash(some_output)} {hash(some_output)}\n") + assert_registry(registry, ("some/output.txt", hash(some_output), hash(some_output))) assert pystache_renderer.mock_calls == [ mock.call.render_name(data.template, data, generator=generator), ] @@ -309,12 +330,12 @@ def test_managed_render_with_force_not_skipping_generated_file(pystache_renderer def test_managed_render_with_force_not_skipping_stub_file(pystache_renderer, sut): data = mock.Mock(spec=("template",)) - stub = paths.root_dir / "some/stub.txt" + stub = paths.root_dir / "a/some/stub.txt" some_output = "// generated some output" some_processed_output = "// generated some processed output" registry = paths.root_dir / "a/registry.list" write(stub, some_processed_output) - write(registry, f"some/stub.txt {hash(some_output)} {hash(some_processed_output)}\n") + write_registry(registry, ("some/stub.txt", hash(some_output), hash(some_processed_output))) pystache_renderer.render_name.side_effect = (some_output,) @@ -323,29 +344,29 @@ def test_managed_render_with_force_not_skipping_stub_file(pystache_renderer, sut assert renderer.written == {stub} assert_file(stub, some_output) - assert_file(registry, f"some/stub.txt {hash(some_output)} {hash(some_output)}\n") + assert_registry(registry, ("some/stub.txt", hash(some_output), hash(some_output))) assert pystache_renderer.mock_calls == [ mock.call.render_name(data.template, data, generator=generator), ] def test_managed_render_with_force_ignores_modified_generated_file(sut): - output = paths.root_dir / "some/output.txt" + output = paths.root_dir / "a/some/output.txt" some_processed_output = "// some processed output" registry = paths.root_dir / "a/registry.list" write(output, "// something else") - write(registry, f"some/output.txt whatever {hash(some_processed_output)}\n") + write_registry(registry, ("some/output.txt", "whatever", hash(some_processed_output))) with sut.manage(generated=(output,), stubs=(), registry=registry, force=True): pass def test_managed_render_with_force_ignores_modified_stub_file_still_marked_as_generated(sut): - stub = paths.root_dir / "some/stub.txt" + stub = paths.root_dir / "a/some/stub.txt" some_processed_output = "// generated some processed output" registry = paths.root_dir / "a/registry.list" write(stub, "// generated something else") - write(registry, f"some/stub.txt whatever {hash(some_processed_output)}\n") + write_registry(registry, ("some/stub.txt", "whatever", hash(some_processed_output))) with sut.manage(generated=(), stubs=(stub,), registry=registry, force=True): pass diff --git a/misc/suite-helpers/CHANGELOG.md b/misc/suite-helpers/CHANGELOG.md index 6b8b7e44eb0..9621c2fa167 100644 --- a/misc/suite-helpers/CHANGELOG.md +++ b/misc/suite-helpers/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.5.1 + +No user-facing changes. + ## 0.5.0 No user-facing changes. diff --git a/misc/suite-helpers/change-notes/released/0.5.1.md b/misc/suite-helpers/change-notes/released/0.5.1.md new file mode 100644 index 00000000000..0275d38f63c --- /dev/null +++ b/misc/suite-helpers/change-notes/released/0.5.1.md @@ -0,0 +1,3 @@ +## 0.5.1 + +No user-facing changes. diff --git a/misc/suite-helpers/codeql-pack.release.yml b/misc/suite-helpers/codeql-pack.release.yml index 30e271c5361..0bf7024c337 100644 --- a/misc/suite-helpers/codeql-pack.release.yml +++ b/misc/suite-helpers/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.5.0 +lastReleaseVersion: 0.5.1 diff --git a/misc/suite-helpers/qlpack.yml b/misc/suite-helpers/qlpack.yml index dfddb9b5bd2..c5cf2398633 100644 --- a/misc/suite-helpers/qlpack.yml +++ b/misc/suite-helpers/qlpack.yml @@ -1,3 +1,3 @@ name: codeql/suite-helpers -version: 0.5.1-dev +version: 0.5.2-dev groups: shared diff --git a/python/downgrades/0355ecf0ac589e66467a378e0e9d60f41ee4a757/old.dbscheme b/python/downgrades/0355ecf0ac589e66467a378e0e9d60f41ee4a757/old.dbscheme new file mode 100644 index 00000000000..0355ecf0ac5 --- /dev/null +++ b/python/downgrades/0355ecf0ac589e66467a378e0e9d60f41ee4a757/old.dbscheme @@ -0,0 +1,1147 @@ +/* + * This dbscheme is auto-generated by 'semmle/dbscheme_gen.py'. + * WARNING: Any modifications to this file will be lost. + * Relations can be changed by modifying master.py or + * by adding rules to dbscheme.template + */ + +/* This is a dummy line to alter the dbscheme, so we can make a database upgrade + * without actually changing any of the dbscheme predicates. It contains a date + * to allow for such updates in the future as well. + * + * 2020-07-02 + * + * DO NOT remove this comment carelessly, since it can revert the dbscheme back to a + * previously seen state (matching a previously seen SHA), which would make the upgrade + * mechanism not work properly. + */ + + /* + * External artifacts + */ + +externalDefects( + unique int id : @externalDefect, + varchar(900) queryPath : string ref, + int location : @location ref, + varchar(900) message : string ref, + float severity : float ref +); + +externalMetrics( + unique int id : @externalMetric, + varchar(900) queryPath : string ref, + int location : @location ref, + float value : float ref +); + +externalData( + int id : @externalDataElement, + varchar(900) queryPath : string ref, + int column: int ref, + varchar(900) data : string ref +); + +snapshotDate(unique date snapshotDate : date ref); + +sourceLocationPrefix(varchar(900) prefix : string ref); + + +/* + * Duplicate code + */ + +duplicateCode( + unique int id : @duplication, + varchar(900) relativePath : string ref, + int equivClass : int ref); + +similarCode( + unique int id : @similarity, + varchar(900) relativePath : string ref, + int equivClass : int ref); + +@duplication_or_similarity = @duplication | @similarity + +tokens( + int id : @duplication_or_similarity ref, + int offset : int ref, + int beginLine : int ref, + int beginColumn : int ref, + int endLine : int ref, + int endColumn : int ref); + +/* + * Line metrics + */ +py_codelines(int id : @py_scope ref, + int count : int ref); + +py_commentlines(int id : @py_scope ref, + int count : int ref); + +py_docstringlines(int id : @py_scope ref, + int count : int ref); + +py_alllines(int id : @py_scope ref, + int count : int ref); + +/* + * Version history + */ + +svnentries( + int id : @svnentry, + varchar(500) revision : string ref, + varchar(500) author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + varchar(500) action : string ref +) + +svnentrymsg( + int id : @svnentry ref, + varchar(500) message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/**************************** + Python dbscheme +****************************/ + +files(unique int id: @file, + varchar(900) name: string ref); + +folders(unique int id: @folder, + varchar(900) name: string ref); + +@container = @folder | @file; + +containerparent(int parent: @container ref, + unique int child: @container ref); + +@sourceline = @file | @py_Module | @xmllocatable; + +numlines(int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref + ); + +@location = @location_ast | @location_default ; + +locations_default(unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref); + +locations_ast(unique int id: @location_ast, + int module: @py_Module ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref); + +file_contents(unique int file: @file ref, string contents: string ref); + +py_module_path(int module: @py_Module ref, int file: @container ref); + +variable(unique int id : @py_variable, + int scope : @py_scope ref, + varchar(1) name : string ref); + +py_line_lengths(unique int id : @py_line, + int file: @py_Module ref, + int line : int ref, + int length : int ref); + +py_extracted_version(int module : @py_Module ref, + varchar(1) version : string ref); + +/* AUTO GENERATED PART STARTS HERE */ + + +/* AnnAssign.location = 0, location */ +/* AnnAssign.value = 1, expr */ +/* AnnAssign.annotation = 2, expr */ +/* AnnAssign.target = 3, expr */ + +/* Assert.location = 0, location */ +/* Assert.test = 1, expr */ +/* Assert.msg = 2, expr */ + +/* Assign.location = 0, location */ +/* Assign.value = 1, expr */ +/* Assign.targets = 2, expr_list */ + +/* AssignExpr.location = 0, location */ +/* AssignExpr.parenthesised = 1, bool */ +/* AssignExpr.value = 2, expr */ +/* AssignExpr.target = 3, expr */ + +/* Attribute.location = 0, location */ +/* Attribute.parenthesised = 1, bool */ +/* Attribute.value = 2, expr */ +/* Attribute.attr = 3, str */ +/* Attribute.ctx = 4, expr_context */ + +/* AugAssign.location = 0, location */ +/* AugAssign.operation = 1, BinOp */ + +/* Await.location = 0, location */ +/* Await.parenthesised = 1, bool */ +/* Await.value = 2, expr */ + +/* BinaryExpr.location = 0, location */ +/* BinaryExpr.parenthesised = 1, bool */ +/* BinaryExpr.left = 2, expr */ +/* BinaryExpr.op = 3, operator */ +/* BinaryExpr.right = 4, expr */ +/* BinaryExpr = AugAssign */ + +/* BoolExpr.location = 0, location */ +/* BoolExpr.parenthesised = 1, bool */ +/* BoolExpr.op = 2, boolop */ +/* BoolExpr.values = 3, expr_list */ + +/* Break.location = 0, location */ + +/* Bytes.location = 0, location */ +/* Bytes.parenthesised = 1, bool */ +/* Bytes.s = 2, bytes */ +/* Bytes.prefix = 3, bytes */ +/* Bytes.implicitly_concatenated_parts = 4, StringPart_list */ + +/* Call.location = 0, location */ +/* Call.parenthesised = 1, bool */ +/* Call.func = 2, expr */ +/* Call.positional_args = 3, expr_list */ +/* Call.named_args = 4, dict_item_list */ + +/* Case.location = 0, location */ +/* Case.pattern = 1, pattern */ +/* Case.guard = 2, expr */ +/* Case.body = 3, stmt_list */ + +/* Class.name = 0, str */ +/* Class.body = 1, stmt_list */ +/* Class = ClassExpr */ + +/* ClassExpr.location = 0, location */ +/* ClassExpr.parenthesised = 1, bool */ +/* ClassExpr.name = 2, str */ +/* ClassExpr.bases = 3, expr_list */ +/* ClassExpr.keywords = 4, dict_item_list */ +/* ClassExpr.inner_scope = 5, Class */ + +/* Compare.location = 0, location */ +/* Compare.parenthesised = 1, bool */ +/* Compare.left = 2, expr */ +/* Compare.ops = 3, cmpop_list */ +/* Compare.comparators = 4, expr_list */ + +/* Continue.location = 0, location */ + +/* Delete.location = 0, location */ +/* Delete.targets = 1, expr_list */ + +/* Dict.location = 0, location */ +/* Dict.parenthesised = 1, bool */ +/* Dict.items = 2, dict_item_list */ + +/* DictComp.location = 0, location */ +/* DictComp.parenthesised = 1, bool */ +/* DictComp.function = 2, Function */ +/* DictComp.iterable = 3, expr */ + +/* DictUnpacking.location = 0, location */ +/* DictUnpacking.value = 1, expr */ + +/* Ellipsis.location = 0, location */ +/* Ellipsis.parenthesised = 1, bool */ + +/* ExceptGroupStmt.location = 0, location */ +/* ExceptGroupStmt.type = 1, expr */ +/* ExceptGroupStmt.name = 2, expr */ +/* ExceptGroupStmt.body = 3, stmt_list */ + +/* ExceptStmt.location = 0, location */ +/* ExceptStmt.type = 1, expr */ +/* ExceptStmt.name = 2, expr */ +/* ExceptStmt.body = 3, stmt_list */ + +/* Exec.location = 0, location */ +/* Exec.body = 1, expr */ +/* Exec.globals = 2, expr */ +/* Exec.locals = 3, expr */ + +/* ExprStmt.location = 0, location */ +/* ExprStmt.value = 1, expr */ + +/* Filter.location = 0, location */ +/* Filter.parenthesised = 1, bool */ +/* Filter.value = 2, expr */ +/* Filter.filter = 3, expr */ + +/* For.location = 0, location */ +/* For.target = 1, expr */ +/* For.iter = 2, expr */ +/* For.body = 3, stmt_list */ +/* For.orelse = 4, stmt_list */ +/* For.is_async = 5, bool */ + +/* FormattedValue.location = 0, location */ +/* FormattedValue.parenthesised = 1, bool */ +/* FormattedValue.value = 2, expr */ +/* FormattedValue.conversion = 3, str */ +/* FormattedValue.format_spec = 4, JoinedStr */ + +/* Function.name = 0, str */ +/* Function.args = 1, parameter_list */ +/* Function.vararg = 2, expr */ +/* Function.kwonlyargs = 3, expr_list */ +/* Function.kwarg = 4, expr */ +/* Function.body = 5, stmt_list */ +/* Function.is_async = 6, bool */ +/* Function = FunctionParent */ + +/* FunctionExpr.location = 0, location */ +/* FunctionExpr.parenthesised = 1, bool */ +/* FunctionExpr.name = 2, str */ +/* FunctionExpr.args = 3, arguments */ +/* FunctionExpr.returns = 4, expr */ +/* FunctionExpr.inner_scope = 5, Function */ + +/* GeneratorExp.location = 0, location */ +/* GeneratorExp.parenthesised = 1, bool */ +/* GeneratorExp.function = 2, Function */ +/* GeneratorExp.iterable = 3, expr */ + +/* Global.location = 0, location */ +/* Global.names = 1, str_list */ + +/* Guard.location = 0, location */ +/* Guard.parenthesised = 1, bool */ +/* Guard.test = 2, expr */ + +/* If.location = 0, location */ +/* If.test = 1, expr */ +/* If.body = 2, stmt_list */ +/* If.orelse = 3, stmt_list */ + +/* IfExp.location = 0, location */ +/* IfExp.parenthesised = 1, bool */ +/* IfExp.test = 2, expr */ +/* IfExp.body = 3, expr */ +/* IfExp.orelse = 4, expr */ + +/* Import.location = 0, location */ +/* Import.names = 1, alias_list */ + +/* ImportExpr.location = 0, location */ +/* ImportExpr.parenthesised = 1, bool */ +/* ImportExpr.level = 2, int */ +/* ImportExpr.name = 3, str */ +/* ImportExpr.top = 4, bool */ + +/* ImportStar.location = 0, location */ +/* ImportStar.module = 1, expr */ + +/* ImportMember.location = 0, location */ +/* ImportMember.parenthesised = 1, bool */ +/* ImportMember.module = 2, expr */ +/* ImportMember.name = 3, str */ + +/* Fstring.location = 0, location */ +/* Fstring.parenthesised = 1, bool */ +/* Fstring.values = 2, expr_list */ +/* Fstring = FormattedValue */ + +/* KeyValuePair.location = 0, location */ +/* KeyValuePair.value = 1, expr */ +/* KeyValuePair.key = 2, expr */ + +/* Lambda.location = 0, location */ +/* Lambda.parenthesised = 1, bool */ +/* Lambda.args = 2, arguments */ +/* Lambda.inner_scope = 3, Function */ + +/* List.location = 0, location */ +/* List.parenthesised = 1, bool */ +/* List.elts = 2, expr_list */ +/* List.ctx = 3, expr_context */ + +/* ListComp.location = 0, location */ +/* ListComp.parenthesised = 1, bool */ +/* ListComp.function = 2, Function */ +/* ListComp.iterable = 3, expr */ +/* ListComp.generators = 4, comprehension_list */ +/* ListComp.elt = 5, expr */ + +/* MatchStmt.location = 0, location */ +/* MatchStmt.subject = 1, expr */ +/* MatchStmt.cases = 2, stmt_list */ + +/* MatchAsPattern.location = 0, location */ +/* MatchAsPattern.parenthesised = 1, bool */ +/* MatchAsPattern.pattern = 2, pattern */ +/* MatchAsPattern.alias = 3, expr */ + +/* MatchCapturePattern.location = 0, location */ +/* MatchCapturePattern.parenthesised = 1, bool */ +/* MatchCapturePattern.variable = 2, expr */ + +/* MatchClassPattern.location = 0, location */ +/* MatchClassPattern.parenthesised = 1, bool */ +/* MatchClassPattern.class = 2, expr */ +/* MatchClassPattern.class_name = 3, expr */ +/* MatchClassPattern.positional = 4, pattern_list */ +/* MatchClassPattern.keyword = 5, pattern_list */ + +/* MatchDoubleStarPattern.location = 0, location */ +/* MatchDoubleStarPattern.parenthesised = 1, bool */ +/* MatchDoubleStarPattern.target = 2, pattern */ + +/* MatchKeyValuePattern.location = 0, location */ +/* MatchKeyValuePattern.parenthesised = 1, bool */ +/* MatchKeyValuePattern.key = 2, pattern */ +/* MatchKeyValuePattern.value = 3, pattern */ + +/* MatchKeywordPattern.location = 0, location */ +/* MatchKeywordPattern.parenthesised = 1, bool */ +/* MatchKeywordPattern.attribute = 2, expr */ +/* MatchKeywordPattern.value = 3, pattern */ + +/* MatchLiteralPattern.location = 0, location */ +/* MatchLiteralPattern.parenthesised = 1, bool */ +/* MatchLiteralPattern.literal = 2, expr */ + +/* MatchMappingPattern.location = 0, location */ +/* MatchMappingPattern.parenthesised = 1, bool */ +/* MatchMappingPattern.mappings = 2, pattern_list */ + +/* MatchOrPattern.location = 0, location */ +/* MatchOrPattern.parenthesised = 1, bool */ +/* MatchOrPattern.patterns = 2, pattern_list */ + +/* MatchSequencePattern.location = 0, location */ +/* MatchSequencePattern.parenthesised = 1, bool */ +/* MatchSequencePattern.patterns = 2, pattern_list */ + +/* MatchStarPattern.location = 0, location */ +/* MatchStarPattern.parenthesised = 1, bool */ +/* MatchStarPattern.target = 2, pattern */ + +/* MatchValuePattern.location = 0, location */ +/* MatchValuePattern.parenthesised = 1, bool */ +/* MatchValuePattern.value = 2, expr */ + +/* MatchWildcardPattern.location = 0, location */ +/* MatchWildcardPattern.parenthesised = 1, bool */ + +/* Module.name = 0, str */ +/* Module.hash = 1, str */ +/* Module.body = 2, stmt_list */ +/* Module.kind = 3, str */ + +/* Name.location = 0, location */ +/* Name.parenthesised = 1, bool */ +/* Name.variable = 2, variable */ +/* Name.ctx = 3, expr_context */ +/* Name = ParameterList */ + +/* Nonlocal.location = 0, location */ +/* Nonlocal.names = 1, str_list */ + +/* Num.location = 0, location */ +/* Num.parenthesised = 1, bool */ +/* Num.n = 2, number */ +/* Num.text = 3, number */ + +/* Pass.location = 0, location */ + +/* PlaceHolder.location = 0, location */ +/* PlaceHolder.parenthesised = 1, bool */ +/* PlaceHolder.variable = 2, variable */ +/* PlaceHolder.ctx = 3, expr_context */ + +/* Print.location = 0, location */ +/* Print.dest = 1, expr */ +/* Print.values = 2, expr_list */ +/* Print.nl = 3, bool */ + +/* Raise.location = 0, location */ +/* Raise.exc = 1, expr */ +/* Raise.cause = 2, expr */ +/* Raise.type = 3, expr */ +/* Raise.inst = 4, expr */ +/* Raise.tback = 5, expr */ + +/* Repr.location = 0, location */ +/* Repr.parenthesised = 1, bool */ +/* Repr.value = 2, expr */ + +/* Return.location = 0, location */ +/* Return.value = 1, expr */ + +/* Set.location = 0, location */ +/* Set.parenthesised = 1, bool */ +/* Set.elts = 2, expr_list */ + +/* SetComp.location = 0, location */ +/* SetComp.parenthesised = 1, bool */ +/* SetComp.function = 2, Function */ +/* SetComp.iterable = 3, expr */ + +/* Slice.location = 0, location */ +/* Slice.parenthesised = 1, bool */ +/* Slice.start = 2, expr */ +/* Slice.stop = 3, expr */ +/* Slice.step = 4, expr */ + +/* SpecialOperation.location = 0, location */ +/* SpecialOperation.parenthesised = 1, bool */ +/* SpecialOperation.name = 2, str */ +/* SpecialOperation.arguments = 3, expr_list */ + +/* Starred.location = 0, location */ +/* Starred.parenthesised = 1, bool */ +/* Starred.value = 2, expr */ +/* Starred.ctx = 3, expr_context */ + +/* Str.location = 0, location */ +/* Str.parenthesised = 1, bool */ +/* Str.s = 2, str */ +/* Str.prefix = 3, str */ +/* Str.implicitly_concatenated_parts = 4, StringPart_list */ + +/* StringPart.text = 0, str */ +/* StringPart.location = 1, location */ +/* StringPart = StringPartList */ +/* StringPartList = BytesOrStr */ + +/* Subscript.location = 0, location */ +/* Subscript.parenthesised = 1, bool */ +/* Subscript.value = 2, expr */ +/* Subscript.index = 3, expr */ +/* Subscript.ctx = 4, expr_context */ + +/* TemplateDottedNotation.location = 0, location */ +/* TemplateDottedNotation.parenthesised = 1, bool */ +/* TemplateDottedNotation.value = 2, expr */ +/* TemplateDottedNotation.attr = 3, str */ +/* TemplateDottedNotation.ctx = 4, expr_context */ + +/* TemplateWrite.location = 0, location */ +/* TemplateWrite.value = 1, expr */ + +/* Try.location = 0, location */ +/* Try.body = 1, stmt_list */ +/* Try.orelse = 2, stmt_list */ +/* Try.handlers = 3, stmt_list */ +/* Try.finalbody = 4, stmt_list */ + +/* Tuple.location = 0, location */ +/* Tuple.parenthesised = 1, bool */ +/* Tuple.elts = 2, expr_list */ +/* Tuple.ctx = 3, expr_context */ +/* Tuple = ParameterList */ + +/* UnaryExpr.location = 0, location */ +/* UnaryExpr.parenthesised = 1, bool */ +/* UnaryExpr.op = 2, unaryop */ +/* UnaryExpr.operand = 3, expr */ + +/* While.location = 0, location */ +/* While.test = 1, expr */ +/* While.body = 2, stmt_list */ +/* While.orelse = 3, stmt_list */ + +/* With.location = 0, location */ +/* With.context_expr = 1, expr */ +/* With.optional_vars = 2, expr */ +/* With.body = 3, stmt_list */ +/* With.is_async = 4, bool */ + +/* Yield.location = 0, location */ +/* Yield.parenthesised = 1, bool */ +/* Yield.value = 2, expr */ + +/* YieldFrom.location = 0, location */ +/* YieldFrom.parenthesised = 1, bool */ +/* YieldFrom.value = 2, expr */ + +/* Alias.value = 0, expr */ +/* Alias.asname = 1, expr */ +/* Alias = AliasList */ +/* AliasList = Import */ + +/* Arguments.kw_defaults = 0, expr_list */ +/* Arguments.defaults = 1, expr_list */ +/* Arguments.annotations = 2, expr_list */ +/* Arguments.varargannotation = 3, expr */ +/* Arguments.kwargannotation = 4, expr */ +/* Arguments.kw_annotations = 5, expr_list */ +/* Arguments = ArgumentsParent */ +/* boolean = BoolParent */ +/* Boolop = BoolExpr */ +/* string = Bytes */ +/* Cmpop = CmpopList */ +/* CmpopList = Compare */ + +/* Comprehension.location = 0, location */ +/* Comprehension.iter = 1, expr */ +/* Comprehension.target = 2, expr */ +/* Comprehension.ifs = 3, expr_list */ +/* Comprehension = ComprehensionList */ +/* ComprehensionList = ListComp */ +/* DictItem = DictItemList */ +/* DictItemList = DictItemListParent */ + +/* Expr.location = 0, location */ +/* Expr.parenthesised = 1, bool */ +/* Expr = ExprParent */ +/* ExprContext = ExprContextParent */ +/* ExprList = ExprListParent */ +/* int = ImportExpr */ + +/* Keyword.location = 0, location */ +/* Keyword.value = 1, expr */ +/* Keyword.arg = 2, str */ +/* Location = LocationParent */ +/* string = Num */ +/* Operator = BinaryExpr */ +/* ParameterList = Function */ + +/* Pattern.location = 0, location */ +/* Pattern.parenthesised = 1, bool */ +/* Pattern = PatternParent */ +/* PatternList = PatternListParent */ + +/* Stmt.location = 0, location */ +/* Stmt = StmtList */ +/* StmtList = StmtListParent */ +/* string = StrParent */ +/* StringList = StrListParent */ +/* Unaryop = UnaryExpr */ +/* Variable = VariableParent */ +py_Classes(unique int id : @py_Class, + unique int parent : @py_ClassExpr ref); + +py_Functions(unique int id : @py_Function, + unique int parent : @py_Function_parent ref); + +py_Modules(unique int id : @py_Module); + +py_StringParts(unique int id : @py_StringPart, + int parent : @py_StringPart_list ref, + int idx : int ref); + +py_StringPart_lists(unique int id : @py_StringPart_list, + unique int parent : @py_Bytes_or_Str ref); + +py_aliases(unique int id : @py_alias, + int parent : @py_alias_list ref, + int idx : int ref); + +py_alias_lists(unique int id : @py_alias_list, + unique int parent : @py_Import ref); + +py_arguments(unique int id : @py_arguments, + unique int parent : @py_arguments_parent ref); + +py_bools(int parent : @py_bool_parent ref, + int idx : int ref); + +py_boolops(unique int id : @py_boolop, + int kind: int ref, + unique int parent : @py_BoolExpr ref); + +py_bytes(varchar(1) id : string ref, + int parent : @py_Bytes ref, + int idx : int ref); + +py_cmpops(unique int id : @py_cmpop, + int kind: int ref, + int parent : @py_cmpop_list ref, + int idx : int ref); + +py_cmpop_lists(unique int id : @py_cmpop_list, + unique int parent : @py_Compare ref); + +py_comprehensions(unique int id : @py_comprehension, + int parent : @py_comprehension_list ref, + int idx : int ref); + +py_comprehension_lists(unique int id : @py_comprehension_list, + unique int parent : @py_ListComp ref); + +py_dict_items(unique int id : @py_dict_item, + int kind: int ref, + int parent : @py_dict_item_list ref, + int idx : int ref); + +py_dict_item_lists(unique int id : @py_dict_item_list, + unique int parent : @py_dict_item_list_parent ref); + +py_exprs(unique int id : @py_expr, + int kind: int ref, + int parent : @py_expr_parent ref, + int idx : int ref); + +py_expr_contexts(unique int id : @py_expr_context, + int kind: int ref, + unique int parent : @py_expr_context_parent ref); + +py_expr_lists(unique int id : @py_expr_list, + int parent : @py_expr_list_parent ref, + int idx : int ref); + +py_ints(int id : int ref, + unique int parent : @py_ImportExpr ref); + +py_locations(unique int id : @location ref, + unique int parent : @py_location_parent ref); + +py_numbers(varchar(1) id : string ref, + int parent : @py_Num ref, + int idx : int ref); + +py_operators(unique int id : @py_operator, + int kind: int ref, + unique int parent : @py_BinaryExpr ref); + +py_parameter_lists(unique int id : @py_parameter_list, + unique int parent : @py_Function ref); + +py_patterns(unique int id : @py_pattern, + int kind: int ref, + int parent : @py_pattern_parent ref, + int idx : int ref); + +py_pattern_lists(unique int id : @py_pattern_list, + int parent : @py_pattern_list_parent ref, + int idx : int ref); + +py_stmts(unique int id : @py_stmt, + int kind: int ref, + int parent : @py_stmt_list ref, + int idx : int ref); + +py_stmt_lists(unique int id : @py_stmt_list, + int parent : @py_stmt_list_parent ref, + int idx : int ref); + +py_strs(varchar(1) id : string ref, + int parent : @py_str_parent ref, + int idx : int ref); + +py_str_lists(unique int id : @py_str_list, + unique int parent : @py_str_list_parent ref); + +py_unaryops(unique int id : @py_unaryop, + int kind: int ref, + unique int parent : @py_UnaryExpr ref); + +py_variables(int id : @py_variable ref, + unique int parent : @py_variable_parent ref); + +case @py_boolop.kind of + 0 = @py_And +| 1 = @py_Or; + +case @py_cmpop.kind of + 0 = @py_Eq +| 1 = @py_Gt +| 2 = @py_GtE +| 3 = @py_In +| 4 = @py_Is +| 5 = @py_IsNot +| 6 = @py_Lt +| 7 = @py_LtE +| 8 = @py_NotEq +| 9 = @py_NotIn; + +case @py_dict_item.kind of + 0 = @py_DictUnpacking +| 1 = @py_KeyValuePair +| 2 = @py_keyword; + +case @py_expr.kind of + 0 = @py_Attribute +| 1 = @py_BinaryExpr +| 2 = @py_BoolExpr +| 3 = @py_Bytes +| 4 = @py_Call +| 5 = @py_ClassExpr +| 6 = @py_Compare +| 7 = @py_Dict +| 8 = @py_DictComp +| 9 = @py_Ellipsis +| 10 = @py_FunctionExpr +| 11 = @py_GeneratorExp +| 12 = @py_IfExp +| 13 = @py_ImportExpr +| 14 = @py_ImportMember +| 15 = @py_Lambda +| 16 = @py_List +| 17 = @py_ListComp +| 18 = @py_Guard +| 19 = @py_Name +| 20 = @py_Num +| 21 = @py_Repr +| 22 = @py_Set +| 23 = @py_SetComp +| 24 = @py_Slice +| 25 = @py_Starred +| 26 = @py_Str +| 27 = @py_Subscript +| 28 = @py_Tuple +| 29 = @py_UnaryExpr +| 30 = @py_Yield +| 31 = @py_YieldFrom +| 32 = @py_TemplateDottedNotation +| 33 = @py_Filter +| 34 = @py_PlaceHolder +| 35 = @py_Await +| 36 = @py_Fstring +| 37 = @py_FormattedValue +| 38 = @py_AssignExpr +| 39 = @py_SpecialOperation; + +case @py_expr_context.kind of + 0 = @py_AugLoad +| 1 = @py_AugStore +| 2 = @py_Del +| 3 = @py_Load +| 4 = @py_Param +| 5 = @py_Store; + +case @py_operator.kind of + 0 = @py_Add +| 1 = @py_BitAnd +| 2 = @py_BitOr +| 3 = @py_BitXor +| 4 = @py_Div +| 5 = @py_FloorDiv +| 6 = @py_LShift +| 7 = @py_Mod +| 8 = @py_Mult +| 9 = @py_Pow +| 10 = @py_RShift +| 11 = @py_Sub +| 12 = @py_MatMult; + +case @py_pattern.kind of + 0 = @py_MatchAsPattern +| 1 = @py_MatchOrPattern +| 2 = @py_MatchLiteralPattern +| 3 = @py_MatchCapturePattern +| 4 = @py_MatchWildcardPattern +| 5 = @py_MatchValuePattern +| 6 = @py_MatchSequencePattern +| 7 = @py_MatchStarPattern +| 8 = @py_MatchMappingPattern +| 9 = @py_MatchDoubleStarPattern +| 10 = @py_MatchKeyValuePattern +| 11 = @py_MatchClassPattern +| 12 = @py_MatchKeywordPattern; + +case @py_stmt.kind of + 0 = @py_Assert +| 1 = @py_Assign +| 2 = @py_AugAssign +| 3 = @py_Break +| 4 = @py_Continue +| 5 = @py_Delete +| 6 = @py_ExceptStmt +| 7 = @py_ExceptGroupStmt +| 8 = @py_Exec +| 9 = @py_Expr_stmt +| 10 = @py_For +| 11 = @py_Global +| 12 = @py_If +| 13 = @py_Import +| 14 = @py_ImportStar +| 15 = @py_MatchStmt +| 16 = @py_Case +| 17 = @py_Nonlocal +| 18 = @py_Pass +| 19 = @py_Print +| 20 = @py_Raise +| 21 = @py_Return +| 22 = @py_Try +| 23 = @py_While +| 24 = @py_With +| 25 = @py_TemplateWrite +| 26 = @py_AnnAssign; + +case @py_unaryop.kind of + 0 = @py_Invert +| 1 = @py_Not +| 2 = @py_UAdd +| 3 = @py_USub; + +@py_Bytes_or_Str = @py_Bytes | @py_Str; + +@py_Function_parent = @py_DictComp | @py_FunctionExpr | @py_GeneratorExp | @py_Lambda | @py_ListComp | @py_SetComp; + +@py_arguments_parent = @py_FunctionExpr | @py_Lambda; + +@py_ast_node = @py_Class | @py_Function | @py_Module | @py_StringPart | @py_comprehension | @py_dict_item | @py_expr | @py_pattern | @py_stmt; + +@py_bool_parent = @py_For | @py_Function | @py_Print | @py_With | @py_expr | @py_pattern; + +@py_dict_item_list_parent = @py_Call | @py_ClassExpr | @py_Dict; + +@py_expr_context_parent = @py_Attribute | @py_List | @py_Name | @py_PlaceHolder | @py_Starred | @py_Subscript | @py_TemplateDottedNotation | @py_Tuple; + +@py_expr_list_parent = @py_Assign | @py_BoolExpr | @py_Call | @py_ClassExpr | @py_Compare | @py_Delete | @py_Fstring | @py_Function | @py_List | @py_Print | @py_Set | @py_SpecialOperation | @py_Tuple | @py_arguments | @py_comprehension; + +@py_expr_or_stmt = @py_expr | @py_stmt; + +@py_expr_parent = @py_AnnAssign | @py_Assert | @py_Assign | @py_AssignExpr | @py_Attribute | @py_AugAssign | @py_Await | @py_BinaryExpr | @py_Call | @py_Case | @py_Compare | @py_DictComp | @py_DictUnpacking | @py_ExceptGroupStmt | @py_ExceptStmt | @py_Exec | @py_Expr_stmt | @py_Filter | @py_For | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_GeneratorExp | @py_Guard | @py_If | @py_IfExp | @py_ImportMember | @py_ImportStar | @py_KeyValuePair | @py_ListComp | @py_MatchAsPattern | @py_MatchCapturePattern | @py_MatchClassPattern | @py_MatchKeywordPattern | @py_MatchLiteralPattern | @py_MatchStmt | @py_MatchValuePattern | @py_Print | @py_Raise | @py_Repr | @py_Return | @py_SetComp | @py_Slice | @py_Starred | @py_Subscript | @py_TemplateDottedNotation | @py_TemplateWrite | @py_UnaryExpr | @py_While | @py_With | @py_Yield | @py_YieldFrom | @py_alias | @py_arguments | @py_comprehension | @py_expr_list | @py_keyword | @py_parameter_list; + +@py_location_parent = @py_DictUnpacking | @py_KeyValuePair | @py_StringPart | @py_comprehension | @py_expr | @py_keyword | @py_pattern | @py_stmt; + +@py_parameter = @py_Name | @py_Tuple; + +@py_pattern_list_parent = @py_MatchClassPattern | @py_MatchMappingPattern | @py_MatchOrPattern | @py_MatchSequencePattern; + +@py_pattern_parent = @py_Case | @py_MatchAsPattern | @py_MatchDoubleStarPattern | @py_MatchKeyValuePattern | @py_MatchKeywordPattern | @py_MatchStarPattern | @py_pattern_list; + +@py_scope = @py_Class | @py_Function | @py_Module; + +@py_stmt_list_parent = @py_Case | @py_Class | @py_ExceptGroupStmt | @py_ExceptStmt | @py_For | @py_Function | @py_If | @py_MatchStmt | @py_Module | @py_Try | @py_While | @py_With; + +@py_str_list_parent = @py_Global | @py_Nonlocal; + +@py_str_parent = @py_Attribute | @py_Class | @py_ClassExpr | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_ImportExpr | @py_ImportMember | @py_Module | @py_SpecialOperation | @py_Str | @py_StringPart | @py_TemplateDottedNotation | @py_keyword | @py_str_list; + +@py_variable_parent = @py_Name | @py_PlaceHolder; + + +/* + * End of auto-generated part + */ + + + +/* Map relative names to absolute names for imports */ +py_absolute_names(int module : @py_Module ref, + varchar(1) relname : string ref, + varchar(1) absname : string ref); + +py_exports(int id : @py_Module ref, + varchar(1) name : string ref); + +/* Successor information */ +py_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_true_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_exception_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_false_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_flow_bb_node(unique int flownode : @py_flow_node, + int realnode : @py_ast_node ref, + int basicblock : @py_flow_node ref, + int index : int ref); + +py_scope_flow(int flow : @py_flow_node ref, + int scope : @py_scope ref, + int kind : int ref); + +py_idoms(unique int node : @py_flow_node ref, + int immediate_dominator : @py_flow_node ref); + +py_ssa_phi(int phi : @py_ssa_var ref, + int arg: @py_ssa_var ref); + +py_ssa_var(unique int id : @py_ssa_var, + int var : @py_variable ref); + +py_ssa_use(int node: @py_flow_node ref, + int var : @py_ssa_var ref); + +py_ssa_defn(unique int id : @py_ssa_var ref, + int node: @py_flow_node ref); + +@py_base_var = @py_variable | @py_ssa_var; + +py_scopes(unique int node : @py_expr_or_stmt ref, + int scope : @py_scope ref); + +py_scope_location(unique int id : @location ref, + unique int scope : @py_scope ref); + +py_flags_versioned(varchar(1) name : string ref, + varchar(1) value : string ref, + varchar(1) version : string ref); + +py_syntax_error_versioned(unique int id : @location ref, + varchar(1) message : string ref, + varchar(1) version : string ref); + +py_comments(unique int id : @py_comment, + varchar(1) text : string ref, + unique int location : @location ref); + +/* Type information support */ + +py_cobjects(unique int obj : @py_cobject); + +py_cobjecttypes(unique int obj : @py_cobject ref, + int typeof : @py_cobject ref); + +py_cobjectnames(unique int obj : @py_cobject ref, + varchar(1) name : string ref); + +/* Kind should be 0 for introspection, > 0 from source, as follows: + 1 from C extension source + */ +py_cobject_sources(int obj : @py_cobject ref, + int kind : int ref); + +py_cmembers_versioned(int object : @py_cobject ref, + varchar(1) name : string ref, + int member : @py_cobject ref, + varchar(1) version : string ref); + +py_citems(int object : @py_cobject ref, + int index : int ref, + int member : @py_cobject ref); + +ext_argtype(int funcid : @py_object ref, + int arg : int ref, + int typeid : @py_object ref); + +ext_rettype(int funcid : @py_object ref, + int typeid : @py_object ref); + +ext_proptype(int propid : @py_object ref, + int typeid : @py_object ref); + +ext_argreturn(int funcid : @py_object ref, + int arg : int ref); + +py_special_objects(unique int obj : @py_cobject ref, + unique varchar(1) name : string ref); + +py_decorated_object(int object : @py_object ref, + int level: int ref); + +@py_object = @py_cobject | @py_flow_node; + +@py_source_element = @py_ast_node | @container; + +/* XML Files */ + +xmlEncoding (unique int id: @file ref, varchar(900) encoding: string ref); + +xmlDTDs (unique int id: @xmldtd, + varchar(900) root: string ref, + varchar(900) publicId: string ref, + varchar(900) systemId: string ref, + int fileid: @file ref); + +xmlElements (unique int id: @xmlelement, + varchar(900) name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref); + +xmlAttrs (unique int id: @xmlattribute, + int elementid: @xmlelement ref, + varchar(900) name: string ref, + varchar(3600) value: string ref, + int idx: int ref, + int fileid: @file ref); + +xmlNs (int id: @xmlnamespace, + varchar(900) prefixName: string ref, + varchar(900) URI: string ref, + int fileid: @file ref); + +xmlHasNs (int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref); + +xmlComments (unique int id: @xmlcomment, + varchar(3600) text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref); + +xmlChars (unique int id: @xmlcharacters, + varchar(3600) text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations(int xmlElement: @xmllocatable ref, + int location: @location_default ref); + +@xmllocatable = @xmlcharacters | @xmlelement | @xmlcomment | @xmlattribute | @xmldtd | @file | @xmlnamespace; + +/** + * YAML + */ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + varchar(900) tag: string ref, + varchar(900) tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + varchar(900) anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + varchar(900) target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + varchar(900) value: string ref); + +yaml_errors (unique int id: @yaml_error, + varchar(900) message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; diff --git a/python/downgrades/0355ecf0ac589e66467a378e0e9d60f41ee4a757/semmlecode.python.dbscheme b/python/downgrades/0355ecf0ac589e66467a378e0e9d60f41ee4a757/semmlecode.python.dbscheme new file mode 100644 index 00000000000..47e552c4357 --- /dev/null +++ b/python/downgrades/0355ecf0ac589e66467a378e0e9d60f41ee4a757/semmlecode.python.dbscheme @@ -0,0 +1,1106 @@ +/* + * This dbscheme is auto-generated by 'semmle/dbscheme_gen.py'. + * WARNING: Any modifications to this file will be lost. + * Relations can be changed by modifying master.py or + * by adding rules to dbscheme.template + */ + +/* This is a dummy line to alter the dbscheme, so we can make a database upgrade + * without actually changing any of the dbscheme predicates. It contains a date + * to allow for such updates in the future as well. + * + * 2020-07-02 + * + * DO NOT remove this comment carelessly, since it can revert the dbscheme back to a + * previously seen state (matching a previously seen SHA), which would make the upgrade + * mechanism not work properly. + */ + + /* + * External artifacts + */ + +externalDefects( + unique int id : @externalDefect, + varchar(900) queryPath : string ref, + int location : @location ref, + varchar(900) message : string ref, + float severity : float ref +); + +externalMetrics( + unique int id : @externalMetric, + varchar(900) queryPath : string ref, + int location : @location ref, + float value : float ref +); + +externalData( + int id : @externalDataElement, + varchar(900) queryPath : string ref, + int column: int ref, + varchar(900) data : string ref +); + +snapshotDate(unique date snapshotDate : date ref); + +sourceLocationPrefix(varchar(900) prefix : string ref); + + +/* + * Duplicate code + */ + +duplicateCode( + unique int id : @duplication, + varchar(900) relativePath : string ref, + int equivClass : int ref); + +similarCode( + unique int id : @similarity, + varchar(900) relativePath : string ref, + int equivClass : int ref); + +@duplication_or_similarity = @duplication | @similarity + +tokens( + int id : @duplication_or_similarity ref, + int offset : int ref, + int beginLine : int ref, + int beginColumn : int ref, + int endLine : int ref, + int endColumn : int ref); + +/* + * Line metrics + */ +py_codelines(int id : @py_scope ref, + int count : int ref); + +py_commentlines(int id : @py_scope ref, + int count : int ref); + +py_docstringlines(int id : @py_scope ref, + int count : int ref); + +py_alllines(int id : @py_scope ref, + int count : int ref); + +/* + * Version history + */ + +svnentries( + int id : @svnentry, + varchar(500) revision : string ref, + varchar(500) author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + varchar(500) action : string ref +) + +svnentrymsg( + int id : @svnentry ref, + varchar(500) message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/**************************** + Python dbscheme +****************************/ + +files(unique int id: @file, + varchar(900) name: string ref); + +folders(unique int id: @folder, + varchar(900) name: string ref); + +@container = @folder | @file; + +containerparent(int parent: @container ref, + unique int child: @container ref); + +@sourceline = @file | @py_Module | @xmllocatable; + +numlines(int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref + ); + +@location = @location_ast | @location_default ; + +locations_default(unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref); + +locations_ast(unique int id: @location_ast, + int module: @py_Module ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref); + +file_contents(unique int file: @file ref, string contents: string ref); + +py_module_path(int module: @py_Module ref, int file: @container ref); + +variable(unique int id : @py_variable, + int scope : @py_scope ref, + varchar(1) name : string ref); + +py_line_lengths(unique int id : @py_line, + int file: @py_Module ref, + int line : int ref, + int length : int ref); + +py_extracted_version(int module : @py_Module ref, + varchar(1) version : string ref); + +/* AUTO GENERATED PART STARTS HERE */ + + +/* AnnAssign.location = 0, location */ +/* AnnAssign.value = 1, expr */ +/* AnnAssign.annotation = 2, expr */ +/* AnnAssign.target = 3, expr */ + +/* Assert.location = 0, location */ +/* Assert.test = 1, expr */ +/* Assert.msg = 2, expr */ + +/* Assign.location = 0, location */ +/* Assign.value = 1, expr */ +/* Assign.targets = 2, expr_list */ + +/* AssignExpr.location = 0, location */ +/* AssignExpr.parenthesised = 1, bool */ +/* AssignExpr.value = 2, expr */ +/* AssignExpr.target = 3, expr */ + +/* Attribute.location = 0, location */ +/* Attribute.parenthesised = 1, bool */ +/* Attribute.value = 2, expr */ +/* Attribute.attr = 3, str */ +/* Attribute.ctx = 4, expr_context */ + +/* AugAssign.location = 0, location */ +/* AugAssign.operation = 1, BinOp */ + +/* Await.location = 0, location */ +/* Await.parenthesised = 1, bool */ +/* Await.value = 2, expr */ + +/* BinaryExpr.location = 0, location */ +/* BinaryExpr.parenthesised = 1, bool */ +/* BinaryExpr.left = 2, expr */ +/* BinaryExpr.op = 3, operator */ +/* BinaryExpr.right = 4, expr */ +/* BinaryExpr = AugAssign */ + +/* BoolExpr.location = 0, location */ +/* BoolExpr.parenthesised = 1, bool */ +/* BoolExpr.op = 2, boolop */ +/* BoolExpr.values = 3, expr_list */ + +/* Break.location = 0, location */ + +/* Bytes.location = 0, location */ +/* Bytes.parenthesised = 1, bool */ +/* Bytes.s = 2, bytes */ +/* Bytes.prefix = 3, bytes */ +/* Bytes.implicitly_concatenated_parts = 4, StringPart_list */ + +/* Call.location = 0, location */ +/* Call.parenthesised = 1, bool */ +/* Call.func = 2, expr */ +/* Call.positional_args = 3, expr_list */ +/* Call.named_args = 4, dict_item_list */ + +/* Case.location = 0, location */ +/* Case.pattern = 1, pattern */ +/* Case.guard = 2, expr */ +/* Case.body = 3, stmt_list */ + +/* Class.name = 0, str */ +/* Class.body = 1, stmt_list */ +/* Class = ClassExpr */ + +/* ClassExpr.location = 0, location */ +/* ClassExpr.parenthesised = 1, bool */ +/* ClassExpr.name = 2, str */ +/* ClassExpr.bases = 3, expr_list */ +/* ClassExpr.keywords = 4, dict_item_list */ +/* ClassExpr.inner_scope = 5, Class */ + +/* Compare.location = 0, location */ +/* Compare.parenthesised = 1, bool */ +/* Compare.left = 2, expr */ +/* Compare.ops = 3, cmpop_list */ +/* Compare.comparators = 4, expr_list */ + +/* Continue.location = 0, location */ + +/* Delete.location = 0, location */ +/* Delete.targets = 1, expr_list */ + +/* Dict.location = 0, location */ +/* Dict.parenthesised = 1, bool */ +/* Dict.items = 2, dict_item_list */ + +/* DictComp.location = 0, location */ +/* DictComp.parenthesised = 1, bool */ +/* DictComp.function = 2, Function */ +/* DictComp.iterable = 3, expr */ + +/* DictUnpacking.location = 0, location */ +/* DictUnpacking.value = 1, expr */ + +/* Ellipsis.location = 0, location */ +/* Ellipsis.parenthesised = 1, bool */ + +/* ExceptGroupStmt.location = 0, location */ +/* ExceptGroupStmt.type = 1, expr */ +/* ExceptGroupStmt.name = 2, expr */ +/* ExceptGroupStmt.body = 3, stmt_list */ + +/* ExceptStmt.location = 0, location */ +/* ExceptStmt.type = 1, expr */ +/* ExceptStmt.name = 2, expr */ +/* ExceptStmt.body = 3, stmt_list */ + +/* Exec.location = 0, location */ +/* Exec.body = 1, expr */ +/* Exec.globals = 2, expr */ +/* Exec.locals = 3, expr */ + +/* ExprStmt.location = 0, location */ +/* ExprStmt.value = 1, expr */ + +/* Filter.location = 0, location */ +/* Filter.parenthesised = 1, bool */ +/* Filter.value = 2, expr */ +/* Filter.filter = 3, expr */ + +/* For.location = 0, location */ +/* For.target = 1, expr */ +/* For.iter = 2, expr */ +/* For.body = 3, stmt_list */ +/* For.orelse = 4, stmt_list */ +/* For.is_async = 5, bool */ + +/* FormattedValue.location = 0, location */ +/* FormattedValue.parenthesised = 1, bool */ +/* FormattedValue.value = 2, expr */ +/* FormattedValue.conversion = 3, str */ +/* FormattedValue.format_spec = 4, JoinedStr */ + +/* Function.name = 0, str */ +/* Function.args = 1, parameter_list */ +/* Function.vararg = 2, expr */ +/* Function.kwonlyargs = 3, expr_list */ +/* Function.kwarg = 4, expr */ +/* Function.body = 5, stmt_list */ +/* Function.is_async = 6, bool */ +/* Function = FunctionParent */ + +/* FunctionExpr.location = 0, location */ +/* FunctionExpr.parenthesised = 1, bool */ +/* FunctionExpr.name = 2, str */ +/* FunctionExpr.args = 3, arguments */ +/* FunctionExpr.returns = 4, expr */ +/* FunctionExpr.inner_scope = 5, Function */ + +/* GeneratorExp.location = 0, location */ +/* GeneratorExp.parenthesised = 1, bool */ +/* GeneratorExp.function = 2, Function */ +/* GeneratorExp.iterable = 3, expr */ + +/* Global.location = 0, location */ +/* Global.names = 1, str_list */ + +/* Guard.location = 0, location */ +/* Guard.parenthesised = 1, bool */ +/* Guard.test = 2, expr */ + +/* If.location = 0, location */ +/* If.test = 1, expr */ +/* If.body = 2, stmt_list */ +/* If.orelse = 3, stmt_list */ + +/* IfExp.location = 0, location */ +/* IfExp.parenthesised = 1, bool */ +/* IfExp.test = 2, expr */ +/* IfExp.body = 3, expr */ +/* IfExp.orelse = 4, expr */ + +/* Import.location = 0, location */ +/* Import.names = 1, alias_list */ + +/* ImportExpr.location = 0, location */ +/* ImportExpr.parenthesised = 1, bool */ +/* ImportExpr.level = 2, int */ +/* ImportExpr.name = 3, str */ +/* ImportExpr.top = 4, bool */ + +/* ImportStar.location = 0, location */ +/* ImportStar.module = 1, expr */ + +/* ImportMember.location = 0, location */ +/* ImportMember.parenthesised = 1, bool */ +/* ImportMember.module = 2, expr */ +/* ImportMember.name = 3, str */ + +/* Fstring.location = 0, location */ +/* Fstring.parenthesised = 1, bool */ +/* Fstring.values = 2, expr_list */ +/* Fstring = FormattedValue */ + +/* KeyValuePair.location = 0, location */ +/* KeyValuePair.value = 1, expr */ +/* KeyValuePair.key = 2, expr */ + +/* Lambda.location = 0, location */ +/* Lambda.parenthesised = 1, bool */ +/* Lambda.args = 2, arguments */ +/* Lambda.inner_scope = 3, Function */ + +/* List.location = 0, location */ +/* List.parenthesised = 1, bool */ +/* List.elts = 2, expr_list */ +/* List.ctx = 3, expr_context */ + +/* ListComp.location = 0, location */ +/* ListComp.parenthesised = 1, bool */ +/* ListComp.function = 2, Function */ +/* ListComp.iterable = 3, expr */ +/* ListComp.generators = 4, comprehension_list */ +/* ListComp.elt = 5, expr */ + +/* MatchStmt.location = 0, location */ +/* MatchStmt.subject = 1, expr */ +/* MatchStmt.cases = 2, stmt_list */ + +/* MatchAsPattern.location = 0, location */ +/* MatchAsPattern.parenthesised = 1, bool */ +/* MatchAsPattern.pattern = 2, pattern */ +/* MatchAsPattern.alias = 3, expr */ + +/* MatchCapturePattern.location = 0, location */ +/* MatchCapturePattern.parenthesised = 1, bool */ +/* MatchCapturePattern.variable = 2, expr */ + +/* MatchClassPattern.location = 0, location */ +/* MatchClassPattern.parenthesised = 1, bool */ +/* MatchClassPattern.class = 2, expr */ +/* MatchClassPattern.class_name = 3, expr */ +/* MatchClassPattern.positional = 4, pattern_list */ +/* MatchClassPattern.keyword = 5, pattern_list */ + +/* MatchDoubleStarPattern.location = 0, location */ +/* MatchDoubleStarPattern.parenthesised = 1, bool */ +/* MatchDoubleStarPattern.target = 2, pattern */ + +/* MatchKeyValuePattern.location = 0, location */ +/* MatchKeyValuePattern.parenthesised = 1, bool */ +/* MatchKeyValuePattern.key = 2, pattern */ +/* MatchKeyValuePattern.value = 3, pattern */ + +/* MatchKeywordPattern.location = 0, location */ +/* MatchKeywordPattern.parenthesised = 1, bool */ +/* MatchKeywordPattern.attribute = 2, expr */ +/* MatchKeywordPattern.value = 3, pattern */ + +/* MatchLiteralPattern.location = 0, location */ +/* MatchLiteralPattern.parenthesised = 1, bool */ +/* MatchLiteralPattern.literal = 2, expr */ + +/* MatchMappingPattern.location = 0, location */ +/* MatchMappingPattern.parenthesised = 1, bool */ +/* MatchMappingPattern.mappings = 2, pattern_list */ + +/* MatchOrPattern.location = 0, location */ +/* MatchOrPattern.parenthesised = 1, bool */ +/* MatchOrPattern.patterns = 2, pattern_list */ + +/* MatchSequencePattern.location = 0, location */ +/* MatchSequencePattern.parenthesised = 1, bool */ +/* MatchSequencePattern.patterns = 2, pattern_list */ + +/* MatchStarPattern.location = 0, location */ +/* MatchStarPattern.parenthesised = 1, bool */ +/* MatchStarPattern.target = 2, pattern */ + +/* MatchValuePattern.location = 0, location */ +/* MatchValuePattern.parenthesised = 1, bool */ +/* MatchValuePattern.value = 2, expr */ + +/* MatchWildcardPattern.location = 0, location */ +/* MatchWildcardPattern.parenthesised = 1, bool */ + +/* Module.name = 0, str */ +/* Module.hash = 1, str */ +/* Module.body = 2, stmt_list */ +/* Module.kind = 3, str */ + +/* Name.location = 0, location */ +/* Name.parenthesised = 1, bool */ +/* Name.variable = 2, variable */ +/* Name.ctx = 3, expr_context */ +/* Name = ParameterList */ + +/* Nonlocal.location = 0, location */ +/* Nonlocal.names = 1, str_list */ + +/* Num.location = 0, location */ +/* Num.parenthesised = 1, bool */ +/* Num.n = 2, number */ +/* Num.text = 3, number */ + +/* Pass.location = 0, location */ + +/* PlaceHolder.location = 0, location */ +/* PlaceHolder.parenthesised = 1, bool */ +/* PlaceHolder.variable = 2, variable */ +/* PlaceHolder.ctx = 3, expr_context */ + +/* Print.location = 0, location */ +/* Print.dest = 1, expr */ +/* Print.values = 2, expr_list */ +/* Print.nl = 3, bool */ + +/* Raise.location = 0, location */ +/* Raise.exc = 1, expr */ +/* Raise.cause = 2, expr */ +/* Raise.type = 3, expr */ +/* Raise.inst = 4, expr */ +/* Raise.tback = 5, expr */ + +/* Repr.location = 0, location */ +/* Repr.parenthesised = 1, bool */ +/* Repr.value = 2, expr */ + +/* Return.location = 0, location */ +/* Return.value = 1, expr */ + +/* Set.location = 0, location */ +/* Set.parenthesised = 1, bool */ +/* Set.elts = 2, expr_list */ + +/* SetComp.location = 0, location */ +/* SetComp.parenthesised = 1, bool */ +/* SetComp.function = 2, Function */ +/* SetComp.iterable = 3, expr */ + +/* Slice.location = 0, location */ +/* Slice.parenthesised = 1, bool */ +/* Slice.start = 2, expr */ +/* Slice.stop = 3, expr */ +/* Slice.step = 4, expr */ + +/* SpecialOperation.location = 0, location */ +/* SpecialOperation.parenthesised = 1, bool */ +/* SpecialOperation.name = 2, str */ +/* SpecialOperation.arguments = 3, expr_list */ + +/* Starred.location = 0, location */ +/* Starred.parenthesised = 1, bool */ +/* Starred.value = 2, expr */ +/* Starred.ctx = 3, expr_context */ + +/* Str.location = 0, location */ +/* Str.parenthesised = 1, bool */ +/* Str.s = 2, str */ +/* Str.prefix = 3, str */ +/* Str.implicitly_concatenated_parts = 4, StringPart_list */ + +/* StringPart.text = 0, str */ +/* StringPart.location = 1, location */ +/* StringPart = StringPartList */ +/* StringPartList = BytesOrStr */ + +/* Subscript.location = 0, location */ +/* Subscript.parenthesised = 1, bool */ +/* Subscript.value = 2, expr */ +/* Subscript.index = 3, expr */ +/* Subscript.ctx = 4, expr_context */ + +/* TemplateDottedNotation.location = 0, location */ +/* TemplateDottedNotation.parenthesised = 1, bool */ +/* TemplateDottedNotation.value = 2, expr */ +/* TemplateDottedNotation.attr = 3, str */ +/* TemplateDottedNotation.ctx = 4, expr_context */ + +/* TemplateWrite.location = 0, location */ +/* TemplateWrite.value = 1, expr */ + +/* Try.location = 0, location */ +/* Try.body = 1, stmt_list */ +/* Try.orelse = 2, stmt_list */ +/* Try.handlers = 3, stmt_list */ +/* Try.finalbody = 4, stmt_list */ + +/* Tuple.location = 0, location */ +/* Tuple.parenthesised = 1, bool */ +/* Tuple.elts = 2, expr_list */ +/* Tuple.ctx = 3, expr_context */ +/* Tuple = ParameterList */ + +/* UnaryExpr.location = 0, location */ +/* UnaryExpr.parenthesised = 1, bool */ +/* UnaryExpr.op = 2, unaryop */ +/* UnaryExpr.operand = 3, expr */ + +/* While.location = 0, location */ +/* While.test = 1, expr */ +/* While.body = 2, stmt_list */ +/* While.orelse = 3, stmt_list */ + +/* With.location = 0, location */ +/* With.context_expr = 1, expr */ +/* With.optional_vars = 2, expr */ +/* With.body = 3, stmt_list */ +/* With.is_async = 4, bool */ + +/* Yield.location = 0, location */ +/* Yield.parenthesised = 1, bool */ +/* Yield.value = 2, expr */ + +/* YieldFrom.location = 0, location */ +/* YieldFrom.parenthesised = 1, bool */ +/* YieldFrom.value = 2, expr */ + +/* Alias.value = 0, expr */ +/* Alias.asname = 1, expr */ +/* Alias = AliasList */ +/* AliasList = Import */ + +/* Arguments.kw_defaults = 0, expr_list */ +/* Arguments.defaults = 1, expr_list */ +/* Arguments.annotations = 2, expr_list */ +/* Arguments.varargannotation = 3, expr */ +/* Arguments.kwargannotation = 4, expr */ +/* Arguments.kw_annotations = 5, expr_list */ +/* Arguments = ArgumentsParent */ +/* boolean = BoolParent */ +/* Boolop = BoolExpr */ +/* string = Bytes */ +/* Cmpop = CmpopList */ +/* CmpopList = Compare */ + +/* Comprehension.location = 0, location */ +/* Comprehension.iter = 1, expr */ +/* Comprehension.target = 2, expr */ +/* Comprehension.ifs = 3, expr_list */ +/* Comprehension = ComprehensionList */ +/* ComprehensionList = ListComp */ +/* DictItem = DictItemList */ +/* DictItemList = DictItemListParent */ + +/* Expr.location = 0, location */ +/* Expr.parenthesised = 1, bool */ +/* Expr = ExprParent */ +/* ExprContext = ExprContextParent */ +/* ExprList = ExprListParent */ +/* int = ImportExpr */ + +/* Keyword.location = 0, location */ +/* Keyword.value = 1, expr */ +/* Keyword.arg = 2, str */ +/* Location = LocationParent */ +/* string = Num */ +/* Operator = BinaryExpr */ +/* ParameterList = Function */ + +/* Pattern.location = 0, location */ +/* Pattern.parenthesised = 1, bool */ +/* Pattern = PatternParent */ +/* PatternList = PatternListParent */ + +/* Stmt.location = 0, location */ +/* Stmt = StmtList */ +/* StmtList = StmtListParent */ +/* string = StrParent */ +/* StringList = StrListParent */ +/* Unaryop = UnaryExpr */ +/* Variable = VariableParent */ +py_Classes(unique int id : @py_Class, + unique int parent : @py_ClassExpr ref); + +py_Functions(unique int id : @py_Function, + unique int parent : @py_Function_parent ref); + +py_Modules(unique int id : @py_Module); + +py_StringParts(unique int id : @py_StringPart, + int parent : @py_StringPart_list ref, + int idx : int ref); + +py_StringPart_lists(unique int id : @py_StringPart_list, + unique int parent : @py_Bytes_or_Str ref); + +py_aliases(unique int id : @py_alias, + int parent : @py_alias_list ref, + int idx : int ref); + +py_alias_lists(unique int id : @py_alias_list, + unique int parent : @py_Import ref); + +py_arguments(unique int id : @py_arguments, + unique int parent : @py_arguments_parent ref); + +py_bools(int parent : @py_bool_parent ref, + int idx : int ref); + +py_boolops(unique int id : @py_boolop, + int kind: int ref, + unique int parent : @py_BoolExpr ref); + +py_bytes(varchar(1) id : string ref, + int parent : @py_Bytes ref, + int idx : int ref); + +py_cmpops(unique int id : @py_cmpop, + int kind: int ref, + int parent : @py_cmpop_list ref, + int idx : int ref); + +py_cmpop_lists(unique int id : @py_cmpop_list, + unique int parent : @py_Compare ref); + +py_comprehensions(unique int id : @py_comprehension, + int parent : @py_comprehension_list ref, + int idx : int ref); + +py_comprehension_lists(unique int id : @py_comprehension_list, + unique int parent : @py_ListComp ref); + +py_dict_items(unique int id : @py_dict_item, + int kind: int ref, + int parent : @py_dict_item_list ref, + int idx : int ref); + +py_dict_item_lists(unique int id : @py_dict_item_list, + unique int parent : @py_dict_item_list_parent ref); + +py_exprs(unique int id : @py_expr, + int kind: int ref, + int parent : @py_expr_parent ref, + int idx : int ref); + +py_expr_contexts(unique int id : @py_expr_context, + int kind: int ref, + unique int parent : @py_expr_context_parent ref); + +py_expr_lists(unique int id : @py_expr_list, + int parent : @py_expr_list_parent ref, + int idx : int ref); + +py_ints(int id : int ref, + unique int parent : @py_ImportExpr ref); + +py_locations(unique int id : @location ref, + unique int parent : @py_location_parent ref); + +py_numbers(varchar(1) id : string ref, + int parent : @py_Num ref, + int idx : int ref); + +py_operators(unique int id : @py_operator, + int kind: int ref, + unique int parent : @py_BinaryExpr ref); + +py_parameter_lists(unique int id : @py_parameter_list, + unique int parent : @py_Function ref); + +py_patterns(unique int id : @py_pattern, + int kind: int ref, + int parent : @py_pattern_parent ref, + int idx : int ref); + +py_pattern_lists(unique int id : @py_pattern_list, + int parent : @py_pattern_list_parent ref, + int idx : int ref); + +py_stmts(unique int id : @py_stmt, + int kind: int ref, + int parent : @py_stmt_list ref, + int idx : int ref); + +py_stmt_lists(unique int id : @py_stmt_list, + int parent : @py_stmt_list_parent ref, + int idx : int ref); + +py_strs(varchar(1) id : string ref, + int parent : @py_str_parent ref, + int idx : int ref); + +py_str_lists(unique int id : @py_str_list, + unique int parent : @py_str_list_parent ref); + +py_unaryops(unique int id : @py_unaryop, + int kind: int ref, + unique int parent : @py_UnaryExpr ref); + +py_variables(int id : @py_variable ref, + unique int parent : @py_variable_parent ref); + +case @py_boolop.kind of + 0 = @py_And +| 1 = @py_Or; + +case @py_cmpop.kind of + 0 = @py_Eq +| 1 = @py_Gt +| 2 = @py_GtE +| 3 = @py_In +| 4 = @py_Is +| 5 = @py_IsNot +| 6 = @py_Lt +| 7 = @py_LtE +| 8 = @py_NotEq +| 9 = @py_NotIn; + +case @py_dict_item.kind of + 0 = @py_DictUnpacking +| 1 = @py_KeyValuePair +| 2 = @py_keyword; + +case @py_expr.kind of + 0 = @py_Attribute +| 1 = @py_BinaryExpr +| 2 = @py_BoolExpr +| 3 = @py_Bytes +| 4 = @py_Call +| 5 = @py_ClassExpr +| 6 = @py_Compare +| 7 = @py_Dict +| 8 = @py_DictComp +| 9 = @py_Ellipsis +| 10 = @py_FunctionExpr +| 11 = @py_GeneratorExp +| 12 = @py_IfExp +| 13 = @py_ImportExpr +| 14 = @py_ImportMember +| 15 = @py_Lambda +| 16 = @py_List +| 17 = @py_ListComp +| 18 = @py_Guard +| 19 = @py_Name +| 20 = @py_Num +| 21 = @py_Repr +| 22 = @py_Set +| 23 = @py_SetComp +| 24 = @py_Slice +| 25 = @py_Starred +| 26 = @py_Str +| 27 = @py_Subscript +| 28 = @py_Tuple +| 29 = @py_UnaryExpr +| 30 = @py_Yield +| 31 = @py_YieldFrom +| 32 = @py_TemplateDottedNotation +| 33 = @py_Filter +| 34 = @py_PlaceHolder +| 35 = @py_Await +| 36 = @py_Fstring +| 37 = @py_FormattedValue +| 38 = @py_AssignExpr +| 39 = @py_SpecialOperation; + +case @py_expr_context.kind of + 0 = @py_AugLoad +| 1 = @py_AugStore +| 2 = @py_Del +| 3 = @py_Load +| 4 = @py_Param +| 5 = @py_Store; + +case @py_operator.kind of + 0 = @py_Add +| 1 = @py_BitAnd +| 2 = @py_BitOr +| 3 = @py_BitXor +| 4 = @py_Div +| 5 = @py_FloorDiv +| 6 = @py_LShift +| 7 = @py_Mod +| 8 = @py_Mult +| 9 = @py_Pow +| 10 = @py_RShift +| 11 = @py_Sub +| 12 = @py_MatMult; + +case @py_pattern.kind of + 0 = @py_MatchAsPattern +| 1 = @py_MatchOrPattern +| 2 = @py_MatchLiteralPattern +| 3 = @py_MatchCapturePattern +| 4 = @py_MatchWildcardPattern +| 5 = @py_MatchValuePattern +| 6 = @py_MatchSequencePattern +| 7 = @py_MatchStarPattern +| 8 = @py_MatchMappingPattern +| 9 = @py_MatchDoubleStarPattern +| 10 = @py_MatchKeyValuePattern +| 11 = @py_MatchClassPattern +| 12 = @py_MatchKeywordPattern; + +case @py_stmt.kind of + 0 = @py_Assert +| 1 = @py_Assign +| 2 = @py_AugAssign +| 3 = @py_Break +| 4 = @py_Continue +| 5 = @py_Delete +| 6 = @py_ExceptStmt +| 7 = @py_ExceptGroupStmt +| 8 = @py_Exec +| 9 = @py_Expr_stmt +| 10 = @py_For +| 11 = @py_Global +| 12 = @py_If +| 13 = @py_Import +| 14 = @py_ImportStar +| 15 = @py_MatchStmt +| 16 = @py_Case +| 17 = @py_Nonlocal +| 18 = @py_Pass +| 19 = @py_Print +| 20 = @py_Raise +| 21 = @py_Return +| 22 = @py_Try +| 23 = @py_While +| 24 = @py_With +| 25 = @py_TemplateWrite +| 26 = @py_AnnAssign; + +case @py_unaryop.kind of + 0 = @py_Invert +| 1 = @py_Not +| 2 = @py_UAdd +| 3 = @py_USub; + +@py_Bytes_or_Str = @py_Bytes | @py_Str; + +@py_Function_parent = @py_DictComp | @py_FunctionExpr | @py_GeneratorExp | @py_Lambda | @py_ListComp | @py_SetComp; + +@py_arguments_parent = @py_FunctionExpr | @py_Lambda; + +@py_ast_node = @py_Class | @py_Function | @py_Module | @py_StringPart | @py_comprehension | @py_dict_item | @py_expr | @py_pattern | @py_stmt; + +@py_bool_parent = @py_For | @py_Function | @py_Print | @py_With | @py_expr | @py_pattern; + +@py_dict_item_list_parent = @py_Call | @py_ClassExpr | @py_Dict; + +@py_expr_context_parent = @py_Attribute | @py_List | @py_Name | @py_PlaceHolder | @py_Starred | @py_Subscript | @py_TemplateDottedNotation | @py_Tuple; + +@py_expr_list_parent = @py_Assign | @py_BoolExpr | @py_Call | @py_ClassExpr | @py_Compare | @py_Delete | @py_Fstring | @py_Function | @py_List | @py_Print | @py_Set | @py_SpecialOperation | @py_Tuple | @py_arguments | @py_comprehension; + +@py_expr_or_stmt = @py_expr | @py_stmt; + +@py_expr_parent = @py_AnnAssign | @py_Assert | @py_Assign | @py_AssignExpr | @py_Attribute | @py_AugAssign | @py_Await | @py_BinaryExpr | @py_Call | @py_Case | @py_Compare | @py_DictComp | @py_DictUnpacking | @py_ExceptGroupStmt | @py_ExceptStmt | @py_Exec | @py_Expr_stmt | @py_Filter | @py_For | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_GeneratorExp | @py_Guard | @py_If | @py_IfExp | @py_ImportMember | @py_ImportStar | @py_KeyValuePair | @py_ListComp | @py_MatchAsPattern | @py_MatchCapturePattern | @py_MatchClassPattern | @py_MatchKeywordPattern | @py_MatchLiteralPattern | @py_MatchStmt | @py_MatchValuePattern | @py_Print | @py_Raise | @py_Repr | @py_Return | @py_SetComp | @py_Slice | @py_Starred | @py_Subscript | @py_TemplateDottedNotation | @py_TemplateWrite | @py_UnaryExpr | @py_While | @py_With | @py_Yield | @py_YieldFrom | @py_alias | @py_arguments | @py_comprehension | @py_expr_list | @py_keyword | @py_parameter_list; + +@py_location_parent = @py_DictUnpacking | @py_KeyValuePair | @py_StringPart | @py_comprehension | @py_expr | @py_keyword | @py_pattern | @py_stmt; + +@py_parameter = @py_Name | @py_Tuple; + +@py_pattern_list_parent = @py_MatchClassPattern | @py_MatchMappingPattern | @py_MatchOrPattern | @py_MatchSequencePattern; + +@py_pattern_parent = @py_Case | @py_MatchAsPattern | @py_MatchDoubleStarPattern | @py_MatchKeyValuePattern | @py_MatchKeywordPattern | @py_MatchStarPattern | @py_pattern_list; + +@py_scope = @py_Class | @py_Function | @py_Module; + +@py_stmt_list_parent = @py_Case | @py_Class | @py_ExceptGroupStmt | @py_ExceptStmt | @py_For | @py_Function | @py_If | @py_MatchStmt | @py_Module | @py_Try | @py_While | @py_With; + +@py_str_list_parent = @py_Global | @py_Nonlocal; + +@py_str_parent = @py_Attribute | @py_Class | @py_ClassExpr | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_ImportExpr | @py_ImportMember | @py_Module | @py_SpecialOperation | @py_Str | @py_StringPart | @py_TemplateDottedNotation | @py_keyword | @py_str_list; + +@py_variable_parent = @py_Name | @py_PlaceHolder; + + +/* + * End of auto-generated part + */ + + + +/* Map relative names to absolute names for imports */ +py_absolute_names(int module : @py_Module ref, + varchar(1) relname : string ref, + varchar(1) absname : string ref); + +py_exports(int id : @py_Module ref, + varchar(1) name : string ref); + +/* Successor information */ +py_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_true_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_exception_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_false_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_flow_bb_node(unique int flownode : @py_flow_node, + int realnode : @py_ast_node ref, + int basicblock : @py_flow_node ref, + int index : int ref); + +py_scope_flow(int flow : @py_flow_node ref, + int scope : @py_scope ref, + int kind : int ref); + +py_idoms(unique int node : @py_flow_node ref, + int immediate_dominator : @py_flow_node ref); + +py_ssa_phi(int phi : @py_ssa_var ref, + int arg: @py_ssa_var ref); + +py_ssa_var(unique int id : @py_ssa_var, + int var : @py_variable ref); + +py_ssa_use(int node: @py_flow_node ref, + int var : @py_ssa_var ref); + +py_ssa_defn(unique int id : @py_ssa_var ref, + int node: @py_flow_node ref); + +@py_base_var = @py_variable | @py_ssa_var; + +py_scopes(unique int node : @py_expr_or_stmt ref, + int scope : @py_scope ref); + +py_scope_location(unique int id : @location ref, + unique int scope : @py_scope ref); + +py_flags_versioned(varchar(1) name : string ref, + varchar(1) value : string ref, + varchar(1) version : string ref); + +py_syntax_error_versioned(unique int id : @location ref, + varchar(1) message : string ref, + varchar(1) version : string ref); + +py_comments(unique int id : @py_comment, + varchar(1) text : string ref, + unique int location : @location ref); + +/* Type information support */ + +py_cobjects(unique int obj : @py_cobject); + +py_cobjecttypes(unique int obj : @py_cobject ref, + int typeof : @py_cobject ref); + +py_cobjectnames(unique int obj : @py_cobject ref, + varchar(1) name : string ref); + +/* Kind should be 0 for introspection, > 0 from source, as follows: + 1 from C extension source + */ +py_cobject_sources(int obj : @py_cobject ref, + int kind : int ref); + +py_cmembers_versioned(int object : @py_cobject ref, + varchar(1) name : string ref, + int member : @py_cobject ref, + varchar(1) version : string ref); + +py_citems(int object : @py_cobject ref, + int index : int ref, + int member : @py_cobject ref); + +ext_argtype(int funcid : @py_object ref, + int arg : int ref, + int typeid : @py_object ref); + +ext_rettype(int funcid : @py_object ref, + int typeid : @py_object ref); + +ext_proptype(int propid : @py_object ref, + int typeid : @py_object ref); + +ext_argreturn(int funcid : @py_object ref, + int arg : int ref); + +py_special_objects(unique int obj : @py_cobject ref, + unique varchar(1) name : string ref); + +py_decorated_object(int object : @py_object ref, + int level: int ref); + +@py_object = @py_cobject | @py_flow_node; + +@py_source_element = @py_ast_node | @container; + +/* XML Files */ + +xmlEncoding (unique int id: @file ref, varchar(900) encoding: string ref); + +xmlDTDs (unique int id: @xmldtd, + varchar(900) root: string ref, + varchar(900) publicId: string ref, + varchar(900) systemId: string ref, + int fileid: @file ref); + +xmlElements (unique int id: @xmlelement, + varchar(900) name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref); + +xmlAttrs (unique int id: @xmlattribute, + int elementid: @xmlelement ref, + varchar(900) name: string ref, + varchar(3600) value: string ref, + int idx: int ref, + int fileid: @file ref); + +xmlNs (int id: @xmlnamespace, + varchar(900) prefixName: string ref, + varchar(900) URI: string ref, + int fileid: @file ref); + +xmlHasNs (int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref); + +xmlComments (unique int id: @xmlcomment, + varchar(3600) text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref); + +xmlChars (unique int id: @xmlcharacters, + varchar(3600) text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations(int xmlElement: @xmllocatable ref, + int location: @location_default ref); + +@xmllocatable = @xmlcharacters | @xmlelement | @xmlcomment | @xmlattribute | @xmldtd | @file | @xmlnamespace; diff --git a/python/downgrades/0355ecf0ac589e66467a378e0e9d60f41ee4a757/upgrade.properties b/python/downgrades/0355ecf0ac589e66467a378e0e9d60f41ee4a757/upgrade.properties new file mode 100644 index 00000000000..6cfa73a753d --- /dev/null +++ b/python/downgrades/0355ecf0ac589e66467a378e0e9d60f41ee4a757/upgrade.properties @@ -0,0 +1,10 @@ +description: Add YAML tables +compatibility: backwards + +yaml.rel: delete +yaml_anchors.rel: delete +yaml_aliases.rel: delete +yaml_scalars.rel: delete +yaml_errors.rel: delete +yaml_locations.rel: delete + diff --git a/python/ql/lib/CHANGELOG.md b/python/ql/lib/CHANGELOG.md index 48eee676d82..b00d10f98d9 100644 --- a/python/ql/lib/CHANGELOG.md +++ b/python/ql/lib/CHANGELOG.md @@ -1,3 +1,9 @@ +## 0.9.1 + +### Minor Analysis Improvements + +* Added support for querying the contents of YAML files. + ## 0.9.0 ### Deprecated APIs diff --git a/python/ql/lib/change-notes/2022-11-15-dictionary-read-store-steps.md b/python/ql/lib/change-notes/2022-11-15-dictionary-read-store-steps.md new file mode 100644 index 00000000000..45b225bbb26 --- /dev/null +++ b/python/ql/lib/change-notes/2022-11-15-dictionary-read-store-steps.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Added more content-flow/field-flow for dictionaries, by adding support for reads through `mydict.get("key")` and `mydict.setdefault("key", value)`, and store steps through `dict["key"] = value` and `mydict.setdefault("key", value)`. diff --git a/python/ql/lib/change-notes/2023-03-16-typetracking-read-captured-variables.md b/python/ql/lib/change-notes/2023-03-16-typetracking-read-captured-variables.md new file mode 100644 index 00000000000..6905a03c8e8 --- /dev/null +++ b/python/ql/lib/change-notes/2023-03-16-typetracking-read-captured-variables.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Type tracking is now aware of reads of captured variables (variables defined in an outer scope). This leads to a richer API graph, and may lead to more results in some queries. diff --git a/python/ql/lib/change-notes/released/0.9.1.md b/python/ql/lib/change-notes/released/0.9.1.md new file mode 100644 index 00000000000..35aa2225e2a --- /dev/null +++ b/python/ql/lib/change-notes/released/0.9.1.md @@ -0,0 +1,5 @@ +## 0.9.1 + +### Minor Analysis Improvements + +* Added support for querying the contents of YAML files. diff --git a/python/ql/lib/codeql-pack.release.yml b/python/ql/lib/codeql-pack.release.yml index 8b9fc185202..6789dcd18b7 100644 --- a/python/ql/lib/codeql-pack.release.yml +++ b/python/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.9.0 +lastReleaseVersion: 0.9.1 diff --git a/python/ql/lib/qlpack.yml b/python/ql/lib/qlpack.yml index c7438470c33..9948ffa5d7f 100644 --- a/python/ql/lib/qlpack.yml +++ b/python/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-all -version: 0.9.1-dev +version: 0.9.2-dev groups: python dbscheme: semmlecode.python.dbscheme extractor: python @@ -9,5 +9,7 @@ dependencies: codeql/regex: ${workspace} codeql/tutorial: ${workspace} codeql/util: ${workspace} + codeql/yaml: ${workspace} dataExtensions: - semmle/python/frameworks/**/model.yml +warnOnImplicitThis: true diff --git a/python/ql/lib/semmle/python/ApiGraphs.qll b/python/ql/lib/semmle/python/ApiGraphs.qll index c294e062f6d..032e0a98892 100644 --- a/python/ql/lib/semmle/python/ApiGraphs.qll +++ b/python/ql/lib/semmle/python/ApiGraphs.qll @@ -987,7 +987,7 @@ module API { DataFlow::LocalSourceNode trackUseNode(DataFlow::LocalSourceNode src) { Stages::TypeTracking::ref() and result = trackUseNode(src, DataFlow::TypeTracker::end()) and - result instanceof DataFlow::ExprNode + result instanceof DataFlow::LocalSourceNodeNotModuleVariableNode } /** diff --git a/python/ql/lib/semmle/python/Concepts.qll b/python/ql/lib/semmle/python/Concepts.qll index 0264da4c360..21ef902f2e5 100644 --- a/python/ql/lib/semmle/python/Concepts.qll +++ b/python/ql/lib/semmle/python/Concepts.qll @@ -421,6 +421,24 @@ module RegexExecution { } } +/** + * A node where a string is interpreted as a regular expression, + * for instance an argument to `re.compile`. + * + * Extend this class to refine existing API models. If you want to model new APIs, + * extend `RegExpInterpretation::Range` instead. + */ +class RegExpInterpretation extends DataFlow::Node instanceof RegExpInterpretation::Range { } + +/** Provides a class for modeling regular expression interpretations. */ +module RegExpInterpretation { + /** + * A node where a string is interpreted as a regular expression, + * for instance an argument to `re.compile`. + */ + abstract class Range extends DataFlow::Node { } +} + /** Provides classes for modeling XML-related APIs. */ module XML { /** diff --git a/python/ql/lib/semmle/python/PrintAst.qll b/python/ql/lib/semmle/python/PrintAst.qll index f385cfc97ef..6189a47d4bb 100644 --- a/python/ql/lib/semmle/python/PrintAst.qll +++ b/python/ql/lib/semmle/python/PrintAst.qll @@ -7,7 +7,8 @@ */ import python -import semmle.python.RegexTreeView +import semmle.python.regexp.RegexTreeView +import semmle.python.Yaml private newtype TPrintAstConfiguration = MkPrintAstConfiguration() @@ -53,7 +54,9 @@ private newtype TPrintAstNode = shouldPrint(list.getAnItem(), _) and not list = any(Module mod).getBody() and not forall(AstNode child | child = list.getAnItem() | isNotNeeded(child)) - } + } or + TYamlNode(YamlNode node) or + TYamlMappingNode(YamlMapping mapping, int i) { exists(mapping.getKeyNode(i)) } /** * A node in the output tree. @@ -633,6 +636,80 @@ private module PrettyPrinting { } } +/** + * Classes for printing YAML AST. + */ +module PrintYaml { + /** + * A print node representing a YAML value in a .yml file. + */ + class YamlNodeNode extends PrintAstNode, TYamlNode { + YamlNode node; + + YamlNodeNode() { this = TYamlNode(node) } + + override string toString() { + result = "[" + concat(node.getAPrimaryQlClass(), ",") + "] " + node.toString() + } + + override Location getLocation() { result = node.getLocation() } + + /** + * Gets the `YAMLNode` represented by this node. + */ + final YamlNode getValue() { result = node } + + override PrintAstNode getChild(int childIndex) { + exists(YamlNode child | result.(YamlNodeNode).getValue() = child | + child = node.getChildNode(childIndex) + ) + } + } + + /** + * A print node representing a `YAMLMapping`. + * + * Each child of this node aggregates the key and value of a mapping. + */ + class YamlMappingNode extends YamlNodeNode { + override YamlMapping node; + + override PrintAstNode getChild(int childIndex) { + exists(YamlMappingMapNode map | map = result | map.maps(node, childIndex)) + } + } + + /** + * A print node representing the `i`th mapping in `mapping`. + */ + class YamlMappingMapNode extends PrintAstNode, TYamlMappingNode { + YamlMapping mapping; + int i; + + YamlMappingMapNode() { this = TYamlMappingNode(mapping, i) } + + override string toString() { + result = "(Mapping " + i + ")" and not exists(mapping.getKeyNode(i).(YamlScalar).getValue()) + or + result = "(Mapping " + i + ") " + mapping.getKeyNode(i).(YamlScalar).getValue() + ":" + } + + /** + * Holds if this print node represents the `index`th mapping of `m`. + */ + predicate maps(YamlMapping m, int index) { + m = mapping and + index = i + } + + override PrintAstNode getChild(int childIndex) { + childIndex = 0 and result.(YamlNodeNode).getValue() = mapping.getKeyNode(i) + or + childIndex = 1 and result.(YamlNodeNode).getValue() = mapping.getValueNode(i) + } + } +} + /** Holds if `node` belongs to the output tree, and its property `key` has the given `value`. */ query predicate nodes(PrintAstNode node, string key, string value) { value = node.getProperty(key) } diff --git a/python/ql/lib/semmle/python/RegexTreeView.qll b/python/ql/lib/semmle/python/RegexTreeView.qll index a69e076d21a..84cfaa3a4c7 100644 --- a/python/ql/lib/semmle/python/RegexTreeView.qll +++ b/python/ql/lib/semmle/python/RegexTreeView.qll @@ -1,1094 +1,6 @@ -/** Provides a class hierarchy corresponding to a parse tree of regular expressions. */ - -import python -private import semmle.python.regex -private import codeql.regex.nfa.NfaUtils as NfaUtils -private import codeql.regex.RegexTreeView -// exporting as RegexTreeView, and in the top-level scope. -import Impl as RegexTreeView -import Impl - -/** Gets the parse tree resulting from parsing `re`, if such has been constructed. */ -RegExpTerm getParsedRegExp(StrConst re) { result.getRegex() = re and result.isRootTerm() } - /** - * An element containing a regular expression term, that is, either - * a string literal (parsed as a regular expression) - * or another regular expression term. - * - * For sequences and alternations, we require at least one child. - * Otherwise, we wish to represent the term differently. - * This avoids multiple representations of the same term. + * Deprecated. Use `semmle.python.regexp.RegexTreeView` instead. */ -private newtype TRegExpParent = - /** A string literal used as a regular expression */ - TRegExpLiteral(Regex re) or - /** A quantified term */ - TRegExpQuantifier(Regex re, int start, int end) { re.qualifiedItem(start, end, _, _) } or - /** A sequence term */ - TRegExpSequence(Regex re, int start, int end) { - re.sequence(start, end) and - exists(seqChild(re, start, end, 1)) // if a sequence does not have more than one element, it should be treated as that element instead. - } or - /** An alternation term */ - TRegExpAlt(Regex re, int start, int end) { - re.alternation(start, end) and - exists(int part_end | - re.alternationOption(start, end, start, part_end) and - part_end < end - ) // if an alternation does not have more than one element, it should be treated as that element instead. - } or - /** A character class term */ - TRegExpCharacterClass(Regex re, int start, int end) { re.charSet(start, end) } or - /** A character range term */ - TRegExpCharacterRange(Regex re, int start, int end) { re.charRange(_, start, _, _, end) } or - /** A group term */ - TRegExpGroup(Regex re, int start, int end) { re.group(start, end) } or - /** A special character */ - TRegExpSpecialChar(Regex re, int start, int end) { re.specialCharacter(start, end, _) } or - /** A normal character */ - TRegExpNormalChar(Regex re, int start, int end) { - re.normalCharacterSequence(start, end) - or - re.escapedCharacter(start, end) and - not re.specialCharacter(start, end, _) - } or - /** A back reference */ - TRegExpBackRef(Regex re, int start, int end) { re.backreference(start, end) } -pragma[nomagic] -private int seqChildEnd(Regex re, int start, int end, int i) { - result = seqChild(re, start, end, i).getEnd() -} - -// moved out so we can use it in the charpred -private RegExpTerm seqChild(Regex re, int start, int end, int i) { - re.sequence(start, end) and - ( - i = 0 and - result.getRegex() = re and - result.getStart() = start and - exists(int itemEnd | - re.item(start, itemEnd) and - result.getEnd() = itemEnd - ) - or - i > 0 and - result.getRegex() = re and - exists(int itemStart | itemStart = seqChildEnd(re, start, end, i - 1) | - result.getStart() = itemStart and - re.item(itemStart, result.getEnd()) - ) - ) -} - -/** An implementation that satisfies the RegexTreeView signature. */ -module Impl implements RegexTreeViewSig { - /** - * An element containing a regular expression term, that is, either - * a string literal (parsed as a regular expression) - * or another regular expression term. - */ - class RegExpParent extends TRegExpParent { - /** Gets a textual representation of this element. */ - string toString() { result = "RegExpParent" } - - /** Gets the `i`th child term. */ - abstract RegExpTerm getChild(int i); - - /** Gets a child term . */ - RegExpTerm getAChild() { result = this.getChild(_) } - - /** Gets the number of child terms. */ - int getNumChild() { result = count(this.getAChild()) } - - /** Gets the last child term of this element. */ - RegExpTerm getLastChild() { result = this.getChild(this.getNumChild() - 1) } - - /** Gets the associated regex. */ - abstract Regex getRegex(); - } - - /** A string literal used as a regular expression */ - class RegExpLiteral extends TRegExpLiteral, RegExpParent { - Regex re; - - RegExpLiteral() { this = TRegExpLiteral(re) } - - override RegExpTerm getChild(int i) { i = 0 and result.getRegex() = re and result.isRootTerm() } - - /** Holds if dot, `.`, matches all characters, including newlines. */ - predicate isDotAll() { re.getAMode() = "DOTALL" } - - /** Holds if this regex matching is case-insensitive for this regex. */ - predicate isIgnoreCase() { re.getAMode() = "IGNORECASE" } - - /** Get a string representing all modes for this regex. */ - string getFlags() { result = concat(string mode | mode = re.getAMode() | mode, " | ") } - - override Regex getRegex() { result = re } - - /** Gets the primary QL class for this regex. */ - string getPrimaryQLClass() { result = "RegExpLiteral" } - } - - /** - * A regular expression term, that is, a syntactic part of a regular expression. - */ - class RegExpTerm extends RegExpParent { - Regex re; - int start; - int end; - - RegExpTerm() { - this = TRegExpAlt(re, start, end) - or - this = TRegExpBackRef(re, start, end) - or - this = TRegExpCharacterClass(re, start, end) - or - this = TRegExpCharacterRange(re, start, end) - or - this = TRegExpNormalChar(re, start, end) - or - this = TRegExpGroup(re, start, end) - or - this = TRegExpQuantifier(re, start, end) - or - this = TRegExpSequence(re, start, end) - or - this = TRegExpSpecialChar(re, start, end) - } - - /** - * Gets the outermost term of this regular expression. - */ - RegExpTerm getRootTerm() { - this.isRootTerm() and result = this - or - result = this.getParent().(RegExpTerm).getRootTerm() - } - - /** - * Holds if this term is part of a string literal - * that is interpreted as a regular expression. - */ - predicate isUsedAsRegExp() { any() } - - /** - * Holds if this is the root term of a regular expression. - */ - predicate isRootTerm() { start = 0 and end = re.getText().length() } - - override RegExpTerm getChild(int i) { - result = this.(RegExpAlt).getChild(i) - or - result = this.(RegExpBackRef).getChild(i) - or - result = this.(RegExpCharacterClass).getChild(i) - or - result = this.(RegExpCharacterRange).getChild(i) - or - result = this.(RegExpNormalChar).getChild(i) - or - result = this.(RegExpGroup).getChild(i) - or - result = this.(RegExpQuantifier).getChild(i) - or - result = this.(RegExpSequence).getChild(i) - or - result = this.(RegExpSpecialChar).getChild(i) - } - - /** - * Gets the parent term of this regular expression term, or the - * regular expression literal if this is the root term. - */ - RegExpParent getParent() { result.getAChild() = this } - - override Regex getRegex() { result = re } - - /** Gets the offset at which this term starts. */ - int getStart() { result = start } - - /** Gets the offset at which this term ends. */ - int getEnd() { result = end } - - override string toString() { result = re.getText().substring(start, end) } - - /** - * Gets the location of the surrounding regex, as locations inside the regex do not exist. - * To get location information corresponding to the term inside the regex, - * use `hasLocationInfo`. - */ - Location getLocation() { result = re.getLocation() } - - /** Holds if this term is found at the specified location offsets. */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - exists(int re_start | - re.getLocation().hasLocationInfo(filepath, startline, re_start, endline, _) and - startcolumn = re_start + start + 4 and - endcolumn = re_start + end + 3 - ) - } - - /** Gets the file in which this term is found. */ - File getFile() { result = this.getLocation().getFile() } - - /** Gets the raw source text of this term. */ - string getRawValue() { result = this.toString() } - - /** Gets the string literal in which this term is found. */ - RegExpLiteral getLiteral() { result = TRegExpLiteral(re) } - - /** Gets the regular expression term that is matched (textually) before this one, if any. */ - RegExpTerm getPredecessor() { - exists(RegExpTerm parent | parent = this.getParent() | - result = parent.(RegExpSequence).previousElement(this) - or - not exists(parent.(RegExpSequence).previousElement(this)) and - not parent instanceof RegExpSubPattern and - result = parent.getPredecessor() - ) - } - - /** Gets the regular expression term that is matched (textually) after this one, if any. */ - RegExpTerm getSuccessor() { - exists(RegExpTerm parent | parent = this.getParent() | - result = parent.(RegExpSequence).nextElement(this) - or - not exists(parent.(RegExpSequence).nextElement(this)) and - not parent instanceof RegExpSubPattern and - result = parent.getSuccessor() - ) - } - - /** Gets the primary QL class for this term. */ - string getPrimaryQLClass() { result = "RegExpTerm" } - } - - /** - * A quantified regular expression term. - * - * Example: - * - * ``` - * ((ECMA|Java)[sS]cript)* - * ``` - */ - class RegExpQuantifier extends RegExpTerm, TRegExpQuantifier { - int part_end; - boolean may_repeat_forever; - - RegExpQuantifier() { - this = TRegExpQuantifier(re, start, end) and - re.qualifiedPart(start, part_end, end, _, may_repeat_forever) - } - - override RegExpTerm getChild(int i) { - i = 0 and - result.getRegex() = re and - result.getStart() = start and - result.getEnd() = part_end - } - - /** Hols if this term may match an unlimited number of times. */ - predicate mayRepeatForever() { may_repeat_forever = true } - - /** Gets the qualifier for this term. That is e.g "?" for "a?". */ - string getQualifier() { result = re.getText().substring(part_end, end) } - - override string getPrimaryQLClass() { result = "RegExpQuantifier" } - } - - /** - * A regular expression term that permits unlimited repetitions. - */ - class InfiniteRepetitionQuantifier extends RegExpQuantifier { - InfiniteRepetitionQuantifier() { this.mayRepeatForever() } - } - - /** - * A star-quantified term. - * - * Example: - * - * ``` - * \w* - * ``` - */ - class RegExpStar extends InfiniteRepetitionQuantifier { - RegExpStar() { this.getQualifier().charAt(0) = "*" } - - override string getPrimaryQLClass() { result = "RegExpStar" } - } - - /** - * A plus-quantified term. - * - * Example: - * - * ``` - * \w+ - * ``` - */ - class RegExpPlus extends InfiniteRepetitionQuantifier { - RegExpPlus() { this.getQualifier().charAt(0) = "+" } - - override string getPrimaryQLClass() { result = "RegExpPlus" } - } - - /** - * An optional term. - * - * Example: - * - * ``` - * ;? - * ``` - */ - class RegExpOpt extends RegExpQuantifier { - RegExpOpt() { this.getQualifier().charAt(0) = "?" } - - override string getPrimaryQLClass() { result = "RegExpOpt" } - } - - /** - * A range-quantified term - * - * Examples: - * - * ``` - * \w{2,4} - * \w{2,} - * \w{2} - * ``` - */ - class RegExpRange extends RegExpQuantifier { - string upper; - string lower; - - RegExpRange() { re.multiples(part_end, end, lower, upper) } - - /** Gets the string defining the upper bound of this range, if any. */ - string getUpper() { result = upper } - - /** Gets the string defining the lower bound of this range, if any. */ - string getLower() { result = lower } - - /** - * Gets the upper bound of the range, if any. - * - * If there is no upper bound, any number of repetitions is allowed. - * For a term of the form `r{lo}`, both the lower and the upper bound - * are `lo`. - */ - int getUpperBound() { result = this.getUpper().toInt() } - - /** Gets the lower bound of the range. */ - int getLowerBound() { result = this.getLower().toInt() } - - override string getPrimaryQLClass() { result = "RegExpRange" } - } - - /** - * A sequence term. - * - * Example: - * - * ``` - * (ECMA|Java)Script - * ``` - * - * This is a sequence with the elements `(ECMA|Java)` and `Script`. - */ - class RegExpSequence extends RegExpTerm, TRegExpSequence { - RegExpSequence() { this = TRegExpSequence(re, start, end) } - - override RegExpTerm getChild(int i) { result = seqChild(re, start, end, i) } - - /** Gets the element preceding `element` in this sequence. */ - RegExpTerm previousElement(RegExpTerm element) { element = this.nextElement(result) } - - /** Gets the element following `element` in this sequence. */ - RegExpTerm nextElement(RegExpTerm element) { - exists(int i | - element = this.getChild(i) and - result = this.getChild(i + 1) - ) - } - - override string getPrimaryQLClass() { result = "RegExpSequence" } - } - - /** - * An alternative term, that is, a term of the form `a|b`. - * - * Example: - * - * ``` - * ECMA|Java - * ``` - */ - class RegExpAlt extends RegExpTerm, TRegExpAlt { - RegExpAlt() { this = TRegExpAlt(re, start, end) } - - override RegExpTerm getChild(int i) { - i = 0 and - result.getRegex() = re and - result.getStart() = start and - exists(int part_end | - re.alternationOption(start, end, start, part_end) and - result.getEnd() = part_end - ) - or - i > 0 and - result.getRegex() = re and - exists(int part_start | - part_start = this.getChild(i - 1).getEnd() + 1 // allow for the | - | - result.getStart() = part_start and - re.alternationOption(start, end, part_start, result.getEnd()) - ) - } - - override string getPrimaryQLClass() { result = "RegExpAlt" } - } - - /** - * A character escape in a regular expression. - * - * Example: - * - * ``` - * \. - * ``` - */ - class RegExpCharEscape = RegExpEscape; - - private import codeql.util.Numbers as Numbers - - /** - * An escaped regular expression term, that is, a regular expression - * term starting with a backslash, which is not a backreference. - * - * Example: - * - * ``` - * \. - * \w - * ``` - */ - class RegExpEscape extends RegExpNormalChar { - RegExpEscape() { re.escapedCharacter(start, end) } - - /** - * Gets the name of the escaped; for example, `w` for `\w`. - * TODO: Handle named escapes. - */ - override string getValue() { - not this.isUnicode() and - this.isIdentityEscape() and - result = this.getUnescaped() - or - this.getUnescaped() = "n" and result = "\n" - or - this.getUnescaped() = "r" and result = "\r" - or - this.getUnescaped() = "t" and result = "\t" - or - this.getUnescaped() = "f" and result = 12.toUnicode() - or - this.getUnescaped() = "v" and result = 11.toUnicode() - or - this.isUnicode() and - result = this.getUnicode() - } - - /** Holds if this terms name is given by the part following the escape character. */ - predicate isIdentityEscape() { not this.getUnescaped() in ["n", "r", "t", "f"] } - - override string getPrimaryQLClass() { result = "RegExpEscape" } - - /** Gets the part of the term following the escape character. That is e.g. "w" if the term is "\w". */ - string getUnescaped() { result = this.getText().suffix(1) } - - /** - * Gets the text for this escape. That is e.g. "\w". - */ - private string getText() { result = re.getText().substring(start, end) } - - /** - * Holds if this is a unicode escape. - */ - private predicate isUnicode() { this.getText().prefix(2) = ["\\u", "\\U"] } - - /** - * Gets the unicode char for this escape. - * E.g. for `\u0061` this returns "a". - */ - private string getUnicode() { - result = Numbers::parseHexInt(this.getText().suffix(2)).toUnicode() - } - } - - /** - * A word boundary, that is, a regular expression term of the form `\b`. - */ - class RegExpWordBoundary extends RegExpSpecialChar { - RegExpWordBoundary() { this.getChar() = "\\b" } - } - - /** - * A non-word boundary, that is, a regular expression term of the form `\B`. - */ - class RegExpNonWordBoundary extends RegExpSpecialChar { - RegExpNonWordBoundary() { this.getChar() = "\\B" } - } - - /** - * A character class escape in a regular expression. - * That is, an escaped character that denotes multiple characters. - * - * Examples: - * - * ``` - * \w - * \S - * ``` - */ - class RegExpCharacterClassEscape extends RegExpEscape { - RegExpCharacterClassEscape() { this.getValue() in ["d", "D", "s", "S", "w", "W"] } - - override RegExpTerm getChild(int i) { none() } - - override string getPrimaryQLClass() { result = "RegExpCharacterClassEscape" } - } - - /** - * A character class in a regular expression. - * - * Examples: - * - * ``` - * [a-z_] - * [^<>&] - * ``` - */ - class RegExpCharacterClass extends RegExpTerm, TRegExpCharacterClass { - RegExpCharacterClass() { this = TRegExpCharacterClass(re, start, end) } - - /** Holds if this character class is inverted, matching the opposite of its content. */ - predicate isInverted() { re.getChar(start + 1) = "^" } - - /** Gets the `i`th char inside this charater class. */ - string getCharThing(int i) { result = re.getChar(i + start) } - - /** Holds if this character class can match anything. */ - predicate isUniversalClass() { - // [^] - this.isInverted() and not exists(this.getAChild()) - or - // [\w\W] and similar - not this.isInverted() and - exists(string cce1, string cce2 | - cce1 = this.getAChild().(RegExpCharacterClassEscape).getValue() and - cce2 = this.getAChild().(RegExpCharacterClassEscape).getValue() - | - cce1 != cce2 and cce1.toLowerCase() = cce2.toLowerCase() - ) - } - - override RegExpTerm getChild(int i) { - i = 0 and - result.getRegex() = re and - exists(int itemStart, int itemEnd | - result.getStart() = itemStart and - re.char_set_start(start, itemStart) and - re.char_set_child(start, itemStart, itemEnd) and - result.getEnd() = itemEnd - ) - or - i > 0 and - result.getRegex() = re and - exists(int itemStart | itemStart = this.getChild(i - 1).getEnd() | - result.getStart() = itemStart and - re.char_set_child(start, itemStart, result.getEnd()) - ) - } - - override string getPrimaryQLClass() { result = "RegExpCharacterClass" } - } - - /** - * A character range in a character class in a regular expression. - * - * Example: - * - * ``` - * a-z - * ``` - */ - class RegExpCharacterRange extends RegExpTerm, TRegExpCharacterRange { - int lower_end; - int upper_start; - - RegExpCharacterRange() { - this = TRegExpCharacterRange(re, start, end) and - re.charRange(_, start, lower_end, upper_start, end) - } - - /** Holds if this range goes from `lo` to `hi`, in effect is `lo-hi`. */ - predicate isRange(string lo, string hi) { - lo = re.getText().substring(start, lower_end) and - hi = re.getText().substring(upper_start, end) - } - - override RegExpTerm getChild(int i) { - i = 0 and - result.getRegex() = re and - result.getStart() = start and - result.getEnd() = lower_end - or - i = 1 and - result.getRegex() = re and - result.getStart() = upper_start and - result.getEnd() = end - } - - override string getPrimaryQLClass() { result = "RegExpCharacterRange" } - } - - /** - * A normal character in a regular expression, that is, a character - * without special meaning. This includes escaped characters. - * - * Examples: - * ``` - * t - * \t - * ``` - */ - additional class RegExpNormalChar extends RegExpTerm, TRegExpNormalChar { - RegExpNormalChar() { this = TRegExpNormalChar(re, start, end) } - - /** - * Holds if this constant represents a valid Unicode character (as opposed - * to a surrogate code point that does not correspond to a character by itself.) - */ - predicate isCharacter() { any() } - - /** Gets the string representation of the char matched by this term. */ - string getValue() { result = re.getText().substring(start, end) } - - override RegExpTerm getChild(int i) { none() } - - override string getPrimaryQLClass() { result = "RegExpNormalChar" } - } - - /** - * A constant regular expression term, that is, a regular expression - * term matching a single string. Currently, this will always be a single character. - * - * Example: - * - * ``` - * a - * ``` - */ - class RegExpConstant extends RegExpTerm { - string value; - - RegExpConstant() { - this = TRegExpNormalChar(re, start, end) and - not this instanceof RegExpCharacterClassEscape and - // exclude chars in qualifiers - // TODO: push this into regex library - not exists(int qstart, int qend | re.qualifiedPart(_, qstart, qend, _, _) | - qstart <= start and end <= qend - ) and - value = this.(RegExpNormalChar).getValue() - } - - /** - * Holds if this constant represents a valid Unicode character (as opposed - * to a surrogate code point that does not correspond to a character by itself.) - */ - predicate isCharacter() { any() } - - /** Gets the string matched by this constant term. */ - string getValue() { result = value } - - override RegExpTerm getChild(int i) { none() } - - override string getPrimaryQLClass() { result = "RegExpConstant" } - } - - /** - * A grouped regular expression. - * - * Examples: - * - * ``` - * (ECMA|Java) - * (?:ECMA|Java) - * (?['"]) - * ``` - */ - class RegExpGroup extends RegExpTerm, TRegExpGroup { - RegExpGroup() { this = TRegExpGroup(re, start, end) } - - /** - * Gets the index of this capture group within the enclosing regular - * expression literal. - * - * For example, in the regular expression `/((a?).)(?:b)/`, the - * group `((a?).)` has index 1, the group `(a?)` nested inside it - * has index 2, and the group `(?:b)` has no index, since it is - * not a capture group. - */ - int getNumber() { result = re.getGroupNumber(start, end) } - - /** Holds if this is a capture group. */ - predicate isCapture() { exists(this.getNumber()) } - - /** Holds if this is a named capture group. */ - predicate isNamed() { exists(this.getName()) } - - /** Gets the name of this capture group, if any. */ - string getName() { result = re.getGroupName(start, end) } - - override RegExpTerm getChild(int i) { - result.getRegex() = re and - i = 0 and - re.groupContents(start, end, result.getStart(), result.getEnd()) - } - - override string getPrimaryQLClass() { result = "RegExpGroup" } - } - - /** - * A special character in a regular expression. - * - * Examples: - * ``` - * ^ - * $ - * . - * ``` - */ - additional class RegExpSpecialChar extends RegExpTerm, TRegExpSpecialChar { - string char; - - RegExpSpecialChar() { - this = TRegExpSpecialChar(re, start, end) and - re.specialCharacter(start, end, char) - } - - /** - * Holds if this constant represents a valid Unicode character (as opposed - * to a surrogate code point that does not correspond to a character by itself.) - */ - predicate isCharacter() { any() } - - /** Gets the char for this term. */ - string getChar() { result = char } - - override RegExpTerm getChild(int i) { none() } - - override string getPrimaryQLClass() { result = "RegExpSpecialChar" } - } - - /** - * A dot regular expression. - * - * Example: - * - * ``` - * . - * ``` - */ - class RegExpDot extends RegExpSpecialChar { - RegExpDot() { this.getChar() = "." } - - override string getPrimaryQLClass() { result = "RegExpDot" } - } - - /** - * A term that matches a specific position between characters in the string. - * - * Example: - * - * ``` - * \A - * ``` - */ - class RegExpAnchor extends RegExpSpecialChar { - RegExpAnchor() { this.getChar() = ["\\A", "^", "$", "\\Z"] } - } - - /** - * A dollar assertion `$` or `\Z` matching the end of a line. - * - * Example: - * - * ``` - * $ - * ``` - */ - class RegExpDollar extends RegExpAnchor { - RegExpDollar() { this.getChar() = ["$", "\\Z"] } - - override string getPrimaryQLClass() { result = "RegExpDollar" } - } - - /** - * A caret assertion `^` or `\A` matching the beginning of a line. - * - * Example: - * - * ``` - * ^ - * ``` - */ - class RegExpCaret extends RegExpAnchor { - RegExpCaret() { this.getChar() = ["^", "\\A"] } - - override string getPrimaryQLClass() { result = "RegExpCaret" } - } - - /** - * A zero-width match, that is, either an empty group or an assertion. - * - * Examples: - * ``` - * () - * (?=\w) - * ``` - */ - additional class RegExpZeroWidthMatch extends RegExpGroup { - RegExpZeroWidthMatch() { re.zeroWidthMatch(start, end) } - - override RegExpTerm getChild(int i) { none() } - - override string getPrimaryQLClass() { result = "RegExpZeroWidthMatch" } - } - - /** - * A zero-width lookahead or lookbehind assertion. - * - * Examples: - * - * ``` - * (?=\w) - * (?!\n) - * (?<=\.) - * (?` - * in a regular expression. - * - * Examples: - * - * ``` - * \1 - * (?P=quote) - * ``` - */ - class RegExpBackRef extends RegExpTerm, TRegExpBackRef { - RegExpBackRef() { this = TRegExpBackRef(re, start, end) } - - /** - * Gets the number of the capture group this back reference refers to, if any. - */ - int getNumber() { result = re.getBackrefNumber(start, end) } - - /** - * Gets the name of the capture group this back reference refers to, if any. - */ - string getName() { result = re.getBackrefName(start, end) } - - /** Gets the capture group this back reference refers to. */ - RegExpGroup getGroup() { - this.hasLiteralAndNumber(result.getLiteral(), result.getNumber()) or - this.hasLiteralAndName(result.getLiteral(), result.getName()) - } - - /** Join-order helper for `getGroup`. */ - pragma[nomagic] - private predicate hasLiteralAndNumber(RegExpLiteral literal, int number) { - literal = this.getLiteral() and - number = this.getNumber() - } - - /** Join-order helper for `getGroup`. */ - pragma[nomagic] - private predicate hasLiteralAndName(RegExpLiteral literal, string name) { - literal = this.getLiteral() and - name = this.getName() - } - - override RegExpTerm getChild(int i) { none() } - - override string getPrimaryQLClass() { result = "RegExpBackRef" } - } - - class Top = RegExpParent; - - /** - * Holds if `term` is an escape class representing e.g. `\d`. - * `clazz` is which character class it represents, e.g. "d" for `\d`. - */ - predicate isEscapeClass(RegExpTerm term, string clazz) { - exists(RegExpCharacterClassEscape escape | term = escape | escape.getValue() = clazz) - } - - /** - * Holds if `term` is a possessive quantifier. - * As python's regexes do not support possessive quantifiers, this never holds, but is used by the shared library. - */ - predicate isPossessive(RegExpQuantifier term) { none() } - - /** - * Holds if the regex that `term` is part of is used in a way that ignores any leading prefix of the input it's matched against. - * Not yet implemented for Python. - */ - predicate matchesAnyPrefix(RegExpTerm term) { any() } - - /** - * Holds if the regex that `term` is part of is used in a way that ignores any trailing suffix of the input it's matched against. - * Not yet implemented for Python. - */ - predicate matchesAnySuffix(RegExpTerm term) { any() } - - /** - * Holds if the regular expression should not be considered. - * - * We make the pragmatic performance optimization to ignore regular expressions in files - * that does not belong to the project code (such as installed dependencies). - */ - predicate isExcluded(RegExpParent parent) { - not exists(parent.getRegex().getLocation().getFile().getRelativePath()) - or - // Regexes with many occurrences of ".*" may cause the polynomial ReDoS computation to explode, so - // we explicitly exclude these. - count(int i | exists(parent.getRegex().getText().regexpFind("\\.\\*", i, _)) | i) > 10 - } - - /** - * Holds if `root` has the `i` flag for case-insensitive matching. - */ - predicate isIgnoreCase(RegExpTerm root) { - root.isRootTerm() and - root.getLiteral().isIgnoreCase() - } - - /** - * Holds if `root` has the `s` flag for multi-line matching. - */ - predicate isDotAll(RegExpTerm root) { - root.isRootTerm() and - root.getLiteral().isDotAll() - } -} +deprecated import regexp.RegexTreeView as Dep +import Dep diff --git a/python/ql/lib/semmle/python/Yaml.qll b/python/ql/lib/semmle/python/Yaml.qll new file mode 100644 index 00000000000..21a1fe02bb3 --- /dev/null +++ b/python/ql/lib/semmle/python/Yaml.qll @@ -0,0 +1,50 @@ +/** + * Provides classes for working with YAML data. + * + * YAML documents are represented as abstract syntax trees whose nodes + * are either YAML values or alias nodes referring to another YAML value. + */ + +private import codeql.yaml.Yaml as LibYaml + +private module YamlSig implements LibYaml::InputSig { + import semmle.python.Files + + class LocatableBase extends @yaml_locatable { + Location getLocation() { yaml_locations(this, result) } + + string toString() { none() } + } + + class NodeBase extends LocatableBase, @yaml_node { + NodeBase getChildNode(int i) { yaml(result, _, this, i, _, _) } + + string getTag() { yaml(this, _, _, _, result, _) } + + string getAnchor() { yaml_anchors(this, result) } + + override string toString() { yaml(this, _, _, _, _, result) } + } + + class ScalarNodeBase extends NodeBase, @yaml_scalar_node { + int getStyle() { yaml_scalars(this, result, _) } + + string getValue() { yaml_scalars(this, _, result) } + } + + class CollectionNodeBase extends NodeBase, @yaml_collection_node { } + + class MappingNodeBase extends CollectionNodeBase, @yaml_mapping_node { } + + class SequenceNodeBase extends CollectionNodeBase, @yaml_sequence_node { } + + class AliasNodeBase extends NodeBase, @yaml_alias_node { + string getTarget() { yaml_aliases(this, result) } + } + + class ParseErrorBase extends LocatableBase, @yaml_error { + string getMessage() { yaml_errors(this, result) } + } +} + +import LibYaml::Make diff --git a/python/ql/lib/semmle/python/concepts/CryptoAlgorithms.qll b/python/ql/lib/semmle/python/concepts/CryptoAlgorithms.qll index 79dd19dd972..7176c666c57 100644 --- a/python/ql/lib/semmle/python/concepts/CryptoAlgorithms.qll +++ b/python/ql/lib/semmle/python/concepts/CryptoAlgorithms.qll @@ -51,7 +51,7 @@ private CryptographicAlgorithm getBestAlgorithmForName(string name) { */ abstract class CryptographicAlgorithm extends TCryptographicAlgorithm { /** Gets a textual representation of this element. */ - string toString() { result = getName() } + string toString() { result = this.getName() } /** * Gets the normalized name of this algorithm (upper-case, no spaces, dashes or underscores). diff --git a/python/ql/lib/semmle/python/dataflow/new/FlowSummary.qll b/python/ql/lib/semmle/python/dataflow/new/FlowSummary.qll index 14b4b6d4796..5e82700bd0e 100644 --- a/python/ql/lib/semmle/python/dataflow/new/FlowSummary.qll +++ b/python/ql/lib/semmle/python/dataflow/new/FlowSummary.qll @@ -28,6 +28,27 @@ module SummaryComponent { /** Gets a summary component that represents a list element. */ SummaryComponent listElement() { result = content(any(ListElementContent c)) } + /** Gets a summary component that represents a set element. */ + SummaryComponent setElement() { result = content(any(SetElementContent c)) } + + /** Gets a summary component that represents a tuple element. */ + SummaryComponent tupleElement(int index) { + exists(TupleElementContent c | c.getIndex() = index and result = content(c)) + } + + /** Gets a summary component that represents a dictionary element. */ + SummaryComponent dictionaryElement(string key) { + exists(DictionaryElementContent c | c.getKey() = key and result = content(c)) + } + + /** Gets a summary component that represents a dictionary element at any key. */ + SummaryComponent dictionaryElementAny() { result = content(any(DictionaryElementAnyContent c)) } + + /** Gets a summary component that represents an attribute element. */ + SummaryComponent attribute(string attr) { + exists(AttributeContent c | c.getAttribute() = attr and result = content(c)) + } + /** Gets a summary component that represents the return value of a call. */ SummaryComponent return() { result = SC::return(any(ReturnKind rk)) } } diff --git a/python/ql/lib/semmle/python/dataflow/new/Regexp.qll b/python/ql/lib/semmle/python/dataflow/new/Regexp.qll index a518fc41f46..e1f824b2935 100644 --- a/python/ql/lib/semmle/python/dataflow/new/Regexp.qll +++ b/python/ql/lib/semmle/python/dataflow/new/Regexp.qll @@ -2,9 +2,10 @@ * Provides classes for working with regular expressions. */ -private import semmle.python.RegexTreeView +private import semmle.python.regexp.RegexTreeView private import semmle.python.regex private import semmle.python.dataflow.new.DataFlow +private import semmle.python.regexp.internal.RegExpTracking /** * Provides utility predicates related to regular expressions. @@ -25,18 +26,18 @@ deprecated module RegExpPatterns { * as a part of a regular expression. */ class RegExpPatternSource extends DataFlow::CfgNode { - private Regex astNode; + private RegExpSink sink; - RegExpPatternSource() { astNode = this.asExpr() } + RegExpPatternSource() { this = regExpSource(sink) } /** * Gets a node where the pattern of this node is parsed as a part of * a regular expression. */ - DataFlow::Node getAParse() { result = this } + RegExpSink getAParse() { result = sink } /** * Gets the root term of the regular expression parsed from this pattern. */ - RegExpTerm getRegExpTerm() { result.getRegex() = astNode } + RegExpTerm getRegExpTerm() { result.getRegex() = this.asExpr() } } diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImpl.qll b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImpl.qll index 6ea97954bdf..ddf98ac0f2f 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImpl.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImpl.qll @@ -9,6 +9,7 @@ private import DataFlowImplSpecific::Private private import DataFlowImplSpecific::Public private import DataFlowImplCommonPublic private import codeql.util.Unit +private import codeql.util.Option import DataFlow /** @@ -390,10 +391,12 @@ module Impl { private predicate hasReadStep(Content c) { read(_, c, _) } pragma[nomagic] - private predicate storeEx(NodeEx node1, TypedContent tc, NodeEx node2, DataFlowType contentType) { - store(pragma[only_bind_into](node1.asNode()), tc, pragma[only_bind_into](node2.asNode()), - contentType) and - hasReadStep(tc.getContent()) and + private predicate storeEx( + NodeEx node1, Content c, NodeEx node2, DataFlowType contentType, DataFlowType containerType + ) { + store(pragma[only_bind_into](node1.asNode()), c, pragma[only_bind_into](node2.asNode()), + contentType, containerType) and + hasReadStep(c) and stepFilter(node1, node2) } @@ -478,7 +481,7 @@ module Impl { exists(NodeEx mid | useFieldFlow() and fwdFlow(mid, cc) and - storeEx(mid, _, node, _) + storeEx(mid, _, node, _, _) ) or // read @@ -570,12 +573,11 @@ module Impl { pragma[assume_small_delta] pragma[nomagic] private predicate fwdFlowConsCand(Content c) { - exists(NodeEx mid, NodeEx node, TypedContent tc | + exists(NodeEx mid, NodeEx node | not fullBarrier(node) and useFieldFlow() and fwdFlow(mid, _) and - storeEx(mid, tc, node, _) and - c = tc.getContent() + storeEx(mid, c, node, _, _) ) } @@ -709,11 +711,10 @@ module Impl { pragma[nomagic] private predicate revFlowStore(Content c, NodeEx node, boolean toReturn) { - exists(NodeEx mid, TypedContent tc | + exists(NodeEx mid | revFlow(mid, toReturn) and fwdFlowConsCand(c) and - storeEx(node, tc, mid, _) and - c = tc.getContent() + storeEx(node, c, mid, _, _) ) } @@ -803,15 +804,13 @@ module Impl { pragma[nomagic] predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ) { - exists(Content c | - revFlowIsReadAndStored(c) and - revFlow(node2) and - storeEx(node1, tc, node2, contentType) and - c = tc.getContent() and - exists(ap1) - ) + revFlowIsReadAndStored(c) and + revFlow(node2) and + storeEx(node1, c, node2, contentType, containerType) and + exists(ap1) } pragma[nomagic] @@ -1053,7 +1052,8 @@ module Impl { predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind); predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ); predicate readStepCand(NodeEx n1, Content c, NodeEx n2); @@ -1063,6 +1063,10 @@ module Impl { class ApApprox = PrevStage::Ap; signature module StageParam { + class Typ { + string toString(); + } + class Ap; class ApNil extends Ap; @@ -1070,10 +1074,10 @@ module Impl { bindingset[result, ap] ApApprox getApprox(Ap ap); - ApNil getApNil(NodeEx node); + Typ getTyp(DataFlowType t); - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail); + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail); /** * An approximation of `Content` that corresponds to the precision level of @@ -1120,7 +1124,7 @@ module Impl { bindingset[node2, state2] predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + Typ t, LocalCc lcc ); predicate flowOutOfCall( @@ -1131,17 +1135,26 @@ module Impl { DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow ); - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap); + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap); - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType); + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType); } module Stage implements StageSig { import Param /* Begin: Stage logic. */ + private module TypOption = Option; + + private class TypOption = TypOption::Option; + + pragma[nomagic] + private Typ getNodeTyp(NodeEx node) { + PrevStage::revFlow(node) and result = getTyp(node.getDataFlowType()) + } + pragma[nomagic] private predicate flowIntoCallApa( DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, ApApprox apa @@ -1183,97 +1196,102 @@ module Impl { */ pragma[nomagic] additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap, - ApApprox apa + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap, ApApprox apa ) { - fwdFlow0(node, state, cc, summaryCtx, argAp, ap, apa) and + fwdFlow0(node, state, cc, summaryCtx, argT, argAp, t, ap, apa) and PrevStage::revFlow(node, state, apa) and - filter(node, state, ap) + filter(node, state, t, ap) } pragma[inline] additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap ) { - fwdFlow(node, state, cc, summaryCtx, argAp, ap, _) + fwdFlow(node, state, cc, summaryCtx, argT, argAp, t, ap, _) } pragma[assume_small_delta] pragma[nomagic] private predicate fwdFlow0( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap, - ApApprox apa + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap, ApApprox apa ) { sourceNode(node, state) and (if hasSourceCallCtx() then cc = ccSomeCall() else cc = ccNone()) and + argT instanceof TypOption::None and argAp = apNone() and summaryCtx = TParamNodeNone() and - ap = getApNil(node) and + t = getNodeTyp(node) and + ap instanceof ApNil and apa = getApprox(ap) or - exists(NodeEx mid, FlowState state0, Ap ap0, ApApprox apa0, LocalCc localCc | - fwdFlow(mid, state0, cc, summaryCtx, argAp, ap0, apa0) and + exists(NodeEx mid, FlowState state0, Typ t0, LocalCc localCc | + fwdFlow(mid, state0, cc, summaryCtx, argT, argAp, t0, ap, apa) and localCc = getLocalCc(mid, cc) | localStep(mid, state0, node, state, true, _, localCc) and - ap = ap0 and - apa = apa0 + t = t0 or - localStep(mid, state0, node, state, false, ap, localCc) and - ap0 instanceof ApNil and - apa = getApprox(ap) + localStep(mid, state0, node, state, false, t, localCc) and + ap instanceof ApNil ) or exists(NodeEx mid | - fwdFlow(mid, pragma[only_bind_into](state), _, _, _, ap, apa) and + fwdFlow(mid, state, _, _, _, _, t, ap, apa) and jumpStepEx(mid, node) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() ) or - exists(NodeEx mid, ApNil nil | - fwdFlow(mid, state, _, _, _, nil) and + exists(NodeEx mid | + fwdFlow(mid, state, _, _, _, _, _, ap, apa) and additionalJumpStep(mid, node) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() and - ap = getApNil(node) and - apa = getApprox(ap) + t = getNodeTyp(node) and + ap instanceof ApNil ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(mid, state0, _, _, _, nil) and + exists(NodeEx mid, FlowState state0 | + fwdFlow(mid, state0, _, _, _, _, _, ap, apa) and additionalJumpStateStep(mid, state0, node, state) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() and - ap = getApNil(node) and - apa = getApprox(ap) + t = getNodeTyp(node) and + ap instanceof ApNil ) or // store - exists(TypedContent tc, Ap ap0 | - fwdFlowStore(_, ap0, tc, node, state, cc, summaryCtx, argAp) and - ap = apCons(tc, ap0) and + exists(Content c, Typ t0, Ap ap0 | + fwdFlowStore(_, t0, ap0, c, t, node, state, cc, summaryCtx, argT, argAp) and + ap = apCons(c, t0, ap0) and apa = getApprox(ap) ) or // read - exists(Ap ap0, Content c | - fwdFlowRead(ap0, c, _, node, state, cc, summaryCtx, argAp) and - fwdFlowConsCand(ap0, c, ap) and + exists(Typ t0, Ap ap0, Content c | + fwdFlowRead(t0, ap0, c, _, node, state, cc, summaryCtx, argT, argAp) and + fwdFlowConsCand(t0, ap0, c, t, ap) and apa = getApprox(ap) ) or // flow into a callable - fwdFlowIn(_, node, state, _, cc, _, _, ap, apa) and + fwdFlowIn(_, node, state, _, cc, _, _, _, t, ap, apa) and if PrevStage::parameterMayFlowThrough(node, apa) then ( summaryCtx = TParamNodeSome(node.asNode()) and + argT = TypOption::some(t) and argAp = apSome(ap) ) else ( - summaryCtx = TParamNodeNone() and argAp = apNone() + summaryCtx = TParamNodeNone() and argT instanceof TypOption::None and argAp = apNone() ) or // flow out of a callable @@ -1281,7 +1299,7 @@ module Impl { DataFlowCall call, RetNodeEx ret, boolean allowsFieldFlow, CcNoCall innercc, DataFlowCallable inner | - fwdFlow(ret, state, innercc, summaryCtx, argAp, ap, apa) and + fwdFlow(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa) and flowOutOfCallApa(call, ret, _, node, allowsFieldFlow, apa) and inner = ret.getEnclosingCallable() and cc = getCallContextReturn(inner, call, innercc) and @@ -1293,7 +1311,7 @@ module Impl { DataFlowCall call, CcCall ccc, RetNodeEx ret, boolean allowsFieldFlow, ApApprox innerArgApa | - fwdFlowThrough(call, cc, state, ccc, summaryCtx, argAp, ap, apa, ret, innerArgApa) and + fwdFlowThrough(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, innerArgApa) and flowThroughOutOfCall(call, ccc, ret, node, allowsFieldFlow, innerArgApa, apa) and if allowsFieldFlow = false then ap instanceof ApNil else any() ) @@ -1301,27 +1319,26 @@ module Impl { pragma[nomagic] private predicate fwdFlowStore( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, ApOption argAp + NodeEx node1, Typ t1, Ap ap1, Content c, Typ t2, NodeEx node2, FlowState state, Cc cc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp ) { - exists(DataFlowType contentType, ApApprox apa1 | - fwdFlow(node1, state, cc, summaryCtx, argAp, ap1, apa1) and - PrevStage::storeStepCand(node1, apa1, tc, node2, contentType) and - typecheckStore(ap1, contentType) + exists(DataFlowType contentType, DataFlowType containerType, ApApprox apa1 | + fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t1, ap1, apa1) and + PrevStage::storeStepCand(node1, apa1, c, node2, contentType, containerType) and + t2 = getTyp(containerType) and + typecheckStore(t1, contentType) ) } /** - * Holds if forward flow with access path `tail` reaches a store of `c` - * resulting in access path `cons`. + * Holds if forward flow with access path `tail` and type `t1` reaches a + * store of `c` on a container of type `t2` resulting in access path + * `cons`. */ pragma[nomagic] - private predicate fwdFlowConsCand(Ap cons, Content c, Ap tail) { - exists(TypedContent tc | - fwdFlowStore(_, tail, tc, _, _, _, _, _) and - tc.getContent() = c and - cons = apCons(tc, tail) - ) + private predicate fwdFlowConsCand(Typ t2, Ap cons, Content c, Typ t1, Ap tail) { + fwdFlowStore(_, t1, tail, c, t2, _, _, _, _, _, _) and + cons = apCons(c, t1, tail) } pragma[nomagic] @@ -1338,11 +1355,11 @@ module Impl { pragma[nomagic] private predicate fwdFlowRead( - Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, ApOption argAp + Typ t, Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp ) { exists(ApHeadContent apc | - fwdFlow(node1, state, cc, summaryCtx, argAp, ap) and + fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t, ap) and apc = getHeadContent(ap) and readStepCand0(node1, apc, c, node2) ) @@ -1351,10 +1368,10 @@ module Impl { pragma[nomagic] private predicate fwdFlowIn( DataFlowCall call, ParamNodeEx p, FlowState state, Cc outercc, CcCall innercc, - ParamNodeOption summaryCtx, ApOption argAp, Ap ap, ApApprox apa + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa ) { exists(ArgNodeEx arg, boolean allowsFieldFlow | - fwdFlow(arg, state, outercc, summaryCtx, argAp, ap, apa) and + fwdFlow(arg, state, outercc, summaryCtx, argT, argAp, t, ap, apa) and flowIntoCallApa(call, arg, p, allowsFieldFlow, apa) and innercc = getCallContextCall(call, p.getEnclosingCallable(), outercc) and if allowsFieldFlow = false then ap instanceof ApNil else any() @@ -1363,13 +1380,13 @@ module Impl { pragma[nomagic] private predicate fwdFlowRetFromArg( - RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Ap argAp, - ApApprox argApa, Ap ap, ApApprox apa + RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Typ argT, Ap argAp, + ApApprox argApa, Typ t, Ap ap, ApApprox apa ) { exists(ReturnKindExt kind | fwdFlow(pragma[only_bind_into](ret), state, ccc, - TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), - pragma[only_bind_into](apSome(argAp)), ap, pragma[only_bind_into](apa)) and + TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), TypOption::some(argT), + pragma[only_bind_into](apSome(argAp)), t, ap, pragma[only_bind_into](apa)) and kind = ret.getKind() and parameterFlowThroughAllowed(summaryCtx, kind) and argApa = getApprox(argAp) and @@ -1380,19 +1397,23 @@ module Impl { pragma[inline] private predicate fwdFlowThrough0( DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - ApOption argAp, Ap ap, ApApprox apa, RetNodeEx ret, ParamNodeEx innerSummaryCtx, - Ap innerArgAp, ApApprox innerArgApa + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, + ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa ) { - fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgAp, innerArgApa, ap, apa) and - fwdFlowIsEntered(call, cc, ccc, summaryCtx, argAp, innerSummaryCtx, innerArgAp) + fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgT, innerArgAp, innerArgApa, t, + ap, apa) and + fwdFlowIsEntered(call, cc, ccc, summaryCtx, argT, argAp, innerSummaryCtx, innerArgT, + innerArgAp) } pragma[nomagic] private predicate fwdFlowThrough( DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - ApOption argAp, Ap ap, ApApprox apa, RetNodeEx ret, ApApprox innerArgApa + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, + ApApprox innerArgApa ) { - fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argAp, ap, apa, ret, _, _, innerArgApa) + fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, _, _, _, + innerArgApa) } /** @@ -1401,11 +1422,11 @@ module Impl { */ pragma[nomagic] private predicate fwdFlowIsEntered( - DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, ApOption argAp, - ParamNodeEx p, Ap ap + DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, ParamNodeEx p, Typ t, Ap ap ) { exists(ApApprox apa | - fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argAp, ap, + fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argT, argAp, t, ap, pragma[only_bind_into](apa)) and PrevStage::parameterMayFlowThrough(p, apa) and PrevStage::callMayFlowThroughRev(call) @@ -1413,33 +1434,36 @@ module Impl { } pragma[nomagic] - private predicate storeStepFwd(NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, Ap ap2) { - fwdFlowStore(node1, ap1, tc, node2, _, _, _, _) and - ap2 = apCons(tc, ap1) and - fwdFlowRead(ap2, tc.getContent(), _, _, _, _, _, _) + private predicate storeStepFwd(NodeEx node1, Typ t1, Ap ap1, Content c, NodeEx node2, Ap ap2) { + fwdFlowStore(node1, t1, ap1, c, _, node2, _, _, _, _, _) and + ap2 = apCons(c, t1, ap1) and + readStepFwd(_, ap2, c, _, _) } + pragma[nomagic] private predicate readStepFwd(NodeEx n1, Ap ap1, Content c, NodeEx n2, Ap ap2) { - fwdFlowRead(ap1, c, n1, n2, _, _, _, _) and - fwdFlowConsCand(ap1, c, ap2) + exists(Typ t1 | + fwdFlowRead(t1, ap1, c, n1, n2, _, _, _, _, _) and + fwdFlowConsCand(t1, ap1, c, _, ap2) + ) } pragma[nomagic] private predicate returnFlowsThrough0( DataFlowCall call, FlowState state, CcCall ccc, Ap ap, ApApprox apa, RetNodeEx ret, - ParamNodeEx innerSummaryCtx, Ap innerArgAp, ApApprox innerArgApa + ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa ) { - fwdFlowThrough0(call, _, state, ccc, _, _, ap, apa, ret, innerSummaryCtx, innerArgAp, - innerArgApa) + fwdFlowThrough0(call, _, state, ccc, _, _, _, _, ap, apa, ret, innerSummaryCtx, innerArgT, + innerArgAp, innerArgApa) } pragma[nomagic] private predicate returnFlowsThrough( - RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Ap argAp, - Ap ap + RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Typ argT, + Ap argAp, Ap ap ) { exists(DataFlowCall call, ApApprox apa, boolean allowsFieldFlow, ApApprox innerArgApa | - returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argAp, innerArgApa) and + returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argT, argAp, innerArgApa) and flowThroughOutOfCall(call, ccc, ret, _, allowsFieldFlow, innerArgApa, apa) and pos = ret.getReturnPosition() and if allowsFieldFlow = false then ap instanceof ApNil else any() @@ -1450,11 +1474,13 @@ module Impl { private predicate flowThroughIntoCall( DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, Ap argAp, Ap ap ) { - exists(ApApprox argApa | + exists(ApApprox argApa, Typ argT | flowIntoCallApa(call, pragma[only_bind_into](arg), pragma[only_bind_into](p), allowsFieldFlow, argApa) and - fwdFlow(arg, _, _, _, _, pragma[only_bind_into](argAp), argApa) and - returnFlowsThrough(_, _, _, _, p, pragma[only_bind_into](argAp), ap) and + fwdFlow(arg, _, _, _, _, _, pragma[only_bind_into](argT), pragma[only_bind_into](argAp), + argApa) and + returnFlowsThrough(_, _, _, _, p, pragma[only_bind_into](argT), + pragma[only_bind_into](argAp), ap) and if allowsFieldFlow = false then argAp instanceof ApNil else any() ) } @@ -1465,7 +1491,7 @@ module Impl { ) { exists(ApApprox apa | flowIntoCallApa(call, arg, p, allowsFieldFlow, apa) and - fwdFlow(arg, _, _, _, _, ap, apa) + fwdFlow(arg, _, _, _, _, _, _, ap, apa) ) } @@ -1476,7 +1502,7 @@ module Impl { ) { exists(ApApprox apa | flowOutOfCallApa(call, ret, _, out, allowsFieldFlow, apa) and - fwdFlow(ret, _, _, _, _, ap, apa) and + fwdFlow(ret, _, _, _, _, _, _, ap, apa) and pos = ret.getReturnPosition() ) } @@ -1494,14 +1520,14 @@ module Impl { NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap ) { revFlow0(node, state, returnCtx, returnAp, ap) and - fwdFlow(node, state, _, _, _, ap) + fwdFlow(node, state, _, _, _, _, _, ap) } pragma[nomagic] private predicate revFlow0( NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap ) { - fwdFlow(node, state, _, _, _, ap) and + fwdFlow(node, state, _, _, _, _, _, ap) and sinkNode(node, state) and ( if hasSinkCallCtx() @@ -1516,10 +1542,9 @@ module Impl { revFlow(mid, state0, returnCtx, returnAp, ap) ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(node, pragma[only_bind_into](state), _, _, _, ap) and + exists(NodeEx mid, FlowState state0 | localStep(node, pragma[only_bind_into](state), mid, state0, false, _, _) and - revFlow(mid, state0, returnCtx, returnAp, nil) and + revFlow(mid, state0, returnCtx, returnAp, ap) and ap instanceof ApNil ) or @@ -1530,19 +1555,17 @@ module Impl { returnAp = apNone() ) or - exists(NodeEx mid, ApNil nil | - fwdFlow(node, _, _, _, _, ap) and + exists(NodeEx mid | additionalJumpStep(node, mid) and - revFlow(pragma[only_bind_into](mid), state, _, _, nil) and + revFlow(pragma[only_bind_into](mid), state, _, _, ap) and returnCtx = TReturnCtxNone() and returnAp = apNone() and ap instanceof ApNil ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(node, _, _, _, _, ap) and + exists(NodeEx mid, FlowState state0 | additionalJumpStateStep(node, state, mid, state0) and - revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, nil) and + revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, ap) and returnCtx = TReturnCtxNone() and returnAp = apNone() and ap instanceof ApNil @@ -1550,7 +1573,7 @@ module Impl { or // store exists(Ap ap0, Content c | - revFlowStore(ap0, c, ap, node, state, _, _, returnCtx, returnAp) and + revFlowStore(ap0, c, ap, _, node, state, _, returnCtx, returnAp) and revFlowConsCand(ap0, c, ap) ) or @@ -1577,7 +1600,7 @@ module Impl { // flow out of a callable exists(ReturnPosition pos | revFlowOut(_, node, pos, state, _, _, ap) and - if returnFlowsThrough(node, pos, state, _, _, _, ap) + if returnFlowsThrough(node, pos, state, _, _, _, _, ap) then ( returnCtx = TReturnCtxMaybeFlowThrough(pos) and returnAp = apSome(ap) @@ -1589,12 +1612,11 @@ module Impl { pragma[nomagic] private predicate revFlowStore( - Ap ap0, Content c, Ap ap, NodeEx node, FlowState state, TypedContent tc, NodeEx mid, + Ap ap0, Content c, Ap ap, Typ t, NodeEx node, FlowState state, NodeEx mid, ReturnCtx returnCtx, ApOption returnAp ) { revFlow(mid, state, returnCtx, returnAp, ap0) and - storeStepFwd(node, ap, tc, mid, ap0) and - tc.getContent() = c + storeStepFwd(node, t, ap, c, mid, ap0) } /** @@ -1652,18 +1674,19 @@ module Impl { ) { exists(RetNodeEx ret, FlowState state, CcCall ccc | revFlowOut(call, ret, pos, state, returnCtx, returnAp, ap) and - returnFlowsThrough(ret, pos, state, ccc, _, _, ap) and + returnFlowsThrough(ret, pos, state, ccc, _, _, _, ap) and matchesCall(ccc, call) ) } pragma[nomagic] predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ) { - exists(Ap ap2, Content c | - PrevStage::storeStepCand(node1, _, tc, node2, contentType) and - revFlowStore(ap2, c, ap1, node1, _, tc, node2, _, _) and + exists(Ap ap2 | + PrevStage::storeStepCand(node1, _, c, node2, contentType, containerType) and + revFlowStore(ap2, c, ap1, _, node1, _, node2, _, _) and revFlowConsCand(ap2, c, ap1) ) } @@ -1686,21 +1709,26 @@ module Impl { pragma[nomagic] predicate revFlowAp(NodeEx node, Ap ap) { revFlow(node, _, _, _, ap) } - private predicate fwdConsCand(TypedContent tc, Ap ap) { storeStepFwd(_, ap, tc, _, _) } + private predicate fwdConsCand(Content c, Typ t, Ap ap) { storeStepFwd(_, t, ap, c, _, _) } - private predicate revConsCand(TypedContent tc, Ap ap) { storeStepCand(_, ap, tc, _, _) } + private predicate revConsCand(Content c, Typ t, Ap ap) { + exists(Ap ap2 | + revFlowStore(ap2, c, ap, t, _, _, _, _, _) and + revFlowConsCand(ap2, c, ap) + ) + } private predicate validAp(Ap ap) { revFlow(_, _, _, _, ap) and ap instanceof ApNil or - exists(TypedContent head, Ap tail | - consCand(head, tail) and - ap = apCons(head, tail) + exists(Content head, Typ t, Ap tail | + consCand(head, t, tail) and + ap = apCons(head, t, tail) ) } - additional predicate consCand(TypedContent tc, Ap ap) { - revConsCand(tc, ap) and + additional predicate consCand(Content c, Typ t, Ap ap) { + revConsCand(c, t, ap) and validAp(ap) } @@ -1715,7 +1743,7 @@ module Impl { pragma[nomagic] predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap) { exists(ReturnPosition pos | - returnFlowsThrough(_, pos, _, _, p, ap, _) and + returnFlowsThrough(_, pos, _, _, p, _, ap, _) and parameterFlowsThroughRev(p, ap, pos, _) ) } @@ -1723,7 +1751,7 @@ module Impl { pragma[nomagic] predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind) { exists(ParamNodeEx p, ReturnPosition pos | - returnFlowsThrough(ret, pos, _, _, p, argAp, ap) and + returnFlowsThrough(ret, pos, _, _, p, _, argAp, ap) and parameterFlowsThroughRev(p, argAp, pos, ap) and kind = pos.getKind() ) @@ -1752,19 +1780,18 @@ module Impl { boolean fwd, int nodes, int fields, int conscand, int states, int tuples ) { fwd = true and - nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _)) and - fields = count(TypedContent f0 | fwdConsCand(f0, _)) and - conscand = count(TypedContent f0, Ap ap | fwdConsCand(f0, ap)) and - states = count(FlowState state | fwdFlow(_, state, _, _, _, _)) and + nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _, _, _)) and + fields = count(Content f0 | fwdConsCand(f0, _, _)) and + conscand = count(Content f0, Typ t, Ap ap | fwdConsCand(f0, t, ap)) and + states = count(FlowState state | fwdFlow(_, state, _, _, _, _, _, _)) and tuples = - count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap | - fwdFlow(n, state, cc, summaryCtx, argAp, ap) - ) + count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap | fwdFlow(n, state, cc, summaryCtx, argT, argAp, t, ap)) or fwd = false and nodes = count(NodeEx node | revFlow(node, _, _, _, _)) and - fields = count(TypedContent f0 | consCand(f0, _)) and - conscand = count(TypedContent f0, Ap ap | consCand(f0, ap)) and + fields = count(Content f0 | consCand(f0, _, _)) and + conscand = count(Content f0, Typ t, Ap ap | consCand(f0, t, ap)) and states = count(FlowState state | revFlow(_, state, _, _, _)) and tuples = count(NodeEx n, FlowState state, ReturnCtx returnCtx, ApOption retAp, Ap ap | @@ -1865,6 +1892,8 @@ module Impl { private module Stage2Param implements MkStage::StageParam { private module PrevStage = Stage1; + class Typ = Unit; + class Ap extends boolean { Ap() { this in [true, false] } } @@ -1876,10 +1905,12 @@ module Impl { bindingset[result, ap] PrevStage::Ap getApprox(Ap ap) { any() } - ApNil getApNil(NodeEx node) { Stage1::revFlow(node) and exists(result) } + Typ getTyp(DataFlowType t) { any() } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result = true and exists(tc) and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { + result = true and exists(c) and exists(t) and exists(tail) + } class ApHeadContent = Unit; @@ -1900,8 +1931,8 @@ module Impl { bindingset[node1, state1] bindingset[node2, state2] predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, + LocalCc lcc ) { ( preservesValue = true and @@ -1915,7 +1946,7 @@ module Impl { preservesValue = false and additionalLocalStateStep(node1, state1, node2, state2) ) and - exists(ap) and + exists(t) and exists(lcc) } @@ -1932,9 +1963,10 @@ module Impl { ) } - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { PrevStage::revFlowState(state) and + exists(t) and exists(ap) and not stateBarrier(node, state) and ( @@ -1945,8 +1977,8 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { any() } + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { any() } } private module Stage2 implements StageSig { @@ -2003,7 +2035,7 @@ module Impl { or node.asNode() instanceof OutNodeExt or - Stage2::storeStepCand(_, _, _, node, _) + Stage2::storeStepCand(_, _, _, node, _, _) or Stage2::readStepCand(_, _, node) or @@ -2026,7 +2058,7 @@ module Impl { additionalJumpStep(node, next) or flowIntoCallNodeCand2(_, node, next, _) or flowOutOfCallNodeCand2(_, node, _, next, _) or - Stage2::storeStepCand(node, _, _, next, _) or + Stage2::storeStepCand(node, _, _, next, _, _) or Stage2::readStepCand(node, _, next) ) or @@ -2130,26 +2162,29 @@ module Impl { private import LocalFlowBigStep + pragma[nomagic] + private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } + private module Stage3Param implements MkStage::StageParam { private module PrevStage = Stage2; + class Typ = DataFlowType; + class Ap = ApproxAccessPathFront; class ApNil = ApproxAccessPathFrontNil; PrevStage::Ap getApprox(Ap ap) { result = ap.toBoolNonEmpty() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TApproxFrontNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result.getAHead() = tc and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.getAHead() = c and exists(t) and exists(tail) } class ApHeadContent = ContentApprox; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } predicate projectToHeadContent = getContentApprox/1; @@ -2163,9 +2198,9 @@ module Impl { predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApproxAccessPathFrontNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), _) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and exists(lcc) } @@ -2179,17 +2214,14 @@ module Impl { PrevStage::revFlow(node) and PrevStage::readStepCand(_, c, _) and expectsContentEx(node, c) and - c = ap.getAHead().getContent() + c = ap.getAHead() ) } - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { exists(state) and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), ap.getType()) else any()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and ( notExpectsContent(node) or @@ -2197,11 +2229,11 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { // We need to typecheck stores here, since reverse flow through a getter // might have a different type here compared to inside the getter. - compatibleTypes(ap.getType(), contentType) + compatibleTypes(typ, contentType) } } @@ -2212,23 +2244,23 @@ module Impl { private module Stage4Param implements MkStage::StageParam { private module PrevStage = Stage3; + class Typ = DataFlowType; + class Ap = AccessPathFront; class ApNil = AccessPathFrontNil; PrevStage::Ap getApprox(Ap ap) { result = ap.toApprox() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TFrontNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result.getHead() = tc and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.getHead() = c and exists(t) and exists(tail) } class ApHeadContent = Content; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } ApHeadContent projectToHeadContent(Content c) { result = c } @@ -2243,9 +2275,9 @@ module Impl { pragma[nomagic] predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), _) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) and exists(lcc) @@ -2289,7 +2321,7 @@ module Impl { } pragma[nomagic] - private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead().getContent()) } + private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead()) } pragma[nomagic] private predicate expectsContentCand(NodeEx node, Ap ap) { @@ -2297,18 +2329,15 @@ module Impl { PrevStage::revFlow(node) and PrevStage::readStepCand(_, c, _) and expectsContentEx(node, c) and - c = ap.getHead().getContent() + c = ap.getHead() ) } - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { exists(state) and not clear(node, ap) and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), ap.getType()) else any()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and ( notExpectsContent(node) or @@ -2316,11 +2345,11 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { // We need to typecheck stores here, since reverse flow through a getter // might have a different type here compared to inside the getter. - compatibleTypes(ap.getType(), contentType) + compatibleTypes(typ, contentType) } } @@ -2335,191 +2364,175 @@ module Impl { private predicate flowCandSummaryCtx(NodeEx node, FlowState state, AccessPathFront argApf) { exists(AccessPathFront apf | Stage4::revFlow(node, state, TReturnCtxMaybeFlowThrough(_), _, apf) and - Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, TAccessPathFrontSome(argApf), apf) + Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, _, TAccessPathFrontSome(argApf), _, + apf) ) } /** - * Holds if a length 2 access path approximation with the head `tc` is expected + * Holds if a length 2 access path approximation with the head `c` is expected * to be expensive. */ - private predicate expensiveLen2unfolding(TypedContent tc) { + private predicate expensiveLen2unfolding(Content c) { exists(int tails, int nodes, int apLimit, int tupleLimit | - tails = strictcount(AccessPathFront apf | Stage4::consCand(tc, apf)) and + tails = strictcount(DataFlowType t, AccessPathFront apf | Stage4::consCand(c, t, apf)) and nodes = strictcount(NodeEx n, FlowState state | - Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = tc)) + Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) or - flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = tc)) + flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) ) and accessPathApproxCostLimits(apLimit, tupleLimit) and apLimit < tails and tupleLimit < (tails - 1) * nodes and - not tc.forceHighPrecision() + not forceHighPrecision(c) ) } private newtype TAccessPathApprox = - TNil(DataFlowType t) or - TConsNil(TypedContent tc, DataFlowType t) { - Stage4::consCand(tc, TFrontNil(t)) and - not expensiveLen2unfolding(tc) + TNil() or + TConsNil(Content c, DataFlowType t) { + Stage4::consCand(c, t, TFrontNil()) and + not expensiveLen2unfolding(c) } or - TConsCons(TypedContent tc1, TypedContent tc2, int len) { - Stage4::consCand(tc1, TFrontHead(tc2)) and + TConsCons(Content c1, DataFlowType t, Content c2, int len) { + Stage4::consCand(c1, t, TFrontHead(c2)) and len in [2 .. accessPathLimit()] and - not expensiveLen2unfolding(tc1) + not expensiveLen2unfolding(c1) } or - TCons1(TypedContent tc, int len) { + TCons1(Content c, int len) { len in [1 .. accessPathLimit()] and - expensiveLen2unfolding(tc) + expensiveLen2unfolding(c) } /** - * Conceptually a list of `TypedContent`s followed by a `DataFlowType`, but only - * the first two elements of the list and its length are tracked. If data flows - * from a source to a given node with a given `AccessPathApprox`, this indicates - * the sequence of dereference operations needed to get from the value in the node - * to the tracked object. The final type indicates the type of the tracked object. + * Conceptually a list of `Content`s where nested tails are also paired with a + * `DataFlowType`, but only the first two elements of the list and its length + * are tracked. If data flows from a source to a given node with a given + * `AccessPathApprox`, this indicates the sequence of dereference operations + * needed to get from the value in the node to the tracked object. The + * `DataFlowType`s indicate the types of the stored values. */ abstract private class AccessPathApprox extends TAccessPathApprox { abstract string toString(); - abstract TypedContent getHead(); + abstract Content getHead(); abstract int len(); - abstract DataFlowType getType(); - abstract AccessPathFront getFront(); - /** Gets the access path obtained by popping `head` from this path, if any. */ - abstract AccessPathApprox pop(TypedContent head); + /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ + abstract predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail); } private class AccessPathApproxNil extends AccessPathApprox, TNil { - private DataFlowType t; + override string toString() { result = "" } - AccessPathApproxNil() { this = TNil(t) } - - override string toString() { result = concat(": " + ppReprType(t)) } - - override TypedContent getHead() { none() } + override Content getHead() { none() } override int len() { result = 0 } - override DataFlowType getType() { result = t } + override AccessPathFront getFront() { result = TFrontNil() } - override AccessPathFront getFront() { result = TFrontNil(t) } - - override AccessPathApprox pop(TypedContent head) { none() } + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { none() } } abstract private class AccessPathApproxCons extends AccessPathApprox { } private class AccessPathApproxConsNil extends AccessPathApproxCons, TConsNil { - private TypedContent tc; + private Content c; private DataFlowType t; - AccessPathApproxConsNil() { this = TConsNil(tc, t) } + AccessPathApproxConsNil() { this = TConsNil(c, t) } override string toString() { // The `concat` becomes "" if `ppReprType` has no result. - result = "[" + tc.toString() + "]" + concat(" : " + ppReprType(t)) + result = "[" + c.toString() + "]" + concat(" : " + ppReprType(t)) } - override TypedContent getHead() { result = tc } + override Content getHead() { result = c } override int len() { result = 1 } - override DataFlowType getType() { result = tc.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c) } - override AccessPathFront getFront() { result = TFrontHead(tc) } - - override AccessPathApprox pop(TypedContent head) { head = tc and result = TNil(t) } + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c and typ = t and tail = TNil() + } } private class AccessPathApproxConsCons extends AccessPathApproxCons, TConsCons { - private TypedContent tc1; - private TypedContent tc2; + private Content c1; + private DataFlowType t; + private Content c2; private int len; - AccessPathApproxConsCons() { this = TConsCons(tc1, tc2, len) } + AccessPathApproxConsCons() { this = TConsCons(c1, t, c2, len) } override string toString() { if len = 2 - then result = "[" + tc1.toString() + ", " + tc2.toString() + "]" - else result = "[" + tc1.toString() + ", " + tc2.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + c1.toString() + ", " + c2.toString() + "]" + else result = "[" + c1.toString() + ", " + c2.toString() + ", ... (" + len.toString() + ")]" } - override TypedContent getHead() { result = tc1 } + override Content getHead() { result = c1 } override int len() { result = len } - override DataFlowType getType() { result = tc1.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c1) } - override AccessPathFront getFront() { result = TFrontHead(tc1) } - - override AccessPathApprox pop(TypedContent head) { - head = tc1 and + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c1 and + typ = t and ( - result = TConsCons(tc2, _, len - 1) + tail = TConsCons(c2, _, _, len - 1) or len = 2 and - result = TConsNil(tc2, _) + tail = TConsNil(c2, _) or - result = TCons1(tc2, len - 1) + tail = TCons1(c2, len - 1) ) } } private class AccessPathApproxCons1 extends AccessPathApproxCons, TCons1 { - private TypedContent tc; + private Content c; private int len; - AccessPathApproxCons1() { this = TCons1(tc, len) } + AccessPathApproxCons1() { this = TCons1(c, len) } override string toString() { if len = 1 - then result = "[" + tc.toString() + "]" - else result = "[" + tc.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + c.toString() + "]" + else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" } - override TypedContent getHead() { result = tc } + override Content getHead() { result = c } override int len() { result = len } - override DataFlowType getType() { result = tc.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c) } - override AccessPathFront getFront() { result = TFrontHead(tc) } - - override AccessPathApprox pop(TypedContent head) { - head = tc and + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c and ( - exists(TypedContent tc2 | Stage4::consCand(tc, TFrontHead(tc2)) | - result = TConsCons(tc2, _, len - 1) + exists(Content c2 | Stage4::consCand(c, typ, TFrontHead(c2)) | + tail = TConsCons(c2, _, _, len - 1) or len = 2 and - result = TConsNil(tc2, _) + tail = TConsNil(c2, _) or - result = TCons1(tc2, len - 1) + tail = TCons1(c2, len - 1) ) or - exists(DataFlowType t | - len = 1 and - Stage4::consCand(tc, TFrontNil(t)) and - result = TNil(t) - ) + len = 1 and + Stage4::consCand(c, typ, TFrontNil()) and + tail = TNil() ) } } - /** Gets the access path obtained by popping `tc` from `ap`, if any. */ - private AccessPathApprox pop(TypedContent tc, AccessPathApprox apa) { result = apa.pop(tc) } - - /** Gets the access path obtained by pushing `tc` onto `ap`. */ - private AccessPathApprox push(TypedContent tc, AccessPathApprox apa) { apa = pop(tc, result) } - private newtype TAccessPathApproxOption = TAccessPathApproxNone() or TAccessPathApproxSome(AccessPathApprox apa) @@ -2535,6 +2548,8 @@ module Impl { private module Stage5Param implements MkStage::StageParam { private module PrevStage = Stage4; + class Typ = DataFlowType; + class Ap = AccessPathApprox; class ApNil = AccessPathApproxNil; @@ -2542,17 +2557,15 @@ module Impl { pragma[nomagic] PrevStage::Ap getApprox(Ap ap) { result = ap.getFront() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result = push(tc, tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.isCons(c, t, tail) } class ApHeadContent = Content; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } ApHeadContent projectToHeadContent(Content c) { result = c } @@ -2567,9 +2580,9 @@ module Impl { predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), lcc) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, lcc) and PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) } @@ -2596,12 +2609,17 @@ module Impl { ) } - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { any() } + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and + exists(state) and + exists(ap) + } - // Type checking is not necessary here as it has already been done in stage 3. - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { any() } + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { + compatibleTypes(typ, contentType) + } } private module Stage5 = MkStage::Stage; @@ -2613,8 +2631,8 @@ module Impl { exists(AccessPathApprox apa0 | Stage5::parameterMayFlowThrough(p, _) and Stage5::revFlow(n, state, TReturnCtxMaybeFlowThrough(_), _, apa0) and - Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), - TAccessPathApproxSome(apa), apa0) + Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), _, + TAccessPathApproxSome(apa), _, apa0) ) } @@ -2628,9 +2646,12 @@ module Impl { private newtype TSummaryCtx = TSummaryCtxNone() or - TSummaryCtxSome(ParamNodeEx p, FlowState state, AccessPath ap) { - Stage5::parameterMayFlowThrough(p, ap.getApprox()) and - Stage5::revFlow(p, state, _) + TSummaryCtxSome(ParamNodeEx p, FlowState state, DataFlowType t, AccessPath ap) { + exists(AccessPathApprox apa | ap.getApprox() = apa | + Stage5::parameterMayFlowThrough(p, apa) and + Stage5::fwdFlow(p, state, _, _, _, _, t, apa) and + Stage5::revFlow(p, state, _) + ) } /** @@ -2652,11 +2673,10 @@ module Impl { private class SummaryCtxSome extends SummaryCtx, TSummaryCtxSome { private ParamNodeEx p; private FlowState s; + private DataFlowType t; private AccessPath ap; - SummaryCtxSome() { this = TSummaryCtxSome(p, s, ap) } - - ParameterPosition getParameterPos() { p.isParameterOf(_, result) } + SummaryCtxSome() { this = TSummaryCtxSome(p, s, t, ap) } ParamNodeEx getParamNode() { result = p } @@ -2673,12 +2693,13 @@ module Impl { * Gets the number of length 2 access path approximations that correspond to `apa`. */ private int count1to2unfold(AccessPathApproxCons1 apa) { - exists(TypedContent tc, int len | - tc = apa.getHead() and + exists(Content c, int len | + c = apa.getHead() and len = apa.len() and result = - strictcount(AccessPathFront apf | - Stage5::consCand(tc, any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) + strictcount(DataFlowType t, AccessPathFront apf | + Stage5::consCand(c, t, + any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) ) ) } @@ -2704,10 +2725,10 @@ module Impl { ) } - private AccessPathApprox getATail(AccessPathApprox apa) { - exists(TypedContent head | - apa.pop(head) = result and - Stage5::consCand(head, result) + private predicate hasTail(AccessPathApprox apa, DataFlowType t, AccessPathApprox tail) { + exists(Content head | + apa.isCons(head, t, tail) and + Stage5::consCand(head, t, tail) ) } @@ -2716,7 +2737,7 @@ module Impl { * expected to be expensive. Holds with `unfold = true` otherwise. */ private predicate evalUnfold(AccessPathApprox apa, boolean unfold) { - if apa.getHead().forceHighPrecision() + if forceHighPrecision(apa.getHead()) then unfold = true else exists(int aps, int nodes, int apLimit, int tupleLimit | @@ -2753,28 +2774,30 @@ module Impl { private int countPotentialAps(AccessPathApprox apa) { apa instanceof AccessPathApproxNil and result = 1 or - result = strictsum(AccessPathApprox tail | tail = getATail(apa) | countAps(tail)) + result = + strictsum(DataFlowType t, AccessPathApprox tail | hasTail(apa, t, tail) | countAps(tail)) } private newtype TAccessPath = - TAccessPathNil(DataFlowType t) or - TAccessPathCons(TypedContent head, AccessPath tail) { + TAccessPathNil() or + TAccessPathCons(Content head, DataFlowType t, AccessPath tail) { exists(AccessPathApproxCons apa | not evalUnfold(apa, false) and head = apa.getHead() and - tail.getApprox() = getATail(apa) + hasTail(apa, t, tail.getApprox()) ) } or - TAccessPathCons2(TypedContent head1, TypedContent head2, int len) { - exists(AccessPathApproxCons apa | + TAccessPathCons2(Content head1, DataFlowType t, Content head2, int len) { + exists(AccessPathApproxCons apa, AccessPathApprox tail | evalUnfold(apa, false) and not expensiveLen1to2unfolding(apa) and apa.len() = len and + hasTail(apa, t, tail) and head1 = apa.getHead() and - head2 = getATail(apa).getHead() + head2 = tail.getHead() ) } or - TAccessPathCons1(TypedContent head, int len) { + TAccessPathCons1(Content head, int len) { exists(AccessPathApproxCons apa | evalUnfold(apa, false) and expensiveLen1to2unfolding(apa) and @@ -2785,17 +2808,21 @@ module Impl { private newtype TPathNode = pragma[assume_small_delta] - TPathNodeMid(NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap) { + TPathNodeMid( + NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, AccessPath ap + ) { // A PathNode is introduced by a source ... Stage5::revFlow(node, state) and sourceNode(node, state) and sourceCallCtx(cc) and sc instanceof SummaryCtxNone and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or // ... or a step from an existing PathNode to another node. - pathStep(_, node, state, cc, sc, ap) and - Stage5::revFlow(node, state, ap.getApprox()) + pathStep(_, node, state, cc, sc, t, ap) and + Stage5::revFlow(node, state, ap.getApprox()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) } or TPathNodeSink(NodeEx node, FlowState state) { exists(PathNodeMid sink | @@ -2812,17 +2839,18 @@ module Impl { } /** - * A list of `TypedContent`s followed by a `DataFlowType`. If data flows from a - * source to a given node with a given `AccessPath`, this indicates the sequence - * of dereference operations needed to get from the value in the node to the - * tracked object. The final type indicates the type of the tracked object. + * A list of `Content`s where nested tails are also paired with a + * `DataFlowType`. If data flows from a source to a given node with a given + * `AccessPath`, this indicates the sequence of dereference operations needed + * to get from the value in the node to the tracked object. The + * `DataFlowType`s indicate the types of the stored values. */ private class AccessPath extends TAccessPath { /** Gets the head of this access path, if any. */ - abstract TypedContent getHead(); + abstract Content getHead(); - /** Gets the tail of this access path, if any. */ - abstract AccessPath getTail(); + /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ + abstract predicate isCons(Content head, DataFlowType typ, AccessPath tail); /** Gets the front of this access path. */ abstract AccessPathFront getFront(); @@ -2835,80 +2863,66 @@ module Impl { /** Gets a textual representation of this access path. */ abstract string toString(); - - /** Gets the access path obtained by popping `tc` from this access path, if any. */ - final AccessPath pop(TypedContent tc) { - result = this.getTail() and - tc = this.getHead() - } - - /** Gets the access path obtained by pushing `tc` onto this access path. */ - final AccessPath push(TypedContent tc) { this = result.pop(tc) } } private class AccessPathNil extends AccessPath, TAccessPathNil { - private DataFlowType t; + override Content getHead() { none() } - AccessPathNil() { this = TAccessPathNil(t) } + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { none() } - DataFlowType getType() { result = t } + override AccessPathFrontNil getFront() { result = TFrontNil() } - override TypedContent getHead() { none() } - - override AccessPath getTail() { none() } - - override AccessPathFrontNil getFront() { result = TFrontNil(t) } - - override AccessPathApproxNil getApprox() { result = TNil(t) } + override AccessPathApproxNil getApprox() { result = TNil() } override int length() { result = 0 } - override string toString() { result = concat(": " + ppReprType(t)) } + override string toString() { result = "" } } private class AccessPathCons extends AccessPath, TAccessPathCons { - private TypedContent head; - private AccessPath tail; + private Content head_; + private DataFlowType t; + private AccessPath tail_; - AccessPathCons() { this = TAccessPathCons(head, tail) } + AccessPathCons() { this = TAccessPathCons(head_, t, tail_) } - override TypedContent getHead() { result = head } + override Content getHead() { result = head_ } - override AccessPath getTail() { result = tail } + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head_ and typ = t and tail = tail_ + } - override AccessPathFrontHead getFront() { result = TFrontHead(head) } + override AccessPathFrontHead getFront() { result = TFrontHead(head_) } pragma[assume_small_delta] override AccessPathApproxCons getApprox() { - result = TConsNil(head, tail.(AccessPathNil).getType()) + result = TConsNil(head_, t) and tail_ = TAccessPathNil() or - result = TConsCons(head, tail.getHead(), this.length()) + result = TConsCons(head_, t, tail_.getHead(), this.length()) or - result = TCons1(head, this.length()) + result = TCons1(head_, this.length()) } pragma[assume_small_delta] - override int length() { result = 1 + tail.length() } + override int length() { result = 1 + tail_.length() } private string toStringImpl(boolean needsSuffix) { - exists(DataFlowType t | - tail = TAccessPathNil(t) and - needsSuffix = false and - result = head.toString() + "]" + concat(" : " + ppReprType(t)) + tail_ = TAccessPathNil() and + needsSuffix = false and + result = head_.toString() + "]" + concat(" : " + ppReprType(t)) + or + result = head_ + ", " + tail_.(AccessPathCons).toStringImpl(needsSuffix) + or + exists(Content c2, Content c3, int len | tail_ = TAccessPathCons2(c2, _, c3, len) | + result = head_ + ", " + c2 + ", " + c3 + ", ... (" and len > 2 and needsSuffix = true + or + result = head_ + ", " + c2 + ", " + c3 + "]" and len = 2 and needsSuffix = false ) or - result = head + ", " + tail.(AccessPathCons).toStringImpl(needsSuffix) - or - exists(TypedContent tc2, TypedContent tc3, int len | tail = TAccessPathCons2(tc2, tc3, len) | - result = head + ", " + tc2 + ", " + tc3 + ", ... (" and len > 2 and needsSuffix = true + exists(Content c2, int len | tail_ = TAccessPathCons1(c2, len) | + result = head_ + ", " + c2 + ", ... (" and len > 1 and needsSuffix = true or - result = head + ", " + tc2 + ", " + tc3 + "]" and len = 2 and needsSuffix = false - ) - or - exists(TypedContent tc2, int len | tail = TAccessPathCons1(tc2, len) | - result = head + ", " + tc2 + ", ... (" and len > 1 and needsSuffix = true - or - result = head + ", " + tc2 + "]" and len = 1 and needsSuffix = false + result = head_ + ", " + c2 + "]" and len = 1 and needsSuffix = false ) } @@ -2920,24 +2934,27 @@ module Impl { } private class AccessPathCons2 extends AccessPath, TAccessPathCons2 { - private TypedContent head1; - private TypedContent head2; + private Content head1; + private DataFlowType t; + private Content head2; private int len; - AccessPathCons2() { this = TAccessPathCons2(head1, head2, len) } + AccessPathCons2() { this = TAccessPathCons2(head1, t, head2, len) } - override TypedContent getHead() { result = head1 } + override Content getHead() { result = head1 } - override AccessPath getTail() { - Stage5::consCand(head1, result.getApprox()) and - result.getHead() = head2 and - result.length() = len - 1 + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head1 and + typ = t and + Stage5::consCand(head1, t, tail.getApprox()) and + tail.getHead() = head2 and + tail.length() = len - 1 } override AccessPathFrontHead getFront() { result = TFrontHead(head1) } override AccessPathApproxCons getApprox() { - result = TConsCons(head1, head2, len) or + result = TConsCons(head1, t, head2, len) or result = TCons1(head1, len) } @@ -2953,27 +2970,29 @@ module Impl { } private class AccessPathCons1 extends AccessPath, TAccessPathCons1 { - private TypedContent head; + private Content head_; private int len; - AccessPathCons1() { this = TAccessPathCons1(head, len) } + AccessPathCons1() { this = TAccessPathCons1(head_, len) } - override TypedContent getHead() { result = head } + override Content getHead() { result = head_ } - override AccessPath getTail() { - Stage5::consCand(head, result.getApprox()) and result.length() = len - 1 + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head_ and + Stage5::consCand(head_, typ, tail.getApprox()) and + tail.length() = len - 1 } - override AccessPathFrontHead getFront() { result = TFrontHead(head) } + override AccessPathFrontHead getFront() { result = TFrontHead(head_) } - override AccessPathApproxCons getApprox() { result = TCons1(head, len) } + override AccessPathApproxCons getApprox() { result = TCons1(head_, len) } override int length() { result = len } override string toString() { if len = 1 - then result = "[" + head.toString() + "]" - else result = "[" + head.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + head_.toString() + "]" + else result = "[" + head_.toString() + ", ... (" + len.toString() + ")]" } } @@ -3031,6 +3050,15 @@ module Impl { this instanceof PathNodeSinkGroup } + private string ppType() { + this instanceof PathNodeSink and result = "" + or + exists(DataFlowType t | t = this.(PathNodeMid).getType() | + // The `concat` becomes "" if `ppReprType` has no result. + result = concat(" : " + ppReprType(t)) + ) + } + private string ppAp() { this instanceof PathNodeSink and result = "" or @@ -3046,14 +3074,14 @@ module Impl { } /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppAp() } + string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } /** * Gets a textual representation of this element, including a textual * representation of the call context. */ string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppAp() + this.ppCtx() + result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() } /** @@ -3166,9 +3194,10 @@ module Impl { FlowState state; CallContext cc; SummaryCtx sc; + DataFlowType t; AccessPath ap; - PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, ap) } + PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, t, ap) } override NodeEx getNodeEx() { result = node } @@ -3178,11 +3207,13 @@ module Impl { SummaryCtx getSummaryCtx() { result = sc } + DataFlowType getType() { result = t } + AccessPath getAp() { result = ap } private PathNodeMid getSuccMid() { pathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx(), result.getAp()) + result.getSummaryCtx(), result.getType(), result.getAp()) } override PathNodeImpl getASuccessorImpl() { @@ -3197,7 +3228,8 @@ module Impl { sourceNode(node, state) and sourceCallCtx(cc) and sc instanceof SummaryCtxNone and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() } predicate isAtSink() { @@ -3294,8 +3326,8 @@ module Impl { } private predicate pathNode( - PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap, - LocalCallContext localCC + PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, + AccessPath ap, LocalCallContext localCC ) { midnode = mid.getNodeEx() and state = mid.getState() and @@ -3304,6 +3336,7 @@ module Impl { localCC = getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), midnode.getEnclosingCallable()) and + t = mid.getType() and ap = mid.getAp() } @@ -3314,23 +3347,25 @@ module Impl { pragma[assume_small_delta] pragma[nomagic] private predicate pathStep( - PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap + PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, + AccessPath ap ) { exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, ap, localCC) and + pathNode(mid, midnode, state0, cc, sc, t, ap, localCC) and localFlowBigStep(midnode, state0, node, state, true, _, localCC) ) or - exists(AccessPath ap0, NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, ap0, localCC) and - localFlowBigStep(midnode, state0, node, state, false, ap.(AccessPathNil).getType(), localCC) and - ap0 instanceof AccessPathNil + exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | + pathNode(mid, midnode, state0, cc, sc, _, ap, localCC) and + localFlowBigStep(midnode, state0, node, state, false, t, localCC) and + ap instanceof AccessPathNil ) or jumpStepEx(mid.getNodeEx(), node) and state = mid.getState() and cc instanceof CallContextAny and sc instanceof SummaryCtxNone and + t = mid.getType() and ap = mid.getAp() or additionalJumpStep(mid.getNodeEx(), node) and @@ -3338,46 +3373,62 @@ module Impl { cc instanceof CallContextAny and sc instanceof SummaryCtxNone and mid.getAp() instanceof AccessPathNil and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc instanceof CallContextAny and sc instanceof SummaryCtxNone and mid.getAp() instanceof AccessPathNil and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or - exists(TypedContent tc | pathStoreStep(mid, node, state, ap.pop(tc), tc, cc)) and - sc = mid.getSummaryCtx() + exists(Content c, DataFlowType t0, AccessPath ap0 | + pathStoreStep(mid, node, state, t0, ap0, c, t, cc) and + ap.isCons(c, t0, ap0) and + sc = mid.getSummaryCtx() + ) or - exists(TypedContent tc | pathReadStep(mid, node, state, ap.push(tc), tc, cc)) and - sc = mid.getSummaryCtx() + exists(Content c, AccessPath ap0 | + pathReadStep(mid, node, state, ap0, c, cc) and + ap0.isCons(c, t, ap) and + sc = mid.getSummaryCtx() + ) or - pathIntoCallable(mid, node, state, _, cc, sc, _) and ap = mid.getAp() + pathIntoCallable(mid, node, state, _, cc, sc, _) and t = mid.getType() and ap = mid.getAp() or - pathOutOfCallable(mid, node, state, cc) and ap = mid.getAp() and sc instanceof SummaryCtxNone + pathOutOfCallable(mid, node, state, cc) and + t = mid.getType() and + ap = mid.getAp() and + sc instanceof SummaryCtxNone or - pathThroughCallable(mid, node, state, cc, ap) and sc = mid.getSummaryCtx() + pathThroughCallable(mid, node, state, cc, t, ap) and sc = mid.getSummaryCtx() } pragma[nomagic] private predicate pathReadStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, TypedContent tc, CallContext cc + PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, Content c, CallContext cc ) { ap0 = mid.getAp() and - tc = ap0.getHead() and - Stage5::readStepCand(mid.getNodeEx(), tc.getContent(), node) and + c = ap0.getHead() and + Stage5::readStepCand(mid.getNodeEx(), c, node) and state = mid.getState() and cc = mid.getCallContext() } pragma[nomagic] private predicate pathStoreStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, TypedContent tc, CallContext cc + PathNodeMid mid, NodeEx node, FlowState state, DataFlowType t0, AccessPath ap0, Content c, + DataFlowType t, CallContext cc ) { - ap0 = mid.getAp() and - Stage5::storeStepCand(mid.getNodeEx(), _, tc, node, _) and - state = mid.getState() and - cc = mid.getCallContext() + exists(DataFlowType contentType | + t0 = mid.getType() and + ap0 = mid.getAp() and + Stage5::storeStepCand(mid.getNodeEx(), _, c, node, contentType, t) and + state = mid.getState() and + cc = mid.getCallContext() and + compatibleTypes(t0, contentType) + ) } private predicate pathOutOfCallable0( @@ -3429,10 +3480,10 @@ module Impl { pragma[noinline] private predicate pathIntoArg( PathNodeMid mid, ParameterPosition ppos, FlowState state, CallContext cc, DataFlowCall call, - AccessPath ap, AccessPathApprox apa + DataFlowType t, AccessPath ap, AccessPathApprox apa ) { exists(ArgNodeEx arg, ArgumentPosition apos | - pathNode(mid, arg, state, cc, _, ap, _) and + pathNode(mid, arg, state, cc, _, t, ap, _) and arg.asNode().(ArgNode).argumentOf(call, apos) and apa = ap.getApprox() and parameterMatch(ppos, apos) @@ -3452,10 +3503,10 @@ module Impl { pragma[nomagic] private predicate pathIntoCallable0( PathNodeMid mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, AccessPath ap + CallContext outercc, DataFlowCall call, DataFlowType t, AccessPath ap ) { exists(AccessPathApprox apa | - pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, ap, + pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, t, ap, pragma[only_bind_into](apa)) and callable = resolveCall(call, outercc) and parameterCand(callable, pragma[only_bind_into](pos), pragma[only_bind_into](apa)) @@ -3472,13 +3523,13 @@ module Impl { PathNodeMid mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, SummaryCtx sc, DataFlowCall call ) { - exists(ParameterPosition pos, DataFlowCallable callable, AccessPath ap | - pathIntoCallable0(mid, callable, pos, state, outercc, call, ap) and + exists(ParameterPosition pos, DataFlowCallable callable, DataFlowType t, AccessPath ap | + pathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and p.isParameterOf(callable, pos) and ( - sc = TSummaryCtxSome(p, state, ap) + sc = TSummaryCtxSome(p, state, t, ap) or - not exists(TSummaryCtxSome(p, state, ap)) and + not exists(TSummaryCtxSome(p, state, t, ap)) and sc = TSummaryCtxNone() and // When the call contexts of source and sink needs to match then there's // never any reason to enter a callable except to find a summary. See also @@ -3495,11 +3546,11 @@ module Impl { /** Holds if data may flow from a parameter given by `sc` to a return of kind `kind`. */ pragma[nomagic] private predicate paramFlowsThrough( - ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, AccessPath ap, - AccessPathApprox apa + ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, DataFlowType t, + AccessPath ap, AccessPathApprox apa ) { exists(RetNodeEx ret | - pathNode(_, ret, state, cc, sc, ap, _) and + pathNode(_, ret, state, cc, sc, t, ap, _) and kind = ret.getKind() and apa = ap.getApprox() and parameterFlowThroughAllowed(sc.getParamNode(), kind) @@ -3510,11 +3561,11 @@ module Impl { pragma[nomagic] private predicate pathThroughCallable0( DataFlowCall call, PathNodeMid mid, ReturnKindExt kind, FlowState state, CallContext cc, - AccessPath ap, AccessPathApprox apa + DataFlowType t, AccessPath ap, AccessPathApprox apa ) { exists(CallContext innercc, SummaryCtx sc | pathIntoCallable(mid, _, _, cc, innercc, sc, call) and - paramFlowsThrough(kind, state, innercc, sc, ap, apa) + paramFlowsThrough(kind, state, innercc, sc, t, ap, apa) ) } @@ -3524,10 +3575,10 @@ module Impl { */ pragma[noinline] private predicate pathThroughCallable( - PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, AccessPath ap + PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, AccessPath ap ) { exists(DataFlowCall call, ReturnKindExt kind, AccessPathApprox apa | - pathThroughCallable0(call, mid, kind, state, cc, ap, apa) and + pathThroughCallable0(call, mid, kind, state, cc, t, ap, apa) and out = getAnOutNodeFlow(kind, call, apa) ) } @@ -3540,11 +3591,12 @@ module Impl { pragma[nomagic] private predicate subpaths01( PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, AccessPath apout + NodeEx out, FlowState sout, DataFlowType t, AccessPath apout ) { - pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](apout)) and + pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](t), + pragma[only_bind_into](apout)) and pathIntoCallable(arg, par, _, _, innercc, sc, _) and - paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, + paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, pragma[only_bind_into](t), pragma[only_bind_into](apout), _) and not arg.isHidden() } @@ -3556,9 +3608,9 @@ module Impl { pragma[nomagic] private predicate subpaths02( PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, AccessPath apout + NodeEx out, FlowState sout, DataFlowType t, AccessPath apout ) { - subpaths01(arg, par, sc, innercc, kind, out, sout, apout) and + subpaths01(arg, par, sc, innercc, kind, out, sout, t, apout) and out.asNode() = kind.getAnOutNode(_) } @@ -3568,11 +3620,11 @@ module Impl { pragma[nomagic] private predicate subpaths03( PathNodeImpl arg, ParamNodeEx par, PathNodeMid ret, NodeEx out, FlowState sout, - AccessPath apout + DataFlowType t, AccessPath apout ) { exists(SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, RetNodeEx retnode | - subpaths02(arg, par, sc, innercc, kind, out, sout, apout) and - pathNode(ret, retnode, sout, innercc, sc, apout, _) and + subpaths02(arg, par, sc, innercc, kind, out, sout, t, apout) and + pathNode(ret, retnode, sout, innercc, sc, t, apout, _) and kind = retnode.getKind() ) } @@ -3582,7 +3634,7 @@ module Impl { result.isHidden() and exists(NodeEx n1, NodeEx n2 | n1 = n.getNodeEx() and n2 = result.getNodeEx() | localFlowBigStep(n1, _, n2, _, _, _, _) or - storeEx(n1, _, n2, _) or + storeEx(n1, _, n2, _, _) or readSetEx(n1, _, n2) ) } @@ -3599,12 +3651,14 @@ module Impl { * `ret -> out` is summarized as the edge `arg -> out`. */ predicate subpaths(PathNodeImpl arg, PathNodeImpl par, PathNodeImpl ret, PathNodeImpl out) { - exists(ParamNodeEx p, NodeEx o, FlowState sout, AccessPath apout, PathNodeMid out0 | + exists( + ParamNodeEx p, NodeEx o, FlowState sout, DataFlowType t, AccessPath apout, PathNodeMid out0 + | pragma[only_bind_into](arg).getANonHiddenSuccessor() = pragma[only_bind_into](out0) and - subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, apout) and + subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, t, apout) and hasSuccessor(pragma[only_bind_into](arg), par, p) and not ret.isHidden() and - pathNode(out0, o, sout, _, _, apout, _) + pathNode(out0, o, sout, _, _, t, apout, _) | out = out0 or out = out0.projectToSink() ) @@ -3679,15 +3733,14 @@ module Impl { ) { fwd = true and nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0)) and - fields = count(TypedContent f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and + fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap)) and states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state)) and tuples = count(PathNodeImpl pn) or fwd = false and nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0 and reach(pn))) and - fields = - count(TypedContent f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and + fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap and reach(pn))) and states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state and reach(pn))) and tuples = count(PathNode pn) @@ -3826,77 +3879,32 @@ module Impl { private int distSink(DataFlowCallable c) { result = distSinkExt(TCallable(c)) - 1 } private newtype TPartialAccessPath = - TPartialNil(DataFlowType t) or - TPartialCons(TypedContent tc, int len) { len in [1 .. accessPathLimit()] } - - /** - * Conceptually a list of `TypedContent`s followed by a `Type`, but only the first - * element of the list and its length are tracked. If data flows from a source to - * a given node with a given `AccessPath`, this indicates the sequence of - * dereference operations needed to get from the value in the node to the - * tracked object. The final type indicates the type of the tracked object. - */ - private class PartialAccessPath extends TPartialAccessPath { - abstract string toString(); - - TypedContent getHead() { this = TPartialCons(result, _) } - - int len() { - this = TPartialNil(_) and result = 0 - or - this = TPartialCons(_, result) - } - - DataFlowType getType() { - this = TPartialNil(result) - or - exists(TypedContent head | this = TPartialCons(head, _) | result = head.getContainerType()) - } - } - - private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { - override string toString() { - exists(DataFlowType t | this = TPartialNil(t) | result = concat(": " + ppReprType(t))) - } - } - - private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { - override string toString() { - exists(TypedContent tc, int len | this = TPartialCons(tc, len) | - if len = 1 - then result = "[" + tc.toString() + "]" - else result = "[" + tc.toString() + ", ... (" + len.toString() + ")]" - ) - } - } - - private newtype TRevPartialAccessPath = - TRevPartialNil() or - TRevPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } + TPartialNil() or + TPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } /** * Conceptually a list of `Content`s, but only the first * element of the list and its length are tracked. */ - private class RevPartialAccessPath extends TRevPartialAccessPath { + private class PartialAccessPath extends TPartialAccessPath { abstract string toString(); - Content getHead() { this = TRevPartialCons(result, _) } + Content getHead() { this = TPartialCons(result, _) } int len() { - this = TRevPartialNil() and result = 0 + this = TPartialNil() and result = 0 or - this = TRevPartialCons(_, result) + this = TPartialCons(_, result) } } - private class RevPartialAccessPathNil extends RevPartialAccessPath, TRevPartialNil { + private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { override string toString() { result = "" } } - private class RevPartialAccessPathCons extends RevPartialAccessPath, TRevPartialCons { + private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { override string toString() { - exists(Content c, int len | this = TRevPartialCons(c, len) | + exists(Content c, int len | this = TPartialCons(c, len) | if len = 1 then result = "[" + c.toString() + "]" else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" @@ -3923,7 +3931,11 @@ module Impl { private newtype TSummaryCtx3 = TSummaryCtx3None() or - TSummaryCtx3Some(PartialAccessPath ap) + TSummaryCtx3Some(DataFlowType t) + + private newtype TSummaryCtx4 = + TSummaryCtx4None() or + TSummaryCtx4Some(PartialAccessPath ap) private newtype TRevSummaryCtx1 = TRevSummaryCtx1None() or @@ -3935,33 +3947,35 @@ module Impl { private newtype TRevSummaryCtx3 = TRevSummaryCtx3None() or - TRevSummaryCtx3Some(RevPartialAccessPath ap) + TRevSummaryCtx3Some(PartialAccessPath ap) private newtype TPartialPathNode = TPartialPathNodeFwd( NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { sourceNode(node, state) and cc instanceof CallContextAny and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and - ap = TPartialNil(node.getDataFlowType()) and + sc4 = TSummaryCtx4None() and + t = node.getDataFlowType() and + ap = TPartialNil() and exists(explorationLimit()) or - partialPathNodeMk0(node, state, cc, sc1, sc2, sc3, ap) and + partialPathNodeMk0(node, state, cc, sc1, sc2, sc3, sc4, t, ap) and distSrc(node.getEnclosingCallable()) <= explorationLimit() } or TPartialPathNodeRev( NodeEx node, FlowState state, TRevSummaryCtx1 sc1, TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, - RevPartialAccessPath ap + PartialAccessPath ap ) { sinkNode(node, state) and sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - ap = TRevPartialNil() and + ap = TPartialNil() and exists(explorationLimit()) or revPartialPathStep(_, node, state, sc1, sc2, sc3, ap) and @@ -3978,18 +3992,18 @@ module Impl { pragma[nomagic] private predicate partialPathNodeMk0( NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { - partialPathStep(_, node, state, cc, sc1, sc2, sc3, ap) and + partialPathStep(_, node, state, cc, sc1, sc2, sc3, sc4, t, ap) and not fullBarrier(node) and not stateBarrier(node, state) and - not clearsContentEx(node, ap.getHead().getContent()) and + not clearsContentEx(node, ap.getHead()) and ( notExpectsContent(node) or - expectsContentEx(node, ap.getHead().getContent()) + expectsContentEx(node, ap.getHead()) ) and if node.asNode() instanceof CastingNode - then compatibleTypes(node.getDataFlowType(), ap.getType()) + then compatibleTypes(node.getDataFlowType(), t) else any() } @@ -3998,14 +4012,14 @@ module Impl { */ class PartialPathNode extends TPartialPathNode { /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppAp() } + string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } /** * Gets a textual representation of this element, including a textual * representation of the call context. */ string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppAp() + this.ppCtx() + result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() } /** @@ -4046,6 +4060,15 @@ module Impl { */ int getSinkDistance() { result = distSink(this.getNodeEx().getEnclosingCallable()) } + private string ppType() { + this instanceof PartialPathNodeRev and result = "" + or + exists(DataFlowType t | t = this.(PartialPathNodeFwd).getType() | + // The `concat` becomes "" if `ppReprType` has no result. + result = concat(" : " + ppReprType(t)) + ) + } + private string ppAp() { exists(string s | s = this.(PartialPathNodeFwd).getAp().toString() or @@ -4081,9 +4104,13 @@ module Impl { TSummaryCtx1 sc1; TSummaryCtx2 sc2; TSummaryCtx3 sc3; + TSummaryCtx4 sc4; + DataFlowType t; PartialAccessPath ap; - PartialPathNodeFwd() { this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, ap) } + PartialPathNodeFwd() { + this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, sc4, t, ap) + } NodeEx getNodeEx() { result = node } @@ -4097,11 +4124,16 @@ module Impl { TSummaryCtx3 getSummaryCtx3() { result = sc3 } + TSummaryCtx4 getSummaryCtx4() { result = sc4 } + + DataFlowType getType() { result = t } + PartialAccessPath getAp() { result = ap } override PartialPathNodeFwd getASuccessor() { partialPathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), result.getAp()) + result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), + result.getSummaryCtx4(), result.getType(), result.getAp()) } predicate isSource() { @@ -4110,6 +4142,7 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and ap instanceof TPartialNil } } @@ -4120,7 +4153,7 @@ module Impl { TRevSummaryCtx1 sc1; TRevSummaryCtx2 sc2; TRevSummaryCtx3 sc3; - RevPartialAccessPath ap; + PartialAccessPath ap; PartialPathNodeRev() { this = TPartialPathNodeRev(node, state, sc1, sc2, sc3, ap) } @@ -4134,7 +4167,7 @@ module Impl { TRevSummaryCtx3 getSummaryCtx3() { result = sc3 } - RevPartialAccessPath getAp() { result = ap } + PartialAccessPath getAp() { result = ap } override PartialPathNodeRev getASuccessor() { revPartialPathStep(result, this.getNodeEx(), this.getState(), this.getSummaryCtx1(), @@ -4146,13 +4179,13 @@ module Impl { sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - ap = TRevPartialNil() + ap = TPartialNil() } } private predicate partialPathStep( PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { not isUnreachableInCallCached(node.asNode(), cc.(CallContextSpecificCall).getCall()) and ( @@ -4162,6 +4195,8 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and + t = mid.getType() and ap = mid.getAp() or additionalLocalFlowStep(mid.getNodeEx(), node) and @@ -4170,16 +4205,20 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or additionalLocalStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc = mid.getCallContext() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() ) or jumpStepEx(mid.getNodeEx(), node) and @@ -4188,6 +4227,8 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and + t = mid.getType() and ap = mid.getAp() or additionalJumpStep(mid.getNodeEx(), node) and @@ -4196,44 +4237,52 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc instanceof CallContextAny and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or - partialPathStoreStep(mid, _, _, node, ap) and + partialPathStoreStep(mid, _, _, _, node, t, ap) and state = mid.getState() and cc = mid.getCallContext() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() + sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() or - exists(PartialAccessPath ap0, TypedContent tc | - partialPathReadStep(mid, ap0, tc, node, cc) and + exists(DataFlowType t0, PartialAccessPath ap0, Content c | + partialPathReadStep(mid, t0, ap0, c, node, cc) and state = mid.getState() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - apConsFwd(ap, tc, ap0) + sc4 = mid.getSummaryCtx4() and + apConsFwd(t, ap, c, t0, ap0) ) or - partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, _, ap) + partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, sc4, _, t, ap) or - partialPathOutOfCallable(mid, node, state, cc, ap) and + partialPathOutOfCallable(mid, node, state, cc, t, ap) and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() + sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() or - partialPathThroughCallable(mid, node, state, cc, ap) and + partialPathThroughCallable(mid, node, state, cc, t, ap) and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() + sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() } bindingset[result, i] @@ -4241,55 +4290,61 @@ module Impl { pragma[inline] private predicate partialPathStoreStep( - PartialPathNodeFwd mid, PartialAccessPath ap1, TypedContent tc, NodeEx node, - PartialAccessPath ap2 + PartialPathNodeFwd mid, DataFlowType t1, PartialAccessPath ap1, Content c, NodeEx node, + DataFlowType t2, PartialAccessPath ap2 ) { exists(NodeEx midNode, DataFlowType contentType | midNode = mid.getNodeEx() and + t1 = mid.getType() and ap1 = mid.getAp() and - storeEx(midNode, tc, node, contentType) and - ap2.getHead() = tc and + storeEx(midNode, c, node, contentType, t2) and + ap2.getHead() = c and ap2.len() = unbindInt(ap1.len() + 1) and - compatibleTypes(ap1.getType(), contentType) + compatibleTypes(t1, contentType) ) } pragma[nomagic] - private predicate apConsFwd(PartialAccessPath ap1, TypedContent tc, PartialAccessPath ap2) { - partialPathStoreStep(_, ap1, tc, _, ap2) + private predicate apConsFwd( + DataFlowType t1, PartialAccessPath ap1, Content c, DataFlowType t2, PartialAccessPath ap2 + ) { + partialPathStoreStep(_, t1, ap1, c, _, t2, ap2) } pragma[nomagic] private predicate partialPathReadStep( - PartialPathNodeFwd mid, PartialAccessPath ap, TypedContent tc, NodeEx node, CallContext cc + PartialPathNodeFwd mid, DataFlowType t, PartialAccessPath ap, Content c, NodeEx node, + CallContext cc ) { exists(NodeEx midNode | midNode = mid.getNodeEx() and + t = mid.getType() and ap = mid.getAp() and - read(midNode, tc.getContent(), node) and - ap.getHead() = tc and + read(midNode, c, node) and + ap.getHead() = c and cc = mid.getCallContext() ) } private predicate partialPathOutOfCallable0( PartialPathNodeFwd mid, ReturnPosition pos, FlowState state, CallContext innercc, - PartialAccessPath ap + DataFlowType t, PartialAccessPath ap ) { pos = mid.getNodeEx().(RetNodeEx).getReturnPosition() and state = mid.getState() and innercc = mid.getCallContext() and innercc instanceof CallContextNoCall and + t = mid.getType() and ap = mid.getAp() } pragma[nomagic] private predicate partialPathOutOfCallable1( PartialPathNodeFwd mid, DataFlowCall call, ReturnKindExt kind, FlowState state, - CallContext cc, PartialAccessPath ap + CallContext cc, DataFlowType t, PartialAccessPath ap ) { exists(ReturnPosition pos, DataFlowCallable c, CallContext innercc | - partialPathOutOfCallable0(mid, pos, state, innercc, ap) and + partialPathOutOfCallable0(mid, pos, state, innercc, t, ap) and c = pos.getCallable() and kind = pos.getKind() and resolveReturn(innercc, c, call) @@ -4299,10 +4354,11 @@ module Impl { } private predicate partialPathOutOfCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, PartialAccessPath ap + PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, + PartialAccessPath ap ) { exists(ReturnKindExt kind, DataFlowCall call | - partialPathOutOfCallable1(mid, call, kind, state, cc, ap) + partialPathOutOfCallable1(mid, call, kind, state, cc, t, ap) | out.asNode() = kind.getAnOutNode(call) ) @@ -4311,13 +4367,14 @@ module Impl { pragma[noinline] private predicate partialPathIntoArg( PartialPathNodeFwd mid, ParameterPosition ppos, FlowState state, CallContext cc, - DataFlowCall call, PartialAccessPath ap + DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { exists(ArgNode arg, ArgumentPosition apos | arg = mid.getNodeEx().asNode() and state = mid.getState() and cc = mid.getCallContext() and arg.argumentOf(call, apos) and + t = mid.getType() and ap = mid.getAp() and parameterMatch(ppos, apos) ) @@ -4326,23 +4383,24 @@ module Impl { pragma[nomagic] private predicate partialPathIntoCallable0( PartialPathNodeFwd mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, PartialAccessPath ap + CallContext outercc, DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { - partialPathIntoArg(mid, pos, state, outercc, call, ap) and + partialPathIntoArg(mid, pos, state, outercc, call, t, ap) and callable = resolveCall(call, outercc) } private predicate partialPathIntoCallable( PartialPathNodeFwd mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, - DataFlowCall call, PartialAccessPath ap + TSummaryCtx4 sc4, DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { exists(ParameterPosition pos, DataFlowCallable callable | - partialPathIntoCallable0(mid, callable, pos, state, outercc, call, ap) and + partialPathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and p.isParameterOf(callable, pos) and sc1 = TSummaryCtx1Param(p) and sc2 = TSummaryCtx2Some(state) and - sc3 = TSummaryCtx3Some(ap) + sc3 = TSummaryCtx3Some(t) and + sc4 = TSummaryCtx4Some(ap) | if recordDataFlowCallSite(call, callable) then innercc = TSpecificCall(call) @@ -4353,7 +4411,7 @@ module Impl { pragma[nomagic] private predicate paramFlowsThroughInPartialPath( ReturnKindExt kind, FlowState state, CallContextCall cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { exists(PartialPathNodeFwd mid, RetNodeEx ret | mid.getNodeEx() = ret and @@ -4363,6 +4421,8 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and + t = mid.getType() and ap = mid.getAp() ) } @@ -4370,19 +4430,22 @@ module Impl { pragma[noinline] private predicate partialPathThroughCallable0( DataFlowCall call, PartialPathNodeFwd mid, ReturnKindExt kind, FlowState state, - CallContext cc, PartialAccessPath ap + CallContext cc, DataFlowType t, PartialAccessPath ap ) { - exists(CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3 | - partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, call, _) and - paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, ap) + exists( + CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4 + | + partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, sc4, call, _, _) and + paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, sc4, t, ap) ) } private predicate partialPathThroughCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, PartialAccessPath ap + PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, + PartialAccessPath ap ) { exists(DataFlowCall call, ReturnKindExt kind | - partialPathThroughCallable0(call, mid, kind, state, cc, ap) and + partialPathThroughCallable0(call, mid, kind, state, cc, t, ap) and out.asNode() = kind.getAnOutNode(call) ) } @@ -4390,7 +4453,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathStep( PartialPathNodeRev mid, NodeEx node, FlowState state, TRevSummaryCtx1 sc1, - TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, RevPartialAccessPath ap + TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, PartialAccessPath ap ) { localFlowStepEx(node, mid.getNodeEx()) and state = mid.getState() and @@ -4404,15 +4467,15 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or additionalLocalStateStep(node, state, mid.getNodeEx(), mid.getState()) and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or jumpStepEx(node, mid.getNodeEx()) and state = mid.getState() and @@ -4426,15 +4489,15 @@ module Impl { sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or additionalJumpStateStep(node, state, mid.getNodeEx(), mid.getState()) and sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or revPartialPathReadStep(mid, _, _, node, ap) and state = mid.getState() and @@ -4442,7 +4505,7 @@ module Impl { sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() or - exists(RevPartialAccessPath ap0, Content c | + exists(PartialAccessPath ap0, Content c | revPartialPathStoreStep(mid, ap0, c, node) and state = mid.getState() and sc1 = mid.getSummaryCtx1() and @@ -4477,8 +4540,7 @@ module Impl { pragma[inline] private predicate revPartialPathReadStep( - PartialPathNodeRev mid, RevPartialAccessPath ap1, Content c, NodeEx node, - RevPartialAccessPath ap2 + PartialPathNodeRev mid, PartialAccessPath ap1, Content c, NodeEx node, PartialAccessPath ap2 ) { exists(NodeEx midNode | midNode = mid.getNodeEx() and @@ -4490,27 +4552,26 @@ module Impl { } pragma[nomagic] - private predicate apConsRev(RevPartialAccessPath ap1, Content c, RevPartialAccessPath ap2) { + private predicate apConsRev(PartialAccessPath ap1, Content c, PartialAccessPath ap2) { revPartialPathReadStep(_, ap1, c, _, ap2) } pragma[nomagic] private predicate revPartialPathStoreStep( - PartialPathNodeRev mid, RevPartialAccessPath ap, Content c, NodeEx node + PartialPathNodeRev mid, PartialAccessPath ap, Content c, NodeEx node ) { - exists(NodeEx midNode, TypedContent tc | + exists(NodeEx midNode | midNode = mid.getNodeEx() and ap = mid.getAp() and - storeEx(node, tc, midNode, _) and - ap.getHead() = c and - tc.getContent() = c + storeEx(node, c, midNode, _, _) and + ap.getHead() = c ) } pragma[nomagic] private predicate revPartialPathIntoReturn( PartialPathNodeRev mid, ReturnPosition pos, FlowState state, TRevSummaryCtx1Some sc1, - TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, RevPartialAccessPath ap + TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, PartialAccessPath ap ) { exists(NodeEx out | mid.getNodeEx() = out and @@ -4526,7 +4587,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathFlowsThrough( ArgumentPosition apos, FlowState state, TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, - TRevSummaryCtx3Some sc3, RevPartialAccessPath ap + TRevSummaryCtx3Some sc3, PartialAccessPath ap ) { exists(PartialPathNodeRev mid, ParamNodeEx p, ParameterPosition ppos | mid.getNodeEx() = p and @@ -4543,7 +4604,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathThroughCallable0( DataFlowCall call, PartialPathNodeRev mid, ArgumentPosition pos, FlowState state, - RevPartialAccessPath ap + PartialAccessPath ap ) { exists(TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3 | revPartialPathIntoReturn(mid, _, _, sc1, sc2, sc3, call, _) and @@ -4553,7 +4614,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathThroughCallable( - PartialPathNodeRev mid, ArgNodeEx node, FlowState state, RevPartialAccessPath ap + PartialPathNodeRev mid, ArgNodeEx node, FlowState state, PartialAccessPath ap ) { exists(DataFlowCall call, ArgumentPosition pos | revPartialPathThroughCallable0(call, mid, pos, state, ap) and diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImplCommon.qll b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImplCommon.qll index 648d5c2b073..0d4c033c95d 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImplCommon.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImplCommon.qll @@ -815,24 +815,20 @@ private module Cached { ) } - private predicate store( - Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType - ) { - exists(ContentSet cs | - c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) - ) - } - /** * Holds if data can flow from `node1` to `node2` via a direct assignment to - * `f`. + * `c`. * * This includes reverse steps through reads when the result of the read has * been stored into, in order to handle cases like `x.f1.f2 = y`. */ cached - predicate store(Node node1, TypedContent tc, Node node2, DataFlowType contentType) { - store(node1, tc.getContent(), node2, contentType, tc.getContainerType()) + predicate store( + Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType + ) { + exists(ContentSet cs | + c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) + ) } /** @@ -932,36 +928,15 @@ private module Cached { TReturnCtxNoFlowThrough() or TReturnCtxMaybeFlowThrough(ReturnPosition pos) - cached - newtype TTypedContentApprox = - MkTypedContentApprox(ContentApprox c, DataFlowType t) { - exists(Content cont | - c = getContentApprox(cont) and - store(_, cont, _, _, t) - ) - } - - cached - newtype TTypedContent = MkTypedContent(Content c, DataFlowType t) { store(_, c, _, _, t) } - - cached - TypedContent getATypedContent(TypedContentApprox c) { - exists(ContentApprox cls, DataFlowType t, Content cont | - c = MkTypedContentApprox(cls, pragma[only_bind_into](t)) and - result = MkTypedContent(cont, pragma[only_bind_into](t)) and - cls = getContentApprox(cont) - ) - } - cached newtype TAccessPathFront = - TFrontNil(DataFlowType t) or - TFrontHead(TypedContent tc) + TFrontNil() or + TFrontHead(Content c) cached newtype TApproxAccessPathFront = - TApproxFrontNil(DataFlowType t) or - TApproxFrontHead(TypedContentApprox tc) + TApproxFrontNil() or + TApproxFrontHead(ContentApprox c) cached newtype TAccessPathFrontOption = @@ -986,8 +961,16 @@ predicate recordDataFlowCallSite(DataFlowCall call, DataFlowCallable callable) { /** * A `Node` at which a cast can occur such that the type should be checked. */ -class CastingNode extends Node { +class CastingNode instanceof Node { CastingNode() { castingNode(this) } + + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } } private predicate readStepWithTypes( @@ -1135,9 +1118,17 @@ LocalCallContext getLocalCallContext(CallContext ctx, DataFlowCallable callable) * The value of a parameter at function entry, viewed as a node in a data * flow graph. */ -class ParamNode extends Node { +class ParamNode instanceof Node { ParamNode() { parameterNode(this, _, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** * Holds if this node is the parameter of callable `c` at the specified * position. @@ -1146,9 +1137,17 @@ class ParamNode extends Node { } /** A data-flow node that represents a call argument. */ -class ArgNode extends Node { +class ArgNode instanceof Node { ArgNode() { argumentNode(this, _, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** Holds if this argument occurs at the given position in the given call. */ final predicate argumentOf(DataFlowCall call, ArgumentPosition pos) { argumentNode(this, call, pos) @@ -1159,9 +1158,17 @@ class ArgNode extends Node { * A node from which flow can return to the caller. This is either a regular * `ReturnNode` or a `PostUpdateNode` corresponding to the value of a parameter. */ -class ReturnNodeExt extends Node { +class ReturnNodeExt instanceof Node { ReturnNodeExt() { returnNodeExt(this, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** Gets the kind of this returned value. */ ReturnKindExt getKind() { returnNodeExt(this, result) } } @@ -1170,8 +1177,16 @@ class ReturnNodeExt extends Node { * A node to which data can flow from a call. Either an ordinary out node * or a post-update node associated with a call argument. */ -class OutNodeExt extends Node { +class OutNodeExt instanceof Node { OutNodeExt() { outNodeExt(this) } + + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } } /** @@ -1387,67 +1402,37 @@ class ReturnCtx extends TReturnCtx { } } -/** An approximated `Content` tagged with the type of a containing object. */ -class TypedContentApprox extends MkTypedContentApprox { - private ContentApprox c; - private DataFlowType t; - - TypedContentApprox() { this = MkTypedContentApprox(c, t) } - - /** Gets a typed content approximated by this value. */ - TypedContent getATypedContent() { result = getATypedContent(this) } - - /** Gets the content. */ - ContentApprox getContent() { result = c } - - /** Gets the container type. */ - DataFlowType getContainerType() { result = t } - - /** Gets a textual representation of this approximated content. */ - string toString() { result = c.toString() } -} - /** * The front of an approximated access path. This is either a head or a nil. */ abstract class ApproxAccessPathFront extends TApproxAccessPathFront { abstract string toString(); - abstract DataFlowType getType(); - abstract boolean toBoolNonEmpty(); - TypedContentApprox getHead() { this = TApproxFrontHead(result) } + ContentApprox getHead() { this = TApproxFrontHead(result) } pragma[nomagic] - TypedContent getAHead() { - exists(TypedContentApprox cont | + Content getAHead() { + exists(ContentApprox cont | this = TApproxFrontHead(cont) and - result = cont.getATypedContent() + cont = getContentApprox(result) ) } } class ApproxAccessPathFrontNil extends ApproxAccessPathFront, TApproxFrontNil { - private DataFlowType t; - - ApproxAccessPathFrontNil() { this = TApproxFrontNil(t) } - - override string toString() { result = ppReprType(t) } - - override DataFlowType getType() { result = t } + override string toString() { result = "nil" } override boolean toBoolNonEmpty() { result = false } } class ApproxAccessPathFrontHead extends ApproxAccessPathFront, TApproxFrontHead { - private TypedContentApprox tc; + private ContentApprox c; - ApproxAccessPathFrontHead() { this = TApproxFrontHead(tc) } + ApproxAccessPathFrontHead() { this = TApproxFrontHead(c) } - override string toString() { result = tc.toString() } - - override DataFlowType getType() { result = tc.getContainerType() } + override string toString() { result = c.toString() } override boolean toBoolNonEmpty() { result = true } } @@ -1461,65 +1446,31 @@ class ApproxAccessPathFrontOption extends TApproxAccessPathFrontOption { } } -/** A `Content` tagged with the type of a containing object. */ -class TypedContent extends MkTypedContent { - private Content c; - private DataFlowType t; - - TypedContent() { this = MkTypedContent(c, t) } - - /** Gets the content. */ - Content getContent() { result = c } - - /** Gets the container type. */ - DataFlowType getContainerType() { result = t } - - /** Gets a textual representation of this content. */ - string toString() { result = c.toString() } - - /** - * Holds if access paths with this `TypedContent` at their head always should - * be tracked at high precision. This disables adaptive access path precision - * for such access paths. - */ - predicate forceHighPrecision() { forceHighPrecision(c) } -} - /** * The front of an access path. This is either a head or a nil. */ abstract class AccessPathFront extends TAccessPathFront { abstract string toString(); - abstract DataFlowType getType(); - abstract ApproxAccessPathFront toApprox(); - TypedContent getHead() { this = TFrontHead(result) } + Content getHead() { this = TFrontHead(result) } } class AccessPathFrontNil extends AccessPathFront, TFrontNil { - private DataFlowType t; + override string toString() { result = "nil" } - AccessPathFrontNil() { this = TFrontNil(t) } - - override string toString() { result = ppReprType(t) } - - override DataFlowType getType() { result = t } - - override ApproxAccessPathFront toApprox() { result = TApproxFrontNil(t) } + override ApproxAccessPathFront toApprox() { result = TApproxFrontNil() } } class AccessPathFrontHead extends AccessPathFront, TFrontHead { - private TypedContent tc; + private Content c; - AccessPathFrontHead() { this = TFrontHead(tc) } + AccessPathFrontHead() { this = TFrontHead(c) } - override string toString() { result = tc.toString() } + override string toString() { result = c.toString() } - override DataFlowType getType() { result = tc.getContainerType() } - - override ApproxAccessPathFront toApprox() { result.getAHead() = tc } + override ApproxAccessPathFront toApprox() { result.getAHead() = c } } /** An optional access path front. */ diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImplConsistency.qll b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImplConsistency.qll index 7da63f6c4fa..e154491f795 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImplConsistency.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImplConsistency.qll @@ -58,6 +58,9 @@ module Consistency { predicate uniqueParameterNodePositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { none() } + + /** Holds if `n` should be excluded from the consistency test `identityLocalStep`. */ + predicate identityLocalStepExclude(Node n) { none() } } private class RelevantNode extends Node { @@ -287,4 +290,10 @@ module Consistency { not exists(unique(ContentApprox approx | approx = getContentApprox(c))) and msg = "Non-unique content approximation." } + + query predicate identityLocalStep(Node n, string msg) { + simpleLocalFlowStep(n, n) and + not any(ConsistencyConfiguration c).identityLocalStepExclude(n) and + msg = "Node steps to itself" + } } diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImplForRegExp.qll b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImplForRegExp.qll deleted file mode 100644 index be70086a93a..00000000000 --- a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImplForRegExp.qll +++ /dev/null @@ -1,398 +0,0 @@ -/** - * DEPRECATED: Use `Global` and `GlobalWithState` instead. - * - * Provides a `Configuration` class backwards-compatible interface to the data - * flow library. - */ - -private import DataFlowImplCommon -private import DataFlowImplSpecific::Private -import DataFlowImplSpecific::Public -private import DataFlowImpl -import DataFlowImplCommonPublic -import FlowStateString -private import codeql.util.Unit - -/** - * A configuration of interprocedural data flow analysis. This defines - * sources, sinks, and any other configurable aspect of the analysis. Each - * use of the global data flow library must define its own unique extension - * of this abstract class. To create a configuration, extend this class with - * a subclass whose characteristic predicate is a unique singleton string. - * For example, write - * - * ```ql - * class MyAnalysisConfiguration extends DataFlow::Configuration { - * MyAnalysisConfiguration() { this = "MyAnalysisConfiguration" } - * // Override `isSource` and `isSink`. - * // Optionally override `isBarrier`. - * // Optionally override `isAdditionalFlowStep`. - * } - * ``` - * Conceptually, this defines a graph where the nodes are `DataFlow::Node`s and - * the edges are those data-flow steps that preserve the value of the node - * along with any additional edges defined by `isAdditionalFlowStep`. - * Specifying nodes in `isBarrier` will remove those nodes from the graph, and - * specifying nodes in `isBarrierIn` and/or `isBarrierOut` will remove in-going - * and/or out-going edges from those nodes, respectively. - * - * Then, to query whether there is flow between some `source` and `sink`, - * write - * - * ```ql - * exists(MyAnalysisConfiguration cfg | cfg.hasFlow(source, sink)) - * ``` - * - * Multiple configurations can coexist, but two classes extending - * `DataFlow::Configuration` should never depend on each other. One of them - * should instead depend on a `DataFlow2::Configuration`, a - * `DataFlow3::Configuration`, or a `DataFlow4::Configuration`. - */ -abstract class Configuration extends string { - bindingset[this] - Configuration() { any() } - - /** - * Holds if `source` is a relevant data flow source. - */ - predicate isSource(Node source) { none() } - - /** - * Holds if `source` is a relevant data flow source with the given initial - * `state`. - */ - predicate isSource(Node source, FlowState state) { none() } - - /** - * Holds if `sink` is a relevant data flow sink. - */ - predicate isSink(Node sink) { none() } - - /** - * Holds if `sink` is a relevant data flow sink accepting `state`. - */ - predicate isSink(Node sink, FlowState state) { none() } - - /** - * Holds if data flow through `node` is prohibited. This completely removes - * `node` from the data flow graph. - */ - predicate isBarrier(Node node) { none() } - - /** - * Holds if data flow through `node` is prohibited when the flow state is - * `state`. - */ - predicate isBarrier(Node node, FlowState state) { none() } - - /** Holds if data flow into `node` is prohibited. */ - predicate isBarrierIn(Node node) { none() } - - /** Holds if data flow out of `node` is prohibited. */ - predicate isBarrierOut(Node node) { none() } - - /** - * DEPRECATED: Use `isBarrier` and `BarrierGuard` module instead. - * - * Holds if data flow through nodes guarded by `guard` is prohibited. - */ - deprecated predicate isBarrierGuard(BarrierGuard guard) { none() } - - /** - * DEPRECATED: Use `isBarrier` and `BarrierGuard` module instead. - * - * Holds if data flow through nodes guarded by `guard` is prohibited when - * the flow state is `state` - */ - deprecated predicate isBarrierGuard(BarrierGuard guard, FlowState state) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - */ - predicate isAdditionalFlowStep(Node node1, Node node2) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - * This step is only applicable in `state1` and updates the flow state to `state2`. - */ - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { - none() - } - - /** - * Holds if an arbitrary number of implicit read steps of content `c` may be - * taken at `node`. - */ - predicate allowImplicitRead(Node node, ContentSet c) { none() } - - /** - * Gets the virtual dispatch branching limit when calculating field flow. - * This can be overridden to a smaller value to improve performance (a - * value of 0 disables field flow), or a larger value to get more results. - */ - int fieldFlowBranchLimit() { result = 2 } - - /** - * Gets a data flow configuration feature to add restrictions to the set of - * valid flow paths. - * - * - `FeatureHasSourceCallContext`: - * Assume that sources have some existing call context to disallow - * conflicting return-flow directly following the source. - * - `FeatureHasSinkCallContext`: - * Assume that sinks have some existing call context to disallow - * conflicting argument-to-parameter flow directly preceding the sink. - * - `FeatureEqualSourceSinkCallContext`: - * Implies both of the above and additionally ensures that the entire flow - * path preserves the call context. - * - * These features are generally not relevant for typical end-to-end data flow - * queries, but should only be used for constructing paths that need to - * somehow be pluggable in another path context. - */ - FlowFeature getAFeature() { none() } - - /** Holds if sources should be grouped in the result of `hasFlowPath`. */ - predicate sourceGrouping(Node source, string sourceGroup) { none() } - - /** Holds if sinks should be grouped in the result of `hasFlowPath`. */ - predicate sinkGrouping(Node sink, string sinkGroup) { none() } - - /** - * Holds if data may flow from `source` to `sink` for this configuration. - */ - predicate hasFlow(Node source, Node sink) { hasFlow(source, sink, this) } - - /** - * Holds if data may flow from `source` to `sink` for this configuration. - * - * The corresponding paths are generated from the end-points and the graph - * included in the module `PathGraph`. - */ - predicate hasFlowPath(PathNode source, PathNode sink) { hasFlowPath(source, sink, this) } - - /** - * Holds if data may flow from some source to `sink` for this configuration. - */ - predicate hasFlowTo(Node sink) { hasFlowTo(sink, this) } - - /** - * Holds if data may flow from some source to `sink` for this configuration. - */ - predicate hasFlowToExpr(DataFlowExpr sink) { this.hasFlowTo(exprNode(sink)) } - - /** - * DEPRECATED: Use `FlowExploration` instead. - * - * Gets the exploration limit for `hasPartialFlow` and `hasPartialFlowRev` - * measured in approximate number of interprocedural steps. - */ - deprecated int explorationLimit() { none() } - - /** - * Holds if hidden nodes should be included in the data flow graph. - * - * This feature should only be used for debugging or when the data flow graph - * is not visualized (for example in a `path-problem` query). - */ - predicate includeHiddenNodes() { none() } -} - -/** - * This class exists to prevent mutual recursion between the user-overridden - * member predicates of `Configuration` and the rest of the data-flow library. - * Good performance cannot be guaranteed in the presence of such recursion, so - * it should be replaced by using more than one copy of the data flow library. - */ -abstract private class ConfigurationRecursionPrevention extends Configuration { - bindingset[this] - ConfigurationRecursionPrevention() { any() } - - override predicate hasFlow(Node source, Node sink) { - strictcount(Node n | this.isSource(n)) < 0 - or - strictcount(Node n | this.isSource(n, _)) < 0 - or - strictcount(Node n | this.isSink(n)) < 0 - or - strictcount(Node n | this.isSink(n, _)) < 0 - or - strictcount(Node n1, Node n2 | this.isAdditionalFlowStep(n1, n2)) < 0 - or - strictcount(Node n1, Node n2 | this.isAdditionalFlowStep(n1, _, n2, _)) < 0 - or - super.hasFlow(source, sink) - } -} - -/** A bridge class to access the deprecated `isBarrierGuard`. */ -private class BarrierGuardGuardedNodeBridge extends Unit { - abstract predicate guardedNode(Node n, Configuration config); - - abstract predicate guardedNode(Node n, FlowState state, Configuration config); -} - -private class BarrierGuardGuardedNode extends BarrierGuardGuardedNodeBridge { - deprecated override predicate guardedNode(Node n, Configuration config) { - exists(BarrierGuard g | - config.isBarrierGuard(g) and - n = g.getAGuardedNode() - ) - } - - deprecated override predicate guardedNode(Node n, FlowState state, Configuration config) { - exists(BarrierGuard g | - config.isBarrierGuard(g, state) and - n = g.getAGuardedNode() - ) - } -} - -private FlowState relevantState(Configuration config) { - config.isSource(_, result) or - config.isSink(_, result) or - config.isBarrier(_, result) or - config.isAdditionalFlowStep(_, result, _, _) or - config.isAdditionalFlowStep(_, _, _, result) -} - -private newtype TConfigState = - TMkConfigState(Configuration config, FlowState state) { - state = relevantState(config) or state instanceof FlowStateEmpty - } - -private Configuration getConfig(TConfigState state) { state = TMkConfigState(result, _) } - -private FlowState getState(TConfigState state) { state = TMkConfigState(_, result) } - -private predicate singleConfiguration() { 1 = strictcount(Configuration c) } - -private module Config implements FullStateConfigSig { - class FlowState = TConfigState; - - predicate isSource(Node source, FlowState state) { - getConfig(state).isSource(source, getState(state)) - or - getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty - } - - predicate isSink(Node sink, FlowState state) { - getConfig(state).isSink(sink, getState(state)) - or - getConfig(state).isSink(sink) and getState(state) instanceof FlowStateEmpty - } - - predicate isBarrier(Node node) { none() } - - predicate isBarrier(Node node, FlowState state) { - getConfig(state).isBarrier(node, getState(state)) or - getConfig(state).isBarrier(node) or - any(BarrierGuardGuardedNodeBridge b).guardedNode(node, getState(state), getConfig(state)) or - any(BarrierGuardGuardedNodeBridge b).guardedNode(node, getConfig(state)) - } - - predicate isBarrierIn(Node node) { any(Configuration config).isBarrierIn(node) } - - predicate isBarrierOut(Node node) { any(Configuration config).isBarrierOut(node) } - - predicate isAdditionalFlowStep(Node node1, Node node2) { - singleConfiguration() and - any(Configuration config).isAdditionalFlowStep(node1, node2) - } - - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { - getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) - or - not singleConfiguration() and - getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 - } - - predicate allowImplicitRead(Node node, ContentSet c) { - any(Configuration config).allowImplicitRead(node, c) - } - - int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } - - FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } - - predicate sourceGrouping(Node source, string sourceGroup) { - any(Configuration config).sourceGrouping(source, sourceGroup) - } - - predicate sinkGrouping(Node sink, string sinkGroup) { - any(Configuration config).sinkGrouping(sink, sinkGroup) - } - - predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } -} - -private import Impl as I - -/** - * A `Node` augmented with a call context (except for sinks), an access path, and a configuration. - * Only those `PathNode`s that are reachable from a source, and which can reach a sink, are generated. - */ -class PathNode instanceof I::PathNode { - /** Gets a textual representation of this element. */ - final string toString() { result = super.toString() } - - /** - * Gets a textual representation of this element, including a textual - * representation of the call context. - */ - final string toStringWithContext() { result = super.toStringWithContext() } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - final predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - final Node getNode() { result = super.getNode() } - - /** Gets the `FlowState` of this node. */ - final FlowState getState() { result = getState(super.getState()) } - - /** Gets the associated configuration. */ - final Configuration getConfiguration() { result = getConfig(super.getState()) } - - /** Gets a successor of this node, if any. */ - final PathNode getASuccessor() { result = super.getASuccessor() } - - /** Holds if this node is a source. */ - final predicate isSource() { super.isSource() } - - /** Holds if this node is a grouping of source nodes. */ - final predicate isSourceGroup(string group) { super.isSourceGroup(group) } - - /** Holds if this node is a grouping of sink nodes. */ - final predicate isSinkGroup(string group) { super.isSinkGroup(group) } -} - -module PathGraph = I::PathGraph; - -private predicate hasFlow(Node source, Node sink, Configuration config) { - exists(PathNode source0, PathNode sink0 | - hasFlowPath(source0, sink0, config) and - source0.getNode() = source and - sink0.getNode() = sink - ) -} - -private predicate hasFlowPath(PathNode source, PathNode sink, Configuration config) { - I::flowPath(source, sink) and source.getConfiguration() = config -} - -private predicate hasFlowTo(Node sink, Configuration config) { hasFlow(_, sink, config) } - -predicate flowsTo = hasFlow/3; diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPrivate.qll b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPrivate.qll index 2bd2f7ec0ce..693a2f13fc4 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPrivate.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPrivate.qll @@ -588,6 +588,8 @@ predicate storeStep(Node nodeFrom, Content c, Node nodeTo) { or dictStoreStep(nodeFrom, c, nodeTo) or + moreDictStoreSteps(nodeFrom, c, nodeTo) + or comprehensionStoreStep(nodeFrom, c, nodeTo) or iterableUnpackingStoreStep(nodeFrom, c, nodeTo) @@ -688,19 +690,48 @@ predicate tupleStoreStep(CfgNode nodeFrom, TupleElementContent c, CfgNode nodeTo } /** Data flows from an element of a dictionary to the dictionary at a specific key. */ -predicate dictStoreStep(CfgNode nodeFrom, DictionaryElementContent c, CfgNode nodeTo) { +predicate dictStoreStep(CfgNode nodeFrom, DictionaryElementContent c, Node nodeTo) { // Dictionary // `{..., "key" = 42, ...}` // nodeFrom is `42`, cfg node // nodeTo is the dict, `{..., "key" = 42, ...}`, cfg node // c denotes element of dictionary and the key `"key"` exists(KeyValuePair item | - item = nodeTo.getNode().(DictNode).getNode().(Dict).getAnItem() and + item = nodeTo.asCfgNode().(DictNode).getNode().(Dict).getAnItem() and nodeFrom.getNode().getNode() = item.getValue() and c.getKey() = item.getKey().(StrConst).getS() ) } +/** + * This has been made private since `dictStoreStep` is used by taint-tracking, and + * adding these extra steps made some alerts very noisy. + * + * TODO: Once TaintTracking no longer uses `dictStoreStep`, unify the two predicates. + */ +private predicate moreDictStoreSteps(CfgNode nodeFrom, DictionaryElementContent c, Node nodeTo) { + exists(SubscriptNode subscript | + nodeTo.(PostUpdateNode).getPreUpdateNode().asCfgNode() = subscript.getObject() and + nodeFrom.asCfgNode() = subscript.(DefinitionNode).getValue() and + c.getKey() = subscript.getIndex().getNode().(StrConst).getText() + ) + or + // see https://docs.python.org/3.10/library/stdtypes.html#dict.setdefault + exists(MethodCallNode call | + call.calls(nodeTo.(PostUpdateNode).getPreUpdateNode(), "setdefault") and + call.getArg(0).asExpr().(StrConst).getText() = c.getKey() and + nodeFrom = call.getArg(1) + ) +} + +predicate dictClearStep(Node node, DictionaryElementContent c) { + exists(SubscriptNode subscript | + subscript instanceof DefinitionNode and + node.asCfgNode() = subscript.getObject() and + c.getKey() = subscript.getIndex().getNode().(StrConst).getText() + ) +} + /** Data flows from an element expression in a comprehension to the comprehension. */ predicate comprehensionStoreStep(CfgNode nodeFrom, Content c, CfgNode nodeTo) { // Comprehension @@ -761,6 +792,8 @@ predicate defaultValueFlowStep(CfgNode nodeFrom, CfgNode nodeTo) { predicate readStep(Node nodeFrom, Content c, Node nodeTo) { subscriptReadStep(nodeFrom, c, nodeTo) or + dictReadStep(nodeFrom, c, nodeTo) + or iterableUnpackingReadStep(nodeFrom, c, nodeTo) or matchReadStep(nodeFrom, c, nodeTo) @@ -799,6 +832,17 @@ predicate subscriptReadStep(CfgNode nodeFrom, Content c, CfgNode nodeTo) { ) } +predicate dictReadStep(CfgNode nodeFrom, Content c, CfgNode nodeTo) { + // see + // - https://docs.python.org/3.10/library/stdtypes.html#dict.get + // - https://docs.python.org/3.10/library/stdtypes.html#dict.setdefault + exists(MethodCallNode call | + call.calls(nodeFrom, ["get", "setdefault"]) and + call.getArg(0).asExpr().(StrConst).getText() = c.(DictionaryElementContent).getKey() and + nodeTo = call + ) +} + /** Data flows from a sequence to a call to `pop` on the sequence. */ predicate popReadStep(CfgNode nodeFrom, Content c, CfgNode nodeTo) { // set.pop or list.pop @@ -873,6 +917,8 @@ predicate clearsContent(Node n, Content c) { or attributeClearStep(n, c) or + dictClearStep(n, c) + or FlowSummaryImpl::Private::Steps::summaryClearsContent(n, c) or dictSplatParameterNodeClearStep(n, c) @@ -928,6 +974,8 @@ predicate forceHighPrecision(Content c) { none() } /** Holds if `n` should be hidden from path explanations. */ predicate nodeIsHidden(Node n) { + n instanceof ModuleVariableNode + or n instanceof SummaryNode or n instanceof SummaryParameterNode diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPublic.qll b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPublic.qll index 440ce3b70d4..683b17d6db7 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPublic.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPublic.qll @@ -407,7 +407,7 @@ class ModuleVariableNode extends Node, TModuleVariableNode { override Scope getScope() { result = mod } override string toString() { - result = "ModuleVariableNode for " + mod.getName() + "." + var.getId() + result = "ModuleVariableNode in " + mod.toString() + " for " + var.getId() } /** Gets the module in which this variable appears. */ diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll b/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll index 890025a9483..034c6101de3 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll @@ -335,7 +335,7 @@ module Public { class NeutralCallable extends SummarizedCallableBase { private Provenance provenance; - NeutralCallable() { neutralElement(this, provenance) } + NeutralCallable() { neutralSummaryElement(this, provenance) } /** * Holds if the neutral is auto generated. diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImplSpecific.qll b/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImplSpecific.qll index e2308a22e74..67a047d8843 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImplSpecific.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImplSpecific.qll @@ -91,11 +91,11 @@ predicate summaryElement( } /** - * Holds if a neutral model exists for `c` with provenance `provenance`, + * Holds if a neutral summary model exists for `c` with provenance `provenance`, * which means that there is no flow through `c`. * Note. Neutral models have not been implemented for Python. */ -predicate neutralElement(FlowSummary::SummarizedCallable c, string provenance) { none() } +predicate neutralSummaryElement(FlowSummary::SummarizedCallable c, string provenance) { none() } /** * Gets the summary component for specification component `c`, if any. @@ -105,6 +105,27 @@ predicate neutralElement(FlowSummary::SummarizedCallable c, string provenance) { SummaryComponent interpretComponentSpecific(AccessPathToken c) { c = "ListElement" and result = FlowSummary::SummaryComponent::listElement() + or + c = "SetElement" and + result = FlowSummary::SummaryComponent::setElement() + or + exists(int index | + c.getAnArgument("TupleElement") = index.toString() and + result = FlowSummary::SummaryComponent::tupleElement(index) + ) + or + exists(string key | + c.getAnArgument("DictionaryElement") = key and + result = FlowSummary::SummaryComponent::dictionaryElement(key) + ) + or + c = "DictionaryElementAny" and + result = FlowSummary::SummaryComponent::dictionaryElementAny() + or + exists(string attr | + c.getAnArgument("Attribute") = attr and + result = FlowSummary::SummaryComponent::attribute(attr) + ) } /** Gets the textual representation of a summary component in the format used for flow summaries. */ diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/LocalSources.qll b/python/ql/lib/semmle/python/dataflow/new/internal/LocalSources.qll index 72ea5d95310..0ff8174e6f7 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/LocalSources.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/LocalSources.qll @@ -51,6 +51,10 @@ class LocalSourceNode extends Node { // We explicitly include any read of a global variable, as some of these may have local flow going // into them. this = any(ModuleVariableNode mvn).getARead() + or + // We include all scope entry definitions, as these act as the local source within the scope they + // enter. + this.asVar() instanceof ScopeEntryDefinition } /** Holds if this `LocalSourceNode` can flow to `nodeTo` in one or more local flow steps. */ @@ -133,6 +137,21 @@ class LocalSourceNode extends Node { LocalSourceNode backtrack(TypeBackTracker t2, TypeBackTracker t) { t2 = t.step(result, this) } } +/** + * A LocalSourceNode that is not a ModuleVariableNode + * This class provides a positive formulation of that in its charpred. + * + * Aka FutureLocalSourceNode (see FutureWork below), but until the future is here... + */ +class LocalSourceNodeNotModuleVariableNode extends LocalSourceNode { + cached + LocalSourceNodeNotModuleVariableNode() { + this instanceof ExprNode + or + this.asVar() instanceof ScopeEntryDefinition + } +} + /** * A node that can be used for type tracking or type back-tracking. * diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/TypeTracker.qll b/python/ql/lib/semmle/python/dataflow/new/internal/TypeTracker.qll index 52807799c2c..d4d9e1f31f5 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/TypeTracker.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/TypeTracker.qll @@ -613,8 +613,17 @@ class TypeBackTracker extends TTypeBackTracker { * also flow to `sink`. */ TypeTracker getACompatibleTypeTracker() { - exists(boolean hasCall | result = MkTypeTracker(hasCall, content) | - hasCall = false or this.hasReturn() = false + exists(boolean hasCall, OptionalTypeTrackerContent c | + result = MkTypeTracker(hasCall, c) and + ( + compatibleContents(c, content) + or + content = noContent() and c = content + ) + | + hasCall = false + or + this.hasReturn() = false ) } } diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/TypeTrackerSpecific.qll b/python/ql/lib/semmle/python/dataflow/new/internal/TypeTrackerSpecific.qll index 67e3db984e8..9e05b7869c5 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/TypeTrackerSpecific.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/TypeTrackerSpecific.qll @@ -43,7 +43,19 @@ predicate compatibleContents(TypeTrackerContent storeContent, TypeTrackerContent predicate simpleLocalFlowStep = DataFlowPrivate::simpleLocalFlowStepForTypetracking/2; -predicate jumpStep = DataFlowPrivate::jumpStepSharedWithTypeTracker/2; +predicate jumpStep(Node nodeFrom, Node nodeTo) { + DataFlowPrivate::jumpStepSharedWithTypeTracker(nodeFrom, nodeTo) + or + capturedJumpStep(nodeFrom, nodeTo) +} + +predicate capturedJumpStep(Node nodeFrom, Node nodeTo) { + exists(SsaSourceVariable var, DefinitionNode def | var.hasDefiningNode(def) | + nodeTo.asVar().(ScopeEntryDefinition).getSourceVariable() = var and + nodeFrom.asCfgNode() = def.getValue() and + var.getScope().getScope*() = nodeFrom.getScope() + ) +} /** Holds if there is a level step from `nodeFrom` to `nodeTo`, which may depend on the call graph. */ predicate levelStepCall(Node nodeFrom, Node nodeTo) { none() } diff --git a/python/ql/lib/semmle/python/frameworks/Django.qll b/python/ql/lib/semmle/python/frameworks/Django.qll index c656ee85fda..2240894a3f4 100644 --- a/python/ql/lib/semmle/python/frameworks/Django.qll +++ b/python/ql/lib/semmle/python/frameworks/Django.qll @@ -2512,9 +2512,10 @@ module PrivateDjango { any(int i | i < routeHandler.getFirstPossibleRoutedParamIndex() | routeHandler.getArg(i)) ) or - exists(DjangoRouteHandler routeHandler, DjangoRouteRegex regex | + exists(DjangoRouteHandler routeHandler, DjangoRouteRegex regexUse, RegExp regex | + regex.getAUse() = regexUse and routeHandler = this.getARequestHandler() and - regex.getRouteSetup() = this + regexUse.getRouteSetup() = this | // either using named capture groups (passed as keyword arguments) or using // unnamed capture groups (passed as positional arguments) @@ -2533,14 +2534,12 @@ module PrivateDjango { /** * A regex that is used to set up a route. * - * Needs this subclass to be considered a RegexString. + * Needs this subclass to be considered a RegExpInterpretation. */ - private class DjangoRouteRegex extends RegexString instanceof StrConst { + private class DjangoRouteRegex extends RegExpInterpretation::Range { DjangoRegexRouteSetup rePathCall; - DjangoRouteRegex() { - rePathCall.getUrlPatternArg().getALocalSource() = DataFlow::exprNode(this) - } + DjangoRouteRegex() { this = rePathCall.getUrlPatternArg() } DjangoRegexRouteSetup getRouteSetup() { result = rePathCall } } diff --git a/python/ql/lib/semmle/python/frameworks/Stdlib.qll b/python/ql/lib/semmle/python/frameworks/Stdlib.qll index e79aa270945..7e62a5b033e 100644 --- a/python/ql/lib/semmle/python/frameworks/Stdlib.qll +++ b/python/ql/lib/semmle/python/frameworks/Stdlib.qll @@ -3015,6 +3015,17 @@ private module StdlibPrivate { override string getKind() { result = Escaping::getRegexKind() } } + /** + * A node interpreted as a regular expression. + * Speficically nodes where string values are interpreted as regular expressions. + */ + private class StdLibRegExpInterpretation extends RegExpInterpretation::Range { + StdLibRegExpInterpretation() { + this = + API::moduleImport("re").getMember("compile").getACall().getParameter(0, "pattern").asSink() + } + } + // --------------------------------------------------------------------------- // urllib // --------------------------------------------------------------------------- @@ -3795,6 +3806,30 @@ private module StdlibPrivate { preservesValue = true } } + + /** + * A flow summary for `dict.setdefault`. + * + * See https://docs.python.org/3.10/library/stdtypes.html#dict.setdefault + */ + class DictSetdefaultSummary extends SummarizedCallable { + DictSetdefaultSummary() { this = "dict.setdefault" } + + override DataFlow::CallCfgNode getACall() { + result.(DataFlow::MethodCallNode).calls(_, "setdefault") + } + + override DataFlow::ArgumentNode getACallback() { + result.(DataFlow::AttrRead).getAttributeName() = "setdefault" + } + + override predicate propagatesFlowExt(string input, string output, boolean preservesValue) { + // store/read steps with dictionary content of this is modeled in DataFlowPrivate + input = "Argument[1]" and + output = "ReturnValue" and + preservesValue = true + } + } } // --------------------------------------------------------------------------- diff --git a/python/ql/lib/semmle/python/frameworks/Tornado.qll b/python/ql/lib/semmle/python/frameworks/Tornado.qll index 29bd4fa2279..12a69908f80 100644 --- a/python/ql/lib/semmle/python/frameworks/Tornado.qll +++ b/python/ql/lib/semmle/python/frameworks/Tornado.qll @@ -384,12 +384,12 @@ module Tornado { /** * A regex that is used to set up a route. * - * Needs this subclass to be considered a RegexString. + * Needs this subclass to be considered a RegExpInterpretation. */ - private class TornadoRouteRegex extends RegexString instanceof StrConst { + private class TornadoRouteRegex extends RegExpInterpretation::Range { TornadoRouteSetup setup; - TornadoRouteRegex() { setup.getUrlPatternArg().getALocalSource() = DataFlow::exprNode(this) } + TornadoRouteRegex() { this = setup.getUrlPatternArg() } TornadoRouteSetup getRouteSetup() { result = setup } } @@ -423,9 +423,10 @@ module Tornado { not result = requestHandler.getArg(0) ) or - exists(Function requestHandler, TornadoRouteRegex regex | + exists(Function requestHandler, TornadoRouteRegex regexUse, RegExp regex | + regex.getAUse() = regexUse and requestHandler = this.getARequestHandler() and - regex.getRouteSetup() = this + regexUse.getRouteSetup() = this | // first group will have group number 1 result = requestHandler.getArg(regex.getGroupNumber(_, _)) diff --git a/python/ql/lib/semmle/python/regex.qll b/python/ql/lib/semmle/python/regex.qll index d4d00da7aae..827f6b89e34 100644 --- a/python/ql/lib/semmle/python/regex.qll +++ b/python/ql/lib/semmle/python/regex.qll @@ -1,1105 +1,21 @@ import python -private import semmle.python.ApiGraphs -// Need to import since frameworks can extend the abstract `RegexString` +// Need to import since frameworks can extend the abstract `RegExpInterpretation::Range` private import semmle.python.Frameworks - -/** - * Gets the positional argument index containing the regular expression flags for the member of the - * `re` module with the name `name`. - */ -private int re_member_flags_arg(string name) { - name = "compile" and result = 1 - or - name = "search" and result = 2 - or - name = "match" and result = 2 - or - name = "split" and result = 3 - or - name = "findall" and result = 2 - or - name = "finditer" and result = 2 - or - name = "sub" and result = 4 - or - name = "subn" and result = 4 -} - -/** - * Gets the names and corresponding API nodes of members of the `re` module that are likely to be - * methods taking regular expressions as arguments. - * - * This is a helper predicate that fixes a bad join order, and should not be inlined without checking - * that this is safe. - */ -pragma[nomagic] -private API::Node relevant_re_member(string name) { - result = API::moduleImport("re").getMember(name) and - name != "escape" -} - -private import semmle.python.dataflow.new.internal.DataFlowImplForRegExp as RegData - -/** A data-flow configuration for tracking string-constants that are used as regular expressions. */ -private class RegexTracking extends RegData::Configuration { - RegexTracking() { this = "RegexTracking" } - - override predicate isSource(RegData::Node node) { - node.asExpr() instanceof Bytes or - node.asExpr() instanceof Unicode - } - - override predicate isSink(RegData::Node node) { used_as_regex_internal(node.asExpr(), _) } -} - -/** - * Holds if the expression `e` is used as a regex with the `re` module, with the regex-mode `mode` (if known). - * If regex mode is not known, `mode` will be `"None"`. - * - * This predicate has not done any data-flow tracking. - */ -private predicate used_as_regex_internal(Expr e, string mode) { - /* Call to re.xxx(regex, ... [mode]) */ - exists(DataFlow::CallCfgNode call, string name | - call.getArg(0).asExpr() = e and - call = relevant_re_member(name).getACall() - | - mode = "None" - or - mode = mode_from_node([call.getArg(re_member_flags_arg(name)), call.getArgByName("flags")]) - ) -} - -/** - * Holds if the string-constant `s` ends up being used as a regex with the `re` module, with the regex-mode `mode` (if known). - * If regex mode is not known, `mode` will be `"None"`. - * - * This predicate has done data-flow tracking to find the string-constant that is used as a regex. - */ -predicate used_as_regex(Expr s, string mode) { - (s instanceof Bytes or s instanceof Unicode) and - exists(RegexTracking t, RegData::Node source, RegData::Node sink | - t.hasFlow(source, sink) and - used_as_regex_internal(sink.asExpr(), mode) and - s = source.asExpr() - ) -} - -private import semmle.python.Concepts -private import semmle.python.RegexTreeView +private import regexp.internal.RegExpTracking as RegExpTracking +private import semmle.python.Concepts as Concepts +private import semmle.python.regexp.RegexTreeView +private import semmle.python.dataflow.new.DataFlow +import regexp.internal.ParseRegExp /** Gets a parsed regular expression term that is executed at `exec`. */ -RegExpTerm getTermForExecution(RegexExecution exec) { - exists(RegexTracking t, DataFlow::Node source | t.hasFlow(source, exec.getRegex()) | +RegExpTerm getTermForExecution(Concepts::RegexExecution exec) { + exists(DataFlow::Node source | source = RegExpTracking::regExpSource(exec.getRegex()) | result.getRegex() = source.asExpr() and result.isRootTerm() ) } -/** - * Gets the canonical name for the API graph node corresponding to the `re` flag `flag`. For flags - * that have multiple names, we pick the long-form name as a canonical representative. - */ -private string canonical_name(API::Node flag) { - result in ["ASCII", "IGNORECASE", "LOCALE", "UNICODE", "MULTILINE", "TEMPLATE"] and - flag = API::moduleImport("re").getMember([result, result.prefix(1)]) - or - flag = API::moduleImport("re").getMember(["DOTALL", "S"]) and result = "DOTALL" - or - flag = API::moduleImport("re").getMember(["VERBOSE", "X"]) and result = "VERBOSE" -} - -/** - * A type tracker for regular expression flag names. Holds if the result is a node that may refer - * to the `re` flag with the canonical name `flag_name` - */ -private DataFlow::TypeTrackingNode re_flag_tracker(string flag_name, DataFlow::TypeTracker t) { - t.start() and - exists(API::Node flag | flag_name = canonical_name(flag) and result = flag.asSource()) - or - exists(BinaryExprNode binop, DataFlow::Node operand | - operand.getALocalSource() = re_flag_tracker(flag_name, t.continue()) and - operand.asCfgNode() = binop.getAnOperand() and - (binop.getOp() instanceof BitOr or binop.getOp() instanceof Add) and - result.asCfgNode() = binop - ) - or - exists(DataFlow::TypeTracker t2 | result = re_flag_tracker(flag_name, t2).track(t2, t)) -} - -/** - * A type tracker for regular expression flag names. Holds if the result is a node that may refer - * to the `re` flag with the canonical name `flag_name` - */ -private DataFlow::Node re_flag_tracker(string flag_name) { - re_flag_tracker(flag_name, DataFlow::TypeTracker::end()).flowsTo(result) -} - -/** Gets a regular expression mode flag associated with the given data flow node. */ -string mode_from_node(DataFlow::Node node) { node = re_flag_tracker(result) } - /** A StrConst used as a regular expression */ -abstract class RegexString extends Expr { - RegexString() { - (this instanceof Bytes or this instanceof Unicode) and - // is part of the user code - exists(this.getLocation().getFile().getRelativePath()) - } - - /** - * Helper predicate for `char_set_start(int start, int end)`. - * - * In order to identify left brackets ('[') which actually start a character class, - * we perform a left to right scan of the string. - * - * To avoid negative recursion we return a boolean. See `escaping`, - * the helper for `escapingChar`, for a clean use of this pattern. - * - * result is true for those start chars that actually mark a start of a char set. - */ - boolean char_set_start(int pos) { - exists(int index | - // is opening bracket - this.char_set_delimiter(index, pos) = true and - ( - // if this is the first bracket, `pos` starts a char set - index = 1 and result = true - or - // if the previous char set delimiter was not a closing bracket, `pos` does - // not start a char set. This is needed to handle cases such as `[[]` (a - // char set that matches the `[` char) - index > 1 and - not this.char_set_delimiter(index - 1, _) = false and - result = false - or - // special handling of cases such as `[][]` (the character-set of the characters `]` and `[`). - exists(int prev_closing_bracket_pos | - // previous bracket is a closing bracket - this.char_set_delimiter(index - 1, prev_closing_bracket_pos) = false and - if - // check if the character that comes before the previous closing bracket - // is an opening bracket (taking `^` into account) - exists(int pos_before_prev_closing_bracket | - if this.getChar(prev_closing_bracket_pos - 1) = "^" - then pos_before_prev_closing_bracket = prev_closing_bracket_pos - 2 - else pos_before_prev_closing_bracket = prev_closing_bracket_pos - 1 - | - this.char_set_delimiter(index - 2, pos_before_prev_closing_bracket) = true - ) - then - // brackets without anything in between is not valid character ranges, so - // the first closing bracket in `[]]` and `[^]]` does not count, - // - // and we should _not_ mark the second opening bracket in `[][]` and `[^][]` - // as starting a new char set. ^ ^ - exists(int pos_before_prev_closing_bracket | - this.char_set_delimiter(index - 2, pos_before_prev_closing_bracket) = true - | - result = this.char_set_start(pos_before_prev_closing_bracket).booleanNot() - ) - else - // if not, `pos` does in fact mark a real start of a character range - result = true - ) - ) - ) - } - - /** - * Helper predicate for chars that could be character-set delimiters. - * Holds if the (non-escaped) char at `pos` in the string, is the (one-based) `index` occurrence of a bracket (`[` or `]`) in the string. - * Result if `true` is the char is `[`, and `false` if the char is `]`. - */ - boolean char_set_delimiter(int index, int pos) { - pos = rank[index](int p | this.nonEscapedCharAt(p) = "[" or this.nonEscapedCharAt(p) = "]") and - ( - this.nonEscapedCharAt(pos) = "[" and result = true - or - this.nonEscapedCharAt(pos) = "]" and result = false - ) - } - - /** Holds if a character set starts between `start` and `end`. */ - predicate char_set_start(int start, int end) { - this.char_set_start(start) = true and - ( - this.getChar(start + 1) = "^" and end = start + 2 - or - not this.getChar(start + 1) = "^" and end = start + 1 - ) - } - - /** Whether there is a character class, between start (inclusive) and end (exclusive) */ - predicate charSet(int start, int end) { - exists(int inner_start | - this.char_set_start(start, inner_start) and - not this.char_set_start(_, start) - | - end - 1 = min(int i | this.nonEscapedCharAt(i) = "]" and inner_start < i) - ) - } - - /** An indexed version of `char_set_token/3` */ - private predicate char_set_token(int charset_start, int index, int token_start, int token_end) { - token_start = - rank[index](int start, int end | this.char_set_token(charset_start, start, end) | start) and - this.char_set_token(charset_start, token_start, token_end) - } - - /** Either a char or a - */ - private predicate char_set_token(int charset_start, int start, int end) { - this.char_set_start(charset_start, start) and - ( - this.escapedCharacter(start, end) - or - exists(this.nonEscapedCharAt(start)) and end = start + 1 - ) - or - this.char_set_token(charset_start, _, start) and - ( - this.escapedCharacter(start, end) - or - exists(this.nonEscapedCharAt(start)) and - end = start + 1 and - not this.getChar(start) = "]" - ) - } - - /** - * Holds if the character set starting at `charset_start` contains either - * a character or a range found between `start` and `end`. - */ - predicate char_set_child(int charset_start, int start, int end) { - this.char_set_token(charset_start, start, end) and - not exists(int range_start, int range_end | - this.charRange(charset_start, range_start, _, _, range_end) and - range_start <= start and - range_end >= end - ) - or - this.charRange(charset_start, start, _, _, end) - } - - /** - * Holds if the character set starting at `charset_start` contains a character range - * with lower bound found between `start` and `lower_end` - * and upper bound found between `upper_start` and `end`. - */ - predicate charRange(int charset_start, int start, int lower_end, int upper_start, int end) { - exists(int index | - this.charRangeEnd(charset_start, index) = true and - this.char_set_token(charset_start, index - 2, start, lower_end) and - this.char_set_token(charset_start, index, upper_start, end) - ) - } - - /** - * Helper predicate for `charRange`. - * We can determine where character ranges end by a left to right sweep. - * - * To avoid negative recursion we return a boolean. See `escaping`, - * the helper for `escapingChar`, for a clean use of this pattern. - */ - private boolean charRangeEnd(int charset_start, int index) { - this.char_set_token(charset_start, index, _, _) and - ( - index in [1, 2] and result = false - or - index > 2 and - exists(int connector_start | - this.char_set_token(charset_start, index - 1, connector_start, _) and - this.nonEscapedCharAt(connector_start) = "-" and - result = - this.charRangeEnd(charset_start, index - 2) - .booleanNot() - .booleanAnd(this.charRangeEnd(charset_start, index - 1).booleanNot()) - ) - or - not exists(int connector_start | - this.char_set_token(charset_start, index - 1, connector_start, _) and - this.nonEscapedCharAt(connector_start) = "-" - ) and - result = false - ) - } - - /** Holds if the character at `pos` is a "\" that is actually escaping what comes after. */ - predicate escapingChar(int pos) { this.escaping(pos) = true } - - /** - * Helper predicate for `escapingChar`. - * In order to avoid negative recursion, we return a boolean. - * This way, we can refer to `escaping(pos - 1).booleanNot()` - * rather than to a negated version of `escaping(pos)`. - */ - private boolean escaping(int pos) { - pos = -1 and result = false - or - this.getChar(pos) = "\\" and result = this.escaping(pos - 1).booleanNot() - or - this.getChar(pos) != "\\" and result = false - } - - /** Gets the text of this regex */ - string getText() { - result = this.(Unicode).getS() - or - result = this.(Bytes).getS() - } - - /** Gets the `i`th character of this regex */ - string getChar(int i) { result = this.getText().charAt(i) } - - /** Gets the `i`th character of this regex, unless it is part of a character escape sequence. */ - string nonEscapedCharAt(int i) { - result = this.getText().charAt(i) and - not exists(int x, int y | this.escapedCharacter(x, y) and i in [x .. y - 1]) - } - - private predicate isOptionDivider(int i) { this.nonEscapedCharAt(i) = "|" } - - private predicate isGroupEnd(int i) { this.nonEscapedCharAt(i) = ")" and not this.inCharSet(i) } - - private predicate isGroupStart(int i) { this.nonEscapedCharAt(i) = "(" and not this.inCharSet(i) } - - /** - * Holds if the `i`th character could not be parsed. - */ - predicate failedToParse(int i) { - exists(this.getChar(i)) and - not exists(int start, int end | - this.top_level(start, end) and - start <= i and - end > i - ) - } - - /** Named unicode characters, eg \N{degree sign} */ - private predicate escapedName(int start, int end) { - this.escapingChar(start) and - this.getChar(start + 1) = "N" and - this.getChar(start + 2) = "{" and - end - 1 = min(int i | start + 2 < i and this.getChar(i) = "}") - } - - /** - * Holds if an escaped character is found between `start` and `end`. - * Escaped characters include hex values, octal values and named escapes, - * but excludes backreferences. - */ - predicate escapedCharacter(int start, int end) { - this.escapingChar(start) and - not this.numbered_backreference(start, _, _) and - ( - // hex value \xhh - this.getChar(start + 1) = "x" and end = start + 4 - or - // octal value \o, \oo, or \ooo - end in [start + 2 .. start + 4] and - forall(int i | i in [start + 1 .. end - 1] | this.isOctal(i)) and - not ( - end < start + 4 and - this.isOctal(end) - ) - or - // 16-bit hex value \uhhhh - this.getChar(start + 1) = "u" and end = start + 6 - or - // 32-bit hex value \Uhhhhhhhh - this.getChar(start + 1) = "U" and end = start + 10 - or - this.escapedName(start, end) - or - // escape not handled above, update when adding a new case - not this.getChar(start + 1) in ["x", "u", "U", "N"] and - not exists(this.getChar(start + 1).toInt()) and - end = start + 2 - ) - } - - pragma[inline] - private predicate isOctal(int index) { this.getChar(index) = [0 .. 7].toString() } - - /** Holds if `index` is inside a character set. */ - predicate inCharSet(int index) { - exists(int x, int y | this.charSet(x, y) and index in [x + 1 .. y - 2]) - } - - /** - * 'simple' characters are any that don't alter the parsing of the regex. - */ - private predicate simpleCharacter(int start, int end) { - end = start + 1 and - not this.charSet(start, _) and - not this.charSet(_, start + 1) and - exists(string c | c = this.getChar(start) | - exists(int x, int y, int z | - this.charSet(x, z) and - this.char_set_start(x, y) - | - start = y - or - start = z - 2 - or - start > y and start < z - 2 and not this.charRange(_, _, start, end, _) - ) - or - not this.inCharSet(start) and - not c = "(" and - not c = "[" and - not c = ")" and - not c = "|" and - not this.qualifier(start, _, _, _) - ) - } - - /** - * Holds if a simple or escaped character is found between `start` and `end`. - */ - predicate character(int start, int end) { - ( - this.simpleCharacter(start, end) and - not exists(int x, int y | this.escapedCharacter(x, y) and x <= start and y >= end) - or - this.escapedCharacter(start, end) - ) and - not exists(int x, int y | this.group_start(x, y) and x <= start and y >= end) and - not exists(int x, int y | this.backreference(x, y) and x <= start and y >= end) - } - - /** - * Holds if a normal character is found between `start` and `end`. - */ - predicate normalCharacter(int start, int end) { - end = start + 1 and - this.character(start, end) and - not this.specialCharacter(start, end, _) - } - - /** - * Holds if a special character is found between `start` and `end`. - */ - predicate specialCharacter(int start, int end, string char) { - not this.inCharSet(start) and - this.character(start, end) and - ( - end = start + 1 and - char = this.getChar(start) and - (char = "$" or char = "^" or char = ".") - or - end = start + 2 and - this.escapingChar(start) and - char = this.getText().substring(start, end) and - char = ["\\A", "\\Z", "\\b", "\\B"] - ) - } - - /** - * Holds if the range [start:end) consists of only 'normal' characters. - */ - predicate normalCharacterSequence(int start, int end) { - // a normal character inside a character set is interpreted on its own - this.normalCharacter(start, end) and - this.inCharSet(start) - or - // a maximal run of normal characters is considered as one constant - exists(int s, int e | - e = max(int i | this.normalCharacterRun(s, i)) and - not this.inCharSet(s) - | - // 'abc' can be considered one constant, but - // 'abc+' has to be broken up into 'ab' and 'c+', - // as the qualifier only applies to 'c'. - if this.qualifier(e, _, _, _) - then - end = e and start = e - 1 - or - end = e - 1 and start = s and start < end - else ( - end = e and - start = s - ) - ) - } - - private predicate normalCharacterRun(int start, int end) { - ( - this.normalCharacterRun(start, end - 1) - or - start = end - 1 and not this.normalCharacter(start - 1, start) - ) and - this.normalCharacter(end - 1, end) - } - - private predicate characterItem(int start, int end) { - this.normalCharacterSequence(start, end) or - this.escapedCharacter(start, end) or - this.specialCharacter(start, end, _) - } - - /** Whether the text in the range `start,end` is a group */ - predicate group(int start, int end) { - this.groupContents(start, end, _, _) - or - this.emptyGroup(start, end) - } - - /** Gets the number of the group in start,end */ - int getGroupNumber(int start, int end) { - this.group(start, end) and - not this.non_capturing_group_start(start, _) and - result = - count(int i | this.group(i, _) and i < start and not this.non_capturing_group_start(i, _)) + 1 - } - - /** Gets the name, if it has one, of the group in start,end */ - string getGroupName(int start, int end) { - this.group(start, end) and - exists(int name_end | - this.named_group_start(start, name_end) and - result = this.getText().substring(start + 4, name_end - 1) - ) - } - - /** Whether the text in the range start, end is a group and can match the empty string. */ - predicate zeroWidthMatch(int start, int end) { - this.emptyGroup(start, end) - or - this.negativeAssertionGroup(start, end) - or - this.positiveLookaheadAssertionGroup(start, end) - or - this.positiveLookbehindAssertionGroup(start, end) - } - - /** Holds if an empty group is found between `start` and `end`. */ - predicate emptyGroup(int start, int end) { - exists(int endm1 | end = endm1 + 1 | - this.group_start(start, endm1) and - this.isGroupEnd(endm1) - ) - } - - private predicate emptyMatchAtStartGroup(int start, int end) { - this.emptyGroup(start, end) - or - this.negativeAssertionGroup(start, end) - or - this.positiveLookaheadAssertionGroup(start, end) - } - - private predicate emptyMatchAtEndGroup(int start, int end) { - this.emptyGroup(start, end) - or - this.negativeAssertionGroup(start, end) - or - this.positiveLookbehindAssertionGroup(start, end) - } - - private predicate negativeAssertionGroup(int start, int end) { - exists(int in_start | - this.negative_lookahead_assertion_start(start, in_start) - or - this.negative_lookbehind_assertion_start(start, in_start) - | - this.groupContents(start, end, in_start, _) - ) - } - - /** Holds if a negative lookahead is found between `start` and `end` */ - predicate negativeLookaheadAssertionGroup(int start, int end) { - exists(int in_start | this.negative_lookahead_assertion_start(start, in_start) | - this.groupContents(start, end, in_start, _) - ) - } - - /** Holds if a negative lookbehind is found between `start` and `end` */ - predicate negativeLookbehindAssertionGroup(int start, int end) { - exists(int in_start | this.negative_lookbehind_assertion_start(start, in_start) | - this.groupContents(start, end, in_start, _) - ) - } - - /** Holds if a positive lookahead is found between `start` and `end` */ - predicate positiveLookaheadAssertionGroup(int start, int end) { - exists(int in_start | this.lookahead_assertion_start(start, in_start) | - this.groupContents(start, end, in_start, _) - ) - } - - /** Holds if a positive lookbehind is found between `start` and `end` */ - predicate positiveLookbehindAssertionGroup(int start, int end) { - exists(int in_start | this.lookbehind_assertion_start(start, in_start) | - this.groupContents(start, end, in_start, _) - ) - } - - private predicate group_start(int start, int end) { - this.non_capturing_group_start(start, end) - or - this.flag_group_start(start, end, _) - or - this.named_group_start(start, end) - or - this.named_backreference_start(start, end) - or - this.lookahead_assertion_start(start, end) - or - this.negative_lookahead_assertion_start(start, end) - or - this.lookbehind_assertion_start(start, end) - or - this.negative_lookbehind_assertion_start(start, end) - or - this.comment_group_start(start, end) - or - this.simple_group_start(start, end) - } - - /** Matches the start of a non-capturing group, e.g. `(?:` */ - private predicate non_capturing_group_start(int start, int end) { - this.isGroupStart(start) and - this.getChar(start + 1) = "?" and - this.getChar(start + 2) = ":" and - end = start + 3 - } - - /** Matches the start of a simple group, e.g. `(a+)`. */ - private predicate simple_group_start(int start, int end) { - this.isGroupStart(start) and - this.getChar(start + 1) != "?" and - end = start + 1 - } - - /** - * Matches the start of a named group, such as: - * - `(?\w+)` - * - `(?'name'\w+)` - */ - private predicate named_group_start(int start, int end) { - this.isGroupStart(start) and - this.getChar(start + 1) = "?" and - this.getChar(start + 2) = "P" and - this.getChar(start + 3) = "<" and - not this.getChar(start + 4) = "=" and - not this.getChar(start + 4) = "!" and - exists(int name_end | - name_end = min(int i | i > start + 4 and this.getChar(i) = ">") and - end = name_end + 1 - ) - } - - private predicate named_backreference_start(int start, int end) { - this.isGroupStart(start) and - this.getChar(start + 1) = "?" and - this.getChar(start + 2) = "P" and - this.getChar(start + 3) = "=" and - // Should this be looking for unescaped ")"? - // TODO: test this - end = min(int i | i > start + 4 and this.getChar(i) = "?") - } - - private predicate flag_group_start(int start, int end, string c) { - this.isGroupStart(start) and - this.getChar(start + 1) = "?" and - end = start + 3 and - c = this.getChar(start + 2) and - c in ["i", "L", "m", "s", "u", "x"] - } - - /** - * Gets the mode of this regular expression string if - * it is defined by a prefix. - */ - string getModeFromPrefix() { - exists(string c | this.flag_group_start(_, _, c) | - c = "i" and result = "IGNORECASE" - or - c = "L" and result = "LOCALE" - or - c = "m" and result = "MULTILINE" - or - c = "s" and result = "DOTALL" - or - c = "u" and result = "UNICODE" - or - c = "x" and result = "VERBOSE" - ) - } - - /** Matches the start of a positive lookahead assertion, i.e. `(?=`. */ - private predicate lookahead_assertion_start(int start, int end) { - this.isGroupStart(start) and - this.getChar(start + 1) = "?" and - this.getChar(start + 2) = "=" and - end = start + 3 - } - - /** Matches the start of a negative lookahead assertion, i.e. `(?!`. */ - private predicate negative_lookahead_assertion_start(int start, int end) { - this.isGroupStart(start) and - this.getChar(start + 1) = "?" and - this.getChar(start + 2) = "!" and - end = start + 3 - } - - /** Matches the start of a positive lookbehind assertion, i.e. `(?<=`. */ - private predicate lookbehind_assertion_start(int start, int end) { - this.isGroupStart(start) and - this.getChar(start + 1) = "?" and - this.getChar(start + 2) = "<" and - this.getChar(start + 3) = "=" and - end = start + 4 - } - - /** Matches the start of a negative lookbehind assertion, i.e. `(?`. */ - private predicate named_backreference(int start, int end, string name) { - this.named_backreference_start(start, start + 4) and - end = min(int i | i > start + 4 and this.getChar(i) = ")") + 1 and - name = this.getText().substring(start + 4, end - 2) - } - - /** Matches a numbered backreference, e.g. `\1`. */ - private predicate numbered_backreference(int start, int end, int value) { - this.escapingChar(start) and - // starting with 0 makes it an octal escape - not this.getChar(start + 1) = "0" and - exists(string text, string svalue, int len | - end = start + len and - text = this.getText() and - len in [2 .. 3] - | - svalue = text.substring(start + 1, start + len) and - value = svalue.toInt() and - // value is composed of digits - forall(int i | i in [start + 1 .. start + len - 1] | this.getChar(i) = [0 .. 9].toString()) and - // a longer reference is not possible - not ( - len = 2 and - exists(text.substring(start + 1, start + len + 1).toInt()) - ) and - // 3 octal digits makes it an octal escape - not forall(int i | i in [start + 1 .. start + 4] | this.isOctal(i)) - // TODO: Inside a character set, all numeric escapes are treated as characters. - ) - } - - /** Whether the text in the range `start,end` is a back reference */ - predicate backreference(int start, int end) { - this.numbered_backreference(start, end, _) - or - this.named_backreference(start, end, _) - } - - /** Gets the number of the back reference in start,end */ - int getBackrefNumber(int start, int end) { this.numbered_backreference(start, end, result) } - - /** Gets the name, if it has one, of the back reference in start,end */ - string getBackrefName(int start, int end) { this.named_backreference(start, end, result) } - - private predicate baseItem(int start, int end) { - this.characterItem(start, end) and - not exists(int x, int y | this.charSet(x, y) and x <= start and y >= end) - or - this.group(start, end) - or - this.charSet(start, end) - or - this.backreference(start, end) - } - - private predicate qualifier(int start, int end, boolean maybe_empty, boolean may_repeat_forever) { - this.short_qualifier(start, end, maybe_empty, may_repeat_forever) and - not this.getChar(end) = "?" - or - exists(int short_end | this.short_qualifier(start, short_end, maybe_empty, may_repeat_forever) | - if this.getChar(short_end) = "?" then end = short_end + 1 else end = short_end - ) - } - - private predicate short_qualifier( - int start, int end, boolean maybe_empty, boolean may_repeat_forever - ) { - ( - this.getChar(start) = "+" and maybe_empty = false and may_repeat_forever = true - or - this.getChar(start) = "*" and maybe_empty = true and may_repeat_forever = true - or - this.getChar(start) = "?" and maybe_empty = true and may_repeat_forever = false - ) and - end = start + 1 - or - exists(string lower, string upper | - this.multiples(start, end, lower, upper) and - (if lower = "" or lower.toInt() = 0 then maybe_empty = true else maybe_empty = false) and - if upper = "" then may_repeat_forever = true else may_repeat_forever = false - ) - } - - /** - * Holds if a repetition quantifier is found between `start` and `end`, - * with the given lower and upper bounds. If a bound is omitted, the corresponding - * string is empty. - */ - predicate multiples(int start, int end, string lower, string upper) { - exists(string text, string match, string inner | - text = this.getText() and - end = start + match.length() and - inner = match.substring(1, match.length() - 1) - | - match = text.regexpFind("\\{[0-9]+\\}", _, start) and - lower = inner and - upper = lower - or - match = text.regexpFind("\\{[0-9]*,[0-9]*\\}", _, start) and - exists(int commaIndex | - commaIndex = inner.indexOf(",") and - lower = inner.prefix(commaIndex) and - upper = inner.suffix(commaIndex + 1) - ) - ) - } - - /** - * Whether the text in the range start,end is a qualified item, where item is a character, - * a character set or a group. - */ - predicate qualifiedItem(int start, int end, boolean maybe_empty, boolean may_repeat_forever) { - this.qualifiedPart(start, _, end, maybe_empty, may_repeat_forever) - } - - /** - * Holds if a qualified part is found between `start` and `part_end` and the qualifier is - * found between `part_end` and `end`. - * - * `maybe_empty` is true if the part is optional. - * `may_repeat_forever` is true if the part may be repeated unboundedly. - */ - predicate qualifiedPart( - int start, int part_end, int end, boolean maybe_empty, boolean may_repeat_forever - ) { - this.baseItem(start, part_end) and - this.qualifier(part_end, end, maybe_empty, may_repeat_forever) - } - - /** Holds if the range `start`, `end` contains a character, a quantifier, a character set or a group. */ - predicate item(int start, int end) { - this.qualifiedItem(start, end, _, _) - or - this.baseItem(start, end) and not this.qualifier(end, _, _, _) - } - - private predicate subsequence(int start, int end) { - ( - start = 0 or - this.group_start(_, start) or - this.isOptionDivider(start - 1) - ) and - this.item(start, end) - or - exists(int mid | - this.subsequence(start, mid) and - this.item(mid, end) - ) - } - - /** - * Whether the text in the range start,end is a sequence of 1 or more items, where an item is a character, - * a character set or a group. - */ - predicate sequence(int start, int end) { - this.sequenceOrQualified(start, end) and - not this.qualifiedItem(start, end, _, _) - } - - private predicate sequenceOrQualified(int start, int end) { - this.subsequence(start, end) and - not this.item_start(end) - } - - private predicate item_start(int start) { - this.characterItem(start, _) or - this.isGroupStart(start) or - this.charSet(start, _) or - this.backreference(start, _) - } - - private predicate item_end(int end) { - this.characterItem(_, end) - or - exists(int endm1 | this.isGroupEnd(endm1) and end = endm1 + 1) - or - this.charSet(_, end) - or - this.qualifier(_, end, _, _) - } - - private predicate top_level(int start, int end) { - this.subalternation(start, end, _) and - not this.isOptionDivider(end) - } - - private predicate subalternation(int start, int end, int item_start) { - this.sequenceOrQualified(start, end) and - not this.isOptionDivider(start - 1) and - item_start = start - or - start = end and - not this.item_end(start) and - this.isOptionDivider(end) and - item_start = start - or - exists(int mid | - this.subalternation(start, mid, _) and - this.isOptionDivider(mid) and - item_start = mid + 1 - | - this.sequenceOrQualified(item_start, end) - or - not this.item_start(end) and end = item_start - ) - } - - /** - * Whether the text in the range start,end is an alternation - */ - predicate alternation(int start, int end) { - this.top_level(start, end) and - exists(int less | this.subalternation(start, less, _) and less < end) - } - - /** - * Whether the text in the range start,end is an alternation and the text in part_start, part_end is one of the - * options in that alternation. - */ - predicate alternationOption(int start, int end, int part_start, int part_end) { - this.alternation(start, end) and - this.subalternation(start, part_end, part_start) - } - - /** A part of the regex that may match the start of the string. */ - private predicate firstPart(int start, int end) { - start = 0 and end = this.getText().length() - or - exists(int x | this.firstPart(x, end) | - this.emptyMatchAtStartGroup(x, start) or - this.qualifiedItem(x, start, true, _) or - // ^ and \A match the start of the string - this.specialCharacter(x, start, ["^", "\\A"]) - ) - or - exists(int y | this.firstPart(start, y) | - this.item(start, end) - or - this.qualifiedPart(start, end, y, _, _) - ) - or - exists(int x, int y | this.firstPart(x, y) | - this.groupContents(x, y, start, end) - or - this.alternationOption(x, y, start, end) - ) - } - - /** A part of the regex that may match the end of the string. */ - private predicate lastPart(int start, int end) { - start = 0 and end = this.getText().length() - or - exists(int y | this.lastPart(start, y) | - this.emptyMatchAtEndGroup(end, y) - or - this.qualifiedItem(end, y, true, _) - or - // $ and \Z match the end of the string. - this.specialCharacter(end, y, ["$", "\\Z"]) - ) - or - this.lastPart(_, end) and - this.item(start, end) - or - exists(int y | this.lastPart(start, y) | this.qualifiedPart(start, end, y, _, _)) - or - exists(int x, int y | this.lastPart(x, y) | - this.groupContents(x, y, start, end) - or - this.alternationOption(x, y, start, end) - ) - } - - /** - * Whether the item at [start, end) is one of the first items - * to be matched. - */ - predicate firstItem(int start, int end) { - ( - this.characterItem(start, end) - or - this.qualifiedItem(start, end, _, _) - or - this.charSet(start, end) - ) and - this.firstPart(start, end) - } - - /** - * Whether the item at [start, end) is one of the last items - * to be matched. - */ - predicate lastItem(int start, int end) { - ( - this.characterItem(start, end) - or - this.qualifiedItem(start, end, _, _) - or - this.charSet(start, end) - ) and - this.lastPart(start, end) - } -} - -/** A StrConst used as a regular expression */ -class Regex extends RegexString { - Regex() { used_as_regex(this, _) } - - /** - * Gets a mode (if any) of this regular expression. Can be any of: - * DEBUG - * IGNORECASE - * LOCALE - * MULTILINE - * DOTALL - * UNICODE - * VERBOSE - */ - string getAMode() { - result != "None" and - used_as_regex(this, result) - or - result = this.getModeFromPrefix() - } +deprecated class RegexString extends Regex { + RegexString() { this = RegExpTracking::regExpSource(_).asExpr() } } diff --git a/python/ql/lib/semmle/python/regexp/RegexTreeView.qll b/python/ql/lib/semmle/python/regexp/RegexTreeView.qll new file mode 100644 index 00000000000..49db4470343 --- /dev/null +++ b/python/ql/lib/semmle/python/regexp/RegexTreeView.qll @@ -0,0 +1,1094 @@ +/** Provides a class hierarchy corresponding to a parse tree of regular expressions. */ + +import python +private import semmle.python.regex +private import codeql.regex.nfa.NfaUtils as NfaUtils +private import codeql.regex.RegexTreeView +// exporting as RegexTreeView, and in the top-level scope. +import Impl as RegexTreeView +import Impl + +/** Gets the parse tree resulting from parsing `re`, if such has been constructed. */ +RegExpTerm getParsedRegExp(StrConst re) { result.getRegex() = re and result.isRootTerm() } + +/** + * An element containing a regular expression term, that is, either + * a string literal (parsed as a regular expression) + * or another regular expression term. + * + * For sequences and alternations, we require at least one child. + * Otherwise, we wish to represent the term differently. + * This avoids multiple representations of the same term. + */ +private newtype TRegExpParent = + /** A string literal used as a regular expression */ + TRegExpLiteral(RegExp re) or + /** A quantified term */ + TRegExpQuantifier(RegExp re, int start, int end) { re.qualifiedItem(start, end, _, _) } or + /** A sequence term */ + TRegExpSequence(RegExp re, int start, int end) { + re.sequence(start, end) and + exists(seqChild(re, start, end, 1)) // if a sequence does not have more than one element, it should be treated as that element instead. + } or + /** An alternation term */ + TRegExpAlt(RegExp re, int start, int end) { + re.alternation(start, end) and + exists(int part_end | + re.alternationOption(start, end, start, part_end) and + part_end < end + ) // if an alternation does not have more than one element, it should be treated as that element instead. + } or + /** A character class term */ + TRegExpCharacterClass(RegExp re, int start, int end) { re.charSet(start, end) } or + /** A character range term */ + TRegExpCharacterRange(RegExp re, int start, int end) { re.charRange(_, start, _, _, end) } or + /** A group term */ + TRegExpGroup(RegExp re, int start, int end) { re.group(start, end) } or + /** A special character */ + TRegExpSpecialChar(RegExp re, int start, int end) { re.specialCharacter(start, end, _) } or + /** A normal character */ + TRegExpNormalChar(RegExp re, int start, int end) { + re.normalCharacterSequence(start, end) + or + re.escapedCharacter(start, end) and + not re.specialCharacter(start, end, _) + } or + /** A back reference */ + TRegExpBackRef(RegExp re, int start, int end) { re.backreference(start, end) } + +pragma[nomagic] +private int seqChildEnd(RegExp re, int start, int end, int i) { + result = seqChild(re, start, end, i).getEnd() +} + +// moved out so we can use it in the charpred +private RegExpTerm seqChild(RegExp re, int start, int end, int i) { + re.sequence(start, end) and + ( + i = 0 and + result.getRegex() = re and + result.getStart() = start and + exists(int itemEnd | + re.item(start, itemEnd) and + result.getEnd() = itemEnd + ) + or + i > 0 and + result.getRegex() = re and + exists(int itemStart | itemStart = seqChildEnd(re, start, end, i - 1) | + result.getStart() = itemStart and + re.item(itemStart, result.getEnd()) + ) + ) +} + +/** An implementation that satisfies the RegexTreeView signature. */ +module Impl implements RegexTreeViewSig { + /** + * An element containing a regular expression term, that is, either + * a string literal (parsed as a regular expression) + * or another regular expression term. + */ + class RegExpParent extends TRegExpParent { + /** Gets a textual representation of this element. */ + string toString() { result = "RegExpParent" } + + /** Gets the `i`th child term. */ + abstract RegExpTerm getChild(int i); + + /** Gets a child term . */ + RegExpTerm getAChild() { result = this.getChild(_) } + + /** Gets the number of child terms. */ + int getNumChild() { result = count(this.getAChild()) } + + /** Gets the last child term of this element. */ + RegExpTerm getLastChild() { result = this.getChild(this.getNumChild() - 1) } + + /** Gets the associated regex. */ + abstract RegExp getRegex(); + } + + /** A string literal used as a regular expression */ + class RegExpLiteral extends TRegExpLiteral, RegExpParent { + RegExp re; + + RegExpLiteral() { this = TRegExpLiteral(re) } + + override RegExpTerm getChild(int i) { i = 0 and result.getRegex() = re and result.isRootTerm() } + + /** Holds if dot, `.`, matches all characters, including newlines. */ + predicate isDotAll() { re.getAMode() = "DOTALL" } + + /** Holds if this regex matching is case-insensitive for this regex. */ + predicate isIgnoreCase() { re.getAMode() = "IGNORECASE" } + + /** Get a string representing all modes for this regex. */ + string getFlags() { result = concat(string mode | mode = re.getAMode() | mode, " | ") } + + override RegExp getRegex() { result = re } + + /** Gets the primary QL class for this regex. */ + string getPrimaryQLClass() { result = "RegExpLiteral" } + } + + /** + * A regular expression term, that is, a syntactic part of a regular expression. + */ + class RegExpTerm extends RegExpParent { + RegExp re; + int start; + int end; + + RegExpTerm() { + this = TRegExpAlt(re, start, end) + or + this = TRegExpBackRef(re, start, end) + or + this = TRegExpCharacterClass(re, start, end) + or + this = TRegExpCharacterRange(re, start, end) + or + this = TRegExpNormalChar(re, start, end) + or + this = TRegExpGroup(re, start, end) + or + this = TRegExpQuantifier(re, start, end) + or + this = TRegExpSequence(re, start, end) + or + this = TRegExpSpecialChar(re, start, end) + } + + /** + * Gets the outermost term of this regular expression. + */ + RegExpTerm getRootTerm() { + this.isRootTerm() and result = this + or + result = this.getParent().(RegExpTerm).getRootTerm() + } + + /** + * Holds if this term is part of a string literal + * that is interpreted as a regular expression. + */ + predicate isUsedAsRegExp() { any() } + + /** + * Holds if this is the root term of a regular expression. + */ + predicate isRootTerm() { start = 0 and end = re.getText().length() } + + override RegExpTerm getChild(int i) { + result = this.(RegExpAlt).getChild(i) + or + result = this.(RegExpBackRef).getChild(i) + or + result = this.(RegExpCharacterClass).getChild(i) + or + result = this.(RegExpCharacterRange).getChild(i) + or + result = this.(RegExpNormalChar).getChild(i) + or + result = this.(RegExpGroup).getChild(i) + or + result = this.(RegExpQuantifier).getChild(i) + or + result = this.(RegExpSequence).getChild(i) + or + result = this.(RegExpSpecialChar).getChild(i) + } + + /** + * Gets the parent term of this regular expression term, or the + * regular expression literal if this is the root term. + */ + RegExpParent getParent() { result.getAChild() = this } + + override RegExp getRegex() { result = re } + + /** Gets the offset at which this term starts. */ + int getStart() { result = start } + + /** Gets the offset at which this term ends. */ + int getEnd() { result = end } + + override string toString() { result = re.getText().substring(start, end) } + + /** + * Gets the location of the surrounding regex, as locations inside the regex do not exist. + * To get location information corresponding to the term inside the regex, + * use `hasLocationInfo`. + */ + Location getLocation() { result = re.getLocation() } + + /** Holds if this term is found at the specified location offsets. */ + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + exists(int re_start | + re.getLocation().hasLocationInfo(filepath, startline, re_start, endline, _) and + startcolumn = re_start + start + 4 and + endcolumn = re_start + end + 3 + ) + } + + /** Gets the file in which this term is found. */ + File getFile() { result = this.getLocation().getFile() } + + /** Gets the raw source text of this term. */ + string getRawValue() { result = this.toString() } + + /** Gets the string literal in which this term is found. */ + RegExpLiteral getLiteral() { result = TRegExpLiteral(re) } + + /** Gets the regular expression term that is matched (textually) before this one, if any. */ + RegExpTerm getPredecessor() { + exists(RegExpTerm parent | parent = this.getParent() | + result = parent.(RegExpSequence).previousElement(this) + or + not exists(parent.(RegExpSequence).previousElement(this)) and + not parent instanceof RegExpSubPattern and + result = parent.getPredecessor() + ) + } + + /** Gets the regular expression term that is matched (textually) after this one, if any. */ + RegExpTerm getSuccessor() { + exists(RegExpTerm parent | parent = this.getParent() | + result = parent.(RegExpSequence).nextElement(this) + or + not exists(parent.(RegExpSequence).nextElement(this)) and + not parent instanceof RegExpSubPattern and + result = parent.getSuccessor() + ) + } + + /** Gets the primary QL class for this term. */ + string getPrimaryQLClass() { result = "RegExpTerm" } + } + + /** + * A quantified regular expression term. + * + * Example: + * + * ``` + * ((ECMA|Java)[sS]cript)* + * ``` + */ + class RegExpQuantifier extends RegExpTerm, TRegExpQuantifier { + int part_end; + boolean may_repeat_forever; + + RegExpQuantifier() { + this = TRegExpQuantifier(re, start, end) and + re.qualifiedPart(start, part_end, end, _, may_repeat_forever) + } + + override RegExpTerm getChild(int i) { + i = 0 and + result.getRegex() = re and + result.getStart() = start and + result.getEnd() = part_end + } + + /** Hols if this term may match an unlimited number of times. */ + predicate mayRepeatForever() { may_repeat_forever = true } + + /** Gets the qualifier for this term. That is e.g "?" for "a?". */ + string getQualifier() { result = re.getText().substring(part_end, end) } + + override string getPrimaryQLClass() { result = "RegExpQuantifier" } + } + + /** + * A regular expression term that permits unlimited repetitions. + */ + class InfiniteRepetitionQuantifier extends RegExpQuantifier { + InfiniteRepetitionQuantifier() { this.mayRepeatForever() } + } + + /** + * A star-quantified term. + * + * Example: + * + * ``` + * \w* + * ``` + */ + class RegExpStar extends InfiniteRepetitionQuantifier { + RegExpStar() { this.getQualifier().charAt(0) = "*" } + + override string getPrimaryQLClass() { result = "RegExpStar" } + } + + /** + * A plus-quantified term. + * + * Example: + * + * ``` + * \w+ + * ``` + */ + class RegExpPlus extends InfiniteRepetitionQuantifier { + RegExpPlus() { this.getQualifier().charAt(0) = "+" } + + override string getPrimaryQLClass() { result = "RegExpPlus" } + } + + /** + * An optional term. + * + * Example: + * + * ``` + * ;? + * ``` + */ + class RegExpOpt extends RegExpQuantifier { + RegExpOpt() { this.getQualifier().charAt(0) = "?" } + + override string getPrimaryQLClass() { result = "RegExpOpt" } + } + + /** + * A range-quantified term + * + * Examples: + * + * ``` + * \w{2,4} + * \w{2,} + * \w{2} + * ``` + */ + class RegExpRange extends RegExpQuantifier { + string upper; + string lower; + + RegExpRange() { re.multiples(part_end, end, lower, upper) } + + /** Gets the string defining the upper bound of this range, if any. */ + string getUpper() { result = upper } + + /** Gets the string defining the lower bound of this range, if any. */ + string getLower() { result = lower } + + /** + * Gets the upper bound of the range, if any. + * + * If there is no upper bound, any number of repetitions is allowed. + * For a term of the form `r{lo}`, both the lower and the upper bound + * are `lo`. + */ + int getUpperBound() { result = this.getUpper().toInt() } + + /** Gets the lower bound of the range. */ + int getLowerBound() { result = this.getLower().toInt() } + + override string getPrimaryQLClass() { result = "RegExpRange" } + } + + /** + * A sequence term. + * + * Example: + * + * ``` + * (ECMA|Java)Script + * ``` + * + * This is a sequence with the elements `(ECMA|Java)` and `Script`. + */ + class RegExpSequence extends RegExpTerm, TRegExpSequence { + RegExpSequence() { this = TRegExpSequence(re, start, end) } + + override RegExpTerm getChild(int i) { result = seqChild(re, start, end, i) } + + /** Gets the element preceding `element` in this sequence. */ + RegExpTerm previousElement(RegExpTerm element) { element = this.nextElement(result) } + + /** Gets the element following `element` in this sequence. */ + RegExpTerm nextElement(RegExpTerm element) { + exists(int i | + element = this.getChild(i) and + result = this.getChild(i + 1) + ) + } + + override string getPrimaryQLClass() { result = "RegExpSequence" } + } + + /** + * An alternative term, that is, a term of the form `a|b`. + * + * Example: + * + * ``` + * ECMA|Java + * ``` + */ + class RegExpAlt extends RegExpTerm, TRegExpAlt { + RegExpAlt() { this = TRegExpAlt(re, start, end) } + + override RegExpTerm getChild(int i) { + i = 0 and + result.getRegex() = re and + result.getStart() = start and + exists(int part_end | + re.alternationOption(start, end, start, part_end) and + result.getEnd() = part_end + ) + or + i > 0 and + result.getRegex() = re and + exists(int part_start | + part_start = this.getChild(i - 1).getEnd() + 1 // allow for the | + | + result.getStart() = part_start and + re.alternationOption(start, end, part_start, result.getEnd()) + ) + } + + override string getPrimaryQLClass() { result = "RegExpAlt" } + } + + /** + * A character escape in a regular expression. + * + * Example: + * + * ``` + * \. + * ``` + */ + class RegExpCharEscape = RegExpEscape; + + private import codeql.util.Numbers as Numbers + + /** + * An escaped regular expression term, that is, a regular expression + * term starting with a backslash, which is not a backreference. + * + * Example: + * + * ``` + * \. + * \w + * ``` + */ + class RegExpEscape extends RegExpNormalChar { + RegExpEscape() { re.escapedCharacter(start, end) } + + /** + * Gets the name of the escaped; for example, `w` for `\w`. + * TODO: Handle named escapes. + */ + override string getValue() { + not this.isUnicode() and + this.isIdentityEscape() and + result = this.getUnescaped() + or + this.getUnescaped() = "n" and result = "\n" + or + this.getUnescaped() = "r" and result = "\r" + or + this.getUnescaped() = "t" and result = "\t" + or + this.getUnescaped() = "f" and result = 12.toUnicode() + or + this.getUnescaped() = "v" and result = 11.toUnicode() + or + this.isUnicode() and + result = this.getUnicode() + } + + /** Holds if this terms name is given by the part following the escape character. */ + predicate isIdentityEscape() { not this.getUnescaped() in ["n", "r", "t", "f"] } + + override string getPrimaryQLClass() { result = "RegExpEscape" } + + /** Gets the part of the term following the escape character. That is e.g. "w" if the term is "\w". */ + string getUnescaped() { result = this.getText().suffix(1) } + + /** + * Gets the text for this escape. That is e.g. "\w". + */ + private string getText() { result = re.getText().substring(start, end) } + + /** + * Holds if this is a unicode escape. + */ + private predicate isUnicode() { this.getText().prefix(2) = ["\\u", "\\U"] } + + /** + * Gets the unicode char for this escape. + * E.g. for `\u0061` this returns "a". + */ + private string getUnicode() { + result = Numbers::parseHexInt(this.getText().suffix(2)).toUnicode() + } + } + + /** + * A word boundary, that is, a regular expression term of the form `\b`. + */ + class RegExpWordBoundary extends RegExpSpecialChar { + RegExpWordBoundary() { this.getChar() = "\\b" } + } + + /** + * A non-word boundary, that is, a regular expression term of the form `\B`. + */ + class RegExpNonWordBoundary extends RegExpSpecialChar { + RegExpNonWordBoundary() { this.getChar() = "\\B" } + } + + /** + * A character class escape in a regular expression. + * That is, an escaped character that denotes multiple characters. + * + * Examples: + * + * ``` + * \w + * \S + * ``` + */ + class RegExpCharacterClassEscape extends RegExpEscape { + RegExpCharacterClassEscape() { this.getValue() in ["d", "D", "s", "S", "w", "W"] } + + override RegExpTerm getChild(int i) { none() } + + override string getPrimaryQLClass() { result = "RegExpCharacterClassEscape" } + } + + /** + * A character class in a regular expression. + * + * Examples: + * + * ``` + * [a-z_] + * [^<>&] + * ``` + */ + class RegExpCharacterClass extends RegExpTerm, TRegExpCharacterClass { + RegExpCharacterClass() { this = TRegExpCharacterClass(re, start, end) } + + /** Holds if this character class is inverted, matching the opposite of its content. */ + predicate isInverted() { re.getChar(start + 1) = "^" } + + /** Gets the `i`th char inside this charater class. */ + string getCharThing(int i) { result = re.getChar(i + start) } + + /** Holds if this character class can match anything. */ + predicate isUniversalClass() { + // [^] + this.isInverted() and not exists(this.getAChild()) + or + // [\w\W] and similar + not this.isInverted() and + exists(string cce1, string cce2 | + cce1 = this.getAChild().(RegExpCharacterClassEscape).getValue() and + cce2 = this.getAChild().(RegExpCharacterClassEscape).getValue() + | + cce1 != cce2 and cce1.toLowerCase() = cce2.toLowerCase() + ) + } + + override RegExpTerm getChild(int i) { + i = 0 and + result.getRegex() = re and + exists(int itemStart, int itemEnd | + result.getStart() = itemStart and + re.char_set_start(start, itemStart) and + re.char_set_child(start, itemStart, itemEnd) and + result.getEnd() = itemEnd + ) + or + i > 0 and + result.getRegex() = re and + exists(int itemStart | itemStart = this.getChild(i - 1).getEnd() | + result.getStart() = itemStart and + re.char_set_child(start, itemStart, result.getEnd()) + ) + } + + override string getPrimaryQLClass() { result = "RegExpCharacterClass" } + } + + /** + * A character range in a character class in a regular expression. + * + * Example: + * + * ``` + * a-z + * ``` + */ + class RegExpCharacterRange extends RegExpTerm, TRegExpCharacterRange { + int lower_end; + int upper_start; + + RegExpCharacterRange() { + this = TRegExpCharacterRange(re, start, end) and + re.charRange(_, start, lower_end, upper_start, end) + } + + /** Holds if this range goes from `lo` to `hi`, in effect is `lo-hi`. */ + predicate isRange(string lo, string hi) { + lo = re.getText().substring(start, lower_end) and + hi = re.getText().substring(upper_start, end) + } + + override RegExpTerm getChild(int i) { + i = 0 and + result.getRegex() = re and + result.getStart() = start and + result.getEnd() = lower_end + or + i = 1 and + result.getRegex() = re and + result.getStart() = upper_start and + result.getEnd() = end + } + + override string getPrimaryQLClass() { result = "RegExpCharacterRange" } + } + + /** + * A normal character in a regular expression, that is, a character + * without special meaning. This includes escaped characters. + * + * Examples: + * ``` + * t + * \t + * ``` + */ + additional class RegExpNormalChar extends RegExpTerm, TRegExpNormalChar { + RegExpNormalChar() { this = TRegExpNormalChar(re, start, end) } + + /** + * Holds if this constant represents a valid Unicode character (as opposed + * to a surrogate code point that does not correspond to a character by itself.) + */ + predicate isCharacter() { any() } + + /** Gets the string representation of the char matched by this term. */ + string getValue() { result = re.getText().substring(start, end) } + + override RegExpTerm getChild(int i) { none() } + + override string getPrimaryQLClass() { result = "RegExpNormalChar" } + } + + /** + * A constant regular expression term, that is, a regular expression + * term matching a single string. Currently, this will always be a single character. + * + * Example: + * + * ``` + * a + * ``` + */ + class RegExpConstant extends RegExpTerm { + string value; + + RegExpConstant() { + this = TRegExpNormalChar(re, start, end) and + not this instanceof RegExpCharacterClassEscape and + // exclude chars in qualifiers + // TODO: push this into regex library + not exists(int qstart, int qend | re.qualifiedPart(_, qstart, qend, _, _) | + qstart <= start and end <= qend + ) and + value = this.(RegExpNormalChar).getValue() + } + + /** + * Holds if this constant represents a valid Unicode character (as opposed + * to a surrogate code point that does not correspond to a character by itself.) + */ + predicate isCharacter() { any() } + + /** Gets the string matched by this constant term. */ + string getValue() { result = value } + + override RegExpTerm getChild(int i) { none() } + + override string getPrimaryQLClass() { result = "RegExpConstant" } + } + + /** + * A grouped regular expression. + * + * Examples: + * + * ``` + * (ECMA|Java) + * (?:ECMA|Java) + * (?['"]) + * ``` + */ + class RegExpGroup extends RegExpTerm, TRegExpGroup { + RegExpGroup() { this = TRegExpGroup(re, start, end) } + + /** + * Gets the index of this capture group within the enclosing regular + * expression literal. + * + * For example, in the regular expression `/((a?).)(?:b)/`, the + * group `((a?).)` has index 1, the group `(a?)` nested inside it + * has index 2, and the group `(?:b)` has no index, since it is + * not a capture group. + */ + int getNumber() { result = re.getGroupNumber(start, end) } + + /** Holds if this is a capture group. */ + predicate isCapture() { exists(this.getNumber()) } + + /** Holds if this is a named capture group. */ + predicate isNamed() { exists(this.getName()) } + + /** Gets the name of this capture group, if any. */ + string getName() { result = re.getGroupName(start, end) } + + override RegExpTerm getChild(int i) { + result.getRegex() = re and + i = 0 and + re.groupContents(start, end, result.getStart(), result.getEnd()) + } + + override string getPrimaryQLClass() { result = "RegExpGroup" } + } + + /** + * A special character in a regular expression. + * + * Examples: + * ``` + * ^ + * $ + * . + * ``` + */ + additional class RegExpSpecialChar extends RegExpTerm, TRegExpSpecialChar { + string char; + + RegExpSpecialChar() { + this = TRegExpSpecialChar(re, start, end) and + re.specialCharacter(start, end, char) + } + + /** + * Holds if this constant represents a valid Unicode character (as opposed + * to a surrogate code point that does not correspond to a character by itself.) + */ + predicate isCharacter() { any() } + + /** Gets the char for this term. */ + string getChar() { result = char } + + override RegExpTerm getChild(int i) { none() } + + override string getPrimaryQLClass() { result = "RegExpSpecialChar" } + } + + /** + * A dot regular expression. + * + * Example: + * + * ``` + * . + * ``` + */ + class RegExpDot extends RegExpSpecialChar { + RegExpDot() { this.getChar() = "." } + + override string getPrimaryQLClass() { result = "RegExpDot" } + } + + /** + * A term that matches a specific position between characters in the string. + * + * Example: + * + * ``` + * \A + * ``` + */ + class RegExpAnchor extends RegExpSpecialChar { + RegExpAnchor() { this.getChar() = ["\\A", "^", "$", "\\Z"] } + } + + /** + * A dollar assertion `$` or `\Z` matching the end of a line. + * + * Example: + * + * ``` + * $ + * ``` + */ + class RegExpDollar extends RegExpAnchor { + RegExpDollar() { this.getChar() = ["$", "\\Z"] } + + override string getPrimaryQLClass() { result = "RegExpDollar" } + } + + /** + * A caret assertion `^` or `\A` matching the beginning of a line. + * + * Example: + * + * ``` + * ^ + * ``` + */ + class RegExpCaret extends RegExpAnchor { + RegExpCaret() { this.getChar() = ["^", "\\A"] } + + override string getPrimaryQLClass() { result = "RegExpCaret" } + } + + /** + * A zero-width match, that is, either an empty group or an assertion. + * + * Examples: + * ``` + * () + * (?=\w) + * ``` + */ + additional class RegExpZeroWidthMatch extends RegExpGroup { + RegExpZeroWidthMatch() { re.zeroWidthMatch(start, end) } + + override RegExpTerm getChild(int i) { none() } + + override string getPrimaryQLClass() { result = "RegExpZeroWidthMatch" } + } + + /** + * A zero-width lookahead or lookbehind assertion. + * + * Examples: + * + * ``` + * (?=\w) + * (?!\n) + * (?<=\.) + * (?` + * in a regular expression. + * + * Examples: + * + * ``` + * \1 + * (?P=quote) + * ``` + */ + class RegExpBackRef extends RegExpTerm, TRegExpBackRef { + RegExpBackRef() { this = TRegExpBackRef(re, start, end) } + + /** + * Gets the number of the capture group this back reference refers to, if any. + */ + int getNumber() { result = re.getBackrefNumber(start, end) } + + /** + * Gets the name of the capture group this back reference refers to, if any. + */ + string getName() { result = re.getBackrefName(start, end) } + + /** Gets the capture group this back reference refers to. */ + RegExpGroup getGroup() { + this.hasLiteralAndNumber(result.getLiteral(), result.getNumber()) or + this.hasLiteralAndName(result.getLiteral(), result.getName()) + } + + /** Join-order helper for `getGroup`. */ + pragma[nomagic] + private predicate hasLiteralAndNumber(RegExpLiteral literal, int number) { + literal = this.getLiteral() and + number = this.getNumber() + } + + /** Join-order helper for `getGroup`. */ + pragma[nomagic] + private predicate hasLiteralAndName(RegExpLiteral literal, string name) { + literal = this.getLiteral() and + name = this.getName() + } + + override RegExpTerm getChild(int i) { none() } + + override string getPrimaryQLClass() { result = "RegExpBackRef" } + } + + class Top = RegExpParent; + + /** + * Holds if `term` is an escape class representing e.g. `\d`. + * `clazz` is which character class it represents, e.g. "d" for `\d`. + */ + predicate isEscapeClass(RegExpTerm term, string clazz) { + exists(RegExpCharacterClassEscape escape | term = escape | escape.getValue() = clazz) + } + + /** + * Holds if `term` is a possessive quantifier. + * As python's regexes do not support possessive quantifiers, this never holds, but is used by the shared library. + */ + predicate isPossessive(RegExpQuantifier term) { none() } + + /** + * Holds if the regex that `term` is part of is used in a way that ignores any leading prefix of the input it's matched against. + * Not yet implemented for Python. + */ + predicate matchesAnyPrefix(RegExpTerm term) { any() } + + /** + * Holds if the regex that `term` is part of is used in a way that ignores any trailing suffix of the input it's matched against. + * Not yet implemented for Python. + */ + predicate matchesAnySuffix(RegExpTerm term) { any() } + + /** + * Holds if the regular expression should not be considered. + * + * We make the pragmatic performance optimization to ignore regular expressions in files + * that does not belong to the project code (such as installed dependencies). + */ + predicate isExcluded(RegExpParent parent) { + not exists(parent.getRegex().getLocation().getFile().getRelativePath()) + or + // Regexes with many occurrences of ".*" may cause the polynomial ReDoS computation to explode, so + // we explicitly exclude these. + count(int i | exists(parent.getRegex().getText().regexpFind("\\.\\*", i, _)) | i) > 10 + } + + /** + * Holds if `root` has the `i` flag for case-insensitive matching. + */ + predicate isIgnoreCase(RegExpTerm root) { + root.isRootTerm() and + root.getLiteral().isIgnoreCase() + } + + /** + * Holds if `root` has the `s` flag for multi-line matching. + */ + predicate isDotAll(RegExpTerm root) { + root.isRootTerm() and + root.getLiteral().isDotAll() + } +} diff --git a/python/ql/lib/semmle/python/regexp/internal/ParseRegExp.qll b/python/ql/lib/semmle/python/regexp/internal/ParseRegExp.qll new file mode 100644 index 00000000000..c6f8e7f76aa --- /dev/null +++ b/python/ql/lib/semmle/python/regexp/internal/ParseRegExp.qll @@ -0,0 +1,1063 @@ +/** + * Library for parsing Python regular expressions. + */ + +import python +private import semmle.python.dataflow.new.DataFlow +private import semmle.python.Concepts as Concepts +private import semmle.python.regex +private import semmle.python.ApiGraphs +private import semmle.python.regexp.internal.RegExpTracking as RegExpTracking + +/** Utility predicates for finding the mode of a regex based on where it's used. */ +private module FindRegexMode { + /** + * Gets the mode of the regex `regex` based on the context where it's used. + * Does not find the mode if it's in a prefix inside the regex itself (see `Regex::getAMode`). + */ + string getAMode(RegExp regex) { + exists(DataFlow::Node sink | + sink = regex.getAUse() and + /* Call to re.xxx(regex, ... [mode]) */ + exists(DataFlow::CallCfgNode call | + call instanceof Concepts::RegexExecution and + sink = call.(Concepts::RegexExecution).getRegex() + or + call.getArg(_) = sink and + sink instanceof Concepts::RegExpInterpretation::Range + | + result = + mode_from_node([ + call.getArg(re_member_flags_arg(call.(DataFlow::MethodCallNode).getMethodName())), + call.getArgByName("flags") + ]) + ) + ) + } + + /** + * Gets the positional argument index containing the regular expression flags for the member of the + * `re` module with the name `name`. + */ + private int re_member_flags_arg(string name) { + name = "compile" and result = 1 + or + name = "search" and result = 2 + or + name = "match" and result = 2 + or + name = "split" and result = 3 + or + name = "findall" and result = 2 + or + name = "finditer" and result = 2 + or + name = "sub" and result = 4 + or + name = "subn" and result = 4 + } + + /** + * Gets the canonical name for the API graph node corresponding to the `re` flag `flag`. For flags + * that have multiple names, we pick the long-form name as a canonical representative. + */ + private string canonical_name(API::Node flag) { + result in ["ASCII", "IGNORECASE", "LOCALE", "UNICODE", "MULTILINE", "TEMPLATE"] and + flag = API::moduleImport("re").getMember([result, result.prefix(1)]) + or + flag = API::moduleImport("re").getMember(["DOTALL", "S"]) and result = "DOTALL" + or + flag = API::moduleImport("re").getMember(["VERBOSE", "X"]) and result = "VERBOSE" + } + + /** + * A type tracker for regular expression flag names. Holds if the result is a node that may refer + * to the `re` flag with the canonical name `flag_name` + */ + private DataFlow::TypeTrackingNode re_flag_tracker(string flag_name, DataFlow::TypeTracker t) { + t.start() and + exists(API::Node flag | flag_name = canonical_name(flag) and result = flag.asSource()) + or + exists(BinaryExprNode binop, DataFlow::Node operand | + operand.getALocalSource() = re_flag_tracker(flag_name, t.continue()) and + operand.asCfgNode() = binop.getAnOperand() and + (binop.getOp() instanceof BitOr or binop.getOp() instanceof Add) and + result.asCfgNode() = binop + ) + or + exists(DataFlow::TypeTracker t2 | result = re_flag_tracker(flag_name, t2).track(t2, t)) + } + + /** + * A type tracker for regular expression flag names. Holds if the result is a node that may refer + * to the `re` flag with the canonical name `flag_name` + */ + private DataFlow::Node re_flag_tracker(string flag_name) { + re_flag_tracker(flag_name, DataFlow::TypeTracker::end()).flowsTo(result) + } + + /** Gets a regular expression mode flag associated with the given data flow node. */ + private string mode_from_node(DataFlow::Node node) { node = re_flag_tracker(result) } +} + +/** + * DEPRECATED: Use `Regex` instead. + */ +deprecated class Regex = RegExp; + +/** A StrConst used as a regular expression */ +class RegExp extends Expr instanceof StrConst { + DataFlow::Node use; + + RegExp() { this = RegExpTracking::regExpSource(use).asExpr() } + + /** Gets a data-flow node where this string value is used as a regular expression. */ + DataFlow::Node getAUse() { result = use } + + /** + * Gets a mode (if any) of this regular expression. Can be any of: + * DEBUG + * IGNORECASE + * LOCALE + * MULTILINE + * DOTALL + * UNICODE + * VERBOSE + */ + string getAMode() { + result = FindRegexMode::getAMode(this) + or + result = this.getModeFromPrefix() + } + + /** + * Helper predicate for `char_set_start(int start, int end)`. + * + * In order to identify left brackets ('[') which actually start a character class, + * we perform a left to right scan of the string. + * + * To avoid negative recursion we return a boolean. See `escaping`, + * the helper for `escapingChar`, for a clean use of this pattern. + * + * result is true for those start chars that actually mark a start of a char set. + */ + boolean char_set_start(int pos) { + exists(int index | + // is opening bracket + this.char_set_delimiter(index, pos) = true and + ( + // if this is the first bracket, `pos` starts a char set + index = 1 and result = true + or + // if the previous char set delimiter was not a closing bracket, `pos` does + // not start a char set. This is needed to handle cases such as `[[]` (a + // char set that matches the `[` char) + index > 1 and + not this.char_set_delimiter(index - 1, _) = false and + result = false + or + // special handling of cases such as `[][]` (the character-set of the characters `]` and `[`). + exists(int prev_closing_bracket_pos | + // previous bracket is a closing bracket + this.char_set_delimiter(index - 1, prev_closing_bracket_pos) = false and + if + // check if the character that comes before the previous closing bracket + // is an opening bracket (taking `^` into account) + exists(int pos_before_prev_closing_bracket | + if this.getChar(prev_closing_bracket_pos - 1) = "^" + then pos_before_prev_closing_bracket = prev_closing_bracket_pos - 2 + else pos_before_prev_closing_bracket = prev_closing_bracket_pos - 1 + | + this.char_set_delimiter(index - 2, pos_before_prev_closing_bracket) = true + ) + then + // brackets without anything in between is not valid character ranges, so + // the first closing bracket in `[]]` and `[^]]` does not count, + // + // and we should _not_ mark the second opening bracket in `[][]` and `[^][]` + // as starting a new char set. ^ ^ + exists(int pos_before_prev_closing_bracket | + this.char_set_delimiter(index - 2, pos_before_prev_closing_bracket) = true + | + result = this.char_set_start(pos_before_prev_closing_bracket).booleanNot() + ) + else + // if not, `pos` does in fact mark a real start of a character range + result = true + ) + ) + ) + } + + /** + * Helper predicate for chars that could be character-set delimiters. + * Holds if the (non-escaped) char at `pos` in the string, is the (one-based) `index` occurrence of a bracket (`[` or `]`) in the string. + * Result if `true` is the char is `[`, and `false` if the char is `]`. + */ + boolean char_set_delimiter(int index, int pos) { + pos = rank[index](int p | this.nonEscapedCharAt(p) = "[" or this.nonEscapedCharAt(p) = "]") and + ( + this.nonEscapedCharAt(pos) = "[" and result = true + or + this.nonEscapedCharAt(pos) = "]" and result = false + ) + } + + /** Holds if a character set starts between `start` and `end`. */ + predicate char_set_start(int start, int end) { + this.char_set_start(start) = true and + ( + this.getChar(start + 1) = "^" and end = start + 2 + or + not this.getChar(start + 1) = "^" and end = start + 1 + ) + } + + /** Whether there is a character class, between start (inclusive) and end (exclusive) */ + predicate charSet(int start, int end) { + exists(int inner_start | + this.char_set_start(start, inner_start) and + not this.char_set_start(_, start) + | + end - 1 = min(int i | this.nonEscapedCharAt(i) = "]" and inner_start < i) + ) + } + + /** An indexed version of `char_set_token/3` */ + private predicate char_set_token(int charset_start, int index, int token_start, int token_end) { + token_start = + rank[index](int start, int end | this.char_set_token(charset_start, start, end) | start) and + this.char_set_token(charset_start, token_start, token_end) + } + + /** Either a char or a - */ + private predicate char_set_token(int charset_start, int start, int end) { + this.char_set_start(charset_start, start) and + ( + this.escapedCharacter(start, end) + or + exists(this.nonEscapedCharAt(start)) and end = start + 1 + ) + or + this.char_set_token(charset_start, _, start) and + ( + this.escapedCharacter(start, end) + or + exists(this.nonEscapedCharAt(start)) and + end = start + 1 and + not this.getChar(start) = "]" + ) + } + + /** + * Holds if the character set starting at `charset_start` contains either + * a character or a range found between `start` and `end`. + */ + predicate char_set_child(int charset_start, int start, int end) { + this.char_set_token(charset_start, start, end) and + not exists(int range_start, int range_end | + this.charRange(charset_start, range_start, _, _, range_end) and + range_start <= start and + range_end >= end + ) + or + this.charRange(charset_start, start, _, _, end) + } + + /** + * Holds if the character set starting at `charset_start` contains a character range + * with lower bound found between `start` and `lower_end` + * and upper bound found between `upper_start` and `end`. + */ + predicate charRange(int charset_start, int start, int lower_end, int upper_start, int end) { + exists(int index | + this.charRangeEnd(charset_start, index) = true and + this.char_set_token(charset_start, index - 2, start, lower_end) and + this.char_set_token(charset_start, index, upper_start, end) + ) + } + + /** + * Helper predicate for `charRange`. + * We can determine where character ranges end by a left to right sweep. + * + * To avoid negative recursion we return a boolean. See `escaping`, + * the helper for `escapingChar`, for a clean use of this pattern. + */ + private boolean charRangeEnd(int charset_start, int index) { + this.char_set_token(charset_start, index, _, _) and + ( + index in [1, 2] and result = false + or + index > 2 and + exists(int connector_start | + this.char_set_token(charset_start, index - 1, connector_start, _) and + this.nonEscapedCharAt(connector_start) = "-" and + result = + this.charRangeEnd(charset_start, index - 2) + .booleanNot() + .booleanAnd(this.charRangeEnd(charset_start, index - 1).booleanNot()) + ) + or + not exists(int connector_start | + this.char_set_token(charset_start, index - 1, connector_start, _) and + this.nonEscapedCharAt(connector_start) = "-" + ) and + result = false + ) + } + + /** Holds if the character at `pos` is a "\" that is actually escaping what comes after. */ + predicate escapingChar(int pos) { this.escaping(pos) = true } + + /** + * Helper predicate for `escapingChar`. + * In order to avoid negative recursion, we return a boolean. + * This way, we can refer to `escaping(pos - 1).booleanNot()` + * rather than to a negated version of `escaping(pos)`. + */ + private boolean escaping(int pos) { + pos = -1 and result = false + or + this.getChar(pos) = "\\" and result = this.escaping(pos - 1).booleanNot() + or + this.getChar(pos) != "\\" and result = false + } + + /** Gets the text of this regex */ + string getText() { result = super.getText() } + + /** Gets the `i`th character of this regex */ + string getChar(int i) { result = this.getText().charAt(i) } + + /** Gets the `i`th character of this regex, unless it is part of a character escape sequence. */ + string nonEscapedCharAt(int i) { + result = this.getText().charAt(i) and + not exists(int x, int y | this.escapedCharacter(x, y) and i in [x .. y - 1]) + } + + private predicate isOptionDivider(int i) { this.nonEscapedCharAt(i) = "|" } + + private predicate isGroupEnd(int i) { this.nonEscapedCharAt(i) = ")" and not this.inCharSet(i) } + + private predicate isGroupStart(int i) { this.nonEscapedCharAt(i) = "(" and not this.inCharSet(i) } + + /** + * Holds if the `i`th character could not be parsed. + */ + predicate failedToParse(int i) { + exists(this.getChar(i)) and + not exists(int start, int end | + this.top_level(start, end) and + start <= i and + end > i + ) + } + + /** Named unicode characters, eg \N{degree sign} */ + private predicate escapedName(int start, int end) { + this.escapingChar(start) and + this.getChar(start + 1) = "N" and + this.getChar(start + 2) = "{" and + end - 1 = min(int i | start + 2 < i and this.getChar(i) = "}") + } + + /** + * Holds if an escaped character is found between `start` and `end`. + * Escaped characters include hex values, octal values and named escapes, + * but excludes backreferences. + */ + predicate escapedCharacter(int start, int end) { + this.escapingChar(start) and + not this.numbered_backreference(start, _, _) and + ( + // hex value \xhh + this.getChar(start + 1) = "x" and end = start + 4 + or + // octal value \o, \oo, or \ooo + end in [start + 2 .. start + 4] and + forall(int i | i in [start + 1 .. end - 1] | this.isOctal(i)) and + not ( + end < start + 4 and + this.isOctal(end) + ) + or + // 16-bit hex value \uhhhh + this.getChar(start + 1) = "u" and end = start + 6 + or + // 32-bit hex value \Uhhhhhhhh + this.getChar(start + 1) = "U" and end = start + 10 + or + this.escapedName(start, end) + or + // escape not handled above, update when adding a new case + not this.getChar(start + 1) in ["x", "u", "U", "N"] and + not exists(this.getChar(start + 1).toInt()) and + end = start + 2 + ) + } + + pragma[inline] + private predicate isOctal(int index) { this.getChar(index) = [0 .. 7].toString() } + + /** Holds if `index` is inside a character set. */ + predicate inCharSet(int index) { + exists(int x, int y | this.charSet(x, y) and index in [x + 1 .. y - 2]) + } + + /** + * 'simple' characters are any that don't alter the parsing of the regex. + */ + private predicate simpleCharacter(int start, int end) { + end = start + 1 and + not this.charSet(start, _) and + not this.charSet(_, start + 1) and + exists(string c | c = this.getChar(start) | + exists(int x, int y, int z | + this.charSet(x, z) and + this.char_set_start(x, y) + | + start = y + or + start = z - 2 + or + start > y and start < z - 2 and not this.charRange(_, _, start, end, _) + ) + or + not this.inCharSet(start) and + not c = "(" and + not c = "[" and + not c = ")" and + not c = "|" and + not this.qualifier(start, _, _, _) + ) + } + + /** + * Holds if a simple or escaped character is found between `start` and `end`. + */ + predicate character(int start, int end) { + ( + this.simpleCharacter(start, end) and + not exists(int x, int y | this.escapedCharacter(x, y) and x <= start and y >= end) + or + this.escapedCharacter(start, end) + ) and + not exists(int x, int y | this.group_start(x, y) and x <= start and y >= end) and + not exists(int x, int y | this.backreference(x, y) and x <= start and y >= end) + } + + /** + * Holds if a normal character is found between `start` and `end`. + */ + predicate normalCharacter(int start, int end) { + end = start + 1 and + this.character(start, end) and + not this.specialCharacter(start, end, _) + } + + /** + * Holds if a special character is found between `start` and `end`. + */ + predicate specialCharacter(int start, int end, string char) { + not this.inCharSet(start) and + this.character(start, end) and + ( + end = start + 1 and + char = this.getChar(start) and + (char = "$" or char = "^" or char = ".") + or + end = start + 2 and + this.escapingChar(start) and + char = this.getText().substring(start, end) and + char = ["\\A", "\\Z", "\\b", "\\B"] + ) + } + + /** + * Holds if the range [start:end) consists of only 'normal' characters. + */ + predicate normalCharacterSequence(int start, int end) { + // a normal character inside a character set is interpreted on its own + this.normalCharacter(start, end) and + this.inCharSet(start) + or + // a maximal run of normal characters is considered as one constant + exists(int s, int e | + e = max(int i | this.normalCharacterRun(s, i)) and + not this.inCharSet(s) + | + // 'abc' can be considered one constant, but + // 'abc+' has to be broken up into 'ab' and 'c+', + // as the qualifier only applies to 'c'. + if this.qualifier(e, _, _, _) + then + end = e and start = e - 1 + or + end = e - 1 and start = s and start < end + else ( + end = e and + start = s + ) + ) + } + + private predicate normalCharacterRun(int start, int end) { + ( + this.normalCharacterRun(start, end - 1) + or + start = end - 1 and not this.normalCharacter(start - 1, start) + ) and + this.normalCharacter(end - 1, end) + } + + private predicate characterItem(int start, int end) { + this.normalCharacterSequence(start, end) or + this.escapedCharacter(start, end) or + this.specialCharacter(start, end, _) + } + + /** Whether the text in the range `start,end` is a group */ + predicate group(int start, int end) { + this.groupContents(start, end, _, _) + or + this.emptyGroup(start, end) + } + + /** Gets the number of the group in start,end */ + int getGroupNumber(int start, int end) { + this.group(start, end) and + not this.non_capturing_group_start(start, _) and + result = + count(int i | this.group(i, _) and i < start and not this.non_capturing_group_start(i, _)) + 1 + } + + /** Gets the name, if it has one, of the group in start,end */ + string getGroupName(int start, int end) { + this.group(start, end) and + exists(int name_end | + this.named_group_start(start, name_end) and + result = this.getText().substring(start + 4, name_end - 1) + ) + } + + /** Whether the text in the range start, end is a group and can match the empty string. */ + predicate zeroWidthMatch(int start, int end) { + this.emptyGroup(start, end) + or + this.negativeAssertionGroup(start, end) + or + this.positiveLookaheadAssertionGroup(start, end) + or + this.positiveLookbehindAssertionGroup(start, end) + } + + /** Holds if an empty group is found between `start` and `end`. */ + predicate emptyGroup(int start, int end) { + exists(int endm1 | end = endm1 + 1 | + this.group_start(start, endm1) and + this.isGroupEnd(endm1) + ) + } + + private predicate emptyMatchAtStartGroup(int start, int end) { + this.emptyGroup(start, end) + or + this.negativeAssertionGroup(start, end) + or + this.positiveLookaheadAssertionGroup(start, end) + } + + private predicate emptyMatchAtEndGroup(int start, int end) { + this.emptyGroup(start, end) + or + this.negativeAssertionGroup(start, end) + or + this.positiveLookbehindAssertionGroup(start, end) + } + + private predicate negativeAssertionGroup(int start, int end) { + exists(int in_start | + this.negative_lookahead_assertion_start(start, in_start) + or + this.negative_lookbehind_assertion_start(start, in_start) + | + this.groupContents(start, end, in_start, _) + ) + } + + /** Holds if a negative lookahead is found between `start` and `end` */ + predicate negativeLookaheadAssertionGroup(int start, int end) { + exists(int in_start | this.negative_lookahead_assertion_start(start, in_start) | + this.groupContents(start, end, in_start, _) + ) + } + + /** Holds if a negative lookbehind is found between `start` and `end` */ + predicate negativeLookbehindAssertionGroup(int start, int end) { + exists(int in_start | this.negative_lookbehind_assertion_start(start, in_start) | + this.groupContents(start, end, in_start, _) + ) + } + + /** Holds if a positive lookahead is found between `start` and `end` */ + predicate positiveLookaheadAssertionGroup(int start, int end) { + exists(int in_start | this.lookahead_assertion_start(start, in_start) | + this.groupContents(start, end, in_start, _) + ) + } + + /** Holds if a positive lookbehind is found between `start` and `end` */ + predicate positiveLookbehindAssertionGroup(int start, int end) { + exists(int in_start | this.lookbehind_assertion_start(start, in_start) | + this.groupContents(start, end, in_start, _) + ) + } + + private predicate group_start(int start, int end) { + this.non_capturing_group_start(start, end) + or + this.flag_group_start(start, end, _) + or + this.named_group_start(start, end) + or + this.named_backreference_start(start, end) + or + this.lookahead_assertion_start(start, end) + or + this.negative_lookahead_assertion_start(start, end) + or + this.lookbehind_assertion_start(start, end) + or + this.negative_lookbehind_assertion_start(start, end) + or + this.comment_group_start(start, end) + or + this.simple_group_start(start, end) + } + + /** Matches the start of a non-capturing group, e.g. `(?:` */ + private predicate non_capturing_group_start(int start, int end) { + this.isGroupStart(start) and + this.getChar(start + 1) = "?" and + this.getChar(start + 2) = ":" and + end = start + 3 + } + + /** Matches the start of a simple group, e.g. `(a+)`. */ + private predicate simple_group_start(int start, int end) { + this.isGroupStart(start) and + this.getChar(start + 1) != "?" and + end = start + 1 + } + + /** + * Matches the start of a named group, such as: + * - `(?\w+)` + * - `(?'name'\w+)` + */ + private predicate named_group_start(int start, int end) { + this.isGroupStart(start) and + this.getChar(start + 1) = "?" and + this.getChar(start + 2) = "P" and + this.getChar(start + 3) = "<" and + not this.getChar(start + 4) = "=" and + not this.getChar(start + 4) = "!" and + exists(int name_end | + name_end = min(int i | i > start + 4 and this.getChar(i) = ">") and + end = name_end + 1 + ) + } + + private predicate named_backreference_start(int start, int end) { + this.isGroupStart(start) and + this.getChar(start + 1) = "?" and + this.getChar(start + 2) = "P" and + this.getChar(start + 3) = "=" and + // Should this be looking for unescaped ")"? + // TODO: test this + end = min(int i | i > start + 4 and this.getChar(i) = "?") + } + + private predicate flag_group_start(int start, int end, string c) { + this.isGroupStart(start) and + this.getChar(start + 1) = "?" and + end = start + 3 and + c = this.getChar(start + 2) and + c in ["i", "L", "m", "s", "u", "x"] + } + + /** + * Gets the mode of this regular expression string if + * it is defined by a prefix. + */ + string getModeFromPrefix() { + exists(string c | this.flag_group_start(_, _, c) | + c = "i" and result = "IGNORECASE" + or + c = "L" and result = "LOCALE" + or + c = "m" and result = "MULTILINE" + or + c = "s" and result = "DOTALL" + or + c = "u" and result = "UNICODE" + or + c = "x" and result = "VERBOSE" + ) + } + + /** Matches the start of a positive lookahead assertion, i.e. `(?=`. */ + private predicate lookahead_assertion_start(int start, int end) { + this.isGroupStart(start) and + this.getChar(start + 1) = "?" and + this.getChar(start + 2) = "=" and + end = start + 3 + } + + /** Matches the start of a negative lookahead assertion, i.e. `(?!`. */ + private predicate negative_lookahead_assertion_start(int start, int end) { + this.isGroupStart(start) and + this.getChar(start + 1) = "?" and + this.getChar(start + 2) = "!" and + end = start + 3 + } + + /** Matches the start of a positive lookbehind assertion, i.e. `(?<=`. */ + private predicate lookbehind_assertion_start(int start, int end) { + this.isGroupStart(start) and + this.getChar(start + 1) = "?" and + this.getChar(start + 2) = "<" and + this.getChar(start + 3) = "=" and + end = start + 4 + } + + /** Matches the start of a negative lookbehind assertion, i.e. `(?`. */ + private predicate named_backreference(int start, int end, string name) { + this.named_backreference_start(start, start + 4) and + end = min(int i | i > start + 4 and this.getChar(i) = ")") + 1 and + name = this.getText().substring(start + 4, end - 2) + } + + /** Matches a numbered backreference, e.g. `\1`. */ + private predicate numbered_backreference(int start, int end, int value) { + this.escapingChar(start) and + // starting with 0 makes it an octal escape + not this.getChar(start + 1) = "0" and + exists(string text, string svalue, int len | + end = start + len and + text = this.getText() and + len in [2 .. 3] + | + svalue = text.substring(start + 1, start + len) and + value = svalue.toInt() and + // value is composed of digits + forall(int i | i in [start + 1 .. start + len - 1] | this.getChar(i) = [0 .. 9].toString()) and + // a longer reference is not possible + not ( + len = 2 and + exists(text.substring(start + 1, start + len + 1).toInt()) + ) and + // 3 octal digits makes it an octal escape + not forall(int i | i in [start + 1 .. start + 4] | this.isOctal(i)) + // TODO: Inside a character set, all numeric escapes are treated as characters. + ) + } + + /** Whether the text in the range `start,end` is a back reference */ + predicate backreference(int start, int end) { + this.numbered_backreference(start, end, _) + or + this.named_backreference(start, end, _) + } + + /** Gets the number of the back reference in start,end */ + int getBackrefNumber(int start, int end) { this.numbered_backreference(start, end, result) } + + /** Gets the name, if it has one, of the back reference in start,end */ + string getBackrefName(int start, int end) { this.named_backreference(start, end, result) } + + private predicate baseItem(int start, int end) { + this.characterItem(start, end) and + not exists(int x, int y | this.charSet(x, y) and x <= start and y >= end) + or + this.group(start, end) + or + this.charSet(start, end) + or + this.backreference(start, end) + } + + private predicate qualifier(int start, int end, boolean maybe_empty, boolean may_repeat_forever) { + this.short_qualifier(start, end, maybe_empty, may_repeat_forever) and + not this.getChar(end) = "?" + or + exists(int short_end | this.short_qualifier(start, short_end, maybe_empty, may_repeat_forever) | + if this.getChar(short_end) = "?" then end = short_end + 1 else end = short_end + ) + } + + private predicate short_qualifier( + int start, int end, boolean maybe_empty, boolean may_repeat_forever + ) { + ( + this.getChar(start) = "+" and maybe_empty = false and may_repeat_forever = true + or + this.getChar(start) = "*" and maybe_empty = true and may_repeat_forever = true + or + this.getChar(start) = "?" and maybe_empty = true and may_repeat_forever = false + ) and + end = start + 1 + or + exists(string lower, string upper | + this.multiples(start, end, lower, upper) and + (if lower = "" or lower.toInt() = 0 then maybe_empty = true else maybe_empty = false) and + if upper = "" then may_repeat_forever = true else may_repeat_forever = false + ) + } + + /** + * Holds if a repetition quantifier is found between `start` and `end`, + * with the given lower and upper bounds. If a bound is omitted, the corresponding + * string is empty. + */ + predicate multiples(int start, int end, string lower, string upper) { + exists(string text, string match, string inner | + text = this.getText() and + end = start + match.length() and + inner = match.substring(1, match.length() - 1) + | + match = text.regexpFind("\\{[0-9]+\\}", _, start) and + lower = inner and + upper = lower + or + match = text.regexpFind("\\{[0-9]*,[0-9]*\\}", _, start) and + exists(int commaIndex | + commaIndex = inner.indexOf(",") and + lower = inner.prefix(commaIndex) and + upper = inner.suffix(commaIndex + 1) + ) + ) + } + + /** + * Whether the text in the range start,end is a qualified item, where item is a character, + * a character set or a group. + */ + predicate qualifiedItem(int start, int end, boolean maybe_empty, boolean may_repeat_forever) { + this.qualifiedPart(start, _, end, maybe_empty, may_repeat_forever) + } + + /** + * Holds if a qualified part is found between `start` and `part_end` and the qualifier is + * found between `part_end` and `end`. + * + * `maybe_empty` is true if the part is optional. + * `may_repeat_forever` is true if the part may be repeated unboundedly. + */ + predicate qualifiedPart( + int start, int part_end, int end, boolean maybe_empty, boolean may_repeat_forever + ) { + this.baseItem(start, part_end) and + this.qualifier(part_end, end, maybe_empty, may_repeat_forever) + } + + /** Holds if the range `start`, `end` contains a character, a quantifier, a character set or a group. */ + predicate item(int start, int end) { + this.qualifiedItem(start, end, _, _) + or + this.baseItem(start, end) and not this.qualifier(end, _, _, _) + } + + private predicate subsequence(int start, int end) { + ( + start = 0 or + this.group_start(_, start) or + this.isOptionDivider(start - 1) + ) and + this.item(start, end) + or + exists(int mid | + this.subsequence(start, mid) and + this.item(mid, end) + ) + } + + /** + * Whether the text in the range start,end is a sequence of 1 or more items, where an item is a character, + * a character set or a group. + */ + predicate sequence(int start, int end) { + this.sequenceOrQualified(start, end) and + not this.qualifiedItem(start, end, _, _) + } + + private predicate sequenceOrQualified(int start, int end) { + this.subsequence(start, end) and + not this.item_start(end) + } + + private predicate item_start(int start) { + this.characterItem(start, _) or + this.isGroupStart(start) or + this.charSet(start, _) or + this.backreference(start, _) + } + + private predicate item_end(int end) { + this.characterItem(_, end) + or + exists(int endm1 | this.isGroupEnd(endm1) and end = endm1 + 1) + or + this.charSet(_, end) + or + this.qualifier(_, end, _, _) + } + + private predicate top_level(int start, int end) { + this.subalternation(start, end, _) and + not this.isOptionDivider(end) + } + + private predicate subalternation(int start, int end, int item_start) { + this.sequenceOrQualified(start, end) and + not this.isOptionDivider(start - 1) and + item_start = start + or + start = end and + not this.item_end(start) and + this.isOptionDivider(end) and + item_start = start + or + exists(int mid | + this.subalternation(start, mid, _) and + this.isOptionDivider(mid) and + item_start = mid + 1 + | + this.sequenceOrQualified(item_start, end) + or + not this.item_start(end) and end = item_start + ) + } + + /** + * Whether the text in the range start,end is an alternation + */ + predicate alternation(int start, int end) { + this.top_level(start, end) and + exists(int less | this.subalternation(start, less, _) and less < end) + } + + /** + * Whether the text in the range start,end is an alternation and the text in part_start, part_end is one of the + * options in that alternation. + */ + predicate alternationOption(int start, int end, int part_start, int part_end) { + this.alternation(start, end) and + this.subalternation(start, part_end, part_start) + } + + /** A part of the regex that may match the start of the string. */ + private predicate firstPart(int start, int end) { + start = 0 and end = this.getText().length() + or + exists(int x | this.firstPart(x, end) | + this.emptyMatchAtStartGroup(x, start) or + this.qualifiedItem(x, start, true, _) or + // ^ and \A match the start of the string + this.specialCharacter(x, start, ["^", "\\A"]) + ) + or + exists(int y | this.firstPart(start, y) | + this.item(start, end) + or + this.qualifiedPart(start, end, y, _, _) + ) + or + exists(int x, int y | this.firstPart(x, y) | + this.groupContents(x, y, start, end) + or + this.alternationOption(x, y, start, end) + ) + } + + /** A part of the regex that may match the end of the string. */ + private predicate lastPart(int start, int end) { + start = 0 and end = this.getText().length() + or + exists(int y | this.lastPart(start, y) | + this.emptyMatchAtEndGroup(end, y) + or + this.qualifiedItem(end, y, true, _) + or + // $ and \Z match the end of the string. + this.specialCharacter(end, y, ["$", "\\Z"]) + ) + or + this.lastPart(_, end) and + this.item(start, end) + or + exists(int y | this.lastPart(start, y) | this.qualifiedPart(start, end, y, _, _)) + or + exists(int x, int y | this.lastPart(x, y) | + this.groupContents(x, y, start, end) + or + this.alternationOption(x, y, start, end) + ) + } + + /** + * Whether the item at [start, end) is one of the first items + * to be matched. + */ + predicate firstItem(int start, int end) { + ( + this.characterItem(start, end) + or + this.qualifiedItem(start, end, _, _) + or + this.charSet(start, end) + ) and + this.firstPart(start, end) + } + + /** + * Whether the item at [start, end) is one of the last items + * to be matched. + */ + predicate lastItem(int start, int end) { + ( + this.characterItem(start, end) + or + this.qualifiedItem(start, end, _, _) + or + this.charSet(start, end) + ) and + this.lastPart(start, end) + } +} diff --git a/python/ql/lib/semmle/python/regexp/internal/RegExpTracking.qll b/python/ql/lib/semmle/python/regexp/internal/RegExpTracking.qll new file mode 100644 index 00000000000..39d3e918de9 --- /dev/null +++ b/python/ql/lib/semmle/python/regexp/internal/RegExpTracking.qll @@ -0,0 +1,76 @@ +/** + * Provides predicates that track strings to where they are used as regular expressions. + * This is implemented using TypeTracking in two phases: + * + * 1: An exploratory backwards analysis that imprecisely tracks all nodes that may be used as regular expressions. + * The exploratory phase ends with a forwards analysis from string constants that were reached by the backwards analysis. + * This is similar to the exploratory phase of the JavaScript global DataFlow library. + * + * 2: A precise type tracking analysis that tracks constant strings to where they are used as regular expressions. + * This phase keeps track of which strings and regular expressions end up in which places. + */ + +import python +private import semmle.python.dataflow.new.DataFlow +private import semmle.python.Concepts as Concepts + +/** Gets a constant string value that may be used as a regular expression. */ +DataFlow::LocalSourceNode strStart() { result.asExpr() instanceof StrConst } + +private import semmle.python.regex as Regex + +/** A node where regular expressions that flow to the node are used. */ +class RegExpSink extends DataFlow::Node { + RegExpSink() { + this = any(Concepts::RegexExecution exec).getRegex() + or + this instanceof Concepts::RegExpInterpretation + } +} + +/** + * Gets a dataflow node that may end up being in any regular expression execution. + * This is the backwards exploratory phase of the analysis. + */ +private DataFlow::TypeTrackingNode backwards(DataFlow::TypeBackTracker t) { + t.start() and + result = any(RegExpSink sink).getALocalSource() + or + exists(DataFlow::TypeBackTracker t2 | result = backwards(t2).backtrack(t2, t)) +} + +/** + * Gets a reference to a string that reaches any regular expression execution. + * This is the forwards exploratory phase of the analysis. + */ +private DataFlow::TypeTrackingNode forwards(DataFlow::TypeTracker t) { + t.start() and + result = backwards(DataFlow::TypeBackTracker::end()) and + result = strStart() + or + exists(DataFlow::TypeTracker t2 | result = forwards(t2).track(t2, t)) and + result = backwards(_) +} + +/** + * Gets a node that has been tracked from the string constant `start` to some node. + * This is used to figure out where `start` is evaluated as a regular expression. + * + * The result of the exploratory phase is used to limit the size of the search space in this precise analysis. + */ +private DataFlow::TypeTrackingNode regexTracking(DataFlow::Node start, DataFlow::TypeTracker t) { + result = forwards(t) and + ( + t.start() and + start = strStart() and + result = start + or + exists(DataFlow::TypeTracker t2 | result = regexTracking(start, t2).track(t2, t)) + ) +} + +/** Gets a node holding a value for the regular expression that is evaluated at `re`. */ +cached +DataFlow::Node regExpSource(RegExpSink re) { + regexTracking(result, DataFlow::TypeTracker::end()).flowsTo(re) +} diff --git a/python/ql/lib/semmle/python/security/dataflow/ChainedConfigs12.qll b/python/ql/lib/semmle/python/security/dataflow/ChainedConfigs12.qll index 33baf2f61fe..7eee413131b 100644 --- a/python/ql/lib/semmle/python/security/dataflow/ChainedConfigs12.qll +++ b/python/ql/lib/semmle/python/security/dataflow/ChainedConfigs12.qll @@ -55,16 +55,16 @@ deprecated class CustomPathNode extends TCustomPathNode { predicate hasLocationInfo( string filepath, int startline, int startcolumn, int endline, int endcolumn ) { - asNode1().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + this.asNode1().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) or - asNode2().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + this.asNode2().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) } /** Gets a textual representation of this element. */ string toString() { - result = asNode1().toString() + result = this.asNode1().toString() or - result = asNode2().toString() + result = this.asNode2().toString() } } diff --git a/python/ql/lib/semmle/python/security/dataflow/PolynomialReDoSCustomizations.qll b/python/ql/lib/semmle/python/security/dataflow/PolynomialReDoSCustomizations.qll index 27bec743a5e..09d787de57f 100644 --- a/python/ql/lib/semmle/python/security/dataflow/PolynomialReDoSCustomizations.qll +++ b/python/ql/lib/semmle/python/security/dataflow/PolynomialReDoSCustomizations.qll @@ -11,7 +11,7 @@ private import semmle.python.dataflow.new.TaintTracking private import semmle.python.Concepts private import semmle.python.dataflow.new.RemoteFlowSources private import semmle.python.dataflow.new.BarrierGuards -private import semmle.python.RegexTreeView::RegexTreeView as TreeView +private import semmle.python.regexp.RegexTreeView::RegexTreeView as TreeView private import semmle.python.ApiGraphs private import semmle.python.regex diff --git a/python/ql/lib/semmle/python/security/regexp/HostnameRegex.qll b/python/ql/lib/semmle/python/security/regexp/HostnameRegex.qll index 1feffcc1087..c6636092b52 100644 --- a/python/ql/lib/semmle/python/security/regexp/HostnameRegex.qll +++ b/python/ql/lib/semmle/python/security/regexp/HostnameRegex.qll @@ -5,14 +5,25 @@ private import python private import semmle.python.dataflow.new.DataFlow -private import semmle.python.RegexTreeView::RegexTreeView as TreeImpl +private import semmle.python.regexp.RegexTreeView::RegexTreeView as TreeImpl private import semmle.python.dataflow.new.Regexp as Regexp private import codeql.regex.HostnameRegexp as Shared private module Impl implements Shared::HostnameRegexpSig { class DataFlowNode = DataFlow::Node; - class RegExpPatternSource = Regexp::RegExpPatternSource; + class RegExpPatternSource extends DataFlow::Node instanceof Regexp::RegExpPatternSource { + /** + * Gets a node where the pattern of this node is parsed as a part of + * a regular expression. + */ + DataFlow::Node getAParse() { result = super.getAParse() } + + /** + * Gets the root term of the regular expression parsed from this pattern. + */ + TreeImpl::RegExpTerm getRegExpTerm() { result = super.getRegExpTerm() } + } } import Shared::Make diff --git a/python/ql/lib/semmlecode.python.dbscheme b/python/ql/lib/semmlecode.python.dbscheme index 47e552c4357..0355ecf0ac5 100644 --- a/python/ql/lib/semmlecode.python.dbscheme +++ b/python/ql/lib/semmlecode.python.dbscheme @@ -1104,3 +1104,44 @@ xmllocations(int xmlElement: @xmllocatable ref, int location: @location_default ref); @xmllocatable = @xmlcharacters | @xmlelement | @xmlcomment | @xmlattribute | @xmldtd | @file | @xmlnamespace; + +/** + * YAML + */ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + varchar(900) tag: string ref, + varchar(900) tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + varchar(900) anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + varchar(900) target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + varchar(900) value: string ref); + +yaml_errors (unique int id: @yaml_error, + varchar(900) message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; diff --git a/python/ql/lib/semmlecode.python.dbscheme.stats b/python/ql/lib/semmlecode.python.dbscheme.stats index 9d88f2e6cb1..1e6999b8a44 100644 --- a/python/ql/lib/semmlecode.python.dbscheme.stats +++ b/python/ql/lib/semmlecode.python.dbscheme.stats @@ -608,6 +608,30 @@ @xmlcharacters 100 + +@yaml_node +885 + + +@yaml_scalar_node +700 + + +@yaml_mapping_node +149 + + +@yaml_sequence_node +35 + + +@yaml_alias_node +1 + + +@yaml_error +1 + externalDefects @@ -17117,5 +17141,1412 @@ + +yaml +id +885 + + +id +885 + + +kind +4 + + +parent +204 + + +idx +25 + + +tag +8 + + +tostring +318 + + + + +id +kind + + +12 + + +
    1 +2 +885 + + + + + + +id +parent + + +12 + + +1 +2 +885 + + + + + + +id +idx + + +12 + + +1 +2 +885 + + + + + + +id +tag + + +12 + + +1 +2 +885 + + + + + + +id +tostring + + +12 + + +1 +2 +885 + + + + + + +kind +id + + +12 + + +1 +2 +1 + + +35 +36 +1 + + +149 +150 +1 + + +700 +701 +1 + + + + + + +kind +parent + + +12 + + +1 +2 +1 + + +33 +34 +1 + + +90 +91 +1 + + +183 +184 +1 + + + + + + +kind +idx + + +12 + + +1 +2 +1 + + +7 +8 +1 + + +11 +12 +1 + + +25 +26 +1 + + + + + + +kind +tag + + +12 + + +1 +2 +3 + + +5 +6 +1 + + + + + + +kind +tostring + + +12 + + +1 +2 +1 + + +10 +11 +1 + + +67 +68 +1 + + +240 +241 +1 + + + + + + +parent +id + + +12 + + +1 +2 +33 + + +2 +3 +72 + + +3 +4 +2 + + +4 +5 +35 + + +6 +7 +29 + + +8 +11 +14 + + +12 +21 +17 + + +22 +25 +2 + + + + + + +parent +kind + + +12 + + +1 +2 +131 + + +2 +3 +43 + + +3 +4 +30 + + + + + + +parent +idx + + +12 + + +1 +2 +33 + + +2 +3 +72 + + +3 +4 +2 + + +4 +5 +35 + + +6 +7 +29 + + +8 +11 +14 + + +12 +21 +17 + + +22 +25 +2 + + + + + + +parent +tag + + +12 + + +1 +2 +120 + + +2 +3 +41 + + +3 +4 +36 + + +4 +5 +7 + + + + + + +parent +tostring + + +12 + + +1 +2 +33 + + +2 +3 +72 + + +3 +4 +2 + + +4 +5 +35 + + +5 +6 +5 + + +6 +7 +24 + + +8 +11 +14 + + +12 +14 +16 + + +16 +23 +3 + + + + + + +idx +id + + +12 + + +1 +2 +2 + + +2 +3 +2 + + +4 +5 +7 + + +5 +20 +2 + + +20 +25 +2 + + +25 +33 +2 + + +33 +56 +2 + + +61 +64 +2 + + +95 +100 +2 + + +149 +172 +2 + + + + + + +idx +kind + + +12 + + +1 +2 +14 + + +2 +3 +4 + + +3 +4 +6 + + +4 +5 +1 + + + + + + +idx +parent + + +12 + + +1 +2 +2 + + +2 +3 +2 + + +4 +5 +7 + + +5 +20 +2 + + +20 +25 +2 + + +25 +33 +2 + + +33 +56 +2 + + +61 +64 +2 + + +95 +100 +2 + + +149 +172 +2 + + + + + + +idx +tag + + +12 + + +1 +2 +11 + + +2 +3 +5 + + +3 +4 +3 + + +4 +5 +4 + + +6 +7 +2 + + + + + + +idx +tostring + + +12 + + +1 +2 +2 + + +2 +3 +2 + + +3 +4 +3 + + +4 +5 +4 + + +5 +7 +2 + + +7 +11 +2 + + +12 +15 +2 + + +15 +16 +1 + + +18 +19 +2 + + +28 +31 +2 + + +52 +56 +2 + + +87 +88 +1 + + + + + + +tag +id + + +12 + + +1 +2 +2 + + +4 +5 +1 + + +15 +16 +1 + + +26 +27 +1 + + +35 +36 +1 + + +149 +150 +1 + + +654 +655 +1 + + + + + + +tag +kind + + +12 + + +1 +2 +8 + + + + + + +tag +parent + + +12 + + +1 +2 +2 + + +2 +3 +1 + + +3 +4 +1 + + +25 +26 +1 + + +33 +34 +1 + + +90 +91 +1 + + +183 +184 +1 + + + + + + +tag +idx + + +12 + + +1 +2 +2 + + +3 +4 +2 + + +7 +8 +1 + + +9 +10 +1 + + +11 +12 +1 + + +23 +24 +1 + + + + + + +tag +tostring + + +12 + + +1 +2 +3 + + +2 +3 +1 + + +10 +11 +1 + + +13 +14 +1 + + +67 +68 +1 + + +223 +224 +1 + + + + + + +tostring +id + + +12 + + +1 +2 +209 + + +2 +3 +42 + + +3 +6 +29 + + +6 +15 +25 + + +15 +18 +13 + + + + + + +tostring +kind + + +12 + + +1 +2 +318 + + + + + + +tostring +parent + + +12 + + +1 +2 +213 + + +2 +3 +41 + + +3 +6 +27 + + +6 +15 +25 + + +15 +18 +12 + + + + + + +tostring +idx + + +12 + + +1 +2 +272 + + +2 +3 +34 + + +3 +10 +12 + + + + + + +tostring +tag + + +12 + + +1 +2 +318 + + + + + + + + +yaml_anchors +1 + + +node +1 + + +anchor +1 + + + + +node +anchor + + +12 + + +1 +2 +1 + + + + + + +anchor +node + + +12 + + +1 +2 +1 + + + + + + + + +yaml_aliases +1 + + +alias +1 + + +target +1 + + + + +alias +target + + +12 + + +1 +2 +1 + + + + + + +target +alias + + +12 + + +1 +2 +1 + + + + + + + + +yaml_scalars +700 + + +scalar +700 + + +style +3 + + +value +241 + + + + +scalar +style + + +12 + + +1 +2 +700 + + + + + + +scalar +value + + +12 + + +1 +2 +700 + + + + + + +style +scalar + + +12 + + +14 +15 +1 + + +97 +98 +1 + + +589 +590 +1 + + + + + + +style +value + + +12 + + +12 +13 +1 + + +47 +48 +1 + + +183 +184 +1 + + + + + + +value +scalar + + +12 + + +1 +2 +158 + + +2 +3 +32 + + +3 +6 +19 + + +6 +15 +20 + + +15 +18 +12 + + + + + + +value +style + + +12 + + +1 +2 +240 + + +2 +3 +1 + + + + + + + + +yaml_errors +id +1 + + +id +1 + + +message +1 + + + + +id +message + + +12 + + +1 +2 +1 + + + + + + +message +id + + +12 + + +1 +2 +1 + + + + + + + + +yaml_locations +71 + + +locatable +71 + + +location +71 + + + + +locatable +location + + +12 + + +1 +2 +71 + + + + + + +location +locatable + + +12 + + +1 +2 +71 + + + + + + + diff --git a/python/ql/lib/upgrades/47e552c4357a04c5735355fad818630daee4a5ac/old.dbscheme b/python/ql/lib/upgrades/47e552c4357a04c5735355fad818630daee4a5ac/old.dbscheme new file mode 100644 index 00000000000..47e552c4357 --- /dev/null +++ b/python/ql/lib/upgrades/47e552c4357a04c5735355fad818630daee4a5ac/old.dbscheme @@ -0,0 +1,1106 @@ +/* + * This dbscheme is auto-generated by 'semmle/dbscheme_gen.py'. + * WARNING: Any modifications to this file will be lost. + * Relations can be changed by modifying master.py or + * by adding rules to dbscheme.template + */ + +/* This is a dummy line to alter the dbscheme, so we can make a database upgrade + * without actually changing any of the dbscheme predicates. It contains a date + * to allow for such updates in the future as well. + * + * 2020-07-02 + * + * DO NOT remove this comment carelessly, since it can revert the dbscheme back to a + * previously seen state (matching a previously seen SHA), which would make the upgrade + * mechanism not work properly. + */ + + /* + * External artifacts + */ + +externalDefects( + unique int id : @externalDefect, + varchar(900) queryPath : string ref, + int location : @location ref, + varchar(900) message : string ref, + float severity : float ref +); + +externalMetrics( + unique int id : @externalMetric, + varchar(900) queryPath : string ref, + int location : @location ref, + float value : float ref +); + +externalData( + int id : @externalDataElement, + varchar(900) queryPath : string ref, + int column: int ref, + varchar(900) data : string ref +); + +snapshotDate(unique date snapshotDate : date ref); + +sourceLocationPrefix(varchar(900) prefix : string ref); + + +/* + * Duplicate code + */ + +duplicateCode( + unique int id : @duplication, + varchar(900) relativePath : string ref, + int equivClass : int ref); + +similarCode( + unique int id : @similarity, + varchar(900) relativePath : string ref, + int equivClass : int ref); + +@duplication_or_similarity = @duplication | @similarity + +tokens( + int id : @duplication_or_similarity ref, + int offset : int ref, + int beginLine : int ref, + int beginColumn : int ref, + int endLine : int ref, + int endColumn : int ref); + +/* + * Line metrics + */ +py_codelines(int id : @py_scope ref, + int count : int ref); + +py_commentlines(int id : @py_scope ref, + int count : int ref); + +py_docstringlines(int id : @py_scope ref, + int count : int ref); + +py_alllines(int id : @py_scope ref, + int count : int ref); + +/* + * Version history + */ + +svnentries( + int id : @svnentry, + varchar(500) revision : string ref, + varchar(500) author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + varchar(500) action : string ref +) + +svnentrymsg( + int id : @svnentry ref, + varchar(500) message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/**************************** + Python dbscheme +****************************/ + +files(unique int id: @file, + varchar(900) name: string ref); + +folders(unique int id: @folder, + varchar(900) name: string ref); + +@container = @folder | @file; + +containerparent(int parent: @container ref, + unique int child: @container ref); + +@sourceline = @file | @py_Module | @xmllocatable; + +numlines(int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref + ); + +@location = @location_ast | @location_default ; + +locations_default(unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref); + +locations_ast(unique int id: @location_ast, + int module: @py_Module ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref); + +file_contents(unique int file: @file ref, string contents: string ref); + +py_module_path(int module: @py_Module ref, int file: @container ref); + +variable(unique int id : @py_variable, + int scope : @py_scope ref, + varchar(1) name : string ref); + +py_line_lengths(unique int id : @py_line, + int file: @py_Module ref, + int line : int ref, + int length : int ref); + +py_extracted_version(int module : @py_Module ref, + varchar(1) version : string ref); + +/* AUTO GENERATED PART STARTS HERE */ + + +/* AnnAssign.location = 0, location */ +/* AnnAssign.value = 1, expr */ +/* AnnAssign.annotation = 2, expr */ +/* AnnAssign.target = 3, expr */ + +/* Assert.location = 0, location */ +/* Assert.test = 1, expr */ +/* Assert.msg = 2, expr */ + +/* Assign.location = 0, location */ +/* Assign.value = 1, expr */ +/* Assign.targets = 2, expr_list */ + +/* AssignExpr.location = 0, location */ +/* AssignExpr.parenthesised = 1, bool */ +/* AssignExpr.value = 2, expr */ +/* AssignExpr.target = 3, expr */ + +/* Attribute.location = 0, location */ +/* Attribute.parenthesised = 1, bool */ +/* Attribute.value = 2, expr */ +/* Attribute.attr = 3, str */ +/* Attribute.ctx = 4, expr_context */ + +/* AugAssign.location = 0, location */ +/* AugAssign.operation = 1, BinOp */ + +/* Await.location = 0, location */ +/* Await.parenthesised = 1, bool */ +/* Await.value = 2, expr */ + +/* BinaryExpr.location = 0, location */ +/* BinaryExpr.parenthesised = 1, bool */ +/* BinaryExpr.left = 2, expr */ +/* BinaryExpr.op = 3, operator */ +/* BinaryExpr.right = 4, expr */ +/* BinaryExpr = AugAssign */ + +/* BoolExpr.location = 0, location */ +/* BoolExpr.parenthesised = 1, bool */ +/* BoolExpr.op = 2, boolop */ +/* BoolExpr.values = 3, expr_list */ + +/* Break.location = 0, location */ + +/* Bytes.location = 0, location */ +/* Bytes.parenthesised = 1, bool */ +/* Bytes.s = 2, bytes */ +/* Bytes.prefix = 3, bytes */ +/* Bytes.implicitly_concatenated_parts = 4, StringPart_list */ + +/* Call.location = 0, location */ +/* Call.parenthesised = 1, bool */ +/* Call.func = 2, expr */ +/* Call.positional_args = 3, expr_list */ +/* Call.named_args = 4, dict_item_list */ + +/* Case.location = 0, location */ +/* Case.pattern = 1, pattern */ +/* Case.guard = 2, expr */ +/* Case.body = 3, stmt_list */ + +/* Class.name = 0, str */ +/* Class.body = 1, stmt_list */ +/* Class = ClassExpr */ + +/* ClassExpr.location = 0, location */ +/* ClassExpr.parenthesised = 1, bool */ +/* ClassExpr.name = 2, str */ +/* ClassExpr.bases = 3, expr_list */ +/* ClassExpr.keywords = 4, dict_item_list */ +/* ClassExpr.inner_scope = 5, Class */ + +/* Compare.location = 0, location */ +/* Compare.parenthesised = 1, bool */ +/* Compare.left = 2, expr */ +/* Compare.ops = 3, cmpop_list */ +/* Compare.comparators = 4, expr_list */ + +/* Continue.location = 0, location */ + +/* Delete.location = 0, location */ +/* Delete.targets = 1, expr_list */ + +/* Dict.location = 0, location */ +/* Dict.parenthesised = 1, bool */ +/* Dict.items = 2, dict_item_list */ + +/* DictComp.location = 0, location */ +/* DictComp.parenthesised = 1, bool */ +/* DictComp.function = 2, Function */ +/* DictComp.iterable = 3, expr */ + +/* DictUnpacking.location = 0, location */ +/* DictUnpacking.value = 1, expr */ + +/* Ellipsis.location = 0, location */ +/* Ellipsis.parenthesised = 1, bool */ + +/* ExceptGroupStmt.location = 0, location */ +/* ExceptGroupStmt.type = 1, expr */ +/* ExceptGroupStmt.name = 2, expr */ +/* ExceptGroupStmt.body = 3, stmt_list */ + +/* ExceptStmt.location = 0, location */ +/* ExceptStmt.type = 1, expr */ +/* ExceptStmt.name = 2, expr */ +/* ExceptStmt.body = 3, stmt_list */ + +/* Exec.location = 0, location */ +/* Exec.body = 1, expr */ +/* Exec.globals = 2, expr */ +/* Exec.locals = 3, expr */ + +/* ExprStmt.location = 0, location */ +/* ExprStmt.value = 1, expr */ + +/* Filter.location = 0, location */ +/* Filter.parenthesised = 1, bool */ +/* Filter.value = 2, expr */ +/* Filter.filter = 3, expr */ + +/* For.location = 0, location */ +/* For.target = 1, expr */ +/* For.iter = 2, expr */ +/* For.body = 3, stmt_list */ +/* For.orelse = 4, stmt_list */ +/* For.is_async = 5, bool */ + +/* FormattedValue.location = 0, location */ +/* FormattedValue.parenthesised = 1, bool */ +/* FormattedValue.value = 2, expr */ +/* FormattedValue.conversion = 3, str */ +/* FormattedValue.format_spec = 4, JoinedStr */ + +/* Function.name = 0, str */ +/* Function.args = 1, parameter_list */ +/* Function.vararg = 2, expr */ +/* Function.kwonlyargs = 3, expr_list */ +/* Function.kwarg = 4, expr */ +/* Function.body = 5, stmt_list */ +/* Function.is_async = 6, bool */ +/* Function = FunctionParent */ + +/* FunctionExpr.location = 0, location */ +/* FunctionExpr.parenthesised = 1, bool */ +/* FunctionExpr.name = 2, str */ +/* FunctionExpr.args = 3, arguments */ +/* FunctionExpr.returns = 4, expr */ +/* FunctionExpr.inner_scope = 5, Function */ + +/* GeneratorExp.location = 0, location */ +/* GeneratorExp.parenthesised = 1, bool */ +/* GeneratorExp.function = 2, Function */ +/* GeneratorExp.iterable = 3, expr */ + +/* Global.location = 0, location */ +/* Global.names = 1, str_list */ + +/* Guard.location = 0, location */ +/* Guard.parenthesised = 1, bool */ +/* Guard.test = 2, expr */ + +/* If.location = 0, location */ +/* If.test = 1, expr */ +/* If.body = 2, stmt_list */ +/* If.orelse = 3, stmt_list */ + +/* IfExp.location = 0, location */ +/* IfExp.parenthesised = 1, bool */ +/* IfExp.test = 2, expr */ +/* IfExp.body = 3, expr */ +/* IfExp.orelse = 4, expr */ + +/* Import.location = 0, location */ +/* Import.names = 1, alias_list */ + +/* ImportExpr.location = 0, location */ +/* ImportExpr.parenthesised = 1, bool */ +/* ImportExpr.level = 2, int */ +/* ImportExpr.name = 3, str */ +/* ImportExpr.top = 4, bool */ + +/* ImportStar.location = 0, location */ +/* ImportStar.module = 1, expr */ + +/* ImportMember.location = 0, location */ +/* ImportMember.parenthesised = 1, bool */ +/* ImportMember.module = 2, expr */ +/* ImportMember.name = 3, str */ + +/* Fstring.location = 0, location */ +/* Fstring.parenthesised = 1, bool */ +/* Fstring.values = 2, expr_list */ +/* Fstring = FormattedValue */ + +/* KeyValuePair.location = 0, location */ +/* KeyValuePair.value = 1, expr */ +/* KeyValuePair.key = 2, expr */ + +/* Lambda.location = 0, location */ +/* Lambda.parenthesised = 1, bool */ +/* Lambda.args = 2, arguments */ +/* Lambda.inner_scope = 3, Function */ + +/* List.location = 0, location */ +/* List.parenthesised = 1, bool */ +/* List.elts = 2, expr_list */ +/* List.ctx = 3, expr_context */ + +/* ListComp.location = 0, location */ +/* ListComp.parenthesised = 1, bool */ +/* ListComp.function = 2, Function */ +/* ListComp.iterable = 3, expr */ +/* ListComp.generators = 4, comprehension_list */ +/* ListComp.elt = 5, expr */ + +/* MatchStmt.location = 0, location */ +/* MatchStmt.subject = 1, expr */ +/* MatchStmt.cases = 2, stmt_list */ + +/* MatchAsPattern.location = 0, location */ +/* MatchAsPattern.parenthesised = 1, bool */ +/* MatchAsPattern.pattern = 2, pattern */ +/* MatchAsPattern.alias = 3, expr */ + +/* MatchCapturePattern.location = 0, location */ +/* MatchCapturePattern.parenthesised = 1, bool */ +/* MatchCapturePattern.variable = 2, expr */ + +/* MatchClassPattern.location = 0, location */ +/* MatchClassPattern.parenthesised = 1, bool */ +/* MatchClassPattern.class = 2, expr */ +/* MatchClassPattern.class_name = 3, expr */ +/* MatchClassPattern.positional = 4, pattern_list */ +/* MatchClassPattern.keyword = 5, pattern_list */ + +/* MatchDoubleStarPattern.location = 0, location */ +/* MatchDoubleStarPattern.parenthesised = 1, bool */ +/* MatchDoubleStarPattern.target = 2, pattern */ + +/* MatchKeyValuePattern.location = 0, location */ +/* MatchKeyValuePattern.parenthesised = 1, bool */ +/* MatchKeyValuePattern.key = 2, pattern */ +/* MatchKeyValuePattern.value = 3, pattern */ + +/* MatchKeywordPattern.location = 0, location */ +/* MatchKeywordPattern.parenthesised = 1, bool */ +/* MatchKeywordPattern.attribute = 2, expr */ +/* MatchKeywordPattern.value = 3, pattern */ + +/* MatchLiteralPattern.location = 0, location */ +/* MatchLiteralPattern.parenthesised = 1, bool */ +/* MatchLiteralPattern.literal = 2, expr */ + +/* MatchMappingPattern.location = 0, location */ +/* MatchMappingPattern.parenthesised = 1, bool */ +/* MatchMappingPattern.mappings = 2, pattern_list */ + +/* MatchOrPattern.location = 0, location */ +/* MatchOrPattern.parenthesised = 1, bool */ +/* MatchOrPattern.patterns = 2, pattern_list */ + +/* MatchSequencePattern.location = 0, location */ +/* MatchSequencePattern.parenthesised = 1, bool */ +/* MatchSequencePattern.patterns = 2, pattern_list */ + +/* MatchStarPattern.location = 0, location */ +/* MatchStarPattern.parenthesised = 1, bool */ +/* MatchStarPattern.target = 2, pattern */ + +/* MatchValuePattern.location = 0, location */ +/* MatchValuePattern.parenthesised = 1, bool */ +/* MatchValuePattern.value = 2, expr */ + +/* MatchWildcardPattern.location = 0, location */ +/* MatchWildcardPattern.parenthesised = 1, bool */ + +/* Module.name = 0, str */ +/* Module.hash = 1, str */ +/* Module.body = 2, stmt_list */ +/* Module.kind = 3, str */ + +/* Name.location = 0, location */ +/* Name.parenthesised = 1, bool */ +/* Name.variable = 2, variable */ +/* Name.ctx = 3, expr_context */ +/* Name = ParameterList */ + +/* Nonlocal.location = 0, location */ +/* Nonlocal.names = 1, str_list */ + +/* Num.location = 0, location */ +/* Num.parenthesised = 1, bool */ +/* Num.n = 2, number */ +/* Num.text = 3, number */ + +/* Pass.location = 0, location */ + +/* PlaceHolder.location = 0, location */ +/* PlaceHolder.parenthesised = 1, bool */ +/* PlaceHolder.variable = 2, variable */ +/* PlaceHolder.ctx = 3, expr_context */ + +/* Print.location = 0, location */ +/* Print.dest = 1, expr */ +/* Print.values = 2, expr_list */ +/* Print.nl = 3, bool */ + +/* Raise.location = 0, location */ +/* Raise.exc = 1, expr */ +/* Raise.cause = 2, expr */ +/* Raise.type = 3, expr */ +/* Raise.inst = 4, expr */ +/* Raise.tback = 5, expr */ + +/* Repr.location = 0, location */ +/* Repr.parenthesised = 1, bool */ +/* Repr.value = 2, expr */ + +/* Return.location = 0, location */ +/* Return.value = 1, expr */ + +/* Set.location = 0, location */ +/* Set.parenthesised = 1, bool */ +/* Set.elts = 2, expr_list */ + +/* SetComp.location = 0, location */ +/* SetComp.parenthesised = 1, bool */ +/* SetComp.function = 2, Function */ +/* SetComp.iterable = 3, expr */ + +/* Slice.location = 0, location */ +/* Slice.parenthesised = 1, bool */ +/* Slice.start = 2, expr */ +/* Slice.stop = 3, expr */ +/* Slice.step = 4, expr */ + +/* SpecialOperation.location = 0, location */ +/* SpecialOperation.parenthesised = 1, bool */ +/* SpecialOperation.name = 2, str */ +/* SpecialOperation.arguments = 3, expr_list */ + +/* Starred.location = 0, location */ +/* Starred.parenthesised = 1, bool */ +/* Starred.value = 2, expr */ +/* Starred.ctx = 3, expr_context */ + +/* Str.location = 0, location */ +/* Str.parenthesised = 1, bool */ +/* Str.s = 2, str */ +/* Str.prefix = 3, str */ +/* Str.implicitly_concatenated_parts = 4, StringPart_list */ + +/* StringPart.text = 0, str */ +/* StringPart.location = 1, location */ +/* StringPart = StringPartList */ +/* StringPartList = BytesOrStr */ + +/* Subscript.location = 0, location */ +/* Subscript.parenthesised = 1, bool */ +/* Subscript.value = 2, expr */ +/* Subscript.index = 3, expr */ +/* Subscript.ctx = 4, expr_context */ + +/* TemplateDottedNotation.location = 0, location */ +/* TemplateDottedNotation.parenthesised = 1, bool */ +/* TemplateDottedNotation.value = 2, expr */ +/* TemplateDottedNotation.attr = 3, str */ +/* TemplateDottedNotation.ctx = 4, expr_context */ + +/* TemplateWrite.location = 0, location */ +/* TemplateWrite.value = 1, expr */ + +/* Try.location = 0, location */ +/* Try.body = 1, stmt_list */ +/* Try.orelse = 2, stmt_list */ +/* Try.handlers = 3, stmt_list */ +/* Try.finalbody = 4, stmt_list */ + +/* Tuple.location = 0, location */ +/* Tuple.parenthesised = 1, bool */ +/* Tuple.elts = 2, expr_list */ +/* Tuple.ctx = 3, expr_context */ +/* Tuple = ParameterList */ + +/* UnaryExpr.location = 0, location */ +/* UnaryExpr.parenthesised = 1, bool */ +/* UnaryExpr.op = 2, unaryop */ +/* UnaryExpr.operand = 3, expr */ + +/* While.location = 0, location */ +/* While.test = 1, expr */ +/* While.body = 2, stmt_list */ +/* While.orelse = 3, stmt_list */ + +/* With.location = 0, location */ +/* With.context_expr = 1, expr */ +/* With.optional_vars = 2, expr */ +/* With.body = 3, stmt_list */ +/* With.is_async = 4, bool */ + +/* Yield.location = 0, location */ +/* Yield.parenthesised = 1, bool */ +/* Yield.value = 2, expr */ + +/* YieldFrom.location = 0, location */ +/* YieldFrom.parenthesised = 1, bool */ +/* YieldFrom.value = 2, expr */ + +/* Alias.value = 0, expr */ +/* Alias.asname = 1, expr */ +/* Alias = AliasList */ +/* AliasList = Import */ + +/* Arguments.kw_defaults = 0, expr_list */ +/* Arguments.defaults = 1, expr_list */ +/* Arguments.annotations = 2, expr_list */ +/* Arguments.varargannotation = 3, expr */ +/* Arguments.kwargannotation = 4, expr */ +/* Arguments.kw_annotations = 5, expr_list */ +/* Arguments = ArgumentsParent */ +/* boolean = BoolParent */ +/* Boolop = BoolExpr */ +/* string = Bytes */ +/* Cmpop = CmpopList */ +/* CmpopList = Compare */ + +/* Comprehension.location = 0, location */ +/* Comprehension.iter = 1, expr */ +/* Comprehension.target = 2, expr */ +/* Comprehension.ifs = 3, expr_list */ +/* Comprehension = ComprehensionList */ +/* ComprehensionList = ListComp */ +/* DictItem = DictItemList */ +/* DictItemList = DictItemListParent */ + +/* Expr.location = 0, location */ +/* Expr.parenthesised = 1, bool */ +/* Expr = ExprParent */ +/* ExprContext = ExprContextParent */ +/* ExprList = ExprListParent */ +/* int = ImportExpr */ + +/* Keyword.location = 0, location */ +/* Keyword.value = 1, expr */ +/* Keyword.arg = 2, str */ +/* Location = LocationParent */ +/* string = Num */ +/* Operator = BinaryExpr */ +/* ParameterList = Function */ + +/* Pattern.location = 0, location */ +/* Pattern.parenthesised = 1, bool */ +/* Pattern = PatternParent */ +/* PatternList = PatternListParent */ + +/* Stmt.location = 0, location */ +/* Stmt = StmtList */ +/* StmtList = StmtListParent */ +/* string = StrParent */ +/* StringList = StrListParent */ +/* Unaryop = UnaryExpr */ +/* Variable = VariableParent */ +py_Classes(unique int id : @py_Class, + unique int parent : @py_ClassExpr ref); + +py_Functions(unique int id : @py_Function, + unique int parent : @py_Function_parent ref); + +py_Modules(unique int id : @py_Module); + +py_StringParts(unique int id : @py_StringPart, + int parent : @py_StringPart_list ref, + int idx : int ref); + +py_StringPart_lists(unique int id : @py_StringPart_list, + unique int parent : @py_Bytes_or_Str ref); + +py_aliases(unique int id : @py_alias, + int parent : @py_alias_list ref, + int idx : int ref); + +py_alias_lists(unique int id : @py_alias_list, + unique int parent : @py_Import ref); + +py_arguments(unique int id : @py_arguments, + unique int parent : @py_arguments_parent ref); + +py_bools(int parent : @py_bool_parent ref, + int idx : int ref); + +py_boolops(unique int id : @py_boolop, + int kind: int ref, + unique int parent : @py_BoolExpr ref); + +py_bytes(varchar(1) id : string ref, + int parent : @py_Bytes ref, + int idx : int ref); + +py_cmpops(unique int id : @py_cmpop, + int kind: int ref, + int parent : @py_cmpop_list ref, + int idx : int ref); + +py_cmpop_lists(unique int id : @py_cmpop_list, + unique int parent : @py_Compare ref); + +py_comprehensions(unique int id : @py_comprehension, + int parent : @py_comprehension_list ref, + int idx : int ref); + +py_comprehension_lists(unique int id : @py_comprehension_list, + unique int parent : @py_ListComp ref); + +py_dict_items(unique int id : @py_dict_item, + int kind: int ref, + int parent : @py_dict_item_list ref, + int idx : int ref); + +py_dict_item_lists(unique int id : @py_dict_item_list, + unique int parent : @py_dict_item_list_parent ref); + +py_exprs(unique int id : @py_expr, + int kind: int ref, + int parent : @py_expr_parent ref, + int idx : int ref); + +py_expr_contexts(unique int id : @py_expr_context, + int kind: int ref, + unique int parent : @py_expr_context_parent ref); + +py_expr_lists(unique int id : @py_expr_list, + int parent : @py_expr_list_parent ref, + int idx : int ref); + +py_ints(int id : int ref, + unique int parent : @py_ImportExpr ref); + +py_locations(unique int id : @location ref, + unique int parent : @py_location_parent ref); + +py_numbers(varchar(1) id : string ref, + int parent : @py_Num ref, + int idx : int ref); + +py_operators(unique int id : @py_operator, + int kind: int ref, + unique int parent : @py_BinaryExpr ref); + +py_parameter_lists(unique int id : @py_parameter_list, + unique int parent : @py_Function ref); + +py_patterns(unique int id : @py_pattern, + int kind: int ref, + int parent : @py_pattern_parent ref, + int idx : int ref); + +py_pattern_lists(unique int id : @py_pattern_list, + int parent : @py_pattern_list_parent ref, + int idx : int ref); + +py_stmts(unique int id : @py_stmt, + int kind: int ref, + int parent : @py_stmt_list ref, + int idx : int ref); + +py_stmt_lists(unique int id : @py_stmt_list, + int parent : @py_stmt_list_parent ref, + int idx : int ref); + +py_strs(varchar(1) id : string ref, + int parent : @py_str_parent ref, + int idx : int ref); + +py_str_lists(unique int id : @py_str_list, + unique int parent : @py_str_list_parent ref); + +py_unaryops(unique int id : @py_unaryop, + int kind: int ref, + unique int parent : @py_UnaryExpr ref); + +py_variables(int id : @py_variable ref, + unique int parent : @py_variable_parent ref); + +case @py_boolop.kind of + 0 = @py_And +| 1 = @py_Or; + +case @py_cmpop.kind of + 0 = @py_Eq +| 1 = @py_Gt +| 2 = @py_GtE +| 3 = @py_In +| 4 = @py_Is +| 5 = @py_IsNot +| 6 = @py_Lt +| 7 = @py_LtE +| 8 = @py_NotEq +| 9 = @py_NotIn; + +case @py_dict_item.kind of + 0 = @py_DictUnpacking +| 1 = @py_KeyValuePair +| 2 = @py_keyword; + +case @py_expr.kind of + 0 = @py_Attribute +| 1 = @py_BinaryExpr +| 2 = @py_BoolExpr +| 3 = @py_Bytes +| 4 = @py_Call +| 5 = @py_ClassExpr +| 6 = @py_Compare +| 7 = @py_Dict +| 8 = @py_DictComp +| 9 = @py_Ellipsis +| 10 = @py_FunctionExpr +| 11 = @py_GeneratorExp +| 12 = @py_IfExp +| 13 = @py_ImportExpr +| 14 = @py_ImportMember +| 15 = @py_Lambda +| 16 = @py_List +| 17 = @py_ListComp +| 18 = @py_Guard +| 19 = @py_Name +| 20 = @py_Num +| 21 = @py_Repr +| 22 = @py_Set +| 23 = @py_SetComp +| 24 = @py_Slice +| 25 = @py_Starred +| 26 = @py_Str +| 27 = @py_Subscript +| 28 = @py_Tuple +| 29 = @py_UnaryExpr +| 30 = @py_Yield +| 31 = @py_YieldFrom +| 32 = @py_TemplateDottedNotation +| 33 = @py_Filter +| 34 = @py_PlaceHolder +| 35 = @py_Await +| 36 = @py_Fstring +| 37 = @py_FormattedValue +| 38 = @py_AssignExpr +| 39 = @py_SpecialOperation; + +case @py_expr_context.kind of + 0 = @py_AugLoad +| 1 = @py_AugStore +| 2 = @py_Del +| 3 = @py_Load +| 4 = @py_Param +| 5 = @py_Store; + +case @py_operator.kind of + 0 = @py_Add +| 1 = @py_BitAnd +| 2 = @py_BitOr +| 3 = @py_BitXor +| 4 = @py_Div +| 5 = @py_FloorDiv +| 6 = @py_LShift +| 7 = @py_Mod +| 8 = @py_Mult +| 9 = @py_Pow +| 10 = @py_RShift +| 11 = @py_Sub +| 12 = @py_MatMult; + +case @py_pattern.kind of + 0 = @py_MatchAsPattern +| 1 = @py_MatchOrPattern +| 2 = @py_MatchLiteralPattern +| 3 = @py_MatchCapturePattern +| 4 = @py_MatchWildcardPattern +| 5 = @py_MatchValuePattern +| 6 = @py_MatchSequencePattern +| 7 = @py_MatchStarPattern +| 8 = @py_MatchMappingPattern +| 9 = @py_MatchDoubleStarPattern +| 10 = @py_MatchKeyValuePattern +| 11 = @py_MatchClassPattern +| 12 = @py_MatchKeywordPattern; + +case @py_stmt.kind of + 0 = @py_Assert +| 1 = @py_Assign +| 2 = @py_AugAssign +| 3 = @py_Break +| 4 = @py_Continue +| 5 = @py_Delete +| 6 = @py_ExceptStmt +| 7 = @py_ExceptGroupStmt +| 8 = @py_Exec +| 9 = @py_Expr_stmt +| 10 = @py_For +| 11 = @py_Global +| 12 = @py_If +| 13 = @py_Import +| 14 = @py_ImportStar +| 15 = @py_MatchStmt +| 16 = @py_Case +| 17 = @py_Nonlocal +| 18 = @py_Pass +| 19 = @py_Print +| 20 = @py_Raise +| 21 = @py_Return +| 22 = @py_Try +| 23 = @py_While +| 24 = @py_With +| 25 = @py_TemplateWrite +| 26 = @py_AnnAssign; + +case @py_unaryop.kind of + 0 = @py_Invert +| 1 = @py_Not +| 2 = @py_UAdd +| 3 = @py_USub; + +@py_Bytes_or_Str = @py_Bytes | @py_Str; + +@py_Function_parent = @py_DictComp | @py_FunctionExpr | @py_GeneratorExp | @py_Lambda | @py_ListComp | @py_SetComp; + +@py_arguments_parent = @py_FunctionExpr | @py_Lambda; + +@py_ast_node = @py_Class | @py_Function | @py_Module | @py_StringPart | @py_comprehension | @py_dict_item | @py_expr | @py_pattern | @py_stmt; + +@py_bool_parent = @py_For | @py_Function | @py_Print | @py_With | @py_expr | @py_pattern; + +@py_dict_item_list_parent = @py_Call | @py_ClassExpr | @py_Dict; + +@py_expr_context_parent = @py_Attribute | @py_List | @py_Name | @py_PlaceHolder | @py_Starred | @py_Subscript | @py_TemplateDottedNotation | @py_Tuple; + +@py_expr_list_parent = @py_Assign | @py_BoolExpr | @py_Call | @py_ClassExpr | @py_Compare | @py_Delete | @py_Fstring | @py_Function | @py_List | @py_Print | @py_Set | @py_SpecialOperation | @py_Tuple | @py_arguments | @py_comprehension; + +@py_expr_or_stmt = @py_expr | @py_stmt; + +@py_expr_parent = @py_AnnAssign | @py_Assert | @py_Assign | @py_AssignExpr | @py_Attribute | @py_AugAssign | @py_Await | @py_BinaryExpr | @py_Call | @py_Case | @py_Compare | @py_DictComp | @py_DictUnpacking | @py_ExceptGroupStmt | @py_ExceptStmt | @py_Exec | @py_Expr_stmt | @py_Filter | @py_For | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_GeneratorExp | @py_Guard | @py_If | @py_IfExp | @py_ImportMember | @py_ImportStar | @py_KeyValuePair | @py_ListComp | @py_MatchAsPattern | @py_MatchCapturePattern | @py_MatchClassPattern | @py_MatchKeywordPattern | @py_MatchLiteralPattern | @py_MatchStmt | @py_MatchValuePattern | @py_Print | @py_Raise | @py_Repr | @py_Return | @py_SetComp | @py_Slice | @py_Starred | @py_Subscript | @py_TemplateDottedNotation | @py_TemplateWrite | @py_UnaryExpr | @py_While | @py_With | @py_Yield | @py_YieldFrom | @py_alias | @py_arguments | @py_comprehension | @py_expr_list | @py_keyword | @py_parameter_list; + +@py_location_parent = @py_DictUnpacking | @py_KeyValuePair | @py_StringPart | @py_comprehension | @py_expr | @py_keyword | @py_pattern | @py_stmt; + +@py_parameter = @py_Name | @py_Tuple; + +@py_pattern_list_parent = @py_MatchClassPattern | @py_MatchMappingPattern | @py_MatchOrPattern | @py_MatchSequencePattern; + +@py_pattern_parent = @py_Case | @py_MatchAsPattern | @py_MatchDoubleStarPattern | @py_MatchKeyValuePattern | @py_MatchKeywordPattern | @py_MatchStarPattern | @py_pattern_list; + +@py_scope = @py_Class | @py_Function | @py_Module; + +@py_stmt_list_parent = @py_Case | @py_Class | @py_ExceptGroupStmt | @py_ExceptStmt | @py_For | @py_Function | @py_If | @py_MatchStmt | @py_Module | @py_Try | @py_While | @py_With; + +@py_str_list_parent = @py_Global | @py_Nonlocal; + +@py_str_parent = @py_Attribute | @py_Class | @py_ClassExpr | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_ImportExpr | @py_ImportMember | @py_Module | @py_SpecialOperation | @py_Str | @py_StringPart | @py_TemplateDottedNotation | @py_keyword | @py_str_list; + +@py_variable_parent = @py_Name | @py_PlaceHolder; + + +/* + * End of auto-generated part + */ + + + +/* Map relative names to absolute names for imports */ +py_absolute_names(int module : @py_Module ref, + varchar(1) relname : string ref, + varchar(1) absname : string ref); + +py_exports(int id : @py_Module ref, + varchar(1) name : string ref); + +/* Successor information */ +py_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_true_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_exception_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_false_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_flow_bb_node(unique int flownode : @py_flow_node, + int realnode : @py_ast_node ref, + int basicblock : @py_flow_node ref, + int index : int ref); + +py_scope_flow(int flow : @py_flow_node ref, + int scope : @py_scope ref, + int kind : int ref); + +py_idoms(unique int node : @py_flow_node ref, + int immediate_dominator : @py_flow_node ref); + +py_ssa_phi(int phi : @py_ssa_var ref, + int arg: @py_ssa_var ref); + +py_ssa_var(unique int id : @py_ssa_var, + int var : @py_variable ref); + +py_ssa_use(int node: @py_flow_node ref, + int var : @py_ssa_var ref); + +py_ssa_defn(unique int id : @py_ssa_var ref, + int node: @py_flow_node ref); + +@py_base_var = @py_variable | @py_ssa_var; + +py_scopes(unique int node : @py_expr_or_stmt ref, + int scope : @py_scope ref); + +py_scope_location(unique int id : @location ref, + unique int scope : @py_scope ref); + +py_flags_versioned(varchar(1) name : string ref, + varchar(1) value : string ref, + varchar(1) version : string ref); + +py_syntax_error_versioned(unique int id : @location ref, + varchar(1) message : string ref, + varchar(1) version : string ref); + +py_comments(unique int id : @py_comment, + varchar(1) text : string ref, + unique int location : @location ref); + +/* Type information support */ + +py_cobjects(unique int obj : @py_cobject); + +py_cobjecttypes(unique int obj : @py_cobject ref, + int typeof : @py_cobject ref); + +py_cobjectnames(unique int obj : @py_cobject ref, + varchar(1) name : string ref); + +/* Kind should be 0 for introspection, > 0 from source, as follows: + 1 from C extension source + */ +py_cobject_sources(int obj : @py_cobject ref, + int kind : int ref); + +py_cmembers_versioned(int object : @py_cobject ref, + varchar(1) name : string ref, + int member : @py_cobject ref, + varchar(1) version : string ref); + +py_citems(int object : @py_cobject ref, + int index : int ref, + int member : @py_cobject ref); + +ext_argtype(int funcid : @py_object ref, + int arg : int ref, + int typeid : @py_object ref); + +ext_rettype(int funcid : @py_object ref, + int typeid : @py_object ref); + +ext_proptype(int propid : @py_object ref, + int typeid : @py_object ref); + +ext_argreturn(int funcid : @py_object ref, + int arg : int ref); + +py_special_objects(unique int obj : @py_cobject ref, + unique varchar(1) name : string ref); + +py_decorated_object(int object : @py_object ref, + int level: int ref); + +@py_object = @py_cobject | @py_flow_node; + +@py_source_element = @py_ast_node | @container; + +/* XML Files */ + +xmlEncoding (unique int id: @file ref, varchar(900) encoding: string ref); + +xmlDTDs (unique int id: @xmldtd, + varchar(900) root: string ref, + varchar(900) publicId: string ref, + varchar(900) systemId: string ref, + int fileid: @file ref); + +xmlElements (unique int id: @xmlelement, + varchar(900) name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref); + +xmlAttrs (unique int id: @xmlattribute, + int elementid: @xmlelement ref, + varchar(900) name: string ref, + varchar(3600) value: string ref, + int idx: int ref, + int fileid: @file ref); + +xmlNs (int id: @xmlnamespace, + varchar(900) prefixName: string ref, + varchar(900) URI: string ref, + int fileid: @file ref); + +xmlHasNs (int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref); + +xmlComments (unique int id: @xmlcomment, + varchar(3600) text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref); + +xmlChars (unique int id: @xmlcharacters, + varchar(3600) text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations(int xmlElement: @xmllocatable ref, + int location: @location_default ref); + +@xmllocatable = @xmlcharacters | @xmlelement | @xmlcomment | @xmlattribute | @xmldtd | @file | @xmlnamespace; diff --git a/python/ql/lib/upgrades/47e552c4357a04c5735355fad818630daee4a5ac/semmlecode.python.dbscheme b/python/ql/lib/upgrades/47e552c4357a04c5735355fad818630daee4a5ac/semmlecode.python.dbscheme new file mode 100644 index 00000000000..0355ecf0ac5 --- /dev/null +++ b/python/ql/lib/upgrades/47e552c4357a04c5735355fad818630daee4a5ac/semmlecode.python.dbscheme @@ -0,0 +1,1147 @@ +/* + * This dbscheme is auto-generated by 'semmle/dbscheme_gen.py'. + * WARNING: Any modifications to this file will be lost. + * Relations can be changed by modifying master.py or + * by adding rules to dbscheme.template + */ + +/* This is a dummy line to alter the dbscheme, so we can make a database upgrade + * without actually changing any of the dbscheme predicates. It contains a date + * to allow for such updates in the future as well. + * + * 2020-07-02 + * + * DO NOT remove this comment carelessly, since it can revert the dbscheme back to a + * previously seen state (matching a previously seen SHA), which would make the upgrade + * mechanism not work properly. + */ + + /* + * External artifacts + */ + +externalDefects( + unique int id : @externalDefect, + varchar(900) queryPath : string ref, + int location : @location ref, + varchar(900) message : string ref, + float severity : float ref +); + +externalMetrics( + unique int id : @externalMetric, + varchar(900) queryPath : string ref, + int location : @location ref, + float value : float ref +); + +externalData( + int id : @externalDataElement, + varchar(900) queryPath : string ref, + int column: int ref, + varchar(900) data : string ref +); + +snapshotDate(unique date snapshotDate : date ref); + +sourceLocationPrefix(varchar(900) prefix : string ref); + + +/* + * Duplicate code + */ + +duplicateCode( + unique int id : @duplication, + varchar(900) relativePath : string ref, + int equivClass : int ref); + +similarCode( + unique int id : @similarity, + varchar(900) relativePath : string ref, + int equivClass : int ref); + +@duplication_or_similarity = @duplication | @similarity + +tokens( + int id : @duplication_or_similarity ref, + int offset : int ref, + int beginLine : int ref, + int beginColumn : int ref, + int endLine : int ref, + int endColumn : int ref); + +/* + * Line metrics + */ +py_codelines(int id : @py_scope ref, + int count : int ref); + +py_commentlines(int id : @py_scope ref, + int count : int ref); + +py_docstringlines(int id : @py_scope ref, + int count : int ref); + +py_alllines(int id : @py_scope ref, + int count : int ref); + +/* + * Version history + */ + +svnentries( + int id : @svnentry, + varchar(500) revision : string ref, + varchar(500) author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + varchar(500) action : string ref +) + +svnentrymsg( + int id : @svnentry ref, + varchar(500) message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/**************************** + Python dbscheme +****************************/ + +files(unique int id: @file, + varchar(900) name: string ref); + +folders(unique int id: @folder, + varchar(900) name: string ref); + +@container = @folder | @file; + +containerparent(int parent: @container ref, + unique int child: @container ref); + +@sourceline = @file | @py_Module | @xmllocatable; + +numlines(int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref + ); + +@location = @location_ast | @location_default ; + +locations_default(unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref); + +locations_ast(unique int id: @location_ast, + int module: @py_Module ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref); + +file_contents(unique int file: @file ref, string contents: string ref); + +py_module_path(int module: @py_Module ref, int file: @container ref); + +variable(unique int id : @py_variable, + int scope : @py_scope ref, + varchar(1) name : string ref); + +py_line_lengths(unique int id : @py_line, + int file: @py_Module ref, + int line : int ref, + int length : int ref); + +py_extracted_version(int module : @py_Module ref, + varchar(1) version : string ref); + +/* AUTO GENERATED PART STARTS HERE */ + + +/* AnnAssign.location = 0, location */ +/* AnnAssign.value = 1, expr */ +/* AnnAssign.annotation = 2, expr */ +/* AnnAssign.target = 3, expr */ + +/* Assert.location = 0, location */ +/* Assert.test = 1, expr */ +/* Assert.msg = 2, expr */ + +/* Assign.location = 0, location */ +/* Assign.value = 1, expr */ +/* Assign.targets = 2, expr_list */ + +/* AssignExpr.location = 0, location */ +/* AssignExpr.parenthesised = 1, bool */ +/* AssignExpr.value = 2, expr */ +/* AssignExpr.target = 3, expr */ + +/* Attribute.location = 0, location */ +/* Attribute.parenthesised = 1, bool */ +/* Attribute.value = 2, expr */ +/* Attribute.attr = 3, str */ +/* Attribute.ctx = 4, expr_context */ + +/* AugAssign.location = 0, location */ +/* AugAssign.operation = 1, BinOp */ + +/* Await.location = 0, location */ +/* Await.parenthesised = 1, bool */ +/* Await.value = 2, expr */ + +/* BinaryExpr.location = 0, location */ +/* BinaryExpr.parenthesised = 1, bool */ +/* BinaryExpr.left = 2, expr */ +/* BinaryExpr.op = 3, operator */ +/* BinaryExpr.right = 4, expr */ +/* BinaryExpr = AugAssign */ + +/* BoolExpr.location = 0, location */ +/* BoolExpr.parenthesised = 1, bool */ +/* BoolExpr.op = 2, boolop */ +/* BoolExpr.values = 3, expr_list */ + +/* Break.location = 0, location */ + +/* Bytes.location = 0, location */ +/* Bytes.parenthesised = 1, bool */ +/* Bytes.s = 2, bytes */ +/* Bytes.prefix = 3, bytes */ +/* Bytes.implicitly_concatenated_parts = 4, StringPart_list */ + +/* Call.location = 0, location */ +/* Call.parenthesised = 1, bool */ +/* Call.func = 2, expr */ +/* Call.positional_args = 3, expr_list */ +/* Call.named_args = 4, dict_item_list */ + +/* Case.location = 0, location */ +/* Case.pattern = 1, pattern */ +/* Case.guard = 2, expr */ +/* Case.body = 3, stmt_list */ + +/* Class.name = 0, str */ +/* Class.body = 1, stmt_list */ +/* Class = ClassExpr */ + +/* ClassExpr.location = 0, location */ +/* ClassExpr.parenthesised = 1, bool */ +/* ClassExpr.name = 2, str */ +/* ClassExpr.bases = 3, expr_list */ +/* ClassExpr.keywords = 4, dict_item_list */ +/* ClassExpr.inner_scope = 5, Class */ + +/* Compare.location = 0, location */ +/* Compare.parenthesised = 1, bool */ +/* Compare.left = 2, expr */ +/* Compare.ops = 3, cmpop_list */ +/* Compare.comparators = 4, expr_list */ + +/* Continue.location = 0, location */ + +/* Delete.location = 0, location */ +/* Delete.targets = 1, expr_list */ + +/* Dict.location = 0, location */ +/* Dict.parenthesised = 1, bool */ +/* Dict.items = 2, dict_item_list */ + +/* DictComp.location = 0, location */ +/* DictComp.parenthesised = 1, bool */ +/* DictComp.function = 2, Function */ +/* DictComp.iterable = 3, expr */ + +/* DictUnpacking.location = 0, location */ +/* DictUnpacking.value = 1, expr */ + +/* Ellipsis.location = 0, location */ +/* Ellipsis.parenthesised = 1, bool */ + +/* ExceptGroupStmt.location = 0, location */ +/* ExceptGroupStmt.type = 1, expr */ +/* ExceptGroupStmt.name = 2, expr */ +/* ExceptGroupStmt.body = 3, stmt_list */ + +/* ExceptStmt.location = 0, location */ +/* ExceptStmt.type = 1, expr */ +/* ExceptStmt.name = 2, expr */ +/* ExceptStmt.body = 3, stmt_list */ + +/* Exec.location = 0, location */ +/* Exec.body = 1, expr */ +/* Exec.globals = 2, expr */ +/* Exec.locals = 3, expr */ + +/* ExprStmt.location = 0, location */ +/* ExprStmt.value = 1, expr */ + +/* Filter.location = 0, location */ +/* Filter.parenthesised = 1, bool */ +/* Filter.value = 2, expr */ +/* Filter.filter = 3, expr */ + +/* For.location = 0, location */ +/* For.target = 1, expr */ +/* For.iter = 2, expr */ +/* For.body = 3, stmt_list */ +/* For.orelse = 4, stmt_list */ +/* For.is_async = 5, bool */ + +/* FormattedValue.location = 0, location */ +/* FormattedValue.parenthesised = 1, bool */ +/* FormattedValue.value = 2, expr */ +/* FormattedValue.conversion = 3, str */ +/* FormattedValue.format_spec = 4, JoinedStr */ + +/* Function.name = 0, str */ +/* Function.args = 1, parameter_list */ +/* Function.vararg = 2, expr */ +/* Function.kwonlyargs = 3, expr_list */ +/* Function.kwarg = 4, expr */ +/* Function.body = 5, stmt_list */ +/* Function.is_async = 6, bool */ +/* Function = FunctionParent */ + +/* FunctionExpr.location = 0, location */ +/* FunctionExpr.parenthesised = 1, bool */ +/* FunctionExpr.name = 2, str */ +/* FunctionExpr.args = 3, arguments */ +/* FunctionExpr.returns = 4, expr */ +/* FunctionExpr.inner_scope = 5, Function */ + +/* GeneratorExp.location = 0, location */ +/* GeneratorExp.parenthesised = 1, bool */ +/* GeneratorExp.function = 2, Function */ +/* GeneratorExp.iterable = 3, expr */ + +/* Global.location = 0, location */ +/* Global.names = 1, str_list */ + +/* Guard.location = 0, location */ +/* Guard.parenthesised = 1, bool */ +/* Guard.test = 2, expr */ + +/* If.location = 0, location */ +/* If.test = 1, expr */ +/* If.body = 2, stmt_list */ +/* If.orelse = 3, stmt_list */ + +/* IfExp.location = 0, location */ +/* IfExp.parenthesised = 1, bool */ +/* IfExp.test = 2, expr */ +/* IfExp.body = 3, expr */ +/* IfExp.orelse = 4, expr */ + +/* Import.location = 0, location */ +/* Import.names = 1, alias_list */ + +/* ImportExpr.location = 0, location */ +/* ImportExpr.parenthesised = 1, bool */ +/* ImportExpr.level = 2, int */ +/* ImportExpr.name = 3, str */ +/* ImportExpr.top = 4, bool */ + +/* ImportStar.location = 0, location */ +/* ImportStar.module = 1, expr */ + +/* ImportMember.location = 0, location */ +/* ImportMember.parenthesised = 1, bool */ +/* ImportMember.module = 2, expr */ +/* ImportMember.name = 3, str */ + +/* Fstring.location = 0, location */ +/* Fstring.parenthesised = 1, bool */ +/* Fstring.values = 2, expr_list */ +/* Fstring = FormattedValue */ + +/* KeyValuePair.location = 0, location */ +/* KeyValuePair.value = 1, expr */ +/* KeyValuePair.key = 2, expr */ + +/* Lambda.location = 0, location */ +/* Lambda.parenthesised = 1, bool */ +/* Lambda.args = 2, arguments */ +/* Lambda.inner_scope = 3, Function */ + +/* List.location = 0, location */ +/* List.parenthesised = 1, bool */ +/* List.elts = 2, expr_list */ +/* List.ctx = 3, expr_context */ + +/* ListComp.location = 0, location */ +/* ListComp.parenthesised = 1, bool */ +/* ListComp.function = 2, Function */ +/* ListComp.iterable = 3, expr */ +/* ListComp.generators = 4, comprehension_list */ +/* ListComp.elt = 5, expr */ + +/* MatchStmt.location = 0, location */ +/* MatchStmt.subject = 1, expr */ +/* MatchStmt.cases = 2, stmt_list */ + +/* MatchAsPattern.location = 0, location */ +/* MatchAsPattern.parenthesised = 1, bool */ +/* MatchAsPattern.pattern = 2, pattern */ +/* MatchAsPattern.alias = 3, expr */ + +/* MatchCapturePattern.location = 0, location */ +/* MatchCapturePattern.parenthesised = 1, bool */ +/* MatchCapturePattern.variable = 2, expr */ + +/* MatchClassPattern.location = 0, location */ +/* MatchClassPattern.parenthesised = 1, bool */ +/* MatchClassPattern.class = 2, expr */ +/* MatchClassPattern.class_name = 3, expr */ +/* MatchClassPattern.positional = 4, pattern_list */ +/* MatchClassPattern.keyword = 5, pattern_list */ + +/* MatchDoubleStarPattern.location = 0, location */ +/* MatchDoubleStarPattern.parenthesised = 1, bool */ +/* MatchDoubleStarPattern.target = 2, pattern */ + +/* MatchKeyValuePattern.location = 0, location */ +/* MatchKeyValuePattern.parenthesised = 1, bool */ +/* MatchKeyValuePattern.key = 2, pattern */ +/* MatchKeyValuePattern.value = 3, pattern */ + +/* MatchKeywordPattern.location = 0, location */ +/* MatchKeywordPattern.parenthesised = 1, bool */ +/* MatchKeywordPattern.attribute = 2, expr */ +/* MatchKeywordPattern.value = 3, pattern */ + +/* MatchLiteralPattern.location = 0, location */ +/* MatchLiteralPattern.parenthesised = 1, bool */ +/* MatchLiteralPattern.literal = 2, expr */ + +/* MatchMappingPattern.location = 0, location */ +/* MatchMappingPattern.parenthesised = 1, bool */ +/* MatchMappingPattern.mappings = 2, pattern_list */ + +/* MatchOrPattern.location = 0, location */ +/* MatchOrPattern.parenthesised = 1, bool */ +/* MatchOrPattern.patterns = 2, pattern_list */ + +/* MatchSequencePattern.location = 0, location */ +/* MatchSequencePattern.parenthesised = 1, bool */ +/* MatchSequencePattern.patterns = 2, pattern_list */ + +/* MatchStarPattern.location = 0, location */ +/* MatchStarPattern.parenthesised = 1, bool */ +/* MatchStarPattern.target = 2, pattern */ + +/* MatchValuePattern.location = 0, location */ +/* MatchValuePattern.parenthesised = 1, bool */ +/* MatchValuePattern.value = 2, expr */ + +/* MatchWildcardPattern.location = 0, location */ +/* MatchWildcardPattern.parenthesised = 1, bool */ + +/* Module.name = 0, str */ +/* Module.hash = 1, str */ +/* Module.body = 2, stmt_list */ +/* Module.kind = 3, str */ + +/* Name.location = 0, location */ +/* Name.parenthesised = 1, bool */ +/* Name.variable = 2, variable */ +/* Name.ctx = 3, expr_context */ +/* Name = ParameterList */ + +/* Nonlocal.location = 0, location */ +/* Nonlocal.names = 1, str_list */ + +/* Num.location = 0, location */ +/* Num.parenthesised = 1, bool */ +/* Num.n = 2, number */ +/* Num.text = 3, number */ + +/* Pass.location = 0, location */ + +/* PlaceHolder.location = 0, location */ +/* PlaceHolder.parenthesised = 1, bool */ +/* PlaceHolder.variable = 2, variable */ +/* PlaceHolder.ctx = 3, expr_context */ + +/* Print.location = 0, location */ +/* Print.dest = 1, expr */ +/* Print.values = 2, expr_list */ +/* Print.nl = 3, bool */ + +/* Raise.location = 0, location */ +/* Raise.exc = 1, expr */ +/* Raise.cause = 2, expr */ +/* Raise.type = 3, expr */ +/* Raise.inst = 4, expr */ +/* Raise.tback = 5, expr */ + +/* Repr.location = 0, location */ +/* Repr.parenthesised = 1, bool */ +/* Repr.value = 2, expr */ + +/* Return.location = 0, location */ +/* Return.value = 1, expr */ + +/* Set.location = 0, location */ +/* Set.parenthesised = 1, bool */ +/* Set.elts = 2, expr_list */ + +/* SetComp.location = 0, location */ +/* SetComp.parenthesised = 1, bool */ +/* SetComp.function = 2, Function */ +/* SetComp.iterable = 3, expr */ + +/* Slice.location = 0, location */ +/* Slice.parenthesised = 1, bool */ +/* Slice.start = 2, expr */ +/* Slice.stop = 3, expr */ +/* Slice.step = 4, expr */ + +/* SpecialOperation.location = 0, location */ +/* SpecialOperation.parenthesised = 1, bool */ +/* SpecialOperation.name = 2, str */ +/* SpecialOperation.arguments = 3, expr_list */ + +/* Starred.location = 0, location */ +/* Starred.parenthesised = 1, bool */ +/* Starred.value = 2, expr */ +/* Starred.ctx = 3, expr_context */ + +/* Str.location = 0, location */ +/* Str.parenthesised = 1, bool */ +/* Str.s = 2, str */ +/* Str.prefix = 3, str */ +/* Str.implicitly_concatenated_parts = 4, StringPart_list */ + +/* StringPart.text = 0, str */ +/* StringPart.location = 1, location */ +/* StringPart = StringPartList */ +/* StringPartList = BytesOrStr */ + +/* Subscript.location = 0, location */ +/* Subscript.parenthesised = 1, bool */ +/* Subscript.value = 2, expr */ +/* Subscript.index = 3, expr */ +/* Subscript.ctx = 4, expr_context */ + +/* TemplateDottedNotation.location = 0, location */ +/* TemplateDottedNotation.parenthesised = 1, bool */ +/* TemplateDottedNotation.value = 2, expr */ +/* TemplateDottedNotation.attr = 3, str */ +/* TemplateDottedNotation.ctx = 4, expr_context */ + +/* TemplateWrite.location = 0, location */ +/* TemplateWrite.value = 1, expr */ + +/* Try.location = 0, location */ +/* Try.body = 1, stmt_list */ +/* Try.orelse = 2, stmt_list */ +/* Try.handlers = 3, stmt_list */ +/* Try.finalbody = 4, stmt_list */ + +/* Tuple.location = 0, location */ +/* Tuple.parenthesised = 1, bool */ +/* Tuple.elts = 2, expr_list */ +/* Tuple.ctx = 3, expr_context */ +/* Tuple = ParameterList */ + +/* UnaryExpr.location = 0, location */ +/* UnaryExpr.parenthesised = 1, bool */ +/* UnaryExpr.op = 2, unaryop */ +/* UnaryExpr.operand = 3, expr */ + +/* While.location = 0, location */ +/* While.test = 1, expr */ +/* While.body = 2, stmt_list */ +/* While.orelse = 3, stmt_list */ + +/* With.location = 0, location */ +/* With.context_expr = 1, expr */ +/* With.optional_vars = 2, expr */ +/* With.body = 3, stmt_list */ +/* With.is_async = 4, bool */ + +/* Yield.location = 0, location */ +/* Yield.parenthesised = 1, bool */ +/* Yield.value = 2, expr */ + +/* YieldFrom.location = 0, location */ +/* YieldFrom.parenthesised = 1, bool */ +/* YieldFrom.value = 2, expr */ + +/* Alias.value = 0, expr */ +/* Alias.asname = 1, expr */ +/* Alias = AliasList */ +/* AliasList = Import */ + +/* Arguments.kw_defaults = 0, expr_list */ +/* Arguments.defaults = 1, expr_list */ +/* Arguments.annotations = 2, expr_list */ +/* Arguments.varargannotation = 3, expr */ +/* Arguments.kwargannotation = 4, expr */ +/* Arguments.kw_annotations = 5, expr_list */ +/* Arguments = ArgumentsParent */ +/* boolean = BoolParent */ +/* Boolop = BoolExpr */ +/* string = Bytes */ +/* Cmpop = CmpopList */ +/* CmpopList = Compare */ + +/* Comprehension.location = 0, location */ +/* Comprehension.iter = 1, expr */ +/* Comprehension.target = 2, expr */ +/* Comprehension.ifs = 3, expr_list */ +/* Comprehension = ComprehensionList */ +/* ComprehensionList = ListComp */ +/* DictItem = DictItemList */ +/* DictItemList = DictItemListParent */ + +/* Expr.location = 0, location */ +/* Expr.parenthesised = 1, bool */ +/* Expr = ExprParent */ +/* ExprContext = ExprContextParent */ +/* ExprList = ExprListParent */ +/* int = ImportExpr */ + +/* Keyword.location = 0, location */ +/* Keyword.value = 1, expr */ +/* Keyword.arg = 2, str */ +/* Location = LocationParent */ +/* string = Num */ +/* Operator = BinaryExpr */ +/* ParameterList = Function */ + +/* Pattern.location = 0, location */ +/* Pattern.parenthesised = 1, bool */ +/* Pattern = PatternParent */ +/* PatternList = PatternListParent */ + +/* Stmt.location = 0, location */ +/* Stmt = StmtList */ +/* StmtList = StmtListParent */ +/* string = StrParent */ +/* StringList = StrListParent */ +/* Unaryop = UnaryExpr */ +/* Variable = VariableParent */ +py_Classes(unique int id : @py_Class, + unique int parent : @py_ClassExpr ref); + +py_Functions(unique int id : @py_Function, + unique int parent : @py_Function_parent ref); + +py_Modules(unique int id : @py_Module); + +py_StringParts(unique int id : @py_StringPart, + int parent : @py_StringPart_list ref, + int idx : int ref); + +py_StringPart_lists(unique int id : @py_StringPart_list, + unique int parent : @py_Bytes_or_Str ref); + +py_aliases(unique int id : @py_alias, + int parent : @py_alias_list ref, + int idx : int ref); + +py_alias_lists(unique int id : @py_alias_list, + unique int parent : @py_Import ref); + +py_arguments(unique int id : @py_arguments, + unique int parent : @py_arguments_parent ref); + +py_bools(int parent : @py_bool_parent ref, + int idx : int ref); + +py_boolops(unique int id : @py_boolop, + int kind: int ref, + unique int parent : @py_BoolExpr ref); + +py_bytes(varchar(1) id : string ref, + int parent : @py_Bytes ref, + int idx : int ref); + +py_cmpops(unique int id : @py_cmpop, + int kind: int ref, + int parent : @py_cmpop_list ref, + int idx : int ref); + +py_cmpop_lists(unique int id : @py_cmpop_list, + unique int parent : @py_Compare ref); + +py_comprehensions(unique int id : @py_comprehension, + int parent : @py_comprehension_list ref, + int idx : int ref); + +py_comprehension_lists(unique int id : @py_comprehension_list, + unique int parent : @py_ListComp ref); + +py_dict_items(unique int id : @py_dict_item, + int kind: int ref, + int parent : @py_dict_item_list ref, + int idx : int ref); + +py_dict_item_lists(unique int id : @py_dict_item_list, + unique int parent : @py_dict_item_list_parent ref); + +py_exprs(unique int id : @py_expr, + int kind: int ref, + int parent : @py_expr_parent ref, + int idx : int ref); + +py_expr_contexts(unique int id : @py_expr_context, + int kind: int ref, + unique int parent : @py_expr_context_parent ref); + +py_expr_lists(unique int id : @py_expr_list, + int parent : @py_expr_list_parent ref, + int idx : int ref); + +py_ints(int id : int ref, + unique int parent : @py_ImportExpr ref); + +py_locations(unique int id : @location ref, + unique int parent : @py_location_parent ref); + +py_numbers(varchar(1) id : string ref, + int parent : @py_Num ref, + int idx : int ref); + +py_operators(unique int id : @py_operator, + int kind: int ref, + unique int parent : @py_BinaryExpr ref); + +py_parameter_lists(unique int id : @py_parameter_list, + unique int parent : @py_Function ref); + +py_patterns(unique int id : @py_pattern, + int kind: int ref, + int parent : @py_pattern_parent ref, + int idx : int ref); + +py_pattern_lists(unique int id : @py_pattern_list, + int parent : @py_pattern_list_parent ref, + int idx : int ref); + +py_stmts(unique int id : @py_stmt, + int kind: int ref, + int parent : @py_stmt_list ref, + int idx : int ref); + +py_stmt_lists(unique int id : @py_stmt_list, + int parent : @py_stmt_list_parent ref, + int idx : int ref); + +py_strs(varchar(1) id : string ref, + int parent : @py_str_parent ref, + int idx : int ref); + +py_str_lists(unique int id : @py_str_list, + unique int parent : @py_str_list_parent ref); + +py_unaryops(unique int id : @py_unaryop, + int kind: int ref, + unique int parent : @py_UnaryExpr ref); + +py_variables(int id : @py_variable ref, + unique int parent : @py_variable_parent ref); + +case @py_boolop.kind of + 0 = @py_And +| 1 = @py_Or; + +case @py_cmpop.kind of + 0 = @py_Eq +| 1 = @py_Gt +| 2 = @py_GtE +| 3 = @py_In +| 4 = @py_Is +| 5 = @py_IsNot +| 6 = @py_Lt +| 7 = @py_LtE +| 8 = @py_NotEq +| 9 = @py_NotIn; + +case @py_dict_item.kind of + 0 = @py_DictUnpacking +| 1 = @py_KeyValuePair +| 2 = @py_keyword; + +case @py_expr.kind of + 0 = @py_Attribute +| 1 = @py_BinaryExpr +| 2 = @py_BoolExpr +| 3 = @py_Bytes +| 4 = @py_Call +| 5 = @py_ClassExpr +| 6 = @py_Compare +| 7 = @py_Dict +| 8 = @py_DictComp +| 9 = @py_Ellipsis +| 10 = @py_FunctionExpr +| 11 = @py_GeneratorExp +| 12 = @py_IfExp +| 13 = @py_ImportExpr +| 14 = @py_ImportMember +| 15 = @py_Lambda +| 16 = @py_List +| 17 = @py_ListComp +| 18 = @py_Guard +| 19 = @py_Name +| 20 = @py_Num +| 21 = @py_Repr +| 22 = @py_Set +| 23 = @py_SetComp +| 24 = @py_Slice +| 25 = @py_Starred +| 26 = @py_Str +| 27 = @py_Subscript +| 28 = @py_Tuple +| 29 = @py_UnaryExpr +| 30 = @py_Yield +| 31 = @py_YieldFrom +| 32 = @py_TemplateDottedNotation +| 33 = @py_Filter +| 34 = @py_PlaceHolder +| 35 = @py_Await +| 36 = @py_Fstring +| 37 = @py_FormattedValue +| 38 = @py_AssignExpr +| 39 = @py_SpecialOperation; + +case @py_expr_context.kind of + 0 = @py_AugLoad +| 1 = @py_AugStore +| 2 = @py_Del +| 3 = @py_Load +| 4 = @py_Param +| 5 = @py_Store; + +case @py_operator.kind of + 0 = @py_Add +| 1 = @py_BitAnd +| 2 = @py_BitOr +| 3 = @py_BitXor +| 4 = @py_Div +| 5 = @py_FloorDiv +| 6 = @py_LShift +| 7 = @py_Mod +| 8 = @py_Mult +| 9 = @py_Pow +| 10 = @py_RShift +| 11 = @py_Sub +| 12 = @py_MatMult; + +case @py_pattern.kind of + 0 = @py_MatchAsPattern +| 1 = @py_MatchOrPattern +| 2 = @py_MatchLiteralPattern +| 3 = @py_MatchCapturePattern +| 4 = @py_MatchWildcardPattern +| 5 = @py_MatchValuePattern +| 6 = @py_MatchSequencePattern +| 7 = @py_MatchStarPattern +| 8 = @py_MatchMappingPattern +| 9 = @py_MatchDoubleStarPattern +| 10 = @py_MatchKeyValuePattern +| 11 = @py_MatchClassPattern +| 12 = @py_MatchKeywordPattern; + +case @py_stmt.kind of + 0 = @py_Assert +| 1 = @py_Assign +| 2 = @py_AugAssign +| 3 = @py_Break +| 4 = @py_Continue +| 5 = @py_Delete +| 6 = @py_ExceptStmt +| 7 = @py_ExceptGroupStmt +| 8 = @py_Exec +| 9 = @py_Expr_stmt +| 10 = @py_For +| 11 = @py_Global +| 12 = @py_If +| 13 = @py_Import +| 14 = @py_ImportStar +| 15 = @py_MatchStmt +| 16 = @py_Case +| 17 = @py_Nonlocal +| 18 = @py_Pass +| 19 = @py_Print +| 20 = @py_Raise +| 21 = @py_Return +| 22 = @py_Try +| 23 = @py_While +| 24 = @py_With +| 25 = @py_TemplateWrite +| 26 = @py_AnnAssign; + +case @py_unaryop.kind of + 0 = @py_Invert +| 1 = @py_Not +| 2 = @py_UAdd +| 3 = @py_USub; + +@py_Bytes_or_Str = @py_Bytes | @py_Str; + +@py_Function_parent = @py_DictComp | @py_FunctionExpr | @py_GeneratorExp | @py_Lambda | @py_ListComp | @py_SetComp; + +@py_arguments_parent = @py_FunctionExpr | @py_Lambda; + +@py_ast_node = @py_Class | @py_Function | @py_Module | @py_StringPart | @py_comprehension | @py_dict_item | @py_expr | @py_pattern | @py_stmt; + +@py_bool_parent = @py_For | @py_Function | @py_Print | @py_With | @py_expr | @py_pattern; + +@py_dict_item_list_parent = @py_Call | @py_ClassExpr | @py_Dict; + +@py_expr_context_parent = @py_Attribute | @py_List | @py_Name | @py_PlaceHolder | @py_Starred | @py_Subscript | @py_TemplateDottedNotation | @py_Tuple; + +@py_expr_list_parent = @py_Assign | @py_BoolExpr | @py_Call | @py_ClassExpr | @py_Compare | @py_Delete | @py_Fstring | @py_Function | @py_List | @py_Print | @py_Set | @py_SpecialOperation | @py_Tuple | @py_arguments | @py_comprehension; + +@py_expr_or_stmt = @py_expr | @py_stmt; + +@py_expr_parent = @py_AnnAssign | @py_Assert | @py_Assign | @py_AssignExpr | @py_Attribute | @py_AugAssign | @py_Await | @py_BinaryExpr | @py_Call | @py_Case | @py_Compare | @py_DictComp | @py_DictUnpacking | @py_ExceptGroupStmt | @py_ExceptStmt | @py_Exec | @py_Expr_stmt | @py_Filter | @py_For | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_GeneratorExp | @py_Guard | @py_If | @py_IfExp | @py_ImportMember | @py_ImportStar | @py_KeyValuePair | @py_ListComp | @py_MatchAsPattern | @py_MatchCapturePattern | @py_MatchClassPattern | @py_MatchKeywordPattern | @py_MatchLiteralPattern | @py_MatchStmt | @py_MatchValuePattern | @py_Print | @py_Raise | @py_Repr | @py_Return | @py_SetComp | @py_Slice | @py_Starred | @py_Subscript | @py_TemplateDottedNotation | @py_TemplateWrite | @py_UnaryExpr | @py_While | @py_With | @py_Yield | @py_YieldFrom | @py_alias | @py_arguments | @py_comprehension | @py_expr_list | @py_keyword | @py_parameter_list; + +@py_location_parent = @py_DictUnpacking | @py_KeyValuePair | @py_StringPart | @py_comprehension | @py_expr | @py_keyword | @py_pattern | @py_stmt; + +@py_parameter = @py_Name | @py_Tuple; + +@py_pattern_list_parent = @py_MatchClassPattern | @py_MatchMappingPattern | @py_MatchOrPattern | @py_MatchSequencePattern; + +@py_pattern_parent = @py_Case | @py_MatchAsPattern | @py_MatchDoubleStarPattern | @py_MatchKeyValuePattern | @py_MatchKeywordPattern | @py_MatchStarPattern | @py_pattern_list; + +@py_scope = @py_Class | @py_Function | @py_Module; + +@py_stmt_list_parent = @py_Case | @py_Class | @py_ExceptGroupStmt | @py_ExceptStmt | @py_For | @py_Function | @py_If | @py_MatchStmt | @py_Module | @py_Try | @py_While | @py_With; + +@py_str_list_parent = @py_Global | @py_Nonlocal; + +@py_str_parent = @py_Attribute | @py_Class | @py_ClassExpr | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_ImportExpr | @py_ImportMember | @py_Module | @py_SpecialOperation | @py_Str | @py_StringPart | @py_TemplateDottedNotation | @py_keyword | @py_str_list; + +@py_variable_parent = @py_Name | @py_PlaceHolder; + + +/* + * End of auto-generated part + */ + + + +/* Map relative names to absolute names for imports */ +py_absolute_names(int module : @py_Module ref, + varchar(1) relname : string ref, + varchar(1) absname : string ref); + +py_exports(int id : @py_Module ref, + varchar(1) name : string ref); + +/* Successor information */ +py_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_true_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_exception_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_false_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_flow_bb_node(unique int flownode : @py_flow_node, + int realnode : @py_ast_node ref, + int basicblock : @py_flow_node ref, + int index : int ref); + +py_scope_flow(int flow : @py_flow_node ref, + int scope : @py_scope ref, + int kind : int ref); + +py_idoms(unique int node : @py_flow_node ref, + int immediate_dominator : @py_flow_node ref); + +py_ssa_phi(int phi : @py_ssa_var ref, + int arg: @py_ssa_var ref); + +py_ssa_var(unique int id : @py_ssa_var, + int var : @py_variable ref); + +py_ssa_use(int node: @py_flow_node ref, + int var : @py_ssa_var ref); + +py_ssa_defn(unique int id : @py_ssa_var ref, + int node: @py_flow_node ref); + +@py_base_var = @py_variable | @py_ssa_var; + +py_scopes(unique int node : @py_expr_or_stmt ref, + int scope : @py_scope ref); + +py_scope_location(unique int id : @location ref, + unique int scope : @py_scope ref); + +py_flags_versioned(varchar(1) name : string ref, + varchar(1) value : string ref, + varchar(1) version : string ref); + +py_syntax_error_versioned(unique int id : @location ref, + varchar(1) message : string ref, + varchar(1) version : string ref); + +py_comments(unique int id : @py_comment, + varchar(1) text : string ref, + unique int location : @location ref); + +/* Type information support */ + +py_cobjects(unique int obj : @py_cobject); + +py_cobjecttypes(unique int obj : @py_cobject ref, + int typeof : @py_cobject ref); + +py_cobjectnames(unique int obj : @py_cobject ref, + varchar(1) name : string ref); + +/* Kind should be 0 for introspection, > 0 from source, as follows: + 1 from C extension source + */ +py_cobject_sources(int obj : @py_cobject ref, + int kind : int ref); + +py_cmembers_versioned(int object : @py_cobject ref, + varchar(1) name : string ref, + int member : @py_cobject ref, + varchar(1) version : string ref); + +py_citems(int object : @py_cobject ref, + int index : int ref, + int member : @py_cobject ref); + +ext_argtype(int funcid : @py_object ref, + int arg : int ref, + int typeid : @py_object ref); + +ext_rettype(int funcid : @py_object ref, + int typeid : @py_object ref); + +ext_proptype(int propid : @py_object ref, + int typeid : @py_object ref); + +ext_argreturn(int funcid : @py_object ref, + int arg : int ref); + +py_special_objects(unique int obj : @py_cobject ref, + unique varchar(1) name : string ref); + +py_decorated_object(int object : @py_object ref, + int level: int ref); + +@py_object = @py_cobject | @py_flow_node; + +@py_source_element = @py_ast_node | @container; + +/* XML Files */ + +xmlEncoding (unique int id: @file ref, varchar(900) encoding: string ref); + +xmlDTDs (unique int id: @xmldtd, + varchar(900) root: string ref, + varchar(900) publicId: string ref, + varchar(900) systemId: string ref, + int fileid: @file ref); + +xmlElements (unique int id: @xmlelement, + varchar(900) name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref); + +xmlAttrs (unique int id: @xmlattribute, + int elementid: @xmlelement ref, + varchar(900) name: string ref, + varchar(3600) value: string ref, + int idx: int ref, + int fileid: @file ref); + +xmlNs (int id: @xmlnamespace, + varchar(900) prefixName: string ref, + varchar(900) URI: string ref, + int fileid: @file ref); + +xmlHasNs (int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref); + +xmlComments (unique int id: @xmlcomment, + varchar(3600) text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref); + +xmlChars (unique int id: @xmlcharacters, + varchar(3600) text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations(int xmlElement: @xmllocatable ref, + int location: @location_default ref); + +@xmllocatable = @xmlcharacters | @xmlelement | @xmlcomment | @xmlattribute | @xmldtd | @file | @xmlnamespace; + +/** + * YAML + */ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + varchar(900) tag: string ref, + varchar(900) tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + varchar(900) anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + varchar(900) target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + varchar(900) value: string ref); + +yaml_errors (unique int id: @yaml_error, + varchar(900) message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; diff --git a/python/ql/lib/upgrades/47e552c4357a04c5735355fad818630daee4a5ac/upgrade.properties b/python/ql/lib/upgrades/47e552c4357a04c5735355fad818630daee4a5ac/upgrade.properties new file mode 100644 index 00000000000..6a75c3fdaf3 --- /dev/null +++ b/python/ql/lib/upgrades/47e552c4357a04c5735355fad818630daee4a5ac/upgrade.properties @@ -0,0 +1,2 @@ +description: Add YAML tables +compatibility: full diff --git a/python/ql/src/CHANGELOG.md b/python/ql/src/CHANGELOG.md index 078d99339dd..36f736322c9 100644 --- a/python/ql/src/CHANGELOG.md +++ b/python/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.7.1 + +No user-facing changes. + ## 0.7.0 ### Bug Fixes diff --git a/python/ql/src/Expressions/Regex/BackspaceEscape.ql b/python/ql/src/Expressions/Regex/BackspaceEscape.ql index ce69dabec44..e67ced94312 100644 --- a/python/ql/src/Expressions/Regex/BackspaceEscape.ql +++ b/python/ql/src/Expressions/Regex/BackspaceEscape.ql @@ -13,7 +13,7 @@ import python import semmle.python.regex -from Regex r, int offset +from RegExp r, int offset where r.escapingChar(offset) and r.getChar(offset + 1) = "b" and diff --git a/python/ql/src/Expressions/Regex/DuplicateCharacterInSet.ql b/python/ql/src/Expressions/Regex/DuplicateCharacterInSet.ql index dc760df424f..1c7cfc39de9 100644 --- a/python/ql/src/Expressions/Regex/DuplicateCharacterInSet.ql +++ b/python/ql/src/Expressions/Regex/DuplicateCharacterInSet.ql @@ -13,7 +13,7 @@ import python import semmle.python.regex -predicate duplicate_char_in_class(Regex r, string char) { +predicate duplicate_char_in_class(RegExp r, string char) { exists(int i, int j, int x, int y, int start, int end | i != x and j != y and @@ -36,7 +36,7 @@ predicate duplicate_char_in_class(Regex r, string char) { ) } -from Regex r, string char +from RegExp r, string char where duplicate_char_in_class(r, char) select r, "This regular expression includes duplicate character '" + char + "' in a set of characters." diff --git a/python/ql/src/Expressions/Regex/MissingPartSpecialGroup.ql b/python/ql/src/Expressions/Regex/MissingPartSpecialGroup.ql index ea5deffa7de..e03fc65518a 100644 --- a/python/ql/src/Expressions/Regex/MissingPartSpecialGroup.ql +++ b/python/ql/src/Expressions/Regex/MissingPartSpecialGroup.ql @@ -13,6 +13,6 @@ import python import semmle.python.regex -from Regex r, string missing, string part +from RegExp r, string missing, string part where r.getText().regexpMatch(".*\\(P<\\w+>.*") and missing = "?" and part = "named group" select r, "Regular expression is missing '" + missing + "' in " + part + "." diff --git a/python/ql/src/Expressions/Regex/UnmatchableCaret.ql b/python/ql/src/Expressions/Regex/UnmatchableCaret.ql index f954169ae02..0dcf88a5d08 100644 --- a/python/ql/src/Expressions/Regex/UnmatchableCaret.ql +++ b/python/ql/src/Expressions/Regex/UnmatchableCaret.ql @@ -13,14 +13,14 @@ import python import semmle.python.regex -predicate unmatchable_caret(Regex r, int start) { +predicate unmatchable_caret(RegExp r, int start) { not r.getAMode() = "MULTILINE" and not r.getAMode() = "VERBOSE" and r.specialCharacter(start, start + 1, "^") and not r.firstItem(start, start + 1) } -from Regex r, int offset +from RegExp r, int offset where unmatchable_caret(r, offset) select r, "This regular expression includes an unmatchable caret at offset " + offset.toString() + "." diff --git a/python/ql/src/Expressions/Regex/UnmatchableDollar.ql b/python/ql/src/Expressions/Regex/UnmatchableDollar.ql index 3f9457f5bd2..00b14998a04 100644 --- a/python/ql/src/Expressions/Regex/UnmatchableDollar.ql +++ b/python/ql/src/Expressions/Regex/UnmatchableDollar.ql @@ -13,14 +13,14 @@ import python import semmle.python.regex -predicate unmatchable_dollar(Regex r, int start) { +predicate unmatchable_dollar(RegExp r, int start) { not r.getAMode() = "MULTILINE" and not r.getAMode() = "VERBOSE" and r.specialCharacter(start, start + 1, "$") and not r.lastItem(start, start + 1) } -from Regex r, int offset +from RegExp r, int offset where unmatchable_dollar(r, offset) select r, "This regular expression includes an unmatchable dollar at offset " + offset.toString() + "." diff --git a/python/ql/src/Security/CWE-020-ExternalAPIs/ExternalAPIs.qll b/python/ql/src/Security/CWE-020-ExternalAPIs/ExternalAPIs.qll index 94762ace98c..bdf55bfc4f2 100644 --- a/python/ql/src/Security/CWE-020-ExternalAPIs/ExternalAPIs.qll +++ b/python/ql/src/Security/CWE-020-ExternalAPIs/ExternalAPIs.qll @@ -224,7 +224,7 @@ class ExternalApiUsedWithUntrustedData extends MkExternalApi { /** Gets the number of untrusted sources used with this external API. */ int getNumberOfUntrustedSources() { - result = count(getUntrustedDataNode().getAnUntrustedSource()) + result = count(this.getUntrustedDataNode().getAnUntrustedSource()) } /** Gets a textual representation of this element. */ diff --git a/python/ql/src/Security/CWE-020/OverlyLargeRange.ql b/python/ql/src/Security/CWE-020/OverlyLargeRange.ql index 6bf7f41d8ed..25acc667430 100644 --- a/python/ql/src/Security/CWE-020/OverlyLargeRange.ql +++ b/python/ql/src/Security/CWE-020/OverlyLargeRange.ql @@ -12,7 +12,7 @@ * external/cwe/cwe-020 */ -private import semmle.python.RegexTreeView::RegexTreeView as TreeView +private import semmle.python.regexp.RegexTreeView::RegexTreeView as TreeView import codeql.regex.OverlyLargeRangeQuery::Make from TreeView::RegExpCharacterRange range, string reason diff --git a/python/ql/src/Security/CWE-116/BadTagFilter.ql b/python/ql/src/Security/CWE-116/BadTagFilter.ql index afcf73f357a..87620cd7ff2 100644 --- a/python/ql/src/Security/CWE-116/BadTagFilter.ql +++ b/python/ql/src/Security/CWE-116/BadTagFilter.ql @@ -14,7 +14,7 @@ * external/cwe/cwe-186 */ -private import semmle.python.RegexTreeView::RegexTreeView as TreeView +private import semmle.python.regexp.RegexTreeView::RegexTreeView as TreeView import codeql.regex.nfa.BadTagFilterQuery::Make from HtmlMatchingRegExp regexp, string msg diff --git a/python/ql/src/Security/CWE-730/ReDoS.ql b/python/ql/src/Security/CWE-730/ReDoS.ql index 4ba35c598da..e694aee6f3e 100644 --- a/python/ql/src/Security/CWE-730/ReDoS.ql +++ b/python/ql/src/Security/CWE-730/ReDoS.ql @@ -14,7 +14,7 @@ * external/cwe/cwe-400 */ -private import semmle.python.RegexTreeView::RegexTreeView as TreeView +private import semmle.python.regexp.RegexTreeView::RegexTreeView as TreeView import codeql.regex.nfa.ExponentialBackTracking::Make from TreeView::RegExpTerm t, string pump, State s, string prefixMsg diff --git a/python/ql/src/Variables/Undefined.qll b/python/ql/src/Variables/Undefined.qll index a88620d8779..58deee4dc59 100644 --- a/python/ql/src/Variables/Undefined.qll +++ b/python/ql/src/Variables/Undefined.qll @@ -73,11 +73,11 @@ class UninitializedConfig extends TaintTracking::Configuration { override predicate isBarrier(DataFlow::Node node, TaintKind kind) { kind instanceof Uninitialized and ( - definition(node.asVariable()) + this.definition(node.asVariable()) or - use(node.asVariable()) + this.use(node.asVariable()) or - sanitizingNode(node.asCfgNode()) + this.sanitizingNode(node.asCfgNode()) ) } diff --git a/python/ql/src/change-notes/released/0.7.1.md b/python/ql/src/change-notes/released/0.7.1.md new file mode 100644 index 00000000000..86973d36042 --- /dev/null +++ b/python/ql/src/change-notes/released/0.7.1.md @@ -0,0 +1,3 @@ +## 0.7.1 + +No user-facing changes. diff --git a/python/ql/src/codeql-pack.release.yml b/python/ql/src/codeql-pack.release.yml index c761f3e7ab4..e007a9aec3e 100644 --- a/python/ql/src/codeql-pack.release.yml +++ b/python/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.0 +lastReleaseVersion: 0.7.1 diff --git a/python/ql/src/experimental/Security/CWE-074/paramiko/paramiko.qhelp b/python/ql/src/experimental/Security/CWE-074/paramiko/paramiko.qhelp new file mode 100644 index 00000000000..98cc0e1e4de --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-074/paramiko/paramiko.qhelp @@ -0,0 +1,17 @@ + + + +

    + Processing an unvalidated user input can allow an attacker to inject arbitrary command in your local and remote servers when creating a ssh connection. +

    +
    + +

    + This vulnerability can be prevented by not allowing untrusted user input to be passed as ProxyCommand or exec_command. +

    +
    + +

    In the example below, the ProxyCommand and exec_command are controlled by the user and hence leads to a vulnerability.

    + +
    +
    diff --git a/python/ql/src/experimental/Security/CWE-074/paramiko/paramiko.ql b/python/ql/src/experimental/Security/CWE-074/paramiko/paramiko.ql new file mode 100644 index 00000000000..671bc0998fd --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-074/paramiko/paramiko.ql @@ -0,0 +1,57 @@ +/** + * @name RCE with user provided command with paramiko ssh client + * @description user provided command can lead to execute code on a external server that can be belong to other users or admins + * @kind path-problem + * @problem.severity error + * @security-severity 9.3 + * @precision high + * @id py/command-injection + * @tags security + * experimental + * external/cwe/cwe-074 + */ + +import python +import semmle.python.dataflow.new.DataFlow +import semmle.python.dataflow.new.TaintTracking +import semmle.python.dataflow.new.RemoteFlowSources +import semmle.python.ApiGraphs +import DataFlow::PathGraph + +private API::Node paramikoClient() { + result = API::moduleImport("paramiko").getMember("SSHClient").getReturn() +} + +class ParamikoCmdInjectionConfiguration extends TaintTracking::Configuration { + ParamikoCmdInjectionConfiguration() { this = "ParamikoCMDInjectionConfiguration" } + + override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + + /** + * exec_command of `paramiko.SSHClient` class execute command on ssh target server + * the `paramiko.ProxyCommand` is equivalent of `ssh -o ProxyCommand="CMD"` + * and it run CMD on current system that running the ssh command + * the Sink related to proxy command is the `connect` method of `paramiko.SSHClient` class + */ + override predicate isSink(DataFlow::Node sink) { + sink = paramikoClient().getMember("exec_command").getACall().getParameter(0, "command").asSink() + or + sink = paramikoClient().getMember("connect").getACall().getParameter(11, "sock").asSink() + } + + /** + * this additional taint step help taint tracking to find the vulnerable `connect` method of `paramiko.SSHClient` class + */ + override predicate isAdditionalTaintStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + exists(API::CallNode call | + call = API::moduleImport("paramiko").getMember("ProxyCommand").getACall() and + nodeFrom = call.getParameter(0, "command_line").asSink() and + nodeTo = call + ) + } +} + +from ParamikoCmdInjectionConfiguration config, DataFlow::PathNode source, DataFlow::PathNode sink +where config.hasFlowPath(source, sink) +select sink.getNode(), source, sink, "This code execution depends on a $@.", source.getNode(), + "a user-provided value" diff --git a/python/ql/src/experimental/Security/CWE-074/paramiko/paramikoBad.py b/python/ql/src/experimental/Security/CWE-074/paramiko/paramikoBad.py new file mode 100644 index 00000000000..b54a88f2e4a --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-074/paramiko/paramikoBad.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python + +from flask import request, Flask +import paramiko +from paramiko import SSHClient + +app = Flask(__name__) +paramiko_ssh_client = SSHClient() +paramiko_ssh_client.load_system_host_keys() +paramiko_ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) +paramiko_ssh_client.connect(hostname="127.0.0.1", port="22", username="ssh_user_name", pkey="k", timeout=11, banner_timeout=200) + + +@app.route('/external_exec_command_1') +def bad1(): + user_cmd = request.args.get('command') + stdin, stdout, stderr = paramiko_ssh_client.exec_command(user_cmd) + return stdout + +@app.route('/external_exec_command_2') +def bad2(): + user_cmd = request.args.get('command') + stdin, stdout, stderr = paramiko_ssh_client.exec_command(command=user_cmd) + return stdout + + +@app.route('/proxycommand') +def bad2(): + user_cmd = request.args.get('command') + stdin, stdout, stderr = paramiko_ssh_client.connect('hostname', username='user',password='yourpassword',sock=paramiko.ProxyCommand(user_cmd)) + return stdout + +if __name__ == '__main__': + app.debug = False + app.run() + diff --git a/python/ql/src/experimental/semmle/python/Concepts.qll b/python/ql/src/experimental/semmle/python/Concepts.qll index 0e22afd2869..65f1e0d8e01 100644 --- a/python/ql/src/experimental/semmle/python/Concepts.qll +++ b/python/ql/src/experimental/semmle/python/Concepts.qll @@ -169,7 +169,7 @@ module LdapBind { abstract predicate useSsl(); /** DEPRECATED: Alias for useSsl */ - deprecated predicate useSSL() { useSsl() } + deprecated predicate useSSL() { this.useSsl() } } } @@ -199,7 +199,7 @@ class LdapBind extends DataFlow::Node instanceof LdapBind::Range { predicate useSsl() { super.useSsl() } /** DEPRECATED: Alias for useSsl */ - deprecated predicate useSSL() { useSsl() } + deprecated predicate useSSL() { this.useSsl() } } /** DEPRECATED: Alias for LdapBind */ diff --git a/python/ql/src/external/DefectFilter.qll b/python/ql/src/external/DefectFilter.qll index 1421c6bb475..0cc4892b138 100644 --- a/python/ql/src/external/DefectFilter.qll +++ b/python/ql/src/external/DefectFilter.qll @@ -65,8 +65,8 @@ class DefectResult extends int { /** Gets the URL corresponding to the location of this query result. */ string getURL() { result = - "file://" + getFile().getAbsolutePath() + ":" + getStartLine() + ":" + getStartColumn() + ":" + - getEndLine() + ":" + getEndColumn() + "file://" + this.getFile().getAbsolutePath() + ":" + this.getStartLine() + ":" + + this.getStartColumn() + ":" + this.getEndLine() + ":" + this.getEndColumn() } } diff --git a/python/ql/src/qlpack.yml b/python/ql/src/qlpack.yml index aa7784d463a..0d2839ec410 100644 --- a/python/ql/src/qlpack.yml +++ b/python/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-queries -version: 0.7.1-dev +version: 0.7.2-dev groups: - python - queries @@ -9,3 +9,4 @@ dependencies: suites: codeql-suites extractor: python defaultSuiteFile: codeql-suites/python-code-scanning.qls +warnOnImplicitThis: true diff --git a/python/ql/test/experimental/dataflow/TestUtil/DataFlowConsistency.qll b/python/ql/test/experimental/dataflow/TestUtil/DataFlowConsistency.qll index dc2c8a04ff8..fd56070f86b 100644 --- a/python/ql/test/experimental/dataflow/TestUtil/DataFlowConsistency.qll +++ b/python/ql/test/experimental/dataflow/TestUtil/DataFlowConsistency.qll @@ -39,4 +39,8 @@ private class MyConsistencyConfiguration extends ConsistencyConfiguration { override predicate uniqueCallEnclosingCallableExclude(DataFlowCall call) { not exists(call.getLocation().getFile().getRelativePath()) } + + override predicate identityLocalStepExclude(Node n) { + not exists(n.getLocation().getFile().getRelativePath()) + } } diff --git a/python/ql/test/experimental/dataflow/TestUtil/UnresolvedCalls.qll b/python/ql/test/experimental/dataflow/TestUtil/UnresolvedCalls.qll index b84f8e6f165..003d02ba530 100644 --- a/python/ql/test/experimental/dataflow/TestUtil/UnresolvedCalls.qll +++ b/python/ql/test/experimental/dataflow/TestUtil/UnresolvedCalls.qll @@ -9,14 +9,17 @@ class UnresolvedCallExpectations extends InlineExpectationsTest { override string getARelevantTag() { result = "unresolved_call" } + predicate unresolvedCall(CallNode call) { + not exists(DataFlowPrivate::DataFlowCall dfc | + exists(dfc.getCallable()) and dfc.getNode() = call + ) and + not DataFlowPrivate::resolveClassCall(call, _) and + not call = API::builtin(_).getACall().asCfgNode() + } + override predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and - exists(CallNode call | - not exists(DataFlowPrivate::DataFlowCall dfc | - exists(dfc.getCallable()) and dfc.getNode() = call - ) and - not DataFlowPrivate::resolveClassCall(call, _) and - not call = API::builtin(_).getACall().asCfgNode() and + exists(CallNode call | this.unresolvedCall(call) | location = call.getLocation() and tag = "unresolved_call" and value = prettyExpr(call.getNode()) and diff --git a/python/ql/test/experimental/dataflow/basic/callGraphSinks.expected b/python/ql/test/experimental/dataflow/basic/callGraphSinks.expected index 0f87376ef1a..ef35d8f5039 100644 --- a/python/ql/test/experimental/dataflow/basic/callGraphSinks.expected +++ b/python/ql/test/experimental/dataflow/basic/callGraphSinks.expected @@ -1,4 +1,5 @@ | file://:0:0:0:0 | parameter position 0 of builtins.reversed | +| file://:0:0:0:0 | parameter position 1 of dict.setdefault | | test.py:1:1:1:21 | SynthDictSplatParameterNode | | test.py:1:19:1:19 | ControlFlowNode for x | | test.py:7:5:7:20 | ControlFlowNode for obfuscated_id() | diff --git a/python/ql/test/experimental/dataflow/basic/callGraphSources.expected b/python/ql/test/experimental/dataflow/basic/callGraphSources.expected index 0b4613c42de..74d546c5f2b 100644 --- a/python/ql/test/experimental/dataflow/basic/callGraphSources.expected +++ b/python/ql/test/experimental/dataflow/basic/callGraphSources.expected @@ -1,3 +1,4 @@ | file://:0:0:0:0 | [summary] to write: return (return) in builtins.reversed | +| file://:0:0:0:0 | [summary] to write: return (return) in dict.setdefault | | test.py:4:10:4:10 | ControlFlowNode for z | | test.py:7:19:7:19 | ControlFlowNode for a | diff --git a/python/ql/test/experimental/dataflow/basic/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/basic/dataflow-consistency.expected index 820c89524bf..2c0788860a4 100644 --- a/python/ql/test/experimental/dataflow/basic/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/basic/dataflow-consistency.expected @@ -23,3 +23,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/python/ql/test/experimental/dataflow/basic/global.expected b/python/ql/test/experimental/dataflow/basic/global.expected index 800312b07be..11696c17335 100644 --- a/python/ql/test/experimental/dataflow/basic/global.expected +++ b/python/ql/test/experimental/dataflow/basic/global.expected @@ -1,4 +1,5 @@ | file://:0:0:0:0 | [summary] read: argument position 0.List element in builtins.reversed | file://:0:0:0:0 | [summary] to write: return (return).List element in builtins.reversed | +| file://:0:0:0:0 | parameter position 1 of dict.setdefault | file://:0:0:0:0 | [summary] to write: return (return) in dict.setdefault | | test.py:1:1:1:21 | ControlFlowNode for FunctionExpr | test.py:1:5:1:17 | GSSA Variable obfuscated_id | | test.py:1:1:1:21 | ControlFlowNode for FunctionExpr | test.py:7:5:7:17 | ControlFlowNode for obfuscated_id | | test.py:1:5:1:17 | GSSA Variable obfuscated_id | test.py:7:5:7:17 | ControlFlowNode for obfuscated_id | diff --git a/python/ql/test/experimental/dataflow/basic/globalStep.expected b/python/ql/test/experimental/dataflow/basic/globalStep.expected index fa5b20486c2..b11ee6fe249 100644 --- a/python/ql/test/experimental/dataflow/basic/globalStep.expected +++ b/python/ql/test/experimental/dataflow/basic/globalStep.expected @@ -1,4 +1,5 @@ | file://:0:0:0:0 | [summary] read: argument position 0.List element in builtins.reversed | file://:0:0:0:0 | [summary] to write: return (return).List element in builtins.reversed | +| file://:0:0:0:0 | parameter position 1 of dict.setdefault | file://:0:0:0:0 | [summary] to write: return (return) in dict.setdefault | | test.py:1:1:1:21 | ControlFlowNode for FunctionExpr | test.py:1:5:1:17 | GSSA Variable obfuscated_id | | test.py:1:1:1:21 | ControlFlowNode for FunctionExpr | test.py:1:5:1:17 | GSSA Variable obfuscated_id | | test.py:1:1:1:21 | ControlFlowNode for FunctionExpr | test.py:7:5:7:17 | ControlFlowNode for obfuscated_id | diff --git a/python/ql/test/experimental/dataflow/basic/local.expected b/python/ql/test/experimental/dataflow/basic/local.expected index 2354efea8e5..18497a00a60 100644 --- a/python/ql/test/experimental/dataflow/basic/local.expected +++ b/python/ql/test/experimental/dataflow/basic/local.expected @@ -1,8 +1,11 @@ | file://:0:0:0:0 | [summary] read: argument position 0.List element in builtins.reversed | file://:0:0:0:0 | [summary] read: argument position 0.List element in builtins.reversed | | file://:0:0:0:0 | [summary] read: argument position 0.List element in builtins.reversed | file://:0:0:0:0 | [summary] to write: return (return).List element in builtins.reversed | | file://:0:0:0:0 | [summary] to write: return (return) in builtins.reversed | file://:0:0:0:0 | [summary] to write: return (return) in builtins.reversed | +| file://:0:0:0:0 | [summary] to write: return (return) in dict.setdefault | file://:0:0:0:0 | [summary] to write: return (return) in dict.setdefault | | file://:0:0:0:0 | [summary] to write: return (return).List element in builtins.reversed | file://:0:0:0:0 | [summary] to write: return (return).List element in builtins.reversed | | file://:0:0:0:0 | parameter position 0 of builtins.reversed | file://:0:0:0:0 | parameter position 0 of builtins.reversed | +| file://:0:0:0:0 | parameter position 1 of dict.setdefault | file://:0:0:0:0 | [summary] to write: return (return) in dict.setdefault | +| file://:0:0:0:0 | parameter position 1 of dict.setdefault | file://:0:0:0:0 | parameter position 1 of dict.setdefault | | test.py:0:0:0:0 | GSSA Variable __name__ | test.py:0:0:0:0 | GSSA Variable __name__ | | test.py:0:0:0:0 | GSSA Variable __package__ | test.py:0:0:0:0 | GSSA Variable __package__ | | test.py:0:0:0:0 | GSSA Variable b | test.py:0:0:0:0 | GSSA Variable b | diff --git a/python/ql/test/experimental/dataflow/basic/localStep.expected b/python/ql/test/experimental/dataflow/basic/localStep.expected index 534c31da1a6..d05e8aa3a42 100644 --- a/python/ql/test/experimental/dataflow/basic/localStep.expected +++ b/python/ql/test/experimental/dataflow/basic/localStep.expected @@ -1,4 +1,5 @@ | file://:0:0:0:0 | [summary] read: argument position 0.List element in builtins.reversed | file://:0:0:0:0 | [summary] to write: return (return).List element in builtins.reversed | +| file://:0:0:0:0 | parameter position 1 of dict.setdefault | file://:0:0:0:0 | [summary] to write: return (return) in dict.setdefault | | test.py:1:1:1:21 | ControlFlowNode for FunctionExpr | test.py:1:5:1:17 | GSSA Variable obfuscated_id | | test.py:1:5:1:17 | GSSA Variable obfuscated_id | test.py:7:5:7:17 | ControlFlowNode for obfuscated_id | | test.py:1:19:1:19 | ControlFlowNode for x | test.py:1:19:1:19 | SSA variable x | diff --git a/python/ql/test/experimental/dataflow/basic/maximalFlows.expected b/python/ql/test/experimental/dataflow/basic/maximalFlows.expected index b6f8a1730f1..b65b4b4d30a 100644 --- a/python/ql/test/experimental/dataflow/basic/maximalFlows.expected +++ b/python/ql/test/experimental/dataflow/basic/maximalFlows.expected @@ -1,3 +1,4 @@ +| file://:0:0:0:0 | parameter position 1 of dict.setdefault | file://:0:0:0:0 | [summary] to write: return (return) in dict.setdefault | | test.py:1:19:1:19 | ControlFlowNode for x | test.py:4:10:4:10 | ControlFlowNode for z | | test.py:1:19:1:19 | ControlFlowNode for x | test.py:7:1:7:1 | GSSA Variable b | | test.py:1:19:1:19 | SSA variable x | test.py:4:10:4:10 | ControlFlowNode for z | diff --git a/python/ql/test/experimental/dataflow/basic/sinks.expected b/python/ql/test/experimental/dataflow/basic/sinks.expected index aafff76bbe2..1e516e32336 100644 --- a/python/ql/test/experimental/dataflow/basic/sinks.expected +++ b/python/ql/test/experimental/dataflow/basic/sinks.expected @@ -1,7 +1,9 @@ | file://:0:0:0:0 | [summary] read: argument position 0.List element in builtins.reversed | | file://:0:0:0:0 | [summary] to write: return (return) in builtins.reversed | +| file://:0:0:0:0 | [summary] to write: return (return) in dict.setdefault | | file://:0:0:0:0 | [summary] to write: return (return).List element in builtins.reversed | | file://:0:0:0:0 | parameter position 0 of builtins.reversed | +| file://:0:0:0:0 | parameter position 1 of dict.setdefault | | test.py:0:0:0:0 | GSSA Variable __name__ | | test.py:0:0:0:0 | GSSA Variable __package__ | | test.py:0:0:0:0 | GSSA Variable b | diff --git a/python/ql/test/experimental/dataflow/basic/sources.expected b/python/ql/test/experimental/dataflow/basic/sources.expected index aafff76bbe2..1e516e32336 100644 --- a/python/ql/test/experimental/dataflow/basic/sources.expected +++ b/python/ql/test/experimental/dataflow/basic/sources.expected @@ -1,7 +1,9 @@ | file://:0:0:0:0 | [summary] read: argument position 0.List element in builtins.reversed | | file://:0:0:0:0 | [summary] to write: return (return) in builtins.reversed | +| file://:0:0:0:0 | [summary] to write: return (return) in dict.setdefault | | file://:0:0:0:0 | [summary] to write: return (return).List element in builtins.reversed | | file://:0:0:0:0 | parameter position 0 of builtins.reversed | +| file://:0:0:0:0 | parameter position 1 of dict.setdefault | | test.py:0:0:0:0 | GSSA Variable __name__ | | test.py:0:0:0:0 | GSSA Variable __package__ | | test.py:0:0:0:0 | GSSA Variable b | diff --git a/python/ql/test/experimental/dataflow/callgraph_crosstalk/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/callgraph_crosstalk/dataflow-consistency.expected index 820c89524bf..2c0788860a4 100644 --- a/python/ql/test/experimental/dataflow/callgraph_crosstalk/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/callgraph_crosstalk/dataflow-consistency.expected @@ -23,3 +23,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/python/ql/test/experimental/dataflow/calls/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/calls/dataflow-consistency.expected index 63da8cd34f6..1ca0f0cffd7 100644 --- a/python/ql/test/experimental/dataflow/calls/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/calls/dataflow-consistency.expected @@ -27,3 +27,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/python/ql/test/experimental/dataflow/consistency/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/consistency/dataflow-consistency.expected index 820c89524bf..2c0788860a4 100644 --- a/python/ql/test/experimental/dataflow/consistency/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/consistency/dataflow-consistency.expected @@ -23,3 +23,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/python/ql/test/experimental/dataflow/coverage/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/coverage/dataflow-consistency.expected index d8149ea3de9..f4f02139bcd 100644 --- a/python/ql/test/experimental/dataflow/coverage/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/coverage/dataflow-consistency.expected @@ -25,3 +25,17 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep +| datamodel.py:84:15:84:15 | ControlFlowNode for x | Node steps to itself | +| datamodel.py:166:11:166:11 | ControlFlowNode for x | Node steps to itself | +| test.py:103:10:103:15 | ControlFlowNode for SOURCE | Node steps to itself | +| test.py:130:10:130:15 | ControlFlowNode for SOURCE | Node steps to itself | +| test.py:162:13:162:18 | ControlFlowNode for SOURCE | Node steps to itself | +| test.py:167:13:167:18 | ControlFlowNode for SOURCE | Node steps to itself | +| test.py:216:10:216:15 | ControlFlowNode for SOURCE | Node steps to itself | +| test.py:242:9:242:12 | ControlFlowNode for SINK | Node steps to itself | +| test.py:669:9:669:12 | ControlFlowNode for SINK | Node steps to itself | +| test.py:670:9:670:14 | ControlFlowNode for SINK_F | Node steps to itself | +| test.py:678:9:678:12 | ControlFlowNode for SINK | Node steps to itself | +| test.py:686:9:686:12 | ControlFlowNode for SINK | Node steps to itself | +| test.py:692:5:692:8 | ControlFlowNode for SINK | Node steps to itself | diff --git a/python/ql/test/experimental/dataflow/coverage/test.py b/python/ql/test/experimental/dataflow/coverage/test.py index 65f915cfd9b..f35339e4dca 100644 --- a/python/ql/test/experimental/dataflow/coverage/test.py +++ b/python/ql/test/experimental/dataflow/coverage/test.py @@ -726,15 +726,15 @@ def test_deep_callgraph(): return f5(arg) x = f6(SOURCE) - SINK(x) #$ MISSING:flow="SOURCE, l:-1 -> x" + SINK(x) #$ flow="SOURCE, l:-1 -> x" x = f5(SOURCE) - SINK(x) #$ MISSING:flow="SOURCE, l:-1 -> x" + SINK(x) #$ flow="SOURCE, l:-1 -> x" x = f4(SOURCE) - SINK(x) #$ MISSING:flow="SOURCE, l:-1 -> x" + SINK(x) #$ flow="SOURCE, l:-1 -> x" x = f3(SOURCE) - SINK(x) #$ MISSING:flow="SOURCE, l:-1 -> x" + SINK(x) #$ flow="SOURCE, l:-1 -> x" x = f2(SOURCE) - SINK(x) #$ MISSING:flow="SOURCE, l:-1 -> x" + SINK(x) #$ flow="SOURCE, l:-1 -> x" x = f1(SOURCE) SINK(x) #$ flow="SOURCE, l:-1 -> x" diff --git a/python/ql/test/experimental/dataflow/coverage/test_builtins.py b/python/ql/test/experimental/dataflow/coverage/test_builtins.py new file mode 100644 index 00000000000..5d9d92ffcb8 --- /dev/null +++ b/python/ql/test/experimental/dataflow/coverage/test_builtins.py @@ -0,0 +1,357 @@ +# This tests some of the common built-in functions and methods. +# We need a decent model of data flow through these in order to +# analyse most programs. +# +# All functions starting with "test_" should run and execute `print("OK")` exactly once. +# This can be checked by running validTest.py. + +import sys +import os + +sys.path.append(os.path.dirname(os.path.dirname((__file__)))) +from testlib import expects + +# These are defined so that we can evaluate the test code. +NONSOURCE = "not a source" +SOURCE = "source" + +def is_source(x): + return x == "source" or x == b"source" or x == 42 or x == 42.0 or x == 42j + +def SINK(x): + if is_source(x): + print("OK") + else: + print("Unexpected flow", x) + +def SINK_F(x): + if is_source(x): + print("Unexpected flow", x) + else: + print("OK") + + +# Actual tests + +## Container constructors + +### List + +@expects(2) +def test_list_from_list(): + l1 = [SOURCE, NONSOURCE] + l2 = list(l1) + SINK(l2[0]) #$ MISSING: flow="SOURCE, l:-2 -> l2[0]" + SINK_F(l2[1]) # expecting FP due to imprecise flow + +# -- skip list_from_string + +@expects(2) +def test_list_from_tuple(): + t = (SOURCE, NONSOURCE) + l = list(t) + SINK(l[0]) #$ MISSING: flow="SOURCE, l:-2 -> l[0]" + SINK_F(l[1]) # expecting FP due to imprecise flow + +def test_list_from_set(): + s = {SOURCE} + l = list(s) + SINK(l[0]) #$ MISSING: flow="SOURCE, l:-2 -> l[0]" + +@expects(2) +def test_list_from_dict(): + d = {SOURCE: 'v', NONSOURCE: 'v2'} + l = list(d) + SINK(l[0]) #$ MISSING: flow="SOURCE, l:-2 -> l[0]" + SINK_F(l[1]) # expecting FP due to imprecise flow + +### Tuple + +@expects(2) +def test_tuple_from_list(): + l = [SOURCE, NONSOURCE] + t = tuple(l) + SINK(t[0]) #$ MISSING: flow="SOURCE, l:-2 -> t[0]" + SINK_F(t[1]) + +@expects(2) +def test_tuple_from_tuple(): + t0 = (SOURCE, NONSOURCE) + t = tuple(t0) + SINK(t[0]) #$ MISSING: flow="SOURCE, l:-2 -> t[0]" + SINK_F(t[1]) + +def test_tuple_from_set(): + s = {SOURCE} + t = tuple(s) + SINK(t[0]) #$ MISSING: flow="SOURCE, l:-2 -> t[0]" + +@expects(2) +def test_tuple_from_dict(): + d = {SOURCE: "v1", NONSOURCE: "v2"} + t = tuple(d) + SINK(t[0]) #$ MISSING: flow="SOURCE, l:-2 -> t[0]" + SINK_F(t[1]) + + +### Set + +def test_set_from_list(): + l = [SOURCE] + s = set(l) + v = s.pop() + SINK(v) #$ MISSING: flow="SOURCE, l:-3 -> v" + +def test_set_from_tuple(): + t = (SOURCE,) + s = set(t) + v = s.pop() + SINK(v) #$ MISSING: flow="SOURCE, l:-3 -> v" + +def test_set_from_set(): + s0 = {SOURCE} + s = set(s0) + v = s.pop() + SINK(v) #$ MISSING: flow="SOURCE, l:-3 -> v" + +def test_set_from_dict(): + d = {SOURCE: "val"} + s = set(d) + v = s.pop() + SINK(v) #$ MISSING: flow="SOURCE, l:-3 -> v" + + +### Dict + +@expects(2) +def test_dict_from_keyword(): + d = dict(k = SOURCE, k1 = NONSOURCE) + SINK(d["k"]) #$ MISSING: flow="SOURCE, l:-1 -> d[k]" + SINK_F(d["k1"]) + +@expects(2) +def test_dict_from_list(): + d = dict([("k", SOURCE), ("k1", NONSOURCE)]) + SINK(d["k"]) #$ MISSING: flow="SOURCE, l:-1 -> d[k]" + SINK_F(d["k1"]) + +@expects(2) +def test_dict_from_dict(): + d1 = {'k': SOURCE, 'k1': NONSOURCE} + d2 = dict(d1) + SINK(d2["k"]) #$ MISSING: flow="SOURCE, l:-2 -> d[k]" + SINK_F(d2["k1"]) + +## Container methods + +### List + +def test_list_pop(): + l = [SOURCE] + v = l.pop() + SINK(v) #$ flow="SOURCE, l:-2 -> v" + +def test_list_pop_index(): + l = [SOURCE] + v = l.pop(0) + SINK(v) #$ MISSING: flow="SOURCE, l:-2 -> v" + +def test_list_pop_index_imprecise(): + l = [SOURCE, NONSOURCE] + v = l.pop(1) + SINK_F(v) + +@expects(2) +def test_list_copy(): + l0 = [SOURCE, NONSOURCE] + l = l0.copy() + SINK(l[0]) #$ MISSING: flow="SOURCE, l:-2 -> l[0]" + SINK_F(l[1]) + +def test_list_append(): + l = [NONSOURCE] + l.append(SOURCE) + SINK(l[1]) #$ MISSING: flow="SOURCE, l:-1 -> l[1]" + +### Set + +def test_set_pop(): + s = {SOURCE} + v = s.pop() + SINK(v) #$ flow="SOURCE, l:-2 -> v" + +def test_set_copy(): + s0 = {SOURCE} + s = s0.copy() + SINK(s.pop()) #$ MISSING: flow="SOURCE, l:-2 -> s.pop()" + +def test_set_add(): + s = set([]) + s.add(SOURCE) + SINK(s.pop()) #$ MISSING: flow="SOURCE, l:-2 -> s.pop()" + +### Dict + +def test_dict_keys(): + d = {SOURCE: "value"} + keys = d.keys() + key_list = list(keys) + SINK(key_list[0]) #$ MISSING: flow="SOURCE, l:-3 -> key_list[0]" + +def test_dict_values(): + d = {'k': SOURCE} + vals = d.values() + val_list = list(vals) + SINK(val_list[0]) #$ MISSING: flow="SOURCE, l:-3 -> val_list[0]" + +@expects(4) +def test_dict_items(): + d = {'k': SOURCE, SOURCE: "value"} + items = d.items() + item_list = list(items) + SINK_F(item_list[0][0]) # expecting FP due to imprecise flow + SINK(item_list[0][1]) #$ MISSING: flow="SOURCE, l:-4 -> item_list[0][1]" + SINK(item_list[1][0]) #$ MISSING: flow="SOURCE, l:-5 -> item_list[1][0]" + SINK_F(item_list[1][1]) # expecting FP due to imprecise flow + +@expects(3) +def test_dict_pop(): + d = {'k': SOURCE} + v = d.pop("k") + SINK(v) #$ flow="SOURCE, l:-2 -> v" + v1 = d.pop("k", NONSOURCE) + SINK_F(v1) #$ SPURIOUS: flow="SOURCE, l:-4 -> v1" + v2 = d.pop("non-existing", SOURCE) + SINK(v2) #$ MISSING: flow="SOURCE, l:-1 -> v2" + +@expects(2) +def test_dict_get(): + d = {'k': SOURCE} + v = d.get("k") + SINK(v) #$ flow="SOURCE, l:-2 -> v" + v1 = d.get("non-existing", SOURCE) + SINK(v1) #$ MISSING: flow="SOURCE, l:-1 -> v1" + +@expects(2) +def test_dict_popitem(): + d = {'k': SOURCE} + t = d.popitem() # could be any pair (before 3.7), but we only have one + SINK_F(t[0]) + SINK(t[1]) #$ MISSING: flow="SOURCE, l:-3 -> t[1]" + +@expects(2) +def test_dict_copy(): + d = {'k': SOURCE, 'k1': NONSOURCE} + d1 = d.copy() + SINK(d1["k"]) #$ MISSING: flow="SOURCE, l:-2 -> d[k]" + SINK_F(d1["k1"]) + + +## Functions on containers + +### sorted + +def test_sorted_list(): + l0 = [SOURCE] + l = sorted(l0) + SINK(l[0]) #$ MISSING: flow="SOURCE, l:-2 -> l[0]" + +def test_sorted_tuple(): + t = (SOURCE,) + l = sorted(t) + SINK(l[0]) #$ MISSING: flow="SOURCE, l:-2 -> l[0]" + +def test_sorted_set(): + s = {SOURCE} + l = sorted(s) + SINK(l[0]) #$ MISSING: flow="SOURCE, l:-2 -> l[0]" + +def test_sorted_dict(): + d = {SOURCE: "val"} + l = sorted(d) + SINK(l[0]) #$ MISSING: flow="SOURCE, l:-2 -> l[0]" + +### reversed + +@expects(2) +def test_reversed_list(): + l0 = [SOURCE, NONSOURCE] + r = reversed(l0) + l = list(r) + SINK_F(l[0]) + SINK(l[1]) #$ MISSING: flow="SOURCE, l:-4 -> l[1]" + +@expects(2) +def test_reversed_tuple(): + t = (SOURCE, NONSOURCE) + r = reversed(t) + l = list(r) + SINK_F(l[0]) + SINK(l[1]) #$ MISSING: flow="SOURCE, l:-4 -> l[1]" + +@expects(2) +def test_reversed_dict(): + d = {SOURCE: "v1", NONSOURCE: "v2"} + r = reversed(d) + l = list(r) + SINK_F(l[0]) + SINK(l[1]) #$ MISSING: flow="SOURCE, l:-4 -> l[1]" + +### iter + +def test_iter_list(): + l0 = [SOURCE] + i = iter(l0) + l = list(i) + SINK(l[0]) #$ MISSING: flow="SOURCE, l:-3 -> l[0]" + +def test_iter_tuple(): + t = (SOURCE,) + i = iter(t) + l = list(i) + SINK(l[0]) #$ MISSING: flow="SOURCE, l:-3 -> l[0]" + +def test_iter_set(): + t = {SOURCE} + i = iter(t) + l = list(i) + SINK(l[0]) #$ MISSING: flow="SOURCE, l:-3 -> l[0]" + +def test_iter_dict(): + d = {SOURCE: "val"} + i = iter(d) + l = list(i) + SINK(l[0]) #$ MISSING: flow="SOURCE, l:-3 -> l[0]" + +def test_iter_iter(): + # applying iter() to the result of iter() is basically a no-op + l0 = [SOURCE] + i = iter(iter(l0)) + l = list(i) + SINK(l[0]) #$ MISSING: flow="SOURCE, l:-3 -> l[0]" + +### next + +def test_next_list(): + l = [SOURCE] + i = iter(l) + n = next(i) + SINK(n) #$ MISSING: flow="SOURCE, l:-3 -> n" + +def test_next_tuple(): + t = (SOURCE,) + i = iter(t) + n = next(i) + SINK(n) #$ MISSING: flow="SOURCE, l:-3 -> n" + +def test_next_set(): + s = {SOURCE} + i = iter(s) + n = next(i) + SINK(n) #$ MISSING: flow="SOURCE, l:-3 -> n" + +def test_next_dict(): + d = {SOURCE: "val"} + i = iter(d) + n = next(i) + SINK(n) #$ MISSING: flow="SOURCE, l:-3 -> n" \ No newline at end of file diff --git a/python/ql/test/experimental/dataflow/exceptions/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/exceptions/dataflow-consistency.expected index 820c89524bf..2c0788860a4 100644 --- a/python/ql/test/experimental/dataflow/exceptions/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/exceptions/dataflow-consistency.expected @@ -23,3 +23,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/python/ql/test/experimental/dataflow/fieldflow/UnresolvedCalls.ql b/python/ql/test/experimental/dataflow/fieldflow/UnresolvedCalls.ql index c31dc161620..af73ca552fc 100644 --- a/python/ql/test/experimental/dataflow/fieldflow/UnresolvedCalls.ql +++ b/python/ql/test/experimental/dataflow/fieldflow/UnresolvedCalls.ql @@ -1,2 +1,12 @@ import python import experimental.dataflow.TestUtil.UnresolvedCalls +private import semmle.python.dataflow.new.DataFlow + +class IgnoreDictMethod extends UnresolvedCallExpectations { + override predicate unresolvedCall(CallNode call) { + super.unresolvedCall(call) and + not any(DataFlow::MethodCallNode methodCall | + methodCall.getMethodName() in ["get", "setdefault"] + ).asCfgNode() = call + } +} diff --git a/python/ql/test/experimental/dataflow/fieldflow/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/fieldflow/dataflow-consistency.expected index 820c89524bf..2c0788860a4 100644 --- a/python/ql/test/experimental/dataflow/fieldflow/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/fieldflow/dataflow-consistency.expected @@ -23,3 +23,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/python/ql/test/experimental/dataflow/fieldflow/test_dict.py b/python/ql/test/experimental/dataflow/fieldflow/test_dict.py new file mode 100644 index 00000000000..c2f74b83c3d --- /dev/null +++ b/python/ql/test/experimental/dataflow/fieldflow/test_dict.py @@ -0,0 +1,71 @@ +import sys +import os + +sys.path.append(os.path.dirname(os.path.dirname((__file__)))) # $ unresolved_call=sys.path.append(..) +from testlib import expects + +# These are defined so that we can evaluate the test code. +NONSOURCE = "not a source" +SOURCE = "source" + + +def is_source(x): + return x == "source" or x == b"source" or x == 42 or x == 42.0 or x == 42j + + +def SINK(x): + if is_source(x): + print("OK") + else: + print("Unexpected flow", x) + + +def SINK_F(x): + if is_source(x): + print("Unexpected flow", x) + else: + print("OK") + + +# ------------------------------------------------------------------------------ +# Actual tests +# ------------------------------------------------------------------------------ + +@expects(2) # $ unresolved_call=expects(..) unresolved_call=expects(..)(..) +def test_dict_literal(): + d = {"key": SOURCE} + SINK(d["key"]) # $ flow="SOURCE, l:-1 -> d['key']" + SINK(d.get("key")) # $ flow="SOURCE, l:-2 -> d.get(..)" + + +@expects(2) # $ unresolved_call=expects(..) unresolved_call=expects(..)(..) +def test_dict_update(): + d = {} + d["key"] = SOURCE + SINK(d["key"]) # $ flow="SOURCE, l:-1 -> d['key']" + SINK(d.get("key")) # $ flow="SOURCE, l:-2 -> d.get(..)" + +@expects(3) # $ unresolved_call=expects(..) unresolved_call=expects(..)(..) +def test_dict_setdefault(): + d = {} + x = d.setdefault("key", SOURCE) + SINK(x) # $ flow="SOURCE, l:-1 -> x" + SINK(d["key"]) # $ flow="SOURCE, l:-2 -> d['key']" + SINK(d.setdefault("key", NONSOURCE)) # $ flow="SOURCE, l:-3 -> d.setdefault(..)" + +@expects(2) # $ unresolved_call=expects(..) unresolved_call=expects(..)(..) +def test_dict_override(): + d = {} + d["key"] = SOURCE + SINK(d["key"]) # $ flow="SOURCE, l:-1 -> d['key']" + + d["key"] = NONSOURCE + SINK_F(d["key"]) + +@expects(3) # $ unresolved_call=expects(..) unresolved_call=expects(..)(..) +def test_dict_nonstring_key(): + d = {} + d[42] = SOURCE + SINK(d[42]) # $ MISSING: flow + SINK(d.get(42)) # $ MISSING: flow + SINK(d.setdefault(42, NONSOURCE)) # $ MISSING: flow diff --git a/python/ql/test/experimental/dataflow/global-flow/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/global-flow/dataflow-consistency.expected index 820c89524bf..2c0788860a4 100644 --- a/python/ql/test/experimental/dataflow/global-flow/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/global-flow/dataflow-consistency.expected @@ -23,3 +23,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/python/ql/test/experimental/dataflow/match/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/match/dataflow-consistency.expected index 820c89524bf..2c0788860a4 100644 --- a/python/ql/test/experimental/dataflow/match/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/match/dataflow-consistency.expected @@ -23,3 +23,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/python/ql/test/experimental/dataflow/module-initialization/multiphase.py b/python/ql/test/experimental/dataflow/module-initialization/multiphase.py index 8cbee7c75a8..6f14945dbe0 100644 --- a/python/ql/test/experimental/dataflow/module-initialization/multiphase.py +++ b/python/ql/test/experimental/dataflow/module-initialization/multiphase.py @@ -14,21 +14,21 @@ def is_source(x): #$ importTimeFlow="FunctionExpr -> GSSA Variable is_source" def SINK(x): #$ importTimeFlow="FunctionExpr -> GSSA Variable SINK" - if is_source(x): #$ runtimeFlow="ModuleVariableNode for multiphase.is_source, l:-17 -> is_source" - print("OK") #$ runtimeFlow="ModuleVariableNode for multiphase.print, l:-18 -> print" + if is_source(x): #$ runtimeFlow="ModuleVariableNode in Module multiphase for is_source, l:-17 -> is_source" + print("OK") #$ runtimeFlow="ModuleVariableNode in Module multiphase for print, l:-18 -> print" else: - print("Unexpected flow", x) #$ runtimeFlow="ModuleVariableNode for multiphase.print, l:-20 -> print" + print("Unexpected flow", x) #$ runtimeFlow="ModuleVariableNode in Module multiphase for print, l:-20 -> print" def SINK_F(x): #$ importTimeFlow="FunctionExpr -> GSSA Variable SINK_F" - if is_source(x): #$ runtimeFlow="ModuleVariableNode for multiphase.is_source, l:-24 -> is_source" - print("Unexpected flow", x) #$ runtimeFlow="ModuleVariableNode for multiphase.print, l:-25 -> print" + if is_source(x): #$ runtimeFlow="ModuleVariableNode in Module multiphase for is_source, l:-24 -> is_source" + print("Unexpected flow", x) #$ runtimeFlow="ModuleVariableNode in Module multiphase for print, l:-25 -> print" else: - print("OK") #$ runtimeFlow="ModuleVariableNode for multiphase.print, l:-27 -> print" + print("OK") #$ runtimeFlow="ModuleVariableNode in Module multiphase for print, l:-27 -> print" def set_foo(): #$ importTimeFlow="FunctionExpr -> GSSA Variable set_foo" global foo - foo = SOURCE #$ runtimeFlow="ModuleVariableNode for multiphase.SOURCE, l:-31 -> SOURCE" # missing final definition of foo + foo = SOURCE #$ runtimeFlow="ModuleVariableNode in Module multiphase for SOURCE, l:-31 -> SOURCE" # missing final definition of foo foo = NONSOURCE #$ importTimeFlow="NONSOURCE -> GSSA Variable foo" set_foo() @@ -36,7 +36,7 @@ set_foo() @expects(2) def test_phases(): #$ importTimeFlow="expects(..)(..), l:-1 -> GSSA Variable test_phases" global foo - SINK(foo) #$ runtimeFlow="ModuleVariableNode for multiphase.SINK, l:-39 -> SINK" runtimeFlow="ModuleVariableNode for multiphase.foo, l:-39 -> foo" - foo = NONSOURCE #$ runtimeFlow="ModuleVariableNode for multiphase.NONSOURCE, l:-40 -> NONSOURCE" - set_foo() #$ runtimeFlow="ModuleVariableNode for multiphase.set_foo, l:-41 -> set_foo" - SINK(foo) #$ runtimeFlow="ModuleVariableNode for multiphase.SINK, l:-42 -> SINK" runtimeFlow="ModuleVariableNode for multiphase.foo, l:-42 -> foo" + SINK(foo) #$ runtimeFlow="ModuleVariableNode in Module multiphase for SINK, l:-39 -> SINK" runtimeFlow="ModuleVariableNode in Module multiphase for foo, l:-39 -> foo" + foo = NONSOURCE #$ runtimeFlow="ModuleVariableNode in Module multiphase for NONSOURCE, l:-40 -> NONSOURCE" + set_foo() #$ runtimeFlow="ModuleVariableNode in Module multiphase for set_foo, l:-41 -> set_foo" + SINK(foo) #$ runtimeFlow="ModuleVariableNode in Module multiphase for SINK, l:-42 -> SINK" runtimeFlow="ModuleVariableNode in Module multiphase for foo, l:-42 -> foo" diff --git a/python/ql/test/experimental/dataflow/pep_328/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/pep_328/dataflow-consistency.expected index 820c89524bf..2c0788860a4 100644 --- a/python/ql/test/experimental/dataflow/pep_328/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/pep_328/dataflow-consistency.expected @@ -23,3 +23,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/python/ql/test/experimental/dataflow/regression/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/regression/dataflow-consistency.expected index 820c89524bf..2c0788860a4 100644 --- a/python/ql/test/experimental/dataflow/regression/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/regression/dataflow-consistency.expected @@ -23,3 +23,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/python/ql/test/experimental/dataflow/strange-essaflow/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/strange-essaflow/dataflow-consistency.expected index 820c89524bf..2c0788860a4 100644 --- a/python/ql/test/experimental/dataflow/strange-essaflow/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/strange-essaflow/dataflow-consistency.expected @@ -23,3 +23,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/python/ql/test/experimental/dataflow/strange-essaflow/testFlow.expected b/python/ql/test/experimental/dataflow/strange-essaflow/testFlow.expected index 81afa22a94d..7f8ef86e30d 100644 --- a/python/ql/test/experimental/dataflow/strange-essaflow/testFlow.expected +++ b/python/ql/test/experimental/dataflow/strange-essaflow/testFlow.expected @@ -2,5 +2,5 @@ os_import | test.py:2:8:2:9 | GSSA Variable os | flowstep jumpStep -| test.py:2:8:2:9 | GSSA Variable os | test.py:0:0:0:0 | ModuleVariableNode for test.os | +| test.py:2:8:2:9 | GSSA Variable os | test.py:0:0:0:0 | ModuleVariableNode in Module test for os | essaFlowStep diff --git a/python/ql/test/experimental/dataflow/tainttracking/basic/LocalTaintStep.expected b/python/ql/test/experimental/dataflow/tainttracking/basic/LocalTaintStep.expected index 05b64297f71..ef6f6a2929b 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/basic/LocalTaintStep.expected +++ b/python/ql/test/experimental/dataflow/tainttracking/basic/LocalTaintStep.expected @@ -1,4 +1,5 @@ | file://:0:0:0:0 | [summary] read: argument position 0.List element in builtins.reversed | file://:0:0:0:0 | [summary] to write: return (return).List element in builtins.reversed | +| file://:0:0:0:0 | parameter position 1 of dict.setdefault | file://:0:0:0:0 | [summary] to write: return (return) in dict.setdefault | | test.py:3:1:3:7 | GSSA Variable tainted | test.py:4:6:4:12 | ControlFlowNode for tainted | | test.py:3:11:3:16 | ControlFlowNode for SOURCE | test.py:3:1:3:7 | GSSA Variable tainted | | test.py:6:1:6:11 | ControlFlowNode for FunctionExpr | test.py:6:5:6:8 | GSSA Variable func | diff --git a/python/ql/test/experimental/dataflow/tainttracking/basic/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/tainttracking/basic/dataflow-consistency.expected index 820c89524bf..2c0788860a4 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/basic/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/tainttracking/basic/dataflow-consistency.expected @@ -23,3 +23,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/python/ql/test/experimental/dataflow/tainttracking/commonSanitizer/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/tainttracking/commonSanitizer/dataflow-consistency.expected index 820c89524bf..2c0788860a4 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/commonSanitizer/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/tainttracking/commonSanitizer/dataflow-consistency.expected @@ -23,3 +23,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/python/ql/test/experimental/dataflow/tainttracking/customSanitizer/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/tainttracking/customSanitizer/dataflow-consistency.expected index 820c89524bf..2c0788860a4 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/customSanitizer/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/tainttracking/customSanitizer/dataflow-consistency.expected @@ -23,3 +23,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep-py3/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep-py3/dataflow-consistency.expected index 820c89524bf..0e4146fbce3 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep-py3/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep-py3/dataflow-consistency.expected @@ -23,3 +23,6 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep +| test_collections.py:20:9:20:22 | ControlFlowNode for ensure_tainted | Node steps to itself | +| test_unpacking.py:31:9:31:22 | ControlFlowNode for ensure_tainted | Node steps to itself | diff --git a/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep/dataflow-consistency.expected index 820c89524bf..d6c0a2a32b2 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep/dataflow-consistency.expected @@ -23,3 +23,19 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep +| test_async.py:48:9:48:22 | ControlFlowNode for ensure_tainted | Node steps to itself | +| test_collections.py:64:10:64:21 | ControlFlowNode for tainted_list | Node steps to itself | +| test_collections.py:71:9:71:22 | ControlFlowNode for ensure_tainted | Node steps to itself | +| test_collections.py:73:9:73:22 | ControlFlowNode for ensure_tainted | Node steps to itself | +| test_collections.py:88:10:88:21 | ControlFlowNode for tainted_list | Node steps to itself | +| test_collections.py:89:10:89:23 | ControlFlowNode for TAINTED_STRING | Node steps to itself | +| test_collections.py:97:9:97:22 | ControlFlowNode for ensure_tainted | Node steps to itself | +| test_collections.py:99:9:99:22 | ControlFlowNode for ensure_tainted | Node steps to itself | +| test_collections.py:112:9:112:22 | ControlFlowNode for ensure_tainted | Node steps to itself | +| test_collections.py:114:9:114:22 | ControlFlowNode for ensure_tainted | Node steps to itself | +| test_collections.py:147:9:147:22 | ControlFlowNode for ensure_tainted | Node steps to itself | +| test_collections.py:149:9:149:22 | ControlFlowNode for ensure_tainted | Node steps to itself | +| test_collections.py:246:9:246:15 | ControlFlowNode for my_dict | Node steps to itself | +| test_collections.py:246:22:246:33 | ControlFlowNode for tainted_dict | Node steps to itself | +| test_for.py:24:9:24:22 | ControlFlowNode for ensure_tainted | Node steps to itself | diff --git a/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep/test_collections.py b/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep/test_collections.py index 9faa94ce360..df30a75c3e3 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep/test_collections.py +++ b/python/ql/test/experimental/dataflow/tainttracking/defaultAdditionalTaintStep/test_collections.py @@ -37,6 +37,14 @@ def test_construction(): tuple(tainted_list), # $ tainted set(tainted_list), # $ tainted frozenset(tainted_list), # $ tainted + dict(tainted_dict), # $ tainted + dict(k = tainted_string)["k"], # $ MISSING: tainted + dict(dict(k = tainted_string))["k"], # $ MISSING: tainted + dict(["k", tainted_string]), # $ tainted + ) + + ensure_not_tainted( + dict(k = tainted_string)["k1"] ) @@ -64,6 +72,31 @@ def test_access(x, y, z): for i in reversed(tainted_list): ensure_tainted(i) # $ tainted +def test_access_explicit(x, y, z): + tainted_list = [TAINTED_STRING] + + ensure_tainted( + tainted_list[0], # $ tainted + tainted_list[x], # $ tainted + tainted_list[y:z], # $ tainted + + sorted(tainted_list)[0], # $ tainted + reversed(tainted_list)[0], # $ tainted + iter(tainted_list), # $ tainted + next(iter(tainted_list)), # $ tainted + [i for i in tainted_list], # $ tainted + [tainted_list for i in [1,2,3]], # $ MISSING: tainted + [TAINTED_STRING for i in [1,2,3]], # $ tainted + [tainted_list], # $ tainted + ) + + a, b, c = tainted_list[0:3] + ensure_tainted(a, b, c) # $ tainted + + for h in tainted_list: + ensure_tainted(h) # $ tainted + for i in reversed(tainted_list): + ensure_tainted(i) # $ tainted def test_dict_access(x): tainted_dict = TAINTED_DICT diff --git a/python/ql/test/experimental/dataflow/tainttracking/generator-flow/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/tainttracking/generator-flow/dataflow-consistency.expected index 820c89524bf..2c0788860a4 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/generator-flow/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/tainttracking/generator-flow/dataflow-consistency.expected @@ -23,3 +23,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/python/ql/test/experimental/dataflow/tainttracking/unwanted-global-flow/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/tainttracking/unwanted-global-flow/dataflow-consistency.expected index 820c89524bf..2c0788860a4 100644 --- a/python/ql/test/experimental/dataflow/tainttracking/unwanted-global-flow/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/tainttracking/unwanted-global-flow/dataflow-consistency.expected @@ -23,3 +23,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/python/ql/test/experimental/dataflow/testConfig.qll b/python/ql/test/experimental/dataflow/testConfig.qll index addbeefeebf..ab5f125d898 100644 --- a/python/ql/test/experimental/dataflow/testConfig.qll +++ b/python/ql/test/experimental/dataflow/testConfig.qll @@ -46,6 +46,4 @@ class TestConfiguration extends DataFlow::Configuration { } override predicate isBarrierIn(DataFlow::Node node) { this.isSource(node) } - - override int explorationLimit() { result = 5 } } diff --git a/python/ql/test/experimental/dataflow/testTaintConfig.qll b/python/ql/test/experimental/dataflow/testTaintConfig.qll index 13d0620be92..09496895c9a 100644 --- a/python/ql/test/experimental/dataflow/testTaintConfig.qll +++ b/python/ql/test/experimental/dataflow/testTaintConfig.qll @@ -46,6 +46,4 @@ class TestConfiguration extends TaintTracking::Configuration { } override predicate isSanitizerIn(DataFlow::Node node) { this.isSource(node) } - - override int explorationLimit() { result = 5 } } diff --git a/python/ql/test/experimental/dataflow/typetracking/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/typetracking/dataflow-consistency.expected index 820c89524bf..2c0788860a4 100644 --- a/python/ql/test/experimental/dataflow/typetracking/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/typetracking/dataflow-consistency.expected @@ -23,3 +23,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/python/ql/test/experimental/dataflow/typetracking/moduleattr.expected b/python/ql/test/experimental/dataflow/typetracking/moduleattr.expected index 9720d759aa0..ac2d2f510aa 100644 --- a/python/ql/test/experimental/dataflow/typetracking/moduleattr.expected +++ b/python/ql/test/experimental/dataflow/typetracking/moduleattr.expected @@ -1,10 +1,11 @@ module_tracker | import_as_attr.py:1:6:1:11 | ControlFlowNode for ImportExpr | module_attr_tracker -| import_as_attr.py:0:0:0:0 | ModuleVariableNode for import_as_attr.attr_ref | +| import_as_attr.py:0:0:0:0 | ModuleVariableNode in Module import_as_attr for attr_ref | | import_as_attr.py:1:20:1:35 | ControlFlowNode for ImportMember | | import_as_attr.py:1:28:1:35 | GSSA Variable attr_ref | | import_as_attr.py:3:1:3:1 | GSSA Variable x | | import_as_attr.py:3:5:3:12 | ControlFlowNode for attr_ref | +| import_as_attr.py:5:1:5:10 | GSSA Variable attr_ref | | import_as_attr.py:6:5:6:5 | SSA variable y | | import_as_attr.py:6:9:6:16 | ControlFlowNode for attr_ref | diff --git a/python/ql/test/experimental/dataflow/typetracking/test.py b/python/ql/test/experimental/dataflow/typetracking/test.py index 8de0a3ded92..f0e93d79af2 100644 --- a/python/ql/test/experimental/dataflow/typetracking/test.py +++ b/python/ql/test/experimental/dataflow/typetracking/test.py @@ -60,10 +60,10 @@ def test_import(): def to_inner_scope(): x = tracked # $tracked def foo(): - y = x # $ MISSING: tracked - return y # $ MISSING: tracked - also_x = foo() # $ MISSING: tracked - print(also_x) # $ MISSING: tracked + y = x # $ tracked + return y # $ tracked + also_x = foo() # $ tracked + print(also_x) # $ tracked # ------------------------------------------------------------------------------ # Function decorator diff --git a/python/ql/test/experimental/dataflow/typetracking/tracked.ql b/python/ql/test/experimental/dataflow/typetracking/tracked.ql index c35775d0046..c0ed62e258f 100644 --- a/python/ql/test/experimental/dataflow/typetracking/tracked.ql +++ b/python/ql/test/experimental/dataflow/typetracking/tracked.ql @@ -24,6 +24,11 @@ class TrackedTest extends InlineExpectationsTest { tracked(t).flowsTo(e) and // Module variables have no sensible location, and hence can't be annotated. not e instanceof DataFlow::ModuleVariableNode and + // Global variables on line 0 also cannot be annotated + not e.getLocation().getStartLine() = 0 and + // We do not wish to annotate scope entry definitions, + // as they do not appear in the source code. + not e.asVar() instanceof ScopeEntryDefinition and tag = "tracked" and location = e.getLocation() and value = t.getAttr() and diff --git a/python/ql/test/experimental/dataflow/validTest.py b/python/ql/test/experimental/dataflow/validTest.py index eeb6604ce7a..7de34d4b3a7 100644 --- a/python/ql/test/experimental/dataflow/validTest.py +++ b/python/ql/test/experimental/dataflow/validTest.py @@ -64,14 +64,18 @@ if __name__ == "__main__": check_tests_valid("coverage.test") check_tests_valid("coverage.argumentPassing") check_tests_valid("coverage.datamodel") + check_tests_valid("coverage.test_builtins") check_tests_valid("coverage-py2.classes") check_tests_valid("coverage-py3.classes") check_tests_valid("variable-capture.in") check_tests_valid("variable-capture.nonlocal") + check_tests_valid("variable-capture.global") check_tests_valid("variable-capture.dict") - check_tests_valid("variable-capture.collections") + check_tests_valid("variable-capture.test_collections") + check_tests_valid("variable-capture.by_value") check_tests_valid("module-initialization.multiphase") check_tests_valid("fieldflow.test") + check_tests_valid("fieldflow.test_dict") check_tests_valid_after_version("match.test", (3, 10)) check_tests_valid("exceptions.test") check_tests_valid_after_version("exceptions.test_group", (3, 11)) diff --git a/python/ql/test/experimental/dataflow/variable-capture/by_value.py b/python/ql/test/experimental/dataflow/variable-capture/by_value.py new file mode 100644 index 00000000000..f43b1c6b120 --- /dev/null +++ b/python/ql/test/experimental/dataflow/variable-capture/by_value.py @@ -0,0 +1,52 @@ +# Here we test capturing the _value_ of a variable (by using it as the default value for a parameter) +# All functions starting with "test_" should run and execute `print("OK")` exactly once. +# This can be checked by running validTest.py. + +import sys +import os + +sys.path.append(os.path.dirname(os.path.dirname((__file__)))) +from testlib import expects + +# These are defined so that we can evaluate the test code. +NONSOURCE = "not a source" +SOURCE = "source" + +def is_source(x): + return x == "source" or x == b"source" or x == 42 or x == 42.0 or x == 42j + + +def SINK(x): + if is_source(x): + print("OK") + else: + print("Unexpected flow", x) + + +def SINK_F(x): + if is_source(x): + print("Unexpected flow", x) + else: + print("OK") + + +def by_value1(): + a = SOURCE + def inner(a_val=a): + SINK(a_val) #$ captured + SINK_F(a) + a = NONSOURCE + inner() + +def by_value2(): + a = NONSOURCE + def inner(a_val=a): + SINK(a) #$ MISSING:captured + SINK_F(a_val) + a = SOURCE + inner() + +@expects(4) +def test_by_value(): + by_value1() + by_value2() diff --git a/python/ql/test/experimental/dataflow/variable-capture/dataflow-consistency.expected b/python/ql/test/experimental/dataflow/variable-capture/dataflow-consistency.expected index fa1789c0a86..5eb623d991a 100644 --- a/python/ql/test/experimental/dataflow/variable-capture/dataflow-consistency.expected +++ b/python/ql/test/experimental/dataflow/variable-capture/dataflow-consistency.expected @@ -1,10 +1,11 @@ uniqueEnclosingCallable uniqueCallEnclosingCallable -| collections.py:39:17:39:38 | Lambda() | Call should have one enclosing callable but has 0. | -| collections.py:39:17:39:38 | Lambda() | Call should have one enclosing callable but has 0. | -| collections.py:45:19:45:24 | mod() | Call should have one enclosing callable but has 0. | -| collections.py:45:19:45:24 | mod() | Call should have one enclosing callable but has 0. | -| collections.py:52:13:52:24 | mod_local() | Call should have one enclosing callable but has 0. | +| test_collections.py:39:17:39:38 | Lambda() | Call should have one enclosing callable but has 0. | +| test_collections.py:39:17:39:38 | Lambda() | Call should have one enclosing callable but has 0. | +| test_collections.py:45:19:45:24 | mod() | Call should have one enclosing callable but has 0. | +| test_collections.py:45:19:45:24 | mod() | Call should have one enclosing callable but has 0. | +| test_collections.py:52:13:52:24 | mod_local() | Call should have one enclosing callable but has 0. | +| test_collections.py:52:13:52:24 | mod_local() | Call should have one enclosing callable but has 0. | uniqueType uniqueNodeLocation missingLocation @@ -28,3 +29,7 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep +| test_collections.py:36:10:36:15 | ControlFlowNode for SOURCE | Node steps to itself | +| test_collections.py:45:19:45:21 | ControlFlowNode for mod | Node steps to itself | +| test_collections.py:52:13:52:21 | ControlFlowNode for mod_local | Node steps to itself | diff --git a/python/ql/test/experimental/dataflow/variable-capture/dict.py b/python/ql/test/experimental/dataflow/variable-capture/dict.py index 09c0ddfbdbd..3cfdfea7a1c 100644 --- a/python/ql/test/experimental/dataflow/variable-capture/dict.py +++ b/python/ql/test/experimental/dataflow/variable-capture/dict.py @@ -77,16 +77,18 @@ def through(tainted): captureOut2() SINK(sinkO2["x"]) #$ MISSING:captured - nonSink0 = { "x": "" } + nonSink1 = { "x": "" } def captureOut1NotCalled(): - nonSink0["x"] = tainted - SINK_F(nonSink0["x"]) + nonSink1["x"] = tainted + SINK_F(nonSink1["x"]) + nonSink2 = { "x": "" } def captureOut2NotCalled(): + # notice that `m` is not called def m(): - nonSink0["x"] = tainted + nonSink2["x"] = tainted captureOut2NotCalled() - SINK_F(nonSink0["x"]) + SINK_F(nonSink2["x"]) @expects(4) def test_through(): diff --git a/python/ql/test/experimental/dataflow/variable-capture/global.py b/python/ql/test/experimental/dataflow/variable-capture/global.py new file mode 100644 index 00000000000..ef36b4a4d57 --- /dev/null +++ b/python/ql/test/experimental/dataflow/variable-capture/global.py @@ -0,0 +1,106 @@ +# Here we test writing to a captured global variable via the `global` keyword (see `out`). +# We also test reading one captured variable and writing the value to another (see `through`). + +# All functions starting with "test_" should run and execute `print("OK")` exactly once. +# This can be checked by running validTest.py. + +import sys +import os + +sys.path.append(os.path.dirname(os.path.dirname((__file__)))) +from testlib import expects + +# These are defined so that we can evaluate the test code. +NONSOURCE = "not a source" +SOURCE = "source" + +def is_source(x): + return x == "source" or x == b"source" or x == 42 or x == 42.0 or x == 42j + + +def SINK(x): + if is_source(x): + print("OK") + else: + print("Unexpected flow", x) + + +def SINK_F(x): + if is_source(x): + print("Unexpected flow", x) + else: + print("OK") + + +sinkO1 = "" +sinkO2 = "" +nonSink1 = "" +nonSink2 = "" + +def out(): + def captureOut1(): + global sinkO1 + sinkO1 = SOURCE + captureOut1() + SINK(sinkO1) #$ captured + + def captureOut2(): + def m(): + global sinkO2 + sinkO2 = SOURCE + m() + captureOut2() + SINK(sinkO2) #$ captured + + def captureOut1NotCalled(): + global nonSink1 + nonSink1 = SOURCE + SINK_F(nonSink1) #$ SPURIOUS: captured + + def captureOut2NotCalled(): + # notice that `m` is not called + def m(): + global nonSink2 + nonSink2 = SOURCE + captureOut2NotCalled() + SINK_F(nonSink2) #$ SPURIOUS: captured + +@expects(4) +def test_out(): + out() + +sinkT1 = "" +sinkT2 = "" +nonSinkT1 = "" +nonSinkT2 = "" +def through(tainted): + def captureOut1(): + global sinkT1 + sinkT1 = tainted + captureOut1() + SINK(sinkT1) #$ MISSING:captured + + def captureOut2(): + def m(): + global sinkT2 + sinkT2 = tainted + m() + captureOut2() + SINK(sinkT2) #$ MISSING:captured + + def captureOut1NotCalled(): + global nonSinkT1 + nonSinkT1 = tainted + SINK_F(nonSinkT1) + + def captureOut2NotCalled(): + # notice that `m` is not called + def m(): + global nonSinkT2 + nonSinkT2 = tainted + captureOut2NotCalled() + SINK_F(nonSinkT2) + +@expects(4) +def test_through(): + through(SOURCE) diff --git a/python/ql/test/experimental/dataflow/variable-capture/in.py b/python/ql/test/experimental/dataflow/variable-capture/in.py index dfa666fae5d..fffedfb1e77 100644 --- a/python/ql/test/experimental/dataflow/variable-capture/in.py +++ b/python/ql/test/experimental/dataflow/variable-capture/in.py @@ -48,13 +48,14 @@ def inParam(tainted): captureIn3("") def captureIn1NotCalled(): - nonSink0 = tainted - SINK_F(nonSink0) + nonSink1 = tainted + SINK_F(nonSink1) def captureIn2NotCalled(): + # notice that `m` is not called def m(): - nonSink0 = tainted - SINK_F(nonSink0) + nonSink1 = tainted + SINK_F(nonSink1) captureIn2NotCalled() @expects(3) @@ -81,13 +82,14 @@ def inLocal(): captureIn3("") def captureIn1NotCalled(): - nonSink0 = tainted - SINK_F(nonSink0) + nonSink1 = tainted + SINK_F(nonSink1) def captureIn2NotCalled(): + # notice that `m` is not called def m(): - nonSink0 = tainted - SINK_F(nonSink0) + nonSink2 = tainted + SINK_F(nonSink2) captureIn2NotCalled() @expects(3) diff --git a/python/ql/test/experimental/dataflow/variable-capture/nonlocal.py b/python/ql/test/experimental/dataflow/variable-capture/nonlocal.py index bd8b7df86ee..0e8233532af 100644 --- a/python/ql/test/experimental/dataflow/variable-capture/nonlocal.py +++ b/python/ql/test/experimental/dataflow/variable-capture/nonlocal.py @@ -49,18 +49,20 @@ def out(): captureOut2() SINK(sinkO2) #$ MISSING:captured - nonSink0 = "" + nonSink1 = "" def captureOut1NotCalled(): - nonlocal nonSink0 - nonSink0 = SOURCE - SINK_F(nonSink0) + nonlocal nonSink1 + nonSink1 = SOURCE + SINK_F(nonSink1) + nonSink2 = "" def captureOut2NotCalled(): + # notice that `m` is not called def m(): - nonlocal nonSink0 - nonSink0 = SOURCE + nonlocal nonSink2 + nonSink2 = SOURCE captureOut2NotCalled() - SINK_F(nonSink0) + SINK_F(nonSink2) @expects(4) def test_out(): @@ -83,18 +85,20 @@ def through(tainted): captureOut2() SINK(sinkO2) #$ MISSING:captured - nonSink0 = "" + nonSink1 = "" def captureOut1NotCalled(): - nonlocal nonSink0 - nonSink0 = tainted - SINK_F(nonSink0) + nonlocal nonSink1 + nonSink1 = tainted + SINK_F(nonSink1) + nonSink2 = "" def captureOut2NotCalled(): + # notice that `m` is not called def m(): - nonlocal nonSink0 - nonSink0 = tainted + nonlocal nonSink2 + nonSink2 = tainted captureOut2NotCalled() - SINK_F(nonSink0) + SINK_F(nonSink2) @expects(4) def test_through(): diff --git a/python/ql/test/experimental/dataflow/variable-capture/collections.py b/python/ql/test/experimental/dataflow/variable-capture/test_collections.py similarity index 97% rename from python/ql/test/experimental/dataflow/variable-capture/collections.py rename to python/ql/test/experimental/dataflow/variable-capture/test_collections.py index 0920c8d595a..5d47f06595c 100644 --- a/python/ql/test/experimental/dataflow/variable-capture/collections.py +++ b/python/ql/test/experimental/dataflow/variable-capture/test_collections.py @@ -52,7 +52,7 @@ def mod_list(l): return [mod_local(x) for x in l] l_modded = mod_list(l) -SINK(l_modded[0]) #$ MISSING: captured +SINK(l_modded[0]) #$ captured def mod_list_first(l): def mod_local(x): diff --git a/python/ql/test/experimental/library-tests/CallGraph/dataflow-consistency.expected b/python/ql/test/experimental/library-tests/CallGraph/dataflow-consistency.expected index ea3312b417b..38fe9d04b69 100644 --- a/python/ql/test/experimental/library-tests/CallGraph/dataflow-consistency.expected +++ b/python/ql/test/experimental/library-tests/CallGraph/dataflow-consistency.expected @@ -54,3 +54,4 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep diff --git a/python/ql/test/experimental/meta/ConceptsTest.qll b/python/ql/test/experimental/meta/ConceptsTest.qll index 9690b7b1497..3f76315e8b1 100644 --- a/python/ql/test/experimental/meta/ConceptsTest.qll +++ b/python/ql/test/experimental/meta/ConceptsTest.qll @@ -297,7 +297,7 @@ class HttpServerHttpResponseTest extends InlineExpectationsTest { location.getFile() = file and exists(file.getRelativePath()) and // we need to do this step since we expect subclasses could override getARelevantTag - tag = getARelevantTag() and + tag = this.getARelevantTag() and ( exists(Http::Server::HttpResponse response | location = response.getLocation() and diff --git a/python/ql/test/experimental/meta/debug/InlineTaintTestPaths.ql b/python/ql/test/experimental/meta/debug/InlineTaintTestPaths.ql index 54323acf64b..98ad634484e 100644 --- a/python/ql/test/experimental/meta/debug/InlineTaintTestPaths.ql +++ b/python/ql/test/experimental/meta/debug/InlineTaintTestPaths.ql @@ -9,17 +9,27 @@ // 3. if necessary, look at partial paths by (un)commenting appropriate lines import python import semmle.python.dataflow.new.DataFlow +import semmle.python.dataflow.new.TaintTracking import experimental.meta.InlineTaintTest::Conf -// import DataFlow::PartialPathGraph -import DataFlow::PathGraph -class Conf extends TestTaintTrackingConfiguration { - // override int explorationLimit() { result = 5 } +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + any(TestTaintTrackingConfiguration c).isSource(source) + } + + predicate isSink(DataFlow::Node source) { any(TestTaintTrackingConfiguration c).isSink(source) } } -// from Conf config, DataFlow::PartialPathNode source, DataFlow::PartialPathNode sink -// where config.hasPartialFlow(source, sink, _) -from Conf config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +module Flows = TaintTracking::Global; + +import Flows::PathGraph + +// int explorationLimit() { result = 5 } +// module FlowsPartial = Flows::FlowExploration; +// import FlowsPartial::PartialPathGraph +from Flows::PathNode source, Flows::PathNode sink +where Flows::flowPath(source, sink) +// from FlowsPartial::PartialPathNode source, FlowsPartial::PartialPathNode sink +// where FlowsPartial::partialFlow(source, sink, _) select sink.getNode(), source, sink, "This node receives taint from $@.", source.getNode(), "this source" diff --git a/python/ql/test/experimental/meta/debug/dataflowTestPaths.ql b/python/ql/test/experimental/meta/debug/dataflowTestPaths.ql index 545bfbab1a2..087787f4fc1 100644 --- a/python/ql/test/experimental/meta/debug/dataflowTestPaths.ql +++ b/python/ql/test/experimental/meta/debug/dataflowTestPaths.ql @@ -10,16 +10,23 @@ import python import semmle.python.dataflow.new.DataFlow import experimental.dataflow.testConfig -// import DataFlow::PartialPathGraph -import DataFlow::PathGraph -class Conf extends TestConfiguration { - override int explorationLimit() { result = 5 } +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { any(TestConfiguration c).isSource(source) } + + predicate isSink(DataFlow::Node source) { any(TestConfiguration c).isSink(source) } } -// from Conf config, DataFlow::PartialPathNode source, DataFlow::PartialPathNode sink -// where config.hasPartialFlow(source, sink, _) -from Conf config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) -select sink.getNode(), source, sink, "This node receives taint from $@.", source.getNode(), +module Flows = DataFlow::Global; + +import Flows::PathGraph + +// int explorationLimit() { result = 5 } +// module FlowsPartial = Flows::FlowExploration; +// import FlowsPartial::PartialPathGraph +from Flows::PathNode source, Flows::PathNode sink +where Flows::flowPath(source, sink) +// from FlowsPartial::PartialPathNode source, FlowsPartial::PartialPathNode sink +// where FlowsPartial::partialFlow(source, sink, _) +select sink.getNode(), source, sink, "This node receives flow from $@.", source.getNode(), "this source" diff --git a/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/UnsafeUnpack.expected b/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/UnsafeUnpack.expected index 94bd7276631..3439034aff6 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/UnsafeUnpack.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/UnsafeUnpack.expected @@ -1,9 +1,9 @@ edges -| UnsafeUnpack.py:0:0:0:0 | ModuleVariableNode for UnsafeUnpack.request | UnsafeUnpack.py:11:18:11:24 | ControlFlowNode for request | | UnsafeUnpack.py:5:26:5:32 | ControlFlowNode for ImportMember | UnsafeUnpack.py:5:26:5:32 | GSSA Variable request | -| UnsafeUnpack.py:5:26:5:32 | GSSA Variable request | UnsafeUnpack.py:0:0:0:0 | ModuleVariableNode for UnsafeUnpack.request | +| UnsafeUnpack.py:5:26:5:32 | GSSA Variable request | UnsafeUnpack.py:11:18:11:24 | ControlFlowNode for request | | UnsafeUnpack.py:11:18:11:24 | ControlFlowNode for request | UnsafeUnpack.py:11:18:11:29 | ControlFlowNode for Attribute | -| UnsafeUnpack.py:11:18:11:29 | ControlFlowNode for Attribute | UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | +| UnsafeUnpack.py:11:18:11:29 | ControlFlowNode for Attribute | UnsafeUnpack.py:11:18:11:49 | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:11:18:11:49 | ControlFlowNode for Attribute() | UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | | UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | UnsafeUnpack.py:19:35:19:41 | ControlFlowNode for tarpath | | UnsafeUnpack.py:33:50:33:65 | ControlFlowNode for local_ziped_path | UnsafeUnpack.py:34:23:34:38 | ControlFlowNode for local_ziped_path | | UnsafeUnpack.py:47:20:47:34 | ControlFlowNode for compressed_file | UnsafeUnpack.py:48:23:48:37 | ControlFlowNode for compressed_file | @@ -27,11 +27,11 @@ edges | UnsafeUnpack.py:174:15:174:26 | ControlFlowNode for Attribute | UnsafeUnpack.py:176:1:176:34 | ControlFlowNode for Attribute() | | UnsafeUnpack.py:194:53:194:55 | ControlFlowNode for tmp | UnsafeUnpack.py:201:29:201:36 | ControlFlowNode for Attribute | nodes -| UnsafeUnpack.py:0:0:0:0 | ModuleVariableNode for UnsafeUnpack.request | semmle.label | ModuleVariableNode for UnsafeUnpack.request | | UnsafeUnpack.py:5:26:5:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | UnsafeUnpack.py:5:26:5:32 | GSSA Variable request | semmle.label | GSSA Variable request | | UnsafeUnpack.py:11:18:11:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | UnsafeUnpack.py:11:18:11:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| UnsafeUnpack.py:11:18:11:49 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | UnsafeUnpack.py:19:35:19:41 | ControlFlowNode for tarpath | semmle.label | ControlFlowNode for tarpath | | UnsafeUnpack.py:33:50:33:65 | ControlFlowNode for local_ziped_path | semmle.label | ControlFlowNode for local_ziped_path | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/options b/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/options new file mode 100644 index 00000000000..89369a90996 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/options @@ -0,0 +1 @@ +semmle-extractor-options: --lang=3 --max-import-depth=1 diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.expected b/python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.expected new file mode 100644 index 00000000000..85e1e7b326d --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.expected @@ -0,0 +1,16 @@ +edges +| paramiko.py:15:21:15:23 | ControlFlowNode for cmd | paramiko.py:16:62:16:64 | ControlFlowNode for cmd | +| paramiko.py:20:21:20:23 | ControlFlowNode for cmd | paramiko.py:21:70:21:72 | ControlFlowNode for cmd | +| paramiko.py:25:21:25:23 | ControlFlowNode for cmd | paramiko.py:26:114:26:139 | ControlFlowNode for Attribute() | +nodes +| paramiko.py:15:21:15:23 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| paramiko.py:16:62:16:64 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| paramiko.py:20:21:20:23 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| paramiko.py:21:70:21:72 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| paramiko.py:25:21:25:23 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| paramiko.py:26:114:26:139 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +subpaths +#select +| paramiko.py:16:62:16:64 | ControlFlowNode for cmd | paramiko.py:15:21:15:23 | ControlFlowNode for cmd | paramiko.py:16:62:16:64 | ControlFlowNode for cmd | This code execution depends on a $@. | paramiko.py:15:21:15:23 | ControlFlowNode for cmd | a user-provided value | +| paramiko.py:21:70:21:72 | ControlFlowNode for cmd | paramiko.py:20:21:20:23 | ControlFlowNode for cmd | paramiko.py:21:70:21:72 | ControlFlowNode for cmd | This code execution depends on a $@. | paramiko.py:20:21:20:23 | ControlFlowNode for cmd | a user-provided value | +| paramiko.py:26:114:26:139 | ControlFlowNode for Attribute() | paramiko.py:25:21:25:23 | ControlFlowNode for cmd | paramiko.py:26:114:26:139 | ControlFlowNode for Attribute() | This code execution depends on a $@. | paramiko.py:25:21:25:23 | ControlFlowNode for cmd | a user-provided value | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.py b/python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.py new file mode 100644 index 00000000000..1e625d18345 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python + +from fastapi import FastAPI +import paramiko +from paramiko import SSHClient +paramiko_ssh_client = SSHClient() +paramiko_ssh_client.load_system_host_keys() +paramiko_ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) +paramiko_ssh_client.connect(hostname="127.0.0.1", port="22", username="ssh_user_name", pkey="k", timeout=11, banner_timeout=200) + +app = FastAPI() + + +@app.get("/bad1") +async def read_item(cmd: str): + stdin, stdout, stderr = paramiko_ssh_client.exec_command(cmd) + return {"success": stdout} + +@app.get("/bad2") +async def read_item(cmd: str): + stdin, stdout, stderr = paramiko_ssh_client.exec_command(command=cmd) + return {"success": "OK"} + +@app.get("/bad3") +async def read_item(cmd: str): + stdin, stdout, stderr = paramiko_ssh_client.connect('hostname', username='user',password='yourpassword',sock=paramiko.ProxyCommand(cmd)) + return {"success": "OK"} diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.qlref b/python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.qlref new file mode 100644 index 00000000000..8a164fcc8cc --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.qlref @@ -0,0 +1 @@ +experimental/Security/CWE-074/paramiko/paramiko.ql \ No newline at end of file diff --git a/python/ql/test/experimental/query-tests/Security/CWE-079/ReflectedXSS.expected b/python/ql/test/experimental/query-tests/Security/CWE-079/ReflectedXSS.expected index 77dafce4a10..cde70bebb5f 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-079/ReflectedXSS.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-079/ReflectedXSS.expected @@ -1,9 +1,8 @@ edges -| flask_mail.py:0:0:0:0 | ModuleVariableNode for flask_mail.request | flask_mail.py:13:22:13:28 | ControlFlowNode for request | -| flask_mail.py:0:0:0:0 | ModuleVariableNode for flask_mail.request | flask_mail.py:18:14:18:20 | ControlFlowNode for request | -| flask_mail.py:0:0:0:0 | ModuleVariableNode for flask_mail.request | flask_mail.py:31:24:31:30 | ControlFlowNode for request | | flask_mail.py:1:19:1:25 | ControlFlowNode for ImportMember | flask_mail.py:1:19:1:25 | GSSA Variable request | -| flask_mail.py:1:19:1:25 | GSSA Variable request | flask_mail.py:0:0:0:0 | ModuleVariableNode for flask_mail.request | +| flask_mail.py:1:19:1:25 | GSSA Variable request | flask_mail.py:13:22:13:28 | ControlFlowNode for request | +| flask_mail.py:1:19:1:25 | GSSA Variable request | flask_mail.py:18:14:18:20 | ControlFlowNode for request | +| flask_mail.py:1:19:1:25 | GSSA Variable request | flask_mail.py:31:24:31:30 | ControlFlowNode for request | | flask_mail.py:13:22:13:28 | ControlFlowNode for request | flask_mail.py:13:22:13:33 | ControlFlowNode for Attribute | | flask_mail.py:13:22:13:28 | ControlFlowNode for request | flask_mail.py:18:14:18:25 | ControlFlowNode for Attribute | | flask_mail.py:13:22:13:33 | ControlFlowNode for Attribute | flask_mail.py:13:22:13:41 | ControlFlowNode for Subscript | @@ -11,11 +10,10 @@ edges | flask_mail.py:18:14:18:25 | ControlFlowNode for Attribute | flask_mail.py:18:14:18:33 | ControlFlowNode for Subscript | | flask_mail.py:31:24:31:30 | ControlFlowNode for request | flask_mail.py:31:24:31:35 | ControlFlowNode for Attribute | | flask_mail.py:31:24:31:35 | ControlFlowNode for Attribute | flask_mail.py:31:24:31:43 | ControlFlowNode for Subscript | -| sendgrid_mail.py:0:0:0:0 | ModuleVariableNode for sendgrid_mail.request | sendgrid_mail.py:14:22:14:28 | ControlFlowNode for request | -| sendgrid_mail.py:0:0:0:0 | ModuleVariableNode for sendgrid_mail.request | sendgrid_mail.py:26:34:26:40 | ControlFlowNode for request | -| sendgrid_mail.py:0:0:0:0 | ModuleVariableNode for sendgrid_mail.request | sendgrid_mail.py:37:41:37:47 | ControlFlowNode for request | | sendgrid_mail.py:1:19:1:25 | ControlFlowNode for ImportMember | sendgrid_mail.py:1:19:1:25 | GSSA Variable request | -| sendgrid_mail.py:1:19:1:25 | GSSA Variable request | sendgrid_mail.py:0:0:0:0 | ModuleVariableNode for sendgrid_mail.request | +| sendgrid_mail.py:1:19:1:25 | GSSA Variable request | sendgrid_mail.py:14:22:14:28 | ControlFlowNode for request | +| sendgrid_mail.py:1:19:1:25 | GSSA Variable request | sendgrid_mail.py:26:34:26:40 | ControlFlowNode for request | +| sendgrid_mail.py:1:19:1:25 | GSSA Variable request | sendgrid_mail.py:37:41:37:47 | ControlFlowNode for request | | sendgrid_mail.py:14:22:14:28 | ControlFlowNode for request | sendgrid_mail.py:14:22:14:33 | ControlFlowNode for Attribute | | sendgrid_mail.py:14:22:14:33 | ControlFlowNode for Attribute | sendgrid_mail.py:14:22:14:49 | ControlFlowNode for Subscript | | sendgrid_mail.py:26:34:26:40 | ControlFlowNode for request | sendgrid_mail.py:26:34:26:45 | ControlFlowNode for Attribute | @@ -23,11 +21,10 @@ edges | sendgrid_mail.py:26:34:26:61 | ControlFlowNode for Subscript | sendgrid_mail.py:26:22:26:62 | ControlFlowNode for HtmlContent() | | sendgrid_mail.py:37:41:37:47 | ControlFlowNode for request | sendgrid_mail.py:37:41:37:52 | ControlFlowNode for Attribute | | sendgrid_mail.py:37:41:37:52 | ControlFlowNode for Attribute | sendgrid_mail.py:37:41:37:68 | ControlFlowNode for Subscript | -| sendgrid_via_mail_send_post_request_body_bad.py:0:0:0:0 | ModuleVariableNode for sendgrid_via_mail_send_post_request_body_bad.request | sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | -| sendgrid_via_mail_send_post_request_body_bad.py:0:0:0:0 | ModuleVariableNode for sendgrid_via_mail_send_post_request_body_bad.request | sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:56 | ControlFlowNode for request | -| sendgrid_via_mail_send_post_request_body_bad.py:0:0:0:0 | ModuleVariableNode for sendgrid_via_mail_send_post_request_body_bad.request | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:56 | ControlFlowNode for request | | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | ControlFlowNode for ImportMember | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | GSSA Variable request | -| sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | GSSA Variable request | sendgrid_via_mail_send_post_request_body_bad.py:0:0:0:0 | ModuleVariableNode for sendgrid_via_mail_send_post_request_body_bad.request | +| sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | GSSA Variable request | sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | +| sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | GSSA Variable request | sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:56 | ControlFlowNode for request | +| sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | GSSA Variable request | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:56 | ControlFlowNode for request | | sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:62 | ControlFlowNode for Attribute | | sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:61 | ControlFlowNode for Attribute | | sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:61 | ControlFlowNode for Attribute | @@ -40,15 +37,13 @@ edges | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:56 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:61 | ControlFlowNode for Attribute | | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:61 | ControlFlowNode for Attribute | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:78 | ControlFlowNode for Subscript | | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:78 | ControlFlowNode for Subscript | sendgrid_via_mail_send_post_request_body_bad.py:41:25:41:79 | ControlFlowNode for Attribute() | -| smtplib_bad_subparts.py:0:0:0:0 | ModuleVariableNode for smtplib_bad_subparts.request | smtplib_bad_subparts.py:17:12:17:18 | ControlFlowNode for request | | smtplib_bad_subparts.py:2:26:2:32 | ControlFlowNode for ImportMember | smtplib_bad_subparts.py:2:26:2:32 | GSSA Variable request | -| smtplib_bad_subparts.py:2:26:2:32 | GSSA Variable request | smtplib_bad_subparts.py:0:0:0:0 | ModuleVariableNode for smtplib_bad_subparts.request | +| smtplib_bad_subparts.py:2:26:2:32 | GSSA Variable request | smtplib_bad_subparts.py:17:12:17:18 | ControlFlowNode for request | | smtplib_bad_subparts.py:17:12:17:18 | ControlFlowNode for request | smtplib_bad_subparts.py:17:12:17:23 | ControlFlowNode for Attribute | | smtplib_bad_subparts.py:17:12:17:23 | ControlFlowNode for Attribute | smtplib_bad_subparts.py:17:12:17:33 | ControlFlowNode for Subscript | | smtplib_bad_subparts.py:17:12:17:33 | ControlFlowNode for Subscript | smtplib_bad_subparts.py:24:22:24:25 | ControlFlowNode for html | -| smtplib_bad_via_attach.py:0:0:0:0 | ModuleVariableNode for smtplib_bad_via_attach.request | smtplib_bad_via_attach.py:20:12:20:18 | ControlFlowNode for request | | smtplib_bad_via_attach.py:2:26:2:32 | ControlFlowNode for ImportMember | smtplib_bad_via_attach.py:2:26:2:32 | GSSA Variable request | -| smtplib_bad_via_attach.py:2:26:2:32 | GSSA Variable request | smtplib_bad_via_attach.py:0:0:0:0 | ModuleVariableNode for smtplib_bad_via_attach.request | +| smtplib_bad_via_attach.py:2:26:2:32 | GSSA Variable request | smtplib_bad_via_attach.py:20:12:20:18 | ControlFlowNode for request | | smtplib_bad_via_attach.py:20:12:20:18 | ControlFlowNode for request | smtplib_bad_via_attach.py:20:12:20:23 | ControlFlowNode for Attribute | | smtplib_bad_via_attach.py:20:12:20:23 | ControlFlowNode for Attribute | smtplib_bad_via_attach.py:20:12:20:31 | ControlFlowNode for Subscript | | smtplib_bad_via_attach.py:20:12:20:31 | ControlFlowNode for Subscript | smtplib_bad_via_attach.py:27:22:27:25 | ControlFlowNode for html | @@ -56,7 +51,6 @@ nodes | django_mail.py:14:48:14:82 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | django_mail.py:23:30:23:64 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | django_mail.py:25:32:25:66 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | -| flask_mail.py:0:0:0:0 | ModuleVariableNode for flask_mail.request | semmle.label | ModuleVariableNode for flask_mail.request | | flask_mail.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_mail.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | | flask_mail.py:13:22:13:28 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | @@ -68,7 +62,6 @@ nodes | flask_mail.py:31:24:31:30 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | flask_mail.py:31:24:31:35 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | flask_mail.py:31:24:31:43 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| sendgrid_mail.py:0:0:0:0 | ModuleVariableNode for sendgrid_mail.request | semmle.label | ModuleVariableNode for sendgrid_mail.request | | sendgrid_mail.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | sendgrid_mail.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | | sendgrid_mail.py:14:22:14:28 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | @@ -81,7 +74,6 @@ nodes | sendgrid_mail.py:37:41:37:47 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | sendgrid_mail.py:37:41:37:52 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | sendgrid_mail.py:37:41:37:68 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| sendgrid_via_mail_send_post_request_body_bad.py:0:0:0:0 | ModuleVariableNode for sendgrid_via_mail_send_post_request_body_bad.request | semmle.label | ModuleVariableNode for sendgrid_via_mail_send_post_request_body_bad.request | | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | GSSA Variable request | semmle.label | GSSA Variable request | | sendgrid_via_mail_send_post_request_body_bad.py:16:26:16:79 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | @@ -96,14 +88,12 @@ nodes | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:56 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:61 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:78 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| smtplib_bad_subparts.py:0:0:0:0 | ModuleVariableNode for smtplib_bad_subparts.request | semmle.label | ModuleVariableNode for smtplib_bad_subparts.request | | smtplib_bad_subparts.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | smtplib_bad_subparts.py:2:26:2:32 | GSSA Variable request | semmle.label | GSSA Variable request | | smtplib_bad_subparts.py:17:12:17:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | smtplib_bad_subparts.py:17:12:17:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | smtplib_bad_subparts.py:17:12:17:33 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | smtplib_bad_subparts.py:24:22:24:25 | ControlFlowNode for html | semmle.label | ControlFlowNode for html | -| smtplib_bad_via_attach.py:0:0:0:0 | ModuleVariableNode for smtplib_bad_via_attach.request | semmle.label | ModuleVariableNode for smtplib_bad_via_attach.request | | smtplib_bad_via_attach.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | smtplib_bad_via_attach.py:2:26:2:32 | GSSA Variable request | semmle.label | GSSA Variable request | | smtplib_bad_via_attach.py:20:12:20:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-113/HeaderInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-113/HeaderInjection.expected index af98a815fe8..a1813ea79a4 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-113/HeaderInjection.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-113/HeaderInjection.expected @@ -1,12 +1,11 @@ edges | django_bad.py:5:18:5:58 | ControlFlowNode for Attribute() | django_bad.py:7:40:7:49 | ControlFlowNode for rfs_header | | django_bad.py:12:18:12:58 | ControlFlowNode for Attribute() | django_bad.py:14:30:14:39 | ControlFlowNode for rfs_header | -| flask_bad.py:0:0:0:0 | ModuleVariableNode for flask_bad.request | flask_bad.py:9:18:9:24 | ControlFlowNode for request | -| flask_bad.py:0:0:0:0 | ModuleVariableNode for flask_bad.request | flask_bad.py:19:18:19:24 | ControlFlowNode for request | -| flask_bad.py:0:0:0:0 | ModuleVariableNode for flask_bad.request | flask_bad.py:27:18:27:24 | ControlFlowNode for request | -| flask_bad.py:0:0:0:0 | ModuleVariableNode for flask_bad.request | flask_bad.py:35:18:35:24 | ControlFlowNode for request | | flask_bad.py:1:29:1:35 | ControlFlowNode for ImportMember | flask_bad.py:1:29:1:35 | GSSA Variable request | -| flask_bad.py:1:29:1:35 | GSSA Variable request | flask_bad.py:0:0:0:0 | ModuleVariableNode for flask_bad.request | +| flask_bad.py:1:29:1:35 | GSSA Variable request | flask_bad.py:9:18:9:24 | ControlFlowNode for request | +| flask_bad.py:1:29:1:35 | GSSA Variable request | flask_bad.py:19:18:19:24 | ControlFlowNode for request | +| flask_bad.py:1:29:1:35 | GSSA Variable request | flask_bad.py:27:18:27:24 | ControlFlowNode for request | +| flask_bad.py:1:29:1:35 | GSSA Variable request | flask_bad.py:35:18:35:24 | ControlFlowNode for request | | flask_bad.py:9:18:9:24 | ControlFlowNode for request | flask_bad.py:9:18:9:29 | ControlFlowNode for Attribute | | flask_bad.py:9:18:9:29 | ControlFlowNode for Attribute | flask_bad.py:9:18:9:43 | ControlFlowNode for Subscript | | flask_bad.py:9:18:9:43 | ControlFlowNode for Subscript | flask_bad.py:12:31:12:40 | ControlFlowNode for rfs_header | @@ -24,7 +23,6 @@ nodes | django_bad.py:7:40:7:49 | ControlFlowNode for rfs_header | semmle.label | ControlFlowNode for rfs_header | | django_bad.py:12:18:12:58 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | django_bad.py:14:30:14:39 | ControlFlowNode for rfs_header | semmle.label | ControlFlowNode for rfs_header | -| flask_bad.py:0:0:0:0 | ModuleVariableNode for flask_bad.request | semmle.label | ModuleVariableNode for flask_bad.request | | flask_bad.py:1:29:1:35 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_bad.py:1:29:1:35 | GSSA Variable request | semmle.label | GSSA Variable request | | flask_bad.py:9:18:9:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-1236/CsvInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-1236/CsvInjection.expected index 5b6b8a4bc24..558882458d5 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-1236/CsvInjection.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-1236/CsvInjection.expected @@ -1,15 +1,13 @@ edges -| csv_bad.py:0:0:0:0 | ModuleVariableNode for csv_bad.request | csv_bad.py:16:16:16:22 | ControlFlowNode for request | -| csv_bad.py:0:0:0:0 | ModuleVariableNode for csv_bad.request | csv_bad.py:24:16:24:22 | ControlFlowNode for request | | csv_bad.py:9:19:9:25 | ControlFlowNode for ImportMember | csv_bad.py:9:19:9:25 | GSSA Variable request | -| csv_bad.py:9:19:9:25 | GSSA Variable request | csv_bad.py:0:0:0:0 | ModuleVariableNode for csv_bad.request | +| csv_bad.py:9:19:9:25 | GSSA Variable request | csv_bad.py:16:16:16:22 | ControlFlowNode for request | +| csv_bad.py:9:19:9:25 | GSSA Variable request | csv_bad.py:24:16:24:22 | ControlFlowNode for request | | csv_bad.py:16:16:16:22 | ControlFlowNode for request | csv_bad.py:16:16:16:27 | ControlFlowNode for Attribute | | csv_bad.py:16:16:16:27 | ControlFlowNode for Attribute | csv_bad.py:18:24:18:31 | ControlFlowNode for csv_data | | csv_bad.py:16:16:16:27 | ControlFlowNode for Attribute | csv_bad.py:19:25:19:32 | ControlFlowNode for csv_data | | csv_bad.py:24:16:24:22 | ControlFlowNode for request | csv_bad.py:24:16:24:27 | ControlFlowNode for Attribute | | csv_bad.py:24:16:24:27 | ControlFlowNode for Attribute | csv_bad.py:25:46:25:53 | ControlFlowNode for csv_data | nodes -| csv_bad.py:0:0:0:0 | ModuleVariableNode for csv_bad.request | semmle.label | ModuleVariableNode for csv_bad.request | | csv_bad.py:9:19:9:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | csv_bad.py:9:19:9:25 | GSSA Variable request | semmle.label | GSSA Variable request | | csv_bad.py:16:16:16:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstSensitiveInfo/PossibleTimingAttackAgainstSensitiveInfo.expected b/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstSensitiveInfo/PossibleTimingAttackAgainstSensitiveInfo.expected index ec99cbceec9..2f82bc60732 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstSensitiveInfo/PossibleTimingAttackAgainstSensitiveInfo.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstSensitiveInfo/PossibleTimingAttackAgainstSensitiveInfo.expected @@ -1,10 +1,9 @@ edges -| TimingAttackAgainstSensitiveInfo.py:0:0:0:0 | ModuleVariableNode for TimingAttackAgainstSensitiveInfo.request | TimingAttackAgainstSensitiveInfo.py:14:8:14:14 | ControlFlowNode for request | -| TimingAttackAgainstSensitiveInfo.py:0:0:0:0 | ModuleVariableNode for TimingAttackAgainstSensitiveInfo.request | TimingAttackAgainstSensitiveInfo.py:15:20:15:26 | ControlFlowNode for request | -| TimingAttackAgainstSensitiveInfo.py:0:0:0:0 | ModuleVariableNode for TimingAttackAgainstSensitiveInfo.request | TimingAttackAgainstSensitiveInfo.py:20:8:20:14 | ControlFlowNode for request | -| TimingAttackAgainstSensitiveInfo.py:0:0:0:0 | ModuleVariableNode for TimingAttackAgainstSensitiveInfo.request | TimingAttackAgainstSensitiveInfo.py:21:20:21:26 | ControlFlowNode for request | | TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | ControlFlowNode for ImportMember | TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | GSSA Variable request | -| TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | GSSA Variable request | TimingAttackAgainstSensitiveInfo.py:0:0:0:0 | ModuleVariableNode for TimingAttackAgainstSensitiveInfo.request | +| TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | GSSA Variable request | TimingAttackAgainstSensitiveInfo.py:14:8:14:14 | ControlFlowNode for request | +| TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | GSSA Variable request | TimingAttackAgainstSensitiveInfo.py:15:20:15:26 | ControlFlowNode for request | +| TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | GSSA Variable request | TimingAttackAgainstSensitiveInfo.py:20:8:20:14 | ControlFlowNode for request | +| TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | GSSA Variable request | TimingAttackAgainstSensitiveInfo.py:21:20:21:26 | ControlFlowNode for request | | TimingAttackAgainstSensitiveInfo.py:14:8:14:14 | ControlFlowNode for request | TimingAttackAgainstSensitiveInfo.py:15:20:15:31 | ControlFlowNode for Attribute | | TimingAttackAgainstSensitiveInfo.py:15:20:15:26 | ControlFlowNode for request | TimingAttackAgainstSensitiveInfo.py:15:20:15:31 | ControlFlowNode for Attribute | | TimingAttackAgainstSensitiveInfo.py:15:20:15:31 | ControlFlowNode for Attribute | TimingAttackAgainstSensitiveInfo.py:15:20:15:38 | ControlFlowNode for Subscript | @@ -14,7 +13,6 @@ edges | TimingAttackAgainstSensitiveInfo.py:21:20:21:31 | ControlFlowNode for Attribute | TimingAttackAgainstSensitiveInfo.py:21:20:21:38 | ControlFlowNode for Subscript | | TimingAttackAgainstSensitiveInfo.py:21:20:21:38 | ControlFlowNode for Subscript | TimingAttackAgainstSensitiveInfo.py:22:38:22:45 | ControlFlowNode for password | nodes -| TimingAttackAgainstSensitiveInfo.py:0:0:0:0 | ModuleVariableNode for TimingAttackAgainstSensitiveInfo.request | semmle.label | ModuleVariableNode for TimingAttackAgainstSensitiveInfo.request | | TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | GSSA Variable request | semmle.label | GSSA Variable request | | TimingAttackAgainstSensitiveInfo.py:14:8:14:14 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-327-UnsafeUsageOfClientSideEncryptionVersion/UnsafeUsageOfClientSideEncryptionVersion.expected b/python/ql/test/experimental/query-tests/Security/CWE-327-UnsafeUsageOfClientSideEncryptionVersion/UnsafeUsageOfClientSideEncryptionVersion.expected index 12dfeafb931..4656ccd9236 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-327-UnsafeUsageOfClientSideEncryptionVersion/UnsafeUsageOfClientSideEncryptionVersion.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-327-UnsafeUsageOfClientSideEncryptionVersion/UnsafeUsageOfClientSideEncryptionVersion.expected @@ -1,8 +1,7 @@ edges -| test.py:0:0:0:0 | ModuleVariableNode for test.BSC | test.py:7:19:7:21 | ControlFlowNode for BSC | -| test.py:0:0:0:0 | ModuleVariableNode for test.BSC | test.py:35:19:35:21 | ControlFlowNode for BSC | -| test.py:0:0:0:0 | ModuleVariableNode for test.BSC | test.py:66:19:66:21 | ControlFlowNode for BSC | -| test.py:3:1:3:3 | GSSA Variable BSC | test.py:0:0:0:0 | ModuleVariableNode for test.BSC | +| test.py:3:1:3:3 | GSSA Variable BSC | test.py:7:19:7:21 | ControlFlowNode for BSC | +| test.py:3:1:3:3 | GSSA Variable BSC | test.py:35:19:35:21 | ControlFlowNode for BSC | +| test.py:3:1:3:3 | GSSA Variable BSC | test.py:66:19:66:21 | ControlFlowNode for BSC | | test.py:3:7:3:51 | ControlFlowNode for Attribute() | test.py:3:1:3:3 | GSSA Variable BSC | | test.py:7:19:7:21 | ControlFlowNode for BSC | test.py:8:5:8:15 | ControlFlowNode for blob_client | | test.py:8:5:8:15 | ControlFlowNode for blob_client | test.py:9:5:9:15 | ControlFlowNode for blob_client | @@ -27,7 +26,6 @@ edges | test.py:69:12:69:22 | ControlFlowNode for blob_client | test.py:73:10:73:33 | ControlFlowNode for get_unsafe_blob_client() | | test.py:73:10:73:33 | ControlFlowNode for get_unsafe_blob_client() | test.py:75:9:75:10 | ControlFlowNode for bc | nodes -| test.py:0:0:0:0 | ModuleVariableNode for test.BSC | semmle.label | ModuleVariableNode for test.BSC | | test.py:3:1:3:3 | GSSA Variable BSC | semmle.label | GSSA Variable BSC | | test.py:3:7:3:51 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:7:19:7:21 | ControlFlowNode for BSC | semmle.label | ControlFlowNode for BSC | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-522/LDAPInsecureAuth.expected b/python/ql/test/experimental/query-tests/Security/CWE-522/LDAPInsecureAuth.expected index ec408995b0f..942194f9049 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-522/LDAPInsecureAuth.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-522/LDAPInsecureAuth.expected @@ -1,7 +1,6 @@ edges -| ldap3_remote.py:0:0:0:0 | ModuleVariableNode for ldap3_remote.request | ldap3_remote.py:138:21:138:27 | ControlFlowNode for request | | ldap3_remote.py:2:19:2:25 | ControlFlowNode for ImportMember | ldap3_remote.py:2:19:2:25 | GSSA Variable request | -| ldap3_remote.py:2:19:2:25 | GSSA Variable request | ldap3_remote.py:0:0:0:0 | ModuleVariableNode for ldap3_remote.request | +| ldap3_remote.py:2:19:2:25 | GSSA Variable request | ldap3_remote.py:138:21:138:27 | ControlFlowNode for request | | ldap3_remote.py:101:12:101:49 | ControlFlowNode for BinaryExpr | ldap3_remote.py:102:18:102:21 | ControlFlowNode for host | | ldap3_remote.py:114:12:114:49 | ControlFlowNode for BinaryExpr | ldap3_remote.py:115:18:115:21 | ControlFlowNode for host | | ldap3_remote.py:126:12:126:31 | ControlFlowNode for BinaryExpr | ldap3_remote.py:127:18:127:21 | ControlFlowNode for host | @@ -11,7 +10,6 @@ edges nodes | ldap2_remote.py:45:41:45:60 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | | ldap2_remote.py:56:41:56:60 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | -| ldap3_remote.py:0:0:0:0 | ModuleVariableNode for ldap3_remote.request | semmle.label | ModuleVariableNode for ldap3_remote.request | | ldap3_remote.py:2:19:2:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | ldap3_remote.py:2:19:2:25 | GSSA Variable request | semmle.label | GSSA Variable request | | ldap3_remote.py:101:12:101:49 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-614/CookieInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-614/CookieInjection.expected index 5cc54fbdad2..adcc44dca9f 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-614/CookieInjection.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-614/CookieInjection.expected @@ -1,12 +1,11 @@ edges | django_bad.py:27:33:27:67 | ControlFlowNode for Attribute() | django_bad.py:27:30:27:124 | ControlFlowNode for Fstring | | django_bad.py:27:71:27:106 | ControlFlowNode for Attribute() | django_bad.py:27:30:27:124 | ControlFlowNode for Fstring | -| flask_bad.py:0:0:0:0 | ModuleVariableNode for flask_bad.request | flask_bad.py:24:21:24:27 | ControlFlowNode for request | -| flask_bad.py:0:0:0:0 | ModuleVariableNode for flask_bad.request | flask_bad.py:24:49:24:55 | ControlFlowNode for request | -| flask_bad.py:0:0:0:0 | ModuleVariableNode for flask_bad.request | flask_bad.py:32:37:32:43 | ControlFlowNode for request | -| flask_bad.py:0:0:0:0 | ModuleVariableNode for flask_bad.request | flask_bad.py:32:60:32:66 | ControlFlowNode for request | | flask_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | flask_bad.py:1:26:1:32 | GSSA Variable request | -| flask_bad.py:1:26:1:32 | GSSA Variable request | flask_bad.py:0:0:0:0 | ModuleVariableNode for flask_bad.request | +| flask_bad.py:1:26:1:32 | GSSA Variable request | flask_bad.py:24:21:24:27 | ControlFlowNode for request | +| flask_bad.py:1:26:1:32 | GSSA Variable request | flask_bad.py:24:49:24:55 | ControlFlowNode for request | +| flask_bad.py:1:26:1:32 | GSSA Variable request | flask_bad.py:32:37:32:43 | ControlFlowNode for request | +| flask_bad.py:1:26:1:32 | GSSA Variable request | flask_bad.py:32:60:32:66 | ControlFlowNode for request | | flask_bad.py:24:21:24:27 | ControlFlowNode for request | flask_bad.py:24:21:24:32 | ControlFlowNode for Attribute | | flask_bad.py:24:21:24:27 | ControlFlowNode for request | flask_bad.py:24:49:24:60 | ControlFlowNode for Attribute | | flask_bad.py:24:21:24:32 | ControlFlowNode for Attribute | flask_bad.py:24:21:24:40 | ControlFlowNode for Subscript | @@ -25,7 +24,6 @@ nodes | django_bad.py:27:30:27:124 | ControlFlowNode for Fstring | semmle.label | ControlFlowNode for Fstring | | django_bad.py:27:33:27:67 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | django_bad.py:27:71:27:106 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | -| flask_bad.py:0:0:0:0 | ModuleVariableNode for flask_bad.request | semmle.label | ModuleVariableNode for flask_bad.request | | flask_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_bad.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | | flask_bad.py:24:21:24:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-943/NoSQLInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-943/NoSQLInjection.expected index 400288d7ea2..d06384ceca1 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-943/NoSQLInjection.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-943/NoSQLInjection.expected @@ -1,8 +1,7 @@ edges -| flask_mongoengine_bad.py:0:0:0:0 | ModuleVariableNode for flask_mongoengine_bad.request | flask_mongoengine_bad.py:19:21:19:27 | ControlFlowNode for request | -| flask_mongoengine_bad.py:0:0:0:0 | ModuleVariableNode for flask_mongoengine_bad.request | flask_mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | | flask_mongoengine_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | flask_mongoengine_bad.py:1:26:1:32 | GSSA Variable request | -| flask_mongoengine_bad.py:1:26:1:32 | GSSA Variable request | flask_mongoengine_bad.py:0:0:0:0 | ModuleVariableNode for flask_mongoengine_bad.request | +| flask_mongoengine_bad.py:1:26:1:32 | GSSA Variable request | flask_mongoengine_bad.py:19:21:19:27 | ControlFlowNode for request | +| flask_mongoengine_bad.py:1:26:1:32 | GSSA Variable request | flask_mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | | flask_mongoengine_bad.py:19:21:19:27 | ControlFlowNode for request | flask_mongoengine_bad.py:19:21:19:32 | ControlFlowNode for Attribute | | flask_mongoengine_bad.py:19:21:19:32 | ControlFlowNode for Attribute | flask_mongoengine_bad.py:19:21:19:42 | ControlFlowNode for Subscript | | flask_mongoengine_bad.py:19:21:19:42 | ControlFlowNode for Subscript | flask_mongoengine_bad.py:20:30:20:42 | ControlFlowNode for unsafe_search | @@ -13,22 +12,20 @@ edges | flask_mongoengine_bad.py:26:21:26:42 | ControlFlowNode for Subscript | flask_mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | | flask_mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | flask_mongoengine_bad.py:30:39:30:59 | ControlFlowNode for Dict | | flask_mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | flask_mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | -| flask_pymongo_bad.py:0:0:0:0 | ModuleVariableNode for flask_pymongo_bad.request | flask_pymongo_bad.py:11:21:11:27 | ControlFlowNode for request | | flask_pymongo_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | flask_pymongo_bad.py:1:26:1:32 | GSSA Variable request | -| flask_pymongo_bad.py:1:26:1:32 | GSSA Variable request | flask_pymongo_bad.py:0:0:0:0 | ModuleVariableNode for flask_pymongo_bad.request | +| flask_pymongo_bad.py:1:26:1:32 | GSSA Variable request | flask_pymongo_bad.py:11:21:11:27 | ControlFlowNode for request | | flask_pymongo_bad.py:11:21:11:27 | ControlFlowNode for request | flask_pymongo_bad.py:11:21:11:32 | ControlFlowNode for Attribute | | flask_pymongo_bad.py:11:21:11:32 | ControlFlowNode for Attribute | flask_pymongo_bad.py:11:21:11:42 | ControlFlowNode for Subscript | | flask_pymongo_bad.py:11:21:11:42 | ControlFlowNode for Subscript | flask_pymongo_bad.py:12:30:12:42 | ControlFlowNode for unsafe_search | | flask_pymongo_bad.py:12:19:12:43 | ControlFlowNode for Attribute() | flask_pymongo_bad.py:14:31:14:51 | ControlFlowNode for Dict | | flask_pymongo_bad.py:12:30:12:42 | ControlFlowNode for unsafe_search | flask_pymongo_bad.py:12:19:12:43 | ControlFlowNode for Attribute() | -| mongoengine_bad.py:0:0:0:0 | ModuleVariableNode for mongoengine_bad.request | mongoengine_bad.py:18:21:18:27 | ControlFlowNode for request | -| mongoengine_bad.py:0:0:0:0 | ModuleVariableNode for mongoengine_bad.request | mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | -| mongoengine_bad.py:0:0:0:0 | ModuleVariableNode for mongoengine_bad.request | mongoengine_bad.py:34:21:34:27 | ControlFlowNode for request | -| mongoengine_bad.py:0:0:0:0 | ModuleVariableNode for mongoengine_bad.request | mongoengine_bad.py:42:21:42:27 | ControlFlowNode for request | -| mongoengine_bad.py:0:0:0:0 | ModuleVariableNode for mongoengine_bad.request | mongoengine_bad.py:50:21:50:27 | ControlFlowNode for request | -| mongoengine_bad.py:0:0:0:0 | ModuleVariableNode for mongoengine_bad.request | mongoengine_bad.py:57:21:57:27 | ControlFlowNode for request | | mongoengine_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | mongoengine_bad.py:1:26:1:32 | GSSA Variable request | -| mongoengine_bad.py:1:26:1:32 | GSSA Variable request | mongoengine_bad.py:0:0:0:0 | ModuleVariableNode for mongoengine_bad.request | +| mongoengine_bad.py:1:26:1:32 | GSSA Variable request | mongoengine_bad.py:18:21:18:27 | ControlFlowNode for request | +| mongoengine_bad.py:1:26:1:32 | GSSA Variable request | mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | +| mongoengine_bad.py:1:26:1:32 | GSSA Variable request | mongoengine_bad.py:34:21:34:27 | ControlFlowNode for request | +| mongoengine_bad.py:1:26:1:32 | GSSA Variable request | mongoengine_bad.py:42:21:42:27 | ControlFlowNode for request | +| mongoengine_bad.py:1:26:1:32 | GSSA Variable request | mongoengine_bad.py:50:21:50:27 | ControlFlowNode for request | +| mongoengine_bad.py:1:26:1:32 | GSSA Variable request | mongoengine_bad.py:57:21:57:27 | ControlFlowNode for request | | mongoengine_bad.py:18:21:18:27 | ControlFlowNode for request | mongoengine_bad.py:18:21:18:32 | ControlFlowNode for Attribute | | mongoengine_bad.py:18:21:18:32 | ControlFlowNode for Attribute | mongoengine_bad.py:18:21:18:42 | ControlFlowNode for Subscript | | mongoengine_bad.py:18:21:18:42 | ControlFlowNode for Subscript | mongoengine_bad.py:19:30:19:42 | ControlFlowNode for unsafe_search | @@ -59,11 +56,10 @@ edges | mongoengine_bad.py:57:21:57:42 | ControlFlowNode for Subscript | mongoengine_bad.py:58:30:58:42 | ControlFlowNode for unsafe_search | | mongoengine_bad.py:58:19:58:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:61:29:61:49 | ControlFlowNode for Dict | | mongoengine_bad.py:58:30:58:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:58:19:58:43 | ControlFlowNode for Attribute() | -| pymongo_test.py:0:0:0:0 | ModuleVariableNode for pymongo_test.request | pymongo_test.py:12:21:12:27 | ControlFlowNode for request | -| pymongo_test.py:0:0:0:0 | ModuleVariableNode for pymongo_test.request | pymongo_test.py:29:27:29:33 | ControlFlowNode for request | -| pymongo_test.py:0:0:0:0 | ModuleVariableNode for pymongo_test.request | pymongo_test.py:39:27:39:33 | ControlFlowNode for request | | pymongo_test.py:1:26:1:32 | ControlFlowNode for ImportMember | pymongo_test.py:1:26:1:32 | GSSA Variable request | -| pymongo_test.py:1:26:1:32 | GSSA Variable request | pymongo_test.py:0:0:0:0 | ModuleVariableNode for pymongo_test.request | +| pymongo_test.py:1:26:1:32 | GSSA Variable request | pymongo_test.py:12:21:12:27 | ControlFlowNode for request | +| pymongo_test.py:1:26:1:32 | GSSA Variable request | pymongo_test.py:29:27:29:33 | ControlFlowNode for request | +| pymongo_test.py:1:26:1:32 | GSSA Variable request | pymongo_test.py:39:27:39:33 | ControlFlowNode for request | | pymongo_test.py:12:21:12:27 | ControlFlowNode for request | pymongo_test.py:12:21:12:32 | ControlFlowNode for Attribute | | pymongo_test.py:12:21:12:32 | ControlFlowNode for Attribute | pymongo_test.py:12:21:12:42 | ControlFlowNode for Subscript | | pymongo_test.py:12:21:12:42 | ControlFlowNode for Subscript | pymongo_test.py:13:30:13:42 | ControlFlowNode for unsafe_search | @@ -78,7 +74,6 @@ edges | pymongo_test.py:39:27:39:38 | ControlFlowNode for Attribute | pymongo_test.py:39:27:39:50 | ControlFlowNode for Subscript | | pymongo_test.py:39:27:39:50 | ControlFlowNode for Subscript | pymongo_test.py:39:16:39:51 | ControlFlowNode for Attribute() | nodes -| flask_mongoengine_bad.py:0:0:0:0 | ModuleVariableNode for flask_mongoengine_bad.request | semmle.label | ModuleVariableNode for flask_mongoengine_bad.request | | flask_mongoengine_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_mongoengine_bad.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | | flask_mongoengine_bad.py:19:21:19:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | @@ -93,7 +88,6 @@ nodes | flask_mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | flask_mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | flask_mongoengine_bad.py:30:39:30:59 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | -| flask_pymongo_bad.py:0:0:0:0 | ModuleVariableNode for flask_pymongo_bad.request | semmle.label | ModuleVariableNode for flask_pymongo_bad.request | | flask_pymongo_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_pymongo_bad.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | | flask_pymongo_bad.py:11:21:11:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | @@ -102,7 +96,6 @@ nodes | flask_pymongo_bad.py:12:19:12:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | flask_pymongo_bad.py:12:30:12:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | flask_pymongo_bad.py:14:31:14:51 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | -| mongoengine_bad.py:0:0:0:0 | ModuleVariableNode for mongoengine_bad.request | semmle.label | ModuleVariableNode for mongoengine_bad.request | | mongoengine_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | mongoengine_bad.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | | mongoengine_bad.py:18:21:18:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | @@ -141,7 +134,6 @@ nodes | mongoengine_bad.py:58:19:58:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | mongoengine_bad.py:58:30:58:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | mongoengine_bad.py:61:29:61:49 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | -| pymongo_test.py:0:0:0:0 | ModuleVariableNode for pymongo_test.request | semmle.label | ModuleVariableNode for pymongo_test.request | | pymongo_test.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | pymongo_test.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | | pymongo_test.py:12:21:12:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/library-tests/ApiGraphs/py2/use.ql b/python/ql/test/library-tests/ApiGraphs/py2/use.ql index cad950524e1..7a4301a14fb 100644 --- a/python/ql/test/library-tests/ApiGraphs/py2/use.ql +++ b/python/ql/test/library-tests/ApiGraphs/py2/use.ql @@ -13,12 +13,12 @@ class ApiUseTest extends InlineExpectationsTest { } override predicate hasActualResult(Location location, string element, string tag, string value) { - exists(DataFlow::Node n | relevant_node(_, n, location) | + exists(DataFlow::Node n | this.relevant_node(_, n, location) | tag = "use" and // Only report the longest path on this line: value = max(API::Node a2, Location l2 | - relevant_node(a2, _, l2) and + this.relevant_node(a2, _, l2) and l2.getFile() = location.getFile() and l2.getStartLine() = location.getStartLine() | diff --git a/python/ql/test/library-tests/ApiGraphs/py3/dataflow-consistency.expected b/python/ql/test/library-tests/ApiGraphs/py3/dataflow-consistency.expected index 54acd44d74f..3294938ee61 100644 --- a/python/ql/test/library-tests/ApiGraphs/py3/dataflow-consistency.expected +++ b/python/ql/test/library-tests/ApiGraphs/py3/dataflow-consistency.expected @@ -3,6 +3,7 @@ uniqueCallEnclosingCallable | test_captured.py:7:22:7:25 | p() | Call should have one enclosing callable but has 0. | | test_captured.py:7:22:7:25 | p() | Call should have one enclosing callable but has 0. | | test_captured.py:14:26:14:30 | pp() | Call should have one enclosing callable but has 0. | +| test_captured.py:14:26:14:30 | pp() | Call should have one enclosing callable but has 0. | uniqueType uniqueNodeLocation missingLocation @@ -26,3 +27,6 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep +| test_captured.py:7:22:7:22 | ControlFlowNode for p | Node steps to itself | +| test_captured.py:14:26:14:27 | ControlFlowNode for pp | Node steps to itself | diff --git a/python/ql/test/library-tests/ApiGraphs/py3/test.py b/python/ql/test/library-tests/ApiGraphs/py3/test.py index 29a28bc6252..424c6248907 100644 --- a/python/ql/test/library-tests/ApiGraphs/py3/test.py +++ b/python/ql/test/library-tests/ApiGraphs/py3/test.py @@ -89,7 +89,7 @@ def use_of_builtins(): def imported_builtins(): import builtins #$ use=moduleImport("builtins") def open(f): - return builtins.open(f) #$ MISSING: use=moduleImport("builtins").getMember("open").getReturn() + return builtins.open(f) #$ use=moduleImport("builtins").getMember("open").getReturn() def redefine_print(): def my_print(x): diff --git a/python/ql/test/library-tests/ApiGraphs/py3/test_captured.py b/python/ql/test/library-tests/ApiGraphs/py3/test_captured.py index 965132c3181..9057b1d1fd7 100644 --- a/python/ql/test/library-tests/ApiGraphs/py3/test_captured.py +++ b/python/ql/test/library-tests/ApiGraphs/py3/test_captured.py @@ -11,4 +11,4 @@ def pp_list(l): return escape(x) #$ use=moduleImport("html").getMember("escape").getReturn() def pp_list_inner(l): - return ", ".join(pp(x) for x in l) #$ MISSING: use=moduleImport("html").getMember("escape").getReturn() + return ", ".join(pp(x) for x in l) #$ use=moduleImport("html").getMember("escape").getReturn() diff --git a/python/ql/test/library-tests/ApiGraphs/py3/test_captured_flask.py b/python/ql/test/library-tests/ApiGraphs/py3/test_captured_flask.py new file mode 100644 index 00000000000..9bf9ee4d598 --- /dev/null +++ b/python/ql/test/library-tests/ApiGraphs/py3/test_captured_flask.py @@ -0,0 +1,14 @@ +from flask import Flask +from flask_sqlalchemy import SQLAlchemy +from flask_user import UserMixin + +def create_app(): + app = Flask(__name__) + db = SQLAlchemy(app) #$ use=moduleImport("flask_sqlalchemy").getMember("SQLAlchemy").getReturn() + + class Users(db.Model, UserMixin): #$ use=moduleImport("flask_sqlalchemy").getMember("SQLAlchemy").getReturn().getMember("Model").getASubclass() + __tablename__ = 'users' + + @app.route('/v2/user/', methods=['GET','PUT']) + def users(id): + Users.query.filter_by(id=id).first() #$ use=moduleImport("flask_sqlalchemy").getMember("SQLAlchemy").getReturn().getMember("Model").getASubclass().getMember("query").getMember("filter_by") diff --git a/python/ql/test/library-tests/ApiGraphs/py3/test_captured_inheritance.py b/python/ql/test/library-tests/ApiGraphs/py3/test_captured_inheritance.py new file mode 100644 index 00000000000..14ceb88b54a --- /dev/null +++ b/python/ql/test/library-tests/ApiGraphs/py3/test_captured_inheritance.py @@ -0,0 +1,26 @@ +from foo import A, B + +def func(): + if cond(): + class Foo(A): pass + else: + class Foo(B): pass + + class Bar(A): pass + class Bar(B): pass + + class Baz(A): pass + + def other_func(): + print(Foo) #$ use=moduleImport("foo").getMember("A").getASubclass() use=moduleImport("foo").getMember("B").getASubclass() + # On the next line, we wish to express that it is not possible for `Bar` to be a subclass of `A`. + # However, we have no "true negative" annotation, so we use the MISSING annotation instead. + # (Normally, "true negative" is not needed as all applicable annotations must be present, + # but these API graph tests work differently, since having all results recorded in annotations + # would be excessive) + print(Bar) #$ use=moduleImport("foo").getMember("B").getASubclass() MISSING: use=moduleImport("foo").getMember("A").getASubclass() + print(Baz) #$ use=moduleImport("foo").getMember("B").getASubclass() SPURIOUS: use=moduleImport("foo").getMember("A").getASubclass() + + class Baz(B): pass + + other_func() \ No newline at end of file diff --git a/python/ql/test/library-tests/ApiGraphs/py3/test_import_star.py b/python/ql/test/library-tests/ApiGraphs/py3/test_import_star.py index 7b2934357be..ff4d58509ec 100644 --- a/python/ql/test/library-tests/ApiGraphs/py3/test_import_star.py +++ b/python/ql/test/library-tests/ApiGraphs/py3/test_import_star.py @@ -32,5 +32,5 @@ def func1(): def func3(): var2 = print #$ use=moduleImport("builtins").getMember("print") def func4(): - var2() #$ MISSING: use=moduleImport("builtins").getMember("print").getReturn() + var2() #$ use=moduleImport("builtins").getMember("print").getReturn() func4() diff --git a/python/ql/test/library-tests/Yaml/err.yaml b/python/ql/test/library-tests/Yaml/err.yaml new file mode 100644 index 00000000000..96d2d75ddc0 --- /dev/null +++ b/python/ql/test/library-tests/Yaml/err.yaml @@ -0,0 +1,2 @@ +"unterminated string + diff --git a/python/ql/test/library-tests/Yaml/external.yml b/python/ql/test/library-tests/Yaml/external.yml new file mode 100644 index 00000000000..f70d7bba4ae --- /dev/null +++ b/python/ql/test/library-tests/Yaml/external.yml @@ -0,0 +1 @@ +42 \ No newline at end of file diff --git a/python/ql/test/library-tests/Yaml/merge.yaml b/python/ql/test/library-tests/Yaml/merge.yaml new file mode 100644 index 00000000000..0bd92fa725b --- /dev/null +++ b/python/ql/test/library-tests/Yaml/merge.yaml @@ -0,0 +1,3 @@ +- &A { x: 23, y: 42 } +- x: 56 + <<: *A \ No newline at end of file diff --git a/python/ql/test/library-tests/Yaml/printAst.expected b/python/ql/test/library-tests/Yaml/printAst.expected new file mode 100644 index 00000000000..e44da8042ad --- /dev/null +++ b/python/ql/test/library-tests/Yaml/printAst.expected @@ -0,0 +1,151 @@ +nodes +| external.yml:1:1:1:2 | [YamlScalar] 42 | semmle.label | [YamlScalar] 42 | +| external.yml:1:1:1:2 | [YamlScalar] 42 | semmle.order | 1 | +| file://:0:0:0:0 | (Mapping 0) name: | semmle.label | (Mapping 0) name: | +| file://:0:0:0:0 | (Mapping 0) name: | semmle.label | (Mapping 0) name: | +| file://:0:0:0:0 | (Mapping 0) street: | semmle.label | (Mapping 0) street: | +| file://:0:0:0:0 | (Mapping 0) street: | semmle.label | (Mapping 0) street: | +| file://:0:0:0:0 | (Mapping 0) x: | semmle.label | (Mapping 0) x: | +| file://:0:0:0:0 | (Mapping 0) x: | semmle.label | (Mapping 0) x: | +| file://:0:0:0:0 | (Mapping 1) <<: | semmle.label | (Mapping 1) <<: | +| file://:0:0:0:0 | (Mapping 1) address: | semmle.label | (Mapping 1) address: | +| file://:0:0:0:0 | (Mapping 1) address: | semmle.label | (Mapping 1) address: | +| file://:0:0:0:0 | (Mapping 1) number: | semmle.label | (Mapping 1) number: | +| file://:0:0:0:0 | (Mapping 1) number: | semmle.label | (Mapping 1) number: | +| file://:0:0:0:0 | (Mapping 1) y: | semmle.label | (Mapping 1) y: | +| file://:0:0:0:0 | (Mapping 2) country: | semmle.label | (Mapping 2) country: | +| file://:0:0:0:0 | (Mapping 2) country: | semmle.label | (Mapping 2) country: | +| merge.yaml:1:1:3:8 | [YamlSequence] - &A { ... y: 42 } | semmle.label | [YamlSequence] - &A { ... y: 42 } | +| merge.yaml:1:1:3:8 | [YamlSequence] - &A { ... y: 42 } | semmle.order | 2 | +| merge.yaml:1:3:1:21 | [YamlMapping] &A { x: 23, y: 42 } | semmle.label | [YamlMapping] &A { x: 23, y: 42 } | +| merge.yaml:1:8:1:8 | [YamlScalar] x | semmle.label | [YamlScalar] x | +| merge.yaml:1:11:1:12 | [YamlScalar] 23 | semmle.label | [YamlScalar] 23 | +| merge.yaml:1:15:1:15 | [YamlScalar] y | semmle.label | [YamlScalar] y | +| merge.yaml:1:18:1:19 | [YamlScalar] 42 | semmle.label | [YamlScalar] 42 | +| merge.yaml:2:3:2:3 | [YamlScalar] x | semmle.label | [YamlScalar] x | +| merge.yaml:2:3:3:8 | [YamlMapping] x: 56 | semmle.label | [YamlMapping] x: 56 | +| merge.yaml:2:6:2:7 | [YamlScalar] 56 | semmle.label | [YamlScalar] 56 | +| merge.yaml:3:3:3:4 | [YamlScalar] << | semmle.label | [YamlScalar] << | +| merge.yaml:3:7:3:8 | [YamlAliasNode] *A | semmle.label | [YamlAliasNode] *A | +| tst.yml:1:1:14:23 | [YamlSequence] - "name ... Knopf" | semmle.label | [YamlSequence] - "name ... Knopf" | +| tst.yml:1:1:14:23 | [YamlSequence] - "name ... Knopf" | semmle.order | 3 | +| tst.yml:1:3:1:8 | [YamlScalar] "name" | semmle.label | [YamlScalar] "name" | +| tst.yml:1:3:6:4 | [YamlMapping] "name": "Jim Knopf" | semmle.label | [YamlMapping] "name": "Jim Knopf" | +| tst.yml:1:11:1:21 | [YamlScalar] "Jim Knopf" | semmle.label | [YamlScalar] "Jim Knopf" | +| tst.yml:2:3:2:9 | [YamlScalar] address | semmle.label | [YamlScalar] address | +| tst.yml:2:12:6:3 | [YamlMapping] { | semmle.label | [YamlMapping] { | +| tst.yml:3:5:3:12 | [YamlScalar] "street" | semmle.label | [YamlScalar] "street" | +| tst.yml:3:14:3:13 | [YamlScalar] | semmle.label | [YamlScalar] | +| tst.yml:4:5:4:12 | [YamlScalar] "number" | semmle.label | [YamlScalar] "number" | +| tst.yml:4:15:4:16 | [YamlScalar] -1 | semmle.label | [YamlScalar] -1 | +| tst.yml:5:5:5:13 | [YamlScalar] "country" | semmle.label | [YamlScalar] "country" | +| tst.yml:5:16:5:27 | [YamlScalar] "Lummerland" | semmle.label | [YamlScalar] "Lummerland" | +| tst.yml:7:3:7:6 | [YamlScalar] name | semmle.label | [YamlScalar] name | +| tst.yml:7:3:13:19 | [YamlMapping] name: Frau Mahlzahn | semmle.label | [YamlMapping] name: Frau Mahlzahn | +| tst.yml:7:9:7:21 | [YamlScalar] Frau Mahlzahn | semmle.label | [YamlScalar] Frau Mahlzahn | +| tst.yml:8:3:8:9 | [YamlScalar] address | semmle.label | [YamlScalar] address | +| tst.yml:9:5:9:10 | [YamlScalar] street | semmle.label | [YamlScalar] street | +| tst.yml:9:5:13:19 | [YamlMapping] street: \| | semmle.label | [YamlMapping] street: \| | +| tst.yml:9:13:10:21 | [YamlScalar] \| | semmle.label | [YamlScalar] \| | +| tst.yml:11:5:11:10 | [YamlScalar] number | semmle.label | [YamlScalar] number | +| tst.yml:11:13:11:15 | [YamlScalar] 133 | semmle.label | [YamlScalar] 133 | +| tst.yml:12:5:12:11 | [YamlScalar] country | semmle.label | [YamlScalar] country | +| tst.yml:12:14:13:18 | [YamlScalar] < | semmle.label | [YamlScalar] < | +| tst.yml:14:3:14:23 | [YamlScalar] !includ ... nal.yml | semmle.label | [YamlScalar] !includ ... nal.yml | +edges +| file://:0:0:0:0 | (Mapping 0) name: | tst.yml:1:3:1:8 | [YamlScalar] "name" | semmle.label | 0 | +| file://:0:0:0:0 | (Mapping 0) name: | tst.yml:1:3:1:8 | [YamlScalar] "name" | semmle.order | 0 | +| file://:0:0:0:0 | (Mapping 0) name: | tst.yml:1:11:1:21 | [YamlScalar] "Jim Knopf" | semmle.label | 1 | +| file://:0:0:0:0 | (Mapping 0) name: | tst.yml:1:11:1:21 | [YamlScalar] "Jim Knopf" | semmle.order | 1 | +| file://:0:0:0:0 | (Mapping 0) name: | tst.yml:7:3:7:6 | [YamlScalar] name | semmle.label | 0 | +| file://:0:0:0:0 | (Mapping 0) name: | tst.yml:7:3:7:6 | [YamlScalar] name | semmle.order | 0 | +| file://:0:0:0:0 | (Mapping 0) name: | tst.yml:7:9:7:21 | [YamlScalar] Frau Mahlzahn | semmle.label | 1 | +| file://:0:0:0:0 | (Mapping 0) name: | tst.yml:7:9:7:21 | [YamlScalar] Frau Mahlzahn | semmle.order | 1 | +| file://:0:0:0:0 | (Mapping 0) street: | tst.yml:3:5:3:12 | [YamlScalar] "street" | semmle.label | 0 | +| file://:0:0:0:0 | (Mapping 0) street: | tst.yml:3:5:3:12 | [YamlScalar] "street" | semmle.order | 0 | +| file://:0:0:0:0 | (Mapping 0) street: | tst.yml:3:14:3:13 | [YamlScalar] | semmle.label | 1 | +| file://:0:0:0:0 | (Mapping 0) street: | tst.yml:3:14:3:13 | [YamlScalar] | semmle.order | 1 | +| file://:0:0:0:0 | (Mapping 0) street: | tst.yml:9:5:9:10 | [YamlScalar] street | semmle.label | 0 | +| file://:0:0:0:0 | (Mapping 0) street: | tst.yml:9:5:9:10 | [YamlScalar] street | semmle.order | 0 | +| file://:0:0:0:0 | (Mapping 0) street: | tst.yml:9:13:10:21 | [YamlScalar] \| | semmle.label | 1 | +| file://:0:0:0:0 | (Mapping 0) street: | tst.yml:9:13:10:21 | [YamlScalar] \| | semmle.order | 1 | +| file://:0:0:0:0 | (Mapping 0) x: | merge.yaml:1:8:1:8 | [YamlScalar] x | semmle.label | 0 | +| file://:0:0:0:0 | (Mapping 0) x: | merge.yaml:1:8:1:8 | [YamlScalar] x | semmle.order | 0 | +| file://:0:0:0:0 | (Mapping 0) x: | merge.yaml:1:11:1:12 | [YamlScalar] 23 | semmle.label | 1 | +| file://:0:0:0:0 | (Mapping 0) x: | merge.yaml:1:11:1:12 | [YamlScalar] 23 | semmle.order | 1 | +| file://:0:0:0:0 | (Mapping 0) x: | merge.yaml:2:3:2:3 | [YamlScalar] x | semmle.label | 0 | +| file://:0:0:0:0 | (Mapping 0) x: | merge.yaml:2:3:2:3 | [YamlScalar] x | semmle.order | 0 | +| file://:0:0:0:0 | (Mapping 0) x: | merge.yaml:2:6:2:7 | [YamlScalar] 56 | semmle.label | 1 | +| file://:0:0:0:0 | (Mapping 0) x: | merge.yaml:2:6:2:7 | [YamlScalar] 56 | semmle.order | 1 | +| file://:0:0:0:0 | (Mapping 1) <<: | merge.yaml:3:3:3:4 | [YamlScalar] << | semmle.label | 0 | +| file://:0:0:0:0 | (Mapping 1) <<: | merge.yaml:3:3:3:4 | [YamlScalar] << | semmle.order | 0 | +| file://:0:0:0:0 | (Mapping 1) <<: | merge.yaml:3:7:3:8 | [YamlAliasNode] *A | semmle.label | 1 | +| file://:0:0:0:0 | (Mapping 1) <<: | merge.yaml:3:7:3:8 | [YamlAliasNode] *A | semmle.order | 1 | +| file://:0:0:0:0 | (Mapping 1) address: | tst.yml:2:3:2:9 | [YamlScalar] address | semmle.label | 0 | +| file://:0:0:0:0 | (Mapping 1) address: | tst.yml:2:3:2:9 | [YamlScalar] address | semmle.order | 0 | +| file://:0:0:0:0 | (Mapping 1) address: | tst.yml:2:12:6:3 | [YamlMapping] { | semmle.label | 1 | +| file://:0:0:0:0 | (Mapping 1) address: | tst.yml:2:12:6:3 | [YamlMapping] { | semmle.order | 1 | +| file://:0:0:0:0 | (Mapping 1) address: | tst.yml:8:3:8:9 | [YamlScalar] address | semmle.label | 0 | +| file://:0:0:0:0 | (Mapping 1) address: | tst.yml:8:3:8:9 | [YamlScalar] address | semmle.order | 0 | +| file://:0:0:0:0 | (Mapping 1) address: | tst.yml:9:5:13:19 | [YamlMapping] street: \| | semmle.label | 1 | +| file://:0:0:0:0 | (Mapping 1) address: | tst.yml:9:5:13:19 | [YamlMapping] street: \| | semmle.order | 1 | +| file://:0:0:0:0 | (Mapping 1) number: | tst.yml:4:5:4:12 | [YamlScalar] "number" | semmle.label | 0 | +| file://:0:0:0:0 | (Mapping 1) number: | tst.yml:4:5:4:12 | [YamlScalar] "number" | semmle.order | 0 | +| file://:0:0:0:0 | (Mapping 1) number: | tst.yml:4:15:4:16 | [YamlScalar] -1 | semmle.label | 1 | +| file://:0:0:0:0 | (Mapping 1) number: | tst.yml:4:15:4:16 | [YamlScalar] -1 | semmle.order | 1 | +| file://:0:0:0:0 | (Mapping 1) number: | tst.yml:11:5:11:10 | [YamlScalar] number | semmle.label | 0 | +| file://:0:0:0:0 | (Mapping 1) number: | tst.yml:11:5:11:10 | [YamlScalar] number | semmle.order | 0 | +| file://:0:0:0:0 | (Mapping 1) number: | tst.yml:11:13:11:15 | [YamlScalar] 133 | semmle.label | 1 | +| file://:0:0:0:0 | (Mapping 1) number: | tst.yml:11:13:11:15 | [YamlScalar] 133 | semmle.order | 1 | +| file://:0:0:0:0 | (Mapping 1) y: | merge.yaml:1:15:1:15 | [YamlScalar] y | semmle.label | 0 | +| file://:0:0:0:0 | (Mapping 1) y: | merge.yaml:1:15:1:15 | [YamlScalar] y | semmle.order | 0 | +| file://:0:0:0:0 | (Mapping 1) y: | merge.yaml:1:18:1:19 | [YamlScalar] 42 | semmle.label | 1 | +| file://:0:0:0:0 | (Mapping 1) y: | merge.yaml:1:18:1:19 | [YamlScalar] 42 | semmle.order | 1 | +| file://:0:0:0:0 | (Mapping 2) country: | tst.yml:5:5:5:13 | [YamlScalar] "country" | semmle.label | 0 | +| file://:0:0:0:0 | (Mapping 2) country: | tst.yml:5:5:5:13 | [YamlScalar] "country" | semmle.order | 0 | +| file://:0:0:0:0 | (Mapping 2) country: | tst.yml:5:16:5:27 | [YamlScalar] "Lummerland" | semmle.label | 1 | +| file://:0:0:0:0 | (Mapping 2) country: | tst.yml:5:16:5:27 | [YamlScalar] "Lummerland" | semmle.order | 1 | +| file://:0:0:0:0 | (Mapping 2) country: | tst.yml:12:5:12:11 | [YamlScalar] country | semmle.label | 0 | +| file://:0:0:0:0 | (Mapping 2) country: | tst.yml:12:5:12:11 | [YamlScalar] country | semmle.order | 0 | +| file://:0:0:0:0 | (Mapping 2) country: | tst.yml:12:14:13:18 | [YamlScalar] < | semmle.label | 1 | +| file://:0:0:0:0 | (Mapping 2) country: | tst.yml:12:14:13:18 | [YamlScalar] < | semmle.order | 1 | +| merge.yaml:1:1:3:8 | [YamlSequence] - &A { ... y: 42 } | merge.yaml:1:3:1:21 | [YamlMapping] &A { x: 23, y: 42 } | semmle.label | 0 | +| merge.yaml:1:1:3:8 | [YamlSequence] - &A { ... y: 42 } | merge.yaml:1:3:1:21 | [YamlMapping] &A { x: 23, y: 42 } | semmle.order | 0 | +| merge.yaml:1:1:3:8 | [YamlSequence] - &A { ... y: 42 } | merge.yaml:2:3:3:8 | [YamlMapping] x: 56 | semmle.label | 1 | +| merge.yaml:1:1:3:8 | [YamlSequence] - &A { ... y: 42 } | merge.yaml:2:3:3:8 | [YamlMapping] x: 56 | semmle.order | 1 | +| merge.yaml:1:3:1:21 | [YamlMapping] &A { x: 23, y: 42 } | file://:0:0:0:0 | (Mapping 0) x: | semmle.label | 0 | +| merge.yaml:1:3:1:21 | [YamlMapping] &A { x: 23, y: 42 } | file://:0:0:0:0 | (Mapping 0) x: | semmle.order | 0 | +| merge.yaml:1:3:1:21 | [YamlMapping] &A { x: 23, y: 42 } | file://:0:0:0:0 | (Mapping 1) y: | semmle.label | 1 | +| merge.yaml:1:3:1:21 | [YamlMapping] &A { x: 23, y: 42 } | file://:0:0:0:0 | (Mapping 1) y: | semmle.order | 1 | +| merge.yaml:2:3:3:8 | [YamlMapping] x: 56 | file://:0:0:0:0 | (Mapping 0) x: | semmle.label | 0 | +| merge.yaml:2:3:3:8 | [YamlMapping] x: 56 | file://:0:0:0:0 | (Mapping 0) x: | semmle.order | 0 | +| merge.yaml:2:3:3:8 | [YamlMapping] x: 56 | file://:0:0:0:0 | (Mapping 1) <<: | semmle.label | 1 | +| merge.yaml:2:3:3:8 | [YamlMapping] x: 56 | file://:0:0:0:0 | (Mapping 1) <<: | semmle.order | 1 | +| tst.yml:1:1:14:23 | [YamlSequence] - "name ... Knopf" | tst.yml:1:3:6:4 | [YamlMapping] "name": "Jim Knopf" | semmle.label | 0 | +| tst.yml:1:1:14:23 | [YamlSequence] - "name ... Knopf" | tst.yml:1:3:6:4 | [YamlMapping] "name": "Jim Knopf" | semmle.order | 0 | +| tst.yml:1:1:14:23 | [YamlSequence] - "name ... Knopf" | tst.yml:7:3:13:19 | [YamlMapping] name: Frau Mahlzahn | semmle.label | 1 | +| tst.yml:1:1:14:23 | [YamlSequence] - "name ... Knopf" | tst.yml:7:3:13:19 | [YamlMapping] name: Frau Mahlzahn | semmle.order | 1 | +| tst.yml:1:1:14:23 | [YamlSequence] - "name ... Knopf" | tst.yml:14:3:14:23 | [YamlScalar] !includ ... nal.yml | semmle.label | 2 | +| tst.yml:1:1:14:23 | [YamlSequence] - "name ... Knopf" | tst.yml:14:3:14:23 | [YamlScalar] !includ ... nal.yml | semmle.order | 2 | +| tst.yml:1:3:6:4 | [YamlMapping] "name": "Jim Knopf" | file://:0:0:0:0 | (Mapping 0) name: | semmle.label | 0 | +| tst.yml:1:3:6:4 | [YamlMapping] "name": "Jim Knopf" | file://:0:0:0:0 | (Mapping 0) name: | semmle.order | 0 | +| tst.yml:1:3:6:4 | [YamlMapping] "name": "Jim Knopf" | file://:0:0:0:0 | (Mapping 1) address: | semmle.label | 1 | +| tst.yml:1:3:6:4 | [YamlMapping] "name": "Jim Knopf" | file://:0:0:0:0 | (Mapping 1) address: | semmle.order | 1 | +| tst.yml:2:12:6:3 | [YamlMapping] { | file://:0:0:0:0 | (Mapping 0) street: | semmle.label | 0 | +| tst.yml:2:12:6:3 | [YamlMapping] { | file://:0:0:0:0 | (Mapping 0) street: | semmle.order | 0 | +| tst.yml:2:12:6:3 | [YamlMapping] { | file://:0:0:0:0 | (Mapping 1) number: | semmle.label | 1 | +| tst.yml:2:12:6:3 | [YamlMapping] { | file://:0:0:0:0 | (Mapping 1) number: | semmle.order | 1 | +| tst.yml:2:12:6:3 | [YamlMapping] { | file://:0:0:0:0 | (Mapping 2) country: | semmle.label | 2 | +| tst.yml:2:12:6:3 | [YamlMapping] { | file://:0:0:0:0 | (Mapping 2) country: | semmle.order | 2 | +| tst.yml:7:3:13:19 | [YamlMapping] name: Frau Mahlzahn | file://:0:0:0:0 | (Mapping 0) name: | semmle.label | 0 | +| tst.yml:7:3:13:19 | [YamlMapping] name: Frau Mahlzahn | file://:0:0:0:0 | (Mapping 0) name: | semmle.order | 0 | +| tst.yml:7:3:13:19 | [YamlMapping] name: Frau Mahlzahn | file://:0:0:0:0 | (Mapping 1) address: | semmle.label | 1 | +| tst.yml:7:3:13:19 | [YamlMapping] name: Frau Mahlzahn | file://:0:0:0:0 | (Mapping 1) address: | semmle.order | 1 | +| tst.yml:9:5:13:19 | [YamlMapping] street: \| | file://:0:0:0:0 | (Mapping 0) street: | semmle.label | 0 | +| tst.yml:9:5:13:19 | [YamlMapping] street: \| | file://:0:0:0:0 | (Mapping 0) street: | semmle.order | 0 | +| tst.yml:9:5:13:19 | [YamlMapping] street: \| | file://:0:0:0:0 | (Mapping 1) number: | semmle.label | 1 | +| tst.yml:9:5:13:19 | [YamlMapping] street: \| | file://:0:0:0:0 | (Mapping 1) number: | semmle.order | 1 | +| tst.yml:9:5:13:19 | [YamlMapping] street: \| | file://:0:0:0:0 | (Mapping 2) country: | semmle.label | 2 | +| tst.yml:9:5:13:19 | [YamlMapping] street: \| | file://:0:0:0:0 | (Mapping 2) country: | semmle.order | 2 | +graphProperties +| semmle.graphKind | tree | diff --git a/python/ql/test/library-tests/Yaml/printAst.ql b/python/ql/test/library-tests/Yaml/printAst.ql new file mode 100644 index 00000000000..8b791c3ed35 --- /dev/null +++ b/python/ql/test/library-tests/Yaml/printAst.ql @@ -0,0 +1 @@ +import semmle.python.PrintAst diff --git a/python/ql/test/library-tests/Yaml/tests.expected b/python/ql/test/library-tests/Yaml/tests.expected new file mode 100644 index 00000000000..d3c596cbeca --- /dev/null +++ b/python/ql/test/library-tests/Yaml/tests.expected @@ -0,0 +1,89 @@ +anchors +| merge.yaml:1:3:1:21 | &A { x: 23, y: 42 } | A | +eval +| merge.yaml:3:7:3:8 | *A | merge.yaml:1:3:1:21 | &A { x: 23, y: 42 } | +| tst.yml:14:3:14:23 | !includ ... nal.yml | external.yml:1:1:1:2 | 42 | +yamlParseError +| err.yaml:3:1:3:1 | found unexpected end of stream | +yamlMapping_maps +| merge.yaml:1:3:1:21 | &A { x: 23, y: 42 } | merge.yaml:1:8:1:8 | x | merge.yaml:1:11:1:12 | 23 | +| merge.yaml:1:3:1:21 | &A { x: 23, y: 42 } | merge.yaml:1:15:1:15 | y | merge.yaml:1:18:1:19 | 42 | +| merge.yaml:2:3:3:8 | x: 56 | merge.yaml:1:8:1:8 | x | merge.yaml:1:11:1:12 | 23 | +| merge.yaml:2:3:3:8 | x: 56 | merge.yaml:1:15:1:15 | y | merge.yaml:1:18:1:19 | 42 | +| merge.yaml:2:3:3:8 | x: 56 | merge.yaml:2:3:2:3 | x | merge.yaml:2:6:2:7 | 56 | +| merge.yaml:2:3:3:8 | x: 56 | merge.yaml:3:3:3:4 | << | merge.yaml:1:3:1:21 | &A { x: 23, y: 42 } | +| tst.yml:1:3:6:4 | "name": "Jim Knopf" | tst.yml:1:3:1:8 | "name" | tst.yml:1:11:1:21 | "Jim Knopf" | +| tst.yml:1:3:6:4 | "name": "Jim Knopf" | tst.yml:2:3:2:9 | address | tst.yml:2:12:6:3 | { | +| tst.yml:2:12:6:3 | { | tst.yml:3:5:3:12 | "street" | tst.yml:3:14:3:13 | | +| tst.yml:2:12:6:3 | { | tst.yml:4:5:4:12 | "number" | tst.yml:4:15:4:16 | -1 | +| tst.yml:2:12:6:3 | { | tst.yml:5:5:5:13 | "country" | tst.yml:5:16:5:27 | "Lummerland" | +| tst.yml:7:3:13:19 | name: Frau Mahlzahn | tst.yml:7:3:7:6 | name | tst.yml:7:9:7:21 | Frau Mahlzahn | +| tst.yml:7:3:13:19 | name: Frau Mahlzahn | tst.yml:8:3:8:9 | address | tst.yml:9:5:13:19 | street: \| | +| tst.yml:9:5:13:19 | street: \| | tst.yml:9:5:9:10 | street | tst.yml:9:13:10:21 | \| | +| tst.yml:9:5:13:19 | street: \| | tst.yml:11:5:11:10 | number | tst.yml:11:13:11:15 | 133 | +| tst.yml:9:5:13:19 | street: \| | tst.yml:12:5:12:11 | country | tst.yml:12:14:13:18 | < | +yamlNode +| external.yml:1:1:1:2 | 42 | tag:yaml.org,2002:int | +| merge.yaml:1:1:3:8 | - &A { ... y: 42 } | tag:yaml.org,2002:seq | +| merge.yaml:1:3:1:21 | &A { x: 23, y: 42 } | tag:yaml.org,2002:map | +| merge.yaml:1:8:1:8 | x | tag:yaml.org,2002:str | +| merge.yaml:1:11:1:12 | 23 | tag:yaml.org,2002:int | +| merge.yaml:1:15:1:15 | y | tag:yaml.org,2002:str | +| merge.yaml:1:18:1:19 | 42 | tag:yaml.org,2002:int | +| merge.yaml:2:3:2:3 | x | tag:yaml.org,2002:str | +| merge.yaml:2:3:3:8 | x: 56 | tag:yaml.org,2002:map | +| merge.yaml:2:6:2:7 | 56 | tag:yaml.org,2002:int | +| merge.yaml:3:3:3:4 | << | tag:yaml.org,2002:merge | +| merge.yaml:3:7:3:8 | *A | | +| tst.yml:1:1:14:23 | - "name ... Knopf" | tag:yaml.org,2002:seq | +| tst.yml:1:3:1:8 | "name" | tag:yaml.org,2002:str | +| tst.yml:1:3:6:4 | "name": "Jim Knopf" | tag:yaml.org,2002:map | +| tst.yml:1:11:1:21 | "Jim Knopf" | tag:yaml.org,2002:str | +| tst.yml:2:3:2:9 | address | tag:yaml.org,2002:str | +| tst.yml:2:12:6:3 | { | tag:yaml.org,2002:map | +| tst.yml:3:5:3:12 | "street" | tag:yaml.org,2002:str | +| tst.yml:3:14:3:13 | | tag:yaml.org,2002:null | +| tst.yml:4:5:4:12 | "number" | tag:yaml.org,2002:str | +| tst.yml:4:15:4:16 | -1 | tag:yaml.org,2002:int | +| tst.yml:5:5:5:13 | "country" | tag:yaml.org,2002:str | +| tst.yml:5:16:5:27 | "Lummerland" | tag:yaml.org,2002:str | +| tst.yml:7:3:7:6 | name | tag:yaml.org,2002:str | +| tst.yml:7:3:13:19 | name: Frau Mahlzahn | tag:yaml.org,2002:map | +| tst.yml:7:9:7:21 | Frau Mahlzahn | tag:yaml.org,2002:str | +| tst.yml:8:3:8:9 | address | tag:yaml.org,2002:str | +| tst.yml:9:5:9:10 | street | tag:yaml.org,2002:str | +| tst.yml:9:5:13:19 | street: \| | tag:yaml.org,2002:map | +| tst.yml:9:13:10:21 | \| | tag:yaml.org,2002:str | +| tst.yml:11:5:11:10 | number | tag:yaml.org,2002:str | +| tst.yml:11:13:11:15 | 133 | tag:yaml.org,2002:int | +| tst.yml:12:5:12:11 | country | tag:yaml.org,2002:str | +| tst.yml:12:14:13:18 | < | tag:yaml.org,2002:str | +| tst.yml:14:3:14:23 | !includ ... nal.yml | !include | +yamlScalar +| external.yml:1:1:1:2 | 42 | | 42 | +| merge.yaml:1:8:1:8 | x | | x | +| merge.yaml:1:11:1:12 | 23 | | 23 | +| merge.yaml:1:15:1:15 | y | | y | +| merge.yaml:1:18:1:19 | 42 | | 42 | +| merge.yaml:2:3:2:3 | x | | x | +| merge.yaml:2:6:2:7 | 56 | | 56 | +| merge.yaml:3:3:3:4 | << | | << | +| tst.yml:1:3:1:8 | "name" | " | name | +| tst.yml:1:11:1:21 | "Jim Knopf" | " | Jim Knopf | +| tst.yml:2:3:2:9 | address | | address | +| tst.yml:3:5:3:12 | "street" | " | street | +| tst.yml:3:14:3:13 | | | | +| tst.yml:4:5:4:12 | "number" | " | number | +| tst.yml:4:15:4:16 | -1 | | -1 | +| tst.yml:5:5:5:13 | "country" | " | country | +| tst.yml:5:16:5:27 | "Lummerland" | " | Lummerland | +| tst.yml:7:3:7:6 | name | | name | +| tst.yml:7:9:7:21 | Frau Mahlzahn | | Frau Mahlzahn | +| tst.yml:8:3:8:9 | address | | address | +| tst.yml:9:5:9:10 | street | | street | +| tst.yml:9:13:10:21 | \| | \| | Alte Strasse\n | +| tst.yml:11:5:11:10 | number | | number | +| tst.yml:11:13:11:15 | 133 | | 133 | +| tst.yml:12:5:12:11 | country | | country | +| tst.yml:12:14:13:18 | < | | < Kummerland | +| tst.yml:14:3:14:23 | !includ ... nal.yml | | external.yml | diff --git a/python/ql/test/library-tests/Yaml/tests.ql b/python/ql/test/library-tests/Yaml/tests.ql new file mode 100644 index 00000000000..e5da588fe73 --- /dev/null +++ b/python/ql/test/library-tests/Yaml/tests.ql @@ -0,0 +1,18 @@ +import semmle.python.Yaml + +query predicate anchors(YamlNode n, string anchor) { n.getAnchor() = anchor } + +query predicate eval(YamlNode n, YamlValue eval) { + not n.eval() = n and + eval = n.eval() +} + +query predicate yamlParseError(YamlParseError err) { any() } + +query predicate yamlMapping_maps(YamlMapping m, YamlValue k, YamlValue v) { m.maps(k, v) } + +query predicate yamlNode(YamlNode n, string tag) { tag = n.getTag() } + +query predicate yamlScalar(YamlScalar s, string style, string value) { + style = s.getStyle() and value = s.getValue() +} diff --git a/python/ql/test/library-tests/Yaml/tst.yml b/python/ql/test/library-tests/Yaml/tst.yml new file mode 100644 index 00000000000..af3e855da15 --- /dev/null +++ b/python/ql/test/library-tests/Yaml/tst.yml @@ -0,0 +1,14 @@ +- "name": "Jim Knopf" + address: { + "street":, + "number": -1, + "country": "Lummerland" + } +- name: Frau Mahlzahn + address: + street: | + Alte Strasse + number: 133 + country: < + Kummerland +- !include external.yml \ No newline at end of file diff --git a/python/ql/test/library-tests/frameworks/django-orm/dataflow-consistency.expected b/python/ql/test/library-tests/frameworks/django-orm/dataflow-consistency.expected index 2e140bc7246..424326355d3 100644 --- a/python/ql/test/library-tests/frameworks/django-orm/dataflow-consistency.expected +++ b/python/ql/test/library-tests/frameworks/django-orm/dataflow-consistency.expected @@ -106,3 +106,22 @@ viableImplInCallContextTooLarge uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox +identityLocalStep +| testapp/orm_tests.py:217:24:217:29 | ControlFlowNode for SOURCE | Node steps to itself | +| testapp/orm_tests.py:244:24:244:29 | ControlFlowNode for SOURCE | Node steps to itself | +| testapp/orm_tests.py:283:20:283:25 | ControlFlowNode for SOURCE | Node steps to itself | +| testapp/orm_tests.py:299:15:299:22 | ControlFlowNode for TestLoad | Node steps to itself | +| testapp/orm_tests.py:300:20:300:25 | ControlFlowNode for SOURCE | Node steps to itself | +| testapp/orm_tests.py:310:9:310:12 | ControlFlowNode for SINK | Node steps to itself | +| testapp/orm_tests.py:316:9:316:12 | ControlFlowNode for SINK | Node steps to itself | +| testapp/orm_tests.py:326:9:326:12 | ControlFlowNode for SINK | Node steps to itself | +| testapp/orm_tests.py:333:9:333:12 | ControlFlowNode for SINK | Node steps to itself | +| testapp/orm_tests.py:339:9:339:12 | ControlFlowNode for SINK | Node steps to itself | +| testapp/orm_tests.py:346:9:346:12 | ControlFlowNode for SINK | Node steps to itself | +| testapp/orm_tests.py:352:9:352:12 | ControlFlowNode for SINK | Node steps to itself | +| testapp/orm_tests.py:358:9:358:12 | ControlFlowNode for SINK | Node steps to itself | +| testapp/orm_tests.py:365:9:365:12 | ControlFlowNode for SINK | Node steps to itself | +| testapp/tests.py:12:13:12:14 | ControlFlowNode for re | Node steps to itself | +| testapp/tests.py:16:9:16:18 | ControlFlowNode for test_names | Node steps to itself | +| testapp/tests.py:25:13:25:14 | ControlFlowNode for re | Node steps to itself | +| testapp/tests.py:31:9:31:18 | ControlFlowNode for test_names | Node steps to itself | diff --git a/python/ql/test/library-tests/regex/Alternation.ql b/python/ql/test/library-tests/regex/Alternation.ql index d172e778943..a47f016a399 100644 --- a/python/ql/test/library-tests/regex/Alternation.ql +++ b/python/ql/test/library-tests/regex/Alternation.ql @@ -1,7 +1,7 @@ import python import semmle.python.regex -from Regex r, int start, int end, int part_start, int part_end +from RegExp r, int start, int end, int part_start, int part_end where r.getLocation().getFile().getBaseName() = "test.py" and r.alternationOption(start, end, part_start, part_end) diff --git a/python/ql/test/library-tests/regex/Characters.ql b/python/ql/test/library-tests/regex/Characters.ql index 1444c37cd57..4a570acfbd9 100644 --- a/python/ql/test/library-tests/regex/Characters.ql +++ b/python/ql/test/library-tests/regex/Characters.ql @@ -6,6 +6,6 @@ import python import semmle.python.regex -from Regex r, int start, int end +from RegExp r, int start, int end where r.character(start, end) and r.getLocation().getFile().getBaseName() = "test.py" select r.getText(), start, end diff --git a/python/ql/test/library-tests/regex/Consistency.ql b/python/ql/test/library-tests/regex/Consistency.ql index 26e0a1cbfb5..2432a36d870 100644 --- a/python/ql/test/library-tests/regex/Consistency.ql +++ b/python/ql/test/library-tests/regex/Consistency.ql @@ -7,6 +7,6 @@ import semmle.python.regex from string str, Location loc, int counter where - counter = strictcount(Regex term | term.getLocation() = loc and term.getText() = str) and + counter = strictcount(RegExp term | term.getLocation() = loc and term.getText() = str) and counter > 1 select str, counter, loc diff --git a/python/ql/test/library-tests/regex/FirstLast.ql b/python/ql/test/library-tests/regex/FirstLast.ql index 5bca6fdf542..b0882faf61a 100644 --- a/python/ql/test/library-tests/regex/FirstLast.ql +++ b/python/ql/test/library-tests/regex/FirstLast.ql @@ -1,12 +1,12 @@ import python import semmle.python.regex -predicate part(Regex r, int start, int end, string kind) { +predicate part(RegExp r, int start, int end, string kind) { r.lastItem(start, end) and kind = "last" or r.firstItem(start, end) and kind = "first" } -from Regex r, int start, int end, string kind +from RegExp r, int start, int end, string kind where part(r, start, end, kind) and r.getLocation().getFile().getBaseName() = "test.py" select r.getText(), kind, start, end diff --git a/python/ql/test/library-tests/regex/GroupContents.ql b/python/ql/test/library-tests/regex/GroupContents.ql index 221edbe44ba..ddefebb9c55 100644 --- a/python/ql/test/library-tests/regex/GroupContents.ql +++ b/python/ql/test/library-tests/regex/GroupContents.ql @@ -1,7 +1,7 @@ import python import semmle.python.regex -from Regex r, int start, int end, int part_start, int part_end +from RegExp r, int start, int end, int part_start, int part_end where r.getLocation().getFile().getBaseName() = "test.py" and r.groupContents(start, end, part_start, part_end) diff --git a/python/ql/test/library-tests/regex/Mode.ql b/python/ql/test/library-tests/regex/Mode.ql index 62449fbb330..b369018fff0 100644 --- a/python/ql/test/library-tests/regex/Mode.ql +++ b/python/ql/test/library-tests/regex/Mode.ql @@ -1,6 +1,6 @@ import python import semmle.python.regex -from Regex r +from RegExp r where r.getLocation().getFile().getBaseName() = "test.py" select r.getLocation().getStartLine(), r.getAMode() diff --git a/python/ql/test/library-tests/regex/Qualified.ql b/python/ql/test/library-tests/regex/Qualified.ql index 26400b3440f..c40eaca0d68 100644 --- a/python/ql/test/library-tests/regex/Qualified.ql +++ b/python/ql/test/library-tests/regex/Qualified.ql @@ -1,7 +1,7 @@ import python import semmle.python.regex -from Regex r, int start, int end, boolean maybe_empty, boolean may_repeat_forever +from RegExp r, int start, int end, boolean maybe_empty, boolean may_repeat_forever where r.getLocation().getFile().getBaseName() = "test.py" and r.qualifiedItem(start, end, maybe_empty, may_repeat_forever) diff --git a/python/ql/test/library-tests/regex/Regex.ql b/python/ql/test/library-tests/regex/Regex.ql index 4c799ac2574..9c390474778 100644 --- a/python/ql/test/library-tests/regex/Regex.ql +++ b/python/ql/test/library-tests/regex/Regex.ql @@ -1,7 +1,7 @@ import python import semmle.python.regex -predicate part(Regex r, int start, int end, string kind) { +predicate part(RegExp r, int start, int end, string kind) { r.alternation(start, end) and kind = "choice" or r.normalCharacter(start, end) and kind = "char" @@ -23,6 +23,6 @@ predicate part(Regex r, int start, int end, string kind) { r.qualifiedItem(start, end, _, _) and kind = "qualified" } -from Regex r, int start, int end, string kind +from RegExp r, int start, int end, string kind where part(r, start, end, kind) and r.getLocation().getFile().getBaseName() = "test.py" select r.getText(), kind, start, end diff --git a/python/ql/test/library-tests/regex/SubstructureTests.ql b/python/ql/test/library-tests/regex/SubstructureTests.ql index cba3e56d08c..e189c13b15e 100644 --- a/python/ql/test/library-tests/regex/SubstructureTests.ql +++ b/python/ql/test/library-tests/regex/SubstructureTests.ql @@ -10,7 +10,7 @@ class CharacterSetTest extends InlineExpectationsTest { override predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and location.getFile().getBaseName() = "charSetTest.py" and - exists(Regex re, int start, int end | + exists(RegExp re, int start, int end | re.charSet(start, end) and location = re.getLocation() and element = re.getText().substring(start, end) and @@ -28,7 +28,7 @@ class CharacterRangeTest extends InlineExpectationsTest { override predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and location.getFile().getBaseName() = "charRangeTest.py" and - exists(Regex re, int start, int lower_end, int upper_start, int end | + exists(RegExp re, int start, int lower_end, int upper_start, int end | re.charRange(_, start, lower_end, upper_start, end) and location = re.getLocation() and element = re.getText().substring(start, end) and @@ -46,7 +46,7 @@ class EscapeTest extends InlineExpectationsTest { override predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and location.getFile().getBaseName() = "escapedCharacterTest.py" and - exists(Regex re, int start, int end | + exists(RegExp re, int start, int end | re.escapedCharacter(start, end) and location = re.getLocation() and element = re.getText().substring(start, end) and @@ -64,7 +64,7 @@ class GroupTest extends InlineExpectationsTest { override predicate hasActualResult(Location location, string element, string tag, string value) { exists(location.getFile().getRelativePath()) and location.getFile().getBaseName() = "groupTest.py" and - exists(Regex re, int start, int end | + exists(RegExp re, int start, int end | re.group(start, end) and location = re.getLocation() and element = re.getText().substring(start, end) and diff --git a/python/ql/test/library-tests/regexparser/Consistency.ql b/python/ql/test/library-tests/regexparser/Consistency.ql index 54b2ca424fd..f5f0f860b58 100644 --- a/python/ql/test/library-tests/regexparser/Consistency.ql +++ b/python/ql/test/library-tests/regexparser/Consistency.ql @@ -3,7 +3,7 @@ */ import python -import semmle.python.RegexTreeView +import semmle.python.regexp.RegexTreeView from string str, int counter, Location loc where diff --git a/python/ql/test/qlpack.yml b/python/ql/test/qlpack.yml index 17f3d2cc551..66c1cf16a8a 100644 --- a/python/ql/test/qlpack.yml +++ b/python/ql/test/qlpack.yml @@ -5,3 +5,4 @@ dependencies: codeql/python-queries: ${workspace} extractor: python tests: . +warnOnImplicitThis: true diff --git a/python/ql/test/query-tests/Functions/ModificationOfParameterWithDefault/test.ql b/python/ql/test/query-tests/Functions/ModificationOfParameterWithDefault/test.ql index de516c7ec9b..3e4853b7b20 100644 --- a/python/ql/test/query-tests/Functions/ModificationOfParameterWithDefault/test.ql +++ b/python/ql/test/query-tests/Functions/ModificationOfParameterWithDefault/test.ql @@ -14,7 +14,7 @@ class ModificationOfParameterWithDefaultTest extends InlineExpectationsTest { } override predicate hasActualResult(Location location, string element, string tag, string value) { - exists(DataFlow::Node n | relevant_node(n) | + exists(DataFlow::Node n | this.relevant_node(n) | n.getLocation() = location and tag = "modification" and value = prettyNode(n) and diff --git a/python/ql/test/query-tests/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.expected b/python/ql/test/query-tests/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.expected index bb6ffaab366..f9a03ca8d5e 100644 --- a/python/ql/test/query-tests/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.expected +++ b/python/ql/test/query-tests/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.expected @@ -1,11 +1,10 @@ edges -| test.py:0:0:0:0 | ModuleVariableNode for test.request | test.py:13:16:13:22 | ControlFlowNode for request | -| test.py:0:0:0:0 | ModuleVariableNode for test.request | test.py:23:16:23:22 | ControlFlowNode for request | -| test.py:0:0:0:0 | ModuleVariableNode for test.request | test.py:34:12:34:18 | ControlFlowNode for request | -| test.py:0:0:0:0 | ModuleVariableNode for test.request | test.py:42:12:42:18 | ControlFlowNode for request | -| test.py:0:0:0:0 | ModuleVariableNode for test.request | test.py:54:12:54:18 | ControlFlowNode for request | | test.py:5:26:5:32 | ControlFlowNode for ImportMember | test.py:5:26:5:32 | GSSA Variable request | -| test.py:5:26:5:32 | GSSA Variable request | test.py:0:0:0:0 | ModuleVariableNode for test.request | +| test.py:5:26:5:32 | GSSA Variable request | test.py:13:16:13:22 | ControlFlowNode for request | +| test.py:5:26:5:32 | GSSA Variable request | test.py:23:16:23:22 | ControlFlowNode for request | +| test.py:5:26:5:32 | GSSA Variable request | test.py:34:12:34:18 | ControlFlowNode for request | +| test.py:5:26:5:32 | GSSA Variable request | test.py:42:12:42:18 | ControlFlowNode for request | +| test.py:5:26:5:32 | GSSA Variable request | test.py:54:12:54:18 | ControlFlowNode for request | | test.py:13:16:13:22 | ControlFlowNode for request | test.py:13:16:13:27 | ControlFlowNode for Attribute | | test.py:13:16:13:27 | ControlFlowNode for Attribute | test.py:15:36:15:39 | ControlFlowNode for data | | test.py:23:16:23:22 | ControlFlowNode for request | test.py:23:16:23:27 | ControlFlowNode for Attribute | @@ -21,7 +20,6 @@ edges | test.py:54:12:54:23 | ControlFlowNode for Attribute | test.py:55:17:55:20 | ControlFlowNode for data | | test.py:55:17:55:20 | ControlFlowNode for data | test.py:47:17:47:19 | ControlFlowNode for arg | nodes -| test.py:0:0:0:0 | ModuleVariableNode for test.request | semmle.label | ModuleVariableNode for test.request | | test.py:5:26:5:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test.py:5:26:5:32 | GSSA Variable request | semmle.label | GSSA Variable request | | test.py:13:16:13:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/query-tests/Security/CWE-022-PathInjection/PathInjection.expected b/python/ql/test/query-tests/Security/CWE-022-PathInjection/PathInjection.expected index a824d44adfa..58bdb917690 100644 --- a/python/ql/test/query-tests/Security/CWE-022-PathInjection/PathInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-022-PathInjection/PathInjection.expected @@ -1,22 +1,20 @@ edges -| flask_path_injection.py:0:0:0:0 | ModuleVariableNode for flask_path_injection.request | flask_path_injection.py:19:15:19:21 | ControlFlowNode for request | | flask_path_injection.py:1:26:1:32 | ControlFlowNode for ImportMember | flask_path_injection.py:1:26:1:32 | GSSA Variable request | -| flask_path_injection.py:1:26:1:32 | GSSA Variable request | flask_path_injection.py:0:0:0:0 | ModuleVariableNode for flask_path_injection.request | +| flask_path_injection.py:1:26:1:32 | GSSA Variable request | flask_path_injection.py:19:15:19:21 | ControlFlowNode for request | | flask_path_injection.py:19:15:19:21 | ControlFlowNode for request | flask_path_injection.py:19:15:19:26 | ControlFlowNode for Attribute | | flask_path_injection.py:19:15:19:26 | ControlFlowNode for Attribute | flask_path_injection.py:21:32:21:38 | ControlFlowNode for dirname | -| path_injection.py:0:0:0:0 | ModuleVariableNode for path_injection.request | path_injection.py:12:16:12:22 | ControlFlowNode for request | -| path_injection.py:0:0:0:0 | ModuleVariableNode for path_injection.request | path_injection.py:19:16:19:22 | ControlFlowNode for request | -| path_injection.py:0:0:0:0 | ModuleVariableNode for path_injection.request | path_injection.py:27:16:27:22 | ControlFlowNode for request | -| path_injection.py:0:0:0:0 | ModuleVariableNode for path_injection.request | path_injection.py:46:16:46:22 | ControlFlowNode for request | -| path_injection.py:0:0:0:0 | ModuleVariableNode for path_injection.request | path_injection.py:63:16:63:22 | ControlFlowNode for request | -| path_injection.py:0:0:0:0 | ModuleVariableNode for path_injection.request | path_injection.py:84:16:84:22 | ControlFlowNode for request | -| path_injection.py:0:0:0:0 | ModuleVariableNode for path_injection.request | path_injection.py:107:16:107:22 | ControlFlowNode for request | -| path_injection.py:0:0:0:0 | ModuleVariableNode for path_injection.request | path_injection.py:118:16:118:22 | ControlFlowNode for request | -| path_injection.py:0:0:0:0 | ModuleVariableNode for path_injection.request | path_injection.py:129:16:129:22 | ControlFlowNode for request | -| path_injection.py:0:0:0:0 | ModuleVariableNode for path_injection.request | path_injection.py:138:16:138:22 | ControlFlowNode for request | -| path_injection.py:0:0:0:0 | ModuleVariableNode for path_injection.request | path_injection.py:149:16:149:22 | ControlFlowNode for request | | path_injection.py:3:26:3:32 | ControlFlowNode for ImportMember | path_injection.py:3:26:3:32 | GSSA Variable request | -| path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:0:0:0:0 | ModuleVariableNode for path_injection.request | +| path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:12:16:12:22 | ControlFlowNode for request | +| path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:19:16:19:22 | ControlFlowNode for request | +| path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:27:16:27:22 | ControlFlowNode for request | +| path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:46:16:46:22 | ControlFlowNode for request | +| path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:63:16:63:22 | ControlFlowNode for request | +| path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:84:16:84:22 | ControlFlowNode for request | +| path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:107:16:107:22 | ControlFlowNode for request | +| path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:118:16:118:22 | ControlFlowNode for request | +| path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:129:16:129:22 | ControlFlowNode for request | +| path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:138:16:138:22 | ControlFlowNode for request | +| path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:149:16:149:22 | ControlFlowNode for request | | path_injection.py:12:16:12:22 | ControlFlowNode for request | path_injection.py:12:16:12:27 | ControlFlowNode for Attribute | | path_injection.py:12:16:12:27 | ControlFlowNode for Attribute | path_injection.py:13:14:13:47 | ControlFlowNode for Attribute() | | path_injection.py:19:16:19:22 | ControlFlowNode for request | path_injection.py:19:16:19:27 | ControlFlowNode for Attribute | @@ -49,15 +47,13 @@ edges | path_injection.py:138:16:138:27 | ControlFlowNode for Attribute | path_injection.py:142:14:142:17 | ControlFlowNode for path | | path_injection.py:149:16:149:22 | ControlFlowNode for request | path_injection.py:149:16:149:27 | ControlFlowNode for Attribute | | path_injection.py:149:16:149:27 | ControlFlowNode for Attribute | path_injection.py:152:18:152:21 | ControlFlowNode for path | -| pathlib_use.py:0:0:0:0 | ModuleVariableNode for pathlib_use.request | pathlib_use.py:12:16:12:22 | ControlFlowNode for request | | pathlib_use.py:3:26:3:32 | ControlFlowNode for ImportMember | pathlib_use.py:3:26:3:32 | GSSA Variable request | -| pathlib_use.py:3:26:3:32 | GSSA Variable request | pathlib_use.py:0:0:0:0 | ModuleVariableNode for pathlib_use.request | +| pathlib_use.py:3:26:3:32 | GSSA Variable request | pathlib_use.py:12:16:12:22 | ControlFlowNode for request | | pathlib_use.py:12:16:12:22 | ControlFlowNode for request | pathlib_use.py:12:16:12:27 | ControlFlowNode for Attribute | | pathlib_use.py:12:16:12:27 | ControlFlowNode for Attribute | pathlib_use.py:14:5:14:5 | ControlFlowNode for p | | pathlib_use.py:12:16:12:27 | ControlFlowNode for Attribute | pathlib_use.py:17:5:17:6 | ControlFlowNode for p2 | -| test.py:0:0:0:0 | ModuleVariableNode for test.request | test.py:9:12:9:18 | ControlFlowNode for request | | test.py:3:26:3:32 | ControlFlowNode for ImportMember | test.py:3:26:3:32 | GSSA Variable request | -| test.py:3:26:3:32 | GSSA Variable request | test.py:0:0:0:0 | ModuleVariableNode for test.request | +| test.py:3:26:3:32 | GSSA Variable request | test.py:9:12:9:18 | ControlFlowNode for request | | test.py:9:12:9:18 | ControlFlowNode for request | test.py:9:12:9:23 | ControlFlowNode for Attribute | | test.py:9:12:9:23 | ControlFlowNode for Attribute | test.py:9:12:9:39 | ControlFlowNode for Attribute() | | test.py:9:12:9:39 | ControlFlowNode for Attribute() | test.py:18:9:18:16 | ControlFlowNode for source() | @@ -77,13 +73,11 @@ edges | test.py:48:23:48:23 | ControlFlowNode for x | test.py:12:15:12:15 | ControlFlowNode for x | | test.py:48:23:48:23 | ControlFlowNode for x | test.py:48:13:48:24 | ControlFlowNode for normalize() | nodes -| flask_path_injection.py:0:0:0:0 | ModuleVariableNode for flask_path_injection.request | semmle.label | ModuleVariableNode for flask_path_injection.request | | flask_path_injection.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_path_injection.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | | flask_path_injection.py:19:15:19:21 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | flask_path_injection.py:19:15:19:26 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | flask_path_injection.py:21:32:21:38 | ControlFlowNode for dirname | semmle.label | ControlFlowNode for dirname | -| path_injection.py:0:0:0:0 | ModuleVariableNode for path_injection.request | semmle.label | ModuleVariableNode for path_injection.request | | path_injection.py:3:26:3:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | path_injection.py:3:26:3:32 | GSSA Variable request | semmle.label | GSSA Variable request | | path_injection.py:12:16:12:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | @@ -131,14 +125,12 @@ nodes | path_injection.py:149:16:149:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:149:16:149:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:152:18:152:21 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | -| pathlib_use.py:0:0:0:0 | ModuleVariableNode for pathlib_use.request | semmle.label | ModuleVariableNode for pathlib_use.request | | pathlib_use.py:3:26:3:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | pathlib_use.py:3:26:3:32 | GSSA Variable request | semmle.label | GSSA Variable request | | pathlib_use.py:12:16:12:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | pathlib_use.py:12:16:12:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | pathlib_use.py:14:5:14:5 | ControlFlowNode for p | semmle.label | ControlFlowNode for p | | pathlib_use.py:17:5:17:6 | ControlFlowNode for p2 | semmle.label | ControlFlowNode for p2 | -| test.py:0:0:0:0 | ModuleVariableNode for test.request | semmle.label | ModuleVariableNode for test.request | | test.py:3:26:3:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test.py:3:26:3:32 | GSSA Variable request | semmle.label | GSSA Variable request | | test.py:9:12:9:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/query-tests/Security/CWE-078-CommandInjection-py2/CommandInjection.expected b/python/ql/test/query-tests/Security/CWE-078-CommandInjection-py2/CommandInjection.expected index 81ae4e63c2f..aa6baf79588 100644 --- a/python/ql/test/query-tests/Security/CWE-078-CommandInjection-py2/CommandInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-078-CommandInjection-py2/CommandInjection.expected @@ -1,7 +1,6 @@ edges -| command_injection.py:0:0:0:0 | ModuleVariableNode for command_injection.request | command_injection.py:18:13:18:19 | ControlFlowNode for request | | command_injection.py:5:26:5:32 | ControlFlowNode for ImportMember | command_injection.py:5:26:5:32 | GSSA Variable request | -| command_injection.py:5:26:5:32 | GSSA Variable request | command_injection.py:0:0:0:0 | ModuleVariableNode for command_injection.request | +| command_injection.py:5:26:5:32 | GSSA Variable request | command_injection.py:18:13:18:19 | ControlFlowNode for request | | command_injection.py:18:13:18:19 | ControlFlowNode for request | command_injection.py:18:13:18:24 | ControlFlowNode for Attribute | | command_injection.py:18:13:18:24 | ControlFlowNode for Attribute | command_injection.py:19:15:19:27 | ControlFlowNode for BinaryExpr | | command_injection.py:18:13:18:24 | ControlFlowNode for Attribute | command_injection.py:20:15:20:27 | ControlFlowNode for BinaryExpr | @@ -13,7 +12,6 @@ edges | command_injection.py:18:13:18:24 | ControlFlowNode for Attribute | command_injection.py:28:19:28:31 | ControlFlowNode for BinaryExpr | | command_injection.py:18:13:18:24 | ControlFlowNode for Attribute | command_injection.py:29:19:29:31 | ControlFlowNode for BinaryExpr | nodes -| command_injection.py:0:0:0:0 | ModuleVariableNode for command_injection.request | semmle.label | ModuleVariableNode for command_injection.request | | command_injection.py:5:26:5:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | command_injection.py:5:26:5:32 | GSSA Variable request | semmle.label | GSSA Variable request | | command_injection.py:18:13:18:19 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/query-tests/Security/CWE-078-CommandInjection/CommandInjection.expected b/python/ql/test/query-tests/Security/CWE-078-CommandInjection/CommandInjection.expected index a203a43374d..7a0c72e07d6 100644 --- a/python/ql/test/query-tests/Security/CWE-078-CommandInjection/CommandInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-078-CommandInjection/CommandInjection.expected @@ -1,14 +1,13 @@ edges -| command_injection.py:0:0:0:0 | ModuleVariableNode for command_injection.request | command_injection.py:11:13:11:19 | ControlFlowNode for request | -| command_injection.py:0:0:0:0 | ModuleVariableNode for command_injection.request | command_injection.py:18:13:18:19 | ControlFlowNode for request | -| command_injection.py:0:0:0:0 | ModuleVariableNode for command_injection.request | command_injection.py:25:11:25:17 | ControlFlowNode for request | -| command_injection.py:0:0:0:0 | ModuleVariableNode for command_injection.request | command_injection.py:31:13:31:19 | ControlFlowNode for request | -| command_injection.py:0:0:0:0 | ModuleVariableNode for command_injection.request | command_injection.py:38:15:38:21 | ControlFlowNode for request | -| command_injection.py:0:0:0:0 | ModuleVariableNode for command_injection.request | command_injection.py:54:15:54:21 | ControlFlowNode for request | -| command_injection.py:0:0:0:0 | ModuleVariableNode for command_injection.request | command_injection.py:71:12:71:18 | ControlFlowNode for request | -| command_injection.py:0:0:0:0 | ModuleVariableNode for command_injection.request | command_injection.py:78:12:78:18 | ControlFlowNode for request | | command_injection.py:5:26:5:32 | ControlFlowNode for ImportMember | command_injection.py:5:26:5:32 | GSSA Variable request | -| command_injection.py:5:26:5:32 | GSSA Variable request | command_injection.py:0:0:0:0 | ModuleVariableNode for command_injection.request | +| command_injection.py:5:26:5:32 | GSSA Variable request | command_injection.py:11:13:11:19 | ControlFlowNode for request | +| command_injection.py:5:26:5:32 | GSSA Variable request | command_injection.py:18:13:18:19 | ControlFlowNode for request | +| command_injection.py:5:26:5:32 | GSSA Variable request | command_injection.py:25:11:25:17 | ControlFlowNode for request | +| command_injection.py:5:26:5:32 | GSSA Variable request | command_injection.py:31:13:31:19 | ControlFlowNode for request | +| command_injection.py:5:26:5:32 | GSSA Variable request | command_injection.py:38:15:38:21 | ControlFlowNode for request | +| command_injection.py:5:26:5:32 | GSSA Variable request | command_injection.py:54:15:54:21 | ControlFlowNode for request | +| command_injection.py:5:26:5:32 | GSSA Variable request | command_injection.py:71:12:71:18 | ControlFlowNode for request | +| command_injection.py:5:26:5:32 | GSSA Variable request | command_injection.py:78:12:78:18 | ControlFlowNode for request | | command_injection.py:11:13:11:19 | ControlFlowNode for request | command_injection.py:11:13:11:24 | ControlFlowNode for Attribute | | command_injection.py:11:13:11:24 | ControlFlowNode for Attribute | command_injection.py:13:15:13:27 | ControlFlowNode for BinaryExpr | | command_injection.py:18:13:18:19 | ControlFlowNode for request | command_injection.py:18:13:18:24 | ControlFlowNode for Attribute | @@ -31,7 +30,6 @@ edges | command_injection.py:78:12:78:18 | ControlFlowNode for request | command_injection.py:78:12:78:23 | ControlFlowNode for Attribute | | command_injection.py:78:12:78:23 | ControlFlowNode for Attribute | command_injection.py:80:19:80:30 | ControlFlowNode for BinaryExpr | nodes -| command_injection.py:0:0:0:0 | ModuleVariableNode for command_injection.request | semmle.label | ModuleVariableNode for command_injection.request | | command_injection.py:5:26:5:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | command_injection.py:5:26:5:32 | GSSA Variable request | semmle.label | GSSA Variable request | | command_injection.py:11:13:11:19 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/query-tests/Security/CWE-079-ReflectedXss/ReflectedXss.expected b/python/ql/test/query-tests/Security/CWE-079-ReflectedXss/ReflectedXss.expected index dfdbce34124..cfeb912d186 100644 --- a/python/ql/test/query-tests/Security/CWE-079-ReflectedXss/ReflectedXss.expected +++ b/python/ql/test/query-tests/Security/CWE-079-ReflectedXss/ReflectedXss.expected @@ -1,9 +1,8 @@ edges -| reflected_xss.py:0:0:0:0 | ModuleVariableNode for reflected_xss.request | reflected_xss.py:9:18:9:24 | ControlFlowNode for request | -| reflected_xss.py:0:0:0:0 | ModuleVariableNode for reflected_xss.request | reflected_xss.py:21:23:21:29 | ControlFlowNode for request | -| reflected_xss.py:0:0:0:0 | ModuleVariableNode for reflected_xss.request | reflected_xss.py:27:23:27:29 | ControlFlowNode for request | | reflected_xss.py:2:26:2:32 | ControlFlowNode for ImportMember | reflected_xss.py:2:26:2:32 | GSSA Variable request | -| reflected_xss.py:2:26:2:32 | GSSA Variable request | reflected_xss.py:0:0:0:0 | ModuleVariableNode for reflected_xss.request | +| reflected_xss.py:2:26:2:32 | GSSA Variable request | reflected_xss.py:9:18:9:24 | ControlFlowNode for request | +| reflected_xss.py:2:26:2:32 | GSSA Variable request | reflected_xss.py:21:23:21:29 | ControlFlowNode for request | +| reflected_xss.py:2:26:2:32 | GSSA Variable request | reflected_xss.py:27:23:27:29 | ControlFlowNode for request | | reflected_xss.py:9:18:9:24 | ControlFlowNode for request | reflected_xss.py:9:18:9:29 | ControlFlowNode for Attribute | | reflected_xss.py:9:18:9:29 | ControlFlowNode for Attribute | reflected_xss.py:10:26:10:53 | ControlFlowNode for BinaryExpr | | reflected_xss.py:21:23:21:29 | ControlFlowNode for request | reflected_xss.py:21:23:21:34 | ControlFlowNode for Attribute | @@ -11,7 +10,6 @@ edges | reflected_xss.py:27:23:27:29 | ControlFlowNode for request | reflected_xss.py:27:23:27:34 | ControlFlowNode for Attribute | | reflected_xss.py:27:23:27:34 | ControlFlowNode for Attribute | reflected_xss.py:28:26:28:41 | ControlFlowNode for Attribute() | nodes -| reflected_xss.py:0:0:0:0 | ModuleVariableNode for reflected_xss.request | semmle.label | ModuleVariableNode for reflected_xss.request | | reflected_xss.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | reflected_xss.py:2:26:2:32 | GSSA Variable request | semmle.label | GSSA Variable request | | reflected_xss.py:9:18:9:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/query-tests/Security/CWE-090-LdapInjection/LdapInjection.expected b/python/ql/test/query-tests/Security/CWE-090-LdapInjection/LdapInjection.expected index 6b71a42cd5e..5960397d09d 100644 --- a/python/ql/test/query-tests/Security/CWE-090-LdapInjection/LdapInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-090-LdapInjection/LdapInjection.expected @@ -1,14 +1,12 @@ edges -| ldap3_bad.py:0:0:0:0 | ModuleVariableNode for ldap3_bad.request | ldap3_bad.py:13:17:13:23 | ControlFlowNode for request | -| ldap3_bad.py:0:0:0:0 | ModuleVariableNode for ldap3_bad.request | ldap3_bad.py:13:17:13:23 | ControlFlowNode for request | -| ldap3_bad.py:0:0:0:0 | ModuleVariableNode for ldap3_bad.request | ldap3_bad.py:14:21:14:27 | ControlFlowNode for request | -| ldap3_bad.py:0:0:0:0 | ModuleVariableNode for ldap3_bad.request | ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | -| ldap3_bad.py:0:0:0:0 | ModuleVariableNode for ldap3_bad.request | ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | -| ldap3_bad.py:0:0:0:0 | ModuleVariableNode for ldap3_bad.request | ldap3_bad.py:31:21:31:27 | ControlFlowNode for request | | ldap3_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | ldap3_bad.py:1:19:1:25 | GSSA Variable request | | ldap3_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | ldap3_bad.py:1:19:1:25 | GSSA Variable request | -| ldap3_bad.py:1:19:1:25 | GSSA Variable request | ldap3_bad.py:0:0:0:0 | ModuleVariableNode for ldap3_bad.request | -| ldap3_bad.py:1:19:1:25 | GSSA Variable request | ldap3_bad.py:0:0:0:0 | ModuleVariableNode for ldap3_bad.request | +| ldap3_bad.py:1:19:1:25 | GSSA Variable request | ldap3_bad.py:13:17:13:23 | ControlFlowNode for request | +| ldap3_bad.py:1:19:1:25 | GSSA Variable request | ldap3_bad.py:13:17:13:23 | ControlFlowNode for request | +| ldap3_bad.py:1:19:1:25 | GSSA Variable request | ldap3_bad.py:14:21:14:27 | ControlFlowNode for request | +| ldap3_bad.py:1:19:1:25 | GSSA Variable request | ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | +| ldap3_bad.py:1:19:1:25 | GSSA Variable request | ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | +| ldap3_bad.py:1:19:1:25 | GSSA Variable request | ldap3_bad.py:31:21:31:27 | ControlFlowNode for request | | ldap3_bad.py:13:17:13:23 | ControlFlowNode for request | ldap3_bad.py:13:17:13:28 | ControlFlowNode for Attribute | | ldap3_bad.py:13:17:13:23 | ControlFlowNode for request | ldap3_bad.py:14:21:14:32 | ControlFlowNode for Attribute | | ldap3_bad.py:13:17:13:28 | ControlFlowNode for Attribute | ldap3_bad.py:13:17:13:34 | ControlFlowNode for Subscript | @@ -23,19 +21,17 @@ edges | ldap3_bad.py:31:21:31:27 | ControlFlowNode for request | ldap3_bad.py:31:21:31:32 | ControlFlowNode for Attribute | | ldap3_bad.py:31:21:31:32 | ControlFlowNode for Attribute | ldap3_bad.py:31:21:31:44 | ControlFlowNode for Subscript | | ldap3_bad.py:31:21:31:44 | ControlFlowNode for Subscript | ldap3_bad.py:38:13:38:25 | ControlFlowNode for search_filter | -| ldap_bad.py:0:0:0:0 | ModuleVariableNode for ldap_bad.request | ldap_bad.py:13:17:13:23 | ControlFlowNode for request | -| ldap_bad.py:0:0:0:0 | ModuleVariableNode for ldap_bad.request | ldap_bad.py:13:17:13:23 | ControlFlowNode for request | -| ldap_bad.py:0:0:0:0 | ModuleVariableNode for ldap_bad.request | ldap_bad.py:14:21:14:27 | ControlFlowNode for request | -| ldap_bad.py:0:0:0:0 | ModuleVariableNode for ldap_bad.request | ldap_bad.py:30:17:30:23 | ControlFlowNode for request | -| ldap_bad.py:0:0:0:0 | ModuleVariableNode for ldap_bad.request | ldap_bad.py:30:17:30:23 | ControlFlowNode for request | -| ldap_bad.py:0:0:0:0 | ModuleVariableNode for ldap_bad.request | ldap_bad.py:31:21:31:27 | ControlFlowNode for request | -| ldap_bad.py:0:0:0:0 | ModuleVariableNode for ldap_bad.request | ldap_bad.py:47:17:47:23 | ControlFlowNode for request | -| ldap_bad.py:0:0:0:0 | ModuleVariableNode for ldap_bad.request | ldap_bad.py:47:17:47:23 | ControlFlowNode for request | -| ldap_bad.py:0:0:0:0 | ModuleVariableNode for ldap_bad.request | ldap_bad.py:48:21:48:27 | ControlFlowNode for request | | ldap_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | ldap_bad.py:1:19:1:25 | GSSA Variable request | | ldap_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | ldap_bad.py:1:19:1:25 | GSSA Variable request | -| ldap_bad.py:1:19:1:25 | GSSA Variable request | ldap_bad.py:0:0:0:0 | ModuleVariableNode for ldap_bad.request | -| ldap_bad.py:1:19:1:25 | GSSA Variable request | ldap_bad.py:0:0:0:0 | ModuleVariableNode for ldap_bad.request | +| ldap_bad.py:1:19:1:25 | GSSA Variable request | ldap_bad.py:13:17:13:23 | ControlFlowNode for request | +| ldap_bad.py:1:19:1:25 | GSSA Variable request | ldap_bad.py:13:17:13:23 | ControlFlowNode for request | +| ldap_bad.py:1:19:1:25 | GSSA Variable request | ldap_bad.py:14:21:14:27 | ControlFlowNode for request | +| ldap_bad.py:1:19:1:25 | GSSA Variable request | ldap_bad.py:30:17:30:23 | ControlFlowNode for request | +| ldap_bad.py:1:19:1:25 | GSSA Variable request | ldap_bad.py:30:17:30:23 | ControlFlowNode for request | +| ldap_bad.py:1:19:1:25 | GSSA Variable request | ldap_bad.py:31:21:31:27 | ControlFlowNode for request | +| ldap_bad.py:1:19:1:25 | GSSA Variable request | ldap_bad.py:47:17:47:23 | ControlFlowNode for request | +| ldap_bad.py:1:19:1:25 | GSSA Variable request | ldap_bad.py:47:17:47:23 | ControlFlowNode for request | +| ldap_bad.py:1:19:1:25 | GSSA Variable request | ldap_bad.py:48:21:48:27 | ControlFlowNode for request | | ldap_bad.py:13:17:13:23 | ControlFlowNode for request | ldap_bad.py:13:17:13:28 | ControlFlowNode for Attribute | | ldap_bad.py:13:17:13:23 | ControlFlowNode for request | ldap_bad.py:14:21:14:32 | ControlFlowNode for Attribute | | ldap_bad.py:13:17:13:28 | ControlFlowNode for Attribute | ldap_bad.py:13:17:13:34 | ControlFlowNode for Subscript | @@ -58,8 +54,6 @@ edges | ldap_bad.py:48:21:48:32 | ControlFlowNode for Attribute | ldap_bad.py:48:21:48:44 | ControlFlowNode for Subscript | | ldap_bad.py:48:21:48:44 | ControlFlowNode for Subscript | ldap_bad.py:55:43:55:55 | ControlFlowNode for search_filter | nodes -| ldap3_bad.py:0:0:0:0 | ModuleVariableNode for ldap3_bad.request | semmle.label | ModuleVariableNode for ldap3_bad.request | -| ldap3_bad.py:0:0:0:0 | ModuleVariableNode for ldap3_bad.request | semmle.label | ModuleVariableNode for ldap3_bad.request | | ldap3_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | ldap3_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | ldap3_bad.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | @@ -82,8 +76,6 @@ nodes | ldap3_bad.py:31:21:31:44 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | ldap3_bad.py:38:9:38:10 | ControlFlowNode for dn | semmle.label | ControlFlowNode for dn | | ldap3_bad.py:38:13:38:25 | ControlFlowNode for search_filter | semmle.label | ControlFlowNode for search_filter | -| ldap_bad.py:0:0:0:0 | ModuleVariableNode for ldap_bad.request | semmle.label | ModuleVariableNode for ldap_bad.request | -| ldap_bad.py:0:0:0:0 | ModuleVariableNode for ldap_bad.request | semmle.label | ModuleVariableNode for ldap_bad.request | | ldap_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | ldap_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | ldap_bad.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | diff --git a/python/ql/test/query-tests/Security/CWE-094-CodeInjection/CodeInjection.expected b/python/ql/test/query-tests/Security/CWE-094-CodeInjection/CodeInjection.expected index 68cc9d9916a..f8e45884ff0 100644 --- a/python/ql/test/query-tests/Security/CWE-094-CodeInjection/CodeInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-094-CodeInjection/CodeInjection.expected @@ -1,8 +1,7 @@ edges -| code_injection.py:0:0:0:0 | ModuleVariableNode for code_injection.request | code_injection.py:6:12:6:18 | ControlFlowNode for request | -| code_injection.py:0:0:0:0 | ModuleVariableNode for code_injection.request | code_injection.py:18:16:18:22 | ControlFlowNode for request | | code_injection.py:1:26:1:32 | ControlFlowNode for ImportMember | code_injection.py:1:26:1:32 | GSSA Variable request | -| code_injection.py:1:26:1:32 | GSSA Variable request | code_injection.py:0:0:0:0 | ModuleVariableNode for code_injection.request | +| code_injection.py:1:26:1:32 | GSSA Variable request | code_injection.py:6:12:6:18 | ControlFlowNode for request | +| code_injection.py:1:26:1:32 | GSSA Variable request | code_injection.py:18:16:18:22 | ControlFlowNode for request | | code_injection.py:6:12:6:18 | ControlFlowNode for request | code_injection.py:6:12:6:23 | ControlFlowNode for Attribute | | code_injection.py:6:12:6:23 | ControlFlowNode for Attribute | code_injection.py:7:10:7:13 | ControlFlowNode for code | | code_injection.py:6:12:6:23 | ControlFlowNode for Attribute | code_injection.py:8:10:8:13 | ControlFlowNode for code | @@ -10,7 +9,6 @@ edges | code_injection.py:18:16:18:22 | ControlFlowNode for request | code_injection.py:18:16:18:27 | ControlFlowNode for Attribute | | code_injection.py:18:16:18:27 | ControlFlowNode for Attribute | code_injection.py:21:20:21:27 | ControlFlowNode for obj_name | nodes -| code_injection.py:0:0:0:0 | ModuleVariableNode for code_injection.request | semmle.label | ModuleVariableNode for code_injection.request | | code_injection.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | code_injection.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | | code_injection.py:6:12:6:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/query-tests/Security/CWE-117-LogInjection/LogInjection.expected b/python/ql/test/query-tests/Security/CWE-117-LogInjection/LogInjection.expected index 561c898a928..d7736a271c6 100644 --- a/python/ql/test/query-tests/Security/CWE-117-LogInjection/LogInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-117-LogInjection/LogInjection.expected @@ -1,10 +1,9 @@ edges -| LogInjectionBad.py:0:0:0:0 | ModuleVariableNode for LogInjectionBad.request | LogInjectionBad.py:17:12:17:18 | ControlFlowNode for request | -| LogInjectionBad.py:0:0:0:0 | ModuleVariableNode for LogInjectionBad.request | LogInjectionBad.py:23:12:23:18 | ControlFlowNode for request | -| LogInjectionBad.py:0:0:0:0 | ModuleVariableNode for LogInjectionBad.request | LogInjectionBad.py:29:12:29:18 | ControlFlowNode for request | -| LogInjectionBad.py:0:0:0:0 | ModuleVariableNode for LogInjectionBad.request | LogInjectionBad.py:35:12:35:18 | ControlFlowNode for request | | LogInjectionBad.py:7:19:7:25 | ControlFlowNode for ImportMember | LogInjectionBad.py:7:19:7:25 | GSSA Variable request | -| LogInjectionBad.py:7:19:7:25 | GSSA Variable request | LogInjectionBad.py:0:0:0:0 | ModuleVariableNode for LogInjectionBad.request | +| LogInjectionBad.py:7:19:7:25 | GSSA Variable request | LogInjectionBad.py:17:12:17:18 | ControlFlowNode for request | +| LogInjectionBad.py:7:19:7:25 | GSSA Variable request | LogInjectionBad.py:23:12:23:18 | ControlFlowNode for request | +| LogInjectionBad.py:7:19:7:25 | GSSA Variable request | LogInjectionBad.py:29:12:29:18 | ControlFlowNode for request | +| LogInjectionBad.py:7:19:7:25 | GSSA Variable request | LogInjectionBad.py:35:12:35:18 | ControlFlowNode for request | | LogInjectionBad.py:17:12:17:18 | ControlFlowNode for request | LogInjectionBad.py:17:12:17:23 | ControlFlowNode for Attribute | | LogInjectionBad.py:17:12:17:23 | ControlFlowNode for Attribute | LogInjectionBad.py:18:21:18:40 | ControlFlowNode for BinaryExpr | | LogInjectionBad.py:23:12:23:18 | ControlFlowNode for request | LogInjectionBad.py:23:12:23:23 | ControlFlowNode for Attribute | @@ -14,7 +13,6 @@ edges | LogInjectionBad.py:35:12:35:18 | ControlFlowNode for request | LogInjectionBad.py:35:12:35:23 | ControlFlowNode for Attribute | | LogInjectionBad.py:35:12:35:23 | ControlFlowNode for Attribute | LogInjectionBad.py:37:19:37:38 | ControlFlowNode for BinaryExpr | nodes -| LogInjectionBad.py:0:0:0:0 | ModuleVariableNode for LogInjectionBad.request | semmle.label | ModuleVariableNode for LogInjectionBad.request | | LogInjectionBad.py:7:19:7:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | LogInjectionBad.py:7:19:7:25 | GSSA Variable request | semmle.label | GSSA Variable request | | LogInjectionBad.py:17:12:17:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/query-tests/Security/CWE-285-PamAuthorization/PamAuthorization.expected b/python/ql/test/query-tests/Security/CWE-285-PamAuthorization/PamAuthorization.expected index 3cb2cf2782d..8cd6466ae11 100644 --- a/python/ql/test/query-tests/Security/CWE-285-PamAuthorization/PamAuthorization.expected +++ b/python/ql/test/query-tests/Security/CWE-285-PamAuthorization/PamAuthorization.expected @@ -1,11 +1,9 @@ edges -| pam_test.py:0:0:0:0 | ModuleVariableNode for pam_test.request | pam_test.py:71:16:71:22 | ControlFlowNode for request | | pam_test.py:4:26:4:32 | ControlFlowNode for ImportMember | pam_test.py:4:26:4:32 | GSSA Variable request | -| pam_test.py:4:26:4:32 | GSSA Variable request | pam_test.py:0:0:0:0 | ModuleVariableNode for pam_test.request | +| pam_test.py:4:26:4:32 | GSSA Variable request | pam_test.py:71:16:71:22 | ControlFlowNode for request | | pam_test.py:71:16:71:22 | ControlFlowNode for request | pam_test.py:71:16:71:27 | ControlFlowNode for Attribute | | pam_test.py:71:16:71:27 | ControlFlowNode for Attribute | pam_test.py:76:14:76:40 | ControlFlowNode for pam_authenticate() | nodes -| pam_test.py:0:0:0:0 | ModuleVariableNode for pam_test.request | semmle.label | ModuleVariableNode for pam_test.request | | pam_test.py:4:26:4:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | pam_test.py:4:26:4:32 | GSSA Variable request | semmle.label | GSSA Variable request | | pam_test.py:71:16:71:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/query-tests/Security/CWE-327-WeakSensitiveDataHashing/WeakSensitiveDataHashing.expected b/python/ql/test/query-tests/Security/CWE-327-WeakSensitiveDataHashing/WeakSensitiveDataHashing.expected index 24de077ac8f..ab4f8f0fbf7 100644 --- a/python/ql/test/query-tests/Security/CWE-327-WeakSensitiveDataHashing/WeakSensitiveDataHashing.expected +++ b/python/ql/test/query-tests/Security/CWE-327-WeakSensitiveDataHashing/WeakSensitiveDataHashing.expected @@ -1,24 +1,20 @@ edges -| test_cryptodome.py:0:0:0:0 | ModuleVariableNode for test_cryptodome.get_certificate | test_cryptodome.py:6:17:6:31 | ControlFlowNode for get_certificate | -| test_cryptodome.py:0:0:0:0 | ModuleVariableNode for test_cryptodome.get_password | test_cryptodome.py:13:17:13:28 | ControlFlowNode for get_password | -| test_cryptodome.py:0:0:0:0 | ModuleVariableNode for test_cryptodome.get_password | test_cryptodome.py:20:17:20:28 | ControlFlowNode for get_password | | test_cryptodome.py:2:23:2:34 | ControlFlowNode for ImportMember | test_cryptodome.py:2:23:2:34 | GSSA Variable get_password | -| test_cryptodome.py:2:23:2:34 | GSSA Variable get_password | test_cryptodome.py:0:0:0:0 | ModuleVariableNode for test_cryptodome.get_password | +| test_cryptodome.py:2:23:2:34 | GSSA Variable get_password | test_cryptodome.py:13:17:13:28 | ControlFlowNode for get_password | +| test_cryptodome.py:2:23:2:34 | GSSA Variable get_password | test_cryptodome.py:20:17:20:28 | ControlFlowNode for get_password | | test_cryptodome.py:2:37:2:51 | ControlFlowNode for ImportMember | test_cryptodome.py:2:37:2:51 | GSSA Variable get_certificate | -| test_cryptodome.py:2:37:2:51 | GSSA Variable get_certificate | test_cryptodome.py:0:0:0:0 | ModuleVariableNode for test_cryptodome.get_certificate | +| test_cryptodome.py:2:37:2:51 | GSSA Variable get_certificate | test_cryptodome.py:6:17:6:31 | ControlFlowNode for get_certificate | | test_cryptodome.py:6:17:6:31 | ControlFlowNode for get_certificate | test_cryptodome.py:8:19:8:27 | ControlFlowNode for dangerous | | test_cryptodome.py:6:17:6:33 | ControlFlowNode for get_certificate() | test_cryptodome.py:8:19:8:27 | ControlFlowNode for dangerous | | test_cryptodome.py:13:17:13:28 | ControlFlowNode for get_password | test_cryptodome.py:15:19:15:27 | ControlFlowNode for dangerous | | test_cryptodome.py:13:17:13:30 | ControlFlowNode for get_password() | test_cryptodome.py:15:19:15:27 | ControlFlowNode for dangerous | | test_cryptodome.py:20:17:20:28 | ControlFlowNode for get_password | test_cryptodome.py:24:19:24:27 | ControlFlowNode for dangerous | | test_cryptodome.py:20:17:20:30 | ControlFlowNode for get_password() | test_cryptodome.py:24:19:24:27 | ControlFlowNode for dangerous | -| test_cryptography.py:0:0:0:0 | ModuleVariableNode for test_cryptography.get_certificate | test_cryptography.py:7:17:7:31 | ControlFlowNode for get_certificate | -| test_cryptography.py:0:0:0:0 | ModuleVariableNode for test_cryptography.get_password | test_cryptography.py:15:17:15:28 | ControlFlowNode for get_password | -| test_cryptography.py:0:0:0:0 | ModuleVariableNode for test_cryptography.get_password | test_cryptography.py:23:17:23:28 | ControlFlowNode for get_password | | test_cryptography.py:3:23:3:34 | ControlFlowNode for ImportMember | test_cryptography.py:3:23:3:34 | GSSA Variable get_password | -| test_cryptography.py:3:23:3:34 | GSSA Variable get_password | test_cryptography.py:0:0:0:0 | ModuleVariableNode for test_cryptography.get_password | +| test_cryptography.py:3:23:3:34 | GSSA Variable get_password | test_cryptography.py:15:17:15:28 | ControlFlowNode for get_password | +| test_cryptography.py:3:23:3:34 | GSSA Variable get_password | test_cryptography.py:23:17:23:28 | ControlFlowNode for get_password | | test_cryptography.py:3:37:3:51 | ControlFlowNode for ImportMember | test_cryptography.py:3:37:3:51 | GSSA Variable get_certificate | -| test_cryptography.py:3:37:3:51 | GSSA Variable get_certificate | test_cryptography.py:0:0:0:0 | ModuleVariableNode for test_cryptography.get_certificate | +| test_cryptography.py:3:37:3:51 | GSSA Variable get_certificate | test_cryptography.py:7:17:7:31 | ControlFlowNode for get_certificate | | test_cryptography.py:7:17:7:31 | ControlFlowNode for get_certificate | test_cryptography.py:9:19:9:27 | ControlFlowNode for dangerous | | test_cryptography.py:7:17:7:33 | ControlFlowNode for get_certificate() | test_cryptography.py:9:19:9:27 | ControlFlowNode for dangerous | | test_cryptography.py:15:17:15:28 | ControlFlowNode for get_password | test_cryptography.py:17:19:17:27 | ControlFlowNode for dangerous | @@ -26,8 +22,6 @@ edges | test_cryptography.py:23:17:23:28 | ControlFlowNode for get_password | test_cryptography.py:27:19:27:27 | ControlFlowNode for dangerous | | test_cryptography.py:23:17:23:30 | ControlFlowNode for get_password() | test_cryptography.py:27:19:27:27 | ControlFlowNode for dangerous | nodes -| test_cryptodome.py:0:0:0:0 | ModuleVariableNode for test_cryptodome.get_certificate | semmle.label | ModuleVariableNode for test_cryptodome.get_certificate | -| test_cryptodome.py:0:0:0:0 | ModuleVariableNode for test_cryptodome.get_password | semmle.label | ModuleVariableNode for test_cryptodome.get_password | | test_cryptodome.py:2:23:2:34 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_cryptodome.py:2:23:2:34 | GSSA Variable get_password | semmle.label | GSSA Variable get_password | | test_cryptodome.py:2:37:2:51 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | @@ -41,8 +35,6 @@ nodes | test_cryptodome.py:20:17:20:28 | ControlFlowNode for get_password | semmle.label | ControlFlowNode for get_password | | test_cryptodome.py:20:17:20:30 | ControlFlowNode for get_password() | semmle.label | ControlFlowNode for get_password() | | test_cryptodome.py:24:19:24:27 | ControlFlowNode for dangerous | semmle.label | ControlFlowNode for dangerous | -| test_cryptography.py:0:0:0:0 | ModuleVariableNode for test_cryptography.get_certificate | semmle.label | ModuleVariableNode for test_cryptography.get_certificate | -| test_cryptography.py:0:0:0:0 | ModuleVariableNode for test_cryptography.get_password | semmle.label | ModuleVariableNode for test_cryptography.get_password | | test_cryptography.py:3:23:3:34 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_cryptography.py:3:23:3:34 | GSSA Variable get_password | semmle.label | GSSA Variable get_password | | test_cryptography.py:3:37:3:51 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | diff --git a/python/ql/test/query-tests/Security/CWE-502-UnsafeDeserialization/UnsafeDeserialization.expected b/python/ql/test/query-tests/Security/CWE-502-UnsafeDeserialization/UnsafeDeserialization.expected index 80dd354c35c..0ee851ac1cb 100644 --- a/python/ql/test/query-tests/Security/CWE-502-UnsafeDeserialization/UnsafeDeserialization.expected +++ b/python/ql/test/query-tests/Security/CWE-502-UnsafeDeserialization/UnsafeDeserialization.expected @@ -1,14 +1,12 @@ edges -| unsafe_deserialization.py:0:0:0:0 | ModuleVariableNode for unsafe_deserialization.request | unsafe_deserialization.py:14:15:14:21 | ControlFlowNode for request | | unsafe_deserialization.py:8:26:8:32 | ControlFlowNode for ImportMember | unsafe_deserialization.py:8:26:8:32 | GSSA Variable request | -| unsafe_deserialization.py:8:26:8:32 | GSSA Variable request | unsafe_deserialization.py:0:0:0:0 | ModuleVariableNode for unsafe_deserialization.request | +| unsafe_deserialization.py:8:26:8:32 | GSSA Variable request | unsafe_deserialization.py:14:15:14:21 | ControlFlowNode for request | | unsafe_deserialization.py:14:15:14:21 | ControlFlowNode for request | unsafe_deserialization.py:14:15:14:26 | ControlFlowNode for Attribute | | unsafe_deserialization.py:14:15:14:26 | ControlFlowNode for Attribute | unsafe_deserialization.py:15:18:15:24 | ControlFlowNode for payload | | unsafe_deserialization.py:14:15:14:26 | ControlFlowNode for Attribute | unsafe_deserialization.py:16:15:16:21 | ControlFlowNode for payload | | unsafe_deserialization.py:14:15:14:26 | ControlFlowNode for Attribute | unsafe_deserialization.py:18:19:18:25 | ControlFlowNode for payload | | unsafe_deserialization.py:14:15:14:26 | ControlFlowNode for Attribute | unsafe_deserialization.py:21:16:21:22 | ControlFlowNode for payload | nodes -| unsafe_deserialization.py:0:0:0:0 | ModuleVariableNode for unsafe_deserialization.request | semmle.label | ModuleVariableNode for unsafe_deserialization.request | | unsafe_deserialization.py:8:26:8:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | unsafe_deserialization.py:8:26:8:32 | GSSA Variable request | semmle.label | GSSA Variable request | | unsafe_deserialization.py:14:15:14:21 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/query-tests/Security/CWE-601-UrlRedirect/UrlRedirect.expected b/python/ql/test/query-tests/Security/CWE-601-UrlRedirect/UrlRedirect.expected index 43e62be9707..5be1168abd6 100644 --- a/python/ql/test/query-tests/Security/CWE-601-UrlRedirect/UrlRedirect.expected +++ b/python/ql/test/query-tests/Security/CWE-601-UrlRedirect/UrlRedirect.expected @@ -1,14 +1,13 @@ edges -| test.py:0:0:0:0 | ModuleVariableNode for test.request | test.py:7:14:7:20 | ControlFlowNode for request | -| test.py:0:0:0:0 | ModuleVariableNode for test.request | test.py:30:17:30:23 | ControlFlowNode for request | -| test.py:0:0:0:0 | ModuleVariableNode for test.request | test.py:37:17:37:23 | ControlFlowNode for request | -| test.py:0:0:0:0 | ModuleVariableNode for test.request | test.py:44:17:44:23 | ControlFlowNode for request | -| test.py:0:0:0:0 | ModuleVariableNode for test.request | test.py:60:17:60:23 | ControlFlowNode for request | -| test.py:0:0:0:0 | ModuleVariableNode for test.request | test.py:67:17:67:23 | ControlFlowNode for request | -| test.py:0:0:0:0 | ModuleVariableNode for test.request | test.py:74:17:74:23 | ControlFlowNode for request | -| test.py:0:0:0:0 | ModuleVariableNode for test.request | test.py:81:17:81:23 | ControlFlowNode for request | | test.py:1:26:1:32 | ControlFlowNode for ImportMember | test.py:1:26:1:32 | GSSA Variable request | -| test.py:1:26:1:32 | GSSA Variable request | test.py:0:0:0:0 | ModuleVariableNode for test.request | +| test.py:1:26:1:32 | GSSA Variable request | test.py:7:14:7:20 | ControlFlowNode for request | +| test.py:1:26:1:32 | GSSA Variable request | test.py:30:17:30:23 | ControlFlowNode for request | +| test.py:1:26:1:32 | GSSA Variable request | test.py:37:17:37:23 | ControlFlowNode for request | +| test.py:1:26:1:32 | GSSA Variable request | test.py:44:17:44:23 | ControlFlowNode for request | +| test.py:1:26:1:32 | GSSA Variable request | test.py:60:17:60:23 | ControlFlowNode for request | +| test.py:1:26:1:32 | GSSA Variable request | test.py:67:17:67:23 | ControlFlowNode for request | +| test.py:1:26:1:32 | GSSA Variable request | test.py:74:17:74:23 | ControlFlowNode for request | +| test.py:1:26:1:32 | GSSA Variable request | test.py:81:17:81:23 | ControlFlowNode for request | | test.py:7:14:7:20 | ControlFlowNode for request | test.py:7:14:7:25 | ControlFlowNode for Attribute | | test.py:7:14:7:25 | ControlFlowNode for Attribute | test.py:8:21:8:26 | ControlFlowNode for target | | test.py:30:17:30:23 | ControlFlowNode for request | test.py:30:17:30:28 | ControlFlowNode for Attribute | @@ -26,7 +25,6 @@ edges | test.py:81:17:81:23 | ControlFlowNode for request | test.py:81:17:81:28 | ControlFlowNode for Attribute | | test.py:81:17:81:28 | ControlFlowNode for Attribute | test.py:83:21:83:26 | ControlFlowNode for unsafe | nodes -| test.py:0:0:0:0 | ModuleVariableNode for test.request | semmle.label | ModuleVariableNode for test.request | | test.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | | test.py:7:14:7:20 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/query-tests/Security/CWE-611-Xxe/Xxe.expected b/python/ql/test/query-tests/Security/CWE-611-Xxe/Xxe.expected index 3084f83c396..c18b417db90 100644 --- a/python/ql/test/query-tests/Security/CWE-611-Xxe/Xxe.expected +++ b/python/ql/test/query-tests/Security/CWE-611-Xxe/Xxe.expected @@ -1,8 +1,7 @@ edges -| test.py:0:0:0:0 | ModuleVariableNode for test.request | test.py:8:19:8:25 | ControlFlowNode for request | -| test.py:0:0:0:0 | ModuleVariableNode for test.request | test.py:19:19:19:25 | ControlFlowNode for request | | test.py:1:26:1:32 | ControlFlowNode for ImportMember | test.py:1:26:1:32 | GSSA Variable request | -| test.py:1:26:1:32 | GSSA Variable request | test.py:0:0:0:0 | ModuleVariableNode for test.request | +| test.py:1:26:1:32 | GSSA Variable request | test.py:8:19:8:25 | ControlFlowNode for request | +| test.py:1:26:1:32 | GSSA Variable request | test.py:19:19:19:25 | ControlFlowNode for request | | test.py:8:19:8:25 | ControlFlowNode for request | test.py:8:19:8:30 | ControlFlowNode for Attribute | | test.py:8:19:8:30 | ControlFlowNode for Attribute | test.py:8:19:8:45 | ControlFlowNode for Subscript | | test.py:8:19:8:45 | ControlFlowNode for Subscript | test.py:9:34:9:44 | ControlFlowNode for xml_content | @@ -10,7 +9,6 @@ edges | test.py:19:19:19:30 | ControlFlowNode for Attribute | test.py:19:19:19:45 | ControlFlowNode for Subscript | | test.py:19:19:19:45 | ControlFlowNode for Subscript | test.py:30:34:30:44 | ControlFlowNode for xml_content | nodes -| test.py:0:0:0:0 | ModuleVariableNode for test.request | semmle.label | ModuleVariableNode for test.request | | test.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | | test.py:8:19:8:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/query-tests/Security/CWE-643-XPathInjection/XpathInjection.expected b/python/ql/test/query-tests/Security/CWE-643-XPathInjection/XpathInjection.expected index 6ecac65dad0..94a74b9baef 100644 --- a/python/ql/test/query-tests/Security/CWE-643-XPathInjection/XpathInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-643-XPathInjection/XpathInjection.expected @@ -2,13 +2,12 @@ edges | xpathBad.py:9:7:9:13 | ControlFlowNode for request | xpathBad.py:10:13:10:23 | ControlFlowNode for Attribute | | xpathBad.py:10:13:10:23 | ControlFlowNode for Attribute | xpathBad.py:10:13:10:32 | ControlFlowNode for Subscript | | xpathBad.py:10:13:10:32 | ControlFlowNode for Subscript | xpathBad.py:13:20:13:43 | ControlFlowNode for BinaryExpr | -| xpathFlow.py:0:0:0:0 | ModuleVariableNode for xpathFlow.request | xpathFlow.py:11:18:11:24 | ControlFlowNode for request | -| xpathFlow.py:0:0:0:0 | ModuleVariableNode for xpathFlow.request | xpathFlow.py:20:18:20:24 | ControlFlowNode for request | -| xpathFlow.py:0:0:0:0 | ModuleVariableNode for xpathFlow.request | xpathFlow.py:30:18:30:24 | ControlFlowNode for request | -| xpathFlow.py:0:0:0:0 | ModuleVariableNode for xpathFlow.request | xpathFlow.py:39:18:39:24 | ControlFlowNode for request | -| xpathFlow.py:0:0:0:0 | ModuleVariableNode for xpathFlow.request | xpathFlow.py:47:18:47:24 | ControlFlowNode for request | | xpathFlow.py:2:26:2:32 | ControlFlowNode for ImportMember | xpathFlow.py:2:26:2:32 | GSSA Variable request | -| xpathFlow.py:2:26:2:32 | GSSA Variable request | xpathFlow.py:0:0:0:0 | ModuleVariableNode for xpathFlow.request | +| xpathFlow.py:2:26:2:32 | GSSA Variable request | xpathFlow.py:11:18:11:24 | ControlFlowNode for request | +| xpathFlow.py:2:26:2:32 | GSSA Variable request | xpathFlow.py:20:18:20:24 | ControlFlowNode for request | +| xpathFlow.py:2:26:2:32 | GSSA Variable request | xpathFlow.py:30:18:30:24 | ControlFlowNode for request | +| xpathFlow.py:2:26:2:32 | GSSA Variable request | xpathFlow.py:39:18:39:24 | ControlFlowNode for request | +| xpathFlow.py:2:26:2:32 | GSSA Variable request | xpathFlow.py:47:18:47:24 | ControlFlowNode for request | | xpathFlow.py:11:18:11:24 | ControlFlowNode for request | xpathFlow.py:11:18:11:29 | ControlFlowNode for Attribute | | xpathFlow.py:11:18:11:29 | ControlFlowNode for Attribute | xpathFlow.py:14:20:14:29 | ControlFlowNode for xpathQuery | | xpathFlow.py:20:18:20:24 | ControlFlowNode for request | xpathFlow.py:20:18:20:29 | ControlFlowNode for Attribute | @@ -24,7 +23,6 @@ nodes | xpathBad.py:10:13:10:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | xpathBad.py:10:13:10:32 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | xpathBad.py:13:20:13:43 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | -| xpathFlow.py:0:0:0:0 | ModuleVariableNode for xpathFlow.request | semmle.label | ModuleVariableNode for xpathFlow.request | | xpathFlow.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | xpathFlow.py:2:26:2:32 | GSSA Variable request | semmle.label | GSSA Variable request | | xpathFlow.py:11:18:11:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/query-tests/Security/CWE-730-PolynomialReDoS/PolynomialBackTracking.ql b/python/ql/test/query-tests/Security/CWE-730-PolynomialReDoS/PolynomialBackTracking.ql index 19c905be1fe..6153b6e72ec 100644 --- a/python/ql/test/query-tests/Security/CWE-730-PolynomialReDoS/PolynomialBackTracking.ql +++ b/python/ql/test/query-tests/Security/CWE-730-PolynomialReDoS/PolynomialBackTracking.ql @@ -1,5 +1,5 @@ import python -private import semmle.python.RegexTreeView::RegexTreeView as TreeView +private import semmle.python.regexp.RegexTreeView::RegexTreeView as TreeView import codeql.regex.nfa.SuperlinearBackTracking::Make from PolynomialBackTrackingTerm t diff --git a/python/ql/test/query-tests/Security/CWE-730-PolynomialReDoS/PolynomialReDoS.expected b/python/ql/test/query-tests/Security/CWE-730-PolynomialReDoS/PolynomialReDoS.expected index 396a7de9a84..6ff7710ef50 100644 --- a/python/ql/test/query-tests/Security/CWE-730-PolynomialReDoS/PolynomialReDoS.expected +++ b/python/ql/test/query-tests/Security/CWE-730-PolynomialReDoS/PolynomialReDoS.expected @@ -1,7 +1,6 @@ edges -| test.py:0:0:0:0 | ModuleVariableNode for test.request | test.py:7:12:7:18 | ControlFlowNode for request | | test.py:2:26:2:32 | ControlFlowNode for ImportMember | test.py:2:26:2:32 | GSSA Variable request | -| test.py:2:26:2:32 | GSSA Variable request | test.py:0:0:0:0 | ModuleVariableNode for test.request | +| test.py:2:26:2:32 | GSSA Variable request | test.py:7:12:7:18 | ControlFlowNode for request | | test.py:7:12:7:18 | ControlFlowNode for request | test.py:7:12:7:23 | ControlFlowNode for Attribute | | test.py:7:12:7:23 | ControlFlowNode for Attribute | test.py:8:30:8:33 | ControlFlowNode for text | | test.py:7:12:7:23 | ControlFlowNode for Attribute | test.py:9:32:9:35 | ControlFlowNode for text | @@ -11,7 +10,6 @@ edges | test.py:14:33:14:39 | ControlFlowNode for my_text | test.py:16:24:16:30 | ControlFlowNode for my_text | | test.py:18:28:18:31 | ControlFlowNode for text | test.py:14:33:14:39 | ControlFlowNode for my_text | nodes -| test.py:0:0:0:0 | ModuleVariableNode for test.request | semmle.label | ModuleVariableNode for test.request | | test.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test.py:2:26:2:32 | GSSA Variable request | semmle.label | GSSA Variable request | | test.py:7:12:7:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/query-tests/Security/CWE-730-RegexInjection/RegexInjection.expected b/python/ql/test/query-tests/Security/CWE-730-RegexInjection/RegexInjection.expected index 9e87a8cbbea..3ec93d60ade 100644 --- a/python/ql/test/query-tests/Security/CWE-730-RegexInjection/RegexInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-730-RegexInjection/RegexInjection.expected @@ -1,9 +1,8 @@ edges -| re_bad.py:0:0:0:0 | ModuleVariableNode for re_bad.request | re_bad.py:13:22:13:28 | ControlFlowNode for request | -| re_bad.py:0:0:0:0 | ModuleVariableNode for re_bad.request | re_bad.py:24:22:24:28 | ControlFlowNode for request | -| re_bad.py:0:0:0:0 | ModuleVariableNode for re_bad.request | re_bad.py:36:22:36:28 | ControlFlowNode for request | | re_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | re_bad.py:1:19:1:25 | GSSA Variable request | -| re_bad.py:1:19:1:25 | GSSA Variable request | re_bad.py:0:0:0:0 | ModuleVariableNode for re_bad.request | +| re_bad.py:1:19:1:25 | GSSA Variable request | re_bad.py:13:22:13:28 | ControlFlowNode for request | +| re_bad.py:1:19:1:25 | GSSA Variable request | re_bad.py:24:22:24:28 | ControlFlowNode for request | +| re_bad.py:1:19:1:25 | GSSA Variable request | re_bad.py:36:22:36:28 | ControlFlowNode for request | | re_bad.py:13:22:13:28 | ControlFlowNode for request | re_bad.py:13:22:13:33 | ControlFlowNode for Attribute | | re_bad.py:13:22:13:33 | ControlFlowNode for Attribute | re_bad.py:13:22:13:44 | ControlFlowNode for Subscript | | re_bad.py:13:22:13:44 | ControlFlowNode for Subscript | re_bad.py:14:15:14:28 | ControlFlowNode for unsafe_pattern | @@ -14,7 +13,6 @@ edges | re_bad.py:36:22:36:33 | ControlFlowNode for Attribute | re_bad.py:36:22:36:44 | ControlFlowNode for Subscript | | re_bad.py:36:22:36:44 | ControlFlowNode for Subscript | re_bad.py:37:16:37:29 | ControlFlowNode for unsafe_pattern | nodes -| re_bad.py:0:0:0:0 | ModuleVariableNode for re_bad.request | semmle.label | ModuleVariableNode for re_bad.request | | re_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | re_bad.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | | re_bad.py:13:22:13:28 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/query-tests/Security/CWE-776-XmlBomb/XmlBomb.expected b/python/ql/test/query-tests/Security/CWE-776-XmlBomb/XmlBomb.expected index 44913020a05..bdbe9fb243b 100644 --- a/python/ql/test/query-tests/Security/CWE-776-XmlBomb/XmlBomb.expected +++ b/python/ql/test/query-tests/Security/CWE-776-XmlBomb/XmlBomb.expected @@ -1,12 +1,10 @@ edges -| test.py:0:0:0:0 | ModuleVariableNode for test.request | test.py:19:19:19:25 | ControlFlowNode for request | | test.py:1:26:1:32 | ControlFlowNode for ImportMember | test.py:1:26:1:32 | GSSA Variable request | -| test.py:1:26:1:32 | GSSA Variable request | test.py:0:0:0:0 | ModuleVariableNode for test.request | +| test.py:1:26:1:32 | GSSA Variable request | test.py:19:19:19:25 | ControlFlowNode for request | | test.py:19:19:19:25 | ControlFlowNode for request | test.py:19:19:19:30 | ControlFlowNode for Attribute | | test.py:19:19:19:30 | ControlFlowNode for Attribute | test.py:19:19:19:45 | ControlFlowNode for Subscript | | test.py:19:19:19:45 | ControlFlowNode for Subscript | test.py:30:34:30:44 | ControlFlowNode for xml_content | nodes -| test.py:0:0:0:0 | ModuleVariableNode for test.request | semmle.label | ModuleVariableNode for test.request | | test.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | | test.py:19:19:19:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | diff --git a/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/FullServerSideRequestForgery.expected b/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/FullServerSideRequestForgery.expected index d8ea245581a..0e721fa2a9f 100644 --- a/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/FullServerSideRequestForgery.expected +++ b/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/FullServerSideRequestForgery.expected @@ -1,26 +1,24 @@ edges -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:8:17:8:23 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:37:18:37:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:37:18:37:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:38:17:38:23 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:57:18:57:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:57:18:57:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:58:17:58:23 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:71:18:71:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:71:18:71:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:72:17:72:23 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:86:18:86:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:92:18:92:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:98:18:98:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:104:18:104:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:110:18:110:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:119:18:119:24 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | full_partial_test.py:1:19:1:25 | GSSA Variable request | | full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | full_partial_test.py:1:19:1:25 | GSSA Variable request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:8:17:8:23 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:37:18:37:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:37:18:37:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:38:17:38:23 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:57:18:57:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:57:18:57:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:58:17:58:23 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:71:18:71:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:71:18:71:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:72:17:72:23 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:86:18:86:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:92:18:92:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:98:18:98:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:104:18:104:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:110:18:110:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:119:18:119:24 | ControlFlowNode for request | | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:8:17:8:28 | ControlFlowNode for Attribute | @@ -101,15 +99,13 @@ edges | full_partial_test.py:119:18:119:24 | ControlFlowNode for request | full_partial_test.py:119:18:119:29 | ControlFlowNode for Attribute | | full_partial_test.py:119:18:119:29 | ControlFlowNode for Attribute | full_partial_test.py:119:18:119:48 | ControlFlowNode for Subscript | | full_partial_test.py:119:18:119:48 | ControlFlowNode for Subscript | full_partial_test.py:122:18:122:20 | ControlFlowNode for url | -| test_http_client.py:0:0:0:0 | ModuleVariableNode for test_http_client.request | test_http_client.py:9:19:9:25 | ControlFlowNode for request | -| test_http_client.py:0:0:0:0 | ModuleVariableNode for test_http_client.request | test_http_client.py:9:19:9:25 | ControlFlowNode for request | -| test_http_client.py:0:0:0:0 | ModuleVariableNode for test_http_client.request | test_http_client.py:10:19:10:25 | ControlFlowNode for request | -| test_http_client.py:0:0:0:0 | ModuleVariableNode for test_http_client.request | test_http_client.py:10:19:10:25 | ControlFlowNode for request | -| test_http_client.py:0:0:0:0 | ModuleVariableNode for test_http_client.request | test_http_client.py:11:18:11:24 | ControlFlowNode for request | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | test_http_client.py:1:26:1:32 | GSSA Variable request | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | test_http_client.py:1:26:1:32 | GSSA Variable request | -| test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:0:0:0:0 | ModuleVariableNode for test_http_client.request | -| test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:0:0:0:0 | ModuleVariableNode for test_http_client.request | +| test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:9:19:9:25 | ControlFlowNode for request | +| test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:9:19:9:25 | ControlFlowNode for request | +| test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:10:19:10:25 | ControlFlowNode for request | +| test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:10:19:10:25 | ControlFlowNode for request | +| test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:11:18:11:24 | ControlFlowNode for request | | test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | | test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | | test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | @@ -138,12 +134,10 @@ edges | test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | | test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | test_http_client.py:33:25:33:28 | ControlFlowNode for path | | test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | test_http_client.py:37:25:37:28 | ControlFlowNode for path | -| test_requests.py:0:0:0:0 | ModuleVariableNode for test_requests.request | test_requests.py:6:18:6:24 | ControlFlowNode for request | -| test_requests.py:0:0:0:0 | ModuleVariableNode for test_requests.request | test_requests.py:6:18:6:24 | ControlFlowNode for request | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | test_requests.py:1:19:1:25 | GSSA Variable request | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | test_requests.py:1:19:1:25 | GSSA Variable request | -| test_requests.py:1:19:1:25 | GSSA Variable request | test_requests.py:0:0:0:0 | ModuleVariableNode for test_requests.request | -| test_requests.py:1:19:1:25 | GSSA Variable request | test_requests.py:0:0:0:0 | ModuleVariableNode for test_requests.request | +| test_requests.py:1:19:1:25 | GSSA Variable request | test_requests.py:6:18:6:24 | ControlFlowNode for request | +| test_requests.py:1:19:1:25 | GSSA Variable request | test_requests.py:6:18:6:24 | ControlFlowNode for request | | test_requests.py:6:18:6:24 | ControlFlowNode for request | test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | | test_requests.py:6:18:6:24 | ControlFlowNode for request | test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | | test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | @@ -151,8 +145,6 @@ edges | test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | | test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | nodes -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | semmle.label | ModuleVariableNode for full_partial_test.request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | semmle.label | ModuleVariableNode for full_partial_test.request | | full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | full_partial_test.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | @@ -247,8 +239,6 @@ nodes | full_partial_test.py:119:18:119:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | full_partial_test.py:119:18:119:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | full_partial_test.py:122:18:122:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| test_http_client.py:0:0:0:0 | ModuleVariableNode for test_http_client.request | semmle.label | ModuleVariableNode for test_http_client.request | -| test_http_client.py:0:0:0:0 | ModuleVariableNode for test_http_client.request | semmle.label | ModuleVariableNode for test_http_client.request | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_http_client.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | @@ -282,8 +272,6 @@ nodes | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | | test_http_client.py:33:25:33:28 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | | test_http_client.py:37:25:37:28 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | -| test_requests.py:0:0:0:0 | ModuleVariableNode for test_requests.request | semmle.label | ModuleVariableNode for test_requests.request | -| test_requests.py:0:0:0:0 | ModuleVariableNode for test_requests.request | semmle.label | ModuleVariableNode for test_requests.request | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_requests.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | diff --git a/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/PartialServerSideRequestForgery.expected b/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/PartialServerSideRequestForgery.expected index 5bc17ef2572..cedab127534 100644 --- a/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/PartialServerSideRequestForgery.expected +++ b/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/PartialServerSideRequestForgery.expected @@ -1,26 +1,24 @@ edges -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:8:17:8:23 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:37:18:37:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:37:18:37:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:38:17:38:23 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:57:18:57:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:57:18:57:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:58:17:58:23 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:71:18:71:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:71:18:71:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:72:17:72:23 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:86:18:86:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:92:18:92:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:98:18:98:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:104:18:104:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:110:18:110:24 | ControlFlowNode for request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | full_partial_test.py:119:18:119:24 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | full_partial_test.py:1:19:1:25 | GSSA Variable request | | full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | full_partial_test.py:1:19:1:25 | GSSA Variable request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:8:17:8:23 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:37:18:37:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:37:18:37:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:38:17:38:23 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:57:18:57:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:57:18:57:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:58:17:58:23 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:71:18:71:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:71:18:71:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:72:17:72:23 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:86:18:86:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:92:18:92:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:98:18:98:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:104:18:104:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:110:18:110:24 | ControlFlowNode for request | +| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:119:18:119:24 | ControlFlowNode for request | | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:8:17:8:28 | ControlFlowNode for Attribute | @@ -101,15 +99,13 @@ edges | full_partial_test.py:119:18:119:24 | ControlFlowNode for request | full_partial_test.py:119:18:119:29 | ControlFlowNode for Attribute | | full_partial_test.py:119:18:119:29 | ControlFlowNode for Attribute | full_partial_test.py:119:18:119:48 | ControlFlowNode for Subscript | | full_partial_test.py:119:18:119:48 | ControlFlowNode for Subscript | full_partial_test.py:122:18:122:20 | ControlFlowNode for url | -| test_http_client.py:0:0:0:0 | ModuleVariableNode for test_http_client.request | test_http_client.py:9:19:9:25 | ControlFlowNode for request | -| test_http_client.py:0:0:0:0 | ModuleVariableNode for test_http_client.request | test_http_client.py:9:19:9:25 | ControlFlowNode for request | -| test_http_client.py:0:0:0:0 | ModuleVariableNode for test_http_client.request | test_http_client.py:10:19:10:25 | ControlFlowNode for request | -| test_http_client.py:0:0:0:0 | ModuleVariableNode for test_http_client.request | test_http_client.py:10:19:10:25 | ControlFlowNode for request | -| test_http_client.py:0:0:0:0 | ModuleVariableNode for test_http_client.request | test_http_client.py:11:18:11:24 | ControlFlowNode for request | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | test_http_client.py:1:26:1:32 | GSSA Variable request | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | test_http_client.py:1:26:1:32 | GSSA Variable request | -| test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:0:0:0:0 | ModuleVariableNode for test_http_client.request | -| test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:0:0:0:0 | ModuleVariableNode for test_http_client.request | +| test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:9:19:9:25 | ControlFlowNode for request | +| test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:9:19:9:25 | ControlFlowNode for request | +| test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:10:19:10:25 | ControlFlowNode for request | +| test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:10:19:10:25 | ControlFlowNode for request | +| test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:11:18:11:24 | ControlFlowNode for request | | test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | | test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | | test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | @@ -138,12 +134,10 @@ edges | test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | | test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | test_http_client.py:33:25:33:28 | ControlFlowNode for path | | test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | test_http_client.py:37:25:37:28 | ControlFlowNode for path | -| test_requests.py:0:0:0:0 | ModuleVariableNode for test_requests.request | test_requests.py:6:18:6:24 | ControlFlowNode for request | -| test_requests.py:0:0:0:0 | ModuleVariableNode for test_requests.request | test_requests.py:6:18:6:24 | ControlFlowNode for request | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | test_requests.py:1:19:1:25 | GSSA Variable request | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | test_requests.py:1:19:1:25 | GSSA Variable request | -| test_requests.py:1:19:1:25 | GSSA Variable request | test_requests.py:0:0:0:0 | ModuleVariableNode for test_requests.request | -| test_requests.py:1:19:1:25 | GSSA Variable request | test_requests.py:0:0:0:0 | ModuleVariableNode for test_requests.request | +| test_requests.py:1:19:1:25 | GSSA Variable request | test_requests.py:6:18:6:24 | ControlFlowNode for request | +| test_requests.py:1:19:1:25 | GSSA Variable request | test_requests.py:6:18:6:24 | ControlFlowNode for request | | test_requests.py:6:18:6:24 | ControlFlowNode for request | test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | | test_requests.py:6:18:6:24 | ControlFlowNode for request | test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | | test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | @@ -151,8 +145,6 @@ edges | test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | | test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | nodes -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | semmle.label | ModuleVariableNode for full_partial_test.request | -| full_partial_test.py:0:0:0:0 | ModuleVariableNode for full_partial_test.request | semmle.label | ModuleVariableNode for full_partial_test.request | | full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | full_partial_test.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | @@ -247,8 +239,6 @@ nodes | full_partial_test.py:119:18:119:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | full_partial_test.py:119:18:119:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | full_partial_test.py:122:18:122:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| test_http_client.py:0:0:0:0 | ModuleVariableNode for test_http_client.request | semmle.label | ModuleVariableNode for test_http_client.request | -| test_http_client.py:0:0:0:0 | ModuleVariableNode for test_http_client.request | semmle.label | ModuleVariableNode for test_http_client.request | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_http_client.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | @@ -282,8 +272,6 @@ nodes | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | | test_http_client.py:33:25:33:28 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | | test_http_client.py:37:25:37:28 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | -| test_requests.py:0:0:0:0 | ModuleVariableNode for test_requests.request | semmle.label | ModuleVariableNode for test_requests.request | -| test_requests.py:0:0:0:0 | ModuleVariableNode for test_requests.request | semmle.label | ModuleVariableNode for test_requests.request | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_requests.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | diff --git a/ql/extractor/src/autobuilder.rs b/ql/extractor/src/autobuilder.rs index a17a4916239..ce58a217d8c 100644 --- a/ql/extractor/src/autobuilder.rs +++ b/ql/extractor/src/autobuilder.rs @@ -1,48 +1,21 @@ -use clap::Args; use std::env; use std::path::PathBuf; -use std::process::Command; + +use clap::Args; + +use codeql_extractor::autobuilder; #[derive(Args)] // The autobuilder takes no command-line options, but this may change in the future. pub struct Options {} pub fn run(_: Options) -> std::io::Result<()> { - let dist = env::var("CODEQL_DIST").expect("CODEQL_DIST not set"); - let db = env::var("CODEQL_EXTRACTOR_QL_WIP_DATABASE") + let database = env::var("CODEQL_EXTRACTOR_QL_WIP_DATABASE") .expect("CODEQL_EXTRACTOR_QL_WIP_DATABASE not set"); - let codeql = if env::consts::OS == "windows" { - "codeql.exe" - } else { - "codeql" - }; - let codeql: PathBuf = [&dist, codeql].iter().collect(); - let mut cmd = Command::new(codeql); - cmd.arg("database") - .arg("index-files") - .arg("--include-extension=.ql") - .arg("--include-extension=.qll") - .arg("--include-extension=.dbscheme") - .arg("--include-extension=.json") - .arg("--include-extension=.jsonc") - .arg("--include-extension=.jsonl") - .arg("--include=**/qlpack.yml") - .arg("--include=deprecated.blame") - .arg("--size-limit=10m") - .arg("--language=ql") - .arg("--working-dir=.") - .arg(db); - for line in env::var("LGTM_INDEX_FILTERS") - .unwrap_or_default() - .split('\n') - { - if let Some(stripped) = line.strip_prefix("include:") { - cmd.arg("--also-match=".to_owned() + stripped); - } else if let Some(stripped) = line.strip_prefix("exclude:") { - cmd.arg("--exclude=".to_owned() + stripped); - } - } - let exit = &cmd.spawn()?.wait()?; - std::process::exit(exit.code().unwrap_or(1)) + autobuilder::Autobuilder::new("ql", PathBuf::from(database)) + .include_extensions(&[".ql", ".qll", ".dbscheme", ".json", ".jsonc", ".jsonl"]) + .include_globs(&["**/qlpack.yml", "deprecated.blame"]) + .size_limit("10m") + .run() } diff --git a/ql/extractor/src/extractor.rs b/ql/extractor/src/extractor.rs index ca616b482c3..6728f5ae877 100644 --- a/ql/extractor/src/extractor.rs +++ b/ql/extractor/src/extractor.rs @@ -1,10 +1,8 @@ use clap::Args; -use rayon::prelude::*; -use std::fs; -use std::io::BufRead; -use std::path::{Path, PathBuf}; +use std::path::PathBuf; -use codeql_extractor::{diagnostics, extractor, node_types, trap}; +use codeql_extractor::extractor::simple; +use codeql_extractor::trap; #[derive(Args)] pub struct Options { @@ -29,217 +27,45 @@ pub fn run(options: Options) -> std::io::Result<()> { .with_env_filter(tracing_subscriber::EnvFilter::from_default_env()) .init(); - let diagnostics = diagnostics::DiagnosticLoggers::new("ql"); - let mut main_thread_logger = diagnostics.logger(); - let num_threads = match codeql_extractor::options::num_threads() { - Ok(num) => num, - Err(e) => { - main_thread_logger.write( - main_thread_logger - .new_entry("configuration-error", "Configuration error") - .message( - "{}; defaulting to 1 thread.", - &[diagnostics::MessageArg::Code(&e)], - ) - .severity(diagnostics::Severity::Warning), - ); - 1 - } - }; - tracing::info!( - "Using {} {}", - num_threads, - if num_threads == 1 { - "thread" - } else { - "threads" - } - ); - let trap_compression = match trap::Compression::from_env("CODEQL_QL_TRAP_COMPRESSION") { - Ok(x) => x, - Err(e) => { - main_thread_logger.write( - main_thread_logger - .new_entry("configuration-error", "Configuration error") - .message("{}; using gzip.", &[diagnostics::MessageArg::Code(&e)]) - .severity(diagnostics::Severity::Warning), - ); - trap::Compression::Gzip - } - }; - drop(main_thread_logger); - - rayon::ThreadPoolBuilder::new() - .num_threads(num_threads) - .build_global() - .unwrap(); - - let trap_dir = options.output_dir; - let file_list = fs::File::open(options.file_list)?; - let source_archive_dir = options.source_archive_dir; - - let language = tree_sitter_ql::language(); - let dbscheme = tree_sitter_ql_dbscheme::language(); - let yaml = tree_sitter_ql_yaml::language(); - let blame = tree_sitter_blame::language(); - let json = tree_sitter_json::language(); - let schema = node_types::read_node_types_str("ql", tree_sitter_ql::NODE_TYPES)?; - let dbscheme_schema = - node_types::read_node_types_str("dbscheme", tree_sitter_ql_dbscheme::NODE_TYPES)?; - let yaml_schema = node_types::read_node_types_str("yaml", tree_sitter_ql_yaml::NODE_TYPES)?; - let blame_schema = node_types::read_node_types_str("blame", tree_sitter_blame::NODE_TYPES)?; - let json_schema = node_types::read_node_types_str("json", tree_sitter_json::NODE_TYPES)?; - - let lines: std::io::Result> = std::io::BufReader::new(file_list).lines().collect(); - let lines = lines?; - lines - .par_iter() - .try_for_each(|line| { - // only consider files that end with .ql/.qll/.dbscheme/qlpack.yml - // TODO: This is a bad fix, wait for the post-merge discussion in https://github.com/github/codeql/pull/7444 to be resolved - if !line.ends_with(".ql") - && !line.ends_with(".qll") - && !line.ends_with(".dbscheme") - && !line.ends_with("qlpack.yml") - && !line.ends_with(".blame") - && !line.ends_with(".json") - && !line.ends_with(".jsonl") - && !line.ends_with(".jsonc") - { - return Ok(()); - } - let path = PathBuf::from(line).canonicalize()?; - let src_archive_file = path_for(&source_archive_dir, &path, ""); - let source = std::fs::read(&path)?; - let code_ranges = vec![]; - let mut trap_writer = trap::Writer::new(); - let mut diagnostics_writer = diagnostics.logger(); - if line.ends_with(".dbscheme") { - extractor::extract( - dbscheme, - "dbscheme", - &dbscheme_schema, - &mut diagnostics_writer, - &mut trap_writer, - &path, - &source, - &code_ranges, - ) - } else if line.ends_with("qlpack.yml") { - extractor::extract( - yaml, - "yaml", - &yaml_schema, - &mut diagnostics_writer, - &mut trap_writer, - &path, - &source, - &code_ranges, - ) - } else if line.ends_with(".json") - || line.ends_with(".jsonl") - || line.ends_with(".jsonc") - { - extractor::extract( - json, - "json", - &json_schema, - &mut diagnostics_writer, - &mut trap_writer, - &path, - &source, - &code_ranges, - ) - } else if line.ends_with(".blame") { - extractor::extract( - blame, - "blame", - &blame_schema, - &mut diagnostics_writer, - &mut trap_writer, - &path, - &source, - &code_ranges, - ) - } else { - extractor::extract( - language, - "ql", - &schema, - &mut diagnostics_writer, - &mut trap_writer, - &path, - &source, - &code_ranges, - ) - } - std::fs::create_dir_all(src_archive_file.parent().unwrap())?; - std::fs::copy(&path, &src_archive_file)?; - write_trap(&trap_dir, path, &trap_writer, trap_compression) - }) - .expect("failed to extract files"); - - let path = PathBuf::from("extras"); - let mut trap_writer = trap::Writer::new(); - extractor::populate_empty_location(&mut trap_writer); - write_trap(&trap_dir, path, &trap_writer, trap_compression) -} - -fn write_trap( - trap_dir: &Path, - path: PathBuf, - trap_writer: &trap::Writer, - trap_compression: trap::Compression, -) -> std::io::Result<()> { - let trap_file = path_for(trap_dir, &path, trap_compression.extension()); - std::fs::create_dir_all(trap_file.parent().unwrap())?; - trap_writer.write_to_file(&trap_file, trap_compression) -} - -fn path_for(dir: &Path, path: &Path, ext: &str) -> PathBuf { - let mut result = PathBuf::from(dir); - for component in path.components() { - match component { - std::path::Component::Prefix(prefix) => match prefix.kind() { - std::path::Prefix::Disk(letter) | std::path::Prefix::VerbatimDisk(letter) => { - result.push(format!("{}_", letter as char)) - } - std::path::Prefix::Verbatim(x) | std::path::Prefix::DeviceNS(x) => { - result.push(x); - } - std::path::Prefix::UNC(server, share) - | std::path::Prefix::VerbatimUNC(server, share) => { - result.push("unc"); - result.push(server); - result.push(share); - } + let extractor = simple::Extractor { + prefix: "ql".to_string(), + languages: vec![ + simple::LanguageSpec { + prefix: "ql", + ts_language: tree_sitter_ql::language(), + node_types: tree_sitter_ql::NODE_TYPES, + file_extensions: vec!["ql".into(), "qll".into()], }, - std::path::Component::RootDir => { - // skip - } - std::path::Component::Normal(_) => { - result.push(component); - } - std::path::Component::CurDir => { - // skip - } - std::path::Component::ParentDir => { - result.pop(); - } - } - } - if !ext.is_empty() { - match result.extension() { - Some(x) => { - let mut new_ext = x.to_os_string(); - new_ext.push("."); - new_ext.push(ext); - result.set_extension(new_ext); - } - None => { - result.set_extension(ext); - } - } - } - result + simple::LanguageSpec { + prefix: "dbscheme", + ts_language: tree_sitter_ql_dbscheme::language(), + node_types: tree_sitter_ql_dbscheme::NODE_TYPES, + file_extensions: vec!["dbscheme".into()], + }, + simple::LanguageSpec { + prefix: "yaml", + ts_language: tree_sitter_ql_yaml::language(), + node_types: tree_sitter_ql_yaml::NODE_TYPES, + file_extensions: vec!["yml".into()], + }, + simple::LanguageSpec { + prefix: "json", + ts_language: tree_sitter_json::language(), + node_types: tree_sitter_json::NODE_TYPES, + file_extensions: vec!["json".into(), "jsonl".into(), "jsonc".into()], + }, + simple::LanguageSpec { + prefix: "blame", + ts_language: tree_sitter_blame::language(), + node_types: tree_sitter_blame::NODE_TYPES, + file_extensions: vec!["blame".into()], + }, + ], + trap_dir: options.output_dir, + trap_compression: trap::Compression::from_env("CODEQL_QL_TRAP_COMPRESSION"), + source_archive_dir: options.source_archive_dir, + file_list: options.file_list, + }; + + extractor.run() } diff --git a/ql/ql/src/codeql/Locations.qll b/ql/ql/src/codeql/Locations.qll index 9a067d89da4..1cfb8a8d41a 100644 --- a/ql/ql/src/codeql/Locations.qll +++ b/ql/ql/src/codeql/Locations.qll @@ -25,13 +25,13 @@ class Location extends @location { int getEndColumn() { locations_default(this, _, _, _, _, result) } /** Gets the number of lines covered by this location. */ - int getNumLines() { result = getEndLine() - getStartLine() + 1 } + int getNumLines() { result = this.getEndLine() - this.getStartLine() + 1 } /** Gets a textual representation of this element. */ cached string toString() { exists(string filepath, int startline, int startcolumn, int endline, int endcolumn | - hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) and + this.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) and result = filepath + "@" + startline + ":" + startcolumn + ":" + endline + ":" + endcolumn ) } diff --git a/ql/ql/src/codeql_ql/style/ImplicitThisQuery.qll b/ql/ql/src/codeql_ql/style/ImplicitThisQuery.qll index 9fc820f49f1..af71dc09265 100644 --- a/ql/ql/src/codeql_ql/style/ImplicitThisQuery.qll +++ b/ql/ql/src/codeql_ql/style/ImplicitThisQuery.qll @@ -1,12 +1,5 @@ import ql -MemberCall explicitThisCallInFile(File f) { - result.getLocation().getFile() = f and - result.getBase() instanceof ThisAccess and - // Exclude `this.(Type).whatever(...)`, as some files have that as their only instance of `this`. - not result = any(InlineCast c).getBase() -} - PredicateCall implicitThisCallInFile(File f) { result.getLocation().getFile() = f and exists(result.getTarget().getDeclaringType().getASuperType()) and @@ -14,7 +7,4 @@ PredicateCall implicitThisCallInFile(File f) { not exists(result.getQualifier()) } -PredicateCall confusingImplicitThisCall(File f) { - result = implicitThisCallInFile(f) and - exists(explicitThisCallInFile(f)) -} +PredicateCall confusingImplicitThisCall(File f) { result = implicitThisCallInFile(f) } diff --git a/ql/ql/src/codeql_ql/style/UseSetLiteralQuery.qll b/ql/ql/src/codeql_ql/style/UseSetLiteralQuery.qll index c253f3da7fe..125251c0d62 100644 --- a/ql/ql/src/codeql_ql/style/UseSetLiteralQuery.qll +++ b/ql/ql/src/codeql_ql/style/UseSetLiteralQuery.qll @@ -16,7 +16,7 @@ class DisjunctionChain extends Disjunction { Formula getOperand(int i) { result = rank[i + 1](Formula operand, Location l | - operand = getAnOperand*() and + operand = this.getAnOperand*() and not operand instanceof Disjunction and l = operand.getLocation() | @@ -33,16 +33,16 @@ class DisjunctionChain extends Disjunction { */ class EqualsLiteral extends ComparisonFormula { EqualsLiteral() { - getOperator() = "=" and - getAnOperand() instanceof Literal + this.getOperator() = "=" and + this.getAnOperand() instanceof Literal } AstNode getOther() { - result = getAnOperand() and + result = this.getAnOperand() and not result instanceof Literal } - Literal getLiteral() { result = getAnOperand() } + Literal getLiteral() { result = this.getAnOperand() } } /** @@ -60,29 +60,33 @@ class DisjunctionEqualsLiteral extends DisjunctionChain { DisjunctionEqualsLiteral() { // VarAccess on the same variable exists(VarDef v | - forex(Formula f | f = getOperand(_) | + forex(Formula f | f = this.getOperand(_) | f.(EqualsLiteral).getAnOperand().(VarAccess).getDeclaration() = v ) and - firstOperand = getOperand(0).(EqualsLiteral).getAnOperand() and + firstOperand = this.getOperand(0).(EqualsLiteral).getAnOperand() and firstOperand.(VarAccess).getDeclaration() = v ) or // FieldAccess on the same variable exists(FieldDecl v | - forex(Formula f | f = getOperand(_) | + forex(Formula f | f = this.getOperand(_) | f.(EqualsLiteral).getAnOperand().(FieldAccess).getDeclaration() = v ) and - firstOperand = getOperand(0).(EqualsLiteral).getAnOperand() and + firstOperand = this.getOperand(0).(EqualsLiteral).getAnOperand() and firstOperand.(FieldAccess).getDeclaration() = v ) or // ThisAccess - forex(Formula f | f = getOperand(_) | f.(EqualsLiteral).getAnOperand() instanceof ThisAccess) and - firstOperand = getOperand(0).(EqualsLiteral).getAnOperand().(ThisAccess) + forex(Formula f | f = this.getOperand(_) | + f.(EqualsLiteral).getAnOperand() instanceof ThisAccess + ) and + firstOperand = this.getOperand(0).(EqualsLiteral).getAnOperand().(ThisAccess) or // ResultAccess - forex(Formula f | f = getOperand(_) | f.(EqualsLiteral).getAnOperand() instanceof ResultAccess) and - firstOperand = getOperand(0).(EqualsLiteral).getAnOperand().(ResultAccess) + forex(Formula f | f = this.getOperand(_) | + f.(EqualsLiteral).getAnOperand() instanceof ResultAccess + ) and + firstOperand = this.getOperand(0).(EqualsLiteral).getAnOperand().(ResultAccess) // (in principle something like GlobalValueNumbering could be used to generalize this) } @@ -100,8 +104,8 @@ class DisjunctionEqualsLiteral extends DisjunctionChain { */ class CallLiteral extends Call { CallLiteral() { - getNumberOfArguments() = 1 and - getArgument(0) instanceof Literal + this.getNumberOfArguments() = 1 and + this.getArgument(0) instanceof Literal } } @@ -118,7 +122,7 @@ class DisjunctionPredicateLiteral extends DisjunctionChain { DisjunctionPredicateLiteral() { // Call to the same target exists(PredicateOrBuiltin target | - forex(Formula f | f = getOperand(_) | f.(CallLiteral).getTarget() = target) + forex(Formula f | f = this.getOperand(_) | f.(CallLiteral).getTarget() = target) ) } } diff --git a/ql/ql/src/qlpack.yml b/ql/ql/src/qlpack.yml index 82ea061b25a..46eb43ff429 100644 --- a/ql/ql/src/qlpack.yml +++ b/ql/ql/src/qlpack.yml @@ -8,3 +8,4 @@ extractor: ql dependencies: codeql/typos: ${workspace} codeql/util: ${workspace} +warnOnImplicitThis: true diff --git a/ql/ql/test/callgraph/Foo.qll b/ql/ql/test/callgraph/Foo.qll index 70cb53587cf..9d40471f78d 100644 --- a/ql/ql/test/callgraph/Foo.qll +++ b/ql/ql/test/callgraph/Foo.qll @@ -7,7 +7,7 @@ query predicate test() { foo() } class Foo extends AstNode { predicate bar() { none() } - predicate baz() { bar() } + predicate baz() { this.bar() } } class Sub extends Foo { diff --git a/ql/ql/test/callgraph/callgraph.expected b/ql/ql/test/callgraph/callgraph.expected index 823e8d2553a..ad54bd22bab 100644 --- a/ql/ql/test/callgraph/callgraph.expected +++ b/ql/ql/test/callgraph/callgraph.expected @@ -5,7 +5,7 @@ getTarget | Bar.qll:30:12:30:32 | MemberCall | Bar.qll:19:7:19:18 | ClassPredicate getParameter | | Baz.qll:8:18:8:44 | MemberCall | Baz.qll:4:10:4:24 | ClassPredicate getImportedPath | | Foo.qll:5:26:5:30 | PredicateCall | Foo.qll:3:11:3:13 | ClasslessPredicate foo | -| Foo.qll:10:21:10:25 | PredicateCall | Foo.qll:8:13:8:15 | ClassPredicate bar | +| Foo.qll:10:21:10:30 | MemberCall | Foo.qll:8:13:8:15 | ClassPredicate bar | | Foo.qll:14:34:14:44 | MemberCall | Foo.qll:10:13:10:15 | ClassPredicate baz | | Foo.qll:17:27:17:42 | MemberCall | Foo.qll:8:13:8:15 | ClassPredicate bar | | Foo.qll:29:5:29:16 | PredicateCall | Foo.qll:20:13:20:20 | ClasslessPredicate myThing2 | diff --git a/ql/ql/test/queries/style/ImplicitThis/Bad2.qll b/ql/ql/test/queries/style/ImplicitThis/Bad2.qll new file mode 100644 index 00000000000..27d7485ca4f --- /dev/null +++ b/ql/ql/test/queries/style/ImplicitThis/Bad2.qll @@ -0,0 +1,9 @@ +import ql + +class Foo extends string { + Foo() { this = "hello" } + + string getBar() { result = "bar" } + + string getBarWithoutThis() { result = getBar() } +} diff --git a/ql/ql/test/queries/style/ImplicitThis/ImplicitThis.expected b/ql/ql/test/queries/style/ImplicitThis/ImplicitThis.expected index fa3adbaf992..f3f2813c3a4 100644 --- a/ql/ql/test/queries/style/ImplicitThis/ImplicitThis.expected +++ b/ql/ql/test/queries/style/ImplicitThis/ImplicitThis.expected @@ -1 +1,2 @@ +| Bad2.qll:8:41:8:48 | PredicateCall | Use of implicit `this`. | | Bad.qll:10:41:10:48 | PredicateCall | Use of implicit `this`. | diff --git a/ql/ql/test/queries/style/ImplicitThis/Okay.qll b/ql/ql/test/queries/style/ImplicitThis/Okay.qll index 37c9dd4ab2a..70253c64cf6 100644 --- a/ql/ql/test/queries/style/ImplicitThis/Okay.qll +++ b/ql/ql/test/queries/style/ImplicitThis/Okay.qll @@ -5,9 +5,6 @@ class Foo extends string { string getBar() { result = "bar" } - /* Okay, because we don't write `this.some_method` anywhere */ - string getBarWithoutThis() { result = getBar() } - /* Okay, because this is the only way to cast `this`. */ string useThisWithInlineCast() { result = this.(string).toUpperCase() } } diff --git a/ruby/extractor/src/autobuilder.rs b/ruby/extractor/src/autobuilder.rs index 48db694df99..7b6e148eb79 100644 --- a/ruby/extractor/src/autobuilder.rs +++ b/ruby/extractor/src/autobuilder.rs @@ -1,45 +1,22 @@ -use clap::Args; use std::env; use std::path::PathBuf; -use std::process::Command; + +use clap::Args; + +use codeql_extractor::autobuilder; #[derive(Args)] // The autobuilder takes no command-line options, but this may change in the future. pub struct Options {} pub fn run(_: Options) -> std::io::Result<()> { - let dist = env::var("CODEQL_DIST").expect("CODEQL_DIST not set"); - let db = env::var("CODEQL_EXTRACTOR_RUBY_WIP_DATABASE") + let database = env::var("CODEQL_EXTRACTOR_RUBY_WIP_DATABASE") .expect("CODEQL_EXTRACTOR_RUBY_WIP_DATABASE not set"); - let codeql = if env::consts::OS == "windows" { - "codeql.exe" - } else { - "codeql" - }; - let codeql: PathBuf = [&dist, codeql].iter().collect(); - let mut cmd = Command::new(codeql); - cmd.arg("database") - .arg("index-files") - .arg("--include-extension=.rb") - .arg("--include-extension=.erb") - .arg("--include-extension=.gemspec") - .arg("--include=**/Gemfile") - .arg("--exclude=**/.git") - .arg("--size-limit=5m") - .arg("--language=ruby") - .arg("--working-dir=.") - .arg(db); - for line in env::var("LGTM_INDEX_FILTERS") - .unwrap_or_default() - .split('\n') - { - if let Some(stripped) = line.strip_prefix("include:") { - cmd.arg("--also-match=".to_owned() + stripped); - } else if let Some(stripped) = line.strip_prefix("exclude:") { - cmd.arg("--exclude=".to_owned() + stripped); - } - } - let exit = &cmd.spawn()?.wait()?; - std::process::exit(exit.code().unwrap_or(1)) + autobuilder::Autobuilder::new("ruby", PathBuf::from(database)) + .include_extensions(&[".rb", ".erb", ".gemspec"]) + .include_globs(&["**/Gemfile"]) + .exclude_globs(&["**/.git"]) + .size_limit("5m") + .run() } diff --git a/ruby/ql/lib/CHANGELOG.md b/ruby/ql/lib/CHANGELOG.md index 55563c30830..2071494bb54 100644 --- a/ruby/ql/lib/CHANGELOG.md +++ b/ruby/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.6.1 + +No user-facing changes. + ## 0.6.0 ### Deprecated APIs diff --git a/ruby/ql/lib/change-notes/2023-05-03-sqlite3.md b/ruby/ql/lib/change-notes/2023-05-03-sqlite3.md new file mode 100644 index 00000000000..16af7f859e9 --- /dev/null +++ b/ruby/ql/lib/change-notes/2023-05-03-sqlite3.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Support for the `sqlite3` gem has been added. Method calls that execute queries against an SQLite3 database that may be vulnerable to injection attacks will now be recognized. diff --git a/ruby/ql/lib/change-notes/released/0.6.1.md b/ruby/ql/lib/change-notes/released/0.6.1.md new file mode 100644 index 00000000000..6008e49b8e7 --- /dev/null +++ b/ruby/ql/lib/change-notes/released/0.6.1.md @@ -0,0 +1,3 @@ +## 0.6.1 + +No user-facing changes. diff --git a/ruby/ql/lib/codeql-pack.release.yml b/ruby/ql/lib/codeql-pack.release.yml index a3f820f884d..80fb0899f64 100644 --- a/ruby/ql/lib/codeql-pack.release.yml +++ b/ruby/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.0 +lastReleaseVersion: 0.6.1 diff --git a/ruby/ql/lib/codeql/ruby/Frameworks.qll b/ruby/ql/lib/codeql/ruby/Frameworks.qll index 7f75f889e71..e61ac723e7e 100644 --- a/ruby/ql/lib/codeql/ruby/Frameworks.qll +++ b/ruby/ql/lib/codeql/ruby/Frameworks.qll @@ -31,3 +31,4 @@ private import codeql.ruby.frameworks.Erb private import codeql.ruby.frameworks.Slim private import codeql.ruby.frameworks.Sinatra private import codeql.ruby.frameworks.Twirp +private import codeql.ruby.frameworks.Sqlite3 diff --git a/ruby/ql/lib/codeql/ruby/controlflow/CfgNodes.qll b/ruby/ql/lib/codeql/ruby/controlflow/CfgNodes.qll index 6a5bc217303..96c015a6a4a 100644 --- a/ruby/ql/lib/codeql/ruby/controlflow/CfgNodes.qll +++ b/ruby/ql/lib/codeql/ruby/controlflow/CfgNodes.qll @@ -936,10 +936,10 @@ module ExprNodes { } /** A control-flow node that wraps a `StringLiteral` AST expression. */ - class StringLiteralCfgNode extends ExprCfgNode { - override string getAPrimaryQlClass() { result = "StringLiteralCfgNode" } + class StringLiteralCfgNode extends StringlikeLiteralCfgNode { + StringLiteralCfgNode() { e instanceof StringLiteral } - override StringLiteral e; + override string getAPrimaryQlClass() { result = "StringLiteralCfgNode" } final override StringLiteral getExpr() { result = super.getExpr() } } diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll index e81c83a0b6d..0a52c075dc2 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll @@ -191,13 +191,7 @@ private predicate moduleFlowsToMethodCallReceiver(RelevantCall call, Module m, s flowsToMethodCallReceiver(call, trackModuleAccess(m), method) } -private Block yieldCall(RelevantCall call) { - call.getExpr() instanceof YieldCall and - exists(BlockParameterNode node | - node = trackBlock(result) and - node.getMethod() = call.getExpr().getEnclosingMethod() - ) -} +private Block blockCall(RelevantCall call) { lambdaSourceCall(call, _, trackBlock(result)) } pragma[nomagic] private predicate superCall(RelevantCall call, Module cls, string method) { @@ -297,7 +291,7 @@ predicate isUserDefinedNew(SingletonMethod new) { private Callable viableSourceCallableNonInit(RelevantCall call) { result = getTarget(call) and - not call.getExpr() instanceof YieldCall // handled by `lambdaCreation`/`lambdaCall` + not result = blockCall(call) // handled by `lambdaCreation`/`lambdaCall` } private Callable viableSourceCallableInit(RelevantCall call) { result = getInitializeTarget(call) } @@ -394,7 +388,7 @@ private module Cached { result = lookupMethod(cls.getAnImmediateAncestor(), method) ) or - result = yieldCall(call) + result = blockCall(call) } /** Gets a viable run-time target for the call `call`. */ @@ -700,13 +694,19 @@ private DataFlow::LocalSourceNode trackBlock(Block block, TypeTracker t) { t.start() and result.asExpr().getExpr() = block or exists(TypeTracker t2, StepSummary summary | - result = trackBlockRec(block, t2, summary) and t = t2.append(summary) + result = trackBlockRec(block, t2, summary) and + t = t2.append(summary) ) } +/** + * We exclude steps into `self` parameters, which may happen when the code + * base contains implementations of `call`. + */ pragma[nomagic] private DataFlow::LocalSourceNode trackBlockRec(Block block, TypeTracker t, StepSummary summary) { - StepSummary::step(trackBlock(block, t), result, summary) + StepSummary::step(trackBlock(block, t), result, summary) and + not result instanceof SelfParameterNode } pragma[nomagic] diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImpl.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImpl.qll index 6ea97954bdf..ddf98ac0f2f 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImpl.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImpl.qll @@ -9,6 +9,7 @@ private import DataFlowImplSpecific::Private private import DataFlowImplSpecific::Public private import DataFlowImplCommonPublic private import codeql.util.Unit +private import codeql.util.Option import DataFlow /** @@ -390,10 +391,12 @@ module Impl { private predicate hasReadStep(Content c) { read(_, c, _) } pragma[nomagic] - private predicate storeEx(NodeEx node1, TypedContent tc, NodeEx node2, DataFlowType contentType) { - store(pragma[only_bind_into](node1.asNode()), tc, pragma[only_bind_into](node2.asNode()), - contentType) and - hasReadStep(tc.getContent()) and + private predicate storeEx( + NodeEx node1, Content c, NodeEx node2, DataFlowType contentType, DataFlowType containerType + ) { + store(pragma[only_bind_into](node1.asNode()), c, pragma[only_bind_into](node2.asNode()), + contentType, containerType) and + hasReadStep(c) and stepFilter(node1, node2) } @@ -478,7 +481,7 @@ module Impl { exists(NodeEx mid | useFieldFlow() and fwdFlow(mid, cc) and - storeEx(mid, _, node, _) + storeEx(mid, _, node, _, _) ) or // read @@ -570,12 +573,11 @@ module Impl { pragma[assume_small_delta] pragma[nomagic] private predicate fwdFlowConsCand(Content c) { - exists(NodeEx mid, NodeEx node, TypedContent tc | + exists(NodeEx mid, NodeEx node | not fullBarrier(node) and useFieldFlow() and fwdFlow(mid, _) and - storeEx(mid, tc, node, _) and - c = tc.getContent() + storeEx(mid, c, node, _, _) ) } @@ -709,11 +711,10 @@ module Impl { pragma[nomagic] private predicate revFlowStore(Content c, NodeEx node, boolean toReturn) { - exists(NodeEx mid, TypedContent tc | + exists(NodeEx mid | revFlow(mid, toReturn) and fwdFlowConsCand(c) and - storeEx(node, tc, mid, _) and - c = tc.getContent() + storeEx(node, c, mid, _, _) ) } @@ -803,15 +804,13 @@ module Impl { pragma[nomagic] predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ) { - exists(Content c | - revFlowIsReadAndStored(c) and - revFlow(node2) and - storeEx(node1, tc, node2, contentType) and - c = tc.getContent() and - exists(ap1) - ) + revFlowIsReadAndStored(c) and + revFlow(node2) and + storeEx(node1, c, node2, contentType, containerType) and + exists(ap1) } pragma[nomagic] @@ -1053,7 +1052,8 @@ module Impl { predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind); predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ); predicate readStepCand(NodeEx n1, Content c, NodeEx n2); @@ -1063,6 +1063,10 @@ module Impl { class ApApprox = PrevStage::Ap; signature module StageParam { + class Typ { + string toString(); + } + class Ap; class ApNil extends Ap; @@ -1070,10 +1074,10 @@ module Impl { bindingset[result, ap] ApApprox getApprox(Ap ap); - ApNil getApNil(NodeEx node); + Typ getTyp(DataFlowType t); - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail); + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail); /** * An approximation of `Content` that corresponds to the precision level of @@ -1120,7 +1124,7 @@ module Impl { bindingset[node2, state2] predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + Typ t, LocalCc lcc ); predicate flowOutOfCall( @@ -1131,17 +1135,26 @@ module Impl { DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow ); - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap); + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap); - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType); + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType); } module Stage implements StageSig { import Param /* Begin: Stage logic. */ + private module TypOption = Option; + + private class TypOption = TypOption::Option; + + pragma[nomagic] + private Typ getNodeTyp(NodeEx node) { + PrevStage::revFlow(node) and result = getTyp(node.getDataFlowType()) + } + pragma[nomagic] private predicate flowIntoCallApa( DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, ApApprox apa @@ -1183,97 +1196,102 @@ module Impl { */ pragma[nomagic] additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap, - ApApprox apa + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap, ApApprox apa ) { - fwdFlow0(node, state, cc, summaryCtx, argAp, ap, apa) and + fwdFlow0(node, state, cc, summaryCtx, argT, argAp, t, ap, apa) and PrevStage::revFlow(node, state, apa) and - filter(node, state, ap) + filter(node, state, t, ap) } pragma[inline] additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap ) { - fwdFlow(node, state, cc, summaryCtx, argAp, ap, _) + fwdFlow(node, state, cc, summaryCtx, argT, argAp, t, ap, _) } pragma[assume_small_delta] pragma[nomagic] private predicate fwdFlow0( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap, - ApApprox apa + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap, ApApprox apa ) { sourceNode(node, state) and (if hasSourceCallCtx() then cc = ccSomeCall() else cc = ccNone()) and + argT instanceof TypOption::None and argAp = apNone() and summaryCtx = TParamNodeNone() and - ap = getApNil(node) and + t = getNodeTyp(node) and + ap instanceof ApNil and apa = getApprox(ap) or - exists(NodeEx mid, FlowState state0, Ap ap0, ApApprox apa0, LocalCc localCc | - fwdFlow(mid, state0, cc, summaryCtx, argAp, ap0, apa0) and + exists(NodeEx mid, FlowState state0, Typ t0, LocalCc localCc | + fwdFlow(mid, state0, cc, summaryCtx, argT, argAp, t0, ap, apa) and localCc = getLocalCc(mid, cc) | localStep(mid, state0, node, state, true, _, localCc) and - ap = ap0 and - apa = apa0 + t = t0 or - localStep(mid, state0, node, state, false, ap, localCc) and - ap0 instanceof ApNil and - apa = getApprox(ap) + localStep(mid, state0, node, state, false, t, localCc) and + ap instanceof ApNil ) or exists(NodeEx mid | - fwdFlow(mid, pragma[only_bind_into](state), _, _, _, ap, apa) and + fwdFlow(mid, state, _, _, _, _, t, ap, apa) and jumpStepEx(mid, node) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() ) or - exists(NodeEx mid, ApNil nil | - fwdFlow(mid, state, _, _, _, nil) and + exists(NodeEx mid | + fwdFlow(mid, state, _, _, _, _, _, ap, apa) and additionalJumpStep(mid, node) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() and - ap = getApNil(node) and - apa = getApprox(ap) + t = getNodeTyp(node) and + ap instanceof ApNil ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(mid, state0, _, _, _, nil) and + exists(NodeEx mid, FlowState state0 | + fwdFlow(mid, state0, _, _, _, _, _, ap, apa) and additionalJumpStateStep(mid, state0, node, state) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() and - ap = getApNil(node) and - apa = getApprox(ap) + t = getNodeTyp(node) and + ap instanceof ApNil ) or // store - exists(TypedContent tc, Ap ap0 | - fwdFlowStore(_, ap0, tc, node, state, cc, summaryCtx, argAp) and - ap = apCons(tc, ap0) and + exists(Content c, Typ t0, Ap ap0 | + fwdFlowStore(_, t0, ap0, c, t, node, state, cc, summaryCtx, argT, argAp) and + ap = apCons(c, t0, ap0) and apa = getApprox(ap) ) or // read - exists(Ap ap0, Content c | - fwdFlowRead(ap0, c, _, node, state, cc, summaryCtx, argAp) and - fwdFlowConsCand(ap0, c, ap) and + exists(Typ t0, Ap ap0, Content c | + fwdFlowRead(t0, ap0, c, _, node, state, cc, summaryCtx, argT, argAp) and + fwdFlowConsCand(t0, ap0, c, t, ap) and apa = getApprox(ap) ) or // flow into a callable - fwdFlowIn(_, node, state, _, cc, _, _, ap, apa) and + fwdFlowIn(_, node, state, _, cc, _, _, _, t, ap, apa) and if PrevStage::parameterMayFlowThrough(node, apa) then ( summaryCtx = TParamNodeSome(node.asNode()) and + argT = TypOption::some(t) and argAp = apSome(ap) ) else ( - summaryCtx = TParamNodeNone() and argAp = apNone() + summaryCtx = TParamNodeNone() and argT instanceof TypOption::None and argAp = apNone() ) or // flow out of a callable @@ -1281,7 +1299,7 @@ module Impl { DataFlowCall call, RetNodeEx ret, boolean allowsFieldFlow, CcNoCall innercc, DataFlowCallable inner | - fwdFlow(ret, state, innercc, summaryCtx, argAp, ap, apa) and + fwdFlow(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa) and flowOutOfCallApa(call, ret, _, node, allowsFieldFlow, apa) and inner = ret.getEnclosingCallable() and cc = getCallContextReturn(inner, call, innercc) and @@ -1293,7 +1311,7 @@ module Impl { DataFlowCall call, CcCall ccc, RetNodeEx ret, boolean allowsFieldFlow, ApApprox innerArgApa | - fwdFlowThrough(call, cc, state, ccc, summaryCtx, argAp, ap, apa, ret, innerArgApa) and + fwdFlowThrough(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, innerArgApa) and flowThroughOutOfCall(call, ccc, ret, node, allowsFieldFlow, innerArgApa, apa) and if allowsFieldFlow = false then ap instanceof ApNil else any() ) @@ -1301,27 +1319,26 @@ module Impl { pragma[nomagic] private predicate fwdFlowStore( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, ApOption argAp + NodeEx node1, Typ t1, Ap ap1, Content c, Typ t2, NodeEx node2, FlowState state, Cc cc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp ) { - exists(DataFlowType contentType, ApApprox apa1 | - fwdFlow(node1, state, cc, summaryCtx, argAp, ap1, apa1) and - PrevStage::storeStepCand(node1, apa1, tc, node2, contentType) and - typecheckStore(ap1, contentType) + exists(DataFlowType contentType, DataFlowType containerType, ApApprox apa1 | + fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t1, ap1, apa1) and + PrevStage::storeStepCand(node1, apa1, c, node2, contentType, containerType) and + t2 = getTyp(containerType) and + typecheckStore(t1, contentType) ) } /** - * Holds if forward flow with access path `tail` reaches a store of `c` - * resulting in access path `cons`. + * Holds if forward flow with access path `tail` and type `t1` reaches a + * store of `c` on a container of type `t2` resulting in access path + * `cons`. */ pragma[nomagic] - private predicate fwdFlowConsCand(Ap cons, Content c, Ap tail) { - exists(TypedContent tc | - fwdFlowStore(_, tail, tc, _, _, _, _, _) and - tc.getContent() = c and - cons = apCons(tc, tail) - ) + private predicate fwdFlowConsCand(Typ t2, Ap cons, Content c, Typ t1, Ap tail) { + fwdFlowStore(_, t1, tail, c, t2, _, _, _, _, _, _) and + cons = apCons(c, t1, tail) } pragma[nomagic] @@ -1338,11 +1355,11 @@ module Impl { pragma[nomagic] private predicate fwdFlowRead( - Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, ApOption argAp + Typ t, Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp ) { exists(ApHeadContent apc | - fwdFlow(node1, state, cc, summaryCtx, argAp, ap) and + fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t, ap) and apc = getHeadContent(ap) and readStepCand0(node1, apc, c, node2) ) @@ -1351,10 +1368,10 @@ module Impl { pragma[nomagic] private predicate fwdFlowIn( DataFlowCall call, ParamNodeEx p, FlowState state, Cc outercc, CcCall innercc, - ParamNodeOption summaryCtx, ApOption argAp, Ap ap, ApApprox apa + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa ) { exists(ArgNodeEx arg, boolean allowsFieldFlow | - fwdFlow(arg, state, outercc, summaryCtx, argAp, ap, apa) and + fwdFlow(arg, state, outercc, summaryCtx, argT, argAp, t, ap, apa) and flowIntoCallApa(call, arg, p, allowsFieldFlow, apa) and innercc = getCallContextCall(call, p.getEnclosingCallable(), outercc) and if allowsFieldFlow = false then ap instanceof ApNil else any() @@ -1363,13 +1380,13 @@ module Impl { pragma[nomagic] private predicate fwdFlowRetFromArg( - RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Ap argAp, - ApApprox argApa, Ap ap, ApApprox apa + RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Typ argT, Ap argAp, + ApApprox argApa, Typ t, Ap ap, ApApprox apa ) { exists(ReturnKindExt kind | fwdFlow(pragma[only_bind_into](ret), state, ccc, - TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), - pragma[only_bind_into](apSome(argAp)), ap, pragma[only_bind_into](apa)) and + TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), TypOption::some(argT), + pragma[only_bind_into](apSome(argAp)), t, ap, pragma[only_bind_into](apa)) and kind = ret.getKind() and parameterFlowThroughAllowed(summaryCtx, kind) and argApa = getApprox(argAp) and @@ -1380,19 +1397,23 @@ module Impl { pragma[inline] private predicate fwdFlowThrough0( DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - ApOption argAp, Ap ap, ApApprox apa, RetNodeEx ret, ParamNodeEx innerSummaryCtx, - Ap innerArgAp, ApApprox innerArgApa + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, + ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa ) { - fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgAp, innerArgApa, ap, apa) and - fwdFlowIsEntered(call, cc, ccc, summaryCtx, argAp, innerSummaryCtx, innerArgAp) + fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgT, innerArgAp, innerArgApa, t, + ap, apa) and + fwdFlowIsEntered(call, cc, ccc, summaryCtx, argT, argAp, innerSummaryCtx, innerArgT, + innerArgAp) } pragma[nomagic] private predicate fwdFlowThrough( DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - ApOption argAp, Ap ap, ApApprox apa, RetNodeEx ret, ApApprox innerArgApa + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, + ApApprox innerArgApa ) { - fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argAp, ap, apa, ret, _, _, innerArgApa) + fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, _, _, _, + innerArgApa) } /** @@ -1401,11 +1422,11 @@ module Impl { */ pragma[nomagic] private predicate fwdFlowIsEntered( - DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, ApOption argAp, - ParamNodeEx p, Ap ap + DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, ParamNodeEx p, Typ t, Ap ap ) { exists(ApApprox apa | - fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argAp, ap, + fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argT, argAp, t, ap, pragma[only_bind_into](apa)) and PrevStage::parameterMayFlowThrough(p, apa) and PrevStage::callMayFlowThroughRev(call) @@ -1413,33 +1434,36 @@ module Impl { } pragma[nomagic] - private predicate storeStepFwd(NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, Ap ap2) { - fwdFlowStore(node1, ap1, tc, node2, _, _, _, _) and - ap2 = apCons(tc, ap1) and - fwdFlowRead(ap2, tc.getContent(), _, _, _, _, _, _) + private predicate storeStepFwd(NodeEx node1, Typ t1, Ap ap1, Content c, NodeEx node2, Ap ap2) { + fwdFlowStore(node1, t1, ap1, c, _, node2, _, _, _, _, _) and + ap2 = apCons(c, t1, ap1) and + readStepFwd(_, ap2, c, _, _) } + pragma[nomagic] private predicate readStepFwd(NodeEx n1, Ap ap1, Content c, NodeEx n2, Ap ap2) { - fwdFlowRead(ap1, c, n1, n2, _, _, _, _) and - fwdFlowConsCand(ap1, c, ap2) + exists(Typ t1 | + fwdFlowRead(t1, ap1, c, n1, n2, _, _, _, _, _) and + fwdFlowConsCand(t1, ap1, c, _, ap2) + ) } pragma[nomagic] private predicate returnFlowsThrough0( DataFlowCall call, FlowState state, CcCall ccc, Ap ap, ApApprox apa, RetNodeEx ret, - ParamNodeEx innerSummaryCtx, Ap innerArgAp, ApApprox innerArgApa + ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa ) { - fwdFlowThrough0(call, _, state, ccc, _, _, ap, apa, ret, innerSummaryCtx, innerArgAp, - innerArgApa) + fwdFlowThrough0(call, _, state, ccc, _, _, _, _, ap, apa, ret, innerSummaryCtx, innerArgT, + innerArgAp, innerArgApa) } pragma[nomagic] private predicate returnFlowsThrough( - RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Ap argAp, - Ap ap + RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Typ argT, + Ap argAp, Ap ap ) { exists(DataFlowCall call, ApApprox apa, boolean allowsFieldFlow, ApApprox innerArgApa | - returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argAp, innerArgApa) and + returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argT, argAp, innerArgApa) and flowThroughOutOfCall(call, ccc, ret, _, allowsFieldFlow, innerArgApa, apa) and pos = ret.getReturnPosition() and if allowsFieldFlow = false then ap instanceof ApNil else any() @@ -1450,11 +1474,13 @@ module Impl { private predicate flowThroughIntoCall( DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, Ap argAp, Ap ap ) { - exists(ApApprox argApa | + exists(ApApprox argApa, Typ argT | flowIntoCallApa(call, pragma[only_bind_into](arg), pragma[only_bind_into](p), allowsFieldFlow, argApa) and - fwdFlow(arg, _, _, _, _, pragma[only_bind_into](argAp), argApa) and - returnFlowsThrough(_, _, _, _, p, pragma[only_bind_into](argAp), ap) and + fwdFlow(arg, _, _, _, _, _, pragma[only_bind_into](argT), pragma[only_bind_into](argAp), + argApa) and + returnFlowsThrough(_, _, _, _, p, pragma[only_bind_into](argT), + pragma[only_bind_into](argAp), ap) and if allowsFieldFlow = false then argAp instanceof ApNil else any() ) } @@ -1465,7 +1491,7 @@ module Impl { ) { exists(ApApprox apa | flowIntoCallApa(call, arg, p, allowsFieldFlow, apa) and - fwdFlow(arg, _, _, _, _, ap, apa) + fwdFlow(arg, _, _, _, _, _, _, ap, apa) ) } @@ -1476,7 +1502,7 @@ module Impl { ) { exists(ApApprox apa | flowOutOfCallApa(call, ret, _, out, allowsFieldFlow, apa) and - fwdFlow(ret, _, _, _, _, ap, apa) and + fwdFlow(ret, _, _, _, _, _, _, ap, apa) and pos = ret.getReturnPosition() ) } @@ -1494,14 +1520,14 @@ module Impl { NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap ) { revFlow0(node, state, returnCtx, returnAp, ap) and - fwdFlow(node, state, _, _, _, ap) + fwdFlow(node, state, _, _, _, _, _, ap) } pragma[nomagic] private predicate revFlow0( NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap ) { - fwdFlow(node, state, _, _, _, ap) and + fwdFlow(node, state, _, _, _, _, _, ap) and sinkNode(node, state) and ( if hasSinkCallCtx() @@ -1516,10 +1542,9 @@ module Impl { revFlow(mid, state0, returnCtx, returnAp, ap) ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(node, pragma[only_bind_into](state), _, _, _, ap) and + exists(NodeEx mid, FlowState state0 | localStep(node, pragma[only_bind_into](state), mid, state0, false, _, _) and - revFlow(mid, state0, returnCtx, returnAp, nil) and + revFlow(mid, state0, returnCtx, returnAp, ap) and ap instanceof ApNil ) or @@ -1530,19 +1555,17 @@ module Impl { returnAp = apNone() ) or - exists(NodeEx mid, ApNil nil | - fwdFlow(node, _, _, _, _, ap) and + exists(NodeEx mid | additionalJumpStep(node, mid) and - revFlow(pragma[only_bind_into](mid), state, _, _, nil) and + revFlow(pragma[only_bind_into](mid), state, _, _, ap) and returnCtx = TReturnCtxNone() and returnAp = apNone() and ap instanceof ApNil ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(node, _, _, _, _, ap) and + exists(NodeEx mid, FlowState state0 | additionalJumpStateStep(node, state, mid, state0) and - revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, nil) and + revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, ap) and returnCtx = TReturnCtxNone() and returnAp = apNone() and ap instanceof ApNil @@ -1550,7 +1573,7 @@ module Impl { or // store exists(Ap ap0, Content c | - revFlowStore(ap0, c, ap, node, state, _, _, returnCtx, returnAp) and + revFlowStore(ap0, c, ap, _, node, state, _, returnCtx, returnAp) and revFlowConsCand(ap0, c, ap) ) or @@ -1577,7 +1600,7 @@ module Impl { // flow out of a callable exists(ReturnPosition pos | revFlowOut(_, node, pos, state, _, _, ap) and - if returnFlowsThrough(node, pos, state, _, _, _, ap) + if returnFlowsThrough(node, pos, state, _, _, _, _, ap) then ( returnCtx = TReturnCtxMaybeFlowThrough(pos) and returnAp = apSome(ap) @@ -1589,12 +1612,11 @@ module Impl { pragma[nomagic] private predicate revFlowStore( - Ap ap0, Content c, Ap ap, NodeEx node, FlowState state, TypedContent tc, NodeEx mid, + Ap ap0, Content c, Ap ap, Typ t, NodeEx node, FlowState state, NodeEx mid, ReturnCtx returnCtx, ApOption returnAp ) { revFlow(mid, state, returnCtx, returnAp, ap0) and - storeStepFwd(node, ap, tc, mid, ap0) and - tc.getContent() = c + storeStepFwd(node, t, ap, c, mid, ap0) } /** @@ -1652,18 +1674,19 @@ module Impl { ) { exists(RetNodeEx ret, FlowState state, CcCall ccc | revFlowOut(call, ret, pos, state, returnCtx, returnAp, ap) and - returnFlowsThrough(ret, pos, state, ccc, _, _, ap) and + returnFlowsThrough(ret, pos, state, ccc, _, _, _, ap) and matchesCall(ccc, call) ) } pragma[nomagic] predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ) { - exists(Ap ap2, Content c | - PrevStage::storeStepCand(node1, _, tc, node2, contentType) and - revFlowStore(ap2, c, ap1, node1, _, tc, node2, _, _) and + exists(Ap ap2 | + PrevStage::storeStepCand(node1, _, c, node2, contentType, containerType) and + revFlowStore(ap2, c, ap1, _, node1, _, node2, _, _) and revFlowConsCand(ap2, c, ap1) ) } @@ -1686,21 +1709,26 @@ module Impl { pragma[nomagic] predicate revFlowAp(NodeEx node, Ap ap) { revFlow(node, _, _, _, ap) } - private predicate fwdConsCand(TypedContent tc, Ap ap) { storeStepFwd(_, ap, tc, _, _) } + private predicate fwdConsCand(Content c, Typ t, Ap ap) { storeStepFwd(_, t, ap, c, _, _) } - private predicate revConsCand(TypedContent tc, Ap ap) { storeStepCand(_, ap, tc, _, _) } + private predicate revConsCand(Content c, Typ t, Ap ap) { + exists(Ap ap2 | + revFlowStore(ap2, c, ap, t, _, _, _, _, _) and + revFlowConsCand(ap2, c, ap) + ) + } private predicate validAp(Ap ap) { revFlow(_, _, _, _, ap) and ap instanceof ApNil or - exists(TypedContent head, Ap tail | - consCand(head, tail) and - ap = apCons(head, tail) + exists(Content head, Typ t, Ap tail | + consCand(head, t, tail) and + ap = apCons(head, t, tail) ) } - additional predicate consCand(TypedContent tc, Ap ap) { - revConsCand(tc, ap) and + additional predicate consCand(Content c, Typ t, Ap ap) { + revConsCand(c, t, ap) and validAp(ap) } @@ -1715,7 +1743,7 @@ module Impl { pragma[nomagic] predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap) { exists(ReturnPosition pos | - returnFlowsThrough(_, pos, _, _, p, ap, _) and + returnFlowsThrough(_, pos, _, _, p, _, ap, _) and parameterFlowsThroughRev(p, ap, pos, _) ) } @@ -1723,7 +1751,7 @@ module Impl { pragma[nomagic] predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind) { exists(ParamNodeEx p, ReturnPosition pos | - returnFlowsThrough(ret, pos, _, _, p, argAp, ap) and + returnFlowsThrough(ret, pos, _, _, p, _, argAp, ap) and parameterFlowsThroughRev(p, argAp, pos, ap) and kind = pos.getKind() ) @@ -1752,19 +1780,18 @@ module Impl { boolean fwd, int nodes, int fields, int conscand, int states, int tuples ) { fwd = true and - nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _)) and - fields = count(TypedContent f0 | fwdConsCand(f0, _)) and - conscand = count(TypedContent f0, Ap ap | fwdConsCand(f0, ap)) and - states = count(FlowState state | fwdFlow(_, state, _, _, _, _)) and + nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _, _, _)) and + fields = count(Content f0 | fwdConsCand(f0, _, _)) and + conscand = count(Content f0, Typ t, Ap ap | fwdConsCand(f0, t, ap)) and + states = count(FlowState state | fwdFlow(_, state, _, _, _, _, _, _)) and tuples = - count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap | - fwdFlow(n, state, cc, summaryCtx, argAp, ap) - ) + count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap | fwdFlow(n, state, cc, summaryCtx, argT, argAp, t, ap)) or fwd = false and nodes = count(NodeEx node | revFlow(node, _, _, _, _)) and - fields = count(TypedContent f0 | consCand(f0, _)) and - conscand = count(TypedContent f0, Ap ap | consCand(f0, ap)) and + fields = count(Content f0 | consCand(f0, _, _)) and + conscand = count(Content f0, Typ t, Ap ap | consCand(f0, t, ap)) and states = count(FlowState state | revFlow(_, state, _, _, _)) and tuples = count(NodeEx n, FlowState state, ReturnCtx returnCtx, ApOption retAp, Ap ap | @@ -1865,6 +1892,8 @@ module Impl { private module Stage2Param implements MkStage::StageParam { private module PrevStage = Stage1; + class Typ = Unit; + class Ap extends boolean { Ap() { this in [true, false] } } @@ -1876,10 +1905,12 @@ module Impl { bindingset[result, ap] PrevStage::Ap getApprox(Ap ap) { any() } - ApNil getApNil(NodeEx node) { Stage1::revFlow(node) and exists(result) } + Typ getTyp(DataFlowType t) { any() } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result = true and exists(tc) and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { + result = true and exists(c) and exists(t) and exists(tail) + } class ApHeadContent = Unit; @@ -1900,8 +1931,8 @@ module Impl { bindingset[node1, state1] bindingset[node2, state2] predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, + LocalCc lcc ) { ( preservesValue = true and @@ -1915,7 +1946,7 @@ module Impl { preservesValue = false and additionalLocalStateStep(node1, state1, node2, state2) ) and - exists(ap) and + exists(t) and exists(lcc) } @@ -1932,9 +1963,10 @@ module Impl { ) } - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { PrevStage::revFlowState(state) and + exists(t) and exists(ap) and not stateBarrier(node, state) and ( @@ -1945,8 +1977,8 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { any() } + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { any() } } private module Stage2 implements StageSig { @@ -2003,7 +2035,7 @@ module Impl { or node.asNode() instanceof OutNodeExt or - Stage2::storeStepCand(_, _, _, node, _) + Stage2::storeStepCand(_, _, _, node, _, _) or Stage2::readStepCand(_, _, node) or @@ -2026,7 +2058,7 @@ module Impl { additionalJumpStep(node, next) or flowIntoCallNodeCand2(_, node, next, _) or flowOutOfCallNodeCand2(_, node, _, next, _) or - Stage2::storeStepCand(node, _, _, next, _) or + Stage2::storeStepCand(node, _, _, next, _, _) or Stage2::readStepCand(node, _, next) ) or @@ -2130,26 +2162,29 @@ module Impl { private import LocalFlowBigStep + pragma[nomagic] + private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } + private module Stage3Param implements MkStage::StageParam { private module PrevStage = Stage2; + class Typ = DataFlowType; + class Ap = ApproxAccessPathFront; class ApNil = ApproxAccessPathFrontNil; PrevStage::Ap getApprox(Ap ap) { result = ap.toBoolNonEmpty() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TApproxFrontNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result.getAHead() = tc and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.getAHead() = c and exists(t) and exists(tail) } class ApHeadContent = ContentApprox; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } predicate projectToHeadContent = getContentApprox/1; @@ -2163,9 +2198,9 @@ module Impl { predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApproxAccessPathFrontNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), _) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and exists(lcc) } @@ -2179,17 +2214,14 @@ module Impl { PrevStage::revFlow(node) and PrevStage::readStepCand(_, c, _) and expectsContentEx(node, c) and - c = ap.getAHead().getContent() + c = ap.getAHead() ) } - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { exists(state) and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), ap.getType()) else any()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and ( notExpectsContent(node) or @@ -2197,11 +2229,11 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { // We need to typecheck stores here, since reverse flow through a getter // might have a different type here compared to inside the getter. - compatibleTypes(ap.getType(), contentType) + compatibleTypes(typ, contentType) } } @@ -2212,23 +2244,23 @@ module Impl { private module Stage4Param implements MkStage::StageParam { private module PrevStage = Stage3; + class Typ = DataFlowType; + class Ap = AccessPathFront; class ApNil = AccessPathFrontNil; PrevStage::Ap getApprox(Ap ap) { result = ap.toApprox() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TFrontNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result.getHead() = tc and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.getHead() = c and exists(t) and exists(tail) } class ApHeadContent = Content; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } ApHeadContent projectToHeadContent(Content c) { result = c } @@ -2243,9 +2275,9 @@ module Impl { pragma[nomagic] predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), _) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) and exists(lcc) @@ -2289,7 +2321,7 @@ module Impl { } pragma[nomagic] - private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead().getContent()) } + private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead()) } pragma[nomagic] private predicate expectsContentCand(NodeEx node, Ap ap) { @@ -2297,18 +2329,15 @@ module Impl { PrevStage::revFlow(node) and PrevStage::readStepCand(_, c, _) and expectsContentEx(node, c) and - c = ap.getHead().getContent() + c = ap.getHead() ) } - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { exists(state) and not clear(node, ap) and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), ap.getType()) else any()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and ( notExpectsContent(node) or @@ -2316,11 +2345,11 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { // We need to typecheck stores here, since reverse flow through a getter // might have a different type here compared to inside the getter. - compatibleTypes(ap.getType(), contentType) + compatibleTypes(typ, contentType) } } @@ -2335,191 +2364,175 @@ module Impl { private predicate flowCandSummaryCtx(NodeEx node, FlowState state, AccessPathFront argApf) { exists(AccessPathFront apf | Stage4::revFlow(node, state, TReturnCtxMaybeFlowThrough(_), _, apf) and - Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, TAccessPathFrontSome(argApf), apf) + Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, _, TAccessPathFrontSome(argApf), _, + apf) ) } /** - * Holds if a length 2 access path approximation with the head `tc` is expected + * Holds if a length 2 access path approximation with the head `c` is expected * to be expensive. */ - private predicate expensiveLen2unfolding(TypedContent tc) { + private predicate expensiveLen2unfolding(Content c) { exists(int tails, int nodes, int apLimit, int tupleLimit | - tails = strictcount(AccessPathFront apf | Stage4::consCand(tc, apf)) and + tails = strictcount(DataFlowType t, AccessPathFront apf | Stage4::consCand(c, t, apf)) and nodes = strictcount(NodeEx n, FlowState state | - Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = tc)) + Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) or - flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = tc)) + flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) ) and accessPathApproxCostLimits(apLimit, tupleLimit) and apLimit < tails and tupleLimit < (tails - 1) * nodes and - not tc.forceHighPrecision() + not forceHighPrecision(c) ) } private newtype TAccessPathApprox = - TNil(DataFlowType t) or - TConsNil(TypedContent tc, DataFlowType t) { - Stage4::consCand(tc, TFrontNil(t)) and - not expensiveLen2unfolding(tc) + TNil() or + TConsNil(Content c, DataFlowType t) { + Stage4::consCand(c, t, TFrontNil()) and + not expensiveLen2unfolding(c) } or - TConsCons(TypedContent tc1, TypedContent tc2, int len) { - Stage4::consCand(tc1, TFrontHead(tc2)) and + TConsCons(Content c1, DataFlowType t, Content c2, int len) { + Stage4::consCand(c1, t, TFrontHead(c2)) and len in [2 .. accessPathLimit()] and - not expensiveLen2unfolding(tc1) + not expensiveLen2unfolding(c1) } or - TCons1(TypedContent tc, int len) { + TCons1(Content c, int len) { len in [1 .. accessPathLimit()] and - expensiveLen2unfolding(tc) + expensiveLen2unfolding(c) } /** - * Conceptually a list of `TypedContent`s followed by a `DataFlowType`, but only - * the first two elements of the list and its length are tracked. If data flows - * from a source to a given node with a given `AccessPathApprox`, this indicates - * the sequence of dereference operations needed to get from the value in the node - * to the tracked object. The final type indicates the type of the tracked object. + * Conceptually a list of `Content`s where nested tails are also paired with a + * `DataFlowType`, but only the first two elements of the list and its length + * are tracked. If data flows from a source to a given node with a given + * `AccessPathApprox`, this indicates the sequence of dereference operations + * needed to get from the value in the node to the tracked object. The + * `DataFlowType`s indicate the types of the stored values. */ abstract private class AccessPathApprox extends TAccessPathApprox { abstract string toString(); - abstract TypedContent getHead(); + abstract Content getHead(); abstract int len(); - abstract DataFlowType getType(); - abstract AccessPathFront getFront(); - /** Gets the access path obtained by popping `head` from this path, if any. */ - abstract AccessPathApprox pop(TypedContent head); + /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ + abstract predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail); } private class AccessPathApproxNil extends AccessPathApprox, TNil { - private DataFlowType t; + override string toString() { result = "" } - AccessPathApproxNil() { this = TNil(t) } - - override string toString() { result = concat(": " + ppReprType(t)) } - - override TypedContent getHead() { none() } + override Content getHead() { none() } override int len() { result = 0 } - override DataFlowType getType() { result = t } + override AccessPathFront getFront() { result = TFrontNil() } - override AccessPathFront getFront() { result = TFrontNil(t) } - - override AccessPathApprox pop(TypedContent head) { none() } + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { none() } } abstract private class AccessPathApproxCons extends AccessPathApprox { } private class AccessPathApproxConsNil extends AccessPathApproxCons, TConsNil { - private TypedContent tc; + private Content c; private DataFlowType t; - AccessPathApproxConsNil() { this = TConsNil(tc, t) } + AccessPathApproxConsNil() { this = TConsNil(c, t) } override string toString() { // The `concat` becomes "" if `ppReprType` has no result. - result = "[" + tc.toString() + "]" + concat(" : " + ppReprType(t)) + result = "[" + c.toString() + "]" + concat(" : " + ppReprType(t)) } - override TypedContent getHead() { result = tc } + override Content getHead() { result = c } override int len() { result = 1 } - override DataFlowType getType() { result = tc.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c) } - override AccessPathFront getFront() { result = TFrontHead(tc) } - - override AccessPathApprox pop(TypedContent head) { head = tc and result = TNil(t) } + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c and typ = t and tail = TNil() + } } private class AccessPathApproxConsCons extends AccessPathApproxCons, TConsCons { - private TypedContent tc1; - private TypedContent tc2; + private Content c1; + private DataFlowType t; + private Content c2; private int len; - AccessPathApproxConsCons() { this = TConsCons(tc1, tc2, len) } + AccessPathApproxConsCons() { this = TConsCons(c1, t, c2, len) } override string toString() { if len = 2 - then result = "[" + tc1.toString() + ", " + tc2.toString() + "]" - else result = "[" + tc1.toString() + ", " + tc2.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + c1.toString() + ", " + c2.toString() + "]" + else result = "[" + c1.toString() + ", " + c2.toString() + ", ... (" + len.toString() + ")]" } - override TypedContent getHead() { result = tc1 } + override Content getHead() { result = c1 } override int len() { result = len } - override DataFlowType getType() { result = tc1.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c1) } - override AccessPathFront getFront() { result = TFrontHead(tc1) } - - override AccessPathApprox pop(TypedContent head) { - head = tc1 and + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c1 and + typ = t and ( - result = TConsCons(tc2, _, len - 1) + tail = TConsCons(c2, _, _, len - 1) or len = 2 and - result = TConsNil(tc2, _) + tail = TConsNil(c2, _) or - result = TCons1(tc2, len - 1) + tail = TCons1(c2, len - 1) ) } } private class AccessPathApproxCons1 extends AccessPathApproxCons, TCons1 { - private TypedContent tc; + private Content c; private int len; - AccessPathApproxCons1() { this = TCons1(tc, len) } + AccessPathApproxCons1() { this = TCons1(c, len) } override string toString() { if len = 1 - then result = "[" + tc.toString() + "]" - else result = "[" + tc.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + c.toString() + "]" + else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" } - override TypedContent getHead() { result = tc } + override Content getHead() { result = c } override int len() { result = len } - override DataFlowType getType() { result = tc.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c) } - override AccessPathFront getFront() { result = TFrontHead(tc) } - - override AccessPathApprox pop(TypedContent head) { - head = tc and + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c and ( - exists(TypedContent tc2 | Stage4::consCand(tc, TFrontHead(tc2)) | - result = TConsCons(tc2, _, len - 1) + exists(Content c2 | Stage4::consCand(c, typ, TFrontHead(c2)) | + tail = TConsCons(c2, _, _, len - 1) or len = 2 and - result = TConsNil(tc2, _) + tail = TConsNil(c2, _) or - result = TCons1(tc2, len - 1) + tail = TCons1(c2, len - 1) ) or - exists(DataFlowType t | - len = 1 and - Stage4::consCand(tc, TFrontNil(t)) and - result = TNil(t) - ) + len = 1 and + Stage4::consCand(c, typ, TFrontNil()) and + tail = TNil() ) } } - /** Gets the access path obtained by popping `tc` from `ap`, if any. */ - private AccessPathApprox pop(TypedContent tc, AccessPathApprox apa) { result = apa.pop(tc) } - - /** Gets the access path obtained by pushing `tc` onto `ap`. */ - private AccessPathApprox push(TypedContent tc, AccessPathApprox apa) { apa = pop(tc, result) } - private newtype TAccessPathApproxOption = TAccessPathApproxNone() or TAccessPathApproxSome(AccessPathApprox apa) @@ -2535,6 +2548,8 @@ module Impl { private module Stage5Param implements MkStage::StageParam { private module PrevStage = Stage4; + class Typ = DataFlowType; + class Ap = AccessPathApprox; class ApNil = AccessPathApproxNil; @@ -2542,17 +2557,15 @@ module Impl { pragma[nomagic] PrevStage::Ap getApprox(Ap ap) { result = ap.getFront() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result = push(tc, tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.isCons(c, t, tail) } class ApHeadContent = Content; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } ApHeadContent projectToHeadContent(Content c) { result = c } @@ -2567,9 +2580,9 @@ module Impl { predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), lcc) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, lcc) and PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) } @@ -2596,12 +2609,17 @@ module Impl { ) } - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { any() } + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and + exists(state) and + exists(ap) + } - // Type checking is not necessary here as it has already been done in stage 3. - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { any() } + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { + compatibleTypes(typ, contentType) + } } private module Stage5 = MkStage::Stage; @@ -2613,8 +2631,8 @@ module Impl { exists(AccessPathApprox apa0 | Stage5::parameterMayFlowThrough(p, _) and Stage5::revFlow(n, state, TReturnCtxMaybeFlowThrough(_), _, apa0) and - Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), - TAccessPathApproxSome(apa), apa0) + Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), _, + TAccessPathApproxSome(apa), _, apa0) ) } @@ -2628,9 +2646,12 @@ module Impl { private newtype TSummaryCtx = TSummaryCtxNone() or - TSummaryCtxSome(ParamNodeEx p, FlowState state, AccessPath ap) { - Stage5::parameterMayFlowThrough(p, ap.getApprox()) and - Stage5::revFlow(p, state, _) + TSummaryCtxSome(ParamNodeEx p, FlowState state, DataFlowType t, AccessPath ap) { + exists(AccessPathApprox apa | ap.getApprox() = apa | + Stage5::parameterMayFlowThrough(p, apa) and + Stage5::fwdFlow(p, state, _, _, _, _, t, apa) and + Stage5::revFlow(p, state, _) + ) } /** @@ -2652,11 +2673,10 @@ module Impl { private class SummaryCtxSome extends SummaryCtx, TSummaryCtxSome { private ParamNodeEx p; private FlowState s; + private DataFlowType t; private AccessPath ap; - SummaryCtxSome() { this = TSummaryCtxSome(p, s, ap) } - - ParameterPosition getParameterPos() { p.isParameterOf(_, result) } + SummaryCtxSome() { this = TSummaryCtxSome(p, s, t, ap) } ParamNodeEx getParamNode() { result = p } @@ -2673,12 +2693,13 @@ module Impl { * Gets the number of length 2 access path approximations that correspond to `apa`. */ private int count1to2unfold(AccessPathApproxCons1 apa) { - exists(TypedContent tc, int len | - tc = apa.getHead() and + exists(Content c, int len | + c = apa.getHead() and len = apa.len() and result = - strictcount(AccessPathFront apf | - Stage5::consCand(tc, any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) + strictcount(DataFlowType t, AccessPathFront apf | + Stage5::consCand(c, t, + any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) ) ) } @@ -2704,10 +2725,10 @@ module Impl { ) } - private AccessPathApprox getATail(AccessPathApprox apa) { - exists(TypedContent head | - apa.pop(head) = result and - Stage5::consCand(head, result) + private predicate hasTail(AccessPathApprox apa, DataFlowType t, AccessPathApprox tail) { + exists(Content head | + apa.isCons(head, t, tail) and + Stage5::consCand(head, t, tail) ) } @@ -2716,7 +2737,7 @@ module Impl { * expected to be expensive. Holds with `unfold = true` otherwise. */ private predicate evalUnfold(AccessPathApprox apa, boolean unfold) { - if apa.getHead().forceHighPrecision() + if forceHighPrecision(apa.getHead()) then unfold = true else exists(int aps, int nodes, int apLimit, int tupleLimit | @@ -2753,28 +2774,30 @@ module Impl { private int countPotentialAps(AccessPathApprox apa) { apa instanceof AccessPathApproxNil and result = 1 or - result = strictsum(AccessPathApprox tail | tail = getATail(apa) | countAps(tail)) + result = + strictsum(DataFlowType t, AccessPathApprox tail | hasTail(apa, t, tail) | countAps(tail)) } private newtype TAccessPath = - TAccessPathNil(DataFlowType t) or - TAccessPathCons(TypedContent head, AccessPath tail) { + TAccessPathNil() or + TAccessPathCons(Content head, DataFlowType t, AccessPath tail) { exists(AccessPathApproxCons apa | not evalUnfold(apa, false) and head = apa.getHead() and - tail.getApprox() = getATail(apa) + hasTail(apa, t, tail.getApprox()) ) } or - TAccessPathCons2(TypedContent head1, TypedContent head2, int len) { - exists(AccessPathApproxCons apa | + TAccessPathCons2(Content head1, DataFlowType t, Content head2, int len) { + exists(AccessPathApproxCons apa, AccessPathApprox tail | evalUnfold(apa, false) and not expensiveLen1to2unfolding(apa) and apa.len() = len and + hasTail(apa, t, tail) and head1 = apa.getHead() and - head2 = getATail(apa).getHead() + head2 = tail.getHead() ) } or - TAccessPathCons1(TypedContent head, int len) { + TAccessPathCons1(Content head, int len) { exists(AccessPathApproxCons apa | evalUnfold(apa, false) and expensiveLen1to2unfolding(apa) and @@ -2785,17 +2808,21 @@ module Impl { private newtype TPathNode = pragma[assume_small_delta] - TPathNodeMid(NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap) { + TPathNodeMid( + NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, AccessPath ap + ) { // A PathNode is introduced by a source ... Stage5::revFlow(node, state) and sourceNode(node, state) and sourceCallCtx(cc) and sc instanceof SummaryCtxNone and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or // ... or a step from an existing PathNode to another node. - pathStep(_, node, state, cc, sc, ap) and - Stage5::revFlow(node, state, ap.getApprox()) + pathStep(_, node, state, cc, sc, t, ap) and + Stage5::revFlow(node, state, ap.getApprox()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) } or TPathNodeSink(NodeEx node, FlowState state) { exists(PathNodeMid sink | @@ -2812,17 +2839,18 @@ module Impl { } /** - * A list of `TypedContent`s followed by a `DataFlowType`. If data flows from a - * source to a given node with a given `AccessPath`, this indicates the sequence - * of dereference operations needed to get from the value in the node to the - * tracked object. The final type indicates the type of the tracked object. + * A list of `Content`s where nested tails are also paired with a + * `DataFlowType`. If data flows from a source to a given node with a given + * `AccessPath`, this indicates the sequence of dereference operations needed + * to get from the value in the node to the tracked object. The + * `DataFlowType`s indicate the types of the stored values. */ private class AccessPath extends TAccessPath { /** Gets the head of this access path, if any. */ - abstract TypedContent getHead(); + abstract Content getHead(); - /** Gets the tail of this access path, if any. */ - abstract AccessPath getTail(); + /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ + abstract predicate isCons(Content head, DataFlowType typ, AccessPath tail); /** Gets the front of this access path. */ abstract AccessPathFront getFront(); @@ -2835,80 +2863,66 @@ module Impl { /** Gets a textual representation of this access path. */ abstract string toString(); - - /** Gets the access path obtained by popping `tc` from this access path, if any. */ - final AccessPath pop(TypedContent tc) { - result = this.getTail() and - tc = this.getHead() - } - - /** Gets the access path obtained by pushing `tc` onto this access path. */ - final AccessPath push(TypedContent tc) { this = result.pop(tc) } } private class AccessPathNil extends AccessPath, TAccessPathNil { - private DataFlowType t; + override Content getHead() { none() } - AccessPathNil() { this = TAccessPathNil(t) } + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { none() } - DataFlowType getType() { result = t } + override AccessPathFrontNil getFront() { result = TFrontNil() } - override TypedContent getHead() { none() } - - override AccessPath getTail() { none() } - - override AccessPathFrontNil getFront() { result = TFrontNil(t) } - - override AccessPathApproxNil getApprox() { result = TNil(t) } + override AccessPathApproxNil getApprox() { result = TNil() } override int length() { result = 0 } - override string toString() { result = concat(": " + ppReprType(t)) } + override string toString() { result = "" } } private class AccessPathCons extends AccessPath, TAccessPathCons { - private TypedContent head; - private AccessPath tail; + private Content head_; + private DataFlowType t; + private AccessPath tail_; - AccessPathCons() { this = TAccessPathCons(head, tail) } + AccessPathCons() { this = TAccessPathCons(head_, t, tail_) } - override TypedContent getHead() { result = head } + override Content getHead() { result = head_ } - override AccessPath getTail() { result = tail } + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head_ and typ = t and tail = tail_ + } - override AccessPathFrontHead getFront() { result = TFrontHead(head) } + override AccessPathFrontHead getFront() { result = TFrontHead(head_) } pragma[assume_small_delta] override AccessPathApproxCons getApprox() { - result = TConsNil(head, tail.(AccessPathNil).getType()) + result = TConsNil(head_, t) and tail_ = TAccessPathNil() or - result = TConsCons(head, tail.getHead(), this.length()) + result = TConsCons(head_, t, tail_.getHead(), this.length()) or - result = TCons1(head, this.length()) + result = TCons1(head_, this.length()) } pragma[assume_small_delta] - override int length() { result = 1 + tail.length() } + override int length() { result = 1 + tail_.length() } private string toStringImpl(boolean needsSuffix) { - exists(DataFlowType t | - tail = TAccessPathNil(t) and - needsSuffix = false and - result = head.toString() + "]" + concat(" : " + ppReprType(t)) + tail_ = TAccessPathNil() and + needsSuffix = false and + result = head_.toString() + "]" + concat(" : " + ppReprType(t)) + or + result = head_ + ", " + tail_.(AccessPathCons).toStringImpl(needsSuffix) + or + exists(Content c2, Content c3, int len | tail_ = TAccessPathCons2(c2, _, c3, len) | + result = head_ + ", " + c2 + ", " + c3 + ", ... (" and len > 2 and needsSuffix = true + or + result = head_ + ", " + c2 + ", " + c3 + "]" and len = 2 and needsSuffix = false ) or - result = head + ", " + tail.(AccessPathCons).toStringImpl(needsSuffix) - or - exists(TypedContent tc2, TypedContent tc3, int len | tail = TAccessPathCons2(tc2, tc3, len) | - result = head + ", " + tc2 + ", " + tc3 + ", ... (" and len > 2 and needsSuffix = true + exists(Content c2, int len | tail_ = TAccessPathCons1(c2, len) | + result = head_ + ", " + c2 + ", ... (" and len > 1 and needsSuffix = true or - result = head + ", " + tc2 + ", " + tc3 + "]" and len = 2 and needsSuffix = false - ) - or - exists(TypedContent tc2, int len | tail = TAccessPathCons1(tc2, len) | - result = head + ", " + tc2 + ", ... (" and len > 1 and needsSuffix = true - or - result = head + ", " + tc2 + "]" and len = 1 and needsSuffix = false + result = head_ + ", " + c2 + "]" and len = 1 and needsSuffix = false ) } @@ -2920,24 +2934,27 @@ module Impl { } private class AccessPathCons2 extends AccessPath, TAccessPathCons2 { - private TypedContent head1; - private TypedContent head2; + private Content head1; + private DataFlowType t; + private Content head2; private int len; - AccessPathCons2() { this = TAccessPathCons2(head1, head2, len) } + AccessPathCons2() { this = TAccessPathCons2(head1, t, head2, len) } - override TypedContent getHead() { result = head1 } + override Content getHead() { result = head1 } - override AccessPath getTail() { - Stage5::consCand(head1, result.getApprox()) and - result.getHead() = head2 and - result.length() = len - 1 + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head1 and + typ = t and + Stage5::consCand(head1, t, tail.getApprox()) and + tail.getHead() = head2 and + tail.length() = len - 1 } override AccessPathFrontHead getFront() { result = TFrontHead(head1) } override AccessPathApproxCons getApprox() { - result = TConsCons(head1, head2, len) or + result = TConsCons(head1, t, head2, len) or result = TCons1(head1, len) } @@ -2953,27 +2970,29 @@ module Impl { } private class AccessPathCons1 extends AccessPath, TAccessPathCons1 { - private TypedContent head; + private Content head_; private int len; - AccessPathCons1() { this = TAccessPathCons1(head, len) } + AccessPathCons1() { this = TAccessPathCons1(head_, len) } - override TypedContent getHead() { result = head } + override Content getHead() { result = head_ } - override AccessPath getTail() { - Stage5::consCand(head, result.getApprox()) and result.length() = len - 1 + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head_ and + Stage5::consCand(head_, typ, tail.getApprox()) and + tail.length() = len - 1 } - override AccessPathFrontHead getFront() { result = TFrontHead(head) } + override AccessPathFrontHead getFront() { result = TFrontHead(head_) } - override AccessPathApproxCons getApprox() { result = TCons1(head, len) } + override AccessPathApproxCons getApprox() { result = TCons1(head_, len) } override int length() { result = len } override string toString() { if len = 1 - then result = "[" + head.toString() + "]" - else result = "[" + head.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + head_.toString() + "]" + else result = "[" + head_.toString() + ", ... (" + len.toString() + ")]" } } @@ -3031,6 +3050,15 @@ module Impl { this instanceof PathNodeSinkGroup } + private string ppType() { + this instanceof PathNodeSink and result = "" + or + exists(DataFlowType t | t = this.(PathNodeMid).getType() | + // The `concat` becomes "" if `ppReprType` has no result. + result = concat(" : " + ppReprType(t)) + ) + } + private string ppAp() { this instanceof PathNodeSink and result = "" or @@ -3046,14 +3074,14 @@ module Impl { } /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppAp() } + string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } /** * Gets a textual representation of this element, including a textual * representation of the call context. */ string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppAp() + this.ppCtx() + result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() } /** @@ -3166,9 +3194,10 @@ module Impl { FlowState state; CallContext cc; SummaryCtx sc; + DataFlowType t; AccessPath ap; - PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, ap) } + PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, t, ap) } override NodeEx getNodeEx() { result = node } @@ -3178,11 +3207,13 @@ module Impl { SummaryCtx getSummaryCtx() { result = sc } + DataFlowType getType() { result = t } + AccessPath getAp() { result = ap } private PathNodeMid getSuccMid() { pathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx(), result.getAp()) + result.getSummaryCtx(), result.getType(), result.getAp()) } override PathNodeImpl getASuccessorImpl() { @@ -3197,7 +3228,8 @@ module Impl { sourceNode(node, state) and sourceCallCtx(cc) and sc instanceof SummaryCtxNone and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() } predicate isAtSink() { @@ -3294,8 +3326,8 @@ module Impl { } private predicate pathNode( - PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap, - LocalCallContext localCC + PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, + AccessPath ap, LocalCallContext localCC ) { midnode = mid.getNodeEx() and state = mid.getState() and @@ -3304,6 +3336,7 @@ module Impl { localCC = getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), midnode.getEnclosingCallable()) and + t = mid.getType() and ap = mid.getAp() } @@ -3314,23 +3347,25 @@ module Impl { pragma[assume_small_delta] pragma[nomagic] private predicate pathStep( - PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap + PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, + AccessPath ap ) { exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, ap, localCC) and + pathNode(mid, midnode, state0, cc, sc, t, ap, localCC) and localFlowBigStep(midnode, state0, node, state, true, _, localCC) ) or - exists(AccessPath ap0, NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, ap0, localCC) and - localFlowBigStep(midnode, state0, node, state, false, ap.(AccessPathNil).getType(), localCC) and - ap0 instanceof AccessPathNil + exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | + pathNode(mid, midnode, state0, cc, sc, _, ap, localCC) and + localFlowBigStep(midnode, state0, node, state, false, t, localCC) and + ap instanceof AccessPathNil ) or jumpStepEx(mid.getNodeEx(), node) and state = mid.getState() and cc instanceof CallContextAny and sc instanceof SummaryCtxNone and + t = mid.getType() and ap = mid.getAp() or additionalJumpStep(mid.getNodeEx(), node) and @@ -3338,46 +3373,62 @@ module Impl { cc instanceof CallContextAny and sc instanceof SummaryCtxNone and mid.getAp() instanceof AccessPathNil and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc instanceof CallContextAny and sc instanceof SummaryCtxNone and mid.getAp() instanceof AccessPathNil and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or - exists(TypedContent tc | pathStoreStep(mid, node, state, ap.pop(tc), tc, cc)) and - sc = mid.getSummaryCtx() + exists(Content c, DataFlowType t0, AccessPath ap0 | + pathStoreStep(mid, node, state, t0, ap0, c, t, cc) and + ap.isCons(c, t0, ap0) and + sc = mid.getSummaryCtx() + ) or - exists(TypedContent tc | pathReadStep(mid, node, state, ap.push(tc), tc, cc)) and - sc = mid.getSummaryCtx() + exists(Content c, AccessPath ap0 | + pathReadStep(mid, node, state, ap0, c, cc) and + ap0.isCons(c, t, ap) and + sc = mid.getSummaryCtx() + ) or - pathIntoCallable(mid, node, state, _, cc, sc, _) and ap = mid.getAp() + pathIntoCallable(mid, node, state, _, cc, sc, _) and t = mid.getType() and ap = mid.getAp() or - pathOutOfCallable(mid, node, state, cc) and ap = mid.getAp() and sc instanceof SummaryCtxNone + pathOutOfCallable(mid, node, state, cc) and + t = mid.getType() and + ap = mid.getAp() and + sc instanceof SummaryCtxNone or - pathThroughCallable(mid, node, state, cc, ap) and sc = mid.getSummaryCtx() + pathThroughCallable(mid, node, state, cc, t, ap) and sc = mid.getSummaryCtx() } pragma[nomagic] private predicate pathReadStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, TypedContent tc, CallContext cc + PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, Content c, CallContext cc ) { ap0 = mid.getAp() and - tc = ap0.getHead() and - Stage5::readStepCand(mid.getNodeEx(), tc.getContent(), node) and + c = ap0.getHead() and + Stage5::readStepCand(mid.getNodeEx(), c, node) and state = mid.getState() and cc = mid.getCallContext() } pragma[nomagic] private predicate pathStoreStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, TypedContent tc, CallContext cc + PathNodeMid mid, NodeEx node, FlowState state, DataFlowType t0, AccessPath ap0, Content c, + DataFlowType t, CallContext cc ) { - ap0 = mid.getAp() and - Stage5::storeStepCand(mid.getNodeEx(), _, tc, node, _) and - state = mid.getState() and - cc = mid.getCallContext() + exists(DataFlowType contentType | + t0 = mid.getType() and + ap0 = mid.getAp() and + Stage5::storeStepCand(mid.getNodeEx(), _, c, node, contentType, t) and + state = mid.getState() and + cc = mid.getCallContext() and + compatibleTypes(t0, contentType) + ) } private predicate pathOutOfCallable0( @@ -3429,10 +3480,10 @@ module Impl { pragma[noinline] private predicate pathIntoArg( PathNodeMid mid, ParameterPosition ppos, FlowState state, CallContext cc, DataFlowCall call, - AccessPath ap, AccessPathApprox apa + DataFlowType t, AccessPath ap, AccessPathApprox apa ) { exists(ArgNodeEx arg, ArgumentPosition apos | - pathNode(mid, arg, state, cc, _, ap, _) and + pathNode(mid, arg, state, cc, _, t, ap, _) and arg.asNode().(ArgNode).argumentOf(call, apos) and apa = ap.getApprox() and parameterMatch(ppos, apos) @@ -3452,10 +3503,10 @@ module Impl { pragma[nomagic] private predicate pathIntoCallable0( PathNodeMid mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, AccessPath ap + CallContext outercc, DataFlowCall call, DataFlowType t, AccessPath ap ) { exists(AccessPathApprox apa | - pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, ap, + pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, t, ap, pragma[only_bind_into](apa)) and callable = resolveCall(call, outercc) and parameterCand(callable, pragma[only_bind_into](pos), pragma[only_bind_into](apa)) @@ -3472,13 +3523,13 @@ module Impl { PathNodeMid mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, SummaryCtx sc, DataFlowCall call ) { - exists(ParameterPosition pos, DataFlowCallable callable, AccessPath ap | - pathIntoCallable0(mid, callable, pos, state, outercc, call, ap) and + exists(ParameterPosition pos, DataFlowCallable callable, DataFlowType t, AccessPath ap | + pathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and p.isParameterOf(callable, pos) and ( - sc = TSummaryCtxSome(p, state, ap) + sc = TSummaryCtxSome(p, state, t, ap) or - not exists(TSummaryCtxSome(p, state, ap)) and + not exists(TSummaryCtxSome(p, state, t, ap)) and sc = TSummaryCtxNone() and // When the call contexts of source and sink needs to match then there's // never any reason to enter a callable except to find a summary. See also @@ -3495,11 +3546,11 @@ module Impl { /** Holds if data may flow from a parameter given by `sc` to a return of kind `kind`. */ pragma[nomagic] private predicate paramFlowsThrough( - ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, AccessPath ap, - AccessPathApprox apa + ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, DataFlowType t, + AccessPath ap, AccessPathApprox apa ) { exists(RetNodeEx ret | - pathNode(_, ret, state, cc, sc, ap, _) and + pathNode(_, ret, state, cc, sc, t, ap, _) and kind = ret.getKind() and apa = ap.getApprox() and parameterFlowThroughAllowed(sc.getParamNode(), kind) @@ -3510,11 +3561,11 @@ module Impl { pragma[nomagic] private predicate pathThroughCallable0( DataFlowCall call, PathNodeMid mid, ReturnKindExt kind, FlowState state, CallContext cc, - AccessPath ap, AccessPathApprox apa + DataFlowType t, AccessPath ap, AccessPathApprox apa ) { exists(CallContext innercc, SummaryCtx sc | pathIntoCallable(mid, _, _, cc, innercc, sc, call) and - paramFlowsThrough(kind, state, innercc, sc, ap, apa) + paramFlowsThrough(kind, state, innercc, sc, t, ap, apa) ) } @@ -3524,10 +3575,10 @@ module Impl { */ pragma[noinline] private predicate pathThroughCallable( - PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, AccessPath ap + PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, AccessPath ap ) { exists(DataFlowCall call, ReturnKindExt kind, AccessPathApprox apa | - pathThroughCallable0(call, mid, kind, state, cc, ap, apa) and + pathThroughCallable0(call, mid, kind, state, cc, t, ap, apa) and out = getAnOutNodeFlow(kind, call, apa) ) } @@ -3540,11 +3591,12 @@ module Impl { pragma[nomagic] private predicate subpaths01( PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, AccessPath apout + NodeEx out, FlowState sout, DataFlowType t, AccessPath apout ) { - pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](apout)) and + pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](t), + pragma[only_bind_into](apout)) and pathIntoCallable(arg, par, _, _, innercc, sc, _) and - paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, + paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, pragma[only_bind_into](t), pragma[only_bind_into](apout), _) and not arg.isHidden() } @@ -3556,9 +3608,9 @@ module Impl { pragma[nomagic] private predicate subpaths02( PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, AccessPath apout + NodeEx out, FlowState sout, DataFlowType t, AccessPath apout ) { - subpaths01(arg, par, sc, innercc, kind, out, sout, apout) and + subpaths01(arg, par, sc, innercc, kind, out, sout, t, apout) and out.asNode() = kind.getAnOutNode(_) } @@ -3568,11 +3620,11 @@ module Impl { pragma[nomagic] private predicate subpaths03( PathNodeImpl arg, ParamNodeEx par, PathNodeMid ret, NodeEx out, FlowState sout, - AccessPath apout + DataFlowType t, AccessPath apout ) { exists(SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, RetNodeEx retnode | - subpaths02(arg, par, sc, innercc, kind, out, sout, apout) and - pathNode(ret, retnode, sout, innercc, sc, apout, _) and + subpaths02(arg, par, sc, innercc, kind, out, sout, t, apout) and + pathNode(ret, retnode, sout, innercc, sc, t, apout, _) and kind = retnode.getKind() ) } @@ -3582,7 +3634,7 @@ module Impl { result.isHidden() and exists(NodeEx n1, NodeEx n2 | n1 = n.getNodeEx() and n2 = result.getNodeEx() | localFlowBigStep(n1, _, n2, _, _, _, _) or - storeEx(n1, _, n2, _) or + storeEx(n1, _, n2, _, _) or readSetEx(n1, _, n2) ) } @@ -3599,12 +3651,14 @@ module Impl { * `ret -> out` is summarized as the edge `arg -> out`. */ predicate subpaths(PathNodeImpl arg, PathNodeImpl par, PathNodeImpl ret, PathNodeImpl out) { - exists(ParamNodeEx p, NodeEx o, FlowState sout, AccessPath apout, PathNodeMid out0 | + exists( + ParamNodeEx p, NodeEx o, FlowState sout, DataFlowType t, AccessPath apout, PathNodeMid out0 + | pragma[only_bind_into](arg).getANonHiddenSuccessor() = pragma[only_bind_into](out0) and - subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, apout) and + subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, t, apout) and hasSuccessor(pragma[only_bind_into](arg), par, p) and not ret.isHidden() and - pathNode(out0, o, sout, _, _, apout, _) + pathNode(out0, o, sout, _, _, t, apout, _) | out = out0 or out = out0.projectToSink() ) @@ -3679,15 +3733,14 @@ module Impl { ) { fwd = true and nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0)) and - fields = count(TypedContent f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and + fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap)) and states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state)) and tuples = count(PathNodeImpl pn) or fwd = false and nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0 and reach(pn))) and - fields = - count(TypedContent f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and + fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap and reach(pn))) and states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state and reach(pn))) and tuples = count(PathNode pn) @@ -3826,77 +3879,32 @@ module Impl { private int distSink(DataFlowCallable c) { result = distSinkExt(TCallable(c)) - 1 } private newtype TPartialAccessPath = - TPartialNil(DataFlowType t) or - TPartialCons(TypedContent tc, int len) { len in [1 .. accessPathLimit()] } - - /** - * Conceptually a list of `TypedContent`s followed by a `Type`, but only the first - * element of the list and its length are tracked. If data flows from a source to - * a given node with a given `AccessPath`, this indicates the sequence of - * dereference operations needed to get from the value in the node to the - * tracked object. The final type indicates the type of the tracked object. - */ - private class PartialAccessPath extends TPartialAccessPath { - abstract string toString(); - - TypedContent getHead() { this = TPartialCons(result, _) } - - int len() { - this = TPartialNil(_) and result = 0 - or - this = TPartialCons(_, result) - } - - DataFlowType getType() { - this = TPartialNil(result) - or - exists(TypedContent head | this = TPartialCons(head, _) | result = head.getContainerType()) - } - } - - private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { - override string toString() { - exists(DataFlowType t | this = TPartialNil(t) | result = concat(": " + ppReprType(t))) - } - } - - private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { - override string toString() { - exists(TypedContent tc, int len | this = TPartialCons(tc, len) | - if len = 1 - then result = "[" + tc.toString() + "]" - else result = "[" + tc.toString() + ", ... (" + len.toString() + ")]" - ) - } - } - - private newtype TRevPartialAccessPath = - TRevPartialNil() or - TRevPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } + TPartialNil() or + TPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } /** * Conceptually a list of `Content`s, but only the first * element of the list and its length are tracked. */ - private class RevPartialAccessPath extends TRevPartialAccessPath { + private class PartialAccessPath extends TPartialAccessPath { abstract string toString(); - Content getHead() { this = TRevPartialCons(result, _) } + Content getHead() { this = TPartialCons(result, _) } int len() { - this = TRevPartialNil() and result = 0 + this = TPartialNil() and result = 0 or - this = TRevPartialCons(_, result) + this = TPartialCons(_, result) } } - private class RevPartialAccessPathNil extends RevPartialAccessPath, TRevPartialNil { + private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { override string toString() { result = "" } } - private class RevPartialAccessPathCons extends RevPartialAccessPath, TRevPartialCons { + private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { override string toString() { - exists(Content c, int len | this = TRevPartialCons(c, len) | + exists(Content c, int len | this = TPartialCons(c, len) | if len = 1 then result = "[" + c.toString() + "]" else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" @@ -3923,7 +3931,11 @@ module Impl { private newtype TSummaryCtx3 = TSummaryCtx3None() or - TSummaryCtx3Some(PartialAccessPath ap) + TSummaryCtx3Some(DataFlowType t) + + private newtype TSummaryCtx4 = + TSummaryCtx4None() or + TSummaryCtx4Some(PartialAccessPath ap) private newtype TRevSummaryCtx1 = TRevSummaryCtx1None() or @@ -3935,33 +3947,35 @@ module Impl { private newtype TRevSummaryCtx3 = TRevSummaryCtx3None() or - TRevSummaryCtx3Some(RevPartialAccessPath ap) + TRevSummaryCtx3Some(PartialAccessPath ap) private newtype TPartialPathNode = TPartialPathNodeFwd( NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { sourceNode(node, state) and cc instanceof CallContextAny and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and - ap = TPartialNil(node.getDataFlowType()) and + sc4 = TSummaryCtx4None() and + t = node.getDataFlowType() and + ap = TPartialNil() and exists(explorationLimit()) or - partialPathNodeMk0(node, state, cc, sc1, sc2, sc3, ap) and + partialPathNodeMk0(node, state, cc, sc1, sc2, sc3, sc4, t, ap) and distSrc(node.getEnclosingCallable()) <= explorationLimit() } or TPartialPathNodeRev( NodeEx node, FlowState state, TRevSummaryCtx1 sc1, TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, - RevPartialAccessPath ap + PartialAccessPath ap ) { sinkNode(node, state) and sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - ap = TRevPartialNil() and + ap = TPartialNil() and exists(explorationLimit()) or revPartialPathStep(_, node, state, sc1, sc2, sc3, ap) and @@ -3978,18 +3992,18 @@ module Impl { pragma[nomagic] private predicate partialPathNodeMk0( NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { - partialPathStep(_, node, state, cc, sc1, sc2, sc3, ap) and + partialPathStep(_, node, state, cc, sc1, sc2, sc3, sc4, t, ap) and not fullBarrier(node) and not stateBarrier(node, state) and - not clearsContentEx(node, ap.getHead().getContent()) and + not clearsContentEx(node, ap.getHead()) and ( notExpectsContent(node) or - expectsContentEx(node, ap.getHead().getContent()) + expectsContentEx(node, ap.getHead()) ) and if node.asNode() instanceof CastingNode - then compatibleTypes(node.getDataFlowType(), ap.getType()) + then compatibleTypes(node.getDataFlowType(), t) else any() } @@ -3998,14 +4012,14 @@ module Impl { */ class PartialPathNode extends TPartialPathNode { /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppAp() } + string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } /** * Gets a textual representation of this element, including a textual * representation of the call context. */ string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppAp() + this.ppCtx() + result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() } /** @@ -4046,6 +4060,15 @@ module Impl { */ int getSinkDistance() { result = distSink(this.getNodeEx().getEnclosingCallable()) } + private string ppType() { + this instanceof PartialPathNodeRev and result = "" + or + exists(DataFlowType t | t = this.(PartialPathNodeFwd).getType() | + // The `concat` becomes "" if `ppReprType` has no result. + result = concat(" : " + ppReprType(t)) + ) + } + private string ppAp() { exists(string s | s = this.(PartialPathNodeFwd).getAp().toString() or @@ -4081,9 +4104,13 @@ module Impl { TSummaryCtx1 sc1; TSummaryCtx2 sc2; TSummaryCtx3 sc3; + TSummaryCtx4 sc4; + DataFlowType t; PartialAccessPath ap; - PartialPathNodeFwd() { this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, ap) } + PartialPathNodeFwd() { + this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, sc4, t, ap) + } NodeEx getNodeEx() { result = node } @@ -4097,11 +4124,16 @@ module Impl { TSummaryCtx3 getSummaryCtx3() { result = sc3 } + TSummaryCtx4 getSummaryCtx4() { result = sc4 } + + DataFlowType getType() { result = t } + PartialAccessPath getAp() { result = ap } override PartialPathNodeFwd getASuccessor() { partialPathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), result.getAp()) + result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), + result.getSummaryCtx4(), result.getType(), result.getAp()) } predicate isSource() { @@ -4110,6 +4142,7 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and ap instanceof TPartialNil } } @@ -4120,7 +4153,7 @@ module Impl { TRevSummaryCtx1 sc1; TRevSummaryCtx2 sc2; TRevSummaryCtx3 sc3; - RevPartialAccessPath ap; + PartialAccessPath ap; PartialPathNodeRev() { this = TPartialPathNodeRev(node, state, sc1, sc2, sc3, ap) } @@ -4134,7 +4167,7 @@ module Impl { TRevSummaryCtx3 getSummaryCtx3() { result = sc3 } - RevPartialAccessPath getAp() { result = ap } + PartialAccessPath getAp() { result = ap } override PartialPathNodeRev getASuccessor() { revPartialPathStep(result, this.getNodeEx(), this.getState(), this.getSummaryCtx1(), @@ -4146,13 +4179,13 @@ module Impl { sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - ap = TRevPartialNil() + ap = TPartialNil() } } private predicate partialPathStep( PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { not isUnreachableInCallCached(node.asNode(), cc.(CallContextSpecificCall).getCall()) and ( @@ -4162,6 +4195,8 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and + t = mid.getType() and ap = mid.getAp() or additionalLocalFlowStep(mid.getNodeEx(), node) and @@ -4170,16 +4205,20 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or additionalLocalStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc = mid.getCallContext() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() ) or jumpStepEx(mid.getNodeEx(), node) and @@ -4188,6 +4227,8 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and + t = mid.getType() and ap = mid.getAp() or additionalJumpStep(mid.getNodeEx(), node) and @@ -4196,44 +4237,52 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc instanceof CallContextAny and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or - partialPathStoreStep(mid, _, _, node, ap) and + partialPathStoreStep(mid, _, _, _, node, t, ap) and state = mid.getState() and cc = mid.getCallContext() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() + sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() or - exists(PartialAccessPath ap0, TypedContent tc | - partialPathReadStep(mid, ap0, tc, node, cc) and + exists(DataFlowType t0, PartialAccessPath ap0, Content c | + partialPathReadStep(mid, t0, ap0, c, node, cc) and state = mid.getState() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - apConsFwd(ap, tc, ap0) + sc4 = mid.getSummaryCtx4() and + apConsFwd(t, ap, c, t0, ap0) ) or - partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, _, ap) + partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, sc4, _, t, ap) or - partialPathOutOfCallable(mid, node, state, cc, ap) and + partialPathOutOfCallable(mid, node, state, cc, t, ap) and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() + sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() or - partialPathThroughCallable(mid, node, state, cc, ap) and + partialPathThroughCallable(mid, node, state, cc, t, ap) and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() + sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() } bindingset[result, i] @@ -4241,55 +4290,61 @@ module Impl { pragma[inline] private predicate partialPathStoreStep( - PartialPathNodeFwd mid, PartialAccessPath ap1, TypedContent tc, NodeEx node, - PartialAccessPath ap2 + PartialPathNodeFwd mid, DataFlowType t1, PartialAccessPath ap1, Content c, NodeEx node, + DataFlowType t2, PartialAccessPath ap2 ) { exists(NodeEx midNode, DataFlowType contentType | midNode = mid.getNodeEx() and + t1 = mid.getType() and ap1 = mid.getAp() and - storeEx(midNode, tc, node, contentType) and - ap2.getHead() = tc and + storeEx(midNode, c, node, contentType, t2) and + ap2.getHead() = c and ap2.len() = unbindInt(ap1.len() + 1) and - compatibleTypes(ap1.getType(), contentType) + compatibleTypes(t1, contentType) ) } pragma[nomagic] - private predicate apConsFwd(PartialAccessPath ap1, TypedContent tc, PartialAccessPath ap2) { - partialPathStoreStep(_, ap1, tc, _, ap2) + private predicate apConsFwd( + DataFlowType t1, PartialAccessPath ap1, Content c, DataFlowType t2, PartialAccessPath ap2 + ) { + partialPathStoreStep(_, t1, ap1, c, _, t2, ap2) } pragma[nomagic] private predicate partialPathReadStep( - PartialPathNodeFwd mid, PartialAccessPath ap, TypedContent tc, NodeEx node, CallContext cc + PartialPathNodeFwd mid, DataFlowType t, PartialAccessPath ap, Content c, NodeEx node, + CallContext cc ) { exists(NodeEx midNode | midNode = mid.getNodeEx() and + t = mid.getType() and ap = mid.getAp() and - read(midNode, tc.getContent(), node) and - ap.getHead() = tc and + read(midNode, c, node) and + ap.getHead() = c and cc = mid.getCallContext() ) } private predicate partialPathOutOfCallable0( PartialPathNodeFwd mid, ReturnPosition pos, FlowState state, CallContext innercc, - PartialAccessPath ap + DataFlowType t, PartialAccessPath ap ) { pos = mid.getNodeEx().(RetNodeEx).getReturnPosition() and state = mid.getState() and innercc = mid.getCallContext() and innercc instanceof CallContextNoCall and + t = mid.getType() and ap = mid.getAp() } pragma[nomagic] private predicate partialPathOutOfCallable1( PartialPathNodeFwd mid, DataFlowCall call, ReturnKindExt kind, FlowState state, - CallContext cc, PartialAccessPath ap + CallContext cc, DataFlowType t, PartialAccessPath ap ) { exists(ReturnPosition pos, DataFlowCallable c, CallContext innercc | - partialPathOutOfCallable0(mid, pos, state, innercc, ap) and + partialPathOutOfCallable0(mid, pos, state, innercc, t, ap) and c = pos.getCallable() and kind = pos.getKind() and resolveReturn(innercc, c, call) @@ -4299,10 +4354,11 @@ module Impl { } private predicate partialPathOutOfCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, PartialAccessPath ap + PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, + PartialAccessPath ap ) { exists(ReturnKindExt kind, DataFlowCall call | - partialPathOutOfCallable1(mid, call, kind, state, cc, ap) + partialPathOutOfCallable1(mid, call, kind, state, cc, t, ap) | out.asNode() = kind.getAnOutNode(call) ) @@ -4311,13 +4367,14 @@ module Impl { pragma[noinline] private predicate partialPathIntoArg( PartialPathNodeFwd mid, ParameterPosition ppos, FlowState state, CallContext cc, - DataFlowCall call, PartialAccessPath ap + DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { exists(ArgNode arg, ArgumentPosition apos | arg = mid.getNodeEx().asNode() and state = mid.getState() and cc = mid.getCallContext() and arg.argumentOf(call, apos) and + t = mid.getType() and ap = mid.getAp() and parameterMatch(ppos, apos) ) @@ -4326,23 +4383,24 @@ module Impl { pragma[nomagic] private predicate partialPathIntoCallable0( PartialPathNodeFwd mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, PartialAccessPath ap + CallContext outercc, DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { - partialPathIntoArg(mid, pos, state, outercc, call, ap) and + partialPathIntoArg(mid, pos, state, outercc, call, t, ap) and callable = resolveCall(call, outercc) } private predicate partialPathIntoCallable( PartialPathNodeFwd mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, - DataFlowCall call, PartialAccessPath ap + TSummaryCtx4 sc4, DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { exists(ParameterPosition pos, DataFlowCallable callable | - partialPathIntoCallable0(mid, callable, pos, state, outercc, call, ap) and + partialPathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and p.isParameterOf(callable, pos) and sc1 = TSummaryCtx1Param(p) and sc2 = TSummaryCtx2Some(state) and - sc3 = TSummaryCtx3Some(ap) + sc3 = TSummaryCtx3Some(t) and + sc4 = TSummaryCtx4Some(ap) | if recordDataFlowCallSite(call, callable) then innercc = TSpecificCall(call) @@ -4353,7 +4411,7 @@ module Impl { pragma[nomagic] private predicate paramFlowsThroughInPartialPath( ReturnKindExt kind, FlowState state, CallContextCall cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { exists(PartialPathNodeFwd mid, RetNodeEx ret | mid.getNodeEx() = ret and @@ -4363,6 +4421,8 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and + t = mid.getType() and ap = mid.getAp() ) } @@ -4370,19 +4430,22 @@ module Impl { pragma[noinline] private predicate partialPathThroughCallable0( DataFlowCall call, PartialPathNodeFwd mid, ReturnKindExt kind, FlowState state, - CallContext cc, PartialAccessPath ap + CallContext cc, DataFlowType t, PartialAccessPath ap ) { - exists(CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3 | - partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, call, _) and - paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, ap) + exists( + CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4 + | + partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, sc4, call, _, _) and + paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, sc4, t, ap) ) } private predicate partialPathThroughCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, PartialAccessPath ap + PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, + PartialAccessPath ap ) { exists(DataFlowCall call, ReturnKindExt kind | - partialPathThroughCallable0(call, mid, kind, state, cc, ap) and + partialPathThroughCallable0(call, mid, kind, state, cc, t, ap) and out.asNode() = kind.getAnOutNode(call) ) } @@ -4390,7 +4453,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathStep( PartialPathNodeRev mid, NodeEx node, FlowState state, TRevSummaryCtx1 sc1, - TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, RevPartialAccessPath ap + TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, PartialAccessPath ap ) { localFlowStepEx(node, mid.getNodeEx()) and state = mid.getState() and @@ -4404,15 +4467,15 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or additionalLocalStateStep(node, state, mid.getNodeEx(), mid.getState()) and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or jumpStepEx(node, mid.getNodeEx()) and state = mid.getState() and @@ -4426,15 +4489,15 @@ module Impl { sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or additionalJumpStateStep(node, state, mid.getNodeEx(), mid.getState()) and sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or revPartialPathReadStep(mid, _, _, node, ap) and state = mid.getState() and @@ -4442,7 +4505,7 @@ module Impl { sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() or - exists(RevPartialAccessPath ap0, Content c | + exists(PartialAccessPath ap0, Content c | revPartialPathStoreStep(mid, ap0, c, node) and state = mid.getState() and sc1 = mid.getSummaryCtx1() and @@ -4477,8 +4540,7 @@ module Impl { pragma[inline] private predicate revPartialPathReadStep( - PartialPathNodeRev mid, RevPartialAccessPath ap1, Content c, NodeEx node, - RevPartialAccessPath ap2 + PartialPathNodeRev mid, PartialAccessPath ap1, Content c, NodeEx node, PartialAccessPath ap2 ) { exists(NodeEx midNode | midNode = mid.getNodeEx() and @@ -4490,27 +4552,26 @@ module Impl { } pragma[nomagic] - private predicate apConsRev(RevPartialAccessPath ap1, Content c, RevPartialAccessPath ap2) { + private predicate apConsRev(PartialAccessPath ap1, Content c, PartialAccessPath ap2) { revPartialPathReadStep(_, ap1, c, _, ap2) } pragma[nomagic] private predicate revPartialPathStoreStep( - PartialPathNodeRev mid, RevPartialAccessPath ap, Content c, NodeEx node + PartialPathNodeRev mid, PartialAccessPath ap, Content c, NodeEx node ) { - exists(NodeEx midNode, TypedContent tc | + exists(NodeEx midNode | midNode = mid.getNodeEx() and ap = mid.getAp() and - storeEx(node, tc, midNode, _) and - ap.getHead() = c and - tc.getContent() = c + storeEx(node, c, midNode, _, _) and + ap.getHead() = c ) } pragma[nomagic] private predicate revPartialPathIntoReturn( PartialPathNodeRev mid, ReturnPosition pos, FlowState state, TRevSummaryCtx1Some sc1, - TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, RevPartialAccessPath ap + TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, PartialAccessPath ap ) { exists(NodeEx out | mid.getNodeEx() = out and @@ -4526,7 +4587,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathFlowsThrough( ArgumentPosition apos, FlowState state, TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, - TRevSummaryCtx3Some sc3, RevPartialAccessPath ap + TRevSummaryCtx3Some sc3, PartialAccessPath ap ) { exists(PartialPathNodeRev mid, ParamNodeEx p, ParameterPosition ppos | mid.getNodeEx() = p and @@ -4543,7 +4604,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathThroughCallable0( DataFlowCall call, PartialPathNodeRev mid, ArgumentPosition pos, FlowState state, - RevPartialAccessPath ap + PartialAccessPath ap ) { exists(TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3 | revPartialPathIntoReturn(mid, _, _, sc1, sc2, sc3, call, _) and @@ -4553,7 +4614,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathThroughCallable( - PartialPathNodeRev mid, ArgNodeEx node, FlowState state, RevPartialAccessPath ap + PartialPathNodeRev mid, ArgNodeEx node, FlowState state, PartialAccessPath ap ) { exists(DataFlowCall call, ArgumentPosition pos | revPartialPathThroughCallable0(call, mid, pos, state, ap) and diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImplCommon.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImplCommon.qll index 648d5c2b073..0d4c033c95d 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImplCommon.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImplCommon.qll @@ -815,24 +815,20 @@ private module Cached { ) } - private predicate store( - Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType - ) { - exists(ContentSet cs | - c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) - ) - } - /** * Holds if data can flow from `node1` to `node2` via a direct assignment to - * `f`. + * `c`. * * This includes reverse steps through reads when the result of the read has * been stored into, in order to handle cases like `x.f1.f2 = y`. */ cached - predicate store(Node node1, TypedContent tc, Node node2, DataFlowType contentType) { - store(node1, tc.getContent(), node2, contentType, tc.getContainerType()) + predicate store( + Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType + ) { + exists(ContentSet cs | + c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) + ) } /** @@ -932,36 +928,15 @@ private module Cached { TReturnCtxNoFlowThrough() or TReturnCtxMaybeFlowThrough(ReturnPosition pos) - cached - newtype TTypedContentApprox = - MkTypedContentApprox(ContentApprox c, DataFlowType t) { - exists(Content cont | - c = getContentApprox(cont) and - store(_, cont, _, _, t) - ) - } - - cached - newtype TTypedContent = MkTypedContent(Content c, DataFlowType t) { store(_, c, _, _, t) } - - cached - TypedContent getATypedContent(TypedContentApprox c) { - exists(ContentApprox cls, DataFlowType t, Content cont | - c = MkTypedContentApprox(cls, pragma[only_bind_into](t)) and - result = MkTypedContent(cont, pragma[only_bind_into](t)) and - cls = getContentApprox(cont) - ) - } - cached newtype TAccessPathFront = - TFrontNil(DataFlowType t) or - TFrontHead(TypedContent tc) + TFrontNil() or + TFrontHead(Content c) cached newtype TApproxAccessPathFront = - TApproxFrontNil(DataFlowType t) or - TApproxFrontHead(TypedContentApprox tc) + TApproxFrontNil() or + TApproxFrontHead(ContentApprox c) cached newtype TAccessPathFrontOption = @@ -986,8 +961,16 @@ predicate recordDataFlowCallSite(DataFlowCall call, DataFlowCallable callable) { /** * A `Node` at which a cast can occur such that the type should be checked. */ -class CastingNode extends Node { +class CastingNode instanceof Node { CastingNode() { castingNode(this) } + + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } } private predicate readStepWithTypes( @@ -1135,9 +1118,17 @@ LocalCallContext getLocalCallContext(CallContext ctx, DataFlowCallable callable) * The value of a parameter at function entry, viewed as a node in a data * flow graph. */ -class ParamNode extends Node { +class ParamNode instanceof Node { ParamNode() { parameterNode(this, _, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** * Holds if this node is the parameter of callable `c` at the specified * position. @@ -1146,9 +1137,17 @@ class ParamNode extends Node { } /** A data-flow node that represents a call argument. */ -class ArgNode extends Node { +class ArgNode instanceof Node { ArgNode() { argumentNode(this, _, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** Holds if this argument occurs at the given position in the given call. */ final predicate argumentOf(DataFlowCall call, ArgumentPosition pos) { argumentNode(this, call, pos) @@ -1159,9 +1158,17 @@ class ArgNode extends Node { * A node from which flow can return to the caller. This is either a regular * `ReturnNode` or a `PostUpdateNode` corresponding to the value of a parameter. */ -class ReturnNodeExt extends Node { +class ReturnNodeExt instanceof Node { ReturnNodeExt() { returnNodeExt(this, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** Gets the kind of this returned value. */ ReturnKindExt getKind() { returnNodeExt(this, result) } } @@ -1170,8 +1177,16 @@ class ReturnNodeExt extends Node { * A node to which data can flow from a call. Either an ordinary out node * or a post-update node associated with a call argument. */ -class OutNodeExt extends Node { +class OutNodeExt instanceof Node { OutNodeExt() { outNodeExt(this) } + + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } } /** @@ -1387,67 +1402,37 @@ class ReturnCtx extends TReturnCtx { } } -/** An approximated `Content` tagged with the type of a containing object. */ -class TypedContentApprox extends MkTypedContentApprox { - private ContentApprox c; - private DataFlowType t; - - TypedContentApprox() { this = MkTypedContentApprox(c, t) } - - /** Gets a typed content approximated by this value. */ - TypedContent getATypedContent() { result = getATypedContent(this) } - - /** Gets the content. */ - ContentApprox getContent() { result = c } - - /** Gets the container type. */ - DataFlowType getContainerType() { result = t } - - /** Gets a textual representation of this approximated content. */ - string toString() { result = c.toString() } -} - /** * The front of an approximated access path. This is either a head or a nil. */ abstract class ApproxAccessPathFront extends TApproxAccessPathFront { abstract string toString(); - abstract DataFlowType getType(); - abstract boolean toBoolNonEmpty(); - TypedContentApprox getHead() { this = TApproxFrontHead(result) } + ContentApprox getHead() { this = TApproxFrontHead(result) } pragma[nomagic] - TypedContent getAHead() { - exists(TypedContentApprox cont | + Content getAHead() { + exists(ContentApprox cont | this = TApproxFrontHead(cont) and - result = cont.getATypedContent() + cont = getContentApprox(result) ) } } class ApproxAccessPathFrontNil extends ApproxAccessPathFront, TApproxFrontNil { - private DataFlowType t; - - ApproxAccessPathFrontNil() { this = TApproxFrontNil(t) } - - override string toString() { result = ppReprType(t) } - - override DataFlowType getType() { result = t } + override string toString() { result = "nil" } override boolean toBoolNonEmpty() { result = false } } class ApproxAccessPathFrontHead extends ApproxAccessPathFront, TApproxFrontHead { - private TypedContentApprox tc; + private ContentApprox c; - ApproxAccessPathFrontHead() { this = TApproxFrontHead(tc) } + ApproxAccessPathFrontHead() { this = TApproxFrontHead(c) } - override string toString() { result = tc.toString() } - - override DataFlowType getType() { result = tc.getContainerType() } + override string toString() { result = c.toString() } override boolean toBoolNonEmpty() { result = true } } @@ -1461,65 +1446,31 @@ class ApproxAccessPathFrontOption extends TApproxAccessPathFrontOption { } } -/** A `Content` tagged with the type of a containing object. */ -class TypedContent extends MkTypedContent { - private Content c; - private DataFlowType t; - - TypedContent() { this = MkTypedContent(c, t) } - - /** Gets the content. */ - Content getContent() { result = c } - - /** Gets the container type. */ - DataFlowType getContainerType() { result = t } - - /** Gets a textual representation of this content. */ - string toString() { result = c.toString() } - - /** - * Holds if access paths with this `TypedContent` at their head always should - * be tracked at high precision. This disables adaptive access path precision - * for such access paths. - */ - predicate forceHighPrecision() { forceHighPrecision(c) } -} - /** * The front of an access path. This is either a head or a nil. */ abstract class AccessPathFront extends TAccessPathFront { abstract string toString(); - abstract DataFlowType getType(); - abstract ApproxAccessPathFront toApprox(); - TypedContent getHead() { this = TFrontHead(result) } + Content getHead() { this = TFrontHead(result) } } class AccessPathFrontNil extends AccessPathFront, TFrontNil { - private DataFlowType t; + override string toString() { result = "nil" } - AccessPathFrontNil() { this = TFrontNil(t) } - - override string toString() { result = ppReprType(t) } - - override DataFlowType getType() { result = t } - - override ApproxAccessPathFront toApprox() { result = TApproxFrontNil(t) } + override ApproxAccessPathFront toApprox() { result = TApproxFrontNil() } } class AccessPathFrontHead extends AccessPathFront, TFrontHead { - private TypedContent tc; + private Content c; - AccessPathFrontHead() { this = TFrontHead(tc) } + AccessPathFrontHead() { this = TFrontHead(c) } - override string toString() { result = tc.toString() } + override string toString() { result = c.toString() } - override DataFlowType getType() { result = tc.getContainerType() } - - override ApproxAccessPathFront toApprox() { result.getAHead() = tc } + override ApproxAccessPathFront toApprox() { result.getAHead() = c } } /** An optional access path front. */ diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImplConsistency.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImplConsistency.qll index 7da63f6c4fa..e154491f795 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImplConsistency.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImplConsistency.qll @@ -58,6 +58,9 @@ module Consistency { predicate uniqueParameterNodePositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { none() } + + /** Holds if `n` should be excluded from the consistency test `identityLocalStep`. */ + predicate identityLocalStepExclude(Node n) { none() } } private class RelevantNode extends Node { @@ -287,4 +290,10 @@ module Consistency { not exists(unique(ContentApprox approx | approx = getContentApprox(c))) and msg = "Non-unique content approximation." } + + query predicate identityLocalStep(Node n, string msg) { + simpleLocalFlowStep(n, n) and + not any(ConsistencyConfiguration c).identityLocalStepExclude(n) and + msg = "Node steps to itself" + } } diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll index 86bc852200d..18abb552709 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll @@ -96,7 +96,8 @@ module LocalFlow { exists(BasicBlock bb, int i | lastRefBeforeRedefExt(def, bb, i, next.getDefinitionExt()) and def = nodeFrom.getDefinitionExt() and - def.definesAt(_, bb, i, _) + def.definesAt(_, bb, i, _) and + nodeFrom != next ) } @@ -1279,7 +1280,7 @@ class DataFlowType extends TDataFlowType { DataFlowType getNodeType(NodeImpl n) { result = TTodoDataFlowType() and exists(n) } /** Gets a string representation of a `DataFlowType`. */ -string ppReprType(DataFlowType t) { result = t.toString() } +string ppReprType(DataFlowType t) { none() } /** * Holds if `t1` and `t2` are compatible, that is, whether data can flow from @@ -1377,18 +1378,28 @@ predicate lambdaCreation(Node creation, LambdaCallKind kind, DataFlowCallable c) ) } -/** Holds if `call` is a lambda call of kind `kind` where `receiver` is the lambda expression. */ -predicate lambdaCall(DataFlowCall call, LambdaCallKind kind, Node receiver) { +/** + * Holds if `call` is a from-source lambda call of kind `kind` where `receiver` + * is the lambda expression. + */ +predicate lambdaSourceCall(CfgNodes::ExprNodes::CallCfgNode call, LambdaCallKind kind, Node receiver) { kind = TYieldCallKind() and - receiver.(BlockParameterNode).getMethod() = - call.asCall().getExpr().(YieldCall).getEnclosingMethod() + receiver.(BlockParameterNode).getMethod() = call.getExpr().(YieldCall).getEnclosingMethod() or kind = TLambdaCallKind() and - call.asCall() = + call = any(CfgNodes::ExprNodes::MethodCallCfgNode mc | receiver.asExpr() = mc.getReceiver() and mc.getExpr().getMethodName() = "call" ) +} + +/** + * Holds if `call` is a (from-source or from-summary) lambda call of kind `kind` + * where `receiver` is the lambda expression. + */ +predicate lambdaCall(DataFlowCall call, LambdaCallKind kind, Node receiver) { + lambdaSourceCall(call.asCall(), kind, receiver) or receiver = call.(SummaryCall).getReceiver() and if receiver.(ParameterNodeImpl).isParameterOf(_, any(ParameterPosition pos | pos.isBlock())) diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll index 890025a9483..034c6101de3 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll @@ -335,7 +335,7 @@ module Public { class NeutralCallable extends SummarizedCallableBase { private Provenance provenance; - NeutralCallable() { neutralElement(this, provenance) } + NeutralCallable() { neutralSummaryElement(this, provenance) } /** * Holds if the neutral is auto generated. diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImplSpecific.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImplSpecific.qll index ed9a4277e0b..d0d9f4b1b5f 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImplSpecific.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImplSpecific.qll @@ -62,10 +62,11 @@ predicate summaryElement( } /** - * Holds if a neutral model exists for `c` with provenance `provenance`, + * Holds if a neutral summary model exists for `c` with provenance `provenance`, * which means that there is no flow through `c`. + * Note. Neutral models have not been implemented for Ruby. */ -predicate neutralElement(FlowSummary::SummarizedCallable c, string provenance) { none() } +predicate neutralSummaryElement(FlowSummary::SummarizedCallable c, string provenance) { none() } bindingset[arg] private SummaryComponent interpretElementArg(string arg) { diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/TaintTrackingPrivate.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/TaintTrackingPrivate.qll index c89a629e198..3381187985a 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/TaintTrackingPrivate.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/TaintTrackingPrivate.qll @@ -112,6 +112,13 @@ private module Cached { ) } + cached + predicate summaryThroughStepTaint( + DataFlow::Node arg, DataFlow::Node out, FlowSummaryImpl::Public::SummarizedCallable sc + ) { + FlowSummaryImpl::Private::Steps::summaryThroughStepTaint(arg, out, sc) + } + /** * Holds if taint propagates from `nodeFrom` to `nodeTo` in exactly one local * (intra-procedural) step. @@ -122,7 +129,7 @@ private module Cached { defaultAdditionalTaintStep(nodeFrom, nodeTo) or // Simple flow through library code is included in the exposed local // step relation, even though flow is technically inter-procedural - FlowSummaryImpl::Private::Steps::summaryThroughStepTaint(nodeFrom, nodeTo, _) + summaryThroughStepTaint(nodeFrom, nodeTo, _) } } diff --git a/ruby/ql/lib/codeql/ruby/filters/GeneratedCode.qll b/ruby/ql/lib/codeql/ruby/filters/GeneratedCode.qll index e1e4fb085a0..03bd4b8b8a8 100644 --- a/ruby/ql/lib/codeql/ruby/filters/GeneratedCode.qll +++ b/ruby/ql/lib/codeql/ruby/filters/GeneratedCode.qll @@ -19,7 +19,7 @@ abstract class GeneratedCodeComment extends Ruby::Comment { } */ class GenericGeneratedCodeComment extends GeneratedCodeComment { GenericGeneratedCodeComment() { - exists(string line, string entity, string was, string automatically | line = getValue() | + exists(string line, string entity, string was, string automatically | line = this.getValue() | entity = "file|class|art[ei]fact|module|script" and was = "was|is|has been" and automatically = "automatically |mechanically |auto[- ]?" and @@ -32,7 +32,7 @@ class GenericGeneratedCodeComment extends GeneratedCodeComment { /** A comment warning against modifications. */ class DontModifyMarkerComment extends GeneratedCodeComment { DontModifyMarkerComment() { - exists(string line | line = getValue() | + exists(string line | line = this.getValue() | line.regexpMatch("(?i).*\\bGenerated by\\b.*\\bDo not edit\\b.*") or line.regexpMatch("(?i).*\\bAny modifications to this file will be lost\\b.*") ) diff --git a/ruby/ql/lib/codeql/ruby/frameworks/ActionController.qll b/ruby/ql/lib/codeql/ruby/frameworks/ActionController.qll index 1e10c2273f5..480a1f78035 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/ActionController.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/ActionController.qll @@ -511,6 +511,23 @@ ActionControllerClass getAssociatedControllerClass(ErbFile f) { ) } +pragma[nomagic] +private string getActionControllerClassRelativePath(ActionControllerClass cls) { + result = cls.getLocation().getFile().getRelativePath() +} + +pragma[nomagic] +private string getErbFileRelativePath(ErbFile templateFile) { + result = templateFile.getRelativePath() and + result.matches("%app/views/layouts/%") +} + +bindingset[result] +pragma[inline_late] +private string getErbFileRelativePathInlineLate(ErbFile templateFile) { + result = getErbFileRelativePath(templateFile) +} + // TODO: improve layout support, e.g. for `layout` method // https://guides.rubyonrails.org/layouts_and_rendering.html /** @@ -522,15 +539,18 @@ ActionControllerClass getAssociatedControllerClass(ErbFile f) { */ predicate controllerTemplateFile(ActionControllerClass cls, ErbFile templateFile) { exists(string sourcePrefix, string subPath, string controllerPath | - controllerPath = cls.getLocation().getFile().getRelativePath() and + controllerPath = getActionControllerClassRelativePath(cls) and // `sourcePrefix` is either a prefix path ending in a slash, or empty if // the rails app is at the source root sourcePrefix = [controllerPath.regexpCapture("^(.*/)app/controllers/(?:.*?)/(?:[^/]*)$", 1), ""] and - controllerPath = sourcePrefix + "app/controllers/" + subPath + "_controller.rb" and - ( - sourcePrefix + "app/views/" + subPath = templateFile.getParentContainer().getRelativePath() - or - templateFile.getRelativePath().matches(sourcePrefix + "app/views/layouts/" + subPath + "%") + controllerPath = sourcePrefix + "app/controllers/" + subPath + "_controller.rb" + | + sourcePrefix + "app/views/" + subPath = templateFile.getParentContainer().getRelativePath() + or + exists(string path | + path = getErbFileRelativePath(_) and + path.matches(sourcePrefix + "app/views/layouts/" + subPath + "%") and + path = getErbFileRelativePathInlineLate(templateFile) ) ) } diff --git a/ruby/ql/lib/codeql/ruby/frameworks/Rails.qll b/ruby/ql/lib/codeql/ruby/frameworks/Rails.qll index b2a9fef3c1c..42d038a303d 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/Rails.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/Rails.qll @@ -400,3 +400,19 @@ private class AccessLocalsKeySummary extends SummarizedCallable { preservesValue = true } } + +/** A call to `render inline: foo`, considered as a ERB template rendering. */ +private class RailsTemplateRendering extends TemplateRendering::Range, DataFlow::CallNode { + private DataFlow::Node template; + + RailsTemplateRendering() { + ( + this.asExpr().getExpr() instanceof Rails::RenderCall + or + this.asExpr().getExpr() instanceof Rails::RenderToCall + ) and + template = this.getKeywordArgument("inline") + } + + override DataFlow::Node getTemplate() { result = template } +} diff --git a/ruby/ql/lib/codeql/ruby/frameworks/Sqlite3.qll b/ruby/ql/lib/codeql/ruby/frameworks/Sqlite3.qll new file mode 100644 index 00000000000..e051a847993 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/frameworks/Sqlite3.qll @@ -0,0 +1,80 @@ +/** + * Provides modeling for `sqlite3`, a library that allows Ruby programs to use the SQLite3 database engine. + * Version: 1.6.2 + * https://github.com/sparklemotion/sqlite3-ruby + */ + +private import ruby +private import codeql.ruby.ApiGraphs +private import codeql.ruby.dataflow.FlowSummary +private import codeql.ruby.Concepts + +/** + * Provides modeling for `sqlite3`, a library that allows Ruby programs to use the SQLite3 database engine. + * Version: 1.6.2 + * https://github.com/sparklemotion/sqlite3-ruby + */ +module Sqlite3 { + /** Gets a method call with a receiver that is a database instance. */ + private DataFlow::CallNode getADatabaseMethodCall(string methodName) { + exists(API::Node dbInstance | + dbInstance = API::getTopLevelMember("SQLite3").getMember("Database").getInstance() and + ( + result = dbInstance.getAMethodCall(methodName) + or + // e.g. SQLite3::Database.new("foo.db") |db| { db.some_method } + exists(DataFlow::BlockNode block | + result.getMethodName() = methodName and + block = dbInstance.getAValueReachableFromSource().(DataFlow::CallNode).getBlock() and + block.getParameter(0).flowsTo(result.getReceiver()) + ) + ) + ) + } + + /** A prepared but unexecuted SQL statement. */ + private class PreparedStatement extends SqlConstruction::Range, DataFlow::CallNode { + PreparedStatement() { this = getADatabaseMethodCall("prepare") } + + override DataFlow::Node getSql() { result = this.getArgument(0) } + } + + /** Execution of a prepared SQL statement. */ + private class PreparedStatementExecution extends SqlExecution::Range, DataFlow::CallNode { + private PreparedStatement stmt; + + PreparedStatementExecution() { + stmt.flowsTo(this.getReceiver()) and + this.getMethodName() = ["columns", "execute", "execute!", "get_metadata", "types"] + } + + override DataFlow::Node getSql() { result = stmt.getReceiver() } + } + + /** Gets the name of a method called against a database that executes an SQL statement. */ + private string getAnExecutionMethodName() { + result = + [ + "execute", "execute2", "execute_batch", "execute_batch2", "get_first_row", + "get_first_value", "query" + ] + } + + /** A method call against a database that constructs an SQL query. */ + private class DatabaseMethodCallSqlConstruction extends SqlConstruction::Range, DataFlow::CallNode + { + // Database query execution methods also construct an SQL query + DatabaseMethodCallSqlConstruction() { + this = getADatabaseMethodCall(getAnExecutionMethodName()) + } + + override DataFlow::Node getSql() { result = this.getArgument(0) } + } + + /** A method call against a database that executes an SQL query. */ + private class DatabaseMethodCallSqlExecution extends SqlExecution::Range, DataFlow::CallNode { + DatabaseMethodCallSqlExecution() { this = getADatabaseMethodCall(getAnExecutionMethodName()) } + + override DataFlow::Node getSql() { result = this.getArgument(0) } + } +} diff --git a/ruby/ql/lib/codeql/ruby/frameworks/core/Gem.qll b/ruby/ql/lib/codeql/ruby/frameworks/core/Gem.qll index 06b88e10233..4095beb10af 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/core/Gem.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/core/Gem.qll @@ -57,36 +57,40 @@ module Gem { } /** Gets the name of the gem */ - string getName() { result = getSpecProperty("name").getConstantValue().getString() } + string getName() { result = this.getSpecProperty("name").getConstantValue().getString() } /** Gets a path that is loaded when the gem is required */ private string getARequirePath() { - result = getSpecProperty(["require_paths", "require_path"]).getConstantValue().getString() + result = + this.getSpecProperty(["require_paths", "require_path"]).getConstantValue().getString() or - not exists(getSpecProperty(["require_paths", "require_path"]).getConstantValue().getString()) and + not exists( + this.getSpecProperty(["require_paths", "require_path"]).getConstantValue().getString() + ) and result = "lib" // the default is "lib" } /** Gets a file that could be loaded when the gem is required. */ private File getAPossiblyRequiredFile() { - result = File.super.getParentContainer().getFolder(getARequirePath()).getAChildContainer*() + result = + File.super.getParentContainer().getFolder(this.getARequirePath()).getAChildContainer*() } /** Gets a class/module that is exported by this gem. */ private ModuleBase getAPublicModule() { - result.(Toplevel).getLocation().getFile() = getAPossiblyRequiredFile() + result.(Toplevel).getLocation().getFile() = this.getAPossiblyRequiredFile() or - result = getAPublicModule().getAModule() + result = this.getAPublicModule().getAModule() or - result = getAPublicModule().getAClass() + result = this.getAPublicModule().getAClass() or - result = getAPublicModule().getStmt(_).(SingletonClass) + result = this.getAPublicModule().getStmt(_).(SingletonClass) } /** Gets a parameter from an exported method, which is an input to this gem. */ DataFlow::ParameterNode getAnInputParameter() { exists(MethodBase method | - method = getAPublicModule().getAMethod() and + method = this.getAPublicModule().getAMethod() and result.getParameter() = method.getAParameter() | method.isPublic() diff --git a/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModelsSpecific.qll b/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModelsSpecific.qll index 7f9b7232a76..4c03522a9c5 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModelsSpecific.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModelsSpecific.qll @@ -211,7 +211,7 @@ predicate invocationMatchesExtraCallSiteFilter(InvokeNode invoke, AccessPathToke /** An API graph node representing a method call. */ class InvokeNode extends API::MethodAccessNode { /** Gets the number of arguments to the call. */ - int getNumArgument() { result = getCallNode().getNumberOfArguments() } + int getNumArgument() { result = this.getCallNode().getNumberOfArguments() } } /** Gets the `InvokeNode` corresponding to a specific invocation of `node`. */ diff --git a/ruby/ql/lib/codeql/ruby/regexp/internal/RegExpTracking.qll b/ruby/ql/lib/codeql/ruby/regexp/internal/RegExpTracking.qll index e787ae358e1..d4f8f17db34 100644 --- a/ruby/ql/lib/codeql/ruby/regexp/internal/RegExpTracking.qll +++ b/ruby/ql/lib/codeql/ruby/regexp/internal/RegExpTracking.qll @@ -21,6 +21,7 @@ private import codeql.ruby.typetracking.TypeTracker private import codeql.ruby.ApiGraphs private import codeql.ruby.Concepts private import codeql.ruby.dataflow.internal.DataFlowPrivate as DataFlowPrivate +private import codeql.ruby.dataflow.internal.TaintTrackingPrivate as TaintTrackingPrivate private import codeql.ruby.TaintTracking private import codeql.ruby.frameworks.core.String @@ -37,43 +38,6 @@ DataFlow::LocalSourceNode strStart() { /** Gets a dataflow node for a regular expression literal. */ DataFlow::LocalSourceNode regStart() { result.asExpr().getExpr() instanceof Ast::RegExpLiteral } -/** - * Holds if the analysis should track flow from `nodeFrom` to `nodeTo` on top of the ordinary type-tracking steps. - * `nodeFrom` and `nodeTo` has type `fromType` and `toType` respectively. - * The types are either "string" or "regexp". - */ -predicate step( - DataFlow::Node nodeFrom, DataFlow::LocalSourceNode nodeTo, string fromType, string toType -) { - fromType = toType and - fromType = "string" and - ( - // include taint flow through `String` summaries - TaintTracking::localTaintStep(nodeFrom, nodeTo) and - nodeFrom.(DataFlowPrivate::SummaryNode).getSummarizedCallable() instanceof - String::SummarizedCallable - or - // string concatenations, and - exists(CfgNodes::ExprNodes::OperationCfgNode op | - op = nodeTo.asExpr() and - op.getAnOperand() = nodeFrom.asExpr() and - op.getExpr().(Ast::BinaryOperation).getOperator() = "+" - ) - or - // string interpolations - nodeFrom.asExpr() = - nodeTo.asExpr().(CfgNodes::ExprNodes::StringlikeLiteralCfgNode).getAComponent() - ) - or - fromType = "string" and - toType = "reg" and - exists(DataFlow::CallNode call | - call = API::getTopLevelMember("Regexp").getAMethodCall(["compile", "new"]) and - nodeFrom = call.getArgument(0) and - nodeTo = call - ) -} - /** Gets a node where string values that flow to the node are interpreted as regular expressions. */ DataFlow::Node stringSink() { result instanceof RE::RegExpInterpretation::Range and @@ -91,28 +55,139 @@ DataFlow::Node stringSink() { /** Gets a node where regular expressions that flow to the node are used. */ DataFlow::Node regSink() { result = any(RegexExecution exec).getRegex() } -/** Gets a node that is reachable by type-tracking from any string or regular expression. */ -DataFlow::LocalSourceNode forward(TypeTracker t) { - t.start() and - result = [strStart(), regStart()] - or - exists(TypeTracker t2 | result = forward(t2).track(t2, t)) - or - exists(TypeTracker t2 | t2 = t.continue() | step(forward(t2).getALocalUse(), result, _, _)) +private signature module TypeTrackInputSig { + DataFlow::LocalSourceNode start(TypeTracker t, DataFlow::Node start); + + predicate end(DataFlow::Node n); + + predicate additionalStep(DataFlow::Node nodeFrom, DataFlow::LocalSourceNode nodeTo); } /** - * Gets a node that is backwards reachable from any regular expression use, - * where that use is reachable by type-tracking from any string or regular expression. + * Provides a version of type tracking where we first prune for reachable nodes, + * before doing the type tracking computation. */ -DataFlow::LocalSourceNode backwards(TypeBackTracker t) { - t.start() and - result.flowsTo([stringSink(), regSink()]) and - result = forward(TypeTracker::end()) - or - exists(TypeBackTracker t2 | result = backwards(t2).backtrack(t2, t)) - or - exists(TypeBackTracker t2 | t2 = t.continue() | step(result.getALocalUse(), backwards(t2), _, _)) +private module TypeTrack { + private predicate additionalStep( + DataFlow::LocalSourceNode nodeFrom, DataFlow::LocalSourceNode nodeTo + ) { + Input::additionalStep(nodeFrom.getALocalUse(), nodeTo) + } + + /** Gets a node that is forwards reachable by type-tracking. */ + pragma[nomagic] + private DataFlow::LocalSourceNode forward(TypeTracker t) { + result = Input::start(t, _) + or + exists(TypeTracker t2 | result = forward(t2).track(t2, t)) + or + exists(TypeTracker t2 | t2 = t.continue() | additionalStep(forward(t2), result)) + } + + bindingset[result, tbt] + pragma[inline_late] + pragma[noopt] + private DataFlow::LocalSourceNode forwardLateInline(TypeBackTracker tbt) { + exists(TypeTracker tt | + result = forward(tt) and + tt = tbt.getACompatibleTypeTracker() + ) + } + + /** Gets a node that is backwards reachable by type-tracking. */ + pragma[nomagic] + private DataFlow::LocalSourceNode backwards(TypeBackTracker t) { + result = forwardLateInline(t) and + ( + t.start() and + Input::end(result.getALocalUse()) + or + exists(TypeBackTracker t2 | result = backwards(t2).backtrack(t2, t)) + or + exists(TypeBackTracker t2 | t2 = t.continue() | additionalStep(result, backwards(t2))) + ) + } + + bindingset[result, tt] + pragma[inline_late] + pragma[noopt] + private DataFlow::LocalSourceNode backwardsInlineLate(TypeTracker tt) { + exists(TypeBackTracker tbt | + result = backwards(tbt) and + tt = tbt.getACompatibleTypeTracker() + ) + } + + /** Holds if `n` is forwards and backwards reachable with type tracker `t`. */ + pragma[nomagic] + private predicate reached(DataFlow::LocalSourceNode n, TypeTracker t) { + n = forward(t) and + n = backwardsInlineLate(t) + } + + pragma[nomagic] + private TypeTracker stepReached( + TypeTracker t, DataFlow::LocalSourceNode nodeFrom, DataFlow::LocalSourceNode nodeTo + ) { + exists(StepSummary summary | + StepSummary::step(nodeFrom, nodeTo, summary) and + reached(nodeFrom, t) and + reached(nodeTo, result) and + result = t.append(summary) + ) + or + additionalStep(nodeFrom, nodeTo) and + reached(nodeFrom, pragma[only_bind_into](t)) and + reached(nodeTo, pragma[only_bind_into](t)) and + result = t.continue() + } + + /** Gets a node that has been tracked from the start node `start`. */ + DataFlow::LocalSourceNode track(DataFlow::Node start, TypeTracker t) { + t.start() and + result = Input::start(t, start) and + reached(result, t) + or + exists(TypeTracker t2 | t = stepReached(t2, track(start, t2), result)) + } +} + +/** Holds if `inputStr` is compiled to a regular expression that is returned at `call`. */ +pragma[nomagic] +private predicate regFromString(DataFlow::LocalSourceNode inputStr, DataFlow::CallNode call) { + exists(DataFlow::Node mid | + inputStr.flowsTo(mid) and + call = API::getTopLevelMember("Regexp").getAMethodCall(["compile", "new"]) and + mid = call.getArgument(0) + ) +} + +private module StringTypeTrackInput implements TypeTrackInputSig { + DataFlow::LocalSourceNode start(TypeTracker t, DataFlow::Node start) { + start = strStart() and t.start() and result = start + } + + predicate end(DataFlow::Node n) { + n = stringSink() or + regFromString(n, _) + } + + predicate additionalStep(DataFlow::Node nodeFrom, DataFlow::LocalSourceNode nodeTo) { + // include taint flow through `String` summaries + TaintTrackingPrivate::summaryThroughStepTaint(nodeFrom, nodeTo, + any(String::SummarizedCallable c)) + or + // string concatenations, and + exists(CfgNodes::ExprNodes::OperationCfgNode op | + op = nodeTo.asExpr() and + op.getAnOperand() = nodeFrom.asExpr() and + op.getExpr().(Ast::BinaryOperation).getOperator() = "+" + ) + or + // string interpolations + nodeFrom.asExpr() = + nodeTo.asExpr().(CfgNodes::ExprNodes::StringlikeLiteralCfgNode).getAComponent() + } } /** @@ -120,41 +195,34 @@ DataFlow::LocalSourceNode backwards(TypeBackTracker t) { * This is used to figure out where `start` is evaluated as a regular expression against an input string, * or where `start` is compiled into a regular expression. */ -private DataFlow::LocalSourceNode trackStrings(DataFlow::Node start, TypeTracker t) { - result = backwards(_) and - ( +private predicate trackStrings = TypeTrack::track/2; + +/** Holds if `strConst` flows to a regex compilation (tracked by `t`), where the resulting regular expression is stored in `reg`. */ +pragma[nomagic] +private predicate regFromStringStart(DataFlow::Node strConst, TypeTracker t, DataFlow::CallNode reg) { + regFromString(trackStrings(strConst, t), reg) and + exists(t.continue()) +} + +private module RegTypeTrackInput implements TypeTrackInputSig { + DataFlow::LocalSourceNode start(TypeTracker t, DataFlow::Node start) { + start = regStart() and t.start() and - start = result and - result = strStart() + result = start or - exists(TypeTracker t2 | result = trackStrings(start, t2).track(t2, t)) - or - // an additional step from string to string - exists(TypeTracker t2 | t2 = t.continue() | - step(trackStrings(start, t2).getALocalUse(), result, "string", "string") - ) - ) + regFromStringStart(start, t, result) + } + + predicate end(DataFlow::Node n) { n = regSink() } + + predicate additionalStep(DataFlow::Node nodeFrom, DataFlow::LocalSourceNode nodeTo) { none() } } /** * Gets a node that has been tracked from the regular expression `start` to some node. * This is used to figure out where `start` is executed against an input string. */ -private DataFlow::LocalSourceNode trackRegs(DataFlow::Node start, TypeTracker t) { - result = backwards(_) and - ( - t.start() and - start = result and - result = regStart() - or - exists(TypeTracker t2 | result = trackRegs(start, t2).track(t2, t)) - or - // an additional step where a string is converted to a regular expression - exists(TypeTracker t2 | t2 = t.continue() | - step(trackStrings(start, t2).getALocalUse(), result, "string", "reg") - ) - ) -} +private predicate trackRegs = TypeTrack::track/2; /** Gets a node that references a regular expression. */ private DataFlow::LocalSourceNode trackRegexpType(TypeTracker t) { diff --git a/ruby/ql/lib/codeql/ruby/security/CryptoAlgorithms.qll b/ruby/ql/lib/codeql/ruby/security/CryptoAlgorithms.qll index 79dd19dd972..7176c666c57 100644 --- a/ruby/ql/lib/codeql/ruby/security/CryptoAlgorithms.qll +++ b/ruby/ql/lib/codeql/ruby/security/CryptoAlgorithms.qll @@ -51,7 +51,7 @@ private CryptographicAlgorithm getBestAlgorithmForName(string name) { */ abstract class CryptographicAlgorithm extends TCryptographicAlgorithm { /** Gets a textual representation of this element. */ - string toString() { result = getName() } + string toString() { result = this.getName() } /** * Gets the normalized name of this algorithm (upper-case, no spaces, dashes or underscores). diff --git a/ruby/ql/lib/codeql/ruby/typetracking/TypeTracker.qll b/ruby/ql/lib/codeql/ruby/typetracking/TypeTracker.qll index 52807799c2c..d4d9e1f31f5 100644 --- a/ruby/ql/lib/codeql/ruby/typetracking/TypeTracker.qll +++ b/ruby/ql/lib/codeql/ruby/typetracking/TypeTracker.qll @@ -613,8 +613,17 @@ class TypeBackTracker extends TTypeBackTracker { * also flow to `sink`. */ TypeTracker getACompatibleTypeTracker() { - exists(boolean hasCall | result = MkTypeTracker(hasCall, content) | - hasCall = false or this.hasReturn() = false + exists(boolean hasCall, OptionalTypeTrackerContent c | + result = MkTypeTracker(hasCall, c) and + ( + compatibleContents(c, content) + or + content = noContent() and c = content + ) + | + hasCall = false + or + this.hasReturn() = false ) } } diff --git a/ruby/ql/lib/qlpack.yml b/ruby/ql/lib/qlpack.yml index 1a8ce199ecb..f25ce14aa24 100644 --- a/ruby/ql/lib/qlpack.yml +++ b/ruby/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-all -version: 0.6.1-dev +version: 0.6.2-dev groups: ruby extractor: ruby dbscheme: ruby.dbscheme @@ -12,3 +12,4 @@ dependencies: codeql/util: ${workspace} dataExtensions: - codeql/ruby/frameworks/**/model.yml +warnOnImplicitThis: true diff --git a/ruby/ql/src/CHANGELOG.md b/ruby/ql/src/CHANGELOG.md index e62e1907f81..20ece6388aa 100644 --- a/ruby/ql/src/CHANGELOG.md +++ b/ruby/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.6.1 + +No user-facing changes. + ## 0.6.0 ### New Queries diff --git a/ruby/ql/src/change-notes/released/0.6.1.md b/ruby/ql/src/change-notes/released/0.6.1.md new file mode 100644 index 00000000000..6008e49b8e7 --- /dev/null +++ b/ruby/ql/src/change-notes/released/0.6.1.md @@ -0,0 +1,3 @@ +## 0.6.1 + +No user-facing changes. diff --git a/ruby/ql/src/codeql-pack.release.yml b/ruby/ql/src/codeql-pack.release.yml index a3f820f884d..80fb0899f64 100644 --- a/ruby/ql/src/codeql-pack.release.yml +++ b/ruby/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.0 +lastReleaseVersion: 0.6.1 diff --git a/ruby/ql/src/experimental/template-injection/examples/SSTIBad.rb b/ruby/ql/src/experimental/template-injection/examples/SSTIBad.rb index 6ea7f4ed8c2..c464dfae2bf 100644 --- a/ruby/ql/src/experimental/template-injection/examples/SSTIBad.rb +++ b/ruby/ql/src/experimental/template-injection/examples/SSTIBad.rb @@ -9,6 +9,7 @@ class BadERBController < ActionController::Base

    Hello %s

    " % name template = ERB.new(html_text).result(binding) + render inline: html_text end end diff --git a/ruby/ql/src/experimental/template-injection/examples/SSTIGood.rb b/ruby/ql/src/experimental/template-injection/examples/SSTIGood.rb index 844f0115d7c..f2d33378968 100644 --- a/ruby/ql/src/experimental/template-injection/examples/SSTIGood.rb +++ b/ruby/ql/src/experimental/template-injection/examples/SSTIGood.rb @@ -9,6 +9,7 @@ class GoodController < ActionController::Base

    Hello <%= name %>

    " template = ERB.new(html_text).result(binding) + render inline: html_text end end diff --git a/ruby/ql/src/qlpack.yml b/ruby/ql/src/qlpack.yml index 0909de96318..b85dc0f5e4f 100644 --- a/ruby/ql/src/qlpack.yml +++ b/ruby/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-queries -version: 0.6.1-dev +version: 0.6.2-dev groups: - ruby - queries @@ -9,3 +9,4 @@ dependencies: codeql/ruby-all: ${workspace} codeql/suite-helpers: ${workspace} codeql/util: ${workspace} +warnOnImplicitThis: true diff --git a/ruby/ql/src/queries/meta/internal/TaintMetrics.qll b/ruby/ql/src/queries/meta/internal/TaintMetrics.qll index 7768828caf6..1f8b0eab974 100644 --- a/ruby/ql/src/queries/meta/internal/TaintMetrics.qll +++ b/ruby/ql/src/queries/meta/internal/TaintMetrics.qll @@ -8,9 +8,10 @@ private import codeql.ruby.security.PathInjectionCustomizations private import codeql.ruby.security.ServerSideRequestForgeryCustomizations private import codeql.ruby.security.UnsafeDeserializationCustomizations private import codeql.ruby.security.UrlRedirectCustomizations +private import codeql.ruby.security.SqlInjectionCustomizations class RelevantFile extends File { - RelevantFile() { not getRelativePath().regexpMatch(".*/test(case)?s?/.*") } + RelevantFile() { not this.getRelativePath().regexpMatch(".*/test(case)?s?/.*") } } RemoteFlowSource relevantTaintSource(string kind) { @@ -34,6 +35,8 @@ DataFlow::Node relevantTaintSink(string kind) { kind = "UnsafeDeserialization" and result instanceof UnsafeDeserialization::Sink or kind = "UrlRedirect" and result instanceof UrlRedirect::Sink + or + kind = "SqlInjection" and result instanceof SqlInjection::Sink ) and // the sink is not a string literal not exists(Ast::StringLiteral str | diff --git a/ruby/ql/test/library-tests/dataflow/api-graphs/use.ql b/ruby/ql/test/library-tests/dataflow/api-graphs/use.ql index 9eb450c01ea..cbb9d85314e 100644 --- a/ruby/ql/test/library-tests/dataflow/api-graphs/use.ql +++ b/ruby/ql/test/library-tests/dataflow/api-graphs/use.ql @@ -38,11 +38,11 @@ class ApiUseTest extends InlineExpectationsTest { override predicate hasActualResult(Location location, string element, string tag, string value) { tag = "use" and // def tags are always optional - exists(DataFlow::Node n | relevantNode(_, n, location, tag) | + exists(DataFlow::Node n | this.relevantNode(_, n, location, tag) | // Only report the longest path on this line: value = max(API::Node a2, Location l2, DataFlow::Node n2 | - relevantNode(a2, n2, l2, tag) and + this.relevantNode(a2, n2, l2, tag) and l2.getFile() = location.getFile() and l2.getEndLine() = location.getEndLine() | @@ -57,7 +57,7 @@ class ApiUseTest extends InlineExpectationsTest { // We also permit optional annotations for any other path on the line. // This is used to test subclass paths, which typically have a shorter canonical path. override predicate hasOptionalResult(Location location, string element, string tag, string value) { - exists(API::Node a, DataFlow::Node n | relevantNode(a, n, location, tag) | + exists(API::Node a, DataFlow::Node n | this.relevantNode(a, n, location, tag) | element = n.toString() and value = getAPath(a, _) ) diff --git a/ruby/ql/test/library-tests/dataflow/array-flow/array-flow.expected b/ruby/ql/test/library-tests/dataflow/array-flow/array-flow.expected index 35bbaabef87..f1d10325a46 100644 --- a/ruby/ql/test/library-tests/dataflow/array-flow/array-flow.expected +++ b/ruby/ql/test/library-tests/dataflow/array-flow/array-flow.expected @@ -1,9434 +1,9434 @@ failures edges -| array_flow.rb:2:5:2:5 | a [element 0] : | array_flow.rb:3:10:3:10 | a [element 0] : | -| array_flow.rb:2:5:2:5 | a [element 0] : | array_flow.rb:3:10:3:10 | a [element 0] : | -| array_flow.rb:2:5:2:5 | a [element 0] : | array_flow.rb:5:10:5:10 | a [element 0] : | -| array_flow.rb:2:5:2:5 | a [element 0] : | array_flow.rb:5:10:5:10 | a [element 0] : | -| array_flow.rb:2:9:2:20 | * ... [element 0] : | array_flow.rb:2:5:2:5 | a [element 0] : | -| array_flow.rb:2:9:2:20 | * ... [element 0] : | array_flow.rb:2:5:2:5 | a [element 0] : | -| array_flow.rb:2:10:2:20 | call to source : | array_flow.rb:2:9:2:20 | * ... [element 0] : | -| array_flow.rb:2:10:2:20 | call to source : | array_flow.rb:2:9:2:20 | * ... [element 0] : | -| array_flow.rb:3:10:3:10 | a [element 0] : | array_flow.rb:3:10:3:13 | ...[...] | -| array_flow.rb:3:10:3:10 | a [element 0] : | array_flow.rb:3:10:3:13 | ...[...] | -| array_flow.rb:5:10:5:10 | a [element 0] : | array_flow.rb:5:10:5:13 | ...[...] | -| array_flow.rb:5:10:5:10 | a [element 0] : | array_flow.rb:5:10:5:13 | ...[...] | -| array_flow.rb:9:5:9:5 | a [element 1] : | array_flow.rb:11:10:11:10 | a [element 1] : | -| array_flow.rb:9:5:9:5 | a [element 1] : | array_flow.rb:11:10:11:10 | a [element 1] : | -| array_flow.rb:9:5:9:5 | a [element 1] : | array_flow.rb:13:10:13:10 | a [element 1] : | -| array_flow.rb:9:5:9:5 | a [element 1] : | array_flow.rb:13:10:13:10 | a [element 1] : | -| array_flow.rb:9:13:9:21 | call to source : | array_flow.rb:9:5:9:5 | a [element 1] : | -| array_flow.rb:9:13:9:21 | call to source : | array_flow.rb:9:5:9:5 | a [element 1] : | -| array_flow.rb:11:10:11:10 | a [element 1] : | array_flow.rb:11:10:11:13 | ...[...] | -| array_flow.rb:11:10:11:10 | a [element 1] : | array_flow.rb:11:10:11:13 | ...[...] | -| array_flow.rb:13:10:13:10 | a [element 1] : | array_flow.rb:13:10:13:13 | ...[...] | -| array_flow.rb:13:10:13:10 | a [element 1] : | array_flow.rb:13:10:13:13 | ...[...] | -| array_flow.rb:17:5:17:5 | a [element] : | array_flow.rb:18:10:18:10 | a [element] : | -| array_flow.rb:17:5:17:5 | a [element] : | array_flow.rb:18:10:18:10 | a [element] : | -| array_flow.rb:17:5:17:5 | a [element] : | array_flow.rb:19:10:19:10 | a [element] : | -| array_flow.rb:17:5:17:5 | a [element] : | array_flow.rb:19:10:19:10 | a [element] : | -| array_flow.rb:17:5:17:5 | a [element] : | array_flow.rb:21:19:21:19 | a [element] : | -| array_flow.rb:17:5:17:5 | a [element] : | array_flow.rb:21:19:21:19 | a [element] : | -| array_flow.rb:17:9:17:33 | call to new [element] : | array_flow.rb:17:5:17:5 | a [element] : | -| array_flow.rb:17:9:17:33 | call to new [element] : | array_flow.rb:17:5:17:5 | a [element] : | -| array_flow.rb:17:22:17:32 | call to source : | array_flow.rb:17:9:17:33 | call to new [element] : | -| array_flow.rb:17:22:17:32 | call to source : | array_flow.rb:17:9:17:33 | call to new [element] : | -| array_flow.rb:18:10:18:10 | a [element] : | array_flow.rb:18:10:18:13 | ...[...] | -| array_flow.rb:18:10:18:10 | a [element] : | array_flow.rb:18:10:18:13 | ...[...] | -| array_flow.rb:19:10:19:10 | a [element] : | array_flow.rb:19:10:19:13 | ...[...] | -| array_flow.rb:19:10:19:10 | a [element] : | array_flow.rb:19:10:19:13 | ...[...] | -| array_flow.rb:21:5:21:5 | b [element] : | array_flow.rb:22:10:22:10 | b [element] : | -| array_flow.rb:21:5:21:5 | b [element] : | array_flow.rb:22:10:22:10 | b [element] : | -| array_flow.rb:21:5:21:5 | b [element] : | array_flow.rb:23:10:23:10 | b [element] : | -| array_flow.rb:21:5:21:5 | b [element] : | array_flow.rb:23:10:23:10 | b [element] : | -| array_flow.rb:21:9:21:20 | call to new [element] : | array_flow.rb:21:5:21:5 | b [element] : | -| array_flow.rb:21:9:21:20 | call to new [element] : | array_flow.rb:21:5:21:5 | b [element] : | -| array_flow.rb:21:19:21:19 | a [element] : | array_flow.rb:21:9:21:20 | call to new [element] : | -| array_flow.rb:21:19:21:19 | a [element] : | array_flow.rb:21:9:21:20 | call to new [element] : | -| array_flow.rb:22:10:22:10 | b [element] : | array_flow.rb:22:10:22:13 | ...[...] | -| array_flow.rb:22:10:22:10 | b [element] : | array_flow.rb:22:10:22:13 | ...[...] | -| array_flow.rb:23:10:23:10 | b [element] : | array_flow.rb:23:10:23:13 | ...[...] | -| array_flow.rb:23:10:23:10 | b [element] : | array_flow.rb:23:10:23:13 | ...[...] | -| array_flow.rb:25:5:25:5 | c [element] : | array_flow.rb:28:10:28:10 | c [element] : | -| array_flow.rb:25:5:25:5 | c [element] : | array_flow.rb:28:10:28:10 | c [element] : | -| array_flow.rb:25:5:25:5 | c [element] : | array_flow.rb:29:10:29:10 | c [element] : | -| array_flow.rb:25:5:25:5 | c [element] : | array_flow.rb:29:10:29:10 | c [element] : | -| array_flow.rb:25:9:27:7 | call to new [element] : | array_flow.rb:25:5:25:5 | c [element] : | -| array_flow.rb:25:9:27:7 | call to new [element] : | array_flow.rb:25:5:25:5 | c [element] : | -| array_flow.rb:26:9:26:19 | call to source : | array_flow.rb:25:9:27:7 | call to new [element] : | -| array_flow.rb:26:9:26:19 | call to source : | array_flow.rb:25:9:27:7 | call to new [element] : | -| array_flow.rb:28:10:28:10 | c [element] : | array_flow.rb:28:10:28:13 | ...[...] | -| array_flow.rb:28:10:28:10 | c [element] : | array_flow.rb:28:10:28:13 | ...[...] | -| array_flow.rb:29:10:29:10 | c [element] : | array_flow.rb:29:10:29:13 | ...[...] | -| array_flow.rb:29:10:29:10 | c [element] : | array_flow.rb:29:10:29:13 | ...[...] | -| array_flow.rb:33:5:33:5 | a [element 0] : | array_flow.rb:34:27:34:27 | a [element 0] : | -| array_flow.rb:33:5:33:5 | a [element 0] : | array_flow.rb:34:27:34:27 | a [element 0] : | -| array_flow.rb:33:10:33:18 | call to source : | array_flow.rb:33:5:33:5 | a [element 0] : | -| array_flow.rb:33:10:33:18 | call to source : | array_flow.rb:33:5:33:5 | a [element 0] : | -| array_flow.rb:34:5:34:5 | b [element 0] : | array_flow.rb:35:10:35:10 | b [element 0] : | -| array_flow.rb:34:5:34:5 | b [element 0] : | array_flow.rb:35:10:35:10 | b [element 0] : | -| array_flow.rb:34:9:34:28 | call to try_convert [element 0] : | array_flow.rb:34:5:34:5 | b [element 0] : | -| array_flow.rb:34:9:34:28 | call to try_convert [element 0] : | array_flow.rb:34:5:34:5 | b [element 0] : | -| array_flow.rb:34:27:34:27 | a [element 0] : | array_flow.rb:34:9:34:28 | call to try_convert [element 0] : | -| array_flow.rb:34:27:34:27 | a [element 0] : | array_flow.rb:34:9:34:28 | call to try_convert [element 0] : | -| array_flow.rb:35:10:35:10 | b [element 0] : | array_flow.rb:35:10:35:13 | ...[...] | -| array_flow.rb:35:10:35:10 | b [element 0] : | array_flow.rb:35:10:35:13 | ...[...] | -| array_flow.rb:40:5:40:5 | a [element 0] : | array_flow.rb:42:9:42:9 | a [element 0] : | -| array_flow.rb:40:5:40:5 | a [element 0] : | array_flow.rb:42:9:42:9 | a [element 0] : | -| array_flow.rb:40:10:40:20 | call to source : | array_flow.rb:40:5:40:5 | a [element 0] : | -| array_flow.rb:40:10:40:20 | call to source : | array_flow.rb:40:5:40:5 | a [element 0] : | -| array_flow.rb:41:5:41:5 | b [element 2] : | array_flow.rb:42:13:42:13 | b [element 2] : | -| array_flow.rb:41:5:41:5 | b [element 2] : | array_flow.rb:42:13:42:13 | b [element 2] : | -| array_flow.rb:41:16:41:26 | call to source : | array_flow.rb:41:5:41:5 | b [element 2] : | -| array_flow.rb:41:16:41:26 | call to source : | array_flow.rb:41:5:41:5 | b [element 2] : | -| array_flow.rb:42:5:42:5 | c [element] : | array_flow.rb:43:10:43:10 | c [element] : | -| array_flow.rb:42:5:42:5 | c [element] : | array_flow.rb:43:10:43:10 | c [element] : | -| array_flow.rb:42:5:42:5 | c [element] : | array_flow.rb:44:10:44:10 | c [element] : | -| array_flow.rb:42:5:42:5 | c [element] : | array_flow.rb:44:10:44:10 | c [element] : | -| array_flow.rb:42:9:42:9 | a [element 0] : | array_flow.rb:42:9:42:13 | ... & ... [element] : | -| array_flow.rb:42:9:42:9 | a [element 0] : | array_flow.rb:42:9:42:13 | ... & ... [element] : | -| array_flow.rb:42:9:42:13 | ... & ... [element] : | array_flow.rb:42:5:42:5 | c [element] : | -| array_flow.rb:42:9:42:13 | ... & ... [element] : | array_flow.rb:42:5:42:5 | c [element] : | -| array_flow.rb:42:13:42:13 | b [element 2] : | array_flow.rb:42:9:42:13 | ... & ... [element] : | -| array_flow.rb:42:13:42:13 | b [element 2] : | array_flow.rb:42:9:42:13 | ... & ... [element] : | -| array_flow.rb:43:10:43:10 | c [element] : | array_flow.rb:43:10:43:13 | ...[...] | -| array_flow.rb:43:10:43:10 | c [element] : | array_flow.rb:43:10:43:13 | ...[...] | -| array_flow.rb:44:10:44:10 | c [element] : | array_flow.rb:44:10:44:13 | ...[...] | -| array_flow.rb:44:10:44:10 | c [element] : | array_flow.rb:44:10:44:13 | ...[...] | -| array_flow.rb:48:5:48:5 | a [element 0] : | array_flow.rb:49:9:49:9 | a [element 0] : | -| array_flow.rb:48:5:48:5 | a [element 0] : | array_flow.rb:49:9:49:9 | a [element 0] : | -| array_flow.rb:48:10:48:18 | call to source : | array_flow.rb:48:5:48:5 | a [element 0] : | -| array_flow.rb:48:10:48:18 | call to source : | array_flow.rb:48:5:48:5 | a [element 0] : | -| array_flow.rb:49:5:49:5 | b [element] : | array_flow.rb:50:10:50:10 | b [element] : | -| array_flow.rb:49:5:49:5 | b [element] : | array_flow.rb:50:10:50:10 | b [element] : | -| array_flow.rb:49:5:49:5 | b [element] : | array_flow.rb:51:10:51:10 | b [element] : | -| array_flow.rb:49:5:49:5 | b [element] : | array_flow.rb:51:10:51:10 | b [element] : | -| array_flow.rb:49:9:49:9 | a [element 0] : | array_flow.rb:49:9:49:13 | ... * ... [element] : | -| array_flow.rb:49:9:49:9 | a [element 0] : | array_flow.rb:49:9:49:13 | ... * ... [element] : | -| array_flow.rb:49:9:49:13 | ... * ... [element] : | array_flow.rb:49:5:49:5 | b [element] : | -| array_flow.rb:49:9:49:13 | ... * ... [element] : | array_flow.rb:49:5:49:5 | b [element] : | -| array_flow.rb:50:10:50:10 | b [element] : | array_flow.rb:50:10:50:13 | ...[...] | -| array_flow.rb:50:10:50:10 | b [element] : | array_flow.rb:50:10:50:13 | ...[...] | -| array_flow.rb:51:10:51:10 | b [element] : | array_flow.rb:51:10:51:13 | ...[...] | -| array_flow.rb:51:10:51:10 | b [element] : | array_flow.rb:51:10:51:13 | ...[...] | -| array_flow.rb:55:5:55:5 | a [element 0] : | array_flow.rb:57:9:57:9 | a [element 0] : | -| array_flow.rb:55:5:55:5 | a [element 0] : | array_flow.rb:57:9:57:9 | a [element 0] : | -| array_flow.rb:55:10:55:20 | call to source : | array_flow.rb:55:5:55:5 | a [element 0] : | -| array_flow.rb:55:10:55:20 | call to source : | array_flow.rb:55:5:55:5 | a [element 0] : | -| array_flow.rb:56:5:56:5 | b [element 1] : | array_flow.rb:57:13:57:13 | b [element 1] : | -| array_flow.rb:56:5:56:5 | b [element 1] : | array_flow.rb:57:13:57:13 | b [element 1] : | -| array_flow.rb:56:13:56:23 | call to source : | array_flow.rb:56:5:56:5 | b [element 1] : | -| array_flow.rb:56:13:56:23 | call to source : | array_flow.rb:56:5:56:5 | b [element 1] : | -| array_flow.rb:57:5:57:5 | c [element 0] : | array_flow.rb:58:10:58:10 | c [element 0] : | -| array_flow.rb:57:5:57:5 | c [element 0] : | array_flow.rb:58:10:58:10 | c [element 0] : | -| array_flow.rb:57:5:57:5 | c [element] : | array_flow.rb:58:10:58:10 | c [element] : | -| array_flow.rb:57:5:57:5 | c [element] : | array_flow.rb:58:10:58:10 | c [element] : | -| array_flow.rb:57:5:57:5 | c [element] : | array_flow.rb:59:10:59:10 | c [element] : | -| array_flow.rb:57:5:57:5 | c [element] : | array_flow.rb:59:10:59:10 | c [element] : | -| array_flow.rb:57:9:57:9 | a [element 0] : | array_flow.rb:57:9:57:13 | ... + ... [element 0] : | -| array_flow.rb:57:9:57:9 | a [element 0] : | array_flow.rb:57:9:57:13 | ... + ... [element 0] : | -| array_flow.rb:57:9:57:13 | ... + ... [element 0] : | array_flow.rb:57:5:57:5 | c [element 0] : | -| array_flow.rb:57:9:57:13 | ... + ... [element 0] : | array_flow.rb:57:5:57:5 | c [element 0] : | -| array_flow.rb:57:9:57:13 | ... + ... [element] : | array_flow.rb:57:5:57:5 | c [element] : | -| array_flow.rb:57:9:57:13 | ... + ... [element] : | array_flow.rb:57:5:57:5 | c [element] : | -| array_flow.rb:57:13:57:13 | b [element 1] : | array_flow.rb:57:9:57:13 | ... + ... [element] : | -| array_flow.rb:57:13:57:13 | b [element 1] : | array_flow.rb:57:9:57:13 | ... + ... [element] : | -| array_flow.rb:58:10:58:10 | c [element 0] : | array_flow.rb:58:10:58:13 | ...[...] | -| array_flow.rb:58:10:58:10 | c [element 0] : | array_flow.rb:58:10:58:13 | ...[...] | -| array_flow.rb:58:10:58:10 | c [element] : | array_flow.rb:58:10:58:13 | ...[...] | -| array_flow.rb:58:10:58:10 | c [element] : | array_flow.rb:58:10:58:13 | ...[...] | -| array_flow.rb:59:10:59:10 | c [element] : | array_flow.rb:59:10:59:13 | ...[...] | -| array_flow.rb:59:10:59:10 | c [element] : | array_flow.rb:59:10:59:13 | ...[...] | -| array_flow.rb:63:5:63:5 | a [element 0] : | array_flow.rb:65:9:65:9 | a [element 0] : | -| array_flow.rb:63:5:63:5 | a [element 0] : | array_flow.rb:65:9:65:9 | a [element 0] : | -| array_flow.rb:63:10:63:20 | call to source : | array_flow.rb:63:5:63:5 | a [element 0] : | -| array_flow.rb:63:10:63:20 | call to source : | array_flow.rb:63:5:63:5 | a [element 0] : | -| array_flow.rb:65:5:65:5 | c [element] : | array_flow.rb:66:10:66:10 | c [element] : | -| array_flow.rb:65:5:65:5 | c [element] : | array_flow.rb:66:10:66:10 | c [element] : | -| array_flow.rb:65:5:65:5 | c [element] : | array_flow.rb:67:10:67:10 | c [element] : | -| array_flow.rb:65:5:65:5 | c [element] : | array_flow.rb:67:10:67:10 | c [element] : | -| array_flow.rb:65:9:65:9 | a [element 0] : | array_flow.rb:65:9:65:13 | ... - ... [element] : | -| array_flow.rb:65:9:65:9 | a [element 0] : | array_flow.rb:65:9:65:13 | ... - ... [element] : | -| array_flow.rb:65:9:65:13 | ... - ... [element] : | array_flow.rb:65:5:65:5 | c [element] : | -| array_flow.rb:65:9:65:13 | ... - ... [element] : | array_flow.rb:65:5:65:5 | c [element] : | -| array_flow.rb:66:10:66:10 | c [element] : | array_flow.rb:66:10:66:13 | ...[...] | -| array_flow.rb:66:10:66:10 | c [element] : | array_flow.rb:66:10:66:13 | ...[...] | -| array_flow.rb:67:10:67:10 | c [element] : | array_flow.rb:67:10:67:13 | ...[...] | -| array_flow.rb:67:10:67:10 | c [element] : | array_flow.rb:67:10:67:13 | ...[...] | -| array_flow.rb:71:5:71:5 | a [element 0] : | array_flow.rb:72:9:72:9 | a [element 0] : | -| array_flow.rb:71:5:71:5 | a [element 0] : | array_flow.rb:72:9:72:9 | a [element 0] : | -| array_flow.rb:71:5:71:5 | a [element 0] : | array_flow.rb:73:10:73:10 | a [element 0] : | -| array_flow.rb:71:5:71:5 | a [element 0] : | array_flow.rb:73:10:73:10 | a [element 0] : | -| array_flow.rb:71:10:71:20 | call to source : | array_flow.rb:71:5:71:5 | a [element 0] : | -| array_flow.rb:71:10:71:20 | call to source : | array_flow.rb:71:5:71:5 | a [element 0] : | -| array_flow.rb:72:5:72:5 | b : | array_flow.rb:75:10:75:10 | b : | -| array_flow.rb:72:5:72:5 | b : | array_flow.rb:76:10:76:10 | b : | -| array_flow.rb:72:5:72:5 | b [element 0] : | array_flow.rb:75:10:75:10 | b [element 0] : | -| array_flow.rb:72:5:72:5 | b [element 0] : | array_flow.rb:75:10:75:10 | b [element 0] : | -| array_flow.rb:72:5:72:5 | b [element] : | array_flow.rb:75:10:75:10 | b [element] : | -| array_flow.rb:72:5:72:5 | b [element] : | array_flow.rb:75:10:75:10 | b [element] : | -| array_flow.rb:72:5:72:5 | b [element] : | array_flow.rb:76:10:76:10 | b [element] : | -| array_flow.rb:72:5:72:5 | b [element] : | array_flow.rb:76:10:76:10 | b [element] : | -| array_flow.rb:72:9:72:9 | [post] a [element] : | array_flow.rb:73:10:73:10 | a [element] : | -| array_flow.rb:72:9:72:9 | [post] a [element] : | array_flow.rb:73:10:73:10 | a [element] : | -| array_flow.rb:72:9:72:9 | [post] a [element] : | array_flow.rb:74:10:74:10 | a [element] : | -| array_flow.rb:72:9:72:9 | [post] a [element] : | array_flow.rb:74:10:74:10 | a [element] : | -| array_flow.rb:72:9:72:9 | a [element 0] : | array_flow.rb:72:9:72:24 | ... << ... [element 0] : | -| array_flow.rb:72:9:72:9 | a [element 0] : | array_flow.rb:72:9:72:24 | ... << ... [element 0] : | -| array_flow.rb:72:9:72:24 | ... << ... [element 0] : | array_flow.rb:72:5:72:5 | b [element 0] : | -| array_flow.rb:72:9:72:24 | ... << ... [element 0] : | array_flow.rb:72:5:72:5 | b [element 0] : | -| array_flow.rb:72:9:72:24 | ... << ... [element] : | array_flow.rb:72:5:72:5 | b [element] : | -| array_flow.rb:72:9:72:24 | ... << ... [element] : | array_flow.rb:72:5:72:5 | b [element] : | -| array_flow.rb:72:14:72:24 | call to source : | array_flow.rb:72:5:72:5 | b : | -| array_flow.rb:72:14:72:24 | call to source : | array_flow.rb:72:9:72:9 | [post] a [element] : | -| array_flow.rb:72:14:72:24 | call to source : | array_flow.rb:72:9:72:9 | [post] a [element] : | -| array_flow.rb:72:14:72:24 | call to source : | array_flow.rb:72:9:72:24 | ... << ... [element] : | -| array_flow.rb:72:14:72:24 | call to source : | array_flow.rb:72:9:72:24 | ... << ... [element] : | -| array_flow.rb:73:10:73:10 | a [element 0] : | array_flow.rb:73:10:73:13 | ...[...] | -| array_flow.rb:73:10:73:10 | a [element 0] : | array_flow.rb:73:10:73:13 | ...[...] | -| array_flow.rb:73:10:73:10 | a [element] : | array_flow.rb:73:10:73:13 | ...[...] | -| array_flow.rb:73:10:73:10 | a [element] : | array_flow.rb:73:10:73:13 | ...[...] | -| array_flow.rb:74:10:74:10 | a [element] : | array_flow.rb:74:10:74:13 | ...[...] | -| array_flow.rb:74:10:74:10 | a [element] : | array_flow.rb:74:10:74:13 | ...[...] | -| array_flow.rb:75:10:75:10 | b : | array_flow.rb:75:10:75:13 | ...[...] | -| array_flow.rb:75:10:75:10 | b [element 0] : | array_flow.rb:75:10:75:13 | ...[...] | -| array_flow.rb:75:10:75:10 | b [element 0] : | array_flow.rb:75:10:75:13 | ...[...] | -| array_flow.rb:75:10:75:10 | b [element] : | array_flow.rb:75:10:75:13 | ...[...] | -| array_flow.rb:75:10:75:10 | b [element] : | array_flow.rb:75:10:75:13 | ...[...] | -| array_flow.rb:76:10:76:10 | b : | array_flow.rb:76:10:76:13 | ...[...] | -| array_flow.rb:76:10:76:10 | b [element] : | array_flow.rb:76:10:76:13 | ...[...] | -| array_flow.rb:76:10:76:10 | b [element] : | array_flow.rb:76:10:76:13 | ...[...] | -| array_flow.rb:80:5:80:5 | a [element 1] : | array_flow.rb:81:15:81:15 | a [element 1] : | -| array_flow.rb:80:5:80:5 | a [element 1] : | array_flow.rb:81:15:81:15 | a [element 1] : | -| array_flow.rb:80:13:80:21 | call to source : | array_flow.rb:80:5:80:5 | a [element 1] : | -| array_flow.rb:80:13:80:21 | call to source : | array_flow.rb:80:5:80:5 | a [element 1] : | -| array_flow.rb:81:8:81:8 | c : | array_flow.rb:83:10:83:10 | c | -| array_flow.rb:81:8:81:8 | c : | array_flow.rb:83:10:83:10 | c | -| array_flow.rb:81:15:81:15 | __synth__3 [element 1] : | array_flow.rb:81:8:81:8 | c : | -| array_flow.rb:81:15:81:15 | __synth__3 [element 1] : | array_flow.rb:81:8:81:8 | c : | -| array_flow.rb:81:15:81:15 | a [element 1] : | array_flow.rb:81:15:81:15 | __synth__3 [element 1] : | -| array_flow.rb:81:15:81:15 | a [element 1] : | array_flow.rb:81:15:81:15 | __synth__3 [element 1] : | -| array_flow.rb:88:5:88:5 | a [element 1] : | array_flow.rb:89:9:89:9 | a [element 1] : | -| array_flow.rb:88:5:88:5 | a [element 1] : | array_flow.rb:89:9:89:9 | a [element 1] : | -| array_flow.rb:88:13:88:22 | call to source : | array_flow.rb:88:5:88:5 | a [element 1] : | -| array_flow.rb:88:13:88:22 | call to source : | array_flow.rb:88:5:88:5 | a [element 1] : | -| array_flow.rb:89:5:89:5 | b [element 1] : | array_flow.rb:91:10:91:10 | b [element 1] : | -| array_flow.rb:89:5:89:5 | b [element 1] : | array_flow.rb:91:10:91:10 | b [element 1] : | -| array_flow.rb:89:5:89:5 | b [element 1] : | array_flow.rb:92:10:92:10 | b [element 1] : | -| array_flow.rb:89:5:89:5 | b [element 1] : | array_flow.rb:92:10:92:10 | b [element 1] : | -| array_flow.rb:89:9:89:9 | a [element 1] : | array_flow.rb:89:9:89:15 | ...[...] [element 1] : | -| array_flow.rb:89:9:89:9 | a [element 1] : | array_flow.rb:89:9:89:15 | ...[...] [element 1] : | -| array_flow.rb:89:9:89:15 | ...[...] [element 1] : | array_flow.rb:89:5:89:5 | b [element 1] : | -| array_flow.rb:89:9:89:15 | ...[...] [element 1] : | array_flow.rb:89:5:89:5 | b [element 1] : | -| array_flow.rb:91:10:91:10 | b [element 1] : | array_flow.rb:91:10:91:13 | ...[...] | -| array_flow.rb:91:10:91:10 | b [element 1] : | array_flow.rb:91:10:91:13 | ...[...] | -| array_flow.rb:92:10:92:10 | b [element 1] : | array_flow.rb:92:10:92:13 | ...[...] | -| array_flow.rb:92:10:92:10 | b [element 1] : | array_flow.rb:92:10:92:13 | ...[...] | -| array_flow.rb:96:5:96:5 | a [element 1] : | array_flow.rb:97:9:97:9 | a [element 1] : | -| array_flow.rb:96:5:96:5 | a [element 1] : | array_flow.rb:97:9:97:9 | a [element 1] : | -| array_flow.rb:96:13:96:22 | call to source : | array_flow.rb:96:5:96:5 | a [element 1] : | -| array_flow.rb:96:13:96:22 | call to source : | array_flow.rb:96:5:96:5 | a [element 1] : | -| array_flow.rb:97:5:97:5 | b [element 1] : | array_flow.rb:99:10:99:10 | b [element 1] : | -| array_flow.rb:97:5:97:5 | b [element 1] : | array_flow.rb:99:10:99:10 | b [element 1] : | -| array_flow.rb:97:5:97:5 | b [element 1] : | array_flow.rb:101:10:101:10 | b [element 1] : | -| array_flow.rb:97:5:97:5 | b [element 1] : | array_flow.rb:101:10:101:10 | b [element 1] : | -| array_flow.rb:97:9:97:9 | a [element 1] : | array_flow.rb:97:9:97:15 | ...[...] [element 1] : | -| array_flow.rb:97:9:97:9 | a [element 1] : | array_flow.rb:97:9:97:15 | ...[...] [element 1] : | -| array_flow.rb:97:9:97:15 | ...[...] [element 1] : | array_flow.rb:97:5:97:5 | b [element 1] : | -| array_flow.rb:97:9:97:15 | ...[...] [element 1] : | array_flow.rb:97:5:97:5 | b [element 1] : | -| array_flow.rb:99:10:99:10 | b [element 1] : | array_flow.rb:99:10:99:13 | ...[...] | -| array_flow.rb:99:10:99:10 | b [element 1] : | array_flow.rb:99:10:99:13 | ...[...] | -| array_flow.rb:101:10:101:10 | b [element 1] : | array_flow.rb:101:10:101:13 | ...[...] | -| array_flow.rb:101:10:101:10 | b [element 1] : | array_flow.rb:101:10:101:13 | ...[...] | -| array_flow.rb:103:5:103:5 | a [element 1] : | array_flow.rb:104:9:104:9 | a [element 1] : | -| array_flow.rb:103:5:103:5 | a [element 1] : | array_flow.rb:104:9:104:9 | a [element 1] : | -| array_flow.rb:103:13:103:24 | call to source : | array_flow.rb:103:5:103:5 | a [element 1] : | -| array_flow.rb:103:13:103:24 | call to source : | array_flow.rb:103:5:103:5 | a [element 1] : | -| array_flow.rb:104:5:104:5 | b [element 1] : | array_flow.rb:106:10:106:10 | b [element 1] : | -| array_flow.rb:104:5:104:5 | b [element 1] : | array_flow.rb:106:10:106:10 | b [element 1] : | -| array_flow.rb:104:9:104:9 | a [element 1] : | array_flow.rb:104:9:104:16 | ...[...] [element 1] : | -| array_flow.rb:104:9:104:9 | a [element 1] : | array_flow.rb:104:9:104:16 | ...[...] [element 1] : | -| array_flow.rb:104:9:104:16 | ...[...] [element 1] : | array_flow.rb:104:5:104:5 | b [element 1] : | -| array_flow.rb:104:9:104:16 | ...[...] [element 1] : | array_flow.rb:104:5:104:5 | b [element 1] : | -| array_flow.rb:106:10:106:10 | b [element 1] : | array_flow.rb:106:10:106:13 | ...[...] | -| array_flow.rb:106:10:106:10 | b [element 1] : | array_flow.rb:106:10:106:13 | ...[...] | -| array_flow.rb:109:5:109:5 | a [element 1] : | array_flow.rb:110:9:110:9 | a [element 1] : | -| array_flow.rb:109:5:109:5 | a [element 1] : | array_flow.rb:110:9:110:9 | a [element 1] : | -| array_flow.rb:109:5:109:5 | a [element 1] : | array_flow.rb:114:9:114:9 | a [element 1] : | -| array_flow.rb:109:5:109:5 | a [element 1] : | array_flow.rb:114:9:114:9 | a [element 1] : | -| array_flow.rb:109:5:109:5 | a [element 3] : | array_flow.rb:110:9:110:9 | a [element 3] : | -| array_flow.rb:109:5:109:5 | a [element 3] : | array_flow.rb:110:9:110:9 | a [element 3] : | -| array_flow.rb:109:5:109:5 | a [element 3] : | array_flow.rb:114:9:114:9 | a [element 3] : | -| array_flow.rb:109:5:109:5 | a [element 3] : | array_flow.rb:114:9:114:9 | a [element 3] : | -| array_flow.rb:109:13:109:24 | call to source : | array_flow.rb:109:5:109:5 | a [element 1] : | -| array_flow.rb:109:13:109:24 | call to source : | array_flow.rb:109:5:109:5 | a [element 1] : | -| array_flow.rb:109:30:109:41 | call to source : | array_flow.rb:109:5:109:5 | a [element 3] : | -| array_flow.rb:109:30:109:41 | call to source : | array_flow.rb:109:5:109:5 | a [element 3] : | -| array_flow.rb:110:5:110:5 | b [element] : | array_flow.rb:111:10:111:10 | b [element] : | -| array_flow.rb:110:5:110:5 | b [element] : | array_flow.rb:111:10:111:10 | b [element] : | -| array_flow.rb:110:5:110:5 | b [element] : | array_flow.rb:112:10:112:10 | b [element] : | -| array_flow.rb:110:5:110:5 | b [element] : | array_flow.rb:112:10:112:10 | b [element] : | -| array_flow.rb:110:9:110:9 | a [element 1] : | array_flow.rb:110:9:110:18 | ...[...] [element] : | -| array_flow.rb:110:9:110:9 | a [element 1] : | array_flow.rb:110:9:110:18 | ...[...] [element] : | -| array_flow.rb:110:9:110:9 | a [element 3] : | array_flow.rb:110:9:110:18 | ...[...] [element] : | -| array_flow.rb:110:9:110:9 | a [element 3] : | array_flow.rb:110:9:110:18 | ...[...] [element] : | -| array_flow.rb:110:9:110:18 | ...[...] [element] : | array_flow.rb:110:5:110:5 | b [element] : | -| array_flow.rb:110:9:110:18 | ...[...] [element] : | array_flow.rb:110:5:110:5 | b [element] : | -| array_flow.rb:111:10:111:10 | b [element] : | array_flow.rb:111:10:111:13 | ...[...] | -| array_flow.rb:111:10:111:10 | b [element] : | array_flow.rb:111:10:111:13 | ...[...] | -| array_flow.rb:112:10:112:10 | b [element] : | array_flow.rb:112:10:112:13 | ...[...] | -| array_flow.rb:112:10:112:10 | b [element] : | array_flow.rb:112:10:112:13 | ...[...] | -| array_flow.rb:114:5:114:5 | b [element] : | array_flow.rb:115:10:115:10 | b [element] : | -| array_flow.rb:114:5:114:5 | b [element] : | array_flow.rb:115:10:115:10 | b [element] : | -| array_flow.rb:114:5:114:5 | b [element] : | array_flow.rb:116:10:116:10 | b [element] : | -| array_flow.rb:114:5:114:5 | b [element] : | array_flow.rb:116:10:116:10 | b [element] : | -| array_flow.rb:114:9:114:9 | a [element 1] : | array_flow.rb:114:9:114:19 | ...[...] [element] : | -| array_flow.rb:114:9:114:9 | a [element 1] : | array_flow.rb:114:9:114:19 | ...[...] [element] : | -| array_flow.rb:114:9:114:9 | a [element 3] : | array_flow.rb:114:9:114:19 | ...[...] [element] : | -| array_flow.rb:114:9:114:9 | a [element 3] : | array_flow.rb:114:9:114:19 | ...[...] [element] : | -| array_flow.rb:114:9:114:19 | ...[...] [element] : | array_flow.rb:114:5:114:5 | b [element] : | -| array_flow.rb:114:9:114:19 | ...[...] [element] : | array_flow.rb:114:5:114:5 | b [element] : | -| array_flow.rb:115:10:115:10 | b [element] : | array_flow.rb:115:10:115:13 | ...[...] | -| array_flow.rb:115:10:115:10 | b [element] : | array_flow.rb:115:10:115:13 | ...[...] | -| array_flow.rb:116:10:116:10 | b [element] : | array_flow.rb:116:10:116:13 | ...[...] | -| array_flow.rb:116:10:116:10 | b [element] : | array_flow.rb:116:10:116:13 | ...[...] | -| array_flow.rb:121:5:121:5 | [post] a [element] : | array_flow.rb:122:10:122:10 | a [element] : | -| array_flow.rb:121:5:121:5 | [post] a [element] : | array_flow.rb:122:10:122:10 | a [element] : | -| array_flow.rb:121:5:121:5 | [post] a [element] : | array_flow.rb:123:10:123:10 | a [element] : | -| array_flow.rb:121:5:121:5 | [post] a [element] : | array_flow.rb:123:10:123:10 | a [element] : | -| array_flow.rb:121:5:121:5 | [post] a [element] : | array_flow.rb:124:10:124:10 | a [element] : | -| array_flow.rb:121:5:121:5 | [post] a [element] : | array_flow.rb:124:10:124:10 | a [element] : | -| array_flow.rb:121:15:121:24 | call to source : | array_flow.rb:121:5:121:5 | [post] a [element] : | -| array_flow.rb:121:15:121:24 | call to source : | array_flow.rb:121:5:121:5 | [post] a [element] : | -| array_flow.rb:122:10:122:10 | a [element] : | array_flow.rb:122:10:122:13 | ...[...] | -| array_flow.rb:122:10:122:10 | a [element] : | array_flow.rb:122:10:122:13 | ...[...] | -| array_flow.rb:123:10:123:10 | a [element] : | array_flow.rb:123:10:123:13 | ...[...] | -| array_flow.rb:123:10:123:10 | a [element] : | array_flow.rb:123:10:123:13 | ...[...] | -| array_flow.rb:124:10:124:10 | a [element] : | array_flow.rb:124:10:124:13 | ...[...] | -| array_flow.rb:124:10:124:10 | a [element] : | array_flow.rb:124:10:124:13 | ...[...] | -| array_flow.rb:129:5:129:5 | [post] a [element] : | array_flow.rb:130:10:130:10 | a [element] : | -| array_flow.rb:129:5:129:5 | [post] a [element] : | array_flow.rb:130:10:130:10 | a [element] : | -| array_flow.rb:129:5:129:5 | [post] a [element] : | array_flow.rb:131:10:131:10 | a [element] : | -| array_flow.rb:129:5:129:5 | [post] a [element] : | array_flow.rb:131:10:131:10 | a [element] : | -| array_flow.rb:129:5:129:5 | [post] a [element] : | array_flow.rb:132:10:132:10 | a [element] : | -| array_flow.rb:129:5:129:5 | [post] a [element] : | array_flow.rb:132:10:132:10 | a [element] : | -| array_flow.rb:129:19:129:28 | call to source : | array_flow.rb:129:5:129:5 | [post] a [element] : | -| array_flow.rb:129:19:129:28 | call to source : | array_flow.rb:129:5:129:5 | [post] a [element] : | -| array_flow.rb:130:10:130:10 | a [element] : | array_flow.rb:130:10:130:13 | ...[...] | -| array_flow.rb:130:10:130:10 | a [element] : | array_flow.rb:130:10:130:13 | ...[...] | -| array_flow.rb:131:10:131:10 | a [element] : | array_flow.rb:131:10:131:13 | ...[...] | -| array_flow.rb:131:10:131:10 | a [element] : | array_flow.rb:131:10:131:13 | ...[...] | -| array_flow.rb:132:10:132:10 | a [element] : | array_flow.rb:132:10:132:13 | ...[...] | -| array_flow.rb:132:10:132:10 | a [element] : | array_flow.rb:132:10:132:13 | ...[...] | -| array_flow.rb:137:5:137:5 | [post] a [element] : | array_flow.rb:138:10:138:10 | a [element] : | -| array_flow.rb:137:5:137:5 | [post] a [element] : | array_flow.rb:138:10:138:10 | a [element] : | -| array_flow.rb:137:5:137:5 | [post] a [element] : | array_flow.rb:139:10:139:10 | a [element] : | -| array_flow.rb:137:5:137:5 | [post] a [element] : | array_flow.rb:139:10:139:10 | a [element] : | -| array_flow.rb:137:5:137:5 | [post] a [element] : | array_flow.rb:140:10:140:10 | a [element] : | -| array_flow.rb:137:5:137:5 | [post] a [element] : | array_flow.rb:140:10:140:10 | a [element] : | -| array_flow.rb:137:15:137:24 | call to source : | array_flow.rb:137:5:137:5 | [post] a [element] : | -| array_flow.rb:137:15:137:24 | call to source : | array_flow.rb:137:5:137:5 | [post] a [element] : | -| array_flow.rb:138:10:138:10 | a [element] : | array_flow.rb:138:10:138:13 | ...[...] | -| array_flow.rb:138:10:138:10 | a [element] : | array_flow.rb:138:10:138:13 | ...[...] | -| array_flow.rb:139:10:139:10 | a [element] : | array_flow.rb:139:10:139:13 | ...[...] | -| array_flow.rb:139:10:139:10 | a [element] : | array_flow.rb:139:10:139:13 | ...[...] | -| array_flow.rb:140:10:140:10 | a [element] : | array_flow.rb:140:10:140:13 | ...[...] | -| array_flow.rb:140:10:140:10 | a [element] : | array_flow.rb:140:10:140:13 | ...[...] | -| array_flow.rb:145:5:145:5 | [post] a [element] : | array_flow.rb:146:10:146:10 | a [element] : | -| array_flow.rb:145:5:145:5 | [post] a [element] : | array_flow.rb:146:10:146:10 | a [element] : | -| array_flow.rb:145:5:145:5 | [post] a [element] : | array_flow.rb:147:10:147:10 | a [element] : | -| array_flow.rb:145:5:145:5 | [post] a [element] : | array_flow.rb:147:10:147:10 | a [element] : | -| array_flow.rb:145:5:145:5 | [post] a [element] : | array_flow.rb:148:10:148:10 | a [element] : | -| array_flow.rb:145:5:145:5 | [post] a [element] : | array_flow.rb:148:10:148:10 | a [element] : | -| array_flow.rb:145:19:145:28 | call to source : | array_flow.rb:145:5:145:5 | [post] a [element] : | -| array_flow.rb:145:19:145:28 | call to source : | array_flow.rb:145:5:145:5 | [post] a [element] : | -| array_flow.rb:146:10:146:10 | a [element] : | array_flow.rb:146:10:146:13 | ...[...] | -| array_flow.rb:146:10:146:10 | a [element] : | array_flow.rb:146:10:146:13 | ...[...] | -| array_flow.rb:147:10:147:10 | a [element] : | array_flow.rb:147:10:147:13 | ...[...] | -| array_flow.rb:147:10:147:10 | a [element] : | array_flow.rb:147:10:147:13 | ...[...] | -| array_flow.rb:148:10:148:10 | a [element] : | array_flow.rb:148:10:148:13 | ...[...] | -| array_flow.rb:148:10:148:10 | a [element] : | array_flow.rb:148:10:148:13 | ...[...] | -| array_flow.rb:152:5:152:5 | a [element 2] : | array_flow.rb:153:5:153:5 | a [element 2] : | -| array_flow.rb:152:5:152:5 | a [element 2] : | array_flow.rb:153:5:153:5 | a [element 2] : | -| array_flow.rb:152:16:152:25 | call to source : | array_flow.rb:152:5:152:5 | a [element 2] : | -| array_flow.rb:152:16:152:25 | call to source : | array_flow.rb:152:5:152:5 | a [element 2] : | -| array_flow.rb:153:5:153:5 | a [element 2] : | array_flow.rb:153:16:153:16 | x : | -| array_flow.rb:153:5:153:5 | a [element 2] : | array_flow.rb:153:16:153:16 | x : | -| array_flow.rb:153:16:153:16 | x : | array_flow.rb:154:14:154:14 | x | -| array_flow.rb:153:16:153:16 | x : | array_flow.rb:154:14:154:14 | x | -| array_flow.rb:159:5:159:5 | a [element 2] : | array_flow.rb:160:5:160:5 | a [element 2] : | -| array_flow.rb:159:5:159:5 | a [element 2] : | array_flow.rb:160:5:160:5 | a [element 2] : | -| array_flow.rb:159:16:159:25 | call to source : | array_flow.rb:159:5:159:5 | a [element 2] : | -| array_flow.rb:159:16:159:25 | call to source : | array_flow.rb:159:5:159:5 | a [element 2] : | -| array_flow.rb:160:5:160:5 | a [element 2] : | array_flow.rb:160:16:160:16 | x : | -| array_flow.rb:160:5:160:5 | a [element 2] : | array_flow.rb:160:16:160:16 | x : | -| array_flow.rb:160:16:160:16 | x : | array_flow.rb:161:14:161:14 | x | -| array_flow.rb:160:16:160:16 | x : | array_flow.rb:161:14:161:14 | x | -| array_flow.rb:166:5:166:5 | a [element 0] : | array_flow.rb:167:9:167:9 | a [element 0] : | -| array_flow.rb:166:5:166:5 | a [element 0] : | array_flow.rb:167:9:167:9 | a [element 0] : | -| array_flow.rb:166:5:166:5 | a [element 0] : | array_flow.rb:168:10:168:10 | a [element 0] : | -| array_flow.rb:166:5:166:5 | a [element 0] : | array_flow.rb:168:10:168:10 | a [element 0] : | -| array_flow.rb:166:10:166:21 | call to source : | array_flow.rb:166:5:166:5 | a [element 0] : | -| array_flow.rb:166:10:166:21 | call to source : | array_flow.rb:166:5:166:5 | a [element 0] : | -| array_flow.rb:167:5:167:5 | b [element 0] : | array_flow.rb:170:10:170:10 | b [element 0] : | -| array_flow.rb:167:5:167:5 | b [element 0] : | array_flow.rb:170:10:170:10 | b [element 0] : | -| array_flow.rb:167:5:167:5 | b [element] : | array_flow.rb:170:10:170:10 | b [element] : | -| array_flow.rb:167:5:167:5 | b [element] : | array_flow.rb:170:10:170:10 | b [element] : | -| array_flow.rb:167:5:167:5 | b [element] : | array_flow.rb:171:10:171:10 | b [element] : | -| array_flow.rb:167:5:167:5 | b [element] : | array_flow.rb:171:10:171:10 | b [element] : | -| array_flow.rb:167:9:167:9 | [post] a [element] : | array_flow.rb:168:10:168:10 | a [element] : | -| array_flow.rb:167:9:167:9 | [post] a [element] : | array_flow.rb:168:10:168:10 | a [element] : | -| array_flow.rb:167:9:167:9 | [post] a [element] : | array_flow.rb:169:10:169:10 | a [element] : | -| array_flow.rb:167:9:167:9 | [post] a [element] : | array_flow.rb:169:10:169:10 | a [element] : | -| array_flow.rb:167:9:167:9 | a [element 0] : | array_flow.rb:167:9:167:44 | call to append [element 0] : | -| array_flow.rb:167:9:167:9 | a [element 0] : | array_flow.rb:167:9:167:44 | call to append [element 0] : | -| array_flow.rb:167:9:167:44 | call to append [element 0] : | array_flow.rb:167:5:167:5 | b [element 0] : | -| array_flow.rb:167:9:167:44 | call to append [element 0] : | array_flow.rb:167:5:167:5 | b [element 0] : | -| array_flow.rb:167:9:167:44 | call to append [element] : | array_flow.rb:167:5:167:5 | b [element] : | -| array_flow.rb:167:9:167:44 | call to append [element] : | array_flow.rb:167:5:167:5 | b [element] : | -| array_flow.rb:167:18:167:29 | call to source : | array_flow.rb:167:9:167:9 | [post] a [element] : | -| array_flow.rb:167:18:167:29 | call to source : | array_flow.rb:167:9:167:9 | [post] a [element] : | -| array_flow.rb:167:18:167:29 | call to source : | array_flow.rb:167:9:167:44 | call to append [element] : | -| array_flow.rb:167:18:167:29 | call to source : | array_flow.rb:167:9:167:44 | call to append [element] : | -| array_flow.rb:167:32:167:43 | call to source : | array_flow.rb:167:9:167:9 | [post] a [element] : | -| array_flow.rb:167:32:167:43 | call to source : | array_flow.rb:167:9:167:9 | [post] a [element] : | -| array_flow.rb:167:32:167:43 | call to source : | array_flow.rb:167:9:167:44 | call to append [element] : | -| array_flow.rb:167:32:167:43 | call to source : | array_flow.rb:167:9:167:44 | call to append [element] : | -| array_flow.rb:168:10:168:10 | a [element 0] : | array_flow.rb:168:10:168:13 | ...[...] | -| array_flow.rb:168:10:168:10 | a [element 0] : | array_flow.rb:168:10:168:13 | ...[...] | -| array_flow.rb:168:10:168:10 | a [element] : | array_flow.rb:168:10:168:13 | ...[...] | -| array_flow.rb:168:10:168:10 | a [element] : | array_flow.rb:168:10:168:13 | ...[...] | -| array_flow.rb:169:10:169:10 | a [element] : | array_flow.rb:169:10:169:13 | ...[...] | -| array_flow.rb:169:10:169:10 | a [element] : | array_flow.rb:169:10:169:13 | ...[...] | -| array_flow.rb:170:10:170:10 | b [element 0] : | array_flow.rb:170:10:170:13 | ...[...] | -| array_flow.rb:170:10:170:10 | b [element 0] : | array_flow.rb:170:10:170:13 | ...[...] | -| array_flow.rb:170:10:170:10 | b [element] : | array_flow.rb:170:10:170:13 | ...[...] | -| array_flow.rb:170:10:170:10 | b [element] : | array_flow.rb:170:10:170:13 | ...[...] | -| array_flow.rb:171:10:171:10 | b [element] : | array_flow.rb:171:10:171:13 | ...[...] | -| array_flow.rb:171:10:171:10 | b [element] : | array_flow.rb:171:10:171:13 | ...[...] | -| array_flow.rb:177:5:177:5 | c [element 1] : | array_flow.rb:178:16:178:16 | c [element 1] : | -| array_flow.rb:177:5:177:5 | c [element 1] : | array_flow.rb:178:16:178:16 | c [element 1] : | -| array_flow.rb:177:15:177:24 | call to source : | array_flow.rb:177:5:177:5 | c [element 1] : | -| array_flow.rb:177:15:177:24 | call to source : | array_flow.rb:177:5:177:5 | c [element 1] : | -| array_flow.rb:178:5:178:5 | d [element 2, element 1] : | array_flow.rb:179:11:179:11 | d [element 2, element 1] : | -| array_flow.rb:178:5:178:5 | d [element 2, element 1] : | array_flow.rb:179:11:179:11 | d [element 2, element 1] : | -| array_flow.rb:178:5:178:5 | d [element 2, element 1] : | array_flow.rb:180:11:180:11 | d [element 2, element 1] : | -| array_flow.rb:178:5:178:5 | d [element 2, element 1] : | array_flow.rb:180:11:180:11 | d [element 2, element 1] : | -| array_flow.rb:178:16:178:16 | c [element 1] : | array_flow.rb:178:5:178:5 | d [element 2, element 1] : | -| array_flow.rb:178:16:178:16 | c [element 1] : | array_flow.rb:178:5:178:5 | d [element 2, element 1] : | -| array_flow.rb:179:11:179:11 | d [element 2, element 1] : | array_flow.rb:179:11:179:22 | call to assoc [element 1] : | -| array_flow.rb:179:11:179:11 | d [element 2, element 1] : | array_flow.rb:179:11:179:22 | call to assoc [element 1] : | -| array_flow.rb:179:11:179:22 | call to assoc [element 1] : | array_flow.rb:179:11:179:25 | ...[...] : | -| array_flow.rb:179:11:179:22 | call to assoc [element 1] : | array_flow.rb:179:11:179:25 | ...[...] : | -| array_flow.rb:179:11:179:25 | ...[...] : | array_flow.rb:179:10:179:26 | ( ... ) | -| array_flow.rb:179:11:179:25 | ...[...] : | array_flow.rb:179:10:179:26 | ( ... ) | -| array_flow.rb:180:11:180:11 | d [element 2, element 1] : | array_flow.rb:180:11:180:22 | call to assoc [element 1] : | -| array_flow.rb:180:11:180:11 | d [element 2, element 1] : | array_flow.rb:180:11:180:22 | call to assoc [element 1] : | -| array_flow.rb:180:11:180:22 | call to assoc [element 1] : | array_flow.rb:180:11:180:25 | ...[...] : | -| array_flow.rb:180:11:180:22 | call to assoc [element 1] : | array_flow.rb:180:11:180:25 | ...[...] : | -| array_flow.rb:180:11:180:25 | ...[...] : | array_flow.rb:180:10:180:26 | ( ... ) | -| array_flow.rb:180:11:180:25 | ...[...] : | array_flow.rb:180:10:180:26 | ( ... ) | -| array_flow.rb:184:5:184:5 | a [element 1] : | array_flow.rb:186:10:186:10 | a [element 1] : | -| array_flow.rb:184:5:184:5 | a [element 1] : | array_flow.rb:186:10:186:10 | a [element 1] : | -| array_flow.rb:184:5:184:5 | a [element 1] : | array_flow.rb:188:10:188:10 | a [element 1] : | -| array_flow.rb:184:5:184:5 | a [element 1] : | array_flow.rb:188:10:188:10 | a [element 1] : | -| array_flow.rb:184:13:184:22 | call to source : | array_flow.rb:184:5:184:5 | a [element 1] : | -| array_flow.rb:184:13:184:22 | call to source : | array_flow.rb:184:5:184:5 | a [element 1] : | -| array_flow.rb:186:10:186:10 | a [element 1] : | array_flow.rb:186:10:186:16 | call to at | -| array_flow.rb:186:10:186:10 | a [element 1] : | array_flow.rb:186:10:186:16 | call to at | -| array_flow.rb:188:10:188:10 | a [element 1] : | array_flow.rb:188:10:188:16 | call to at | -| array_flow.rb:188:10:188:10 | a [element 1] : | array_flow.rb:188:10:188:16 | call to at | -| array_flow.rb:192:5:192:5 | a [element 2] : | array_flow.rb:193:9:193:9 | a [element 2] : | -| array_flow.rb:192:5:192:5 | a [element 2] : | array_flow.rb:193:9:193:9 | a [element 2] : | -| array_flow.rb:192:16:192:25 | call to source : | array_flow.rb:192:5:192:5 | a [element 2] : | -| array_flow.rb:192:16:192:25 | call to source : | array_flow.rb:192:5:192:5 | a [element 2] : | -| array_flow.rb:193:5:193:5 | b : | array_flow.rb:196:10:196:10 | b | -| array_flow.rb:193:5:193:5 | b : | array_flow.rb:196:10:196:10 | b | -| array_flow.rb:193:9:193:9 | a [element 2] : | array_flow.rb:193:9:195:7 | call to bsearch : | -| array_flow.rb:193:9:193:9 | a [element 2] : | array_flow.rb:193:9:195:7 | call to bsearch : | -| array_flow.rb:193:9:193:9 | a [element 2] : | array_flow.rb:193:23:193:23 | x : | -| array_flow.rb:193:9:193:9 | a [element 2] : | array_flow.rb:193:23:193:23 | x : | -| array_flow.rb:193:9:195:7 | call to bsearch : | array_flow.rb:193:5:193:5 | b : | -| array_flow.rb:193:9:195:7 | call to bsearch : | array_flow.rb:193:5:193:5 | b : | -| array_flow.rb:193:23:193:23 | x : | array_flow.rb:194:14:194:14 | x | -| array_flow.rb:193:23:193:23 | x : | array_flow.rb:194:14:194:14 | x | -| array_flow.rb:200:5:200:5 | a [element 2] : | array_flow.rb:201:9:201:9 | a [element 2] : | -| array_flow.rb:200:5:200:5 | a [element 2] : | array_flow.rb:201:9:201:9 | a [element 2] : | -| array_flow.rb:200:16:200:25 | call to source : | array_flow.rb:200:5:200:5 | a [element 2] : | -| array_flow.rb:200:16:200:25 | call to source : | array_flow.rb:200:5:200:5 | a [element 2] : | -| array_flow.rb:201:9:201:9 | a [element 2] : | array_flow.rb:201:29:201:29 | x : | -| array_flow.rb:201:9:201:9 | a [element 2] : | array_flow.rb:201:29:201:29 | x : | -| array_flow.rb:201:29:201:29 | x : | array_flow.rb:202:14:202:14 | x | -| array_flow.rb:201:29:201:29 | x : | array_flow.rb:202:14:202:14 | x | -| array_flow.rb:208:5:208:5 | a [element 2] : | array_flow.rb:209:5:209:5 | a [element 2] : | -| array_flow.rb:208:5:208:5 | a [element 2] : | array_flow.rb:209:5:209:5 | a [element 2] : | -| array_flow.rb:208:16:208:25 | call to source : | array_flow.rb:208:5:208:5 | a [element 2] : | -| array_flow.rb:208:16:208:25 | call to source : | array_flow.rb:208:5:208:5 | a [element 2] : | -| array_flow.rb:209:5:209:5 | a [element 2] : | array_flow.rb:209:17:209:17 | x : | -| array_flow.rb:209:5:209:5 | a [element 2] : | array_flow.rb:209:17:209:17 | x : | -| array_flow.rb:209:17:209:17 | x : | array_flow.rb:210:14:210:14 | x | -| array_flow.rb:209:17:209:17 | x : | array_flow.rb:210:14:210:14 | x | -| array_flow.rb:215:5:215:5 | a [element 2] : | array_flow.rb:216:9:216:9 | a [element 2] : | -| array_flow.rb:215:5:215:5 | a [element 2] : | array_flow.rb:216:9:216:9 | a [element 2] : | -| array_flow.rb:215:5:215:5 | a [element 3] : | array_flow.rb:216:9:216:9 | a [element 3] : | -| array_flow.rb:215:5:215:5 | a [element 3] : | array_flow.rb:216:9:216:9 | a [element 3] : | -| array_flow.rb:215:16:215:27 | call to source : | array_flow.rb:215:5:215:5 | a [element 2] : | -| array_flow.rb:215:16:215:27 | call to source : | array_flow.rb:215:5:215:5 | a [element 2] : | -| array_flow.rb:215:30:215:41 | call to source : | array_flow.rb:215:5:215:5 | a [element 3] : | -| array_flow.rb:215:30:215:41 | call to source : | array_flow.rb:215:5:215:5 | a [element 3] : | -| array_flow.rb:216:9:216:9 | a [element 2] : | array_flow.rb:216:27:216:27 | x : | -| array_flow.rb:216:9:216:9 | a [element 2] : | array_flow.rb:216:27:216:27 | x : | -| array_flow.rb:216:9:216:9 | a [element 2] : | array_flow.rb:216:30:216:30 | y : | -| array_flow.rb:216:9:216:9 | a [element 2] : | array_flow.rb:216:30:216:30 | y : | -| array_flow.rb:216:9:216:9 | a [element 3] : | array_flow.rb:216:27:216:27 | x : | -| array_flow.rb:216:9:216:9 | a [element 3] : | array_flow.rb:216:27:216:27 | x : | -| array_flow.rb:216:9:216:9 | a [element 3] : | array_flow.rb:216:30:216:30 | y : | -| array_flow.rb:216:9:216:9 | a [element 3] : | array_flow.rb:216:30:216:30 | y : | -| array_flow.rb:216:27:216:27 | x : | array_flow.rb:217:14:217:14 | x | -| array_flow.rb:216:27:216:27 | x : | array_flow.rb:217:14:217:14 | x | -| array_flow.rb:216:30:216:30 | y : | array_flow.rb:218:14:218:14 | y | -| array_flow.rb:216:30:216:30 | y : | array_flow.rb:218:14:218:14 | y | -| array_flow.rb:231:5:231:5 | a [element 2] : | array_flow.rb:232:9:232:9 | a [element 2] : | -| array_flow.rb:231:5:231:5 | a [element 2] : | array_flow.rb:232:9:232:9 | a [element 2] : | -| array_flow.rb:231:16:231:27 | call to source : | array_flow.rb:231:5:231:5 | a [element 2] : | -| array_flow.rb:231:16:231:27 | call to source : | array_flow.rb:231:5:231:5 | a [element 2] : | -| array_flow.rb:232:5:232:5 | b [element] : | array_flow.rb:236:10:236:10 | b [element] : | -| array_flow.rb:232:5:232:5 | b [element] : | array_flow.rb:236:10:236:10 | b [element] : | -| array_flow.rb:232:9:232:9 | a [element 2] : | array_flow.rb:232:23:232:23 | x : | -| array_flow.rb:232:9:232:9 | a [element 2] : | array_flow.rb:232:23:232:23 | x : | -| array_flow.rb:232:9:235:7 | call to collect [element] : | array_flow.rb:232:5:232:5 | b [element] : | -| array_flow.rb:232:9:235:7 | call to collect [element] : | array_flow.rb:232:5:232:5 | b [element] : | -| array_flow.rb:232:23:232:23 | x : | array_flow.rb:233:14:233:14 | x | -| array_flow.rb:232:23:232:23 | x : | array_flow.rb:233:14:233:14 | x | -| array_flow.rb:234:9:234:19 | call to source : | array_flow.rb:232:9:235:7 | call to collect [element] : | -| array_flow.rb:234:9:234:19 | call to source : | array_flow.rb:232:9:235:7 | call to collect [element] : | -| array_flow.rb:236:10:236:10 | b [element] : | array_flow.rb:236:10:236:13 | ...[...] | -| array_flow.rb:236:10:236:10 | b [element] : | array_flow.rb:236:10:236:13 | ...[...] | -| array_flow.rb:240:5:240:5 | a [element 2] : | array_flow.rb:241:9:241:9 | a [element 2] : | -| array_flow.rb:240:5:240:5 | a [element 2] : | array_flow.rb:241:9:241:9 | a [element 2] : | -| array_flow.rb:240:16:240:27 | call to source : | array_flow.rb:240:5:240:5 | a [element 2] : | -| array_flow.rb:240:16:240:27 | call to source : | array_flow.rb:240:5:240:5 | a [element 2] : | -| array_flow.rb:241:5:241:5 | b [element] : | array_flow.rb:246:10:246:10 | b [element] : | -| array_flow.rb:241:5:241:5 | b [element] : | array_flow.rb:246:10:246:10 | b [element] : | -| array_flow.rb:241:9:241:9 | [post] a [element] : | array_flow.rb:245:10:245:10 | a [element] : | -| array_flow.rb:241:9:241:9 | [post] a [element] : | array_flow.rb:245:10:245:10 | a [element] : | -| array_flow.rb:241:9:241:9 | a [element 2] : | array_flow.rb:241:24:241:24 | x : | -| array_flow.rb:241:9:241:9 | a [element 2] : | array_flow.rb:241:24:241:24 | x : | -| array_flow.rb:241:9:244:7 | call to collect! [element] : | array_flow.rb:241:5:241:5 | b [element] : | -| array_flow.rb:241:9:244:7 | call to collect! [element] : | array_flow.rb:241:5:241:5 | b [element] : | -| array_flow.rb:241:24:241:24 | x : | array_flow.rb:242:14:242:14 | x | -| array_flow.rb:241:24:241:24 | x : | array_flow.rb:242:14:242:14 | x | -| array_flow.rb:243:9:243:19 | call to source : | array_flow.rb:241:9:241:9 | [post] a [element] : | -| array_flow.rb:243:9:243:19 | call to source : | array_flow.rb:241:9:241:9 | [post] a [element] : | -| array_flow.rb:243:9:243:19 | call to source : | array_flow.rb:241:9:244:7 | call to collect! [element] : | -| array_flow.rb:243:9:243:19 | call to source : | array_flow.rb:241:9:244:7 | call to collect! [element] : | -| array_flow.rb:245:10:245:10 | a [element] : | array_flow.rb:245:10:245:13 | ...[...] | -| array_flow.rb:245:10:245:10 | a [element] : | array_flow.rb:245:10:245:13 | ...[...] | -| array_flow.rb:246:10:246:10 | b [element] : | array_flow.rb:246:10:246:13 | ...[...] | -| array_flow.rb:246:10:246:10 | b [element] : | array_flow.rb:246:10:246:13 | ...[...] | -| array_flow.rb:250:5:250:5 | a [element 2] : | array_flow.rb:251:9:251:9 | a [element 2] : | -| array_flow.rb:250:5:250:5 | a [element 2] : | array_flow.rb:251:9:251:9 | a [element 2] : | -| array_flow.rb:250:5:250:5 | a [element 2] : | array_flow.rb:256:9:256:9 | a [element 2] : | -| array_flow.rb:250:5:250:5 | a [element 2] : | array_flow.rb:256:9:256:9 | a [element 2] : | -| array_flow.rb:250:16:250:27 | call to source : | array_flow.rb:250:5:250:5 | a [element 2] : | -| array_flow.rb:250:16:250:27 | call to source : | array_flow.rb:250:5:250:5 | a [element 2] : | -| array_flow.rb:251:5:251:5 | b [element] : | array_flow.rb:255:10:255:10 | b [element] : | -| array_flow.rb:251:5:251:5 | b [element] : | array_flow.rb:255:10:255:10 | b [element] : | -| array_flow.rb:251:9:251:9 | a [element 2] : | array_flow.rb:251:9:254:7 | call to collect_concat [element] : | -| array_flow.rb:251:9:251:9 | a [element 2] : | array_flow.rb:251:9:254:7 | call to collect_concat [element] : | -| array_flow.rb:251:9:251:9 | a [element 2] : | array_flow.rb:251:30:251:30 | x : | -| array_flow.rb:251:9:251:9 | a [element 2] : | array_flow.rb:251:30:251:30 | x : | -| array_flow.rb:251:9:254:7 | call to collect_concat [element] : | array_flow.rb:251:5:251:5 | b [element] : | -| array_flow.rb:251:9:254:7 | call to collect_concat [element] : | array_flow.rb:251:5:251:5 | b [element] : | -| array_flow.rb:251:30:251:30 | x : | array_flow.rb:252:14:252:14 | x | -| array_flow.rb:251:30:251:30 | x : | array_flow.rb:252:14:252:14 | x | -| array_flow.rb:253:13:253:24 | call to source : | array_flow.rb:251:9:254:7 | call to collect_concat [element] : | -| array_flow.rb:253:13:253:24 | call to source : | array_flow.rb:251:9:254:7 | call to collect_concat [element] : | -| array_flow.rb:255:10:255:10 | b [element] : | array_flow.rb:255:10:255:13 | ...[...] | -| array_flow.rb:255:10:255:10 | b [element] : | array_flow.rb:255:10:255:13 | ...[...] | -| array_flow.rb:256:5:256:5 | b [element] : | array_flow.rb:260:10:260:10 | b [element] : | -| array_flow.rb:256:5:256:5 | b [element] : | array_flow.rb:260:10:260:10 | b [element] : | -| array_flow.rb:256:9:256:9 | a [element 2] : | array_flow.rb:256:30:256:30 | x : | -| array_flow.rb:256:9:256:9 | a [element 2] : | array_flow.rb:256:30:256:30 | x : | -| array_flow.rb:256:9:259:7 | call to collect_concat [element] : | array_flow.rb:256:5:256:5 | b [element] : | -| array_flow.rb:256:9:259:7 | call to collect_concat [element] : | array_flow.rb:256:5:256:5 | b [element] : | -| array_flow.rb:256:30:256:30 | x : | array_flow.rb:257:14:257:14 | x | -| array_flow.rb:256:30:256:30 | x : | array_flow.rb:257:14:257:14 | x | -| array_flow.rb:258:9:258:20 | call to source : | array_flow.rb:256:9:259:7 | call to collect_concat [element] : | -| array_flow.rb:258:9:258:20 | call to source : | array_flow.rb:256:9:259:7 | call to collect_concat [element] : | -| array_flow.rb:260:10:260:10 | b [element] : | array_flow.rb:260:10:260:13 | ...[...] | -| array_flow.rb:260:10:260:10 | b [element] : | array_flow.rb:260:10:260:13 | ...[...] | -| array_flow.rb:264:5:264:5 | a [element 2] : | array_flow.rb:265:9:265:9 | a [element 2] : | -| array_flow.rb:264:5:264:5 | a [element 2] : | array_flow.rb:265:9:265:9 | a [element 2] : | -| array_flow.rb:264:16:264:25 | call to source : | array_flow.rb:264:5:264:5 | a [element 2] : | -| array_flow.rb:264:16:264:25 | call to source : | array_flow.rb:264:5:264:5 | a [element 2] : | -| array_flow.rb:265:5:265:5 | b [element 2] : | array_flow.rb:269:10:269:10 | b [element 2] : | -| array_flow.rb:265:5:265:5 | b [element 2] : | array_flow.rb:269:10:269:10 | b [element 2] : | -| array_flow.rb:265:9:265:9 | a [element 2] : | array_flow.rb:265:9:267:7 | call to combination [element 2] : | -| array_flow.rb:265:9:265:9 | a [element 2] : | array_flow.rb:265:9:267:7 | call to combination [element 2] : | -| array_flow.rb:265:9:265:9 | a [element 2] : | array_flow.rb:265:30:265:30 | x [element] : | -| array_flow.rb:265:9:265:9 | a [element 2] : | array_flow.rb:265:30:265:30 | x [element] : | -| array_flow.rb:265:9:267:7 | call to combination [element 2] : | array_flow.rb:265:5:265:5 | b [element 2] : | -| array_flow.rb:265:9:267:7 | call to combination [element 2] : | array_flow.rb:265:5:265:5 | b [element 2] : | -| array_flow.rb:265:30:265:30 | x [element] : | array_flow.rb:266:14:266:14 | x [element] : | -| array_flow.rb:265:30:265:30 | x [element] : | array_flow.rb:266:14:266:14 | x [element] : | -| array_flow.rb:266:14:266:14 | x [element] : | array_flow.rb:266:14:266:17 | ...[...] | -| array_flow.rb:266:14:266:14 | x [element] : | array_flow.rb:266:14:266:17 | ...[...] | -| array_flow.rb:269:10:269:10 | b [element 2] : | array_flow.rb:269:10:269:13 | ...[...] | -| array_flow.rb:269:10:269:10 | b [element 2] : | array_flow.rb:269:10:269:13 | ...[...] | -| array_flow.rb:273:5:273:5 | a [element 2] : | array_flow.rb:274:9:274:9 | a [element 2] : | -| array_flow.rb:273:5:273:5 | a [element 2] : | array_flow.rb:274:9:274:9 | a [element 2] : | -| array_flow.rb:273:16:273:25 | call to source : | array_flow.rb:273:5:273:5 | a [element 2] : | -| array_flow.rb:273:16:273:25 | call to source : | array_flow.rb:273:5:273:5 | a [element 2] : | -| array_flow.rb:274:5:274:5 | b [element] : | array_flow.rb:275:10:275:10 | b [element] : | -| array_flow.rb:274:5:274:5 | b [element] : | array_flow.rb:275:10:275:10 | b [element] : | -| array_flow.rb:274:9:274:9 | a [element 2] : | array_flow.rb:274:9:274:17 | call to compact [element] : | -| array_flow.rb:274:9:274:9 | a [element 2] : | array_flow.rb:274:9:274:17 | call to compact [element] : | -| array_flow.rb:274:9:274:17 | call to compact [element] : | array_flow.rb:274:5:274:5 | b [element] : | -| array_flow.rb:274:9:274:17 | call to compact [element] : | array_flow.rb:274:5:274:5 | b [element] : | -| array_flow.rb:275:10:275:10 | b [element] : | array_flow.rb:275:10:275:13 | ...[...] | -| array_flow.rb:275:10:275:10 | b [element] : | array_flow.rb:275:10:275:13 | ...[...] | -| array_flow.rb:279:5:279:5 | a [element 2] : | array_flow.rb:280:9:280:9 | a [element 2] : | -| array_flow.rb:279:5:279:5 | a [element 2] : | array_flow.rb:280:9:280:9 | a [element 2] : | -| array_flow.rb:279:16:279:25 | call to source : | array_flow.rb:279:5:279:5 | a [element 2] : | -| array_flow.rb:279:16:279:25 | call to source : | array_flow.rb:279:5:279:5 | a [element 2] : | -| array_flow.rb:280:5:280:5 | b [element] : | array_flow.rb:282:10:282:10 | b [element] : | -| array_flow.rb:280:5:280:5 | b [element] : | array_flow.rb:282:10:282:10 | b [element] : | -| array_flow.rb:280:9:280:9 | [post] a [element] : | array_flow.rb:281:10:281:10 | a [element] : | -| array_flow.rb:280:9:280:9 | [post] a [element] : | array_flow.rb:281:10:281:10 | a [element] : | -| array_flow.rb:280:9:280:9 | a [element 2] : | array_flow.rb:280:9:280:9 | [post] a [element] : | -| array_flow.rb:280:9:280:9 | a [element 2] : | array_flow.rb:280:9:280:9 | [post] a [element] : | -| array_flow.rb:280:9:280:9 | a [element 2] : | array_flow.rb:280:9:280:18 | call to compact! [element] : | -| array_flow.rb:280:9:280:9 | a [element 2] : | array_flow.rb:280:9:280:18 | call to compact! [element] : | -| array_flow.rb:280:9:280:18 | call to compact! [element] : | array_flow.rb:280:5:280:5 | b [element] : | -| array_flow.rb:280:9:280:18 | call to compact! [element] : | array_flow.rb:280:5:280:5 | b [element] : | -| array_flow.rb:281:10:281:10 | a [element] : | array_flow.rb:281:10:281:13 | ...[...] | -| array_flow.rb:281:10:281:10 | a [element] : | array_flow.rb:281:10:281:13 | ...[...] | -| array_flow.rb:282:10:282:10 | b [element] : | array_flow.rb:282:10:282:13 | ...[...] | -| array_flow.rb:282:10:282:10 | b [element] : | array_flow.rb:282:10:282:13 | ...[...] | -| array_flow.rb:286:5:286:5 | a [element 2] : | array_flow.rb:290:10:290:10 | a [element 2] : | -| array_flow.rb:286:5:286:5 | a [element 2] : | array_flow.rb:290:10:290:10 | a [element 2] : | -| array_flow.rb:286:16:286:27 | call to source : | array_flow.rb:286:5:286:5 | a [element 2] : | -| array_flow.rb:286:16:286:27 | call to source : | array_flow.rb:286:5:286:5 | a [element 2] : | -| array_flow.rb:287:5:287:5 | b [element 2] : | array_flow.rb:288:14:288:14 | b [element 2] : | -| array_flow.rb:287:5:287:5 | b [element 2] : | array_flow.rb:288:14:288:14 | b [element 2] : | -| array_flow.rb:287:16:287:27 | call to source : | array_flow.rb:287:5:287:5 | b [element 2] : | -| array_flow.rb:287:16:287:27 | call to source : | array_flow.rb:287:5:287:5 | b [element 2] : | -| array_flow.rb:288:5:288:5 | [post] a [element] : | array_flow.rb:289:10:289:10 | a [element] : | -| array_flow.rb:288:5:288:5 | [post] a [element] : | array_flow.rb:289:10:289:10 | a [element] : | -| array_flow.rb:288:5:288:5 | [post] a [element] : | array_flow.rb:290:10:290:10 | a [element] : | -| array_flow.rb:288:5:288:5 | [post] a [element] : | array_flow.rb:290:10:290:10 | a [element] : | -| array_flow.rb:288:14:288:14 | b [element 2] : | array_flow.rb:288:5:288:5 | [post] a [element] : | -| array_flow.rb:288:14:288:14 | b [element 2] : | array_flow.rb:288:5:288:5 | [post] a [element] : | -| array_flow.rb:289:10:289:10 | a [element] : | array_flow.rb:289:10:289:13 | ...[...] | -| array_flow.rb:289:10:289:10 | a [element] : | array_flow.rb:289:10:289:13 | ...[...] | -| array_flow.rb:290:10:290:10 | a [element 2] : | array_flow.rb:290:10:290:13 | ...[...] | -| array_flow.rb:290:10:290:10 | a [element 2] : | array_flow.rb:290:10:290:13 | ...[...] | -| array_flow.rb:290:10:290:10 | a [element] : | array_flow.rb:290:10:290:13 | ...[...] | -| array_flow.rb:290:10:290:10 | a [element] : | array_flow.rb:290:10:290:13 | ...[...] | -| array_flow.rb:294:5:294:5 | a [element 2] : | array_flow.rb:295:5:295:5 | a [element 2] : | -| array_flow.rb:294:5:294:5 | a [element 2] : | array_flow.rb:295:5:295:5 | a [element 2] : | -| array_flow.rb:294:16:294:25 | call to source : | array_flow.rb:294:5:294:5 | a [element 2] : | -| array_flow.rb:294:16:294:25 | call to source : | array_flow.rb:294:5:294:5 | a [element 2] : | -| array_flow.rb:295:5:295:5 | a [element 2] : | array_flow.rb:295:17:295:17 | x : | -| array_flow.rb:295:5:295:5 | a [element 2] : | array_flow.rb:295:17:295:17 | x : | -| array_flow.rb:295:17:295:17 | x : | array_flow.rb:296:14:296:14 | x | -| array_flow.rb:295:17:295:17 | x : | array_flow.rb:296:14:296:14 | x | -| array_flow.rb:301:5:301:5 | a [element 2] : | array_flow.rb:302:5:302:5 | a [element 2] : | -| array_flow.rb:301:5:301:5 | a [element 2] : | array_flow.rb:302:5:302:5 | a [element 2] : | -| array_flow.rb:301:16:301:25 | call to source : | array_flow.rb:301:5:301:5 | a [element 2] : | -| array_flow.rb:301:16:301:25 | call to source : | array_flow.rb:301:5:301:5 | a [element 2] : | -| array_flow.rb:302:5:302:5 | a [element 2] : | array_flow.rb:302:20:302:20 | x : | -| array_flow.rb:302:5:302:5 | a [element 2] : | array_flow.rb:302:20:302:20 | x : | -| array_flow.rb:302:20:302:20 | x : | array_flow.rb:303:14:303:14 | x | -| array_flow.rb:302:20:302:20 | x : | array_flow.rb:303:14:303:14 | x | -| array_flow.rb:308:5:308:5 | a [element 2] : | array_flow.rb:309:9:309:9 | a [element 2] : | -| array_flow.rb:308:5:308:5 | a [element 2] : | array_flow.rb:309:9:309:9 | a [element 2] : | -| array_flow.rb:308:16:308:25 | call to source : | array_flow.rb:308:5:308:5 | a [element 2] : | -| array_flow.rb:308:16:308:25 | call to source : | array_flow.rb:308:5:308:5 | a [element 2] : | -| array_flow.rb:309:5:309:5 | b [element 2] : | array_flow.rb:312:10:312:10 | b [element 2] : | -| array_flow.rb:309:5:309:5 | b [element 2] : | array_flow.rb:312:10:312:10 | b [element 2] : | -| array_flow.rb:309:9:309:9 | a [element 2] : | array_flow.rb:309:9:309:21 | call to deconstruct [element 2] : | -| array_flow.rb:309:9:309:9 | a [element 2] : | array_flow.rb:309:9:309:21 | call to deconstruct [element 2] : | -| array_flow.rb:309:9:309:21 | call to deconstruct [element 2] : | array_flow.rb:309:5:309:5 | b [element 2] : | -| array_flow.rb:309:9:309:21 | call to deconstruct [element 2] : | array_flow.rb:309:5:309:5 | b [element 2] : | -| array_flow.rb:312:10:312:10 | b [element 2] : | array_flow.rb:312:10:312:13 | ...[...] | -| array_flow.rb:312:10:312:10 | b [element 2] : | array_flow.rb:312:10:312:13 | ...[...] | -| array_flow.rb:316:5:316:5 | a [element 2] : | array_flow.rb:317:9:317:9 | a [element 2] : | -| array_flow.rb:316:5:316:5 | a [element 2] : | array_flow.rb:317:9:317:9 | a [element 2] : | -| array_flow.rb:316:16:316:27 | call to source : | array_flow.rb:316:5:316:5 | a [element 2] : | -| array_flow.rb:316:16:316:27 | call to source : | array_flow.rb:316:5:316:5 | a [element 2] : | -| array_flow.rb:317:5:317:5 | b : | array_flow.rb:318:10:318:10 | b | -| array_flow.rb:317:5:317:5 | b : | array_flow.rb:318:10:318:10 | b | -| array_flow.rb:317:9:317:9 | a [element 2] : | array_flow.rb:317:9:317:36 | call to delete : | -| array_flow.rb:317:9:317:9 | a [element 2] : | array_flow.rb:317:9:317:36 | call to delete : | -| array_flow.rb:317:9:317:36 | call to delete : | array_flow.rb:317:5:317:5 | b : | -| array_flow.rb:317:9:317:36 | call to delete : | array_flow.rb:317:5:317:5 | b : | -| array_flow.rb:317:23:317:34 | call to source : | array_flow.rb:317:9:317:36 | call to delete : | -| array_flow.rb:317:23:317:34 | call to source : | array_flow.rb:317:9:317:36 | call to delete : | -| array_flow.rb:325:5:325:5 | a [element 2] : | array_flow.rb:326:9:326:9 | a [element 2] : | -| array_flow.rb:325:5:325:5 | a [element 2] : | array_flow.rb:326:9:326:9 | a [element 2] : | -| array_flow.rb:325:5:325:5 | a [element 3] : | array_flow.rb:326:9:326:9 | a [element 3] : | -| array_flow.rb:325:5:325:5 | a [element 3] : | array_flow.rb:326:9:326:9 | a [element 3] : | -| array_flow.rb:325:16:325:27 | call to source : | array_flow.rb:325:5:325:5 | a [element 2] : | -| array_flow.rb:325:16:325:27 | call to source : | array_flow.rb:325:5:325:5 | a [element 2] : | -| array_flow.rb:325:30:325:41 | call to source : | array_flow.rb:325:5:325:5 | a [element 3] : | -| array_flow.rb:325:30:325:41 | call to source : | array_flow.rb:325:5:325:5 | a [element 3] : | -| array_flow.rb:326:5:326:5 | b : | array_flow.rb:327:10:327:10 | b | -| array_flow.rb:326:5:326:5 | b : | array_flow.rb:327:10:327:10 | b | -| array_flow.rb:326:9:326:9 | [post] a [element 2] : | array_flow.rb:328:10:328:10 | a [element 2] : | -| array_flow.rb:326:9:326:9 | [post] a [element 2] : | array_flow.rb:328:10:328:10 | a [element 2] : | -| array_flow.rb:326:9:326:9 | a [element 2] : | array_flow.rb:326:9:326:22 | call to delete_at : | -| array_flow.rb:326:9:326:9 | a [element 2] : | array_flow.rb:326:9:326:22 | call to delete_at : | -| array_flow.rb:326:9:326:9 | a [element 3] : | array_flow.rb:326:9:326:9 | [post] a [element 2] : | -| array_flow.rb:326:9:326:9 | a [element 3] : | array_flow.rb:326:9:326:9 | [post] a [element 2] : | -| array_flow.rb:326:9:326:22 | call to delete_at : | array_flow.rb:326:5:326:5 | b : | -| array_flow.rb:326:9:326:22 | call to delete_at : | array_flow.rb:326:5:326:5 | b : | -| array_flow.rb:328:10:328:10 | a [element 2] : | array_flow.rb:328:10:328:13 | ...[...] | -| array_flow.rb:328:10:328:10 | a [element 2] : | array_flow.rb:328:10:328:13 | ...[...] | -| array_flow.rb:330:5:330:5 | a [element 2] : | array_flow.rb:331:9:331:9 | a [element 2] : | -| array_flow.rb:330:5:330:5 | a [element 2] : | array_flow.rb:331:9:331:9 | a [element 2] : | -| array_flow.rb:330:5:330:5 | a [element 3] : | array_flow.rb:331:9:331:9 | a [element 3] : | -| array_flow.rb:330:5:330:5 | a [element 3] : | array_flow.rb:331:9:331:9 | a [element 3] : | -| array_flow.rb:330:16:330:27 | call to source : | array_flow.rb:330:5:330:5 | a [element 2] : | -| array_flow.rb:330:16:330:27 | call to source : | array_flow.rb:330:5:330:5 | a [element 2] : | -| array_flow.rb:330:30:330:41 | call to source : | array_flow.rb:330:5:330:5 | a [element 3] : | -| array_flow.rb:330:30:330:41 | call to source : | array_flow.rb:330:5:330:5 | a [element 3] : | -| array_flow.rb:331:5:331:5 | b : | array_flow.rb:332:10:332:10 | b | -| array_flow.rb:331:5:331:5 | b : | array_flow.rb:332:10:332:10 | b | -| array_flow.rb:331:9:331:9 | [post] a [element] : | array_flow.rb:333:10:333:10 | a [element] : | -| array_flow.rb:331:9:331:9 | [post] a [element] : | array_flow.rb:333:10:333:10 | a [element] : | -| array_flow.rb:331:9:331:9 | [post] a [element] : | array_flow.rb:334:10:334:10 | a [element] : | -| array_flow.rb:331:9:331:9 | [post] a [element] : | array_flow.rb:334:10:334:10 | a [element] : | -| array_flow.rb:331:9:331:9 | a [element 2] : | array_flow.rb:331:9:331:9 | [post] a [element] : | -| array_flow.rb:331:9:331:9 | a [element 2] : | array_flow.rb:331:9:331:9 | [post] a [element] : | -| array_flow.rb:331:9:331:9 | a [element 2] : | array_flow.rb:331:9:331:22 | call to delete_at : | -| array_flow.rb:331:9:331:9 | a [element 2] : | array_flow.rb:331:9:331:22 | call to delete_at : | -| array_flow.rb:331:9:331:9 | a [element 3] : | array_flow.rb:331:9:331:9 | [post] a [element] : | -| array_flow.rb:331:9:331:9 | a [element 3] : | array_flow.rb:331:9:331:9 | [post] a [element] : | -| array_flow.rb:331:9:331:9 | a [element 3] : | array_flow.rb:331:9:331:22 | call to delete_at : | -| array_flow.rb:331:9:331:9 | a [element 3] : | array_flow.rb:331:9:331:22 | call to delete_at : | -| array_flow.rb:331:9:331:22 | call to delete_at : | array_flow.rb:331:5:331:5 | b : | -| array_flow.rb:331:9:331:22 | call to delete_at : | array_flow.rb:331:5:331:5 | b : | -| array_flow.rb:333:10:333:10 | a [element] : | array_flow.rb:333:10:333:13 | ...[...] | -| array_flow.rb:333:10:333:10 | a [element] : | array_flow.rb:333:10:333:13 | ...[...] | -| array_flow.rb:334:10:334:10 | a [element] : | array_flow.rb:334:10:334:13 | ...[...] | -| array_flow.rb:334:10:334:10 | a [element] : | array_flow.rb:334:10:334:13 | ...[...] | -| array_flow.rb:338:5:338:5 | a [element 2] : | array_flow.rb:339:9:339:9 | a [element 2] : | -| array_flow.rb:338:5:338:5 | a [element 2] : | array_flow.rb:339:9:339:9 | a [element 2] : | -| array_flow.rb:338:16:338:25 | call to source : | array_flow.rb:338:5:338:5 | a [element 2] : | -| array_flow.rb:338:16:338:25 | call to source : | array_flow.rb:338:5:338:5 | a [element 2] : | -| array_flow.rb:339:5:339:5 | b [element] : | array_flow.rb:342:10:342:10 | b [element] : | -| array_flow.rb:339:5:339:5 | b [element] : | array_flow.rb:342:10:342:10 | b [element] : | -| array_flow.rb:339:9:339:9 | [post] a [element] : | array_flow.rb:343:10:343:10 | a [element] : | -| array_flow.rb:339:9:339:9 | [post] a [element] : | array_flow.rb:343:10:343:10 | a [element] : | -| array_flow.rb:339:9:339:9 | [post] a [element] : | array_flow.rb:344:10:344:10 | a [element] : | -| array_flow.rb:339:9:339:9 | [post] a [element] : | array_flow.rb:344:10:344:10 | a [element] : | -| array_flow.rb:339:9:339:9 | [post] a [element] : | array_flow.rb:345:10:345:10 | a [element] : | -| array_flow.rb:339:9:339:9 | [post] a [element] : | array_flow.rb:345:10:345:10 | a [element] : | -| array_flow.rb:339:9:339:9 | a [element 2] : | array_flow.rb:339:9:339:9 | [post] a [element] : | -| array_flow.rb:339:9:339:9 | a [element 2] : | array_flow.rb:339:9:339:9 | [post] a [element] : | -| array_flow.rb:339:9:339:9 | a [element 2] : | array_flow.rb:339:9:341:7 | call to delete_if [element] : | -| array_flow.rb:339:9:339:9 | a [element 2] : | array_flow.rb:339:9:341:7 | call to delete_if [element] : | -| array_flow.rb:339:9:339:9 | a [element 2] : | array_flow.rb:339:25:339:25 | x : | -| array_flow.rb:339:9:339:9 | a [element 2] : | array_flow.rb:339:25:339:25 | x : | -| array_flow.rb:339:9:341:7 | call to delete_if [element] : | array_flow.rb:339:5:339:5 | b [element] : | -| array_flow.rb:339:9:341:7 | call to delete_if [element] : | array_flow.rb:339:5:339:5 | b [element] : | -| array_flow.rb:339:25:339:25 | x : | array_flow.rb:340:14:340:14 | x | -| array_flow.rb:339:25:339:25 | x : | array_flow.rb:340:14:340:14 | x | -| array_flow.rb:342:10:342:10 | b [element] : | array_flow.rb:342:10:342:13 | ...[...] | -| array_flow.rb:342:10:342:10 | b [element] : | array_flow.rb:342:10:342:13 | ...[...] | -| array_flow.rb:343:10:343:10 | a [element] : | array_flow.rb:343:10:343:13 | ...[...] | -| array_flow.rb:343:10:343:10 | a [element] : | array_flow.rb:343:10:343:13 | ...[...] | -| array_flow.rb:344:10:344:10 | a [element] : | array_flow.rb:344:10:344:13 | ...[...] | -| array_flow.rb:344:10:344:10 | a [element] : | array_flow.rb:344:10:344:13 | ...[...] | -| array_flow.rb:345:10:345:10 | a [element] : | array_flow.rb:345:10:345:13 | ...[...] | -| array_flow.rb:345:10:345:10 | a [element] : | array_flow.rb:345:10:345:13 | ...[...] | -| array_flow.rb:349:5:349:5 | a [element 2] : | array_flow.rb:350:9:350:9 | a [element 2] : | -| array_flow.rb:349:5:349:5 | a [element 2] : | array_flow.rb:350:9:350:9 | a [element 2] : | -| array_flow.rb:349:16:349:25 | call to source : | array_flow.rb:349:5:349:5 | a [element 2] : | -| array_flow.rb:349:16:349:25 | call to source : | array_flow.rb:349:5:349:5 | a [element 2] : | -| array_flow.rb:350:5:350:5 | b [element] : | array_flow.rb:351:10:351:10 | b [element] : | -| array_flow.rb:350:5:350:5 | b [element] : | array_flow.rb:351:10:351:10 | b [element] : | -| array_flow.rb:350:9:350:9 | a [element 2] : | array_flow.rb:350:9:350:25 | call to difference [element] : | -| array_flow.rb:350:9:350:9 | a [element 2] : | array_flow.rb:350:9:350:25 | call to difference [element] : | -| array_flow.rb:350:9:350:25 | call to difference [element] : | array_flow.rb:350:5:350:5 | b [element] : | -| array_flow.rb:350:9:350:25 | call to difference [element] : | array_flow.rb:350:5:350:5 | b [element] : | -| array_flow.rb:351:10:351:10 | b [element] : | array_flow.rb:351:10:351:13 | ...[...] | -| array_flow.rb:351:10:351:10 | b [element] : | array_flow.rb:351:10:351:13 | ...[...] | -| array_flow.rb:355:5:355:5 | a [element 2] : | array_flow.rb:357:10:357:10 | a [element 2] : | -| array_flow.rb:355:5:355:5 | a [element 2] : | array_flow.rb:357:10:357:10 | a [element 2] : | -| array_flow.rb:355:5:355:5 | a [element 2] : | array_flow.rb:358:10:358:10 | a [element 2] : | -| array_flow.rb:355:5:355:5 | a [element 2] : | array_flow.rb:358:10:358:10 | a [element 2] : | -| array_flow.rb:355:5:355:5 | a [element 3, element 1] : | array_flow.rb:360:10:360:10 | a [element 3, element 1] : | -| array_flow.rb:355:5:355:5 | a [element 3, element 1] : | array_flow.rb:360:10:360:10 | a [element 3, element 1] : | -| array_flow.rb:355:16:355:27 | call to source : | array_flow.rb:355:5:355:5 | a [element 2] : | -| array_flow.rb:355:16:355:27 | call to source : | array_flow.rb:355:5:355:5 | a [element 2] : | -| array_flow.rb:355:34:355:45 | call to source : | array_flow.rb:355:5:355:5 | a [element 3, element 1] : | -| array_flow.rb:355:34:355:45 | call to source : | array_flow.rb:355:5:355:5 | a [element 3, element 1] : | -| array_flow.rb:357:10:357:10 | a [element 2] : | array_flow.rb:357:10:357:17 | call to dig | -| array_flow.rb:357:10:357:10 | a [element 2] : | array_flow.rb:357:10:357:17 | call to dig | -| array_flow.rb:358:10:358:10 | a [element 2] : | array_flow.rb:358:10:358:17 | call to dig | -| array_flow.rb:358:10:358:10 | a [element 2] : | array_flow.rb:358:10:358:17 | call to dig | -| array_flow.rb:360:10:360:10 | a [element 3, element 1] : | array_flow.rb:360:10:360:19 | call to dig | -| array_flow.rb:360:10:360:10 | a [element 3, element 1] : | array_flow.rb:360:10:360:19 | call to dig | -| array_flow.rb:364:5:364:5 | a [element 2] : | array_flow.rb:365:9:365:9 | a [element 2] : | -| array_flow.rb:364:5:364:5 | a [element 2] : | array_flow.rb:365:9:365:9 | a [element 2] : | -| array_flow.rb:364:16:364:27 | call to source : | array_flow.rb:364:5:364:5 | a [element 2] : | -| array_flow.rb:364:16:364:27 | call to source : | array_flow.rb:364:5:364:5 | a [element 2] : | -| array_flow.rb:365:5:365:5 | b : | array_flow.rb:368:10:368:10 | b | -| array_flow.rb:365:5:365:5 | b : | array_flow.rb:368:10:368:10 | b | -| array_flow.rb:365:9:365:9 | a [element 2] : | array_flow.rb:365:9:367:7 | call to detect : | -| array_flow.rb:365:9:365:9 | a [element 2] : | array_flow.rb:365:9:367:7 | call to detect : | -| array_flow.rb:365:9:365:9 | a [element 2] : | array_flow.rb:365:43:365:43 | x : | -| array_flow.rb:365:9:365:9 | a [element 2] : | array_flow.rb:365:43:365:43 | x : | -| array_flow.rb:365:9:367:7 | call to detect : | array_flow.rb:365:5:365:5 | b : | -| array_flow.rb:365:9:367:7 | call to detect : | array_flow.rb:365:5:365:5 | b : | -| array_flow.rb:365:23:365:34 | call to source : | array_flow.rb:365:9:367:7 | call to detect : | -| array_flow.rb:365:23:365:34 | call to source : | array_flow.rb:365:9:367:7 | call to detect : | -| array_flow.rb:365:43:365:43 | x : | array_flow.rb:366:14:366:14 | x | -| array_flow.rb:365:43:365:43 | x : | array_flow.rb:366:14:366:14 | x | -| array_flow.rb:372:5:372:5 | a [element 2] : | array_flow.rb:373:9:373:9 | a [element 2] : | -| array_flow.rb:372:5:372:5 | a [element 2] : | array_flow.rb:373:9:373:9 | a [element 2] : | -| array_flow.rb:372:5:372:5 | a [element 2] : | array_flow.rb:375:9:375:9 | a [element 2] : | -| array_flow.rb:372:5:372:5 | a [element 2] : | array_flow.rb:375:9:375:9 | a [element 2] : | -| array_flow.rb:372:5:372:5 | a [element 2] : | array_flow.rb:380:9:380:9 | a [element 2] : | -| array_flow.rb:372:5:372:5 | a [element 2] : | array_flow.rb:380:9:380:9 | a [element 2] : | -| array_flow.rb:372:5:372:5 | a [element 3] : | array_flow.rb:373:9:373:9 | a [element 3] : | -| array_flow.rb:372:5:372:5 | a [element 3] : | array_flow.rb:373:9:373:9 | a [element 3] : | -| array_flow.rb:372:5:372:5 | a [element 3] : | array_flow.rb:375:9:375:9 | a [element 3] : | -| array_flow.rb:372:5:372:5 | a [element 3] : | array_flow.rb:375:9:375:9 | a [element 3] : | -| array_flow.rb:372:16:372:27 | call to source : | array_flow.rb:372:5:372:5 | a [element 2] : | -| array_flow.rb:372:16:372:27 | call to source : | array_flow.rb:372:5:372:5 | a [element 2] : | -| array_flow.rb:372:30:372:41 | call to source : | array_flow.rb:372:5:372:5 | a [element 3] : | -| array_flow.rb:372:30:372:41 | call to source : | array_flow.rb:372:5:372:5 | a [element 3] : | -| array_flow.rb:373:5:373:5 | b [element] : | array_flow.rb:374:10:374:10 | b [element] : | -| array_flow.rb:373:5:373:5 | b [element] : | array_flow.rb:374:10:374:10 | b [element] : | -| array_flow.rb:373:9:373:9 | a [element 2] : | array_flow.rb:373:9:373:17 | call to drop [element] : | -| array_flow.rb:373:9:373:9 | a [element 2] : | array_flow.rb:373:9:373:17 | call to drop [element] : | -| array_flow.rb:373:9:373:9 | a [element 3] : | array_flow.rb:373:9:373:17 | call to drop [element] : | -| array_flow.rb:373:9:373:9 | a [element 3] : | array_flow.rb:373:9:373:17 | call to drop [element] : | -| array_flow.rb:373:9:373:17 | call to drop [element] : | array_flow.rb:373:5:373:5 | b [element] : | -| array_flow.rb:373:9:373:17 | call to drop [element] : | array_flow.rb:373:5:373:5 | b [element] : | -| array_flow.rb:374:10:374:10 | b [element] : | array_flow.rb:374:10:374:13 | ...[...] | -| array_flow.rb:374:10:374:10 | b [element] : | array_flow.rb:374:10:374:13 | ...[...] | -| array_flow.rb:375:5:375:5 | b [element 1] : | array_flow.rb:377:10:377:10 | b [element 1] : | -| array_flow.rb:375:5:375:5 | b [element 1] : | array_flow.rb:377:10:377:10 | b [element 1] : | -| array_flow.rb:375:5:375:5 | b [element 1] : | array_flow.rb:378:10:378:10 | b [element 1] : | -| array_flow.rb:375:5:375:5 | b [element 1] : | array_flow.rb:378:10:378:10 | b [element 1] : | -| array_flow.rb:375:5:375:5 | b [element 2] : | array_flow.rb:378:10:378:10 | b [element 2] : | -| array_flow.rb:375:5:375:5 | b [element 2] : | array_flow.rb:378:10:378:10 | b [element 2] : | -| array_flow.rb:375:9:375:9 | a [element 2] : | array_flow.rb:375:9:375:17 | call to drop [element 1] : | -| array_flow.rb:375:9:375:9 | a [element 2] : | array_flow.rb:375:9:375:17 | call to drop [element 1] : | -| array_flow.rb:375:9:375:9 | a [element 3] : | array_flow.rb:375:9:375:17 | call to drop [element 2] : | -| array_flow.rb:375:9:375:9 | a [element 3] : | array_flow.rb:375:9:375:17 | call to drop [element 2] : | -| array_flow.rb:375:9:375:17 | call to drop [element 1] : | array_flow.rb:375:5:375:5 | b [element 1] : | -| array_flow.rb:375:9:375:17 | call to drop [element 1] : | array_flow.rb:375:5:375:5 | b [element 1] : | -| array_flow.rb:375:9:375:17 | call to drop [element 2] : | array_flow.rb:375:5:375:5 | b [element 2] : | -| array_flow.rb:375:9:375:17 | call to drop [element 2] : | array_flow.rb:375:5:375:5 | b [element 2] : | -| array_flow.rb:377:10:377:10 | b [element 1] : | array_flow.rb:377:10:377:13 | ...[...] | -| array_flow.rb:377:10:377:10 | b [element 1] : | array_flow.rb:377:10:377:13 | ...[...] | -| array_flow.rb:378:10:378:10 | b [element 1] : | array_flow.rb:378:10:378:13 | ...[...] | -| array_flow.rb:378:10:378:10 | b [element 1] : | array_flow.rb:378:10:378:13 | ...[...] | -| array_flow.rb:378:10:378:10 | b [element 2] : | array_flow.rb:378:10:378:13 | ...[...] | -| array_flow.rb:378:10:378:10 | b [element 2] : | array_flow.rb:378:10:378:13 | ...[...] | -| array_flow.rb:379:5:379:5 | [post] a [element] : | array_flow.rb:380:9:380:9 | a [element] : | -| array_flow.rb:379:5:379:5 | [post] a [element] : | array_flow.rb:380:9:380:9 | a [element] : | -| array_flow.rb:379:12:379:23 | call to source : | array_flow.rb:379:5:379:5 | [post] a [element] : | -| array_flow.rb:379:12:379:23 | call to source : | array_flow.rb:379:5:379:5 | [post] a [element] : | -| array_flow.rb:380:5:380:5 | b [element 1] : | array_flow.rb:381:10:381:10 | b [element 1] : | -| array_flow.rb:380:5:380:5 | b [element 1] : | array_flow.rb:381:10:381:10 | b [element 1] : | -| array_flow.rb:380:5:380:5 | b [element] : | array_flow.rb:381:10:381:10 | b [element] : | -| array_flow.rb:380:5:380:5 | b [element] : | array_flow.rb:381:10:381:10 | b [element] : | -| array_flow.rb:380:5:380:5 | b [element] : | array_flow.rb:382:9:382:9 | b [element] : | -| array_flow.rb:380:5:380:5 | b [element] : | array_flow.rb:382:9:382:9 | b [element] : | -| array_flow.rb:380:9:380:9 | a [element 2] : | array_flow.rb:380:9:380:17 | call to drop [element 1] : | -| array_flow.rb:380:9:380:9 | a [element 2] : | array_flow.rb:380:9:380:17 | call to drop [element 1] : | -| array_flow.rb:380:9:380:9 | a [element] : | array_flow.rb:380:9:380:17 | call to drop [element] : | -| array_flow.rb:380:9:380:9 | a [element] : | array_flow.rb:380:9:380:17 | call to drop [element] : | -| array_flow.rb:380:9:380:17 | call to drop [element 1] : | array_flow.rb:380:5:380:5 | b [element 1] : | -| array_flow.rb:380:9:380:17 | call to drop [element 1] : | array_flow.rb:380:5:380:5 | b [element 1] : | -| array_flow.rb:380:9:380:17 | call to drop [element] : | array_flow.rb:380:5:380:5 | b [element] : | -| array_flow.rb:380:9:380:17 | call to drop [element] : | array_flow.rb:380:5:380:5 | b [element] : | -| array_flow.rb:381:10:381:10 | b [element 1] : | array_flow.rb:381:10:381:13 | ...[...] | -| array_flow.rb:381:10:381:10 | b [element 1] : | array_flow.rb:381:10:381:13 | ...[...] | -| array_flow.rb:381:10:381:10 | b [element] : | array_flow.rb:381:10:381:13 | ...[...] | -| array_flow.rb:381:10:381:10 | b [element] : | array_flow.rb:381:10:381:13 | ...[...] | -| array_flow.rb:382:5:382:5 | c [element] : | array_flow.rb:383:10:383:10 | c [element] : | -| array_flow.rb:382:5:382:5 | c [element] : | array_flow.rb:383:10:383:10 | c [element] : | -| array_flow.rb:382:9:382:9 | b [element] : | array_flow.rb:382:9:382:19 | call to drop [element] : | -| array_flow.rb:382:9:382:9 | b [element] : | array_flow.rb:382:9:382:19 | call to drop [element] : | -| array_flow.rb:382:9:382:19 | call to drop [element] : | array_flow.rb:382:5:382:5 | c [element] : | -| array_flow.rb:382:9:382:19 | call to drop [element] : | array_flow.rb:382:5:382:5 | c [element] : | -| array_flow.rb:383:10:383:10 | c [element] : | array_flow.rb:383:10:383:13 | ...[...] | -| array_flow.rb:383:10:383:10 | c [element] : | array_flow.rb:383:10:383:13 | ...[...] | -| array_flow.rb:387:5:387:5 | a [element 2] : | array_flow.rb:388:9:388:9 | a [element 2] : | -| array_flow.rb:387:5:387:5 | a [element 2] : | array_flow.rb:388:9:388:9 | a [element 2] : | -| array_flow.rb:387:5:387:5 | a [element 3] : | array_flow.rb:388:9:388:9 | a [element 3] : | -| array_flow.rb:387:5:387:5 | a [element 3] : | array_flow.rb:388:9:388:9 | a [element 3] : | -| array_flow.rb:387:16:387:27 | call to source : | array_flow.rb:387:5:387:5 | a [element 2] : | -| array_flow.rb:387:16:387:27 | call to source : | array_flow.rb:387:5:387:5 | a [element 2] : | -| array_flow.rb:387:30:387:41 | call to source : | array_flow.rb:387:5:387:5 | a [element 3] : | -| array_flow.rb:387:30:387:41 | call to source : | array_flow.rb:387:5:387:5 | a [element 3] : | -| array_flow.rb:388:5:388:5 | b [element] : | array_flow.rb:391:10:391:10 | b [element] : | -| array_flow.rb:388:5:388:5 | b [element] : | array_flow.rb:391:10:391:10 | b [element] : | -| array_flow.rb:388:9:388:9 | a [element 2] : | array_flow.rb:388:9:390:7 | call to drop_while [element] : | -| array_flow.rb:388:9:388:9 | a [element 2] : | array_flow.rb:388:9:390:7 | call to drop_while [element] : | -| array_flow.rb:388:9:388:9 | a [element 2] : | array_flow.rb:388:26:388:26 | x : | -| array_flow.rb:388:9:388:9 | a [element 2] : | array_flow.rb:388:26:388:26 | x : | -| array_flow.rb:388:9:388:9 | a [element 3] : | array_flow.rb:388:9:390:7 | call to drop_while [element] : | -| array_flow.rb:388:9:388:9 | a [element 3] : | array_flow.rb:388:9:390:7 | call to drop_while [element] : | -| array_flow.rb:388:9:388:9 | a [element 3] : | array_flow.rb:388:26:388:26 | x : | -| array_flow.rb:388:9:388:9 | a [element 3] : | array_flow.rb:388:26:388:26 | x : | -| array_flow.rb:388:9:390:7 | call to drop_while [element] : | array_flow.rb:388:5:388:5 | b [element] : | -| array_flow.rb:388:9:390:7 | call to drop_while [element] : | array_flow.rb:388:5:388:5 | b [element] : | -| array_flow.rb:388:26:388:26 | x : | array_flow.rb:389:14:389:14 | x | -| array_flow.rb:388:26:388:26 | x : | array_flow.rb:389:14:389:14 | x | -| array_flow.rb:391:10:391:10 | b [element] : | array_flow.rb:391:10:391:13 | ...[...] | -| array_flow.rb:391:10:391:10 | b [element] : | array_flow.rb:391:10:391:13 | ...[...] | -| array_flow.rb:395:5:395:5 | a [element 2] : | array_flow.rb:396:9:396:9 | a [element 2] : | -| array_flow.rb:395:5:395:5 | a [element 2] : | array_flow.rb:396:9:396:9 | a [element 2] : | -| array_flow.rb:395:16:395:25 | call to source : | array_flow.rb:395:5:395:5 | a [element 2] : | -| array_flow.rb:395:16:395:25 | call to source : | array_flow.rb:395:5:395:5 | a [element 2] : | -| array_flow.rb:396:5:396:5 | b [element 2] : | array_flow.rb:399:10:399:10 | b [element 2] : | -| array_flow.rb:396:5:396:5 | b [element 2] : | array_flow.rb:399:10:399:10 | b [element 2] : | -| array_flow.rb:396:9:396:9 | a [element 2] : | array_flow.rb:396:9:398:7 | call to each [element 2] : | -| array_flow.rb:396:9:396:9 | a [element 2] : | array_flow.rb:396:9:398:7 | call to each [element 2] : | -| array_flow.rb:396:9:396:9 | a [element 2] : | array_flow.rb:396:20:396:20 | x : | -| array_flow.rb:396:9:396:9 | a [element 2] : | array_flow.rb:396:20:396:20 | x : | -| array_flow.rb:396:9:398:7 | call to each [element 2] : | array_flow.rb:396:5:396:5 | b [element 2] : | -| array_flow.rb:396:9:398:7 | call to each [element 2] : | array_flow.rb:396:5:396:5 | b [element 2] : | -| array_flow.rb:396:20:396:20 | x : | array_flow.rb:397:14:397:14 | x | -| array_flow.rb:396:20:396:20 | x : | array_flow.rb:397:14:397:14 | x | -| array_flow.rb:399:10:399:10 | b [element 2] : | array_flow.rb:399:10:399:13 | ...[...] | -| array_flow.rb:399:10:399:10 | b [element 2] : | array_flow.rb:399:10:399:13 | ...[...] | -| array_flow.rb:403:5:403:5 | a [element 2] : | array_flow.rb:404:18:404:18 | a [element 2] : | -| array_flow.rb:403:5:403:5 | a [element 2] : | array_flow.rb:404:18:404:18 | a [element 2] : | -| array_flow.rb:403:16:403:25 | call to source : | array_flow.rb:403:5:403:5 | a [element 2] : | -| array_flow.rb:403:16:403:25 | call to source : | array_flow.rb:403:5:403:5 | a [element 2] : | -| array_flow.rb:404:5:404:5 | b [element 2] : | array_flow.rb:408:10:408:10 | b [element 2] : | -| array_flow.rb:404:5:404:5 | b [element 2] : | array_flow.rb:408:10:408:10 | b [element 2] : | -| array_flow.rb:404:9:406:7 | __synth__0__1 : | array_flow.rb:404:13:404:13 | x : | -| array_flow.rb:404:9:406:7 | __synth__0__1 : | array_flow.rb:404:13:404:13 | x : | -| array_flow.rb:404:13:404:13 | x : | array_flow.rb:405:14:405:14 | x | -| array_flow.rb:404:13:404:13 | x : | array_flow.rb:405:14:405:14 | x | -| array_flow.rb:404:13:404:13 | x : | array_flow.rb:407:10:407:10 | x | -| array_flow.rb:404:13:404:13 | x : | array_flow.rb:407:10:407:10 | x | -| array_flow.rb:404:18:404:18 | a [element 2] : | array_flow.rb:404:5:404:5 | b [element 2] : | -| array_flow.rb:404:18:404:18 | a [element 2] : | array_flow.rb:404:5:404:5 | b [element 2] : | -| array_flow.rb:404:18:404:18 | a [element 2] : | array_flow.rb:404:9:406:7 | __synth__0__1 : | -| array_flow.rb:404:18:404:18 | a [element 2] : | array_flow.rb:404:9:406:7 | __synth__0__1 : | -| array_flow.rb:408:10:408:10 | b [element 2] : | array_flow.rb:408:10:408:13 | ...[...] | -| array_flow.rb:408:10:408:10 | b [element 2] : | array_flow.rb:408:10:408:13 | ...[...] | -| array_flow.rb:412:5:412:5 | a [element 2] : | array_flow.rb:413:5:413:5 | a [element 2] : | -| array_flow.rb:412:5:412:5 | a [element 2] : | array_flow.rb:413:5:413:5 | a [element 2] : | -| array_flow.rb:412:16:412:25 | call to source : | array_flow.rb:412:5:412:5 | a [element 2] : | -| array_flow.rb:412:16:412:25 | call to source : | array_flow.rb:412:5:412:5 | a [element 2] : | -| array_flow.rb:413:5:413:5 | a [element 2] : | array_flow.rb:413:24:413:24 | x [element] : | -| array_flow.rb:413:5:413:5 | a [element 2] : | array_flow.rb:413:24:413:24 | x [element] : | -| array_flow.rb:413:24:413:24 | x [element] : | array_flow.rb:414:15:414:15 | x [element] : | -| array_flow.rb:413:24:413:24 | x [element] : | array_flow.rb:414:15:414:15 | x [element] : | -| array_flow.rb:414:15:414:15 | x [element] : | array_flow.rb:414:15:414:18 | ...[...] : | -| array_flow.rb:414:15:414:15 | x [element] : | array_flow.rb:414:15:414:18 | ...[...] : | -| array_flow.rb:414:15:414:18 | ...[...] : | array_flow.rb:414:14:414:19 | ( ... ) | -| array_flow.rb:414:15:414:18 | ...[...] : | array_flow.rb:414:14:414:19 | ( ... ) | -| array_flow.rb:419:5:419:5 | a [element 2] : | array_flow.rb:420:9:420:9 | a [element 2] : | -| array_flow.rb:419:5:419:5 | a [element 2] : | array_flow.rb:420:9:420:9 | a [element 2] : | -| array_flow.rb:419:16:419:25 | call to source : | array_flow.rb:419:5:419:5 | a [element 2] : | -| array_flow.rb:419:16:419:25 | call to source : | array_flow.rb:419:5:419:5 | a [element 2] : | -| array_flow.rb:420:5:420:5 | b [element 2] : | array_flow.rb:423:10:423:10 | b [element 2] : | -| array_flow.rb:420:5:420:5 | b [element 2] : | array_flow.rb:423:10:423:10 | b [element 2] : | -| array_flow.rb:420:9:420:9 | a [element 2] : | array_flow.rb:420:9:422:7 | call to each_entry [element 2] : | -| array_flow.rb:420:9:420:9 | a [element 2] : | array_flow.rb:420:9:422:7 | call to each_entry [element 2] : | -| array_flow.rb:420:9:420:9 | a [element 2] : | array_flow.rb:420:26:420:26 | x : | -| array_flow.rb:420:9:420:9 | a [element 2] : | array_flow.rb:420:26:420:26 | x : | -| array_flow.rb:420:9:422:7 | call to each_entry [element 2] : | array_flow.rb:420:5:420:5 | b [element 2] : | -| array_flow.rb:420:9:422:7 | call to each_entry [element 2] : | array_flow.rb:420:5:420:5 | b [element 2] : | -| array_flow.rb:420:26:420:26 | x : | array_flow.rb:421:14:421:14 | x | -| array_flow.rb:420:26:420:26 | x : | array_flow.rb:421:14:421:14 | x | -| array_flow.rb:423:10:423:10 | b [element 2] : | array_flow.rb:423:10:423:13 | ...[...] | -| array_flow.rb:423:10:423:10 | b [element 2] : | array_flow.rb:423:10:423:13 | ...[...] | -| array_flow.rb:427:5:427:5 | a [element 2] : | array_flow.rb:428:9:428:9 | a [element 2] : | -| array_flow.rb:427:5:427:5 | a [element 2] : | array_flow.rb:428:9:428:9 | a [element 2] : | -| array_flow.rb:427:16:427:25 | call to source : | array_flow.rb:427:5:427:5 | a [element 2] : | -| array_flow.rb:427:16:427:25 | call to source : | array_flow.rb:427:5:427:5 | a [element 2] : | -| array_flow.rb:428:5:428:5 | b [element 2] : | array_flow.rb:431:10:431:10 | b [element 2] : | -| array_flow.rb:428:5:428:5 | b [element 2] : | array_flow.rb:431:10:431:10 | b [element 2] : | -| array_flow.rb:428:9:428:9 | a [element 2] : | array_flow.rb:428:9:430:7 | call to each_index [element 2] : | -| array_flow.rb:428:9:428:9 | a [element 2] : | array_flow.rb:428:9:430:7 | call to each_index [element 2] : | -| array_flow.rb:428:9:430:7 | call to each_index [element 2] : | array_flow.rb:428:5:428:5 | b [element 2] : | -| array_flow.rb:428:9:430:7 | call to each_index [element 2] : | array_flow.rb:428:5:428:5 | b [element 2] : | -| array_flow.rb:431:10:431:10 | b [element 2] : | array_flow.rb:431:10:431:13 | ...[...] | -| array_flow.rb:431:10:431:10 | b [element 2] : | array_flow.rb:431:10:431:13 | ...[...] | -| array_flow.rb:435:5:435:5 | a [element 3] : | array_flow.rb:436:5:436:5 | a [element 3] : | -| array_flow.rb:435:5:435:5 | a [element 3] : | array_flow.rb:436:5:436:5 | a [element 3] : | -| array_flow.rb:435:19:435:28 | call to source : | array_flow.rb:435:5:435:5 | a [element 3] : | -| array_flow.rb:435:19:435:28 | call to source : | array_flow.rb:435:5:435:5 | a [element 3] : | -| array_flow.rb:436:5:436:5 | a [element 3] : | array_flow.rb:436:25:436:25 | x [element] : | -| array_flow.rb:436:5:436:5 | a [element 3] : | array_flow.rb:436:25:436:25 | x [element] : | -| array_flow.rb:436:25:436:25 | x [element] : | array_flow.rb:437:14:437:14 | x [element] : | -| array_flow.rb:436:25:436:25 | x [element] : | array_flow.rb:437:14:437:14 | x [element] : | -| array_flow.rb:437:14:437:14 | x [element] : | array_flow.rb:437:14:437:17 | ...[...] | -| array_flow.rb:437:14:437:14 | x [element] : | array_flow.rb:437:14:437:17 | ...[...] | -| array_flow.rb:442:5:442:5 | a [element 3] : | array_flow.rb:443:9:443:9 | a [element 3] : | -| array_flow.rb:442:5:442:5 | a [element 3] : | array_flow.rb:443:9:443:9 | a [element 3] : | -| array_flow.rb:442:19:442:28 | call to source : | array_flow.rb:442:5:442:5 | a [element 3] : | -| array_flow.rb:442:19:442:28 | call to source : | array_flow.rb:442:5:442:5 | a [element 3] : | -| array_flow.rb:443:5:443:5 | b [element 3] : | array_flow.rb:447:10:447:10 | b [element 3] : | -| array_flow.rb:443:5:443:5 | b [element 3] : | array_flow.rb:447:10:447:10 | b [element 3] : | -| array_flow.rb:443:9:443:9 | a [element 3] : | array_flow.rb:443:9:446:7 | call to each_with_index [element 3] : | -| array_flow.rb:443:9:443:9 | a [element 3] : | array_flow.rb:443:9:446:7 | call to each_with_index [element 3] : | -| array_flow.rb:443:9:443:9 | a [element 3] : | array_flow.rb:443:31:443:31 | x : | -| array_flow.rb:443:9:443:9 | a [element 3] : | array_flow.rb:443:31:443:31 | x : | -| array_flow.rb:443:9:446:7 | call to each_with_index [element 3] : | array_flow.rb:443:5:443:5 | b [element 3] : | -| array_flow.rb:443:9:446:7 | call to each_with_index [element 3] : | array_flow.rb:443:5:443:5 | b [element 3] : | -| array_flow.rb:443:31:443:31 | x : | array_flow.rb:444:14:444:14 | x | -| array_flow.rb:443:31:443:31 | x : | array_flow.rb:444:14:444:14 | x | -| array_flow.rb:447:10:447:10 | b [element 3] : | array_flow.rb:447:10:447:13 | ...[...] | -| array_flow.rb:447:10:447:10 | b [element 3] : | array_flow.rb:447:10:447:13 | ...[...] | -| array_flow.rb:451:5:451:5 | a [element 3] : | array_flow.rb:452:9:452:9 | a [element 3] : | -| array_flow.rb:451:5:451:5 | a [element 3] : | array_flow.rb:452:9:452:9 | a [element 3] : | -| array_flow.rb:451:19:451:30 | call to source : | array_flow.rb:451:5:451:5 | a [element 3] : | -| array_flow.rb:451:19:451:30 | call to source : | array_flow.rb:451:5:451:5 | a [element 3] : | -| array_flow.rb:452:5:452:5 | b : | array_flow.rb:456:10:456:10 | b | -| array_flow.rb:452:5:452:5 | b : | array_flow.rb:456:10:456:10 | b | -| array_flow.rb:452:9:452:9 | a [element 3] : | array_flow.rb:452:46:452:46 | x : | -| array_flow.rb:452:9:452:9 | a [element 3] : | array_flow.rb:452:46:452:46 | x : | -| array_flow.rb:452:9:455:7 | call to each_with_object : | array_flow.rb:452:5:452:5 | b : | -| array_flow.rb:452:9:455:7 | call to each_with_object : | array_flow.rb:452:5:452:5 | b : | -| array_flow.rb:452:28:452:39 | call to source : | array_flow.rb:452:9:455:7 | call to each_with_object : | -| array_flow.rb:452:28:452:39 | call to source : | array_flow.rb:452:9:455:7 | call to each_with_object : | -| array_flow.rb:452:28:452:39 | call to source : | array_flow.rb:452:48:452:48 | a : | -| array_flow.rb:452:28:452:39 | call to source : | array_flow.rb:452:48:452:48 | a : | -| array_flow.rb:452:46:452:46 | x : | array_flow.rb:453:14:453:14 | x | -| array_flow.rb:452:46:452:46 | x : | array_flow.rb:453:14:453:14 | x | -| array_flow.rb:452:48:452:48 | a : | array_flow.rb:454:14:454:14 | a | -| array_flow.rb:452:48:452:48 | a : | array_flow.rb:454:14:454:14 | a | -| array_flow.rb:460:5:460:5 | a [element 3] : | array_flow.rb:461:9:461:9 | a [element 3] : | -| array_flow.rb:460:5:460:5 | a [element 3] : | array_flow.rb:461:9:461:9 | a [element 3] : | -| array_flow.rb:460:19:460:28 | call to source : | array_flow.rb:460:5:460:5 | a [element 3] : | -| array_flow.rb:460:19:460:28 | call to source : | array_flow.rb:460:5:460:5 | a [element 3] : | -| array_flow.rb:461:5:461:5 | b [element 3] : | array_flow.rb:462:10:462:10 | b [element 3] : | -| array_flow.rb:461:5:461:5 | b [element 3] : | array_flow.rb:462:10:462:10 | b [element 3] : | -| array_flow.rb:461:9:461:9 | a [element 3] : | array_flow.rb:461:9:461:17 | call to entries [element 3] : | -| array_flow.rb:461:9:461:9 | a [element 3] : | array_flow.rb:461:9:461:17 | call to entries [element 3] : | -| array_flow.rb:461:9:461:17 | call to entries [element 3] : | array_flow.rb:461:5:461:5 | b [element 3] : | -| array_flow.rb:461:9:461:17 | call to entries [element 3] : | array_flow.rb:461:5:461:5 | b [element 3] : | -| array_flow.rb:462:10:462:10 | b [element 3] : | array_flow.rb:462:10:462:13 | ...[...] | -| array_flow.rb:462:10:462:10 | b [element 3] : | array_flow.rb:462:10:462:13 | ...[...] | -| array_flow.rb:466:5:466:5 | a [element 3] : | array_flow.rb:467:9:467:9 | a [element 3] : | -| array_flow.rb:466:5:466:5 | a [element 3] : | array_flow.rb:467:9:467:9 | a [element 3] : | -| array_flow.rb:466:5:466:5 | a [element 3] : | array_flow.rb:471:9:471:9 | a [element 3] : | -| array_flow.rb:466:5:466:5 | a [element 3] : | array_flow.rb:471:9:471:9 | a [element 3] : | -| array_flow.rb:466:5:466:5 | a [element 3] : | array_flow.rb:473:9:473:9 | a [element 3] : | -| array_flow.rb:466:5:466:5 | a [element 3] : | array_flow.rb:473:9:473:9 | a [element 3] : | -| array_flow.rb:466:5:466:5 | a [element 3] : | array_flow.rb:477:9:477:9 | a [element 3] : | -| array_flow.rb:466:5:466:5 | a [element 3] : | array_flow.rb:477:9:477:9 | a [element 3] : | -| array_flow.rb:466:5:466:5 | a [element 4] : | array_flow.rb:467:9:467:9 | a [element 4] : | -| array_flow.rb:466:5:466:5 | a [element 4] : | array_flow.rb:467:9:467:9 | a [element 4] : | -| array_flow.rb:466:5:466:5 | a [element 4] : | array_flow.rb:477:9:477:9 | a [element 4] : | -| array_flow.rb:466:5:466:5 | a [element 4] : | array_flow.rb:477:9:477:9 | a [element 4] : | -| array_flow.rb:466:19:466:30 | call to source : | array_flow.rb:466:5:466:5 | a [element 3] : | -| array_flow.rb:466:19:466:30 | call to source : | array_flow.rb:466:5:466:5 | a [element 3] : | -| array_flow.rb:466:33:466:44 | call to source : | array_flow.rb:466:5:466:5 | a [element 4] : | -| array_flow.rb:466:33:466:44 | call to source : | array_flow.rb:466:5:466:5 | a [element 4] : | -| array_flow.rb:467:5:467:5 | b : | array_flow.rb:470:10:470:10 | b | -| array_flow.rb:467:5:467:5 | b : | array_flow.rb:470:10:470:10 | b | -| array_flow.rb:467:9:467:9 | a [element 3] : | array_flow.rb:467:9:469:7 | call to fetch : | -| array_flow.rb:467:9:467:9 | a [element 3] : | array_flow.rb:467:9:469:7 | call to fetch : | -| array_flow.rb:467:9:467:9 | a [element 4] : | array_flow.rb:467:9:469:7 | call to fetch : | -| array_flow.rb:467:9:467:9 | a [element 4] : | array_flow.rb:467:9:469:7 | call to fetch : | -| array_flow.rb:467:9:469:7 | call to fetch : | array_flow.rb:467:5:467:5 | b : | -| array_flow.rb:467:9:469:7 | call to fetch : | array_flow.rb:467:5:467:5 | b : | -| array_flow.rb:467:17:467:28 | call to source : | array_flow.rb:467:35:467:35 | x : | -| array_flow.rb:467:17:467:28 | call to source : | array_flow.rb:467:35:467:35 | x : | -| array_flow.rb:467:35:467:35 | x : | array_flow.rb:468:14:468:14 | x | -| array_flow.rb:467:35:467:35 | x : | array_flow.rb:468:14:468:14 | x | -| array_flow.rb:471:5:471:5 | b : | array_flow.rb:472:10:472:10 | b | -| array_flow.rb:471:5:471:5 | b : | array_flow.rb:472:10:472:10 | b | -| array_flow.rb:471:9:471:9 | a [element 3] : | array_flow.rb:471:9:471:18 | call to fetch : | -| array_flow.rb:471:9:471:9 | a [element 3] : | array_flow.rb:471:9:471:18 | call to fetch : | -| array_flow.rb:471:9:471:18 | call to fetch : | array_flow.rb:471:5:471:5 | b : | -| array_flow.rb:471:9:471:18 | call to fetch : | array_flow.rb:471:5:471:5 | b : | -| array_flow.rb:473:5:473:5 | b : | array_flow.rb:474:10:474:10 | b | -| array_flow.rb:473:5:473:5 | b : | array_flow.rb:474:10:474:10 | b | -| array_flow.rb:473:9:473:9 | a [element 3] : | array_flow.rb:473:9:473:32 | call to fetch : | -| array_flow.rb:473:9:473:9 | a [element 3] : | array_flow.rb:473:9:473:32 | call to fetch : | -| array_flow.rb:473:9:473:32 | call to fetch : | array_flow.rb:473:5:473:5 | b : | -| array_flow.rb:473:9:473:32 | call to fetch : | array_flow.rb:473:5:473:5 | b : | -| array_flow.rb:473:20:473:31 | call to source : | array_flow.rb:473:9:473:32 | call to fetch : | -| array_flow.rb:473:20:473:31 | call to source : | array_flow.rb:473:9:473:32 | call to fetch : | -| array_flow.rb:475:5:475:5 | b : | array_flow.rb:476:10:476:10 | b | -| array_flow.rb:475:5:475:5 | b : | array_flow.rb:476:10:476:10 | b | -| array_flow.rb:475:9:475:34 | call to fetch : | array_flow.rb:475:5:475:5 | b : | -| array_flow.rb:475:9:475:34 | call to fetch : | array_flow.rb:475:5:475:5 | b : | -| array_flow.rb:475:22:475:33 | call to source : | array_flow.rb:475:9:475:34 | call to fetch : | -| array_flow.rb:475:22:475:33 | call to source : | array_flow.rb:475:9:475:34 | call to fetch : | -| array_flow.rb:477:5:477:5 | b : | array_flow.rb:478:10:478:10 | b | -| array_flow.rb:477:5:477:5 | b : | array_flow.rb:478:10:478:10 | b | -| array_flow.rb:477:9:477:9 | a [element 3] : | array_flow.rb:477:9:477:32 | call to fetch : | -| array_flow.rb:477:9:477:9 | a [element 3] : | array_flow.rb:477:9:477:32 | call to fetch : | -| array_flow.rb:477:9:477:9 | a [element 4] : | array_flow.rb:477:9:477:32 | call to fetch : | -| array_flow.rb:477:9:477:9 | a [element 4] : | array_flow.rb:477:9:477:32 | call to fetch : | -| array_flow.rb:477:9:477:32 | call to fetch : | array_flow.rb:477:5:477:5 | b : | -| array_flow.rb:477:9:477:32 | call to fetch : | array_flow.rb:477:5:477:5 | b : | -| array_flow.rb:477:20:477:31 | call to source : | array_flow.rb:477:9:477:32 | call to fetch : | -| array_flow.rb:477:20:477:31 | call to source : | array_flow.rb:477:9:477:32 | call to fetch : | -| array_flow.rb:482:5:482:5 | a [element 3] : | array_flow.rb:484:10:484:10 | a [element 3] : | -| array_flow.rb:482:5:482:5 | a [element 3] : | array_flow.rb:484:10:484:10 | a [element 3] : | -| array_flow.rb:482:19:482:30 | call to source : | array_flow.rb:482:5:482:5 | a [element 3] : | -| array_flow.rb:482:19:482:30 | call to source : | array_flow.rb:482:5:482:5 | a [element 3] : | -| array_flow.rb:483:5:483:5 | [post] a [element] : | array_flow.rb:484:10:484:10 | a [element] : | -| array_flow.rb:483:5:483:5 | [post] a [element] : | array_flow.rb:484:10:484:10 | a [element] : | -| array_flow.rb:483:12:483:23 | call to source : | array_flow.rb:483:5:483:5 | [post] a [element] : | -| array_flow.rb:483:12:483:23 | call to source : | array_flow.rb:483:5:483:5 | [post] a [element] : | -| array_flow.rb:484:10:484:10 | a [element 3] : | array_flow.rb:484:10:484:13 | ...[...] | -| array_flow.rb:484:10:484:10 | a [element 3] : | array_flow.rb:484:10:484:13 | ...[...] | -| array_flow.rb:484:10:484:10 | a [element] : | array_flow.rb:484:10:484:13 | ...[...] | -| array_flow.rb:484:10:484:10 | a [element] : | array_flow.rb:484:10:484:13 | ...[...] | -| array_flow.rb:485:5:485:5 | [post] a [element] : | array_flow.rb:486:10:486:10 | a [element] : | -| array_flow.rb:485:5:485:5 | [post] a [element] : | array_flow.rb:486:10:486:10 | a [element] : | -| array_flow.rb:485:12:485:23 | call to source : | array_flow.rb:485:5:485:5 | [post] a [element] : | -| array_flow.rb:485:12:485:23 | call to source : | array_flow.rb:485:5:485:5 | [post] a [element] : | -| array_flow.rb:486:10:486:10 | a [element] : | array_flow.rb:486:10:486:13 | ...[...] | -| array_flow.rb:486:10:486:10 | a [element] : | array_flow.rb:486:10:486:13 | ...[...] | -| array_flow.rb:487:5:487:5 | [post] a [element] : | array_flow.rb:490:10:490:10 | a [element] : | -| array_flow.rb:487:5:487:5 | [post] a [element] : | array_flow.rb:490:10:490:10 | a [element] : | -| array_flow.rb:487:5:487:5 | [post] a [element] : | array_flow.rb:494:10:494:10 | a [element] : | -| array_flow.rb:487:5:487:5 | [post] a [element] : | array_flow.rb:494:10:494:10 | a [element] : | -| array_flow.rb:488:9:488:20 | call to source : | array_flow.rb:487:5:487:5 | [post] a [element] : | -| array_flow.rb:488:9:488:20 | call to source : | array_flow.rb:487:5:487:5 | [post] a [element] : | -| array_flow.rb:490:10:490:10 | a [element] : | array_flow.rb:490:10:490:13 | ...[...] | -| array_flow.rb:490:10:490:10 | a [element] : | array_flow.rb:490:10:490:13 | ...[...] | -| array_flow.rb:491:5:491:5 | [post] a [element] : | array_flow.rb:494:10:494:10 | a [element] : | -| array_flow.rb:491:5:491:5 | [post] a [element] : | array_flow.rb:494:10:494:10 | a [element] : | -| array_flow.rb:492:9:492:20 | call to source : | array_flow.rb:491:5:491:5 | [post] a [element] : | -| array_flow.rb:492:9:492:20 | call to source : | array_flow.rb:491:5:491:5 | [post] a [element] : | -| array_flow.rb:494:10:494:10 | a [element] : | array_flow.rb:494:10:494:13 | ...[...] | -| array_flow.rb:494:10:494:10 | a [element] : | array_flow.rb:494:10:494:13 | ...[...] | -| array_flow.rb:498:5:498:5 | a [element 3] : | array_flow.rb:499:9:499:9 | a [element 3] : | -| array_flow.rb:498:5:498:5 | a [element 3] : | array_flow.rb:499:9:499:9 | a [element 3] : | -| array_flow.rb:498:19:498:28 | call to source : | array_flow.rb:498:5:498:5 | a [element 3] : | -| array_flow.rb:498:19:498:28 | call to source : | array_flow.rb:498:5:498:5 | a [element 3] : | -| array_flow.rb:499:5:499:5 | b [element] : | array_flow.rb:502:10:502:10 | b [element] : | -| array_flow.rb:499:5:499:5 | b [element] : | array_flow.rb:502:10:502:10 | b [element] : | -| array_flow.rb:499:9:499:9 | a [element 3] : | array_flow.rb:499:9:501:7 | call to filter [element] : | -| array_flow.rb:499:9:499:9 | a [element 3] : | array_flow.rb:499:9:501:7 | call to filter [element] : | -| array_flow.rb:499:9:499:9 | a [element 3] : | array_flow.rb:499:22:499:22 | x : | -| array_flow.rb:499:9:499:9 | a [element 3] : | array_flow.rb:499:22:499:22 | x : | -| array_flow.rb:499:9:501:7 | call to filter [element] : | array_flow.rb:499:5:499:5 | b [element] : | -| array_flow.rb:499:9:501:7 | call to filter [element] : | array_flow.rb:499:5:499:5 | b [element] : | -| array_flow.rb:499:22:499:22 | x : | array_flow.rb:500:14:500:14 | x | -| array_flow.rb:499:22:499:22 | x : | array_flow.rb:500:14:500:14 | x | -| array_flow.rb:502:10:502:10 | b [element] : | array_flow.rb:502:10:502:13 | ...[...] | -| array_flow.rb:502:10:502:10 | b [element] : | array_flow.rb:502:10:502:13 | ...[...] | -| array_flow.rb:506:5:506:5 | a [element 3] : | array_flow.rb:507:9:507:9 | a [element 3] : | -| array_flow.rb:506:5:506:5 | a [element 3] : | array_flow.rb:507:9:507:9 | a [element 3] : | -| array_flow.rb:506:19:506:28 | call to source : | array_flow.rb:506:5:506:5 | a [element 3] : | -| array_flow.rb:506:19:506:28 | call to source : | array_flow.rb:506:5:506:5 | a [element 3] : | -| array_flow.rb:507:5:507:5 | b [element] : | array_flow.rb:510:10:510:10 | b [element] : | -| array_flow.rb:507:5:507:5 | b [element] : | array_flow.rb:510:10:510:10 | b [element] : | -| array_flow.rb:507:9:507:9 | a [element 3] : | array_flow.rb:507:9:509:7 | call to filter_map [element] : | -| array_flow.rb:507:9:507:9 | a [element 3] : | array_flow.rb:507:9:509:7 | call to filter_map [element] : | -| array_flow.rb:507:9:507:9 | a [element 3] : | array_flow.rb:507:26:507:26 | x : | -| array_flow.rb:507:9:507:9 | a [element 3] : | array_flow.rb:507:26:507:26 | x : | -| array_flow.rb:507:9:509:7 | call to filter_map [element] : | array_flow.rb:507:5:507:5 | b [element] : | -| array_flow.rb:507:9:509:7 | call to filter_map [element] : | array_flow.rb:507:5:507:5 | b [element] : | -| array_flow.rb:507:26:507:26 | x : | array_flow.rb:508:14:508:14 | x | -| array_flow.rb:507:26:507:26 | x : | array_flow.rb:508:14:508:14 | x | -| array_flow.rb:510:10:510:10 | b [element] : | array_flow.rb:510:10:510:13 | ...[...] | -| array_flow.rb:510:10:510:10 | b [element] : | array_flow.rb:510:10:510:13 | ...[...] | -| array_flow.rb:514:5:514:5 | a [element 3] : | array_flow.rb:515:9:515:9 | a [element 3] : | -| array_flow.rb:514:5:514:5 | a [element 3] : | array_flow.rb:515:9:515:9 | a [element 3] : | -| array_flow.rb:514:19:514:28 | call to source : | array_flow.rb:514:5:514:5 | a [element 3] : | -| array_flow.rb:514:19:514:28 | call to source : | array_flow.rb:514:5:514:5 | a [element 3] : | -| array_flow.rb:515:5:515:5 | b [element] : | array_flow.rb:520:10:520:10 | b [element] : | -| array_flow.rb:515:5:515:5 | b [element] : | array_flow.rb:520:10:520:10 | b [element] : | -| array_flow.rb:515:9:515:9 | [post] a [element] : | array_flow.rb:519:10:519:10 | a [element] : | -| array_flow.rb:515:9:515:9 | [post] a [element] : | array_flow.rb:519:10:519:10 | a [element] : | -| array_flow.rb:515:9:515:9 | a [element 3] : | array_flow.rb:515:9:515:9 | [post] a [element] : | -| array_flow.rb:515:9:515:9 | a [element 3] : | array_flow.rb:515:9:515:9 | [post] a [element] : | -| array_flow.rb:515:9:515:9 | a [element 3] : | array_flow.rb:515:9:518:7 | call to filter! [element] : | -| array_flow.rb:515:9:515:9 | a [element 3] : | array_flow.rb:515:9:518:7 | call to filter! [element] : | -| array_flow.rb:515:9:515:9 | a [element 3] : | array_flow.rb:515:23:515:23 | x : | -| array_flow.rb:515:9:515:9 | a [element 3] : | array_flow.rb:515:23:515:23 | x : | -| array_flow.rb:515:9:518:7 | call to filter! [element] : | array_flow.rb:515:5:515:5 | b [element] : | -| array_flow.rb:515:9:518:7 | call to filter! [element] : | array_flow.rb:515:5:515:5 | b [element] : | -| array_flow.rb:515:23:515:23 | x : | array_flow.rb:516:14:516:14 | x | -| array_flow.rb:515:23:515:23 | x : | array_flow.rb:516:14:516:14 | x | -| array_flow.rb:519:10:519:10 | a [element] : | array_flow.rb:519:10:519:13 | ...[...] | -| array_flow.rb:519:10:519:10 | a [element] : | array_flow.rb:519:10:519:13 | ...[...] | -| array_flow.rb:520:10:520:10 | b [element] : | array_flow.rb:520:10:520:13 | ...[...] | -| array_flow.rb:520:10:520:10 | b [element] : | array_flow.rb:520:10:520:13 | ...[...] | -| array_flow.rb:524:5:524:5 | a [element 3] : | array_flow.rb:525:9:525:9 | a [element 3] : | -| array_flow.rb:524:5:524:5 | a [element 3] : | array_flow.rb:525:9:525:9 | a [element 3] : | -| array_flow.rb:524:19:524:30 | call to source : | array_flow.rb:524:5:524:5 | a [element 3] : | -| array_flow.rb:524:19:524:30 | call to source : | array_flow.rb:524:5:524:5 | a [element 3] : | -| array_flow.rb:525:5:525:5 | b : | array_flow.rb:528:10:528:10 | b | -| array_flow.rb:525:5:525:5 | b : | array_flow.rb:528:10:528:10 | b | -| array_flow.rb:525:9:525:9 | a [element 3] : | array_flow.rb:525:9:527:7 | call to find : | -| array_flow.rb:525:9:525:9 | a [element 3] : | array_flow.rb:525:9:527:7 | call to find : | -| array_flow.rb:525:9:525:9 | a [element 3] : | array_flow.rb:525:41:525:41 | x : | -| array_flow.rb:525:9:525:9 | a [element 3] : | array_flow.rb:525:41:525:41 | x : | -| array_flow.rb:525:9:527:7 | call to find : | array_flow.rb:525:5:525:5 | b : | -| array_flow.rb:525:9:527:7 | call to find : | array_flow.rb:525:5:525:5 | b : | -| array_flow.rb:525:21:525:32 | call to source : | array_flow.rb:525:9:527:7 | call to find : | -| array_flow.rb:525:21:525:32 | call to source : | array_flow.rb:525:9:527:7 | call to find : | -| array_flow.rb:525:41:525:41 | x : | array_flow.rb:526:14:526:14 | x | -| array_flow.rb:525:41:525:41 | x : | array_flow.rb:526:14:526:14 | x | -| array_flow.rb:532:5:532:5 | a [element 3] : | array_flow.rb:533:9:533:9 | a [element 3] : | -| array_flow.rb:532:5:532:5 | a [element 3] : | array_flow.rb:533:9:533:9 | a [element 3] : | -| array_flow.rb:532:19:532:28 | call to source : | array_flow.rb:532:5:532:5 | a [element 3] : | -| array_flow.rb:532:19:532:28 | call to source : | array_flow.rb:532:5:532:5 | a [element 3] : | -| array_flow.rb:533:5:533:5 | b [element] : | array_flow.rb:536:10:536:10 | b [element] : | -| array_flow.rb:533:5:533:5 | b [element] : | array_flow.rb:536:10:536:10 | b [element] : | -| array_flow.rb:533:9:533:9 | a [element 3] : | array_flow.rb:533:9:535:7 | call to find_all [element] : | -| array_flow.rb:533:9:533:9 | a [element 3] : | array_flow.rb:533:9:535:7 | call to find_all [element] : | -| array_flow.rb:533:9:533:9 | a [element 3] : | array_flow.rb:533:24:533:24 | x : | -| array_flow.rb:533:9:533:9 | a [element 3] : | array_flow.rb:533:24:533:24 | x : | -| array_flow.rb:533:9:535:7 | call to find_all [element] : | array_flow.rb:533:5:533:5 | b [element] : | -| array_flow.rb:533:9:535:7 | call to find_all [element] : | array_flow.rb:533:5:533:5 | b [element] : | -| array_flow.rb:533:24:533:24 | x : | array_flow.rb:534:14:534:14 | x | -| array_flow.rb:533:24:533:24 | x : | array_flow.rb:534:14:534:14 | x | -| array_flow.rb:536:10:536:10 | b [element] : | array_flow.rb:536:10:536:13 | ...[...] | -| array_flow.rb:536:10:536:10 | b [element] : | array_flow.rb:536:10:536:13 | ...[...] | -| array_flow.rb:540:5:540:5 | a [element 3] : | array_flow.rb:541:5:541:5 | a [element 3] : | -| array_flow.rb:540:5:540:5 | a [element 3] : | array_flow.rb:541:5:541:5 | a [element 3] : | -| array_flow.rb:540:19:540:28 | call to source : | array_flow.rb:540:5:540:5 | a [element 3] : | -| array_flow.rb:540:19:540:28 | call to source : | array_flow.rb:540:5:540:5 | a [element 3] : | -| array_flow.rb:541:5:541:5 | a [element 3] : | array_flow.rb:541:22:541:22 | x : | -| array_flow.rb:541:5:541:5 | a [element 3] : | array_flow.rb:541:22:541:22 | x : | -| array_flow.rb:541:22:541:22 | x : | array_flow.rb:542:14:542:14 | x | -| array_flow.rb:541:22:541:22 | x : | array_flow.rb:542:14:542:14 | x | -| array_flow.rb:547:5:547:5 | a [element 0] : | array_flow.rb:549:10:549:10 | a [element 0] : | -| array_flow.rb:547:5:547:5 | a [element 0] : | array_flow.rb:549:10:549:10 | a [element 0] : | -| array_flow.rb:547:5:547:5 | a [element 0] : | array_flow.rb:550:9:550:9 | a [element 0] : | -| array_flow.rb:547:5:547:5 | a [element 0] : | array_flow.rb:550:9:550:9 | a [element 0] : | -| array_flow.rb:547:5:547:5 | a [element 0] : | array_flow.rb:553:9:553:9 | a [element 0] : | -| array_flow.rb:547:5:547:5 | a [element 0] : | array_flow.rb:553:9:553:9 | a [element 0] : | -| array_flow.rb:547:5:547:5 | a [element 3] : | array_flow.rb:553:9:553:9 | a [element 3] : | -| array_flow.rb:547:5:547:5 | a [element 3] : | array_flow.rb:553:9:553:9 | a [element 3] : | -| array_flow.rb:547:10:547:21 | call to source : | array_flow.rb:547:5:547:5 | a [element 0] : | -| array_flow.rb:547:10:547:21 | call to source : | array_flow.rb:547:5:547:5 | a [element 0] : | -| array_flow.rb:547:30:547:41 | call to source : | array_flow.rb:547:5:547:5 | a [element 3] : | -| array_flow.rb:547:30:547:41 | call to source : | array_flow.rb:547:5:547:5 | a [element 3] : | -| array_flow.rb:548:5:548:5 | [post] a [element] : | array_flow.rb:549:10:549:10 | a [element] : | -| array_flow.rb:548:5:548:5 | [post] a [element] : | array_flow.rb:549:10:549:10 | a [element] : | -| array_flow.rb:548:5:548:5 | [post] a [element] : | array_flow.rb:550:9:550:9 | a [element] : | -| array_flow.rb:548:5:548:5 | [post] a [element] : | array_flow.rb:550:9:550:9 | a [element] : | -| array_flow.rb:548:5:548:5 | [post] a [element] : | array_flow.rb:553:9:553:9 | a [element] : | -| array_flow.rb:548:5:548:5 | [post] a [element] : | array_flow.rb:553:9:553:9 | a [element] : | -| array_flow.rb:548:12:548:23 | call to source : | array_flow.rb:548:5:548:5 | [post] a [element] : | -| array_flow.rb:548:12:548:23 | call to source : | array_flow.rb:548:5:548:5 | [post] a [element] : | -| array_flow.rb:549:10:549:10 | a [element 0] : | array_flow.rb:549:10:549:16 | call to first | -| array_flow.rb:549:10:549:10 | a [element 0] : | array_flow.rb:549:10:549:16 | call to first | -| array_flow.rb:549:10:549:10 | a [element] : | array_flow.rb:549:10:549:16 | call to first | -| array_flow.rb:549:10:549:10 | a [element] : | array_flow.rb:549:10:549:16 | call to first | -| array_flow.rb:550:5:550:5 | b [element 0] : | array_flow.rb:551:10:551:10 | b [element 0] : | -| array_flow.rb:550:5:550:5 | b [element 0] : | array_flow.rb:551:10:551:10 | b [element 0] : | -| array_flow.rb:550:5:550:5 | b [element] : | array_flow.rb:551:10:551:10 | b [element] : | -| array_flow.rb:550:5:550:5 | b [element] : | array_flow.rb:551:10:551:10 | b [element] : | -| array_flow.rb:550:5:550:5 | b [element] : | array_flow.rb:552:10:552:10 | b [element] : | -| array_flow.rb:550:5:550:5 | b [element] : | array_flow.rb:552:10:552:10 | b [element] : | -| array_flow.rb:550:9:550:9 | a [element 0] : | array_flow.rb:550:9:550:18 | call to first [element 0] : | -| array_flow.rb:550:9:550:9 | a [element 0] : | array_flow.rb:550:9:550:18 | call to first [element 0] : | -| array_flow.rb:550:9:550:9 | a [element] : | array_flow.rb:550:9:550:18 | call to first [element] : | -| array_flow.rb:550:9:550:9 | a [element] : | array_flow.rb:550:9:550:18 | call to first [element] : | -| array_flow.rb:550:9:550:18 | call to first [element 0] : | array_flow.rb:550:5:550:5 | b [element 0] : | -| array_flow.rb:550:9:550:18 | call to first [element 0] : | array_flow.rb:550:5:550:5 | b [element 0] : | -| array_flow.rb:550:9:550:18 | call to first [element] : | array_flow.rb:550:5:550:5 | b [element] : | -| array_flow.rb:550:9:550:18 | call to first [element] : | array_flow.rb:550:5:550:5 | b [element] : | -| array_flow.rb:551:10:551:10 | b [element 0] : | array_flow.rb:551:10:551:13 | ...[...] | -| array_flow.rb:551:10:551:10 | b [element 0] : | array_flow.rb:551:10:551:13 | ...[...] | -| array_flow.rb:551:10:551:10 | b [element] : | array_flow.rb:551:10:551:13 | ...[...] | -| array_flow.rb:551:10:551:10 | b [element] : | array_flow.rb:551:10:551:13 | ...[...] | -| array_flow.rb:552:10:552:10 | b [element] : | array_flow.rb:552:10:552:13 | ...[...] | -| array_flow.rb:552:10:552:10 | b [element] : | array_flow.rb:552:10:552:13 | ...[...] | -| array_flow.rb:553:5:553:5 | c [element 0] : | array_flow.rb:554:10:554:10 | c [element 0] : | -| array_flow.rb:553:5:553:5 | c [element 0] : | array_flow.rb:554:10:554:10 | c [element 0] : | -| array_flow.rb:553:5:553:5 | c [element 3] : | array_flow.rb:555:10:555:10 | c [element 3] : | -| array_flow.rb:553:5:553:5 | c [element 3] : | array_flow.rb:555:10:555:10 | c [element 3] : | -| array_flow.rb:553:5:553:5 | c [element] : | array_flow.rb:554:10:554:10 | c [element] : | -| array_flow.rb:553:5:553:5 | c [element] : | array_flow.rb:554:10:554:10 | c [element] : | -| array_flow.rb:553:5:553:5 | c [element] : | array_flow.rb:555:10:555:10 | c [element] : | -| array_flow.rb:553:5:553:5 | c [element] : | array_flow.rb:555:10:555:10 | c [element] : | -| array_flow.rb:553:9:553:9 | a [element 0] : | array_flow.rb:553:9:553:18 | call to first [element 0] : | -| array_flow.rb:553:9:553:9 | a [element 0] : | array_flow.rb:553:9:553:18 | call to first [element 0] : | -| array_flow.rb:553:9:553:9 | a [element 3] : | array_flow.rb:553:9:553:18 | call to first [element 3] : | -| array_flow.rb:553:9:553:9 | a [element 3] : | array_flow.rb:553:9:553:18 | call to first [element 3] : | -| array_flow.rb:553:9:553:9 | a [element] : | array_flow.rb:553:9:553:18 | call to first [element] : | -| array_flow.rb:553:9:553:9 | a [element] : | array_flow.rb:553:9:553:18 | call to first [element] : | -| array_flow.rb:553:9:553:18 | call to first [element 0] : | array_flow.rb:553:5:553:5 | c [element 0] : | -| array_flow.rb:553:9:553:18 | call to first [element 0] : | array_flow.rb:553:5:553:5 | c [element 0] : | -| array_flow.rb:553:9:553:18 | call to first [element 3] : | array_flow.rb:553:5:553:5 | c [element 3] : | -| array_flow.rb:553:9:553:18 | call to first [element 3] : | array_flow.rb:553:5:553:5 | c [element 3] : | -| array_flow.rb:553:9:553:18 | call to first [element] : | array_flow.rb:553:5:553:5 | c [element] : | -| array_flow.rb:553:9:553:18 | call to first [element] : | array_flow.rb:553:5:553:5 | c [element] : | -| array_flow.rb:554:10:554:10 | c [element 0] : | array_flow.rb:554:10:554:13 | ...[...] | -| array_flow.rb:554:10:554:10 | c [element 0] : | array_flow.rb:554:10:554:13 | ...[...] | -| array_flow.rb:554:10:554:10 | c [element] : | array_flow.rb:554:10:554:13 | ...[...] | -| array_flow.rb:554:10:554:10 | c [element] : | array_flow.rb:554:10:554:13 | ...[...] | -| array_flow.rb:555:10:555:10 | c [element 3] : | array_flow.rb:555:10:555:13 | ...[...] | -| array_flow.rb:555:10:555:10 | c [element 3] : | array_flow.rb:555:10:555:13 | ...[...] | -| array_flow.rb:555:10:555:10 | c [element] : | array_flow.rb:555:10:555:13 | ...[...] | -| array_flow.rb:555:10:555:10 | c [element] : | array_flow.rb:555:10:555:13 | ...[...] | -| array_flow.rb:559:5:559:5 | a [element 2] : | array_flow.rb:560:9:560:9 | a [element 2] : | -| array_flow.rb:559:5:559:5 | a [element 2] : | array_flow.rb:560:9:560:9 | a [element 2] : | -| array_flow.rb:559:5:559:5 | a [element 2] : | array_flow.rb:565:9:565:9 | a [element 2] : | -| array_flow.rb:559:5:559:5 | a [element 2] : | array_flow.rb:565:9:565:9 | a [element 2] : | -| array_flow.rb:559:16:559:27 | call to source : | array_flow.rb:559:5:559:5 | a [element 2] : | -| array_flow.rb:559:16:559:27 | call to source : | array_flow.rb:559:5:559:5 | a [element 2] : | -| array_flow.rb:560:5:560:5 | b [element] : | array_flow.rb:564:10:564:10 | b [element] : | -| array_flow.rb:560:5:560:5 | b [element] : | array_flow.rb:564:10:564:10 | b [element] : | -| array_flow.rb:560:9:560:9 | a [element 2] : | array_flow.rb:560:9:563:7 | call to flat_map [element] : | -| array_flow.rb:560:9:560:9 | a [element 2] : | array_flow.rb:560:9:563:7 | call to flat_map [element] : | -| array_flow.rb:560:9:560:9 | a [element 2] : | array_flow.rb:560:24:560:24 | x : | -| array_flow.rb:560:9:560:9 | a [element 2] : | array_flow.rb:560:24:560:24 | x : | -| array_flow.rb:560:9:563:7 | call to flat_map [element] : | array_flow.rb:560:5:560:5 | b [element] : | -| array_flow.rb:560:9:563:7 | call to flat_map [element] : | array_flow.rb:560:5:560:5 | b [element] : | -| array_flow.rb:560:24:560:24 | x : | array_flow.rb:561:14:561:14 | x | -| array_flow.rb:560:24:560:24 | x : | array_flow.rb:561:14:561:14 | x | -| array_flow.rb:562:13:562:24 | call to source : | array_flow.rb:560:9:563:7 | call to flat_map [element] : | -| array_flow.rb:562:13:562:24 | call to source : | array_flow.rb:560:9:563:7 | call to flat_map [element] : | -| array_flow.rb:564:10:564:10 | b [element] : | array_flow.rb:564:10:564:13 | ...[...] | -| array_flow.rb:564:10:564:10 | b [element] : | array_flow.rb:564:10:564:13 | ...[...] | -| array_flow.rb:565:5:565:5 | b [element] : | array_flow.rb:569:10:569:10 | b [element] : | -| array_flow.rb:565:5:565:5 | b [element] : | array_flow.rb:569:10:569:10 | b [element] : | -| array_flow.rb:565:9:565:9 | a [element 2] : | array_flow.rb:565:24:565:24 | x : | -| array_flow.rb:565:9:565:9 | a [element 2] : | array_flow.rb:565:24:565:24 | x : | -| array_flow.rb:565:9:568:7 | call to flat_map [element] : | array_flow.rb:565:5:565:5 | b [element] : | -| array_flow.rb:565:9:568:7 | call to flat_map [element] : | array_flow.rb:565:5:565:5 | b [element] : | -| array_flow.rb:565:24:565:24 | x : | array_flow.rb:566:14:566:14 | x | -| array_flow.rb:565:24:565:24 | x : | array_flow.rb:566:14:566:14 | x | -| array_flow.rb:567:9:567:20 | call to source : | array_flow.rb:565:9:568:7 | call to flat_map [element] : | -| array_flow.rb:567:9:567:20 | call to source : | array_flow.rb:565:9:568:7 | call to flat_map [element] : | -| array_flow.rb:569:10:569:10 | b [element] : | array_flow.rb:569:10:569:13 | ...[...] | -| array_flow.rb:569:10:569:10 | b [element] : | array_flow.rb:569:10:569:13 | ...[...] | -| array_flow.rb:573:5:573:5 | a [element 2, element 1] : | array_flow.rb:574:9:574:9 | a [element 2, element 1] : | -| array_flow.rb:573:5:573:5 | a [element 2, element 1] : | array_flow.rb:574:9:574:9 | a [element 2, element 1] : | -| array_flow.rb:573:20:573:29 | call to source : | array_flow.rb:573:5:573:5 | a [element 2, element 1] : | -| array_flow.rb:573:20:573:29 | call to source : | array_flow.rb:573:5:573:5 | a [element 2, element 1] : | -| array_flow.rb:574:5:574:5 | b [element] : | array_flow.rb:575:10:575:10 | b [element] : | -| array_flow.rb:574:5:574:5 | b [element] : | array_flow.rb:575:10:575:10 | b [element] : | -| array_flow.rb:574:9:574:9 | a [element 2, element 1] : | array_flow.rb:574:9:574:17 | call to flatten [element] : | -| array_flow.rb:574:9:574:9 | a [element 2, element 1] : | array_flow.rb:574:9:574:17 | call to flatten [element] : | -| array_flow.rb:574:9:574:17 | call to flatten [element] : | array_flow.rb:574:5:574:5 | b [element] : | -| array_flow.rb:574:9:574:17 | call to flatten [element] : | array_flow.rb:574:5:574:5 | b [element] : | -| array_flow.rb:575:10:575:10 | b [element] : | array_flow.rb:575:10:575:13 | ...[...] | -| array_flow.rb:575:10:575:10 | b [element] : | array_flow.rb:575:10:575:13 | ...[...] | -| array_flow.rb:579:5:579:5 | a [element 2, element 1] : | array_flow.rb:580:10:580:10 | a [element 2, element 1] : | -| array_flow.rb:579:5:579:5 | a [element 2, element 1] : | array_flow.rb:580:10:580:10 | a [element 2, element 1] : | -| array_flow.rb:579:5:579:5 | a [element 2, element 1] : | array_flow.rb:581:9:581:9 | a [element 2, element 1] : | -| array_flow.rb:579:5:579:5 | a [element 2, element 1] : | array_flow.rb:581:9:581:9 | a [element 2, element 1] : | -| array_flow.rb:579:20:579:29 | call to source : | array_flow.rb:579:5:579:5 | a [element 2, element 1] : | -| array_flow.rb:579:20:579:29 | call to source : | array_flow.rb:579:5:579:5 | a [element 2, element 1] : | -| array_flow.rb:580:10:580:10 | a [element 2, element 1] : | array_flow.rb:580:10:580:13 | ...[...] [element 1] : | -| array_flow.rb:580:10:580:10 | a [element 2, element 1] : | array_flow.rb:580:10:580:13 | ...[...] [element 1] : | -| array_flow.rb:580:10:580:13 | ...[...] [element 1] : | array_flow.rb:580:10:580:16 | ...[...] | -| array_flow.rb:580:10:580:13 | ...[...] [element 1] : | array_flow.rb:580:10:580:16 | ...[...] | -| array_flow.rb:581:5:581:5 | b [element, element 1] : | array_flow.rb:585:10:585:10 | b [element, element 1] : | -| array_flow.rb:581:5:581:5 | b [element, element 1] : | array_flow.rb:585:10:585:10 | b [element, element 1] : | -| array_flow.rb:581:5:581:5 | b [element] : | array_flow.rb:584:10:584:10 | b [element] : | -| array_flow.rb:581:5:581:5 | b [element] : | array_flow.rb:584:10:584:10 | b [element] : | -| array_flow.rb:581:5:581:5 | b [element] : | array_flow.rb:585:10:585:10 | b [element] : | -| array_flow.rb:581:9:581:9 | [post] a [element, element 1] : | array_flow.rb:583:10:583:10 | a [element, element 1] : | -| array_flow.rb:581:9:581:9 | [post] a [element, element 1] : | array_flow.rb:583:10:583:10 | a [element, element 1] : | -| array_flow.rb:581:9:581:9 | [post] a [element] : | array_flow.rb:582:10:582:10 | a [element] : | -| array_flow.rb:581:9:581:9 | [post] a [element] : | array_flow.rb:582:10:582:10 | a [element] : | -| array_flow.rb:581:9:581:9 | [post] a [element] : | array_flow.rb:583:10:583:10 | a [element] : | -| array_flow.rb:581:9:581:9 | a [element 2, element 1] : | array_flow.rb:581:9:581:9 | [post] a [element, element 1] : | -| array_flow.rb:581:9:581:9 | a [element 2, element 1] : | array_flow.rb:581:9:581:9 | [post] a [element, element 1] : | -| array_flow.rb:581:9:581:9 | a [element 2, element 1] : | array_flow.rb:581:9:581:9 | [post] a [element] : | -| array_flow.rb:581:9:581:9 | a [element 2, element 1] : | array_flow.rb:581:9:581:9 | [post] a [element] : | -| array_flow.rb:581:9:581:9 | a [element 2, element 1] : | array_flow.rb:581:9:581:18 | call to flatten! [element, element 1] : | -| array_flow.rb:581:9:581:9 | a [element 2, element 1] : | array_flow.rb:581:9:581:18 | call to flatten! [element, element 1] : | -| array_flow.rb:581:9:581:9 | a [element 2, element 1] : | array_flow.rb:581:9:581:18 | call to flatten! [element] : | -| array_flow.rb:581:9:581:9 | a [element 2, element 1] : | array_flow.rb:581:9:581:18 | call to flatten! [element] : | -| array_flow.rb:581:9:581:18 | call to flatten! [element, element 1] : | array_flow.rb:581:5:581:5 | b [element, element 1] : | -| array_flow.rb:581:9:581:18 | call to flatten! [element, element 1] : | array_flow.rb:581:5:581:5 | b [element, element 1] : | -| array_flow.rb:581:9:581:18 | call to flatten! [element] : | array_flow.rb:581:5:581:5 | b [element] : | -| array_flow.rb:581:9:581:18 | call to flatten! [element] : | array_flow.rb:581:5:581:5 | b [element] : | -| array_flow.rb:582:10:582:10 | a [element] : | array_flow.rb:582:10:582:13 | ...[...] | -| array_flow.rb:582:10:582:10 | a [element] : | array_flow.rb:582:10:582:13 | ...[...] | -| array_flow.rb:583:10:583:10 | a [element, element 1] : | array_flow.rb:583:10:583:13 | ...[...] [element 1] : | -| array_flow.rb:583:10:583:10 | a [element, element 1] : | array_flow.rb:583:10:583:13 | ...[...] [element 1] : | -| array_flow.rb:583:10:583:10 | a [element] : | array_flow.rb:583:10:583:13 | ...[...] : | -| array_flow.rb:583:10:583:13 | ...[...] : | array_flow.rb:583:10:583:16 | ...[...] | -| array_flow.rb:583:10:583:13 | ...[...] [element 1] : | array_flow.rb:583:10:583:16 | ...[...] | -| array_flow.rb:583:10:583:13 | ...[...] [element 1] : | array_flow.rb:583:10:583:16 | ...[...] | -| array_flow.rb:584:10:584:10 | b [element] : | array_flow.rb:584:10:584:13 | ...[...] | -| array_flow.rb:584:10:584:10 | b [element] : | array_flow.rb:584:10:584:13 | ...[...] | -| array_flow.rb:585:10:585:10 | b [element, element 1] : | array_flow.rb:585:10:585:13 | ...[...] [element 1] : | -| array_flow.rb:585:10:585:10 | b [element, element 1] : | array_flow.rb:585:10:585:13 | ...[...] [element 1] : | -| array_flow.rb:585:10:585:10 | b [element] : | array_flow.rb:585:10:585:13 | ...[...] : | -| array_flow.rb:585:10:585:13 | ...[...] : | array_flow.rb:585:10:585:16 | ...[...] | -| array_flow.rb:585:10:585:13 | ...[...] [element 1] : | array_flow.rb:585:10:585:16 | ...[...] | -| array_flow.rb:585:10:585:13 | ...[...] [element 1] : | array_flow.rb:585:10:585:16 | ...[...] | -| array_flow.rb:589:5:589:5 | a [element 3] : | array_flow.rb:590:9:590:9 | a [element 3] : | -| array_flow.rb:589:5:589:5 | a [element 3] : | array_flow.rb:590:9:590:9 | a [element 3] : | -| array_flow.rb:589:5:589:5 | a [element 3] : | array_flow.rb:592:9:592:9 | a [element 3] : | -| array_flow.rb:589:5:589:5 | a [element 3] : | array_flow.rb:592:9:592:9 | a [element 3] : | -| array_flow.rb:589:19:589:30 | call to source : | array_flow.rb:589:5:589:5 | a [element 3] : | -| array_flow.rb:589:19:589:30 | call to source : | array_flow.rb:589:5:589:5 | a [element 3] : | -| array_flow.rb:590:5:590:5 | b [element] : | array_flow.rb:591:10:591:10 | b [element] : | -| array_flow.rb:590:5:590:5 | b [element] : | array_flow.rb:591:10:591:10 | b [element] : | -| array_flow.rb:590:9:590:9 | a [element 3] : | array_flow.rb:590:9:590:20 | call to grep [element] : | -| array_flow.rb:590:9:590:9 | a [element 3] : | array_flow.rb:590:9:590:20 | call to grep [element] : | -| array_flow.rb:590:9:590:20 | call to grep [element] : | array_flow.rb:590:5:590:5 | b [element] : | -| array_flow.rb:590:9:590:20 | call to grep [element] : | array_flow.rb:590:5:590:5 | b [element] : | -| array_flow.rb:591:10:591:10 | b [element] : | array_flow.rb:591:10:591:13 | ...[...] | -| array_flow.rb:591:10:591:10 | b [element] : | array_flow.rb:591:10:591:13 | ...[...] | -| array_flow.rb:592:5:592:5 | b [element] : | array_flow.rb:596:10:596:10 | b [element] : | -| array_flow.rb:592:5:592:5 | b [element] : | array_flow.rb:596:10:596:10 | b [element] : | -| array_flow.rb:592:9:592:9 | a [element 3] : | array_flow.rb:592:26:592:26 | x : | -| array_flow.rb:592:9:592:9 | a [element 3] : | array_flow.rb:592:26:592:26 | x : | -| array_flow.rb:592:9:595:7 | call to grep [element] : | array_flow.rb:592:5:592:5 | b [element] : | -| array_flow.rb:592:9:595:7 | call to grep [element] : | array_flow.rb:592:5:592:5 | b [element] : | -| array_flow.rb:592:26:592:26 | x : | array_flow.rb:593:14:593:14 | x | -| array_flow.rb:592:26:592:26 | x : | array_flow.rb:593:14:593:14 | x | -| array_flow.rb:594:9:594:20 | call to source : | array_flow.rb:592:9:595:7 | call to grep [element] : | -| array_flow.rb:594:9:594:20 | call to source : | array_flow.rb:592:9:595:7 | call to grep [element] : | -| array_flow.rb:596:10:596:10 | b [element] : | array_flow.rb:596:10:596:13 | ...[...] | -| array_flow.rb:596:10:596:10 | b [element] : | array_flow.rb:596:10:596:13 | ...[...] | -| array_flow.rb:600:5:600:5 | a [element 3] : | array_flow.rb:601:9:601:9 | a [element 3] : | -| array_flow.rb:600:5:600:5 | a [element 3] : | array_flow.rb:601:9:601:9 | a [element 3] : | -| array_flow.rb:600:5:600:5 | a [element 3] : | array_flow.rb:603:9:603:9 | a [element 3] : | -| array_flow.rb:600:5:600:5 | a [element 3] : | array_flow.rb:603:9:603:9 | a [element 3] : | -| array_flow.rb:600:19:600:30 | call to source : | array_flow.rb:600:5:600:5 | a [element 3] : | -| array_flow.rb:600:19:600:30 | call to source : | array_flow.rb:600:5:600:5 | a [element 3] : | -| array_flow.rb:601:5:601:5 | b [element] : | array_flow.rb:602:10:602:10 | b [element] : | -| array_flow.rb:601:5:601:5 | b [element] : | array_flow.rb:602:10:602:10 | b [element] : | -| array_flow.rb:601:9:601:9 | a [element 3] : | array_flow.rb:601:9:601:21 | call to grep_v [element] : | -| array_flow.rb:601:9:601:9 | a [element 3] : | array_flow.rb:601:9:601:21 | call to grep_v [element] : | -| array_flow.rb:601:9:601:21 | call to grep_v [element] : | array_flow.rb:601:5:601:5 | b [element] : | -| array_flow.rb:601:9:601:21 | call to grep_v [element] : | array_flow.rb:601:5:601:5 | b [element] : | -| array_flow.rb:602:10:602:10 | b [element] : | array_flow.rb:602:10:602:13 | ...[...] | -| array_flow.rb:602:10:602:10 | b [element] : | array_flow.rb:602:10:602:13 | ...[...] | -| array_flow.rb:603:5:603:5 | b [element] : | array_flow.rb:607:10:607:10 | b [element] : | -| array_flow.rb:603:5:603:5 | b [element] : | array_flow.rb:607:10:607:10 | b [element] : | -| array_flow.rb:603:9:603:9 | a [element 3] : | array_flow.rb:603:27:603:27 | x : | -| array_flow.rb:603:9:603:9 | a [element 3] : | array_flow.rb:603:27:603:27 | x : | -| array_flow.rb:603:9:606:7 | call to grep_v [element] : | array_flow.rb:603:5:603:5 | b [element] : | -| array_flow.rb:603:9:606:7 | call to grep_v [element] : | array_flow.rb:603:5:603:5 | b [element] : | -| array_flow.rb:603:27:603:27 | x : | array_flow.rb:604:14:604:14 | x | -| array_flow.rb:603:27:603:27 | x : | array_flow.rb:604:14:604:14 | x | -| array_flow.rb:605:9:605:20 | call to source : | array_flow.rb:603:9:606:7 | call to grep_v [element] : | -| array_flow.rb:605:9:605:20 | call to source : | array_flow.rb:603:9:606:7 | call to grep_v [element] : | -| array_flow.rb:607:10:607:10 | b [element] : | array_flow.rb:607:10:607:13 | ...[...] | -| array_flow.rb:607:10:607:10 | b [element] : | array_flow.rb:607:10:607:13 | ...[...] | -| array_flow.rb:611:5:611:5 | a [element 3] : | array_flow.rb:612:9:612:9 | a [element 3] : | -| array_flow.rb:611:5:611:5 | a [element 3] : | array_flow.rb:612:9:612:9 | a [element 3] : | -| array_flow.rb:611:19:611:30 | call to source : | array_flow.rb:611:5:611:5 | a [element 3] : | -| array_flow.rb:611:19:611:30 | call to source : | array_flow.rb:611:5:611:5 | a [element 3] : | -| array_flow.rb:612:9:612:9 | a [element 3] : | array_flow.rb:612:24:612:24 | x : | -| array_flow.rb:612:9:612:9 | a [element 3] : | array_flow.rb:612:24:612:24 | x : | -| array_flow.rb:612:24:612:24 | x : | array_flow.rb:613:14:613:14 | x | -| array_flow.rb:612:24:612:24 | x : | array_flow.rb:613:14:613:14 | x | -| array_flow.rb:620:5:620:5 | a [element 3] : | array_flow.rb:621:5:621:5 | a [element 3] : | -| array_flow.rb:620:5:620:5 | a [element 3] : | array_flow.rb:621:5:621:5 | a [element 3] : | -| array_flow.rb:620:19:620:28 | call to source : | array_flow.rb:620:5:620:5 | a [element 3] : | -| array_flow.rb:620:19:620:28 | call to source : | array_flow.rb:620:5:620:5 | a [element 3] : | -| array_flow.rb:621:5:621:5 | a [element 3] : | array_flow.rb:621:17:621:17 | x : | -| array_flow.rb:621:5:621:5 | a [element 3] : | array_flow.rb:621:17:621:17 | x : | -| array_flow.rb:621:17:621:17 | x : | array_flow.rb:622:14:622:14 | x | -| array_flow.rb:621:17:621:17 | x : | array_flow.rb:622:14:622:14 | x | -| array_flow.rb:627:5:627:5 | a [element 0] : | array_flow.rb:628:9:628:9 | a [element 0] : | -| array_flow.rb:627:5:627:5 | a [element 0] : | array_flow.rb:628:9:628:9 | a [element 0] : | -| array_flow.rb:627:5:627:5 | a [element 0] : | array_flow.rb:634:9:634:9 | a [element 0] : | -| array_flow.rb:627:5:627:5 | a [element 0] : | array_flow.rb:634:9:634:9 | a [element 0] : | -| array_flow.rb:627:5:627:5 | a [element 2] : | array_flow.rb:628:9:628:9 | a [element 2] : | -| array_flow.rb:627:5:627:5 | a [element 2] : | array_flow.rb:628:9:628:9 | a [element 2] : | -| array_flow.rb:627:5:627:5 | a [element 2] : | array_flow.rb:634:9:634:9 | a [element 2] : | -| array_flow.rb:627:5:627:5 | a [element 2] : | array_flow.rb:634:9:634:9 | a [element 2] : | -| array_flow.rb:627:10:627:21 | call to source : | array_flow.rb:627:5:627:5 | a [element 0] : | -| array_flow.rb:627:10:627:21 | call to source : | array_flow.rb:627:5:627:5 | a [element 0] : | -| array_flow.rb:627:27:627:38 | call to source : | array_flow.rb:627:5:627:5 | a [element 2] : | -| array_flow.rb:627:27:627:38 | call to source : | array_flow.rb:627:5:627:5 | a [element 2] : | -| array_flow.rb:628:5:628:5 | b : | array_flow.rb:633:10:633:10 | b | -| array_flow.rb:628:5:628:5 | b : | array_flow.rb:633:10:633:10 | b | -| array_flow.rb:628:9:628:9 | a [element 0] : | array_flow.rb:628:22:628:22 | x : | -| array_flow.rb:628:9:628:9 | a [element 0] : | array_flow.rb:628:22:628:22 | x : | -| array_flow.rb:628:9:628:9 | a [element 2] : | array_flow.rb:628:25:628:25 | y : | -| array_flow.rb:628:9:628:9 | a [element 2] : | array_flow.rb:628:25:628:25 | y : | -| array_flow.rb:628:9:632:7 | call to inject : | array_flow.rb:628:5:628:5 | b : | -| array_flow.rb:628:9:632:7 | call to inject : | array_flow.rb:628:5:628:5 | b : | -| array_flow.rb:628:22:628:22 | x : | array_flow.rb:629:14:629:14 | x | -| array_flow.rb:628:22:628:22 | x : | array_flow.rb:629:14:629:14 | x | -| array_flow.rb:628:25:628:25 | y : | array_flow.rb:630:14:630:14 | y | -| array_flow.rb:628:25:628:25 | y : | array_flow.rb:630:14:630:14 | y | -| array_flow.rb:631:9:631:19 | call to source : | array_flow.rb:628:9:632:7 | call to inject : | -| array_flow.rb:631:9:631:19 | call to source : | array_flow.rb:628:9:632:7 | call to inject : | -| array_flow.rb:634:5:634:5 | c : | array_flow.rb:639:10:639:10 | c | -| array_flow.rb:634:5:634:5 | c : | array_flow.rb:639:10:639:10 | c | -| array_flow.rb:634:9:634:9 | a [element 0] : | array_flow.rb:634:28:634:28 | y : | -| array_flow.rb:634:9:634:9 | a [element 0] : | array_flow.rb:634:28:634:28 | y : | -| array_flow.rb:634:9:634:9 | a [element 2] : | array_flow.rb:634:28:634:28 | y : | -| array_flow.rb:634:9:634:9 | a [element 2] : | array_flow.rb:634:28:634:28 | y : | -| array_flow.rb:634:9:638:7 | call to inject : | array_flow.rb:634:5:634:5 | c : | -| array_flow.rb:634:9:638:7 | call to inject : | array_flow.rb:634:5:634:5 | c : | -| array_flow.rb:634:28:634:28 | y : | array_flow.rb:636:14:636:14 | y | -| array_flow.rb:634:28:634:28 | y : | array_flow.rb:636:14:636:14 | y | -| array_flow.rb:637:9:637:19 | call to source : | array_flow.rb:634:9:638:7 | call to inject : | -| array_flow.rb:637:9:637:19 | call to source : | array_flow.rb:634:9:638:7 | call to inject : | -| array_flow.rb:644:5:644:5 | a [element 2] : | array_flow.rb:645:9:645:9 | a [element 2] : | -| array_flow.rb:644:5:644:5 | a [element 2] : | array_flow.rb:645:9:645:9 | a [element 2] : | -| array_flow.rb:644:16:644:27 | call to source : | array_flow.rb:644:5:644:5 | a [element 2] : | -| array_flow.rb:644:16:644:27 | call to source : | array_flow.rb:644:5:644:5 | a [element 2] : | -| array_flow.rb:645:5:645:5 | b [element 1] : | array_flow.rb:652:10:652:10 | b [element 1] : | -| array_flow.rb:645:5:645:5 | b [element 1] : | array_flow.rb:652:10:652:10 | b [element 1] : | -| array_flow.rb:645:5:645:5 | b [element 2] : | array_flow.rb:653:10:653:10 | b [element 2] : | -| array_flow.rb:645:5:645:5 | b [element 2] : | array_flow.rb:653:10:653:10 | b [element 2] : | -| array_flow.rb:645:5:645:5 | b [element 4] : | array_flow.rb:655:10:655:10 | b [element 4] : | -| array_flow.rb:645:5:645:5 | b [element 4] : | array_flow.rb:655:10:655:10 | b [element 4] : | -| array_flow.rb:645:9:645:9 | [post] a [element 1] : | array_flow.rb:647:10:647:10 | a [element 1] : | -| array_flow.rb:645:9:645:9 | [post] a [element 1] : | array_flow.rb:647:10:647:10 | a [element 1] : | -| array_flow.rb:645:9:645:9 | [post] a [element 2] : | array_flow.rb:648:10:648:10 | a [element 2] : | -| array_flow.rb:645:9:645:9 | [post] a [element 2] : | array_flow.rb:648:10:648:10 | a [element 2] : | -| array_flow.rb:645:9:645:9 | [post] a [element 4] : | array_flow.rb:650:10:650:10 | a [element 4] : | -| array_flow.rb:645:9:645:9 | [post] a [element 4] : | array_flow.rb:650:10:650:10 | a [element 4] : | -| array_flow.rb:645:9:645:9 | a [element 2] : | array_flow.rb:645:9:645:9 | [post] a [element 4] : | -| array_flow.rb:645:9:645:9 | a [element 2] : | array_flow.rb:645:9:645:9 | [post] a [element 4] : | -| array_flow.rb:645:9:645:9 | a [element 2] : | array_flow.rb:645:9:645:47 | call to insert [element 4] : | -| array_flow.rb:645:9:645:9 | a [element 2] : | array_flow.rb:645:9:645:47 | call to insert [element 4] : | -| array_flow.rb:645:9:645:47 | call to insert [element 1] : | array_flow.rb:645:5:645:5 | b [element 1] : | -| array_flow.rb:645:9:645:47 | call to insert [element 1] : | array_flow.rb:645:5:645:5 | b [element 1] : | -| array_flow.rb:645:9:645:47 | call to insert [element 2] : | array_flow.rb:645:5:645:5 | b [element 2] : | -| array_flow.rb:645:9:645:47 | call to insert [element 2] : | array_flow.rb:645:5:645:5 | b [element 2] : | -| array_flow.rb:645:9:645:47 | call to insert [element 4] : | array_flow.rb:645:5:645:5 | b [element 4] : | -| array_flow.rb:645:9:645:47 | call to insert [element 4] : | array_flow.rb:645:5:645:5 | b [element 4] : | -| array_flow.rb:645:21:645:32 | call to source : | array_flow.rb:645:9:645:9 | [post] a [element 1] : | -| array_flow.rb:645:21:645:32 | call to source : | array_flow.rb:645:9:645:9 | [post] a [element 1] : | -| array_flow.rb:645:21:645:32 | call to source : | array_flow.rb:645:9:645:47 | call to insert [element 1] : | -| array_flow.rb:645:21:645:32 | call to source : | array_flow.rb:645:9:645:47 | call to insert [element 1] : | -| array_flow.rb:645:35:645:46 | call to source : | array_flow.rb:645:9:645:9 | [post] a [element 2] : | -| array_flow.rb:645:35:645:46 | call to source : | array_flow.rb:645:9:645:9 | [post] a [element 2] : | -| array_flow.rb:645:35:645:46 | call to source : | array_flow.rb:645:9:645:47 | call to insert [element 2] : | -| array_flow.rb:645:35:645:46 | call to source : | array_flow.rb:645:9:645:47 | call to insert [element 2] : | -| array_flow.rb:647:10:647:10 | a [element 1] : | array_flow.rb:647:10:647:13 | ...[...] | -| array_flow.rb:647:10:647:10 | a [element 1] : | array_flow.rb:647:10:647:13 | ...[...] | -| array_flow.rb:648:10:648:10 | a [element 2] : | array_flow.rb:648:10:648:13 | ...[...] | -| array_flow.rb:648:10:648:10 | a [element 2] : | array_flow.rb:648:10:648:13 | ...[...] | -| array_flow.rb:650:10:650:10 | a [element 4] : | array_flow.rb:650:10:650:13 | ...[...] | -| array_flow.rb:650:10:650:10 | a [element 4] : | array_flow.rb:650:10:650:13 | ...[...] | -| array_flow.rb:652:10:652:10 | b [element 1] : | array_flow.rb:652:10:652:13 | ...[...] | -| array_flow.rb:652:10:652:10 | b [element 1] : | array_flow.rb:652:10:652:13 | ...[...] | -| array_flow.rb:653:10:653:10 | b [element 2] : | array_flow.rb:653:10:653:13 | ...[...] | -| array_flow.rb:653:10:653:10 | b [element 2] : | array_flow.rb:653:10:653:13 | ...[...] | -| array_flow.rb:655:10:655:10 | b [element 4] : | array_flow.rb:655:10:655:13 | ...[...] | -| array_flow.rb:655:10:655:10 | b [element 4] : | array_flow.rb:655:10:655:13 | ...[...] | -| array_flow.rb:658:5:658:5 | c [element 2] : | array_flow.rb:659:9:659:9 | c [element 2] : | -| array_flow.rb:658:5:658:5 | c [element 2] : | array_flow.rb:659:9:659:9 | c [element 2] : | -| array_flow.rb:658:16:658:27 | call to source : | array_flow.rb:658:5:658:5 | c [element 2] : | -| array_flow.rb:658:16:658:27 | call to source : | array_flow.rb:658:5:658:5 | c [element 2] : | -| array_flow.rb:659:5:659:5 | d [element] : | array_flow.rb:661:10:661:10 | d [element] : | -| array_flow.rb:659:5:659:5 | d [element] : | array_flow.rb:661:10:661:10 | d [element] : | -| array_flow.rb:659:9:659:9 | [post] c [element] : | array_flow.rb:660:10:660:10 | c [element] : | -| array_flow.rb:659:9:659:9 | [post] c [element] : | array_flow.rb:660:10:660:10 | c [element] : | -| array_flow.rb:659:9:659:9 | c [element 2] : | array_flow.rb:659:9:659:9 | [post] c [element] : | -| array_flow.rb:659:9:659:9 | c [element 2] : | array_flow.rb:659:9:659:9 | [post] c [element] : | -| array_flow.rb:659:9:659:9 | c [element 2] : | array_flow.rb:659:9:659:47 | call to insert [element] : | -| array_flow.rb:659:9:659:9 | c [element 2] : | array_flow.rb:659:9:659:47 | call to insert [element] : | -| array_flow.rb:659:9:659:47 | call to insert [element] : | array_flow.rb:659:5:659:5 | d [element] : | -| array_flow.rb:659:9:659:47 | call to insert [element] : | array_flow.rb:659:5:659:5 | d [element] : | -| array_flow.rb:659:21:659:32 | call to source : | array_flow.rb:659:9:659:9 | [post] c [element] : | -| array_flow.rb:659:21:659:32 | call to source : | array_flow.rb:659:9:659:9 | [post] c [element] : | -| array_flow.rb:659:21:659:32 | call to source : | array_flow.rb:659:9:659:47 | call to insert [element] : | -| array_flow.rb:659:21:659:32 | call to source : | array_flow.rb:659:9:659:47 | call to insert [element] : | -| array_flow.rb:659:35:659:46 | call to source : | array_flow.rb:659:9:659:9 | [post] c [element] : | -| array_flow.rb:659:35:659:46 | call to source : | array_flow.rb:659:9:659:9 | [post] c [element] : | -| array_flow.rb:659:35:659:46 | call to source : | array_flow.rb:659:9:659:47 | call to insert [element] : | -| array_flow.rb:659:35:659:46 | call to source : | array_flow.rb:659:9:659:47 | call to insert [element] : | -| array_flow.rb:660:10:660:10 | c [element] : | array_flow.rb:660:10:660:13 | ...[...] | -| array_flow.rb:660:10:660:10 | c [element] : | array_flow.rb:660:10:660:13 | ...[...] | -| array_flow.rb:661:10:661:10 | d [element] : | array_flow.rb:661:10:661:13 | ...[...] | -| array_flow.rb:661:10:661:10 | d [element] : | array_flow.rb:661:10:661:13 | ...[...] | -| array_flow.rb:672:5:672:5 | a [element 2] : | array_flow.rb:673:9:673:9 | a [element 2] : | -| array_flow.rb:672:5:672:5 | a [element 2] : | array_flow.rb:673:9:673:9 | a [element 2] : | -| array_flow.rb:672:16:672:27 | call to source : | array_flow.rb:672:5:672:5 | a [element 2] : | -| array_flow.rb:672:16:672:27 | call to source : | array_flow.rb:672:5:672:5 | a [element 2] : | -| array_flow.rb:673:5:673:5 | b [element] : | array_flow.rb:674:10:674:10 | b [element] : | -| array_flow.rb:673:5:673:5 | b [element] : | array_flow.rb:674:10:674:10 | b [element] : | -| array_flow.rb:673:9:673:9 | a [element 2] : | array_flow.rb:673:9:673:60 | call to intersection [element] : | -| array_flow.rb:673:9:673:9 | a [element 2] : | array_flow.rb:673:9:673:60 | call to intersection [element] : | -| array_flow.rb:673:9:673:60 | call to intersection [element] : | array_flow.rb:673:5:673:5 | b [element] : | -| array_flow.rb:673:9:673:60 | call to intersection [element] : | array_flow.rb:673:5:673:5 | b [element] : | -| array_flow.rb:673:31:673:42 | call to source : | array_flow.rb:673:9:673:60 | call to intersection [element] : | -| array_flow.rb:673:31:673:42 | call to source : | array_flow.rb:673:9:673:60 | call to intersection [element] : | -| array_flow.rb:673:47:673:58 | call to source : | array_flow.rb:673:9:673:60 | call to intersection [element] : | -| array_flow.rb:673:47:673:58 | call to source : | array_flow.rb:673:9:673:60 | call to intersection [element] : | -| array_flow.rb:674:10:674:10 | b [element] : | array_flow.rb:674:10:674:13 | ...[...] | -| array_flow.rb:674:10:674:10 | b [element] : | array_flow.rb:674:10:674:13 | ...[...] | -| array_flow.rb:678:5:678:5 | a [element 2] : | array_flow.rb:679:9:679:9 | a [element 2] : | -| array_flow.rb:678:5:678:5 | a [element 2] : | array_flow.rb:679:9:679:9 | a [element 2] : | -| array_flow.rb:678:16:678:25 | call to source : | array_flow.rb:678:5:678:5 | a [element 2] : | -| array_flow.rb:678:16:678:25 | call to source : | array_flow.rb:678:5:678:5 | a [element 2] : | -| array_flow.rb:679:5:679:5 | b [element] : | array_flow.rb:684:10:684:10 | b [element] : | -| array_flow.rb:679:5:679:5 | b [element] : | array_flow.rb:684:10:684:10 | b [element] : | -| array_flow.rb:679:9:679:9 | [post] a [element] : | array_flow.rb:683:10:683:10 | a [element] : | -| array_flow.rb:679:9:679:9 | [post] a [element] : | array_flow.rb:683:10:683:10 | a [element] : | -| array_flow.rb:679:9:679:9 | a [element 2] : | array_flow.rb:679:9:679:9 | [post] a [element] : | -| array_flow.rb:679:9:679:9 | a [element 2] : | array_flow.rb:679:9:679:9 | [post] a [element] : | -| array_flow.rb:679:9:679:9 | a [element 2] : | array_flow.rb:679:9:682:7 | call to keep_if [element] : | -| array_flow.rb:679:9:679:9 | a [element 2] : | array_flow.rb:679:9:682:7 | call to keep_if [element] : | -| array_flow.rb:679:9:679:9 | a [element 2] : | array_flow.rb:679:23:679:23 | x : | -| array_flow.rb:679:9:679:9 | a [element 2] : | array_flow.rb:679:23:679:23 | x : | -| array_flow.rb:679:9:682:7 | call to keep_if [element] : | array_flow.rb:679:5:679:5 | b [element] : | -| array_flow.rb:679:9:682:7 | call to keep_if [element] : | array_flow.rb:679:5:679:5 | b [element] : | -| array_flow.rb:679:23:679:23 | x : | array_flow.rb:680:14:680:14 | x | -| array_flow.rb:679:23:679:23 | x : | array_flow.rb:680:14:680:14 | x | -| array_flow.rb:683:10:683:10 | a [element] : | array_flow.rb:683:10:683:13 | ...[...] | -| array_flow.rb:683:10:683:10 | a [element] : | array_flow.rb:683:10:683:13 | ...[...] | -| array_flow.rb:684:10:684:10 | b [element] : | array_flow.rb:684:10:684:13 | ...[...] | -| array_flow.rb:684:10:684:10 | b [element] : | array_flow.rb:684:10:684:13 | ...[...] | -| array_flow.rb:688:5:688:5 | a [element 2] : | array_flow.rb:690:10:690:10 | a [element 2] : | -| array_flow.rb:688:5:688:5 | a [element 2] : | array_flow.rb:690:10:690:10 | a [element 2] : | -| array_flow.rb:688:5:688:5 | a [element 2] : | array_flow.rb:691:9:691:9 | a [element 2] : | -| array_flow.rb:688:5:688:5 | a [element 2] : | array_flow.rb:691:9:691:9 | a [element 2] : | -| array_flow.rb:688:16:688:27 | call to source : | array_flow.rb:688:5:688:5 | a [element 2] : | -| array_flow.rb:688:16:688:27 | call to source : | array_flow.rb:688:5:688:5 | a [element 2] : | -| array_flow.rb:689:5:689:5 | [post] a [element] : | array_flow.rb:690:10:690:10 | a [element] : | -| array_flow.rb:689:5:689:5 | [post] a [element] : | array_flow.rb:690:10:690:10 | a [element] : | -| array_flow.rb:689:5:689:5 | [post] a [element] : | array_flow.rb:691:9:691:9 | a [element] : | -| array_flow.rb:689:5:689:5 | [post] a [element] : | array_flow.rb:691:9:691:9 | a [element] : | -| array_flow.rb:689:12:689:23 | call to source : | array_flow.rb:689:5:689:5 | [post] a [element] : | -| array_flow.rb:689:12:689:23 | call to source : | array_flow.rb:689:5:689:5 | [post] a [element] : | -| array_flow.rb:690:10:690:10 | a [element 2] : | array_flow.rb:690:10:690:15 | call to last | -| array_flow.rb:690:10:690:10 | a [element 2] : | array_flow.rb:690:10:690:15 | call to last | -| array_flow.rb:690:10:690:10 | a [element] : | array_flow.rb:690:10:690:15 | call to last | -| array_flow.rb:690:10:690:10 | a [element] : | array_flow.rb:690:10:690:15 | call to last | -| array_flow.rb:691:5:691:5 | b [element] : | array_flow.rb:692:10:692:10 | b [element] : | -| array_flow.rb:691:5:691:5 | b [element] : | array_flow.rb:692:10:692:10 | b [element] : | -| array_flow.rb:691:5:691:5 | b [element] : | array_flow.rb:693:10:693:10 | b [element] : | -| array_flow.rb:691:5:691:5 | b [element] : | array_flow.rb:693:10:693:10 | b [element] : | -| array_flow.rb:691:9:691:9 | a [element 2] : | array_flow.rb:691:9:691:17 | call to last [element] : | -| array_flow.rb:691:9:691:9 | a [element 2] : | array_flow.rb:691:9:691:17 | call to last [element] : | -| array_flow.rb:691:9:691:9 | a [element] : | array_flow.rb:691:9:691:17 | call to last [element] : | -| array_flow.rb:691:9:691:9 | a [element] : | array_flow.rb:691:9:691:17 | call to last [element] : | -| array_flow.rb:691:9:691:17 | call to last [element] : | array_flow.rb:691:5:691:5 | b [element] : | -| array_flow.rb:691:9:691:17 | call to last [element] : | array_flow.rb:691:5:691:5 | b [element] : | -| array_flow.rb:692:10:692:10 | b [element] : | array_flow.rb:692:10:692:13 | ...[...] | -| array_flow.rb:692:10:692:10 | b [element] : | array_flow.rb:692:10:692:13 | ...[...] | -| array_flow.rb:693:10:693:10 | b [element] : | array_flow.rb:693:10:693:13 | ...[...] | -| array_flow.rb:693:10:693:10 | b [element] : | array_flow.rb:693:10:693:13 | ...[...] | -| array_flow.rb:697:5:697:5 | a [element 2] : | array_flow.rb:698:9:698:9 | a [element 2] : | -| array_flow.rb:697:5:697:5 | a [element 2] : | array_flow.rb:698:9:698:9 | a [element 2] : | -| array_flow.rb:697:16:697:27 | call to source : | array_flow.rb:697:5:697:5 | a [element 2] : | -| array_flow.rb:697:16:697:27 | call to source : | array_flow.rb:697:5:697:5 | a [element 2] : | -| array_flow.rb:698:5:698:5 | b [element] : | array_flow.rb:702:10:702:10 | b [element] : | -| array_flow.rb:698:5:698:5 | b [element] : | array_flow.rb:702:10:702:10 | b [element] : | -| array_flow.rb:698:9:698:9 | a [element 2] : | array_flow.rb:698:19:698:19 | x : | -| array_flow.rb:698:9:698:9 | a [element 2] : | array_flow.rb:698:19:698:19 | x : | -| array_flow.rb:698:9:701:7 | call to map [element] : | array_flow.rb:698:5:698:5 | b [element] : | -| array_flow.rb:698:9:701:7 | call to map [element] : | array_flow.rb:698:5:698:5 | b [element] : | -| array_flow.rb:698:19:698:19 | x : | array_flow.rb:699:14:699:14 | x | -| array_flow.rb:698:19:698:19 | x : | array_flow.rb:699:14:699:14 | x | -| array_flow.rb:700:9:700:19 | call to source : | array_flow.rb:698:9:701:7 | call to map [element] : | -| array_flow.rb:700:9:700:19 | call to source : | array_flow.rb:698:9:701:7 | call to map [element] : | -| array_flow.rb:702:10:702:10 | b [element] : | array_flow.rb:702:10:702:13 | ...[...] | -| array_flow.rb:702:10:702:10 | b [element] : | array_flow.rb:702:10:702:13 | ...[...] | -| array_flow.rb:706:5:706:5 | a [element 2] : | array_flow.rb:707:9:707:9 | a [element 2] : | -| array_flow.rb:706:5:706:5 | a [element 2] : | array_flow.rb:707:9:707:9 | a [element 2] : | -| array_flow.rb:706:16:706:27 | call to source : | array_flow.rb:706:5:706:5 | a [element 2] : | -| array_flow.rb:706:16:706:27 | call to source : | array_flow.rb:706:5:706:5 | a [element 2] : | -| array_flow.rb:707:5:707:5 | b [element] : | array_flow.rb:711:10:711:10 | b [element] : | -| array_flow.rb:707:5:707:5 | b [element] : | array_flow.rb:711:10:711:10 | b [element] : | -| array_flow.rb:707:9:707:9 | a [element 2] : | array_flow.rb:707:20:707:20 | x : | -| array_flow.rb:707:9:707:9 | a [element 2] : | array_flow.rb:707:20:707:20 | x : | -| array_flow.rb:707:9:710:7 | call to map! [element] : | array_flow.rb:707:5:707:5 | b [element] : | -| array_flow.rb:707:9:710:7 | call to map! [element] : | array_flow.rb:707:5:707:5 | b [element] : | -| array_flow.rb:707:20:707:20 | x : | array_flow.rb:708:14:708:14 | x | -| array_flow.rb:707:20:707:20 | x : | array_flow.rb:708:14:708:14 | x | -| array_flow.rb:709:9:709:19 | call to source : | array_flow.rb:707:9:710:7 | call to map! [element] : | -| array_flow.rb:709:9:709:19 | call to source : | array_flow.rb:707:9:710:7 | call to map! [element] : | -| array_flow.rb:711:10:711:10 | b [element] : | array_flow.rb:711:10:711:13 | ...[...] | -| array_flow.rb:711:10:711:10 | b [element] : | array_flow.rb:711:10:711:13 | ...[...] | -| array_flow.rb:715:5:715:5 | a [element 2] : | array_flow.rb:718:9:718:9 | a [element 2] : | -| array_flow.rb:715:5:715:5 | a [element 2] : | array_flow.rb:718:9:718:9 | a [element 2] : | -| array_flow.rb:715:5:715:5 | a [element 2] : | array_flow.rb:722:9:722:9 | a [element 2] : | -| array_flow.rb:715:5:715:5 | a [element 2] : | array_flow.rb:722:9:722:9 | a [element 2] : | -| array_flow.rb:715:5:715:5 | a [element 2] : | array_flow.rb:726:9:726:9 | a [element 2] : | -| array_flow.rb:715:5:715:5 | a [element 2] : | array_flow.rb:726:9:726:9 | a [element 2] : | -| array_flow.rb:715:5:715:5 | a [element 2] : | array_flow.rb:734:9:734:9 | a [element 2] : | -| array_flow.rb:715:5:715:5 | a [element 2] : | array_flow.rb:734:9:734:9 | a [element 2] : | -| array_flow.rb:715:16:715:25 | call to source : | array_flow.rb:715:5:715:5 | a [element 2] : | -| array_flow.rb:715:16:715:25 | call to source : | array_flow.rb:715:5:715:5 | a [element 2] : | -| array_flow.rb:718:5:718:5 | b : | array_flow.rb:719:10:719:10 | b | -| array_flow.rb:718:5:718:5 | b : | array_flow.rb:719:10:719:10 | b | -| array_flow.rb:718:9:718:9 | a [element 2] : | array_flow.rb:718:9:718:13 | call to max : | -| array_flow.rb:718:9:718:9 | a [element 2] : | array_flow.rb:718:9:718:13 | call to max : | -| array_flow.rb:718:9:718:13 | call to max : | array_flow.rb:718:5:718:5 | b : | -| array_flow.rb:718:9:718:13 | call to max : | array_flow.rb:718:5:718:5 | b : | -| array_flow.rb:722:5:722:5 | c [element] : | array_flow.rb:723:10:723:10 | c [element] : | -| array_flow.rb:722:5:722:5 | c [element] : | array_flow.rb:723:10:723:10 | c [element] : | -| array_flow.rb:722:9:722:9 | a [element 2] : | array_flow.rb:722:9:722:16 | call to max [element] : | -| array_flow.rb:722:9:722:9 | a [element 2] : | array_flow.rb:722:9:722:16 | call to max [element] : | -| array_flow.rb:722:9:722:16 | call to max [element] : | array_flow.rb:722:5:722:5 | c [element] : | -| array_flow.rb:722:9:722:16 | call to max [element] : | array_flow.rb:722:5:722:5 | c [element] : | -| array_flow.rb:723:10:723:10 | c [element] : | array_flow.rb:723:10:723:13 | ...[...] | -| array_flow.rb:723:10:723:10 | c [element] : | array_flow.rb:723:10:723:13 | ...[...] | -| array_flow.rb:726:5:726:5 | d : | array_flow.rb:731:10:731:10 | d | -| array_flow.rb:726:5:726:5 | d : | array_flow.rb:731:10:731:10 | d | -| array_flow.rb:726:9:726:9 | a [element 2] : | array_flow.rb:726:9:730:7 | call to max : | -| array_flow.rb:726:9:726:9 | a [element 2] : | array_flow.rb:726:9:730:7 | call to max : | -| array_flow.rb:726:9:726:9 | a [element 2] : | array_flow.rb:726:19:726:19 | x : | -| array_flow.rb:726:9:726:9 | a [element 2] : | array_flow.rb:726:19:726:19 | x : | -| array_flow.rb:726:9:726:9 | a [element 2] : | array_flow.rb:726:22:726:22 | y : | -| array_flow.rb:726:9:726:9 | a [element 2] : | array_flow.rb:726:22:726:22 | y : | -| array_flow.rb:726:9:730:7 | call to max : | array_flow.rb:726:5:726:5 | d : | -| array_flow.rb:726:9:730:7 | call to max : | array_flow.rb:726:5:726:5 | d : | -| array_flow.rb:726:19:726:19 | x : | array_flow.rb:727:14:727:14 | x | -| array_flow.rb:726:19:726:19 | x : | array_flow.rb:727:14:727:14 | x | -| array_flow.rb:726:22:726:22 | y : | array_flow.rb:728:14:728:14 | y | -| array_flow.rb:726:22:726:22 | y : | array_flow.rb:728:14:728:14 | y | -| array_flow.rb:734:5:734:5 | e [element] : | array_flow.rb:739:10:739:10 | e [element] : | -| array_flow.rb:734:5:734:5 | e [element] : | array_flow.rb:739:10:739:10 | e [element] : | -| array_flow.rb:734:9:734:9 | a [element 2] : | array_flow.rb:734:9:738:7 | call to max [element] : | -| array_flow.rb:734:9:734:9 | a [element 2] : | array_flow.rb:734:9:738:7 | call to max [element] : | -| array_flow.rb:734:9:734:9 | a [element 2] : | array_flow.rb:734:22:734:22 | x : | -| array_flow.rb:734:9:734:9 | a [element 2] : | array_flow.rb:734:22:734:22 | x : | -| array_flow.rb:734:9:734:9 | a [element 2] : | array_flow.rb:734:25:734:25 | y : | -| array_flow.rb:734:9:734:9 | a [element 2] : | array_flow.rb:734:25:734:25 | y : | -| array_flow.rb:734:9:738:7 | call to max [element] : | array_flow.rb:734:5:734:5 | e [element] : | -| array_flow.rb:734:9:738:7 | call to max [element] : | array_flow.rb:734:5:734:5 | e [element] : | -| array_flow.rb:734:22:734:22 | x : | array_flow.rb:735:14:735:14 | x | -| array_flow.rb:734:22:734:22 | x : | array_flow.rb:735:14:735:14 | x | -| array_flow.rb:734:25:734:25 | y : | array_flow.rb:736:14:736:14 | y | -| array_flow.rb:734:25:734:25 | y : | array_flow.rb:736:14:736:14 | y | -| array_flow.rb:739:10:739:10 | e [element] : | array_flow.rb:739:10:739:13 | ...[...] | -| array_flow.rb:739:10:739:10 | e [element] : | array_flow.rb:739:10:739:13 | ...[...] | -| array_flow.rb:743:5:743:5 | a [element 2] : | array_flow.rb:746:9:746:9 | a [element 2] : | -| array_flow.rb:743:5:743:5 | a [element 2] : | array_flow.rb:746:9:746:9 | a [element 2] : | -| array_flow.rb:743:5:743:5 | a [element 2] : | array_flow.rb:753:9:753:9 | a [element 2] : | -| array_flow.rb:743:5:743:5 | a [element 2] : | array_flow.rb:753:9:753:9 | a [element 2] : | -| array_flow.rb:743:16:743:25 | call to source : | array_flow.rb:743:5:743:5 | a [element 2] : | -| array_flow.rb:743:16:743:25 | call to source : | array_flow.rb:743:5:743:5 | a [element 2] : | -| array_flow.rb:746:5:746:5 | b : | array_flow.rb:750:10:750:10 | b | -| array_flow.rb:746:5:746:5 | b : | array_flow.rb:750:10:750:10 | b | -| array_flow.rb:746:9:746:9 | a [element 2] : | array_flow.rb:746:9:749:7 | call to max_by : | -| array_flow.rb:746:9:746:9 | a [element 2] : | array_flow.rb:746:9:749:7 | call to max_by : | -| array_flow.rb:746:9:746:9 | a [element 2] : | array_flow.rb:746:22:746:22 | x : | -| array_flow.rb:746:9:746:9 | a [element 2] : | array_flow.rb:746:22:746:22 | x : | -| array_flow.rb:746:9:749:7 | call to max_by : | array_flow.rb:746:5:746:5 | b : | -| array_flow.rb:746:9:749:7 | call to max_by : | array_flow.rb:746:5:746:5 | b : | -| array_flow.rb:746:22:746:22 | x : | array_flow.rb:747:14:747:14 | x | -| array_flow.rb:746:22:746:22 | x : | array_flow.rb:747:14:747:14 | x | -| array_flow.rb:753:5:753:5 | c [element] : | array_flow.rb:757:10:757:10 | c [element] : | -| array_flow.rb:753:5:753:5 | c [element] : | array_flow.rb:757:10:757:10 | c [element] : | -| array_flow.rb:753:9:753:9 | a [element 2] : | array_flow.rb:753:9:756:7 | call to max_by [element] : | -| array_flow.rb:753:9:753:9 | a [element 2] : | array_flow.rb:753:9:756:7 | call to max_by [element] : | -| array_flow.rb:753:9:753:9 | a [element 2] : | array_flow.rb:753:25:753:25 | x : | -| array_flow.rb:753:9:753:9 | a [element 2] : | array_flow.rb:753:25:753:25 | x : | -| array_flow.rb:753:9:756:7 | call to max_by [element] : | array_flow.rb:753:5:753:5 | c [element] : | -| array_flow.rb:753:9:756:7 | call to max_by [element] : | array_flow.rb:753:5:753:5 | c [element] : | -| array_flow.rb:753:25:753:25 | x : | array_flow.rb:754:14:754:14 | x | -| array_flow.rb:753:25:753:25 | x : | array_flow.rb:754:14:754:14 | x | -| array_flow.rb:757:10:757:10 | c [element] : | array_flow.rb:757:10:757:13 | ...[...] | -| array_flow.rb:757:10:757:10 | c [element] : | array_flow.rb:757:10:757:13 | ...[...] | -| array_flow.rb:761:5:761:5 | a [element 2] : | array_flow.rb:764:9:764:9 | a [element 2] : | -| array_flow.rb:761:5:761:5 | a [element 2] : | array_flow.rb:764:9:764:9 | a [element 2] : | -| array_flow.rb:761:5:761:5 | a [element 2] : | array_flow.rb:768:9:768:9 | a [element 2] : | -| array_flow.rb:761:5:761:5 | a [element 2] : | array_flow.rb:768:9:768:9 | a [element 2] : | -| array_flow.rb:761:5:761:5 | a [element 2] : | array_flow.rb:772:9:772:9 | a [element 2] : | -| array_flow.rb:761:5:761:5 | a [element 2] : | array_flow.rb:772:9:772:9 | a [element 2] : | -| array_flow.rb:761:5:761:5 | a [element 2] : | array_flow.rb:780:9:780:9 | a [element 2] : | -| array_flow.rb:761:5:761:5 | a [element 2] : | array_flow.rb:780:9:780:9 | a [element 2] : | -| array_flow.rb:761:16:761:25 | call to source : | array_flow.rb:761:5:761:5 | a [element 2] : | -| array_flow.rb:761:16:761:25 | call to source : | array_flow.rb:761:5:761:5 | a [element 2] : | -| array_flow.rb:764:5:764:5 | b : | array_flow.rb:765:10:765:10 | b | -| array_flow.rb:764:5:764:5 | b : | array_flow.rb:765:10:765:10 | b | -| array_flow.rb:764:9:764:9 | a [element 2] : | array_flow.rb:764:9:764:13 | call to min : | -| array_flow.rb:764:9:764:9 | a [element 2] : | array_flow.rb:764:9:764:13 | call to min : | -| array_flow.rb:764:9:764:13 | call to min : | array_flow.rb:764:5:764:5 | b : | -| array_flow.rb:764:9:764:13 | call to min : | array_flow.rb:764:5:764:5 | b : | -| array_flow.rb:768:5:768:5 | c [element] : | array_flow.rb:769:10:769:10 | c [element] : | -| array_flow.rb:768:5:768:5 | c [element] : | array_flow.rb:769:10:769:10 | c [element] : | -| array_flow.rb:768:9:768:9 | a [element 2] : | array_flow.rb:768:9:768:16 | call to min [element] : | -| array_flow.rb:768:9:768:9 | a [element 2] : | array_flow.rb:768:9:768:16 | call to min [element] : | -| array_flow.rb:768:9:768:16 | call to min [element] : | array_flow.rb:768:5:768:5 | c [element] : | -| array_flow.rb:768:9:768:16 | call to min [element] : | array_flow.rb:768:5:768:5 | c [element] : | -| array_flow.rb:769:10:769:10 | c [element] : | array_flow.rb:769:10:769:13 | ...[...] | -| array_flow.rb:769:10:769:10 | c [element] : | array_flow.rb:769:10:769:13 | ...[...] | -| array_flow.rb:772:5:772:5 | d : | array_flow.rb:777:10:777:10 | d | -| array_flow.rb:772:5:772:5 | d : | array_flow.rb:777:10:777:10 | d | -| array_flow.rb:772:9:772:9 | a [element 2] : | array_flow.rb:772:9:776:7 | call to min : | -| array_flow.rb:772:9:772:9 | a [element 2] : | array_flow.rb:772:9:776:7 | call to min : | -| array_flow.rb:772:9:772:9 | a [element 2] : | array_flow.rb:772:19:772:19 | x : | -| array_flow.rb:772:9:772:9 | a [element 2] : | array_flow.rb:772:19:772:19 | x : | -| array_flow.rb:772:9:772:9 | a [element 2] : | array_flow.rb:772:22:772:22 | y : | -| array_flow.rb:772:9:772:9 | a [element 2] : | array_flow.rb:772:22:772:22 | y : | -| array_flow.rb:772:9:776:7 | call to min : | array_flow.rb:772:5:772:5 | d : | -| array_flow.rb:772:9:776:7 | call to min : | array_flow.rb:772:5:772:5 | d : | -| array_flow.rb:772:19:772:19 | x : | array_flow.rb:773:14:773:14 | x | -| array_flow.rb:772:19:772:19 | x : | array_flow.rb:773:14:773:14 | x | -| array_flow.rb:772:22:772:22 | y : | array_flow.rb:774:14:774:14 | y | -| array_flow.rb:772:22:772:22 | y : | array_flow.rb:774:14:774:14 | y | -| array_flow.rb:780:5:780:5 | e [element] : | array_flow.rb:785:10:785:10 | e [element] : | -| array_flow.rb:780:5:780:5 | e [element] : | array_flow.rb:785:10:785:10 | e [element] : | -| array_flow.rb:780:9:780:9 | a [element 2] : | array_flow.rb:780:9:784:7 | call to min [element] : | -| array_flow.rb:780:9:780:9 | a [element 2] : | array_flow.rb:780:9:784:7 | call to min [element] : | -| array_flow.rb:780:9:780:9 | a [element 2] : | array_flow.rb:780:22:780:22 | x : | -| array_flow.rb:780:9:780:9 | a [element 2] : | array_flow.rb:780:22:780:22 | x : | -| array_flow.rb:780:9:780:9 | a [element 2] : | array_flow.rb:780:25:780:25 | y : | -| array_flow.rb:780:9:780:9 | a [element 2] : | array_flow.rb:780:25:780:25 | y : | -| array_flow.rb:780:9:784:7 | call to min [element] : | array_flow.rb:780:5:780:5 | e [element] : | -| array_flow.rb:780:9:784:7 | call to min [element] : | array_flow.rb:780:5:780:5 | e [element] : | -| array_flow.rb:780:22:780:22 | x : | array_flow.rb:781:14:781:14 | x | -| array_flow.rb:780:22:780:22 | x : | array_flow.rb:781:14:781:14 | x | -| array_flow.rb:780:25:780:25 | y : | array_flow.rb:782:14:782:14 | y | -| array_flow.rb:780:25:780:25 | y : | array_flow.rb:782:14:782:14 | y | -| array_flow.rb:785:10:785:10 | e [element] : | array_flow.rb:785:10:785:13 | ...[...] | -| array_flow.rb:785:10:785:10 | e [element] : | array_flow.rb:785:10:785:13 | ...[...] | -| array_flow.rb:789:5:789:5 | a [element 2] : | array_flow.rb:792:9:792:9 | a [element 2] : | -| array_flow.rb:789:5:789:5 | a [element 2] : | array_flow.rb:792:9:792:9 | a [element 2] : | -| array_flow.rb:789:5:789:5 | a [element 2] : | array_flow.rb:799:9:799:9 | a [element 2] : | -| array_flow.rb:789:5:789:5 | a [element 2] : | array_flow.rb:799:9:799:9 | a [element 2] : | -| array_flow.rb:789:16:789:25 | call to source : | array_flow.rb:789:5:789:5 | a [element 2] : | -| array_flow.rb:789:16:789:25 | call to source : | array_flow.rb:789:5:789:5 | a [element 2] : | -| array_flow.rb:792:5:792:5 | b : | array_flow.rb:796:10:796:10 | b | -| array_flow.rb:792:5:792:5 | b : | array_flow.rb:796:10:796:10 | b | -| array_flow.rb:792:9:792:9 | a [element 2] : | array_flow.rb:792:9:795:7 | call to min_by : | -| array_flow.rb:792:9:792:9 | a [element 2] : | array_flow.rb:792:9:795:7 | call to min_by : | -| array_flow.rb:792:9:792:9 | a [element 2] : | array_flow.rb:792:22:792:22 | x : | -| array_flow.rb:792:9:792:9 | a [element 2] : | array_flow.rb:792:22:792:22 | x : | -| array_flow.rb:792:9:795:7 | call to min_by : | array_flow.rb:792:5:792:5 | b : | -| array_flow.rb:792:9:795:7 | call to min_by : | array_flow.rb:792:5:792:5 | b : | -| array_flow.rb:792:22:792:22 | x : | array_flow.rb:793:14:793:14 | x | -| array_flow.rb:792:22:792:22 | x : | array_flow.rb:793:14:793:14 | x | -| array_flow.rb:799:5:799:5 | c [element] : | array_flow.rb:803:10:803:10 | c [element] : | -| array_flow.rb:799:5:799:5 | c [element] : | array_flow.rb:803:10:803:10 | c [element] : | -| array_flow.rb:799:9:799:9 | a [element 2] : | array_flow.rb:799:9:802:7 | call to min_by [element] : | -| array_flow.rb:799:9:799:9 | a [element 2] : | array_flow.rb:799:9:802:7 | call to min_by [element] : | -| array_flow.rb:799:9:799:9 | a [element 2] : | array_flow.rb:799:25:799:25 | x : | -| array_flow.rb:799:9:799:9 | a [element 2] : | array_flow.rb:799:25:799:25 | x : | -| array_flow.rb:799:9:802:7 | call to min_by [element] : | array_flow.rb:799:5:799:5 | c [element] : | -| array_flow.rb:799:9:802:7 | call to min_by [element] : | array_flow.rb:799:5:799:5 | c [element] : | -| array_flow.rb:799:25:799:25 | x : | array_flow.rb:800:14:800:14 | x | -| array_flow.rb:799:25:799:25 | x : | array_flow.rb:800:14:800:14 | x | -| array_flow.rb:803:10:803:10 | c [element] : | array_flow.rb:803:10:803:13 | ...[...] | -| array_flow.rb:803:10:803:10 | c [element] : | array_flow.rb:803:10:803:13 | ...[...] | -| array_flow.rb:807:5:807:5 | a [element 2] : | array_flow.rb:809:9:809:9 | a [element 2] : | -| array_flow.rb:807:5:807:5 | a [element 2] : | array_flow.rb:809:9:809:9 | a [element 2] : | -| array_flow.rb:807:5:807:5 | a [element 2] : | array_flow.rb:813:9:813:9 | a [element 2] : | -| array_flow.rb:807:5:807:5 | a [element 2] : | array_flow.rb:813:9:813:9 | a [element 2] : | -| array_flow.rb:807:16:807:25 | call to source : | array_flow.rb:807:5:807:5 | a [element 2] : | -| array_flow.rb:807:16:807:25 | call to source : | array_flow.rb:807:5:807:5 | a [element 2] : | -| array_flow.rb:809:5:809:5 | b [element] : | array_flow.rb:810:10:810:10 | b [element] : | -| array_flow.rb:809:5:809:5 | b [element] : | array_flow.rb:810:10:810:10 | b [element] : | -| array_flow.rb:809:5:809:5 | b [element] : | array_flow.rb:811:10:811:10 | b [element] : | -| array_flow.rb:809:5:809:5 | b [element] : | array_flow.rb:811:10:811:10 | b [element] : | -| array_flow.rb:809:9:809:9 | a [element 2] : | array_flow.rb:809:9:809:16 | call to minmax [element] : | -| array_flow.rb:809:9:809:9 | a [element 2] : | array_flow.rb:809:9:809:16 | call to minmax [element] : | -| array_flow.rb:809:9:809:16 | call to minmax [element] : | array_flow.rb:809:5:809:5 | b [element] : | -| array_flow.rb:809:9:809:16 | call to minmax [element] : | array_flow.rb:809:5:809:5 | b [element] : | -| array_flow.rb:810:10:810:10 | b [element] : | array_flow.rb:810:10:810:13 | ...[...] | -| array_flow.rb:810:10:810:10 | b [element] : | array_flow.rb:810:10:810:13 | ...[...] | -| array_flow.rb:811:10:811:10 | b [element] : | array_flow.rb:811:10:811:13 | ...[...] | -| array_flow.rb:811:10:811:10 | b [element] : | array_flow.rb:811:10:811:13 | ...[...] | -| array_flow.rb:813:5:813:5 | c [element] : | array_flow.rb:818:10:818:10 | c [element] : | -| array_flow.rb:813:5:813:5 | c [element] : | array_flow.rb:818:10:818:10 | c [element] : | -| array_flow.rb:813:5:813:5 | c [element] : | array_flow.rb:819:10:819:10 | c [element] : | -| array_flow.rb:813:5:813:5 | c [element] : | array_flow.rb:819:10:819:10 | c [element] : | -| array_flow.rb:813:9:813:9 | a [element 2] : | array_flow.rb:813:9:817:7 | call to minmax [element] : | -| array_flow.rb:813:9:813:9 | a [element 2] : | array_flow.rb:813:9:817:7 | call to minmax [element] : | -| array_flow.rb:813:9:813:9 | a [element 2] : | array_flow.rb:813:22:813:22 | x : | -| array_flow.rb:813:9:813:9 | a [element 2] : | array_flow.rb:813:22:813:22 | x : | -| array_flow.rb:813:9:813:9 | a [element 2] : | array_flow.rb:813:25:813:25 | y : | -| array_flow.rb:813:9:813:9 | a [element 2] : | array_flow.rb:813:25:813:25 | y : | -| array_flow.rb:813:9:817:7 | call to minmax [element] : | array_flow.rb:813:5:813:5 | c [element] : | -| array_flow.rb:813:9:817:7 | call to minmax [element] : | array_flow.rb:813:5:813:5 | c [element] : | -| array_flow.rb:813:22:813:22 | x : | array_flow.rb:814:14:814:14 | x | -| array_flow.rb:813:22:813:22 | x : | array_flow.rb:814:14:814:14 | x | -| array_flow.rb:813:25:813:25 | y : | array_flow.rb:815:14:815:14 | y | -| array_flow.rb:813:25:813:25 | y : | array_flow.rb:815:14:815:14 | y | -| array_flow.rb:818:10:818:10 | c [element] : | array_flow.rb:818:10:818:13 | ...[...] | -| array_flow.rb:818:10:818:10 | c [element] : | array_flow.rb:818:10:818:13 | ...[...] | -| array_flow.rb:819:10:819:10 | c [element] : | array_flow.rb:819:10:819:13 | ...[...] | -| array_flow.rb:819:10:819:10 | c [element] : | array_flow.rb:819:10:819:13 | ...[...] | -| array_flow.rb:823:5:823:5 | a [element 2] : | array_flow.rb:824:9:824:9 | a [element 2] : | -| array_flow.rb:823:5:823:5 | a [element 2] : | array_flow.rb:824:9:824:9 | a [element 2] : | -| array_flow.rb:823:16:823:25 | call to source : | array_flow.rb:823:5:823:5 | a [element 2] : | -| array_flow.rb:823:16:823:25 | call to source : | array_flow.rb:823:5:823:5 | a [element 2] : | -| array_flow.rb:824:5:824:5 | b [element] : | array_flow.rb:828:10:828:10 | b [element] : | -| array_flow.rb:824:5:824:5 | b [element] : | array_flow.rb:828:10:828:10 | b [element] : | -| array_flow.rb:824:5:824:5 | b [element] : | array_flow.rb:829:10:829:10 | b [element] : | -| array_flow.rb:824:5:824:5 | b [element] : | array_flow.rb:829:10:829:10 | b [element] : | -| array_flow.rb:824:9:824:9 | a [element 2] : | array_flow.rb:824:9:827:7 | call to minmax_by [element] : | -| array_flow.rb:824:9:824:9 | a [element 2] : | array_flow.rb:824:9:827:7 | call to minmax_by [element] : | -| array_flow.rb:824:9:824:9 | a [element 2] : | array_flow.rb:824:25:824:25 | x : | -| array_flow.rb:824:9:824:9 | a [element 2] : | array_flow.rb:824:25:824:25 | x : | -| array_flow.rb:824:9:827:7 | call to minmax_by [element] : | array_flow.rb:824:5:824:5 | b [element] : | -| array_flow.rb:824:9:827:7 | call to minmax_by [element] : | array_flow.rb:824:5:824:5 | b [element] : | -| array_flow.rb:824:25:824:25 | x : | array_flow.rb:825:14:825:14 | x | -| array_flow.rb:824:25:824:25 | x : | array_flow.rb:825:14:825:14 | x | -| array_flow.rb:828:10:828:10 | b [element] : | array_flow.rb:828:10:828:13 | ...[...] | -| array_flow.rb:828:10:828:10 | b [element] : | array_flow.rb:828:10:828:13 | ...[...] | -| array_flow.rb:829:10:829:10 | b [element] : | array_flow.rb:829:10:829:13 | ...[...] | -| array_flow.rb:829:10:829:10 | b [element] : | array_flow.rb:829:10:829:13 | ...[...] | -| array_flow.rb:833:5:833:5 | a [element 2] : | array_flow.rb:834:5:834:5 | a [element 2] : | -| array_flow.rb:833:5:833:5 | a [element 2] : | array_flow.rb:834:5:834:5 | a [element 2] : | -| array_flow.rb:833:16:833:25 | call to source : | array_flow.rb:833:5:833:5 | a [element 2] : | -| array_flow.rb:833:16:833:25 | call to source : | array_flow.rb:833:5:833:5 | a [element 2] : | -| array_flow.rb:834:5:834:5 | a [element 2] : | array_flow.rb:834:17:834:17 | x : | -| array_flow.rb:834:5:834:5 | a [element 2] : | array_flow.rb:834:17:834:17 | x : | -| array_flow.rb:834:17:834:17 | x : | array_flow.rb:835:14:835:14 | x | -| array_flow.rb:834:17:834:17 | x : | array_flow.rb:835:14:835:14 | x | -| array_flow.rb:842:5:842:5 | a [element 2] : | array_flow.rb:843:5:843:5 | a [element 2] : | -| array_flow.rb:842:5:842:5 | a [element 2] : | array_flow.rb:843:5:843:5 | a [element 2] : | -| array_flow.rb:842:16:842:25 | call to source : | array_flow.rb:842:5:842:5 | a [element 2] : | -| array_flow.rb:842:16:842:25 | call to source : | array_flow.rb:842:5:842:5 | a [element 2] : | -| array_flow.rb:843:5:843:5 | a [element 2] : | array_flow.rb:843:16:843:16 | x : | -| array_flow.rb:843:5:843:5 | a [element 2] : | array_flow.rb:843:16:843:16 | x : | -| array_flow.rb:843:16:843:16 | x : | array_flow.rb:844:14:844:14 | x | -| array_flow.rb:843:16:843:16 | x : | array_flow.rb:844:14:844:14 | x | -| array_flow.rb:849:5:849:5 | a [element 2] : | array_flow.rb:850:9:850:9 | a [element 2] : | -| array_flow.rb:849:16:849:25 | call to source : | array_flow.rb:849:5:849:5 | a [element 2] : | -| array_flow.rb:850:5:850:5 | b : | array_flow.rb:851:10:851:10 | b | -| array_flow.rb:850:9:850:9 | a [element 2] : | array_flow.rb:850:9:850:20 | call to pack : | -| array_flow.rb:850:9:850:20 | call to pack : | array_flow.rb:850:5:850:5 | b : | -| array_flow.rb:855:5:855:5 | a [element 2] : | array_flow.rb:856:9:856:9 | a [element 2] : | -| array_flow.rb:855:5:855:5 | a [element 2] : | array_flow.rb:856:9:856:9 | a [element 2] : | -| array_flow.rb:855:16:855:25 | call to source : | array_flow.rb:855:5:855:5 | a [element 2] : | -| array_flow.rb:855:16:855:25 | call to source : | array_flow.rb:855:5:855:5 | a [element 2] : | -| array_flow.rb:856:5:856:5 | b [element, element] : | array_flow.rb:860:10:860:10 | b [element, element] : | -| array_flow.rb:856:5:856:5 | b [element, element] : | array_flow.rb:860:10:860:10 | b [element, element] : | -| array_flow.rb:856:5:856:5 | b [element, element] : | array_flow.rb:861:10:861:10 | b [element, element] : | -| array_flow.rb:856:5:856:5 | b [element, element] : | array_flow.rb:861:10:861:10 | b [element, element] : | -| array_flow.rb:856:9:856:9 | a [element 2] : | array_flow.rb:856:9:859:7 | call to partition [element, element] : | -| array_flow.rb:856:9:856:9 | a [element 2] : | array_flow.rb:856:9:859:7 | call to partition [element, element] : | -| array_flow.rb:856:9:856:9 | a [element 2] : | array_flow.rb:856:25:856:25 | x : | -| array_flow.rb:856:9:856:9 | a [element 2] : | array_flow.rb:856:25:856:25 | x : | -| array_flow.rb:856:9:859:7 | call to partition [element, element] : | array_flow.rb:856:5:856:5 | b [element, element] : | -| array_flow.rb:856:9:859:7 | call to partition [element, element] : | array_flow.rb:856:5:856:5 | b [element, element] : | -| array_flow.rb:856:25:856:25 | x : | array_flow.rb:857:14:857:14 | x | -| array_flow.rb:856:25:856:25 | x : | array_flow.rb:857:14:857:14 | x | -| array_flow.rb:860:10:860:10 | b [element, element] : | array_flow.rb:860:10:860:13 | ...[...] [element] : | -| array_flow.rb:860:10:860:10 | b [element, element] : | array_flow.rb:860:10:860:13 | ...[...] [element] : | -| array_flow.rb:860:10:860:13 | ...[...] [element] : | array_flow.rb:860:10:860:16 | ...[...] | -| array_flow.rb:860:10:860:13 | ...[...] [element] : | array_flow.rb:860:10:860:16 | ...[...] | -| array_flow.rb:861:10:861:10 | b [element, element] : | array_flow.rb:861:10:861:13 | ...[...] [element] : | -| array_flow.rb:861:10:861:10 | b [element, element] : | array_flow.rb:861:10:861:13 | ...[...] [element] : | -| array_flow.rb:861:10:861:13 | ...[...] [element] : | array_flow.rb:861:10:861:16 | ...[...] | -| array_flow.rb:861:10:861:13 | ...[...] [element] : | array_flow.rb:861:10:861:16 | ...[...] | -| array_flow.rb:865:5:865:5 | a [element 2] : | array_flow.rb:867:9:867:9 | a [element 2] : | -| array_flow.rb:865:5:865:5 | a [element 2] : | array_flow.rb:867:9:867:9 | a [element 2] : | -| array_flow.rb:865:5:865:5 | a [element 2] : | array_flow.rb:875:9:875:9 | a [element 2] : | -| array_flow.rb:865:5:865:5 | a [element 2] : | array_flow.rb:875:9:875:9 | a [element 2] : | -| array_flow.rb:865:5:865:5 | a [element 2] : | array_flow.rb:882:9:882:9 | a [element 2] : | -| array_flow.rb:865:5:865:5 | a [element 2] : | array_flow.rb:882:9:882:9 | a [element 2] : | -| array_flow.rb:865:16:865:25 | call to source : | array_flow.rb:865:5:865:5 | a [element 2] : | -| array_flow.rb:865:16:865:25 | call to source : | array_flow.rb:865:5:865:5 | a [element 2] : | -| array_flow.rb:867:5:867:5 | b [element 2] : | array_flow.rb:873:10:873:10 | b [element 2] : | -| array_flow.rb:867:5:867:5 | b [element 2] : | array_flow.rb:873:10:873:10 | b [element 2] : | -| array_flow.rb:867:9:867:9 | a [element 2] : | array_flow.rb:867:9:871:7 | call to permutation [element 2] : | -| array_flow.rb:867:9:867:9 | a [element 2] : | array_flow.rb:867:9:871:7 | call to permutation [element 2] : | -| array_flow.rb:867:9:867:9 | a [element 2] : | array_flow.rb:867:27:867:27 | x [element] : | -| array_flow.rb:867:9:867:9 | a [element 2] : | array_flow.rb:867:27:867:27 | x [element] : | -| array_flow.rb:867:9:871:7 | call to permutation [element 2] : | array_flow.rb:867:5:867:5 | b [element 2] : | -| array_flow.rb:867:9:871:7 | call to permutation [element 2] : | array_flow.rb:867:5:867:5 | b [element 2] : | -| array_flow.rb:867:27:867:27 | x [element] : | array_flow.rb:868:14:868:14 | x [element] : | -| array_flow.rb:867:27:867:27 | x [element] : | array_flow.rb:868:14:868:14 | x [element] : | -| array_flow.rb:867:27:867:27 | x [element] : | array_flow.rb:869:14:869:14 | x [element] : | -| array_flow.rb:867:27:867:27 | x [element] : | array_flow.rb:869:14:869:14 | x [element] : | -| array_flow.rb:867:27:867:27 | x [element] : | array_flow.rb:870:14:870:14 | x [element] : | -| array_flow.rb:867:27:867:27 | x [element] : | array_flow.rb:870:14:870:14 | x [element] : | -| array_flow.rb:868:14:868:14 | x [element] : | array_flow.rb:868:14:868:17 | ...[...] | -| array_flow.rb:868:14:868:14 | x [element] : | array_flow.rb:868:14:868:17 | ...[...] | -| array_flow.rb:869:14:869:14 | x [element] : | array_flow.rb:869:14:869:17 | ...[...] | -| array_flow.rb:869:14:869:14 | x [element] : | array_flow.rb:869:14:869:17 | ...[...] | -| array_flow.rb:870:14:870:14 | x [element] : | array_flow.rb:870:14:870:17 | ...[...] | -| array_flow.rb:870:14:870:14 | x [element] : | array_flow.rb:870:14:870:17 | ...[...] | -| array_flow.rb:873:10:873:10 | b [element 2] : | array_flow.rb:873:10:873:13 | ...[...] | -| array_flow.rb:873:10:873:10 | b [element 2] : | array_flow.rb:873:10:873:13 | ...[...] | -| array_flow.rb:875:5:875:5 | c [element 2] : | array_flow.rb:880:10:880:10 | c [element 2] : | -| array_flow.rb:875:5:875:5 | c [element 2] : | array_flow.rb:880:10:880:10 | c [element 2] : | -| array_flow.rb:875:5:875:5 | c [element 2] : | array_flow.rb:887:10:887:10 | c [element 2] : | -| array_flow.rb:875:5:875:5 | c [element 2] : | array_flow.rb:887:10:887:10 | c [element 2] : | -| array_flow.rb:875:9:875:9 | a [element 2] : | array_flow.rb:875:9:878:7 | call to permutation [element 2] : | -| array_flow.rb:875:9:875:9 | a [element 2] : | array_flow.rb:875:9:878:7 | call to permutation [element 2] : | -| array_flow.rb:875:9:875:9 | a [element 2] : | array_flow.rb:875:30:875:30 | x [element] : | -| array_flow.rb:875:9:875:9 | a [element 2] : | array_flow.rb:875:30:875:30 | x [element] : | -| array_flow.rb:875:9:878:7 | call to permutation [element 2] : | array_flow.rb:875:5:875:5 | c [element 2] : | -| array_flow.rb:875:9:878:7 | call to permutation [element 2] : | array_flow.rb:875:5:875:5 | c [element 2] : | -| array_flow.rb:875:30:875:30 | x [element] : | array_flow.rb:876:14:876:14 | x [element] : | -| array_flow.rb:875:30:875:30 | x [element] : | array_flow.rb:876:14:876:14 | x [element] : | -| array_flow.rb:875:30:875:30 | x [element] : | array_flow.rb:877:14:877:14 | x [element] : | -| array_flow.rb:875:30:875:30 | x [element] : | array_flow.rb:877:14:877:14 | x [element] : | -| array_flow.rb:876:14:876:14 | x [element] : | array_flow.rb:876:14:876:17 | ...[...] | -| array_flow.rb:876:14:876:14 | x [element] : | array_flow.rb:876:14:876:17 | ...[...] | -| array_flow.rb:877:14:877:14 | x [element] : | array_flow.rb:877:14:877:17 | ...[...] | -| array_flow.rb:877:14:877:14 | x [element] : | array_flow.rb:877:14:877:17 | ...[...] | -| array_flow.rb:880:10:880:10 | c [element 2] : | array_flow.rb:880:10:880:13 | ...[...] | -| array_flow.rb:880:10:880:10 | c [element 2] : | array_flow.rb:880:10:880:13 | ...[...] | -| array_flow.rb:882:9:882:9 | a [element 2] : | array_flow.rb:882:30:882:30 | x [element] : | -| array_flow.rb:882:9:882:9 | a [element 2] : | array_flow.rb:882:30:882:30 | x [element] : | -| array_flow.rb:882:30:882:30 | x [element] : | array_flow.rb:883:14:883:14 | x [element] : | -| array_flow.rb:882:30:882:30 | x [element] : | array_flow.rb:883:14:883:14 | x [element] : | -| array_flow.rb:882:30:882:30 | x [element] : | array_flow.rb:884:14:884:14 | x [element] : | -| array_flow.rb:882:30:882:30 | x [element] : | array_flow.rb:884:14:884:14 | x [element] : | -| array_flow.rb:883:14:883:14 | x [element] : | array_flow.rb:883:14:883:17 | ...[...] | -| array_flow.rb:883:14:883:14 | x [element] : | array_flow.rb:883:14:883:17 | ...[...] | -| array_flow.rb:884:14:884:14 | x [element] : | array_flow.rb:884:14:884:17 | ...[...] | -| array_flow.rb:884:14:884:14 | x [element] : | array_flow.rb:884:14:884:17 | ...[...] | -| array_flow.rb:887:10:887:10 | c [element 2] : | array_flow.rb:887:10:887:13 | ...[...] | -| array_flow.rb:887:10:887:10 | c [element 2] : | array_flow.rb:887:10:887:13 | ...[...] | -| array_flow.rb:894:5:894:5 | a [element 1] : | array_flow.rb:895:9:895:9 | a [element 1] : | -| array_flow.rb:894:5:894:5 | a [element 1] : | array_flow.rb:895:9:895:9 | a [element 1] : | -| array_flow.rb:894:5:894:5 | a [element 1] : | array_flow.rb:898:10:898:10 | a [element 1] : | -| array_flow.rb:894:5:894:5 | a [element 1] : | array_flow.rb:898:10:898:10 | a [element 1] : | -| array_flow.rb:894:5:894:5 | a [element 3] : | array_flow.rb:895:9:895:9 | a [element 3] : | -| array_flow.rb:894:5:894:5 | a [element 3] : | array_flow.rb:895:9:895:9 | a [element 3] : | -| array_flow.rb:894:5:894:5 | a [element 3] : | array_flow.rb:900:10:900:10 | a [element 3] : | -| array_flow.rb:894:5:894:5 | a [element 3] : | array_flow.rb:900:10:900:10 | a [element 3] : | -| array_flow.rb:894:13:894:24 | call to source : | array_flow.rb:894:5:894:5 | a [element 1] : | -| array_flow.rb:894:13:894:24 | call to source : | array_flow.rb:894:5:894:5 | a [element 1] : | -| array_flow.rb:894:30:894:41 | call to source : | array_flow.rb:894:5:894:5 | a [element 3] : | -| array_flow.rb:894:30:894:41 | call to source : | array_flow.rb:894:5:894:5 | a [element 3] : | -| array_flow.rb:895:5:895:5 | b : | array_flow.rb:896:10:896:10 | b | -| array_flow.rb:895:5:895:5 | b : | array_flow.rb:896:10:896:10 | b | -| array_flow.rb:895:9:895:9 | a [element 1] : | array_flow.rb:895:9:895:13 | call to pop : | -| array_flow.rb:895:9:895:9 | a [element 1] : | array_flow.rb:895:9:895:13 | call to pop : | -| array_flow.rb:895:9:895:9 | a [element 3] : | array_flow.rb:895:9:895:13 | call to pop : | -| array_flow.rb:895:9:895:9 | a [element 3] : | array_flow.rb:895:9:895:13 | call to pop : | -| array_flow.rb:895:9:895:13 | call to pop : | array_flow.rb:895:5:895:5 | b : | -| array_flow.rb:895:9:895:13 | call to pop : | array_flow.rb:895:5:895:5 | b : | -| array_flow.rb:898:10:898:10 | a [element 1] : | array_flow.rb:898:10:898:13 | ...[...] | -| array_flow.rb:898:10:898:10 | a [element 1] : | array_flow.rb:898:10:898:13 | ...[...] | -| array_flow.rb:900:10:900:10 | a [element 3] : | array_flow.rb:900:10:900:13 | ...[...] | -| array_flow.rb:900:10:900:10 | a [element 3] : | array_flow.rb:900:10:900:13 | ...[...] | -| array_flow.rb:902:5:902:5 | a [element 1] : | array_flow.rb:903:9:903:9 | a [element 1] : | -| array_flow.rb:902:5:902:5 | a [element 1] : | array_flow.rb:903:9:903:9 | a [element 1] : | -| array_flow.rb:902:5:902:5 | a [element 1] : | array_flow.rb:907:10:907:10 | a [element 1] : | -| array_flow.rb:902:5:902:5 | a [element 1] : | array_flow.rb:907:10:907:10 | a [element 1] : | -| array_flow.rb:902:5:902:5 | a [element 3] : | array_flow.rb:903:9:903:9 | a [element 3] : | -| array_flow.rb:902:5:902:5 | a [element 3] : | array_flow.rb:903:9:903:9 | a [element 3] : | -| array_flow.rb:902:5:902:5 | a [element 3] : | array_flow.rb:909:10:909:10 | a [element 3] : | -| array_flow.rb:902:5:902:5 | a [element 3] : | array_flow.rb:909:10:909:10 | a [element 3] : | -| array_flow.rb:902:13:902:24 | call to source : | array_flow.rb:902:5:902:5 | a [element 1] : | -| array_flow.rb:902:13:902:24 | call to source : | array_flow.rb:902:5:902:5 | a [element 1] : | -| array_flow.rb:902:30:902:41 | call to source : | array_flow.rb:902:5:902:5 | a [element 3] : | -| array_flow.rb:902:30:902:41 | call to source : | array_flow.rb:902:5:902:5 | a [element 3] : | -| array_flow.rb:903:5:903:5 | b [element] : | array_flow.rb:904:10:904:10 | b [element] : | -| array_flow.rb:903:5:903:5 | b [element] : | array_flow.rb:904:10:904:10 | b [element] : | -| array_flow.rb:903:5:903:5 | b [element] : | array_flow.rb:905:10:905:10 | b [element] : | -| array_flow.rb:903:5:903:5 | b [element] : | array_flow.rb:905:10:905:10 | b [element] : | -| array_flow.rb:903:9:903:9 | a [element 1] : | array_flow.rb:903:9:903:16 | call to pop [element] : | -| array_flow.rb:903:9:903:9 | a [element 1] : | array_flow.rb:903:9:903:16 | call to pop [element] : | -| array_flow.rb:903:9:903:9 | a [element 3] : | array_flow.rb:903:9:903:16 | call to pop [element] : | -| array_flow.rb:903:9:903:9 | a [element 3] : | array_flow.rb:903:9:903:16 | call to pop [element] : | -| array_flow.rb:903:9:903:16 | call to pop [element] : | array_flow.rb:903:5:903:5 | b [element] : | -| array_flow.rb:903:9:903:16 | call to pop [element] : | array_flow.rb:903:5:903:5 | b [element] : | -| array_flow.rb:904:10:904:10 | b [element] : | array_flow.rb:904:10:904:13 | ...[...] | -| array_flow.rb:904:10:904:10 | b [element] : | array_flow.rb:904:10:904:13 | ...[...] | -| array_flow.rb:905:10:905:10 | b [element] : | array_flow.rb:905:10:905:13 | ...[...] | -| array_flow.rb:905:10:905:10 | b [element] : | array_flow.rb:905:10:905:13 | ...[...] | -| array_flow.rb:907:10:907:10 | a [element 1] : | array_flow.rb:907:10:907:13 | ...[...] | -| array_flow.rb:907:10:907:10 | a [element 1] : | array_flow.rb:907:10:907:13 | ...[...] | -| array_flow.rb:909:10:909:10 | a [element 3] : | array_flow.rb:909:10:909:13 | ...[...] | -| array_flow.rb:909:10:909:10 | a [element 3] : | array_flow.rb:909:10:909:13 | ...[...] | -| array_flow.rb:913:5:913:5 | a [element 2] : | array_flow.rb:914:5:914:5 | a [element 2] : | -| array_flow.rb:913:5:913:5 | a [element 2] : | array_flow.rb:914:5:914:5 | a [element 2] : | -| array_flow.rb:913:16:913:27 | call to source : | array_flow.rb:913:5:913:5 | a [element 2] : | -| array_flow.rb:913:16:913:27 | call to source : | array_flow.rb:913:5:913:5 | a [element 2] : | -| array_flow.rb:914:5:914:5 | [post] a [element 2] : | array_flow.rb:917:10:917:10 | a [element 2] : | -| array_flow.rb:914:5:914:5 | [post] a [element 2] : | array_flow.rb:917:10:917:10 | a [element 2] : | -| array_flow.rb:914:5:914:5 | [post] a [element 5] : | array_flow.rb:920:10:920:10 | a [element 5] : | -| array_flow.rb:914:5:914:5 | [post] a [element 5] : | array_flow.rb:920:10:920:10 | a [element 5] : | -| array_flow.rb:914:5:914:5 | a [element 2] : | array_flow.rb:914:5:914:5 | [post] a [element 5] : | -| array_flow.rb:914:5:914:5 | a [element 2] : | array_flow.rb:914:5:914:5 | [post] a [element 5] : | -| array_flow.rb:914:21:914:32 | call to source : | array_flow.rb:914:5:914:5 | [post] a [element 2] : | -| array_flow.rb:914:21:914:32 | call to source : | array_flow.rb:914:5:914:5 | [post] a [element 2] : | -| array_flow.rb:917:10:917:10 | a [element 2] : | array_flow.rb:917:10:917:13 | ...[...] | -| array_flow.rb:917:10:917:10 | a [element 2] : | array_flow.rb:917:10:917:13 | ...[...] | -| array_flow.rb:920:10:920:10 | a [element 5] : | array_flow.rb:920:10:920:13 | ...[...] | -| array_flow.rb:920:10:920:10 | a [element 5] : | array_flow.rb:920:10:920:13 | ...[...] | -| array_flow.rb:924:5:924:5 | a [element 2] : | array_flow.rb:927:9:927:9 | a [element 2] : | -| array_flow.rb:924:5:924:5 | a [element 2] : | array_flow.rb:927:9:927:9 | a [element 2] : | -| array_flow.rb:924:16:924:27 | call to source : | array_flow.rb:924:5:924:5 | a [element 2] : | -| array_flow.rb:924:16:924:27 | call to source : | array_flow.rb:924:5:924:5 | a [element 2] : | -| array_flow.rb:925:5:925:5 | b [element 1] : | array_flow.rb:927:19:927:19 | b [element 1] : | -| array_flow.rb:925:5:925:5 | b [element 1] : | array_flow.rb:927:19:927:19 | b [element 1] : | -| array_flow.rb:925:13:925:24 | call to source : | array_flow.rb:925:5:925:5 | b [element 1] : | -| array_flow.rb:925:13:925:24 | call to source : | array_flow.rb:925:5:925:5 | b [element 1] : | -| array_flow.rb:926:5:926:5 | c [element 0] : | array_flow.rb:927:22:927:22 | c [element 0] : | -| array_flow.rb:926:5:926:5 | c [element 0] : | array_flow.rb:927:22:927:22 | c [element 0] : | -| array_flow.rb:926:10:926:21 | call to source : | array_flow.rb:926:5:926:5 | c [element 0] : | -| array_flow.rb:926:10:926:21 | call to source : | array_flow.rb:926:5:926:5 | c [element 0] : | -| array_flow.rb:927:5:927:5 | d [element, element] : | array_flow.rb:928:10:928:10 | d [element, element] : | -| array_flow.rb:927:5:927:5 | d [element, element] : | array_flow.rb:928:10:928:10 | d [element, element] : | -| array_flow.rb:927:5:927:5 | d [element, element] : | array_flow.rb:929:10:929:10 | d [element, element] : | -| array_flow.rb:927:5:927:5 | d [element, element] : | array_flow.rb:929:10:929:10 | d [element, element] : | -| array_flow.rb:927:9:927:9 | a [element 2] : | array_flow.rb:927:9:927:22 | call to product [element, element] : | -| array_flow.rb:927:9:927:9 | a [element 2] : | array_flow.rb:927:9:927:22 | call to product [element, element] : | -| array_flow.rb:927:9:927:22 | call to product [element, element] : | array_flow.rb:927:5:927:5 | d [element, element] : | -| array_flow.rb:927:9:927:22 | call to product [element, element] : | array_flow.rb:927:5:927:5 | d [element, element] : | -| array_flow.rb:927:19:927:19 | b [element 1] : | array_flow.rb:927:9:927:22 | call to product [element, element] : | -| array_flow.rb:927:19:927:19 | b [element 1] : | array_flow.rb:927:9:927:22 | call to product [element, element] : | -| array_flow.rb:927:22:927:22 | c [element 0] : | array_flow.rb:927:9:927:22 | call to product [element, element] : | -| array_flow.rb:927:22:927:22 | c [element 0] : | array_flow.rb:927:9:927:22 | call to product [element, element] : | -| array_flow.rb:928:10:928:10 | d [element, element] : | array_flow.rb:928:10:928:13 | ...[...] [element] : | -| array_flow.rb:928:10:928:10 | d [element, element] : | array_flow.rb:928:10:928:13 | ...[...] [element] : | -| array_flow.rb:928:10:928:13 | ...[...] [element] : | array_flow.rb:928:10:928:16 | ...[...] | -| array_flow.rb:928:10:928:13 | ...[...] [element] : | array_flow.rb:928:10:928:16 | ...[...] | -| array_flow.rb:929:10:929:10 | d [element, element] : | array_flow.rb:929:10:929:13 | ...[...] [element] : | -| array_flow.rb:929:10:929:10 | d [element, element] : | array_flow.rb:929:10:929:13 | ...[...] [element] : | -| array_flow.rb:929:10:929:13 | ...[...] [element] : | array_flow.rb:929:10:929:16 | ...[...] | -| array_flow.rb:929:10:929:13 | ...[...] [element] : | array_flow.rb:929:10:929:16 | ...[...] | -| array_flow.rb:933:5:933:5 | a [element 0] : | array_flow.rb:934:9:934:9 | a [element 0] : | -| array_flow.rb:933:5:933:5 | a [element 0] : | array_flow.rb:934:9:934:9 | a [element 0] : | -| array_flow.rb:933:5:933:5 | a [element 0] : | array_flow.rb:935:10:935:10 | a [element 0] : | -| array_flow.rb:933:5:933:5 | a [element 0] : | array_flow.rb:935:10:935:10 | a [element 0] : | -| array_flow.rb:933:10:933:21 | call to source : | array_flow.rb:933:5:933:5 | a [element 0] : | -| array_flow.rb:933:10:933:21 | call to source : | array_flow.rb:933:5:933:5 | a [element 0] : | -| array_flow.rb:934:5:934:5 | b [element 0] : | array_flow.rb:937:10:937:10 | b [element 0] : | -| array_flow.rb:934:5:934:5 | b [element 0] : | array_flow.rb:937:10:937:10 | b [element 0] : | -| array_flow.rb:934:5:934:5 | b [element] : | array_flow.rb:937:10:937:10 | b [element] : | -| array_flow.rb:934:5:934:5 | b [element] : | array_flow.rb:937:10:937:10 | b [element] : | -| array_flow.rb:934:5:934:5 | b [element] : | array_flow.rb:938:10:938:10 | b [element] : | -| array_flow.rb:934:5:934:5 | b [element] : | array_flow.rb:938:10:938:10 | b [element] : | -| array_flow.rb:934:9:934:9 | [post] a [element] : | array_flow.rb:935:10:935:10 | a [element] : | -| array_flow.rb:934:9:934:9 | [post] a [element] : | array_flow.rb:935:10:935:10 | a [element] : | -| array_flow.rb:934:9:934:9 | [post] a [element] : | array_flow.rb:936:10:936:10 | a [element] : | -| array_flow.rb:934:9:934:9 | [post] a [element] : | array_flow.rb:936:10:936:10 | a [element] : | -| array_flow.rb:934:9:934:9 | a [element 0] : | array_flow.rb:934:9:934:44 | call to append [element 0] : | -| array_flow.rb:934:9:934:9 | a [element 0] : | array_flow.rb:934:9:934:44 | call to append [element 0] : | -| array_flow.rb:934:9:934:44 | call to append [element 0] : | array_flow.rb:934:5:934:5 | b [element 0] : | -| array_flow.rb:934:9:934:44 | call to append [element 0] : | array_flow.rb:934:5:934:5 | b [element 0] : | -| array_flow.rb:934:9:934:44 | call to append [element] : | array_flow.rb:934:5:934:5 | b [element] : | -| array_flow.rb:934:9:934:44 | call to append [element] : | array_flow.rb:934:5:934:5 | b [element] : | -| array_flow.rb:934:18:934:29 | call to source : | array_flow.rb:934:9:934:9 | [post] a [element] : | -| array_flow.rb:934:18:934:29 | call to source : | array_flow.rb:934:9:934:9 | [post] a [element] : | -| array_flow.rb:934:18:934:29 | call to source : | array_flow.rb:934:9:934:44 | call to append [element] : | -| array_flow.rb:934:18:934:29 | call to source : | array_flow.rb:934:9:934:44 | call to append [element] : | -| array_flow.rb:934:32:934:43 | call to source : | array_flow.rb:934:9:934:9 | [post] a [element] : | -| array_flow.rb:934:32:934:43 | call to source : | array_flow.rb:934:9:934:9 | [post] a [element] : | -| array_flow.rb:934:32:934:43 | call to source : | array_flow.rb:934:9:934:44 | call to append [element] : | -| array_flow.rb:934:32:934:43 | call to source : | array_flow.rb:934:9:934:44 | call to append [element] : | -| array_flow.rb:935:10:935:10 | a [element 0] : | array_flow.rb:935:10:935:13 | ...[...] | -| array_flow.rb:935:10:935:10 | a [element 0] : | array_flow.rb:935:10:935:13 | ...[...] | -| array_flow.rb:935:10:935:10 | a [element] : | array_flow.rb:935:10:935:13 | ...[...] | -| array_flow.rb:935:10:935:10 | a [element] : | array_flow.rb:935:10:935:13 | ...[...] | -| array_flow.rb:936:10:936:10 | a [element] : | array_flow.rb:936:10:936:13 | ...[...] | -| array_flow.rb:936:10:936:10 | a [element] : | array_flow.rb:936:10:936:13 | ...[...] | -| array_flow.rb:937:10:937:10 | b [element 0] : | array_flow.rb:937:10:937:13 | ...[...] | -| array_flow.rb:937:10:937:10 | b [element 0] : | array_flow.rb:937:10:937:13 | ...[...] | -| array_flow.rb:937:10:937:10 | b [element] : | array_flow.rb:937:10:937:13 | ...[...] | -| array_flow.rb:937:10:937:10 | b [element] : | array_flow.rb:937:10:937:13 | ...[...] | -| array_flow.rb:938:10:938:10 | b [element] : | array_flow.rb:938:10:938:13 | ...[...] | -| array_flow.rb:938:10:938:10 | b [element] : | array_flow.rb:938:10:938:13 | ...[...] | -| array_flow.rb:944:5:944:5 | c [element 0] : | array_flow.rb:945:16:945:16 | c [element 0] : | -| array_flow.rb:944:5:944:5 | c [element 0] : | array_flow.rb:945:16:945:16 | c [element 0] : | -| array_flow.rb:944:10:944:19 | call to source : | array_flow.rb:944:5:944:5 | c [element 0] : | -| array_flow.rb:944:10:944:19 | call to source : | array_flow.rb:944:5:944:5 | c [element 0] : | -| array_flow.rb:945:5:945:5 | d [element 2, element 0] : | array_flow.rb:946:10:946:10 | d [element 2, element 0] : | -| array_flow.rb:945:5:945:5 | d [element 2, element 0] : | array_flow.rb:946:10:946:10 | d [element 2, element 0] : | -| array_flow.rb:945:5:945:5 | d [element 2, element 0] : | array_flow.rb:947:10:947:10 | d [element 2, element 0] : | -| array_flow.rb:945:5:945:5 | d [element 2, element 0] : | array_flow.rb:947:10:947:10 | d [element 2, element 0] : | -| array_flow.rb:945:16:945:16 | c [element 0] : | array_flow.rb:945:5:945:5 | d [element 2, element 0] : | -| array_flow.rb:945:16:945:16 | c [element 0] : | array_flow.rb:945:5:945:5 | d [element 2, element 0] : | -| array_flow.rb:946:10:946:10 | d [element 2, element 0] : | array_flow.rb:946:10:946:22 | call to rassoc [element 0] : | -| array_flow.rb:946:10:946:10 | d [element 2, element 0] : | array_flow.rb:946:10:946:22 | call to rassoc [element 0] : | -| array_flow.rb:946:10:946:22 | call to rassoc [element 0] : | array_flow.rb:946:10:946:25 | ...[...] | -| array_flow.rb:946:10:946:22 | call to rassoc [element 0] : | array_flow.rb:946:10:946:25 | ...[...] | -| array_flow.rb:947:10:947:10 | d [element 2, element 0] : | array_flow.rb:947:10:947:22 | call to rassoc [element 0] : | -| array_flow.rb:947:10:947:10 | d [element 2, element 0] : | array_flow.rb:947:10:947:22 | call to rassoc [element 0] : | -| array_flow.rb:947:10:947:22 | call to rassoc [element 0] : | array_flow.rb:947:10:947:25 | ...[...] | -| array_flow.rb:947:10:947:22 | call to rassoc [element 0] : | array_flow.rb:947:10:947:25 | ...[...] | -| array_flow.rb:951:5:951:5 | a [element 0] : | array_flow.rb:952:9:952:9 | a [element 0] : | -| array_flow.rb:951:5:951:5 | a [element 0] : | array_flow.rb:952:9:952:9 | a [element 0] : | -| array_flow.rb:951:5:951:5 | a [element 0] : | array_flow.rb:957:9:957:9 | a [element 0] : | -| array_flow.rb:951:5:951:5 | a [element 0] : | array_flow.rb:957:9:957:9 | a [element 0] : | -| array_flow.rb:951:5:951:5 | a [element 2] : | array_flow.rb:952:9:952:9 | a [element 2] : | -| array_flow.rb:951:5:951:5 | a [element 2] : | array_flow.rb:952:9:952:9 | a [element 2] : | -| array_flow.rb:951:5:951:5 | a [element 2] : | array_flow.rb:957:9:957:9 | a [element 2] : | -| array_flow.rb:951:5:951:5 | a [element 2] : | array_flow.rb:957:9:957:9 | a [element 2] : | -| array_flow.rb:951:10:951:21 | call to source : | array_flow.rb:951:5:951:5 | a [element 0] : | -| array_flow.rb:951:10:951:21 | call to source : | array_flow.rb:951:5:951:5 | a [element 0] : | -| array_flow.rb:951:27:951:38 | call to source : | array_flow.rb:951:5:951:5 | a [element 2] : | -| array_flow.rb:951:27:951:38 | call to source : | array_flow.rb:951:5:951:5 | a [element 2] : | -| array_flow.rb:952:9:952:9 | a [element 0] : | array_flow.rb:952:22:952:22 | x : | -| array_flow.rb:952:9:952:9 | a [element 0] : | array_flow.rb:952:22:952:22 | x : | -| array_flow.rb:952:9:952:9 | a [element 2] : | array_flow.rb:952:25:952:25 | y : | -| array_flow.rb:952:9:952:9 | a [element 2] : | array_flow.rb:952:25:952:25 | y : | -| array_flow.rb:952:22:952:22 | x : | array_flow.rb:953:14:953:14 | x | -| array_flow.rb:952:22:952:22 | x : | array_flow.rb:953:14:953:14 | x | -| array_flow.rb:952:25:952:25 | y : | array_flow.rb:954:14:954:14 | y | -| array_flow.rb:952:25:952:25 | y : | array_flow.rb:954:14:954:14 | y | -| array_flow.rb:957:9:957:9 | a [element 0] : | array_flow.rb:957:28:957:28 | y : | -| array_flow.rb:957:9:957:9 | a [element 0] : | array_flow.rb:957:28:957:28 | y : | -| array_flow.rb:957:9:957:9 | a [element 2] : | array_flow.rb:957:28:957:28 | y : | -| array_flow.rb:957:9:957:9 | a [element 2] : | array_flow.rb:957:28:957:28 | y : | -| array_flow.rb:957:28:957:28 | y : | array_flow.rb:959:14:959:14 | y | -| array_flow.rb:957:28:957:28 | y : | array_flow.rb:959:14:959:14 | y | -| array_flow.rb:965:5:965:5 | a [element 2] : | array_flow.rb:966:9:966:9 | a [element 2] : | -| array_flow.rb:965:5:965:5 | a [element 2] : | array_flow.rb:966:9:966:9 | a [element 2] : | -| array_flow.rb:965:16:965:25 | call to source : | array_flow.rb:965:5:965:5 | a [element 2] : | -| array_flow.rb:965:16:965:25 | call to source : | array_flow.rb:965:5:965:5 | a [element 2] : | -| array_flow.rb:966:5:966:5 | b [element] : | array_flow.rb:970:10:970:10 | b [element] : | -| array_flow.rb:966:5:966:5 | b [element] : | array_flow.rb:970:10:970:10 | b [element] : | -| array_flow.rb:966:9:966:9 | a [element 2] : | array_flow.rb:966:9:969:7 | call to reject [element] : | -| array_flow.rb:966:9:966:9 | a [element 2] : | array_flow.rb:966:9:969:7 | call to reject [element] : | -| array_flow.rb:966:9:966:9 | a [element 2] : | array_flow.rb:966:22:966:22 | x : | -| array_flow.rb:966:9:966:9 | a [element 2] : | array_flow.rb:966:22:966:22 | x : | -| array_flow.rb:966:9:969:7 | call to reject [element] : | array_flow.rb:966:5:966:5 | b [element] : | -| array_flow.rb:966:9:969:7 | call to reject [element] : | array_flow.rb:966:5:966:5 | b [element] : | -| array_flow.rb:966:22:966:22 | x : | array_flow.rb:967:14:967:14 | x | -| array_flow.rb:966:22:966:22 | x : | array_flow.rb:967:14:967:14 | x | -| array_flow.rb:970:10:970:10 | b [element] : | array_flow.rb:970:10:970:13 | ...[...] | -| array_flow.rb:970:10:970:10 | b [element] : | array_flow.rb:970:10:970:13 | ...[...] | -| array_flow.rb:974:5:974:5 | a [element 2] : | array_flow.rb:975:9:975:9 | a [element 2] : | -| array_flow.rb:974:5:974:5 | a [element 2] : | array_flow.rb:975:9:975:9 | a [element 2] : | -| array_flow.rb:974:16:974:25 | call to source : | array_flow.rb:974:5:974:5 | a [element 2] : | -| array_flow.rb:974:16:974:25 | call to source : | array_flow.rb:974:5:974:5 | a [element 2] : | -| array_flow.rb:975:5:975:5 | b [element] : | array_flow.rb:980:10:980:10 | b [element] : | -| array_flow.rb:975:5:975:5 | b [element] : | array_flow.rb:980:10:980:10 | b [element] : | -| array_flow.rb:975:9:975:9 | [post] a [element] : | array_flow.rb:979:10:979:10 | a [element] : | -| array_flow.rb:975:9:975:9 | [post] a [element] : | array_flow.rb:979:10:979:10 | a [element] : | -| array_flow.rb:975:9:975:9 | a [element 2] : | array_flow.rb:975:9:975:9 | [post] a [element] : | -| array_flow.rb:975:9:975:9 | a [element 2] : | array_flow.rb:975:9:975:9 | [post] a [element] : | -| array_flow.rb:975:9:975:9 | a [element 2] : | array_flow.rb:975:9:978:7 | call to reject! [element] : | -| array_flow.rb:975:9:975:9 | a [element 2] : | array_flow.rb:975:9:978:7 | call to reject! [element] : | -| array_flow.rb:975:9:975:9 | a [element 2] : | array_flow.rb:975:23:975:23 | x : | -| array_flow.rb:975:9:975:9 | a [element 2] : | array_flow.rb:975:23:975:23 | x : | -| array_flow.rb:975:9:978:7 | call to reject! [element] : | array_flow.rb:975:5:975:5 | b [element] : | -| array_flow.rb:975:9:978:7 | call to reject! [element] : | array_flow.rb:975:5:975:5 | b [element] : | -| array_flow.rb:975:23:975:23 | x : | array_flow.rb:976:14:976:14 | x | -| array_flow.rb:975:23:975:23 | x : | array_flow.rb:976:14:976:14 | x | -| array_flow.rb:979:10:979:10 | a [element] : | array_flow.rb:979:10:979:13 | ...[...] | -| array_flow.rb:979:10:979:10 | a [element] : | array_flow.rb:979:10:979:13 | ...[...] | -| array_flow.rb:980:10:980:10 | b [element] : | array_flow.rb:980:10:980:13 | ...[...] | -| array_flow.rb:980:10:980:10 | b [element] : | array_flow.rb:980:10:980:13 | ...[...] | -| array_flow.rb:984:5:984:5 | a [element 2] : | array_flow.rb:985:9:985:9 | a [element 2] : | -| array_flow.rb:984:5:984:5 | a [element 2] : | array_flow.rb:985:9:985:9 | a [element 2] : | -| array_flow.rb:984:16:984:25 | call to source : | array_flow.rb:984:5:984:5 | a [element 2] : | -| array_flow.rb:984:16:984:25 | call to source : | array_flow.rb:984:5:984:5 | a [element 2] : | -| array_flow.rb:985:5:985:5 | b [element 2] : | array_flow.rb:990:10:990:10 | b [element 2] : | -| array_flow.rb:985:5:985:5 | b [element 2] : | array_flow.rb:990:10:990:10 | b [element 2] : | -| array_flow.rb:985:9:985:9 | a [element 2] : | array_flow.rb:985:9:988:7 | call to repeated_combination [element 2] : | -| array_flow.rb:985:9:985:9 | a [element 2] : | array_flow.rb:985:9:988:7 | call to repeated_combination [element 2] : | -| array_flow.rb:985:9:985:9 | a [element 2] : | array_flow.rb:985:39:985:39 | x [element] : | -| array_flow.rb:985:9:985:9 | a [element 2] : | array_flow.rb:985:39:985:39 | x [element] : | -| array_flow.rb:985:9:988:7 | call to repeated_combination [element 2] : | array_flow.rb:985:5:985:5 | b [element 2] : | -| array_flow.rb:985:9:988:7 | call to repeated_combination [element 2] : | array_flow.rb:985:5:985:5 | b [element 2] : | -| array_flow.rb:985:39:985:39 | x [element] : | array_flow.rb:986:14:986:14 | x [element] : | -| array_flow.rb:985:39:985:39 | x [element] : | array_flow.rb:986:14:986:14 | x [element] : | -| array_flow.rb:985:39:985:39 | x [element] : | array_flow.rb:987:14:987:14 | x [element] : | -| array_flow.rb:985:39:985:39 | x [element] : | array_flow.rb:987:14:987:14 | x [element] : | -| array_flow.rb:986:14:986:14 | x [element] : | array_flow.rb:986:14:986:17 | ...[...] | -| array_flow.rb:986:14:986:14 | x [element] : | array_flow.rb:986:14:986:17 | ...[...] | -| array_flow.rb:987:14:987:14 | x [element] : | array_flow.rb:987:14:987:17 | ...[...] | -| array_flow.rb:987:14:987:14 | x [element] : | array_flow.rb:987:14:987:17 | ...[...] | -| array_flow.rb:990:10:990:10 | b [element 2] : | array_flow.rb:990:10:990:13 | ...[...] | -| array_flow.rb:990:10:990:10 | b [element 2] : | array_flow.rb:990:10:990:13 | ...[...] | -| array_flow.rb:994:5:994:5 | a [element 2] : | array_flow.rb:995:9:995:9 | a [element 2] : | -| array_flow.rb:994:5:994:5 | a [element 2] : | array_flow.rb:995:9:995:9 | a [element 2] : | -| array_flow.rb:994:16:994:25 | call to source : | array_flow.rb:994:5:994:5 | a [element 2] : | -| array_flow.rb:994:16:994:25 | call to source : | array_flow.rb:994:5:994:5 | a [element 2] : | -| array_flow.rb:995:5:995:5 | b [element 2] : | array_flow.rb:1000:10:1000:10 | b [element 2] : | -| array_flow.rb:995:5:995:5 | b [element 2] : | array_flow.rb:1000:10:1000:10 | b [element 2] : | -| array_flow.rb:995:9:995:9 | a [element 2] : | array_flow.rb:995:9:998:7 | call to repeated_permutation [element 2] : | -| array_flow.rb:995:9:995:9 | a [element 2] : | array_flow.rb:995:9:998:7 | call to repeated_permutation [element 2] : | -| array_flow.rb:995:9:995:9 | a [element 2] : | array_flow.rb:995:39:995:39 | x [element] : | -| array_flow.rb:995:9:995:9 | a [element 2] : | array_flow.rb:995:39:995:39 | x [element] : | -| array_flow.rb:995:9:998:7 | call to repeated_permutation [element 2] : | array_flow.rb:995:5:995:5 | b [element 2] : | -| array_flow.rb:995:9:998:7 | call to repeated_permutation [element 2] : | array_flow.rb:995:5:995:5 | b [element 2] : | -| array_flow.rb:995:39:995:39 | x [element] : | array_flow.rb:996:14:996:14 | x [element] : | -| array_flow.rb:995:39:995:39 | x [element] : | array_flow.rb:996:14:996:14 | x [element] : | -| array_flow.rb:995:39:995:39 | x [element] : | array_flow.rb:997:14:997:14 | x [element] : | -| array_flow.rb:995:39:995:39 | x [element] : | array_flow.rb:997:14:997:14 | x [element] : | -| array_flow.rb:996:14:996:14 | x [element] : | array_flow.rb:996:14:996:17 | ...[...] | -| array_flow.rb:996:14:996:14 | x [element] : | array_flow.rb:996:14:996:17 | ...[...] | -| array_flow.rb:997:14:997:14 | x [element] : | array_flow.rb:997:14:997:17 | ...[...] | -| array_flow.rb:997:14:997:14 | x [element] : | array_flow.rb:997:14:997:17 | ...[...] | -| array_flow.rb:1000:10:1000:10 | b [element 2] : | array_flow.rb:1000:10:1000:13 | ...[...] | -| array_flow.rb:1000:10:1000:10 | b [element 2] : | array_flow.rb:1000:10:1000:13 | ...[...] | -| array_flow.rb:1006:5:1006:5 | b [element 0] : | array_flow.rb:1008:10:1008:10 | b [element 0] : | -| array_flow.rb:1006:5:1006:5 | b [element 0] : | array_flow.rb:1008:10:1008:10 | b [element 0] : | -| array_flow.rb:1006:9:1006:9 | [post] a [element 0] : | array_flow.rb:1007:10:1007:10 | a [element 0] : | -| array_flow.rb:1006:9:1006:9 | [post] a [element 0] : | array_flow.rb:1007:10:1007:10 | a [element 0] : | -| array_flow.rb:1006:9:1006:33 | call to replace [element 0] : | array_flow.rb:1006:5:1006:5 | b [element 0] : | -| array_flow.rb:1006:9:1006:33 | call to replace [element 0] : | array_flow.rb:1006:5:1006:5 | b [element 0] : | -| array_flow.rb:1006:20:1006:31 | call to source : | array_flow.rb:1006:9:1006:9 | [post] a [element 0] : | -| array_flow.rb:1006:20:1006:31 | call to source : | array_flow.rb:1006:9:1006:9 | [post] a [element 0] : | -| array_flow.rb:1006:20:1006:31 | call to source : | array_flow.rb:1006:9:1006:33 | call to replace [element 0] : | -| array_flow.rb:1006:20:1006:31 | call to source : | array_flow.rb:1006:9:1006:33 | call to replace [element 0] : | -| array_flow.rb:1007:10:1007:10 | a [element 0] : | array_flow.rb:1007:10:1007:13 | ...[...] | -| array_flow.rb:1007:10:1007:10 | a [element 0] : | array_flow.rb:1007:10:1007:13 | ...[...] | -| array_flow.rb:1008:10:1008:10 | b [element 0] : | array_flow.rb:1008:10:1008:13 | ...[...] | -| array_flow.rb:1008:10:1008:10 | b [element 0] : | array_flow.rb:1008:10:1008:13 | ...[...] | -| array_flow.rb:1012:5:1012:5 | a [element 2] : | array_flow.rb:1013:9:1013:9 | a [element 2] : | -| array_flow.rb:1012:5:1012:5 | a [element 2] : | array_flow.rb:1013:9:1013:9 | a [element 2] : | -| array_flow.rb:1012:5:1012:5 | a [element 2] : | array_flow.rb:1018:10:1018:10 | a [element 2] : | -| array_flow.rb:1012:5:1012:5 | a [element 2] : | array_flow.rb:1018:10:1018:10 | a [element 2] : | -| array_flow.rb:1012:5:1012:5 | a [element 3] : | array_flow.rb:1013:9:1013:9 | a [element 3] : | -| array_flow.rb:1012:5:1012:5 | a [element 3] : | array_flow.rb:1013:9:1013:9 | a [element 3] : | -| array_flow.rb:1012:5:1012:5 | a [element 3] : | array_flow.rb:1019:10:1019:10 | a [element 3] : | -| array_flow.rb:1012:5:1012:5 | a [element 3] : | array_flow.rb:1019:10:1019:10 | a [element 3] : | -| array_flow.rb:1012:16:1012:28 | call to source : | array_flow.rb:1012:5:1012:5 | a [element 2] : | -| array_flow.rb:1012:16:1012:28 | call to source : | array_flow.rb:1012:5:1012:5 | a [element 2] : | -| array_flow.rb:1012:31:1012:43 | call to source : | array_flow.rb:1012:5:1012:5 | a [element 3] : | -| array_flow.rb:1012:31:1012:43 | call to source : | array_flow.rb:1012:5:1012:5 | a [element 3] : | -| array_flow.rb:1013:5:1013:5 | b [element] : | array_flow.rb:1014:10:1014:10 | b [element] : | -| array_flow.rb:1013:5:1013:5 | b [element] : | array_flow.rb:1014:10:1014:10 | b [element] : | -| array_flow.rb:1013:5:1013:5 | b [element] : | array_flow.rb:1015:10:1015:10 | b [element] : | -| array_flow.rb:1013:5:1013:5 | b [element] : | array_flow.rb:1015:10:1015:10 | b [element] : | -| array_flow.rb:1013:5:1013:5 | b [element] : | array_flow.rb:1016:10:1016:10 | b [element] : | -| array_flow.rb:1013:5:1013:5 | b [element] : | array_flow.rb:1016:10:1016:10 | b [element] : | -| array_flow.rb:1013:9:1013:9 | a [element 2] : | array_flow.rb:1013:9:1013:17 | call to reverse [element] : | -| array_flow.rb:1013:9:1013:9 | a [element 2] : | array_flow.rb:1013:9:1013:17 | call to reverse [element] : | -| array_flow.rb:1013:9:1013:9 | a [element 3] : | array_flow.rb:1013:9:1013:17 | call to reverse [element] : | -| array_flow.rb:1013:9:1013:9 | a [element 3] : | array_flow.rb:1013:9:1013:17 | call to reverse [element] : | -| array_flow.rb:1013:9:1013:17 | call to reverse [element] : | array_flow.rb:1013:5:1013:5 | b [element] : | -| array_flow.rb:1013:9:1013:17 | call to reverse [element] : | array_flow.rb:1013:5:1013:5 | b [element] : | -| array_flow.rb:1014:10:1014:10 | b [element] : | array_flow.rb:1014:10:1014:13 | ...[...] | -| array_flow.rb:1014:10:1014:10 | b [element] : | array_flow.rb:1014:10:1014:13 | ...[...] | -| array_flow.rb:1015:10:1015:10 | b [element] : | array_flow.rb:1015:10:1015:13 | ...[...] | -| array_flow.rb:1015:10:1015:10 | b [element] : | array_flow.rb:1015:10:1015:13 | ...[...] | -| array_flow.rb:1016:10:1016:10 | b [element] : | array_flow.rb:1016:10:1016:13 | ...[...] | -| array_flow.rb:1016:10:1016:10 | b [element] : | array_flow.rb:1016:10:1016:13 | ...[...] | -| array_flow.rb:1018:10:1018:10 | a [element 2] : | array_flow.rb:1018:10:1018:13 | ...[...] | -| array_flow.rb:1018:10:1018:10 | a [element 2] : | array_flow.rb:1018:10:1018:13 | ...[...] | -| array_flow.rb:1019:10:1019:10 | a [element 3] : | array_flow.rb:1019:10:1019:13 | ...[...] | -| array_flow.rb:1019:10:1019:10 | a [element 3] : | array_flow.rb:1019:10:1019:13 | ...[...] | -| array_flow.rb:1023:5:1023:5 | a [element 2] : | array_flow.rb:1024:9:1024:9 | a [element 2] : | -| array_flow.rb:1023:5:1023:5 | a [element 2] : | array_flow.rb:1024:9:1024:9 | a [element 2] : | -| array_flow.rb:1023:5:1023:5 | a [element 2] : | array_flow.rb:1029:10:1029:10 | a [element 2] : | -| array_flow.rb:1023:5:1023:5 | a [element 2] : | array_flow.rb:1029:10:1029:10 | a [element 2] : | -| array_flow.rb:1023:5:1023:5 | a [element 3] : | array_flow.rb:1024:9:1024:9 | a [element 3] : | -| array_flow.rb:1023:5:1023:5 | a [element 3] : | array_flow.rb:1024:9:1024:9 | a [element 3] : | -| array_flow.rb:1023:5:1023:5 | a [element 3] : | array_flow.rb:1030:10:1030:10 | a [element 3] : | -| array_flow.rb:1023:5:1023:5 | a [element 3] : | array_flow.rb:1030:10:1030:10 | a [element 3] : | -| array_flow.rb:1023:16:1023:28 | call to source : | array_flow.rb:1023:5:1023:5 | a [element 2] : | -| array_flow.rb:1023:16:1023:28 | call to source : | array_flow.rb:1023:5:1023:5 | a [element 2] : | -| array_flow.rb:1023:31:1023:43 | call to source : | array_flow.rb:1023:5:1023:5 | a [element 3] : | -| array_flow.rb:1023:31:1023:43 | call to source : | array_flow.rb:1023:5:1023:5 | a [element 3] : | -| array_flow.rb:1024:5:1024:5 | b [element] : | array_flow.rb:1025:10:1025:10 | b [element] : | -| array_flow.rb:1024:5:1024:5 | b [element] : | array_flow.rb:1025:10:1025:10 | b [element] : | -| array_flow.rb:1024:5:1024:5 | b [element] : | array_flow.rb:1026:10:1026:10 | b [element] : | -| array_flow.rb:1024:5:1024:5 | b [element] : | array_flow.rb:1026:10:1026:10 | b [element] : | -| array_flow.rb:1024:5:1024:5 | b [element] : | array_flow.rb:1027:10:1027:10 | b [element] : | -| array_flow.rb:1024:5:1024:5 | b [element] : | array_flow.rb:1027:10:1027:10 | b [element] : | -| array_flow.rb:1024:9:1024:9 | [post] a [element] : | array_flow.rb:1028:10:1028:10 | a [element] : | -| array_flow.rb:1024:9:1024:9 | [post] a [element] : | array_flow.rb:1028:10:1028:10 | a [element] : | -| array_flow.rb:1024:9:1024:9 | [post] a [element] : | array_flow.rb:1029:10:1029:10 | a [element] : | -| array_flow.rb:1024:9:1024:9 | [post] a [element] : | array_flow.rb:1029:10:1029:10 | a [element] : | -| array_flow.rb:1024:9:1024:9 | [post] a [element] : | array_flow.rb:1030:10:1030:10 | a [element] : | -| array_flow.rb:1024:9:1024:9 | [post] a [element] : | array_flow.rb:1030:10:1030:10 | a [element] : | -| array_flow.rb:1024:9:1024:9 | a [element 2] : | array_flow.rb:1024:9:1024:9 | [post] a [element] : | -| array_flow.rb:1024:9:1024:9 | a [element 2] : | array_flow.rb:1024:9:1024:9 | [post] a [element] : | -| array_flow.rb:1024:9:1024:9 | a [element 2] : | array_flow.rb:1024:9:1024:18 | call to reverse! [element] : | -| array_flow.rb:1024:9:1024:9 | a [element 2] : | array_flow.rb:1024:9:1024:18 | call to reverse! [element] : | -| array_flow.rb:1024:9:1024:9 | a [element 3] : | array_flow.rb:1024:9:1024:9 | [post] a [element] : | -| array_flow.rb:1024:9:1024:9 | a [element 3] : | array_flow.rb:1024:9:1024:9 | [post] a [element] : | -| array_flow.rb:1024:9:1024:9 | a [element 3] : | array_flow.rb:1024:9:1024:18 | call to reverse! [element] : | -| array_flow.rb:1024:9:1024:9 | a [element 3] : | array_flow.rb:1024:9:1024:18 | call to reverse! [element] : | -| array_flow.rb:1024:9:1024:18 | call to reverse! [element] : | array_flow.rb:1024:5:1024:5 | b [element] : | -| array_flow.rb:1024:9:1024:18 | call to reverse! [element] : | array_flow.rb:1024:5:1024:5 | b [element] : | -| array_flow.rb:1025:10:1025:10 | b [element] : | array_flow.rb:1025:10:1025:13 | ...[...] | -| array_flow.rb:1025:10:1025:10 | b [element] : | array_flow.rb:1025:10:1025:13 | ...[...] | -| array_flow.rb:1026:10:1026:10 | b [element] : | array_flow.rb:1026:10:1026:13 | ...[...] | -| array_flow.rb:1026:10:1026:10 | b [element] : | array_flow.rb:1026:10:1026:13 | ...[...] | -| array_flow.rb:1027:10:1027:10 | b [element] : | array_flow.rb:1027:10:1027:13 | ...[...] | -| array_flow.rb:1027:10:1027:10 | b [element] : | array_flow.rb:1027:10:1027:13 | ...[...] | -| array_flow.rb:1028:10:1028:10 | a [element] : | array_flow.rb:1028:10:1028:13 | ...[...] | -| array_flow.rb:1028:10:1028:10 | a [element] : | array_flow.rb:1028:10:1028:13 | ...[...] | -| array_flow.rb:1029:10:1029:10 | a [element 2] : | array_flow.rb:1029:10:1029:13 | ...[...] | -| array_flow.rb:1029:10:1029:10 | a [element 2] : | array_flow.rb:1029:10:1029:13 | ...[...] | -| array_flow.rb:1029:10:1029:10 | a [element] : | array_flow.rb:1029:10:1029:13 | ...[...] | -| array_flow.rb:1029:10:1029:10 | a [element] : | array_flow.rb:1029:10:1029:13 | ...[...] | -| array_flow.rb:1030:10:1030:10 | a [element 3] : | array_flow.rb:1030:10:1030:13 | ...[...] | -| array_flow.rb:1030:10:1030:10 | a [element 3] : | array_flow.rb:1030:10:1030:13 | ...[...] | -| array_flow.rb:1030:10:1030:10 | a [element] : | array_flow.rb:1030:10:1030:13 | ...[...] | -| array_flow.rb:1030:10:1030:10 | a [element] : | array_flow.rb:1030:10:1030:13 | ...[...] | -| array_flow.rb:1034:5:1034:5 | a [element 2] : | array_flow.rb:1035:9:1035:9 | a [element 2] : | -| array_flow.rb:1034:5:1034:5 | a [element 2] : | array_flow.rb:1035:9:1035:9 | a [element 2] : | -| array_flow.rb:1034:16:1034:26 | call to source : | array_flow.rb:1034:5:1034:5 | a [element 2] : | -| array_flow.rb:1034:16:1034:26 | call to source : | array_flow.rb:1034:5:1034:5 | a [element 2] : | -| array_flow.rb:1035:5:1035:5 | b [element 2] : | array_flow.rb:1038:10:1038:10 | b [element 2] : | -| array_flow.rb:1035:5:1035:5 | b [element 2] : | array_flow.rb:1038:10:1038:10 | b [element 2] : | -| array_flow.rb:1035:9:1035:9 | a [element 2] : | array_flow.rb:1035:9:1037:7 | call to reverse_each [element 2] : | -| array_flow.rb:1035:9:1035:9 | a [element 2] : | array_flow.rb:1035:9:1037:7 | call to reverse_each [element 2] : | -| array_flow.rb:1035:9:1035:9 | a [element 2] : | array_flow.rb:1035:28:1035:28 | x : | -| array_flow.rb:1035:9:1035:9 | a [element 2] : | array_flow.rb:1035:28:1035:28 | x : | -| array_flow.rb:1035:9:1037:7 | call to reverse_each [element 2] : | array_flow.rb:1035:5:1035:5 | b [element 2] : | -| array_flow.rb:1035:9:1037:7 | call to reverse_each [element 2] : | array_flow.rb:1035:5:1035:5 | b [element 2] : | -| array_flow.rb:1035:28:1035:28 | x : | array_flow.rb:1036:14:1036:14 | x | -| array_flow.rb:1035:28:1035:28 | x : | array_flow.rb:1036:14:1036:14 | x | -| array_flow.rb:1038:10:1038:10 | b [element 2] : | array_flow.rb:1038:10:1038:13 | ...[...] | -| array_flow.rb:1038:10:1038:10 | b [element 2] : | array_flow.rb:1038:10:1038:13 | ...[...] | -| array_flow.rb:1042:5:1042:5 | a [element 2] : | array_flow.rb:1043:5:1043:5 | a [element 2] : | -| array_flow.rb:1042:5:1042:5 | a [element 2] : | array_flow.rb:1043:5:1043:5 | a [element 2] : | -| array_flow.rb:1042:16:1042:26 | call to source : | array_flow.rb:1042:5:1042:5 | a [element 2] : | -| array_flow.rb:1042:16:1042:26 | call to source : | array_flow.rb:1042:5:1042:5 | a [element 2] : | -| array_flow.rb:1043:5:1043:5 | a [element 2] : | array_flow.rb:1043:18:1043:18 | x : | -| array_flow.rb:1043:5:1043:5 | a [element 2] : | array_flow.rb:1043:18:1043:18 | x : | -| array_flow.rb:1043:18:1043:18 | x : | array_flow.rb:1044:14:1044:14 | x | -| array_flow.rb:1043:18:1043:18 | x : | array_flow.rb:1044:14:1044:14 | x | -| array_flow.rb:1052:5:1052:5 | a [element 0] : | array_flow.rb:1054:9:1054:9 | a [element 0] : | -| array_flow.rb:1052:5:1052:5 | a [element 0] : | array_flow.rb:1054:9:1054:9 | a [element 0] : | -| array_flow.rb:1052:5:1052:5 | a [element 0] : | array_flow.rb:1060:9:1060:9 | a [element 0] : | -| array_flow.rb:1052:5:1052:5 | a [element 0] : | array_flow.rb:1060:9:1060:9 | a [element 0] : | -| array_flow.rb:1052:5:1052:5 | a [element 0] : | array_flow.rb:1066:9:1066:9 | a [element 0] : | -| array_flow.rb:1052:5:1052:5 | a [element 0] : | array_flow.rb:1066:9:1066:9 | a [element 0] : | -| array_flow.rb:1052:5:1052:5 | a [element 0] : | array_flow.rb:1072:9:1072:9 | a [element 0] : | -| array_flow.rb:1052:5:1052:5 | a [element 0] : | array_flow.rb:1072:9:1072:9 | a [element 0] : | -| array_flow.rb:1052:5:1052:5 | a [element 2] : | array_flow.rb:1054:9:1054:9 | a [element 2] : | -| array_flow.rb:1052:5:1052:5 | a [element 2] : | array_flow.rb:1054:9:1054:9 | a [element 2] : | -| array_flow.rb:1052:5:1052:5 | a [element 2] : | array_flow.rb:1060:9:1060:9 | a [element 2] : | -| array_flow.rb:1052:5:1052:5 | a [element 2] : | array_flow.rb:1060:9:1060:9 | a [element 2] : | -| array_flow.rb:1052:5:1052:5 | a [element 2] : | array_flow.rb:1066:9:1066:9 | a [element 2] : | -| array_flow.rb:1052:5:1052:5 | a [element 2] : | array_flow.rb:1066:9:1066:9 | a [element 2] : | -| array_flow.rb:1052:5:1052:5 | a [element 2] : | array_flow.rb:1072:9:1072:9 | a [element 2] : | -| array_flow.rb:1052:5:1052:5 | a [element 2] : | array_flow.rb:1072:9:1072:9 | a [element 2] : | -| array_flow.rb:1052:5:1052:5 | a [element 3] : | array_flow.rb:1054:9:1054:9 | a [element 3] : | -| array_flow.rb:1052:5:1052:5 | a [element 3] : | array_flow.rb:1054:9:1054:9 | a [element 3] : | -| array_flow.rb:1052:5:1052:5 | a [element 3] : | array_flow.rb:1060:9:1060:9 | a [element 3] : | -| array_flow.rb:1052:5:1052:5 | a [element 3] : | array_flow.rb:1060:9:1060:9 | a [element 3] : | -| array_flow.rb:1052:5:1052:5 | a [element 3] : | array_flow.rb:1066:9:1066:9 | a [element 3] : | -| array_flow.rb:1052:5:1052:5 | a [element 3] : | array_flow.rb:1066:9:1066:9 | a [element 3] : | -| array_flow.rb:1052:5:1052:5 | a [element 3] : | array_flow.rb:1072:9:1072:9 | a [element 3] : | -| array_flow.rb:1052:5:1052:5 | a [element 3] : | array_flow.rb:1072:9:1072:9 | a [element 3] : | -| array_flow.rb:1052:10:1052:22 | call to source : | array_flow.rb:1052:5:1052:5 | a [element 0] : | -| array_flow.rb:1052:10:1052:22 | call to source : | array_flow.rb:1052:5:1052:5 | a [element 0] : | -| array_flow.rb:1052:28:1052:40 | call to source : | array_flow.rb:1052:5:1052:5 | a [element 2] : | -| array_flow.rb:1052:28:1052:40 | call to source : | array_flow.rb:1052:5:1052:5 | a [element 2] : | -| array_flow.rb:1052:43:1052:55 | call to source : | array_flow.rb:1052:5:1052:5 | a [element 3] : | -| array_flow.rb:1052:43:1052:55 | call to source : | array_flow.rb:1052:5:1052:5 | a [element 3] : | -| array_flow.rb:1054:5:1054:5 | b [element 1] : | array_flow.rb:1056:10:1056:10 | b [element 1] : | -| array_flow.rb:1054:5:1054:5 | b [element 1] : | array_flow.rb:1056:10:1056:10 | b [element 1] : | -| array_flow.rb:1054:5:1054:5 | b [element 2] : | array_flow.rb:1057:10:1057:10 | b [element 2] : | -| array_flow.rb:1054:5:1054:5 | b [element 2] : | array_flow.rb:1057:10:1057:10 | b [element 2] : | -| array_flow.rb:1054:5:1054:5 | b [element] : | array_flow.rb:1055:10:1055:10 | b [element] : | -| array_flow.rb:1054:5:1054:5 | b [element] : | array_flow.rb:1055:10:1055:10 | b [element] : | -| array_flow.rb:1054:5:1054:5 | b [element] : | array_flow.rb:1056:10:1056:10 | b [element] : | -| array_flow.rb:1054:5:1054:5 | b [element] : | array_flow.rb:1056:10:1056:10 | b [element] : | -| array_flow.rb:1054:5:1054:5 | b [element] : | array_flow.rb:1057:10:1057:10 | b [element] : | -| array_flow.rb:1054:5:1054:5 | b [element] : | array_flow.rb:1057:10:1057:10 | b [element] : | -| array_flow.rb:1054:5:1054:5 | b [element] : | array_flow.rb:1058:10:1058:10 | b [element] : | -| array_flow.rb:1054:5:1054:5 | b [element] : | array_flow.rb:1058:10:1058:10 | b [element] : | -| array_flow.rb:1054:9:1054:9 | a [element 0] : | array_flow.rb:1054:9:1054:16 | call to rotate [element] : | -| array_flow.rb:1054:9:1054:9 | a [element 0] : | array_flow.rb:1054:9:1054:16 | call to rotate [element] : | -| array_flow.rb:1054:9:1054:9 | a [element 2] : | array_flow.rb:1054:9:1054:16 | call to rotate [element 1] : | -| array_flow.rb:1054:9:1054:9 | a [element 2] : | array_flow.rb:1054:9:1054:16 | call to rotate [element 1] : | -| array_flow.rb:1054:9:1054:9 | a [element 3] : | array_flow.rb:1054:9:1054:16 | call to rotate [element 2] : | -| array_flow.rb:1054:9:1054:9 | a [element 3] : | array_flow.rb:1054:9:1054:16 | call to rotate [element 2] : | -| array_flow.rb:1054:9:1054:16 | call to rotate [element 1] : | array_flow.rb:1054:5:1054:5 | b [element 1] : | -| array_flow.rb:1054:9:1054:16 | call to rotate [element 1] : | array_flow.rb:1054:5:1054:5 | b [element 1] : | -| array_flow.rb:1054:9:1054:16 | call to rotate [element 2] : | array_flow.rb:1054:5:1054:5 | b [element 2] : | -| array_flow.rb:1054:9:1054:16 | call to rotate [element 2] : | array_flow.rb:1054:5:1054:5 | b [element 2] : | -| array_flow.rb:1054:9:1054:16 | call to rotate [element] : | array_flow.rb:1054:5:1054:5 | b [element] : | -| array_flow.rb:1054:9:1054:16 | call to rotate [element] : | array_flow.rb:1054:5:1054:5 | b [element] : | -| array_flow.rb:1055:10:1055:10 | b [element] : | array_flow.rb:1055:10:1055:13 | ...[...] | -| array_flow.rb:1055:10:1055:10 | b [element] : | array_flow.rb:1055:10:1055:13 | ...[...] | -| array_flow.rb:1056:10:1056:10 | b [element 1] : | array_flow.rb:1056:10:1056:13 | ...[...] | -| array_flow.rb:1056:10:1056:10 | b [element 1] : | array_flow.rb:1056:10:1056:13 | ...[...] | -| array_flow.rb:1056:10:1056:10 | b [element] : | array_flow.rb:1056:10:1056:13 | ...[...] | -| array_flow.rb:1056:10:1056:10 | b [element] : | array_flow.rb:1056:10:1056:13 | ...[...] | -| array_flow.rb:1057:10:1057:10 | b [element 2] : | array_flow.rb:1057:10:1057:13 | ...[...] | -| array_flow.rb:1057:10:1057:10 | b [element 2] : | array_flow.rb:1057:10:1057:13 | ...[...] | -| array_flow.rb:1057:10:1057:10 | b [element] : | array_flow.rb:1057:10:1057:13 | ...[...] | -| array_flow.rb:1057:10:1057:10 | b [element] : | array_flow.rb:1057:10:1057:13 | ...[...] | -| array_flow.rb:1058:10:1058:10 | b [element] : | array_flow.rb:1058:10:1058:13 | ...[...] | -| array_flow.rb:1058:10:1058:10 | b [element] : | array_flow.rb:1058:10:1058:13 | ...[...] | -| array_flow.rb:1060:5:1060:5 | b [element 0] : | array_flow.rb:1061:10:1061:10 | b [element 0] : | -| array_flow.rb:1060:5:1060:5 | b [element 0] : | array_flow.rb:1061:10:1061:10 | b [element 0] : | -| array_flow.rb:1060:5:1060:5 | b [element 1] : | array_flow.rb:1062:10:1062:10 | b [element 1] : | -| array_flow.rb:1060:5:1060:5 | b [element 1] : | array_flow.rb:1062:10:1062:10 | b [element 1] : | -| array_flow.rb:1060:5:1060:5 | b [element] : | array_flow.rb:1061:10:1061:10 | b [element] : | -| array_flow.rb:1060:5:1060:5 | b [element] : | array_flow.rb:1061:10:1061:10 | b [element] : | -| array_flow.rb:1060:5:1060:5 | b [element] : | array_flow.rb:1062:10:1062:10 | b [element] : | -| array_flow.rb:1060:5:1060:5 | b [element] : | array_flow.rb:1062:10:1062:10 | b [element] : | -| array_flow.rb:1060:5:1060:5 | b [element] : | array_flow.rb:1063:10:1063:10 | b [element] : | -| array_flow.rb:1060:5:1060:5 | b [element] : | array_flow.rb:1063:10:1063:10 | b [element] : | -| array_flow.rb:1060:5:1060:5 | b [element] : | array_flow.rb:1064:10:1064:10 | b [element] : | -| array_flow.rb:1060:5:1060:5 | b [element] : | array_flow.rb:1064:10:1064:10 | b [element] : | -| array_flow.rb:1060:9:1060:9 | a [element 0] : | array_flow.rb:1060:9:1060:19 | call to rotate [element] : | -| array_flow.rb:1060:9:1060:9 | a [element 0] : | array_flow.rb:1060:9:1060:19 | call to rotate [element] : | -| array_flow.rb:1060:9:1060:9 | a [element 2] : | array_flow.rb:1060:9:1060:19 | call to rotate [element 0] : | -| array_flow.rb:1060:9:1060:9 | a [element 2] : | array_flow.rb:1060:9:1060:19 | call to rotate [element 0] : | -| array_flow.rb:1060:9:1060:9 | a [element 3] : | array_flow.rb:1060:9:1060:19 | call to rotate [element 1] : | -| array_flow.rb:1060:9:1060:9 | a [element 3] : | array_flow.rb:1060:9:1060:19 | call to rotate [element 1] : | -| array_flow.rb:1060:9:1060:19 | call to rotate [element 0] : | array_flow.rb:1060:5:1060:5 | b [element 0] : | -| array_flow.rb:1060:9:1060:19 | call to rotate [element 0] : | array_flow.rb:1060:5:1060:5 | b [element 0] : | -| array_flow.rb:1060:9:1060:19 | call to rotate [element 1] : | array_flow.rb:1060:5:1060:5 | b [element 1] : | -| array_flow.rb:1060:9:1060:19 | call to rotate [element 1] : | array_flow.rb:1060:5:1060:5 | b [element 1] : | -| array_flow.rb:1060:9:1060:19 | call to rotate [element] : | array_flow.rb:1060:5:1060:5 | b [element] : | -| array_flow.rb:1060:9:1060:19 | call to rotate [element] : | array_flow.rb:1060:5:1060:5 | b [element] : | -| array_flow.rb:1061:10:1061:10 | b [element 0] : | array_flow.rb:1061:10:1061:13 | ...[...] | -| array_flow.rb:1061:10:1061:10 | b [element 0] : | array_flow.rb:1061:10:1061:13 | ...[...] | -| array_flow.rb:1061:10:1061:10 | b [element] : | array_flow.rb:1061:10:1061:13 | ...[...] | -| array_flow.rb:1061:10:1061:10 | b [element] : | array_flow.rb:1061:10:1061:13 | ...[...] | -| array_flow.rb:1062:10:1062:10 | b [element 1] : | array_flow.rb:1062:10:1062:13 | ...[...] | -| array_flow.rb:1062:10:1062:10 | b [element 1] : | array_flow.rb:1062:10:1062:13 | ...[...] | -| array_flow.rb:1062:10:1062:10 | b [element] : | array_flow.rb:1062:10:1062:13 | ...[...] | -| array_flow.rb:1062:10:1062:10 | b [element] : | array_flow.rb:1062:10:1062:13 | ...[...] | -| array_flow.rb:1063:10:1063:10 | b [element] : | array_flow.rb:1063:10:1063:13 | ...[...] | -| array_flow.rb:1063:10:1063:10 | b [element] : | array_flow.rb:1063:10:1063:13 | ...[...] | -| array_flow.rb:1064:10:1064:10 | b [element] : | array_flow.rb:1064:10:1064:13 | ...[...] | -| array_flow.rb:1064:10:1064:10 | b [element] : | array_flow.rb:1064:10:1064:13 | ...[...] | -| array_flow.rb:1066:5:1066:5 | b [element 0] : | array_flow.rb:1067:10:1067:10 | b [element 0] : | -| array_flow.rb:1066:5:1066:5 | b [element 0] : | array_flow.rb:1067:10:1067:10 | b [element 0] : | -| array_flow.rb:1066:5:1066:5 | b [element 2] : | array_flow.rb:1069:10:1069:10 | b [element 2] : | -| array_flow.rb:1066:5:1066:5 | b [element 2] : | array_flow.rb:1069:10:1069:10 | b [element 2] : | -| array_flow.rb:1066:5:1066:5 | b [element 3] : | array_flow.rb:1070:10:1070:10 | b [element 3] : | -| array_flow.rb:1066:5:1066:5 | b [element 3] : | array_flow.rb:1070:10:1070:10 | b [element 3] : | -| array_flow.rb:1066:9:1066:9 | a [element 0] : | array_flow.rb:1066:9:1066:19 | call to rotate [element 0] : | -| array_flow.rb:1066:9:1066:9 | a [element 0] : | array_flow.rb:1066:9:1066:19 | call to rotate [element 0] : | -| array_flow.rb:1066:9:1066:9 | a [element 2] : | array_flow.rb:1066:9:1066:19 | call to rotate [element 2] : | -| array_flow.rb:1066:9:1066:9 | a [element 2] : | array_flow.rb:1066:9:1066:19 | call to rotate [element 2] : | -| array_flow.rb:1066:9:1066:9 | a [element 3] : | array_flow.rb:1066:9:1066:19 | call to rotate [element 3] : | -| array_flow.rb:1066:9:1066:9 | a [element 3] : | array_flow.rb:1066:9:1066:19 | call to rotate [element 3] : | -| array_flow.rb:1066:9:1066:19 | call to rotate [element 0] : | array_flow.rb:1066:5:1066:5 | b [element 0] : | -| array_flow.rb:1066:9:1066:19 | call to rotate [element 0] : | array_flow.rb:1066:5:1066:5 | b [element 0] : | -| array_flow.rb:1066:9:1066:19 | call to rotate [element 2] : | array_flow.rb:1066:5:1066:5 | b [element 2] : | -| array_flow.rb:1066:9:1066:19 | call to rotate [element 2] : | array_flow.rb:1066:5:1066:5 | b [element 2] : | -| array_flow.rb:1066:9:1066:19 | call to rotate [element 3] : | array_flow.rb:1066:5:1066:5 | b [element 3] : | -| array_flow.rb:1066:9:1066:19 | call to rotate [element 3] : | array_flow.rb:1066:5:1066:5 | b [element 3] : | -| array_flow.rb:1067:10:1067:10 | b [element 0] : | array_flow.rb:1067:10:1067:13 | ...[...] | -| array_flow.rb:1067:10:1067:10 | b [element 0] : | array_flow.rb:1067:10:1067:13 | ...[...] | -| array_flow.rb:1069:10:1069:10 | b [element 2] : | array_flow.rb:1069:10:1069:13 | ...[...] | -| array_flow.rb:1069:10:1069:10 | b [element 2] : | array_flow.rb:1069:10:1069:13 | ...[...] | -| array_flow.rb:1070:10:1070:10 | b [element 3] : | array_flow.rb:1070:10:1070:13 | ...[...] | -| array_flow.rb:1070:10:1070:10 | b [element 3] : | array_flow.rb:1070:10:1070:13 | ...[...] | -| array_flow.rb:1072:5:1072:5 | b [element] : | array_flow.rb:1073:10:1073:10 | b [element] : | -| array_flow.rb:1072:5:1072:5 | b [element] : | array_flow.rb:1073:10:1073:10 | b [element] : | -| array_flow.rb:1072:5:1072:5 | b [element] : | array_flow.rb:1074:10:1074:10 | b [element] : | -| array_flow.rb:1072:5:1072:5 | b [element] : | array_flow.rb:1074:10:1074:10 | b [element] : | -| array_flow.rb:1072:5:1072:5 | b [element] : | array_flow.rb:1075:10:1075:10 | b [element] : | -| array_flow.rb:1072:5:1072:5 | b [element] : | array_flow.rb:1075:10:1075:10 | b [element] : | -| array_flow.rb:1072:5:1072:5 | b [element] : | array_flow.rb:1076:10:1076:10 | b [element] : | -| array_flow.rb:1072:5:1072:5 | b [element] : | array_flow.rb:1076:10:1076:10 | b [element] : | -| array_flow.rb:1072:9:1072:9 | a [element 0] : | array_flow.rb:1072:9:1072:19 | call to rotate [element] : | -| array_flow.rb:1072:9:1072:9 | a [element 0] : | array_flow.rb:1072:9:1072:19 | call to rotate [element] : | -| array_flow.rb:1072:9:1072:9 | a [element 2] : | array_flow.rb:1072:9:1072:19 | call to rotate [element] : | -| array_flow.rb:1072:9:1072:9 | a [element 2] : | array_flow.rb:1072:9:1072:19 | call to rotate [element] : | -| array_flow.rb:1072:9:1072:9 | a [element 3] : | array_flow.rb:1072:9:1072:19 | call to rotate [element] : | -| array_flow.rb:1072:9:1072:9 | a [element 3] : | array_flow.rb:1072:9:1072:19 | call to rotate [element] : | -| array_flow.rb:1072:9:1072:19 | call to rotate [element] : | array_flow.rb:1072:5:1072:5 | b [element] : | -| array_flow.rb:1072:9:1072:19 | call to rotate [element] : | array_flow.rb:1072:5:1072:5 | b [element] : | -| array_flow.rb:1073:10:1073:10 | b [element] : | array_flow.rb:1073:10:1073:13 | ...[...] | -| array_flow.rb:1073:10:1073:10 | b [element] : | array_flow.rb:1073:10:1073:13 | ...[...] | -| array_flow.rb:1074:10:1074:10 | b [element] : | array_flow.rb:1074:10:1074:13 | ...[...] | -| array_flow.rb:1074:10:1074:10 | b [element] : | array_flow.rb:1074:10:1074:13 | ...[...] | -| array_flow.rb:1075:10:1075:10 | b [element] : | array_flow.rb:1075:10:1075:13 | ...[...] | -| array_flow.rb:1075:10:1075:10 | b [element] : | array_flow.rb:1075:10:1075:13 | ...[...] | -| array_flow.rb:1076:10:1076:10 | b [element] : | array_flow.rb:1076:10:1076:13 | ...[...] | -| array_flow.rb:1076:10:1076:10 | b [element] : | array_flow.rb:1076:10:1076:13 | ...[...] | -| array_flow.rb:1084:5:1084:5 | a [element 0] : | array_flow.rb:1085:9:1085:9 | a [element 0] : | -| array_flow.rb:1084:5:1084:5 | a [element 0] : | array_flow.rb:1085:9:1085:9 | a [element 0] : | -| array_flow.rb:1084:5:1084:5 | a [element 2] : | array_flow.rb:1085:9:1085:9 | a [element 2] : | -| array_flow.rb:1084:5:1084:5 | a [element 2] : | array_flow.rb:1085:9:1085:9 | a [element 2] : | -| array_flow.rb:1084:5:1084:5 | a [element 3] : | array_flow.rb:1085:9:1085:9 | a [element 3] : | -| array_flow.rb:1084:5:1084:5 | a [element 3] : | array_flow.rb:1085:9:1085:9 | a [element 3] : | -| array_flow.rb:1084:10:1084:22 | call to source : | array_flow.rb:1084:5:1084:5 | a [element 0] : | -| array_flow.rb:1084:10:1084:22 | call to source : | array_flow.rb:1084:5:1084:5 | a [element 0] : | -| array_flow.rb:1084:28:1084:40 | call to source : | array_flow.rb:1084:5:1084:5 | a [element 2] : | -| array_flow.rb:1084:28:1084:40 | call to source : | array_flow.rb:1084:5:1084:5 | a [element 2] : | -| array_flow.rb:1084:43:1084:55 | call to source : | array_flow.rb:1084:5:1084:5 | a [element 3] : | -| array_flow.rb:1084:43:1084:55 | call to source : | array_flow.rb:1084:5:1084:5 | a [element 3] : | -| array_flow.rb:1085:5:1085:5 | b [element 1] : | array_flow.rb:1091:10:1091:10 | b [element 1] : | -| array_flow.rb:1085:5:1085:5 | b [element 1] : | array_flow.rb:1091:10:1091:10 | b [element 1] : | -| array_flow.rb:1085:5:1085:5 | b [element 2] : | array_flow.rb:1092:10:1092:10 | b [element 2] : | -| array_flow.rb:1085:5:1085:5 | b [element 2] : | array_flow.rb:1092:10:1092:10 | b [element 2] : | -| array_flow.rb:1085:5:1085:5 | b [element] : | array_flow.rb:1090:10:1090:10 | b [element] : | -| array_flow.rb:1085:5:1085:5 | b [element] : | array_flow.rb:1090:10:1090:10 | b [element] : | -| array_flow.rb:1085:5:1085:5 | b [element] : | array_flow.rb:1091:10:1091:10 | b [element] : | -| array_flow.rb:1085:5:1085:5 | b [element] : | array_flow.rb:1091:10:1091:10 | b [element] : | -| array_flow.rb:1085:5:1085:5 | b [element] : | array_flow.rb:1092:10:1092:10 | b [element] : | -| array_flow.rb:1085:5:1085:5 | b [element] : | array_flow.rb:1092:10:1092:10 | b [element] : | -| array_flow.rb:1085:5:1085:5 | b [element] : | array_flow.rb:1093:10:1093:10 | b [element] : | -| array_flow.rb:1085:5:1085:5 | b [element] : | array_flow.rb:1093:10:1093:10 | b [element] : | -| array_flow.rb:1085:9:1085:9 | [post] a [element 1] : | array_flow.rb:1087:10:1087:10 | a [element 1] : | -| array_flow.rb:1085:9:1085:9 | [post] a [element 1] : | array_flow.rb:1087:10:1087:10 | a [element 1] : | -| array_flow.rb:1085:9:1085:9 | [post] a [element 2] : | array_flow.rb:1088:10:1088:10 | a [element 2] : | -| array_flow.rb:1085:9:1085:9 | [post] a [element 2] : | array_flow.rb:1088:10:1088:10 | a [element 2] : | -| array_flow.rb:1085:9:1085:9 | [post] a [element] : | array_flow.rb:1086:10:1086:10 | a [element] : | -| array_flow.rb:1085:9:1085:9 | [post] a [element] : | array_flow.rb:1086:10:1086:10 | a [element] : | -| array_flow.rb:1085:9:1085:9 | [post] a [element] : | array_flow.rb:1087:10:1087:10 | a [element] : | -| array_flow.rb:1085:9:1085:9 | [post] a [element] : | array_flow.rb:1087:10:1087:10 | a [element] : | -| array_flow.rb:1085:9:1085:9 | [post] a [element] : | array_flow.rb:1088:10:1088:10 | a [element] : | -| array_flow.rb:1085:9:1085:9 | [post] a [element] : | array_flow.rb:1088:10:1088:10 | a [element] : | -| array_flow.rb:1085:9:1085:9 | [post] a [element] : | array_flow.rb:1089:10:1089:10 | a [element] : | -| array_flow.rb:1085:9:1085:9 | [post] a [element] : | array_flow.rb:1089:10:1089:10 | a [element] : | -| array_flow.rb:1085:9:1085:9 | a [element 0] : | array_flow.rb:1085:9:1085:9 | [post] a [element] : | -| array_flow.rb:1085:9:1085:9 | a [element 0] : | array_flow.rb:1085:9:1085:9 | [post] a [element] : | -| array_flow.rb:1085:9:1085:9 | a [element 0] : | array_flow.rb:1085:9:1085:17 | call to rotate! [element] : | -| array_flow.rb:1085:9:1085:9 | a [element 0] : | array_flow.rb:1085:9:1085:17 | call to rotate! [element] : | -| array_flow.rb:1085:9:1085:9 | a [element 2] : | array_flow.rb:1085:9:1085:9 | [post] a [element 1] : | -| array_flow.rb:1085:9:1085:9 | a [element 2] : | array_flow.rb:1085:9:1085:9 | [post] a [element 1] : | -| array_flow.rb:1085:9:1085:9 | a [element 2] : | array_flow.rb:1085:9:1085:17 | call to rotate! [element 1] : | -| array_flow.rb:1085:9:1085:9 | a [element 2] : | array_flow.rb:1085:9:1085:17 | call to rotate! [element 1] : | -| array_flow.rb:1085:9:1085:9 | a [element 3] : | array_flow.rb:1085:9:1085:9 | [post] a [element 2] : | -| array_flow.rb:1085:9:1085:9 | a [element 3] : | array_flow.rb:1085:9:1085:9 | [post] a [element 2] : | -| array_flow.rb:1085:9:1085:9 | a [element 3] : | array_flow.rb:1085:9:1085:17 | call to rotate! [element 2] : | -| array_flow.rb:1085:9:1085:9 | a [element 3] : | array_flow.rb:1085:9:1085:17 | call to rotate! [element 2] : | -| array_flow.rb:1085:9:1085:17 | call to rotate! [element 1] : | array_flow.rb:1085:5:1085:5 | b [element 1] : | -| array_flow.rb:1085:9:1085:17 | call to rotate! [element 1] : | array_flow.rb:1085:5:1085:5 | b [element 1] : | -| array_flow.rb:1085:9:1085:17 | call to rotate! [element 2] : | array_flow.rb:1085:5:1085:5 | b [element 2] : | -| array_flow.rb:1085:9:1085:17 | call to rotate! [element 2] : | array_flow.rb:1085:5:1085:5 | b [element 2] : | -| array_flow.rb:1085:9:1085:17 | call to rotate! [element] : | array_flow.rb:1085:5:1085:5 | b [element] : | -| array_flow.rb:1085:9:1085:17 | call to rotate! [element] : | array_flow.rb:1085:5:1085:5 | b [element] : | -| array_flow.rb:1086:10:1086:10 | a [element] : | array_flow.rb:1086:10:1086:13 | ...[...] | -| array_flow.rb:1086:10:1086:10 | a [element] : | array_flow.rb:1086:10:1086:13 | ...[...] | -| array_flow.rb:1087:10:1087:10 | a [element 1] : | array_flow.rb:1087:10:1087:13 | ...[...] | -| array_flow.rb:1087:10:1087:10 | a [element 1] : | array_flow.rb:1087:10:1087:13 | ...[...] | -| array_flow.rb:1087:10:1087:10 | a [element] : | array_flow.rb:1087:10:1087:13 | ...[...] | -| array_flow.rb:1087:10:1087:10 | a [element] : | array_flow.rb:1087:10:1087:13 | ...[...] | -| array_flow.rb:1088:10:1088:10 | a [element 2] : | array_flow.rb:1088:10:1088:13 | ...[...] | -| array_flow.rb:1088:10:1088:10 | a [element 2] : | array_flow.rb:1088:10:1088:13 | ...[...] | -| array_flow.rb:1088:10:1088:10 | a [element] : | array_flow.rb:1088:10:1088:13 | ...[...] | -| array_flow.rb:1088:10:1088:10 | a [element] : | array_flow.rb:1088:10:1088:13 | ...[...] | -| array_flow.rb:1089:10:1089:10 | a [element] : | array_flow.rb:1089:10:1089:13 | ...[...] | -| array_flow.rb:1089:10:1089:10 | a [element] : | array_flow.rb:1089:10:1089:13 | ...[...] | -| array_flow.rb:1090:10:1090:10 | b [element] : | array_flow.rb:1090:10:1090:13 | ...[...] | -| array_flow.rb:1090:10:1090:10 | b [element] : | array_flow.rb:1090:10:1090:13 | ...[...] | -| array_flow.rb:1091:10:1091:10 | b [element 1] : | array_flow.rb:1091:10:1091:13 | ...[...] | -| array_flow.rb:1091:10:1091:10 | b [element 1] : | array_flow.rb:1091:10:1091:13 | ...[...] | -| array_flow.rb:1091:10:1091:10 | b [element] : | array_flow.rb:1091:10:1091:13 | ...[...] | -| array_flow.rb:1091:10:1091:10 | b [element] : | array_flow.rb:1091:10:1091:13 | ...[...] | -| array_flow.rb:1092:10:1092:10 | b [element 2] : | array_flow.rb:1092:10:1092:13 | ...[...] | -| array_flow.rb:1092:10:1092:10 | b [element 2] : | array_flow.rb:1092:10:1092:13 | ...[...] | -| array_flow.rb:1092:10:1092:10 | b [element] : | array_flow.rb:1092:10:1092:13 | ...[...] | -| array_flow.rb:1092:10:1092:10 | b [element] : | array_flow.rb:1092:10:1092:13 | ...[...] | -| array_flow.rb:1093:10:1093:10 | b [element] : | array_flow.rb:1093:10:1093:13 | ...[...] | -| array_flow.rb:1093:10:1093:10 | b [element] : | array_flow.rb:1093:10:1093:13 | ...[...] | -| array_flow.rb:1095:5:1095:5 | a [element 0] : | array_flow.rb:1096:9:1096:9 | a [element 0] : | -| array_flow.rb:1095:5:1095:5 | a [element 0] : | array_flow.rb:1096:9:1096:9 | a [element 0] : | -| array_flow.rb:1095:5:1095:5 | a [element 2] : | array_flow.rb:1096:9:1096:9 | a [element 2] : | -| array_flow.rb:1095:5:1095:5 | a [element 2] : | array_flow.rb:1096:9:1096:9 | a [element 2] : | -| array_flow.rb:1095:5:1095:5 | a [element 3] : | array_flow.rb:1096:9:1096:9 | a [element 3] : | -| array_flow.rb:1095:5:1095:5 | a [element 3] : | array_flow.rb:1096:9:1096:9 | a [element 3] : | -| array_flow.rb:1095:10:1095:22 | call to source : | array_flow.rb:1095:5:1095:5 | a [element 0] : | -| array_flow.rb:1095:10:1095:22 | call to source : | array_flow.rb:1095:5:1095:5 | a [element 0] : | -| array_flow.rb:1095:28:1095:40 | call to source : | array_flow.rb:1095:5:1095:5 | a [element 2] : | -| array_flow.rb:1095:28:1095:40 | call to source : | array_flow.rb:1095:5:1095:5 | a [element 2] : | -| array_flow.rb:1095:43:1095:55 | call to source : | array_flow.rb:1095:5:1095:5 | a [element 3] : | -| array_flow.rb:1095:43:1095:55 | call to source : | array_flow.rb:1095:5:1095:5 | a [element 3] : | -| array_flow.rb:1096:5:1096:5 | b [element 0] : | array_flow.rb:1101:10:1101:10 | b [element 0] : | -| array_flow.rb:1096:5:1096:5 | b [element 0] : | array_flow.rb:1101:10:1101:10 | b [element 0] : | -| array_flow.rb:1096:5:1096:5 | b [element 1] : | array_flow.rb:1102:10:1102:10 | b [element 1] : | -| array_flow.rb:1096:5:1096:5 | b [element 1] : | array_flow.rb:1102:10:1102:10 | b [element 1] : | -| array_flow.rb:1096:5:1096:5 | b [element] : | array_flow.rb:1101:10:1101:10 | b [element] : | -| array_flow.rb:1096:5:1096:5 | b [element] : | array_flow.rb:1101:10:1101:10 | b [element] : | -| array_flow.rb:1096:5:1096:5 | b [element] : | array_flow.rb:1102:10:1102:10 | b [element] : | -| array_flow.rb:1096:5:1096:5 | b [element] : | array_flow.rb:1102:10:1102:10 | b [element] : | -| array_flow.rb:1096:5:1096:5 | b [element] : | array_flow.rb:1103:10:1103:10 | b [element] : | -| array_flow.rb:1096:5:1096:5 | b [element] : | array_flow.rb:1103:10:1103:10 | b [element] : | -| array_flow.rb:1096:5:1096:5 | b [element] : | array_flow.rb:1104:10:1104:10 | b [element] : | -| array_flow.rb:1096:5:1096:5 | b [element] : | array_flow.rb:1104:10:1104:10 | b [element] : | -| array_flow.rb:1096:9:1096:9 | [post] a [element 0] : | array_flow.rb:1097:10:1097:10 | a [element 0] : | -| array_flow.rb:1096:9:1096:9 | [post] a [element 0] : | array_flow.rb:1097:10:1097:10 | a [element 0] : | -| array_flow.rb:1096:9:1096:9 | [post] a [element 1] : | array_flow.rb:1098:10:1098:10 | a [element 1] : | -| array_flow.rb:1096:9:1096:9 | [post] a [element 1] : | array_flow.rb:1098:10:1098:10 | a [element 1] : | -| array_flow.rb:1096:9:1096:9 | [post] a [element] : | array_flow.rb:1097:10:1097:10 | a [element] : | -| array_flow.rb:1096:9:1096:9 | [post] a [element] : | array_flow.rb:1097:10:1097:10 | a [element] : | -| array_flow.rb:1096:9:1096:9 | [post] a [element] : | array_flow.rb:1098:10:1098:10 | a [element] : | -| array_flow.rb:1096:9:1096:9 | [post] a [element] : | array_flow.rb:1098:10:1098:10 | a [element] : | -| array_flow.rb:1096:9:1096:9 | [post] a [element] : | array_flow.rb:1099:10:1099:10 | a [element] : | -| array_flow.rb:1096:9:1096:9 | [post] a [element] : | array_flow.rb:1099:10:1099:10 | a [element] : | -| array_flow.rb:1096:9:1096:9 | [post] a [element] : | array_flow.rb:1100:10:1100:10 | a [element] : | -| array_flow.rb:1096:9:1096:9 | [post] a [element] : | array_flow.rb:1100:10:1100:10 | a [element] : | -| array_flow.rb:1096:9:1096:9 | a [element 0] : | array_flow.rb:1096:9:1096:9 | [post] a [element] : | -| array_flow.rb:1096:9:1096:9 | a [element 0] : | array_flow.rb:1096:9:1096:9 | [post] a [element] : | -| array_flow.rb:1096:9:1096:9 | a [element 0] : | array_flow.rb:1096:9:1096:20 | call to rotate! [element] : | -| array_flow.rb:1096:9:1096:9 | a [element 0] : | array_flow.rb:1096:9:1096:20 | call to rotate! [element] : | -| array_flow.rb:1096:9:1096:9 | a [element 2] : | array_flow.rb:1096:9:1096:9 | [post] a [element 0] : | -| array_flow.rb:1096:9:1096:9 | a [element 2] : | array_flow.rb:1096:9:1096:9 | [post] a [element 0] : | -| array_flow.rb:1096:9:1096:9 | a [element 2] : | array_flow.rb:1096:9:1096:20 | call to rotate! [element 0] : | -| array_flow.rb:1096:9:1096:9 | a [element 2] : | array_flow.rb:1096:9:1096:20 | call to rotate! [element 0] : | -| array_flow.rb:1096:9:1096:9 | a [element 3] : | array_flow.rb:1096:9:1096:9 | [post] a [element 1] : | -| array_flow.rb:1096:9:1096:9 | a [element 3] : | array_flow.rb:1096:9:1096:9 | [post] a [element 1] : | -| array_flow.rb:1096:9:1096:9 | a [element 3] : | array_flow.rb:1096:9:1096:20 | call to rotate! [element 1] : | -| array_flow.rb:1096:9:1096:9 | a [element 3] : | array_flow.rb:1096:9:1096:20 | call to rotate! [element 1] : | -| array_flow.rb:1096:9:1096:20 | call to rotate! [element 0] : | array_flow.rb:1096:5:1096:5 | b [element 0] : | -| array_flow.rb:1096:9:1096:20 | call to rotate! [element 0] : | array_flow.rb:1096:5:1096:5 | b [element 0] : | -| array_flow.rb:1096:9:1096:20 | call to rotate! [element 1] : | array_flow.rb:1096:5:1096:5 | b [element 1] : | -| array_flow.rb:1096:9:1096:20 | call to rotate! [element 1] : | array_flow.rb:1096:5:1096:5 | b [element 1] : | -| array_flow.rb:1096:9:1096:20 | call to rotate! [element] : | array_flow.rb:1096:5:1096:5 | b [element] : | -| array_flow.rb:1096:9:1096:20 | call to rotate! [element] : | array_flow.rb:1096:5:1096:5 | b [element] : | -| array_flow.rb:1097:10:1097:10 | a [element 0] : | array_flow.rb:1097:10:1097:13 | ...[...] | -| array_flow.rb:1097:10:1097:10 | a [element 0] : | array_flow.rb:1097:10:1097:13 | ...[...] | -| array_flow.rb:1097:10:1097:10 | a [element] : | array_flow.rb:1097:10:1097:13 | ...[...] | -| array_flow.rb:1097:10:1097:10 | a [element] : | array_flow.rb:1097:10:1097:13 | ...[...] | -| array_flow.rb:1098:10:1098:10 | a [element 1] : | array_flow.rb:1098:10:1098:13 | ...[...] | -| array_flow.rb:1098:10:1098:10 | a [element 1] : | array_flow.rb:1098:10:1098:13 | ...[...] | -| array_flow.rb:1098:10:1098:10 | a [element] : | array_flow.rb:1098:10:1098:13 | ...[...] | -| array_flow.rb:1098:10:1098:10 | a [element] : | array_flow.rb:1098:10:1098:13 | ...[...] | -| array_flow.rb:1099:10:1099:10 | a [element] : | array_flow.rb:1099:10:1099:13 | ...[...] | -| array_flow.rb:1099:10:1099:10 | a [element] : | array_flow.rb:1099:10:1099:13 | ...[...] | -| array_flow.rb:1100:10:1100:10 | a [element] : | array_flow.rb:1100:10:1100:13 | ...[...] | -| array_flow.rb:1100:10:1100:10 | a [element] : | array_flow.rb:1100:10:1100:13 | ...[...] | -| array_flow.rb:1101:10:1101:10 | b [element 0] : | array_flow.rb:1101:10:1101:13 | ...[...] | -| array_flow.rb:1101:10:1101:10 | b [element 0] : | array_flow.rb:1101:10:1101:13 | ...[...] | -| array_flow.rb:1101:10:1101:10 | b [element] : | array_flow.rb:1101:10:1101:13 | ...[...] | -| array_flow.rb:1101:10:1101:10 | b [element] : | array_flow.rb:1101:10:1101:13 | ...[...] | -| array_flow.rb:1102:10:1102:10 | b [element 1] : | array_flow.rb:1102:10:1102:13 | ...[...] | -| array_flow.rb:1102:10:1102:10 | b [element 1] : | array_flow.rb:1102:10:1102:13 | ...[...] | -| array_flow.rb:1102:10:1102:10 | b [element] : | array_flow.rb:1102:10:1102:13 | ...[...] | -| array_flow.rb:1102:10:1102:10 | b [element] : | array_flow.rb:1102:10:1102:13 | ...[...] | -| array_flow.rb:1103:10:1103:10 | b [element] : | array_flow.rb:1103:10:1103:13 | ...[...] | -| array_flow.rb:1103:10:1103:10 | b [element] : | array_flow.rb:1103:10:1103:13 | ...[...] | -| array_flow.rb:1104:10:1104:10 | b [element] : | array_flow.rb:1104:10:1104:13 | ...[...] | -| array_flow.rb:1104:10:1104:10 | b [element] : | array_flow.rb:1104:10:1104:13 | ...[...] | -| array_flow.rb:1106:5:1106:5 | a [element 0] : | array_flow.rb:1107:9:1107:9 | a [element 0] : | -| array_flow.rb:1106:5:1106:5 | a [element 0] : | array_flow.rb:1107:9:1107:9 | a [element 0] : | -| array_flow.rb:1106:5:1106:5 | a [element 2] : | array_flow.rb:1107:9:1107:9 | a [element 2] : | -| array_flow.rb:1106:5:1106:5 | a [element 2] : | array_flow.rb:1107:9:1107:9 | a [element 2] : | -| array_flow.rb:1106:5:1106:5 | a [element 3] : | array_flow.rb:1107:9:1107:9 | a [element 3] : | -| array_flow.rb:1106:5:1106:5 | a [element 3] : | array_flow.rb:1107:9:1107:9 | a [element 3] : | -| array_flow.rb:1106:10:1106:22 | call to source : | array_flow.rb:1106:5:1106:5 | a [element 0] : | -| array_flow.rb:1106:10:1106:22 | call to source : | array_flow.rb:1106:5:1106:5 | a [element 0] : | -| array_flow.rb:1106:28:1106:40 | call to source : | array_flow.rb:1106:5:1106:5 | a [element 2] : | -| array_flow.rb:1106:28:1106:40 | call to source : | array_flow.rb:1106:5:1106:5 | a [element 2] : | -| array_flow.rb:1106:43:1106:55 | call to source : | array_flow.rb:1106:5:1106:5 | a [element 3] : | -| array_flow.rb:1106:43:1106:55 | call to source : | array_flow.rb:1106:5:1106:5 | a [element 3] : | -| array_flow.rb:1107:5:1107:5 | b [element 0] : | array_flow.rb:1112:10:1112:10 | b [element 0] : | -| array_flow.rb:1107:5:1107:5 | b [element 0] : | array_flow.rb:1112:10:1112:10 | b [element 0] : | -| array_flow.rb:1107:5:1107:5 | b [element 2] : | array_flow.rb:1114:10:1114:10 | b [element 2] : | -| array_flow.rb:1107:5:1107:5 | b [element 2] : | array_flow.rb:1114:10:1114:10 | b [element 2] : | -| array_flow.rb:1107:5:1107:5 | b [element 3] : | array_flow.rb:1115:10:1115:10 | b [element 3] : | -| array_flow.rb:1107:5:1107:5 | b [element 3] : | array_flow.rb:1115:10:1115:10 | b [element 3] : | -| array_flow.rb:1107:9:1107:9 | [post] a [element 0] : | array_flow.rb:1108:10:1108:10 | a [element 0] : | -| array_flow.rb:1107:9:1107:9 | [post] a [element 0] : | array_flow.rb:1108:10:1108:10 | a [element 0] : | -| array_flow.rb:1107:9:1107:9 | [post] a [element 2] : | array_flow.rb:1110:10:1110:10 | a [element 2] : | -| array_flow.rb:1107:9:1107:9 | [post] a [element 2] : | array_flow.rb:1110:10:1110:10 | a [element 2] : | -| array_flow.rb:1107:9:1107:9 | [post] a [element 3] : | array_flow.rb:1111:10:1111:10 | a [element 3] : | -| array_flow.rb:1107:9:1107:9 | [post] a [element 3] : | array_flow.rb:1111:10:1111:10 | a [element 3] : | -| array_flow.rb:1107:9:1107:9 | a [element 0] : | array_flow.rb:1107:9:1107:9 | [post] a [element 0] : | -| array_flow.rb:1107:9:1107:9 | a [element 0] : | array_flow.rb:1107:9:1107:9 | [post] a [element 0] : | -| array_flow.rb:1107:9:1107:9 | a [element 0] : | array_flow.rb:1107:9:1107:20 | call to rotate! [element 0] : | -| array_flow.rb:1107:9:1107:9 | a [element 0] : | array_flow.rb:1107:9:1107:20 | call to rotate! [element 0] : | -| array_flow.rb:1107:9:1107:9 | a [element 2] : | array_flow.rb:1107:9:1107:9 | [post] a [element 2] : | -| array_flow.rb:1107:9:1107:9 | a [element 2] : | array_flow.rb:1107:9:1107:9 | [post] a [element 2] : | -| array_flow.rb:1107:9:1107:9 | a [element 2] : | array_flow.rb:1107:9:1107:20 | call to rotate! [element 2] : | -| array_flow.rb:1107:9:1107:9 | a [element 2] : | array_flow.rb:1107:9:1107:20 | call to rotate! [element 2] : | -| array_flow.rb:1107:9:1107:9 | a [element 3] : | array_flow.rb:1107:9:1107:9 | [post] a [element 3] : | -| array_flow.rb:1107:9:1107:9 | a [element 3] : | array_flow.rb:1107:9:1107:9 | [post] a [element 3] : | -| array_flow.rb:1107:9:1107:9 | a [element 3] : | array_flow.rb:1107:9:1107:20 | call to rotate! [element 3] : | -| array_flow.rb:1107:9:1107:9 | a [element 3] : | array_flow.rb:1107:9:1107:20 | call to rotate! [element 3] : | -| array_flow.rb:1107:9:1107:20 | call to rotate! [element 0] : | array_flow.rb:1107:5:1107:5 | b [element 0] : | -| array_flow.rb:1107:9:1107:20 | call to rotate! [element 0] : | array_flow.rb:1107:5:1107:5 | b [element 0] : | -| array_flow.rb:1107:9:1107:20 | call to rotate! [element 2] : | array_flow.rb:1107:5:1107:5 | b [element 2] : | -| array_flow.rb:1107:9:1107:20 | call to rotate! [element 2] : | array_flow.rb:1107:5:1107:5 | b [element 2] : | -| array_flow.rb:1107:9:1107:20 | call to rotate! [element 3] : | array_flow.rb:1107:5:1107:5 | b [element 3] : | -| array_flow.rb:1107:9:1107:20 | call to rotate! [element 3] : | array_flow.rb:1107:5:1107:5 | b [element 3] : | -| array_flow.rb:1108:10:1108:10 | a [element 0] : | array_flow.rb:1108:10:1108:13 | ...[...] | -| array_flow.rb:1108:10:1108:10 | a [element 0] : | array_flow.rb:1108:10:1108:13 | ...[...] | -| array_flow.rb:1110:10:1110:10 | a [element 2] : | array_flow.rb:1110:10:1110:13 | ...[...] | -| array_flow.rb:1110:10:1110:10 | a [element 2] : | array_flow.rb:1110:10:1110:13 | ...[...] | -| array_flow.rb:1111:10:1111:10 | a [element 3] : | array_flow.rb:1111:10:1111:13 | ...[...] | -| array_flow.rb:1111:10:1111:10 | a [element 3] : | array_flow.rb:1111:10:1111:13 | ...[...] | -| array_flow.rb:1112:10:1112:10 | b [element 0] : | array_flow.rb:1112:10:1112:13 | ...[...] | -| array_flow.rb:1112:10:1112:10 | b [element 0] : | array_flow.rb:1112:10:1112:13 | ...[...] | -| array_flow.rb:1114:10:1114:10 | b [element 2] : | array_flow.rb:1114:10:1114:13 | ...[...] | -| array_flow.rb:1114:10:1114:10 | b [element 2] : | array_flow.rb:1114:10:1114:13 | ...[...] | -| array_flow.rb:1115:10:1115:10 | b [element 3] : | array_flow.rb:1115:10:1115:13 | ...[...] | -| array_flow.rb:1115:10:1115:10 | b [element 3] : | array_flow.rb:1115:10:1115:13 | ...[...] | -| array_flow.rb:1117:5:1117:5 | a [element 0] : | array_flow.rb:1118:9:1118:9 | a [element 0] : | -| array_flow.rb:1117:5:1117:5 | a [element 0] : | array_flow.rb:1118:9:1118:9 | a [element 0] : | -| array_flow.rb:1117:5:1117:5 | a [element 2] : | array_flow.rb:1118:9:1118:9 | a [element 2] : | -| array_flow.rb:1117:5:1117:5 | a [element 2] : | array_flow.rb:1118:9:1118:9 | a [element 2] : | -| array_flow.rb:1117:5:1117:5 | a [element 3] : | array_flow.rb:1118:9:1118:9 | a [element 3] : | -| array_flow.rb:1117:5:1117:5 | a [element 3] : | array_flow.rb:1118:9:1118:9 | a [element 3] : | -| array_flow.rb:1117:10:1117:22 | call to source : | array_flow.rb:1117:5:1117:5 | a [element 0] : | -| array_flow.rb:1117:10:1117:22 | call to source : | array_flow.rb:1117:5:1117:5 | a [element 0] : | -| array_flow.rb:1117:28:1117:40 | call to source : | array_flow.rb:1117:5:1117:5 | a [element 2] : | -| array_flow.rb:1117:28:1117:40 | call to source : | array_flow.rb:1117:5:1117:5 | a [element 2] : | -| array_flow.rb:1117:43:1117:55 | call to source : | array_flow.rb:1117:5:1117:5 | a [element 3] : | -| array_flow.rb:1117:43:1117:55 | call to source : | array_flow.rb:1117:5:1117:5 | a [element 3] : | -| array_flow.rb:1118:5:1118:5 | b [element] : | array_flow.rb:1123:10:1123:10 | b [element] : | -| array_flow.rb:1118:5:1118:5 | b [element] : | array_flow.rb:1123:10:1123:10 | b [element] : | -| array_flow.rb:1118:5:1118:5 | b [element] : | array_flow.rb:1124:10:1124:10 | b [element] : | -| array_flow.rb:1118:5:1118:5 | b [element] : | array_flow.rb:1124:10:1124:10 | b [element] : | -| array_flow.rb:1118:5:1118:5 | b [element] : | array_flow.rb:1125:10:1125:10 | b [element] : | -| array_flow.rb:1118:5:1118:5 | b [element] : | array_flow.rb:1125:10:1125:10 | b [element] : | -| array_flow.rb:1118:5:1118:5 | b [element] : | array_flow.rb:1126:10:1126:10 | b [element] : | -| array_flow.rb:1118:5:1118:5 | b [element] : | array_flow.rb:1126:10:1126:10 | b [element] : | -| array_flow.rb:1118:9:1118:9 | [post] a [element] : | array_flow.rb:1119:10:1119:10 | a [element] : | -| array_flow.rb:1118:9:1118:9 | [post] a [element] : | array_flow.rb:1119:10:1119:10 | a [element] : | -| array_flow.rb:1118:9:1118:9 | [post] a [element] : | array_flow.rb:1120:10:1120:10 | a [element] : | -| array_flow.rb:1118:9:1118:9 | [post] a [element] : | array_flow.rb:1120:10:1120:10 | a [element] : | -| array_flow.rb:1118:9:1118:9 | [post] a [element] : | array_flow.rb:1121:10:1121:10 | a [element] : | -| array_flow.rb:1118:9:1118:9 | [post] a [element] : | array_flow.rb:1121:10:1121:10 | a [element] : | -| array_flow.rb:1118:9:1118:9 | [post] a [element] : | array_flow.rb:1122:10:1122:10 | a [element] : | -| array_flow.rb:1118:9:1118:9 | [post] a [element] : | array_flow.rb:1122:10:1122:10 | a [element] : | -| array_flow.rb:1118:9:1118:9 | a [element 0] : | array_flow.rb:1118:9:1118:9 | [post] a [element] : | -| array_flow.rb:1118:9:1118:9 | a [element 0] : | array_flow.rb:1118:9:1118:9 | [post] a [element] : | -| array_flow.rb:1118:9:1118:9 | a [element 0] : | array_flow.rb:1118:9:1118:20 | call to rotate! [element] : | -| array_flow.rb:1118:9:1118:9 | a [element 0] : | array_flow.rb:1118:9:1118:20 | call to rotate! [element] : | -| array_flow.rb:1118:9:1118:9 | a [element 2] : | array_flow.rb:1118:9:1118:9 | [post] a [element] : | -| array_flow.rb:1118:9:1118:9 | a [element 2] : | array_flow.rb:1118:9:1118:9 | [post] a [element] : | -| array_flow.rb:1118:9:1118:9 | a [element 2] : | array_flow.rb:1118:9:1118:20 | call to rotate! [element] : | -| array_flow.rb:1118:9:1118:9 | a [element 2] : | array_flow.rb:1118:9:1118:20 | call to rotate! [element] : | -| array_flow.rb:1118:9:1118:9 | a [element 3] : | array_flow.rb:1118:9:1118:9 | [post] a [element] : | -| array_flow.rb:1118:9:1118:9 | a [element 3] : | array_flow.rb:1118:9:1118:9 | [post] a [element] : | -| array_flow.rb:1118:9:1118:9 | a [element 3] : | array_flow.rb:1118:9:1118:20 | call to rotate! [element] : | -| array_flow.rb:1118:9:1118:9 | a [element 3] : | array_flow.rb:1118:9:1118:20 | call to rotate! [element] : | -| array_flow.rb:1118:9:1118:20 | call to rotate! [element] : | array_flow.rb:1118:5:1118:5 | b [element] : | -| array_flow.rb:1118:9:1118:20 | call to rotate! [element] : | array_flow.rb:1118:5:1118:5 | b [element] : | -| array_flow.rb:1119:10:1119:10 | a [element] : | array_flow.rb:1119:10:1119:13 | ...[...] | -| array_flow.rb:1119:10:1119:10 | a [element] : | array_flow.rb:1119:10:1119:13 | ...[...] | -| array_flow.rb:1120:10:1120:10 | a [element] : | array_flow.rb:1120:10:1120:13 | ...[...] | -| array_flow.rb:1120:10:1120:10 | a [element] : | array_flow.rb:1120:10:1120:13 | ...[...] | -| array_flow.rb:1121:10:1121:10 | a [element] : | array_flow.rb:1121:10:1121:13 | ...[...] | -| array_flow.rb:1121:10:1121:10 | a [element] : | array_flow.rb:1121:10:1121:13 | ...[...] | -| array_flow.rb:1122:10:1122:10 | a [element] : | array_flow.rb:1122:10:1122:13 | ...[...] | -| array_flow.rb:1122:10:1122:10 | a [element] : | array_flow.rb:1122:10:1122:13 | ...[...] | -| array_flow.rb:1123:10:1123:10 | b [element] : | array_flow.rb:1123:10:1123:13 | ...[...] | -| array_flow.rb:1123:10:1123:10 | b [element] : | array_flow.rb:1123:10:1123:13 | ...[...] | -| array_flow.rb:1124:10:1124:10 | b [element] : | array_flow.rb:1124:10:1124:13 | ...[...] | -| array_flow.rb:1124:10:1124:10 | b [element] : | array_flow.rb:1124:10:1124:13 | ...[...] | -| array_flow.rb:1125:10:1125:10 | b [element] : | array_flow.rb:1125:10:1125:13 | ...[...] | -| array_flow.rb:1125:10:1125:10 | b [element] : | array_flow.rb:1125:10:1125:13 | ...[...] | -| array_flow.rb:1126:10:1126:10 | b [element] : | array_flow.rb:1126:10:1126:13 | ...[...] | -| array_flow.rb:1126:10:1126:10 | b [element] : | array_flow.rb:1126:10:1126:13 | ...[...] | -| array_flow.rb:1130:5:1130:5 | a [element 3] : | array_flow.rb:1131:9:1131:9 | a [element 3] : | -| array_flow.rb:1130:5:1130:5 | a [element 3] : | array_flow.rb:1131:9:1131:9 | a [element 3] : | -| array_flow.rb:1130:19:1130:29 | call to source : | array_flow.rb:1130:5:1130:5 | a [element 3] : | -| array_flow.rb:1130:19:1130:29 | call to source : | array_flow.rb:1130:5:1130:5 | a [element 3] : | -| array_flow.rb:1131:5:1131:5 | b [element] : | array_flow.rb:1134:10:1134:10 | b [element] : | -| array_flow.rb:1131:5:1131:5 | b [element] : | array_flow.rb:1134:10:1134:10 | b [element] : | -| array_flow.rb:1131:9:1131:9 | a [element 3] : | array_flow.rb:1131:9:1133:7 | call to select [element] : | -| array_flow.rb:1131:9:1131:9 | a [element 3] : | array_flow.rb:1131:9:1133:7 | call to select [element] : | -| array_flow.rb:1131:9:1131:9 | a [element 3] : | array_flow.rb:1131:22:1131:22 | x : | -| array_flow.rb:1131:9:1131:9 | a [element 3] : | array_flow.rb:1131:22:1131:22 | x : | -| array_flow.rb:1131:9:1133:7 | call to select [element] : | array_flow.rb:1131:5:1131:5 | b [element] : | -| array_flow.rb:1131:9:1133:7 | call to select [element] : | array_flow.rb:1131:5:1131:5 | b [element] : | -| array_flow.rb:1131:22:1131:22 | x : | array_flow.rb:1132:14:1132:14 | x | -| array_flow.rb:1131:22:1131:22 | x : | array_flow.rb:1132:14:1132:14 | x | -| array_flow.rb:1134:10:1134:10 | b [element] : | array_flow.rb:1134:10:1134:13 | ...[...] | -| array_flow.rb:1134:10:1134:10 | b [element] : | array_flow.rb:1134:10:1134:13 | ...[...] | -| array_flow.rb:1138:5:1138:5 | a [element 2] : | array_flow.rb:1139:9:1139:9 | a [element 2] : | -| array_flow.rb:1138:5:1138:5 | a [element 2] : | array_flow.rb:1139:9:1139:9 | a [element 2] : | -| array_flow.rb:1138:16:1138:26 | call to source : | array_flow.rb:1138:5:1138:5 | a [element 2] : | -| array_flow.rb:1138:16:1138:26 | call to source : | array_flow.rb:1138:5:1138:5 | a [element 2] : | -| array_flow.rb:1139:5:1139:5 | b [element] : | array_flow.rb:1144:10:1144:10 | b [element] : | -| array_flow.rb:1139:5:1139:5 | b [element] : | array_flow.rb:1144:10:1144:10 | b [element] : | -| array_flow.rb:1139:9:1139:9 | [post] a [element] : | array_flow.rb:1143:10:1143:10 | a [element] : | -| array_flow.rb:1139:9:1139:9 | [post] a [element] : | array_flow.rb:1143:10:1143:10 | a [element] : | -| array_flow.rb:1139:9:1139:9 | a [element 2] : | array_flow.rb:1139:9:1139:9 | [post] a [element] : | -| array_flow.rb:1139:9:1139:9 | a [element 2] : | array_flow.rb:1139:9:1139:9 | [post] a [element] : | -| array_flow.rb:1139:9:1139:9 | a [element 2] : | array_flow.rb:1139:9:1142:7 | call to select! [element] : | -| array_flow.rb:1139:9:1139:9 | a [element 2] : | array_flow.rb:1139:9:1142:7 | call to select! [element] : | -| array_flow.rb:1139:9:1139:9 | a [element 2] : | array_flow.rb:1139:23:1139:23 | x : | -| array_flow.rb:1139:9:1139:9 | a [element 2] : | array_flow.rb:1139:23:1139:23 | x : | -| array_flow.rb:1139:9:1142:7 | call to select! [element] : | array_flow.rb:1139:5:1139:5 | b [element] : | -| array_flow.rb:1139:9:1142:7 | call to select! [element] : | array_flow.rb:1139:5:1139:5 | b [element] : | -| array_flow.rb:1139:23:1139:23 | x : | array_flow.rb:1140:14:1140:14 | x | -| array_flow.rb:1139:23:1139:23 | x : | array_flow.rb:1140:14:1140:14 | x | -| array_flow.rb:1143:10:1143:10 | a [element] : | array_flow.rb:1143:10:1143:13 | ...[...] | -| array_flow.rb:1143:10:1143:10 | a [element] : | array_flow.rb:1143:10:1143:13 | ...[...] | -| array_flow.rb:1144:10:1144:10 | b [element] : | array_flow.rb:1144:10:1144:13 | ...[...] | -| array_flow.rb:1144:10:1144:10 | b [element] : | array_flow.rb:1144:10:1144:13 | ...[...] | -| array_flow.rb:1148:5:1148:5 | a [element 0] : | array_flow.rb:1149:9:1149:9 | a [element 0] : | -| array_flow.rb:1148:5:1148:5 | a [element 0] : | array_flow.rb:1149:9:1149:9 | a [element 0] : | -| array_flow.rb:1148:5:1148:5 | a [element 2] : | array_flow.rb:1149:9:1149:9 | a [element 2] : | -| array_flow.rb:1148:5:1148:5 | a [element 2] : | array_flow.rb:1149:9:1149:9 | a [element 2] : | -| array_flow.rb:1148:10:1148:22 | call to source : | array_flow.rb:1148:5:1148:5 | a [element 0] : | -| array_flow.rb:1148:10:1148:22 | call to source : | array_flow.rb:1148:5:1148:5 | a [element 0] : | -| array_flow.rb:1148:28:1148:40 | call to source : | array_flow.rb:1148:5:1148:5 | a [element 2] : | -| array_flow.rb:1148:28:1148:40 | call to source : | array_flow.rb:1148:5:1148:5 | a [element 2] : | -| array_flow.rb:1149:5:1149:5 | b : | array_flow.rb:1150:10:1150:10 | b | -| array_flow.rb:1149:5:1149:5 | b : | array_flow.rb:1150:10:1150:10 | b | -| array_flow.rb:1149:9:1149:9 | [post] a [element 1] : | array_flow.rb:1152:10:1152:10 | a [element 1] : | -| array_flow.rb:1149:9:1149:9 | [post] a [element 1] : | array_flow.rb:1152:10:1152:10 | a [element 1] : | -| array_flow.rb:1149:9:1149:9 | a [element 0] : | array_flow.rb:1149:9:1149:15 | call to shift : | -| array_flow.rb:1149:9:1149:9 | a [element 0] : | array_flow.rb:1149:9:1149:15 | call to shift : | -| array_flow.rb:1149:9:1149:9 | a [element 2] : | array_flow.rb:1149:9:1149:9 | [post] a [element 1] : | -| array_flow.rb:1149:9:1149:9 | a [element 2] : | array_flow.rb:1149:9:1149:9 | [post] a [element 1] : | -| array_flow.rb:1149:9:1149:15 | call to shift : | array_flow.rb:1149:5:1149:5 | b : | -| array_flow.rb:1149:9:1149:15 | call to shift : | array_flow.rb:1149:5:1149:5 | b : | -| array_flow.rb:1152:10:1152:10 | a [element 1] : | array_flow.rb:1152:10:1152:13 | ...[...] | -| array_flow.rb:1152:10:1152:10 | a [element 1] : | array_flow.rb:1152:10:1152:13 | ...[...] | -| array_flow.rb:1155:5:1155:5 | a [element 0] : | array_flow.rb:1156:9:1156:9 | a [element 0] : | -| array_flow.rb:1155:5:1155:5 | a [element 0] : | array_flow.rb:1156:9:1156:9 | a [element 0] : | -| array_flow.rb:1155:5:1155:5 | a [element 2] : | array_flow.rb:1156:9:1156:9 | a [element 2] : | -| array_flow.rb:1155:5:1155:5 | a [element 2] : | array_flow.rb:1156:9:1156:9 | a [element 2] : | -| array_flow.rb:1155:10:1155:22 | call to source : | array_flow.rb:1155:5:1155:5 | a [element 0] : | -| array_flow.rb:1155:10:1155:22 | call to source : | array_flow.rb:1155:5:1155:5 | a [element 0] : | -| array_flow.rb:1155:28:1155:40 | call to source : | array_flow.rb:1155:5:1155:5 | a [element 2] : | -| array_flow.rb:1155:28:1155:40 | call to source : | array_flow.rb:1155:5:1155:5 | a [element 2] : | -| array_flow.rb:1156:5:1156:5 | b [element 0] : | array_flow.rb:1157:10:1157:10 | b [element 0] : | -| array_flow.rb:1156:5:1156:5 | b [element 0] : | array_flow.rb:1157:10:1157:10 | b [element 0] : | -| array_flow.rb:1156:9:1156:9 | [post] a [element 0] : | array_flow.rb:1159:10:1159:10 | a [element 0] : | -| array_flow.rb:1156:9:1156:9 | [post] a [element 0] : | array_flow.rb:1159:10:1159:10 | a [element 0] : | -| array_flow.rb:1156:9:1156:9 | a [element 0] : | array_flow.rb:1156:9:1156:18 | call to shift [element 0] : | -| array_flow.rb:1156:9:1156:9 | a [element 0] : | array_flow.rb:1156:9:1156:18 | call to shift [element 0] : | -| array_flow.rb:1156:9:1156:9 | a [element 2] : | array_flow.rb:1156:9:1156:9 | [post] a [element 0] : | -| array_flow.rb:1156:9:1156:9 | a [element 2] : | array_flow.rb:1156:9:1156:9 | [post] a [element 0] : | -| array_flow.rb:1156:9:1156:18 | call to shift [element 0] : | array_flow.rb:1156:5:1156:5 | b [element 0] : | -| array_flow.rb:1156:9:1156:18 | call to shift [element 0] : | array_flow.rb:1156:5:1156:5 | b [element 0] : | -| array_flow.rb:1157:10:1157:10 | b [element 0] : | array_flow.rb:1157:10:1157:13 | ...[...] | -| array_flow.rb:1157:10:1157:10 | b [element 0] : | array_flow.rb:1157:10:1157:13 | ...[...] | -| array_flow.rb:1159:10:1159:10 | a [element 0] : | array_flow.rb:1159:10:1159:13 | ...[...] | -| array_flow.rb:1159:10:1159:10 | a [element 0] : | array_flow.rb:1159:10:1159:13 | ...[...] | -| array_flow.rb:1163:5:1163:5 | a [element 0] : | array_flow.rb:1164:9:1164:9 | a [element 0] : | -| array_flow.rb:1163:5:1163:5 | a [element 0] : | array_flow.rb:1164:9:1164:9 | a [element 0] : | -| array_flow.rb:1163:5:1163:5 | a [element 0] : | array_flow.rb:1167:10:1167:10 | a [element 0] : | -| array_flow.rb:1163:5:1163:5 | a [element 0] : | array_flow.rb:1167:10:1167:10 | a [element 0] : | -| array_flow.rb:1163:5:1163:5 | a [element 2] : | array_flow.rb:1164:9:1164:9 | a [element 2] : | -| array_flow.rb:1163:5:1163:5 | a [element 2] : | array_flow.rb:1164:9:1164:9 | a [element 2] : | -| array_flow.rb:1163:5:1163:5 | a [element 2] : | array_flow.rb:1169:10:1169:10 | a [element 2] : | -| array_flow.rb:1163:5:1163:5 | a [element 2] : | array_flow.rb:1169:10:1169:10 | a [element 2] : | -| array_flow.rb:1163:10:1163:22 | call to source : | array_flow.rb:1163:5:1163:5 | a [element 0] : | -| array_flow.rb:1163:10:1163:22 | call to source : | array_flow.rb:1163:5:1163:5 | a [element 0] : | -| array_flow.rb:1163:28:1163:40 | call to source : | array_flow.rb:1163:5:1163:5 | a [element 2] : | -| array_flow.rb:1163:28:1163:40 | call to source : | array_flow.rb:1163:5:1163:5 | a [element 2] : | -| array_flow.rb:1164:5:1164:5 | b [element] : | array_flow.rb:1165:10:1165:10 | b [element] : | -| array_flow.rb:1164:5:1164:5 | b [element] : | array_flow.rb:1165:10:1165:10 | b [element] : | -| array_flow.rb:1164:5:1164:5 | b [element] : | array_flow.rb:1166:10:1166:10 | b [element] : | -| array_flow.rb:1164:5:1164:5 | b [element] : | array_flow.rb:1166:10:1166:10 | b [element] : | -| array_flow.rb:1164:9:1164:9 | [post] a [element] : | array_flow.rb:1167:10:1167:10 | a [element] : | -| array_flow.rb:1164:9:1164:9 | [post] a [element] : | array_flow.rb:1167:10:1167:10 | a [element] : | -| array_flow.rb:1164:9:1164:9 | [post] a [element] : | array_flow.rb:1168:10:1168:10 | a [element] : | -| array_flow.rb:1164:9:1164:9 | [post] a [element] : | array_flow.rb:1168:10:1168:10 | a [element] : | -| array_flow.rb:1164:9:1164:9 | [post] a [element] : | array_flow.rb:1169:10:1169:10 | a [element] : | -| array_flow.rb:1164:9:1164:9 | [post] a [element] : | array_flow.rb:1169:10:1169:10 | a [element] : | -| array_flow.rb:1164:9:1164:9 | a [element 0] : | array_flow.rb:1164:9:1164:9 | [post] a [element] : | -| array_flow.rb:1164:9:1164:9 | a [element 0] : | array_flow.rb:1164:9:1164:9 | [post] a [element] : | -| array_flow.rb:1164:9:1164:9 | a [element 0] : | array_flow.rb:1164:9:1164:18 | call to shift [element] : | -| array_flow.rb:1164:9:1164:9 | a [element 0] : | array_flow.rb:1164:9:1164:18 | call to shift [element] : | -| array_flow.rb:1164:9:1164:9 | a [element 2] : | array_flow.rb:1164:9:1164:9 | [post] a [element] : | -| array_flow.rb:1164:9:1164:9 | a [element 2] : | array_flow.rb:1164:9:1164:9 | [post] a [element] : | -| array_flow.rb:1164:9:1164:9 | a [element 2] : | array_flow.rb:1164:9:1164:18 | call to shift [element] : | -| array_flow.rb:1164:9:1164:9 | a [element 2] : | array_flow.rb:1164:9:1164:18 | call to shift [element] : | -| array_flow.rb:1164:9:1164:18 | call to shift [element] : | array_flow.rb:1164:5:1164:5 | b [element] : | -| array_flow.rb:1164:9:1164:18 | call to shift [element] : | array_flow.rb:1164:5:1164:5 | b [element] : | -| array_flow.rb:1165:10:1165:10 | b [element] : | array_flow.rb:1165:10:1165:13 | ...[...] | -| array_flow.rb:1165:10:1165:10 | b [element] : | array_flow.rb:1165:10:1165:13 | ...[...] | -| array_flow.rb:1166:10:1166:10 | b [element] : | array_flow.rb:1166:10:1166:13 | ...[...] | -| array_flow.rb:1166:10:1166:10 | b [element] : | array_flow.rb:1166:10:1166:13 | ...[...] | -| array_flow.rb:1167:10:1167:10 | a [element 0] : | array_flow.rb:1167:10:1167:13 | ...[...] | -| array_flow.rb:1167:10:1167:10 | a [element 0] : | array_flow.rb:1167:10:1167:13 | ...[...] | -| array_flow.rb:1167:10:1167:10 | a [element] : | array_flow.rb:1167:10:1167:13 | ...[...] | -| array_flow.rb:1167:10:1167:10 | a [element] : | array_flow.rb:1167:10:1167:13 | ...[...] | -| array_flow.rb:1168:10:1168:10 | a [element] : | array_flow.rb:1168:10:1168:13 | ...[...] | -| array_flow.rb:1168:10:1168:10 | a [element] : | array_flow.rb:1168:10:1168:13 | ...[...] | -| array_flow.rb:1169:10:1169:10 | a [element 2] : | array_flow.rb:1169:10:1169:13 | ...[...] | -| array_flow.rb:1169:10:1169:10 | a [element 2] : | array_flow.rb:1169:10:1169:13 | ...[...] | -| array_flow.rb:1169:10:1169:10 | a [element] : | array_flow.rb:1169:10:1169:13 | ...[...] | -| array_flow.rb:1169:10:1169:10 | a [element] : | array_flow.rb:1169:10:1169:13 | ...[...] | -| array_flow.rb:1173:5:1173:5 | a [element 2] : | array_flow.rb:1174:9:1174:9 | a [element 2] : | -| array_flow.rb:1173:5:1173:5 | a [element 2] : | array_flow.rb:1174:9:1174:9 | a [element 2] : | -| array_flow.rb:1173:5:1173:5 | a [element 2] : | array_flow.rb:1177:10:1177:10 | a [element 2] : | -| array_flow.rb:1173:5:1173:5 | a [element 2] : | array_flow.rb:1177:10:1177:10 | a [element 2] : | -| array_flow.rb:1173:16:1173:26 | call to source : | array_flow.rb:1173:5:1173:5 | a [element 2] : | -| array_flow.rb:1173:16:1173:26 | call to source : | array_flow.rb:1173:5:1173:5 | a [element 2] : | -| array_flow.rb:1174:5:1174:5 | b [element] : | array_flow.rb:1178:10:1178:10 | b [element] : | -| array_flow.rb:1174:5:1174:5 | b [element] : | array_flow.rb:1178:10:1178:10 | b [element] : | -| array_flow.rb:1174:5:1174:5 | b [element] : | array_flow.rb:1179:10:1179:10 | b [element] : | -| array_flow.rb:1174:5:1174:5 | b [element] : | array_flow.rb:1179:10:1179:10 | b [element] : | -| array_flow.rb:1174:5:1174:5 | b [element] : | array_flow.rb:1180:10:1180:10 | b [element] : | -| array_flow.rb:1174:5:1174:5 | b [element] : | array_flow.rb:1180:10:1180:10 | b [element] : | -| array_flow.rb:1174:9:1174:9 | a [element 2] : | array_flow.rb:1174:9:1174:17 | call to shuffle [element] : | -| array_flow.rb:1174:9:1174:9 | a [element 2] : | array_flow.rb:1174:9:1174:17 | call to shuffle [element] : | -| array_flow.rb:1174:9:1174:17 | call to shuffle [element] : | array_flow.rb:1174:5:1174:5 | b [element] : | -| array_flow.rb:1174:9:1174:17 | call to shuffle [element] : | array_flow.rb:1174:5:1174:5 | b [element] : | -| array_flow.rb:1177:10:1177:10 | a [element 2] : | array_flow.rb:1177:10:1177:13 | ...[...] | -| array_flow.rb:1177:10:1177:10 | a [element 2] : | array_flow.rb:1177:10:1177:13 | ...[...] | -| array_flow.rb:1178:10:1178:10 | b [element] : | array_flow.rb:1178:10:1178:13 | ...[...] | -| array_flow.rb:1178:10:1178:10 | b [element] : | array_flow.rb:1178:10:1178:13 | ...[...] | -| array_flow.rb:1179:10:1179:10 | b [element] : | array_flow.rb:1179:10:1179:13 | ...[...] | -| array_flow.rb:1179:10:1179:10 | b [element] : | array_flow.rb:1179:10:1179:13 | ...[...] | -| array_flow.rb:1180:10:1180:10 | b [element] : | array_flow.rb:1180:10:1180:13 | ...[...] | -| array_flow.rb:1180:10:1180:10 | b [element] : | array_flow.rb:1180:10:1180:13 | ...[...] | -| array_flow.rb:1184:5:1184:5 | a [element 2] : | array_flow.rb:1185:9:1185:9 | a [element 2] : | -| array_flow.rb:1184:5:1184:5 | a [element 2] : | array_flow.rb:1185:9:1185:9 | a [element 2] : | -| array_flow.rb:1184:5:1184:5 | a [element 2] : | array_flow.rb:1188:10:1188:10 | a [element 2] : | -| array_flow.rb:1184:5:1184:5 | a [element 2] : | array_flow.rb:1188:10:1188:10 | a [element 2] : | -| array_flow.rb:1184:16:1184:26 | call to source : | array_flow.rb:1184:5:1184:5 | a [element 2] : | -| array_flow.rb:1184:16:1184:26 | call to source : | array_flow.rb:1184:5:1184:5 | a [element 2] : | -| array_flow.rb:1185:5:1185:5 | b [element] : | array_flow.rb:1189:10:1189:10 | b [element] : | -| array_flow.rb:1185:5:1185:5 | b [element] : | array_flow.rb:1189:10:1189:10 | b [element] : | -| array_flow.rb:1185:5:1185:5 | b [element] : | array_flow.rb:1190:10:1190:10 | b [element] : | -| array_flow.rb:1185:5:1185:5 | b [element] : | array_flow.rb:1190:10:1190:10 | b [element] : | -| array_flow.rb:1185:5:1185:5 | b [element] : | array_flow.rb:1191:10:1191:10 | b [element] : | -| array_flow.rb:1185:5:1185:5 | b [element] : | array_flow.rb:1191:10:1191:10 | b [element] : | -| array_flow.rb:1185:9:1185:9 | [post] a [element] : | array_flow.rb:1186:10:1186:10 | a [element] : | -| array_flow.rb:1185:9:1185:9 | [post] a [element] : | array_flow.rb:1186:10:1186:10 | a [element] : | -| array_flow.rb:1185:9:1185:9 | [post] a [element] : | array_flow.rb:1187:10:1187:10 | a [element] : | -| array_flow.rb:1185:9:1185:9 | [post] a [element] : | array_flow.rb:1187:10:1187:10 | a [element] : | -| array_flow.rb:1185:9:1185:9 | [post] a [element] : | array_flow.rb:1188:10:1188:10 | a [element] : | -| array_flow.rb:1185:9:1185:9 | [post] a [element] : | array_flow.rb:1188:10:1188:10 | a [element] : | -| array_flow.rb:1185:9:1185:9 | a [element 2] : | array_flow.rb:1185:9:1185:9 | [post] a [element] : | -| array_flow.rb:1185:9:1185:9 | a [element 2] : | array_flow.rb:1185:9:1185:9 | [post] a [element] : | -| array_flow.rb:1185:9:1185:9 | a [element 2] : | array_flow.rb:1185:9:1185:18 | call to shuffle! [element] : | -| array_flow.rb:1185:9:1185:9 | a [element 2] : | array_flow.rb:1185:9:1185:18 | call to shuffle! [element] : | -| array_flow.rb:1185:9:1185:18 | call to shuffle! [element] : | array_flow.rb:1185:5:1185:5 | b [element] : | -| array_flow.rb:1185:9:1185:18 | call to shuffle! [element] : | array_flow.rb:1185:5:1185:5 | b [element] : | -| array_flow.rb:1186:10:1186:10 | a [element] : | array_flow.rb:1186:10:1186:13 | ...[...] | -| array_flow.rb:1186:10:1186:10 | a [element] : | array_flow.rb:1186:10:1186:13 | ...[...] | -| array_flow.rb:1187:10:1187:10 | a [element] : | array_flow.rb:1187:10:1187:13 | ...[...] | -| array_flow.rb:1187:10:1187:10 | a [element] : | array_flow.rb:1187:10:1187:13 | ...[...] | -| array_flow.rb:1188:10:1188:10 | a [element 2] : | array_flow.rb:1188:10:1188:13 | ...[...] | -| array_flow.rb:1188:10:1188:10 | a [element 2] : | array_flow.rb:1188:10:1188:13 | ...[...] | -| array_flow.rb:1188:10:1188:10 | a [element] : | array_flow.rb:1188:10:1188:13 | ...[...] | -| array_flow.rb:1188:10:1188:10 | a [element] : | array_flow.rb:1188:10:1188:13 | ...[...] | -| array_flow.rb:1189:10:1189:10 | b [element] : | array_flow.rb:1189:10:1189:13 | ...[...] | -| array_flow.rb:1189:10:1189:10 | b [element] : | array_flow.rb:1189:10:1189:13 | ...[...] | -| array_flow.rb:1190:10:1190:10 | b [element] : | array_flow.rb:1190:10:1190:13 | ...[...] | -| array_flow.rb:1190:10:1190:10 | b [element] : | array_flow.rb:1190:10:1190:13 | ...[...] | -| array_flow.rb:1191:10:1191:10 | b [element] : | array_flow.rb:1191:10:1191:13 | ...[...] | -| array_flow.rb:1191:10:1191:10 | b [element] : | array_flow.rb:1191:10:1191:13 | ...[...] | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1200:9:1200:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1200:9:1200:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1203:9:1203:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1203:9:1203:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1209:9:1209:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1209:9:1209:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1214:9:1214:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1214:9:1214:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1218:9:1218:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1218:9:1218:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1223:9:1223:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1223:9:1223:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1228:9:1228:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1228:9:1228:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1232:9:1232:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1232:9:1232:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1236:9:1236:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1236:9:1236:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1241:9:1241:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | array_flow.rb:1241:9:1241:9 | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 4] : | array_flow.rb:1197:9:1197:9 | a [element 4] : | -| array_flow.rb:1195:5:1195:5 | a [element 4] : | array_flow.rb:1197:9:1197:9 | a [element 4] : | -| array_flow.rb:1195:5:1195:5 | a [element 4] : | array_flow.rb:1200:9:1200:9 | a [element 4] : | -| array_flow.rb:1195:5:1195:5 | a [element 4] : | array_flow.rb:1200:9:1200:9 | a [element 4] : | -| array_flow.rb:1195:5:1195:5 | a [element 4] : | array_flow.rb:1203:9:1203:9 | a [element 4] : | -| array_flow.rb:1195:5:1195:5 | a [element 4] : | array_flow.rb:1203:9:1203:9 | a [element 4] : | -| array_flow.rb:1195:5:1195:5 | a [element 4] : | array_flow.rb:1209:9:1209:9 | a [element 4] : | -| array_flow.rb:1195:5:1195:5 | a [element 4] : | array_flow.rb:1209:9:1209:9 | a [element 4] : | -| array_flow.rb:1195:5:1195:5 | a [element 4] : | array_flow.rb:1214:9:1214:9 | a [element 4] : | -| array_flow.rb:1195:5:1195:5 | a [element 4] : | array_flow.rb:1214:9:1214:9 | a [element 4] : | -| array_flow.rb:1195:5:1195:5 | a [element 4] : | array_flow.rb:1228:9:1228:9 | a [element 4] : | -| array_flow.rb:1195:5:1195:5 | a [element 4] : | array_flow.rb:1228:9:1228:9 | a [element 4] : | -| array_flow.rb:1195:5:1195:5 | a [element 4] : | array_flow.rb:1232:9:1232:9 | a [element 4] : | -| array_flow.rb:1195:5:1195:5 | a [element 4] : | array_flow.rb:1232:9:1232:9 | a [element 4] : | -| array_flow.rb:1195:5:1195:5 | a [element 4] : | array_flow.rb:1241:9:1241:9 | a [element 4] : | -| array_flow.rb:1195:5:1195:5 | a [element 4] : | array_flow.rb:1241:9:1241:9 | a [element 4] : | -| array_flow.rb:1195:16:1195:28 | call to source : | array_flow.rb:1195:5:1195:5 | a [element 2] : | -| array_flow.rb:1195:16:1195:28 | call to source : | array_flow.rb:1195:5:1195:5 | a [element 2] : | -| array_flow.rb:1195:34:1195:46 | call to source : | array_flow.rb:1195:5:1195:5 | a [element 4] : | -| array_flow.rb:1195:34:1195:46 | call to source : | array_flow.rb:1195:5:1195:5 | a [element 4] : | -| array_flow.rb:1197:5:1197:5 | b : | array_flow.rb:1198:10:1198:10 | b | -| array_flow.rb:1197:5:1197:5 | b : | array_flow.rb:1198:10:1198:10 | b | -| array_flow.rb:1197:9:1197:9 | a [element 4] : | array_flow.rb:1197:9:1197:17 | call to slice : | -| array_flow.rb:1197:9:1197:9 | a [element 4] : | array_flow.rb:1197:9:1197:17 | call to slice : | -| array_flow.rb:1197:9:1197:17 | call to slice : | array_flow.rb:1197:5:1197:5 | b : | -| array_flow.rb:1197:9:1197:17 | call to slice : | array_flow.rb:1197:5:1197:5 | b : | -| array_flow.rb:1200:5:1200:5 | b : | array_flow.rb:1201:10:1201:10 | b | -| array_flow.rb:1200:5:1200:5 | b : | array_flow.rb:1201:10:1201:10 | b | -| array_flow.rb:1200:9:1200:9 | a [element 2] : | array_flow.rb:1200:9:1200:19 | call to slice : | -| array_flow.rb:1200:9:1200:9 | a [element 2] : | array_flow.rb:1200:9:1200:19 | call to slice : | -| array_flow.rb:1200:9:1200:9 | a [element 4] : | array_flow.rb:1200:9:1200:19 | call to slice : | -| array_flow.rb:1200:9:1200:9 | a [element 4] : | array_flow.rb:1200:9:1200:19 | call to slice : | -| array_flow.rb:1200:9:1200:19 | call to slice : | array_flow.rb:1200:5:1200:5 | b : | -| array_flow.rb:1200:9:1200:19 | call to slice : | array_flow.rb:1200:5:1200:5 | b : | -| array_flow.rb:1203:5:1203:5 | b : | array_flow.rb:1205:10:1205:10 | b | -| array_flow.rb:1203:5:1203:5 | b : | array_flow.rb:1205:10:1205:10 | b | -| array_flow.rb:1203:5:1203:5 | b : | array_flow.rb:1207:10:1207:10 | b : | -| array_flow.rb:1203:5:1203:5 | b [element] : | array_flow.rb:1207:10:1207:10 | b [element] : | -| array_flow.rb:1203:5:1203:5 | b [element] : | array_flow.rb:1207:10:1207:10 | b [element] : | -| array_flow.rb:1203:9:1203:9 | a [element 2] : | array_flow.rb:1203:9:1203:17 | call to slice : | -| array_flow.rb:1203:9:1203:9 | a [element 2] : | array_flow.rb:1203:9:1203:17 | call to slice : | -| array_flow.rb:1203:9:1203:9 | a [element 2] : | array_flow.rb:1203:9:1203:17 | call to slice [element] : | -| array_flow.rb:1203:9:1203:9 | a [element 2] : | array_flow.rb:1203:9:1203:17 | call to slice [element] : | -| array_flow.rb:1203:9:1203:9 | a [element 4] : | array_flow.rb:1203:9:1203:17 | call to slice : | -| array_flow.rb:1203:9:1203:9 | a [element 4] : | array_flow.rb:1203:9:1203:17 | call to slice : | -| array_flow.rb:1203:9:1203:9 | a [element 4] : | array_flow.rb:1203:9:1203:17 | call to slice [element] : | -| array_flow.rb:1203:9:1203:9 | a [element 4] : | array_flow.rb:1203:9:1203:17 | call to slice [element] : | -| array_flow.rb:1203:9:1203:17 | call to slice : | array_flow.rb:1203:5:1203:5 | b : | -| array_flow.rb:1203:9:1203:17 | call to slice : | array_flow.rb:1203:5:1203:5 | b : | -| array_flow.rb:1203:9:1203:17 | call to slice [element] : | array_flow.rb:1203:5:1203:5 | b [element] : | -| array_flow.rb:1203:9:1203:17 | call to slice [element] : | array_flow.rb:1203:5:1203:5 | b [element] : | -| array_flow.rb:1207:10:1207:10 | b : | array_flow.rb:1207:10:1207:13 | ...[...] | -| array_flow.rb:1207:10:1207:10 | b [element] : | array_flow.rb:1207:10:1207:13 | ...[...] | -| array_flow.rb:1207:10:1207:10 | b [element] : | array_flow.rb:1207:10:1207:13 | ...[...] | -| array_flow.rb:1209:5:1209:5 | b [element 0] : | array_flow.rb:1210:10:1210:10 | b [element 0] : | -| array_flow.rb:1209:5:1209:5 | b [element 0] : | array_flow.rb:1210:10:1210:10 | b [element 0] : | -| array_flow.rb:1209:5:1209:5 | b [element 2] : | array_flow.rb:1212:10:1212:10 | b [element 2] : | -| array_flow.rb:1209:5:1209:5 | b [element 2] : | array_flow.rb:1212:10:1212:10 | b [element 2] : | -| array_flow.rb:1209:9:1209:9 | a [element 2] : | array_flow.rb:1209:9:1209:21 | call to slice [element 0] : | -| array_flow.rb:1209:9:1209:9 | a [element 2] : | array_flow.rb:1209:9:1209:21 | call to slice [element 0] : | -| array_flow.rb:1209:9:1209:9 | a [element 4] : | array_flow.rb:1209:9:1209:21 | call to slice [element 2] : | -| array_flow.rb:1209:9:1209:9 | a [element 4] : | array_flow.rb:1209:9:1209:21 | call to slice [element 2] : | -| array_flow.rb:1209:9:1209:21 | call to slice [element 0] : | array_flow.rb:1209:5:1209:5 | b [element 0] : | -| array_flow.rb:1209:9:1209:21 | call to slice [element 0] : | array_flow.rb:1209:5:1209:5 | b [element 0] : | -| array_flow.rb:1209:9:1209:21 | call to slice [element 2] : | array_flow.rb:1209:5:1209:5 | b [element 2] : | -| array_flow.rb:1209:9:1209:21 | call to slice [element 2] : | array_flow.rb:1209:5:1209:5 | b [element 2] : | -| array_flow.rb:1210:10:1210:10 | b [element 0] : | array_flow.rb:1210:10:1210:13 | ...[...] | -| array_flow.rb:1210:10:1210:10 | b [element 0] : | array_flow.rb:1210:10:1210:13 | ...[...] | -| array_flow.rb:1212:10:1212:10 | b [element 2] : | array_flow.rb:1212:10:1212:13 | ...[...] | -| array_flow.rb:1212:10:1212:10 | b [element 2] : | array_flow.rb:1212:10:1212:13 | ...[...] | -| array_flow.rb:1214:5:1214:5 | b [element] : | array_flow.rb:1215:10:1215:10 | b [element] : | -| array_flow.rb:1214:5:1214:5 | b [element] : | array_flow.rb:1215:10:1215:10 | b [element] : | -| array_flow.rb:1214:5:1214:5 | b [element] : | array_flow.rb:1216:10:1216:10 | b [element] : | -| array_flow.rb:1214:5:1214:5 | b [element] : | array_flow.rb:1216:10:1216:10 | b [element] : | -| array_flow.rb:1214:9:1214:9 | a [element 2] : | array_flow.rb:1214:9:1214:21 | call to slice [element] : | -| array_flow.rb:1214:9:1214:9 | a [element 2] : | array_flow.rb:1214:9:1214:21 | call to slice [element] : | -| array_flow.rb:1214:9:1214:9 | a [element 4] : | array_flow.rb:1214:9:1214:21 | call to slice [element] : | -| array_flow.rb:1214:9:1214:9 | a [element 4] : | array_flow.rb:1214:9:1214:21 | call to slice [element] : | -| array_flow.rb:1214:9:1214:21 | call to slice [element] : | array_flow.rb:1214:5:1214:5 | b [element] : | -| array_flow.rb:1214:9:1214:21 | call to slice [element] : | array_flow.rb:1214:5:1214:5 | b [element] : | -| array_flow.rb:1215:10:1215:10 | b [element] : | array_flow.rb:1215:10:1215:13 | ...[...] | -| array_flow.rb:1215:10:1215:10 | b [element] : | array_flow.rb:1215:10:1215:13 | ...[...] | -| array_flow.rb:1216:10:1216:10 | b [element] : | array_flow.rb:1216:10:1216:13 | ...[...] | -| array_flow.rb:1216:10:1216:10 | b [element] : | array_flow.rb:1216:10:1216:13 | ...[...] | -| array_flow.rb:1218:5:1218:5 | b [element 0] : | array_flow.rb:1219:10:1219:10 | b [element 0] : | -| array_flow.rb:1218:5:1218:5 | b [element 0] : | array_flow.rb:1219:10:1219:10 | b [element 0] : | -| array_flow.rb:1218:9:1218:9 | a [element 2] : | array_flow.rb:1218:9:1218:21 | call to slice [element 0] : | -| array_flow.rb:1218:9:1218:9 | a [element 2] : | array_flow.rb:1218:9:1218:21 | call to slice [element 0] : | -| array_flow.rb:1218:9:1218:21 | call to slice [element 0] : | array_flow.rb:1218:5:1218:5 | b [element 0] : | -| array_flow.rb:1218:9:1218:21 | call to slice [element 0] : | array_flow.rb:1218:5:1218:5 | b [element 0] : | -| array_flow.rb:1219:10:1219:10 | b [element 0] : | array_flow.rb:1219:10:1219:13 | ...[...] | -| array_flow.rb:1219:10:1219:10 | b [element 0] : | array_flow.rb:1219:10:1219:13 | ...[...] | -| array_flow.rb:1223:5:1223:5 | b [element 0] : | array_flow.rb:1224:10:1224:10 | b [element 0] : | -| array_flow.rb:1223:5:1223:5 | b [element 0] : | array_flow.rb:1224:10:1224:10 | b [element 0] : | -| array_flow.rb:1223:9:1223:9 | a [element 2] : | array_flow.rb:1223:9:1223:22 | call to slice [element 0] : | -| array_flow.rb:1223:9:1223:9 | a [element 2] : | array_flow.rb:1223:9:1223:22 | call to slice [element 0] : | -| array_flow.rb:1223:9:1223:22 | call to slice [element 0] : | array_flow.rb:1223:5:1223:5 | b [element 0] : | -| array_flow.rb:1223:9:1223:22 | call to slice [element 0] : | array_flow.rb:1223:5:1223:5 | b [element 0] : | -| array_flow.rb:1224:10:1224:10 | b [element 0] : | array_flow.rb:1224:10:1224:13 | ...[...] | -| array_flow.rb:1224:10:1224:10 | b [element 0] : | array_flow.rb:1224:10:1224:13 | ...[...] | -| array_flow.rb:1228:5:1228:5 | b [element] : | array_flow.rb:1229:10:1229:10 | b [element] : | -| array_flow.rb:1228:5:1228:5 | b [element] : | array_flow.rb:1229:10:1229:10 | b [element] : | -| array_flow.rb:1228:5:1228:5 | b [element] : | array_flow.rb:1230:10:1230:10 | b [element] : | -| array_flow.rb:1228:5:1228:5 | b [element] : | array_flow.rb:1230:10:1230:10 | b [element] : | -| array_flow.rb:1228:9:1228:9 | a [element 2] : | array_flow.rb:1228:9:1228:21 | call to slice [element] : | -| array_flow.rb:1228:9:1228:9 | a [element 2] : | array_flow.rb:1228:9:1228:21 | call to slice [element] : | -| array_flow.rb:1228:9:1228:9 | a [element 4] : | array_flow.rb:1228:9:1228:21 | call to slice [element] : | -| array_flow.rb:1228:9:1228:9 | a [element 4] : | array_flow.rb:1228:9:1228:21 | call to slice [element] : | -| array_flow.rb:1228:9:1228:21 | call to slice [element] : | array_flow.rb:1228:5:1228:5 | b [element] : | -| array_flow.rb:1228:9:1228:21 | call to slice [element] : | array_flow.rb:1228:5:1228:5 | b [element] : | -| array_flow.rb:1229:10:1229:10 | b [element] : | array_flow.rb:1229:10:1229:13 | ...[...] | -| array_flow.rb:1229:10:1229:10 | b [element] : | array_flow.rb:1229:10:1229:13 | ...[...] | -| array_flow.rb:1230:10:1230:10 | b [element] : | array_flow.rb:1230:10:1230:13 | ...[...] | -| array_flow.rb:1230:10:1230:10 | b [element] : | array_flow.rb:1230:10:1230:13 | ...[...] | -| array_flow.rb:1232:5:1232:5 | b [element] : | array_flow.rb:1233:10:1233:10 | b [element] : | -| array_flow.rb:1232:5:1232:5 | b [element] : | array_flow.rb:1233:10:1233:10 | b [element] : | -| array_flow.rb:1232:5:1232:5 | b [element] : | array_flow.rb:1234:10:1234:10 | b [element] : | -| array_flow.rb:1232:5:1232:5 | b [element] : | array_flow.rb:1234:10:1234:10 | b [element] : | -| array_flow.rb:1232:9:1232:9 | a [element 2] : | array_flow.rb:1232:9:1232:24 | call to slice [element] : | -| array_flow.rb:1232:9:1232:9 | a [element 2] : | array_flow.rb:1232:9:1232:24 | call to slice [element] : | -| array_flow.rb:1232:9:1232:9 | a [element 4] : | array_flow.rb:1232:9:1232:24 | call to slice [element] : | -| array_flow.rb:1232:9:1232:9 | a [element 4] : | array_flow.rb:1232:9:1232:24 | call to slice [element] : | -| array_flow.rb:1232:9:1232:24 | call to slice [element] : | array_flow.rb:1232:5:1232:5 | b [element] : | -| array_flow.rb:1232:9:1232:24 | call to slice [element] : | array_flow.rb:1232:5:1232:5 | b [element] : | -| array_flow.rb:1233:10:1233:10 | b [element] : | array_flow.rb:1233:10:1233:13 | ...[...] | -| array_flow.rb:1233:10:1233:10 | b [element] : | array_flow.rb:1233:10:1233:13 | ...[...] | -| array_flow.rb:1234:10:1234:10 | b [element] : | array_flow.rb:1234:10:1234:13 | ...[...] | -| array_flow.rb:1234:10:1234:10 | b [element] : | array_flow.rb:1234:10:1234:13 | ...[...] | -| array_flow.rb:1236:5:1236:5 | b [element 2] : | array_flow.rb:1239:10:1239:10 | b [element 2] : | -| array_flow.rb:1236:5:1236:5 | b [element 2] : | array_flow.rb:1239:10:1239:10 | b [element 2] : | -| array_flow.rb:1236:9:1236:9 | a [element 2] : | array_flow.rb:1236:9:1236:20 | call to slice [element 2] : | -| array_flow.rb:1236:9:1236:9 | a [element 2] : | array_flow.rb:1236:9:1236:20 | call to slice [element 2] : | -| array_flow.rb:1236:9:1236:20 | call to slice [element 2] : | array_flow.rb:1236:5:1236:5 | b [element 2] : | -| array_flow.rb:1236:9:1236:20 | call to slice [element 2] : | array_flow.rb:1236:5:1236:5 | b [element 2] : | -| array_flow.rb:1239:10:1239:10 | b [element 2] : | array_flow.rb:1239:10:1239:13 | ...[...] | -| array_flow.rb:1239:10:1239:10 | b [element 2] : | array_flow.rb:1239:10:1239:13 | ...[...] | -| array_flow.rb:1241:5:1241:5 | b [element] : | array_flow.rb:1242:10:1242:10 | b [element] : | -| array_flow.rb:1241:5:1241:5 | b [element] : | array_flow.rb:1242:10:1242:10 | b [element] : | -| array_flow.rb:1241:5:1241:5 | b [element] : | array_flow.rb:1243:10:1243:10 | b [element] : | -| array_flow.rb:1241:5:1241:5 | b [element] : | array_flow.rb:1243:10:1243:10 | b [element] : | -| array_flow.rb:1241:5:1241:5 | b [element] : | array_flow.rb:1244:10:1244:10 | b [element] : | -| array_flow.rb:1241:5:1241:5 | b [element] : | array_flow.rb:1244:10:1244:10 | b [element] : | -| array_flow.rb:1241:9:1241:9 | a [element 2] : | array_flow.rb:1241:9:1241:20 | call to slice [element] : | -| array_flow.rb:1241:9:1241:9 | a [element 2] : | array_flow.rb:1241:9:1241:20 | call to slice [element] : | -| array_flow.rb:1241:9:1241:9 | a [element 4] : | array_flow.rb:1241:9:1241:20 | call to slice [element] : | -| array_flow.rb:1241:9:1241:9 | a [element 4] : | array_flow.rb:1241:9:1241:20 | call to slice [element] : | -| array_flow.rb:1241:9:1241:20 | call to slice [element] : | array_flow.rb:1241:5:1241:5 | b [element] : | -| array_flow.rb:1241:9:1241:20 | call to slice [element] : | array_flow.rb:1241:5:1241:5 | b [element] : | -| array_flow.rb:1242:10:1242:10 | b [element] : | array_flow.rb:1242:10:1242:13 | ...[...] | -| array_flow.rb:1242:10:1242:10 | b [element] : | array_flow.rb:1242:10:1242:13 | ...[...] | -| array_flow.rb:1243:10:1243:10 | b [element] : | array_flow.rb:1243:10:1243:13 | ...[...] | -| array_flow.rb:1243:10:1243:10 | b [element] : | array_flow.rb:1243:10:1243:13 | ...[...] | -| array_flow.rb:1244:10:1244:10 | b [element] : | array_flow.rb:1244:10:1244:13 | ...[...] | -| array_flow.rb:1244:10:1244:10 | b [element] : | array_flow.rb:1244:10:1244:13 | ...[...] | -| array_flow.rb:1248:5:1248:5 | a [element 2] : | array_flow.rb:1249:9:1249:9 | a [element 2] : | -| array_flow.rb:1248:5:1248:5 | a [element 2] : | array_flow.rb:1249:9:1249:9 | a [element 2] : | -| array_flow.rb:1248:5:1248:5 | a [element 4] : | array_flow.rb:1249:9:1249:9 | a [element 4] : | -| array_flow.rb:1248:5:1248:5 | a [element 4] : | array_flow.rb:1249:9:1249:9 | a [element 4] : | -| array_flow.rb:1248:16:1248:28 | call to source : | array_flow.rb:1248:5:1248:5 | a [element 2] : | -| array_flow.rb:1248:16:1248:28 | call to source : | array_flow.rb:1248:5:1248:5 | a [element 2] : | -| array_flow.rb:1248:34:1248:46 | call to source : | array_flow.rb:1248:5:1248:5 | a [element 4] : | -| array_flow.rb:1248:34:1248:46 | call to source : | array_flow.rb:1248:5:1248:5 | a [element 4] : | -| array_flow.rb:1249:5:1249:5 | b : | array_flow.rb:1250:10:1250:10 | b | -| array_flow.rb:1249:5:1249:5 | b : | array_flow.rb:1250:10:1250:10 | b | -| array_flow.rb:1249:9:1249:9 | [post] a [element 3] : | array_flow.rb:1254:10:1254:10 | a [element 3] : | -| array_flow.rb:1249:9:1249:9 | [post] a [element 3] : | array_flow.rb:1254:10:1254:10 | a [element 3] : | -| array_flow.rb:1249:9:1249:9 | a [element 2] : | array_flow.rb:1249:9:1249:19 | call to slice! : | -| array_flow.rb:1249:9:1249:9 | a [element 2] : | array_flow.rb:1249:9:1249:19 | call to slice! : | -| array_flow.rb:1249:9:1249:9 | a [element 4] : | array_flow.rb:1249:9:1249:9 | [post] a [element 3] : | -| array_flow.rb:1249:9:1249:9 | a [element 4] : | array_flow.rb:1249:9:1249:9 | [post] a [element 3] : | -| array_flow.rb:1249:9:1249:19 | call to slice! : | array_flow.rb:1249:5:1249:5 | b : | -| array_flow.rb:1249:9:1249:19 | call to slice! : | array_flow.rb:1249:5:1249:5 | b : | -| array_flow.rb:1254:10:1254:10 | a [element 3] : | array_flow.rb:1254:10:1254:13 | ...[...] | -| array_flow.rb:1254:10:1254:10 | a [element 3] : | array_flow.rb:1254:10:1254:13 | ...[...] | -| array_flow.rb:1256:5:1256:5 | a [element 2] : | array_flow.rb:1257:9:1257:9 | a [element 2] : | -| array_flow.rb:1256:5:1256:5 | a [element 2] : | array_flow.rb:1257:9:1257:9 | a [element 2] : | -| array_flow.rb:1256:5:1256:5 | a [element 4] : | array_flow.rb:1257:9:1257:9 | a [element 4] : | -| array_flow.rb:1256:5:1256:5 | a [element 4] : | array_flow.rb:1257:9:1257:9 | a [element 4] : | -| array_flow.rb:1256:16:1256:28 | call to source : | array_flow.rb:1256:5:1256:5 | a [element 2] : | -| array_flow.rb:1256:16:1256:28 | call to source : | array_flow.rb:1256:5:1256:5 | a [element 2] : | -| array_flow.rb:1256:34:1256:46 | call to source : | array_flow.rb:1256:5:1256:5 | a [element 4] : | -| array_flow.rb:1256:34:1256:46 | call to source : | array_flow.rb:1256:5:1256:5 | a [element 4] : | -| array_flow.rb:1257:5:1257:5 | b : | array_flow.rb:1263:10:1263:10 | b | -| array_flow.rb:1257:5:1257:5 | b : | array_flow.rb:1263:10:1263:10 | b | -| array_flow.rb:1257:5:1257:5 | b : | array_flow.rb:1265:10:1265:10 | b : | -| array_flow.rb:1257:5:1257:5 | b [element] : | array_flow.rb:1265:10:1265:10 | b [element] : | -| array_flow.rb:1257:5:1257:5 | b [element] : | array_flow.rb:1265:10:1265:10 | b [element] : | -| array_flow.rb:1257:9:1257:9 | [post] a [element] : | array_flow.rb:1258:10:1258:10 | a [element] : | -| array_flow.rb:1257:9:1257:9 | [post] a [element] : | array_flow.rb:1258:10:1258:10 | a [element] : | -| array_flow.rb:1257:9:1257:9 | [post] a [element] : | array_flow.rb:1259:10:1259:10 | a [element] : | -| array_flow.rb:1257:9:1257:9 | [post] a [element] : | array_flow.rb:1259:10:1259:10 | a [element] : | -| array_flow.rb:1257:9:1257:9 | [post] a [element] : | array_flow.rb:1260:10:1260:10 | a [element] : | -| array_flow.rb:1257:9:1257:9 | [post] a [element] : | array_flow.rb:1260:10:1260:10 | a [element] : | -| array_flow.rb:1257:9:1257:9 | [post] a [element] : | array_flow.rb:1261:10:1261:10 | a [element] : | -| array_flow.rb:1257:9:1257:9 | [post] a [element] : | array_flow.rb:1261:10:1261:10 | a [element] : | -| array_flow.rb:1257:9:1257:9 | a [element 2] : | array_flow.rb:1257:9:1257:9 | [post] a [element] : | -| array_flow.rb:1257:9:1257:9 | a [element 2] : | array_flow.rb:1257:9:1257:9 | [post] a [element] : | -| array_flow.rb:1257:9:1257:9 | a [element 2] : | array_flow.rb:1257:9:1257:19 | call to slice! : | -| array_flow.rb:1257:9:1257:9 | a [element 2] : | array_flow.rb:1257:9:1257:19 | call to slice! : | -| array_flow.rb:1257:9:1257:9 | a [element 2] : | array_flow.rb:1257:9:1257:19 | call to slice! [element] : | -| array_flow.rb:1257:9:1257:9 | a [element 2] : | array_flow.rb:1257:9:1257:19 | call to slice! [element] : | -| array_flow.rb:1257:9:1257:9 | a [element 4] : | array_flow.rb:1257:9:1257:9 | [post] a [element] : | -| array_flow.rb:1257:9:1257:9 | a [element 4] : | array_flow.rb:1257:9:1257:9 | [post] a [element] : | -| array_flow.rb:1257:9:1257:9 | a [element 4] : | array_flow.rb:1257:9:1257:19 | call to slice! : | -| array_flow.rb:1257:9:1257:9 | a [element 4] : | array_flow.rb:1257:9:1257:19 | call to slice! : | -| array_flow.rb:1257:9:1257:9 | a [element 4] : | array_flow.rb:1257:9:1257:19 | call to slice! [element] : | -| array_flow.rb:1257:9:1257:9 | a [element 4] : | array_flow.rb:1257:9:1257:19 | call to slice! [element] : | -| array_flow.rb:1257:9:1257:19 | call to slice! : | array_flow.rb:1257:5:1257:5 | b : | -| array_flow.rb:1257:9:1257:19 | call to slice! : | array_flow.rb:1257:5:1257:5 | b : | -| array_flow.rb:1257:9:1257:19 | call to slice! [element] : | array_flow.rb:1257:5:1257:5 | b [element] : | -| array_flow.rb:1257:9:1257:19 | call to slice! [element] : | array_flow.rb:1257:5:1257:5 | b [element] : | -| array_flow.rb:1258:10:1258:10 | a [element] : | array_flow.rb:1258:10:1258:13 | ...[...] | -| array_flow.rb:1258:10:1258:10 | a [element] : | array_flow.rb:1258:10:1258:13 | ...[...] | -| array_flow.rb:1259:10:1259:10 | a [element] : | array_flow.rb:1259:10:1259:13 | ...[...] | -| array_flow.rb:1259:10:1259:10 | a [element] : | array_flow.rb:1259:10:1259:13 | ...[...] | -| array_flow.rb:1260:10:1260:10 | a [element] : | array_flow.rb:1260:10:1260:13 | ...[...] | -| array_flow.rb:1260:10:1260:10 | a [element] : | array_flow.rb:1260:10:1260:13 | ...[...] | -| array_flow.rb:1261:10:1261:10 | a [element] : | array_flow.rb:1261:10:1261:13 | ...[...] | -| array_flow.rb:1261:10:1261:10 | a [element] : | array_flow.rb:1261:10:1261:13 | ...[...] | -| array_flow.rb:1265:10:1265:10 | b : | array_flow.rb:1265:10:1265:13 | ...[...] | -| array_flow.rb:1265:10:1265:10 | b [element] : | array_flow.rb:1265:10:1265:13 | ...[...] | -| array_flow.rb:1265:10:1265:10 | b [element] : | array_flow.rb:1265:10:1265:13 | ...[...] | -| array_flow.rb:1267:5:1267:5 | a [element 2] : | array_flow.rb:1268:9:1268:9 | a [element 2] : | -| array_flow.rb:1267:5:1267:5 | a [element 2] : | array_flow.rb:1268:9:1268:9 | a [element 2] : | -| array_flow.rb:1267:5:1267:5 | a [element 4] : | array_flow.rb:1268:9:1268:9 | a [element 4] : | -| array_flow.rb:1267:5:1267:5 | a [element 4] : | array_flow.rb:1268:9:1268:9 | a [element 4] : | -| array_flow.rb:1267:16:1267:28 | call to source : | array_flow.rb:1267:5:1267:5 | a [element 2] : | -| array_flow.rb:1267:16:1267:28 | call to source : | array_flow.rb:1267:5:1267:5 | a [element 2] : | -| array_flow.rb:1267:34:1267:46 | call to source : | array_flow.rb:1267:5:1267:5 | a [element 4] : | -| array_flow.rb:1267:34:1267:46 | call to source : | array_flow.rb:1267:5:1267:5 | a [element 4] : | -| array_flow.rb:1268:5:1268:5 | b [element 0] : | array_flow.rb:1269:10:1269:10 | b [element 0] : | -| array_flow.rb:1268:5:1268:5 | b [element 0] : | array_flow.rb:1269:10:1269:10 | b [element 0] : | -| array_flow.rb:1268:5:1268:5 | b [element 2] : | array_flow.rb:1271:10:1271:10 | b [element 2] : | -| array_flow.rb:1268:5:1268:5 | b [element 2] : | array_flow.rb:1271:10:1271:10 | b [element 2] : | -| array_flow.rb:1268:9:1268:9 | a [element 2] : | array_flow.rb:1268:9:1268:22 | call to slice! [element 0] : | -| array_flow.rb:1268:9:1268:9 | a [element 2] : | array_flow.rb:1268:9:1268:22 | call to slice! [element 0] : | -| array_flow.rb:1268:9:1268:9 | a [element 4] : | array_flow.rb:1268:9:1268:22 | call to slice! [element 2] : | -| array_flow.rb:1268:9:1268:9 | a [element 4] : | array_flow.rb:1268:9:1268:22 | call to slice! [element 2] : | -| array_flow.rb:1268:9:1268:22 | call to slice! [element 0] : | array_flow.rb:1268:5:1268:5 | b [element 0] : | -| array_flow.rb:1268:9:1268:22 | call to slice! [element 0] : | array_flow.rb:1268:5:1268:5 | b [element 0] : | -| array_flow.rb:1268:9:1268:22 | call to slice! [element 2] : | array_flow.rb:1268:5:1268:5 | b [element 2] : | -| array_flow.rb:1268:9:1268:22 | call to slice! [element 2] : | array_flow.rb:1268:5:1268:5 | b [element 2] : | -| array_flow.rb:1269:10:1269:10 | b [element 0] : | array_flow.rb:1269:10:1269:13 | ...[...] | -| array_flow.rb:1269:10:1269:10 | b [element 0] : | array_flow.rb:1269:10:1269:13 | ...[...] | -| array_flow.rb:1271:10:1271:10 | b [element 2] : | array_flow.rb:1271:10:1271:13 | ...[...] | -| array_flow.rb:1271:10:1271:10 | b [element 2] : | array_flow.rb:1271:10:1271:13 | ...[...] | -| array_flow.rb:1278:5:1278:5 | a [element 2] : | array_flow.rb:1279:9:1279:9 | a [element 2] : | -| array_flow.rb:1278:5:1278:5 | a [element 2] : | array_flow.rb:1279:9:1279:9 | a [element 2] : | -| array_flow.rb:1278:5:1278:5 | a [element 4] : | array_flow.rb:1279:9:1279:9 | a [element 4] : | -| array_flow.rb:1278:5:1278:5 | a [element 4] : | array_flow.rb:1279:9:1279:9 | a [element 4] : | -| array_flow.rb:1278:16:1278:28 | call to source : | array_flow.rb:1278:5:1278:5 | a [element 2] : | -| array_flow.rb:1278:16:1278:28 | call to source : | array_flow.rb:1278:5:1278:5 | a [element 2] : | -| array_flow.rb:1278:34:1278:46 | call to source : | array_flow.rb:1278:5:1278:5 | a [element 4] : | -| array_flow.rb:1278:34:1278:46 | call to source : | array_flow.rb:1278:5:1278:5 | a [element 4] : | -| array_flow.rb:1279:5:1279:5 | b [element 0] : | array_flow.rb:1280:10:1280:10 | b [element 0] : | -| array_flow.rb:1279:5:1279:5 | b [element 0] : | array_flow.rb:1280:10:1280:10 | b [element 0] : | -| array_flow.rb:1279:9:1279:9 | [post] a [element 2] : | array_flow.rb:1285:10:1285:10 | a [element 2] : | -| array_flow.rb:1279:9:1279:9 | [post] a [element 2] : | array_flow.rb:1285:10:1285:10 | a [element 2] : | -| array_flow.rb:1279:9:1279:9 | a [element 2] : | array_flow.rb:1279:9:1279:22 | call to slice! [element 0] : | -| array_flow.rb:1279:9:1279:9 | a [element 2] : | array_flow.rb:1279:9:1279:22 | call to slice! [element 0] : | -| array_flow.rb:1279:9:1279:9 | a [element 4] : | array_flow.rb:1279:9:1279:9 | [post] a [element 2] : | -| array_flow.rb:1279:9:1279:9 | a [element 4] : | array_flow.rb:1279:9:1279:9 | [post] a [element 2] : | -| array_flow.rb:1279:9:1279:22 | call to slice! [element 0] : | array_flow.rb:1279:5:1279:5 | b [element 0] : | -| array_flow.rb:1279:9:1279:22 | call to slice! [element 0] : | array_flow.rb:1279:5:1279:5 | b [element 0] : | -| array_flow.rb:1280:10:1280:10 | b [element 0] : | array_flow.rb:1280:10:1280:13 | ...[...] | -| array_flow.rb:1280:10:1280:10 | b [element 0] : | array_flow.rb:1280:10:1280:13 | ...[...] | -| array_flow.rb:1285:10:1285:10 | a [element 2] : | array_flow.rb:1285:10:1285:13 | ...[...] | -| array_flow.rb:1285:10:1285:10 | a [element 2] : | array_flow.rb:1285:10:1285:13 | ...[...] | -| array_flow.rb:1289:5:1289:5 | a [element 2] : | array_flow.rb:1290:9:1290:9 | a [element 2] : | -| array_flow.rb:1289:5:1289:5 | a [element 2] : | array_flow.rb:1290:9:1290:9 | a [element 2] : | -| array_flow.rb:1289:5:1289:5 | a [element 4] : | array_flow.rb:1290:9:1290:9 | a [element 4] : | -| array_flow.rb:1289:5:1289:5 | a [element 4] : | array_flow.rb:1290:9:1290:9 | a [element 4] : | -| array_flow.rb:1289:16:1289:28 | call to source : | array_flow.rb:1289:5:1289:5 | a [element 2] : | -| array_flow.rb:1289:16:1289:28 | call to source : | array_flow.rb:1289:5:1289:5 | a [element 2] : | -| array_flow.rb:1289:34:1289:46 | call to source : | array_flow.rb:1289:5:1289:5 | a [element 4] : | -| array_flow.rb:1289:34:1289:46 | call to source : | array_flow.rb:1289:5:1289:5 | a [element 4] : | -| array_flow.rb:1290:5:1290:5 | b [element 0] : | array_flow.rb:1291:10:1291:10 | b [element 0] : | -| array_flow.rb:1290:5:1290:5 | b [element 0] : | array_flow.rb:1291:10:1291:10 | b [element 0] : | -| array_flow.rb:1290:9:1290:9 | [post] a [element 2] : | array_flow.rb:1296:10:1296:10 | a [element 2] : | -| array_flow.rb:1290:9:1290:9 | [post] a [element 2] : | array_flow.rb:1296:10:1296:10 | a [element 2] : | -| array_flow.rb:1290:9:1290:9 | a [element 2] : | array_flow.rb:1290:9:1290:23 | call to slice! [element 0] : | -| array_flow.rb:1290:9:1290:9 | a [element 2] : | array_flow.rb:1290:9:1290:23 | call to slice! [element 0] : | -| array_flow.rb:1290:9:1290:9 | a [element 4] : | array_flow.rb:1290:9:1290:9 | [post] a [element 2] : | -| array_flow.rb:1290:9:1290:9 | a [element 4] : | array_flow.rb:1290:9:1290:9 | [post] a [element 2] : | -| array_flow.rb:1290:9:1290:23 | call to slice! [element 0] : | array_flow.rb:1290:5:1290:5 | b [element 0] : | -| array_flow.rb:1290:9:1290:23 | call to slice! [element 0] : | array_flow.rb:1290:5:1290:5 | b [element 0] : | -| array_flow.rb:1291:10:1291:10 | b [element 0] : | array_flow.rb:1291:10:1291:13 | ...[...] | -| array_flow.rb:1291:10:1291:10 | b [element 0] : | array_flow.rb:1291:10:1291:13 | ...[...] | -| array_flow.rb:1296:10:1296:10 | a [element 2] : | array_flow.rb:1296:10:1296:13 | ...[...] | -| array_flow.rb:1296:10:1296:10 | a [element 2] : | array_flow.rb:1296:10:1296:13 | ...[...] | -| array_flow.rb:1300:5:1300:5 | a [element 2] : | array_flow.rb:1301:9:1301:9 | a [element 2] : | -| array_flow.rb:1300:5:1300:5 | a [element 2] : | array_flow.rb:1301:9:1301:9 | a [element 2] : | -| array_flow.rb:1300:5:1300:5 | a [element 4] : | array_flow.rb:1301:9:1301:9 | a [element 4] : | -| array_flow.rb:1300:5:1300:5 | a [element 4] : | array_flow.rb:1301:9:1301:9 | a [element 4] : | -| array_flow.rb:1300:16:1300:28 | call to source : | array_flow.rb:1300:5:1300:5 | a [element 2] : | -| array_flow.rb:1300:16:1300:28 | call to source : | array_flow.rb:1300:5:1300:5 | a [element 2] : | -| array_flow.rb:1300:34:1300:46 | call to source : | array_flow.rb:1300:5:1300:5 | a [element 4] : | -| array_flow.rb:1300:34:1300:46 | call to source : | array_flow.rb:1300:5:1300:5 | a [element 4] : | -| array_flow.rb:1301:5:1301:5 | b [element] : | array_flow.rb:1302:10:1302:10 | b [element] : | -| array_flow.rb:1301:5:1301:5 | b [element] : | array_flow.rb:1302:10:1302:10 | b [element] : | -| array_flow.rb:1301:5:1301:5 | b [element] : | array_flow.rb:1303:10:1303:10 | b [element] : | -| array_flow.rb:1301:5:1301:5 | b [element] : | array_flow.rb:1303:10:1303:10 | b [element] : | -| array_flow.rb:1301:5:1301:5 | b [element] : | array_flow.rb:1304:10:1304:10 | b [element] : | -| array_flow.rb:1301:5:1301:5 | b [element] : | array_flow.rb:1304:10:1304:10 | b [element] : | -| array_flow.rb:1301:9:1301:9 | [post] a [element] : | array_flow.rb:1305:10:1305:10 | a [element] : | -| array_flow.rb:1301:9:1301:9 | [post] a [element] : | array_flow.rb:1305:10:1305:10 | a [element] : | -| array_flow.rb:1301:9:1301:9 | [post] a [element] : | array_flow.rb:1306:10:1306:10 | a [element] : | -| array_flow.rb:1301:9:1301:9 | [post] a [element] : | array_flow.rb:1306:10:1306:10 | a [element] : | -| array_flow.rb:1301:9:1301:9 | [post] a [element] : | array_flow.rb:1307:10:1307:10 | a [element] : | -| array_flow.rb:1301:9:1301:9 | [post] a [element] : | array_flow.rb:1307:10:1307:10 | a [element] : | -| array_flow.rb:1301:9:1301:9 | a [element 2] : | array_flow.rb:1301:9:1301:9 | [post] a [element] : | -| array_flow.rb:1301:9:1301:9 | a [element 2] : | array_flow.rb:1301:9:1301:9 | [post] a [element] : | -| array_flow.rb:1301:9:1301:9 | a [element 2] : | array_flow.rb:1301:9:1301:22 | call to slice! [element] : | -| array_flow.rb:1301:9:1301:9 | a [element 2] : | array_flow.rb:1301:9:1301:22 | call to slice! [element] : | -| array_flow.rb:1301:9:1301:9 | a [element 4] : | array_flow.rb:1301:9:1301:9 | [post] a [element] : | -| array_flow.rb:1301:9:1301:9 | a [element 4] : | array_flow.rb:1301:9:1301:9 | [post] a [element] : | -| array_flow.rb:1301:9:1301:9 | a [element 4] : | array_flow.rb:1301:9:1301:22 | call to slice! [element] : | -| array_flow.rb:1301:9:1301:9 | a [element 4] : | array_flow.rb:1301:9:1301:22 | call to slice! [element] : | -| array_flow.rb:1301:9:1301:22 | call to slice! [element] : | array_flow.rb:1301:5:1301:5 | b [element] : | -| array_flow.rb:1301:9:1301:22 | call to slice! [element] : | array_flow.rb:1301:5:1301:5 | b [element] : | -| array_flow.rb:1302:10:1302:10 | b [element] : | array_flow.rb:1302:10:1302:13 | ...[...] | -| array_flow.rb:1302:10:1302:10 | b [element] : | array_flow.rb:1302:10:1302:13 | ...[...] | -| array_flow.rb:1303:10:1303:10 | b [element] : | array_flow.rb:1303:10:1303:13 | ...[...] | -| array_flow.rb:1303:10:1303:10 | b [element] : | array_flow.rb:1303:10:1303:13 | ...[...] | -| array_flow.rb:1304:10:1304:10 | b [element] : | array_flow.rb:1304:10:1304:13 | ...[...] | -| array_flow.rb:1304:10:1304:10 | b [element] : | array_flow.rb:1304:10:1304:13 | ...[...] | -| array_flow.rb:1305:10:1305:10 | a [element] : | array_flow.rb:1305:10:1305:13 | ...[...] | -| array_flow.rb:1305:10:1305:10 | a [element] : | array_flow.rb:1305:10:1305:13 | ...[...] | -| array_flow.rb:1306:10:1306:10 | a [element] : | array_flow.rb:1306:10:1306:13 | ...[...] | -| array_flow.rb:1306:10:1306:10 | a [element] : | array_flow.rb:1306:10:1306:13 | ...[...] | -| array_flow.rb:1307:10:1307:10 | a [element] : | array_flow.rb:1307:10:1307:13 | ...[...] | -| array_flow.rb:1307:10:1307:10 | a [element] : | array_flow.rb:1307:10:1307:13 | ...[...] | -| array_flow.rb:1309:5:1309:5 | a [element 2] : | array_flow.rb:1310:9:1310:9 | a [element 2] : | -| array_flow.rb:1309:5:1309:5 | a [element 2] : | array_flow.rb:1310:9:1310:9 | a [element 2] : | -| array_flow.rb:1309:5:1309:5 | a [element 4] : | array_flow.rb:1310:9:1310:9 | a [element 4] : | -| array_flow.rb:1309:5:1309:5 | a [element 4] : | array_flow.rb:1310:9:1310:9 | a [element 4] : | -| array_flow.rb:1309:16:1309:28 | call to source : | array_flow.rb:1309:5:1309:5 | a [element 2] : | -| array_flow.rb:1309:16:1309:28 | call to source : | array_flow.rb:1309:5:1309:5 | a [element 2] : | -| array_flow.rb:1309:34:1309:46 | call to source : | array_flow.rb:1309:5:1309:5 | a [element 4] : | -| array_flow.rb:1309:34:1309:46 | call to source : | array_flow.rb:1309:5:1309:5 | a [element 4] : | -| array_flow.rb:1310:5:1310:5 | b [element] : | array_flow.rb:1311:10:1311:10 | b [element] : | -| array_flow.rb:1310:5:1310:5 | b [element] : | array_flow.rb:1311:10:1311:10 | b [element] : | -| array_flow.rb:1310:5:1310:5 | b [element] : | array_flow.rb:1312:10:1312:10 | b [element] : | -| array_flow.rb:1310:5:1310:5 | b [element] : | array_flow.rb:1312:10:1312:10 | b [element] : | -| array_flow.rb:1310:5:1310:5 | b [element] : | array_flow.rb:1313:10:1313:10 | b [element] : | -| array_flow.rb:1310:5:1310:5 | b [element] : | array_flow.rb:1313:10:1313:10 | b [element] : | -| array_flow.rb:1310:9:1310:9 | [post] a [element] : | array_flow.rb:1314:10:1314:10 | a [element] : | -| array_flow.rb:1310:9:1310:9 | [post] a [element] : | array_flow.rb:1314:10:1314:10 | a [element] : | -| array_flow.rb:1310:9:1310:9 | [post] a [element] : | array_flow.rb:1315:10:1315:10 | a [element] : | -| array_flow.rb:1310:9:1310:9 | [post] a [element] : | array_flow.rb:1315:10:1315:10 | a [element] : | -| array_flow.rb:1310:9:1310:9 | [post] a [element] : | array_flow.rb:1316:10:1316:10 | a [element] : | -| array_flow.rb:1310:9:1310:9 | [post] a [element] : | array_flow.rb:1316:10:1316:10 | a [element] : | -| array_flow.rb:1310:9:1310:9 | a [element 2] : | array_flow.rb:1310:9:1310:9 | [post] a [element] : | -| array_flow.rb:1310:9:1310:9 | a [element 2] : | array_flow.rb:1310:9:1310:9 | [post] a [element] : | -| array_flow.rb:1310:9:1310:9 | a [element 2] : | array_flow.rb:1310:9:1310:22 | call to slice! [element] : | -| array_flow.rb:1310:9:1310:9 | a [element 2] : | array_flow.rb:1310:9:1310:22 | call to slice! [element] : | -| array_flow.rb:1310:9:1310:9 | a [element 4] : | array_flow.rb:1310:9:1310:9 | [post] a [element] : | -| array_flow.rb:1310:9:1310:9 | a [element 4] : | array_flow.rb:1310:9:1310:9 | [post] a [element] : | -| array_flow.rb:1310:9:1310:9 | a [element 4] : | array_flow.rb:1310:9:1310:22 | call to slice! [element] : | -| array_flow.rb:1310:9:1310:9 | a [element 4] : | array_flow.rb:1310:9:1310:22 | call to slice! [element] : | -| array_flow.rb:1310:9:1310:22 | call to slice! [element] : | array_flow.rb:1310:5:1310:5 | b [element] : | -| array_flow.rb:1310:9:1310:22 | call to slice! [element] : | array_flow.rb:1310:5:1310:5 | b [element] : | -| array_flow.rb:1311:10:1311:10 | b [element] : | array_flow.rb:1311:10:1311:13 | ...[...] | -| array_flow.rb:1311:10:1311:10 | b [element] : | array_flow.rb:1311:10:1311:13 | ...[...] | -| array_flow.rb:1312:10:1312:10 | b [element] : | array_flow.rb:1312:10:1312:13 | ...[...] | -| array_flow.rb:1312:10:1312:10 | b [element] : | array_flow.rb:1312:10:1312:13 | ...[...] | -| array_flow.rb:1313:10:1313:10 | b [element] : | array_flow.rb:1313:10:1313:13 | ...[...] | -| array_flow.rb:1313:10:1313:10 | b [element] : | array_flow.rb:1313:10:1313:13 | ...[...] | -| array_flow.rb:1314:10:1314:10 | a [element] : | array_flow.rb:1314:10:1314:13 | ...[...] | -| array_flow.rb:1314:10:1314:10 | a [element] : | array_flow.rb:1314:10:1314:13 | ...[...] | -| array_flow.rb:1315:10:1315:10 | a [element] : | array_flow.rb:1315:10:1315:13 | ...[...] | -| array_flow.rb:1315:10:1315:10 | a [element] : | array_flow.rb:1315:10:1315:13 | ...[...] | -| array_flow.rb:1316:10:1316:10 | a [element] : | array_flow.rb:1316:10:1316:13 | ...[...] | -| array_flow.rb:1316:10:1316:10 | a [element] : | array_flow.rb:1316:10:1316:13 | ...[...] | -| array_flow.rb:1318:5:1318:5 | a [element 2] : | array_flow.rb:1319:9:1319:9 | a [element 2] : | -| array_flow.rb:1318:5:1318:5 | a [element 2] : | array_flow.rb:1319:9:1319:9 | a [element 2] : | -| array_flow.rb:1318:5:1318:5 | a [element 4] : | array_flow.rb:1319:9:1319:9 | a [element 4] : | -| array_flow.rb:1318:5:1318:5 | a [element 4] : | array_flow.rb:1319:9:1319:9 | a [element 4] : | -| array_flow.rb:1318:16:1318:28 | call to source : | array_flow.rb:1318:5:1318:5 | a [element 2] : | -| array_flow.rb:1318:16:1318:28 | call to source : | array_flow.rb:1318:5:1318:5 | a [element 2] : | -| array_flow.rb:1318:34:1318:46 | call to source : | array_flow.rb:1318:5:1318:5 | a [element 4] : | -| array_flow.rb:1318:34:1318:46 | call to source : | array_flow.rb:1318:5:1318:5 | a [element 4] : | -| array_flow.rb:1319:5:1319:5 | b [element] : | array_flow.rb:1320:10:1320:10 | b [element] : | -| array_flow.rb:1319:5:1319:5 | b [element] : | array_flow.rb:1320:10:1320:10 | b [element] : | -| array_flow.rb:1319:5:1319:5 | b [element] : | array_flow.rb:1321:10:1321:10 | b [element] : | -| array_flow.rb:1319:5:1319:5 | b [element] : | array_flow.rb:1321:10:1321:10 | b [element] : | -| array_flow.rb:1319:5:1319:5 | b [element] : | array_flow.rb:1322:10:1322:10 | b [element] : | -| array_flow.rb:1319:5:1319:5 | b [element] : | array_flow.rb:1322:10:1322:10 | b [element] : | -| array_flow.rb:1319:9:1319:9 | [post] a [element] : | array_flow.rb:1323:10:1323:10 | a [element] : | -| array_flow.rb:1319:9:1319:9 | [post] a [element] : | array_flow.rb:1323:10:1323:10 | a [element] : | -| array_flow.rb:1319:9:1319:9 | [post] a [element] : | array_flow.rb:1324:10:1324:10 | a [element] : | -| array_flow.rb:1319:9:1319:9 | [post] a [element] : | array_flow.rb:1324:10:1324:10 | a [element] : | -| array_flow.rb:1319:9:1319:9 | [post] a [element] : | array_flow.rb:1325:10:1325:10 | a [element] : | -| array_flow.rb:1319:9:1319:9 | [post] a [element] : | array_flow.rb:1325:10:1325:10 | a [element] : | -| array_flow.rb:1319:9:1319:9 | a [element 2] : | array_flow.rb:1319:9:1319:9 | [post] a [element] : | -| array_flow.rb:1319:9:1319:9 | a [element 2] : | array_flow.rb:1319:9:1319:9 | [post] a [element] : | -| array_flow.rb:1319:9:1319:9 | a [element 2] : | array_flow.rb:1319:9:1319:25 | call to slice! [element] : | -| array_flow.rb:1319:9:1319:9 | a [element 2] : | array_flow.rb:1319:9:1319:25 | call to slice! [element] : | -| array_flow.rb:1319:9:1319:9 | a [element 4] : | array_flow.rb:1319:9:1319:9 | [post] a [element] : | -| array_flow.rb:1319:9:1319:9 | a [element 4] : | array_flow.rb:1319:9:1319:9 | [post] a [element] : | -| array_flow.rb:1319:9:1319:9 | a [element 4] : | array_flow.rb:1319:9:1319:25 | call to slice! [element] : | -| array_flow.rb:1319:9:1319:9 | a [element 4] : | array_flow.rb:1319:9:1319:25 | call to slice! [element] : | -| array_flow.rb:1319:9:1319:25 | call to slice! [element] : | array_flow.rb:1319:5:1319:5 | b [element] : | -| array_flow.rb:1319:9:1319:25 | call to slice! [element] : | array_flow.rb:1319:5:1319:5 | b [element] : | -| array_flow.rb:1320:10:1320:10 | b [element] : | array_flow.rb:1320:10:1320:13 | ...[...] | -| array_flow.rb:1320:10:1320:10 | b [element] : | array_flow.rb:1320:10:1320:13 | ...[...] | -| array_flow.rb:1321:10:1321:10 | b [element] : | array_flow.rb:1321:10:1321:13 | ...[...] | -| array_flow.rb:1321:10:1321:10 | b [element] : | array_flow.rb:1321:10:1321:13 | ...[...] | -| array_flow.rb:1322:10:1322:10 | b [element] : | array_flow.rb:1322:10:1322:13 | ...[...] | -| array_flow.rb:1322:10:1322:10 | b [element] : | array_flow.rb:1322:10:1322:13 | ...[...] | -| array_flow.rb:1323:10:1323:10 | a [element] : | array_flow.rb:1323:10:1323:13 | ...[...] | -| array_flow.rb:1323:10:1323:10 | a [element] : | array_flow.rb:1323:10:1323:13 | ...[...] | -| array_flow.rb:1324:10:1324:10 | a [element] : | array_flow.rb:1324:10:1324:13 | ...[...] | -| array_flow.rb:1324:10:1324:10 | a [element] : | array_flow.rb:1324:10:1324:13 | ...[...] | -| array_flow.rb:1325:10:1325:10 | a [element] : | array_flow.rb:1325:10:1325:13 | ...[...] | -| array_flow.rb:1325:10:1325:10 | a [element] : | array_flow.rb:1325:10:1325:13 | ...[...] | -| array_flow.rb:1327:5:1327:5 | a [element 2] : | array_flow.rb:1328:9:1328:9 | a [element 2] : | -| array_flow.rb:1327:5:1327:5 | a [element 2] : | array_flow.rb:1328:9:1328:9 | a [element 2] : | -| array_flow.rb:1327:5:1327:5 | a [element 4] : | array_flow.rb:1328:9:1328:9 | a [element 4] : | -| array_flow.rb:1327:5:1327:5 | a [element 4] : | array_flow.rb:1328:9:1328:9 | a [element 4] : | -| array_flow.rb:1327:16:1327:28 | call to source : | array_flow.rb:1327:5:1327:5 | a [element 2] : | -| array_flow.rb:1327:16:1327:28 | call to source : | array_flow.rb:1327:5:1327:5 | a [element 2] : | -| array_flow.rb:1327:34:1327:46 | call to source : | array_flow.rb:1327:5:1327:5 | a [element 4] : | -| array_flow.rb:1327:34:1327:46 | call to source : | array_flow.rb:1327:5:1327:5 | a [element 4] : | -| array_flow.rb:1328:5:1328:5 | b [element 2] : | array_flow.rb:1331:10:1331:10 | b [element 2] : | -| array_flow.rb:1328:5:1328:5 | b [element 2] : | array_flow.rb:1331:10:1331:10 | b [element 2] : | -| array_flow.rb:1328:9:1328:9 | [post] a [element 1] : | array_flow.rb:1333:10:1333:10 | a [element 1] : | -| array_flow.rb:1328:9:1328:9 | [post] a [element 1] : | array_flow.rb:1333:10:1333:10 | a [element 1] : | -| array_flow.rb:1328:9:1328:9 | a [element 2] : | array_flow.rb:1328:9:1328:21 | call to slice! [element 2] : | -| array_flow.rb:1328:9:1328:9 | a [element 2] : | array_flow.rb:1328:9:1328:21 | call to slice! [element 2] : | -| array_flow.rb:1328:9:1328:9 | a [element 4] : | array_flow.rb:1328:9:1328:9 | [post] a [element 1] : | -| array_flow.rb:1328:9:1328:9 | a [element 4] : | array_flow.rb:1328:9:1328:9 | [post] a [element 1] : | -| array_flow.rb:1328:9:1328:21 | call to slice! [element 2] : | array_flow.rb:1328:5:1328:5 | b [element 2] : | -| array_flow.rb:1328:9:1328:21 | call to slice! [element 2] : | array_flow.rb:1328:5:1328:5 | b [element 2] : | -| array_flow.rb:1331:10:1331:10 | b [element 2] : | array_flow.rb:1331:10:1331:13 | ...[...] | -| array_flow.rb:1331:10:1331:10 | b [element 2] : | array_flow.rb:1331:10:1331:13 | ...[...] | -| array_flow.rb:1333:10:1333:10 | a [element 1] : | array_flow.rb:1333:10:1333:13 | ...[...] | -| array_flow.rb:1333:10:1333:10 | a [element 1] : | array_flow.rb:1333:10:1333:13 | ...[...] | -| array_flow.rb:1336:5:1336:5 | a [element 2] : | array_flow.rb:1337:9:1337:9 | a [element 2] : | -| array_flow.rb:1336:5:1336:5 | a [element 2] : | array_flow.rb:1337:9:1337:9 | a [element 2] : | -| array_flow.rb:1336:5:1336:5 | a [element 4] : | array_flow.rb:1337:9:1337:9 | a [element 4] : | -| array_flow.rb:1336:5:1336:5 | a [element 4] : | array_flow.rb:1337:9:1337:9 | a [element 4] : | -| array_flow.rb:1336:16:1336:28 | call to source : | array_flow.rb:1336:5:1336:5 | a [element 2] : | -| array_flow.rb:1336:16:1336:28 | call to source : | array_flow.rb:1336:5:1336:5 | a [element 2] : | -| array_flow.rb:1336:34:1336:46 | call to source : | array_flow.rb:1336:5:1336:5 | a [element 4] : | -| array_flow.rb:1336:34:1336:46 | call to source : | array_flow.rb:1336:5:1336:5 | a [element 4] : | -| array_flow.rb:1337:5:1337:5 | b [element] : | array_flow.rb:1338:10:1338:10 | b [element] : | -| array_flow.rb:1337:5:1337:5 | b [element] : | array_flow.rb:1338:10:1338:10 | b [element] : | -| array_flow.rb:1337:5:1337:5 | b [element] : | array_flow.rb:1339:10:1339:10 | b [element] : | -| array_flow.rb:1337:5:1337:5 | b [element] : | array_flow.rb:1339:10:1339:10 | b [element] : | -| array_flow.rb:1337:5:1337:5 | b [element] : | array_flow.rb:1340:10:1340:10 | b [element] : | -| array_flow.rb:1337:5:1337:5 | b [element] : | array_flow.rb:1340:10:1340:10 | b [element] : | -| array_flow.rb:1337:9:1337:9 | [post] a [element] : | array_flow.rb:1341:10:1341:10 | a [element] : | -| array_flow.rb:1337:9:1337:9 | [post] a [element] : | array_flow.rb:1341:10:1341:10 | a [element] : | -| array_flow.rb:1337:9:1337:9 | [post] a [element] : | array_flow.rb:1342:10:1342:10 | a [element] : | -| array_flow.rb:1337:9:1337:9 | [post] a [element] : | array_flow.rb:1342:10:1342:10 | a [element] : | -| array_flow.rb:1337:9:1337:9 | [post] a [element] : | array_flow.rb:1343:10:1343:10 | a [element] : | -| array_flow.rb:1337:9:1337:9 | [post] a [element] : | array_flow.rb:1343:10:1343:10 | a [element] : | -| array_flow.rb:1337:9:1337:9 | a [element 2] : | array_flow.rb:1337:9:1337:9 | [post] a [element] : | -| array_flow.rb:1337:9:1337:9 | a [element 2] : | array_flow.rb:1337:9:1337:9 | [post] a [element] : | -| array_flow.rb:1337:9:1337:9 | a [element 2] : | array_flow.rb:1337:9:1337:21 | call to slice! [element] : | -| array_flow.rb:1337:9:1337:9 | a [element 2] : | array_flow.rb:1337:9:1337:21 | call to slice! [element] : | -| array_flow.rb:1337:9:1337:9 | a [element 4] : | array_flow.rb:1337:9:1337:9 | [post] a [element] : | -| array_flow.rb:1337:9:1337:9 | a [element 4] : | array_flow.rb:1337:9:1337:9 | [post] a [element] : | -| array_flow.rb:1337:9:1337:9 | a [element 4] : | array_flow.rb:1337:9:1337:21 | call to slice! [element] : | -| array_flow.rb:1337:9:1337:9 | a [element 4] : | array_flow.rb:1337:9:1337:21 | call to slice! [element] : | -| array_flow.rb:1337:9:1337:21 | call to slice! [element] : | array_flow.rb:1337:5:1337:5 | b [element] : | -| array_flow.rb:1337:9:1337:21 | call to slice! [element] : | array_flow.rb:1337:5:1337:5 | b [element] : | -| array_flow.rb:1338:10:1338:10 | b [element] : | array_flow.rb:1338:10:1338:13 | ...[...] | -| array_flow.rb:1338:10:1338:10 | b [element] : | array_flow.rb:1338:10:1338:13 | ...[...] | -| array_flow.rb:1339:10:1339:10 | b [element] : | array_flow.rb:1339:10:1339:13 | ...[...] | -| array_flow.rb:1339:10:1339:10 | b [element] : | array_flow.rb:1339:10:1339:13 | ...[...] | -| array_flow.rb:1340:10:1340:10 | b [element] : | array_flow.rb:1340:10:1340:13 | ...[...] | -| array_flow.rb:1340:10:1340:10 | b [element] : | array_flow.rb:1340:10:1340:13 | ...[...] | -| array_flow.rb:1341:10:1341:10 | a [element] : | array_flow.rb:1341:10:1341:13 | ...[...] | -| array_flow.rb:1341:10:1341:10 | a [element] : | array_flow.rb:1341:10:1341:13 | ...[...] | -| array_flow.rb:1342:10:1342:10 | a [element] : | array_flow.rb:1342:10:1342:13 | ...[...] | -| array_flow.rb:1342:10:1342:10 | a [element] : | array_flow.rb:1342:10:1342:13 | ...[...] | -| array_flow.rb:1343:10:1343:10 | a [element] : | array_flow.rb:1343:10:1343:13 | ...[...] | -| array_flow.rb:1343:10:1343:10 | a [element] : | array_flow.rb:1343:10:1343:13 | ...[...] | -| array_flow.rb:1347:5:1347:5 | a [element 2] : | array_flow.rb:1348:9:1348:9 | a [element 2] : | -| array_flow.rb:1347:5:1347:5 | a [element 2] : | array_flow.rb:1348:9:1348:9 | a [element 2] : | -| array_flow.rb:1347:16:1347:26 | call to source : | array_flow.rb:1347:5:1347:5 | a [element 2] : | -| array_flow.rb:1347:16:1347:26 | call to source : | array_flow.rb:1347:5:1347:5 | a [element 2] : | -| array_flow.rb:1348:9:1348:9 | a [element 2] : | array_flow.rb:1348:27:1348:27 | x : | -| array_flow.rb:1348:9:1348:9 | a [element 2] : | array_flow.rb:1348:27:1348:27 | x : | -| array_flow.rb:1348:27:1348:27 | x : | array_flow.rb:1349:14:1349:14 | x | -| array_flow.rb:1348:27:1348:27 | x : | array_flow.rb:1349:14:1349:14 | x | -| array_flow.rb:1355:5:1355:5 | a [element 2] : | array_flow.rb:1356:9:1356:9 | a [element 2] : | -| array_flow.rb:1355:5:1355:5 | a [element 2] : | array_flow.rb:1356:9:1356:9 | a [element 2] : | -| array_flow.rb:1355:16:1355:26 | call to source : | array_flow.rb:1355:5:1355:5 | a [element 2] : | -| array_flow.rb:1355:16:1355:26 | call to source : | array_flow.rb:1355:5:1355:5 | a [element 2] : | -| array_flow.rb:1356:9:1356:9 | a [element 2] : | array_flow.rb:1356:28:1356:28 | x : | -| array_flow.rb:1356:9:1356:9 | a [element 2] : | array_flow.rb:1356:28:1356:28 | x : | -| array_flow.rb:1356:28:1356:28 | x : | array_flow.rb:1357:14:1357:14 | x | -| array_flow.rb:1356:28:1356:28 | x : | array_flow.rb:1357:14:1357:14 | x | -| array_flow.rb:1363:5:1363:5 | a [element 2] : | array_flow.rb:1364:9:1364:9 | a [element 2] : | -| array_flow.rb:1363:5:1363:5 | a [element 2] : | array_flow.rb:1364:9:1364:9 | a [element 2] : | -| array_flow.rb:1363:16:1363:26 | call to source : | array_flow.rb:1363:5:1363:5 | a [element 2] : | -| array_flow.rb:1363:16:1363:26 | call to source : | array_flow.rb:1363:5:1363:5 | a [element 2] : | -| array_flow.rb:1364:9:1364:9 | a [element 2] : | array_flow.rb:1364:26:1364:26 | x : | -| array_flow.rb:1364:9:1364:9 | a [element 2] : | array_flow.rb:1364:26:1364:26 | x : | -| array_flow.rb:1364:9:1364:9 | a [element 2] : | array_flow.rb:1364:29:1364:29 | y : | -| array_flow.rb:1364:9:1364:9 | a [element 2] : | array_flow.rb:1364:29:1364:29 | y : | -| array_flow.rb:1364:26:1364:26 | x : | array_flow.rb:1365:14:1365:14 | x | -| array_flow.rb:1364:26:1364:26 | x : | array_flow.rb:1365:14:1365:14 | x | -| array_flow.rb:1364:29:1364:29 | y : | array_flow.rb:1366:14:1366:14 | y | -| array_flow.rb:1364:29:1364:29 | y : | array_flow.rb:1366:14:1366:14 | y | -| array_flow.rb:1371:5:1371:5 | a [element 2] : | array_flow.rb:1372:9:1372:9 | a [element 2] : | -| array_flow.rb:1371:5:1371:5 | a [element 2] : | array_flow.rb:1372:9:1372:9 | a [element 2] : | -| array_flow.rb:1371:5:1371:5 | a [element 2] : | array_flow.rb:1375:9:1375:9 | a [element 2] : | -| array_flow.rb:1371:5:1371:5 | a [element 2] : | array_flow.rb:1375:9:1375:9 | a [element 2] : | -| array_flow.rb:1371:16:1371:26 | call to source : | array_flow.rb:1371:5:1371:5 | a [element 2] : | -| array_flow.rb:1371:16:1371:26 | call to source : | array_flow.rb:1371:5:1371:5 | a [element 2] : | -| array_flow.rb:1372:5:1372:5 | b [element] : | array_flow.rb:1373:10:1373:10 | b [element] : | -| array_flow.rb:1372:5:1372:5 | b [element] : | array_flow.rb:1373:10:1373:10 | b [element] : | -| array_flow.rb:1372:5:1372:5 | b [element] : | array_flow.rb:1374:10:1374:10 | b [element] : | -| array_flow.rb:1372:5:1372:5 | b [element] : | array_flow.rb:1374:10:1374:10 | b [element] : | -| array_flow.rb:1372:9:1372:9 | a [element 2] : | array_flow.rb:1372:9:1372:14 | call to sort [element] : | -| array_flow.rb:1372:9:1372:9 | a [element 2] : | array_flow.rb:1372:9:1372:14 | call to sort [element] : | -| array_flow.rb:1372:9:1372:14 | call to sort [element] : | array_flow.rb:1372:5:1372:5 | b [element] : | -| array_flow.rb:1372:9:1372:14 | call to sort [element] : | array_flow.rb:1372:5:1372:5 | b [element] : | -| array_flow.rb:1373:10:1373:10 | b [element] : | array_flow.rb:1373:10:1373:13 | ...[...] | -| array_flow.rb:1373:10:1373:10 | b [element] : | array_flow.rb:1373:10:1373:13 | ...[...] | -| array_flow.rb:1374:10:1374:10 | b [element] : | array_flow.rb:1374:10:1374:13 | ...[...] | -| array_flow.rb:1374:10:1374:10 | b [element] : | array_flow.rb:1374:10:1374:13 | ...[...] | -| array_flow.rb:1375:5:1375:5 | c [element] : | array_flow.rb:1380:10:1380:10 | c [element] : | -| array_flow.rb:1375:5:1375:5 | c [element] : | array_flow.rb:1380:10:1380:10 | c [element] : | -| array_flow.rb:1375:5:1375:5 | c [element] : | array_flow.rb:1381:10:1381:10 | c [element] : | -| array_flow.rb:1375:5:1375:5 | c [element] : | array_flow.rb:1381:10:1381:10 | c [element] : | -| array_flow.rb:1375:9:1375:9 | a [element 2] : | array_flow.rb:1375:9:1379:7 | call to sort [element] : | -| array_flow.rb:1375:9:1375:9 | a [element 2] : | array_flow.rb:1375:9:1379:7 | call to sort [element] : | -| array_flow.rb:1375:9:1375:9 | a [element 2] : | array_flow.rb:1375:20:1375:20 | x : | -| array_flow.rb:1375:9:1375:9 | a [element 2] : | array_flow.rb:1375:20:1375:20 | x : | -| array_flow.rb:1375:9:1375:9 | a [element 2] : | array_flow.rb:1375:23:1375:23 | y : | -| array_flow.rb:1375:9:1375:9 | a [element 2] : | array_flow.rb:1375:23:1375:23 | y : | -| array_flow.rb:1375:9:1379:7 | call to sort [element] : | array_flow.rb:1375:5:1375:5 | c [element] : | -| array_flow.rb:1375:9:1379:7 | call to sort [element] : | array_flow.rb:1375:5:1375:5 | c [element] : | -| array_flow.rb:1375:20:1375:20 | x : | array_flow.rb:1376:14:1376:14 | x | -| array_flow.rb:1375:20:1375:20 | x : | array_flow.rb:1376:14:1376:14 | x | -| array_flow.rb:1375:23:1375:23 | y : | array_flow.rb:1377:14:1377:14 | y | -| array_flow.rb:1375:23:1375:23 | y : | array_flow.rb:1377:14:1377:14 | y | -| array_flow.rb:1380:10:1380:10 | c [element] : | array_flow.rb:1380:10:1380:13 | ...[...] | -| array_flow.rb:1380:10:1380:10 | c [element] : | array_flow.rb:1380:10:1380:13 | ...[...] | -| array_flow.rb:1381:10:1381:10 | c [element] : | array_flow.rb:1381:10:1381:13 | ...[...] | -| array_flow.rb:1381:10:1381:10 | c [element] : | array_flow.rb:1381:10:1381:13 | ...[...] | -| array_flow.rb:1385:5:1385:5 | a [element 2] : | array_flow.rb:1386:9:1386:9 | a [element 2] : | -| array_flow.rb:1385:5:1385:5 | a [element 2] : | array_flow.rb:1386:9:1386:9 | a [element 2] : | -| array_flow.rb:1385:16:1385:26 | call to source : | array_flow.rb:1385:5:1385:5 | a [element 2] : | -| array_flow.rb:1385:16:1385:26 | call to source : | array_flow.rb:1385:5:1385:5 | a [element 2] : | -| array_flow.rb:1386:5:1386:5 | b [element] : | array_flow.rb:1387:10:1387:10 | b [element] : | -| array_flow.rb:1386:5:1386:5 | b [element] : | array_flow.rb:1387:10:1387:10 | b [element] : | -| array_flow.rb:1386:5:1386:5 | b [element] : | array_flow.rb:1388:10:1388:10 | b [element] : | -| array_flow.rb:1386:5:1386:5 | b [element] : | array_flow.rb:1388:10:1388:10 | b [element] : | -| array_flow.rb:1386:9:1386:9 | [post] a [element] : | array_flow.rb:1389:10:1389:10 | a [element] : | -| array_flow.rb:1386:9:1386:9 | [post] a [element] : | array_flow.rb:1389:10:1389:10 | a [element] : | -| array_flow.rb:1386:9:1386:9 | [post] a [element] : | array_flow.rb:1390:10:1390:10 | a [element] : | -| array_flow.rb:1386:9:1386:9 | [post] a [element] : | array_flow.rb:1390:10:1390:10 | a [element] : | -| array_flow.rb:1386:9:1386:9 | a [element 2] : | array_flow.rb:1386:9:1386:9 | [post] a [element] : | -| array_flow.rb:1386:9:1386:9 | a [element 2] : | array_flow.rb:1386:9:1386:9 | [post] a [element] : | -| array_flow.rb:1386:9:1386:9 | a [element 2] : | array_flow.rb:1386:9:1386:15 | call to sort! [element] : | -| array_flow.rb:1386:9:1386:9 | a [element 2] : | array_flow.rb:1386:9:1386:15 | call to sort! [element] : | -| array_flow.rb:1386:9:1386:15 | call to sort! [element] : | array_flow.rb:1386:5:1386:5 | b [element] : | -| array_flow.rb:1386:9:1386:15 | call to sort! [element] : | array_flow.rb:1386:5:1386:5 | b [element] : | -| array_flow.rb:1387:10:1387:10 | b [element] : | array_flow.rb:1387:10:1387:13 | ...[...] | -| array_flow.rb:1387:10:1387:10 | b [element] : | array_flow.rb:1387:10:1387:13 | ...[...] | -| array_flow.rb:1388:10:1388:10 | b [element] : | array_flow.rb:1388:10:1388:13 | ...[...] | -| array_flow.rb:1388:10:1388:10 | b [element] : | array_flow.rb:1388:10:1388:13 | ...[...] | -| array_flow.rb:1389:10:1389:10 | a [element] : | array_flow.rb:1389:10:1389:13 | ...[...] | -| array_flow.rb:1389:10:1389:10 | a [element] : | array_flow.rb:1389:10:1389:13 | ...[...] | -| array_flow.rb:1390:10:1390:10 | a [element] : | array_flow.rb:1390:10:1390:13 | ...[...] | -| array_flow.rb:1390:10:1390:10 | a [element] : | array_flow.rb:1390:10:1390:13 | ...[...] | -| array_flow.rb:1392:5:1392:5 | a [element 2] : | array_flow.rb:1393:9:1393:9 | a [element 2] : | -| array_flow.rb:1392:5:1392:5 | a [element 2] : | array_flow.rb:1393:9:1393:9 | a [element 2] : | -| array_flow.rb:1392:16:1392:26 | call to source : | array_flow.rb:1392:5:1392:5 | a [element 2] : | -| array_flow.rb:1392:16:1392:26 | call to source : | array_flow.rb:1392:5:1392:5 | a [element 2] : | -| array_flow.rb:1393:5:1393:5 | b [element] : | array_flow.rb:1398:10:1398:10 | b [element] : | -| array_flow.rb:1393:5:1393:5 | b [element] : | array_flow.rb:1398:10:1398:10 | b [element] : | -| array_flow.rb:1393:5:1393:5 | b [element] : | array_flow.rb:1399:10:1399:10 | b [element] : | -| array_flow.rb:1393:5:1393:5 | b [element] : | array_flow.rb:1399:10:1399:10 | b [element] : | -| array_flow.rb:1393:9:1393:9 | [post] a [element] : | array_flow.rb:1400:10:1400:10 | a [element] : | -| array_flow.rb:1393:9:1393:9 | [post] a [element] : | array_flow.rb:1400:10:1400:10 | a [element] : | -| array_flow.rb:1393:9:1393:9 | [post] a [element] : | array_flow.rb:1401:10:1401:10 | a [element] : | -| array_flow.rb:1393:9:1393:9 | [post] a [element] : | array_flow.rb:1401:10:1401:10 | a [element] : | -| array_flow.rb:1393:9:1393:9 | a [element 2] : | array_flow.rb:1393:9:1393:9 | [post] a [element] : | -| array_flow.rb:1393:9:1393:9 | a [element 2] : | array_flow.rb:1393:9:1393:9 | [post] a [element] : | -| array_flow.rb:1393:9:1393:9 | a [element 2] : | array_flow.rb:1393:9:1397:7 | call to sort! [element] : | -| array_flow.rb:1393:9:1393:9 | a [element 2] : | array_flow.rb:1393:9:1397:7 | call to sort! [element] : | -| array_flow.rb:1393:9:1393:9 | a [element 2] : | array_flow.rb:1393:21:1393:21 | x : | -| array_flow.rb:1393:9:1393:9 | a [element 2] : | array_flow.rb:1393:21:1393:21 | x : | -| array_flow.rb:1393:9:1393:9 | a [element 2] : | array_flow.rb:1393:24:1393:24 | y : | -| array_flow.rb:1393:9:1393:9 | a [element 2] : | array_flow.rb:1393:24:1393:24 | y : | -| array_flow.rb:1393:9:1397:7 | call to sort! [element] : | array_flow.rb:1393:5:1393:5 | b [element] : | -| array_flow.rb:1393:9:1397:7 | call to sort! [element] : | array_flow.rb:1393:5:1393:5 | b [element] : | -| array_flow.rb:1393:21:1393:21 | x : | array_flow.rb:1394:14:1394:14 | x | -| array_flow.rb:1393:21:1393:21 | x : | array_flow.rb:1394:14:1394:14 | x | -| array_flow.rb:1393:24:1393:24 | y : | array_flow.rb:1395:14:1395:14 | y | -| array_flow.rb:1393:24:1393:24 | y : | array_flow.rb:1395:14:1395:14 | y | -| array_flow.rb:1398:10:1398:10 | b [element] : | array_flow.rb:1398:10:1398:13 | ...[...] | -| array_flow.rb:1398:10:1398:10 | b [element] : | array_flow.rb:1398:10:1398:13 | ...[...] | -| array_flow.rb:1399:10:1399:10 | b [element] : | array_flow.rb:1399:10:1399:13 | ...[...] | -| array_flow.rb:1399:10:1399:10 | b [element] : | array_flow.rb:1399:10:1399:13 | ...[...] | -| array_flow.rb:1400:10:1400:10 | a [element] : | array_flow.rb:1400:10:1400:13 | ...[...] | -| array_flow.rb:1400:10:1400:10 | a [element] : | array_flow.rb:1400:10:1400:13 | ...[...] | -| array_flow.rb:1401:10:1401:10 | a [element] : | array_flow.rb:1401:10:1401:13 | ...[...] | -| array_flow.rb:1401:10:1401:10 | a [element] : | array_flow.rb:1401:10:1401:13 | ...[...] | -| array_flow.rb:1405:5:1405:5 | a [element 2] : | array_flow.rb:1406:9:1406:9 | a [element 2] : | -| array_flow.rb:1405:5:1405:5 | a [element 2] : | array_flow.rb:1406:9:1406:9 | a [element 2] : | -| array_flow.rb:1405:16:1405:26 | call to source : | array_flow.rb:1405:5:1405:5 | a [element 2] : | -| array_flow.rb:1405:16:1405:26 | call to source : | array_flow.rb:1405:5:1405:5 | a [element 2] : | -| array_flow.rb:1406:5:1406:5 | b [element] : | array_flow.rb:1410:10:1410:10 | b [element] : | -| array_flow.rb:1406:5:1406:5 | b [element] : | array_flow.rb:1410:10:1410:10 | b [element] : | -| array_flow.rb:1406:5:1406:5 | b [element] : | array_flow.rb:1411:10:1411:10 | b [element] : | -| array_flow.rb:1406:5:1406:5 | b [element] : | array_flow.rb:1411:10:1411:10 | b [element] : | -| array_flow.rb:1406:9:1406:9 | a [element 2] : | array_flow.rb:1406:9:1409:7 | call to sort_by [element] : | -| array_flow.rb:1406:9:1406:9 | a [element 2] : | array_flow.rb:1406:9:1409:7 | call to sort_by [element] : | -| array_flow.rb:1406:9:1406:9 | a [element 2] : | array_flow.rb:1406:23:1406:23 | x : | -| array_flow.rb:1406:9:1406:9 | a [element 2] : | array_flow.rb:1406:23:1406:23 | x : | -| array_flow.rb:1406:9:1409:7 | call to sort_by [element] : | array_flow.rb:1406:5:1406:5 | b [element] : | -| array_flow.rb:1406:9:1409:7 | call to sort_by [element] : | array_flow.rb:1406:5:1406:5 | b [element] : | -| array_flow.rb:1406:23:1406:23 | x : | array_flow.rb:1407:14:1407:14 | x | -| array_flow.rb:1406:23:1406:23 | x : | array_flow.rb:1407:14:1407:14 | x | -| array_flow.rb:1410:10:1410:10 | b [element] : | array_flow.rb:1410:10:1410:13 | ...[...] | -| array_flow.rb:1410:10:1410:10 | b [element] : | array_flow.rb:1410:10:1410:13 | ...[...] | -| array_flow.rb:1411:10:1411:10 | b [element] : | array_flow.rb:1411:10:1411:13 | ...[...] | -| array_flow.rb:1411:10:1411:10 | b [element] : | array_flow.rb:1411:10:1411:13 | ...[...] | -| array_flow.rb:1415:5:1415:5 | a [element 2] : | array_flow.rb:1416:9:1416:9 | a [element 2] : | -| array_flow.rb:1415:5:1415:5 | a [element 2] : | array_flow.rb:1416:9:1416:9 | a [element 2] : | -| array_flow.rb:1415:16:1415:26 | call to source : | array_flow.rb:1415:5:1415:5 | a [element 2] : | -| array_flow.rb:1415:16:1415:26 | call to source : | array_flow.rb:1415:5:1415:5 | a [element 2] : | -| array_flow.rb:1416:5:1416:5 | b [element] : | array_flow.rb:1422:10:1422:10 | b [element] : | -| array_flow.rb:1416:5:1416:5 | b [element] : | array_flow.rb:1422:10:1422:10 | b [element] : | -| array_flow.rb:1416:5:1416:5 | b [element] : | array_flow.rb:1423:10:1423:10 | b [element] : | -| array_flow.rb:1416:5:1416:5 | b [element] : | array_flow.rb:1423:10:1423:10 | b [element] : | -| array_flow.rb:1416:9:1416:9 | [post] a [element] : | array_flow.rb:1420:10:1420:10 | a [element] : | -| array_flow.rb:1416:9:1416:9 | [post] a [element] : | array_flow.rb:1420:10:1420:10 | a [element] : | -| array_flow.rb:1416:9:1416:9 | [post] a [element] : | array_flow.rb:1421:10:1421:10 | a [element] : | -| array_flow.rb:1416:9:1416:9 | [post] a [element] : | array_flow.rb:1421:10:1421:10 | a [element] : | -| array_flow.rb:1416:9:1416:9 | a [element 2] : | array_flow.rb:1416:9:1416:9 | [post] a [element] : | -| array_flow.rb:1416:9:1416:9 | a [element 2] : | array_flow.rb:1416:9:1416:9 | [post] a [element] : | -| array_flow.rb:1416:9:1416:9 | a [element 2] : | array_flow.rb:1416:9:1419:7 | call to sort_by! [element] : | -| array_flow.rb:1416:9:1416:9 | a [element 2] : | array_flow.rb:1416:9:1419:7 | call to sort_by! [element] : | -| array_flow.rb:1416:9:1416:9 | a [element 2] : | array_flow.rb:1416:24:1416:24 | x : | -| array_flow.rb:1416:9:1416:9 | a [element 2] : | array_flow.rb:1416:24:1416:24 | x : | -| array_flow.rb:1416:9:1419:7 | call to sort_by! [element] : | array_flow.rb:1416:5:1416:5 | b [element] : | -| array_flow.rb:1416:9:1419:7 | call to sort_by! [element] : | array_flow.rb:1416:5:1416:5 | b [element] : | -| array_flow.rb:1416:24:1416:24 | x : | array_flow.rb:1417:14:1417:14 | x | -| array_flow.rb:1416:24:1416:24 | x : | array_flow.rb:1417:14:1417:14 | x | -| array_flow.rb:1420:10:1420:10 | a [element] : | array_flow.rb:1420:10:1420:13 | ...[...] | -| array_flow.rb:1420:10:1420:10 | a [element] : | array_flow.rb:1420:10:1420:13 | ...[...] | -| array_flow.rb:1421:10:1421:10 | a [element] : | array_flow.rb:1421:10:1421:13 | ...[...] | -| array_flow.rb:1421:10:1421:10 | a [element] : | array_flow.rb:1421:10:1421:13 | ...[...] | -| array_flow.rb:1422:10:1422:10 | b [element] : | array_flow.rb:1422:10:1422:13 | ...[...] | -| array_flow.rb:1422:10:1422:10 | b [element] : | array_flow.rb:1422:10:1422:13 | ...[...] | -| array_flow.rb:1423:10:1423:10 | b [element] : | array_flow.rb:1423:10:1423:13 | ...[...] | -| array_flow.rb:1423:10:1423:10 | b [element] : | array_flow.rb:1423:10:1423:13 | ...[...] | -| array_flow.rb:1427:5:1427:5 | a [element 2] : | array_flow.rb:1428:9:1428:9 | a [element 2] : | -| array_flow.rb:1427:5:1427:5 | a [element 2] : | array_flow.rb:1428:9:1428:9 | a [element 2] : | -| array_flow.rb:1427:16:1427:26 | call to source : | array_flow.rb:1427:5:1427:5 | a [element 2] : | -| array_flow.rb:1427:16:1427:26 | call to source : | array_flow.rb:1427:5:1427:5 | a [element 2] : | -| array_flow.rb:1428:9:1428:9 | a [element 2] : | array_flow.rb:1428:19:1428:19 | x : | -| array_flow.rb:1428:9:1428:9 | a [element 2] : | array_flow.rb:1428:19:1428:19 | x : | -| array_flow.rb:1428:19:1428:19 | x : | array_flow.rb:1429:14:1429:14 | x | -| array_flow.rb:1428:19:1428:19 | x : | array_flow.rb:1429:14:1429:14 | x | -| array_flow.rb:1435:5:1435:5 | a [element 2] : | array_flow.rb:1436:9:1436:9 | a [element 2] : | -| array_flow.rb:1435:5:1435:5 | a [element 2] : | array_flow.rb:1436:9:1436:9 | a [element 2] : | -| array_flow.rb:1435:5:1435:5 | a [element 2] : | array_flow.rb:1441:9:1441:9 | a [element 2] : | -| array_flow.rb:1435:5:1435:5 | a [element 2] : | array_flow.rb:1441:9:1441:9 | a [element 2] : | -| array_flow.rb:1435:5:1435:5 | a [element 2] : | array_flow.rb:1447:9:1447:9 | a [element 2] : | -| array_flow.rb:1435:5:1435:5 | a [element 2] : | array_flow.rb:1447:9:1447:9 | a [element 2] : | -| array_flow.rb:1435:5:1435:5 | a [element 2] : | array_flow.rb:1454:9:1454:9 | a [element 2] : | -| array_flow.rb:1435:5:1435:5 | a [element 2] : | array_flow.rb:1454:9:1454:9 | a [element 2] : | -| array_flow.rb:1435:5:1435:5 | a [element 3] : | array_flow.rb:1436:9:1436:9 | a [element 3] : | -| array_flow.rb:1435:5:1435:5 | a [element 3] : | array_flow.rb:1436:9:1436:9 | a [element 3] : | -| array_flow.rb:1435:5:1435:5 | a [element 3] : | array_flow.rb:1447:9:1447:9 | a [element 3] : | -| array_flow.rb:1435:5:1435:5 | a [element 3] : | array_flow.rb:1447:9:1447:9 | a [element 3] : | -| array_flow.rb:1435:16:1435:28 | call to source : | array_flow.rb:1435:5:1435:5 | a [element 2] : | -| array_flow.rb:1435:16:1435:28 | call to source : | array_flow.rb:1435:5:1435:5 | a [element 2] : | -| array_flow.rb:1435:31:1435:43 | call to source : | array_flow.rb:1435:5:1435:5 | a [element 3] : | -| array_flow.rb:1435:31:1435:43 | call to source : | array_flow.rb:1435:5:1435:5 | a [element 3] : | -| array_flow.rb:1436:5:1436:5 | b [element 2] : | array_flow.rb:1439:10:1439:10 | b [element 2] : | -| array_flow.rb:1436:5:1436:5 | b [element 2] : | array_flow.rb:1439:10:1439:10 | b [element 2] : | -| array_flow.rb:1436:5:1436:5 | b [element 3] : | array_flow.rb:1440:10:1440:10 | b [element 3] : | -| array_flow.rb:1436:5:1436:5 | b [element 3] : | array_flow.rb:1440:10:1440:10 | b [element 3] : | -| array_flow.rb:1436:9:1436:9 | a [element 2] : | array_flow.rb:1436:9:1436:17 | call to take [element 2] : | -| array_flow.rb:1436:9:1436:9 | a [element 2] : | array_flow.rb:1436:9:1436:17 | call to take [element 2] : | -| array_flow.rb:1436:9:1436:9 | a [element 3] : | array_flow.rb:1436:9:1436:17 | call to take [element 3] : | -| array_flow.rb:1436:9:1436:9 | a [element 3] : | array_flow.rb:1436:9:1436:17 | call to take [element 3] : | -| array_flow.rb:1436:9:1436:17 | call to take [element 2] : | array_flow.rb:1436:5:1436:5 | b [element 2] : | -| array_flow.rb:1436:9:1436:17 | call to take [element 2] : | array_flow.rb:1436:5:1436:5 | b [element 2] : | -| array_flow.rb:1436:9:1436:17 | call to take [element 3] : | array_flow.rb:1436:5:1436:5 | b [element 3] : | -| array_flow.rb:1436:9:1436:17 | call to take [element 3] : | array_flow.rb:1436:5:1436:5 | b [element 3] : | -| array_flow.rb:1439:10:1439:10 | b [element 2] : | array_flow.rb:1439:10:1439:13 | ...[...] | -| array_flow.rb:1439:10:1439:10 | b [element 2] : | array_flow.rb:1439:10:1439:13 | ...[...] | -| array_flow.rb:1440:10:1440:10 | b [element 3] : | array_flow.rb:1440:10:1440:13 | ...[...] | -| array_flow.rb:1440:10:1440:10 | b [element 3] : | array_flow.rb:1440:10:1440:13 | ...[...] | -| array_flow.rb:1441:5:1441:5 | b [element 2] : | array_flow.rb:1444:10:1444:10 | b [element 2] : | -| array_flow.rb:1441:5:1441:5 | b [element 2] : | array_flow.rb:1444:10:1444:10 | b [element 2] : | -| array_flow.rb:1441:5:1441:5 | b [element 2] : | array_flow.rb:1446:10:1446:10 | b [element 2] : | -| array_flow.rb:1441:5:1441:5 | b [element 2] : | array_flow.rb:1446:10:1446:10 | b [element 2] : | -| array_flow.rb:1441:9:1441:9 | a [element 2] : | array_flow.rb:1441:9:1441:17 | call to take [element 2] : | -| array_flow.rb:1441:9:1441:9 | a [element 2] : | array_flow.rb:1441:9:1441:17 | call to take [element 2] : | -| array_flow.rb:1441:9:1441:17 | call to take [element 2] : | array_flow.rb:1441:5:1441:5 | b [element 2] : | -| array_flow.rb:1441:9:1441:17 | call to take [element 2] : | array_flow.rb:1441:5:1441:5 | b [element 2] : | -| array_flow.rb:1444:10:1444:10 | b [element 2] : | array_flow.rb:1444:10:1444:13 | ...[...] | -| array_flow.rb:1444:10:1444:10 | b [element 2] : | array_flow.rb:1444:10:1444:13 | ...[...] | -| array_flow.rb:1446:10:1446:10 | b [element 2] : | array_flow.rb:1446:10:1446:13 | ...[...] | -| array_flow.rb:1446:10:1446:10 | b [element 2] : | array_flow.rb:1446:10:1446:13 | ...[...] | -| array_flow.rb:1447:5:1447:5 | b [element 2] : | array_flow.rb:1450:10:1450:10 | b [element 2] : | -| array_flow.rb:1447:5:1447:5 | b [element 2] : | array_flow.rb:1450:10:1450:10 | b [element 2] : | -| array_flow.rb:1447:5:1447:5 | b [element 2] : | array_flow.rb:1452:10:1452:10 | b [element 2] : | -| array_flow.rb:1447:5:1447:5 | b [element 2] : | array_flow.rb:1452:10:1452:10 | b [element 2] : | -| array_flow.rb:1447:5:1447:5 | b [element 3] : | array_flow.rb:1451:10:1451:10 | b [element 3] : | -| array_flow.rb:1447:5:1447:5 | b [element 3] : | array_flow.rb:1451:10:1451:10 | b [element 3] : | -| array_flow.rb:1447:5:1447:5 | b [element 3] : | array_flow.rb:1452:10:1452:10 | b [element 3] : | -| array_flow.rb:1447:5:1447:5 | b [element 3] : | array_flow.rb:1452:10:1452:10 | b [element 3] : | -| array_flow.rb:1447:9:1447:9 | a [element 2] : | array_flow.rb:1447:9:1447:19 | call to take [element 2] : | -| array_flow.rb:1447:9:1447:9 | a [element 2] : | array_flow.rb:1447:9:1447:19 | call to take [element 2] : | -| array_flow.rb:1447:9:1447:9 | a [element 3] : | array_flow.rb:1447:9:1447:19 | call to take [element 3] : | -| array_flow.rb:1447:9:1447:9 | a [element 3] : | array_flow.rb:1447:9:1447:19 | call to take [element 3] : | -| array_flow.rb:1447:9:1447:19 | call to take [element 2] : | array_flow.rb:1447:5:1447:5 | b [element 2] : | -| array_flow.rb:1447:9:1447:19 | call to take [element 2] : | array_flow.rb:1447:5:1447:5 | b [element 2] : | -| array_flow.rb:1447:9:1447:19 | call to take [element 3] : | array_flow.rb:1447:5:1447:5 | b [element 3] : | -| array_flow.rb:1447:9:1447:19 | call to take [element 3] : | array_flow.rb:1447:5:1447:5 | b [element 3] : | -| array_flow.rb:1450:10:1450:10 | b [element 2] : | array_flow.rb:1450:10:1450:13 | ...[...] | -| array_flow.rb:1450:10:1450:10 | b [element 2] : | array_flow.rb:1450:10:1450:13 | ...[...] | -| array_flow.rb:1451:10:1451:10 | b [element 3] : | array_flow.rb:1451:10:1451:13 | ...[...] | -| array_flow.rb:1451:10:1451:10 | b [element 3] : | array_flow.rb:1451:10:1451:13 | ...[...] | -| array_flow.rb:1452:10:1452:10 | b [element 2] : | array_flow.rb:1452:10:1452:13 | ...[...] | -| array_flow.rb:1452:10:1452:10 | b [element 2] : | array_flow.rb:1452:10:1452:13 | ...[...] | -| array_flow.rb:1452:10:1452:10 | b [element 3] : | array_flow.rb:1452:10:1452:13 | ...[...] | -| array_flow.rb:1452:10:1452:10 | b [element 3] : | array_flow.rb:1452:10:1452:13 | ...[...] | -| array_flow.rb:1453:5:1453:5 | [post] a [element] : | array_flow.rb:1454:9:1454:9 | a [element] : | -| array_flow.rb:1453:5:1453:5 | [post] a [element] : | array_flow.rb:1454:9:1454:9 | a [element] : | -| array_flow.rb:1453:12:1453:24 | call to source : | array_flow.rb:1453:5:1453:5 | [post] a [element] : | -| array_flow.rb:1453:12:1453:24 | call to source : | array_flow.rb:1453:5:1453:5 | [post] a [element] : | -| array_flow.rb:1454:5:1454:5 | b [element 2] : | array_flow.rb:1455:10:1455:10 | b [element 2] : | -| array_flow.rb:1454:5:1454:5 | b [element 2] : | array_flow.rb:1455:10:1455:10 | b [element 2] : | -| array_flow.rb:1454:5:1454:5 | b [element] : | array_flow.rb:1455:10:1455:10 | b [element] : | -| array_flow.rb:1454:5:1454:5 | b [element] : | array_flow.rb:1455:10:1455:10 | b [element] : | -| array_flow.rb:1454:9:1454:9 | a [element 2] : | array_flow.rb:1454:9:1454:17 | call to take [element 2] : | -| array_flow.rb:1454:9:1454:9 | a [element 2] : | array_flow.rb:1454:9:1454:17 | call to take [element 2] : | -| array_flow.rb:1454:9:1454:9 | a [element] : | array_flow.rb:1454:9:1454:17 | call to take [element] : | -| array_flow.rb:1454:9:1454:9 | a [element] : | array_flow.rb:1454:9:1454:17 | call to take [element] : | -| array_flow.rb:1454:9:1454:17 | call to take [element 2] : | array_flow.rb:1454:5:1454:5 | b [element 2] : | -| array_flow.rb:1454:9:1454:17 | call to take [element 2] : | array_flow.rb:1454:5:1454:5 | b [element 2] : | -| array_flow.rb:1454:9:1454:17 | call to take [element] : | array_flow.rb:1454:5:1454:5 | b [element] : | -| array_flow.rb:1454:9:1454:17 | call to take [element] : | array_flow.rb:1454:5:1454:5 | b [element] : | -| array_flow.rb:1455:10:1455:10 | b [element 2] : | array_flow.rb:1455:10:1455:13 | ...[...] | -| array_flow.rb:1455:10:1455:10 | b [element 2] : | array_flow.rb:1455:10:1455:13 | ...[...] | -| array_flow.rb:1455:10:1455:10 | b [element] : | array_flow.rb:1455:10:1455:13 | ...[...] | -| array_flow.rb:1455:10:1455:10 | b [element] : | array_flow.rb:1455:10:1455:13 | ...[...] | -| array_flow.rb:1459:5:1459:5 | a [element 2] : | array_flow.rb:1460:9:1460:9 | a [element 2] : | -| array_flow.rb:1459:5:1459:5 | a [element 2] : | array_flow.rb:1460:9:1460:9 | a [element 2] : | -| array_flow.rb:1459:16:1459:26 | call to source : | array_flow.rb:1459:5:1459:5 | a [element 2] : | -| array_flow.rb:1459:16:1459:26 | call to source : | array_flow.rb:1459:5:1459:5 | a [element 2] : | -| array_flow.rb:1460:5:1460:5 | b [element 2] : | array_flow.rb:1466:10:1466:10 | b [element 2] : | -| array_flow.rb:1460:5:1460:5 | b [element 2] : | array_flow.rb:1466:10:1466:10 | b [element 2] : | -| array_flow.rb:1460:9:1460:9 | a [element 2] : | array_flow.rb:1460:9:1463:7 | call to take_while [element 2] : | -| array_flow.rb:1460:9:1460:9 | a [element 2] : | array_flow.rb:1460:9:1463:7 | call to take_while [element 2] : | -| array_flow.rb:1460:9:1460:9 | a [element 2] : | array_flow.rb:1460:26:1460:26 | x : | -| array_flow.rb:1460:9:1460:9 | a [element 2] : | array_flow.rb:1460:26:1460:26 | x : | -| array_flow.rb:1460:9:1463:7 | call to take_while [element 2] : | array_flow.rb:1460:5:1460:5 | b [element 2] : | -| array_flow.rb:1460:9:1463:7 | call to take_while [element 2] : | array_flow.rb:1460:5:1460:5 | b [element 2] : | -| array_flow.rb:1460:26:1460:26 | x : | array_flow.rb:1461:14:1461:14 | x | -| array_flow.rb:1460:26:1460:26 | x : | array_flow.rb:1461:14:1461:14 | x | -| array_flow.rb:1466:10:1466:10 | b [element 2] : | array_flow.rb:1466:10:1466:13 | ...[...] | -| array_flow.rb:1466:10:1466:10 | b [element 2] : | array_flow.rb:1466:10:1466:13 | ...[...] | -| array_flow.rb:1472:5:1472:5 | a [element 3] : | array_flow.rb:1473:9:1473:9 | a [element 3] : | -| array_flow.rb:1472:5:1472:5 | a [element 3] : | array_flow.rb:1473:9:1473:9 | a [element 3] : | -| array_flow.rb:1472:19:1472:29 | call to source : | array_flow.rb:1472:5:1472:5 | a [element 3] : | -| array_flow.rb:1472:19:1472:29 | call to source : | array_flow.rb:1472:5:1472:5 | a [element 3] : | -| array_flow.rb:1473:5:1473:5 | b [element 3] : | array_flow.rb:1474:10:1474:10 | b [element 3] : | -| array_flow.rb:1473:5:1473:5 | b [element 3] : | array_flow.rb:1474:10:1474:10 | b [element 3] : | -| array_flow.rb:1473:9:1473:9 | a [element 3] : | array_flow.rb:1473:9:1473:14 | call to to_a [element 3] : | -| array_flow.rb:1473:9:1473:9 | a [element 3] : | array_flow.rb:1473:9:1473:14 | call to to_a [element 3] : | -| array_flow.rb:1473:9:1473:14 | call to to_a [element 3] : | array_flow.rb:1473:5:1473:5 | b [element 3] : | -| array_flow.rb:1473:9:1473:14 | call to to_a [element 3] : | array_flow.rb:1473:5:1473:5 | b [element 3] : | -| array_flow.rb:1474:10:1474:10 | b [element 3] : | array_flow.rb:1474:10:1474:13 | ...[...] | -| array_flow.rb:1474:10:1474:10 | b [element 3] : | array_flow.rb:1474:10:1474:13 | ...[...] | -| array_flow.rb:1478:5:1478:5 | a [element 2] : | array_flow.rb:1479:9:1479:9 | a [element 2] : | -| array_flow.rb:1478:5:1478:5 | a [element 2] : | array_flow.rb:1479:9:1479:9 | a [element 2] : | -| array_flow.rb:1478:16:1478:26 | call to source : | array_flow.rb:1478:5:1478:5 | a [element 2] : | -| array_flow.rb:1478:16:1478:26 | call to source : | array_flow.rb:1478:5:1478:5 | a [element 2] : | -| array_flow.rb:1479:5:1479:5 | b [element 2] : | array_flow.rb:1482:10:1482:10 | b [element 2] : | -| array_flow.rb:1479:5:1479:5 | b [element 2] : | array_flow.rb:1482:10:1482:10 | b [element 2] : | -| array_flow.rb:1479:9:1479:9 | a [element 2] : | array_flow.rb:1479:9:1479:16 | call to to_ary [element 2] : | -| array_flow.rb:1479:9:1479:9 | a [element 2] : | array_flow.rb:1479:9:1479:16 | call to to_ary [element 2] : | -| array_flow.rb:1479:9:1479:16 | call to to_ary [element 2] : | array_flow.rb:1479:5:1479:5 | b [element 2] : | -| array_flow.rb:1479:9:1479:16 | call to to_ary [element 2] : | array_flow.rb:1479:5:1479:5 | b [element 2] : | -| array_flow.rb:1482:10:1482:10 | b [element 2] : | array_flow.rb:1482:10:1482:13 | ...[...] | -| array_flow.rb:1482:10:1482:10 | b [element 2] : | array_flow.rb:1482:10:1482:13 | ...[...] | -| array_flow.rb:1495:5:1495:5 | a [element 0, element 1] : | array_flow.rb:1496:9:1496:9 | a [element 0, element 1] : | -| array_flow.rb:1495:5:1495:5 | a [element 0, element 1] : | array_flow.rb:1496:9:1496:9 | a [element 0, element 1] : | -| array_flow.rb:1495:5:1495:5 | a [element 1, element 1] : | array_flow.rb:1496:9:1496:9 | a [element 1, element 1] : | -| array_flow.rb:1495:5:1495:5 | a [element 1, element 1] : | array_flow.rb:1496:9:1496:9 | a [element 1, element 1] : | -| array_flow.rb:1495:5:1495:5 | a [element 2, element 1] : | array_flow.rb:1496:9:1496:9 | a [element 2, element 1] : | -| array_flow.rb:1495:5:1495:5 | a [element 2, element 1] : | array_flow.rb:1496:9:1496:9 | a [element 2, element 1] : | -| array_flow.rb:1495:14:1495:26 | call to source : | array_flow.rb:1495:5:1495:5 | a [element 0, element 1] : | -| array_flow.rb:1495:14:1495:26 | call to source : | array_flow.rb:1495:5:1495:5 | a [element 0, element 1] : | -| array_flow.rb:1495:34:1495:46 | call to source : | array_flow.rb:1495:5:1495:5 | a [element 1, element 1] : | -| array_flow.rb:1495:34:1495:46 | call to source : | array_flow.rb:1495:5:1495:5 | a [element 1, element 1] : | -| array_flow.rb:1495:54:1495:66 | call to source : | array_flow.rb:1495:5:1495:5 | a [element 2, element 1] : | -| array_flow.rb:1495:54:1495:66 | call to source : | array_flow.rb:1495:5:1495:5 | a [element 2, element 1] : | -| array_flow.rb:1496:5:1496:5 | b [element 1, element 0] : | array_flow.rb:1500:10:1500:10 | b [element 1, element 0] : | -| array_flow.rb:1496:5:1496:5 | b [element 1, element 0] : | array_flow.rb:1500:10:1500:10 | b [element 1, element 0] : | -| array_flow.rb:1496:5:1496:5 | b [element 1, element 1] : | array_flow.rb:1501:10:1501:10 | b [element 1, element 1] : | -| array_flow.rb:1496:5:1496:5 | b [element 1, element 1] : | array_flow.rb:1501:10:1501:10 | b [element 1, element 1] : | -| array_flow.rb:1496:5:1496:5 | b [element 1, element 2] : | array_flow.rb:1502:10:1502:10 | b [element 1, element 2] : | -| array_flow.rb:1496:5:1496:5 | b [element 1, element 2] : | array_flow.rb:1502:10:1502:10 | b [element 1, element 2] : | -| array_flow.rb:1496:9:1496:9 | a [element 0, element 1] : | array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 0] : | -| array_flow.rb:1496:9:1496:9 | a [element 0, element 1] : | array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 0] : | -| array_flow.rb:1496:9:1496:9 | a [element 1, element 1] : | array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 1] : | -| array_flow.rb:1496:9:1496:9 | a [element 1, element 1] : | array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 1] : | -| array_flow.rb:1496:9:1496:9 | a [element 2, element 1] : | array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 2] : | -| array_flow.rb:1496:9:1496:9 | a [element 2, element 1] : | array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 2] : | -| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 0] : | array_flow.rb:1496:5:1496:5 | b [element 1, element 0] : | -| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 0] : | array_flow.rb:1496:5:1496:5 | b [element 1, element 0] : | -| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 1] : | array_flow.rb:1496:5:1496:5 | b [element 1, element 1] : | -| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 1] : | array_flow.rb:1496:5:1496:5 | b [element 1, element 1] : | -| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 2] : | array_flow.rb:1496:5:1496:5 | b [element 1, element 2] : | -| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 2] : | array_flow.rb:1496:5:1496:5 | b [element 1, element 2] : | -| array_flow.rb:1500:10:1500:10 | b [element 1, element 0] : | array_flow.rb:1500:10:1500:13 | ...[...] [element 0] : | -| array_flow.rb:1500:10:1500:10 | b [element 1, element 0] : | array_flow.rb:1500:10:1500:13 | ...[...] [element 0] : | -| array_flow.rb:1500:10:1500:13 | ...[...] [element 0] : | array_flow.rb:1500:10:1500:16 | ...[...] | -| array_flow.rb:1500:10:1500:13 | ...[...] [element 0] : | array_flow.rb:1500:10:1500:16 | ...[...] | -| array_flow.rb:1501:10:1501:10 | b [element 1, element 1] : | array_flow.rb:1501:10:1501:13 | ...[...] [element 1] : | -| array_flow.rb:1501:10:1501:10 | b [element 1, element 1] : | array_flow.rb:1501:10:1501:13 | ...[...] [element 1] : | -| array_flow.rb:1501:10:1501:13 | ...[...] [element 1] : | array_flow.rb:1501:10:1501:16 | ...[...] | -| array_flow.rb:1501:10:1501:13 | ...[...] [element 1] : | array_flow.rb:1501:10:1501:16 | ...[...] | -| array_flow.rb:1502:10:1502:10 | b [element 1, element 2] : | array_flow.rb:1502:10:1502:13 | ...[...] [element 2] : | -| array_flow.rb:1502:10:1502:10 | b [element 1, element 2] : | array_flow.rb:1502:10:1502:13 | ...[...] [element 2] : | -| array_flow.rb:1502:10:1502:13 | ...[...] [element 2] : | array_flow.rb:1502:10:1502:16 | ...[...] | -| array_flow.rb:1502:10:1502:13 | ...[...] [element 2] : | array_flow.rb:1502:10:1502:16 | ...[...] | -| array_flow.rb:1506:5:1506:5 | a [element 2] : | array_flow.rb:1509:9:1509:9 | a [element 2] : | -| array_flow.rb:1506:5:1506:5 | a [element 2] : | array_flow.rb:1509:9:1509:9 | a [element 2] : | -| array_flow.rb:1506:16:1506:28 | call to source : | array_flow.rb:1506:5:1506:5 | a [element 2] : | -| array_flow.rb:1506:16:1506:28 | call to source : | array_flow.rb:1506:5:1506:5 | a [element 2] : | -| array_flow.rb:1507:5:1507:5 | b [element 1] : | array_flow.rb:1509:17:1509:17 | b [element 1] : | -| array_flow.rb:1507:5:1507:5 | b [element 1] : | array_flow.rb:1509:17:1509:17 | b [element 1] : | -| array_flow.rb:1507:13:1507:25 | call to source : | array_flow.rb:1507:5:1507:5 | b [element 1] : | -| array_flow.rb:1507:13:1507:25 | call to source : | array_flow.rb:1507:5:1507:5 | b [element 1] : | -| array_flow.rb:1508:5:1508:5 | c [element 1] : | array_flow.rb:1509:20:1509:20 | c [element 1] : | -| array_flow.rb:1508:5:1508:5 | c [element 1] : | array_flow.rb:1509:20:1509:20 | c [element 1] : | -| array_flow.rb:1508:13:1508:25 | call to source : | array_flow.rb:1508:5:1508:5 | c [element 1] : | -| array_flow.rb:1508:13:1508:25 | call to source : | array_flow.rb:1508:5:1508:5 | c [element 1] : | -| array_flow.rb:1509:5:1509:5 | d [element] : | array_flow.rb:1510:10:1510:10 | d [element] : | -| array_flow.rb:1509:5:1509:5 | d [element] : | array_flow.rb:1510:10:1510:10 | d [element] : | -| array_flow.rb:1509:5:1509:5 | d [element] : | array_flow.rb:1511:10:1511:10 | d [element] : | -| array_flow.rb:1509:5:1509:5 | d [element] : | array_flow.rb:1511:10:1511:10 | d [element] : | -| array_flow.rb:1509:5:1509:5 | d [element] : | array_flow.rb:1512:10:1512:10 | d [element] : | -| array_flow.rb:1509:5:1509:5 | d [element] : | array_flow.rb:1512:10:1512:10 | d [element] : | -| array_flow.rb:1509:9:1509:9 | a [element 2] : | array_flow.rb:1509:9:1509:21 | call to union [element] : | -| array_flow.rb:1509:9:1509:9 | a [element 2] : | array_flow.rb:1509:9:1509:21 | call to union [element] : | -| array_flow.rb:1509:9:1509:21 | call to union [element] : | array_flow.rb:1509:5:1509:5 | d [element] : | -| array_flow.rb:1509:9:1509:21 | call to union [element] : | array_flow.rb:1509:5:1509:5 | d [element] : | -| array_flow.rb:1509:17:1509:17 | b [element 1] : | array_flow.rb:1509:9:1509:21 | call to union [element] : | -| array_flow.rb:1509:17:1509:17 | b [element 1] : | array_flow.rb:1509:9:1509:21 | call to union [element] : | -| array_flow.rb:1509:20:1509:20 | c [element 1] : | array_flow.rb:1509:9:1509:21 | call to union [element] : | -| array_flow.rb:1509:20:1509:20 | c [element 1] : | array_flow.rb:1509:9:1509:21 | call to union [element] : | -| array_flow.rb:1510:10:1510:10 | d [element] : | array_flow.rb:1510:10:1510:13 | ...[...] | -| array_flow.rb:1510:10:1510:10 | d [element] : | array_flow.rb:1510:10:1510:13 | ...[...] | -| array_flow.rb:1511:10:1511:10 | d [element] : | array_flow.rb:1511:10:1511:13 | ...[...] | -| array_flow.rb:1511:10:1511:10 | d [element] : | array_flow.rb:1511:10:1511:13 | ...[...] | -| array_flow.rb:1512:10:1512:10 | d [element] : | array_flow.rb:1512:10:1512:13 | ...[...] | -| array_flow.rb:1512:10:1512:10 | d [element] : | array_flow.rb:1512:10:1512:13 | ...[...] | -| array_flow.rb:1516:5:1516:5 | a [element 3] : | array_flow.rb:1518:9:1518:9 | a [element 3] : | -| array_flow.rb:1516:5:1516:5 | a [element 3] : | array_flow.rb:1518:9:1518:9 | a [element 3] : | -| array_flow.rb:1516:5:1516:5 | a [element 3] : | array_flow.rb:1522:9:1522:9 | a [element 3] : | -| array_flow.rb:1516:5:1516:5 | a [element 3] : | array_flow.rb:1522:9:1522:9 | a [element 3] : | -| array_flow.rb:1516:5:1516:5 | a [element 4] : | array_flow.rb:1518:9:1518:9 | a [element 4] : | -| array_flow.rb:1516:5:1516:5 | a [element 4] : | array_flow.rb:1518:9:1518:9 | a [element 4] : | -| array_flow.rb:1516:5:1516:5 | a [element 4] : | array_flow.rb:1522:9:1522:9 | a [element 4] : | -| array_flow.rb:1516:5:1516:5 | a [element 4] : | array_flow.rb:1522:9:1522:9 | a [element 4] : | -| array_flow.rb:1516:19:1516:31 | call to source : | array_flow.rb:1516:5:1516:5 | a [element 3] : | -| array_flow.rb:1516:19:1516:31 | call to source : | array_flow.rb:1516:5:1516:5 | a [element 3] : | -| array_flow.rb:1516:34:1516:46 | call to source : | array_flow.rb:1516:5:1516:5 | a [element 4] : | -| array_flow.rb:1516:34:1516:46 | call to source : | array_flow.rb:1516:5:1516:5 | a [element 4] : | -| array_flow.rb:1518:5:1518:5 | b [element] : | array_flow.rb:1519:10:1519:10 | b [element] : | -| array_flow.rb:1518:5:1518:5 | b [element] : | array_flow.rb:1519:10:1519:10 | b [element] : | -| array_flow.rb:1518:5:1518:5 | b [element] : | array_flow.rb:1520:10:1520:10 | b [element] : | -| array_flow.rb:1518:5:1518:5 | b [element] : | array_flow.rb:1520:10:1520:10 | b [element] : | -| array_flow.rb:1518:9:1518:9 | a [element 3] : | array_flow.rb:1518:9:1518:14 | call to uniq [element] : | -| array_flow.rb:1518:9:1518:9 | a [element 3] : | array_flow.rb:1518:9:1518:14 | call to uniq [element] : | -| array_flow.rb:1518:9:1518:9 | a [element 4] : | array_flow.rb:1518:9:1518:14 | call to uniq [element] : | -| array_flow.rb:1518:9:1518:9 | a [element 4] : | array_flow.rb:1518:9:1518:14 | call to uniq [element] : | -| array_flow.rb:1518:9:1518:14 | call to uniq [element] : | array_flow.rb:1518:5:1518:5 | b [element] : | -| array_flow.rb:1518:9:1518:14 | call to uniq [element] : | array_flow.rb:1518:5:1518:5 | b [element] : | -| array_flow.rb:1519:10:1519:10 | b [element] : | array_flow.rb:1519:10:1519:13 | ...[...] | -| array_flow.rb:1519:10:1519:10 | b [element] : | array_flow.rb:1519:10:1519:13 | ...[...] | -| array_flow.rb:1520:10:1520:10 | b [element] : | array_flow.rb:1520:10:1520:13 | ...[...] | -| array_flow.rb:1520:10:1520:10 | b [element] : | array_flow.rb:1520:10:1520:13 | ...[...] | -| array_flow.rb:1522:5:1522:5 | c [element] : | array_flow.rb:1526:10:1526:10 | c [element] : | -| array_flow.rb:1522:5:1522:5 | c [element] : | array_flow.rb:1526:10:1526:10 | c [element] : | -| array_flow.rb:1522:9:1522:9 | a [element 3] : | array_flow.rb:1522:9:1525:7 | call to uniq [element] : | -| array_flow.rb:1522:9:1522:9 | a [element 3] : | array_flow.rb:1522:9:1525:7 | call to uniq [element] : | -| array_flow.rb:1522:9:1522:9 | a [element 3] : | array_flow.rb:1522:20:1522:20 | x : | -| array_flow.rb:1522:9:1522:9 | a [element 3] : | array_flow.rb:1522:20:1522:20 | x : | -| array_flow.rb:1522:9:1522:9 | a [element 4] : | array_flow.rb:1522:9:1525:7 | call to uniq [element] : | -| array_flow.rb:1522:9:1522:9 | a [element 4] : | array_flow.rb:1522:9:1525:7 | call to uniq [element] : | -| array_flow.rb:1522:9:1522:9 | a [element 4] : | array_flow.rb:1522:20:1522:20 | x : | -| array_flow.rb:1522:9:1522:9 | a [element 4] : | array_flow.rb:1522:20:1522:20 | x : | -| array_flow.rb:1522:9:1525:7 | call to uniq [element] : | array_flow.rb:1522:5:1522:5 | c [element] : | -| array_flow.rb:1522:9:1525:7 | call to uniq [element] : | array_flow.rb:1522:5:1522:5 | c [element] : | -| array_flow.rb:1522:20:1522:20 | x : | array_flow.rb:1523:14:1523:14 | x | -| array_flow.rb:1522:20:1522:20 | x : | array_flow.rb:1523:14:1523:14 | x | -| array_flow.rb:1526:10:1526:10 | c [element] : | array_flow.rb:1526:10:1526:13 | ...[...] | -| array_flow.rb:1526:10:1526:10 | c [element] : | array_flow.rb:1526:10:1526:13 | ...[...] | -| array_flow.rb:1530:5:1530:5 | a [element 2] : | array_flow.rb:1531:9:1531:9 | a [element 2] : | -| array_flow.rb:1530:5:1530:5 | a [element 2] : | array_flow.rb:1531:9:1531:9 | a [element 2] : | -| array_flow.rb:1530:5:1530:5 | a [element 3] : | array_flow.rb:1531:9:1531:9 | a [element 3] : | -| array_flow.rb:1530:5:1530:5 | a [element 3] : | array_flow.rb:1531:9:1531:9 | a [element 3] : | -| array_flow.rb:1530:16:1530:28 | call to source : | array_flow.rb:1530:5:1530:5 | a [element 2] : | -| array_flow.rb:1530:16:1530:28 | call to source : | array_flow.rb:1530:5:1530:5 | a [element 2] : | -| array_flow.rb:1530:31:1530:43 | call to source : | array_flow.rb:1530:5:1530:5 | a [element 3] : | -| array_flow.rb:1530:31:1530:43 | call to source : | array_flow.rb:1530:5:1530:5 | a [element 3] : | -| array_flow.rb:1531:5:1531:5 | b [element] : | array_flow.rb:1532:10:1532:10 | b [element] : | -| array_flow.rb:1531:5:1531:5 | b [element] : | array_flow.rb:1532:10:1532:10 | b [element] : | -| array_flow.rb:1531:5:1531:5 | b [element] : | array_flow.rb:1533:10:1533:10 | b [element] : | -| array_flow.rb:1531:5:1531:5 | b [element] : | array_flow.rb:1533:10:1533:10 | b [element] : | -| array_flow.rb:1531:9:1531:9 | [post] a [element] : | array_flow.rb:1534:10:1534:10 | a [element] : | -| array_flow.rb:1531:9:1531:9 | [post] a [element] : | array_flow.rb:1534:10:1534:10 | a [element] : | -| array_flow.rb:1531:9:1531:9 | [post] a [element] : | array_flow.rb:1535:10:1535:10 | a [element] : | -| array_flow.rb:1531:9:1531:9 | [post] a [element] : | array_flow.rb:1535:10:1535:10 | a [element] : | -| array_flow.rb:1531:9:1531:9 | a [element 2] : | array_flow.rb:1531:9:1531:9 | [post] a [element] : | -| array_flow.rb:1531:9:1531:9 | a [element 2] : | array_flow.rb:1531:9:1531:9 | [post] a [element] : | -| array_flow.rb:1531:9:1531:9 | a [element 2] : | array_flow.rb:1531:9:1531:15 | call to uniq! [element] : | -| array_flow.rb:1531:9:1531:9 | a [element 2] : | array_flow.rb:1531:9:1531:15 | call to uniq! [element] : | -| array_flow.rb:1531:9:1531:9 | a [element 3] : | array_flow.rb:1531:9:1531:9 | [post] a [element] : | -| array_flow.rb:1531:9:1531:9 | a [element 3] : | array_flow.rb:1531:9:1531:9 | [post] a [element] : | -| array_flow.rb:1531:9:1531:9 | a [element 3] : | array_flow.rb:1531:9:1531:15 | call to uniq! [element] : | -| array_flow.rb:1531:9:1531:9 | a [element 3] : | array_flow.rb:1531:9:1531:15 | call to uniq! [element] : | -| array_flow.rb:1531:9:1531:15 | call to uniq! [element] : | array_flow.rb:1531:5:1531:5 | b [element] : | -| array_flow.rb:1531:9:1531:15 | call to uniq! [element] : | array_flow.rb:1531:5:1531:5 | b [element] : | -| array_flow.rb:1532:10:1532:10 | b [element] : | array_flow.rb:1532:10:1532:13 | ...[...] | -| array_flow.rb:1532:10:1532:10 | b [element] : | array_flow.rb:1532:10:1532:13 | ...[...] | -| array_flow.rb:1533:10:1533:10 | b [element] : | array_flow.rb:1533:10:1533:13 | ...[...] | -| array_flow.rb:1533:10:1533:10 | b [element] : | array_flow.rb:1533:10:1533:13 | ...[...] | -| array_flow.rb:1534:10:1534:10 | a [element] : | array_flow.rb:1534:10:1534:13 | ...[...] | -| array_flow.rb:1534:10:1534:10 | a [element] : | array_flow.rb:1534:10:1534:13 | ...[...] | -| array_flow.rb:1535:10:1535:10 | a [element] : | array_flow.rb:1535:10:1535:13 | ...[...] | -| array_flow.rb:1535:10:1535:10 | a [element] : | array_flow.rb:1535:10:1535:13 | ...[...] | -| array_flow.rb:1537:5:1537:5 | a [element 2] : | array_flow.rb:1538:9:1538:9 | a [element 2] : | -| array_flow.rb:1537:5:1537:5 | a [element 2] : | array_flow.rb:1538:9:1538:9 | a [element 2] : | -| array_flow.rb:1537:5:1537:5 | a [element 3] : | array_flow.rb:1538:9:1538:9 | a [element 3] : | -| array_flow.rb:1537:5:1537:5 | a [element 3] : | array_flow.rb:1538:9:1538:9 | a [element 3] : | -| array_flow.rb:1537:16:1537:28 | call to source : | array_flow.rb:1537:5:1537:5 | a [element 2] : | -| array_flow.rb:1537:16:1537:28 | call to source : | array_flow.rb:1537:5:1537:5 | a [element 2] : | -| array_flow.rb:1537:31:1537:43 | call to source : | array_flow.rb:1537:5:1537:5 | a [element 3] : | -| array_flow.rb:1537:31:1537:43 | call to source : | array_flow.rb:1537:5:1537:5 | a [element 3] : | -| array_flow.rb:1538:5:1538:5 | b [element] : | array_flow.rb:1542:10:1542:10 | b [element] : | -| array_flow.rb:1538:5:1538:5 | b [element] : | array_flow.rb:1542:10:1542:10 | b [element] : | -| array_flow.rb:1538:5:1538:5 | b [element] : | array_flow.rb:1543:10:1543:10 | b [element] : | -| array_flow.rb:1538:5:1538:5 | b [element] : | array_flow.rb:1543:10:1543:10 | b [element] : | -| array_flow.rb:1538:9:1538:9 | [post] a [element] : | array_flow.rb:1544:10:1544:10 | a [element] : | -| array_flow.rb:1538:9:1538:9 | [post] a [element] : | array_flow.rb:1544:10:1544:10 | a [element] : | -| array_flow.rb:1538:9:1538:9 | [post] a [element] : | array_flow.rb:1545:10:1545:10 | a [element] : | -| array_flow.rb:1538:9:1538:9 | [post] a [element] : | array_flow.rb:1545:10:1545:10 | a [element] : | -| array_flow.rb:1538:9:1538:9 | a [element 2] : | array_flow.rb:1538:9:1538:9 | [post] a [element] : | -| array_flow.rb:1538:9:1538:9 | a [element 2] : | array_flow.rb:1538:9:1538:9 | [post] a [element] : | -| array_flow.rb:1538:9:1538:9 | a [element 2] : | array_flow.rb:1538:9:1541:7 | call to uniq! [element] : | -| array_flow.rb:1538:9:1538:9 | a [element 2] : | array_flow.rb:1538:9:1541:7 | call to uniq! [element] : | -| array_flow.rb:1538:9:1538:9 | a [element 2] : | array_flow.rb:1538:21:1538:21 | x : | -| array_flow.rb:1538:9:1538:9 | a [element 2] : | array_flow.rb:1538:21:1538:21 | x : | -| array_flow.rb:1538:9:1538:9 | a [element 3] : | array_flow.rb:1538:9:1538:9 | [post] a [element] : | -| array_flow.rb:1538:9:1538:9 | a [element 3] : | array_flow.rb:1538:9:1538:9 | [post] a [element] : | -| array_flow.rb:1538:9:1538:9 | a [element 3] : | array_flow.rb:1538:9:1541:7 | call to uniq! [element] : | -| array_flow.rb:1538:9:1538:9 | a [element 3] : | array_flow.rb:1538:9:1541:7 | call to uniq! [element] : | -| array_flow.rb:1538:9:1538:9 | a [element 3] : | array_flow.rb:1538:21:1538:21 | x : | -| array_flow.rb:1538:9:1538:9 | a [element 3] : | array_flow.rb:1538:21:1538:21 | x : | -| array_flow.rb:1538:9:1541:7 | call to uniq! [element] : | array_flow.rb:1538:5:1538:5 | b [element] : | -| array_flow.rb:1538:9:1541:7 | call to uniq! [element] : | array_flow.rb:1538:5:1538:5 | b [element] : | -| array_flow.rb:1538:21:1538:21 | x : | array_flow.rb:1539:14:1539:14 | x | -| array_flow.rb:1538:21:1538:21 | x : | array_flow.rb:1539:14:1539:14 | x | -| array_flow.rb:1542:10:1542:10 | b [element] : | array_flow.rb:1542:10:1542:13 | ...[...] | -| array_flow.rb:1542:10:1542:10 | b [element] : | array_flow.rb:1542:10:1542:13 | ...[...] | -| array_flow.rb:1543:10:1543:10 | b [element] : | array_flow.rb:1543:10:1543:13 | ...[...] | -| array_flow.rb:1543:10:1543:10 | b [element] : | array_flow.rb:1543:10:1543:13 | ...[...] | -| array_flow.rb:1544:10:1544:10 | a [element] : | array_flow.rb:1544:10:1544:13 | ...[...] | -| array_flow.rb:1544:10:1544:10 | a [element] : | array_flow.rb:1544:10:1544:13 | ...[...] | -| array_flow.rb:1545:10:1545:10 | a [element] : | array_flow.rb:1545:10:1545:13 | ...[...] | -| array_flow.rb:1545:10:1545:10 | a [element] : | array_flow.rb:1545:10:1545:13 | ...[...] | -| array_flow.rb:1549:5:1549:5 | a [element 2] : | array_flow.rb:1550:5:1550:5 | a [element 2] : | -| array_flow.rb:1549:5:1549:5 | a [element 2] : | array_flow.rb:1550:5:1550:5 | a [element 2] : | -| array_flow.rb:1549:16:1549:28 | call to source : | array_flow.rb:1549:5:1549:5 | a [element 2] : | -| array_flow.rb:1549:16:1549:28 | call to source : | array_flow.rb:1549:5:1549:5 | a [element 2] : | -| array_flow.rb:1550:5:1550:5 | [post] a [element 2] : | array_flow.rb:1553:10:1553:10 | a [element 2] : | -| array_flow.rb:1550:5:1550:5 | [post] a [element 2] : | array_flow.rb:1553:10:1553:10 | a [element 2] : | -| array_flow.rb:1550:5:1550:5 | [post] a [element 5] : | array_flow.rb:1556:10:1556:10 | a [element 5] : | -| array_flow.rb:1550:5:1550:5 | [post] a [element 5] : | array_flow.rb:1556:10:1556:10 | a [element 5] : | -| array_flow.rb:1550:5:1550:5 | a [element 2] : | array_flow.rb:1550:5:1550:5 | [post] a [element 5] : | -| array_flow.rb:1550:5:1550:5 | a [element 2] : | array_flow.rb:1550:5:1550:5 | [post] a [element 5] : | -| array_flow.rb:1550:21:1550:33 | call to source : | array_flow.rb:1550:5:1550:5 | [post] a [element 2] : | -| array_flow.rb:1550:21:1550:33 | call to source : | array_flow.rb:1550:5:1550:5 | [post] a [element 2] : | -| array_flow.rb:1553:10:1553:10 | a [element 2] : | array_flow.rb:1553:10:1553:13 | ...[...] | -| array_flow.rb:1553:10:1553:10 | a [element 2] : | array_flow.rb:1553:10:1553:13 | ...[...] | -| array_flow.rb:1556:10:1556:10 | a [element 5] : | array_flow.rb:1556:10:1556:13 | ...[...] | -| array_flow.rb:1556:10:1556:10 | a [element 5] : | array_flow.rb:1556:10:1556:13 | ...[...] | -| array_flow.rb:1560:5:1560:5 | a [element 1] : | array_flow.rb:1562:9:1562:9 | a [element 1] : | -| array_flow.rb:1560:5:1560:5 | a [element 1] : | array_flow.rb:1562:9:1562:9 | a [element 1] : | -| array_flow.rb:1560:5:1560:5 | a [element 1] : | array_flow.rb:1568:9:1568:9 | a [element 1] : | -| array_flow.rb:1560:5:1560:5 | a [element 1] : | array_flow.rb:1568:9:1568:9 | a [element 1] : | -| array_flow.rb:1560:5:1560:5 | a [element 1] : | array_flow.rb:1572:9:1572:9 | a [element 1] : | -| array_flow.rb:1560:5:1560:5 | a [element 1] : | array_flow.rb:1572:9:1572:9 | a [element 1] : | -| array_flow.rb:1560:5:1560:5 | a [element 1] : | array_flow.rb:1576:9:1576:9 | a [element 1] : | -| array_flow.rb:1560:5:1560:5 | a [element 1] : | array_flow.rb:1576:9:1576:9 | a [element 1] : | -| array_flow.rb:1560:5:1560:5 | a [element 3] : | array_flow.rb:1568:9:1568:9 | a [element 3] : | -| array_flow.rb:1560:5:1560:5 | a [element 3] : | array_flow.rb:1568:9:1568:9 | a [element 3] : | -| array_flow.rb:1560:5:1560:5 | a [element 3] : | array_flow.rb:1572:9:1572:9 | a [element 3] : | -| array_flow.rb:1560:5:1560:5 | a [element 3] : | array_flow.rb:1572:9:1572:9 | a [element 3] : | -| array_flow.rb:1560:5:1560:5 | a [element 3] : | array_flow.rb:1576:9:1576:9 | a [element 3] : | -| array_flow.rb:1560:5:1560:5 | a [element 3] : | array_flow.rb:1576:9:1576:9 | a [element 3] : | -| array_flow.rb:1560:13:1560:25 | call to source : | array_flow.rb:1560:5:1560:5 | a [element 1] : | -| array_flow.rb:1560:13:1560:25 | call to source : | array_flow.rb:1560:5:1560:5 | a [element 1] : | -| array_flow.rb:1560:31:1560:43 | call to source : | array_flow.rb:1560:5:1560:5 | a [element 3] : | -| array_flow.rb:1560:31:1560:43 | call to source : | array_flow.rb:1560:5:1560:5 | a [element 3] : | -| array_flow.rb:1562:5:1562:5 | b [element 1] : | array_flow.rb:1564:10:1564:10 | b [element 1] : | -| array_flow.rb:1562:5:1562:5 | b [element 1] : | array_flow.rb:1564:10:1564:10 | b [element 1] : | -| array_flow.rb:1562:5:1562:5 | b [element 3] : | array_flow.rb:1566:10:1566:10 | b [element 3] : | -| array_flow.rb:1562:5:1562:5 | b [element 3] : | array_flow.rb:1566:10:1566:10 | b [element 3] : | -| array_flow.rb:1562:9:1562:9 | a [element 1] : | array_flow.rb:1562:9:1562:31 | call to values_at [element 1] : | -| array_flow.rb:1562:9:1562:9 | a [element 1] : | array_flow.rb:1562:9:1562:31 | call to values_at [element 1] : | -| array_flow.rb:1562:9:1562:9 | a [element 1] : | array_flow.rb:1562:9:1562:31 | call to values_at [element 3] : | -| array_flow.rb:1562:9:1562:9 | a [element 1] : | array_flow.rb:1562:9:1562:31 | call to values_at [element 3] : | -| array_flow.rb:1562:9:1562:31 | call to values_at [element 1] : | array_flow.rb:1562:5:1562:5 | b [element 1] : | -| array_flow.rb:1562:9:1562:31 | call to values_at [element 1] : | array_flow.rb:1562:5:1562:5 | b [element 1] : | -| array_flow.rb:1562:9:1562:31 | call to values_at [element 3] : | array_flow.rb:1562:5:1562:5 | b [element 3] : | -| array_flow.rb:1562:9:1562:31 | call to values_at [element 3] : | array_flow.rb:1562:5:1562:5 | b [element 3] : | -| array_flow.rb:1564:10:1564:10 | b [element 1] : | array_flow.rb:1564:10:1564:13 | ...[...] | -| array_flow.rb:1564:10:1564:10 | b [element 1] : | array_flow.rb:1564:10:1564:13 | ...[...] | -| array_flow.rb:1566:10:1566:10 | b [element 3] : | array_flow.rb:1566:10:1566:13 | ...[...] | -| array_flow.rb:1566:10:1566:10 | b [element 3] : | array_flow.rb:1566:10:1566:13 | ...[...] | -| array_flow.rb:1568:5:1568:5 | b [element] : | array_flow.rb:1569:10:1569:10 | b [element] : | -| array_flow.rb:1568:5:1568:5 | b [element] : | array_flow.rb:1569:10:1569:10 | b [element] : | -| array_flow.rb:1568:5:1568:5 | b [element] : | array_flow.rb:1570:10:1570:10 | b [element] : | -| array_flow.rb:1568:5:1568:5 | b [element] : | array_flow.rb:1570:10:1570:10 | b [element] : | -| array_flow.rb:1568:9:1568:9 | a [element 1] : | array_flow.rb:1568:9:1568:25 | call to values_at [element] : | -| array_flow.rb:1568:9:1568:9 | a [element 1] : | array_flow.rb:1568:9:1568:25 | call to values_at [element] : | -| array_flow.rb:1568:9:1568:9 | a [element 3] : | array_flow.rb:1568:9:1568:25 | call to values_at [element] : | -| array_flow.rb:1568:9:1568:9 | a [element 3] : | array_flow.rb:1568:9:1568:25 | call to values_at [element] : | -| array_flow.rb:1568:9:1568:25 | call to values_at [element] : | array_flow.rb:1568:5:1568:5 | b [element] : | -| array_flow.rb:1568:9:1568:25 | call to values_at [element] : | array_flow.rb:1568:5:1568:5 | b [element] : | -| array_flow.rb:1569:10:1569:10 | b [element] : | array_flow.rb:1569:10:1569:13 | ...[...] | -| array_flow.rb:1569:10:1569:10 | b [element] : | array_flow.rb:1569:10:1569:13 | ...[...] | -| array_flow.rb:1570:10:1570:10 | b [element] : | array_flow.rb:1570:10:1570:13 | ...[...] | -| array_flow.rb:1570:10:1570:10 | b [element] : | array_flow.rb:1570:10:1570:13 | ...[...] | -| array_flow.rb:1572:5:1572:5 | b [element] : | array_flow.rb:1573:10:1573:10 | b [element] : | -| array_flow.rb:1572:5:1572:5 | b [element] : | array_flow.rb:1573:10:1573:10 | b [element] : | -| array_flow.rb:1572:5:1572:5 | b [element] : | array_flow.rb:1574:10:1574:10 | b [element] : | -| array_flow.rb:1572:5:1572:5 | b [element] : | array_flow.rb:1574:10:1574:10 | b [element] : | -| array_flow.rb:1572:9:1572:9 | a [element 1] : | array_flow.rb:1572:9:1572:26 | call to values_at [element] : | -| array_flow.rb:1572:9:1572:9 | a [element 1] : | array_flow.rb:1572:9:1572:26 | call to values_at [element] : | -| array_flow.rb:1572:9:1572:9 | a [element 3] : | array_flow.rb:1572:9:1572:26 | call to values_at [element] : | -| array_flow.rb:1572:9:1572:9 | a [element 3] : | array_flow.rb:1572:9:1572:26 | call to values_at [element] : | -| array_flow.rb:1572:9:1572:26 | call to values_at [element] : | array_flow.rb:1572:5:1572:5 | b [element] : | -| array_flow.rb:1572:9:1572:26 | call to values_at [element] : | array_flow.rb:1572:5:1572:5 | b [element] : | -| array_flow.rb:1573:10:1573:10 | b [element] : | array_flow.rb:1573:10:1573:13 | ...[...] | -| array_flow.rb:1573:10:1573:10 | b [element] : | array_flow.rb:1573:10:1573:13 | ...[...] | -| array_flow.rb:1574:10:1574:10 | b [element] : | array_flow.rb:1574:10:1574:13 | ...[...] | -| array_flow.rb:1574:10:1574:10 | b [element] : | array_flow.rb:1574:10:1574:13 | ...[...] | -| array_flow.rb:1576:5:1576:5 | b [element 1] : | array_flow.rb:1578:10:1578:10 | b [element 1] : | -| array_flow.rb:1576:5:1576:5 | b [element 1] : | array_flow.rb:1578:10:1578:10 | b [element 1] : | -| array_flow.rb:1576:5:1576:5 | b [element] : | array_flow.rb:1577:10:1577:10 | b [element] : | -| array_flow.rb:1576:5:1576:5 | b [element] : | array_flow.rb:1577:10:1577:10 | b [element] : | -| array_flow.rb:1576:5:1576:5 | b [element] : | array_flow.rb:1578:10:1578:10 | b [element] : | -| array_flow.rb:1576:5:1576:5 | b [element] : | array_flow.rb:1578:10:1578:10 | b [element] : | -| array_flow.rb:1576:5:1576:5 | b [element] : | array_flow.rb:1579:10:1579:10 | b [element] : | -| array_flow.rb:1576:5:1576:5 | b [element] : | array_flow.rb:1579:10:1579:10 | b [element] : | -| array_flow.rb:1576:5:1576:5 | b [element] : | array_flow.rb:1580:10:1580:10 | b [element] : | -| array_flow.rb:1576:5:1576:5 | b [element] : | array_flow.rb:1580:10:1580:10 | b [element] : | -| array_flow.rb:1576:9:1576:9 | a [element 1] : | array_flow.rb:1576:9:1576:28 | call to values_at [element] : | -| array_flow.rb:1576:9:1576:9 | a [element 1] : | array_flow.rb:1576:9:1576:28 | call to values_at [element] : | -| array_flow.rb:1576:9:1576:9 | a [element 3] : | array_flow.rb:1576:9:1576:28 | call to values_at [element 1] : | -| array_flow.rb:1576:9:1576:9 | a [element 3] : | array_flow.rb:1576:9:1576:28 | call to values_at [element 1] : | -| array_flow.rb:1576:9:1576:9 | a [element 3] : | array_flow.rb:1576:9:1576:28 | call to values_at [element] : | -| array_flow.rb:1576:9:1576:9 | a [element 3] : | array_flow.rb:1576:9:1576:28 | call to values_at [element] : | -| array_flow.rb:1576:9:1576:28 | call to values_at [element 1] : | array_flow.rb:1576:5:1576:5 | b [element 1] : | -| array_flow.rb:1576:9:1576:28 | call to values_at [element 1] : | array_flow.rb:1576:5:1576:5 | b [element 1] : | -| array_flow.rb:1576:9:1576:28 | call to values_at [element] : | array_flow.rb:1576:5:1576:5 | b [element] : | -| array_flow.rb:1576:9:1576:28 | call to values_at [element] : | array_flow.rb:1576:5:1576:5 | b [element] : | -| array_flow.rb:1577:10:1577:10 | b [element] : | array_flow.rb:1577:10:1577:13 | ...[...] | -| array_flow.rb:1577:10:1577:10 | b [element] : | array_flow.rb:1577:10:1577:13 | ...[...] | -| array_flow.rb:1578:10:1578:10 | b [element 1] : | array_flow.rb:1578:10:1578:13 | ...[...] | -| array_flow.rb:1578:10:1578:10 | b [element 1] : | array_flow.rb:1578:10:1578:13 | ...[...] | -| array_flow.rb:1578:10:1578:10 | b [element] : | array_flow.rb:1578:10:1578:13 | ...[...] | -| array_flow.rb:1578:10:1578:10 | b [element] : | array_flow.rb:1578:10:1578:13 | ...[...] | -| array_flow.rb:1579:10:1579:10 | b [element] : | array_flow.rb:1579:10:1579:13 | ...[...] | -| array_flow.rb:1579:10:1579:10 | b [element] : | array_flow.rb:1579:10:1579:13 | ...[...] | -| array_flow.rb:1580:10:1580:10 | b [element] : | array_flow.rb:1580:10:1580:13 | ...[...] | -| array_flow.rb:1580:10:1580:10 | b [element] : | array_flow.rb:1580:10:1580:13 | ...[...] | -| array_flow.rb:1584:5:1584:5 | a [element 2] : | array_flow.rb:1587:9:1587:9 | a [element 2] : | -| array_flow.rb:1584:5:1584:5 | a [element 2] : | array_flow.rb:1587:9:1587:9 | a [element 2] : | -| array_flow.rb:1584:5:1584:5 | a [element 2] : | array_flow.rb:1592:5:1592:5 | a [element 2] : | -| array_flow.rb:1584:5:1584:5 | a [element 2] : | array_flow.rb:1592:5:1592:5 | a [element 2] : | -| array_flow.rb:1584:16:1584:28 | call to source : | array_flow.rb:1584:5:1584:5 | a [element 2] : | -| array_flow.rb:1584:16:1584:28 | call to source : | array_flow.rb:1584:5:1584:5 | a [element 2] : | -| array_flow.rb:1585:5:1585:5 | b [element 1] : | array_flow.rb:1587:15:1587:15 | b [element 1] : | -| array_flow.rb:1585:5:1585:5 | b [element 1] : | array_flow.rb:1587:15:1587:15 | b [element 1] : | -| array_flow.rb:1585:5:1585:5 | b [element 1] : | array_flow.rb:1592:11:1592:11 | b [element 1] : | -| array_flow.rb:1585:5:1585:5 | b [element 1] : | array_flow.rb:1592:11:1592:11 | b [element 1] : | -| array_flow.rb:1585:13:1585:25 | call to source : | array_flow.rb:1585:5:1585:5 | b [element 1] : | -| array_flow.rb:1585:13:1585:25 | call to source : | array_flow.rb:1585:5:1585:5 | b [element 1] : | -| array_flow.rb:1586:5:1586:5 | c [element 0] : | array_flow.rb:1587:18:1587:18 | c [element 0] : | -| array_flow.rb:1586:5:1586:5 | c [element 0] : | array_flow.rb:1587:18:1587:18 | c [element 0] : | -| array_flow.rb:1586:5:1586:5 | c [element 0] : | array_flow.rb:1592:14:1592:14 | c [element 0] : | -| array_flow.rb:1586:5:1586:5 | c [element 0] : | array_flow.rb:1592:14:1592:14 | c [element 0] : | -| array_flow.rb:1586:10:1586:22 | call to source : | array_flow.rb:1586:5:1586:5 | c [element 0] : | -| array_flow.rb:1586:10:1586:22 | call to source : | array_flow.rb:1586:5:1586:5 | c [element 0] : | -| array_flow.rb:1587:5:1587:5 | d [element 0, element 2] : | array_flow.rb:1589:10:1589:10 | d [element 0, element 2] : | -| array_flow.rb:1587:5:1587:5 | d [element 0, element 2] : | array_flow.rb:1589:10:1589:10 | d [element 0, element 2] : | -| array_flow.rb:1587:5:1587:5 | d [element 1, element 1] : | array_flow.rb:1590:10:1590:10 | d [element 1, element 1] : | -| array_flow.rb:1587:5:1587:5 | d [element 1, element 1] : | array_flow.rb:1590:10:1590:10 | d [element 1, element 1] : | -| array_flow.rb:1587:5:1587:5 | d [element 2, element 0] : | array_flow.rb:1591:10:1591:10 | d [element 2, element 0] : | -| array_flow.rb:1587:5:1587:5 | d [element 2, element 0] : | array_flow.rb:1591:10:1591:10 | d [element 2, element 0] : | -| array_flow.rb:1587:9:1587:9 | a [element 2] : | array_flow.rb:1587:9:1587:19 | call to zip [element 2, element 0] : | -| array_flow.rb:1587:9:1587:9 | a [element 2] : | array_flow.rb:1587:9:1587:19 | call to zip [element 2, element 0] : | -| array_flow.rb:1587:9:1587:19 | call to zip [element 0, element 2] : | array_flow.rb:1587:5:1587:5 | d [element 0, element 2] : | -| array_flow.rb:1587:9:1587:19 | call to zip [element 0, element 2] : | array_flow.rb:1587:5:1587:5 | d [element 0, element 2] : | -| array_flow.rb:1587:9:1587:19 | call to zip [element 1, element 1] : | array_flow.rb:1587:5:1587:5 | d [element 1, element 1] : | -| array_flow.rb:1587:9:1587:19 | call to zip [element 1, element 1] : | array_flow.rb:1587:5:1587:5 | d [element 1, element 1] : | -| array_flow.rb:1587:9:1587:19 | call to zip [element 2, element 0] : | array_flow.rb:1587:5:1587:5 | d [element 2, element 0] : | -| array_flow.rb:1587:9:1587:19 | call to zip [element 2, element 0] : | array_flow.rb:1587:5:1587:5 | d [element 2, element 0] : | -| array_flow.rb:1587:15:1587:15 | b [element 1] : | array_flow.rb:1587:9:1587:19 | call to zip [element 1, element 1] : | -| array_flow.rb:1587:15:1587:15 | b [element 1] : | array_flow.rb:1587:9:1587:19 | call to zip [element 1, element 1] : | -| array_flow.rb:1587:18:1587:18 | c [element 0] : | array_flow.rb:1587:9:1587:19 | call to zip [element 0, element 2] : | -| array_flow.rb:1587:18:1587:18 | c [element 0] : | array_flow.rb:1587:9:1587:19 | call to zip [element 0, element 2] : | -| array_flow.rb:1589:10:1589:10 | d [element 0, element 2] : | array_flow.rb:1589:10:1589:13 | ...[...] [element 2] : | -| array_flow.rb:1589:10:1589:10 | d [element 0, element 2] : | array_flow.rb:1589:10:1589:13 | ...[...] [element 2] : | -| array_flow.rb:1589:10:1589:13 | ...[...] [element 2] : | array_flow.rb:1589:10:1589:16 | ...[...] | -| array_flow.rb:1589:10:1589:13 | ...[...] [element 2] : | array_flow.rb:1589:10:1589:16 | ...[...] | -| array_flow.rb:1590:10:1590:10 | d [element 1, element 1] : | array_flow.rb:1590:10:1590:13 | ...[...] [element 1] : | -| array_flow.rb:1590:10:1590:10 | d [element 1, element 1] : | array_flow.rb:1590:10:1590:13 | ...[...] [element 1] : | -| array_flow.rb:1590:10:1590:13 | ...[...] [element 1] : | array_flow.rb:1590:10:1590:16 | ...[...] | -| array_flow.rb:1590:10:1590:13 | ...[...] [element 1] : | array_flow.rb:1590:10:1590:16 | ...[...] | -| array_flow.rb:1591:10:1591:10 | d [element 2, element 0] : | array_flow.rb:1591:10:1591:13 | ...[...] [element 0] : | -| array_flow.rb:1591:10:1591:10 | d [element 2, element 0] : | array_flow.rb:1591:10:1591:13 | ...[...] [element 0] : | -| array_flow.rb:1591:10:1591:13 | ...[...] [element 0] : | array_flow.rb:1591:10:1591:16 | ...[...] | -| array_flow.rb:1591:10:1591:13 | ...[...] [element 0] : | array_flow.rb:1591:10:1591:16 | ...[...] | -| array_flow.rb:1592:5:1592:5 | a [element 2] : | array_flow.rb:1592:21:1592:21 | x [element 0] : | -| array_flow.rb:1592:5:1592:5 | a [element 2] : | array_flow.rb:1592:21:1592:21 | x [element 0] : | -| array_flow.rb:1592:11:1592:11 | b [element 1] : | array_flow.rb:1592:21:1592:21 | x [element 1] : | -| array_flow.rb:1592:11:1592:11 | b [element 1] : | array_flow.rb:1592:21:1592:21 | x [element 1] : | -| array_flow.rb:1592:14:1592:14 | c [element 0] : | array_flow.rb:1592:21:1592:21 | x [element 2] : | -| array_flow.rb:1592:14:1592:14 | c [element 0] : | array_flow.rb:1592:21:1592:21 | x [element 2] : | -| array_flow.rb:1592:21:1592:21 | x [element 0] : | array_flow.rb:1593:14:1593:14 | x [element 0] : | -| array_flow.rb:1592:21:1592:21 | x [element 0] : | array_flow.rb:1593:14:1593:14 | x [element 0] : | -| array_flow.rb:1592:21:1592:21 | x [element 1] : | array_flow.rb:1594:14:1594:14 | x [element 1] : | -| array_flow.rb:1592:21:1592:21 | x [element 1] : | array_flow.rb:1594:14:1594:14 | x [element 1] : | -| array_flow.rb:1592:21:1592:21 | x [element 2] : | array_flow.rb:1595:14:1595:14 | x [element 2] : | -| array_flow.rb:1592:21:1592:21 | x [element 2] : | array_flow.rb:1595:14:1595:14 | x [element 2] : | -| array_flow.rb:1593:14:1593:14 | x [element 0] : | array_flow.rb:1593:14:1593:17 | ...[...] | -| array_flow.rb:1593:14:1593:14 | x [element 0] : | array_flow.rb:1593:14:1593:17 | ...[...] | -| array_flow.rb:1594:14:1594:14 | x [element 1] : | array_flow.rb:1594:14:1594:17 | ...[...] | -| array_flow.rb:1594:14:1594:14 | x [element 1] : | array_flow.rb:1594:14:1594:17 | ...[...] | -| array_flow.rb:1595:14:1595:14 | x [element 2] : | array_flow.rb:1595:14:1595:17 | ...[...] | -| array_flow.rb:1595:14:1595:14 | x [element 2] : | array_flow.rb:1595:14:1595:17 | ...[...] | -| array_flow.rb:1600:5:1600:5 | a [element 2] : | array_flow.rb:1602:9:1602:9 | a [element 2] : | -| array_flow.rb:1600:5:1600:5 | a [element 2] : | array_flow.rb:1602:9:1602:9 | a [element 2] : | -| array_flow.rb:1600:16:1600:28 | call to source : | array_flow.rb:1600:5:1600:5 | a [element 2] : | -| array_flow.rb:1600:16:1600:28 | call to source : | array_flow.rb:1600:5:1600:5 | a [element 2] : | -| array_flow.rb:1601:5:1601:5 | b [element 1] : | array_flow.rb:1602:13:1602:13 | b [element 1] : | -| array_flow.rb:1601:5:1601:5 | b [element 1] : | array_flow.rb:1602:13:1602:13 | b [element 1] : | -| array_flow.rb:1601:13:1601:25 | call to source : | array_flow.rb:1601:5:1601:5 | b [element 1] : | -| array_flow.rb:1601:13:1601:25 | call to source : | array_flow.rb:1601:5:1601:5 | b [element 1] : | -| array_flow.rb:1602:5:1602:5 | c [element] : | array_flow.rb:1603:10:1603:10 | c [element] : | -| array_flow.rb:1602:5:1602:5 | c [element] : | array_flow.rb:1603:10:1603:10 | c [element] : | -| array_flow.rb:1602:5:1602:5 | c [element] : | array_flow.rb:1604:10:1604:10 | c [element] : | -| array_flow.rb:1602:5:1602:5 | c [element] : | array_flow.rb:1604:10:1604:10 | c [element] : | -| array_flow.rb:1602:5:1602:5 | c [element] : | array_flow.rb:1605:10:1605:10 | c [element] : | -| array_flow.rb:1602:5:1602:5 | c [element] : | array_flow.rb:1605:10:1605:10 | c [element] : | -| array_flow.rb:1602:9:1602:9 | a [element 2] : | array_flow.rb:1602:9:1602:13 | ... \| ... [element] : | -| array_flow.rb:1602:9:1602:9 | a [element 2] : | array_flow.rb:1602:9:1602:13 | ... \| ... [element] : | -| array_flow.rb:1602:9:1602:13 | ... \| ... [element] : | array_flow.rb:1602:5:1602:5 | c [element] : | -| array_flow.rb:1602:9:1602:13 | ... \| ... [element] : | array_flow.rb:1602:5:1602:5 | c [element] : | -| array_flow.rb:1602:13:1602:13 | b [element 1] : | array_flow.rb:1602:9:1602:13 | ... \| ... [element] : | -| array_flow.rb:1602:13:1602:13 | b [element 1] : | array_flow.rb:1602:9:1602:13 | ... \| ... [element] : | -| array_flow.rb:1603:10:1603:10 | c [element] : | array_flow.rb:1603:10:1603:13 | ...[...] | -| array_flow.rb:1603:10:1603:10 | c [element] : | array_flow.rb:1603:10:1603:13 | ...[...] | -| array_flow.rb:1604:10:1604:10 | c [element] : | array_flow.rb:1604:10:1604:13 | ...[...] | -| array_flow.rb:1604:10:1604:10 | c [element] : | array_flow.rb:1604:10:1604:13 | ...[...] | -| array_flow.rb:1605:10:1605:10 | c [element] : | array_flow.rb:1605:10:1605:13 | ...[...] | -| array_flow.rb:1605:10:1605:10 | c [element] : | array_flow.rb:1605:10:1605:13 | ...[...] | -| array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] : | array_flow.rb:1611:10:1611:10 | a [element, element 0] : | -| array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] : | array_flow.rb:1611:10:1611:10 | a [element, element 0] : | -| array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] : | array_flow.rb:1614:10:1614:10 | a [element, element 0] : | -| array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] : | array_flow.rb:1614:10:1614:10 | a [element, element 0] : | -| array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] : | array_flow.rb:1615:10:1615:10 | a [element, element 0] : | -| array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] : | array_flow.rb:1615:10:1615:10 | a [element, element 0] : | -| array_flow.rb:1610:5:1610:8 | [post] ...[...] [element 0] : | array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] : | -| array_flow.rb:1610:5:1610:8 | [post] ...[...] [element 0] : | array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] : | -| array_flow.rb:1610:15:1610:27 | call to source : | array_flow.rb:1610:5:1610:8 | [post] ...[...] [element 0] : | -| array_flow.rb:1610:15:1610:27 | call to source : | array_flow.rb:1610:5:1610:8 | [post] ...[...] [element 0] : | -| array_flow.rb:1611:10:1611:10 | a [element, element 0] : | array_flow.rb:1611:10:1611:13 | ...[...] [element 0] : | -| array_flow.rb:1611:10:1611:10 | a [element, element 0] : | array_flow.rb:1611:10:1611:13 | ...[...] [element 0] : | -| array_flow.rb:1611:10:1611:13 | ...[...] [element 0] : | array_flow.rb:1611:10:1611:16 | ...[...] | -| array_flow.rb:1611:10:1611:13 | ...[...] [element 0] : | array_flow.rb:1611:10:1611:16 | ...[...] | -| array_flow.rb:1613:5:1613:5 | [post] a [element 1, element 0] : | array_flow.rb:1614:10:1614:10 | a [element 1, element 0] : | -| array_flow.rb:1613:5:1613:5 | [post] a [element 1, element 0] : | array_flow.rb:1614:10:1614:10 | a [element 1, element 0] : | -| array_flow.rb:1613:5:1613:8 | [post] ...[...] [element 0] : | array_flow.rb:1613:5:1613:5 | [post] a [element 1, element 0] : | -| array_flow.rb:1613:5:1613:8 | [post] ...[...] [element 0] : | array_flow.rb:1613:5:1613:5 | [post] a [element 1, element 0] : | -| array_flow.rb:1613:15:1613:27 | call to source : | array_flow.rb:1613:5:1613:8 | [post] ...[...] [element 0] : | -| array_flow.rb:1613:15:1613:27 | call to source : | array_flow.rb:1613:5:1613:8 | [post] ...[...] [element 0] : | -| array_flow.rb:1614:10:1614:10 | a [element 1, element 0] : | array_flow.rb:1614:10:1614:13 | ...[...] [element 0] : | -| array_flow.rb:1614:10:1614:10 | a [element 1, element 0] : | array_flow.rb:1614:10:1614:13 | ...[...] [element 0] : | -| array_flow.rb:1614:10:1614:10 | a [element, element 0] : | array_flow.rb:1614:10:1614:13 | ...[...] [element 0] : | -| array_flow.rb:1614:10:1614:10 | a [element, element 0] : | array_flow.rb:1614:10:1614:13 | ...[...] [element 0] : | -| array_flow.rb:1614:10:1614:13 | ...[...] [element 0] : | array_flow.rb:1614:10:1614:16 | ...[...] | -| array_flow.rb:1614:10:1614:13 | ...[...] [element 0] : | array_flow.rb:1614:10:1614:16 | ...[...] | -| array_flow.rb:1615:10:1615:10 | a [element, element 0] : | array_flow.rb:1615:10:1615:13 | ...[...] [element 0] : | -| array_flow.rb:1615:10:1615:10 | a [element, element 0] : | array_flow.rb:1615:10:1615:13 | ...[...] [element 0] : | -| array_flow.rb:1615:10:1615:13 | ...[...] [element 0] : | array_flow.rb:1615:10:1615:16 | ...[...] | -| array_flow.rb:1615:10:1615:13 | ...[...] [element 0] : | array_flow.rb:1615:10:1615:16 | ...[...] | -| array_flow.rb:1620:5:1620:5 | [post] a [element 0] : | array_flow.rb:1629:10:1629:10 | a [element 0] : | -| array_flow.rb:1620:5:1620:5 | [post] a [element 0] : | array_flow.rb:1629:10:1629:10 | a [element 0] : | -| array_flow.rb:1620:5:1620:5 | [post] a [element 0] : | array_flow.rb:1631:10:1631:10 | a [element 0] : | -| array_flow.rb:1620:5:1620:5 | [post] a [element 0] : | array_flow.rb:1631:10:1631:10 | a [element 0] : | -| array_flow.rb:1620:12:1620:24 | call to source : | array_flow.rb:1620:5:1620:5 | [post] a [element 0] : | -| array_flow.rb:1620:12:1620:24 | call to source : | array_flow.rb:1620:5:1620:5 | [post] a [element 0] : | -| array_flow.rb:1622:5:1622:5 | [post] a [element] : | array_flow.rb:1627:10:1627:10 | a [element] : | -| array_flow.rb:1622:5:1622:5 | [post] a [element] : | array_flow.rb:1627:10:1627:10 | a [element] : | -| array_flow.rb:1622:5:1622:5 | [post] a [element] : | array_flow.rb:1629:10:1629:10 | a [element] : | -| array_flow.rb:1622:5:1622:5 | [post] a [element] : | array_flow.rb:1629:10:1629:10 | a [element] : | -| array_flow.rb:1622:5:1622:5 | [post] a [element] : | array_flow.rb:1631:10:1631:10 | a [element] : | -| array_flow.rb:1622:5:1622:5 | [post] a [element] : | array_flow.rb:1631:10:1631:10 | a [element] : | -| array_flow.rb:1622:16:1622:28 | call to source : | array_flow.rb:1622:5:1622:5 | [post] a [element] : | -| array_flow.rb:1622:16:1622:28 | call to source : | array_flow.rb:1622:5:1622:5 | [post] a [element] : | -| array_flow.rb:1624:5:1624:5 | [post] a [element] : | array_flow.rb:1627:10:1627:10 | a [element] : | -| array_flow.rb:1624:5:1624:5 | [post] a [element] : | array_flow.rb:1627:10:1627:10 | a [element] : | -| array_flow.rb:1624:5:1624:5 | [post] a [element] : | array_flow.rb:1629:10:1629:10 | a [element] : | -| array_flow.rb:1624:5:1624:5 | [post] a [element] : | array_flow.rb:1629:10:1629:10 | a [element] : | -| array_flow.rb:1624:5:1624:5 | [post] a [element] : | array_flow.rb:1631:10:1631:10 | a [element] : | -| array_flow.rb:1624:5:1624:5 | [post] a [element] : | array_flow.rb:1631:10:1631:10 | a [element] : | -| array_flow.rb:1624:14:1624:26 | call to source : | array_flow.rb:1624:5:1624:5 | [post] a [element] : | -| array_flow.rb:1624:14:1624:26 | call to source : | array_flow.rb:1624:5:1624:5 | [post] a [element] : | -| array_flow.rb:1626:5:1626:5 | [post] a [element] : | array_flow.rb:1627:10:1627:10 | a [element] : | -| array_flow.rb:1626:5:1626:5 | [post] a [element] : | array_flow.rb:1627:10:1627:10 | a [element] : | -| array_flow.rb:1626:5:1626:5 | [post] a [element] : | array_flow.rb:1629:10:1629:10 | a [element] : | -| array_flow.rb:1626:5:1626:5 | [post] a [element] : | array_flow.rb:1629:10:1629:10 | a [element] : | -| array_flow.rb:1626:5:1626:5 | [post] a [element] : | array_flow.rb:1631:10:1631:10 | a [element] : | -| array_flow.rb:1626:5:1626:5 | [post] a [element] : | array_flow.rb:1631:10:1631:10 | a [element] : | -| array_flow.rb:1626:16:1626:28 | call to source : | array_flow.rb:1626:5:1626:5 | [post] a [element] : | -| array_flow.rb:1626:16:1626:28 | call to source : | array_flow.rb:1626:5:1626:5 | [post] a [element] : | -| array_flow.rb:1627:10:1627:10 | a [element] : | array_flow.rb:1627:10:1627:13 | ...[...] | -| array_flow.rb:1627:10:1627:10 | a [element] : | array_flow.rb:1627:10:1627:13 | ...[...] | -| array_flow.rb:1629:10:1629:10 | a [element 0] : | array_flow.rb:1629:10:1629:17 | ...[...] | -| array_flow.rb:1629:10:1629:10 | a [element 0] : | array_flow.rb:1629:10:1629:17 | ...[...] | -| array_flow.rb:1629:10:1629:10 | a [element] : | array_flow.rb:1629:10:1629:17 | ...[...] | -| array_flow.rb:1629:10:1629:10 | a [element] : | array_flow.rb:1629:10:1629:17 | ...[...] | -| array_flow.rb:1631:10:1631:10 | a [element 0] : | array_flow.rb:1631:10:1631:15 | ...[...] | -| array_flow.rb:1631:10:1631:10 | a [element 0] : | array_flow.rb:1631:10:1631:15 | ...[...] | -| array_flow.rb:1631:10:1631:10 | a [element] : | array_flow.rb:1631:10:1631:15 | ...[...] | -| array_flow.rb:1631:10:1631:10 | a [element] : | array_flow.rb:1631:10:1631:15 | ...[...] | +| array_flow.rb:2:5:2:5 | a [element 0] | array_flow.rb:3:10:3:10 | a [element 0] | +| array_flow.rb:2:5:2:5 | a [element 0] | array_flow.rb:3:10:3:10 | a [element 0] | +| array_flow.rb:2:5:2:5 | a [element 0] | array_flow.rb:5:10:5:10 | a [element 0] | +| array_flow.rb:2:5:2:5 | a [element 0] | array_flow.rb:5:10:5:10 | a [element 0] | +| array_flow.rb:2:9:2:20 | * ... [element 0] | array_flow.rb:2:5:2:5 | a [element 0] | +| array_flow.rb:2:9:2:20 | * ... [element 0] | array_flow.rb:2:5:2:5 | a [element 0] | +| array_flow.rb:2:10:2:20 | call to source | array_flow.rb:2:9:2:20 | * ... [element 0] | +| array_flow.rb:2:10:2:20 | call to source | array_flow.rb:2:9:2:20 | * ... [element 0] | +| array_flow.rb:3:10:3:10 | a [element 0] | array_flow.rb:3:10:3:13 | ...[...] | +| array_flow.rb:3:10:3:10 | a [element 0] | array_flow.rb:3:10:3:13 | ...[...] | +| array_flow.rb:5:10:5:10 | a [element 0] | array_flow.rb:5:10:5:13 | ...[...] | +| array_flow.rb:5:10:5:10 | a [element 0] | array_flow.rb:5:10:5:13 | ...[...] | +| array_flow.rb:9:5:9:5 | a [element 1] | array_flow.rb:11:10:11:10 | a [element 1] | +| array_flow.rb:9:5:9:5 | a [element 1] | array_flow.rb:11:10:11:10 | a [element 1] | +| array_flow.rb:9:5:9:5 | a [element 1] | array_flow.rb:13:10:13:10 | a [element 1] | +| array_flow.rb:9:5:9:5 | a [element 1] | array_flow.rb:13:10:13:10 | a [element 1] | +| array_flow.rb:9:13:9:21 | call to source | array_flow.rb:9:5:9:5 | a [element 1] | +| array_flow.rb:9:13:9:21 | call to source | array_flow.rb:9:5:9:5 | a [element 1] | +| array_flow.rb:11:10:11:10 | a [element 1] | array_flow.rb:11:10:11:13 | ...[...] | +| array_flow.rb:11:10:11:10 | a [element 1] | array_flow.rb:11:10:11:13 | ...[...] | +| array_flow.rb:13:10:13:10 | a [element 1] | array_flow.rb:13:10:13:13 | ...[...] | +| array_flow.rb:13:10:13:10 | a [element 1] | array_flow.rb:13:10:13:13 | ...[...] | +| array_flow.rb:17:5:17:5 | a [element] | array_flow.rb:18:10:18:10 | a [element] | +| array_flow.rb:17:5:17:5 | a [element] | array_flow.rb:18:10:18:10 | a [element] | +| array_flow.rb:17:5:17:5 | a [element] | array_flow.rb:19:10:19:10 | a [element] | +| array_flow.rb:17:5:17:5 | a [element] | array_flow.rb:19:10:19:10 | a [element] | +| array_flow.rb:17:5:17:5 | a [element] | array_flow.rb:21:19:21:19 | a [element] | +| array_flow.rb:17:5:17:5 | a [element] | array_flow.rb:21:19:21:19 | a [element] | +| array_flow.rb:17:9:17:33 | call to new [element] | array_flow.rb:17:5:17:5 | a [element] | +| array_flow.rb:17:9:17:33 | call to new [element] | array_flow.rb:17:5:17:5 | a [element] | +| array_flow.rb:17:22:17:32 | call to source | array_flow.rb:17:9:17:33 | call to new [element] | +| array_flow.rb:17:22:17:32 | call to source | array_flow.rb:17:9:17:33 | call to new [element] | +| array_flow.rb:18:10:18:10 | a [element] | array_flow.rb:18:10:18:13 | ...[...] | +| array_flow.rb:18:10:18:10 | a [element] | array_flow.rb:18:10:18:13 | ...[...] | +| array_flow.rb:19:10:19:10 | a [element] | array_flow.rb:19:10:19:13 | ...[...] | +| array_flow.rb:19:10:19:10 | a [element] | array_flow.rb:19:10:19:13 | ...[...] | +| array_flow.rb:21:5:21:5 | b [element] | array_flow.rb:22:10:22:10 | b [element] | +| array_flow.rb:21:5:21:5 | b [element] | array_flow.rb:22:10:22:10 | b [element] | +| array_flow.rb:21:5:21:5 | b [element] | array_flow.rb:23:10:23:10 | b [element] | +| array_flow.rb:21:5:21:5 | b [element] | array_flow.rb:23:10:23:10 | b [element] | +| array_flow.rb:21:9:21:20 | call to new [element] | array_flow.rb:21:5:21:5 | b [element] | +| array_flow.rb:21:9:21:20 | call to new [element] | array_flow.rb:21:5:21:5 | b [element] | +| array_flow.rb:21:19:21:19 | a [element] | array_flow.rb:21:9:21:20 | call to new [element] | +| array_flow.rb:21:19:21:19 | a [element] | array_flow.rb:21:9:21:20 | call to new [element] | +| array_flow.rb:22:10:22:10 | b [element] | array_flow.rb:22:10:22:13 | ...[...] | +| array_flow.rb:22:10:22:10 | b [element] | array_flow.rb:22:10:22:13 | ...[...] | +| array_flow.rb:23:10:23:10 | b [element] | array_flow.rb:23:10:23:13 | ...[...] | +| array_flow.rb:23:10:23:10 | b [element] | array_flow.rb:23:10:23:13 | ...[...] | +| array_flow.rb:25:5:25:5 | c [element] | array_flow.rb:28:10:28:10 | c [element] | +| array_flow.rb:25:5:25:5 | c [element] | array_flow.rb:28:10:28:10 | c [element] | +| array_flow.rb:25:5:25:5 | c [element] | array_flow.rb:29:10:29:10 | c [element] | +| array_flow.rb:25:5:25:5 | c [element] | array_flow.rb:29:10:29:10 | c [element] | +| array_flow.rb:25:9:27:7 | call to new [element] | array_flow.rb:25:5:25:5 | c [element] | +| array_flow.rb:25:9:27:7 | call to new [element] | array_flow.rb:25:5:25:5 | c [element] | +| array_flow.rb:26:9:26:19 | call to source | array_flow.rb:25:9:27:7 | call to new [element] | +| array_flow.rb:26:9:26:19 | call to source | array_flow.rb:25:9:27:7 | call to new [element] | +| array_flow.rb:28:10:28:10 | c [element] | array_flow.rb:28:10:28:13 | ...[...] | +| array_flow.rb:28:10:28:10 | c [element] | array_flow.rb:28:10:28:13 | ...[...] | +| array_flow.rb:29:10:29:10 | c [element] | array_flow.rb:29:10:29:13 | ...[...] | +| array_flow.rb:29:10:29:10 | c [element] | array_flow.rb:29:10:29:13 | ...[...] | +| array_flow.rb:33:5:33:5 | a [element 0] | array_flow.rb:34:27:34:27 | a [element 0] | +| array_flow.rb:33:5:33:5 | a [element 0] | array_flow.rb:34:27:34:27 | a [element 0] | +| array_flow.rb:33:10:33:18 | call to source | array_flow.rb:33:5:33:5 | a [element 0] | +| array_flow.rb:33:10:33:18 | call to source | array_flow.rb:33:5:33:5 | a [element 0] | +| array_flow.rb:34:5:34:5 | b [element 0] | array_flow.rb:35:10:35:10 | b [element 0] | +| array_flow.rb:34:5:34:5 | b [element 0] | array_flow.rb:35:10:35:10 | b [element 0] | +| array_flow.rb:34:9:34:28 | call to try_convert [element 0] | array_flow.rb:34:5:34:5 | b [element 0] | +| array_flow.rb:34:9:34:28 | call to try_convert [element 0] | array_flow.rb:34:5:34:5 | b [element 0] | +| array_flow.rb:34:27:34:27 | a [element 0] | array_flow.rb:34:9:34:28 | call to try_convert [element 0] | +| array_flow.rb:34:27:34:27 | a [element 0] | array_flow.rb:34:9:34:28 | call to try_convert [element 0] | +| array_flow.rb:35:10:35:10 | b [element 0] | array_flow.rb:35:10:35:13 | ...[...] | +| array_flow.rb:35:10:35:10 | b [element 0] | array_flow.rb:35:10:35:13 | ...[...] | +| array_flow.rb:40:5:40:5 | a [element 0] | array_flow.rb:42:9:42:9 | a [element 0] | +| array_flow.rb:40:5:40:5 | a [element 0] | array_flow.rb:42:9:42:9 | a [element 0] | +| array_flow.rb:40:10:40:20 | call to source | array_flow.rb:40:5:40:5 | a [element 0] | +| array_flow.rb:40:10:40:20 | call to source | array_flow.rb:40:5:40:5 | a [element 0] | +| array_flow.rb:41:5:41:5 | b [element 2] | array_flow.rb:42:13:42:13 | b [element 2] | +| array_flow.rb:41:5:41:5 | b [element 2] | array_flow.rb:42:13:42:13 | b [element 2] | +| array_flow.rb:41:16:41:26 | call to source | array_flow.rb:41:5:41:5 | b [element 2] | +| array_flow.rb:41:16:41:26 | call to source | array_flow.rb:41:5:41:5 | b [element 2] | +| array_flow.rb:42:5:42:5 | c [element] | array_flow.rb:43:10:43:10 | c [element] | +| array_flow.rb:42:5:42:5 | c [element] | array_flow.rb:43:10:43:10 | c [element] | +| array_flow.rb:42:5:42:5 | c [element] | array_flow.rb:44:10:44:10 | c [element] | +| array_flow.rb:42:5:42:5 | c [element] | array_flow.rb:44:10:44:10 | c [element] | +| array_flow.rb:42:9:42:9 | a [element 0] | array_flow.rb:42:9:42:13 | ... & ... [element] | +| array_flow.rb:42:9:42:9 | a [element 0] | array_flow.rb:42:9:42:13 | ... & ... [element] | +| array_flow.rb:42:9:42:13 | ... & ... [element] | array_flow.rb:42:5:42:5 | c [element] | +| array_flow.rb:42:9:42:13 | ... & ... [element] | array_flow.rb:42:5:42:5 | c [element] | +| array_flow.rb:42:13:42:13 | b [element 2] | array_flow.rb:42:9:42:13 | ... & ... [element] | +| array_flow.rb:42:13:42:13 | b [element 2] | array_flow.rb:42:9:42:13 | ... & ... [element] | +| array_flow.rb:43:10:43:10 | c [element] | array_flow.rb:43:10:43:13 | ...[...] | +| array_flow.rb:43:10:43:10 | c [element] | array_flow.rb:43:10:43:13 | ...[...] | +| array_flow.rb:44:10:44:10 | c [element] | array_flow.rb:44:10:44:13 | ...[...] | +| array_flow.rb:44:10:44:10 | c [element] | array_flow.rb:44:10:44:13 | ...[...] | +| array_flow.rb:48:5:48:5 | a [element 0] | array_flow.rb:49:9:49:9 | a [element 0] | +| array_flow.rb:48:5:48:5 | a [element 0] | array_flow.rb:49:9:49:9 | a [element 0] | +| array_flow.rb:48:10:48:18 | call to source | array_flow.rb:48:5:48:5 | a [element 0] | +| array_flow.rb:48:10:48:18 | call to source | array_flow.rb:48:5:48:5 | a [element 0] | +| array_flow.rb:49:5:49:5 | b [element] | array_flow.rb:50:10:50:10 | b [element] | +| array_flow.rb:49:5:49:5 | b [element] | array_flow.rb:50:10:50:10 | b [element] | +| array_flow.rb:49:5:49:5 | b [element] | array_flow.rb:51:10:51:10 | b [element] | +| array_flow.rb:49:5:49:5 | b [element] | array_flow.rb:51:10:51:10 | b [element] | +| array_flow.rb:49:9:49:9 | a [element 0] | array_flow.rb:49:9:49:13 | ... * ... [element] | +| array_flow.rb:49:9:49:9 | a [element 0] | array_flow.rb:49:9:49:13 | ... * ... [element] | +| array_flow.rb:49:9:49:13 | ... * ... [element] | array_flow.rb:49:5:49:5 | b [element] | +| array_flow.rb:49:9:49:13 | ... * ... [element] | array_flow.rb:49:5:49:5 | b [element] | +| array_flow.rb:50:10:50:10 | b [element] | array_flow.rb:50:10:50:13 | ...[...] | +| array_flow.rb:50:10:50:10 | b [element] | array_flow.rb:50:10:50:13 | ...[...] | +| array_flow.rb:51:10:51:10 | b [element] | array_flow.rb:51:10:51:13 | ...[...] | +| array_flow.rb:51:10:51:10 | b [element] | array_flow.rb:51:10:51:13 | ...[...] | +| array_flow.rb:55:5:55:5 | a [element 0] | array_flow.rb:57:9:57:9 | a [element 0] | +| array_flow.rb:55:5:55:5 | a [element 0] | array_flow.rb:57:9:57:9 | a [element 0] | +| array_flow.rb:55:10:55:20 | call to source | array_flow.rb:55:5:55:5 | a [element 0] | +| array_flow.rb:55:10:55:20 | call to source | array_flow.rb:55:5:55:5 | a [element 0] | +| array_flow.rb:56:5:56:5 | b [element 1] | array_flow.rb:57:13:57:13 | b [element 1] | +| array_flow.rb:56:5:56:5 | b [element 1] | array_flow.rb:57:13:57:13 | b [element 1] | +| array_flow.rb:56:13:56:23 | call to source | array_flow.rb:56:5:56:5 | b [element 1] | +| array_flow.rb:56:13:56:23 | call to source | array_flow.rb:56:5:56:5 | b [element 1] | +| array_flow.rb:57:5:57:5 | c [element 0] | array_flow.rb:58:10:58:10 | c [element 0] | +| array_flow.rb:57:5:57:5 | c [element 0] | array_flow.rb:58:10:58:10 | c [element 0] | +| array_flow.rb:57:5:57:5 | c [element] | array_flow.rb:58:10:58:10 | c [element] | +| array_flow.rb:57:5:57:5 | c [element] | array_flow.rb:58:10:58:10 | c [element] | +| array_flow.rb:57:5:57:5 | c [element] | array_flow.rb:59:10:59:10 | c [element] | +| array_flow.rb:57:5:57:5 | c [element] | array_flow.rb:59:10:59:10 | c [element] | +| array_flow.rb:57:9:57:9 | a [element 0] | array_flow.rb:57:9:57:13 | ... + ... [element 0] | +| array_flow.rb:57:9:57:9 | a [element 0] | array_flow.rb:57:9:57:13 | ... + ... [element 0] | +| array_flow.rb:57:9:57:13 | ... + ... [element 0] | array_flow.rb:57:5:57:5 | c [element 0] | +| array_flow.rb:57:9:57:13 | ... + ... [element 0] | array_flow.rb:57:5:57:5 | c [element 0] | +| array_flow.rb:57:9:57:13 | ... + ... [element] | array_flow.rb:57:5:57:5 | c [element] | +| array_flow.rb:57:9:57:13 | ... + ... [element] | array_flow.rb:57:5:57:5 | c [element] | +| array_flow.rb:57:13:57:13 | b [element 1] | array_flow.rb:57:9:57:13 | ... + ... [element] | +| array_flow.rb:57:13:57:13 | b [element 1] | array_flow.rb:57:9:57:13 | ... + ... [element] | +| array_flow.rb:58:10:58:10 | c [element 0] | array_flow.rb:58:10:58:13 | ...[...] | +| array_flow.rb:58:10:58:10 | c [element 0] | array_flow.rb:58:10:58:13 | ...[...] | +| array_flow.rb:58:10:58:10 | c [element] | array_flow.rb:58:10:58:13 | ...[...] | +| array_flow.rb:58:10:58:10 | c [element] | array_flow.rb:58:10:58:13 | ...[...] | +| array_flow.rb:59:10:59:10 | c [element] | array_flow.rb:59:10:59:13 | ...[...] | +| array_flow.rb:59:10:59:10 | c [element] | array_flow.rb:59:10:59:13 | ...[...] | +| array_flow.rb:63:5:63:5 | a [element 0] | array_flow.rb:65:9:65:9 | a [element 0] | +| array_flow.rb:63:5:63:5 | a [element 0] | array_flow.rb:65:9:65:9 | a [element 0] | +| array_flow.rb:63:10:63:20 | call to source | array_flow.rb:63:5:63:5 | a [element 0] | +| array_flow.rb:63:10:63:20 | call to source | array_flow.rb:63:5:63:5 | a [element 0] | +| array_flow.rb:65:5:65:5 | c [element] | array_flow.rb:66:10:66:10 | c [element] | +| array_flow.rb:65:5:65:5 | c [element] | array_flow.rb:66:10:66:10 | c [element] | +| array_flow.rb:65:5:65:5 | c [element] | array_flow.rb:67:10:67:10 | c [element] | +| array_flow.rb:65:5:65:5 | c [element] | array_flow.rb:67:10:67:10 | c [element] | +| array_flow.rb:65:9:65:9 | a [element 0] | array_flow.rb:65:9:65:13 | ... - ... [element] | +| array_flow.rb:65:9:65:9 | a [element 0] | array_flow.rb:65:9:65:13 | ... - ... [element] | +| array_flow.rb:65:9:65:13 | ... - ... [element] | array_flow.rb:65:5:65:5 | c [element] | +| array_flow.rb:65:9:65:13 | ... - ... [element] | array_flow.rb:65:5:65:5 | c [element] | +| array_flow.rb:66:10:66:10 | c [element] | array_flow.rb:66:10:66:13 | ...[...] | +| array_flow.rb:66:10:66:10 | c [element] | array_flow.rb:66:10:66:13 | ...[...] | +| array_flow.rb:67:10:67:10 | c [element] | array_flow.rb:67:10:67:13 | ...[...] | +| array_flow.rb:67:10:67:10 | c [element] | array_flow.rb:67:10:67:13 | ...[...] | +| array_flow.rb:71:5:71:5 | a [element 0] | array_flow.rb:72:9:72:9 | a [element 0] | +| array_flow.rb:71:5:71:5 | a [element 0] | array_flow.rb:72:9:72:9 | a [element 0] | +| array_flow.rb:71:5:71:5 | a [element 0] | array_flow.rb:73:10:73:10 | a [element 0] | +| array_flow.rb:71:5:71:5 | a [element 0] | array_flow.rb:73:10:73:10 | a [element 0] | +| array_flow.rb:71:10:71:20 | call to source | array_flow.rb:71:5:71:5 | a [element 0] | +| array_flow.rb:71:10:71:20 | call to source | array_flow.rb:71:5:71:5 | a [element 0] | +| array_flow.rb:72:5:72:5 | b | array_flow.rb:75:10:75:10 | b | +| array_flow.rb:72:5:72:5 | b | array_flow.rb:76:10:76:10 | b | +| array_flow.rb:72:5:72:5 | b [element 0] | array_flow.rb:75:10:75:10 | b [element 0] | +| array_flow.rb:72:5:72:5 | b [element 0] | array_flow.rb:75:10:75:10 | b [element 0] | +| array_flow.rb:72:5:72:5 | b [element] | array_flow.rb:75:10:75:10 | b [element] | +| array_flow.rb:72:5:72:5 | b [element] | array_flow.rb:75:10:75:10 | b [element] | +| array_flow.rb:72:5:72:5 | b [element] | array_flow.rb:76:10:76:10 | b [element] | +| array_flow.rb:72:5:72:5 | b [element] | array_flow.rb:76:10:76:10 | b [element] | +| array_flow.rb:72:9:72:9 | [post] a [element] | array_flow.rb:73:10:73:10 | a [element] | +| array_flow.rb:72:9:72:9 | [post] a [element] | array_flow.rb:73:10:73:10 | a [element] | +| array_flow.rb:72:9:72:9 | [post] a [element] | array_flow.rb:74:10:74:10 | a [element] | +| array_flow.rb:72:9:72:9 | [post] a [element] | array_flow.rb:74:10:74:10 | a [element] | +| array_flow.rb:72:9:72:9 | a [element 0] | array_flow.rb:72:9:72:24 | ... << ... [element 0] | +| array_flow.rb:72:9:72:9 | a [element 0] | array_flow.rb:72:9:72:24 | ... << ... [element 0] | +| array_flow.rb:72:9:72:24 | ... << ... [element 0] | array_flow.rb:72:5:72:5 | b [element 0] | +| array_flow.rb:72:9:72:24 | ... << ... [element 0] | array_flow.rb:72:5:72:5 | b [element 0] | +| array_flow.rb:72:9:72:24 | ... << ... [element] | array_flow.rb:72:5:72:5 | b [element] | +| array_flow.rb:72:9:72:24 | ... << ... [element] | array_flow.rb:72:5:72:5 | b [element] | +| array_flow.rb:72:14:72:24 | call to source | array_flow.rb:72:5:72:5 | b | +| array_flow.rb:72:14:72:24 | call to source | array_flow.rb:72:9:72:9 | [post] a [element] | +| array_flow.rb:72:14:72:24 | call to source | array_flow.rb:72:9:72:9 | [post] a [element] | +| array_flow.rb:72:14:72:24 | call to source | array_flow.rb:72:9:72:24 | ... << ... [element] | +| array_flow.rb:72:14:72:24 | call to source | array_flow.rb:72:9:72:24 | ... << ... [element] | +| array_flow.rb:73:10:73:10 | a [element 0] | array_flow.rb:73:10:73:13 | ...[...] | +| array_flow.rb:73:10:73:10 | a [element 0] | array_flow.rb:73:10:73:13 | ...[...] | +| array_flow.rb:73:10:73:10 | a [element] | array_flow.rb:73:10:73:13 | ...[...] | +| array_flow.rb:73:10:73:10 | a [element] | array_flow.rb:73:10:73:13 | ...[...] | +| array_flow.rb:74:10:74:10 | a [element] | array_flow.rb:74:10:74:13 | ...[...] | +| array_flow.rb:74:10:74:10 | a [element] | array_flow.rb:74:10:74:13 | ...[...] | +| array_flow.rb:75:10:75:10 | b | array_flow.rb:75:10:75:13 | ...[...] | +| array_flow.rb:75:10:75:10 | b [element 0] | array_flow.rb:75:10:75:13 | ...[...] | +| array_flow.rb:75:10:75:10 | b [element 0] | array_flow.rb:75:10:75:13 | ...[...] | +| array_flow.rb:75:10:75:10 | b [element] | array_flow.rb:75:10:75:13 | ...[...] | +| array_flow.rb:75:10:75:10 | b [element] | array_flow.rb:75:10:75:13 | ...[...] | +| array_flow.rb:76:10:76:10 | b | array_flow.rb:76:10:76:13 | ...[...] | +| array_flow.rb:76:10:76:10 | b [element] | array_flow.rb:76:10:76:13 | ...[...] | +| array_flow.rb:76:10:76:10 | b [element] | array_flow.rb:76:10:76:13 | ...[...] | +| array_flow.rb:80:5:80:5 | a [element 1] | array_flow.rb:81:15:81:15 | a [element 1] | +| array_flow.rb:80:5:80:5 | a [element 1] | array_flow.rb:81:15:81:15 | a [element 1] | +| array_flow.rb:80:13:80:21 | call to source | array_flow.rb:80:5:80:5 | a [element 1] | +| array_flow.rb:80:13:80:21 | call to source | array_flow.rb:80:5:80:5 | a [element 1] | +| array_flow.rb:81:8:81:8 | c | array_flow.rb:83:10:83:10 | c | +| array_flow.rb:81:8:81:8 | c | array_flow.rb:83:10:83:10 | c | +| array_flow.rb:81:15:81:15 | __synth__3 [element 1] | array_flow.rb:81:8:81:8 | c | +| array_flow.rb:81:15:81:15 | __synth__3 [element 1] | array_flow.rb:81:8:81:8 | c | +| array_flow.rb:81:15:81:15 | a [element 1] | array_flow.rb:81:15:81:15 | __synth__3 [element 1] | +| array_flow.rb:81:15:81:15 | a [element 1] | array_flow.rb:81:15:81:15 | __synth__3 [element 1] | +| array_flow.rb:88:5:88:5 | a [element 1] | array_flow.rb:89:9:89:9 | a [element 1] | +| array_flow.rb:88:5:88:5 | a [element 1] | array_flow.rb:89:9:89:9 | a [element 1] | +| array_flow.rb:88:13:88:22 | call to source | array_flow.rb:88:5:88:5 | a [element 1] | +| array_flow.rb:88:13:88:22 | call to source | array_flow.rb:88:5:88:5 | a [element 1] | +| array_flow.rb:89:5:89:5 | b [element 1] | array_flow.rb:91:10:91:10 | b [element 1] | +| array_flow.rb:89:5:89:5 | b [element 1] | array_flow.rb:91:10:91:10 | b [element 1] | +| array_flow.rb:89:5:89:5 | b [element 1] | array_flow.rb:92:10:92:10 | b [element 1] | +| array_flow.rb:89:5:89:5 | b [element 1] | array_flow.rb:92:10:92:10 | b [element 1] | +| array_flow.rb:89:9:89:9 | a [element 1] | array_flow.rb:89:9:89:15 | ...[...] [element 1] | +| array_flow.rb:89:9:89:9 | a [element 1] | array_flow.rb:89:9:89:15 | ...[...] [element 1] | +| array_flow.rb:89:9:89:15 | ...[...] [element 1] | array_flow.rb:89:5:89:5 | b [element 1] | +| array_flow.rb:89:9:89:15 | ...[...] [element 1] | array_flow.rb:89:5:89:5 | b [element 1] | +| array_flow.rb:91:10:91:10 | b [element 1] | array_flow.rb:91:10:91:13 | ...[...] | +| array_flow.rb:91:10:91:10 | b [element 1] | array_flow.rb:91:10:91:13 | ...[...] | +| array_flow.rb:92:10:92:10 | b [element 1] | array_flow.rb:92:10:92:13 | ...[...] | +| array_flow.rb:92:10:92:10 | b [element 1] | array_flow.rb:92:10:92:13 | ...[...] | +| array_flow.rb:96:5:96:5 | a [element 1] | array_flow.rb:97:9:97:9 | a [element 1] | +| array_flow.rb:96:5:96:5 | a [element 1] | array_flow.rb:97:9:97:9 | a [element 1] | +| array_flow.rb:96:13:96:22 | call to source | array_flow.rb:96:5:96:5 | a [element 1] | +| array_flow.rb:96:13:96:22 | call to source | array_flow.rb:96:5:96:5 | a [element 1] | +| array_flow.rb:97:5:97:5 | b [element 1] | array_flow.rb:99:10:99:10 | b [element 1] | +| array_flow.rb:97:5:97:5 | b [element 1] | array_flow.rb:99:10:99:10 | b [element 1] | +| array_flow.rb:97:5:97:5 | b [element 1] | array_flow.rb:101:10:101:10 | b [element 1] | +| array_flow.rb:97:5:97:5 | b [element 1] | array_flow.rb:101:10:101:10 | b [element 1] | +| array_flow.rb:97:9:97:9 | a [element 1] | array_flow.rb:97:9:97:15 | ...[...] [element 1] | +| array_flow.rb:97:9:97:9 | a [element 1] | array_flow.rb:97:9:97:15 | ...[...] [element 1] | +| array_flow.rb:97:9:97:15 | ...[...] [element 1] | array_flow.rb:97:5:97:5 | b [element 1] | +| array_flow.rb:97:9:97:15 | ...[...] [element 1] | array_flow.rb:97:5:97:5 | b [element 1] | +| array_flow.rb:99:10:99:10 | b [element 1] | array_flow.rb:99:10:99:13 | ...[...] | +| array_flow.rb:99:10:99:10 | b [element 1] | array_flow.rb:99:10:99:13 | ...[...] | +| array_flow.rb:101:10:101:10 | b [element 1] | array_flow.rb:101:10:101:13 | ...[...] | +| array_flow.rb:101:10:101:10 | b [element 1] | array_flow.rb:101:10:101:13 | ...[...] | +| array_flow.rb:103:5:103:5 | a [element 1] | array_flow.rb:104:9:104:9 | a [element 1] | +| array_flow.rb:103:5:103:5 | a [element 1] | array_flow.rb:104:9:104:9 | a [element 1] | +| array_flow.rb:103:13:103:24 | call to source | array_flow.rb:103:5:103:5 | a [element 1] | +| array_flow.rb:103:13:103:24 | call to source | array_flow.rb:103:5:103:5 | a [element 1] | +| array_flow.rb:104:5:104:5 | b [element 1] | array_flow.rb:106:10:106:10 | b [element 1] | +| array_flow.rb:104:5:104:5 | b [element 1] | array_flow.rb:106:10:106:10 | b [element 1] | +| array_flow.rb:104:9:104:9 | a [element 1] | array_flow.rb:104:9:104:16 | ...[...] [element 1] | +| array_flow.rb:104:9:104:9 | a [element 1] | array_flow.rb:104:9:104:16 | ...[...] [element 1] | +| array_flow.rb:104:9:104:16 | ...[...] [element 1] | array_flow.rb:104:5:104:5 | b [element 1] | +| array_flow.rb:104:9:104:16 | ...[...] [element 1] | array_flow.rb:104:5:104:5 | b [element 1] | +| array_flow.rb:106:10:106:10 | b [element 1] | array_flow.rb:106:10:106:13 | ...[...] | +| array_flow.rb:106:10:106:10 | b [element 1] | array_flow.rb:106:10:106:13 | ...[...] | +| array_flow.rb:109:5:109:5 | a [element 1] | array_flow.rb:110:9:110:9 | a [element 1] | +| array_flow.rb:109:5:109:5 | a [element 1] | array_flow.rb:110:9:110:9 | a [element 1] | +| array_flow.rb:109:5:109:5 | a [element 1] | array_flow.rb:114:9:114:9 | a [element 1] | +| array_flow.rb:109:5:109:5 | a [element 1] | array_flow.rb:114:9:114:9 | a [element 1] | +| array_flow.rb:109:5:109:5 | a [element 3] | array_flow.rb:110:9:110:9 | a [element 3] | +| array_flow.rb:109:5:109:5 | a [element 3] | array_flow.rb:110:9:110:9 | a [element 3] | +| array_flow.rb:109:5:109:5 | a [element 3] | array_flow.rb:114:9:114:9 | a [element 3] | +| array_flow.rb:109:5:109:5 | a [element 3] | array_flow.rb:114:9:114:9 | a [element 3] | +| array_flow.rb:109:13:109:24 | call to source | array_flow.rb:109:5:109:5 | a [element 1] | +| array_flow.rb:109:13:109:24 | call to source | array_flow.rb:109:5:109:5 | a [element 1] | +| array_flow.rb:109:30:109:41 | call to source | array_flow.rb:109:5:109:5 | a [element 3] | +| array_flow.rb:109:30:109:41 | call to source | array_flow.rb:109:5:109:5 | a [element 3] | +| array_flow.rb:110:5:110:5 | b [element] | array_flow.rb:111:10:111:10 | b [element] | +| array_flow.rb:110:5:110:5 | b [element] | array_flow.rb:111:10:111:10 | b [element] | +| array_flow.rb:110:5:110:5 | b [element] | array_flow.rb:112:10:112:10 | b [element] | +| array_flow.rb:110:5:110:5 | b [element] | array_flow.rb:112:10:112:10 | b [element] | +| array_flow.rb:110:9:110:9 | a [element 1] | array_flow.rb:110:9:110:18 | ...[...] [element] | +| array_flow.rb:110:9:110:9 | a [element 1] | array_flow.rb:110:9:110:18 | ...[...] [element] | +| array_flow.rb:110:9:110:9 | a [element 3] | array_flow.rb:110:9:110:18 | ...[...] [element] | +| array_flow.rb:110:9:110:9 | a [element 3] | array_flow.rb:110:9:110:18 | ...[...] [element] | +| array_flow.rb:110:9:110:18 | ...[...] [element] | array_flow.rb:110:5:110:5 | b [element] | +| array_flow.rb:110:9:110:18 | ...[...] [element] | array_flow.rb:110:5:110:5 | b [element] | +| array_flow.rb:111:10:111:10 | b [element] | array_flow.rb:111:10:111:13 | ...[...] | +| array_flow.rb:111:10:111:10 | b [element] | array_flow.rb:111:10:111:13 | ...[...] | +| array_flow.rb:112:10:112:10 | b [element] | array_flow.rb:112:10:112:13 | ...[...] | +| array_flow.rb:112:10:112:10 | b [element] | array_flow.rb:112:10:112:13 | ...[...] | +| array_flow.rb:114:5:114:5 | b [element] | array_flow.rb:115:10:115:10 | b [element] | +| array_flow.rb:114:5:114:5 | b [element] | array_flow.rb:115:10:115:10 | b [element] | +| array_flow.rb:114:5:114:5 | b [element] | array_flow.rb:116:10:116:10 | b [element] | +| array_flow.rb:114:5:114:5 | b [element] | array_flow.rb:116:10:116:10 | b [element] | +| array_flow.rb:114:9:114:9 | a [element 1] | array_flow.rb:114:9:114:19 | ...[...] [element] | +| array_flow.rb:114:9:114:9 | a [element 1] | array_flow.rb:114:9:114:19 | ...[...] [element] | +| array_flow.rb:114:9:114:9 | a [element 3] | array_flow.rb:114:9:114:19 | ...[...] [element] | +| array_flow.rb:114:9:114:9 | a [element 3] | array_flow.rb:114:9:114:19 | ...[...] [element] | +| array_flow.rb:114:9:114:19 | ...[...] [element] | array_flow.rb:114:5:114:5 | b [element] | +| array_flow.rb:114:9:114:19 | ...[...] [element] | array_flow.rb:114:5:114:5 | b [element] | +| array_flow.rb:115:10:115:10 | b [element] | array_flow.rb:115:10:115:13 | ...[...] | +| array_flow.rb:115:10:115:10 | b [element] | array_flow.rb:115:10:115:13 | ...[...] | +| array_flow.rb:116:10:116:10 | b [element] | array_flow.rb:116:10:116:13 | ...[...] | +| array_flow.rb:116:10:116:10 | b [element] | array_flow.rb:116:10:116:13 | ...[...] | +| array_flow.rb:121:5:121:5 | [post] a [element] | array_flow.rb:122:10:122:10 | a [element] | +| array_flow.rb:121:5:121:5 | [post] a [element] | array_flow.rb:122:10:122:10 | a [element] | +| array_flow.rb:121:5:121:5 | [post] a [element] | array_flow.rb:123:10:123:10 | a [element] | +| array_flow.rb:121:5:121:5 | [post] a [element] | array_flow.rb:123:10:123:10 | a [element] | +| array_flow.rb:121:5:121:5 | [post] a [element] | array_flow.rb:124:10:124:10 | a [element] | +| array_flow.rb:121:5:121:5 | [post] a [element] | array_flow.rb:124:10:124:10 | a [element] | +| array_flow.rb:121:15:121:24 | call to source | array_flow.rb:121:5:121:5 | [post] a [element] | +| array_flow.rb:121:15:121:24 | call to source | array_flow.rb:121:5:121:5 | [post] a [element] | +| array_flow.rb:122:10:122:10 | a [element] | array_flow.rb:122:10:122:13 | ...[...] | +| array_flow.rb:122:10:122:10 | a [element] | array_flow.rb:122:10:122:13 | ...[...] | +| array_flow.rb:123:10:123:10 | a [element] | array_flow.rb:123:10:123:13 | ...[...] | +| array_flow.rb:123:10:123:10 | a [element] | array_flow.rb:123:10:123:13 | ...[...] | +| array_flow.rb:124:10:124:10 | a [element] | array_flow.rb:124:10:124:13 | ...[...] | +| array_flow.rb:124:10:124:10 | a [element] | array_flow.rb:124:10:124:13 | ...[...] | +| array_flow.rb:129:5:129:5 | [post] a [element] | array_flow.rb:130:10:130:10 | a [element] | +| array_flow.rb:129:5:129:5 | [post] a [element] | array_flow.rb:130:10:130:10 | a [element] | +| array_flow.rb:129:5:129:5 | [post] a [element] | array_flow.rb:131:10:131:10 | a [element] | +| array_flow.rb:129:5:129:5 | [post] a [element] | array_flow.rb:131:10:131:10 | a [element] | +| array_flow.rb:129:5:129:5 | [post] a [element] | array_flow.rb:132:10:132:10 | a [element] | +| array_flow.rb:129:5:129:5 | [post] a [element] | array_flow.rb:132:10:132:10 | a [element] | +| array_flow.rb:129:19:129:28 | call to source | array_flow.rb:129:5:129:5 | [post] a [element] | +| array_flow.rb:129:19:129:28 | call to source | array_flow.rb:129:5:129:5 | [post] a [element] | +| array_flow.rb:130:10:130:10 | a [element] | array_flow.rb:130:10:130:13 | ...[...] | +| array_flow.rb:130:10:130:10 | a [element] | array_flow.rb:130:10:130:13 | ...[...] | +| array_flow.rb:131:10:131:10 | a [element] | array_flow.rb:131:10:131:13 | ...[...] | +| array_flow.rb:131:10:131:10 | a [element] | array_flow.rb:131:10:131:13 | ...[...] | +| array_flow.rb:132:10:132:10 | a [element] | array_flow.rb:132:10:132:13 | ...[...] | +| array_flow.rb:132:10:132:10 | a [element] | array_flow.rb:132:10:132:13 | ...[...] | +| array_flow.rb:137:5:137:5 | [post] a [element] | array_flow.rb:138:10:138:10 | a [element] | +| array_flow.rb:137:5:137:5 | [post] a [element] | array_flow.rb:138:10:138:10 | a [element] | +| array_flow.rb:137:5:137:5 | [post] a [element] | array_flow.rb:139:10:139:10 | a [element] | +| array_flow.rb:137:5:137:5 | [post] a [element] | array_flow.rb:139:10:139:10 | a [element] | +| array_flow.rb:137:5:137:5 | [post] a [element] | array_flow.rb:140:10:140:10 | a [element] | +| array_flow.rb:137:5:137:5 | [post] a [element] | array_flow.rb:140:10:140:10 | a [element] | +| array_flow.rb:137:15:137:24 | call to source | array_flow.rb:137:5:137:5 | [post] a [element] | +| array_flow.rb:137:15:137:24 | call to source | array_flow.rb:137:5:137:5 | [post] a [element] | +| array_flow.rb:138:10:138:10 | a [element] | array_flow.rb:138:10:138:13 | ...[...] | +| array_flow.rb:138:10:138:10 | a [element] | array_flow.rb:138:10:138:13 | ...[...] | +| array_flow.rb:139:10:139:10 | a [element] | array_flow.rb:139:10:139:13 | ...[...] | +| array_flow.rb:139:10:139:10 | a [element] | array_flow.rb:139:10:139:13 | ...[...] | +| array_flow.rb:140:10:140:10 | a [element] | array_flow.rb:140:10:140:13 | ...[...] | +| array_flow.rb:140:10:140:10 | a [element] | array_flow.rb:140:10:140:13 | ...[...] | +| array_flow.rb:145:5:145:5 | [post] a [element] | array_flow.rb:146:10:146:10 | a [element] | +| array_flow.rb:145:5:145:5 | [post] a [element] | array_flow.rb:146:10:146:10 | a [element] | +| array_flow.rb:145:5:145:5 | [post] a [element] | array_flow.rb:147:10:147:10 | a [element] | +| array_flow.rb:145:5:145:5 | [post] a [element] | array_flow.rb:147:10:147:10 | a [element] | +| array_flow.rb:145:5:145:5 | [post] a [element] | array_flow.rb:148:10:148:10 | a [element] | +| array_flow.rb:145:5:145:5 | [post] a [element] | array_flow.rb:148:10:148:10 | a [element] | +| array_flow.rb:145:19:145:28 | call to source | array_flow.rb:145:5:145:5 | [post] a [element] | +| array_flow.rb:145:19:145:28 | call to source | array_flow.rb:145:5:145:5 | [post] a [element] | +| array_flow.rb:146:10:146:10 | a [element] | array_flow.rb:146:10:146:13 | ...[...] | +| array_flow.rb:146:10:146:10 | a [element] | array_flow.rb:146:10:146:13 | ...[...] | +| array_flow.rb:147:10:147:10 | a [element] | array_flow.rb:147:10:147:13 | ...[...] | +| array_flow.rb:147:10:147:10 | a [element] | array_flow.rb:147:10:147:13 | ...[...] | +| array_flow.rb:148:10:148:10 | a [element] | array_flow.rb:148:10:148:13 | ...[...] | +| array_flow.rb:148:10:148:10 | a [element] | array_flow.rb:148:10:148:13 | ...[...] | +| array_flow.rb:152:5:152:5 | a [element 2] | array_flow.rb:153:5:153:5 | a [element 2] | +| array_flow.rb:152:5:152:5 | a [element 2] | array_flow.rb:153:5:153:5 | a [element 2] | +| array_flow.rb:152:16:152:25 | call to source | array_flow.rb:152:5:152:5 | a [element 2] | +| array_flow.rb:152:16:152:25 | call to source | array_flow.rb:152:5:152:5 | a [element 2] | +| array_flow.rb:153:5:153:5 | a [element 2] | array_flow.rb:153:16:153:16 | x | +| array_flow.rb:153:5:153:5 | a [element 2] | array_flow.rb:153:16:153:16 | x | +| array_flow.rb:153:16:153:16 | x | array_flow.rb:154:14:154:14 | x | +| array_flow.rb:153:16:153:16 | x | array_flow.rb:154:14:154:14 | x | +| array_flow.rb:159:5:159:5 | a [element 2] | array_flow.rb:160:5:160:5 | a [element 2] | +| array_flow.rb:159:5:159:5 | a [element 2] | array_flow.rb:160:5:160:5 | a [element 2] | +| array_flow.rb:159:16:159:25 | call to source | array_flow.rb:159:5:159:5 | a [element 2] | +| array_flow.rb:159:16:159:25 | call to source | array_flow.rb:159:5:159:5 | a [element 2] | +| array_flow.rb:160:5:160:5 | a [element 2] | array_flow.rb:160:16:160:16 | x | +| array_flow.rb:160:5:160:5 | a [element 2] | array_flow.rb:160:16:160:16 | x | +| array_flow.rb:160:16:160:16 | x | array_flow.rb:161:14:161:14 | x | +| array_flow.rb:160:16:160:16 | x | array_flow.rb:161:14:161:14 | x | +| array_flow.rb:166:5:166:5 | a [element 0] | array_flow.rb:167:9:167:9 | a [element 0] | +| array_flow.rb:166:5:166:5 | a [element 0] | array_flow.rb:167:9:167:9 | a [element 0] | +| array_flow.rb:166:5:166:5 | a [element 0] | array_flow.rb:168:10:168:10 | a [element 0] | +| array_flow.rb:166:5:166:5 | a [element 0] | array_flow.rb:168:10:168:10 | a [element 0] | +| array_flow.rb:166:10:166:21 | call to source | array_flow.rb:166:5:166:5 | a [element 0] | +| array_flow.rb:166:10:166:21 | call to source | array_flow.rb:166:5:166:5 | a [element 0] | +| array_flow.rb:167:5:167:5 | b [element 0] | array_flow.rb:170:10:170:10 | b [element 0] | +| array_flow.rb:167:5:167:5 | b [element 0] | array_flow.rb:170:10:170:10 | b [element 0] | +| array_flow.rb:167:5:167:5 | b [element] | array_flow.rb:170:10:170:10 | b [element] | +| array_flow.rb:167:5:167:5 | b [element] | array_flow.rb:170:10:170:10 | b [element] | +| array_flow.rb:167:5:167:5 | b [element] | array_flow.rb:171:10:171:10 | b [element] | +| array_flow.rb:167:5:167:5 | b [element] | array_flow.rb:171:10:171:10 | b [element] | +| array_flow.rb:167:9:167:9 | [post] a [element] | array_flow.rb:168:10:168:10 | a [element] | +| array_flow.rb:167:9:167:9 | [post] a [element] | array_flow.rb:168:10:168:10 | a [element] | +| array_flow.rb:167:9:167:9 | [post] a [element] | array_flow.rb:169:10:169:10 | a [element] | +| array_flow.rb:167:9:167:9 | [post] a [element] | array_flow.rb:169:10:169:10 | a [element] | +| array_flow.rb:167:9:167:9 | a [element 0] | array_flow.rb:167:9:167:44 | call to append [element 0] | +| array_flow.rb:167:9:167:9 | a [element 0] | array_flow.rb:167:9:167:44 | call to append [element 0] | +| array_flow.rb:167:9:167:44 | call to append [element 0] | array_flow.rb:167:5:167:5 | b [element 0] | +| array_flow.rb:167:9:167:44 | call to append [element 0] | array_flow.rb:167:5:167:5 | b [element 0] | +| array_flow.rb:167:9:167:44 | call to append [element] | array_flow.rb:167:5:167:5 | b [element] | +| array_flow.rb:167:9:167:44 | call to append [element] | array_flow.rb:167:5:167:5 | b [element] | +| array_flow.rb:167:18:167:29 | call to source | array_flow.rb:167:9:167:9 | [post] a [element] | +| array_flow.rb:167:18:167:29 | call to source | array_flow.rb:167:9:167:9 | [post] a [element] | +| array_flow.rb:167:18:167:29 | call to source | array_flow.rb:167:9:167:44 | call to append [element] | +| array_flow.rb:167:18:167:29 | call to source | array_flow.rb:167:9:167:44 | call to append [element] | +| array_flow.rb:167:32:167:43 | call to source | array_flow.rb:167:9:167:9 | [post] a [element] | +| array_flow.rb:167:32:167:43 | call to source | array_flow.rb:167:9:167:9 | [post] a [element] | +| array_flow.rb:167:32:167:43 | call to source | array_flow.rb:167:9:167:44 | call to append [element] | +| array_flow.rb:167:32:167:43 | call to source | array_flow.rb:167:9:167:44 | call to append [element] | +| array_flow.rb:168:10:168:10 | a [element 0] | array_flow.rb:168:10:168:13 | ...[...] | +| array_flow.rb:168:10:168:10 | a [element 0] | array_flow.rb:168:10:168:13 | ...[...] | +| array_flow.rb:168:10:168:10 | a [element] | array_flow.rb:168:10:168:13 | ...[...] | +| array_flow.rb:168:10:168:10 | a [element] | array_flow.rb:168:10:168:13 | ...[...] | +| array_flow.rb:169:10:169:10 | a [element] | array_flow.rb:169:10:169:13 | ...[...] | +| array_flow.rb:169:10:169:10 | a [element] | array_flow.rb:169:10:169:13 | ...[...] | +| array_flow.rb:170:10:170:10 | b [element 0] | array_flow.rb:170:10:170:13 | ...[...] | +| array_flow.rb:170:10:170:10 | b [element 0] | array_flow.rb:170:10:170:13 | ...[...] | +| array_flow.rb:170:10:170:10 | b [element] | array_flow.rb:170:10:170:13 | ...[...] | +| array_flow.rb:170:10:170:10 | b [element] | array_flow.rb:170:10:170:13 | ...[...] | +| array_flow.rb:171:10:171:10 | b [element] | array_flow.rb:171:10:171:13 | ...[...] | +| array_flow.rb:171:10:171:10 | b [element] | array_flow.rb:171:10:171:13 | ...[...] | +| array_flow.rb:177:5:177:5 | c [element 1] | array_flow.rb:178:16:178:16 | c [element 1] | +| array_flow.rb:177:5:177:5 | c [element 1] | array_flow.rb:178:16:178:16 | c [element 1] | +| array_flow.rb:177:15:177:24 | call to source | array_flow.rb:177:5:177:5 | c [element 1] | +| array_flow.rb:177:15:177:24 | call to source | array_flow.rb:177:5:177:5 | c [element 1] | +| array_flow.rb:178:5:178:5 | d [element 2, element 1] | array_flow.rb:179:11:179:11 | d [element 2, element 1] | +| array_flow.rb:178:5:178:5 | d [element 2, element 1] | array_flow.rb:179:11:179:11 | d [element 2, element 1] | +| array_flow.rb:178:5:178:5 | d [element 2, element 1] | array_flow.rb:180:11:180:11 | d [element 2, element 1] | +| array_flow.rb:178:5:178:5 | d [element 2, element 1] | array_flow.rb:180:11:180:11 | d [element 2, element 1] | +| array_flow.rb:178:16:178:16 | c [element 1] | array_flow.rb:178:5:178:5 | d [element 2, element 1] | +| array_flow.rb:178:16:178:16 | c [element 1] | array_flow.rb:178:5:178:5 | d [element 2, element 1] | +| array_flow.rb:179:11:179:11 | d [element 2, element 1] | array_flow.rb:179:11:179:22 | call to assoc [element 1] | +| array_flow.rb:179:11:179:11 | d [element 2, element 1] | array_flow.rb:179:11:179:22 | call to assoc [element 1] | +| array_flow.rb:179:11:179:22 | call to assoc [element 1] | array_flow.rb:179:11:179:25 | ...[...] | +| array_flow.rb:179:11:179:22 | call to assoc [element 1] | array_flow.rb:179:11:179:25 | ...[...] | +| array_flow.rb:179:11:179:25 | ...[...] | array_flow.rb:179:10:179:26 | ( ... ) | +| array_flow.rb:179:11:179:25 | ...[...] | array_flow.rb:179:10:179:26 | ( ... ) | +| array_flow.rb:180:11:180:11 | d [element 2, element 1] | array_flow.rb:180:11:180:22 | call to assoc [element 1] | +| array_flow.rb:180:11:180:11 | d [element 2, element 1] | array_flow.rb:180:11:180:22 | call to assoc [element 1] | +| array_flow.rb:180:11:180:22 | call to assoc [element 1] | array_flow.rb:180:11:180:25 | ...[...] | +| array_flow.rb:180:11:180:22 | call to assoc [element 1] | array_flow.rb:180:11:180:25 | ...[...] | +| array_flow.rb:180:11:180:25 | ...[...] | array_flow.rb:180:10:180:26 | ( ... ) | +| array_flow.rb:180:11:180:25 | ...[...] | array_flow.rb:180:10:180:26 | ( ... ) | +| array_flow.rb:184:5:184:5 | a [element 1] | array_flow.rb:186:10:186:10 | a [element 1] | +| array_flow.rb:184:5:184:5 | a [element 1] | array_flow.rb:186:10:186:10 | a [element 1] | +| array_flow.rb:184:5:184:5 | a [element 1] | array_flow.rb:188:10:188:10 | a [element 1] | +| array_flow.rb:184:5:184:5 | a [element 1] | array_flow.rb:188:10:188:10 | a [element 1] | +| array_flow.rb:184:13:184:22 | call to source | array_flow.rb:184:5:184:5 | a [element 1] | +| array_flow.rb:184:13:184:22 | call to source | array_flow.rb:184:5:184:5 | a [element 1] | +| array_flow.rb:186:10:186:10 | a [element 1] | array_flow.rb:186:10:186:16 | call to at | +| array_flow.rb:186:10:186:10 | a [element 1] | array_flow.rb:186:10:186:16 | call to at | +| array_flow.rb:188:10:188:10 | a [element 1] | array_flow.rb:188:10:188:16 | call to at | +| array_flow.rb:188:10:188:10 | a [element 1] | array_flow.rb:188:10:188:16 | call to at | +| array_flow.rb:192:5:192:5 | a [element 2] | array_flow.rb:193:9:193:9 | a [element 2] | +| array_flow.rb:192:5:192:5 | a [element 2] | array_flow.rb:193:9:193:9 | a [element 2] | +| array_flow.rb:192:16:192:25 | call to source | array_flow.rb:192:5:192:5 | a [element 2] | +| array_flow.rb:192:16:192:25 | call to source | array_flow.rb:192:5:192:5 | a [element 2] | +| array_flow.rb:193:5:193:5 | b | array_flow.rb:196:10:196:10 | b | +| array_flow.rb:193:5:193:5 | b | array_flow.rb:196:10:196:10 | b | +| array_flow.rb:193:9:193:9 | a [element 2] | array_flow.rb:193:9:195:7 | call to bsearch | +| array_flow.rb:193:9:193:9 | a [element 2] | array_flow.rb:193:9:195:7 | call to bsearch | +| array_flow.rb:193:9:193:9 | a [element 2] | array_flow.rb:193:23:193:23 | x | +| array_flow.rb:193:9:193:9 | a [element 2] | array_flow.rb:193:23:193:23 | x | +| array_flow.rb:193:9:195:7 | call to bsearch | array_flow.rb:193:5:193:5 | b | +| array_flow.rb:193:9:195:7 | call to bsearch | array_flow.rb:193:5:193:5 | b | +| array_flow.rb:193:23:193:23 | x | array_flow.rb:194:14:194:14 | x | +| array_flow.rb:193:23:193:23 | x | array_flow.rb:194:14:194:14 | x | +| array_flow.rb:200:5:200:5 | a [element 2] | array_flow.rb:201:9:201:9 | a [element 2] | +| array_flow.rb:200:5:200:5 | a [element 2] | array_flow.rb:201:9:201:9 | a [element 2] | +| array_flow.rb:200:16:200:25 | call to source | array_flow.rb:200:5:200:5 | a [element 2] | +| array_flow.rb:200:16:200:25 | call to source | array_flow.rb:200:5:200:5 | a [element 2] | +| array_flow.rb:201:9:201:9 | a [element 2] | array_flow.rb:201:29:201:29 | x | +| array_flow.rb:201:9:201:9 | a [element 2] | array_flow.rb:201:29:201:29 | x | +| array_flow.rb:201:29:201:29 | x | array_flow.rb:202:14:202:14 | x | +| array_flow.rb:201:29:201:29 | x | array_flow.rb:202:14:202:14 | x | +| array_flow.rb:208:5:208:5 | a [element 2] | array_flow.rb:209:5:209:5 | a [element 2] | +| array_flow.rb:208:5:208:5 | a [element 2] | array_flow.rb:209:5:209:5 | a [element 2] | +| array_flow.rb:208:16:208:25 | call to source | array_flow.rb:208:5:208:5 | a [element 2] | +| array_flow.rb:208:16:208:25 | call to source | array_flow.rb:208:5:208:5 | a [element 2] | +| array_flow.rb:209:5:209:5 | a [element 2] | array_flow.rb:209:17:209:17 | x | +| array_flow.rb:209:5:209:5 | a [element 2] | array_flow.rb:209:17:209:17 | x | +| array_flow.rb:209:17:209:17 | x | array_flow.rb:210:14:210:14 | x | +| array_flow.rb:209:17:209:17 | x | array_flow.rb:210:14:210:14 | x | +| array_flow.rb:215:5:215:5 | a [element 2] | array_flow.rb:216:9:216:9 | a [element 2] | +| array_flow.rb:215:5:215:5 | a [element 2] | array_flow.rb:216:9:216:9 | a [element 2] | +| array_flow.rb:215:5:215:5 | a [element 3] | array_flow.rb:216:9:216:9 | a [element 3] | +| array_flow.rb:215:5:215:5 | a [element 3] | array_flow.rb:216:9:216:9 | a [element 3] | +| array_flow.rb:215:16:215:27 | call to source | array_flow.rb:215:5:215:5 | a [element 2] | +| array_flow.rb:215:16:215:27 | call to source | array_flow.rb:215:5:215:5 | a [element 2] | +| array_flow.rb:215:30:215:41 | call to source | array_flow.rb:215:5:215:5 | a [element 3] | +| array_flow.rb:215:30:215:41 | call to source | array_flow.rb:215:5:215:5 | a [element 3] | +| array_flow.rb:216:9:216:9 | a [element 2] | array_flow.rb:216:27:216:27 | x | +| array_flow.rb:216:9:216:9 | a [element 2] | array_flow.rb:216:27:216:27 | x | +| array_flow.rb:216:9:216:9 | a [element 2] | array_flow.rb:216:30:216:30 | y | +| array_flow.rb:216:9:216:9 | a [element 2] | array_flow.rb:216:30:216:30 | y | +| array_flow.rb:216:9:216:9 | a [element 3] | array_flow.rb:216:27:216:27 | x | +| array_flow.rb:216:9:216:9 | a [element 3] | array_flow.rb:216:27:216:27 | x | +| array_flow.rb:216:9:216:9 | a [element 3] | array_flow.rb:216:30:216:30 | y | +| array_flow.rb:216:9:216:9 | a [element 3] | array_flow.rb:216:30:216:30 | y | +| array_flow.rb:216:27:216:27 | x | array_flow.rb:217:14:217:14 | x | +| array_flow.rb:216:27:216:27 | x | array_flow.rb:217:14:217:14 | x | +| array_flow.rb:216:30:216:30 | y | array_flow.rb:218:14:218:14 | y | +| array_flow.rb:216:30:216:30 | y | array_flow.rb:218:14:218:14 | y | +| array_flow.rb:231:5:231:5 | a [element 2] | array_flow.rb:232:9:232:9 | a [element 2] | +| array_flow.rb:231:5:231:5 | a [element 2] | array_flow.rb:232:9:232:9 | a [element 2] | +| array_flow.rb:231:16:231:27 | call to source | array_flow.rb:231:5:231:5 | a [element 2] | +| array_flow.rb:231:16:231:27 | call to source | array_flow.rb:231:5:231:5 | a [element 2] | +| array_flow.rb:232:5:232:5 | b [element] | array_flow.rb:236:10:236:10 | b [element] | +| array_flow.rb:232:5:232:5 | b [element] | array_flow.rb:236:10:236:10 | b [element] | +| array_flow.rb:232:9:232:9 | a [element 2] | array_flow.rb:232:23:232:23 | x | +| array_flow.rb:232:9:232:9 | a [element 2] | array_flow.rb:232:23:232:23 | x | +| array_flow.rb:232:9:235:7 | call to collect [element] | array_flow.rb:232:5:232:5 | b [element] | +| array_flow.rb:232:9:235:7 | call to collect [element] | array_flow.rb:232:5:232:5 | b [element] | +| array_flow.rb:232:23:232:23 | x | array_flow.rb:233:14:233:14 | x | +| array_flow.rb:232:23:232:23 | x | array_flow.rb:233:14:233:14 | x | +| array_flow.rb:234:9:234:19 | call to source | array_flow.rb:232:9:235:7 | call to collect [element] | +| array_flow.rb:234:9:234:19 | call to source | array_flow.rb:232:9:235:7 | call to collect [element] | +| array_flow.rb:236:10:236:10 | b [element] | array_flow.rb:236:10:236:13 | ...[...] | +| array_flow.rb:236:10:236:10 | b [element] | array_flow.rb:236:10:236:13 | ...[...] | +| array_flow.rb:240:5:240:5 | a [element 2] | array_flow.rb:241:9:241:9 | a [element 2] | +| array_flow.rb:240:5:240:5 | a [element 2] | array_flow.rb:241:9:241:9 | a [element 2] | +| array_flow.rb:240:16:240:27 | call to source | array_flow.rb:240:5:240:5 | a [element 2] | +| array_flow.rb:240:16:240:27 | call to source | array_flow.rb:240:5:240:5 | a [element 2] | +| array_flow.rb:241:5:241:5 | b [element] | array_flow.rb:246:10:246:10 | b [element] | +| array_flow.rb:241:5:241:5 | b [element] | array_flow.rb:246:10:246:10 | b [element] | +| array_flow.rb:241:9:241:9 | [post] a [element] | array_flow.rb:245:10:245:10 | a [element] | +| array_flow.rb:241:9:241:9 | [post] a [element] | array_flow.rb:245:10:245:10 | a [element] | +| array_flow.rb:241:9:241:9 | a [element 2] | array_flow.rb:241:24:241:24 | x | +| array_flow.rb:241:9:241:9 | a [element 2] | array_flow.rb:241:24:241:24 | x | +| array_flow.rb:241:9:244:7 | call to collect! [element] | array_flow.rb:241:5:241:5 | b [element] | +| array_flow.rb:241:9:244:7 | call to collect! [element] | array_flow.rb:241:5:241:5 | b [element] | +| array_flow.rb:241:24:241:24 | x | array_flow.rb:242:14:242:14 | x | +| array_flow.rb:241:24:241:24 | x | array_flow.rb:242:14:242:14 | x | +| array_flow.rb:243:9:243:19 | call to source | array_flow.rb:241:9:241:9 | [post] a [element] | +| array_flow.rb:243:9:243:19 | call to source | array_flow.rb:241:9:241:9 | [post] a [element] | +| array_flow.rb:243:9:243:19 | call to source | array_flow.rb:241:9:244:7 | call to collect! [element] | +| array_flow.rb:243:9:243:19 | call to source | array_flow.rb:241:9:244:7 | call to collect! [element] | +| array_flow.rb:245:10:245:10 | a [element] | array_flow.rb:245:10:245:13 | ...[...] | +| array_flow.rb:245:10:245:10 | a [element] | array_flow.rb:245:10:245:13 | ...[...] | +| array_flow.rb:246:10:246:10 | b [element] | array_flow.rb:246:10:246:13 | ...[...] | +| array_flow.rb:246:10:246:10 | b [element] | array_flow.rb:246:10:246:13 | ...[...] | +| array_flow.rb:250:5:250:5 | a [element 2] | array_flow.rb:251:9:251:9 | a [element 2] | +| array_flow.rb:250:5:250:5 | a [element 2] | array_flow.rb:251:9:251:9 | a [element 2] | +| array_flow.rb:250:5:250:5 | a [element 2] | array_flow.rb:256:9:256:9 | a [element 2] | +| array_flow.rb:250:5:250:5 | a [element 2] | array_flow.rb:256:9:256:9 | a [element 2] | +| array_flow.rb:250:16:250:27 | call to source | array_flow.rb:250:5:250:5 | a [element 2] | +| array_flow.rb:250:16:250:27 | call to source | array_flow.rb:250:5:250:5 | a [element 2] | +| array_flow.rb:251:5:251:5 | b [element] | array_flow.rb:255:10:255:10 | b [element] | +| array_flow.rb:251:5:251:5 | b [element] | array_flow.rb:255:10:255:10 | b [element] | +| array_flow.rb:251:9:251:9 | a [element 2] | array_flow.rb:251:9:254:7 | call to collect_concat [element] | +| array_flow.rb:251:9:251:9 | a [element 2] | array_flow.rb:251:9:254:7 | call to collect_concat [element] | +| array_flow.rb:251:9:251:9 | a [element 2] | array_flow.rb:251:30:251:30 | x | +| array_flow.rb:251:9:251:9 | a [element 2] | array_flow.rb:251:30:251:30 | x | +| array_flow.rb:251:9:254:7 | call to collect_concat [element] | array_flow.rb:251:5:251:5 | b [element] | +| array_flow.rb:251:9:254:7 | call to collect_concat [element] | array_flow.rb:251:5:251:5 | b [element] | +| array_flow.rb:251:30:251:30 | x | array_flow.rb:252:14:252:14 | x | +| array_flow.rb:251:30:251:30 | x | array_flow.rb:252:14:252:14 | x | +| array_flow.rb:253:13:253:24 | call to source | array_flow.rb:251:9:254:7 | call to collect_concat [element] | +| array_flow.rb:253:13:253:24 | call to source | array_flow.rb:251:9:254:7 | call to collect_concat [element] | +| array_flow.rb:255:10:255:10 | b [element] | array_flow.rb:255:10:255:13 | ...[...] | +| array_flow.rb:255:10:255:10 | b [element] | array_flow.rb:255:10:255:13 | ...[...] | +| array_flow.rb:256:5:256:5 | b [element] | array_flow.rb:260:10:260:10 | b [element] | +| array_flow.rb:256:5:256:5 | b [element] | array_flow.rb:260:10:260:10 | b [element] | +| array_flow.rb:256:9:256:9 | a [element 2] | array_flow.rb:256:30:256:30 | x | +| array_flow.rb:256:9:256:9 | a [element 2] | array_flow.rb:256:30:256:30 | x | +| array_flow.rb:256:9:259:7 | call to collect_concat [element] | array_flow.rb:256:5:256:5 | b [element] | +| array_flow.rb:256:9:259:7 | call to collect_concat [element] | array_flow.rb:256:5:256:5 | b [element] | +| array_flow.rb:256:30:256:30 | x | array_flow.rb:257:14:257:14 | x | +| array_flow.rb:256:30:256:30 | x | array_flow.rb:257:14:257:14 | x | +| array_flow.rb:258:9:258:20 | call to source | array_flow.rb:256:9:259:7 | call to collect_concat [element] | +| array_flow.rb:258:9:258:20 | call to source | array_flow.rb:256:9:259:7 | call to collect_concat [element] | +| array_flow.rb:260:10:260:10 | b [element] | array_flow.rb:260:10:260:13 | ...[...] | +| array_flow.rb:260:10:260:10 | b [element] | array_flow.rb:260:10:260:13 | ...[...] | +| array_flow.rb:264:5:264:5 | a [element 2] | array_flow.rb:265:9:265:9 | a [element 2] | +| array_flow.rb:264:5:264:5 | a [element 2] | array_flow.rb:265:9:265:9 | a [element 2] | +| array_flow.rb:264:16:264:25 | call to source | array_flow.rb:264:5:264:5 | a [element 2] | +| array_flow.rb:264:16:264:25 | call to source | array_flow.rb:264:5:264:5 | a [element 2] | +| array_flow.rb:265:5:265:5 | b [element 2] | array_flow.rb:269:10:269:10 | b [element 2] | +| array_flow.rb:265:5:265:5 | b [element 2] | array_flow.rb:269:10:269:10 | b [element 2] | +| array_flow.rb:265:9:265:9 | a [element 2] | array_flow.rb:265:9:267:7 | call to combination [element 2] | +| array_flow.rb:265:9:265:9 | a [element 2] | array_flow.rb:265:9:267:7 | call to combination [element 2] | +| array_flow.rb:265:9:265:9 | a [element 2] | array_flow.rb:265:30:265:30 | x [element] | +| array_flow.rb:265:9:265:9 | a [element 2] | array_flow.rb:265:30:265:30 | x [element] | +| array_flow.rb:265:9:267:7 | call to combination [element 2] | array_flow.rb:265:5:265:5 | b [element 2] | +| array_flow.rb:265:9:267:7 | call to combination [element 2] | array_flow.rb:265:5:265:5 | b [element 2] | +| array_flow.rb:265:30:265:30 | x [element] | array_flow.rb:266:14:266:14 | x [element] | +| array_flow.rb:265:30:265:30 | x [element] | array_flow.rb:266:14:266:14 | x [element] | +| array_flow.rb:266:14:266:14 | x [element] | array_flow.rb:266:14:266:17 | ...[...] | +| array_flow.rb:266:14:266:14 | x [element] | array_flow.rb:266:14:266:17 | ...[...] | +| array_flow.rb:269:10:269:10 | b [element 2] | array_flow.rb:269:10:269:13 | ...[...] | +| array_flow.rb:269:10:269:10 | b [element 2] | array_flow.rb:269:10:269:13 | ...[...] | +| array_flow.rb:273:5:273:5 | a [element 2] | array_flow.rb:274:9:274:9 | a [element 2] | +| array_flow.rb:273:5:273:5 | a [element 2] | array_flow.rb:274:9:274:9 | a [element 2] | +| array_flow.rb:273:16:273:25 | call to source | array_flow.rb:273:5:273:5 | a [element 2] | +| array_flow.rb:273:16:273:25 | call to source | array_flow.rb:273:5:273:5 | a [element 2] | +| array_flow.rb:274:5:274:5 | b [element] | array_flow.rb:275:10:275:10 | b [element] | +| array_flow.rb:274:5:274:5 | b [element] | array_flow.rb:275:10:275:10 | b [element] | +| array_flow.rb:274:9:274:9 | a [element 2] | array_flow.rb:274:9:274:17 | call to compact [element] | +| array_flow.rb:274:9:274:9 | a [element 2] | array_flow.rb:274:9:274:17 | call to compact [element] | +| array_flow.rb:274:9:274:17 | call to compact [element] | array_flow.rb:274:5:274:5 | b [element] | +| array_flow.rb:274:9:274:17 | call to compact [element] | array_flow.rb:274:5:274:5 | b [element] | +| array_flow.rb:275:10:275:10 | b [element] | array_flow.rb:275:10:275:13 | ...[...] | +| array_flow.rb:275:10:275:10 | b [element] | array_flow.rb:275:10:275:13 | ...[...] | +| array_flow.rb:279:5:279:5 | a [element 2] | array_flow.rb:280:9:280:9 | a [element 2] | +| array_flow.rb:279:5:279:5 | a [element 2] | array_flow.rb:280:9:280:9 | a [element 2] | +| array_flow.rb:279:16:279:25 | call to source | array_flow.rb:279:5:279:5 | a [element 2] | +| array_flow.rb:279:16:279:25 | call to source | array_flow.rb:279:5:279:5 | a [element 2] | +| array_flow.rb:280:5:280:5 | b [element] | array_flow.rb:282:10:282:10 | b [element] | +| array_flow.rb:280:5:280:5 | b [element] | array_flow.rb:282:10:282:10 | b [element] | +| array_flow.rb:280:9:280:9 | [post] a [element] | array_flow.rb:281:10:281:10 | a [element] | +| array_flow.rb:280:9:280:9 | [post] a [element] | array_flow.rb:281:10:281:10 | a [element] | +| array_flow.rb:280:9:280:9 | a [element 2] | array_flow.rb:280:9:280:9 | [post] a [element] | +| array_flow.rb:280:9:280:9 | a [element 2] | array_flow.rb:280:9:280:9 | [post] a [element] | +| array_flow.rb:280:9:280:9 | a [element 2] | array_flow.rb:280:9:280:18 | call to compact! [element] | +| array_flow.rb:280:9:280:9 | a [element 2] | array_flow.rb:280:9:280:18 | call to compact! [element] | +| array_flow.rb:280:9:280:18 | call to compact! [element] | array_flow.rb:280:5:280:5 | b [element] | +| array_flow.rb:280:9:280:18 | call to compact! [element] | array_flow.rb:280:5:280:5 | b [element] | +| array_flow.rb:281:10:281:10 | a [element] | array_flow.rb:281:10:281:13 | ...[...] | +| array_flow.rb:281:10:281:10 | a [element] | array_flow.rb:281:10:281:13 | ...[...] | +| array_flow.rb:282:10:282:10 | b [element] | array_flow.rb:282:10:282:13 | ...[...] | +| array_flow.rb:282:10:282:10 | b [element] | array_flow.rb:282:10:282:13 | ...[...] | +| array_flow.rb:286:5:286:5 | a [element 2] | array_flow.rb:290:10:290:10 | a [element 2] | +| array_flow.rb:286:5:286:5 | a [element 2] | array_flow.rb:290:10:290:10 | a [element 2] | +| array_flow.rb:286:16:286:27 | call to source | array_flow.rb:286:5:286:5 | a [element 2] | +| array_flow.rb:286:16:286:27 | call to source | array_flow.rb:286:5:286:5 | a [element 2] | +| array_flow.rb:287:5:287:5 | b [element 2] | array_flow.rb:288:14:288:14 | b [element 2] | +| array_flow.rb:287:5:287:5 | b [element 2] | array_flow.rb:288:14:288:14 | b [element 2] | +| array_flow.rb:287:16:287:27 | call to source | array_flow.rb:287:5:287:5 | b [element 2] | +| array_flow.rb:287:16:287:27 | call to source | array_flow.rb:287:5:287:5 | b [element 2] | +| array_flow.rb:288:5:288:5 | [post] a [element] | array_flow.rb:289:10:289:10 | a [element] | +| array_flow.rb:288:5:288:5 | [post] a [element] | array_flow.rb:289:10:289:10 | a [element] | +| array_flow.rb:288:5:288:5 | [post] a [element] | array_flow.rb:290:10:290:10 | a [element] | +| array_flow.rb:288:5:288:5 | [post] a [element] | array_flow.rb:290:10:290:10 | a [element] | +| array_flow.rb:288:14:288:14 | b [element 2] | array_flow.rb:288:5:288:5 | [post] a [element] | +| array_flow.rb:288:14:288:14 | b [element 2] | array_flow.rb:288:5:288:5 | [post] a [element] | +| array_flow.rb:289:10:289:10 | a [element] | array_flow.rb:289:10:289:13 | ...[...] | +| array_flow.rb:289:10:289:10 | a [element] | array_flow.rb:289:10:289:13 | ...[...] | +| array_flow.rb:290:10:290:10 | a [element 2] | array_flow.rb:290:10:290:13 | ...[...] | +| array_flow.rb:290:10:290:10 | a [element 2] | array_flow.rb:290:10:290:13 | ...[...] | +| array_flow.rb:290:10:290:10 | a [element] | array_flow.rb:290:10:290:13 | ...[...] | +| array_flow.rb:290:10:290:10 | a [element] | array_flow.rb:290:10:290:13 | ...[...] | +| array_flow.rb:294:5:294:5 | a [element 2] | array_flow.rb:295:5:295:5 | a [element 2] | +| array_flow.rb:294:5:294:5 | a [element 2] | array_flow.rb:295:5:295:5 | a [element 2] | +| array_flow.rb:294:16:294:25 | call to source | array_flow.rb:294:5:294:5 | a [element 2] | +| array_flow.rb:294:16:294:25 | call to source | array_flow.rb:294:5:294:5 | a [element 2] | +| array_flow.rb:295:5:295:5 | a [element 2] | array_flow.rb:295:17:295:17 | x | +| array_flow.rb:295:5:295:5 | a [element 2] | array_flow.rb:295:17:295:17 | x | +| array_flow.rb:295:17:295:17 | x | array_flow.rb:296:14:296:14 | x | +| array_flow.rb:295:17:295:17 | x | array_flow.rb:296:14:296:14 | x | +| array_flow.rb:301:5:301:5 | a [element 2] | array_flow.rb:302:5:302:5 | a [element 2] | +| array_flow.rb:301:5:301:5 | a [element 2] | array_flow.rb:302:5:302:5 | a [element 2] | +| array_flow.rb:301:16:301:25 | call to source | array_flow.rb:301:5:301:5 | a [element 2] | +| array_flow.rb:301:16:301:25 | call to source | array_flow.rb:301:5:301:5 | a [element 2] | +| array_flow.rb:302:5:302:5 | a [element 2] | array_flow.rb:302:20:302:20 | x | +| array_flow.rb:302:5:302:5 | a [element 2] | array_flow.rb:302:20:302:20 | x | +| array_flow.rb:302:20:302:20 | x | array_flow.rb:303:14:303:14 | x | +| array_flow.rb:302:20:302:20 | x | array_flow.rb:303:14:303:14 | x | +| array_flow.rb:308:5:308:5 | a [element 2] | array_flow.rb:309:9:309:9 | a [element 2] | +| array_flow.rb:308:5:308:5 | a [element 2] | array_flow.rb:309:9:309:9 | a [element 2] | +| array_flow.rb:308:16:308:25 | call to source | array_flow.rb:308:5:308:5 | a [element 2] | +| array_flow.rb:308:16:308:25 | call to source | array_flow.rb:308:5:308:5 | a [element 2] | +| array_flow.rb:309:5:309:5 | b [element 2] | array_flow.rb:312:10:312:10 | b [element 2] | +| array_flow.rb:309:5:309:5 | b [element 2] | array_flow.rb:312:10:312:10 | b [element 2] | +| array_flow.rb:309:9:309:9 | a [element 2] | array_flow.rb:309:9:309:21 | call to deconstruct [element 2] | +| array_flow.rb:309:9:309:9 | a [element 2] | array_flow.rb:309:9:309:21 | call to deconstruct [element 2] | +| array_flow.rb:309:9:309:21 | call to deconstruct [element 2] | array_flow.rb:309:5:309:5 | b [element 2] | +| array_flow.rb:309:9:309:21 | call to deconstruct [element 2] | array_flow.rb:309:5:309:5 | b [element 2] | +| array_flow.rb:312:10:312:10 | b [element 2] | array_flow.rb:312:10:312:13 | ...[...] | +| array_flow.rb:312:10:312:10 | b [element 2] | array_flow.rb:312:10:312:13 | ...[...] | +| array_flow.rb:316:5:316:5 | a [element 2] | array_flow.rb:317:9:317:9 | a [element 2] | +| array_flow.rb:316:5:316:5 | a [element 2] | array_flow.rb:317:9:317:9 | a [element 2] | +| array_flow.rb:316:16:316:27 | call to source | array_flow.rb:316:5:316:5 | a [element 2] | +| array_flow.rb:316:16:316:27 | call to source | array_flow.rb:316:5:316:5 | a [element 2] | +| array_flow.rb:317:5:317:5 | b | array_flow.rb:318:10:318:10 | b | +| array_flow.rb:317:5:317:5 | b | array_flow.rb:318:10:318:10 | b | +| array_flow.rb:317:9:317:9 | a [element 2] | array_flow.rb:317:9:317:36 | call to delete | +| array_flow.rb:317:9:317:9 | a [element 2] | array_flow.rb:317:9:317:36 | call to delete | +| array_flow.rb:317:9:317:36 | call to delete | array_flow.rb:317:5:317:5 | b | +| array_flow.rb:317:9:317:36 | call to delete | array_flow.rb:317:5:317:5 | b | +| array_flow.rb:317:23:317:34 | call to source | array_flow.rb:317:9:317:36 | call to delete | +| array_flow.rb:317:23:317:34 | call to source | array_flow.rb:317:9:317:36 | call to delete | +| array_flow.rb:325:5:325:5 | a [element 2] | array_flow.rb:326:9:326:9 | a [element 2] | +| array_flow.rb:325:5:325:5 | a [element 2] | array_flow.rb:326:9:326:9 | a [element 2] | +| array_flow.rb:325:5:325:5 | a [element 3] | array_flow.rb:326:9:326:9 | a [element 3] | +| array_flow.rb:325:5:325:5 | a [element 3] | array_flow.rb:326:9:326:9 | a [element 3] | +| array_flow.rb:325:16:325:27 | call to source | array_flow.rb:325:5:325:5 | a [element 2] | +| array_flow.rb:325:16:325:27 | call to source | array_flow.rb:325:5:325:5 | a [element 2] | +| array_flow.rb:325:30:325:41 | call to source | array_flow.rb:325:5:325:5 | a [element 3] | +| array_flow.rb:325:30:325:41 | call to source | array_flow.rb:325:5:325:5 | a [element 3] | +| array_flow.rb:326:5:326:5 | b | array_flow.rb:327:10:327:10 | b | +| array_flow.rb:326:5:326:5 | b | array_flow.rb:327:10:327:10 | b | +| array_flow.rb:326:9:326:9 | [post] a [element 2] | array_flow.rb:328:10:328:10 | a [element 2] | +| array_flow.rb:326:9:326:9 | [post] a [element 2] | array_flow.rb:328:10:328:10 | a [element 2] | +| array_flow.rb:326:9:326:9 | a [element 2] | array_flow.rb:326:9:326:22 | call to delete_at | +| array_flow.rb:326:9:326:9 | a [element 2] | array_flow.rb:326:9:326:22 | call to delete_at | +| array_flow.rb:326:9:326:9 | a [element 3] | array_flow.rb:326:9:326:9 | [post] a [element 2] | +| array_flow.rb:326:9:326:9 | a [element 3] | array_flow.rb:326:9:326:9 | [post] a [element 2] | +| array_flow.rb:326:9:326:22 | call to delete_at | array_flow.rb:326:5:326:5 | b | +| array_flow.rb:326:9:326:22 | call to delete_at | array_flow.rb:326:5:326:5 | b | +| array_flow.rb:328:10:328:10 | a [element 2] | array_flow.rb:328:10:328:13 | ...[...] | +| array_flow.rb:328:10:328:10 | a [element 2] | array_flow.rb:328:10:328:13 | ...[...] | +| array_flow.rb:330:5:330:5 | a [element 2] | array_flow.rb:331:9:331:9 | a [element 2] | +| array_flow.rb:330:5:330:5 | a [element 2] | array_flow.rb:331:9:331:9 | a [element 2] | +| array_flow.rb:330:5:330:5 | a [element 3] | array_flow.rb:331:9:331:9 | a [element 3] | +| array_flow.rb:330:5:330:5 | a [element 3] | array_flow.rb:331:9:331:9 | a [element 3] | +| array_flow.rb:330:16:330:27 | call to source | array_flow.rb:330:5:330:5 | a [element 2] | +| array_flow.rb:330:16:330:27 | call to source | array_flow.rb:330:5:330:5 | a [element 2] | +| array_flow.rb:330:30:330:41 | call to source | array_flow.rb:330:5:330:5 | a [element 3] | +| array_flow.rb:330:30:330:41 | call to source | array_flow.rb:330:5:330:5 | a [element 3] | +| array_flow.rb:331:5:331:5 | b | array_flow.rb:332:10:332:10 | b | +| array_flow.rb:331:5:331:5 | b | array_flow.rb:332:10:332:10 | b | +| array_flow.rb:331:9:331:9 | [post] a [element] | array_flow.rb:333:10:333:10 | a [element] | +| array_flow.rb:331:9:331:9 | [post] a [element] | array_flow.rb:333:10:333:10 | a [element] | +| array_flow.rb:331:9:331:9 | [post] a [element] | array_flow.rb:334:10:334:10 | a [element] | +| array_flow.rb:331:9:331:9 | [post] a [element] | array_flow.rb:334:10:334:10 | a [element] | +| array_flow.rb:331:9:331:9 | a [element 2] | array_flow.rb:331:9:331:9 | [post] a [element] | +| array_flow.rb:331:9:331:9 | a [element 2] | array_flow.rb:331:9:331:9 | [post] a [element] | +| array_flow.rb:331:9:331:9 | a [element 2] | array_flow.rb:331:9:331:22 | call to delete_at | +| array_flow.rb:331:9:331:9 | a [element 2] | array_flow.rb:331:9:331:22 | call to delete_at | +| array_flow.rb:331:9:331:9 | a [element 3] | array_flow.rb:331:9:331:9 | [post] a [element] | +| array_flow.rb:331:9:331:9 | a [element 3] | array_flow.rb:331:9:331:9 | [post] a [element] | +| array_flow.rb:331:9:331:9 | a [element 3] | array_flow.rb:331:9:331:22 | call to delete_at | +| array_flow.rb:331:9:331:9 | a [element 3] | array_flow.rb:331:9:331:22 | call to delete_at | +| array_flow.rb:331:9:331:22 | call to delete_at | array_flow.rb:331:5:331:5 | b | +| array_flow.rb:331:9:331:22 | call to delete_at | array_flow.rb:331:5:331:5 | b | +| array_flow.rb:333:10:333:10 | a [element] | array_flow.rb:333:10:333:13 | ...[...] | +| array_flow.rb:333:10:333:10 | a [element] | array_flow.rb:333:10:333:13 | ...[...] | +| array_flow.rb:334:10:334:10 | a [element] | array_flow.rb:334:10:334:13 | ...[...] | +| array_flow.rb:334:10:334:10 | a [element] | array_flow.rb:334:10:334:13 | ...[...] | +| array_flow.rb:338:5:338:5 | a [element 2] | array_flow.rb:339:9:339:9 | a [element 2] | +| array_flow.rb:338:5:338:5 | a [element 2] | array_flow.rb:339:9:339:9 | a [element 2] | +| array_flow.rb:338:16:338:25 | call to source | array_flow.rb:338:5:338:5 | a [element 2] | +| array_flow.rb:338:16:338:25 | call to source | array_flow.rb:338:5:338:5 | a [element 2] | +| array_flow.rb:339:5:339:5 | b [element] | array_flow.rb:342:10:342:10 | b [element] | +| array_flow.rb:339:5:339:5 | b [element] | array_flow.rb:342:10:342:10 | b [element] | +| array_flow.rb:339:9:339:9 | [post] a [element] | array_flow.rb:343:10:343:10 | a [element] | +| array_flow.rb:339:9:339:9 | [post] a [element] | array_flow.rb:343:10:343:10 | a [element] | +| array_flow.rb:339:9:339:9 | [post] a [element] | array_flow.rb:344:10:344:10 | a [element] | +| array_flow.rb:339:9:339:9 | [post] a [element] | array_flow.rb:344:10:344:10 | a [element] | +| array_flow.rb:339:9:339:9 | [post] a [element] | array_flow.rb:345:10:345:10 | a [element] | +| array_flow.rb:339:9:339:9 | [post] a [element] | array_flow.rb:345:10:345:10 | a [element] | +| array_flow.rb:339:9:339:9 | a [element 2] | array_flow.rb:339:9:339:9 | [post] a [element] | +| array_flow.rb:339:9:339:9 | a [element 2] | array_flow.rb:339:9:339:9 | [post] a [element] | +| array_flow.rb:339:9:339:9 | a [element 2] | array_flow.rb:339:9:341:7 | call to delete_if [element] | +| array_flow.rb:339:9:339:9 | a [element 2] | array_flow.rb:339:9:341:7 | call to delete_if [element] | +| array_flow.rb:339:9:339:9 | a [element 2] | array_flow.rb:339:25:339:25 | x | +| array_flow.rb:339:9:339:9 | a [element 2] | array_flow.rb:339:25:339:25 | x | +| array_flow.rb:339:9:341:7 | call to delete_if [element] | array_flow.rb:339:5:339:5 | b [element] | +| array_flow.rb:339:9:341:7 | call to delete_if [element] | array_flow.rb:339:5:339:5 | b [element] | +| array_flow.rb:339:25:339:25 | x | array_flow.rb:340:14:340:14 | x | +| array_flow.rb:339:25:339:25 | x | array_flow.rb:340:14:340:14 | x | +| array_flow.rb:342:10:342:10 | b [element] | array_flow.rb:342:10:342:13 | ...[...] | +| array_flow.rb:342:10:342:10 | b [element] | array_flow.rb:342:10:342:13 | ...[...] | +| array_flow.rb:343:10:343:10 | a [element] | array_flow.rb:343:10:343:13 | ...[...] | +| array_flow.rb:343:10:343:10 | a [element] | array_flow.rb:343:10:343:13 | ...[...] | +| array_flow.rb:344:10:344:10 | a [element] | array_flow.rb:344:10:344:13 | ...[...] | +| array_flow.rb:344:10:344:10 | a [element] | array_flow.rb:344:10:344:13 | ...[...] | +| array_flow.rb:345:10:345:10 | a [element] | array_flow.rb:345:10:345:13 | ...[...] | +| array_flow.rb:345:10:345:10 | a [element] | array_flow.rb:345:10:345:13 | ...[...] | +| array_flow.rb:349:5:349:5 | a [element 2] | array_flow.rb:350:9:350:9 | a [element 2] | +| array_flow.rb:349:5:349:5 | a [element 2] | array_flow.rb:350:9:350:9 | a [element 2] | +| array_flow.rb:349:16:349:25 | call to source | array_flow.rb:349:5:349:5 | a [element 2] | +| array_flow.rb:349:16:349:25 | call to source | array_flow.rb:349:5:349:5 | a [element 2] | +| array_flow.rb:350:5:350:5 | b [element] | array_flow.rb:351:10:351:10 | b [element] | +| array_flow.rb:350:5:350:5 | b [element] | array_flow.rb:351:10:351:10 | b [element] | +| array_flow.rb:350:9:350:9 | a [element 2] | array_flow.rb:350:9:350:25 | call to difference [element] | +| array_flow.rb:350:9:350:9 | a [element 2] | array_flow.rb:350:9:350:25 | call to difference [element] | +| array_flow.rb:350:9:350:25 | call to difference [element] | array_flow.rb:350:5:350:5 | b [element] | +| array_flow.rb:350:9:350:25 | call to difference [element] | array_flow.rb:350:5:350:5 | b [element] | +| array_flow.rb:351:10:351:10 | b [element] | array_flow.rb:351:10:351:13 | ...[...] | +| array_flow.rb:351:10:351:10 | b [element] | array_flow.rb:351:10:351:13 | ...[...] | +| array_flow.rb:355:5:355:5 | a [element 2] | array_flow.rb:357:10:357:10 | a [element 2] | +| array_flow.rb:355:5:355:5 | a [element 2] | array_flow.rb:357:10:357:10 | a [element 2] | +| array_flow.rb:355:5:355:5 | a [element 2] | array_flow.rb:358:10:358:10 | a [element 2] | +| array_flow.rb:355:5:355:5 | a [element 2] | array_flow.rb:358:10:358:10 | a [element 2] | +| array_flow.rb:355:5:355:5 | a [element 3, element 1] | array_flow.rb:360:10:360:10 | a [element 3, element 1] | +| array_flow.rb:355:5:355:5 | a [element 3, element 1] | array_flow.rb:360:10:360:10 | a [element 3, element 1] | +| array_flow.rb:355:16:355:27 | call to source | array_flow.rb:355:5:355:5 | a [element 2] | +| array_flow.rb:355:16:355:27 | call to source | array_flow.rb:355:5:355:5 | a [element 2] | +| array_flow.rb:355:34:355:45 | call to source | array_flow.rb:355:5:355:5 | a [element 3, element 1] | +| array_flow.rb:355:34:355:45 | call to source | array_flow.rb:355:5:355:5 | a [element 3, element 1] | +| array_flow.rb:357:10:357:10 | a [element 2] | array_flow.rb:357:10:357:17 | call to dig | +| array_flow.rb:357:10:357:10 | a [element 2] | array_flow.rb:357:10:357:17 | call to dig | +| array_flow.rb:358:10:358:10 | a [element 2] | array_flow.rb:358:10:358:17 | call to dig | +| array_flow.rb:358:10:358:10 | a [element 2] | array_flow.rb:358:10:358:17 | call to dig | +| array_flow.rb:360:10:360:10 | a [element 3, element 1] | array_flow.rb:360:10:360:19 | call to dig | +| array_flow.rb:360:10:360:10 | a [element 3, element 1] | array_flow.rb:360:10:360:19 | call to dig | +| array_flow.rb:364:5:364:5 | a [element 2] | array_flow.rb:365:9:365:9 | a [element 2] | +| array_flow.rb:364:5:364:5 | a [element 2] | array_flow.rb:365:9:365:9 | a [element 2] | +| array_flow.rb:364:16:364:27 | call to source | array_flow.rb:364:5:364:5 | a [element 2] | +| array_flow.rb:364:16:364:27 | call to source | array_flow.rb:364:5:364:5 | a [element 2] | +| array_flow.rb:365:5:365:5 | b | array_flow.rb:368:10:368:10 | b | +| array_flow.rb:365:5:365:5 | b | array_flow.rb:368:10:368:10 | b | +| array_flow.rb:365:9:365:9 | a [element 2] | array_flow.rb:365:9:367:7 | call to detect | +| array_flow.rb:365:9:365:9 | a [element 2] | array_flow.rb:365:9:367:7 | call to detect | +| array_flow.rb:365:9:365:9 | a [element 2] | array_flow.rb:365:43:365:43 | x | +| array_flow.rb:365:9:365:9 | a [element 2] | array_flow.rb:365:43:365:43 | x | +| array_flow.rb:365:9:367:7 | call to detect | array_flow.rb:365:5:365:5 | b | +| array_flow.rb:365:9:367:7 | call to detect | array_flow.rb:365:5:365:5 | b | +| array_flow.rb:365:23:365:34 | call to source | array_flow.rb:365:9:367:7 | call to detect | +| array_flow.rb:365:23:365:34 | call to source | array_flow.rb:365:9:367:7 | call to detect | +| array_flow.rb:365:43:365:43 | x | array_flow.rb:366:14:366:14 | x | +| array_flow.rb:365:43:365:43 | x | array_flow.rb:366:14:366:14 | x | +| array_flow.rb:372:5:372:5 | a [element 2] | array_flow.rb:373:9:373:9 | a [element 2] | +| array_flow.rb:372:5:372:5 | a [element 2] | array_flow.rb:373:9:373:9 | a [element 2] | +| array_flow.rb:372:5:372:5 | a [element 2] | array_flow.rb:375:9:375:9 | a [element 2] | +| array_flow.rb:372:5:372:5 | a [element 2] | array_flow.rb:375:9:375:9 | a [element 2] | +| array_flow.rb:372:5:372:5 | a [element 2] | array_flow.rb:380:9:380:9 | a [element 2] | +| array_flow.rb:372:5:372:5 | a [element 2] | array_flow.rb:380:9:380:9 | a [element 2] | +| array_flow.rb:372:5:372:5 | a [element 3] | array_flow.rb:373:9:373:9 | a [element 3] | +| array_flow.rb:372:5:372:5 | a [element 3] | array_flow.rb:373:9:373:9 | a [element 3] | +| array_flow.rb:372:5:372:5 | a [element 3] | array_flow.rb:375:9:375:9 | a [element 3] | +| array_flow.rb:372:5:372:5 | a [element 3] | array_flow.rb:375:9:375:9 | a [element 3] | +| array_flow.rb:372:16:372:27 | call to source | array_flow.rb:372:5:372:5 | a [element 2] | +| array_flow.rb:372:16:372:27 | call to source | array_flow.rb:372:5:372:5 | a [element 2] | +| array_flow.rb:372:30:372:41 | call to source | array_flow.rb:372:5:372:5 | a [element 3] | +| array_flow.rb:372:30:372:41 | call to source | array_flow.rb:372:5:372:5 | a [element 3] | +| array_flow.rb:373:5:373:5 | b [element] | array_flow.rb:374:10:374:10 | b [element] | +| array_flow.rb:373:5:373:5 | b [element] | array_flow.rb:374:10:374:10 | b [element] | +| array_flow.rb:373:9:373:9 | a [element 2] | array_flow.rb:373:9:373:17 | call to drop [element] | +| array_flow.rb:373:9:373:9 | a [element 2] | array_flow.rb:373:9:373:17 | call to drop [element] | +| array_flow.rb:373:9:373:9 | a [element 3] | array_flow.rb:373:9:373:17 | call to drop [element] | +| array_flow.rb:373:9:373:9 | a [element 3] | array_flow.rb:373:9:373:17 | call to drop [element] | +| array_flow.rb:373:9:373:17 | call to drop [element] | array_flow.rb:373:5:373:5 | b [element] | +| array_flow.rb:373:9:373:17 | call to drop [element] | array_flow.rb:373:5:373:5 | b [element] | +| array_flow.rb:374:10:374:10 | b [element] | array_flow.rb:374:10:374:13 | ...[...] | +| array_flow.rb:374:10:374:10 | b [element] | array_flow.rb:374:10:374:13 | ...[...] | +| array_flow.rb:375:5:375:5 | b [element 1] | array_flow.rb:377:10:377:10 | b [element 1] | +| array_flow.rb:375:5:375:5 | b [element 1] | array_flow.rb:377:10:377:10 | b [element 1] | +| array_flow.rb:375:5:375:5 | b [element 1] | array_flow.rb:378:10:378:10 | b [element 1] | +| array_flow.rb:375:5:375:5 | b [element 1] | array_flow.rb:378:10:378:10 | b [element 1] | +| array_flow.rb:375:5:375:5 | b [element 2] | array_flow.rb:378:10:378:10 | b [element 2] | +| array_flow.rb:375:5:375:5 | b [element 2] | array_flow.rb:378:10:378:10 | b [element 2] | +| array_flow.rb:375:9:375:9 | a [element 2] | array_flow.rb:375:9:375:17 | call to drop [element 1] | +| array_flow.rb:375:9:375:9 | a [element 2] | array_flow.rb:375:9:375:17 | call to drop [element 1] | +| array_flow.rb:375:9:375:9 | a [element 3] | array_flow.rb:375:9:375:17 | call to drop [element 2] | +| array_flow.rb:375:9:375:9 | a [element 3] | array_flow.rb:375:9:375:17 | call to drop [element 2] | +| array_flow.rb:375:9:375:17 | call to drop [element 1] | array_flow.rb:375:5:375:5 | b [element 1] | +| array_flow.rb:375:9:375:17 | call to drop [element 1] | array_flow.rb:375:5:375:5 | b [element 1] | +| array_flow.rb:375:9:375:17 | call to drop [element 2] | array_flow.rb:375:5:375:5 | b [element 2] | +| array_flow.rb:375:9:375:17 | call to drop [element 2] | array_flow.rb:375:5:375:5 | b [element 2] | +| array_flow.rb:377:10:377:10 | b [element 1] | array_flow.rb:377:10:377:13 | ...[...] | +| array_flow.rb:377:10:377:10 | b [element 1] | array_flow.rb:377:10:377:13 | ...[...] | +| array_flow.rb:378:10:378:10 | b [element 1] | array_flow.rb:378:10:378:13 | ...[...] | +| array_flow.rb:378:10:378:10 | b [element 1] | array_flow.rb:378:10:378:13 | ...[...] | +| array_flow.rb:378:10:378:10 | b [element 2] | array_flow.rb:378:10:378:13 | ...[...] | +| array_flow.rb:378:10:378:10 | b [element 2] | array_flow.rb:378:10:378:13 | ...[...] | +| array_flow.rb:379:5:379:5 | [post] a [element] | array_flow.rb:380:9:380:9 | a [element] | +| array_flow.rb:379:5:379:5 | [post] a [element] | array_flow.rb:380:9:380:9 | a [element] | +| array_flow.rb:379:12:379:23 | call to source | array_flow.rb:379:5:379:5 | [post] a [element] | +| array_flow.rb:379:12:379:23 | call to source | array_flow.rb:379:5:379:5 | [post] a [element] | +| array_flow.rb:380:5:380:5 | b [element 1] | array_flow.rb:381:10:381:10 | b [element 1] | +| array_flow.rb:380:5:380:5 | b [element 1] | array_flow.rb:381:10:381:10 | b [element 1] | +| array_flow.rb:380:5:380:5 | b [element] | array_flow.rb:381:10:381:10 | b [element] | +| array_flow.rb:380:5:380:5 | b [element] | array_flow.rb:381:10:381:10 | b [element] | +| array_flow.rb:380:5:380:5 | b [element] | array_flow.rb:382:9:382:9 | b [element] | +| array_flow.rb:380:5:380:5 | b [element] | array_flow.rb:382:9:382:9 | b [element] | +| array_flow.rb:380:9:380:9 | a [element 2] | array_flow.rb:380:9:380:17 | call to drop [element 1] | +| array_flow.rb:380:9:380:9 | a [element 2] | array_flow.rb:380:9:380:17 | call to drop [element 1] | +| array_flow.rb:380:9:380:9 | a [element] | array_flow.rb:380:9:380:17 | call to drop [element] | +| array_flow.rb:380:9:380:9 | a [element] | array_flow.rb:380:9:380:17 | call to drop [element] | +| array_flow.rb:380:9:380:17 | call to drop [element 1] | array_flow.rb:380:5:380:5 | b [element 1] | +| array_flow.rb:380:9:380:17 | call to drop [element 1] | array_flow.rb:380:5:380:5 | b [element 1] | +| array_flow.rb:380:9:380:17 | call to drop [element] | array_flow.rb:380:5:380:5 | b [element] | +| array_flow.rb:380:9:380:17 | call to drop [element] | array_flow.rb:380:5:380:5 | b [element] | +| array_flow.rb:381:10:381:10 | b [element 1] | array_flow.rb:381:10:381:13 | ...[...] | +| array_flow.rb:381:10:381:10 | b [element 1] | array_flow.rb:381:10:381:13 | ...[...] | +| array_flow.rb:381:10:381:10 | b [element] | array_flow.rb:381:10:381:13 | ...[...] | +| array_flow.rb:381:10:381:10 | b [element] | array_flow.rb:381:10:381:13 | ...[...] | +| array_flow.rb:382:5:382:5 | c [element] | array_flow.rb:383:10:383:10 | c [element] | +| array_flow.rb:382:5:382:5 | c [element] | array_flow.rb:383:10:383:10 | c [element] | +| array_flow.rb:382:9:382:9 | b [element] | array_flow.rb:382:9:382:19 | call to drop [element] | +| array_flow.rb:382:9:382:9 | b [element] | array_flow.rb:382:9:382:19 | call to drop [element] | +| array_flow.rb:382:9:382:19 | call to drop [element] | array_flow.rb:382:5:382:5 | c [element] | +| array_flow.rb:382:9:382:19 | call to drop [element] | array_flow.rb:382:5:382:5 | c [element] | +| array_flow.rb:383:10:383:10 | c [element] | array_flow.rb:383:10:383:13 | ...[...] | +| array_flow.rb:383:10:383:10 | c [element] | array_flow.rb:383:10:383:13 | ...[...] | +| array_flow.rb:387:5:387:5 | a [element 2] | array_flow.rb:388:9:388:9 | a [element 2] | +| array_flow.rb:387:5:387:5 | a [element 2] | array_flow.rb:388:9:388:9 | a [element 2] | +| array_flow.rb:387:5:387:5 | a [element 3] | array_flow.rb:388:9:388:9 | a [element 3] | +| array_flow.rb:387:5:387:5 | a [element 3] | array_flow.rb:388:9:388:9 | a [element 3] | +| array_flow.rb:387:16:387:27 | call to source | array_flow.rb:387:5:387:5 | a [element 2] | +| array_flow.rb:387:16:387:27 | call to source | array_flow.rb:387:5:387:5 | a [element 2] | +| array_flow.rb:387:30:387:41 | call to source | array_flow.rb:387:5:387:5 | a [element 3] | +| array_flow.rb:387:30:387:41 | call to source | array_flow.rb:387:5:387:5 | a [element 3] | +| array_flow.rb:388:5:388:5 | b [element] | array_flow.rb:391:10:391:10 | b [element] | +| array_flow.rb:388:5:388:5 | b [element] | array_flow.rb:391:10:391:10 | b [element] | +| array_flow.rb:388:9:388:9 | a [element 2] | array_flow.rb:388:9:390:7 | call to drop_while [element] | +| array_flow.rb:388:9:388:9 | a [element 2] | array_flow.rb:388:9:390:7 | call to drop_while [element] | +| array_flow.rb:388:9:388:9 | a [element 2] | array_flow.rb:388:26:388:26 | x | +| array_flow.rb:388:9:388:9 | a [element 2] | array_flow.rb:388:26:388:26 | x | +| array_flow.rb:388:9:388:9 | a [element 3] | array_flow.rb:388:9:390:7 | call to drop_while [element] | +| array_flow.rb:388:9:388:9 | a [element 3] | array_flow.rb:388:9:390:7 | call to drop_while [element] | +| array_flow.rb:388:9:388:9 | a [element 3] | array_flow.rb:388:26:388:26 | x | +| array_flow.rb:388:9:388:9 | a [element 3] | array_flow.rb:388:26:388:26 | x | +| array_flow.rb:388:9:390:7 | call to drop_while [element] | array_flow.rb:388:5:388:5 | b [element] | +| array_flow.rb:388:9:390:7 | call to drop_while [element] | array_flow.rb:388:5:388:5 | b [element] | +| array_flow.rb:388:26:388:26 | x | array_flow.rb:389:14:389:14 | x | +| array_flow.rb:388:26:388:26 | x | array_flow.rb:389:14:389:14 | x | +| array_flow.rb:391:10:391:10 | b [element] | array_flow.rb:391:10:391:13 | ...[...] | +| array_flow.rb:391:10:391:10 | b [element] | array_flow.rb:391:10:391:13 | ...[...] | +| array_flow.rb:395:5:395:5 | a [element 2] | array_flow.rb:396:9:396:9 | a [element 2] | +| array_flow.rb:395:5:395:5 | a [element 2] | array_flow.rb:396:9:396:9 | a [element 2] | +| array_flow.rb:395:16:395:25 | call to source | array_flow.rb:395:5:395:5 | a [element 2] | +| array_flow.rb:395:16:395:25 | call to source | array_flow.rb:395:5:395:5 | a [element 2] | +| array_flow.rb:396:5:396:5 | b [element 2] | array_flow.rb:399:10:399:10 | b [element 2] | +| array_flow.rb:396:5:396:5 | b [element 2] | array_flow.rb:399:10:399:10 | b [element 2] | +| array_flow.rb:396:9:396:9 | a [element 2] | array_flow.rb:396:9:398:7 | call to each [element 2] | +| array_flow.rb:396:9:396:9 | a [element 2] | array_flow.rb:396:9:398:7 | call to each [element 2] | +| array_flow.rb:396:9:396:9 | a [element 2] | array_flow.rb:396:20:396:20 | x | +| array_flow.rb:396:9:396:9 | a [element 2] | array_flow.rb:396:20:396:20 | x | +| array_flow.rb:396:9:398:7 | call to each [element 2] | array_flow.rb:396:5:396:5 | b [element 2] | +| array_flow.rb:396:9:398:7 | call to each [element 2] | array_flow.rb:396:5:396:5 | b [element 2] | +| array_flow.rb:396:20:396:20 | x | array_flow.rb:397:14:397:14 | x | +| array_flow.rb:396:20:396:20 | x | array_flow.rb:397:14:397:14 | x | +| array_flow.rb:399:10:399:10 | b [element 2] | array_flow.rb:399:10:399:13 | ...[...] | +| array_flow.rb:399:10:399:10 | b [element 2] | array_flow.rb:399:10:399:13 | ...[...] | +| array_flow.rb:403:5:403:5 | a [element 2] | array_flow.rb:404:18:404:18 | a [element 2] | +| array_flow.rb:403:5:403:5 | a [element 2] | array_flow.rb:404:18:404:18 | a [element 2] | +| array_flow.rb:403:16:403:25 | call to source | array_flow.rb:403:5:403:5 | a [element 2] | +| array_flow.rb:403:16:403:25 | call to source | array_flow.rb:403:5:403:5 | a [element 2] | +| array_flow.rb:404:5:404:5 | b [element 2] | array_flow.rb:408:10:408:10 | b [element 2] | +| array_flow.rb:404:5:404:5 | b [element 2] | array_flow.rb:408:10:408:10 | b [element 2] | +| array_flow.rb:404:9:406:7 | __synth__0__1 | array_flow.rb:404:13:404:13 | x | +| array_flow.rb:404:9:406:7 | __synth__0__1 | array_flow.rb:404:13:404:13 | x | +| array_flow.rb:404:13:404:13 | x | array_flow.rb:405:14:405:14 | x | +| array_flow.rb:404:13:404:13 | x | array_flow.rb:405:14:405:14 | x | +| array_flow.rb:404:13:404:13 | x | array_flow.rb:407:10:407:10 | x | +| array_flow.rb:404:13:404:13 | x | array_flow.rb:407:10:407:10 | x | +| array_flow.rb:404:18:404:18 | a [element 2] | array_flow.rb:404:5:404:5 | b [element 2] | +| array_flow.rb:404:18:404:18 | a [element 2] | array_flow.rb:404:5:404:5 | b [element 2] | +| array_flow.rb:404:18:404:18 | a [element 2] | array_flow.rb:404:9:406:7 | __synth__0__1 | +| array_flow.rb:404:18:404:18 | a [element 2] | array_flow.rb:404:9:406:7 | __synth__0__1 | +| array_flow.rb:408:10:408:10 | b [element 2] | array_flow.rb:408:10:408:13 | ...[...] | +| array_flow.rb:408:10:408:10 | b [element 2] | array_flow.rb:408:10:408:13 | ...[...] | +| array_flow.rb:412:5:412:5 | a [element 2] | array_flow.rb:413:5:413:5 | a [element 2] | +| array_flow.rb:412:5:412:5 | a [element 2] | array_flow.rb:413:5:413:5 | a [element 2] | +| array_flow.rb:412:16:412:25 | call to source | array_flow.rb:412:5:412:5 | a [element 2] | +| array_flow.rb:412:16:412:25 | call to source | array_flow.rb:412:5:412:5 | a [element 2] | +| array_flow.rb:413:5:413:5 | a [element 2] | array_flow.rb:413:24:413:24 | x [element] | +| array_flow.rb:413:5:413:5 | a [element 2] | array_flow.rb:413:24:413:24 | x [element] | +| array_flow.rb:413:24:413:24 | x [element] | array_flow.rb:414:15:414:15 | x [element] | +| array_flow.rb:413:24:413:24 | x [element] | array_flow.rb:414:15:414:15 | x [element] | +| array_flow.rb:414:15:414:15 | x [element] | array_flow.rb:414:15:414:18 | ...[...] | +| array_flow.rb:414:15:414:15 | x [element] | array_flow.rb:414:15:414:18 | ...[...] | +| array_flow.rb:414:15:414:18 | ...[...] | array_flow.rb:414:14:414:19 | ( ... ) | +| array_flow.rb:414:15:414:18 | ...[...] | array_flow.rb:414:14:414:19 | ( ... ) | +| array_flow.rb:419:5:419:5 | a [element 2] | array_flow.rb:420:9:420:9 | a [element 2] | +| array_flow.rb:419:5:419:5 | a [element 2] | array_flow.rb:420:9:420:9 | a [element 2] | +| array_flow.rb:419:16:419:25 | call to source | array_flow.rb:419:5:419:5 | a [element 2] | +| array_flow.rb:419:16:419:25 | call to source | array_flow.rb:419:5:419:5 | a [element 2] | +| array_flow.rb:420:5:420:5 | b [element 2] | array_flow.rb:423:10:423:10 | b [element 2] | +| array_flow.rb:420:5:420:5 | b [element 2] | array_flow.rb:423:10:423:10 | b [element 2] | +| array_flow.rb:420:9:420:9 | a [element 2] | array_flow.rb:420:9:422:7 | call to each_entry [element 2] | +| array_flow.rb:420:9:420:9 | a [element 2] | array_flow.rb:420:9:422:7 | call to each_entry [element 2] | +| array_flow.rb:420:9:420:9 | a [element 2] | array_flow.rb:420:26:420:26 | x | +| array_flow.rb:420:9:420:9 | a [element 2] | array_flow.rb:420:26:420:26 | x | +| array_flow.rb:420:9:422:7 | call to each_entry [element 2] | array_flow.rb:420:5:420:5 | b [element 2] | +| array_flow.rb:420:9:422:7 | call to each_entry [element 2] | array_flow.rb:420:5:420:5 | b [element 2] | +| array_flow.rb:420:26:420:26 | x | array_flow.rb:421:14:421:14 | x | +| array_flow.rb:420:26:420:26 | x | array_flow.rb:421:14:421:14 | x | +| array_flow.rb:423:10:423:10 | b [element 2] | array_flow.rb:423:10:423:13 | ...[...] | +| array_flow.rb:423:10:423:10 | b [element 2] | array_flow.rb:423:10:423:13 | ...[...] | +| array_flow.rb:427:5:427:5 | a [element 2] | array_flow.rb:428:9:428:9 | a [element 2] | +| array_flow.rb:427:5:427:5 | a [element 2] | array_flow.rb:428:9:428:9 | a [element 2] | +| array_flow.rb:427:16:427:25 | call to source | array_flow.rb:427:5:427:5 | a [element 2] | +| array_flow.rb:427:16:427:25 | call to source | array_flow.rb:427:5:427:5 | a [element 2] | +| array_flow.rb:428:5:428:5 | b [element 2] | array_flow.rb:431:10:431:10 | b [element 2] | +| array_flow.rb:428:5:428:5 | b [element 2] | array_flow.rb:431:10:431:10 | b [element 2] | +| array_flow.rb:428:9:428:9 | a [element 2] | array_flow.rb:428:9:430:7 | call to each_index [element 2] | +| array_flow.rb:428:9:428:9 | a [element 2] | array_flow.rb:428:9:430:7 | call to each_index [element 2] | +| array_flow.rb:428:9:430:7 | call to each_index [element 2] | array_flow.rb:428:5:428:5 | b [element 2] | +| array_flow.rb:428:9:430:7 | call to each_index [element 2] | array_flow.rb:428:5:428:5 | b [element 2] | +| array_flow.rb:431:10:431:10 | b [element 2] | array_flow.rb:431:10:431:13 | ...[...] | +| array_flow.rb:431:10:431:10 | b [element 2] | array_flow.rb:431:10:431:13 | ...[...] | +| array_flow.rb:435:5:435:5 | a [element 3] | array_flow.rb:436:5:436:5 | a [element 3] | +| array_flow.rb:435:5:435:5 | a [element 3] | array_flow.rb:436:5:436:5 | a [element 3] | +| array_flow.rb:435:19:435:28 | call to source | array_flow.rb:435:5:435:5 | a [element 3] | +| array_flow.rb:435:19:435:28 | call to source | array_flow.rb:435:5:435:5 | a [element 3] | +| array_flow.rb:436:5:436:5 | a [element 3] | array_flow.rb:436:25:436:25 | x [element] | +| array_flow.rb:436:5:436:5 | a [element 3] | array_flow.rb:436:25:436:25 | x [element] | +| array_flow.rb:436:25:436:25 | x [element] | array_flow.rb:437:14:437:14 | x [element] | +| array_flow.rb:436:25:436:25 | x [element] | array_flow.rb:437:14:437:14 | x [element] | +| array_flow.rb:437:14:437:14 | x [element] | array_flow.rb:437:14:437:17 | ...[...] | +| array_flow.rb:437:14:437:14 | x [element] | array_flow.rb:437:14:437:17 | ...[...] | +| array_flow.rb:442:5:442:5 | a [element 3] | array_flow.rb:443:9:443:9 | a [element 3] | +| array_flow.rb:442:5:442:5 | a [element 3] | array_flow.rb:443:9:443:9 | a [element 3] | +| array_flow.rb:442:19:442:28 | call to source | array_flow.rb:442:5:442:5 | a [element 3] | +| array_flow.rb:442:19:442:28 | call to source | array_flow.rb:442:5:442:5 | a [element 3] | +| array_flow.rb:443:5:443:5 | b [element 3] | array_flow.rb:447:10:447:10 | b [element 3] | +| array_flow.rb:443:5:443:5 | b [element 3] | array_flow.rb:447:10:447:10 | b [element 3] | +| array_flow.rb:443:9:443:9 | a [element 3] | array_flow.rb:443:9:446:7 | call to each_with_index [element 3] | +| array_flow.rb:443:9:443:9 | a [element 3] | array_flow.rb:443:9:446:7 | call to each_with_index [element 3] | +| array_flow.rb:443:9:443:9 | a [element 3] | array_flow.rb:443:31:443:31 | x | +| array_flow.rb:443:9:443:9 | a [element 3] | array_flow.rb:443:31:443:31 | x | +| array_flow.rb:443:9:446:7 | call to each_with_index [element 3] | array_flow.rb:443:5:443:5 | b [element 3] | +| array_flow.rb:443:9:446:7 | call to each_with_index [element 3] | array_flow.rb:443:5:443:5 | b [element 3] | +| array_flow.rb:443:31:443:31 | x | array_flow.rb:444:14:444:14 | x | +| array_flow.rb:443:31:443:31 | x | array_flow.rb:444:14:444:14 | x | +| array_flow.rb:447:10:447:10 | b [element 3] | array_flow.rb:447:10:447:13 | ...[...] | +| array_flow.rb:447:10:447:10 | b [element 3] | array_flow.rb:447:10:447:13 | ...[...] | +| array_flow.rb:451:5:451:5 | a [element 3] | array_flow.rb:452:9:452:9 | a [element 3] | +| array_flow.rb:451:5:451:5 | a [element 3] | array_flow.rb:452:9:452:9 | a [element 3] | +| array_flow.rb:451:19:451:30 | call to source | array_flow.rb:451:5:451:5 | a [element 3] | +| array_flow.rb:451:19:451:30 | call to source | array_flow.rb:451:5:451:5 | a [element 3] | +| array_flow.rb:452:5:452:5 | b | array_flow.rb:456:10:456:10 | b | +| array_flow.rb:452:5:452:5 | b | array_flow.rb:456:10:456:10 | b | +| array_flow.rb:452:9:452:9 | a [element 3] | array_flow.rb:452:46:452:46 | x | +| array_flow.rb:452:9:452:9 | a [element 3] | array_flow.rb:452:46:452:46 | x | +| array_flow.rb:452:9:455:7 | call to each_with_object | array_flow.rb:452:5:452:5 | b | +| array_flow.rb:452:9:455:7 | call to each_with_object | array_flow.rb:452:5:452:5 | b | +| array_flow.rb:452:28:452:39 | call to source | array_flow.rb:452:9:455:7 | call to each_with_object | +| array_flow.rb:452:28:452:39 | call to source | array_flow.rb:452:9:455:7 | call to each_with_object | +| array_flow.rb:452:28:452:39 | call to source | array_flow.rb:452:48:452:48 | a | +| array_flow.rb:452:28:452:39 | call to source | array_flow.rb:452:48:452:48 | a | +| array_flow.rb:452:46:452:46 | x | array_flow.rb:453:14:453:14 | x | +| array_flow.rb:452:46:452:46 | x | array_flow.rb:453:14:453:14 | x | +| array_flow.rb:452:48:452:48 | a | array_flow.rb:454:14:454:14 | a | +| array_flow.rb:452:48:452:48 | a | array_flow.rb:454:14:454:14 | a | +| array_flow.rb:460:5:460:5 | a [element 3] | array_flow.rb:461:9:461:9 | a [element 3] | +| array_flow.rb:460:5:460:5 | a [element 3] | array_flow.rb:461:9:461:9 | a [element 3] | +| array_flow.rb:460:19:460:28 | call to source | array_flow.rb:460:5:460:5 | a [element 3] | +| array_flow.rb:460:19:460:28 | call to source | array_flow.rb:460:5:460:5 | a [element 3] | +| array_flow.rb:461:5:461:5 | b [element 3] | array_flow.rb:462:10:462:10 | b [element 3] | +| array_flow.rb:461:5:461:5 | b [element 3] | array_flow.rb:462:10:462:10 | b [element 3] | +| array_flow.rb:461:9:461:9 | a [element 3] | array_flow.rb:461:9:461:17 | call to entries [element 3] | +| array_flow.rb:461:9:461:9 | a [element 3] | array_flow.rb:461:9:461:17 | call to entries [element 3] | +| array_flow.rb:461:9:461:17 | call to entries [element 3] | array_flow.rb:461:5:461:5 | b [element 3] | +| array_flow.rb:461:9:461:17 | call to entries [element 3] | array_flow.rb:461:5:461:5 | b [element 3] | +| array_flow.rb:462:10:462:10 | b [element 3] | array_flow.rb:462:10:462:13 | ...[...] | +| array_flow.rb:462:10:462:10 | b [element 3] | array_flow.rb:462:10:462:13 | ...[...] | +| array_flow.rb:466:5:466:5 | a [element 3] | array_flow.rb:467:9:467:9 | a [element 3] | +| array_flow.rb:466:5:466:5 | a [element 3] | array_flow.rb:467:9:467:9 | a [element 3] | +| array_flow.rb:466:5:466:5 | a [element 3] | array_flow.rb:471:9:471:9 | a [element 3] | +| array_flow.rb:466:5:466:5 | a [element 3] | array_flow.rb:471:9:471:9 | a [element 3] | +| array_flow.rb:466:5:466:5 | a [element 3] | array_flow.rb:473:9:473:9 | a [element 3] | +| array_flow.rb:466:5:466:5 | a [element 3] | array_flow.rb:473:9:473:9 | a [element 3] | +| array_flow.rb:466:5:466:5 | a [element 3] | array_flow.rb:477:9:477:9 | a [element 3] | +| array_flow.rb:466:5:466:5 | a [element 3] | array_flow.rb:477:9:477:9 | a [element 3] | +| array_flow.rb:466:5:466:5 | a [element 4] | array_flow.rb:467:9:467:9 | a [element 4] | +| array_flow.rb:466:5:466:5 | a [element 4] | array_flow.rb:467:9:467:9 | a [element 4] | +| array_flow.rb:466:5:466:5 | a [element 4] | array_flow.rb:477:9:477:9 | a [element 4] | +| array_flow.rb:466:5:466:5 | a [element 4] | array_flow.rb:477:9:477:9 | a [element 4] | +| array_flow.rb:466:19:466:30 | call to source | array_flow.rb:466:5:466:5 | a [element 3] | +| array_flow.rb:466:19:466:30 | call to source | array_flow.rb:466:5:466:5 | a [element 3] | +| array_flow.rb:466:33:466:44 | call to source | array_flow.rb:466:5:466:5 | a [element 4] | +| array_flow.rb:466:33:466:44 | call to source | array_flow.rb:466:5:466:5 | a [element 4] | +| array_flow.rb:467:5:467:5 | b | array_flow.rb:470:10:470:10 | b | +| array_flow.rb:467:5:467:5 | b | array_flow.rb:470:10:470:10 | b | +| array_flow.rb:467:9:467:9 | a [element 3] | array_flow.rb:467:9:469:7 | call to fetch | +| array_flow.rb:467:9:467:9 | a [element 3] | array_flow.rb:467:9:469:7 | call to fetch | +| array_flow.rb:467:9:467:9 | a [element 4] | array_flow.rb:467:9:469:7 | call to fetch | +| array_flow.rb:467:9:467:9 | a [element 4] | array_flow.rb:467:9:469:7 | call to fetch | +| array_flow.rb:467:9:469:7 | call to fetch | array_flow.rb:467:5:467:5 | b | +| array_flow.rb:467:9:469:7 | call to fetch | array_flow.rb:467:5:467:5 | b | +| array_flow.rb:467:17:467:28 | call to source | array_flow.rb:467:35:467:35 | x | +| array_flow.rb:467:17:467:28 | call to source | array_flow.rb:467:35:467:35 | x | +| array_flow.rb:467:35:467:35 | x | array_flow.rb:468:14:468:14 | x | +| array_flow.rb:467:35:467:35 | x | array_flow.rb:468:14:468:14 | x | +| array_flow.rb:471:5:471:5 | b | array_flow.rb:472:10:472:10 | b | +| array_flow.rb:471:5:471:5 | b | array_flow.rb:472:10:472:10 | b | +| array_flow.rb:471:9:471:9 | a [element 3] | array_flow.rb:471:9:471:18 | call to fetch | +| array_flow.rb:471:9:471:9 | a [element 3] | array_flow.rb:471:9:471:18 | call to fetch | +| array_flow.rb:471:9:471:18 | call to fetch | array_flow.rb:471:5:471:5 | b | +| array_flow.rb:471:9:471:18 | call to fetch | array_flow.rb:471:5:471:5 | b | +| array_flow.rb:473:5:473:5 | b | array_flow.rb:474:10:474:10 | b | +| array_flow.rb:473:5:473:5 | b | array_flow.rb:474:10:474:10 | b | +| array_flow.rb:473:9:473:9 | a [element 3] | array_flow.rb:473:9:473:32 | call to fetch | +| array_flow.rb:473:9:473:9 | a [element 3] | array_flow.rb:473:9:473:32 | call to fetch | +| array_flow.rb:473:9:473:32 | call to fetch | array_flow.rb:473:5:473:5 | b | +| array_flow.rb:473:9:473:32 | call to fetch | array_flow.rb:473:5:473:5 | b | +| array_flow.rb:473:20:473:31 | call to source | array_flow.rb:473:9:473:32 | call to fetch | +| array_flow.rb:473:20:473:31 | call to source | array_flow.rb:473:9:473:32 | call to fetch | +| array_flow.rb:475:5:475:5 | b | array_flow.rb:476:10:476:10 | b | +| array_flow.rb:475:5:475:5 | b | array_flow.rb:476:10:476:10 | b | +| array_flow.rb:475:9:475:34 | call to fetch | array_flow.rb:475:5:475:5 | b | +| array_flow.rb:475:9:475:34 | call to fetch | array_flow.rb:475:5:475:5 | b | +| array_flow.rb:475:22:475:33 | call to source | array_flow.rb:475:9:475:34 | call to fetch | +| array_flow.rb:475:22:475:33 | call to source | array_flow.rb:475:9:475:34 | call to fetch | +| array_flow.rb:477:5:477:5 | b | array_flow.rb:478:10:478:10 | b | +| array_flow.rb:477:5:477:5 | b | array_flow.rb:478:10:478:10 | b | +| array_flow.rb:477:9:477:9 | a [element 3] | array_flow.rb:477:9:477:32 | call to fetch | +| array_flow.rb:477:9:477:9 | a [element 3] | array_flow.rb:477:9:477:32 | call to fetch | +| array_flow.rb:477:9:477:9 | a [element 4] | array_flow.rb:477:9:477:32 | call to fetch | +| array_flow.rb:477:9:477:9 | a [element 4] | array_flow.rb:477:9:477:32 | call to fetch | +| array_flow.rb:477:9:477:32 | call to fetch | array_flow.rb:477:5:477:5 | b | +| array_flow.rb:477:9:477:32 | call to fetch | array_flow.rb:477:5:477:5 | b | +| array_flow.rb:477:20:477:31 | call to source | array_flow.rb:477:9:477:32 | call to fetch | +| array_flow.rb:477:20:477:31 | call to source | array_flow.rb:477:9:477:32 | call to fetch | +| array_flow.rb:482:5:482:5 | a [element 3] | array_flow.rb:484:10:484:10 | a [element 3] | +| array_flow.rb:482:5:482:5 | a [element 3] | array_flow.rb:484:10:484:10 | a [element 3] | +| array_flow.rb:482:19:482:30 | call to source | array_flow.rb:482:5:482:5 | a [element 3] | +| array_flow.rb:482:19:482:30 | call to source | array_flow.rb:482:5:482:5 | a [element 3] | +| array_flow.rb:483:5:483:5 | [post] a [element] | array_flow.rb:484:10:484:10 | a [element] | +| array_flow.rb:483:5:483:5 | [post] a [element] | array_flow.rb:484:10:484:10 | a [element] | +| array_flow.rb:483:12:483:23 | call to source | array_flow.rb:483:5:483:5 | [post] a [element] | +| array_flow.rb:483:12:483:23 | call to source | array_flow.rb:483:5:483:5 | [post] a [element] | +| array_flow.rb:484:10:484:10 | a [element 3] | array_flow.rb:484:10:484:13 | ...[...] | +| array_flow.rb:484:10:484:10 | a [element 3] | array_flow.rb:484:10:484:13 | ...[...] | +| array_flow.rb:484:10:484:10 | a [element] | array_flow.rb:484:10:484:13 | ...[...] | +| array_flow.rb:484:10:484:10 | a [element] | array_flow.rb:484:10:484:13 | ...[...] | +| array_flow.rb:485:5:485:5 | [post] a [element] | array_flow.rb:486:10:486:10 | a [element] | +| array_flow.rb:485:5:485:5 | [post] a [element] | array_flow.rb:486:10:486:10 | a [element] | +| array_flow.rb:485:12:485:23 | call to source | array_flow.rb:485:5:485:5 | [post] a [element] | +| array_flow.rb:485:12:485:23 | call to source | array_flow.rb:485:5:485:5 | [post] a [element] | +| array_flow.rb:486:10:486:10 | a [element] | array_flow.rb:486:10:486:13 | ...[...] | +| array_flow.rb:486:10:486:10 | a [element] | array_flow.rb:486:10:486:13 | ...[...] | +| array_flow.rb:487:5:487:5 | [post] a [element] | array_flow.rb:490:10:490:10 | a [element] | +| array_flow.rb:487:5:487:5 | [post] a [element] | array_flow.rb:490:10:490:10 | a [element] | +| array_flow.rb:487:5:487:5 | [post] a [element] | array_flow.rb:494:10:494:10 | a [element] | +| array_flow.rb:487:5:487:5 | [post] a [element] | array_flow.rb:494:10:494:10 | a [element] | +| array_flow.rb:488:9:488:20 | call to source | array_flow.rb:487:5:487:5 | [post] a [element] | +| array_flow.rb:488:9:488:20 | call to source | array_flow.rb:487:5:487:5 | [post] a [element] | +| array_flow.rb:490:10:490:10 | a [element] | array_flow.rb:490:10:490:13 | ...[...] | +| array_flow.rb:490:10:490:10 | a [element] | array_flow.rb:490:10:490:13 | ...[...] | +| array_flow.rb:491:5:491:5 | [post] a [element] | array_flow.rb:494:10:494:10 | a [element] | +| array_flow.rb:491:5:491:5 | [post] a [element] | array_flow.rb:494:10:494:10 | a [element] | +| array_flow.rb:492:9:492:20 | call to source | array_flow.rb:491:5:491:5 | [post] a [element] | +| array_flow.rb:492:9:492:20 | call to source | array_flow.rb:491:5:491:5 | [post] a [element] | +| array_flow.rb:494:10:494:10 | a [element] | array_flow.rb:494:10:494:13 | ...[...] | +| array_flow.rb:494:10:494:10 | a [element] | array_flow.rb:494:10:494:13 | ...[...] | +| array_flow.rb:498:5:498:5 | a [element 3] | array_flow.rb:499:9:499:9 | a [element 3] | +| array_flow.rb:498:5:498:5 | a [element 3] | array_flow.rb:499:9:499:9 | a [element 3] | +| array_flow.rb:498:19:498:28 | call to source | array_flow.rb:498:5:498:5 | a [element 3] | +| array_flow.rb:498:19:498:28 | call to source | array_flow.rb:498:5:498:5 | a [element 3] | +| array_flow.rb:499:5:499:5 | b [element] | array_flow.rb:502:10:502:10 | b [element] | +| array_flow.rb:499:5:499:5 | b [element] | array_flow.rb:502:10:502:10 | b [element] | +| array_flow.rb:499:9:499:9 | a [element 3] | array_flow.rb:499:9:501:7 | call to filter [element] | +| array_flow.rb:499:9:499:9 | a [element 3] | array_flow.rb:499:9:501:7 | call to filter [element] | +| array_flow.rb:499:9:499:9 | a [element 3] | array_flow.rb:499:22:499:22 | x | +| array_flow.rb:499:9:499:9 | a [element 3] | array_flow.rb:499:22:499:22 | x | +| array_flow.rb:499:9:501:7 | call to filter [element] | array_flow.rb:499:5:499:5 | b [element] | +| array_flow.rb:499:9:501:7 | call to filter [element] | array_flow.rb:499:5:499:5 | b [element] | +| array_flow.rb:499:22:499:22 | x | array_flow.rb:500:14:500:14 | x | +| array_flow.rb:499:22:499:22 | x | array_flow.rb:500:14:500:14 | x | +| array_flow.rb:502:10:502:10 | b [element] | array_flow.rb:502:10:502:13 | ...[...] | +| array_flow.rb:502:10:502:10 | b [element] | array_flow.rb:502:10:502:13 | ...[...] | +| array_flow.rb:506:5:506:5 | a [element 3] | array_flow.rb:507:9:507:9 | a [element 3] | +| array_flow.rb:506:5:506:5 | a [element 3] | array_flow.rb:507:9:507:9 | a [element 3] | +| array_flow.rb:506:19:506:28 | call to source | array_flow.rb:506:5:506:5 | a [element 3] | +| array_flow.rb:506:19:506:28 | call to source | array_flow.rb:506:5:506:5 | a [element 3] | +| array_flow.rb:507:5:507:5 | b [element] | array_flow.rb:510:10:510:10 | b [element] | +| array_flow.rb:507:5:507:5 | b [element] | array_flow.rb:510:10:510:10 | b [element] | +| array_flow.rb:507:9:507:9 | a [element 3] | array_flow.rb:507:9:509:7 | call to filter_map [element] | +| array_flow.rb:507:9:507:9 | a [element 3] | array_flow.rb:507:9:509:7 | call to filter_map [element] | +| array_flow.rb:507:9:507:9 | a [element 3] | array_flow.rb:507:26:507:26 | x | +| array_flow.rb:507:9:507:9 | a [element 3] | array_flow.rb:507:26:507:26 | x | +| array_flow.rb:507:9:509:7 | call to filter_map [element] | array_flow.rb:507:5:507:5 | b [element] | +| array_flow.rb:507:9:509:7 | call to filter_map [element] | array_flow.rb:507:5:507:5 | b [element] | +| array_flow.rb:507:26:507:26 | x | array_flow.rb:508:14:508:14 | x | +| array_flow.rb:507:26:507:26 | x | array_flow.rb:508:14:508:14 | x | +| array_flow.rb:510:10:510:10 | b [element] | array_flow.rb:510:10:510:13 | ...[...] | +| array_flow.rb:510:10:510:10 | b [element] | array_flow.rb:510:10:510:13 | ...[...] | +| array_flow.rb:514:5:514:5 | a [element 3] | array_flow.rb:515:9:515:9 | a [element 3] | +| array_flow.rb:514:5:514:5 | a [element 3] | array_flow.rb:515:9:515:9 | a [element 3] | +| array_flow.rb:514:19:514:28 | call to source | array_flow.rb:514:5:514:5 | a [element 3] | +| array_flow.rb:514:19:514:28 | call to source | array_flow.rb:514:5:514:5 | a [element 3] | +| array_flow.rb:515:5:515:5 | b [element] | array_flow.rb:520:10:520:10 | b [element] | +| array_flow.rb:515:5:515:5 | b [element] | array_flow.rb:520:10:520:10 | b [element] | +| array_flow.rb:515:9:515:9 | [post] a [element] | array_flow.rb:519:10:519:10 | a [element] | +| array_flow.rb:515:9:515:9 | [post] a [element] | array_flow.rb:519:10:519:10 | a [element] | +| array_flow.rb:515:9:515:9 | a [element 3] | array_flow.rb:515:9:515:9 | [post] a [element] | +| array_flow.rb:515:9:515:9 | a [element 3] | array_flow.rb:515:9:515:9 | [post] a [element] | +| array_flow.rb:515:9:515:9 | a [element 3] | array_flow.rb:515:9:518:7 | call to filter! [element] | +| array_flow.rb:515:9:515:9 | a [element 3] | array_flow.rb:515:9:518:7 | call to filter! [element] | +| array_flow.rb:515:9:515:9 | a [element 3] | array_flow.rb:515:23:515:23 | x | +| array_flow.rb:515:9:515:9 | a [element 3] | array_flow.rb:515:23:515:23 | x | +| array_flow.rb:515:9:518:7 | call to filter! [element] | array_flow.rb:515:5:515:5 | b [element] | +| array_flow.rb:515:9:518:7 | call to filter! [element] | array_flow.rb:515:5:515:5 | b [element] | +| array_flow.rb:515:23:515:23 | x | array_flow.rb:516:14:516:14 | x | +| array_flow.rb:515:23:515:23 | x | array_flow.rb:516:14:516:14 | x | +| array_flow.rb:519:10:519:10 | a [element] | array_flow.rb:519:10:519:13 | ...[...] | +| array_flow.rb:519:10:519:10 | a [element] | array_flow.rb:519:10:519:13 | ...[...] | +| array_flow.rb:520:10:520:10 | b [element] | array_flow.rb:520:10:520:13 | ...[...] | +| array_flow.rb:520:10:520:10 | b [element] | array_flow.rb:520:10:520:13 | ...[...] | +| array_flow.rb:524:5:524:5 | a [element 3] | array_flow.rb:525:9:525:9 | a [element 3] | +| array_flow.rb:524:5:524:5 | a [element 3] | array_flow.rb:525:9:525:9 | a [element 3] | +| array_flow.rb:524:19:524:30 | call to source | array_flow.rb:524:5:524:5 | a [element 3] | +| array_flow.rb:524:19:524:30 | call to source | array_flow.rb:524:5:524:5 | a [element 3] | +| array_flow.rb:525:5:525:5 | b | array_flow.rb:528:10:528:10 | b | +| array_flow.rb:525:5:525:5 | b | array_flow.rb:528:10:528:10 | b | +| array_flow.rb:525:9:525:9 | a [element 3] | array_flow.rb:525:9:527:7 | call to find | +| array_flow.rb:525:9:525:9 | a [element 3] | array_flow.rb:525:9:527:7 | call to find | +| array_flow.rb:525:9:525:9 | a [element 3] | array_flow.rb:525:41:525:41 | x | +| array_flow.rb:525:9:525:9 | a [element 3] | array_flow.rb:525:41:525:41 | x | +| array_flow.rb:525:9:527:7 | call to find | array_flow.rb:525:5:525:5 | b | +| array_flow.rb:525:9:527:7 | call to find | array_flow.rb:525:5:525:5 | b | +| array_flow.rb:525:21:525:32 | call to source | array_flow.rb:525:9:527:7 | call to find | +| array_flow.rb:525:21:525:32 | call to source | array_flow.rb:525:9:527:7 | call to find | +| array_flow.rb:525:41:525:41 | x | array_flow.rb:526:14:526:14 | x | +| array_flow.rb:525:41:525:41 | x | array_flow.rb:526:14:526:14 | x | +| array_flow.rb:532:5:532:5 | a [element 3] | array_flow.rb:533:9:533:9 | a [element 3] | +| array_flow.rb:532:5:532:5 | a [element 3] | array_flow.rb:533:9:533:9 | a [element 3] | +| array_flow.rb:532:19:532:28 | call to source | array_flow.rb:532:5:532:5 | a [element 3] | +| array_flow.rb:532:19:532:28 | call to source | array_flow.rb:532:5:532:5 | a [element 3] | +| array_flow.rb:533:5:533:5 | b [element] | array_flow.rb:536:10:536:10 | b [element] | +| array_flow.rb:533:5:533:5 | b [element] | array_flow.rb:536:10:536:10 | b [element] | +| array_flow.rb:533:9:533:9 | a [element 3] | array_flow.rb:533:9:535:7 | call to find_all [element] | +| array_flow.rb:533:9:533:9 | a [element 3] | array_flow.rb:533:9:535:7 | call to find_all [element] | +| array_flow.rb:533:9:533:9 | a [element 3] | array_flow.rb:533:24:533:24 | x | +| array_flow.rb:533:9:533:9 | a [element 3] | array_flow.rb:533:24:533:24 | x | +| array_flow.rb:533:9:535:7 | call to find_all [element] | array_flow.rb:533:5:533:5 | b [element] | +| array_flow.rb:533:9:535:7 | call to find_all [element] | array_flow.rb:533:5:533:5 | b [element] | +| array_flow.rb:533:24:533:24 | x | array_flow.rb:534:14:534:14 | x | +| array_flow.rb:533:24:533:24 | x | array_flow.rb:534:14:534:14 | x | +| array_flow.rb:536:10:536:10 | b [element] | array_flow.rb:536:10:536:13 | ...[...] | +| array_flow.rb:536:10:536:10 | b [element] | array_flow.rb:536:10:536:13 | ...[...] | +| array_flow.rb:540:5:540:5 | a [element 3] | array_flow.rb:541:5:541:5 | a [element 3] | +| array_flow.rb:540:5:540:5 | a [element 3] | array_flow.rb:541:5:541:5 | a [element 3] | +| array_flow.rb:540:19:540:28 | call to source | array_flow.rb:540:5:540:5 | a [element 3] | +| array_flow.rb:540:19:540:28 | call to source | array_flow.rb:540:5:540:5 | a [element 3] | +| array_flow.rb:541:5:541:5 | a [element 3] | array_flow.rb:541:22:541:22 | x | +| array_flow.rb:541:5:541:5 | a [element 3] | array_flow.rb:541:22:541:22 | x | +| array_flow.rb:541:22:541:22 | x | array_flow.rb:542:14:542:14 | x | +| array_flow.rb:541:22:541:22 | x | array_flow.rb:542:14:542:14 | x | +| array_flow.rb:547:5:547:5 | a [element 0] | array_flow.rb:549:10:549:10 | a [element 0] | +| array_flow.rb:547:5:547:5 | a [element 0] | array_flow.rb:549:10:549:10 | a [element 0] | +| array_flow.rb:547:5:547:5 | a [element 0] | array_flow.rb:550:9:550:9 | a [element 0] | +| array_flow.rb:547:5:547:5 | a [element 0] | array_flow.rb:550:9:550:9 | a [element 0] | +| array_flow.rb:547:5:547:5 | a [element 0] | array_flow.rb:553:9:553:9 | a [element 0] | +| array_flow.rb:547:5:547:5 | a [element 0] | array_flow.rb:553:9:553:9 | a [element 0] | +| array_flow.rb:547:5:547:5 | a [element 3] | array_flow.rb:553:9:553:9 | a [element 3] | +| array_flow.rb:547:5:547:5 | a [element 3] | array_flow.rb:553:9:553:9 | a [element 3] | +| array_flow.rb:547:10:547:21 | call to source | array_flow.rb:547:5:547:5 | a [element 0] | +| array_flow.rb:547:10:547:21 | call to source | array_flow.rb:547:5:547:5 | a [element 0] | +| array_flow.rb:547:30:547:41 | call to source | array_flow.rb:547:5:547:5 | a [element 3] | +| array_flow.rb:547:30:547:41 | call to source | array_flow.rb:547:5:547:5 | a [element 3] | +| array_flow.rb:548:5:548:5 | [post] a [element] | array_flow.rb:549:10:549:10 | a [element] | +| array_flow.rb:548:5:548:5 | [post] a [element] | array_flow.rb:549:10:549:10 | a [element] | +| array_flow.rb:548:5:548:5 | [post] a [element] | array_flow.rb:550:9:550:9 | a [element] | +| array_flow.rb:548:5:548:5 | [post] a [element] | array_flow.rb:550:9:550:9 | a [element] | +| array_flow.rb:548:5:548:5 | [post] a [element] | array_flow.rb:553:9:553:9 | a [element] | +| array_flow.rb:548:5:548:5 | [post] a [element] | array_flow.rb:553:9:553:9 | a [element] | +| array_flow.rb:548:12:548:23 | call to source | array_flow.rb:548:5:548:5 | [post] a [element] | +| array_flow.rb:548:12:548:23 | call to source | array_flow.rb:548:5:548:5 | [post] a [element] | +| array_flow.rb:549:10:549:10 | a [element 0] | array_flow.rb:549:10:549:16 | call to first | +| array_flow.rb:549:10:549:10 | a [element 0] | array_flow.rb:549:10:549:16 | call to first | +| array_flow.rb:549:10:549:10 | a [element] | array_flow.rb:549:10:549:16 | call to first | +| array_flow.rb:549:10:549:10 | a [element] | array_flow.rb:549:10:549:16 | call to first | +| array_flow.rb:550:5:550:5 | b [element 0] | array_flow.rb:551:10:551:10 | b [element 0] | +| array_flow.rb:550:5:550:5 | b [element 0] | array_flow.rb:551:10:551:10 | b [element 0] | +| array_flow.rb:550:5:550:5 | b [element] | array_flow.rb:551:10:551:10 | b [element] | +| array_flow.rb:550:5:550:5 | b [element] | array_flow.rb:551:10:551:10 | b [element] | +| array_flow.rb:550:5:550:5 | b [element] | array_flow.rb:552:10:552:10 | b [element] | +| array_flow.rb:550:5:550:5 | b [element] | array_flow.rb:552:10:552:10 | b [element] | +| array_flow.rb:550:9:550:9 | a [element 0] | array_flow.rb:550:9:550:18 | call to first [element 0] | +| array_flow.rb:550:9:550:9 | a [element 0] | array_flow.rb:550:9:550:18 | call to first [element 0] | +| array_flow.rb:550:9:550:9 | a [element] | array_flow.rb:550:9:550:18 | call to first [element] | +| array_flow.rb:550:9:550:9 | a [element] | array_flow.rb:550:9:550:18 | call to first [element] | +| array_flow.rb:550:9:550:18 | call to first [element 0] | array_flow.rb:550:5:550:5 | b [element 0] | +| array_flow.rb:550:9:550:18 | call to first [element 0] | array_flow.rb:550:5:550:5 | b [element 0] | +| array_flow.rb:550:9:550:18 | call to first [element] | array_flow.rb:550:5:550:5 | b [element] | +| array_flow.rb:550:9:550:18 | call to first [element] | array_flow.rb:550:5:550:5 | b [element] | +| array_flow.rb:551:10:551:10 | b [element 0] | array_flow.rb:551:10:551:13 | ...[...] | +| array_flow.rb:551:10:551:10 | b [element 0] | array_flow.rb:551:10:551:13 | ...[...] | +| array_flow.rb:551:10:551:10 | b [element] | array_flow.rb:551:10:551:13 | ...[...] | +| array_flow.rb:551:10:551:10 | b [element] | array_flow.rb:551:10:551:13 | ...[...] | +| array_flow.rb:552:10:552:10 | b [element] | array_flow.rb:552:10:552:13 | ...[...] | +| array_flow.rb:552:10:552:10 | b [element] | array_flow.rb:552:10:552:13 | ...[...] | +| array_flow.rb:553:5:553:5 | c [element 0] | array_flow.rb:554:10:554:10 | c [element 0] | +| array_flow.rb:553:5:553:5 | c [element 0] | array_flow.rb:554:10:554:10 | c [element 0] | +| array_flow.rb:553:5:553:5 | c [element 3] | array_flow.rb:555:10:555:10 | c [element 3] | +| array_flow.rb:553:5:553:5 | c [element 3] | array_flow.rb:555:10:555:10 | c [element 3] | +| array_flow.rb:553:5:553:5 | c [element] | array_flow.rb:554:10:554:10 | c [element] | +| array_flow.rb:553:5:553:5 | c [element] | array_flow.rb:554:10:554:10 | c [element] | +| array_flow.rb:553:5:553:5 | c [element] | array_flow.rb:555:10:555:10 | c [element] | +| array_flow.rb:553:5:553:5 | c [element] | array_flow.rb:555:10:555:10 | c [element] | +| array_flow.rb:553:9:553:9 | a [element 0] | array_flow.rb:553:9:553:18 | call to first [element 0] | +| array_flow.rb:553:9:553:9 | a [element 0] | array_flow.rb:553:9:553:18 | call to first [element 0] | +| array_flow.rb:553:9:553:9 | a [element 3] | array_flow.rb:553:9:553:18 | call to first [element 3] | +| array_flow.rb:553:9:553:9 | a [element 3] | array_flow.rb:553:9:553:18 | call to first [element 3] | +| array_flow.rb:553:9:553:9 | a [element] | array_flow.rb:553:9:553:18 | call to first [element] | +| array_flow.rb:553:9:553:9 | a [element] | array_flow.rb:553:9:553:18 | call to first [element] | +| array_flow.rb:553:9:553:18 | call to first [element 0] | array_flow.rb:553:5:553:5 | c [element 0] | +| array_flow.rb:553:9:553:18 | call to first [element 0] | array_flow.rb:553:5:553:5 | c [element 0] | +| array_flow.rb:553:9:553:18 | call to first [element 3] | array_flow.rb:553:5:553:5 | c [element 3] | +| array_flow.rb:553:9:553:18 | call to first [element 3] | array_flow.rb:553:5:553:5 | c [element 3] | +| array_flow.rb:553:9:553:18 | call to first [element] | array_flow.rb:553:5:553:5 | c [element] | +| array_flow.rb:553:9:553:18 | call to first [element] | array_flow.rb:553:5:553:5 | c [element] | +| array_flow.rb:554:10:554:10 | c [element 0] | array_flow.rb:554:10:554:13 | ...[...] | +| array_flow.rb:554:10:554:10 | c [element 0] | array_flow.rb:554:10:554:13 | ...[...] | +| array_flow.rb:554:10:554:10 | c [element] | array_flow.rb:554:10:554:13 | ...[...] | +| array_flow.rb:554:10:554:10 | c [element] | array_flow.rb:554:10:554:13 | ...[...] | +| array_flow.rb:555:10:555:10 | c [element 3] | array_flow.rb:555:10:555:13 | ...[...] | +| array_flow.rb:555:10:555:10 | c [element 3] | array_flow.rb:555:10:555:13 | ...[...] | +| array_flow.rb:555:10:555:10 | c [element] | array_flow.rb:555:10:555:13 | ...[...] | +| array_flow.rb:555:10:555:10 | c [element] | array_flow.rb:555:10:555:13 | ...[...] | +| array_flow.rb:559:5:559:5 | a [element 2] | array_flow.rb:560:9:560:9 | a [element 2] | +| array_flow.rb:559:5:559:5 | a [element 2] | array_flow.rb:560:9:560:9 | a [element 2] | +| array_flow.rb:559:5:559:5 | a [element 2] | array_flow.rb:565:9:565:9 | a [element 2] | +| array_flow.rb:559:5:559:5 | a [element 2] | array_flow.rb:565:9:565:9 | a [element 2] | +| array_flow.rb:559:16:559:27 | call to source | array_flow.rb:559:5:559:5 | a [element 2] | +| array_flow.rb:559:16:559:27 | call to source | array_flow.rb:559:5:559:5 | a [element 2] | +| array_flow.rb:560:5:560:5 | b [element] | array_flow.rb:564:10:564:10 | b [element] | +| array_flow.rb:560:5:560:5 | b [element] | array_flow.rb:564:10:564:10 | b [element] | +| array_flow.rb:560:9:560:9 | a [element 2] | array_flow.rb:560:9:563:7 | call to flat_map [element] | +| array_flow.rb:560:9:560:9 | a [element 2] | array_flow.rb:560:9:563:7 | call to flat_map [element] | +| array_flow.rb:560:9:560:9 | a [element 2] | array_flow.rb:560:24:560:24 | x | +| array_flow.rb:560:9:560:9 | a [element 2] | array_flow.rb:560:24:560:24 | x | +| array_flow.rb:560:9:563:7 | call to flat_map [element] | array_flow.rb:560:5:560:5 | b [element] | +| array_flow.rb:560:9:563:7 | call to flat_map [element] | array_flow.rb:560:5:560:5 | b [element] | +| array_flow.rb:560:24:560:24 | x | array_flow.rb:561:14:561:14 | x | +| array_flow.rb:560:24:560:24 | x | array_flow.rb:561:14:561:14 | x | +| array_flow.rb:562:13:562:24 | call to source | array_flow.rb:560:9:563:7 | call to flat_map [element] | +| array_flow.rb:562:13:562:24 | call to source | array_flow.rb:560:9:563:7 | call to flat_map [element] | +| array_flow.rb:564:10:564:10 | b [element] | array_flow.rb:564:10:564:13 | ...[...] | +| array_flow.rb:564:10:564:10 | b [element] | array_flow.rb:564:10:564:13 | ...[...] | +| array_flow.rb:565:5:565:5 | b [element] | array_flow.rb:569:10:569:10 | b [element] | +| array_flow.rb:565:5:565:5 | b [element] | array_flow.rb:569:10:569:10 | b [element] | +| array_flow.rb:565:9:565:9 | a [element 2] | array_flow.rb:565:24:565:24 | x | +| array_flow.rb:565:9:565:9 | a [element 2] | array_flow.rb:565:24:565:24 | x | +| array_flow.rb:565:9:568:7 | call to flat_map [element] | array_flow.rb:565:5:565:5 | b [element] | +| array_flow.rb:565:9:568:7 | call to flat_map [element] | array_flow.rb:565:5:565:5 | b [element] | +| array_flow.rb:565:24:565:24 | x | array_flow.rb:566:14:566:14 | x | +| array_flow.rb:565:24:565:24 | x | array_flow.rb:566:14:566:14 | x | +| array_flow.rb:567:9:567:20 | call to source | array_flow.rb:565:9:568:7 | call to flat_map [element] | +| array_flow.rb:567:9:567:20 | call to source | array_flow.rb:565:9:568:7 | call to flat_map [element] | +| array_flow.rb:569:10:569:10 | b [element] | array_flow.rb:569:10:569:13 | ...[...] | +| array_flow.rb:569:10:569:10 | b [element] | array_flow.rb:569:10:569:13 | ...[...] | +| array_flow.rb:573:5:573:5 | a [element 2, element 1] | array_flow.rb:574:9:574:9 | a [element 2, element 1] | +| array_flow.rb:573:5:573:5 | a [element 2, element 1] | array_flow.rb:574:9:574:9 | a [element 2, element 1] | +| array_flow.rb:573:20:573:29 | call to source | array_flow.rb:573:5:573:5 | a [element 2, element 1] | +| array_flow.rb:573:20:573:29 | call to source | array_flow.rb:573:5:573:5 | a [element 2, element 1] | +| array_flow.rb:574:5:574:5 | b [element] | array_flow.rb:575:10:575:10 | b [element] | +| array_flow.rb:574:5:574:5 | b [element] | array_flow.rb:575:10:575:10 | b [element] | +| array_flow.rb:574:9:574:9 | a [element 2, element 1] | array_flow.rb:574:9:574:17 | call to flatten [element] | +| array_flow.rb:574:9:574:9 | a [element 2, element 1] | array_flow.rb:574:9:574:17 | call to flatten [element] | +| array_flow.rb:574:9:574:17 | call to flatten [element] | array_flow.rb:574:5:574:5 | b [element] | +| array_flow.rb:574:9:574:17 | call to flatten [element] | array_flow.rb:574:5:574:5 | b [element] | +| array_flow.rb:575:10:575:10 | b [element] | array_flow.rb:575:10:575:13 | ...[...] | +| array_flow.rb:575:10:575:10 | b [element] | array_flow.rb:575:10:575:13 | ...[...] | +| array_flow.rb:579:5:579:5 | a [element 2, element 1] | array_flow.rb:580:10:580:10 | a [element 2, element 1] | +| array_flow.rb:579:5:579:5 | a [element 2, element 1] | array_flow.rb:580:10:580:10 | a [element 2, element 1] | +| array_flow.rb:579:5:579:5 | a [element 2, element 1] | array_flow.rb:581:9:581:9 | a [element 2, element 1] | +| array_flow.rb:579:5:579:5 | a [element 2, element 1] | array_flow.rb:581:9:581:9 | a [element 2, element 1] | +| array_flow.rb:579:20:579:29 | call to source | array_flow.rb:579:5:579:5 | a [element 2, element 1] | +| array_flow.rb:579:20:579:29 | call to source | array_flow.rb:579:5:579:5 | a [element 2, element 1] | +| array_flow.rb:580:10:580:10 | a [element 2, element 1] | array_flow.rb:580:10:580:13 | ...[...] [element 1] | +| array_flow.rb:580:10:580:10 | a [element 2, element 1] | array_flow.rb:580:10:580:13 | ...[...] [element 1] | +| array_flow.rb:580:10:580:13 | ...[...] [element 1] | array_flow.rb:580:10:580:16 | ...[...] | +| array_flow.rb:580:10:580:13 | ...[...] [element 1] | array_flow.rb:580:10:580:16 | ...[...] | +| array_flow.rb:581:5:581:5 | b [element, element 1] | array_flow.rb:585:10:585:10 | b [element, element 1] | +| array_flow.rb:581:5:581:5 | b [element, element 1] | array_flow.rb:585:10:585:10 | b [element, element 1] | +| array_flow.rb:581:5:581:5 | b [element] | array_flow.rb:584:10:584:10 | b [element] | +| array_flow.rb:581:5:581:5 | b [element] | array_flow.rb:584:10:584:10 | b [element] | +| array_flow.rb:581:5:581:5 | b [element] | array_flow.rb:585:10:585:10 | b [element] | +| array_flow.rb:581:9:581:9 | [post] a [element, element 1] | array_flow.rb:583:10:583:10 | a [element, element 1] | +| array_flow.rb:581:9:581:9 | [post] a [element, element 1] | array_flow.rb:583:10:583:10 | a [element, element 1] | +| array_flow.rb:581:9:581:9 | [post] a [element] | array_flow.rb:582:10:582:10 | a [element] | +| array_flow.rb:581:9:581:9 | [post] a [element] | array_flow.rb:582:10:582:10 | a [element] | +| array_flow.rb:581:9:581:9 | [post] a [element] | array_flow.rb:583:10:583:10 | a [element] | +| array_flow.rb:581:9:581:9 | a [element 2, element 1] | array_flow.rb:581:9:581:9 | [post] a [element, element 1] | +| array_flow.rb:581:9:581:9 | a [element 2, element 1] | array_flow.rb:581:9:581:9 | [post] a [element, element 1] | +| array_flow.rb:581:9:581:9 | a [element 2, element 1] | array_flow.rb:581:9:581:9 | [post] a [element] | +| array_flow.rb:581:9:581:9 | a [element 2, element 1] | array_flow.rb:581:9:581:9 | [post] a [element] | +| array_flow.rb:581:9:581:9 | a [element 2, element 1] | array_flow.rb:581:9:581:18 | call to flatten! [element, element 1] | +| array_flow.rb:581:9:581:9 | a [element 2, element 1] | array_flow.rb:581:9:581:18 | call to flatten! [element, element 1] | +| array_flow.rb:581:9:581:9 | a [element 2, element 1] | array_flow.rb:581:9:581:18 | call to flatten! [element] | +| array_flow.rb:581:9:581:9 | a [element 2, element 1] | array_flow.rb:581:9:581:18 | call to flatten! [element] | +| array_flow.rb:581:9:581:18 | call to flatten! [element, element 1] | array_flow.rb:581:5:581:5 | b [element, element 1] | +| array_flow.rb:581:9:581:18 | call to flatten! [element, element 1] | array_flow.rb:581:5:581:5 | b [element, element 1] | +| array_flow.rb:581:9:581:18 | call to flatten! [element] | array_flow.rb:581:5:581:5 | b [element] | +| array_flow.rb:581:9:581:18 | call to flatten! [element] | array_flow.rb:581:5:581:5 | b [element] | +| array_flow.rb:582:10:582:10 | a [element] | array_flow.rb:582:10:582:13 | ...[...] | +| array_flow.rb:582:10:582:10 | a [element] | array_flow.rb:582:10:582:13 | ...[...] | +| array_flow.rb:583:10:583:10 | a [element, element 1] | array_flow.rb:583:10:583:13 | ...[...] [element 1] | +| array_flow.rb:583:10:583:10 | a [element, element 1] | array_flow.rb:583:10:583:13 | ...[...] [element 1] | +| array_flow.rb:583:10:583:10 | a [element] | array_flow.rb:583:10:583:13 | ...[...] | +| array_flow.rb:583:10:583:13 | ...[...] | array_flow.rb:583:10:583:16 | ...[...] | +| array_flow.rb:583:10:583:13 | ...[...] [element 1] | array_flow.rb:583:10:583:16 | ...[...] | +| array_flow.rb:583:10:583:13 | ...[...] [element 1] | array_flow.rb:583:10:583:16 | ...[...] | +| array_flow.rb:584:10:584:10 | b [element] | array_flow.rb:584:10:584:13 | ...[...] | +| array_flow.rb:584:10:584:10 | b [element] | array_flow.rb:584:10:584:13 | ...[...] | +| array_flow.rb:585:10:585:10 | b [element, element 1] | array_flow.rb:585:10:585:13 | ...[...] [element 1] | +| array_flow.rb:585:10:585:10 | b [element, element 1] | array_flow.rb:585:10:585:13 | ...[...] [element 1] | +| array_flow.rb:585:10:585:10 | b [element] | array_flow.rb:585:10:585:13 | ...[...] | +| array_flow.rb:585:10:585:13 | ...[...] | array_flow.rb:585:10:585:16 | ...[...] | +| array_flow.rb:585:10:585:13 | ...[...] [element 1] | array_flow.rb:585:10:585:16 | ...[...] | +| array_flow.rb:585:10:585:13 | ...[...] [element 1] | array_flow.rb:585:10:585:16 | ...[...] | +| array_flow.rb:589:5:589:5 | a [element 3] | array_flow.rb:590:9:590:9 | a [element 3] | +| array_flow.rb:589:5:589:5 | a [element 3] | array_flow.rb:590:9:590:9 | a [element 3] | +| array_flow.rb:589:5:589:5 | a [element 3] | array_flow.rb:592:9:592:9 | a [element 3] | +| array_flow.rb:589:5:589:5 | a [element 3] | array_flow.rb:592:9:592:9 | a [element 3] | +| array_flow.rb:589:19:589:30 | call to source | array_flow.rb:589:5:589:5 | a [element 3] | +| array_flow.rb:589:19:589:30 | call to source | array_flow.rb:589:5:589:5 | a [element 3] | +| array_flow.rb:590:5:590:5 | b [element] | array_flow.rb:591:10:591:10 | b [element] | +| array_flow.rb:590:5:590:5 | b [element] | array_flow.rb:591:10:591:10 | b [element] | +| array_flow.rb:590:9:590:9 | a [element 3] | array_flow.rb:590:9:590:20 | call to grep [element] | +| array_flow.rb:590:9:590:9 | a [element 3] | array_flow.rb:590:9:590:20 | call to grep [element] | +| array_flow.rb:590:9:590:20 | call to grep [element] | array_flow.rb:590:5:590:5 | b [element] | +| array_flow.rb:590:9:590:20 | call to grep [element] | array_flow.rb:590:5:590:5 | b [element] | +| array_flow.rb:591:10:591:10 | b [element] | array_flow.rb:591:10:591:13 | ...[...] | +| array_flow.rb:591:10:591:10 | b [element] | array_flow.rb:591:10:591:13 | ...[...] | +| array_flow.rb:592:5:592:5 | b [element] | array_flow.rb:596:10:596:10 | b [element] | +| array_flow.rb:592:5:592:5 | b [element] | array_flow.rb:596:10:596:10 | b [element] | +| array_flow.rb:592:9:592:9 | a [element 3] | array_flow.rb:592:26:592:26 | x | +| array_flow.rb:592:9:592:9 | a [element 3] | array_flow.rb:592:26:592:26 | x | +| array_flow.rb:592:9:595:7 | call to grep [element] | array_flow.rb:592:5:592:5 | b [element] | +| array_flow.rb:592:9:595:7 | call to grep [element] | array_flow.rb:592:5:592:5 | b [element] | +| array_flow.rb:592:26:592:26 | x | array_flow.rb:593:14:593:14 | x | +| array_flow.rb:592:26:592:26 | x | array_flow.rb:593:14:593:14 | x | +| array_flow.rb:594:9:594:20 | call to source | array_flow.rb:592:9:595:7 | call to grep [element] | +| array_flow.rb:594:9:594:20 | call to source | array_flow.rb:592:9:595:7 | call to grep [element] | +| array_flow.rb:596:10:596:10 | b [element] | array_flow.rb:596:10:596:13 | ...[...] | +| array_flow.rb:596:10:596:10 | b [element] | array_flow.rb:596:10:596:13 | ...[...] | +| array_flow.rb:600:5:600:5 | a [element 3] | array_flow.rb:601:9:601:9 | a [element 3] | +| array_flow.rb:600:5:600:5 | a [element 3] | array_flow.rb:601:9:601:9 | a [element 3] | +| array_flow.rb:600:5:600:5 | a [element 3] | array_flow.rb:603:9:603:9 | a [element 3] | +| array_flow.rb:600:5:600:5 | a [element 3] | array_flow.rb:603:9:603:9 | a [element 3] | +| array_flow.rb:600:19:600:30 | call to source | array_flow.rb:600:5:600:5 | a [element 3] | +| array_flow.rb:600:19:600:30 | call to source | array_flow.rb:600:5:600:5 | a [element 3] | +| array_flow.rb:601:5:601:5 | b [element] | array_flow.rb:602:10:602:10 | b [element] | +| array_flow.rb:601:5:601:5 | b [element] | array_flow.rb:602:10:602:10 | b [element] | +| array_flow.rb:601:9:601:9 | a [element 3] | array_flow.rb:601:9:601:21 | call to grep_v [element] | +| array_flow.rb:601:9:601:9 | a [element 3] | array_flow.rb:601:9:601:21 | call to grep_v [element] | +| array_flow.rb:601:9:601:21 | call to grep_v [element] | array_flow.rb:601:5:601:5 | b [element] | +| array_flow.rb:601:9:601:21 | call to grep_v [element] | array_flow.rb:601:5:601:5 | b [element] | +| array_flow.rb:602:10:602:10 | b [element] | array_flow.rb:602:10:602:13 | ...[...] | +| array_flow.rb:602:10:602:10 | b [element] | array_flow.rb:602:10:602:13 | ...[...] | +| array_flow.rb:603:5:603:5 | b [element] | array_flow.rb:607:10:607:10 | b [element] | +| array_flow.rb:603:5:603:5 | b [element] | array_flow.rb:607:10:607:10 | b [element] | +| array_flow.rb:603:9:603:9 | a [element 3] | array_flow.rb:603:27:603:27 | x | +| array_flow.rb:603:9:603:9 | a [element 3] | array_flow.rb:603:27:603:27 | x | +| array_flow.rb:603:9:606:7 | call to grep_v [element] | array_flow.rb:603:5:603:5 | b [element] | +| array_flow.rb:603:9:606:7 | call to grep_v [element] | array_flow.rb:603:5:603:5 | b [element] | +| array_flow.rb:603:27:603:27 | x | array_flow.rb:604:14:604:14 | x | +| array_flow.rb:603:27:603:27 | x | array_flow.rb:604:14:604:14 | x | +| array_flow.rb:605:9:605:20 | call to source | array_flow.rb:603:9:606:7 | call to grep_v [element] | +| array_flow.rb:605:9:605:20 | call to source | array_flow.rb:603:9:606:7 | call to grep_v [element] | +| array_flow.rb:607:10:607:10 | b [element] | array_flow.rb:607:10:607:13 | ...[...] | +| array_flow.rb:607:10:607:10 | b [element] | array_flow.rb:607:10:607:13 | ...[...] | +| array_flow.rb:611:5:611:5 | a [element 3] | array_flow.rb:612:9:612:9 | a [element 3] | +| array_flow.rb:611:5:611:5 | a [element 3] | array_flow.rb:612:9:612:9 | a [element 3] | +| array_flow.rb:611:19:611:30 | call to source | array_flow.rb:611:5:611:5 | a [element 3] | +| array_flow.rb:611:19:611:30 | call to source | array_flow.rb:611:5:611:5 | a [element 3] | +| array_flow.rb:612:9:612:9 | a [element 3] | array_flow.rb:612:24:612:24 | x | +| array_flow.rb:612:9:612:9 | a [element 3] | array_flow.rb:612:24:612:24 | x | +| array_flow.rb:612:24:612:24 | x | array_flow.rb:613:14:613:14 | x | +| array_flow.rb:612:24:612:24 | x | array_flow.rb:613:14:613:14 | x | +| array_flow.rb:620:5:620:5 | a [element 3] | array_flow.rb:621:5:621:5 | a [element 3] | +| array_flow.rb:620:5:620:5 | a [element 3] | array_flow.rb:621:5:621:5 | a [element 3] | +| array_flow.rb:620:19:620:28 | call to source | array_flow.rb:620:5:620:5 | a [element 3] | +| array_flow.rb:620:19:620:28 | call to source | array_flow.rb:620:5:620:5 | a [element 3] | +| array_flow.rb:621:5:621:5 | a [element 3] | array_flow.rb:621:17:621:17 | x | +| array_flow.rb:621:5:621:5 | a [element 3] | array_flow.rb:621:17:621:17 | x | +| array_flow.rb:621:17:621:17 | x | array_flow.rb:622:14:622:14 | x | +| array_flow.rb:621:17:621:17 | x | array_flow.rb:622:14:622:14 | x | +| array_flow.rb:627:5:627:5 | a [element 0] | array_flow.rb:628:9:628:9 | a [element 0] | +| array_flow.rb:627:5:627:5 | a [element 0] | array_flow.rb:628:9:628:9 | a [element 0] | +| array_flow.rb:627:5:627:5 | a [element 0] | array_flow.rb:634:9:634:9 | a [element 0] | +| array_flow.rb:627:5:627:5 | a [element 0] | array_flow.rb:634:9:634:9 | a [element 0] | +| array_flow.rb:627:5:627:5 | a [element 2] | array_flow.rb:628:9:628:9 | a [element 2] | +| array_flow.rb:627:5:627:5 | a [element 2] | array_flow.rb:628:9:628:9 | a [element 2] | +| array_flow.rb:627:5:627:5 | a [element 2] | array_flow.rb:634:9:634:9 | a [element 2] | +| array_flow.rb:627:5:627:5 | a [element 2] | array_flow.rb:634:9:634:9 | a [element 2] | +| array_flow.rb:627:10:627:21 | call to source | array_flow.rb:627:5:627:5 | a [element 0] | +| array_flow.rb:627:10:627:21 | call to source | array_flow.rb:627:5:627:5 | a [element 0] | +| array_flow.rb:627:27:627:38 | call to source | array_flow.rb:627:5:627:5 | a [element 2] | +| array_flow.rb:627:27:627:38 | call to source | array_flow.rb:627:5:627:5 | a [element 2] | +| array_flow.rb:628:5:628:5 | b | array_flow.rb:633:10:633:10 | b | +| array_flow.rb:628:5:628:5 | b | array_flow.rb:633:10:633:10 | b | +| array_flow.rb:628:9:628:9 | a [element 0] | array_flow.rb:628:22:628:22 | x | +| array_flow.rb:628:9:628:9 | a [element 0] | array_flow.rb:628:22:628:22 | x | +| array_flow.rb:628:9:628:9 | a [element 2] | array_flow.rb:628:25:628:25 | y | +| array_flow.rb:628:9:628:9 | a [element 2] | array_flow.rb:628:25:628:25 | y | +| array_flow.rb:628:9:632:7 | call to inject | array_flow.rb:628:5:628:5 | b | +| array_flow.rb:628:9:632:7 | call to inject | array_flow.rb:628:5:628:5 | b | +| array_flow.rb:628:22:628:22 | x | array_flow.rb:629:14:629:14 | x | +| array_flow.rb:628:22:628:22 | x | array_flow.rb:629:14:629:14 | x | +| array_flow.rb:628:25:628:25 | y | array_flow.rb:630:14:630:14 | y | +| array_flow.rb:628:25:628:25 | y | array_flow.rb:630:14:630:14 | y | +| array_flow.rb:631:9:631:19 | call to source | array_flow.rb:628:9:632:7 | call to inject | +| array_flow.rb:631:9:631:19 | call to source | array_flow.rb:628:9:632:7 | call to inject | +| array_flow.rb:634:5:634:5 | c | array_flow.rb:639:10:639:10 | c | +| array_flow.rb:634:5:634:5 | c | array_flow.rb:639:10:639:10 | c | +| array_flow.rb:634:9:634:9 | a [element 0] | array_flow.rb:634:28:634:28 | y | +| array_flow.rb:634:9:634:9 | a [element 0] | array_flow.rb:634:28:634:28 | y | +| array_flow.rb:634:9:634:9 | a [element 2] | array_flow.rb:634:28:634:28 | y | +| array_flow.rb:634:9:634:9 | a [element 2] | array_flow.rb:634:28:634:28 | y | +| array_flow.rb:634:9:638:7 | call to inject | array_flow.rb:634:5:634:5 | c | +| array_flow.rb:634:9:638:7 | call to inject | array_flow.rb:634:5:634:5 | c | +| array_flow.rb:634:28:634:28 | y | array_flow.rb:636:14:636:14 | y | +| array_flow.rb:634:28:634:28 | y | array_flow.rb:636:14:636:14 | y | +| array_flow.rb:637:9:637:19 | call to source | array_flow.rb:634:9:638:7 | call to inject | +| array_flow.rb:637:9:637:19 | call to source | array_flow.rb:634:9:638:7 | call to inject | +| array_flow.rb:644:5:644:5 | a [element 2] | array_flow.rb:645:9:645:9 | a [element 2] | +| array_flow.rb:644:5:644:5 | a [element 2] | array_flow.rb:645:9:645:9 | a [element 2] | +| array_flow.rb:644:16:644:27 | call to source | array_flow.rb:644:5:644:5 | a [element 2] | +| array_flow.rb:644:16:644:27 | call to source | array_flow.rb:644:5:644:5 | a [element 2] | +| array_flow.rb:645:5:645:5 | b [element 1] | array_flow.rb:652:10:652:10 | b [element 1] | +| array_flow.rb:645:5:645:5 | b [element 1] | array_flow.rb:652:10:652:10 | b [element 1] | +| array_flow.rb:645:5:645:5 | b [element 2] | array_flow.rb:653:10:653:10 | b [element 2] | +| array_flow.rb:645:5:645:5 | b [element 2] | array_flow.rb:653:10:653:10 | b [element 2] | +| array_flow.rb:645:5:645:5 | b [element 4] | array_flow.rb:655:10:655:10 | b [element 4] | +| array_flow.rb:645:5:645:5 | b [element 4] | array_flow.rb:655:10:655:10 | b [element 4] | +| array_flow.rb:645:9:645:9 | [post] a [element 1] | array_flow.rb:647:10:647:10 | a [element 1] | +| array_flow.rb:645:9:645:9 | [post] a [element 1] | array_flow.rb:647:10:647:10 | a [element 1] | +| array_flow.rb:645:9:645:9 | [post] a [element 2] | array_flow.rb:648:10:648:10 | a [element 2] | +| array_flow.rb:645:9:645:9 | [post] a [element 2] | array_flow.rb:648:10:648:10 | a [element 2] | +| array_flow.rb:645:9:645:9 | [post] a [element 4] | array_flow.rb:650:10:650:10 | a [element 4] | +| array_flow.rb:645:9:645:9 | [post] a [element 4] | array_flow.rb:650:10:650:10 | a [element 4] | +| array_flow.rb:645:9:645:9 | a [element 2] | array_flow.rb:645:9:645:9 | [post] a [element 4] | +| array_flow.rb:645:9:645:9 | a [element 2] | array_flow.rb:645:9:645:9 | [post] a [element 4] | +| array_flow.rb:645:9:645:9 | a [element 2] | array_flow.rb:645:9:645:47 | call to insert [element 4] | +| array_flow.rb:645:9:645:9 | a [element 2] | array_flow.rb:645:9:645:47 | call to insert [element 4] | +| array_flow.rb:645:9:645:47 | call to insert [element 1] | array_flow.rb:645:5:645:5 | b [element 1] | +| array_flow.rb:645:9:645:47 | call to insert [element 1] | array_flow.rb:645:5:645:5 | b [element 1] | +| array_flow.rb:645:9:645:47 | call to insert [element 2] | array_flow.rb:645:5:645:5 | b [element 2] | +| array_flow.rb:645:9:645:47 | call to insert [element 2] | array_flow.rb:645:5:645:5 | b [element 2] | +| array_flow.rb:645:9:645:47 | call to insert [element 4] | array_flow.rb:645:5:645:5 | b [element 4] | +| array_flow.rb:645:9:645:47 | call to insert [element 4] | array_flow.rb:645:5:645:5 | b [element 4] | +| array_flow.rb:645:21:645:32 | call to source | array_flow.rb:645:9:645:9 | [post] a [element 1] | +| array_flow.rb:645:21:645:32 | call to source | array_flow.rb:645:9:645:9 | [post] a [element 1] | +| array_flow.rb:645:21:645:32 | call to source | array_flow.rb:645:9:645:47 | call to insert [element 1] | +| array_flow.rb:645:21:645:32 | call to source | array_flow.rb:645:9:645:47 | call to insert [element 1] | +| array_flow.rb:645:35:645:46 | call to source | array_flow.rb:645:9:645:9 | [post] a [element 2] | +| array_flow.rb:645:35:645:46 | call to source | array_flow.rb:645:9:645:9 | [post] a [element 2] | +| array_flow.rb:645:35:645:46 | call to source | array_flow.rb:645:9:645:47 | call to insert [element 2] | +| array_flow.rb:645:35:645:46 | call to source | array_flow.rb:645:9:645:47 | call to insert [element 2] | +| array_flow.rb:647:10:647:10 | a [element 1] | array_flow.rb:647:10:647:13 | ...[...] | +| array_flow.rb:647:10:647:10 | a [element 1] | array_flow.rb:647:10:647:13 | ...[...] | +| array_flow.rb:648:10:648:10 | a [element 2] | array_flow.rb:648:10:648:13 | ...[...] | +| array_flow.rb:648:10:648:10 | a [element 2] | array_flow.rb:648:10:648:13 | ...[...] | +| array_flow.rb:650:10:650:10 | a [element 4] | array_flow.rb:650:10:650:13 | ...[...] | +| array_flow.rb:650:10:650:10 | a [element 4] | array_flow.rb:650:10:650:13 | ...[...] | +| array_flow.rb:652:10:652:10 | b [element 1] | array_flow.rb:652:10:652:13 | ...[...] | +| array_flow.rb:652:10:652:10 | b [element 1] | array_flow.rb:652:10:652:13 | ...[...] | +| array_flow.rb:653:10:653:10 | b [element 2] | array_flow.rb:653:10:653:13 | ...[...] | +| array_flow.rb:653:10:653:10 | b [element 2] | array_flow.rb:653:10:653:13 | ...[...] | +| array_flow.rb:655:10:655:10 | b [element 4] | array_flow.rb:655:10:655:13 | ...[...] | +| array_flow.rb:655:10:655:10 | b [element 4] | array_flow.rb:655:10:655:13 | ...[...] | +| array_flow.rb:658:5:658:5 | c [element 2] | array_flow.rb:659:9:659:9 | c [element 2] | +| array_flow.rb:658:5:658:5 | c [element 2] | array_flow.rb:659:9:659:9 | c [element 2] | +| array_flow.rb:658:16:658:27 | call to source | array_flow.rb:658:5:658:5 | c [element 2] | +| array_flow.rb:658:16:658:27 | call to source | array_flow.rb:658:5:658:5 | c [element 2] | +| array_flow.rb:659:5:659:5 | d [element] | array_flow.rb:661:10:661:10 | d [element] | +| array_flow.rb:659:5:659:5 | d [element] | array_flow.rb:661:10:661:10 | d [element] | +| array_flow.rb:659:9:659:9 | [post] c [element] | array_flow.rb:660:10:660:10 | c [element] | +| array_flow.rb:659:9:659:9 | [post] c [element] | array_flow.rb:660:10:660:10 | c [element] | +| array_flow.rb:659:9:659:9 | c [element 2] | array_flow.rb:659:9:659:9 | [post] c [element] | +| array_flow.rb:659:9:659:9 | c [element 2] | array_flow.rb:659:9:659:9 | [post] c [element] | +| array_flow.rb:659:9:659:9 | c [element 2] | array_flow.rb:659:9:659:47 | call to insert [element] | +| array_flow.rb:659:9:659:9 | c [element 2] | array_flow.rb:659:9:659:47 | call to insert [element] | +| array_flow.rb:659:9:659:47 | call to insert [element] | array_flow.rb:659:5:659:5 | d [element] | +| array_flow.rb:659:9:659:47 | call to insert [element] | array_flow.rb:659:5:659:5 | d [element] | +| array_flow.rb:659:21:659:32 | call to source | array_flow.rb:659:9:659:9 | [post] c [element] | +| array_flow.rb:659:21:659:32 | call to source | array_flow.rb:659:9:659:9 | [post] c [element] | +| array_flow.rb:659:21:659:32 | call to source | array_flow.rb:659:9:659:47 | call to insert [element] | +| array_flow.rb:659:21:659:32 | call to source | array_flow.rb:659:9:659:47 | call to insert [element] | +| array_flow.rb:659:35:659:46 | call to source | array_flow.rb:659:9:659:9 | [post] c [element] | +| array_flow.rb:659:35:659:46 | call to source | array_flow.rb:659:9:659:9 | [post] c [element] | +| array_flow.rb:659:35:659:46 | call to source | array_flow.rb:659:9:659:47 | call to insert [element] | +| array_flow.rb:659:35:659:46 | call to source | array_flow.rb:659:9:659:47 | call to insert [element] | +| array_flow.rb:660:10:660:10 | c [element] | array_flow.rb:660:10:660:13 | ...[...] | +| array_flow.rb:660:10:660:10 | c [element] | array_flow.rb:660:10:660:13 | ...[...] | +| array_flow.rb:661:10:661:10 | d [element] | array_flow.rb:661:10:661:13 | ...[...] | +| array_flow.rb:661:10:661:10 | d [element] | array_flow.rb:661:10:661:13 | ...[...] | +| array_flow.rb:672:5:672:5 | a [element 2] | array_flow.rb:673:9:673:9 | a [element 2] | +| array_flow.rb:672:5:672:5 | a [element 2] | array_flow.rb:673:9:673:9 | a [element 2] | +| array_flow.rb:672:16:672:27 | call to source | array_flow.rb:672:5:672:5 | a [element 2] | +| array_flow.rb:672:16:672:27 | call to source | array_flow.rb:672:5:672:5 | a [element 2] | +| array_flow.rb:673:5:673:5 | b [element] | array_flow.rb:674:10:674:10 | b [element] | +| array_flow.rb:673:5:673:5 | b [element] | array_flow.rb:674:10:674:10 | b [element] | +| array_flow.rb:673:9:673:9 | a [element 2] | array_flow.rb:673:9:673:60 | call to intersection [element] | +| array_flow.rb:673:9:673:9 | a [element 2] | array_flow.rb:673:9:673:60 | call to intersection [element] | +| array_flow.rb:673:9:673:60 | call to intersection [element] | array_flow.rb:673:5:673:5 | b [element] | +| array_flow.rb:673:9:673:60 | call to intersection [element] | array_flow.rb:673:5:673:5 | b [element] | +| array_flow.rb:673:31:673:42 | call to source | array_flow.rb:673:9:673:60 | call to intersection [element] | +| array_flow.rb:673:31:673:42 | call to source | array_flow.rb:673:9:673:60 | call to intersection [element] | +| array_flow.rb:673:47:673:58 | call to source | array_flow.rb:673:9:673:60 | call to intersection [element] | +| array_flow.rb:673:47:673:58 | call to source | array_flow.rb:673:9:673:60 | call to intersection [element] | +| array_flow.rb:674:10:674:10 | b [element] | array_flow.rb:674:10:674:13 | ...[...] | +| array_flow.rb:674:10:674:10 | b [element] | array_flow.rb:674:10:674:13 | ...[...] | +| array_flow.rb:678:5:678:5 | a [element 2] | array_flow.rb:679:9:679:9 | a [element 2] | +| array_flow.rb:678:5:678:5 | a [element 2] | array_flow.rb:679:9:679:9 | a [element 2] | +| array_flow.rb:678:16:678:25 | call to source | array_flow.rb:678:5:678:5 | a [element 2] | +| array_flow.rb:678:16:678:25 | call to source | array_flow.rb:678:5:678:5 | a [element 2] | +| array_flow.rb:679:5:679:5 | b [element] | array_flow.rb:684:10:684:10 | b [element] | +| array_flow.rb:679:5:679:5 | b [element] | array_flow.rb:684:10:684:10 | b [element] | +| array_flow.rb:679:9:679:9 | [post] a [element] | array_flow.rb:683:10:683:10 | a [element] | +| array_flow.rb:679:9:679:9 | [post] a [element] | array_flow.rb:683:10:683:10 | a [element] | +| array_flow.rb:679:9:679:9 | a [element 2] | array_flow.rb:679:9:679:9 | [post] a [element] | +| array_flow.rb:679:9:679:9 | a [element 2] | array_flow.rb:679:9:679:9 | [post] a [element] | +| array_flow.rb:679:9:679:9 | a [element 2] | array_flow.rb:679:9:682:7 | call to keep_if [element] | +| array_flow.rb:679:9:679:9 | a [element 2] | array_flow.rb:679:9:682:7 | call to keep_if [element] | +| array_flow.rb:679:9:679:9 | a [element 2] | array_flow.rb:679:23:679:23 | x | +| array_flow.rb:679:9:679:9 | a [element 2] | array_flow.rb:679:23:679:23 | x | +| array_flow.rb:679:9:682:7 | call to keep_if [element] | array_flow.rb:679:5:679:5 | b [element] | +| array_flow.rb:679:9:682:7 | call to keep_if [element] | array_flow.rb:679:5:679:5 | b [element] | +| array_flow.rb:679:23:679:23 | x | array_flow.rb:680:14:680:14 | x | +| array_flow.rb:679:23:679:23 | x | array_flow.rb:680:14:680:14 | x | +| array_flow.rb:683:10:683:10 | a [element] | array_flow.rb:683:10:683:13 | ...[...] | +| array_flow.rb:683:10:683:10 | a [element] | array_flow.rb:683:10:683:13 | ...[...] | +| array_flow.rb:684:10:684:10 | b [element] | array_flow.rb:684:10:684:13 | ...[...] | +| array_flow.rb:684:10:684:10 | b [element] | array_flow.rb:684:10:684:13 | ...[...] | +| array_flow.rb:688:5:688:5 | a [element 2] | array_flow.rb:690:10:690:10 | a [element 2] | +| array_flow.rb:688:5:688:5 | a [element 2] | array_flow.rb:690:10:690:10 | a [element 2] | +| array_flow.rb:688:5:688:5 | a [element 2] | array_flow.rb:691:9:691:9 | a [element 2] | +| array_flow.rb:688:5:688:5 | a [element 2] | array_flow.rb:691:9:691:9 | a [element 2] | +| array_flow.rb:688:16:688:27 | call to source | array_flow.rb:688:5:688:5 | a [element 2] | +| array_flow.rb:688:16:688:27 | call to source | array_flow.rb:688:5:688:5 | a [element 2] | +| array_flow.rb:689:5:689:5 | [post] a [element] | array_flow.rb:690:10:690:10 | a [element] | +| array_flow.rb:689:5:689:5 | [post] a [element] | array_flow.rb:690:10:690:10 | a [element] | +| array_flow.rb:689:5:689:5 | [post] a [element] | array_flow.rb:691:9:691:9 | a [element] | +| array_flow.rb:689:5:689:5 | [post] a [element] | array_flow.rb:691:9:691:9 | a [element] | +| array_flow.rb:689:12:689:23 | call to source | array_flow.rb:689:5:689:5 | [post] a [element] | +| array_flow.rb:689:12:689:23 | call to source | array_flow.rb:689:5:689:5 | [post] a [element] | +| array_flow.rb:690:10:690:10 | a [element 2] | array_flow.rb:690:10:690:15 | call to last | +| array_flow.rb:690:10:690:10 | a [element 2] | array_flow.rb:690:10:690:15 | call to last | +| array_flow.rb:690:10:690:10 | a [element] | array_flow.rb:690:10:690:15 | call to last | +| array_flow.rb:690:10:690:10 | a [element] | array_flow.rb:690:10:690:15 | call to last | +| array_flow.rb:691:5:691:5 | b [element] | array_flow.rb:692:10:692:10 | b [element] | +| array_flow.rb:691:5:691:5 | b [element] | array_flow.rb:692:10:692:10 | b [element] | +| array_flow.rb:691:5:691:5 | b [element] | array_flow.rb:693:10:693:10 | b [element] | +| array_flow.rb:691:5:691:5 | b [element] | array_flow.rb:693:10:693:10 | b [element] | +| array_flow.rb:691:9:691:9 | a [element 2] | array_flow.rb:691:9:691:17 | call to last [element] | +| array_flow.rb:691:9:691:9 | a [element 2] | array_flow.rb:691:9:691:17 | call to last [element] | +| array_flow.rb:691:9:691:9 | a [element] | array_flow.rb:691:9:691:17 | call to last [element] | +| array_flow.rb:691:9:691:9 | a [element] | array_flow.rb:691:9:691:17 | call to last [element] | +| array_flow.rb:691:9:691:17 | call to last [element] | array_flow.rb:691:5:691:5 | b [element] | +| array_flow.rb:691:9:691:17 | call to last [element] | array_flow.rb:691:5:691:5 | b [element] | +| array_flow.rb:692:10:692:10 | b [element] | array_flow.rb:692:10:692:13 | ...[...] | +| array_flow.rb:692:10:692:10 | b [element] | array_flow.rb:692:10:692:13 | ...[...] | +| array_flow.rb:693:10:693:10 | b [element] | array_flow.rb:693:10:693:13 | ...[...] | +| array_flow.rb:693:10:693:10 | b [element] | array_flow.rb:693:10:693:13 | ...[...] | +| array_flow.rb:697:5:697:5 | a [element 2] | array_flow.rb:698:9:698:9 | a [element 2] | +| array_flow.rb:697:5:697:5 | a [element 2] | array_flow.rb:698:9:698:9 | a [element 2] | +| array_flow.rb:697:16:697:27 | call to source | array_flow.rb:697:5:697:5 | a [element 2] | +| array_flow.rb:697:16:697:27 | call to source | array_flow.rb:697:5:697:5 | a [element 2] | +| array_flow.rb:698:5:698:5 | b [element] | array_flow.rb:702:10:702:10 | b [element] | +| array_flow.rb:698:5:698:5 | b [element] | array_flow.rb:702:10:702:10 | b [element] | +| array_flow.rb:698:9:698:9 | a [element 2] | array_flow.rb:698:19:698:19 | x | +| array_flow.rb:698:9:698:9 | a [element 2] | array_flow.rb:698:19:698:19 | x | +| array_flow.rb:698:9:701:7 | call to map [element] | array_flow.rb:698:5:698:5 | b [element] | +| array_flow.rb:698:9:701:7 | call to map [element] | array_flow.rb:698:5:698:5 | b [element] | +| array_flow.rb:698:19:698:19 | x | array_flow.rb:699:14:699:14 | x | +| array_flow.rb:698:19:698:19 | x | array_flow.rb:699:14:699:14 | x | +| array_flow.rb:700:9:700:19 | call to source | array_flow.rb:698:9:701:7 | call to map [element] | +| array_flow.rb:700:9:700:19 | call to source | array_flow.rb:698:9:701:7 | call to map [element] | +| array_flow.rb:702:10:702:10 | b [element] | array_flow.rb:702:10:702:13 | ...[...] | +| array_flow.rb:702:10:702:10 | b [element] | array_flow.rb:702:10:702:13 | ...[...] | +| array_flow.rb:706:5:706:5 | a [element 2] | array_flow.rb:707:9:707:9 | a [element 2] | +| array_flow.rb:706:5:706:5 | a [element 2] | array_flow.rb:707:9:707:9 | a [element 2] | +| array_flow.rb:706:16:706:27 | call to source | array_flow.rb:706:5:706:5 | a [element 2] | +| array_flow.rb:706:16:706:27 | call to source | array_flow.rb:706:5:706:5 | a [element 2] | +| array_flow.rb:707:5:707:5 | b [element] | array_flow.rb:711:10:711:10 | b [element] | +| array_flow.rb:707:5:707:5 | b [element] | array_flow.rb:711:10:711:10 | b [element] | +| array_flow.rb:707:9:707:9 | a [element 2] | array_flow.rb:707:20:707:20 | x | +| array_flow.rb:707:9:707:9 | a [element 2] | array_flow.rb:707:20:707:20 | x | +| array_flow.rb:707:9:710:7 | call to map! [element] | array_flow.rb:707:5:707:5 | b [element] | +| array_flow.rb:707:9:710:7 | call to map! [element] | array_flow.rb:707:5:707:5 | b [element] | +| array_flow.rb:707:20:707:20 | x | array_flow.rb:708:14:708:14 | x | +| array_flow.rb:707:20:707:20 | x | array_flow.rb:708:14:708:14 | x | +| array_flow.rb:709:9:709:19 | call to source | array_flow.rb:707:9:710:7 | call to map! [element] | +| array_flow.rb:709:9:709:19 | call to source | array_flow.rb:707:9:710:7 | call to map! [element] | +| array_flow.rb:711:10:711:10 | b [element] | array_flow.rb:711:10:711:13 | ...[...] | +| array_flow.rb:711:10:711:10 | b [element] | array_flow.rb:711:10:711:13 | ...[...] | +| array_flow.rb:715:5:715:5 | a [element 2] | array_flow.rb:718:9:718:9 | a [element 2] | +| array_flow.rb:715:5:715:5 | a [element 2] | array_flow.rb:718:9:718:9 | a [element 2] | +| array_flow.rb:715:5:715:5 | a [element 2] | array_flow.rb:722:9:722:9 | a [element 2] | +| array_flow.rb:715:5:715:5 | a [element 2] | array_flow.rb:722:9:722:9 | a [element 2] | +| array_flow.rb:715:5:715:5 | a [element 2] | array_flow.rb:726:9:726:9 | a [element 2] | +| array_flow.rb:715:5:715:5 | a [element 2] | array_flow.rb:726:9:726:9 | a [element 2] | +| array_flow.rb:715:5:715:5 | a [element 2] | array_flow.rb:734:9:734:9 | a [element 2] | +| array_flow.rb:715:5:715:5 | a [element 2] | array_flow.rb:734:9:734:9 | a [element 2] | +| array_flow.rb:715:16:715:25 | call to source | array_flow.rb:715:5:715:5 | a [element 2] | +| array_flow.rb:715:16:715:25 | call to source | array_flow.rb:715:5:715:5 | a [element 2] | +| array_flow.rb:718:5:718:5 | b | array_flow.rb:719:10:719:10 | b | +| array_flow.rb:718:5:718:5 | b | array_flow.rb:719:10:719:10 | b | +| array_flow.rb:718:9:718:9 | a [element 2] | array_flow.rb:718:9:718:13 | call to max | +| array_flow.rb:718:9:718:9 | a [element 2] | array_flow.rb:718:9:718:13 | call to max | +| array_flow.rb:718:9:718:13 | call to max | array_flow.rb:718:5:718:5 | b | +| array_flow.rb:718:9:718:13 | call to max | array_flow.rb:718:5:718:5 | b | +| array_flow.rb:722:5:722:5 | c [element] | array_flow.rb:723:10:723:10 | c [element] | +| array_flow.rb:722:5:722:5 | c [element] | array_flow.rb:723:10:723:10 | c [element] | +| array_flow.rb:722:9:722:9 | a [element 2] | array_flow.rb:722:9:722:16 | call to max [element] | +| array_flow.rb:722:9:722:9 | a [element 2] | array_flow.rb:722:9:722:16 | call to max [element] | +| array_flow.rb:722:9:722:16 | call to max [element] | array_flow.rb:722:5:722:5 | c [element] | +| array_flow.rb:722:9:722:16 | call to max [element] | array_flow.rb:722:5:722:5 | c [element] | +| array_flow.rb:723:10:723:10 | c [element] | array_flow.rb:723:10:723:13 | ...[...] | +| array_flow.rb:723:10:723:10 | c [element] | array_flow.rb:723:10:723:13 | ...[...] | +| array_flow.rb:726:5:726:5 | d | array_flow.rb:731:10:731:10 | d | +| array_flow.rb:726:5:726:5 | d | array_flow.rb:731:10:731:10 | d | +| array_flow.rb:726:9:726:9 | a [element 2] | array_flow.rb:726:9:730:7 | call to max | +| array_flow.rb:726:9:726:9 | a [element 2] | array_flow.rb:726:9:730:7 | call to max | +| array_flow.rb:726:9:726:9 | a [element 2] | array_flow.rb:726:19:726:19 | x | +| array_flow.rb:726:9:726:9 | a [element 2] | array_flow.rb:726:19:726:19 | x | +| array_flow.rb:726:9:726:9 | a [element 2] | array_flow.rb:726:22:726:22 | y | +| array_flow.rb:726:9:726:9 | a [element 2] | array_flow.rb:726:22:726:22 | y | +| array_flow.rb:726:9:730:7 | call to max | array_flow.rb:726:5:726:5 | d | +| array_flow.rb:726:9:730:7 | call to max | array_flow.rb:726:5:726:5 | d | +| array_flow.rb:726:19:726:19 | x | array_flow.rb:727:14:727:14 | x | +| array_flow.rb:726:19:726:19 | x | array_flow.rb:727:14:727:14 | x | +| array_flow.rb:726:22:726:22 | y | array_flow.rb:728:14:728:14 | y | +| array_flow.rb:726:22:726:22 | y | array_flow.rb:728:14:728:14 | y | +| array_flow.rb:734:5:734:5 | e [element] | array_flow.rb:739:10:739:10 | e [element] | +| array_flow.rb:734:5:734:5 | e [element] | array_flow.rb:739:10:739:10 | e [element] | +| array_flow.rb:734:9:734:9 | a [element 2] | array_flow.rb:734:9:738:7 | call to max [element] | +| array_flow.rb:734:9:734:9 | a [element 2] | array_flow.rb:734:9:738:7 | call to max [element] | +| array_flow.rb:734:9:734:9 | a [element 2] | array_flow.rb:734:22:734:22 | x | +| array_flow.rb:734:9:734:9 | a [element 2] | array_flow.rb:734:22:734:22 | x | +| array_flow.rb:734:9:734:9 | a [element 2] | array_flow.rb:734:25:734:25 | y | +| array_flow.rb:734:9:734:9 | a [element 2] | array_flow.rb:734:25:734:25 | y | +| array_flow.rb:734:9:738:7 | call to max [element] | array_flow.rb:734:5:734:5 | e [element] | +| array_flow.rb:734:9:738:7 | call to max [element] | array_flow.rb:734:5:734:5 | e [element] | +| array_flow.rb:734:22:734:22 | x | array_flow.rb:735:14:735:14 | x | +| array_flow.rb:734:22:734:22 | x | array_flow.rb:735:14:735:14 | x | +| array_flow.rb:734:25:734:25 | y | array_flow.rb:736:14:736:14 | y | +| array_flow.rb:734:25:734:25 | y | array_flow.rb:736:14:736:14 | y | +| array_flow.rb:739:10:739:10 | e [element] | array_flow.rb:739:10:739:13 | ...[...] | +| array_flow.rb:739:10:739:10 | e [element] | array_flow.rb:739:10:739:13 | ...[...] | +| array_flow.rb:743:5:743:5 | a [element 2] | array_flow.rb:746:9:746:9 | a [element 2] | +| array_flow.rb:743:5:743:5 | a [element 2] | array_flow.rb:746:9:746:9 | a [element 2] | +| array_flow.rb:743:5:743:5 | a [element 2] | array_flow.rb:753:9:753:9 | a [element 2] | +| array_flow.rb:743:5:743:5 | a [element 2] | array_flow.rb:753:9:753:9 | a [element 2] | +| array_flow.rb:743:16:743:25 | call to source | array_flow.rb:743:5:743:5 | a [element 2] | +| array_flow.rb:743:16:743:25 | call to source | array_flow.rb:743:5:743:5 | a [element 2] | +| array_flow.rb:746:5:746:5 | b | array_flow.rb:750:10:750:10 | b | +| array_flow.rb:746:5:746:5 | b | array_flow.rb:750:10:750:10 | b | +| array_flow.rb:746:9:746:9 | a [element 2] | array_flow.rb:746:9:749:7 | call to max_by | +| array_flow.rb:746:9:746:9 | a [element 2] | array_flow.rb:746:9:749:7 | call to max_by | +| array_flow.rb:746:9:746:9 | a [element 2] | array_flow.rb:746:22:746:22 | x | +| array_flow.rb:746:9:746:9 | a [element 2] | array_flow.rb:746:22:746:22 | x | +| array_flow.rb:746:9:749:7 | call to max_by | array_flow.rb:746:5:746:5 | b | +| array_flow.rb:746:9:749:7 | call to max_by | array_flow.rb:746:5:746:5 | b | +| array_flow.rb:746:22:746:22 | x | array_flow.rb:747:14:747:14 | x | +| array_flow.rb:746:22:746:22 | x | array_flow.rb:747:14:747:14 | x | +| array_flow.rb:753:5:753:5 | c [element] | array_flow.rb:757:10:757:10 | c [element] | +| array_flow.rb:753:5:753:5 | c [element] | array_flow.rb:757:10:757:10 | c [element] | +| array_flow.rb:753:9:753:9 | a [element 2] | array_flow.rb:753:9:756:7 | call to max_by [element] | +| array_flow.rb:753:9:753:9 | a [element 2] | array_flow.rb:753:9:756:7 | call to max_by [element] | +| array_flow.rb:753:9:753:9 | a [element 2] | array_flow.rb:753:25:753:25 | x | +| array_flow.rb:753:9:753:9 | a [element 2] | array_flow.rb:753:25:753:25 | x | +| array_flow.rb:753:9:756:7 | call to max_by [element] | array_flow.rb:753:5:753:5 | c [element] | +| array_flow.rb:753:9:756:7 | call to max_by [element] | array_flow.rb:753:5:753:5 | c [element] | +| array_flow.rb:753:25:753:25 | x | array_flow.rb:754:14:754:14 | x | +| array_flow.rb:753:25:753:25 | x | array_flow.rb:754:14:754:14 | x | +| array_flow.rb:757:10:757:10 | c [element] | array_flow.rb:757:10:757:13 | ...[...] | +| array_flow.rb:757:10:757:10 | c [element] | array_flow.rb:757:10:757:13 | ...[...] | +| array_flow.rb:761:5:761:5 | a [element 2] | array_flow.rb:764:9:764:9 | a [element 2] | +| array_flow.rb:761:5:761:5 | a [element 2] | array_flow.rb:764:9:764:9 | a [element 2] | +| array_flow.rb:761:5:761:5 | a [element 2] | array_flow.rb:768:9:768:9 | a [element 2] | +| array_flow.rb:761:5:761:5 | a [element 2] | array_flow.rb:768:9:768:9 | a [element 2] | +| array_flow.rb:761:5:761:5 | a [element 2] | array_flow.rb:772:9:772:9 | a [element 2] | +| array_flow.rb:761:5:761:5 | a [element 2] | array_flow.rb:772:9:772:9 | a [element 2] | +| array_flow.rb:761:5:761:5 | a [element 2] | array_flow.rb:780:9:780:9 | a [element 2] | +| array_flow.rb:761:5:761:5 | a [element 2] | array_flow.rb:780:9:780:9 | a [element 2] | +| array_flow.rb:761:16:761:25 | call to source | array_flow.rb:761:5:761:5 | a [element 2] | +| array_flow.rb:761:16:761:25 | call to source | array_flow.rb:761:5:761:5 | a [element 2] | +| array_flow.rb:764:5:764:5 | b | array_flow.rb:765:10:765:10 | b | +| array_flow.rb:764:5:764:5 | b | array_flow.rb:765:10:765:10 | b | +| array_flow.rb:764:9:764:9 | a [element 2] | array_flow.rb:764:9:764:13 | call to min | +| array_flow.rb:764:9:764:9 | a [element 2] | array_flow.rb:764:9:764:13 | call to min | +| array_flow.rb:764:9:764:13 | call to min | array_flow.rb:764:5:764:5 | b | +| array_flow.rb:764:9:764:13 | call to min | array_flow.rb:764:5:764:5 | b | +| array_flow.rb:768:5:768:5 | c [element] | array_flow.rb:769:10:769:10 | c [element] | +| array_flow.rb:768:5:768:5 | c [element] | array_flow.rb:769:10:769:10 | c [element] | +| array_flow.rb:768:9:768:9 | a [element 2] | array_flow.rb:768:9:768:16 | call to min [element] | +| array_flow.rb:768:9:768:9 | a [element 2] | array_flow.rb:768:9:768:16 | call to min [element] | +| array_flow.rb:768:9:768:16 | call to min [element] | array_flow.rb:768:5:768:5 | c [element] | +| array_flow.rb:768:9:768:16 | call to min [element] | array_flow.rb:768:5:768:5 | c [element] | +| array_flow.rb:769:10:769:10 | c [element] | array_flow.rb:769:10:769:13 | ...[...] | +| array_flow.rb:769:10:769:10 | c [element] | array_flow.rb:769:10:769:13 | ...[...] | +| array_flow.rb:772:5:772:5 | d | array_flow.rb:777:10:777:10 | d | +| array_flow.rb:772:5:772:5 | d | array_flow.rb:777:10:777:10 | d | +| array_flow.rb:772:9:772:9 | a [element 2] | array_flow.rb:772:9:776:7 | call to min | +| array_flow.rb:772:9:772:9 | a [element 2] | array_flow.rb:772:9:776:7 | call to min | +| array_flow.rb:772:9:772:9 | a [element 2] | array_flow.rb:772:19:772:19 | x | +| array_flow.rb:772:9:772:9 | a [element 2] | array_flow.rb:772:19:772:19 | x | +| array_flow.rb:772:9:772:9 | a [element 2] | array_flow.rb:772:22:772:22 | y | +| array_flow.rb:772:9:772:9 | a [element 2] | array_flow.rb:772:22:772:22 | y | +| array_flow.rb:772:9:776:7 | call to min | array_flow.rb:772:5:772:5 | d | +| array_flow.rb:772:9:776:7 | call to min | array_flow.rb:772:5:772:5 | d | +| array_flow.rb:772:19:772:19 | x | array_flow.rb:773:14:773:14 | x | +| array_flow.rb:772:19:772:19 | x | array_flow.rb:773:14:773:14 | x | +| array_flow.rb:772:22:772:22 | y | array_flow.rb:774:14:774:14 | y | +| array_flow.rb:772:22:772:22 | y | array_flow.rb:774:14:774:14 | y | +| array_flow.rb:780:5:780:5 | e [element] | array_flow.rb:785:10:785:10 | e [element] | +| array_flow.rb:780:5:780:5 | e [element] | array_flow.rb:785:10:785:10 | e [element] | +| array_flow.rb:780:9:780:9 | a [element 2] | array_flow.rb:780:9:784:7 | call to min [element] | +| array_flow.rb:780:9:780:9 | a [element 2] | array_flow.rb:780:9:784:7 | call to min [element] | +| array_flow.rb:780:9:780:9 | a [element 2] | array_flow.rb:780:22:780:22 | x | +| array_flow.rb:780:9:780:9 | a [element 2] | array_flow.rb:780:22:780:22 | x | +| array_flow.rb:780:9:780:9 | a [element 2] | array_flow.rb:780:25:780:25 | y | +| array_flow.rb:780:9:780:9 | a [element 2] | array_flow.rb:780:25:780:25 | y | +| array_flow.rb:780:9:784:7 | call to min [element] | array_flow.rb:780:5:780:5 | e [element] | +| array_flow.rb:780:9:784:7 | call to min [element] | array_flow.rb:780:5:780:5 | e [element] | +| array_flow.rb:780:22:780:22 | x | array_flow.rb:781:14:781:14 | x | +| array_flow.rb:780:22:780:22 | x | array_flow.rb:781:14:781:14 | x | +| array_flow.rb:780:25:780:25 | y | array_flow.rb:782:14:782:14 | y | +| array_flow.rb:780:25:780:25 | y | array_flow.rb:782:14:782:14 | y | +| array_flow.rb:785:10:785:10 | e [element] | array_flow.rb:785:10:785:13 | ...[...] | +| array_flow.rb:785:10:785:10 | e [element] | array_flow.rb:785:10:785:13 | ...[...] | +| array_flow.rb:789:5:789:5 | a [element 2] | array_flow.rb:792:9:792:9 | a [element 2] | +| array_flow.rb:789:5:789:5 | a [element 2] | array_flow.rb:792:9:792:9 | a [element 2] | +| array_flow.rb:789:5:789:5 | a [element 2] | array_flow.rb:799:9:799:9 | a [element 2] | +| array_flow.rb:789:5:789:5 | a [element 2] | array_flow.rb:799:9:799:9 | a [element 2] | +| array_flow.rb:789:16:789:25 | call to source | array_flow.rb:789:5:789:5 | a [element 2] | +| array_flow.rb:789:16:789:25 | call to source | array_flow.rb:789:5:789:5 | a [element 2] | +| array_flow.rb:792:5:792:5 | b | array_flow.rb:796:10:796:10 | b | +| array_flow.rb:792:5:792:5 | b | array_flow.rb:796:10:796:10 | b | +| array_flow.rb:792:9:792:9 | a [element 2] | array_flow.rb:792:9:795:7 | call to min_by | +| array_flow.rb:792:9:792:9 | a [element 2] | array_flow.rb:792:9:795:7 | call to min_by | +| array_flow.rb:792:9:792:9 | a [element 2] | array_flow.rb:792:22:792:22 | x | +| array_flow.rb:792:9:792:9 | a [element 2] | array_flow.rb:792:22:792:22 | x | +| array_flow.rb:792:9:795:7 | call to min_by | array_flow.rb:792:5:792:5 | b | +| array_flow.rb:792:9:795:7 | call to min_by | array_flow.rb:792:5:792:5 | b | +| array_flow.rb:792:22:792:22 | x | array_flow.rb:793:14:793:14 | x | +| array_flow.rb:792:22:792:22 | x | array_flow.rb:793:14:793:14 | x | +| array_flow.rb:799:5:799:5 | c [element] | array_flow.rb:803:10:803:10 | c [element] | +| array_flow.rb:799:5:799:5 | c [element] | array_flow.rb:803:10:803:10 | c [element] | +| array_flow.rb:799:9:799:9 | a [element 2] | array_flow.rb:799:9:802:7 | call to min_by [element] | +| array_flow.rb:799:9:799:9 | a [element 2] | array_flow.rb:799:9:802:7 | call to min_by [element] | +| array_flow.rb:799:9:799:9 | a [element 2] | array_flow.rb:799:25:799:25 | x | +| array_flow.rb:799:9:799:9 | a [element 2] | array_flow.rb:799:25:799:25 | x | +| array_flow.rb:799:9:802:7 | call to min_by [element] | array_flow.rb:799:5:799:5 | c [element] | +| array_flow.rb:799:9:802:7 | call to min_by [element] | array_flow.rb:799:5:799:5 | c [element] | +| array_flow.rb:799:25:799:25 | x | array_flow.rb:800:14:800:14 | x | +| array_flow.rb:799:25:799:25 | x | array_flow.rb:800:14:800:14 | x | +| array_flow.rb:803:10:803:10 | c [element] | array_flow.rb:803:10:803:13 | ...[...] | +| array_flow.rb:803:10:803:10 | c [element] | array_flow.rb:803:10:803:13 | ...[...] | +| array_flow.rb:807:5:807:5 | a [element 2] | array_flow.rb:809:9:809:9 | a [element 2] | +| array_flow.rb:807:5:807:5 | a [element 2] | array_flow.rb:809:9:809:9 | a [element 2] | +| array_flow.rb:807:5:807:5 | a [element 2] | array_flow.rb:813:9:813:9 | a [element 2] | +| array_flow.rb:807:5:807:5 | a [element 2] | array_flow.rb:813:9:813:9 | a [element 2] | +| array_flow.rb:807:16:807:25 | call to source | array_flow.rb:807:5:807:5 | a [element 2] | +| array_flow.rb:807:16:807:25 | call to source | array_flow.rb:807:5:807:5 | a [element 2] | +| array_flow.rb:809:5:809:5 | b [element] | array_flow.rb:810:10:810:10 | b [element] | +| array_flow.rb:809:5:809:5 | b [element] | array_flow.rb:810:10:810:10 | b [element] | +| array_flow.rb:809:5:809:5 | b [element] | array_flow.rb:811:10:811:10 | b [element] | +| array_flow.rb:809:5:809:5 | b [element] | array_flow.rb:811:10:811:10 | b [element] | +| array_flow.rb:809:9:809:9 | a [element 2] | array_flow.rb:809:9:809:16 | call to minmax [element] | +| array_flow.rb:809:9:809:9 | a [element 2] | array_flow.rb:809:9:809:16 | call to minmax [element] | +| array_flow.rb:809:9:809:16 | call to minmax [element] | array_flow.rb:809:5:809:5 | b [element] | +| array_flow.rb:809:9:809:16 | call to minmax [element] | array_flow.rb:809:5:809:5 | b [element] | +| array_flow.rb:810:10:810:10 | b [element] | array_flow.rb:810:10:810:13 | ...[...] | +| array_flow.rb:810:10:810:10 | b [element] | array_flow.rb:810:10:810:13 | ...[...] | +| array_flow.rb:811:10:811:10 | b [element] | array_flow.rb:811:10:811:13 | ...[...] | +| array_flow.rb:811:10:811:10 | b [element] | array_flow.rb:811:10:811:13 | ...[...] | +| array_flow.rb:813:5:813:5 | c [element] | array_flow.rb:818:10:818:10 | c [element] | +| array_flow.rb:813:5:813:5 | c [element] | array_flow.rb:818:10:818:10 | c [element] | +| array_flow.rb:813:5:813:5 | c [element] | array_flow.rb:819:10:819:10 | c [element] | +| array_flow.rb:813:5:813:5 | c [element] | array_flow.rb:819:10:819:10 | c [element] | +| array_flow.rb:813:9:813:9 | a [element 2] | array_flow.rb:813:9:817:7 | call to minmax [element] | +| array_flow.rb:813:9:813:9 | a [element 2] | array_flow.rb:813:9:817:7 | call to minmax [element] | +| array_flow.rb:813:9:813:9 | a [element 2] | array_flow.rb:813:22:813:22 | x | +| array_flow.rb:813:9:813:9 | a [element 2] | array_flow.rb:813:22:813:22 | x | +| array_flow.rb:813:9:813:9 | a [element 2] | array_flow.rb:813:25:813:25 | y | +| array_flow.rb:813:9:813:9 | a [element 2] | array_flow.rb:813:25:813:25 | y | +| array_flow.rb:813:9:817:7 | call to minmax [element] | array_flow.rb:813:5:813:5 | c [element] | +| array_flow.rb:813:9:817:7 | call to minmax [element] | array_flow.rb:813:5:813:5 | c [element] | +| array_flow.rb:813:22:813:22 | x | array_flow.rb:814:14:814:14 | x | +| array_flow.rb:813:22:813:22 | x | array_flow.rb:814:14:814:14 | x | +| array_flow.rb:813:25:813:25 | y | array_flow.rb:815:14:815:14 | y | +| array_flow.rb:813:25:813:25 | y | array_flow.rb:815:14:815:14 | y | +| array_flow.rb:818:10:818:10 | c [element] | array_flow.rb:818:10:818:13 | ...[...] | +| array_flow.rb:818:10:818:10 | c [element] | array_flow.rb:818:10:818:13 | ...[...] | +| array_flow.rb:819:10:819:10 | c [element] | array_flow.rb:819:10:819:13 | ...[...] | +| array_flow.rb:819:10:819:10 | c [element] | array_flow.rb:819:10:819:13 | ...[...] | +| array_flow.rb:823:5:823:5 | a [element 2] | array_flow.rb:824:9:824:9 | a [element 2] | +| array_flow.rb:823:5:823:5 | a [element 2] | array_flow.rb:824:9:824:9 | a [element 2] | +| array_flow.rb:823:16:823:25 | call to source | array_flow.rb:823:5:823:5 | a [element 2] | +| array_flow.rb:823:16:823:25 | call to source | array_flow.rb:823:5:823:5 | a [element 2] | +| array_flow.rb:824:5:824:5 | b [element] | array_flow.rb:828:10:828:10 | b [element] | +| array_flow.rb:824:5:824:5 | b [element] | array_flow.rb:828:10:828:10 | b [element] | +| array_flow.rb:824:5:824:5 | b [element] | array_flow.rb:829:10:829:10 | b [element] | +| array_flow.rb:824:5:824:5 | b [element] | array_flow.rb:829:10:829:10 | b [element] | +| array_flow.rb:824:9:824:9 | a [element 2] | array_flow.rb:824:9:827:7 | call to minmax_by [element] | +| array_flow.rb:824:9:824:9 | a [element 2] | array_flow.rb:824:9:827:7 | call to minmax_by [element] | +| array_flow.rb:824:9:824:9 | a [element 2] | array_flow.rb:824:25:824:25 | x | +| array_flow.rb:824:9:824:9 | a [element 2] | array_flow.rb:824:25:824:25 | x | +| array_flow.rb:824:9:827:7 | call to minmax_by [element] | array_flow.rb:824:5:824:5 | b [element] | +| array_flow.rb:824:9:827:7 | call to minmax_by [element] | array_flow.rb:824:5:824:5 | b [element] | +| array_flow.rb:824:25:824:25 | x | array_flow.rb:825:14:825:14 | x | +| array_flow.rb:824:25:824:25 | x | array_flow.rb:825:14:825:14 | x | +| array_flow.rb:828:10:828:10 | b [element] | array_flow.rb:828:10:828:13 | ...[...] | +| array_flow.rb:828:10:828:10 | b [element] | array_flow.rb:828:10:828:13 | ...[...] | +| array_flow.rb:829:10:829:10 | b [element] | array_flow.rb:829:10:829:13 | ...[...] | +| array_flow.rb:829:10:829:10 | b [element] | array_flow.rb:829:10:829:13 | ...[...] | +| array_flow.rb:833:5:833:5 | a [element 2] | array_flow.rb:834:5:834:5 | a [element 2] | +| array_flow.rb:833:5:833:5 | a [element 2] | array_flow.rb:834:5:834:5 | a [element 2] | +| array_flow.rb:833:16:833:25 | call to source | array_flow.rb:833:5:833:5 | a [element 2] | +| array_flow.rb:833:16:833:25 | call to source | array_flow.rb:833:5:833:5 | a [element 2] | +| array_flow.rb:834:5:834:5 | a [element 2] | array_flow.rb:834:17:834:17 | x | +| array_flow.rb:834:5:834:5 | a [element 2] | array_flow.rb:834:17:834:17 | x | +| array_flow.rb:834:17:834:17 | x | array_flow.rb:835:14:835:14 | x | +| array_flow.rb:834:17:834:17 | x | array_flow.rb:835:14:835:14 | x | +| array_flow.rb:842:5:842:5 | a [element 2] | array_flow.rb:843:5:843:5 | a [element 2] | +| array_flow.rb:842:5:842:5 | a [element 2] | array_flow.rb:843:5:843:5 | a [element 2] | +| array_flow.rb:842:16:842:25 | call to source | array_flow.rb:842:5:842:5 | a [element 2] | +| array_flow.rb:842:16:842:25 | call to source | array_flow.rb:842:5:842:5 | a [element 2] | +| array_flow.rb:843:5:843:5 | a [element 2] | array_flow.rb:843:16:843:16 | x | +| array_flow.rb:843:5:843:5 | a [element 2] | array_flow.rb:843:16:843:16 | x | +| array_flow.rb:843:16:843:16 | x | array_flow.rb:844:14:844:14 | x | +| array_flow.rb:843:16:843:16 | x | array_flow.rb:844:14:844:14 | x | +| array_flow.rb:849:5:849:5 | a [element 2] | array_flow.rb:850:9:850:9 | a [element 2] | +| array_flow.rb:849:16:849:25 | call to source | array_flow.rb:849:5:849:5 | a [element 2] | +| array_flow.rb:850:5:850:5 | b | array_flow.rb:851:10:851:10 | b | +| array_flow.rb:850:9:850:9 | a [element 2] | array_flow.rb:850:9:850:20 | call to pack | +| array_flow.rb:850:9:850:20 | call to pack | array_flow.rb:850:5:850:5 | b | +| array_flow.rb:855:5:855:5 | a [element 2] | array_flow.rb:856:9:856:9 | a [element 2] | +| array_flow.rb:855:5:855:5 | a [element 2] | array_flow.rb:856:9:856:9 | a [element 2] | +| array_flow.rb:855:16:855:25 | call to source | array_flow.rb:855:5:855:5 | a [element 2] | +| array_flow.rb:855:16:855:25 | call to source | array_flow.rb:855:5:855:5 | a [element 2] | +| array_flow.rb:856:5:856:5 | b [element, element] | array_flow.rb:860:10:860:10 | b [element, element] | +| array_flow.rb:856:5:856:5 | b [element, element] | array_flow.rb:860:10:860:10 | b [element, element] | +| array_flow.rb:856:5:856:5 | b [element, element] | array_flow.rb:861:10:861:10 | b [element, element] | +| array_flow.rb:856:5:856:5 | b [element, element] | array_flow.rb:861:10:861:10 | b [element, element] | +| array_flow.rb:856:9:856:9 | a [element 2] | array_flow.rb:856:9:859:7 | call to partition [element, element] | +| array_flow.rb:856:9:856:9 | a [element 2] | array_flow.rb:856:9:859:7 | call to partition [element, element] | +| array_flow.rb:856:9:856:9 | a [element 2] | array_flow.rb:856:25:856:25 | x | +| array_flow.rb:856:9:856:9 | a [element 2] | array_flow.rb:856:25:856:25 | x | +| array_flow.rb:856:9:859:7 | call to partition [element, element] | array_flow.rb:856:5:856:5 | b [element, element] | +| array_flow.rb:856:9:859:7 | call to partition [element, element] | array_flow.rb:856:5:856:5 | b [element, element] | +| array_flow.rb:856:25:856:25 | x | array_flow.rb:857:14:857:14 | x | +| array_flow.rb:856:25:856:25 | x | array_flow.rb:857:14:857:14 | x | +| array_flow.rb:860:10:860:10 | b [element, element] | array_flow.rb:860:10:860:13 | ...[...] [element] | +| array_flow.rb:860:10:860:10 | b [element, element] | array_flow.rb:860:10:860:13 | ...[...] [element] | +| array_flow.rb:860:10:860:13 | ...[...] [element] | array_flow.rb:860:10:860:16 | ...[...] | +| array_flow.rb:860:10:860:13 | ...[...] [element] | array_flow.rb:860:10:860:16 | ...[...] | +| array_flow.rb:861:10:861:10 | b [element, element] | array_flow.rb:861:10:861:13 | ...[...] [element] | +| array_flow.rb:861:10:861:10 | b [element, element] | array_flow.rb:861:10:861:13 | ...[...] [element] | +| array_flow.rb:861:10:861:13 | ...[...] [element] | array_flow.rb:861:10:861:16 | ...[...] | +| array_flow.rb:861:10:861:13 | ...[...] [element] | array_flow.rb:861:10:861:16 | ...[...] | +| array_flow.rb:865:5:865:5 | a [element 2] | array_flow.rb:867:9:867:9 | a [element 2] | +| array_flow.rb:865:5:865:5 | a [element 2] | array_flow.rb:867:9:867:9 | a [element 2] | +| array_flow.rb:865:5:865:5 | a [element 2] | array_flow.rb:875:9:875:9 | a [element 2] | +| array_flow.rb:865:5:865:5 | a [element 2] | array_flow.rb:875:9:875:9 | a [element 2] | +| array_flow.rb:865:5:865:5 | a [element 2] | array_flow.rb:882:9:882:9 | a [element 2] | +| array_flow.rb:865:5:865:5 | a [element 2] | array_flow.rb:882:9:882:9 | a [element 2] | +| array_flow.rb:865:16:865:25 | call to source | array_flow.rb:865:5:865:5 | a [element 2] | +| array_flow.rb:865:16:865:25 | call to source | array_flow.rb:865:5:865:5 | a [element 2] | +| array_flow.rb:867:5:867:5 | b [element 2] | array_flow.rb:873:10:873:10 | b [element 2] | +| array_flow.rb:867:5:867:5 | b [element 2] | array_flow.rb:873:10:873:10 | b [element 2] | +| array_flow.rb:867:9:867:9 | a [element 2] | array_flow.rb:867:9:871:7 | call to permutation [element 2] | +| array_flow.rb:867:9:867:9 | a [element 2] | array_flow.rb:867:9:871:7 | call to permutation [element 2] | +| array_flow.rb:867:9:867:9 | a [element 2] | array_flow.rb:867:27:867:27 | x [element] | +| array_flow.rb:867:9:867:9 | a [element 2] | array_flow.rb:867:27:867:27 | x [element] | +| array_flow.rb:867:9:871:7 | call to permutation [element 2] | array_flow.rb:867:5:867:5 | b [element 2] | +| array_flow.rb:867:9:871:7 | call to permutation [element 2] | array_flow.rb:867:5:867:5 | b [element 2] | +| array_flow.rb:867:27:867:27 | x [element] | array_flow.rb:868:14:868:14 | x [element] | +| array_flow.rb:867:27:867:27 | x [element] | array_flow.rb:868:14:868:14 | x [element] | +| array_flow.rb:867:27:867:27 | x [element] | array_flow.rb:869:14:869:14 | x [element] | +| array_flow.rb:867:27:867:27 | x [element] | array_flow.rb:869:14:869:14 | x [element] | +| array_flow.rb:867:27:867:27 | x [element] | array_flow.rb:870:14:870:14 | x [element] | +| array_flow.rb:867:27:867:27 | x [element] | array_flow.rb:870:14:870:14 | x [element] | +| array_flow.rb:868:14:868:14 | x [element] | array_flow.rb:868:14:868:17 | ...[...] | +| array_flow.rb:868:14:868:14 | x [element] | array_flow.rb:868:14:868:17 | ...[...] | +| array_flow.rb:869:14:869:14 | x [element] | array_flow.rb:869:14:869:17 | ...[...] | +| array_flow.rb:869:14:869:14 | x [element] | array_flow.rb:869:14:869:17 | ...[...] | +| array_flow.rb:870:14:870:14 | x [element] | array_flow.rb:870:14:870:17 | ...[...] | +| array_flow.rb:870:14:870:14 | x [element] | array_flow.rb:870:14:870:17 | ...[...] | +| array_flow.rb:873:10:873:10 | b [element 2] | array_flow.rb:873:10:873:13 | ...[...] | +| array_flow.rb:873:10:873:10 | b [element 2] | array_flow.rb:873:10:873:13 | ...[...] | +| array_flow.rb:875:5:875:5 | c [element 2] | array_flow.rb:880:10:880:10 | c [element 2] | +| array_flow.rb:875:5:875:5 | c [element 2] | array_flow.rb:880:10:880:10 | c [element 2] | +| array_flow.rb:875:5:875:5 | c [element 2] | array_flow.rb:887:10:887:10 | c [element 2] | +| array_flow.rb:875:5:875:5 | c [element 2] | array_flow.rb:887:10:887:10 | c [element 2] | +| array_flow.rb:875:9:875:9 | a [element 2] | array_flow.rb:875:9:878:7 | call to permutation [element 2] | +| array_flow.rb:875:9:875:9 | a [element 2] | array_flow.rb:875:9:878:7 | call to permutation [element 2] | +| array_flow.rb:875:9:875:9 | a [element 2] | array_flow.rb:875:30:875:30 | x [element] | +| array_flow.rb:875:9:875:9 | a [element 2] | array_flow.rb:875:30:875:30 | x [element] | +| array_flow.rb:875:9:878:7 | call to permutation [element 2] | array_flow.rb:875:5:875:5 | c [element 2] | +| array_flow.rb:875:9:878:7 | call to permutation [element 2] | array_flow.rb:875:5:875:5 | c [element 2] | +| array_flow.rb:875:30:875:30 | x [element] | array_flow.rb:876:14:876:14 | x [element] | +| array_flow.rb:875:30:875:30 | x [element] | array_flow.rb:876:14:876:14 | x [element] | +| array_flow.rb:875:30:875:30 | x [element] | array_flow.rb:877:14:877:14 | x [element] | +| array_flow.rb:875:30:875:30 | x [element] | array_flow.rb:877:14:877:14 | x [element] | +| array_flow.rb:876:14:876:14 | x [element] | array_flow.rb:876:14:876:17 | ...[...] | +| array_flow.rb:876:14:876:14 | x [element] | array_flow.rb:876:14:876:17 | ...[...] | +| array_flow.rb:877:14:877:14 | x [element] | array_flow.rb:877:14:877:17 | ...[...] | +| array_flow.rb:877:14:877:14 | x [element] | array_flow.rb:877:14:877:17 | ...[...] | +| array_flow.rb:880:10:880:10 | c [element 2] | array_flow.rb:880:10:880:13 | ...[...] | +| array_flow.rb:880:10:880:10 | c [element 2] | array_flow.rb:880:10:880:13 | ...[...] | +| array_flow.rb:882:9:882:9 | a [element 2] | array_flow.rb:882:30:882:30 | x [element] | +| array_flow.rb:882:9:882:9 | a [element 2] | array_flow.rb:882:30:882:30 | x [element] | +| array_flow.rb:882:30:882:30 | x [element] | array_flow.rb:883:14:883:14 | x [element] | +| array_flow.rb:882:30:882:30 | x [element] | array_flow.rb:883:14:883:14 | x [element] | +| array_flow.rb:882:30:882:30 | x [element] | array_flow.rb:884:14:884:14 | x [element] | +| array_flow.rb:882:30:882:30 | x [element] | array_flow.rb:884:14:884:14 | x [element] | +| array_flow.rb:883:14:883:14 | x [element] | array_flow.rb:883:14:883:17 | ...[...] | +| array_flow.rb:883:14:883:14 | x [element] | array_flow.rb:883:14:883:17 | ...[...] | +| array_flow.rb:884:14:884:14 | x [element] | array_flow.rb:884:14:884:17 | ...[...] | +| array_flow.rb:884:14:884:14 | x [element] | array_flow.rb:884:14:884:17 | ...[...] | +| array_flow.rb:887:10:887:10 | c [element 2] | array_flow.rb:887:10:887:13 | ...[...] | +| array_flow.rb:887:10:887:10 | c [element 2] | array_flow.rb:887:10:887:13 | ...[...] | +| array_flow.rb:894:5:894:5 | a [element 1] | array_flow.rb:895:9:895:9 | a [element 1] | +| array_flow.rb:894:5:894:5 | a [element 1] | array_flow.rb:895:9:895:9 | a [element 1] | +| array_flow.rb:894:5:894:5 | a [element 1] | array_flow.rb:898:10:898:10 | a [element 1] | +| array_flow.rb:894:5:894:5 | a [element 1] | array_flow.rb:898:10:898:10 | a [element 1] | +| array_flow.rb:894:5:894:5 | a [element 3] | array_flow.rb:895:9:895:9 | a [element 3] | +| array_flow.rb:894:5:894:5 | a [element 3] | array_flow.rb:895:9:895:9 | a [element 3] | +| array_flow.rb:894:5:894:5 | a [element 3] | array_flow.rb:900:10:900:10 | a [element 3] | +| array_flow.rb:894:5:894:5 | a [element 3] | array_flow.rb:900:10:900:10 | a [element 3] | +| array_flow.rb:894:13:894:24 | call to source | array_flow.rb:894:5:894:5 | a [element 1] | +| array_flow.rb:894:13:894:24 | call to source | array_flow.rb:894:5:894:5 | a [element 1] | +| array_flow.rb:894:30:894:41 | call to source | array_flow.rb:894:5:894:5 | a [element 3] | +| array_flow.rb:894:30:894:41 | call to source | array_flow.rb:894:5:894:5 | a [element 3] | +| array_flow.rb:895:5:895:5 | b | array_flow.rb:896:10:896:10 | b | +| array_flow.rb:895:5:895:5 | b | array_flow.rb:896:10:896:10 | b | +| array_flow.rb:895:9:895:9 | a [element 1] | array_flow.rb:895:9:895:13 | call to pop | +| array_flow.rb:895:9:895:9 | a [element 1] | array_flow.rb:895:9:895:13 | call to pop | +| array_flow.rb:895:9:895:9 | a [element 3] | array_flow.rb:895:9:895:13 | call to pop | +| array_flow.rb:895:9:895:9 | a [element 3] | array_flow.rb:895:9:895:13 | call to pop | +| array_flow.rb:895:9:895:13 | call to pop | array_flow.rb:895:5:895:5 | b | +| array_flow.rb:895:9:895:13 | call to pop | array_flow.rb:895:5:895:5 | b | +| array_flow.rb:898:10:898:10 | a [element 1] | array_flow.rb:898:10:898:13 | ...[...] | +| array_flow.rb:898:10:898:10 | a [element 1] | array_flow.rb:898:10:898:13 | ...[...] | +| array_flow.rb:900:10:900:10 | a [element 3] | array_flow.rb:900:10:900:13 | ...[...] | +| array_flow.rb:900:10:900:10 | a [element 3] | array_flow.rb:900:10:900:13 | ...[...] | +| array_flow.rb:902:5:902:5 | a [element 1] | array_flow.rb:903:9:903:9 | a [element 1] | +| array_flow.rb:902:5:902:5 | a [element 1] | array_flow.rb:903:9:903:9 | a [element 1] | +| array_flow.rb:902:5:902:5 | a [element 1] | array_flow.rb:907:10:907:10 | a [element 1] | +| array_flow.rb:902:5:902:5 | a [element 1] | array_flow.rb:907:10:907:10 | a [element 1] | +| array_flow.rb:902:5:902:5 | a [element 3] | array_flow.rb:903:9:903:9 | a [element 3] | +| array_flow.rb:902:5:902:5 | a [element 3] | array_flow.rb:903:9:903:9 | a [element 3] | +| array_flow.rb:902:5:902:5 | a [element 3] | array_flow.rb:909:10:909:10 | a [element 3] | +| array_flow.rb:902:5:902:5 | a [element 3] | array_flow.rb:909:10:909:10 | a [element 3] | +| array_flow.rb:902:13:902:24 | call to source | array_flow.rb:902:5:902:5 | a [element 1] | +| array_flow.rb:902:13:902:24 | call to source | array_flow.rb:902:5:902:5 | a [element 1] | +| array_flow.rb:902:30:902:41 | call to source | array_flow.rb:902:5:902:5 | a [element 3] | +| array_flow.rb:902:30:902:41 | call to source | array_flow.rb:902:5:902:5 | a [element 3] | +| array_flow.rb:903:5:903:5 | b [element] | array_flow.rb:904:10:904:10 | b [element] | +| array_flow.rb:903:5:903:5 | b [element] | array_flow.rb:904:10:904:10 | b [element] | +| array_flow.rb:903:5:903:5 | b [element] | array_flow.rb:905:10:905:10 | b [element] | +| array_flow.rb:903:5:903:5 | b [element] | array_flow.rb:905:10:905:10 | b [element] | +| array_flow.rb:903:9:903:9 | a [element 1] | array_flow.rb:903:9:903:16 | call to pop [element] | +| array_flow.rb:903:9:903:9 | a [element 1] | array_flow.rb:903:9:903:16 | call to pop [element] | +| array_flow.rb:903:9:903:9 | a [element 3] | array_flow.rb:903:9:903:16 | call to pop [element] | +| array_flow.rb:903:9:903:9 | a [element 3] | array_flow.rb:903:9:903:16 | call to pop [element] | +| array_flow.rb:903:9:903:16 | call to pop [element] | array_flow.rb:903:5:903:5 | b [element] | +| array_flow.rb:903:9:903:16 | call to pop [element] | array_flow.rb:903:5:903:5 | b [element] | +| array_flow.rb:904:10:904:10 | b [element] | array_flow.rb:904:10:904:13 | ...[...] | +| array_flow.rb:904:10:904:10 | b [element] | array_flow.rb:904:10:904:13 | ...[...] | +| array_flow.rb:905:10:905:10 | b [element] | array_flow.rb:905:10:905:13 | ...[...] | +| array_flow.rb:905:10:905:10 | b [element] | array_flow.rb:905:10:905:13 | ...[...] | +| array_flow.rb:907:10:907:10 | a [element 1] | array_flow.rb:907:10:907:13 | ...[...] | +| array_flow.rb:907:10:907:10 | a [element 1] | array_flow.rb:907:10:907:13 | ...[...] | +| array_flow.rb:909:10:909:10 | a [element 3] | array_flow.rb:909:10:909:13 | ...[...] | +| array_flow.rb:909:10:909:10 | a [element 3] | array_flow.rb:909:10:909:13 | ...[...] | +| array_flow.rb:913:5:913:5 | a [element 2] | array_flow.rb:914:5:914:5 | a [element 2] | +| array_flow.rb:913:5:913:5 | a [element 2] | array_flow.rb:914:5:914:5 | a [element 2] | +| array_flow.rb:913:16:913:27 | call to source | array_flow.rb:913:5:913:5 | a [element 2] | +| array_flow.rb:913:16:913:27 | call to source | array_flow.rb:913:5:913:5 | a [element 2] | +| array_flow.rb:914:5:914:5 | [post] a [element 2] | array_flow.rb:917:10:917:10 | a [element 2] | +| array_flow.rb:914:5:914:5 | [post] a [element 2] | array_flow.rb:917:10:917:10 | a [element 2] | +| array_flow.rb:914:5:914:5 | [post] a [element 5] | array_flow.rb:920:10:920:10 | a [element 5] | +| array_flow.rb:914:5:914:5 | [post] a [element 5] | array_flow.rb:920:10:920:10 | a [element 5] | +| array_flow.rb:914:5:914:5 | a [element 2] | array_flow.rb:914:5:914:5 | [post] a [element 5] | +| array_flow.rb:914:5:914:5 | a [element 2] | array_flow.rb:914:5:914:5 | [post] a [element 5] | +| array_flow.rb:914:21:914:32 | call to source | array_flow.rb:914:5:914:5 | [post] a [element 2] | +| array_flow.rb:914:21:914:32 | call to source | array_flow.rb:914:5:914:5 | [post] a [element 2] | +| array_flow.rb:917:10:917:10 | a [element 2] | array_flow.rb:917:10:917:13 | ...[...] | +| array_flow.rb:917:10:917:10 | a [element 2] | array_flow.rb:917:10:917:13 | ...[...] | +| array_flow.rb:920:10:920:10 | a [element 5] | array_flow.rb:920:10:920:13 | ...[...] | +| array_flow.rb:920:10:920:10 | a [element 5] | array_flow.rb:920:10:920:13 | ...[...] | +| array_flow.rb:924:5:924:5 | a [element 2] | array_flow.rb:927:9:927:9 | a [element 2] | +| array_flow.rb:924:5:924:5 | a [element 2] | array_flow.rb:927:9:927:9 | a [element 2] | +| array_flow.rb:924:16:924:27 | call to source | array_flow.rb:924:5:924:5 | a [element 2] | +| array_flow.rb:924:16:924:27 | call to source | array_flow.rb:924:5:924:5 | a [element 2] | +| array_flow.rb:925:5:925:5 | b [element 1] | array_flow.rb:927:19:927:19 | b [element 1] | +| array_flow.rb:925:5:925:5 | b [element 1] | array_flow.rb:927:19:927:19 | b [element 1] | +| array_flow.rb:925:13:925:24 | call to source | array_flow.rb:925:5:925:5 | b [element 1] | +| array_flow.rb:925:13:925:24 | call to source | array_flow.rb:925:5:925:5 | b [element 1] | +| array_flow.rb:926:5:926:5 | c [element 0] | array_flow.rb:927:22:927:22 | c [element 0] | +| array_flow.rb:926:5:926:5 | c [element 0] | array_flow.rb:927:22:927:22 | c [element 0] | +| array_flow.rb:926:10:926:21 | call to source | array_flow.rb:926:5:926:5 | c [element 0] | +| array_flow.rb:926:10:926:21 | call to source | array_flow.rb:926:5:926:5 | c [element 0] | +| array_flow.rb:927:5:927:5 | d [element, element] | array_flow.rb:928:10:928:10 | d [element, element] | +| array_flow.rb:927:5:927:5 | d [element, element] | array_flow.rb:928:10:928:10 | d [element, element] | +| array_flow.rb:927:5:927:5 | d [element, element] | array_flow.rb:929:10:929:10 | d [element, element] | +| array_flow.rb:927:5:927:5 | d [element, element] | array_flow.rb:929:10:929:10 | d [element, element] | +| array_flow.rb:927:9:927:9 | a [element 2] | array_flow.rb:927:9:927:22 | call to product [element, element] | +| array_flow.rb:927:9:927:9 | a [element 2] | array_flow.rb:927:9:927:22 | call to product [element, element] | +| array_flow.rb:927:9:927:22 | call to product [element, element] | array_flow.rb:927:5:927:5 | d [element, element] | +| array_flow.rb:927:9:927:22 | call to product [element, element] | array_flow.rb:927:5:927:5 | d [element, element] | +| array_flow.rb:927:19:927:19 | b [element 1] | array_flow.rb:927:9:927:22 | call to product [element, element] | +| array_flow.rb:927:19:927:19 | b [element 1] | array_flow.rb:927:9:927:22 | call to product [element, element] | +| array_flow.rb:927:22:927:22 | c [element 0] | array_flow.rb:927:9:927:22 | call to product [element, element] | +| array_flow.rb:927:22:927:22 | c [element 0] | array_flow.rb:927:9:927:22 | call to product [element, element] | +| array_flow.rb:928:10:928:10 | d [element, element] | array_flow.rb:928:10:928:13 | ...[...] [element] | +| array_flow.rb:928:10:928:10 | d [element, element] | array_flow.rb:928:10:928:13 | ...[...] [element] | +| array_flow.rb:928:10:928:13 | ...[...] [element] | array_flow.rb:928:10:928:16 | ...[...] | +| array_flow.rb:928:10:928:13 | ...[...] [element] | array_flow.rb:928:10:928:16 | ...[...] | +| array_flow.rb:929:10:929:10 | d [element, element] | array_flow.rb:929:10:929:13 | ...[...] [element] | +| array_flow.rb:929:10:929:10 | d [element, element] | array_flow.rb:929:10:929:13 | ...[...] [element] | +| array_flow.rb:929:10:929:13 | ...[...] [element] | array_flow.rb:929:10:929:16 | ...[...] | +| array_flow.rb:929:10:929:13 | ...[...] [element] | array_flow.rb:929:10:929:16 | ...[...] | +| array_flow.rb:933:5:933:5 | a [element 0] | array_flow.rb:934:9:934:9 | a [element 0] | +| array_flow.rb:933:5:933:5 | a [element 0] | array_flow.rb:934:9:934:9 | a [element 0] | +| array_flow.rb:933:5:933:5 | a [element 0] | array_flow.rb:935:10:935:10 | a [element 0] | +| array_flow.rb:933:5:933:5 | a [element 0] | array_flow.rb:935:10:935:10 | a [element 0] | +| array_flow.rb:933:10:933:21 | call to source | array_flow.rb:933:5:933:5 | a [element 0] | +| array_flow.rb:933:10:933:21 | call to source | array_flow.rb:933:5:933:5 | a [element 0] | +| array_flow.rb:934:5:934:5 | b [element 0] | array_flow.rb:937:10:937:10 | b [element 0] | +| array_flow.rb:934:5:934:5 | b [element 0] | array_flow.rb:937:10:937:10 | b [element 0] | +| array_flow.rb:934:5:934:5 | b [element] | array_flow.rb:937:10:937:10 | b [element] | +| array_flow.rb:934:5:934:5 | b [element] | array_flow.rb:937:10:937:10 | b [element] | +| array_flow.rb:934:5:934:5 | b [element] | array_flow.rb:938:10:938:10 | b [element] | +| array_flow.rb:934:5:934:5 | b [element] | array_flow.rb:938:10:938:10 | b [element] | +| array_flow.rb:934:9:934:9 | [post] a [element] | array_flow.rb:935:10:935:10 | a [element] | +| array_flow.rb:934:9:934:9 | [post] a [element] | array_flow.rb:935:10:935:10 | a [element] | +| array_flow.rb:934:9:934:9 | [post] a [element] | array_flow.rb:936:10:936:10 | a [element] | +| array_flow.rb:934:9:934:9 | [post] a [element] | array_flow.rb:936:10:936:10 | a [element] | +| array_flow.rb:934:9:934:9 | a [element 0] | array_flow.rb:934:9:934:44 | call to append [element 0] | +| array_flow.rb:934:9:934:9 | a [element 0] | array_flow.rb:934:9:934:44 | call to append [element 0] | +| array_flow.rb:934:9:934:44 | call to append [element 0] | array_flow.rb:934:5:934:5 | b [element 0] | +| array_flow.rb:934:9:934:44 | call to append [element 0] | array_flow.rb:934:5:934:5 | b [element 0] | +| array_flow.rb:934:9:934:44 | call to append [element] | array_flow.rb:934:5:934:5 | b [element] | +| array_flow.rb:934:9:934:44 | call to append [element] | array_flow.rb:934:5:934:5 | b [element] | +| array_flow.rb:934:18:934:29 | call to source | array_flow.rb:934:9:934:9 | [post] a [element] | +| array_flow.rb:934:18:934:29 | call to source | array_flow.rb:934:9:934:9 | [post] a [element] | +| array_flow.rb:934:18:934:29 | call to source | array_flow.rb:934:9:934:44 | call to append [element] | +| array_flow.rb:934:18:934:29 | call to source | array_flow.rb:934:9:934:44 | call to append [element] | +| array_flow.rb:934:32:934:43 | call to source | array_flow.rb:934:9:934:9 | [post] a [element] | +| array_flow.rb:934:32:934:43 | call to source | array_flow.rb:934:9:934:9 | [post] a [element] | +| array_flow.rb:934:32:934:43 | call to source | array_flow.rb:934:9:934:44 | call to append [element] | +| array_flow.rb:934:32:934:43 | call to source | array_flow.rb:934:9:934:44 | call to append [element] | +| array_flow.rb:935:10:935:10 | a [element 0] | array_flow.rb:935:10:935:13 | ...[...] | +| array_flow.rb:935:10:935:10 | a [element 0] | array_flow.rb:935:10:935:13 | ...[...] | +| array_flow.rb:935:10:935:10 | a [element] | array_flow.rb:935:10:935:13 | ...[...] | +| array_flow.rb:935:10:935:10 | a [element] | array_flow.rb:935:10:935:13 | ...[...] | +| array_flow.rb:936:10:936:10 | a [element] | array_flow.rb:936:10:936:13 | ...[...] | +| array_flow.rb:936:10:936:10 | a [element] | array_flow.rb:936:10:936:13 | ...[...] | +| array_flow.rb:937:10:937:10 | b [element 0] | array_flow.rb:937:10:937:13 | ...[...] | +| array_flow.rb:937:10:937:10 | b [element 0] | array_flow.rb:937:10:937:13 | ...[...] | +| array_flow.rb:937:10:937:10 | b [element] | array_flow.rb:937:10:937:13 | ...[...] | +| array_flow.rb:937:10:937:10 | b [element] | array_flow.rb:937:10:937:13 | ...[...] | +| array_flow.rb:938:10:938:10 | b [element] | array_flow.rb:938:10:938:13 | ...[...] | +| array_flow.rb:938:10:938:10 | b [element] | array_flow.rb:938:10:938:13 | ...[...] | +| array_flow.rb:944:5:944:5 | c [element 0] | array_flow.rb:945:16:945:16 | c [element 0] | +| array_flow.rb:944:5:944:5 | c [element 0] | array_flow.rb:945:16:945:16 | c [element 0] | +| array_flow.rb:944:10:944:19 | call to source | array_flow.rb:944:5:944:5 | c [element 0] | +| array_flow.rb:944:10:944:19 | call to source | array_flow.rb:944:5:944:5 | c [element 0] | +| array_flow.rb:945:5:945:5 | d [element 2, element 0] | array_flow.rb:946:10:946:10 | d [element 2, element 0] | +| array_flow.rb:945:5:945:5 | d [element 2, element 0] | array_flow.rb:946:10:946:10 | d [element 2, element 0] | +| array_flow.rb:945:5:945:5 | d [element 2, element 0] | array_flow.rb:947:10:947:10 | d [element 2, element 0] | +| array_flow.rb:945:5:945:5 | d [element 2, element 0] | array_flow.rb:947:10:947:10 | d [element 2, element 0] | +| array_flow.rb:945:16:945:16 | c [element 0] | array_flow.rb:945:5:945:5 | d [element 2, element 0] | +| array_flow.rb:945:16:945:16 | c [element 0] | array_flow.rb:945:5:945:5 | d [element 2, element 0] | +| array_flow.rb:946:10:946:10 | d [element 2, element 0] | array_flow.rb:946:10:946:22 | call to rassoc [element 0] | +| array_flow.rb:946:10:946:10 | d [element 2, element 0] | array_flow.rb:946:10:946:22 | call to rassoc [element 0] | +| array_flow.rb:946:10:946:22 | call to rassoc [element 0] | array_flow.rb:946:10:946:25 | ...[...] | +| array_flow.rb:946:10:946:22 | call to rassoc [element 0] | array_flow.rb:946:10:946:25 | ...[...] | +| array_flow.rb:947:10:947:10 | d [element 2, element 0] | array_flow.rb:947:10:947:22 | call to rassoc [element 0] | +| array_flow.rb:947:10:947:10 | d [element 2, element 0] | array_flow.rb:947:10:947:22 | call to rassoc [element 0] | +| array_flow.rb:947:10:947:22 | call to rassoc [element 0] | array_flow.rb:947:10:947:25 | ...[...] | +| array_flow.rb:947:10:947:22 | call to rassoc [element 0] | array_flow.rb:947:10:947:25 | ...[...] | +| array_flow.rb:951:5:951:5 | a [element 0] | array_flow.rb:952:9:952:9 | a [element 0] | +| array_flow.rb:951:5:951:5 | a [element 0] | array_flow.rb:952:9:952:9 | a [element 0] | +| array_flow.rb:951:5:951:5 | a [element 0] | array_flow.rb:957:9:957:9 | a [element 0] | +| array_flow.rb:951:5:951:5 | a [element 0] | array_flow.rb:957:9:957:9 | a [element 0] | +| array_flow.rb:951:5:951:5 | a [element 2] | array_flow.rb:952:9:952:9 | a [element 2] | +| array_flow.rb:951:5:951:5 | a [element 2] | array_flow.rb:952:9:952:9 | a [element 2] | +| array_flow.rb:951:5:951:5 | a [element 2] | array_flow.rb:957:9:957:9 | a [element 2] | +| array_flow.rb:951:5:951:5 | a [element 2] | array_flow.rb:957:9:957:9 | a [element 2] | +| array_flow.rb:951:10:951:21 | call to source | array_flow.rb:951:5:951:5 | a [element 0] | +| array_flow.rb:951:10:951:21 | call to source | array_flow.rb:951:5:951:5 | a [element 0] | +| array_flow.rb:951:27:951:38 | call to source | array_flow.rb:951:5:951:5 | a [element 2] | +| array_flow.rb:951:27:951:38 | call to source | array_flow.rb:951:5:951:5 | a [element 2] | +| array_flow.rb:952:9:952:9 | a [element 0] | array_flow.rb:952:22:952:22 | x | +| array_flow.rb:952:9:952:9 | a [element 0] | array_flow.rb:952:22:952:22 | x | +| array_flow.rb:952:9:952:9 | a [element 2] | array_flow.rb:952:25:952:25 | y | +| array_flow.rb:952:9:952:9 | a [element 2] | array_flow.rb:952:25:952:25 | y | +| array_flow.rb:952:22:952:22 | x | array_flow.rb:953:14:953:14 | x | +| array_flow.rb:952:22:952:22 | x | array_flow.rb:953:14:953:14 | x | +| array_flow.rb:952:25:952:25 | y | array_flow.rb:954:14:954:14 | y | +| array_flow.rb:952:25:952:25 | y | array_flow.rb:954:14:954:14 | y | +| array_flow.rb:957:9:957:9 | a [element 0] | array_flow.rb:957:28:957:28 | y | +| array_flow.rb:957:9:957:9 | a [element 0] | array_flow.rb:957:28:957:28 | y | +| array_flow.rb:957:9:957:9 | a [element 2] | array_flow.rb:957:28:957:28 | y | +| array_flow.rb:957:9:957:9 | a [element 2] | array_flow.rb:957:28:957:28 | y | +| array_flow.rb:957:28:957:28 | y | array_flow.rb:959:14:959:14 | y | +| array_flow.rb:957:28:957:28 | y | array_flow.rb:959:14:959:14 | y | +| array_flow.rb:965:5:965:5 | a [element 2] | array_flow.rb:966:9:966:9 | a [element 2] | +| array_flow.rb:965:5:965:5 | a [element 2] | array_flow.rb:966:9:966:9 | a [element 2] | +| array_flow.rb:965:16:965:25 | call to source | array_flow.rb:965:5:965:5 | a [element 2] | +| array_flow.rb:965:16:965:25 | call to source | array_flow.rb:965:5:965:5 | a [element 2] | +| array_flow.rb:966:5:966:5 | b [element] | array_flow.rb:970:10:970:10 | b [element] | +| array_flow.rb:966:5:966:5 | b [element] | array_flow.rb:970:10:970:10 | b [element] | +| array_flow.rb:966:9:966:9 | a [element 2] | array_flow.rb:966:9:969:7 | call to reject [element] | +| array_flow.rb:966:9:966:9 | a [element 2] | array_flow.rb:966:9:969:7 | call to reject [element] | +| array_flow.rb:966:9:966:9 | a [element 2] | array_flow.rb:966:22:966:22 | x | +| array_flow.rb:966:9:966:9 | a [element 2] | array_flow.rb:966:22:966:22 | x | +| array_flow.rb:966:9:969:7 | call to reject [element] | array_flow.rb:966:5:966:5 | b [element] | +| array_flow.rb:966:9:969:7 | call to reject [element] | array_flow.rb:966:5:966:5 | b [element] | +| array_flow.rb:966:22:966:22 | x | array_flow.rb:967:14:967:14 | x | +| array_flow.rb:966:22:966:22 | x | array_flow.rb:967:14:967:14 | x | +| array_flow.rb:970:10:970:10 | b [element] | array_flow.rb:970:10:970:13 | ...[...] | +| array_flow.rb:970:10:970:10 | b [element] | array_flow.rb:970:10:970:13 | ...[...] | +| array_flow.rb:974:5:974:5 | a [element 2] | array_flow.rb:975:9:975:9 | a [element 2] | +| array_flow.rb:974:5:974:5 | a [element 2] | array_flow.rb:975:9:975:9 | a [element 2] | +| array_flow.rb:974:16:974:25 | call to source | array_flow.rb:974:5:974:5 | a [element 2] | +| array_flow.rb:974:16:974:25 | call to source | array_flow.rb:974:5:974:5 | a [element 2] | +| array_flow.rb:975:5:975:5 | b [element] | array_flow.rb:980:10:980:10 | b [element] | +| array_flow.rb:975:5:975:5 | b [element] | array_flow.rb:980:10:980:10 | b [element] | +| array_flow.rb:975:9:975:9 | [post] a [element] | array_flow.rb:979:10:979:10 | a [element] | +| array_flow.rb:975:9:975:9 | [post] a [element] | array_flow.rb:979:10:979:10 | a [element] | +| array_flow.rb:975:9:975:9 | a [element 2] | array_flow.rb:975:9:975:9 | [post] a [element] | +| array_flow.rb:975:9:975:9 | a [element 2] | array_flow.rb:975:9:975:9 | [post] a [element] | +| array_flow.rb:975:9:975:9 | a [element 2] | array_flow.rb:975:9:978:7 | call to reject! [element] | +| array_flow.rb:975:9:975:9 | a [element 2] | array_flow.rb:975:9:978:7 | call to reject! [element] | +| array_flow.rb:975:9:975:9 | a [element 2] | array_flow.rb:975:23:975:23 | x | +| array_flow.rb:975:9:975:9 | a [element 2] | array_flow.rb:975:23:975:23 | x | +| array_flow.rb:975:9:978:7 | call to reject! [element] | array_flow.rb:975:5:975:5 | b [element] | +| array_flow.rb:975:9:978:7 | call to reject! [element] | array_flow.rb:975:5:975:5 | b [element] | +| array_flow.rb:975:23:975:23 | x | array_flow.rb:976:14:976:14 | x | +| array_flow.rb:975:23:975:23 | x | array_flow.rb:976:14:976:14 | x | +| array_flow.rb:979:10:979:10 | a [element] | array_flow.rb:979:10:979:13 | ...[...] | +| array_flow.rb:979:10:979:10 | a [element] | array_flow.rb:979:10:979:13 | ...[...] | +| array_flow.rb:980:10:980:10 | b [element] | array_flow.rb:980:10:980:13 | ...[...] | +| array_flow.rb:980:10:980:10 | b [element] | array_flow.rb:980:10:980:13 | ...[...] | +| array_flow.rb:984:5:984:5 | a [element 2] | array_flow.rb:985:9:985:9 | a [element 2] | +| array_flow.rb:984:5:984:5 | a [element 2] | array_flow.rb:985:9:985:9 | a [element 2] | +| array_flow.rb:984:16:984:25 | call to source | array_flow.rb:984:5:984:5 | a [element 2] | +| array_flow.rb:984:16:984:25 | call to source | array_flow.rb:984:5:984:5 | a [element 2] | +| array_flow.rb:985:5:985:5 | b [element 2] | array_flow.rb:990:10:990:10 | b [element 2] | +| array_flow.rb:985:5:985:5 | b [element 2] | array_flow.rb:990:10:990:10 | b [element 2] | +| array_flow.rb:985:9:985:9 | a [element 2] | array_flow.rb:985:9:988:7 | call to repeated_combination [element 2] | +| array_flow.rb:985:9:985:9 | a [element 2] | array_flow.rb:985:9:988:7 | call to repeated_combination [element 2] | +| array_flow.rb:985:9:985:9 | a [element 2] | array_flow.rb:985:39:985:39 | x [element] | +| array_flow.rb:985:9:985:9 | a [element 2] | array_flow.rb:985:39:985:39 | x [element] | +| array_flow.rb:985:9:988:7 | call to repeated_combination [element 2] | array_flow.rb:985:5:985:5 | b [element 2] | +| array_flow.rb:985:9:988:7 | call to repeated_combination [element 2] | array_flow.rb:985:5:985:5 | b [element 2] | +| array_flow.rb:985:39:985:39 | x [element] | array_flow.rb:986:14:986:14 | x [element] | +| array_flow.rb:985:39:985:39 | x [element] | array_flow.rb:986:14:986:14 | x [element] | +| array_flow.rb:985:39:985:39 | x [element] | array_flow.rb:987:14:987:14 | x [element] | +| array_flow.rb:985:39:985:39 | x [element] | array_flow.rb:987:14:987:14 | x [element] | +| array_flow.rb:986:14:986:14 | x [element] | array_flow.rb:986:14:986:17 | ...[...] | +| array_flow.rb:986:14:986:14 | x [element] | array_flow.rb:986:14:986:17 | ...[...] | +| array_flow.rb:987:14:987:14 | x [element] | array_flow.rb:987:14:987:17 | ...[...] | +| array_flow.rb:987:14:987:14 | x [element] | array_flow.rb:987:14:987:17 | ...[...] | +| array_flow.rb:990:10:990:10 | b [element 2] | array_flow.rb:990:10:990:13 | ...[...] | +| array_flow.rb:990:10:990:10 | b [element 2] | array_flow.rb:990:10:990:13 | ...[...] | +| array_flow.rb:994:5:994:5 | a [element 2] | array_flow.rb:995:9:995:9 | a [element 2] | +| array_flow.rb:994:5:994:5 | a [element 2] | array_flow.rb:995:9:995:9 | a [element 2] | +| array_flow.rb:994:16:994:25 | call to source | array_flow.rb:994:5:994:5 | a [element 2] | +| array_flow.rb:994:16:994:25 | call to source | array_flow.rb:994:5:994:5 | a [element 2] | +| array_flow.rb:995:5:995:5 | b [element 2] | array_flow.rb:1000:10:1000:10 | b [element 2] | +| array_flow.rb:995:5:995:5 | b [element 2] | array_flow.rb:1000:10:1000:10 | b [element 2] | +| array_flow.rb:995:9:995:9 | a [element 2] | array_flow.rb:995:9:998:7 | call to repeated_permutation [element 2] | +| array_flow.rb:995:9:995:9 | a [element 2] | array_flow.rb:995:9:998:7 | call to repeated_permutation [element 2] | +| array_flow.rb:995:9:995:9 | a [element 2] | array_flow.rb:995:39:995:39 | x [element] | +| array_flow.rb:995:9:995:9 | a [element 2] | array_flow.rb:995:39:995:39 | x [element] | +| array_flow.rb:995:9:998:7 | call to repeated_permutation [element 2] | array_flow.rb:995:5:995:5 | b [element 2] | +| array_flow.rb:995:9:998:7 | call to repeated_permutation [element 2] | array_flow.rb:995:5:995:5 | b [element 2] | +| array_flow.rb:995:39:995:39 | x [element] | array_flow.rb:996:14:996:14 | x [element] | +| array_flow.rb:995:39:995:39 | x [element] | array_flow.rb:996:14:996:14 | x [element] | +| array_flow.rb:995:39:995:39 | x [element] | array_flow.rb:997:14:997:14 | x [element] | +| array_flow.rb:995:39:995:39 | x [element] | array_flow.rb:997:14:997:14 | x [element] | +| array_flow.rb:996:14:996:14 | x [element] | array_flow.rb:996:14:996:17 | ...[...] | +| array_flow.rb:996:14:996:14 | x [element] | array_flow.rb:996:14:996:17 | ...[...] | +| array_flow.rb:997:14:997:14 | x [element] | array_flow.rb:997:14:997:17 | ...[...] | +| array_flow.rb:997:14:997:14 | x [element] | array_flow.rb:997:14:997:17 | ...[...] | +| array_flow.rb:1000:10:1000:10 | b [element 2] | array_flow.rb:1000:10:1000:13 | ...[...] | +| array_flow.rb:1000:10:1000:10 | b [element 2] | array_flow.rb:1000:10:1000:13 | ...[...] | +| array_flow.rb:1006:5:1006:5 | b [element 0] | array_flow.rb:1008:10:1008:10 | b [element 0] | +| array_flow.rb:1006:5:1006:5 | b [element 0] | array_flow.rb:1008:10:1008:10 | b [element 0] | +| array_flow.rb:1006:9:1006:9 | [post] a [element 0] | array_flow.rb:1007:10:1007:10 | a [element 0] | +| array_flow.rb:1006:9:1006:9 | [post] a [element 0] | array_flow.rb:1007:10:1007:10 | a [element 0] | +| array_flow.rb:1006:9:1006:33 | call to replace [element 0] | array_flow.rb:1006:5:1006:5 | b [element 0] | +| array_flow.rb:1006:9:1006:33 | call to replace [element 0] | array_flow.rb:1006:5:1006:5 | b [element 0] | +| array_flow.rb:1006:20:1006:31 | call to source | array_flow.rb:1006:9:1006:9 | [post] a [element 0] | +| array_flow.rb:1006:20:1006:31 | call to source | array_flow.rb:1006:9:1006:9 | [post] a [element 0] | +| array_flow.rb:1006:20:1006:31 | call to source | array_flow.rb:1006:9:1006:33 | call to replace [element 0] | +| array_flow.rb:1006:20:1006:31 | call to source | array_flow.rb:1006:9:1006:33 | call to replace [element 0] | +| array_flow.rb:1007:10:1007:10 | a [element 0] | array_flow.rb:1007:10:1007:13 | ...[...] | +| array_flow.rb:1007:10:1007:10 | a [element 0] | array_flow.rb:1007:10:1007:13 | ...[...] | +| array_flow.rb:1008:10:1008:10 | b [element 0] | array_flow.rb:1008:10:1008:13 | ...[...] | +| array_flow.rb:1008:10:1008:10 | b [element 0] | array_flow.rb:1008:10:1008:13 | ...[...] | +| array_flow.rb:1012:5:1012:5 | a [element 2] | array_flow.rb:1013:9:1013:9 | a [element 2] | +| array_flow.rb:1012:5:1012:5 | a [element 2] | array_flow.rb:1013:9:1013:9 | a [element 2] | +| array_flow.rb:1012:5:1012:5 | a [element 2] | array_flow.rb:1018:10:1018:10 | a [element 2] | +| array_flow.rb:1012:5:1012:5 | a [element 2] | array_flow.rb:1018:10:1018:10 | a [element 2] | +| array_flow.rb:1012:5:1012:5 | a [element 3] | array_flow.rb:1013:9:1013:9 | a [element 3] | +| array_flow.rb:1012:5:1012:5 | a [element 3] | array_flow.rb:1013:9:1013:9 | a [element 3] | +| array_flow.rb:1012:5:1012:5 | a [element 3] | array_flow.rb:1019:10:1019:10 | a [element 3] | +| array_flow.rb:1012:5:1012:5 | a [element 3] | array_flow.rb:1019:10:1019:10 | a [element 3] | +| array_flow.rb:1012:16:1012:28 | call to source | array_flow.rb:1012:5:1012:5 | a [element 2] | +| array_flow.rb:1012:16:1012:28 | call to source | array_flow.rb:1012:5:1012:5 | a [element 2] | +| array_flow.rb:1012:31:1012:43 | call to source | array_flow.rb:1012:5:1012:5 | a [element 3] | +| array_flow.rb:1012:31:1012:43 | call to source | array_flow.rb:1012:5:1012:5 | a [element 3] | +| array_flow.rb:1013:5:1013:5 | b [element] | array_flow.rb:1014:10:1014:10 | b [element] | +| array_flow.rb:1013:5:1013:5 | b [element] | array_flow.rb:1014:10:1014:10 | b [element] | +| array_flow.rb:1013:5:1013:5 | b [element] | array_flow.rb:1015:10:1015:10 | b [element] | +| array_flow.rb:1013:5:1013:5 | b [element] | array_flow.rb:1015:10:1015:10 | b [element] | +| array_flow.rb:1013:5:1013:5 | b [element] | array_flow.rb:1016:10:1016:10 | b [element] | +| array_flow.rb:1013:5:1013:5 | b [element] | array_flow.rb:1016:10:1016:10 | b [element] | +| array_flow.rb:1013:9:1013:9 | a [element 2] | array_flow.rb:1013:9:1013:17 | call to reverse [element] | +| array_flow.rb:1013:9:1013:9 | a [element 2] | array_flow.rb:1013:9:1013:17 | call to reverse [element] | +| array_flow.rb:1013:9:1013:9 | a [element 3] | array_flow.rb:1013:9:1013:17 | call to reverse [element] | +| array_flow.rb:1013:9:1013:9 | a [element 3] | array_flow.rb:1013:9:1013:17 | call to reverse [element] | +| array_flow.rb:1013:9:1013:17 | call to reverse [element] | array_flow.rb:1013:5:1013:5 | b [element] | +| array_flow.rb:1013:9:1013:17 | call to reverse [element] | array_flow.rb:1013:5:1013:5 | b [element] | +| array_flow.rb:1014:10:1014:10 | b [element] | array_flow.rb:1014:10:1014:13 | ...[...] | +| array_flow.rb:1014:10:1014:10 | b [element] | array_flow.rb:1014:10:1014:13 | ...[...] | +| array_flow.rb:1015:10:1015:10 | b [element] | array_flow.rb:1015:10:1015:13 | ...[...] | +| array_flow.rb:1015:10:1015:10 | b [element] | array_flow.rb:1015:10:1015:13 | ...[...] | +| array_flow.rb:1016:10:1016:10 | b [element] | array_flow.rb:1016:10:1016:13 | ...[...] | +| array_flow.rb:1016:10:1016:10 | b [element] | array_flow.rb:1016:10:1016:13 | ...[...] | +| array_flow.rb:1018:10:1018:10 | a [element 2] | array_flow.rb:1018:10:1018:13 | ...[...] | +| array_flow.rb:1018:10:1018:10 | a [element 2] | array_flow.rb:1018:10:1018:13 | ...[...] | +| array_flow.rb:1019:10:1019:10 | a [element 3] | array_flow.rb:1019:10:1019:13 | ...[...] | +| array_flow.rb:1019:10:1019:10 | a [element 3] | array_flow.rb:1019:10:1019:13 | ...[...] | +| array_flow.rb:1023:5:1023:5 | a [element 2] | array_flow.rb:1024:9:1024:9 | a [element 2] | +| array_flow.rb:1023:5:1023:5 | a [element 2] | array_flow.rb:1024:9:1024:9 | a [element 2] | +| array_flow.rb:1023:5:1023:5 | a [element 2] | array_flow.rb:1029:10:1029:10 | a [element 2] | +| array_flow.rb:1023:5:1023:5 | a [element 2] | array_flow.rb:1029:10:1029:10 | a [element 2] | +| array_flow.rb:1023:5:1023:5 | a [element 3] | array_flow.rb:1024:9:1024:9 | a [element 3] | +| array_flow.rb:1023:5:1023:5 | a [element 3] | array_flow.rb:1024:9:1024:9 | a [element 3] | +| array_flow.rb:1023:5:1023:5 | a [element 3] | array_flow.rb:1030:10:1030:10 | a [element 3] | +| array_flow.rb:1023:5:1023:5 | a [element 3] | array_flow.rb:1030:10:1030:10 | a [element 3] | +| array_flow.rb:1023:16:1023:28 | call to source | array_flow.rb:1023:5:1023:5 | a [element 2] | +| array_flow.rb:1023:16:1023:28 | call to source | array_flow.rb:1023:5:1023:5 | a [element 2] | +| array_flow.rb:1023:31:1023:43 | call to source | array_flow.rb:1023:5:1023:5 | a [element 3] | +| array_flow.rb:1023:31:1023:43 | call to source | array_flow.rb:1023:5:1023:5 | a [element 3] | +| array_flow.rb:1024:5:1024:5 | b [element] | array_flow.rb:1025:10:1025:10 | b [element] | +| array_flow.rb:1024:5:1024:5 | b [element] | array_flow.rb:1025:10:1025:10 | b [element] | +| array_flow.rb:1024:5:1024:5 | b [element] | array_flow.rb:1026:10:1026:10 | b [element] | +| array_flow.rb:1024:5:1024:5 | b [element] | array_flow.rb:1026:10:1026:10 | b [element] | +| array_flow.rb:1024:5:1024:5 | b [element] | array_flow.rb:1027:10:1027:10 | b [element] | +| array_flow.rb:1024:5:1024:5 | b [element] | array_flow.rb:1027:10:1027:10 | b [element] | +| array_flow.rb:1024:9:1024:9 | [post] a [element] | array_flow.rb:1028:10:1028:10 | a [element] | +| array_flow.rb:1024:9:1024:9 | [post] a [element] | array_flow.rb:1028:10:1028:10 | a [element] | +| array_flow.rb:1024:9:1024:9 | [post] a [element] | array_flow.rb:1029:10:1029:10 | a [element] | +| array_flow.rb:1024:9:1024:9 | [post] a [element] | array_flow.rb:1029:10:1029:10 | a [element] | +| array_flow.rb:1024:9:1024:9 | [post] a [element] | array_flow.rb:1030:10:1030:10 | a [element] | +| array_flow.rb:1024:9:1024:9 | [post] a [element] | array_flow.rb:1030:10:1030:10 | a [element] | +| array_flow.rb:1024:9:1024:9 | a [element 2] | array_flow.rb:1024:9:1024:9 | [post] a [element] | +| array_flow.rb:1024:9:1024:9 | a [element 2] | array_flow.rb:1024:9:1024:9 | [post] a [element] | +| array_flow.rb:1024:9:1024:9 | a [element 2] | array_flow.rb:1024:9:1024:18 | call to reverse! [element] | +| array_flow.rb:1024:9:1024:9 | a [element 2] | array_flow.rb:1024:9:1024:18 | call to reverse! [element] | +| array_flow.rb:1024:9:1024:9 | a [element 3] | array_flow.rb:1024:9:1024:9 | [post] a [element] | +| array_flow.rb:1024:9:1024:9 | a [element 3] | array_flow.rb:1024:9:1024:9 | [post] a [element] | +| array_flow.rb:1024:9:1024:9 | a [element 3] | array_flow.rb:1024:9:1024:18 | call to reverse! [element] | +| array_flow.rb:1024:9:1024:9 | a [element 3] | array_flow.rb:1024:9:1024:18 | call to reverse! [element] | +| array_flow.rb:1024:9:1024:18 | call to reverse! [element] | array_flow.rb:1024:5:1024:5 | b [element] | +| array_flow.rb:1024:9:1024:18 | call to reverse! [element] | array_flow.rb:1024:5:1024:5 | b [element] | +| array_flow.rb:1025:10:1025:10 | b [element] | array_flow.rb:1025:10:1025:13 | ...[...] | +| array_flow.rb:1025:10:1025:10 | b [element] | array_flow.rb:1025:10:1025:13 | ...[...] | +| array_flow.rb:1026:10:1026:10 | b [element] | array_flow.rb:1026:10:1026:13 | ...[...] | +| array_flow.rb:1026:10:1026:10 | b [element] | array_flow.rb:1026:10:1026:13 | ...[...] | +| array_flow.rb:1027:10:1027:10 | b [element] | array_flow.rb:1027:10:1027:13 | ...[...] | +| array_flow.rb:1027:10:1027:10 | b [element] | array_flow.rb:1027:10:1027:13 | ...[...] | +| array_flow.rb:1028:10:1028:10 | a [element] | array_flow.rb:1028:10:1028:13 | ...[...] | +| array_flow.rb:1028:10:1028:10 | a [element] | array_flow.rb:1028:10:1028:13 | ...[...] | +| array_flow.rb:1029:10:1029:10 | a [element 2] | array_flow.rb:1029:10:1029:13 | ...[...] | +| array_flow.rb:1029:10:1029:10 | a [element 2] | array_flow.rb:1029:10:1029:13 | ...[...] | +| array_flow.rb:1029:10:1029:10 | a [element] | array_flow.rb:1029:10:1029:13 | ...[...] | +| array_flow.rb:1029:10:1029:10 | a [element] | array_flow.rb:1029:10:1029:13 | ...[...] | +| array_flow.rb:1030:10:1030:10 | a [element 3] | array_flow.rb:1030:10:1030:13 | ...[...] | +| array_flow.rb:1030:10:1030:10 | a [element 3] | array_flow.rb:1030:10:1030:13 | ...[...] | +| array_flow.rb:1030:10:1030:10 | a [element] | array_flow.rb:1030:10:1030:13 | ...[...] | +| array_flow.rb:1030:10:1030:10 | a [element] | array_flow.rb:1030:10:1030:13 | ...[...] | +| array_flow.rb:1034:5:1034:5 | a [element 2] | array_flow.rb:1035:9:1035:9 | a [element 2] | +| array_flow.rb:1034:5:1034:5 | a [element 2] | array_flow.rb:1035:9:1035:9 | a [element 2] | +| array_flow.rb:1034:16:1034:26 | call to source | array_flow.rb:1034:5:1034:5 | a [element 2] | +| array_flow.rb:1034:16:1034:26 | call to source | array_flow.rb:1034:5:1034:5 | a [element 2] | +| array_flow.rb:1035:5:1035:5 | b [element 2] | array_flow.rb:1038:10:1038:10 | b [element 2] | +| array_flow.rb:1035:5:1035:5 | b [element 2] | array_flow.rb:1038:10:1038:10 | b [element 2] | +| array_flow.rb:1035:9:1035:9 | a [element 2] | array_flow.rb:1035:9:1037:7 | call to reverse_each [element 2] | +| array_flow.rb:1035:9:1035:9 | a [element 2] | array_flow.rb:1035:9:1037:7 | call to reverse_each [element 2] | +| array_flow.rb:1035:9:1035:9 | a [element 2] | array_flow.rb:1035:28:1035:28 | x | +| array_flow.rb:1035:9:1035:9 | a [element 2] | array_flow.rb:1035:28:1035:28 | x | +| array_flow.rb:1035:9:1037:7 | call to reverse_each [element 2] | array_flow.rb:1035:5:1035:5 | b [element 2] | +| array_flow.rb:1035:9:1037:7 | call to reverse_each [element 2] | array_flow.rb:1035:5:1035:5 | b [element 2] | +| array_flow.rb:1035:28:1035:28 | x | array_flow.rb:1036:14:1036:14 | x | +| array_flow.rb:1035:28:1035:28 | x | array_flow.rb:1036:14:1036:14 | x | +| array_flow.rb:1038:10:1038:10 | b [element 2] | array_flow.rb:1038:10:1038:13 | ...[...] | +| array_flow.rb:1038:10:1038:10 | b [element 2] | array_flow.rb:1038:10:1038:13 | ...[...] | +| array_flow.rb:1042:5:1042:5 | a [element 2] | array_flow.rb:1043:5:1043:5 | a [element 2] | +| array_flow.rb:1042:5:1042:5 | a [element 2] | array_flow.rb:1043:5:1043:5 | a [element 2] | +| array_flow.rb:1042:16:1042:26 | call to source | array_flow.rb:1042:5:1042:5 | a [element 2] | +| array_flow.rb:1042:16:1042:26 | call to source | array_flow.rb:1042:5:1042:5 | a [element 2] | +| array_flow.rb:1043:5:1043:5 | a [element 2] | array_flow.rb:1043:18:1043:18 | x | +| array_flow.rb:1043:5:1043:5 | a [element 2] | array_flow.rb:1043:18:1043:18 | x | +| array_flow.rb:1043:18:1043:18 | x | array_flow.rb:1044:14:1044:14 | x | +| array_flow.rb:1043:18:1043:18 | x | array_flow.rb:1044:14:1044:14 | x | +| array_flow.rb:1052:5:1052:5 | a [element 0] | array_flow.rb:1054:9:1054:9 | a [element 0] | +| array_flow.rb:1052:5:1052:5 | a [element 0] | array_flow.rb:1054:9:1054:9 | a [element 0] | +| array_flow.rb:1052:5:1052:5 | a [element 0] | array_flow.rb:1060:9:1060:9 | a [element 0] | +| array_flow.rb:1052:5:1052:5 | a [element 0] | array_flow.rb:1060:9:1060:9 | a [element 0] | +| array_flow.rb:1052:5:1052:5 | a [element 0] | array_flow.rb:1066:9:1066:9 | a [element 0] | +| array_flow.rb:1052:5:1052:5 | a [element 0] | array_flow.rb:1066:9:1066:9 | a [element 0] | +| array_flow.rb:1052:5:1052:5 | a [element 0] | array_flow.rb:1072:9:1072:9 | a [element 0] | +| array_flow.rb:1052:5:1052:5 | a [element 0] | array_flow.rb:1072:9:1072:9 | a [element 0] | +| array_flow.rb:1052:5:1052:5 | a [element 2] | array_flow.rb:1054:9:1054:9 | a [element 2] | +| array_flow.rb:1052:5:1052:5 | a [element 2] | array_flow.rb:1054:9:1054:9 | a [element 2] | +| array_flow.rb:1052:5:1052:5 | a [element 2] | array_flow.rb:1060:9:1060:9 | a [element 2] | +| array_flow.rb:1052:5:1052:5 | a [element 2] | array_flow.rb:1060:9:1060:9 | a [element 2] | +| array_flow.rb:1052:5:1052:5 | a [element 2] | array_flow.rb:1066:9:1066:9 | a [element 2] | +| array_flow.rb:1052:5:1052:5 | a [element 2] | array_flow.rb:1066:9:1066:9 | a [element 2] | +| array_flow.rb:1052:5:1052:5 | a [element 2] | array_flow.rb:1072:9:1072:9 | a [element 2] | +| array_flow.rb:1052:5:1052:5 | a [element 2] | array_flow.rb:1072:9:1072:9 | a [element 2] | +| array_flow.rb:1052:5:1052:5 | a [element 3] | array_flow.rb:1054:9:1054:9 | a [element 3] | +| array_flow.rb:1052:5:1052:5 | a [element 3] | array_flow.rb:1054:9:1054:9 | a [element 3] | +| array_flow.rb:1052:5:1052:5 | a [element 3] | array_flow.rb:1060:9:1060:9 | a [element 3] | +| array_flow.rb:1052:5:1052:5 | a [element 3] | array_flow.rb:1060:9:1060:9 | a [element 3] | +| array_flow.rb:1052:5:1052:5 | a [element 3] | array_flow.rb:1066:9:1066:9 | a [element 3] | +| array_flow.rb:1052:5:1052:5 | a [element 3] | array_flow.rb:1066:9:1066:9 | a [element 3] | +| array_flow.rb:1052:5:1052:5 | a [element 3] | array_flow.rb:1072:9:1072:9 | a [element 3] | +| array_flow.rb:1052:5:1052:5 | a [element 3] | array_flow.rb:1072:9:1072:9 | a [element 3] | +| array_flow.rb:1052:10:1052:22 | call to source | array_flow.rb:1052:5:1052:5 | a [element 0] | +| array_flow.rb:1052:10:1052:22 | call to source | array_flow.rb:1052:5:1052:5 | a [element 0] | +| array_flow.rb:1052:28:1052:40 | call to source | array_flow.rb:1052:5:1052:5 | a [element 2] | +| array_flow.rb:1052:28:1052:40 | call to source | array_flow.rb:1052:5:1052:5 | a [element 2] | +| array_flow.rb:1052:43:1052:55 | call to source | array_flow.rb:1052:5:1052:5 | a [element 3] | +| array_flow.rb:1052:43:1052:55 | call to source | array_flow.rb:1052:5:1052:5 | a [element 3] | +| array_flow.rb:1054:5:1054:5 | b [element 1] | array_flow.rb:1056:10:1056:10 | b [element 1] | +| array_flow.rb:1054:5:1054:5 | b [element 1] | array_flow.rb:1056:10:1056:10 | b [element 1] | +| array_flow.rb:1054:5:1054:5 | b [element 2] | array_flow.rb:1057:10:1057:10 | b [element 2] | +| array_flow.rb:1054:5:1054:5 | b [element 2] | array_flow.rb:1057:10:1057:10 | b [element 2] | +| array_flow.rb:1054:5:1054:5 | b [element] | array_flow.rb:1055:10:1055:10 | b [element] | +| array_flow.rb:1054:5:1054:5 | b [element] | array_flow.rb:1055:10:1055:10 | b [element] | +| array_flow.rb:1054:5:1054:5 | b [element] | array_flow.rb:1056:10:1056:10 | b [element] | +| array_flow.rb:1054:5:1054:5 | b [element] | array_flow.rb:1056:10:1056:10 | b [element] | +| array_flow.rb:1054:5:1054:5 | b [element] | array_flow.rb:1057:10:1057:10 | b [element] | +| array_flow.rb:1054:5:1054:5 | b [element] | array_flow.rb:1057:10:1057:10 | b [element] | +| array_flow.rb:1054:5:1054:5 | b [element] | array_flow.rb:1058:10:1058:10 | b [element] | +| array_flow.rb:1054:5:1054:5 | b [element] | array_flow.rb:1058:10:1058:10 | b [element] | +| array_flow.rb:1054:9:1054:9 | a [element 0] | array_flow.rb:1054:9:1054:16 | call to rotate [element] | +| array_flow.rb:1054:9:1054:9 | a [element 0] | array_flow.rb:1054:9:1054:16 | call to rotate [element] | +| array_flow.rb:1054:9:1054:9 | a [element 2] | array_flow.rb:1054:9:1054:16 | call to rotate [element 1] | +| array_flow.rb:1054:9:1054:9 | a [element 2] | array_flow.rb:1054:9:1054:16 | call to rotate [element 1] | +| array_flow.rb:1054:9:1054:9 | a [element 3] | array_flow.rb:1054:9:1054:16 | call to rotate [element 2] | +| array_flow.rb:1054:9:1054:9 | a [element 3] | array_flow.rb:1054:9:1054:16 | call to rotate [element 2] | +| array_flow.rb:1054:9:1054:16 | call to rotate [element 1] | array_flow.rb:1054:5:1054:5 | b [element 1] | +| array_flow.rb:1054:9:1054:16 | call to rotate [element 1] | array_flow.rb:1054:5:1054:5 | b [element 1] | +| array_flow.rb:1054:9:1054:16 | call to rotate [element 2] | array_flow.rb:1054:5:1054:5 | b [element 2] | +| array_flow.rb:1054:9:1054:16 | call to rotate [element 2] | array_flow.rb:1054:5:1054:5 | b [element 2] | +| array_flow.rb:1054:9:1054:16 | call to rotate [element] | array_flow.rb:1054:5:1054:5 | b [element] | +| array_flow.rb:1054:9:1054:16 | call to rotate [element] | array_flow.rb:1054:5:1054:5 | b [element] | +| array_flow.rb:1055:10:1055:10 | b [element] | array_flow.rb:1055:10:1055:13 | ...[...] | +| array_flow.rb:1055:10:1055:10 | b [element] | array_flow.rb:1055:10:1055:13 | ...[...] | +| array_flow.rb:1056:10:1056:10 | b [element 1] | array_flow.rb:1056:10:1056:13 | ...[...] | +| array_flow.rb:1056:10:1056:10 | b [element 1] | array_flow.rb:1056:10:1056:13 | ...[...] | +| array_flow.rb:1056:10:1056:10 | b [element] | array_flow.rb:1056:10:1056:13 | ...[...] | +| array_flow.rb:1056:10:1056:10 | b [element] | array_flow.rb:1056:10:1056:13 | ...[...] | +| array_flow.rb:1057:10:1057:10 | b [element 2] | array_flow.rb:1057:10:1057:13 | ...[...] | +| array_flow.rb:1057:10:1057:10 | b [element 2] | array_flow.rb:1057:10:1057:13 | ...[...] | +| array_flow.rb:1057:10:1057:10 | b [element] | array_flow.rb:1057:10:1057:13 | ...[...] | +| array_flow.rb:1057:10:1057:10 | b [element] | array_flow.rb:1057:10:1057:13 | ...[...] | +| array_flow.rb:1058:10:1058:10 | b [element] | array_flow.rb:1058:10:1058:13 | ...[...] | +| array_flow.rb:1058:10:1058:10 | b [element] | array_flow.rb:1058:10:1058:13 | ...[...] | +| array_flow.rb:1060:5:1060:5 | b [element 0] | array_flow.rb:1061:10:1061:10 | b [element 0] | +| array_flow.rb:1060:5:1060:5 | b [element 0] | array_flow.rb:1061:10:1061:10 | b [element 0] | +| array_flow.rb:1060:5:1060:5 | b [element 1] | array_flow.rb:1062:10:1062:10 | b [element 1] | +| array_flow.rb:1060:5:1060:5 | b [element 1] | array_flow.rb:1062:10:1062:10 | b [element 1] | +| array_flow.rb:1060:5:1060:5 | b [element] | array_flow.rb:1061:10:1061:10 | b [element] | +| array_flow.rb:1060:5:1060:5 | b [element] | array_flow.rb:1061:10:1061:10 | b [element] | +| array_flow.rb:1060:5:1060:5 | b [element] | array_flow.rb:1062:10:1062:10 | b [element] | +| array_flow.rb:1060:5:1060:5 | b [element] | array_flow.rb:1062:10:1062:10 | b [element] | +| array_flow.rb:1060:5:1060:5 | b [element] | array_flow.rb:1063:10:1063:10 | b [element] | +| array_flow.rb:1060:5:1060:5 | b [element] | array_flow.rb:1063:10:1063:10 | b [element] | +| array_flow.rb:1060:5:1060:5 | b [element] | array_flow.rb:1064:10:1064:10 | b [element] | +| array_flow.rb:1060:5:1060:5 | b [element] | array_flow.rb:1064:10:1064:10 | b [element] | +| array_flow.rb:1060:9:1060:9 | a [element 0] | array_flow.rb:1060:9:1060:19 | call to rotate [element] | +| array_flow.rb:1060:9:1060:9 | a [element 0] | array_flow.rb:1060:9:1060:19 | call to rotate [element] | +| array_flow.rb:1060:9:1060:9 | a [element 2] | array_flow.rb:1060:9:1060:19 | call to rotate [element 0] | +| array_flow.rb:1060:9:1060:9 | a [element 2] | array_flow.rb:1060:9:1060:19 | call to rotate [element 0] | +| array_flow.rb:1060:9:1060:9 | a [element 3] | array_flow.rb:1060:9:1060:19 | call to rotate [element 1] | +| array_flow.rb:1060:9:1060:9 | a [element 3] | array_flow.rb:1060:9:1060:19 | call to rotate [element 1] | +| array_flow.rb:1060:9:1060:19 | call to rotate [element 0] | array_flow.rb:1060:5:1060:5 | b [element 0] | +| array_flow.rb:1060:9:1060:19 | call to rotate [element 0] | array_flow.rb:1060:5:1060:5 | b [element 0] | +| array_flow.rb:1060:9:1060:19 | call to rotate [element 1] | array_flow.rb:1060:5:1060:5 | b [element 1] | +| array_flow.rb:1060:9:1060:19 | call to rotate [element 1] | array_flow.rb:1060:5:1060:5 | b [element 1] | +| array_flow.rb:1060:9:1060:19 | call to rotate [element] | array_flow.rb:1060:5:1060:5 | b [element] | +| array_flow.rb:1060:9:1060:19 | call to rotate [element] | array_flow.rb:1060:5:1060:5 | b [element] | +| array_flow.rb:1061:10:1061:10 | b [element 0] | array_flow.rb:1061:10:1061:13 | ...[...] | +| array_flow.rb:1061:10:1061:10 | b [element 0] | array_flow.rb:1061:10:1061:13 | ...[...] | +| array_flow.rb:1061:10:1061:10 | b [element] | array_flow.rb:1061:10:1061:13 | ...[...] | +| array_flow.rb:1061:10:1061:10 | b [element] | array_flow.rb:1061:10:1061:13 | ...[...] | +| array_flow.rb:1062:10:1062:10 | b [element 1] | array_flow.rb:1062:10:1062:13 | ...[...] | +| array_flow.rb:1062:10:1062:10 | b [element 1] | array_flow.rb:1062:10:1062:13 | ...[...] | +| array_flow.rb:1062:10:1062:10 | b [element] | array_flow.rb:1062:10:1062:13 | ...[...] | +| array_flow.rb:1062:10:1062:10 | b [element] | array_flow.rb:1062:10:1062:13 | ...[...] | +| array_flow.rb:1063:10:1063:10 | b [element] | array_flow.rb:1063:10:1063:13 | ...[...] | +| array_flow.rb:1063:10:1063:10 | b [element] | array_flow.rb:1063:10:1063:13 | ...[...] | +| array_flow.rb:1064:10:1064:10 | b [element] | array_flow.rb:1064:10:1064:13 | ...[...] | +| array_flow.rb:1064:10:1064:10 | b [element] | array_flow.rb:1064:10:1064:13 | ...[...] | +| array_flow.rb:1066:5:1066:5 | b [element 0] | array_flow.rb:1067:10:1067:10 | b [element 0] | +| array_flow.rb:1066:5:1066:5 | b [element 0] | array_flow.rb:1067:10:1067:10 | b [element 0] | +| array_flow.rb:1066:5:1066:5 | b [element 2] | array_flow.rb:1069:10:1069:10 | b [element 2] | +| array_flow.rb:1066:5:1066:5 | b [element 2] | array_flow.rb:1069:10:1069:10 | b [element 2] | +| array_flow.rb:1066:5:1066:5 | b [element 3] | array_flow.rb:1070:10:1070:10 | b [element 3] | +| array_flow.rb:1066:5:1066:5 | b [element 3] | array_flow.rb:1070:10:1070:10 | b [element 3] | +| array_flow.rb:1066:9:1066:9 | a [element 0] | array_flow.rb:1066:9:1066:19 | call to rotate [element 0] | +| array_flow.rb:1066:9:1066:9 | a [element 0] | array_flow.rb:1066:9:1066:19 | call to rotate [element 0] | +| array_flow.rb:1066:9:1066:9 | a [element 2] | array_flow.rb:1066:9:1066:19 | call to rotate [element 2] | +| array_flow.rb:1066:9:1066:9 | a [element 2] | array_flow.rb:1066:9:1066:19 | call to rotate [element 2] | +| array_flow.rb:1066:9:1066:9 | a [element 3] | array_flow.rb:1066:9:1066:19 | call to rotate [element 3] | +| array_flow.rb:1066:9:1066:9 | a [element 3] | array_flow.rb:1066:9:1066:19 | call to rotate [element 3] | +| array_flow.rb:1066:9:1066:19 | call to rotate [element 0] | array_flow.rb:1066:5:1066:5 | b [element 0] | +| array_flow.rb:1066:9:1066:19 | call to rotate [element 0] | array_flow.rb:1066:5:1066:5 | b [element 0] | +| array_flow.rb:1066:9:1066:19 | call to rotate [element 2] | array_flow.rb:1066:5:1066:5 | b [element 2] | +| array_flow.rb:1066:9:1066:19 | call to rotate [element 2] | array_flow.rb:1066:5:1066:5 | b [element 2] | +| array_flow.rb:1066:9:1066:19 | call to rotate [element 3] | array_flow.rb:1066:5:1066:5 | b [element 3] | +| array_flow.rb:1066:9:1066:19 | call to rotate [element 3] | array_flow.rb:1066:5:1066:5 | b [element 3] | +| array_flow.rb:1067:10:1067:10 | b [element 0] | array_flow.rb:1067:10:1067:13 | ...[...] | +| array_flow.rb:1067:10:1067:10 | b [element 0] | array_flow.rb:1067:10:1067:13 | ...[...] | +| array_flow.rb:1069:10:1069:10 | b [element 2] | array_flow.rb:1069:10:1069:13 | ...[...] | +| array_flow.rb:1069:10:1069:10 | b [element 2] | array_flow.rb:1069:10:1069:13 | ...[...] | +| array_flow.rb:1070:10:1070:10 | b [element 3] | array_flow.rb:1070:10:1070:13 | ...[...] | +| array_flow.rb:1070:10:1070:10 | b [element 3] | array_flow.rb:1070:10:1070:13 | ...[...] | +| array_flow.rb:1072:5:1072:5 | b [element] | array_flow.rb:1073:10:1073:10 | b [element] | +| array_flow.rb:1072:5:1072:5 | b [element] | array_flow.rb:1073:10:1073:10 | b [element] | +| array_flow.rb:1072:5:1072:5 | b [element] | array_flow.rb:1074:10:1074:10 | b [element] | +| array_flow.rb:1072:5:1072:5 | b [element] | array_flow.rb:1074:10:1074:10 | b [element] | +| array_flow.rb:1072:5:1072:5 | b [element] | array_flow.rb:1075:10:1075:10 | b [element] | +| array_flow.rb:1072:5:1072:5 | b [element] | array_flow.rb:1075:10:1075:10 | b [element] | +| array_flow.rb:1072:5:1072:5 | b [element] | array_flow.rb:1076:10:1076:10 | b [element] | +| array_flow.rb:1072:5:1072:5 | b [element] | array_flow.rb:1076:10:1076:10 | b [element] | +| array_flow.rb:1072:9:1072:9 | a [element 0] | array_flow.rb:1072:9:1072:19 | call to rotate [element] | +| array_flow.rb:1072:9:1072:9 | a [element 0] | array_flow.rb:1072:9:1072:19 | call to rotate [element] | +| array_flow.rb:1072:9:1072:9 | a [element 2] | array_flow.rb:1072:9:1072:19 | call to rotate [element] | +| array_flow.rb:1072:9:1072:9 | a [element 2] | array_flow.rb:1072:9:1072:19 | call to rotate [element] | +| array_flow.rb:1072:9:1072:9 | a [element 3] | array_flow.rb:1072:9:1072:19 | call to rotate [element] | +| array_flow.rb:1072:9:1072:9 | a [element 3] | array_flow.rb:1072:9:1072:19 | call to rotate [element] | +| array_flow.rb:1072:9:1072:19 | call to rotate [element] | array_flow.rb:1072:5:1072:5 | b [element] | +| array_flow.rb:1072:9:1072:19 | call to rotate [element] | array_flow.rb:1072:5:1072:5 | b [element] | +| array_flow.rb:1073:10:1073:10 | b [element] | array_flow.rb:1073:10:1073:13 | ...[...] | +| array_flow.rb:1073:10:1073:10 | b [element] | array_flow.rb:1073:10:1073:13 | ...[...] | +| array_flow.rb:1074:10:1074:10 | b [element] | array_flow.rb:1074:10:1074:13 | ...[...] | +| array_flow.rb:1074:10:1074:10 | b [element] | array_flow.rb:1074:10:1074:13 | ...[...] | +| array_flow.rb:1075:10:1075:10 | b [element] | array_flow.rb:1075:10:1075:13 | ...[...] | +| array_flow.rb:1075:10:1075:10 | b [element] | array_flow.rb:1075:10:1075:13 | ...[...] | +| array_flow.rb:1076:10:1076:10 | b [element] | array_flow.rb:1076:10:1076:13 | ...[...] | +| array_flow.rb:1076:10:1076:10 | b [element] | array_flow.rb:1076:10:1076:13 | ...[...] | +| array_flow.rb:1084:5:1084:5 | a [element 0] | array_flow.rb:1085:9:1085:9 | a [element 0] | +| array_flow.rb:1084:5:1084:5 | a [element 0] | array_flow.rb:1085:9:1085:9 | a [element 0] | +| array_flow.rb:1084:5:1084:5 | a [element 2] | array_flow.rb:1085:9:1085:9 | a [element 2] | +| array_flow.rb:1084:5:1084:5 | a [element 2] | array_flow.rb:1085:9:1085:9 | a [element 2] | +| array_flow.rb:1084:5:1084:5 | a [element 3] | array_flow.rb:1085:9:1085:9 | a [element 3] | +| array_flow.rb:1084:5:1084:5 | a [element 3] | array_flow.rb:1085:9:1085:9 | a [element 3] | +| array_flow.rb:1084:10:1084:22 | call to source | array_flow.rb:1084:5:1084:5 | a [element 0] | +| array_flow.rb:1084:10:1084:22 | call to source | array_flow.rb:1084:5:1084:5 | a [element 0] | +| array_flow.rb:1084:28:1084:40 | call to source | array_flow.rb:1084:5:1084:5 | a [element 2] | +| array_flow.rb:1084:28:1084:40 | call to source | array_flow.rb:1084:5:1084:5 | a [element 2] | +| array_flow.rb:1084:43:1084:55 | call to source | array_flow.rb:1084:5:1084:5 | a [element 3] | +| array_flow.rb:1084:43:1084:55 | call to source | array_flow.rb:1084:5:1084:5 | a [element 3] | +| array_flow.rb:1085:5:1085:5 | b [element 1] | array_flow.rb:1091:10:1091:10 | b [element 1] | +| array_flow.rb:1085:5:1085:5 | b [element 1] | array_flow.rb:1091:10:1091:10 | b [element 1] | +| array_flow.rb:1085:5:1085:5 | b [element 2] | array_flow.rb:1092:10:1092:10 | b [element 2] | +| array_flow.rb:1085:5:1085:5 | b [element 2] | array_flow.rb:1092:10:1092:10 | b [element 2] | +| array_flow.rb:1085:5:1085:5 | b [element] | array_flow.rb:1090:10:1090:10 | b [element] | +| array_flow.rb:1085:5:1085:5 | b [element] | array_flow.rb:1090:10:1090:10 | b [element] | +| array_flow.rb:1085:5:1085:5 | b [element] | array_flow.rb:1091:10:1091:10 | b [element] | +| array_flow.rb:1085:5:1085:5 | b [element] | array_flow.rb:1091:10:1091:10 | b [element] | +| array_flow.rb:1085:5:1085:5 | b [element] | array_flow.rb:1092:10:1092:10 | b [element] | +| array_flow.rb:1085:5:1085:5 | b [element] | array_flow.rb:1092:10:1092:10 | b [element] | +| array_flow.rb:1085:5:1085:5 | b [element] | array_flow.rb:1093:10:1093:10 | b [element] | +| array_flow.rb:1085:5:1085:5 | b [element] | array_flow.rb:1093:10:1093:10 | b [element] | +| array_flow.rb:1085:9:1085:9 | [post] a [element 1] | array_flow.rb:1087:10:1087:10 | a [element 1] | +| array_flow.rb:1085:9:1085:9 | [post] a [element 1] | array_flow.rb:1087:10:1087:10 | a [element 1] | +| array_flow.rb:1085:9:1085:9 | [post] a [element 2] | array_flow.rb:1088:10:1088:10 | a [element 2] | +| array_flow.rb:1085:9:1085:9 | [post] a [element 2] | array_flow.rb:1088:10:1088:10 | a [element 2] | +| array_flow.rb:1085:9:1085:9 | [post] a [element] | array_flow.rb:1086:10:1086:10 | a [element] | +| array_flow.rb:1085:9:1085:9 | [post] a [element] | array_flow.rb:1086:10:1086:10 | a [element] | +| array_flow.rb:1085:9:1085:9 | [post] a [element] | array_flow.rb:1087:10:1087:10 | a [element] | +| array_flow.rb:1085:9:1085:9 | [post] a [element] | array_flow.rb:1087:10:1087:10 | a [element] | +| array_flow.rb:1085:9:1085:9 | [post] a [element] | array_flow.rb:1088:10:1088:10 | a [element] | +| array_flow.rb:1085:9:1085:9 | [post] a [element] | array_flow.rb:1088:10:1088:10 | a [element] | +| array_flow.rb:1085:9:1085:9 | [post] a [element] | array_flow.rb:1089:10:1089:10 | a [element] | +| array_flow.rb:1085:9:1085:9 | [post] a [element] | array_flow.rb:1089:10:1089:10 | a [element] | +| array_flow.rb:1085:9:1085:9 | a [element 0] | array_flow.rb:1085:9:1085:9 | [post] a [element] | +| array_flow.rb:1085:9:1085:9 | a [element 0] | array_flow.rb:1085:9:1085:9 | [post] a [element] | +| array_flow.rb:1085:9:1085:9 | a [element 0] | array_flow.rb:1085:9:1085:17 | call to rotate! [element] | +| array_flow.rb:1085:9:1085:9 | a [element 0] | array_flow.rb:1085:9:1085:17 | call to rotate! [element] | +| array_flow.rb:1085:9:1085:9 | a [element 2] | array_flow.rb:1085:9:1085:9 | [post] a [element 1] | +| array_flow.rb:1085:9:1085:9 | a [element 2] | array_flow.rb:1085:9:1085:9 | [post] a [element 1] | +| array_flow.rb:1085:9:1085:9 | a [element 2] | array_flow.rb:1085:9:1085:17 | call to rotate! [element 1] | +| array_flow.rb:1085:9:1085:9 | a [element 2] | array_flow.rb:1085:9:1085:17 | call to rotate! [element 1] | +| array_flow.rb:1085:9:1085:9 | a [element 3] | array_flow.rb:1085:9:1085:9 | [post] a [element 2] | +| array_flow.rb:1085:9:1085:9 | a [element 3] | array_flow.rb:1085:9:1085:9 | [post] a [element 2] | +| array_flow.rb:1085:9:1085:9 | a [element 3] | array_flow.rb:1085:9:1085:17 | call to rotate! [element 2] | +| array_flow.rb:1085:9:1085:9 | a [element 3] | array_flow.rb:1085:9:1085:17 | call to rotate! [element 2] | +| array_flow.rb:1085:9:1085:17 | call to rotate! [element 1] | array_flow.rb:1085:5:1085:5 | b [element 1] | +| array_flow.rb:1085:9:1085:17 | call to rotate! [element 1] | array_flow.rb:1085:5:1085:5 | b [element 1] | +| array_flow.rb:1085:9:1085:17 | call to rotate! [element 2] | array_flow.rb:1085:5:1085:5 | b [element 2] | +| array_flow.rb:1085:9:1085:17 | call to rotate! [element 2] | array_flow.rb:1085:5:1085:5 | b [element 2] | +| array_flow.rb:1085:9:1085:17 | call to rotate! [element] | array_flow.rb:1085:5:1085:5 | b [element] | +| array_flow.rb:1085:9:1085:17 | call to rotate! [element] | array_flow.rb:1085:5:1085:5 | b [element] | +| array_flow.rb:1086:10:1086:10 | a [element] | array_flow.rb:1086:10:1086:13 | ...[...] | +| array_flow.rb:1086:10:1086:10 | a [element] | array_flow.rb:1086:10:1086:13 | ...[...] | +| array_flow.rb:1087:10:1087:10 | a [element 1] | array_flow.rb:1087:10:1087:13 | ...[...] | +| array_flow.rb:1087:10:1087:10 | a [element 1] | array_flow.rb:1087:10:1087:13 | ...[...] | +| array_flow.rb:1087:10:1087:10 | a [element] | array_flow.rb:1087:10:1087:13 | ...[...] | +| array_flow.rb:1087:10:1087:10 | a [element] | array_flow.rb:1087:10:1087:13 | ...[...] | +| array_flow.rb:1088:10:1088:10 | a [element 2] | array_flow.rb:1088:10:1088:13 | ...[...] | +| array_flow.rb:1088:10:1088:10 | a [element 2] | array_flow.rb:1088:10:1088:13 | ...[...] | +| array_flow.rb:1088:10:1088:10 | a [element] | array_flow.rb:1088:10:1088:13 | ...[...] | +| array_flow.rb:1088:10:1088:10 | a [element] | array_flow.rb:1088:10:1088:13 | ...[...] | +| array_flow.rb:1089:10:1089:10 | a [element] | array_flow.rb:1089:10:1089:13 | ...[...] | +| array_flow.rb:1089:10:1089:10 | a [element] | array_flow.rb:1089:10:1089:13 | ...[...] | +| array_flow.rb:1090:10:1090:10 | b [element] | array_flow.rb:1090:10:1090:13 | ...[...] | +| array_flow.rb:1090:10:1090:10 | b [element] | array_flow.rb:1090:10:1090:13 | ...[...] | +| array_flow.rb:1091:10:1091:10 | b [element 1] | array_flow.rb:1091:10:1091:13 | ...[...] | +| array_flow.rb:1091:10:1091:10 | b [element 1] | array_flow.rb:1091:10:1091:13 | ...[...] | +| array_flow.rb:1091:10:1091:10 | b [element] | array_flow.rb:1091:10:1091:13 | ...[...] | +| array_flow.rb:1091:10:1091:10 | b [element] | array_flow.rb:1091:10:1091:13 | ...[...] | +| array_flow.rb:1092:10:1092:10 | b [element 2] | array_flow.rb:1092:10:1092:13 | ...[...] | +| array_flow.rb:1092:10:1092:10 | b [element 2] | array_flow.rb:1092:10:1092:13 | ...[...] | +| array_flow.rb:1092:10:1092:10 | b [element] | array_flow.rb:1092:10:1092:13 | ...[...] | +| array_flow.rb:1092:10:1092:10 | b [element] | array_flow.rb:1092:10:1092:13 | ...[...] | +| array_flow.rb:1093:10:1093:10 | b [element] | array_flow.rb:1093:10:1093:13 | ...[...] | +| array_flow.rb:1093:10:1093:10 | b [element] | array_flow.rb:1093:10:1093:13 | ...[...] | +| array_flow.rb:1095:5:1095:5 | a [element 0] | array_flow.rb:1096:9:1096:9 | a [element 0] | +| array_flow.rb:1095:5:1095:5 | a [element 0] | array_flow.rb:1096:9:1096:9 | a [element 0] | +| array_flow.rb:1095:5:1095:5 | a [element 2] | array_flow.rb:1096:9:1096:9 | a [element 2] | +| array_flow.rb:1095:5:1095:5 | a [element 2] | array_flow.rb:1096:9:1096:9 | a [element 2] | +| array_flow.rb:1095:5:1095:5 | a [element 3] | array_flow.rb:1096:9:1096:9 | a [element 3] | +| array_flow.rb:1095:5:1095:5 | a [element 3] | array_flow.rb:1096:9:1096:9 | a [element 3] | +| array_flow.rb:1095:10:1095:22 | call to source | array_flow.rb:1095:5:1095:5 | a [element 0] | +| array_flow.rb:1095:10:1095:22 | call to source | array_flow.rb:1095:5:1095:5 | a [element 0] | +| array_flow.rb:1095:28:1095:40 | call to source | array_flow.rb:1095:5:1095:5 | a [element 2] | +| array_flow.rb:1095:28:1095:40 | call to source | array_flow.rb:1095:5:1095:5 | a [element 2] | +| array_flow.rb:1095:43:1095:55 | call to source | array_flow.rb:1095:5:1095:5 | a [element 3] | +| array_flow.rb:1095:43:1095:55 | call to source | array_flow.rb:1095:5:1095:5 | a [element 3] | +| array_flow.rb:1096:5:1096:5 | b [element 0] | array_flow.rb:1101:10:1101:10 | b [element 0] | +| array_flow.rb:1096:5:1096:5 | b [element 0] | array_flow.rb:1101:10:1101:10 | b [element 0] | +| array_flow.rb:1096:5:1096:5 | b [element 1] | array_flow.rb:1102:10:1102:10 | b [element 1] | +| array_flow.rb:1096:5:1096:5 | b [element 1] | array_flow.rb:1102:10:1102:10 | b [element 1] | +| array_flow.rb:1096:5:1096:5 | b [element] | array_flow.rb:1101:10:1101:10 | b [element] | +| array_flow.rb:1096:5:1096:5 | b [element] | array_flow.rb:1101:10:1101:10 | b [element] | +| array_flow.rb:1096:5:1096:5 | b [element] | array_flow.rb:1102:10:1102:10 | b [element] | +| array_flow.rb:1096:5:1096:5 | b [element] | array_flow.rb:1102:10:1102:10 | b [element] | +| array_flow.rb:1096:5:1096:5 | b [element] | array_flow.rb:1103:10:1103:10 | b [element] | +| array_flow.rb:1096:5:1096:5 | b [element] | array_flow.rb:1103:10:1103:10 | b [element] | +| array_flow.rb:1096:5:1096:5 | b [element] | array_flow.rb:1104:10:1104:10 | b [element] | +| array_flow.rb:1096:5:1096:5 | b [element] | array_flow.rb:1104:10:1104:10 | b [element] | +| array_flow.rb:1096:9:1096:9 | [post] a [element 0] | array_flow.rb:1097:10:1097:10 | a [element 0] | +| array_flow.rb:1096:9:1096:9 | [post] a [element 0] | array_flow.rb:1097:10:1097:10 | a [element 0] | +| array_flow.rb:1096:9:1096:9 | [post] a [element 1] | array_flow.rb:1098:10:1098:10 | a [element 1] | +| array_flow.rb:1096:9:1096:9 | [post] a [element 1] | array_flow.rb:1098:10:1098:10 | a [element 1] | +| array_flow.rb:1096:9:1096:9 | [post] a [element] | array_flow.rb:1097:10:1097:10 | a [element] | +| array_flow.rb:1096:9:1096:9 | [post] a [element] | array_flow.rb:1097:10:1097:10 | a [element] | +| array_flow.rb:1096:9:1096:9 | [post] a [element] | array_flow.rb:1098:10:1098:10 | a [element] | +| array_flow.rb:1096:9:1096:9 | [post] a [element] | array_flow.rb:1098:10:1098:10 | a [element] | +| array_flow.rb:1096:9:1096:9 | [post] a [element] | array_flow.rb:1099:10:1099:10 | a [element] | +| array_flow.rb:1096:9:1096:9 | [post] a [element] | array_flow.rb:1099:10:1099:10 | a [element] | +| array_flow.rb:1096:9:1096:9 | [post] a [element] | array_flow.rb:1100:10:1100:10 | a [element] | +| array_flow.rb:1096:9:1096:9 | [post] a [element] | array_flow.rb:1100:10:1100:10 | a [element] | +| array_flow.rb:1096:9:1096:9 | a [element 0] | array_flow.rb:1096:9:1096:9 | [post] a [element] | +| array_flow.rb:1096:9:1096:9 | a [element 0] | array_flow.rb:1096:9:1096:9 | [post] a [element] | +| array_flow.rb:1096:9:1096:9 | a [element 0] | array_flow.rb:1096:9:1096:20 | call to rotate! [element] | +| array_flow.rb:1096:9:1096:9 | a [element 0] | array_flow.rb:1096:9:1096:20 | call to rotate! [element] | +| array_flow.rb:1096:9:1096:9 | a [element 2] | array_flow.rb:1096:9:1096:9 | [post] a [element 0] | +| array_flow.rb:1096:9:1096:9 | a [element 2] | array_flow.rb:1096:9:1096:9 | [post] a [element 0] | +| array_flow.rb:1096:9:1096:9 | a [element 2] | array_flow.rb:1096:9:1096:20 | call to rotate! [element 0] | +| array_flow.rb:1096:9:1096:9 | a [element 2] | array_flow.rb:1096:9:1096:20 | call to rotate! [element 0] | +| array_flow.rb:1096:9:1096:9 | a [element 3] | array_flow.rb:1096:9:1096:9 | [post] a [element 1] | +| array_flow.rb:1096:9:1096:9 | a [element 3] | array_flow.rb:1096:9:1096:9 | [post] a [element 1] | +| array_flow.rb:1096:9:1096:9 | a [element 3] | array_flow.rb:1096:9:1096:20 | call to rotate! [element 1] | +| array_flow.rb:1096:9:1096:9 | a [element 3] | array_flow.rb:1096:9:1096:20 | call to rotate! [element 1] | +| array_flow.rb:1096:9:1096:20 | call to rotate! [element 0] | array_flow.rb:1096:5:1096:5 | b [element 0] | +| array_flow.rb:1096:9:1096:20 | call to rotate! [element 0] | array_flow.rb:1096:5:1096:5 | b [element 0] | +| array_flow.rb:1096:9:1096:20 | call to rotate! [element 1] | array_flow.rb:1096:5:1096:5 | b [element 1] | +| array_flow.rb:1096:9:1096:20 | call to rotate! [element 1] | array_flow.rb:1096:5:1096:5 | b [element 1] | +| array_flow.rb:1096:9:1096:20 | call to rotate! [element] | array_flow.rb:1096:5:1096:5 | b [element] | +| array_flow.rb:1096:9:1096:20 | call to rotate! [element] | array_flow.rb:1096:5:1096:5 | b [element] | +| array_flow.rb:1097:10:1097:10 | a [element 0] | array_flow.rb:1097:10:1097:13 | ...[...] | +| array_flow.rb:1097:10:1097:10 | a [element 0] | array_flow.rb:1097:10:1097:13 | ...[...] | +| array_flow.rb:1097:10:1097:10 | a [element] | array_flow.rb:1097:10:1097:13 | ...[...] | +| array_flow.rb:1097:10:1097:10 | a [element] | array_flow.rb:1097:10:1097:13 | ...[...] | +| array_flow.rb:1098:10:1098:10 | a [element 1] | array_flow.rb:1098:10:1098:13 | ...[...] | +| array_flow.rb:1098:10:1098:10 | a [element 1] | array_flow.rb:1098:10:1098:13 | ...[...] | +| array_flow.rb:1098:10:1098:10 | a [element] | array_flow.rb:1098:10:1098:13 | ...[...] | +| array_flow.rb:1098:10:1098:10 | a [element] | array_flow.rb:1098:10:1098:13 | ...[...] | +| array_flow.rb:1099:10:1099:10 | a [element] | array_flow.rb:1099:10:1099:13 | ...[...] | +| array_flow.rb:1099:10:1099:10 | a [element] | array_flow.rb:1099:10:1099:13 | ...[...] | +| array_flow.rb:1100:10:1100:10 | a [element] | array_flow.rb:1100:10:1100:13 | ...[...] | +| array_flow.rb:1100:10:1100:10 | a [element] | array_flow.rb:1100:10:1100:13 | ...[...] | +| array_flow.rb:1101:10:1101:10 | b [element 0] | array_flow.rb:1101:10:1101:13 | ...[...] | +| array_flow.rb:1101:10:1101:10 | b [element 0] | array_flow.rb:1101:10:1101:13 | ...[...] | +| array_flow.rb:1101:10:1101:10 | b [element] | array_flow.rb:1101:10:1101:13 | ...[...] | +| array_flow.rb:1101:10:1101:10 | b [element] | array_flow.rb:1101:10:1101:13 | ...[...] | +| array_flow.rb:1102:10:1102:10 | b [element 1] | array_flow.rb:1102:10:1102:13 | ...[...] | +| array_flow.rb:1102:10:1102:10 | b [element 1] | array_flow.rb:1102:10:1102:13 | ...[...] | +| array_flow.rb:1102:10:1102:10 | b [element] | array_flow.rb:1102:10:1102:13 | ...[...] | +| array_flow.rb:1102:10:1102:10 | b [element] | array_flow.rb:1102:10:1102:13 | ...[...] | +| array_flow.rb:1103:10:1103:10 | b [element] | array_flow.rb:1103:10:1103:13 | ...[...] | +| array_flow.rb:1103:10:1103:10 | b [element] | array_flow.rb:1103:10:1103:13 | ...[...] | +| array_flow.rb:1104:10:1104:10 | b [element] | array_flow.rb:1104:10:1104:13 | ...[...] | +| array_flow.rb:1104:10:1104:10 | b [element] | array_flow.rb:1104:10:1104:13 | ...[...] | +| array_flow.rb:1106:5:1106:5 | a [element 0] | array_flow.rb:1107:9:1107:9 | a [element 0] | +| array_flow.rb:1106:5:1106:5 | a [element 0] | array_flow.rb:1107:9:1107:9 | a [element 0] | +| array_flow.rb:1106:5:1106:5 | a [element 2] | array_flow.rb:1107:9:1107:9 | a [element 2] | +| array_flow.rb:1106:5:1106:5 | a [element 2] | array_flow.rb:1107:9:1107:9 | a [element 2] | +| array_flow.rb:1106:5:1106:5 | a [element 3] | array_flow.rb:1107:9:1107:9 | a [element 3] | +| array_flow.rb:1106:5:1106:5 | a [element 3] | array_flow.rb:1107:9:1107:9 | a [element 3] | +| array_flow.rb:1106:10:1106:22 | call to source | array_flow.rb:1106:5:1106:5 | a [element 0] | +| array_flow.rb:1106:10:1106:22 | call to source | array_flow.rb:1106:5:1106:5 | a [element 0] | +| array_flow.rb:1106:28:1106:40 | call to source | array_flow.rb:1106:5:1106:5 | a [element 2] | +| array_flow.rb:1106:28:1106:40 | call to source | array_flow.rb:1106:5:1106:5 | a [element 2] | +| array_flow.rb:1106:43:1106:55 | call to source | array_flow.rb:1106:5:1106:5 | a [element 3] | +| array_flow.rb:1106:43:1106:55 | call to source | array_flow.rb:1106:5:1106:5 | a [element 3] | +| array_flow.rb:1107:5:1107:5 | b [element 0] | array_flow.rb:1112:10:1112:10 | b [element 0] | +| array_flow.rb:1107:5:1107:5 | b [element 0] | array_flow.rb:1112:10:1112:10 | b [element 0] | +| array_flow.rb:1107:5:1107:5 | b [element 2] | array_flow.rb:1114:10:1114:10 | b [element 2] | +| array_flow.rb:1107:5:1107:5 | b [element 2] | array_flow.rb:1114:10:1114:10 | b [element 2] | +| array_flow.rb:1107:5:1107:5 | b [element 3] | array_flow.rb:1115:10:1115:10 | b [element 3] | +| array_flow.rb:1107:5:1107:5 | b [element 3] | array_flow.rb:1115:10:1115:10 | b [element 3] | +| array_flow.rb:1107:9:1107:9 | [post] a [element 0] | array_flow.rb:1108:10:1108:10 | a [element 0] | +| array_flow.rb:1107:9:1107:9 | [post] a [element 0] | array_flow.rb:1108:10:1108:10 | a [element 0] | +| array_flow.rb:1107:9:1107:9 | [post] a [element 2] | array_flow.rb:1110:10:1110:10 | a [element 2] | +| array_flow.rb:1107:9:1107:9 | [post] a [element 2] | array_flow.rb:1110:10:1110:10 | a [element 2] | +| array_flow.rb:1107:9:1107:9 | [post] a [element 3] | array_flow.rb:1111:10:1111:10 | a [element 3] | +| array_flow.rb:1107:9:1107:9 | [post] a [element 3] | array_flow.rb:1111:10:1111:10 | a [element 3] | +| array_flow.rb:1107:9:1107:9 | a [element 0] | array_flow.rb:1107:9:1107:9 | [post] a [element 0] | +| array_flow.rb:1107:9:1107:9 | a [element 0] | array_flow.rb:1107:9:1107:9 | [post] a [element 0] | +| array_flow.rb:1107:9:1107:9 | a [element 0] | array_flow.rb:1107:9:1107:20 | call to rotate! [element 0] | +| array_flow.rb:1107:9:1107:9 | a [element 0] | array_flow.rb:1107:9:1107:20 | call to rotate! [element 0] | +| array_flow.rb:1107:9:1107:9 | a [element 2] | array_flow.rb:1107:9:1107:9 | [post] a [element 2] | +| array_flow.rb:1107:9:1107:9 | a [element 2] | array_flow.rb:1107:9:1107:9 | [post] a [element 2] | +| array_flow.rb:1107:9:1107:9 | a [element 2] | array_flow.rb:1107:9:1107:20 | call to rotate! [element 2] | +| array_flow.rb:1107:9:1107:9 | a [element 2] | array_flow.rb:1107:9:1107:20 | call to rotate! [element 2] | +| array_flow.rb:1107:9:1107:9 | a [element 3] | array_flow.rb:1107:9:1107:9 | [post] a [element 3] | +| array_flow.rb:1107:9:1107:9 | a [element 3] | array_flow.rb:1107:9:1107:9 | [post] a [element 3] | +| array_flow.rb:1107:9:1107:9 | a [element 3] | array_flow.rb:1107:9:1107:20 | call to rotate! [element 3] | +| array_flow.rb:1107:9:1107:9 | a [element 3] | array_flow.rb:1107:9:1107:20 | call to rotate! [element 3] | +| array_flow.rb:1107:9:1107:20 | call to rotate! [element 0] | array_flow.rb:1107:5:1107:5 | b [element 0] | +| array_flow.rb:1107:9:1107:20 | call to rotate! [element 0] | array_flow.rb:1107:5:1107:5 | b [element 0] | +| array_flow.rb:1107:9:1107:20 | call to rotate! [element 2] | array_flow.rb:1107:5:1107:5 | b [element 2] | +| array_flow.rb:1107:9:1107:20 | call to rotate! [element 2] | array_flow.rb:1107:5:1107:5 | b [element 2] | +| array_flow.rb:1107:9:1107:20 | call to rotate! [element 3] | array_flow.rb:1107:5:1107:5 | b [element 3] | +| array_flow.rb:1107:9:1107:20 | call to rotate! [element 3] | array_flow.rb:1107:5:1107:5 | b [element 3] | +| array_flow.rb:1108:10:1108:10 | a [element 0] | array_flow.rb:1108:10:1108:13 | ...[...] | +| array_flow.rb:1108:10:1108:10 | a [element 0] | array_flow.rb:1108:10:1108:13 | ...[...] | +| array_flow.rb:1110:10:1110:10 | a [element 2] | array_flow.rb:1110:10:1110:13 | ...[...] | +| array_flow.rb:1110:10:1110:10 | a [element 2] | array_flow.rb:1110:10:1110:13 | ...[...] | +| array_flow.rb:1111:10:1111:10 | a [element 3] | array_flow.rb:1111:10:1111:13 | ...[...] | +| array_flow.rb:1111:10:1111:10 | a [element 3] | array_flow.rb:1111:10:1111:13 | ...[...] | +| array_flow.rb:1112:10:1112:10 | b [element 0] | array_flow.rb:1112:10:1112:13 | ...[...] | +| array_flow.rb:1112:10:1112:10 | b [element 0] | array_flow.rb:1112:10:1112:13 | ...[...] | +| array_flow.rb:1114:10:1114:10 | b [element 2] | array_flow.rb:1114:10:1114:13 | ...[...] | +| array_flow.rb:1114:10:1114:10 | b [element 2] | array_flow.rb:1114:10:1114:13 | ...[...] | +| array_flow.rb:1115:10:1115:10 | b [element 3] | array_flow.rb:1115:10:1115:13 | ...[...] | +| array_flow.rb:1115:10:1115:10 | b [element 3] | array_flow.rb:1115:10:1115:13 | ...[...] | +| array_flow.rb:1117:5:1117:5 | a [element 0] | array_flow.rb:1118:9:1118:9 | a [element 0] | +| array_flow.rb:1117:5:1117:5 | a [element 0] | array_flow.rb:1118:9:1118:9 | a [element 0] | +| array_flow.rb:1117:5:1117:5 | a [element 2] | array_flow.rb:1118:9:1118:9 | a [element 2] | +| array_flow.rb:1117:5:1117:5 | a [element 2] | array_flow.rb:1118:9:1118:9 | a [element 2] | +| array_flow.rb:1117:5:1117:5 | a [element 3] | array_flow.rb:1118:9:1118:9 | a [element 3] | +| array_flow.rb:1117:5:1117:5 | a [element 3] | array_flow.rb:1118:9:1118:9 | a [element 3] | +| array_flow.rb:1117:10:1117:22 | call to source | array_flow.rb:1117:5:1117:5 | a [element 0] | +| array_flow.rb:1117:10:1117:22 | call to source | array_flow.rb:1117:5:1117:5 | a [element 0] | +| array_flow.rb:1117:28:1117:40 | call to source | array_flow.rb:1117:5:1117:5 | a [element 2] | +| array_flow.rb:1117:28:1117:40 | call to source | array_flow.rb:1117:5:1117:5 | a [element 2] | +| array_flow.rb:1117:43:1117:55 | call to source | array_flow.rb:1117:5:1117:5 | a [element 3] | +| array_flow.rb:1117:43:1117:55 | call to source | array_flow.rb:1117:5:1117:5 | a [element 3] | +| array_flow.rb:1118:5:1118:5 | b [element] | array_flow.rb:1123:10:1123:10 | b [element] | +| array_flow.rb:1118:5:1118:5 | b [element] | array_flow.rb:1123:10:1123:10 | b [element] | +| array_flow.rb:1118:5:1118:5 | b [element] | array_flow.rb:1124:10:1124:10 | b [element] | +| array_flow.rb:1118:5:1118:5 | b [element] | array_flow.rb:1124:10:1124:10 | b [element] | +| array_flow.rb:1118:5:1118:5 | b [element] | array_flow.rb:1125:10:1125:10 | b [element] | +| array_flow.rb:1118:5:1118:5 | b [element] | array_flow.rb:1125:10:1125:10 | b [element] | +| array_flow.rb:1118:5:1118:5 | b [element] | array_flow.rb:1126:10:1126:10 | b [element] | +| array_flow.rb:1118:5:1118:5 | b [element] | array_flow.rb:1126:10:1126:10 | b [element] | +| array_flow.rb:1118:9:1118:9 | [post] a [element] | array_flow.rb:1119:10:1119:10 | a [element] | +| array_flow.rb:1118:9:1118:9 | [post] a [element] | array_flow.rb:1119:10:1119:10 | a [element] | +| array_flow.rb:1118:9:1118:9 | [post] a [element] | array_flow.rb:1120:10:1120:10 | a [element] | +| array_flow.rb:1118:9:1118:9 | [post] a [element] | array_flow.rb:1120:10:1120:10 | a [element] | +| array_flow.rb:1118:9:1118:9 | [post] a [element] | array_flow.rb:1121:10:1121:10 | a [element] | +| array_flow.rb:1118:9:1118:9 | [post] a [element] | array_flow.rb:1121:10:1121:10 | a [element] | +| array_flow.rb:1118:9:1118:9 | [post] a [element] | array_flow.rb:1122:10:1122:10 | a [element] | +| array_flow.rb:1118:9:1118:9 | [post] a [element] | array_flow.rb:1122:10:1122:10 | a [element] | +| array_flow.rb:1118:9:1118:9 | a [element 0] | array_flow.rb:1118:9:1118:9 | [post] a [element] | +| array_flow.rb:1118:9:1118:9 | a [element 0] | array_flow.rb:1118:9:1118:9 | [post] a [element] | +| array_flow.rb:1118:9:1118:9 | a [element 0] | array_flow.rb:1118:9:1118:20 | call to rotate! [element] | +| array_flow.rb:1118:9:1118:9 | a [element 0] | array_flow.rb:1118:9:1118:20 | call to rotate! [element] | +| array_flow.rb:1118:9:1118:9 | a [element 2] | array_flow.rb:1118:9:1118:9 | [post] a [element] | +| array_flow.rb:1118:9:1118:9 | a [element 2] | array_flow.rb:1118:9:1118:9 | [post] a [element] | +| array_flow.rb:1118:9:1118:9 | a [element 2] | array_flow.rb:1118:9:1118:20 | call to rotate! [element] | +| array_flow.rb:1118:9:1118:9 | a [element 2] | array_flow.rb:1118:9:1118:20 | call to rotate! [element] | +| array_flow.rb:1118:9:1118:9 | a [element 3] | array_flow.rb:1118:9:1118:9 | [post] a [element] | +| array_flow.rb:1118:9:1118:9 | a [element 3] | array_flow.rb:1118:9:1118:9 | [post] a [element] | +| array_flow.rb:1118:9:1118:9 | a [element 3] | array_flow.rb:1118:9:1118:20 | call to rotate! [element] | +| array_flow.rb:1118:9:1118:9 | a [element 3] | array_flow.rb:1118:9:1118:20 | call to rotate! [element] | +| array_flow.rb:1118:9:1118:20 | call to rotate! [element] | array_flow.rb:1118:5:1118:5 | b [element] | +| array_flow.rb:1118:9:1118:20 | call to rotate! [element] | array_flow.rb:1118:5:1118:5 | b [element] | +| array_flow.rb:1119:10:1119:10 | a [element] | array_flow.rb:1119:10:1119:13 | ...[...] | +| array_flow.rb:1119:10:1119:10 | a [element] | array_flow.rb:1119:10:1119:13 | ...[...] | +| array_flow.rb:1120:10:1120:10 | a [element] | array_flow.rb:1120:10:1120:13 | ...[...] | +| array_flow.rb:1120:10:1120:10 | a [element] | array_flow.rb:1120:10:1120:13 | ...[...] | +| array_flow.rb:1121:10:1121:10 | a [element] | array_flow.rb:1121:10:1121:13 | ...[...] | +| array_flow.rb:1121:10:1121:10 | a [element] | array_flow.rb:1121:10:1121:13 | ...[...] | +| array_flow.rb:1122:10:1122:10 | a [element] | array_flow.rb:1122:10:1122:13 | ...[...] | +| array_flow.rb:1122:10:1122:10 | a [element] | array_flow.rb:1122:10:1122:13 | ...[...] | +| array_flow.rb:1123:10:1123:10 | b [element] | array_flow.rb:1123:10:1123:13 | ...[...] | +| array_flow.rb:1123:10:1123:10 | b [element] | array_flow.rb:1123:10:1123:13 | ...[...] | +| array_flow.rb:1124:10:1124:10 | b [element] | array_flow.rb:1124:10:1124:13 | ...[...] | +| array_flow.rb:1124:10:1124:10 | b [element] | array_flow.rb:1124:10:1124:13 | ...[...] | +| array_flow.rb:1125:10:1125:10 | b [element] | array_flow.rb:1125:10:1125:13 | ...[...] | +| array_flow.rb:1125:10:1125:10 | b [element] | array_flow.rb:1125:10:1125:13 | ...[...] | +| array_flow.rb:1126:10:1126:10 | b [element] | array_flow.rb:1126:10:1126:13 | ...[...] | +| array_flow.rb:1126:10:1126:10 | b [element] | array_flow.rb:1126:10:1126:13 | ...[...] | +| array_flow.rb:1130:5:1130:5 | a [element 3] | array_flow.rb:1131:9:1131:9 | a [element 3] | +| array_flow.rb:1130:5:1130:5 | a [element 3] | array_flow.rb:1131:9:1131:9 | a [element 3] | +| array_flow.rb:1130:19:1130:29 | call to source | array_flow.rb:1130:5:1130:5 | a [element 3] | +| array_flow.rb:1130:19:1130:29 | call to source | array_flow.rb:1130:5:1130:5 | a [element 3] | +| array_flow.rb:1131:5:1131:5 | b [element] | array_flow.rb:1134:10:1134:10 | b [element] | +| array_flow.rb:1131:5:1131:5 | b [element] | array_flow.rb:1134:10:1134:10 | b [element] | +| array_flow.rb:1131:9:1131:9 | a [element 3] | array_flow.rb:1131:9:1133:7 | call to select [element] | +| array_flow.rb:1131:9:1131:9 | a [element 3] | array_flow.rb:1131:9:1133:7 | call to select [element] | +| array_flow.rb:1131:9:1131:9 | a [element 3] | array_flow.rb:1131:22:1131:22 | x | +| array_flow.rb:1131:9:1131:9 | a [element 3] | array_flow.rb:1131:22:1131:22 | x | +| array_flow.rb:1131:9:1133:7 | call to select [element] | array_flow.rb:1131:5:1131:5 | b [element] | +| array_flow.rb:1131:9:1133:7 | call to select [element] | array_flow.rb:1131:5:1131:5 | b [element] | +| array_flow.rb:1131:22:1131:22 | x | array_flow.rb:1132:14:1132:14 | x | +| array_flow.rb:1131:22:1131:22 | x | array_flow.rb:1132:14:1132:14 | x | +| array_flow.rb:1134:10:1134:10 | b [element] | array_flow.rb:1134:10:1134:13 | ...[...] | +| array_flow.rb:1134:10:1134:10 | b [element] | array_flow.rb:1134:10:1134:13 | ...[...] | +| array_flow.rb:1138:5:1138:5 | a [element 2] | array_flow.rb:1139:9:1139:9 | a [element 2] | +| array_flow.rb:1138:5:1138:5 | a [element 2] | array_flow.rb:1139:9:1139:9 | a [element 2] | +| array_flow.rb:1138:16:1138:26 | call to source | array_flow.rb:1138:5:1138:5 | a [element 2] | +| array_flow.rb:1138:16:1138:26 | call to source | array_flow.rb:1138:5:1138:5 | a [element 2] | +| array_flow.rb:1139:5:1139:5 | b [element] | array_flow.rb:1144:10:1144:10 | b [element] | +| array_flow.rb:1139:5:1139:5 | b [element] | array_flow.rb:1144:10:1144:10 | b [element] | +| array_flow.rb:1139:9:1139:9 | [post] a [element] | array_flow.rb:1143:10:1143:10 | a [element] | +| array_flow.rb:1139:9:1139:9 | [post] a [element] | array_flow.rb:1143:10:1143:10 | a [element] | +| array_flow.rb:1139:9:1139:9 | a [element 2] | array_flow.rb:1139:9:1139:9 | [post] a [element] | +| array_flow.rb:1139:9:1139:9 | a [element 2] | array_flow.rb:1139:9:1139:9 | [post] a [element] | +| array_flow.rb:1139:9:1139:9 | a [element 2] | array_flow.rb:1139:9:1142:7 | call to select! [element] | +| array_flow.rb:1139:9:1139:9 | a [element 2] | array_flow.rb:1139:9:1142:7 | call to select! [element] | +| array_flow.rb:1139:9:1139:9 | a [element 2] | array_flow.rb:1139:23:1139:23 | x | +| array_flow.rb:1139:9:1139:9 | a [element 2] | array_flow.rb:1139:23:1139:23 | x | +| array_flow.rb:1139:9:1142:7 | call to select! [element] | array_flow.rb:1139:5:1139:5 | b [element] | +| array_flow.rb:1139:9:1142:7 | call to select! [element] | array_flow.rb:1139:5:1139:5 | b [element] | +| array_flow.rb:1139:23:1139:23 | x | array_flow.rb:1140:14:1140:14 | x | +| array_flow.rb:1139:23:1139:23 | x | array_flow.rb:1140:14:1140:14 | x | +| array_flow.rb:1143:10:1143:10 | a [element] | array_flow.rb:1143:10:1143:13 | ...[...] | +| array_flow.rb:1143:10:1143:10 | a [element] | array_flow.rb:1143:10:1143:13 | ...[...] | +| array_flow.rb:1144:10:1144:10 | b [element] | array_flow.rb:1144:10:1144:13 | ...[...] | +| array_flow.rb:1144:10:1144:10 | b [element] | array_flow.rb:1144:10:1144:13 | ...[...] | +| array_flow.rb:1148:5:1148:5 | a [element 0] | array_flow.rb:1149:9:1149:9 | a [element 0] | +| array_flow.rb:1148:5:1148:5 | a [element 0] | array_flow.rb:1149:9:1149:9 | a [element 0] | +| array_flow.rb:1148:5:1148:5 | a [element 2] | array_flow.rb:1149:9:1149:9 | a [element 2] | +| array_flow.rb:1148:5:1148:5 | a [element 2] | array_flow.rb:1149:9:1149:9 | a [element 2] | +| array_flow.rb:1148:10:1148:22 | call to source | array_flow.rb:1148:5:1148:5 | a [element 0] | +| array_flow.rb:1148:10:1148:22 | call to source | array_flow.rb:1148:5:1148:5 | a [element 0] | +| array_flow.rb:1148:28:1148:40 | call to source | array_flow.rb:1148:5:1148:5 | a [element 2] | +| array_flow.rb:1148:28:1148:40 | call to source | array_flow.rb:1148:5:1148:5 | a [element 2] | +| array_flow.rb:1149:5:1149:5 | b | array_flow.rb:1150:10:1150:10 | b | +| array_flow.rb:1149:5:1149:5 | b | array_flow.rb:1150:10:1150:10 | b | +| array_flow.rb:1149:9:1149:9 | [post] a [element 1] | array_flow.rb:1152:10:1152:10 | a [element 1] | +| array_flow.rb:1149:9:1149:9 | [post] a [element 1] | array_flow.rb:1152:10:1152:10 | a [element 1] | +| array_flow.rb:1149:9:1149:9 | a [element 0] | array_flow.rb:1149:9:1149:15 | call to shift | +| array_flow.rb:1149:9:1149:9 | a [element 0] | array_flow.rb:1149:9:1149:15 | call to shift | +| array_flow.rb:1149:9:1149:9 | a [element 2] | array_flow.rb:1149:9:1149:9 | [post] a [element 1] | +| array_flow.rb:1149:9:1149:9 | a [element 2] | array_flow.rb:1149:9:1149:9 | [post] a [element 1] | +| array_flow.rb:1149:9:1149:15 | call to shift | array_flow.rb:1149:5:1149:5 | b | +| array_flow.rb:1149:9:1149:15 | call to shift | array_flow.rb:1149:5:1149:5 | b | +| array_flow.rb:1152:10:1152:10 | a [element 1] | array_flow.rb:1152:10:1152:13 | ...[...] | +| array_flow.rb:1152:10:1152:10 | a [element 1] | array_flow.rb:1152:10:1152:13 | ...[...] | +| array_flow.rb:1155:5:1155:5 | a [element 0] | array_flow.rb:1156:9:1156:9 | a [element 0] | +| array_flow.rb:1155:5:1155:5 | a [element 0] | array_flow.rb:1156:9:1156:9 | a [element 0] | +| array_flow.rb:1155:5:1155:5 | a [element 2] | array_flow.rb:1156:9:1156:9 | a [element 2] | +| array_flow.rb:1155:5:1155:5 | a [element 2] | array_flow.rb:1156:9:1156:9 | a [element 2] | +| array_flow.rb:1155:10:1155:22 | call to source | array_flow.rb:1155:5:1155:5 | a [element 0] | +| array_flow.rb:1155:10:1155:22 | call to source | array_flow.rb:1155:5:1155:5 | a [element 0] | +| array_flow.rb:1155:28:1155:40 | call to source | array_flow.rb:1155:5:1155:5 | a [element 2] | +| array_flow.rb:1155:28:1155:40 | call to source | array_flow.rb:1155:5:1155:5 | a [element 2] | +| array_flow.rb:1156:5:1156:5 | b [element 0] | array_flow.rb:1157:10:1157:10 | b [element 0] | +| array_flow.rb:1156:5:1156:5 | b [element 0] | array_flow.rb:1157:10:1157:10 | b [element 0] | +| array_flow.rb:1156:9:1156:9 | [post] a [element 0] | array_flow.rb:1159:10:1159:10 | a [element 0] | +| array_flow.rb:1156:9:1156:9 | [post] a [element 0] | array_flow.rb:1159:10:1159:10 | a [element 0] | +| array_flow.rb:1156:9:1156:9 | a [element 0] | array_flow.rb:1156:9:1156:18 | call to shift [element 0] | +| array_flow.rb:1156:9:1156:9 | a [element 0] | array_flow.rb:1156:9:1156:18 | call to shift [element 0] | +| array_flow.rb:1156:9:1156:9 | a [element 2] | array_flow.rb:1156:9:1156:9 | [post] a [element 0] | +| array_flow.rb:1156:9:1156:9 | a [element 2] | array_flow.rb:1156:9:1156:9 | [post] a [element 0] | +| array_flow.rb:1156:9:1156:18 | call to shift [element 0] | array_flow.rb:1156:5:1156:5 | b [element 0] | +| array_flow.rb:1156:9:1156:18 | call to shift [element 0] | array_flow.rb:1156:5:1156:5 | b [element 0] | +| array_flow.rb:1157:10:1157:10 | b [element 0] | array_flow.rb:1157:10:1157:13 | ...[...] | +| array_flow.rb:1157:10:1157:10 | b [element 0] | array_flow.rb:1157:10:1157:13 | ...[...] | +| array_flow.rb:1159:10:1159:10 | a [element 0] | array_flow.rb:1159:10:1159:13 | ...[...] | +| array_flow.rb:1159:10:1159:10 | a [element 0] | array_flow.rb:1159:10:1159:13 | ...[...] | +| array_flow.rb:1163:5:1163:5 | a [element 0] | array_flow.rb:1164:9:1164:9 | a [element 0] | +| array_flow.rb:1163:5:1163:5 | a [element 0] | array_flow.rb:1164:9:1164:9 | a [element 0] | +| array_flow.rb:1163:5:1163:5 | a [element 0] | array_flow.rb:1167:10:1167:10 | a [element 0] | +| array_flow.rb:1163:5:1163:5 | a [element 0] | array_flow.rb:1167:10:1167:10 | a [element 0] | +| array_flow.rb:1163:5:1163:5 | a [element 2] | array_flow.rb:1164:9:1164:9 | a [element 2] | +| array_flow.rb:1163:5:1163:5 | a [element 2] | array_flow.rb:1164:9:1164:9 | a [element 2] | +| array_flow.rb:1163:5:1163:5 | a [element 2] | array_flow.rb:1169:10:1169:10 | a [element 2] | +| array_flow.rb:1163:5:1163:5 | a [element 2] | array_flow.rb:1169:10:1169:10 | a [element 2] | +| array_flow.rb:1163:10:1163:22 | call to source | array_flow.rb:1163:5:1163:5 | a [element 0] | +| array_flow.rb:1163:10:1163:22 | call to source | array_flow.rb:1163:5:1163:5 | a [element 0] | +| array_flow.rb:1163:28:1163:40 | call to source | array_flow.rb:1163:5:1163:5 | a [element 2] | +| array_flow.rb:1163:28:1163:40 | call to source | array_flow.rb:1163:5:1163:5 | a [element 2] | +| array_flow.rb:1164:5:1164:5 | b [element] | array_flow.rb:1165:10:1165:10 | b [element] | +| array_flow.rb:1164:5:1164:5 | b [element] | array_flow.rb:1165:10:1165:10 | b [element] | +| array_flow.rb:1164:5:1164:5 | b [element] | array_flow.rb:1166:10:1166:10 | b [element] | +| array_flow.rb:1164:5:1164:5 | b [element] | array_flow.rb:1166:10:1166:10 | b [element] | +| array_flow.rb:1164:9:1164:9 | [post] a [element] | array_flow.rb:1167:10:1167:10 | a [element] | +| array_flow.rb:1164:9:1164:9 | [post] a [element] | array_flow.rb:1167:10:1167:10 | a [element] | +| array_flow.rb:1164:9:1164:9 | [post] a [element] | array_flow.rb:1168:10:1168:10 | a [element] | +| array_flow.rb:1164:9:1164:9 | [post] a [element] | array_flow.rb:1168:10:1168:10 | a [element] | +| array_flow.rb:1164:9:1164:9 | [post] a [element] | array_flow.rb:1169:10:1169:10 | a [element] | +| array_flow.rb:1164:9:1164:9 | [post] a [element] | array_flow.rb:1169:10:1169:10 | a [element] | +| array_flow.rb:1164:9:1164:9 | a [element 0] | array_flow.rb:1164:9:1164:9 | [post] a [element] | +| array_flow.rb:1164:9:1164:9 | a [element 0] | array_flow.rb:1164:9:1164:9 | [post] a [element] | +| array_flow.rb:1164:9:1164:9 | a [element 0] | array_flow.rb:1164:9:1164:18 | call to shift [element] | +| array_flow.rb:1164:9:1164:9 | a [element 0] | array_flow.rb:1164:9:1164:18 | call to shift [element] | +| array_flow.rb:1164:9:1164:9 | a [element 2] | array_flow.rb:1164:9:1164:9 | [post] a [element] | +| array_flow.rb:1164:9:1164:9 | a [element 2] | array_flow.rb:1164:9:1164:9 | [post] a [element] | +| array_flow.rb:1164:9:1164:9 | a [element 2] | array_flow.rb:1164:9:1164:18 | call to shift [element] | +| array_flow.rb:1164:9:1164:9 | a [element 2] | array_flow.rb:1164:9:1164:18 | call to shift [element] | +| array_flow.rb:1164:9:1164:18 | call to shift [element] | array_flow.rb:1164:5:1164:5 | b [element] | +| array_flow.rb:1164:9:1164:18 | call to shift [element] | array_flow.rb:1164:5:1164:5 | b [element] | +| array_flow.rb:1165:10:1165:10 | b [element] | array_flow.rb:1165:10:1165:13 | ...[...] | +| array_flow.rb:1165:10:1165:10 | b [element] | array_flow.rb:1165:10:1165:13 | ...[...] | +| array_flow.rb:1166:10:1166:10 | b [element] | array_flow.rb:1166:10:1166:13 | ...[...] | +| array_flow.rb:1166:10:1166:10 | b [element] | array_flow.rb:1166:10:1166:13 | ...[...] | +| array_flow.rb:1167:10:1167:10 | a [element 0] | array_flow.rb:1167:10:1167:13 | ...[...] | +| array_flow.rb:1167:10:1167:10 | a [element 0] | array_flow.rb:1167:10:1167:13 | ...[...] | +| array_flow.rb:1167:10:1167:10 | a [element] | array_flow.rb:1167:10:1167:13 | ...[...] | +| array_flow.rb:1167:10:1167:10 | a [element] | array_flow.rb:1167:10:1167:13 | ...[...] | +| array_flow.rb:1168:10:1168:10 | a [element] | array_flow.rb:1168:10:1168:13 | ...[...] | +| array_flow.rb:1168:10:1168:10 | a [element] | array_flow.rb:1168:10:1168:13 | ...[...] | +| array_flow.rb:1169:10:1169:10 | a [element 2] | array_flow.rb:1169:10:1169:13 | ...[...] | +| array_flow.rb:1169:10:1169:10 | a [element 2] | array_flow.rb:1169:10:1169:13 | ...[...] | +| array_flow.rb:1169:10:1169:10 | a [element] | array_flow.rb:1169:10:1169:13 | ...[...] | +| array_flow.rb:1169:10:1169:10 | a [element] | array_flow.rb:1169:10:1169:13 | ...[...] | +| array_flow.rb:1173:5:1173:5 | a [element 2] | array_flow.rb:1174:9:1174:9 | a [element 2] | +| array_flow.rb:1173:5:1173:5 | a [element 2] | array_flow.rb:1174:9:1174:9 | a [element 2] | +| array_flow.rb:1173:5:1173:5 | a [element 2] | array_flow.rb:1177:10:1177:10 | a [element 2] | +| array_flow.rb:1173:5:1173:5 | a [element 2] | array_flow.rb:1177:10:1177:10 | a [element 2] | +| array_flow.rb:1173:16:1173:26 | call to source | array_flow.rb:1173:5:1173:5 | a [element 2] | +| array_flow.rb:1173:16:1173:26 | call to source | array_flow.rb:1173:5:1173:5 | a [element 2] | +| array_flow.rb:1174:5:1174:5 | b [element] | array_flow.rb:1178:10:1178:10 | b [element] | +| array_flow.rb:1174:5:1174:5 | b [element] | array_flow.rb:1178:10:1178:10 | b [element] | +| array_flow.rb:1174:5:1174:5 | b [element] | array_flow.rb:1179:10:1179:10 | b [element] | +| array_flow.rb:1174:5:1174:5 | b [element] | array_flow.rb:1179:10:1179:10 | b [element] | +| array_flow.rb:1174:5:1174:5 | b [element] | array_flow.rb:1180:10:1180:10 | b [element] | +| array_flow.rb:1174:5:1174:5 | b [element] | array_flow.rb:1180:10:1180:10 | b [element] | +| array_flow.rb:1174:9:1174:9 | a [element 2] | array_flow.rb:1174:9:1174:17 | call to shuffle [element] | +| array_flow.rb:1174:9:1174:9 | a [element 2] | array_flow.rb:1174:9:1174:17 | call to shuffle [element] | +| array_flow.rb:1174:9:1174:17 | call to shuffle [element] | array_flow.rb:1174:5:1174:5 | b [element] | +| array_flow.rb:1174:9:1174:17 | call to shuffle [element] | array_flow.rb:1174:5:1174:5 | b [element] | +| array_flow.rb:1177:10:1177:10 | a [element 2] | array_flow.rb:1177:10:1177:13 | ...[...] | +| array_flow.rb:1177:10:1177:10 | a [element 2] | array_flow.rb:1177:10:1177:13 | ...[...] | +| array_flow.rb:1178:10:1178:10 | b [element] | array_flow.rb:1178:10:1178:13 | ...[...] | +| array_flow.rb:1178:10:1178:10 | b [element] | array_flow.rb:1178:10:1178:13 | ...[...] | +| array_flow.rb:1179:10:1179:10 | b [element] | array_flow.rb:1179:10:1179:13 | ...[...] | +| array_flow.rb:1179:10:1179:10 | b [element] | array_flow.rb:1179:10:1179:13 | ...[...] | +| array_flow.rb:1180:10:1180:10 | b [element] | array_flow.rb:1180:10:1180:13 | ...[...] | +| array_flow.rb:1180:10:1180:10 | b [element] | array_flow.rb:1180:10:1180:13 | ...[...] | +| array_flow.rb:1184:5:1184:5 | a [element 2] | array_flow.rb:1185:9:1185:9 | a [element 2] | +| array_flow.rb:1184:5:1184:5 | a [element 2] | array_flow.rb:1185:9:1185:9 | a [element 2] | +| array_flow.rb:1184:5:1184:5 | a [element 2] | array_flow.rb:1188:10:1188:10 | a [element 2] | +| array_flow.rb:1184:5:1184:5 | a [element 2] | array_flow.rb:1188:10:1188:10 | a [element 2] | +| array_flow.rb:1184:16:1184:26 | call to source | array_flow.rb:1184:5:1184:5 | a [element 2] | +| array_flow.rb:1184:16:1184:26 | call to source | array_flow.rb:1184:5:1184:5 | a [element 2] | +| array_flow.rb:1185:5:1185:5 | b [element] | array_flow.rb:1189:10:1189:10 | b [element] | +| array_flow.rb:1185:5:1185:5 | b [element] | array_flow.rb:1189:10:1189:10 | b [element] | +| array_flow.rb:1185:5:1185:5 | b [element] | array_flow.rb:1190:10:1190:10 | b [element] | +| array_flow.rb:1185:5:1185:5 | b [element] | array_flow.rb:1190:10:1190:10 | b [element] | +| array_flow.rb:1185:5:1185:5 | b [element] | array_flow.rb:1191:10:1191:10 | b [element] | +| array_flow.rb:1185:5:1185:5 | b [element] | array_flow.rb:1191:10:1191:10 | b [element] | +| array_flow.rb:1185:9:1185:9 | [post] a [element] | array_flow.rb:1186:10:1186:10 | a [element] | +| array_flow.rb:1185:9:1185:9 | [post] a [element] | array_flow.rb:1186:10:1186:10 | a [element] | +| array_flow.rb:1185:9:1185:9 | [post] a [element] | array_flow.rb:1187:10:1187:10 | a [element] | +| array_flow.rb:1185:9:1185:9 | [post] a [element] | array_flow.rb:1187:10:1187:10 | a [element] | +| array_flow.rb:1185:9:1185:9 | [post] a [element] | array_flow.rb:1188:10:1188:10 | a [element] | +| array_flow.rb:1185:9:1185:9 | [post] a [element] | array_flow.rb:1188:10:1188:10 | a [element] | +| array_flow.rb:1185:9:1185:9 | a [element 2] | array_flow.rb:1185:9:1185:9 | [post] a [element] | +| array_flow.rb:1185:9:1185:9 | a [element 2] | array_flow.rb:1185:9:1185:9 | [post] a [element] | +| array_flow.rb:1185:9:1185:9 | a [element 2] | array_flow.rb:1185:9:1185:18 | call to shuffle! [element] | +| array_flow.rb:1185:9:1185:9 | a [element 2] | array_flow.rb:1185:9:1185:18 | call to shuffle! [element] | +| array_flow.rb:1185:9:1185:18 | call to shuffle! [element] | array_flow.rb:1185:5:1185:5 | b [element] | +| array_flow.rb:1185:9:1185:18 | call to shuffle! [element] | array_flow.rb:1185:5:1185:5 | b [element] | +| array_flow.rb:1186:10:1186:10 | a [element] | array_flow.rb:1186:10:1186:13 | ...[...] | +| array_flow.rb:1186:10:1186:10 | a [element] | array_flow.rb:1186:10:1186:13 | ...[...] | +| array_flow.rb:1187:10:1187:10 | a [element] | array_flow.rb:1187:10:1187:13 | ...[...] | +| array_flow.rb:1187:10:1187:10 | a [element] | array_flow.rb:1187:10:1187:13 | ...[...] | +| array_flow.rb:1188:10:1188:10 | a [element 2] | array_flow.rb:1188:10:1188:13 | ...[...] | +| array_flow.rb:1188:10:1188:10 | a [element 2] | array_flow.rb:1188:10:1188:13 | ...[...] | +| array_flow.rb:1188:10:1188:10 | a [element] | array_flow.rb:1188:10:1188:13 | ...[...] | +| array_flow.rb:1188:10:1188:10 | a [element] | array_flow.rb:1188:10:1188:13 | ...[...] | +| array_flow.rb:1189:10:1189:10 | b [element] | array_flow.rb:1189:10:1189:13 | ...[...] | +| array_flow.rb:1189:10:1189:10 | b [element] | array_flow.rb:1189:10:1189:13 | ...[...] | +| array_flow.rb:1190:10:1190:10 | b [element] | array_flow.rb:1190:10:1190:13 | ...[...] | +| array_flow.rb:1190:10:1190:10 | b [element] | array_flow.rb:1190:10:1190:13 | ...[...] | +| array_flow.rb:1191:10:1191:10 | b [element] | array_flow.rb:1191:10:1191:13 | ...[...] | +| array_flow.rb:1191:10:1191:10 | b [element] | array_flow.rb:1191:10:1191:13 | ...[...] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1200:9:1200:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1200:9:1200:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1203:9:1203:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1203:9:1203:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1209:9:1209:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1209:9:1209:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1214:9:1214:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1214:9:1214:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1218:9:1218:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1218:9:1218:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1223:9:1223:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1223:9:1223:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1228:9:1228:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1228:9:1228:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1232:9:1232:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1232:9:1232:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1236:9:1236:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1236:9:1236:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1241:9:1241:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1241:9:1241:9 | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 4] | array_flow.rb:1197:9:1197:9 | a [element 4] | +| array_flow.rb:1195:5:1195:5 | a [element 4] | array_flow.rb:1197:9:1197:9 | a [element 4] | +| array_flow.rb:1195:5:1195:5 | a [element 4] | array_flow.rb:1200:9:1200:9 | a [element 4] | +| array_flow.rb:1195:5:1195:5 | a [element 4] | array_flow.rb:1200:9:1200:9 | a [element 4] | +| array_flow.rb:1195:5:1195:5 | a [element 4] | array_flow.rb:1203:9:1203:9 | a [element 4] | +| array_flow.rb:1195:5:1195:5 | a [element 4] | array_flow.rb:1203:9:1203:9 | a [element 4] | +| array_flow.rb:1195:5:1195:5 | a [element 4] | array_flow.rb:1209:9:1209:9 | a [element 4] | +| array_flow.rb:1195:5:1195:5 | a [element 4] | array_flow.rb:1209:9:1209:9 | a [element 4] | +| array_flow.rb:1195:5:1195:5 | a [element 4] | array_flow.rb:1214:9:1214:9 | a [element 4] | +| array_flow.rb:1195:5:1195:5 | a [element 4] | array_flow.rb:1214:9:1214:9 | a [element 4] | +| array_flow.rb:1195:5:1195:5 | a [element 4] | array_flow.rb:1228:9:1228:9 | a [element 4] | +| array_flow.rb:1195:5:1195:5 | a [element 4] | array_flow.rb:1228:9:1228:9 | a [element 4] | +| array_flow.rb:1195:5:1195:5 | a [element 4] | array_flow.rb:1232:9:1232:9 | a [element 4] | +| array_flow.rb:1195:5:1195:5 | a [element 4] | array_flow.rb:1232:9:1232:9 | a [element 4] | +| array_flow.rb:1195:5:1195:5 | a [element 4] | array_flow.rb:1241:9:1241:9 | a [element 4] | +| array_flow.rb:1195:5:1195:5 | a [element 4] | array_flow.rb:1241:9:1241:9 | a [element 4] | +| array_flow.rb:1195:16:1195:28 | call to source | array_flow.rb:1195:5:1195:5 | a [element 2] | +| array_flow.rb:1195:16:1195:28 | call to source | array_flow.rb:1195:5:1195:5 | a [element 2] | +| array_flow.rb:1195:34:1195:46 | call to source | array_flow.rb:1195:5:1195:5 | a [element 4] | +| array_flow.rb:1195:34:1195:46 | call to source | array_flow.rb:1195:5:1195:5 | a [element 4] | +| array_flow.rb:1197:5:1197:5 | b | array_flow.rb:1198:10:1198:10 | b | +| array_flow.rb:1197:5:1197:5 | b | array_flow.rb:1198:10:1198:10 | b | +| array_flow.rb:1197:9:1197:9 | a [element 4] | array_flow.rb:1197:9:1197:17 | call to slice | +| array_flow.rb:1197:9:1197:9 | a [element 4] | array_flow.rb:1197:9:1197:17 | call to slice | +| array_flow.rb:1197:9:1197:17 | call to slice | array_flow.rb:1197:5:1197:5 | b | +| array_flow.rb:1197:9:1197:17 | call to slice | array_flow.rb:1197:5:1197:5 | b | +| array_flow.rb:1200:5:1200:5 | b | array_flow.rb:1201:10:1201:10 | b | +| array_flow.rb:1200:5:1200:5 | b | array_flow.rb:1201:10:1201:10 | b | +| array_flow.rb:1200:9:1200:9 | a [element 2] | array_flow.rb:1200:9:1200:19 | call to slice | +| array_flow.rb:1200:9:1200:9 | a [element 2] | array_flow.rb:1200:9:1200:19 | call to slice | +| array_flow.rb:1200:9:1200:9 | a [element 4] | array_flow.rb:1200:9:1200:19 | call to slice | +| array_flow.rb:1200:9:1200:9 | a [element 4] | array_flow.rb:1200:9:1200:19 | call to slice | +| array_flow.rb:1200:9:1200:19 | call to slice | array_flow.rb:1200:5:1200:5 | b | +| array_flow.rb:1200:9:1200:19 | call to slice | array_flow.rb:1200:5:1200:5 | b | +| array_flow.rb:1203:5:1203:5 | b | array_flow.rb:1205:10:1205:10 | b | +| array_flow.rb:1203:5:1203:5 | b | array_flow.rb:1205:10:1205:10 | b | +| array_flow.rb:1203:5:1203:5 | b | array_flow.rb:1207:10:1207:10 | b | +| array_flow.rb:1203:5:1203:5 | b [element] | array_flow.rb:1207:10:1207:10 | b [element] | +| array_flow.rb:1203:5:1203:5 | b [element] | array_flow.rb:1207:10:1207:10 | b [element] | +| array_flow.rb:1203:9:1203:9 | a [element 2] | array_flow.rb:1203:9:1203:17 | call to slice | +| array_flow.rb:1203:9:1203:9 | a [element 2] | array_flow.rb:1203:9:1203:17 | call to slice | +| array_flow.rb:1203:9:1203:9 | a [element 2] | array_flow.rb:1203:9:1203:17 | call to slice [element] | +| array_flow.rb:1203:9:1203:9 | a [element 2] | array_flow.rb:1203:9:1203:17 | call to slice [element] | +| array_flow.rb:1203:9:1203:9 | a [element 4] | array_flow.rb:1203:9:1203:17 | call to slice | +| array_flow.rb:1203:9:1203:9 | a [element 4] | array_flow.rb:1203:9:1203:17 | call to slice | +| array_flow.rb:1203:9:1203:9 | a [element 4] | array_flow.rb:1203:9:1203:17 | call to slice [element] | +| array_flow.rb:1203:9:1203:9 | a [element 4] | array_flow.rb:1203:9:1203:17 | call to slice [element] | +| array_flow.rb:1203:9:1203:17 | call to slice | array_flow.rb:1203:5:1203:5 | b | +| array_flow.rb:1203:9:1203:17 | call to slice | array_flow.rb:1203:5:1203:5 | b | +| array_flow.rb:1203:9:1203:17 | call to slice [element] | array_flow.rb:1203:5:1203:5 | b [element] | +| array_flow.rb:1203:9:1203:17 | call to slice [element] | array_flow.rb:1203:5:1203:5 | b [element] | +| array_flow.rb:1207:10:1207:10 | b | array_flow.rb:1207:10:1207:13 | ...[...] | +| array_flow.rb:1207:10:1207:10 | b [element] | array_flow.rb:1207:10:1207:13 | ...[...] | +| array_flow.rb:1207:10:1207:10 | b [element] | array_flow.rb:1207:10:1207:13 | ...[...] | +| array_flow.rb:1209:5:1209:5 | b [element 0] | array_flow.rb:1210:10:1210:10 | b [element 0] | +| array_flow.rb:1209:5:1209:5 | b [element 0] | array_flow.rb:1210:10:1210:10 | b [element 0] | +| array_flow.rb:1209:5:1209:5 | b [element 2] | array_flow.rb:1212:10:1212:10 | b [element 2] | +| array_flow.rb:1209:5:1209:5 | b [element 2] | array_flow.rb:1212:10:1212:10 | b [element 2] | +| array_flow.rb:1209:9:1209:9 | a [element 2] | array_flow.rb:1209:9:1209:21 | call to slice [element 0] | +| array_flow.rb:1209:9:1209:9 | a [element 2] | array_flow.rb:1209:9:1209:21 | call to slice [element 0] | +| array_flow.rb:1209:9:1209:9 | a [element 4] | array_flow.rb:1209:9:1209:21 | call to slice [element 2] | +| array_flow.rb:1209:9:1209:9 | a [element 4] | array_flow.rb:1209:9:1209:21 | call to slice [element 2] | +| array_flow.rb:1209:9:1209:21 | call to slice [element 0] | array_flow.rb:1209:5:1209:5 | b [element 0] | +| array_flow.rb:1209:9:1209:21 | call to slice [element 0] | array_flow.rb:1209:5:1209:5 | b [element 0] | +| array_flow.rb:1209:9:1209:21 | call to slice [element 2] | array_flow.rb:1209:5:1209:5 | b [element 2] | +| array_flow.rb:1209:9:1209:21 | call to slice [element 2] | array_flow.rb:1209:5:1209:5 | b [element 2] | +| array_flow.rb:1210:10:1210:10 | b [element 0] | array_flow.rb:1210:10:1210:13 | ...[...] | +| array_flow.rb:1210:10:1210:10 | b [element 0] | array_flow.rb:1210:10:1210:13 | ...[...] | +| array_flow.rb:1212:10:1212:10 | b [element 2] | array_flow.rb:1212:10:1212:13 | ...[...] | +| array_flow.rb:1212:10:1212:10 | b [element 2] | array_flow.rb:1212:10:1212:13 | ...[...] | +| array_flow.rb:1214:5:1214:5 | b [element] | array_flow.rb:1215:10:1215:10 | b [element] | +| array_flow.rb:1214:5:1214:5 | b [element] | array_flow.rb:1215:10:1215:10 | b [element] | +| array_flow.rb:1214:5:1214:5 | b [element] | array_flow.rb:1216:10:1216:10 | b [element] | +| array_flow.rb:1214:5:1214:5 | b [element] | array_flow.rb:1216:10:1216:10 | b [element] | +| array_flow.rb:1214:9:1214:9 | a [element 2] | array_flow.rb:1214:9:1214:21 | call to slice [element] | +| array_flow.rb:1214:9:1214:9 | a [element 2] | array_flow.rb:1214:9:1214:21 | call to slice [element] | +| array_flow.rb:1214:9:1214:9 | a [element 4] | array_flow.rb:1214:9:1214:21 | call to slice [element] | +| array_flow.rb:1214:9:1214:9 | a [element 4] | array_flow.rb:1214:9:1214:21 | call to slice [element] | +| array_flow.rb:1214:9:1214:21 | call to slice [element] | array_flow.rb:1214:5:1214:5 | b [element] | +| array_flow.rb:1214:9:1214:21 | call to slice [element] | array_flow.rb:1214:5:1214:5 | b [element] | +| array_flow.rb:1215:10:1215:10 | b [element] | array_flow.rb:1215:10:1215:13 | ...[...] | +| array_flow.rb:1215:10:1215:10 | b [element] | array_flow.rb:1215:10:1215:13 | ...[...] | +| array_flow.rb:1216:10:1216:10 | b [element] | array_flow.rb:1216:10:1216:13 | ...[...] | +| array_flow.rb:1216:10:1216:10 | b [element] | array_flow.rb:1216:10:1216:13 | ...[...] | +| array_flow.rb:1218:5:1218:5 | b [element 0] | array_flow.rb:1219:10:1219:10 | b [element 0] | +| array_flow.rb:1218:5:1218:5 | b [element 0] | array_flow.rb:1219:10:1219:10 | b [element 0] | +| array_flow.rb:1218:9:1218:9 | a [element 2] | array_flow.rb:1218:9:1218:21 | call to slice [element 0] | +| array_flow.rb:1218:9:1218:9 | a [element 2] | array_flow.rb:1218:9:1218:21 | call to slice [element 0] | +| array_flow.rb:1218:9:1218:21 | call to slice [element 0] | array_flow.rb:1218:5:1218:5 | b [element 0] | +| array_flow.rb:1218:9:1218:21 | call to slice [element 0] | array_flow.rb:1218:5:1218:5 | b [element 0] | +| array_flow.rb:1219:10:1219:10 | b [element 0] | array_flow.rb:1219:10:1219:13 | ...[...] | +| array_flow.rb:1219:10:1219:10 | b [element 0] | array_flow.rb:1219:10:1219:13 | ...[...] | +| array_flow.rb:1223:5:1223:5 | b [element 0] | array_flow.rb:1224:10:1224:10 | b [element 0] | +| array_flow.rb:1223:5:1223:5 | b [element 0] | array_flow.rb:1224:10:1224:10 | b [element 0] | +| array_flow.rb:1223:9:1223:9 | a [element 2] | array_flow.rb:1223:9:1223:22 | call to slice [element 0] | +| array_flow.rb:1223:9:1223:9 | a [element 2] | array_flow.rb:1223:9:1223:22 | call to slice [element 0] | +| array_flow.rb:1223:9:1223:22 | call to slice [element 0] | array_flow.rb:1223:5:1223:5 | b [element 0] | +| array_flow.rb:1223:9:1223:22 | call to slice [element 0] | array_flow.rb:1223:5:1223:5 | b [element 0] | +| array_flow.rb:1224:10:1224:10 | b [element 0] | array_flow.rb:1224:10:1224:13 | ...[...] | +| array_flow.rb:1224:10:1224:10 | b [element 0] | array_flow.rb:1224:10:1224:13 | ...[...] | +| array_flow.rb:1228:5:1228:5 | b [element] | array_flow.rb:1229:10:1229:10 | b [element] | +| array_flow.rb:1228:5:1228:5 | b [element] | array_flow.rb:1229:10:1229:10 | b [element] | +| array_flow.rb:1228:5:1228:5 | b [element] | array_flow.rb:1230:10:1230:10 | b [element] | +| array_flow.rb:1228:5:1228:5 | b [element] | array_flow.rb:1230:10:1230:10 | b [element] | +| array_flow.rb:1228:9:1228:9 | a [element 2] | array_flow.rb:1228:9:1228:21 | call to slice [element] | +| array_flow.rb:1228:9:1228:9 | a [element 2] | array_flow.rb:1228:9:1228:21 | call to slice [element] | +| array_flow.rb:1228:9:1228:9 | a [element 4] | array_flow.rb:1228:9:1228:21 | call to slice [element] | +| array_flow.rb:1228:9:1228:9 | a [element 4] | array_flow.rb:1228:9:1228:21 | call to slice [element] | +| array_flow.rb:1228:9:1228:21 | call to slice [element] | array_flow.rb:1228:5:1228:5 | b [element] | +| array_flow.rb:1228:9:1228:21 | call to slice [element] | array_flow.rb:1228:5:1228:5 | b [element] | +| array_flow.rb:1229:10:1229:10 | b [element] | array_flow.rb:1229:10:1229:13 | ...[...] | +| array_flow.rb:1229:10:1229:10 | b [element] | array_flow.rb:1229:10:1229:13 | ...[...] | +| array_flow.rb:1230:10:1230:10 | b [element] | array_flow.rb:1230:10:1230:13 | ...[...] | +| array_flow.rb:1230:10:1230:10 | b [element] | array_flow.rb:1230:10:1230:13 | ...[...] | +| array_flow.rb:1232:5:1232:5 | b [element] | array_flow.rb:1233:10:1233:10 | b [element] | +| array_flow.rb:1232:5:1232:5 | b [element] | array_flow.rb:1233:10:1233:10 | b [element] | +| array_flow.rb:1232:5:1232:5 | b [element] | array_flow.rb:1234:10:1234:10 | b [element] | +| array_flow.rb:1232:5:1232:5 | b [element] | array_flow.rb:1234:10:1234:10 | b [element] | +| array_flow.rb:1232:9:1232:9 | a [element 2] | array_flow.rb:1232:9:1232:24 | call to slice [element] | +| array_flow.rb:1232:9:1232:9 | a [element 2] | array_flow.rb:1232:9:1232:24 | call to slice [element] | +| array_flow.rb:1232:9:1232:9 | a [element 4] | array_flow.rb:1232:9:1232:24 | call to slice [element] | +| array_flow.rb:1232:9:1232:9 | a [element 4] | array_flow.rb:1232:9:1232:24 | call to slice [element] | +| array_flow.rb:1232:9:1232:24 | call to slice [element] | array_flow.rb:1232:5:1232:5 | b [element] | +| array_flow.rb:1232:9:1232:24 | call to slice [element] | array_flow.rb:1232:5:1232:5 | b [element] | +| array_flow.rb:1233:10:1233:10 | b [element] | array_flow.rb:1233:10:1233:13 | ...[...] | +| array_flow.rb:1233:10:1233:10 | b [element] | array_flow.rb:1233:10:1233:13 | ...[...] | +| array_flow.rb:1234:10:1234:10 | b [element] | array_flow.rb:1234:10:1234:13 | ...[...] | +| array_flow.rb:1234:10:1234:10 | b [element] | array_flow.rb:1234:10:1234:13 | ...[...] | +| array_flow.rb:1236:5:1236:5 | b [element 2] | array_flow.rb:1239:10:1239:10 | b [element 2] | +| array_flow.rb:1236:5:1236:5 | b [element 2] | array_flow.rb:1239:10:1239:10 | b [element 2] | +| array_flow.rb:1236:9:1236:9 | a [element 2] | array_flow.rb:1236:9:1236:20 | call to slice [element 2] | +| array_flow.rb:1236:9:1236:9 | a [element 2] | array_flow.rb:1236:9:1236:20 | call to slice [element 2] | +| array_flow.rb:1236:9:1236:20 | call to slice [element 2] | array_flow.rb:1236:5:1236:5 | b [element 2] | +| array_flow.rb:1236:9:1236:20 | call to slice [element 2] | array_flow.rb:1236:5:1236:5 | b [element 2] | +| array_flow.rb:1239:10:1239:10 | b [element 2] | array_flow.rb:1239:10:1239:13 | ...[...] | +| array_flow.rb:1239:10:1239:10 | b [element 2] | array_flow.rb:1239:10:1239:13 | ...[...] | +| array_flow.rb:1241:5:1241:5 | b [element] | array_flow.rb:1242:10:1242:10 | b [element] | +| array_flow.rb:1241:5:1241:5 | b [element] | array_flow.rb:1242:10:1242:10 | b [element] | +| array_flow.rb:1241:5:1241:5 | b [element] | array_flow.rb:1243:10:1243:10 | b [element] | +| array_flow.rb:1241:5:1241:5 | b [element] | array_flow.rb:1243:10:1243:10 | b [element] | +| array_flow.rb:1241:5:1241:5 | b [element] | array_flow.rb:1244:10:1244:10 | b [element] | +| array_flow.rb:1241:5:1241:5 | b [element] | array_flow.rb:1244:10:1244:10 | b [element] | +| array_flow.rb:1241:9:1241:9 | a [element 2] | array_flow.rb:1241:9:1241:20 | call to slice [element] | +| array_flow.rb:1241:9:1241:9 | a [element 2] | array_flow.rb:1241:9:1241:20 | call to slice [element] | +| array_flow.rb:1241:9:1241:9 | a [element 4] | array_flow.rb:1241:9:1241:20 | call to slice [element] | +| array_flow.rb:1241:9:1241:9 | a [element 4] | array_flow.rb:1241:9:1241:20 | call to slice [element] | +| array_flow.rb:1241:9:1241:20 | call to slice [element] | array_flow.rb:1241:5:1241:5 | b [element] | +| array_flow.rb:1241:9:1241:20 | call to slice [element] | array_flow.rb:1241:5:1241:5 | b [element] | +| array_flow.rb:1242:10:1242:10 | b [element] | array_flow.rb:1242:10:1242:13 | ...[...] | +| array_flow.rb:1242:10:1242:10 | b [element] | array_flow.rb:1242:10:1242:13 | ...[...] | +| array_flow.rb:1243:10:1243:10 | b [element] | array_flow.rb:1243:10:1243:13 | ...[...] | +| array_flow.rb:1243:10:1243:10 | b [element] | array_flow.rb:1243:10:1243:13 | ...[...] | +| array_flow.rb:1244:10:1244:10 | b [element] | array_flow.rb:1244:10:1244:13 | ...[...] | +| array_flow.rb:1244:10:1244:10 | b [element] | array_flow.rb:1244:10:1244:13 | ...[...] | +| array_flow.rb:1248:5:1248:5 | a [element 2] | array_flow.rb:1249:9:1249:9 | a [element 2] | +| array_flow.rb:1248:5:1248:5 | a [element 2] | array_flow.rb:1249:9:1249:9 | a [element 2] | +| array_flow.rb:1248:5:1248:5 | a [element 4] | array_flow.rb:1249:9:1249:9 | a [element 4] | +| array_flow.rb:1248:5:1248:5 | a [element 4] | array_flow.rb:1249:9:1249:9 | a [element 4] | +| array_flow.rb:1248:16:1248:28 | call to source | array_flow.rb:1248:5:1248:5 | a [element 2] | +| array_flow.rb:1248:16:1248:28 | call to source | array_flow.rb:1248:5:1248:5 | a [element 2] | +| array_flow.rb:1248:34:1248:46 | call to source | array_flow.rb:1248:5:1248:5 | a [element 4] | +| array_flow.rb:1248:34:1248:46 | call to source | array_flow.rb:1248:5:1248:5 | a [element 4] | +| array_flow.rb:1249:5:1249:5 | b | array_flow.rb:1250:10:1250:10 | b | +| array_flow.rb:1249:5:1249:5 | b | array_flow.rb:1250:10:1250:10 | b | +| array_flow.rb:1249:9:1249:9 | [post] a [element 3] | array_flow.rb:1254:10:1254:10 | a [element 3] | +| array_flow.rb:1249:9:1249:9 | [post] a [element 3] | array_flow.rb:1254:10:1254:10 | a [element 3] | +| array_flow.rb:1249:9:1249:9 | a [element 2] | array_flow.rb:1249:9:1249:19 | call to slice! | +| array_flow.rb:1249:9:1249:9 | a [element 2] | array_flow.rb:1249:9:1249:19 | call to slice! | +| array_flow.rb:1249:9:1249:9 | a [element 4] | array_flow.rb:1249:9:1249:9 | [post] a [element 3] | +| array_flow.rb:1249:9:1249:9 | a [element 4] | array_flow.rb:1249:9:1249:9 | [post] a [element 3] | +| array_flow.rb:1249:9:1249:19 | call to slice! | array_flow.rb:1249:5:1249:5 | b | +| array_flow.rb:1249:9:1249:19 | call to slice! | array_flow.rb:1249:5:1249:5 | b | +| array_flow.rb:1254:10:1254:10 | a [element 3] | array_flow.rb:1254:10:1254:13 | ...[...] | +| array_flow.rb:1254:10:1254:10 | a [element 3] | array_flow.rb:1254:10:1254:13 | ...[...] | +| array_flow.rb:1256:5:1256:5 | a [element 2] | array_flow.rb:1257:9:1257:9 | a [element 2] | +| array_flow.rb:1256:5:1256:5 | a [element 2] | array_flow.rb:1257:9:1257:9 | a [element 2] | +| array_flow.rb:1256:5:1256:5 | a [element 4] | array_flow.rb:1257:9:1257:9 | a [element 4] | +| array_flow.rb:1256:5:1256:5 | a [element 4] | array_flow.rb:1257:9:1257:9 | a [element 4] | +| array_flow.rb:1256:16:1256:28 | call to source | array_flow.rb:1256:5:1256:5 | a [element 2] | +| array_flow.rb:1256:16:1256:28 | call to source | array_flow.rb:1256:5:1256:5 | a [element 2] | +| array_flow.rb:1256:34:1256:46 | call to source | array_flow.rb:1256:5:1256:5 | a [element 4] | +| array_flow.rb:1256:34:1256:46 | call to source | array_flow.rb:1256:5:1256:5 | a [element 4] | +| array_flow.rb:1257:5:1257:5 | b | array_flow.rb:1263:10:1263:10 | b | +| array_flow.rb:1257:5:1257:5 | b | array_flow.rb:1263:10:1263:10 | b | +| array_flow.rb:1257:5:1257:5 | b | array_flow.rb:1265:10:1265:10 | b | +| array_flow.rb:1257:5:1257:5 | b [element] | array_flow.rb:1265:10:1265:10 | b [element] | +| array_flow.rb:1257:5:1257:5 | b [element] | array_flow.rb:1265:10:1265:10 | b [element] | +| array_flow.rb:1257:9:1257:9 | [post] a [element] | array_flow.rb:1258:10:1258:10 | a [element] | +| array_flow.rb:1257:9:1257:9 | [post] a [element] | array_flow.rb:1258:10:1258:10 | a [element] | +| array_flow.rb:1257:9:1257:9 | [post] a [element] | array_flow.rb:1259:10:1259:10 | a [element] | +| array_flow.rb:1257:9:1257:9 | [post] a [element] | array_flow.rb:1259:10:1259:10 | a [element] | +| array_flow.rb:1257:9:1257:9 | [post] a [element] | array_flow.rb:1260:10:1260:10 | a [element] | +| array_flow.rb:1257:9:1257:9 | [post] a [element] | array_flow.rb:1260:10:1260:10 | a [element] | +| array_flow.rb:1257:9:1257:9 | [post] a [element] | array_flow.rb:1261:10:1261:10 | a [element] | +| array_flow.rb:1257:9:1257:9 | [post] a [element] | array_flow.rb:1261:10:1261:10 | a [element] | +| array_flow.rb:1257:9:1257:9 | a [element 2] | array_flow.rb:1257:9:1257:9 | [post] a [element] | +| array_flow.rb:1257:9:1257:9 | a [element 2] | array_flow.rb:1257:9:1257:9 | [post] a [element] | +| array_flow.rb:1257:9:1257:9 | a [element 2] | array_flow.rb:1257:9:1257:19 | call to slice! | +| array_flow.rb:1257:9:1257:9 | a [element 2] | array_flow.rb:1257:9:1257:19 | call to slice! | +| array_flow.rb:1257:9:1257:9 | a [element 2] | array_flow.rb:1257:9:1257:19 | call to slice! [element] | +| array_flow.rb:1257:9:1257:9 | a [element 2] | array_flow.rb:1257:9:1257:19 | call to slice! [element] | +| array_flow.rb:1257:9:1257:9 | a [element 4] | array_flow.rb:1257:9:1257:9 | [post] a [element] | +| array_flow.rb:1257:9:1257:9 | a [element 4] | array_flow.rb:1257:9:1257:9 | [post] a [element] | +| array_flow.rb:1257:9:1257:9 | a [element 4] | array_flow.rb:1257:9:1257:19 | call to slice! | +| array_flow.rb:1257:9:1257:9 | a [element 4] | array_flow.rb:1257:9:1257:19 | call to slice! | +| array_flow.rb:1257:9:1257:9 | a [element 4] | array_flow.rb:1257:9:1257:19 | call to slice! [element] | +| array_flow.rb:1257:9:1257:9 | a [element 4] | array_flow.rb:1257:9:1257:19 | call to slice! [element] | +| array_flow.rb:1257:9:1257:19 | call to slice! | array_flow.rb:1257:5:1257:5 | b | +| array_flow.rb:1257:9:1257:19 | call to slice! | array_flow.rb:1257:5:1257:5 | b | +| array_flow.rb:1257:9:1257:19 | call to slice! [element] | array_flow.rb:1257:5:1257:5 | b [element] | +| array_flow.rb:1257:9:1257:19 | call to slice! [element] | array_flow.rb:1257:5:1257:5 | b [element] | +| array_flow.rb:1258:10:1258:10 | a [element] | array_flow.rb:1258:10:1258:13 | ...[...] | +| array_flow.rb:1258:10:1258:10 | a [element] | array_flow.rb:1258:10:1258:13 | ...[...] | +| array_flow.rb:1259:10:1259:10 | a [element] | array_flow.rb:1259:10:1259:13 | ...[...] | +| array_flow.rb:1259:10:1259:10 | a [element] | array_flow.rb:1259:10:1259:13 | ...[...] | +| array_flow.rb:1260:10:1260:10 | a [element] | array_flow.rb:1260:10:1260:13 | ...[...] | +| array_flow.rb:1260:10:1260:10 | a [element] | array_flow.rb:1260:10:1260:13 | ...[...] | +| array_flow.rb:1261:10:1261:10 | a [element] | array_flow.rb:1261:10:1261:13 | ...[...] | +| array_flow.rb:1261:10:1261:10 | a [element] | array_flow.rb:1261:10:1261:13 | ...[...] | +| array_flow.rb:1265:10:1265:10 | b | array_flow.rb:1265:10:1265:13 | ...[...] | +| array_flow.rb:1265:10:1265:10 | b [element] | array_flow.rb:1265:10:1265:13 | ...[...] | +| array_flow.rb:1265:10:1265:10 | b [element] | array_flow.rb:1265:10:1265:13 | ...[...] | +| array_flow.rb:1267:5:1267:5 | a [element 2] | array_flow.rb:1268:9:1268:9 | a [element 2] | +| array_flow.rb:1267:5:1267:5 | a [element 2] | array_flow.rb:1268:9:1268:9 | a [element 2] | +| array_flow.rb:1267:5:1267:5 | a [element 4] | array_flow.rb:1268:9:1268:9 | a [element 4] | +| array_flow.rb:1267:5:1267:5 | a [element 4] | array_flow.rb:1268:9:1268:9 | a [element 4] | +| array_flow.rb:1267:16:1267:28 | call to source | array_flow.rb:1267:5:1267:5 | a [element 2] | +| array_flow.rb:1267:16:1267:28 | call to source | array_flow.rb:1267:5:1267:5 | a [element 2] | +| array_flow.rb:1267:34:1267:46 | call to source | array_flow.rb:1267:5:1267:5 | a [element 4] | +| array_flow.rb:1267:34:1267:46 | call to source | array_flow.rb:1267:5:1267:5 | a [element 4] | +| array_flow.rb:1268:5:1268:5 | b [element 0] | array_flow.rb:1269:10:1269:10 | b [element 0] | +| array_flow.rb:1268:5:1268:5 | b [element 0] | array_flow.rb:1269:10:1269:10 | b [element 0] | +| array_flow.rb:1268:5:1268:5 | b [element 2] | array_flow.rb:1271:10:1271:10 | b [element 2] | +| array_flow.rb:1268:5:1268:5 | b [element 2] | array_flow.rb:1271:10:1271:10 | b [element 2] | +| array_flow.rb:1268:9:1268:9 | a [element 2] | array_flow.rb:1268:9:1268:22 | call to slice! [element 0] | +| array_flow.rb:1268:9:1268:9 | a [element 2] | array_flow.rb:1268:9:1268:22 | call to slice! [element 0] | +| array_flow.rb:1268:9:1268:9 | a [element 4] | array_flow.rb:1268:9:1268:22 | call to slice! [element 2] | +| array_flow.rb:1268:9:1268:9 | a [element 4] | array_flow.rb:1268:9:1268:22 | call to slice! [element 2] | +| array_flow.rb:1268:9:1268:22 | call to slice! [element 0] | array_flow.rb:1268:5:1268:5 | b [element 0] | +| array_flow.rb:1268:9:1268:22 | call to slice! [element 0] | array_flow.rb:1268:5:1268:5 | b [element 0] | +| array_flow.rb:1268:9:1268:22 | call to slice! [element 2] | array_flow.rb:1268:5:1268:5 | b [element 2] | +| array_flow.rb:1268:9:1268:22 | call to slice! [element 2] | array_flow.rb:1268:5:1268:5 | b [element 2] | +| array_flow.rb:1269:10:1269:10 | b [element 0] | array_flow.rb:1269:10:1269:13 | ...[...] | +| array_flow.rb:1269:10:1269:10 | b [element 0] | array_flow.rb:1269:10:1269:13 | ...[...] | +| array_flow.rb:1271:10:1271:10 | b [element 2] | array_flow.rb:1271:10:1271:13 | ...[...] | +| array_flow.rb:1271:10:1271:10 | b [element 2] | array_flow.rb:1271:10:1271:13 | ...[...] | +| array_flow.rb:1278:5:1278:5 | a [element 2] | array_flow.rb:1279:9:1279:9 | a [element 2] | +| array_flow.rb:1278:5:1278:5 | a [element 2] | array_flow.rb:1279:9:1279:9 | a [element 2] | +| array_flow.rb:1278:5:1278:5 | a [element 4] | array_flow.rb:1279:9:1279:9 | a [element 4] | +| array_flow.rb:1278:5:1278:5 | a [element 4] | array_flow.rb:1279:9:1279:9 | a [element 4] | +| array_flow.rb:1278:16:1278:28 | call to source | array_flow.rb:1278:5:1278:5 | a [element 2] | +| array_flow.rb:1278:16:1278:28 | call to source | array_flow.rb:1278:5:1278:5 | a [element 2] | +| array_flow.rb:1278:34:1278:46 | call to source | array_flow.rb:1278:5:1278:5 | a [element 4] | +| array_flow.rb:1278:34:1278:46 | call to source | array_flow.rb:1278:5:1278:5 | a [element 4] | +| array_flow.rb:1279:5:1279:5 | b [element 0] | array_flow.rb:1280:10:1280:10 | b [element 0] | +| array_flow.rb:1279:5:1279:5 | b [element 0] | array_flow.rb:1280:10:1280:10 | b [element 0] | +| array_flow.rb:1279:9:1279:9 | [post] a [element 2] | array_flow.rb:1285:10:1285:10 | a [element 2] | +| array_flow.rb:1279:9:1279:9 | [post] a [element 2] | array_flow.rb:1285:10:1285:10 | a [element 2] | +| array_flow.rb:1279:9:1279:9 | a [element 2] | array_flow.rb:1279:9:1279:22 | call to slice! [element 0] | +| array_flow.rb:1279:9:1279:9 | a [element 2] | array_flow.rb:1279:9:1279:22 | call to slice! [element 0] | +| array_flow.rb:1279:9:1279:9 | a [element 4] | array_flow.rb:1279:9:1279:9 | [post] a [element 2] | +| array_flow.rb:1279:9:1279:9 | a [element 4] | array_flow.rb:1279:9:1279:9 | [post] a [element 2] | +| array_flow.rb:1279:9:1279:22 | call to slice! [element 0] | array_flow.rb:1279:5:1279:5 | b [element 0] | +| array_flow.rb:1279:9:1279:22 | call to slice! [element 0] | array_flow.rb:1279:5:1279:5 | b [element 0] | +| array_flow.rb:1280:10:1280:10 | b [element 0] | array_flow.rb:1280:10:1280:13 | ...[...] | +| array_flow.rb:1280:10:1280:10 | b [element 0] | array_flow.rb:1280:10:1280:13 | ...[...] | +| array_flow.rb:1285:10:1285:10 | a [element 2] | array_flow.rb:1285:10:1285:13 | ...[...] | +| array_flow.rb:1285:10:1285:10 | a [element 2] | array_flow.rb:1285:10:1285:13 | ...[...] | +| array_flow.rb:1289:5:1289:5 | a [element 2] | array_flow.rb:1290:9:1290:9 | a [element 2] | +| array_flow.rb:1289:5:1289:5 | a [element 2] | array_flow.rb:1290:9:1290:9 | a [element 2] | +| array_flow.rb:1289:5:1289:5 | a [element 4] | array_flow.rb:1290:9:1290:9 | a [element 4] | +| array_flow.rb:1289:5:1289:5 | a [element 4] | array_flow.rb:1290:9:1290:9 | a [element 4] | +| array_flow.rb:1289:16:1289:28 | call to source | array_flow.rb:1289:5:1289:5 | a [element 2] | +| array_flow.rb:1289:16:1289:28 | call to source | array_flow.rb:1289:5:1289:5 | a [element 2] | +| array_flow.rb:1289:34:1289:46 | call to source | array_flow.rb:1289:5:1289:5 | a [element 4] | +| array_flow.rb:1289:34:1289:46 | call to source | array_flow.rb:1289:5:1289:5 | a [element 4] | +| array_flow.rb:1290:5:1290:5 | b [element 0] | array_flow.rb:1291:10:1291:10 | b [element 0] | +| array_flow.rb:1290:5:1290:5 | b [element 0] | array_flow.rb:1291:10:1291:10 | b [element 0] | +| array_flow.rb:1290:9:1290:9 | [post] a [element 2] | array_flow.rb:1296:10:1296:10 | a [element 2] | +| array_flow.rb:1290:9:1290:9 | [post] a [element 2] | array_flow.rb:1296:10:1296:10 | a [element 2] | +| array_flow.rb:1290:9:1290:9 | a [element 2] | array_flow.rb:1290:9:1290:23 | call to slice! [element 0] | +| array_flow.rb:1290:9:1290:9 | a [element 2] | array_flow.rb:1290:9:1290:23 | call to slice! [element 0] | +| array_flow.rb:1290:9:1290:9 | a [element 4] | array_flow.rb:1290:9:1290:9 | [post] a [element 2] | +| array_flow.rb:1290:9:1290:9 | a [element 4] | array_flow.rb:1290:9:1290:9 | [post] a [element 2] | +| array_flow.rb:1290:9:1290:23 | call to slice! [element 0] | array_flow.rb:1290:5:1290:5 | b [element 0] | +| array_flow.rb:1290:9:1290:23 | call to slice! [element 0] | array_flow.rb:1290:5:1290:5 | b [element 0] | +| array_flow.rb:1291:10:1291:10 | b [element 0] | array_flow.rb:1291:10:1291:13 | ...[...] | +| array_flow.rb:1291:10:1291:10 | b [element 0] | array_flow.rb:1291:10:1291:13 | ...[...] | +| array_flow.rb:1296:10:1296:10 | a [element 2] | array_flow.rb:1296:10:1296:13 | ...[...] | +| array_flow.rb:1296:10:1296:10 | a [element 2] | array_flow.rb:1296:10:1296:13 | ...[...] | +| array_flow.rb:1300:5:1300:5 | a [element 2] | array_flow.rb:1301:9:1301:9 | a [element 2] | +| array_flow.rb:1300:5:1300:5 | a [element 2] | array_flow.rb:1301:9:1301:9 | a [element 2] | +| array_flow.rb:1300:5:1300:5 | a [element 4] | array_flow.rb:1301:9:1301:9 | a [element 4] | +| array_flow.rb:1300:5:1300:5 | a [element 4] | array_flow.rb:1301:9:1301:9 | a [element 4] | +| array_flow.rb:1300:16:1300:28 | call to source | array_flow.rb:1300:5:1300:5 | a [element 2] | +| array_flow.rb:1300:16:1300:28 | call to source | array_flow.rb:1300:5:1300:5 | a [element 2] | +| array_flow.rb:1300:34:1300:46 | call to source | array_flow.rb:1300:5:1300:5 | a [element 4] | +| array_flow.rb:1300:34:1300:46 | call to source | array_flow.rb:1300:5:1300:5 | a [element 4] | +| array_flow.rb:1301:5:1301:5 | b [element] | array_flow.rb:1302:10:1302:10 | b [element] | +| array_flow.rb:1301:5:1301:5 | b [element] | array_flow.rb:1302:10:1302:10 | b [element] | +| array_flow.rb:1301:5:1301:5 | b [element] | array_flow.rb:1303:10:1303:10 | b [element] | +| array_flow.rb:1301:5:1301:5 | b [element] | array_flow.rb:1303:10:1303:10 | b [element] | +| array_flow.rb:1301:5:1301:5 | b [element] | array_flow.rb:1304:10:1304:10 | b [element] | +| array_flow.rb:1301:5:1301:5 | b [element] | array_flow.rb:1304:10:1304:10 | b [element] | +| array_flow.rb:1301:9:1301:9 | [post] a [element] | array_flow.rb:1305:10:1305:10 | a [element] | +| array_flow.rb:1301:9:1301:9 | [post] a [element] | array_flow.rb:1305:10:1305:10 | a [element] | +| array_flow.rb:1301:9:1301:9 | [post] a [element] | array_flow.rb:1306:10:1306:10 | a [element] | +| array_flow.rb:1301:9:1301:9 | [post] a [element] | array_flow.rb:1306:10:1306:10 | a [element] | +| array_flow.rb:1301:9:1301:9 | [post] a [element] | array_flow.rb:1307:10:1307:10 | a [element] | +| array_flow.rb:1301:9:1301:9 | [post] a [element] | array_flow.rb:1307:10:1307:10 | a [element] | +| array_flow.rb:1301:9:1301:9 | a [element 2] | array_flow.rb:1301:9:1301:9 | [post] a [element] | +| array_flow.rb:1301:9:1301:9 | a [element 2] | array_flow.rb:1301:9:1301:9 | [post] a [element] | +| array_flow.rb:1301:9:1301:9 | a [element 2] | array_flow.rb:1301:9:1301:22 | call to slice! [element] | +| array_flow.rb:1301:9:1301:9 | a [element 2] | array_flow.rb:1301:9:1301:22 | call to slice! [element] | +| array_flow.rb:1301:9:1301:9 | a [element 4] | array_flow.rb:1301:9:1301:9 | [post] a [element] | +| array_flow.rb:1301:9:1301:9 | a [element 4] | array_flow.rb:1301:9:1301:9 | [post] a [element] | +| array_flow.rb:1301:9:1301:9 | a [element 4] | array_flow.rb:1301:9:1301:22 | call to slice! [element] | +| array_flow.rb:1301:9:1301:9 | a [element 4] | array_flow.rb:1301:9:1301:22 | call to slice! [element] | +| array_flow.rb:1301:9:1301:22 | call to slice! [element] | array_flow.rb:1301:5:1301:5 | b [element] | +| array_flow.rb:1301:9:1301:22 | call to slice! [element] | array_flow.rb:1301:5:1301:5 | b [element] | +| array_flow.rb:1302:10:1302:10 | b [element] | array_flow.rb:1302:10:1302:13 | ...[...] | +| array_flow.rb:1302:10:1302:10 | b [element] | array_flow.rb:1302:10:1302:13 | ...[...] | +| array_flow.rb:1303:10:1303:10 | b [element] | array_flow.rb:1303:10:1303:13 | ...[...] | +| array_flow.rb:1303:10:1303:10 | b [element] | array_flow.rb:1303:10:1303:13 | ...[...] | +| array_flow.rb:1304:10:1304:10 | b [element] | array_flow.rb:1304:10:1304:13 | ...[...] | +| array_flow.rb:1304:10:1304:10 | b [element] | array_flow.rb:1304:10:1304:13 | ...[...] | +| array_flow.rb:1305:10:1305:10 | a [element] | array_flow.rb:1305:10:1305:13 | ...[...] | +| array_flow.rb:1305:10:1305:10 | a [element] | array_flow.rb:1305:10:1305:13 | ...[...] | +| array_flow.rb:1306:10:1306:10 | a [element] | array_flow.rb:1306:10:1306:13 | ...[...] | +| array_flow.rb:1306:10:1306:10 | a [element] | array_flow.rb:1306:10:1306:13 | ...[...] | +| array_flow.rb:1307:10:1307:10 | a [element] | array_flow.rb:1307:10:1307:13 | ...[...] | +| array_flow.rb:1307:10:1307:10 | a [element] | array_flow.rb:1307:10:1307:13 | ...[...] | +| array_flow.rb:1309:5:1309:5 | a [element 2] | array_flow.rb:1310:9:1310:9 | a [element 2] | +| array_flow.rb:1309:5:1309:5 | a [element 2] | array_flow.rb:1310:9:1310:9 | a [element 2] | +| array_flow.rb:1309:5:1309:5 | a [element 4] | array_flow.rb:1310:9:1310:9 | a [element 4] | +| array_flow.rb:1309:5:1309:5 | a [element 4] | array_flow.rb:1310:9:1310:9 | a [element 4] | +| array_flow.rb:1309:16:1309:28 | call to source | array_flow.rb:1309:5:1309:5 | a [element 2] | +| array_flow.rb:1309:16:1309:28 | call to source | array_flow.rb:1309:5:1309:5 | a [element 2] | +| array_flow.rb:1309:34:1309:46 | call to source | array_flow.rb:1309:5:1309:5 | a [element 4] | +| array_flow.rb:1309:34:1309:46 | call to source | array_flow.rb:1309:5:1309:5 | a [element 4] | +| array_flow.rb:1310:5:1310:5 | b [element] | array_flow.rb:1311:10:1311:10 | b [element] | +| array_flow.rb:1310:5:1310:5 | b [element] | array_flow.rb:1311:10:1311:10 | b [element] | +| array_flow.rb:1310:5:1310:5 | b [element] | array_flow.rb:1312:10:1312:10 | b [element] | +| array_flow.rb:1310:5:1310:5 | b [element] | array_flow.rb:1312:10:1312:10 | b [element] | +| array_flow.rb:1310:5:1310:5 | b [element] | array_flow.rb:1313:10:1313:10 | b [element] | +| array_flow.rb:1310:5:1310:5 | b [element] | array_flow.rb:1313:10:1313:10 | b [element] | +| array_flow.rb:1310:9:1310:9 | [post] a [element] | array_flow.rb:1314:10:1314:10 | a [element] | +| array_flow.rb:1310:9:1310:9 | [post] a [element] | array_flow.rb:1314:10:1314:10 | a [element] | +| array_flow.rb:1310:9:1310:9 | [post] a [element] | array_flow.rb:1315:10:1315:10 | a [element] | +| array_flow.rb:1310:9:1310:9 | [post] a [element] | array_flow.rb:1315:10:1315:10 | a [element] | +| array_flow.rb:1310:9:1310:9 | [post] a [element] | array_flow.rb:1316:10:1316:10 | a [element] | +| array_flow.rb:1310:9:1310:9 | [post] a [element] | array_flow.rb:1316:10:1316:10 | a [element] | +| array_flow.rb:1310:9:1310:9 | a [element 2] | array_flow.rb:1310:9:1310:9 | [post] a [element] | +| array_flow.rb:1310:9:1310:9 | a [element 2] | array_flow.rb:1310:9:1310:9 | [post] a [element] | +| array_flow.rb:1310:9:1310:9 | a [element 2] | array_flow.rb:1310:9:1310:22 | call to slice! [element] | +| array_flow.rb:1310:9:1310:9 | a [element 2] | array_flow.rb:1310:9:1310:22 | call to slice! [element] | +| array_flow.rb:1310:9:1310:9 | a [element 4] | array_flow.rb:1310:9:1310:9 | [post] a [element] | +| array_flow.rb:1310:9:1310:9 | a [element 4] | array_flow.rb:1310:9:1310:9 | [post] a [element] | +| array_flow.rb:1310:9:1310:9 | a [element 4] | array_flow.rb:1310:9:1310:22 | call to slice! [element] | +| array_flow.rb:1310:9:1310:9 | a [element 4] | array_flow.rb:1310:9:1310:22 | call to slice! [element] | +| array_flow.rb:1310:9:1310:22 | call to slice! [element] | array_flow.rb:1310:5:1310:5 | b [element] | +| array_flow.rb:1310:9:1310:22 | call to slice! [element] | array_flow.rb:1310:5:1310:5 | b [element] | +| array_flow.rb:1311:10:1311:10 | b [element] | array_flow.rb:1311:10:1311:13 | ...[...] | +| array_flow.rb:1311:10:1311:10 | b [element] | array_flow.rb:1311:10:1311:13 | ...[...] | +| array_flow.rb:1312:10:1312:10 | b [element] | array_flow.rb:1312:10:1312:13 | ...[...] | +| array_flow.rb:1312:10:1312:10 | b [element] | array_flow.rb:1312:10:1312:13 | ...[...] | +| array_flow.rb:1313:10:1313:10 | b [element] | array_flow.rb:1313:10:1313:13 | ...[...] | +| array_flow.rb:1313:10:1313:10 | b [element] | array_flow.rb:1313:10:1313:13 | ...[...] | +| array_flow.rb:1314:10:1314:10 | a [element] | array_flow.rb:1314:10:1314:13 | ...[...] | +| array_flow.rb:1314:10:1314:10 | a [element] | array_flow.rb:1314:10:1314:13 | ...[...] | +| array_flow.rb:1315:10:1315:10 | a [element] | array_flow.rb:1315:10:1315:13 | ...[...] | +| array_flow.rb:1315:10:1315:10 | a [element] | array_flow.rb:1315:10:1315:13 | ...[...] | +| array_flow.rb:1316:10:1316:10 | a [element] | array_flow.rb:1316:10:1316:13 | ...[...] | +| array_flow.rb:1316:10:1316:10 | a [element] | array_flow.rb:1316:10:1316:13 | ...[...] | +| array_flow.rb:1318:5:1318:5 | a [element 2] | array_flow.rb:1319:9:1319:9 | a [element 2] | +| array_flow.rb:1318:5:1318:5 | a [element 2] | array_flow.rb:1319:9:1319:9 | a [element 2] | +| array_flow.rb:1318:5:1318:5 | a [element 4] | array_flow.rb:1319:9:1319:9 | a [element 4] | +| array_flow.rb:1318:5:1318:5 | a [element 4] | array_flow.rb:1319:9:1319:9 | a [element 4] | +| array_flow.rb:1318:16:1318:28 | call to source | array_flow.rb:1318:5:1318:5 | a [element 2] | +| array_flow.rb:1318:16:1318:28 | call to source | array_flow.rb:1318:5:1318:5 | a [element 2] | +| array_flow.rb:1318:34:1318:46 | call to source | array_flow.rb:1318:5:1318:5 | a [element 4] | +| array_flow.rb:1318:34:1318:46 | call to source | array_flow.rb:1318:5:1318:5 | a [element 4] | +| array_flow.rb:1319:5:1319:5 | b [element] | array_flow.rb:1320:10:1320:10 | b [element] | +| array_flow.rb:1319:5:1319:5 | b [element] | array_flow.rb:1320:10:1320:10 | b [element] | +| array_flow.rb:1319:5:1319:5 | b [element] | array_flow.rb:1321:10:1321:10 | b [element] | +| array_flow.rb:1319:5:1319:5 | b [element] | array_flow.rb:1321:10:1321:10 | b [element] | +| array_flow.rb:1319:5:1319:5 | b [element] | array_flow.rb:1322:10:1322:10 | b [element] | +| array_flow.rb:1319:5:1319:5 | b [element] | array_flow.rb:1322:10:1322:10 | b [element] | +| array_flow.rb:1319:9:1319:9 | [post] a [element] | array_flow.rb:1323:10:1323:10 | a [element] | +| array_flow.rb:1319:9:1319:9 | [post] a [element] | array_flow.rb:1323:10:1323:10 | a [element] | +| array_flow.rb:1319:9:1319:9 | [post] a [element] | array_flow.rb:1324:10:1324:10 | a [element] | +| array_flow.rb:1319:9:1319:9 | [post] a [element] | array_flow.rb:1324:10:1324:10 | a [element] | +| array_flow.rb:1319:9:1319:9 | [post] a [element] | array_flow.rb:1325:10:1325:10 | a [element] | +| array_flow.rb:1319:9:1319:9 | [post] a [element] | array_flow.rb:1325:10:1325:10 | a [element] | +| array_flow.rb:1319:9:1319:9 | a [element 2] | array_flow.rb:1319:9:1319:9 | [post] a [element] | +| array_flow.rb:1319:9:1319:9 | a [element 2] | array_flow.rb:1319:9:1319:9 | [post] a [element] | +| array_flow.rb:1319:9:1319:9 | a [element 2] | array_flow.rb:1319:9:1319:25 | call to slice! [element] | +| array_flow.rb:1319:9:1319:9 | a [element 2] | array_flow.rb:1319:9:1319:25 | call to slice! [element] | +| array_flow.rb:1319:9:1319:9 | a [element 4] | array_flow.rb:1319:9:1319:9 | [post] a [element] | +| array_flow.rb:1319:9:1319:9 | a [element 4] | array_flow.rb:1319:9:1319:9 | [post] a [element] | +| array_flow.rb:1319:9:1319:9 | a [element 4] | array_flow.rb:1319:9:1319:25 | call to slice! [element] | +| array_flow.rb:1319:9:1319:9 | a [element 4] | array_flow.rb:1319:9:1319:25 | call to slice! [element] | +| array_flow.rb:1319:9:1319:25 | call to slice! [element] | array_flow.rb:1319:5:1319:5 | b [element] | +| array_flow.rb:1319:9:1319:25 | call to slice! [element] | array_flow.rb:1319:5:1319:5 | b [element] | +| array_flow.rb:1320:10:1320:10 | b [element] | array_flow.rb:1320:10:1320:13 | ...[...] | +| array_flow.rb:1320:10:1320:10 | b [element] | array_flow.rb:1320:10:1320:13 | ...[...] | +| array_flow.rb:1321:10:1321:10 | b [element] | array_flow.rb:1321:10:1321:13 | ...[...] | +| array_flow.rb:1321:10:1321:10 | b [element] | array_flow.rb:1321:10:1321:13 | ...[...] | +| array_flow.rb:1322:10:1322:10 | b [element] | array_flow.rb:1322:10:1322:13 | ...[...] | +| array_flow.rb:1322:10:1322:10 | b [element] | array_flow.rb:1322:10:1322:13 | ...[...] | +| array_flow.rb:1323:10:1323:10 | a [element] | array_flow.rb:1323:10:1323:13 | ...[...] | +| array_flow.rb:1323:10:1323:10 | a [element] | array_flow.rb:1323:10:1323:13 | ...[...] | +| array_flow.rb:1324:10:1324:10 | a [element] | array_flow.rb:1324:10:1324:13 | ...[...] | +| array_flow.rb:1324:10:1324:10 | a [element] | array_flow.rb:1324:10:1324:13 | ...[...] | +| array_flow.rb:1325:10:1325:10 | a [element] | array_flow.rb:1325:10:1325:13 | ...[...] | +| array_flow.rb:1325:10:1325:10 | a [element] | array_flow.rb:1325:10:1325:13 | ...[...] | +| array_flow.rb:1327:5:1327:5 | a [element 2] | array_flow.rb:1328:9:1328:9 | a [element 2] | +| array_flow.rb:1327:5:1327:5 | a [element 2] | array_flow.rb:1328:9:1328:9 | a [element 2] | +| array_flow.rb:1327:5:1327:5 | a [element 4] | array_flow.rb:1328:9:1328:9 | a [element 4] | +| array_flow.rb:1327:5:1327:5 | a [element 4] | array_flow.rb:1328:9:1328:9 | a [element 4] | +| array_flow.rb:1327:16:1327:28 | call to source | array_flow.rb:1327:5:1327:5 | a [element 2] | +| array_flow.rb:1327:16:1327:28 | call to source | array_flow.rb:1327:5:1327:5 | a [element 2] | +| array_flow.rb:1327:34:1327:46 | call to source | array_flow.rb:1327:5:1327:5 | a [element 4] | +| array_flow.rb:1327:34:1327:46 | call to source | array_flow.rb:1327:5:1327:5 | a [element 4] | +| array_flow.rb:1328:5:1328:5 | b [element 2] | array_flow.rb:1331:10:1331:10 | b [element 2] | +| array_flow.rb:1328:5:1328:5 | b [element 2] | array_flow.rb:1331:10:1331:10 | b [element 2] | +| array_flow.rb:1328:9:1328:9 | [post] a [element 1] | array_flow.rb:1333:10:1333:10 | a [element 1] | +| array_flow.rb:1328:9:1328:9 | [post] a [element 1] | array_flow.rb:1333:10:1333:10 | a [element 1] | +| array_flow.rb:1328:9:1328:9 | a [element 2] | array_flow.rb:1328:9:1328:21 | call to slice! [element 2] | +| array_flow.rb:1328:9:1328:9 | a [element 2] | array_flow.rb:1328:9:1328:21 | call to slice! [element 2] | +| array_flow.rb:1328:9:1328:9 | a [element 4] | array_flow.rb:1328:9:1328:9 | [post] a [element 1] | +| array_flow.rb:1328:9:1328:9 | a [element 4] | array_flow.rb:1328:9:1328:9 | [post] a [element 1] | +| array_flow.rb:1328:9:1328:21 | call to slice! [element 2] | array_flow.rb:1328:5:1328:5 | b [element 2] | +| array_flow.rb:1328:9:1328:21 | call to slice! [element 2] | array_flow.rb:1328:5:1328:5 | b [element 2] | +| array_flow.rb:1331:10:1331:10 | b [element 2] | array_flow.rb:1331:10:1331:13 | ...[...] | +| array_flow.rb:1331:10:1331:10 | b [element 2] | array_flow.rb:1331:10:1331:13 | ...[...] | +| array_flow.rb:1333:10:1333:10 | a [element 1] | array_flow.rb:1333:10:1333:13 | ...[...] | +| array_flow.rb:1333:10:1333:10 | a [element 1] | array_flow.rb:1333:10:1333:13 | ...[...] | +| array_flow.rb:1336:5:1336:5 | a [element 2] | array_flow.rb:1337:9:1337:9 | a [element 2] | +| array_flow.rb:1336:5:1336:5 | a [element 2] | array_flow.rb:1337:9:1337:9 | a [element 2] | +| array_flow.rb:1336:5:1336:5 | a [element 4] | array_flow.rb:1337:9:1337:9 | a [element 4] | +| array_flow.rb:1336:5:1336:5 | a [element 4] | array_flow.rb:1337:9:1337:9 | a [element 4] | +| array_flow.rb:1336:16:1336:28 | call to source | array_flow.rb:1336:5:1336:5 | a [element 2] | +| array_flow.rb:1336:16:1336:28 | call to source | array_flow.rb:1336:5:1336:5 | a [element 2] | +| array_flow.rb:1336:34:1336:46 | call to source | array_flow.rb:1336:5:1336:5 | a [element 4] | +| array_flow.rb:1336:34:1336:46 | call to source | array_flow.rb:1336:5:1336:5 | a [element 4] | +| array_flow.rb:1337:5:1337:5 | b [element] | array_flow.rb:1338:10:1338:10 | b [element] | +| array_flow.rb:1337:5:1337:5 | b [element] | array_flow.rb:1338:10:1338:10 | b [element] | +| array_flow.rb:1337:5:1337:5 | b [element] | array_flow.rb:1339:10:1339:10 | b [element] | +| array_flow.rb:1337:5:1337:5 | b [element] | array_flow.rb:1339:10:1339:10 | b [element] | +| array_flow.rb:1337:5:1337:5 | b [element] | array_flow.rb:1340:10:1340:10 | b [element] | +| array_flow.rb:1337:5:1337:5 | b [element] | array_flow.rb:1340:10:1340:10 | b [element] | +| array_flow.rb:1337:9:1337:9 | [post] a [element] | array_flow.rb:1341:10:1341:10 | a [element] | +| array_flow.rb:1337:9:1337:9 | [post] a [element] | array_flow.rb:1341:10:1341:10 | a [element] | +| array_flow.rb:1337:9:1337:9 | [post] a [element] | array_flow.rb:1342:10:1342:10 | a [element] | +| array_flow.rb:1337:9:1337:9 | [post] a [element] | array_flow.rb:1342:10:1342:10 | a [element] | +| array_flow.rb:1337:9:1337:9 | [post] a [element] | array_flow.rb:1343:10:1343:10 | a [element] | +| array_flow.rb:1337:9:1337:9 | [post] a [element] | array_flow.rb:1343:10:1343:10 | a [element] | +| array_flow.rb:1337:9:1337:9 | a [element 2] | array_flow.rb:1337:9:1337:9 | [post] a [element] | +| array_flow.rb:1337:9:1337:9 | a [element 2] | array_flow.rb:1337:9:1337:9 | [post] a [element] | +| array_flow.rb:1337:9:1337:9 | a [element 2] | array_flow.rb:1337:9:1337:21 | call to slice! [element] | +| array_flow.rb:1337:9:1337:9 | a [element 2] | array_flow.rb:1337:9:1337:21 | call to slice! [element] | +| array_flow.rb:1337:9:1337:9 | a [element 4] | array_flow.rb:1337:9:1337:9 | [post] a [element] | +| array_flow.rb:1337:9:1337:9 | a [element 4] | array_flow.rb:1337:9:1337:9 | [post] a [element] | +| array_flow.rb:1337:9:1337:9 | a [element 4] | array_flow.rb:1337:9:1337:21 | call to slice! [element] | +| array_flow.rb:1337:9:1337:9 | a [element 4] | array_flow.rb:1337:9:1337:21 | call to slice! [element] | +| array_flow.rb:1337:9:1337:21 | call to slice! [element] | array_flow.rb:1337:5:1337:5 | b [element] | +| array_flow.rb:1337:9:1337:21 | call to slice! [element] | array_flow.rb:1337:5:1337:5 | b [element] | +| array_flow.rb:1338:10:1338:10 | b [element] | array_flow.rb:1338:10:1338:13 | ...[...] | +| array_flow.rb:1338:10:1338:10 | b [element] | array_flow.rb:1338:10:1338:13 | ...[...] | +| array_flow.rb:1339:10:1339:10 | b [element] | array_flow.rb:1339:10:1339:13 | ...[...] | +| array_flow.rb:1339:10:1339:10 | b [element] | array_flow.rb:1339:10:1339:13 | ...[...] | +| array_flow.rb:1340:10:1340:10 | b [element] | array_flow.rb:1340:10:1340:13 | ...[...] | +| array_flow.rb:1340:10:1340:10 | b [element] | array_flow.rb:1340:10:1340:13 | ...[...] | +| array_flow.rb:1341:10:1341:10 | a [element] | array_flow.rb:1341:10:1341:13 | ...[...] | +| array_flow.rb:1341:10:1341:10 | a [element] | array_flow.rb:1341:10:1341:13 | ...[...] | +| array_flow.rb:1342:10:1342:10 | a [element] | array_flow.rb:1342:10:1342:13 | ...[...] | +| array_flow.rb:1342:10:1342:10 | a [element] | array_flow.rb:1342:10:1342:13 | ...[...] | +| array_flow.rb:1343:10:1343:10 | a [element] | array_flow.rb:1343:10:1343:13 | ...[...] | +| array_flow.rb:1343:10:1343:10 | a [element] | array_flow.rb:1343:10:1343:13 | ...[...] | +| array_flow.rb:1347:5:1347:5 | a [element 2] | array_flow.rb:1348:9:1348:9 | a [element 2] | +| array_flow.rb:1347:5:1347:5 | a [element 2] | array_flow.rb:1348:9:1348:9 | a [element 2] | +| array_flow.rb:1347:16:1347:26 | call to source | array_flow.rb:1347:5:1347:5 | a [element 2] | +| array_flow.rb:1347:16:1347:26 | call to source | array_flow.rb:1347:5:1347:5 | a [element 2] | +| array_flow.rb:1348:9:1348:9 | a [element 2] | array_flow.rb:1348:27:1348:27 | x | +| array_flow.rb:1348:9:1348:9 | a [element 2] | array_flow.rb:1348:27:1348:27 | x | +| array_flow.rb:1348:27:1348:27 | x | array_flow.rb:1349:14:1349:14 | x | +| array_flow.rb:1348:27:1348:27 | x | array_flow.rb:1349:14:1349:14 | x | +| array_flow.rb:1355:5:1355:5 | a [element 2] | array_flow.rb:1356:9:1356:9 | a [element 2] | +| array_flow.rb:1355:5:1355:5 | a [element 2] | array_flow.rb:1356:9:1356:9 | a [element 2] | +| array_flow.rb:1355:16:1355:26 | call to source | array_flow.rb:1355:5:1355:5 | a [element 2] | +| array_flow.rb:1355:16:1355:26 | call to source | array_flow.rb:1355:5:1355:5 | a [element 2] | +| array_flow.rb:1356:9:1356:9 | a [element 2] | array_flow.rb:1356:28:1356:28 | x | +| array_flow.rb:1356:9:1356:9 | a [element 2] | array_flow.rb:1356:28:1356:28 | x | +| array_flow.rb:1356:28:1356:28 | x | array_flow.rb:1357:14:1357:14 | x | +| array_flow.rb:1356:28:1356:28 | x | array_flow.rb:1357:14:1357:14 | x | +| array_flow.rb:1363:5:1363:5 | a [element 2] | array_flow.rb:1364:9:1364:9 | a [element 2] | +| array_flow.rb:1363:5:1363:5 | a [element 2] | array_flow.rb:1364:9:1364:9 | a [element 2] | +| array_flow.rb:1363:16:1363:26 | call to source | array_flow.rb:1363:5:1363:5 | a [element 2] | +| array_flow.rb:1363:16:1363:26 | call to source | array_flow.rb:1363:5:1363:5 | a [element 2] | +| array_flow.rb:1364:9:1364:9 | a [element 2] | array_flow.rb:1364:26:1364:26 | x | +| array_flow.rb:1364:9:1364:9 | a [element 2] | array_flow.rb:1364:26:1364:26 | x | +| array_flow.rb:1364:9:1364:9 | a [element 2] | array_flow.rb:1364:29:1364:29 | y | +| array_flow.rb:1364:9:1364:9 | a [element 2] | array_flow.rb:1364:29:1364:29 | y | +| array_flow.rb:1364:26:1364:26 | x | array_flow.rb:1365:14:1365:14 | x | +| array_flow.rb:1364:26:1364:26 | x | array_flow.rb:1365:14:1365:14 | x | +| array_flow.rb:1364:29:1364:29 | y | array_flow.rb:1366:14:1366:14 | y | +| array_flow.rb:1364:29:1364:29 | y | array_flow.rb:1366:14:1366:14 | y | +| array_flow.rb:1371:5:1371:5 | a [element 2] | array_flow.rb:1372:9:1372:9 | a [element 2] | +| array_flow.rb:1371:5:1371:5 | a [element 2] | array_flow.rb:1372:9:1372:9 | a [element 2] | +| array_flow.rb:1371:5:1371:5 | a [element 2] | array_flow.rb:1375:9:1375:9 | a [element 2] | +| array_flow.rb:1371:5:1371:5 | a [element 2] | array_flow.rb:1375:9:1375:9 | a [element 2] | +| array_flow.rb:1371:16:1371:26 | call to source | array_flow.rb:1371:5:1371:5 | a [element 2] | +| array_flow.rb:1371:16:1371:26 | call to source | array_flow.rb:1371:5:1371:5 | a [element 2] | +| array_flow.rb:1372:5:1372:5 | b [element] | array_flow.rb:1373:10:1373:10 | b [element] | +| array_flow.rb:1372:5:1372:5 | b [element] | array_flow.rb:1373:10:1373:10 | b [element] | +| array_flow.rb:1372:5:1372:5 | b [element] | array_flow.rb:1374:10:1374:10 | b [element] | +| array_flow.rb:1372:5:1372:5 | b [element] | array_flow.rb:1374:10:1374:10 | b [element] | +| array_flow.rb:1372:9:1372:9 | a [element 2] | array_flow.rb:1372:9:1372:14 | call to sort [element] | +| array_flow.rb:1372:9:1372:9 | a [element 2] | array_flow.rb:1372:9:1372:14 | call to sort [element] | +| array_flow.rb:1372:9:1372:14 | call to sort [element] | array_flow.rb:1372:5:1372:5 | b [element] | +| array_flow.rb:1372:9:1372:14 | call to sort [element] | array_flow.rb:1372:5:1372:5 | b [element] | +| array_flow.rb:1373:10:1373:10 | b [element] | array_flow.rb:1373:10:1373:13 | ...[...] | +| array_flow.rb:1373:10:1373:10 | b [element] | array_flow.rb:1373:10:1373:13 | ...[...] | +| array_flow.rb:1374:10:1374:10 | b [element] | array_flow.rb:1374:10:1374:13 | ...[...] | +| array_flow.rb:1374:10:1374:10 | b [element] | array_flow.rb:1374:10:1374:13 | ...[...] | +| array_flow.rb:1375:5:1375:5 | c [element] | array_flow.rb:1380:10:1380:10 | c [element] | +| array_flow.rb:1375:5:1375:5 | c [element] | array_flow.rb:1380:10:1380:10 | c [element] | +| array_flow.rb:1375:5:1375:5 | c [element] | array_flow.rb:1381:10:1381:10 | c [element] | +| array_flow.rb:1375:5:1375:5 | c [element] | array_flow.rb:1381:10:1381:10 | c [element] | +| array_flow.rb:1375:9:1375:9 | a [element 2] | array_flow.rb:1375:9:1379:7 | call to sort [element] | +| array_flow.rb:1375:9:1375:9 | a [element 2] | array_flow.rb:1375:9:1379:7 | call to sort [element] | +| array_flow.rb:1375:9:1375:9 | a [element 2] | array_flow.rb:1375:20:1375:20 | x | +| array_flow.rb:1375:9:1375:9 | a [element 2] | array_flow.rb:1375:20:1375:20 | x | +| array_flow.rb:1375:9:1375:9 | a [element 2] | array_flow.rb:1375:23:1375:23 | y | +| array_flow.rb:1375:9:1375:9 | a [element 2] | array_flow.rb:1375:23:1375:23 | y | +| array_flow.rb:1375:9:1379:7 | call to sort [element] | array_flow.rb:1375:5:1375:5 | c [element] | +| array_flow.rb:1375:9:1379:7 | call to sort [element] | array_flow.rb:1375:5:1375:5 | c [element] | +| array_flow.rb:1375:20:1375:20 | x | array_flow.rb:1376:14:1376:14 | x | +| array_flow.rb:1375:20:1375:20 | x | array_flow.rb:1376:14:1376:14 | x | +| array_flow.rb:1375:23:1375:23 | y | array_flow.rb:1377:14:1377:14 | y | +| array_flow.rb:1375:23:1375:23 | y | array_flow.rb:1377:14:1377:14 | y | +| array_flow.rb:1380:10:1380:10 | c [element] | array_flow.rb:1380:10:1380:13 | ...[...] | +| array_flow.rb:1380:10:1380:10 | c [element] | array_flow.rb:1380:10:1380:13 | ...[...] | +| array_flow.rb:1381:10:1381:10 | c [element] | array_flow.rb:1381:10:1381:13 | ...[...] | +| array_flow.rb:1381:10:1381:10 | c [element] | array_flow.rb:1381:10:1381:13 | ...[...] | +| array_flow.rb:1385:5:1385:5 | a [element 2] | array_flow.rb:1386:9:1386:9 | a [element 2] | +| array_flow.rb:1385:5:1385:5 | a [element 2] | array_flow.rb:1386:9:1386:9 | a [element 2] | +| array_flow.rb:1385:16:1385:26 | call to source | array_flow.rb:1385:5:1385:5 | a [element 2] | +| array_flow.rb:1385:16:1385:26 | call to source | array_flow.rb:1385:5:1385:5 | a [element 2] | +| array_flow.rb:1386:5:1386:5 | b [element] | array_flow.rb:1387:10:1387:10 | b [element] | +| array_flow.rb:1386:5:1386:5 | b [element] | array_flow.rb:1387:10:1387:10 | b [element] | +| array_flow.rb:1386:5:1386:5 | b [element] | array_flow.rb:1388:10:1388:10 | b [element] | +| array_flow.rb:1386:5:1386:5 | b [element] | array_flow.rb:1388:10:1388:10 | b [element] | +| array_flow.rb:1386:9:1386:9 | [post] a [element] | array_flow.rb:1389:10:1389:10 | a [element] | +| array_flow.rb:1386:9:1386:9 | [post] a [element] | array_flow.rb:1389:10:1389:10 | a [element] | +| array_flow.rb:1386:9:1386:9 | [post] a [element] | array_flow.rb:1390:10:1390:10 | a [element] | +| array_flow.rb:1386:9:1386:9 | [post] a [element] | array_flow.rb:1390:10:1390:10 | a [element] | +| array_flow.rb:1386:9:1386:9 | a [element 2] | array_flow.rb:1386:9:1386:9 | [post] a [element] | +| array_flow.rb:1386:9:1386:9 | a [element 2] | array_flow.rb:1386:9:1386:9 | [post] a [element] | +| array_flow.rb:1386:9:1386:9 | a [element 2] | array_flow.rb:1386:9:1386:15 | call to sort! [element] | +| array_flow.rb:1386:9:1386:9 | a [element 2] | array_flow.rb:1386:9:1386:15 | call to sort! [element] | +| array_flow.rb:1386:9:1386:15 | call to sort! [element] | array_flow.rb:1386:5:1386:5 | b [element] | +| array_flow.rb:1386:9:1386:15 | call to sort! [element] | array_flow.rb:1386:5:1386:5 | b [element] | +| array_flow.rb:1387:10:1387:10 | b [element] | array_flow.rb:1387:10:1387:13 | ...[...] | +| array_flow.rb:1387:10:1387:10 | b [element] | array_flow.rb:1387:10:1387:13 | ...[...] | +| array_flow.rb:1388:10:1388:10 | b [element] | array_flow.rb:1388:10:1388:13 | ...[...] | +| array_flow.rb:1388:10:1388:10 | b [element] | array_flow.rb:1388:10:1388:13 | ...[...] | +| array_flow.rb:1389:10:1389:10 | a [element] | array_flow.rb:1389:10:1389:13 | ...[...] | +| array_flow.rb:1389:10:1389:10 | a [element] | array_flow.rb:1389:10:1389:13 | ...[...] | +| array_flow.rb:1390:10:1390:10 | a [element] | array_flow.rb:1390:10:1390:13 | ...[...] | +| array_flow.rb:1390:10:1390:10 | a [element] | array_flow.rb:1390:10:1390:13 | ...[...] | +| array_flow.rb:1392:5:1392:5 | a [element 2] | array_flow.rb:1393:9:1393:9 | a [element 2] | +| array_flow.rb:1392:5:1392:5 | a [element 2] | array_flow.rb:1393:9:1393:9 | a [element 2] | +| array_flow.rb:1392:16:1392:26 | call to source | array_flow.rb:1392:5:1392:5 | a [element 2] | +| array_flow.rb:1392:16:1392:26 | call to source | array_flow.rb:1392:5:1392:5 | a [element 2] | +| array_flow.rb:1393:5:1393:5 | b [element] | array_flow.rb:1398:10:1398:10 | b [element] | +| array_flow.rb:1393:5:1393:5 | b [element] | array_flow.rb:1398:10:1398:10 | b [element] | +| array_flow.rb:1393:5:1393:5 | b [element] | array_flow.rb:1399:10:1399:10 | b [element] | +| array_flow.rb:1393:5:1393:5 | b [element] | array_flow.rb:1399:10:1399:10 | b [element] | +| array_flow.rb:1393:9:1393:9 | [post] a [element] | array_flow.rb:1400:10:1400:10 | a [element] | +| array_flow.rb:1393:9:1393:9 | [post] a [element] | array_flow.rb:1400:10:1400:10 | a [element] | +| array_flow.rb:1393:9:1393:9 | [post] a [element] | array_flow.rb:1401:10:1401:10 | a [element] | +| array_flow.rb:1393:9:1393:9 | [post] a [element] | array_flow.rb:1401:10:1401:10 | a [element] | +| array_flow.rb:1393:9:1393:9 | a [element 2] | array_flow.rb:1393:9:1393:9 | [post] a [element] | +| array_flow.rb:1393:9:1393:9 | a [element 2] | array_flow.rb:1393:9:1393:9 | [post] a [element] | +| array_flow.rb:1393:9:1393:9 | a [element 2] | array_flow.rb:1393:9:1397:7 | call to sort! [element] | +| array_flow.rb:1393:9:1393:9 | a [element 2] | array_flow.rb:1393:9:1397:7 | call to sort! [element] | +| array_flow.rb:1393:9:1393:9 | a [element 2] | array_flow.rb:1393:21:1393:21 | x | +| array_flow.rb:1393:9:1393:9 | a [element 2] | array_flow.rb:1393:21:1393:21 | x | +| array_flow.rb:1393:9:1393:9 | a [element 2] | array_flow.rb:1393:24:1393:24 | y | +| array_flow.rb:1393:9:1393:9 | a [element 2] | array_flow.rb:1393:24:1393:24 | y | +| array_flow.rb:1393:9:1397:7 | call to sort! [element] | array_flow.rb:1393:5:1393:5 | b [element] | +| array_flow.rb:1393:9:1397:7 | call to sort! [element] | array_flow.rb:1393:5:1393:5 | b [element] | +| array_flow.rb:1393:21:1393:21 | x | array_flow.rb:1394:14:1394:14 | x | +| array_flow.rb:1393:21:1393:21 | x | array_flow.rb:1394:14:1394:14 | x | +| array_flow.rb:1393:24:1393:24 | y | array_flow.rb:1395:14:1395:14 | y | +| array_flow.rb:1393:24:1393:24 | y | array_flow.rb:1395:14:1395:14 | y | +| array_flow.rb:1398:10:1398:10 | b [element] | array_flow.rb:1398:10:1398:13 | ...[...] | +| array_flow.rb:1398:10:1398:10 | b [element] | array_flow.rb:1398:10:1398:13 | ...[...] | +| array_flow.rb:1399:10:1399:10 | b [element] | array_flow.rb:1399:10:1399:13 | ...[...] | +| array_flow.rb:1399:10:1399:10 | b [element] | array_flow.rb:1399:10:1399:13 | ...[...] | +| array_flow.rb:1400:10:1400:10 | a [element] | array_flow.rb:1400:10:1400:13 | ...[...] | +| array_flow.rb:1400:10:1400:10 | a [element] | array_flow.rb:1400:10:1400:13 | ...[...] | +| array_flow.rb:1401:10:1401:10 | a [element] | array_flow.rb:1401:10:1401:13 | ...[...] | +| array_flow.rb:1401:10:1401:10 | a [element] | array_flow.rb:1401:10:1401:13 | ...[...] | +| array_flow.rb:1405:5:1405:5 | a [element 2] | array_flow.rb:1406:9:1406:9 | a [element 2] | +| array_flow.rb:1405:5:1405:5 | a [element 2] | array_flow.rb:1406:9:1406:9 | a [element 2] | +| array_flow.rb:1405:16:1405:26 | call to source | array_flow.rb:1405:5:1405:5 | a [element 2] | +| array_flow.rb:1405:16:1405:26 | call to source | array_flow.rb:1405:5:1405:5 | a [element 2] | +| array_flow.rb:1406:5:1406:5 | b [element] | array_flow.rb:1410:10:1410:10 | b [element] | +| array_flow.rb:1406:5:1406:5 | b [element] | array_flow.rb:1410:10:1410:10 | b [element] | +| array_flow.rb:1406:5:1406:5 | b [element] | array_flow.rb:1411:10:1411:10 | b [element] | +| array_flow.rb:1406:5:1406:5 | b [element] | array_flow.rb:1411:10:1411:10 | b [element] | +| array_flow.rb:1406:9:1406:9 | a [element 2] | array_flow.rb:1406:9:1409:7 | call to sort_by [element] | +| array_flow.rb:1406:9:1406:9 | a [element 2] | array_flow.rb:1406:9:1409:7 | call to sort_by [element] | +| array_flow.rb:1406:9:1406:9 | a [element 2] | array_flow.rb:1406:23:1406:23 | x | +| array_flow.rb:1406:9:1406:9 | a [element 2] | array_flow.rb:1406:23:1406:23 | x | +| array_flow.rb:1406:9:1409:7 | call to sort_by [element] | array_flow.rb:1406:5:1406:5 | b [element] | +| array_flow.rb:1406:9:1409:7 | call to sort_by [element] | array_flow.rb:1406:5:1406:5 | b [element] | +| array_flow.rb:1406:23:1406:23 | x | array_flow.rb:1407:14:1407:14 | x | +| array_flow.rb:1406:23:1406:23 | x | array_flow.rb:1407:14:1407:14 | x | +| array_flow.rb:1410:10:1410:10 | b [element] | array_flow.rb:1410:10:1410:13 | ...[...] | +| array_flow.rb:1410:10:1410:10 | b [element] | array_flow.rb:1410:10:1410:13 | ...[...] | +| array_flow.rb:1411:10:1411:10 | b [element] | array_flow.rb:1411:10:1411:13 | ...[...] | +| array_flow.rb:1411:10:1411:10 | b [element] | array_flow.rb:1411:10:1411:13 | ...[...] | +| array_flow.rb:1415:5:1415:5 | a [element 2] | array_flow.rb:1416:9:1416:9 | a [element 2] | +| array_flow.rb:1415:5:1415:5 | a [element 2] | array_flow.rb:1416:9:1416:9 | a [element 2] | +| array_flow.rb:1415:16:1415:26 | call to source | array_flow.rb:1415:5:1415:5 | a [element 2] | +| array_flow.rb:1415:16:1415:26 | call to source | array_flow.rb:1415:5:1415:5 | a [element 2] | +| array_flow.rb:1416:5:1416:5 | b [element] | array_flow.rb:1422:10:1422:10 | b [element] | +| array_flow.rb:1416:5:1416:5 | b [element] | array_flow.rb:1422:10:1422:10 | b [element] | +| array_flow.rb:1416:5:1416:5 | b [element] | array_flow.rb:1423:10:1423:10 | b [element] | +| array_flow.rb:1416:5:1416:5 | b [element] | array_flow.rb:1423:10:1423:10 | b [element] | +| array_flow.rb:1416:9:1416:9 | [post] a [element] | array_flow.rb:1420:10:1420:10 | a [element] | +| array_flow.rb:1416:9:1416:9 | [post] a [element] | array_flow.rb:1420:10:1420:10 | a [element] | +| array_flow.rb:1416:9:1416:9 | [post] a [element] | array_flow.rb:1421:10:1421:10 | a [element] | +| array_flow.rb:1416:9:1416:9 | [post] a [element] | array_flow.rb:1421:10:1421:10 | a [element] | +| array_flow.rb:1416:9:1416:9 | a [element 2] | array_flow.rb:1416:9:1416:9 | [post] a [element] | +| array_flow.rb:1416:9:1416:9 | a [element 2] | array_flow.rb:1416:9:1416:9 | [post] a [element] | +| array_flow.rb:1416:9:1416:9 | a [element 2] | array_flow.rb:1416:9:1419:7 | call to sort_by! [element] | +| array_flow.rb:1416:9:1416:9 | a [element 2] | array_flow.rb:1416:9:1419:7 | call to sort_by! [element] | +| array_flow.rb:1416:9:1416:9 | a [element 2] | array_flow.rb:1416:24:1416:24 | x | +| array_flow.rb:1416:9:1416:9 | a [element 2] | array_flow.rb:1416:24:1416:24 | x | +| array_flow.rb:1416:9:1419:7 | call to sort_by! [element] | array_flow.rb:1416:5:1416:5 | b [element] | +| array_flow.rb:1416:9:1419:7 | call to sort_by! [element] | array_flow.rb:1416:5:1416:5 | b [element] | +| array_flow.rb:1416:24:1416:24 | x | array_flow.rb:1417:14:1417:14 | x | +| array_flow.rb:1416:24:1416:24 | x | array_flow.rb:1417:14:1417:14 | x | +| array_flow.rb:1420:10:1420:10 | a [element] | array_flow.rb:1420:10:1420:13 | ...[...] | +| array_flow.rb:1420:10:1420:10 | a [element] | array_flow.rb:1420:10:1420:13 | ...[...] | +| array_flow.rb:1421:10:1421:10 | a [element] | array_flow.rb:1421:10:1421:13 | ...[...] | +| array_flow.rb:1421:10:1421:10 | a [element] | array_flow.rb:1421:10:1421:13 | ...[...] | +| array_flow.rb:1422:10:1422:10 | b [element] | array_flow.rb:1422:10:1422:13 | ...[...] | +| array_flow.rb:1422:10:1422:10 | b [element] | array_flow.rb:1422:10:1422:13 | ...[...] | +| array_flow.rb:1423:10:1423:10 | b [element] | array_flow.rb:1423:10:1423:13 | ...[...] | +| array_flow.rb:1423:10:1423:10 | b [element] | array_flow.rb:1423:10:1423:13 | ...[...] | +| array_flow.rb:1427:5:1427:5 | a [element 2] | array_flow.rb:1428:9:1428:9 | a [element 2] | +| array_flow.rb:1427:5:1427:5 | a [element 2] | array_flow.rb:1428:9:1428:9 | a [element 2] | +| array_flow.rb:1427:16:1427:26 | call to source | array_flow.rb:1427:5:1427:5 | a [element 2] | +| array_flow.rb:1427:16:1427:26 | call to source | array_flow.rb:1427:5:1427:5 | a [element 2] | +| array_flow.rb:1428:9:1428:9 | a [element 2] | array_flow.rb:1428:19:1428:19 | x | +| array_flow.rb:1428:9:1428:9 | a [element 2] | array_flow.rb:1428:19:1428:19 | x | +| array_flow.rb:1428:19:1428:19 | x | array_flow.rb:1429:14:1429:14 | x | +| array_flow.rb:1428:19:1428:19 | x | array_flow.rb:1429:14:1429:14 | x | +| array_flow.rb:1435:5:1435:5 | a [element 2] | array_flow.rb:1436:9:1436:9 | a [element 2] | +| array_flow.rb:1435:5:1435:5 | a [element 2] | array_flow.rb:1436:9:1436:9 | a [element 2] | +| array_flow.rb:1435:5:1435:5 | a [element 2] | array_flow.rb:1441:9:1441:9 | a [element 2] | +| array_flow.rb:1435:5:1435:5 | a [element 2] | array_flow.rb:1441:9:1441:9 | a [element 2] | +| array_flow.rb:1435:5:1435:5 | a [element 2] | array_flow.rb:1447:9:1447:9 | a [element 2] | +| array_flow.rb:1435:5:1435:5 | a [element 2] | array_flow.rb:1447:9:1447:9 | a [element 2] | +| array_flow.rb:1435:5:1435:5 | a [element 2] | array_flow.rb:1454:9:1454:9 | a [element 2] | +| array_flow.rb:1435:5:1435:5 | a [element 2] | array_flow.rb:1454:9:1454:9 | a [element 2] | +| array_flow.rb:1435:5:1435:5 | a [element 3] | array_flow.rb:1436:9:1436:9 | a [element 3] | +| array_flow.rb:1435:5:1435:5 | a [element 3] | array_flow.rb:1436:9:1436:9 | a [element 3] | +| array_flow.rb:1435:5:1435:5 | a [element 3] | array_flow.rb:1447:9:1447:9 | a [element 3] | +| array_flow.rb:1435:5:1435:5 | a [element 3] | array_flow.rb:1447:9:1447:9 | a [element 3] | +| array_flow.rb:1435:16:1435:28 | call to source | array_flow.rb:1435:5:1435:5 | a [element 2] | +| array_flow.rb:1435:16:1435:28 | call to source | array_flow.rb:1435:5:1435:5 | a [element 2] | +| array_flow.rb:1435:31:1435:43 | call to source | array_flow.rb:1435:5:1435:5 | a [element 3] | +| array_flow.rb:1435:31:1435:43 | call to source | array_flow.rb:1435:5:1435:5 | a [element 3] | +| array_flow.rb:1436:5:1436:5 | b [element 2] | array_flow.rb:1439:10:1439:10 | b [element 2] | +| array_flow.rb:1436:5:1436:5 | b [element 2] | array_flow.rb:1439:10:1439:10 | b [element 2] | +| array_flow.rb:1436:5:1436:5 | b [element 3] | array_flow.rb:1440:10:1440:10 | b [element 3] | +| array_flow.rb:1436:5:1436:5 | b [element 3] | array_flow.rb:1440:10:1440:10 | b [element 3] | +| array_flow.rb:1436:9:1436:9 | a [element 2] | array_flow.rb:1436:9:1436:17 | call to take [element 2] | +| array_flow.rb:1436:9:1436:9 | a [element 2] | array_flow.rb:1436:9:1436:17 | call to take [element 2] | +| array_flow.rb:1436:9:1436:9 | a [element 3] | array_flow.rb:1436:9:1436:17 | call to take [element 3] | +| array_flow.rb:1436:9:1436:9 | a [element 3] | array_flow.rb:1436:9:1436:17 | call to take [element 3] | +| array_flow.rb:1436:9:1436:17 | call to take [element 2] | array_flow.rb:1436:5:1436:5 | b [element 2] | +| array_flow.rb:1436:9:1436:17 | call to take [element 2] | array_flow.rb:1436:5:1436:5 | b [element 2] | +| array_flow.rb:1436:9:1436:17 | call to take [element 3] | array_flow.rb:1436:5:1436:5 | b [element 3] | +| array_flow.rb:1436:9:1436:17 | call to take [element 3] | array_flow.rb:1436:5:1436:5 | b [element 3] | +| array_flow.rb:1439:10:1439:10 | b [element 2] | array_flow.rb:1439:10:1439:13 | ...[...] | +| array_flow.rb:1439:10:1439:10 | b [element 2] | array_flow.rb:1439:10:1439:13 | ...[...] | +| array_flow.rb:1440:10:1440:10 | b [element 3] | array_flow.rb:1440:10:1440:13 | ...[...] | +| array_flow.rb:1440:10:1440:10 | b [element 3] | array_flow.rb:1440:10:1440:13 | ...[...] | +| array_flow.rb:1441:5:1441:5 | b [element 2] | array_flow.rb:1444:10:1444:10 | b [element 2] | +| array_flow.rb:1441:5:1441:5 | b [element 2] | array_flow.rb:1444:10:1444:10 | b [element 2] | +| array_flow.rb:1441:5:1441:5 | b [element 2] | array_flow.rb:1446:10:1446:10 | b [element 2] | +| array_flow.rb:1441:5:1441:5 | b [element 2] | array_flow.rb:1446:10:1446:10 | b [element 2] | +| array_flow.rb:1441:9:1441:9 | a [element 2] | array_flow.rb:1441:9:1441:17 | call to take [element 2] | +| array_flow.rb:1441:9:1441:9 | a [element 2] | array_flow.rb:1441:9:1441:17 | call to take [element 2] | +| array_flow.rb:1441:9:1441:17 | call to take [element 2] | array_flow.rb:1441:5:1441:5 | b [element 2] | +| array_flow.rb:1441:9:1441:17 | call to take [element 2] | array_flow.rb:1441:5:1441:5 | b [element 2] | +| array_flow.rb:1444:10:1444:10 | b [element 2] | array_flow.rb:1444:10:1444:13 | ...[...] | +| array_flow.rb:1444:10:1444:10 | b [element 2] | array_flow.rb:1444:10:1444:13 | ...[...] | +| array_flow.rb:1446:10:1446:10 | b [element 2] | array_flow.rb:1446:10:1446:13 | ...[...] | +| array_flow.rb:1446:10:1446:10 | b [element 2] | array_flow.rb:1446:10:1446:13 | ...[...] | +| array_flow.rb:1447:5:1447:5 | b [element 2] | array_flow.rb:1450:10:1450:10 | b [element 2] | +| array_flow.rb:1447:5:1447:5 | b [element 2] | array_flow.rb:1450:10:1450:10 | b [element 2] | +| array_flow.rb:1447:5:1447:5 | b [element 2] | array_flow.rb:1452:10:1452:10 | b [element 2] | +| array_flow.rb:1447:5:1447:5 | b [element 2] | array_flow.rb:1452:10:1452:10 | b [element 2] | +| array_flow.rb:1447:5:1447:5 | b [element 3] | array_flow.rb:1451:10:1451:10 | b [element 3] | +| array_flow.rb:1447:5:1447:5 | b [element 3] | array_flow.rb:1451:10:1451:10 | b [element 3] | +| array_flow.rb:1447:5:1447:5 | b [element 3] | array_flow.rb:1452:10:1452:10 | b [element 3] | +| array_flow.rb:1447:5:1447:5 | b [element 3] | array_flow.rb:1452:10:1452:10 | b [element 3] | +| array_flow.rb:1447:9:1447:9 | a [element 2] | array_flow.rb:1447:9:1447:19 | call to take [element 2] | +| array_flow.rb:1447:9:1447:9 | a [element 2] | array_flow.rb:1447:9:1447:19 | call to take [element 2] | +| array_flow.rb:1447:9:1447:9 | a [element 3] | array_flow.rb:1447:9:1447:19 | call to take [element 3] | +| array_flow.rb:1447:9:1447:9 | a [element 3] | array_flow.rb:1447:9:1447:19 | call to take [element 3] | +| array_flow.rb:1447:9:1447:19 | call to take [element 2] | array_flow.rb:1447:5:1447:5 | b [element 2] | +| array_flow.rb:1447:9:1447:19 | call to take [element 2] | array_flow.rb:1447:5:1447:5 | b [element 2] | +| array_flow.rb:1447:9:1447:19 | call to take [element 3] | array_flow.rb:1447:5:1447:5 | b [element 3] | +| array_flow.rb:1447:9:1447:19 | call to take [element 3] | array_flow.rb:1447:5:1447:5 | b [element 3] | +| array_flow.rb:1450:10:1450:10 | b [element 2] | array_flow.rb:1450:10:1450:13 | ...[...] | +| array_flow.rb:1450:10:1450:10 | b [element 2] | array_flow.rb:1450:10:1450:13 | ...[...] | +| array_flow.rb:1451:10:1451:10 | b [element 3] | array_flow.rb:1451:10:1451:13 | ...[...] | +| array_flow.rb:1451:10:1451:10 | b [element 3] | array_flow.rb:1451:10:1451:13 | ...[...] | +| array_flow.rb:1452:10:1452:10 | b [element 2] | array_flow.rb:1452:10:1452:13 | ...[...] | +| array_flow.rb:1452:10:1452:10 | b [element 2] | array_flow.rb:1452:10:1452:13 | ...[...] | +| array_flow.rb:1452:10:1452:10 | b [element 3] | array_flow.rb:1452:10:1452:13 | ...[...] | +| array_flow.rb:1452:10:1452:10 | b [element 3] | array_flow.rb:1452:10:1452:13 | ...[...] | +| array_flow.rb:1453:5:1453:5 | [post] a [element] | array_flow.rb:1454:9:1454:9 | a [element] | +| array_flow.rb:1453:5:1453:5 | [post] a [element] | array_flow.rb:1454:9:1454:9 | a [element] | +| array_flow.rb:1453:12:1453:24 | call to source | array_flow.rb:1453:5:1453:5 | [post] a [element] | +| array_flow.rb:1453:12:1453:24 | call to source | array_flow.rb:1453:5:1453:5 | [post] a [element] | +| array_flow.rb:1454:5:1454:5 | b [element 2] | array_flow.rb:1455:10:1455:10 | b [element 2] | +| array_flow.rb:1454:5:1454:5 | b [element 2] | array_flow.rb:1455:10:1455:10 | b [element 2] | +| array_flow.rb:1454:5:1454:5 | b [element] | array_flow.rb:1455:10:1455:10 | b [element] | +| array_flow.rb:1454:5:1454:5 | b [element] | array_flow.rb:1455:10:1455:10 | b [element] | +| array_flow.rb:1454:9:1454:9 | a [element 2] | array_flow.rb:1454:9:1454:17 | call to take [element 2] | +| array_flow.rb:1454:9:1454:9 | a [element 2] | array_flow.rb:1454:9:1454:17 | call to take [element 2] | +| array_flow.rb:1454:9:1454:9 | a [element] | array_flow.rb:1454:9:1454:17 | call to take [element] | +| array_flow.rb:1454:9:1454:9 | a [element] | array_flow.rb:1454:9:1454:17 | call to take [element] | +| array_flow.rb:1454:9:1454:17 | call to take [element 2] | array_flow.rb:1454:5:1454:5 | b [element 2] | +| array_flow.rb:1454:9:1454:17 | call to take [element 2] | array_flow.rb:1454:5:1454:5 | b [element 2] | +| array_flow.rb:1454:9:1454:17 | call to take [element] | array_flow.rb:1454:5:1454:5 | b [element] | +| array_flow.rb:1454:9:1454:17 | call to take [element] | array_flow.rb:1454:5:1454:5 | b [element] | +| array_flow.rb:1455:10:1455:10 | b [element 2] | array_flow.rb:1455:10:1455:13 | ...[...] | +| array_flow.rb:1455:10:1455:10 | b [element 2] | array_flow.rb:1455:10:1455:13 | ...[...] | +| array_flow.rb:1455:10:1455:10 | b [element] | array_flow.rb:1455:10:1455:13 | ...[...] | +| array_flow.rb:1455:10:1455:10 | b [element] | array_flow.rb:1455:10:1455:13 | ...[...] | +| array_flow.rb:1459:5:1459:5 | a [element 2] | array_flow.rb:1460:9:1460:9 | a [element 2] | +| array_flow.rb:1459:5:1459:5 | a [element 2] | array_flow.rb:1460:9:1460:9 | a [element 2] | +| array_flow.rb:1459:16:1459:26 | call to source | array_flow.rb:1459:5:1459:5 | a [element 2] | +| array_flow.rb:1459:16:1459:26 | call to source | array_flow.rb:1459:5:1459:5 | a [element 2] | +| array_flow.rb:1460:5:1460:5 | b [element 2] | array_flow.rb:1466:10:1466:10 | b [element 2] | +| array_flow.rb:1460:5:1460:5 | b [element 2] | array_flow.rb:1466:10:1466:10 | b [element 2] | +| array_flow.rb:1460:9:1460:9 | a [element 2] | array_flow.rb:1460:9:1463:7 | call to take_while [element 2] | +| array_flow.rb:1460:9:1460:9 | a [element 2] | array_flow.rb:1460:9:1463:7 | call to take_while [element 2] | +| array_flow.rb:1460:9:1460:9 | a [element 2] | array_flow.rb:1460:26:1460:26 | x | +| array_flow.rb:1460:9:1460:9 | a [element 2] | array_flow.rb:1460:26:1460:26 | x | +| array_flow.rb:1460:9:1463:7 | call to take_while [element 2] | array_flow.rb:1460:5:1460:5 | b [element 2] | +| array_flow.rb:1460:9:1463:7 | call to take_while [element 2] | array_flow.rb:1460:5:1460:5 | b [element 2] | +| array_flow.rb:1460:26:1460:26 | x | array_flow.rb:1461:14:1461:14 | x | +| array_flow.rb:1460:26:1460:26 | x | array_flow.rb:1461:14:1461:14 | x | +| array_flow.rb:1466:10:1466:10 | b [element 2] | array_flow.rb:1466:10:1466:13 | ...[...] | +| array_flow.rb:1466:10:1466:10 | b [element 2] | array_flow.rb:1466:10:1466:13 | ...[...] | +| array_flow.rb:1472:5:1472:5 | a [element 3] | array_flow.rb:1473:9:1473:9 | a [element 3] | +| array_flow.rb:1472:5:1472:5 | a [element 3] | array_flow.rb:1473:9:1473:9 | a [element 3] | +| array_flow.rb:1472:19:1472:29 | call to source | array_flow.rb:1472:5:1472:5 | a [element 3] | +| array_flow.rb:1472:19:1472:29 | call to source | array_flow.rb:1472:5:1472:5 | a [element 3] | +| array_flow.rb:1473:5:1473:5 | b [element 3] | array_flow.rb:1474:10:1474:10 | b [element 3] | +| array_flow.rb:1473:5:1473:5 | b [element 3] | array_flow.rb:1474:10:1474:10 | b [element 3] | +| array_flow.rb:1473:9:1473:9 | a [element 3] | array_flow.rb:1473:9:1473:14 | call to to_a [element 3] | +| array_flow.rb:1473:9:1473:9 | a [element 3] | array_flow.rb:1473:9:1473:14 | call to to_a [element 3] | +| array_flow.rb:1473:9:1473:14 | call to to_a [element 3] | array_flow.rb:1473:5:1473:5 | b [element 3] | +| array_flow.rb:1473:9:1473:14 | call to to_a [element 3] | array_flow.rb:1473:5:1473:5 | b [element 3] | +| array_flow.rb:1474:10:1474:10 | b [element 3] | array_flow.rb:1474:10:1474:13 | ...[...] | +| array_flow.rb:1474:10:1474:10 | b [element 3] | array_flow.rb:1474:10:1474:13 | ...[...] | +| array_flow.rb:1478:5:1478:5 | a [element 2] | array_flow.rb:1479:9:1479:9 | a [element 2] | +| array_flow.rb:1478:5:1478:5 | a [element 2] | array_flow.rb:1479:9:1479:9 | a [element 2] | +| array_flow.rb:1478:16:1478:26 | call to source | array_flow.rb:1478:5:1478:5 | a [element 2] | +| array_flow.rb:1478:16:1478:26 | call to source | array_flow.rb:1478:5:1478:5 | a [element 2] | +| array_flow.rb:1479:5:1479:5 | b [element 2] | array_flow.rb:1482:10:1482:10 | b [element 2] | +| array_flow.rb:1479:5:1479:5 | b [element 2] | array_flow.rb:1482:10:1482:10 | b [element 2] | +| array_flow.rb:1479:9:1479:9 | a [element 2] | array_flow.rb:1479:9:1479:16 | call to to_ary [element 2] | +| array_flow.rb:1479:9:1479:9 | a [element 2] | array_flow.rb:1479:9:1479:16 | call to to_ary [element 2] | +| array_flow.rb:1479:9:1479:16 | call to to_ary [element 2] | array_flow.rb:1479:5:1479:5 | b [element 2] | +| array_flow.rb:1479:9:1479:16 | call to to_ary [element 2] | array_flow.rb:1479:5:1479:5 | b [element 2] | +| array_flow.rb:1482:10:1482:10 | b [element 2] | array_flow.rb:1482:10:1482:13 | ...[...] | +| array_flow.rb:1482:10:1482:10 | b [element 2] | array_flow.rb:1482:10:1482:13 | ...[...] | +| array_flow.rb:1495:5:1495:5 | a [element 0, element 1] | array_flow.rb:1496:9:1496:9 | a [element 0, element 1] | +| array_flow.rb:1495:5:1495:5 | a [element 0, element 1] | array_flow.rb:1496:9:1496:9 | a [element 0, element 1] | +| array_flow.rb:1495:5:1495:5 | a [element 1, element 1] | array_flow.rb:1496:9:1496:9 | a [element 1, element 1] | +| array_flow.rb:1495:5:1495:5 | a [element 1, element 1] | array_flow.rb:1496:9:1496:9 | a [element 1, element 1] | +| array_flow.rb:1495:5:1495:5 | a [element 2, element 1] | array_flow.rb:1496:9:1496:9 | a [element 2, element 1] | +| array_flow.rb:1495:5:1495:5 | a [element 2, element 1] | array_flow.rb:1496:9:1496:9 | a [element 2, element 1] | +| array_flow.rb:1495:14:1495:26 | call to source | array_flow.rb:1495:5:1495:5 | a [element 0, element 1] | +| array_flow.rb:1495:14:1495:26 | call to source | array_flow.rb:1495:5:1495:5 | a [element 0, element 1] | +| array_flow.rb:1495:34:1495:46 | call to source | array_flow.rb:1495:5:1495:5 | a [element 1, element 1] | +| array_flow.rb:1495:34:1495:46 | call to source | array_flow.rb:1495:5:1495:5 | a [element 1, element 1] | +| array_flow.rb:1495:54:1495:66 | call to source | array_flow.rb:1495:5:1495:5 | a [element 2, element 1] | +| array_flow.rb:1495:54:1495:66 | call to source | array_flow.rb:1495:5:1495:5 | a [element 2, element 1] | +| array_flow.rb:1496:5:1496:5 | b [element 1, element 0] | array_flow.rb:1500:10:1500:10 | b [element 1, element 0] | +| array_flow.rb:1496:5:1496:5 | b [element 1, element 0] | array_flow.rb:1500:10:1500:10 | b [element 1, element 0] | +| array_flow.rb:1496:5:1496:5 | b [element 1, element 1] | array_flow.rb:1501:10:1501:10 | b [element 1, element 1] | +| array_flow.rb:1496:5:1496:5 | b [element 1, element 1] | array_flow.rb:1501:10:1501:10 | b [element 1, element 1] | +| array_flow.rb:1496:5:1496:5 | b [element 1, element 2] | array_flow.rb:1502:10:1502:10 | b [element 1, element 2] | +| array_flow.rb:1496:5:1496:5 | b [element 1, element 2] | array_flow.rb:1502:10:1502:10 | b [element 1, element 2] | +| array_flow.rb:1496:9:1496:9 | a [element 0, element 1] | array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 0] | +| array_flow.rb:1496:9:1496:9 | a [element 0, element 1] | array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 0] | +| array_flow.rb:1496:9:1496:9 | a [element 1, element 1] | array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 1] | +| array_flow.rb:1496:9:1496:9 | a [element 1, element 1] | array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 1] | +| array_flow.rb:1496:9:1496:9 | a [element 2, element 1] | array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 2] | +| array_flow.rb:1496:9:1496:9 | a [element 2, element 1] | array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 2] | +| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 0] | array_flow.rb:1496:5:1496:5 | b [element 1, element 0] | +| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 0] | array_flow.rb:1496:5:1496:5 | b [element 1, element 0] | +| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 1] | array_flow.rb:1496:5:1496:5 | b [element 1, element 1] | +| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 1] | array_flow.rb:1496:5:1496:5 | b [element 1, element 1] | +| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 2] | array_flow.rb:1496:5:1496:5 | b [element 1, element 2] | +| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 2] | array_flow.rb:1496:5:1496:5 | b [element 1, element 2] | +| array_flow.rb:1500:10:1500:10 | b [element 1, element 0] | array_flow.rb:1500:10:1500:13 | ...[...] [element 0] | +| array_flow.rb:1500:10:1500:10 | b [element 1, element 0] | array_flow.rb:1500:10:1500:13 | ...[...] [element 0] | +| array_flow.rb:1500:10:1500:13 | ...[...] [element 0] | array_flow.rb:1500:10:1500:16 | ...[...] | +| array_flow.rb:1500:10:1500:13 | ...[...] [element 0] | array_flow.rb:1500:10:1500:16 | ...[...] | +| array_flow.rb:1501:10:1501:10 | b [element 1, element 1] | array_flow.rb:1501:10:1501:13 | ...[...] [element 1] | +| array_flow.rb:1501:10:1501:10 | b [element 1, element 1] | array_flow.rb:1501:10:1501:13 | ...[...] [element 1] | +| array_flow.rb:1501:10:1501:13 | ...[...] [element 1] | array_flow.rb:1501:10:1501:16 | ...[...] | +| array_flow.rb:1501:10:1501:13 | ...[...] [element 1] | array_flow.rb:1501:10:1501:16 | ...[...] | +| array_flow.rb:1502:10:1502:10 | b [element 1, element 2] | array_flow.rb:1502:10:1502:13 | ...[...] [element 2] | +| array_flow.rb:1502:10:1502:10 | b [element 1, element 2] | array_flow.rb:1502:10:1502:13 | ...[...] [element 2] | +| array_flow.rb:1502:10:1502:13 | ...[...] [element 2] | array_flow.rb:1502:10:1502:16 | ...[...] | +| array_flow.rb:1502:10:1502:13 | ...[...] [element 2] | array_flow.rb:1502:10:1502:16 | ...[...] | +| array_flow.rb:1506:5:1506:5 | a [element 2] | array_flow.rb:1509:9:1509:9 | a [element 2] | +| array_flow.rb:1506:5:1506:5 | a [element 2] | array_flow.rb:1509:9:1509:9 | a [element 2] | +| array_flow.rb:1506:16:1506:28 | call to source | array_flow.rb:1506:5:1506:5 | a [element 2] | +| array_flow.rb:1506:16:1506:28 | call to source | array_flow.rb:1506:5:1506:5 | a [element 2] | +| array_flow.rb:1507:5:1507:5 | b [element 1] | array_flow.rb:1509:17:1509:17 | b [element 1] | +| array_flow.rb:1507:5:1507:5 | b [element 1] | array_flow.rb:1509:17:1509:17 | b [element 1] | +| array_flow.rb:1507:13:1507:25 | call to source | array_flow.rb:1507:5:1507:5 | b [element 1] | +| array_flow.rb:1507:13:1507:25 | call to source | array_flow.rb:1507:5:1507:5 | b [element 1] | +| array_flow.rb:1508:5:1508:5 | c [element 1] | array_flow.rb:1509:20:1509:20 | c [element 1] | +| array_flow.rb:1508:5:1508:5 | c [element 1] | array_flow.rb:1509:20:1509:20 | c [element 1] | +| array_flow.rb:1508:13:1508:25 | call to source | array_flow.rb:1508:5:1508:5 | c [element 1] | +| array_flow.rb:1508:13:1508:25 | call to source | array_flow.rb:1508:5:1508:5 | c [element 1] | +| array_flow.rb:1509:5:1509:5 | d [element] | array_flow.rb:1510:10:1510:10 | d [element] | +| array_flow.rb:1509:5:1509:5 | d [element] | array_flow.rb:1510:10:1510:10 | d [element] | +| array_flow.rb:1509:5:1509:5 | d [element] | array_flow.rb:1511:10:1511:10 | d [element] | +| array_flow.rb:1509:5:1509:5 | d [element] | array_flow.rb:1511:10:1511:10 | d [element] | +| array_flow.rb:1509:5:1509:5 | d [element] | array_flow.rb:1512:10:1512:10 | d [element] | +| array_flow.rb:1509:5:1509:5 | d [element] | array_flow.rb:1512:10:1512:10 | d [element] | +| array_flow.rb:1509:9:1509:9 | a [element 2] | array_flow.rb:1509:9:1509:21 | call to union [element] | +| array_flow.rb:1509:9:1509:9 | a [element 2] | array_flow.rb:1509:9:1509:21 | call to union [element] | +| array_flow.rb:1509:9:1509:21 | call to union [element] | array_flow.rb:1509:5:1509:5 | d [element] | +| array_flow.rb:1509:9:1509:21 | call to union [element] | array_flow.rb:1509:5:1509:5 | d [element] | +| array_flow.rb:1509:17:1509:17 | b [element 1] | array_flow.rb:1509:9:1509:21 | call to union [element] | +| array_flow.rb:1509:17:1509:17 | b [element 1] | array_flow.rb:1509:9:1509:21 | call to union [element] | +| array_flow.rb:1509:20:1509:20 | c [element 1] | array_flow.rb:1509:9:1509:21 | call to union [element] | +| array_flow.rb:1509:20:1509:20 | c [element 1] | array_flow.rb:1509:9:1509:21 | call to union [element] | +| array_flow.rb:1510:10:1510:10 | d [element] | array_flow.rb:1510:10:1510:13 | ...[...] | +| array_flow.rb:1510:10:1510:10 | d [element] | array_flow.rb:1510:10:1510:13 | ...[...] | +| array_flow.rb:1511:10:1511:10 | d [element] | array_flow.rb:1511:10:1511:13 | ...[...] | +| array_flow.rb:1511:10:1511:10 | d [element] | array_flow.rb:1511:10:1511:13 | ...[...] | +| array_flow.rb:1512:10:1512:10 | d [element] | array_flow.rb:1512:10:1512:13 | ...[...] | +| array_flow.rb:1512:10:1512:10 | d [element] | array_flow.rb:1512:10:1512:13 | ...[...] | +| array_flow.rb:1516:5:1516:5 | a [element 3] | array_flow.rb:1518:9:1518:9 | a [element 3] | +| array_flow.rb:1516:5:1516:5 | a [element 3] | array_flow.rb:1518:9:1518:9 | a [element 3] | +| array_flow.rb:1516:5:1516:5 | a [element 3] | array_flow.rb:1522:9:1522:9 | a [element 3] | +| array_flow.rb:1516:5:1516:5 | a [element 3] | array_flow.rb:1522:9:1522:9 | a [element 3] | +| array_flow.rb:1516:5:1516:5 | a [element 4] | array_flow.rb:1518:9:1518:9 | a [element 4] | +| array_flow.rb:1516:5:1516:5 | a [element 4] | array_flow.rb:1518:9:1518:9 | a [element 4] | +| array_flow.rb:1516:5:1516:5 | a [element 4] | array_flow.rb:1522:9:1522:9 | a [element 4] | +| array_flow.rb:1516:5:1516:5 | a [element 4] | array_flow.rb:1522:9:1522:9 | a [element 4] | +| array_flow.rb:1516:19:1516:31 | call to source | array_flow.rb:1516:5:1516:5 | a [element 3] | +| array_flow.rb:1516:19:1516:31 | call to source | array_flow.rb:1516:5:1516:5 | a [element 3] | +| array_flow.rb:1516:34:1516:46 | call to source | array_flow.rb:1516:5:1516:5 | a [element 4] | +| array_flow.rb:1516:34:1516:46 | call to source | array_flow.rb:1516:5:1516:5 | a [element 4] | +| array_flow.rb:1518:5:1518:5 | b [element] | array_flow.rb:1519:10:1519:10 | b [element] | +| array_flow.rb:1518:5:1518:5 | b [element] | array_flow.rb:1519:10:1519:10 | b [element] | +| array_flow.rb:1518:5:1518:5 | b [element] | array_flow.rb:1520:10:1520:10 | b [element] | +| array_flow.rb:1518:5:1518:5 | b [element] | array_flow.rb:1520:10:1520:10 | b [element] | +| array_flow.rb:1518:9:1518:9 | a [element 3] | array_flow.rb:1518:9:1518:14 | call to uniq [element] | +| array_flow.rb:1518:9:1518:9 | a [element 3] | array_flow.rb:1518:9:1518:14 | call to uniq [element] | +| array_flow.rb:1518:9:1518:9 | a [element 4] | array_flow.rb:1518:9:1518:14 | call to uniq [element] | +| array_flow.rb:1518:9:1518:9 | a [element 4] | array_flow.rb:1518:9:1518:14 | call to uniq [element] | +| array_flow.rb:1518:9:1518:14 | call to uniq [element] | array_flow.rb:1518:5:1518:5 | b [element] | +| array_flow.rb:1518:9:1518:14 | call to uniq [element] | array_flow.rb:1518:5:1518:5 | b [element] | +| array_flow.rb:1519:10:1519:10 | b [element] | array_flow.rb:1519:10:1519:13 | ...[...] | +| array_flow.rb:1519:10:1519:10 | b [element] | array_flow.rb:1519:10:1519:13 | ...[...] | +| array_flow.rb:1520:10:1520:10 | b [element] | array_flow.rb:1520:10:1520:13 | ...[...] | +| array_flow.rb:1520:10:1520:10 | b [element] | array_flow.rb:1520:10:1520:13 | ...[...] | +| array_flow.rb:1522:5:1522:5 | c [element] | array_flow.rb:1526:10:1526:10 | c [element] | +| array_flow.rb:1522:5:1522:5 | c [element] | array_flow.rb:1526:10:1526:10 | c [element] | +| array_flow.rb:1522:9:1522:9 | a [element 3] | array_flow.rb:1522:9:1525:7 | call to uniq [element] | +| array_flow.rb:1522:9:1522:9 | a [element 3] | array_flow.rb:1522:9:1525:7 | call to uniq [element] | +| array_flow.rb:1522:9:1522:9 | a [element 3] | array_flow.rb:1522:20:1522:20 | x | +| array_flow.rb:1522:9:1522:9 | a [element 3] | array_flow.rb:1522:20:1522:20 | x | +| array_flow.rb:1522:9:1522:9 | a [element 4] | array_flow.rb:1522:9:1525:7 | call to uniq [element] | +| array_flow.rb:1522:9:1522:9 | a [element 4] | array_flow.rb:1522:9:1525:7 | call to uniq [element] | +| array_flow.rb:1522:9:1522:9 | a [element 4] | array_flow.rb:1522:20:1522:20 | x | +| array_flow.rb:1522:9:1522:9 | a [element 4] | array_flow.rb:1522:20:1522:20 | x | +| array_flow.rb:1522:9:1525:7 | call to uniq [element] | array_flow.rb:1522:5:1522:5 | c [element] | +| array_flow.rb:1522:9:1525:7 | call to uniq [element] | array_flow.rb:1522:5:1522:5 | c [element] | +| array_flow.rb:1522:20:1522:20 | x | array_flow.rb:1523:14:1523:14 | x | +| array_flow.rb:1522:20:1522:20 | x | array_flow.rb:1523:14:1523:14 | x | +| array_flow.rb:1526:10:1526:10 | c [element] | array_flow.rb:1526:10:1526:13 | ...[...] | +| array_flow.rb:1526:10:1526:10 | c [element] | array_flow.rb:1526:10:1526:13 | ...[...] | +| array_flow.rb:1530:5:1530:5 | a [element 2] | array_flow.rb:1531:9:1531:9 | a [element 2] | +| array_flow.rb:1530:5:1530:5 | a [element 2] | array_flow.rb:1531:9:1531:9 | a [element 2] | +| array_flow.rb:1530:5:1530:5 | a [element 3] | array_flow.rb:1531:9:1531:9 | a [element 3] | +| array_flow.rb:1530:5:1530:5 | a [element 3] | array_flow.rb:1531:9:1531:9 | a [element 3] | +| array_flow.rb:1530:16:1530:28 | call to source | array_flow.rb:1530:5:1530:5 | a [element 2] | +| array_flow.rb:1530:16:1530:28 | call to source | array_flow.rb:1530:5:1530:5 | a [element 2] | +| array_flow.rb:1530:31:1530:43 | call to source | array_flow.rb:1530:5:1530:5 | a [element 3] | +| array_flow.rb:1530:31:1530:43 | call to source | array_flow.rb:1530:5:1530:5 | a [element 3] | +| array_flow.rb:1531:5:1531:5 | b [element] | array_flow.rb:1532:10:1532:10 | b [element] | +| array_flow.rb:1531:5:1531:5 | b [element] | array_flow.rb:1532:10:1532:10 | b [element] | +| array_flow.rb:1531:5:1531:5 | b [element] | array_flow.rb:1533:10:1533:10 | b [element] | +| array_flow.rb:1531:5:1531:5 | b [element] | array_flow.rb:1533:10:1533:10 | b [element] | +| array_flow.rb:1531:9:1531:9 | [post] a [element] | array_flow.rb:1534:10:1534:10 | a [element] | +| array_flow.rb:1531:9:1531:9 | [post] a [element] | array_flow.rb:1534:10:1534:10 | a [element] | +| array_flow.rb:1531:9:1531:9 | [post] a [element] | array_flow.rb:1535:10:1535:10 | a [element] | +| array_flow.rb:1531:9:1531:9 | [post] a [element] | array_flow.rb:1535:10:1535:10 | a [element] | +| array_flow.rb:1531:9:1531:9 | a [element 2] | array_flow.rb:1531:9:1531:9 | [post] a [element] | +| array_flow.rb:1531:9:1531:9 | a [element 2] | array_flow.rb:1531:9:1531:9 | [post] a [element] | +| array_flow.rb:1531:9:1531:9 | a [element 2] | array_flow.rb:1531:9:1531:15 | call to uniq! [element] | +| array_flow.rb:1531:9:1531:9 | a [element 2] | array_flow.rb:1531:9:1531:15 | call to uniq! [element] | +| array_flow.rb:1531:9:1531:9 | a [element 3] | array_flow.rb:1531:9:1531:9 | [post] a [element] | +| array_flow.rb:1531:9:1531:9 | a [element 3] | array_flow.rb:1531:9:1531:9 | [post] a [element] | +| array_flow.rb:1531:9:1531:9 | a [element 3] | array_flow.rb:1531:9:1531:15 | call to uniq! [element] | +| array_flow.rb:1531:9:1531:9 | a [element 3] | array_flow.rb:1531:9:1531:15 | call to uniq! [element] | +| array_flow.rb:1531:9:1531:15 | call to uniq! [element] | array_flow.rb:1531:5:1531:5 | b [element] | +| array_flow.rb:1531:9:1531:15 | call to uniq! [element] | array_flow.rb:1531:5:1531:5 | b [element] | +| array_flow.rb:1532:10:1532:10 | b [element] | array_flow.rb:1532:10:1532:13 | ...[...] | +| array_flow.rb:1532:10:1532:10 | b [element] | array_flow.rb:1532:10:1532:13 | ...[...] | +| array_flow.rb:1533:10:1533:10 | b [element] | array_flow.rb:1533:10:1533:13 | ...[...] | +| array_flow.rb:1533:10:1533:10 | b [element] | array_flow.rb:1533:10:1533:13 | ...[...] | +| array_flow.rb:1534:10:1534:10 | a [element] | array_flow.rb:1534:10:1534:13 | ...[...] | +| array_flow.rb:1534:10:1534:10 | a [element] | array_flow.rb:1534:10:1534:13 | ...[...] | +| array_flow.rb:1535:10:1535:10 | a [element] | array_flow.rb:1535:10:1535:13 | ...[...] | +| array_flow.rb:1535:10:1535:10 | a [element] | array_flow.rb:1535:10:1535:13 | ...[...] | +| array_flow.rb:1537:5:1537:5 | a [element 2] | array_flow.rb:1538:9:1538:9 | a [element 2] | +| array_flow.rb:1537:5:1537:5 | a [element 2] | array_flow.rb:1538:9:1538:9 | a [element 2] | +| array_flow.rb:1537:5:1537:5 | a [element 3] | array_flow.rb:1538:9:1538:9 | a [element 3] | +| array_flow.rb:1537:5:1537:5 | a [element 3] | array_flow.rb:1538:9:1538:9 | a [element 3] | +| array_flow.rb:1537:16:1537:28 | call to source | array_flow.rb:1537:5:1537:5 | a [element 2] | +| array_flow.rb:1537:16:1537:28 | call to source | array_flow.rb:1537:5:1537:5 | a [element 2] | +| array_flow.rb:1537:31:1537:43 | call to source | array_flow.rb:1537:5:1537:5 | a [element 3] | +| array_flow.rb:1537:31:1537:43 | call to source | array_flow.rb:1537:5:1537:5 | a [element 3] | +| array_flow.rb:1538:5:1538:5 | b [element] | array_flow.rb:1542:10:1542:10 | b [element] | +| array_flow.rb:1538:5:1538:5 | b [element] | array_flow.rb:1542:10:1542:10 | b [element] | +| array_flow.rb:1538:5:1538:5 | b [element] | array_flow.rb:1543:10:1543:10 | b [element] | +| array_flow.rb:1538:5:1538:5 | b [element] | array_flow.rb:1543:10:1543:10 | b [element] | +| array_flow.rb:1538:9:1538:9 | [post] a [element] | array_flow.rb:1544:10:1544:10 | a [element] | +| array_flow.rb:1538:9:1538:9 | [post] a [element] | array_flow.rb:1544:10:1544:10 | a [element] | +| array_flow.rb:1538:9:1538:9 | [post] a [element] | array_flow.rb:1545:10:1545:10 | a [element] | +| array_flow.rb:1538:9:1538:9 | [post] a [element] | array_flow.rb:1545:10:1545:10 | a [element] | +| array_flow.rb:1538:9:1538:9 | a [element 2] | array_flow.rb:1538:9:1538:9 | [post] a [element] | +| array_flow.rb:1538:9:1538:9 | a [element 2] | array_flow.rb:1538:9:1538:9 | [post] a [element] | +| array_flow.rb:1538:9:1538:9 | a [element 2] | array_flow.rb:1538:9:1541:7 | call to uniq! [element] | +| array_flow.rb:1538:9:1538:9 | a [element 2] | array_flow.rb:1538:9:1541:7 | call to uniq! [element] | +| array_flow.rb:1538:9:1538:9 | a [element 2] | array_flow.rb:1538:21:1538:21 | x | +| array_flow.rb:1538:9:1538:9 | a [element 2] | array_flow.rb:1538:21:1538:21 | x | +| array_flow.rb:1538:9:1538:9 | a [element 3] | array_flow.rb:1538:9:1538:9 | [post] a [element] | +| array_flow.rb:1538:9:1538:9 | a [element 3] | array_flow.rb:1538:9:1538:9 | [post] a [element] | +| array_flow.rb:1538:9:1538:9 | a [element 3] | array_flow.rb:1538:9:1541:7 | call to uniq! [element] | +| array_flow.rb:1538:9:1538:9 | a [element 3] | array_flow.rb:1538:9:1541:7 | call to uniq! [element] | +| array_flow.rb:1538:9:1538:9 | a [element 3] | array_flow.rb:1538:21:1538:21 | x | +| array_flow.rb:1538:9:1538:9 | a [element 3] | array_flow.rb:1538:21:1538:21 | x | +| array_flow.rb:1538:9:1541:7 | call to uniq! [element] | array_flow.rb:1538:5:1538:5 | b [element] | +| array_flow.rb:1538:9:1541:7 | call to uniq! [element] | array_flow.rb:1538:5:1538:5 | b [element] | +| array_flow.rb:1538:21:1538:21 | x | array_flow.rb:1539:14:1539:14 | x | +| array_flow.rb:1538:21:1538:21 | x | array_flow.rb:1539:14:1539:14 | x | +| array_flow.rb:1542:10:1542:10 | b [element] | array_flow.rb:1542:10:1542:13 | ...[...] | +| array_flow.rb:1542:10:1542:10 | b [element] | array_flow.rb:1542:10:1542:13 | ...[...] | +| array_flow.rb:1543:10:1543:10 | b [element] | array_flow.rb:1543:10:1543:13 | ...[...] | +| array_flow.rb:1543:10:1543:10 | b [element] | array_flow.rb:1543:10:1543:13 | ...[...] | +| array_flow.rb:1544:10:1544:10 | a [element] | array_flow.rb:1544:10:1544:13 | ...[...] | +| array_flow.rb:1544:10:1544:10 | a [element] | array_flow.rb:1544:10:1544:13 | ...[...] | +| array_flow.rb:1545:10:1545:10 | a [element] | array_flow.rb:1545:10:1545:13 | ...[...] | +| array_flow.rb:1545:10:1545:10 | a [element] | array_flow.rb:1545:10:1545:13 | ...[...] | +| array_flow.rb:1549:5:1549:5 | a [element 2] | array_flow.rb:1550:5:1550:5 | a [element 2] | +| array_flow.rb:1549:5:1549:5 | a [element 2] | array_flow.rb:1550:5:1550:5 | a [element 2] | +| array_flow.rb:1549:16:1549:28 | call to source | array_flow.rb:1549:5:1549:5 | a [element 2] | +| array_flow.rb:1549:16:1549:28 | call to source | array_flow.rb:1549:5:1549:5 | a [element 2] | +| array_flow.rb:1550:5:1550:5 | [post] a [element 2] | array_flow.rb:1553:10:1553:10 | a [element 2] | +| array_flow.rb:1550:5:1550:5 | [post] a [element 2] | array_flow.rb:1553:10:1553:10 | a [element 2] | +| array_flow.rb:1550:5:1550:5 | [post] a [element 5] | array_flow.rb:1556:10:1556:10 | a [element 5] | +| array_flow.rb:1550:5:1550:5 | [post] a [element 5] | array_flow.rb:1556:10:1556:10 | a [element 5] | +| array_flow.rb:1550:5:1550:5 | a [element 2] | array_flow.rb:1550:5:1550:5 | [post] a [element 5] | +| array_flow.rb:1550:5:1550:5 | a [element 2] | array_flow.rb:1550:5:1550:5 | [post] a [element 5] | +| array_flow.rb:1550:21:1550:33 | call to source | array_flow.rb:1550:5:1550:5 | [post] a [element 2] | +| array_flow.rb:1550:21:1550:33 | call to source | array_flow.rb:1550:5:1550:5 | [post] a [element 2] | +| array_flow.rb:1553:10:1553:10 | a [element 2] | array_flow.rb:1553:10:1553:13 | ...[...] | +| array_flow.rb:1553:10:1553:10 | a [element 2] | array_flow.rb:1553:10:1553:13 | ...[...] | +| array_flow.rb:1556:10:1556:10 | a [element 5] | array_flow.rb:1556:10:1556:13 | ...[...] | +| array_flow.rb:1556:10:1556:10 | a [element 5] | array_flow.rb:1556:10:1556:13 | ...[...] | +| array_flow.rb:1560:5:1560:5 | a [element 1] | array_flow.rb:1562:9:1562:9 | a [element 1] | +| array_flow.rb:1560:5:1560:5 | a [element 1] | array_flow.rb:1562:9:1562:9 | a [element 1] | +| array_flow.rb:1560:5:1560:5 | a [element 1] | array_flow.rb:1568:9:1568:9 | a [element 1] | +| array_flow.rb:1560:5:1560:5 | a [element 1] | array_flow.rb:1568:9:1568:9 | a [element 1] | +| array_flow.rb:1560:5:1560:5 | a [element 1] | array_flow.rb:1572:9:1572:9 | a [element 1] | +| array_flow.rb:1560:5:1560:5 | a [element 1] | array_flow.rb:1572:9:1572:9 | a [element 1] | +| array_flow.rb:1560:5:1560:5 | a [element 1] | array_flow.rb:1576:9:1576:9 | a [element 1] | +| array_flow.rb:1560:5:1560:5 | a [element 1] | array_flow.rb:1576:9:1576:9 | a [element 1] | +| array_flow.rb:1560:5:1560:5 | a [element 3] | array_flow.rb:1568:9:1568:9 | a [element 3] | +| array_flow.rb:1560:5:1560:5 | a [element 3] | array_flow.rb:1568:9:1568:9 | a [element 3] | +| array_flow.rb:1560:5:1560:5 | a [element 3] | array_flow.rb:1572:9:1572:9 | a [element 3] | +| array_flow.rb:1560:5:1560:5 | a [element 3] | array_flow.rb:1572:9:1572:9 | a [element 3] | +| array_flow.rb:1560:5:1560:5 | a [element 3] | array_flow.rb:1576:9:1576:9 | a [element 3] | +| array_flow.rb:1560:5:1560:5 | a [element 3] | array_flow.rb:1576:9:1576:9 | a [element 3] | +| array_flow.rb:1560:13:1560:25 | call to source | array_flow.rb:1560:5:1560:5 | a [element 1] | +| array_flow.rb:1560:13:1560:25 | call to source | array_flow.rb:1560:5:1560:5 | a [element 1] | +| array_flow.rb:1560:31:1560:43 | call to source | array_flow.rb:1560:5:1560:5 | a [element 3] | +| array_flow.rb:1560:31:1560:43 | call to source | array_flow.rb:1560:5:1560:5 | a [element 3] | +| array_flow.rb:1562:5:1562:5 | b [element 1] | array_flow.rb:1564:10:1564:10 | b [element 1] | +| array_flow.rb:1562:5:1562:5 | b [element 1] | array_flow.rb:1564:10:1564:10 | b [element 1] | +| array_flow.rb:1562:5:1562:5 | b [element 3] | array_flow.rb:1566:10:1566:10 | b [element 3] | +| array_flow.rb:1562:5:1562:5 | b [element 3] | array_flow.rb:1566:10:1566:10 | b [element 3] | +| array_flow.rb:1562:9:1562:9 | a [element 1] | array_flow.rb:1562:9:1562:31 | call to values_at [element 1] | +| array_flow.rb:1562:9:1562:9 | a [element 1] | array_flow.rb:1562:9:1562:31 | call to values_at [element 1] | +| array_flow.rb:1562:9:1562:9 | a [element 1] | array_flow.rb:1562:9:1562:31 | call to values_at [element 3] | +| array_flow.rb:1562:9:1562:9 | a [element 1] | array_flow.rb:1562:9:1562:31 | call to values_at [element 3] | +| array_flow.rb:1562:9:1562:31 | call to values_at [element 1] | array_flow.rb:1562:5:1562:5 | b [element 1] | +| array_flow.rb:1562:9:1562:31 | call to values_at [element 1] | array_flow.rb:1562:5:1562:5 | b [element 1] | +| array_flow.rb:1562:9:1562:31 | call to values_at [element 3] | array_flow.rb:1562:5:1562:5 | b [element 3] | +| array_flow.rb:1562:9:1562:31 | call to values_at [element 3] | array_flow.rb:1562:5:1562:5 | b [element 3] | +| array_flow.rb:1564:10:1564:10 | b [element 1] | array_flow.rb:1564:10:1564:13 | ...[...] | +| array_flow.rb:1564:10:1564:10 | b [element 1] | array_flow.rb:1564:10:1564:13 | ...[...] | +| array_flow.rb:1566:10:1566:10 | b [element 3] | array_flow.rb:1566:10:1566:13 | ...[...] | +| array_flow.rb:1566:10:1566:10 | b [element 3] | array_flow.rb:1566:10:1566:13 | ...[...] | +| array_flow.rb:1568:5:1568:5 | b [element] | array_flow.rb:1569:10:1569:10 | b [element] | +| array_flow.rb:1568:5:1568:5 | b [element] | array_flow.rb:1569:10:1569:10 | b [element] | +| array_flow.rb:1568:5:1568:5 | b [element] | array_flow.rb:1570:10:1570:10 | b [element] | +| array_flow.rb:1568:5:1568:5 | b [element] | array_flow.rb:1570:10:1570:10 | b [element] | +| array_flow.rb:1568:9:1568:9 | a [element 1] | array_flow.rb:1568:9:1568:25 | call to values_at [element] | +| array_flow.rb:1568:9:1568:9 | a [element 1] | array_flow.rb:1568:9:1568:25 | call to values_at [element] | +| array_flow.rb:1568:9:1568:9 | a [element 3] | array_flow.rb:1568:9:1568:25 | call to values_at [element] | +| array_flow.rb:1568:9:1568:9 | a [element 3] | array_flow.rb:1568:9:1568:25 | call to values_at [element] | +| array_flow.rb:1568:9:1568:25 | call to values_at [element] | array_flow.rb:1568:5:1568:5 | b [element] | +| array_flow.rb:1568:9:1568:25 | call to values_at [element] | array_flow.rb:1568:5:1568:5 | b [element] | +| array_flow.rb:1569:10:1569:10 | b [element] | array_flow.rb:1569:10:1569:13 | ...[...] | +| array_flow.rb:1569:10:1569:10 | b [element] | array_flow.rb:1569:10:1569:13 | ...[...] | +| array_flow.rb:1570:10:1570:10 | b [element] | array_flow.rb:1570:10:1570:13 | ...[...] | +| array_flow.rb:1570:10:1570:10 | b [element] | array_flow.rb:1570:10:1570:13 | ...[...] | +| array_flow.rb:1572:5:1572:5 | b [element] | array_flow.rb:1573:10:1573:10 | b [element] | +| array_flow.rb:1572:5:1572:5 | b [element] | array_flow.rb:1573:10:1573:10 | b [element] | +| array_flow.rb:1572:5:1572:5 | b [element] | array_flow.rb:1574:10:1574:10 | b [element] | +| array_flow.rb:1572:5:1572:5 | b [element] | array_flow.rb:1574:10:1574:10 | b [element] | +| array_flow.rb:1572:9:1572:9 | a [element 1] | array_flow.rb:1572:9:1572:26 | call to values_at [element] | +| array_flow.rb:1572:9:1572:9 | a [element 1] | array_flow.rb:1572:9:1572:26 | call to values_at [element] | +| array_flow.rb:1572:9:1572:9 | a [element 3] | array_flow.rb:1572:9:1572:26 | call to values_at [element] | +| array_flow.rb:1572:9:1572:9 | a [element 3] | array_flow.rb:1572:9:1572:26 | call to values_at [element] | +| array_flow.rb:1572:9:1572:26 | call to values_at [element] | array_flow.rb:1572:5:1572:5 | b [element] | +| array_flow.rb:1572:9:1572:26 | call to values_at [element] | array_flow.rb:1572:5:1572:5 | b [element] | +| array_flow.rb:1573:10:1573:10 | b [element] | array_flow.rb:1573:10:1573:13 | ...[...] | +| array_flow.rb:1573:10:1573:10 | b [element] | array_flow.rb:1573:10:1573:13 | ...[...] | +| array_flow.rb:1574:10:1574:10 | b [element] | array_flow.rb:1574:10:1574:13 | ...[...] | +| array_flow.rb:1574:10:1574:10 | b [element] | array_flow.rb:1574:10:1574:13 | ...[...] | +| array_flow.rb:1576:5:1576:5 | b [element 1] | array_flow.rb:1578:10:1578:10 | b [element 1] | +| array_flow.rb:1576:5:1576:5 | b [element 1] | array_flow.rb:1578:10:1578:10 | b [element 1] | +| array_flow.rb:1576:5:1576:5 | b [element] | array_flow.rb:1577:10:1577:10 | b [element] | +| array_flow.rb:1576:5:1576:5 | b [element] | array_flow.rb:1577:10:1577:10 | b [element] | +| array_flow.rb:1576:5:1576:5 | b [element] | array_flow.rb:1578:10:1578:10 | b [element] | +| array_flow.rb:1576:5:1576:5 | b [element] | array_flow.rb:1578:10:1578:10 | b [element] | +| array_flow.rb:1576:5:1576:5 | b [element] | array_flow.rb:1579:10:1579:10 | b [element] | +| array_flow.rb:1576:5:1576:5 | b [element] | array_flow.rb:1579:10:1579:10 | b [element] | +| array_flow.rb:1576:5:1576:5 | b [element] | array_flow.rb:1580:10:1580:10 | b [element] | +| array_flow.rb:1576:5:1576:5 | b [element] | array_flow.rb:1580:10:1580:10 | b [element] | +| array_flow.rb:1576:9:1576:9 | a [element 1] | array_flow.rb:1576:9:1576:28 | call to values_at [element] | +| array_flow.rb:1576:9:1576:9 | a [element 1] | array_flow.rb:1576:9:1576:28 | call to values_at [element] | +| array_flow.rb:1576:9:1576:9 | a [element 3] | array_flow.rb:1576:9:1576:28 | call to values_at [element 1] | +| array_flow.rb:1576:9:1576:9 | a [element 3] | array_flow.rb:1576:9:1576:28 | call to values_at [element 1] | +| array_flow.rb:1576:9:1576:9 | a [element 3] | array_flow.rb:1576:9:1576:28 | call to values_at [element] | +| array_flow.rb:1576:9:1576:9 | a [element 3] | array_flow.rb:1576:9:1576:28 | call to values_at [element] | +| array_flow.rb:1576:9:1576:28 | call to values_at [element 1] | array_flow.rb:1576:5:1576:5 | b [element 1] | +| array_flow.rb:1576:9:1576:28 | call to values_at [element 1] | array_flow.rb:1576:5:1576:5 | b [element 1] | +| array_flow.rb:1576:9:1576:28 | call to values_at [element] | array_flow.rb:1576:5:1576:5 | b [element] | +| array_flow.rb:1576:9:1576:28 | call to values_at [element] | array_flow.rb:1576:5:1576:5 | b [element] | +| array_flow.rb:1577:10:1577:10 | b [element] | array_flow.rb:1577:10:1577:13 | ...[...] | +| array_flow.rb:1577:10:1577:10 | b [element] | array_flow.rb:1577:10:1577:13 | ...[...] | +| array_flow.rb:1578:10:1578:10 | b [element 1] | array_flow.rb:1578:10:1578:13 | ...[...] | +| array_flow.rb:1578:10:1578:10 | b [element 1] | array_flow.rb:1578:10:1578:13 | ...[...] | +| array_flow.rb:1578:10:1578:10 | b [element] | array_flow.rb:1578:10:1578:13 | ...[...] | +| array_flow.rb:1578:10:1578:10 | b [element] | array_flow.rb:1578:10:1578:13 | ...[...] | +| array_flow.rb:1579:10:1579:10 | b [element] | array_flow.rb:1579:10:1579:13 | ...[...] | +| array_flow.rb:1579:10:1579:10 | b [element] | array_flow.rb:1579:10:1579:13 | ...[...] | +| array_flow.rb:1580:10:1580:10 | b [element] | array_flow.rb:1580:10:1580:13 | ...[...] | +| array_flow.rb:1580:10:1580:10 | b [element] | array_flow.rb:1580:10:1580:13 | ...[...] | +| array_flow.rb:1584:5:1584:5 | a [element 2] | array_flow.rb:1587:9:1587:9 | a [element 2] | +| array_flow.rb:1584:5:1584:5 | a [element 2] | array_flow.rb:1587:9:1587:9 | a [element 2] | +| array_flow.rb:1584:5:1584:5 | a [element 2] | array_flow.rb:1592:5:1592:5 | a [element 2] | +| array_flow.rb:1584:5:1584:5 | a [element 2] | array_flow.rb:1592:5:1592:5 | a [element 2] | +| array_flow.rb:1584:16:1584:28 | call to source | array_flow.rb:1584:5:1584:5 | a [element 2] | +| array_flow.rb:1584:16:1584:28 | call to source | array_flow.rb:1584:5:1584:5 | a [element 2] | +| array_flow.rb:1585:5:1585:5 | b [element 1] | array_flow.rb:1587:15:1587:15 | b [element 1] | +| array_flow.rb:1585:5:1585:5 | b [element 1] | array_flow.rb:1587:15:1587:15 | b [element 1] | +| array_flow.rb:1585:5:1585:5 | b [element 1] | array_flow.rb:1592:11:1592:11 | b [element 1] | +| array_flow.rb:1585:5:1585:5 | b [element 1] | array_flow.rb:1592:11:1592:11 | b [element 1] | +| array_flow.rb:1585:13:1585:25 | call to source | array_flow.rb:1585:5:1585:5 | b [element 1] | +| array_flow.rb:1585:13:1585:25 | call to source | array_flow.rb:1585:5:1585:5 | b [element 1] | +| array_flow.rb:1586:5:1586:5 | c [element 0] | array_flow.rb:1587:18:1587:18 | c [element 0] | +| array_flow.rb:1586:5:1586:5 | c [element 0] | array_flow.rb:1587:18:1587:18 | c [element 0] | +| array_flow.rb:1586:5:1586:5 | c [element 0] | array_flow.rb:1592:14:1592:14 | c [element 0] | +| array_flow.rb:1586:5:1586:5 | c [element 0] | array_flow.rb:1592:14:1592:14 | c [element 0] | +| array_flow.rb:1586:10:1586:22 | call to source | array_flow.rb:1586:5:1586:5 | c [element 0] | +| array_flow.rb:1586:10:1586:22 | call to source | array_flow.rb:1586:5:1586:5 | c [element 0] | +| array_flow.rb:1587:5:1587:5 | d [element 0, element 2] | array_flow.rb:1589:10:1589:10 | d [element 0, element 2] | +| array_flow.rb:1587:5:1587:5 | d [element 0, element 2] | array_flow.rb:1589:10:1589:10 | d [element 0, element 2] | +| array_flow.rb:1587:5:1587:5 | d [element 1, element 1] | array_flow.rb:1590:10:1590:10 | d [element 1, element 1] | +| array_flow.rb:1587:5:1587:5 | d [element 1, element 1] | array_flow.rb:1590:10:1590:10 | d [element 1, element 1] | +| array_flow.rb:1587:5:1587:5 | d [element 2, element 0] | array_flow.rb:1591:10:1591:10 | d [element 2, element 0] | +| array_flow.rb:1587:5:1587:5 | d [element 2, element 0] | array_flow.rb:1591:10:1591:10 | d [element 2, element 0] | +| array_flow.rb:1587:9:1587:9 | a [element 2] | array_flow.rb:1587:9:1587:19 | call to zip [element 2, element 0] | +| array_flow.rb:1587:9:1587:9 | a [element 2] | array_flow.rb:1587:9:1587:19 | call to zip [element 2, element 0] | +| array_flow.rb:1587:9:1587:19 | call to zip [element 0, element 2] | array_flow.rb:1587:5:1587:5 | d [element 0, element 2] | +| array_flow.rb:1587:9:1587:19 | call to zip [element 0, element 2] | array_flow.rb:1587:5:1587:5 | d [element 0, element 2] | +| array_flow.rb:1587:9:1587:19 | call to zip [element 1, element 1] | array_flow.rb:1587:5:1587:5 | d [element 1, element 1] | +| array_flow.rb:1587:9:1587:19 | call to zip [element 1, element 1] | array_flow.rb:1587:5:1587:5 | d [element 1, element 1] | +| array_flow.rb:1587:9:1587:19 | call to zip [element 2, element 0] | array_flow.rb:1587:5:1587:5 | d [element 2, element 0] | +| array_flow.rb:1587:9:1587:19 | call to zip [element 2, element 0] | array_flow.rb:1587:5:1587:5 | d [element 2, element 0] | +| array_flow.rb:1587:15:1587:15 | b [element 1] | array_flow.rb:1587:9:1587:19 | call to zip [element 1, element 1] | +| array_flow.rb:1587:15:1587:15 | b [element 1] | array_flow.rb:1587:9:1587:19 | call to zip [element 1, element 1] | +| array_flow.rb:1587:18:1587:18 | c [element 0] | array_flow.rb:1587:9:1587:19 | call to zip [element 0, element 2] | +| array_flow.rb:1587:18:1587:18 | c [element 0] | array_flow.rb:1587:9:1587:19 | call to zip [element 0, element 2] | +| array_flow.rb:1589:10:1589:10 | d [element 0, element 2] | array_flow.rb:1589:10:1589:13 | ...[...] [element 2] | +| array_flow.rb:1589:10:1589:10 | d [element 0, element 2] | array_flow.rb:1589:10:1589:13 | ...[...] [element 2] | +| array_flow.rb:1589:10:1589:13 | ...[...] [element 2] | array_flow.rb:1589:10:1589:16 | ...[...] | +| array_flow.rb:1589:10:1589:13 | ...[...] [element 2] | array_flow.rb:1589:10:1589:16 | ...[...] | +| array_flow.rb:1590:10:1590:10 | d [element 1, element 1] | array_flow.rb:1590:10:1590:13 | ...[...] [element 1] | +| array_flow.rb:1590:10:1590:10 | d [element 1, element 1] | array_flow.rb:1590:10:1590:13 | ...[...] [element 1] | +| array_flow.rb:1590:10:1590:13 | ...[...] [element 1] | array_flow.rb:1590:10:1590:16 | ...[...] | +| array_flow.rb:1590:10:1590:13 | ...[...] [element 1] | array_flow.rb:1590:10:1590:16 | ...[...] | +| array_flow.rb:1591:10:1591:10 | d [element 2, element 0] | array_flow.rb:1591:10:1591:13 | ...[...] [element 0] | +| array_flow.rb:1591:10:1591:10 | d [element 2, element 0] | array_flow.rb:1591:10:1591:13 | ...[...] [element 0] | +| array_flow.rb:1591:10:1591:13 | ...[...] [element 0] | array_flow.rb:1591:10:1591:16 | ...[...] | +| array_flow.rb:1591:10:1591:13 | ...[...] [element 0] | array_flow.rb:1591:10:1591:16 | ...[...] | +| array_flow.rb:1592:5:1592:5 | a [element 2] | array_flow.rb:1592:21:1592:21 | x [element 0] | +| array_flow.rb:1592:5:1592:5 | a [element 2] | array_flow.rb:1592:21:1592:21 | x [element 0] | +| array_flow.rb:1592:11:1592:11 | b [element 1] | array_flow.rb:1592:21:1592:21 | x [element 1] | +| array_flow.rb:1592:11:1592:11 | b [element 1] | array_flow.rb:1592:21:1592:21 | x [element 1] | +| array_flow.rb:1592:14:1592:14 | c [element 0] | array_flow.rb:1592:21:1592:21 | x [element 2] | +| array_flow.rb:1592:14:1592:14 | c [element 0] | array_flow.rb:1592:21:1592:21 | x [element 2] | +| array_flow.rb:1592:21:1592:21 | x [element 0] | array_flow.rb:1593:14:1593:14 | x [element 0] | +| array_flow.rb:1592:21:1592:21 | x [element 0] | array_flow.rb:1593:14:1593:14 | x [element 0] | +| array_flow.rb:1592:21:1592:21 | x [element 1] | array_flow.rb:1594:14:1594:14 | x [element 1] | +| array_flow.rb:1592:21:1592:21 | x [element 1] | array_flow.rb:1594:14:1594:14 | x [element 1] | +| array_flow.rb:1592:21:1592:21 | x [element 2] | array_flow.rb:1595:14:1595:14 | x [element 2] | +| array_flow.rb:1592:21:1592:21 | x [element 2] | array_flow.rb:1595:14:1595:14 | x [element 2] | +| array_flow.rb:1593:14:1593:14 | x [element 0] | array_flow.rb:1593:14:1593:17 | ...[...] | +| array_flow.rb:1593:14:1593:14 | x [element 0] | array_flow.rb:1593:14:1593:17 | ...[...] | +| array_flow.rb:1594:14:1594:14 | x [element 1] | array_flow.rb:1594:14:1594:17 | ...[...] | +| array_flow.rb:1594:14:1594:14 | x [element 1] | array_flow.rb:1594:14:1594:17 | ...[...] | +| array_flow.rb:1595:14:1595:14 | x [element 2] | array_flow.rb:1595:14:1595:17 | ...[...] | +| array_flow.rb:1595:14:1595:14 | x [element 2] | array_flow.rb:1595:14:1595:17 | ...[...] | +| array_flow.rb:1600:5:1600:5 | a [element 2] | array_flow.rb:1602:9:1602:9 | a [element 2] | +| array_flow.rb:1600:5:1600:5 | a [element 2] | array_flow.rb:1602:9:1602:9 | a [element 2] | +| array_flow.rb:1600:16:1600:28 | call to source | array_flow.rb:1600:5:1600:5 | a [element 2] | +| array_flow.rb:1600:16:1600:28 | call to source | array_flow.rb:1600:5:1600:5 | a [element 2] | +| array_flow.rb:1601:5:1601:5 | b [element 1] | array_flow.rb:1602:13:1602:13 | b [element 1] | +| array_flow.rb:1601:5:1601:5 | b [element 1] | array_flow.rb:1602:13:1602:13 | b [element 1] | +| array_flow.rb:1601:13:1601:25 | call to source | array_flow.rb:1601:5:1601:5 | b [element 1] | +| array_flow.rb:1601:13:1601:25 | call to source | array_flow.rb:1601:5:1601:5 | b [element 1] | +| array_flow.rb:1602:5:1602:5 | c [element] | array_flow.rb:1603:10:1603:10 | c [element] | +| array_flow.rb:1602:5:1602:5 | c [element] | array_flow.rb:1603:10:1603:10 | c [element] | +| array_flow.rb:1602:5:1602:5 | c [element] | array_flow.rb:1604:10:1604:10 | c [element] | +| array_flow.rb:1602:5:1602:5 | c [element] | array_flow.rb:1604:10:1604:10 | c [element] | +| array_flow.rb:1602:5:1602:5 | c [element] | array_flow.rb:1605:10:1605:10 | c [element] | +| array_flow.rb:1602:5:1602:5 | c [element] | array_flow.rb:1605:10:1605:10 | c [element] | +| array_flow.rb:1602:9:1602:9 | a [element 2] | array_flow.rb:1602:9:1602:13 | ... \| ... [element] | +| array_flow.rb:1602:9:1602:9 | a [element 2] | array_flow.rb:1602:9:1602:13 | ... \| ... [element] | +| array_flow.rb:1602:9:1602:13 | ... \| ... [element] | array_flow.rb:1602:5:1602:5 | c [element] | +| array_flow.rb:1602:9:1602:13 | ... \| ... [element] | array_flow.rb:1602:5:1602:5 | c [element] | +| array_flow.rb:1602:13:1602:13 | b [element 1] | array_flow.rb:1602:9:1602:13 | ... \| ... [element] | +| array_flow.rb:1602:13:1602:13 | b [element 1] | array_flow.rb:1602:9:1602:13 | ... \| ... [element] | +| array_flow.rb:1603:10:1603:10 | c [element] | array_flow.rb:1603:10:1603:13 | ...[...] | +| array_flow.rb:1603:10:1603:10 | c [element] | array_flow.rb:1603:10:1603:13 | ...[...] | +| array_flow.rb:1604:10:1604:10 | c [element] | array_flow.rb:1604:10:1604:13 | ...[...] | +| array_flow.rb:1604:10:1604:10 | c [element] | array_flow.rb:1604:10:1604:13 | ...[...] | +| array_flow.rb:1605:10:1605:10 | c [element] | array_flow.rb:1605:10:1605:13 | ...[...] | +| array_flow.rb:1605:10:1605:10 | c [element] | array_flow.rb:1605:10:1605:13 | ...[...] | +| array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] | array_flow.rb:1611:10:1611:10 | a [element, element 0] | +| array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] | array_flow.rb:1611:10:1611:10 | a [element, element 0] | +| array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] | array_flow.rb:1614:10:1614:10 | a [element, element 0] | +| array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] | array_flow.rb:1614:10:1614:10 | a [element, element 0] | +| array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] | array_flow.rb:1615:10:1615:10 | a [element, element 0] | +| array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] | array_flow.rb:1615:10:1615:10 | a [element, element 0] | +| array_flow.rb:1610:5:1610:8 | [post] ...[...] [element 0] | array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] | +| array_flow.rb:1610:5:1610:8 | [post] ...[...] [element 0] | array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] | +| array_flow.rb:1610:15:1610:27 | call to source | array_flow.rb:1610:5:1610:8 | [post] ...[...] [element 0] | +| array_flow.rb:1610:15:1610:27 | call to source | array_flow.rb:1610:5:1610:8 | [post] ...[...] [element 0] | +| array_flow.rb:1611:10:1611:10 | a [element, element 0] | array_flow.rb:1611:10:1611:13 | ...[...] [element 0] | +| array_flow.rb:1611:10:1611:10 | a [element, element 0] | array_flow.rb:1611:10:1611:13 | ...[...] [element 0] | +| array_flow.rb:1611:10:1611:13 | ...[...] [element 0] | array_flow.rb:1611:10:1611:16 | ...[...] | +| array_flow.rb:1611:10:1611:13 | ...[...] [element 0] | array_flow.rb:1611:10:1611:16 | ...[...] | +| array_flow.rb:1613:5:1613:5 | [post] a [element 1, element 0] | array_flow.rb:1614:10:1614:10 | a [element 1, element 0] | +| array_flow.rb:1613:5:1613:5 | [post] a [element 1, element 0] | array_flow.rb:1614:10:1614:10 | a [element 1, element 0] | +| array_flow.rb:1613:5:1613:8 | [post] ...[...] [element 0] | array_flow.rb:1613:5:1613:5 | [post] a [element 1, element 0] | +| array_flow.rb:1613:5:1613:8 | [post] ...[...] [element 0] | array_flow.rb:1613:5:1613:5 | [post] a [element 1, element 0] | +| array_flow.rb:1613:15:1613:27 | call to source | array_flow.rb:1613:5:1613:8 | [post] ...[...] [element 0] | +| array_flow.rb:1613:15:1613:27 | call to source | array_flow.rb:1613:5:1613:8 | [post] ...[...] [element 0] | +| array_flow.rb:1614:10:1614:10 | a [element 1, element 0] | array_flow.rb:1614:10:1614:13 | ...[...] [element 0] | +| array_flow.rb:1614:10:1614:10 | a [element 1, element 0] | array_flow.rb:1614:10:1614:13 | ...[...] [element 0] | +| array_flow.rb:1614:10:1614:10 | a [element, element 0] | array_flow.rb:1614:10:1614:13 | ...[...] [element 0] | +| array_flow.rb:1614:10:1614:10 | a [element, element 0] | array_flow.rb:1614:10:1614:13 | ...[...] [element 0] | +| array_flow.rb:1614:10:1614:13 | ...[...] [element 0] | array_flow.rb:1614:10:1614:16 | ...[...] | +| array_flow.rb:1614:10:1614:13 | ...[...] [element 0] | array_flow.rb:1614:10:1614:16 | ...[...] | +| array_flow.rb:1615:10:1615:10 | a [element, element 0] | array_flow.rb:1615:10:1615:13 | ...[...] [element 0] | +| array_flow.rb:1615:10:1615:10 | a [element, element 0] | array_flow.rb:1615:10:1615:13 | ...[...] [element 0] | +| array_flow.rb:1615:10:1615:13 | ...[...] [element 0] | array_flow.rb:1615:10:1615:16 | ...[...] | +| array_flow.rb:1615:10:1615:13 | ...[...] [element 0] | array_flow.rb:1615:10:1615:16 | ...[...] | +| array_flow.rb:1620:5:1620:5 | [post] a [element 0] | array_flow.rb:1629:10:1629:10 | a [element 0] | +| array_flow.rb:1620:5:1620:5 | [post] a [element 0] | array_flow.rb:1629:10:1629:10 | a [element 0] | +| array_flow.rb:1620:5:1620:5 | [post] a [element 0] | array_flow.rb:1631:10:1631:10 | a [element 0] | +| array_flow.rb:1620:5:1620:5 | [post] a [element 0] | array_flow.rb:1631:10:1631:10 | a [element 0] | +| array_flow.rb:1620:12:1620:24 | call to source | array_flow.rb:1620:5:1620:5 | [post] a [element 0] | +| array_flow.rb:1620:12:1620:24 | call to source | array_flow.rb:1620:5:1620:5 | [post] a [element 0] | +| array_flow.rb:1622:5:1622:5 | [post] a [element] | array_flow.rb:1627:10:1627:10 | a [element] | +| array_flow.rb:1622:5:1622:5 | [post] a [element] | array_flow.rb:1627:10:1627:10 | a [element] | +| array_flow.rb:1622:5:1622:5 | [post] a [element] | array_flow.rb:1629:10:1629:10 | a [element] | +| array_flow.rb:1622:5:1622:5 | [post] a [element] | array_flow.rb:1629:10:1629:10 | a [element] | +| array_flow.rb:1622:5:1622:5 | [post] a [element] | array_flow.rb:1631:10:1631:10 | a [element] | +| array_flow.rb:1622:5:1622:5 | [post] a [element] | array_flow.rb:1631:10:1631:10 | a [element] | +| array_flow.rb:1622:16:1622:28 | call to source | array_flow.rb:1622:5:1622:5 | [post] a [element] | +| array_flow.rb:1622:16:1622:28 | call to source | array_flow.rb:1622:5:1622:5 | [post] a [element] | +| array_flow.rb:1624:5:1624:5 | [post] a [element] | array_flow.rb:1627:10:1627:10 | a [element] | +| array_flow.rb:1624:5:1624:5 | [post] a [element] | array_flow.rb:1627:10:1627:10 | a [element] | +| array_flow.rb:1624:5:1624:5 | [post] a [element] | array_flow.rb:1629:10:1629:10 | a [element] | +| array_flow.rb:1624:5:1624:5 | [post] a [element] | array_flow.rb:1629:10:1629:10 | a [element] | +| array_flow.rb:1624:5:1624:5 | [post] a [element] | array_flow.rb:1631:10:1631:10 | a [element] | +| array_flow.rb:1624:5:1624:5 | [post] a [element] | array_flow.rb:1631:10:1631:10 | a [element] | +| array_flow.rb:1624:14:1624:26 | call to source | array_flow.rb:1624:5:1624:5 | [post] a [element] | +| array_flow.rb:1624:14:1624:26 | call to source | array_flow.rb:1624:5:1624:5 | [post] a [element] | +| array_flow.rb:1626:5:1626:5 | [post] a [element] | array_flow.rb:1627:10:1627:10 | a [element] | +| array_flow.rb:1626:5:1626:5 | [post] a [element] | array_flow.rb:1627:10:1627:10 | a [element] | +| array_flow.rb:1626:5:1626:5 | [post] a [element] | array_flow.rb:1629:10:1629:10 | a [element] | +| array_flow.rb:1626:5:1626:5 | [post] a [element] | array_flow.rb:1629:10:1629:10 | a [element] | +| array_flow.rb:1626:5:1626:5 | [post] a [element] | array_flow.rb:1631:10:1631:10 | a [element] | +| array_flow.rb:1626:5:1626:5 | [post] a [element] | array_flow.rb:1631:10:1631:10 | a [element] | +| array_flow.rb:1626:16:1626:28 | call to source | array_flow.rb:1626:5:1626:5 | [post] a [element] | +| array_flow.rb:1626:16:1626:28 | call to source | array_flow.rb:1626:5:1626:5 | [post] a [element] | +| array_flow.rb:1627:10:1627:10 | a [element] | array_flow.rb:1627:10:1627:13 | ...[...] | +| array_flow.rb:1627:10:1627:10 | a [element] | array_flow.rb:1627:10:1627:13 | ...[...] | +| array_flow.rb:1629:10:1629:10 | a [element 0] | array_flow.rb:1629:10:1629:17 | ...[...] | +| array_flow.rb:1629:10:1629:10 | a [element 0] | array_flow.rb:1629:10:1629:17 | ...[...] | +| array_flow.rb:1629:10:1629:10 | a [element] | array_flow.rb:1629:10:1629:17 | ...[...] | +| array_flow.rb:1629:10:1629:10 | a [element] | array_flow.rb:1629:10:1629:17 | ...[...] | +| array_flow.rb:1631:10:1631:10 | a [element 0] | array_flow.rb:1631:10:1631:15 | ...[...] | +| array_flow.rb:1631:10:1631:10 | a [element 0] | array_flow.rb:1631:10:1631:15 | ...[...] | +| array_flow.rb:1631:10:1631:10 | a [element] | array_flow.rb:1631:10:1631:15 | ...[...] | +| array_flow.rb:1631:10:1631:10 | a [element] | array_flow.rb:1631:10:1631:15 | ...[...] | nodes -| array_flow.rb:2:5:2:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:2:5:2:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:2:9:2:20 | * ... [element 0] : | semmle.label | * ... [element 0] : | -| array_flow.rb:2:9:2:20 | * ... [element 0] : | semmle.label | * ... [element 0] : | -| array_flow.rb:2:10:2:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:2:10:2:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:3:10:3:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:3:10:3:10 | a [element 0] : | semmle.label | a [element 0] : | +| array_flow.rb:2:5:2:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:2:5:2:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:2:9:2:20 | * ... [element 0] | semmle.label | * ... [element 0] | +| array_flow.rb:2:9:2:20 | * ... [element 0] | semmle.label | * ... [element 0] | +| array_flow.rb:2:10:2:20 | call to source | semmle.label | call to source | +| array_flow.rb:2:10:2:20 | call to source | semmle.label | call to source | +| array_flow.rb:3:10:3:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:3:10:3:10 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:3:10:3:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:3:10:3:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:5:10:5:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:5:10:5:10 | a [element 0] : | semmle.label | a [element 0] : | +| array_flow.rb:5:10:5:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:5:10:5:10 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:5:10:5:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:5:10:5:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:9:5:9:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:9:5:9:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:9:13:9:21 | call to source : | semmle.label | call to source : | -| array_flow.rb:9:13:9:21 | call to source : | semmle.label | call to source : | -| array_flow.rb:11:10:11:10 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:11:10:11:10 | a [element 1] : | semmle.label | a [element 1] : | +| array_flow.rb:9:5:9:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:9:5:9:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:9:13:9:21 | call to source | semmle.label | call to source | +| array_flow.rb:9:13:9:21 | call to source | semmle.label | call to source | +| array_flow.rb:11:10:11:10 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:11:10:11:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:11:10:11:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:11:10:11:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:13:10:13:10 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:13:10:13:10 | a [element 1] : | semmle.label | a [element 1] : | +| array_flow.rb:13:10:13:10 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:13:10:13:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:13:10:13:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:13:10:13:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:17:5:17:5 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:17:5:17:5 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:17:9:17:33 | call to new [element] : | semmle.label | call to new [element] : | -| array_flow.rb:17:9:17:33 | call to new [element] : | semmle.label | call to new [element] : | -| array_flow.rb:17:22:17:32 | call to source : | semmle.label | call to source : | -| array_flow.rb:17:22:17:32 | call to source : | semmle.label | call to source : | -| array_flow.rb:18:10:18:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:18:10:18:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:17:5:17:5 | a [element] | semmle.label | a [element] | +| array_flow.rb:17:5:17:5 | a [element] | semmle.label | a [element] | +| array_flow.rb:17:9:17:33 | call to new [element] | semmle.label | call to new [element] | +| array_flow.rb:17:9:17:33 | call to new [element] | semmle.label | call to new [element] | +| array_flow.rb:17:22:17:32 | call to source | semmle.label | call to source | +| array_flow.rb:17:22:17:32 | call to source | semmle.label | call to source | +| array_flow.rb:18:10:18:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:18:10:18:10 | a [element] | semmle.label | a [element] | | array_flow.rb:18:10:18:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:18:10:18:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:19:10:19:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:19:10:19:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:19:10:19:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:19:10:19:10 | a [element] | semmle.label | a [element] | | array_flow.rb:19:10:19:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:19:10:19:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:21:5:21:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:21:5:21:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:21:9:21:20 | call to new [element] : | semmle.label | call to new [element] : | -| array_flow.rb:21:9:21:20 | call to new [element] : | semmle.label | call to new [element] : | -| array_flow.rb:21:19:21:19 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:21:19:21:19 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:22:10:22:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:22:10:22:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:21:5:21:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:21:5:21:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:21:9:21:20 | call to new [element] | semmle.label | call to new [element] | +| array_flow.rb:21:9:21:20 | call to new [element] | semmle.label | call to new [element] | +| array_flow.rb:21:19:21:19 | a [element] | semmle.label | a [element] | +| array_flow.rb:21:19:21:19 | a [element] | semmle.label | a [element] | +| array_flow.rb:22:10:22:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:22:10:22:10 | b [element] | semmle.label | b [element] | | array_flow.rb:22:10:22:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:22:10:22:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:23:10:23:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:23:10:23:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:23:10:23:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:23:10:23:10 | b [element] | semmle.label | b [element] | | array_flow.rb:23:10:23:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:23:10:23:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:25:5:25:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:25:5:25:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:25:9:27:7 | call to new [element] : | semmle.label | call to new [element] : | -| array_flow.rb:25:9:27:7 | call to new [element] : | semmle.label | call to new [element] : | -| array_flow.rb:26:9:26:19 | call to source : | semmle.label | call to source : | -| array_flow.rb:26:9:26:19 | call to source : | semmle.label | call to source : | -| array_flow.rb:28:10:28:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:28:10:28:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:25:5:25:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:25:5:25:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:25:9:27:7 | call to new [element] | semmle.label | call to new [element] | +| array_flow.rb:25:9:27:7 | call to new [element] | semmle.label | call to new [element] | +| array_flow.rb:26:9:26:19 | call to source | semmle.label | call to source | +| array_flow.rb:26:9:26:19 | call to source | semmle.label | call to source | +| array_flow.rb:28:10:28:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:28:10:28:10 | c [element] | semmle.label | c [element] | | array_flow.rb:28:10:28:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:28:10:28:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:29:10:29:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:29:10:29:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:29:10:29:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:29:10:29:10 | c [element] | semmle.label | c [element] | | array_flow.rb:29:10:29:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:29:10:29:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:33:5:33:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:33:5:33:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:33:10:33:18 | call to source : | semmle.label | call to source : | -| array_flow.rb:33:10:33:18 | call to source : | semmle.label | call to source : | -| array_flow.rb:34:5:34:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:34:5:34:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:34:9:34:28 | call to try_convert [element 0] : | semmle.label | call to try_convert [element 0] : | -| array_flow.rb:34:9:34:28 | call to try_convert [element 0] : | semmle.label | call to try_convert [element 0] : | -| array_flow.rb:34:27:34:27 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:34:27:34:27 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:35:10:35:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:35:10:35:10 | b [element 0] : | semmle.label | b [element 0] : | +| array_flow.rb:33:5:33:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:33:5:33:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:33:10:33:18 | call to source | semmle.label | call to source | +| array_flow.rb:33:10:33:18 | call to source | semmle.label | call to source | +| array_flow.rb:34:5:34:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:34:5:34:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:34:9:34:28 | call to try_convert [element 0] | semmle.label | call to try_convert [element 0] | +| array_flow.rb:34:9:34:28 | call to try_convert [element 0] | semmle.label | call to try_convert [element 0] | +| array_flow.rb:34:27:34:27 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:34:27:34:27 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:35:10:35:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:35:10:35:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:35:10:35:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:35:10:35:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:40:5:40:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:40:5:40:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:40:10:40:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:40:10:40:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:41:5:41:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:41:5:41:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:41:16:41:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:41:16:41:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:42:5:42:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:42:5:42:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:42:9:42:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:42:9:42:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:42:9:42:13 | ... & ... [element] : | semmle.label | ... & ... [element] : | -| array_flow.rb:42:9:42:13 | ... & ... [element] : | semmle.label | ... & ... [element] : | -| array_flow.rb:42:13:42:13 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:42:13:42:13 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:43:10:43:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:43:10:43:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:40:5:40:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:40:5:40:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:40:10:40:20 | call to source | semmle.label | call to source | +| array_flow.rb:40:10:40:20 | call to source | semmle.label | call to source | +| array_flow.rb:41:5:41:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:41:5:41:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:41:16:41:26 | call to source | semmle.label | call to source | +| array_flow.rb:41:16:41:26 | call to source | semmle.label | call to source | +| array_flow.rb:42:5:42:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:42:5:42:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:42:9:42:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:42:9:42:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:42:9:42:13 | ... & ... [element] | semmle.label | ... & ... [element] | +| array_flow.rb:42:9:42:13 | ... & ... [element] | semmle.label | ... & ... [element] | +| array_flow.rb:42:13:42:13 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:42:13:42:13 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:43:10:43:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:43:10:43:10 | c [element] | semmle.label | c [element] | | array_flow.rb:43:10:43:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:43:10:43:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:44:10:44:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:44:10:44:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:44:10:44:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:44:10:44:10 | c [element] | semmle.label | c [element] | | array_flow.rb:44:10:44:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:44:10:44:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:48:5:48:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:48:5:48:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:48:10:48:18 | call to source : | semmle.label | call to source : | -| array_flow.rb:48:10:48:18 | call to source : | semmle.label | call to source : | -| array_flow.rb:49:5:49:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:49:5:49:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:49:9:49:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:49:9:49:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:49:9:49:13 | ... * ... [element] : | semmle.label | ... * ... [element] : | -| array_flow.rb:49:9:49:13 | ... * ... [element] : | semmle.label | ... * ... [element] : | -| array_flow.rb:50:10:50:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:50:10:50:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:48:5:48:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:48:5:48:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:48:10:48:18 | call to source | semmle.label | call to source | +| array_flow.rb:48:10:48:18 | call to source | semmle.label | call to source | +| array_flow.rb:49:5:49:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:49:5:49:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:49:9:49:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:49:9:49:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:49:9:49:13 | ... * ... [element] | semmle.label | ... * ... [element] | +| array_flow.rb:49:9:49:13 | ... * ... [element] | semmle.label | ... * ... [element] | +| array_flow.rb:50:10:50:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:50:10:50:10 | b [element] | semmle.label | b [element] | | array_flow.rb:50:10:50:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:50:10:50:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:51:10:51:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:51:10:51:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:51:10:51:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:51:10:51:10 | b [element] | semmle.label | b [element] | | array_flow.rb:51:10:51:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:51:10:51:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:55:5:55:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:55:5:55:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:55:10:55:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:55:10:55:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:56:5:56:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:56:5:56:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:56:13:56:23 | call to source : | semmle.label | call to source : | -| array_flow.rb:56:13:56:23 | call to source : | semmle.label | call to source : | -| array_flow.rb:57:5:57:5 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:57:5:57:5 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:57:5:57:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:57:5:57:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:57:9:57:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:57:9:57:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:57:9:57:13 | ... + ... [element 0] : | semmle.label | ... + ... [element 0] : | -| array_flow.rb:57:9:57:13 | ... + ... [element 0] : | semmle.label | ... + ... [element 0] : | -| array_flow.rb:57:9:57:13 | ... + ... [element] : | semmle.label | ... + ... [element] : | -| array_flow.rb:57:9:57:13 | ... + ... [element] : | semmle.label | ... + ... [element] : | -| array_flow.rb:57:13:57:13 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:57:13:57:13 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:58:10:58:10 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:58:10:58:10 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:58:10:58:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:58:10:58:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:55:5:55:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:55:5:55:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:55:10:55:20 | call to source | semmle.label | call to source | +| array_flow.rb:55:10:55:20 | call to source | semmle.label | call to source | +| array_flow.rb:56:5:56:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:56:5:56:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:56:13:56:23 | call to source | semmle.label | call to source | +| array_flow.rb:56:13:56:23 | call to source | semmle.label | call to source | +| array_flow.rb:57:5:57:5 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:57:5:57:5 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:57:5:57:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:57:5:57:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:57:9:57:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:57:9:57:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:57:9:57:13 | ... + ... [element 0] | semmle.label | ... + ... [element 0] | +| array_flow.rb:57:9:57:13 | ... + ... [element 0] | semmle.label | ... + ... [element 0] | +| array_flow.rb:57:9:57:13 | ... + ... [element] | semmle.label | ... + ... [element] | +| array_flow.rb:57:9:57:13 | ... + ... [element] | semmle.label | ... + ... [element] | +| array_flow.rb:57:13:57:13 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:57:13:57:13 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:58:10:58:10 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:58:10:58:10 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:58:10:58:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:58:10:58:10 | c [element] | semmle.label | c [element] | | array_flow.rb:58:10:58:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:58:10:58:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:59:10:59:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:59:10:59:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:59:10:59:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:59:10:59:10 | c [element] | semmle.label | c [element] | | array_flow.rb:59:10:59:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:59:10:59:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:63:5:63:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:63:5:63:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:63:10:63:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:63:10:63:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:65:5:65:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:65:5:65:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:65:9:65:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:65:9:65:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:65:9:65:13 | ... - ... [element] : | semmle.label | ... - ... [element] : | -| array_flow.rb:65:9:65:13 | ... - ... [element] : | semmle.label | ... - ... [element] : | -| array_flow.rb:66:10:66:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:66:10:66:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:63:5:63:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:63:5:63:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:63:10:63:20 | call to source | semmle.label | call to source | +| array_flow.rb:63:10:63:20 | call to source | semmle.label | call to source | +| array_flow.rb:65:5:65:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:65:5:65:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:65:9:65:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:65:9:65:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:65:9:65:13 | ... - ... [element] | semmle.label | ... - ... [element] | +| array_flow.rb:65:9:65:13 | ... - ... [element] | semmle.label | ... - ... [element] | +| array_flow.rb:66:10:66:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:66:10:66:10 | c [element] | semmle.label | c [element] | | array_flow.rb:66:10:66:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:66:10:66:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:67:10:67:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:67:10:67:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:67:10:67:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:67:10:67:10 | c [element] | semmle.label | c [element] | | array_flow.rb:67:10:67:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:67:10:67:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:71:5:71:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:71:5:71:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:71:10:71:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:71:10:71:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:72:5:72:5 | b : | semmle.label | b : | -| array_flow.rb:72:5:72:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:72:5:72:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:72:5:72:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:72:5:72:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:72:9:72:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:72:9:72:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:72:9:72:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:72:9:72:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:72:9:72:24 | ... << ... [element 0] : | semmle.label | ... << ... [element 0] : | -| array_flow.rb:72:9:72:24 | ... << ... [element 0] : | semmle.label | ... << ... [element 0] : | -| array_flow.rb:72:9:72:24 | ... << ... [element] : | semmle.label | ... << ... [element] : | -| array_flow.rb:72:9:72:24 | ... << ... [element] : | semmle.label | ... << ... [element] : | -| array_flow.rb:72:14:72:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:72:14:72:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:73:10:73:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:73:10:73:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:73:10:73:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:73:10:73:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:71:5:71:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:71:5:71:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:71:10:71:20 | call to source | semmle.label | call to source | +| array_flow.rb:71:10:71:20 | call to source | semmle.label | call to source | +| array_flow.rb:72:5:72:5 | b | semmle.label | b | +| array_flow.rb:72:5:72:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:72:5:72:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:72:5:72:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:72:5:72:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:72:9:72:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:72:9:72:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:72:9:72:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:72:9:72:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:72:9:72:24 | ... << ... [element 0] | semmle.label | ... << ... [element 0] | +| array_flow.rb:72:9:72:24 | ... << ... [element 0] | semmle.label | ... << ... [element 0] | +| array_flow.rb:72:9:72:24 | ... << ... [element] | semmle.label | ... << ... [element] | +| array_flow.rb:72:9:72:24 | ... << ... [element] | semmle.label | ... << ... [element] | +| array_flow.rb:72:14:72:24 | call to source | semmle.label | call to source | +| array_flow.rb:72:14:72:24 | call to source | semmle.label | call to source | +| array_flow.rb:73:10:73:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:73:10:73:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:73:10:73:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:73:10:73:10 | a [element] | semmle.label | a [element] | | array_flow.rb:73:10:73:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:73:10:73:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:74:10:74:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:74:10:74:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:74:10:74:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:74:10:74:10 | a [element] | semmle.label | a [element] | | array_flow.rb:74:10:74:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:74:10:74:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:75:10:75:10 | b : | semmle.label | b : | -| array_flow.rb:75:10:75:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:75:10:75:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:75:10:75:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:75:10:75:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:75:10:75:10 | b | semmle.label | b | +| array_flow.rb:75:10:75:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:75:10:75:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:75:10:75:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:75:10:75:10 | b [element] | semmle.label | b [element] | | array_flow.rb:75:10:75:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:75:10:75:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:76:10:76:10 | b : | semmle.label | b : | -| array_flow.rb:76:10:76:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:76:10:76:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:76:10:76:10 | b | semmle.label | b | +| array_flow.rb:76:10:76:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:76:10:76:10 | b [element] | semmle.label | b [element] | | array_flow.rb:76:10:76:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:76:10:76:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:80:5:80:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:80:5:80:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:80:13:80:21 | call to source : | semmle.label | call to source : | -| array_flow.rb:80:13:80:21 | call to source : | semmle.label | call to source : | -| array_flow.rb:81:8:81:8 | c : | semmle.label | c : | -| array_flow.rb:81:8:81:8 | c : | semmle.label | c : | -| array_flow.rb:81:15:81:15 | __synth__3 [element 1] : | semmle.label | __synth__3 [element 1] : | -| array_flow.rb:81:15:81:15 | __synth__3 [element 1] : | semmle.label | __synth__3 [element 1] : | -| array_flow.rb:81:15:81:15 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:81:15:81:15 | a [element 1] : | semmle.label | a [element 1] : | +| array_flow.rb:80:5:80:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:80:5:80:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:80:13:80:21 | call to source | semmle.label | call to source | +| array_flow.rb:80:13:80:21 | call to source | semmle.label | call to source | +| array_flow.rb:81:8:81:8 | c | semmle.label | c | +| array_flow.rb:81:8:81:8 | c | semmle.label | c | +| array_flow.rb:81:15:81:15 | __synth__3 [element 1] | semmle.label | __synth__3 [element 1] | +| array_flow.rb:81:15:81:15 | __synth__3 [element 1] | semmle.label | __synth__3 [element 1] | +| array_flow.rb:81:15:81:15 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:81:15:81:15 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:83:10:83:10 | c | semmle.label | c | | array_flow.rb:83:10:83:10 | c | semmle.label | c | -| array_flow.rb:88:5:88:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:88:5:88:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:88:13:88:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:88:13:88:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:89:5:89:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:89:5:89:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:89:9:89:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:89:9:89:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:89:9:89:15 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | -| array_flow.rb:89:9:89:15 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | -| array_flow.rb:91:10:91:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:91:10:91:10 | b [element 1] : | semmle.label | b [element 1] : | +| array_flow.rb:88:5:88:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:88:5:88:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:88:13:88:22 | call to source | semmle.label | call to source | +| array_flow.rb:88:13:88:22 | call to source | semmle.label | call to source | +| array_flow.rb:89:5:89:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:89:5:89:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:89:9:89:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:89:9:89:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:89:9:89:15 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | +| array_flow.rb:89:9:89:15 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | +| array_flow.rb:91:10:91:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:91:10:91:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:91:10:91:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:91:10:91:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:92:10:92:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:92:10:92:10 | b [element 1] : | semmle.label | b [element 1] : | +| array_flow.rb:92:10:92:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:92:10:92:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:92:10:92:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:92:10:92:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:96:5:96:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:96:5:96:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:96:13:96:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:96:13:96:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:97:5:97:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:97:5:97:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:97:9:97:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:97:9:97:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:97:9:97:15 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | -| array_flow.rb:97:9:97:15 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | -| array_flow.rb:99:10:99:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:99:10:99:10 | b [element 1] : | semmle.label | b [element 1] : | +| array_flow.rb:96:5:96:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:96:5:96:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:96:13:96:22 | call to source | semmle.label | call to source | +| array_flow.rb:96:13:96:22 | call to source | semmle.label | call to source | +| array_flow.rb:97:5:97:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:97:5:97:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:97:9:97:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:97:9:97:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:97:9:97:15 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | +| array_flow.rb:97:9:97:15 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | +| array_flow.rb:99:10:99:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:99:10:99:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:99:10:99:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:99:10:99:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:101:10:101:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:101:10:101:10 | b [element 1] : | semmle.label | b [element 1] : | +| array_flow.rb:101:10:101:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:101:10:101:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:101:10:101:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:101:10:101:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:103:5:103:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:103:5:103:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:103:13:103:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:103:13:103:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:104:5:104:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:104:5:104:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:104:9:104:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:104:9:104:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:104:9:104:16 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | -| array_flow.rb:104:9:104:16 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | -| array_flow.rb:106:10:106:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:106:10:106:10 | b [element 1] : | semmle.label | b [element 1] : | +| array_flow.rb:103:5:103:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:103:5:103:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:103:13:103:24 | call to source | semmle.label | call to source | +| array_flow.rb:103:13:103:24 | call to source | semmle.label | call to source | +| array_flow.rb:104:5:104:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:104:5:104:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:104:9:104:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:104:9:104:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:104:9:104:16 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | +| array_flow.rb:104:9:104:16 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | +| array_flow.rb:106:10:106:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:106:10:106:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:106:10:106:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:106:10:106:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:109:5:109:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:109:5:109:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:109:5:109:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:109:5:109:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:109:13:109:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:109:13:109:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:109:30:109:41 | call to source : | semmle.label | call to source : | -| array_flow.rb:109:30:109:41 | call to source : | semmle.label | call to source : | -| array_flow.rb:110:5:110:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:110:5:110:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:110:9:110:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:110:9:110:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:110:9:110:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:110:9:110:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:110:9:110:18 | ...[...] [element] : | semmle.label | ...[...] [element] : | -| array_flow.rb:110:9:110:18 | ...[...] [element] : | semmle.label | ...[...] [element] : | -| array_flow.rb:111:10:111:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:111:10:111:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:109:5:109:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:109:5:109:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:109:5:109:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:109:5:109:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:109:13:109:24 | call to source | semmle.label | call to source | +| array_flow.rb:109:13:109:24 | call to source | semmle.label | call to source | +| array_flow.rb:109:30:109:41 | call to source | semmle.label | call to source | +| array_flow.rb:109:30:109:41 | call to source | semmle.label | call to source | +| array_flow.rb:110:5:110:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:110:5:110:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:110:9:110:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:110:9:110:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:110:9:110:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:110:9:110:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:110:9:110:18 | ...[...] [element] | semmle.label | ...[...] [element] | +| array_flow.rb:110:9:110:18 | ...[...] [element] | semmle.label | ...[...] [element] | +| array_flow.rb:111:10:111:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:111:10:111:10 | b [element] | semmle.label | b [element] | | array_flow.rb:111:10:111:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:111:10:111:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:112:10:112:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:112:10:112:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:112:10:112:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:112:10:112:10 | b [element] | semmle.label | b [element] | | array_flow.rb:112:10:112:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:112:10:112:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:114:5:114:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:114:5:114:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:114:9:114:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:114:9:114:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:114:9:114:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:114:9:114:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:114:9:114:19 | ...[...] [element] : | semmle.label | ...[...] [element] : | -| array_flow.rb:114:9:114:19 | ...[...] [element] : | semmle.label | ...[...] [element] : | -| array_flow.rb:115:10:115:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:115:10:115:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:114:5:114:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:114:5:114:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:114:9:114:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:114:9:114:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:114:9:114:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:114:9:114:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:114:9:114:19 | ...[...] [element] | semmle.label | ...[...] [element] | +| array_flow.rb:114:9:114:19 | ...[...] [element] | semmle.label | ...[...] [element] | +| array_flow.rb:115:10:115:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:115:10:115:10 | b [element] | semmle.label | b [element] | | array_flow.rb:115:10:115:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:115:10:115:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:116:10:116:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:116:10:116:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:116:10:116:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:116:10:116:10 | b [element] | semmle.label | b [element] | | array_flow.rb:116:10:116:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:116:10:116:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:121:5:121:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:121:5:121:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:121:15:121:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:121:15:121:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:122:10:122:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:122:10:122:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:121:5:121:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:121:5:121:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:121:15:121:24 | call to source | semmle.label | call to source | +| array_flow.rb:121:15:121:24 | call to source | semmle.label | call to source | +| array_flow.rb:122:10:122:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:122:10:122:10 | a [element] | semmle.label | a [element] | | array_flow.rb:122:10:122:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:122:10:122:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:123:10:123:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:123:10:123:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:123:10:123:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:123:10:123:10 | a [element] | semmle.label | a [element] | | array_flow.rb:123:10:123:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:123:10:123:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:124:10:124:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:124:10:124:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:124:10:124:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:124:10:124:10 | a [element] | semmle.label | a [element] | | array_flow.rb:124:10:124:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:124:10:124:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:129:5:129:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:129:5:129:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:129:19:129:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:129:19:129:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:130:10:130:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:130:10:130:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:129:5:129:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:129:5:129:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:129:19:129:28 | call to source | semmle.label | call to source | +| array_flow.rb:129:19:129:28 | call to source | semmle.label | call to source | +| array_flow.rb:130:10:130:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:130:10:130:10 | a [element] | semmle.label | a [element] | | array_flow.rb:130:10:130:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:130:10:130:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:131:10:131:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:131:10:131:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:131:10:131:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:131:10:131:10 | a [element] | semmle.label | a [element] | | array_flow.rb:131:10:131:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:131:10:131:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:132:10:132:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:132:10:132:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:132:10:132:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:132:10:132:10 | a [element] | semmle.label | a [element] | | array_flow.rb:132:10:132:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:132:10:132:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:137:5:137:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:137:5:137:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:137:15:137:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:137:15:137:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:138:10:138:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:138:10:138:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:137:5:137:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:137:5:137:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:137:15:137:24 | call to source | semmle.label | call to source | +| array_flow.rb:137:15:137:24 | call to source | semmle.label | call to source | +| array_flow.rb:138:10:138:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:138:10:138:10 | a [element] | semmle.label | a [element] | | array_flow.rb:138:10:138:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:138:10:138:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:139:10:139:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:139:10:139:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:139:10:139:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:139:10:139:10 | a [element] | semmle.label | a [element] | | array_flow.rb:139:10:139:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:139:10:139:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:140:10:140:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:140:10:140:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:140:10:140:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:140:10:140:10 | a [element] | semmle.label | a [element] | | array_flow.rb:140:10:140:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:140:10:140:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:145:5:145:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:145:5:145:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:145:19:145:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:145:19:145:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:146:10:146:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:146:10:146:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:145:5:145:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:145:5:145:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:145:19:145:28 | call to source | semmle.label | call to source | +| array_flow.rb:145:19:145:28 | call to source | semmle.label | call to source | +| array_flow.rb:146:10:146:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:146:10:146:10 | a [element] | semmle.label | a [element] | | array_flow.rb:146:10:146:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:146:10:146:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:147:10:147:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:147:10:147:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:147:10:147:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:147:10:147:10 | a [element] | semmle.label | a [element] | | array_flow.rb:147:10:147:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:147:10:147:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:148:10:148:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:148:10:148:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:148:10:148:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:148:10:148:10 | a [element] | semmle.label | a [element] | | array_flow.rb:148:10:148:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:148:10:148:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:152:5:152:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:152:5:152:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:152:16:152:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:152:16:152:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:153:5:153:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:153:5:153:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:153:16:153:16 | x : | semmle.label | x : | -| array_flow.rb:153:16:153:16 | x : | semmle.label | x : | +| array_flow.rb:152:5:152:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:152:5:152:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:152:16:152:25 | call to source | semmle.label | call to source | +| array_flow.rb:152:16:152:25 | call to source | semmle.label | call to source | +| array_flow.rb:153:5:153:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:153:5:153:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:153:16:153:16 | x | semmle.label | x | +| array_flow.rb:153:16:153:16 | x | semmle.label | x | | array_flow.rb:154:14:154:14 | x | semmle.label | x | | array_flow.rb:154:14:154:14 | x | semmle.label | x | -| array_flow.rb:159:5:159:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:159:5:159:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:159:16:159:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:159:16:159:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:160:5:160:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:160:5:160:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:160:16:160:16 | x : | semmle.label | x : | -| array_flow.rb:160:16:160:16 | x : | semmle.label | x : | +| array_flow.rb:159:5:159:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:159:5:159:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:159:16:159:25 | call to source | semmle.label | call to source | +| array_flow.rb:159:16:159:25 | call to source | semmle.label | call to source | +| array_flow.rb:160:5:160:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:160:5:160:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:160:16:160:16 | x | semmle.label | x | +| array_flow.rb:160:16:160:16 | x | semmle.label | x | | array_flow.rb:161:14:161:14 | x | semmle.label | x | | array_flow.rb:161:14:161:14 | x | semmle.label | x | -| array_flow.rb:166:5:166:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:166:5:166:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:166:10:166:21 | call to source : | semmle.label | call to source : | -| array_flow.rb:166:10:166:21 | call to source : | semmle.label | call to source : | -| array_flow.rb:167:5:167:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:167:5:167:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:167:5:167:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:167:5:167:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:167:9:167:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:167:9:167:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:167:9:167:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:167:9:167:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:167:9:167:44 | call to append [element 0] : | semmle.label | call to append [element 0] : | -| array_flow.rb:167:9:167:44 | call to append [element 0] : | semmle.label | call to append [element 0] : | -| array_flow.rb:167:9:167:44 | call to append [element] : | semmle.label | call to append [element] : | -| array_flow.rb:167:9:167:44 | call to append [element] : | semmle.label | call to append [element] : | -| array_flow.rb:167:18:167:29 | call to source : | semmle.label | call to source : | -| array_flow.rb:167:18:167:29 | call to source : | semmle.label | call to source : | -| array_flow.rb:167:32:167:43 | call to source : | semmle.label | call to source : | -| array_flow.rb:167:32:167:43 | call to source : | semmle.label | call to source : | -| array_flow.rb:168:10:168:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:168:10:168:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:168:10:168:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:168:10:168:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:166:5:166:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:166:5:166:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:166:10:166:21 | call to source | semmle.label | call to source | +| array_flow.rb:166:10:166:21 | call to source | semmle.label | call to source | +| array_flow.rb:167:5:167:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:167:5:167:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:167:5:167:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:167:5:167:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:167:9:167:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:167:9:167:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:167:9:167:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:167:9:167:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:167:9:167:44 | call to append [element 0] | semmle.label | call to append [element 0] | +| array_flow.rb:167:9:167:44 | call to append [element 0] | semmle.label | call to append [element 0] | +| array_flow.rb:167:9:167:44 | call to append [element] | semmle.label | call to append [element] | +| array_flow.rb:167:9:167:44 | call to append [element] | semmle.label | call to append [element] | +| array_flow.rb:167:18:167:29 | call to source | semmle.label | call to source | +| array_flow.rb:167:18:167:29 | call to source | semmle.label | call to source | +| array_flow.rb:167:32:167:43 | call to source | semmle.label | call to source | +| array_flow.rb:167:32:167:43 | call to source | semmle.label | call to source | +| array_flow.rb:168:10:168:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:168:10:168:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:168:10:168:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:168:10:168:10 | a [element] | semmle.label | a [element] | | array_flow.rb:168:10:168:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:168:10:168:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:169:10:169:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:169:10:169:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:169:10:169:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:169:10:169:10 | a [element] | semmle.label | a [element] | | array_flow.rb:169:10:169:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:169:10:169:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:170:10:170:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:170:10:170:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:170:10:170:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:170:10:170:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:170:10:170:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:170:10:170:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:170:10:170:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:170:10:170:10 | b [element] | semmle.label | b [element] | | array_flow.rb:170:10:170:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:170:10:170:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:171:10:171:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:171:10:171:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:171:10:171:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:171:10:171:10 | b [element] | semmle.label | b [element] | | array_flow.rb:171:10:171:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:171:10:171:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:177:5:177:5 | c [element 1] : | semmle.label | c [element 1] : | -| array_flow.rb:177:5:177:5 | c [element 1] : | semmle.label | c [element 1] : | -| array_flow.rb:177:15:177:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:177:15:177:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:178:5:178:5 | d [element 2, element 1] : | semmle.label | d [element 2, element 1] : | -| array_flow.rb:178:5:178:5 | d [element 2, element 1] : | semmle.label | d [element 2, element 1] : | -| array_flow.rb:178:16:178:16 | c [element 1] : | semmle.label | c [element 1] : | -| array_flow.rb:178:16:178:16 | c [element 1] : | semmle.label | c [element 1] : | +| array_flow.rb:177:5:177:5 | c [element 1] | semmle.label | c [element 1] | +| array_flow.rb:177:5:177:5 | c [element 1] | semmle.label | c [element 1] | +| array_flow.rb:177:15:177:24 | call to source | semmle.label | call to source | +| array_flow.rb:177:15:177:24 | call to source | semmle.label | call to source | +| array_flow.rb:178:5:178:5 | d [element 2, element 1] | semmle.label | d [element 2, element 1] | +| array_flow.rb:178:5:178:5 | d [element 2, element 1] | semmle.label | d [element 2, element 1] | +| array_flow.rb:178:16:178:16 | c [element 1] | semmle.label | c [element 1] | +| array_flow.rb:178:16:178:16 | c [element 1] | semmle.label | c [element 1] | | array_flow.rb:179:10:179:26 | ( ... ) | semmle.label | ( ... ) | | array_flow.rb:179:10:179:26 | ( ... ) | semmle.label | ( ... ) | -| array_flow.rb:179:11:179:11 | d [element 2, element 1] : | semmle.label | d [element 2, element 1] : | -| array_flow.rb:179:11:179:11 | d [element 2, element 1] : | semmle.label | d [element 2, element 1] : | -| array_flow.rb:179:11:179:22 | call to assoc [element 1] : | semmle.label | call to assoc [element 1] : | -| array_flow.rb:179:11:179:22 | call to assoc [element 1] : | semmle.label | call to assoc [element 1] : | -| array_flow.rb:179:11:179:25 | ...[...] : | semmle.label | ...[...] : | -| array_flow.rb:179:11:179:25 | ...[...] : | semmle.label | ...[...] : | +| array_flow.rb:179:11:179:11 | d [element 2, element 1] | semmle.label | d [element 2, element 1] | +| array_flow.rb:179:11:179:11 | d [element 2, element 1] | semmle.label | d [element 2, element 1] | +| array_flow.rb:179:11:179:22 | call to assoc [element 1] | semmle.label | call to assoc [element 1] | +| array_flow.rb:179:11:179:22 | call to assoc [element 1] | semmle.label | call to assoc [element 1] | +| array_flow.rb:179:11:179:25 | ...[...] | semmle.label | ...[...] | +| array_flow.rb:179:11:179:25 | ...[...] | semmle.label | ...[...] | | array_flow.rb:180:10:180:26 | ( ... ) | semmle.label | ( ... ) | | array_flow.rb:180:10:180:26 | ( ... ) | semmle.label | ( ... ) | -| array_flow.rb:180:11:180:11 | d [element 2, element 1] : | semmle.label | d [element 2, element 1] : | -| array_flow.rb:180:11:180:11 | d [element 2, element 1] : | semmle.label | d [element 2, element 1] : | -| array_flow.rb:180:11:180:22 | call to assoc [element 1] : | semmle.label | call to assoc [element 1] : | -| array_flow.rb:180:11:180:22 | call to assoc [element 1] : | semmle.label | call to assoc [element 1] : | -| array_flow.rb:180:11:180:25 | ...[...] : | semmle.label | ...[...] : | -| array_flow.rb:180:11:180:25 | ...[...] : | semmle.label | ...[...] : | -| array_flow.rb:184:5:184:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:184:5:184:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:184:13:184:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:184:13:184:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:186:10:186:10 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:186:10:186:10 | a [element 1] : | semmle.label | a [element 1] : | +| array_flow.rb:180:11:180:11 | d [element 2, element 1] | semmle.label | d [element 2, element 1] | +| array_flow.rb:180:11:180:11 | d [element 2, element 1] | semmle.label | d [element 2, element 1] | +| array_flow.rb:180:11:180:22 | call to assoc [element 1] | semmle.label | call to assoc [element 1] | +| array_flow.rb:180:11:180:22 | call to assoc [element 1] | semmle.label | call to assoc [element 1] | +| array_flow.rb:180:11:180:25 | ...[...] | semmle.label | ...[...] | +| array_flow.rb:180:11:180:25 | ...[...] | semmle.label | ...[...] | +| array_flow.rb:184:5:184:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:184:5:184:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:184:13:184:22 | call to source | semmle.label | call to source | +| array_flow.rb:184:13:184:22 | call to source | semmle.label | call to source | +| array_flow.rb:186:10:186:10 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:186:10:186:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:186:10:186:16 | call to at | semmle.label | call to at | | array_flow.rb:186:10:186:16 | call to at | semmle.label | call to at | -| array_flow.rb:188:10:188:10 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:188:10:188:10 | a [element 1] : | semmle.label | a [element 1] : | +| array_flow.rb:188:10:188:10 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:188:10:188:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:188:10:188:16 | call to at | semmle.label | call to at | | array_flow.rb:188:10:188:16 | call to at | semmle.label | call to at | -| array_flow.rb:192:5:192:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:192:5:192:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:192:16:192:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:192:16:192:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:193:5:193:5 | b : | semmle.label | b : | -| array_flow.rb:193:5:193:5 | b : | semmle.label | b : | -| array_flow.rb:193:9:193:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:193:9:193:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:193:9:195:7 | call to bsearch : | semmle.label | call to bsearch : | -| array_flow.rb:193:9:195:7 | call to bsearch : | semmle.label | call to bsearch : | -| array_flow.rb:193:23:193:23 | x : | semmle.label | x : | -| array_flow.rb:193:23:193:23 | x : | semmle.label | x : | +| array_flow.rb:192:5:192:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:192:5:192:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:192:16:192:25 | call to source | semmle.label | call to source | +| array_flow.rb:192:16:192:25 | call to source | semmle.label | call to source | +| array_flow.rb:193:5:193:5 | b | semmle.label | b | +| array_flow.rb:193:5:193:5 | b | semmle.label | b | +| array_flow.rb:193:9:193:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:193:9:193:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:193:9:195:7 | call to bsearch | semmle.label | call to bsearch | +| array_flow.rb:193:9:195:7 | call to bsearch | semmle.label | call to bsearch | +| array_flow.rb:193:23:193:23 | x | semmle.label | x | +| array_flow.rb:193:23:193:23 | x | semmle.label | x | | array_flow.rb:194:14:194:14 | x | semmle.label | x | | array_flow.rb:194:14:194:14 | x | semmle.label | x | | array_flow.rb:196:10:196:10 | b | semmle.label | b | | array_flow.rb:196:10:196:10 | b | semmle.label | b | -| array_flow.rb:200:5:200:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:200:5:200:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:200:16:200:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:200:16:200:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:201:9:201:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:201:9:201:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:201:29:201:29 | x : | semmle.label | x : | -| array_flow.rb:201:29:201:29 | x : | semmle.label | x : | +| array_flow.rb:200:5:200:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:200:5:200:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:200:16:200:25 | call to source | semmle.label | call to source | +| array_flow.rb:200:16:200:25 | call to source | semmle.label | call to source | +| array_flow.rb:201:9:201:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:201:9:201:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:201:29:201:29 | x | semmle.label | x | +| array_flow.rb:201:29:201:29 | x | semmle.label | x | | array_flow.rb:202:14:202:14 | x | semmle.label | x | | array_flow.rb:202:14:202:14 | x | semmle.label | x | -| array_flow.rb:208:5:208:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:208:5:208:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:208:16:208:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:208:16:208:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:209:5:209:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:209:5:209:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:209:17:209:17 | x : | semmle.label | x : | -| array_flow.rb:209:17:209:17 | x : | semmle.label | x : | +| array_flow.rb:208:5:208:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:208:5:208:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:208:16:208:25 | call to source | semmle.label | call to source | +| array_flow.rb:208:16:208:25 | call to source | semmle.label | call to source | +| array_flow.rb:209:5:209:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:209:5:209:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:209:17:209:17 | x | semmle.label | x | +| array_flow.rb:209:17:209:17 | x | semmle.label | x | | array_flow.rb:210:14:210:14 | x | semmle.label | x | | array_flow.rb:210:14:210:14 | x | semmle.label | x | -| array_flow.rb:215:5:215:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:215:5:215:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:215:5:215:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:215:5:215:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:215:16:215:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:215:16:215:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:215:30:215:41 | call to source : | semmle.label | call to source : | -| array_flow.rb:215:30:215:41 | call to source : | semmle.label | call to source : | -| array_flow.rb:216:9:216:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:216:9:216:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:216:9:216:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:216:9:216:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:216:27:216:27 | x : | semmle.label | x : | -| array_flow.rb:216:27:216:27 | x : | semmle.label | x : | -| array_flow.rb:216:30:216:30 | y : | semmle.label | y : | -| array_flow.rb:216:30:216:30 | y : | semmle.label | y : | +| array_flow.rb:215:5:215:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:215:5:215:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:215:5:215:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:215:5:215:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:215:16:215:27 | call to source | semmle.label | call to source | +| array_flow.rb:215:16:215:27 | call to source | semmle.label | call to source | +| array_flow.rb:215:30:215:41 | call to source | semmle.label | call to source | +| array_flow.rb:215:30:215:41 | call to source | semmle.label | call to source | +| array_flow.rb:216:9:216:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:216:9:216:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:216:9:216:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:216:9:216:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:216:27:216:27 | x | semmle.label | x | +| array_flow.rb:216:27:216:27 | x | semmle.label | x | +| array_flow.rb:216:30:216:30 | y | semmle.label | y | +| array_flow.rb:216:30:216:30 | y | semmle.label | y | | array_flow.rb:217:14:217:14 | x | semmle.label | x | | array_flow.rb:217:14:217:14 | x | semmle.label | x | | array_flow.rb:218:14:218:14 | y | semmle.label | y | | array_flow.rb:218:14:218:14 | y | semmle.label | y | -| array_flow.rb:231:5:231:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:231:5:231:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:231:16:231:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:231:16:231:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:232:5:232:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:232:5:232:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:232:9:232:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:232:9:232:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:232:9:235:7 | call to collect [element] : | semmle.label | call to collect [element] : | -| array_flow.rb:232:9:235:7 | call to collect [element] : | semmle.label | call to collect [element] : | -| array_flow.rb:232:23:232:23 | x : | semmle.label | x : | -| array_flow.rb:232:23:232:23 | x : | semmle.label | x : | +| array_flow.rb:231:5:231:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:231:5:231:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:231:16:231:27 | call to source | semmle.label | call to source | +| array_flow.rb:231:16:231:27 | call to source | semmle.label | call to source | +| array_flow.rb:232:5:232:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:232:5:232:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:232:9:232:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:232:9:232:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:232:9:235:7 | call to collect [element] | semmle.label | call to collect [element] | +| array_flow.rb:232:9:235:7 | call to collect [element] | semmle.label | call to collect [element] | +| array_flow.rb:232:23:232:23 | x | semmle.label | x | +| array_flow.rb:232:23:232:23 | x | semmle.label | x | | array_flow.rb:233:14:233:14 | x | semmle.label | x | | array_flow.rb:233:14:233:14 | x | semmle.label | x | -| array_flow.rb:234:9:234:19 | call to source : | semmle.label | call to source : | -| array_flow.rb:234:9:234:19 | call to source : | semmle.label | call to source : | -| array_flow.rb:236:10:236:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:236:10:236:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:234:9:234:19 | call to source | semmle.label | call to source | +| array_flow.rb:234:9:234:19 | call to source | semmle.label | call to source | +| array_flow.rb:236:10:236:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:236:10:236:10 | b [element] | semmle.label | b [element] | | array_flow.rb:236:10:236:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:236:10:236:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:240:5:240:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:240:5:240:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:240:16:240:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:240:16:240:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:241:5:241:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:241:5:241:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:241:9:241:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:241:9:241:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:241:9:241:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:241:9:241:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:241:9:244:7 | call to collect! [element] : | semmle.label | call to collect! [element] : | -| array_flow.rb:241:9:244:7 | call to collect! [element] : | semmle.label | call to collect! [element] : | -| array_flow.rb:241:24:241:24 | x : | semmle.label | x : | -| array_flow.rb:241:24:241:24 | x : | semmle.label | x : | +| array_flow.rb:240:5:240:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:240:5:240:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:240:16:240:27 | call to source | semmle.label | call to source | +| array_flow.rb:240:16:240:27 | call to source | semmle.label | call to source | +| array_flow.rb:241:5:241:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:241:5:241:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:241:9:241:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:241:9:241:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:241:9:241:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:241:9:241:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:241:9:244:7 | call to collect! [element] | semmle.label | call to collect! [element] | +| array_flow.rb:241:9:244:7 | call to collect! [element] | semmle.label | call to collect! [element] | +| array_flow.rb:241:24:241:24 | x | semmle.label | x | +| array_flow.rb:241:24:241:24 | x | semmle.label | x | | array_flow.rb:242:14:242:14 | x | semmle.label | x | | array_flow.rb:242:14:242:14 | x | semmle.label | x | -| array_flow.rb:243:9:243:19 | call to source : | semmle.label | call to source : | -| array_flow.rb:243:9:243:19 | call to source : | semmle.label | call to source : | -| array_flow.rb:245:10:245:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:245:10:245:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:243:9:243:19 | call to source | semmle.label | call to source | +| array_flow.rb:243:9:243:19 | call to source | semmle.label | call to source | +| array_flow.rb:245:10:245:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:245:10:245:10 | a [element] | semmle.label | a [element] | | array_flow.rb:245:10:245:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:245:10:245:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:246:10:246:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:246:10:246:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:246:10:246:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:246:10:246:10 | b [element] | semmle.label | b [element] | | array_flow.rb:246:10:246:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:246:10:246:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:250:5:250:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:250:5:250:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:250:16:250:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:250:16:250:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:251:5:251:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:251:5:251:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:251:9:251:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:251:9:251:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:251:9:254:7 | call to collect_concat [element] : | semmle.label | call to collect_concat [element] : | -| array_flow.rb:251:9:254:7 | call to collect_concat [element] : | semmle.label | call to collect_concat [element] : | -| array_flow.rb:251:30:251:30 | x : | semmle.label | x : | -| array_flow.rb:251:30:251:30 | x : | semmle.label | x : | +| array_flow.rb:250:5:250:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:250:5:250:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:250:16:250:27 | call to source | semmle.label | call to source | +| array_flow.rb:250:16:250:27 | call to source | semmle.label | call to source | +| array_flow.rb:251:5:251:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:251:5:251:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:251:9:251:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:251:9:251:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:251:9:254:7 | call to collect_concat [element] | semmle.label | call to collect_concat [element] | +| array_flow.rb:251:9:254:7 | call to collect_concat [element] | semmle.label | call to collect_concat [element] | +| array_flow.rb:251:30:251:30 | x | semmle.label | x | +| array_flow.rb:251:30:251:30 | x | semmle.label | x | | array_flow.rb:252:14:252:14 | x | semmle.label | x | | array_flow.rb:252:14:252:14 | x | semmle.label | x | -| array_flow.rb:253:13:253:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:253:13:253:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:255:10:255:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:255:10:255:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:253:13:253:24 | call to source | semmle.label | call to source | +| array_flow.rb:253:13:253:24 | call to source | semmle.label | call to source | +| array_flow.rb:255:10:255:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:255:10:255:10 | b [element] | semmle.label | b [element] | | array_flow.rb:255:10:255:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:255:10:255:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:256:5:256:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:256:5:256:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:256:9:256:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:256:9:256:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:256:9:259:7 | call to collect_concat [element] : | semmle.label | call to collect_concat [element] : | -| array_flow.rb:256:9:259:7 | call to collect_concat [element] : | semmle.label | call to collect_concat [element] : | -| array_flow.rb:256:30:256:30 | x : | semmle.label | x : | -| array_flow.rb:256:30:256:30 | x : | semmle.label | x : | +| array_flow.rb:256:5:256:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:256:5:256:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:256:9:256:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:256:9:256:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:256:9:259:7 | call to collect_concat [element] | semmle.label | call to collect_concat [element] | +| array_flow.rb:256:9:259:7 | call to collect_concat [element] | semmle.label | call to collect_concat [element] | +| array_flow.rb:256:30:256:30 | x | semmle.label | x | +| array_flow.rb:256:30:256:30 | x | semmle.label | x | | array_flow.rb:257:14:257:14 | x | semmle.label | x | | array_flow.rb:257:14:257:14 | x | semmle.label | x | -| array_flow.rb:258:9:258:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:258:9:258:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:260:10:260:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:260:10:260:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:258:9:258:20 | call to source | semmle.label | call to source | +| array_flow.rb:258:9:258:20 | call to source | semmle.label | call to source | +| array_flow.rb:260:10:260:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:260:10:260:10 | b [element] | semmle.label | b [element] | | array_flow.rb:260:10:260:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:260:10:260:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:264:5:264:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:264:5:264:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:264:16:264:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:264:16:264:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:265:5:265:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:265:5:265:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:265:9:265:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:265:9:265:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:265:9:267:7 | call to combination [element 2] : | semmle.label | call to combination [element 2] : | -| array_flow.rb:265:9:267:7 | call to combination [element 2] : | semmle.label | call to combination [element 2] : | -| array_flow.rb:265:30:265:30 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:265:30:265:30 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:266:14:266:14 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:266:14:266:14 | x [element] : | semmle.label | x [element] : | +| array_flow.rb:264:5:264:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:264:5:264:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:264:16:264:25 | call to source | semmle.label | call to source | +| array_flow.rb:264:16:264:25 | call to source | semmle.label | call to source | +| array_flow.rb:265:5:265:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:265:5:265:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:265:9:265:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:265:9:265:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:265:9:267:7 | call to combination [element 2] | semmle.label | call to combination [element 2] | +| array_flow.rb:265:9:267:7 | call to combination [element 2] | semmle.label | call to combination [element 2] | +| array_flow.rb:265:30:265:30 | x [element] | semmle.label | x [element] | +| array_flow.rb:265:30:265:30 | x [element] | semmle.label | x [element] | +| array_flow.rb:266:14:266:14 | x [element] | semmle.label | x [element] | +| array_flow.rb:266:14:266:14 | x [element] | semmle.label | x [element] | | array_flow.rb:266:14:266:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:266:14:266:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:269:10:269:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:269:10:269:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:269:10:269:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:269:10:269:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:269:10:269:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:269:10:269:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:273:5:273:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:273:5:273:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:273:16:273:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:273:16:273:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:274:5:274:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:274:5:274:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:274:9:274:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:274:9:274:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:274:9:274:17 | call to compact [element] : | semmle.label | call to compact [element] : | -| array_flow.rb:274:9:274:17 | call to compact [element] : | semmle.label | call to compact [element] : | -| array_flow.rb:275:10:275:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:275:10:275:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:273:5:273:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:273:5:273:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:273:16:273:25 | call to source | semmle.label | call to source | +| array_flow.rb:273:16:273:25 | call to source | semmle.label | call to source | +| array_flow.rb:274:5:274:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:274:5:274:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:274:9:274:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:274:9:274:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:274:9:274:17 | call to compact [element] | semmle.label | call to compact [element] | +| array_flow.rb:274:9:274:17 | call to compact [element] | semmle.label | call to compact [element] | +| array_flow.rb:275:10:275:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:275:10:275:10 | b [element] | semmle.label | b [element] | | array_flow.rb:275:10:275:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:275:10:275:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:279:5:279:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:279:5:279:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:279:16:279:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:279:16:279:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:280:5:280:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:280:5:280:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:280:9:280:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:280:9:280:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:280:9:280:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:280:9:280:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:280:9:280:18 | call to compact! [element] : | semmle.label | call to compact! [element] : | -| array_flow.rb:280:9:280:18 | call to compact! [element] : | semmle.label | call to compact! [element] : | -| array_flow.rb:281:10:281:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:281:10:281:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:279:5:279:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:279:5:279:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:279:16:279:25 | call to source | semmle.label | call to source | +| array_flow.rb:279:16:279:25 | call to source | semmle.label | call to source | +| array_flow.rb:280:5:280:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:280:5:280:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:280:9:280:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:280:9:280:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:280:9:280:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:280:9:280:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:280:9:280:18 | call to compact! [element] | semmle.label | call to compact! [element] | +| array_flow.rb:280:9:280:18 | call to compact! [element] | semmle.label | call to compact! [element] | +| array_flow.rb:281:10:281:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:281:10:281:10 | a [element] | semmle.label | a [element] | | array_flow.rb:281:10:281:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:281:10:281:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:282:10:282:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:282:10:282:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:282:10:282:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:282:10:282:10 | b [element] | semmle.label | b [element] | | array_flow.rb:282:10:282:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:282:10:282:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:286:5:286:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:286:5:286:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:286:16:286:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:286:16:286:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:287:5:287:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:287:5:287:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:287:16:287:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:287:16:287:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:288:5:288:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:288:5:288:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:288:14:288:14 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:288:14:288:14 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:289:10:289:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:289:10:289:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:286:5:286:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:286:5:286:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:286:16:286:27 | call to source | semmle.label | call to source | +| array_flow.rb:286:16:286:27 | call to source | semmle.label | call to source | +| array_flow.rb:287:5:287:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:287:5:287:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:287:16:287:27 | call to source | semmle.label | call to source | +| array_flow.rb:287:16:287:27 | call to source | semmle.label | call to source | +| array_flow.rb:288:5:288:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:288:5:288:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:288:14:288:14 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:288:14:288:14 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:289:10:289:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:289:10:289:10 | a [element] | semmle.label | a [element] | | array_flow.rb:289:10:289:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:289:10:289:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:290:10:290:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:290:10:290:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:290:10:290:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:290:10:290:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:290:10:290:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:290:10:290:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:290:10:290:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:290:10:290:10 | a [element] | semmle.label | a [element] | | array_flow.rb:290:10:290:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:290:10:290:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:294:5:294:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:294:5:294:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:294:16:294:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:294:16:294:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:295:5:295:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:295:5:295:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:295:17:295:17 | x : | semmle.label | x : | -| array_flow.rb:295:17:295:17 | x : | semmle.label | x : | +| array_flow.rb:294:5:294:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:294:5:294:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:294:16:294:25 | call to source | semmle.label | call to source | +| array_flow.rb:294:16:294:25 | call to source | semmle.label | call to source | +| array_flow.rb:295:5:295:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:295:5:295:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:295:17:295:17 | x | semmle.label | x | +| array_flow.rb:295:17:295:17 | x | semmle.label | x | | array_flow.rb:296:14:296:14 | x | semmle.label | x | | array_flow.rb:296:14:296:14 | x | semmle.label | x | -| array_flow.rb:301:5:301:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:301:5:301:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:301:16:301:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:301:16:301:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:302:5:302:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:302:5:302:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:302:20:302:20 | x : | semmle.label | x : | -| array_flow.rb:302:20:302:20 | x : | semmle.label | x : | +| array_flow.rb:301:5:301:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:301:5:301:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:301:16:301:25 | call to source | semmle.label | call to source | +| array_flow.rb:301:16:301:25 | call to source | semmle.label | call to source | +| array_flow.rb:302:5:302:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:302:5:302:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:302:20:302:20 | x | semmle.label | x | +| array_flow.rb:302:20:302:20 | x | semmle.label | x | | array_flow.rb:303:14:303:14 | x | semmle.label | x | | array_flow.rb:303:14:303:14 | x | semmle.label | x | -| array_flow.rb:308:5:308:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:308:5:308:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:308:16:308:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:308:16:308:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:309:5:309:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:309:5:309:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:309:9:309:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:309:9:309:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:309:9:309:21 | call to deconstruct [element 2] : | semmle.label | call to deconstruct [element 2] : | -| array_flow.rb:309:9:309:21 | call to deconstruct [element 2] : | semmle.label | call to deconstruct [element 2] : | -| array_flow.rb:312:10:312:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:312:10:312:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:308:5:308:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:308:5:308:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:308:16:308:25 | call to source | semmle.label | call to source | +| array_flow.rb:308:16:308:25 | call to source | semmle.label | call to source | +| array_flow.rb:309:5:309:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:309:5:309:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:309:9:309:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:309:9:309:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:309:9:309:21 | call to deconstruct [element 2] | semmle.label | call to deconstruct [element 2] | +| array_flow.rb:309:9:309:21 | call to deconstruct [element 2] | semmle.label | call to deconstruct [element 2] | +| array_flow.rb:312:10:312:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:312:10:312:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:312:10:312:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:312:10:312:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:316:5:316:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:316:5:316:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:316:16:316:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:316:16:316:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:317:5:317:5 | b : | semmle.label | b : | -| array_flow.rb:317:5:317:5 | b : | semmle.label | b : | -| array_flow.rb:317:9:317:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:317:9:317:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:317:9:317:36 | call to delete : | semmle.label | call to delete : | -| array_flow.rb:317:9:317:36 | call to delete : | semmle.label | call to delete : | -| array_flow.rb:317:23:317:34 | call to source : | semmle.label | call to source : | -| array_flow.rb:317:23:317:34 | call to source : | semmle.label | call to source : | +| array_flow.rb:316:5:316:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:316:5:316:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:316:16:316:27 | call to source | semmle.label | call to source | +| array_flow.rb:316:16:316:27 | call to source | semmle.label | call to source | +| array_flow.rb:317:5:317:5 | b | semmle.label | b | +| array_flow.rb:317:5:317:5 | b | semmle.label | b | +| array_flow.rb:317:9:317:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:317:9:317:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:317:9:317:36 | call to delete | semmle.label | call to delete | +| array_flow.rb:317:9:317:36 | call to delete | semmle.label | call to delete | +| array_flow.rb:317:23:317:34 | call to source | semmle.label | call to source | +| array_flow.rb:317:23:317:34 | call to source | semmle.label | call to source | | array_flow.rb:318:10:318:10 | b | semmle.label | b | | array_flow.rb:318:10:318:10 | b | semmle.label | b | -| array_flow.rb:325:5:325:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:325:5:325:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:325:5:325:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:325:5:325:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:325:16:325:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:325:16:325:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:325:30:325:41 | call to source : | semmle.label | call to source : | -| array_flow.rb:325:30:325:41 | call to source : | semmle.label | call to source : | -| array_flow.rb:326:5:326:5 | b : | semmle.label | b : | -| array_flow.rb:326:5:326:5 | b : | semmle.label | b : | -| array_flow.rb:326:9:326:9 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| array_flow.rb:326:9:326:9 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| array_flow.rb:326:9:326:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:326:9:326:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:326:9:326:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:326:9:326:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:326:9:326:22 | call to delete_at : | semmle.label | call to delete_at : | -| array_flow.rb:326:9:326:22 | call to delete_at : | semmle.label | call to delete_at : | +| array_flow.rb:325:5:325:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:325:5:325:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:325:5:325:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:325:5:325:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:325:16:325:27 | call to source | semmle.label | call to source | +| array_flow.rb:325:16:325:27 | call to source | semmle.label | call to source | +| array_flow.rb:325:30:325:41 | call to source | semmle.label | call to source | +| array_flow.rb:325:30:325:41 | call to source | semmle.label | call to source | +| array_flow.rb:326:5:326:5 | b | semmle.label | b | +| array_flow.rb:326:5:326:5 | b | semmle.label | b | +| array_flow.rb:326:9:326:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| array_flow.rb:326:9:326:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| array_flow.rb:326:9:326:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:326:9:326:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:326:9:326:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:326:9:326:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:326:9:326:22 | call to delete_at | semmle.label | call to delete_at | +| array_flow.rb:326:9:326:22 | call to delete_at | semmle.label | call to delete_at | | array_flow.rb:327:10:327:10 | b | semmle.label | b | | array_flow.rb:327:10:327:10 | b | semmle.label | b | -| array_flow.rb:328:10:328:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:328:10:328:10 | a [element 2] : | semmle.label | a [element 2] : | +| array_flow.rb:328:10:328:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:328:10:328:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:328:10:328:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:328:10:328:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:330:5:330:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:330:5:330:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:330:5:330:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:330:5:330:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:330:16:330:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:330:16:330:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:330:30:330:41 | call to source : | semmle.label | call to source : | -| array_flow.rb:330:30:330:41 | call to source : | semmle.label | call to source : | -| array_flow.rb:331:5:331:5 | b : | semmle.label | b : | -| array_flow.rb:331:5:331:5 | b : | semmle.label | b : | -| array_flow.rb:331:9:331:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:331:9:331:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:331:9:331:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:331:9:331:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:331:9:331:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:331:9:331:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:331:9:331:22 | call to delete_at : | semmle.label | call to delete_at : | -| array_flow.rb:331:9:331:22 | call to delete_at : | semmle.label | call to delete_at : | +| array_flow.rb:330:5:330:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:330:5:330:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:330:5:330:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:330:5:330:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:330:16:330:27 | call to source | semmle.label | call to source | +| array_flow.rb:330:16:330:27 | call to source | semmle.label | call to source | +| array_flow.rb:330:30:330:41 | call to source | semmle.label | call to source | +| array_flow.rb:330:30:330:41 | call to source | semmle.label | call to source | +| array_flow.rb:331:5:331:5 | b | semmle.label | b | +| array_flow.rb:331:5:331:5 | b | semmle.label | b | +| array_flow.rb:331:9:331:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:331:9:331:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:331:9:331:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:331:9:331:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:331:9:331:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:331:9:331:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:331:9:331:22 | call to delete_at | semmle.label | call to delete_at | +| array_flow.rb:331:9:331:22 | call to delete_at | semmle.label | call to delete_at | | array_flow.rb:332:10:332:10 | b | semmle.label | b | | array_flow.rb:332:10:332:10 | b | semmle.label | b | -| array_flow.rb:333:10:333:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:333:10:333:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:333:10:333:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:333:10:333:10 | a [element] | semmle.label | a [element] | | array_flow.rb:333:10:333:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:333:10:333:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:334:10:334:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:334:10:334:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:334:10:334:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:334:10:334:10 | a [element] | semmle.label | a [element] | | array_flow.rb:334:10:334:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:334:10:334:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:338:5:338:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:338:5:338:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:338:16:338:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:338:16:338:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:339:5:339:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:339:5:339:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:339:9:339:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:339:9:339:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:339:9:339:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:339:9:339:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:339:9:341:7 | call to delete_if [element] : | semmle.label | call to delete_if [element] : | -| array_flow.rb:339:9:341:7 | call to delete_if [element] : | semmle.label | call to delete_if [element] : | -| array_flow.rb:339:25:339:25 | x : | semmle.label | x : | -| array_flow.rb:339:25:339:25 | x : | semmle.label | x : | +| array_flow.rb:338:5:338:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:338:5:338:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:338:16:338:25 | call to source | semmle.label | call to source | +| array_flow.rb:338:16:338:25 | call to source | semmle.label | call to source | +| array_flow.rb:339:5:339:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:339:5:339:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:339:9:339:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:339:9:339:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:339:9:339:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:339:9:339:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:339:9:341:7 | call to delete_if [element] | semmle.label | call to delete_if [element] | +| array_flow.rb:339:9:341:7 | call to delete_if [element] | semmle.label | call to delete_if [element] | +| array_flow.rb:339:25:339:25 | x | semmle.label | x | +| array_flow.rb:339:25:339:25 | x | semmle.label | x | | array_flow.rb:340:14:340:14 | x | semmle.label | x | | array_flow.rb:340:14:340:14 | x | semmle.label | x | -| array_flow.rb:342:10:342:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:342:10:342:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:342:10:342:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:342:10:342:10 | b [element] | semmle.label | b [element] | | array_flow.rb:342:10:342:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:342:10:342:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:343:10:343:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:343:10:343:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:343:10:343:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:343:10:343:10 | a [element] | semmle.label | a [element] | | array_flow.rb:343:10:343:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:343:10:343:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:344:10:344:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:344:10:344:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:344:10:344:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:344:10:344:10 | a [element] | semmle.label | a [element] | | array_flow.rb:344:10:344:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:344:10:344:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:345:10:345:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:345:10:345:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:345:10:345:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:345:10:345:10 | a [element] | semmle.label | a [element] | | array_flow.rb:345:10:345:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:345:10:345:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:349:5:349:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:349:5:349:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:349:16:349:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:349:16:349:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:350:5:350:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:350:5:350:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:350:9:350:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:350:9:350:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:350:9:350:25 | call to difference [element] : | semmle.label | call to difference [element] : | -| array_flow.rb:350:9:350:25 | call to difference [element] : | semmle.label | call to difference [element] : | -| array_flow.rb:351:10:351:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:351:10:351:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:349:5:349:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:349:5:349:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:349:16:349:25 | call to source | semmle.label | call to source | +| array_flow.rb:349:16:349:25 | call to source | semmle.label | call to source | +| array_flow.rb:350:5:350:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:350:5:350:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:350:9:350:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:350:9:350:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:350:9:350:25 | call to difference [element] | semmle.label | call to difference [element] | +| array_flow.rb:350:9:350:25 | call to difference [element] | semmle.label | call to difference [element] | +| array_flow.rb:351:10:351:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:351:10:351:10 | b [element] | semmle.label | b [element] | | array_flow.rb:351:10:351:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:351:10:351:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:355:5:355:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:355:5:355:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:355:5:355:5 | a [element 3, element 1] : | semmle.label | a [element 3, element 1] : | -| array_flow.rb:355:5:355:5 | a [element 3, element 1] : | semmle.label | a [element 3, element 1] : | -| array_flow.rb:355:16:355:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:355:16:355:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:355:34:355:45 | call to source : | semmle.label | call to source : | -| array_flow.rb:355:34:355:45 | call to source : | semmle.label | call to source : | -| array_flow.rb:357:10:357:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:357:10:357:10 | a [element 2] : | semmle.label | a [element 2] : | +| array_flow.rb:355:5:355:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:355:5:355:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:355:5:355:5 | a [element 3, element 1] | semmle.label | a [element 3, element 1] | +| array_flow.rb:355:5:355:5 | a [element 3, element 1] | semmle.label | a [element 3, element 1] | +| array_flow.rb:355:16:355:27 | call to source | semmle.label | call to source | +| array_flow.rb:355:16:355:27 | call to source | semmle.label | call to source | +| array_flow.rb:355:34:355:45 | call to source | semmle.label | call to source | +| array_flow.rb:355:34:355:45 | call to source | semmle.label | call to source | +| array_flow.rb:357:10:357:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:357:10:357:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:357:10:357:17 | call to dig | semmle.label | call to dig | | array_flow.rb:357:10:357:17 | call to dig | semmle.label | call to dig | -| array_flow.rb:358:10:358:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:358:10:358:10 | a [element 2] : | semmle.label | a [element 2] : | +| array_flow.rb:358:10:358:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:358:10:358:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:358:10:358:17 | call to dig | semmle.label | call to dig | | array_flow.rb:358:10:358:17 | call to dig | semmle.label | call to dig | -| array_flow.rb:360:10:360:10 | a [element 3, element 1] : | semmle.label | a [element 3, element 1] : | -| array_flow.rb:360:10:360:10 | a [element 3, element 1] : | semmle.label | a [element 3, element 1] : | +| array_flow.rb:360:10:360:10 | a [element 3, element 1] | semmle.label | a [element 3, element 1] | +| array_flow.rb:360:10:360:10 | a [element 3, element 1] | semmle.label | a [element 3, element 1] | | array_flow.rb:360:10:360:19 | call to dig | semmle.label | call to dig | | array_flow.rb:360:10:360:19 | call to dig | semmle.label | call to dig | -| array_flow.rb:364:5:364:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:364:5:364:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:364:16:364:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:364:16:364:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:365:5:365:5 | b : | semmle.label | b : | -| array_flow.rb:365:5:365:5 | b : | semmle.label | b : | -| array_flow.rb:365:9:365:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:365:9:365:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:365:9:367:7 | call to detect : | semmle.label | call to detect : | -| array_flow.rb:365:9:367:7 | call to detect : | semmle.label | call to detect : | -| array_flow.rb:365:23:365:34 | call to source : | semmle.label | call to source : | -| array_flow.rb:365:23:365:34 | call to source : | semmle.label | call to source : | -| array_flow.rb:365:43:365:43 | x : | semmle.label | x : | -| array_flow.rb:365:43:365:43 | x : | semmle.label | x : | +| array_flow.rb:364:5:364:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:364:5:364:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:364:16:364:27 | call to source | semmle.label | call to source | +| array_flow.rb:364:16:364:27 | call to source | semmle.label | call to source | +| array_flow.rb:365:5:365:5 | b | semmle.label | b | +| array_flow.rb:365:5:365:5 | b | semmle.label | b | +| array_flow.rb:365:9:365:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:365:9:365:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:365:9:367:7 | call to detect | semmle.label | call to detect | +| array_flow.rb:365:9:367:7 | call to detect | semmle.label | call to detect | +| array_flow.rb:365:23:365:34 | call to source | semmle.label | call to source | +| array_flow.rb:365:23:365:34 | call to source | semmle.label | call to source | +| array_flow.rb:365:43:365:43 | x | semmle.label | x | +| array_flow.rb:365:43:365:43 | x | semmle.label | x | | array_flow.rb:366:14:366:14 | x | semmle.label | x | | array_flow.rb:366:14:366:14 | x | semmle.label | x | | array_flow.rb:368:10:368:10 | b | semmle.label | b | | array_flow.rb:368:10:368:10 | b | semmle.label | b | -| array_flow.rb:372:5:372:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:372:5:372:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:372:5:372:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:372:5:372:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:372:16:372:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:372:16:372:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:372:30:372:41 | call to source : | semmle.label | call to source : | -| array_flow.rb:372:30:372:41 | call to source : | semmle.label | call to source : | -| array_flow.rb:373:5:373:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:373:5:373:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:373:9:373:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:373:9:373:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:373:9:373:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:373:9:373:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:373:9:373:17 | call to drop [element] : | semmle.label | call to drop [element] : | -| array_flow.rb:373:9:373:17 | call to drop [element] : | semmle.label | call to drop [element] : | -| array_flow.rb:374:10:374:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:374:10:374:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:372:5:372:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:372:5:372:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:372:5:372:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:372:5:372:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:372:16:372:27 | call to source | semmle.label | call to source | +| array_flow.rb:372:16:372:27 | call to source | semmle.label | call to source | +| array_flow.rb:372:30:372:41 | call to source | semmle.label | call to source | +| array_flow.rb:372:30:372:41 | call to source | semmle.label | call to source | +| array_flow.rb:373:5:373:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:373:5:373:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:373:9:373:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:373:9:373:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:373:9:373:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:373:9:373:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:373:9:373:17 | call to drop [element] | semmle.label | call to drop [element] | +| array_flow.rb:373:9:373:17 | call to drop [element] | semmle.label | call to drop [element] | +| array_flow.rb:374:10:374:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:374:10:374:10 | b [element] | semmle.label | b [element] | | array_flow.rb:374:10:374:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:374:10:374:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:375:5:375:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:375:5:375:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:375:5:375:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:375:5:375:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:375:9:375:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:375:9:375:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:375:9:375:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:375:9:375:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:375:9:375:17 | call to drop [element 1] : | semmle.label | call to drop [element 1] : | -| array_flow.rb:375:9:375:17 | call to drop [element 1] : | semmle.label | call to drop [element 1] : | -| array_flow.rb:375:9:375:17 | call to drop [element 2] : | semmle.label | call to drop [element 2] : | -| array_flow.rb:375:9:375:17 | call to drop [element 2] : | semmle.label | call to drop [element 2] : | -| array_flow.rb:377:10:377:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:377:10:377:10 | b [element 1] : | semmle.label | b [element 1] : | +| array_flow.rb:375:5:375:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:375:5:375:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:375:5:375:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:375:5:375:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:375:9:375:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:375:9:375:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:375:9:375:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:375:9:375:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:375:9:375:17 | call to drop [element 1] | semmle.label | call to drop [element 1] | +| array_flow.rb:375:9:375:17 | call to drop [element 1] | semmle.label | call to drop [element 1] | +| array_flow.rb:375:9:375:17 | call to drop [element 2] | semmle.label | call to drop [element 2] | +| array_flow.rb:375:9:375:17 | call to drop [element 2] | semmle.label | call to drop [element 2] | +| array_flow.rb:377:10:377:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:377:10:377:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:377:10:377:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:377:10:377:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:378:10:378:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:378:10:378:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:378:10:378:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:378:10:378:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:378:10:378:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:378:10:378:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:378:10:378:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:378:10:378:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:378:10:378:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:378:10:378:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:379:5:379:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:379:5:379:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:379:12:379:23 | call to source : | semmle.label | call to source : | -| array_flow.rb:379:12:379:23 | call to source : | semmle.label | call to source : | -| array_flow.rb:380:5:380:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:380:5:380:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:380:5:380:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:380:5:380:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:380:9:380:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:380:9:380:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:380:9:380:9 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:380:9:380:9 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:380:9:380:17 | call to drop [element 1] : | semmle.label | call to drop [element 1] : | -| array_flow.rb:380:9:380:17 | call to drop [element 1] : | semmle.label | call to drop [element 1] : | -| array_flow.rb:380:9:380:17 | call to drop [element] : | semmle.label | call to drop [element] : | -| array_flow.rb:380:9:380:17 | call to drop [element] : | semmle.label | call to drop [element] : | -| array_flow.rb:381:10:381:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:381:10:381:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:381:10:381:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:381:10:381:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:379:5:379:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:379:5:379:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:379:12:379:23 | call to source | semmle.label | call to source | +| array_flow.rb:379:12:379:23 | call to source | semmle.label | call to source | +| array_flow.rb:380:5:380:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:380:5:380:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:380:5:380:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:380:5:380:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:380:9:380:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:380:9:380:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:380:9:380:9 | a [element] | semmle.label | a [element] | +| array_flow.rb:380:9:380:9 | a [element] | semmle.label | a [element] | +| array_flow.rb:380:9:380:17 | call to drop [element 1] | semmle.label | call to drop [element 1] | +| array_flow.rb:380:9:380:17 | call to drop [element 1] | semmle.label | call to drop [element 1] | +| array_flow.rb:380:9:380:17 | call to drop [element] | semmle.label | call to drop [element] | +| array_flow.rb:380:9:380:17 | call to drop [element] | semmle.label | call to drop [element] | +| array_flow.rb:381:10:381:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:381:10:381:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:381:10:381:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:381:10:381:10 | b [element] | semmle.label | b [element] | | array_flow.rb:381:10:381:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:381:10:381:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:382:5:382:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:382:5:382:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:382:9:382:9 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:382:9:382:9 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:382:9:382:19 | call to drop [element] : | semmle.label | call to drop [element] : | -| array_flow.rb:382:9:382:19 | call to drop [element] : | semmle.label | call to drop [element] : | -| array_flow.rb:383:10:383:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:383:10:383:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:382:5:382:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:382:5:382:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:382:9:382:9 | b [element] | semmle.label | b [element] | +| array_flow.rb:382:9:382:9 | b [element] | semmle.label | b [element] | +| array_flow.rb:382:9:382:19 | call to drop [element] | semmle.label | call to drop [element] | +| array_flow.rb:382:9:382:19 | call to drop [element] | semmle.label | call to drop [element] | +| array_flow.rb:383:10:383:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:383:10:383:10 | c [element] | semmle.label | c [element] | | array_flow.rb:383:10:383:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:383:10:383:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:387:5:387:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:387:5:387:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:387:5:387:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:387:5:387:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:387:16:387:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:387:16:387:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:387:30:387:41 | call to source : | semmle.label | call to source : | -| array_flow.rb:387:30:387:41 | call to source : | semmle.label | call to source : | -| array_flow.rb:388:5:388:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:388:5:388:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:388:9:388:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:388:9:388:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:388:9:388:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:388:9:388:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:388:9:390:7 | call to drop_while [element] : | semmle.label | call to drop_while [element] : | -| array_flow.rb:388:9:390:7 | call to drop_while [element] : | semmle.label | call to drop_while [element] : | -| array_flow.rb:388:26:388:26 | x : | semmle.label | x : | -| array_flow.rb:388:26:388:26 | x : | semmle.label | x : | +| array_flow.rb:387:5:387:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:387:5:387:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:387:5:387:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:387:5:387:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:387:16:387:27 | call to source | semmle.label | call to source | +| array_flow.rb:387:16:387:27 | call to source | semmle.label | call to source | +| array_flow.rb:387:30:387:41 | call to source | semmle.label | call to source | +| array_flow.rb:387:30:387:41 | call to source | semmle.label | call to source | +| array_flow.rb:388:5:388:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:388:5:388:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:388:9:388:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:388:9:388:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:388:9:388:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:388:9:388:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:388:9:390:7 | call to drop_while [element] | semmle.label | call to drop_while [element] | +| array_flow.rb:388:9:390:7 | call to drop_while [element] | semmle.label | call to drop_while [element] | +| array_flow.rb:388:26:388:26 | x | semmle.label | x | +| array_flow.rb:388:26:388:26 | x | semmle.label | x | | array_flow.rb:389:14:389:14 | x | semmle.label | x | | array_flow.rb:389:14:389:14 | x | semmle.label | x | -| array_flow.rb:391:10:391:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:391:10:391:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:391:10:391:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:391:10:391:10 | b [element] | semmle.label | b [element] | | array_flow.rb:391:10:391:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:391:10:391:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:395:5:395:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:395:5:395:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:395:16:395:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:395:16:395:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:396:5:396:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:396:5:396:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:396:9:396:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:396:9:396:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:396:9:398:7 | call to each [element 2] : | semmle.label | call to each [element 2] : | -| array_flow.rb:396:9:398:7 | call to each [element 2] : | semmle.label | call to each [element 2] : | -| array_flow.rb:396:20:396:20 | x : | semmle.label | x : | -| array_flow.rb:396:20:396:20 | x : | semmle.label | x : | +| array_flow.rb:395:5:395:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:395:5:395:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:395:16:395:25 | call to source | semmle.label | call to source | +| array_flow.rb:395:16:395:25 | call to source | semmle.label | call to source | +| array_flow.rb:396:5:396:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:396:5:396:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:396:9:396:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:396:9:396:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:396:9:398:7 | call to each [element 2] | semmle.label | call to each [element 2] | +| array_flow.rb:396:9:398:7 | call to each [element 2] | semmle.label | call to each [element 2] | +| array_flow.rb:396:20:396:20 | x | semmle.label | x | +| array_flow.rb:396:20:396:20 | x | semmle.label | x | | array_flow.rb:397:14:397:14 | x | semmle.label | x | | array_flow.rb:397:14:397:14 | x | semmle.label | x | -| array_flow.rb:399:10:399:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:399:10:399:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:399:10:399:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:399:10:399:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:399:10:399:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:399:10:399:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:403:5:403:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:403:5:403:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:403:16:403:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:403:16:403:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:404:5:404:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:404:5:404:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:404:9:406:7 | __synth__0__1 : | semmle.label | __synth__0__1 : | -| array_flow.rb:404:9:406:7 | __synth__0__1 : | semmle.label | __synth__0__1 : | -| array_flow.rb:404:13:404:13 | x : | semmle.label | x : | -| array_flow.rb:404:13:404:13 | x : | semmle.label | x : | -| array_flow.rb:404:18:404:18 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:404:18:404:18 | a [element 2] : | semmle.label | a [element 2] : | +| array_flow.rb:403:5:403:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:403:5:403:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:403:16:403:25 | call to source | semmle.label | call to source | +| array_flow.rb:403:16:403:25 | call to source | semmle.label | call to source | +| array_flow.rb:404:5:404:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:404:5:404:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:404:9:406:7 | __synth__0__1 | semmle.label | __synth__0__1 | +| array_flow.rb:404:9:406:7 | __synth__0__1 | semmle.label | __synth__0__1 | +| array_flow.rb:404:13:404:13 | x | semmle.label | x | +| array_flow.rb:404:13:404:13 | x | semmle.label | x | +| array_flow.rb:404:18:404:18 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:404:18:404:18 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:405:14:405:14 | x | semmle.label | x | | array_flow.rb:405:14:405:14 | x | semmle.label | x | | array_flow.rb:407:10:407:10 | x | semmle.label | x | | array_flow.rb:407:10:407:10 | x | semmle.label | x | -| array_flow.rb:408:10:408:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:408:10:408:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:408:10:408:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:408:10:408:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:408:10:408:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:408:10:408:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:412:5:412:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:412:5:412:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:412:16:412:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:412:16:412:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:413:5:413:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:413:5:413:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:413:24:413:24 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:413:24:413:24 | x [element] : | semmle.label | x [element] : | +| array_flow.rb:412:5:412:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:412:5:412:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:412:16:412:25 | call to source | semmle.label | call to source | +| array_flow.rb:412:16:412:25 | call to source | semmle.label | call to source | +| array_flow.rb:413:5:413:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:413:5:413:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:413:24:413:24 | x [element] | semmle.label | x [element] | +| array_flow.rb:413:24:413:24 | x [element] | semmle.label | x [element] | | array_flow.rb:414:14:414:19 | ( ... ) | semmle.label | ( ... ) | | array_flow.rb:414:14:414:19 | ( ... ) | semmle.label | ( ... ) | -| array_flow.rb:414:15:414:15 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:414:15:414:15 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:414:15:414:18 | ...[...] : | semmle.label | ...[...] : | -| array_flow.rb:414:15:414:18 | ...[...] : | semmle.label | ...[...] : | -| array_flow.rb:419:5:419:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:419:5:419:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:419:16:419:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:419:16:419:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:420:5:420:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:420:5:420:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:420:9:420:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:420:9:420:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:420:9:422:7 | call to each_entry [element 2] : | semmle.label | call to each_entry [element 2] : | -| array_flow.rb:420:9:422:7 | call to each_entry [element 2] : | semmle.label | call to each_entry [element 2] : | -| array_flow.rb:420:26:420:26 | x : | semmle.label | x : | -| array_flow.rb:420:26:420:26 | x : | semmle.label | x : | +| array_flow.rb:414:15:414:15 | x [element] | semmle.label | x [element] | +| array_flow.rb:414:15:414:15 | x [element] | semmle.label | x [element] | +| array_flow.rb:414:15:414:18 | ...[...] | semmle.label | ...[...] | +| array_flow.rb:414:15:414:18 | ...[...] | semmle.label | ...[...] | +| array_flow.rb:419:5:419:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:419:5:419:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:419:16:419:25 | call to source | semmle.label | call to source | +| array_flow.rb:419:16:419:25 | call to source | semmle.label | call to source | +| array_flow.rb:420:5:420:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:420:5:420:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:420:9:420:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:420:9:420:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:420:9:422:7 | call to each_entry [element 2] | semmle.label | call to each_entry [element 2] | +| array_flow.rb:420:9:422:7 | call to each_entry [element 2] | semmle.label | call to each_entry [element 2] | +| array_flow.rb:420:26:420:26 | x | semmle.label | x | +| array_flow.rb:420:26:420:26 | x | semmle.label | x | | array_flow.rb:421:14:421:14 | x | semmle.label | x | | array_flow.rb:421:14:421:14 | x | semmle.label | x | -| array_flow.rb:423:10:423:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:423:10:423:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:423:10:423:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:423:10:423:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:423:10:423:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:423:10:423:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:427:5:427:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:427:5:427:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:427:16:427:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:427:16:427:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:428:5:428:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:428:5:428:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:428:9:428:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:428:9:428:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:428:9:430:7 | call to each_index [element 2] : | semmle.label | call to each_index [element 2] : | -| array_flow.rb:428:9:430:7 | call to each_index [element 2] : | semmle.label | call to each_index [element 2] : | -| array_flow.rb:431:10:431:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:431:10:431:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:427:5:427:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:427:5:427:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:427:16:427:25 | call to source | semmle.label | call to source | +| array_flow.rb:427:16:427:25 | call to source | semmle.label | call to source | +| array_flow.rb:428:5:428:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:428:5:428:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:428:9:428:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:428:9:428:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:428:9:430:7 | call to each_index [element 2] | semmle.label | call to each_index [element 2] | +| array_flow.rb:428:9:430:7 | call to each_index [element 2] | semmle.label | call to each_index [element 2] | +| array_flow.rb:431:10:431:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:431:10:431:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:431:10:431:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:431:10:431:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:435:5:435:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:435:5:435:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:435:19:435:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:435:19:435:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:436:5:436:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:436:5:436:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:436:25:436:25 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:436:25:436:25 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:437:14:437:14 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:437:14:437:14 | x [element] : | semmle.label | x [element] : | +| array_flow.rb:435:5:435:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:435:5:435:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:435:19:435:28 | call to source | semmle.label | call to source | +| array_flow.rb:435:19:435:28 | call to source | semmle.label | call to source | +| array_flow.rb:436:5:436:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:436:5:436:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:436:25:436:25 | x [element] | semmle.label | x [element] | +| array_flow.rb:436:25:436:25 | x [element] | semmle.label | x [element] | +| array_flow.rb:437:14:437:14 | x [element] | semmle.label | x [element] | +| array_flow.rb:437:14:437:14 | x [element] | semmle.label | x [element] | | array_flow.rb:437:14:437:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:437:14:437:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:442:5:442:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:442:5:442:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:442:19:442:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:442:19:442:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:443:5:443:5 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:443:5:443:5 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:443:9:443:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:443:9:443:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:443:9:446:7 | call to each_with_index [element 3] : | semmle.label | call to each_with_index [element 3] : | -| array_flow.rb:443:9:446:7 | call to each_with_index [element 3] : | semmle.label | call to each_with_index [element 3] : | -| array_flow.rb:443:31:443:31 | x : | semmle.label | x : | -| array_flow.rb:443:31:443:31 | x : | semmle.label | x : | +| array_flow.rb:442:5:442:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:442:5:442:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:442:19:442:28 | call to source | semmle.label | call to source | +| array_flow.rb:442:19:442:28 | call to source | semmle.label | call to source | +| array_flow.rb:443:5:443:5 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:443:5:443:5 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:443:9:443:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:443:9:443:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:443:9:446:7 | call to each_with_index [element 3] | semmle.label | call to each_with_index [element 3] | +| array_flow.rb:443:9:446:7 | call to each_with_index [element 3] | semmle.label | call to each_with_index [element 3] | +| array_flow.rb:443:31:443:31 | x | semmle.label | x | +| array_flow.rb:443:31:443:31 | x | semmle.label | x | | array_flow.rb:444:14:444:14 | x | semmle.label | x | | array_flow.rb:444:14:444:14 | x | semmle.label | x | -| array_flow.rb:447:10:447:10 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:447:10:447:10 | b [element 3] : | semmle.label | b [element 3] : | +| array_flow.rb:447:10:447:10 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:447:10:447:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:447:10:447:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:447:10:447:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:451:5:451:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:451:5:451:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:451:19:451:30 | call to source : | semmle.label | call to source : | -| array_flow.rb:451:19:451:30 | call to source : | semmle.label | call to source : | -| array_flow.rb:452:5:452:5 | b : | semmle.label | b : | -| array_flow.rb:452:5:452:5 | b : | semmle.label | b : | -| array_flow.rb:452:9:452:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:452:9:452:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:452:9:455:7 | call to each_with_object : | semmle.label | call to each_with_object : | -| array_flow.rb:452:9:455:7 | call to each_with_object : | semmle.label | call to each_with_object : | -| array_flow.rb:452:28:452:39 | call to source : | semmle.label | call to source : | -| array_flow.rb:452:28:452:39 | call to source : | semmle.label | call to source : | -| array_flow.rb:452:46:452:46 | x : | semmle.label | x : | -| array_flow.rb:452:46:452:46 | x : | semmle.label | x : | -| array_flow.rb:452:48:452:48 | a : | semmle.label | a : | -| array_flow.rb:452:48:452:48 | a : | semmle.label | a : | +| array_flow.rb:451:5:451:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:451:5:451:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:451:19:451:30 | call to source | semmle.label | call to source | +| array_flow.rb:451:19:451:30 | call to source | semmle.label | call to source | +| array_flow.rb:452:5:452:5 | b | semmle.label | b | +| array_flow.rb:452:5:452:5 | b | semmle.label | b | +| array_flow.rb:452:9:452:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:452:9:452:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:452:9:455:7 | call to each_with_object | semmle.label | call to each_with_object | +| array_flow.rb:452:9:455:7 | call to each_with_object | semmle.label | call to each_with_object | +| array_flow.rb:452:28:452:39 | call to source | semmle.label | call to source | +| array_flow.rb:452:28:452:39 | call to source | semmle.label | call to source | +| array_flow.rb:452:46:452:46 | x | semmle.label | x | +| array_flow.rb:452:46:452:46 | x | semmle.label | x | +| array_flow.rb:452:48:452:48 | a | semmle.label | a | +| array_flow.rb:452:48:452:48 | a | semmle.label | a | | array_flow.rb:453:14:453:14 | x | semmle.label | x | | array_flow.rb:453:14:453:14 | x | semmle.label | x | | array_flow.rb:454:14:454:14 | a | semmle.label | a | | array_flow.rb:454:14:454:14 | a | semmle.label | a | | array_flow.rb:456:10:456:10 | b | semmle.label | b | | array_flow.rb:456:10:456:10 | b | semmle.label | b | -| array_flow.rb:460:5:460:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:460:5:460:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:460:19:460:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:460:19:460:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:461:5:461:5 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:461:5:461:5 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:461:9:461:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:461:9:461:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:461:9:461:17 | call to entries [element 3] : | semmle.label | call to entries [element 3] : | -| array_flow.rb:461:9:461:17 | call to entries [element 3] : | semmle.label | call to entries [element 3] : | -| array_flow.rb:462:10:462:10 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:462:10:462:10 | b [element 3] : | semmle.label | b [element 3] : | +| array_flow.rb:460:5:460:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:460:5:460:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:460:19:460:28 | call to source | semmle.label | call to source | +| array_flow.rb:460:19:460:28 | call to source | semmle.label | call to source | +| array_flow.rb:461:5:461:5 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:461:5:461:5 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:461:9:461:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:461:9:461:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:461:9:461:17 | call to entries [element 3] | semmle.label | call to entries [element 3] | +| array_flow.rb:461:9:461:17 | call to entries [element 3] | semmle.label | call to entries [element 3] | +| array_flow.rb:462:10:462:10 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:462:10:462:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:462:10:462:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:462:10:462:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:466:5:466:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:466:5:466:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:466:5:466:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:466:5:466:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:466:19:466:30 | call to source : | semmle.label | call to source : | -| array_flow.rb:466:19:466:30 | call to source : | semmle.label | call to source : | -| array_flow.rb:466:33:466:44 | call to source : | semmle.label | call to source : | -| array_flow.rb:466:33:466:44 | call to source : | semmle.label | call to source : | -| array_flow.rb:467:5:467:5 | b : | semmle.label | b : | -| array_flow.rb:467:5:467:5 | b : | semmle.label | b : | -| array_flow.rb:467:9:467:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:467:9:467:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:467:9:467:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:467:9:467:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:467:9:469:7 | call to fetch : | semmle.label | call to fetch : | -| array_flow.rb:467:9:469:7 | call to fetch : | semmle.label | call to fetch : | -| array_flow.rb:467:17:467:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:467:17:467:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:467:35:467:35 | x : | semmle.label | x : | -| array_flow.rb:467:35:467:35 | x : | semmle.label | x : | +| array_flow.rb:466:5:466:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:466:5:466:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:466:5:466:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:466:5:466:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:466:19:466:30 | call to source | semmle.label | call to source | +| array_flow.rb:466:19:466:30 | call to source | semmle.label | call to source | +| array_flow.rb:466:33:466:44 | call to source | semmle.label | call to source | +| array_flow.rb:466:33:466:44 | call to source | semmle.label | call to source | +| array_flow.rb:467:5:467:5 | b | semmle.label | b | +| array_flow.rb:467:5:467:5 | b | semmle.label | b | +| array_flow.rb:467:9:467:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:467:9:467:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:467:9:467:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:467:9:467:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:467:9:469:7 | call to fetch | semmle.label | call to fetch | +| array_flow.rb:467:9:469:7 | call to fetch | semmle.label | call to fetch | +| array_flow.rb:467:17:467:28 | call to source | semmle.label | call to source | +| array_flow.rb:467:17:467:28 | call to source | semmle.label | call to source | +| array_flow.rb:467:35:467:35 | x | semmle.label | x | +| array_flow.rb:467:35:467:35 | x | semmle.label | x | | array_flow.rb:468:14:468:14 | x | semmle.label | x | | array_flow.rb:468:14:468:14 | x | semmle.label | x | | array_flow.rb:470:10:470:10 | b | semmle.label | b | | array_flow.rb:470:10:470:10 | b | semmle.label | b | -| array_flow.rb:471:5:471:5 | b : | semmle.label | b : | -| array_flow.rb:471:5:471:5 | b : | semmle.label | b : | -| array_flow.rb:471:9:471:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:471:9:471:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:471:9:471:18 | call to fetch : | semmle.label | call to fetch : | -| array_flow.rb:471:9:471:18 | call to fetch : | semmle.label | call to fetch : | +| array_flow.rb:471:5:471:5 | b | semmle.label | b | +| array_flow.rb:471:5:471:5 | b | semmle.label | b | +| array_flow.rb:471:9:471:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:471:9:471:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:471:9:471:18 | call to fetch | semmle.label | call to fetch | +| array_flow.rb:471:9:471:18 | call to fetch | semmle.label | call to fetch | | array_flow.rb:472:10:472:10 | b | semmle.label | b | | array_flow.rb:472:10:472:10 | b | semmle.label | b | -| array_flow.rb:473:5:473:5 | b : | semmle.label | b : | -| array_flow.rb:473:5:473:5 | b : | semmle.label | b : | -| array_flow.rb:473:9:473:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:473:9:473:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:473:9:473:32 | call to fetch : | semmle.label | call to fetch : | -| array_flow.rb:473:9:473:32 | call to fetch : | semmle.label | call to fetch : | -| array_flow.rb:473:20:473:31 | call to source : | semmle.label | call to source : | -| array_flow.rb:473:20:473:31 | call to source : | semmle.label | call to source : | +| array_flow.rb:473:5:473:5 | b | semmle.label | b | +| array_flow.rb:473:5:473:5 | b | semmle.label | b | +| array_flow.rb:473:9:473:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:473:9:473:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:473:9:473:32 | call to fetch | semmle.label | call to fetch | +| array_flow.rb:473:9:473:32 | call to fetch | semmle.label | call to fetch | +| array_flow.rb:473:20:473:31 | call to source | semmle.label | call to source | +| array_flow.rb:473:20:473:31 | call to source | semmle.label | call to source | | array_flow.rb:474:10:474:10 | b | semmle.label | b | | array_flow.rb:474:10:474:10 | b | semmle.label | b | -| array_flow.rb:475:5:475:5 | b : | semmle.label | b : | -| array_flow.rb:475:5:475:5 | b : | semmle.label | b : | -| array_flow.rb:475:9:475:34 | call to fetch : | semmle.label | call to fetch : | -| array_flow.rb:475:9:475:34 | call to fetch : | semmle.label | call to fetch : | -| array_flow.rb:475:22:475:33 | call to source : | semmle.label | call to source : | -| array_flow.rb:475:22:475:33 | call to source : | semmle.label | call to source : | +| array_flow.rb:475:5:475:5 | b | semmle.label | b | +| array_flow.rb:475:5:475:5 | b | semmle.label | b | +| array_flow.rb:475:9:475:34 | call to fetch | semmle.label | call to fetch | +| array_flow.rb:475:9:475:34 | call to fetch | semmle.label | call to fetch | +| array_flow.rb:475:22:475:33 | call to source | semmle.label | call to source | +| array_flow.rb:475:22:475:33 | call to source | semmle.label | call to source | | array_flow.rb:476:10:476:10 | b | semmle.label | b | | array_flow.rb:476:10:476:10 | b | semmle.label | b | -| array_flow.rb:477:5:477:5 | b : | semmle.label | b : | -| array_flow.rb:477:5:477:5 | b : | semmle.label | b : | -| array_flow.rb:477:9:477:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:477:9:477:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:477:9:477:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:477:9:477:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:477:9:477:32 | call to fetch : | semmle.label | call to fetch : | -| array_flow.rb:477:9:477:32 | call to fetch : | semmle.label | call to fetch : | -| array_flow.rb:477:20:477:31 | call to source : | semmle.label | call to source : | -| array_flow.rb:477:20:477:31 | call to source : | semmle.label | call to source : | +| array_flow.rb:477:5:477:5 | b | semmle.label | b | +| array_flow.rb:477:5:477:5 | b | semmle.label | b | +| array_flow.rb:477:9:477:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:477:9:477:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:477:9:477:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:477:9:477:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:477:9:477:32 | call to fetch | semmle.label | call to fetch | +| array_flow.rb:477:9:477:32 | call to fetch | semmle.label | call to fetch | +| array_flow.rb:477:20:477:31 | call to source | semmle.label | call to source | +| array_flow.rb:477:20:477:31 | call to source | semmle.label | call to source | | array_flow.rb:478:10:478:10 | b | semmle.label | b | | array_flow.rb:478:10:478:10 | b | semmle.label | b | -| array_flow.rb:482:5:482:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:482:5:482:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:482:19:482:30 | call to source : | semmle.label | call to source : | -| array_flow.rb:482:19:482:30 | call to source : | semmle.label | call to source : | -| array_flow.rb:483:5:483:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:483:5:483:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:483:12:483:23 | call to source : | semmle.label | call to source : | -| array_flow.rb:483:12:483:23 | call to source : | semmle.label | call to source : | -| array_flow.rb:484:10:484:10 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:484:10:484:10 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:484:10:484:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:484:10:484:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:482:5:482:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:482:5:482:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:482:19:482:30 | call to source | semmle.label | call to source | +| array_flow.rb:482:19:482:30 | call to source | semmle.label | call to source | +| array_flow.rb:483:5:483:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:483:5:483:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:483:12:483:23 | call to source | semmle.label | call to source | +| array_flow.rb:483:12:483:23 | call to source | semmle.label | call to source | +| array_flow.rb:484:10:484:10 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:484:10:484:10 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:484:10:484:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:484:10:484:10 | a [element] | semmle.label | a [element] | | array_flow.rb:484:10:484:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:484:10:484:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:485:5:485:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:485:5:485:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:485:12:485:23 | call to source : | semmle.label | call to source : | -| array_flow.rb:485:12:485:23 | call to source : | semmle.label | call to source : | -| array_flow.rb:486:10:486:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:486:10:486:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:485:5:485:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:485:5:485:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:485:12:485:23 | call to source | semmle.label | call to source | +| array_flow.rb:485:12:485:23 | call to source | semmle.label | call to source | +| array_flow.rb:486:10:486:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:486:10:486:10 | a [element] | semmle.label | a [element] | | array_flow.rb:486:10:486:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:486:10:486:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:487:5:487:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:487:5:487:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:488:9:488:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:488:9:488:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:490:10:490:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:490:10:490:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:487:5:487:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:487:5:487:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:488:9:488:20 | call to source | semmle.label | call to source | +| array_flow.rb:488:9:488:20 | call to source | semmle.label | call to source | +| array_flow.rb:490:10:490:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:490:10:490:10 | a [element] | semmle.label | a [element] | | array_flow.rb:490:10:490:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:490:10:490:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:491:5:491:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:491:5:491:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:492:9:492:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:492:9:492:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:494:10:494:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:494:10:494:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:491:5:491:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:491:5:491:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:492:9:492:20 | call to source | semmle.label | call to source | +| array_flow.rb:492:9:492:20 | call to source | semmle.label | call to source | +| array_flow.rb:494:10:494:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:494:10:494:10 | a [element] | semmle.label | a [element] | | array_flow.rb:494:10:494:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:494:10:494:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:498:5:498:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:498:5:498:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:498:19:498:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:498:19:498:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:499:5:499:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:499:5:499:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:499:9:499:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:499:9:499:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:499:9:501:7 | call to filter [element] : | semmle.label | call to filter [element] : | -| array_flow.rb:499:9:501:7 | call to filter [element] : | semmle.label | call to filter [element] : | -| array_flow.rb:499:22:499:22 | x : | semmle.label | x : | -| array_flow.rb:499:22:499:22 | x : | semmle.label | x : | +| array_flow.rb:498:5:498:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:498:5:498:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:498:19:498:28 | call to source | semmle.label | call to source | +| array_flow.rb:498:19:498:28 | call to source | semmle.label | call to source | +| array_flow.rb:499:5:499:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:499:5:499:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:499:9:499:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:499:9:499:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:499:9:501:7 | call to filter [element] | semmle.label | call to filter [element] | +| array_flow.rb:499:9:501:7 | call to filter [element] | semmle.label | call to filter [element] | +| array_flow.rb:499:22:499:22 | x | semmle.label | x | +| array_flow.rb:499:22:499:22 | x | semmle.label | x | | array_flow.rb:500:14:500:14 | x | semmle.label | x | | array_flow.rb:500:14:500:14 | x | semmle.label | x | -| array_flow.rb:502:10:502:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:502:10:502:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:502:10:502:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:502:10:502:10 | b [element] | semmle.label | b [element] | | array_flow.rb:502:10:502:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:502:10:502:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:506:5:506:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:506:5:506:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:506:19:506:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:506:19:506:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:507:5:507:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:507:5:507:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:507:9:507:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:507:9:507:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:507:9:509:7 | call to filter_map [element] : | semmle.label | call to filter_map [element] : | -| array_flow.rb:507:9:509:7 | call to filter_map [element] : | semmle.label | call to filter_map [element] : | -| array_flow.rb:507:26:507:26 | x : | semmle.label | x : | -| array_flow.rb:507:26:507:26 | x : | semmle.label | x : | +| array_flow.rb:506:5:506:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:506:5:506:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:506:19:506:28 | call to source | semmle.label | call to source | +| array_flow.rb:506:19:506:28 | call to source | semmle.label | call to source | +| array_flow.rb:507:5:507:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:507:5:507:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:507:9:507:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:507:9:507:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:507:9:509:7 | call to filter_map [element] | semmle.label | call to filter_map [element] | +| array_flow.rb:507:9:509:7 | call to filter_map [element] | semmle.label | call to filter_map [element] | +| array_flow.rb:507:26:507:26 | x | semmle.label | x | +| array_flow.rb:507:26:507:26 | x | semmle.label | x | | array_flow.rb:508:14:508:14 | x | semmle.label | x | | array_flow.rb:508:14:508:14 | x | semmle.label | x | -| array_flow.rb:510:10:510:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:510:10:510:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:510:10:510:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:510:10:510:10 | b [element] | semmle.label | b [element] | | array_flow.rb:510:10:510:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:510:10:510:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:514:5:514:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:514:5:514:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:514:19:514:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:514:19:514:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:515:5:515:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:515:5:515:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:515:9:515:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:515:9:515:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:515:9:515:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:515:9:515:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:515:9:518:7 | call to filter! [element] : | semmle.label | call to filter! [element] : | -| array_flow.rb:515:9:518:7 | call to filter! [element] : | semmle.label | call to filter! [element] : | -| array_flow.rb:515:23:515:23 | x : | semmle.label | x : | -| array_flow.rb:515:23:515:23 | x : | semmle.label | x : | +| array_flow.rb:514:5:514:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:514:5:514:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:514:19:514:28 | call to source | semmle.label | call to source | +| array_flow.rb:514:19:514:28 | call to source | semmle.label | call to source | +| array_flow.rb:515:5:515:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:515:5:515:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:515:9:515:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:515:9:515:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:515:9:515:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:515:9:515:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:515:9:518:7 | call to filter! [element] | semmle.label | call to filter! [element] | +| array_flow.rb:515:9:518:7 | call to filter! [element] | semmle.label | call to filter! [element] | +| array_flow.rb:515:23:515:23 | x | semmle.label | x | +| array_flow.rb:515:23:515:23 | x | semmle.label | x | | array_flow.rb:516:14:516:14 | x | semmle.label | x | | array_flow.rb:516:14:516:14 | x | semmle.label | x | -| array_flow.rb:519:10:519:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:519:10:519:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:519:10:519:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:519:10:519:10 | a [element] | semmle.label | a [element] | | array_flow.rb:519:10:519:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:519:10:519:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:520:10:520:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:520:10:520:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:520:10:520:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:520:10:520:10 | b [element] | semmle.label | b [element] | | array_flow.rb:520:10:520:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:520:10:520:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:524:5:524:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:524:5:524:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:524:19:524:30 | call to source : | semmle.label | call to source : | -| array_flow.rb:524:19:524:30 | call to source : | semmle.label | call to source : | -| array_flow.rb:525:5:525:5 | b : | semmle.label | b : | -| array_flow.rb:525:5:525:5 | b : | semmle.label | b : | -| array_flow.rb:525:9:525:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:525:9:525:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:525:9:527:7 | call to find : | semmle.label | call to find : | -| array_flow.rb:525:9:527:7 | call to find : | semmle.label | call to find : | -| array_flow.rb:525:21:525:32 | call to source : | semmle.label | call to source : | -| array_flow.rb:525:21:525:32 | call to source : | semmle.label | call to source : | -| array_flow.rb:525:41:525:41 | x : | semmle.label | x : | -| array_flow.rb:525:41:525:41 | x : | semmle.label | x : | +| array_flow.rb:524:5:524:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:524:5:524:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:524:19:524:30 | call to source | semmle.label | call to source | +| array_flow.rb:524:19:524:30 | call to source | semmle.label | call to source | +| array_flow.rb:525:5:525:5 | b | semmle.label | b | +| array_flow.rb:525:5:525:5 | b | semmle.label | b | +| array_flow.rb:525:9:525:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:525:9:525:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:525:9:527:7 | call to find | semmle.label | call to find | +| array_flow.rb:525:9:527:7 | call to find | semmle.label | call to find | +| array_flow.rb:525:21:525:32 | call to source | semmle.label | call to source | +| array_flow.rb:525:21:525:32 | call to source | semmle.label | call to source | +| array_flow.rb:525:41:525:41 | x | semmle.label | x | +| array_flow.rb:525:41:525:41 | x | semmle.label | x | | array_flow.rb:526:14:526:14 | x | semmle.label | x | | array_flow.rb:526:14:526:14 | x | semmle.label | x | | array_flow.rb:528:10:528:10 | b | semmle.label | b | | array_flow.rb:528:10:528:10 | b | semmle.label | b | -| array_flow.rb:532:5:532:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:532:5:532:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:532:19:532:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:532:19:532:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:533:5:533:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:533:5:533:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:533:9:533:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:533:9:533:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:533:9:535:7 | call to find_all [element] : | semmle.label | call to find_all [element] : | -| array_flow.rb:533:9:535:7 | call to find_all [element] : | semmle.label | call to find_all [element] : | -| array_flow.rb:533:24:533:24 | x : | semmle.label | x : | -| array_flow.rb:533:24:533:24 | x : | semmle.label | x : | +| array_flow.rb:532:5:532:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:532:5:532:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:532:19:532:28 | call to source | semmle.label | call to source | +| array_flow.rb:532:19:532:28 | call to source | semmle.label | call to source | +| array_flow.rb:533:5:533:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:533:5:533:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:533:9:533:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:533:9:533:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:533:9:535:7 | call to find_all [element] | semmle.label | call to find_all [element] | +| array_flow.rb:533:9:535:7 | call to find_all [element] | semmle.label | call to find_all [element] | +| array_flow.rb:533:24:533:24 | x | semmle.label | x | +| array_flow.rb:533:24:533:24 | x | semmle.label | x | | array_flow.rb:534:14:534:14 | x | semmle.label | x | | array_flow.rb:534:14:534:14 | x | semmle.label | x | -| array_flow.rb:536:10:536:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:536:10:536:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:536:10:536:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:536:10:536:10 | b [element] | semmle.label | b [element] | | array_flow.rb:536:10:536:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:536:10:536:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:540:5:540:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:540:5:540:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:540:19:540:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:540:19:540:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:541:5:541:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:541:5:541:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:541:22:541:22 | x : | semmle.label | x : | -| array_flow.rb:541:22:541:22 | x : | semmle.label | x : | +| array_flow.rb:540:5:540:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:540:5:540:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:540:19:540:28 | call to source | semmle.label | call to source | +| array_flow.rb:540:19:540:28 | call to source | semmle.label | call to source | +| array_flow.rb:541:5:541:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:541:5:541:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:541:22:541:22 | x | semmle.label | x | +| array_flow.rb:541:22:541:22 | x | semmle.label | x | | array_flow.rb:542:14:542:14 | x | semmle.label | x | | array_flow.rb:542:14:542:14 | x | semmle.label | x | -| array_flow.rb:547:5:547:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:547:5:547:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:547:5:547:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:547:5:547:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:547:10:547:21 | call to source : | semmle.label | call to source : | -| array_flow.rb:547:10:547:21 | call to source : | semmle.label | call to source : | -| array_flow.rb:547:30:547:41 | call to source : | semmle.label | call to source : | -| array_flow.rb:547:30:547:41 | call to source : | semmle.label | call to source : | -| array_flow.rb:548:5:548:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:548:5:548:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:548:12:548:23 | call to source : | semmle.label | call to source : | -| array_flow.rb:548:12:548:23 | call to source : | semmle.label | call to source : | -| array_flow.rb:549:10:549:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:549:10:549:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:549:10:549:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:549:10:549:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:547:5:547:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:547:5:547:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:547:5:547:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:547:5:547:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:547:10:547:21 | call to source | semmle.label | call to source | +| array_flow.rb:547:10:547:21 | call to source | semmle.label | call to source | +| array_flow.rb:547:30:547:41 | call to source | semmle.label | call to source | +| array_flow.rb:547:30:547:41 | call to source | semmle.label | call to source | +| array_flow.rb:548:5:548:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:548:5:548:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:548:12:548:23 | call to source | semmle.label | call to source | +| array_flow.rb:548:12:548:23 | call to source | semmle.label | call to source | +| array_flow.rb:549:10:549:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:549:10:549:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:549:10:549:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:549:10:549:10 | a [element] | semmle.label | a [element] | | array_flow.rb:549:10:549:16 | call to first | semmle.label | call to first | | array_flow.rb:549:10:549:16 | call to first | semmle.label | call to first | -| array_flow.rb:550:5:550:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:550:5:550:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:550:5:550:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:550:5:550:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:550:9:550:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:550:9:550:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:550:9:550:9 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:550:9:550:9 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:550:9:550:18 | call to first [element 0] : | semmle.label | call to first [element 0] : | -| array_flow.rb:550:9:550:18 | call to first [element 0] : | semmle.label | call to first [element 0] : | -| array_flow.rb:550:9:550:18 | call to first [element] : | semmle.label | call to first [element] : | -| array_flow.rb:550:9:550:18 | call to first [element] : | semmle.label | call to first [element] : | -| array_flow.rb:551:10:551:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:551:10:551:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:551:10:551:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:551:10:551:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:550:5:550:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:550:5:550:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:550:5:550:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:550:5:550:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:550:9:550:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:550:9:550:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:550:9:550:9 | a [element] | semmle.label | a [element] | +| array_flow.rb:550:9:550:9 | a [element] | semmle.label | a [element] | +| array_flow.rb:550:9:550:18 | call to first [element 0] | semmle.label | call to first [element 0] | +| array_flow.rb:550:9:550:18 | call to first [element 0] | semmle.label | call to first [element 0] | +| array_flow.rb:550:9:550:18 | call to first [element] | semmle.label | call to first [element] | +| array_flow.rb:550:9:550:18 | call to first [element] | semmle.label | call to first [element] | +| array_flow.rb:551:10:551:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:551:10:551:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:551:10:551:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:551:10:551:10 | b [element] | semmle.label | b [element] | | array_flow.rb:551:10:551:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:551:10:551:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:552:10:552:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:552:10:552:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:552:10:552:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:552:10:552:10 | b [element] | semmle.label | b [element] | | array_flow.rb:552:10:552:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:552:10:552:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:553:5:553:5 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:553:5:553:5 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:553:5:553:5 | c [element 3] : | semmle.label | c [element 3] : | -| array_flow.rb:553:5:553:5 | c [element 3] : | semmle.label | c [element 3] : | -| array_flow.rb:553:5:553:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:553:5:553:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:553:9:553:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:553:9:553:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:553:9:553:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:553:9:553:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:553:9:553:9 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:553:9:553:9 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:553:9:553:18 | call to first [element 0] : | semmle.label | call to first [element 0] : | -| array_flow.rb:553:9:553:18 | call to first [element 0] : | semmle.label | call to first [element 0] : | -| array_flow.rb:553:9:553:18 | call to first [element 3] : | semmle.label | call to first [element 3] : | -| array_flow.rb:553:9:553:18 | call to first [element 3] : | semmle.label | call to first [element 3] : | -| array_flow.rb:553:9:553:18 | call to first [element] : | semmle.label | call to first [element] : | -| array_flow.rb:553:9:553:18 | call to first [element] : | semmle.label | call to first [element] : | -| array_flow.rb:554:10:554:10 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:554:10:554:10 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:554:10:554:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:554:10:554:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:553:5:553:5 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:553:5:553:5 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:553:5:553:5 | c [element 3] | semmle.label | c [element 3] | +| array_flow.rb:553:5:553:5 | c [element 3] | semmle.label | c [element 3] | +| array_flow.rb:553:5:553:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:553:5:553:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:553:9:553:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:553:9:553:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:553:9:553:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:553:9:553:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:553:9:553:9 | a [element] | semmle.label | a [element] | +| array_flow.rb:553:9:553:9 | a [element] | semmle.label | a [element] | +| array_flow.rb:553:9:553:18 | call to first [element 0] | semmle.label | call to first [element 0] | +| array_flow.rb:553:9:553:18 | call to first [element 0] | semmle.label | call to first [element 0] | +| array_flow.rb:553:9:553:18 | call to first [element 3] | semmle.label | call to first [element 3] | +| array_flow.rb:553:9:553:18 | call to first [element 3] | semmle.label | call to first [element 3] | +| array_flow.rb:553:9:553:18 | call to first [element] | semmle.label | call to first [element] | +| array_flow.rb:553:9:553:18 | call to first [element] | semmle.label | call to first [element] | +| array_flow.rb:554:10:554:10 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:554:10:554:10 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:554:10:554:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:554:10:554:10 | c [element] | semmle.label | c [element] | | array_flow.rb:554:10:554:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:554:10:554:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:555:10:555:10 | c [element 3] : | semmle.label | c [element 3] : | -| array_flow.rb:555:10:555:10 | c [element 3] : | semmle.label | c [element 3] : | -| array_flow.rb:555:10:555:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:555:10:555:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:555:10:555:10 | c [element 3] | semmle.label | c [element 3] | +| array_flow.rb:555:10:555:10 | c [element 3] | semmle.label | c [element 3] | +| array_flow.rb:555:10:555:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:555:10:555:10 | c [element] | semmle.label | c [element] | | array_flow.rb:555:10:555:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:555:10:555:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:559:5:559:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:559:5:559:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:559:16:559:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:559:16:559:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:560:5:560:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:560:5:560:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:560:9:560:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:560:9:560:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:560:9:563:7 | call to flat_map [element] : | semmle.label | call to flat_map [element] : | -| array_flow.rb:560:9:563:7 | call to flat_map [element] : | semmle.label | call to flat_map [element] : | -| array_flow.rb:560:24:560:24 | x : | semmle.label | x : | -| array_flow.rb:560:24:560:24 | x : | semmle.label | x : | +| array_flow.rb:559:5:559:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:559:5:559:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:559:16:559:27 | call to source | semmle.label | call to source | +| array_flow.rb:559:16:559:27 | call to source | semmle.label | call to source | +| array_flow.rb:560:5:560:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:560:5:560:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:560:9:560:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:560:9:560:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:560:9:563:7 | call to flat_map [element] | semmle.label | call to flat_map [element] | +| array_flow.rb:560:9:563:7 | call to flat_map [element] | semmle.label | call to flat_map [element] | +| array_flow.rb:560:24:560:24 | x | semmle.label | x | +| array_flow.rb:560:24:560:24 | x | semmle.label | x | | array_flow.rb:561:14:561:14 | x | semmle.label | x | | array_flow.rb:561:14:561:14 | x | semmle.label | x | -| array_flow.rb:562:13:562:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:562:13:562:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:564:10:564:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:564:10:564:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:562:13:562:24 | call to source | semmle.label | call to source | +| array_flow.rb:562:13:562:24 | call to source | semmle.label | call to source | +| array_flow.rb:564:10:564:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:564:10:564:10 | b [element] | semmle.label | b [element] | | array_flow.rb:564:10:564:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:564:10:564:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:565:5:565:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:565:5:565:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:565:9:565:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:565:9:565:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:565:9:568:7 | call to flat_map [element] : | semmle.label | call to flat_map [element] : | -| array_flow.rb:565:9:568:7 | call to flat_map [element] : | semmle.label | call to flat_map [element] : | -| array_flow.rb:565:24:565:24 | x : | semmle.label | x : | -| array_flow.rb:565:24:565:24 | x : | semmle.label | x : | +| array_flow.rb:565:5:565:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:565:5:565:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:565:9:565:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:565:9:565:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:565:9:568:7 | call to flat_map [element] | semmle.label | call to flat_map [element] | +| array_flow.rb:565:9:568:7 | call to flat_map [element] | semmle.label | call to flat_map [element] | +| array_flow.rb:565:24:565:24 | x | semmle.label | x | +| array_flow.rb:565:24:565:24 | x | semmle.label | x | | array_flow.rb:566:14:566:14 | x | semmle.label | x | | array_flow.rb:566:14:566:14 | x | semmle.label | x | -| array_flow.rb:567:9:567:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:567:9:567:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:569:10:569:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:569:10:569:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:567:9:567:20 | call to source | semmle.label | call to source | +| array_flow.rb:567:9:567:20 | call to source | semmle.label | call to source | +| array_flow.rb:569:10:569:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:569:10:569:10 | b [element] | semmle.label | b [element] | | array_flow.rb:569:10:569:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:569:10:569:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:573:5:573:5 | a [element 2, element 1] : | semmle.label | a [element 2, element 1] : | -| array_flow.rb:573:5:573:5 | a [element 2, element 1] : | semmle.label | a [element 2, element 1] : | -| array_flow.rb:573:20:573:29 | call to source : | semmle.label | call to source : | -| array_flow.rb:573:20:573:29 | call to source : | semmle.label | call to source : | -| array_flow.rb:574:5:574:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:574:5:574:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:574:9:574:9 | a [element 2, element 1] : | semmle.label | a [element 2, element 1] : | -| array_flow.rb:574:9:574:9 | a [element 2, element 1] : | semmle.label | a [element 2, element 1] : | -| array_flow.rb:574:9:574:17 | call to flatten [element] : | semmle.label | call to flatten [element] : | -| array_flow.rb:574:9:574:17 | call to flatten [element] : | semmle.label | call to flatten [element] : | -| array_flow.rb:575:10:575:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:575:10:575:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:573:5:573:5 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | +| array_flow.rb:573:5:573:5 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | +| array_flow.rb:573:20:573:29 | call to source | semmle.label | call to source | +| array_flow.rb:573:20:573:29 | call to source | semmle.label | call to source | +| array_flow.rb:574:5:574:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:574:5:574:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:574:9:574:9 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | +| array_flow.rb:574:9:574:9 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | +| array_flow.rb:574:9:574:17 | call to flatten [element] | semmle.label | call to flatten [element] | +| array_flow.rb:574:9:574:17 | call to flatten [element] | semmle.label | call to flatten [element] | +| array_flow.rb:575:10:575:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:575:10:575:10 | b [element] | semmle.label | b [element] | | array_flow.rb:575:10:575:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:575:10:575:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:579:5:579:5 | a [element 2, element 1] : | semmle.label | a [element 2, element 1] : | -| array_flow.rb:579:5:579:5 | a [element 2, element 1] : | semmle.label | a [element 2, element 1] : | -| array_flow.rb:579:20:579:29 | call to source : | semmle.label | call to source : | -| array_flow.rb:579:20:579:29 | call to source : | semmle.label | call to source : | -| array_flow.rb:580:10:580:10 | a [element 2, element 1] : | semmle.label | a [element 2, element 1] : | -| array_flow.rb:580:10:580:10 | a [element 2, element 1] : | semmle.label | a [element 2, element 1] : | -| array_flow.rb:580:10:580:13 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | -| array_flow.rb:580:10:580:13 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | +| array_flow.rb:579:5:579:5 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | +| array_flow.rb:579:5:579:5 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | +| array_flow.rb:579:20:579:29 | call to source | semmle.label | call to source | +| array_flow.rb:579:20:579:29 | call to source | semmle.label | call to source | +| array_flow.rb:580:10:580:10 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | +| array_flow.rb:580:10:580:10 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | +| array_flow.rb:580:10:580:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | +| array_flow.rb:580:10:580:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | array_flow.rb:580:10:580:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:580:10:580:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:581:5:581:5 | b [element, element 1] : | semmle.label | b [element, element 1] : | -| array_flow.rb:581:5:581:5 | b [element, element 1] : | semmle.label | b [element, element 1] : | -| array_flow.rb:581:5:581:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:581:5:581:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:581:9:581:9 | [post] a [element, element 1] : | semmle.label | [post] a [element, element 1] : | -| array_flow.rb:581:9:581:9 | [post] a [element, element 1] : | semmle.label | [post] a [element, element 1] : | -| array_flow.rb:581:9:581:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:581:9:581:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:581:9:581:9 | a [element 2, element 1] : | semmle.label | a [element 2, element 1] : | -| array_flow.rb:581:9:581:9 | a [element 2, element 1] : | semmle.label | a [element 2, element 1] : | -| array_flow.rb:581:9:581:18 | call to flatten! [element, element 1] : | semmle.label | call to flatten! [element, element 1] : | -| array_flow.rb:581:9:581:18 | call to flatten! [element, element 1] : | semmle.label | call to flatten! [element, element 1] : | -| array_flow.rb:581:9:581:18 | call to flatten! [element] : | semmle.label | call to flatten! [element] : | -| array_flow.rb:581:9:581:18 | call to flatten! [element] : | semmle.label | call to flatten! [element] : | -| array_flow.rb:582:10:582:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:582:10:582:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:581:5:581:5 | b [element, element 1] | semmle.label | b [element, element 1] | +| array_flow.rb:581:5:581:5 | b [element, element 1] | semmle.label | b [element, element 1] | +| array_flow.rb:581:5:581:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:581:5:581:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:581:9:581:9 | [post] a [element, element 1] | semmle.label | [post] a [element, element 1] | +| array_flow.rb:581:9:581:9 | [post] a [element, element 1] | semmle.label | [post] a [element, element 1] | +| array_flow.rb:581:9:581:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:581:9:581:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:581:9:581:9 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | +| array_flow.rb:581:9:581:9 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | +| array_flow.rb:581:9:581:18 | call to flatten! [element, element 1] | semmle.label | call to flatten! [element, element 1] | +| array_flow.rb:581:9:581:18 | call to flatten! [element, element 1] | semmle.label | call to flatten! [element, element 1] | +| array_flow.rb:581:9:581:18 | call to flatten! [element] | semmle.label | call to flatten! [element] | +| array_flow.rb:581:9:581:18 | call to flatten! [element] | semmle.label | call to flatten! [element] | +| array_flow.rb:582:10:582:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:582:10:582:10 | a [element] | semmle.label | a [element] | | array_flow.rb:582:10:582:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:582:10:582:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:583:10:583:10 | a [element, element 1] : | semmle.label | a [element, element 1] : | -| array_flow.rb:583:10:583:10 | a [element, element 1] : | semmle.label | a [element, element 1] : | -| array_flow.rb:583:10:583:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:583:10:583:13 | ...[...] : | semmle.label | ...[...] : | -| array_flow.rb:583:10:583:13 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | -| array_flow.rb:583:10:583:13 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | +| array_flow.rb:583:10:583:10 | a [element, element 1] | semmle.label | a [element, element 1] | +| array_flow.rb:583:10:583:10 | a [element, element 1] | semmle.label | a [element, element 1] | +| array_flow.rb:583:10:583:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:583:10:583:13 | ...[...] | semmle.label | ...[...] | +| array_flow.rb:583:10:583:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | +| array_flow.rb:583:10:583:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | array_flow.rb:583:10:583:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:583:10:583:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:584:10:584:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:584:10:584:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:584:10:584:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:584:10:584:10 | b [element] | semmle.label | b [element] | | array_flow.rb:584:10:584:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:584:10:584:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:585:10:585:10 | b [element, element 1] : | semmle.label | b [element, element 1] : | -| array_flow.rb:585:10:585:10 | b [element, element 1] : | semmle.label | b [element, element 1] : | -| array_flow.rb:585:10:585:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:585:10:585:13 | ...[...] : | semmle.label | ...[...] : | -| array_flow.rb:585:10:585:13 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | -| array_flow.rb:585:10:585:13 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | +| array_flow.rb:585:10:585:10 | b [element, element 1] | semmle.label | b [element, element 1] | +| array_flow.rb:585:10:585:10 | b [element, element 1] | semmle.label | b [element, element 1] | +| array_flow.rb:585:10:585:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:585:10:585:13 | ...[...] | semmle.label | ...[...] | +| array_flow.rb:585:10:585:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | +| array_flow.rb:585:10:585:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | array_flow.rb:585:10:585:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:585:10:585:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:589:5:589:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:589:5:589:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:589:19:589:30 | call to source : | semmle.label | call to source : | -| array_flow.rb:589:19:589:30 | call to source : | semmle.label | call to source : | -| array_flow.rb:590:5:590:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:590:5:590:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:590:9:590:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:590:9:590:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:590:9:590:20 | call to grep [element] : | semmle.label | call to grep [element] : | -| array_flow.rb:590:9:590:20 | call to grep [element] : | semmle.label | call to grep [element] : | -| array_flow.rb:591:10:591:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:591:10:591:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:589:5:589:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:589:5:589:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:589:19:589:30 | call to source | semmle.label | call to source | +| array_flow.rb:589:19:589:30 | call to source | semmle.label | call to source | +| array_flow.rb:590:5:590:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:590:5:590:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:590:9:590:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:590:9:590:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:590:9:590:20 | call to grep [element] | semmle.label | call to grep [element] | +| array_flow.rb:590:9:590:20 | call to grep [element] | semmle.label | call to grep [element] | +| array_flow.rb:591:10:591:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:591:10:591:10 | b [element] | semmle.label | b [element] | | array_flow.rb:591:10:591:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:591:10:591:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:592:5:592:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:592:5:592:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:592:9:592:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:592:9:592:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:592:9:595:7 | call to grep [element] : | semmle.label | call to grep [element] : | -| array_flow.rb:592:9:595:7 | call to grep [element] : | semmle.label | call to grep [element] : | -| array_flow.rb:592:26:592:26 | x : | semmle.label | x : | -| array_flow.rb:592:26:592:26 | x : | semmle.label | x : | +| array_flow.rb:592:5:592:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:592:5:592:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:592:9:592:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:592:9:592:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:592:9:595:7 | call to grep [element] | semmle.label | call to grep [element] | +| array_flow.rb:592:9:595:7 | call to grep [element] | semmle.label | call to grep [element] | +| array_flow.rb:592:26:592:26 | x | semmle.label | x | +| array_flow.rb:592:26:592:26 | x | semmle.label | x | | array_flow.rb:593:14:593:14 | x | semmle.label | x | | array_flow.rb:593:14:593:14 | x | semmle.label | x | -| array_flow.rb:594:9:594:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:594:9:594:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:596:10:596:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:596:10:596:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:594:9:594:20 | call to source | semmle.label | call to source | +| array_flow.rb:594:9:594:20 | call to source | semmle.label | call to source | +| array_flow.rb:596:10:596:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:596:10:596:10 | b [element] | semmle.label | b [element] | | array_flow.rb:596:10:596:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:596:10:596:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:600:5:600:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:600:5:600:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:600:19:600:30 | call to source : | semmle.label | call to source : | -| array_flow.rb:600:19:600:30 | call to source : | semmle.label | call to source : | -| array_flow.rb:601:5:601:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:601:5:601:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:601:9:601:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:601:9:601:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:601:9:601:21 | call to grep_v [element] : | semmle.label | call to grep_v [element] : | -| array_flow.rb:601:9:601:21 | call to grep_v [element] : | semmle.label | call to grep_v [element] : | -| array_flow.rb:602:10:602:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:602:10:602:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:600:5:600:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:600:5:600:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:600:19:600:30 | call to source | semmle.label | call to source | +| array_flow.rb:600:19:600:30 | call to source | semmle.label | call to source | +| array_flow.rb:601:5:601:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:601:5:601:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:601:9:601:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:601:9:601:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:601:9:601:21 | call to grep_v [element] | semmle.label | call to grep_v [element] | +| array_flow.rb:601:9:601:21 | call to grep_v [element] | semmle.label | call to grep_v [element] | +| array_flow.rb:602:10:602:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:602:10:602:10 | b [element] | semmle.label | b [element] | | array_flow.rb:602:10:602:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:602:10:602:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:603:5:603:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:603:5:603:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:603:9:603:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:603:9:603:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:603:9:606:7 | call to grep_v [element] : | semmle.label | call to grep_v [element] : | -| array_flow.rb:603:9:606:7 | call to grep_v [element] : | semmle.label | call to grep_v [element] : | -| array_flow.rb:603:27:603:27 | x : | semmle.label | x : | -| array_flow.rb:603:27:603:27 | x : | semmle.label | x : | +| array_flow.rb:603:5:603:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:603:5:603:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:603:9:603:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:603:9:603:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:603:9:606:7 | call to grep_v [element] | semmle.label | call to grep_v [element] | +| array_flow.rb:603:9:606:7 | call to grep_v [element] | semmle.label | call to grep_v [element] | +| array_flow.rb:603:27:603:27 | x | semmle.label | x | +| array_flow.rb:603:27:603:27 | x | semmle.label | x | | array_flow.rb:604:14:604:14 | x | semmle.label | x | | array_flow.rb:604:14:604:14 | x | semmle.label | x | -| array_flow.rb:605:9:605:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:605:9:605:20 | call to source : | semmle.label | call to source : | -| array_flow.rb:607:10:607:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:607:10:607:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:605:9:605:20 | call to source | semmle.label | call to source | +| array_flow.rb:605:9:605:20 | call to source | semmle.label | call to source | +| array_flow.rb:607:10:607:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:607:10:607:10 | b [element] | semmle.label | b [element] | | array_flow.rb:607:10:607:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:607:10:607:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:611:5:611:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:611:5:611:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:611:19:611:30 | call to source : | semmle.label | call to source : | -| array_flow.rb:611:19:611:30 | call to source : | semmle.label | call to source : | -| array_flow.rb:612:9:612:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:612:9:612:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:612:24:612:24 | x : | semmle.label | x : | -| array_flow.rb:612:24:612:24 | x : | semmle.label | x : | +| array_flow.rb:611:5:611:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:611:5:611:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:611:19:611:30 | call to source | semmle.label | call to source | +| array_flow.rb:611:19:611:30 | call to source | semmle.label | call to source | +| array_flow.rb:612:9:612:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:612:9:612:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:612:24:612:24 | x | semmle.label | x | +| array_flow.rb:612:24:612:24 | x | semmle.label | x | | array_flow.rb:613:14:613:14 | x | semmle.label | x | | array_flow.rb:613:14:613:14 | x | semmle.label | x | -| array_flow.rb:620:5:620:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:620:5:620:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:620:19:620:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:620:19:620:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:621:5:621:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:621:5:621:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:621:17:621:17 | x : | semmle.label | x : | -| array_flow.rb:621:17:621:17 | x : | semmle.label | x : | +| array_flow.rb:620:5:620:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:620:5:620:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:620:19:620:28 | call to source | semmle.label | call to source | +| array_flow.rb:620:19:620:28 | call to source | semmle.label | call to source | +| array_flow.rb:621:5:621:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:621:5:621:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:621:17:621:17 | x | semmle.label | x | +| array_flow.rb:621:17:621:17 | x | semmle.label | x | | array_flow.rb:622:14:622:14 | x | semmle.label | x | | array_flow.rb:622:14:622:14 | x | semmle.label | x | -| array_flow.rb:627:5:627:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:627:5:627:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:627:5:627:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:627:5:627:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:627:10:627:21 | call to source : | semmle.label | call to source : | -| array_flow.rb:627:10:627:21 | call to source : | semmle.label | call to source : | -| array_flow.rb:627:27:627:38 | call to source : | semmle.label | call to source : | -| array_flow.rb:627:27:627:38 | call to source : | semmle.label | call to source : | -| array_flow.rb:628:5:628:5 | b : | semmle.label | b : | -| array_flow.rb:628:5:628:5 | b : | semmle.label | b : | -| array_flow.rb:628:9:628:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:628:9:628:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:628:9:628:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:628:9:628:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:628:9:632:7 | call to inject : | semmle.label | call to inject : | -| array_flow.rb:628:9:632:7 | call to inject : | semmle.label | call to inject : | -| array_flow.rb:628:22:628:22 | x : | semmle.label | x : | -| array_flow.rb:628:22:628:22 | x : | semmle.label | x : | -| array_flow.rb:628:25:628:25 | y : | semmle.label | y : | -| array_flow.rb:628:25:628:25 | y : | semmle.label | y : | +| array_flow.rb:627:5:627:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:627:5:627:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:627:5:627:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:627:5:627:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:627:10:627:21 | call to source | semmle.label | call to source | +| array_flow.rb:627:10:627:21 | call to source | semmle.label | call to source | +| array_flow.rb:627:27:627:38 | call to source | semmle.label | call to source | +| array_flow.rb:627:27:627:38 | call to source | semmle.label | call to source | +| array_flow.rb:628:5:628:5 | b | semmle.label | b | +| array_flow.rb:628:5:628:5 | b | semmle.label | b | +| array_flow.rb:628:9:628:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:628:9:628:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:628:9:628:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:628:9:628:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:628:9:632:7 | call to inject | semmle.label | call to inject | +| array_flow.rb:628:9:632:7 | call to inject | semmle.label | call to inject | +| array_flow.rb:628:22:628:22 | x | semmle.label | x | +| array_flow.rb:628:22:628:22 | x | semmle.label | x | +| array_flow.rb:628:25:628:25 | y | semmle.label | y | +| array_flow.rb:628:25:628:25 | y | semmle.label | y | | array_flow.rb:629:14:629:14 | x | semmle.label | x | | array_flow.rb:629:14:629:14 | x | semmle.label | x | | array_flow.rb:630:14:630:14 | y | semmle.label | y | | array_flow.rb:630:14:630:14 | y | semmle.label | y | -| array_flow.rb:631:9:631:19 | call to source : | semmle.label | call to source : | -| array_flow.rb:631:9:631:19 | call to source : | semmle.label | call to source : | +| array_flow.rb:631:9:631:19 | call to source | semmle.label | call to source | +| array_flow.rb:631:9:631:19 | call to source | semmle.label | call to source | | array_flow.rb:633:10:633:10 | b | semmle.label | b | | array_flow.rb:633:10:633:10 | b | semmle.label | b | -| array_flow.rb:634:5:634:5 | c : | semmle.label | c : | -| array_flow.rb:634:5:634:5 | c : | semmle.label | c : | -| array_flow.rb:634:9:634:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:634:9:634:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:634:9:634:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:634:9:634:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:634:9:638:7 | call to inject : | semmle.label | call to inject : | -| array_flow.rb:634:9:638:7 | call to inject : | semmle.label | call to inject : | -| array_flow.rb:634:28:634:28 | y : | semmle.label | y : | -| array_flow.rb:634:28:634:28 | y : | semmle.label | y : | +| array_flow.rb:634:5:634:5 | c | semmle.label | c | +| array_flow.rb:634:5:634:5 | c | semmle.label | c | +| array_flow.rb:634:9:634:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:634:9:634:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:634:9:634:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:634:9:634:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:634:9:638:7 | call to inject | semmle.label | call to inject | +| array_flow.rb:634:9:638:7 | call to inject | semmle.label | call to inject | +| array_flow.rb:634:28:634:28 | y | semmle.label | y | +| array_flow.rb:634:28:634:28 | y | semmle.label | y | | array_flow.rb:636:14:636:14 | y | semmle.label | y | | array_flow.rb:636:14:636:14 | y | semmle.label | y | -| array_flow.rb:637:9:637:19 | call to source : | semmle.label | call to source : | -| array_flow.rb:637:9:637:19 | call to source : | semmle.label | call to source : | +| array_flow.rb:637:9:637:19 | call to source | semmle.label | call to source | +| array_flow.rb:637:9:637:19 | call to source | semmle.label | call to source | | array_flow.rb:639:10:639:10 | c | semmle.label | c | | array_flow.rb:639:10:639:10 | c | semmle.label | c | -| array_flow.rb:644:5:644:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:644:5:644:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:644:16:644:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:644:16:644:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:645:5:645:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:645:5:645:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:645:5:645:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:645:5:645:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:645:5:645:5 | b [element 4] : | semmle.label | b [element 4] : | -| array_flow.rb:645:5:645:5 | b [element 4] : | semmle.label | b [element 4] : | -| array_flow.rb:645:9:645:9 | [post] a [element 1] : | semmle.label | [post] a [element 1] : | -| array_flow.rb:645:9:645:9 | [post] a [element 1] : | semmle.label | [post] a [element 1] : | -| array_flow.rb:645:9:645:9 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| array_flow.rb:645:9:645:9 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| array_flow.rb:645:9:645:9 | [post] a [element 4] : | semmle.label | [post] a [element 4] : | -| array_flow.rb:645:9:645:9 | [post] a [element 4] : | semmle.label | [post] a [element 4] : | -| array_flow.rb:645:9:645:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:645:9:645:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:645:9:645:47 | call to insert [element 1] : | semmle.label | call to insert [element 1] : | -| array_flow.rb:645:9:645:47 | call to insert [element 1] : | semmle.label | call to insert [element 1] : | -| array_flow.rb:645:9:645:47 | call to insert [element 2] : | semmle.label | call to insert [element 2] : | -| array_flow.rb:645:9:645:47 | call to insert [element 2] : | semmle.label | call to insert [element 2] : | -| array_flow.rb:645:9:645:47 | call to insert [element 4] : | semmle.label | call to insert [element 4] : | -| array_flow.rb:645:9:645:47 | call to insert [element 4] : | semmle.label | call to insert [element 4] : | -| array_flow.rb:645:21:645:32 | call to source : | semmle.label | call to source : | -| array_flow.rb:645:21:645:32 | call to source : | semmle.label | call to source : | -| array_flow.rb:645:35:645:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:645:35:645:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:647:10:647:10 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:647:10:647:10 | a [element 1] : | semmle.label | a [element 1] : | +| array_flow.rb:644:5:644:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:644:5:644:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:644:16:644:27 | call to source | semmle.label | call to source | +| array_flow.rb:644:16:644:27 | call to source | semmle.label | call to source | +| array_flow.rb:645:5:645:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:645:5:645:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:645:5:645:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:645:5:645:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:645:5:645:5 | b [element 4] | semmle.label | b [element 4] | +| array_flow.rb:645:5:645:5 | b [element 4] | semmle.label | b [element 4] | +| array_flow.rb:645:9:645:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | +| array_flow.rb:645:9:645:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | +| array_flow.rb:645:9:645:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| array_flow.rb:645:9:645:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| array_flow.rb:645:9:645:9 | [post] a [element 4] | semmle.label | [post] a [element 4] | +| array_flow.rb:645:9:645:9 | [post] a [element 4] | semmle.label | [post] a [element 4] | +| array_flow.rb:645:9:645:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:645:9:645:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:645:9:645:47 | call to insert [element 1] | semmle.label | call to insert [element 1] | +| array_flow.rb:645:9:645:47 | call to insert [element 1] | semmle.label | call to insert [element 1] | +| array_flow.rb:645:9:645:47 | call to insert [element 2] | semmle.label | call to insert [element 2] | +| array_flow.rb:645:9:645:47 | call to insert [element 2] | semmle.label | call to insert [element 2] | +| array_flow.rb:645:9:645:47 | call to insert [element 4] | semmle.label | call to insert [element 4] | +| array_flow.rb:645:9:645:47 | call to insert [element 4] | semmle.label | call to insert [element 4] | +| array_flow.rb:645:21:645:32 | call to source | semmle.label | call to source | +| array_flow.rb:645:21:645:32 | call to source | semmle.label | call to source | +| array_flow.rb:645:35:645:46 | call to source | semmle.label | call to source | +| array_flow.rb:645:35:645:46 | call to source | semmle.label | call to source | +| array_flow.rb:647:10:647:10 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:647:10:647:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:647:10:647:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:647:10:647:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:648:10:648:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:648:10:648:10 | a [element 2] : | semmle.label | a [element 2] : | +| array_flow.rb:648:10:648:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:648:10:648:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:648:10:648:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:648:10:648:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:650:10:650:10 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:650:10:650:10 | a [element 4] : | semmle.label | a [element 4] : | +| array_flow.rb:650:10:650:10 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:650:10:650:10 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:650:10:650:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:650:10:650:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:652:10:652:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:652:10:652:10 | b [element 1] : | semmle.label | b [element 1] : | +| array_flow.rb:652:10:652:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:652:10:652:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:652:10:652:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:652:10:652:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:653:10:653:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:653:10:653:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:653:10:653:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:653:10:653:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:653:10:653:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:653:10:653:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:655:10:655:10 | b [element 4] : | semmle.label | b [element 4] : | -| array_flow.rb:655:10:655:10 | b [element 4] : | semmle.label | b [element 4] : | +| array_flow.rb:655:10:655:10 | b [element 4] | semmle.label | b [element 4] | +| array_flow.rb:655:10:655:10 | b [element 4] | semmle.label | b [element 4] | | array_flow.rb:655:10:655:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:655:10:655:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:658:5:658:5 | c [element 2] : | semmle.label | c [element 2] : | -| array_flow.rb:658:5:658:5 | c [element 2] : | semmle.label | c [element 2] : | -| array_flow.rb:658:16:658:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:658:16:658:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:659:5:659:5 | d [element] : | semmle.label | d [element] : | -| array_flow.rb:659:5:659:5 | d [element] : | semmle.label | d [element] : | -| array_flow.rb:659:9:659:9 | [post] c [element] : | semmle.label | [post] c [element] : | -| array_flow.rb:659:9:659:9 | [post] c [element] : | semmle.label | [post] c [element] : | -| array_flow.rb:659:9:659:9 | c [element 2] : | semmle.label | c [element 2] : | -| array_flow.rb:659:9:659:9 | c [element 2] : | semmle.label | c [element 2] : | -| array_flow.rb:659:9:659:47 | call to insert [element] : | semmle.label | call to insert [element] : | -| array_flow.rb:659:9:659:47 | call to insert [element] : | semmle.label | call to insert [element] : | -| array_flow.rb:659:21:659:32 | call to source : | semmle.label | call to source : | -| array_flow.rb:659:21:659:32 | call to source : | semmle.label | call to source : | -| array_flow.rb:659:35:659:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:659:35:659:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:660:10:660:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:660:10:660:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:658:5:658:5 | c [element 2] | semmle.label | c [element 2] | +| array_flow.rb:658:5:658:5 | c [element 2] | semmle.label | c [element 2] | +| array_flow.rb:658:16:658:27 | call to source | semmle.label | call to source | +| array_flow.rb:658:16:658:27 | call to source | semmle.label | call to source | +| array_flow.rb:659:5:659:5 | d [element] | semmle.label | d [element] | +| array_flow.rb:659:5:659:5 | d [element] | semmle.label | d [element] | +| array_flow.rb:659:9:659:9 | [post] c [element] | semmle.label | [post] c [element] | +| array_flow.rb:659:9:659:9 | [post] c [element] | semmle.label | [post] c [element] | +| array_flow.rb:659:9:659:9 | c [element 2] | semmle.label | c [element 2] | +| array_flow.rb:659:9:659:9 | c [element 2] | semmle.label | c [element 2] | +| array_flow.rb:659:9:659:47 | call to insert [element] | semmle.label | call to insert [element] | +| array_flow.rb:659:9:659:47 | call to insert [element] | semmle.label | call to insert [element] | +| array_flow.rb:659:21:659:32 | call to source | semmle.label | call to source | +| array_flow.rb:659:21:659:32 | call to source | semmle.label | call to source | +| array_flow.rb:659:35:659:46 | call to source | semmle.label | call to source | +| array_flow.rb:659:35:659:46 | call to source | semmle.label | call to source | +| array_flow.rb:660:10:660:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:660:10:660:10 | c [element] | semmle.label | c [element] | | array_flow.rb:660:10:660:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:660:10:660:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:661:10:661:10 | d [element] : | semmle.label | d [element] : | -| array_flow.rb:661:10:661:10 | d [element] : | semmle.label | d [element] : | +| array_flow.rb:661:10:661:10 | d [element] | semmle.label | d [element] | +| array_flow.rb:661:10:661:10 | d [element] | semmle.label | d [element] | | array_flow.rb:661:10:661:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:661:10:661:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:672:5:672:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:672:5:672:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:672:16:672:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:672:16:672:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:673:5:673:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:673:5:673:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:673:9:673:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:673:9:673:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:673:9:673:60 | call to intersection [element] : | semmle.label | call to intersection [element] : | -| array_flow.rb:673:9:673:60 | call to intersection [element] : | semmle.label | call to intersection [element] : | -| array_flow.rb:673:31:673:42 | call to source : | semmle.label | call to source : | -| array_flow.rb:673:31:673:42 | call to source : | semmle.label | call to source : | -| array_flow.rb:673:47:673:58 | call to source : | semmle.label | call to source : | -| array_flow.rb:673:47:673:58 | call to source : | semmle.label | call to source : | -| array_flow.rb:674:10:674:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:674:10:674:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:672:5:672:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:672:5:672:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:672:16:672:27 | call to source | semmle.label | call to source | +| array_flow.rb:672:16:672:27 | call to source | semmle.label | call to source | +| array_flow.rb:673:5:673:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:673:5:673:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:673:9:673:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:673:9:673:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:673:9:673:60 | call to intersection [element] | semmle.label | call to intersection [element] | +| array_flow.rb:673:9:673:60 | call to intersection [element] | semmle.label | call to intersection [element] | +| array_flow.rb:673:31:673:42 | call to source | semmle.label | call to source | +| array_flow.rb:673:31:673:42 | call to source | semmle.label | call to source | +| array_flow.rb:673:47:673:58 | call to source | semmle.label | call to source | +| array_flow.rb:673:47:673:58 | call to source | semmle.label | call to source | +| array_flow.rb:674:10:674:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:674:10:674:10 | b [element] | semmle.label | b [element] | | array_flow.rb:674:10:674:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:674:10:674:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:678:5:678:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:678:5:678:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:678:16:678:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:678:16:678:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:679:5:679:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:679:5:679:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:679:9:679:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:679:9:679:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:679:9:679:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:679:9:679:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:679:9:682:7 | call to keep_if [element] : | semmle.label | call to keep_if [element] : | -| array_flow.rb:679:9:682:7 | call to keep_if [element] : | semmle.label | call to keep_if [element] : | -| array_flow.rb:679:23:679:23 | x : | semmle.label | x : | -| array_flow.rb:679:23:679:23 | x : | semmle.label | x : | +| array_flow.rb:678:5:678:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:678:5:678:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:678:16:678:25 | call to source | semmle.label | call to source | +| array_flow.rb:678:16:678:25 | call to source | semmle.label | call to source | +| array_flow.rb:679:5:679:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:679:5:679:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:679:9:679:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:679:9:679:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:679:9:679:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:679:9:679:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:679:9:682:7 | call to keep_if [element] | semmle.label | call to keep_if [element] | +| array_flow.rb:679:9:682:7 | call to keep_if [element] | semmle.label | call to keep_if [element] | +| array_flow.rb:679:23:679:23 | x | semmle.label | x | +| array_flow.rb:679:23:679:23 | x | semmle.label | x | | array_flow.rb:680:14:680:14 | x | semmle.label | x | | array_flow.rb:680:14:680:14 | x | semmle.label | x | -| array_flow.rb:683:10:683:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:683:10:683:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:683:10:683:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:683:10:683:10 | a [element] | semmle.label | a [element] | | array_flow.rb:683:10:683:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:683:10:683:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:684:10:684:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:684:10:684:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:684:10:684:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:684:10:684:10 | b [element] | semmle.label | b [element] | | array_flow.rb:684:10:684:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:684:10:684:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:688:5:688:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:688:5:688:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:688:16:688:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:688:16:688:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:689:5:689:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:689:5:689:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:689:12:689:23 | call to source : | semmle.label | call to source : | -| array_flow.rb:689:12:689:23 | call to source : | semmle.label | call to source : | -| array_flow.rb:690:10:690:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:690:10:690:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:690:10:690:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:690:10:690:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:688:5:688:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:688:5:688:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:688:16:688:27 | call to source | semmle.label | call to source | +| array_flow.rb:688:16:688:27 | call to source | semmle.label | call to source | +| array_flow.rb:689:5:689:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:689:5:689:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:689:12:689:23 | call to source | semmle.label | call to source | +| array_flow.rb:689:12:689:23 | call to source | semmle.label | call to source | +| array_flow.rb:690:10:690:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:690:10:690:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:690:10:690:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:690:10:690:10 | a [element] | semmle.label | a [element] | | array_flow.rb:690:10:690:15 | call to last | semmle.label | call to last | | array_flow.rb:690:10:690:15 | call to last | semmle.label | call to last | -| array_flow.rb:691:5:691:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:691:5:691:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:691:9:691:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:691:9:691:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:691:9:691:9 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:691:9:691:9 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:691:9:691:17 | call to last [element] : | semmle.label | call to last [element] : | -| array_flow.rb:691:9:691:17 | call to last [element] : | semmle.label | call to last [element] : | -| array_flow.rb:692:10:692:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:692:10:692:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:691:5:691:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:691:5:691:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:691:9:691:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:691:9:691:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:691:9:691:9 | a [element] | semmle.label | a [element] | +| array_flow.rb:691:9:691:9 | a [element] | semmle.label | a [element] | +| array_flow.rb:691:9:691:17 | call to last [element] | semmle.label | call to last [element] | +| array_flow.rb:691:9:691:17 | call to last [element] | semmle.label | call to last [element] | +| array_flow.rb:692:10:692:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:692:10:692:10 | b [element] | semmle.label | b [element] | | array_flow.rb:692:10:692:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:692:10:692:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:693:10:693:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:693:10:693:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:693:10:693:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:693:10:693:10 | b [element] | semmle.label | b [element] | | array_flow.rb:693:10:693:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:693:10:693:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:697:5:697:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:697:5:697:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:697:16:697:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:697:16:697:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:698:5:698:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:698:5:698:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:698:9:698:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:698:9:698:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:698:9:701:7 | call to map [element] : | semmle.label | call to map [element] : | -| array_flow.rb:698:9:701:7 | call to map [element] : | semmle.label | call to map [element] : | -| array_flow.rb:698:19:698:19 | x : | semmle.label | x : | -| array_flow.rb:698:19:698:19 | x : | semmle.label | x : | +| array_flow.rb:697:5:697:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:697:5:697:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:697:16:697:27 | call to source | semmle.label | call to source | +| array_flow.rb:697:16:697:27 | call to source | semmle.label | call to source | +| array_flow.rb:698:5:698:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:698:5:698:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:698:9:698:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:698:9:698:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:698:9:701:7 | call to map [element] | semmle.label | call to map [element] | +| array_flow.rb:698:9:701:7 | call to map [element] | semmle.label | call to map [element] | +| array_flow.rb:698:19:698:19 | x | semmle.label | x | +| array_flow.rb:698:19:698:19 | x | semmle.label | x | | array_flow.rb:699:14:699:14 | x | semmle.label | x | | array_flow.rb:699:14:699:14 | x | semmle.label | x | -| array_flow.rb:700:9:700:19 | call to source : | semmle.label | call to source : | -| array_flow.rb:700:9:700:19 | call to source : | semmle.label | call to source : | -| array_flow.rb:702:10:702:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:702:10:702:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:700:9:700:19 | call to source | semmle.label | call to source | +| array_flow.rb:700:9:700:19 | call to source | semmle.label | call to source | +| array_flow.rb:702:10:702:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:702:10:702:10 | b [element] | semmle.label | b [element] | | array_flow.rb:702:10:702:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:702:10:702:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:706:5:706:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:706:5:706:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:706:16:706:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:706:16:706:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:707:5:707:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:707:5:707:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:707:9:707:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:707:9:707:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:707:9:710:7 | call to map! [element] : | semmle.label | call to map! [element] : | -| array_flow.rb:707:9:710:7 | call to map! [element] : | semmle.label | call to map! [element] : | -| array_flow.rb:707:20:707:20 | x : | semmle.label | x : | -| array_flow.rb:707:20:707:20 | x : | semmle.label | x : | +| array_flow.rb:706:5:706:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:706:5:706:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:706:16:706:27 | call to source | semmle.label | call to source | +| array_flow.rb:706:16:706:27 | call to source | semmle.label | call to source | +| array_flow.rb:707:5:707:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:707:5:707:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:707:9:707:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:707:9:707:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:707:9:710:7 | call to map! [element] | semmle.label | call to map! [element] | +| array_flow.rb:707:9:710:7 | call to map! [element] | semmle.label | call to map! [element] | +| array_flow.rb:707:20:707:20 | x | semmle.label | x | +| array_flow.rb:707:20:707:20 | x | semmle.label | x | | array_flow.rb:708:14:708:14 | x | semmle.label | x | | array_flow.rb:708:14:708:14 | x | semmle.label | x | -| array_flow.rb:709:9:709:19 | call to source : | semmle.label | call to source : | -| array_flow.rb:709:9:709:19 | call to source : | semmle.label | call to source : | -| array_flow.rb:711:10:711:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:711:10:711:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:709:9:709:19 | call to source | semmle.label | call to source | +| array_flow.rb:709:9:709:19 | call to source | semmle.label | call to source | +| array_flow.rb:711:10:711:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:711:10:711:10 | b [element] | semmle.label | b [element] | | array_flow.rb:711:10:711:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:711:10:711:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:715:5:715:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:715:5:715:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:715:16:715:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:715:16:715:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:718:5:718:5 | b : | semmle.label | b : | -| array_flow.rb:718:5:718:5 | b : | semmle.label | b : | -| array_flow.rb:718:9:718:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:718:9:718:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:718:9:718:13 | call to max : | semmle.label | call to max : | -| array_flow.rb:718:9:718:13 | call to max : | semmle.label | call to max : | +| array_flow.rb:715:5:715:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:715:5:715:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:715:16:715:25 | call to source | semmle.label | call to source | +| array_flow.rb:715:16:715:25 | call to source | semmle.label | call to source | +| array_flow.rb:718:5:718:5 | b | semmle.label | b | +| array_flow.rb:718:5:718:5 | b | semmle.label | b | +| array_flow.rb:718:9:718:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:718:9:718:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:718:9:718:13 | call to max | semmle.label | call to max | +| array_flow.rb:718:9:718:13 | call to max | semmle.label | call to max | | array_flow.rb:719:10:719:10 | b | semmle.label | b | | array_flow.rb:719:10:719:10 | b | semmle.label | b | -| array_flow.rb:722:5:722:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:722:5:722:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:722:9:722:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:722:9:722:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:722:9:722:16 | call to max [element] : | semmle.label | call to max [element] : | -| array_flow.rb:722:9:722:16 | call to max [element] : | semmle.label | call to max [element] : | -| array_flow.rb:723:10:723:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:723:10:723:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:722:5:722:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:722:5:722:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:722:9:722:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:722:9:722:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:722:9:722:16 | call to max [element] | semmle.label | call to max [element] | +| array_flow.rb:722:9:722:16 | call to max [element] | semmle.label | call to max [element] | +| array_flow.rb:723:10:723:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:723:10:723:10 | c [element] | semmle.label | c [element] | | array_flow.rb:723:10:723:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:723:10:723:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:726:5:726:5 | d : | semmle.label | d : | -| array_flow.rb:726:5:726:5 | d : | semmle.label | d : | -| array_flow.rb:726:9:726:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:726:9:726:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:726:9:730:7 | call to max : | semmle.label | call to max : | -| array_flow.rb:726:9:730:7 | call to max : | semmle.label | call to max : | -| array_flow.rb:726:19:726:19 | x : | semmle.label | x : | -| array_flow.rb:726:19:726:19 | x : | semmle.label | x : | -| array_flow.rb:726:22:726:22 | y : | semmle.label | y : | -| array_flow.rb:726:22:726:22 | y : | semmle.label | y : | +| array_flow.rb:726:5:726:5 | d | semmle.label | d | +| array_flow.rb:726:5:726:5 | d | semmle.label | d | +| array_flow.rb:726:9:726:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:726:9:726:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:726:9:730:7 | call to max | semmle.label | call to max | +| array_flow.rb:726:9:730:7 | call to max | semmle.label | call to max | +| array_flow.rb:726:19:726:19 | x | semmle.label | x | +| array_flow.rb:726:19:726:19 | x | semmle.label | x | +| array_flow.rb:726:22:726:22 | y | semmle.label | y | +| array_flow.rb:726:22:726:22 | y | semmle.label | y | | array_flow.rb:727:14:727:14 | x | semmle.label | x | | array_flow.rb:727:14:727:14 | x | semmle.label | x | | array_flow.rb:728:14:728:14 | y | semmle.label | y | | array_flow.rb:728:14:728:14 | y | semmle.label | y | | array_flow.rb:731:10:731:10 | d | semmle.label | d | | array_flow.rb:731:10:731:10 | d | semmle.label | d | -| array_flow.rb:734:5:734:5 | e [element] : | semmle.label | e [element] : | -| array_flow.rb:734:5:734:5 | e [element] : | semmle.label | e [element] : | -| array_flow.rb:734:9:734:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:734:9:734:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:734:9:738:7 | call to max [element] : | semmle.label | call to max [element] : | -| array_flow.rb:734:9:738:7 | call to max [element] : | semmle.label | call to max [element] : | -| array_flow.rb:734:22:734:22 | x : | semmle.label | x : | -| array_flow.rb:734:22:734:22 | x : | semmle.label | x : | -| array_flow.rb:734:25:734:25 | y : | semmle.label | y : | -| array_flow.rb:734:25:734:25 | y : | semmle.label | y : | +| array_flow.rb:734:5:734:5 | e [element] | semmle.label | e [element] | +| array_flow.rb:734:5:734:5 | e [element] | semmle.label | e [element] | +| array_flow.rb:734:9:734:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:734:9:734:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:734:9:738:7 | call to max [element] | semmle.label | call to max [element] | +| array_flow.rb:734:9:738:7 | call to max [element] | semmle.label | call to max [element] | +| array_flow.rb:734:22:734:22 | x | semmle.label | x | +| array_flow.rb:734:22:734:22 | x | semmle.label | x | +| array_flow.rb:734:25:734:25 | y | semmle.label | y | +| array_flow.rb:734:25:734:25 | y | semmle.label | y | | array_flow.rb:735:14:735:14 | x | semmle.label | x | | array_flow.rb:735:14:735:14 | x | semmle.label | x | | array_flow.rb:736:14:736:14 | y | semmle.label | y | | array_flow.rb:736:14:736:14 | y | semmle.label | y | -| array_flow.rb:739:10:739:10 | e [element] : | semmle.label | e [element] : | -| array_flow.rb:739:10:739:10 | e [element] : | semmle.label | e [element] : | +| array_flow.rb:739:10:739:10 | e [element] | semmle.label | e [element] | +| array_flow.rb:739:10:739:10 | e [element] | semmle.label | e [element] | | array_flow.rb:739:10:739:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:739:10:739:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:743:5:743:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:743:5:743:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:743:16:743:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:743:16:743:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:746:5:746:5 | b : | semmle.label | b : | -| array_flow.rb:746:5:746:5 | b : | semmle.label | b : | -| array_flow.rb:746:9:746:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:746:9:746:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:746:9:749:7 | call to max_by : | semmle.label | call to max_by : | -| array_flow.rb:746:9:749:7 | call to max_by : | semmle.label | call to max_by : | -| array_flow.rb:746:22:746:22 | x : | semmle.label | x : | -| array_flow.rb:746:22:746:22 | x : | semmle.label | x : | +| array_flow.rb:743:5:743:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:743:5:743:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:743:16:743:25 | call to source | semmle.label | call to source | +| array_flow.rb:743:16:743:25 | call to source | semmle.label | call to source | +| array_flow.rb:746:5:746:5 | b | semmle.label | b | +| array_flow.rb:746:5:746:5 | b | semmle.label | b | +| array_flow.rb:746:9:746:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:746:9:746:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:746:9:749:7 | call to max_by | semmle.label | call to max_by | +| array_flow.rb:746:9:749:7 | call to max_by | semmle.label | call to max_by | +| array_flow.rb:746:22:746:22 | x | semmle.label | x | +| array_flow.rb:746:22:746:22 | x | semmle.label | x | | array_flow.rb:747:14:747:14 | x | semmle.label | x | | array_flow.rb:747:14:747:14 | x | semmle.label | x | | array_flow.rb:750:10:750:10 | b | semmle.label | b | | array_flow.rb:750:10:750:10 | b | semmle.label | b | -| array_flow.rb:753:5:753:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:753:5:753:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:753:9:753:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:753:9:753:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:753:9:756:7 | call to max_by [element] : | semmle.label | call to max_by [element] : | -| array_flow.rb:753:9:756:7 | call to max_by [element] : | semmle.label | call to max_by [element] : | -| array_flow.rb:753:25:753:25 | x : | semmle.label | x : | -| array_flow.rb:753:25:753:25 | x : | semmle.label | x : | +| array_flow.rb:753:5:753:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:753:5:753:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:753:9:753:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:753:9:753:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:753:9:756:7 | call to max_by [element] | semmle.label | call to max_by [element] | +| array_flow.rb:753:9:756:7 | call to max_by [element] | semmle.label | call to max_by [element] | +| array_flow.rb:753:25:753:25 | x | semmle.label | x | +| array_flow.rb:753:25:753:25 | x | semmle.label | x | | array_flow.rb:754:14:754:14 | x | semmle.label | x | | array_flow.rb:754:14:754:14 | x | semmle.label | x | -| array_flow.rb:757:10:757:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:757:10:757:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:757:10:757:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:757:10:757:10 | c [element] | semmle.label | c [element] | | array_flow.rb:757:10:757:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:757:10:757:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:761:5:761:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:761:5:761:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:761:16:761:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:761:16:761:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:764:5:764:5 | b : | semmle.label | b : | -| array_flow.rb:764:5:764:5 | b : | semmle.label | b : | -| array_flow.rb:764:9:764:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:764:9:764:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:764:9:764:13 | call to min : | semmle.label | call to min : | -| array_flow.rb:764:9:764:13 | call to min : | semmle.label | call to min : | +| array_flow.rb:761:5:761:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:761:5:761:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:761:16:761:25 | call to source | semmle.label | call to source | +| array_flow.rb:761:16:761:25 | call to source | semmle.label | call to source | +| array_flow.rb:764:5:764:5 | b | semmle.label | b | +| array_flow.rb:764:5:764:5 | b | semmle.label | b | +| array_flow.rb:764:9:764:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:764:9:764:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:764:9:764:13 | call to min | semmle.label | call to min | +| array_flow.rb:764:9:764:13 | call to min | semmle.label | call to min | | array_flow.rb:765:10:765:10 | b | semmle.label | b | | array_flow.rb:765:10:765:10 | b | semmle.label | b | -| array_flow.rb:768:5:768:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:768:5:768:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:768:9:768:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:768:9:768:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:768:9:768:16 | call to min [element] : | semmle.label | call to min [element] : | -| array_flow.rb:768:9:768:16 | call to min [element] : | semmle.label | call to min [element] : | -| array_flow.rb:769:10:769:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:769:10:769:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:768:5:768:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:768:5:768:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:768:9:768:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:768:9:768:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:768:9:768:16 | call to min [element] | semmle.label | call to min [element] | +| array_flow.rb:768:9:768:16 | call to min [element] | semmle.label | call to min [element] | +| array_flow.rb:769:10:769:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:769:10:769:10 | c [element] | semmle.label | c [element] | | array_flow.rb:769:10:769:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:769:10:769:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:772:5:772:5 | d : | semmle.label | d : | -| array_flow.rb:772:5:772:5 | d : | semmle.label | d : | -| array_flow.rb:772:9:772:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:772:9:772:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:772:9:776:7 | call to min : | semmle.label | call to min : | -| array_flow.rb:772:9:776:7 | call to min : | semmle.label | call to min : | -| array_flow.rb:772:19:772:19 | x : | semmle.label | x : | -| array_flow.rb:772:19:772:19 | x : | semmle.label | x : | -| array_flow.rb:772:22:772:22 | y : | semmle.label | y : | -| array_flow.rb:772:22:772:22 | y : | semmle.label | y : | +| array_flow.rb:772:5:772:5 | d | semmle.label | d | +| array_flow.rb:772:5:772:5 | d | semmle.label | d | +| array_flow.rb:772:9:772:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:772:9:772:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:772:9:776:7 | call to min | semmle.label | call to min | +| array_flow.rb:772:9:776:7 | call to min | semmle.label | call to min | +| array_flow.rb:772:19:772:19 | x | semmle.label | x | +| array_flow.rb:772:19:772:19 | x | semmle.label | x | +| array_flow.rb:772:22:772:22 | y | semmle.label | y | +| array_flow.rb:772:22:772:22 | y | semmle.label | y | | array_flow.rb:773:14:773:14 | x | semmle.label | x | | array_flow.rb:773:14:773:14 | x | semmle.label | x | | array_flow.rb:774:14:774:14 | y | semmle.label | y | | array_flow.rb:774:14:774:14 | y | semmle.label | y | | array_flow.rb:777:10:777:10 | d | semmle.label | d | | array_flow.rb:777:10:777:10 | d | semmle.label | d | -| array_flow.rb:780:5:780:5 | e [element] : | semmle.label | e [element] : | -| array_flow.rb:780:5:780:5 | e [element] : | semmle.label | e [element] : | -| array_flow.rb:780:9:780:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:780:9:780:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:780:9:784:7 | call to min [element] : | semmle.label | call to min [element] : | -| array_flow.rb:780:9:784:7 | call to min [element] : | semmle.label | call to min [element] : | -| array_flow.rb:780:22:780:22 | x : | semmle.label | x : | -| array_flow.rb:780:22:780:22 | x : | semmle.label | x : | -| array_flow.rb:780:25:780:25 | y : | semmle.label | y : | -| array_flow.rb:780:25:780:25 | y : | semmle.label | y : | +| array_flow.rb:780:5:780:5 | e [element] | semmle.label | e [element] | +| array_flow.rb:780:5:780:5 | e [element] | semmle.label | e [element] | +| array_flow.rb:780:9:780:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:780:9:780:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:780:9:784:7 | call to min [element] | semmle.label | call to min [element] | +| array_flow.rb:780:9:784:7 | call to min [element] | semmle.label | call to min [element] | +| array_flow.rb:780:22:780:22 | x | semmle.label | x | +| array_flow.rb:780:22:780:22 | x | semmle.label | x | +| array_flow.rb:780:25:780:25 | y | semmle.label | y | +| array_flow.rb:780:25:780:25 | y | semmle.label | y | | array_flow.rb:781:14:781:14 | x | semmle.label | x | | array_flow.rb:781:14:781:14 | x | semmle.label | x | | array_flow.rb:782:14:782:14 | y | semmle.label | y | | array_flow.rb:782:14:782:14 | y | semmle.label | y | -| array_flow.rb:785:10:785:10 | e [element] : | semmle.label | e [element] : | -| array_flow.rb:785:10:785:10 | e [element] : | semmle.label | e [element] : | +| array_flow.rb:785:10:785:10 | e [element] | semmle.label | e [element] | +| array_flow.rb:785:10:785:10 | e [element] | semmle.label | e [element] | | array_flow.rb:785:10:785:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:785:10:785:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:789:5:789:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:789:5:789:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:789:16:789:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:789:16:789:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:792:5:792:5 | b : | semmle.label | b : | -| array_flow.rb:792:5:792:5 | b : | semmle.label | b : | -| array_flow.rb:792:9:792:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:792:9:792:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:792:9:795:7 | call to min_by : | semmle.label | call to min_by : | -| array_flow.rb:792:9:795:7 | call to min_by : | semmle.label | call to min_by : | -| array_flow.rb:792:22:792:22 | x : | semmle.label | x : | -| array_flow.rb:792:22:792:22 | x : | semmle.label | x : | +| array_flow.rb:789:5:789:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:789:5:789:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:789:16:789:25 | call to source | semmle.label | call to source | +| array_flow.rb:789:16:789:25 | call to source | semmle.label | call to source | +| array_flow.rb:792:5:792:5 | b | semmle.label | b | +| array_flow.rb:792:5:792:5 | b | semmle.label | b | +| array_flow.rb:792:9:792:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:792:9:792:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:792:9:795:7 | call to min_by | semmle.label | call to min_by | +| array_flow.rb:792:9:795:7 | call to min_by | semmle.label | call to min_by | +| array_flow.rb:792:22:792:22 | x | semmle.label | x | +| array_flow.rb:792:22:792:22 | x | semmle.label | x | | array_flow.rb:793:14:793:14 | x | semmle.label | x | | array_flow.rb:793:14:793:14 | x | semmle.label | x | | array_flow.rb:796:10:796:10 | b | semmle.label | b | | array_flow.rb:796:10:796:10 | b | semmle.label | b | -| array_flow.rb:799:5:799:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:799:5:799:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:799:9:799:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:799:9:799:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:799:9:802:7 | call to min_by [element] : | semmle.label | call to min_by [element] : | -| array_flow.rb:799:9:802:7 | call to min_by [element] : | semmle.label | call to min_by [element] : | -| array_flow.rb:799:25:799:25 | x : | semmle.label | x : | -| array_flow.rb:799:25:799:25 | x : | semmle.label | x : | +| array_flow.rb:799:5:799:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:799:5:799:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:799:9:799:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:799:9:799:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:799:9:802:7 | call to min_by [element] | semmle.label | call to min_by [element] | +| array_flow.rb:799:9:802:7 | call to min_by [element] | semmle.label | call to min_by [element] | +| array_flow.rb:799:25:799:25 | x | semmle.label | x | +| array_flow.rb:799:25:799:25 | x | semmle.label | x | | array_flow.rb:800:14:800:14 | x | semmle.label | x | | array_flow.rb:800:14:800:14 | x | semmle.label | x | -| array_flow.rb:803:10:803:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:803:10:803:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:803:10:803:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:803:10:803:10 | c [element] | semmle.label | c [element] | | array_flow.rb:803:10:803:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:803:10:803:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:807:5:807:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:807:5:807:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:807:16:807:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:807:16:807:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:809:5:809:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:809:5:809:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:809:9:809:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:809:9:809:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:809:9:809:16 | call to minmax [element] : | semmle.label | call to minmax [element] : | -| array_flow.rb:809:9:809:16 | call to minmax [element] : | semmle.label | call to minmax [element] : | -| array_flow.rb:810:10:810:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:810:10:810:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:807:5:807:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:807:5:807:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:807:16:807:25 | call to source | semmle.label | call to source | +| array_flow.rb:807:16:807:25 | call to source | semmle.label | call to source | +| array_flow.rb:809:5:809:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:809:5:809:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:809:9:809:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:809:9:809:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:809:9:809:16 | call to minmax [element] | semmle.label | call to minmax [element] | +| array_flow.rb:809:9:809:16 | call to minmax [element] | semmle.label | call to minmax [element] | +| array_flow.rb:810:10:810:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:810:10:810:10 | b [element] | semmle.label | b [element] | | array_flow.rb:810:10:810:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:810:10:810:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:811:10:811:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:811:10:811:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:811:10:811:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:811:10:811:10 | b [element] | semmle.label | b [element] | | array_flow.rb:811:10:811:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:811:10:811:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:813:5:813:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:813:5:813:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:813:9:813:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:813:9:813:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:813:9:817:7 | call to minmax [element] : | semmle.label | call to minmax [element] : | -| array_flow.rb:813:9:817:7 | call to minmax [element] : | semmle.label | call to minmax [element] : | -| array_flow.rb:813:22:813:22 | x : | semmle.label | x : | -| array_flow.rb:813:22:813:22 | x : | semmle.label | x : | -| array_flow.rb:813:25:813:25 | y : | semmle.label | y : | -| array_flow.rb:813:25:813:25 | y : | semmle.label | y : | +| array_flow.rb:813:5:813:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:813:5:813:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:813:9:813:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:813:9:813:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:813:9:817:7 | call to minmax [element] | semmle.label | call to minmax [element] | +| array_flow.rb:813:9:817:7 | call to minmax [element] | semmle.label | call to minmax [element] | +| array_flow.rb:813:22:813:22 | x | semmle.label | x | +| array_flow.rb:813:22:813:22 | x | semmle.label | x | +| array_flow.rb:813:25:813:25 | y | semmle.label | y | +| array_flow.rb:813:25:813:25 | y | semmle.label | y | | array_flow.rb:814:14:814:14 | x | semmle.label | x | | array_flow.rb:814:14:814:14 | x | semmle.label | x | | array_flow.rb:815:14:815:14 | y | semmle.label | y | | array_flow.rb:815:14:815:14 | y | semmle.label | y | -| array_flow.rb:818:10:818:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:818:10:818:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:818:10:818:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:818:10:818:10 | c [element] | semmle.label | c [element] | | array_flow.rb:818:10:818:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:818:10:818:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:819:10:819:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:819:10:819:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:819:10:819:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:819:10:819:10 | c [element] | semmle.label | c [element] | | array_flow.rb:819:10:819:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:819:10:819:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:823:5:823:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:823:5:823:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:823:16:823:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:823:16:823:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:824:5:824:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:824:5:824:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:824:9:824:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:824:9:824:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:824:9:827:7 | call to minmax_by [element] : | semmle.label | call to minmax_by [element] : | -| array_flow.rb:824:9:827:7 | call to minmax_by [element] : | semmle.label | call to minmax_by [element] : | -| array_flow.rb:824:25:824:25 | x : | semmle.label | x : | -| array_flow.rb:824:25:824:25 | x : | semmle.label | x : | +| array_flow.rb:823:5:823:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:823:5:823:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:823:16:823:25 | call to source | semmle.label | call to source | +| array_flow.rb:823:16:823:25 | call to source | semmle.label | call to source | +| array_flow.rb:824:5:824:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:824:5:824:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:824:9:824:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:824:9:824:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:824:9:827:7 | call to minmax_by [element] | semmle.label | call to minmax_by [element] | +| array_flow.rb:824:9:827:7 | call to minmax_by [element] | semmle.label | call to minmax_by [element] | +| array_flow.rb:824:25:824:25 | x | semmle.label | x | +| array_flow.rb:824:25:824:25 | x | semmle.label | x | | array_flow.rb:825:14:825:14 | x | semmle.label | x | | array_flow.rb:825:14:825:14 | x | semmle.label | x | -| array_flow.rb:828:10:828:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:828:10:828:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:828:10:828:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:828:10:828:10 | b [element] | semmle.label | b [element] | | array_flow.rb:828:10:828:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:828:10:828:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:829:10:829:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:829:10:829:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:829:10:829:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:829:10:829:10 | b [element] | semmle.label | b [element] | | array_flow.rb:829:10:829:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:829:10:829:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:833:5:833:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:833:5:833:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:833:16:833:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:833:16:833:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:834:5:834:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:834:5:834:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:834:17:834:17 | x : | semmle.label | x : | -| array_flow.rb:834:17:834:17 | x : | semmle.label | x : | +| array_flow.rb:833:5:833:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:833:5:833:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:833:16:833:25 | call to source | semmle.label | call to source | +| array_flow.rb:833:16:833:25 | call to source | semmle.label | call to source | +| array_flow.rb:834:5:834:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:834:5:834:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:834:17:834:17 | x | semmle.label | x | +| array_flow.rb:834:17:834:17 | x | semmle.label | x | | array_flow.rb:835:14:835:14 | x | semmle.label | x | | array_flow.rb:835:14:835:14 | x | semmle.label | x | -| array_flow.rb:842:5:842:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:842:5:842:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:842:16:842:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:842:16:842:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:843:5:843:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:843:5:843:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:843:16:843:16 | x : | semmle.label | x : | -| array_flow.rb:843:16:843:16 | x : | semmle.label | x : | +| array_flow.rb:842:5:842:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:842:5:842:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:842:16:842:25 | call to source | semmle.label | call to source | +| array_flow.rb:842:16:842:25 | call to source | semmle.label | call to source | +| array_flow.rb:843:5:843:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:843:5:843:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:843:16:843:16 | x | semmle.label | x | +| array_flow.rb:843:16:843:16 | x | semmle.label | x | | array_flow.rb:844:14:844:14 | x | semmle.label | x | | array_flow.rb:844:14:844:14 | x | semmle.label | x | -| array_flow.rb:849:5:849:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:849:16:849:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:850:5:850:5 | b : | semmle.label | b : | -| array_flow.rb:850:9:850:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:850:9:850:20 | call to pack : | semmle.label | call to pack : | +| array_flow.rb:849:5:849:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:849:16:849:25 | call to source | semmle.label | call to source | +| array_flow.rb:850:5:850:5 | b | semmle.label | b | +| array_flow.rb:850:9:850:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:850:9:850:20 | call to pack | semmle.label | call to pack | | array_flow.rb:851:10:851:10 | b | semmle.label | b | -| array_flow.rb:855:5:855:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:855:5:855:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:855:16:855:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:855:16:855:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:856:5:856:5 | b [element, element] : | semmle.label | b [element, element] : | -| array_flow.rb:856:5:856:5 | b [element, element] : | semmle.label | b [element, element] : | -| array_flow.rb:856:9:856:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:856:9:856:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:856:9:859:7 | call to partition [element, element] : | semmle.label | call to partition [element, element] : | -| array_flow.rb:856:9:859:7 | call to partition [element, element] : | semmle.label | call to partition [element, element] : | -| array_flow.rb:856:25:856:25 | x : | semmle.label | x : | -| array_flow.rb:856:25:856:25 | x : | semmle.label | x : | +| array_flow.rb:855:5:855:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:855:5:855:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:855:16:855:25 | call to source | semmle.label | call to source | +| array_flow.rb:855:16:855:25 | call to source | semmle.label | call to source | +| array_flow.rb:856:5:856:5 | b [element, element] | semmle.label | b [element, element] | +| array_flow.rb:856:5:856:5 | b [element, element] | semmle.label | b [element, element] | +| array_flow.rb:856:9:856:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:856:9:856:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:856:9:859:7 | call to partition [element, element] | semmle.label | call to partition [element, element] | +| array_flow.rb:856:9:859:7 | call to partition [element, element] | semmle.label | call to partition [element, element] | +| array_flow.rb:856:25:856:25 | x | semmle.label | x | +| array_flow.rb:856:25:856:25 | x | semmle.label | x | | array_flow.rb:857:14:857:14 | x | semmle.label | x | | array_flow.rb:857:14:857:14 | x | semmle.label | x | -| array_flow.rb:860:10:860:10 | b [element, element] : | semmle.label | b [element, element] : | -| array_flow.rb:860:10:860:10 | b [element, element] : | semmle.label | b [element, element] : | -| array_flow.rb:860:10:860:13 | ...[...] [element] : | semmle.label | ...[...] [element] : | -| array_flow.rb:860:10:860:13 | ...[...] [element] : | semmle.label | ...[...] [element] : | +| array_flow.rb:860:10:860:10 | b [element, element] | semmle.label | b [element, element] | +| array_flow.rb:860:10:860:10 | b [element, element] | semmle.label | b [element, element] | +| array_flow.rb:860:10:860:13 | ...[...] [element] | semmle.label | ...[...] [element] | +| array_flow.rb:860:10:860:13 | ...[...] [element] | semmle.label | ...[...] [element] | | array_flow.rb:860:10:860:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:860:10:860:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:861:10:861:10 | b [element, element] : | semmle.label | b [element, element] : | -| array_flow.rb:861:10:861:10 | b [element, element] : | semmle.label | b [element, element] : | -| array_flow.rb:861:10:861:13 | ...[...] [element] : | semmle.label | ...[...] [element] : | -| array_flow.rb:861:10:861:13 | ...[...] [element] : | semmle.label | ...[...] [element] : | +| array_flow.rb:861:10:861:10 | b [element, element] | semmle.label | b [element, element] | +| array_flow.rb:861:10:861:10 | b [element, element] | semmle.label | b [element, element] | +| array_flow.rb:861:10:861:13 | ...[...] [element] | semmle.label | ...[...] [element] | +| array_flow.rb:861:10:861:13 | ...[...] [element] | semmle.label | ...[...] [element] | | array_flow.rb:861:10:861:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:861:10:861:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:865:5:865:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:865:5:865:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:865:16:865:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:865:16:865:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:867:5:867:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:867:5:867:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:867:9:867:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:867:9:867:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:867:9:871:7 | call to permutation [element 2] : | semmle.label | call to permutation [element 2] : | -| array_flow.rb:867:9:871:7 | call to permutation [element 2] : | semmle.label | call to permutation [element 2] : | -| array_flow.rb:867:27:867:27 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:867:27:867:27 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:868:14:868:14 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:868:14:868:14 | x [element] : | semmle.label | x [element] : | +| array_flow.rb:865:5:865:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:865:5:865:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:865:16:865:25 | call to source | semmle.label | call to source | +| array_flow.rb:865:16:865:25 | call to source | semmle.label | call to source | +| array_flow.rb:867:5:867:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:867:5:867:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:867:9:867:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:867:9:867:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:867:9:871:7 | call to permutation [element 2] | semmle.label | call to permutation [element 2] | +| array_flow.rb:867:9:871:7 | call to permutation [element 2] | semmle.label | call to permutation [element 2] | +| array_flow.rb:867:27:867:27 | x [element] | semmle.label | x [element] | +| array_flow.rb:867:27:867:27 | x [element] | semmle.label | x [element] | +| array_flow.rb:868:14:868:14 | x [element] | semmle.label | x [element] | +| array_flow.rb:868:14:868:14 | x [element] | semmle.label | x [element] | | array_flow.rb:868:14:868:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:868:14:868:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:869:14:869:14 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:869:14:869:14 | x [element] : | semmle.label | x [element] : | +| array_flow.rb:869:14:869:14 | x [element] | semmle.label | x [element] | +| array_flow.rb:869:14:869:14 | x [element] | semmle.label | x [element] | | array_flow.rb:869:14:869:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:869:14:869:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:870:14:870:14 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:870:14:870:14 | x [element] : | semmle.label | x [element] : | +| array_flow.rb:870:14:870:14 | x [element] | semmle.label | x [element] | +| array_flow.rb:870:14:870:14 | x [element] | semmle.label | x [element] | | array_flow.rb:870:14:870:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:870:14:870:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:873:10:873:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:873:10:873:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:873:10:873:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:873:10:873:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:873:10:873:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:873:10:873:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:875:5:875:5 | c [element 2] : | semmle.label | c [element 2] : | -| array_flow.rb:875:5:875:5 | c [element 2] : | semmle.label | c [element 2] : | -| array_flow.rb:875:9:875:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:875:9:875:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:875:9:878:7 | call to permutation [element 2] : | semmle.label | call to permutation [element 2] : | -| array_flow.rb:875:9:878:7 | call to permutation [element 2] : | semmle.label | call to permutation [element 2] : | -| array_flow.rb:875:30:875:30 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:875:30:875:30 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:876:14:876:14 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:876:14:876:14 | x [element] : | semmle.label | x [element] : | +| array_flow.rb:875:5:875:5 | c [element 2] | semmle.label | c [element 2] | +| array_flow.rb:875:5:875:5 | c [element 2] | semmle.label | c [element 2] | +| array_flow.rb:875:9:875:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:875:9:875:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:875:9:878:7 | call to permutation [element 2] | semmle.label | call to permutation [element 2] | +| array_flow.rb:875:9:878:7 | call to permutation [element 2] | semmle.label | call to permutation [element 2] | +| array_flow.rb:875:30:875:30 | x [element] | semmle.label | x [element] | +| array_flow.rb:875:30:875:30 | x [element] | semmle.label | x [element] | +| array_flow.rb:876:14:876:14 | x [element] | semmle.label | x [element] | +| array_flow.rb:876:14:876:14 | x [element] | semmle.label | x [element] | | array_flow.rb:876:14:876:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:876:14:876:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:877:14:877:14 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:877:14:877:14 | x [element] : | semmle.label | x [element] : | +| array_flow.rb:877:14:877:14 | x [element] | semmle.label | x [element] | +| array_flow.rb:877:14:877:14 | x [element] | semmle.label | x [element] | | array_flow.rb:877:14:877:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:877:14:877:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:880:10:880:10 | c [element 2] : | semmle.label | c [element 2] : | -| array_flow.rb:880:10:880:10 | c [element 2] : | semmle.label | c [element 2] : | +| array_flow.rb:880:10:880:10 | c [element 2] | semmle.label | c [element 2] | +| array_flow.rb:880:10:880:10 | c [element 2] | semmle.label | c [element 2] | | array_flow.rb:880:10:880:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:880:10:880:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:882:9:882:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:882:9:882:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:882:30:882:30 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:882:30:882:30 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:883:14:883:14 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:883:14:883:14 | x [element] : | semmle.label | x [element] : | +| array_flow.rb:882:9:882:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:882:9:882:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:882:30:882:30 | x [element] | semmle.label | x [element] | +| array_flow.rb:882:30:882:30 | x [element] | semmle.label | x [element] | +| array_flow.rb:883:14:883:14 | x [element] | semmle.label | x [element] | +| array_flow.rb:883:14:883:14 | x [element] | semmle.label | x [element] | | array_flow.rb:883:14:883:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:883:14:883:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:884:14:884:14 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:884:14:884:14 | x [element] : | semmle.label | x [element] : | +| array_flow.rb:884:14:884:14 | x [element] | semmle.label | x [element] | +| array_flow.rb:884:14:884:14 | x [element] | semmle.label | x [element] | | array_flow.rb:884:14:884:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:884:14:884:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:887:10:887:10 | c [element 2] : | semmle.label | c [element 2] : | -| array_flow.rb:887:10:887:10 | c [element 2] : | semmle.label | c [element 2] : | +| array_flow.rb:887:10:887:10 | c [element 2] | semmle.label | c [element 2] | +| array_flow.rb:887:10:887:10 | c [element 2] | semmle.label | c [element 2] | | array_flow.rb:887:10:887:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:887:10:887:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:894:5:894:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:894:5:894:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:894:5:894:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:894:5:894:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:894:13:894:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:894:13:894:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:894:30:894:41 | call to source : | semmle.label | call to source : | -| array_flow.rb:894:30:894:41 | call to source : | semmle.label | call to source : | -| array_flow.rb:895:5:895:5 | b : | semmle.label | b : | -| array_flow.rb:895:5:895:5 | b : | semmle.label | b : | -| array_flow.rb:895:9:895:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:895:9:895:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:895:9:895:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:895:9:895:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:895:9:895:13 | call to pop : | semmle.label | call to pop : | -| array_flow.rb:895:9:895:13 | call to pop : | semmle.label | call to pop : | +| array_flow.rb:894:5:894:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:894:5:894:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:894:5:894:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:894:5:894:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:894:13:894:24 | call to source | semmle.label | call to source | +| array_flow.rb:894:13:894:24 | call to source | semmle.label | call to source | +| array_flow.rb:894:30:894:41 | call to source | semmle.label | call to source | +| array_flow.rb:894:30:894:41 | call to source | semmle.label | call to source | +| array_flow.rb:895:5:895:5 | b | semmle.label | b | +| array_flow.rb:895:5:895:5 | b | semmle.label | b | +| array_flow.rb:895:9:895:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:895:9:895:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:895:9:895:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:895:9:895:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:895:9:895:13 | call to pop | semmle.label | call to pop | +| array_flow.rb:895:9:895:13 | call to pop | semmle.label | call to pop | | array_flow.rb:896:10:896:10 | b | semmle.label | b | | array_flow.rb:896:10:896:10 | b | semmle.label | b | -| array_flow.rb:898:10:898:10 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:898:10:898:10 | a [element 1] : | semmle.label | a [element 1] : | +| array_flow.rb:898:10:898:10 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:898:10:898:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:898:10:898:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:898:10:898:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:900:10:900:10 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:900:10:900:10 | a [element 3] : | semmle.label | a [element 3] : | +| array_flow.rb:900:10:900:10 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:900:10:900:10 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:900:10:900:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:900:10:900:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:902:5:902:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:902:5:902:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:902:5:902:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:902:5:902:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:902:13:902:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:902:13:902:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:902:30:902:41 | call to source : | semmle.label | call to source : | -| array_flow.rb:902:30:902:41 | call to source : | semmle.label | call to source : | -| array_flow.rb:903:5:903:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:903:5:903:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:903:9:903:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:903:9:903:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:903:9:903:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:903:9:903:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:903:9:903:16 | call to pop [element] : | semmle.label | call to pop [element] : | -| array_flow.rb:903:9:903:16 | call to pop [element] : | semmle.label | call to pop [element] : | -| array_flow.rb:904:10:904:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:904:10:904:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:902:5:902:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:902:5:902:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:902:5:902:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:902:5:902:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:902:13:902:24 | call to source | semmle.label | call to source | +| array_flow.rb:902:13:902:24 | call to source | semmle.label | call to source | +| array_flow.rb:902:30:902:41 | call to source | semmle.label | call to source | +| array_flow.rb:902:30:902:41 | call to source | semmle.label | call to source | +| array_flow.rb:903:5:903:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:903:5:903:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:903:9:903:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:903:9:903:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:903:9:903:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:903:9:903:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:903:9:903:16 | call to pop [element] | semmle.label | call to pop [element] | +| array_flow.rb:903:9:903:16 | call to pop [element] | semmle.label | call to pop [element] | +| array_flow.rb:904:10:904:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:904:10:904:10 | b [element] | semmle.label | b [element] | | array_flow.rb:904:10:904:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:904:10:904:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:905:10:905:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:905:10:905:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:905:10:905:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:905:10:905:10 | b [element] | semmle.label | b [element] | | array_flow.rb:905:10:905:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:905:10:905:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:907:10:907:10 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:907:10:907:10 | a [element 1] : | semmle.label | a [element 1] : | +| array_flow.rb:907:10:907:10 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:907:10:907:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:907:10:907:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:907:10:907:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:909:10:909:10 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:909:10:909:10 | a [element 3] : | semmle.label | a [element 3] : | +| array_flow.rb:909:10:909:10 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:909:10:909:10 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:909:10:909:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:909:10:909:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:913:5:913:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:913:5:913:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:913:16:913:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:913:16:913:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:914:5:914:5 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| array_flow.rb:914:5:914:5 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| array_flow.rb:914:5:914:5 | [post] a [element 5] : | semmle.label | [post] a [element 5] : | -| array_flow.rb:914:5:914:5 | [post] a [element 5] : | semmle.label | [post] a [element 5] : | -| array_flow.rb:914:5:914:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:914:5:914:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:914:21:914:32 | call to source : | semmle.label | call to source : | -| array_flow.rb:914:21:914:32 | call to source : | semmle.label | call to source : | -| array_flow.rb:917:10:917:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:917:10:917:10 | a [element 2] : | semmle.label | a [element 2] : | +| array_flow.rb:913:5:913:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:913:5:913:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:913:16:913:27 | call to source | semmle.label | call to source | +| array_flow.rb:913:16:913:27 | call to source | semmle.label | call to source | +| array_flow.rb:914:5:914:5 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| array_flow.rb:914:5:914:5 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| array_flow.rb:914:5:914:5 | [post] a [element 5] | semmle.label | [post] a [element 5] | +| array_flow.rb:914:5:914:5 | [post] a [element 5] | semmle.label | [post] a [element 5] | +| array_flow.rb:914:5:914:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:914:5:914:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:914:21:914:32 | call to source | semmle.label | call to source | +| array_flow.rb:914:21:914:32 | call to source | semmle.label | call to source | +| array_flow.rb:917:10:917:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:917:10:917:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:917:10:917:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:917:10:917:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:920:10:920:10 | a [element 5] : | semmle.label | a [element 5] : | -| array_flow.rb:920:10:920:10 | a [element 5] : | semmle.label | a [element 5] : | +| array_flow.rb:920:10:920:10 | a [element 5] | semmle.label | a [element 5] | +| array_flow.rb:920:10:920:10 | a [element 5] | semmle.label | a [element 5] | | array_flow.rb:920:10:920:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:920:10:920:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:924:5:924:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:924:5:924:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:924:16:924:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:924:16:924:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:925:5:925:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:925:5:925:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:925:13:925:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:925:13:925:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:926:5:926:5 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:926:5:926:5 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:926:10:926:21 | call to source : | semmle.label | call to source : | -| array_flow.rb:926:10:926:21 | call to source : | semmle.label | call to source : | -| array_flow.rb:927:5:927:5 | d [element, element] : | semmle.label | d [element, element] : | -| array_flow.rb:927:5:927:5 | d [element, element] : | semmle.label | d [element, element] : | -| array_flow.rb:927:9:927:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:927:9:927:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:927:9:927:22 | call to product [element, element] : | semmle.label | call to product [element, element] : | -| array_flow.rb:927:9:927:22 | call to product [element, element] : | semmle.label | call to product [element, element] : | -| array_flow.rb:927:19:927:19 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:927:19:927:19 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:927:22:927:22 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:927:22:927:22 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:928:10:928:10 | d [element, element] : | semmle.label | d [element, element] : | -| array_flow.rb:928:10:928:10 | d [element, element] : | semmle.label | d [element, element] : | -| array_flow.rb:928:10:928:13 | ...[...] [element] : | semmle.label | ...[...] [element] : | -| array_flow.rb:928:10:928:13 | ...[...] [element] : | semmle.label | ...[...] [element] : | +| array_flow.rb:924:5:924:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:924:5:924:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:924:16:924:27 | call to source | semmle.label | call to source | +| array_flow.rb:924:16:924:27 | call to source | semmle.label | call to source | +| array_flow.rb:925:5:925:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:925:5:925:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:925:13:925:24 | call to source | semmle.label | call to source | +| array_flow.rb:925:13:925:24 | call to source | semmle.label | call to source | +| array_flow.rb:926:5:926:5 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:926:5:926:5 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:926:10:926:21 | call to source | semmle.label | call to source | +| array_flow.rb:926:10:926:21 | call to source | semmle.label | call to source | +| array_flow.rb:927:5:927:5 | d [element, element] | semmle.label | d [element, element] | +| array_flow.rb:927:5:927:5 | d [element, element] | semmle.label | d [element, element] | +| array_flow.rb:927:9:927:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:927:9:927:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:927:9:927:22 | call to product [element, element] | semmle.label | call to product [element, element] | +| array_flow.rb:927:9:927:22 | call to product [element, element] | semmle.label | call to product [element, element] | +| array_flow.rb:927:19:927:19 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:927:19:927:19 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:927:22:927:22 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:927:22:927:22 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:928:10:928:10 | d [element, element] | semmle.label | d [element, element] | +| array_flow.rb:928:10:928:10 | d [element, element] | semmle.label | d [element, element] | +| array_flow.rb:928:10:928:13 | ...[...] [element] | semmle.label | ...[...] [element] | +| array_flow.rb:928:10:928:13 | ...[...] [element] | semmle.label | ...[...] [element] | | array_flow.rb:928:10:928:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:928:10:928:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:929:10:929:10 | d [element, element] : | semmle.label | d [element, element] : | -| array_flow.rb:929:10:929:10 | d [element, element] : | semmle.label | d [element, element] : | -| array_flow.rb:929:10:929:13 | ...[...] [element] : | semmle.label | ...[...] [element] : | -| array_flow.rb:929:10:929:13 | ...[...] [element] : | semmle.label | ...[...] [element] : | +| array_flow.rb:929:10:929:10 | d [element, element] | semmle.label | d [element, element] | +| array_flow.rb:929:10:929:10 | d [element, element] | semmle.label | d [element, element] | +| array_flow.rb:929:10:929:13 | ...[...] [element] | semmle.label | ...[...] [element] | +| array_flow.rb:929:10:929:13 | ...[...] [element] | semmle.label | ...[...] [element] | | array_flow.rb:929:10:929:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:929:10:929:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:933:5:933:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:933:5:933:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:933:10:933:21 | call to source : | semmle.label | call to source : | -| array_flow.rb:933:10:933:21 | call to source : | semmle.label | call to source : | -| array_flow.rb:934:5:934:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:934:5:934:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:934:5:934:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:934:5:934:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:934:9:934:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:934:9:934:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:934:9:934:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:934:9:934:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:934:9:934:44 | call to append [element 0] : | semmle.label | call to append [element 0] : | -| array_flow.rb:934:9:934:44 | call to append [element 0] : | semmle.label | call to append [element 0] : | -| array_flow.rb:934:9:934:44 | call to append [element] : | semmle.label | call to append [element] : | -| array_flow.rb:934:9:934:44 | call to append [element] : | semmle.label | call to append [element] : | -| array_flow.rb:934:18:934:29 | call to source : | semmle.label | call to source : | -| array_flow.rb:934:18:934:29 | call to source : | semmle.label | call to source : | -| array_flow.rb:934:32:934:43 | call to source : | semmle.label | call to source : | -| array_flow.rb:934:32:934:43 | call to source : | semmle.label | call to source : | -| array_flow.rb:935:10:935:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:935:10:935:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:935:10:935:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:935:10:935:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:933:5:933:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:933:5:933:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:933:10:933:21 | call to source | semmle.label | call to source | +| array_flow.rb:933:10:933:21 | call to source | semmle.label | call to source | +| array_flow.rb:934:5:934:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:934:5:934:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:934:5:934:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:934:5:934:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:934:9:934:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:934:9:934:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:934:9:934:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:934:9:934:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:934:9:934:44 | call to append [element 0] | semmle.label | call to append [element 0] | +| array_flow.rb:934:9:934:44 | call to append [element 0] | semmle.label | call to append [element 0] | +| array_flow.rb:934:9:934:44 | call to append [element] | semmle.label | call to append [element] | +| array_flow.rb:934:9:934:44 | call to append [element] | semmle.label | call to append [element] | +| array_flow.rb:934:18:934:29 | call to source | semmle.label | call to source | +| array_flow.rb:934:18:934:29 | call to source | semmle.label | call to source | +| array_flow.rb:934:32:934:43 | call to source | semmle.label | call to source | +| array_flow.rb:934:32:934:43 | call to source | semmle.label | call to source | +| array_flow.rb:935:10:935:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:935:10:935:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:935:10:935:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:935:10:935:10 | a [element] | semmle.label | a [element] | | array_flow.rb:935:10:935:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:935:10:935:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:936:10:936:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:936:10:936:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:936:10:936:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:936:10:936:10 | a [element] | semmle.label | a [element] | | array_flow.rb:936:10:936:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:936:10:936:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:937:10:937:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:937:10:937:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:937:10:937:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:937:10:937:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:937:10:937:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:937:10:937:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:937:10:937:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:937:10:937:10 | b [element] | semmle.label | b [element] | | array_flow.rb:937:10:937:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:937:10:937:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:938:10:938:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:938:10:938:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:938:10:938:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:938:10:938:10 | b [element] | semmle.label | b [element] | | array_flow.rb:938:10:938:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:938:10:938:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:944:5:944:5 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:944:5:944:5 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:944:10:944:19 | call to source : | semmle.label | call to source : | -| array_flow.rb:944:10:944:19 | call to source : | semmle.label | call to source : | -| array_flow.rb:945:5:945:5 | d [element 2, element 0] : | semmle.label | d [element 2, element 0] : | -| array_flow.rb:945:5:945:5 | d [element 2, element 0] : | semmle.label | d [element 2, element 0] : | -| array_flow.rb:945:16:945:16 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:945:16:945:16 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:946:10:946:10 | d [element 2, element 0] : | semmle.label | d [element 2, element 0] : | -| array_flow.rb:946:10:946:10 | d [element 2, element 0] : | semmle.label | d [element 2, element 0] : | -| array_flow.rb:946:10:946:22 | call to rassoc [element 0] : | semmle.label | call to rassoc [element 0] : | -| array_flow.rb:946:10:946:22 | call to rassoc [element 0] : | semmle.label | call to rassoc [element 0] : | +| array_flow.rb:944:5:944:5 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:944:5:944:5 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:944:10:944:19 | call to source | semmle.label | call to source | +| array_flow.rb:944:10:944:19 | call to source | semmle.label | call to source | +| array_flow.rb:945:5:945:5 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | +| array_flow.rb:945:5:945:5 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | +| array_flow.rb:945:16:945:16 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:945:16:945:16 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:946:10:946:10 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | +| array_flow.rb:946:10:946:10 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | +| array_flow.rb:946:10:946:22 | call to rassoc [element 0] | semmle.label | call to rassoc [element 0] | +| array_flow.rb:946:10:946:22 | call to rassoc [element 0] | semmle.label | call to rassoc [element 0] | | array_flow.rb:946:10:946:25 | ...[...] | semmle.label | ...[...] | | array_flow.rb:946:10:946:25 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:947:10:947:10 | d [element 2, element 0] : | semmle.label | d [element 2, element 0] : | -| array_flow.rb:947:10:947:10 | d [element 2, element 0] : | semmle.label | d [element 2, element 0] : | -| array_flow.rb:947:10:947:22 | call to rassoc [element 0] : | semmle.label | call to rassoc [element 0] : | -| array_flow.rb:947:10:947:22 | call to rassoc [element 0] : | semmle.label | call to rassoc [element 0] : | +| array_flow.rb:947:10:947:10 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | +| array_flow.rb:947:10:947:10 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | +| array_flow.rb:947:10:947:22 | call to rassoc [element 0] | semmle.label | call to rassoc [element 0] | +| array_flow.rb:947:10:947:22 | call to rassoc [element 0] | semmle.label | call to rassoc [element 0] | | array_flow.rb:947:10:947:25 | ...[...] | semmle.label | ...[...] | | array_flow.rb:947:10:947:25 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:951:5:951:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:951:5:951:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:951:5:951:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:951:5:951:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:951:10:951:21 | call to source : | semmle.label | call to source : | -| array_flow.rb:951:10:951:21 | call to source : | semmle.label | call to source : | -| array_flow.rb:951:27:951:38 | call to source : | semmle.label | call to source : | -| array_flow.rb:951:27:951:38 | call to source : | semmle.label | call to source : | -| array_flow.rb:952:9:952:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:952:9:952:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:952:9:952:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:952:9:952:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:952:22:952:22 | x : | semmle.label | x : | -| array_flow.rb:952:22:952:22 | x : | semmle.label | x : | -| array_flow.rb:952:25:952:25 | y : | semmle.label | y : | -| array_flow.rb:952:25:952:25 | y : | semmle.label | y : | +| array_flow.rb:951:5:951:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:951:5:951:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:951:5:951:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:951:5:951:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:951:10:951:21 | call to source | semmle.label | call to source | +| array_flow.rb:951:10:951:21 | call to source | semmle.label | call to source | +| array_flow.rb:951:27:951:38 | call to source | semmle.label | call to source | +| array_flow.rb:951:27:951:38 | call to source | semmle.label | call to source | +| array_flow.rb:952:9:952:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:952:9:952:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:952:9:952:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:952:9:952:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:952:22:952:22 | x | semmle.label | x | +| array_flow.rb:952:22:952:22 | x | semmle.label | x | +| array_flow.rb:952:25:952:25 | y | semmle.label | y | +| array_flow.rb:952:25:952:25 | y | semmle.label | y | | array_flow.rb:953:14:953:14 | x | semmle.label | x | | array_flow.rb:953:14:953:14 | x | semmle.label | x | | array_flow.rb:954:14:954:14 | y | semmle.label | y | | array_flow.rb:954:14:954:14 | y | semmle.label | y | -| array_flow.rb:957:9:957:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:957:9:957:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:957:9:957:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:957:9:957:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:957:28:957:28 | y : | semmle.label | y : | -| array_flow.rb:957:28:957:28 | y : | semmle.label | y : | +| array_flow.rb:957:9:957:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:957:9:957:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:957:9:957:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:957:9:957:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:957:28:957:28 | y | semmle.label | y | +| array_flow.rb:957:28:957:28 | y | semmle.label | y | | array_flow.rb:959:14:959:14 | y | semmle.label | y | | array_flow.rb:959:14:959:14 | y | semmle.label | y | -| array_flow.rb:965:5:965:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:965:5:965:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:965:16:965:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:965:16:965:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:966:5:966:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:966:5:966:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:966:9:966:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:966:9:966:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:966:9:969:7 | call to reject [element] : | semmle.label | call to reject [element] : | -| array_flow.rb:966:9:969:7 | call to reject [element] : | semmle.label | call to reject [element] : | -| array_flow.rb:966:22:966:22 | x : | semmle.label | x : | -| array_flow.rb:966:22:966:22 | x : | semmle.label | x : | +| array_flow.rb:965:5:965:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:965:5:965:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:965:16:965:25 | call to source | semmle.label | call to source | +| array_flow.rb:965:16:965:25 | call to source | semmle.label | call to source | +| array_flow.rb:966:5:966:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:966:5:966:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:966:9:966:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:966:9:966:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:966:9:969:7 | call to reject [element] | semmle.label | call to reject [element] | +| array_flow.rb:966:9:969:7 | call to reject [element] | semmle.label | call to reject [element] | +| array_flow.rb:966:22:966:22 | x | semmle.label | x | +| array_flow.rb:966:22:966:22 | x | semmle.label | x | | array_flow.rb:967:14:967:14 | x | semmle.label | x | | array_flow.rb:967:14:967:14 | x | semmle.label | x | -| array_flow.rb:970:10:970:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:970:10:970:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:970:10:970:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:970:10:970:10 | b [element] | semmle.label | b [element] | | array_flow.rb:970:10:970:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:970:10:970:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:974:5:974:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:974:5:974:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:974:16:974:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:974:16:974:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:975:5:975:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:975:5:975:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:975:9:975:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:975:9:975:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:975:9:975:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:975:9:975:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:975:9:978:7 | call to reject! [element] : | semmle.label | call to reject! [element] : | -| array_flow.rb:975:9:978:7 | call to reject! [element] : | semmle.label | call to reject! [element] : | -| array_flow.rb:975:23:975:23 | x : | semmle.label | x : | -| array_flow.rb:975:23:975:23 | x : | semmle.label | x : | +| array_flow.rb:974:5:974:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:974:5:974:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:974:16:974:25 | call to source | semmle.label | call to source | +| array_flow.rb:974:16:974:25 | call to source | semmle.label | call to source | +| array_flow.rb:975:5:975:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:975:5:975:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:975:9:975:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:975:9:975:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:975:9:975:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:975:9:975:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:975:9:978:7 | call to reject! [element] | semmle.label | call to reject! [element] | +| array_flow.rb:975:9:978:7 | call to reject! [element] | semmle.label | call to reject! [element] | +| array_flow.rb:975:23:975:23 | x | semmle.label | x | +| array_flow.rb:975:23:975:23 | x | semmle.label | x | | array_flow.rb:976:14:976:14 | x | semmle.label | x | | array_flow.rb:976:14:976:14 | x | semmle.label | x | -| array_flow.rb:979:10:979:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:979:10:979:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:979:10:979:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:979:10:979:10 | a [element] | semmle.label | a [element] | | array_flow.rb:979:10:979:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:979:10:979:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:980:10:980:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:980:10:980:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:980:10:980:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:980:10:980:10 | b [element] | semmle.label | b [element] | | array_flow.rb:980:10:980:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:980:10:980:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:984:5:984:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:984:5:984:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:984:16:984:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:984:16:984:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:985:5:985:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:985:5:985:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:985:9:985:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:985:9:985:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:985:9:988:7 | call to repeated_combination [element 2] : | semmle.label | call to repeated_combination [element 2] : | -| array_flow.rb:985:9:988:7 | call to repeated_combination [element 2] : | semmle.label | call to repeated_combination [element 2] : | -| array_flow.rb:985:39:985:39 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:985:39:985:39 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:986:14:986:14 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:986:14:986:14 | x [element] : | semmle.label | x [element] : | +| array_flow.rb:984:5:984:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:984:5:984:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:984:16:984:25 | call to source | semmle.label | call to source | +| array_flow.rb:984:16:984:25 | call to source | semmle.label | call to source | +| array_flow.rb:985:5:985:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:985:5:985:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:985:9:985:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:985:9:985:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:985:9:988:7 | call to repeated_combination [element 2] | semmle.label | call to repeated_combination [element 2] | +| array_flow.rb:985:9:988:7 | call to repeated_combination [element 2] | semmle.label | call to repeated_combination [element 2] | +| array_flow.rb:985:39:985:39 | x [element] | semmle.label | x [element] | +| array_flow.rb:985:39:985:39 | x [element] | semmle.label | x [element] | +| array_flow.rb:986:14:986:14 | x [element] | semmle.label | x [element] | +| array_flow.rb:986:14:986:14 | x [element] | semmle.label | x [element] | | array_flow.rb:986:14:986:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:986:14:986:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:987:14:987:14 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:987:14:987:14 | x [element] : | semmle.label | x [element] : | +| array_flow.rb:987:14:987:14 | x [element] | semmle.label | x [element] | +| array_flow.rb:987:14:987:14 | x [element] | semmle.label | x [element] | | array_flow.rb:987:14:987:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:987:14:987:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:990:10:990:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:990:10:990:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:990:10:990:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:990:10:990:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:990:10:990:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:990:10:990:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:994:5:994:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:994:5:994:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:994:16:994:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:994:16:994:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:995:5:995:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:995:5:995:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:995:9:995:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:995:9:995:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:995:9:998:7 | call to repeated_permutation [element 2] : | semmle.label | call to repeated_permutation [element 2] : | -| array_flow.rb:995:9:998:7 | call to repeated_permutation [element 2] : | semmle.label | call to repeated_permutation [element 2] : | -| array_flow.rb:995:39:995:39 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:995:39:995:39 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:996:14:996:14 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:996:14:996:14 | x [element] : | semmle.label | x [element] : | +| array_flow.rb:994:5:994:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:994:5:994:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:994:16:994:25 | call to source | semmle.label | call to source | +| array_flow.rb:994:16:994:25 | call to source | semmle.label | call to source | +| array_flow.rb:995:5:995:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:995:5:995:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:995:9:995:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:995:9:995:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:995:9:998:7 | call to repeated_permutation [element 2] | semmle.label | call to repeated_permutation [element 2] | +| array_flow.rb:995:9:998:7 | call to repeated_permutation [element 2] | semmle.label | call to repeated_permutation [element 2] | +| array_flow.rb:995:39:995:39 | x [element] | semmle.label | x [element] | +| array_flow.rb:995:39:995:39 | x [element] | semmle.label | x [element] | +| array_flow.rb:996:14:996:14 | x [element] | semmle.label | x [element] | +| array_flow.rb:996:14:996:14 | x [element] | semmle.label | x [element] | | array_flow.rb:996:14:996:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:996:14:996:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:997:14:997:14 | x [element] : | semmle.label | x [element] : | -| array_flow.rb:997:14:997:14 | x [element] : | semmle.label | x [element] : | +| array_flow.rb:997:14:997:14 | x [element] | semmle.label | x [element] | +| array_flow.rb:997:14:997:14 | x [element] | semmle.label | x [element] | | array_flow.rb:997:14:997:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:997:14:997:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1000:10:1000:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1000:10:1000:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:1000:10:1000:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1000:10:1000:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1000:10:1000:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1000:10:1000:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1006:5:1006:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1006:5:1006:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1006:9:1006:9 | [post] a [element 0] : | semmle.label | [post] a [element 0] : | -| array_flow.rb:1006:9:1006:9 | [post] a [element 0] : | semmle.label | [post] a [element 0] : | -| array_flow.rb:1006:9:1006:33 | call to replace [element 0] : | semmle.label | call to replace [element 0] : | -| array_flow.rb:1006:9:1006:33 | call to replace [element 0] : | semmle.label | call to replace [element 0] : | -| array_flow.rb:1006:20:1006:31 | call to source : | semmle.label | call to source : | -| array_flow.rb:1006:20:1006:31 | call to source : | semmle.label | call to source : | -| array_flow.rb:1007:10:1007:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1007:10:1007:10 | a [element 0] : | semmle.label | a [element 0] : | +| array_flow.rb:1006:5:1006:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1006:5:1006:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1006:9:1006:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | +| array_flow.rb:1006:9:1006:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | +| array_flow.rb:1006:9:1006:33 | call to replace [element 0] | semmle.label | call to replace [element 0] | +| array_flow.rb:1006:9:1006:33 | call to replace [element 0] | semmle.label | call to replace [element 0] | +| array_flow.rb:1006:20:1006:31 | call to source | semmle.label | call to source | +| array_flow.rb:1006:20:1006:31 | call to source | semmle.label | call to source | +| array_flow.rb:1007:10:1007:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1007:10:1007:10 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1007:10:1007:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1007:10:1007:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1008:10:1008:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1008:10:1008:10 | b [element 0] : | semmle.label | b [element 0] : | +| array_flow.rb:1008:10:1008:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1008:10:1008:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1008:10:1008:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1008:10:1008:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1012:5:1012:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1012:5:1012:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1012:5:1012:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1012:5:1012:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1012:16:1012:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1012:16:1012:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1012:31:1012:43 | call to source : | semmle.label | call to source : | -| array_flow.rb:1012:31:1012:43 | call to source : | semmle.label | call to source : | -| array_flow.rb:1013:5:1013:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1013:5:1013:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1013:9:1013:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1013:9:1013:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1013:9:1013:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1013:9:1013:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1013:9:1013:17 | call to reverse [element] : | semmle.label | call to reverse [element] : | -| array_flow.rb:1013:9:1013:17 | call to reverse [element] : | semmle.label | call to reverse [element] : | -| array_flow.rb:1014:10:1014:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1014:10:1014:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1012:5:1012:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1012:5:1012:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1012:5:1012:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1012:5:1012:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1012:16:1012:28 | call to source | semmle.label | call to source | +| array_flow.rb:1012:16:1012:28 | call to source | semmle.label | call to source | +| array_flow.rb:1012:31:1012:43 | call to source | semmle.label | call to source | +| array_flow.rb:1012:31:1012:43 | call to source | semmle.label | call to source | +| array_flow.rb:1013:5:1013:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1013:5:1013:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1013:9:1013:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1013:9:1013:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1013:9:1013:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1013:9:1013:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1013:9:1013:17 | call to reverse [element] | semmle.label | call to reverse [element] | +| array_flow.rb:1013:9:1013:17 | call to reverse [element] | semmle.label | call to reverse [element] | +| array_flow.rb:1014:10:1014:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1014:10:1014:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1014:10:1014:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1014:10:1014:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1015:10:1015:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1015:10:1015:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1015:10:1015:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1015:10:1015:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1015:10:1015:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1015:10:1015:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1016:10:1016:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1016:10:1016:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1016:10:1016:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1016:10:1016:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1016:10:1016:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1016:10:1016:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1018:10:1018:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1018:10:1018:10 | a [element 2] : | semmle.label | a [element 2] : | +| array_flow.rb:1018:10:1018:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1018:10:1018:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1018:10:1018:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1018:10:1018:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1019:10:1019:10 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1019:10:1019:10 | a [element 3] : | semmle.label | a [element 3] : | +| array_flow.rb:1019:10:1019:10 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1019:10:1019:10 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1019:10:1019:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1019:10:1019:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1023:5:1023:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1023:5:1023:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1023:5:1023:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1023:5:1023:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1023:16:1023:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1023:16:1023:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1023:31:1023:43 | call to source : | semmle.label | call to source : | -| array_flow.rb:1023:31:1023:43 | call to source : | semmle.label | call to source : | -| array_flow.rb:1024:5:1024:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1024:5:1024:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1024:9:1024:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1024:9:1024:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1024:9:1024:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1024:9:1024:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1024:9:1024:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1024:9:1024:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1024:9:1024:18 | call to reverse! [element] : | semmle.label | call to reverse! [element] : | -| array_flow.rb:1024:9:1024:18 | call to reverse! [element] : | semmle.label | call to reverse! [element] : | -| array_flow.rb:1025:10:1025:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1025:10:1025:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1023:5:1023:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1023:5:1023:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1023:5:1023:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1023:5:1023:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1023:16:1023:28 | call to source | semmle.label | call to source | +| array_flow.rb:1023:16:1023:28 | call to source | semmle.label | call to source | +| array_flow.rb:1023:31:1023:43 | call to source | semmle.label | call to source | +| array_flow.rb:1023:31:1023:43 | call to source | semmle.label | call to source | +| array_flow.rb:1024:5:1024:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1024:5:1024:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1024:9:1024:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1024:9:1024:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1024:9:1024:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1024:9:1024:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1024:9:1024:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1024:9:1024:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1024:9:1024:18 | call to reverse! [element] | semmle.label | call to reverse! [element] | +| array_flow.rb:1024:9:1024:18 | call to reverse! [element] | semmle.label | call to reverse! [element] | +| array_flow.rb:1025:10:1025:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1025:10:1025:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1025:10:1025:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1025:10:1025:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1026:10:1026:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1026:10:1026:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1026:10:1026:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1026:10:1026:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1026:10:1026:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1026:10:1026:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1027:10:1027:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1027:10:1027:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1027:10:1027:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1027:10:1027:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1027:10:1027:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1027:10:1027:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1028:10:1028:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1028:10:1028:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1028:10:1028:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1028:10:1028:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1028:10:1028:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1028:10:1028:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1029:10:1029:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1029:10:1029:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1029:10:1029:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1029:10:1029:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1029:10:1029:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1029:10:1029:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1029:10:1029:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1029:10:1029:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1029:10:1029:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1029:10:1029:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1030:10:1030:10 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1030:10:1030:10 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1030:10:1030:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1030:10:1030:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1030:10:1030:10 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1030:10:1030:10 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1030:10:1030:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1030:10:1030:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1030:10:1030:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1030:10:1030:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1034:5:1034:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1034:5:1034:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1034:16:1034:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1034:16:1034:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1035:5:1035:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1035:5:1035:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1035:9:1035:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1035:9:1035:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1035:9:1037:7 | call to reverse_each [element 2] : | semmle.label | call to reverse_each [element 2] : | -| array_flow.rb:1035:9:1037:7 | call to reverse_each [element 2] : | semmle.label | call to reverse_each [element 2] : | -| array_flow.rb:1035:28:1035:28 | x : | semmle.label | x : | -| array_flow.rb:1035:28:1035:28 | x : | semmle.label | x : | +| array_flow.rb:1034:5:1034:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1034:5:1034:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1034:16:1034:26 | call to source | semmle.label | call to source | +| array_flow.rb:1034:16:1034:26 | call to source | semmle.label | call to source | +| array_flow.rb:1035:5:1035:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1035:5:1035:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1035:9:1035:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1035:9:1035:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1035:9:1037:7 | call to reverse_each [element 2] | semmle.label | call to reverse_each [element 2] | +| array_flow.rb:1035:9:1037:7 | call to reverse_each [element 2] | semmle.label | call to reverse_each [element 2] | +| array_flow.rb:1035:28:1035:28 | x | semmle.label | x | +| array_flow.rb:1035:28:1035:28 | x | semmle.label | x | | array_flow.rb:1036:14:1036:14 | x | semmle.label | x | | array_flow.rb:1036:14:1036:14 | x | semmle.label | x | -| array_flow.rb:1038:10:1038:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1038:10:1038:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:1038:10:1038:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1038:10:1038:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1038:10:1038:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1038:10:1038:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1042:5:1042:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1042:5:1042:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1042:16:1042:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1042:16:1042:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1043:5:1043:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1043:5:1043:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1043:18:1043:18 | x : | semmle.label | x : | -| array_flow.rb:1043:18:1043:18 | x : | semmle.label | x : | +| array_flow.rb:1042:5:1042:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1042:5:1042:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1042:16:1042:26 | call to source | semmle.label | call to source | +| array_flow.rb:1042:16:1042:26 | call to source | semmle.label | call to source | +| array_flow.rb:1043:5:1043:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1043:5:1043:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1043:18:1043:18 | x | semmle.label | x | +| array_flow.rb:1043:18:1043:18 | x | semmle.label | x | | array_flow.rb:1044:14:1044:14 | x | semmle.label | x | | array_flow.rb:1044:14:1044:14 | x | semmle.label | x | -| array_flow.rb:1052:5:1052:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1052:5:1052:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1052:5:1052:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1052:5:1052:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1052:5:1052:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1052:5:1052:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1052:10:1052:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:1052:10:1052:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:1052:28:1052:40 | call to source : | semmle.label | call to source : | -| array_flow.rb:1052:28:1052:40 | call to source : | semmle.label | call to source : | -| array_flow.rb:1052:43:1052:55 | call to source : | semmle.label | call to source : | -| array_flow.rb:1052:43:1052:55 | call to source : | semmle.label | call to source : | -| array_flow.rb:1054:5:1054:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1054:5:1054:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1054:5:1054:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1054:5:1054:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1054:5:1054:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1054:5:1054:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1054:9:1054:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1054:9:1054:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1054:9:1054:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1054:9:1054:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1054:9:1054:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1054:9:1054:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1054:9:1054:16 | call to rotate [element 1] : | semmle.label | call to rotate [element 1] : | -| array_flow.rb:1054:9:1054:16 | call to rotate [element 1] : | semmle.label | call to rotate [element 1] : | -| array_flow.rb:1054:9:1054:16 | call to rotate [element 2] : | semmle.label | call to rotate [element 2] : | -| array_flow.rb:1054:9:1054:16 | call to rotate [element 2] : | semmle.label | call to rotate [element 2] : | -| array_flow.rb:1054:9:1054:16 | call to rotate [element] : | semmle.label | call to rotate [element] : | -| array_flow.rb:1054:9:1054:16 | call to rotate [element] : | semmle.label | call to rotate [element] : | -| array_flow.rb:1055:10:1055:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1055:10:1055:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1052:5:1052:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1052:5:1052:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1052:5:1052:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1052:5:1052:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1052:5:1052:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1052:5:1052:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1052:10:1052:22 | call to source | semmle.label | call to source | +| array_flow.rb:1052:10:1052:22 | call to source | semmle.label | call to source | +| array_flow.rb:1052:28:1052:40 | call to source | semmle.label | call to source | +| array_flow.rb:1052:28:1052:40 | call to source | semmle.label | call to source | +| array_flow.rb:1052:43:1052:55 | call to source | semmle.label | call to source | +| array_flow.rb:1052:43:1052:55 | call to source | semmle.label | call to source | +| array_flow.rb:1054:5:1054:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1054:5:1054:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1054:5:1054:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1054:5:1054:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1054:5:1054:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1054:5:1054:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1054:9:1054:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1054:9:1054:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1054:9:1054:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1054:9:1054:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1054:9:1054:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1054:9:1054:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1054:9:1054:16 | call to rotate [element 1] | semmle.label | call to rotate [element 1] | +| array_flow.rb:1054:9:1054:16 | call to rotate [element 1] | semmle.label | call to rotate [element 1] | +| array_flow.rb:1054:9:1054:16 | call to rotate [element 2] | semmle.label | call to rotate [element 2] | +| array_flow.rb:1054:9:1054:16 | call to rotate [element 2] | semmle.label | call to rotate [element 2] | +| array_flow.rb:1054:9:1054:16 | call to rotate [element] | semmle.label | call to rotate [element] | +| array_flow.rb:1054:9:1054:16 | call to rotate [element] | semmle.label | call to rotate [element] | +| array_flow.rb:1055:10:1055:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1055:10:1055:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1055:10:1055:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1055:10:1055:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1056:10:1056:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1056:10:1056:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1056:10:1056:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1056:10:1056:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1056:10:1056:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1056:10:1056:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1056:10:1056:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1056:10:1056:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1056:10:1056:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1056:10:1056:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1057:10:1057:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1057:10:1057:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1057:10:1057:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1057:10:1057:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1057:10:1057:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1057:10:1057:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1057:10:1057:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1057:10:1057:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1057:10:1057:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1057:10:1057:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1058:10:1058:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1058:10:1058:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1058:10:1058:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1058:10:1058:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1058:10:1058:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1058:10:1058:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1060:5:1060:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1060:5:1060:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1060:5:1060:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1060:5:1060:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1060:5:1060:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1060:5:1060:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1060:9:1060:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1060:9:1060:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1060:9:1060:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1060:9:1060:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1060:9:1060:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1060:9:1060:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1060:9:1060:19 | call to rotate [element 0] : | semmle.label | call to rotate [element 0] : | -| array_flow.rb:1060:9:1060:19 | call to rotate [element 0] : | semmle.label | call to rotate [element 0] : | -| array_flow.rb:1060:9:1060:19 | call to rotate [element 1] : | semmle.label | call to rotate [element 1] : | -| array_flow.rb:1060:9:1060:19 | call to rotate [element 1] : | semmle.label | call to rotate [element 1] : | -| array_flow.rb:1060:9:1060:19 | call to rotate [element] : | semmle.label | call to rotate [element] : | -| array_flow.rb:1060:9:1060:19 | call to rotate [element] : | semmle.label | call to rotate [element] : | -| array_flow.rb:1061:10:1061:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1061:10:1061:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1061:10:1061:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1061:10:1061:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1060:5:1060:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1060:5:1060:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1060:5:1060:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1060:5:1060:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1060:5:1060:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1060:5:1060:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1060:9:1060:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1060:9:1060:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1060:9:1060:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1060:9:1060:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1060:9:1060:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1060:9:1060:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1060:9:1060:19 | call to rotate [element 0] | semmle.label | call to rotate [element 0] | +| array_flow.rb:1060:9:1060:19 | call to rotate [element 0] | semmle.label | call to rotate [element 0] | +| array_flow.rb:1060:9:1060:19 | call to rotate [element 1] | semmle.label | call to rotate [element 1] | +| array_flow.rb:1060:9:1060:19 | call to rotate [element 1] | semmle.label | call to rotate [element 1] | +| array_flow.rb:1060:9:1060:19 | call to rotate [element] | semmle.label | call to rotate [element] | +| array_flow.rb:1060:9:1060:19 | call to rotate [element] | semmle.label | call to rotate [element] | +| array_flow.rb:1061:10:1061:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1061:10:1061:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1061:10:1061:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1061:10:1061:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1061:10:1061:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1061:10:1061:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1062:10:1062:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1062:10:1062:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1062:10:1062:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1062:10:1062:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1062:10:1062:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1062:10:1062:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1062:10:1062:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1062:10:1062:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1062:10:1062:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1062:10:1062:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1063:10:1063:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1063:10:1063:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1063:10:1063:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1063:10:1063:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1063:10:1063:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1063:10:1063:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1064:10:1064:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1064:10:1064:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1064:10:1064:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1064:10:1064:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1064:10:1064:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1064:10:1064:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1066:5:1066:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1066:5:1066:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1066:5:1066:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1066:5:1066:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1066:5:1066:5 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:1066:5:1066:5 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:1066:9:1066:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1066:9:1066:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1066:9:1066:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1066:9:1066:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1066:9:1066:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1066:9:1066:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1066:9:1066:19 | call to rotate [element 0] : | semmle.label | call to rotate [element 0] : | -| array_flow.rb:1066:9:1066:19 | call to rotate [element 0] : | semmle.label | call to rotate [element 0] : | -| array_flow.rb:1066:9:1066:19 | call to rotate [element 2] : | semmle.label | call to rotate [element 2] : | -| array_flow.rb:1066:9:1066:19 | call to rotate [element 2] : | semmle.label | call to rotate [element 2] : | -| array_flow.rb:1066:9:1066:19 | call to rotate [element 3] : | semmle.label | call to rotate [element 3] : | -| array_flow.rb:1066:9:1066:19 | call to rotate [element 3] : | semmle.label | call to rotate [element 3] : | -| array_flow.rb:1067:10:1067:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1067:10:1067:10 | b [element 0] : | semmle.label | b [element 0] : | +| array_flow.rb:1066:5:1066:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1066:5:1066:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1066:5:1066:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1066:5:1066:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1066:5:1066:5 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:1066:5:1066:5 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:1066:9:1066:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1066:9:1066:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1066:9:1066:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1066:9:1066:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1066:9:1066:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1066:9:1066:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1066:9:1066:19 | call to rotate [element 0] | semmle.label | call to rotate [element 0] | +| array_flow.rb:1066:9:1066:19 | call to rotate [element 0] | semmle.label | call to rotate [element 0] | +| array_flow.rb:1066:9:1066:19 | call to rotate [element 2] | semmle.label | call to rotate [element 2] | +| array_flow.rb:1066:9:1066:19 | call to rotate [element 2] | semmle.label | call to rotate [element 2] | +| array_flow.rb:1066:9:1066:19 | call to rotate [element 3] | semmle.label | call to rotate [element 3] | +| array_flow.rb:1066:9:1066:19 | call to rotate [element 3] | semmle.label | call to rotate [element 3] | +| array_flow.rb:1067:10:1067:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1067:10:1067:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1067:10:1067:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1067:10:1067:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1069:10:1069:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1069:10:1069:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:1069:10:1069:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1069:10:1069:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1069:10:1069:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1069:10:1069:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1070:10:1070:10 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:1070:10:1070:10 | b [element 3] : | semmle.label | b [element 3] : | +| array_flow.rb:1070:10:1070:10 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:1070:10:1070:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1070:10:1070:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1070:10:1070:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1072:5:1072:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1072:5:1072:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1072:9:1072:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1072:9:1072:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1072:9:1072:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1072:9:1072:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1072:9:1072:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1072:9:1072:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1072:9:1072:19 | call to rotate [element] : | semmle.label | call to rotate [element] : | -| array_flow.rb:1072:9:1072:19 | call to rotate [element] : | semmle.label | call to rotate [element] : | -| array_flow.rb:1073:10:1073:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1073:10:1073:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1072:5:1072:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1072:5:1072:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1072:9:1072:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1072:9:1072:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1072:9:1072:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1072:9:1072:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1072:9:1072:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1072:9:1072:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1072:9:1072:19 | call to rotate [element] | semmle.label | call to rotate [element] | +| array_flow.rb:1072:9:1072:19 | call to rotate [element] | semmle.label | call to rotate [element] | +| array_flow.rb:1073:10:1073:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1073:10:1073:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1073:10:1073:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1073:10:1073:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1074:10:1074:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1074:10:1074:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1074:10:1074:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1074:10:1074:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1074:10:1074:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1074:10:1074:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1075:10:1075:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1075:10:1075:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1075:10:1075:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1075:10:1075:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1075:10:1075:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1075:10:1075:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1076:10:1076:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1076:10:1076:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1076:10:1076:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1076:10:1076:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1076:10:1076:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1076:10:1076:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1084:5:1084:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1084:5:1084:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1084:5:1084:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1084:5:1084:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1084:5:1084:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1084:5:1084:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1084:10:1084:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:1084:10:1084:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:1084:28:1084:40 | call to source : | semmle.label | call to source : | -| array_flow.rb:1084:28:1084:40 | call to source : | semmle.label | call to source : | -| array_flow.rb:1084:43:1084:55 | call to source : | semmle.label | call to source : | -| array_flow.rb:1084:43:1084:55 | call to source : | semmle.label | call to source : | -| array_flow.rb:1085:5:1085:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1085:5:1085:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1085:5:1085:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1085:5:1085:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1085:5:1085:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1085:5:1085:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1085:9:1085:9 | [post] a [element 1] : | semmle.label | [post] a [element 1] : | -| array_flow.rb:1085:9:1085:9 | [post] a [element 1] : | semmle.label | [post] a [element 1] : | -| array_flow.rb:1085:9:1085:9 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| array_flow.rb:1085:9:1085:9 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| array_flow.rb:1085:9:1085:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1085:9:1085:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1085:9:1085:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1085:9:1085:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1085:9:1085:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1085:9:1085:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1085:9:1085:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1085:9:1085:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1085:9:1085:17 | call to rotate! [element 1] : | semmle.label | call to rotate! [element 1] : | -| array_flow.rb:1085:9:1085:17 | call to rotate! [element 1] : | semmle.label | call to rotate! [element 1] : | -| array_flow.rb:1085:9:1085:17 | call to rotate! [element 2] : | semmle.label | call to rotate! [element 2] : | -| array_flow.rb:1085:9:1085:17 | call to rotate! [element 2] : | semmle.label | call to rotate! [element 2] : | -| array_flow.rb:1085:9:1085:17 | call to rotate! [element] : | semmle.label | call to rotate! [element] : | -| array_flow.rb:1085:9:1085:17 | call to rotate! [element] : | semmle.label | call to rotate! [element] : | -| array_flow.rb:1086:10:1086:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1086:10:1086:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1084:5:1084:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1084:5:1084:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1084:5:1084:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1084:5:1084:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1084:5:1084:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1084:5:1084:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1084:10:1084:22 | call to source | semmle.label | call to source | +| array_flow.rb:1084:10:1084:22 | call to source | semmle.label | call to source | +| array_flow.rb:1084:28:1084:40 | call to source | semmle.label | call to source | +| array_flow.rb:1084:28:1084:40 | call to source | semmle.label | call to source | +| array_flow.rb:1084:43:1084:55 | call to source | semmle.label | call to source | +| array_flow.rb:1084:43:1084:55 | call to source | semmle.label | call to source | +| array_flow.rb:1085:5:1085:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1085:5:1085:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1085:5:1085:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1085:5:1085:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1085:5:1085:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1085:5:1085:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1085:9:1085:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | +| array_flow.rb:1085:9:1085:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | +| array_flow.rb:1085:9:1085:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| array_flow.rb:1085:9:1085:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| array_flow.rb:1085:9:1085:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1085:9:1085:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1085:9:1085:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1085:9:1085:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1085:9:1085:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1085:9:1085:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1085:9:1085:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1085:9:1085:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1085:9:1085:17 | call to rotate! [element 1] | semmle.label | call to rotate! [element 1] | +| array_flow.rb:1085:9:1085:17 | call to rotate! [element 1] | semmle.label | call to rotate! [element 1] | +| array_flow.rb:1085:9:1085:17 | call to rotate! [element 2] | semmle.label | call to rotate! [element 2] | +| array_flow.rb:1085:9:1085:17 | call to rotate! [element 2] | semmle.label | call to rotate! [element 2] | +| array_flow.rb:1085:9:1085:17 | call to rotate! [element] | semmle.label | call to rotate! [element] | +| array_flow.rb:1085:9:1085:17 | call to rotate! [element] | semmle.label | call to rotate! [element] | +| array_flow.rb:1086:10:1086:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1086:10:1086:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1086:10:1086:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1086:10:1086:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1087:10:1087:10 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:1087:10:1087:10 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:1087:10:1087:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1087:10:1087:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1087:10:1087:10 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:1087:10:1087:10 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:1087:10:1087:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1087:10:1087:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1087:10:1087:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1087:10:1087:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1088:10:1088:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1088:10:1088:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1088:10:1088:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1088:10:1088:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1088:10:1088:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1088:10:1088:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1088:10:1088:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1088:10:1088:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1088:10:1088:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1088:10:1088:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1089:10:1089:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1089:10:1089:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1089:10:1089:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1089:10:1089:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1089:10:1089:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1089:10:1089:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1090:10:1090:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1090:10:1090:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1090:10:1090:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1090:10:1090:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1090:10:1090:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1090:10:1090:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1091:10:1091:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1091:10:1091:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1091:10:1091:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1091:10:1091:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1091:10:1091:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1091:10:1091:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1091:10:1091:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1091:10:1091:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1091:10:1091:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1091:10:1091:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1092:10:1092:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1092:10:1092:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1092:10:1092:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1092:10:1092:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1092:10:1092:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1092:10:1092:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1092:10:1092:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1092:10:1092:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1092:10:1092:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1092:10:1092:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1093:10:1093:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1093:10:1093:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1093:10:1093:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1093:10:1093:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1093:10:1093:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1093:10:1093:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1095:5:1095:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1095:5:1095:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1095:5:1095:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1095:5:1095:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1095:5:1095:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1095:5:1095:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1095:10:1095:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:1095:10:1095:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:1095:28:1095:40 | call to source : | semmle.label | call to source : | -| array_flow.rb:1095:28:1095:40 | call to source : | semmle.label | call to source : | -| array_flow.rb:1095:43:1095:55 | call to source : | semmle.label | call to source : | -| array_flow.rb:1095:43:1095:55 | call to source : | semmle.label | call to source : | -| array_flow.rb:1096:5:1096:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1096:5:1096:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1096:5:1096:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1096:5:1096:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1096:5:1096:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1096:5:1096:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1096:9:1096:9 | [post] a [element 0] : | semmle.label | [post] a [element 0] : | -| array_flow.rb:1096:9:1096:9 | [post] a [element 0] : | semmle.label | [post] a [element 0] : | -| array_flow.rb:1096:9:1096:9 | [post] a [element 1] : | semmle.label | [post] a [element 1] : | -| array_flow.rb:1096:9:1096:9 | [post] a [element 1] : | semmle.label | [post] a [element 1] : | -| array_flow.rb:1096:9:1096:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1096:9:1096:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1096:9:1096:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1096:9:1096:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1096:9:1096:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1096:9:1096:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1096:9:1096:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1096:9:1096:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1096:9:1096:20 | call to rotate! [element 0] : | semmle.label | call to rotate! [element 0] : | -| array_flow.rb:1096:9:1096:20 | call to rotate! [element 0] : | semmle.label | call to rotate! [element 0] : | -| array_flow.rb:1096:9:1096:20 | call to rotate! [element 1] : | semmle.label | call to rotate! [element 1] : | -| array_flow.rb:1096:9:1096:20 | call to rotate! [element 1] : | semmle.label | call to rotate! [element 1] : | -| array_flow.rb:1096:9:1096:20 | call to rotate! [element] : | semmle.label | call to rotate! [element] : | -| array_flow.rb:1096:9:1096:20 | call to rotate! [element] : | semmle.label | call to rotate! [element] : | -| array_flow.rb:1097:10:1097:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1097:10:1097:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1097:10:1097:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1097:10:1097:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1095:5:1095:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1095:5:1095:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1095:5:1095:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1095:5:1095:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1095:5:1095:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1095:5:1095:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1095:10:1095:22 | call to source | semmle.label | call to source | +| array_flow.rb:1095:10:1095:22 | call to source | semmle.label | call to source | +| array_flow.rb:1095:28:1095:40 | call to source | semmle.label | call to source | +| array_flow.rb:1095:28:1095:40 | call to source | semmle.label | call to source | +| array_flow.rb:1095:43:1095:55 | call to source | semmle.label | call to source | +| array_flow.rb:1095:43:1095:55 | call to source | semmle.label | call to source | +| array_flow.rb:1096:5:1096:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1096:5:1096:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1096:5:1096:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1096:5:1096:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1096:5:1096:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1096:5:1096:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1096:9:1096:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | +| array_flow.rb:1096:9:1096:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | +| array_flow.rb:1096:9:1096:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | +| array_flow.rb:1096:9:1096:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | +| array_flow.rb:1096:9:1096:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1096:9:1096:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1096:9:1096:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1096:9:1096:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1096:9:1096:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1096:9:1096:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1096:9:1096:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1096:9:1096:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1096:9:1096:20 | call to rotate! [element 0] | semmle.label | call to rotate! [element 0] | +| array_flow.rb:1096:9:1096:20 | call to rotate! [element 0] | semmle.label | call to rotate! [element 0] | +| array_flow.rb:1096:9:1096:20 | call to rotate! [element 1] | semmle.label | call to rotate! [element 1] | +| array_flow.rb:1096:9:1096:20 | call to rotate! [element 1] | semmle.label | call to rotate! [element 1] | +| array_flow.rb:1096:9:1096:20 | call to rotate! [element] | semmle.label | call to rotate! [element] | +| array_flow.rb:1096:9:1096:20 | call to rotate! [element] | semmle.label | call to rotate! [element] | +| array_flow.rb:1097:10:1097:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1097:10:1097:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1097:10:1097:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1097:10:1097:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1097:10:1097:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1097:10:1097:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1098:10:1098:10 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:1098:10:1098:10 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:1098:10:1098:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1098:10:1098:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1098:10:1098:10 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:1098:10:1098:10 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:1098:10:1098:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1098:10:1098:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1098:10:1098:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1098:10:1098:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1099:10:1099:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1099:10:1099:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1099:10:1099:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1099:10:1099:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1099:10:1099:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1099:10:1099:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1100:10:1100:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1100:10:1100:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1100:10:1100:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1100:10:1100:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1100:10:1100:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1100:10:1100:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1101:10:1101:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1101:10:1101:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1101:10:1101:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1101:10:1101:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1101:10:1101:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1101:10:1101:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1101:10:1101:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1101:10:1101:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1101:10:1101:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1101:10:1101:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1102:10:1102:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1102:10:1102:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1102:10:1102:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1102:10:1102:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1102:10:1102:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1102:10:1102:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1102:10:1102:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1102:10:1102:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1102:10:1102:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1102:10:1102:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1103:10:1103:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1103:10:1103:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1103:10:1103:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1103:10:1103:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1103:10:1103:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1103:10:1103:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1104:10:1104:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1104:10:1104:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1104:10:1104:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1104:10:1104:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1104:10:1104:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1104:10:1104:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1106:5:1106:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1106:5:1106:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1106:5:1106:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1106:5:1106:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1106:5:1106:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1106:5:1106:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1106:10:1106:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:1106:10:1106:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:1106:28:1106:40 | call to source : | semmle.label | call to source : | -| array_flow.rb:1106:28:1106:40 | call to source : | semmle.label | call to source : | -| array_flow.rb:1106:43:1106:55 | call to source : | semmle.label | call to source : | -| array_flow.rb:1106:43:1106:55 | call to source : | semmle.label | call to source : | -| array_flow.rb:1107:5:1107:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1107:5:1107:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1107:5:1107:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1107:5:1107:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1107:5:1107:5 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:1107:5:1107:5 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:1107:9:1107:9 | [post] a [element 0] : | semmle.label | [post] a [element 0] : | -| array_flow.rb:1107:9:1107:9 | [post] a [element 0] : | semmle.label | [post] a [element 0] : | -| array_flow.rb:1107:9:1107:9 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| array_flow.rb:1107:9:1107:9 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| array_flow.rb:1107:9:1107:9 | [post] a [element 3] : | semmle.label | [post] a [element 3] : | -| array_flow.rb:1107:9:1107:9 | [post] a [element 3] : | semmle.label | [post] a [element 3] : | -| array_flow.rb:1107:9:1107:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1107:9:1107:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1107:9:1107:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1107:9:1107:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1107:9:1107:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1107:9:1107:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1107:9:1107:20 | call to rotate! [element 0] : | semmle.label | call to rotate! [element 0] : | -| array_flow.rb:1107:9:1107:20 | call to rotate! [element 0] : | semmle.label | call to rotate! [element 0] : | -| array_flow.rb:1107:9:1107:20 | call to rotate! [element 2] : | semmle.label | call to rotate! [element 2] : | -| array_flow.rb:1107:9:1107:20 | call to rotate! [element 2] : | semmle.label | call to rotate! [element 2] : | -| array_flow.rb:1107:9:1107:20 | call to rotate! [element 3] : | semmle.label | call to rotate! [element 3] : | -| array_flow.rb:1107:9:1107:20 | call to rotate! [element 3] : | semmle.label | call to rotate! [element 3] : | -| array_flow.rb:1108:10:1108:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1108:10:1108:10 | a [element 0] : | semmle.label | a [element 0] : | +| array_flow.rb:1106:5:1106:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1106:5:1106:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1106:5:1106:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1106:5:1106:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1106:5:1106:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1106:5:1106:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1106:10:1106:22 | call to source | semmle.label | call to source | +| array_flow.rb:1106:10:1106:22 | call to source | semmle.label | call to source | +| array_flow.rb:1106:28:1106:40 | call to source | semmle.label | call to source | +| array_flow.rb:1106:28:1106:40 | call to source | semmle.label | call to source | +| array_flow.rb:1106:43:1106:55 | call to source | semmle.label | call to source | +| array_flow.rb:1106:43:1106:55 | call to source | semmle.label | call to source | +| array_flow.rb:1107:5:1107:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1107:5:1107:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1107:5:1107:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1107:5:1107:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1107:5:1107:5 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:1107:5:1107:5 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:1107:9:1107:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | +| array_flow.rb:1107:9:1107:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | +| array_flow.rb:1107:9:1107:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| array_flow.rb:1107:9:1107:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| array_flow.rb:1107:9:1107:9 | [post] a [element 3] | semmle.label | [post] a [element 3] | +| array_flow.rb:1107:9:1107:9 | [post] a [element 3] | semmle.label | [post] a [element 3] | +| array_flow.rb:1107:9:1107:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1107:9:1107:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1107:9:1107:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1107:9:1107:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1107:9:1107:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1107:9:1107:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1107:9:1107:20 | call to rotate! [element 0] | semmle.label | call to rotate! [element 0] | +| array_flow.rb:1107:9:1107:20 | call to rotate! [element 0] | semmle.label | call to rotate! [element 0] | +| array_flow.rb:1107:9:1107:20 | call to rotate! [element 2] | semmle.label | call to rotate! [element 2] | +| array_flow.rb:1107:9:1107:20 | call to rotate! [element 2] | semmle.label | call to rotate! [element 2] | +| array_flow.rb:1107:9:1107:20 | call to rotate! [element 3] | semmle.label | call to rotate! [element 3] | +| array_flow.rb:1107:9:1107:20 | call to rotate! [element 3] | semmle.label | call to rotate! [element 3] | +| array_flow.rb:1108:10:1108:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1108:10:1108:10 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1108:10:1108:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1108:10:1108:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1110:10:1110:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1110:10:1110:10 | a [element 2] : | semmle.label | a [element 2] : | +| array_flow.rb:1110:10:1110:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1110:10:1110:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1110:10:1110:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1110:10:1110:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1111:10:1111:10 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1111:10:1111:10 | a [element 3] : | semmle.label | a [element 3] : | +| array_flow.rb:1111:10:1111:10 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1111:10:1111:10 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1111:10:1111:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1111:10:1111:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1112:10:1112:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1112:10:1112:10 | b [element 0] : | semmle.label | b [element 0] : | +| array_flow.rb:1112:10:1112:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1112:10:1112:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1112:10:1112:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1112:10:1112:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1114:10:1114:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1114:10:1114:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:1114:10:1114:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1114:10:1114:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1114:10:1114:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1114:10:1114:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1115:10:1115:10 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:1115:10:1115:10 | b [element 3] : | semmle.label | b [element 3] : | +| array_flow.rb:1115:10:1115:10 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:1115:10:1115:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1115:10:1115:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1115:10:1115:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1117:5:1117:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1117:5:1117:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1117:5:1117:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1117:5:1117:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1117:5:1117:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1117:5:1117:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1117:10:1117:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:1117:10:1117:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:1117:28:1117:40 | call to source : | semmle.label | call to source : | -| array_flow.rb:1117:28:1117:40 | call to source : | semmle.label | call to source : | -| array_flow.rb:1117:43:1117:55 | call to source : | semmle.label | call to source : | -| array_flow.rb:1117:43:1117:55 | call to source : | semmle.label | call to source : | -| array_flow.rb:1118:5:1118:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1118:5:1118:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1118:9:1118:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1118:9:1118:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1118:9:1118:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1118:9:1118:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1118:9:1118:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1118:9:1118:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1118:9:1118:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1118:9:1118:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1118:9:1118:20 | call to rotate! [element] : | semmle.label | call to rotate! [element] : | -| array_flow.rb:1118:9:1118:20 | call to rotate! [element] : | semmle.label | call to rotate! [element] : | -| array_flow.rb:1119:10:1119:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1119:10:1119:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1117:5:1117:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1117:5:1117:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1117:5:1117:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1117:5:1117:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1117:5:1117:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1117:5:1117:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1117:10:1117:22 | call to source | semmle.label | call to source | +| array_flow.rb:1117:10:1117:22 | call to source | semmle.label | call to source | +| array_flow.rb:1117:28:1117:40 | call to source | semmle.label | call to source | +| array_flow.rb:1117:28:1117:40 | call to source | semmle.label | call to source | +| array_flow.rb:1117:43:1117:55 | call to source | semmle.label | call to source | +| array_flow.rb:1117:43:1117:55 | call to source | semmle.label | call to source | +| array_flow.rb:1118:5:1118:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1118:5:1118:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1118:9:1118:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1118:9:1118:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1118:9:1118:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1118:9:1118:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1118:9:1118:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1118:9:1118:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1118:9:1118:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1118:9:1118:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1118:9:1118:20 | call to rotate! [element] | semmle.label | call to rotate! [element] | +| array_flow.rb:1118:9:1118:20 | call to rotate! [element] | semmle.label | call to rotate! [element] | +| array_flow.rb:1119:10:1119:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1119:10:1119:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1119:10:1119:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1119:10:1119:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1120:10:1120:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1120:10:1120:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1120:10:1120:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1120:10:1120:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1120:10:1120:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1120:10:1120:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1121:10:1121:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1121:10:1121:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1121:10:1121:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1121:10:1121:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1121:10:1121:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1121:10:1121:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1122:10:1122:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1122:10:1122:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1122:10:1122:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1122:10:1122:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1122:10:1122:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1122:10:1122:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1123:10:1123:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1123:10:1123:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1123:10:1123:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1123:10:1123:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1123:10:1123:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1123:10:1123:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1124:10:1124:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1124:10:1124:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1124:10:1124:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1124:10:1124:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1124:10:1124:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1124:10:1124:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1125:10:1125:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1125:10:1125:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1125:10:1125:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1125:10:1125:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1125:10:1125:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1125:10:1125:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1126:10:1126:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1126:10:1126:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1126:10:1126:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1126:10:1126:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1126:10:1126:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1126:10:1126:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1130:5:1130:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1130:5:1130:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1130:19:1130:29 | call to source : | semmle.label | call to source : | -| array_flow.rb:1130:19:1130:29 | call to source : | semmle.label | call to source : | -| array_flow.rb:1131:5:1131:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1131:5:1131:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1131:9:1131:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1131:9:1131:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1131:9:1133:7 | call to select [element] : | semmle.label | call to select [element] : | -| array_flow.rb:1131:9:1133:7 | call to select [element] : | semmle.label | call to select [element] : | -| array_flow.rb:1131:22:1131:22 | x : | semmle.label | x : | -| array_flow.rb:1131:22:1131:22 | x : | semmle.label | x : | +| array_flow.rb:1130:5:1130:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1130:5:1130:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1130:19:1130:29 | call to source | semmle.label | call to source | +| array_flow.rb:1130:19:1130:29 | call to source | semmle.label | call to source | +| array_flow.rb:1131:5:1131:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1131:5:1131:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1131:9:1131:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1131:9:1131:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1131:9:1133:7 | call to select [element] | semmle.label | call to select [element] | +| array_flow.rb:1131:9:1133:7 | call to select [element] | semmle.label | call to select [element] | +| array_flow.rb:1131:22:1131:22 | x | semmle.label | x | +| array_flow.rb:1131:22:1131:22 | x | semmle.label | x | | array_flow.rb:1132:14:1132:14 | x | semmle.label | x | | array_flow.rb:1132:14:1132:14 | x | semmle.label | x | -| array_flow.rb:1134:10:1134:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1134:10:1134:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1134:10:1134:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1134:10:1134:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1134:10:1134:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1134:10:1134:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1138:5:1138:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1138:5:1138:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1138:16:1138:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1138:16:1138:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1139:5:1139:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1139:5:1139:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1139:9:1139:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1139:9:1139:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1139:9:1139:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1139:9:1139:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1139:9:1142:7 | call to select! [element] : | semmle.label | call to select! [element] : | -| array_flow.rb:1139:9:1142:7 | call to select! [element] : | semmle.label | call to select! [element] : | -| array_flow.rb:1139:23:1139:23 | x : | semmle.label | x : | -| array_flow.rb:1139:23:1139:23 | x : | semmle.label | x : | +| array_flow.rb:1138:5:1138:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1138:5:1138:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1138:16:1138:26 | call to source | semmle.label | call to source | +| array_flow.rb:1138:16:1138:26 | call to source | semmle.label | call to source | +| array_flow.rb:1139:5:1139:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1139:5:1139:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1139:9:1139:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1139:9:1139:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1139:9:1139:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1139:9:1139:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1139:9:1142:7 | call to select! [element] | semmle.label | call to select! [element] | +| array_flow.rb:1139:9:1142:7 | call to select! [element] | semmle.label | call to select! [element] | +| array_flow.rb:1139:23:1139:23 | x | semmle.label | x | +| array_flow.rb:1139:23:1139:23 | x | semmle.label | x | | array_flow.rb:1140:14:1140:14 | x | semmle.label | x | | array_flow.rb:1140:14:1140:14 | x | semmle.label | x | -| array_flow.rb:1143:10:1143:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1143:10:1143:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1143:10:1143:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1143:10:1143:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1143:10:1143:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1143:10:1143:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1144:10:1144:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1144:10:1144:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1144:10:1144:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1144:10:1144:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1144:10:1144:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1144:10:1144:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1148:5:1148:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1148:5:1148:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1148:5:1148:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1148:5:1148:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1148:10:1148:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:1148:10:1148:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:1148:28:1148:40 | call to source : | semmle.label | call to source : | -| array_flow.rb:1148:28:1148:40 | call to source : | semmle.label | call to source : | -| array_flow.rb:1149:5:1149:5 | b : | semmle.label | b : | -| array_flow.rb:1149:5:1149:5 | b : | semmle.label | b : | -| array_flow.rb:1149:9:1149:9 | [post] a [element 1] : | semmle.label | [post] a [element 1] : | -| array_flow.rb:1149:9:1149:9 | [post] a [element 1] : | semmle.label | [post] a [element 1] : | -| array_flow.rb:1149:9:1149:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1149:9:1149:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1149:9:1149:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1149:9:1149:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1149:9:1149:15 | call to shift : | semmle.label | call to shift : | -| array_flow.rb:1149:9:1149:15 | call to shift : | semmle.label | call to shift : | +| array_flow.rb:1148:5:1148:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1148:5:1148:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1148:5:1148:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1148:5:1148:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1148:10:1148:22 | call to source | semmle.label | call to source | +| array_flow.rb:1148:10:1148:22 | call to source | semmle.label | call to source | +| array_flow.rb:1148:28:1148:40 | call to source | semmle.label | call to source | +| array_flow.rb:1148:28:1148:40 | call to source | semmle.label | call to source | +| array_flow.rb:1149:5:1149:5 | b | semmle.label | b | +| array_flow.rb:1149:5:1149:5 | b | semmle.label | b | +| array_flow.rb:1149:9:1149:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | +| array_flow.rb:1149:9:1149:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | +| array_flow.rb:1149:9:1149:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1149:9:1149:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1149:9:1149:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1149:9:1149:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1149:9:1149:15 | call to shift | semmle.label | call to shift | +| array_flow.rb:1149:9:1149:15 | call to shift | semmle.label | call to shift | | array_flow.rb:1150:10:1150:10 | b | semmle.label | b | | array_flow.rb:1150:10:1150:10 | b | semmle.label | b | -| array_flow.rb:1152:10:1152:10 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:1152:10:1152:10 | a [element 1] : | semmle.label | a [element 1] : | +| array_flow.rb:1152:10:1152:10 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:1152:10:1152:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:1152:10:1152:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1152:10:1152:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1155:5:1155:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1155:5:1155:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1155:5:1155:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1155:5:1155:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1155:10:1155:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:1155:10:1155:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:1155:28:1155:40 | call to source : | semmle.label | call to source : | -| array_flow.rb:1155:28:1155:40 | call to source : | semmle.label | call to source : | -| array_flow.rb:1156:5:1156:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1156:5:1156:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1156:9:1156:9 | [post] a [element 0] : | semmle.label | [post] a [element 0] : | -| array_flow.rb:1156:9:1156:9 | [post] a [element 0] : | semmle.label | [post] a [element 0] : | -| array_flow.rb:1156:9:1156:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1156:9:1156:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1156:9:1156:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1156:9:1156:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1156:9:1156:18 | call to shift [element 0] : | semmle.label | call to shift [element 0] : | -| array_flow.rb:1156:9:1156:18 | call to shift [element 0] : | semmle.label | call to shift [element 0] : | -| array_flow.rb:1157:10:1157:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1157:10:1157:10 | b [element 0] : | semmle.label | b [element 0] : | +| array_flow.rb:1155:5:1155:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1155:5:1155:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1155:5:1155:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1155:5:1155:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1155:10:1155:22 | call to source | semmle.label | call to source | +| array_flow.rb:1155:10:1155:22 | call to source | semmle.label | call to source | +| array_flow.rb:1155:28:1155:40 | call to source | semmle.label | call to source | +| array_flow.rb:1155:28:1155:40 | call to source | semmle.label | call to source | +| array_flow.rb:1156:5:1156:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1156:5:1156:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1156:9:1156:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | +| array_flow.rb:1156:9:1156:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | +| array_flow.rb:1156:9:1156:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1156:9:1156:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1156:9:1156:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1156:9:1156:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1156:9:1156:18 | call to shift [element 0] | semmle.label | call to shift [element 0] | +| array_flow.rb:1156:9:1156:18 | call to shift [element 0] | semmle.label | call to shift [element 0] | +| array_flow.rb:1157:10:1157:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1157:10:1157:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1157:10:1157:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1157:10:1157:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1159:10:1159:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1159:10:1159:10 | a [element 0] : | semmle.label | a [element 0] : | +| array_flow.rb:1159:10:1159:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1159:10:1159:10 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1159:10:1159:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1159:10:1159:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1163:5:1163:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1163:5:1163:5 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1163:5:1163:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1163:5:1163:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1163:10:1163:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:1163:10:1163:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:1163:28:1163:40 | call to source : | semmle.label | call to source : | -| array_flow.rb:1163:28:1163:40 | call to source : | semmle.label | call to source : | -| array_flow.rb:1164:5:1164:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1164:5:1164:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1164:9:1164:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1164:9:1164:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1164:9:1164:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1164:9:1164:9 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1164:9:1164:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1164:9:1164:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1164:9:1164:18 | call to shift [element] : | semmle.label | call to shift [element] : | -| array_flow.rb:1164:9:1164:18 | call to shift [element] : | semmle.label | call to shift [element] : | -| array_flow.rb:1165:10:1165:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1165:10:1165:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1163:5:1163:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1163:5:1163:5 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1163:5:1163:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1163:5:1163:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1163:10:1163:22 | call to source | semmle.label | call to source | +| array_flow.rb:1163:10:1163:22 | call to source | semmle.label | call to source | +| array_flow.rb:1163:28:1163:40 | call to source | semmle.label | call to source | +| array_flow.rb:1163:28:1163:40 | call to source | semmle.label | call to source | +| array_flow.rb:1164:5:1164:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1164:5:1164:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1164:9:1164:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1164:9:1164:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1164:9:1164:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1164:9:1164:9 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1164:9:1164:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1164:9:1164:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1164:9:1164:18 | call to shift [element] | semmle.label | call to shift [element] | +| array_flow.rb:1164:9:1164:18 | call to shift [element] | semmle.label | call to shift [element] | +| array_flow.rb:1165:10:1165:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1165:10:1165:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1165:10:1165:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1165:10:1165:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1166:10:1166:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1166:10:1166:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1166:10:1166:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1166:10:1166:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1166:10:1166:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1166:10:1166:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1167:10:1167:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1167:10:1167:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1167:10:1167:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1167:10:1167:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1167:10:1167:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1167:10:1167:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1167:10:1167:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1167:10:1167:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1167:10:1167:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1167:10:1167:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1168:10:1168:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1168:10:1168:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1168:10:1168:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1168:10:1168:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1168:10:1168:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1168:10:1168:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1169:10:1169:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1169:10:1169:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1169:10:1169:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1169:10:1169:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1169:10:1169:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1169:10:1169:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1169:10:1169:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1169:10:1169:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1169:10:1169:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1169:10:1169:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1173:5:1173:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1173:5:1173:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1173:16:1173:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1173:16:1173:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1174:5:1174:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1174:5:1174:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1174:9:1174:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1174:9:1174:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1174:9:1174:17 | call to shuffle [element] : | semmle.label | call to shuffle [element] : | -| array_flow.rb:1174:9:1174:17 | call to shuffle [element] : | semmle.label | call to shuffle [element] : | -| array_flow.rb:1177:10:1177:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1177:10:1177:10 | a [element 2] : | semmle.label | a [element 2] : | +| array_flow.rb:1173:5:1173:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1173:5:1173:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1173:16:1173:26 | call to source | semmle.label | call to source | +| array_flow.rb:1173:16:1173:26 | call to source | semmle.label | call to source | +| array_flow.rb:1174:5:1174:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1174:5:1174:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1174:9:1174:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1174:9:1174:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1174:9:1174:17 | call to shuffle [element] | semmle.label | call to shuffle [element] | +| array_flow.rb:1174:9:1174:17 | call to shuffle [element] | semmle.label | call to shuffle [element] | +| array_flow.rb:1177:10:1177:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1177:10:1177:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1177:10:1177:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1177:10:1177:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1178:10:1178:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1178:10:1178:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1178:10:1178:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1178:10:1178:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1178:10:1178:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1178:10:1178:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1179:10:1179:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1179:10:1179:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1179:10:1179:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1179:10:1179:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1179:10:1179:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1179:10:1179:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1180:10:1180:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1180:10:1180:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1180:10:1180:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1180:10:1180:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1180:10:1180:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1180:10:1180:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1184:5:1184:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1184:5:1184:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1184:16:1184:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1184:16:1184:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1185:5:1185:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1185:5:1185:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1185:9:1185:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1185:9:1185:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1185:9:1185:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1185:9:1185:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1185:9:1185:18 | call to shuffle! [element] : | semmle.label | call to shuffle! [element] : | -| array_flow.rb:1185:9:1185:18 | call to shuffle! [element] : | semmle.label | call to shuffle! [element] : | -| array_flow.rb:1186:10:1186:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1186:10:1186:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1184:5:1184:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1184:5:1184:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1184:16:1184:26 | call to source | semmle.label | call to source | +| array_flow.rb:1184:16:1184:26 | call to source | semmle.label | call to source | +| array_flow.rb:1185:5:1185:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1185:5:1185:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1185:9:1185:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1185:9:1185:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1185:9:1185:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1185:9:1185:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1185:9:1185:18 | call to shuffle! [element] | semmle.label | call to shuffle! [element] | +| array_flow.rb:1185:9:1185:18 | call to shuffle! [element] | semmle.label | call to shuffle! [element] | +| array_flow.rb:1186:10:1186:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1186:10:1186:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1186:10:1186:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1186:10:1186:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1187:10:1187:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1187:10:1187:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1187:10:1187:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1187:10:1187:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1187:10:1187:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1187:10:1187:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1188:10:1188:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1188:10:1188:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1188:10:1188:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1188:10:1188:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1188:10:1188:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1188:10:1188:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1188:10:1188:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1188:10:1188:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1188:10:1188:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1188:10:1188:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1189:10:1189:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1189:10:1189:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1189:10:1189:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1189:10:1189:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1189:10:1189:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1189:10:1189:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1190:10:1190:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1190:10:1190:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1190:10:1190:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1190:10:1190:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1190:10:1190:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1190:10:1190:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1191:10:1191:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1191:10:1191:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1191:10:1191:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1191:10:1191:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1191:10:1191:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1191:10:1191:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1195:5:1195:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1195:5:1195:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1195:16:1195:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1195:16:1195:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1195:34:1195:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1195:34:1195:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1197:5:1197:5 | b : | semmle.label | b : | -| array_flow.rb:1197:5:1197:5 | b : | semmle.label | b : | -| array_flow.rb:1197:9:1197:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1197:9:1197:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1197:9:1197:17 | call to slice : | semmle.label | call to slice : | -| array_flow.rb:1197:9:1197:17 | call to slice : | semmle.label | call to slice : | +| array_flow.rb:1195:5:1195:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1195:5:1195:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1195:5:1195:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1195:16:1195:28 | call to source | semmle.label | call to source | +| array_flow.rb:1195:16:1195:28 | call to source | semmle.label | call to source | +| array_flow.rb:1195:34:1195:46 | call to source | semmle.label | call to source | +| array_flow.rb:1195:34:1195:46 | call to source | semmle.label | call to source | +| array_flow.rb:1197:5:1197:5 | b | semmle.label | b | +| array_flow.rb:1197:5:1197:5 | b | semmle.label | b | +| array_flow.rb:1197:9:1197:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1197:9:1197:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1197:9:1197:17 | call to slice | semmle.label | call to slice | +| array_flow.rb:1197:9:1197:17 | call to slice | semmle.label | call to slice | | array_flow.rb:1198:10:1198:10 | b | semmle.label | b | | array_flow.rb:1198:10:1198:10 | b | semmle.label | b | -| array_flow.rb:1200:5:1200:5 | b : | semmle.label | b : | -| array_flow.rb:1200:5:1200:5 | b : | semmle.label | b : | -| array_flow.rb:1200:9:1200:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1200:9:1200:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1200:9:1200:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1200:9:1200:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1200:9:1200:19 | call to slice : | semmle.label | call to slice : | -| array_flow.rb:1200:9:1200:19 | call to slice : | semmle.label | call to slice : | +| array_flow.rb:1200:5:1200:5 | b | semmle.label | b | +| array_flow.rb:1200:5:1200:5 | b | semmle.label | b | +| array_flow.rb:1200:9:1200:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1200:9:1200:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1200:9:1200:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1200:9:1200:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1200:9:1200:19 | call to slice | semmle.label | call to slice | +| array_flow.rb:1200:9:1200:19 | call to slice | semmle.label | call to slice | | array_flow.rb:1201:10:1201:10 | b | semmle.label | b | | array_flow.rb:1201:10:1201:10 | b | semmle.label | b | -| array_flow.rb:1203:5:1203:5 | b : | semmle.label | b : | -| array_flow.rb:1203:5:1203:5 | b : | semmle.label | b : | -| array_flow.rb:1203:5:1203:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1203:5:1203:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1203:9:1203:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1203:9:1203:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1203:9:1203:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1203:9:1203:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1203:9:1203:17 | call to slice : | semmle.label | call to slice : | -| array_flow.rb:1203:9:1203:17 | call to slice : | semmle.label | call to slice : | -| array_flow.rb:1203:9:1203:17 | call to slice [element] : | semmle.label | call to slice [element] : | -| array_flow.rb:1203:9:1203:17 | call to slice [element] : | semmle.label | call to slice [element] : | +| array_flow.rb:1203:5:1203:5 | b | semmle.label | b | +| array_flow.rb:1203:5:1203:5 | b | semmle.label | b | +| array_flow.rb:1203:5:1203:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1203:5:1203:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1203:9:1203:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1203:9:1203:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1203:9:1203:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1203:9:1203:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1203:9:1203:17 | call to slice | semmle.label | call to slice | +| array_flow.rb:1203:9:1203:17 | call to slice | semmle.label | call to slice | +| array_flow.rb:1203:9:1203:17 | call to slice [element] | semmle.label | call to slice [element] | +| array_flow.rb:1203:9:1203:17 | call to slice [element] | semmle.label | call to slice [element] | | array_flow.rb:1205:10:1205:10 | b | semmle.label | b | | array_flow.rb:1205:10:1205:10 | b | semmle.label | b | -| array_flow.rb:1207:10:1207:10 | b : | semmle.label | b : | -| array_flow.rb:1207:10:1207:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1207:10:1207:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1207:10:1207:10 | b | semmle.label | b | +| array_flow.rb:1207:10:1207:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1207:10:1207:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1207:10:1207:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1207:10:1207:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1209:5:1209:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1209:5:1209:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1209:5:1209:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1209:5:1209:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1209:9:1209:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1209:9:1209:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1209:9:1209:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1209:9:1209:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1209:9:1209:21 | call to slice [element 0] : | semmle.label | call to slice [element 0] : | -| array_flow.rb:1209:9:1209:21 | call to slice [element 0] : | semmle.label | call to slice [element 0] : | -| array_flow.rb:1209:9:1209:21 | call to slice [element 2] : | semmle.label | call to slice [element 2] : | -| array_flow.rb:1209:9:1209:21 | call to slice [element 2] : | semmle.label | call to slice [element 2] : | -| array_flow.rb:1210:10:1210:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1210:10:1210:10 | b [element 0] : | semmle.label | b [element 0] : | +| array_flow.rb:1209:5:1209:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1209:5:1209:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1209:5:1209:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1209:5:1209:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1209:9:1209:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1209:9:1209:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1209:9:1209:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1209:9:1209:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1209:9:1209:21 | call to slice [element 0] | semmle.label | call to slice [element 0] | +| array_flow.rb:1209:9:1209:21 | call to slice [element 0] | semmle.label | call to slice [element 0] | +| array_flow.rb:1209:9:1209:21 | call to slice [element 2] | semmle.label | call to slice [element 2] | +| array_flow.rb:1209:9:1209:21 | call to slice [element 2] | semmle.label | call to slice [element 2] | +| array_flow.rb:1210:10:1210:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1210:10:1210:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1210:10:1210:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1210:10:1210:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1212:10:1212:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1212:10:1212:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:1212:10:1212:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1212:10:1212:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1212:10:1212:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1212:10:1212:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1214:5:1214:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1214:5:1214:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1214:9:1214:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1214:9:1214:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1214:9:1214:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1214:9:1214:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1214:9:1214:21 | call to slice [element] : | semmle.label | call to slice [element] : | -| array_flow.rb:1214:9:1214:21 | call to slice [element] : | semmle.label | call to slice [element] : | -| array_flow.rb:1215:10:1215:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1215:10:1215:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1214:5:1214:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1214:5:1214:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1214:9:1214:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1214:9:1214:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1214:9:1214:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1214:9:1214:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1214:9:1214:21 | call to slice [element] | semmle.label | call to slice [element] | +| array_flow.rb:1214:9:1214:21 | call to slice [element] | semmle.label | call to slice [element] | +| array_flow.rb:1215:10:1215:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1215:10:1215:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1215:10:1215:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1215:10:1215:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1216:10:1216:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1216:10:1216:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1216:10:1216:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1216:10:1216:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1216:10:1216:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1216:10:1216:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1218:5:1218:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1218:5:1218:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1218:9:1218:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1218:9:1218:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1218:9:1218:21 | call to slice [element 0] : | semmle.label | call to slice [element 0] : | -| array_flow.rb:1218:9:1218:21 | call to slice [element 0] : | semmle.label | call to slice [element 0] : | -| array_flow.rb:1219:10:1219:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1219:10:1219:10 | b [element 0] : | semmle.label | b [element 0] : | +| array_flow.rb:1218:5:1218:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1218:5:1218:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1218:9:1218:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1218:9:1218:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1218:9:1218:21 | call to slice [element 0] | semmle.label | call to slice [element 0] | +| array_flow.rb:1218:9:1218:21 | call to slice [element 0] | semmle.label | call to slice [element 0] | +| array_flow.rb:1219:10:1219:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1219:10:1219:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1219:10:1219:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1219:10:1219:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1223:5:1223:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1223:5:1223:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1223:9:1223:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1223:9:1223:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1223:9:1223:22 | call to slice [element 0] : | semmle.label | call to slice [element 0] : | -| array_flow.rb:1223:9:1223:22 | call to slice [element 0] : | semmle.label | call to slice [element 0] : | -| array_flow.rb:1224:10:1224:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1224:10:1224:10 | b [element 0] : | semmle.label | b [element 0] : | +| array_flow.rb:1223:5:1223:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1223:5:1223:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1223:9:1223:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1223:9:1223:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1223:9:1223:22 | call to slice [element 0] | semmle.label | call to slice [element 0] | +| array_flow.rb:1223:9:1223:22 | call to slice [element 0] | semmle.label | call to slice [element 0] | +| array_flow.rb:1224:10:1224:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1224:10:1224:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1224:10:1224:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1224:10:1224:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1228:5:1228:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1228:5:1228:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1228:9:1228:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1228:9:1228:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1228:9:1228:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1228:9:1228:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1228:9:1228:21 | call to slice [element] : | semmle.label | call to slice [element] : | -| array_flow.rb:1228:9:1228:21 | call to slice [element] : | semmle.label | call to slice [element] : | -| array_flow.rb:1229:10:1229:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1229:10:1229:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1228:5:1228:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1228:5:1228:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1228:9:1228:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1228:9:1228:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1228:9:1228:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1228:9:1228:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1228:9:1228:21 | call to slice [element] | semmle.label | call to slice [element] | +| array_flow.rb:1228:9:1228:21 | call to slice [element] | semmle.label | call to slice [element] | +| array_flow.rb:1229:10:1229:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1229:10:1229:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1229:10:1229:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1229:10:1229:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1230:10:1230:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1230:10:1230:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1230:10:1230:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1230:10:1230:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1230:10:1230:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1230:10:1230:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1232:5:1232:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1232:5:1232:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1232:9:1232:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1232:9:1232:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1232:9:1232:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1232:9:1232:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1232:9:1232:24 | call to slice [element] : | semmle.label | call to slice [element] : | -| array_flow.rb:1232:9:1232:24 | call to slice [element] : | semmle.label | call to slice [element] : | -| array_flow.rb:1233:10:1233:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1233:10:1233:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1232:5:1232:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1232:5:1232:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1232:9:1232:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1232:9:1232:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1232:9:1232:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1232:9:1232:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1232:9:1232:24 | call to slice [element] | semmle.label | call to slice [element] | +| array_flow.rb:1232:9:1232:24 | call to slice [element] | semmle.label | call to slice [element] | +| array_flow.rb:1233:10:1233:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1233:10:1233:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1233:10:1233:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1233:10:1233:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1234:10:1234:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1234:10:1234:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1234:10:1234:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1234:10:1234:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1234:10:1234:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1234:10:1234:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1236:5:1236:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1236:5:1236:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1236:9:1236:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1236:9:1236:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1236:9:1236:20 | call to slice [element 2] : | semmle.label | call to slice [element 2] : | -| array_flow.rb:1236:9:1236:20 | call to slice [element 2] : | semmle.label | call to slice [element 2] : | -| array_flow.rb:1239:10:1239:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1239:10:1239:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:1236:5:1236:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1236:5:1236:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1236:9:1236:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1236:9:1236:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1236:9:1236:20 | call to slice [element 2] | semmle.label | call to slice [element 2] | +| array_flow.rb:1236:9:1236:20 | call to slice [element 2] | semmle.label | call to slice [element 2] | +| array_flow.rb:1239:10:1239:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1239:10:1239:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1239:10:1239:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1239:10:1239:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1241:5:1241:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1241:5:1241:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1241:9:1241:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1241:9:1241:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1241:9:1241:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1241:9:1241:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1241:9:1241:20 | call to slice [element] : | semmle.label | call to slice [element] : | -| array_flow.rb:1241:9:1241:20 | call to slice [element] : | semmle.label | call to slice [element] : | -| array_flow.rb:1242:10:1242:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1242:10:1242:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1241:5:1241:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1241:5:1241:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1241:9:1241:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1241:9:1241:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1241:9:1241:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1241:9:1241:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1241:9:1241:20 | call to slice [element] | semmle.label | call to slice [element] | +| array_flow.rb:1241:9:1241:20 | call to slice [element] | semmle.label | call to slice [element] | +| array_flow.rb:1242:10:1242:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1242:10:1242:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1242:10:1242:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1242:10:1242:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1243:10:1243:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1243:10:1243:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1243:10:1243:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1243:10:1243:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1243:10:1243:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1243:10:1243:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1244:10:1244:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1244:10:1244:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1244:10:1244:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1244:10:1244:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1244:10:1244:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1244:10:1244:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1248:5:1248:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1248:5:1248:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1248:5:1248:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1248:5:1248:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1248:16:1248:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1248:16:1248:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1248:34:1248:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1248:34:1248:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1249:5:1249:5 | b : | semmle.label | b : | -| array_flow.rb:1249:5:1249:5 | b : | semmle.label | b : | -| array_flow.rb:1249:9:1249:9 | [post] a [element 3] : | semmle.label | [post] a [element 3] : | -| array_flow.rb:1249:9:1249:9 | [post] a [element 3] : | semmle.label | [post] a [element 3] : | -| array_flow.rb:1249:9:1249:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1249:9:1249:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1249:9:1249:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1249:9:1249:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1249:9:1249:19 | call to slice! : | semmle.label | call to slice! : | -| array_flow.rb:1249:9:1249:19 | call to slice! : | semmle.label | call to slice! : | +| array_flow.rb:1248:5:1248:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1248:5:1248:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1248:5:1248:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1248:5:1248:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1248:16:1248:28 | call to source | semmle.label | call to source | +| array_flow.rb:1248:16:1248:28 | call to source | semmle.label | call to source | +| array_flow.rb:1248:34:1248:46 | call to source | semmle.label | call to source | +| array_flow.rb:1248:34:1248:46 | call to source | semmle.label | call to source | +| array_flow.rb:1249:5:1249:5 | b | semmle.label | b | +| array_flow.rb:1249:5:1249:5 | b | semmle.label | b | +| array_flow.rb:1249:9:1249:9 | [post] a [element 3] | semmle.label | [post] a [element 3] | +| array_flow.rb:1249:9:1249:9 | [post] a [element 3] | semmle.label | [post] a [element 3] | +| array_flow.rb:1249:9:1249:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1249:9:1249:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1249:9:1249:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1249:9:1249:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1249:9:1249:19 | call to slice! | semmle.label | call to slice! | +| array_flow.rb:1249:9:1249:19 | call to slice! | semmle.label | call to slice! | | array_flow.rb:1250:10:1250:10 | b | semmle.label | b | | array_flow.rb:1250:10:1250:10 | b | semmle.label | b | -| array_flow.rb:1254:10:1254:10 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1254:10:1254:10 | a [element 3] : | semmle.label | a [element 3] : | +| array_flow.rb:1254:10:1254:10 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1254:10:1254:10 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1254:10:1254:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1254:10:1254:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1256:5:1256:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1256:5:1256:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1256:5:1256:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1256:5:1256:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1256:16:1256:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1256:16:1256:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1256:34:1256:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1256:34:1256:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1257:5:1257:5 | b : | semmle.label | b : | -| array_flow.rb:1257:5:1257:5 | b : | semmle.label | b : | -| array_flow.rb:1257:5:1257:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1257:5:1257:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1257:9:1257:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1257:9:1257:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1257:9:1257:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1257:9:1257:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1257:9:1257:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1257:9:1257:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1257:9:1257:19 | call to slice! : | semmle.label | call to slice! : | -| array_flow.rb:1257:9:1257:19 | call to slice! : | semmle.label | call to slice! : | -| array_flow.rb:1257:9:1257:19 | call to slice! [element] : | semmle.label | call to slice! [element] : | -| array_flow.rb:1257:9:1257:19 | call to slice! [element] : | semmle.label | call to slice! [element] : | -| array_flow.rb:1258:10:1258:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1258:10:1258:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1256:5:1256:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1256:5:1256:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1256:5:1256:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1256:5:1256:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1256:16:1256:28 | call to source | semmle.label | call to source | +| array_flow.rb:1256:16:1256:28 | call to source | semmle.label | call to source | +| array_flow.rb:1256:34:1256:46 | call to source | semmle.label | call to source | +| array_flow.rb:1256:34:1256:46 | call to source | semmle.label | call to source | +| array_flow.rb:1257:5:1257:5 | b | semmle.label | b | +| array_flow.rb:1257:5:1257:5 | b | semmle.label | b | +| array_flow.rb:1257:5:1257:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1257:5:1257:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1257:9:1257:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1257:9:1257:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1257:9:1257:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1257:9:1257:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1257:9:1257:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1257:9:1257:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1257:9:1257:19 | call to slice! | semmle.label | call to slice! | +| array_flow.rb:1257:9:1257:19 | call to slice! | semmle.label | call to slice! | +| array_flow.rb:1257:9:1257:19 | call to slice! [element] | semmle.label | call to slice! [element] | +| array_flow.rb:1257:9:1257:19 | call to slice! [element] | semmle.label | call to slice! [element] | +| array_flow.rb:1258:10:1258:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1258:10:1258:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1258:10:1258:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1258:10:1258:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1259:10:1259:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1259:10:1259:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1259:10:1259:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1259:10:1259:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1259:10:1259:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1259:10:1259:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1260:10:1260:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1260:10:1260:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1260:10:1260:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1260:10:1260:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1260:10:1260:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1260:10:1260:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1261:10:1261:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1261:10:1261:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1261:10:1261:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1261:10:1261:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1261:10:1261:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1261:10:1261:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1263:10:1263:10 | b | semmle.label | b | | array_flow.rb:1263:10:1263:10 | b | semmle.label | b | -| array_flow.rb:1265:10:1265:10 | b : | semmle.label | b : | -| array_flow.rb:1265:10:1265:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1265:10:1265:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1265:10:1265:10 | b | semmle.label | b | +| array_flow.rb:1265:10:1265:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1265:10:1265:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1265:10:1265:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1265:10:1265:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1267:5:1267:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1267:5:1267:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1267:5:1267:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1267:5:1267:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1267:16:1267:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1267:16:1267:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1267:34:1267:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1267:34:1267:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1268:5:1268:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1268:5:1268:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1268:5:1268:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1268:5:1268:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1268:9:1268:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1268:9:1268:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1268:9:1268:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1268:9:1268:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1268:9:1268:22 | call to slice! [element 0] : | semmle.label | call to slice! [element 0] : | -| array_flow.rb:1268:9:1268:22 | call to slice! [element 0] : | semmle.label | call to slice! [element 0] : | -| array_flow.rb:1268:9:1268:22 | call to slice! [element 2] : | semmle.label | call to slice! [element 2] : | -| array_flow.rb:1268:9:1268:22 | call to slice! [element 2] : | semmle.label | call to slice! [element 2] : | -| array_flow.rb:1269:10:1269:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1269:10:1269:10 | b [element 0] : | semmle.label | b [element 0] : | +| array_flow.rb:1267:5:1267:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1267:5:1267:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1267:5:1267:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1267:5:1267:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1267:16:1267:28 | call to source | semmle.label | call to source | +| array_flow.rb:1267:16:1267:28 | call to source | semmle.label | call to source | +| array_flow.rb:1267:34:1267:46 | call to source | semmle.label | call to source | +| array_flow.rb:1267:34:1267:46 | call to source | semmle.label | call to source | +| array_flow.rb:1268:5:1268:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1268:5:1268:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1268:5:1268:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1268:5:1268:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1268:9:1268:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1268:9:1268:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1268:9:1268:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1268:9:1268:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1268:9:1268:22 | call to slice! [element 0] | semmle.label | call to slice! [element 0] | +| array_flow.rb:1268:9:1268:22 | call to slice! [element 0] | semmle.label | call to slice! [element 0] | +| array_flow.rb:1268:9:1268:22 | call to slice! [element 2] | semmle.label | call to slice! [element 2] | +| array_flow.rb:1268:9:1268:22 | call to slice! [element 2] | semmle.label | call to slice! [element 2] | +| array_flow.rb:1269:10:1269:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1269:10:1269:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1269:10:1269:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1269:10:1269:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1271:10:1271:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1271:10:1271:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:1271:10:1271:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1271:10:1271:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1271:10:1271:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1271:10:1271:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1278:5:1278:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1278:5:1278:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1278:5:1278:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1278:5:1278:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1278:16:1278:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1278:16:1278:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1278:34:1278:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1278:34:1278:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1279:5:1279:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1279:5:1279:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1279:9:1279:9 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| array_flow.rb:1279:9:1279:9 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| array_flow.rb:1279:9:1279:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1279:9:1279:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1279:9:1279:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1279:9:1279:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1279:9:1279:22 | call to slice! [element 0] : | semmle.label | call to slice! [element 0] : | -| array_flow.rb:1279:9:1279:22 | call to slice! [element 0] : | semmle.label | call to slice! [element 0] : | -| array_flow.rb:1280:10:1280:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1280:10:1280:10 | b [element 0] : | semmle.label | b [element 0] : | +| array_flow.rb:1278:5:1278:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1278:5:1278:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1278:5:1278:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1278:5:1278:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1278:16:1278:28 | call to source | semmle.label | call to source | +| array_flow.rb:1278:16:1278:28 | call to source | semmle.label | call to source | +| array_flow.rb:1278:34:1278:46 | call to source | semmle.label | call to source | +| array_flow.rb:1278:34:1278:46 | call to source | semmle.label | call to source | +| array_flow.rb:1279:5:1279:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1279:5:1279:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1279:9:1279:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| array_flow.rb:1279:9:1279:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| array_flow.rb:1279:9:1279:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1279:9:1279:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1279:9:1279:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1279:9:1279:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1279:9:1279:22 | call to slice! [element 0] | semmle.label | call to slice! [element 0] | +| array_flow.rb:1279:9:1279:22 | call to slice! [element 0] | semmle.label | call to slice! [element 0] | +| array_flow.rb:1280:10:1280:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1280:10:1280:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1280:10:1280:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1280:10:1280:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1285:10:1285:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1285:10:1285:10 | a [element 2] : | semmle.label | a [element 2] : | +| array_flow.rb:1285:10:1285:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1285:10:1285:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1285:10:1285:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1285:10:1285:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1289:5:1289:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1289:5:1289:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1289:5:1289:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1289:5:1289:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1289:16:1289:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1289:16:1289:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1289:34:1289:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1289:34:1289:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1290:5:1290:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1290:5:1290:5 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1290:9:1290:9 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| array_flow.rb:1290:9:1290:9 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| array_flow.rb:1290:9:1290:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1290:9:1290:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1290:9:1290:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1290:9:1290:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1290:9:1290:23 | call to slice! [element 0] : | semmle.label | call to slice! [element 0] : | -| array_flow.rb:1290:9:1290:23 | call to slice! [element 0] : | semmle.label | call to slice! [element 0] : | -| array_flow.rb:1291:10:1291:10 | b [element 0] : | semmle.label | b [element 0] : | -| array_flow.rb:1291:10:1291:10 | b [element 0] : | semmle.label | b [element 0] : | +| array_flow.rb:1289:5:1289:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1289:5:1289:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1289:5:1289:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1289:5:1289:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1289:16:1289:28 | call to source | semmle.label | call to source | +| array_flow.rb:1289:16:1289:28 | call to source | semmle.label | call to source | +| array_flow.rb:1289:34:1289:46 | call to source | semmle.label | call to source | +| array_flow.rb:1289:34:1289:46 | call to source | semmle.label | call to source | +| array_flow.rb:1290:5:1290:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1290:5:1290:5 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1290:9:1290:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| array_flow.rb:1290:9:1290:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| array_flow.rb:1290:9:1290:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1290:9:1290:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1290:9:1290:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1290:9:1290:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1290:9:1290:23 | call to slice! [element 0] | semmle.label | call to slice! [element 0] | +| array_flow.rb:1290:9:1290:23 | call to slice! [element 0] | semmle.label | call to slice! [element 0] | +| array_flow.rb:1291:10:1291:10 | b [element 0] | semmle.label | b [element 0] | +| array_flow.rb:1291:10:1291:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1291:10:1291:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1291:10:1291:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1296:10:1296:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1296:10:1296:10 | a [element 2] : | semmle.label | a [element 2] : | +| array_flow.rb:1296:10:1296:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1296:10:1296:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1296:10:1296:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1296:10:1296:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1300:5:1300:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1300:5:1300:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1300:5:1300:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1300:5:1300:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1300:16:1300:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1300:16:1300:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1300:34:1300:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1300:34:1300:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1301:5:1301:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1301:5:1301:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1301:9:1301:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1301:9:1301:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1301:9:1301:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1301:9:1301:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1301:9:1301:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1301:9:1301:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1301:9:1301:22 | call to slice! [element] : | semmle.label | call to slice! [element] : | -| array_flow.rb:1301:9:1301:22 | call to slice! [element] : | semmle.label | call to slice! [element] : | -| array_flow.rb:1302:10:1302:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1302:10:1302:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1300:5:1300:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1300:5:1300:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1300:5:1300:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1300:5:1300:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1300:16:1300:28 | call to source | semmle.label | call to source | +| array_flow.rb:1300:16:1300:28 | call to source | semmle.label | call to source | +| array_flow.rb:1300:34:1300:46 | call to source | semmle.label | call to source | +| array_flow.rb:1300:34:1300:46 | call to source | semmle.label | call to source | +| array_flow.rb:1301:5:1301:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1301:5:1301:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1301:9:1301:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1301:9:1301:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1301:9:1301:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1301:9:1301:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1301:9:1301:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1301:9:1301:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1301:9:1301:22 | call to slice! [element] | semmle.label | call to slice! [element] | +| array_flow.rb:1301:9:1301:22 | call to slice! [element] | semmle.label | call to slice! [element] | +| array_flow.rb:1302:10:1302:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1302:10:1302:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1302:10:1302:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1302:10:1302:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1303:10:1303:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1303:10:1303:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1303:10:1303:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1303:10:1303:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1303:10:1303:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1303:10:1303:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1304:10:1304:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1304:10:1304:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1304:10:1304:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1304:10:1304:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1304:10:1304:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1304:10:1304:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1305:10:1305:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1305:10:1305:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1305:10:1305:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1305:10:1305:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1305:10:1305:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1305:10:1305:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1306:10:1306:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1306:10:1306:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1306:10:1306:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1306:10:1306:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1306:10:1306:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1306:10:1306:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1307:10:1307:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1307:10:1307:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1307:10:1307:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1307:10:1307:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1307:10:1307:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1307:10:1307:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1309:5:1309:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1309:5:1309:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1309:5:1309:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1309:5:1309:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1309:16:1309:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1309:16:1309:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1309:34:1309:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1309:34:1309:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1310:5:1310:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1310:5:1310:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1310:9:1310:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1310:9:1310:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1310:9:1310:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1310:9:1310:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1310:9:1310:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1310:9:1310:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1310:9:1310:22 | call to slice! [element] : | semmle.label | call to slice! [element] : | -| array_flow.rb:1310:9:1310:22 | call to slice! [element] : | semmle.label | call to slice! [element] : | -| array_flow.rb:1311:10:1311:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1311:10:1311:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1309:5:1309:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1309:5:1309:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1309:5:1309:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1309:5:1309:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1309:16:1309:28 | call to source | semmle.label | call to source | +| array_flow.rb:1309:16:1309:28 | call to source | semmle.label | call to source | +| array_flow.rb:1309:34:1309:46 | call to source | semmle.label | call to source | +| array_flow.rb:1309:34:1309:46 | call to source | semmle.label | call to source | +| array_flow.rb:1310:5:1310:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1310:5:1310:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1310:9:1310:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1310:9:1310:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1310:9:1310:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1310:9:1310:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1310:9:1310:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1310:9:1310:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1310:9:1310:22 | call to slice! [element] | semmle.label | call to slice! [element] | +| array_flow.rb:1310:9:1310:22 | call to slice! [element] | semmle.label | call to slice! [element] | +| array_flow.rb:1311:10:1311:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1311:10:1311:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1311:10:1311:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1311:10:1311:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1312:10:1312:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1312:10:1312:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1312:10:1312:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1312:10:1312:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1312:10:1312:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1312:10:1312:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1313:10:1313:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1313:10:1313:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1313:10:1313:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1313:10:1313:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1313:10:1313:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1313:10:1313:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1314:10:1314:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1314:10:1314:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1314:10:1314:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1314:10:1314:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1314:10:1314:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1314:10:1314:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1315:10:1315:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1315:10:1315:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1315:10:1315:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1315:10:1315:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1315:10:1315:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1315:10:1315:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1316:10:1316:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1316:10:1316:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1316:10:1316:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1316:10:1316:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1316:10:1316:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1316:10:1316:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1318:5:1318:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1318:5:1318:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1318:5:1318:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1318:5:1318:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1318:16:1318:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1318:16:1318:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1318:34:1318:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1318:34:1318:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1319:5:1319:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1319:5:1319:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1319:9:1319:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1319:9:1319:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1319:9:1319:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1319:9:1319:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1319:9:1319:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1319:9:1319:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1319:9:1319:25 | call to slice! [element] : | semmle.label | call to slice! [element] : | -| array_flow.rb:1319:9:1319:25 | call to slice! [element] : | semmle.label | call to slice! [element] : | -| array_flow.rb:1320:10:1320:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1320:10:1320:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1318:5:1318:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1318:5:1318:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1318:5:1318:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1318:5:1318:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1318:16:1318:28 | call to source | semmle.label | call to source | +| array_flow.rb:1318:16:1318:28 | call to source | semmle.label | call to source | +| array_flow.rb:1318:34:1318:46 | call to source | semmle.label | call to source | +| array_flow.rb:1318:34:1318:46 | call to source | semmle.label | call to source | +| array_flow.rb:1319:5:1319:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1319:5:1319:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1319:9:1319:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1319:9:1319:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1319:9:1319:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1319:9:1319:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1319:9:1319:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1319:9:1319:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1319:9:1319:25 | call to slice! [element] | semmle.label | call to slice! [element] | +| array_flow.rb:1319:9:1319:25 | call to slice! [element] | semmle.label | call to slice! [element] | +| array_flow.rb:1320:10:1320:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1320:10:1320:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1320:10:1320:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1320:10:1320:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1321:10:1321:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1321:10:1321:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1321:10:1321:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1321:10:1321:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1321:10:1321:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1321:10:1321:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1322:10:1322:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1322:10:1322:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1322:10:1322:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1322:10:1322:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1322:10:1322:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1322:10:1322:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1323:10:1323:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1323:10:1323:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1323:10:1323:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1323:10:1323:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1323:10:1323:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1323:10:1323:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1324:10:1324:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1324:10:1324:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1324:10:1324:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1324:10:1324:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1324:10:1324:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1324:10:1324:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1325:10:1325:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1325:10:1325:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1325:10:1325:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1325:10:1325:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1325:10:1325:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1325:10:1325:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1327:5:1327:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1327:5:1327:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1327:5:1327:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1327:5:1327:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1327:16:1327:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1327:16:1327:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1327:34:1327:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1327:34:1327:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1328:5:1328:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1328:5:1328:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1328:9:1328:9 | [post] a [element 1] : | semmle.label | [post] a [element 1] : | -| array_flow.rb:1328:9:1328:9 | [post] a [element 1] : | semmle.label | [post] a [element 1] : | -| array_flow.rb:1328:9:1328:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1328:9:1328:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1328:9:1328:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1328:9:1328:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1328:9:1328:21 | call to slice! [element 2] : | semmle.label | call to slice! [element 2] : | -| array_flow.rb:1328:9:1328:21 | call to slice! [element 2] : | semmle.label | call to slice! [element 2] : | -| array_flow.rb:1331:10:1331:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1331:10:1331:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:1327:5:1327:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1327:5:1327:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1327:5:1327:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1327:5:1327:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1327:16:1327:28 | call to source | semmle.label | call to source | +| array_flow.rb:1327:16:1327:28 | call to source | semmle.label | call to source | +| array_flow.rb:1327:34:1327:46 | call to source | semmle.label | call to source | +| array_flow.rb:1327:34:1327:46 | call to source | semmle.label | call to source | +| array_flow.rb:1328:5:1328:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1328:5:1328:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1328:9:1328:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | +| array_flow.rb:1328:9:1328:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | +| array_flow.rb:1328:9:1328:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1328:9:1328:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1328:9:1328:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1328:9:1328:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1328:9:1328:21 | call to slice! [element 2] | semmle.label | call to slice! [element 2] | +| array_flow.rb:1328:9:1328:21 | call to slice! [element 2] | semmle.label | call to slice! [element 2] | +| array_flow.rb:1331:10:1331:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1331:10:1331:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1331:10:1331:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1331:10:1331:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1333:10:1333:10 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:1333:10:1333:10 | a [element 1] : | semmle.label | a [element 1] : | +| array_flow.rb:1333:10:1333:10 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:1333:10:1333:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:1333:10:1333:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1333:10:1333:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1336:5:1336:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1336:5:1336:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1336:5:1336:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1336:5:1336:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1336:16:1336:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1336:16:1336:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1336:34:1336:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1336:34:1336:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1337:5:1337:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1337:5:1337:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1337:9:1337:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1337:9:1337:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1337:9:1337:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1337:9:1337:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1337:9:1337:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1337:9:1337:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1337:9:1337:21 | call to slice! [element] : | semmle.label | call to slice! [element] : | -| array_flow.rb:1337:9:1337:21 | call to slice! [element] : | semmle.label | call to slice! [element] : | -| array_flow.rb:1338:10:1338:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1338:10:1338:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1336:5:1336:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1336:5:1336:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1336:5:1336:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1336:5:1336:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1336:16:1336:28 | call to source | semmle.label | call to source | +| array_flow.rb:1336:16:1336:28 | call to source | semmle.label | call to source | +| array_flow.rb:1336:34:1336:46 | call to source | semmle.label | call to source | +| array_flow.rb:1336:34:1336:46 | call to source | semmle.label | call to source | +| array_flow.rb:1337:5:1337:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1337:5:1337:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1337:9:1337:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1337:9:1337:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1337:9:1337:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1337:9:1337:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1337:9:1337:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1337:9:1337:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1337:9:1337:21 | call to slice! [element] | semmle.label | call to slice! [element] | +| array_flow.rb:1337:9:1337:21 | call to slice! [element] | semmle.label | call to slice! [element] | +| array_flow.rb:1338:10:1338:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1338:10:1338:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1338:10:1338:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1338:10:1338:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1339:10:1339:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1339:10:1339:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1339:10:1339:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1339:10:1339:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1339:10:1339:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1339:10:1339:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1340:10:1340:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1340:10:1340:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1340:10:1340:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1340:10:1340:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1340:10:1340:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1340:10:1340:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1341:10:1341:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1341:10:1341:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1341:10:1341:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1341:10:1341:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1341:10:1341:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1341:10:1341:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1342:10:1342:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1342:10:1342:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1342:10:1342:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1342:10:1342:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1342:10:1342:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1342:10:1342:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1343:10:1343:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1343:10:1343:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1343:10:1343:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1343:10:1343:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1343:10:1343:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1343:10:1343:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1347:5:1347:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1347:5:1347:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1347:16:1347:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1347:16:1347:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1348:9:1348:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1348:9:1348:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1348:27:1348:27 | x : | semmle.label | x : | -| array_flow.rb:1348:27:1348:27 | x : | semmle.label | x : | +| array_flow.rb:1347:5:1347:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1347:5:1347:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1347:16:1347:26 | call to source | semmle.label | call to source | +| array_flow.rb:1347:16:1347:26 | call to source | semmle.label | call to source | +| array_flow.rb:1348:9:1348:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1348:9:1348:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1348:27:1348:27 | x | semmle.label | x | +| array_flow.rb:1348:27:1348:27 | x | semmle.label | x | | array_flow.rb:1349:14:1349:14 | x | semmle.label | x | | array_flow.rb:1349:14:1349:14 | x | semmle.label | x | -| array_flow.rb:1355:5:1355:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1355:5:1355:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1355:16:1355:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1355:16:1355:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1356:9:1356:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1356:9:1356:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1356:28:1356:28 | x : | semmle.label | x : | -| array_flow.rb:1356:28:1356:28 | x : | semmle.label | x : | +| array_flow.rb:1355:5:1355:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1355:5:1355:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1355:16:1355:26 | call to source | semmle.label | call to source | +| array_flow.rb:1355:16:1355:26 | call to source | semmle.label | call to source | +| array_flow.rb:1356:9:1356:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1356:9:1356:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1356:28:1356:28 | x | semmle.label | x | +| array_flow.rb:1356:28:1356:28 | x | semmle.label | x | | array_flow.rb:1357:14:1357:14 | x | semmle.label | x | | array_flow.rb:1357:14:1357:14 | x | semmle.label | x | -| array_flow.rb:1363:5:1363:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1363:5:1363:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1363:16:1363:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1363:16:1363:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1364:9:1364:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1364:9:1364:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1364:26:1364:26 | x : | semmle.label | x : | -| array_flow.rb:1364:26:1364:26 | x : | semmle.label | x : | -| array_flow.rb:1364:29:1364:29 | y : | semmle.label | y : | -| array_flow.rb:1364:29:1364:29 | y : | semmle.label | y : | +| array_flow.rb:1363:5:1363:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1363:5:1363:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1363:16:1363:26 | call to source | semmle.label | call to source | +| array_flow.rb:1363:16:1363:26 | call to source | semmle.label | call to source | +| array_flow.rb:1364:9:1364:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1364:9:1364:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1364:26:1364:26 | x | semmle.label | x | +| array_flow.rb:1364:26:1364:26 | x | semmle.label | x | +| array_flow.rb:1364:29:1364:29 | y | semmle.label | y | +| array_flow.rb:1364:29:1364:29 | y | semmle.label | y | | array_flow.rb:1365:14:1365:14 | x | semmle.label | x | | array_flow.rb:1365:14:1365:14 | x | semmle.label | x | | array_flow.rb:1366:14:1366:14 | y | semmle.label | y | | array_flow.rb:1366:14:1366:14 | y | semmle.label | y | -| array_flow.rb:1371:5:1371:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1371:5:1371:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1371:16:1371:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1371:16:1371:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1372:5:1372:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1372:5:1372:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1372:9:1372:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1372:9:1372:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1372:9:1372:14 | call to sort [element] : | semmle.label | call to sort [element] : | -| array_flow.rb:1372:9:1372:14 | call to sort [element] : | semmle.label | call to sort [element] : | -| array_flow.rb:1373:10:1373:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1373:10:1373:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1371:5:1371:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1371:5:1371:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1371:16:1371:26 | call to source | semmle.label | call to source | +| array_flow.rb:1371:16:1371:26 | call to source | semmle.label | call to source | +| array_flow.rb:1372:5:1372:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1372:5:1372:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1372:9:1372:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1372:9:1372:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1372:9:1372:14 | call to sort [element] | semmle.label | call to sort [element] | +| array_flow.rb:1372:9:1372:14 | call to sort [element] | semmle.label | call to sort [element] | +| array_flow.rb:1373:10:1373:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1373:10:1373:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1373:10:1373:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1373:10:1373:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1374:10:1374:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1374:10:1374:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1374:10:1374:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1374:10:1374:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1374:10:1374:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1374:10:1374:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1375:5:1375:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:1375:5:1375:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:1375:9:1375:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1375:9:1375:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1375:9:1379:7 | call to sort [element] : | semmle.label | call to sort [element] : | -| array_flow.rb:1375:9:1379:7 | call to sort [element] : | semmle.label | call to sort [element] : | -| array_flow.rb:1375:20:1375:20 | x : | semmle.label | x : | -| array_flow.rb:1375:20:1375:20 | x : | semmle.label | x : | -| array_flow.rb:1375:23:1375:23 | y : | semmle.label | y : | -| array_flow.rb:1375:23:1375:23 | y : | semmle.label | y : | +| array_flow.rb:1375:5:1375:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:1375:5:1375:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:1375:9:1375:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1375:9:1375:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1375:9:1379:7 | call to sort [element] | semmle.label | call to sort [element] | +| array_flow.rb:1375:9:1379:7 | call to sort [element] | semmle.label | call to sort [element] | +| array_flow.rb:1375:20:1375:20 | x | semmle.label | x | +| array_flow.rb:1375:20:1375:20 | x | semmle.label | x | +| array_flow.rb:1375:23:1375:23 | y | semmle.label | y | +| array_flow.rb:1375:23:1375:23 | y | semmle.label | y | | array_flow.rb:1376:14:1376:14 | x | semmle.label | x | | array_flow.rb:1376:14:1376:14 | x | semmle.label | x | | array_flow.rb:1377:14:1377:14 | y | semmle.label | y | | array_flow.rb:1377:14:1377:14 | y | semmle.label | y | -| array_flow.rb:1380:10:1380:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:1380:10:1380:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:1380:10:1380:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:1380:10:1380:10 | c [element] | semmle.label | c [element] | | array_flow.rb:1380:10:1380:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1380:10:1380:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1381:10:1381:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:1381:10:1381:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:1381:10:1381:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:1381:10:1381:10 | c [element] | semmle.label | c [element] | | array_flow.rb:1381:10:1381:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1381:10:1381:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1385:5:1385:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1385:5:1385:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1385:16:1385:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1385:16:1385:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1386:5:1386:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1386:5:1386:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1386:9:1386:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1386:9:1386:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1386:9:1386:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1386:9:1386:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1386:9:1386:15 | call to sort! [element] : | semmle.label | call to sort! [element] : | -| array_flow.rb:1386:9:1386:15 | call to sort! [element] : | semmle.label | call to sort! [element] : | -| array_flow.rb:1387:10:1387:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1387:10:1387:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1385:5:1385:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1385:5:1385:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1385:16:1385:26 | call to source | semmle.label | call to source | +| array_flow.rb:1385:16:1385:26 | call to source | semmle.label | call to source | +| array_flow.rb:1386:5:1386:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1386:5:1386:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1386:9:1386:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1386:9:1386:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1386:9:1386:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1386:9:1386:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1386:9:1386:15 | call to sort! [element] | semmle.label | call to sort! [element] | +| array_flow.rb:1386:9:1386:15 | call to sort! [element] | semmle.label | call to sort! [element] | +| array_flow.rb:1387:10:1387:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1387:10:1387:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1387:10:1387:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1387:10:1387:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1388:10:1388:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1388:10:1388:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1388:10:1388:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1388:10:1388:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1388:10:1388:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1388:10:1388:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1389:10:1389:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1389:10:1389:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1389:10:1389:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1389:10:1389:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1389:10:1389:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1389:10:1389:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1390:10:1390:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1390:10:1390:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1390:10:1390:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1390:10:1390:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1390:10:1390:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1390:10:1390:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1392:5:1392:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1392:5:1392:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1392:16:1392:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1392:16:1392:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1393:5:1393:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1393:5:1393:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1393:9:1393:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1393:9:1393:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1393:9:1393:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1393:9:1393:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1393:9:1397:7 | call to sort! [element] : | semmle.label | call to sort! [element] : | -| array_flow.rb:1393:9:1397:7 | call to sort! [element] : | semmle.label | call to sort! [element] : | -| array_flow.rb:1393:21:1393:21 | x : | semmle.label | x : | -| array_flow.rb:1393:21:1393:21 | x : | semmle.label | x : | -| array_flow.rb:1393:24:1393:24 | y : | semmle.label | y : | -| array_flow.rb:1393:24:1393:24 | y : | semmle.label | y : | +| array_flow.rb:1392:5:1392:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1392:5:1392:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1392:16:1392:26 | call to source | semmle.label | call to source | +| array_flow.rb:1392:16:1392:26 | call to source | semmle.label | call to source | +| array_flow.rb:1393:5:1393:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1393:5:1393:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1393:9:1393:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1393:9:1393:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1393:9:1393:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1393:9:1393:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1393:9:1397:7 | call to sort! [element] | semmle.label | call to sort! [element] | +| array_flow.rb:1393:9:1397:7 | call to sort! [element] | semmle.label | call to sort! [element] | +| array_flow.rb:1393:21:1393:21 | x | semmle.label | x | +| array_flow.rb:1393:21:1393:21 | x | semmle.label | x | +| array_flow.rb:1393:24:1393:24 | y | semmle.label | y | +| array_flow.rb:1393:24:1393:24 | y | semmle.label | y | | array_flow.rb:1394:14:1394:14 | x | semmle.label | x | | array_flow.rb:1394:14:1394:14 | x | semmle.label | x | | array_flow.rb:1395:14:1395:14 | y | semmle.label | y | | array_flow.rb:1395:14:1395:14 | y | semmle.label | y | -| array_flow.rb:1398:10:1398:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1398:10:1398:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1398:10:1398:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1398:10:1398:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1398:10:1398:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1398:10:1398:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1399:10:1399:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1399:10:1399:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1399:10:1399:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1399:10:1399:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1399:10:1399:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1399:10:1399:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1400:10:1400:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1400:10:1400:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1400:10:1400:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1400:10:1400:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1400:10:1400:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1400:10:1400:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1401:10:1401:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1401:10:1401:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1401:10:1401:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1401:10:1401:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1401:10:1401:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1401:10:1401:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1405:5:1405:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1405:5:1405:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1405:16:1405:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1405:16:1405:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1406:5:1406:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1406:5:1406:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1406:9:1406:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1406:9:1406:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1406:9:1409:7 | call to sort_by [element] : | semmle.label | call to sort_by [element] : | -| array_flow.rb:1406:9:1409:7 | call to sort_by [element] : | semmle.label | call to sort_by [element] : | -| array_flow.rb:1406:23:1406:23 | x : | semmle.label | x : | -| array_flow.rb:1406:23:1406:23 | x : | semmle.label | x : | +| array_flow.rb:1405:5:1405:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1405:5:1405:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1405:16:1405:26 | call to source | semmle.label | call to source | +| array_flow.rb:1405:16:1405:26 | call to source | semmle.label | call to source | +| array_flow.rb:1406:5:1406:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1406:5:1406:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1406:9:1406:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1406:9:1406:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1406:9:1409:7 | call to sort_by [element] | semmle.label | call to sort_by [element] | +| array_flow.rb:1406:9:1409:7 | call to sort_by [element] | semmle.label | call to sort_by [element] | +| array_flow.rb:1406:23:1406:23 | x | semmle.label | x | +| array_flow.rb:1406:23:1406:23 | x | semmle.label | x | | array_flow.rb:1407:14:1407:14 | x | semmle.label | x | | array_flow.rb:1407:14:1407:14 | x | semmle.label | x | -| array_flow.rb:1410:10:1410:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1410:10:1410:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1410:10:1410:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1410:10:1410:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1410:10:1410:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1410:10:1410:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1411:10:1411:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1411:10:1411:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1411:10:1411:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1411:10:1411:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1411:10:1411:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1411:10:1411:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1415:5:1415:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1415:5:1415:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1415:16:1415:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1415:16:1415:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1416:5:1416:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1416:5:1416:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1416:9:1416:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1416:9:1416:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1416:9:1416:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1416:9:1416:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1416:9:1419:7 | call to sort_by! [element] : | semmle.label | call to sort_by! [element] : | -| array_flow.rb:1416:9:1419:7 | call to sort_by! [element] : | semmle.label | call to sort_by! [element] : | -| array_flow.rb:1416:24:1416:24 | x : | semmle.label | x : | -| array_flow.rb:1416:24:1416:24 | x : | semmle.label | x : | +| array_flow.rb:1415:5:1415:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1415:5:1415:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1415:16:1415:26 | call to source | semmle.label | call to source | +| array_flow.rb:1415:16:1415:26 | call to source | semmle.label | call to source | +| array_flow.rb:1416:5:1416:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1416:5:1416:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1416:9:1416:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1416:9:1416:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1416:9:1416:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1416:9:1416:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1416:9:1419:7 | call to sort_by! [element] | semmle.label | call to sort_by! [element] | +| array_flow.rb:1416:9:1419:7 | call to sort_by! [element] | semmle.label | call to sort_by! [element] | +| array_flow.rb:1416:24:1416:24 | x | semmle.label | x | +| array_flow.rb:1416:24:1416:24 | x | semmle.label | x | | array_flow.rb:1417:14:1417:14 | x | semmle.label | x | | array_flow.rb:1417:14:1417:14 | x | semmle.label | x | -| array_flow.rb:1420:10:1420:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1420:10:1420:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1420:10:1420:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1420:10:1420:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1420:10:1420:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1420:10:1420:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1421:10:1421:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1421:10:1421:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1421:10:1421:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1421:10:1421:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1421:10:1421:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1421:10:1421:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1422:10:1422:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1422:10:1422:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1422:10:1422:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1422:10:1422:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1422:10:1422:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1422:10:1422:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1423:10:1423:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1423:10:1423:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1423:10:1423:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1423:10:1423:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1423:10:1423:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1423:10:1423:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1427:5:1427:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1427:5:1427:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1427:16:1427:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1427:16:1427:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1428:9:1428:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1428:9:1428:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1428:19:1428:19 | x : | semmle.label | x : | -| array_flow.rb:1428:19:1428:19 | x : | semmle.label | x : | +| array_flow.rb:1427:5:1427:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1427:5:1427:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1427:16:1427:26 | call to source | semmle.label | call to source | +| array_flow.rb:1427:16:1427:26 | call to source | semmle.label | call to source | +| array_flow.rb:1428:9:1428:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1428:9:1428:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1428:19:1428:19 | x | semmle.label | x | +| array_flow.rb:1428:19:1428:19 | x | semmle.label | x | | array_flow.rb:1429:14:1429:14 | x | semmle.label | x | | array_flow.rb:1429:14:1429:14 | x | semmle.label | x | -| array_flow.rb:1435:5:1435:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1435:5:1435:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1435:5:1435:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1435:5:1435:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1435:16:1435:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1435:16:1435:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1435:31:1435:43 | call to source : | semmle.label | call to source : | -| array_flow.rb:1435:31:1435:43 | call to source : | semmle.label | call to source : | -| array_flow.rb:1436:5:1436:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1436:5:1436:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1436:5:1436:5 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:1436:5:1436:5 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:1436:9:1436:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1436:9:1436:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1436:9:1436:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1436:9:1436:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1436:9:1436:17 | call to take [element 2] : | semmle.label | call to take [element 2] : | -| array_flow.rb:1436:9:1436:17 | call to take [element 2] : | semmle.label | call to take [element 2] : | -| array_flow.rb:1436:9:1436:17 | call to take [element 3] : | semmle.label | call to take [element 3] : | -| array_flow.rb:1436:9:1436:17 | call to take [element 3] : | semmle.label | call to take [element 3] : | -| array_flow.rb:1439:10:1439:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1439:10:1439:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:1435:5:1435:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1435:5:1435:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1435:5:1435:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1435:5:1435:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1435:16:1435:28 | call to source | semmle.label | call to source | +| array_flow.rb:1435:16:1435:28 | call to source | semmle.label | call to source | +| array_flow.rb:1435:31:1435:43 | call to source | semmle.label | call to source | +| array_flow.rb:1435:31:1435:43 | call to source | semmle.label | call to source | +| array_flow.rb:1436:5:1436:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1436:5:1436:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1436:5:1436:5 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:1436:5:1436:5 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:1436:9:1436:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1436:9:1436:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1436:9:1436:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1436:9:1436:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1436:9:1436:17 | call to take [element 2] | semmle.label | call to take [element 2] | +| array_flow.rb:1436:9:1436:17 | call to take [element 2] | semmle.label | call to take [element 2] | +| array_flow.rb:1436:9:1436:17 | call to take [element 3] | semmle.label | call to take [element 3] | +| array_flow.rb:1436:9:1436:17 | call to take [element 3] | semmle.label | call to take [element 3] | +| array_flow.rb:1439:10:1439:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1439:10:1439:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1439:10:1439:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1439:10:1439:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1440:10:1440:10 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:1440:10:1440:10 | b [element 3] : | semmle.label | b [element 3] : | +| array_flow.rb:1440:10:1440:10 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:1440:10:1440:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1440:10:1440:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1440:10:1440:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1441:5:1441:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1441:5:1441:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1441:9:1441:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1441:9:1441:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1441:9:1441:17 | call to take [element 2] : | semmle.label | call to take [element 2] : | -| array_flow.rb:1441:9:1441:17 | call to take [element 2] : | semmle.label | call to take [element 2] : | -| array_flow.rb:1444:10:1444:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1444:10:1444:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:1441:5:1441:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1441:5:1441:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1441:9:1441:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1441:9:1441:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1441:9:1441:17 | call to take [element 2] | semmle.label | call to take [element 2] | +| array_flow.rb:1441:9:1441:17 | call to take [element 2] | semmle.label | call to take [element 2] | +| array_flow.rb:1444:10:1444:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1444:10:1444:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1444:10:1444:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1444:10:1444:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1446:10:1446:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1446:10:1446:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:1446:10:1446:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1446:10:1446:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1446:10:1446:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1446:10:1446:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1447:5:1447:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1447:5:1447:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1447:5:1447:5 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:1447:5:1447:5 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:1447:9:1447:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1447:9:1447:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1447:9:1447:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1447:9:1447:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1447:9:1447:19 | call to take [element 2] : | semmle.label | call to take [element 2] : | -| array_flow.rb:1447:9:1447:19 | call to take [element 2] : | semmle.label | call to take [element 2] : | -| array_flow.rb:1447:9:1447:19 | call to take [element 3] : | semmle.label | call to take [element 3] : | -| array_flow.rb:1447:9:1447:19 | call to take [element 3] : | semmle.label | call to take [element 3] : | -| array_flow.rb:1450:10:1450:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1450:10:1450:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:1447:5:1447:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1447:5:1447:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1447:5:1447:5 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:1447:5:1447:5 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:1447:9:1447:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1447:9:1447:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1447:9:1447:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1447:9:1447:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1447:9:1447:19 | call to take [element 2] | semmle.label | call to take [element 2] | +| array_flow.rb:1447:9:1447:19 | call to take [element 2] | semmle.label | call to take [element 2] | +| array_flow.rb:1447:9:1447:19 | call to take [element 3] | semmle.label | call to take [element 3] | +| array_flow.rb:1447:9:1447:19 | call to take [element 3] | semmle.label | call to take [element 3] | +| array_flow.rb:1450:10:1450:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1450:10:1450:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1450:10:1450:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1450:10:1450:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1451:10:1451:10 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:1451:10:1451:10 | b [element 3] : | semmle.label | b [element 3] : | +| array_flow.rb:1451:10:1451:10 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:1451:10:1451:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1451:10:1451:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1451:10:1451:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1452:10:1452:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1452:10:1452:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1452:10:1452:10 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:1452:10:1452:10 | b [element 3] : | semmle.label | b [element 3] : | +| array_flow.rb:1452:10:1452:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1452:10:1452:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1452:10:1452:10 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:1452:10:1452:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1452:10:1452:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1452:10:1452:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1453:5:1453:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1453:5:1453:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1453:12:1453:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:1453:12:1453:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:1454:5:1454:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1454:5:1454:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1454:5:1454:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1454:5:1454:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1454:9:1454:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1454:9:1454:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1454:9:1454:9 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1454:9:1454:9 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1454:9:1454:17 | call to take [element 2] : | semmle.label | call to take [element 2] : | -| array_flow.rb:1454:9:1454:17 | call to take [element 2] : | semmle.label | call to take [element 2] : | -| array_flow.rb:1454:9:1454:17 | call to take [element] : | semmle.label | call to take [element] : | -| array_flow.rb:1454:9:1454:17 | call to take [element] : | semmle.label | call to take [element] : | -| array_flow.rb:1455:10:1455:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1455:10:1455:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1455:10:1455:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1455:10:1455:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1453:5:1453:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1453:5:1453:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1453:12:1453:24 | call to source | semmle.label | call to source | +| array_flow.rb:1453:12:1453:24 | call to source | semmle.label | call to source | +| array_flow.rb:1454:5:1454:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1454:5:1454:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1454:5:1454:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1454:5:1454:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1454:9:1454:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1454:9:1454:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1454:9:1454:9 | a [element] | semmle.label | a [element] | +| array_flow.rb:1454:9:1454:9 | a [element] | semmle.label | a [element] | +| array_flow.rb:1454:9:1454:17 | call to take [element 2] | semmle.label | call to take [element 2] | +| array_flow.rb:1454:9:1454:17 | call to take [element 2] | semmle.label | call to take [element 2] | +| array_flow.rb:1454:9:1454:17 | call to take [element] | semmle.label | call to take [element] | +| array_flow.rb:1454:9:1454:17 | call to take [element] | semmle.label | call to take [element] | +| array_flow.rb:1455:10:1455:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1455:10:1455:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1455:10:1455:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1455:10:1455:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1455:10:1455:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1455:10:1455:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1459:5:1459:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1459:5:1459:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1459:16:1459:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1459:16:1459:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1460:5:1460:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1460:5:1460:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1460:9:1460:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1460:9:1460:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1460:9:1463:7 | call to take_while [element 2] : | semmle.label | call to take_while [element 2] : | -| array_flow.rb:1460:9:1463:7 | call to take_while [element 2] : | semmle.label | call to take_while [element 2] : | -| array_flow.rb:1460:26:1460:26 | x : | semmle.label | x : | -| array_flow.rb:1460:26:1460:26 | x : | semmle.label | x : | +| array_flow.rb:1459:5:1459:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1459:5:1459:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1459:16:1459:26 | call to source | semmle.label | call to source | +| array_flow.rb:1459:16:1459:26 | call to source | semmle.label | call to source | +| array_flow.rb:1460:5:1460:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1460:5:1460:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1460:9:1460:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1460:9:1460:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1460:9:1463:7 | call to take_while [element 2] | semmle.label | call to take_while [element 2] | +| array_flow.rb:1460:9:1463:7 | call to take_while [element 2] | semmle.label | call to take_while [element 2] | +| array_flow.rb:1460:26:1460:26 | x | semmle.label | x | +| array_flow.rb:1460:26:1460:26 | x | semmle.label | x | | array_flow.rb:1461:14:1461:14 | x | semmle.label | x | | array_flow.rb:1461:14:1461:14 | x | semmle.label | x | -| array_flow.rb:1466:10:1466:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1466:10:1466:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:1466:10:1466:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1466:10:1466:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1466:10:1466:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1466:10:1466:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1472:5:1472:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1472:5:1472:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1472:19:1472:29 | call to source : | semmle.label | call to source : | -| array_flow.rb:1472:19:1472:29 | call to source : | semmle.label | call to source : | -| array_flow.rb:1473:5:1473:5 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:1473:5:1473:5 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:1473:9:1473:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1473:9:1473:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1473:9:1473:14 | call to to_a [element 3] : | semmle.label | call to to_a [element 3] : | -| array_flow.rb:1473:9:1473:14 | call to to_a [element 3] : | semmle.label | call to to_a [element 3] : | -| array_flow.rb:1474:10:1474:10 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:1474:10:1474:10 | b [element 3] : | semmle.label | b [element 3] : | +| array_flow.rb:1472:5:1472:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1472:5:1472:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1472:19:1472:29 | call to source | semmle.label | call to source | +| array_flow.rb:1472:19:1472:29 | call to source | semmle.label | call to source | +| array_flow.rb:1473:5:1473:5 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:1473:5:1473:5 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:1473:9:1473:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1473:9:1473:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1473:9:1473:14 | call to to_a [element 3] | semmle.label | call to to_a [element 3] | +| array_flow.rb:1473:9:1473:14 | call to to_a [element 3] | semmle.label | call to to_a [element 3] | +| array_flow.rb:1474:10:1474:10 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:1474:10:1474:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1474:10:1474:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1474:10:1474:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1478:5:1478:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1478:5:1478:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1478:16:1478:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1478:16:1478:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1479:5:1479:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1479:5:1479:5 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1479:9:1479:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1479:9:1479:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1479:9:1479:16 | call to to_ary [element 2] : | semmle.label | call to to_ary [element 2] : | -| array_flow.rb:1479:9:1479:16 | call to to_ary [element 2] : | semmle.label | call to to_ary [element 2] : | -| array_flow.rb:1482:10:1482:10 | b [element 2] : | semmle.label | b [element 2] : | -| array_flow.rb:1482:10:1482:10 | b [element 2] : | semmle.label | b [element 2] : | +| array_flow.rb:1478:5:1478:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1478:5:1478:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1478:16:1478:26 | call to source | semmle.label | call to source | +| array_flow.rb:1478:16:1478:26 | call to source | semmle.label | call to source | +| array_flow.rb:1479:5:1479:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1479:5:1479:5 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1479:9:1479:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1479:9:1479:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1479:9:1479:16 | call to to_ary [element 2] | semmle.label | call to to_ary [element 2] | +| array_flow.rb:1479:9:1479:16 | call to to_ary [element 2] | semmle.label | call to to_ary [element 2] | +| array_flow.rb:1482:10:1482:10 | b [element 2] | semmle.label | b [element 2] | +| array_flow.rb:1482:10:1482:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1482:10:1482:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1482:10:1482:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1495:5:1495:5 | a [element 0, element 1] : | semmle.label | a [element 0, element 1] : | -| array_flow.rb:1495:5:1495:5 | a [element 0, element 1] : | semmle.label | a [element 0, element 1] : | -| array_flow.rb:1495:5:1495:5 | a [element 1, element 1] : | semmle.label | a [element 1, element 1] : | -| array_flow.rb:1495:5:1495:5 | a [element 1, element 1] : | semmle.label | a [element 1, element 1] : | -| array_flow.rb:1495:5:1495:5 | a [element 2, element 1] : | semmle.label | a [element 2, element 1] : | -| array_flow.rb:1495:5:1495:5 | a [element 2, element 1] : | semmle.label | a [element 2, element 1] : | -| array_flow.rb:1495:14:1495:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1495:14:1495:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1495:34:1495:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1495:34:1495:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1495:54:1495:66 | call to source : | semmle.label | call to source : | -| array_flow.rb:1495:54:1495:66 | call to source : | semmle.label | call to source : | -| array_flow.rb:1496:5:1496:5 | b [element 1, element 0] : | semmle.label | b [element 1, element 0] : | -| array_flow.rb:1496:5:1496:5 | b [element 1, element 0] : | semmle.label | b [element 1, element 0] : | -| array_flow.rb:1496:5:1496:5 | b [element 1, element 1] : | semmle.label | b [element 1, element 1] : | -| array_flow.rb:1496:5:1496:5 | b [element 1, element 1] : | semmle.label | b [element 1, element 1] : | -| array_flow.rb:1496:5:1496:5 | b [element 1, element 2] : | semmle.label | b [element 1, element 2] : | -| array_flow.rb:1496:5:1496:5 | b [element 1, element 2] : | semmle.label | b [element 1, element 2] : | -| array_flow.rb:1496:9:1496:9 | a [element 0, element 1] : | semmle.label | a [element 0, element 1] : | -| array_flow.rb:1496:9:1496:9 | a [element 0, element 1] : | semmle.label | a [element 0, element 1] : | -| array_flow.rb:1496:9:1496:9 | a [element 1, element 1] : | semmle.label | a [element 1, element 1] : | -| array_flow.rb:1496:9:1496:9 | a [element 1, element 1] : | semmle.label | a [element 1, element 1] : | -| array_flow.rb:1496:9:1496:9 | a [element 2, element 1] : | semmle.label | a [element 2, element 1] : | -| array_flow.rb:1496:9:1496:9 | a [element 2, element 1] : | semmle.label | a [element 2, element 1] : | -| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 0] : | semmle.label | call to transpose [element 1, element 0] : | -| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 0] : | semmle.label | call to transpose [element 1, element 0] : | -| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 1] : | semmle.label | call to transpose [element 1, element 1] : | -| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 1] : | semmle.label | call to transpose [element 1, element 1] : | -| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 2] : | semmle.label | call to transpose [element 1, element 2] : | -| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 2] : | semmle.label | call to transpose [element 1, element 2] : | -| array_flow.rb:1500:10:1500:10 | b [element 1, element 0] : | semmle.label | b [element 1, element 0] : | -| array_flow.rb:1500:10:1500:10 | b [element 1, element 0] : | semmle.label | b [element 1, element 0] : | -| array_flow.rb:1500:10:1500:13 | ...[...] [element 0] : | semmle.label | ...[...] [element 0] : | -| array_flow.rb:1500:10:1500:13 | ...[...] [element 0] : | semmle.label | ...[...] [element 0] : | +| array_flow.rb:1495:5:1495:5 | a [element 0, element 1] | semmle.label | a [element 0, element 1] | +| array_flow.rb:1495:5:1495:5 | a [element 0, element 1] | semmle.label | a [element 0, element 1] | +| array_flow.rb:1495:5:1495:5 | a [element 1, element 1] | semmle.label | a [element 1, element 1] | +| array_flow.rb:1495:5:1495:5 | a [element 1, element 1] | semmle.label | a [element 1, element 1] | +| array_flow.rb:1495:5:1495:5 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | +| array_flow.rb:1495:5:1495:5 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | +| array_flow.rb:1495:14:1495:26 | call to source | semmle.label | call to source | +| array_flow.rb:1495:14:1495:26 | call to source | semmle.label | call to source | +| array_flow.rb:1495:34:1495:46 | call to source | semmle.label | call to source | +| array_flow.rb:1495:34:1495:46 | call to source | semmle.label | call to source | +| array_flow.rb:1495:54:1495:66 | call to source | semmle.label | call to source | +| array_flow.rb:1495:54:1495:66 | call to source | semmle.label | call to source | +| array_flow.rb:1496:5:1496:5 | b [element 1, element 0] | semmle.label | b [element 1, element 0] | +| array_flow.rb:1496:5:1496:5 | b [element 1, element 0] | semmle.label | b [element 1, element 0] | +| array_flow.rb:1496:5:1496:5 | b [element 1, element 1] | semmle.label | b [element 1, element 1] | +| array_flow.rb:1496:5:1496:5 | b [element 1, element 1] | semmle.label | b [element 1, element 1] | +| array_flow.rb:1496:5:1496:5 | b [element 1, element 2] | semmle.label | b [element 1, element 2] | +| array_flow.rb:1496:5:1496:5 | b [element 1, element 2] | semmle.label | b [element 1, element 2] | +| array_flow.rb:1496:9:1496:9 | a [element 0, element 1] | semmle.label | a [element 0, element 1] | +| array_flow.rb:1496:9:1496:9 | a [element 0, element 1] | semmle.label | a [element 0, element 1] | +| array_flow.rb:1496:9:1496:9 | a [element 1, element 1] | semmle.label | a [element 1, element 1] | +| array_flow.rb:1496:9:1496:9 | a [element 1, element 1] | semmle.label | a [element 1, element 1] | +| array_flow.rb:1496:9:1496:9 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | +| array_flow.rb:1496:9:1496:9 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | +| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 0] | semmle.label | call to transpose [element 1, element 0] | +| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 0] | semmle.label | call to transpose [element 1, element 0] | +| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 1] | semmle.label | call to transpose [element 1, element 1] | +| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 1] | semmle.label | call to transpose [element 1, element 1] | +| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 2] | semmle.label | call to transpose [element 1, element 2] | +| array_flow.rb:1496:9:1496:19 | call to transpose [element 1, element 2] | semmle.label | call to transpose [element 1, element 2] | +| array_flow.rb:1500:10:1500:10 | b [element 1, element 0] | semmle.label | b [element 1, element 0] | +| array_flow.rb:1500:10:1500:10 | b [element 1, element 0] | semmle.label | b [element 1, element 0] | +| array_flow.rb:1500:10:1500:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | +| array_flow.rb:1500:10:1500:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | | array_flow.rb:1500:10:1500:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1500:10:1500:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1501:10:1501:10 | b [element 1, element 1] : | semmle.label | b [element 1, element 1] : | -| array_flow.rb:1501:10:1501:10 | b [element 1, element 1] : | semmle.label | b [element 1, element 1] : | -| array_flow.rb:1501:10:1501:13 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | -| array_flow.rb:1501:10:1501:13 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | +| array_flow.rb:1501:10:1501:10 | b [element 1, element 1] | semmle.label | b [element 1, element 1] | +| array_flow.rb:1501:10:1501:10 | b [element 1, element 1] | semmle.label | b [element 1, element 1] | +| array_flow.rb:1501:10:1501:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | +| array_flow.rb:1501:10:1501:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | array_flow.rb:1501:10:1501:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1501:10:1501:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1502:10:1502:10 | b [element 1, element 2] : | semmle.label | b [element 1, element 2] : | -| array_flow.rb:1502:10:1502:10 | b [element 1, element 2] : | semmle.label | b [element 1, element 2] : | -| array_flow.rb:1502:10:1502:13 | ...[...] [element 2] : | semmle.label | ...[...] [element 2] : | -| array_flow.rb:1502:10:1502:13 | ...[...] [element 2] : | semmle.label | ...[...] [element 2] : | +| array_flow.rb:1502:10:1502:10 | b [element 1, element 2] | semmle.label | b [element 1, element 2] | +| array_flow.rb:1502:10:1502:10 | b [element 1, element 2] | semmle.label | b [element 1, element 2] | +| array_flow.rb:1502:10:1502:13 | ...[...] [element 2] | semmle.label | ...[...] [element 2] | +| array_flow.rb:1502:10:1502:13 | ...[...] [element 2] | semmle.label | ...[...] [element 2] | | array_flow.rb:1502:10:1502:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1502:10:1502:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1506:5:1506:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1506:5:1506:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1506:16:1506:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1506:16:1506:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1507:5:1507:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1507:5:1507:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1507:13:1507:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:1507:13:1507:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:1508:5:1508:5 | c [element 1] : | semmle.label | c [element 1] : | -| array_flow.rb:1508:5:1508:5 | c [element 1] : | semmle.label | c [element 1] : | -| array_flow.rb:1508:13:1508:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:1508:13:1508:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:1509:5:1509:5 | d [element] : | semmle.label | d [element] : | -| array_flow.rb:1509:5:1509:5 | d [element] : | semmle.label | d [element] : | -| array_flow.rb:1509:9:1509:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1509:9:1509:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1509:9:1509:21 | call to union [element] : | semmle.label | call to union [element] : | -| array_flow.rb:1509:9:1509:21 | call to union [element] : | semmle.label | call to union [element] : | -| array_flow.rb:1509:17:1509:17 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1509:17:1509:17 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1509:20:1509:20 | c [element 1] : | semmle.label | c [element 1] : | -| array_flow.rb:1509:20:1509:20 | c [element 1] : | semmle.label | c [element 1] : | -| array_flow.rb:1510:10:1510:10 | d [element] : | semmle.label | d [element] : | -| array_flow.rb:1510:10:1510:10 | d [element] : | semmle.label | d [element] : | +| array_flow.rb:1506:5:1506:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1506:5:1506:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1506:16:1506:28 | call to source | semmle.label | call to source | +| array_flow.rb:1506:16:1506:28 | call to source | semmle.label | call to source | +| array_flow.rb:1507:5:1507:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1507:5:1507:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1507:13:1507:25 | call to source | semmle.label | call to source | +| array_flow.rb:1507:13:1507:25 | call to source | semmle.label | call to source | +| array_flow.rb:1508:5:1508:5 | c [element 1] | semmle.label | c [element 1] | +| array_flow.rb:1508:5:1508:5 | c [element 1] | semmle.label | c [element 1] | +| array_flow.rb:1508:13:1508:25 | call to source | semmle.label | call to source | +| array_flow.rb:1508:13:1508:25 | call to source | semmle.label | call to source | +| array_flow.rb:1509:5:1509:5 | d [element] | semmle.label | d [element] | +| array_flow.rb:1509:5:1509:5 | d [element] | semmle.label | d [element] | +| array_flow.rb:1509:9:1509:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1509:9:1509:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1509:9:1509:21 | call to union [element] | semmle.label | call to union [element] | +| array_flow.rb:1509:9:1509:21 | call to union [element] | semmle.label | call to union [element] | +| array_flow.rb:1509:17:1509:17 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1509:17:1509:17 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1509:20:1509:20 | c [element 1] | semmle.label | c [element 1] | +| array_flow.rb:1509:20:1509:20 | c [element 1] | semmle.label | c [element 1] | +| array_flow.rb:1510:10:1510:10 | d [element] | semmle.label | d [element] | +| array_flow.rb:1510:10:1510:10 | d [element] | semmle.label | d [element] | | array_flow.rb:1510:10:1510:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1510:10:1510:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1511:10:1511:10 | d [element] : | semmle.label | d [element] : | -| array_flow.rb:1511:10:1511:10 | d [element] : | semmle.label | d [element] : | +| array_flow.rb:1511:10:1511:10 | d [element] | semmle.label | d [element] | +| array_flow.rb:1511:10:1511:10 | d [element] | semmle.label | d [element] | | array_flow.rb:1511:10:1511:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1511:10:1511:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1512:10:1512:10 | d [element] : | semmle.label | d [element] : | -| array_flow.rb:1512:10:1512:10 | d [element] : | semmle.label | d [element] : | +| array_flow.rb:1512:10:1512:10 | d [element] | semmle.label | d [element] | +| array_flow.rb:1512:10:1512:10 | d [element] | semmle.label | d [element] | | array_flow.rb:1512:10:1512:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1512:10:1512:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1516:5:1516:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1516:5:1516:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1516:5:1516:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1516:5:1516:5 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1516:19:1516:31 | call to source : | semmle.label | call to source : | -| array_flow.rb:1516:19:1516:31 | call to source : | semmle.label | call to source : | -| array_flow.rb:1516:34:1516:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1516:34:1516:46 | call to source : | semmle.label | call to source : | -| array_flow.rb:1518:5:1518:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1518:5:1518:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1518:9:1518:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1518:9:1518:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1518:9:1518:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1518:9:1518:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1518:9:1518:14 | call to uniq [element] : | semmle.label | call to uniq [element] : | -| array_flow.rb:1518:9:1518:14 | call to uniq [element] : | semmle.label | call to uniq [element] : | -| array_flow.rb:1519:10:1519:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1519:10:1519:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1516:5:1516:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1516:5:1516:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1516:5:1516:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1516:5:1516:5 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1516:19:1516:31 | call to source | semmle.label | call to source | +| array_flow.rb:1516:19:1516:31 | call to source | semmle.label | call to source | +| array_flow.rb:1516:34:1516:46 | call to source | semmle.label | call to source | +| array_flow.rb:1516:34:1516:46 | call to source | semmle.label | call to source | +| array_flow.rb:1518:5:1518:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1518:5:1518:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1518:9:1518:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1518:9:1518:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1518:9:1518:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1518:9:1518:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1518:9:1518:14 | call to uniq [element] | semmle.label | call to uniq [element] | +| array_flow.rb:1518:9:1518:14 | call to uniq [element] | semmle.label | call to uniq [element] | +| array_flow.rb:1519:10:1519:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1519:10:1519:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1519:10:1519:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1519:10:1519:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1520:10:1520:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1520:10:1520:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1520:10:1520:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1520:10:1520:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1520:10:1520:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1520:10:1520:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1522:5:1522:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:1522:5:1522:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:1522:9:1522:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1522:9:1522:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1522:9:1522:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1522:9:1522:9 | a [element 4] : | semmle.label | a [element 4] : | -| array_flow.rb:1522:9:1525:7 | call to uniq [element] : | semmle.label | call to uniq [element] : | -| array_flow.rb:1522:9:1525:7 | call to uniq [element] : | semmle.label | call to uniq [element] : | -| array_flow.rb:1522:20:1522:20 | x : | semmle.label | x : | -| array_flow.rb:1522:20:1522:20 | x : | semmle.label | x : | +| array_flow.rb:1522:5:1522:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:1522:5:1522:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:1522:9:1522:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1522:9:1522:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1522:9:1522:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1522:9:1522:9 | a [element 4] | semmle.label | a [element 4] | +| array_flow.rb:1522:9:1525:7 | call to uniq [element] | semmle.label | call to uniq [element] | +| array_flow.rb:1522:9:1525:7 | call to uniq [element] | semmle.label | call to uniq [element] | +| array_flow.rb:1522:20:1522:20 | x | semmle.label | x | +| array_flow.rb:1522:20:1522:20 | x | semmle.label | x | | array_flow.rb:1523:14:1523:14 | x | semmle.label | x | | array_flow.rb:1523:14:1523:14 | x | semmle.label | x | -| array_flow.rb:1526:10:1526:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:1526:10:1526:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:1526:10:1526:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:1526:10:1526:10 | c [element] | semmle.label | c [element] | | array_flow.rb:1526:10:1526:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1526:10:1526:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1530:5:1530:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1530:5:1530:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1530:5:1530:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1530:5:1530:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1530:16:1530:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1530:16:1530:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1530:31:1530:43 | call to source : | semmle.label | call to source : | -| array_flow.rb:1530:31:1530:43 | call to source : | semmle.label | call to source : | -| array_flow.rb:1531:5:1531:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1531:5:1531:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1531:9:1531:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1531:9:1531:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1531:9:1531:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1531:9:1531:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1531:9:1531:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1531:9:1531:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1531:9:1531:15 | call to uniq! [element] : | semmle.label | call to uniq! [element] : | -| array_flow.rb:1531:9:1531:15 | call to uniq! [element] : | semmle.label | call to uniq! [element] : | -| array_flow.rb:1532:10:1532:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1532:10:1532:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1530:5:1530:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1530:5:1530:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1530:5:1530:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1530:5:1530:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1530:16:1530:28 | call to source | semmle.label | call to source | +| array_flow.rb:1530:16:1530:28 | call to source | semmle.label | call to source | +| array_flow.rb:1530:31:1530:43 | call to source | semmle.label | call to source | +| array_flow.rb:1530:31:1530:43 | call to source | semmle.label | call to source | +| array_flow.rb:1531:5:1531:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1531:5:1531:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1531:9:1531:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1531:9:1531:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1531:9:1531:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1531:9:1531:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1531:9:1531:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1531:9:1531:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1531:9:1531:15 | call to uniq! [element] | semmle.label | call to uniq! [element] | +| array_flow.rb:1531:9:1531:15 | call to uniq! [element] | semmle.label | call to uniq! [element] | +| array_flow.rb:1532:10:1532:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1532:10:1532:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1532:10:1532:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1532:10:1532:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1533:10:1533:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1533:10:1533:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1533:10:1533:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1533:10:1533:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1533:10:1533:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1533:10:1533:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1534:10:1534:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1534:10:1534:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1534:10:1534:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1534:10:1534:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1534:10:1534:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1534:10:1534:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1535:10:1535:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1535:10:1535:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1535:10:1535:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1535:10:1535:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1535:10:1535:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1535:10:1535:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1537:5:1537:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1537:5:1537:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1537:5:1537:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1537:5:1537:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1537:16:1537:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1537:16:1537:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1537:31:1537:43 | call to source : | semmle.label | call to source : | -| array_flow.rb:1537:31:1537:43 | call to source : | semmle.label | call to source : | -| array_flow.rb:1538:5:1538:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1538:5:1538:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1538:9:1538:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1538:9:1538:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1538:9:1538:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1538:9:1538:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1538:9:1538:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1538:9:1538:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1538:9:1541:7 | call to uniq! [element] : | semmle.label | call to uniq! [element] : | -| array_flow.rb:1538:9:1541:7 | call to uniq! [element] : | semmle.label | call to uniq! [element] : | -| array_flow.rb:1538:21:1538:21 | x : | semmle.label | x : | -| array_flow.rb:1538:21:1538:21 | x : | semmle.label | x : | +| array_flow.rb:1537:5:1537:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1537:5:1537:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1537:5:1537:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1537:5:1537:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1537:16:1537:28 | call to source | semmle.label | call to source | +| array_flow.rb:1537:16:1537:28 | call to source | semmle.label | call to source | +| array_flow.rb:1537:31:1537:43 | call to source | semmle.label | call to source | +| array_flow.rb:1537:31:1537:43 | call to source | semmle.label | call to source | +| array_flow.rb:1538:5:1538:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1538:5:1538:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1538:9:1538:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1538:9:1538:9 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1538:9:1538:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1538:9:1538:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1538:9:1538:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1538:9:1538:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1538:9:1541:7 | call to uniq! [element] | semmle.label | call to uniq! [element] | +| array_flow.rb:1538:9:1541:7 | call to uniq! [element] | semmle.label | call to uniq! [element] | +| array_flow.rb:1538:21:1538:21 | x | semmle.label | x | +| array_flow.rb:1538:21:1538:21 | x | semmle.label | x | | array_flow.rb:1539:14:1539:14 | x | semmle.label | x | | array_flow.rb:1539:14:1539:14 | x | semmle.label | x | -| array_flow.rb:1542:10:1542:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1542:10:1542:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1542:10:1542:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1542:10:1542:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1542:10:1542:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1542:10:1542:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1543:10:1543:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1543:10:1543:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1543:10:1543:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1543:10:1543:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1543:10:1543:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1543:10:1543:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1544:10:1544:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1544:10:1544:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1544:10:1544:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1544:10:1544:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1544:10:1544:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1544:10:1544:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1545:10:1545:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1545:10:1545:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1545:10:1545:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1545:10:1545:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1545:10:1545:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1545:10:1545:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1549:5:1549:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1549:5:1549:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1549:16:1549:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1549:16:1549:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1550:5:1550:5 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| array_flow.rb:1550:5:1550:5 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| array_flow.rb:1550:5:1550:5 | [post] a [element 5] : | semmle.label | [post] a [element 5] : | -| array_flow.rb:1550:5:1550:5 | [post] a [element 5] : | semmle.label | [post] a [element 5] : | -| array_flow.rb:1550:5:1550:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1550:5:1550:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1550:21:1550:33 | call to source : | semmle.label | call to source : | -| array_flow.rb:1550:21:1550:33 | call to source : | semmle.label | call to source : | -| array_flow.rb:1553:10:1553:10 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1553:10:1553:10 | a [element 2] : | semmle.label | a [element 2] : | +| array_flow.rb:1549:5:1549:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1549:5:1549:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1549:16:1549:28 | call to source | semmle.label | call to source | +| array_flow.rb:1549:16:1549:28 | call to source | semmle.label | call to source | +| array_flow.rb:1550:5:1550:5 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| array_flow.rb:1550:5:1550:5 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| array_flow.rb:1550:5:1550:5 | [post] a [element 5] | semmle.label | [post] a [element 5] | +| array_flow.rb:1550:5:1550:5 | [post] a [element 5] | semmle.label | [post] a [element 5] | +| array_flow.rb:1550:5:1550:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1550:5:1550:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1550:21:1550:33 | call to source | semmle.label | call to source | +| array_flow.rb:1550:21:1550:33 | call to source | semmle.label | call to source | +| array_flow.rb:1553:10:1553:10 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1553:10:1553:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1553:10:1553:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1553:10:1553:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1556:10:1556:10 | a [element 5] : | semmle.label | a [element 5] : | -| array_flow.rb:1556:10:1556:10 | a [element 5] : | semmle.label | a [element 5] : | +| array_flow.rb:1556:10:1556:10 | a [element 5] | semmle.label | a [element 5] | +| array_flow.rb:1556:10:1556:10 | a [element 5] | semmle.label | a [element 5] | | array_flow.rb:1556:10:1556:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1556:10:1556:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1560:5:1560:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:1560:5:1560:5 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:1560:5:1560:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1560:5:1560:5 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1560:13:1560:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:1560:13:1560:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:1560:31:1560:43 | call to source : | semmle.label | call to source : | -| array_flow.rb:1560:31:1560:43 | call to source : | semmle.label | call to source : | -| array_flow.rb:1562:5:1562:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1562:5:1562:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1562:5:1562:5 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:1562:5:1562:5 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:1562:9:1562:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:1562:9:1562:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:1562:9:1562:31 | call to values_at [element 1] : | semmle.label | call to values_at [element 1] : | -| array_flow.rb:1562:9:1562:31 | call to values_at [element 1] : | semmle.label | call to values_at [element 1] : | -| array_flow.rb:1562:9:1562:31 | call to values_at [element 3] : | semmle.label | call to values_at [element 3] : | -| array_flow.rb:1562:9:1562:31 | call to values_at [element 3] : | semmle.label | call to values_at [element 3] : | -| array_flow.rb:1564:10:1564:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1564:10:1564:10 | b [element 1] : | semmle.label | b [element 1] : | +| array_flow.rb:1560:5:1560:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:1560:5:1560:5 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:1560:5:1560:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1560:5:1560:5 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1560:13:1560:25 | call to source | semmle.label | call to source | +| array_flow.rb:1560:13:1560:25 | call to source | semmle.label | call to source | +| array_flow.rb:1560:31:1560:43 | call to source | semmle.label | call to source | +| array_flow.rb:1560:31:1560:43 | call to source | semmle.label | call to source | +| array_flow.rb:1562:5:1562:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1562:5:1562:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1562:5:1562:5 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:1562:5:1562:5 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:1562:9:1562:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:1562:9:1562:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:1562:9:1562:31 | call to values_at [element 1] | semmle.label | call to values_at [element 1] | +| array_flow.rb:1562:9:1562:31 | call to values_at [element 1] | semmle.label | call to values_at [element 1] | +| array_flow.rb:1562:9:1562:31 | call to values_at [element 3] | semmle.label | call to values_at [element 3] | +| array_flow.rb:1562:9:1562:31 | call to values_at [element 3] | semmle.label | call to values_at [element 3] | +| array_flow.rb:1564:10:1564:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1564:10:1564:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1564:10:1564:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1564:10:1564:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1566:10:1566:10 | b [element 3] : | semmle.label | b [element 3] : | -| array_flow.rb:1566:10:1566:10 | b [element 3] : | semmle.label | b [element 3] : | +| array_flow.rb:1566:10:1566:10 | b [element 3] | semmle.label | b [element 3] | +| array_flow.rb:1566:10:1566:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1566:10:1566:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1566:10:1566:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1568:5:1568:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1568:5:1568:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1568:9:1568:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:1568:9:1568:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:1568:9:1568:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1568:9:1568:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1568:9:1568:25 | call to values_at [element] : | semmle.label | call to values_at [element] : | -| array_flow.rb:1568:9:1568:25 | call to values_at [element] : | semmle.label | call to values_at [element] : | -| array_flow.rb:1569:10:1569:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1569:10:1569:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1568:5:1568:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1568:5:1568:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1568:9:1568:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:1568:9:1568:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:1568:9:1568:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1568:9:1568:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1568:9:1568:25 | call to values_at [element] | semmle.label | call to values_at [element] | +| array_flow.rb:1568:9:1568:25 | call to values_at [element] | semmle.label | call to values_at [element] | +| array_flow.rb:1569:10:1569:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1569:10:1569:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1569:10:1569:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1569:10:1569:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1570:10:1570:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1570:10:1570:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1570:10:1570:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1570:10:1570:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1570:10:1570:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1570:10:1570:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1572:5:1572:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1572:5:1572:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1572:9:1572:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:1572:9:1572:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:1572:9:1572:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1572:9:1572:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1572:9:1572:26 | call to values_at [element] : | semmle.label | call to values_at [element] : | -| array_flow.rb:1572:9:1572:26 | call to values_at [element] : | semmle.label | call to values_at [element] : | -| array_flow.rb:1573:10:1573:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1573:10:1573:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1572:5:1572:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1572:5:1572:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1572:9:1572:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:1572:9:1572:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:1572:9:1572:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1572:9:1572:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1572:9:1572:26 | call to values_at [element] | semmle.label | call to values_at [element] | +| array_flow.rb:1572:9:1572:26 | call to values_at [element] | semmle.label | call to values_at [element] | +| array_flow.rb:1573:10:1573:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1573:10:1573:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1573:10:1573:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1573:10:1573:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1574:10:1574:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1574:10:1574:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1574:10:1574:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1574:10:1574:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1574:10:1574:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1574:10:1574:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1576:5:1576:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1576:5:1576:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1576:5:1576:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1576:5:1576:5 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1576:9:1576:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:1576:9:1576:9 | a [element 1] : | semmle.label | a [element 1] : | -| array_flow.rb:1576:9:1576:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1576:9:1576:9 | a [element 3] : | semmle.label | a [element 3] : | -| array_flow.rb:1576:9:1576:28 | call to values_at [element 1] : | semmle.label | call to values_at [element 1] : | -| array_flow.rb:1576:9:1576:28 | call to values_at [element 1] : | semmle.label | call to values_at [element 1] : | -| array_flow.rb:1576:9:1576:28 | call to values_at [element] : | semmle.label | call to values_at [element] : | -| array_flow.rb:1576:9:1576:28 | call to values_at [element] : | semmle.label | call to values_at [element] : | -| array_flow.rb:1577:10:1577:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1577:10:1577:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1576:5:1576:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1576:5:1576:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1576:5:1576:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1576:5:1576:5 | b [element] | semmle.label | b [element] | +| array_flow.rb:1576:9:1576:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:1576:9:1576:9 | a [element 1] | semmle.label | a [element 1] | +| array_flow.rb:1576:9:1576:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1576:9:1576:9 | a [element 3] | semmle.label | a [element 3] | +| array_flow.rb:1576:9:1576:28 | call to values_at [element 1] | semmle.label | call to values_at [element 1] | +| array_flow.rb:1576:9:1576:28 | call to values_at [element 1] | semmle.label | call to values_at [element 1] | +| array_flow.rb:1576:9:1576:28 | call to values_at [element] | semmle.label | call to values_at [element] | +| array_flow.rb:1576:9:1576:28 | call to values_at [element] | semmle.label | call to values_at [element] | +| array_flow.rb:1577:10:1577:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1577:10:1577:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1577:10:1577:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1577:10:1577:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1578:10:1578:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1578:10:1578:10 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1578:10:1578:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1578:10:1578:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1578:10:1578:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1578:10:1578:10 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1578:10:1578:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1578:10:1578:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1578:10:1578:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1578:10:1578:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1579:10:1579:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1579:10:1579:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1579:10:1579:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1579:10:1579:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1579:10:1579:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1579:10:1579:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1580:10:1580:10 | b [element] : | semmle.label | b [element] : | -| array_flow.rb:1580:10:1580:10 | b [element] : | semmle.label | b [element] : | +| array_flow.rb:1580:10:1580:10 | b [element] | semmle.label | b [element] | +| array_flow.rb:1580:10:1580:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1580:10:1580:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1580:10:1580:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1584:5:1584:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1584:5:1584:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1584:16:1584:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1584:16:1584:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1585:5:1585:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1585:5:1585:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1585:13:1585:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:1585:13:1585:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:1586:5:1586:5 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:1586:5:1586:5 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:1586:10:1586:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:1586:10:1586:22 | call to source : | semmle.label | call to source : | -| array_flow.rb:1587:5:1587:5 | d [element 0, element 2] : | semmle.label | d [element 0, element 2] : | -| array_flow.rb:1587:5:1587:5 | d [element 0, element 2] : | semmle.label | d [element 0, element 2] : | -| array_flow.rb:1587:5:1587:5 | d [element 1, element 1] : | semmle.label | d [element 1, element 1] : | -| array_flow.rb:1587:5:1587:5 | d [element 1, element 1] : | semmle.label | d [element 1, element 1] : | -| array_flow.rb:1587:5:1587:5 | d [element 2, element 0] : | semmle.label | d [element 2, element 0] : | -| array_flow.rb:1587:5:1587:5 | d [element 2, element 0] : | semmle.label | d [element 2, element 0] : | -| array_flow.rb:1587:9:1587:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1587:9:1587:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1587:9:1587:19 | call to zip [element 0, element 2] : | semmle.label | call to zip [element 0, element 2] : | -| array_flow.rb:1587:9:1587:19 | call to zip [element 0, element 2] : | semmle.label | call to zip [element 0, element 2] : | -| array_flow.rb:1587:9:1587:19 | call to zip [element 1, element 1] : | semmle.label | call to zip [element 1, element 1] : | -| array_flow.rb:1587:9:1587:19 | call to zip [element 1, element 1] : | semmle.label | call to zip [element 1, element 1] : | -| array_flow.rb:1587:9:1587:19 | call to zip [element 2, element 0] : | semmle.label | call to zip [element 2, element 0] : | -| array_flow.rb:1587:9:1587:19 | call to zip [element 2, element 0] : | semmle.label | call to zip [element 2, element 0] : | -| array_flow.rb:1587:15:1587:15 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1587:15:1587:15 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1587:18:1587:18 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:1587:18:1587:18 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:1589:10:1589:10 | d [element 0, element 2] : | semmle.label | d [element 0, element 2] : | -| array_flow.rb:1589:10:1589:10 | d [element 0, element 2] : | semmle.label | d [element 0, element 2] : | -| array_flow.rb:1589:10:1589:13 | ...[...] [element 2] : | semmle.label | ...[...] [element 2] : | -| array_flow.rb:1589:10:1589:13 | ...[...] [element 2] : | semmle.label | ...[...] [element 2] : | +| array_flow.rb:1584:5:1584:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1584:5:1584:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1584:16:1584:28 | call to source | semmle.label | call to source | +| array_flow.rb:1584:16:1584:28 | call to source | semmle.label | call to source | +| array_flow.rb:1585:5:1585:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1585:5:1585:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1585:13:1585:25 | call to source | semmle.label | call to source | +| array_flow.rb:1585:13:1585:25 | call to source | semmle.label | call to source | +| array_flow.rb:1586:5:1586:5 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:1586:5:1586:5 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:1586:10:1586:22 | call to source | semmle.label | call to source | +| array_flow.rb:1586:10:1586:22 | call to source | semmle.label | call to source | +| array_flow.rb:1587:5:1587:5 | d [element 0, element 2] | semmle.label | d [element 0, element 2] | +| array_flow.rb:1587:5:1587:5 | d [element 0, element 2] | semmle.label | d [element 0, element 2] | +| array_flow.rb:1587:5:1587:5 | d [element 1, element 1] | semmle.label | d [element 1, element 1] | +| array_flow.rb:1587:5:1587:5 | d [element 1, element 1] | semmle.label | d [element 1, element 1] | +| array_flow.rb:1587:5:1587:5 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | +| array_flow.rb:1587:5:1587:5 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | +| array_flow.rb:1587:9:1587:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1587:9:1587:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1587:9:1587:19 | call to zip [element 0, element 2] | semmle.label | call to zip [element 0, element 2] | +| array_flow.rb:1587:9:1587:19 | call to zip [element 0, element 2] | semmle.label | call to zip [element 0, element 2] | +| array_flow.rb:1587:9:1587:19 | call to zip [element 1, element 1] | semmle.label | call to zip [element 1, element 1] | +| array_flow.rb:1587:9:1587:19 | call to zip [element 1, element 1] | semmle.label | call to zip [element 1, element 1] | +| array_flow.rb:1587:9:1587:19 | call to zip [element 2, element 0] | semmle.label | call to zip [element 2, element 0] | +| array_flow.rb:1587:9:1587:19 | call to zip [element 2, element 0] | semmle.label | call to zip [element 2, element 0] | +| array_flow.rb:1587:15:1587:15 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1587:15:1587:15 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1587:18:1587:18 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:1587:18:1587:18 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:1589:10:1589:10 | d [element 0, element 2] | semmle.label | d [element 0, element 2] | +| array_flow.rb:1589:10:1589:10 | d [element 0, element 2] | semmle.label | d [element 0, element 2] | +| array_flow.rb:1589:10:1589:13 | ...[...] [element 2] | semmle.label | ...[...] [element 2] | +| array_flow.rb:1589:10:1589:13 | ...[...] [element 2] | semmle.label | ...[...] [element 2] | | array_flow.rb:1589:10:1589:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1589:10:1589:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1590:10:1590:10 | d [element 1, element 1] : | semmle.label | d [element 1, element 1] : | -| array_flow.rb:1590:10:1590:10 | d [element 1, element 1] : | semmle.label | d [element 1, element 1] : | -| array_flow.rb:1590:10:1590:13 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | -| array_flow.rb:1590:10:1590:13 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | +| array_flow.rb:1590:10:1590:10 | d [element 1, element 1] | semmle.label | d [element 1, element 1] | +| array_flow.rb:1590:10:1590:10 | d [element 1, element 1] | semmle.label | d [element 1, element 1] | +| array_flow.rb:1590:10:1590:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | +| array_flow.rb:1590:10:1590:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | array_flow.rb:1590:10:1590:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1590:10:1590:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1591:10:1591:10 | d [element 2, element 0] : | semmle.label | d [element 2, element 0] : | -| array_flow.rb:1591:10:1591:10 | d [element 2, element 0] : | semmle.label | d [element 2, element 0] : | -| array_flow.rb:1591:10:1591:13 | ...[...] [element 0] : | semmle.label | ...[...] [element 0] : | -| array_flow.rb:1591:10:1591:13 | ...[...] [element 0] : | semmle.label | ...[...] [element 0] : | +| array_flow.rb:1591:10:1591:10 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | +| array_flow.rb:1591:10:1591:10 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | +| array_flow.rb:1591:10:1591:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | +| array_flow.rb:1591:10:1591:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | | array_flow.rb:1591:10:1591:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1591:10:1591:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1592:5:1592:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1592:5:1592:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1592:11:1592:11 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1592:11:1592:11 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1592:14:1592:14 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:1592:14:1592:14 | c [element 0] : | semmle.label | c [element 0] : | -| array_flow.rb:1592:21:1592:21 | x [element 0] : | semmle.label | x [element 0] : | -| array_flow.rb:1592:21:1592:21 | x [element 0] : | semmle.label | x [element 0] : | -| array_flow.rb:1592:21:1592:21 | x [element 1] : | semmle.label | x [element 1] : | -| array_flow.rb:1592:21:1592:21 | x [element 1] : | semmle.label | x [element 1] : | -| array_flow.rb:1592:21:1592:21 | x [element 2] : | semmle.label | x [element 2] : | -| array_flow.rb:1592:21:1592:21 | x [element 2] : | semmle.label | x [element 2] : | -| array_flow.rb:1593:14:1593:14 | x [element 0] : | semmle.label | x [element 0] : | -| array_flow.rb:1593:14:1593:14 | x [element 0] : | semmle.label | x [element 0] : | +| array_flow.rb:1592:5:1592:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1592:5:1592:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1592:11:1592:11 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1592:11:1592:11 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1592:14:1592:14 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:1592:14:1592:14 | c [element 0] | semmle.label | c [element 0] | +| array_flow.rb:1592:21:1592:21 | x [element 0] | semmle.label | x [element 0] | +| array_flow.rb:1592:21:1592:21 | x [element 0] | semmle.label | x [element 0] | +| array_flow.rb:1592:21:1592:21 | x [element 1] | semmle.label | x [element 1] | +| array_flow.rb:1592:21:1592:21 | x [element 1] | semmle.label | x [element 1] | +| array_flow.rb:1592:21:1592:21 | x [element 2] | semmle.label | x [element 2] | +| array_flow.rb:1592:21:1592:21 | x [element 2] | semmle.label | x [element 2] | +| array_flow.rb:1593:14:1593:14 | x [element 0] | semmle.label | x [element 0] | +| array_flow.rb:1593:14:1593:14 | x [element 0] | semmle.label | x [element 0] | | array_flow.rb:1593:14:1593:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1593:14:1593:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1594:14:1594:14 | x [element 1] : | semmle.label | x [element 1] : | -| array_flow.rb:1594:14:1594:14 | x [element 1] : | semmle.label | x [element 1] : | +| array_flow.rb:1594:14:1594:14 | x [element 1] | semmle.label | x [element 1] | +| array_flow.rb:1594:14:1594:14 | x [element 1] | semmle.label | x [element 1] | | array_flow.rb:1594:14:1594:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1594:14:1594:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1595:14:1595:14 | x [element 2] : | semmle.label | x [element 2] : | -| array_flow.rb:1595:14:1595:14 | x [element 2] : | semmle.label | x [element 2] : | +| array_flow.rb:1595:14:1595:14 | x [element 2] | semmle.label | x [element 2] | +| array_flow.rb:1595:14:1595:14 | x [element 2] | semmle.label | x [element 2] | | array_flow.rb:1595:14:1595:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1595:14:1595:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1600:5:1600:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1600:5:1600:5 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1600:16:1600:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1600:16:1600:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1601:5:1601:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1601:5:1601:5 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1601:13:1601:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:1601:13:1601:25 | call to source : | semmle.label | call to source : | -| array_flow.rb:1602:5:1602:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:1602:5:1602:5 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:1602:9:1602:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1602:9:1602:9 | a [element 2] : | semmle.label | a [element 2] : | -| array_flow.rb:1602:9:1602:13 | ... \| ... [element] : | semmle.label | ... \| ... [element] : | -| array_flow.rb:1602:9:1602:13 | ... \| ... [element] : | semmle.label | ... \| ... [element] : | -| array_flow.rb:1602:13:1602:13 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1602:13:1602:13 | b [element 1] : | semmle.label | b [element 1] : | -| array_flow.rb:1603:10:1603:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:1603:10:1603:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:1600:5:1600:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1600:5:1600:5 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1600:16:1600:28 | call to source | semmle.label | call to source | +| array_flow.rb:1600:16:1600:28 | call to source | semmle.label | call to source | +| array_flow.rb:1601:5:1601:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1601:5:1601:5 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1601:13:1601:25 | call to source | semmle.label | call to source | +| array_flow.rb:1601:13:1601:25 | call to source | semmle.label | call to source | +| array_flow.rb:1602:5:1602:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:1602:5:1602:5 | c [element] | semmle.label | c [element] | +| array_flow.rb:1602:9:1602:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1602:9:1602:9 | a [element 2] | semmle.label | a [element 2] | +| array_flow.rb:1602:9:1602:13 | ... \| ... [element] | semmle.label | ... \| ... [element] | +| array_flow.rb:1602:9:1602:13 | ... \| ... [element] | semmle.label | ... \| ... [element] | +| array_flow.rb:1602:13:1602:13 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1602:13:1602:13 | b [element 1] | semmle.label | b [element 1] | +| array_flow.rb:1603:10:1603:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:1603:10:1603:10 | c [element] | semmle.label | c [element] | | array_flow.rb:1603:10:1603:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1603:10:1603:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1604:10:1604:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:1604:10:1604:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:1604:10:1604:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:1604:10:1604:10 | c [element] | semmle.label | c [element] | | array_flow.rb:1604:10:1604:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1604:10:1604:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1605:10:1605:10 | c [element] : | semmle.label | c [element] : | -| array_flow.rb:1605:10:1605:10 | c [element] : | semmle.label | c [element] : | +| array_flow.rb:1605:10:1605:10 | c [element] | semmle.label | c [element] | +| array_flow.rb:1605:10:1605:10 | c [element] | semmle.label | c [element] | | array_flow.rb:1605:10:1605:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1605:10:1605:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] : | semmle.label | [post] a [element, element 0] : | -| array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] : | semmle.label | [post] a [element, element 0] : | -| array_flow.rb:1610:5:1610:8 | [post] ...[...] [element 0] : | semmle.label | [post] ...[...] [element 0] : | -| array_flow.rb:1610:5:1610:8 | [post] ...[...] [element 0] : | semmle.label | [post] ...[...] [element 0] : | -| array_flow.rb:1610:15:1610:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:1610:15:1610:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:1611:10:1611:10 | a [element, element 0] : | semmle.label | a [element, element 0] : | -| array_flow.rb:1611:10:1611:10 | a [element, element 0] : | semmle.label | a [element, element 0] : | -| array_flow.rb:1611:10:1611:13 | ...[...] [element 0] : | semmle.label | ...[...] [element 0] : | -| array_flow.rb:1611:10:1611:13 | ...[...] [element 0] : | semmle.label | ...[...] [element 0] : | +| array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] | semmle.label | [post] a [element, element 0] | +| array_flow.rb:1610:5:1610:5 | [post] a [element, element 0] | semmle.label | [post] a [element, element 0] | +| array_flow.rb:1610:5:1610:8 | [post] ...[...] [element 0] | semmle.label | [post] ...[...] [element 0] | +| array_flow.rb:1610:5:1610:8 | [post] ...[...] [element 0] | semmle.label | [post] ...[...] [element 0] | +| array_flow.rb:1610:15:1610:27 | call to source | semmle.label | call to source | +| array_flow.rb:1610:15:1610:27 | call to source | semmle.label | call to source | +| array_flow.rb:1611:10:1611:10 | a [element, element 0] | semmle.label | a [element, element 0] | +| array_flow.rb:1611:10:1611:10 | a [element, element 0] | semmle.label | a [element, element 0] | +| array_flow.rb:1611:10:1611:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | +| array_flow.rb:1611:10:1611:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | | array_flow.rb:1611:10:1611:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1611:10:1611:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1613:5:1613:5 | [post] a [element 1, element 0] : | semmle.label | [post] a [element 1, element 0] : | -| array_flow.rb:1613:5:1613:5 | [post] a [element 1, element 0] : | semmle.label | [post] a [element 1, element 0] : | -| array_flow.rb:1613:5:1613:8 | [post] ...[...] [element 0] : | semmle.label | [post] ...[...] [element 0] : | -| array_flow.rb:1613:5:1613:8 | [post] ...[...] [element 0] : | semmle.label | [post] ...[...] [element 0] : | -| array_flow.rb:1613:15:1613:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:1613:15:1613:27 | call to source : | semmle.label | call to source : | -| array_flow.rb:1614:10:1614:10 | a [element 1, element 0] : | semmle.label | a [element 1, element 0] : | -| array_flow.rb:1614:10:1614:10 | a [element 1, element 0] : | semmle.label | a [element 1, element 0] : | -| array_flow.rb:1614:10:1614:10 | a [element, element 0] : | semmle.label | a [element, element 0] : | -| array_flow.rb:1614:10:1614:10 | a [element, element 0] : | semmle.label | a [element, element 0] : | -| array_flow.rb:1614:10:1614:13 | ...[...] [element 0] : | semmle.label | ...[...] [element 0] : | -| array_flow.rb:1614:10:1614:13 | ...[...] [element 0] : | semmle.label | ...[...] [element 0] : | +| array_flow.rb:1613:5:1613:5 | [post] a [element 1, element 0] | semmle.label | [post] a [element 1, element 0] | +| array_flow.rb:1613:5:1613:5 | [post] a [element 1, element 0] | semmle.label | [post] a [element 1, element 0] | +| array_flow.rb:1613:5:1613:8 | [post] ...[...] [element 0] | semmle.label | [post] ...[...] [element 0] | +| array_flow.rb:1613:5:1613:8 | [post] ...[...] [element 0] | semmle.label | [post] ...[...] [element 0] | +| array_flow.rb:1613:15:1613:27 | call to source | semmle.label | call to source | +| array_flow.rb:1613:15:1613:27 | call to source | semmle.label | call to source | +| array_flow.rb:1614:10:1614:10 | a [element 1, element 0] | semmle.label | a [element 1, element 0] | +| array_flow.rb:1614:10:1614:10 | a [element 1, element 0] | semmle.label | a [element 1, element 0] | +| array_flow.rb:1614:10:1614:10 | a [element, element 0] | semmle.label | a [element, element 0] | +| array_flow.rb:1614:10:1614:10 | a [element, element 0] | semmle.label | a [element, element 0] | +| array_flow.rb:1614:10:1614:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | +| array_flow.rb:1614:10:1614:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | | array_flow.rb:1614:10:1614:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1614:10:1614:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1615:10:1615:10 | a [element, element 0] : | semmle.label | a [element, element 0] : | -| array_flow.rb:1615:10:1615:10 | a [element, element 0] : | semmle.label | a [element, element 0] : | -| array_flow.rb:1615:10:1615:13 | ...[...] [element 0] : | semmle.label | ...[...] [element 0] : | -| array_flow.rb:1615:10:1615:13 | ...[...] [element 0] : | semmle.label | ...[...] [element 0] : | +| array_flow.rb:1615:10:1615:10 | a [element, element 0] | semmle.label | a [element, element 0] | +| array_flow.rb:1615:10:1615:10 | a [element, element 0] | semmle.label | a [element, element 0] | +| array_flow.rb:1615:10:1615:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | +| array_flow.rb:1615:10:1615:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | | array_flow.rb:1615:10:1615:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1615:10:1615:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1620:5:1620:5 | [post] a [element 0] : | semmle.label | [post] a [element 0] : | -| array_flow.rb:1620:5:1620:5 | [post] a [element 0] : | semmle.label | [post] a [element 0] : | -| array_flow.rb:1620:12:1620:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:1620:12:1620:24 | call to source : | semmle.label | call to source : | -| array_flow.rb:1622:5:1622:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1622:5:1622:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1622:16:1622:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1622:16:1622:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1624:5:1624:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1624:5:1624:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1624:14:1624:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1624:14:1624:26 | call to source : | semmle.label | call to source : | -| array_flow.rb:1626:5:1626:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1626:5:1626:5 | [post] a [element] : | semmle.label | [post] a [element] : | -| array_flow.rb:1626:16:1626:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1626:16:1626:28 | call to source : | semmle.label | call to source : | -| array_flow.rb:1627:10:1627:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1627:10:1627:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1620:5:1620:5 | [post] a [element 0] | semmle.label | [post] a [element 0] | +| array_flow.rb:1620:5:1620:5 | [post] a [element 0] | semmle.label | [post] a [element 0] | +| array_flow.rb:1620:12:1620:24 | call to source | semmle.label | call to source | +| array_flow.rb:1620:12:1620:24 | call to source | semmle.label | call to source | +| array_flow.rb:1622:5:1622:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1622:5:1622:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1622:16:1622:28 | call to source | semmle.label | call to source | +| array_flow.rb:1622:16:1622:28 | call to source | semmle.label | call to source | +| array_flow.rb:1624:5:1624:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1624:5:1624:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1624:14:1624:26 | call to source | semmle.label | call to source | +| array_flow.rb:1624:14:1624:26 | call to source | semmle.label | call to source | +| array_flow.rb:1626:5:1626:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1626:5:1626:5 | [post] a [element] | semmle.label | [post] a [element] | +| array_flow.rb:1626:16:1626:28 | call to source | semmle.label | call to source | +| array_flow.rb:1626:16:1626:28 | call to source | semmle.label | call to source | +| array_flow.rb:1627:10:1627:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1627:10:1627:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1627:10:1627:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1627:10:1627:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1629:10:1629:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1629:10:1629:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1629:10:1629:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1629:10:1629:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1629:10:1629:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1629:10:1629:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1629:10:1629:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1629:10:1629:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1629:10:1629:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1629:10:1629:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1631:10:1631:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1631:10:1631:10 | a [element 0] : | semmle.label | a [element 0] : | -| array_flow.rb:1631:10:1631:10 | a [element] : | semmle.label | a [element] : | -| array_flow.rb:1631:10:1631:10 | a [element] : | semmle.label | a [element] : | +| array_flow.rb:1631:10:1631:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1631:10:1631:10 | a [element 0] | semmle.label | a [element 0] | +| array_flow.rb:1631:10:1631:10 | a [element] | semmle.label | a [element] | +| array_flow.rb:1631:10:1631:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1631:10:1631:15 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1631:10:1631:15 | ...[...] | semmle.label | ...[...] | subpaths #select -| array_flow.rb:3:10:3:13 | ...[...] | array_flow.rb:2:10:2:20 | call to source : | array_flow.rb:3:10:3:13 | ...[...] | $@ | array_flow.rb:2:10:2:20 | call to source : | call to source : | -| array_flow.rb:5:10:5:13 | ...[...] | array_flow.rb:2:10:2:20 | call to source : | array_flow.rb:5:10:5:13 | ...[...] | $@ | array_flow.rb:2:10:2:20 | call to source : | call to source : | -| array_flow.rb:11:10:11:13 | ...[...] | array_flow.rb:9:13:9:21 | call to source : | array_flow.rb:11:10:11:13 | ...[...] | $@ | array_flow.rb:9:13:9:21 | call to source : | call to source : | -| array_flow.rb:13:10:13:13 | ...[...] | array_flow.rb:9:13:9:21 | call to source : | array_flow.rb:13:10:13:13 | ...[...] | $@ | array_flow.rb:9:13:9:21 | call to source : | call to source : | -| array_flow.rb:18:10:18:13 | ...[...] | array_flow.rb:17:22:17:32 | call to source : | array_flow.rb:18:10:18:13 | ...[...] | $@ | array_flow.rb:17:22:17:32 | call to source : | call to source : | -| array_flow.rb:19:10:19:13 | ...[...] | array_flow.rb:17:22:17:32 | call to source : | array_flow.rb:19:10:19:13 | ...[...] | $@ | array_flow.rb:17:22:17:32 | call to source : | call to source : | -| array_flow.rb:22:10:22:13 | ...[...] | array_flow.rb:17:22:17:32 | call to source : | array_flow.rb:22:10:22:13 | ...[...] | $@ | array_flow.rb:17:22:17:32 | call to source : | call to source : | -| array_flow.rb:23:10:23:13 | ...[...] | array_flow.rb:17:22:17:32 | call to source : | array_flow.rb:23:10:23:13 | ...[...] | $@ | array_flow.rb:17:22:17:32 | call to source : | call to source : | -| array_flow.rb:28:10:28:13 | ...[...] | array_flow.rb:26:9:26:19 | call to source : | array_flow.rb:28:10:28:13 | ...[...] | $@ | array_flow.rb:26:9:26:19 | call to source : | call to source : | -| array_flow.rb:29:10:29:13 | ...[...] | array_flow.rb:26:9:26:19 | call to source : | array_flow.rb:29:10:29:13 | ...[...] | $@ | array_flow.rb:26:9:26:19 | call to source : | call to source : | -| array_flow.rb:35:10:35:13 | ...[...] | array_flow.rb:33:10:33:18 | call to source : | array_flow.rb:35:10:35:13 | ...[...] | $@ | array_flow.rb:33:10:33:18 | call to source : | call to source : | -| array_flow.rb:43:10:43:13 | ...[...] | array_flow.rb:40:10:40:20 | call to source : | array_flow.rb:43:10:43:13 | ...[...] | $@ | array_flow.rb:40:10:40:20 | call to source : | call to source : | -| array_flow.rb:43:10:43:13 | ...[...] | array_flow.rb:41:16:41:26 | call to source : | array_flow.rb:43:10:43:13 | ...[...] | $@ | array_flow.rb:41:16:41:26 | call to source : | call to source : | -| array_flow.rb:44:10:44:13 | ...[...] | array_flow.rb:40:10:40:20 | call to source : | array_flow.rb:44:10:44:13 | ...[...] | $@ | array_flow.rb:40:10:40:20 | call to source : | call to source : | -| array_flow.rb:44:10:44:13 | ...[...] | array_flow.rb:41:16:41:26 | call to source : | array_flow.rb:44:10:44:13 | ...[...] | $@ | array_flow.rb:41:16:41:26 | call to source : | call to source : | -| array_flow.rb:50:10:50:13 | ...[...] | array_flow.rb:48:10:48:18 | call to source : | array_flow.rb:50:10:50:13 | ...[...] | $@ | array_flow.rb:48:10:48:18 | call to source : | call to source : | -| array_flow.rb:51:10:51:13 | ...[...] | array_flow.rb:48:10:48:18 | call to source : | array_flow.rb:51:10:51:13 | ...[...] | $@ | array_flow.rb:48:10:48:18 | call to source : | call to source : | -| array_flow.rb:58:10:58:13 | ...[...] | array_flow.rb:55:10:55:20 | call to source : | array_flow.rb:58:10:58:13 | ...[...] | $@ | array_flow.rb:55:10:55:20 | call to source : | call to source : | -| array_flow.rb:58:10:58:13 | ...[...] | array_flow.rb:56:13:56:23 | call to source : | array_flow.rb:58:10:58:13 | ...[...] | $@ | array_flow.rb:56:13:56:23 | call to source : | call to source : | -| array_flow.rb:59:10:59:13 | ...[...] | array_flow.rb:56:13:56:23 | call to source : | array_flow.rb:59:10:59:13 | ...[...] | $@ | array_flow.rb:56:13:56:23 | call to source : | call to source : | -| array_flow.rb:66:10:66:13 | ...[...] | array_flow.rb:63:10:63:20 | call to source : | array_flow.rb:66:10:66:13 | ...[...] | $@ | array_flow.rb:63:10:63:20 | call to source : | call to source : | -| array_flow.rb:67:10:67:13 | ...[...] | array_flow.rb:63:10:63:20 | call to source : | array_flow.rb:67:10:67:13 | ...[...] | $@ | array_flow.rb:63:10:63:20 | call to source : | call to source : | -| array_flow.rb:73:10:73:13 | ...[...] | array_flow.rb:71:10:71:20 | call to source : | array_flow.rb:73:10:73:13 | ...[...] | $@ | array_flow.rb:71:10:71:20 | call to source : | call to source : | -| array_flow.rb:73:10:73:13 | ...[...] | array_flow.rb:72:14:72:24 | call to source : | array_flow.rb:73:10:73:13 | ...[...] | $@ | array_flow.rb:72:14:72:24 | call to source : | call to source : | -| array_flow.rb:74:10:74:13 | ...[...] | array_flow.rb:72:14:72:24 | call to source : | array_flow.rb:74:10:74:13 | ...[...] | $@ | array_flow.rb:72:14:72:24 | call to source : | call to source : | -| array_flow.rb:75:10:75:13 | ...[...] | array_flow.rb:71:10:71:20 | call to source : | array_flow.rb:75:10:75:13 | ...[...] | $@ | array_flow.rb:71:10:71:20 | call to source : | call to source : | -| array_flow.rb:75:10:75:13 | ...[...] | array_flow.rb:72:14:72:24 | call to source : | array_flow.rb:75:10:75:13 | ...[...] | $@ | array_flow.rb:72:14:72:24 | call to source : | call to source : | -| array_flow.rb:76:10:76:13 | ...[...] | array_flow.rb:72:14:72:24 | call to source : | array_flow.rb:76:10:76:13 | ...[...] | $@ | array_flow.rb:72:14:72:24 | call to source : | call to source : | -| array_flow.rb:83:10:83:10 | c | array_flow.rb:80:13:80:21 | call to source : | array_flow.rb:83:10:83:10 | c | $@ | array_flow.rb:80:13:80:21 | call to source : | call to source : | -| array_flow.rb:91:10:91:13 | ...[...] | array_flow.rb:88:13:88:22 | call to source : | array_flow.rb:91:10:91:13 | ...[...] | $@ | array_flow.rb:88:13:88:22 | call to source : | call to source : | -| array_flow.rb:92:10:92:13 | ...[...] | array_flow.rb:88:13:88:22 | call to source : | array_flow.rb:92:10:92:13 | ...[...] | $@ | array_flow.rb:88:13:88:22 | call to source : | call to source : | -| array_flow.rb:99:10:99:13 | ...[...] | array_flow.rb:96:13:96:22 | call to source : | array_flow.rb:99:10:99:13 | ...[...] | $@ | array_flow.rb:96:13:96:22 | call to source : | call to source : | -| array_flow.rb:101:10:101:13 | ...[...] | array_flow.rb:96:13:96:22 | call to source : | array_flow.rb:101:10:101:13 | ...[...] | $@ | array_flow.rb:96:13:96:22 | call to source : | call to source : | -| array_flow.rb:106:10:106:13 | ...[...] | array_flow.rb:103:13:103:24 | call to source : | array_flow.rb:106:10:106:13 | ...[...] | $@ | array_flow.rb:103:13:103:24 | call to source : | call to source : | -| array_flow.rb:111:10:111:13 | ...[...] | array_flow.rb:109:13:109:24 | call to source : | array_flow.rb:111:10:111:13 | ...[...] | $@ | array_flow.rb:109:13:109:24 | call to source : | call to source : | -| array_flow.rb:111:10:111:13 | ...[...] | array_flow.rb:109:30:109:41 | call to source : | array_flow.rb:111:10:111:13 | ...[...] | $@ | array_flow.rb:109:30:109:41 | call to source : | call to source : | -| array_flow.rb:112:10:112:13 | ...[...] | array_flow.rb:109:13:109:24 | call to source : | array_flow.rb:112:10:112:13 | ...[...] | $@ | array_flow.rb:109:13:109:24 | call to source : | call to source : | -| array_flow.rb:112:10:112:13 | ...[...] | array_flow.rb:109:30:109:41 | call to source : | array_flow.rb:112:10:112:13 | ...[...] | $@ | array_flow.rb:109:30:109:41 | call to source : | call to source : | -| array_flow.rb:115:10:115:13 | ...[...] | array_flow.rb:109:13:109:24 | call to source : | array_flow.rb:115:10:115:13 | ...[...] | $@ | array_flow.rb:109:13:109:24 | call to source : | call to source : | -| array_flow.rb:115:10:115:13 | ...[...] | array_flow.rb:109:30:109:41 | call to source : | array_flow.rb:115:10:115:13 | ...[...] | $@ | array_flow.rb:109:30:109:41 | call to source : | call to source : | -| array_flow.rb:116:10:116:13 | ...[...] | array_flow.rb:109:13:109:24 | call to source : | array_flow.rb:116:10:116:13 | ...[...] | $@ | array_flow.rb:109:13:109:24 | call to source : | call to source : | -| array_flow.rb:116:10:116:13 | ...[...] | array_flow.rb:109:30:109:41 | call to source : | array_flow.rb:116:10:116:13 | ...[...] | $@ | array_flow.rb:109:30:109:41 | call to source : | call to source : | -| array_flow.rb:122:10:122:13 | ...[...] | array_flow.rb:121:15:121:24 | call to source : | array_flow.rb:122:10:122:13 | ...[...] | $@ | array_flow.rb:121:15:121:24 | call to source : | call to source : | -| array_flow.rb:123:10:123:13 | ...[...] | array_flow.rb:121:15:121:24 | call to source : | array_flow.rb:123:10:123:13 | ...[...] | $@ | array_flow.rb:121:15:121:24 | call to source : | call to source : | -| array_flow.rb:124:10:124:13 | ...[...] | array_flow.rb:121:15:121:24 | call to source : | array_flow.rb:124:10:124:13 | ...[...] | $@ | array_flow.rb:121:15:121:24 | call to source : | call to source : | -| array_flow.rb:130:10:130:13 | ...[...] | array_flow.rb:129:19:129:28 | call to source : | array_flow.rb:130:10:130:13 | ...[...] | $@ | array_flow.rb:129:19:129:28 | call to source : | call to source : | -| array_flow.rb:131:10:131:13 | ...[...] | array_flow.rb:129:19:129:28 | call to source : | array_flow.rb:131:10:131:13 | ...[...] | $@ | array_flow.rb:129:19:129:28 | call to source : | call to source : | -| array_flow.rb:132:10:132:13 | ...[...] | array_flow.rb:129:19:129:28 | call to source : | array_flow.rb:132:10:132:13 | ...[...] | $@ | array_flow.rb:129:19:129:28 | call to source : | call to source : | -| array_flow.rb:138:10:138:13 | ...[...] | array_flow.rb:137:15:137:24 | call to source : | array_flow.rb:138:10:138:13 | ...[...] | $@ | array_flow.rb:137:15:137:24 | call to source : | call to source : | -| array_flow.rb:139:10:139:13 | ...[...] | array_flow.rb:137:15:137:24 | call to source : | array_flow.rb:139:10:139:13 | ...[...] | $@ | array_flow.rb:137:15:137:24 | call to source : | call to source : | -| array_flow.rb:140:10:140:13 | ...[...] | array_flow.rb:137:15:137:24 | call to source : | array_flow.rb:140:10:140:13 | ...[...] | $@ | array_flow.rb:137:15:137:24 | call to source : | call to source : | -| array_flow.rb:146:10:146:13 | ...[...] | array_flow.rb:145:19:145:28 | call to source : | array_flow.rb:146:10:146:13 | ...[...] | $@ | array_flow.rb:145:19:145:28 | call to source : | call to source : | -| array_flow.rb:147:10:147:13 | ...[...] | array_flow.rb:145:19:145:28 | call to source : | array_flow.rb:147:10:147:13 | ...[...] | $@ | array_flow.rb:145:19:145:28 | call to source : | call to source : | -| array_flow.rb:148:10:148:13 | ...[...] | array_flow.rb:145:19:145:28 | call to source : | array_flow.rb:148:10:148:13 | ...[...] | $@ | array_flow.rb:145:19:145:28 | call to source : | call to source : | -| array_flow.rb:154:14:154:14 | x | array_flow.rb:152:16:152:25 | call to source : | array_flow.rb:154:14:154:14 | x | $@ | array_flow.rb:152:16:152:25 | call to source : | call to source : | -| array_flow.rb:161:14:161:14 | x | array_flow.rb:159:16:159:25 | call to source : | array_flow.rb:161:14:161:14 | x | $@ | array_flow.rb:159:16:159:25 | call to source : | call to source : | -| array_flow.rb:168:10:168:13 | ...[...] | array_flow.rb:166:10:166:21 | call to source : | array_flow.rb:168:10:168:13 | ...[...] | $@ | array_flow.rb:166:10:166:21 | call to source : | call to source : | -| array_flow.rb:168:10:168:13 | ...[...] | array_flow.rb:167:18:167:29 | call to source : | array_flow.rb:168:10:168:13 | ...[...] | $@ | array_flow.rb:167:18:167:29 | call to source : | call to source : | -| array_flow.rb:168:10:168:13 | ...[...] | array_flow.rb:167:32:167:43 | call to source : | array_flow.rb:168:10:168:13 | ...[...] | $@ | array_flow.rb:167:32:167:43 | call to source : | call to source : | -| array_flow.rb:169:10:169:13 | ...[...] | array_flow.rb:167:18:167:29 | call to source : | array_flow.rb:169:10:169:13 | ...[...] | $@ | array_flow.rb:167:18:167:29 | call to source : | call to source : | -| array_flow.rb:169:10:169:13 | ...[...] | array_flow.rb:167:32:167:43 | call to source : | array_flow.rb:169:10:169:13 | ...[...] | $@ | array_flow.rb:167:32:167:43 | call to source : | call to source : | -| array_flow.rb:170:10:170:13 | ...[...] | array_flow.rb:166:10:166:21 | call to source : | array_flow.rb:170:10:170:13 | ...[...] | $@ | array_flow.rb:166:10:166:21 | call to source : | call to source : | -| array_flow.rb:170:10:170:13 | ...[...] | array_flow.rb:167:18:167:29 | call to source : | array_flow.rb:170:10:170:13 | ...[...] | $@ | array_flow.rb:167:18:167:29 | call to source : | call to source : | -| array_flow.rb:170:10:170:13 | ...[...] | array_flow.rb:167:32:167:43 | call to source : | array_flow.rb:170:10:170:13 | ...[...] | $@ | array_flow.rb:167:32:167:43 | call to source : | call to source : | -| array_flow.rb:171:10:171:13 | ...[...] | array_flow.rb:167:18:167:29 | call to source : | array_flow.rb:171:10:171:13 | ...[...] | $@ | array_flow.rb:167:18:167:29 | call to source : | call to source : | -| array_flow.rb:171:10:171:13 | ...[...] | array_flow.rb:167:32:167:43 | call to source : | array_flow.rb:171:10:171:13 | ...[...] | $@ | array_flow.rb:167:32:167:43 | call to source : | call to source : | -| array_flow.rb:179:10:179:26 | ( ... ) | array_flow.rb:177:15:177:24 | call to source : | array_flow.rb:179:10:179:26 | ( ... ) | $@ | array_flow.rb:177:15:177:24 | call to source : | call to source : | -| array_flow.rb:180:10:180:26 | ( ... ) | array_flow.rb:177:15:177:24 | call to source : | array_flow.rb:180:10:180:26 | ( ... ) | $@ | array_flow.rb:177:15:177:24 | call to source : | call to source : | -| array_flow.rb:186:10:186:16 | call to at | array_flow.rb:184:13:184:22 | call to source : | array_flow.rb:186:10:186:16 | call to at | $@ | array_flow.rb:184:13:184:22 | call to source : | call to source : | -| array_flow.rb:188:10:188:16 | call to at | array_flow.rb:184:13:184:22 | call to source : | array_flow.rb:188:10:188:16 | call to at | $@ | array_flow.rb:184:13:184:22 | call to source : | call to source : | -| array_flow.rb:194:14:194:14 | x | array_flow.rb:192:16:192:25 | call to source : | array_flow.rb:194:14:194:14 | x | $@ | array_flow.rb:192:16:192:25 | call to source : | call to source : | -| array_flow.rb:196:10:196:10 | b | array_flow.rb:192:16:192:25 | call to source : | array_flow.rb:196:10:196:10 | b | $@ | array_flow.rb:192:16:192:25 | call to source : | call to source : | -| array_flow.rb:202:14:202:14 | x | array_flow.rb:200:16:200:25 | call to source : | array_flow.rb:202:14:202:14 | x | $@ | array_flow.rb:200:16:200:25 | call to source : | call to source : | -| array_flow.rb:210:14:210:14 | x | array_flow.rb:208:16:208:25 | call to source : | array_flow.rb:210:14:210:14 | x | $@ | array_flow.rb:208:16:208:25 | call to source : | call to source : | -| array_flow.rb:217:14:217:14 | x | array_flow.rb:215:16:215:27 | call to source : | array_flow.rb:217:14:217:14 | x | $@ | array_flow.rb:215:16:215:27 | call to source : | call to source : | -| array_flow.rb:217:14:217:14 | x | array_flow.rb:215:30:215:41 | call to source : | array_flow.rb:217:14:217:14 | x | $@ | array_flow.rb:215:30:215:41 | call to source : | call to source : | -| array_flow.rb:218:14:218:14 | y | array_flow.rb:215:16:215:27 | call to source : | array_flow.rb:218:14:218:14 | y | $@ | array_flow.rb:215:16:215:27 | call to source : | call to source : | -| array_flow.rb:218:14:218:14 | y | array_flow.rb:215:30:215:41 | call to source : | array_flow.rb:218:14:218:14 | y | $@ | array_flow.rb:215:30:215:41 | call to source : | call to source : | -| array_flow.rb:233:14:233:14 | x | array_flow.rb:231:16:231:27 | call to source : | array_flow.rb:233:14:233:14 | x | $@ | array_flow.rb:231:16:231:27 | call to source : | call to source : | -| array_flow.rb:236:10:236:13 | ...[...] | array_flow.rb:234:9:234:19 | call to source : | array_flow.rb:236:10:236:13 | ...[...] | $@ | array_flow.rb:234:9:234:19 | call to source : | call to source : | -| array_flow.rb:242:14:242:14 | x | array_flow.rb:240:16:240:27 | call to source : | array_flow.rb:242:14:242:14 | x | $@ | array_flow.rb:240:16:240:27 | call to source : | call to source : | -| array_flow.rb:245:10:245:13 | ...[...] | array_flow.rb:243:9:243:19 | call to source : | array_flow.rb:245:10:245:13 | ...[...] | $@ | array_flow.rb:243:9:243:19 | call to source : | call to source : | -| array_flow.rb:246:10:246:13 | ...[...] | array_flow.rb:243:9:243:19 | call to source : | array_flow.rb:246:10:246:13 | ...[...] | $@ | array_flow.rb:243:9:243:19 | call to source : | call to source : | -| array_flow.rb:252:14:252:14 | x | array_flow.rb:250:16:250:27 | call to source : | array_flow.rb:252:14:252:14 | x | $@ | array_flow.rb:250:16:250:27 | call to source : | call to source : | -| array_flow.rb:255:10:255:13 | ...[...] | array_flow.rb:250:16:250:27 | call to source : | array_flow.rb:255:10:255:13 | ...[...] | $@ | array_flow.rb:250:16:250:27 | call to source : | call to source : | -| array_flow.rb:255:10:255:13 | ...[...] | array_flow.rb:253:13:253:24 | call to source : | array_flow.rb:255:10:255:13 | ...[...] | $@ | array_flow.rb:253:13:253:24 | call to source : | call to source : | -| array_flow.rb:257:14:257:14 | x | array_flow.rb:250:16:250:27 | call to source : | array_flow.rb:257:14:257:14 | x | $@ | array_flow.rb:250:16:250:27 | call to source : | call to source : | -| array_flow.rb:260:10:260:13 | ...[...] | array_flow.rb:258:9:258:20 | call to source : | array_flow.rb:260:10:260:13 | ...[...] | $@ | array_flow.rb:258:9:258:20 | call to source : | call to source : | -| array_flow.rb:266:14:266:17 | ...[...] | array_flow.rb:264:16:264:25 | call to source : | array_flow.rb:266:14:266:17 | ...[...] | $@ | array_flow.rb:264:16:264:25 | call to source : | call to source : | -| array_flow.rb:269:10:269:13 | ...[...] | array_flow.rb:264:16:264:25 | call to source : | array_flow.rb:269:10:269:13 | ...[...] | $@ | array_flow.rb:264:16:264:25 | call to source : | call to source : | -| array_flow.rb:275:10:275:13 | ...[...] | array_flow.rb:273:16:273:25 | call to source : | array_flow.rb:275:10:275:13 | ...[...] | $@ | array_flow.rb:273:16:273:25 | call to source : | call to source : | -| array_flow.rb:281:10:281:13 | ...[...] | array_flow.rb:279:16:279:25 | call to source : | array_flow.rb:281:10:281:13 | ...[...] | $@ | array_flow.rb:279:16:279:25 | call to source : | call to source : | -| array_flow.rb:282:10:282:13 | ...[...] | array_flow.rb:279:16:279:25 | call to source : | array_flow.rb:282:10:282:13 | ...[...] | $@ | array_flow.rb:279:16:279:25 | call to source : | call to source : | -| array_flow.rb:289:10:289:13 | ...[...] | array_flow.rb:287:16:287:27 | call to source : | array_flow.rb:289:10:289:13 | ...[...] | $@ | array_flow.rb:287:16:287:27 | call to source : | call to source : | -| array_flow.rb:290:10:290:13 | ...[...] | array_flow.rb:286:16:286:27 | call to source : | array_flow.rb:290:10:290:13 | ...[...] | $@ | array_flow.rb:286:16:286:27 | call to source : | call to source : | -| array_flow.rb:290:10:290:13 | ...[...] | array_flow.rb:287:16:287:27 | call to source : | array_flow.rb:290:10:290:13 | ...[...] | $@ | array_flow.rb:287:16:287:27 | call to source : | call to source : | -| array_flow.rb:296:14:296:14 | x | array_flow.rb:294:16:294:25 | call to source : | array_flow.rb:296:14:296:14 | x | $@ | array_flow.rb:294:16:294:25 | call to source : | call to source : | -| array_flow.rb:303:14:303:14 | x | array_flow.rb:301:16:301:25 | call to source : | array_flow.rb:303:14:303:14 | x | $@ | array_flow.rb:301:16:301:25 | call to source : | call to source : | -| array_flow.rb:312:10:312:13 | ...[...] | array_flow.rb:308:16:308:25 | call to source : | array_flow.rb:312:10:312:13 | ...[...] | $@ | array_flow.rb:308:16:308:25 | call to source : | call to source : | -| array_flow.rb:318:10:318:10 | b | array_flow.rb:316:16:316:27 | call to source : | array_flow.rb:318:10:318:10 | b | $@ | array_flow.rb:316:16:316:27 | call to source : | call to source : | -| array_flow.rb:318:10:318:10 | b | array_flow.rb:317:23:317:34 | call to source : | array_flow.rb:318:10:318:10 | b | $@ | array_flow.rb:317:23:317:34 | call to source : | call to source : | -| array_flow.rb:327:10:327:10 | b | array_flow.rb:325:16:325:27 | call to source : | array_flow.rb:327:10:327:10 | b | $@ | array_flow.rb:325:16:325:27 | call to source : | call to source : | -| array_flow.rb:328:10:328:13 | ...[...] | array_flow.rb:325:30:325:41 | call to source : | array_flow.rb:328:10:328:13 | ...[...] | $@ | array_flow.rb:325:30:325:41 | call to source : | call to source : | -| array_flow.rb:332:10:332:10 | b | array_flow.rb:330:16:330:27 | call to source : | array_flow.rb:332:10:332:10 | b | $@ | array_flow.rb:330:16:330:27 | call to source : | call to source : | -| array_flow.rb:332:10:332:10 | b | array_flow.rb:330:30:330:41 | call to source : | array_flow.rb:332:10:332:10 | b | $@ | array_flow.rb:330:30:330:41 | call to source : | call to source : | -| array_flow.rb:333:10:333:13 | ...[...] | array_flow.rb:330:16:330:27 | call to source : | array_flow.rb:333:10:333:13 | ...[...] | $@ | array_flow.rb:330:16:330:27 | call to source : | call to source : | -| array_flow.rb:333:10:333:13 | ...[...] | array_flow.rb:330:30:330:41 | call to source : | array_flow.rb:333:10:333:13 | ...[...] | $@ | array_flow.rb:330:30:330:41 | call to source : | call to source : | -| array_flow.rb:334:10:334:13 | ...[...] | array_flow.rb:330:16:330:27 | call to source : | array_flow.rb:334:10:334:13 | ...[...] | $@ | array_flow.rb:330:16:330:27 | call to source : | call to source : | -| array_flow.rb:334:10:334:13 | ...[...] | array_flow.rb:330:30:330:41 | call to source : | array_flow.rb:334:10:334:13 | ...[...] | $@ | array_flow.rb:330:30:330:41 | call to source : | call to source : | -| array_flow.rb:340:14:340:14 | x | array_flow.rb:338:16:338:25 | call to source : | array_flow.rb:340:14:340:14 | x | $@ | array_flow.rb:338:16:338:25 | call to source : | call to source : | -| array_flow.rb:342:10:342:13 | ...[...] | array_flow.rb:338:16:338:25 | call to source : | array_flow.rb:342:10:342:13 | ...[...] | $@ | array_flow.rb:338:16:338:25 | call to source : | call to source : | -| array_flow.rb:343:10:343:13 | ...[...] | array_flow.rb:338:16:338:25 | call to source : | array_flow.rb:343:10:343:13 | ...[...] | $@ | array_flow.rb:338:16:338:25 | call to source : | call to source : | -| array_flow.rb:344:10:344:13 | ...[...] | array_flow.rb:338:16:338:25 | call to source : | array_flow.rb:344:10:344:13 | ...[...] | $@ | array_flow.rb:338:16:338:25 | call to source : | call to source : | -| array_flow.rb:345:10:345:13 | ...[...] | array_flow.rb:338:16:338:25 | call to source : | array_flow.rb:345:10:345:13 | ...[...] | $@ | array_flow.rb:338:16:338:25 | call to source : | call to source : | -| array_flow.rb:351:10:351:13 | ...[...] | array_flow.rb:349:16:349:25 | call to source : | array_flow.rb:351:10:351:13 | ...[...] | $@ | array_flow.rb:349:16:349:25 | call to source : | call to source : | -| array_flow.rb:357:10:357:17 | call to dig | array_flow.rb:355:16:355:27 | call to source : | array_flow.rb:357:10:357:17 | call to dig | $@ | array_flow.rb:355:16:355:27 | call to source : | call to source : | -| array_flow.rb:358:10:358:17 | call to dig | array_flow.rb:355:16:355:27 | call to source : | array_flow.rb:358:10:358:17 | call to dig | $@ | array_flow.rb:355:16:355:27 | call to source : | call to source : | -| array_flow.rb:360:10:360:19 | call to dig | array_flow.rb:355:34:355:45 | call to source : | array_flow.rb:360:10:360:19 | call to dig | $@ | array_flow.rb:355:34:355:45 | call to source : | call to source : | -| array_flow.rb:366:14:366:14 | x | array_flow.rb:364:16:364:27 | call to source : | array_flow.rb:366:14:366:14 | x | $@ | array_flow.rb:364:16:364:27 | call to source : | call to source : | -| array_flow.rb:368:10:368:10 | b | array_flow.rb:364:16:364:27 | call to source : | array_flow.rb:368:10:368:10 | b | $@ | array_flow.rb:364:16:364:27 | call to source : | call to source : | -| array_flow.rb:368:10:368:10 | b | array_flow.rb:365:23:365:34 | call to source : | array_flow.rb:368:10:368:10 | b | $@ | array_flow.rb:365:23:365:34 | call to source : | call to source : | -| array_flow.rb:374:10:374:13 | ...[...] | array_flow.rb:372:16:372:27 | call to source : | array_flow.rb:374:10:374:13 | ...[...] | $@ | array_flow.rb:372:16:372:27 | call to source : | call to source : | -| array_flow.rb:374:10:374:13 | ...[...] | array_flow.rb:372:30:372:41 | call to source : | array_flow.rb:374:10:374:13 | ...[...] | $@ | array_flow.rb:372:30:372:41 | call to source : | call to source : | -| array_flow.rb:377:10:377:13 | ...[...] | array_flow.rb:372:16:372:27 | call to source : | array_flow.rb:377:10:377:13 | ...[...] | $@ | array_flow.rb:372:16:372:27 | call to source : | call to source : | -| array_flow.rb:378:10:378:13 | ...[...] | array_flow.rb:372:16:372:27 | call to source : | array_flow.rb:378:10:378:13 | ...[...] | $@ | array_flow.rb:372:16:372:27 | call to source : | call to source : | -| array_flow.rb:378:10:378:13 | ...[...] | array_flow.rb:372:30:372:41 | call to source : | array_flow.rb:378:10:378:13 | ...[...] | $@ | array_flow.rb:372:30:372:41 | call to source : | call to source : | -| array_flow.rb:381:10:381:13 | ...[...] | array_flow.rb:372:16:372:27 | call to source : | array_flow.rb:381:10:381:13 | ...[...] | $@ | array_flow.rb:372:16:372:27 | call to source : | call to source : | -| array_flow.rb:381:10:381:13 | ...[...] | array_flow.rb:379:12:379:23 | call to source : | array_flow.rb:381:10:381:13 | ...[...] | $@ | array_flow.rb:379:12:379:23 | call to source : | call to source : | -| array_flow.rb:383:10:383:13 | ...[...] | array_flow.rb:379:12:379:23 | call to source : | array_flow.rb:383:10:383:13 | ...[...] | $@ | array_flow.rb:379:12:379:23 | call to source : | call to source : | -| array_flow.rb:389:14:389:14 | x | array_flow.rb:387:16:387:27 | call to source : | array_flow.rb:389:14:389:14 | x | $@ | array_flow.rb:387:16:387:27 | call to source : | call to source : | -| array_flow.rb:389:14:389:14 | x | array_flow.rb:387:30:387:41 | call to source : | array_flow.rb:389:14:389:14 | x | $@ | array_flow.rb:387:30:387:41 | call to source : | call to source : | -| array_flow.rb:391:10:391:13 | ...[...] | array_flow.rb:387:16:387:27 | call to source : | array_flow.rb:391:10:391:13 | ...[...] | $@ | array_flow.rb:387:16:387:27 | call to source : | call to source : | -| array_flow.rb:391:10:391:13 | ...[...] | array_flow.rb:387:30:387:41 | call to source : | array_flow.rb:391:10:391:13 | ...[...] | $@ | array_flow.rb:387:30:387:41 | call to source : | call to source : | -| array_flow.rb:397:14:397:14 | x | array_flow.rb:395:16:395:25 | call to source : | array_flow.rb:397:14:397:14 | x | $@ | array_flow.rb:395:16:395:25 | call to source : | call to source : | -| array_flow.rb:399:10:399:13 | ...[...] | array_flow.rb:395:16:395:25 | call to source : | array_flow.rb:399:10:399:13 | ...[...] | $@ | array_flow.rb:395:16:395:25 | call to source : | call to source : | -| array_flow.rb:405:14:405:14 | x | array_flow.rb:403:16:403:25 | call to source : | array_flow.rb:405:14:405:14 | x | $@ | array_flow.rb:403:16:403:25 | call to source : | call to source : | -| array_flow.rb:407:10:407:10 | x | array_flow.rb:403:16:403:25 | call to source : | array_flow.rb:407:10:407:10 | x | $@ | array_flow.rb:403:16:403:25 | call to source : | call to source : | -| array_flow.rb:408:10:408:13 | ...[...] | array_flow.rb:403:16:403:25 | call to source : | array_flow.rb:408:10:408:13 | ...[...] | $@ | array_flow.rb:403:16:403:25 | call to source : | call to source : | -| array_flow.rb:414:14:414:19 | ( ... ) | array_flow.rb:412:16:412:25 | call to source : | array_flow.rb:414:14:414:19 | ( ... ) | $@ | array_flow.rb:412:16:412:25 | call to source : | call to source : | -| array_flow.rb:421:14:421:14 | x | array_flow.rb:419:16:419:25 | call to source : | array_flow.rb:421:14:421:14 | x | $@ | array_flow.rb:419:16:419:25 | call to source : | call to source : | -| array_flow.rb:423:10:423:13 | ...[...] | array_flow.rb:419:16:419:25 | call to source : | array_flow.rb:423:10:423:13 | ...[...] | $@ | array_flow.rb:419:16:419:25 | call to source : | call to source : | -| array_flow.rb:431:10:431:13 | ...[...] | array_flow.rb:427:16:427:25 | call to source : | array_flow.rb:431:10:431:13 | ...[...] | $@ | array_flow.rb:427:16:427:25 | call to source : | call to source : | -| array_flow.rb:437:14:437:17 | ...[...] | array_flow.rb:435:19:435:28 | call to source : | array_flow.rb:437:14:437:17 | ...[...] | $@ | array_flow.rb:435:19:435:28 | call to source : | call to source : | -| array_flow.rb:444:14:444:14 | x | array_flow.rb:442:19:442:28 | call to source : | array_flow.rb:444:14:444:14 | x | $@ | array_flow.rb:442:19:442:28 | call to source : | call to source : | -| array_flow.rb:447:10:447:13 | ...[...] | array_flow.rb:442:19:442:28 | call to source : | array_flow.rb:447:10:447:13 | ...[...] | $@ | array_flow.rb:442:19:442:28 | call to source : | call to source : | -| array_flow.rb:453:14:453:14 | x | array_flow.rb:451:19:451:30 | call to source : | array_flow.rb:453:14:453:14 | x | $@ | array_flow.rb:451:19:451:30 | call to source : | call to source : | -| array_flow.rb:454:14:454:14 | a | array_flow.rb:452:28:452:39 | call to source : | array_flow.rb:454:14:454:14 | a | $@ | array_flow.rb:452:28:452:39 | call to source : | call to source : | -| array_flow.rb:456:10:456:10 | b | array_flow.rb:452:28:452:39 | call to source : | array_flow.rb:456:10:456:10 | b | $@ | array_flow.rb:452:28:452:39 | call to source : | call to source : | -| array_flow.rb:462:10:462:13 | ...[...] | array_flow.rb:460:19:460:28 | call to source : | array_flow.rb:462:10:462:13 | ...[...] | $@ | array_flow.rb:460:19:460:28 | call to source : | call to source : | -| array_flow.rb:468:14:468:14 | x | array_flow.rb:467:17:467:28 | call to source : | array_flow.rb:468:14:468:14 | x | $@ | array_flow.rb:467:17:467:28 | call to source : | call to source : | -| array_flow.rb:470:10:470:10 | b | array_flow.rb:466:19:466:30 | call to source : | array_flow.rb:470:10:470:10 | b | $@ | array_flow.rb:466:19:466:30 | call to source : | call to source : | -| array_flow.rb:470:10:470:10 | b | array_flow.rb:466:33:466:44 | call to source : | array_flow.rb:470:10:470:10 | b | $@ | array_flow.rb:466:33:466:44 | call to source : | call to source : | -| array_flow.rb:472:10:472:10 | b | array_flow.rb:466:19:466:30 | call to source : | array_flow.rb:472:10:472:10 | b | $@ | array_flow.rb:466:19:466:30 | call to source : | call to source : | -| array_flow.rb:474:10:474:10 | b | array_flow.rb:466:19:466:30 | call to source : | array_flow.rb:474:10:474:10 | b | $@ | array_flow.rb:466:19:466:30 | call to source : | call to source : | -| array_flow.rb:474:10:474:10 | b | array_flow.rb:473:20:473:31 | call to source : | array_flow.rb:474:10:474:10 | b | $@ | array_flow.rb:473:20:473:31 | call to source : | call to source : | -| array_flow.rb:476:10:476:10 | b | array_flow.rb:475:22:475:33 | call to source : | array_flow.rb:476:10:476:10 | b | $@ | array_flow.rb:475:22:475:33 | call to source : | call to source : | -| array_flow.rb:478:10:478:10 | b | array_flow.rb:466:19:466:30 | call to source : | array_flow.rb:478:10:478:10 | b | $@ | array_flow.rb:466:19:466:30 | call to source : | call to source : | -| array_flow.rb:478:10:478:10 | b | array_flow.rb:466:33:466:44 | call to source : | array_flow.rb:478:10:478:10 | b | $@ | array_flow.rb:466:33:466:44 | call to source : | call to source : | -| array_flow.rb:478:10:478:10 | b | array_flow.rb:477:20:477:31 | call to source : | array_flow.rb:478:10:478:10 | b | $@ | array_flow.rb:477:20:477:31 | call to source : | call to source : | -| array_flow.rb:484:10:484:13 | ...[...] | array_flow.rb:482:19:482:30 | call to source : | array_flow.rb:484:10:484:13 | ...[...] | $@ | array_flow.rb:482:19:482:30 | call to source : | call to source : | -| array_flow.rb:484:10:484:13 | ...[...] | array_flow.rb:483:12:483:23 | call to source : | array_flow.rb:484:10:484:13 | ...[...] | $@ | array_flow.rb:483:12:483:23 | call to source : | call to source : | -| array_flow.rb:486:10:486:13 | ...[...] | array_flow.rb:485:12:485:23 | call to source : | array_flow.rb:486:10:486:13 | ...[...] | $@ | array_flow.rb:485:12:485:23 | call to source : | call to source : | -| array_flow.rb:490:10:490:13 | ...[...] | array_flow.rb:488:9:488:20 | call to source : | array_flow.rb:490:10:490:13 | ...[...] | $@ | array_flow.rb:488:9:488:20 | call to source : | call to source : | -| array_flow.rb:494:10:494:13 | ...[...] | array_flow.rb:488:9:488:20 | call to source : | array_flow.rb:494:10:494:13 | ...[...] | $@ | array_flow.rb:488:9:488:20 | call to source : | call to source : | -| array_flow.rb:494:10:494:13 | ...[...] | array_flow.rb:492:9:492:20 | call to source : | array_flow.rb:494:10:494:13 | ...[...] | $@ | array_flow.rb:492:9:492:20 | call to source : | call to source : | -| array_flow.rb:500:14:500:14 | x | array_flow.rb:498:19:498:28 | call to source : | array_flow.rb:500:14:500:14 | x | $@ | array_flow.rb:498:19:498:28 | call to source : | call to source : | -| array_flow.rb:502:10:502:13 | ...[...] | array_flow.rb:498:19:498:28 | call to source : | array_flow.rb:502:10:502:13 | ...[...] | $@ | array_flow.rb:498:19:498:28 | call to source : | call to source : | -| array_flow.rb:508:14:508:14 | x | array_flow.rb:506:19:506:28 | call to source : | array_flow.rb:508:14:508:14 | x | $@ | array_flow.rb:506:19:506:28 | call to source : | call to source : | -| array_flow.rb:510:10:510:13 | ...[...] | array_flow.rb:506:19:506:28 | call to source : | array_flow.rb:510:10:510:13 | ...[...] | $@ | array_flow.rb:506:19:506:28 | call to source : | call to source : | -| array_flow.rb:516:14:516:14 | x | array_flow.rb:514:19:514:28 | call to source : | array_flow.rb:516:14:516:14 | x | $@ | array_flow.rb:514:19:514:28 | call to source : | call to source : | -| array_flow.rb:519:10:519:13 | ...[...] | array_flow.rb:514:19:514:28 | call to source : | array_flow.rb:519:10:519:13 | ...[...] | $@ | array_flow.rb:514:19:514:28 | call to source : | call to source : | -| array_flow.rb:520:10:520:13 | ...[...] | array_flow.rb:514:19:514:28 | call to source : | array_flow.rb:520:10:520:13 | ...[...] | $@ | array_flow.rb:514:19:514:28 | call to source : | call to source : | -| array_flow.rb:526:14:526:14 | x | array_flow.rb:524:19:524:30 | call to source : | array_flow.rb:526:14:526:14 | x | $@ | array_flow.rb:524:19:524:30 | call to source : | call to source : | -| array_flow.rb:528:10:528:10 | b | array_flow.rb:524:19:524:30 | call to source : | array_flow.rb:528:10:528:10 | b | $@ | array_flow.rb:524:19:524:30 | call to source : | call to source : | -| array_flow.rb:528:10:528:10 | b | array_flow.rb:525:21:525:32 | call to source : | array_flow.rb:528:10:528:10 | b | $@ | array_flow.rb:525:21:525:32 | call to source : | call to source : | -| array_flow.rb:534:14:534:14 | x | array_flow.rb:532:19:532:28 | call to source : | array_flow.rb:534:14:534:14 | x | $@ | array_flow.rb:532:19:532:28 | call to source : | call to source : | -| array_flow.rb:536:10:536:13 | ...[...] | array_flow.rb:532:19:532:28 | call to source : | array_flow.rb:536:10:536:13 | ...[...] | $@ | array_flow.rb:532:19:532:28 | call to source : | call to source : | -| array_flow.rb:542:14:542:14 | x | array_flow.rb:540:19:540:28 | call to source : | array_flow.rb:542:14:542:14 | x | $@ | array_flow.rb:540:19:540:28 | call to source : | call to source : | -| array_flow.rb:549:10:549:16 | call to first | array_flow.rb:547:10:547:21 | call to source : | array_flow.rb:549:10:549:16 | call to first | $@ | array_flow.rb:547:10:547:21 | call to source : | call to source : | -| array_flow.rb:549:10:549:16 | call to first | array_flow.rb:548:12:548:23 | call to source : | array_flow.rb:549:10:549:16 | call to first | $@ | array_flow.rb:548:12:548:23 | call to source : | call to source : | -| array_flow.rb:551:10:551:13 | ...[...] | array_flow.rb:547:10:547:21 | call to source : | array_flow.rb:551:10:551:13 | ...[...] | $@ | array_flow.rb:547:10:547:21 | call to source : | call to source : | -| array_flow.rb:551:10:551:13 | ...[...] | array_flow.rb:548:12:548:23 | call to source : | array_flow.rb:551:10:551:13 | ...[...] | $@ | array_flow.rb:548:12:548:23 | call to source : | call to source : | -| array_flow.rb:552:10:552:13 | ...[...] | array_flow.rb:548:12:548:23 | call to source : | array_flow.rb:552:10:552:13 | ...[...] | $@ | array_flow.rb:548:12:548:23 | call to source : | call to source : | -| array_flow.rb:554:10:554:13 | ...[...] | array_flow.rb:547:10:547:21 | call to source : | array_flow.rb:554:10:554:13 | ...[...] | $@ | array_flow.rb:547:10:547:21 | call to source : | call to source : | -| array_flow.rb:554:10:554:13 | ...[...] | array_flow.rb:548:12:548:23 | call to source : | array_flow.rb:554:10:554:13 | ...[...] | $@ | array_flow.rb:548:12:548:23 | call to source : | call to source : | -| array_flow.rb:555:10:555:13 | ...[...] | array_flow.rb:547:30:547:41 | call to source : | array_flow.rb:555:10:555:13 | ...[...] | $@ | array_flow.rb:547:30:547:41 | call to source : | call to source : | -| array_flow.rb:555:10:555:13 | ...[...] | array_flow.rb:548:12:548:23 | call to source : | array_flow.rb:555:10:555:13 | ...[...] | $@ | array_flow.rb:548:12:548:23 | call to source : | call to source : | -| array_flow.rb:561:14:561:14 | x | array_flow.rb:559:16:559:27 | call to source : | array_flow.rb:561:14:561:14 | x | $@ | array_flow.rb:559:16:559:27 | call to source : | call to source : | -| array_flow.rb:564:10:564:13 | ...[...] | array_flow.rb:559:16:559:27 | call to source : | array_flow.rb:564:10:564:13 | ...[...] | $@ | array_flow.rb:559:16:559:27 | call to source : | call to source : | -| array_flow.rb:564:10:564:13 | ...[...] | array_flow.rb:562:13:562:24 | call to source : | array_flow.rb:564:10:564:13 | ...[...] | $@ | array_flow.rb:562:13:562:24 | call to source : | call to source : | -| array_flow.rb:566:14:566:14 | x | array_flow.rb:559:16:559:27 | call to source : | array_flow.rb:566:14:566:14 | x | $@ | array_flow.rb:559:16:559:27 | call to source : | call to source : | -| array_flow.rb:569:10:569:13 | ...[...] | array_flow.rb:567:9:567:20 | call to source : | array_flow.rb:569:10:569:13 | ...[...] | $@ | array_flow.rb:567:9:567:20 | call to source : | call to source : | -| array_flow.rb:575:10:575:13 | ...[...] | array_flow.rb:573:20:573:29 | call to source : | array_flow.rb:575:10:575:13 | ...[...] | $@ | array_flow.rb:573:20:573:29 | call to source : | call to source : | -| array_flow.rb:580:10:580:16 | ...[...] | array_flow.rb:579:20:579:29 | call to source : | array_flow.rb:580:10:580:16 | ...[...] | $@ | array_flow.rb:579:20:579:29 | call to source : | call to source : | -| array_flow.rb:582:10:582:13 | ...[...] | array_flow.rb:579:20:579:29 | call to source : | array_flow.rb:582:10:582:13 | ...[...] | $@ | array_flow.rb:579:20:579:29 | call to source : | call to source : | -| array_flow.rb:583:10:583:16 | ...[...] | array_flow.rb:579:20:579:29 | call to source : | array_flow.rb:583:10:583:16 | ...[...] | $@ | array_flow.rb:579:20:579:29 | call to source : | call to source : | -| array_flow.rb:584:10:584:13 | ...[...] | array_flow.rb:579:20:579:29 | call to source : | array_flow.rb:584:10:584:13 | ...[...] | $@ | array_flow.rb:579:20:579:29 | call to source : | call to source : | -| array_flow.rb:585:10:585:16 | ...[...] | array_flow.rb:579:20:579:29 | call to source : | array_flow.rb:585:10:585:16 | ...[...] | $@ | array_flow.rb:579:20:579:29 | call to source : | call to source : | -| array_flow.rb:591:10:591:13 | ...[...] | array_flow.rb:589:19:589:30 | call to source : | array_flow.rb:591:10:591:13 | ...[...] | $@ | array_flow.rb:589:19:589:30 | call to source : | call to source : | -| array_flow.rb:593:14:593:14 | x | array_flow.rb:589:19:589:30 | call to source : | array_flow.rb:593:14:593:14 | x | $@ | array_flow.rb:589:19:589:30 | call to source : | call to source : | -| array_flow.rb:596:10:596:13 | ...[...] | array_flow.rb:594:9:594:20 | call to source : | array_flow.rb:596:10:596:13 | ...[...] | $@ | array_flow.rb:594:9:594:20 | call to source : | call to source : | -| array_flow.rb:602:10:602:13 | ...[...] | array_flow.rb:600:19:600:30 | call to source : | array_flow.rb:602:10:602:13 | ...[...] | $@ | array_flow.rb:600:19:600:30 | call to source : | call to source : | -| array_flow.rb:604:14:604:14 | x | array_flow.rb:600:19:600:30 | call to source : | array_flow.rb:604:14:604:14 | x | $@ | array_flow.rb:600:19:600:30 | call to source : | call to source : | -| array_flow.rb:607:10:607:13 | ...[...] | array_flow.rb:605:9:605:20 | call to source : | array_flow.rb:607:10:607:13 | ...[...] | $@ | array_flow.rb:605:9:605:20 | call to source : | call to source : | -| array_flow.rb:613:14:613:14 | x | array_flow.rb:611:19:611:30 | call to source : | array_flow.rb:613:14:613:14 | x | $@ | array_flow.rb:611:19:611:30 | call to source : | call to source : | -| array_flow.rb:622:14:622:14 | x | array_flow.rb:620:19:620:28 | call to source : | array_flow.rb:622:14:622:14 | x | $@ | array_flow.rb:620:19:620:28 | call to source : | call to source : | -| array_flow.rb:629:14:629:14 | x | array_flow.rb:627:10:627:21 | call to source : | array_flow.rb:629:14:629:14 | x | $@ | array_flow.rb:627:10:627:21 | call to source : | call to source : | -| array_flow.rb:630:14:630:14 | y | array_flow.rb:627:27:627:38 | call to source : | array_flow.rb:630:14:630:14 | y | $@ | array_flow.rb:627:27:627:38 | call to source : | call to source : | -| array_flow.rb:633:10:633:10 | b | array_flow.rb:631:9:631:19 | call to source : | array_flow.rb:633:10:633:10 | b | $@ | array_flow.rb:631:9:631:19 | call to source : | call to source : | -| array_flow.rb:636:14:636:14 | y | array_flow.rb:627:10:627:21 | call to source : | array_flow.rb:636:14:636:14 | y | $@ | array_flow.rb:627:10:627:21 | call to source : | call to source : | -| array_flow.rb:636:14:636:14 | y | array_flow.rb:627:27:627:38 | call to source : | array_flow.rb:636:14:636:14 | y | $@ | array_flow.rb:627:27:627:38 | call to source : | call to source : | -| array_flow.rb:639:10:639:10 | c | array_flow.rb:637:9:637:19 | call to source : | array_flow.rb:639:10:639:10 | c | $@ | array_flow.rb:637:9:637:19 | call to source : | call to source : | -| array_flow.rb:647:10:647:13 | ...[...] | array_flow.rb:645:21:645:32 | call to source : | array_flow.rb:647:10:647:13 | ...[...] | $@ | array_flow.rb:645:21:645:32 | call to source : | call to source : | -| array_flow.rb:648:10:648:13 | ...[...] | array_flow.rb:645:35:645:46 | call to source : | array_flow.rb:648:10:648:13 | ...[...] | $@ | array_flow.rb:645:35:645:46 | call to source : | call to source : | -| array_flow.rb:650:10:650:13 | ...[...] | array_flow.rb:644:16:644:27 | call to source : | array_flow.rb:650:10:650:13 | ...[...] | $@ | array_flow.rb:644:16:644:27 | call to source : | call to source : | -| array_flow.rb:652:10:652:13 | ...[...] | array_flow.rb:645:21:645:32 | call to source : | array_flow.rb:652:10:652:13 | ...[...] | $@ | array_flow.rb:645:21:645:32 | call to source : | call to source : | -| array_flow.rb:653:10:653:13 | ...[...] | array_flow.rb:645:35:645:46 | call to source : | array_flow.rb:653:10:653:13 | ...[...] | $@ | array_flow.rb:645:35:645:46 | call to source : | call to source : | -| array_flow.rb:655:10:655:13 | ...[...] | array_flow.rb:644:16:644:27 | call to source : | array_flow.rb:655:10:655:13 | ...[...] | $@ | array_flow.rb:644:16:644:27 | call to source : | call to source : | -| array_flow.rb:660:10:660:13 | ...[...] | array_flow.rb:658:16:658:27 | call to source : | array_flow.rb:660:10:660:13 | ...[...] | $@ | array_flow.rb:658:16:658:27 | call to source : | call to source : | -| array_flow.rb:660:10:660:13 | ...[...] | array_flow.rb:659:21:659:32 | call to source : | array_flow.rb:660:10:660:13 | ...[...] | $@ | array_flow.rb:659:21:659:32 | call to source : | call to source : | -| array_flow.rb:660:10:660:13 | ...[...] | array_flow.rb:659:35:659:46 | call to source : | array_flow.rb:660:10:660:13 | ...[...] | $@ | array_flow.rb:659:35:659:46 | call to source : | call to source : | -| array_flow.rb:661:10:661:13 | ...[...] | array_flow.rb:658:16:658:27 | call to source : | array_flow.rb:661:10:661:13 | ...[...] | $@ | array_flow.rb:658:16:658:27 | call to source : | call to source : | -| array_flow.rb:661:10:661:13 | ...[...] | array_flow.rb:659:21:659:32 | call to source : | array_flow.rb:661:10:661:13 | ...[...] | $@ | array_flow.rb:659:21:659:32 | call to source : | call to source : | -| array_flow.rb:661:10:661:13 | ...[...] | array_flow.rb:659:35:659:46 | call to source : | array_flow.rb:661:10:661:13 | ...[...] | $@ | array_flow.rb:659:35:659:46 | call to source : | call to source : | -| array_flow.rb:674:10:674:13 | ...[...] | array_flow.rb:672:16:672:27 | call to source : | array_flow.rb:674:10:674:13 | ...[...] | $@ | array_flow.rb:672:16:672:27 | call to source : | call to source : | -| array_flow.rb:674:10:674:13 | ...[...] | array_flow.rb:673:31:673:42 | call to source : | array_flow.rb:674:10:674:13 | ...[...] | $@ | array_flow.rb:673:31:673:42 | call to source : | call to source : | -| array_flow.rb:674:10:674:13 | ...[...] | array_flow.rb:673:47:673:58 | call to source : | array_flow.rb:674:10:674:13 | ...[...] | $@ | array_flow.rb:673:47:673:58 | call to source : | call to source : | -| array_flow.rb:680:14:680:14 | x | array_flow.rb:678:16:678:25 | call to source : | array_flow.rb:680:14:680:14 | x | $@ | array_flow.rb:678:16:678:25 | call to source : | call to source : | -| array_flow.rb:683:10:683:13 | ...[...] | array_flow.rb:678:16:678:25 | call to source : | array_flow.rb:683:10:683:13 | ...[...] | $@ | array_flow.rb:678:16:678:25 | call to source : | call to source : | -| array_flow.rb:684:10:684:13 | ...[...] | array_flow.rb:678:16:678:25 | call to source : | array_flow.rb:684:10:684:13 | ...[...] | $@ | array_flow.rb:678:16:678:25 | call to source : | call to source : | -| array_flow.rb:690:10:690:15 | call to last | array_flow.rb:688:16:688:27 | call to source : | array_flow.rb:690:10:690:15 | call to last | $@ | array_flow.rb:688:16:688:27 | call to source : | call to source : | -| array_flow.rb:690:10:690:15 | call to last | array_flow.rb:689:12:689:23 | call to source : | array_flow.rb:690:10:690:15 | call to last | $@ | array_flow.rb:689:12:689:23 | call to source : | call to source : | -| array_flow.rb:692:10:692:13 | ...[...] | array_flow.rb:688:16:688:27 | call to source : | array_flow.rb:692:10:692:13 | ...[...] | $@ | array_flow.rb:688:16:688:27 | call to source : | call to source : | -| array_flow.rb:692:10:692:13 | ...[...] | array_flow.rb:689:12:689:23 | call to source : | array_flow.rb:692:10:692:13 | ...[...] | $@ | array_flow.rb:689:12:689:23 | call to source : | call to source : | -| array_flow.rb:693:10:693:13 | ...[...] | array_flow.rb:688:16:688:27 | call to source : | array_flow.rb:693:10:693:13 | ...[...] | $@ | array_flow.rb:688:16:688:27 | call to source : | call to source : | -| array_flow.rb:693:10:693:13 | ...[...] | array_flow.rb:689:12:689:23 | call to source : | array_flow.rb:693:10:693:13 | ...[...] | $@ | array_flow.rb:689:12:689:23 | call to source : | call to source : | -| array_flow.rb:699:14:699:14 | x | array_flow.rb:697:16:697:27 | call to source : | array_flow.rb:699:14:699:14 | x | $@ | array_flow.rb:697:16:697:27 | call to source : | call to source : | -| array_flow.rb:702:10:702:13 | ...[...] | array_flow.rb:700:9:700:19 | call to source : | array_flow.rb:702:10:702:13 | ...[...] | $@ | array_flow.rb:700:9:700:19 | call to source : | call to source : | -| array_flow.rb:708:14:708:14 | x | array_flow.rb:706:16:706:27 | call to source : | array_flow.rb:708:14:708:14 | x | $@ | array_flow.rb:706:16:706:27 | call to source : | call to source : | -| array_flow.rb:711:10:711:13 | ...[...] | array_flow.rb:709:9:709:19 | call to source : | array_flow.rb:711:10:711:13 | ...[...] | $@ | array_flow.rb:709:9:709:19 | call to source : | call to source : | -| array_flow.rb:719:10:719:10 | b | array_flow.rb:715:16:715:25 | call to source : | array_flow.rb:719:10:719:10 | b | $@ | array_flow.rb:715:16:715:25 | call to source : | call to source : | -| array_flow.rb:723:10:723:13 | ...[...] | array_flow.rb:715:16:715:25 | call to source : | array_flow.rb:723:10:723:13 | ...[...] | $@ | array_flow.rb:715:16:715:25 | call to source : | call to source : | -| array_flow.rb:727:14:727:14 | x | array_flow.rb:715:16:715:25 | call to source : | array_flow.rb:727:14:727:14 | x | $@ | array_flow.rb:715:16:715:25 | call to source : | call to source : | -| array_flow.rb:728:14:728:14 | y | array_flow.rb:715:16:715:25 | call to source : | array_flow.rb:728:14:728:14 | y | $@ | array_flow.rb:715:16:715:25 | call to source : | call to source : | -| array_flow.rb:731:10:731:10 | d | array_flow.rb:715:16:715:25 | call to source : | array_flow.rb:731:10:731:10 | d | $@ | array_flow.rb:715:16:715:25 | call to source : | call to source : | -| array_flow.rb:735:14:735:14 | x | array_flow.rb:715:16:715:25 | call to source : | array_flow.rb:735:14:735:14 | x | $@ | array_flow.rb:715:16:715:25 | call to source : | call to source : | -| array_flow.rb:736:14:736:14 | y | array_flow.rb:715:16:715:25 | call to source : | array_flow.rb:736:14:736:14 | y | $@ | array_flow.rb:715:16:715:25 | call to source : | call to source : | -| array_flow.rb:739:10:739:13 | ...[...] | array_flow.rb:715:16:715:25 | call to source : | array_flow.rb:739:10:739:13 | ...[...] | $@ | array_flow.rb:715:16:715:25 | call to source : | call to source : | -| array_flow.rb:747:14:747:14 | x | array_flow.rb:743:16:743:25 | call to source : | array_flow.rb:747:14:747:14 | x | $@ | array_flow.rb:743:16:743:25 | call to source : | call to source : | -| array_flow.rb:750:10:750:10 | b | array_flow.rb:743:16:743:25 | call to source : | array_flow.rb:750:10:750:10 | b | $@ | array_flow.rb:743:16:743:25 | call to source : | call to source : | -| array_flow.rb:754:14:754:14 | x | array_flow.rb:743:16:743:25 | call to source : | array_flow.rb:754:14:754:14 | x | $@ | array_flow.rb:743:16:743:25 | call to source : | call to source : | -| array_flow.rb:757:10:757:13 | ...[...] | array_flow.rb:743:16:743:25 | call to source : | array_flow.rb:757:10:757:13 | ...[...] | $@ | array_flow.rb:743:16:743:25 | call to source : | call to source : | -| array_flow.rb:765:10:765:10 | b | array_flow.rb:761:16:761:25 | call to source : | array_flow.rb:765:10:765:10 | b | $@ | array_flow.rb:761:16:761:25 | call to source : | call to source : | -| array_flow.rb:769:10:769:13 | ...[...] | array_flow.rb:761:16:761:25 | call to source : | array_flow.rb:769:10:769:13 | ...[...] | $@ | array_flow.rb:761:16:761:25 | call to source : | call to source : | -| array_flow.rb:773:14:773:14 | x | array_flow.rb:761:16:761:25 | call to source : | array_flow.rb:773:14:773:14 | x | $@ | array_flow.rb:761:16:761:25 | call to source : | call to source : | -| array_flow.rb:774:14:774:14 | y | array_flow.rb:761:16:761:25 | call to source : | array_flow.rb:774:14:774:14 | y | $@ | array_flow.rb:761:16:761:25 | call to source : | call to source : | -| array_flow.rb:777:10:777:10 | d | array_flow.rb:761:16:761:25 | call to source : | array_flow.rb:777:10:777:10 | d | $@ | array_flow.rb:761:16:761:25 | call to source : | call to source : | -| array_flow.rb:781:14:781:14 | x | array_flow.rb:761:16:761:25 | call to source : | array_flow.rb:781:14:781:14 | x | $@ | array_flow.rb:761:16:761:25 | call to source : | call to source : | -| array_flow.rb:782:14:782:14 | y | array_flow.rb:761:16:761:25 | call to source : | array_flow.rb:782:14:782:14 | y | $@ | array_flow.rb:761:16:761:25 | call to source : | call to source : | -| array_flow.rb:785:10:785:13 | ...[...] | array_flow.rb:761:16:761:25 | call to source : | array_flow.rb:785:10:785:13 | ...[...] | $@ | array_flow.rb:761:16:761:25 | call to source : | call to source : | -| array_flow.rb:793:14:793:14 | x | array_flow.rb:789:16:789:25 | call to source : | array_flow.rb:793:14:793:14 | x | $@ | array_flow.rb:789:16:789:25 | call to source : | call to source : | -| array_flow.rb:796:10:796:10 | b | array_flow.rb:789:16:789:25 | call to source : | array_flow.rb:796:10:796:10 | b | $@ | array_flow.rb:789:16:789:25 | call to source : | call to source : | -| array_flow.rb:800:14:800:14 | x | array_flow.rb:789:16:789:25 | call to source : | array_flow.rb:800:14:800:14 | x | $@ | array_flow.rb:789:16:789:25 | call to source : | call to source : | -| array_flow.rb:803:10:803:13 | ...[...] | array_flow.rb:789:16:789:25 | call to source : | array_flow.rb:803:10:803:13 | ...[...] | $@ | array_flow.rb:789:16:789:25 | call to source : | call to source : | -| array_flow.rb:810:10:810:13 | ...[...] | array_flow.rb:807:16:807:25 | call to source : | array_flow.rb:810:10:810:13 | ...[...] | $@ | array_flow.rb:807:16:807:25 | call to source : | call to source : | -| array_flow.rb:811:10:811:13 | ...[...] | array_flow.rb:807:16:807:25 | call to source : | array_flow.rb:811:10:811:13 | ...[...] | $@ | array_flow.rb:807:16:807:25 | call to source : | call to source : | -| array_flow.rb:814:14:814:14 | x | array_flow.rb:807:16:807:25 | call to source : | array_flow.rb:814:14:814:14 | x | $@ | array_flow.rb:807:16:807:25 | call to source : | call to source : | -| array_flow.rb:815:14:815:14 | y | array_flow.rb:807:16:807:25 | call to source : | array_flow.rb:815:14:815:14 | y | $@ | array_flow.rb:807:16:807:25 | call to source : | call to source : | -| array_flow.rb:818:10:818:13 | ...[...] | array_flow.rb:807:16:807:25 | call to source : | array_flow.rb:818:10:818:13 | ...[...] | $@ | array_flow.rb:807:16:807:25 | call to source : | call to source : | -| array_flow.rb:819:10:819:13 | ...[...] | array_flow.rb:807:16:807:25 | call to source : | array_flow.rb:819:10:819:13 | ...[...] | $@ | array_flow.rb:807:16:807:25 | call to source : | call to source : | -| array_flow.rb:825:14:825:14 | x | array_flow.rb:823:16:823:25 | call to source : | array_flow.rb:825:14:825:14 | x | $@ | array_flow.rb:823:16:823:25 | call to source : | call to source : | -| array_flow.rb:828:10:828:13 | ...[...] | array_flow.rb:823:16:823:25 | call to source : | array_flow.rb:828:10:828:13 | ...[...] | $@ | array_flow.rb:823:16:823:25 | call to source : | call to source : | -| array_flow.rb:829:10:829:13 | ...[...] | array_flow.rb:823:16:823:25 | call to source : | array_flow.rb:829:10:829:13 | ...[...] | $@ | array_flow.rb:823:16:823:25 | call to source : | call to source : | -| array_flow.rb:835:14:835:14 | x | array_flow.rb:833:16:833:25 | call to source : | array_flow.rb:835:14:835:14 | x | $@ | array_flow.rb:833:16:833:25 | call to source : | call to source : | -| array_flow.rb:844:14:844:14 | x | array_flow.rb:842:16:842:25 | call to source : | array_flow.rb:844:14:844:14 | x | $@ | array_flow.rb:842:16:842:25 | call to source : | call to source : | -| array_flow.rb:857:14:857:14 | x | array_flow.rb:855:16:855:25 | call to source : | array_flow.rb:857:14:857:14 | x | $@ | array_flow.rb:855:16:855:25 | call to source : | call to source : | -| array_flow.rb:860:10:860:16 | ...[...] | array_flow.rb:855:16:855:25 | call to source : | array_flow.rb:860:10:860:16 | ...[...] | $@ | array_flow.rb:855:16:855:25 | call to source : | call to source : | -| array_flow.rb:861:10:861:16 | ...[...] | array_flow.rb:855:16:855:25 | call to source : | array_flow.rb:861:10:861:16 | ...[...] | $@ | array_flow.rb:855:16:855:25 | call to source : | call to source : | -| array_flow.rb:868:14:868:17 | ...[...] | array_flow.rb:865:16:865:25 | call to source : | array_flow.rb:868:14:868:17 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source : | call to source : | -| array_flow.rb:869:14:869:17 | ...[...] | array_flow.rb:865:16:865:25 | call to source : | array_flow.rb:869:14:869:17 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source : | call to source : | -| array_flow.rb:870:14:870:17 | ...[...] | array_flow.rb:865:16:865:25 | call to source : | array_flow.rb:870:14:870:17 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source : | call to source : | -| array_flow.rb:873:10:873:13 | ...[...] | array_flow.rb:865:16:865:25 | call to source : | array_flow.rb:873:10:873:13 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source : | call to source : | -| array_flow.rb:876:14:876:17 | ...[...] | array_flow.rb:865:16:865:25 | call to source : | array_flow.rb:876:14:876:17 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source : | call to source : | -| array_flow.rb:877:14:877:17 | ...[...] | array_flow.rb:865:16:865:25 | call to source : | array_flow.rb:877:14:877:17 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source : | call to source : | -| array_flow.rb:880:10:880:13 | ...[...] | array_flow.rb:865:16:865:25 | call to source : | array_flow.rb:880:10:880:13 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source : | call to source : | -| array_flow.rb:883:14:883:17 | ...[...] | array_flow.rb:865:16:865:25 | call to source : | array_flow.rb:883:14:883:17 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source : | call to source : | -| array_flow.rb:884:14:884:17 | ...[...] | array_flow.rb:865:16:865:25 | call to source : | array_flow.rb:884:14:884:17 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source : | call to source : | -| array_flow.rb:887:10:887:13 | ...[...] | array_flow.rb:865:16:865:25 | call to source : | array_flow.rb:887:10:887:13 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source : | call to source : | -| array_flow.rb:896:10:896:10 | b | array_flow.rb:894:13:894:24 | call to source : | array_flow.rb:896:10:896:10 | b | $@ | array_flow.rb:894:13:894:24 | call to source : | call to source : | -| array_flow.rb:896:10:896:10 | b | array_flow.rb:894:30:894:41 | call to source : | array_flow.rb:896:10:896:10 | b | $@ | array_flow.rb:894:30:894:41 | call to source : | call to source : | -| array_flow.rb:898:10:898:13 | ...[...] | array_flow.rb:894:13:894:24 | call to source : | array_flow.rb:898:10:898:13 | ...[...] | $@ | array_flow.rb:894:13:894:24 | call to source : | call to source : | -| array_flow.rb:900:10:900:13 | ...[...] | array_flow.rb:894:30:894:41 | call to source : | array_flow.rb:900:10:900:13 | ...[...] | $@ | array_flow.rb:894:30:894:41 | call to source : | call to source : | -| array_flow.rb:904:10:904:13 | ...[...] | array_flow.rb:902:13:902:24 | call to source : | array_flow.rb:904:10:904:13 | ...[...] | $@ | array_flow.rb:902:13:902:24 | call to source : | call to source : | -| array_flow.rb:904:10:904:13 | ...[...] | array_flow.rb:902:30:902:41 | call to source : | array_flow.rb:904:10:904:13 | ...[...] | $@ | array_flow.rb:902:30:902:41 | call to source : | call to source : | -| array_flow.rb:905:10:905:13 | ...[...] | array_flow.rb:902:13:902:24 | call to source : | array_flow.rb:905:10:905:13 | ...[...] | $@ | array_flow.rb:902:13:902:24 | call to source : | call to source : | -| array_flow.rb:905:10:905:13 | ...[...] | array_flow.rb:902:30:902:41 | call to source : | array_flow.rb:905:10:905:13 | ...[...] | $@ | array_flow.rb:902:30:902:41 | call to source : | call to source : | -| array_flow.rb:907:10:907:13 | ...[...] | array_flow.rb:902:13:902:24 | call to source : | array_flow.rb:907:10:907:13 | ...[...] | $@ | array_flow.rb:902:13:902:24 | call to source : | call to source : | -| array_flow.rb:909:10:909:13 | ...[...] | array_flow.rb:902:30:902:41 | call to source : | array_flow.rb:909:10:909:13 | ...[...] | $@ | array_flow.rb:902:30:902:41 | call to source : | call to source : | -| array_flow.rb:917:10:917:13 | ...[...] | array_flow.rb:914:21:914:32 | call to source : | array_flow.rb:917:10:917:13 | ...[...] | $@ | array_flow.rb:914:21:914:32 | call to source : | call to source : | -| array_flow.rb:920:10:920:13 | ...[...] | array_flow.rb:913:16:913:27 | call to source : | array_flow.rb:920:10:920:13 | ...[...] | $@ | array_flow.rb:913:16:913:27 | call to source : | call to source : | -| array_flow.rb:928:10:928:16 | ...[...] | array_flow.rb:924:16:924:27 | call to source : | array_flow.rb:928:10:928:16 | ...[...] | $@ | array_flow.rb:924:16:924:27 | call to source : | call to source : | -| array_flow.rb:928:10:928:16 | ...[...] | array_flow.rb:925:13:925:24 | call to source : | array_flow.rb:928:10:928:16 | ...[...] | $@ | array_flow.rb:925:13:925:24 | call to source : | call to source : | -| array_flow.rb:928:10:928:16 | ...[...] | array_flow.rb:926:10:926:21 | call to source : | array_flow.rb:928:10:928:16 | ...[...] | $@ | array_flow.rb:926:10:926:21 | call to source : | call to source : | -| array_flow.rb:929:10:929:16 | ...[...] | array_flow.rb:924:16:924:27 | call to source : | array_flow.rb:929:10:929:16 | ...[...] | $@ | array_flow.rb:924:16:924:27 | call to source : | call to source : | -| array_flow.rb:929:10:929:16 | ...[...] | array_flow.rb:925:13:925:24 | call to source : | array_flow.rb:929:10:929:16 | ...[...] | $@ | array_flow.rb:925:13:925:24 | call to source : | call to source : | -| array_flow.rb:929:10:929:16 | ...[...] | array_flow.rb:926:10:926:21 | call to source : | array_flow.rb:929:10:929:16 | ...[...] | $@ | array_flow.rb:926:10:926:21 | call to source : | call to source : | -| array_flow.rb:935:10:935:13 | ...[...] | array_flow.rb:933:10:933:21 | call to source : | array_flow.rb:935:10:935:13 | ...[...] | $@ | array_flow.rb:933:10:933:21 | call to source : | call to source : | -| array_flow.rb:935:10:935:13 | ...[...] | array_flow.rb:934:18:934:29 | call to source : | array_flow.rb:935:10:935:13 | ...[...] | $@ | array_flow.rb:934:18:934:29 | call to source : | call to source : | -| array_flow.rb:935:10:935:13 | ...[...] | array_flow.rb:934:32:934:43 | call to source : | array_flow.rb:935:10:935:13 | ...[...] | $@ | array_flow.rb:934:32:934:43 | call to source : | call to source : | -| array_flow.rb:936:10:936:13 | ...[...] | array_flow.rb:934:18:934:29 | call to source : | array_flow.rb:936:10:936:13 | ...[...] | $@ | array_flow.rb:934:18:934:29 | call to source : | call to source : | -| array_flow.rb:936:10:936:13 | ...[...] | array_flow.rb:934:32:934:43 | call to source : | array_flow.rb:936:10:936:13 | ...[...] | $@ | array_flow.rb:934:32:934:43 | call to source : | call to source : | -| array_flow.rb:937:10:937:13 | ...[...] | array_flow.rb:933:10:933:21 | call to source : | array_flow.rb:937:10:937:13 | ...[...] | $@ | array_flow.rb:933:10:933:21 | call to source : | call to source : | -| array_flow.rb:937:10:937:13 | ...[...] | array_flow.rb:934:18:934:29 | call to source : | array_flow.rb:937:10:937:13 | ...[...] | $@ | array_flow.rb:934:18:934:29 | call to source : | call to source : | -| array_flow.rb:937:10:937:13 | ...[...] | array_flow.rb:934:32:934:43 | call to source : | array_flow.rb:937:10:937:13 | ...[...] | $@ | array_flow.rb:934:32:934:43 | call to source : | call to source : | -| array_flow.rb:938:10:938:13 | ...[...] | array_flow.rb:934:18:934:29 | call to source : | array_flow.rb:938:10:938:13 | ...[...] | $@ | array_flow.rb:934:18:934:29 | call to source : | call to source : | -| array_flow.rb:938:10:938:13 | ...[...] | array_flow.rb:934:32:934:43 | call to source : | array_flow.rb:938:10:938:13 | ...[...] | $@ | array_flow.rb:934:32:934:43 | call to source : | call to source : | -| array_flow.rb:946:10:946:25 | ...[...] | array_flow.rb:944:10:944:19 | call to source : | array_flow.rb:946:10:946:25 | ...[...] | $@ | array_flow.rb:944:10:944:19 | call to source : | call to source : | -| array_flow.rb:947:10:947:25 | ...[...] | array_flow.rb:944:10:944:19 | call to source : | array_flow.rb:947:10:947:25 | ...[...] | $@ | array_flow.rb:944:10:944:19 | call to source : | call to source : | -| array_flow.rb:953:14:953:14 | x | array_flow.rb:951:10:951:21 | call to source : | array_flow.rb:953:14:953:14 | x | $@ | array_flow.rb:951:10:951:21 | call to source : | call to source : | -| array_flow.rb:954:14:954:14 | y | array_flow.rb:951:27:951:38 | call to source : | array_flow.rb:954:14:954:14 | y | $@ | array_flow.rb:951:27:951:38 | call to source : | call to source : | -| array_flow.rb:959:14:959:14 | y | array_flow.rb:951:10:951:21 | call to source : | array_flow.rb:959:14:959:14 | y | $@ | array_flow.rb:951:10:951:21 | call to source : | call to source : | -| array_flow.rb:959:14:959:14 | y | array_flow.rb:951:27:951:38 | call to source : | array_flow.rb:959:14:959:14 | y | $@ | array_flow.rb:951:27:951:38 | call to source : | call to source : | -| array_flow.rb:967:14:967:14 | x | array_flow.rb:965:16:965:25 | call to source : | array_flow.rb:967:14:967:14 | x | $@ | array_flow.rb:965:16:965:25 | call to source : | call to source : | -| array_flow.rb:970:10:970:13 | ...[...] | array_flow.rb:965:16:965:25 | call to source : | array_flow.rb:970:10:970:13 | ...[...] | $@ | array_flow.rb:965:16:965:25 | call to source : | call to source : | -| array_flow.rb:976:14:976:14 | x | array_flow.rb:974:16:974:25 | call to source : | array_flow.rb:976:14:976:14 | x | $@ | array_flow.rb:974:16:974:25 | call to source : | call to source : | -| array_flow.rb:979:10:979:13 | ...[...] | array_flow.rb:974:16:974:25 | call to source : | array_flow.rb:979:10:979:13 | ...[...] | $@ | array_flow.rb:974:16:974:25 | call to source : | call to source : | -| array_flow.rb:980:10:980:13 | ...[...] | array_flow.rb:974:16:974:25 | call to source : | array_flow.rb:980:10:980:13 | ...[...] | $@ | array_flow.rb:974:16:974:25 | call to source : | call to source : | -| array_flow.rb:986:14:986:17 | ...[...] | array_flow.rb:984:16:984:25 | call to source : | array_flow.rb:986:14:986:17 | ...[...] | $@ | array_flow.rb:984:16:984:25 | call to source : | call to source : | -| array_flow.rb:987:14:987:17 | ...[...] | array_flow.rb:984:16:984:25 | call to source : | array_flow.rb:987:14:987:17 | ...[...] | $@ | array_flow.rb:984:16:984:25 | call to source : | call to source : | -| array_flow.rb:990:10:990:13 | ...[...] | array_flow.rb:984:16:984:25 | call to source : | array_flow.rb:990:10:990:13 | ...[...] | $@ | array_flow.rb:984:16:984:25 | call to source : | call to source : | -| array_flow.rb:996:14:996:17 | ...[...] | array_flow.rb:994:16:994:25 | call to source : | array_flow.rb:996:14:996:17 | ...[...] | $@ | array_flow.rb:994:16:994:25 | call to source : | call to source : | -| array_flow.rb:997:14:997:17 | ...[...] | array_flow.rb:994:16:994:25 | call to source : | array_flow.rb:997:14:997:17 | ...[...] | $@ | array_flow.rb:994:16:994:25 | call to source : | call to source : | -| array_flow.rb:1000:10:1000:13 | ...[...] | array_flow.rb:994:16:994:25 | call to source : | array_flow.rb:1000:10:1000:13 | ...[...] | $@ | array_flow.rb:994:16:994:25 | call to source : | call to source : | -| array_flow.rb:1007:10:1007:13 | ...[...] | array_flow.rb:1006:20:1006:31 | call to source : | array_flow.rb:1007:10:1007:13 | ...[...] | $@ | array_flow.rb:1006:20:1006:31 | call to source : | call to source : | -| array_flow.rb:1008:10:1008:13 | ...[...] | array_flow.rb:1006:20:1006:31 | call to source : | array_flow.rb:1008:10:1008:13 | ...[...] | $@ | array_flow.rb:1006:20:1006:31 | call to source : | call to source : | -| array_flow.rb:1014:10:1014:13 | ...[...] | array_flow.rb:1012:16:1012:28 | call to source : | array_flow.rb:1014:10:1014:13 | ...[...] | $@ | array_flow.rb:1012:16:1012:28 | call to source : | call to source : | -| array_flow.rb:1014:10:1014:13 | ...[...] | array_flow.rb:1012:31:1012:43 | call to source : | array_flow.rb:1014:10:1014:13 | ...[...] | $@ | array_flow.rb:1012:31:1012:43 | call to source : | call to source : | -| array_flow.rb:1015:10:1015:13 | ...[...] | array_flow.rb:1012:16:1012:28 | call to source : | array_flow.rb:1015:10:1015:13 | ...[...] | $@ | array_flow.rb:1012:16:1012:28 | call to source : | call to source : | -| array_flow.rb:1015:10:1015:13 | ...[...] | array_flow.rb:1012:31:1012:43 | call to source : | array_flow.rb:1015:10:1015:13 | ...[...] | $@ | array_flow.rb:1012:31:1012:43 | call to source : | call to source : | -| array_flow.rb:1016:10:1016:13 | ...[...] | array_flow.rb:1012:16:1012:28 | call to source : | array_flow.rb:1016:10:1016:13 | ...[...] | $@ | array_flow.rb:1012:16:1012:28 | call to source : | call to source : | -| array_flow.rb:1016:10:1016:13 | ...[...] | array_flow.rb:1012:31:1012:43 | call to source : | array_flow.rb:1016:10:1016:13 | ...[...] | $@ | array_flow.rb:1012:31:1012:43 | call to source : | call to source : | -| array_flow.rb:1018:10:1018:13 | ...[...] | array_flow.rb:1012:16:1012:28 | call to source : | array_flow.rb:1018:10:1018:13 | ...[...] | $@ | array_flow.rb:1012:16:1012:28 | call to source : | call to source : | -| array_flow.rb:1019:10:1019:13 | ...[...] | array_flow.rb:1012:31:1012:43 | call to source : | array_flow.rb:1019:10:1019:13 | ...[...] | $@ | array_flow.rb:1012:31:1012:43 | call to source : | call to source : | -| array_flow.rb:1025:10:1025:13 | ...[...] | array_flow.rb:1023:16:1023:28 | call to source : | array_flow.rb:1025:10:1025:13 | ...[...] | $@ | array_flow.rb:1023:16:1023:28 | call to source : | call to source : | -| array_flow.rb:1025:10:1025:13 | ...[...] | array_flow.rb:1023:31:1023:43 | call to source : | array_flow.rb:1025:10:1025:13 | ...[...] | $@ | array_flow.rb:1023:31:1023:43 | call to source : | call to source : | -| array_flow.rb:1026:10:1026:13 | ...[...] | array_flow.rb:1023:16:1023:28 | call to source : | array_flow.rb:1026:10:1026:13 | ...[...] | $@ | array_flow.rb:1023:16:1023:28 | call to source : | call to source : | -| array_flow.rb:1026:10:1026:13 | ...[...] | array_flow.rb:1023:31:1023:43 | call to source : | array_flow.rb:1026:10:1026:13 | ...[...] | $@ | array_flow.rb:1023:31:1023:43 | call to source : | call to source : | -| array_flow.rb:1027:10:1027:13 | ...[...] | array_flow.rb:1023:16:1023:28 | call to source : | array_flow.rb:1027:10:1027:13 | ...[...] | $@ | array_flow.rb:1023:16:1023:28 | call to source : | call to source : | -| array_flow.rb:1027:10:1027:13 | ...[...] | array_flow.rb:1023:31:1023:43 | call to source : | array_flow.rb:1027:10:1027:13 | ...[...] | $@ | array_flow.rb:1023:31:1023:43 | call to source : | call to source : | -| array_flow.rb:1028:10:1028:13 | ...[...] | array_flow.rb:1023:16:1023:28 | call to source : | array_flow.rb:1028:10:1028:13 | ...[...] | $@ | array_flow.rb:1023:16:1023:28 | call to source : | call to source : | -| array_flow.rb:1028:10:1028:13 | ...[...] | array_flow.rb:1023:31:1023:43 | call to source : | array_flow.rb:1028:10:1028:13 | ...[...] | $@ | array_flow.rb:1023:31:1023:43 | call to source : | call to source : | -| array_flow.rb:1029:10:1029:13 | ...[...] | array_flow.rb:1023:16:1023:28 | call to source : | array_flow.rb:1029:10:1029:13 | ...[...] | $@ | array_flow.rb:1023:16:1023:28 | call to source : | call to source : | -| array_flow.rb:1029:10:1029:13 | ...[...] | array_flow.rb:1023:31:1023:43 | call to source : | array_flow.rb:1029:10:1029:13 | ...[...] | $@ | array_flow.rb:1023:31:1023:43 | call to source : | call to source : | -| array_flow.rb:1030:10:1030:13 | ...[...] | array_flow.rb:1023:16:1023:28 | call to source : | array_flow.rb:1030:10:1030:13 | ...[...] | $@ | array_flow.rb:1023:16:1023:28 | call to source : | call to source : | -| array_flow.rb:1030:10:1030:13 | ...[...] | array_flow.rb:1023:31:1023:43 | call to source : | array_flow.rb:1030:10:1030:13 | ...[...] | $@ | array_flow.rb:1023:31:1023:43 | call to source : | call to source : | -| array_flow.rb:1036:14:1036:14 | x | array_flow.rb:1034:16:1034:26 | call to source : | array_flow.rb:1036:14:1036:14 | x | $@ | array_flow.rb:1034:16:1034:26 | call to source : | call to source : | -| array_flow.rb:1038:10:1038:13 | ...[...] | array_flow.rb:1034:16:1034:26 | call to source : | array_flow.rb:1038:10:1038:13 | ...[...] | $@ | array_flow.rb:1034:16:1034:26 | call to source : | call to source : | -| array_flow.rb:1044:14:1044:14 | x | array_flow.rb:1042:16:1042:26 | call to source : | array_flow.rb:1044:14:1044:14 | x | $@ | array_flow.rb:1042:16:1042:26 | call to source : | call to source : | -| array_flow.rb:1055:10:1055:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source : | array_flow.rb:1055:10:1055:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source : | call to source : | -| array_flow.rb:1056:10:1056:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source : | array_flow.rb:1056:10:1056:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source : | call to source : | -| array_flow.rb:1056:10:1056:13 | ...[...] | array_flow.rb:1052:28:1052:40 | call to source : | array_flow.rb:1056:10:1056:13 | ...[...] | $@ | array_flow.rb:1052:28:1052:40 | call to source : | call to source : | -| array_flow.rb:1057:10:1057:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source : | array_flow.rb:1057:10:1057:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source : | call to source : | -| array_flow.rb:1057:10:1057:13 | ...[...] | array_flow.rb:1052:43:1052:55 | call to source : | array_flow.rb:1057:10:1057:13 | ...[...] | $@ | array_flow.rb:1052:43:1052:55 | call to source : | call to source : | -| array_flow.rb:1058:10:1058:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source : | array_flow.rb:1058:10:1058:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source : | call to source : | -| array_flow.rb:1061:10:1061:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source : | array_flow.rb:1061:10:1061:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source : | call to source : | -| array_flow.rb:1061:10:1061:13 | ...[...] | array_flow.rb:1052:28:1052:40 | call to source : | array_flow.rb:1061:10:1061:13 | ...[...] | $@ | array_flow.rb:1052:28:1052:40 | call to source : | call to source : | -| array_flow.rb:1062:10:1062:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source : | array_flow.rb:1062:10:1062:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source : | call to source : | -| array_flow.rb:1062:10:1062:13 | ...[...] | array_flow.rb:1052:43:1052:55 | call to source : | array_flow.rb:1062:10:1062:13 | ...[...] | $@ | array_flow.rb:1052:43:1052:55 | call to source : | call to source : | -| array_flow.rb:1063:10:1063:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source : | array_flow.rb:1063:10:1063:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source : | call to source : | -| array_flow.rb:1064:10:1064:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source : | array_flow.rb:1064:10:1064:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source : | call to source : | -| array_flow.rb:1067:10:1067:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source : | array_flow.rb:1067:10:1067:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source : | call to source : | -| array_flow.rb:1069:10:1069:13 | ...[...] | array_flow.rb:1052:28:1052:40 | call to source : | array_flow.rb:1069:10:1069:13 | ...[...] | $@ | array_flow.rb:1052:28:1052:40 | call to source : | call to source : | -| array_flow.rb:1070:10:1070:13 | ...[...] | array_flow.rb:1052:43:1052:55 | call to source : | array_flow.rb:1070:10:1070:13 | ...[...] | $@ | array_flow.rb:1052:43:1052:55 | call to source : | call to source : | -| array_flow.rb:1073:10:1073:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source : | array_flow.rb:1073:10:1073:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source : | call to source : | -| array_flow.rb:1073:10:1073:13 | ...[...] | array_flow.rb:1052:28:1052:40 | call to source : | array_flow.rb:1073:10:1073:13 | ...[...] | $@ | array_flow.rb:1052:28:1052:40 | call to source : | call to source : | -| array_flow.rb:1073:10:1073:13 | ...[...] | array_flow.rb:1052:43:1052:55 | call to source : | array_flow.rb:1073:10:1073:13 | ...[...] | $@ | array_flow.rb:1052:43:1052:55 | call to source : | call to source : | -| array_flow.rb:1074:10:1074:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source : | array_flow.rb:1074:10:1074:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source : | call to source : | -| array_flow.rb:1074:10:1074:13 | ...[...] | array_flow.rb:1052:28:1052:40 | call to source : | array_flow.rb:1074:10:1074:13 | ...[...] | $@ | array_flow.rb:1052:28:1052:40 | call to source : | call to source : | -| array_flow.rb:1074:10:1074:13 | ...[...] | array_flow.rb:1052:43:1052:55 | call to source : | array_flow.rb:1074:10:1074:13 | ...[...] | $@ | array_flow.rb:1052:43:1052:55 | call to source : | call to source : | -| array_flow.rb:1075:10:1075:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source : | array_flow.rb:1075:10:1075:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source : | call to source : | -| array_flow.rb:1075:10:1075:13 | ...[...] | array_flow.rb:1052:28:1052:40 | call to source : | array_flow.rb:1075:10:1075:13 | ...[...] | $@ | array_flow.rb:1052:28:1052:40 | call to source : | call to source : | -| array_flow.rb:1075:10:1075:13 | ...[...] | array_flow.rb:1052:43:1052:55 | call to source : | array_flow.rb:1075:10:1075:13 | ...[...] | $@ | array_flow.rb:1052:43:1052:55 | call to source : | call to source : | -| array_flow.rb:1076:10:1076:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source : | array_flow.rb:1076:10:1076:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source : | call to source : | -| array_flow.rb:1076:10:1076:13 | ...[...] | array_flow.rb:1052:28:1052:40 | call to source : | array_flow.rb:1076:10:1076:13 | ...[...] | $@ | array_flow.rb:1052:28:1052:40 | call to source : | call to source : | -| array_flow.rb:1076:10:1076:13 | ...[...] | array_flow.rb:1052:43:1052:55 | call to source : | array_flow.rb:1076:10:1076:13 | ...[...] | $@ | array_flow.rb:1052:43:1052:55 | call to source : | call to source : | -| array_flow.rb:1086:10:1086:13 | ...[...] | array_flow.rb:1084:10:1084:22 | call to source : | array_flow.rb:1086:10:1086:13 | ...[...] | $@ | array_flow.rb:1084:10:1084:22 | call to source : | call to source : | -| array_flow.rb:1087:10:1087:13 | ...[...] | array_flow.rb:1084:10:1084:22 | call to source : | array_flow.rb:1087:10:1087:13 | ...[...] | $@ | array_flow.rb:1084:10:1084:22 | call to source : | call to source : | -| array_flow.rb:1087:10:1087:13 | ...[...] | array_flow.rb:1084:28:1084:40 | call to source : | array_flow.rb:1087:10:1087:13 | ...[...] | $@ | array_flow.rb:1084:28:1084:40 | call to source : | call to source : | -| array_flow.rb:1088:10:1088:13 | ...[...] | array_flow.rb:1084:10:1084:22 | call to source : | array_flow.rb:1088:10:1088:13 | ...[...] | $@ | array_flow.rb:1084:10:1084:22 | call to source : | call to source : | -| array_flow.rb:1088:10:1088:13 | ...[...] | array_flow.rb:1084:43:1084:55 | call to source : | array_flow.rb:1088:10:1088:13 | ...[...] | $@ | array_flow.rb:1084:43:1084:55 | call to source : | call to source : | -| array_flow.rb:1089:10:1089:13 | ...[...] | array_flow.rb:1084:10:1084:22 | call to source : | array_flow.rb:1089:10:1089:13 | ...[...] | $@ | array_flow.rb:1084:10:1084:22 | call to source : | call to source : | -| array_flow.rb:1090:10:1090:13 | ...[...] | array_flow.rb:1084:10:1084:22 | call to source : | array_flow.rb:1090:10:1090:13 | ...[...] | $@ | array_flow.rb:1084:10:1084:22 | call to source : | call to source : | -| array_flow.rb:1091:10:1091:13 | ...[...] | array_flow.rb:1084:10:1084:22 | call to source : | array_flow.rb:1091:10:1091:13 | ...[...] | $@ | array_flow.rb:1084:10:1084:22 | call to source : | call to source : | -| array_flow.rb:1091:10:1091:13 | ...[...] | array_flow.rb:1084:28:1084:40 | call to source : | array_flow.rb:1091:10:1091:13 | ...[...] | $@ | array_flow.rb:1084:28:1084:40 | call to source : | call to source : | -| array_flow.rb:1092:10:1092:13 | ...[...] | array_flow.rb:1084:10:1084:22 | call to source : | array_flow.rb:1092:10:1092:13 | ...[...] | $@ | array_flow.rb:1084:10:1084:22 | call to source : | call to source : | -| array_flow.rb:1092:10:1092:13 | ...[...] | array_flow.rb:1084:43:1084:55 | call to source : | array_flow.rb:1092:10:1092:13 | ...[...] | $@ | array_flow.rb:1084:43:1084:55 | call to source : | call to source : | -| array_flow.rb:1093:10:1093:13 | ...[...] | array_flow.rb:1084:10:1084:22 | call to source : | array_flow.rb:1093:10:1093:13 | ...[...] | $@ | array_flow.rb:1084:10:1084:22 | call to source : | call to source : | -| array_flow.rb:1097:10:1097:13 | ...[...] | array_flow.rb:1095:10:1095:22 | call to source : | array_flow.rb:1097:10:1097:13 | ...[...] | $@ | array_flow.rb:1095:10:1095:22 | call to source : | call to source : | -| array_flow.rb:1097:10:1097:13 | ...[...] | array_flow.rb:1095:28:1095:40 | call to source : | array_flow.rb:1097:10:1097:13 | ...[...] | $@ | array_flow.rb:1095:28:1095:40 | call to source : | call to source : | -| array_flow.rb:1098:10:1098:13 | ...[...] | array_flow.rb:1095:10:1095:22 | call to source : | array_flow.rb:1098:10:1098:13 | ...[...] | $@ | array_flow.rb:1095:10:1095:22 | call to source : | call to source : | -| array_flow.rb:1098:10:1098:13 | ...[...] | array_flow.rb:1095:43:1095:55 | call to source : | array_flow.rb:1098:10:1098:13 | ...[...] | $@ | array_flow.rb:1095:43:1095:55 | call to source : | call to source : | -| array_flow.rb:1099:10:1099:13 | ...[...] | array_flow.rb:1095:10:1095:22 | call to source : | array_flow.rb:1099:10:1099:13 | ...[...] | $@ | array_flow.rb:1095:10:1095:22 | call to source : | call to source : | -| array_flow.rb:1100:10:1100:13 | ...[...] | array_flow.rb:1095:10:1095:22 | call to source : | array_flow.rb:1100:10:1100:13 | ...[...] | $@ | array_flow.rb:1095:10:1095:22 | call to source : | call to source : | -| array_flow.rb:1101:10:1101:13 | ...[...] | array_flow.rb:1095:10:1095:22 | call to source : | array_flow.rb:1101:10:1101:13 | ...[...] | $@ | array_flow.rb:1095:10:1095:22 | call to source : | call to source : | -| array_flow.rb:1101:10:1101:13 | ...[...] | array_flow.rb:1095:28:1095:40 | call to source : | array_flow.rb:1101:10:1101:13 | ...[...] | $@ | array_flow.rb:1095:28:1095:40 | call to source : | call to source : | -| array_flow.rb:1102:10:1102:13 | ...[...] | array_flow.rb:1095:10:1095:22 | call to source : | array_flow.rb:1102:10:1102:13 | ...[...] | $@ | array_flow.rb:1095:10:1095:22 | call to source : | call to source : | -| array_flow.rb:1102:10:1102:13 | ...[...] | array_flow.rb:1095:43:1095:55 | call to source : | array_flow.rb:1102:10:1102:13 | ...[...] | $@ | array_flow.rb:1095:43:1095:55 | call to source : | call to source : | -| array_flow.rb:1103:10:1103:13 | ...[...] | array_flow.rb:1095:10:1095:22 | call to source : | array_flow.rb:1103:10:1103:13 | ...[...] | $@ | array_flow.rb:1095:10:1095:22 | call to source : | call to source : | -| array_flow.rb:1104:10:1104:13 | ...[...] | array_flow.rb:1095:10:1095:22 | call to source : | array_flow.rb:1104:10:1104:13 | ...[...] | $@ | array_flow.rb:1095:10:1095:22 | call to source : | call to source : | -| array_flow.rb:1108:10:1108:13 | ...[...] | array_flow.rb:1106:10:1106:22 | call to source : | array_flow.rb:1108:10:1108:13 | ...[...] | $@ | array_flow.rb:1106:10:1106:22 | call to source : | call to source : | -| array_flow.rb:1110:10:1110:13 | ...[...] | array_flow.rb:1106:28:1106:40 | call to source : | array_flow.rb:1110:10:1110:13 | ...[...] | $@ | array_flow.rb:1106:28:1106:40 | call to source : | call to source : | -| array_flow.rb:1111:10:1111:13 | ...[...] | array_flow.rb:1106:43:1106:55 | call to source : | array_flow.rb:1111:10:1111:13 | ...[...] | $@ | array_flow.rb:1106:43:1106:55 | call to source : | call to source : | -| array_flow.rb:1112:10:1112:13 | ...[...] | array_flow.rb:1106:10:1106:22 | call to source : | array_flow.rb:1112:10:1112:13 | ...[...] | $@ | array_flow.rb:1106:10:1106:22 | call to source : | call to source : | -| array_flow.rb:1114:10:1114:13 | ...[...] | array_flow.rb:1106:28:1106:40 | call to source : | array_flow.rb:1114:10:1114:13 | ...[...] | $@ | array_flow.rb:1106:28:1106:40 | call to source : | call to source : | -| array_flow.rb:1115:10:1115:13 | ...[...] | array_flow.rb:1106:43:1106:55 | call to source : | array_flow.rb:1115:10:1115:13 | ...[...] | $@ | array_flow.rb:1106:43:1106:55 | call to source : | call to source : | -| array_flow.rb:1119:10:1119:13 | ...[...] | array_flow.rb:1117:10:1117:22 | call to source : | array_flow.rb:1119:10:1119:13 | ...[...] | $@ | array_flow.rb:1117:10:1117:22 | call to source : | call to source : | -| array_flow.rb:1119:10:1119:13 | ...[...] | array_flow.rb:1117:28:1117:40 | call to source : | array_flow.rb:1119:10:1119:13 | ...[...] | $@ | array_flow.rb:1117:28:1117:40 | call to source : | call to source : | -| array_flow.rb:1119:10:1119:13 | ...[...] | array_flow.rb:1117:43:1117:55 | call to source : | array_flow.rb:1119:10:1119:13 | ...[...] | $@ | array_flow.rb:1117:43:1117:55 | call to source : | call to source : | -| array_flow.rb:1120:10:1120:13 | ...[...] | array_flow.rb:1117:10:1117:22 | call to source : | array_flow.rb:1120:10:1120:13 | ...[...] | $@ | array_flow.rb:1117:10:1117:22 | call to source : | call to source : | -| array_flow.rb:1120:10:1120:13 | ...[...] | array_flow.rb:1117:28:1117:40 | call to source : | array_flow.rb:1120:10:1120:13 | ...[...] | $@ | array_flow.rb:1117:28:1117:40 | call to source : | call to source : | -| array_flow.rb:1120:10:1120:13 | ...[...] | array_flow.rb:1117:43:1117:55 | call to source : | array_flow.rb:1120:10:1120:13 | ...[...] | $@ | array_flow.rb:1117:43:1117:55 | call to source : | call to source : | -| array_flow.rb:1121:10:1121:13 | ...[...] | array_flow.rb:1117:10:1117:22 | call to source : | array_flow.rb:1121:10:1121:13 | ...[...] | $@ | array_flow.rb:1117:10:1117:22 | call to source : | call to source : | -| array_flow.rb:1121:10:1121:13 | ...[...] | array_flow.rb:1117:28:1117:40 | call to source : | array_flow.rb:1121:10:1121:13 | ...[...] | $@ | array_flow.rb:1117:28:1117:40 | call to source : | call to source : | -| array_flow.rb:1121:10:1121:13 | ...[...] | array_flow.rb:1117:43:1117:55 | call to source : | array_flow.rb:1121:10:1121:13 | ...[...] | $@ | array_flow.rb:1117:43:1117:55 | call to source : | call to source : | -| array_flow.rb:1122:10:1122:13 | ...[...] | array_flow.rb:1117:10:1117:22 | call to source : | array_flow.rb:1122:10:1122:13 | ...[...] | $@ | array_flow.rb:1117:10:1117:22 | call to source : | call to source : | -| array_flow.rb:1122:10:1122:13 | ...[...] | array_flow.rb:1117:28:1117:40 | call to source : | array_flow.rb:1122:10:1122:13 | ...[...] | $@ | array_flow.rb:1117:28:1117:40 | call to source : | call to source : | -| array_flow.rb:1122:10:1122:13 | ...[...] | array_flow.rb:1117:43:1117:55 | call to source : | array_flow.rb:1122:10:1122:13 | ...[...] | $@ | array_flow.rb:1117:43:1117:55 | call to source : | call to source : | -| array_flow.rb:1123:10:1123:13 | ...[...] | array_flow.rb:1117:10:1117:22 | call to source : | array_flow.rb:1123:10:1123:13 | ...[...] | $@ | array_flow.rb:1117:10:1117:22 | call to source : | call to source : | -| array_flow.rb:1123:10:1123:13 | ...[...] | array_flow.rb:1117:28:1117:40 | call to source : | array_flow.rb:1123:10:1123:13 | ...[...] | $@ | array_flow.rb:1117:28:1117:40 | call to source : | call to source : | -| array_flow.rb:1123:10:1123:13 | ...[...] | array_flow.rb:1117:43:1117:55 | call to source : | array_flow.rb:1123:10:1123:13 | ...[...] | $@ | array_flow.rb:1117:43:1117:55 | call to source : | call to source : | -| array_flow.rb:1124:10:1124:13 | ...[...] | array_flow.rb:1117:10:1117:22 | call to source : | array_flow.rb:1124:10:1124:13 | ...[...] | $@ | array_flow.rb:1117:10:1117:22 | call to source : | call to source : | -| array_flow.rb:1124:10:1124:13 | ...[...] | array_flow.rb:1117:28:1117:40 | call to source : | array_flow.rb:1124:10:1124:13 | ...[...] | $@ | array_flow.rb:1117:28:1117:40 | call to source : | call to source : | -| array_flow.rb:1124:10:1124:13 | ...[...] | array_flow.rb:1117:43:1117:55 | call to source : | array_flow.rb:1124:10:1124:13 | ...[...] | $@ | array_flow.rb:1117:43:1117:55 | call to source : | call to source : | -| array_flow.rb:1125:10:1125:13 | ...[...] | array_flow.rb:1117:10:1117:22 | call to source : | array_flow.rb:1125:10:1125:13 | ...[...] | $@ | array_flow.rb:1117:10:1117:22 | call to source : | call to source : | -| array_flow.rb:1125:10:1125:13 | ...[...] | array_flow.rb:1117:28:1117:40 | call to source : | array_flow.rb:1125:10:1125:13 | ...[...] | $@ | array_flow.rb:1117:28:1117:40 | call to source : | call to source : | -| array_flow.rb:1125:10:1125:13 | ...[...] | array_flow.rb:1117:43:1117:55 | call to source : | array_flow.rb:1125:10:1125:13 | ...[...] | $@ | array_flow.rb:1117:43:1117:55 | call to source : | call to source : | -| array_flow.rb:1126:10:1126:13 | ...[...] | array_flow.rb:1117:10:1117:22 | call to source : | array_flow.rb:1126:10:1126:13 | ...[...] | $@ | array_flow.rb:1117:10:1117:22 | call to source : | call to source : | -| array_flow.rb:1126:10:1126:13 | ...[...] | array_flow.rb:1117:28:1117:40 | call to source : | array_flow.rb:1126:10:1126:13 | ...[...] | $@ | array_flow.rb:1117:28:1117:40 | call to source : | call to source : | -| array_flow.rb:1126:10:1126:13 | ...[...] | array_flow.rb:1117:43:1117:55 | call to source : | array_flow.rb:1126:10:1126:13 | ...[...] | $@ | array_flow.rb:1117:43:1117:55 | call to source : | call to source : | -| array_flow.rb:1132:14:1132:14 | x | array_flow.rb:1130:19:1130:29 | call to source : | array_flow.rb:1132:14:1132:14 | x | $@ | array_flow.rb:1130:19:1130:29 | call to source : | call to source : | -| array_flow.rb:1134:10:1134:13 | ...[...] | array_flow.rb:1130:19:1130:29 | call to source : | array_flow.rb:1134:10:1134:13 | ...[...] | $@ | array_flow.rb:1130:19:1130:29 | call to source : | call to source : | -| array_flow.rb:1140:14:1140:14 | x | array_flow.rb:1138:16:1138:26 | call to source : | array_flow.rb:1140:14:1140:14 | x | $@ | array_flow.rb:1138:16:1138:26 | call to source : | call to source : | -| array_flow.rb:1143:10:1143:13 | ...[...] | array_flow.rb:1138:16:1138:26 | call to source : | array_flow.rb:1143:10:1143:13 | ...[...] | $@ | array_flow.rb:1138:16:1138:26 | call to source : | call to source : | -| array_flow.rb:1144:10:1144:13 | ...[...] | array_flow.rb:1138:16:1138:26 | call to source : | array_flow.rb:1144:10:1144:13 | ...[...] | $@ | array_flow.rb:1138:16:1138:26 | call to source : | call to source : | -| array_flow.rb:1150:10:1150:10 | b | array_flow.rb:1148:10:1148:22 | call to source : | array_flow.rb:1150:10:1150:10 | b | $@ | array_flow.rb:1148:10:1148:22 | call to source : | call to source : | -| array_flow.rb:1152:10:1152:13 | ...[...] | array_flow.rb:1148:28:1148:40 | call to source : | array_flow.rb:1152:10:1152:13 | ...[...] | $@ | array_flow.rb:1148:28:1148:40 | call to source : | call to source : | -| array_flow.rb:1157:10:1157:13 | ...[...] | array_flow.rb:1155:10:1155:22 | call to source : | array_flow.rb:1157:10:1157:13 | ...[...] | $@ | array_flow.rb:1155:10:1155:22 | call to source : | call to source : | -| array_flow.rb:1159:10:1159:13 | ...[...] | array_flow.rb:1155:28:1155:40 | call to source : | array_flow.rb:1159:10:1159:13 | ...[...] | $@ | array_flow.rb:1155:28:1155:40 | call to source : | call to source : | -| array_flow.rb:1165:10:1165:13 | ...[...] | array_flow.rb:1163:10:1163:22 | call to source : | array_flow.rb:1165:10:1165:13 | ...[...] | $@ | array_flow.rb:1163:10:1163:22 | call to source : | call to source : | -| array_flow.rb:1165:10:1165:13 | ...[...] | array_flow.rb:1163:28:1163:40 | call to source : | array_flow.rb:1165:10:1165:13 | ...[...] | $@ | array_flow.rb:1163:28:1163:40 | call to source : | call to source : | -| array_flow.rb:1166:10:1166:13 | ...[...] | array_flow.rb:1163:10:1163:22 | call to source : | array_flow.rb:1166:10:1166:13 | ...[...] | $@ | array_flow.rb:1163:10:1163:22 | call to source : | call to source : | -| array_flow.rb:1166:10:1166:13 | ...[...] | array_flow.rb:1163:28:1163:40 | call to source : | array_flow.rb:1166:10:1166:13 | ...[...] | $@ | array_flow.rb:1163:28:1163:40 | call to source : | call to source : | -| array_flow.rb:1167:10:1167:13 | ...[...] | array_flow.rb:1163:10:1163:22 | call to source : | array_flow.rb:1167:10:1167:13 | ...[...] | $@ | array_flow.rb:1163:10:1163:22 | call to source : | call to source : | -| array_flow.rb:1167:10:1167:13 | ...[...] | array_flow.rb:1163:28:1163:40 | call to source : | array_flow.rb:1167:10:1167:13 | ...[...] | $@ | array_flow.rb:1163:28:1163:40 | call to source : | call to source : | -| array_flow.rb:1168:10:1168:13 | ...[...] | array_flow.rb:1163:10:1163:22 | call to source : | array_flow.rb:1168:10:1168:13 | ...[...] | $@ | array_flow.rb:1163:10:1163:22 | call to source : | call to source : | -| array_flow.rb:1168:10:1168:13 | ...[...] | array_flow.rb:1163:28:1163:40 | call to source : | array_flow.rb:1168:10:1168:13 | ...[...] | $@ | array_flow.rb:1163:28:1163:40 | call to source : | call to source : | -| array_flow.rb:1169:10:1169:13 | ...[...] | array_flow.rb:1163:10:1163:22 | call to source : | array_flow.rb:1169:10:1169:13 | ...[...] | $@ | array_flow.rb:1163:10:1163:22 | call to source : | call to source : | -| array_flow.rb:1169:10:1169:13 | ...[...] | array_flow.rb:1163:28:1163:40 | call to source : | array_flow.rb:1169:10:1169:13 | ...[...] | $@ | array_flow.rb:1163:28:1163:40 | call to source : | call to source : | -| array_flow.rb:1177:10:1177:13 | ...[...] | array_flow.rb:1173:16:1173:26 | call to source : | array_flow.rb:1177:10:1177:13 | ...[...] | $@ | array_flow.rb:1173:16:1173:26 | call to source : | call to source : | -| array_flow.rb:1178:10:1178:13 | ...[...] | array_flow.rb:1173:16:1173:26 | call to source : | array_flow.rb:1178:10:1178:13 | ...[...] | $@ | array_flow.rb:1173:16:1173:26 | call to source : | call to source : | -| array_flow.rb:1179:10:1179:13 | ...[...] | array_flow.rb:1173:16:1173:26 | call to source : | array_flow.rb:1179:10:1179:13 | ...[...] | $@ | array_flow.rb:1173:16:1173:26 | call to source : | call to source : | -| array_flow.rb:1180:10:1180:13 | ...[...] | array_flow.rb:1173:16:1173:26 | call to source : | array_flow.rb:1180:10:1180:13 | ...[...] | $@ | array_flow.rb:1173:16:1173:26 | call to source : | call to source : | -| array_flow.rb:1186:10:1186:13 | ...[...] | array_flow.rb:1184:16:1184:26 | call to source : | array_flow.rb:1186:10:1186:13 | ...[...] | $@ | array_flow.rb:1184:16:1184:26 | call to source : | call to source : | -| array_flow.rb:1187:10:1187:13 | ...[...] | array_flow.rb:1184:16:1184:26 | call to source : | array_flow.rb:1187:10:1187:13 | ...[...] | $@ | array_flow.rb:1184:16:1184:26 | call to source : | call to source : | -| array_flow.rb:1188:10:1188:13 | ...[...] | array_flow.rb:1184:16:1184:26 | call to source : | array_flow.rb:1188:10:1188:13 | ...[...] | $@ | array_flow.rb:1184:16:1184:26 | call to source : | call to source : | -| array_flow.rb:1189:10:1189:13 | ...[...] | array_flow.rb:1184:16:1184:26 | call to source : | array_flow.rb:1189:10:1189:13 | ...[...] | $@ | array_flow.rb:1184:16:1184:26 | call to source : | call to source : | -| array_flow.rb:1190:10:1190:13 | ...[...] | array_flow.rb:1184:16:1184:26 | call to source : | array_flow.rb:1190:10:1190:13 | ...[...] | $@ | array_flow.rb:1184:16:1184:26 | call to source : | call to source : | -| array_flow.rb:1191:10:1191:13 | ...[...] | array_flow.rb:1184:16:1184:26 | call to source : | array_flow.rb:1191:10:1191:13 | ...[...] | $@ | array_flow.rb:1184:16:1184:26 | call to source : | call to source : | -| array_flow.rb:1198:10:1198:10 | b | array_flow.rb:1195:34:1195:46 | call to source : | array_flow.rb:1198:10:1198:10 | b | $@ | array_flow.rb:1195:34:1195:46 | call to source : | call to source : | -| array_flow.rb:1201:10:1201:10 | b | array_flow.rb:1195:16:1195:28 | call to source : | array_flow.rb:1201:10:1201:10 | b | $@ | array_flow.rb:1195:16:1195:28 | call to source : | call to source : | -| array_flow.rb:1201:10:1201:10 | b | array_flow.rb:1195:34:1195:46 | call to source : | array_flow.rb:1201:10:1201:10 | b | $@ | array_flow.rb:1195:34:1195:46 | call to source : | call to source : | -| array_flow.rb:1205:10:1205:10 | b | array_flow.rb:1195:16:1195:28 | call to source : | array_flow.rb:1205:10:1205:10 | b | $@ | array_flow.rb:1195:16:1195:28 | call to source : | call to source : | -| array_flow.rb:1205:10:1205:10 | b | array_flow.rb:1195:34:1195:46 | call to source : | array_flow.rb:1205:10:1205:10 | b | $@ | array_flow.rb:1195:34:1195:46 | call to source : | call to source : | -| array_flow.rb:1207:10:1207:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source : | array_flow.rb:1207:10:1207:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source : | call to source : | -| array_flow.rb:1207:10:1207:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source : | array_flow.rb:1207:10:1207:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source : | call to source : | -| array_flow.rb:1210:10:1210:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source : | array_flow.rb:1210:10:1210:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source : | call to source : | -| array_flow.rb:1212:10:1212:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source : | array_flow.rb:1212:10:1212:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source : | call to source : | -| array_flow.rb:1215:10:1215:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source : | array_flow.rb:1215:10:1215:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source : | call to source : | -| array_flow.rb:1215:10:1215:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source : | array_flow.rb:1215:10:1215:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source : | call to source : | -| array_flow.rb:1216:10:1216:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source : | array_flow.rb:1216:10:1216:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source : | call to source : | -| array_flow.rb:1216:10:1216:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source : | array_flow.rb:1216:10:1216:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source : | call to source : | -| array_flow.rb:1219:10:1219:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source : | array_flow.rb:1219:10:1219:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source : | call to source : | -| array_flow.rb:1224:10:1224:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source : | array_flow.rb:1224:10:1224:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source : | call to source : | -| array_flow.rb:1229:10:1229:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source : | array_flow.rb:1229:10:1229:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source : | call to source : | -| array_flow.rb:1229:10:1229:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source : | array_flow.rb:1229:10:1229:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source : | call to source : | -| array_flow.rb:1230:10:1230:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source : | array_flow.rb:1230:10:1230:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source : | call to source : | -| array_flow.rb:1230:10:1230:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source : | array_flow.rb:1230:10:1230:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source : | call to source : | -| array_flow.rb:1233:10:1233:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source : | array_flow.rb:1233:10:1233:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source : | call to source : | -| array_flow.rb:1233:10:1233:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source : | array_flow.rb:1233:10:1233:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source : | call to source : | -| array_flow.rb:1234:10:1234:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source : | array_flow.rb:1234:10:1234:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source : | call to source : | -| array_flow.rb:1234:10:1234:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source : | array_flow.rb:1234:10:1234:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source : | call to source : | -| array_flow.rb:1239:10:1239:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source : | array_flow.rb:1239:10:1239:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source : | call to source : | -| array_flow.rb:1242:10:1242:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source : | array_flow.rb:1242:10:1242:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source : | call to source : | -| array_flow.rb:1242:10:1242:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source : | array_flow.rb:1242:10:1242:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source : | call to source : | -| array_flow.rb:1243:10:1243:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source : | array_flow.rb:1243:10:1243:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source : | call to source : | -| array_flow.rb:1243:10:1243:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source : | array_flow.rb:1243:10:1243:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source : | call to source : | -| array_flow.rb:1244:10:1244:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source : | array_flow.rb:1244:10:1244:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source : | call to source : | -| array_flow.rb:1244:10:1244:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source : | array_flow.rb:1244:10:1244:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source : | call to source : | -| array_flow.rb:1250:10:1250:10 | b | array_flow.rb:1248:16:1248:28 | call to source : | array_flow.rb:1250:10:1250:10 | b | $@ | array_flow.rb:1248:16:1248:28 | call to source : | call to source : | -| array_flow.rb:1254:10:1254:13 | ...[...] | array_flow.rb:1248:34:1248:46 | call to source : | array_flow.rb:1254:10:1254:13 | ...[...] | $@ | array_flow.rb:1248:34:1248:46 | call to source : | call to source : | -| array_flow.rb:1258:10:1258:13 | ...[...] | array_flow.rb:1256:16:1256:28 | call to source : | array_flow.rb:1258:10:1258:13 | ...[...] | $@ | array_flow.rb:1256:16:1256:28 | call to source : | call to source : | -| array_flow.rb:1258:10:1258:13 | ...[...] | array_flow.rb:1256:34:1256:46 | call to source : | array_flow.rb:1258:10:1258:13 | ...[...] | $@ | array_flow.rb:1256:34:1256:46 | call to source : | call to source : | -| array_flow.rb:1259:10:1259:13 | ...[...] | array_flow.rb:1256:16:1256:28 | call to source : | array_flow.rb:1259:10:1259:13 | ...[...] | $@ | array_flow.rb:1256:16:1256:28 | call to source : | call to source : | -| array_flow.rb:1259:10:1259:13 | ...[...] | array_flow.rb:1256:34:1256:46 | call to source : | array_flow.rb:1259:10:1259:13 | ...[...] | $@ | array_flow.rb:1256:34:1256:46 | call to source : | call to source : | -| array_flow.rb:1260:10:1260:13 | ...[...] | array_flow.rb:1256:16:1256:28 | call to source : | array_flow.rb:1260:10:1260:13 | ...[...] | $@ | array_flow.rb:1256:16:1256:28 | call to source : | call to source : | -| array_flow.rb:1260:10:1260:13 | ...[...] | array_flow.rb:1256:34:1256:46 | call to source : | array_flow.rb:1260:10:1260:13 | ...[...] | $@ | array_flow.rb:1256:34:1256:46 | call to source : | call to source : | -| array_flow.rb:1261:10:1261:13 | ...[...] | array_flow.rb:1256:16:1256:28 | call to source : | array_flow.rb:1261:10:1261:13 | ...[...] | $@ | array_flow.rb:1256:16:1256:28 | call to source : | call to source : | -| array_flow.rb:1261:10:1261:13 | ...[...] | array_flow.rb:1256:34:1256:46 | call to source : | array_flow.rb:1261:10:1261:13 | ...[...] | $@ | array_flow.rb:1256:34:1256:46 | call to source : | call to source : | -| array_flow.rb:1263:10:1263:10 | b | array_flow.rb:1256:16:1256:28 | call to source : | array_flow.rb:1263:10:1263:10 | b | $@ | array_flow.rb:1256:16:1256:28 | call to source : | call to source : | -| array_flow.rb:1263:10:1263:10 | b | array_flow.rb:1256:34:1256:46 | call to source : | array_flow.rb:1263:10:1263:10 | b | $@ | array_flow.rb:1256:34:1256:46 | call to source : | call to source : | -| array_flow.rb:1265:10:1265:13 | ...[...] | array_flow.rb:1256:16:1256:28 | call to source : | array_flow.rb:1265:10:1265:13 | ...[...] | $@ | array_flow.rb:1256:16:1256:28 | call to source : | call to source : | -| array_flow.rb:1265:10:1265:13 | ...[...] | array_flow.rb:1256:34:1256:46 | call to source : | array_flow.rb:1265:10:1265:13 | ...[...] | $@ | array_flow.rb:1256:34:1256:46 | call to source : | call to source : | -| array_flow.rb:1269:10:1269:13 | ...[...] | array_flow.rb:1267:16:1267:28 | call to source : | array_flow.rb:1269:10:1269:13 | ...[...] | $@ | array_flow.rb:1267:16:1267:28 | call to source : | call to source : | -| array_flow.rb:1271:10:1271:13 | ...[...] | array_flow.rb:1267:34:1267:46 | call to source : | array_flow.rb:1271:10:1271:13 | ...[...] | $@ | array_flow.rb:1267:34:1267:46 | call to source : | call to source : | -| array_flow.rb:1280:10:1280:13 | ...[...] | array_flow.rb:1278:16:1278:28 | call to source : | array_flow.rb:1280:10:1280:13 | ...[...] | $@ | array_flow.rb:1278:16:1278:28 | call to source : | call to source : | -| array_flow.rb:1285:10:1285:13 | ...[...] | array_flow.rb:1278:34:1278:46 | call to source : | array_flow.rb:1285:10:1285:13 | ...[...] | $@ | array_flow.rb:1278:34:1278:46 | call to source : | call to source : | -| array_flow.rb:1291:10:1291:13 | ...[...] | array_flow.rb:1289:16:1289:28 | call to source : | array_flow.rb:1291:10:1291:13 | ...[...] | $@ | array_flow.rb:1289:16:1289:28 | call to source : | call to source : | -| array_flow.rb:1296:10:1296:13 | ...[...] | array_flow.rb:1289:34:1289:46 | call to source : | array_flow.rb:1296:10:1296:13 | ...[...] | $@ | array_flow.rb:1289:34:1289:46 | call to source : | call to source : | -| array_flow.rb:1302:10:1302:13 | ...[...] | array_flow.rb:1300:16:1300:28 | call to source : | array_flow.rb:1302:10:1302:13 | ...[...] | $@ | array_flow.rb:1300:16:1300:28 | call to source : | call to source : | -| array_flow.rb:1302:10:1302:13 | ...[...] | array_flow.rb:1300:34:1300:46 | call to source : | array_flow.rb:1302:10:1302:13 | ...[...] | $@ | array_flow.rb:1300:34:1300:46 | call to source : | call to source : | -| array_flow.rb:1303:10:1303:13 | ...[...] | array_flow.rb:1300:16:1300:28 | call to source : | array_flow.rb:1303:10:1303:13 | ...[...] | $@ | array_flow.rb:1300:16:1300:28 | call to source : | call to source : | -| array_flow.rb:1303:10:1303:13 | ...[...] | array_flow.rb:1300:34:1300:46 | call to source : | array_flow.rb:1303:10:1303:13 | ...[...] | $@ | array_flow.rb:1300:34:1300:46 | call to source : | call to source : | -| array_flow.rb:1304:10:1304:13 | ...[...] | array_flow.rb:1300:16:1300:28 | call to source : | array_flow.rb:1304:10:1304:13 | ...[...] | $@ | array_flow.rb:1300:16:1300:28 | call to source : | call to source : | -| array_flow.rb:1304:10:1304:13 | ...[...] | array_flow.rb:1300:34:1300:46 | call to source : | array_flow.rb:1304:10:1304:13 | ...[...] | $@ | array_flow.rb:1300:34:1300:46 | call to source : | call to source : | -| array_flow.rb:1305:10:1305:13 | ...[...] | array_flow.rb:1300:16:1300:28 | call to source : | array_flow.rb:1305:10:1305:13 | ...[...] | $@ | array_flow.rb:1300:16:1300:28 | call to source : | call to source : | -| array_flow.rb:1305:10:1305:13 | ...[...] | array_flow.rb:1300:34:1300:46 | call to source : | array_flow.rb:1305:10:1305:13 | ...[...] | $@ | array_flow.rb:1300:34:1300:46 | call to source : | call to source : | -| array_flow.rb:1306:10:1306:13 | ...[...] | array_flow.rb:1300:16:1300:28 | call to source : | array_flow.rb:1306:10:1306:13 | ...[...] | $@ | array_flow.rb:1300:16:1300:28 | call to source : | call to source : | -| array_flow.rb:1306:10:1306:13 | ...[...] | array_flow.rb:1300:34:1300:46 | call to source : | array_flow.rb:1306:10:1306:13 | ...[...] | $@ | array_flow.rb:1300:34:1300:46 | call to source : | call to source : | -| array_flow.rb:1307:10:1307:13 | ...[...] | array_flow.rb:1300:16:1300:28 | call to source : | array_flow.rb:1307:10:1307:13 | ...[...] | $@ | array_flow.rb:1300:16:1300:28 | call to source : | call to source : | -| array_flow.rb:1307:10:1307:13 | ...[...] | array_flow.rb:1300:34:1300:46 | call to source : | array_flow.rb:1307:10:1307:13 | ...[...] | $@ | array_flow.rb:1300:34:1300:46 | call to source : | call to source : | -| array_flow.rb:1311:10:1311:13 | ...[...] | array_flow.rb:1309:16:1309:28 | call to source : | array_flow.rb:1311:10:1311:13 | ...[...] | $@ | array_flow.rb:1309:16:1309:28 | call to source : | call to source : | -| array_flow.rb:1311:10:1311:13 | ...[...] | array_flow.rb:1309:34:1309:46 | call to source : | array_flow.rb:1311:10:1311:13 | ...[...] | $@ | array_flow.rb:1309:34:1309:46 | call to source : | call to source : | -| array_flow.rb:1312:10:1312:13 | ...[...] | array_flow.rb:1309:16:1309:28 | call to source : | array_flow.rb:1312:10:1312:13 | ...[...] | $@ | array_flow.rb:1309:16:1309:28 | call to source : | call to source : | -| array_flow.rb:1312:10:1312:13 | ...[...] | array_flow.rb:1309:34:1309:46 | call to source : | array_flow.rb:1312:10:1312:13 | ...[...] | $@ | array_flow.rb:1309:34:1309:46 | call to source : | call to source : | -| array_flow.rb:1313:10:1313:13 | ...[...] | array_flow.rb:1309:16:1309:28 | call to source : | array_flow.rb:1313:10:1313:13 | ...[...] | $@ | array_flow.rb:1309:16:1309:28 | call to source : | call to source : | -| array_flow.rb:1313:10:1313:13 | ...[...] | array_flow.rb:1309:34:1309:46 | call to source : | array_flow.rb:1313:10:1313:13 | ...[...] | $@ | array_flow.rb:1309:34:1309:46 | call to source : | call to source : | -| array_flow.rb:1314:10:1314:13 | ...[...] | array_flow.rb:1309:16:1309:28 | call to source : | array_flow.rb:1314:10:1314:13 | ...[...] | $@ | array_flow.rb:1309:16:1309:28 | call to source : | call to source : | -| array_flow.rb:1314:10:1314:13 | ...[...] | array_flow.rb:1309:34:1309:46 | call to source : | array_flow.rb:1314:10:1314:13 | ...[...] | $@ | array_flow.rb:1309:34:1309:46 | call to source : | call to source : | -| array_flow.rb:1315:10:1315:13 | ...[...] | array_flow.rb:1309:16:1309:28 | call to source : | array_flow.rb:1315:10:1315:13 | ...[...] | $@ | array_flow.rb:1309:16:1309:28 | call to source : | call to source : | -| array_flow.rb:1315:10:1315:13 | ...[...] | array_flow.rb:1309:34:1309:46 | call to source : | array_flow.rb:1315:10:1315:13 | ...[...] | $@ | array_flow.rb:1309:34:1309:46 | call to source : | call to source : | -| array_flow.rb:1316:10:1316:13 | ...[...] | array_flow.rb:1309:16:1309:28 | call to source : | array_flow.rb:1316:10:1316:13 | ...[...] | $@ | array_flow.rb:1309:16:1309:28 | call to source : | call to source : | -| array_flow.rb:1316:10:1316:13 | ...[...] | array_flow.rb:1309:34:1309:46 | call to source : | array_flow.rb:1316:10:1316:13 | ...[...] | $@ | array_flow.rb:1309:34:1309:46 | call to source : | call to source : | -| array_flow.rb:1320:10:1320:13 | ...[...] | array_flow.rb:1318:16:1318:28 | call to source : | array_flow.rb:1320:10:1320:13 | ...[...] | $@ | array_flow.rb:1318:16:1318:28 | call to source : | call to source : | -| array_flow.rb:1320:10:1320:13 | ...[...] | array_flow.rb:1318:34:1318:46 | call to source : | array_flow.rb:1320:10:1320:13 | ...[...] | $@ | array_flow.rb:1318:34:1318:46 | call to source : | call to source : | -| array_flow.rb:1321:10:1321:13 | ...[...] | array_flow.rb:1318:16:1318:28 | call to source : | array_flow.rb:1321:10:1321:13 | ...[...] | $@ | array_flow.rb:1318:16:1318:28 | call to source : | call to source : | -| array_flow.rb:1321:10:1321:13 | ...[...] | array_flow.rb:1318:34:1318:46 | call to source : | array_flow.rb:1321:10:1321:13 | ...[...] | $@ | array_flow.rb:1318:34:1318:46 | call to source : | call to source : | -| array_flow.rb:1322:10:1322:13 | ...[...] | array_flow.rb:1318:16:1318:28 | call to source : | array_flow.rb:1322:10:1322:13 | ...[...] | $@ | array_flow.rb:1318:16:1318:28 | call to source : | call to source : | -| array_flow.rb:1322:10:1322:13 | ...[...] | array_flow.rb:1318:34:1318:46 | call to source : | array_flow.rb:1322:10:1322:13 | ...[...] | $@ | array_flow.rb:1318:34:1318:46 | call to source : | call to source : | -| array_flow.rb:1323:10:1323:13 | ...[...] | array_flow.rb:1318:16:1318:28 | call to source : | array_flow.rb:1323:10:1323:13 | ...[...] | $@ | array_flow.rb:1318:16:1318:28 | call to source : | call to source : | -| array_flow.rb:1323:10:1323:13 | ...[...] | array_flow.rb:1318:34:1318:46 | call to source : | array_flow.rb:1323:10:1323:13 | ...[...] | $@ | array_flow.rb:1318:34:1318:46 | call to source : | call to source : | -| array_flow.rb:1324:10:1324:13 | ...[...] | array_flow.rb:1318:16:1318:28 | call to source : | array_flow.rb:1324:10:1324:13 | ...[...] | $@ | array_flow.rb:1318:16:1318:28 | call to source : | call to source : | -| array_flow.rb:1324:10:1324:13 | ...[...] | array_flow.rb:1318:34:1318:46 | call to source : | array_flow.rb:1324:10:1324:13 | ...[...] | $@ | array_flow.rb:1318:34:1318:46 | call to source : | call to source : | -| array_flow.rb:1325:10:1325:13 | ...[...] | array_flow.rb:1318:16:1318:28 | call to source : | array_flow.rb:1325:10:1325:13 | ...[...] | $@ | array_flow.rb:1318:16:1318:28 | call to source : | call to source : | -| array_flow.rb:1325:10:1325:13 | ...[...] | array_flow.rb:1318:34:1318:46 | call to source : | array_flow.rb:1325:10:1325:13 | ...[...] | $@ | array_flow.rb:1318:34:1318:46 | call to source : | call to source : | -| array_flow.rb:1331:10:1331:13 | ...[...] | array_flow.rb:1327:16:1327:28 | call to source : | array_flow.rb:1331:10:1331:13 | ...[...] | $@ | array_flow.rb:1327:16:1327:28 | call to source : | call to source : | -| array_flow.rb:1333:10:1333:13 | ...[...] | array_flow.rb:1327:34:1327:46 | call to source : | array_flow.rb:1333:10:1333:13 | ...[...] | $@ | array_flow.rb:1327:34:1327:46 | call to source : | call to source : | -| array_flow.rb:1338:10:1338:13 | ...[...] | array_flow.rb:1336:16:1336:28 | call to source : | array_flow.rb:1338:10:1338:13 | ...[...] | $@ | array_flow.rb:1336:16:1336:28 | call to source : | call to source : | -| array_flow.rb:1338:10:1338:13 | ...[...] | array_flow.rb:1336:34:1336:46 | call to source : | array_flow.rb:1338:10:1338:13 | ...[...] | $@ | array_flow.rb:1336:34:1336:46 | call to source : | call to source : | -| array_flow.rb:1339:10:1339:13 | ...[...] | array_flow.rb:1336:16:1336:28 | call to source : | array_flow.rb:1339:10:1339:13 | ...[...] | $@ | array_flow.rb:1336:16:1336:28 | call to source : | call to source : | -| array_flow.rb:1339:10:1339:13 | ...[...] | array_flow.rb:1336:34:1336:46 | call to source : | array_flow.rb:1339:10:1339:13 | ...[...] | $@ | array_flow.rb:1336:34:1336:46 | call to source : | call to source : | -| array_flow.rb:1340:10:1340:13 | ...[...] | array_flow.rb:1336:16:1336:28 | call to source : | array_flow.rb:1340:10:1340:13 | ...[...] | $@ | array_flow.rb:1336:16:1336:28 | call to source : | call to source : | -| array_flow.rb:1340:10:1340:13 | ...[...] | array_flow.rb:1336:34:1336:46 | call to source : | array_flow.rb:1340:10:1340:13 | ...[...] | $@ | array_flow.rb:1336:34:1336:46 | call to source : | call to source : | -| array_flow.rb:1341:10:1341:13 | ...[...] | array_flow.rb:1336:16:1336:28 | call to source : | array_flow.rb:1341:10:1341:13 | ...[...] | $@ | array_flow.rb:1336:16:1336:28 | call to source : | call to source : | -| array_flow.rb:1341:10:1341:13 | ...[...] | array_flow.rb:1336:34:1336:46 | call to source : | array_flow.rb:1341:10:1341:13 | ...[...] | $@ | array_flow.rb:1336:34:1336:46 | call to source : | call to source : | -| array_flow.rb:1342:10:1342:13 | ...[...] | array_flow.rb:1336:16:1336:28 | call to source : | array_flow.rb:1342:10:1342:13 | ...[...] | $@ | array_flow.rb:1336:16:1336:28 | call to source : | call to source : | -| array_flow.rb:1342:10:1342:13 | ...[...] | array_flow.rb:1336:34:1336:46 | call to source : | array_flow.rb:1342:10:1342:13 | ...[...] | $@ | array_flow.rb:1336:34:1336:46 | call to source : | call to source : | -| array_flow.rb:1343:10:1343:13 | ...[...] | array_flow.rb:1336:16:1336:28 | call to source : | array_flow.rb:1343:10:1343:13 | ...[...] | $@ | array_flow.rb:1336:16:1336:28 | call to source : | call to source : | -| array_flow.rb:1343:10:1343:13 | ...[...] | array_flow.rb:1336:34:1336:46 | call to source : | array_flow.rb:1343:10:1343:13 | ...[...] | $@ | array_flow.rb:1336:34:1336:46 | call to source : | call to source : | -| array_flow.rb:1349:14:1349:14 | x | array_flow.rb:1347:16:1347:26 | call to source : | array_flow.rb:1349:14:1349:14 | x | $@ | array_flow.rb:1347:16:1347:26 | call to source : | call to source : | -| array_flow.rb:1357:14:1357:14 | x | array_flow.rb:1355:16:1355:26 | call to source : | array_flow.rb:1357:14:1357:14 | x | $@ | array_flow.rb:1355:16:1355:26 | call to source : | call to source : | -| array_flow.rb:1365:14:1365:14 | x | array_flow.rb:1363:16:1363:26 | call to source : | array_flow.rb:1365:14:1365:14 | x | $@ | array_flow.rb:1363:16:1363:26 | call to source : | call to source : | -| array_flow.rb:1366:14:1366:14 | y | array_flow.rb:1363:16:1363:26 | call to source : | array_flow.rb:1366:14:1366:14 | y | $@ | array_flow.rb:1363:16:1363:26 | call to source : | call to source : | -| array_flow.rb:1373:10:1373:13 | ...[...] | array_flow.rb:1371:16:1371:26 | call to source : | array_flow.rb:1373:10:1373:13 | ...[...] | $@ | array_flow.rb:1371:16:1371:26 | call to source : | call to source : | -| array_flow.rb:1374:10:1374:13 | ...[...] | array_flow.rb:1371:16:1371:26 | call to source : | array_flow.rb:1374:10:1374:13 | ...[...] | $@ | array_flow.rb:1371:16:1371:26 | call to source : | call to source : | -| array_flow.rb:1376:14:1376:14 | x | array_flow.rb:1371:16:1371:26 | call to source : | array_flow.rb:1376:14:1376:14 | x | $@ | array_flow.rb:1371:16:1371:26 | call to source : | call to source : | -| array_flow.rb:1377:14:1377:14 | y | array_flow.rb:1371:16:1371:26 | call to source : | array_flow.rb:1377:14:1377:14 | y | $@ | array_flow.rb:1371:16:1371:26 | call to source : | call to source : | -| array_flow.rb:1380:10:1380:13 | ...[...] | array_flow.rb:1371:16:1371:26 | call to source : | array_flow.rb:1380:10:1380:13 | ...[...] | $@ | array_flow.rb:1371:16:1371:26 | call to source : | call to source : | -| array_flow.rb:1381:10:1381:13 | ...[...] | array_flow.rb:1371:16:1371:26 | call to source : | array_flow.rb:1381:10:1381:13 | ...[...] | $@ | array_flow.rb:1371:16:1371:26 | call to source : | call to source : | -| array_flow.rb:1387:10:1387:13 | ...[...] | array_flow.rb:1385:16:1385:26 | call to source : | array_flow.rb:1387:10:1387:13 | ...[...] | $@ | array_flow.rb:1385:16:1385:26 | call to source : | call to source : | -| array_flow.rb:1388:10:1388:13 | ...[...] | array_flow.rb:1385:16:1385:26 | call to source : | array_flow.rb:1388:10:1388:13 | ...[...] | $@ | array_flow.rb:1385:16:1385:26 | call to source : | call to source : | -| array_flow.rb:1389:10:1389:13 | ...[...] | array_flow.rb:1385:16:1385:26 | call to source : | array_flow.rb:1389:10:1389:13 | ...[...] | $@ | array_flow.rb:1385:16:1385:26 | call to source : | call to source : | -| array_flow.rb:1390:10:1390:13 | ...[...] | array_flow.rb:1385:16:1385:26 | call to source : | array_flow.rb:1390:10:1390:13 | ...[...] | $@ | array_flow.rb:1385:16:1385:26 | call to source : | call to source : | -| array_flow.rb:1394:14:1394:14 | x | array_flow.rb:1392:16:1392:26 | call to source : | array_flow.rb:1394:14:1394:14 | x | $@ | array_flow.rb:1392:16:1392:26 | call to source : | call to source : | -| array_flow.rb:1395:14:1395:14 | y | array_flow.rb:1392:16:1392:26 | call to source : | array_flow.rb:1395:14:1395:14 | y | $@ | array_flow.rb:1392:16:1392:26 | call to source : | call to source : | -| array_flow.rb:1398:10:1398:13 | ...[...] | array_flow.rb:1392:16:1392:26 | call to source : | array_flow.rb:1398:10:1398:13 | ...[...] | $@ | array_flow.rb:1392:16:1392:26 | call to source : | call to source : | -| array_flow.rb:1399:10:1399:13 | ...[...] | array_flow.rb:1392:16:1392:26 | call to source : | array_flow.rb:1399:10:1399:13 | ...[...] | $@ | array_flow.rb:1392:16:1392:26 | call to source : | call to source : | -| array_flow.rb:1400:10:1400:13 | ...[...] | array_flow.rb:1392:16:1392:26 | call to source : | array_flow.rb:1400:10:1400:13 | ...[...] | $@ | array_flow.rb:1392:16:1392:26 | call to source : | call to source : | -| array_flow.rb:1401:10:1401:13 | ...[...] | array_flow.rb:1392:16:1392:26 | call to source : | array_flow.rb:1401:10:1401:13 | ...[...] | $@ | array_flow.rb:1392:16:1392:26 | call to source : | call to source : | -| array_flow.rb:1407:14:1407:14 | x | array_flow.rb:1405:16:1405:26 | call to source : | array_flow.rb:1407:14:1407:14 | x | $@ | array_flow.rb:1405:16:1405:26 | call to source : | call to source : | -| array_flow.rb:1410:10:1410:13 | ...[...] | array_flow.rb:1405:16:1405:26 | call to source : | array_flow.rb:1410:10:1410:13 | ...[...] | $@ | array_flow.rb:1405:16:1405:26 | call to source : | call to source : | -| array_flow.rb:1411:10:1411:13 | ...[...] | array_flow.rb:1405:16:1405:26 | call to source : | array_flow.rb:1411:10:1411:13 | ...[...] | $@ | array_flow.rb:1405:16:1405:26 | call to source : | call to source : | -| array_flow.rb:1417:14:1417:14 | x | array_flow.rb:1415:16:1415:26 | call to source : | array_flow.rb:1417:14:1417:14 | x | $@ | array_flow.rb:1415:16:1415:26 | call to source : | call to source : | -| array_flow.rb:1420:10:1420:13 | ...[...] | array_flow.rb:1415:16:1415:26 | call to source : | array_flow.rb:1420:10:1420:13 | ...[...] | $@ | array_flow.rb:1415:16:1415:26 | call to source : | call to source : | -| array_flow.rb:1421:10:1421:13 | ...[...] | array_flow.rb:1415:16:1415:26 | call to source : | array_flow.rb:1421:10:1421:13 | ...[...] | $@ | array_flow.rb:1415:16:1415:26 | call to source : | call to source : | -| array_flow.rb:1422:10:1422:13 | ...[...] | array_flow.rb:1415:16:1415:26 | call to source : | array_flow.rb:1422:10:1422:13 | ...[...] | $@ | array_flow.rb:1415:16:1415:26 | call to source : | call to source : | -| array_flow.rb:1423:10:1423:13 | ...[...] | array_flow.rb:1415:16:1415:26 | call to source : | array_flow.rb:1423:10:1423:13 | ...[...] | $@ | array_flow.rb:1415:16:1415:26 | call to source : | call to source : | -| array_flow.rb:1429:14:1429:14 | x | array_flow.rb:1427:16:1427:26 | call to source : | array_flow.rb:1429:14:1429:14 | x | $@ | array_flow.rb:1427:16:1427:26 | call to source : | call to source : | -| array_flow.rb:1439:10:1439:13 | ...[...] | array_flow.rb:1435:16:1435:28 | call to source : | array_flow.rb:1439:10:1439:13 | ...[...] | $@ | array_flow.rb:1435:16:1435:28 | call to source : | call to source : | -| array_flow.rb:1440:10:1440:13 | ...[...] | array_flow.rb:1435:31:1435:43 | call to source : | array_flow.rb:1440:10:1440:13 | ...[...] | $@ | array_flow.rb:1435:31:1435:43 | call to source : | call to source : | -| array_flow.rb:1444:10:1444:13 | ...[...] | array_flow.rb:1435:16:1435:28 | call to source : | array_flow.rb:1444:10:1444:13 | ...[...] | $@ | array_flow.rb:1435:16:1435:28 | call to source : | call to source : | -| array_flow.rb:1446:10:1446:13 | ...[...] | array_flow.rb:1435:16:1435:28 | call to source : | array_flow.rb:1446:10:1446:13 | ...[...] | $@ | array_flow.rb:1435:16:1435:28 | call to source : | call to source : | -| array_flow.rb:1450:10:1450:13 | ...[...] | array_flow.rb:1435:16:1435:28 | call to source : | array_flow.rb:1450:10:1450:13 | ...[...] | $@ | array_flow.rb:1435:16:1435:28 | call to source : | call to source : | -| array_flow.rb:1451:10:1451:13 | ...[...] | array_flow.rb:1435:31:1435:43 | call to source : | array_flow.rb:1451:10:1451:13 | ...[...] | $@ | array_flow.rb:1435:31:1435:43 | call to source : | call to source : | -| array_flow.rb:1452:10:1452:13 | ...[...] | array_flow.rb:1435:16:1435:28 | call to source : | array_flow.rb:1452:10:1452:13 | ...[...] | $@ | array_flow.rb:1435:16:1435:28 | call to source : | call to source : | -| array_flow.rb:1452:10:1452:13 | ...[...] | array_flow.rb:1435:31:1435:43 | call to source : | array_flow.rb:1452:10:1452:13 | ...[...] | $@ | array_flow.rb:1435:31:1435:43 | call to source : | call to source : | -| array_flow.rb:1455:10:1455:13 | ...[...] | array_flow.rb:1435:16:1435:28 | call to source : | array_flow.rb:1455:10:1455:13 | ...[...] | $@ | array_flow.rb:1435:16:1435:28 | call to source : | call to source : | -| array_flow.rb:1455:10:1455:13 | ...[...] | array_flow.rb:1453:12:1453:24 | call to source : | array_flow.rb:1455:10:1455:13 | ...[...] | $@ | array_flow.rb:1453:12:1453:24 | call to source : | call to source : | -| array_flow.rb:1461:14:1461:14 | x | array_flow.rb:1459:16:1459:26 | call to source : | array_flow.rb:1461:14:1461:14 | x | $@ | array_flow.rb:1459:16:1459:26 | call to source : | call to source : | -| array_flow.rb:1466:10:1466:13 | ...[...] | array_flow.rb:1459:16:1459:26 | call to source : | array_flow.rb:1466:10:1466:13 | ...[...] | $@ | array_flow.rb:1459:16:1459:26 | call to source : | call to source : | -| array_flow.rb:1474:10:1474:13 | ...[...] | array_flow.rb:1472:19:1472:29 | call to source : | array_flow.rb:1474:10:1474:13 | ...[...] | $@ | array_flow.rb:1472:19:1472:29 | call to source : | call to source : | -| array_flow.rb:1482:10:1482:13 | ...[...] | array_flow.rb:1478:16:1478:26 | call to source : | array_flow.rb:1482:10:1482:13 | ...[...] | $@ | array_flow.rb:1478:16:1478:26 | call to source : | call to source : | -| array_flow.rb:1500:10:1500:16 | ...[...] | array_flow.rb:1495:14:1495:26 | call to source : | array_flow.rb:1500:10:1500:16 | ...[...] | $@ | array_flow.rb:1495:14:1495:26 | call to source : | call to source : | -| array_flow.rb:1501:10:1501:16 | ...[...] | array_flow.rb:1495:34:1495:46 | call to source : | array_flow.rb:1501:10:1501:16 | ...[...] | $@ | array_flow.rb:1495:34:1495:46 | call to source : | call to source : | -| array_flow.rb:1502:10:1502:16 | ...[...] | array_flow.rb:1495:54:1495:66 | call to source : | array_flow.rb:1502:10:1502:16 | ...[...] | $@ | array_flow.rb:1495:54:1495:66 | call to source : | call to source : | -| array_flow.rb:1510:10:1510:13 | ...[...] | array_flow.rb:1506:16:1506:28 | call to source : | array_flow.rb:1510:10:1510:13 | ...[...] | $@ | array_flow.rb:1506:16:1506:28 | call to source : | call to source : | -| array_flow.rb:1510:10:1510:13 | ...[...] | array_flow.rb:1507:13:1507:25 | call to source : | array_flow.rb:1510:10:1510:13 | ...[...] | $@ | array_flow.rb:1507:13:1507:25 | call to source : | call to source : | -| array_flow.rb:1510:10:1510:13 | ...[...] | array_flow.rb:1508:13:1508:25 | call to source : | array_flow.rb:1510:10:1510:13 | ...[...] | $@ | array_flow.rb:1508:13:1508:25 | call to source : | call to source : | -| array_flow.rb:1511:10:1511:13 | ...[...] | array_flow.rb:1506:16:1506:28 | call to source : | array_flow.rb:1511:10:1511:13 | ...[...] | $@ | array_flow.rb:1506:16:1506:28 | call to source : | call to source : | -| array_flow.rb:1511:10:1511:13 | ...[...] | array_flow.rb:1507:13:1507:25 | call to source : | array_flow.rb:1511:10:1511:13 | ...[...] | $@ | array_flow.rb:1507:13:1507:25 | call to source : | call to source : | -| array_flow.rb:1511:10:1511:13 | ...[...] | array_flow.rb:1508:13:1508:25 | call to source : | array_flow.rb:1511:10:1511:13 | ...[...] | $@ | array_flow.rb:1508:13:1508:25 | call to source : | call to source : | -| array_flow.rb:1512:10:1512:13 | ...[...] | array_flow.rb:1506:16:1506:28 | call to source : | array_flow.rb:1512:10:1512:13 | ...[...] | $@ | array_flow.rb:1506:16:1506:28 | call to source : | call to source : | -| array_flow.rb:1512:10:1512:13 | ...[...] | array_flow.rb:1507:13:1507:25 | call to source : | array_flow.rb:1512:10:1512:13 | ...[...] | $@ | array_flow.rb:1507:13:1507:25 | call to source : | call to source : | -| array_flow.rb:1512:10:1512:13 | ...[...] | array_flow.rb:1508:13:1508:25 | call to source : | array_flow.rb:1512:10:1512:13 | ...[...] | $@ | array_flow.rb:1508:13:1508:25 | call to source : | call to source : | -| array_flow.rb:1519:10:1519:13 | ...[...] | array_flow.rb:1516:19:1516:31 | call to source : | array_flow.rb:1519:10:1519:13 | ...[...] | $@ | array_flow.rb:1516:19:1516:31 | call to source : | call to source : | -| array_flow.rb:1519:10:1519:13 | ...[...] | array_flow.rb:1516:34:1516:46 | call to source : | array_flow.rb:1519:10:1519:13 | ...[...] | $@ | array_flow.rb:1516:34:1516:46 | call to source : | call to source : | -| array_flow.rb:1520:10:1520:13 | ...[...] | array_flow.rb:1516:19:1516:31 | call to source : | array_flow.rb:1520:10:1520:13 | ...[...] | $@ | array_flow.rb:1516:19:1516:31 | call to source : | call to source : | -| array_flow.rb:1520:10:1520:13 | ...[...] | array_flow.rb:1516:34:1516:46 | call to source : | array_flow.rb:1520:10:1520:13 | ...[...] | $@ | array_flow.rb:1516:34:1516:46 | call to source : | call to source : | -| array_flow.rb:1523:14:1523:14 | x | array_flow.rb:1516:19:1516:31 | call to source : | array_flow.rb:1523:14:1523:14 | x | $@ | array_flow.rb:1516:19:1516:31 | call to source : | call to source : | -| array_flow.rb:1523:14:1523:14 | x | array_flow.rb:1516:34:1516:46 | call to source : | array_flow.rb:1523:14:1523:14 | x | $@ | array_flow.rb:1516:34:1516:46 | call to source : | call to source : | -| array_flow.rb:1526:10:1526:13 | ...[...] | array_flow.rb:1516:19:1516:31 | call to source : | array_flow.rb:1526:10:1526:13 | ...[...] | $@ | array_flow.rb:1516:19:1516:31 | call to source : | call to source : | -| array_flow.rb:1526:10:1526:13 | ...[...] | array_flow.rb:1516:34:1516:46 | call to source : | array_flow.rb:1526:10:1526:13 | ...[...] | $@ | array_flow.rb:1516:34:1516:46 | call to source : | call to source : | -| array_flow.rb:1532:10:1532:13 | ...[...] | array_flow.rb:1530:16:1530:28 | call to source : | array_flow.rb:1532:10:1532:13 | ...[...] | $@ | array_flow.rb:1530:16:1530:28 | call to source : | call to source : | -| array_flow.rb:1532:10:1532:13 | ...[...] | array_flow.rb:1530:31:1530:43 | call to source : | array_flow.rb:1532:10:1532:13 | ...[...] | $@ | array_flow.rb:1530:31:1530:43 | call to source : | call to source : | -| array_flow.rb:1533:10:1533:13 | ...[...] | array_flow.rb:1530:16:1530:28 | call to source : | array_flow.rb:1533:10:1533:13 | ...[...] | $@ | array_flow.rb:1530:16:1530:28 | call to source : | call to source : | -| array_flow.rb:1533:10:1533:13 | ...[...] | array_flow.rb:1530:31:1530:43 | call to source : | array_flow.rb:1533:10:1533:13 | ...[...] | $@ | array_flow.rb:1530:31:1530:43 | call to source : | call to source : | -| array_flow.rb:1534:10:1534:13 | ...[...] | array_flow.rb:1530:16:1530:28 | call to source : | array_flow.rb:1534:10:1534:13 | ...[...] | $@ | array_flow.rb:1530:16:1530:28 | call to source : | call to source : | -| array_flow.rb:1534:10:1534:13 | ...[...] | array_flow.rb:1530:31:1530:43 | call to source : | array_flow.rb:1534:10:1534:13 | ...[...] | $@ | array_flow.rb:1530:31:1530:43 | call to source : | call to source : | -| array_flow.rb:1535:10:1535:13 | ...[...] | array_flow.rb:1530:16:1530:28 | call to source : | array_flow.rb:1535:10:1535:13 | ...[...] | $@ | array_flow.rb:1530:16:1530:28 | call to source : | call to source : | -| array_flow.rb:1535:10:1535:13 | ...[...] | array_flow.rb:1530:31:1530:43 | call to source : | array_flow.rb:1535:10:1535:13 | ...[...] | $@ | array_flow.rb:1530:31:1530:43 | call to source : | call to source : | -| array_flow.rb:1539:14:1539:14 | x | array_flow.rb:1537:16:1537:28 | call to source : | array_flow.rb:1539:14:1539:14 | x | $@ | array_flow.rb:1537:16:1537:28 | call to source : | call to source : | -| array_flow.rb:1539:14:1539:14 | x | array_flow.rb:1537:31:1537:43 | call to source : | array_flow.rb:1539:14:1539:14 | x | $@ | array_flow.rb:1537:31:1537:43 | call to source : | call to source : | -| array_flow.rb:1542:10:1542:13 | ...[...] | array_flow.rb:1537:16:1537:28 | call to source : | array_flow.rb:1542:10:1542:13 | ...[...] | $@ | array_flow.rb:1537:16:1537:28 | call to source : | call to source : | -| array_flow.rb:1542:10:1542:13 | ...[...] | array_flow.rb:1537:31:1537:43 | call to source : | array_flow.rb:1542:10:1542:13 | ...[...] | $@ | array_flow.rb:1537:31:1537:43 | call to source : | call to source : | -| array_flow.rb:1543:10:1543:13 | ...[...] | array_flow.rb:1537:16:1537:28 | call to source : | array_flow.rb:1543:10:1543:13 | ...[...] | $@ | array_flow.rb:1537:16:1537:28 | call to source : | call to source : | -| array_flow.rb:1543:10:1543:13 | ...[...] | array_flow.rb:1537:31:1537:43 | call to source : | array_flow.rb:1543:10:1543:13 | ...[...] | $@ | array_flow.rb:1537:31:1537:43 | call to source : | call to source : | -| array_flow.rb:1544:10:1544:13 | ...[...] | array_flow.rb:1537:16:1537:28 | call to source : | array_flow.rb:1544:10:1544:13 | ...[...] | $@ | array_flow.rb:1537:16:1537:28 | call to source : | call to source : | -| array_flow.rb:1544:10:1544:13 | ...[...] | array_flow.rb:1537:31:1537:43 | call to source : | array_flow.rb:1544:10:1544:13 | ...[...] | $@ | array_flow.rb:1537:31:1537:43 | call to source : | call to source : | -| array_flow.rb:1545:10:1545:13 | ...[...] | array_flow.rb:1537:16:1537:28 | call to source : | array_flow.rb:1545:10:1545:13 | ...[...] | $@ | array_flow.rb:1537:16:1537:28 | call to source : | call to source : | -| array_flow.rb:1545:10:1545:13 | ...[...] | array_flow.rb:1537:31:1537:43 | call to source : | array_flow.rb:1545:10:1545:13 | ...[...] | $@ | array_flow.rb:1537:31:1537:43 | call to source : | call to source : | -| array_flow.rb:1553:10:1553:13 | ...[...] | array_flow.rb:1550:21:1550:33 | call to source : | array_flow.rb:1553:10:1553:13 | ...[...] | $@ | array_flow.rb:1550:21:1550:33 | call to source : | call to source : | -| array_flow.rb:1556:10:1556:13 | ...[...] | array_flow.rb:1549:16:1549:28 | call to source : | array_flow.rb:1556:10:1556:13 | ...[...] | $@ | array_flow.rb:1549:16:1549:28 | call to source : | call to source : | -| array_flow.rb:1564:10:1564:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source : | array_flow.rb:1564:10:1564:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source : | call to source : | -| array_flow.rb:1566:10:1566:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source : | array_flow.rb:1566:10:1566:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source : | call to source : | -| array_flow.rb:1569:10:1569:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source : | array_flow.rb:1569:10:1569:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source : | call to source : | -| array_flow.rb:1569:10:1569:13 | ...[...] | array_flow.rb:1560:31:1560:43 | call to source : | array_flow.rb:1569:10:1569:13 | ...[...] | $@ | array_flow.rb:1560:31:1560:43 | call to source : | call to source : | -| array_flow.rb:1570:10:1570:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source : | array_flow.rb:1570:10:1570:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source : | call to source : | -| array_flow.rb:1570:10:1570:13 | ...[...] | array_flow.rb:1560:31:1560:43 | call to source : | array_flow.rb:1570:10:1570:13 | ...[...] | $@ | array_flow.rb:1560:31:1560:43 | call to source : | call to source : | -| array_flow.rb:1573:10:1573:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source : | array_flow.rb:1573:10:1573:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source : | call to source : | -| array_flow.rb:1573:10:1573:13 | ...[...] | array_flow.rb:1560:31:1560:43 | call to source : | array_flow.rb:1573:10:1573:13 | ...[...] | $@ | array_flow.rb:1560:31:1560:43 | call to source : | call to source : | -| array_flow.rb:1574:10:1574:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source : | array_flow.rb:1574:10:1574:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source : | call to source : | -| array_flow.rb:1574:10:1574:13 | ...[...] | array_flow.rb:1560:31:1560:43 | call to source : | array_flow.rb:1574:10:1574:13 | ...[...] | $@ | array_flow.rb:1560:31:1560:43 | call to source : | call to source : | -| array_flow.rb:1577:10:1577:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source : | array_flow.rb:1577:10:1577:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source : | call to source : | -| array_flow.rb:1577:10:1577:13 | ...[...] | array_flow.rb:1560:31:1560:43 | call to source : | array_flow.rb:1577:10:1577:13 | ...[...] | $@ | array_flow.rb:1560:31:1560:43 | call to source : | call to source : | -| array_flow.rb:1578:10:1578:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source : | array_flow.rb:1578:10:1578:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source : | call to source : | -| array_flow.rb:1578:10:1578:13 | ...[...] | array_flow.rb:1560:31:1560:43 | call to source : | array_flow.rb:1578:10:1578:13 | ...[...] | $@ | array_flow.rb:1560:31:1560:43 | call to source : | call to source : | -| array_flow.rb:1579:10:1579:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source : | array_flow.rb:1579:10:1579:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source : | call to source : | -| array_flow.rb:1579:10:1579:13 | ...[...] | array_flow.rb:1560:31:1560:43 | call to source : | array_flow.rb:1579:10:1579:13 | ...[...] | $@ | array_flow.rb:1560:31:1560:43 | call to source : | call to source : | -| array_flow.rb:1580:10:1580:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source : | array_flow.rb:1580:10:1580:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source : | call to source : | -| array_flow.rb:1580:10:1580:13 | ...[...] | array_flow.rb:1560:31:1560:43 | call to source : | array_flow.rb:1580:10:1580:13 | ...[...] | $@ | array_flow.rb:1560:31:1560:43 | call to source : | call to source : | -| array_flow.rb:1589:10:1589:16 | ...[...] | array_flow.rb:1586:10:1586:22 | call to source : | array_flow.rb:1589:10:1589:16 | ...[...] | $@ | array_flow.rb:1586:10:1586:22 | call to source : | call to source : | -| array_flow.rb:1590:10:1590:16 | ...[...] | array_flow.rb:1585:13:1585:25 | call to source : | array_flow.rb:1590:10:1590:16 | ...[...] | $@ | array_flow.rb:1585:13:1585:25 | call to source : | call to source : | -| array_flow.rb:1591:10:1591:16 | ...[...] | array_flow.rb:1584:16:1584:28 | call to source : | array_flow.rb:1591:10:1591:16 | ...[...] | $@ | array_flow.rb:1584:16:1584:28 | call to source : | call to source : | -| array_flow.rb:1593:14:1593:17 | ...[...] | array_flow.rb:1584:16:1584:28 | call to source : | array_flow.rb:1593:14:1593:17 | ...[...] | $@ | array_flow.rb:1584:16:1584:28 | call to source : | call to source : | -| array_flow.rb:1594:14:1594:17 | ...[...] | array_flow.rb:1585:13:1585:25 | call to source : | array_flow.rb:1594:14:1594:17 | ...[...] | $@ | array_flow.rb:1585:13:1585:25 | call to source : | call to source : | -| array_flow.rb:1595:14:1595:17 | ...[...] | array_flow.rb:1586:10:1586:22 | call to source : | array_flow.rb:1595:14:1595:17 | ...[...] | $@ | array_flow.rb:1586:10:1586:22 | call to source : | call to source : | -| array_flow.rb:1603:10:1603:13 | ...[...] | array_flow.rb:1600:16:1600:28 | call to source : | array_flow.rb:1603:10:1603:13 | ...[...] | $@ | array_flow.rb:1600:16:1600:28 | call to source : | call to source : | -| array_flow.rb:1603:10:1603:13 | ...[...] | array_flow.rb:1601:13:1601:25 | call to source : | array_flow.rb:1603:10:1603:13 | ...[...] | $@ | array_flow.rb:1601:13:1601:25 | call to source : | call to source : | -| array_flow.rb:1604:10:1604:13 | ...[...] | array_flow.rb:1600:16:1600:28 | call to source : | array_flow.rb:1604:10:1604:13 | ...[...] | $@ | array_flow.rb:1600:16:1600:28 | call to source : | call to source : | -| array_flow.rb:1604:10:1604:13 | ...[...] | array_flow.rb:1601:13:1601:25 | call to source : | array_flow.rb:1604:10:1604:13 | ...[...] | $@ | array_flow.rb:1601:13:1601:25 | call to source : | call to source : | -| array_flow.rb:1605:10:1605:13 | ...[...] | array_flow.rb:1600:16:1600:28 | call to source : | array_flow.rb:1605:10:1605:13 | ...[...] | $@ | array_flow.rb:1600:16:1600:28 | call to source : | call to source : | -| array_flow.rb:1605:10:1605:13 | ...[...] | array_flow.rb:1601:13:1601:25 | call to source : | array_flow.rb:1605:10:1605:13 | ...[...] | $@ | array_flow.rb:1601:13:1601:25 | call to source : | call to source : | -| array_flow.rb:1611:10:1611:16 | ...[...] | array_flow.rb:1610:15:1610:27 | call to source : | array_flow.rb:1611:10:1611:16 | ...[...] | $@ | array_flow.rb:1610:15:1610:27 | call to source : | call to source : | -| array_flow.rb:1614:10:1614:16 | ...[...] | array_flow.rb:1610:15:1610:27 | call to source : | array_flow.rb:1614:10:1614:16 | ...[...] | $@ | array_flow.rb:1610:15:1610:27 | call to source : | call to source : | -| array_flow.rb:1614:10:1614:16 | ...[...] | array_flow.rb:1613:15:1613:27 | call to source : | array_flow.rb:1614:10:1614:16 | ...[...] | $@ | array_flow.rb:1613:15:1613:27 | call to source : | call to source : | -| array_flow.rb:1615:10:1615:16 | ...[...] | array_flow.rb:1610:15:1610:27 | call to source : | array_flow.rb:1615:10:1615:16 | ...[...] | $@ | array_flow.rb:1610:15:1610:27 | call to source : | call to source : | -| array_flow.rb:1627:10:1627:13 | ...[...] | array_flow.rb:1622:16:1622:28 | call to source : | array_flow.rb:1627:10:1627:13 | ...[...] | $@ | array_flow.rb:1622:16:1622:28 | call to source : | call to source : | -| array_flow.rb:1627:10:1627:13 | ...[...] | array_flow.rb:1624:14:1624:26 | call to source : | array_flow.rb:1627:10:1627:13 | ...[...] | $@ | array_flow.rb:1624:14:1624:26 | call to source : | call to source : | -| array_flow.rb:1627:10:1627:13 | ...[...] | array_flow.rb:1626:16:1626:28 | call to source : | array_flow.rb:1627:10:1627:13 | ...[...] | $@ | array_flow.rb:1626:16:1626:28 | call to source : | call to source : | -| array_flow.rb:1629:10:1629:17 | ...[...] | array_flow.rb:1620:12:1620:24 | call to source : | array_flow.rb:1629:10:1629:17 | ...[...] | $@ | array_flow.rb:1620:12:1620:24 | call to source : | call to source : | -| array_flow.rb:1629:10:1629:17 | ...[...] | array_flow.rb:1622:16:1622:28 | call to source : | array_flow.rb:1629:10:1629:17 | ...[...] | $@ | array_flow.rb:1622:16:1622:28 | call to source : | call to source : | -| array_flow.rb:1629:10:1629:17 | ...[...] | array_flow.rb:1624:14:1624:26 | call to source : | array_flow.rb:1629:10:1629:17 | ...[...] | $@ | array_flow.rb:1624:14:1624:26 | call to source : | call to source : | -| array_flow.rb:1629:10:1629:17 | ...[...] | array_flow.rb:1626:16:1626:28 | call to source : | array_flow.rb:1629:10:1629:17 | ...[...] | $@ | array_flow.rb:1626:16:1626:28 | call to source : | call to source : | -| array_flow.rb:1631:10:1631:15 | ...[...] | array_flow.rb:1620:12:1620:24 | call to source : | array_flow.rb:1631:10:1631:15 | ...[...] | $@ | array_flow.rb:1620:12:1620:24 | call to source : | call to source : | -| array_flow.rb:1631:10:1631:15 | ...[...] | array_flow.rb:1622:16:1622:28 | call to source : | array_flow.rb:1631:10:1631:15 | ...[...] | $@ | array_flow.rb:1622:16:1622:28 | call to source : | call to source : | -| array_flow.rb:1631:10:1631:15 | ...[...] | array_flow.rb:1624:14:1624:26 | call to source : | array_flow.rb:1631:10:1631:15 | ...[...] | $@ | array_flow.rb:1624:14:1624:26 | call to source : | call to source : | -| array_flow.rb:1631:10:1631:15 | ...[...] | array_flow.rb:1626:16:1626:28 | call to source : | array_flow.rb:1631:10:1631:15 | ...[...] | $@ | array_flow.rb:1626:16:1626:28 | call to source : | call to source : | +| array_flow.rb:3:10:3:13 | ...[...] | array_flow.rb:2:10:2:20 | call to source | array_flow.rb:3:10:3:13 | ...[...] | $@ | array_flow.rb:2:10:2:20 | call to source | call to source | +| array_flow.rb:5:10:5:13 | ...[...] | array_flow.rb:2:10:2:20 | call to source | array_flow.rb:5:10:5:13 | ...[...] | $@ | array_flow.rb:2:10:2:20 | call to source | call to source | +| array_flow.rb:11:10:11:13 | ...[...] | array_flow.rb:9:13:9:21 | call to source | array_flow.rb:11:10:11:13 | ...[...] | $@ | array_flow.rb:9:13:9:21 | call to source | call to source | +| array_flow.rb:13:10:13:13 | ...[...] | array_flow.rb:9:13:9:21 | call to source | array_flow.rb:13:10:13:13 | ...[...] | $@ | array_flow.rb:9:13:9:21 | call to source | call to source | +| array_flow.rb:18:10:18:13 | ...[...] | array_flow.rb:17:22:17:32 | call to source | array_flow.rb:18:10:18:13 | ...[...] | $@ | array_flow.rb:17:22:17:32 | call to source | call to source | +| array_flow.rb:19:10:19:13 | ...[...] | array_flow.rb:17:22:17:32 | call to source | array_flow.rb:19:10:19:13 | ...[...] | $@ | array_flow.rb:17:22:17:32 | call to source | call to source | +| array_flow.rb:22:10:22:13 | ...[...] | array_flow.rb:17:22:17:32 | call to source | array_flow.rb:22:10:22:13 | ...[...] | $@ | array_flow.rb:17:22:17:32 | call to source | call to source | +| array_flow.rb:23:10:23:13 | ...[...] | array_flow.rb:17:22:17:32 | call to source | array_flow.rb:23:10:23:13 | ...[...] | $@ | array_flow.rb:17:22:17:32 | call to source | call to source | +| array_flow.rb:28:10:28:13 | ...[...] | array_flow.rb:26:9:26:19 | call to source | array_flow.rb:28:10:28:13 | ...[...] | $@ | array_flow.rb:26:9:26:19 | call to source | call to source | +| array_flow.rb:29:10:29:13 | ...[...] | array_flow.rb:26:9:26:19 | call to source | array_flow.rb:29:10:29:13 | ...[...] | $@ | array_flow.rb:26:9:26:19 | call to source | call to source | +| array_flow.rb:35:10:35:13 | ...[...] | array_flow.rb:33:10:33:18 | call to source | array_flow.rb:35:10:35:13 | ...[...] | $@ | array_flow.rb:33:10:33:18 | call to source | call to source | +| array_flow.rb:43:10:43:13 | ...[...] | array_flow.rb:40:10:40:20 | call to source | array_flow.rb:43:10:43:13 | ...[...] | $@ | array_flow.rb:40:10:40:20 | call to source | call to source | +| array_flow.rb:43:10:43:13 | ...[...] | array_flow.rb:41:16:41:26 | call to source | array_flow.rb:43:10:43:13 | ...[...] | $@ | array_flow.rb:41:16:41:26 | call to source | call to source | +| array_flow.rb:44:10:44:13 | ...[...] | array_flow.rb:40:10:40:20 | call to source | array_flow.rb:44:10:44:13 | ...[...] | $@ | array_flow.rb:40:10:40:20 | call to source | call to source | +| array_flow.rb:44:10:44:13 | ...[...] | array_flow.rb:41:16:41:26 | call to source | array_flow.rb:44:10:44:13 | ...[...] | $@ | array_flow.rb:41:16:41:26 | call to source | call to source | +| array_flow.rb:50:10:50:13 | ...[...] | array_flow.rb:48:10:48:18 | call to source | array_flow.rb:50:10:50:13 | ...[...] | $@ | array_flow.rb:48:10:48:18 | call to source | call to source | +| array_flow.rb:51:10:51:13 | ...[...] | array_flow.rb:48:10:48:18 | call to source | array_flow.rb:51:10:51:13 | ...[...] | $@ | array_flow.rb:48:10:48:18 | call to source | call to source | +| array_flow.rb:58:10:58:13 | ...[...] | array_flow.rb:55:10:55:20 | call to source | array_flow.rb:58:10:58:13 | ...[...] | $@ | array_flow.rb:55:10:55:20 | call to source | call to source | +| array_flow.rb:58:10:58:13 | ...[...] | array_flow.rb:56:13:56:23 | call to source | array_flow.rb:58:10:58:13 | ...[...] | $@ | array_flow.rb:56:13:56:23 | call to source | call to source | +| array_flow.rb:59:10:59:13 | ...[...] | array_flow.rb:56:13:56:23 | call to source | array_flow.rb:59:10:59:13 | ...[...] | $@ | array_flow.rb:56:13:56:23 | call to source | call to source | +| array_flow.rb:66:10:66:13 | ...[...] | array_flow.rb:63:10:63:20 | call to source | array_flow.rb:66:10:66:13 | ...[...] | $@ | array_flow.rb:63:10:63:20 | call to source | call to source | +| array_flow.rb:67:10:67:13 | ...[...] | array_flow.rb:63:10:63:20 | call to source | array_flow.rb:67:10:67:13 | ...[...] | $@ | array_flow.rb:63:10:63:20 | call to source | call to source | +| array_flow.rb:73:10:73:13 | ...[...] | array_flow.rb:71:10:71:20 | call to source | array_flow.rb:73:10:73:13 | ...[...] | $@ | array_flow.rb:71:10:71:20 | call to source | call to source | +| array_flow.rb:73:10:73:13 | ...[...] | array_flow.rb:72:14:72:24 | call to source | array_flow.rb:73:10:73:13 | ...[...] | $@ | array_flow.rb:72:14:72:24 | call to source | call to source | +| array_flow.rb:74:10:74:13 | ...[...] | array_flow.rb:72:14:72:24 | call to source | array_flow.rb:74:10:74:13 | ...[...] | $@ | array_flow.rb:72:14:72:24 | call to source | call to source | +| array_flow.rb:75:10:75:13 | ...[...] | array_flow.rb:71:10:71:20 | call to source | array_flow.rb:75:10:75:13 | ...[...] | $@ | array_flow.rb:71:10:71:20 | call to source | call to source | +| array_flow.rb:75:10:75:13 | ...[...] | array_flow.rb:72:14:72:24 | call to source | array_flow.rb:75:10:75:13 | ...[...] | $@ | array_flow.rb:72:14:72:24 | call to source | call to source | +| array_flow.rb:76:10:76:13 | ...[...] | array_flow.rb:72:14:72:24 | call to source | array_flow.rb:76:10:76:13 | ...[...] | $@ | array_flow.rb:72:14:72:24 | call to source | call to source | +| array_flow.rb:83:10:83:10 | c | array_flow.rb:80:13:80:21 | call to source | array_flow.rb:83:10:83:10 | c | $@ | array_flow.rb:80:13:80:21 | call to source | call to source | +| array_flow.rb:91:10:91:13 | ...[...] | array_flow.rb:88:13:88:22 | call to source | array_flow.rb:91:10:91:13 | ...[...] | $@ | array_flow.rb:88:13:88:22 | call to source | call to source | +| array_flow.rb:92:10:92:13 | ...[...] | array_flow.rb:88:13:88:22 | call to source | array_flow.rb:92:10:92:13 | ...[...] | $@ | array_flow.rb:88:13:88:22 | call to source | call to source | +| array_flow.rb:99:10:99:13 | ...[...] | array_flow.rb:96:13:96:22 | call to source | array_flow.rb:99:10:99:13 | ...[...] | $@ | array_flow.rb:96:13:96:22 | call to source | call to source | +| array_flow.rb:101:10:101:13 | ...[...] | array_flow.rb:96:13:96:22 | call to source | array_flow.rb:101:10:101:13 | ...[...] | $@ | array_flow.rb:96:13:96:22 | call to source | call to source | +| array_flow.rb:106:10:106:13 | ...[...] | array_flow.rb:103:13:103:24 | call to source | array_flow.rb:106:10:106:13 | ...[...] | $@ | array_flow.rb:103:13:103:24 | call to source | call to source | +| array_flow.rb:111:10:111:13 | ...[...] | array_flow.rb:109:13:109:24 | call to source | array_flow.rb:111:10:111:13 | ...[...] | $@ | array_flow.rb:109:13:109:24 | call to source | call to source | +| array_flow.rb:111:10:111:13 | ...[...] | array_flow.rb:109:30:109:41 | call to source | array_flow.rb:111:10:111:13 | ...[...] | $@ | array_flow.rb:109:30:109:41 | call to source | call to source | +| array_flow.rb:112:10:112:13 | ...[...] | array_flow.rb:109:13:109:24 | call to source | array_flow.rb:112:10:112:13 | ...[...] | $@ | array_flow.rb:109:13:109:24 | call to source | call to source | +| array_flow.rb:112:10:112:13 | ...[...] | array_flow.rb:109:30:109:41 | call to source | array_flow.rb:112:10:112:13 | ...[...] | $@ | array_flow.rb:109:30:109:41 | call to source | call to source | +| array_flow.rb:115:10:115:13 | ...[...] | array_flow.rb:109:13:109:24 | call to source | array_flow.rb:115:10:115:13 | ...[...] | $@ | array_flow.rb:109:13:109:24 | call to source | call to source | +| array_flow.rb:115:10:115:13 | ...[...] | array_flow.rb:109:30:109:41 | call to source | array_flow.rb:115:10:115:13 | ...[...] | $@ | array_flow.rb:109:30:109:41 | call to source | call to source | +| array_flow.rb:116:10:116:13 | ...[...] | array_flow.rb:109:13:109:24 | call to source | array_flow.rb:116:10:116:13 | ...[...] | $@ | array_flow.rb:109:13:109:24 | call to source | call to source | +| array_flow.rb:116:10:116:13 | ...[...] | array_flow.rb:109:30:109:41 | call to source | array_flow.rb:116:10:116:13 | ...[...] | $@ | array_flow.rb:109:30:109:41 | call to source | call to source | +| array_flow.rb:122:10:122:13 | ...[...] | array_flow.rb:121:15:121:24 | call to source | array_flow.rb:122:10:122:13 | ...[...] | $@ | array_flow.rb:121:15:121:24 | call to source | call to source | +| array_flow.rb:123:10:123:13 | ...[...] | array_flow.rb:121:15:121:24 | call to source | array_flow.rb:123:10:123:13 | ...[...] | $@ | array_flow.rb:121:15:121:24 | call to source | call to source | +| array_flow.rb:124:10:124:13 | ...[...] | array_flow.rb:121:15:121:24 | call to source | array_flow.rb:124:10:124:13 | ...[...] | $@ | array_flow.rb:121:15:121:24 | call to source | call to source | +| array_flow.rb:130:10:130:13 | ...[...] | array_flow.rb:129:19:129:28 | call to source | array_flow.rb:130:10:130:13 | ...[...] | $@ | array_flow.rb:129:19:129:28 | call to source | call to source | +| array_flow.rb:131:10:131:13 | ...[...] | array_flow.rb:129:19:129:28 | call to source | array_flow.rb:131:10:131:13 | ...[...] | $@ | array_flow.rb:129:19:129:28 | call to source | call to source | +| array_flow.rb:132:10:132:13 | ...[...] | array_flow.rb:129:19:129:28 | call to source | array_flow.rb:132:10:132:13 | ...[...] | $@ | array_flow.rb:129:19:129:28 | call to source | call to source | +| array_flow.rb:138:10:138:13 | ...[...] | array_flow.rb:137:15:137:24 | call to source | array_flow.rb:138:10:138:13 | ...[...] | $@ | array_flow.rb:137:15:137:24 | call to source | call to source | +| array_flow.rb:139:10:139:13 | ...[...] | array_flow.rb:137:15:137:24 | call to source | array_flow.rb:139:10:139:13 | ...[...] | $@ | array_flow.rb:137:15:137:24 | call to source | call to source | +| array_flow.rb:140:10:140:13 | ...[...] | array_flow.rb:137:15:137:24 | call to source | array_flow.rb:140:10:140:13 | ...[...] | $@ | array_flow.rb:137:15:137:24 | call to source | call to source | +| array_flow.rb:146:10:146:13 | ...[...] | array_flow.rb:145:19:145:28 | call to source | array_flow.rb:146:10:146:13 | ...[...] | $@ | array_flow.rb:145:19:145:28 | call to source | call to source | +| array_flow.rb:147:10:147:13 | ...[...] | array_flow.rb:145:19:145:28 | call to source | array_flow.rb:147:10:147:13 | ...[...] | $@ | array_flow.rb:145:19:145:28 | call to source | call to source | +| array_flow.rb:148:10:148:13 | ...[...] | array_flow.rb:145:19:145:28 | call to source | array_flow.rb:148:10:148:13 | ...[...] | $@ | array_flow.rb:145:19:145:28 | call to source | call to source | +| array_flow.rb:154:14:154:14 | x | array_flow.rb:152:16:152:25 | call to source | array_flow.rb:154:14:154:14 | x | $@ | array_flow.rb:152:16:152:25 | call to source | call to source | +| array_flow.rb:161:14:161:14 | x | array_flow.rb:159:16:159:25 | call to source | array_flow.rb:161:14:161:14 | x | $@ | array_flow.rb:159:16:159:25 | call to source | call to source | +| array_flow.rb:168:10:168:13 | ...[...] | array_flow.rb:166:10:166:21 | call to source | array_flow.rb:168:10:168:13 | ...[...] | $@ | array_flow.rb:166:10:166:21 | call to source | call to source | +| array_flow.rb:168:10:168:13 | ...[...] | array_flow.rb:167:18:167:29 | call to source | array_flow.rb:168:10:168:13 | ...[...] | $@ | array_flow.rb:167:18:167:29 | call to source | call to source | +| array_flow.rb:168:10:168:13 | ...[...] | array_flow.rb:167:32:167:43 | call to source | array_flow.rb:168:10:168:13 | ...[...] | $@ | array_flow.rb:167:32:167:43 | call to source | call to source | +| array_flow.rb:169:10:169:13 | ...[...] | array_flow.rb:167:18:167:29 | call to source | array_flow.rb:169:10:169:13 | ...[...] | $@ | array_flow.rb:167:18:167:29 | call to source | call to source | +| array_flow.rb:169:10:169:13 | ...[...] | array_flow.rb:167:32:167:43 | call to source | array_flow.rb:169:10:169:13 | ...[...] | $@ | array_flow.rb:167:32:167:43 | call to source | call to source | +| array_flow.rb:170:10:170:13 | ...[...] | array_flow.rb:166:10:166:21 | call to source | array_flow.rb:170:10:170:13 | ...[...] | $@ | array_flow.rb:166:10:166:21 | call to source | call to source | +| array_flow.rb:170:10:170:13 | ...[...] | array_flow.rb:167:18:167:29 | call to source | array_flow.rb:170:10:170:13 | ...[...] | $@ | array_flow.rb:167:18:167:29 | call to source | call to source | +| array_flow.rb:170:10:170:13 | ...[...] | array_flow.rb:167:32:167:43 | call to source | array_flow.rb:170:10:170:13 | ...[...] | $@ | array_flow.rb:167:32:167:43 | call to source | call to source | +| array_flow.rb:171:10:171:13 | ...[...] | array_flow.rb:167:18:167:29 | call to source | array_flow.rb:171:10:171:13 | ...[...] | $@ | array_flow.rb:167:18:167:29 | call to source | call to source | +| array_flow.rb:171:10:171:13 | ...[...] | array_flow.rb:167:32:167:43 | call to source | array_flow.rb:171:10:171:13 | ...[...] | $@ | array_flow.rb:167:32:167:43 | call to source | call to source | +| array_flow.rb:179:10:179:26 | ( ... ) | array_flow.rb:177:15:177:24 | call to source | array_flow.rb:179:10:179:26 | ( ... ) | $@ | array_flow.rb:177:15:177:24 | call to source | call to source | +| array_flow.rb:180:10:180:26 | ( ... ) | array_flow.rb:177:15:177:24 | call to source | array_flow.rb:180:10:180:26 | ( ... ) | $@ | array_flow.rb:177:15:177:24 | call to source | call to source | +| array_flow.rb:186:10:186:16 | call to at | array_flow.rb:184:13:184:22 | call to source | array_flow.rb:186:10:186:16 | call to at | $@ | array_flow.rb:184:13:184:22 | call to source | call to source | +| array_flow.rb:188:10:188:16 | call to at | array_flow.rb:184:13:184:22 | call to source | array_flow.rb:188:10:188:16 | call to at | $@ | array_flow.rb:184:13:184:22 | call to source | call to source | +| array_flow.rb:194:14:194:14 | x | array_flow.rb:192:16:192:25 | call to source | array_flow.rb:194:14:194:14 | x | $@ | array_flow.rb:192:16:192:25 | call to source | call to source | +| array_flow.rb:196:10:196:10 | b | array_flow.rb:192:16:192:25 | call to source | array_flow.rb:196:10:196:10 | b | $@ | array_flow.rb:192:16:192:25 | call to source | call to source | +| array_flow.rb:202:14:202:14 | x | array_flow.rb:200:16:200:25 | call to source | array_flow.rb:202:14:202:14 | x | $@ | array_flow.rb:200:16:200:25 | call to source | call to source | +| array_flow.rb:210:14:210:14 | x | array_flow.rb:208:16:208:25 | call to source | array_flow.rb:210:14:210:14 | x | $@ | array_flow.rb:208:16:208:25 | call to source | call to source | +| array_flow.rb:217:14:217:14 | x | array_flow.rb:215:16:215:27 | call to source | array_flow.rb:217:14:217:14 | x | $@ | array_flow.rb:215:16:215:27 | call to source | call to source | +| array_flow.rb:217:14:217:14 | x | array_flow.rb:215:30:215:41 | call to source | array_flow.rb:217:14:217:14 | x | $@ | array_flow.rb:215:30:215:41 | call to source | call to source | +| array_flow.rb:218:14:218:14 | y | array_flow.rb:215:16:215:27 | call to source | array_flow.rb:218:14:218:14 | y | $@ | array_flow.rb:215:16:215:27 | call to source | call to source | +| array_flow.rb:218:14:218:14 | y | array_flow.rb:215:30:215:41 | call to source | array_flow.rb:218:14:218:14 | y | $@ | array_flow.rb:215:30:215:41 | call to source | call to source | +| array_flow.rb:233:14:233:14 | x | array_flow.rb:231:16:231:27 | call to source | array_flow.rb:233:14:233:14 | x | $@ | array_flow.rb:231:16:231:27 | call to source | call to source | +| array_flow.rb:236:10:236:13 | ...[...] | array_flow.rb:234:9:234:19 | call to source | array_flow.rb:236:10:236:13 | ...[...] | $@ | array_flow.rb:234:9:234:19 | call to source | call to source | +| array_flow.rb:242:14:242:14 | x | array_flow.rb:240:16:240:27 | call to source | array_flow.rb:242:14:242:14 | x | $@ | array_flow.rb:240:16:240:27 | call to source | call to source | +| array_flow.rb:245:10:245:13 | ...[...] | array_flow.rb:243:9:243:19 | call to source | array_flow.rb:245:10:245:13 | ...[...] | $@ | array_flow.rb:243:9:243:19 | call to source | call to source | +| array_flow.rb:246:10:246:13 | ...[...] | array_flow.rb:243:9:243:19 | call to source | array_flow.rb:246:10:246:13 | ...[...] | $@ | array_flow.rb:243:9:243:19 | call to source | call to source | +| array_flow.rb:252:14:252:14 | x | array_flow.rb:250:16:250:27 | call to source | array_flow.rb:252:14:252:14 | x | $@ | array_flow.rb:250:16:250:27 | call to source | call to source | +| array_flow.rb:255:10:255:13 | ...[...] | array_flow.rb:250:16:250:27 | call to source | array_flow.rb:255:10:255:13 | ...[...] | $@ | array_flow.rb:250:16:250:27 | call to source | call to source | +| array_flow.rb:255:10:255:13 | ...[...] | array_flow.rb:253:13:253:24 | call to source | array_flow.rb:255:10:255:13 | ...[...] | $@ | array_flow.rb:253:13:253:24 | call to source | call to source | +| array_flow.rb:257:14:257:14 | x | array_flow.rb:250:16:250:27 | call to source | array_flow.rb:257:14:257:14 | x | $@ | array_flow.rb:250:16:250:27 | call to source | call to source | +| array_flow.rb:260:10:260:13 | ...[...] | array_flow.rb:258:9:258:20 | call to source | array_flow.rb:260:10:260:13 | ...[...] | $@ | array_flow.rb:258:9:258:20 | call to source | call to source | +| array_flow.rb:266:14:266:17 | ...[...] | array_flow.rb:264:16:264:25 | call to source | array_flow.rb:266:14:266:17 | ...[...] | $@ | array_flow.rb:264:16:264:25 | call to source | call to source | +| array_flow.rb:269:10:269:13 | ...[...] | array_flow.rb:264:16:264:25 | call to source | array_flow.rb:269:10:269:13 | ...[...] | $@ | array_flow.rb:264:16:264:25 | call to source | call to source | +| array_flow.rb:275:10:275:13 | ...[...] | array_flow.rb:273:16:273:25 | call to source | array_flow.rb:275:10:275:13 | ...[...] | $@ | array_flow.rb:273:16:273:25 | call to source | call to source | +| array_flow.rb:281:10:281:13 | ...[...] | array_flow.rb:279:16:279:25 | call to source | array_flow.rb:281:10:281:13 | ...[...] | $@ | array_flow.rb:279:16:279:25 | call to source | call to source | +| array_flow.rb:282:10:282:13 | ...[...] | array_flow.rb:279:16:279:25 | call to source | array_flow.rb:282:10:282:13 | ...[...] | $@ | array_flow.rb:279:16:279:25 | call to source | call to source | +| array_flow.rb:289:10:289:13 | ...[...] | array_flow.rb:287:16:287:27 | call to source | array_flow.rb:289:10:289:13 | ...[...] | $@ | array_flow.rb:287:16:287:27 | call to source | call to source | +| array_flow.rb:290:10:290:13 | ...[...] | array_flow.rb:286:16:286:27 | call to source | array_flow.rb:290:10:290:13 | ...[...] | $@ | array_flow.rb:286:16:286:27 | call to source | call to source | +| array_flow.rb:290:10:290:13 | ...[...] | array_flow.rb:287:16:287:27 | call to source | array_flow.rb:290:10:290:13 | ...[...] | $@ | array_flow.rb:287:16:287:27 | call to source | call to source | +| array_flow.rb:296:14:296:14 | x | array_flow.rb:294:16:294:25 | call to source | array_flow.rb:296:14:296:14 | x | $@ | array_flow.rb:294:16:294:25 | call to source | call to source | +| array_flow.rb:303:14:303:14 | x | array_flow.rb:301:16:301:25 | call to source | array_flow.rb:303:14:303:14 | x | $@ | array_flow.rb:301:16:301:25 | call to source | call to source | +| array_flow.rb:312:10:312:13 | ...[...] | array_flow.rb:308:16:308:25 | call to source | array_flow.rb:312:10:312:13 | ...[...] | $@ | array_flow.rb:308:16:308:25 | call to source | call to source | +| array_flow.rb:318:10:318:10 | b | array_flow.rb:316:16:316:27 | call to source | array_flow.rb:318:10:318:10 | b | $@ | array_flow.rb:316:16:316:27 | call to source | call to source | +| array_flow.rb:318:10:318:10 | b | array_flow.rb:317:23:317:34 | call to source | array_flow.rb:318:10:318:10 | b | $@ | array_flow.rb:317:23:317:34 | call to source | call to source | +| array_flow.rb:327:10:327:10 | b | array_flow.rb:325:16:325:27 | call to source | array_flow.rb:327:10:327:10 | b | $@ | array_flow.rb:325:16:325:27 | call to source | call to source | +| array_flow.rb:328:10:328:13 | ...[...] | array_flow.rb:325:30:325:41 | call to source | array_flow.rb:328:10:328:13 | ...[...] | $@ | array_flow.rb:325:30:325:41 | call to source | call to source | +| array_flow.rb:332:10:332:10 | b | array_flow.rb:330:16:330:27 | call to source | array_flow.rb:332:10:332:10 | b | $@ | array_flow.rb:330:16:330:27 | call to source | call to source | +| array_flow.rb:332:10:332:10 | b | array_flow.rb:330:30:330:41 | call to source | array_flow.rb:332:10:332:10 | b | $@ | array_flow.rb:330:30:330:41 | call to source | call to source | +| array_flow.rb:333:10:333:13 | ...[...] | array_flow.rb:330:16:330:27 | call to source | array_flow.rb:333:10:333:13 | ...[...] | $@ | array_flow.rb:330:16:330:27 | call to source | call to source | +| array_flow.rb:333:10:333:13 | ...[...] | array_flow.rb:330:30:330:41 | call to source | array_flow.rb:333:10:333:13 | ...[...] | $@ | array_flow.rb:330:30:330:41 | call to source | call to source | +| array_flow.rb:334:10:334:13 | ...[...] | array_flow.rb:330:16:330:27 | call to source | array_flow.rb:334:10:334:13 | ...[...] | $@ | array_flow.rb:330:16:330:27 | call to source | call to source | +| array_flow.rb:334:10:334:13 | ...[...] | array_flow.rb:330:30:330:41 | call to source | array_flow.rb:334:10:334:13 | ...[...] | $@ | array_flow.rb:330:30:330:41 | call to source | call to source | +| array_flow.rb:340:14:340:14 | x | array_flow.rb:338:16:338:25 | call to source | array_flow.rb:340:14:340:14 | x | $@ | array_flow.rb:338:16:338:25 | call to source | call to source | +| array_flow.rb:342:10:342:13 | ...[...] | array_flow.rb:338:16:338:25 | call to source | array_flow.rb:342:10:342:13 | ...[...] | $@ | array_flow.rb:338:16:338:25 | call to source | call to source | +| array_flow.rb:343:10:343:13 | ...[...] | array_flow.rb:338:16:338:25 | call to source | array_flow.rb:343:10:343:13 | ...[...] | $@ | array_flow.rb:338:16:338:25 | call to source | call to source | +| array_flow.rb:344:10:344:13 | ...[...] | array_flow.rb:338:16:338:25 | call to source | array_flow.rb:344:10:344:13 | ...[...] | $@ | array_flow.rb:338:16:338:25 | call to source | call to source | +| array_flow.rb:345:10:345:13 | ...[...] | array_flow.rb:338:16:338:25 | call to source | array_flow.rb:345:10:345:13 | ...[...] | $@ | array_flow.rb:338:16:338:25 | call to source | call to source | +| array_flow.rb:351:10:351:13 | ...[...] | array_flow.rb:349:16:349:25 | call to source | array_flow.rb:351:10:351:13 | ...[...] | $@ | array_flow.rb:349:16:349:25 | call to source | call to source | +| array_flow.rb:357:10:357:17 | call to dig | array_flow.rb:355:16:355:27 | call to source | array_flow.rb:357:10:357:17 | call to dig | $@ | array_flow.rb:355:16:355:27 | call to source | call to source | +| array_flow.rb:358:10:358:17 | call to dig | array_flow.rb:355:16:355:27 | call to source | array_flow.rb:358:10:358:17 | call to dig | $@ | array_flow.rb:355:16:355:27 | call to source | call to source | +| array_flow.rb:360:10:360:19 | call to dig | array_flow.rb:355:34:355:45 | call to source | array_flow.rb:360:10:360:19 | call to dig | $@ | array_flow.rb:355:34:355:45 | call to source | call to source | +| array_flow.rb:366:14:366:14 | x | array_flow.rb:364:16:364:27 | call to source | array_flow.rb:366:14:366:14 | x | $@ | array_flow.rb:364:16:364:27 | call to source | call to source | +| array_flow.rb:368:10:368:10 | b | array_flow.rb:364:16:364:27 | call to source | array_flow.rb:368:10:368:10 | b | $@ | array_flow.rb:364:16:364:27 | call to source | call to source | +| array_flow.rb:368:10:368:10 | b | array_flow.rb:365:23:365:34 | call to source | array_flow.rb:368:10:368:10 | b | $@ | array_flow.rb:365:23:365:34 | call to source | call to source | +| array_flow.rb:374:10:374:13 | ...[...] | array_flow.rb:372:16:372:27 | call to source | array_flow.rb:374:10:374:13 | ...[...] | $@ | array_flow.rb:372:16:372:27 | call to source | call to source | +| array_flow.rb:374:10:374:13 | ...[...] | array_flow.rb:372:30:372:41 | call to source | array_flow.rb:374:10:374:13 | ...[...] | $@ | array_flow.rb:372:30:372:41 | call to source | call to source | +| array_flow.rb:377:10:377:13 | ...[...] | array_flow.rb:372:16:372:27 | call to source | array_flow.rb:377:10:377:13 | ...[...] | $@ | array_flow.rb:372:16:372:27 | call to source | call to source | +| array_flow.rb:378:10:378:13 | ...[...] | array_flow.rb:372:16:372:27 | call to source | array_flow.rb:378:10:378:13 | ...[...] | $@ | array_flow.rb:372:16:372:27 | call to source | call to source | +| array_flow.rb:378:10:378:13 | ...[...] | array_flow.rb:372:30:372:41 | call to source | array_flow.rb:378:10:378:13 | ...[...] | $@ | array_flow.rb:372:30:372:41 | call to source | call to source | +| array_flow.rb:381:10:381:13 | ...[...] | array_flow.rb:372:16:372:27 | call to source | array_flow.rb:381:10:381:13 | ...[...] | $@ | array_flow.rb:372:16:372:27 | call to source | call to source | +| array_flow.rb:381:10:381:13 | ...[...] | array_flow.rb:379:12:379:23 | call to source | array_flow.rb:381:10:381:13 | ...[...] | $@ | array_flow.rb:379:12:379:23 | call to source | call to source | +| array_flow.rb:383:10:383:13 | ...[...] | array_flow.rb:379:12:379:23 | call to source | array_flow.rb:383:10:383:13 | ...[...] | $@ | array_flow.rb:379:12:379:23 | call to source | call to source | +| array_flow.rb:389:14:389:14 | x | array_flow.rb:387:16:387:27 | call to source | array_flow.rb:389:14:389:14 | x | $@ | array_flow.rb:387:16:387:27 | call to source | call to source | +| array_flow.rb:389:14:389:14 | x | array_flow.rb:387:30:387:41 | call to source | array_flow.rb:389:14:389:14 | x | $@ | array_flow.rb:387:30:387:41 | call to source | call to source | +| array_flow.rb:391:10:391:13 | ...[...] | array_flow.rb:387:16:387:27 | call to source | array_flow.rb:391:10:391:13 | ...[...] | $@ | array_flow.rb:387:16:387:27 | call to source | call to source | +| array_flow.rb:391:10:391:13 | ...[...] | array_flow.rb:387:30:387:41 | call to source | array_flow.rb:391:10:391:13 | ...[...] | $@ | array_flow.rb:387:30:387:41 | call to source | call to source | +| array_flow.rb:397:14:397:14 | x | array_flow.rb:395:16:395:25 | call to source | array_flow.rb:397:14:397:14 | x | $@ | array_flow.rb:395:16:395:25 | call to source | call to source | +| array_flow.rb:399:10:399:13 | ...[...] | array_flow.rb:395:16:395:25 | call to source | array_flow.rb:399:10:399:13 | ...[...] | $@ | array_flow.rb:395:16:395:25 | call to source | call to source | +| array_flow.rb:405:14:405:14 | x | array_flow.rb:403:16:403:25 | call to source | array_flow.rb:405:14:405:14 | x | $@ | array_flow.rb:403:16:403:25 | call to source | call to source | +| array_flow.rb:407:10:407:10 | x | array_flow.rb:403:16:403:25 | call to source | array_flow.rb:407:10:407:10 | x | $@ | array_flow.rb:403:16:403:25 | call to source | call to source | +| array_flow.rb:408:10:408:13 | ...[...] | array_flow.rb:403:16:403:25 | call to source | array_flow.rb:408:10:408:13 | ...[...] | $@ | array_flow.rb:403:16:403:25 | call to source | call to source | +| array_flow.rb:414:14:414:19 | ( ... ) | array_flow.rb:412:16:412:25 | call to source | array_flow.rb:414:14:414:19 | ( ... ) | $@ | array_flow.rb:412:16:412:25 | call to source | call to source | +| array_flow.rb:421:14:421:14 | x | array_flow.rb:419:16:419:25 | call to source | array_flow.rb:421:14:421:14 | x | $@ | array_flow.rb:419:16:419:25 | call to source | call to source | +| array_flow.rb:423:10:423:13 | ...[...] | array_flow.rb:419:16:419:25 | call to source | array_flow.rb:423:10:423:13 | ...[...] | $@ | array_flow.rb:419:16:419:25 | call to source | call to source | +| array_flow.rb:431:10:431:13 | ...[...] | array_flow.rb:427:16:427:25 | call to source | array_flow.rb:431:10:431:13 | ...[...] | $@ | array_flow.rb:427:16:427:25 | call to source | call to source | +| array_flow.rb:437:14:437:17 | ...[...] | array_flow.rb:435:19:435:28 | call to source | array_flow.rb:437:14:437:17 | ...[...] | $@ | array_flow.rb:435:19:435:28 | call to source | call to source | +| array_flow.rb:444:14:444:14 | x | array_flow.rb:442:19:442:28 | call to source | array_flow.rb:444:14:444:14 | x | $@ | array_flow.rb:442:19:442:28 | call to source | call to source | +| array_flow.rb:447:10:447:13 | ...[...] | array_flow.rb:442:19:442:28 | call to source | array_flow.rb:447:10:447:13 | ...[...] | $@ | array_flow.rb:442:19:442:28 | call to source | call to source | +| array_flow.rb:453:14:453:14 | x | array_flow.rb:451:19:451:30 | call to source | array_flow.rb:453:14:453:14 | x | $@ | array_flow.rb:451:19:451:30 | call to source | call to source | +| array_flow.rb:454:14:454:14 | a | array_flow.rb:452:28:452:39 | call to source | array_flow.rb:454:14:454:14 | a | $@ | array_flow.rb:452:28:452:39 | call to source | call to source | +| array_flow.rb:456:10:456:10 | b | array_flow.rb:452:28:452:39 | call to source | array_flow.rb:456:10:456:10 | b | $@ | array_flow.rb:452:28:452:39 | call to source | call to source | +| array_flow.rb:462:10:462:13 | ...[...] | array_flow.rb:460:19:460:28 | call to source | array_flow.rb:462:10:462:13 | ...[...] | $@ | array_flow.rb:460:19:460:28 | call to source | call to source | +| array_flow.rb:468:14:468:14 | x | array_flow.rb:467:17:467:28 | call to source | array_flow.rb:468:14:468:14 | x | $@ | array_flow.rb:467:17:467:28 | call to source | call to source | +| array_flow.rb:470:10:470:10 | b | array_flow.rb:466:19:466:30 | call to source | array_flow.rb:470:10:470:10 | b | $@ | array_flow.rb:466:19:466:30 | call to source | call to source | +| array_flow.rb:470:10:470:10 | b | array_flow.rb:466:33:466:44 | call to source | array_flow.rb:470:10:470:10 | b | $@ | array_flow.rb:466:33:466:44 | call to source | call to source | +| array_flow.rb:472:10:472:10 | b | array_flow.rb:466:19:466:30 | call to source | array_flow.rb:472:10:472:10 | b | $@ | array_flow.rb:466:19:466:30 | call to source | call to source | +| array_flow.rb:474:10:474:10 | b | array_flow.rb:466:19:466:30 | call to source | array_flow.rb:474:10:474:10 | b | $@ | array_flow.rb:466:19:466:30 | call to source | call to source | +| array_flow.rb:474:10:474:10 | b | array_flow.rb:473:20:473:31 | call to source | array_flow.rb:474:10:474:10 | b | $@ | array_flow.rb:473:20:473:31 | call to source | call to source | +| array_flow.rb:476:10:476:10 | b | array_flow.rb:475:22:475:33 | call to source | array_flow.rb:476:10:476:10 | b | $@ | array_flow.rb:475:22:475:33 | call to source | call to source | +| array_flow.rb:478:10:478:10 | b | array_flow.rb:466:19:466:30 | call to source | array_flow.rb:478:10:478:10 | b | $@ | array_flow.rb:466:19:466:30 | call to source | call to source | +| array_flow.rb:478:10:478:10 | b | array_flow.rb:466:33:466:44 | call to source | array_flow.rb:478:10:478:10 | b | $@ | array_flow.rb:466:33:466:44 | call to source | call to source | +| array_flow.rb:478:10:478:10 | b | array_flow.rb:477:20:477:31 | call to source | array_flow.rb:478:10:478:10 | b | $@ | array_flow.rb:477:20:477:31 | call to source | call to source | +| array_flow.rb:484:10:484:13 | ...[...] | array_flow.rb:482:19:482:30 | call to source | array_flow.rb:484:10:484:13 | ...[...] | $@ | array_flow.rb:482:19:482:30 | call to source | call to source | +| array_flow.rb:484:10:484:13 | ...[...] | array_flow.rb:483:12:483:23 | call to source | array_flow.rb:484:10:484:13 | ...[...] | $@ | array_flow.rb:483:12:483:23 | call to source | call to source | +| array_flow.rb:486:10:486:13 | ...[...] | array_flow.rb:485:12:485:23 | call to source | array_flow.rb:486:10:486:13 | ...[...] | $@ | array_flow.rb:485:12:485:23 | call to source | call to source | +| array_flow.rb:490:10:490:13 | ...[...] | array_flow.rb:488:9:488:20 | call to source | array_flow.rb:490:10:490:13 | ...[...] | $@ | array_flow.rb:488:9:488:20 | call to source | call to source | +| array_flow.rb:494:10:494:13 | ...[...] | array_flow.rb:488:9:488:20 | call to source | array_flow.rb:494:10:494:13 | ...[...] | $@ | array_flow.rb:488:9:488:20 | call to source | call to source | +| array_flow.rb:494:10:494:13 | ...[...] | array_flow.rb:492:9:492:20 | call to source | array_flow.rb:494:10:494:13 | ...[...] | $@ | array_flow.rb:492:9:492:20 | call to source | call to source | +| array_flow.rb:500:14:500:14 | x | array_flow.rb:498:19:498:28 | call to source | array_flow.rb:500:14:500:14 | x | $@ | array_flow.rb:498:19:498:28 | call to source | call to source | +| array_flow.rb:502:10:502:13 | ...[...] | array_flow.rb:498:19:498:28 | call to source | array_flow.rb:502:10:502:13 | ...[...] | $@ | array_flow.rb:498:19:498:28 | call to source | call to source | +| array_flow.rb:508:14:508:14 | x | array_flow.rb:506:19:506:28 | call to source | array_flow.rb:508:14:508:14 | x | $@ | array_flow.rb:506:19:506:28 | call to source | call to source | +| array_flow.rb:510:10:510:13 | ...[...] | array_flow.rb:506:19:506:28 | call to source | array_flow.rb:510:10:510:13 | ...[...] | $@ | array_flow.rb:506:19:506:28 | call to source | call to source | +| array_flow.rb:516:14:516:14 | x | array_flow.rb:514:19:514:28 | call to source | array_flow.rb:516:14:516:14 | x | $@ | array_flow.rb:514:19:514:28 | call to source | call to source | +| array_flow.rb:519:10:519:13 | ...[...] | array_flow.rb:514:19:514:28 | call to source | array_flow.rb:519:10:519:13 | ...[...] | $@ | array_flow.rb:514:19:514:28 | call to source | call to source | +| array_flow.rb:520:10:520:13 | ...[...] | array_flow.rb:514:19:514:28 | call to source | array_flow.rb:520:10:520:13 | ...[...] | $@ | array_flow.rb:514:19:514:28 | call to source | call to source | +| array_flow.rb:526:14:526:14 | x | array_flow.rb:524:19:524:30 | call to source | array_flow.rb:526:14:526:14 | x | $@ | array_flow.rb:524:19:524:30 | call to source | call to source | +| array_flow.rb:528:10:528:10 | b | array_flow.rb:524:19:524:30 | call to source | array_flow.rb:528:10:528:10 | b | $@ | array_flow.rb:524:19:524:30 | call to source | call to source | +| array_flow.rb:528:10:528:10 | b | array_flow.rb:525:21:525:32 | call to source | array_flow.rb:528:10:528:10 | b | $@ | array_flow.rb:525:21:525:32 | call to source | call to source | +| array_flow.rb:534:14:534:14 | x | array_flow.rb:532:19:532:28 | call to source | array_flow.rb:534:14:534:14 | x | $@ | array_flow.rb:532:19:532:28 | call to source | call to source | +| array_flow.rb:536:10:536:13 | ...[...] | array_flow.rb:532:19:532:28 | call to source | array_flow.rb:536:10:536:13 | ...[...] | $@ | array_flow.rb:532:19:532:28 | call to source | call to source | +| array_flow.rb:542:14:542:14 | x | array_flow.rb:540:19:540:28 | call to source | array_flow.rb:542:14:542:14 | x | $@ | array_flow.rb:540:19:540:28 | call to source | call to source | +| array_flow.rb:549:10:549:16 | call to first | array_flow.rb:547:10:547:21 | call to source | array_flow.rb:549:10:549:16 | call to first | $@ | array_flow.rb:547:10:547:21 | call to source | call to source | +| array_flow.rb:549:10:549:16 | call to first | array_flow.rb:548:12:548:23 | call to source | array_flow.rb:549:10:549:16 | call to first | $@ | array_flow.rb:548:12:548:23 | call to source | call to source | +| array_flow.rb:551:10:551:13 | ...[...] | array_flow.rb:547:10:547:21 | call to source | array_flow.rb:551:10:551:13 | ...[...] | $@ | array_flow.rb:547:10:547:21 | call to source | call to source | +| array_flow.rb:551:10:551:13 | ...[...] | array_flow.rb:548:12:548:23 | call to source | array_flow.rb:551:10:551:13 | ...[...] | $@ | array_flow.rb:548:12:548:23 | call to source | call to source | +| array_flow.rb:552:10:552:13 | ...[...] | array_flow.rb:548:12:548:23 | call to source | array_flow.rb:552:10:552:13 | ...[...] | $@ | array_flow.rb:548:12:548:23 | call to source | call to source | +| array_flow.rb:554:10:554:13 | ...[...] | array_flow.rb:547:10:547:21 | call to source | array_flow.rb:554:10:554:13 | ...[...] | $@ | array_flow.rb:547:10:547:21 | call to source | call to source | +| array_flow.rb:554:10:554:13 | ...[...] | array_flow.rb:548:12:548:23 | call to source | array_flow.rb:554:10:554:13 | ...[...] | $@ | array_flow.rb:548:12:548:23 | call to source | call to source | +| array_flow.rb:555:10:555:13 | ...[...] | array_flow.rb:547:30:547:41 | call to source | array_flow.rb:555:10:555:13 | ...[...] | $@ | array_flow.rb:547:30:547:41 | call to source | call to source | +| array_flow.rb:555:10:555:13 | ...[...] | array_flow.rb:548:12:548:23 | call to source | array_flow.rb:555:10:555:13 | ...[...] | $@ | array_flow.rb:548:12:548:23 | call to source | call to source | +| array_flow.rb:561:14:561:14 | x | array_flow.rb:559:16:559:27 | call to source | array_flow.rb:561:14:561:14 | x | $@ | array_flow.rb:559:16:559:27 | call to source | call to source | +| array_flow.rb:564:10:564:13 | ...[...] | array_flow.rb:559:16:559:27 | call to source | array_flow.rb:564:10:564:13 | ...[...] | $@ | array_flow.rb:559:16:559:27 | call to source | call to source | +| array_flow.rb:564:10:564:13 | ...[...] | array_flow.rb:562:13:562:24 | call to source | array_flow.rb:564:10:564:13 | ...[...] | $@ | array_flow.rb:562:13:562:24 | call to source | call to source | +| array_flow.rb:566:14:566:14 | x | array_flow.rb:559:16:559:27 | call to source | array_flow.rb:566:14:566:14 | x | $@ | array_flow.rb:559:16:559:27 | call to source | call to source | +| array_flow.rb:569:10:569:13 | ...[...] | array_flow.rb:567:9:567:20 | call to source | array_flow.rb:569:10:569:13 | ...[...] | $@ | array_flow.rb:567:9:567:20 | call to source | call to source | +| array_flow.rb:575:10:575:13 | ...[...] | array_flow.rb:573:20:573:29 | call to source | array_flow.rb:575:10:575:13 | ...[...] | $@ | array_flow.rb:573:20:573:29 | call to source | call to source | +| array_flow.rb:580:10:580:16 | ...[...] | array_flow.rb:579:20:579:29 | call to source | array_flow.rb:580:10:580:16 | ...[...] | $@ | array_flow.rb:579:20:579:29 | call to source | call to source | +| array_flow.rb:582:10:582:13 | ...[...] | array_flow.rb:579:20:579:29 | call to source | array_flow.rb:582:10:582:13 | ...[...] | $@ | array_flow.rb:579:20:579:29 | call to source | call to source | +| array_flow.rb:583:10:583:16 | ...[...] | array_flow.rb:579:20:579:29 | call to source | array_flow.rb:583:10:583:16 | ...[...] | $@ | array_flow.rb:579:20:579:29 | call to source | call to source | +| array_flow.rb:584:10:584:13 | ...[...] | array_flow.rb:579:20:579:29 | call to source | array_flow.rb:584:10:584:13 | ...[...] | $@ | array_flow.rb:579:20:579:29 | call to source | call to source | +| array_flow.rb:585:10:585:16 | ...[...] | array_flow.rb:579:20:579:29 | call to source | array_flow.rb:585:10:585:16 | ...[...] | $@ | array_flow.rb:579:20:579:29 | call to source | call to source | +| array_flow.rb:591:10:591:13 | ...[...] | array_flow.rb:589:19:589:30 | call to source | array_flow.rb:591:10:591:13 | ...[...] | $@ | array_flow.rb:589:19:589:30 | call to source | call to source | +| array_flow.rb:593:14:593:14 | x | array_flow.rb:589:19:589:30 | call to source | array_flow.rb:593:14:593:14 | x | $@ | array_flow.rb:589:19:589:30 | call to source | call to source | +| array_flow.rb:596:10:596:13 | ...[...] | array_flow.rb:594:9:594:20 | call to source | array_flow.rb:596:10:596:13 | ...[...] | $@ | array_flow.rb:594:9:594:20 | call to source | call to source | +| array_flow.rb:602:10:602:13 | ...[...] | array_flow.rb:600:19:600:30 | call to source | array_flow.rb:602:10:602:13 | ...[...] | $@ | array_flow.rb:600:19:600:30 | call to source | call to source | +| array_flow.rb:604:14:604:14 | x | array_flow.rb:600:19:600:30 | call to source | array_flow.rb:604:14:604:14 | x | $@ | array_flow.rb:600:19:600:30 | call to source | call to source | +| array_flow.rb:607:10:607:13 | ...[...] | array_flow.rb:605:9:605:20 | call to source | array_flow.rb:607:10:607:13 | ...[...] | $@ | array_flow.rb:605:9:605:20 | call to source | call to source | +| array_flow.rb:613:14:613:14 | x | array_flow.rb:611:19:611:30 | call to source | array_flow.rb:613:14:613:14 | x | $@ | array_flow.rb:611:19:611:30 | call to source | call to source | +| array_flow.rb:622:14:622:14 | x | array_flow.rb:620:19:620:28 | call to source | array_flow.rb:622:14:622:14 | x | $@ | array_flow.rb:620:19:620:28 | call to source | call to source | +| array_flow.rb:629:14:629:14 | x | array_flow.rb:627:10:627:21 | call to source | array_flow.rb:629:14:629:14 | x | $@ | array_flow.rb:627:10:627:21 | call to source | call to source | +| array_flow.rb:630:14:630:14 | y | array_flow.rb:627:27:627:38 | call to source | array_flow.rb:630:14:630:14 | y | $@ | array_flow.rb:627:27:627:38 | call to source | call to source | +| array_flow.rb:633:10:633:10 | b | array_flow.rb:631:9:631:19 | call to source | array_flow.rb:633:10:633:10 | b | $@ | array_flow.rb:631:9:631:19 | call to source | call to source | +| array_flow.rb:636:14:636:14 | y | array_flow.rb:627:10:627:21 | call to source | array_flow.rb:636:14:636:14 | y | $@ | array_flow.rb:627:10:627:21 | call to source | call to source | +| array_flow.rb:636:14:636:14 | y | array_flow.rb:627:27:627:38 | call to source | array_flow.rb:636:14:636:14 | y | $@ | array_flow.rb:627:27:627:38 | call to source | call to source | +| array_flow.rb:639:10:639:10 | c | array_flow.rb:637:9:637:19 | call to source | array_flow.rb:639:10:639:10 | c | $@ | array_flow.rb:637:9:637:19 | call to source | call to source | +| array_flow.rb:647:10:647:13 | ...[...] | array_flow.rb:645:21:645:32 | call to source | array_flow.rb:647:10:647:13 | ...[...] | $@ | array_flow.rb:645:21:645:32 | call to source | call to source | +| array_flow.rb:648:10:648:13 | ...[...] | array_flow.rb:645:35:645:46 | call to source | array_flow.rb:648:10:648:13 | ...[...] | $@ | array_flow.rb:645:35:645:46 | call to source | call to source | +| array_flow.rb:650:10:650:13 | ...[...] | array_flow.rb:644:16:644:27 | call to source | array_flow.rb:650:10:650:13 | ...[...] | $@ | array_flow.rb:644:16:644:27 | call to source | call to source | +| array_flow.rb:652:10:652:13 | ...[...] | array_flow.rb:645:21:645:32 | call to source | array_flow.rb:652:10:652:13 | ...[...] | $@ | array_flow.rb:645:21:645:32 | call to source | call to source | +| array_flow.rb:653:10:653:13 | ...[...] | array_flow.rb:645:35:645:46 | call to source | array_flow.rb:653:10:653:13 | ...[...] | $@ | array_flow.rb:645:35:645:46 | call to source | call to source | +| array_flow.rb:655:10:655:13 | ...[...] | array_flow.rb:644:16:644:27 | call to source | array_flow.rb:655:10:655:13 | ...[...] | $@ | array_flow.rb:644:16:644:27 | call to source | call to source | +| array_flow.rb:660:10:660:13 | ...[...] | array_flow.rb:658:16:658:27 | call to source | array_flow.rb:660:10:660:13 | ...[...] | $@ | array_flow.rb:658:16:658:27 | call to source | call to source | +| array_flow.rb:660:10:660:13 | ...[...] | array_flow.rb:659:21:659:32 | call to source | array_flow.rb:660:10:660:13 | ...[...] | $@ | array_flow.rb:659:21:659:32 | call to source | call to source | +| array_flow.rb:660:10:660:13 | ...[...] | array_flow.rb:659:35:659:46 | call to source | array_flow.rb:660:10:660:13 | ...[...] | $@ | array_flow.rb:659:35:659:46 | call to source | call to source | +| array_flow.rb:661:10:661:13 | ...[...] | array_flow.rb:658:16:658:27 | call to source | array_flow.rb:661:10:661:13 | ...[...] | $@ | array_flow.rb:658:16:658:27 | call to source | call to source | +| array_flow.rb:661:10:661:13 | ...[...] | array_flow.rb:659:21:659:32 | call to source | array_flow.rb:661:10:661:13 | ...[...] | $@ | array_flow.rb:659:21:659:32 | call to source | call to source | +| array_flow.rb:661:10:661:13 | ...[...] | array_flow.rb:659:35:659:46 | call to source | array_flow.rb:661:10:661:13 | ...[...] | $@ | array_flow.rb:659:35:659:46 | call to source | call to source | +| array_flow.rb:674:10:674:13 | ...[...] | array_flow.rb:672:16:672:27 | call to source | array_flow.rb:674:10:674:13 | ...[...] | $@ | array_flow.rb:672:16:672:27 | call to source | call to source | +| array_flow.rb:674:10:674:13 | ...[...] | array_flow.rb:673:31:673:42 | call to source | array_flow.rb:674:10:674:13 | ...[...] | $@ | array_flow.rb:673:31:673:42 | call to source | call to source | +| array_flow.rb:674:10:674:13 | ...[...] | array_flow.rb:673:47:673:58 | call to source | array_flow.rb:674:10:674:13 | ...[...] | $@ | array_flow.rb:673:47:673:58 | call to source | call to source | +| array_flow.rb:680:14:680:14 | x | array_flow.rb:678:16:678:25 | call to source | array_flow.rb:680:14:680:14 | x | $@ | array_flow.rb:678:16:678:25 | call to source | call to source | +| array_flow.rb:683:10:683:13 | ...[...] | array_flow.rb:678:16:678:25 | call to source | array_flow.rb:683:10:683:13 | ...[...] | $@ | array_flow.rb:678:16:678:25 | call to source | call to source | +| array_flow.rb:684:10:684:13 | ...[...] | array_flow.rb:678:16:678:25 | call to source | array_flow.rb:684:10:684:13 | ...[...] | $@ | array_flow.rb:678:16:678:25 | call to source | call to source | +| array_flow.rb:690:10:690:15 | call to last | array_flow.rb:688:16:688:27 | call to source | array_flow.rb:690:10:690:15 | call to last | $@ | array_flow.rb:688:16:688:27 | call to source | call to source | +| array_flow.rb:690:10:690:15 | call to last | array_flow.rb:689:12:689:23 | call to source | array_flow.rb:690:10:690:15 | call to last | $@ | array_flow.rb:689:12:689:23 | call to source | call to source | +| array_flow.rb:692:10:692:13 | ...[...] | array_flow.rb:688:16:688:27 | call to source | array_flow.rb:692:10:692:13 | ...[...] | $@ | array_flow.rb:688:16:688:27 | call to source | call to source | +| array_flow.rb:692:10:692:13 | ...[...] | array_flow.rb:689:12:689:23 | call to source | array_flow.rb:692:10:692:13 | ...[...] | $@ | array_flow.rb:689:12:689:23 | call to source | call to source | +| array_flow.rb:693:10:693:13 | ...[...] | array_flow.rb:688:16:688:27 | call to source | array_flow.rb:693:10:693:13 | ...[...] | $@ | array_flow.rb:688:16:688:27 | call to source | call to source | +| array_flow.rb:693:10:693:13 | ...[...] | array_flow.rb:689:12:689:23 | call to source | array_flow.rb:693:10:693:13 | ...[...] | $@ | array_flow.rb:689:12:689:23 | call to source | call to source | +| array_flow.rb:699:14:699:14 | x | array_flow.rb:697:16:697:27 | call to source | array_flow.rb:699:14:699:14 | x | $@ | array_flow.rb:697:16:697:27 | call to source | call to source | +| array_flow.rb:702:10:702:13 | ...[...] | array_flow.rb:700:9:700:19 | call to source | array_flow.rb:702:10:702:13 | ...[...] | $@ | array_flow.rb:700:9:700:19 | call to source | call to source | +| array_flow.rb:708:14:708:14 | x | array_flow.rb:706:16:706:27 | call to source | array_flow.rb:708:14:708:14 | x | $@ | array_flow.rb:706:16:706:27 | call to source | call to source | +| array_flow.rb:711:10:711:13 | ...[...] | array_flow.rb:709:9:709:19 | call to source | array_flow.rb:711:10:711:13 | ...[...] | $@ | array_flow.rb:709:9:709:19 | call to source | call to source | +| array_flow.rb:719:10:719:10 | b | array_flow.rb:715:16:715:25 | call to source | array_flow.rb:719:10:719:10 | b | $@ | array_flow.rb:715:16:715:25 | call to source | call to source | +| array_flow.rb:723:10:723:13 | ...[...] | array_flow.rb:715:16:715:25 | call to source | array_flow.rb:723:10:723:13 | ...[...] | $@ | array_flow.rb:715:16:715:25 | call to source | call to source | +| array_flow.rb:727:14:727:14 | x | array_flow.rb:715:16:715:25 | call to source | array_flow.rb:727:14:727:14 | x | $@ | array_flow.rb:715:16:715:25 | call to source | call to source | +| array_flow.rb:728:14:728:14 | y | array_flow.rb:715:16:715:25 | call to source | array_flow.rb:728:14:728:14 | y | $@ | array_flow.rb:715:16:715:25 | call to source | call to source | +| array_flow.rb:731:10:731:10 | d | array_flow.rb:715:16:715:25 | call to source | array_flow.rb:731:10:731:10 | d | $@ | array_flow.rb:715:16:715:25 | call to source | call to source | +| array_flow.rb:735:14:735:14 | x | array_flow.rb:715:16:715:25 | call to source | array_flow.rb:735:14:735:14 | x | $@ | array_flow.rb:715:16:715:25 | call to source | call to source | +| array_flow.rb:736:14:736:14 | y | array_flow.rb:715:16:715:25 | call to source | array_flow.rb:736:14:736:14 | y | $@ | array_flow.rb:715:16:715:25 | call to source | call to source | +| array_flow.rb:739:10:739:13 | ...[...] | array_flow.rb:715:16:715:25 | call to source | array_flow.rb:739:10:739:13 | ...[...] | $@ | array_flow.rb:715:16:715:25 | call to source | call to source | +| array_flow.rb:747:14:747:14 | x | array_flow.rb:743:16:743:25 | call to source | array_flow.rb:747:14:747:14 | x | $@ | array_flow.rb:743:16:743:25 | call to source | call to source | +| array_flow.rb:750:10:750:10 | b | array_flow.rb:743:16:743:25 | call to source | array_flow.rb:750:10:750:10 | b | $@ | array_flow.rb:743:16:743:25 | call to source | call to source | +| array_flow.rb:754:14:754:14 | x | array_flow.rb:743:16:743:25 | call to source | array_flow.rb:754:14:754:14 | x | $@ | array_flow.rb:743:16:743:25 | call to source | call to source | +| array_flow.rb:757:10:757:13 | ...[...] | array_flow.rb:743:16:743:25 | call to source | array_flow.rb:757:10:757:13 | ...[...] | $@ | array_flow.rb:743:16:743:25 | call to source | call to source | +| array_flow.rb:765:10:765:10 | b | array_flow.rb:761:16:761:25 | call to source | array_flow.rb:765:10:765:10 | b | $@ | array_flow.rb:761:16:761:25 | call to source | call to source | +| array_flow.rb:769:10:769:13 | ...[...] | array_flow.rb:761:16:761:25 | call to source | array_flow.rb:769:10:769:13 | ...[...] | $@ | array_flow.rb:761:16:761:25 | call to source | call to source | +| array_flow.rb:773:14:773:14 | x | array_flow.rb:761:16:761:25 | call to source | array_flow.rb:773:14:773:14 | x | $@ | array_flow.rb:761:16:761:25 | call to source | call to source | +| array_flow.rb:774:14:774:14 | y | array_flow.rb:761:16:761:25 | call to source | array_flow.rb:774:14:774:14 | y | $@ | array_flow.rb:761:16:761:25 | call to source | call to source | +| array_flow.rb:777:10:777:10 | d | array_flow.rb:761:16:761:25 | call to source | array_flow.rb:777:10:777:10 | d | $@ | array_flow.rb:761:16:761:25 | call to source | call to source | +| array_flow.rb:781:14:781:14 | x | array_flow.rb:761:16:761:25 | call to source | array_flow.rb:781:14:781:14 | x | $@ | array_flow.rb:761:16:761:25 | call to source | call to source | +| array_flow.rb:782:14:782:14 | y | array_flow.rb:761:16:761:25 | call to source | array_flow.rb:782:14:782:14 | y | $@ | array_flow.rb:761:16:761:25 | call to source | call to source | +| array_flow.rb:785:10:785:13 | ...[...] | array_flow.rb:761:16:761:25 | call to source | array_flow.rb:785:10:785:13 | ...[...] | $@ | array_flow.rb:761:16:761:25 | call to source | call to source | +| array_flow.rb:793:14:793:14 | x | array_flow.rb:789:16:789:25 | call to source | array_flow.rb:793:14:793:14 | x | $@ | array_flow.rb:789:16:789:25 | call to source | call to source | +| array_flow.rb:796:10:796:10 | b | array_flow.rb:789:16:789:25 | call to source | array_flow.rb:796:10:796:10 | b | $@ | array_flow.rb:789:16:789:25 | call to source | call to source | +| array_flow.rb:800:14:800:14 | x | array_flow.rb:789:16:789:25 | call to source | array_flow.rb:800:14:800:14 | x | $@ | array_flow.rb:789:16:789:25 | call to source | call to source | +| array_flow.rb:803:10:803:13 | ...[...] | array_flow.rb:789:16:789:25 | call to source | array_flow.rb:803:10:803:13 | ...[...] | $@ | array_flow.rb:789:16:789:25 | call to source | call to source | +| array_flow.rb:810:10:810:13 | ...[...] | array_flow.rb:807:16:807:25 | call to source | array_flow.rb:810:10:810:13 | ...[...] | $@ | array_flow.rb:807:16:807:25 | call to source | call to source | +| array_flow.rb:811:10:811:13 | ...[...] | array_flow.rb:807:16:807:25 | call to source | array_flow.rb:811:10:811:13 | ...[...] | $@ | array_flow.rb:807:16:807:25 | call to source | call to source | +| array_flow.rb:814:14:814:14 | x | array_flow.rb:807:16:807:25 | call to source | array_flow.rb:814:14:814:14 | x | $@ | array_flow.rb:807:16:807:25 | call to source | call to source | +| array_flow.rb:815:14:815:14 | y | array_flow.rb:807:16:807:25 | call to source | array_flow.rb:815:14:815:14 | y | $@ | array_flow.rb:807:16:807:25 | call to source | call to source | +| array_flow.rb:818:10:818:13 | ...[...] | array_flow.rb:807:16:807:25 | call to source | array_flow.rb:818:10:818:13 | ...[...] | $@ | array_flow.rb:807:16:807:25 | call to source | call to source | +| array_flow.rb:819:10:819:13 | ...[...] | array_flow.rb:807:16:807:25 | call to source | array_flow.rb:819:10:819:13 | ...[...] | $@ | array_flow.rb:807:16:807:25 | call to source | call to source | +| array_flow.rb:825:14:825:14 | x | array_flow.rb:823:16:823:25 | call to source | array_flow.rb:825:14:825:14 | x | $@ | array_flow.rb:823:16:823:25 | call to source | call to source | +| array_flow.rb:828:10:828:13 | ...[...] | array_flow.rb:823:16:823:25 | call to source | array_flow.rb:828:10:828:13 | ...[...] | $@ | array_flow.rb:823:16:823:25 | call to source | call to source | +| array_flow.rb:829:10:829:13 | ...[...] | array_flow.rb:823:16:823:25 | call to source | array_flow.rb:829:10:829:13 | ...[...] | $@ | array_flow.rb:823:16:823:25 | call to source | call to source | +| array_flow.rb:835:14:835:14 | x | array_flow.rb:833:16:833:25 | call to source | array_flow.rb:835:14:835:14 | x | $@ | array_flow.rb:833:16:833:25 | call to source | call to source | +| array_flow.rb:844:14:844:14 | x | array_flow.rb:842:16:842:25 | call to source | array_flow.rb:844:14:844:14 | x | $@ | array_flow.rb:842:16:842:25 | call to source | call to source | +| array_flow.rb:857:14:857:14 | x | array_flow.rb:855:16:855:25 | call to source | array_flow.rb:857:14:857:14 | x | $@ | array_flow.rb:855:16:855:25 | call to source | call to source | +| array_flow.rb:860:10:860:16 | ...[...] | array_flow.rb:855:16:855:25 | call to source | array_flow.rb:860:10:860:16 | ...[...] | $@ | array_flow.rb:855:16:855:25 | call to source | call to source | +| array_flow.rb:861:10:861:16 | ...[...] | array_flow.rb:855:16:855:25 | call to source | array_flow.rb:861:10:861:16 | ...[...] | $@ | array_flow.rb:855:16:855:25 | call to source | call to source | +| array_flow.rb:868:14:868:17 | ...[...] | array_flow.rb:865:16:865:25 | call to source | array_flow.rb:868:14:868:17 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source | call to source | +| array_flow.rb:869:14:869:17 | ...[...] | array_flow.rb:865:16:865:25 | call to source | array_flow.rb:869:14:869:17 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source | call to source | +| array_flow.rb:870:14:870:17 | ...[...] | array_flow.rb:865:16:865:25 | call to source | array_flow.rb:870:14:870:17 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source | call to source | +| array_flow.rb:873:10:873:13 | ...[...] | array_flow.rb:865:16:865:25 | call to source | array_flow.rb:873:10:873:13 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source | call to source | +| array_flow.rb:876:14:876:17 | ...[...] | array_flow.rb:865:16:865:25 | call to source | array_flow.rb:876:14:876:17 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source | call to source | +| array_flow.rb:877:14:877:17 | ...[...] | array_flow.rb:865:16:865:25 | call to source | array_flow.rb:877:14:877:17 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source | call to source | +| array_flow.rb:880:10:880:13 | ...[...] | array_flow.rb:865:16:865:25 | call to source | array_flow.rb:880:10:880:13 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source | call to source | +| array_flow.rb:883:14:883:17 | ...[...] | array_flow.rb:865:16:865:25 | call to source | array_flow.rb:883:14:883:17 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source | call to source | +| array_flow.rb:884:14:884:17 | ...[...] | array_flow.rb:865:16:865:25 | call to source | array_flow.rb:884:14:884:17 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source | call to source | +| array_flow.rb:887:10:887:13 | ...[...] | array_flow.rb:865:16:865:25 | call to source | array_flow.rb:887:10:887:13 | ...[...] | $@ | array_flow.rb:865:16:865:25 | call to source | call to source | +| array_flow.rb:896:10:896:10 | b | array_flow.rb:894:13:894:24 | call to source | array_flow.rb:896:10:896:10 | b | $@ | array_flow.rb:894:13:894:24 | call to source | call to source | +| array_flow.rb:896:10:896:10 | b | array_flow.rb:894:30:894:41 | call to source | array_flow.rb:896:10:896:10 | b | $@ | array_flow.rb:894:30:894:41 | call to source | call to source | +| array_flow.rb:898:10:898:13 | ...[...] | array_flow.rb:894:13:894:24 | call to source | array_flow.rb:898:10:898:13 | ...[...] | $@ | array_flow.rb:894:13:894:24 | call to source | call to source | +| array_flow.rb:900:10:900:13 | ...[...] | array_flow.rb:894:30:894:41 | call to source | array_flow.rb:900:10:900:13 | ...[...] | $@ | array_flow.rb:894:30:894:41 | call to source | call to source | +| array_flow.rb:904:10:904:13 | ...[...] | array_flow.rb:902:13:902:24 | call to source | array_flow.rb:904:10:904:13 | ...[...] | $@ | array_flow.rb:902:13:902:24 | call to source | call to source | +| array_flow.rb:904:10:904:13 | ...[...] | array_flow.rb:902:30:902:41 | call to source | array_flow.rb:904:10:904:13 | ...[...] | $@ | array_flow.rb:902:30:902:41 | call to source | call to source | +| array_flow.rb:905:10:905:13 | ...[...] | array_flow.rb:902:13:902:24 | call to source | array_flow.rb:905:10:905:13 | ...[...] | $@ | array_flow.rb:902:13:902:24 | call to source | call to source | +| array_flow.rb:905:10:905:13 | ...[...] | array_flow.rb:902:30:902:41 | call to source | array_flow.rb:905:10:905:13 | ...[...] | $@ | array_flow.rb:902:30:902:41 | call to source | call to source | +| array_flow.rb:907:10:907:13 | ...[...] | array_flow.rb:902:13:902:24 | call to source | array_flow.rb:907:10:907:13 | ...[...] | $@ | array_flow.rb:902:13:902:24 | call to source | call to source | +| array_flow.rb:909:10:909:13 | ...[...] | array_flow.rb:902:30:902:41 | call to source | array_flow.rb:909:10:909:13 | ...[...] | $@ | array_flow.rb:902:30:902:41 | call to source | call to source | +| array_flow.rb:917:10:917:13 | ...[...] | array_flow.rb:914:21:914:32 | call to source | array_flow.rb:917:10:917:13 | ...[...] | $@ | array_flow.rb:914:21:914:32 | call to source | call to source | +| array_flow.rb:920:10:920:13 | ...[...] | array_flow.rb:913:16:913:27 | call to source | array_flow.rb:920:10:920:13 | ...[...] | $@ | array_flow.rb:913:16:913:27 | call to source | call to source | +| array_flow.rb:928:10:928:16 | ...[...] | array_flow.rb:924:16:924:27 | call to source | array_flow.rb:928:10:928:16 | ...[...] | $@ | array_flow.rb:924:16:924:27 | call to source | call to source | +| array_flow.rb:928:10:928:16 | ...[...] | array_flow.rb:925:13:925:24 | call to source | array_flow.rb:928:10:928:16 | ...[...] | $@ | array_flow.rb:925:13:925:24 | call to source | call to source | +| array_flow.rb:928:10:928:16 | ...[...] | array_flow.rb:926:10:926:21 | call to source | array_flow.rb:928:10:928:16 | ...[...] | $@ | array_flow.rb:926:10:926:21 | call to source | call to source | +| array_flow.rb:929:10:929:16 | ...[...] | array_flow.rb:924:16:924:27 | call to source | array_flow.rb:929:10:929:16 | ...[...] | $@ | array_flow.rb:924:16:924:27 | call to source | call to source | +| array_flow.rb:929:10:929:16 | ...[...] | array_flow.rb:925:13:925:24 | call to source | array_flow.rb:929:10:929:16 | ...[...] | $@ | array_flow.rb:925:13:925:24 | call to source | call to source | +| array_flow.rb:929:10:929:16 | ...[...] | array_flow.rb:926:10:926:21 | call to source | array_flow.rb:929:10:929:16 | ...[...] | $@ | array_flow.rb:926:10:926:21 | call to source | call to source | +| array_flow.rb:935:10:935:13 | ...[...] | array_flow.rb:933:10:933:21 | call to source | array_flow.rb:935:10:935:13 | ...[...] | $@ | array_flow.rb:933:10:933:21 | call to source | call to source | +| array_flow.rb:935:10:935:13 | ...[...] | array_flow.rb:934:18:934:29 | call to source | array_flow.rb:935:10:935:13 | ...[...] | $@ | array_flow.rb:934:18:934:29 | call to source | call to source | +| array_flow.rb:935:10:935:13 | ...[...] | array_flow.rb:934:32:934:43 | call to source | array_flow.rb:935:10:935:13 | ...[...] | $@ | array_flow.rb:934:32:934:43 | call to source | call to source | +| array_flow.rb:936:10:936:13 | ...[...] | array_flow.rb:934:18:934:29 | call to source | array_flow.rb:936:10:936:13 | ...[...] | $@ | array_flow.rb:934:18:934:29 | call to source | call to source | +| array_flow.rb:936:10:936:13 | ...[...] | array_flow.rb:934:32:934:43 | call to source | array_flow.rb:936:10:936:13 | ...[...] | $@ | array_flow.rb:934:32:934:43 | call to source | call to source | +| array_flow.rb:937:10:937:13 | ...[...] | array_flow.rb:933:10:933:21 | call to source | array_flow.rb:937:10:937:13 | ...[...] | $@ | array_flow.rb:933:10:933:21 | call to source | call to source | +| array_flow.rb:937:10:937:13 | ...[...] | array_flow.rb:934:18:934:29 | call to source | array_flow.rb:937:10:937:13 | ...[...] | $@ | array_flow.rb:934:18:934:29 | call to source | call to source | +| array_flow.rb:937:10:937:13 | ...[...] | array_flow.rb:934:32:934:43 | call to source | array_flow.rb:937:10:937:13 | ...[...] | $@ | array_flow.rb:934:32:934:43 | call to source | call to source | +| array_flow.rb:938:10:938:13 | ...[...] | array_flow.rb:934:18:934:29 | call to source | array_flow.rb:938:10:938:13 | ...[...] | $@ | array_flow.rb:934:18:934:29 | call to source | call to source | +| array_flow.rb:938:10:938:13 | ...[...] | array_flow.rb:934:32:934:43 | call to source | array_flow.rb:938:10:938:13 | ...[...] | $@ | array_flow.rb:934:32:934:43 | call to source | call to source | +| array_flow.rb:946:10:946:25 | ...[...] | array_flow.rb:944:10:944:19 | call to source | array_flow.rb:946:10:946:25 | ...[...] | $@ | array_flow.rb:944:10:944:19 | call to source | call to source | +| array_flow.rb:947:10:947:25 | ...[...] | array_flow.rb:944:10:944:19 | call to source | array_flow.rb:947:10:947:25 | ...[...] | $@ | array_flow.rb:944:10:944:19 | call to source | call to source | +| array_flow.rb:953:14:953:14 | x | array_flow.rb:951:10:951:21 | call to source | array_flow.rb:953:14:953:14 | x | $@ | array_flow.rb:951:10:951:21 | call to source | call to source | +| array_flow.rb:954:14:954:14 | y | array_flow.rb:951:27:951:38 | call to source | array_flow.rb:954:14:954:14 | y | $@ | array_flow.rb:951:27:951:38 | call to source | call to source | +| array_flow.rb:959:14:959:14 | y | array_flow.rb:951:10:951:21 | call to source | array_flow.rb:959:14:959:14 | y | $@ | array_flow.rb:951:10:951:21 | call to source | call to source | +| array_flow.rb:959:14:959:14 | y | array_flow.rb:951:27:951:38 | call to source | array_flow.rb:959:14:959:14 | y | $@ | array_flow.rb:951:27:951:38 | call to source | call to source | +| array_flow.rb:967:14:967:14 | x | array_flow.rb:965:16:965:25 | call to source | array_flow.rb:967:14:967:14 | x | $@ | array_flow.rb:965:16:965:25 | call to source | call to source | +| array_flow.rb:970:10:970:13 | ...[...] | array_flow.rb:965:16:965:25 | call to source | array_flow.rb:970:10:970:13 | ...[...] | $@ | array_flow.rb:965:16:965:25 | call to source | call to source | +| array_flow.rb:976:14:976:14 | x | array_flow.rb:974:16:974:25 | call to source | array_flow.rb:976:14:976:14 | x | $@ | array_flow.rb:974:16:974:25 | call to source | call to source | +| array_flow.rb:979:10:979:13 | ...[...] | array_flow.rb:974:16:974:25 | call to source | array_flow.rb:979:10:979:13 | ...[...] | $@ | array_flow.rb:974:16:974:25 | call to source | call to source | +| array_flow.rb:980:10:980:13 | ...[...] | array_flow.rb:974:16:974:25 | call to source | array_flow.rb:980:10:980:13 | ...[...] | $@ | array_flow.rb:974:16:974:25 | call to source | call to source | +| array_flow.rb:986:14:986:17 | ...[...] | array_flow.rb:984:16:984:25 | call to source | array_flow.rb:986:14:986:17 | ...[...] | $@ | array_flow.rb:984:16:984:25 | call to source | call to source | +| array_flow.rb:987:14:987:17 | ...[...] | array_flow.rb:984:16:984:25 | call to source | array_flow.rb:987:14:987:17 | ...[...] | $@ | array_flow.rb:984:16:984:25 | call to source | call to source | +| array_flow.rb:990:10:990:13 | ...[...] | array_flow.rb:984:16:984:25 | call to source | array_flow.rb:990:10:990:13 | ...[...] | $@ | array_flow.rb:984:16:984:25 | call to source | call to source | +| array_flow.rb:996:14:996:17 | ...[...] | array_flow.rb:994:16:994:25 | call to source | array_flow.rb:996:14:996:17 | ...[...] | $@ | array_flow.rb:994:16:994:25 | call to source | call to source | +| array_flow.rb:997:14:997:17 | ...[...] | array_flow.rb:994:16:994:25 | call to source | array_flow.rb:997:14:997:17 | ...[...] | $@ | array_flow.rb:994:16:994:25 | call to source | call to source | +| array_flow.rb:1000:10:1000:13 | ...[...] | array_flow.rb:994:16:994:25 | call to source | array_flow.rb:1000:10:1000:13 | ...[...] | $@ | array_flow.rb:994:16:994:25 | call to source | call to source | +| array_flow.rb:1007:10:1007:13 | ...[...] | array_flow.rb:1006:20:1006:31 | call to source | array_flow.rb:1007:10:1007:13 | ...[...] | $@ | array_flow.rb:1006:20:1006:31 | call to source | call to source | +| array_flow.rb:1008:10:1008:13 | ...[...] | array_flow.rb:1006:20:1006:31 | call to source | array_flow.rb:1008:10:1008:13 | ...[...] | $@ | array_flow.rb:1006:20:1006:31 | call to source | call to source | +| array_flow.rb:1014:10:1014:13 | ...[...] | array_flow.rb:1012:16:1012:28 | call to source | array_flow.rb:1014:10:1014:13 | ...[...] | $@ | array_flow.rb:1012:16:1012:28 | call to source | call to source | +| array_flow.rb:1014:10:1014:13 | ...[...] | array_flow.rb:1012:31:1012:43 | call to source | array_flow.rb:1014:10:1014:13 | ...[...] | $@ | array_flow.rb:1012:31:1012:43 | call to source | call to source | +| array_flow.rb:1015:10:1015:13 | ...[...] | array_flow.rb:1012:16:1012:28 | call to source | array_flow.rb:1015:10:1015:13 | ...[...] | $@ | array_flow.rb:1012:16:1012:28 | call to source | call to source | +| array_flow.rb:1015:10:1015:13 | ...[...] | array_flow.rb:1012:31:1012:43 | call to source | array_flow.rb:1015:10:1015:13 | ...[...] | $@ | array_flow.rb:1012:31:1012:43 | call to source | call to source | +| array_flow.rb:1016:10:1016:13 | ...[...] | array_flow.rb:1012:16:1012:28 | call to source | array_flow.rb:1016:10:1016:13 | ...[...] | $@ | array_flow.rb:1012:16:1012:28 | call to source | call to source | +| array_flow.rb:1016:10:1016:13 | ...[...] | array_flow.rb:1012:31:1012:43 | call to source | array_flow.rb:1016:10:1016:13 | ...[...] | $@ | array_flow.rb:1012:31:1012:43 | call to source | call to source | +| array_flow.rb:1018:10:1018:13 | ...[...] | array_flow.rb:1012:16:1012:28 | call to source | array_flow.rb:1018:10:1018:13 | ...[...] | $@ | array_flow.rb:1012:16:1012:28 | call to source | call to source | +| array_flow.rb:1019:10:1019:13 | ...[...] | array_flow.rb:1012:31:1012:43 | call to source | array_flow.rb:1019:10:1019:13 | ...[...] | $@ | array_flow.rb:1012:31:1012:43 | call to source | call to source | +| array_flow.rb:1025:10:1025:13 | ...[...] | array_flow.rb:1023:16:1023:28 | call to source | array_flow.rb:1025:10:1025:13 | ...[...] | $@ | array_flow.rb:1023:16:1023:28 | call to source | call to source | +| array_flow.rb:1025:10:1025:13 | ...[...] | array_flow.rb:1023:31:1023:43 | call to source | array_flow.rb:1025:10:1025:13 | ...[...] | $@ | array_flow.rb:1023:31:1023:43 | call to source | call to source | +| array_flow.rb:1026:10:1026:13 | ...[...] | array_flow.rb:1023:16:1023:28 | call to source | array_flow.rb:1026:10:1026:13 | ...[...] | $@ | array_flow.rb:1023:16:1023:28 | call to source | call to source | +| array_flow.rb:1026:10:1026:13 | ...[...] | array_flow.rb:1023:31:1023:43 | call to source | array_flow.rb:1026:10:1026:13 | ...[...] | $@ | array_flow.rb:1023:31:1023:43 | call to source | call to source | +| array_flow.rb:1027:10:1027:13 | ...[...] | array_flow.rb:1023:16:1023:28 | call to source | array_flow.rb:1027:10:1027:13 | ...[...] | $@ | array_flow.rb:1023:16:1023:28 | call to source | call to source | +| array_flow.rb:1027:10:1027:13 | ...[...] | array_flow.rb:1023:31:1023:43 | call to source | array_flow.rb:1027:10:1027:13 | ...[...] | $@ | array_flow.rb:1023:31:1023:43 | call to source | call to source | +| array_flow.rb:1028:10:1028:13 | ...[...] | array_flow.rb:1023:16:1023:28 | call to source | array_flow.rb:1028:10:1028:13 | ...[...] | $@ | array_flow.rb:1023:16:1023:28 | call to source | call to source | +| array_flow.rb:1028:10:1028:13 | ...[...] | array_flow.rb:1023:31:1023:43 | call to source | array_flow.rb:1028:10:1028:13 | ...[...] | $@ | array_flow.rb:1023:31:1023:43 | call to source | call to source | +| array_flow.rb:1029:10:1029:13 | ...[...] | array_flow.rb:1023:16:1023:28 | call to source | array_flow.rb:1029:10:1029:13 | ...[...] | $@ | array_flow.rb:1023:16:1023:28 | call to source | call to source | +| array_flow.rb:1029:10:1029:13 | ...[...] | array_flow.rb:1023:31:1023:43 | call to source | array_flow.rb:1029:10:1029:13 | ...[...] | $@ | array_flow.rb:1023:31:1023:43 | call to source | call to source | +| array_flow.rb:1030:10:1030:13 | ...[...] | array_flow.rb:1023:16:1023:28 | call to source | array_flow.rb:1030:10:1030:13 | ...[...] | $@ | array_flow.rb:1023:16:1023:28 | call to source | call to source | +| array_flow.rb:1030:10:1030:13 | ...[...] | array_flow.rb:1023:31:1023:43 | call to source | array_flow.rb:1030:10:1030:13 | ...[...] | $@ | array_flow.rb:1023:31:1023:43 | call to source | call to source | +| array_flow.rb:1036:14:1036:14 | x | array_flow.rb:1034:16:1034:26 | call to source | array_flow.rb:1036:14:1036:14 | x | $@ | array_flow.rb:1034:16:1034:26 | call to source | call to source | +| array_flow.rb:1038:10:1038:13 | ...[...] | array_flow.rb:1034:16:1034:26 | call to source | array_flow.rb:1038:10:1038:13 | ...[...] | $@ | array_flow.rb:1034:16:1034:26 | call to source | call to source | +| array_flow.rb:1044:14:1044:14 | x | array_flow.rb:1042:16:1042:26 | call to source | array_flow.rb:1044:14:1044:14 | x | $@ | array_flow.rb:1042:16:1042:26 | call to source | call to source | +| array_flow.rb:1055:10:1055:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source | array_flow.rb:1055:10:1055:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source | call to source | +| array_flow.rb:1056:10:1056:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source | array_flow.rb:1056:10:1056:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source | call to source | +| array_flow.rb:1056:10:1056:13 | ...[...] | array_flow.rb:1052:28:1052:40 | call to source | array_flow.rb:1056:10:1056:13 | ...[...] | $@ | array_flow.rb:1052:28:1052:40 | call to source | call to source | +| array_flow.rb:1057:10:1057:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source | array_flow.rb:1057:10:1057:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source | call to source | +| array_flow.rb:1057:10:1057:13 | ...[...] | array_flow.rb:1052:43:1052:55 | call to source | array_flow.rb:1057:10:1057:13 | ...[...] | $@ | array_flow.rb:1052:43:1052:55 | call to source | call to source | +| array_flow.rb:1058:10:1058:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source | array_flow.rb:1058:10:1058:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source | call to source | +| array_flow.rb:1061:10:1061:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source | array_flow.rb:1061:10:1061:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source | call to source | +| array_flow.rb:1061:10:1061:13 | ...[...] | array_flow.rb:1052:28:1052:40 | call to source | array_flow.rb:1061:10:1061:13 | ...[...] | $@ | array_flow.rb:1052:28:1052:40 | call to source | call to source | +| array_flow.rb:1062:10:1062:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source | array_flow.rb:1062:10:1062:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source | call to source | +| array_flow.rb:1062:10:1062:13 | ...[...] | array_flow.rb:1052:43:1052:55 | call to source | array_flow.rb:1062:10:1062:13 | ...[...] | $@ | array_flow.rb:1052:43:1052:55 | call to source | call to source | +| array_flow.rb:1063:10:1063:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source | array_flow.rb:1063:10:1063:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source | call to source | +| array_flow.rb:1064:10:1064:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source | array_flow.rb:1064:10:1064:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source | call to source | +| array_flow.rb:1067:10:1067:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source | array_flow.rb:1067:10:1067:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source | call to source | +| array_flow.rb:1069:10:1069:13 | ...[...] | array_flow.rb:1052:28:1052:40 | call to source | array_flow.rb:1069:10:1069:13 | ...[...] | $@ | array_flow.rb:1052:28:1052:40 | call to source | call to source | +| array_flow.rb:1070:10:1070:13 | ...[...] | array_flow.rb:1052:43:1052:55 | call to source | array_flow.rb:1070:10:1070:13 | ...[...] | $@ | array_flow.rb:1052:43:1052:55 | call to source | call to source | +| array_flow.rb:1073:10:1073:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source | array_flow.rb:1073:10:1073:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source | call to source | +| array_flow.rb:1073:10:1073:13 | ...[...] | array_flow.rb:1052:28:1052:40 | call to source | array_flow.rb:1073:10:1073:13 | ...[...] | $@ | array_flow.rb:1052:28:1052:40 | call to source | call to source | +| array_flow.rb:1073:10:1073:13 | ...[...] | array_flow.rb:1052:43:1052:55 | call to source | array_flow.rb:1073:10:1073:13 | ...[...] | $@ | array_flow.rb:1052:43:1052:55 | call to source | call to source | +| array_flow.rb:1074:10:1074:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source | array_flow.rb:1074:10:1074:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source | call to source | +| array_flow.rb:1074:10:1074:13 | ...[...] | array_flow.rb:1052:28:1052:40 | call to source | array_flow.rb:1074:10:1074:13 | ...[...] | $@ | array_flow.rb:1052:28:1052:40 | call to source | call to source | +| array_flow.rb:1074:10:1074:13 | ...[...] | array_flow.rb:1052:43:1052:55 | call to source | array_flow.rb:1074:10:1074:13 | ...[...] | $@ | array_flow.rb:1052:43:1052:55 | call to source | call to source | +| array_flow.rb:1075:10:1075:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source | array_flow.rb:1075:10:1075:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source | call to source | +| array_flow.rb:1075:10:1075:13 | ...[...] | array_flow.rb:1052:28:1052:40 | call to source | array_flow.rb:1075:10:1075:13 | ...[...] | $@ | array_flow.rb:1052:28:1052:40 | call to source | call to source | +| array_flow.rb:1075:10:1075:13 | ...[...] | array_flow.rb:1052:43:1052:55 | call to source | array_flow.rb:1075:10:1075:13 | ...[...] | $@ | array_flow.rb:1052:43:1052:55 | call to source | call to source | +| array_flow.rb:1076:10:1076:13 | ...[...] | array_flow.rb:1052:10:1052:22 | call to source | array_flow.rb:1076:10:1076:13 | ...[...] | $@ | array_flow.rb:1052:10:1052:22 | call to source | call to source | +| array_flow.rb:1076:10:1076:13 | ...[...] | array_flow.rb:1052:28:1052:40 | call to source | array_flow.rb:1076:10:1076:13 | ...[...] | $@ | array_flow.rb:1052:28:1052:40 | call to source | call to source | +| array_flow.rb:1076:10:1076:13 | ...[...] | array_flow.rb:1052:43:1052:55 | call to source | array_flow.rb:1076:10:1076:13 | ...[...] | $@ | array_flow.rb:1052:43:1052:55 | call to source | call to source | +| array_flow.rb:1086:10:1086:13 | ...[...] | array_flow.rb:1084:10:1084:22 | call to source | array_flow.rb:1086:10:1086:13 | ...[...] | $@ | array_flow.rb:1084:10:1084:22 | call to source | call to source | +| array_flow.rb:1087:10:1087:13 | ...[...] | array_flow.rb:1084:10:1084:22 | call to source | array_flow.rb:1087:10:1087:13 | ...[...] | $@ | array_flow.rb:1084:10:1084:22 | call to source | call to source | +| array_flow.rb:1087:10:1087:13 | ...[...] | array_flow.rb:1084:28:1084:40 | call to source | array_flow.rb:1087:10:1087:13 | ...[...] | $@ | array_flow.rb:1084:28:1084:40 | call to source | call to source | +| array_flow.rb:1088:10:1088:13 | ...[...] | array_flow.rb:1084:10:1084:22 | call to source | array_flow.rb:1088:10:1088:13 | ...[...] | $@ | array_flow.rb:1084:10:1084:22 | call to source | call to source | +| array_flow.rb:1088:10:1088:13 | ...[...] | array_flow.rb:1084:43:1084:55 | call to source | array_flow.rb:1088:10:1088:13 | ...[...] | $@ | array_flow.rb:1084:43:1084:55 | call to source | call to source | +| array_flow.rb:1089:10:1089:13 | ...[...] | array_flow.rb:1084:10:1084:22 | call to source | array_flow.rb:1089:10:1089:13 | ...[...] | $@ | array_flow.rb:1084:10:1084:22 | call to source | call to source | +| array_flow.rb:1090:10:1090:13 | ...[...] | array_flow.rb:1084:10:1084:22 | call to source | array_flow.rb:1090:10:1090:13 | ...[...] | $@ | array_flow.rb:1084:10:1084:22 | call to source | call to source | +| array_flow.rb:1091:10:1091:13 | ...[...] | array_flow.rb:1084:10:1084:22 | call to source | array_flow.rb:1091:10:1091:13 | ...[...] | $@ | array_flow.rb:1084:10:1084:22 | call to source | call to source | +| array_flow.rb:1091:10:1091:13 | ...[...] | array_flow.rb:1084:28:1084:40 | call to source | array_flow.rb:1091:10:1091:13 | ...[...] | $@ | array_flow.rb:1084:28:1084:40 | call to source | call to source | +| array_flow.rb:1092:10:1092:13 | ...[...] | array_flow.rb:1084:10:1084:22 | call to source | array_flow.rb:1092:10:1092:13 | ...[...] | $@ | array_flow.rb:1084:10:1084:22 | call to source | call to source | +| array_flow.rb:1092:10:1092:13 | ...[...] | array_flow.rb:1084:43:1084:55 | call to source | array_flow.rb:1092:10:1092:13 | ...[...] | $@ | array_flow.rb:1084:43:1084:55 | call to source | call to source | +| array_flow.rb:1093:10:1093:13 | ...[...] | array_flow.rb:1084:10:1084:22 | call to source | array_flow.rb:1093:10:1093:13 | ...[...] | $@ | array_flow.rb:1084:10:1084:22 | call to source | call to source | +| array_flow.rb:1097:10:1097:13 | ...[...] | array_flow.rb:1095:10:1095:22 | call to source | array_flow.rb:1097:10:1097:13 | ...[...] | $@ | array_flow.rb:1095:10:1095:22 | call to source | call to source | +| array_flow.rb:1097:10:1097:13 | ...[...] | array_flow.rb:1095:28:1095:40 | call to source | array_flow.rb:1097:10:1097:13 | ...[...] | $@ | array_flow.rb:1095:28:1095:40 | call to source | call to source | +| array_flow.rb:1098:10:1098:13 | ...[...] | array_flow.rb:1095:10:1095:22 | call to source | array_flow.rb:1098:10:1098:13 | ...[...] | $@ | array_flow.rb:1095:10:1095:22 | call to source | call to source | +| array_flow.rb:1098:10:1098:13 | ...[...] | array_flow.rb:1095:43:1095:55 | call to source | array_flow.rb:1098:10:1098:13 | ...[...] | $@ | array_flow.rb:1095:43:1095:55 | call to source | call to source | +| array_flow.rb:1099:10:1099:13 | ...[...] | array_flow.rb:1095:10:1095:22 | call to source | array_flow.rb:1099:10:1099:13 | ...[...] | $@ | array_flow.rb:1095:10:1095:22 | call to source | call to source | +| array_flow.rb:1100:10:1100:13 | ...[...] | array_flow.rb:1095:10:1095:22 | call to source | array_flow.rb:1100:10:1100:13 | ...[...] | $@ | array_flow.rb:1095:10:1095:22 | call to source | call to source | +| array_flow.rb:1101:10:1101:13 | ...[...] | array_flow.rb:1095:10:1095:22 | call to source | array_flow.rb:1101:10:1101:13 | ...[...] | $@ | array_flow.rb:1095:10:1095:22 | call to source | call to source | +| array_flow.rb:1101:10:1101:13 | ...[...] | array_flow.rb:1095:28:1095:40 | call to source | array_flow.rb:1101:10:1101:13 | ...[...] | $@ | array_flow.rb:1095:28:1095:40 | call to source | call to source | +| array_flow.rb:1102:10:1102:13 | ...[...] | array_flow.rb:1095:10:1095:22 | call to source | array_flow.rb:1102:10:1102:13 | ...[...] | $@ | array_flow.rb:1095:10:1095:22 | call to source | call to source | +| array_flow.rb:1102:10:1102:13 | ...[...] | array_flow.rb:1095:43:1095:55 | call to source | array_flow.rb:1102:10:1102:13 | ...[...] | $@ | array_flow.rb:1095:43:1095:55 | call to source | call to source | +| array_flow.rb:1103:10:1103:13 | ...[...] | array_flow.rb:1095:10:1095:22 | call to source | array_flow.rb:1103:10:1103:13 | ...[...] | $@ | array_flow.rb:1095:10:1095:22 | call to source | call to source | +| array_flow.rb:1104:10:1104:13 | ...[...] | array_flow.rb:1095:10:1095:22 | call to source | array_flow.rb:1104:10:1104:13 | ...[...] | $@ | array_flow.rb:1095:10:1095:22 | call to source | call to source | +| array_flow.rb:1108:10:1108:13 | ...[...] | array_flow.rb:1106:10:1106:22 | call to source | array_flow.rb:1108:10:1108:13 | ...[...] | $@ | array_flow.rb:1106:10:1106:22 | call to source | call to source | +| array_flow.rb:1110:10:1110:13 | ...[...] | array_flow.rb:1106:28:1106:40 | call to source | array_flow.rb:1110:10:1110:13 | ...[...] | $@ | array_flow.rb:1106:28:1106:40 | call to source | call to source | +| array_flow.rb:1111:10:1111:13 | ...[...] | array_flow.rb:1106:43:1106:55 | call to source | array_flow.rb:1111:10:1111:13 | ...[...] | $@ | array_flow.rb:1106:43:1106:55 | call to source | call to source | +| array_flow.rb:1112:10:1112:13 | ...[...] | array_flow.rb:1106:10:1106:22 | call to source | array_flow.rb:1112:10:1112:13 | ...[...] | $@ | array_flow.rb:1106:10:1106:22 | call to source | call to source | +| array_flow.rb:1114:10:1114:13 | ...[...] | array_flow.rb:1106:28:1106:40 | call to source | array_flow.rb:1114:10:1114:13 | ...[...] | $@ | array_flow.rb:1106:28:1106:40 | call to source | call to source | +| array_flow.rb:1115:10:1115:13 | ...[...] | array_flow.rb:1106:43:1106:55 | call to source | array_flow.rb:1115:10:1115:13 | ...[...] | $@ | array_flow.rb:1106:43:1106:55 | call to source | call to source | +| array_flow.rb:1119:10:1119:13 | ...[...] | array_flow.rb:1117:10:1117:22 | call to source | array_flow.rb:1119:10:1119:13 | ...[...] | $@ | array_flow.rb:1117:10:1117:22 | call to source | call to source | +| array_flow.rb:1119:10:1119:13 | ...[...] | array_flow.rb:1117:28:1117:40 | call to source | array_flow.rb:1119:10:1119:13 | ...[...] | $@ | array_flow.rb:1117:28:1117:40 | call to source | call to source | +| array_flow.rb:1119:10:1119:13 | ...[...] | array_flow.rb:1117:43:1117:55 | call to source | array_flow.rb:1119:10:1119:13 | ...[...] | $@ | array_flow.rb:1117:43:1117:55 | call to source | call to source | +| array_flow.rb:1120:10:1120:13 | ...[...] | array_flow.rb:1117:10:1117:22 | call to source | array_flow.rb:1120:10:1120:13 | ...[...] | $@ | array_flow.rb:1117:10:1117:22 | call to source | call to source | +| array_flow.rb:1120:10:1120:13 | ...[...] | array_flow.rb:1117:28:1117:40 | call to source | array_flow.rb:1120:10:1120:13 | ...[...] | $@ | array_flow.rb:1117:28:1117:40 | call to source | call to source | +| array_flow.rb:1120:10:1120:13 | ...[...] | array_flow.rb:1117:43:1117:55 | call to source | array_flow.rb:1120:10:1120:13 | ...[...] | $@ | array_flow.rb:1117:43:1117:55 | call to source | call to source | +| array_flow.rb:1121:10:1121:13 | ...[...] | array_flow.rb:1117:10:1117:22 | call to source | array_flow.rb:1121:10:1121:13 | ...[...] | $@ | array_flow.rb:1117:10:1117:22 | call to source | call to source | +| array_flow.rb:1121:10:1121:13 | ...[...] | array_flow.rb:1117:28:1117:40 | call to source | array_flow.rb:1121:10:1121:13 | ...[...] | $@ | array_flow.rb:1117:28:1117:40 | call to source | call to source | +| array_flow.rb:1121:10:1121:13 | ...[...] | array_flow.rb:1117:43:1117:55 | call to source | array_flow.rb:1121:10:1121:13 | ...[...] | $@ | array_flow.rb:1117:43:1117:55 | call to source | call to source | +| array_flow.rb:1122:10:1122:13 | ...[...] | array_flow.rb:1117:10:1117:22 | call to source | array_flow.rb:1122:10:1122:13 | ...[...] | $@ | array_flow.rb:1117:10:1117:22 | call to source | call to source | +| array_flow.rb:1122:10:1122:13 | ...[...] | array_flow.rb:1117:28:1117:40 | call to source | array_flow.rb:1122:10:1122:13 | ...[...] | $@ | array_flow.rb:1117:28:1117:40 | call to source | call to source | +| array_flow.rb:1122:10:1122:13 | ...[...] | array_flow.rb:1117:43:1117:55 | call to source | array_flow.rb:1122:10:1122:13 | ...[...] | $@ | array_flow.rb:1117:43:1117:55 | call to source | call to source | +| array_flow.rb:1123:10:1123:13 | ...[...] | array_flow.rb:1117:10:1117:22 | call to source | array_flow.rb:1123:10:1123:13 | ...[...] | $@ | array_flow.rb:1117:10:1117:22 | call to source | call to source | +| array_flow.rb:1123:10:1123:13 | ...[...] | array_flow.rb:1117:28:1117:40 | call to source | array_flow.rb:1123:10:1123:13 | ...[...] | $@ | array_flow.rb:1117:28:1117:40 | call to source | call to source | +| array_flow.rb:1123:10:1123:13 | ...[...] | array_flow.rb:1117:43:1117:55 | call to source | array_flow.rb:1123:10:1123:13 | ...[...] | $@ | array_flow.rb:1117:43:1117:55 | call to source | call to source | +| array_flow.rb:1124:10:1124:13 | ...[...] | array_flow.rb:1117:10:1117:22 | call to source | array_flow.rb:1124:10:1124:13 | ...[...] | $@ | array_flow.rb:1117:10:1117:22 | call to source | call to source | +| array_flow.rb:1124:10:1124:13 | ...[...] | array_flow.rb:1117:28:1117:40 | call to source | array_flow.rb:1124:10:1124:13 | ...[...] | $@ | array_flow.rb:1117:28:1117:40 | call to source | call to source | +| array_flow.rb:1124:10:1124:13 | ...[...] | array_flow.rb:1117:43:1117:55 | call to source | array_flow.rb:1124:10:1124:13 | ...[...] | $@ | array_flow.rb:1117:43:1117:55 | call to source | call to source | +| array_flow.rb:1125:10:1125:13 | ...[...] | array_flow.rb:1117:10:1117:22 | call to source | array_flow.rb:1125:10:1125:13 | ...[...] | $@ | array_flow.rb:1117:10:1117:22 | call to source | call to source | +| array_flow.rb:1125:10:1125:13 | ...[...] | array_flow.rb:1117:28:1117:40 | call to source | array_flow.rb:1125:10:1125:13 | ...[...] | $@ | array_flow.rb:1117:28:1117:40 | call to source | call to source | +| array_flow.rb:1125:10:1125:13 | ...[...] | array_flow.rb:1117:43:1117:55 | call to source | array_flow.rb:1125:10:1125:13 | ...[...] | $@ | array_flow.rb:1117:43:1117:55 | call to source | call to source | +| array_flow.rb:1126:10:1126:13 | ...[...] | array_flow.rb:1117:10:1117:22 | call to source | array_flow.rb:1126:10:1126:13 | ...[...] | $@ | array_flow.rb:1117:10:1117:22 | call to source | call to source | +| array_flow.rb:1126:10:1126:13 | ...[...] | array_flow.rb:1117:28:1117:40 | call to source | array_flow.rb:1126:10:1126:13 | ...[...] | $@ | array_flow.rb:1117:28:1117:40 | call to source | call to source | +| array_flow.rb:1126:10:1126:13 | ...[...] | array_flow.rb:1117:43:1117:55 | call to source | array_flow.rb:1126:10:1126:13 | ...[...] | $@ | array_flow.rb:1117:43:1117:55 | call to source | call to source | +| array_flow.rb:1132:14:1132:14 | x | array_flow.rb:1130:19:1130:29 | call to source | array_flow.rb:1132:14:1132:14 | x | $@ | array_flow.rb:1130:19:1130:29 | call to source | call to source | +| array_flow.rb:1134:10:1134:13 | ...[...] | array_flow.rb:1130:19:1130:29 | call to source | array_flow.rb:1134:10:1134:13 | ...[...] | $@ | array_flow.rb:1130:19:1130:29 | call to source | call to source | +| array_flow.rb:1140:14:1140:14 | x | array_flow.rb:1138:16:1138:26 | call to source | array_flow.rb:1140:14:1140:14 | x | $@ | array_flow.rb:1138:16:1138:26 | call to source | call to source | +| array_flow.rb:1143:10:1143:13 | ...[...] | array_flow.rb:1138:16:1138:26 | call to source | array_flow.rb:1143:10:1143:13 | ...[...] | $@ | array_flow.rb:1138:16:1138:26 | call to source | call to source | +| array_flow.rb:1144:10:1144:13 | ...[...] | array_flow.rb:1138:16:1138:26 | call to source | array_flow.rb:1144:10:1144:13 | ...[...] | $@ | array_flow.rb:1138:16:1138:26 | call to source | call to source | +| array_flow.rb:1150:10:1150:10 | b | array_flow.rb:1148:10:1148:22 | call to source | array_flow.rb:1150:10:1150:10 | b | $@ | array_flow.rb:1148:10:1148:22 | call to source | call to source | +| array_flow.rb:1152:10:1152:13 | ...[...] | array_flow.rb:1148:28:1148:40 | call to source | array_flow.rb:1152:10:1152:13 | ...[...] | $@ | array_flow.rb:1148:28:1148:40 | call to source | call to source | +| array_flow.rb:1157:10:1157:13 | ...[...] | array_flow.rb:1155:10:1155:22 | call to source | array_flow.rb:1157:10:1157:13 | ...[...] | $@ | array_flow.rb:1155:10:1155:22 | call to source | call to source | +| array_flow.rb:1159:10:1159:13 | ...[...] | array_flow.rb:1155:28:1155:40 | call to source | array_flow.rb:1159:10:1159:13 | ...[...] | $@ | array_flow.rb:1155:28:1155:40 | call to source | call to source | +| array_flow.rb:1165:10:1165:13 | ...[...] | array_flow.rb:1163:10:1163:22 | call to source | array_flow.rb:1165:10:1165:13 | ...[...] | $@ | array_flow.rb:1163:10:1163:22 | call to source | call to source | +| array_flow.rb:1165:10:1165:13 | ...[...] | array_flow.rb:1163:28:1163:40 | call to source | array_flow.rb:1165:10:1165:13 | ...[...] | $@ | array_flow.rb:1163:28:1163:40 | call to source | call to source | +| array_flow.rb:1166:10:1166:13 | ...[...] | array_flow.rb:1163:10:1163:22 | call to source | array_flow.rb:1166:10:1166:13 | ...[...] | $@ | array_flow.rb:1163:10:1163:22 | call to source | call to source | +| array_flow.rb:1166:10:1166:13 | ...[...] | array_flow.rb:1163:28:1163:40 | call to source | array_flow.rb:1166:10:1166:13 | ...[...] | $@ | array_flow.rb:1163:28:1163:40 | call to source | call to source | +| array_flow.rb:1167:10:1167:13 | ...[...] | array_flow.rb:1163:10:1163:22 | call to source | array_flow.rb:1167:10:1167:13 | ...[...] | $@ | array_flow.rb:1163:10:1163:22 | call to source | call to source | +| array_flow.rb:1167:10:1167:13 | ...[...] | array_flow.rb:1163:28:1163:40 | call to source | array_flow.rb:1167:10:1167:13 | ...[...] | $@ | array_flow.rb:1163:28:1163:40 | call to source | call to source | +| array_flow.rb:1168:10:1168:13 | ...[...] | array_flow.rb:1163:10:1163:22 | call to source | array_flow.rb:1168:10:1168:13 | ...[...] | $@ | array_flow.rb:1163:10:1163:22 | call to source | call to source | +| array_flow.rb:1168:10:1168:13 | ...[...] | array_flow.rb:1163:28:1163:40 | call to source | array_flow.rb:1168:10:1168:13 | ...[...] | $@ | array_flow.rb:1163:28:1163:40 | call to source | call to source | +| array_flow.rb:1169:10:1169:13 | ...[...] | array_flow.rb:1163:10:1163:22 | call to source | array_flow.rb:1169:10:1169:13 | ...[...] | $@ | array_flow.rb:1163:10:1163:22 | call to source | call to source | +| array_flow.rb:1169:10:1169:13 | ...[...] | array_flow.rb:1163:28:1163:40 | call to source | array_flow.rb:1169:10:1169:13 | ...[...] | $@ | array_flow.rb:1163:28:1163:40 | call to source | call to source | +| array_flow.rb:1177:10:1177:13 | ...[...] | array_flow.rb:1173:16:1173:26 | call to source | array_flow.rb:1177:10:1177:13 | ...[...] | $@ | array_flow.rb:1173:16:1173:26 | call to source | call to source | +| array_flow.rb:1178:10:1178:13 | ...[...] | array_flow.rb:1173:16:1173:26 | call to source | array_flow.rb:1178:10:1178:13 | ...[...] | $@ | array_flow.rb:1173:16:1173:26 | call to source | call to source | +| array_flow.rb:1179:10:1179:13 | ...[...] | array_flow.rb:1173:16:1173:26 | call to source | array_flow.rb:1179:10:1179:13 | ...[...] | $@ | array_flow.rb:1173:16:1173:26 | call to source | call to source | +| array_flow.rb:1180:10:1180:13 | ...[...] | array_flow.rb:1173:16:1173:26 | call to source | array_flow.rb:1180:10:1180:13 | ...[...] | $@ | array_flow.rb:1173:16:1173:26 | call to source | call to source | +| array_flow.rb:1186:10:1186:13 | ...[...] | array_flow.rb:1184:16:1184:26 | call to source | array_flow.rb:1186:10:1186:13 | ...[...] | $@ | array_flow.rb:1184:16:1184:26 | call to source | call to source | +| array_flow.rb:1187:10:1187:13 | ...[...] | array_flow.rb:1184:16:1184:26 | call to source | array_flow.rb:1187:10:1187:13 | ...[...] | $@ | array_flow.rb:1184:16:1184:26 | call to source | call to source | +| array_flow.rb:1188:10:1188:13 | ...[...] | array_flow.rb:1184:16:1184:26 | call to source | array_flow.rb:1188:10:1188:13 | ...[...] | $@ | array_flow.rb:1184:16:1184:26 | call to source | call to source | +| array_flow.rb:1189:10:1189:13 | ...[...] | array_flow.rb:1184:16:1184:26 | call to source | array_flow.rb:1189:10:1189:13 | ...[...] | $@ | array_flow.rb:1184:16:1184:26 | call to source | call to source | +| array_flow.rb:1190:10:1190:13 | ...[...] | array_flow.rb:1184:16:1184:26 | call to source | array_flow.rb:1190:10:1190:13 | ...[...] | $@ | array_flow.rb:1184:16:1184:26 | call to source | call to source | +| array_flow.rb:1191:10:1191:13 | ...[...] | array_flow.rb:1184:16:1184:26 | call to source | array_flow.rb:1191:10:1191:13 | ...[...] | $@ | array_flow.rb:1184:16:1184:26 | call to source | call to source | +| array_flow.rb:1198:10:1198:10 | b | array_flow.rb:1195:34:1195:46 | call to source | array_flow.rb:1198:10:1198:10 | b | $@ | array_flow.rb:1195:34:1195:46 | call to source | call to source | +| array_flow.rb:1201:10:1201:10 | b | array_flow.rb:1195:16:1195:28 | call to source | array_flow.rb:1201:10:1201:10 | b | $@ | array_flow.rb:1195:16:1195:28 | call to source | call to source | +| array_flow.rb:1201:10:1201:10 | b | array_flow.rb:1195:34:1195:46 | call to source | array_flow.rb:1201:10:1201:10 | b | $@ | array_flow.rb:1195:34:1195:46 | call to source | call to source | +| array_flow.rb:1205:10:1205:10 | b | array_flow.rb:1195:16:1195:28 | call to source | array_flow.rb:1205:10:1205:10 | b | $@ | array_flow.rb:1195:16:1195:28 | call to source | call to source | +| array_flow.rb:1205:10:1205:10 | b | array_flow.rb:1195:34:1195:46 | call to source | array_flow.rb:1205:10:1205:10 | b | $@ | array_flow.rb:1195:34:1195:46 | call to source | call to source | +| array_flow.rb:1207:10:1207:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source | array_flow.rb:1207:10:1207:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source | call to source | +| array_flow.rb:1207:10:1207:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source | array_flow.rb:1207:10:1207:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source | call to source | +| array_flow.rb:1210:10:1210:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source | array_flow.rb:1210:10:1210:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source | call to source | +| array_flow.rb:1212:10:1212:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source | array_flow.rb:1212:10:1212:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source | call to source | +| array_flow.rb:1215:10:1215:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source | array_flow.rb:1215:10:1215:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source | call to source | +| array_flow.rb:1215:10:1215:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source | array_flow.rb:1215:10:1215:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source | call to source | +| array_flow.rb:1216:10:1216:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source | array_flow.rb:1216:10:1216:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source | call to source | +| array_flow.rb:1216:10:1216:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source | array_flow.rb:1216:10:1216:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source | call to source | +| array_flow.rb:1219:10:1219:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source | array_flow.rb:1219:10:1219:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source | call to source | +| array_flow.rb:1224:10:1224:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source | array_flow.rb:1224:10:1224:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source | call to source | +| array_flow.rb:1229:10:1229:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source | array_flow.rb:1229:10:1229:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source | call to source | +| array_flow.rb:1229:10:1229:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source | array_flow.rb:1229:10:1229:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source | call to source | +| array_flow.rb:1230:10:1230:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source | array_flow.rb:1230:10:1230:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source | call to source | +| array_flow.rb:1230:10:1230:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source | array_flow.rb:1230:10:1230:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source | call to source | +| array_flow.rb:1233:10:1233:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source | array_flow.rb:1233:10:1233:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source | call to source | +| array_flow.rb:1233:10:1233:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source | array_flow.rb:1233:10:1233:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source | call to source | +| array_flow.rb:1234:10:1234:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source | array_flow.rb:1234:10:1234:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source | call to source | +| array_flow.rb:1234:10:1234:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source | array_flow.rb:1234:10:1234:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source | call to source | +| array_flow.rb:1239:10:1239:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source | array_flow.rb:1239:10:1239:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source | call to source | +| array_flow.rb:1242:10:1242:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source | array_flow.rb:1242:10:1242:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source | call to source | +| array_flow.rb:1242:10:1242:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source | array_flow.rb:1242:10:1242:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source | call to source | +| array_flow.rb:1243:10:1243:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source | array_flow.rb:1243:10:1243:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source | call to source | +| array_flow.rb:1243:10:1243:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source | array_flow.rb:1243:10:1243:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source | call to source | +| array_flow.rb:1244:10:1244:13 | ...[...] | array_flow.rb:1195:16:1195:28 | call to source | array_flow.rb:1244:10:1244:13 | ...[...] | $@ | array_flow.rb:1195:16:1195:28 | call to source | call to source | +| array_flow.rb:1244:10:1244:13 | ...[...] | array_flow.rb:1195:34:1195:46 | call to source | array_flow.rb:1244:10:1244:13 | ...[...] | $@ | array_flow.rb:1195:34:1195:46 | call to source | call to source | +| array_flow.rb:1250:10:1250:10 | b | array_flow.rb:1248:16:1248:28 | call to source | array_flow.rb:1250:10:1250:10 | b | $@ | array_flow.rb:1248:16:1248:28 | call to source | call to source | +| array_flow.rb:1254:10:1254:13 | ...[...] | array_flow.rb:1248:34:1248:46 | call to source | array_flow.rb:1254:10:1254:13 | ...[...] | $@ | array_flow.rb:1248:34:1248:46 | call to source | call to source | +| array_flow.rb:1258:10:1258:13 | ...[...] | array_flow.rb:1256:16:1256:28 | call to source | array_flow.rb:1258:10:1258:13 | ...[...] | $@ | array_flow.rb:1256:16:1256:28 | call to source | call to source | +| array_flow.rb:1258:10:1258:13 | ...[...] | array_flow.rb:1256:34:1256:46 | call to source | array_flow.rb:1258:10:1258:13 | ...[...] | $@ | array_flow.rb:1256:34:1256:46 | call to source | call to source | +| array_flow.rb:1259:10:1259:13 | ...[...] | array_flow.rb:1256:16:1256:28 | call to source | array_flow.rb:1259:10:1259:13 | ...[...] | $@ | array_flow.rb:1256:16:1256:28 | call to source | call to source | +| array_flow.rb:1259:10:1259:13 | ...[...] | array_flow.rb:1256:34:1256:46 | call to source | array_flow.rb:1259:10:1259:13 | ...[...] | $@ | array_flow.rb:1256:34:1256:46 | call to source | call to source | +| array_flow.rb:1260:10:1260:13 | ...[...] | array_flow.rb:1256:16:1256:28 | call to source | array_flow.rb:1260:10:1260:13 | ...[...] | $@ | array_flow.rb:1256:16:1256:28 | call to source | call to source | +| array_flow.rb:1260:10:1260:13 | ...[...] | array_flow.rb:1256:34:1256:46 | call to source | array_flow.rb:1260:10:1260:13 | ...[...] | $@ | array_flow.rb:1256:34:1256:46 | call to source | call to source | +| array_flow.rb:1261:10:1261:13 | ...[...] | array_flow.rb:1256:16:1256:28 | call to source | array_flow.rb:1261:10:1261:13 | ...[...] | $@ | array_flow.rb:1256:16:1256:28 | call to source | call to source | +| array_flow.rb:1261:10:1261:13 | ...[...] | array_flow.rb:1256:34:1256:46 | call to source | array_flow.rb:1261:10:1261:13 | ...[...] | $@ | array_flow.rb:1256:34:1256:46 | call to source | call to source | +| array_flow.rb:1263:10:1263:10 | b | array_flow.rb:1256:16:1256:28 | call to source | array_flow.rb:1263:10:1263:10 | b | $@ | array_flow.rb:1256:16:1256:28 | call to source | call to source | +| array_flow.rb:1263:10:1263:10 | b | array_flow.rb:1256:34:1256:46 | call to source | array_flow.rb:1263:10:1263:10 | b | $@ | array_flow.rb:1256:34:1256:46 | call to source | call to source | +| array_flow.rb:1265:10:1265:13 | ...[...] | array_flow.rb:1256:16:1256:28 | call to source | array_flow.rb:1265:10:1265:13 | ...[...] | $@ | array_flow.rb:1256:16:1256:28 | call to source | call to source | +| array_flow.rb:1265:10:1265:13 | ...[...] | array_flow.rb:1256:34:1256:46 | call to source | array_flow.rb:1265:10:1265:13 | ...[...] | $@ | array_flow.rb:1256:34:1256:46 | call to source | call to source | +| array_flow.rb:1269:10:1269:13 | ...[...] | array_flow.rb:1267:16:1267:28 | call to source | array_flow.rb:1269:10:1269:13 | ...[...] | $@ | array_flow.rb:1267:16:1267:28 | call to source | call to source | +| array_flow.rb:1271:10:1271:13 | ...[...] | array_flow.rb:1267:34:1267:46 | call to source | array_flow.rb:1271:10:1271:13 | ...[...] | $@ | array_flow.rb:1267:34:1267:46 | call to source | call to source | +| array_flow.rb:1280:10:1280:13 | ...[...] | array_flow.rb:1278:16:1278:28 | call to source | array_flow.rb:1280:10:1280:13 | ...[...] | $@ | array_flow.rb:1278:16:1278:28 | call to source | call to source | +| array_flow.rb:1285:10:1285:13 | ...[...] | array_flow.rb:1278:34:1278:46 | call to source | array_flow.rb:1285:10:1285:13 | ...[...] | $@ | array_flow.rb:1278:34:1278:46 | call to source | call to source | +| array_flow.rb:1291:10:1291:13 | ...[...] | array_flow.rb:1289:16:1289:28 | call to source | array_flow.rb:1291:10:1291:13 | ...[...] | $@ | array_flow.rb:1289:16:1289:28 | call to source | call to source | +| array_flow.rb:1296:10:1296:13 | ...[...] | array_flow.rb:1289:34:1289:46 | call to source | array_flow.rb:1296:10:1296:13 | ...[...] | $@ | array_flow.rb:1289:34:1289:46 | call to source | call to source | +| array_flow.rb:1302:10:1302:13 | ...[...] | array_flow.rb:1300:16:1300:28 | call to source | array_flow.rb:1302:10:1302:13 | ...[...] | $@ | array_flow.rb:1300:16:1300:28 | call to source | call to source | +| array_flow.rb:1302:10:1302:13 | ...[...] | array_flow.rb:1300:34:1300:46 | call to source | array_flow.rb:1302:10:1302:13 | ...[...] | $@ | array_flow.rb:1300:34:1300:46 | call to source | call to source | +| array_flow.rb:1303:10:1303:13 | ...[...] | array_flow.rb:1300:16:1300:28 | call to source | array_flow.rb:1303:10:1303:13 | ...[...] | $@ | array_flow.rb:1300:16:1300:28 | call to source | call to source | +| array_flow.rb:1303:10:1303:13 | ...[...] | array_flow.rb:1300:34:1300:46 | call to source | array_flow.rb:1303:10:1303:13 | ...[...] | $@ | array_flow.rb:1300:34:1300:46 | call to source | call to source | +| array_flow.rb:1304:10:1304:13 | ...[...] | array_flow.rb:1300:16:1300:28 | call to source | array_flow.rb:1304:10:1304:13 | ...[...] | $@ | array_flow.rb:1300:16:1300:28 | call to source | call to source | +| array_flow.rb:1304:10:1304:13 | ...[...] | array_flow.rb:1300:34:1300:46 | call to source | array_flow.rb:1304:10:1304:13 | ...[...] | $@ | array_flow.rb:1300:34:1300:46 | call to source | call to source | +| array_flow.rb:1305:10:1305:13 | ...[...] | array_flow.rb:1300:16:1300:28 | call to source | array_flow.rb:1305:10:1305:13 | ...[...] | $@ | array_flow.rb:1300:16:1300:28 | call to source | call to source | +| array_flow.rb:1305:10:1305:13 | ...[...] | array_flow.rb:1300:34:1300:46 | call to source | array_flow.rb:1305:10:1305:13 | ...[...] | $@ | array_flow.rb:1300:34:1300:46 | call to source | call to source | +| array_flow.rb:1306:10:1306:13 | ...[...] | array_flow.rb:1300:16:1300:28 | call to source | array_flow.rb:1306:10:1306:13 | ...[...] | $@ | array_flow.rb:1300:16:1300:28 | call to source | call to source | +| array_flow.rb:1306:10:1306:13 | ...[...] | array_flow.rb:1300:34:1300:46 | call to source | array_flow.rb:1306:10:1306:13 | ...[...] | $@ | array_flow.rb:1300:34:1300:46 | call to source | call to source | +| array_flow.rb:1307:10:1307:13 | ...[...] | array_flow.rb:1300:16:1300:28 | call to source | array_flow.rb:1307:10:1307:13 | ...[...] | $@ | array_flow.rb:1300:16:1300:28 | call to source | call to source | +| array_flow.rb:1307:10:1307:13 | ...[...] | array_flow.rb:1300:34:1300:46 | call to source | array_flow.rb:1307:10:1307:13 | ...[...] | $@ | array_flow.rb:1300:34:1300:46 | call to source | call to source | +| array_flow.rb:1311:10:1311:13 | ...[...] | array_flow.rb:1309:16:1309:28 | call to source | array_flow.rb:1311:10:1311:13 | ...[...] | $@ | array_flow.rb:1309:16:1309:28 | call to source | call to source | +| array_flow.rb:1311:10:1311:13 | ...[...] | array_flow.rb:1309:34:1309:46 | call to source | array_flow.rb:1311:10:1311:13 | ...[...] | $@ | array_flow.rb:1309:34:1309:46 | call to source | call to source | +| array_flow.rb:1312:10:1312:13 | ...[...] | array_flow.rb:1309:16:1309:28 | call to source | array_flow.rb:1312:10:1312:13 | ...[...] | $@ | array_flow.rb:1309:16:1309:28 | call to source | call to source | +| array_flow.rb:1312:10:1312:13 | ...[...] | array_flow.rb:1309:34:1309:46 | call to source | array_flow.rb:1312:10:1312:13 | ...[...] | $@ | array_flow.rb:1309:34:1309:46 | call to source | call to source | +| array_flow.rb:1313:10:1313:13 | ...[...] | array_flow.rb:1309:16:1309:28 | call to source | array_flow.rb:1313:10:1313:13 | ...[...] | $@ | array_flow.rb:1309:16:1309:28 | call to source | call to source | +| array_flow.rb:1313:10:1313:13 | ...[...] | array_flow.rb:1309:34:1309:46 | call to source | array_flow.rb:1313:10:1313:13 | ...[...] | $@ | array_flow.rb:1309:34:1309:46 | call to source | call to source | +| array_flow.rb:1314:10:1314:13 | ...[...] | array_flow.rb:1309:16:1309:28 | call to source | array_flow.rb:1314:10:1314:13 | ...[...] | $@ | array_flow.rb:1309:16:1309:28 | call to source | call to source | +| array_flow.rb:1314:10:1314:13 | ...[...] | array_flow.rb:1309:34:1309:46 | call to source | array_flow.rb:1314:10:1314:13 | ...[...] | $@ | array_flow.rb:1309:34:1309:46 | call to source | call to source | +| array_flow.rb:1315:10:1315:13 | ...[...] | array_flow.rb:1309:16:1309:28 | call to source | array_flow.rb:1315:10:1315:13 | ...[...] | $@ | array_flow.rb:1309:16:1309:28 | call to source | call to source | +| array_flow.rb:1315:10:1315:13 | ...[...] | array_flow.rb:1309:34:1309:46 | call to source | array_flow.rb:1315:10:1315:13 | ...[...] | $@ | array_flow.rb:1309:34:1309:46 | call to source | call to source | +| array_flow.rb:1316:10:1316:13 | ...[...] | array_flow.rb:1309:16:1309:28 | call to source | array_flow.rb:1316:10:1316:13 | ...[...] | $@ | array_flow.rb:1309:16:1309:28 | call to source | call to source | +| array_flow.rb:1316:10:1316:13 | ...[...] | array_flow.rb:1309:34:1309:46 | call to source | array_flow.rb:1316:10:1316:13 | ...[...] | $@ | array_flow.rb:1309:34:1309:46 | call to source | call to source | +| array_flow.rb:1320:10:1320:13 | ...[...] | array_flow.rb:1318:16:1318:28 | call to source | array_flow.rb:1320:10:1320:13 | ...[...] | $@ | array_flow.rb:1318:16:1318:28 | call to source | call to source | +| array_flow.rb:1320:10:1320:13 | ...[...] | array_flow.rb:1318:34:1318:46 | call to source | array_flow.rb:1320:10:1320:13 | ...[...] | $@ | array_flow.rb:1318:34:1318:46 | call to source | call to source | +| array_flow.rb:1321:10:1321:13 | ...[...] | array_flow.rb:1318:16:1318:28 | call to source | array_flow.rb:1321:10:1321:13 | ...[...] | $@ | array_flow.rb:1318:16:1318:28 | call to source | call to source | +| array_flow.rb:1321:10:1321:13 | ...[...] | array_flow.rb:1318:34:1318:46 | call to source | array_flow.rb:1321:10:1321:13 | ...[...] | $@ | array_flow.rb:1318:34:1318:46 | call to source | call to source | +| array_flow.rb:1322:10:1322:13 | ...[...] | array_flow.rb:1318:16:1318:28 | call to source | array_flow.rb:1322:10:1322:13 | ...[...] | $@ | array_flow.rb:1318:16:1318:28 | call to source | call to source | +| array_flow.rb:1322:10:1322:13 | ...[...] | array_flow.rb:1318:34:1318:46 | call to source | array_flow.rb:1322:10:1322:13 | ...[...] | $@ | array_flow.rb:1318:34:1318:46 | call to source | call to source | +| array_flow.rb:1323:10:1323:13 | ...[...] | array_flow.rb:1318:16:1318:28 | call to source | array_flow.rb:1323:10:1323:13 | ...[...] | $@ | array_flow.rb:1318:16:1318:28 | call to source | call to source | +| array_flow.rb:1323:10:1323:13 | ...[...] | array_flow.rb:1318:34:1318:46 | call to source | array_flow.rb:1323:10:1323:13 | ...[...] | $@ | array_flow.rb:1318:34:1318:46 | call to source | call to source | +| array_flow.rb:1324:10:1324:13 | ...[...] | array_flow.rb:1318:16:1318:28 | call to source | array_flow.rb:1324:10:1324:13 | ...[...] | $@ | array_flow.rb:1318:16:1318:28 | call to source | call to source | +| array_flow.rb:1324:10:1324:13 | ...[...] | array_flow.rb:1318:34:1318:46 | call to source | array_flow.rb:1324:10:1324:13 | ...[...] | $@ | array_flow.rb:1318:34:1318:46 | call to source | call to source | +| array_flow.rb:1325:10:1325:13 | ...[...] | array_flow.rb:1318:16:1318:28 | call to source | array_flow.rb:1325:10:1325:13 | ...[...] | $@ | array_flow.rb:1318:16:1318:28 | call to source | call to source | +| array_flow.rb:1325:10:1325:13 | ...[...] | array_flow.rb:1318:34:1318:46 | call to source | array_flow.rb:1325:10:1325:13 | ...[...] | $@ | array_flow.rb:1318:34:1318:46 | call to source | call to source | +| array_flow.rb:1331:10:1331:13 | ...[...] | array_flow.rb:1327:16:1327:28 | call to source | array_flow.rb:1331:10:1331:13 | ...[...] | $@ | array_flow.rb:1327:16:1327:28 | call to source | call to source | +| array_flow.rb:1333:10:1333:13 | ...[...] | array_flow.rb:1327:34:1327:46 | call to source | array_flow.rb:1333:10:1333:13 | ...[...] | $@ | array_flow.rb:1327:34:1327:46 | call to source | call to source | +| array_flow.rb:1338:10:1338:13 | ...[...] | array_flow.rb:1336:16:1336:28 | call to source | array_flow.rb:1338:10:1338:13 | ...[...] | $@ | array_flow.rb:1336:16:1336:28 | call to source | call to source | +| array_flow.rb:1338:10:1338:13 | ...[...] | array_flow.rb:1336:34:1336:46 | call to source | array_flow.rb:1338:10:1338:13 | ...[...] | $@ | array_flow.rb:1336:34:1336:46 | call to source | call to source | +| array_flow.rb:1339:10:1339:13 | ...[...] | array_flow.rb:1336:16:1336:28 | call to source | array_flow.rb:1339:10:1339:13 | ...[...] | $@ | array_flow.rb:1336:16:1336:28 | call to source | call to source | +| array_flow.rb:1339:10:1339:13 | ...[...] | array_flow.rb:1336:34:1336:46 | call to source | array_flow.rb:1339:10:1339:13 | ...[...] | $@ | array_flow.rb:1336:34:1336:46 | call to source | call to source | +| array_flow.rb:1340:10:1340:13 | ...[...] | array_flow.rb:1336:16:1336:28 | call to source | array_flow.rb:1340:10:1340:13 | ...[...] | $@ | array_flow.rb:1336:16:1336:28 | call to source | call to source | +| array_flow.rb:1340:10:1340:13 | ...[...] | array_flow.rb:1336:34:1336:46 | call to source | array_flow.rb:1340:10:1340:13 | ...[...] | $@ | array_flow.rb:1336:34:1336:46 | call to source | call to source | +| array_flow.rb:1341:10:1341:13 | ...[...] | array_flow.rb:1336:16:1336:28 | call to source | array_flow.rb:1341:10:1341:13 | ...[...] | $@ | array_flow.rb:1336:16:1336:28 | call to source | call to source | +| array_flow.rb:1341:10:1341:13 | ...[...] | array_flow.rb:1336:34:1336:46 | call to source | array_flow.rb:1341:10:1341:13 | ...[...] | $@ | array_flow.rb:1336:34:1336:46 | call to source | call to source | +| array_flow.rb:1342:10:1342:13 | ...[...] | array_flow.rb:1336:16:1336:28 | call to source | array_flow.rb:1342:10:1342:13 | ...[...] | $@ | array_flow.rb:1336:16:1336:28 | call to source | call to source | +| array_flow.rb:1342:10:1342:13 | ...[...] | array_flow.rb:1336:34:1336:46 | call to source | array_flow.rb:1342:10:1342:13 | ...[...] | $@ | array_flow.rb:1336:34:1336:46 | call to source | call to source | +| array_flow.rb:1343:10:1343:13 | ...[...] | array_flow.rb:1336:16:1336:28 | call to source | array_flow.rb:1343:10:1343:13 | ...[...] | $@ | array_flow.rb:1336:16:1336:28 | call to source | call to source | +| array_flow.rb:1343:10:1343:13 | ...[...] | array_flow.rb:1336:34:1336:46 | call to source | array_flow.rb:1343:10:1343:13 | ...[...] | $@ | array_flow.rb:1336:34:1336:46 | call to source | call to source | +| array_flow.rb:1349:14:1349:14 | x | array_flow.rb:1347:16:1347:26 | call to source | array_flow.rb:1349:14:1349:14 | x | $@ | array_flow.rb:1347:16:1347:26 | call to source | call to source | +| array_flow.rb:1357:14:1357:14 | x | array_flow.rb:1355:16:1355:26 | call to source | array_flow.rb:1357:14:1357:14 | x | $@ | array_flow.rb:1355:16:1355:26 | call to source | call to source | +| array_flow.rb:1365:14:1365:14 | x | array_flow.rb:1363:16:1363:26 | call to source | array_flow.rb:1365:14:1365:14 | x | $@ | array_flow.rb:1363:16:1363:26 | call to source | call to source | +| array_flow.rb:1366:14:1366:14 | y | array_flow.rb:1363:16:1363:26 | call to source | array_flow.rb:1366:14:1366:14 | y | $@ | array_flow.rb:1363:16:1363:26 | call to source | call to source | +| array_flow.rb:1373:10:1373:13 | ...[...] | array_flow.rb:1371:16:1371:26 | call to source | array_flow.rb:1373:10:1373:13 | ...[...] | $@ | array_flow.rb:1371:16:1371:26 | call to source | call to source | +| array_flow.rb:1374:10:1374:13 | ...[...] | array_flow.rb:1371:16:1371:26 | call to source | array_flow.rb:1374:10:1374:13 | ...[...] | $@ | array_flow.rb:1371:16:1371:26 | call to source | call to source | +| array_flow.rb:1376:14:1376:14 | x | array_flow.rb:1371:16:1371:26 | call to source | array_flow.rb:1376:14:1376:14 | x | $@ | array_flow.rb:1371:16:1371:26 | call to source | call to source | +| array_flow.rb:1377:14:1377:14 | y | array_flow.rb:1371:16:1371:26 | call to source | array_flow.rb:1377:14:1377:14 | y | $@ | array_flow.rb:1371:16:1371:26 | call to source | call to source | +| array_flow.rb:1380:10:1380:13 | ...[...] | array_flow.rb:1371:16:1371:26 | call to source | array_flow.rb:1380:10:1380:13 | ...[...] | $@ | array_flow.rb:1371:16:1371:26 | call to source | call to source | +| array_flow.rb:1381:10:1381:13 | ...[...] | array_flow.rb:1371:16:1371:26 | call to source | array_flow.rb:1381:10:1381:13 | ...[...] | $@ | array_flow.rb:1371:16:1371:26 | call to source | call to source | +| array_flow.rb:1387:10:1387:13 | ...[...] | array_flow.rb:1385:16:1385:26 | call to source | array_flow.rb:1387:10:1387:13 | ...[...] | $@ | array_flow.rb:1385:16:1385:26 | call to source | call to source | +| array_flow.rb:1388:10:1388:13 | ...[...] | array_flow.rb:1385:16:1385:26 | call to source | array_flow.rb:1388:10:1388:13 | ...[...] | $@ | array_flow.rb:1385:16:1385:26 | call to source | call to source | +| array_flow.rb:1389:10:1389:13 | ...[...] | array_flow.rb:1385:16:1385:26 | call to source | array_flow.rb:1389:10:1389:13 | ...[...] | $@ | array_flow.rb:1385:16:1385:26 | call to source | call to source | +| array_flow.rb:1390:10:1390:13 | ...[...] | array_flow.rb:1385:16:1385:26 | call to source | array_flow.rb:1390:10:1390:13 | ...[...] | $@ | array_flow.rb:1385:16:1385:26 | call to source | call to source | +| array_flow.rb:1394:14:1394:14 | x | array_flow.rb:1392:16:1392:26 | call to source | array_flow.rb:1394:14:1394:14 | x | $@ | array_flow.rb:1392:16:1392:26 | call to source | call to source | +| array_flow.rb:1395:14:1395:14 | y | array_flow.rb:1392:16:1392:26 | call to source | array_flow.rb:1395:14:1395:14 | y | $@ | array_flow.rb:1392:16:1392:26 | call to source | call to source | +| array_flow.rb:1398:10:1398:13 | ...[...] | array_flow.rb:1392:16:1392:26 | call to source | array_flow.rb:1398:10:1398:13 | ...[...] | $@ | array_flow.rb:1392:16:1392:26 | call to source | call to source | +| array_flow.rb:1399:10:1399:13 | ...[...] | array_flow.rb:1392:16:1392:26 | call to source | array_flow.rb:1399:10:1399:13 | ...[...] | $@ | array_flow.rb:1392:16:1392:26 | call to source | call to source | +| array_flow.rb:1400:10:1400:13 | ...[...] | array_flow.rb:1392:16:1392:26 | call to source | array_flow.rb:1400:10:1400:13 | ...[...] | $@ | array_flow.rb:1392:16:1392:26 | call to source | call to source | +| array_flow.rb:1401:10:1401:13 | ...[...] | array_flow.rb:1392:16:1392:26 | call to source | array_flow.rb:1401:10:1401:13 | ...[...] | $@ | array_flow.rb:1392:16:1392:26 | call to source | call to source | +| array_flow.rb:1407:14:1407:14 | x | array_flow.rb:1405:16:1405:26 | call to source | array_flow.rb:1407:14:1407:14 | x | $@ | array_flow.rb:1405:16:1405:26 | call to source | call to source | +| array_flow.rb:1410:10:1410:13 | ...[...] | array_flow.rb:1405:16:1405:26 | call to source | array_flow.rb:1410:10:1410:13 | ...[...] | $@ | array_flow.rb:1405:16:1405:26 | call to source | call to source | +| array_flow.rb:1411:10:1411:13 | ...[...] | array_flow.rb:1405:16:1405:26 | call to source | array_flow.rb:1411:10:1411:13 | ...[...] | $@ | array_flow.rb:1405:16:1405:26 | call to source | call to source | +| array_flow.rb:1417:14:1417:14 | x | array_flow.rb:1415:16:1415:26 | call to source | array_flow.rb:1417:14:1417:14 | x | $@ | array_flow.rb:1415:16:1415:26 | call to source | call to source | +| array_flow.rb:1420:10:1420:13 | ...[...] | array_flow.rb:1415:16:1415:26 | call to source | array_flow.rb:1420:10:1420:13 | ...[...] | $@ | array_flow.rb:1415:16:1415:26 | call to source | call to source | +| array_flow.rb:1421:10:1421:13 | ...[...] | array_flow.rb:1415:16:1415:26 | call to source | array_flow.rb:1421:10:1421:13 | ...[...] | $@ | array_flow.rb:1415:16:1415:26 | call to source | call to source | +| array_flow.rb:1422:10:1422:13 | ...[...] | array_flow.rb:1415:16:1415:26 | call to source | array_flow.rb:1422:10:1422:13 | ...[...] | $@ | array_flow.rb:1415:16:1415:26 | call to source | call to source | +| array_flow.rb:1423:10:1423:13 | ...[...] | array_flow.rb:1415:16:1415:26 | call to source | array_flow.rb:1423:10:1423:13 | ...[...] | $@ | array_flow.rb:1415:16:1415:26 | call to source | call to source | +| array_flow.rb:1429:14:1429:14 | x | array_flow.rb:1427:16:1427:26 | call to source | array_flow.rb:1429:14:1429:14 | x | $@ | array_flow.rb:1427:16:1427:26 | call to source | call to source | +| array_flow.rb:1439:10:1439:13 | ...[...] | array_flow.rb:1435:16:1435:28 | call to source | array_flow.rb:1439:10:1439:13 | ...[...] | $@ | array_flow.rb:1435:16:1435:28 | call to source | call to source | +| array_flow.rb:1440:10:1440:13 | ...[...] | array_flow.rb:1435:31:1435:43 | call to source | array_flow.rb:1440:10:1440:13 | ...[...] | $@ | array_flow.rb:1435:31:1435:43 | call to source | call to source | +| array_flow.rb:1444:10:1444:13 | ...[...] | array_flow.rb:1435:16:1435:28 | call to source | array_flow.rb:1444:10:1444:13 | ...[...] | $@ | array_flow.rb:1435:16:1435:28 | call to source | call to source | +| array_flow.rb:1446:10:1446:13 | ...[...] | array_flow.rb:1435:16:1435:28 | call to source | array_flow.rb:1446:10:1446:13 | ...[...] | $@ | array_flow.rb:1435:16:1435:28 | call to source | call to source | +| array_flow.rb:1450:10:1450:13 | ...[...] | array_flow.rb:1435:16:1435:28 | call to source | array_flow.rb:1450:10:1450:13 | ...[...] | $@ | array_flow.rb:1435:16:1435:28 | call to source | call to source | +| array_flow.rb:1451:10:1451:13 | ...[...] | array_flow.rb:1435:31:1435:43 | call to source | array_flow.rb:1451:10:1451:13 | ...[...] | $@ | array_flow.rb:1435:31:1435:43 | call to source | call to source | +| array_flow.rb:1452:10:1452:13 | ...[...] | array_flow.rb:1435:16:1435:28 | call to source | array_flow.rb:1452:10:1452:13 | ...[...] | $@ | array_flow.rb:1435:16:1435:28 | call to source | call to source | +| array_flow.rb:1452:10:1452:13 | ...[...] | array_flow.rb:1435:31:1435:43 | call to source | array_flow.rb:1452:10:1452:13 | ...[...] | $@ | array_flow.rb:1435:31:1435:43 | call to source | call to source | +| array_flow.rb:1455:10:1455:13 | ...[...] | array_flow.rb:1435:16:1435:28 | call to source | array_flow.rb:1455:10:1455:13 | ...[...] | $@ | array_flow.rb:1435:16:1435:28 | call to source | call to source | +| array_flow.rb:1455:10:1455:13 | ...[...] | array_flow.rb:1453:12:1453:24 | call to source | array_flow.rb:1455:10:1455:13 | ...[...] | $@ | array_flow.rb:1453:12:1453:24 | call to source | call to source | +| array_flow.rb:1461:14:1461:14 | x | array_flow.rb:1459:16:1459:26 | call to source | array_flow.rb:1461:14:1461:14 | x | $@ | array_flow.rb:1459:16:1459:26 | call to source | call to source | +| array_flow.rb:1466:10:1466:13 | ...[...] | array_flow.rb:1459:16:1459:26 | call to source | array_flow.rb:1466:10:1466:13 | ...[...] | $@ | array_flow.rb:1459:16:1459:26 | call to source | call to source | +| array_flow.rb:1474:10:1474:13 | ...[...] | array_flow.rb:1472:19:1472:29 | call to source | array_flow.rb:1474:10:1474:13 | ...[...] | $@ | array_flow.rb:1472:19:1472:29 | call to source | call to source | +| array_flow.rb:1482:10:1482:13 | ...[...] | array_flow.rb:1478:16:1478:26 | call to source | array_flow.rb:1482:10:1482:13 | ...[...] | $@ | array_flow.rb:1478:16:1478:26 | call to source | call to source | +| array_flow.rb:1500:10:1500:16 | ...[...] | array_flow.rb:1495:14:1495:26 | call to source | array_flow.rb:1500:10:1500:16 | ...[...] | $@ | array_flow.rb:1495:14:1495:26 | call to source | call to source | +| array_flow.rb:1501:10:1501:16 | ...[...] | array_flow.rb:1495:34:1495:46 | call to source | array_flow.rb:1501:10:1501:16 | ...[...] | $@ | array_flow.rb:1495:34:1495:46 | call to source | call to source | +| array_flow.rb:1502:10:1502:16 | ...[...] | array_flow.rb:1495:54:1495:66 | call to source | array_flow.rb:1502:10:1502:16 | ...[...] | $@ | array_flow.rb:1495:54:1495:66 | call to source | call to source | +| array_flow.rb:1510:10:1510:13 | ...[...] | array_flow.rb:1506:16:1506:28 | call to source | array_flow.rb:1510:10:1510:13 | ...[...] | $@ | array_flow.rb:1506:16:1506:28 | call to source | call to source | +| array_flow.rb:1510:10:1510:13 | ...[...] | array_flow.rb:1507:13:1507:25 | call to source | array_flow.rb:1510:10:1510:13 | ...[...] | $@ | array_flow.rb:1507:13:1507:25 | call to source | call to source | +| array_flow.rb:1510:10:1510:13 | ...[...] | array_flow.rb:1508:13:1508:25 | call to source | array_flow.rb:1510:10:1510:13 | ...[...] | $@ | array_flow.rb:1508:13:1508:25 | call to source | call to source | +| array_flow.rb:1511:10:1511:13 | ...[...] | array_flow.rb:1506:16:1506:28 | call to source | array_flow.rb:1511:10:1511:13 | ...[...] | $@ | array_flow.rb:1506:16:1506:28 | call to source | call to source | +| array_flow.rb:1511:10:1511:13 | ...[...] | array_flow.rb:1507:13:1507:25 | call to source | array_flow.rb:1511:10:1511:13 | ...[...] | $@ | array_flow.rb:1507:13:1507:25 | call to source | call to source | +| array_flow.rb:1511:10:1511:13 | ...[...] | array_flow.rb:1508:13:1508:25 | call to source | array_flow.rb:1511:10:1511:13 | ...[...] | $@ | array_flow.rb:1508:13:1508:25 | call to source | call to source | +| array_flow.rb:1512:10:1512:13 | ...[...] | array_flow.rb:1506:16:1506:28 | call to source | array_flow.rb:1512:10:1512:13 | ...[...] | $@ | array_flow.rb:1506:16:1506:28 | call to source | call to source | +| array_flow.rb:1512:10:1512:13 | ...[...] | array_flow.rb:1507:13:1507:25 | call to source | array_flow.rb:1512:10:1512:13 | ...[...] | $@ | array_flow.rb:1507:13:1507:25 | call to source | call to source | +| array_flow.rb:1512:10:1512:13 | ...[...] | array_flow.rb:1508:13:1508:25 | call to source | array_flow.rb:1512:10:1512:13 | ...[...] | $@ | array_flow.rb:1508:13:1508:25 | call to source | call to source | +| array_flow.rb:1519:10:1519:13 | ...[...] | array_flow.rb:1516:19:1516:31 | call to source | array_flow.rb:1519:10:1519:13 | ...[...] | $@ | array_flow.rb:1516:19:1516:31 | call to source | call to source | +| array_flow.rb:1519:10:1519:13 | ...[...] | array_flow.rb:1516:34:1516:46 | call to source | array_flow.rb:1519:10:1519:13 | ...[...] | $@ | array_flow.rb:1516:34:1516:46 | call to source | call to source | +| array_flow.rb:1520:10:1520:13 | ...[...] | array_flow.rb:1516:19:1516:31 | call to source | array_flow.rb:1520:10:1520:13 | ...[...] | $@ | array_flow.rb:1516:19:1516:31 | call to source | call to source | +| array_flow.rb:1520:10:1520:13 | ...[...] | array_flow.rb:1516:34:1516:46 | call to source | array_flow.rb:1520:10:1520:13 | ...[...] | $@ | array_flow.rb:1516:34:1516:46 | call to source | call to source | +| array_flow.rb:1523:14:1523:14 | x | array_flow.rb:1516:19:1516:31 | call to source | array_flow.rb:1523:14:1523:14 | x | $@ | array_flow.rb:1516:19:1516:31 | call to source | call to source | +| array_flow.rb:1523:14:1523:14 | x | array_flow.rb:1516:34:1516:46 | call to source | array_flow.rb:1523:14:1523:14 | x | $@ | array_flow.rb:1516:34:1516:46 | call to source | call to source | +| array_flow.rb:1526:10:1526:13 | ...[...] | array_flow.rb:1516:19:1516:31 | call to source | array_flow.rb:1526:10:1526:13 | ...[...] | $@ | array_flow.rb:1516:19:1516:31 | call to source | call to source | +| array_flow.rb:1526:10:1526:13 | ...[...] | array_flow.rb:1516:34:1516:46 | call to source | array_flow.rb:1526:10:1526:13 | ...[...] | $@ | array_flow.rb:1516:34:1516:46 | call to source | call to source | +| array_flow.rb:1532:10:1532:13 | ...[...] | array_flow.rb:1530:16:1530:28 | call to source | array_flow.rb:1532:10:1532:13 | ...[...] | $@ | array_flow.rb:1530:16:1530:28 | call to source | call to source | +| array_flow.rb:1532:10:1532:13 | ...[...] | array_flow.rb:1530:31:1530:43 | call to source | array_flow.rb:1532:10:1532:13 | ...[...] | $@ | array_flow.rb:1530:31:1530:43 | call to source | call to source | +| array_flow.rb:1533:10:1533:13 | ...[...] | array_flow.rb:1530:16:1530:28 | call to source | array_flow.rb:1533:10:1533:13 | ...[...] | $@ | array_flow.rb:1530:16:1530:28 | call to source | call to source | +| array_flow.rb:1533:10:1533:13 | ...[...] | array_flow.rb:1530:31:1530:43 | call to source | array_flow.rb:1533:10:1533:13 | ...[...] | $@ | array_flow.rb:1530:31:1530:43 | call to source | call to source | +| array_flow.rb:1534:10:1534:13 | ...[...] | array_flow.rb:1530:16:1530:28 | call to source | array_flow.rb:1534:10:1534:13 | ...[...] | $@ | array_flow.rb:1530:16:1530:28 | call to source | call to source | +| array_flow.rb:1534:10:1534:13 | ...[...] | array_flow.rb:1530:31:1530:43 | call to source | array_flow.rb:1534:10:1534:13 | ...[...] | $@ | array_flow.rb:1530:31:1530:43 | call to source | call to source | +| array_flow.rb:1535:10:1535:13 | ...[...] | array_flow.rb:1530:16:1530:28 | call to source | array_flow.rb:1535:10:1535:13 | ...[...] | $@ | array_flow.rb:1530:16:1530:28 | call to source | call to source | +| array_flow.rb:1535:10:1535:13 | ...[...] | array_flow.rb:1530:31:1530:43 | call to source | array_flow.rb:1535:10:1535:13 | ...[...] | $@ | array_flow.rb:1530:31:1530:43 | call to source | call to source | +| array_flow.rb:1539:14:1539:14 | x | array_flow.rb:1537:16:1537:28 | call to source | array_flow.rb:1539:14:1539:14 | x | $@ | array_flow.rb:1537:16:1537:28 | call to source | call to source | +| array_flow.rb:1539:14:1539:14 | x | array_flow.rb:1537:31:1537:43 | call to source | array_flow.rb:1539:14:1539:14 | x | $@ | array_flow.rb:1537:31:1537:43 | call to source | call to source | +| array_flow.rb:1542:10:1542:13 | ...[...] | array_flow.rb:1537:16:1537:28 | call to source | array_flow.rb:1542:10:1542:13 | ...[...] | $@ | array_flow.rb:1537:16:1537:28 | call to source | call to source | +| array_flow.rb:1542:10:1542:13 | ...[...] | array_flow.rb:1537:31:1537:43 | call to source | array_flow.rb:1542:10:1542:13 | ...[...] | $@ | array_flow.rb:1537:31:1537:43 | call to source | call to source | +| array_flow.rb:1543:10:1543:13 | ...[...] | array_flow.rb:1537:16:1537:28 | call to source | array_flow.rb:1543:10:1543:13 | ...[...] | $@ | array_flow.rb:1537:16:1537:28 | call to source | call to source | +| array_flow.rb:1543:10:1543:13 | ...[...] | array_flow.rb:1537:31:1537:43 | call to source | array_flow.rb:1543:10:1543:13 | ...[...] | $@ | array_flow.rb:1537:31:1537:43 | call to source | call to source | +| array_flow.rb:1544:10:1544:13 | ...[...] | array_flow.rb:1537:16:1537:28 | call to source | array_flow.rb:1544:10:1544:13 | ...[...] | $@ | array_flow.rb:1537:16:1537:28 | call to source | call to source | +| array_flow.rb:1544:10:1544:13 | ...[...] | array_flow.rb:1537:31:1537:43 | call to source | array_flow.rb:1544:10:1544:13 | ...[...] | $@ | array_flow.rb:1537:31:1537:43 | call to source | call to source | +| array_flow.rb:1545:10:1545:13 | ...[...] | array_flow.rb:1537:16:1537:28 | call to source | array_flow.rb:1545:10:1545:13 | ...[...] | $@ | array_flow.rb:1537:16:1537:28 | call to source | call to source | +| array_flow.rb:1545:10:1545:13 | ...[...] | array_flow.rb:1537:31:1537:43 | call to source | array_flow.rb:1545:10:1545:13 | ...[...] | $@ | array_flow.rb:1537:31:1537:43 | call to source | call to source | +| array_flow.rb:1553:10:1553:13 | ...[...] | array_flow.rb:1550:21:1550:33 | call to source | array_flow.rb:1553:10:1553:13 | ...[...] | $@ | array_flow.rb:1550:21:1550:33 | call to source | call to source | +| array_flow.rb:1556:10:1556:13 | ...[...] | array_flow.rb:1549:16:1549:28 | call to source | array_flow.rb:1556:10:1556:13 | ...[...] | $@ | array_flow.rb:1549:16:1549:28 | call to source | call to source | +| array_flow.rb:1564:10:1564:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source | array_flow.rb:1564:10:1564:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source | call to source | +| array_flow.rb:1566:10:1566:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source | array_flow.rb:1566:10:1566:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source | call to source | +| array_flow.rb:1569:10:1569:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source | array_flow.rb:1569:10:1569:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source | call to source | +| array_flow.rb:1569:10:1569:13 | ...[...] | array_flow.rb:1560:31:1560:43 | call to source | array_flow.rb:1569:10:1569:13 | ...[...] | $@ | array_flow.rb:1560:31:1560:43 | call to source | call to source | +| array_flow.rb:1570:10:1570:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source | array_flow.rb:1570:10:1570:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source | call to source | +| array_flow.rb:1570:10:1570:13 | ...[...] | array_flow.rb:1560:31:1560:43 | call to source | array_flow.rb:1570:10:1570:13 | ...[...] | $@ | array_flow.rb:1560:31:1560:43 | call to source | call to source | +| array_flow.rb:1573:10:1573:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source | array_flow.rb:1573:10:1573:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source | call to source | +| array_flow.rb:1573:10:1573:13 | ...[...] | array_flow.rb:1560:31:1560:43 | call to source | array_flow.rb:1573:10:1573:13 | ...[...] | $@ | array_flow.rb:1560:31:1560:43 | call to source | call to source | +| array_flow.rb:1574:10:1574:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source | array_flow.rb:1574:10:1574:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source | call to source | +| array_flow.rb:1574:10:1574:13 | ...[...] | array_flow.rb:1560:31:1560:43 | call to source | array_flow.rb:1574:10:1574:13 | ...[...] | $@ | array_flow.rb:1560:31:1560:43 | call to source | call to source | +| array_flow.rb:1577:10:1577:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source | array_flow.rb:1577:10:1577:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source | call to source | +| array_flow.rb:1577:10:1577:13 | ...[...] | array_flow.rb:1560:31:1560:43 | call to source | array_flow.rb:1577:10:1577:13 | ...[...] | $@ | array_flow.rb:1560:31:1560:43 | call to source | call to source | +| array_flow.rb:1578:10:1578:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source | array_flow.rb:1578:10:1578:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source | call to source | +| array_flow.rb:1578:10:1578:13 | ...[...] | array_flow.rb:1560:31:1560:43 | call to source | array_flow.rb:1578:10:1578:13 | ...[...] | $@ | array_flow.rb:1560:31:1560:43 | call to source | call to source | +| array_flow.rb:1579:10:1579:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source | array_flow.rb:1579:10:1579:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source | call to source | +| array_flow.rb:1579:10:1579:13 | ...[...] | array_flow.rb:1560:31:1560:43 | call to source | array_flow.rb:1579:10:1579:13 | ...[...] | $@ | array_flow.rb:1560:31:1560:43 | call to source | call to source | +| array_flow.rb:1580:10:1580:13 | ...[...] | array_flow.rb:1560:13:1560:25 | call to source | array_flow.rb:1580:10:1580:13 | ...[...] | $@ | array_flow.rb:1560:13:1560:25 | call to source | call to source | +| array_flow.rb:1580:10:1580:13 | ...[...] | array_flow.rb:1560:31:1560:43 | call to source | array_flow.rb:1580:10:1580:13 | ...[...] | $@ | array_flow.rb:1560:31:1560:43 | call to source | call to source | +| array_flow.rb:1589:10:1589:16 | ...[...] | array_flow.rb:1586:10:1586:22 | call to source | array_flow.rb:1589:10:1589:16 | ...[...] | $@ | array_flow.rb:1586:10:1586:22 | call to source | call to source | +| array_flow.rb:1590:10:1590:16 | ...[...] | array_flow.rb:1585:13:1585:25 | call to source | array_flow.rb:1590:10:1590:16 | ...[...] | $@ | array_flow.rb:1585:13:1585:25 | call to source | call to source | +| array_flow.rb:1591:10:1591:16 | ...[...] | array_flow.rb:1584:16:1584:28 | call to source | array_flow.rb:1591:10:1591:16 | ...[...] | $@ | array_flow.rb:1584:16:1584:28 | call to source | call to source | +| array_flow.rb:1593:14:1593:17 | ...[...] | array_flow.rb:1584:16:1584:28 | call to source | array_flow.rb:1593:14:1593:17 | ...[...] | $@ | array_flow.rb:1584:16:1584:28 | call to source | call to source | +| array_flow.rb:1594:14:1594:17 | ...[...] | array_flow.rb:1585:13:1585:25 | call to source | array_flow.rb:1594:14:1594:17 | ...[...] | $@ | array_flow.rb:1585:13:1585:25 | call to source | call to source | +| array_flow.rb:1595:14:1595:17 | ...[...] | array_flow.rb:1586:10:1586:22 | call to source | array_flow.rb:1595:14:1595:17 | ...[...] | $@ | array_flow.rb:1586:10:1586:22 | call to source | call to source | +| array_flow.rb:1603:10:1603:13 | ...[...] | array_flow.rb:1600:16:1600:28 | call to source | array_flow.rb:1603:10:1603:13 | ...[...] | $@ | array_flow.rb:1600:16:1600:28 | call to source | call to source | +| array_flow.rb:1603:10:1603:13 | ...[...] | array_flow.rb:1601:13:1601:25 | call to source | array_flow.rb:1603:10:1603:13 | ...[...] | $@ | array_flow.rb:1601:13:1601:25 | call to source | call to source | +| array_flow.rb:1604:10:1604:13 | ...[...] | array_flow.rb:1600:16:1600:28 | call to source | array_flow.rb:1604:10:1604:13 | ...[...] | $@ | array_flow.rb:1600:16:1600:28 | call to source | call to source | +| array_flow.rb:1604:10:1604:13 | ...[...] | array_flow.rb:1601:13:1601:25 | call to source | array_flow.rb:1604:10:1604:13 | ...[...] | $@ | array_flow.rb:1601:13:1601:25 | call to source | call to source | +| array_flow.rb:1605:10:1605:13 | ...[...] | array_flow.rb:1600:16:1600:28 | call to source | array_flow.rb:1605:10:1605:13 | ...[...] | $@ | array_flow.rb:1600:16:1600:28 | call to source | call to source | +| array_flow.rb:1605:10:1605:13 | ...[...] | array_flow.rb:1601:13:1601:25 | call to source | array_flow.rb:1605:10:1605:13 | ...[...] | $@ | array_flow.rb:1601:13:1601:25 | call to source | call to source | +| array_flow.rb:1611:10:1611:16 | ...[...] | array_flow.rb:1610:15:1610:27 | call to source | array_flow.rb:1611:10:1611:16 | ...[...] | $@ | array_flow.rb:1610:15:1610:27 | call to source | call to source | +| array_flow.rb:1614:10:1614:16 | ...[...] | array_flow.rb:1610:15:1610:27 | call to source | array_flow.rb:1614:10:1614:16 | ...[...] | $@ | array_flow.rb:1610:15:1610:27 | call to source | call to source | +| array_flow.rb:1614:10:1614:16 | ...[...] | array_flow.rb:1613:15:1613:27 | call to source | array_flow.rb:1614:10:1614:16 | ...[...] | $@ | array_flow.rb:1613:15:1613:27 | call to source | call to source | +| array_flow.rb:1615:10:1615:16 | ...[...] | array_flow.rb:1610:15:1610:27 | call to source | array_flow.rb:1615:10:1615:16 | ...[...] | $@ | array_flow.rb:1610:15:1610:27 | call to source | call to source | +| array_flow.rb:1627:10:1627:13 | ...[...] | array_flow.rb:1622:16:1622:28 | call to source | array_flow.rb:1627:10:1627:13 | ...[...] | $@ | array_flow.rb:1622:16:1622:28 | call to source | call to source | +| array_flow.rb:1627:10:1627:13 | ...[...] | array_flow.rb:1624:14:1624:26 | call to source | array_flow.rb:1627:10:1627:13 | ...[...] | $@ | array_flow.rb:1624:14:1624:26 | call to source | call to source | +| array_flow.rb:1627:10:1627:13 | ...[...] | array_flow.rb:1626:16:1626:28 | call to source | array_flow.rb:1627:10:1627:13 | ...[...] | $@ | array_flow.rb:1626:16:1626:28 | call to source | call to source | +| array_flow.rb:1629:10:1629:17 | ...[...] | array_flow.rb:1620:12:1620:24 | call to source | array_flow.rb:1629:10:1629:17 | ...[...] | $@ | array_flow.rb:1620:12:1620:24 | call to source | call to source | +| array_flow.rb:1629:10:1629:17 | ...[...] | array_flow.rb:1622:16:1622:28 | call to source | array_flow.rb:1629:10:1629:17 | ...[...] | $@ | array_flow.rb:1622:16:1622:28 | call to source | call to source | +| array_flow.rb:1629:10:1629:17 | ...[...] | array_flow.rb:1624:14:1624:26 | call to source | array_flow.rb:1629:10:1629:17 | ...[...] | $@ | array_flow.rb:1624:14:1624:26 | call to source | call to source | +| array_flow.rb:1629:10:1629:17 | ...[...] | array_flow.rb:1626:16:1626:28 | call to source | array_flow.rb:1629:10:1629:17 | ...[...] | $@ | array_flow.rb:1626:16:1626:28 | call to source | call to source | +| array_flow.rb:1631:10:1631:15 | ...[...] | array_flow.rb:1620:12:1620:24 | call to source | array_flow.rb:1631:10:1631:15 | ...[...] | $@ | array_flow.rb:1620:12:1620:24 | call to source | call to source | +| array_flow.rb:1631:10:1631:15 | ...[...] | array_flow.rb:1622:16:1622:28 | call to source | array_flow.rb:1631:10:1631:15 | ...[...] | $@ | array_flow.rb:1622:16:1622:28 | call to source | call to source | +| array_flow.rb:1631:10:1631:15 | ...[...] | array_flow.rb:1624:14:1624:26 | call to source | array_flow.rb:1631:10:1631:15 | ...[...] | $@ | array_flow.rb:1624:14:1624:26 | call to source | call to source | +| array_flow.rb:1631:10:1631:15 | ...[...] | array_flow.rb:1626:16:1626:28 | call to source | array_flow.rb:1631:10:1631:15 | ...[...] | $@ | array_flow.rb:1626:16:1626:28 | call to source | call to source | diff --git a/ruby/ql/test/library-tests/dataflow/call-sensitivity/call-sensitivity.expected b/ruby/ql/test/library-tests/dataflow/call-sensitivity/call-sensitivity.expected index df04162531c..58d5861bae9 100644 --- a/ruby/ql/test/library-tests/dataflow/call-sensitivity/call-sensitivity.expected +++ b/ruby/ql/test/library-tests/dataflow/call-sensitivity/call-sensitivity.expected @@ -1,361 +1,361 @@ failures edges -| call_sensitivity.rb:9:7:9:13 | call to taint : | call_sensitivity.rb:9:6:9:14 | ( ... ) | -| call_sensitivity.rb:9:7:9:13 | call to taint : | call_sensitivity.rb:9:6:9:14 | ( ... ) | -| call_sensitivity.rb:11:13:11:13 | x : | call_sensitivity.rb:12:11:12:11 | x : | -| call_sensitivity.rb:11:13:11:13 | x : | call_sensitivity.rb:12:11:12:11 | x : | -| call_sensitivity.rb:12:11:12:11 | x : | call_sensitivity.rb:19:22:19:22 | x : | -| call_sensitivity.rb:12:11:12:11 | x : | call_sensitivity.rb:19:22:19:22 | x : | -| call_sensitivity.rb:19:9:19:17 | ( ... ) : | call_sensitivity.rb:11:13:11:13 | x : | -| call_sensitivity.rb:19:9:19:17 | ( ... ) : | call_sensitivity.rb:11:13:11:13 | x : | -| call_sensitivity.rb:19:10:19:16 | call to taint : | call_sensitivity.rb:19:9:19:17 | ( ... ) : | -| call_sensitivity.rb:19:10:19:16 | call to taint : | call_sensitivity.rb:19:9:19:17 | ( ... ) : | -| call_sensitivity.rb:19:22:19:22 | x : | call_sensitivity.rb:19:30:19:30 | x | -| call_sensitivity.rb:19:22:19:22 | x : | call_sensitivity.rb:19:30:19:30 | x | -| call_sensitivity.rb:21:27:21:27 | x : | call_sensitivity.rb:22:17:22:17 | x : | -| call_sensitivity.rb:21:27:21:27 | x : | call_sensitivity.rb:22:17:22:17 | x : | -| call_sensitivity.rb:21:27:21:27 | x : | call_sensitivity.rb:22:17:22:17 | x : | -| call_sensitivity.rb:21:27:21:27 | x : | call_sensitivity.rb:22:17:22:17 | x : | -| call_sensitivity.rb:21:27:21:27 | x : | call_sensitivity.rb:22:17:22:17 | x : | -| call_sensitivity.rb:21:27:21:27 | x : | call_sensitivity.rb:22:17:22:17 | x : | -| call_sensitivity.rb:22:17:22:17 | x : | call_sensitivity.rb:31:17:31:17 | x : | -| call_sensitivity.rb:22:17:22:17 | x : | call_sensitivity.rb:31:17:31:17 | x : | -| call_sensitivity.rb:22:17:22:17 | x : | call_sensitivity.rb:40:23:40:23 | x : | -| call_sensitivity.rb:22:17:22:17 | x : | call_sensitivity.rb:40:23:40:23 | x : | -| call_sensitivity.rb:22:17:22:17 | x : | call_sensitivity.rb:43:24:43:24 | x : | -| call_sensitivity.rb:22:17:22:17 | x : | call_sensitivity.rb:43:24:43:24 | x : | -| call_sensitivity.rb:31:17:31:17 | x : | call_sensitivity.rb:31:27:31:27 | x | -| call_sensitivity.rb:31:17:31:17 | x : | call_sensitivity.rb:31:27:31:27 | x | -| call_sensitivity.rb:32:25:32:32 | call to taint : | call_sensitivity.rb:21:27:21:27 | x : | -| call_sensitivity.rb:32:25:32:32 | call to taint : | call_sensitivity.rb:21:27:21:27 | x : | -| call_sensitivity.rb:40:23:40:23 | x : | call_sensitivity.rb:40:31:40:31 | x | -| call_sensitivity.rb:40:23:40:23 | x : | call_sensitivity.rb:40:31:40:31 | x | -| call_sensitivity.rb:41:25:41:32 | call to taint : | call_sensitivity.rb:21:27:21:27 | x : | -| call_sensitivity.rb:41:25:41:32 | call to taint : | call_sensitivity.rb:21:27:21:27 | x : | -| call_sensitivity.rb:43:24:43:24 | x : | call_sensitivity.rb:43:32:43:32 | x | -| call_sensitivity.rb:43:24:43:24 | x : | call_sensitivity.rb:43:32:43:32 | x | -| call_sensitivity.rb:44:26:44:33 | call to taint : | call_sensitivity.rb:21:27:21:27 | x : | -| call_sensitivity.rb:44:26:44:33 | call to taint : | call_sensitivity.rb:21:27:21:27 | x : | -| call_sensitivity.rb:50:15:50:15 | x : | call_sensitivity.rb:51:10:51:10 | x | -| call_sensitivity.rb:50:15:50:15 | x : | call_sensitivity.rb:51:10:51:10 | x | -| call_sensitivity.rb:54:15:54:15 | x : | call_sensitivity.rb:55:13:55:13 | x : | -| call_sensitivity.rb:54:15:54:15 | x : | call_sensitivity.rb:55:13:55:13 | x : | -| call_sensitivity.rb:54:15:54:15 | x : | call_sensitivity.rb:55:13:55:13 | x : | -| call_sensitivity.rb:54:15:54:15 | x : | call_sensitivity.rb:55:13:55:13 | x : | -| call_sensitivity.rb:55:13:55:13 | x : | call_sensitivity.rb:50:15:50:15 | x : | -| call_sensitivity.rb:55:13:55:13 | x : | call_sensitivity.rb:50:15:50:15 | x : | -| call_sensitivity.rb:55:13:55:13 | x : | call_sensitivity.rb:50:15:50:15 | x : | -| call_sensitivity.rb:55:13:55:13 | x : | call_sensitivity.rb:50:15:50:15 | x : | -| call_sensitivity.rb:58:20:58:20 | x : | call_sensitivity.rb:59:18:59:18 | x : | -| call_sensitivity.rb:58:20:58:20 | x : | call_sensitivity.rb:59:18:59:18 | x : | -| call_sensitivity.rb:59:18:59:18 | x : | call_sensitivity.rb:54:15:54:15 | x : | -| call_sensitivity.rb:59:18:59:18 | x : | call_sensitivity.rb:54:15:54:15 | x : | -| call_sensitivity.rb:62:18:62:18 | y : | call_sensitivity.rb:63:15:63:15 | y : | -| call_sensitivity.rb:62:18:62:18 | y : | call_sensitivity.rb:63:15:63:15 | y : | -| call_sensitivity.rb:62:18:62:18 | y : | call_sensitivity.rb:63:15:63:15 | y : | -| call_sensitivity.rb:62:18:62:18 | y : | call_sensitivity.rb:63:15:63:15 | y : | -| call_sensitivity.rb:63:15:63:15 | y : | call_sensitivity.rb:50:15:50:15 | x : | -| call_sensitivity.rb:63:15:63:15 | y : | call_sensitivity.rb:50:15:50:15 | x : | -| call_sensitivity.rb:63:15:63:15 | y : | call_sensitivity.rb:50:15:50:15 | x : | -| call_sensitivity.rb:63:15:63:15 | y : | call_sensitivity.rb:50:15:50:15 | x : | -| call_sensitivity.rb:66:20:66:20 | x : | call_sensitivity.rb:67:24:67:24 | x : | -| call_sensitivity.rb:66:20:66:20 | x : | call_sensitivity.rb:67:24:67:24 | x : | -| call_sensitivity.rb:67:24:67:24 | x : | call_sensitivity.rb:62:18:62:18 | y : | -| call_sensitivity.rb:67:24:67:24 | x : | call_sensitivity.rb:62:18:62:18 | y : | -| call_sensitivity.rb:70:30:70:30 | x : | call_sensitivity.rb:71:10:71:10 | x | -| call_sensitivity.rb:70:30:70:30 | x : | call_sensitivity.rb:71:10:71:10 | x | -| call_sensitivity.rb:74:18:74:18 | y : | call_sensitivity.rb:76:17:76:17 | y : | -| call_sensitivity.rb:74:18:74:18 | y : | call_sensitivity.rb:76:17:76:17 | y : | -| call_sensitivity.rb:76:17:76:17 | y : | call_sensitivity.rb:50:15:50:15 | x : | -| call_sensitivity.rb:76:17:76:17 | y : | call_sensitivity.rb:50:15:50:15 | x : | -| call_sensitivity.rb:80:15:80:15 | x : | call_sensitivity.rb:81:18:81:18 | x : | -| call_sensitivity.rb:80:15:80:15 | x : | call_sensitivity.rb:81:18:81:18 | x : | -| call_sensitivity.rb:81:18:81:18 | x : | call_sensitivity.rb:50:15:50:15 | x : | -| call_sensitivity.rb:81:18:81:18 | x : | call_sensitivity.rb:50:15:50:15 | x : | -| call_sensitivity.rb:85:18:85:27 | ( ... ) : | call_sensitivity.rb:80:15:80:15 | x : | -| call_sensitivity.rb:85:18:85:27 | ( ... ) : | call_sensitivity.rb:80:15:80:15 | x : | -| call_sensitivity.rb:85:19:85:26 | call to taint : | call_sensitivity.rb:85:18:85:27 | ( ... ) : | -| call_sensitivity.rb:85:19:85:26 | call to taint : | call_sensitivity.rb:85:18:85:27 | ( ... ) : | -| call_sensitivity.rb:88:30:88:30 | x : | call_sensitivity.rb:89:23:89:23 | x : | -| call_sensitivity.rb:88:30:88:30 | x : | call_sensitivity.rb:89:23:89:23 | x : | -| call_sensitivity.rb:88:30:88:30 | x : | call_sensitivity.rb:89:23:89:23 | x : | -| call_sensitivity.rb:88:30:88:30 | x : | call_sensitivity.rb:89:23:89:23 | x : | -| call_sensitivity.rb:89:23:89:23 | x : | call_sensitivity.rb:70:30:70:30 | x : | -| call_sensitivity.rb:89:23:89:23 | x : | call_sensitivity.rb:70:30:70:30 | x : | -| call_sensitivity.rb:89:23:89:23 | x : | call_sensitivity.rb:70:30:70:30 | x : | -| call_sensitivity.rb:89:23:89:23 | x : | call_sensitivity.rb:70:30:70:30 | x : | -| call_sensitivity.rb:92:35:92:35 | x : | call_sensitivity.rb:93:28:93:28 | x : | -| call_sensitivity.rb:92:35:92:35 | x : | call_sensitivity.rb:93:28:93:28 | x : | -| call_sensitivity.rb:93:28:93:28 | x : | call_sensitivity.rb:88:30:88:30 | x : | -| call_sensitivity.rb:93:28:93:28 | x : | call_sensitivity.rb:88:30:88:30 | x : | -| call_sensitivity.rb:96:33:96:33 | y : | call_sensitivity.rb:97:25:97:25 | y : | -| call_sensitivity.rb:96:33:96:33 | y : | call_sensitivity.rb:97:25:97:25 | y : | -| call_sensitivity.rb:96:33:96:33 | y : | call_sensitivity.rb:97:25:97:25 | y : | -| call_sensitivity.rb:96:33:96:33 | y : | call_sensitivity.rb:97:25:97:25 | y : | -| call_sensitivity.rb:97:25:97:25 | y : | call_sensitivity.rb:70:30:70:30 | x : | -| call_sensitivity.rb:97:25:97:25 | y : | call_sensitivity.rb:70:30:70:30 | x : | -| call_sensitivity.rb:97:25:97:25 | y : | call_sensitivity.rb:70:30:70:30 | x : | -| call_sensitivity.rb:97:25:97:25 | y : | call_sensitivity.rb:70:30:70:30 | x : | -| call_sensitivity.rb:100:35:100:35 | x : | call_sensitivity.rb:101:34:101:34 | x : | -| call_sensitivity.rb:100:35:100:35 | x : | call_sensitivity.rb:101:34:101:34 | x : | -| call_sensitivity.rb:101:34:101:34 | x : | call_sensitivity.rb:96:33:96:33 | y : | -| call_sensitivity.rb:101:34:101:34 | x : | call_sensitivity.rb:96:33:96:33 | y : | -| call_sensitivity.rb:104:18:104:18 | x : | call_sensitivity.rb:105:10:105:10 | x | -| call_sensitivity.rb:104:18:104:18 | x : | call_sensitivity.rb:105:10:105:10 | x | -| call_sensitivity.rb:104:18:104:18 | x : | call_sensitivity.rb:105:10:105:10 | x | -| call_sensitivity.rb:104:18:104:18 | x : | call_sensitivity.rb:105:10:105:10 | x | -| call_sensitivity.rb:104:18:104:18 | x : | call_sensitivity.rb:105:10:105:10 | x | -| call_sensitivity.rb:104:18:104:18 | x : | call_sensitivity.rb:105:10:105:10 | x | -| call_sensitivity.rb:104:18:104:18 | x : | call_sensitivity.rb:105:10:105:10 | x | -| call_sensitivity.rb:104:18:104:18 | x : | call_sensitivity.rb:105:10:105:10 | x | -| call_sensitivity.rb:104:18:104:18 | x : | call_sensitivity.rb:106:13:106:13 | x : | -| call_sensitivity.rb:104:18:104:18 | x : | call_sensitivity.rb:106:13:106:13 | x : | -| call_sensitivity.rb:104:18:104:18 | x : | call_sensitivity.rb:106:13:106:13 | x : | -| call_sensitivity.rb:104:18:104:18 | x : | call_sensitivity.rb:106:13:106:13 | x : | -| call_sensitivity.rb:104:18:104:18 | x : | call_sensitivity.rb:106:13:106:13 | x : | -| call_sensitivity.rb:104:18:104:18 | x : | call_sensitivity.rb:106:13:106:13 | x : | -| call_sensitivity.rb:106:13:106:13 | x : | call_sensitivity.rb:50:15:50:15 | x : | -| call_sensitivity.rb:106:13:106:13 | x : | call_sensitivity.rb:50:15:50:15 | x : | -| call_sensitivity.rb:106:13:106:13 | x : | call_sensitivity.rb:50:15:50:15 | x : | -| call_sensitivity.rb:106:13:106:13 | x : | call_sensitivity.rb:50:15:50:15 | x : | -| call_sensitivity.rb:106:13:106:13 | x : | call_sensitivity.rb:50:15:50:15 | x : | -| call_sensitivity.rb:106:13:106:13 | x : | call_sensitivity.rb:50:15:50:15 | x : | -| call_sensitivity.rb:109:21:109:21 | x : | call_sensitivity.rb:110:9:110:9 | x : | -| call_sensitivity.rb:109:21:109:21 | x : | call_sensitivity.rb:110:9:110:9 | x : | -| call_sensitivity.rb:110:9:110:9 | x : | call_sensitivity.rb:104:18:104:18 | x : | -| call_sensitivity.rb:110:9:110:9 | x : | call_sensitivity.rb:104:18:104:18 | x : | -| call_sensitivity.rb:114:11:114:20 | ( ... ) : | call_sensitivity.rb:104:18:104:18 | x : | -| call_sensitivity.rb:114:11:114:20 | ( ... ) : | call_sensitivity.rb:104:18:104:18 | x : | -| call_sensitivity.rb:114:12:114:19 | call to taint : | call_sensitivity.rb:114:11:114:20 | ( ... ) : | -| call_sensitivity.rb:114:12:114:19 | call to taint : | call_sensitivity.rb:114:11:114:20 | ( ... ) : | -| call_sensitivity.rb:115:11:115:18 | call to taint : | call_sensitivity.rb:54:15:54:15 | x : | -| call_sensitivity.rb:115:11:115:18 | call to taint : | call_sensitivity.rb:54:15:54:15 | x : | -| call_sensitivity.rb:116:16:116:23 | call to taint : | call_sensitivity.rb:58:20:58:20 | x : | -| call_sensitivity.rb:116:16:116:23 | call to taint : | call_sensitivity.rb:58:20:58:20 | x : | -| call_sensitivity.rb:117:14:117:22 | call to taint : | call_sensitivity.rb:62:18:62:18 | y : | -| call_sensitivity.rb:117:14:117:22 | call to taint : | call_sensitivity.rb:62:18:62:18 | y : | -| call_sensitivity.rb:118:16:118:24 | call to taint : | call_sensitivity.rb:66:20:66:20 | x : | -| call_sensitivity.rb:118:16:118:24 | call to taint : | call_sensitivity.rb:66:20:66:20 | x : | -| call_sensitivity.rb:119:14:119:22 | call to taint : | call_sensitivity.rb:74:18:74:18 | y : | -| call_sensitivity.rb:119:14:119:22 | call to taint : | call_sensitivity.rb:74:18:74:18 | y : | -| call_sensitivity.rb:121:21:121:28 | call to taint : | call_sensitivity.rb:88:30:88:30 | x : | -| call_sensitivity.rb:121:21:121:28 | call to taint : | call_sensitivity.rb:88:30:88:30 | x : | -| call_sensitivity.rb:122:26:122:33 | call to taint : | call_sensitivity.rb:92:35:92:35 | x : | -| call_sensitivity.rb:122:26:122:33 | call to taint : | call_sensitivity.rb:92:35:92:35 | x : | -| call_sensitivity.rb:123:24:123:32 | call to taint : | call_sensitivity.rb:96:33:96:33 | y : | -| call_sensitivity.rb:123:24:123:32 | call to taint : | call_sensitivity.rb:96:33:96:33 | y : | -| call_sensitivity.rb:124:26:124:33 | call to taint : | call_sensitivity.rb:100:35:100:35 | x : | -| call_sensitivity.rb:124:26:124:33 | call to taint : | call_sensitivity.rb:100:35:100:35 | x : | -| call_sensitivity.rb:125:12:125:19 | call to taint : | call_sensitivity.rb:109:21:109:21 | x : | -| call_sensitivity.rb:125:12:125:19 | call to taint : | call_sensitivity.rb:109:21:109:21 | x : | -| call_sensitivity.rb:166:14:166:22 | call to taint : | call_sensitivity.rb:74:18:74:18 | y : | -| call_sensitivity.rb:166:14:166:22 | call to taint : | call_sensitivity.rb:74:18:74:18 | y : | -| call_sensitivity.rb:174:19:174:19 | x : | call_sensitivity.rb:175:12:175:12 | x : | -| call_sensitivity.rb:174:19:174:19 | x : | call_sensitivity.rb:175:12:175:12 | x : | -| call_sensitivity.rb:175:12:175:12 | x : | call_sensitivity.rb:104:18:104:18 | x : | -| call_sensitivity.rb:175:12:175:12 | x : | call_sensitivity.rb:104:18:104:18 | x : | -| call_sensitivity.rb:178:11:178:19 | call to taint : | call_sensitivity.rb:174:19:174:19 | x : | -| call_sensitivity.rb:178:11:178:19 | call to taint : | call_sensitivity.rb:174:19:174:19 | x : | -| call_sensitivity.rb:187:11:187:20 | ( ... ) : | call_sensitivity.rb:104:18:104:18 | x : | -| call_sensitivity.rb:187:11:187:20 | ( ... ) : | call_sensitivity.rb:104:18:104:18 | x : | -| call_sensitivity.rb:187:12:187:19 | call to taint : | call_sensitivity.rb:187:11:187:20 | ( ... ) : | -| call_sensitivity.rb:187:12:187:19 | call to taint : | call_sensitivity.rb:187:11:187:20 | ( ... ) : | +| call_sensitivity.rb:9:7:9:13 | call to taint | call_sensitivity.rb:9:6:9:14 | ( ... ) | +| call_sensitivity.rb:9:7:9:13 | call to taint | call_sensitivity.rb:9:6:9:14 | ( ... ) | +| call_sensitivity.rb:11:13:11:13 | x | call_sensitivity.rb:12:11:12:11 | x | +| call_sensitivity.rb:11:13:11:13 | x | call_sensitivity.rb:12:11:12:11 | x | +| call_sensitivity.rb:12:11:12:11 | x | call_sensitivity.rb:19:22:19:22 | x | +| call_sensitivity.rb:12:11:12:11 | x | call_sensitivity.rb:19:22:19:22 | x | +| call_sensitivity.rb:19:9:19:17 | ( ... ) | call_sensitivity.rb:11:13:11:13 | x | +| call_sensitivity.rb:19:9:19:17 | ( ... ) | call_sensitivity.rb:11:13:11:13 | x | +| call_sensitivity.rb:19:10:19:16 | call to taint | call_sensitivity.rb:19:9:19:17 | ( ... ) | +| call_sensitivity.rb:19:10:19:16 | call to taint | call_sensitivity.rb:19:9:19:17 | ( ... ) | +| call_sensitivity.rb:19:22:19:22 | x | call_sensitivity.rb:19:30:19:30 | x | +| call_sensitivity.rb:19:22:19:22 | x | call_sensitivity.rb:19:30:19:30 | x | +| call_sensitivity.rb:21:27:21:27 | x | call_sensitivity.rb:22:17:22:17 | x | +| call_sensitivity.rb:21:27:21:27 | x | call_sensitivity.rb:22:17:22:17 | x | +| call_sensitivity.rb:21:27:21:27 | x | call_sensitivity.rb:22:17:22:17 | x | +| call_sensitivity.rb:21:27:21:27 | x | call_sensitivity.rb:22:17:22:17 | x | +| call_sensitivity.rb:21:27:21:27 | x | call_sensitivity.rb:22:17:22:17 | x | +| call_sensitivity.rb:21:27:21:27 | x | call_sensitivity.rb:22:17:22:17 | x | +| call_sensitivity.rb:22:17:22:17 | x | call_sensitivity.rb:31:17:31:17 | x | +| call_sensitivity.rb:22:17:22:17 | x | call_sensitivity.rb:31:17:31:17 | x | +| call_sensitivity.rb:22:17:22:17 | x | call_sensitivity.rb:40:23:40:23 | x | +| call_sensitivity.rb:22:17:22:17 | x | call_sensitivity.rb:40:23:40:23 | x | +| call_sensitivity.rb:22:17:22:17 | x | call_sensitivity.rb:43:24:43:24 | x | +| call_sensitivity.rb:22:17:22:17 | x | call_sensitivity.rb:43:24:43:24 | x | +| call_sensitivity.rb:31:17:31:17 | x | call_sensitivity.rb:31:27:31:27 | x | +| call_sensitivity.rb:31:17:31:17 | x | call_sensitivity.rb:31:27:31:27 | x | +| call_sensitivity.rb:32:25:32:32 | call to taint | call_sensitivity.rb:21:27:21:27 | x | +| call_sensitivity.rb:32:25:32:32 | call to taint | call_sensitivity.rb:21:27:21:27 | x | +| call_sensitivity.rb:40:23:40:23 | x | call_sensitivity.rb:40:31:40:31 | x | +| call_sensitivity.rb:40:23:40:23 | x | call_sensitivity.rb:40:31:40:31 | x | +| call_sensitivity.rb:41:25:41:32 | call to taint | call_sensitivity.rb:21:27:21:27 | x | +| call_sensitivity.rb:41:25:41:32 | call to taint | call_sensitivity.rb:21:27:21:27 | x | +| call_sensitivity.rb:43:24:43:24 | x | call_sensitivity.rb:43:32:43:32 | x | +| call_sensitivity.rb:43:24:43:24 | x | call_sensitivity.rb:43:32:43:32 | x | +| call_sensitivity.rb:44:26:44:33 | call to taint | call_sensitivity.rb:21:27:21:27 | x | +| call_sensitivity.rb:44:26:44:33 | call to taint | call_sensitivity.rb:21:27:21:27 | x | +| call_sensitivity.rb:50:15:50:15 | x | call_sensitivity.rb:51:10:51:10 | x | +| call_sensitivity.rb:50:15:50:15 | x | call_sensitivity.rb:51:10:51:10 | x | +| call_sensitivity.rb:54:15:54:15 | x | call_sensitivity.rb:55:13:55:13 | x | +| call_sensitivity.rb:54:15:54:15 | x | call_sensitivity.rb:55:13:55:13 | x | +| call_sensitivity.rb:54:15:54:15 | x | call_sensitivity.rb:55:13:55:13 | x | +| call_sensitivity.rb:54:15:54:15 | x | call_sensitivity.rb:55:13:55:13 | x | +| call_sensitivity.rb:55:13:55:13 | x | call_sensitivity.rb:50:15:50:15 | x | +| call_sensitivity.rb:55:13:55:13 | x | call_sensitivity.rb:50:15:50:15 | x | +| call_sensitivity.rb:55:13:55:13 | x | call_sensitivity.rb:50:15:50:15 | x | +| call_sensitivity.rb:55:13:55:13 | x | call_sensitivity.rb:50:15:50:15 | x | +| call_sensitivity.rb:58:20:58:20 | x | call_sensitivity.rb:59:18:59:18 | x | +| call_sensitivity.rb:58:20:58:20 | x | call_sensitivity.rb:59:18:59:18 | x | +| call_sensitivity.rb:59:18:59:18 | x | call_sensitivity.rb:54:15:54:15 | x | +| call_sensitivity.rb:59:18:59:18 | x | call_sensitivity.rb:54:15:54:15 | x | +| call_sensitivity.rb:62:18:62:18 | y | call_sensitivity.rb:63:15:63:15 | y | +| call_sensitivity.rb:62:18:62:18 | y | call_sensitivity.rb:63:15:63:15 | y | +| call_sensitivity.rb:62:18:62:18 | y | call_sensitivity.rb:63:15:63:15 | y | +| call_sensitivity.rb:62:18:62:18 | y | call_sensitivity.rb:63:15:63:15 | y | +| call_sensitivity.rb:63:15:63:15 | y | call_sensitivity.rb:50:15:50:15 | x | +| call_sensitivity.rb:63:15:63:15 | y | call_sensitivity.rb:50:15:50:15 | x | +| call_sensitivity.rb:63:15:63:15 | y | call_sensitivity.rb:50:15:50:15 | x | +| call_sensitivity.rb:63:15:63:15 | y | call_sensitivity.rb:50:15:50:15 | x | +| call_sensitivity.rb:66:20:66:20 | x | call_sensitivity.rb:67:24:67:24 | x | +| call_sensitivity.rb:66:20:66:20 | x | call_sensitivity.rb:67:24:67:24 | x | +| call_sensitivity.rb:67:24:67:24 | x | call_sensitivity.rb:62:18:62:18 | y | +| call_sensitivity.rb:67:24:67:24 | x | call_sensitivity.rb:62:18:62:18 | y | +| call_sensitivity.rb:70:30:70:30 | x | call_sensitivity.rb:71:10:71:10 | x | +| call_sensitivity.rb:70:30:70:30 | x | call_sensitivity.rb:71:10:71:10 | x | +| call_sensitivity.rb:74:18:74:18 | y | call_sensitivity.rb:76:17:76:17 | y | +| call_sensitivity.rb:74:18:74:18 | y | call_sensitivity.rb:76:17:76:17 | y | +| call_sensitivity.rb:76:17:76:17 | y | call_sensitivity.rb:50:15:50:15 | x | +| call_sensitivity.rb:76:17:76:17 | y | call_sensitivity.rb:50:15:50:15 | x | +| call_sensitivity.rb:80:15:80:15 | x | call_sensitivity.rb:81:18:81:18 | x | +| call_sensitivity.rb:80:15:80:15 | x | call_sensitivity.rb:81:18:81:18 | x | +| call_sensitivity.rb:81:18:81:18 | x | call_sensitivity.rb:50:15:50:15 | x | +| call_sensitivity.rb:81:18:81:18 | x | call_sensitivity.rb:50:15:50:15 | x | +| call_sensitivity.rb:85:18:85:27 | ( ... ) | call_sensitivity.rb:80:15:80:15 | x | +| call_sensitivity.rb:85:18:85:27 | ( ... ) | call_sensitivity.rb:80:15:80:15 | x | +| call_sensitivity.rb:85:19:85:26 | call to taint | call_sensitivity.rb:85:18:85:27 | ( ... ) | +| call_sensitivity.rb:85:19:85:26 | call to taint | call_sensitivity.rb:85:18:85:27 | ( ... ) | +| call_sensitivity.rb:88:30:88:30 | x | call_sensitivity.rb:89:23:89:23 | x | +| call_sensitivity.rb:88:30:88:30 | x | call_sensitivity.rb:89:23:89:23 | x | +| call_sensitivity.rb:88:30:88:30 | x | call_sensitivity.rb:89:23:89:23 | x | +| call_sensitivity.rb:88:30:88:30 | x | call_sensitivity.rb:89:23:89:23 | x | +| call_sensitivity.rb:89:23:89:23 | x | call_sensitivity.rb:70:30:70:30 | x | +| call_sensitivity.rb:89:23:89:23 | x | call_sensitivity.rb:70:30:70:30 | x | +| call_sensitivity.rb:89:23:89:23 | x | call_sensitivity.rb:70:30:70:30 | x | +| call_sensitivity.rb:89:23:89:23 | x | call_sensitivity.rb:70:30:70:30 | x | +| call_sensitivity.rb:92:35:92:35 | x | call_sensitivity.rb:93:28:93:28 | x | +| call_sensitivity.rb:92:35:92:35 | x | call_sensitivity.rb:93:28:93:28 | x | +| call_sensitivity.rb:93:28:93:28 | x | call_sensitivity.rb:88:30:88:30 | x | +| call_sensitivity.rb:93:28:93:28 | x | call_sensitivity.rb:88:30:88:30 | x | +| call_sensitivity.rb:96:33:96:33 | y | call_sensitivity.rb:97:25:97:25 | y | +| call_sensitivity.rb:96:33:96:33 | y | call_sensitivity.rb:97:25:97:25 | y | +| call_sensitivity.rb:96:33:96:33 | y | call_sensitivity.rb:97:25:97:25 | y | +| call_sensitivity.rb:96:33:96:33 | y | call_sensitivity.rb:97:25:97:25 | y | +| call_sensitivity.rb:97:25:97:25 | y | call_sensitivity.rb:70:30:70:30 | x | +| call_sensitivity.rb:97:25:97:25 | y | call_sensitivity.rb:70:30:70:30 | x | +| call_sensitivity.rb:97:25:97:25 | y | call_sensitivity.rb:70:30:70:30 | x | +| call_sensitivity.rb:97:25:97:25 | y | call_sensitivity.rb:70:30:70:30 | x | +| call_sensitivity.rb:100:35:100:35 | x | call_sensitivity.rb:101:34:101:34 | x | +| call_sensitivity.rb:100:35:100:35 | x | call_sensitivity.rb:101:34:101:34 | x | +| call_sensitivity.rb:101:34:101:34 | x | call_sensitivity.rb:96:33:96:33 | y | +| call_sensitivity.rb:101:34:101:34 | x | call_sensitivity.rb:96:33:96:33 | y | +| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:105:10:105:10 | x | +| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:105:10:105:10 | x | +| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:105:10:105:10 | x | +| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:105:10:105:10 | x | +| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:105:10:105:10 | x | +| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:105:10:105:10 | x | +| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:105:10:105:10 | x | +| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:105:10:105:10 | x | +| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:106:13:106:13 | x | +| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:106:13:106:13 | x | +| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:106:13:106:13 | x | +| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:106:13:106:13 | x | +| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:106:13:106:13 | x | +| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:106:13:106:13 | x | +| call_sensitivity.rb:106:13:106:13 | x | call_sensitivity.rb:50:15:50:15 | x | +| call_sensitivity.rb:106:13:106:13 | x | call_sensitivity.rb:50:15:50:15 | x | +| call_sensitivity.rb:106:13:106:13 | x | call_sensitivity.rb:50:15:50:15 | x | +| call_sensitivity.rb:106:13:106:13 | x | call_sensitivity.rb:50:15:50:15 | x | +| call_sensitivity.rb:106:13:106:13 | x | call_sensitivity.rb:50:15:50:15 | x | +| call_sensitivity.rb:106:13:106:13 | x | call_sensitivity.rb:50:15:50:15 | x | +| call_sensitivity.rb:109:21:109:21 | x | call_sensitivity.rb:110:9:110:9 | x | +| call_sensitivity.rb:109:21:109:21 | x | call_sensitivity.rb:110:9:110:9 | x | +| call_sensitivity.rb:110:9:110:9 | x | call_sensitivity.rb:104:18:104:18 | x | +| call_sensitivity.rb:110:9:110:9 | x | call_sensitivity.rb:104:18:104:18 | x | +| call_sensitivity.rb:114:11:114:20 | ( ... ) | call_sensitivity.rb:104:18:104:18 | x | +| call_sensitivity.rb:114:11:114:20 | ( ... ) | call_sensitivity.rb:104:18:104:18 | x | +| call_sensitivity.rb:114:12:114:19 | call to taint | call_sensitivity.rb:114:11:114:20 | ( ... ) | +| call_sensitivity.rb:114:12:114:19 | call to taint | call_sensitivity.rb:114:11:114:20 | ( ... ) | +| call_sensitivity.rb:115:11:115:18 | call to taint | call_sensitivity.rb:54:15:54:15 | x | +| call_sensitivity.rb:115:11:115:18 | call to taint | call_sensitivity.rb:54:15:54:15 | x | +| call_sensitivity.rb:116:16:116:23 | call to taint | call_sensitivity.rb:58:20:58:20 | x | +| call_sensitivity.rb:116:16:116:23 | call to taint | call_sensitivity.rb:58:20:58:20 | x | +| call_sensitivity.rb:117:14:117:22 | call to taint | call_sensitivity.rb:62:18:62:18 | y | +| call_sensitivity.rb:117:14:117:22 | call to taint | call_sensitivity.rb:62:18:62:18 | y | +| call_sensitivity.rb:118:16:118:24 | call to taint | call_sensitivity.rb:66:20:66:20 | x | +| call_sensitivity.rb:118:16:118:24 | call to taint | call_sensitivity.rb:66:20:66:20 | x | +| call_sensitivity.rb:119:14:119:22 | call to taint | call_sensitivity.rb:74:18:74:18 | y | +| call_sensitivity.rb:119:14:119:22 | call to taint | call_sensitivity.rb:74:18:74:18 | y | +| call_sensitivity.rb:121:21:121:28 | call to taint | call_sensitivity.rb:88:30:88:30 | x | +| call_sensitivity.rb:121:21:121:28 | call to taint | call_sensitivity.rb:88:30:88:30 | x | +| call_sensitivity.rb:122:26:122:33 | call to taint | call_sensitivity.rb:92:35:92:35 | x | +| call_sensitivity.rb:122:26:122:33 | call to taint | call_sensitivity.rb:92:35:92:35 | x | +| call_sensitivity.rb:123:24:123:32 | call to taint | call_sensitivity.rb:96:33:96:33 | y | +| call_sensitivity.rb:123:24:123:32 | call to taint | call_sensitivity.rb:96:33:96:33 | y | +| call_sensitivity.rb:124:26:124:33 | call to taint | call_sensitivity.rb:100:35:100:35 | x | +| call_sensitivity.rb:124:26:124:33 | call to taint | call_sensitivity.rb:100:35:100:35 | x | +| call_sensitivity.rb:125:12:125:19 | call to taint | call_sensitivity.rb:109:21:109:21 | x | +| call_sensitivity.rb:125:12:125:19 | call to taint | call_sensitivity.rb:109:21:109:21 | x | +| call_sensitivity.rb:166:14:166:22 | call to taint | call_sensitivity.rb:74:18:74:18 | y | +| call_sensitivity.rb:166:14:166:22 | call to taint | call_sensitivity.rb:74:18:74:18 | y | +| call_sensitivity.rb:174:19:174:19 | x | call_sensitivity.rb:175:12:175:12 | x | +| call_sensitivity.rb:174:19:174:19 | x | call_sensitivity.rb:175:12:175:12 | x | +| call_sensitivity.rb:175:12:175:12 | x | call_sensitivity.rb:104:18:104:18 | x | +| call_sensitivity.rb:175:12:175:12 | x | call_sensitivity.rb:104:18:104:18 | x | +| call_sensitivity.rb:178:11:178:19 | call to taint | call_sensitivity.rb:174:19:174:19 | x | +| call_sensitivity.rb:178:11:178:19 | call to taint | call_sensitivity.rb:174:19:174:19 | x | +| call_sensitivity.rb:187:11:187:20 | ( ... ) | call_sensitivity.rb:104:18:104:18 | x | +| call_sensitivity.rb:187:11:187:20 | ( ... ) | call_sensitivity.rb:104:18:104:18 | x | +| call_sensitivity.rb:187:12:187:19 | call to taint | call_sensitivity.rb:187:11:187:20 | ( ... ) | +| call_sensitivity.rb:187:12:187:19 | call to taint | call_sensitivity.rb:187:11:187:20 | ( ... ) | nodes | call_sensitivity.rb:9:6:9:14 | ( ... ) | semmle.label | ( ... ) | | call_sensitivity.rb:9:6:9:14 | ( ... ) | semmle.label | ( ... ) | -| call_sensitivity.rb:9:7:9:13 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:9:7:9:13 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:11:13:11:13 | x : | semmle.label | x : | -| call_sensitivity.rb:11:13:11:13 | x : | semmle.label | x : | -| call_sensitivity.rb:12:11:12:11 | x : | semmle.label | x : | -| call_sensitivity.rb:12:11:12:11 | x : | semmle.label | x : | -| call_sensitivity.rb:19:9:19:17 | ( ... ) : | semmle.label | ( ... ) : | -| call_sensitivity.rb:19:9:19:17 | ( ... ) : | semmle.label | ( ... ) : | -| call_sensitivity.rb:19:10:19:16 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:19:10:19:16 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:19:22:19:22 | x : | semmle.label | x : | -| call_sensitivity.rb:19:22:19:22 | x : | semmle.label | x : | +| call_sensitivity.rb:9:7:9:13 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:9:7:9:13 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:11:13:11:13 | x | semmle.label | x | +| call_sensitivity.rb:11:13:11:13 | x | semmle.label | x | +| call_sensitivity.rb:12:11:12:11 | x | semmle.label | x | +| call_sensitivity.rb:12:11:12:11 | x | semmle.label | x | +| call_sensitivity.rb:19:9:19:17 | ( ... ) | semmle.label | ( ... ) | +| call_sensitivity.rb:19:9:19:17 | ( ... ) | semmle.label | ( ... ) | +| call_sensitivity.rb:19:10:19:16 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:19:10:19:16 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:19:22:19:22 | x | semmle.label | x | +| call_sensitivity.rb:19:22:19:22 | x | semmle.label | x | | call_sensitivity.rb:19:30:19:30 | x | semmle.label | x | | call_sensitivity.rb:19:30:19:30 | x | semmle.label | x | -| call_sensitivity.rb:21:27:21:27 | x : | semmle.label | x : | -| call_sensitivity.rb:21:27:21:27 | x : | semmle.label | x : | -| call_sensitivity.rb:21:27:21:27 | x : | semmle.label | x : | -| call_sensitivity.rb:21:27:21:27 | x : | semmle.label | x : | -| call_sensitivity.rb:21:27:21:27 | x : | semmle.label | x : | -| call_sensitivity.rb:21:27:21:27 | x : | semmle.label | x : | -| call_sensitivity.rb:22:17:22:17 | x : | semmle.label | x : | -| call_sensitivity.rb:22:17:22:17 | x : | semmle.label | x : | -| call_sensitivity.rb:22:17:22:17 | x : | semmle.label | x : | -| call_sensitivity.rb:22:17:22:17 | x : | semmle.label | x : | -| call_sensitivity.rb:22:17:22:17 | x : | semmle.label | x : | -| call_sensitivity.rb:22:17:22:17 | x : | semmle.label | x : | -| call_sensitivity.rb:31:17:31:17 | x : | semmle.label | x : | -| call_sensitivity.rb:31:17:31:17 | x : | semmle.label | x : | +| call_sensitivity.rb:21:27:21:27 | x | semmle.label | x | +| call_sensitivity.rb:21:27:21:27 | x | semmle.label | x | +| call_sensitivity.rb:21:27:21:27 | x | semmle.label | x | +| call_sensitivity.rb:21:27:21:27 | x | semmle.label | x | +| call_sensitivity.rb:21:27:21:27 | x | semmle.label | x | +| call_sensitivity.rb:21:27:21:27 | x | semmle.label | x | +| call_sensitivity.rb:22:17:22:17 | x | semmle.label | x | +| call_sensitivity.rb:22:17:22:17 | x | semmle.label | x | +| call_sensitivity.rb:22:17:22:17 | x | semmle.label | x | +| call_sensitivity.rb:22:17:22:17 | x | semmle.label | x | +| call_sensitivity.rb:22:17:22:17 | x | semmle.label | x | +| call_sensitivity.rb:22:17:22:17 | x | semmle.label | x | +| call_sensitivity.rb:31:17:31:17 | x | semmle.label | x | +| call_sensitivity.rb:31:17:31:17 | x | semmle.label | x | | call_sensitivity.rb:31:27:31:27 | x | semmle.label | x | | call_sensitivity.rb:31:27:31:27 | x | semmle.label | x | -| call_sensitivity.rb:32:25:32:32 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:32:25:32:32 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:40:23:40:23 | x : | semmle.label | x : | -| call_sensitivity.rb:40:23:40:23 | x : | semmle.label | x : | +| call_sensitivity.rb:32:25:32:32 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:32:25:32:32 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:40:23:40:23 | x | semmle.label | x | +| call_sensitivity.rb:40:23:40:23 | x | semmle.label | x | | call_sensitivity.rb:40:31:40:31 | x | semmle.label | x | | call_sensitivity.rb:40:31:40:31 | x | semmle.label | x | -| call_sensitivity.rb:41:25:41:32 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:41:25:41:32 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:43:24:43:24 | x : | semmle.label | x : | -| call_sensitivity.rb:43:24:43:24 | x : | semmle.label | x : | +| call_sensitivity.rb:41:25:41:32 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:41:25:41:32 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:43:24:43:24 | x | semmle.label | x | +| call_sensitivity.rb:43:24:43:24 | x | semmle.label | x | | call_sensitivity.rb:43:32:43:32 | x | semmle.label | x | | call_sensitivity.rb:43:32:43:32 | x | semmle.label | x | -| call_sensitivity.rb:44:26:44:33 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:44:26:44:33 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:50:15:50:15 | x : | semmle.label | x : | -| call_sensitivity.rb:50:15:50:15 | x : | semmle.label | x : | +| call_sensitivity.rb:44:26:44:33 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:44:26:44:33 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:50:15:50:15 | x | semmle.label | x | +| call_sensitivity.rb:50:15:50:15 | x | semmle.label | x | | call_sensitivity.rb:51:10:51:10 | x | semmle.label | x | | call_sensitivity.rb:51:10:51:10 | x | semmle.label | x | -| call_sensitivity.rb:54:15:54:15 | x : | semmle.label | x : | -| call_sensitivity.rb:54:15:54:15 | x : | semmle.label | x : | -| call_sensitivity.rb:54:15:54:15 | x : | semmle.label | x : | -| call_sensitivity.rb:54:15:54:15 | x : | semmle.label | x : | -| call_sensitivity.rb:55:13:55:13 | x : | semmle.label | x : | -| call_sensitivity.rb:55:13:55:13 | x : | semmle.label | x : | -| call_sensitivity.rb:55:13:55:13 | x : | semmle.label | x : | -| call_sensitivity.rb:55:13:55:13 | x : | semmle.label | x : | -| call_sensitivity.rb:58:20:58:20 | x : | semmle.label | x : | -| call_sensitivity.rb:58:20:58:20 | x : | semmle.label | x : | -| call_sensitivity.rb:59:18:59:18 | x : | semmle.label | x : | -| call_sensitivity.rb:59:18:59:18 | x : | semmle.label | x : | -| call_sensitivity.rb:62:18:62:18 | y : | semmle.label | y : | -| call_sensitivity.rb:62:18:62:18 | y : | semmle.label | y : | -| call_sensitivity.rb:62:18:62:18 | y : | semmle.label | y : | -| call_sensitivity.rb:62:18:62:18 | y : | semmle.label | y : | -| call_sensitivity.rb:63:15:63:15 | y : | semmle.label | y : | -| call_sensitivity.rb:63:15:63:15 | y : | semmle.label | y : | -| call_sensitivity.rb:63:15:63:15 | y : | semmle.label | y : | -| call_sensitivity.rb:63:15:63:15 | y : | semmle.label | y : | -| call_sensitivity.rb:66:20:66:20 | x : | semmle.label | x : | -| call_sensitivity.rb:66:20:66:20 | x : | semmle.label | x : | -| call_sensitivity.rb:67:24:67:24 | x : | semmle.label | x : | -| call_sensitivity.rb:67:24:67:24 | x : | semmle.label | x : | -| call_sensitivity.rb:70:30:70:30 | x : | semmle.label | x : | -| call_sensitivity.rb:70:30:70:30 | x : | semmle.label | x : | +| call_sensitivity.rb:54:15:54:15 | x | semmle.label | x | +| call_sensitivity.rb:54:15:54:15 | x | semmle.label | x | +| call_sensitivity.rb:54:15:54:15 | x | semmle.label | x | +| call_sensitivity.rb:54:15:54:15 | x | semmle.label | x | +| call_sensitivity.rb:55:13:55:13 | x | semmle.label | x | +| call_sensitivity.rb:55:13:55:13 | x | semmle.label | x | +| call_sensitivity.rb:55:13:55:13 | x | semmle.label | x | +| call_sensitivity.rb:55:13:55:13 | x | semmle.label | x | +| call_sensitivity.rb:58:20:58:20 | x | semmle.label | x | +| call_sensitivity.rb:58:20:58:20 | x | semmle.label | x | +| call_sensitivity.rb:59:18:59:18 | x | semmle.label | x | +| call_sensitivity.rb:59:18:59:18 | x | semmle.label | x | +| call_sensitivity.rb:62:18:62:18 | y | semmle.label | y | +| call_sensitivity.rb:62:18:62:18 | y | semmle.label | y | +| call_sensitivity.rb:62:18:62:18 | y | semmle.label | y | +| call_sensitivity.rb:62:18:62:18 | y | semmle.label | y | +| call_sensitivity.rb:63:15:63:15 | y | semmle.label | y | +| call_sensitivity.rb:63:15:63:15 | y | semmle.label | y | +| call_sensitivity.rb:63:15:63:15 | y | semmle.label | y | +| call_sensitivity.rb:63:15:63:15 | y | semmle.label | y | +| call_sensitivity.rb:66:20:66:20 | x | semmle.label | x | +| call_sensitivity.rb:66:20:66:20 | x | semmle.label | x | +| call_sensitivity.rb:67:24:67:24 | x | semmle.label | x | +| call_sensitivity.rb:67:24:67:24 | x | semmle.label | x | +| call_sensitivity.rb:70:30:70:30 | x | semmle.label | x | +| call_sensitivity.rb:70:30:70:30 | x | semmle.label | x | | call_sensitivity.rb:71:10:71:10 | x | semmle.label | x | | call_sensitivity.rb:71:10:71:10 | x | semmle.label | x | -| call_sensitivity.rb:74:18:74:18 | y : | semmle.label | y : | -| call_sensitivity.rb:74:18:74:18 | y : | semmle.label | y : | -| call_sensitivity.rb:76:17:76:17 | y : | semmle.label | y : | -| call_sensitivity.rb:76:17:76:17 | y : | semmle.label | y : | -| call_sensitivity.rb:80:15:80:15 | x : | semmle.label | x : | -| call_sensitivity.rb:80:15:80:15 | x : | semmle.label | x : | -| call_sensitivity.rb:81:18:81:18 | x : | semmle.label | x : | -| call_sensitivity.rb:81:18:81:18 | x : | semmle.label | x : | -| call_sensitivity.rb:85:18:85:27 | ( ... ) : | semmle.label | ( ... ) : | -| call_sensitivity.rb:85:18:85:27 | ( ... ) : | semmle.label | ( ... ) : | -| call_sensitivity.rb:85:19:85:26 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:85:19:85:26 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:88:30:88:30 | x : | semmle.label | x : | -| call_sensitivity.rb:88:30:88:30 | x : | semmle.label | x : | -| call_sensitivity.rb:88:30:88:30 | x : | semmle.label | x : | -| call_sensitivity.rb:88:30:88:30 | x : | semmle.label | x : | -| call_sensitivity.rb:89:23:89:23 | x : | semmle.label | x : | -| call_sensitivity.rb:89:23:89:23 | x : | semmle.label | x : | -| call_sensitivity.rb:89:23:89:23 | x : | semmle.label | x : | -| call_sensitivity.rb:89:23:89:23 | x : | semmle.label | x : | -| call_sensitivity.rb:92:35:92:35 | x : | semmle.label | x : | -| call_sensitivity.rb:92:35:92:35 | x : | semmle.label | x : | -| call_sensitivity.rb:93:28:93:28 | x : | semmle.label | x : | -| call_sensitivity.rb:93:28:93:28 | x : | semmle.label | x : | -| call_sensitivity.rb:96:33:96:33 | y : | semmle.label | y : | -| call_sensitivity.rb:96:33:96:33 | y : | semmle.label | y : | -| call_sensitivity.rb:96:33:96:33 | y : | semmle.label | y : | -| call_sensitivity.rb:96:33:96:33 | y : | semmle.label | y : | -| call_sensitivity.rb:97:25:97:25 | y : | semmle.label | y : | -| call_sensitivity.rb:97:25:97:25 | y : | semmle.label | y : | -| call_sensitivity.rb:97:25:97:25 | y : | semmle.label | y : | -| call_sensitivity.rb:97:25:97:25 | y : | semmle.label | y : | -| call_sensitivity.rb:100:35:100:35 | x : | semmle.label | x : | -| call_sensitivity.rb:100:35:100:35 | x : | semmle.label | x : | -| call_sensitivity.rb:101:34:101:34 | x : | semmle.label | x : | -| call_sensitivity.rb:101:34:101:34 | x : | semmle.label | x : | -| call_sensitivity.rb:104:18:104:18 | x : | semmle.label | x : | -| call_sensitivity.rb:104:18:104:18 | x : | semmle.label | x : | -| call_sensitivity.rb:104:18:104:18 | x : | semmle.label | x : | -| call_sensitivity.rb:104:18:104:18 | x : | semmle.label | x : | -| call_sensitivity.rb:104:18:104:18 | x : | semmle.label | x : | -| call_sensitivity.rb:104:18:104:18 | x : | semmle.label | x : | -| call_sensitivity.rb:104:18:104:18 | x : | semmle.label | x : | -| call_sensitivity.rb:104:18:104:18 | x : | semmle.label | x : | +| call_sensitivity.rb:74:18:74:18 | y | semmle.label | y | +| call_sensitivity.rb:74:18:74:18 | y | semmle.label | y | +| call_sensitivity.rb:76:17:76:17 | y | semmle.label | y | +| call_sensitivity.rb:76:17:76:17 | y | semmle.label | y | +| call_sensitivity.rb:80:15:80:15 | x | semmle.label | x | +| call_sensitivity.rb:80:15:80:15 | x | semmle.label | x | +| call_sensitivity.rb:81:18:81:18 | x | semmle.label | x | +| call_sensitivity.rb:81:18:81:18 | x | semmle.label | x | +| call_sensitivity.rb:85:18:85:27 | ( ... ) | semmle.label | ( ... ) | +| call_sensitivity.rb:85:18:85:27 | ( ... ) | semmle.label | ( ... ) | +| call_sensitivity.rb:85:19:85:26 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:85:19:85:26 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:88:30:88:30 | x | semmle.label | x | +| call_sensitivity.rb:88:30:88:30 | x | semmle.label | x | +| call_sensitivity.rb:88:30:88:30 | x | semmle.label | x | +| call_sensitivity.rb:88:30:88:30 | x | semmle.label | x | +| call_sensitivity.rb:89:23:89:23 | x | semmle.label | x | +| call_sensitivity.rb:89:23:89:23 | x | semmle.label | x | +| call_sensitivity.rb:89:23:89:23 | x | semmle.label | x | +| call_sensitivity.rb:89:23:89:23 | x | semmle.label | x | +| call_sensitivity.rb:92:35:92:35 | x | semmle.label | x | +| call_sensitivity.rb:92:35:92:35 | x | semmle.label | x | +| call_sensitivity.rb:93:28:93:28 | x | semmle.label | x | +| call_sensitivity.rb:93:28:93:28 | x | semmle.label | x | +| call_sensitivity.rb:96:33:96:33 | y | semmle.label | y | +| call_sensitivity.rb:96:33:96:33 | y | semmle.label | y | +| call_sensitivity.rb:96:33:96:33 | y | semmle.label | y | +| call_sensitivity.rb:96:33:96:33 | y | semmle.label | y | +| call_sensitivity.rb:97:25:97:25 | y | semmle.label | y | +| call_sensitivity.rb:97:25:97:25 | y | semmle.label | y | +| call_sensitivity.rb:97:25:97:25 | y | semmle.label | y | +| call_sensitivity.rb:97:25:97:25 | y | semmle.label | y | +| call_sensitivity.rb:100:35:100:35 | x | semmle.label | x | +| call_sensitivity.rb:100:35:100:35 | x | semmle.label | x | +| call_sensitivity.rb:101:34:101:34 | x | semmle.label | x | +| call_sensitivity.rb:101:34:101:34 | x | semmle.label | x | +| call_sensitivity.rb:104:18:104:18 | x | semmle.label | x | +| call_sensitivity.rb:104:18:104:18 | x | semmle.label | x | +| call_sensitivity.rb:104:18:104:18 | x | semmle.label | x | +| call_sensitivity.rb:104:18:104:18 | x | semmle.label | x | +| call_sensitivity.rb:104:18:104:18 | x | semmle.label | x | +| call_sensitivity.rb:104:18:104:18 | x | semmle.label | x | +| call_sensitivity.rb:104:18:104:18 | x | semmle.label | x | +| call_sensitivity.rb:104:18:104:18 | x | semmle.label | x | | call_sensitivity.rb:105:10:105:10 | x | semmle.label | x | | call_sensitivity.rb:105:10:105:10 | x | semmle.label | x | -| call_sensitivity.rb:106:13:106:13 | x : | semmle.label | x : | -| call_sensitivity.rb:106:13:106:13 | x : | semmle.label | x : | -| call_sensitivity.rb:106:13:106:13 | x : | semmle.label | x : | -| call_sensitivity.rb:106:13:106:13 | x : | semmle.label | x : | -| call_sensitivity.rb:106:13:106:13 | x : | semmle.label | x : | -| call_sensitivity.rb:106:13:106:13 | x : | semmle.label | x : | -| call_sensitivity.rb:109:21:109:21 | x : | semmle.label | x : | -| call_sensitivity.rb:109:21:109:21 | x : | semmle.label | x : | -| call_sensitivity.rb:110:9:110:9 | x : | semmle.label | x : | -| call_sensitivity.rb:110:9:110:9 | x : | semmle.label | x : | -| call_sensitivity.rb:114:11:114:20 | ( ... ) : | semmle.label | ( ... ) : | -| call_sensitivity.rb:114:11:114:20 | ( ... ) : | semmle.label | ( ... ) : | -| call_sensitivity.rb:114:12:114:19 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:114:12:114:19 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:115:11:115:18 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:115:11:115:18 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:116:16:116:23 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:116:16:116:23 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:117:14:117:22 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:117:14:117:22 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:118:16:118:24 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:118:16:118:24 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:119:14:119:22 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:119:14:119:22 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:121:21:121:28 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:121:21:121:28 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:122:26:122:33 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:122:26:122:33 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:123:24:123:32 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:123:24:123:32 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:124:26:124:33 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:124:26:124:33 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:125:12:125:19 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:125:12:125:19 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:166:14:166:22 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:166:14:166:22 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:174:19:174:19 | x : | semmle.label | x : | -| call_sensitivity.rb:174:19:174:19 | x : | semmle.label | x : | -| call_sensitivity.rb:175:12:175:12 | x : | semmle.label | x : | -| call_sensitivity.rb:175:12:175:12 | x : | semmle.label | x : | -| call_sensitivity.rb:178:11:178:19 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:178:11:178:19 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:187:11:187:20 | ( ... ) : | semmle.label | ( ... ) : | -| call_sensitivity.rb:187:11:187:20 | ( ... ) : | semmle.label | ( ... ) : | -| call_sensitivity.rb:187:12:187:19 | call to taint : | semmle.label | call to taint : | -| call_sensitivity.rb:187:12:187:19 | call to taint : | semmle.label | call to taint : | +| call_sensitivity.rb:106:13:106:13 | x | semmle.label | x | +| call_sensitivity.rb:106:13:106:13 | x | semmle.label | x | +| call_sensitivity.rb:106:13:106:13 | x | semmle.label | x | +| call_sensitivity.rb:106:13:106:13 | x | semmle.label | x | +| call_sensitivity.rb:106:13:106:13 | x | semmle.label | x | +| call_sensitivity.rb:106:13:106:13 | x | semmle.label | x | +| call_sensitivity.rb:109:21:109:21 | x | semmle.label | x | +| call_sensitivity.rb:109:21:109:21 | x | semmle.label | x | +| call_sensitivity.rb:110:9:110:9 | x | semmle.label | x | +| call_sensitivity.rb:110:9:110:9 | x | semmle.label | x | +| call_sensitivity.rb:114:11:114:20 | ( ... ) | semmle.label | ( ... ) | +| call_sensitivity.rb:114:11:114:20 | ( ... ) | semmle.label | ( ... ) | +| call_sensitivity.rb:114:12:114:19 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:114:12:114:19 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:115:11:115:18 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:115:11:115:18 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:116:16:116:23 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:116:16:116:23 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:117:14:117:22 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:117:14:117:22 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:118:16:118:24 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:118:16:118:24 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:119:14:119:22 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:119:14:119:22 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:121:21:121:28 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:121:21:121:28 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:122:26:122:33 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:122:26:122:33 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:123:24:123:32 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:123:24:123:32 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:124:26:124:33 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:124:26:124:33 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:125:12:125:19 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:125:12:125:19 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:166:14:166:22 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:166:14:166:22 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:174:19:174:19 | x | semmle.label | x | +| call_sensitivity.rb:174:19:174:19 | x | semmle.label | x | +| call_sensitivity.rb:175:12:175:12 | x | semmle.label | x | +| call_sensitivity.rb:175:12:175:12 | x | semmle.label | x | +| call_sensitivity.rb:178:11:178:19 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:178:11:178:19 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:187:11:187:20 | ( ... ) | semmle.label | ( ... ) | +| call_sensitivity.rb:187:11:187:20 | ( ... ) | semmle.label | ( ... ) | +| call_sensitivity.rb:187:12:187:19 | call to taint | semmle.label | call to taint | +| call_sensitivity.rb:187:12:187:19 | call to taint | semmle.label | call to taint | subpaths #select -| call_sensitivity.rb:9:6:9:14 | ( ... ) | call_sensitivity.rb:9:7:9:13 | call to taint : | call_sensitivity.rb:9:6:9:14 | ( ... ) | $@ | call_sensitivity.rb:9:7:9:13 | call to taint : | call to taint : | -| call_sensitivity.rb:19:30:19:30 | x | call_sensitivity.rb:19:10:19:16 | call to taint : | call_sensitivity.rb:19:30:19:30 | x | $@ | call_sensitivity.rb:19:10:19:16 | call to taint : | call to taint : | -| call_sensitivity.rb:31:27:31:27 | x | call_sensitivity.rb:32:25:32:32 | call to taint : | call_sensitivity.rb:31:27:31:27 | x | $@ | call_sensitivity.rb:32:25:32:32 | call to taint : | call to taint : | -| call_sensitivity.rb:40:31:40:31 | x | call_sensitivity.rb:41:25:41:32 | call to taint : | call_sensitivity.rb:40:31:40:31 | x | $@ | call_sensitivity.rb:41:25:41:32 | call to taint : | call to taint : | -| call_sensitivity.rb:43:32:43:32 | x | call_sensitivity.rb:44:26:44:33 | call to taint : | call_sensitivity.rb:43:32:43:32 | x | $@ | call_sensitivity.rb:44:26:44:33 | call to taint : | call to taint : | -| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:85:19:85:26 | call to taint : | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:85:19:85:26 | call to taint : | call to taint : | -| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:114:12:114:19 | call to taint : | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:114:12:114:19 | call to taint : | call to taint : | -| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:115:11:115:18 | call to taint : | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:115:11:115:18 | call to taint : | call to taint : | -| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:116:16:116:23 | call to taint : | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:116:16:116:23 | call to taint : | call to taint : | -| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:117:14:117:22 | call to taint : | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:117:14:117:22 | call to taint : | call to taint : | -| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:118:16:118:24 | call to taint : | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:118:16:118:24 | call to taint : | call to taint : | -| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:119:14:119:22 | call to taint : | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:119:14:119:22 | call to taint : | call to taint : | -| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:125:12:125:19 | call to taint : | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:125:12:125:19 | call to taint : | call to taint : | -| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:166:14:166:22 | call to taint : | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:166:14:166:22 | call to taint : | call to taint : | -| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:178:11:178:19 | call to taint : | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:178:11:178:19 | call to taint : | call to taint : | -| call_sensitivity.rb:71:10:71:10 | x | call_sensitivity.rb:121:21:121:28 | call to taint : | call_sensitivity.rb:71:10:71:10 | x | $@ | call_sensitivity.rb:121:21:121:28 | call to taint : | call to taint : | -| call_sensitivity.rb:71:10:71:10 | x | call_sensitivity.rb:122:26:122:33 | call to taint : | call_sensitivity.rb:71:10:71:10 | x | $@ | call_sensitivity.rb:122:26:122:33 | call to taint : | call to taint : | -| call_sensitivity.rb:71:10:71:10 | x | call_sensitivity.rb:123:24:123:32 | call to taint : | call_sensitivity.rb:71:10:71:10 | x | $@ | call_sensitivity.rb:123:24:123:32 | call to taint : | call to taint : | -| call_sensitivity.rb:71:10:71:10 | x | call_sensitivity.rb:124:26:124:33 | call to taint : | call_sensitivity.rb:71:10:71:10 | x | $@ | call_sensitivity.rb:124:26:124:33 | call to taint : | call to taint : | -| call_sensitivity.rb:105:10:105:10 | x | call_sensitivity.rb:114:12:114:19 | call to taint : | call_sensitivity.rb:105:10:105:10 | x | $@ | call_sensitivity.rb:114:12:114:19 | call to taint : | call to taint : | -| call_sensitivity.rb:105:10:105:10 | x | call_sensitivity.rb:125:12:125:19 | call to taint : | call_sensitivity.rb:105:10:105:10 | x | $@ | call_sensitivity.rb:125:12:125:19 | call to taint : | call to taint : | -| call_sensitivity.rb:105:10:105:10 | x | call_sensitivity.rb:178:11:178:19 | call to taint : | call_sensitivity.rb:105:10:105:10 | x | $@ | call_sensitivity.rb:178:11:178:19 | call to taint : | call to taint : | -| call_sensitivity.rb:105:10:105:10 | x | call_sensitivity.rb:187:12:187:19 | call to taint : | call_sensitivity.rb:105:10:105:10 | x | $@ | call_sensitivity.rb:187:12:187:19 | call to taint : | call to taint : | +| call_sensitivity.rb:9:6:9:14 | ( ... ) | call_sensitivity.rb:9:7:9:13 | call to taint | call_sensitivity.rb:9:6:9:14 | ( ... ) | $@ | call_sensitivity.rb:9:7:9:13 | call to taint | call to taint | +| call_sensitivity.rb:19:30:19:30 | x | call_sensitivity.rb:19:10:19:16 | call to taint | call_sensitivity.rb:19:30:19:30 | x | $@ | call_sensitivity.rb:19:10:19:16 | call to taint | call to taint | +| call_sensitivity.rb:31:27:31:27 | x | call_sensitivity.rb:32:25:32:32 | call to taint | call_sensitivity.rb:31:27:31:27 | x | $@ | call_sensitivity.rb:32:25:32:32 | call to taint | call to taint | +| call_sensitivity.rb:40:31:40:31 | x | call_sensitivity.rb:41:25:41:32 | call to taint | call_sensitivity.rb:40:31:40:31 | x | $@ | call_sensitivity.rb:41:25:41:32 | call to taint | call to taint | +| call_sensitivity.rb:43:32:43:32 | x | call_sensitivity.rb:44:26:44:33 | call to taint | call_sensitivity.rb:43:32:43:32 | x | $@ | call_sensitivity.rb:44:26:44:33 | call to taint | call to taint | +| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:85:19:85:26 | call to taint | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:85:19:85:26 | call to taint | call to taint | +| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:114:12:114:19 | call to taint | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:114:12:114:19 | call to taint | call to taint | +| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:115:11:115:18 | call to taint | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:115:11:115:18 | call to taint | call to taint | +| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:116:16:116:23 | call to taint | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:116:16:116:23 | call to taint | call to taint | +| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:117:14:117:22 | call to taint | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:117:14:117:22 | call to taint | call to taint | +| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:118:16:118:24 | call to taint | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:118:16:118:24 | call to taint | call to taint | +| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:119:14:119:22 | call to taint | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:119:14:119:22 | call to taint | call to taint | +| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:125:12:125:19 | call to taint | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:125:12:125:19 | call to taint | call to taint | +| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:166:14:166:22 | call to taint | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:166:14:166:22 | call to taint | call to taint | +| call_sensitivity.rb:51:10:51:10 | x | call_sensitivity.rb:178:11:178:19 | call to taint | call_sensitivity.rb:51:10:51:10 | x | $@ | call_sensitivity.rb:178:11:178:19 | call to taint | call to taint | +| call_sensitivity.rb:71:10:71:10 | x | call_sensitivity.rb:121:21:121:28 | call to taint | call_sensitivity.rb:71:10:71:10 | x | $@ | call_sensitivity.rb:121:21:121:28 | call to taint | call to taint | +| call_sensitivity.rb:71:10:71:10 | x | call_sensitivity.rb:122:26:122:33 | call to taint | call_sensitivity.rb:71:10:71:10 | x | $@ | call_sensitivity.rb:122:26:122:33 | call to taint | call to taint | +| call_sensitivity.rb:71:10:71:10 | x | call_sensitivity.rb:123:24:123:32 | call to taint | call_sensitivity.rb:71:10:71:10 | x | $@ | call_sensitivity.rb:123:24:123:32 | call to taint | call to taint | +| call_sensitivity.rb:71:10:71:10 | x | call_sensitivity.rb:124:26:124:33 | call to taint | call_sensitivity.rb:71:10:71:10 | x | $@ | call_sensitivity.rb:124:26:124:33 | call to taint | call to taint | +| call_sensitivity.rb:105:10:105:10 | x | call_sensitivity.rb:114:12:114:19 | call to taint | call_sensitivity.rb:105:10:105:10 | x | $@ | call_sensitivity.rb:114:12:114:19 | call to taint | call to taint | +| call_sensitivity.rb:105:10:105:10 | x | call_sensitivity.rb:125:12:125:19 | call to taint | call_sensitivity.rb:105:10:105:10 | x | $@ | call_sensitivity.rb:125:12:125:19 | call to taint | call to taint | +| call_sensitivity.rb:105:10:105:10 | x | call_sensitivity.rb:178:11:178:19 | call to taint | call_sensitivity.rb:105:10:105:10 | x | $@ | call_sensitivity.rb:178:11:178:19 | call to taint | call to taint | +| call_sensitivity.rb:105:10:105:10 | x | call_sensitivity.rb:187:12:187:19 | call to taint | call_sensitivity.rb:105:10:105:10 | x | $@ | call_sensitivity.rb:187:12:187:19 | call to taint | call to taint | mayBenefitFromCallContext | call_sensitivity.rb:51:5:51:10 | call to sink | call_sensitivity.rb:50:3:52:5 | method1 | | call_sensitivity.rb:55:5:55:13 | call to method1 | call_sensitivity.rb:54:3:56:5 | method2 | 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 db759c1f86a..fc781f05d3c 100644 --- a/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.expected +++ b/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.expected @@ -1,2147 +1,2147 @@ failures edges -| semantics.rb:2:5:2:5 | a : | semantics.rb:3:9:3:9 | a : | -| semantics.rb:2:5:2:5 | a : | semantics.rb:3:9:3:9 | a : | -| semantics.rb:2:9:2:18 | call to source : | semantics.rb:2:5:2:5 | a : | -| semantics.rb:2:9:2:18 | call to source : | semantics.rb:2:5:2:5 | a : | -| semantics.rb:3:5:3:5 | x : | semantics.rb:4:10:4:10 | x | -| semantics.rb:3:5:3:5 | x : | semantics.rb:4:10:4:10 | x | -| semantics.rb:3:9:3:9 | a : | semantics.rb:3:9:3:14 | call to s1 : | -| semantics.rb:3:9:3:9 | a : | semantics.rb:3:9:3:14 | call to s1 : | -| semantics.rb:3:9:3:14 | call to s1 : | semantics.rb:3:5:3:5 | x : | -| semantics.rb:3:9:3:14 | call to s1 : | semantics.rb:3:5:3:5 | x : | -| semantics.rb:8:5:8:5 | a : | semantics.rb:9:10:9:10 | a : | -| semantics.rb:8:5:8:5 | a : | semantics.rb:9:10:9:10 | a : | -| semantics.rb:8:9:8:18 | call to source : | semantics.rb:8:5:8:5 | a : | -| semantics.rb:8:9:8:18 | call to source : | semantics.rb:8:5:8:5 | a : | -| semantics.rb:9:5:9:5 | [post] x : | semantics.rb:10:10:10:10 | x | -| semantics.rb:9:5:9:5 | [post] x : | semantics.rb:10:10:10:10 | x | -| semantics.rb:9:10:9:10 | a : | semantics.rb:9:5:9:5 | [post] x : | -| semantics.rb:9:10:9:10 | a : | semantics.rb:9:5:9:5 | [post] x : | -| semantics.rb:14:5:14:5 | a : | semantics.rb:15:8:15:8 | a : | -| semantics.rb:14:5:14:5 | a : | semantics.rb:15:8:15:8 | a : | -| semantics.rb:14:9:14:18 | call to source : | semantics.rb:14:5:14:5 | a : | -| semantics.rb:14:9:14:18 | call to source : | semantics.rb:14:5:14:5 | a : | -| semantics.rb:15:8:15:8 | a : | semantics.rb:15:11:15:11 | [post] x : | -| semantics.rb:15:8:15:8 | a : | semantics.rb:15:11:15:11 | [post] x : | -| semantics.rb:15:11:15:11 | [post] x : | semantics.rb:16:10:16:10 | x | -| semantics.rb:15:11:15:11 | [post] x : | semantics.rb:16:10:16:10 | x | -| semantics.rb:22:18:22:32 | call to source : | semantics.rb:22:10:22:33 | call to s4 | -| semantics.rb:22:18:22:32 | call to source : | semantics.rb:22:10:22:33 | call to s4 | -| semantics.rb:23:23:23:32 | call to source : | semantics.rb:23:10:23:33 | call to s4 | -| semantics.rb:23:23:23:32 | call to source : | semantics.rb:23:10:23:33 | call to s4 | -| semantics.rb:28:5:28:5 | a : | semantics.rb:29:8:29:8 | a : | -| semantics.rb:28:5:28:5 | a : | semantics.rb:29:8:29:8 | a : | -| semantics.rb:28:9:28:18 | call to source : | semantics.rb:28:5:28:5 | a : | -| semantics.rb:28:9:28:18 | call to source : | semantics.rb:28:5:28:5 | a : | -| semantics.rb:29:8:29:8 | a : | semantics.rb:29:14:29:14 | [post] y : | -| semantics.rb:29:8:29:8 | a : | semantics.rb:29:14:29:14 | [post] y : | -| semantics.rb:29:8:29:8 | a : | semantics.rb:29:17:29:17 | [post] z : | -| semantics.rb:29:8:29:8 | a : | semantics.rb:29:17:29:17 | [post] z : | -| semantics.rb:29:14:29:14 | [post] y : | semantics.rb:31:10:31:10 | y | -| semantics.rb:29:14:29:14 | [post] y : | semantics.rb:31:10:31:10 | y | -| semantics.rb:29:17:29:17 | [post] z : | semantics.rb:32:10:32:10 | z | -| semantics.rb:29:17:29:17 | [post] z : | semantics.rb:32:10:32:10 | z | -| semantics.rb:40:5:40:5 | a : | semantics.rb:41:8:41:8 | a : | -| semantics.rb:40:5:40:5 | a : | semantics.rb:41:8:41:8 | a : | -| semantics.rb:40:9:40:18 | call to source : | semantics.rb:40:5:40:5 | a : | -| semantics.rb:40:9:40:18 | call to source : | semantics.rb:40:5:40:5 | a : | -| semantics.rb:41:8:41:8 | a : | semantics.rb:41:16:41:16 | [post] x : | -| semantics.rb:41:8:41:8 | a : | semantics.rb:41:16:41:16 | [post] x : | -| semantics.rb:41:16:41:16 | [post] x : | semantics.rb:42:10:42:10 | x | -| semantics.rb:41:16:41:16 | [post] x : | semantics.rb:42:10:42:10 | x | -| semantics.rb:46:15:46:24 | call to source : | semantics.rb:46:10:46:26 | call to s8 | -| semantics.rb:46:15:46:24 | call to source : | semantics.rb:46:10:46:26 | call to s8 | -| semantics.rb:48:9:48:18 | call to source : | semantics.rb:47:10:49:7 | call to s8 | -| semantics.rb:48:9:48:18 | call to source : | semantics.rb:47:10:49:7 | call to s8 | -| semantics.rb:53:8:53:17 | call to source : | semantics.rb:53:23:53:23 | x : | -| semantics.rb:53:8:53:17 | call to source : | semantics.rb:53:23:53:23 | x : | -| semantics.rb:53:23:53:23 | x : | semantics.rb:53:31:53:31 | x | -| semantics.rb:53:23:53:23 | x : | semantics.rb:53:31:53:31 | x | -| semantics.rb:54:8:54:17 | call to source : | semantics.rb:54:24:54:24 | x : | -| semantics.rb:54:8:54:17 | call to source : | semantics.rb:54:24:54:24 | x : | -| semantics.rb:54:24:54:24 | x : | semantics.rb:55:14:55:14 | x | -| semantics.rb:54:24:54:24 | x : | semantics.rb:55:14:55:14 | x | -| semantics.rb:60:5:60:5 | a : | semantics.rb:61:14:61:14 | a : | -| semantics.rb:60:5:60:5 | a : | semantics.rb:61:14:61:14 | a : | -| semantics.rb:60:5:60:5 | a : | semantics.rb:62:17:62:17 | a : | -| semantics.rb:60:5:60:5 | a : | semantics.rb:62:17:62:17 | a : | -| semantics.rb:60:5:60:5 | a : | semantics.rb:63:19:63:19 | a : | -| semantics.rb:60:5:60:5 | a : | semantics.rb:63:19:63:19 | a : | -| semantics.rb:60:5:60:5 | a : | semantics.rb:64:27:64:27 | a : | -| semantics.rb:60:5:60:5 | a : | semantics.rb:64:27:64:27 | a : | -| semantics.rb:60:5:60:5 | a : | semantics.rb:66:14:66:15 | &... : | -| semantics.rb:60:5:60:5 | a : | semantics.rb:66:14:66:15 | &... : | -| semantics.rb:60:9:60:18 | call to source : | semantics.rb:60:5:60:5 | a : | -| semantics.rb:60:9:60:18 | call to source : | semantics.rb:60:5:60:5 | a : | -| semantics.rb:61:14:61:14 | a : | semantics.rb:61:10:61:15 | call to s10 | -| semantics.rb:61:14:61:14 | a : | semantics.rb:61:10:61:15 | call to s10 | -| semantics.rb:62:17:62:17 | a : | semantics.rb:62:10:62:18 | call to s10 | -| semantics.rb:62:17:62:17 | a : | semantics.rb:62:10:62:18 | call to s10 | -| semantics.rb:63:19:63:19 | a : | semantics.rb:63:10:63:20 | call to s10 | -| semantics.rb:63:19:63:19 | a : | semantics.rb:63:10:63:20 | call to s10 | -| semantics.rb:64:27:64:27 | a : | semantics.rb:64:10:64:28 | call to s10 | -| semantics.rb:64:27:64:27 | a : | semantics.rb:64:10:64:28 | call to s10 | -| semantics.rb:66:14:66:15 | &... : | semantics.rb:66:10:66:16 | call to s10 | -| semantics.rb:66:14:66:15 | &... : | semantics.rb:66:10:66:16 | call to s10 | -| semantics.rb:80:5:80:5 | a : | semantics.rb:81:5:81:5 | a : | -| semantics.rb:80:5:80:5 | a : | semantics.rb:81:5:81:5 | a : | -| semantics.rb:80:9:80:18 | call to source : | semantics.rb:80:5:80:5 | a : | -| semantics.rb:80:9:80:18 | call to source : | semantics.rb:80:5:80:5 | a : | -| semantics.rb:81:5:81:5 | a : | semantics.rb:81:11:81:11 | [post] x : | -| semantics.rb:81:5:81:5 | a : | semantics.rb:81:11:81:11 | [post] x : | -| semantics.rb:81:5:81:5 | a : | semantics.rb:81:14:81:14 | [post] y : | -| semantics.rb:81:5:81:5 | a : | semantics.rb:81:14:81:14 | [post] y : | -| semantics.rb:81:5:81:5 | a : | semantics.rb:81:22:81:22 | [post] z : | -| semantics.rb:81:5:81:5 | a : | semantics.rb:81:22:81:22 | [post] z : | -| semantics.rb:81:11:81:11 | [post] x : | semantics.rb:82:10:82:10 | x | -| semantics.rb:81:11:81:11 | [post] x : | semantics.rb:82:10:82:10 | x | -| semantics.rb:81:14:81:14 | [post] y : | semantics.rb:83:10:83:10 | y | -| semantics.rb:81:14:81:14 | [post] y : | semantics.rb:83:10:83:10 | y | -| semantics.rb:81:22:81:22 | [post] z : | semantics.rb:84:10:84:10 | z | -| semantics.rb:81:22:81:22 | [post] z : | semantics.rb:84:10:84:10 | z | -| semantics.rb:89:5:89:5 | a : | semantics.rb:91:19:91:19 | a : | -| semantics.rb:89:5:89:5 | a : | semantics.rb:91:19:91:19 | a : | -| semantics.rb:89:5:89:5 | a : | semantics.rb:92:27:92:27 | a : | -| semantics.rb:89:5:89:5 | a : | semantics.rb:92:27:92:27 | a : | -| semantics.rb:89:9:89:18 | call to source : | semantics.rb:89:5:89:5 | a : | -| semantics.rb:89:9:89:18 | call to source : | semantics.rb:89:5:89:5 | a : | -| semantics.rb:91:19:91:19 | a : | semantics.rb:91:10:91:20 | call to s13 | -| semantics.rb:91:19:91:19 | a : | semantics.rb:91:10:91:20 | call to s13 | -| semantics.rb:92:27:92:27 | a : | semantics.rb:92:10:92:28 | call to s13 | -| semantics.rb:92:27:92:27 | a : | semantics.rb:92:10:92:28 | call to s13 | -| semantics.rb:97:5:97:5 | a : | semantics.rb:98:5:98:5 | a : | -| semantics.rb:97:5:97:5 | a : | semantics.rb:98:5:98:5 | a : | -| semantics.rb:97:5:97:5 | a : | semantics.rb:99:5:99:5 | a : | -| semantics.rb:97:5:97:5 | a : | semantics.rb:99:5:99:5 | a : | -| semantics.rb:97:9:97:18 | call to source : | semantics.rb:97:5:97:5 | a : | -| semantics.rb:97:9:97:18 | call to source : | semantics.rb:97:5:97:5 | a : | -| semantics.rb:98:5:98:5 | a : | semantics.rb:98:19:98:19 | [post] x : | -| semantics.rb:98:5:98:5 | a : | semantics.rb:98:19:98:19 | [post] x : | -| semantics.rb:98:19:98:19 | [post] x : | semantics.rb:101:10:101:10 | x | -| semantics.rb:98:19:98:19 | [post] x : | semantics.rb:101:10:101:10 | x | -| semantics.rb:99:5:99:5 | a : | semantics.rb:99:16:99:16 | [post] y : | -| semantics.rb:99:5:99:5 | a : | semantics.rb:99:16:99:16 | [post] y : | -| semantics.rb:99:5:99:5 | a : | semantics.rb:99:24:99:24 | [post] z : | -| semantics.rb:99:5:99:5 | a : | semantics.rb:99:24:99:24 | [post] z : | -| semantics.rb:99:16:99:16 | [post] y : | semantics.rb:102:10:102:10 | y | -| semantics.rb:99:16:99:16 | [post] y : | semantics.rb:102:10:102:10 | y | -| semantics.rb:99:24:99:24 | [post] z : | semantics.rb:103:10:103:10 | z | -| semantics.rb:99:24:99:24 | [post] z : | semantics.rb:103:10:103:10 | z | -| semantics.rb:107:5:107:5 | a : | semantics.rb:109:14:109:16 | ** ... : | -| semantics.rb:107:5:107:5 | a : | semantics.rb:110:28:110:30 | ** ... : | -| semantics.rb:107:9:107:18 | call to source : | semantics.rb:107:5:107:5 | a : | -| semantics.rb:109:14:109:16 | ** ... : | semantics.rb:109:10:109:17 | call to s15 | -| semantics.rb:110:28:110:30 | ** ... : | semantics.rb:110:10:110:31 | call to s15 | -| semantics.rb:114:5:114:5 | a : | semantics.rb:116:14:116:14 | a : | -| semantics.rb:114:5:114:5 | a : | semantics.rb:116:14:116:14 | a : | -| semantics.rb:114:5:114:5 | a : | semantics.rb:119:17:119:17 | a : | -| semantics.rb:114:5:114:5 | a : | semantics.rb:119:17:119:17 | a : | -| semantics.rb:114:9:114:18 | call to source : | semantics.rb:114:5:114:5 | a : | -| semantics.rb:114:9:114:18 | call to source : | semantics.rb:114:5:114:5 | a : | -| semantics.rb:115:5:115:5 | b : | semantics.rb:121:17:121:17 | b : | -| semantics.rb:115:5:115:5 | b : | semantics.rb:121:17:121:17 | b : | -| semantics.rb:115:9:115:18 | call to source : | semantics.rb:115:5:115:5 | b : | -| semantics.rb:115:9:115:18 | call to source : | semantics.rb:115:5:115:5 | b : | -| semantics.rb:116:5:116:5 | h [element :a] : | semantics.rb:117:16:117:16 | h [element :a] : | -| semantics.rb:116:5:116:5 | h [element :a] : | semantics.rb:117:16:117:16 | h [element :a] : | -| semantics.rb:116:5:116:5 | h [element :a] : | semantics.rb:121:22:121:22 | h [element :a] : | -| semantics.rb:116:5:116:5 | h [element :a] : | semantics.rb:121:22:121:22 | h [element :a] : | -| semantics.rb:116:14:116:14 | a : | semantics.rb:116:5:116:5 | h [element :a] : | -| semantics.rb:116:14:116:14 | a : | semantics.rb:116:5:116:5 | h [element :a] : | -| semantics.rb:117:14:117:16 | ** ... [element :a] : | semantics.rb:117:10:117:17 | call to s16 | -| semantics.rb:117:14:117:16 | ** ... [element :a] : | semantics.rb:117:10:117:17 | call to s16 | -| semantics.rb:117:16:117:16 | h [element :a] : | semantics.rb:117:14:117:16 | ** ... [element :a] : | -| semantics.rb:117:16:117:16 | h [element :a] : | semantics.rb:117:14:117:16 | ** ... [element :a] : | -| semantics.rb:119:17:119:17 | a : | semantics.rb:119:10:119:18 | call to s16 | -| semantics.rb:119:17:119:17 | a : | semantics.rb:119:10:119:18 | call to s16 | -| semantics.rb:121:17:121:17 | b : | semantics.rb:121:10:121:23 | call to s16 | -| semantics.rb:121:17:121:17 | b : | semantics.rb:121:10:121:23 | call to s16 | -| semantics.rb:121:20:121:22 | ** ... [element :a] : | semantics.rb:121:10:121:23 | call to s16 | -| semantics.rb:121:20:121:22 | ** ... [element :a] : | semantics.rb:121:10:121:23 | call to s16 | -| semantics.rb:121:22:121:22 | h [element :a] : | semantics.rb:121:20:121:22 | ** ... [element :a] : | -| semantics.rb:121:22:121:22 | h [element :a] : | semantics.rb:121:20:121:22 | ** ... [element :a] : | -| semantics.rb:125:5:125:5 | a : | semantics.rb:126:9:126:9 | a : | -| semantics.rb:125:5:125:5 | a : | semantics.rb:126:9:126:9 | a : | -| semantics.rb:125:9:125:18 | call to source : | semantics.rb:125:5:125:5 | a : | -| semantics.rb:125:9:125:18 | call to source : | semantics.rb:125:5:125:5 | a : | -| semantics.rb:126:9:126:9 | a : | semantics.rb:126:12:126:14 | [post] ** ... : | -| semantics.rb:126:9:126:9 | a : | semantics.rb:126:12:126:14 | [post] ** ... : | -| semantics.rb:126:12:126:14 | [post] ** ... : | semantics.rb:127:10:127:10 | h | -| semantics.rb:126:12:126:14 | [post] ** ... : | semantics.rb:127:10:127:10 | h | -| semantics.rb:141:5:141:5 | b : | semantics.rb:145:5:145:5 | [post] h [element] : | -| semantics.rb:141:5:141:5 | b : | semantics.rb:145:5:145:5 | [post] h [element] : | -| semantics.rb:141:9:141:18 | call to source : | semantics.rb:141:5:141:5 | b : | -| semantics.rb:141:9:141:18 | call to source : | semantics.rb:141:5:141:5 | b : | -| semantics.rb:145:5:145:5 | [post] h [element] : | semantics.rb:147:14:147:14 | h [element] : | -| semantics.rb:145:5:145:5 | [post] h [element] : | semantics.rb:147:14:147:14 | h [element] : | -| semantics.rb:147:14:147:14 | h [element] : | semantics.rb:147:10:147:15 | call to s19 | -| semantics.rb:147:14:147:14 | h [element] : | semantics.rb:147:10:147:15 | call to s19 | -| semantics.rb:151:5:151:5 | a : | semantics.rb:152:13:152:13 | a : | -| semantics.rb:151:5:151:5 | a : | semantics.rb:152:13:152:13 | a : | -| semantics.rb:151:9:151:18 | call to source : | semantics.rb:151:5:151:5 | a : | -| semantics.rb:151:9:151:18 | call to source : | semantics.rb:151:5:151:5 | a : | -| semantics.rb:152:5:152:5 | x [element] : | semantics.rb:153:10:153:10 | x [element] : | -| semantics.rb:152:5:152:5 | x [element] : | semantics.rb:153:10:153:10 | x [element] : | -| semantics.rb:152:5:152:5 | x [element] : | semantics.rb:154:10:154:10 | x [element] : | -| semantics.rb:152:5:152:5 | x [element] : | semantics.rb:154:10:154:10 | x [element] : | -| semantics.rb:152:9:152:14 | call to s20 [element] : | semantics.rb:152:5:152:5 | x [element] : | -| semantics.rb:152:9:152:14 | call to s20 [element] : | semantics.rb:152:5:152:5 | x [element] : | -| semantics.rb:152:13:152:13 | a : | semantics.rb:152:9:152:14 | call to s20 [element] : | -| semantics.rb:152:13:152:13 | a : | semantics.rb:152:9:152:14 | call to s20 [element] : | -| semantics.rb:153:10:153:10 | x [element] : | semantics.rb:153:10:153:13 | ...[...] | -| semantics.rb:153:10:153:10 | x [element] : | semantics.rb:153:10:153:13 | ...[...] | -| semantics.rb:154:10:154:10 | x [element] : | semantics.rb:154:10:154:13 | ...[...] | -| semantics.rb:154:10:154:10 | x [element] : | semantics.rb:154:10:154:13 | ...[...] | -| semantics.rb:158:5:158:5 | a : | semantics.rb:162:5:162:5 | [post] h [element 0] : | -| semantics.rb:158:5:158:5 | a : | semantics.rb:162:5:162:5 | [post] h [element 0] : | -| semantics.rb:158:9:158:18 | call to source : | semantics.rb:158:5:158:5 | a : | -| semantics.rb:158:9:158:18 | call to source : | semantics.rb:158:5:158:5 | a : | -| semantics.rb:159:5:159:5 | b : | semantics.rb:163:5:163:5 | [post] h [element] : | -| semantics.rb:159:5:159:5 | b : | semantics.rb:163:5:163:5 | [post] h [element] : | -| semantics.rb:159:9:159:18 | call to source : | semantics.rb:159:5:159:5 | b : | -| semantics.rb:159:9:159:18 | call to source : | semantics.rb:159:5:159:5 | b : | -| semantics.rb:162:5:162:5 | [post] h [element 0] : | semantics.rb:165:14:165:14 | h [element 0] : | -| semantics.rb:162:5:162:5 | [post] h [element 0] : | semantics.rb:165:14:165:14 | h [element 0] : | -| semantics.rb:163:5:163:5 | [post] h [element] : | semantics.rb:165:14:165:14 | h [element] : | -| semantics.rb:163:5:163:5 | [post] h [element] : | semantics.rb:165:14:165:14 | h [element] : | -| semantics.rb:165:14:165:14 | h [element 0] : | semantics.rb:165:10:165:15 | call to s21 | -| semantics.rb:165:14:165:14 | h [element 0] : | semantics.rb:165:10:165:15 | call to s21 | -| semantics.rb:165:14:165:14 | h [element] : | semantics.rb:165:10:165:15 | call to s21 | -| semantics.rb:165:14:165:14 | h [element] : | semantics.rb:165:10:165:15 | call to s21 | -| semantics.rb:169:5:169:5 | a : | semantics.rb:170:13:170:13 | a : | -| semantics.rb:169:5:169:5 | a : | semantics.rb:170:13:170:13 | a : | -| semantics.rb:169:9:169:18 | call to source : | semantics.rb:169:5:169:5 | a : | -| semantics.rb:169:9:169:18 | call to source : | semantics.rb:169:5:169:5 | a : | -| semantics.rb:170:5:170:5 | x [element] : | semantics.rb:171:10:171:10 | x [element] : | -| semantics.rb:170:5:170:5 | x [element] : | semantics.rb:171:10:171:10 | x [element] : | -| semantics.rb:170:5:170:5 | x [element] : | semantics.rb:172:10:172:10 | x [element] : | -| semantics.rb:170:5:170:5 | x [element] : | semantics.rb:172:10:172:10 | x [element] : | -| semantics.rb:170:9:170:14 | call to s22 [element] : | semantics.rb:170:5:170:5 | x [element] : | -| semantics.rb:170:9:170:14 | call to s22 [element] : | semantics.rb:170:5:170:5 | x [element] : | -| semantics.rb:170:13:170:13 | a : | semantics.rb:170:9:170:14 | call to s22 [element] : | -| semantics.rb:170:13:170:13 | a : | semantics.rb:170:9:170:14 | call to s22 [element] : | -| semantics.rb:171:10:171:10 | x [element] : | semantics.rb:171:10:171:13 | ...[...] | -| semantics.rb:171:10:171:10 | x [element] : | semantics.rb:171:10:171:13 | ...[...] | -| semantics.rb:172:10:172:10 | x [element] : | semantics.rb:172:10:172:13 | ...[...] | -| semantics.rb:172:10:172:10 | x [element] : | semantics.rb:172:10:172:13 | ...[...] | -| semantics.rb:176:5:176:5 | a : | semantics.rb:179:5:179:5 | [post] h [element 0] : | -| semantics.rb:176:5:176:5 | a : | semantics.rb:179:5:179:5 | [post] h [element 0] : | -| semantics.rb:176:9:176:18 | call to source : | semantics.rb:176:5:176:5 | a : | -| semantics.rb:176:9:176:18 | call to source : | semantics.rb:176:5:176:5 | a : | -| semantics.rb:179:5:179:5 | [post] h [element 0] : | semantics.rb:180:5:180:5 | h [element 0] : | -| semantics.rb:179:5:179:5 | [post] h [element 0] : | semantics.rb:180:5:180:5 | h [element 0] : | -| semantics.rb:180:5:180:5 | [post] h [element 0] : | semantics.rb:181:14:181:14 | h [element 0] : | -| semantics.rb:180:5:180:5 | [post] h [element 0] : | semantics.rb:181:14:181:14 | h [element 0] : | -| semantics.rb:180:5:180:5 | h [element 0] : | semantics.rb:180:5:180:5 | [post] h [element 0] : | -| semantics.rb:180:5:180:5 | h [element 0] : | semantics.rb:180:5:180:5 | [post] h [element 0] : | -| semantics.rb:181:14:181:14 | h [element 0] : | semantics.rb:181:10:181:15 | call to s23 | -| semantics.rb:181:14:181:14 | h [element 0] : | semantics.rb:181:10:181:15 | call to s23 | -| semantics.rb:185:5:185:5 | a : | semantics.rb:186:13:186:13 | a : | -| semantics.rb:185:5:185:5 | a : | semantics.rb:186:13:186:13 | a : | -| semantics.rb:185:9:185:18 | call to source : | semantics.rb:185:5:185:5 | a : | -| semantics.rb:185:9:185:18 | call to source : | semantics.rb:185:5:185:5 | a : | -| semantics.rb:186:5:186:5 | x [element 0] : | semantics.rb:187:10:187:10 | x [element 0] : | -| semantics.rb:186:5:186:5 | x [element 0] : | semantics.rb:187:10:187:10 | x [element 0] : | -| semantics.rb:186:5:186:5 | x [element 0] : | semantics.rb:189:10:189:10 | x [element 0] : | -| semantics.rb:186:5:186:5 | x [element 0] : | semantics.rb:189:10:189:10 | x [element 0] : | -| semantics.rb:186:9:186:14 | call to s24 [element 0] : | semantics.rb:186:5:186:5 | x [element 0] : | -| semantics.rb:186:9:186:14 | call to s24 [element 0] : | semantics.rb:186:5:186:5 | x [element 0] : | -| semantics.rb:186:13:186:13 | a : | semantics.rb:186:9:186:14 | call to s24 [element 0] : | -| semantics.rb:186:13:186:13 | a : | semantics.rb:186:9:186:14 | call to s24 [element 0] : | -| semantics.rb:187:10:187:10 | x [element 0] : | semantics.rb:187:10:187:13 | ...[...] | -| semantics.rb:187:10:187:10 | x [element 0] : | semantics.rb:187:10:187:13 | ...[...] | -| semantics.rb:189:10:189:10 | x [element 0] : | semantics.rb:189:10:189:13 | ...[...] | -| semantics.rb:189:10:189:10 | x [element 0] : | semantics.rb:189:10:189:13 | ...[...] | -| semantics.rb:193:5:193:5 | a : | semantics.rb:196:5:196:5 | [post] h [element 0] : | -| semantics.rb:193:5:193:5 | a : | semantics.rb:196:5:196:5 | [post] h [element 0] : | -| semantics.rb:193:9:193:18 | call to source : | semantics.rb:193:5:193:5 | a : | -| semantics.rb:193:9:193:18 | call to source : | semantics.rb:193:5:193:5 | a : | -| semantics.rb:196:5:196:5 | [post] h [element 0] : | semantics.rb:197:5:197:5 | h [element 0] : | -| semantics.rb:196:5:196:5 | [post] h [element 0] : | semantics.rb:197:5:197:5 | h [element 0] : | -| semantics.rb:197:5:197:5 | [post] h [element 0] : | semantics.rb:198:14:198:14 | h [element 0] : | -| semantics.rb:197:5:197:5 | [post] h [element 0] : | semantics.rb:198:14:198:14 | h [element 0] : | -| semantics.rb:197:5:197:5 | h [element 0] : | semantics.rb:197:5:197:5 | [post] h [element 0] : | -| semantics.rb:197:5:197:5 | h [element 0] : | semantics.rb:197:5:197:5 | [post] h [element 0] : | -| semantics.rb:198:14:198:14 | h [element 0] : | semantics.rb:198:10:198:15 | call to s25 | -| semantics.rb:198:14:198:14 | h [element 0] : | semantics.rb:198:10:198:15 | call to s25 | -| semantics.rb:202:5:202:5 | a : | semantics.rb:203:13:203:13 | a : | -| semantics.rb:202:5:202:5 | a : | semantics.rb:203:13:203:13 | a : | -| semantics.rb:202:9:202:18 | call to source : | semantics.rb:202:5:202:5 | a : | -| semantics.rb:202:9:202:18 | call to source : | semantics.rb:202:5:202:5 | a : | -| semantics.rb:203:5:203:5 | x [element 0] : | semantics.rb:204:10:204:10 | x [element 0] : | -| semantics.rb:203:5:203:5 | x [element 0] : | semantics.rb:204:10:204:10 | x [element 0] : | -| semantics.rb:203:5:203:5 | x [element 0] : | semantics.rb:206:10:206:10 | x [element 0] : | -| semantics.rb:203:5:203:5 | x [element 0] : | semantics.rb:206:10:206:10 | x [element 0] : | -| semantics.rb:203:9:203:14 | call to s26 [element 0] : | semantics.rb:203:5:203:5 | x [element 0] : | -| semantics.rb:203:9:203:14 | call to s26 [element 0] : | semantics.rb:203:5:203:5 | x [element 0] : | -| semantics.rb:203:13:203:13 | a : | semantics.rb:203:9:203:14 | call to s26 [element 0] : | -| semantics.rb:203:13:203:13 | a : | semantics.rb:203:9:203:14 | call to s26 [element 0] : | -| semantics.rb:204:10:204:10 | x [element 0] : | semantics.rb:204:10:204:13 | ...[...] | -| semantics.rb:204:10:204:10 | x [element 0] : | semantics.rb:204:10:204:13 | ...[...] | -| semantics.rb:206:10:206:10 | x [element 0] : | semantics.rb:206:10:206:13 | ...[...] | -| semantics.rb:206:10:206:10 | x [element 0] : | semantics.rb:206:10:206:13 | ...[...] | -| semantics.rb:211:5:211:5 | b : | semantics.rb:217:5:217:5 | [post] h [element 1] : | -| semantics.rb:211:5:211:5 | b : | semantics.rb:217:5:217:5 | [post] h [element 1] : | -| semantics.rb:211:9:211:18 | call to source : | semantics.rb:211:5:211:5 | b : | -| semantics.rb:211:9:211:18 | call to source : | semantics.rb:211:5:211:5 | b : | -| semantics.rb:212:5:212:5 | c : | semantics.rb:218:5:218:5 | [post] h [element 2] : | -| semantics.rb:212:5:212:5 | c : | semantics.rb:218:5:218:5 | [post] h [element 2] : | -| semantics.rb:212:9:212:18 | call to source : | semantics.rb:212:5:212:5 | c : | -| semantics.rb:212:9:212:18 | call to source : | semantics.rb:212:5:212:5 | c : | -| semantics.rb:213:5:213:5 | d : | semantics.rb:219:5:219:5 | [post] h [element] : | -| semantics.rb:213:5:213:5 | d : | semantics.rb:219:5:219:5 | [post] h [element] : | -| semantics.rb:213:9:213:18 | call to source : | semantics.rb:213:5:213:5 | d : | -| semantics.rb:213:9:213:18 | call to source : | semantics.rb:213:5:213:5 | d : | -| semantics.rb:217:5:217:5 | [post] h [element 1] : | semantics.rb:218:5:218:5 | h [element 1] : | -| semantics.rb:217:5:217:5 | [post] h [element 1] : | semantics.rb:218:5:218:5 | h [element 1] : | -| semantics.rb:218:5:218:5 | [post] h [element 1] : | semantics.rb:221:14:221:14 | h [element 1] : | -| semantics.rb:218:5:218:5 | [post] h [element 1] : | semantics.rb:221:14:221:14 | h [element 1] : | -| semantics.rb:218:5:218:5 | [post] h [element 2] : | semantics.rb:221:14:221:14 | h [element 2] : | -| semantics.rb:218:5:218:5 | [post] h [element 2] : | semantics.rb:221:14:221:14 | h [element 2] : | -| semantics.rb:218:5:218:5 | h [element 1] : | semantics.rb:218:5:218:5 | [post] h [element 1] : | -| semantics.rb:218:5:218:5 | h [element 1] : | semantics.rb:218:5:218:5 | [post] h [element 1] : | -| semantics.rb:219:5:219:5 | [post] h [element] : | semantics.rb:221:14:221:14 | h [element] : | -| semantics.rb:219:5:219:5 | [post] h [element] : | semantics.rb:221:14:221:14 | h [element] : | -| semantics.rb:221:14:221:14 | h [element 1] : | semantics.rb:221:10:221:15 | call to s27 | -| semantics.rb:221:14:221:14 | h [element 1] : | semantics.rb:221:10:221:15 | call to s27 | -| semantics.rb:221:14:221:14 | h [element 2] : | semantics.rb:221:10:221:15 | call to s27 | -| semantics.rb:221:14:221:14 | h [element 2] : | semantics.rb:221:10:221:15 | call to s27 | -| semantics.rb:221:14:221:14 | h [element] : | semantics.rb:221:10:221:15 | call to s27 | -| semantics.rb:221:14:221:14 | h [element] : | semantics.rb:221:10:221:15 | call to s27 | -| semantics.rb:225:5:225:5 | a : | semantics.rb:226:13:226:13 | a : | -| semantics.rb:225:5:225:5 | a : | semantics.rb:226:13:226:13 | a : | -| semantics.rb:225:9:225:18 | call to source : | semantics.rb:225:5:225:5 | a : | -| semantics.rb:225:9:225:18 | call to source : | semantics.rb:225:5:225:5 | a : | -| semantics.rb:226:5:226:5 | x [element] : | semantics.rb:227:10:227:10 | x [element] : | -| semantics.rb:226:5:226:5 | x [element] : | semantics.rb:227:10:227:10 | x [element] : | -| semantics.rb:226:5:226:5 | x [element] : | semantics.rb:228:10:228:10 | x [element] : | -| semantics.rb:226:5:226:5 | x [element] : | semantics.rb:228:10:228:10 | x [element] : | -| semantics.rb:226:5:226:5 | x [element] : | semantics.rb:229:10:229:10 | x [element] : | -| semantics.rb:226:5:226:5 | x [element] : | semantics.rb:229:10:229:10 | x [element] : | -| semantics.rb:226:5:226:5 | x [element] : | semantics.rb:230:10:230:10 | x [element] : | -| semantics.rb:226:5:226:5 | x [element] : | semantics.rb:230:10:230:10 | x [element] : | -| semantics.rb:226:9:226:14 | call to s28 [element] : | semantics.rb:226:5:226:5 | x [element] : | -| semantics.rb:226:9:226:14 | call to s28 [element] : | semantics.rb:226:5:226:5 | x [element] : | -| semantics.rb:226:13:226:13 | a : | semantics.rb:226:9:226:14 | call to s28 [element] : | -| semantics.rb:226:13:226:13 | a : | semantics.rb:226:9:226:14 | call to s28 [element] : | -| semantics.rb:227:10:227:10 | x [element] : | semantics.rb:227:10:227:13 | ...[...] | -| semantics.rb:227:10:227:10 | x [element] : | semantics.rb:227:10:227:13 | ...[...] | -| semantics.rb:228:10:228:10 | x [element] : | semantics.rb:228:10:228:13 | ...[...] | -| semantics.rb:228:10:228:10 | x [element] : | semantics.rb:228:10:228:13 | ...[...] | -| semantics.rb:229:10:229:10 | x [element] : | semantics.rb:229:10:229:13 | ...[...] | -| semantics.rb:229:10:229:10 | x [element] : | semantics.rb:229:10:229:13 | ...[...] | -| semantics.rb:230:10:230:10 | x [element] : | semantics.rb:230:10:230:13 | ...[...] | -| semantics.rb:230:10:230:10 | x [element] : | semantics.rb:230:10:230:13 | ...[...] | -| semantics.rb:235:5:235:5 | b : | semantics.rb:240:5:240:5 | [post] h [element 1] : | -| semantics.rb:235:5:235:5 | b : | semantics.rb:240:5:240:5 | [post] h [element 1] : | -| semantics.rb:235:9:235:18 | call to source : | semantics.rb:235:5:235:5 | b : | -| semantics.rb:235:9:235:18 | call to source : | semantics.rb:235:5:235:5 | b : | -| semantics.rb:236:5:236:5 | c : | semantics.rb:241:5:241:5 | [post] h [element 2] : | -| semantics.rb:236:5:236:5 | c : | semantics.rb:241:5:241:5 | [post] h [element 2] : | -| semantics.rb:236:9:236:18 | call to source : | semantics.rb:236:5:236:5 | c : | -| semantics.rb:236:9:236:18 | call to source : | semantics.rb:236:5:236:5 | c : | -| semantics.rb:240:5:240:5 | [post] h [element 1] : | semantics.rb:241:5:241:5 | h [element 1] : | -| semantics.rb:240:5:240:5 | [post] h [element 1] : | semantics.rb:241:5:241:5 | h [element 1] : | -| semantics.rb:241:5:241:5 | [post] h [element 1] : | semantics.rb:244:14:244:14 | h [element 1] : | -| semantics.rb:241:5:241:5 | [post] h [element 1] : | semantics.rb:244:14:244:14 | h [element 1] : | -| semantics.rb:241:5:241:5 | [post] h [element 2] : | semantics.rb:244:14:244:14 | h [element 2] : | -| semantics.rb:241:5:241:5 | [post] h [element 2] : | semantics.rb:244:14:244:14 | h [element 2] : | -| semantics.rb:241:5:241:5 | h [element 1] : | semantics.rb:241:5:241:5 | [post] h [element 1] : | -| semantics.rb:241:5:241:5 | h [element 1] : | semantics.rb:241:5:241:5 | [post] h [element 1] : | -| semantics.rb:244:14:244:14 | h [element 1] : | semantics.rb:244:10:244:15 | call to s29 | -| semantics.rb:244:14:244:14 | h [element 1] : | semantics.rb:244:10:244:15 | call to s29 | -| semantics.rb:244:14:244:14 | h [element 2] : | semantics.rb:244:10:244:15 | call to s29 | -| semantics.rb:244:14:244:14 | h [element 2] : | semantics.rb:244:10:244:15 | call to s29 | -| semantics.rb:248:5:248:5 | a : | semantics.rb:249:13:249:13 | a : | -| semantics.rb:248:5:248:5 | a : | semantics.rb:249:13:249:13 | a : | -| semantics.rb:248:9:248:18 | call to source : | semantics.rb:248:5:248:5 | a : | -| semantics.rb:248:9:248:18 | call to source : | semantics.rb:248:5:248:5 | a : | -| semantics.rb:249:5:249:5 | x [element] : | semantics.rb:250:10:250:10 | x [element] : | -| semantics.rb:249:5:249:5 | x [element] : | semantics.rb:250:10:250:10 | x [element] : | -| semantics.rb:249:5:249:5 | x [element] : | semantics.rb:251:10:251:10 | x [element] : | -| semantics.rb:249:5:249:5 | x [element] : | semantics.rb:251:10:251:10 | x [element] : | -| semantics.rb:249:5:249:5 | x [element] : | semantics.rb:252:10:252:10 | x [element] : | -| semantics.rb:249:5:249:5 | x [element] : | semantics.rb:252:10:252:10 | x [element] : | -| semantics.rb:249:5:249:5 | x [element] : | semantics.rb:253:10:253:10 | x [element] : | -| semantics.rb:249:5:249:5 | x [element] : | semantics.rb:253:10:253:10 | x [element] : | -| semantics.rb:249:9:249:14 | call to s30 [element] : | semantics.rb:249:5:249:5 | x [element] : | -| semantics.rb:249:9:249:14 | call to s30 [element] : | semantics.rb:249:5:249:5 | x [element] : | -| semantics.rb:249:13:249:13 | a : | semantics.rb:249:9:249:14 | call to s30 [element] : | -| semantics.rb:249:13:249:13 | a : | semantics.rb:249:9:249:14 | call to s30 [element] : | -| semantics.rb:250:10:250:10 | x [element] : | semantics.rb:250:10:250:13 | ...[...] | -| semantics.rb:250:10:250:10 | x [element] : | semantics.rb:250:10:250:13 | ...[...] | -| semantics.rb:251:10:251:10 | x [element] : | semantics.rb:251:10:251:13 | ...[...] | -| semantics.rb:251:10:251:10 | x [element] : | semantics.rb:251:10:251:13 | ...[...] | -| semantics.rb:252:10:252:10 | x [element] : | semantics.rb:252:10:252:13 | ...[...] | -| semantics.rb:252:10:252:10 | x [element] : | semantics.rb:252:10:252:13 | ...[...] | -| semantics.rb:253:10:253:10 | x [element] : | semantics.rb:253:10:253:13 | ...[...] | -| semantics.rb:253:10:253:10 | x [element] : | semantics.rb:253:10:253:13 | ...[...] | -| semantics.rb:257:5:257:5 | [post] h [element :foo] : | semantics.rb:258:5:258:5 | h [element :foo] : | -| semantics.rb:257:5:257:5 | [post] h [element :foo] : | semantics.rb:258:5:258:5 | h [element :foo] : | -| semantics.rb:257:15:257:25 | call to source : | semantics.rb:257:5:257:5 | [post] h [element :foo] : | -| semantics.rb:257:15:257:25 | call to source : | semantics.rb:257:5:257:5 | [post] h [element :foo] : | -| semantics.rb:258:5:258:5 | [post] h [element :foo] : | semantics.rb:259:5:259:5 | h [element :foo] : | -| semantics.rb:258:5:258:5 | [post] h [element :foo] : | semantics.rb:259:5:259:5 | h [element :foo] : | -| semantics.rb:258:5:258:5 | h [element :foo] : | semantics.rb:258:5:258:5 | [post] h [element :foo] : | -| semantics.rb:258:5:258:5 | h [element :foo] : | semantics.rb:258:5:258:5 | [post] h [element :foo] : | -| semantics.rb:259:5:259:5 | [post] h [element :foo] : | semantics.rb:262:14:262:14 | h [element :foo] : | -| semantics.rb:259:5:259:5 | [post] h [element :foo] : | semantics.rb:262:14:262:14 | h [element :foo] : | -| semantics.rb:259:5:259:5 | h [element :foo] : | semantics.rb:259:5:259:5 | [post] h [element :foo] : | -| semantics.rb:259:5:259:5 | h [element :foo] : | semantics.rb:259:5:259:5 | [post] h [element :foo] : | -| semantics.rb:260:5:260:5 | [post] h [element] : | semantics.rb:262:14:262:14 | h [element] : | -| semantics.rb:260:5:260:5 | [post] h [element] : | semantics.rb:262:14:262:14 | h [element] : | -| semantics.rb:260:12:260:22 | call to source : | semantics.rb:260:5:260:5 | [post] h [element] : | -| semantics.rb:260:12:260:22 | call to source : | semantics.rb:260:5:260:5 | [post] h [element] : | -| semantics.rb:262:14:262:14 | h [element :foo] : | semantics.rb:262:10:262:15 | call to s31 | -| semantics.rb:262:14:262:14 | h [element :foo] : | semantics.rb:262:10:262:15 | call to s31 | -| semantics.rb:262:14:262:14 | h [element] : | semantics.rb:262:10:262:15 | call to s31 | -| semantics.rb:262:14:262:14 | h [element] : | semantics.rb:262:10:262:15 | call to s31 | -| semantics.rb:267:5:267:5 | [post] h [element foo] : | semantics.rb:268:5:268:5 | h [element foo] : | -| semantics.rb:267:5:267:5 | [post] h [element foo] : | semantics.rb:268:5:268:5 | h [element foo] : | -| semantics.rb:267:16:267:26 | call to source : | semantics.rb:267:5:267:5 | [post] h [element foo] : | -| semantics.rb:267:16:267:26 | call to source : | semantics.rb:267:5:267:5 | [post] h [element foo] : | -| semantics.rb:268:5:268:5 | [post] h [element foo] : | semantics.rb:269:5:269:5 | h [element foo] : | -| semantics.rb:268:5:268:5 | [post] h [element foo] : | semantics.rb:269:5:269:5 | h [element foo] : | -| semantics.rb:268:5:268:5 | h [element foo] : | semantics.rb:268:5:268:5 | [post] h [element foo] : | -| semantics.rb:268:5:268:5 | h [element foo] : | semantics.rb:268:5:268:5 | [post] h [element foo] : | -| semantics.rb:269:5:269:5 | [post] h [element foo] : | semantics.rb:272:14:272:14 | h [element foo] : | -| semantics.rb:269:5:269:5 | [post] h [element foo] : | semantics.rb:272:14:272:14 | h [element foo] : | -| semantics.rb:269:5:269:5 | h [element foo] : | semantics.rb:269:5:269:5 | [post] h [element foo] : | -| semantics.rb:269:5:269:5 | h [element foo] : | semantics.rb:269:5:269:5 | [post] h [element foo] : | -| semantics.rb:270:5:270:5 | [post] h [element] : | semantics.rb:272:14:272:14 | h [element] : | -| semantics.rb:270:5:270:5 | [post] h [element] : | semantics.rb:272:14:272:14 | h [element] : | -| semantics.rb:270:12:270:22 | call to source : | semantics.rb:270:5:270:5 | [post] h [element] : | -| semantics.rb:270:12:270:22 | call to source : | semantics.rb:270:5:270:5 | [post] h [element] : | -| semantics.rb:272:14:272:14 | h [element foo] : | semantics.rb:272:10:272:15 | call to s32 | -| semantics.rb:272:14:272:14 | h [element foo] : | semantics.rb:272:10:272:15 | call to s32 | -| semantics.rb:272:14:272:14 | h [element] : | semantics.rb:272:10:272:15 | call to s32 | -| semantics.rb:272:14:272:14 | h [element] : | semantics.rb:272:10:272:15 | call to s32 | -| semantics.rb:280:5:280:5 | [post] h [element] : | semantics.rb:281:5:281:5 | h [element] : | -| semantics.rb:280:5:280:5 | [post] h [element] : | semantics.rb:281:5:281:5 | h [element] : | -| semantics.rb:280:12:280:22 | call to source : | semantics.rb:280:5:280:5 | [post] h [element] : | -| semantics.rb:280:12:280:22 | call to source : | semantics.rb:280:5:280:5 | [post] h [element] : | -| semantics.rb:281:5:281:5 | [post] h [element nil] : | semantics.rb:282:5:282:5 | h [element nil] : | -| semantics.rb:281:5:281:5 | [post] h [element nil] : | semantics.rb:282:5:282:5 | h [element nil] : | -| semantics.rb:281:5:281:5 | [post] h [element] : | semantics.rb:282:5:282:5 | h [element] : | -| semantics.rb:281:5:281:5 | [post] h [element] : | semantics.rb:282:5:282:5 | h [element] : | -| semantics.rb:281:5:281:5 | h [element] : | semantics.rb:281:5:281:5 | [post] h [element] : | -| semantics.rb:281:5:281:5 | h [element] : | semantics.rb:281:5:281:5 | [post] h [element] : | -| semantics.rb:281:14:281:24 | call to source : | semantics.rb:281:5:281:5 | [post] h [element nil] : | -| semantics.rb:281:14:281:24 | call to source : | semantics.rb:281:5:281:5 | [post] h [element nil] : | -| semantics.rb:282:5:282:5 | [post] h [element nil] : | semantics.rb:283:5:283:5 | h [element nil] : | -| semantics.rb:282:5:282:5 | [post] h [element nil] : | semantics.rb:283:5:283:5 | h [element nil] : | -| semantics.rb:282:5:282:5 | [post] h [element true] : | semantics.rb:283:5:283:5 | h [element true] : | -| semantics.rb:282:5:282:5 | [post] h [element true] : | semantics.rb:283:5:283:5 | h [element true] : | -| semantics.rb:282:5:282:5 | [post] h [element] : | semantics.rb:283:5:283:5 | h [element] : | -| semantics.rb:282:5:282:5 | [post] h [element] : | semantics.rb:283:5:283:5 | h [element] : | -| semantics.rb:282:5:282:5 | h [element nil] : | semantics.rb:282:5:282:5 | [post] h [element nil] : | -| semantics.rb:282:5:282:5 | h [element nil] : | semantics.rb:282:5:282:5 | [post] h [element nil] : | -| semantics.rb:282:5:282:5 | h [element] : | semantics.rb:282:5:282:5 | [post] h [element] : | -| semantics.rb:282:5:282:5 | h [element] : | semantics.rb:282:5:282:5 | [post] h [element] : | -| semantics.rb:282:15:282:25 | call to source : | semantics.rb:282:5:282:5 | [post] h [element true] : | -| semantics.rb:282:15:282:25 | call to source : | semantics.rb:282:5:282:5 | [post] h [element true] : | -| semantics.rb:283:5:283:5 | [post] h [element false] : | semantics.rb:285:14:285:14 | h [element false] : | -| semantics.rb:283:5:283:5 | [post] h [element false] : | semantics.rb:285:14:285:14 | h [element false] : | -| semantics.rb:283:5:283:5 | [post] h [element nil] : | semantics.rb:285:14:285:14 | h [element nil] : | -| semantics.rb:283:5:283:5 | [post] h [element nil] : | semantics.rb:285:14:285:14 | h [element nil] : | -| semantics.rb:283:5:283:5 | [post] h [element true] : | semantics.rb:285:14:285:14 | h [element true] : | -| semantics.rb:283:5:283:5 | [post] h [element true] : | semantics.rb:285:14:285:14 | h [element true] : | -| semantics.rb:283:5:283:5 | [post] h [element] : | semantics.rb:285:14:285:14 | h [element] : | -| semantics.rb:283:5:283:5 | [post] h [element] : | semantics.rb:285:14:285:14 | h [element] : | -| semantics.rb:283:5:283:5 | h [element nil] : | semantics.rb:283:5:283:5 | [post] h [element nil] : | -| semantics.rb:283:5:283:5 | h [element nil] : | semantics.rb:283:5:283:5 | [post] h [element nil] : | -| semantics.rb:283:5:283:5 | h [element true] : | semantics.rb:283:5:283:5 | [post] h [element true] : | -| semantics.rb:283:5:283:5 | h [element true] : | semantics.rb:283:5:283:5 | [post] h [element true] : | -| semantics.rb:283:5:283:5 | h [element] : | semantics.rb:283:5:283:5 | [post] h [element] : | -| semantics.rb:283:5:283:5 | h [element] : | semantics.rb:283:5:283:5 | [post] h [element] : | -| semantics.rb:283:16:283:26 | call to source : | semantics.rb:283:5:283:5 | [post] h [element false] : | -| semantics.rb:283:16:283:26 | call to source : | semantics.rb:283:5:283:5 | [post] h [element false] : | -| semantics.rb:285:14:285:14 | h [element false] : | semantics.rb:285:10:285:15 | call to s33 | -| semantics.rb:285:14:285:14 | h [element false] : | semantics.rb:285:10:285:15 | call to s33 | -| semantics.rb:285:14:285:14 | h [element nil] : | semantics.rb:285:10:285:15 | call to s33 | -| semantics.rb:285:14:285:14 | h [element nil] : | semantics.rb:285:10:285:15 | call to s33 | -| semantics.rb:285:14:285:14 | h [element true] : | semantics.rb:285:10:285:15 | call to s33 | -| semantics.rb:285:14:285:14 | h [element true] : | semantics.rb:285:10:285:15 | call to s33 | -| semantics.rb:285:14:285:14 | h [element] : | semantics.rb:285:10:285:15 | call to s33 | -| semantics.rb:285:14:285:14 | h [element] : | semantics.rb:285:10:285:15 | call to s33 | -| semantics.rb:289:5:289:5 | x [element :foo] : | semantics.rb:290:10:290:10 | x [element :foo] : | -| semantics.rb:289:5:289:5 | x [element :foo] : | semantics.rb:290:10:290:10 | x [element :foo] : | -| semantics.rb:289:5:289:5 | x [element :foo] : | semantics.rb:292:10:292:10 | x [element :foo] : | -| semantics.rb:289:5:289:5 | x [element :foo] : | semantics.rb:292:10:292:10 | x [element :foo] : | -| semantics.rb:289:9:289:24 | call to s35 [element :foo] : | semantics.rb:289:5:289:5 | x [element :foo] : | -| semantics.rb:289:9:289:24 | call to s35 [element :foo] : | semantics.rb:289:5:289:5 | x [element :foo] : | -| semantics.rb:289:13:289:23 | call to source : | semantics.rb:289:9:289:24 | call to s35 [element :foo] : | -| semantics.rb:289:13:289:23 | call to source : | semantics.rb:289:9:289:24 | call to s35 [element :foo] : | -| semantics.rb:290:10:290:10 | x [element :foo] : | semantics.rb:290:10:290:16 | ...[...] | -| semantics.rb:290:10:290:10 | x [element :foo] : | semantics.rb:290:10:290:16 | ...[...] | -| semantics.rb:292:10:292:10 | x [element :foo] : | semantics.rb:292:10:292:13 | ...[...] | -| semantics.rb:292:10:292:10 | x [element :foo] : | semantics.rb:292:10:292:13 | ...[...] | -| semantics.rb:296:5:296:5 | x [element foo] : | semantics.rb:298:10:298:10 | x [element foo] : | -| semantics.rb:296:5:296:5 | x [element foo] : | semantics.rb:298:10:298:10 | x [element foo] : | -| semantics.rb:296:5:296:5 | x [element foo] : | semantics.rb:300:10:300:10 | x [element foo] : | -| semantics.rb:296:5:296:5 | x [element foo] : | semantics.rb:300:10:300:10 | x [element foo] : | -| semantics.rb:296:9:296:24 | call to s36 [element foo] : | semantics.rb:296:5:296:5 | x [element foo] : | -| semantics.rb:296:9:296:24 | call to s36 [element foo] : | semantics.rb:296:5:296:5 | x [element foo] : | -| semantics.rb:296:13:296:23 | call to source : | semantics.rb:296:9:296:24 | call to s36 [element foo] : | -| semantics.rb:296:13:296:23 | call to source : | semantics.rb:296:9:296:24 | call to s36 [element foo] : | -| semantics.rb:298:10:298:10 | x [element foo] : | semantics.rb:298:10:298:17 | ...[...] | -| semantics.rb:298:10:298:10 | x [element foo] : | semantics.rb:298:10:298:17 | ...[...] | -| semantics.rb:300:10:300:10 | x [element foo] : | semantics.rb:300:10:300:13 | ...[...] | -| semantics.rb:300:10:300:10 | x [element foo] : | semantics.rb:300:10:300:13 | ...[...] | -| semantics.rb:304:5:304:5 | x [element true] : | semantics.rb:306:10:306:10 | x [element true] : | -| semantics.rb:304:5:304:5 | x [element true] : | semantics.rb:306:10:306:10 | x [element true] : | -| semantics.rb:304:5:304:5 | x [element true] : | semantics.rb:308:10:308:10 | x [element true] : | -| semantics.rb:304:5:304:5 | x [element true] : | semantics.rb:308:10:308:10 | x [element true] : | -| semantics.rb:304:9:304:24 | call to s37 [element true] : | semantics.rb:304:5:304:5 | x [element true] : | -| semantics.rb:304:9:304:24 | call to s37 [element true] : | semantics.rb:304:5:304:5 | x [element true] : | -| semantics.rb:304:13:304:23 | call to source : | semantics.rb:304:9:304:24 | call to s37 [element true] : | -| semantics.rb:304:13:304:23 | call to source : | semantics.rb:304:9:304:24 | call to s37 [element true] : | -| semantics.rb:306:10:306:10 | x [element true] : | semantics.rb:306:10:306:16 | ...[...] | -| semantics.rb:306:10:306:10 | x [element true] : | semantics.rb:306:10:306:16 | ...[...] | -| semantics.rb:308:10:308:10 | x [element true] : | semantics.rb:308:10:308:13 | ...[...] | -| semantics.rb:308:10:308:10 | x [element true] : | semantics.rb:308:10:308:13 | ...[...] | -| semantics.rb:312:5:312:5 | [post] h [element foo] : | semantics.rb:315:14:315:14 | h [element foo] : | -| semantics.rb:312:5:312:5 | [post] h [element foo] : | semantics.rb:315:14:315:14 | h [element foo] : | -| semantics.rb:312:16:312:26 | call to source : | semantics.rb:312:5:312:5 | [post] h [element foo] : | -| semantics.rb:312:16:312:26 | call to source : | semantics.rb:312:5:312:5 | [post] h [element foo] : | -| semantics.rb:315:14:315:14 | h [element foo] : | semantics.rb:315:10:315:15 | call to s38 | -| semantics.rb:315:14:315:14 | h [element foo] : | semantics.rb:315:10:315:15 | call to s38 | -| semantics.rb:319:5:319:5 | x [element :foo] : | semantics.rb:321:10:321:10 | x [element :foo] : | -| semantics.rb:319:5:319:5 | x [element :foo] : | semantics.rb:321:10:321:10 | x [element :foo] : | -| semantics.rb:319:5:319:5 | x [element :foo] : | semantics.rb:322:10:322:10 | x [element :foo] : | -| semantics.rb:319:5:319:5 | x [element :foo] : | semantics.rb:322:10:322:10 | x [element :foo] : | -| semantics.rb:319:9:319:24 | call to s39 [element :foo] : | semantics.rb:319:5:319:5 | x [element :foo] : | -| semantics.rb:319:9:319:24 | call to s39 [element :foo] : | semantics.rb:319:5:319:5 | x [element :foo] : | -| semantics.rb:319:13:319:23 | call to source : | semantics.rb:319:9:319:24 | call to s39 [element :foo] : | -| semantics.rb:319:13:319:23 | call to source : | semantics.rb:319:9:319:24 | call to s39 [element :foo] : | -| semantics.rb:321:10:321:10 | x [element :foo] : | semantics.rb:321:10:321:16 | ...[...] | -| semantics.rb:321:10:321:10 | x [element :foo] : | semantics.rb:321:10:321:16 | ...[...] | -| semantics.rb:322:10:322:10 | x [element :foo] : | semantics.rb:322:10:322:13 | ...[...] | -| semantics.rb:322:10:322:10 | x [element :foo] : | semantics.rb:322:10:322:13 | ...[...] | -| semantics.rb:327:5:327:5 | [post] x [@foo] : | semantics.rb:329:14:329:14 | x [@foo] : | -| semantics.rb:327:5:327:5 | [post] x [@foo] : | semantics.rb:329:14:329:14 | x [@foo] : | -| semantics.rb:327:13:327:23 | call to source : | semantics.rb:327:5:327:5 | [post] x [@foo] : | -| semantics.rb:327:13:327:23 | call to source : | semantics.rb:327:5:327:5 | [post] x [@foo] : | -| semantics.rb:329:14:329:14 | x [@foo] : | semantics.rb:329:10:329:15 | call to s40 | -| semantics.rb:329:14:329:14 | x [@foo] : | semantics.rb:329:10:329:15 | call to s40 | -| semantics.rb:333:5:333:5 | x [@foo] : | semantics.rb:334:10:334:10 | x [@foo] : | -| semantics.rb:333:5:333:5 | x [@foo] : | semantics.rb:334:10:334:10 | x [@foo] : | -| semantics.rb:333:9:333:24 | call to s41 [@foo] : | semantics.rb:333:5:333:5 | x [@foo] : | -| semantics.rb:333:9:333:24 | call to s41 [@foo] : | semantics.rb:333:5:333:5 | x [@foo] : | -| semantics.rb:333:13:333:23 | call to source : | semantics.rb:333:9:333:24 | call to s41 [@foo] : | -| semantics.rb:333:13:333:23 | call to source : | semantics.rb:333:9:333:24 | call to s41 [@foo] : | -| semantics.rb:334:10:334:10 | x [@foo] : | semantics.rb:334:10:334:14 | call to foo | -| semantics.rb:334:10:334:10 | x [@foo] : | semantics.rb:334:10:334:14 | call to foo | -| semantics.rb:339:5:339:5 | [post] h [element 0] : | semantics.rb:342:13:342:13 | h [element 0] : | -| semantics.rb:339:5:339:5 | [post] h [element 0] : | semantics.rb:342:13:342:13 | h [element 0] : | -| semantics.rb:339:12:339:22 | call to source : | semantics.rb:339:5:339:5 | [post] h [element 0] : | -| semantics.rb:339:12:339:22 | call to source : | semantics.rb:339:5:339:5 | [post] h [element 0] : | -| semantics.rb:340:5:340:5 | [post] h [element] : | semantics.rb:342:13:342:13 | h [element] : | -| semantics.rb:340:5:340:5 | [post] h [element] : | semantics.rb:342:13:342:13 | h [element] : | -| semantics.rb:340:12:340:22 | call to source : | semantics.rb:340:5:340:5 | [post] h [element] : | -| semantics.rb:340:12:340:22 | call to source : | semantics.rb:340:5:340:5 | [post] h [element] : | -| semantics.rb:342:5:342:5 | x [element 0] : | semantics.rb:344:10:344:10 | x [element 0] : | -| semantics.rb:342:5:342:5 | x [element 0] : | semantics.rb:344:10:344:10 | x [element 0] : | -| semantics.rb:342:5:342:5 | x [element 0] : | semantics.rb:346:10:346:10 | x [element 0] : | -| semantics.rb:342:5:342:5 | x [element 0] : | semantics.rb:346:10:346:10 | x [element 0] : | -| semantics.rb:342:5:342:5 | x [element] : | semantics.rb:344:10:344:10 | x [element] : | -| semantics.rb:342:5:342:5 | x [element] : | semantics.rb:344:10:344:10 | x [element] : | -| semantics.rb:342:5:342:5 | x [element] : | semantics.rb:345:10:345:10 | x [element] : | -| semantics.rb:342:5:342:5 | x [element] : | semantics.rb:345:10:345:10 | x [element] : | -| semantics.rb:342:5:342:5 | x [element] : | semantics.rb:346:10:346:10 | x [element] : | -| semantics.rb:342:5:342:5 | x [element] : | semantics.rb:346:10:346:10 | x [element] : | -| semantics.rb:342:9:342:14 | call to s42 [element 0] : | semantics.rb:342:5:342:5 | x [element 0] : | -| semantics.rb:342:9:342:14 | call to s42 [element 0] : | semantics.rb:342:5:342:5 | x [element 0] : | -| semantics.rb:342:9:342:14 | call to s42 [element] : | semantics.rb:342:5:342:5 | x [element] : | -| semantics.rb:342:9:342:14 | call to s42 [element] : | semantics.rb:342:5:342:5 | x [element] : | -| semantics.rb:342:13:342:13 | h [element 0] : | semantics.rb:342:9:342:14 | call to s42 [element 0] : | -| semantics.rb:342:13:342:13 | h [element 0] : | semantics.rb:342:9:342:14 | call to s42 [element 0] : | -| semantics.rb:342:13:342:13 | h [element] : | semantics.rb:342:9:342:14 | call to s42 [element] : | -| semantics.rb:342:13:342:13 | h [element] : | semantics.rb:342:9:342:14 | call to s42 [element] : | -| semantics.rb:344:10:344:10 | x [element 0] : | semantics.rb:344:10:344:13 | ...[...] | -| semantics.rb:344:10:344:10 | x [element 0] : | semantics.rb:344:10:344:13 | ...[...] | -| semantics.rb:344:10:344:10 | x [element] : | semantics.rb:344:10:344:13 | ...[...] | -| semantics.rb:344:10:344:10 | x [element] : | semantics.rb:344:10:344:13 | ...[...] | -| semantics.rb:345:10:345:10 | x [element] : | semantics.rb:345:10:345:13 | ...[...] | -| semantics.rb:345:10:345:10 | x [element] : | semantics.rb:345:10:345:13 | ...[...] | -| semantics.rb:346:10:346:10 | x [element 0] : | semantics.rb:346:10:346:13 | ...[...] | -| semantics.rb:346:10:346:10 | x [element 0] : | semantics.rb:346:10:346:13 | ...[...] | -| semantics.rb:346:10:346:10 | x [element] : | semantics.rb:346:10:346:13 | ...[...] | -| semantics.rb:346:10:346:10 | x [element] : | semantics.rb:346:10:346:13 | ...[...] | -| semantics.rb:350:5:350:5 | [post] h [element 0] : | semantics.rb:353:13:353:13 | h [element 0] : | -| semantics.rb:350:5:350:5 | [post] h [element 0] : | semantics.rb:353:13:353:13 | h [element 0] : | -| semantics.rb:350:12:350:22 | call to source : | semantics.rb:350:5:350:5 | [post] h [element 0] : | -| semantics.rb:350:12:350:22 | call to source : | semantics.rb:350:5:350:5 | [post] h [element 0] : | -| semantics.rb:353:5:353:5 | x [element 0] : | semantics.rb:355:10:355:10 | x [element 0] : | -| semantics.rb:353:5:353:5 | x [element 0] : | semantics.rb:355:10:355:10 | x [element 0] : | -| semantics.rb:353:5:353:5 | x [element 0] : | semantics.rb:357:10:357:10 | x [element 0] : | -| semantics.rb:353:5:353:5 | x [element 0] : | semantics.rb:357:10:357:10 | x [element 0] : | -| semantics.rb:353:9:353:14 | call to s43 [element 0] : | semantics.rb:353:5:353:5 | x [element 0] : | -| semantics.rb:353:9:353:14 | call to s43 [element 0] : | semantics.rb:353:5:353:5 | x [element 0] : | -| semantics.rb:353:13:353:13 | h [element 0] : | semantics.rb:353:9:353:14 | call to s43 [element 0] : | -| semantics.rb:353:13:353:13 | h [element 0] : | semantics.rb:353:9:353:14 | call to s43 [element 0] : | -| semantics.rb:355:10:355:10 | x [element 0] : | semantics.rb:355:10:355:13 | ...[...] | -| semantics.rb:355:10:355:10 | x [element 0] : | semantics.rb:355:10:355:13 | ...[...] | -| semantics.rb:357:10:357:10 | x [element 0] : | semantics.rb:357:10:357:13 | ...[...] | -| semantics.rb:357:10:357:10 | x [element 0] : | semantics.rb:357:10:357:13 | ...[...] | -| semantics.rb:362:5:362:5 | [post] h [element 1] : | semantics.rb:365:9:365:9 | h [element 1] : | -| semantics.rb:362:5:362:5 | [post] h [element 1] : | semantics.rb:365:9:365:9 | h [element 1] : | -| semantics.rb:362:12:362:22 | call to source : | semantics.rb:362:5:362:5 | [post] h [element 1] : | -| semantics.rb:362:12:362:22 | call to source : | semantics.rb:362:5:362:5 | [post] h [element 1] : | -| semantics.rb:365:9:365:9 | [post] h [element 1] : | semantics.rb:368:10:368:10 | h [element 1] : | -| semantics.rb:365:9:365:9 | [post] h [element 1] : | semantics.rb:368:10:368:10 | h [element 1] : | -| semantics.rb:365:9:365:9 | [post] h [element 1] : | semantics.rb:369:10:369:10 | h [element 1] : | -| semantics.rb:365:9:365:9 | [post] h [element 1] : | semantics.rb:369:10:369:10 | h [element 1] : | -| semantics.rb:365:9:365:9 | h [element 1] : | semantics.rb:365:9:365:9 | [post] h [element 1] : | -| semantics.rb:365:9:365:9 | h [element 1] : | semantics.rb:365:9:365:9 | [post] h [element 1] : | -| semantics.rb:368:10:368:10 | h [element 1] : | semantics.rb:368:10:368:13 | ...[...] | -| semantics.rb:368:10:368:10 | h [element 1] : | semantics.rb:368:10:368:13 | ...[...] | -| semantics.rb:369:10:369:10 | h [element 1] : | semantics.rb:369:10:369:13 | ...[...] | -| semantics.rb:369:10:369:10 | h [element 1] : | semantics.rb:369:10:369:13 | ...[...] | -| semantics.rb:373:5:373:5 | [post] h [element 0] : | semantics.rb:374:5:374:5 | h [element 0] : | -| semantics.rb:373:5:373:5 | [post] h [element 0] : | semantics.rb:374:5:374:5 | h [element 0] : | -| semantics.rb:373:12:373:22 | call to source : | semantics.rb:373:5:373:5 | [post] h [element 0] : | -| semantics.rb:373:12:373:22 | call to source : | semantics.rb:373:5:373:5 | [post] h [element 0] : | -| semantics.rb:374:5:374:5 | [post] h [element 0] : | semantics.rb:377:10:377:10 | h [element 0] : | -| semantics.rb:374:5:374:5 | [post] h [element 0] : | semantics.rb:377:10:377:10 | h [element 0] : | -| semantics.rb:374:5:374:5 | [post] h [element 0] : | semantics.rb:379:10:379:10 | h [element 0] : | -| semantics.rb:374:5:374:5 | [post] h [element 0] : | semantics.rb:379:10:379:10 | h [element 0] : | -| semantics.rb:374:5:374:5 | [post] h [element 1] : | semantics.rb:378:10:378:10 | h [element 1] : | -| semantics.rb:374:5:374:5 | [post] h [element 1] : | semantics.rb:378:10:378:10 | h [element 1] : | -| semantics.rb:374:5:374:5 | [post] h [element 1] : | semantics.rb:379:10:379:10 | h [element 1] : | -| semantics.rb:374:5:374:5 | [post] h [element 1] : | semantics.rb:379:10:379:10 | h [element 1] : | -| semantics.rb:374:5:374:5 | [post] h [element 1] : | semantics.rb:381:9:381:9 | h [element 1] : | -| semantics.rb:374:5:374:5 | [post] h [element 1] : | semantics.rb:381:9:381:9 | h [element 1] : | -| semantics.rb:374:5:374:5 | h [element 0] : | semantics.rb:374:5:374:5 | [post] h [element 0] : | -| semantics.rb:374:5:374:5 | h [element 0] : | semantics.rb:374:5:374:5 | [post] h [element 0] : | -| semantics.rb:374:12:374:22 | call to source : | semantics.rb:374:5:374:5 | [post] h [element 1] : | -| semantics.rb:374:12:374:22 | call to source : | semantics.rb:374:5:374:5 | [post] h [element 1] : | -| semantics.rb:375:5:375:5 | [post] h [element] : | semantics.rb:377:10:377:10 | h [element] : | -| semantics.rb:375:5:375:5 | [post] h [element] : | semantics.rb:377:10:377:10 | h [element] : | -| semantics.rb:375:5:375:5 | [post] h [element] : | semantics.rb:378:10:378:10 | h [element] : | -| semantics.rb:375:5:375:5 | [post] h [element] : | semantics.rb:378:10:378:10 | h [element] : | -| semantics.rb:375:5:375:5 | [post] h [element] : | semantics.rb:379:10:379:10 | h [element] : | -| semantics.rb:375:5:375:5 | [post] h [element] : | semantics.rb:379:10:379:10 | h [element] : | -| semantics.rb:375:5:375:5 | [post] h [element] : | semantics.rb:381:9:381:9 | h [element] : | -| semantics.rb:375:5:375:5 | [post] h [element] : | semantics.rb:381:9:381:9 | h [element] : | -| semantics.rb:375:12:375:22 | call to source : | semantics.rb:375:5:375:5 | [post] h [element] : | -| semantics.rb:375:12:375:22 | call to source : | semantics.rb:375:5:375:5 | [post] h [element] : | -| semantics.rb:377:10:377:10 | h [element 0] : | semantics.rb:377:10:377:13 | ...[...] | -| semantics.rb:377:10:377:10 | h [element 0] : | semantics.rb:377:10:377:13 | ...[...] | -| semantics.rb:377:10:377:10 | h [element] : | semantics.rb:377:10:377:13 | ...[...] | -| semantics.rb:377:10:377:10 | h [element] : | semantics.rb:377:10:377:13 | ...[...] | -| semantics.rb:378:10:378:10 | h [element 1] : | semantics.rb:378:10:378:13 | ...[...] | -| semantics.rb:378:10:378:10 | h [element 1] : | semantics.rb:378:10:378:13 | ...[...] | -| semantics.rb:378:10:378:10 | h [element] : | semantics.rb:378:10:378:13 | ...[...] | -| semantics.rb:378:10:378:10 | h [element] : | semantics.rb:378:10:378:13 | ...[...] | -| semantics.rb:379:10:379:10 | h [element 0] : | semantics.rb:379:10:379:13 | ...[...] | -| semantics.rb:379:10:379:10 | h [element 0] : | semantics.rb:379:10:379:13 | ...[...] | -| semantics.rb:379:10:379:10 | h [element 1] : | semantics.rb:379:10:379:13 | ...[...] | -| semantics.rb:379:10:379:10 | h [element 1] : | semantics.rb:379:10:379:13 | ...[...] | -| semantics.rb:379:10:379:10 | h [element] : | semantics.rb:379:10:379:13 | ...[...] | -| semantics.rb:379:10:379:10 | h [element] : | semantics.rb:379:10:379:13 | ...[...] | -| semantics.rb:381:9:381:9 | [post] h [element 1] : | semantics.rb:384:10:384:10 | h [element 1] : | -| semantics.rb:381:9:381:9 | [post] h [element 1] : | semantics.rb:384:10:384:10 | h [element 1] : | -| semantics.rb:381:9:381:9 | [post] h [element 1] : | semantics.rb:385:10:385:10 | h [element 1] : | -| semantics.rb:381:9:381:9 | [post] h [element 1] : | semantics.rb:385:10:385:10 | h [element 1] : | -| semantics.rb:381:9:381:9 | [post] h [element] : | semantics.rb:383:10:383:10 | h [element] : | -| semantics.rb:381:9:381:9 | [post] h [element] : | semantics.rb:383:10:383:10 | h [element] : | -| semantics.rb:381:9:381:9 | [post] h [element] : | semantics.rb:384:10:384:10 | h [element] : | -| semantics.rb:381:9:381:9 | [post] h [element] : | semantics.rb:384:10:384:10 | h [element] : | -| semantics.rb:381:9:381:9 | [post] h [element] : | semantics.rb:385:10:385:10 | h [element] : | -| semantics.rb:381:9:381:9 | [post] h [element] : | semantics.rb:385:10:385:10 | h [element] : | -| semantics.rb:381:9:381:9 | h [element 1] : | semantics.rb:381:9:381:9 | [post] h [element 1] : | -| semantics.rb:381:9:381:9 | h [element 1] : | semantics.rb:381:9:381:9 | [post] h [element 1] : | -| semantics.rb:381:9:381:9 | h [element] : | semantics.rb:381:9:381:9 | [post] h [element] : | -| semantics.rb:381:9:381:9 | h [element] : | semantics.rb:381:9:381:9 | [post] h [element] : | -| semantics.rb:383:10:383:10 | h [element] : | semantics.rb:383:10:383:13 | ...[...] | -| semantics.rb:383:10:383:10 | h [element] : | semantics.rb:383:10:383:13 | ...[...] | -| semantics.rb:384:10:384:10 | h [element 1] : | semantics.rb:384:10:384:13 | ...[...] | -| semantics.rb:384:10:384:10 | h [element 1] : | semantics.rb:384:10:384:13 | ...[...] | -| semantics.rb:384:10:384:10 | h [element] : | semantics.rb:384:10:384:13 | ...[...] | -| semantics.rb:384:10:384:10 | h [element] : | semantics.rb:384:10:384:13 | ...[...] | -| semantics.rb:385:10:385:10 | h [element 1] : | semantics.rb:385:10:385:13 | ...[...] | -| semantics.rb:385:10:385:10 | h [element 1] : | semantics.rb:385:10:385:13 | ...[...] | -| semantics.rb:385:10:385:10 | h [element] : | semantics.rb:385:10:385:13 | ...[...] | -| semantics.rb:385:10:385:10 | h [element] : | semantics.rb:385:10:385:13 | ...[...] | -| semantics.rb:389:5:389:5 | [post] h [element 0] : | semantics.rb:390:5:390:5 | h [element 0] : | -| semantics.rb:389:5:389:5 | [post] h [element 0] : | semantics.rb:390:5:390:5 | h [element 0] : | -| semantics.rb:389:12:389:22 | call to source : | semantics.rb:389:5:389:5 | [post] h [element 0] : | -| semantics.rb:389:12:389:22 | call to source : | semantics.rb:389:5:389:5 | [post] h [element 0] : | -| semantics.rb:390:5:390:5 | [post] h [element 0] : | semantics.rb:393:10:393:10 | h [element 0] : | -| semantics.rb:390:5:390:5 | [post] h [element 0] : | semantics.rb:393:10:393:10 | h [element 0] : | -| semantics.rb:390:5:390:5 | [post] h [element 0] : | semantics.rb:395:10:395:10 | h [element 0] : | -| semantics.rb:390:5:390:5 | [post] h [element 0] : | semantics.rb:395:10:395:10 | h [element 0] : | -| semantics.rb:390:5:390:5 | [post] h [element 1] : | semantics.rb:394:10:394:10 | h [element 1] : | -| semantics.rb:390:5:390:5 | [post] h [element 1] : | semantics.rb:394:10:394:10 | h [element 1] : | -| semantics.rb:390:5:390:5 | [post] h [element 1] : | semantics.rb:395:10:395:10 | h [element 1] : | -| semantics.rb:390:5:390:5 | [post] h [element 1] : | semantics.rb:395:10:395:10 | h [element 1] : | -| semantics.rb:390:5:390:5 | [post] h [element 1] : | semantics.rb:397:13:397:13 | h [element 1] : | -| semantics.rb:390:5:390:5 | [post] h [element 1] : | semantics.rb:397:13:397:13 | h [element 1] : | -| semantics.rb:390:5:390:5 | h [element 0] : | semantics.rb:390:5:390:5 | [post] h [element 0] : | -| semantics.rb:390:5:390:5 | h [element 0] : | semantics.rb:390:5:390:5 | [post] h [element 0] : | -| semantics.rb:390:12:390:22 | call to source : | semantics.rb:390:5:390:5 | [post] h [element 1] : | -| semantics.rb:390:12:390:22 | call to source : | semantics.rb:390:5:390:5 | [post] h [element 1] : | -| semantics.rb:391:5:391:5 | [post] h [element] : | semantics.rb:393:10:393:10 | h [element] : | -| semantics.rb:391:5:391:5 | [post] h [element] : | semantics.rb:393:10:393:10 | h [element] : | -| semantics.rb:391:5:391:5 | [post] h [element] : | semantics.rb:394:10:394:10 | h [element] : | -| semantics.rb:391:5:391:5 | [post] h [element] : | semantics.rb:394:10:394:10 | h [element] : | -| semantics.rb:391:5:391:5 | [post] h [element] : | semantics.rb:395:10:395:10 | h [element] : | -| semantics.rb:391:5:391:5 | [post] h [element] : | semantics.rb:395:10:395:10 | h [element] : | -| semantics.rb:391:12:391:22 | call to source : | semantics.rb:391:5:391:5 | [post] h [element] : | -| semantics.rb:391:12:391:22 | call to source : | semantics.rb:391:5:391:5 | [post] h [element] : | -| semantics.rb:393:10:393:10 | h [element 0] : | semantics.rb:393:10:393:13 | ...[...] | -| semantics.rb:393:10:393:10 | h [element 0] : | semantics.rb:393:10:393:13 | ...[...] | -| semantics.rb:393:10:393:10 | h [element] : | semantics.rb:393:10:393:13 | ...[...] | -| semantics.rb:393:10:393:10 | h [element] : | semantics.rb:393:10:393:13 | ...[...] | -| semantics.rb:394:10:394:10 | h [element 1] : | semantics.rb:394:10:394:13 | ...[...] | -| semantics.rb:394:10:394:10 | h [element 1] : | semantics.rb:394:10:394:13 | ...[...] | -| semantics.rb:394:10:394:10 | h [element] : | semantics.rb:394:10:394:13 | ...[...] | -| semantics.rb:394:10:394:10 | h [element] : | semantics.rb:394:10:394:13 | ...[...] | -| semantics.rb:395:10:395:10 | h [element 0] : | semantics.rb:395:10:395:13 | ...[...] | -| semantics.rb:395:10:395:10 | h [element 0] : | semantics.rb:395:10:395:13 | ...[...] | -| semantics.rb:395:10:395:10 | h [element 1] : | semantics.rb:395:10:395:13 | ...[...] | -| semantics.rb:395:10:395:10 | h [element 1] : | semantics.rb:395:10:395:13 | ...[...] | -| semantics.rb:395:10:395:10 | h [element] : | semantics.rb:395:10:395:13 | ...[...] | -| semantics.rb:395:10:395:10 | h [element] : | semantics.rb:395:10:395:13 | ...[...] | -| semantics.rb:397:5:397:5 | x [element 1] : | semantics.rb:400:10:400:10 | x [element 1] : | -| semantics.rb:397:5:397:5 | x [element 1] : | semantics.rb:400:10:400:10 | x [element 1] : | -| semantics.rb:397:5:397:5 | x [element 1] : | semantics.rb:401:10:401:10 | x [element 1] : | -| semantics.rb:397:5:397:5 | x [element 1] : | semantics.rb:401:10:401:10 | x [element 1] : | -| semantics.rb:397:9:397:14 | call to s46 [element 1] : | semantics.rb:397:5:397:5 | x [element 1] : | -| semantics.rb:397:9:397:14 | call to s46 [element 1] : | semantics.rb:397:5:397:5 | x [element 1] : | -| semantics.rb:397:13:397:13 | h [element 1] : | semantics.rb:397:9:397:14 | call to s46 [element 1] : | -| semantics.rb:397:13:397:13 | h [element 1] : | semantics.rb:397:9:397:14 | call to s46 [element 1] : | -| semantics.rb:400:10:400:10 | x [element 1] : | semantics.rb:400:10:400:13 | ...[...] | -| semantics.rb:400:10:400:10 | x [element 1] : | semantics.rb:400:10:400:13 | ...[...] | -| semantics.rb:401:10:401:10 | x [element 1] : | semantics.rb:401:10:401:13 | ...[...] | -| semantics.rb:401:10:401:10 | x [element 1] : | semantics.rb:401:10:401:13 | ...[...] | -| semantics.rb:405:5:405:5 | [post] h [element :foo] : | semantics.rb:406:5:406:5 | h [element :foo] : | -| semantics.rb:405:5:405:5 | [post] h [element :foo] : | semantics.rb:406:5:406:5 | h [element :foo] : | -| semantics.rb:405:15:405:25 | call to source : | semantics.rb:405:5:405:5 | [post] h [element :foo] : | -| semantics.rb:405:15:405:25 | call to source : | semantics.rb:405:5:405:5 | [post] h [element :foo] : | -| semantics.rb:406:5:406:5 | [post] h [element :bar] : | semantics.rb:410:10:410:10 | h [element :bar] : | -| semantics.rb:406:5:406:5 | [post] h [element :bar] : | semantics.rb:410:10:410:10 | h [element :bar] : | -| semantics.rb:406:5:406:5 | [post] h [element :bar] : | semantics.rb:412:13:412:13 | h [element :bar] : | -| semantics.rb:406:5:406:5 | [post] h [element :bar] : | semantics.rb:412:13:412:13 | h [element :bar] : | -| semantics.rb:406:5:406:5 | [post] h [element :foo] : | semantics.rb:409:10:409:10 | h [element :foo] : | -| semantics.rb:406:5:406:5 | [post] h [element :foo] : | semantics.rb:409:10:409:10 | h [element :foo] : | -| semantics.rb:406:5:406:5 | h [element :foo] : | semantics.rb:406:5:406:5 | [post] h [element :foo] : | -| semantics.rb:406:5:406:5 | h [element :foo] : | semantics.rb:406:5:406:5 | [post] h [element :foo] : | -| semantics.rb:406:15:406:25 | call to source : | semantics.rb:406:5:406:5 | [post] h [element :bar] : | -| semantics.rb:406:15:406:25 | call to source : | semantics.rb:406:5:406:5 | [post] h [element :bar] : | -| semantics.rb:407:5:407:5 | [post] h [element] : | semantics.rb:409:10:409:10 | h [element] : | -| semantics.rb:407:5:407:5 | [post] h [element] : | semantics.rb:409:10:409:10 | h [element] : | -| semantics.rb:407:5:407:5 | [post] h [element] : | semantics.rb:410:10:410:10 | h [element] : | -| semantics.rb:407:5:407:5 | [post] h [element] : | semantics.rb:410:10:410:10 | h [element] : | -| semantics.rb:407:12:407:22 | call to source : | semantics.rb:407:5:407:5 | [post] h [element] : | -| semantics.rb:407:12:407:22 | call to source : | semantics.rb:407:5:407:5 | [post] h [element] : | -| semantics.rb:409:10:409:10 | h [element :foo] : | semantics.rb:409:10:409:16 | ...[...] | -| semantics.rb:409:10:409:10 | h [element :foo] : | semantics.rb:409:10:409:16 | ...[...] | -| semantics.rb:409:10:409:10 | h [element] : | semantics.rb:409:10:409:16 | ...[...] | -| semantics.rb:409:10:409:10 | h [element] : | semantics.rb:409:10:409:16 | ...[...] | -| semantics.rb:410:10:410:10 | h [element :bar] : | semantics.rb:410:10:410:16 | ...[...] | -| semantics.rb:410:10:410:10 | h [element :bar] : | semantics.rb:410:10:410:16 | ...[...] | -| semantics.rb:410:10:410:10 | h [element] : | semantics.rb:410:10:410:16 | ...[...] | -| semantics.rb:410:10:410:10 | h [element] : | semantics.rb:410:10:410:16 | ...[...] | -| semantics.rb:412:5:412:5 | x [element :bar] : | semantics.rb:415:10:415:10 | x [element :bar] : | -| semantics.rb:412:5:412:5 | x [element :bar] : | semantics.rb:415:10:415:10 | x [element :bar] : | -| semantics.rb:412:9:412:14 | call to s47 [element :bar] : | semantics.rb:412:5:412:5 | x [element :bar] : | -| semantics.rb:412:9:412:14 | call to s47 [element :bar] : | semantics.rb:412:5:412:5 | x [element :bar] : | -| semantics.rb:412:13:412:13 | h [element :bar] : | semantics.rb:412:9:412:14 | call to s47 [element :bar] : | -| semantics.rb:412:13:412:13 | h [element :bar] : | semantics.rb:412:9:412:14 | call to s47 [element :bar] : | -| semantics.rb:415:10:415:10 | x [element :bar] : | semantics.rb:415:10:415:16 | ...[...] | -| semantics.rb:415:10:415:10 | x [element :bar] : | semantics.rb:415:10:415:16 | ...[...] | -| semantics.rb:419:5:419:5 | [post] h [element :foo] : | semantics.rb:420:5:420:5 | h [element :foo] : | -| semantics.rb:419:5:419:5 | [post] h [element :foo] : | semantics.rb:420:5:420:5 | h [element :foo] : | -| semantics.rb:419:15:419:25 | call to source : | semantics.rb:419:5:419:5 | [post] h [element :foo] : | -| semantics.rb:419:15:419:25 | call to source : | semantics.rb:419:5:419:5 | [post] h [element :foo] : | -| semantics.rb:420:5:420:5 | [post] h [element :bar] : | semantics.rb:424:10:424:10 | h [element :bar] : | -| semantics.rb:420:5:420:5 | [post] h [element :bar] : | semantics.rb:424:10:424:10 | h [element :bar] : | -| semantics.rb:420:5:420:5 | [post] h [element :bar] : | semantics.rb:426:13:426:13 | h [element :bar] : | -| semantics.rb:420:5:420:5 | [post] h [element :bar] : | semantics.rb:426:13:426:13 | h [element :bar] : | -| semantics.rb:420:5:420:5 | [post] h [element :foo] : | semantics.rb:423:10:423:10 | h [element :foo] : | -| semantics.rb:420:5:420:5 | [post] h [element :foo] : | semantics.rb:423:10:423:10 | h [element :foo] : | -| semantics.rb:420:5:420:5 | h [element :foo] : | semantics.rb:420:5:420:5 | [post] h [element :foo] : | -| semantics.rb:420:5:420:5 | h [element :foo] : | semantics.rb:420:5:420:5 | [post] h [element :foo] : | -| semantics.rb:420:15:420:25 | call to source : | semantics.rb:420:5:420:5 | [post] h [element :bar] : | -| semantics.rb:420:15:420:25 | call to source : | semantics.rb:420:5:420:5 | [post] h [element :bar] : | -| semantics.rb:421:5:421:5 | [post] h [element] : | semantics.rb:423:10:423:10 | h [element] : | -| semantics.rb:421:5:421:5 | [post] h [element] : | semantics.rb:423:10:423:10 | h [element] : | -| semantics.rb:421:5:421:5 | [post] h [element] : | semantics.rb:424:10:424:10 | h [element] : | -| semantics.rb:421:5:421:5 | [post] h [element] : | semantics.rb:424:10:424:10 | h [element] : | -| semantics.rb:421:12:421:22 | call to source : | semantics.rb:421:5:421:5 | [post] h [element] : | -| semantics.rb:421:12:421:22 | call to source : | semantics.rb:421:5:421:5 | [post] h [element] : | -| semantics.rb:423:10:423:10 | h [element :foo] : | semantics.rb:423:10:423:16 | ...[...] | -| semantics.rb:423:10:423:10 | h [element :foo] : | semantics.rb:423:10:423:16 | ...[...] | -| semantics.rb:423:10:423:10 | h [element] : | semantics.rb:423:10:423:16 | ...[...] | -| semantics.rb:423:10:423:10 | h [element] : | semantics.rb:423:10:423:16 | ...[...] | -| semantics.rb:424:10:424:10 | h [element :bar] : | semantics.rb:424:10:424:16 | ...[...] | -| semantics.rb:424:10:424:10 | h [element :bar] : | semantics.rb:424:10:424:16 | ...[...] | -| semantics.rb:424:10:424:10 | h [element] : | semantics.rb:424:10:424:16 | ...[...] | -| semantics.rb:424:10:424:10 | h [element] : | semantics.rb:424:10:424:16 | ...[...] | -| semantics.rb:426:5:426:5 | x [element :bar] : | semantics.rb:429:10:429:10 | x [element :bar] : | -| semantics.rb:426:5:426:5 | x [element :bar] : | semantics.rb:429:10:429:10 | x [element :bar] : | -| semantics.rb:426:9:426:14 | call to s48 [element :bar] : | semantics.rb:426:5:426:5 | x [element :bar] : | -| semantics.rb:426:9:426:14 | call to s48 [element :bar] : | semantics.rb:426:5:426:5 | x [element :bar] : | -| semantics.rb:426:13:426:13 | h [element :bar] : | semantics.rb:426:9:426:14 | call to s48 [element :bar] : | -| semantics.rb:426:13:426:13 | h [element :bar] : | semantics.rb:426:9:426:14 | call to s48 [element :bar] : | -| semantics.rb:429:10:429:10 | x [element :bar] : | semantics.rb:429:10:429:16 | ...[...] | -| semantics.rb:429:10:429:10 | x [element :bar] : | semantics.rb:429:10:429:16 | ...[...] | -| semantics.rb:433:5:433:5 | [post] h [element :foo] : | semantics.rb:434:5:434:5 | h [element :foo] : | -| semantics.rb:433:5:433:5 | [post] h [element :foo] : | semantics.rb:434:5:434:5 | h [element :foo] : | -| semantics.rb:433:15:433:25 | call to source : | semantics.rb:433:5:433:5 | [post] h [element :foo] : | -| semantics.rb:433:15:433:25 | call to source : | semantics.rb:433:5:433:5 | [post] h [element :foo] : | -| semantics.rb:434:5:434:5 | [post] h [element :bar] : | semantics.rb:438:10:438:10 | h [element :bar] : | -| semantics.rb:434:5:434:5 | [post] h [element :bar] : | semantics.rb:438:10:438:10 | h [element :bar] : | -| semantics.rb:434:5:434:5 | [post] h [element :bar] : | semantics.rb:440:13:440:13 | h [element :bar] : | -| semantics.rb:434:5:434:5 | [post] h [element :bar] : | semantics.rb:440:13:440:13 | h [element :bar] : | -| semantics.rb:434:5:434:5 | [post] h [element :foo] : | semantics.rb:437:10:437:10 | h [element :foo] : | -| semantics.rb:434:5:434:5 | [post] h [element :foo] : | semantics.rb:437:10:437:10 | h [element :foo] : | -| semantics.rb:434:5:434:5 | h [element :foo] : | semantics.rb:434:5:434:5 | [post] h [element :foo] : | -| semantics.rb:434:5:434:5 | h [element :foo] : | semantics.rb:434:5:434:5 | [post] h [element :foo] : | -| semantics.rb:434:15:434:25 | call to source : | semantics.rb:434:5:434:5 | [post] h [element :bar] : | -| semantics.rb:434:15:434:25 | call to source : | semantics.rb:434:5:434:5 | [post] h [element :bar] : | -| semantics.rb:435:5:435:5 | [post] h [element] : | semantics.rb:437:10:437:10 | h [element] : | -| semantics.rb:435:5:435:5 | [post] h [element] : | semantics.rb:437:10:437:10 | h [element] : | -| semantics.rb:435:5:435:5 | [post] h [element] : | semantics.rb:438:10:438:10 | h [element] : | -| semantics.rb:435:5:435:5 | [post] h [element] : | semantics.rb:438:10:438:10 | h [element] : | -| semantics.rb:435:5:435:5 | [post] h [element] : | semantics.rb:440:13:440:13 | h [element] : | -| semantics.rb:435:5:435:5 | [post] h [element] : | semantics.rb:440:13:440:13 | h [element] : | -| semantics.rb:435:12:435:22 | call to source : | semantics.rb:435:5:435:5 | [post] h [element] : | -| semantics.rb:435:12:435:22 | call to source : | semantics.rb:435:5:435:5 | [post] h [element] : | -| semantics.rb:437:10:437:10 | h [element :foo] : | semantics.rb:437:10:437:16 | ...[...] | -| semantics.rb:437:10:437:10 | h [element :foo] : | semantics.rb:437:10:437:16 | ...[...] | -| semantics.rb:437:10:437:10 | h [element] : | semantics.rb:437:10:437:16 | ...[...] | -| semantics.rb:437:10:437:10 | h [element] : | semantics.rb:437:10:437:16 | ...[...] | -| semantics.rb:438:10:438:10 | h [element :bar] : | semantics.rb:438:10:438:16 | ...[...] | -| semantics.rb:438:10:438:10 | h [element :bar] : | semantics.rb:438:10:438:16 | ...[...] | -| semantics.rb:438:10:438:10 | h [element] : | semantics.rb:438:10:438:16 | ...[...] | -| semantics.rb:438:10:438:10 | h [element] : | semantics.rb:438:10:438:16 | ...[...] | -| semantics.rb:440:5:440:5 | x [element :bar] : | semantics.rb:443:10:443:10 | x [element :bar] : | -| semantics.rb:440:5:440:5 | x [element :bar] : | semantics.rb:443:10:443:10 | x [element :bar] : | -| semantics.rb:440:5:440:5 | x [element] : | semantics.rb:442:10:442:10 | x [element] : | -| semantics.rb:440:5:440:5 | x [element] : | semantics.rb:442:10:442:10 | x [element] : | -| semantics.rb:440:5:440:5 | x [element] : | semantics.rb:443:10:443:10 | x [element] : | -| semantics.rb:440:5:440:5 | x [element] : | semantics.rb:443:10:443:10 | x [element] : | -| semantics.rb:440:9:440:14 | call to s49 [element :bar] : | semantics.rb:440:5:440:5 | x [element :bar] : | -| semantics.rb:440:9:440:14 | call to s49 [element :bar] : | semantics.rb:440:5:440:5 | x [element :bar] : | -| semantics.rb:440:9:440:14 | call to s49 [element] : | semantics.rb:440:5:440:5 | x [element] : | -| semantics.rb:440:9:440:14 | call to s49 [element] : | semantics.rb:440:5:440:5 | x [element] : | -| semantics.rb:440:13:440:13 | h [element :bar] : | semantics.rb:440:9:440:14 | call to s49 [element :bar] : | -| semantics.rb:440:13:440:13 | h [element :bar] : | semantics.rb:440:9:440:14 | call to s49 [element :bar] : | -| semantics.rb:440:13:440:13 | h [element] : | semantics.rb:440:9:440:14 | call to s49 [element] : | -| semantics.rb:440:13:440:13 | h [element] : | semantics.rb:440:9:440:14 | call to s49 [element] : | -| semantics.rb:442:10:442:10 | x [element] : | semantics.rb:442:10:442:16 | ...[...] | -| semantics.rb:442:10:442:10 | x [element] : | semantics.rb:442:10:442:16 | ...[...] | -| semantics.rb:443:10:443:10 | x [element :bar] : | semantics.rb:443:10:443:16 | ...[...] | -| semantics.rb:443:10:443:10 | x [element :bar] : | semantics.rb:443:10:443:16 | ...[...] | -| semantics.rb:443:10:443:10 | x [element] : | semantics.rb:443:10:443:16 | ...[...] | -| semantics.rb:443:10:443:10 | x [element] : | semantics.rb:443:10:443:16 | ...[...] | -| semantics.rb:447:5:447:5 | [post] h [element :foo] : | semantics.rb:448:5:448:5 | h [element :foo] : | -| semantics.rb:447:5:447:5 | [post] h [element :foo] : | semantics.rb:448:5:448:5 | h [element :foo] : | -| semantics.rb:447:15:447:25 | call to source : | semantics.rb:447:5:447:5 | [post] h [element :foo] : | -| semantics.rb:447:15:447:25 | call to source : | semantics.rb:447:5:447:5 | [post] h [element :foo] : | -| semantics.rb:448:5:448:5 | [post] h [element :bar] : | semantics.rb:452:10:452:10 | h [element :bar] : | -| semantics.rb:448:5:448:5 | [post] h [element :bar] : | semantics.rb:452:10:452:10 | h [element :bar] : | -| semantics.rb:448:5:448:5 | [post] h [element :bar] : | semantics.rb:454:9:454:9 | h [element :bar] : | -| semantics.rb:448:5:448:5 | [post] h [element :bar] : | semantics.rb:454:9:454:9 | h [element :bar] : | -| semantics.rb:448:5:448:5 | [post] h [element :foo] : | semantics.rb:451:10:451:10 | h [element :foo] : | -| semantics.rb:448:5:448:5 | [post] h [element :foo] : | semantics.rb:451:10:451:10 | h [element :foo] : | -| semantics.rb:448:5:448:5 | h [element :foo] : | semantics.rb:448:5:448:5 | [post] h [element :foo] : | -| semantics.rb:448:5:448:5 | h [element :foo] : | semantics.rb:448:5:448:5 | [post] h [element :foo] : | -| semantics.rb:448:15:448:25 | call to source : | semantics.rb:448:5:448:5 | [post] h [element :bar] : | -| semantics.rb:448:15:448:25 | call to source : | semantics.rb:448:5:448:5 | [post] h [element :bar] : | -| semantics.rb:449:5:449:5 | [post] h [element] : | semantics.rb:451:10:451:10 | h [element] : | -| semantics.rb:449:5:449:5 | [post] h [element] : | semantics.rb:451:10:451:10 | h [element] : | -| semantics.rb:449:5:449:5 | [post] h [element] : | semantics.rb:452:10:452:10 | h [element] : | -| semantics.rb:449:5:449:5 | [post] h [element] : | semantics.rb:452:10:452:10 | h [element] : | -| semantics.rb:449:12:449:22 | call to source : | semantics.rb:449:5:449:5 | [post] h [element] : | -| semantics.rb:449:12:449:22 | call to source : | semantics.rb:449:5:449:5 | [post] h [element] : | -| semantics.rb:451:10:451:10 | h [element :foo] : | semantics.rb:451:10:451:16 | ...[...] | -| semantics.rb:451:10:451:10 | h [element :foo] : | semantics.rb:451:10:451:16 | ...[...] | -| semantics.rb:451:10:451:10 | h [element] : | semantics.rb:451:10:451:16 | ...[...] | -| semantics.rb:451:10:451:10 | h [element] : | semantics.rb:451:10:451:16 | ...[...] | -| semantics.rb:452:10:452:10 | h [element :bar] : | semantics.rb:452:10:452:16 | ...[...] | -| semantics.rb:452:10:452:10 | h [element :bar] : | semantics.rb:452:10:452:16 | ...[...] | -| semantics.rb:452:10:452:10 | h [element] : | semantics.rb:452:10:452:16 | ...[...] | -| semantics.rb:452:10:452:10 | h [element] : | semantics.rb:452:10:452:16 | ...[...] | -| semantics.rb:454:9:454:9 | [post] h [element :bar] : | semantics.rb:457:10:457:10 | h [element :bar] : | -| semantics.rb:454:9:454:9 | [post] h [element :bar] : | semantics.rb:457:10:457:10 | h [element :bar] : | -| semantics.rb:454:9:454:9 | h [element :bar] : | semantics.rb:454:9:454:9 | [post] h [element :bar] : | -| semantics.rb:454:9:454:9 | h [element :bar] : | semantics.rb:454:9:454:9 | [post] h [element :bar] : | -| semantics.rb:457:10:457:10 | h [element :bar] : | semantics.rb:457:10:457:16 | ...[...] | -| semantics.rb:457:10:457:10 | h [element :bar] : | semantics.rb:457:10:457:16 | ...[...] | -| semantics.rb:461:5:461:5 | [post] h [element :foo] : | semantics.rb:462:5:462:5 | h [element :foo] : | -| semantics.rb:461:5:461:5 | [post] h [element :foo] : | semantics.rb:462:5:462:5 | h [element :foo] : | -| semantics.rb:461:15:461:25 | call to source : | semantics.rb:461:5:461:5 | [post] h [element :foo] : | -| semantics.rb:461:15:461:25 | call to source : | semantics.rb:461:5:461:5 | [post] h [element :foo] : | -| semantics.rb:462:5:462:5 | [post] h [element :bar] : | semantics.rb:466:10:466:10 | h [element :bar] : | -| semantics.rb:462:5:462:5 | [post] h [element :bar] : | semantics.rb:466:10:466:10 | h [element :bar] : | -| semantics.rb:462:5:462:5 | [post] h [element :bar] : | semantics.rb:468:9:468:9 | h [element :bar] : | -| semantics.rb:462:5:462:5 | [post] h [element :bar] : | semantics.rb:468:9:468:9 | h [element :bar] : | -| semantics.rb:462:5:462:5 | [post] h [element :foo] : | semantics.rb:465:10:465:10 | h [element :foo] : | -| semantics.rb:462:5:462:5 | [post] h [element :foo] : | semantics.rb:465:10:465:10 | h [element :foo] : | -| semantics.rb:462:5:462:5 | h [element :foo] : | semantics.rb:462:5:462:5 | [post] h [element :foo] : | -| semantics.rb:462:5:462:5 | h [element :foo] : | semantics.rb:462:5:462:5 | [post] h [element :foo] : | -| semantics.rb:462:15:462:25 | call to source : | semantics.rb:462:5:462:5 | [post] h [element :bar] : | -| semantics.rb:462:15:462:25 | call to source : | semantics.rb:462:5:462:5 | [post] h [element :bar] : | -| semantics.rb:463:5:463:5 | [post] h [element] : | semantics.rb:465:10:465:10 | h [element] : | -| semantics.rb:463:5:463:5 | [post] h [element] : | semantics.rb:465:10:465:10 | h [element] : | -| semantics.rb:463:5:463:5 | [post] h [element] : | semantics.rb:466:10:466:10 | h [element] : | -| semantics.rb:463:5:463:5 | [post] h [element] : | semantics.rb:466:10:466:10 | h [element] : | -| semantics.rb:463:5:463:5 | [post] h [element] : | semantics.rb:468:9:468:9 | h [element] : | -| semantics.rb:463:5:463:5 | [post] h [element] : | semantics.rb:468:9:468:9 | h [element] : | -| semantics.rb:463:12:463:22 | call to source : | semantics.rb:463:5:463:5 | [post] h [element] : | -| semantics.rb:463:12:463:22 | call to source : | semantics.rb:463:5:463:5 | [post] h [element] : | -| semantics.rb:465:10:465:10 | h [element :foo] : | semantics.rb:465:10:465:16 | ...[...] | -| semantics.rb:465:10:465:10 | h [element :foo] : | semantics.rb:465:10:465:16 | ...[...] | -| semantics.rb:465:10:465:10 | h [element] : | semantics.rb:465:10:465:16 | ...[...] | -| semantics.rb:465:10:465:10 | h [element] : | semantics.rb:465:10:465:16 | ...[...] | -| semantics.rb:466:10:466:10 | h [element :bar] : | semantics.rb:466:10:466:16 | ...[...] | -| semantics.rb:466:10:466:10 | h [element :bar] : | semantics.rb:466:10:466:16 | ...[...] | -| semantics.rb:466:10:466:10 | h [element] : | semantics.rb:466:10:466:16 | ...[...] | -| semantics.rb:466:10:466:10 | h [element] : | semantics.rb:466:10:466:16 | ...[...] | -| semantics.rb:468:9:468:9 | [post] h [element :bar] : | semantics.rb:471:10:471:10 | h [element :bar] : | -| semantics.rb:468:9:468:9 | [post] h [element :bar] : | semantics.rb:471:10:471:10 | h [element :bar] : | -| semantics.rb:468:9:468:9 | [post] h [element] : | semantics.rb:470:10:470:10 | h [element] : | -| semantics.rb:468:9:468:9 | [post] h [element] : | semantics.rb:470:10:470:10 | h [element] : | -| semantics.rb:468:9:468:9 | [post] h [element] : | semantics.rb:471:10:471:10 | h [element] : | -| semantics.rb:468:9:468:9 | [post] h [element] : | semantics.rb:471:10:471:10 | h [element] : | -| semantics.rb:468:9:468:9 | h [element :bar] : | semantics.rb:468:9:468:9 | [post] h [element :bar] : | -| semantics.rb:468:9:468:9 | h [element :bar] : | semantics.rb:468:9:468:9 | [post] h [element :bar] : | -| semantics.rb:468:9:468:9 | h [element] : | semantics.rb:468:9:468:9 | [post] h [element] : | -| semantics.rb:468:9:468:9 | h [element] : | semantics.rb:468:9:468:9 | [post] h [element] : | -| semantics.rb:470:10:470:10 | h [element] : | semantics.rb:470:10:470:16 | ...[...] | -| semantics.rb:470:10:470:10 | h [element] : | semantics.rb:470:10:470:16 | ...[...] | -| semantics.rb:471:10:471:10 | h [element :bar] : | semantics.rb:471:10:471:16 | ...[...] | -| semantics.rb:471:10:471:10 | h [element :bar] : | semantics.rb:471:10:471:16 | ...[...] | -| semantics.rb:471:10:471:10 | h [element] : | semantics.rb:471:10:471:16 | ...[...] | -| semantics.rb:471:10:471:10 | h [element] : | semantics.rb:471:10:471:16 | ...[...] | -| semantics.rb:475:5:475:5 | [post] h [element :foo] : | semantics.rb:476:5:476:5 | h [element :foo] : | -| semantics.rb:475:5:475:5 | [post] h [element :foo] : | semantics.rb:476:5:476:5 | h [element :foo] : | -| semantics.rb:475:15:475:25 | call to source : | semantics.rb:475:5:475:5 | [post] h [element :foo] : | -| semantics.rb:475:15:475:25 | call to source : | semantics.rb:475:5:475:5 | [post] h [element :foo] : | -| semantics.rb:476:5:476:5 | [post] h [element :bar] : | semantics.rb:480:10:480:10 | h [element :bar] : | -| semantics.rb:476:5:476:5 | [post] h [element :bar] : | semantics.rb:480:10:480:10 | h [element :bar] : | -| semantics.rb:476:5:476:5 | [post] h [element :bar] : | semantics.rb:482:5:482:5 | h [element :bar] : | -| semantics.rb:476:5:476:5 | [post] h [element :bar] : | semantics.rb:482:5:482:5 | h [element :bar] : | -| semantics.rb:476:5:476:5 | [post] h [element :foo] : | semantics.rb:479:10:479:10 | h [element :foo] : | -| semantics.rb:476:5:476:5 | [post] h [element :foo] : | semantics.rb:479:10:479:10 | h [element :foo] : | -| semantics.rb:476:5:476:5 | h [element :foo] : | semantics.rb:476:5:476:5 | [post] h [element :foo] : | -| semantics.rb:476:5:476:5 | h [element :foo] : | semantics.rb:476:5:476:5 | [post] h [element :foo] : | -| semantics.rb:476:15:476:25 | call to source : | semantics.rb:476:5:476:5 | [post] h [element :bar] : | -| semantics.rb:476:15:476:25 | call to source : | semantics.rb:476:5:476:5 | [post] h [element :bar] : | -| semantics.rb:477:5:477:5 | [post] h [element] : | semantics.rb:479:10:479:10 | h [element] : | -| semantics.rb:477:5:477:5 | [post] h [element] : | semantics.rb:479:10:479:10 | h [element] : | -| semantics.rb:477:5:477:5 | [post] h [element] : | semantics.rb:480:10:480:10 | h [element] : | -| semantics.rb:477:5:477:5 | [post] h [element] : | semantics.rb:480:10:480:10 | h [element] : | -| semantics.rb:477:12:477:22 | call to source : | semantics.rb:477:5:477:5 | [post] h [element] : | -| semantics.rb:477:12:477:22 | call to source : | semantics.rb:477:5:477:5 | [post] h [element] : | -| semantics.rb:479:10:479:10 | h [element :foo] : | semantics.rb:479:10:479:16 | ...[...] | -| semantics.rb:479:10:479:10 | h [element :foo] : | semantics.rb:479:10:479:16 | ...[...] | -| semantics.rb:479:10:479:10 | h [element] : | semantics.rb:479:10:479:16 | ...[...] | -| semantics.rb:479:10:479:10 | h [element] : | semantics.rb:479:10:479:16 | ...[...] | -| semantics.rb:480:10:480:10 | h [element :bar] : | semantics.rb:480:10:480:16 | ...[...] | -| semantics.rb:480:10:480:10 | h [element :bar] : | semantics.rb:480:10:480:16 | ...[...] | -| semantics.rb:480:10:480:10 | h [element] : | semantics.rb:480:10:480:16 | ...[...] | -| semantics.rb:480:10:480:10 | h [element] : | semantics.rb:480:10:480:16 | ...[...] | -| semantics.rb:482:5:482:5 | [post] h [element :bar] : | semantics.rb:485:10:485:10 | h [element :bar] : | -| semantics.rb:482:5:482:5 | [post] h [element :bar] : | semantics.rb:485:10:485:10 | h [element :bar] : | -| semantics.rb:482:5:482:5 | h [element :bar] : | semantics.rb:482:5:482:5 | [post] h [element :bar] : | -| semantics.rb:482:5:482:5 | h [element :bar] : | semantics.rb:482:5:482:5 | [post] h [element :bar] : | -| semantics.rb:485:10:485:10 | h [element :bar] : | semantics.rb:485:10:485:16 | ...[...] | -| semantics.rb:485:10:485:10 | h [element :bar] : | semantics.rb:485:10:485:16 | ...[...] | -| semantics.rb:489:5:489:5 | [post] h [element :foo] : | semantics.rb:490:5:490:5 | h [element :foo] : | -| semantics.rb:489:5:489:5 | [post] h [element :foo] : | semantics.rb:490:5:490:5 | h [element :foo] : | -| semantics.rb:489:15:489:25 | call to source : | semantics.rb:489:5:489:5 | [post] h [element :foo] : | -| semantics.rb:489:15:489:25 | call to source : | semantics.rb:489:5:489:5 | [post] h [element :foo] : | -| semantics.rb:490:5:490:5 | [post] h [element :bar] : | semantics.rb:494:10:494:10 | h [element :bar] : | -| semantics.rb:490:5:490:5 | [post] h [element :bar] : | semantics.rb:494:10:494:10 | h [element :bar] : | -| semantics.rb:490:5:490:5 | [post] h [element :bar] : | semantics.rb:496:9:496:9 | h [element :bar] : | -| semantics.rb:490:5:490:5 | [post] h [element :bar] : | semantics.rb:496:9:496:9 | h [element :bar] : | -| semantics.rb:490:5:490:5 | [post] h [element :foo] : | semantics.rb:493:10:493:10 | h [element :foo] : | -| semantics.rb:490:5:490:5 | [post] h [element :foo] : | semantics.rb:493:10:493:10 | h [element :foo] : | -| semantics.rb:490:5:490:5 | h [element :foo] : | semantics.rb:490:5:490:5 | [post] h [element :foo] : | -| semantics.rb:490:5:490:5 | h [element :foo] : | semantics.rb:490:5:490:5 | [post] h [element :foo] : | -| semantics.rb:490:15:490:25 | call to source : | semantics.rb:490:5:490:5 | [post] h [element :bar] : | -| semantics.rb:490:15:490:25 | call to source : | semantics.rb:490:5:490:5 | [post] h [element :bar] : | -| semantics.rb:491:5:491:5 | [post] h [element] : | semantics.rb:493:10:493:10 | h [element] : | -| semantics.rb:491:5:491:5 | [post] h [element] : | semantics.rb:493:10:493:10 | h [element] : | -| semantics.rb:491:5:491:5 | [post] h [element] : | semantics.rb:494:10:494:10 | h [element] : | -| semantics.rb:491:5:491:5 | [post] h [element] : | semantics.rb:494:10:494:10 | h [element] : | -| semantics.rb:491:12:491:22 | call to source : | semantics.rb:491:5:491:5 | [post] h [element] : | -| semantics.rb:491:12:491:22 | call to source : | semantics.rb:491:5:491:5 | [post] h [element] : | -| semantics.rb:493:10:493:10 | h [element :foo] : | semantics.rb:493:10:493:16 | ...[...] | -| semantics.rb:493:10:493:10 | h [element :foo] : | semantics.rb:493:10:493:16 | ...[...] | -| semantics.rb:493:10:493:10 | h [element] : | semantics.rb:493:10:493:16 | ...[...] | -| semantics.rb:493:10:493:10 | h [element] : | semantics.rb:493:10:493:16 | ...[...] | -| semantics.rb:494:10:494:10 | h [element :bar] : | semantics.rb:494:10:494:16 | ...[...] | -| semantics.rb:494:10:494:10 | h [element :bar] : | semantics.rb:494:10:494:16 | ...[...] | -| semantics.rb:494:10:494:10 | h [element] : | semantics.rb:494:10:494:16 | ...[...] | -| semantics.rb:494:10:494:10 | h [element] : | semantics.rb:494:10:494:16 | ...[...] | -| semantics.rb:496:5:496:5 | x [element :bar] : | semantics.rb:499:10:499:10 | x [element :bar] : | -| semantics.rb:496:5:496:5 | x [element :bar] : | semantics.rb:499:10:499:10 | x [element :bar] : | -| semantics.rb:496:9:496:9 | h [element :bar] : | semantics.rb:496:9:496:15 | call to s53 [element :bar] : | -| semantics.rb:496:9:496:9 | h [element :bar] : | semantics.rb:496:9:496:15 | call to s53 [element :bar] : | -| semantics.rb:496:9:496:15 | call to s53 [element :bar] : | semantics.rb:496:5:496:5 | x [element :bar] : | -| semantics.rb:496:9:496:15 | call to s53 [element :bar] : | semantics.rb:496:5:496:5 | x [element :bar] : | -| semantics.rb:499:10:499:10 | x [element :bar] : | semantics.rb:499:10:499:16 | ...[...] | -| semantics.rb:499:10:499:10 | x [element :bar] : | semantics.rb:499:10:499:16 | ...[...] | -| semantics.rb:501:10:501:20 | call to source : | semantics.rb:501:10:501:26 | call to s53 | -| semantics.rb:501:10:501:20 | call to source : | semantics.rb:501:10:501:26 | call to s53 | -| semantics.rb:505:5:505:5 | [post] h [element :foo] : | semantics.rb:506:5:506:5 | h [element :foo] : | -| semantics.rb:505:5:505:5 | [post] h [element :foo] : | semantics.rb:506:5:506:5 | h [element :foo] : | -| semantics.rb:505:15:505:25 | call to source : | semantics.rb:505:5:505:5 | [post] h [element :foo] : | -| semantics.rb:505:15:505:25 | call to source : | semantics.rb:505:5:505:5 | [post] h [element :foo] : | -| semantics.rb:506:5:506:5 | [post] h [element :bar] : | semantics.rb:510:10:510:10 | h [element :bar] : | -| semantics.rb:506:5:506:5 | [post] h [element :bar] : | semantics.rb:510:10:510:10 | h [element :bar] : | -| semantics.rb:506:5:506:5 | [post] h [element :bar] : | semantics.rb:512:9:512:9 | h [element :bar] : | -| semantics.rb:506:5:506:5 | [post] h [element :bar] : | semantics.rb:512:9:512:9 | h [element :bar] : | -| semantics.rb:506:5:506:5 | [post] h [element :foo] : | semantics.rb:509:10:509:10 | h [element :foo] : | -| semantics.rb:506:5:506:5 | [post] h [element :foo] : | semantics.rb:509:10:509:10 | h [element :foo] : | -| semantics.rb:506:5:506:5 | h [element :foo] : | semantics.rb:506:5:506:5 | [post] h [element :foo] : | -| semantics.rb:506:5:506:5 | h [element :foo] : | semantics.rb:506:5:506:5 | [post] h [element :foo] : | -| semantics.rb:506:15:506:25 | call to source : | semantics.rb:506:5:506:5 | [post] h [element :bar] : | -| semantics.rb:506:15:506:25 | call to source : | semantics.rb:506:5:506:5 | [post] h [element :bar] : | -| semantics.rb:507:5:507:5 | [post] h [element] : | semantics.rb:509:10:509:10 | h [element] : | -| semantics.rb:507:5:507:5 | [post] h [element] : | semantics.rb:509:10:509:10 | h [element] : | -| semantics.rb:507:5:507:5 | [post] h [element] : | semantics.rb:510:10:510:10 | h [element] : | -| semantics.rb:507:5:507:5 | [post] h [element] : | semantics.rb:510:10:510:10 | h [element] : | -| semantics.rb:507:12:507:22 | call to source : | semantics.rb:507:5:507:5 | [post] h [element] : | -| semantics.rb:507:12:507:22 | call to source : | semantics.rb:507:5:507:5 | [post] h [element] : | -| semantics.rb:509:10:509:10 | h [element :foo] : | semantics.rb:509:10:509:16 | ...[...] | -| semantics.rb:509:10:509:10 | h [element :foo] : | semantics.rb:509:10:509:16 | ...[...] | -| semantics.rb:509:10:509:10 | h [element] : | semantics.rb:509:10:509:16 | ...[...] | -| semantics.rb:509:10:509:10 | h [element] : | semantics.rb:509:10:509:16 | ...[...] | -| semantics.rb:510:10:510:10 | h [element :bar] : | semantics.rb:510:10:510:16 | ...[...] | -| semantics.rb:510:10:510:10 | h [element :bar] : | semantics.rb:510:10:510:16 | ...[...] | -| semantics.rb:510:10:510:10 | h [element] : | semantics.rb:510:10:510:16 | ...[...] | -| semantics.rb:510:10:510:10 | h [element] : | semantics.rb:510:10:510:16 | ...[...] | -| semantics.rb:512:5:512:5 | x [element :bar] : | semantics.rb:515:10:515:10 | x [element :bar] : | -| semantics.rb:512:5:512:5 | x [element :bar] : | semantics.rb:515:10:515:10 | x [element :bar] : | -| semantics.rb:512:9:512:9 | h [element :bar] : | semantics.rb:512:9:512:15 | call to s54 [element :bar] : | -| semantics.rb:512:9:512:9 | h [element :bar] : | semantics.rb:512:9:512:15 | call to s54 [element :bar] : | -| semantics.rb:512:9:512:15 | call to s54 [element :bar] : | semantics.rb:512:5:512:5 | x [element :bar] : | -| semantics.rb:512:9:512:15 | call to s54 [element :bar] : | semantics.rb:512:5:512:5 | x [element :bar] : | -| semantics.rb:515:10:515:10 | x [element :bar] : | semantics.rb:515:10:515:16 | ...[...] | -| semantics.rb:515:10:515:10 | x [element :bar] : | semantics.rb:515:10:515:16 | ...[...] | +| semantics.rb:2:5:2:5 | a | semantics.rb:3:9:3:9 | a | +| semantics.rb:2:5:2:5 | a | semantics.rb:3:9:3:9 | a | +| semantics.rb:2:9:2:18 | call to source | semantics.rb:2:5:2:5 | a | +| semantics.rb:2:9:2:18 | call to source | semantics.rb:2:5:2:5 | a | +| semantics.rb:3:5:3:5 | x | semantics.rb:4:10:4:10 | x | +| semantics.rb:3:5:3:5 | x | semantics.rb:4:10:4:10 | x | +| semantics.rb:3:9:3:9 | a | semantics.rb:3:9:3:14 | call to s1 | +| semantics.rb:3:9:3:9 | a | semantics.rb:3:9:3:14 | call to s1 | +| semantics.rb:3:9:3:14 | call to s1 | semantics.rb:3:5:3:5 | x | +| semantics.rb:3:9:3:14 | call to s1 | semantics.rb:3:5:3:5 | x | +| semantics.rb:8:5:8:5 | a | semantics.rb:9:10:9:10 | a | +| semantics.rb:8:5:8:5 | a | semantics.rb:9:10:9:10 | a | +| semantics.rb:8:9:8:18 | call to source | semantics.rb:8:5:8:5 | a | +| semantics.rb:8:9:8:18 | call to source | semantics.rb:8:5:8:5 | a | +| semantics.rb:9:5:9:5 | [post] x | semantics.rb:10:10:10:10 | x | +| semantics.rb:9:5:9:5 | [post] x | semantics.rb:10:10:10:10 | x | +| semantics.rb:9:10:9:10 | a | semantics.rb:9:5:9:5 | [post] x | +| semantics.rb:9:10:9:10 | a | semantics.rb:9:5:9:5 | [post] x | +| semantics.rb:14:5:14:5 | a | semantics.rb:15:8:15:8 | a | +| semantics.rb:14:5:14:5 | a | semantics.rb:15:8:15:8 | a | +| semantics.rb:14:9:14:18 | call to source | semantics.rb:14:5:14:5 | a | +| semantics.rb:14:9:14:18 | call to source | semantics.rb:14:5:14:5 | a | +| semantics.rb:15:8:15:8 | a | semantics.rb:15:11:15:11 | [post] x | +| semantics.rb:15:8:15:8 | a | semantics.rb:15:11:15:11 | [post] x | +| semantics.rb:15:11:15:11 | [post] x | semantics.rb:16:10:16:10 | x | +| semantics.rb:15:11:15:11 | [post] x | semantics.rb:16:10:16:10 | x | +| semantics.rb:22:18:22:32 | call to source | semantics.rb:22:10:22:33 | call to s4 | +| semantics.rb:22:18:22:32 | call to source | semantics.rb:22:10:22:33 | call to s4 | +| semantics.rb:23:23:23:32 | call to source | semantics.rb:23:10:23:33 | call to s4 | +| semantics.rb:23:23:23:32 | call to source | semantics.rb:23:10:23:33 | call to s4 | +| semantics.rb:28:5:28:5 | a | semantics.rb:29:8:29:8 | a | +| semantics.rb:28:5:28:5 | a | semantics.rb:29:8:29:8 | a | +| semantics.rb:28:9:28:18 | call to source | semantics.rb:28:5:28:5 | a | +| semantics.rb:28:9:28:18 | call to source | semantics.rb:28:5:28:5 | a | +| semantics.rb:29:8:29:8 | a | semantics.rb:29:14:29:14 | [post] y | +| semantics.rb:29:8:29:8 | a | semantics.rb:29:14:29:14 | [post] y | +| semantics.rb:29:8:29:8 | a | semantics.rb:29:17:29:17 | [post] z | +| semantics.rb:29:8:29:8 | a | semantics.rb:29:17:29:17 | [post] z | +| semantics.rb:29:14:29:14 | [post] y | semantics.rb:31:10:31:10 | y | +| semantics.rb:29:14:29:14 | [post] y | semantics.rb:31:10:31:10 | y | +| semantics.rb:29:17:29:17 | [post] z | semantics.rb:32:10:32:10 | z | +| semantics.rb:29:17:29:17 | [post] z | semantics.rb:32:10:32:10 | z | +| semantics.rb:40:5:40:5 | a | semantics.rb:41:8:41:8 | a | +| semantics.rb:40:5:40:5 | a | semantics.rb:41:8:41:8 | a | +| semantics.rb:40:9:40:18 | call to source | semantics.rb:40:5:40:5 | a | +| semantics.rb:40:9:40:18 | call to source | semantics.rb:40:5:40:5 | a | +| semantics.rb:41:8:41:8 | a | semantics.rb:41:16:41:16 | [post] x | +| semantics.rb:41:8:41:8 | a | semantics.rb:41:16:41:16 | [post] x | +| semantics.rb:41:16:41:16 | [post] x | semantics.rb:42:10:42:10 | x | +| semantics.rb:41:16:41:16 | [post] x | semantics.rb:42:10:42:10 | x | +| semantics.rb:46:15:46:24 | call to source | semantics.rb:46:10:46:26 | call to s8 | +| semantics.rb:46:15:46:24 | call to source | semantics.rb:46:10:46:26 | call to s8 | +| semantics.rb:48:9:48:18 | call to source | semantics.rb:47:10:49:7 | call to s8 | +| semantics.rb:48:9:48:18 | call to source | semantics.rb:47:10:49:7 | call to s8 | +| semantics.rb:53:8:53:17 | call to source | semantics.rb:53:23:53:23 | x | +| semantics.rb:53:8:53:17 | call to source | semantics.rb:53:23:53:23 | x | +| semantics.rb:53:23:53:23 | x | semantics.rb:53:31:53:31 | x | +| semantics.rb:53:23:53:23 | x | semantics.rb:53:31:53:31 | x | +| semantics.rb:54:8:54:17 | call to source | semantics.rb:54:24:54:24 | x | +| semantics.rb:54:8:54:17 | call to source | semantics.rb:54:24:54:24 | x | +| semantics.rb:54:24:54:24 | x | semantics.rb:55:14:55:14 | x | +| semantics.rb:54:24:54:24 | x | semantics.rb:55:14:55:14 | x | +| semantics.rb:60:5:60:5 | a | semantics.rb:61:14:61:14 | a | +| semantics.rb:60:5:60:5 | a | semantics.rb:61:14:61:14 | a | +| semantics.rb:60:5:60:5 | a | semantics.rb:62:17:62:17 | a | +| semantics.rb:60:5:60:5 | a | semantics.rb:62:17:62:17 | a | +| semantics.rb:60:5:60:5 | a | semantics.rb:63:19:63:19 | a | +| semantics.rb:60:5:60:5 | a | semantics.rb:63:19:63:19 | a | +| semantics.rb:60:5:60:5 | a | semantics.rb:64:27:64:27 | a | +| semantics.rb:60:5:60:5 | a | semantics.rb:64:27:64:27 | a | +| semantics.rb:60:5:60:5 | a | semantics.rb:66:14:66:15 | &... | +| semantics.rb:60:5:60:5 | a | semantics.rb:66:14:66:15 | &... | +| semantics.rb:60:9:60:18 | call to source | semantics.rb:60:5:60:5 | a | +| semantics.rb:60:9:60:18 | call to source | semantics.rb:60:5:60:5 | a | +| semantics.rb:61:14:61:14 | a | semantics.rb:61:10:61:15 | call to s10 | +| semantics.rb:61:14:61:14 | a | semantics.rb:61:10:61:15 | call to s10 | +| semantics.rb:62:17:62:17 | a | semantics.rb:62:10:62:18 | call to s10 | +| semantics.rb:62:17:62:17 | a | semantics.rb:62:10:62:18 | call to s10 | +| semantics.rb:63:19:63:19 | a | semantics.rb:63:10:63:20 | call to s10 | +| semantics.rb:63:19:63:19 | a | semantics.rb:63:10:63:20 | call to s10 | +| semantics.rb:64:27:64:27 | a | semantics.rb:64:10:64:28 | call to s10 | +| semantics.rb:64:27:64:27 | a | semantics.rb:64:10:64:28 | call to s10 | +| semantics.rb:66:14:66:15 | &... | semantics.rb:66:10:66:16 | call to s10 | +| semantics.rb:66:14:66:15 | &... | semantics.rb:66:10:66:16 | call to s10 | +| semantics.rb:80:5:80:5 | a | semantics.rb:81:5:81:5 | a | +| semantics.rb:80:5:80:5 | a | semantics.rb:81:5:81:5 | a | +| semantics.rb:80:9:80:18 | call to source | semantics.rb:80:5:80:5 | a | +| semantics.rb:80:9:80:18 | call to source | semantics.rb:80:5:80:5 | a | +| semantics.rb:81:5:81:5 | a | semantics.rb:81:11:81:11 | [post] x | +| semantics.rb:81:5:81:5 | a | semantics.rb:81:11:81:11 | [post] x | +| semantics.rb:81:5:81:5 | a | semantics.rb:81:14:81:14 | [post] y | +| semantics.rb:81:5:81:5 | a | semantics.rb:81:14:81:14 | [post] y | +| semantics.rb:81:5:81:5 | a | semantics.rb:81:22:81:22 | [post] z | +| semantics.rb:81:5:81:5 | a | semantics.rb:81:22:81:22 | [post] z | +| semantics.rb:81:11:81:11 | [post] x | semantics.rb:82:10:82:10 | x | +| semantics.rb:81:11:81:11 | [post] x | semantics.rb:82:10:82:10 | x | +| semantics.rb:81:14:81:14 | [post] y | semantics.rb:83:10:83:10 | y | +| semantics.rb:81:14:81:14 | [post] y | semantics.rb:83:10:83:10 | y | +| semantics.rb:81:22:81:22 | [post] z | semantics.rb:84:10:84:10 | z | +| semantics.rb:81:22:81:22 | [post] z | semantics.rb:84:10:84:10 | z | +| semantics.rb:89:5:89:5 | a | semantics.rb:91:19:91:19 | a | +| semantics.rb:89:5:89:5 | a | semantics.rb:91:19:91:19 | a | +| semantics.rb:89:5:89:5 | a | semantics.rb:92:27:92:27 | a | +| semantics.rb:89:5:89:5 | a | semantics.rb:92:27:92:27 | a | +| semantics.rb:89:9:89:18 | call to source | semantics.rb:89:5:89:5 | a | +| semantics.rb:89:9:89:18 | call to source | semantics.rb:89:5:89:5 | a | +| semantics.rb:91:19:91:19 | a | semantics.rb:91:10:91:20 | call to s13 | +| semantics.rb:91:19:91:19 | a | semantics.rb:91:10:91:20 | call to s13 | +| semantics.rb:92:27:92:27 | a | semantics.rb:92:10:92:28 | call to s13 | +| semantics.rb:92:27:92:27 | a | semantics.rb:92:10:92:28 | call to s13 | +| semantics.rb:97:5:97:5 | a | semantics.rb:98:5:98:5 | a | +| semantics.rb:97:5:97:5 | a | semantics.rb:98:5:98:5 | a | +| semantics.rb:97:5:97:5 | a | semantics.rb:99:5:99:5 | a | +| semantics.rb:97:5:97:5 | a | semantics.rb:99:5:99:5 | a | +| semantics.rb:97:9:97:18 | call to source | semantics.rb:97:5:97:5 | a | +| semantics.rb:97:9:97:18 | call to source | semantics.rb:97:5:97:5 | a | +| semantics.rb:98:5:98:5 | a | semantics.rb:98:19:98:19 | [post] x | +| semantics.rb:98:5:98:5 | a | semantics.rb:98:19:98:19 | [post] x | +| semantics.rb:98:19:98:19 | [post] x | semantics.rb:101:10:101:10 | x | +| semantics.rb:98:19:98:19 | [post] x | semantics.rb:101:10:101:10 | x | +| semantics.rb:99:5:99:5 | a | semantics.rb:99:16:99:16 | [post] y | +| semantics.rb:99:5:99:5 | a | semantics.rb:99:16:99:16 | [post] y | +| semantics.rb:99:5:99:5 | a | semantics.rb:99:24:99:24 | [post] z | +| semantics.rb:99:5:99:5 | a | semantics.rb:99:24:99:24 | [post] z | +| semantics.rb:99:16:99:16 | [post] y | semantics.rb:102:10:102:10 | y | +| semantics.rb:99:16:99:16 | [post] y | semantics.rb:102:10:102:10 | y | +| semantics.rb:99:24:99:24 | [post] z | semantics.rb:103:10:103:10 | z | +| semantics.rb:99:24:99:24 | [post] z | semantics.rb:103:10:103:10 | z | +| semantics.rb:107:5:107:5 | a | semantics.rb:109:14:109:16 | ** ... | +| semantics.rb:107:5:107:5 | a | semantics.rb:110:28:110:30 | ** ... | +| semantics.rb:107:9:107:18 | call to source | semantics.rb:107:5:107:5 | a | +| semantics.rb:109:14:109:16 | ** ... | semantics.rb:109:10:109:17 | call to s15 | +| semantics.rb:110:28:110:30 | ** ... | semantics.rb:110:10:110:31 | call to s15 | +| semantics.rb:114:5:114:5 | a | semantics.rb:116:14:116:14 | a | +| semantics.rb:114:5:114:5 | a | semantics.rb:116:14:116:14 | a | +| semantics.rb:114:5:114:5 | a | semantics.rb:119:17:119:17 | a | +| semantics.rb:114:5:114:5 | a | semantics.rb:119:17:119:17 | a | +| semantics.rb:114:9:114:18 | call to source | semantics.rb:114:5:114:5 | a | +| semantics.rb:114:9:114:18 | call to source | semantics.rb:114:5:114:5 | a | +| semantics.rb:115:5:115:5 | b | semantics.rb:121:17:121:17 | b | +| semantics.rb:115:5:115:5 | b | semantics.rb:121:17:121:17 | b | +| semantics.rb:115:9:115:18 | call to source | semantics.rb:115:5:115:5 | b | +| semantics.rb:115:9:115:18 | call to source | semantics.rb:115:5:115:5 | b | +| semantics.rb:116:5:116:5 | h [element :a] | semantics.rb:117:16:117:16 | h [element :a] | +| semantics.rb:116:5:116:5 | h [element :a] | semantics.rb:117:16:117:16 | h [element :a] | +| semantics.rb:116:5:116:5 | h [element :a] | semantics.rb:121:22:121:22 | h [element :a] | +| semantics.rb:116:5:116:5 | h [element :a] | semantics.rb:121:22:121:22 | h [element :a] | +| semantics.rb:116:14:116:14 | a | semantics.rb:116:5:116:5 | h [element :a] | +| semantics.rb:116:14:116:14 | a | semantics.rb:116:5:116:5 | h [element :a] | +| semantics.rb:117:14:117:16 | ** ... [element :a] | semantics.rb:117:10:117:17 | call to s16 | +| semantics.rb:117:14:117:16 | ** ... [element :a] | semantics.rb:117:10:117:17 | call to s16 | +| semantics.rb:117:16:117:16 | h [element :a] | semantics.rb:117:14:117:16 | ** ... [element :a] | +| semantics.rb:117:16:117:16 | h [element :a] | semantics.rb:117:14:117:16 | ** ... [element :a] | +| semantics.rb:119:17:119:17 | a | semantics.rb:119:10:119:18 | call to s16 | +| semantics.rb:119:17:119:17 | a | semantics.rb:119:10:119:18 | call to s16 | +| semantics.rb:121:17:121:17 | b | semantics.rb:121:10:121:23 | call to s16 | +| semantics.rb:121:17:121:17 | b | semantics.rb:121:10:121:23 | call to s16 | +| semantics.rb:121:20:121:22 | ** ... [element :a] | semantics.rb:121:10:121:23 | call to s16 | +| semantics.rb:121:20:121:22 | ** ... [element :a] | semantics.rb:121:10:121:23 | call to s16 | +| semantics.rb:121:22:121:22 | h [element :a] | semantics.rb:121:20:121:22 | ** ... [element :a] | +| semantics.rb:121:22:121:22 | h [element :a] | semantics.rb:121:20:121:22 | ** ... [element :a] | +| semantics.rb:125:5:125:5 | a | semantics.rb:126:9:126:9 | a | +| semantics.rb:125:5:125:5 | a | semantics.rb:126:9:126:9 | a | +| semantics.rb:125:9:125:18 | call to source | semantics.rb:125:5:125:5 | a | +| semantics.rb:125:9:125:18 | call to source | semantics.rb:125:5:125:5 | a | +| semantics.rb:126:9:126:9 | a | semantics.rb:126:12:126:14 | [post] ** ... | +| semantics.rb:126:9:126:9 | a | semantics.rb:126:12:126:14 | [post] ** ... | +| semantics.rb:126:12:126:14 | [post] ** ... | semantics.rb:127:10:127:10 | h | +| semantics.rb:126:12:126:14 | [post] ** ... | semantics.rb:127:10:127:10 | h | +| semantics.rb:141:5:141:5 | b | semantics.rb:145:5:145:5 | [post] h [element] | +| semantics.rb:141:5:141:5 | b | semantics.rb:145:5:145:5 | [post] h [element] | +| semantics.rb:141:9:141:18 | call to source | semantics.rb:141:5:141:5 | b | +| semantics.rb:141:9:141:18 | call to source | semantics.rb:141:5:141:5 | b | +| semantics.rb:145:5:145:5 | [post] h [element] | semantics.rb:147:14:147:14 | h [element] | +| semantics.rb:145:5:145:5 | [post] h [element] | semantics.rb:147:14:147:14 | h [element] | +| semantics.rb:147:14:147:14 | h [element] | semantics.rb:147:10:147:15 | call to s19 | +| semantics.rb:147:14:147:14 | h [element] | semantics.rb:147:10:147:15 | call to s19 | +| semantics.rb:151:5:151:5 | a | semantics.rb:152:13:152:13 | a | +| semantics.rb:151:5:151:5 | a | semantics.rb:152:13:152:13 | a | +| semantics.rb:151:9:151:18 | call to source | semantics.rb:151:5:151:5 | a | +| semantics.rb:151:9:151:18 | call to source | semantics.rb:151:5:151:5 | a | +| semantics.rb:152:5:152:5 | x [element] | semantics.rb:153:10:153:10 | x [element] | +| semantics.rb:152:5:152:5 | x [element] | semantics.rb:153:10:153:10 | x [element] | +| semantics.rb:152:5:152:5 | x [element] | semantics.rb:154:10:154:10 | x [element] | +| semantics.rb:152:5:152:5 | x [element] | semantics.rb:154:10:154:10 | x [element] | +| semantics.rb:152:9:152:14 | call to s20 [element] | semantics.rb:152:5:152:5 | x [element] | +| semantics.rb:152:9:152:14 | call to s20 [element] | semantics.rb:152:5:152:5 | x [element] | +| semantics.rb:152:13:152:13 | a | semantics.rb:152:9:152:14 | call to s20 [element] | +| semantics.rb:152:13:152:13 | a | semantics.rb:152:9:152:14 | call to s20 [element] | +| semantics.rb:153:10:153:10 | x [element] | semantics.rb:153:10:153:13 | ...[...] | +| semantics.rb:153:10:153:10 | x [element] | semantics.rb:153:10:153:13 | ...[...] | +| semantics.rb:154:10:154:10 | x [element] | semantics.rb:154:10:154:13 | ...[...] | +| semantics.rb:154:10:154:10 | x [element] | semantics.rb:154:10:154:13 | ...[...] | +| semantics.rb:158:5:158:5 | a | semantics.rb:162:5:162:5 | [post] h [element 0] | +| semantics.rb:158:5:158:5 | a | semantics.rb:162:5:162:5 | [post] h [element 0] | +| semantics.rb:158:9:158:18 | call to source | semantics.rb:158:5:158:5 | a | +| semantics.rb:158:9:158:18 | call to source | semantics.rb:158:5:158:5 | a | +| semantics.rb:159:5:159:5 | b | semantics.rb:163:5:163:5 | [post] h [element] | +| semantics.rb:159:5:159:5 | b | semantics.rb:163:5:163:5 | [post] h [element] | +| semantics.rb:159:9:159:18 | call to source | semantics.rb:159:5:159:5 | b | +| semantics.rb:159:9:159:18 | call to source | semantics.rb:159:5:159:5 | b | +| semantics.rb:162:5:162:5 | [post] h [element 0] | semantics.rb:165:14:165:14 | h [element 0] | +| semantics.rb:162:5:162:5 | [post] h [element 0] | semantics.rb:165:14:165:14 | h [element 0] | +| semantics.rb:163:5:163:5 | [post] h [element] | semantics.rb:165:14:165:14 | h [element] | +| semantics.rb:163:5:163:5 | [post] h [element] | semantics.rb:165:14:165:14 | h [element] | +| semantics.rb:165:14:165:14 | h [element 0] | semantics.rb:165:10:165:15 | call to s21 | +| semantics.rb:165:14:165:14 | h [element 0] | semantics.rb:165:10:165:15 | call to s21 | +| semantics.rb:165:14:165:14 | h [element] | semantics.rb:165:10:165:15 | call to s21 | +| semantics.rb:165:14:165:14 | h [element] | semantics.rb:165:10:165:15 | call to s21 | +| semantics.rb:169:5:169:5 | a | semantics.rb:170:13:170:13 | a | +| semantics.rb:169:5:169:5 | a | semantics.rb:170:13:170:13 | a | +| semantics.rb:169:9:169:18 | call to source | semantics.rb:169:5:169:5 | a | +| semantics.rb:169:9:169:18 | call to source | semantics.rb:169:5:169:5 | a | +| semantics.rb:170:5:170:5 | x [element] | semantics.rb:171:10:171:10 | x [element] | +| semantics.rb:170:5:170:5 | x [element] | semantics.rb:171:10:171:10 | x [element] | +| semantics.rb:170:5:170:5 | x [element] | semantics.rb:172:10:172:10 | x [element] | +| semantics.rb:170:5:170:5 | x [element] | semantics.rb:172:10:172:10 | x [element] | +| semantics.rb:170:9:170:14 | call to s22 [element] | semantics.rb:170:5:170:5 | x [element] | +| semantics.rb:170:9:170:14 | call to s22 [element] | semantics.rb:170:5:170:5 | x [element] | +| semantics.rb:170:13:170:13 | a | semantics.rb:170:9:170:14 | call to s22 [element] | +| semantics.rb:170:13:170:13 | a | semantics.rb:170:9:170:14 | call to s22 [element] | +| semantics.rb:171:10:171:10 | x [element] | semantics.rb:171:10:171:13 | ...[...] | +| semantics.rb:171:10:171:10 | x [element] | semantics.rb:171:10:171:13 | ...[...] | +| semantics.rb:172:10:172:10 | x [element] | semantics.rb:172:10:172:13 | ...[...] | +| semantics.rb:172:10:172:10 | x [element] | semantics.rb:172:10:172:13 | ...[...] | +| semantics.rb:176:5:176:5 | a | semantics.rb:179:5:179:5 | [post] h [element 0] | +| semantics.rb:176:5:176:5 | a | semantics.rb:179:5:179:5 | [post] h [element 0] | +| semantics.rb:176:9:176:18 | call to source | semantics.rb:176:5:176:5 | a | +| semantics.rb:176:9:176:18 | call to source | semantics.rb:176:5:176:5 | a | +| semantics.rb:179:5:179:5 | [post] h [element 0] | semantics.rb:180:5:180:5 | h [element 0] | +| semantics.rb:179:5:179:5 | [post] h [element 0] | semantics.rb:180:5:180:5 | h [element 0] | +| semantics.rb:180:5:180:5 | [post] h [element 0] | semantics.rb:181:14:181:14 | h [element 0] | +| semantics.rb:180:5:180:5 | [post] h [element 0] | semantics.rb:181:14:181:14 | h [element 0] | +| semantics.rb:180:5:180:5 | h [element 0] | semantics.rb:180:5:180:5 | [post] h [element 0] | +| semantics.rb:180:5:180:5 | h [element 0] | semantics.rb:180:5:180:5 | [post] h [element 0] | +| semantics.rb:181:14:181:14 | h [element 0] | semantics.rb:181:10:181:15 | call to s23 | +| semantics.rb:181:14:181:14 | h [element 0] | semantics.rb:181:10:181:15 | call to s23 | +| semantics.rb:185:5:185:5 | a | semantics.rb:186:13:186:13 | a | +| semantics.rb:185:5:185:5 | a | semantics.rb:186:13:186:13 | a | +| semantics.rb:185:9:185:18 | call to source | semantics.rb:185:5:185:5 | a | +| semantics.rb:185:9:185:18 | call to source | semantics.rb:185:5:185:5 | a | +| semantics.rb:186:5:186:5 | x [element 0] | semantics.rb:187:10:187:10 | x [element 0] | +| semantics.rb:186:5:186:5 | x [element 0] | semantics.rb:187:10:187:10 | x [element 0] | +| semantics.rb:186:5:186:5 | x [element 0] | semantics.rb:189:10:189:10 | x [element 0] | +| semantics.rb:186:5:186:5 | x [element 0] | semantics.rb:189:10:189:10 | x [element 0] | +| semantics.rb:186:9:186:14 | call to s24 [element 0] | semantics.rb:186:5:186:5 | x [element 0] | +| semantics.rb:186:9:186:14 | call to s24 [element 0] | semantics.rb:186:5:186:5 | x [element 0] | +| semantics.rb:186:13:186:13 | a | semantics.rb:186:9:186:14 | call to s24 [element 0] | +| semantics.rb:186:13:186:13 | a | semantics.rb:186:9:186:14 | call to s24 [element 0] | +| semantics.rb:187:10:187:10 | x [element 0] | semantics.rb:187:10:187:13 | ...[...] | +| semantics.rb:187:10:187:10 | x [element 0] | semantics.rb:187:10:187:13 | ...[...] | +| semantics.rb:189:10:189:10 | x [element 0] | semantics.rb:189:10:189:13 | ...[...] | +| semantics.rb:189:10:189:10 | x [element 0] | semantics.rb:189:10:189:13 | ...[...] | +| semantics.rb:193:5:193:5 | a | semantics.rb:196:5:196:5 | [post] h [element 0] | +| semantics.rb:193:5:193:5 | a | semantics.rb:196:5:196:5 | [post] h [element 0] | +| semantics.rb:193:9:193:18 | call to source | semantics.rb:193:5:193:5 | a | +| semantics.rb:193:9:193:18 | call to source | semantics.rb:193:5:193:5 | a | +| semantics.rb:196:5:196:5 | [post] h [element 0] | semantics.rb:197:5:197:5 | h [element 0] | +| semantics.rb:196:5:196:5 | [post] h [element 0] | semantics.rb:197:5:197:5 | h [element 0] | +| semantics.rb:197:5:197:5 | [post] h [element 0] | semantics.rb:198:14:198:14 | h [element 0] | +| semantics.rb:197:5:197:5 | [post] h [element 0] | semantics.rb:198:14:198:14 | h [element 0] | +| semantics.rb:197:5:197:5 | h [element 0] | semantics.rb:197:5:197:5 | [post] h [element 0] | +| semantics.rb:197:5:197:5 | h [element 0] | semantics.rb:197:5:197:5 | [post] h [element 0] | +| semantics.rb:198:14:198:14 | h [element 0] | semantics.rb:198:10:198:15 | call to s25 | +| semantics.rb:198:14:198:14 | h [element 0] | semantics.rb:198:10:198:15 | call to s25 | +| semantics.rb:202:5:202:5 | a | semantics.rb:203:13:203:13 | a | +| semantics.rb:202:5:202:5 | a | semantics.rb:203:13:203:13 | a | +| semantics.rb:202:9:202:18 | call to source | semantics.rb:202:5:202:5 | a | +| semantics.rb:202:9:202:18 | call to source | semantics.rb:202:5:202:5 | a | +| semantics.rb:203:5:203:5 | x [element 0] | semantics.rb:204:10:204:10 | x [element 0] | +| semantics.rb:203:5:203:5 | x [element 0] | semantics.rb:204:10:204:10 | x [element 0] | +| semantics.rb:203:5:203:5 | x [element 0] | semantics.rb:206:10:206:10 | x [element 0] | +| semantics.rb:203:5:203:5 | x [element 0] | semantics.rb:206:10:206:10 | x [element 0] | +| semantics.rb:203:9:203:14 | call to s26 [element 0] | semantics.rb:203:5:203:5 | x [element 0] | +| semantics.rb:203:9:203:14 | call to s26 [element 0] | semantics.rb:203:5:203:5 | x [element 0] | +| semantics.rb:203:13:203:13 | a | semantics.rb:203:9:203:14 | call to s26 [element 0] | +| semantics.rb:203:13:203:13 | a | semantics.rb:203:9:203:14 | call to s26 [element 0] | +| semantics.rb:204:10:204:10 | x [element 0] | semantics.rb:204:10:204:13 | ...[...] | +| semantics.rb:204:10:204:10 | x [element 0] | semantics.rb:204:10:204:13 | ...[...] | +| semantics.rb:206:10:206:10 | x [element 0] | semantics.rb:206:10:206:13 | ...[...] | +| semantics.rb:206:10:206:10 | x [element 0] | semantics.rb:206:10:206:13 | ...[...] | +| semantics.rb:211:5:211:5 | b | semantics.rb:217:5:217:5 | [post] h [element 1] | +| semantics.rb:211:5:211:5 | b | semantics.rb:217:5:217:5 | [post] h [element 1] | +| semantics.rb:211:9:211:18 | call to source | semantics.rb:211:5:211:5 | b | +| semantics.rb:211:9:211:18 | call to source | semantics.rb:211:5:211:5 | b | +| semantics.rb:212:5:212:5 | c | semantics.rb:218:5:218:5 | [post] h [element 2] | +| semantics.rb:212:5:212:5 | c | semantics.rb:218:5:218:5 | [post] h [element 2] | +| semantics.rb:212:9:212:18 | call to source | semantics.rb:212:5:212:5 | c | +| semantics.rb:212:9:212:18 | call to source | semantics.rb:212:5:212:5 | c | +| semantics.rb:213:5:213:5 | d | semantics.rb:219:5:219:5 | [post] h [element] | +| semantics.rb:213:5:213:5 | d | semantics.rb:219:5:219:5 | [post] h [element] | +| semantics.rb:213:9:213:18 | call to source | semantics.rb:213:5:213:5 | d | +| semantics.rb:213:9:213:18 | call to source | semantics.rb:213:5:213:5 | d | +| semantics.rb:217:5:217:5 | [post] h [element 1] | semantics.rb:218:5:218:5 | h [element 1] | +| semantics.rb:217:5:217:5 | [post] h [element 1] | semantics.rb:218:5:218:5 | h [element 1] | +| semantics.rb:218:5:218:5 | [post] h [element 1] | semantics.rb:221:14:221:14 | h [element 1] | +| semantics.rb:218:5:218:5 | [post] h [element 1] | semantics.rb:221:14:221:14 | h [element 1] | +| semantics.rb:218:5:218:5 | [post] h [element 2] | semantics.rb:221:14:221:14 | h [element 2] | +| semantics.rb:218:5:218:5 | [post] h [element 2] | semantics.rb:221:14:221:14 | h [element 2] | +| semantics.rb:218:5:218:5 | h [element 1] | semantics.rb:218:5:218:5 | [post] h [element 1] | +| semantics.rb:218:5:218:5 | h [element 1] | semantics.rb:218:5:218:5 | [post] h [element 1] | +| semantics.rb:219:5:219:5 | [post] h [element] | semantics.rb:221:14:221:14 | h [element] | +| semantics.rb:219:5:219:5 | [post] h [element] | semantics.rb:221:14:221:14 | h [element] | +| semantics.rb:221:14:221:14 | h [element 1] | semantics.rb:221:10:221:15 | call to s27 | +| semantics.rb:221:14:221:14 | h [element 1] | semantics.rb:221:10:221:15 | call to s27 | +| semantics.rb:221:14:221:14 | h [element 2] | semantics.rb:221:10:221:15 | call to s27 | +| semantics.rb:221:14:221:14 | h [element 2] | semantics.rb:221:10:221:15 | call to s27 | +| semantics.rb:221:14:221:14 | h [element] | semantics.rb:221:10:221:15 | call to s27 | +| semantics.rb:221:14:221:14 | h [element] | semantics.rb:221:10:221:15 | call to s27 | +| semantics.rb:225:5:225:5 | a | semantics.rb:226:13:226:13 | a | +| semantics.rb:225:5:225:5 | a | semantics.rb:226:13:226:13 | a | +| semantics.rb:225:9:225:18 | call to source | semantics.rb:225:5:225:5 | a | +| semantics.rb:225:9:225:18 | call to source | semantics.rb:225:5:225:5 | a | +| semantics.rb:226:5:226:5 | x [element] | semantics.rb:227:10:227:10 | x [element] | +| semantics.rb:226:5:226:5 | x [element] | semantics.rb:227:10:227:10 | x [element] | +| semantics.rb:226:5:226:5 | x [element] | semantics.rb:228:10:228:10 | x [element] | +| semantics.rb:226:5:226:5 | x [element] | semantics.rb:228:10:228:10 | x [element] | +| semantics.rb:226:5:226:5 | x [element] | semantics.rb:229:10:229:10 | x [element] | +| semantics.rb:226:5:226:5 | x [element] | semantics.rb:229:10:229:10 | x [element] | +| semantics.rb:226:5:226:5 | x [element] | semantics.rb:230:10:230:10 | x [element] | +| semantics.rb:226:5:226:5 | x [element] | semantics.rb:230:10:230:10 | x [element] | +| semantics.rb:226:9:226:14 | call to s28 [element] | semantics.rb:226:5:226:5 | x [element] | +| semantics.rb:226:9:226:14 | call to s28 [element] | semantics.rb:226:5:226:5 | x [element] | +| semantics.rb:226:13:226:13 | a | semantics.rb:226:9:226:14 | call to s28 [element] | +| semantics.rb:226:13:226:13 | a | semantics.rb:226:9:226:14 | call to s28 [element] | +| semantics.rb:227:10:227:10 | x [element] | semantics.rb:227:10:227:13 | ...[...] | +| semantics.rb:227:10:227:10 | x [element] | semantics.rb:227:10:227:13 | ...[...] | +| semantics.rb:228:10:228:10 | x [element] | semantics.rb:228:10:228:13 | ...[...] | +| semantics.rb:228:10:228:10 | x [element] | semantics.rb:228:10:228:13 | ...[...] | +| semantics.rb:229:10:229:10 | x [element] | semantics.rb:229:10:229:13 | ...[...] | +| semantics.rb:229:10:229:10 | x [element] | semantics.rb:229:10:229:13 | ...[...] | +| semantics.rb:230:10:230:10 | x [element] | semantics.rb:230:10:230:13 | ...[...] | +| semantics.rb:230:10:230:10 | x [element] | semantics.rb:230:10:230:13 | ...[...] | +| semantics.rb:235:5:235:5 | b | semantics.rb:240:5:240:5 | [post] h [element 1] | +| semantics.rb:235:5:235:5 | b | semantics.rb:240:5:240:5 | [post] h [element 1] | +| semantics.rb:235:9:235:18 | call to source | semantics.rb:235:5:235:5 | b | +| semantics.rb:235:9:235:18 | call to source | semantics.rb:235:5:235:5 | b | +| semantics.rb:236:5:236:5 | c | semantics.rb:241:5:241:5 | [post] h [element 2] | +| semantics.rb:236:5:236:5 | c | semantics.rb:241:5:241:5 | [post] h [element 2] | +| semantics.rb:236:9:236:18 | call to source | semantics.rb:236:5:236:5 | c | +| semantics.rb:236:9:236:18 | call to source | semantics.rb:236:5:236:5 | c | +| semantics.rb:240:5:240:5 | [post] h [element 1] | semantics.rb:241:5:241:5 | h [element 1] | +| semantics.rb:240:5:240:5 | [post] h [element 1] | semantics.rb:241:5:241:5 | h [element 1] | +| semantics.rb:241:5:241:5 | [post] h [element 1] | semantics.rb:244:14:244:14 | h [element 1] | +| semantics.rb:241:5:241:5 | [post] h [element 1] | semantics.rb:244:14:244:14 | h [element 1] | +| semantics.rb:241:5:241:5 | [post] h [element 2] | semantics.rb:244:14:244:14 | h [element 2] | +| semantics.rb:241:5:241:5 | [post] h [element 2] | semantics.rb:244:14:244:14 | h [element 2] | +| semantics.rb:241:5:241:5 | h [element 1] | semantics.rb:241:5:241:5 | [post] h [element 1] | +| semantics.rb:241:5:241:5 | h [element 1] | semantics.rb:241:5:241:5 | [post] h [element 1] | +| semantics.rb:244:14:244:14 | h [element 1] | semantics.rb:244:10:244:15 | call to s29 | +| semantics.rb:244:14:244:14 | h [element 1] | semantics.rb:244:10:244:15 | call to s29 | +| semantics.rb:244:14:244:14 | h [element 2] | semantics.rb:244:10:244:15 | call to s29 | +| semantics.rb:244:14:244:14 | h [element 2] | semantics.rb:244:10:244:15 | call to s29 | +| semantics.rb:248:5:248:5 | a | semantics.rb:249:13:249:13 | a | +| semantics.rb:248:5:248:5 | a | semantics.rb:249:13:249:13 | a | +| semantics.rb:248:9:248:18 | call to source | semantics.rb:248:5:248:5 | a | +| semantics.rb:248:9:248:18 | call to source | semantics.rb:248:5:248:5 | a | +| semantics.rb:249:5:249:5 | x [element] | semantics.rb:250:10:250:10 | x [element] | +| semantics.rb:249:5:249:5 | x [element] | semantics.rb:250:10:250:10 | x [element] | +| semantics.rb:249:5:249:5 | x [element] | semantics.rb:251:10:251:10 | x [element] | +| semantics.rb:249:5:249:5 | x [element] | semantics.rb:251:10:251:10 | x [element] | +| semantics.rb:249:5:249:5 | x [element] | semantics.rb:252:10:252:10 | x [element] | +| semantics.rb:249:5:249:5 | x [element] | semantics.rb:252:10:252:10 | x [element] | +| semantics.rb:249:5:249:5 | x [element] | semantics.rb:253:10:253:10 | x [element] | +| semantics.rb:249:5:249:5 | x [element] | semantics.rb:253:10:253:10 | x [element] | +| semantics.rb:249:9:249:14 | call to s30 [element] | semantics.rb:249:5:249:5 | x [element] | +| semantics.rb:249:9:249:14 | call to s30 [element] | semantics.rb:249:5:249:5 | x [element] | +| semantics.rb:249:13:249:13 | a | semantics.rb:249:9:249:14 | call to s30 [element] | +| semantics.rb:249:13:249:13 | a | semantics.rb:249:9:249:14 | call to s30 [element] | +| semantics.rb:250:10:250:10 | x [element] | semantics.rb:250:10:250:13 | ...[...] | +| semantics.rb:250:10:250:10 | x [element] | semantics.rb:250:10:250:13 | ...[...] | +| semantics.rb:251:10:251:10 | x [element] | semantics.rb:251:10:251:13 | ...[...] | +| semantics.rb:251:10:251:10 | x [element] | semantics.rb:251:10:251:13 | ...[...] | +| semantics.rb:252:10:252:10 | x [element] | semantics.rb:252:10:252:13 | ...[...] | +| semantics.rb:252:10:252:10 | x [element] | semantics.rb:252:10:252:13 | ...[...] | +| semantics.rb:253:10:253:10 | x [element] | semantics.rb:253:10:253:13 | ...[...] | +| semantics.rb:253:10:253:10 | x [element] | semantics.rb:253:10:253:13 | ...[...] | +| semantics.rb:257:5:257:5 | [post] h [element :foo] | semantics.rb:258:5:258:5 | h [element :foo] | +| semantics.rb:257:5:257:5 | [post] h [element :foo] | semantics.rb:258:5:258:5 | h [element :foo] | +| semantics.rb:257:15:257:25 | call to source | semantics.rb:257:5:257:5 | [post] h [element :foo] | +| semantics.rb:257:15:257:25 | call to source | semantics.rb:257:5:257:5 | [post] h [element :foo] | +| semantics.rb:258:5:258:5 | [post] h [element :foo] | semantics.rb:259:5:259:5 | h [element :foo] | +| semantics.rb:258:5:258:5 | [post] h [element :foo] | semantics.rb:259:5:259:5 | h [element :foo] | +| semantics.rb:258:5:258:5 | h [element :foo] | semantics.rb:258:5:258:5 | [post] h [element :foo] | +| semantics.rb:258:5:258:5 | h [element :foo] | semantics.rb:258:5:258:5 | [post] h [element :foo] | +| semantics.rb:259:5:259:5 | [post] h [element :foo] | semantics.rb:262:14:262:14 | h [element :foo] | +| semantics.rb:259:5:259:5 | [post] h [element :foo] | semantics.rb:262:14:262:14 | h [element :foo] | +| semantics.rb:259:5:259:5 | h [element :foo] | semantics.rb:259:5:259:5 | [post] h [element :foo] | +| semantics.rb:259:5:259:5 | h [element :foo] | semantics.rb:259:5:259:5 | [post] h [element :foo] | +| semantics.rb:260:5:260:5 | [post] h [element] | semantics.rb:262:14:262:14 | h [element] | +| semantics.rb:260:5:260:5 | [post] h [element] | semantics.rb:262:14:262:14 | h [element] | +| semantics.rb:260:12:260:22 | call to source | semantics.rb:260:5:260:5 | [post] h [element] | +| semantics.rb:260:12:260:22 | call to source | semantics.rb:260:5:260:5 | [post] h [element] | +| semantics.rb:262:14:262:14 | h [element :foo] | semantics.rb:262:10:262:15 | call to s31 | +| semantics.rb:262:14:262:14 | h [element :foo] | semantics.rb:262:10:262:15 | call to s31 | +| semantics.rb:262:14:262:14 | h [element] | semantics.rb:262:10:262:15 | call to s31 | +| semantics.rb:262:14:262:14 | h [element] | semantics.rb:262:10:262:15 | call to s31 | +| semantics.rb:267:5:267:5 | [post] h [element foo] | semantics.rb:268:5:268:5 | h [element foo] | +| semantics.rb:267:5:267:5 | [post] h [element foo] | semantics.rb:268:5:268:5 | h [element foo] | +| semantics.rb:267:16:267:26 | call to source | semantics.rb:267:5:267:5 | [post] h [element foo] | +| semantics.rb:267:16:267:26 | call to source | semantics.rb:267:5:267:5 | [post] h [element foo] | +| semantics.rb:268:5:268:5 | [post] h [element foo] | semantics.rb:269:5:269:5 | h [element foo] | +| semantics.rb:268:5:268:5 | [post] h [element foo] | semantics.rb:269:5:269:5 | h [element foo] | +| semantics.rb:268:5:268:5 | h [element foo] | semantics.rb:268:5:268:5 | [post] h [element foo] | +| semantics.rb:268:5:268:5 | h [element foo] | semantics.rb:268:5:268:5 | [post] h [element foo] | +| semantics.rb:269:5:269:5 | [post] h [element foo] | semantics.rb:272:14:272:14 | h [element foo] | +| semantics.rb:269:5:269:5 | [post] h [element foo] | semantics.rb:272:14:272:14 | h [element foo] | +| semantics.rb:269:5:269:5 | h [element foo] | semantics.rb:269:5:269:5 | [post] h [element foo] | +| semantics.rb:269:5:269:5 | h [element foo] | semantics.rb:269:5:269:5 | [post] h [element foo] | +| semantics.rb:270:5:270:5 | [post] h [element] | semantics.rb:272:14:272:14 | h [element] | +| semantics.rb:270:5:270:5 | [post] h [element] | semantics.rb:272:14:272:14 | h [element] | +| semantics.rb:270:12:270:22 | call to source | semantics.rb:270:5:270:5 | [post] h [element] | +| semantics.rb:270:12:270:22 | call to source | semantics.rb:270:5:270:5 | [post] h [element] | +| semantics.rb:272:14:272:14 | h [element foo] | semantics.rb:272:10:272:15 | call to s32 | +| semantics.rb:272:14:272:14 | h [element foo] | semantics.rb:272:10:272:15 | call to s32 | +| semantics.rb:272:14:272:14 | h [element] | semantics.rb:272:10:272:15 | call to s32 | +| semantics.rb:272:14:272:14 | h [element] | semantics.rb:272:10:272:15 | call to s32 | +| semantics.rb:280:5:280:5 | [post] h [element] | semantics.rb:281:5:281:5 | h [element] | +| semantics.rb:280:5:280:5 | [post] h [element] | semantics.rb:281:5:281:5 | h [element] | +| semantics.rb:280:12:280:22 | call to source | semantics.rb:280:5:280:5 | [post] h [element] | +| semantics.rb:280:12:280:22 | call to source | semantics.rb:280:5:280:5 | [post] h [element] | +| semantics.rb:281:5:281:5 | [post] h [element nil] | semantics.rb:282:5:282:5 | h [element nil] | +| semantics.rb:281:5:281:5 | [post] h [element nil] | semantics.rb:282:5:282:5 | h [element nil] | +| semantics.rb:281:5:281:5 | [post] h [element] | semantics.rb:282:5:282:5 | h [element] | +| semantics.rb:281:5:281:5 | [post] h [element] | semantics.rb:282:5:282:5 | h [element] | +| semantics.rb:281:5:281:5 | h [element] | semantics.rb:281:5:281:5 | [post] h [element] | +| semantics.rb:281:5:281:5 | h [element] | semantics.rb:281:5:281:5 | [post] h [element] | +| semantics.rb:281:14:281:24 | call to source | semantics.rb:281:5:281:5 | [post] h [element nil] | +| semantics.rb:281:14:281:24 | call to source | semantics.rb:281:5:281:5 | [post] h [element nil] | +| semantics.rb:282:5:282:5 | [post] h [element nil] | semantics.rb:283:5:283:5 | h [element nil] | +| semantics.rb:282:5:282:5 | [post] h [element nil] | semantics.rb:283:5:283:5 | h [element nil] | +| semantics.rb:282:5:282:5 | [post] h [element true] | semantics.rb:283:5:283:5 | h [element true] | +| semantics.rb:282:5:282:5 | [post] h [element true] | semantics.rb:283:5:283:5 | h [element true] | +| semantics.rb:282:5:282:5 | [post] h [element] | semantics.rb:283:5:283:5 | h [element] | +| semantics.rb:282:5:282:5 | [post] h [element] | semantics.rb:283:5:283:5 | h [element] | +| semantics.rb:282:5:282:5 | h [element nil] | semantics.rb:282:5:282:5 | [post] h [element nil] | +| semantics.rb:282:5:282:5 | h [element nil] | semantics.rb:282:5:282:5 | [post] h [element nil] | +| semantics.rb:282:5:282:5 | h [element] | semantics.rb:282:5:282:5 | [post] h [element] | +| semantics.rb:282:5:282:5 | h [element] | semantics.rb:282:5:282:5 | [post] h [element] | +| semantics.rb:282:15:282:25 | call to source | semantics.rb:282:5:282:5 | [post] h [element true] | +| semantics.rb:282:15:282:25 | call to source | semantics.rb:282:5:282:5 | [post] h [element true] | +| semantics.rb:283:5:283:5 | [post] h [element false] | semantics.rb:285:14:285:14 | h [element false] | +| semantics.rb:283:5:283:5 | [post] h [element false] | semantics.rb:285:14:285:14 | h [element false] | +| semantics.rb:283:5:283:5 | [post] h [element nil] | semantics.rb:285:14:285:14 | h [element nil] | +| semantics.rb:283:5:283:5 | [post] h [element nil] | semantics.rb:285:14:285:14 | h [element nil] | +| semantics.rb:283:5:283:5 | [post] h [element true] | semantics.rb:285:14:285:14 | h [element true] | +| semantics.rb:283:5:283:5 | [post] h [element true] | semantics.rb:285:14:285:14 | h [element true] | +| semantics.rb:283:5:283:5 | [post] h [element] | semantics.rb:285:14:285:14 | h [element] | +| semantics.rb:283:5:283:5 | [post] h [element] | semantics.rb:285:14:285:14 | h [element] | +| semantics.rb:283:5:283:5 | h [element nil] | semantics.rb:283:5:283:5 | [post] h [element nil] | +| semantics.rb:283:5:283:5 | h [element nil] | semantics.rb:283:5:283:5 | [post] h [element nil] | +| semantics.rb:283:5:283:5 | h [element true] | semantics.rb:283:5:283:5 | [post] h [element true] | +| semantics.rb:283:5:283:5 | h [element true] | semantics.rb:283:5:283:5 | [post] h [element true] | +| semantics.rb:283:5:283:5 | h [element] | semantics.rb:283:5:283:5 | [post] h [element] | +| semantics.rb:283:5:283:5 | h [element] | semantics.rb:283:5:283:5 | [post] h [element] | +| semantics.rb:283:16:283:26 | call to source | semantics.rb:283:5:283:5 | [post] h [element false] | +| semantics.rb:283:16:283:26 | call to source | semantics.rb:283:5:283:5 | [post] h [element false] | +| semantics.rb:285:14:285:14 | h [element false] | semantics.rb:285:10:285:15 | call to s33 | +| semantics.rb:285:14:285:14 | h [element false] | semantics.rb:285:10:285:15 | call to s33 | +| semantics.rb:285:14:285:14 | h [element nil] | semantics.rb:285:10:285:15 | call to s33 | +| semantics.rb:285:14:285:14 | h [element nil] | semantics.rb:285:10:285:15 | call to s33 | +| semantics.rb:285:14:285:14 | h [element true] | semantics.rb:285:10:285:15 | call to s33 | +| semantics.rb:285:14:285:14 | h [element true] | semantics.rb:285:10:285:15 | call to s33 | +| semantics.rb:285:14:285:14 | h [element] | semantics.rb:285:10:285:15 | call to s33 | +| semantics.rb:285:14:285:14 | h [element] | semantics.rb:285:10:285:15 | call to s33 | +| semantics.rb:289:5:289:5 | x [element :foo] | semantics.rb:290:10:290:10 | x [element :foo] | +| semantics.rb:289:5:289:5 | x [element :foo] | semantics.rb:290:10:290:10 | x [element :foo] | +| semantics.rb:289:5:289:5 | x [element :foo] | semantics.rb:292:10:292:10 | x [element :foo] | +| semantics.rb:289:5:289:5 | x [element :foo] | semantics.rb:292:10:292:10 | x [element :foo] | +| semantics.rb:289:9:289:24 | call to s35 [element :foo] | semantics.rb:289:5:289:5 | x [element :foo] | +| semantics.rb:289:9:289:24 | call to s35 [element :foo] | semantics.rb:289:5:289:5 | x [element :foo] | +| semantics.rb:289:13:289:23 | call to source | semantics.rb:289:9:289:24 | call to s35 [element :foo] | +| semantics.rb:289:13:289:23 | call to source | semantics.rb:289:9:289:24 | call to s35 [element :foo] | +| semantics.rb:290:10:290:10 | x [element :foo] | semantics.rb:290:10:290:16 | ...[...] | +| semantics.rb:290:10:290:10 | x [element :foo] | semantics.rb:290:10:290:16 | ...[...] | +| semantics.rb:292:10:292:10 | x [element :foo] | semantics.rb:292:10:292:13 | ...[...] | +| semantics.rb:292:10:292:10 | x [element :foo] | semantics.rb:292:10:292:13 | ...[...] | +| semantics.rb:296:5:296:5 | x [element foo] | semantics.rb:298:10:298:10 | x [element foo] | +| semantics.rb:296:5:296:5 | x [element foo] | semantics.rb:298:10:298:10 | x [element foo] | +| semantics.rb:296:5:296:5 | x [element foo] | semantics.rb:300:10:300:10 | x [element foo] | +| semantics.rb:296:5:296:5 | x [element foo] | semantics.rb:300:10:300:10 | x [element foo] | +| semantics.rb:296:9:296:24 | call to s36 [element foo] | semantics.rb:296:5:296:5 | x [element foo] | +| semantics.rb:296:9:296:24 | call to s36 [element foo] | semantics.rb:296:5:296:5 | x [element foo] | +| semantics.rb:296:13:296:23 | call to source | semantics.rb:296:9:296:24 | call to s36 [element foo] | +| semantics.rb:296:13:296:23 | call to source | semantics.rb:296:9:296:24 | call to s36 [element foo] | +| semantics.rb:298:10:298:10 | x [element foo] | semantics.rb:298:10:298:17 | ...[...] | +| semantics.rb:298:10:298:10 | x [element foo] | semantics.rb:298:10:298:17 | ...[...] | +| semantics.rb:300:10:300:10 | x [element foo] | semantics.rb:300:10:300:13 | ...[...] | +| semantics.rb:300:10:300:10 | x [element foo] | semantics.rb:300:10:300:13 | ...[...] | +| semantics.rb:304:5:304:5 | x [element true] | semantics.rb:306:10:306:10 | x [element true] | +| semantics.rb:304:5:304:5 | x [element true] | semantics.rb:306:10:306:10 | x [element true] | +| semantics.rb:304:5:304:5 | x [element true] | semantics.rb:308:10:308:10 | x [element true] | +| semantics.rb:304:5:304:5 | x [element true] | semantics.rb:308:10:308:10 | x [element true] | +| semantics.rb:304:9:304:24 | call to s37 [element true] | semantics.rb:304:5:304:5 | x [element true] | +| semantics.rb:304:9:304:24 | call to s37 [element true] | semantics.rb:304:5:304:5 | x [element true] | +| semantics.rb:304:13:304:23 | call to source | semantics.rb:304:9:304:24 | call to s37 [element true] | +| semantics.rb:304:13:304:23 | call to source | semantics.rb:304:9:304:24 | call to s37 [element true] | +| semantics.rb:306:10:306:10 | x [element true] | semantics.rb:306:10:306:16 | ...[...] | +| semantics.rb:306:10:306:10 | x [element true] | semantics.rb:306:10:306:16 | ...[...] | +| semantics.rb:308:10:308:10 | x [element true] | semantics.rb:308:10:308:13 | ...[...] | +| semantics.rb:308:10:308:10 | x [element true] | semantics.rb:308:10:308:13 | ...[...] | +| semantics.rb:312:5:312:5 | [post] h [element foo] | semantics.rb:315:14:315:14 | h [element foo] | +| semantics.rb:312:5:312:5 | [post] h [element foo] | semantics.rb:315:14:315:14 | h [element foo] | +| semantics.rb:312:16:312:26 | call to source | semantics.rb:312:5:312:5 | [post] h [element foo] | +| semantics.rb:312:16:312:26 | call to source | semantics.rb:312:5:312:5 | [post] h [element foo] | +| semantics.rb:315:14:315:14 | h [element foo] | semantics.rb:315:10:315:15 | call to s38 | +| semantics.rb:315:14:315:14 | h [element foo] | semantics.rb:315:10:315:15 | call to s38 | +| semantics.rb:319:5:319:5 | x [element :foo] | semantics.rb:321:10:321:10 | x [element :foo] | +| semantics.rb:319:5:319:5 | x [element :foo] | semantics.rb:321:10:321:10 | x [element :foo] | +| semantics.rb:319:5:319:5 | x [element :foo] | semantics.rb:322:10:322:10 | x [element :foo] | +| semantics.rb:319:5:319:5 | x [element :foo] | semantics.rb:322:10:322:10 | x [element :foo] | +| semantics.rb:319:9:319:24 | call to s39 [element :foo] | semantics.rb:319:5:319:5 | x [element :foo] | +| semantics.rb:319:9:319:24 | call to s39 [element :foo] | semantics.rb:319:5:319:5 | x [element :foo] | +| semantics.rb:319:13:319:23 | call to source | semantics.rb:319:9:319:24 | call to s39 [element :foo] | +| semantics.rb:319:13:319:23 | call to source | semantics.rb:319:9:319:24 | call to s39 [element :foo] | +| semantics.rb:321:10:321:10 | x [element :foo] | semantics.rb:321:10:321:16 | ...[...] | +| semantics.rb:321:10:321:10 | x [element :foo] | semantics.rb:321:10:321:16 | ...[...] | +| semantics.rb:322:10:322:10 | x [element :foo] | semantics.rb:322:10:322:13 | ...[...] | +| semantics.rb:322:10:322:10 | x [element :foo] | semantics.rb:322:10:322:13 | ...[...] | +| semantics.rb:327:5:327:5 | [post] x [@foo] | semantics.rb:329:14:329:14 | x [@foo] | +| semantics.rb:327:5:327:5 | [post] x [@foo] | semantics.rb:329:14:329:14 | x [@foo] | +| semantics.rb:327:13:327:23 | call to source | semantics.rb:327:5:327:5 | [post] x [@foo] | +| semantics.rb:327:13:327:23 | call to source | semantics.rb:327:5:327:5 | [post] x [@foo] | +| semantics.rb:329:14:329:14 | x [@foo] | semantics.rb:329:10:329:15 | call to s40 | +| semantics.rb:329:14:329:14 | x [@foo] | semantics.rb:329:10:329:15 | call to s40 | +| semantics.rb:333:5:333:5 | x [@foo] | semantics.rb:334:10:334:10 | x [@foo] | +| semantics.rb:333:5:333:5 | x [@foo] | semantics.rb:334:10:334:10 | x [@foo] | +| semantics.rb:333:9:333:24 | call to s41 [@foo] | semantics.rb:333:5:333:5 | x [@foo] | +| semantics.rb:333:9:333:24 | call to s41 [@foo] | semantics.rb:333:5:333:5 | x [@foo] | +| semantics.rb:333:13:333:23 | call to source | semantics.rb:333:9:333:24 | call to s41 [@foo] | +| semantics.rb:333:13:333:23 | call to source | semantics.rb:333:9:333:24 | call to s41 [@foo] | +| semantics.rb:334:10:334:10 | x [@foo] | semantics.rb:334:10:334:14 | call to foo | +| semantics.rb:334:10:334:10 | x [@foo] | semantics.rb:334:10:334:14 | call to foo | +| semantics.rb:339:5:339:5 | [post] h [element 0] | semantics.rb:342:13:342:13 | h [element 0] | +| semantics.rb:339:5:339:5 | [post] h [element 0] | semantics.rb:342:13:342:13 | h [element 0] | +| semantics.rb:339:12:339:22 | call to source | semantics.rb:339:5:339:5 | [post] h [element 0] | +| semantics.rb:339:12:339:22 | call to source | semantics.rb:339:5:339:5 | [post] h [element 0] | +| semantics.rb:340:5:340:5 | [post] h [element] | semantics.rb:342:13:342:13 | h [element] | +| semantics.rb:340:5:340:5 | [post] h [element] | semantics.rb:342:13:342:13 | h [element] | +| semantics.rb:340:12:340:22 | call to source | semantics.rb:340:5:340:5 | [post] h [element] | +| semantics.rb:340:12:340:22 | call to source | semantics.rb:340:5:340:5 | [post] h [element] | +| semantics.rb:342:5:342:5 | x [element 0] | semantics.rb:344:10:344:10 | x [element 0] | +| semantics.rb:342:5:342:5 | x [element 0] | semantics.rb:344:10:344:10 | x [element 0] | +| semantics.rb:342:5:342:5 | x [element 0] | semantics.rb:346:10:346:10 | x [element 0] | +| semantics.rb:342:5:342:5 | x [element 0] | semantics.rb:346:10:346:10 | x [element 0] | +| semantics.rb:342:5:342:5 | x [element] | semantics.rb:344:10:344:10 | x [element] | +| semantics.rb:342:5:342:5 | x [element] | semantics.rb:344:10:344:10 | x [element] | +| semantics.rb:342:5:342:5 | x [element] | semantics.rb:345:10:345:10 | x [element] | +| semantics.rb:342:5:342:5 | x [element] | semantics.rb:345:10:345:10 | x [element] | +| semantics.rb:342:5:342:5 | x [element] | semantics.rb:346:10:346:10 | x [element] | +| semantics.rb:342:5:342:5 | x [element] | semantics.rb:346:10:346:10 | x [element] | +| semantics.rb:342:9:342:14 | call to s42 [element 0] | semantics.rb:342:5:342:5 | x [element 0] | +| semantics.rb:342:9:342:14 | call to s42 [element 0] | semantics.rb:342:5:342:5 | x [element 0] | +| semantics.rb:342:9:342:14 | call to s42 [element] | semantics.rb:342:5:342:5 | x [element] | +| semantics.rb:342:9:342:14 | call to s42 [element] | semantics.rb:342:5:342:5 | x [element] | +| semantics.rb:342:13:342:13 | h [element 0] | semantics.rb:342:9:342:14 | call to s42 [element 0] | +| semantics.rb:342:13:342:13 | h [element 0] | semantics.rb:342:9:342:14 | call to s42 [element 0] | +| semantics.rb:342:13:342:13 | h [element] | semantics.rb:342:9:342:14 | call to s42 [element] | +| semantics.rb:342:13:342:13 | h [element] | semantics.rb:342:9:342:14 | call to s42 [element] | +| semantics.rb:344:10:344:10 | x [element 0] | semantics.rb:344:10:344:13 | ...[...] | +| semantics.rb:344:10:344:10 | x [element 0] | semantics.rb:344:10:344:13 | ...[...] | +| semantics.rb:344:10:344:10 | x [element] | semantics.rb:344:10:344:13 | ...[...] | +| semantics.rb:344:10:344:10 | x [element] | semantics.rb:344:10:344:13 | ...[...] | +| semantics.rb:345:10:345:10 | x [element] | semantics.rb:345:10:345:13 | ...[...] | +| semantics.rb:345:10:345:10 | x [element] | semantics.rb:345:10:345:13 | ...[...] | +| semantics.rb:346:10:346:10 | x [element 0] | semantics.rb:346:10:346:13 | ...[...] | +| semantics.rb:346:10:346:10 | x [element 0] | semantics.rb:346:10:346:13 | ...[...] | +| semantics.rb:346:10:346:10 | x [element] | semantics.rb:346:10:346:13 | ...[...] | +| semantics.rb:346:10:346:10 | x [element] | semantics.rb:346:10:346:13 | ...[...] | +| semantics.rb:350:5:350:5 | [post] h [element 0] | semantics.rb:353:13:353:13 | h [element 0] | +| semantics.rb:350:5:350:5 | [post] h [element 0] | semantics.rb:353:13:353:13 | h [element 0] | +| semantics.rb:350:12:350:22 | call to source | semantics.rb:350:5:350:5 | [post] h [element 0] | +| semantics.rb:350:12:350:22 | call to source | semantics.rb:350:5:350:5 | [post] h [element 0] | +| semantics.rb:353:5:353:5 | x [element 0] | semantics.rb:355:10:355:10 | x [element 0] | +| semantics.rb:353:5:353:5 | x [element 0] | semantics.rb:355:10:355:10 | x [element 0] | +| semantics.rb:353:5:353:5 | x [element 0] | semantics.rb:357:10:357:10 | x [element 0] | +| semantics.rb:353:5:353:5 | x [element 0] | semantics.rb:357:10:357:10 | x [element 0] | +| semantics.rb:353:9:353:14 | call to s43 [element 0] | semantics.rb:353:5:353:5 | x [element 0] | +| semantics.rb:353:9:353:14 | call to s43 [element 0] | semantics.rb:353:5:353:5 | x [element 0] | +| semantics.rb:353:13:353:13 | h [element 0] | semantics.rb:353:9:353:14 | call to s43 [element 0] | +| semantics.rb:353:13:353:13 | h [element 0] | semantics.rb:353:9:353:14 | call to s43 [element 0] | +| semantics.rb:355:10:355:10 | x [element 0] | semantics.rb:355:10:355:13 | ...[...] | +| semantics.rb:355:10:355:10 | x [element 0] | semantics.rb:355:10:355:13 | ...[...] | +| semantics.rb:357:10:357:10 | x [element 0] | semantics.rb:357:10:357:13 | ...[...] | +| semantics.rb:357:10:357:10 | x [element 0] | semantics.rb:357:10:357:13 | ...[...] | +| semantics.rb:362:5:362:5 | [post] h [element 1] | semantics.rb:365:9:365:9 | h [element 1] | +| semantics.rb:362:5:362:5 | [post] h [element 1] | semantics.rb:365:9:365:9 | h [element 1] | +| semantics.rb:362:12:362:22 | call to source | semantics.rb:362:5:362:5 | [post] h [element 1] | +| semantics.rb:362:12:362:22 | call to source | semantics.rb:362:5:362:5 | [post] h [element 1] | +| semantics.rb:365:9:365:9 | [post] h [element 1] | semantics.rb:368:10:368:10 | h [element 1] | +| semantics.rb:365:9:365:9 | [post] h [element 1] | semantics.rb:368:10:368:10 | h [element 1] | +| semantics.rb:365:9:365:9 | [post] h [element 1] | semantics.rb:369:10:369:10 | h [element 1] | +| semantics.rb:365:9:365:9 | [post] h [element 1] | semantics.rb:369:10:369:10 | h [element 1] | +| semantics.rb:365:9:365:9 | h [element 1] | semantics.rb:365:9:365:9 | [post] h [element 1] | +| semantics.rb:365:9:365:9 | h [element 1] | semantics.rb:365:9:365:9 | [post] h [element 1] | +| semantics.rb:368:10:368:10 | h [element 1] | semantics.rb:368:10:368:13 | ...[...] | +| semantics.rb:368:10:368:10 | h [element 1] | semantics.rb:368:10:368:13 | ...[...] | +| semantics.rb:369:10:369:10 | h [element 1] | semantics.rb:369:10:369:13 | ...[...] | +| semantics.rb:369:10:369:10 | h [element 1] | semantics.rb:369:10:369:13 | ...[...] | +| semantics.rb:373:5:373:5 | [post] h [element 0] | semantics.rb:374:5:374:5 | h [element 0] | +| semantics.rb:373:5:373:5 | [post] h [element 0] | semantics.rb:374:5:374:5 | h [element 0] | +| semantics.rb:373:12:373:22 | call to source | semantics.rb:373:5:373:5 | [post] h [element 0] | +| semantics.rb:373:12:373:22 | call to source | semantics.rb:373:5:373:5 | [post] h [element 0] | +| semantics.rb:374:5:374:5 | [post] h [element 0] | semantics.rb:377:10:377:10 | h [element 0] | +| semantics.rb:374:5:374:5 | [post] h [element 0] | semantics.rb:377:10:377:10 | h [element 0] | +| semantics.rb:374:5:374:5 | [post] h [element 0] | semantics.rb:379:10:379:10 | h [element 0] | +| semantics.rb:374:5:374:5 | [post] h [element 0] | semantics.rb:379:10:379:10 | h [element 0] | +| semantics.rb:374:5:374:5 | [post] h [element 1] | semantics.rb:378:10:378:10 | h [element 1] | +| semantics.rb:374:5:374:5 | [post] h [element 1] | semantics.rb:378:10:378:10 | h [element 1] | +| semantics.rb:374:5:374:5 | [post] h [element 1] | semantics.rb:379:10:379:10 | h [element 1] | +| semantics.rb:374:5:374:5 | [post] h [element 1] | semantics.rb:379:10:379:10 | h [element 1] | +| semantics.rb:374:5:374:5 | [post] h [element 1] | semantics.rb:381:9:381:9 | h [element 1] | +| semantics.rb:374:5:374:5 | [post] h [element 1] | semantics.rb:381:9:381:9 | h [element 1] | +| semantics.rb:374:5:374:5 | h [element 0] | semantics.rb:374:5:374:5 | [post] h [element 0] | +| semantics.rb:374:5:374:5 | h [element 0] | semantics.rb:374:5:374:5 | [post] h [element 0] | +| semantics.rb:374:12:374:22 | call to source | semantics.rb:374:5:374:5 | [post] h [element 1] | +| semantics.rb:374:12:374:22 | call to source | semantics.rb:374:5:374:5 | [post] h [element 1] | +| semantics.rb:375:5:375:5 | [post] h [element] | semantics.rb:377:10:377:10 | h [element] | +| semantics.rb:375:5:375:5 | [post] h [element] | semantics.rb:377:10:377:10 | h [element] | +| semantics.rb:375:5:375:5 | [post] h [element] | semantics.rb:378:10:378:10 | h [element] | +| semantics.rb:375:5:375:5 | [post] h [element] | semantics.rb:378:10:378:10 | h [element] | +| semantics.rb:375:5:375:5 | [post] h [element] | semantics.rb:379:10:379:10 | h [element] | +| semantics.rb:375:5:375:5 | [post] h [element] | semantics.rb:379:10:379:10 | h [element] | +| semantics.rb:375:5:375:5 | [post] h [element] | semantics.rb:381:9:381:9 | h [element] | +| semantics.rb:375:5:375:5 | [post] h [element] | semantics.rb:381:9:381:9 | h [element] | +| semantics.rb:375:12:375:22 | call to source | semantics.rb:375:5:375:5 | [post] h [element] | +| semantics.rb:375:12:375:22 | call to source | semantics.rb:375:5:375:5 | [post] h [element] | +| semantics.rb:377:10:377:10 | h [element 0] | semantics.rb:377:10:377:13 | ...[...] | +| semantics.rb:377:10:377:10 | h [element 0] | semantics.rb:377:10:377:13 | ...[...] | +| semantics.rb:377:10:377:10 | h [element] | semantics.rb:377:10:377:13 | ...[...] | +| semantics.rb:377:10:377:10 | h [element] | semantics.rb:377:10:377:13 | ...[...] | +| semantics.rb:378:10:378:10 | h [element 1] | semantics.rb:378:10:378:13 | ...[...] | +| semantics.rb:378:10:378:10 | h [element 1] | semantics.rb:378:10:378:13 | ...[...] | +| semantics.rb:378:10:378:10 | h [element] | semantics.rb:378:10:378:13 | ...[...] | +| semantics.rb:378:10:378:10 | h [element] | semantics.rb:378:10:378:13 | ...[...] | +| semantics.rb:379:10:379:10 | h [element 0] | semantics.rb:379:10:379:13 | ...[...] | +| semantics.rb:379:10:379:10 | h [element 0] | semantics.rb:379:10:379:13 | ...[...] | +| semantics.rb:379:10:379:10 | h [element 1] | semantics.rb:379:10:379:13 | ...[...] | +| semantics.rb:379:10:379:10 | h [element 1] | semantics.rb:379:10:379:13 | ...[...] | +| semantics.rb:379:10:379:10 | h [element] | semantics.rb:379:10:379:13 | ...[...] | +| semantics.rb:379:10:379:10 | h [element] | semantics.rb:379:10:379:13 | ...[...] | +| semantics.rb:381:9:381:9 | [post] h [element 1] | semantics.rb:384:10:384:10 | h [element 1] | +| semantics.rb:381:9:381:9 | [post] h [element 1] | semantics.rb:384:10:384:10 | h [element 1] | +| semantics.rb:381:9:381:9 | [post] h [element 1] | semantics.rb:385:10:385:10 | h [element 1] | +| semantics.rb:381:9:381:9 | [post] h [element 1] | semantics.rb:385:10:385:10 | h [element 1] | +| semantics.rb:381:9:381:9 | [post] h [element] | semantics.rb:383:10:383:10 | h [element] | +| semantics.rb:381:9:381:9 | [post] h [element] | semantics.rb:383:10:383:10 | h [element] | +| semantics.rb:381:9:381:9 | [post] h [element] | semantics.rb:384:10:384:10 | h [element] | +| semantics.rb:381:9:381:9 | [post] h [element] | semantics.rb:384:10:384:10 | h [element] | +| semantics.rb:381:9:381:9 | [post] h [element] | semantics.rb:385:10:385:10 | h [element] | +| semantics.rb:381:9:381:9 | [post] h [element] | semantics.rb:385:10:385:10 | h [element] | +| semantics.rb:381:9:381:9 | h [element 1] | semantics.rb:381:9:381:9 | [post] h [element 1] | +| semantics.rb:381:9:381:9 | h [element 1] | semantics.rb:381:9:381:9 | [post] h [element 1] | +| semantics.rb:381:9:381:9 | h [element] | semantics.rb:381:9:381:9 | [post] h [element] | +| semantics.rb:381:9:381:9 | h [element] | semantics.rb:381:9:381:9 | [post] h [element] | +| semantics.rb:383:10:383:10 | h [element] | semantics.rb:383:10:383:13 | ...[...] | +| semantics.rb:383:10:383:10 | h [element] | semantics.rb:383:10:383:13 | ...[...] | +| semantics.rb:384:10:384:10 | h [element 1] | semantics.rb:384:10:384:13 | ...[...] | +| semantics.rb:384:10:384:10 | h [element 1] | semantics.rb:384:10:384:13 | ...[...] | +| semantics.rb:384:10:384:10 | h [element] | semantics.rb:384:10:384:13 | ...[...] | +| semantics.rb:384:10:384:10 | h [element] | semantics.rb:384:10:384:13 | ...[...] | +| semantics.rb:385:10:385:10 | h [element 1] | semantics.rb:385:10:385:13 | ...[...] | +| semantics.rb:385:10:385:10 | h [element 1] | semantics.rb:385:10:385:13 | ...[...] | +| semantics.rb:385:10:385:10 | h [element] | semantics.rb:385:10:385:13 | ...[...] | +| semantics.rb:385:10:385:10 | h [element] | semantics.rb:385:10:385:13 | ...[...] | +| semantics.rb:389:5:389:5 | [post] h [element 0] | semantics.rb:390:5:390:5 | h [element 0] | +| semantics.rb:389:5:389:5 | [post] h [element 0] | semantics.rb:390:5:390:5 | h [element 0] | +| semantics.rb:389:12:389:22 | call to source | semantics.rb:389:5:389:5 | [post] h [element 0] | +| semantics.rb:389:12:389:22 | call to source | semantics.rb:389:5:389:5 | [post] h [element 0] | +| semantics.rb:390:5:390:5 | [post] h [element 0] | semantics.rb:393:10:393:10 | h [element 0] | +| semantics.rb:390:5:390:5 | [post] h [element 0] | semantics.rb:393:10:393:10 | h [element 0] | +| semantics.rb:390:5:390:5 | [post] h [element 0] | semantics.rb:395:10:395:10 | h [element 0] | +| semantics.rb:390:5:390:5 | [post] h [element 0] | semantics.rb:395:10:395:10 | h [element 0] | +| semantics.rb:390:5:390:5 | [post] h [element 1] | semantics.rb:394:10:394:10 | h [element 1] | +| semantics.rb:390:5:390:5 | [post] h [element 1] | semantics.rb:394:10:394:10 | h [element 1] | +| semantics.rb:390:5:390:5 | [post] h [element 1] | semantics.rb:395:10:395:10 | h [element 1] | +| semantics.rb:390:5:390:5 | [post] h [element 1] | semantics.rb:395:10:395:10 | h [element 1] | +| semantics.rb:390:5:390:5 | [post] h [element 1] | semantics.rb:397:13:397:13 | h [element 1] | +| semantics.rb:390:5:390:5 | [post] h [element 1] | semantics.rb:397:13:397:13 | h [element 1] | +| semantics.rb:390:5:390:5 | h [element 0] | semantics.rb:390:5:390:5 | [post] h [element 0] | +| semantics.rb:390:5:390:5 | h [element 0] | semantics.rb:390:5:390:5 | [post] h [element 0] | +| semantics.rb:390:12:390:22 | call to source | semantics.rb:390:5:390:5 | [post] h [element 1] | +| semantics.rb:390:12:390:22 | call to source | semantics.rb:390:5:390:5 | [post] h [element 1] | +| semantics.rb:391:5:391:5 | [post] h [element] | semantics.rb:393:10:393:10 | h [element] | +| semantics.rb:391:5:391:5 | [post] h [element] | semantics.rb:393:10:393:10 | h [element] | +| semantics.rb:391:5:391:5 | [post] h [element] | semantics.rb:394:10:394:10 | h [element] | +| semantics.rb:391:5:391:5 | [post] h [element] | semantics.rb:394:10:394:10 | h [element] | +| semantics.rb:391:5:391:5 | [post] h [element] | semantics.rb:395:10:395:10 | h [element] | +| semantics.rb:391:5:391:5 | [post] h [element] | semantics.rb:395:10:395:10 | h [element] | +| semantics.rb:391:12:391:22 | call to source | semantics.rb:391:5:391:5 | [post] h [element] | +| semantics.rb:391:12:391:22 | call to source | semantics.rb:391:5:391:5 | [post] h [element] | +| semantics.rb:393:10:393:10 | h [element 0] | semantics.rb:393:10:393:13 | ...[...] | +| semantics.rb:393:10:393:10 | h [element 0] | semantics.rb:393:10:393:13 | ...[...] | +| semantics.rb:393:10:393:10 | h [element] | semantics.rb:393:10:393:13 | ...[...] | +| semantics.rb:393:10:393:10 | h [element] | semantics.rb:393:10:393:13 | ...[...] | +| semantics.rb:394:10:394:10 | h [element 1] | semantics.rb:394:10:394:13 | ...[...] | +| semantics.rb:394:10:394:10 | h [element 1] | semantics.rb:394:10:394:13 | ...[...] | +| semantics.rb:394:10:394:10 | h [element] | semantics.rb:394:10:394:13 | ...[...] | +| semantics.rb:394:10:394:10 | h [element] | semantics.rb:394:10:394:13 | ...[...] | +| semantics.rb:395:10:395:10 | h [element 0] | semantics.rb:395:10:395:13 | ...[...] | +| semantics.rb:395:10:395:10 | h [element 0] | semantics.rb:395:10:395:13 | ...[...] | +| semantics.rb:395:10:395:10 | h [element 1] | semantics.rb:395:10:395:13 | ...[...] | +| semantics.rb:395:10:395:10 | h [element 1] | semantics.rb:395:10:395:13 | ...[...] | +| semantics.rb:395:10:395:10 | h [element] | semantics.rb:395:10:395:13 | ...[...] | +| semantics.rb:395:10:395:10 | h [element] | semantics.rb:395:10:395:13 | ...[...] | +| semantics.rb:397:5:397:5 | x [element 1] | semantics.rb:400:10:400:10 | x [element 1] | +| semantics.rb:397:5:397:5 | x [element 1] | semantics.rb:400:10:400:10 | x [element 1] | +| semantics.rb:397:5:397:5 | x [element 1] | semantics.rb:401:10:401:10 | x [element 1] | +| semantics.rb:397:5:397:5 | x [element 1] | semantics.rb:401:10:401:10 | x [element 1] | +| semantics.rb:397:9:397:14 | call to s46 [element 1] | semantics.rb:397:5:397:5 | x [element 1] | +| semantics.rb:397:9:397:14 | call to s46 [element 1] | semantics.rb:397:5:397:5 | x [element 1] | +| semantics.rb:397:13:397:13 | h [element 1] | semantics.rb:397:9:397:14 | call to s46 [element 1] | +| semantics.rb:397:13:397:13 | h [element 1] | semantics.rb:397:9:397:14 | call to s46 [element 1] | +| semantics.rb:400:10:400:10 | x [element 1] | semantics.rb:400:10:400:13 | ...[...] | +| semantics.rb:400:10:400:10 | x [element 1] | semantics.rb:400:10:400:13 | ...[...] | +| semantics.rb:401:10:401:10 | x [element 1] | semantics.rb:401:10:401:13 | ...[...] | +| semantics.rb:401:10:401:10 | x [element 1] | semantics.rb:401:10:401:13 | ...[...] | +| semantics.rb:405:5:405:5 | [post] h [element :foo] | semantics.rb:406:5:406:5 | h [element :foo] | +| semantics.rb:405:5:405:5 | [post] h [element :foo] | semantics.rb:406:5:406:5 | h [element :foo] | +| semantics.rb:405:15:405:25 | call to source | semantics.rb:405:5:405:5 | [post] h [element :foo] | +| semantics.rb:405:15:405:25 | call to source | semantics.rb:405:5:405:5 | [post] h [element :foo] | +| semantics.rb:406:5:406:5 | [post] h [element :bar] | semantics.rb:410:10:410:10 | h [element :bar] | +| semantics.rb:406:5:406:5 | [post] h [element :bar] | semantics.rb:410:10:410:10 | h [element :bar] | +| semantics.rb:406:5:406:5 | [post] h [element :bar] | semantics.rb:412:13:412:13 | h [element :bar] | +| semantics.rb:406:5:406:5 | [post] h [element :bar] | semantics.rb:412:13:412:13 | h [element :bar] | +| semantics.rb:406:5:406:5 | [post] h [element :foo] | semantics.rb:409:10:409:10 | h [element :foo] | +| semantics.rb:406:5:406:5 | [post] h [element :foo] | semantics.rb:409:10:409:10 | h [element :foo] | +| semantics.rb:406:5:406:5 | h [element :foo] | semantics.rb:406:5:406:5 | [post] h [element :foo] | +| semantics.rb:406:5:406:5 | h [element :foo] | semantics.rb:406:5:406:5 | [post] h [element :foo] | +| semantics.rb:406:15:406:25 | call to source | semantics.rb:406:5:406:5 | [post] h [element :bar] | +| semantics.rb:406:15:406:25 | call to source | semantics.rb:406:5:406:5 | [post] h [element :bar] | +| semantics.rb:407:5:407:5 | [post] h [element] | semantics.rb:409:10:409:10 | h [element] | +| semantics.rb:407:5:407:5 | [post] h [element] | semantics.rb:409:10:409:10 | h [element] | +| semantics.rb:407:5:407:5 | [post] h [element] | semantics.rb:410:10:410:10 | h [element] | +| semantics.rb:407:5:407:5 | [post] h [element] | semantics.rb:410:10:410:10 | h [element] | +| semantics.rb:407:12:407:22 | call to source | semantics.rb:407:5:407:5 | [post] h [element] | +| semantics.rb:407:12:407:22 | call to source | semantics.rb:407:5:407:5 | [post] h [element] | +| semantics.rb:409:10:409:10 | h [element :foo] | semantics.rb:409:10:409:16 | ...[...] | +| semantics.rb:409:10:409:10 | h [element :foo] | semantics.rb:409:10:409:16 | ...[...] | +| semantics.rb:409:10:409:10 | h [element] | semantics.rb:409:10:409:16 | ...[...] | +| semantics.rb:409:10:409:10 | h [element] | semantics.rb:409:10:409:16 | ...[...] | +| semantics.rb:410:10:410:10 | h [element :bar] | semantics.rb:410:10:410:16 | ...[...] | +| semantics.rb:410:10:410:10 | h [element :bar] | semantics.rb:410:10:410:16 | ...[...] | +| semantics.rb:410:10:410:10 | h [element] | semantics.rb:410:10:410:16 | ...[...] | +| semantics.rb:410:10:410:10 | h [element] | semantics.rb:410:10:410:16 | ...[...] | +| semantics.rb:412:5:412:5 | x [element :bar] | semantics.rb:415:10:415:10 | x [element :bar] | +| semantics.rb:412:5:412:5 | x [element :bar] | semantics.rb:415:10:415:10 | x [element :bar] | +| semantics.rb:412:9:412:14 | call to s47 [element :bar] | semantics.rb:412:5:412:5 | x [element :bar] | +| semantics.rb:412:9:412:14 | call to s47 [element :bar] | semantics.rb:412:5:412:5 | x [element :bar] | +| semantics.rb:412:13:412:13 | h [element :bar] | semantics.rb:412:9:412:14 | call to s47 [element :bar] | +| semantics.rb:412:13:412:13 | h [element :bar] | semantics.rb:412:9:412:14 | call to s47 [element :bar] | +| semantics.rb:415:10:415:10 | x [element :bar] | semantics.rb:415:10:415:16 | ...[...] | +| semantics.rb:415:10:415:10 | x [element :bar] | semantics.rb:415:10:415:16 | ...[...] | +| semantics.rb:419:5:419:5 | [post] h [element :foo] | semantics.rb:420:5:420:5 | h [element :foo] | +| semantics.rb:419:5:419:5 | [post] h [element :foo] | semantics.rb:420:5:420:5 | h [element :foo] | +| semantics.rb:419:15:419:25 | call to source | semantics.rb:419:5:419:5 | [post] h [element :foo] | +| semantics.rb:419:15:419:25 | call to source | semantics.rb:419:5:419:5 | [post] h [element :foo] | +| semantics.rb:420:5:420:5 | [post] h [element :bar] | semantics.rb:424:10:424:10 | h [element :bar] | +| semantics.rb:420:5:420:5 | [post] h [element :bar] | semantics.rb:424:10:424:10 | h [element :bar] | +| semantics.rb:420:5:420:5 | [post] h [element :bar] | semantics.rb:426:13:426:13 | h [element :bar] | +| semantics.rb:420:5:420:5 | [post] h [element :bar] | semantics.rb:426:13:426:13 | h [element :bar] | +| semantics.rb:420:5:420:5 | [post] h [element :foo] | semantics.rb:423:10:423:10 | h [element :foo] | +| semantics.rb:420:5:420:5 | [post] h [element :foo] | semantics.rb:423:10:423:10 | h [element :foo] | +| semantics.rb:420:5:420:5 | h [element :foo] | semantics.rb:420:5:420:5 | [post] h [element :foo] | +| semantics.rb:420:5:420:5 | h [element :foo] | semantics.rb:420:5:420:5 | [post] h [element :foo] | +| semantics.rb:420:15:420:25 | call to source | semantics.rb:420:5:420:5 | [post] h [element :bar] | +| semantics.rb:420:15:420:25 | call to source | semantics.rb:420:5:420:5 | [post] h [element :bar] | +| semantics.rb:421:5:421:5 | [post] h [element] | semantics.rb:423:10:423:10 | h [element] | +| semantics.rb:421:5:421:5 | [post] h [element] | semantics.rb:423:10:423:10 | h [element] | +| semantics.rb:421:5:421:5 | [post] h [element] | semantics.rb:424:10:424:10 | h [element] | +| semantics.rb:421:5:421:5 | [post] h [element] | semantics.rb:424:10:424:10 | h [element] | +| semantics.rb:421:12:421:22 | call to source | semantics.rb:421:5:421:5 | [post] h [element] | +| semantics.rb:421:12:421:22 | call to source | semantics.rb:421:5:421:5 | [post] h [element] | +| semantics.rb:423:10:423:10 | h [element :foo] | semantics.rb:423:10:423:16 | ...[...] | +| semantics.rb:423:10:423:10 | h [element :foo] | semantics.rb:423:10:423:16 | ...[...] | +| semantics.rb:423:10:423:10 | h [element] | semantics.rb:423:10:423:16 | ...[...] | +| semantics.rb:423:10:423:10 | h [element] | semantics.rb:423:10:423:16 | ...[...] | +| semantics.rb:424:10:424:10 | h [element :bar] | semantics.rb:424:10:424:16 | ...[...] | +| semantics.rb:424:10:424:10 | h [element :bar] | semantics.rb:424:10:424:16 | ...[...] | +| semantics.rb:424:10:424:10 | h [element] | semantics.rb:424:10:424:16 | ...[...] | +| semantics.rb:424:10:424:10 | h [element] | semantics.rb:424:10:424:16 | ...[...] | +| semantics.rb:426:5:426:5 | x [element :bar] | semantics.rb:429:10:429:10 | x [element :bar] | +| semantics.rb:426:5:426:5 | x [element :bar] | semantics.rb:429:10:429:10 | x [element :bar] | +| semantics.rb:426:9:426:14 | call to s48 [element :bar] | semantics.rb:426:5:426:5 | x [element :bar] | +| semantics.rb:426:9:426:14 | call to s48 [element :bar] | semantics.rb:426:5:426:5 | x [element :bar] | +| semantics.rb:426:13:426:13 | h [element :bar] | semantics.rb:426:9:426:14 | call to s48 [element :bar] | +| semantics.rb:426:13:426:13 | h [element :bar] | semantics.rb:426:9:426:14 | call to s48 [element :bar] | +| semantics.rb:429:10:429:10 | x [element :bar] | semantics.rb:429:10:429:16 | ...[...] | +| semantics.rb:429:10:429:10 | x [element :bar] | semantics.rb:429:10:429:16 | ...[...] | +| semantics.rb:433:5:433:5 | [post] h [element :foo] | semantics.rb:434:5:434:5 | h [element :foo] | +| semantics.rb:433:5:433:5 | [post] h [element :foo] | semantics.rb:434:5:434:5 | h [element :foo] | +| semantics.rb:433:15:433:25 | call to source | semantics.rb:433:5:433:5 | [post] h [element :foo] | +| semantics.rb:433:15:433:25 | call to source | semantics.rb:433:5:433:5 | [post] h [element :foo] | +| semantics.rb:434:5:434:5 | [post] h [element :bar] | semantics.rb:438:10:438:10 | h [element :bar] | +| semantics.rb:434:5:434:5 | [post] h [element :bar] | semantics.rb:438:10:438:10 | h [element :bar] | +| semantics.rb:434:5:434:5 | [post] h [element :bar] | semantics.rb:440:13:440:13 | h [element :bar] | +| semantics.rb:434:5:434:5 | [post] h [element :bar] | semantics.rb:440:13:440:13 | h [element :bar] | +| semantics.rb:434:5:434:5 | [post] h [element :foo] | semantics.rb:437:10:437:10 | h [element :foo] | +| semantics.rb:434:5:434:5 | [post] h [element :foo] | semantics.rb:437:10:437:10 | h [element :foo] | +| semantics.rb:434:5:434:5 | h [element :foo] | semantics.rb:434:5:434:5 | [post] h [element :foo] | +| semantics.rb:434:5:434:5 | h [element :foo] | semantics.rb:434:5:434:5 | [post] h [element :foo] | +| semantics.rb:434:15:434:25 | call to source | semantics.rb:434:5:434:5 | [post] h [element :bar] | +| semantics.rb:434:15:434:25 | call to source | semantics.rb:434:5:434:5 | [post] h [element :bar] | +| semantics.rb:435:5:435:5 | [post] h [element] | semantics.rb:437:10:437:10 | h [element] | +| semantics.rb:435:5:435:5 | [post] h [element] | semantics.rb:437:10:437:10 | h [element] | +| semantics.rb:435:5:435:5 | [post] h [element] | semantics.rb:438:10:438:10 | h [element] | +| semantics.rb:435:5:435:5 | [post] h [element] | semantics.rb:438:10:438:10 | h [element] | +| semantics.rb:435:5:435:5 | [post] h [element] | semantics.rb:440:13:440:13 | h [element] | +| semantics.rb:435:5:435:5 | [post] h [element] | semantics.rb:440:13:440:13 | h [element] | +| semantics.rb:435:12:435:22 | call to source | semantics.rb:435:5:435:5 | [post] h [element] | +| semantics.rb:435:12:435:22 | call to source | semantics.rb:435:5:435:5 | [post] h [element] | +| semantics.rb:437:10:437:10 | h [element :foo] | semantics.rb:437:10:437:16 | ...[...] | +| semantics.rb:437:10:437:10 | h [element :foo] | semantics.rb:437:10:437:16 | ...[...] | +| semantics.rb:437:10:437:10 | h [element] | semantics.rb:437:10:437:16 | ...[...] | +| semantics.rb:437:10:437:10 | h [element] | semantics.rb:437:10:437:16 | ...[...] | +| semantics.rb:438:10:438:10 | h [element :bar] | semantics.rb:438:10:438:16 | ...[...] | +| semantics.rb:438:10:438:10 | h [element :bar] | semantics.rb:438:10:438:16 | ...[...] | +| semantics.rb:438:10:438:10 | h [element] | semantics.rb:438:10:438:16 | ...[...] | +| semantics.rb:438:10:438:10 | h [element] | semantics.rb:438:10:438:16 | ...[...] | +| semantics.rb:440:5:440:5 | x [element :bar] | semantics.rb:443:10:443:10 | x [element :bar] | +| semantics.rb:440:5:440:5 | x [element :bar] | semantics.rb:443:10:443:10 | x [element :bar] | +| semantics.rb:440:5:440:5 | x [element] | semantics.rb:442:10:442:10 | x [element] | +| semantics.rb:440:5:440:5 | x [element] | semantics.rb:442:10:442:10 | x [element] | +| semantics.rb:440:5:440:5 | x [element] | semantics.rb:443:10:443:10 | x [element] | +| semantics.rb:440:5:440:5 | x [element] | semantics.rb:443:10:443:10 | x [element] | +| semantics.rb:440:9:440:14 | call to s49 [element :bar] | semantics.rb:440:5:440:5 | x [element :bar] | +| semantics.rb:440:9:440:14 | call to s49 [element :bar] | semantics.rb:440:5:440:5 | x [element :bar] | +| semantics.rb:440:9:440:14 | call to s49 [element] | semantics.rb:440:5:440:5 | x [element] | +| semantics.rb:440:9:440:14 | call to s49 [element] | semantics.rb:440:5:440:5 | x [element] | +| semantics.rb:440:13:440:13 | h [element :bar] | semantics.rb:440:9:440:14 | call to s49 [element :bar] | +| semantics.rb:440:13:440:13 | h [element :bar] | semantics.rb:440:9:440:14 | call to s49 [element :bar] | +| semantics.rb:440:13:440:13 | h [element] | semantics.rb:440:9:440:14 | call to s49 [element] | +| semantics.rb:440:13:440:13 | h [element] | semantics.rb:440:9:440:14 | call to s49 [element] | +| semantics.rb:442:10:442:10 | x [element] | semantics.rb:442:10:442:16 | ...[...] | +| semantics.rb:442:10:442:10 | x [element] | semantics.rb:442:10:442:16 | ...[...] | +| semantics.rb:443:10:443:10 | x [element :bar] | semantics.rb:443:10:443:16 | ...[...] | +| semantics.rb:443:10:443:10 | x [element :bar] | semantics.rb:443:10:443:16 | ...[...] | +| semantics.rb:443:10:443:10 | x [element] | semantics.rb:443:10:443:16 | ...[...] | +| semantics.rb:443:10:443:10 | x [element] | semantics.rb:443:10:443:16 | ...[...] | +| semantics.rb:447:5:447:5 | [post] h [element :foo] | semantics.rb:448:5:448:5 | h [element :foo] | +| semantics.rb:447:5:447:5 | [post] h [element :foo] | semantics.rb:448:5:448:5 | h [element :foo] | +| semantics.rb:447:15:447:25 | call to source | semantics.rb:447:5:447:5 | [post] h [element :foo] | +| semantics.rb:447:15:447:25 | call to source | semantics.rb:447:5:447:5 | [post] h [element :foo] | +| semantics.rb:448:5:448:5 | [post] h [element :bar] | semantics.rb:452:10:452:10 | h [element :bar] | +| semantics.rb:448:5:448:5 | [post] h [element :bar] | semantics.rb:452:10:452:10 | h [element :bar] | +| semantics.rb:448:5:448:5 | [post] h [element :bar] | semantics.rb:454:9:454:9 | h [element :bar] | +| semantics.rb:448:5:448:5 | [post] h [element :bar] | semantics.rb:454:9:454:9 | h [element :bar] | +| semantics.rb:448:5:448:5 | [post] h [element :foo] | semantics.rb:451:10:451:10 | h [element :foo] | +| semantics.rb:448:5:448:5 | [post] h [element :foo] | semantics.rb:451:10:451:10 | h [element :foo] | +| semantics.rb:448:5:448:5 | h [element :foo] | semantics.rb:448:5:448:5 | [post] h [element :foo] | +| semantics.rb:448:5:448:5 | h [element :foo] | semantics.rb:448:5:448:5 | [post] h [element :foo] | +| semantics.rb:448:15:448:25 | call to source | semantics.rb:448:5:448:5 | [post] h [element :bar] | +| semantics.rb:448:15:448:25 | call to source | semantics.rb:448:5:448:5 | [post] h [element :bar] | +| semantics.rb:449:5:449:5 | [post] h [element] | semantics.rb:451:10:451:10 | h [element] | +| semantics.rb:449:5:449:5 | [post] h [element] | semantics.rb:451:10:451:10 | h [element] | +| semantics.rb:449:5:449:5 | [post] h [element] | semantics.rb:452:10:452:10 | h [element] | +| semantics.rb:449:5:449:5 | [post] h [element] | semantics.rb:452:10:452:10 | h [element] | +| semantics.rb:449:12:449:22 | call to source | semantics.rb:449:5:449:5 | [post] h [element] | +| semantics.rb:449:12:449:22 | call to source | semantics.rb:449:5:449:5 | [post] h [element] | +| semantics.rb:451:10:451:10 | h [element :foo] | semantics.rb:451:10:451:16 | ...[...] | +| semantics.rb:451:10:451:10 | h [element :foo] | semantics.rb:451:10:451:16 | ...[...] | +| semantics.rb:451:10:451:10 | h [element] | semantics.rb:451:10:451:16 | ...[...] | +| semantics.rb:451:10:451:10 | h [element] | semantics.rb:451:10:451:16 | ...[...] | +| semantics.rb:452:10:452:10 | h [element :bar] | semantics.rb:452:10:452:16 | ...[...] | +| semantics.rb:452:10:452:10 | h [element :bar] | semantics.rb:452:10:452:16 | ...[...] | +| semantics.rb:452:10:452:10 | h [element] | semantics.rb:452:10:452:16 | ...[...] | +| semantics.rb:452:10:452:10 | h [element] | semantics.rb:452:10:452:16 | ...[...] | +| semantics.rb:454:9:454:9 | [post] h [element :bar] | semantics.rb:457:10:457:10 | h [element :bar] | +| semantics.rb:454:9:454:9 | [post] h [element :bar] | semantics.rb:457:10:457:10 | h [element :bar] | +| semantics.rb:454:9:454:9 | h [element :bar] | semantics.rb:454:9:454:9 | [post] h [element :bar] | +| semantics.rb:454:9:454:9 | h [element :bar] | semantics.rb:454:9:454:9 | [post] h [element :bar] | +| semantics.rb:457:10:457:10 | h [element :bar] | semantics.rb:457:10:457:16 | ...[...] | +| semantics.rb:457:10:457:10 | h [element :bar] | semantics.rb:457:10:457:16 | ...[...] | +| semantics.rb:461:5:461:5 | [post] h [element :foo] | semantics.rb:462:5:462:5 | h [element :foo] | +| semantics.rb:461:5:461:5 | [post] h [element :foo] | semantics.rb:462:5:462:5 | h [element :foo] | +| semantics.rb:461:15:461:25 | call to source | semantics.rb:461:5:461:5 | [post] h [element :foo] | +| semantics.rb:461:15:461:25 | call to source | semantics.rb:461:5:461:5 | [post] h [element :foo] | +| semantics.rb:462:5:462:5 | [post] h [element :bar] | semantics.rb:466:10:466:10 | h [element :bar] | +| semantics.rb:462:5:462:5 | [post] h [element :bar] | semantics.rb:466:10:466:10 | h [element :bar] | +| semantics.rb:462:5:462:5 | [post] h [element :bar] | semantics.rb:468:9:468:9 | h [element :bar] | +| semantics.rb:462:5:462:5 | [post] h [element :bar] | semantics.rb:468:9:468:9 | h [element :bar] | +| semantics.rb:462:5:462:5 | [post] h [element :foo] | semantics.rb:465:10:465:10 | h [element :foo] | +| semantics.rb:462:5:462:5 | [post] h [element :foo] | semantics.rb:465:10:465:10 | h [element :foo] | +| semantics.rb:462:5:462:5 | h [element :foo] | semantics.rb:462:5:462:5 | [post] h [element :foo] | +| semantics.rb:462:5:462:5 | h [element :foo] | semantics.rb:462:5:462:5 | [post] h [element :foo] | +| semantics.rb:462:15:462:25 | call to source | semantics.rb:462:5:462:5 | [post] h [element :bar] | +| semantics.rb:462:15:462:25 | call to source | semantics.rb:462:5:462:5 | [post] h [element :bar] | +| semantics.rb:463:5:463:5 | [post] h [element] | semantics.rb:465:10:465:10 | h [element] | +| semantics.rb:463:5:463:5 | [post] h [element] | semantics.rb:465:10:465:10 | h [element] | +| semantics.rb:463:5:463:5 | [post] h [element] | semantics.rb:466:10:466:10 | h [element] | +| semantics.rb:463:5:463:5 | [post] h [element] | semantics.rb:466:10:466:10 | h [element] | +| semantics.rb:463:5:463:5 | [post] h [element] | semantics.rb:468:9:468:9 | h [element] | +| semantics.rb:463:5:463:5 | [post] h [element] | semantics.rb:468:9:468:9 | h [element] | +| semantics.rb:463:12:463:22 | call to source | semantics.rb:463:5:463:5 | [post] h [element] | +| semantics.rb:463:12:463:22 | call to source | semantics.rb:463:5:463:5 | [post] h [element] | +| semantics.rb:465:10:465:10 | h [element :foo] | semantics.rb:465:10:465:16 | ...[...] | +| semantics.rb:465:10:465:10 | h [element :foo] | semantics.rb:465:10:465:16 | ...[...] | +| semantics.rb:465:10:465:10 | h [element] | semantics.rb:465:10:465:16 | ...[...] | +| semantics.rb:465:10:465:10 | h [element] | semantics.rb:465:10:465:16 | ...[...] | +| semantics.rb:466:10:466:10 | h [element :bar] | semantics.rb:466:10:466:16 | ...[...] | +| semantics.rb:466:10:466:10 | h [element :bar] | semantics.rb:466:10:466:16 | ...[...] | +| semantics.rb:466:10:466:10 | h [element] | semantics.rb:466:10:466:16 | ...[...] | +| semantics.rb:466:10:466:10 | h [element] | semantics.rb:466:10:466:16 | ...[...] | +| semantics.rb:468:9:468:9 | [post] h [element :bar] | semantics.rb:471:10:471:10 | h [element :bar] | +| semantics.rb:468:9:468:9 | [post] h [element :bar] | semantics.rb:471:10:471:10 | h [element :bar] | +| semantics.rb:468:9:468:9 | [post] h [element] | semantics.rb:470:10:470:10 | h [element] | +| semantics.rb:468:9:468:9 | [post] h [element] | semantics.rb:470:10:470:10 | h [element] | +| semantics.rb:468:9:468:9 | [post] h [element] | semantics.rb:471:10:471:10 | h [element] | +| semantics.rb:468:9:468:9 | [post] h [element] | semantics.rb:471:10:471:10 | h [element] | +| semantics.rb:468:9:468:9 | h [element :bar] | semantics.rb:468:9:468:9 | [post] h [element :bar] | +| semantics.rb:468:9:468:9 | h [element :bar] | semantics.rb:468:9:468:9 | [post] h [element :bar] | +| semantics.rb:468:9:468:9 | h [element] | semantics.rb:468:9:468:9 | [post] h [element] | +| semantics.rb:468:9:468:9 | h [element] | semantics.rb:468:9:468:9 | [post] h [element] | +| semantics.rb:470:10:470:10 | h [element] | semantics.rb:470:10:470:16 | ...[...] | +| semantics.rb:470:10:470:10 | h [element] | semantics.rb:470:10:470:16 | ...[...] | +| semantics.rb:471:10:471:10 | h [element :bar] | semantics.rb:471:10:471:16 | ...[...] | +| semantics.rb:471:10:471:10 | h [element :bar] | semantics.rb:471:10:471:16 | ...[...] | +| semantics.rb:471:10:471:10 | h [element] | semantics.rb:471:10:471:16 | ...[...] | +| semantics.rb:471:10:471:10 | h [element] | semantics.rb:471:10:471:16 | ...[...] | +| semantics.rb:475:5:475:5 | [post] h [element :foo] | semantics.rb:476:5:476:5 | h [element :foo] | +| semantics.rb:475:5:475:5 | [post] h [element :foo] | semantics.rb:476:5:476:5 | h [element :foo] | +| semantics.rb:475:15:475:25 | call to source | semantics.rb:475:5:475:5 | [post] h [element :foo] | +| semantics.rb:475:15:475:25 | call to source | semantics.rb:475:5:475:5 | [post] h [element :foo] | +| semantics.rb:476:5:476:5 | [post] h [element :bar] | semantics.rb:480:10:480:10 | h [element :bar] | +| semantics.rb:476:5:476:5 | [post] h [element :bar] | semantics.rb:480:10:480:10 | h [element :bar] | +| semantics.rb:476:5:476:5 | [post] h [element :bar] | semantics.rb:482:5:482:5 | h [element :bar] | +| semantics.rb:476:5:476:5 | [post] h [element :bar] | semantics.rb:482:5:482:5 | h [element :bar] | +| semantics.rb:476:5:476:5 | [post] h [element :foo] | semantics.rb:479:10:479:10 | h [element :foo] | +| semantics.rb:476:5:476:5 | [post] h [element :foo] | semantics.rb:479:10:479:10 | h [element :foo] | +| semantics.rb:476:5:476:5 | h [element :foo] | semantics.rb:476:5:476:5 | [post] h [element :foo] | +| semantics.rb:476:5:476:5 | h [element :foo] | semantics.rb:476:5:476:5 | [post] h [element :foo] | +| semantics.rb:476:15:476:25 | call to source | semantics.rb:476:5:476:5 | [post] h [element :bar] | +| semantics.rb:476:15:476:25 | call to source | semantics.rb:476:5:476:5 | [post] h [element :bar] | +| semantics.rb:477:5:477:5 | [post] h [element] | semantics.rb:479:10:479:10 | h [element] | +| semantics.rb:477:5:477:5 | [post] h [element] | semantics.rb:479:10:479:10 | h [element] | +| semantics.rb:477:5:477:5 | [post] h [element] | semantics.rb:480:10:480:10 | h [element] | +| semantics.rb:477:5:477:5 | [post] h [element] | semantics.rb:480:10:480:10 | h [element] | +| semantics.rb:477:12:477:22 | call to source | semantics.rb:477:5:477:5 | [post] h [element] | +| semantics.rb:477:12:477:22 | call to source | semantics.rb:477:5:477:5 | [post] h [element] | +| semantics.rb:479:10:479:10 | h [element :foo] | semantics.rb:479:10:479:16 | ...[...] | +| semantics.rb:479:10:479:10 | h [element :foo] | semantics.rb:479:10:479:16 | ...[...] | +| semantics.rb:479:10:479:10 | h [element] | semantics.rb:479:10:479:16 | ...[...] | +| semantics.rb:479:10:479:10 | h [element] | semantics.rb:479:10:479:16 | ...[...] | +| semantics.rb:480:10:480:10 | h [element :bar] | semantics.rb:480:10:480:16 | ...[...] | +| semantics.rb:480:10:480:10 | h [element :bar] | semantics.rb:480:10:480:16 | ...[...] | +| semantics.rb:480:10:480:10 | h [element] | semantics.rb:480:10:480:16 | ...[...] | +| semantics.rb:480:10:480:10 | h [element] | semantics.rb:480:10:480:16 | ...[...] | +| semantics.rb:482:5:482:5 | [post] h [element :bar] | semantics.rb:485:10:485:10 | h [element :bar] | +| semantics.rb:482:5:482:5 | [post] h [element :bar] | semantics.rb:485:10:485:10 | h [element :bar] | +| semantics.rb:482:5:482:5 | h [element :bar] | semantics.rb:482:5:482:5 | [post] h [element :bar] | +| semantics.rb:482:5:482:5 | h [element :bar] | semantics.rb:482:5:482:5 | [post] h [element :bar] | +| semantics.rb:485:10:485:10 | h [element :bar] | semantics.rb:485:10:485:16 | ...[...] | +| semantics.rb:485:10:485:10 | h [element :bar] | semantics.rb:485:10:485:16 | ...[...] | +| semantics.rb:489:5:489:5 | [post] h [element :foo] | semantics.rb:490:5:490:5 | h [element :foo] | +| semantics.rb:489:5:489:5 | [post] h [element :foo] | semantics.rb:490:5:490:5 | h [element :foo] | +| semantics.rb:489:15:489:25 | call to source | semantics.rb:489:5:489:5 | [post] h [element :foo] | +| semantics.rb:489:15:489:25 | call to source | semantics.rb:489:5:489:5 | [post] h [element :foo] | +| semantics.rb:490:5:490:5 | [post] h [element :bar] | semantics.rb:494:10:494:10 | h [element :bar] | +| semantics.rb:490:5:490:5 | [post] h [element :bar] | semantics.rb:494:10:494:10 | h [element :bar] | +| semantics.rb:490:5:490:5 | [post] h [element :bar] | semantics.rb:496:9:496:9 | h [element :bar] | +| semantics.rb:490:5:490:5 | [post] h [element :bar] | semantics.rb:496:9:496:9 | h [element :bar] | +| semantics.rb:490:5:490:5 | [post] h [element :foo] | semantics.rb:493:10:493:10 | h [element :foo] | +| semantics.rb:490:5:490:5 | [post] h [element :foo] | semantics.rb:493:10:493:10 | h [element :foo] | +| semantics.rb:490:5:490:5 | h [element :foo] | semantics.rb:490:5:490:5 | [post] h [element :foo] | +| semantics.rb:490:5:490:5 | h [element :foo] | semantics.rb:490:5:490:5 | [post] h [element :foo] | +| semantics.rb:490:15:490:25 | call to source | semantics.rb:490:5:490:5 | [post] h [element :bar] | +| semantics.rb:490:15:490:25 | call to source | semantics.rb:490:5:490:5 | [post] h [element :bar] | +| semantics.rb:491:5:491:5 | [post] h [element] | semantics.rb:493:10:493:10 | h [element] | +| semantics.rb:491:5:491:5 | [post] h [element] | semantics.rb:493:10:493:10 | h [element] | +| semantics.rb:491:5:491:5 | [post] h [element] | semantics.rb:494:10:494:10 | h [element] | +| semantics.rb:491:5:491:5 | [post] h [element] | semantics.rb:494:10:494:10 | h [element] | +| semantics.rb:491:12:491:22 | call to source | semantics.rb:491:5:491:5 | [post] h [element] | +| semantics.rb:491:12:491:22 | call to source | semantics.rb:491:5:491:5 | [post] h [element] | +| semantics.rb:493:10:493:10 | h [element :foo] | semantics.rb:493:10:493:16 | ...[...] | +| semantics.rb:493:10:493:10 | h [element :foo] | semantics.rb:493:10:493:16 | ...[...] | +| semantics.rb:493:10:493:10 | h [element] | semantics.rb:493:10:493:16 | ...[...] | +| semantics.rb:493:10:493:10 | h [element] | semantics.rb:493:10:493:16 | ...[...] | +| semantics.rb:494:10:494:10 | h [element :bar] | semantics.rb:494:10:494:16 | ...[...] | +| semantics.rb:494:10:494:10 | h [element :bar] | semantics.rb:494:10:494:16 | ...[...] | +| semantics.rb:494:10:494:10 | h [element] | semantics.rb:494:10:494:16 | ...[...] | +| semantics.rb:494:10:494:10 | h [element] | semantics.rb:494:10:494:16 | ...[...] | +| semantics.rb:496:5:496:5 | x [element :bar] | semantics.rb:499:10:499:10 | x [element :bar] | +| semantics.rb:496:5:496:5 | x [element :bar] | semantics.rb:499:10:499:10 | x [element :bar] | +| semantics.rb:496:9:496:9 | h [element :bar] | semantics.rb:496:9:496:15 | call to s53 [element :bar] | +| semantics.rb:496:9:496:9 | h [element :bar] | semantics.rb:496:9:496:15 | call to s53 [element :bar] | +| semantics.rb:496:9:496:15 | call to s53 [element :bar] | semantics.rb:496:5:496:5 | x [element :bar] | +| semantics.rb:496:9:496:15 | call to s53 [element :bar] | semantics.rb:496:5:496:5 | x [element :bar] | +| semantics.rb:499:10:499:10 | x [element :bar] | semantics.rb:499:10:499:16 | ...[...] | +| semantics.rb:499:10:499:10 | x [element :bar] | semantics.rb:499:10:499:16 | ...[...] | +| semantics.rb:501:10:501:20 | call to source | semantics.rb:501:10:501:26 | call to s53 | +| semantics.rb:501:10:501:20 | call to source | semantics.rb:501:10:501:26 | call to s53 | +| semantics.rb:505:5:505:5 | [post] h [element :foo] | semantics.rb:506:5:506:5 | h [element :foo] | +| semantics.rb:505:5:505:5 | [post] h [element :foo] | semantics.rb:506:5:506:5 | h [element :foo] | +| semantics.rb:505:15:505:25 | call to source | semantics.rb:505:5:505:5 | [post] h [element :foo] | +| semantics.rb:505:15:505:25 | call to source | semantics.rb:505:5:505:5 | [post] h [element :foo] | +| semantics.rb:506:5:506:5 | [post] h [element :bar] | semantics.rb:510:10:510:10 | h [element :bar] | +| semantics.rb:506:5:506:5 | [post] h [element :bar] | semantics.rb:510:10:510:10 | h [element :bar] | +| semantics.rb:506:5:506:5 | [post] h [element :bar] | semantics.rb:512:9:512:9 | h [element :bar] | +| semantics.rb:506:5:506:5 | [post] h [element :bar] | semantics.rb:512:9:512:9 | h [element :bar] | +| semantics.rb:506:5:506:5 | [post] h [element :foo] | semantics.rb:509:10:509:10 | h [element :foo] | +| semantics.rb:506:5:506:5 | [post] h [element :foo] | semantics.rb:509:10:509:10 | h [element :foo] | +| semantics.rb:506:5:506:5 | h [element :foo] | semantics.rb:506:5:506:5 | [post] h [element :foo] | +| semantics.rb:506:5:506:5 | h [element :foo] | semantics.rb:506:5:506:5 | [post] h [element :foo] | +| semantics.rb:506:15:506:25 | call to source | semantics.rb:506:5:506:5 | [post] h [element :bar] | +| semantics.rb:506:15:506:25 | call to source | semantics.rb:506:5:506:5 | [post] h [element :bar] | +| semantics.rb:507:5:507:5 | [post] h [element] | semantics.rb:509:10:509:10 | h [element] | +| semantics.rb:507:5:507:5 | [post] h [element] | semantics.rb:509:10:509:10 | h [element] | +| semantics.rb:507:5:507:5 | [post] h [element] | semantics.rb:510:10:510:10 | h [element] | +| semantics.rb:507:5:507:5 | [post] h [element] | semantics.rb:510:10:510:10 | h [element] | +| semantics.rb:507:12:507:22 | call to source | semantics.rb:507:5:507:5 | [post] h [element] | +| semantics.rb:507:12:507:22 | call to source | semantics.rb:507:5:507:5 | [post] h [element] | +| semantics.rb:509:10:509:10 | h [element :foo] | semantics.rb:509:10:509:16 | ...[...] | +| semantics.rb:509:10:509:10 | h [element :foo] | semantics.rb:509:10:509:16 | ...[...] | +| semantics.rb:509:10:509:10 | h [element] | semantics.rb:509:10:509:16 | ...[...] | +| semantics.rb:509:10:509:10 | h [element] | semantics.rb:509:10:509:16 | ...[...] | +| semantics.rb:510:10:510:10 | h [element :bar] | semantics.rb:510:10:510:16 | ...[...] | +| semantics.rb:510:10:510:10 | h [element :bar] | semantics.rb:510:10:510:16 | ...[...] | +| semantics.rb:510:10:510:10 | h [element] | semantics.rb:510:10:510:16 | ...[...] | +| semantics.rb:510:10:510:10 | h [element] | semantics.rb:510:10:510:16 | ...[...] | +| semantics.rb:512:5:512:5 | x [element :bar] | semantics.rb:515:10:515:10 | x [element :bar] | +| semantics.rb:512:5:512:5 | x [element :bar] | semantics.rb:515:10:515:10 | x [element :bar] | +| semantics.rb:512:9:512:9 | h [element :bar] | semantics.rb:512:9:512:15 | call to s54 [element :bar] | +| semantics.rb:512:9:512:9 | h [element :bar] | semantics.rb:512:9:512:15 | call to s54 [element :bar] | +| semantics.rb:512:9:512:15 | call to s54 [element :bar] | semantics.rb:512:5:512:5 | x [element :bar] | +| semantics.rb:512:9:512:15 | call to s54 [element :bar] | semantics.rb:512:5:512:5 | x [element :bar] | +| semantics.rb:515:10:515:10 | x [element :bar] | semantics.rb:515:10:515:16 | ...[...] | +| semantics.rb:515:10:515:10 | x [element :bar] | semantics.rb:515:10:515:16 | ...[...] | nodes -| semantics.rb:2:5:2:5 | a : | semmle.label | a : | -| semantics.rb:2:5:2:5 | a : | semmle.label | a : | -| semantics.rb:2:9:2:18 | call to source : | semmle.label | call to source : | -| semantics.rb:2:9:2:18 | call to source : | semmle.label | call to source : | -| semantics.rb:3:5:3:5 | x : | semmle.label | x : | -| semantics.rb:3:5:3:5 | x : | semmle.label | x : | -| semantics.rb:3:9:3:9 | a : | semmle.label | a : | -| semantics.rb:3:9:3:9 | a : | semmle.label | a : | -| semantics.rb:3:9:3:14 | call to s1 : | semmle.label | call to s1 : | -| semantics.rb:3:9:3:14 | call to s1 : | semmle.label | call to s1 : | +| semantics.rb:2:5:2:5 | a | semmle.label | a | +| semantics.rb:2:5:2:5 | a | semmle.label | a | +| semantics.rb:2:9:2:18 | call to source | semmle.label | call to source | +| semantics.rb:2:9:2:18 | call to source | semmle.label | call to source | +| semantics.rb:3:5:3:5 | x | semmle.label | x | +| semantics.rb:3:5:3:5 | x | semmle.label | x | +| semantics.rb:3:9:3:9 | a | semmle.label | a | +| semantics.rb:3:9:3:9 | a | semmle.label | a | +| semantics.rb:3:9:3:14 | call to s1 | semmle.label | call to s1 | +| semantics.rb:3:9:3:14 | call to s1 | semmle.label | call to s1 | | semantics.rb:4:10:4:10 | x | semmle.label | x | | semantics.rb:4:10:4:10 | x | semmle.label | x | -| semantics.rb:8:5:8:5 | a : | semmle.label | a : | -| semantics.rb:8:5:8:5 | a : | semmle.label | a : | -| semantics.rb:8:9:8:18 | call to source : | semmle.label | call to source : | -| semantics.rb:8:9:8:18 | call to source : | semmle.label | call to source : | -| semantics.rb:9:5:9:5 | [post] x : | semmle.label | [post] x : | -| semantics.rb:9:5:9:5 | [post] x : | semmle.label | [post] x : | -| semantics.rb:9:10:9:10 | a : | semmle.label | a : | -| semantics.rb:9:10:9:10 | a : | semmle.label | a : | +| semantics.rb:8:5:8:5 | a | semmle.label | a | +| semantics.rb:8:5:8:5 | a | semmle.label | a | +| semantics.rb:8:9:8:18 | call to source | semmle.label | call to source | +| semantics.rb:8:9:8:18 | call to source | semmle.label | call to source | +| semantics.rb:9:5:9:5 | [post] x | semmle.label | [post] x | +| semantics.rb:9:5:9:5 | [post] x | semmle.label | [post] x | +| semantics.rb:9:10:9:10 | a | semmle.label | a | +| semantics.rb:9:10:9:10 | a | semmle.label | a | | semantics.rb:10:10:10:10 | x | semmle.label | x | | semantics.rb:10:10:10:10 | x | semmle.label | x | -| semantics.rb:14:5:14:5 | a : | semmle.label | a : | -| semantics.rb:14:5:14:5 | a : | semmle.label | a : | -| semantics.rb:14:9:14:18 | call to source : | semmle.label | call to source : | -| semantics.rb:14:9:14:18 | call to source : | semmle.label | call to source : | -| semantics.rb:15:8:15:8 | a : | semmle.label | a : | -| semantics.rb:15:8:15:8 | a : | semmle.label | a : | -| semantics.rb:15:11:15:11 | [post] x : | semmle.label | [post] x : | -| semantics.rb:15:11:15:11 | [post] x : | semmle.label | [post] x : | +| semantics.rb:14:5:14:5 | a | semmle.label | a | +| semantics.rb:14:5:14:5 | a | semmle.label | a | +| semantics.rb:14:9:14:18 | call to source | semmle.label | call to source | +| semantics.rb:14:9:14:18 | call to source | semmle.label | call to source | +| semantics.rb:15:8:15:8 | a | semmle.label | a | +| semantics.rb:15:8:15:8 | a | semmle.label | a | +| semantics.rb:15:11:15:11 | [post] x | semmle.label | [post] x | +| semantics.rb:15:11:15:11 | [post] x | semmle.label | [post] x | | semantics.rb:16:10:16:10 | x | semmle.label | x | | semantics.rb:16:10:16:10 | x | semmle.label | x | | semantics.rb:22:10:22:33 | call to s4 | semmle.label | call to s4 | | semantics.rb:22:10:22:33 | call to s4 | semmle.label | call to s4 | -| semantics.rb:22:18:22:32 | call to source : | semmle.label | call to source : | -| semantics.rb:22:18:22:32 | call to source : | semmle.label | call to source : | +| semantics.rb:22:18:22:32 | call to source | semmle.label | call to source | +| semantics.rb:22:18:22:32 | call to source | semmle.label | call to source | | semantics.rb:23:10:23:33 | call to s4 | semmle.label | call to s4 | | semantics.rb:23:10:23:33 | call to s4 | semmle.label | call to s4 | -| semantics.rb:23:23:23:32 | call to source : | semmle.label | call to source : | -| semantics.rb:23:23:23:32 | call to source : | semmle.label | call to source : | -| semantics.rb:28:5:28:5 | a : | semmle.label | a : | -| semantics.rb:28:5:28:5 | a : | semmle.label | a : | -| semantics.rb:28:9:28:18 | call to source : | semmle.label | call to source : | -| semantics.rb:28:9:28:18 | call to source : | semmle.label | call to source : | -| semantics.rb:29:8:29:8 | a : | semmle.label | a : | -| semantics.rb:29:8:29:8 | a : | semmle.label | a : | -| semantics.rb:29:14:29:14 | [post] y : | semmle.label | [post] y : | -| semantics.rb:29:14:29:14 | [post] y : | semmle.label | [post] y : | -| semantics.rb:29:17:29:17 | [post] z : | semmle.label | [post] z : | -| semantics.rb:29:17:29:17 | [post] z : | semmle.label | [post] z : | +| semantics.rb:23:23:23:32 | call to source | semmle.label | call to source | +| semantics.rb:23:23:23:32 | call to source | semmle.label | call to source | +| semantics.rb:28:5:28:5 | a | semmle.label | a | +| semantics.rb:28:5:28:5 | a | semmle.label | a | +| semantics.rb:28:9:28:18 | call to source | semmle.label | call to source | +| semantics.rb:28:9:28:18 | call to source | semmle.label | call to source | +| semantics.rb:29:8:29:8 | a | semmle.label | a | +| semantics.rb:29:8:29:8 | a | semmle.label | a | +| semantics.rb:29:14:29:14 | [post] y | semmle.label | [post] y | +| semantics.rb:29:14:29:14 | [post] y | semmle.label | [post] y | +| semantics.rb:29:17:29:17 | [post] z | semmle.label | [post] z | +| semantics.rb:29:17:29:17 | [post] z | semmle.label | [post] z | | semantics.rb:31:10:31:10 | y | semmle.label | y | | 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: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 : | -| semantics.rb:40:9:40:18 | call to source : | semmle.label | call to source : | -| semantics.rb:41:8:41:8 | a : | semmle.label | a : | -| semantics.rb:41:8:41:8 | a : | semmle.label | a : | -| semantics.rb:41:16:41:16 | [post] x : | semmle.label | [post] x : | -| semantics.rb:41:16:41:16 | [post] x : | semmle.label | [post] x : | +| 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 | +| semantics.rb:40:9:40:18 | call to source | semmle.label | call to source | +| semantics.rb:41:8:41:8 | a | semmle.label | a | +| semantics.rb:41:8:41:8 | a | semmle.label | a | +| semantics.rb:41:16:41:16 | [post] x | semmle.label | [post] x | +| semantics.rb:41:16:41:16 | [post] x | semmle.label | [post] x | | semantics.rb:42:10:42:10 | x | semmle.label | x | | semantics.rb:42:10:42:10 | x | semmle.label | x | | semantics.rb:46:10:46:26 | call to s8 | semmle.label | call to s8 | | semantics.rb:46:10:46:26 | call to s8 | semmle.label | call to s8 | -| semantics.rb:46:15:46:24 | call to source : | semmle.label | call to source : | -| semantics.rb:46:15:46:24 | call to source : | semmle.label | call to source : | +| semantics.rb:46:15:46:24 | call to source | semmle.label | call to source | +| semantics.rb:46:15:46:24 | call to source | semmle.label | call to source | | semantics.rb:47:10:49:7 | call to s8 | semmle.label | call to s8 | | semantics.rb:47:10:49:7 | call to s8 | semmle.label | call to s8 | -| semantics.rb:48:9:48:18 | call to source : | semmle.label | call to source : | -| semantics.rb:48:9:48:18 | call to source : | semmle.label | call to source : | -| semantics.rb:53:8:53:17 | call to source : | semmle.label | call to source : | -| semantics.rb:53:8:53:17 | call to source : | semmle.label | call to source : | -| semantics.rb:53:23:53:23 | x : | semmle.label | x : | -| semantics.rb:53:23:53:23 | x : | semmle.label | x : | +| semantics.rb:48:9:48:18 | call to source | semmle.label | call to source | +| semantics.rb:48:9:48:18 | call to source | semmle.label | call to source | +| semantics.rb:53:8:53:17 | call to source | semmle.label | call to source | +| semantics.rb:53:8:53:17 | call to source | semmle.label | call to source | +| semantics.rb:53:23:53:23 | x | semmle.label | x | +| semantics.rb:53:23:53:23 | x | semmle.label | x | | semantics.rb:53:31:53:31 | x | semmle.label | x | | semantics.rb:53:31:53:31 | x | semmle.label | x | -| semantics.rb:54:8:54:17 | call to source : | semmle.label | call to source : | -| semantics.rb:54:8:54:17 | call to source : | semmle.label | call to source : | -| semantics.rb:54:24:54:24 | x : | semmle.label | x : | -| semantics.rb:54:24:54:24 | x : | semmle.label | x : | +| semantics.rb:54:8:54:17 | call to source | semmle.label | call to source | +| semantics.rb:54:8:54:17 | call to source | semmle.label | call to source | +| semantics.rb:54:24:54:24 | x | semmle.label | x | +| semantics.rb:54:24:54:24 | x | semmle.label | x | | semantics.rb:55:14:55:14 | x | semmle.label | x | | semantics.rb:55:14:55:14 | x | semmle.label | x | -| semantics.rb:60:5:60:5 | a : | semmle.label | a : | -| semantics.rb:60:5:60:5 | a : | semmle.label | a : | -| semantics.rb:60:9:60:18 | call to source : | semmle.label | call to source : | -| semantics.rb:60:9:60:18 | call to source : | semmle.label | call to source : | +| semantics.rb:60:5:60:5 | a | semmle.label | a | +| semantics.rb:60:5:60:5 | a | semmle.label | a | +| semantics.rb:60:9:60:18 | call to source | semmle.label | call to source | +| semantics.rb:60:9:60:18 | call to source | semmle.label | call to source | | semantics.rb:61:10:61:15 | call to s10 | semmle.label | call to s10 | | semantics.rb:61:10:61:15 | call to s10 | semmle.label | call to s10 | -| semantics.rb:61:14:61:14 | a : | semmle.label | a : | -| semantics.rb:61:14:61:14 | a : | semmle.label | a : | +| semantics.rb:61:14:61:14 | a | semmle.label | a | +| semantics.rb:61:14:61:14 | a | semmle.label | a | | semantics.rb:62:10:62:18 | call to s10 | semmle.label | call to s10 | | semantics.rb:62:10:62:18 | call to s10 | semmle.label | call to s10 | -| semantics.rb:62:17:62:17 | a : | semmle.label | a : | -| semantics.rb:62:17:62:17 | a : | semmle.label | a : | +| semantics.rb:62:17:62:17 | a | semmle.label | a | +| semantics.rb:62:17:62:17 | a | semmle.label | a | | semantics.rb:63:10:63:20 | call to s10 | semmle.label | call to s10 | | semantics.rb:63:10:63:20 | call to s10 | semmle.label | call to s10 | -| semantics.rb:63:19:63:19 | a : | semmle.label | a : | -| semantics.rb:63:19:63:19 | a : | semmle.label | a : | +| semantics.rb:63:19:63:19 | a | semmle.label | a | +| semantics.rb:63:19:63:19 | a | semmle.label | a | | semantics.rb:64:10:64:28 | call to s10 | semmle.label | call to s10 | | semantics.rb:64:10:64:28 | call to s10 | semmle.label | call to s10 | -| semantics.rb:64:27:64:27 | a : | semmle.label | a : | -| semantics.rb:64:27:64:27 | a : | semmle.label | a : | +| semantics.rb:64:27:64:27 | a | semmle.label | a | +| semantics.rb:64:27:64:27 | a | semmle.label | a | | semantics.rb:66:10:66:16 | call to s10 | semmle.label | call to s10 | | semantics.rb:66:10:66:16 | call to s10 | semmle.label | call to s10 | -| semantics.rb:66:14:66:15 | &... : | semmle.label | &... : | -| semantics.rb:66:14:66:15 | &... : | semmle.label | &... : | -| semantics.rb:80:5:80:5 | a : | semmle.label | a : | -| semantics.rb:80:5:80:5 | a : | semmle.label | a : | -| semantics.rb:80:9:80:18 | call to source : | semmle.label | call to source : | -| semantics.rb:80:9:80:18 | call to source : | semmle.label | call to source : | -| semantics.rb:81:5:81:5 | a : | semmle.label | a : | -| semantics.rb:81:5:81:5 | a : | semmle.label | a : | -| semantics.rb:81:11:81:11 | [post] x : | semmle.label | [post] x : | -| semantics.rb:81:11:81:11 | [post] x : | semmle.label | [post] x : | -| semantics.rb:81:14:81:14 | [post] y : | semmle.label | [post] y : | -| semantics.rb:81:14:81:14 | [post] y : | semmle.label | [post] y : | -| semantics.rb:81:22:81:22 | [post] z : | semmle.label | [post] z : | -| semantics.rb:81:22:81:22 | [post] z : | semmle.label | [post] z : | +| semantics.rb:66:14:66:15 | &... | semmle.label | &... | +| semantics.rb:66:14:66:15 | &... | semmle.label | &... | +| semantics.rb:80:5:80:5 | a | semmle.label | a | +| semantics.rb:80:5:80:5 | a | semmle.label | a | +| semantics.rb:80:9:80:18 | call to source | semmle.label | call to source | +| semantics.rb:80:9:80:18 | call to source | semmle.label | call to source | +| semantics.rb:81:5:81:5 | a | semmle.label | a | +| semantics.rb:81:5:81:5 | a | semmle.label | a | +| semantics.rb:81:11:81:11 | [post] x | semmle.label | [post] x | +| semantics.rb:81:11:81:11 | [post] x | semmle.label | [post] x | +| semantics.rb:81:14:81:14 | [post] y | semmle.label | [post] y | +| semantics.rb:81:14:81:14 | [post] y | semmle.label | [post] y | +| semantics.rb:81:22:81:22 | [post] z | semmle.label | [post] z | +| semantics.rb:81:22:81:22 | [post] z | semmle.label | [post] z | | semantics.rb:82:10:82:10 | x | semmle.label | x | | semantics.rb:82:10:82:10 | x | semmle.label | x | | semantics.rb:83:10:83:10 | y | semmle.label | y | | semantics.rb:83:10:83:10 | y | semmle.label | y | | semantics.rb:84:10:84:10 | z | semmle.label | z | | semantics.rb:84:10:84:10 | z | semmle.label | z | -| semantics.rb:89:5:89:5 | a : | semmle.label | a : | -| semantics.rb:89:5:89:5 | a : | semmle.label | a : | -| semantics.rb:89:9:89:18 | call to source : | semmle.label | call to source : | -| semantics.rb:89:9:89:18 | call to source : | semmle.label | call to source : | +| semantics.rb:89:5:89:5 | a | semmle.label | a | +| semantics.rb:89:5:89:5 | a | semmle.label | a | +| semantics.rb:89:9:89:18 | call to source | semmle.label | call to source | +| semantics.rb:89:9:89:18 | call to source | semmle.label | call to source | | semantics.rb:91:10:91:20 | call to s13 | semmle.label | call to s13 | | semantics.rb:91:10:91:20 | call to s13 | semmle.label | call to s13 | -| semantics.rb:91:19:91:19 | a : | semmle.label | a : | -| semantics.rb:91:19:91:19 | a : | semmle.label | a : | +| semantics.rb:91:19:91:19 | a | semmle.label | a | +| semantics.rb:91:19:91:19 | a | semmle.label | a | | semantics.rb:92:10:92:28 | call to s13 | semmle.label | call to s13 | | semantics.rb:92:10:92:28 | call to s13 | semmle.label | call to s13 | -| semantics.rb:92:27:92:27 | a : | semmle.label | a : | -| semantics.rb:92:27:92:27 | a : | semmle.label | a : | -| semantics.rb:97:5:97:5 | a : | semmle.label | a : | -| semantics.rb:97:5:97:5 | a : | semmle.label | a : | -| semantics.rb:97:9:97:18 | call to source : | semmle.label | call to source : | -| semantics.rb:97:9:97:18 | call to source : | semmle.label | call to source : | -| semantics.rb:98:5:98:5 | a : | semmle.label | a : | -| semantics.rb:98:5:98:5 | a : | semmle.label | a : | -| semantics.rb:98:19:98:19 | [post] x : | semmle.label | [post] x : | -| semantics.rb:98:19:98:19 | [post] x : | semmle.label | [post] x : | -| semantics.rb:99:5:99:5 | a : | semmle.label | a : | -| semantics.rb:99:5:99:5 | a : | semmle.label | a : | -| semantics.rb:99:16:99:16 | [post] y : | semmle.label | [post] y : | -| semantics.rb:99:16:99:16 | [post] y : | semmle.label | [post] y : | -| semantics.rb:99:24:99:24 | [post] z : | semmle.label | [post] z : | -| semantics.rb:99:24:99:24 | [post] z : | semmle.label | [post] z : | +| semantics.rb:92:27:92:27 | a | semmle.label | a | +| semantics.rb:92:27:92:27 | a | semmle.label | a | +| semantics.rb:97:5:97:5 | a | semmle.label | a | +| semantics.rb:97:5:97:5 | a | semmle.label | a | +| semantics.rb:97:9:97:18 | call to source | semmle.label | call to source | +| semantics.rb:97:9:97:18 | call to source | semmle.label | call to source | +| semantics.rb:98:5:98:5 | a | semmle.label | a | +| semantics.rb:98:5:98:5 | a | semmle.label | a | +| semantics.rb:98:19:98:19 | [post] x | semmle.label | [post] x | +| semantics.rb:98:19:98:19 | [post] x | semmle.label | [post] x | +| semantics.rb:99:5:99:5 | a | semmle.label | a | +| semantics.rb:99:5:99:5 | a | semmle.label | a | +| semantics.rb:99:16:99:16 | [post] y | semmle.label | [post] y | +| semantics.rb:99:16:99:16 | [post] y | semmle.label | [post] y | +| semantics.rb:99:24:99:24 | [post] z | semmle.label | [post] z | +| semantics.rb:99:24:99:24 | [post] z | semmle.label | [post] z | | semantics.rb:101:10:101:10 | x | semmle.label | x | | semantics.rb:101:10:101:10 | x | semmle.label | x | | semantics.rb:102:10:102:10 | y | semmle.label | y | | semantics.rb:102:10:102:10 | y | semmle.label | y | | semantics.rb:103:10:103:10 | z | semmle.label | z | | semantics.rb:103:10:103:10 | z | semmle.label | z | -| semantics.rb:107:5:107:5 | a : | semmle.label | a : | -| semantics.rb:107:9:107:18 | call to source : | semmle.label | call to source : | +| semantics.rb:107:5:107:5 | a | semmle.label | a | +| semantics.rb:107:9:107:18 | call to source | semmle.label | call to source | | semantics.rb:109:10:109:17 | call to s15 | semmle.label | call to s15 | -| semantics.rb:109:14:109:16 | ** ... : | semmle.label | ** ... : | +| semantics.rb:109:14:109:16 | ** ... | semmle.label | ** ... | | semantics.rb:110:10:110:31 | call to s15 | semmle.label | call to s15 | -| semantics.rb:110:28:110:30 | ** ... : | semmle.label | ** ... : | -| semantics.rb:114:5:114:5 | a : | semmle.label | a : | -| semantics.rb:114:5:114:5 | a : | semmle.label | a : | -| semantics.rb:114:9:114:18 | call to source : | semmle.label | call to source : | -| semantics.rb:114:9:114:18 | call to source : | semmle.label | call to source : | -| semantics.rb:115:5:115:5 | b : | semmle.label | b : | -| semantics.rb:115:5:115:5 | b : | semmle.label | b : | -| semantics.rb:115:9:115:18 | call to source : | semmle.label | call to source : | -| semantics.rb:115:9:115:18 | call to source : | semmle.label | call to source : | -| semantics.rb:116:5:116:5 | h [element :a] : | semmle.label | h [element :a] : | -| semantics.rb:116:5:116:5 | h [element :a] : | semmle.label | h [element :a] : | -| semantics.rb:116:14:116:14 | a : | semmle.label | a : | -| semantics.rb:116:14:116:14 | a : | semmle.label | a : | +| semantics.rb:110:28:110:30 | ** ... | semmle.label | ** ... | +| semantics.rb:114:5:114:5 | a | semmle.label | a | +| semantics.rb:114:5:114:5 | a | semmle.label | a | +| semantics.rb:114:9:114:18 | call to source | semmle.label | call to source | +| semantics.rb:114:9:114:18 | call to source | semmle.label | call to source | +| semantics.rb:115:5:115:5 | b | semmle.label | b | +| semantics.rb:115:5:115:5 | b | semmle.label | b | +| semantics.rb:115:9:115:18 | call to source | semmle.label | call to source | +| semantics.rb:115:9:115:18 | call to source | semmle.label | call to source | +| semantics.rb:116:5:116:5 | h [element :a] | semmle.label | h [element :a] | +| semantics.rb:116:5:116:5 | h [element :a] | semmle.label | h [element :a] | +| semantics.rb:116:14:116:14 | a | semmle.label | a | +| semantics.rb:116:14:116:14 | a | semmle.label | a | | semantics.rb:117:10:117:17 | call to s16 | semmle.label | call to s16 | | semantics.rb:117:10:117:17 | call to s16 | semmle.label | call to s16 | -| semantics.rb:117:14:117:16 | ** ... [element :a] : | semmle.label | ** ... [element :a] : | -| semantics.rb:117:14:117:16 | ** ... [element :a] : | semmle.label | ** ... [element :a] : | -| semantics.rb:117:16:117:16 | h [element :a] : | semmle.label | h [element :a] : | -| semantics.rb:117:16:117:16 | h [element :a] : | semmle.label | h [element :a] : | +| semantics.rb:117:14:117:16 | ** ... [element :a] | semmle.label | ** ... [element :a] | +| semantics.rb:117:14:117:16 | ** ... [element :a] | semmle.label | ** ... [element :a] | +| semantics.rb:117:16:117:16 | h [element :a] | semmle.label | h [element :a] | +| semantics.rb:117:16:117:16 | h [element :a] | semmle.label | h [element :a] | | semantics.rb:119:10:119:18 | call to s16 | semmle.label | call to s16 | | semantics.rb:119:10:119:18 | call to s16 | semmle.label | call to s16 | -| semantics.rb:119:17:119:17 | a : | semmle.label | a : | -| semantics.rb:119:17:119:17 | a : | semmle.label | a : | +| semantics.rb:119:17:119:17 | a | semmle.label | a | +| semantics.rb:119:17:119:17 | a | semmle.label | a | | semantics.rb:121:10:121:23 | call to s16 | semmle.label | call to s16 | | semantics.rb:121:10:121:23 | call to s16 | semmle.label | call to s16 | -| semantics.rb:121:17:121:17 | b : | semmle.label | b : | -| semantics.rb:121:17:121:17 | b : | semmle.label | b : | -| semantics.rb:121:20:121:22 | ** ... [element :a] : | semmle.label | ** ... [element :a] : | -| semantics.rb:121:20:121:22 | ** ... [element :a] : | semmle.label | ** ... [element :a] : | -| semantics.rb:121:22:121:22 | h [element :a] : | semmle.label | h [element :a] : | -| semantics.rb:121:22:121:22 | h [element :a] : | semmle.label | h [element :a] : | -| semantics.rb:125:5:125:5 | a : | semmle.label | a : | -| semantics.rb:125:5:125:5 | a : | semmle.label | a : | -| semantics.rb:125:9:125:18 | call to source : | semmle.label | call to source : | -| semantics.rb:125:9:125:18 | call to source : | semmle.label | call to source : | -| semantics.rb:126:9:126:9 | a : | semmle.label | a : | -| semantics.rb:126:9:126:9 | a : | semmle.label | a : | -| semantics.rb:126:12:126:14 | [post] ** ... : | semmle.label | [post] ** ... : | -| semantics.rb:126:12:126:14 | [post] ** ... : | semmle.label | [post] ** ... : | +| semantics.rb:121:17:121:17 | b | semmle.label | b | +| semantics.rb:121:17:121:17 | b | semmle.label | b | +| semantics.rb:121:20:121:22 | ** ... [element :a] | semmle.label | ** ... [element :a] | +| semantics.rb:121:20:121:22 | ** ... [element :a] | semmle.label | ** ... [element :a] | +| semantics.rb:121:22:121:22 | h [element :a] | semmle.label | h [element :a] | +| semantics.rb:121:22:121:22 | h [element :a] | semmle.label | h [element :a] | +| semantics.rb:125:5:125:5 | a | semmle.label | a | +| semantics.rb:125:5:125:5 | a | semmle.label | a | +| semantics.rb:125:9:125:18 | call to source | semmle.label | call to source | +| semantics.rb:125:9:125:18 | call to source | semmle.label | call to source | +| semantics.rb:126:9:126:9 | a | semmle.label | a | +| semantics.rb:126:9:126:9 | a | semmle.label | a | +| semantics.rb:126:12:126:14 | [post] ** ... | semmle.label | [post] ** ... | +| semantics.rb:126:12:126:14 | [post] ** ... | semmle.label | [post] ** ... | | semantics.rb:127:10:127:10 | h | semmle.label | h | | semantics.rb:127:10:127:10 | h | semmle.label | h | -| semantics.rb:141:5:141:5 | b : | semmle.label | b : | -| semantics.rb:141:5:141:5 | b : | semmle.label | b : | -| semantics.rb:141:9:141:18 | call to source : | semmle.label | call to source : | -| semantics.rb:141:9:141:18 | call to source : | semmle.label | call to source : | -| semantics.rb:145:5:145:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:145:5:145:5 | [post] h [element] : | semmle.label | [post] h [element] : | +| semantics.rb:141:5:141:5 | b | semmle.label | b | +| semantics.rb:141:5:141:5 | b | semmle.label | b | +| semantics.rb:141:9:141:18 | call to source | semmle.label | call to source | +| semantics.rb:141:9:141:18 | call to source | semmle.label | call to source | +| semantics.rb:145:5:145:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:145:5:145:5 | [post] h [element] | semmle.label | [post] h [element] | | semantics.rb:147:10:147:15 | call to s19 | semmle.label | call to s19 | | semantics.rb:147:10:147:15 | call to s19 | semmle.label | call to s19 | -| semantics.rb:147:14:147:14 | h [element] : | semmle.label | h [element] : | -| semantics.rb:147:14:147:14 | h [element] : | semmle.label | h [element] : | -| semantics.rb:151:5:151:5 | a : | semmle.label | a : | -| semantics.rb:151:5:151:5 | a : | semmle.label | a : | -| semantics.rb:151:9:151:18 | call to source : | semmle.label | call to source : | -| semantics.rb:151:9:151:18 | call to source : | semmle.label | call to source : | -| semantics.rb:152:5:152:5 | x [element] : | semmle.label | x [element] : | -| semantics.rb:152:5:152:5 | x [element] : | semmle.label | x [element] : | -| semantics.rb:152:9:152:14 | call to s20 [element] : | semmle.label | call to s20 [element] : | -| semantics.rb:152:9:152:14 | call to s20 [element] : | semmle.label | call to s20 [element] : | -| semantics.rb:152:13:152:13 | a : | semmle.label | a : | -| semantics.rb:152:13:152:13 | a : | semmle.label | a : | -| semantics.rb:153:10:153:10 | x [element] : | semmle.label | x [element] : | -| semantics.rb:153:10:153:10 | x [element] : | semmle.label | x [element] : | +| semantics.rb:147:14:147:14 | h [element] | semmle.label | h [element] | +| semantics.rb:147:14:147:14 | h [element] | semmle.label | h [element] | +| semantics.rb:151:5:151:5 | a | semmle.label | a | +| semantics.rb:151:5:151:5 | a | semmle.label | a | +| semantics.rb:151:9:151:18 | call to source | semmle.label | call to source | +| semantics.rb:151:9:151:18 | call to source | semmle.label | call to source | +| semantics.rb:152:5:152:5 | x [element] | semmle.label | x [element] | +| semantics.rb:152:5:152:5 | x [element] | semmle.label | x [element] | +| semantics.rb:152:9:152:14 | call to s20 [element] | semmle.label | call to s20 [element] | +| semantics.rb:152:9:152:14 | call to s20 [element] | semmle.label | call to s20 [element] | +| semantics.rb:152:13:152:13 | a | semmle.label | a | +| semantics.rb:152:13:152:13 | a | semmle.label | a | +| semantics.rb:153:10:153:10 | x [element] | semmle.label | x [element] | +| semantics.rb:153:10:153:10 | x [element] | semmle.label | x [element] | | semantics.rb:153:10:153:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:153:10:153:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:154:10:154:10 | x [element] : | semmle.label | x [element] : | -| semantics.rb:154:10:154:10 | x [element] : | semmle.label | x [element] : | +| semantics.rb:154:10:154:10 | x [element] | semmle.label | x [element] | +| semantics.rb:154:10:154:10 | x [element] | semmle.label | x [element] | | semantics.rb:154:10:154:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:154:10:154:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:158:5:158:5 | a : | semmle.label | a : | -| semantics.rb:158:5:158:5 | a : | semmle.label | a : | -| semantics.rb:158:9:158:18 | call to source : | semmle.label | call to source : | -| semantics.rb:158:9:158:18 | call to source : | semmle.label | call to source : | -| semantics.rb:159:5:159:5 | b : | semmle.label | b : | -| semantics.rb:159:5:159:5 | b : | semmle.label | b : | -| semantics.rb:159:9:159:18 | call to source : | semmle.label | call to source : | -| semantics.rb:159:9:159:18 | call to source : | semmle.label | call to source : | -| semantics.rb:162:5:162:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:162:5:162:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:163:5:163:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:163:5:163:5 | [post] h [element] : | semmle.label | [post] h [element] : | +| semantics.rb:158:5:158:5 | a | semmle.label | a | +| semantics.rb:158:5:158:5 | a | semmle.label | a | +| semantics.rb:158:9:158:18 | call to source | semmle.label | call to source | +| semantics.rb:158:9:158:18 | call to source | semmle.label | call to source | +| semantics.rb:159:5:159:5 | b | semmle.label | b | +| semantics.rb:159:5:159:5 | b | semmle.label | b | +| semantics.rb:159:9:159:18 | call to source | semmle.label | call to source | +| semantics.rb:159:9:159:18 | call to source | semmle.label | call to source | +| semantics.rb:162:5:162:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:162:5:162:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:163:5:163:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:163:5:163:5 | [post] h [element] | semmle.label | [post] h [element] | | semantics.rb:165:10:165:15 | call to s21 | semmle.label | call to s21 | | semantics.rb:165:10:165:15 | call to s21 | semmle.label | call to s21 | -| semantics.rb:165:14:165:14 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:165:14:165:14 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:165:14:165:14 | h [element] : | semmle.label | h [element] : | -| semantics.rb:165:14:165:14 | h [element] : | semmle.label | h [element] : | -| semantics.rb:169:5:169:5 | a : | semmle.label | a : | -| semantics.rb:169:5:169:5 | a : | semmle.label | a : | -| semantics.rb:169:9:169:18 | call to source : | semmle.label | call to source : | -| semantics.rb:169:9:169:18 | call to source : | semmle.label | call to source : | -| semantics.rb:170:5:170:5 | x [element] : | semmle.label | x [element] : | -| semantics.rb:170:5:170:5 | x [element] : | semmle.label | x [element] : | -| semantics.rb:170:9:170:14 | call to s22 [element] : | semmle.label | call to s22 [element] : | -| semantics.rb:170:9:170:14 | call to s22 [element] : | semmle.label | call to s22 [element] : | -| semantics.rb:170:13:170:13 | a : | semmle.label | a : | -| semantics.rb:170:13:170:13 | a : | semmle.label | a : | -| semantics.rb:171:10:171:10 | x [element] : | semmle.label | x [element] : | -| semantics.rb:171:10:171:10 | x [element] : | semmle.label | x [element] : | +| semantics.rb:165:14:165:14 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:165:14:165:14 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:165:14:165:14 | h [element] | semmle.label | h [element] | +| semantics.rb:165:14:165:14 | h [element] | semmle.label | h [element] | +| semantics.rb:169:5:169:5 | a | semmle.label | a | +| semantics.rb:169:5:169:5 | a | semmle.label | a | +| semantics.rb:169:9:169:18 | call to source | semmle.label | call to source | +| semantics.rb:169:9:169:18 | call to source | semmle.label | call to source | +| semantics.rb:170:5:170:5 | x [element] | semmle.label | x [element] | +| semantics.rb:170:5:170:5 | x [element] | semmle.label | x [element] | +| semantics.rb:170:9:170:14 | call to s22 [element] | semmle.label | call to s22 [element] | +| semantics.rb:170:9:170:14 | call to s22 [element] | semmle.label | call to s22 [element] | +| semantics.rb:170:13:170:13 | a | semmle.label | a | +| semantics.rb:170:13:170:13 | a | semmle.label | a | +| semantics.rb:171:10:171:10 | x [element] | semmle.label | x [element] | +| semantics.rb:171:10:171:10 | x [element] | semmle.label | x [element] | | semantics.rb:171:10:171:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:171:10:171:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:172:10:172:10 | x [element] : | semmle.label | x [element] : | -| semantics.rb:172:10:172:10 | x [element] : | semmle.label | x [element] : | +| semantics.rb:172:10:172:10 | x [element] | semmle.label | x [element] | +| semantics.rb:172:10:172:10 | x [element] | semmle.label | x [element] | | semantics.rb:172:10:172:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:172:10:172:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:176:5:176:5 | a : | semmle.label | a : | -| semantics.rb:176:5:176:5 | a : | semmle.label | a : | -| semantics.rb:176:9:176:18 | call to source : | semmle.label | call to source : | -| semantics.rb:176:9:176:18 | call to source : | semmle.label | call to source : | -| semantics.rb:179:5:179:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:179:5:179:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:180:5:180:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:180:5:180:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:180:5:180:5 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:180:5:180:5 | h [element 0] : | semmle.label | h [element 0] : | +| semantics.rb:176:5:176:5 | a | semmle.label | a | +| semantics.rb:176:5:176:5 | a | semmle.label | a | +| semantics.rb:176:9:176:18 | call to source | semmle.label | call to source | +| semantics.rb:176:9:176:18 | call to source | semmle.label | call to source | +| semantics.rb:179:5:179:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:179:5:179:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:180:5:180:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:180:5:180:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:180:5:180:5 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:180:5:180:5 | h [element 0] | semmle.label | h [element 0] | | semantics.rb:181:10:181:15 | call to s23 | semmle.label | call to s23 | | semantics.rb:181:10:181:15 | call to s23 | semmle.label | call to s23 | -| semantics.rb:181:14:181:14 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:181:14:181:14 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:185:5:185:5 | a : | semmle.label | a : | -| semantics.rb:185:5:185:5 | a : | semmle.label | a : | -| semantics.rb:185:9:185:18 | call to source : | semmle.label | call to source : | -| semantics.rb:185:9:185:18 | call to source : | semmle.label | call to source : | -| semantics.rb:186:5:186:5 | x [element 0] : | semmle.label | x [element 0] : | -| semantics.rb:186:5:186:5 | x [element 0] : | semmle.label | x [element 0] : | -| semantics.rb:186:9:186:14 | call to s24 [element 0] : | semmle.label | call to s24 [element 0] : | -| semantics.rb:186:9:186:14 | call to s24 [element 0] : | semmle.label | call to s24 [element 0] : | -| semantics.rb:186:13:186:13 | a : | semmle.label | a : | -| semantics.rb:186:13:186:13 | a : | semmle.label | a : | -| semantics.rb:187:10:187:10 | x [element 0] : | semmle.label | x [element 0] : | -| semantics.rb:187:10:187:10 | x [element 0] : | semmle.label | x [element 0] : | +| semantics.rb:181:14:181:14 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:181:14:181:14 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:185:5:185:5 | a | semmle.label | a | +| semantics.rb:185:5:185:5 | a | semmle.label | a | +| semantics.rb:185:9:185:18 | call to source | semmle.label | call to source | +| semantics.rb:185:9:185:18 | call to source | semmle.label | call to source | +| semantics.rb:186:5:186:5 | x [element 0] | semmle.label | x [element 0] | +| semantics.rb:186:5:186:5 | x [element 0] | semmle.label | x [element 0] | +| semantics.rb:186:9:186:14 | call to s24 [element 0] | semmle.label | call to s24 [element 0] | +| semantics.rb:186:9:186:14 | call to s24 [element 0] | semmle.label | call to s24 [element 0] | +| semantics.rb:186:13:186:13 | a | semmle.label | a | +| semantics.rb:186:13:186:13 | a | semmle.label | a | +| semantics.rb:187:10:187:10 | x [element 0] | semmle.label | x [element 0] | +| semantics.rb:187:10:187:10 | x [element 0] | semmle.label | x [element 0] | | semantics.rb:187:10:187:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:187:10:187:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:189:10:189:10 | x [element 0] : | semmle.label | x [element 0] : | -| semantics.rb:189:10:189:10 | x [element 0] : | semmle.label | x [element 0] : | +| semantics.rb:189:10:189:10 | x [element 0] | semmle.label | x [element 0] | +| semantics.rb:189:10:189:10 | x [element 0] | semmle.label | x [element 0] | | semantics.rb:189:10:189:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:189:10:189:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:193:5:193:5 | a : | semmle.label | a : | -| semantics.rb:193:5:193:5 | a : | semmle.label | a : | -| semantics.rb:193:9:193:18 | call to source : | semmle.label | call to source : | -| semantics.rb:193:9:193:18 | call to source : | semmle.label | call to source : | -| semantics.rb:196:5:196:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:196:5:196:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:197:5:197:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:197:5:197:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:197:5:197:5 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:197:5:197:5 | h [element 0] : | semmle.label | h [element 0] : | +| semantics.rb:193:5:193:5 | a | semmle.label | a | +| semantics.rb:193:5:193:5 | a | semmle.label | a | +| semantics.rb:193:9:193:18 | call to source | semmle.label | call to source | +| semantics.rb:193:9:193:18 | call to source | semmle.label | call to source | +| semantics.rb:196:5:196:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:196:5:196:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:197:5:197:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:197:5:197:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:197:5:197:5 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:197:5:197:5 | h [element 0] | semmle.label | h [element 0] | | semantics.rb:198:10:198:15 | call to s25 | semmle.label | call to s25 | | semantics.rb:198:10:198:15 | call to s25 | semmle.label | call to s25 | -| semantics.rb:198:14:198:14 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:198:14:198:14 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:202:5:202:5 | a : | semmle.label | a : | -| semantics.rb:202:5:202:5 | a : | semmle.label | a : | -| semantics.rb:202:9:202:18 | call to source : | semmle.label | call to source : | -| semantics.rb:202:9:202:18 | call to source : | semmle.label | call to source : | -| semantics.rb:203:5:203:5 | x [element 0] : | semmle.label | x [element 0] : | -| semantics.rb:203:5:203:5 | x [element 0] : | semmle.label | x [element 0] : | -| semantics.rb:203:9:203:14 | call to s26 [element 0] : | semmle.label | call to s26 [element 0] : | -| semantics.rb:203:9:203:14 | call to s26 [element 0] : | semmle.label | call to s26 [element 0] : | -| semantics.rb:203:13:203:13 | a : | semmle.label | a : | -| semantics.rb:203:13:203:13 | a : | semmle.label | a : | -| semantics.rb:204:10:204:10 | x [element 0] : | semmle.label | x [element 0] : | -| semantics.rb:204:10:204:10 | x [element 0] : | semmle.label | x [element 0] : | +| semantics.rb:198:14:198:14 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:198:14:198:14 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:202:5:202:5 | a | semmle.label | a | +| semantics.rb:202:5:202:5 | a | semmle.label | a | +| semantics.rb:202:9:202:18 | call to source | semmle.label | call to source | +| semantics.rb:202:9:202:18 | call to source | semmle.label | call to source | +| semantics.rb:203:5:203:5 | x [element 0] | semmle.label | x [element 0] | +| semantics.rb:203:5:203:5 | x [element 0] | semmle.label | x [element 0] | +| semantics.rb:203:9:203:14 | call to s26 [element 0] | semmle.label | call to s26 [element 0] | +| semantics.rb:203:9:203:14 | call to s26 [element 0] | semmle.label | call to s26 [element 0] | +| semantics.rb:203:13:203:13 | a | semmle.label | a | +| semantics.rb:203:13:203:13 | a | semmle.label | a | +| semantics.rb:204:10:204:10 | x [element 0] | semmle.label | x [element 0] | +| semantics.rb:204:10:204:10 | x [element 0] | semmle.label | x [element 0] | | semantics.rb:204:10:204:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:204:10:204:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:206:10:206:10 | x [element 0] : | semmle.label | x [element 0] : | -| semantics.rb:206:10:206:10 | x [element 0] : | semmle.label | x [element 0] : | +| semantics.rb:206:10:206:10 | x [element 0] | semmle.label | x [element 0] | +| semantics.rb:206:10:206:10 | x [element 0] | semmle.label | x [element 0] | | semantics.rb:206:10:206:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:206:10:206:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:211:5:211:5 | b : | semmle.label | b : | -| semantics.rb:211:5:211:5 | b : | semmle.label | b : | -| semantics.rb:211:9:211:18 | call to source : | semmle.label | call to source : | -| semantics.rb:211:9:211:18 | call to source : | semmle.label | call to source : | -| semantics.rb:212:5:212:5 | c : | semmle.label | c : | -| semantics.rb:212:5:212:5 | c : | semmle.label | c : | -| semantics.rb:212:9:212:18 | call to source : | semmle.label | call to source : | -| semantics.rb:212:9:212:18 | call to source : | semmle.label | call to source : | -| semantics.rb:213:5:213:5 | d : | semmle.label | d : | -| semantics.rb:213:5:213:5 | d : | semmle.label | d : | -| semantics.rb:213:9:213:18 | call to source : | semmle.label | call to source : | -| semantics.rb:213:9:213:18 | call to source : | semmle.label | call to source : | -| semantics.rb:217:5:217:5 | [post] h [element 1] : | semmle.label | [post] h [element 1] : | -| semantics.rb:217:5:217:5 | [post] h [element 1] : | semmle.label | [post] h [element 1] : | -| semantics.rb:218:5:218:5 | [post] h [element 1] : | semmle.label | [post] h [element 1] : | -| semantics.rb:218:5:218:5 | [post] h [element 1] : | semmle.label | [post] h [element 1] : | -| semantics.rb:218:5:218:5 | [post] h [element 2] : | semmle.label | [post] h [element 2] : | -| semantics.rb:218:5:218:5 | [post] h [element 2] : | semmle.label | [post] h [element 2] : | -| semantics.rb:218:5:218:5 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:218:5:218:5 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:219:5:219:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:219:5:219:5 | [post] h [element] : | semmle.label | [post] h [element] : | +| semantics.rb:211:5:211:5 | b | semmle.label | b | +| semantics.rb:211:5:211:5 | b | semmle.label | b | +| semantics.rb:211:9:211:18 | call to source | semmle.label | call to source | +| semantics.rb:211:9:211:18 | call to source | semmle.label | call to source | +| semantics.rb:212:5:212:5 | c | semmle.label | c | +| semantics.rb:212:5:212:5 | c | semmle.label | c | +| semantics.rb:212:9:212:18 | call to source | semmle.label | call to source | +| semantics.rb:212:9:212:18 | call to source | semmle.label | call to source | +| semantics.rb:213:5:213:5 | d | semmle.label | d | +| semantics.rb:213:5:213:5 | d | semmle.label | d | +| semantics.rb:213:9:213:18 | call to source | semmle.label | call to source | +| semantics.rb:213:9:213:18 | call to source | semmle.label | call to source | +| semantics.rb:217:5:217:5 | [post] h [element 1] | semmle.label | [post] h [element 1] | +| semantics.rb:217:5:217:5 | [post] h [element 1] | semmle.label | [post] h [element 1] | +| semantics.rb:218:5:218:5 | [post] h [element 1] | semmle.label | [post] h [element 1] | +| semantics.rb:218:5:218:5 | [post] h [element 1] | semmle.label | [post] h [element 1] | +| semantics.rb:218:5:218:5 | [post] h [element 2] | semmle.label | [post] h [element 2] | +| semantics.rb:218:5:218:5 | [post] h [element 2] | semmle.label | [post] h [element 2] | +| semantics.rb:218:5:218:5 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:218:5:218:5 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:219:5:219:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:219:5:219:5 | [post] h [element] | semmle.label | [post] h [element] | | semantics.rb:221:10:221:15 | call to s27 | semmle.label | call to s27 | | semantics.rb:221:10:221:15 | call to s27 | semmle.label | call to s27 | -| semantics.rb:221:14:221:14 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:221:14:221:14 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:221:14:221:14 | h [element 2] : | semmle.label | h [element 2] : | -| semantics.rb:221:14:221:14 | h [element 2] : | semmle.label | h [element 2] : | -| semantics.rb:221:14:221:14 | h [element] : | semmle.label | h [element] : | -| semantics.rb:221:14:221:14 | h [element] : | semmle.label | h [element] : | -| semantics.rb:225:5:225:5 | a : | semmle.label | a : | -| semantics.rb:225:5:225:5 | a : | semmle.label | a : | -| semantics.rb:225:9:225:18 | call to source : | semmle.label | call to source : | -| semantics.rb:225:9:225:18 | call to source : | semmle.label | call to source : | -| semantics.rb:226:5:226:5 | x [element] : | semmle.label | x [element] : | -| semantics.rb:226:5:226:5 | x [element] : | semmle.label | x [element] : | -| semantics.rb:226:9:226:14 | call to s28 [element] : | semmle.label | call to s28 [element] : | -| semantics.rb:226:9:226:14 | call to s28 [element] : | semmle.label | call to s28 [element] : | -| semantics.rb:226:13:226:13 | a : | semmle.label | a : | -| semantics.rb:226:13:226:13 | a : | semmle.label | a : | -| semantics.rb:227:10:227:10 | x [element] : | semmle.label | x [element] : | -| semantics.rb:227:10:227:10 | x [element] : | semmle.label | x [element] : | +| semantics.rb:221:14:221:14 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:221:14:221:14 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:221:14:221:14 | h [element 2] | semmle.label | h [element 2] | +| semantics.rb:221:14:221:14 | h [element 2] | semmle.label | h [element 2] | +| semantics.rb:221:14:221:14 | h [element] | semmle.label | h [element] | +| semantics.rb:221:14:221:14 | h [element] | semmle.label | h [element] | +| semantics.rb:225:5:225:5 | a | semmle.label | a | +| semantics.rb:225:5:225:5 | a | semmle.label | a | +| semantics.rb:225:9:225:18 | call to source | semmle.label | call to source | +| semantics.rb:225:9:225:18 | call to source | semmle.label | call to source | +| semantics.rb:226:5:226:5 | x [element] | semmle.label | x [element] | +| semantics.rb:226:5:226:5 | x [element] | semmle.label | x [element] | +| semantics.rb:226:9:226:14 | call to s28 [element] | semmle.label | call to s28 [element] | +| semantics.rb:226:9:226:14 | call to s28 [element] | semmle.label | call to s28 [element] | +| semantics.rb:226:13:226:13 | a | semmle.label | a | +| semantics.rb:226:13:226:13 | a | semmle.label | a | +| semantics.rb:227:10:227:10 | x [element] | semmle.label | x [element] | +| semantics.rb:227:10:227:10 | x [element] | semmle.label | x [element] | | semantics.rb:227:10:227:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:227:10:227:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:228:10:228:10 | x [element] : | semmle.label | x [element] : | -| semantics.rb:228:10:228:10 | x [element] : | semmle.label | x [element] : | +| semantics.rb:228:10:228:10 | x [element] | semmle.label | x [element] | +| semantics.rb:228:10:228:10 | x [element] | semmle.label | x [element] | | semantics.rb:228:10:228:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:228:10:228:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:229:10:229:10 | x [element] : | semmle.label | x [element] : | -| semantics.rb:229:10:229:10 | x [element] : | semmle.label | x [element] : | +| semantics.rb:229:10:229:10 | x [element] | semmle.label | x [element] | +| semantics.rb:229:10:229:10 | x [element] | semmle.label | x [element] | | semantics.rb:229:10:229:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:229:10:229:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:230:10:230:10 | x [element] : | semmle.label | x [element] : | -| semantics.rb:230:10:230:10 | x [element] : | semmle.label | x [element] : | +| semantics.rb:230:10:230:10 | x [element] | semmle.label | x [element] | +| semantics.rb:230:10:230:10 | x [element] | semmle.label | x [element] | | semantics.rb:230:10:230:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:230:10:230:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:235:5:235:5 | b : | semmle.label | b : | -| semantics.rb:235:5:235:5 | b : | semmle.label | b : | -| semantics.rb:235:9:235:18 | call to source : | semmle.label | call to source : | -| semantics.rb:235:9:235:18 | call to source : | semmle.label | call to source : | -| semantics.rb:236:5:236:5 | c : | semmle.label | c : | -| semantics.rb:236:5:236:5 | c : | semmle.label | c : | -| semantics.rb:236:9:236:18 | call to source : | semmle.label | call to source : | -| semantics.rb:236:9:236:18 | call to source : | semmle.label | call to source : | -| semantics.rb:240:5:240:5 | [post] h [element 1] : | semmle.label | [post] h [element 1] : | -| semantics.rb:240:5:240:5 | [post] h [element 1] : | semmle.label | [post] h [element 1] : | -| semantics.rb:241:5:241:5 | [post] h [element 1] : | semmle.label | [post] h [element 1] : | -| semantics.rb:241:5:241:5 | [post] h [element 1] : | semmle.label | [post] h [element 1] : | -| semantics.rb:241:5:241:5 | [post] h [element 2] : | semmle.label | [post] h [element 2] : | -| semantics.rb:241:5:241:5 | [post] h [element 2] : | semmle.label | [post] h [element 2] : | -| semantics.rb:241:5:241:5 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:241:5:241:5 | h [element 1] : | semmle.label | h [element 1] : | +| semantics.rb:235:5:235:5 | b | semmle.label | b | +| semantics.rb:235:5:235:5 | b | semmle.label | b | +| semantics.rb:235:9:235:18 | call to source | semmle.label | call to source | +| semantics.rb:235:9:235:18 | call to source | semmle.label | call to source | +| semantics.rb:236:5:236:5 | c | semmle.label | c | +| semantics.rb:236:5:236:5 | c | semmle.label | c | +| semantics.rb:236:9:236:18 | call to source | semmle.label | call to source | +| semantics.rb:236:9:236:18 | call to source | semmle.label | call to source | +| semantics.rb:240:5:240:5 | [post] h [element 1] | semmle.label | [post] h [element 1] | +| semantics.rb:240:5:240:5 | [post] h [element 1] | semmle.label | [post] h [element 1] | +| semantics.rb:241:5:241:5 | [post] h [element 1] | semmle.label | [post] h [element 1] | +| semantics.rb:241:5:241:5 | [post] h [element 1] | semmle.label | [post] h [element 1] | +| semantics.rb:241:5:241:5 | [post] h [element 2] | semmle.label | [post] h [element 2] | +| semantics.rb:241:5:241:5 | [post] h [element 2] | semmle.label | [post] h [element 2] | +| semantics.rb:241:5:241:5 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:241:5:241:5 | h [element 1] | semmle.label | h [element 1] | | semantics.rb:244:10:244:15 | call to s29 | semmle.label | call to s29 | | semantics.rb:244:10:244:15 | call to s29 | semmle.label | call to s29 | -| semantics.rb:244:14:244:14 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:244:14:244:14 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:244:14:244:14 | h [element 2] : | semmle.label | h [element 2] : | -| semantics.rb:244:14:244:14 | h [element 2] : | semmle.label | h [element 2] : | -| semantics.rb:248:5:248:5 | a : | semmle.label | a : | -| semantics.rb:248:5:248:5 | a : | semmle.label | a : | -| semantics.rb:248:9:248:18 | call to source : | semmle.label | call to source : | -| semantics.rb:248:9:248:18 | call to source : | semmle.label | call to source : | -| semantics.rb:249:5:249:5 | x [element] : | semmle.label | x [element] : | -| semantics.rb:249:5:249:5 | x [element] : | semmle.label | x [element] : | -| semantics.rb:249:9:249:14 | call to s30 [element] : | semmle.label | call to s30 [element] : | -| semantics.rb:249:9:249:14 | call to s30 [element] : | semmle.label | call to s30 [element] : | -| semantics.rb:249:13:249:13 | a : | semmle.label | a : | -| semantics.rb:249:13:249:13 | a : | semmle.label | a : | -| semantics.rb:250:10:250:10 | x [element] : | semmle.label | x [element] : | -| semantics.rb:250:10:250:10 | x [element] : | semmle.label | x [element] : | +| semantics.rb:244:14:244:14 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:244:14:244:14 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:244:14:244:14 | h [element 2] | semmle.label | h [element 2] | +| semantics.rb:244:14:244:14 | h [element 2] | semmle.label | h [element 2] | +| semantics.rb:248:5:248:5 | a | semmle.label | a | +| semantics.rb:248:5:248:5 | a | semmle.label | a | +| semantics.rb:248:9:248:18 | call to source | semmle.label | call to source | +| semantics.rb:248:9:248:18 | call to source | semmle.label | call to source | +| semantics.rb:249:5:249:5 | x [element] | semmle.label | x [element] | +| semantics.rb:249:5:249:5 | x [element] | semmle.label | x [element] | +| semantics.rb:249:9:249:14 | call to s30 [element] | semmle.label | call to s30 [element] | +| semantics.rb:249:9:249:14 | call to s30 [element] | semmle.label | call to s30 [element] | +| semantics.rb:249:13:249:13 | a | semmle.label | a | +| semantics.rb:249:13:249:13 | a | semmle.label | a | +| semantics.rb:250:10:250:10 | x [element] | semmle.label | x [element] | +| semantics.rb:250:10:250:10 | x [element] | semmle.label | x [element] | | semantics.rb:250:10:250:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:250:10:250:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:251:10:251:10 | x [element] : | semmle.label | x [element] : | -| semantics.rb:251:10:251:10 | x [element] : | semmle.label | x [element] : | +| semantics.rb:251:10:251:10 | x [element] | semmle.label | x [element] | +| semantics.rb:251:10:251:10 | x [element] | semmle.label | x [element] | | semantics.rb:251:10:251:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:251:10:251:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:252:10:252:10 | x [element] : | semmle.label | x [element] : | -| semantics.rb:252:10:252:10 | x [element] : | semmle.label | x [element] : | +| semantics.rb:252:10:252:10 | x [element] | semmle.label | x [element] | +| semantics.rb:252:10:252:10 | x [element] | semmle.label | x [element] | | semantics.rb:252:10:252:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:252:10:252:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:253:10:253:10 | x [element] : | semmle.label | x [element] : | -| semantics.rb:253:10:253:10 | x [element] : | semmle.label | x [element] : | +| semantics.rb:253:10:253:10 | x [element] | semmle.label | x [element] | +| semantics.rb:253:10:253:10 | x [element] | semmle.label | x [element] | | semantics.rb:253:10:253:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:253:10:253:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:257:5:257:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:257:5:257:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:257:15:257:25 | call to source : | semmle.label | call to source : | -| semantics.rb:257:15:257:25 | call to source : | semmle.label | call to source : | -| semantics.rb:258:5:258:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:258:5:258:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:258:5:258:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:258:5:258:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:259:5:259:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:259:5:259:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:259:5:259:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:259:5:259:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:260:5:260:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:260:5:260:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:260:12:260:22 | call to source : | semmle.label | call to source : | -| semantics.rb:260:12:260:22 | call to source : | semmle.label | call to source : | +| semantics.rb:257:5:257:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:257:5:257:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:257:15:257:25 | call to source | semmle.label | call to source | +| semantics.rb:257:15:257:25 | call to source | semmle.label | call to source | +| semantics.rb:258:5:258:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:258:5:258:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:258:5:258:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:258:5:258:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:259:5:259:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:259:5:259:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:259:5:259:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:259:5:259:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:260:5:260:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:260:5:260:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:260:12:260:22 | call to source | semmle.label | call to source | +| semantics.rb:260:12:260:22 | call to source | semmle.label | call to source | | semantics.rb:262:10:262:15 | call to s31 | semmle.label | call to s31 | | semantics.rb:262:10:262:15 | call to s31 | semmle.label | call to s31 | -| semantics.rb:262:14:262:14 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:262:14:262:14 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:262:14:262:14 | h [element] : | semmle.label | h [element] : | -| semantics.rb:262:14:262:14 | h [element] : | semmle.label | h [element] : | -| semantics.rb:267:5:267:5 | [post] h [element foo] : | semmle.label | [post] h [element foo] : | -| semantics.rb:267:5:267:5 | [post] h [element foo] : | semmle.label | [post] h [element foo] : | -| semantics.rb:267:16:267:26 | call to source : | semmle.label | call to source : | -| semantics.rb:267:16:267:26 | call to source : | semmle.label | call to source : | -| semantics.rb:268:5:268:5 | [post] h [element foo] : | semmle.label | [post] h [element foo] : | -| semantics.rb:268:5:268:5 | [post] h [element foo] : | semmle.label | [post] h [element foo] : | -| semantics.rb:268:5:268:5 | h [element foo] : | semmle.label | h [element foo] : | -| semantics.rb:268:5:268:5 | h [element foo] : | semmle.label | h [element foo] : | -| semantics.rb:269:5:269:5 | [post] h [element foo] : | semmle.label | [post] h [element foo] : | -| semantics.rb:269:5:269:5 | [post] h [element foo] : | semmle.label | [post] h [element foo] : | -| semantics.rb:269:5:269:5 | h [element foo] : | semmle.label | h [element foo] : | -| semantics.rb:269:5:269:5 | h [element foo] : | semmle.label | h [element foo] : | -| semantics.rb:270:5:270:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:270:5:270:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:270:12:270:22 | call to source : | semmle.label | call to source : | -| semantics.rb:270:12:270:22 | call to source : | semmle.label | call to source : | +| semantics.rb:262:14:262:14 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:262:14:262:14 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:262:14:262:14 | h [element] | semmle.label | h [element] | +| semantics.rb:262:14:262:14 | h [element] | semmle.label | h [element] | +| semantics.rb:267:5:267:5 | [post] h [element foo] | semmle.label | [post] h [element foo] | +| semantics.rb:267:5:267:5 | [post] h [element foo] | semmle.label | [post] h [element foo] | +| semantics.rb:267:16:267:26 | call to source | semmle.label | call to source | +| semantics.rb:267:16:267:26 | call to source | semmle.label | call to source | +| semantics.rb:268:5:268:5 | [post] h [element foo] | semmle.label | [post] h [element foo] | +| semantics.rb:268:5:268:5 | [post] h [element foo] | semmle.label | [post] h [element foo] | +| semantics.rb:268:5:268:5 | h [element foo] | semmle.label | h [element foo] | +| semantics.rb:268:5:268:5 | h [element foo] | semmle.label | h [element foo] | +| semantics.rb:269:5:269:5 | [post] h [element foo] | semmle.label | [post] h [element foo] | +| semantics.rb:269:5:269:5 | [post] h [element foo] | semmle.label | [post] h [element foo] | +| semantics.rb:269:5:269:5 | h [element foo] | semmle.label | h [element foo] | +| semantics.rb:269:5:269:5 | h [element foo] | semmle.label | h [element foo] | +| semantics.rb:270:5:270:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:270:5:270:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:270:12:270:22 | call to source | semmle.label | call to source | +| semantics.rb:270:12:270:22 | call to source | semmle.label | call to source | | semantics.rb:272:10:272:15 | call to s32 | semmle.label | call to s32 | | semantics.rb:272:10:272:15 | call to s32 | semmle.label | call to s32 | -| semantics.rb:272:14:272:14 | h [element foo] : | semmle.label | h [element foo] : | -| semantics.rb:272:14:272:14 | h [element foo] : | semmle.label | h [element foo] : | -| semantics.rb:272:14:272:14 | h [element] : | semmle.label | h [element] : | -| semantics.rb:272:14:272:14 | h [element] : | semmle.label | h [element] : | -| semantics.rb:280:5:280:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:280:5:280:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:280:12:280:22 | call to source : | semmle.label | call to source : | -| semantics.rb:280:12:280:22 | call to source : | semmle.label | call to source : | -| semantics.rb:281:5:281:5 | [post] h [element nil] : | semmle.label | [post] h [element nil] : | -| semantics.rb:281:5:281:5 | [post] h [element nil] : | semmle.label | [post] h [element nil] : | -| semantics.rb:281:5:281:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:281:5:281:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:281:5:281:5 | h [element] : | semmle.label | h [element] : | -| semantics.rb:281:5:281:5 | h [element] : | semmle.label | h [element] : | -| semantics.rb:281:14:281:24 | call to source : | semmle.label | call to source : | -| semantics.rb:281:14:281:24 | call to source : | semmle.label | call to source : | -| semantics.rb:282:5:282:5 | [post] h [element nil] : | semmle.label | [post] h [element nil] : | -| semantics.rb:282:5:282:5 | [post] h [element nil] : | semmle.label | [post] h [element nil] : | -| semantics.rb:282:5:282:5 | [post] h [element true] : | semmle.label | [post] h [element true] : | -| semantics.rb:282:5:282:5 | [post] h [element true] : | semmle.label | [post] h [element true] : | -| semantics.rb:282:5:282:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:282:5:282:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:282:5:282:5 | h [element nil] : | semmle.label | h [element nil] : | -| semantics.rb:282:5:282:5 | h [element nil] : | semmle.label | h [element nil] : | -| semantics.rb:282:5:282:5 | h [element] : | semmle.label | h [element] : | -| semantics.rb:282:5:282:5 | h [element] : | semmle.label | h [element] : | -| semantics.rb:282:15:282:25 | call to source : | semmle.label | call to source : | -| semantics.rb:282:15:282:25 | call to source : | semmle.label | call to source : | -| semantics.rb:283:5:283:5 | [post] h [element false] : | semmle.label | [post] h [element false] : | -| semantics.rb:283:5:283:5 | [post] h [element false] : | semmle.label | [post] h [element false] : | -| semantics.rb:283:5:283:5 | [post] h [element nil] : | semmle.label | [post] h [element nil] : | -| semantics.rb:283:5:283:5 | [post] h [element nil] : | semmle.label | [post] h [element nil] : | -| semantics.rb:283:5:283:5 | [post] h [element true] : | semmle.label | [post] h [element true] : | -| semantics.rb:283:5:283:5 | [post] h [element true] : | semmle.label | [post] h [element true] : | -| semantics.rb:283:5:283:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:283:5:283:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:283:5:283:5 | h [element nil] : | semmle.label | h [element nil] : | -| semantics.rb:283:5:283:5 | h [element nil] : | semmle.label | h [element nil] : | -| semantics.rb:283:5:283:5 | h [element true] : | semmle.label | h [element true] : | -| semantics.rb:283:5:283:5 | h [element true] : | semmle.label | h [element true] : | -| semantics.rb:283:5:283:5 | h [element] : | semmle.label | h [element] : | -| semantics.rb:283:5:283:5 | h [element] : | semmle.label | h [element] : | -| semantics.rb:283:16:283:26 | call to source : | semmle.label | call to source : | -| semantics.rb:283:16:283:26 | call to source : | semmle.label | call to source : | +| semantics.rb:272:14:272:14 | h [element foo] | semmle.label | h [element foo] | +| semantics.rb:272:14:272:14 | h [element foo] | semmle.label | h [element foo] | +| semantics.rb:272:14:272:14 | h [element] | semmle.label | h [element] | +| semantics.rb:272:14:272:14 | h [element] | semmle.label | h [element] | +| semantics.rb:280:5:280:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:280:5:280:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:280:12:280:22 | call to source | semmle.label | call to source | +| semantics.rb:280:12:280:22 | call to source | semmle.label | call to source | +| semantics.rb:281:5:281:5 | [post] h [element nil] | semmle.label | [post] h [element nil] | +| semantics.rb:281:5:281:5 | [post] h [element nil] | semmle.label | [post] h [element nil] | +| semantics.rb:281:5:281:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:281:5:281:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:281:5:281:5 | h [element] | semmle.label | h [element] | +| semantics.rb:281:5:281:5 | h [element] | semmle.label | h [element] | +| semantics.rb:281:14:281:24 | call to source | semmle.label | call to source | +| semantics.rb:281:14:281:24 | call to source | semmle.label | call to source | +| semantics.rb:282:5:282:5 | [post] h [element nil] | semmle.label | [post] h [element nil] | +| semantics.rb:282:5:282:5 | [post] h [element nil] | semmle.label | [post] h [element nil] | +| semantics.rb:282:5:282:5 | [post] h [element true] | semmle.label | [post] h [element true] | +| semantics.rb:282:5:282:5 | [post] h [element true] | semmle.label | [post] h [element true] | +| semantics.rb:282:5:282:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:282:5:282:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:282:5:282:5 | h [element nil] | semmle.label | h [element nil] | +| semantics.rb:282:5:282:5 | h [element nil] | semmle.label | h [element nil] | +| semantics.rb:282:5:282:5 | h [element] | semmle.label | h [element] | +| semantics.rb:282:5:282:5 | h [element] | semmle.label | h [element] | +| semantics.rb:282:15:282:25 | call to source | semmle.label | call to source | +| semantics.rb:282:15:282:25 | call to source | semmle.label | call to source | +| semantics.rb:283:5:283:5 | [post] h [element false] | semmle.label | [post] h [element false] | +| semantics.rb:283:5:283:5 | [post] h [element false] | semmle.label | [post] h [element false] | +| semantics.rb:283:5:283:5 | [post] h [element nil] | semmle.label | [post] h [element nil] | +| semantics.rb:283:5:283:5 | [post] h [element nil] | semmle.label | [post] h [element nil] | +| semantics.rb:283:5:283:5 | [post] h [element true] | semmle.label | [post] h [element true] | +| semantics.rb:283:5:283:5 | [post] h [element true] | semmle.label | [post] h [element true] | +| semantics.rb:283:5:283:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:283:5:283:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:283:5:283:5 | h [element nil] | semmle.label | h [element nil] | +| semantics.rb:283:5:283:5 | h [element nil] | semmle.label | h [element nil] | +| semantics.rb:283:5:283:5 | h [element true] | semmle.label | h [element true] | +| semantics.rb:283:5:283:5 | h [element true] | semmle.label | h [element true] | +| semantics.rb:283:5:283:5 | h [element] | semmle.label | h [element] | +| semantics.rb:283:5:283:5 | h [element] | semmle.label | h [element] | +| semantics.rb:283:16:283:26 | call to source | semmle.label | call to source | +| semantics.rb:283:16:283:26 | call to source | semmle.label | call to source | | semantics.rb:285:10:285:15 | call to s33 | semmle.label | call to s33 | | semantics.rb:285:10:285:15 | call to s33 | semmle.label | call to s33 | -| semantics.rb:285:14:285:14 | h [element false] : | semmle.label | h [element false] : | -| semantics.rb:285:14:285:14 | h [element false] : | semmle.label | h [element false] : | -| semantics.rb:285:14:285:14 | h [element nil] : | semmle.label | h [element nil] : | -| semantics.rb:285:14:285:14 | h [element nil] : | semmle.label | h [element nil] : | -| semantics.rb:285:14:285:14 | h [element true] : | semmle.label | h [element true] : | -| semantics.rb:285:14:285:14 | h [element true] : | semmle.label | h [element true] : | -| semantics.rb:285:14:285:14 | h [element] : | semmle.label | h [element] : | -| semantics.rb:285:14:285:14 | h [element] : | semmle.label | h [element] : | -| semantics.rb:289:5:289:5 | x [element :foo] : | semmle.label | x [element :foo] : | -| semantics.rb:289:5:289:5 | x [element :foo] : | semmle.label | x [element :foo] : | -| semantics.rb:289:9:289:24 | call to s35 [element :foo] : | semmle.label | call to s35 [element :foo] : | -| semantics.rb:289:9:289:24 | call to s35 [element :foo] : | semmle.label | call to s35 [element :foo] : | -| semantics.rb:289:13:289:23 | call to source : | semmle.label | call to source : | -| semantics.rb:289:13:289:23 | call to source : | semmle.label | call to source : | -| semantics.rb:290:10:290:10 | x [element :foo] : | semmle.label | x [element :foo] : | -| semantics.rb:290:10:290:10 | x [element :foo] : | semmle.label | x [element :foo] : | +| semantics.rb:285:14:285:14 | h [element false] | semmle.label | h [element false] | +| semantics.rb:285:14:285:14 | h [element false] | semmle.label | h [element false] | +| semantics.rb:285:14:285:14 | h [element nil] | semmle.label | h [element nil] | +| semantics.rb:285:14:285:14 | h [element nil] | semmle.label | h [element nil] | +| semantics.rb:285:14:285:14 | h [element true] | semmle.label | h [element true] | +| semantics.rb:285:14:285:14 | h [element true] | semmle.label | h [element true] | +| semantics.rb:285:14:285:14 | h [element] | semmle.label | h [element] | +| semantics.rb:285:14:285:14 | h [element] | semmle.label | h [element] | +| semantics.rb:289:5:289:5 | x [element :foo] | semmle.label | x [element :foo] | +| semantics.rb:289:5:289:5 | x [element :foo] | semmle.label | x [element :foo] | +| semantics.rb:289:9:289:24 | call to s35 [element :foo] | semmle.label | call to s35 [element :foo] | +| semantics.rb:289:9:289:24 | call to s35 [element :foo] | semmle.label | call to s35 [element :foo] | +| semantics.rb:289:13:289:23 | call to source | semmle.label | call to source | +| semantics.rb:289:13:289:23 | call to source | semmle.label | call to source | +| semantics.rb:290:10:290:10 | x [element :foo] | semmle.label | x [element :foo] | +| semantics.rb:290:10:290:10 | x [element :foo] | semmle.label | x [element :foo] | | semantics.rb:290:10:290:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:290:10:290:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:292:10:292:10 | x [element :foo] : | semmle.label | x [element :foo] : | -| semantics.rb:292:10:292:10 | x [element :foo] : | semmle.label | x [element :foo] : | +| semantics.rb:292:10:292:10 | x [element :foo] | semmle.label | x [element :foo] | +| semantics.rb:292:10:292:10 | x [element :foo] | semmle.label | x [element :foo] | | semantics.rb:292:10:292:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:292:10:292:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:296:5:296:5 | x [element foo] : | semmle.label | x [element foo] : | -| semantics.rb:296:5:296:5 | x [element foo] : | semmle.label | x [element foo] : | -| semantics.rb:296:9:296:24 | call to s36 [element foo] : | semmle.label | call to s36 [element foo] : | -| semantics.rb:296:9:296:24 | call to s36 [element foo] : | semmle.label | call to s36 [element foo] : | -| semantics.rb:296:13:296:23 | call to source : | semmle.label | call to source : | -| semantics.rb:296:13:296:23 | call to source : | semmle.label | call to source : | -| semantics.rb:298:10:298:10 | x [element foo] : | semmle.label | x [element foo] : | -| semantics.rb:298:10:298:10 | x [element foo] : | semmle.label | x [element foo] : | +| semantics.rb:296:5:296:5 | x [element foo] | semmle.label | x [element foo] | +| semantics.rb:296:5:296:5 | x [element foo] | semmle.label | x [element foo] | +| semantics.rb:296:9:296:24 | call to s36 [element foo] | semmle.label | call to s36 [element foo] | +| semantics.rb:296:9:296:24 | call to s36 [element foo] | semmle.label | call to s36 [element foo] | +| semantics.rb:296:13:296:23 | call to source | semmle.label | call to source | +| semantics.rb:296:13:296:23 | call to source | semmle.label | call to source | +| semantics.rb:298:10:298:10 | x [element foo] | semmle.label | x [element foo] | +| semantics.rb:298:10:298:10 | x [element foo] | semmle.label | x [element foo] | | semantics.rb:298:10:298:17 | ...[...] | semmle.label | ...[...] | | semantics.rb:298:10:298:17 | ...[...] | semmle.label | ...[...] | -| semantics.rb:300:10:300:10 | x [element foo] : | semmle.label | x [element foo] : | -| semantics.rb:300:10:300:10 | x [element foo] : | semmle.label | x [element foo] : | +| semantics.rb:300:10:300:10 | x [element foo] | semmle.label | x [element foo] | +| semantics.rb:300:10:300:10 | x [element foo] | semmle.label | x [element foo] | | semantics.rb:300:10:300:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:300:10:300:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:304:5:304:5 | x [element true] : | semmle.label | x [element true] : | -| semantics.rb:304:5:304:5 | x [element true] : | semmle.label | x [element true] : | -| semantics.rb:304:9:304:24 | call to s37 [element true] : | semmle.label | call to s37 [element true] : | -| semantics.rb:304:9:304:24 | call to s37 [element true] : | semmle.label | call to s37 [element true] : | -| semantics.rb:304:13:304:23 | call to source : | semmle.label | call to source : | -| semantics.rb:304:13:304:23 | call to source : | semmle.label | call to source : | -| semantics.rb:306:10:306:10 | x [element true] : | semmle.label | x [element true] : | -| semantics.rb:306:10:306:10 | x [element true] : | semmle.label | x [element true] : | +| semantics.rb:304:5:304:5 | x [element true] | semmle.label | x [element true] | +| semantics.rb:304:5:304:5 | x [element true] | semmle.label | x [element true] | +| semantics.rb:304:9:304:24 | call to s37 [element true] | semmle.label | call to s37 [element true] | +| semantics.rb:304:9:304:24 | call to s37 [element true] | semmle.label | call to s37 [element true] | +| semantics.rb:304:13:304:23 | call to source | semmle.label | call to source | +| semantics.rb:304:13:304:23 | call to source | semmle.label | call to source | +| semantics.rb:306:10:306:10 | x [element true] | semmle.label | x [element true] | +| semantics.rb:306:10:306:10 | x [element true] | semmle.label | x [element true] | | semantics.rb:306:10:306:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:306:10:306:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:308:10:308:10 | x [element true] : | semmle.label | x [element true] : | -| semantics.rb:308:10:308:10 | x [element true] : | semmle.label | x [element true] : | +| semantics.rb:308:10:308:10 | x [element true] | semmle.label | x [element true] | +| semantics.rb:308:10:308:10 | x [element true] | semmle.label | x [element true] | | semantics.rb:308:10:308:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:308:10:308:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:312:5:312:5 | [post] h [element foo] : | semmle.label | [post] h [element foo] : | -| semantics.rb:312:5:312:5 | [post] h [element foo] : | semmle.label | [post] h [element foo] : | -| semantics.rb:312:16:312:26 | call to source : | semmle.label | call to source : | -| semantics.rb:312:16:312:26 | call to source : | semmle.label | call to source : | +| semantics.rb:312:5:312:5 | [post] h [element foo] | semmle.label | [post] h [element foo] | +| semantics.rb:312:5:312:5 | [post] h [element foo] | semmle.label | [post] h [element foo] | +| semantics.rb:312:16:312:26 | call to source | semmle.label | call to source | +| semantics.rb:312:16:312:26 | call to source | semmle.label | call to source | | semantics.rb:315:10:315:15 | call to s38 | semmle.label | call to s38 | | semantics.rb:315:10:315:15 | call to s38 | semmle.label | call to s38 | -| semantics.rb:315:14:315:14 | h [element foo] : | semmle.label | h [element foo] : | -| semantics.rb:315:14:315:14 | h [element foo] : | semmle.label | h [element foo] : | -| semantics.rb:319:5:319:5 | x [element :foo] : | semmle.label | x [element :foo] : | -| semantics.rb:319:5:319:5 | x [element :foo] : | semmle.label | x [element :foo] : | -| semantics.rb:319:9:319:24 | call to s39 [element :foo] : | semmle.label | call to s39 [element :foo] : | -| semantics.rb:319:9:319:24 | call to s39 [element :foo] : | semmle.label | call to s39 [element :foo] : | -| semantics.rb:319:13:319:23 | call to source : | semmle.label | call to source : | -| semantics.rb:319:13:319:23 | call to source : | semmle.label | call to source : | -| semantics.rb:321:10:321:10 | x [element :foo] : | semmle.label | x [element :foo] : | -| semantics.rb:321:10:321:10 | x [element :foo] : | semmle.label | x [element :foo] : | +| semantics.rb:315:14:315:14 | h [element foo] | semmle.label | h [element foo] | +| semantics.rb:315:14:315:14 | h [element foo] | semmle.label | h [element foo] | +| semantics.rb:319:5:319:5 | x [element :foo] | semmle.label | x [element :foo] | +| semantics.rb:319:5:319:5 | x [element :foo] | semmle.label | x [element :foo] | +| semantics.rb:319:9:319:24 | call to s39 [element :foo] | semmle.label | call to s39 [element :foo] | +| semantics.rb:319:9:319:24 | call to s39 [element :foo] | semmle.label | call to s39 [element :foo] | +| semantics.rb:319:13:319:23 | call to source | semmle.label | call to source | +| semantics.rb:319:13:319:23 | call to source | semmle.label | call to source | +| semantics.rb:321:10:321:10 | x [element :foo] | semmle.label | x [element :foo] | +| semantics.rb:321:10:321:10 | x [element :foo] | semmle.label | x [element :foo] | | semantics.rb:321:10:321:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:321:10:321:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:322:10:322:10 | x [element :foo] : | semmle.label | x [element :foo] : | -| semantics.rb:322:10:322:10 | x [element :foo] : | semmle.label | x [element :foo] : | +| semantics.rb:322:10:322:10 | x [element :foo] | semmle.label | x [element :foo] | +| semantics.rb:322:10:322:10 | x [element :foo] | semmle.label | x [element :foo] | | semantics.rb:322:10:322:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:322:10:322:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:327:5:327:5 | [post] x [@foo] : | semmle.label | [post] x [@foo] : | -| semantics.rb:327:5:327:5 | [post] x [@foo] : | semmle.label | [post] x [@foo] : | -| semantics.rb:327:13:327:23 | call to source : | semmle.label | call to source : | -| semantics.rb:327:13:327:23 | call to source : | semmle.label | call to source : | +| semantics.rb:327:5:327:5 | [post] x [@foo] | semmle.label | [post] x [@foo] | +| semantics.rb:327:5:327:5 | [post] x [@foo] | semmle.label | [post] x [@foo] | +| semantics.rb:327:13:327:23 | call to source | semmle.label | call to source | +| semantics.rb:327:13:327:23 | call to source | semmle.label | call to source | | semantics.rb:329:10:329:15 | call to s40 | semmle.label | call to s40 | | semantics.rb:329:10:329:15 | call to s40 | semmle.label | call to s40 | -| semantics.rb:329:14:329:14 | x [@foo] : | semmle.label | x [@foo] : | -| semantics.rb:329:14:329:14 | x [@foo] : | semmle.label | x [@foo] : | -| semantics.rb:333:5:333:5 | x [@foo] : | semmle.label | x [@foo] : | -| semantics.rb:333:5:333:5 | x [@foo] : | semmle.label | x [@foo] : | -| semantics.rb:333:9:333:24 | call to s41 [@foo] : | semmle.label | call to s41 [@foo] : | -| semantics.rb:333:9:333:24 | call to s41 [@foo] : | semmle.label | call to s41 [@foo] : | -| semantics.rb:333:13:333:23 | call to source : | semmle.label | call to source : | -| semantics.rb:333:13:333:23 | call to source : | semmle.label | call to source : | -| semantics.rb:334:10:334:10 | x [@foo] : | semmle.label | x [@foo] : | -| semantics.rb:334:10:334:10 | x [@foo] : | semmle.label | x [@foo] : | +| semantics.rb:329:14:329:14 | x [@foo] | semmle.label | x [@foo] | +| semantics.rb:329:14:329:14 | x [@foo] | semmle.label | x [@foo] | +| semantics.rb:333:5:333:5 | x [@foo] | semmle.label | x [@foo] | +| semantics.rb:333:5:333:5 | x [@foo] | semmle.label | x [@foo] | +| semantics.rb:333:9:333:24 | call to s41 [@foo] | semmle.label | call to s41 [@foo] | +| semantics.rb:333:9:333:24 | call to s41 [@foo] | semmle.label | call to s41 [@foo] | +| semantics.rb:333:13:333:23 | call to source | semmle.label | call to source | +| semantics.rb:333:13:333:23 | call to source | semmle.label | call to source | +| semantics.rb:334:10:334:10 | x [@foo] | semmle.label | x [@foo] | +| semantics.rb:334:10:334:10 | x [@foo] | semmle.label | x [@foo] | | semantics.rb:334:10:334:14 | call to foo | semmle.label | call to foo | | semantics.rb:334:10:334:14 | call to foo | semmle.label | call to foo | -| semantics.rb:339:5:339:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:339:5:339:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:339:12:339:22 | call to source : | semmle.label | call to source : | -| semantics.rb:339:12:339:22 | call to source : | semmle.label | call to source : | -| semantics.rb:340:5:340:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:340:5:340:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:340:12:340:22 | call to source : | semmle.label | call to source : | -| semantics.rb:340:12:340:22 | call to source : | semmle.label | call to source : | -| semantics.rb:342:5:342:5 | x [element 0] : | semmle.label | x [element 0] : | -| semantics.rb:342:5:342:5 | x [element 0] : | semmle.label | x [element 0] : | -| semantics.rb:342:5:342:5 | x [element] : | semmle.label | x [element] : | -| semantics.rb:342:5:342:5 | x [element] : | semmle.label | x [element] : | -| semantics.rb:342:9:342:14 | call to s42 [element 0] : | semmle.label | call to s42 [element 0] : | -| semantics.rb:342:9:342:14 | call to s42 [element 0] : | semmle.label | call to s42 [element 0] : | -| semantics.rb:342:9:342:14 | call to s42 [element] : | semmle.label | call to s42 [element] : | -| semantics.rb:342:9:342:14 | call to s42 [element] : | semmle.label | call to s42 [element] : | -| semantics.rb:342:13:342:13 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:342:13:342:13 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:342:13:342:13 | h [element] : | semmle.label | h [element] : | -| semantics.rb:342:13:342:13 | h [element] : | semmle.label | h [element] : | -| semantics.rb:344:10:344:10 | x [element 0] : | semmle.label | x [element 0] : | -| semantics.rb:344:10:344:10 | x [element 0] : | semmle.label | x [element 0] : | -| semantics.rb:344:10:344:10 | x [element] : | semmle.label | x [element] : | -| semantics.rb:344:10:344:10 | x [element] : | semmle.label | x [element] : | +| semantics.rb:339:5:339:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:339:5:339:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:339:12:339:22 | call to source | semmle.label | call to source | +| semantics.rb:339:12:339:22 | call to source | semmle.label | call to source | +| semantics.rb:340:5:340:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:340:5:340:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:340:12:340:22 | call to source | semmle.label | call to source | +| semantics.rb:340:12:340:22 | call to source | semmle.label | call to source | +| semantics.rb:342:5:342:5 | x [element 0] | semmle.label | x [element 0] | +| semantics.rb:342:5:342:5 | x [element 0] | semmle.label | x [element 0] | +| semantics.rb:342:5:342:5 | x [element] | semmle.label | x [element] | +| semantics.rb:342:5:342:5 | x [element] | semmle.label | x [element] | +| semantics.rb:342:9:342:14 | call to s42 [element 0] | semmle.label | call to s42 [element 0] | +| semantics.rb:342:9:342:14 | call to s42 [element 0] | semmle.label | call to s42 [element 0] | +| semantics.rb:342:9:342:14 | call to s42 [element] | semmle.label | call to s42 [element] | +| semantics.rb:342:9:342:14 | call to s42 [element] | semmle.label | call to s42 [element] | +| semantics.rb:342:13:342:13 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:342:13:342:13 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:342:13:342:13 | h [element] | semmle.label | h [element] | +| semantics.rb:342:13:342:13 | h [element] | semmle.label | h [element] | +| semantics.rb:344:10:344:10 | x [element 0] | semmle.label | x [element 0] | +| semantics.rb:344:10:344:10 | x [element 0] | semmle.label | x [element 0] | +| semantics.rb:344:10:344:10 | x [element] | semmle.label | x [element] | +| semantics.rb:344:10:344:10 | x [element] | semmle.label | x [element] | | semantics.rb:344:10:344:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:344:10:344:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:345:10:345:10 | x [element] : | semmle.label | x [element] : | -| semantics.rb:345:10:345:10 | x [element] : | semmle.label | x [element] : | +| semantics.rb:345:10:345:10 | x [element] | semmle.label | x [element] | +| semantics.rb:345:10:345:10 | x [element] | semmle.label | x [element] | | semantics.rb:345:10:345:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:345:10:345:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:346:10:346:10 | x [element 0] : | semmle.label | x [element 0] : | -| semantics.rb:346:10:346:10 | x [element 0] : | semmle.label | x [element 0] : | -| semantics.rb:346:10:346:10 | x [element] : | semmle.label | x [element] : | -| semantics.rb:346:10:346:10 | x [element] : | semmle.label | x [element] : | +| semantics.rb:346:10:346:10 | x [element 0] | semmle.label | x [element 0] | +| semantics.rb:346:10:346:10 | x [element 0] | semmle.label | x [element 0] | +| semantics.rb:346:10:346:10 | x [element] | semmle.label | x [element] | +| semantics.rb:346:10:346:10 | x [element] | semmle.label | x [element] | | semantics.rb:346:10:346:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:346:10:346:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:350:5:350:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:350:5:350:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:350:12:350:22 | call to source : | semmle.label | call to source : | -| semantics.rb:350:12:350:22 | call to source : | semmle.label | call to source : | -| semantics.rb:353:5:353:5 | x [element 0] : | semmle.label | x [element 0] : | -| semantics.rb:353:5:353:5 | x [element 0] : | semmle.label | x [element 0] : | -| semantics.rb:353:9:353:14 | call to s43 [element 0] : | semmle.label | call to s43 [element 0] : | -| semantics.rb:353:9:353:14 | call to s43 [element 0] : | semmle.label | call to s43 [element 0] : | -| semantics.rb:353:13:353:13 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:353:13:353:13 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:355:10:355:10 | x [element 0] : | semmle.label | x [element 0] : | -| semantics.rb:355:10:355:10 | x [element 0] : | semmle.label | x [element 0] : | +| semantics.rb:350:5:350:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:350:5:350:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:350:12:350:22 | call to source | semmle.label | call to source | +| semantics.rb:350:12:350:22 | call to source | semmle.label | call to source | +| semantics.rb:353:5:353:5 | x [element 0] | semmle.label | x [element 0] | +| semantics.rb:353:5:353:5 | x [element 0] | semmle.label | x [element 0] | +| semantics.rb:353:9:353:14 | call to s43 [element 0] | semmle.label | call to s43 [element 0] | +| semantics.rb:353:9:353:14 | call to s43 [element 0] | semmle.label | call to s43 [element 0] | +| semantics.rb:353:13:353:13 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:353:13:353:13 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:355:10:355:10 | x [element 0] | semmle.label | x [element 0] | +| semantics.rb:355:10:355:10 | x [element 0] | semmle.label | x [element 0] | | semantics.rb:355:10:355:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:355:10:355:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:357:10:357:10 | x [element 0] : | semmle.label | x [element 0] : | -| semantics.rb:357:10:357:10 | x [element 0] : | semmle.label | x [element 0] : | +| semantics.rb:357:10:357:10 | x [element 0] | semmle.label | x [element 0] | +| semantics.rb:357:10:357:10 | x [element 0] | semmle.label | x [element 0] | | semantics.rb:357:10:357:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:357:10:357:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:362:5:362:5 | [post] h [element 1] : | semmle.label | [post] h [element 1] : | -| semantics.rb:362:5:362:5 | [post] h [element 1] : | semmle.label | [post] h [element 1] : | -| semantics.rb:362:12:362:22 | call to source : | semmle.label | call to source : | -| semantics.rb:362:12:362:22 | call to source : | semmle.label | call to source : | -| semantics.rb:365:9:365:9 | [post] h [element 1] : | semmle.label | [post] h [element 1] : | -| semantics.rb:365:9:365:9 | [post] h [element 1] : | semmle.label | [post] h [element 1] : | -| semantics.rb:365:9:365:9 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:365:9:365:9 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:368:10:368:10 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:368:10:368:10 | h [element 1] : | semmle.label | h [element 1] : | +| semantics.rb:362:5:362:5 | [post] h [element 1] | semmle.label | [post] h [element 1] | +| semantics.rb:362:5:362:5 | [post] h [element 1] | semmle.label | [post] h [element 1] | +| semantics.rb:362:12:362:22 | call to source | semmle.label | call to source | +| semantics.rb:362:12:362:22 | call to source | semmle.label | call to source | +| semantics.rb:365:9:365:9 | [post] h [element 1] | semmle.label | [post] h [element 1] | +| semantics.rb:365:9:365:9 | [post] h [element 1] | semmle.label | [post] h [element 1] | +| semantics.rb:365:9:365:9 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:365:9:365:9 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:368:10:368:10 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:368:10:368:10 | h [element 1] | semmle.label | h [element 1] | | semantics.rb:368:10:368:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:368:10:368:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:369:10:369:10 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:369:10:369:10 | h [element 1] : | semmle.label | h [element 1] : | +| semantics.rb:369:10:369:10 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:369:10:369:10 | h [element 1] | semmle.label | h [element 1] | | semantics.rb:369:10:369:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:369:10:369:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:373:5:373:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:373:5:373:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:373:12:373:22 | call to source : | semmle.label | call to source : | -| semantics.rb:373:12:373:22 | call to source : | semmle.label | call to source : | -| semantics.rb:374:5:374:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:374:5:374:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:374:5:374:5 | [post] h [element 1] : | semmle.label | [post] h [element 1] : | -| semantics.rb:374:5:374:5 | [post] h [element 1] : | semmle.label | [post] h [element 1] : | -| semantics.rb:374:5:374:5 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:374:5:374:5 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:374:12:374:22 | call to source : | semmle.label | call to source : | -| semantics.rb:374:12:374:22 | call to source : | semmle.label | call to source : | -| semantics.rb:375:5:375:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:375:5:375:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:375:12:375:22 | call to source : | semmle.label | call to source : | -| semantics.rb:375:12:375:22 | call to source : | semmle.label | call to source : | -| semantics.rb:377:10:377:10 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:377:10:377:10 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:377:10:377:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:377:10:377:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:373:5:373:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:373:5:373:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:373:12:373:22 | call to source | semmle.label | call to source | +| semantics.rb:373:12:373:22 | call to source | semmle.label | call to source | +| semantics.rb:374:5:374:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:374:5:374:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:374:5:374:5 | [post] h [element 1] | semmle.label | [post] h [element 1] | +| semantics.rb:374:5:374:5 | [post] h [element 1] | semmle.label | [post] h [element 1] | +| semantics.rb:374:5:374:5 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:374:5:374:5 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:374:12:374:22 | call to source | semmle.label | call to source | +| semantics.rb:374:12:374:22 | call to source | semmle.label | call to source | +| semantics.rb:375:5:375:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:375:5:375:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:375:12:375:22 | call to source | semmle.label | call to source | +| semantics.rb:375:12:375:22 | call to source | semmle.label | call to source | +| semantics.rb:377:10:377:10 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:377:10:377:10 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:377:10:377:10 | h [element] | semmle.label | h [element] | +| semantics.rb:377:10:377:10 | h [element] | semmle.label | h [element] | | semantics.rb:377:10:377:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:377:10:377:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:378:10:378:10 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:378:10:378:10 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:378:10:378:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:378:10:378:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:378:10:378:10 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:378:10:378:10 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:378:10:378:10 | h [element] | semmle.label | h [element] | +| semantics.rb:378:10:378:10 | h [element] | semmle.label | h [element] | | semantics.rb:378:10:378:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:378:10:378:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:379:10:379:10 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:379:10:379:10 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:379:10:379:10 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:379:10:379:10 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:379:10:379:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:379:10:379:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:379:10:379:10 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:379:10:379:10 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:379:10:379:10 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:379:10:379:10 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:379:10:379:10 | h [element] | semmle.label | h [element] | +| semantics.rb:379:10:379:10 | h [element] | semmle.label | h [element] | | semantics.rb:379:10:379:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:379:10:379:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:381:9:381:9 | [post] h [element 1] : | semmle.label | [post] h [element 1] : | -| semantics.rb:381:9:381:9 | [post] h [element 1] : | semmle.label | [post] h [element 1] : | -| semantics.rb:381:9:381:9 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:381:9:381:9 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:381:9:381:9 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:381:9:381:9 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:381:9:381:9 | h [element] : | semmle.label | h [element] : | -| semantics.rb:381:9:381:9 | h [element] : | semmle.label | h [element] : | -| semantics.rb:383:10:383:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:383:10:383:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:381:9:381:9 | [post] h [element 1] | semmle.label | [post] h [element 1] | +| semantics.rb:381:9:381:9 | [post] h [element 1] | semmle.label | [post] h [element 1] | +| semantics.rb:381:9:381:9 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:381:9:381:9 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:381:9:381:9 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:381:9:381:9 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:381:9:381:9 | h [element] | semmle.label | h [element] | +| semantics.rb:381:9:381:9 | h [element] | semmle.label | h [element] | +| semantics.rb:383:10:383:10 | h [element] | semmle.label | h [element] | +| semantics.rb:383:10:383:10 | h [element] | semmle.label | h [element] | | semantics.rb:383:10:383:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:383:10:383:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:384:10:384:10 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:384:10:384:10 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:384:10:384:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:384:10:384:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:384:10:384:10 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:384:10:384:10 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:384:10:384:10 | h [element] | semmle.label | h [element] | +| semantics.rb:384:10:384:10 | h [element] | semmle.label | h [element] | | semantics.rb:384:10:384:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:384:10:384:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:385:10:385:10 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:385:10:385:10 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:385:10:385:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:385:10:385:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:385:10:385:10 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:385:10:385:10 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:385:10:385:10 | h [element] | semmle.label | h [element] | +| semantics.rb:385:10:385:10 | h [element] | semmle.label | h [element] | | semantics.rb:385:10:385:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:385:10:385:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:389:5:389:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:389:5:389:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:389:12:389:22 | call to source : | semmle.label | call to source : | -| semantics.rb:389:12:389:22 | call to source : | semmle.label | call to source : | -| semantics.rb:390:5:390:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:390:5:390:5 | [post] h [element 0] : | semmle.label | [post] h [element 0] : | -| semantics.rb:390:5:390:5 | [post] h [element 1] : | semmle.label | [post] h [element 1] : | -| semantics.rb:390:5:390:5 | [post] h [element 1] : | semmle.label | [post] h [element 1] : | -| semantics.rb:390:5:390:5 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:390:5:390:5 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:390:12:390:22 | call to source : | semmle.label | call to source : | -| semantics.rb:390:12:390:22 | call to source : | semmle.label | call to source : | -| semantics.rb:391:5:391:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:391:5:391:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:391:12:391:22 | call to source : | semmle.label | call to source : | -| semantics.rb:391:12:391:22 | call to source : | semmle.label | call to source : | -| semantics.rb:393:10:393:10 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:393:10:393:10 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:393:10:393:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:393:10:393:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:389:5:389:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:389:5:389:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:389:12:389:22 | call to source | semmle.label | call to source | +| semantics.rb:389:12:389:22 | call to source | semmle.label | call to source | +| semantics.rb:390:5:390:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:390:5:390:5 | [post] h [element 0] | semmle.label | [post] h [element 0] | +| semantics.rb:390:5:390:5 | [post] h [element 1] | semmle.label | [post] h [element 1] | +| semantics.rb:390:5:390:5 | [post] h [element 1] | semmle.label | [post] h [element 1] | +| semantics.rb:390:5:390:5 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:390:5:390:5 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:390:12:390:22 | call to source | semmle.label | call to source | +| semantics.rb:390:12:390:22 | call to source | semmle.label | call to source | +| semantics.rb:391:5:391:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:391:5:391:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:391:12:391:22 | call to source | semmle.label | call to source | +| semantics.rb:391:12:391:22 | call to source | semmle.label | call to source | +| semantics.rb:393:10:393:10 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:393:10:393:10 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:393:10:393:10 | h [element] | semmle.label | h [element] | +| semantics.rb:393:10:393:10 | h [element] | semmle.label | h [element] | | semantics.rb:393:10:393:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:393:10:393:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:394:10:394:10 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:394:10:394:10 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:394:10:394:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:394:10:394:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:394:10:394:10 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:394:10:394:10 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:394:10:394:10 | h [element] | semmle.label | h [element] | +| semantics.rb:394:10:394:10 | h [element] | semmle.label | h [element] | | semantics.rb:394:10:394:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:394:10:394:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:395:10:395:10 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:395:10:395:10 | h [element 0] : | semmle.label | h [element 0] : | -| semantics.rb:395:10:395:10 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:395:10:395:10 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:395:10:395:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:395:10:395:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:395:10:395:10 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:395:10:395:10 | h [element 0] | semmle.label | h [element 0] | +| semantics.rb:395:10:395:10 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:395:10:395:10 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:395:10:395:10 | h [element] | semmle.label | h [element] | +| semantics.rb:395:10:395:10 | h [element] | semmle.label | h [element] | | semantics.rb:395:10:395:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:395:10:395:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:397:5:397:5 | x [element 1] : | semmle.label | x [element 1] : | -| semantics.rb:397:5:397:5 | x [element 1] : | semmle.label | x [element 1] : | -| semantics.rb:397:9:397:14 | call to s46 [element 1] : | semmle.label | call to s46 [element 1] : | -| semantics.rb:397:9:397:14 | call to s46 [element 1] : | semmle.label | call to s46 [element 1] : | -| semantics.rb:397:13:397:13 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:397:13:397:13 | h [element 1] : | semmle.label | h [element 1] : | -| semantics.rb:400:10:400:10 | x [element 1] : | semmle.label | x [element 1] : | -| semantics.rb:400:10:400:10 | x [element 1] : | semmle.label | x [element 1] : | +| semantics.rb:397:5:397:5 | x [element 1] | semmle.label | x [element 1] | +| semantics.rb:397:5:397:5 | x [element 1] | semmle.label | x [element 1] | +| semantics.rb:397:9:397:14 | call to s46 [element 1] | semmle.label | call to s46 [element 1] | +| semantics.rb:397:9:397:14 | call to s46 [element 1] | semmle.label | call to s46 [element 1] | +| semantics.rb:397:13:397:13 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:397:13:397:13 | h [element 1] | semmle.label | h [element 1] | +| semantics.rb:400:10:400:10 | x [element 1] | semmle.label | x [element 1] | +| semantics.rb:400:10:400:10 | x [element 1] | semmle.label | x [element 1] | | semantics.rb:400:10:400:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:400:10:400:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:401:10:401:10 | x [element 1] : | semmle.label | x [element 1] : | -| semantics.rb:401:10:401:10 | x [element 1] : | semmle.label | x [element 1] : | +| semantics.rb:401:10:401:10 | x [element 1] | semmle.label | x [element 1] | +| semantics.rb:401:10:401:10 | x [element 1] | semmle.label | x [element 1] | | semantics.rb:401:10:401:13 | ...[...] | semmle.label | ...[...] | | semantics.rb:401:10:401:13 | ...[...] | semmle.label | ...[...] | -| semantics.rb:405:5:405:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:405:5:405:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:405:15:405:25 | call to source : | semmle.label | call to source : | -| semantics.rb:405:15:405:25 | call to source : | semmle.label | call to source : | -| semantics.rb:406:5:406:5 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:406:5:406:5 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:406:5:406:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:406:5:406:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:406:5:406:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:406:5:406:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:406:15:406:25 | call to source : | semmle.label | call to source : | -| semantics.rb:406:15:406:25 | call to source : | semmle.label | call to source : | -| semantics.rb:407:5:407:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:407:5:407:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:407:12:407:22 | call to source : | semmle.label | call to source : | -| semantics.rb:407:12:407:22 | call to source : | semmle.label | call to source : | -| semantics.rb:409:10:409:10 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:409:10:409:10 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:409:10:409:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:409:10:409:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:405:5:405:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:405:5:405:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:405:15:405:25 | call to source | semmle.label | call to source | +| semantics.rb:405:15:405:25 | call to source | semmle.label | call to source | +| semantics.rb:406:5:406:5 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:406:5:406:5 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:406:5:406:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:406:5:406:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:406:5:406:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:406:5:406:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:406:15:406:25 | call to source | semmle.label | call to source | +| semantics.rb:406:15:406:25 | call to source | semmle.label | call to source | +| semantics.rb:407:5:407:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:407:5:407:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:407:12:407:22 | call to source | semmle.label | call to source | +| semantics.rb:407:12:407:22 | call to source | semmle.label | call to source | +| semantics.rb:409:10:409:10 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:409:10:409:10 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:409:10:409:10 | h [element] | semmle.label | h [element] | +| semantics.rb:409:10:409:10 | h [element] | semmle.label | h [element] | | semantics.rb:409:10:409:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:409:10:409:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:410:10:410:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:410:10:410:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:410:10:410:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:410:10:410:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:410:10:410:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:410:10:410:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:410:10:410:10 | h [element] | semmle.label | h [element] | +| semantics.rb:410:10:410:10 | h [element] | semmle.label | h [element] | | semantics.rb:410:10:410:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:410:10:410:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:412:5:412:5 | x [element :bar] : | semmle.label | x [element :bar] : | -| semantics.rb:412:5:412:5 | x [element :bar] : | semmle.label | x [element :bar] : | -| semantics.rb:412:9:412:14 | call to s47 [element :bar] : | semmle.label | call to s47 [element :bar] : | -| semantics.rb:412:9:412:14 | call to s47 [element :bar] : | semmle.label | call to s47 [element :bar] : | -| semantics.rb:412:13:412:13 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:412:13:412:13 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:415:10:415:10 | x [element :bar] : | semmle.label | x [element :bar] : | -| semantics.rb:415:10:415:10 | x [element :bar] : | semmle.label | x [element :bar] : | +| semantics.rb:412:5:412:5 | x [element :bar] | semmle.label | x [element :bar] | +| semantics.rb:412:5:412:5 | x [element :bar] | semmle.label | x [element :bar] | +| semantics.rb:412:9:412:14 | call to s47 [element :bar] | semmle.label | call to s47 [element :bar] | +| semantics.rb:412:9:412:14 | call to s47 [element :bar] | semmle.label | call to s47 [element :bar] | +| semantics.rb:412:13:412:13 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:412:13:412:13 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:415:10:415:10 | x [element :bar] | semmle.label | x [element :bar] | +| semantics.rb:415:10:415:10 | x [element :bar] | semmle.label | x [element :bar] | | semantics.rb:415:10:415:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:415:10:415:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:419:5:419:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:419:5:419:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:419:15:419:25 | call to source : | semmle.label | call to source : | -| semantics.rb:419:15:419:25 | call to source : | semmle.label | call to source : | -| semantics.rb:420:5:420:5 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:420:5:420:5 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:420:5:420:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:420:5:420:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:420:5:420:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:420:5:420:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:420:15:420:25 | call to source : | semmle.label | call to source : | -| semantics.rb:420:15:420:25 | call to source : | semmle.label | call to source : | -| semantics.rb:421:5:421:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:421:5:421:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:421:12:421:22 | call to source : | semmle.label | call to source : | -| semantics.rb:421:12:421:22 | call to source : | semmle.label | call to source : | -| semantics.rb:423:10:423:10 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:423:10:423:10 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:423:10:423:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:423:10:423:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:419:5:419:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:419:5:419:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:419:15:419:25 | call to source | semmle.label | call to source | +| semantics.rb:419:15:419:25 | call to source | semmle.label | call to source | +| semantics.rb:420:5:420:5 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:420:5:420:5 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:420:5:420:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:420:5:420:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:420:5:420:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:420:5:420:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:420:15:420:25 | call to source | semmle.label | call to source | +| semantics.rb:420:15:420:25 | call to source | semmle.label | call to source | +| semantics.rb:421:5:421:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:421:5:421:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:421:12:421:22 | call to source | semmle.label | call to source | +| semantics.rb:421:12:421:22 | call to source | semmle.label | call to source | +| semantics.rb:423:10:423:10 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:423:10:423:10 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:423:10:423:10 | h [element] | semmle.label | h [element] | +| semantics.rb:423:10:423:10 | h [element] | semmle.label | h [element] | | semantics.rb:423:10:423:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:423:10:423:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:424:10:424:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:424:10:424:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:424:10:424:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:424:10:424:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:424:10:424:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:424:10:424:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:424:10:424:10 | h [element] | semmle.label | h [element] | +| semantics.rb:424:10:424:10 | h [element] | semmle.label | h [element] | | semantics.rb:424:10:424:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:424:10:424:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:426:5:426:5 | x [element :bar] : | semmle.label | x [element :bar] : | -| semantics.rb:426:5:426:5 | x [element :bar] : | semmle.label | x [element :bar] : | -| semantics.rb:426:9:426:14 | call to s48 [element :bar] : | semmle.label | call to s48 [element :bar] : | -| semantics.rb:426:9:426:14 | call to s48 [element :bar] : | semmle.label | call to s48 [element :bar] : | -| semantics.rb:426:13:426:13 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:426:13:426:13 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:429:10:429:10 | x [element :bar] : | semmle.label | x [element :bar] : | -| semantics.rb:429:10:429:10 | x [element :bar] : | semmle.label | x [element :bar] : | +| semantics.rb:426:5:426:5 | x [element :bar] | semmle.label | x [element :bar] | +| semantics.rb:426:5:426:5 | x [element :bar] | semmle.label | x [element :bar] | +| semantics.rb:426:9:426:14 | call to s48 [element :bar] | semmle.label | call to s48 [element :bar] | +| semantics.rb:426:9:426:14 | call to s48 [element :bar] | semmle.label | call to s48 [element :bar] | +| semantics.rb:426:13:426:13 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:426:13:426:13 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:429:10:429:10 | x [element :bar] | semmle.label | x [element :bar] | +| semantics.rb:429:10:429:10 | x [element :bar] | semmle.label | x [element :bar] | | semantics.rb:429:10:429:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:429:10:429:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:433:5:433:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:433:5:433:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:433:15:433:25 | call to source : | semmle.label | call to source : | -| semantics.rb:433:15:433:25 | call to source : | semmle.label | call to source : | -| semantics.rb:434:5:434:5 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:434:5:434:5 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:434:5:434:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:434:5:434:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:434:5:434:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:434:5:434:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:434:15:434:25 | call to source : | semmle.label | call to source : | -| semantics.rb:434:15:434:25 | call to source : | semmle.label | call to source : | -| semantics.rb:435:5:435:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:435:5:435:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:435:12:435:22 | call to source : | semmle.label | call to source : | -| semantics.rb:435:12:435:22 | call to source : | semmle.label | call to source : | -| semantics.rb:437:10:437:10 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:437:10:437:10 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:437:10:437:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:437:10:437:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:433:5:433:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:433:5:433:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:433:15:433:25 | call to source | semmle.label | call to source | +| semantics.rb:433:15:433:25 | call to source | semmle.label | call to source | +| semantics.rb:434:5:434:5 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:434:5:434:5 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:434:5:434:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:434:5:434:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:434:5:434:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:434:5:434:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:434:15:434:25 | call to source | semmle.label | call to source | +| semantics.rb:434:15:434:25 | call to source | semmle.label | call to source | +| semantics.rb:435:5:435:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:435:5:435:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:435:12:435:22 | call to source | semmle.label | call to source | +| semantics.rb:435:12:435:22 | call to source | semmle.label | call to source | +| semantics.rb:437:10:437:10 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:437:10:437:10 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:437:10:437:10 | h [element] | semmle.label | h [element] | +| semantics.rb:437:10:437:10 | h [element] | semmle.label | h [element] | | semantics.rb:437:10:437:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:437:10:437:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:438:10:438:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:438:10:438:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:438:10:438:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:438:10:438:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:438:10:438:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:438:10:438:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:438:10:438:10 | h [element] | semmle.label | h [element] | +| semantics.rb:438:10:438:10 | h [element] | semmle.label | h [element] | | semantics.rb:438:10:438:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:438:10:438:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:440:5:440:5 | x [element :bar] : | semmle.label | x [element :bar] : | -| semantics.rb:440:5:440:5 | x [element :bar] : | semmle.label | x [element :bar] : | -| semantics.rb:440:5:440:5 | x [element] : | semmle.label | x [element] : | -| semantics.rb:440:5:440:5 | x [element] : | semmle.label | x [element] : | -| semantics.rb:440:9:440:14 | call to s49 [element :bar] : | semmle.label | call to s49 [element :bar] : | -| semantics.rb:440:9:440:14 | call to s49 [element :bar] : | semmle.label | call to s49 [element :bar] : | -| semantics.rb:440:9:440:14 | call to s49 [element] : | semmle.label | call to s49 [element] : | -| semantics.rb:440:9:440:14 | call to s49 [element] : | semmle.label | call to s49 [element] : | -| semantics.rb:440:13:440:13 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:440:13:440:13 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:440:13:440:13 | h [element] : | semmle.label | h [element] : | -| semantics.rb:440:13:440:13 | h [element] : | semmle.label | h [element] : | -| semantics.rb:442:10:442:10 | x [element] : | semmle.label | x [element] : | -| semantics.rb:442:10:442:10 | x [element] : | semmle.label | x [element] : | +| semantics.rb:440:5:440:5 | x [element :bar] | semmle.label | x [element :bar] | +| semantics.rb:440:5:440:5 | x [element :bar] | semmle.label | x [element :bar] | +| semantics.rb:440:5:440:5 | x [element] | semmle.label | x [element] | +| semantics.rb:440:5:440:5 | x [element] | semmle.label | x [element] | +| semantics.rb:440:9:440:14 | call to s49 [element :bar] | semmle.label | call to s49 [element :bar] | +| semantics.rb:440:9:440:14 | call to s49 [element :bar] | semmle.label | call to s49 [element :bar] | +| semantics.rb:440:9:440:14 | call to s49 [element] | semmle.label | call to s49 [element] | +| semantics.rb:440:9:440:14 | call to s49 [element] | semmle.label | call to s49 [element] | +| semantics.rb:440:13:440:13 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:440:13:440:13 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:440:13:440:13 | h [element] | semmle.label | h [element] | +| semantics.rb:440:13:440:13 | h [element] | semmle.label | h [element] | +| semantics.rb:442:10:442:10 | x [element] | semmle.label | x [element] | +| semantics.rb:442:10:442:10 | x [element] | semmle.label | x [element] | | semantics.rb:442:10:442:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:442:10:442:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:443:10:443:10 | x [element :bar] : | semmle.label | x [element :bar] : | -| semantics.rb:443:10:443:10 | x [element :bar] : | semmle.label | x [element :bar] : | -| semantics.rb:443:10:443:10 | x [element] : | semmle.label | x [element] : | -| semantics.rb:443:10:443:10 | x [element] : | semmle.label | x [element] : | +| semantics.rb:443:10:443:10 | x [element :bar] | semmle.label | x [element :bar] | +| semantics.rb:443:10:443:10 | x [element :bar] | semmle.label | x [element :bar] | +| semantics.rb:443:10:443:10 | x [element] | semmle.label | x [element] | +| semantics.rb:443:10:443:10 | x [element] | semmle.label | x [element] | | semantics.rb:443:10:443:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:443:10:443:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:447:5:447:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:447:5:447:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:447:15:447:25 | call to source : | semmle.label | call to source : | -| semantics.rb:447:15:447:25 | call to source : | semmle.label | call to source : | -| semantics.rb:448:5:448:5 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:448:5:448:5 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:448:5:448:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:448:5:448:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:448:5:448:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:448:5:448:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:448:15:448:25 | call to source : | semmle.label | call to source : | -| semantics.rb:448:15:448:25 | call to source : | semmle.label | call to source : | -| semantics.rb:449:5:449:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:449:5:449:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:449:12:449:22 | call to source : | semmle.label | call to source : | -| semantics.rb:449:12:449:22 | call to source : | semmle.label | call to source : | -| semantics.rb:451:10:451:10 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:451:10:451:10 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:451:10:451:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:451:10:451:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:447:5:447:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:447:5:447:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:447:15:447:25 | call to source | semmle.label | call to source | +| semantics.rb:447:15:447:25 | call to source | semmle.label | call to source | +| semantics.rb:448:5:448:5 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:448:5:448:5 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:448:5:448:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:448:5:448:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:448:5:448:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:448:5:448:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:448:15:448:25 | call to source | semmle.label | call to source | +| semantics.rb:448:15:448:25 | call to source | semmle.label | call to source | +| semantics.rb:449:5:449:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:449:5:449:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:449:12:449:22 | call to source | semmle.label | call to source | +| semantics.rb:449:12:449:22 | call to source | semmle.label | call to source | +| semantics.rb:451:10:451:10 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:451:10:451:10 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:451:10:451:10 | h [element] | semmle.label | h [element] | +| semantics.rb:451:10:451:10 | h [element] | semmle.label | h [element] | | semantics.rb:451:10:451:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:451:10:451:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:452:10:452:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:452:10:452:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:452:10:452:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:452:10:452:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:452:10:452:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:452:10:452:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:452:10:452:10 | h [element] | semmle.label | h [element] | +| semantics.rb:452:10:452:10 | h [element] | semmle.label | h [element] | | semantics.rb:452:10:452:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:452:10:452:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:454:9:454:9 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:454:9:454:9 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:454:9:454:9 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:454:9:454:9 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:457:10:457:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:457:10:457:10 | h [element :bar] : | semmle.label | h [element :bar] : | +| semantics.rb:454:9:454:9 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:454:9:454:9 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:454:9:454:9 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:454:9:454:9 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:457:10:457:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:457:10:457:10 | h [element :bar] | semmle.label | h [element :bar] | | semantics.rb:457:10:457:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:457:10:457:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:461:5:461:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:461:5:461:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:461:15:461:25 | call to source : | semmle.label | call to source : | -| semantics.rb:461:15:461:25 | call to source : | semmle.label | call to source : | -| semantics.rb:462:5:462:5 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:462:5:462:5 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:462:5:462:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:462:5:462:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:462:5:462:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:462:5:462:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:462:15:462:25 | call to source : | semmle.label | call to source : | -| semantics.rb:462:15:462:25 | call to source : | semmle.label | call to source : | -| semantics.rb:463:5:463:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:463:5:463:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:463:12:463:22 | call to source : | semmle.label | call to source : | -| semantics.rb:463:12:463:22 | call to source : | semmle.label | call to source : | -| semantics.rb:465:10:465:10 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:465:10:465:10 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:465:10:465:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:465:10:465:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:461:5:461:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:461:5:461:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:461:15:461:25 | call to source | semmle.label | call to source | +| semantics.rb:461:15:461:25 | call to source | semmle.label | call to source | +| semantics.rb:462:5:462:5 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:462:5:462:5 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:462:5:462:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:462:5:462:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:462:5:462:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:462:5:462:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:462:15:462:25 | call to source | semmle.label | call to source | +| semantics.rb:462:15:462:25 | call to source | semmle.label | call to source | +| semantics.rb:463:5:463:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:463:5:463:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:463:12:463:22 | call to source | semmle.label | call to source | +| semantics.rb:463:12:463:22 | call to source | semmle.label | call to source | +| semantics.rb:465:10:465:10 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:465:10:465:10 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:465:10:465:10 | h [element] | semmle.label | h [element] | +| semantics.rb:465:10:465:10 | h [element] | semmle.label | h [element] | | semantics.rb:465:10:465:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:465:10:465:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:466:10:466:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:466:10:466:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:466:10:466:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:466:10:466:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:466:10:466:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:466:10:466:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:466:10:466:10 | h [element] | semmle.label | h [element] | +| semantics.rb:466:10:466:10 | h [element] | semmle.label | h [element] | | semantics.rb:466:10:466:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:466:10:466:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:468:9:468:9 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:468:9:468:9 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:468:9:468:9 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:468:9:468:9 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:468:9:468:9 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:468:9:468:9 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:468:9:468:9 | h [element] : | semmle.label | h [element] : | -| semantics.rb:468:9:468:9 | h [element] : | semmle.label | h [element] : | -| semantics.rb:470:10:470:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:470:10:470:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:468:9:468:9 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:468:9:468:9 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:468:9:468:9 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:468:9:468:9 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:468:9:468:9 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:468:9:468:9 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:468:9:468:9 | h [element] | semmle.label | h [element] | +| semantics.rb:468:9:468:9 | h [element] | semmle.label | h [element] | +| semantics.rb:470:10:470:10 | h [element] | semmle.label | h [element] | +| semantics.rb:470:10:470:10 | h [element] | semmle.label | h [element] | | semantics.rb:470:10:470:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:470:10:470:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:471:10:471:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:471:10:471:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:471:10:471:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:471:10:471:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:471:10:471:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:471:10:471:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:471:10:471:10 | h [element] | semmle.label | h [element] | +| semantics.rb:471:10:471:10 | h [element] | semmle.label | h [element] | | semantics.rb:471:10:471:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:471:10:471:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:475:5:475:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:475:5:475:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:475:15:475:25 | call to source : | semmle.label | call to source : | -| semantics.rb:475:15:475:25 | call to source : | semmle.label | call to source : | -| semantics.rb:476:5:476:5 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:476:5:476:5 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:476:5:476:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:476:5:476:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:476:5:476:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:476:5:476:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:476:15:476:25 | call to source : | semmle.label | call to source : | -| semantics.rb:476:15:476:25 | call to source : | semmle.label | call to source : | -| semantics.rb:477:5:477:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:477:5:477:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:477:12:477:22 | call to source : | semmle.label | call to source : | -| semantics.rb:477:12:477:22 | call to source : | semmle.label | call to source : | -| semantics.rb:479:10:479:10 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:479:10:479:10 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:479:10:479:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:479:10:479:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:475:5:475:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:475:5:475:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:475:15:475:25 | call to source | semmle.label | call to source | +| semantics.rb:475:15:475:25 | call to source | semmle.label | call to source | +| semantics.rb:476:5:476:5 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:476:5:476:5 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:476:5:476:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:476:5:476:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:476:5:476:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:476:5:476:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:476:15:476:25 | call to source | semmle.label | call to source | +| semantics.rb:476:15:476:25 | call to source | semmle.label | call to source | +| semantics.rb:477:5:477:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:477:5:477:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:477:12:477:22 | call to source | semmle.label | call to source | +| semantics.rb:477:12:477:22 | call to source | semmle.label | call to source | +| semantics.rb:479:10:479:10 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:479:10:479:10 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:479:10:479:10 | h [element] | semmle.label | h [element] | +| semantics.rb:479:10:479:10 | h [element] | semmle.label | h [element] | | semantics.rb:479:10:479:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:479:10:479:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:480:10:480:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:480:10:480:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:480:10:480:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:480:10:480:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:480:10:480:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:480:10:480:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:480:10:480:10 | h [element] | semmle.label | h [element] | +| semantics.rb:480:10:480:10 | h [element] | semmle.label | h [element] | | semantics.rb:480:10:480:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:480:10:480:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:482:5:482:5 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:482:5:482:5 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:482:5:482:5 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:482:5:482:5 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:485:10:485:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:485:10:485:10 | h [element :bar] : | semmle.label | h [element :bar] : | +| semantics.rb:482:5:482:5 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:482:5:482:5 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:482:5:482:5 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:482:5:482:5 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:485:10:485:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:485:10:485:10 | h [element :bar] | semmle.label | h [element :bar] | | semantics.rb:485:10:485:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:485:10:485:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:489:5:489:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:489:5:489:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:489:15:489:25 | call to source : | semmle.label | call to source : | -| semantics.rb:489:15:489:25 | call to source : | semmle.label | call to source : | -| semantics.rb:490:5:490:5 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:490:5:490:5 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:490:5:490:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:490:5:490:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:490:5:490:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:490:5:490:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:490:15:490:25 | call to source : | semmle.label | call to source : | -| semantics.rb:490:15:490:25 | call to source : | semmle.label | call to source : | -| semantics.rb:491:5:491:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:491:5:491:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:491:12:491:22 | call to source : | semmle.label | call to source : | -| semantics.rb:491:12:491:22 | call to source : | semmle.label | call to source : | -| semantics.rb:493:10:493:10 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:493:10:493:10 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:493:10:493:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:493:10:493:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:489:5:489:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:489:5:489:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:489:15:489:25 | call to source | semmle.label | call to source | +| semantics.rb:489:15:489:25 | call to source | semmle.label | call to source | +| semantics.rb:490:5:490:5 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:490:5:490:5 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:490:5:490:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:490:5:490:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:490:5:490:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:490:5:490:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:490:15:490:25 | call to source | semmle.label | call to source | +| semantics.rb:490:15:490:25 | call to source | semmle.label | call to source | +| semantics.rb:491:5:491:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:491:5:491:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:491:12:491:22 | call to source | semmle.label | call to source | +| semantics.rb:491:12:491:22 | call to source | semmle.label | call to source | +| semantics.rb:493:10:493:10 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:493:10:493:10 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:493:10:493:10 | h [element] | semmle.label | h [element] | +| semantics.rb:493:10:493:10 | h [element] | semmle.label | h [element] | | semantics.rb:493:10:493:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:493:10:493:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:494:10:494:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:494:10:494:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:494:10:494:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:494:10:494:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:494:10:494:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:494:10:494:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:494:10:494:10 | h [element] | semmle.label | h [element] | +| semantics.rb:494:10:494:10 | h [element] | semmle.label | h [element] | | semantics.rb:494:10:494:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:494:10:494:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:496:5:496:5 | x [element :bar] : | semmle.label | x [element :bar] : | -| semantics.rb:496:5:496:5 | x [element :bar] : | semmle.label | x [element :bar] : | -| semantics.rb:496:9:496:9 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:496:9:496:9 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:496:9:496:15 | call to s53 [element :bar] : | semmle.label | call to s53 [element :bar] : | -| semantics.rb:496:9:496:15 | call to s53 [element :bar] : | semmle.label | call to s53 [element :bar] : | -| semantics.rb:499:10:499:10 | x [element :bar] : | semmle.label | x [element :bar] : | -| semantics.rb:499:10:499:10 | x [element :bar] : | semmle.label | x [element :bar] : | +| semantics.rb:496:5:496:5 | x [element :bar] | semmle.label | x [element :bar] | +| semantics.rb:496:5:496:5 | x [element :bar] | semmle.label | x [element :bar] | +| semantics.rb:496:9:496:9 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:496:9:496:9 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:496:9:496:15 | call to s53 [element :bar] | semmle.label | call to s53 [element :bar] | +| semantics.rb:496:9:496:15 | call to s53 [element :bar] | semmle.label | call to s53 [element :bar] | +| semantics.rb:499:10:499:10 | x [element :bar] | semmle.label | x [element :bar] | +| semantics.rb:499:10:499:10 | x [element :bar] | semmle.label | x [element :bar] | | semantics.rb:499:10:499:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:499:10:499:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:501:10:501:20 | call to source : | semmle.label | call to source : | -| semantics.rb:501:10:501:20 | call to source : | semmle.label | call to source : | +| semantics.rb:501:10:501:20 | call to source | semmle.label | call to source | +| semantics.rb:501:10:501:20 | call to source | semmle.label | call to source | | semantics.rb:501:10:501:26 | call to s53 | semmle.label | call to s53 | | semantics.rb:501:10:501:26 | call to s53 | semmle.label | call to s53 | -| semantics.rb:505:5:505:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:505:5:505:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:505:15:505:25 | call to source : | semmle.label | call to source : | -| semantics.rb:505:15:505:25 | call to source : | semmle.label | call to source : | -| semantics.rb:506:5:506:5 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:506:5:506:5 | [post] h [element :bar] : | semmle.label | [post] h [element :bar] : | -| semantics.rb:506:5:506:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:506:5:506:5 | [post] h [element :foo] : | semmle.label | [post] h [element :foo] : | -| semantics.rb:506:5:506:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:506:5:506:5 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:506:15:506:25 | call to source : | semmle.label | call to source : | -| semantics.rb:506:15:506:25 | call to source : | semmle.label | call to source : | -| semantics.rb:507:5:507:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:507:5:507:5 | [post] h [element] : | semmle.label | [post] h [element] : | -| semantics.rb:507:12:507:22 | call to source : | semmle.label | call to source : | -| semantics.rb:507:12:507:22 | call to source : | semmle.label | call to source : | -| semantics.rb:509:10:509:10 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:509:10:509:10 | h [element :foo] : | semmle.label | h [element :foo] : | -| semantics.rb:509:10:509:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:509:10:509:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:505:5:505:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:505:5:505:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:505:15:505:25 | call to source | semmle.label | call to source | +| semantics.rb:505:15:505:25 | call to source | semmle.label | call to source | +| semantics.rb:506:5:506:5 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:506:5:506:5 | [post] h [element :bar] | semmle.label | [post] h [element :bar] | +| semantics.rb:506:5:506:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:506:5:506:5 | [post] h [element :foo] | semmle.label | [post] h [element :foo] | +| semantics.rb:506:5:506:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:506:5:506:5 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:506:15:506:25 | call to source | semmle.label | call to source | +| semantics.rb:506:15:506:25 | call to source | semmle.label | call to source | +| semantics.rb:507:5:507:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:507:5:507:5 | [post] h [element] | semmle.label | [post] h [element] | +| semantics.rb:507:12:507:22 | call to source | semmle.label | call to source | +| semantics.rb:507:12:507:22 | call to source | semmle.label | call to source | +| semantics.rb:509:10:509:10 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:509:10:509:10 | h [element :foo] | semmle.label | h [element :foo] | +| semantics.rb:509:10:509:10 | h [element] | semmle.label | h [element] | +| semantics.rb:509:10:509:10 | h [element] | semmle.label | h [element] | | semantics.rb:509:10:509:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:509:10:509:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:510:10:510:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:510:10:510:10 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:510:10:510:10 | h [element] : | semmle.label | h [element] : | -| semantics.rb:510:10:510:10 | h [element] : | semmle.label | h [element] : | +| semantics.rb:510:10:510:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:510:10:510:10 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:510:10:510:10 | h [element] | semmle.label | h [element] | +| semantics.rb:510:10:510:10 | h [element] | semmle.label | h [element] | | semantics.rb:510:10:510:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:510:10:510:16 | ...[...] | semmle.label | ...[...] | -| semantics.rb:512:5:512:5 | x [element :bar] : | semmle.label | x [element :bar] : | -| semantics.rb:512:5:512:5 | x [element :bar] : | semmle.label | x [element :bar] : | -| semantics.rb:512:9:512:9 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:512:9:512:9 | h [element :bar] : | semmle.label | h [element :bar] : | -| semantics.rb:512:9:512:15 | call to s54 [element :bar] : | semmle.label | call to s54 [element :bar] : | -| semantics.rb:512:9:512:15 | call to s54 [element :bar] : | semmle.label | call to s54 [element :bar] : | -| semantics.rb:515:10:515:10 | x [element :bar] : | semmle.label | x [element :bar] : | -| semantics.rb:515:10:515:10 | x [element :bar] : | semmle.label | x [element :bar] : | +| semantics.rb:512:5:512:5 | x [element :bar] | semmle.label | x [element :bar] | +| semantics.rb:512:5:512:5 | x [element :bar] | semmle.label | x [element :bar] | +| semantics.rb:512:9:512:9 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:512:9:512:9 | h [element :bar] | semmle.label | h [element :bar] | +| semantics.rb:512:9:512:15 | call to s54 [element :bar] | semmle.label | call to s54 [element :bar] | +| semantics.rb:512:9:512:15 | call to s54 [element :bar] | semmle.label | call to s54 [element :bar] | +| semantics.rb:515:10:515:10 | x [element :bar] | semmle.label | x [element :bar] | +| semantics.rb:515:10:515:10 | x [element :bar] | semmle.label | x [element :bar] | | semantics.rb:515:10:515:16 | ...[...] | semmle.label | ...[...] | | semantics.rb:515:10:515:16 | ...[...] | semmle.label | ...[...] | subpaths diff --git a/ruby/ql/test/library-tests/dataflow/global/Flow.expected b/ruby/ql/test/library-tests/dataflow/global/Flow.expected index ef1eb189de9..63359aa9a36 100644 --- a/ruby/ql/test/library-tests/dataflow/global/Flow.expected +++ b/ruby/ql/test/library-tests/dataflow/global/Flow.expected @@ -1,552 +1,552 @@ failures edges -| captured_variables.rb:1:24:1:24 | x : | captured_variables.rb:2:20:2:20 | x | -| captured_variables.rb:1:24:1:24 | x : | captured_variables.rb:2:20:2:20 | x | -| captured_variables.rb:5:20:5:30 | call to source : | captured_variables.rb:1:24:1:24 | x : | -| captured_variables.rb:5:20:5:30 | call to source : | captured_variables.rb:1:24:1:24 | x : | -| captured_variables.rb:21:33:21:33 | x : | captured_variables.rb:23:14:23:14 | x | -| captured_variables.rb:21:33:21:33 | x : | captured_variables.rb:23:14:23:14 | x | -| captured_variables.rb:27:29:27:39 | call to source : | captured_variables.rb:21:33:21:33 | x : | -| captured_variables.rb:27:29:27:39 | call to source : | captured_variables.rb:21:33:21:33 | x : | -| captured_variables.rb:32:31:32:31 | x : | captured_variables.rb:34:14:34:14 | x | -| captured_variables.rb:32:31:32:31 | x : | captured_variables.rb:34:14:34:14 | x | -| captured_variables.rb:38:27:38:37 | call to source : | captured_variables.rb:32:31:32:31 | x : | -| captured_variables.rb:38:27:38:37 | call to source : | captured_variables.rb:32:31:32:31 | x : | -| instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:18:11:18 | x : | -| instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:18:11:18 | x : | -| instance_variables.rb:11:18:11:18 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | -| instance_variables.rb:11:18:11:18 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | -| instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:16:14:21 | self [@field] : | -| instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:16:14:21 | self [@field] : | -| instance_variables.rb:14:16:14:21 | @field : | instance_variables.rb:14:9:14:21 | return : | -| instance_variables.rb:14:16:14:21 | @field : | instance_variables.rb:14:9:14:21 | return : | -| instance_variables.rb:14:16:14:21 | self [@field] : | instance_variables.rb:14:16:14:21 | @field : | -| instance_variables.rb:14:16:14:21 | self [@field] : | instance_variables.rb:14:16:14:21 | @field : | -| instance_variables.rb:16:5:18:7 | self in inc_field [@field] : | instance_variables.rb:17:9:17:14 | [post] self [@field] : | -| instance_variables.rb:17:9:17:14 | [post] self [@field] : | instance_variables.rb:17:9:17:14 | [post] self [@field] : | -| instance_variables.rb:19:5:19:8 | [post] self [@foo] : | instance_variables.rb:20:10:20:13 | self [@foo] : | -| instance_variables.rb:19:5:19:8 | [post] self [@foo] : | instance_variables.rb:20:10:20:13 | self [@foo] : | -| instance_variables.rb:19:12:19:21 | call to taint : | instance_variables.rb:19:5:19:8 | [post] self [@foo] : | -| instance_variables.rb:19:12:19:21 | call to taint : | instance_variables.rb:19:5:19:8 | [post] self [@foo] : | -| instance_variables.rb:20:10:20:13 | self [@foo] : | instance_variables.rb:20:10:20:13 | @foo | -| instance_variables.rb:20:10:20:13 | self [@foo] : | instance_variables.rb:20:10:20:13 | @foo | -| instance_variables.rb:22:20:22:24 | field : | instance_variables.rb:23:18:23:22 | field : | -| instance_variables.rb:22:20:22:24 | field : | instance_variables.rb:23:18:23:22 | field : | -| instance_variables.rb:23:18:23:22 | field : | instance_variables.rb:23:9:23:14 | [post] self [@field] : | -| instance_variables.rb:23:18:23:22 | field : | instance_variables.rb:23:9:23:14 | [post] self [@field] : | -| instance_variables.rb:24:9:24:17 | call to taint : | instance_variables.rb:28:9:28:25 | call to initialize : | -| instance_variables.rb:24:9:24:17 | call to taint : | instance_variables.rb:28:9:28:25 | call to initialize : | -| instance_variables.rb:27:25:27:29 | field : | instance_variables.rb:28:20:28:24 | field : | -| instance_variables.rb:27:25:27:29 | field : | instance_variables.rb:28:20:28:24 | field : | -| instance_variables.rb:28:9:28:25 | call to initialize : | instance_variables.rb:119:6:119:37 | call to call_initialize | -| instance_variables.rb:28:9:28:25 | call to initialize : | instance_variables.rb:119:6:119:37 | call to call_initialize | -| instance_variables.rb:28:20:28:24 | field : | instance_variables.rb:22:20:22:24 | field : | -| instance_variables.rb:28:20:28:24 | field : | instance_variables.rb:22:20:22:24 | field : | -| instance_variables.rb:28:20:28:24 | field : | instance_variables.rb:28:9:28:25 | [post] self [@field] : | -| instance_variables.rb:28:20:28:24 | field : | instance_variables.rb:28:9:28:25 | [post] self [@field] : | -| instance_variables.rb:31:18:31:18 | x : | instance_variables.rb:33:13:33:13 | x : | -| instance_variables.rb:31:18:31:18 | x : | instance_variables.rb:33:13:33:13 | x : | -| instance_variables.rb:32:13:32:21 | call to taint : | instance_variables.rb:22:20:22:24 | field : | -| instance_variables.rb:32:13:32:21 | call to taint : | instance_variables.rb:22:20:22:24 | field : | -| instance_variables.rb:32:13:32:21 | call to taint : | instance_variables.rb:48:20:48:20 | x : | -| instance_variables.rb:32:13:32:21 | call to taint : | instance_variables.rb:48:20:48:20 | x : | -| instance_variables.rb:33:13:33:13 | x : | instance_variables.rb:22:20:22:24 | field : | -| instance_variables.rb:33:13:33:13 | x : | instance_variables.rb:22:20:22:24 | field : | -| instance_variables.rb:33:13:33:13 | x : | instance_variables.rb:33:9:33:14 | call to new [@field] : | -| instance_variables.rb:33:13:33:13 | x : | instance_variables.rb:33:9:33:14 | call to new [@field] : | -| instance_variables.rb:36:10:36:23 | call to new [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:36:10:36:23 | call to new [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:36:10:36:23 | call to new [@field] : | instance_variables.rb:36:10:36:33 | call to get_field | -| instance_variables.rb:36:10:36:23 | call to new [@field] : | instance_variables.rb:36:10:36:33 | call to get_field | -| instance_variables.rb:36:14:36:22 | call to taint : | instance_variables.rb:22:20:22:24 | field : | -| instance_variables.rb:36:14:36:22 | call to taint : | instance_variables.rb:22:20:22:24 | field : | -| instance_variables.rb:36:14:36:22 | call to taint : | instance_variables.rb:36:10:36:23 | call to new [@field] : | -| instance_variables.rb:36:14:36:22 | call to taint : | instance_variables.rb:36:10:36:23 | call to new [@field] : | -| instance_variables.rb:39:6:39:23 | call to bar [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:39:6:39:23 | call to bar [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:39:6:39:23 | call to bar [@field] : | instance_variables.rb:39:6:39:33 | call to get_field | -| instance_variables.rb:39:6:39:23 | call to bar [@field] : | instance_variables.rb:39:6:39:33 | call to get_field | -| instance_variables.rb:39:14:39:22 | call to taint : | instance_variables.rb:31:18:31:18 | x : | -| instance_variables.rb:39:14:39:22 | call to taint : | instance_variables.rb:31:18:31:18 | x : | -| instance_variables.rb:39:14:39:22 | call to taint : | instance_variables.rb:39:6:39:23 | call to bar [@field] : | -| instance_variables.rb:39:14:39:22 | call to taint : | instance_variables.rb:39:6:39:23 | call to bar [@field] : | -| instance_variables.rb:43:9:43:17 | call to taint : | instance_variables.rb:121:7:121:24 | call to new : | -| instance_variables.rb:43:9:43:17 | call to taint : | instance_variables.rb:121:7:121:24 | call to new : | -| instance_variables.rb:48:20:48:20 | x : | instance_variables.rb:49:14:49:14 | x | -| instance_variables.rb:48:20:48:20 | x : | instance_variables.rb:49:14:49:14 | x | -| instance_variables.rb:54:1:54:3 | [post] foo [@field] : | instance_variables.rb:55:6:55:8 | foo [@field] : | -| instance_variables.rb:54:1:54:3 | [post] foo [@field] : | instance_variables.rb:55:6:55:8 | foo [@field] : | -| instance_variables.rb:54:15:54:23 | call to taint : | instance_variables.rb:10:19:10:19 | x : | -| instance_variables.rb:54:15:54:23 | call to taint : | instance_variables.rb:10:19:10:19 | x : | -| instance_variables.rb:54:15:54:23 | call to taint : | instance_variables.rb:54:1:54:3 | [post] foo [@field] : | -| instance_variables.rb:54:15:54:23 | call to taint : | instance_variables.rb:54:1:54:3 | [post] foo [@field] : | -| instance_variables.rb:55:6:55:8 | foo [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:55:6:55:8 | foo [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:55:6:55:8 | foo [@field] : | instance_variables.rb:55:6:55:18 | call to get_field | -| instance_variables.rb:55:6:55:8 | foo [@field] : | instance_variables.rb:55:6:55:18 | call to get_field | -| instance_variables.rb:58:1:58:3 | [post] bar [@field] : | instance_variables.rb:59:6:59:8 | bar [@field] : | -| instance_variables.rb:58:15:58:22 | call to taint : | instance_variables.rb:10:19:10:19 | x : | -| instance_variables.rb:58:15:58:22 | call to taint : | instance_variables.rb:58:1:58:3 | [post] bar [@field] : | -| instance_variables.rb:59:6:59:8 | bar [@field] : | instance_variables.rb:16:5:18:7 | self in inc_field [@field] : | -| instance_variables.rb:59:6:59:8 | bar [@field] : | instance_variables.rb:59:6:59:18 | call to inc_field | -| instance_variables.rb:62:1:62:4 | [post] foo1 [@field] : | instance_variables.rb:63:6:63:9 | foo1 [@field] : | -| instance_variables.rb:62:1:62:4 | [post] foo1 [@field] : | instance_variables.rb:63:6:63:9 | foo1 [@field] : | -| instance_variables.rb:62:14:62:22 | call to taint : | instance_variables.rb:62:1:62:4 | [post] foo1 [@field] : | -| instance_variables.rb:62:14:62:22 | call to taint : | instance_variables.rb:62:1:62:4 | [post] foo1 [@field] : | -| instance_variables.rb:63:6:63:9 | foo1 [@field] : | instance_variables.rb:63:6:63:15 | call to field | -| instance_variables.rb:63:6:63:9 | foo1 [@field] : | instance_variables.rb:63:6:63:15 | call to field | -| instance_variables.rb:66:1:66:4 | [post] foo2 [@field] : | instance_variables.rb:67:6:67:9 | foo2 [@field] : | -| instance_variables.rb:66:1:66:4 | [post] foo2 [@field] : | instance_variables.rb:67:6:67:9 | foo2 [@field] : | -| instance_variables.rb:66:14:66:22 | call to taint : | instance_variables.rb:66:1:66:4 | [post] foo2 [@field] : | -| instance_variables.rb:66:14:66:22 | call to taint : | instance_variables.rb:66:1:66:4 | [post] foo2 [@field] : | -| instance_variables.rb:67:6:67:9 | foo2 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:67:6:67:9 | foo2 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:67:6:67:9 | foo2 [@field] : | instance_variables.rb:67:6:67:19 | call to get_field | -| instance_variables.rb:67:6:67:9 | foo2 [@field] : | instance_variables.rb:67:6:67:19 | call to get_field | -| instance_variables.rb:70:1:70:4 | [post] foo3 [@field] : | instance_variables.rb:71:6:71:9 | foo3 [@field] : | -| instance_variables.rb:70:1:70:4 | [post] foo3 [@field] : | instance_variables.rb:71:6:71:9 | foo3 [@field] : | -| instance_variables.rb:70:1:70:4 | [post] foo3 [@field] : | instance_variables.rb:83:6:83:9 | foo3 [@field] : | -| instance_variables.rb:70:1:70:4 | [post] foo3 [@field] : | instance_variables.rb:83:6:83:9 | foo3 [@field] : | -| instance_variables.rb:70:16:70:24 | call to taint : | instance_variables.rb:10:19:10:19 | x : | -| instance_variables.rb:70:16:70:24 | call to taint : | instance_variables.rb:10:19:10:19 | x : | -| instance_variables.rb:70:16:70:24 | call to taint : | instance_variables.rb:70:1:70:4 | [post] foo3 [@field] : | -| instance_variables.rb:70:16:70:24 | call to taint : | instance_variables.rb:70:1:70:4 | [post] foo3 [@field] : | -| instance_variables.rb:71:6:71:9 | foo3 [@field] : | instance_variables.rb:71:6:71:15 | call to field | -| instance_variables.rb:71:6:71:9 | foo3 [@field] : | instance_variables.rb:71:6:71:15 | call to field | -| instance_variables.rb:78:2:78:5 | [post] foo5 [@field] : | instance_variables.rb:79:6:79:9 | foo5 [@field] : | -| instance_variables.rb:78:2:78:5 | [post] foo5 [@field] : | instance_variables.rb:79:6:79:9 | foo5 [@field] : | -| instance_variables.rb:78:2:78:5 | [post] foo5 [@field] : | instance_variables.rb:84:6:84:9 | foo5 [@field] : | -| instance_variables.rb:78:2:78:5 | [post] foo5 [@field] : | instance_variables.rb:84:6:84:9 | foo5 [@field] : | -| instance_variables.rb:78:18:78:26 | call to taint : | instance_variables.rb:10:19:10:19 | x : | -| instance_variables.rb:78:18:78:26 | call to taint : | instance_variables.rb:10:19:10:19 | x : | -| instance_variables.rb:78:18:78:26 | call to taint : | instance_variables.rb:78:2:78:5 | [post] foo5 [@field] : | -| instance_variables.rb:78:18:78:26 | call to taint : | instance_variables.rb:78:2:78:5 | [post] foo5 [@field] : | -| instance_variables.rb:79:6:79:9 | foo5 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:79:6:79:9 | foo5 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:79:6:79:9 | foo5 [@field] : | instance_variables.rb:79:6:79:19 | call to get_field | -| instance_variables.rb:79:6:79:9 | foo5 [@field] : | instance_variables.rb:79:6:79:19 | call to get_field | -| instance_variables.rb:82:15:82:18 | [post] foo6 [@field] : | instance_variables.rb:85:6:85:9 | foo6 [@field] : | -| instance_variables.rb:82:15:82:18 | [post] foo6 [@field] : | instance_variables.rb:85:6:85:9 | foo6 [@field] : | -| instance_variables.rb:82:32:82:40 | call to taint : | instance_variables.rb:10:19:10:19 | x : | -| instance_variables.rb:82:32:82:40 | call to taint : | instance_variables.rb:10:19:10:19 | x : | -| instance_variables.rb:82:32:82:40 | call to taint : | instance_variables.rb:82:15:82:18 | [post] foo6 [@field] : | -| instance_variables.rb:82:32:82:40 | call to taint : | instance_variables.rb:82:15:82:18 | [post] foo6 [@field] : | -| instance_variables.rb:83:6:83:9 | foo3 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:83:6:83:9 | foo3 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:83:6:83:9 | foo3 [@field] : | instance_variables.rb:83:6:83:19 | call to get_field | -| instance_variables.rb:83:6:83:9 | foo3 [@field] : | instance_variables.rb:83:6:83:19 | call to get_field | -| instance_variables.rb:84:6:84:9 | foo5 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:84:6:84:9 | foo5 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:84:6:84:9 | foo5 [@field] : | instance_variables.rb:84:6:84:19 | call to get_field | -| instance_variables.rb:84:6:84:9 | foo5 [@field] : | instance_variables.rb:84:6:84:19 | call to get_field | -| instance_variables.rb:85:6:85:9 | foo6 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:85:6:85:9 | foo6 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:85:6:85:9 | foo6 [@field] : | instance_variables.rb:85:6:85:19 | call to get_field | -| instance_variables.rb:85:6:85:9 | foo6 [@field] : | instance_variables.rb:85:6:85:19 | call to get_field | -| instance_variables.rb:89:15:89:18 | [post] foo7 [@field] : | instance_variables.rb:90:6:90:9 | foo7 [@field] : | -| instance_variables.rb:89:15:89:18 | [post] foo7 [@field] : | instance_variables.rb:90:6:90:9 | foo7 [@field] : | -| instance_variables.rb:89:25:89:28 | [post] foo8 [@field] : | instance_variables.rb:91:6:91:9 | foo8 [@field] : | -| instance_variables.rb:89:25:89:28 | [post] foo8 [@field] : | instance_variables.rb:91:6:91:9 | foo8 [@field] : | -| instance_variables.rb:89:45:89:53 | call to taint : | instance_variables.rb:10:19:10:19 | x : | -| instance_variables.rb:89:45:89:53 | call to taint : | instance_variables.rb:10:19:10:19 | x : | -| instance_variables.rb:89:45:89:53 | call to taint : | instance_variables.rb:89:15:89:18 | [post] foo7 [@field] : | -| instance_variables.rb:89:45:89:53 | call to taint : | instance_variables.rb:89:15:89:18 | [post] foo7 [@field] : | -| instance_variables.rb:89:45:89:53 | call to taint : | instance_variables.rb:89:25:89:28 | [post] foo8 [@field] : | -| instance_variables.rb:89:45:89:53 | call to taint : | instance_variables.rb:89:25:89:28 | [post] foo8 [@field] : | -| instance_variables.rb:90:6:90:9 | foo7 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:90:6:90:9 | foo7 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:90:6:90:9 | foo7 [@field] : | instance_variables.rb:90:6:90:19 | call to get_field | -| instance_variables.rb:90:6:90:9 | foo7 [@field] : | instance_variables.rb:90:6:90:19 | call to get_field | -| instance_variables.rb:91:6:91:9 | foo8 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:91:6:91:9 | foo8 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:91:6:91:9 | foo8 [@field] : | instance_variables.rb:91:6:91:19 | call to get_field | -| instance_variables.rb:91:6:91:9 | foo8 [@field] : | instance_variables.rb:91:6:91:19 | call to get_field | -| instance_variables.rb:95:22:95:25 | [post] foo9 [@field] : | instance_variables.rb:96:6:96:9 | foo9 [@field] : | -| instance_variables.rb:95:22:95:25 | [post] foo9 [@field] : | instance_variables.rb:96:6:96:9 | foo9 [@field] : | -| instance_variables.rb:95:32:95:36 | [post] foo10 [@field] : | instance_variables.rb:97:6:97:10 | foo10 [@field] : | -| instance_variables.rb:95:32:95:36 | [post] foo10 [@field] : | instance_variables.rb:97:6:97:10 | foo10 [@field] : | -| instance_variables.rb:95:53:95:61 | call to taint : | instance_variables.rb:10:19:10:19 | x : | -| instance_variables.rb:95:53:95:61 | call to taint : | instance_variables.rb:10:19:10:19 | x : | -| instance_variables.rb:95:53:95:61 | call to taint : | instance_variables.rb:95:22:95:25 | [post] foo9 [@field] : | -| instance_variables.rb:95:53:95:61 | call to taint : | instance_variables.rb:95:22:95:25 | [post] foo9 [@field] : | -| instance_variables.rb:95:53:95:61 | call to taint : | instance_variables.rb:95:32:95:36 | [post] foo10 [@field] : | -| instance_variables.rb:95:53:95:61 | call to taint : | instance_variables.rb:95:32:95:36 | [post] foo10 [@field] : | -| instance_variables.rb:96:6:96:9 | foo9 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:96:6:96:9 | foo9 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:96:6:96:9 | foo9 [@field] : | instance_variables.rb:96:6:96:19 | call to get_field | -| instance_variables.rb:96:6:96:9 | foo9 [@field] : | instance_variables.rb:96:6:96:19 | call to get_field | -| instance_variables.rb:97:6:97:10 | foo10 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:97:6:97:10 | foo10 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:97:6:97:10 | foo10 [@field] : | instance_variables.rb:97:6:97:20 | call to get_field | -| instance_variables.rb:97:6:97:10 | foo10 [@field] : | instance_variables.rb:97:6:97:20 | call to get_field | -| instance_variables.rb:100:5:100:5 | [post] x [@field] : | instance_variables.rb:104:14:104:18 | [post] foo11 [@field] : | -| instance_variables.rb:100:5:100:5 | [post] x [@field] : | instance_variables.rb:104:14:104:18 | [post] foo11 [@field] : | -| instance_variables.rb:100:5:100:5 | [post] x [@field] : | instance_variables.rb:108:15:108:19 | [post] foo12 [@field] : | -| instance_variables.rb:100:5:100:5 | [post] x [@field] : | instance_variables.rb:108:15:108:19 | [post] foo12 [@field] : | -| instance_variables.rb:100:5:100:5 | [post] x [@field] : | instance_variables.rb:113:22:113:26 | [post] foo13 [@field] : | -| instance_variables.rb:100:5:100:5 | [post] x [@field] : | instance_variables.rb:113:22:113:26 | [post] foo13 [@field] : | -| instance_variables.rb:100:17:100:25 | call to taint : | instance_variables.rb:10:19:10:19 | x : | -| instance_variables.rb:100:17:100:25 | call to taint : | instance_variables.rb:10:19:10:19 | x : | -| instance_variables.rb:100:17:100:25 | call to taint : | instance_variables.rb:100:5:100:5 | [post] x [@field] : | -| instance_variables.rb:100:17:100:25 | call to taint : | instance_variables.rb:100:5:100:5 | [post] x [@field] : | -| instance_variables.rb:104:14:104:18 | [post] foo11 [@field] : | instance_variables.rb:105:6:105:10 | foo11 [@field] : | -| instance_variables.rb:104:14:104:18 | [post] foo11 [@field] : | instance_variables.rb:105:6:105:10 | foo11 [@field] : | -| instance_variables.rb:105:6:105:10 | foo11 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:105:6:105:10 | foo11 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:105:6:105:10 | foo11 [@field] : | instance_variables.rb:105:6:105:20 | call to get_field | -| instance_variables.rb:105:6:105:10 | foo11 [@field] : | instance_variables.rb:105:6:105:20 | call to get_field | -| instance_variables.rb:108:15:108:19 | [post] foo12 [@field] : | instance_variables.rb:109:6:109:10 | foo12 [@field] : | -| instance_variables.rb:108:15:108:19 | [post] foo12 [@field] : | instance_variables.rb:109:6:109:10 | foo12 [@field] : | -| instance_variables.rb:109:6:109:10 | foo12 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:109:6:109:10 | foo12 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:109:6:109:10 | foo12 [@field] : | instance_variables.rb:109:6:109:20 | call to get_field | -| instance_variables.rb:109:6:109:10 | foo12 [@field] : | instance_variables.rb:109:6:109:20 | call to get_field | -| instance_variables.rb:113:22:113:26 | [post] foo13 [@field] : | instance_variables.rb:114:6:114:10 | foo13 [@field] : | -| instance_variables.rb:113:22:113:26 | [post] foo13 [@field] : | instance_variables.rb:114:6:114:10 | foo13 [@field] : | -| instance_variables.rb:114:6:114:10 | foo13 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:114:6:114:10 | foo13 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:114:6:114:10 | foo13 [@field] : | instance_variables.rb:114:6:114:20 | call to get_field | -| instance_variables.rb:114:6:114:10 | foo13 [@field] : | instance_variables.rb:114:6:114:20 | call to get_field | -| instance_variables.rb:116:1:116:5 | foo15 [@field] : | instance_variables.rb:117:6:117:10 | foo15 [@field] : | -| instance_variables.rb:116:1:116:5 | foo15 [@field] : | instance_variables.rb:117:6:117:10 | foo15 [@field] : | -| instance_variables.rb:116:9:116:26 | call to new [@field] : | instance_variables.rb:116:1:116:5 | foo15 [@field] : | -| instance_variables.rb:116:9:116:26 | call to new [@field] : | instance_variables.rb:116:1:116:5 | foo15 [@field] : | -| instance_variables.rb:116:17:116:25 | call to taint : | instance_variables.rb:22:20:22:24 | field : | -| instance_variables.rb:116:17:116:25 | call to taint : | instance_variables.rb:22:20:22:24 | field : | -| instance_variables.rb:116:17:116:25 | call to taint : | instance_variables.rb:116:9:116:26 | call to new [@field] : | -| instance_variables.rb:116:17:116:25 | call to taint : | instance_variables.rb:116:9:116:26 | call to new [@field] : | -| instance_variables.rb:117:6:117:10 | foo15 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:117:6:117:10 | foo15 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:117:6:117:10 | foo15 [@field] : | instance_variables.rb:117:6:117:20 | call to get_field | -| instance_variables.rb:117:6:117:10 | foo15 [@field] : | instance_variables.rb:117:6:117:20 | call to get_field | -| instance_variables.rb:119:6:119:10 | [post] foo16 [@field] : | instance_variables.rb:120:6:120:10 | foo16 [@field] : | -| instance_variables.rb:119:6:119:10 | [post] foo16 [@field] : | instance_variables.rb:120:6:120:10 | foo16 [@field] : | -| instance_variables.rb:119:28:119:36 | call to taint : | instance_variables.rb:27:25:27:29 | field : | -| instance_variables.rb:119:28:119:36 | call to taint : | instance_variables.rb:27:25:27:29 | field : | -| instance_variables.rb:119:28:119:36 | call to taint : | instance_variables.rb:119:6:119:10 | [post] foo16 [@field] : | -| instance_variables.rb:119:28:119:36 | call to taint : | instance_variables.rb:119:6:119:10 | [post] foo16 [@field] : | -| instance_variables.rb:120:6:120:10 | foo16 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:120:6:120:10 | foo16 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | -| instance_variables.rb:120:6:120:10 | foo16 [@field] : | instance_variables.rb:120:6:120:20 | call to get_field | -| instance_variables.rb:120:6:120:10 | foo16 [@field] : | instance_variables.rb:120:6:120:20 | call to get_field | -| instance_variables.rb:121:1:121:3 | bar : | instance_variables.rb:122:6:122:8 | bar | -| instance_variables.rb:121:1:121:3 | bar : | instance_variables.rb:122:6:122:8 | bar | -| instance_variables.rb:121:7:121:24 | call to new : | instance_variables.rb:121:1:121:3 | bar : | -| instance_variables.rb:121:7:121:24 | call to new : | instance_variables.rb:121:1:121:3 | bar : | +| captured_variables.rb:1:24:1:24 | x | captured_variables.rb:2:20:2:20 | x | +| captured_variables.rb:1:24:1:24 | x | captured_variables.rb:2:20:2:20 | x | +| captured_variables.rb:5:20:5:30 | call to source | captured_variables.rb:1:24:1:24 | x | +| captured_variables.rb:5:20:5:30 | call to source | captured_variables.rb:1:24:1:24 | x | +| captured_variables.rb:21:33:21:33 | x | captured_variables.rb:23:14:23:14 | x | +| captured_variables.rb:21:33:21:33 | x | captured_variables.rb:23:14:23:14 | x | +| captured_variables.rb:27:29:27:39 | call to source | captured_variables.rb:21:33:21:33 | x | +| captured_variables.rb:27:29:27:39 | call to source | captured_variables.rb:21:33:21:33 | x | +| captured_variables.rb:32:31:32:31 | x | captured_variables.rb:34:14:34:14 | x | +| captured_variables.rb:32:31:32:31 | x | captured_variables.rb:34:14:34:14 | x | +| captured_variables.rb:38:27:38:37 | call to source | captured_variables.rb:32:31:32:31 | x | +| captured_variables.rb:38:27:38:37 | call to source | captured_variables.rb:32:31:32:31 | x | +| instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:18:11:18 | x | +| instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:18:11:18 | x | +| instance_variables.rb:11:18:11:18 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | +| instance_variables.rb:11:18:11:18 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | +| instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:16:14:21 | self [@field] | +| instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:16:14:21 | self [@field] | +| instance_variables.rb:14:16:14:21 | @field | instance_variables.rb:14:9:14:21 | return | +| instance_variables.rb:14:16:14:21 | @field | instance_variables.rb:14:9:14:21 | return | +| instance_variables.rb:14:16:14:21 | self [@field] | instance_variables.rb:14:16:14:21 | @field | +| instance_variables.rb:14:16:14:21 | self [@field] | instance_variables.rb:14:16:14:21 | @field | +| instance_variables.rb:16:5:18:7 | self in inc_field [@field] | instance_variables.rb:17:9:17:14 | [post] self [@field] | +| instance_variables.rb:17:9:17:14 | [post] self [@field] | instance_variables.rb:17:9:17:14 | [post] self [@field] | +| instance_variables.rb:19:5:19:8 | [post] self [@foo] | instance_variables.rb:20:10:20:13 | self [@foo] | +| instance_variables.rb:19:5:19:8 | [post] self [@foo] | instance_variables.rb:20:10:20:13 | self [@foo] | +| instance_variables.rb:19:12:19:21 | call to taint | instance_variables.rb:19:5:19:8 | [post] self [@foo] | +| instance_variables.rb:19:12:19:21 | call to taint | instance_variables.rb:19:5:19:8 | [post] self [@foo] | +| instance_variables.rb:20:10:20:13 | self [@foo] | instance_variables.rb:20:10:20:13 | @foo | +| instance_variables.rb:20:10:20:13 | self [@foo] | instance_variables.rb:20:10:20:13 | @foo | +| instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:18:23:22 | field | +| instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:18:23:22 | field | +| instance_variables.rb:23:18:23:22 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | +| instance_variables.rb:23:18:23:22 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | +| instance_variables.rb:24:9:24:17 | call to taint | instance_variables.rb:28:9:28:25 | call to initialize | +| instance_variables.rb:24:9:24:17 | call to taint | instance_variables.rb:28:9:28:25 | call to initialize | +| instance_variables.rb:27:25:27:29 | field | instance_variables.rb:28:20:28:24 | field | +| instance_variables.rb:27:25:27:29 | field | instance_variables.rb:28:20:28:24 | field | +| instance_variables.rb:28:9:28:25 | call to initialize | instance_variables.rb:119:6:119:37 | call to call_initialize | +| instance_variables.rb:28:9:28:25 | call to initialize | instance_variables.rb:119:6:119:37 | call to call_initialize | +| instance_variables.rb:28:20:28:24 | field | instance_variables.rb:22:20:22:24 | field | +| instance_variables.rb:28:20:28:24 | field | instance_variables.rb:22:20:22:24 | field | +| instance_variables.rb:28:20:28:24 | field | instance_variables.rb:28:9:28:25 | [post] self [@field] | +| instance_variables.rb:28:20:28:24 | field | instance_variables.rb:28:9:28:25 | [post] self [@field] | +| instance_variables.rb:31:18:31:18 | x | instance_variables.rb:33:13:33:13 | x | +| instance_variables.rb:31:18:31:18 | x | instance_variables.rb:33:13:33:13 | x | +| instance_variables.rb:32:13:32:21 | call to taint | instance_variables.rb:22:20:22:24 | field | +| instance_variables.rb:32:13:32:21 | call to taint | instance_variables.rb:22:20:22:24 | field | +| instance_variables.rb:32:13:32:21 | call to taint | instance_variables.rb:48:20:48:20 | x | +| instance_variables.rb:32:13:32:21 | call to taint | instance_variables.rb:48:20:48:20 | x | +| instance_variables.rb:33:13:33:13 | x | instance_variables.rb:22:20:22:24 | field | +| instance_variables.rb:33:13:33:13 | x | instance_variables.rb:22:20:22:24 | field | +| instance_variables.rb:33:13:33:13 | x | instance_variables.rb:33:9:33:14 | call to new [@field] | +| instance_variables.rb:33:13:33:13 | x | instance_variables.rb:33:9:33:14 | call to new [@field] | +| instance_variables.rb:36:10:36:23 | call to new [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:36:10:36:23 | call to new [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:36:10:36:23 | call to new [@field] | instance_variables.rb:36:10:36:33 | call to get_field | +| instance_variables.rb:36:10:36:23 | call to new [@field] | instance_variables.rb:36:10:36:33 | call to get_field | +| instance_variables.rb:36:14:36:22 | call to taint | instance_variables.rb:22:20:22:24 | field | +| instance_variables.rb:36:14:36:22 | call to taint | instance_variables.rb:22:20:22:24 | field | +| instance_variables.rb:36:14:36:22 | call to taint | instance_variables.rb:36:10:36:23 | call to new [@field] | +| instance_variables.rb:36:14:36:22 | call to taint | instance_variables.rb:36:10:36:23 | call to new [@field] | +| instance_variables.rb:39:6:39:23 | call to bar [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:39:6:39:23 | call to bar [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:39:6:39:23 | call to bar [@field] | instance_variables.rb:39:6:39:33 | call to get_field | +| instance_variables.rb:39:6:39:23 | call to bar [@field] | instance_variables.rb:39:6:39:33 | call to get_field | +| instance_variables.rb:39:14:39:22 | call to taint | instance_variables.rb:31:18:31:18 | x | +| instance_variables.rb:39:14:39:22 | call to taint | instance_variables.rb:31:18:31:18 | x | +| instance_variables.rb:39:14:39:22 | call to taint | instance_variables.rb:39:6:39:23 | call to bar [@field] | +| instance_variables.rb:39:14:39:22 | call to taint | instance_variables.rb:39:6:39:23 | call to bar [@field] | +| instance_variables.rb:43:9:43:17 | call to taint | instance_variables.rb:121:7:121:24 | call to new | +| instance_variables.rb:43:9:43:17 | call to taint | instance_variables.rb:121:7:121:24 | call to new | +| instance_variables.rb:48:20:48:20 | x | instance_variables.rb:49:14:49:14 | x | +| instance_variables.rb:48:20:48:20 | x | instance_variables.rb:49:14:49:14 | x | +| instance_variables.rb:54:1:54:3 | [post] foo [@field] | instance_variables.rb:55:6:55:8 | foo [@field] | +| instance_variables.rb:54:1:54:3 | [post] foo [@field] | instance_variables.rb:55:6:55:8 | foo [@field] | +| instance_variables.rb:54:15:54:23 | call to taint | instance_variables.rb:10:19:10:19 | x | +| instance_variables.rb:54:15:54:23 | call to taint | instance_variables.rb:10:19:10:19 | x | +| instance_variables.rb:54:15:54:23 | call to taint | instance_variables.rb:54:1:54:3 | [post] foo [@field] | +| instance_variables.rb:54:15:54:23 | call to taint | instance_variables.rb:54:1:54:3 | [post] foo [@field] | +| instance_variables.rb:55:6:55:8 | foo [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:55:6:55:8 | foo [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:55:6:55:8 | foo [@field] | instance_variables.rb:55:6:55:18 | call to get_field | +| instance_variables.rb:55:6:55:8 | foo [@field] | instance_variables.rb:55:6:55:18 | call to get_field | +| instance_variables.rb:58:1:58:3 | [post] bar [@field] | instance_variables.rb:59:6:59:8 | bar [@field] | +| instance_variables.rb:58:15:58:22 | call to taint | instance_variables.rb:10:19:10:19 | x | +| instance_variables.rb:58:15:58:22 | call to taint | instance_variables.rb:58:1:58:3 | [post] bar [@field] | +| instance_variables.rb:59:6:59:8 | bar [@field] | instance_variables.rb:16:5:18:7 | self in inc_field [@field] | +| instance_variables.rb:59:6:59:8 | bar [@field] | instance_variables.rb:59:6:59:18 | call to inc_field | +| instance_variables.rb:62:1:62:4 | [post] foo1 [@field] | instance_variables.rb:63:6:63:9 | foo1 [@field] | +| instance_variables.rb:62:1:62:4 | [post] foo1 [@field] | instance_variables.rb:63:6:63:9 | foo1 [@field] | +| instance_variables.rb:62:14:62:22 | call to taint | instance_variables.rb:62:1:62:4 | [post] foo1 [@field] | +| instance_variables.rb:62:14:62:22 | call to taint | instance_variables.rb:62:1:62:4 | [post] foo1 [@field] | +| instance_variables.rb:63:6:63:9 | foo1 [@field] | instance_variables.rb:63:6:63:15 | call to field | +| instance_variables.rb:63:6:63:9 | foo1 [@field] | instance_variables.rb:63:6:63:15 | call to field | +| instance_variables.rb:66:1:66:4 | [post] foo2 [@field] | instance_variables.rb:67:6:67:9 | foo2 [@field] | +| instance_variables.rb:66:1:66:4 | [post] foo2 [@field] | instance_variables.rb:67:6:67:9 | foo2 [@field] | +| instance_variables.rb:66:14:66:22 | call to taint | instance_variables.rb:66:1:66:4 | [post] foo2 [@field] | +| instance_variables.rb:66:14:66:22 | call to taint | instance_variables.rb:66:1:66:4 | [post] foo2 [@field] | +| instance_variables.rb:67:6:67:9 | foo2 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:67:6:67:9 | foo2 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:67:6:67:9 | foo2 [@field] | instance_variables.rb:67:6:67:19 | call to get_field | +| instance_variables.rb:67:6:67:9 | foo2 [@field] | instance_variables.rb:67:6:67:19 | call to get_field | +| instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | instance_variables.rb:71:6:71:9 | foo3 [@field] | +| instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | instance_variables.rb:71:6:71:9 | foo3 [@field] | +| instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | instance_variables.rb:83:6:83:9 | foo3 [@field] | +| instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | instance_variables.rb:83:6:83:9 | foo3 [@field] | +| instance_variables.rb:70:16:70:24 | call to taint | instance_variables.rb:10:19:10:19 | x | +| instance_variables.rb:70:16:70:24 | call to taint | instance_variables.rb:10:19:10:19 | x | +| instance_variables.rb:70:16:70:24 | call to taint | instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | +| instance_variables.rb:70:16:70:24 | call to taint | instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | +| instance_variables.rb:71:6:71:9 | foo3 [@field] | instance_variables.rb:71:6:71:15 | call to field | +| instance_variables.rb:71:6:71:9 | foo3 [@field] | instance_variables.rb:71:6:71:15 | call to field | +| instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | instance_variables.rb:79:6:79:9 | foo5 [@field] | +| instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | instance_variables.rb:79:6:79:9 | foo5 [@field] | +| instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | instance_variables.rb:84:6:84:9 | foo5 [@field] | +| instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | instance_variables.rb:84:6:84:9 | foo5 [@field] | +| instance_variables.rb:78:18:78:26 | call to taint | instance_variables.rb:10:19:10:19 | x | +| instance_variables.rb:78:18:78:26 | call to taint | instance_variables.rb:10:19:10:19 | x | +| instance_variables.rb:78:18:78:26 | call to taint | instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | +| instance_variables.rb:78:18:78:26 | call to taint | instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | +| instance_variables.rb:79:6:79:9 | foo5 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:79:6:79:9 | foo5 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:79:6:79:9 | foo5 [@field] | instance_variables.rb:79:6:79:19 | call to get_field | +| instance_variables.rb:79:6:79:9 | foo5 [@field] | instance_variables.rb:79:6:79:19 | call to get_field | +| instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | instance_variables.rb:85:6:85:9 | foo6 [@field] | +| instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | instance_variables.rb:85:6:85:9 | foo6 [@field] | +| instance_variables.rb:82:32:82:40 | call to taint | instance_variables.rb:10:19:10:19 | x | +| instance_variables.rb:82:32:82:40 | call to taint | instance_variables.rb:10:19:10:19 | x | +| instance_variables.rb:82:32:82:40 | call to taint | instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | +| instance_variables.rb:82:32:82:40 | call to taint | instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | +| instance_variables.rb:83:6:83:9 | foo3 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:83:6:83:9 | foo3 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:83:6:83:9 | foo3 [@field] | instance_variables.rb:83:6:83:19 | call to get_field | +| instance_variables.rb:83:6:83:9 | foo3 [@field] | instance_variables.rb:83:6:83:19 | call to get_field | +| instance_variables.rb:84:6:84:9 | foo5 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:84:6:84:9 | foo5 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:84:6:84:9 | foo5 [@field] | instance_variables.rb:84:6:84:19 | call to get_field | +| instance_variables.rb:84:6:84:9 | foo5 [@field] | instance_variables.rb:84:6:84:19 | call to get_field | +| instance_variables.rb:85:6:85:9 | foo6 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:85:6:85:9 | foo6 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:85:6:85:9 | foo6 [@field] | instance_variables.rb:85:6:85:19 | call to get_field | +| instance_variables.rb:85:6:85:9 | foo6 [@field] | instance_variables.rb:85:6:85:19 | call to get_field | +| instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | instance_variables.rb:90:6:90:9 | foo7 [@field] | +| instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | instance_variables.rb:90:6:90:9 | foo7 [@field] | +| instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | instance_variables.rb:91:6:91:9 | foo8 [@field] | +| instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | instance_variables.rb:91:6:91:9 | foo8 [@field] | +| instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:10:19:10:19 | x | +| instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:10:19:10:19 | x | +| instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | +| instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | +| instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | +| instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | +| instance_variables.rb:90:6:90:9 | foo7 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:90:6:90:9 | foo7 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:90:6:90:9 | foo7 [@field] | instance_variables.rb:90:6:90:19 | call to get_field | +| instance_variables.rb:90:6:90:9 | foo7 [@field] | instance_variables.rb:90:6:90:19 | call to get_field | +| instance_variables.rb:91:6:91:9 | foo8 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:91:6:91:9 | foo8 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:91:6:91:9 | foo8 [@field] | instance_variables.rb:91:6:91:19 | call to get_field | +| instance_variables.rb:91:6:91:9 | foo8 [@field] | instance_variables.rb:91:6:91:19 | call to get_field | +| instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | instance_variables.rb:96:6:96:9 | foo9 [@field] | +| instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | instance_variables.rb:96:6:96:9 | foo9 [@field] | +| instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | instance_variables.rb:97:6:97:10 | foo10 [@field] | +| instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | instance_variables.rb:97:6:97:10 | foo10 [@field] | +| instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:10:19:10:19 | x | +| instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:10:19:10:19 | x | +| instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | +| instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | +| instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | +| instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | +| instance_variables.rb:96:6:96:9 | foo9 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:96:6:96:9 | foo9 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:96:6:96:9 | foo9 [@field] | instance_variables.rb:96:6:96:19 | call to get_field | +| instance_variables.rb:96:6:96:9 | foo9 [@field] | instance_variables.rb:96:6:96:19 | call to get_field | +| instance_variables.rb:97:6:97:10 | foo10 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:97:6:97:10 | foo10 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:97:6:97:10 | foo10 [@field] | instance_variables.rb:97:6:97:20 | call to get_field | +| instance_variables.rb:97:6:97:10 | foo10 [@field] | instance_variables.rb:97:6:97:20 | call to get_field | +| instance_variables.rb:100:5:100:5 | [post] x [@field] | instance_variables.rb:104:14:104:18 | [post] foo11 [@field] | +| instance_variables.rb:100:5:100:5 | [post] x [@field] | instance_variables.rb:104:14:104:18 | [post] foo11 [@field] | +| instance_variables.rb:100:5:100:5 | [post] x [@field] | instance_variables.rb:108:15:108:19 | [post] foo12 [@field] | +| instance_variables.rb:100:5:100:5 | [post] x [@field] | instance_variables.rb:108:15:108:19 | [post] foo12 [@field] | +| instance_variables.rb:100:5:100:5 | [post] x [@field] | instance_variables.rb:113:22:113:26 | [post] foo13 [@field] | +| instance_variables.rb:100:5:100:5 | [post] x [@field] | instance_variables.rb:113:22:113:26 | [post] foo13 [@field] | +| instance_variables.rb:100:17:100:25 | call to taint | instance_variables.rb:10:19:10:19 | x | +| instance_variables.rb:100:17:100:25 | call to taint | instance_variables.rb:10:19:10:19 | x | +| instance_variables.rb:100:17:100:25 | call to taint | instance_variables.rb:100:5:100:5 | [post] x [@field] | +| instance_variables.rb:100:17:100:25 | call to taint | instance_variables.rb:100:5:100:5 | [post] x [@field] | +| instance_variables.rb:104:14:104:18 | [post] foo11 [@field] | instance_variables.rb:105:6:105:10 | foo11 [@field] | +| instance_variables.rb:104:14:104:18 | [post] foo11 [@field] | instance_variables.rb:105:6:105:10 | foo11 [@field] | +| instance_variables.rb:105:6:105:10 | foo11 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:105:6:105:10 | foo11 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:105:6:105:10 | foo11 [@field] | instance_variables.rb:105:6:105:20 | call to get_field | +| instance_variables.rb:105:6:105:10 | foo11 [@field] | instance_variables.rb:105:6:105:20 | call to get_field | +| instance_variables.rb:108:15:108:19 | [post] foo12 [@field] | instance_variables.rb:109:6:109:10 | foo12 [@field] | +| instance_variables.rb:108:15:108:19 | [post] foo12 [@field] | instance_variables.rb:109:6:109:10 | foo12 [@field] | +| instance_variables.rb:109:6:109:10 | foo12 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:109:6:109:10 | foo12 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:109:6:109:10 | foo12 [@field] | instance_variables.rb:109:6:109:20 | call to get_field | +| instance_variables.rb:109:6:109:10 | foo12 [@field] | instance_variables.rb:109:6:109:20 | call to get_field | +| instance_variables.rb:113:22:113:26 | [post] foo13 [@field] | instance_variables.rb:114:6:114:10 | foo13 [@field] | +| instance_variables.rb:113:22:113:26 | [post] foo13 [@field] | instance_variables.rb:114:6:114:10 | foo13 [@field] | +| instance_variables.rb:114:6:114:10 | foo13 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:114:6:114:10 | foo13 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:114:6:114:10 | foo13 [@field] | instance_variables.rb:114:6:114:20 | call to get_field | +| instance_variables.rb:114:6:114:10 | foo13 [@field] | instance_variables.rb:114:6:114:20 | call to get_field | +| instance_variables.rb:116:1:116:5 | foo15 [@field] | instance_variables.rb:117:6:117:10 | foo15 [@field] | +| instance_variables.rb:116:1:116:5 | foo15 [@field] | instance_variables.rb:117:6:117:10 | foo15 [@field] | +| instance_variables.rb:116:9:116:26 | call to new [@field] | instance_variables.rb:116:1:116:5 | foo15 [@field] | +| instance_variables.rb:116:9:116:26 | call to new [@field] | instance_variables.rb:116:1:116:5 | foo15 [@field] | +| instance_variables.rb:116:17:116:25 | call to taint | instance_variables.rb:22:20:22:24 | field | +| instance_variables.rb:116:17:116:25 | call to taint | instance_variables.rb:22:20:22:24 | field | +| instance_variables.rb:116:17:116:25 | call to taint | instance_variables.rb:116:9:116:26 | call to new [@field] | +| instance_variables.rb:116:17:116:25 | call to taint | instance_variables.rb:116:9:116:26 | call to new [@field] | +| instance_variables.rb:117:6:117:10 | foo15 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:117:6:117:10 | foo15 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:117:6:117:10 | foo15 [@field] | instance_variables.rb:117:6:117:20 | call to get_field | +| instance_variables.rb:117:6:117:10 | foo15 [@field] | instance_variables.rb:117:6:117:20 | call to get_field | +| instance_variables.rb:119:6:119:10 | [post] foo16 [@field] | instance_variables.rb:120:6:120:10 | foo16 [@field] | +| instance_variables.rb:119:6:119:10 | [post] foo16 [@field] | instance_variables.rb:120:6:120:10 | foo16 [@field] | +| instance_variables.rb:119:28:119:36 | call to taint | instance_variables.rb:27:25:27:29 | field | +| instance_variables.rb:119:28:119:36 | call to taint | instance_variables.rb:27:25:27:29 | field | +| instance_variables.rb:119:28:119:36 | call to taint | instance_variables.rb:119:6:119:10 | [post] foo16 [@field] | +| instance_variables.rb:119:28:119:36 | call to taint | instance_variables.rb:119:6:119:10 | [post] foo16 [@field] | +| instance_variables.rb:120:6:120:10 | foo16 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:120:6:120:10 | foo16 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | +| instance_variables.rb:120:6:120:10 | foo16 [@field] | instance_variables.rb:120:6:120:20 | call to get_field | +| instance_variables.rb:120:6:120:10 | foo16 [@field] | instance_variables.rb:120:6:120:20 | call to get_field | +| instance_variables.rb:121:1:121:3 | bar | instance_variables.rb:122:6:122:8 | bar | +| instance_variables.rb:121:1:121:3 | bar | instance_variables.rb:122:6:122:8 | bar | +| instance_variables.rb:121:7:121:24 | call to new | instance_variables.rb:121:1:121:3 | bar | +| instance_variables.rb:121:7:121:24 | call to new | instance_variables.rb:121:1:121:3 | bar | nodes -| captured_variables.rb:1:24:1:24 | x : | semmle.label | x : | -| captured_variables.rb:1:24:1:24 | x : | semmle.label | x : | +| captured_variables.rb:1:24:1:24 | x | semmle.label | x | +| captured_variables.rb:1:24:1:24 | x | semmle.label | x | | captured_variables.rb:2:20:2:20 | x | semmle.label | x | | captured_variables.rb:2:20:2:20 | x | semmle.label | x | -| captured_variables.rb:5:20:5:30 | call to source : | semmle.label | call to source : | -| captured_variables.rb:5:20:5:30 | call to source : | semmle.label | call to source : | -| captured_variables.rb:21:33:21:33 | x : | semmle.label | x : | -| captured_variables.rb:21:33:21:33 | x : | semmle.label | x : | +| captured_variables.rb:5:20:5:30 | call to source | semmle.label | call to source | +| captured_variables.rb:5:20:5:30 | call to source | semmle.label | call to source | +| captured_variables.rb:21:33:21:33 | x | semmle.label | x | +| captured_variables.rb:21:33:21:33 | x | semmle.label | x | | captured_variables.rb:23:14:23:14 | x | semmle.label | x | | captured_variables.rb:23:14:23:14 | x | semmle.label | x | -| captured_variables.rb:27:29:27:39 | call to source : | semmle.label | call to source : | -| captured_variables.rb:27:29:27:39 | call to source : | semmle.label | call to source : | -| captured_variables.rb:32:31:32:31 | x : | semmle.label | x : | -| captured_variables.rb:32:31:32:31 | x : | semmle.label | x : | +| captured_variables.rb:27:29:27:39 | call to source | semmle.label | call to source | +| captured_variables.rb:27:29:27:39 | call to source | semmle.label | call to source | +| captured_variables.rb:32:31:32:31 | x | semmle.label | x | +| captured_variables.rb:32:31:32:31 | x | semmle.label | x | | captured_variables.rb:34:14:34:14 | x | semmle.label | x | | captured_variables.rb:34:14:34:14 | x | semmle.label | x | -| captured_variables.rb:38:27:38:37 | call to source : | semmle.label | call to source : | -| captured_variables.rb:38:27:38:37 | call to source : | semmle.label | call to source : | -| instance_variables.rb:10:19:10:19 | x : | semmle.label | x : | -| instance_variables.rb:10:19:10:19 | x : | semmle.label | x : | -| instance_variables.rb:11:9:11:14 | [post] self [@field] : | semmle.label | [post] self [@field] : | -| instance_variables.rb:11:9:11:14 | [post] self [@field] : | semmle.label | [post] self [@field] : | -| instance_variables.rb:11:18:11:18 | x : | semmle.label | x : | -| instance_variables.rb:11:18:11:18 | x : | semmle.label | x : | -| instance_variables.rb:13:5:15:7 | self in get_field [@field] : | semmle.label | self in get_field [@field] : | -| instance_variables.rb:13:5:15:7 | self in get_field [@field] : | semmle.label | self in get_field [@field] : | -| instance_variables.rb:14:9:14:21 | return : | semmle.label | return : | -| instance_variables.rb:14:9:14:21 | return : | semmle.label | return : | -| instance_variables.rb:14:16:14:21 | @field : | semmle.label | @field : | -| instance_variables.rb:14:16:14:21 | @field : | semmle.label | @field : | -| instance_variables.rb:14:16:14:21 | self [@field] : | semmle.label | self [@field] : | -| instance_variables.rb:14:16:14:21 | self [@field] : | semmle.label | self [@field] : | -| instance_variables.rb:16:5:18:7 | self in inc_field [@field] : | semmle.label | self in inc_field [@field] : | -| instance_variables.rb:17:9:17:14 | [post] self [@field] : | semmle.label | [post] self [@field] : | -| instance_variables.rb:19:5:19:8 | [post] self [@foo] : | semmle.label | [post] self [@foo] : | -| instance_variables.rb:19:5:19:8 | [post] self [@foo] : | semmle.label | [post] self [@foo] : | -| instance_variables.rb:19:12:19:21 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:19:12:19:21 | call to taint : | semmle.label | call to taint : | +| captured_variables.rb:38:27:38:37 | call to source | semmle.label | call to source | +| captured_variables.rb:38:27:38:37 | call to source | semmle.label | call to source | +| instance_variables.rb:10:19:10:19 | x | semmle.label | x | +| instance_variables.rb:10:19:10:19 | x | semmle.label | x | +| instance_variables.rb:11:9:11:14 | [post] self [@field] | semmle.label | [post] self [@field] | +| instance_variables.rb:11:9:11:14 | [post] self [@field] | semmle.label | [post] self [@field] | +| instance_variables.rb:11:18:11:18 | x | semmle.label | x | +| instance_variables.rb:11:18:11:18 | x | semmle.label | x | +| instance_variables.rb:13:5:15:7 | self in get_field [@field] | semmle.label | self in get_field [@field] | +| instance_variables.rb:13:5:15:7 | self in get_field [@field] | semmle.label | self in get_field [@field] | +| instance_variables.rb:14:9:14:21 | return | semmle.label | return | +| instance_variables.rb:14:9:14:21 | return | semmle.label | return | +| instance_variables.rb:14:16:14:21 | @field | semmle.label | @field | +| instance_variables.rb:14:16:14:21 | @field | semmle.label | @field | +| instance_variables.rb:14:16:14:21 | self [@field] | semmle.label | self [@field] | +| instance_variables.rb:14:16:14:21 | self [@field] | semmle.label | self [@field] | +| instance_variables.rb:16:5:18:7 | self in inc_field [@field] | semmle.label | self in inc_field [@field] | +| instance_variables.rb:17:9:17:14 | [post] self [@field] | semmle.label | [post] self [@field] | +| instance_variables.rb:19:5:19:8 | [post] self [@foo] | semmle.label | [post] self [@foo] | +| instance_variables.rb:19:5:19:8 | [post] self [@foo] | semmle.label | [post] self [@foo] | +| instance_variables.rb:19:12:19:21 | call to taint | semmle.label | call to taint | +| instance_variables.rb:19:12:19:21 | call to taint | semmle.label | call to taint | | instance_variables.rb:20:10:20:13 | @foo | semmle.label | @foo | | instance_variables.rb:20:10:20:13 | @foo | semmle.label | @foo | -| instance_variables.rb:20:10:20:13 | self [@foo] : | semmle.label | self [@foo] : | -| instance_variables.rb:20:10:20:13 | self [@foo] : | semmle.label | self [@foo] : | -| instance_variables.rb:22:20:22:24 | field : | semmle.label | field : | -| instance_variables.rb:22:20:22:24 | field : | semmle.label | field : | -| instance_variables.rb:23:9:23:14 | [post] self [@field] : | semmle.label | [post] self [@field] : | -| instance_variables.rb:23:9:23:14 | [post] self [@field] : | semmle.label | [post] self [@field] : | -| instance_variables.rb:23:18:23:22 | field : | semmle.label | field : | -| instance_variables.rb:23:18:23:22 | field : | semmle.label | field : | -| instance_variables.rb:24:9:24:17 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:24:9:24:17 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:27:25:27:29 | field : | semmle.label | field : | -| instance_variables.rb:27:25:27:29 | field : | semmle.label | field : | -| instance_variables.rb:28:9:28:25 | [post] self [@field] : | semmle.label | [post] self [@field] : | -| instance_variables.rb:28:9:28:25 | [post] self [@field] : | semmle.label | [post] self [@field] : | -| instance_variables.rb:28:9:28:25 | call to initialize : | semmle.label | call to initialize : | -| instance_variables.rb:28:9:28:25 | call to initialize : | semmle.label | call to initialize : | -| instance_variables.rb:28:20:28:24 | field : | semmle.label | field : | -| instance_variables.rb:28:20:28:24 | field : | semmle.label | field : | -| instance_variables.rb:31:18:31:18 | x : | semmle.label | x : | -| instance_variables.rb:31:18:31:18 | x : | semmle.label | x : | -| instance_variables.rb:32:13:32:21 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:32:13:32:21 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:33:9:33:14 | call to new [@field] : | semmle.label | call to new [@field] : | -| instance_variables.rb:33:9:33:14 | call to new [@field] : | semmle.label | call to new [@field] : | -| instance_variables.rb:33:13:33:13 | x : | semmle.label | x : | -| instance_variables.rb:33:13:33:13 | x : | semmle.label | x : | -| instance_variables.rb:36:10:36:23 | call to new [@field] : | semmle.label | call to new [@field] : | -| instance_variables.rb:36:10:36:23 | call to new [@field] : | semmle.label | call to new [@field] : | +| instance_variables.rb:20:10:20:13 | self [@foo] | semmle.label | self [@foo] | +| instance_variables.rb:20:10:20:13 | self [@foo] | semmle.label | self [@foo] | +| instance_variables.rb:22:20:22:24 | field | semmle.label | field | +| instance_variables.rb:22:20:22:24 | field | semmle.label | field | +| instance_variables.rb:23:9:23:14 | [post] self [@field] | semmle.label | [post] self [@field] | +| instance_variables.rb:23:9:23:14 | [post] self [@field] | semmle.label | [post] self [@field] | +| instance_variables.rb:23:18:23:22 | field | semmle.label | field | +| instance_variables.rb:23:18:23:22 | field | semmle.label | field | +| instance_variables.rb:24:9:24:17 | call to taint | semmle.label | call to taint | +| instance_variables.rb:24:9:24:17 | call to taint | semmle.label | call to taint | +| instance_variables.rb:27:25:27:29 | field | semmle.label | field | +| instance_variables.rb:27:25:27:29 | field | semmle.label | field | +| instance_variables.rb:28:9:28:25 | [post] self [@field] | semmle.label | [post] self [@field] | +| instance_variables.rb:28:9:28:25 | [post] self [@field] | semmle.label | [post] self [@field] | +| instance_variables.rb:28:9:28:25 | call to initialize | semmle.label | call to initialize | +| instance_variables.rb:28:9:28:25 | call to initialize | semmle.label | call to initialize | +| instance_variables.rb:28:20:28:24 | field | semmle.label | field | +| instance_variables.rb:28:20:28:24 | field | semmle.label | field | +| instance_variables.rb:31:18:31:18 | x | semmle.label | x | +| instance_variables.rb:31:18:31:18 | x | semmle.label | x | +| instance_variables.rb:32:13:32:21 | call to taint | semmle.label | call to taint | +| instance_variables.rb:32:13:32:21 | call to taint | semmle.label | call to taint | +| instance_variables.rb:33:9:33:14 | call to new [@field] | semmle.label | call to new [@field] | +| instance_variables.rb:33:9:33:14 | call to new [@field] | semmle.label | call to new [@field] | +| instance_variables.rb:33:13:33:13 | x | semmle.label | x | +| instance_variables.rb:33:13:33:13 | x | semmle.label | x | +| instance_variables.rb:36:10:36:23 | call to new [@field] | semmle.label | call to new [@field] | +| instance_variables.rb:36:10:36:23 | call to new [@field] | semmle.label | call to new [@field] | | instance_variables.rb:36:10:36:33 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:36:10:36:33 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:36:14:36:22 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:36:14:36:22 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:39:6:39:23 | call to bar [@field] : | semmle.label | call to bar [@field] : | -| instance_variables.rb:39:6:39:23 | call to bar [@field] : | semmle.label | call to bar [@field] : | +| instance_variables.rb:36:14:36:22 | call to taint | semmle.label | call to taint | +| instance_variables.rb:36:14:36:22 | call to taint | semmle.label | call to taint | +| instance_variables.rb:39:6:39:23 | call to bar [@field] | semmle.label | call to bar [@field] | +| instance_variables.rb:39:6:39:23 | call to bar [@field] | semmle.label | call to bar [@field] | | instance_variables.rb:39:6:39:33 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:39:6:39:33 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:39:14:39:22 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:39:14:39:22 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:43:9:43:17 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:43:9:43:17 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:48:20:48:20 | x : | semmle.label | x : | -| instance_variables.rb:48:20:48:20 | x : | semmle.label | x : | +| instance_variables.rb:39:14:39:22 | call to taint | semmle.label | call to taint | +| instance_variables.rb:39:14:39:22 | call to taint | semmle.label | call to taint | +| instance_variables.rb:43:9:43:17 | call to taint | semmle.label | call to taint | +| instance_variables.rb:43:9:43:17 | call to taint | semmle.label | call to taint | +| instance_variables.rb:48:20:48:20 | x | semmle.label | x | +| instance_variables.rb:48:20:48:20 | x | semmle.label | x | | instance_variables.rb:49:14:49:14 | x | semmle.label | x | | instance_variables.rb:49:14:49:14 | x | semmle.label | x | -| instance_variables.rb:54:1:54:3 | [post] foo [@field] : | semmle.label | [post] foo [@field] : | -| instance_variables.rb:54:1:54:3 | [post] foo [@field] : | semmle.label | [post] foo [@field] : | -| instance_variables.rb:54:15:54:23 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:54:15:54:23 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:55:6:55:8 | foo [@field] : | semmle.label | foo [@field] : | -| instance_variables.rb:55:6:55:8 | foo [@field] : | semmle.label | foo [@field] : | +| instance_variables.rb:54:1:54:3 | [post] foo [@field] | semmle.label | [post] foo [@field] | +| instance_variables.rb:54:1:54:3 | [post] foo [@field] | semmle.label | [post] foo [@field] | +| instance_variables.rb:54:15:54:23 | call to taint | semmle.label | call to taint | +| instance_variables.rb:54:15:54:23 | call to taint | semmle.label | call to taint | +| instance_variables.rb:55:6:55:8 | foo [@field] | semmle.label | foo [@field] | +| instance_variables.rb:55:6:55:8 | foo [@field] | semmle.label | foo [@field] | | instance_variables.rb:55:6:55:18 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:55:6:55:18 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:58:1:58:3 | [post] bar [@field] : | semmle.label | [post] bar [@field] : | -| instance_variables.rb:58:15:58:22 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:59:6:59:8 | bar [@field] : | semmle.label | bar [@field] : | +| instance_variables.rb:58:1:58:3 | [post] bar [@field] | semmle.label | [post] bar [@field] | +| instance_variables.rb:58:15:58:22 | call to taint | semmle.label | call to taint | +| instance_variables.rb:59:6:59:8 | bar [@field] | semmle.label | bar [@field] | | instance_variables.rb:59:6:59:18 | call to inc_field | semmle.label | call to inc_field | -| instance_variables.rb:62:1:62:4 | [post] foo1 [@field] : | semmle.label | [post] foo1 [@field] : | -| instance_variables.rb:62:1:62:4 | [post] foo1 [@field] : | semmle.label | [post] foo1 [@field] : | -| instance_variables.rb:62:14:62:22 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:62:14:62:22 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:63:6:63:9 | foo1 [@field] : | semmle.label | foo1 [@field] : | -| instance_variables.rb:63:6:63:9 | foo1 [@field] : | semmle.label | foo1 [@field] : | +| instance_variables.rb:62:1:62:4 | [post] foo1 [@field] | semmle.label | [post] foo1 [@field] | +| instance_variables.rb:62:1:62:4 | [post] foo1 [@field] | semmle.label | [post] foo1 [@field] | +| instance_variables.rb:62:14:62:22 | call to taint | semmle.label | call to taint | +| instance_variables.rb:62:14:62:22 | call to taint | semmle.label | call to taint | +| instance_variables.rb:63:6:63:9 | foo1 [@field] | semmle.label | foo1 [@field] | +| instance_variables.rb:63:6:63:9 | foo1 [@field] | semmle.label | foo1 [@field] | | instance_variables.rb:63:6:63:15 | call to field | semmle.label | call to field | | instance_variables.rb:63:6:63:15 | call to field | semmle.label | call to field | -| instance_variables.rb:66:1:66:4 | [post] foo2 [@field] : | semmle.label | [post] foo2 [@field] : | -| instance_variables.rb:66:1:66:4 | [post] foo2 [@field] : | semmle.label | [post] foo2 [@field] : | -| instance_variables.rb:66:14:66:22 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:66:14:66:22 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:67:6:67:9 | foo2 [@field] : | semmle.label | foo2 [@field] : | -| instance_variables.rb:67:6:67:9 | foo2 [@field] : | semmle.label | foo2 [@field] : | +| instance_variables.rb:66:1:66:4 | [post] foo2 [@field] | semmle.label | [post] foo2 [@field] | +| instance_variables.rb:66:1:66:4 | [post] foo2 [@field] | semmle.label | [post] foo2 [@field] | +| instance_variables.rb:66:14:66:22 | call to taint | semmle.label | call to taint | +| instance_variables.rb:66:14:66:22 | call to taint | semmle.label | call to taint | +| instance_variables.rb:67:6:67:9 | foo2 [@field] | semmle.label | foo2 [@field] | +| instance_variables.rb:67:6:67:9 | foo2 [@field] | semmle.label | foo2 [@field] | | instance_variables.rb:67:6:67:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:67:6:67:19 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:70:1:70:4 | [post] foo3 [@field] : | semmle.label | [post] foo3 [@field] : | -| instance_variables.rb:70:1:70:4 | [post] foo3 [@field] : | semmle.label | [post] foo3 [@field] : | -| instance_variables.rb:70:16:70:24 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:70:16:70:24 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:71:6:71:9 | foo3 [@field] : | semmle.label | foo3 [@field] : | -| instance_variables.rb:71:6:71:9 | foo3 [@field] : | semmle.label | foo3 [@field] : | +| instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | semmle.label | [post] foo3 [@field] | +| instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | semmle.label | [post] foo3 [@field] | +| instance_variables.rb:70:16:70:24 | call to taint | semmle.label | call to taint | +| instance_variables.rb:70:16:70:24 | call to taint | semmle.label | call to taint | +| instance_variables.rb:71:6:71:9 | foo3 [@field] | semmle.label | foo3 [@field] | +| instance_variables.rb:71:6:71:9 | foo3 [@field] | semmle.label | foo3 [@field] | | instance_variables.rb:71:6:71:15 | call to field | semmle.label | call to field | | instance_variables.rb:71:6:71:15 | call to field | semmle.label | call to field | -| instance_variables.rb:78:2:78:5 | [post] foo5 [@field] : | semmle.label | [post] foo5 [@field] : | -| instance_variables.rb:78:2:78:5 | [post] foo5 [@field] : | semmle.label | [post] foo5 [@field] : | -| instance_variables.rb:78:18:78:26 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:78:18:78:26 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:79:6:79:9 | foo5 [@field] : | semmle.label | foo5 [@field] : | -| instance_variables.rb:79:6:79:9 | foo5 [@field] : | semmle.label | foo5 [@field] : | +| instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | semmle.label | [post] foo5 [@field] | +| instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | semmle.label | [post] foo5 [@field] | +| instance_variables.rb:78:18:78:26 | call to taint | semmle.label | call to taint | +| instance_variables.rb:78:18:78:26 | call to taint | semmle.label | call to taint | +| instance_variables.rb:79:6:79:9 | foo5 [@field] | semmle.label | foo5 [@field] | +| instance_variables.rb:79:6:79:9 | foo5 [@field] | semmle.label | foo5 [@field] | | instance_variables.rb:79:6:79:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:79:6:79:19 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:82:15:82:18 | [post] foo6 [@field] : | semmle.label | [post] foo6 [@field] : | -| instance_variables.rb:82:15:82:18 | [post] foo6 [@field] : | semmle.label | [post] foo6 [@field] : | -| instance_variables.rb:82:32:82:40 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:82:32:82:40 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:83:6:83:9 | foo3 [@field] : | semmle.label | foo3 [@field] : | -| instance_variables.rb:83:6:83:9 | foo3 [@field] : | semmle.label | foo3 [@field] : | +| instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | semmle.label | [post] foo6 [@field] | +| instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | semmle.label | [post] foo6 [@field] | +| instance_variables.rb:82:32:82:40 | call to taint | semmle.label | call to taint | +| instance_variables.rb:82:32:82:40 | call to taint | semmle.label | call to taint | +| instance_variables.rb:83:6:83:9 | foo3 [@field] | semmle.label | foo3 [@field] | +| instance_variables.rb:83:6:83:9 | foo3 [@field] | semmle.label | foo3 [@field] | | instance_variables.rb:83:6:83:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:83:6:83:19 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:84:6:84:9 | foo5 [@field] : | semmle.label | foo5 [@field] : | -| instance_variables.rb:84:6:84:9 | foo5 [@field] : | semmle.label | foo5 [@field] : | +| instance_variables.rb:84:6:84:9 | foo5 [@field] | semmle.label | foo5 [@field] | +| instance_variables.rb:84:6:84:9 | foo5 [@field] | semmle.label | foo5 [@field] | | instance_variables.rb:84:6:84:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:84:6:84:19 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:85:6:85:9 | foo6 [@field] : | semmle.label | foo6 [@field] : | -| instance_variables.rb:85:6:85:9 | foo6 [@field] : | semmle.label | foo6 [@field] : | +| instance_variables.rb:85:6:85:9 | foo6 [@field] | semmle.label | foo6 [@field] | +| instance_variables.rb:85:6:85:9 | foo6 [@field] | semmle.label | foo6 [@field] | | instance_variables.rb:85:6:85:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:85:6:85:19 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:89:15:89:18 | [post] foo7 [@field] : | semmle.label | [post] foo7 [@field] : | -| instance_variables.rb:89:15:89:18 | [post] foo7 [@field] : | semmle.label | [post] foo7 [@field] : | -| instance_variables.rb:89:25:89:28 | [post] foo8 [@field] : | semmle.label | [post] foo8 [@field] : | -| instance_variables.rb:89:25:89:28 | [post] foo8 [@field] : | semmle.label | [post] foo8 [@field] : | -| instance_variables.rb:89:45:89:53 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:89:45:89:53 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:90:6:90:9 | foo7 [@field] : | semmle.label | foo7 [@field] : | -| instance_variables.rb:90:6:90:9 | foo7 [@field] : | semmle.label | foo7 [@field] : | +| instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | semmle.label | [post] foo7 [@field] | +| instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | semmle.label | [post] foo7 [@field] | +| instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | semmle.label | [post] foo8 [@field] | +| instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | semmle.label | [post] foo8 [@field] | +| instance_variables.rb:89:45:89:53 | call to taint | semmle.label | call to taint | +| instance_variables.rb:89:45:89:53 | call to taint | semmle.label | call to taint | +| instance_variables.rb:90:6:90:9 | foo7 [@field] | semmle.label | foo7 [@field] | +| instance_variables.rb:90:6:90:9 | foo7 [@field] | semmle.label | foo7 [@field] | | instance_variables.rb:90:6:90:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:90:6:90:19 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:91:6:91:9 | foo8 [@field] : | semmle.label | foo8 [@field] : | -| instance_variables.rb:91:6:91:9 | foo8 [@field] : | semmle.label | foo8 [@field] : | +| instance_variables.rb:91:6:91:9 | foo8 [@field] | semmle.label | foo8 [@field] | +| instance_variables.rb:91:6:91:9 | foo8 [@field] | semmle.label | foo8 [@field] | | instance_variables.rb:91:6:91:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:91:6:91:19 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:95:22:95:25 | [post] foo9 [@field] : | semmle.label | [post] foo9 [@field] : | -| instance_variables.rb:95:22:95:25 | [post] foo9 [@field] : | semmle.label | [post] foo9 [@field] : | -| instance_variables.rb:95:32:95:36 | [post] foo10 [@field] : | semmle.label | [post] foo10 [@field] : | -| instance_variables.rb:95:32:95:36 | [post] foo10 [@field] : | semmle.label | [post] foo10 [@field] : | -| instance_variables.rb:95:53:95:61 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:95:53:95:61 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:96:6:96:9 | foo9 [@field] : | semmle.label | foo9 [@field] : | -| instance_variables.rb:96:6:96:9 | foo9 [@field] : | semmle.label | foo9 [@field] : | +| instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | semmle.label | [post] foo9 [@field] | +| instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | semmle.label | [post] foo9 [@field] | +| instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | semmle.label | [post] foo10 [@field] | +| instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | semmle.label | [post] foo10 [@field] | +| instance_variables.rb:95:53:95:61 | call to taint | semmle.label | call to taint | +| instance_variables.rb:95:53:95:61 | call to taint | semmle.label | call to taint | +| instance_variables.rb:96:6:96:9 | foo9 [@field] | semmle.label | foo9 [@field] | +| instance_variables.rb:96:6:96:9 | foo9 [@field] | semmle.label | foo9 [@field] | | instance_variables.rb:96:6:96:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:96:6:96:19 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:97:6:97:10 | foo10 [@field] : | semmle.label | foo10 [@field] : | -| instance_variables.rb:97:6:97:10 | foo10 [@field] : | semmle.label | foo10 [@field] : | +| instance_variables.rb:97:6:97:10 | foo10 [@field] | semmle.label | foo10 [@field] | +| instance_variables.rb:97:6:97:10 | foo10 [@field] | semmle.label | foo10 [@field] | | instance_variables.rb:97:6:97:20 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:97:6:97:20 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:100:5:100:5 | [post] x [@field] : | semmle.label | [post] x [@field] : | -| instance_variables.rb:100:5:100:5 | [post] x [@field] : | semmle.label | [post] x [@field] : | -| instance_variables.rb:100:17:100:25 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:100:17:100:25 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:104:14:104:18 | [post] foo11 [@field] : | semmle.label | [post] foo11 [@field] : | -| instance_variables.rb:104:14:104:18 | [post] foo11 [@field] : | semmle.label | [post] foo11 [@field] : | -| instance_variables.rb:105:6:105:10 | foo11 [@field] : | semmle.label | foo11 [@field] : | -| instance_variables.rb:105:6:105:10 | foo11 [@field] : | semmle.label | foo11 [@field] : | +| instance_variables.rb:100:5:100:5 | [post] x [@field] | semmle.label | [post] x [@field] | +| instance_variables.rb:100:5:100:5 | [post] x [@field] | semmle.label | [post] x [@field] | +| instance_variables.rb:100:17:100:25 | call to taint | semmle.label | call to taint | +| instance_variables.rb:100:17:100:25 | call to taint | semmle.label | call to taint | +| instance_variables.rb:104:14:104:18 | [post] foo11 [@field] | semmle.label | [post] foo11 [@field] | +| instance_variables.rb:104:14:104:18 | [post] foo11 [@field] | semmle.label | [post] foo11 [@field] | +| instance_variables.rb:105:6:105:10 | foo11 [@field] | semmle.label | foo11 [@field] | +| instance_variables.rb:105:6:105:10 | foo11 [@field] | semmle.label | foo11 [@field] | | instance_variables.rb:105:6:105:20 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:105:6:105:20 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:108:15:108:19 | [post] foo12 [@field] : | semmle.label | [post] foo12 [@field] : | -| instance_variables.rb:108:15:108:19 | [post] foo12 [@field] : | semmle.label | [post] foo12 [@field] : | -| instance_variables.rb:109:6:109:10 | foo12 [@field] : | semmle.label | foo12 [@field] : | -| instance_variables.rb:109:6:109:10 | foo12 [@field] : | semmle.label | foo12 [@field] : | +| instance_variables.rb:108:15:108:19 | [post] foo12 [@field] | semmle.label | [post] foo12 [@field] | +| instance_variables.rb:108:15:108:19 | [post] foo12 [@field] | semmle.label | [post] foo12 [@field] | +| instance_variables.rb:109:6:109:10 | foo12 [@field] | semmle.label | foo12 [@field] | +| instance_variables.rb:109:6:109:10 | foo12 [@field] | semmle.label | foo12 [@field] | | instance_variables.rb:109:6:109:20 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:109:6:109:20 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:113:22:113:26 | [post] foo13 [@field] : | semmle.label | [post] foo13 [@field] : | -| instance_variables.rb:113:22:113:26 | [post] foo13 [@field] : | semmle.label | [post] foo13 [@field] : | -| instance_variables.rb:114:6:114:10 | foo13 [@field] : | semmle.label | foo13 [@field] : | -| instance_variables.rb:114:6:114:10 | foo13 [@field] : | semmle.label | foo13 [@field] : | +| instance_variables.rb:113:22:113:26 | [post] foo13 [@field] | semmle.label | [post] foo13 [@field] | +| instance_variables.rb:113:22:113:26 | [post] foo13 [@field] | semmle.label | [post] foo13 [@field] | +| instance_variables.rb:114:6:114:10 | foo13 [@field] | semmle.label | foo13 [@field] | +| instance_variables.rb:114:6:114:10 | foo13 [@field] | semmle.label | foo13 [@field] | | instance_variables.rb:114:6:114:20 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:114:6:114:20 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:116:1:116:5 | foo15 [@field] : | semmle.label | foo15 [@field] : | -| instance_variables.rb:116:1:116:5 | foo15 [@field] : | semmle.label | foo15 [@field] : | -| instance_variables.rb:116:9:116:26 | call to new [@field] : | semmle.label | call to new [@field] : | -| instance_variables.rb:116:9:116:26 | call to new [@field] : | semmle.label | call to new [@field] : | -| instance_variables.rb:116:17:116:25 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:116:17:116:25 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:117:6:117:10 | foo15 [@field] : | semmle.label | foo15 [@field] : | -| instance_variables.rb:117:6:117:10 | foo15 [@field] : | semmle.label | foo15 [@field] : | +| instance_variables.rb:116:1:116:5 | foo15 [@field] | semmle.label | foo15 [@field] | +| instance_variables.rb:116:1:116:5 | foo15 [@field] | semmle.label | foo15 [@field] | +| instance_variables.rb:116:9:116:26 | call to new [@field] | semmle.label | call to new [@field] | +| instance_variables.rb:116:9:116:26 | call to new [@field] | semmle.label | call to new [@field] | +| instance_variables.rb:116:17:116:25 | call to taint | semmle.label | call to taint | +| instance_variables.rb:116:17:116:25 | call to taint | semmle.label | call to taint | +| instance_variables.rb:117:6:117:10 | foo15 [@field] | semmle.label | foo15 [@field] | +| instance_variables.rb:117:6:117:10 | foo15 [@field] | semmle.label | foo15 [@field] | | instance_variables.rb:117:6:117:20 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:117:6:117:20 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:119:6:119:10 | [post] foo16 [@field] : | semmle.label | [post] foo16 [@field] : | -| instance_variables.rb:119:6:119:10 | [post] foo16 [@field] : | semmle.label | [post] foo16 [@field] : | +| instance_variables.rb:119:6:119:10 | [post] foo16 [@field] | semmle.label | [post] foo16 [@field] | +| instance_variables.rb:119:6:119:10 | [post] foo16 [@field] | semmle.label | [post] foo16 [@field] | | instance_variables.rb:119:6:119:37 | call to call_initialize | semmle.label | call to call_initialize | | instance_variables.rb:119:6:119:37 | call to call_initialize | semmle.label | call to call_initialize | -| instance_variables.rb:119:28:119:36 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:119:28:119:36 | call to taint : | semmle.label | call to taint : | -| instance_variables.rb:120:6:120:10 | foo16 [@field] : | semmle.label | foo16 [@field] : | -| instance_variables.rb:120:6:120:10 | foo16 [@field] : | semmle.label | foo16 [@field] : | +| instance_variables.rb:119:28:119:36 | call to taint | semmle.label | call to taint | +| instance_variables.rb:119:28:119:36 | call to taint | semmle.label | call to taint | +| instance_variables.rb:120:6:120:10 | foo16 [@field] | semmle.label | foo16 [@field] | +| instance_variables.rb:120:6:120:10 | foo16 [@field] | semmle.label | foo16 [@field] | | instance_variables.rb:120:6:120:20 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:120:6:120:20 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:121:1:121:3 | bar : | semmle.label | bar : | -| instance_variables.rb:121:1:121:3 | bar : | semmle.label | bar : | -| instance_variables.rb:121:7:121:24 | call to new : | semmle.label | call to new : | -| instance_variables.rb:121:7:121:24 | call to new : | semmle.label | call to new : | +| instance_variables.rb:121:1:121:3 | bar | semmle.label | bar | +| instance_variables.rb:121:1:121:3 | bar | semmle.label | bar | +| instance_variables.rb:121:7:121:24 | call to new | semmle.label | call to new | +| instance_variables.rb:121:7:121:24 | call to new | semmle.label | call to new | | instance_variables.rb:122:6:122:8 | bar | semmle.label | bar | | instance_variables.rb:122:6:122:8 | bar | semmle.label | bar | subpaths -| instance_variables.rb:28:20:28:24 | field : | instance_variables.rb:22:20:22:24 | field : | instance_variables.rb:23:9:23:14 | [post] self [@field] : | instance_variables.rb:28:9:28:25 | [post] self [@field] : | -| instance_variables.rb:28:20:28:24 | field : | instance_variables.rb:22:20:22:24 | field : | instance_variables.rb:23:9:23:14 | [post] self [@field] : | instance_variables.rb:28:9:28:25 | [post] self [@field] : | -| instance_variables.rb:33:13:33:13 | x : | instance_variables.rb:22:20:22:24 | field : | instance_variables.rb:23:9:23:14 | [post] self [@field] : | instance_variables.rb:33:9:33:14 | call to new [@field] : | -| instance_variables.rb:33:13:33:13 | x : | instance_variables.rb:22:20:22:24 | field : | instance_variables.rb:23:9:23:14 | [post] self [@field] : | instance_variables.rb:33:9:33:14 | call to new [@field] : | -| instance_variables.rb:36:10:36:23 | call to new [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:36:10:36:33 | call to get_field | -| instance_variables.rb:36:10:36:23 | call to new [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:36:10:36:33 | call to get_field | -| instance_variables.rb:36:14:36:22 | call to taint : | instance_variables.rb:22:20:22:24 | field : | instance_variables.rb:23:9:23:14 | [post] self [@field] : | instance_variables.rb:36:10:36:23 | call to new [@field] : | -| instance_variables.rb:36:14:36:22 | call to taint : | instance_variables.rb:22:20:22:24 | field : | instance_variables.rb:23:9:23:14 | [post] self [@field] : | instance_variables.rb:36:10:36:23 | call to new [@field] : | -| instance_variables.rb:39:6:39:23 | call to bar [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:39:6:39:33 | call to get_field | -| instance_variables.rb:39:6:39:23 | call to bar [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:39:6:39:33 | call to get_field | -| instance_variables.rb:39:14:39:22 | call to taint : | instance_variables.rb:31:18:31:18 | x : | instance_variables.rb:33:9:33:14 | call to new [@field] : | instance_variables.rb:39:6:39:23 | call to bar [@field] : | -| instance_variables.rb:39:14:39:22 | call to taint : | instance_variables.rb:31:18:31:18 | x : | instance_variables.rb:33:9:33:14 | call to new [@field] : | instance_variables.rb:39:6:39:23 | call to bar [@field] : | -| instance_variables.rb:54:15:54:23 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:54:1:54:3 | [post] foo [@field] : | -| instance_variables.rb:54:15:54:23 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:54:1:54:3 | [post] foo [@field] : | -| instance_variables.rb:55:6:55:8 | foo [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:55:6:55:18 | call to get_field | -| instance_variables.rb:55:6:55:8 | foo [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:55:6:55:18 | call to get_field | -| instance_variables.rb:58:15:58:22 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:58:1:58:3 | [post] bar [@field] : | -| instance_variables.rb:59:6:59:8 | bar [@field] : | instance_variables.rb:16:5:18:7 | self in inc_field [@field] : | instance_variables.rb:16:5:18:7 | self in inc_field [@field] : | instance_variables.rb:59:6:59:18 | call to inc_field | -| instance_variables.rb:59:6:59:8 | bar [@field] : | instance_variables.rb:16:5:18:7 | self in inc_field [@field] : | instance_variables.rb:17:9:17:14 | [post] self [@field] : | instance_variables.rb:59:6:59:18 | call to inc_field | -| instance_variables.rb:67:6:67:9 | foo2 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:67:6:67:19 | call to get_field | -| instance_variables.rb:67:6:67:9 | foo2 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:67:6:67:19 | call to get_field | -| instance_variables.rb:70:16:70:24 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:70:1:70:4 | [post] foo3 [@field] : | -| instance_variables.rb:70:16:70:24 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:70:1:70:4 | [post] foo3 [@field] : | -| instance_variables.rb:78:18:78:26 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:78:2:78:5 | [post] foo5 [@field] : | -| instance_variables.rb:78:18:78:26 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:78:2:78:5 | [post] foo5 [@field] : | -| instance_variables.rb:79:6:79:9 | foo5 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:79:6:79:19 | call to get_field | -| instance_variables.rb:79:6:79:9 | foo5 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:79:6:79:19 | call to get_field | -| instance_variables.rb:82:32:82:40 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:82:15:82:18 | [post] foo6 [@field] : | -| instance_variables.rb:82:32:82:40 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:82:15:82:18 | [post] foo6 [@field] : | -| instance_variables.rb:83:6:83:9 | foo3 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:83:6:83:19 | call to get_field | -| instance_variables.rb:83:6:83:9 | foo3 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:83:6:83:19 | call to get_field | -| instance_variables.rb:84:6:84:9 | foo5 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:84:6:84:19 | call to get_field | -| instance_variables.rb:84:6:84:9 | foo5 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:84:6:84:19 | call to get_field | -| instance_variables.rb:85:6:85:9 | foo6 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:85:6:85:19 | call to get_field | -| instance_variables.rb:85:6:85:9 | foo6 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:85:6:85:19 | call to get_field | -| instance_variables.rb:89:45:89:53 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:89:15:89:18 | [post] foo7 [@field] : | -| instance_variables.rb:89:45:89:53 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:89:15:89:18 | [post] foo7 [@field] : | -| instance_variables.rb:89:45:89:53 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:89:25:89:28 | [post] foo8 [@field] : | -| instance_variables.rb:89:45:89:53 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:89:25:89:28 | [post] foo8 [@field] : | -| instance_variables.rb:90:6:90:9 | foo7 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:90:6:90:19 | call to get_field | -| instance_variables.rb:90:6:90:9 | foo7 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:90:6:90:19 | call to get_field | -| instance_variables.rb:91:6:91:9 | foo8 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:91:6:91:19 | call to get_field | -| instance_variables.rb:91:6:91:9 | foo8 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:91:6:91:19 | call to get_field | -| instance_variables.rb:95:53:95:61 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:95:22:95:25 | [post] foo9 [@field] : | -| instance_variables.rb:95:53:95:61 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:95:22:95:25 | [post] foo9 [@field] : | -| instance_variables.rb:95:53:95:61 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:95:32:95:36 | [post] foo10 [@field] : | -| instance_variables.rb:95:53:95:61 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:95:32:95:36 | [post] foo10 [@field] : | -| instance_variables.rb:96:6:96:9 | foo9 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:96:6:96:19 | call to get_field | -| instance_variables.rb:96:6:96:9 | foo9 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:96:6:96:19 | call to get_field | -| instance_variables.rb:97:6:97:10 | foo10 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:97:6:97:20 | call to get_field | -| instance_variables.rb:97:6:97:10 | foo10 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:97:6:97:20 | call to get_field | -| instance_variables.rb:100:17:100:25 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:100:5:100:5 | [post] x [@field] : | -| instance_variables.rb:100:17:100:25 | call to taint : | instance_variables.rb:10:19:10:19 | x : | instance_variables.rb:11:9:11:14 | [post] self [@field] : | instance_variables.rb:100:5:100:5 | [post] x [@field] : | -| instance_variables.rb:105:6:105:10 | foo11 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:105:6:105:20 | call to get_field | -| instance_variables.rb:105:6:105:10 | foo11 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:105:6:105:20 | call to get_field | -| instance_variables.rb:109:6:109:10 | foo12 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:109:6:109:20 | call to get_field | -| instance_variables.rb:109:6:109:10 | foo12 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:109:6:109:20 | call to get_field | -| instance_variables.rb:114:6:114:10 | foo13 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:114:6:114:20 | call to get_field | -| instance_variables.rb:114:6:114:10 | foo13 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:114:6:114:20 | call to get_field | -| instance_variables.rb:116:17:116:25 | call to taint : | instance_variables.rb:22:20:22:24 | field : | instance_variables.rb:23:9:23:14 | [post] self [@field] : | instance_variables.rb:116:9:116:26 | call to new [@field] : | -| instance_variables.rb:116:17:116:25 | call to taint : | instance_variables.rb:22:20:22:24 | field : | instance_variables.rb:23:9:23:14 | [post] self [@field] : | instance_variables.rb:116:9:116:26 | call to new [@field] : | -| instance_variables.rb:117:6:117:10 | foo15 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:117:6:117:20 | call to get_field | -| instance_variables.rb:117:6:117:10 | foo15 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:117:6:117:20 | call to get_field | -| instance_variables.rb:119:28:119:36 | call to taint : | instance_variables.rb:27:25:27:29 | field : | instance_variables.rb:28:9:28:25 | [post] self [@field] : | instance_variables.rb:119:6:119:10 | [post] foo16 [@field] : | -| instance_variables.rb:119:28:119:36 | call to taint : | instance_variables.rb:27:25:27:29 | field : | instance_variables.rb:28:9:28:25 | [post] self [@field] : | instance_variables.rb:119:6:119:10 | [post] foo16 [@field] : | -| instance_variables.rb:120:6:120:10 | foo16 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:120:6:120:20 | call to get_field | -| instance_variables.rb:120:6:120:10 | foo16 [@field] : | instance_variables.rb:13:5:15:7 | self in get_field [@field] : | instance_variables.rb:14:9:14:21 | return : | instance_variables.rb:120:6:120:20 | call to get_field | +| instance_variables.rb:28:20:28:24 | field | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:28:9:28:25 | [post] self [@field] | +| instance_variables.rb:28:20:28:24 | field | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:28:9:28:25 | [post] self [@field] | +| instance_variables.rb:33:13:33:13 | x | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:33:9:33:14 | call to new [@field] | +| instance_variables.rb:33:13:33:13 | x | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:33:9:33:14 | call to new [@field] | +| instance_variables.rb:36:10:36:23 | call to new [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:36:10:36:33 | call to get_field | +| instance_variables.rb:36:10:36:23 | call to new [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:36:10:36:33 | call to get_field | +| instance_variables.rb:36:14:36:22 | call to taint | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:36:10:36:23 | call to new [@field] | +| instance_variables.rb:36:14:36:22 | call to taint | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:36:10:36:23 | call to new [@field] | +| instance_variables.rb:39:6:39:23 | call to bar [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:39:6:39:33 | call to get_field | +| instance_variables.rb:39:6:39:23 | call to bar [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:39:6:39:33 | call to get_field | +| instance_variables.rb:39:14:39:22 | call to taint | instance_variables.rb:31:18:31:18 | x | instance_variables.rb:33:9:33:14 | call to new [@field] | instance_variables.rb:39:6:39:23 | call to bar [@field] | +| instance_variables.rb:39:14:39:22 | call to taint | instance_variables.rb:31:18:31:18 | x | instance_variables.rb:33:9:33:14 | call to new [@field] | instance_variables.rb:39:6:39:23 | call to bar [@field] | +| instance_variables.rb:54:15:54:23 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:54:1:54:3 | [post] foo [@field] | +| instance_variables.rb:54:15:54:23 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:54:1:54:3 | [post] foo [@field] | +| instance_variables.rb:55:6:55:8 | foo [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:55:6:55:18 | call to get_field | +| instance_variables.rb:55:6:55:8 | foo [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:55:6:55:18 | call to get_field | +| instance_variables.rb:58:15:58:22 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:58:1:58:3 | [post] bar [@field] | +| instance_variables.rb:59:6:59:8 | bar [@field] | instance_variables.rb:16:5:18:7 | self in inc_field [@field] | instance_variables.rb:16:5:18:7 | self in inc_field [@field] | instance_variables.rb:59:6:59:18 | call to inc_field | +| instance_variables.rb:59:6:59:8 | bar [@field] | instance_variables.rb:16:5:18:7 | self in inc_field [@field] | instance_variables.rb:17:9:17:14 | [post] self [@field] | instance_variables.rb:59:6:59:18 | call to inc_field | +| instance_variables.rb:67:6:67:9 | foo2 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:67:6:67:19 | call to get_field | +| instance_variables.rb:67:6:67:9 | foo2 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:67:6:67:19 | call to get_field | +| instance_variables.rb:70:16:70:24 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | +| instance_variables.rb:70:16:70:24 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | +| instance_variables.rb:78:18:78:26 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | +| instance_variables.rb:78:18:78:26 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | +| instance_variables.rb:79:6:79:9 | foo5 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:79:6:79:19 | call to get_field | +| instance_variables.rb:79:6:79:9 | foo5 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:79:6:79:19 | call to get_field | +| instance_variables.rb:82:32:82:40 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | +| instance_variables.rb:82:32:82:40 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | +| instance_variables.rb:83:6:83:9 | foo3 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:83:6:83:19 | call to get_field | +| instance_variables.rb:83:6:83:9 | foo3 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:83:6:83:19 | call to get_field | +| instance_variables.rb:84:6:84:9 | foo5 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:84:6:84:19 | call to get_field | +| instance_variables.rb:84:6:84:9 | foo5 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:84:6:84:19 | call to get_field | +| instance_variables.rb:85:6:85:9 | foo6 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:85:6:85:19 | call to get_field | +| instance_variables.rb:85:6:85:9 | foo6 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:85:6:85:19 | call to get_field | +| instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | +| instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | +| instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | +| instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | +| instance_variables.rb:90:6:90:9 | foo7 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:90:6:90:19 | call to get_field | +| instance_variables.rb:90:6:90:9 | foo7 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:90:6:90:19 | call to get_field | +| instance_variables.rb:91:6:91:9 | foo8 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:91:6:91:19 | call to get_field | +| instance_variables.rb:91:6:91:9 | foo8 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:91:6:91:19 | call to get_field | +| instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | +| instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | +| instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | +| instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | +| instance_variables.rb:96:6:96:9 | foo9 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:96:6:96:19 | call to get_field | +| instance_variables.rb:96:6:96:9 | foo9 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:96:6:96:19 | call to get_field | +| instance_variables.rb:97:6:97:10 | foo10 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:97:6:97:20 | call to get_field | +| instance_variables.rb:97:6:97:10 | foo10 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:97:6:97:20 | call to get_field | +| instance_variables.rb:100:17:100:25 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:100:5:100:5 | [post] x [@field] | +| instance_variables.rb:100:17:100:25 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:100:5:100:5 | [post] x [@field] | +| instance_variables.rb:105:6:105:10 | foo11 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:105:6:105:20 | call to get_field | +| instance_variables.rb:105:6:105:10 | foo11 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:105:6:105:20 | call to get_field | +| instance_variables.rb:109:6:109:10 | foo12 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:109:6:109:20 | call to get_field | +| instance_variables.rb:109:6:109:10 | foo12 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:109:6:109:20 | call to get_field | +| instance_variables.rb:114:6:114:10 | foo13 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:114:6:114:20 | call to get_field | +| instance_variables.rb:114:6:114:10 | foo13 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:114:6:114:20 | call to get_field | +| instance_variables.rb:116:17:116:25 | call to taint | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:116:9:116:26 | call to new [@field] | +| instance_variables.rb:116:17:116:25 | call to taint | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:116:9:116:26 | call to new [@field] | +| instance_variables.rb:117:6:117:10 | foo15 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:117:6:117:20 | call to get_field | +| instance_variables.rb:117:6:117:10 | foo15 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:117:6:117:20 | call to get_field | +| instance_variables.rb:119:28:119:36 | call to taint | instance_variables.rb:27:25:27:29 | field | instance_variables.rb:28:9:28:25 | [post] self [@field] | instance_variables.rb:119:6:119:10 | [post] foo16 [@field] | +| instance_variables.rb:119:28:119:36 | call to taint | instance_variables.rb:27:25:27:29 | field | instance_variables.rb:28:9:28:25 | [post] self [@field] | instance_variables.rb:119:6:119:10 | [post] foo16 [@field] | +| instance_variables.rb:120:6:120:10 | foo16 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:120:6:120:20 | call to get_field | +| instance_variables.rb:120:6:120:10 | foo16 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:120:6:120:20 | call to get_field | #select -| captured_variables.rb:2:20:2:20 | x | captured_variables.rb:5:20:5:30 | call to source : | captured_variables.rb:2:20:2:20 | x | $@ | captured_variables.rb:5:20:5:30 | call to source : | call to source : | -| captured_variables.rb:23:14:23:14 | x | captured_variables.rb:27:29:27:39 | call to source : | captured_variables.rb:23:14:23:14 | x | $@ | captured_variables.rb:27:29:27:39 | call to source : | call to source : | -| captured_variables.rb:34:14:34:14 | x | captured_variables.rb:38:27:38:37 | call to source : | captured_variables.rb:34:14:34:14 | x | $@ | captured_variables.rb:38:27:38:37 | call to source : | call to source : | -| instance_variables.rb:20:10:20:13 | @foo | instance_variables.rb:19:12:19:21 | call to taint : | instance_variables.rb:20:10:20:13 | @foo | $@ | instance_variables.rb:19:12:19:21 | call to taint : | call to taint : | -| instance_variables.rb:36:10:36:33 | call to get_field | instance_variables.rb:36:14:36:22 | call to taint : | instance_variables.rb:36:10:36:33 | call to get_field | $@ | instance_variables.rb:36:14:36:22 | call to taint : | call to taint : | -| instance_variables.rb:39:6:39:33 | call to get_field | instance_variables.rb:39:14:39:22 | call to taint : | instance_variables.rb:39:6:39:33 | call to get_field | $@ | instance_variables.rb:39:14:39:22 | call to taint : | call to taint : | -| instance_variables.rb:49:14:49:14 | x | instance_variables.rb:32:13:32:21 | call to taint : | instance_variables.rb:49:14:49:14 | x | $@ | instance_variables.rb:32:13:32:21 | call to taint : | call to taint : | -| instance_variables.rb:55:6:55:18 | call to get_field | instance_variables.rb:54:15:54:23 | call to taint : | instance_variables.rb:55:6:55:18 | call to get_field | $@ | instance_variables.rb:54:15:54:23 | call to taint : | call to taint : | -| instance_variables.rb:59:6:59:18 | call to inc_field | instance_variables.rb:58:15:58:22 | call to taint : | instance_variables.rb:59:6:59:18 | call to inc_field | $@ | instance_variables.rb:58:15:58:22 | call to taint : | call to taint : | -| instance_variables.rb:63:6:63:15 | call to field | instance_variables.rb:62:14:62:22 | call to taint : | instance_variables.rb:63:6:63:15 | call to field | $@ | instance_variables.rb:62:14:62:22 | call to taint : | call to taint : | -| instance_variables.rb:67:6:67:19 | call to get_field | instance_variables.rb:66:14:66:22 | call to taint : | instance_variables.rb:67:6:67:19 | call to get_field | $@ | instance_variables.rb:66:14:66:22 | call to taint : | call to taint : | -| instance_variables.rb:71:6:71:15 | call to field | instance_variables.rb:70:16:70:24 | call to taint : | instance_variables.rb:71:6:71:15 | call to field | $@ | instance_variables.rb:70:16:70:24 | call to taint : | call to taint : | -| instance_variables.rb:79:6:79:19 | call to get_field | instance_variables.rb:78:18:78:26 | call to taint : | instance_variables.rb:79:6:79:19 | call to get_field | $@ | instance_variables.rb:78:18:78:26 | call to taint : | call to taint : | -| instance_variables.rb:83:6:83:19 | call to get_field | instance_variables.rb:70:16:70:24 | call to taint : | instance_variables.rb:83:6:83:19 | call to get_field | $@ | instance_variables.rb:70:16:70:24 | call to taint : | call to taint : | -| instance_variables.rb:84:6:84:19 | call to get_field | instance_variables.rb:78:18:78:26 | call to taint : | instance_variables.rb:84:6:84:19 | call to get_field | $@ | instance_variables.rb:78:18:78:26 | call to taint : | call to taint : | -| instance_variables.rb:85:6:85:19 | call to get_field | instance_variables.rb:82:32:82:40 | call to taint : | instance_variables.rb:85:6:85:19 | call to get_field | $@ | instance_variables.rb:82:32:82:40 | call to taint : | call to taint : | -| instance_variables.rb:90:6:90:19 | call to get_field | instance_variables.rb:89:45:89:53 | call to taint : | instance_variables.rb:90:6:90:19 | call to get_field | $@ | instance_variables.rb:89:45:89:53 | call to taint : | call to taint : | -| instance_variables.rb:91:6:91:19 | call to get_field | instance_variables.rb:89:45:89:53 | call to taint : | instance_variables.rb:91:6:91:19 | call to get_field | $@ | instance_variables.rb:89:45:89:53 | call to taint : | call to taint : | -| instance_variables.rb:96:6:96:19 | call to get_field | instance_variables.rb:95:53:95:61 | call to taint : | instance_variables.rb:96:6:96:19 | call to get_field | $@ | instance_variables.rb:95:53:95:61 | call to taint : | call to taint : | -| instance_variables.rb:97:6:97:20 | call to get_field | instance_variables.rb:95:53:95:61 | call to taint : | instance_variables.rb:97:6:97:20 | call to get_field | $@ | instance_variables.rb:95:53:95:61 | call to taint : | call to taint : | -| instance_variables.rb:105:6:105:20 | call to get_field | instance_variables.rb:100:17:100:25 | call to taint : | instance_variables.rb:105:6:105:20 | call to get_field | $@ | instance_variables.rb:100:17:100:25 | call to taint : | call to taint : | -| instance_variables.rb:109:6:109:20 | call to get_field | instance_variables.rb:100:17:100:25 | call to taint : | instance_variables.rb:109:6:109:20 | call to get_field | $@ | instance_variables.rb:100:17:100:25 | call to taint : | call to taint : | -| instance_variables.rb:114:6:114:20 | call to get_field | instance_variables.rb:100:17:100:25 | call to taint : | instance_variables.rb:114:6:114:20 | call to get_field | $@ | instance_variables.rb:100:17:100:25 | call to taint : | call to taint : | -| instance_variables.rb:117:6:117:20 | call to get_field | instance_variables.rb:116:17:116:25 | call to taint : | instance_variables.rb:117:6:117:20 | call to get_field | $@ | instance_variables.rb:116:17:116:25 | call to taint : | call to taint : | -| instance_variables.rb:119:6:119:37 | call to call_initialize | instance_variables.rb:24:9:24:17 | call to taint : | instance_variables.rb:119:6:119:37 | call to call_initialize | $@ | instance_variables.rb:24:9:24:17 | call to taint : | call to taint : | -| instance_variables.rb:120:6:120:20 | call to get_field | instance_variables.rb:119:28:119:36 | call to taint : | instance_variables.rb:120:6:120:20 | call to get_field | $@ | instance_variables.rb:119:28:119:36 | call to taint : | call to taint : | -| instance_variables.rb:122:6:122:8 | bar | instance_variables.rb:43:9:43:17 | call to taint : | instance_variables.rb:122:6:122:8 | bar | $@ | instance_variables.rb:43:9:43:17 | call to taint : | call to taint : | +| captured_variables.rb:2:20:2:20 | x | captured_variables.rb:5:20:5:30 | call to source | captured_variables.rb:2:20:2:20 | x | $@ | captured_variables.rb:5:20:5:30 | call to source | call to source | +| captured_variables.rb:23:14:23:14 | x | captured_variables.rb:27:29:27:39 | call to source | captured_variables.rb:23:14:23:14 | x | $@ | captured_variables.rb:27:29:27:39 | call to source | call to source | +| captured_variables.rb:34:14:34:14 | x | captured_variables.rb:38:27:38:37 | call to source | captured_variables.rb:34:14:34:14 | x | $@ | captured_variables.rb:38:27:38:37 | call to source | call to source | +| instance_variables.rb:20:10:20:13 | @foo | instance_variables.rb:19:12:19:21 | call to taint | instance_variables.rb:20:10:20:13 | @foo | $@ | instance_variables.rb:19:12:19:21 | call to taint | call to taint | +| instance_variables.rb:36:10:36:33 | call to get_field | instance_variables.rb:36:14:36:22 | call to taint | instance_variables.rb:36:10:36:33 | call to get_field | $@ | instance_variables.rb:36:14:36:22 | call to taint | call to taint | +| instance_variables.rb:39:6:39:33 | call to get_field | instance_variables.rb:39:14:39:22 | call to taint | instance_variables.rb:39:6:39:33 | call to get_field | $@ | instance_variables.rb:39:14:39:22 | call to taint | call to taint | +| instance_variables.rb:49:14:49:14 | x | instance_variables.rb:32:13:32:21 | call to taint | instance_variables.rb:49:14:49:14 | x | $@ | instance_variables.rb:32:13:32:21 | call to taint | call to taint | +| instance_variables.rb:55:6:55:18 | call to get_field | instance_variables.rb:54:15:54:23 | call to taint | instance_variables.rb:55:6:55:18 | call to get_field | $@ | instance_variables.rb:54:15:54:23 | call to taint | call to taint | +| instance_variables.rb:59:6:59:18 | call to inc_field | instance_variables.rb:58:15:58:22 | call to taint | instance_variables.rb:59:6:59:18 | call to inc_field | $@ | instance_variables.rb:58:15:58:22 | call to taint | call to taint | +| instance_variables.rb:63:6:63:15 | call to field | instance_variables.rb:62:14:62:22 | call to taint | instance_variables.rb:63:6:63:15 | call to field | $@ | instance_variables.rb:62:14:62:22 | call to taint | call to taint | +| instance_variables.rb:67:6:67:19 | call to get_field | instance_variables.rb:66:14:66:22 | call to taint | instance_variables.rb:67:6:67:19 | call to get_field | $@ | instance_variables.rb:66:14:66:22 | call to taint | call to taint | +| instance_variables.rb:71:6:71:15 | call to field | instance_variables.rb:70:16:70:24 | call to taint | instance_variables.rb:71:6:71:15 | call to field | $@ | instance_variables.rb:70:16:70:24 | call to taint | call to taint | +| instance_variables.rb:79:6:79:19 | call to get_field | instance_variables.rb:78:18:78:26 | call to taint | instance_variables.rb:79:6:79:19 | call to get_field | $@ | instance_variables.rb:78:18:78:26 | call to taint | call to taint | +| instance_variables.rb:83:6:83:19 | call to get_field | instance_variables.rb:70:16:70:24 | call to taint | instance_variables.rb:83:6:83:19 | call to get_field | $@ | instance_variables.rb:70:16:70:24 | call to taint | call to taint | +| instance_variables.rb:84:6:84:19 | call to get_field | instance_variables.rb:78:18:78:26 | call to taint | instance_variables.rb:84:6:84:19 | call to get_field | $@ | instance_variables.rb:78:18:78:26 | call to taint | call to taint | +| instance_variables.rb:85:6:85:19 | call to get_field | instance_variables.rb:82:32:82:40 | call to taint | instance_variables.rb:85:6:85:19 | call to get_field | $@ | instance_variables.rb:82:32:82:40 | call to taint | call to taint | +| instance_variables.rb:90:6:90:19 | call to get_field | instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:90:6:90:19 | call to get_field | $@ | instance_variables.rb:89:45:89:53 | call to taint | call to taint | +| instance_variables.rb:91:6:91:19 | call to get_field | instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:91:6:91:19 | call to get_field | $@ | instance_variables.rb:89:45:89:53 | call to taint | call to taint | +| instance_variables.rb:96:6:96:19 | call to get_field | instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:96:6:96:19 | call to get_field | $@ | instance_variables.rb:95:53:95:61 | call to taint | call to taint | +| instance_variables.rb:97:6:97:20 | call to get_field | instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:97:6:97:20 | call to get_field | $@ | instance_variables.rb:95:53:95:61 | call to taint | call to taint | +| instance_variables.rb:105:6:105:20 | call to get_field | instance_variables.rb:100:17:100:25 | call to taint | instance_variables.rb:105:6:105:20 | call to get_field | $@ | instance_variables.rb:100:17:100:25 | call to taint | call to taint | +| instance_variables.rb:109:6:109:20 | call to get_field | instance_variables.rb:100:17:100:25 | call to taint | instance_variables.rb:109:6:109:20 | call to get_field | $@ | instance_variables.rb:100:17:100:25 | call to taint | call to taint | +| instance_variables.rb:114:6:114:20 | call to get_field | instance_variables.rb:100:17:100:25 | call to taint | instance_variables.rb:114:6:114:20 | call to get_field | $@ | instance_variables.rb:100:17:100:25 | call to taint | call to taint | +| instance_variables.rb:117:6:117:20 | call to get_field | instance_variables.rb:116:17:116:25 | call to taint | instance_variables.rb:117:6:117:20 | call to get_field | $@ | instance_variables.rb:116:17:116:25 | call to taint | call to taint | +| instance_variables.rb:119:6:119:37 | call to call_initialize | instance_variables.rb:24:9:24:17 | call to taint | instance_variables.rb:119:6:119:37 | call to call_initialize | $@ | instance_variables.rb:24:9:24:17 | call to taint | call to taint | +| instance_variables.rb:120:6:120:20 | call to get_field | instance_variables.rb:119:28:119:36 | call to taint | instance_variables.rb:120:6:120:20 | call to get_field | $@ | instance_variables.rb:119:28:119:36 | call to taint | call to taint | +| instance_variables.rb:122:6:122:8 | bar | instance_variables.rb:43:9:43:17 | call to taint | instance_variables.rb:122:6:122:8 | bar | $@ | instance_variables.rb:43:9:43:17 | call to taint | call to taint | diff --git a/ruby/ql/test/library-tests/dataflow/hash-flow/hash-flow.expected b/ruby/ql/test/library-tests/dataflow/hash-flow/hash-flow.expected index 57c6d4c0627..fff890f80b9 100644 --- a/ruby/ql/test/library-tests/dataflow/hash-flow/hash-flow.expected +++ b/ruby/ql/test/library-tests/dataflow/hash-flow/hash-flow.expected @@ -1,2245 +1,2245 @@ failures edges -| hash_flow.rb:10:5:10:8 | hash [element 0] : | hash_flow.rb:30:10:30:13 | hash [element 0] : | -| hash_flow.rb:10:5:10:8 | hash [element :a] : | hash_flow.rb:22:10:22:13 | hash [element :a] : | -| hash_flow.rb:10:5:10:8 | hash [element :c] : | hash_flow.rb:24:10:24:13 | hash [element :c] : | -| hash_flow.rb:10:5:10:8 | hash [element e] : | hash_flow.rb:26:10:26:13 | hash [element e] : | -| hash_flow.rb:10:5:10:8 | hash [element g] : | hash_flow.rb:28:10:28:13 | hash [element g] : | -| hash_flow.rb:11:15:11:24 | call to taint : | hash_flow.rb:10:5:10:8 | hash [element :a] : | -| hash_flow.rb:13:12:13:21 | call to taint : | hash_flow.rb:10:5:10:8 | hash [element :c] : | -| hash_flow.rb:15:14:15:23 | call to taint : | hash_flow.rb:10:5:10:8 | hash [element e] : | -| hash_flow.rb:17:16:17:25 | call to taint : | hash_flow.rb:10:5:10:8 | hash [element g] : | -| hash_flow.rb:19:14:19:23 | call to taint : | hash_flow.rb:10:5:10:8 | hash [element 0] : | -| hash_flow.rb:22:10:22:13 | hash [element :a] : | hash_flow.rb:22:10:22:17 | ...[...] | -| hash_flow.rb:24:10:24:13 | hash [element :c] : | hash_flow.rb:24:10:24:17 | ...[...] | -| hash_flow.rb:26:10:26:13 | hash [element e] : | hash_flow.rb:26:10:26:18 | ...[...] | -| hash_flow.rb:28:10:28:13 | hash [element g] : | hash_flow.rb:28:10:28:18 | ...[...] | -| hash_flow.rb:30:10:30:13 | hash [element 0] : | hash_flow.rb:30:10:30:16 | ...[...] | -| hash_flow.rb:38:5:38:8 | [post] hash [element 0] : | hash_flow.rb:39:5:39:8 | hash [element 0] : | -| hash_flow.rb:38:15:38:24 | call to taint : | hash_flow.rb:38:5:38:8 | [post] hash [element 0] : | -| hash_flow.rb:39:5:39:8 | [post] hash [element 0] : | hash_flow.rb:40:5:40:8 | hash [element 0] : | -| hash_flow.rb:39:5:39:8 | hash [element 0] : | hash_flow.rb:39:5:39:8 | [post] hash [element 0] : | -| hash_flow.rb:40:5:40:8 | [post] hash [element 0] : | hash_flow.rb:41:5:41:8 | hash [element 0] : | -| hash_flow.rb:40:5:40:8 | [post] hash [element :a] : | hash_flow.rb:41:5:41:8 | hash [element :a] : | -| hash_flow.rb:40:5:40:8 | hash [element 0] : | hash_flow.rb:40:5:40:8 | [post] hash [element 0] : | -| hash_flow.rb:40:16:40:25 | call to taint : | hash_flow.rb:40:5:40:8 | [post] hash [element :a] : | -| hash_flow.rb:41:5:41:8 | [post] hash [element 0] : | hash_flow.rb:42:5:42:8 | hash [element 0] : | -| hash_flow.rb:41:5:41:8 | [post] hash [element :a] : | hash_flow.rb:42:5:42:8 | hash [element :a] : | -| hash_flow.rb:41:5:41:8 | hash [element 0] : | hash_flow.rb:41:5:41:8 | [post] hash [element 0] : | -| hash_flow.rb:41:5:41:8 | hash [element :a] : | hash_flow.rb:41:5:41:8 | [post] hash [element :a] : | -| hash_flow.rb:42:5:42:8 | [post] hash [element 0] : | hash_flow.rb:43:5:43:8 | hash [element 0] : | -| hash_flow.rb:42:5:42:8 | [post] hash [element :a] : | hash_flow.rb:43:5:43:8 | hash [element :a] : | -| hash_flow.rb:42:5:42:8 | [post] hash [element a] : | hash_flow.rb:43:5:43:8 | hash [element a] : | -| hash_flow.rb:42:5:42:8 | hash [element 0] : | hash_flow.rb:42:5:42:8 | [post] hash [element 0] : | -| hash_flow.rb:42:5:42:8 | hash [element :a] : | hash_flow.rb:42:5:42:8 | [post] hash [element :a] : | -| hash_flow.rb:42:17:42:26 | call to taint : | hash_flow.rb:42:5:42:8 | [post] hash [element a] : | -| hash_flow.rb:43:5:43:8 | [post] hash [element 0] : | hash_flow.rb:44:10:44:13 | hash [element 0] : | -| hash_flow.rb:43:5:43:8 | [post] hash [element :a] : | hash_flow.rb:46:10:46:13 | hash [element :a] : | -| hash_flow.rb:43:5:43:8 | [post] hash [element a] : | hash_flow.rb:48:10:48:13 | hash [element a] : | -| hash_flow.rb:43:5:43:8 | hash [element 0] : | hash_flow.rb:43:5:43:8 | [post] hash [element 0] : | -| hash_flow.rb:43:5:43:8 | hash [element :a] : | hash_flow.rb:43:5:43:8 | [post] hash [element :a] : | -| hash_flow.rb:43:5:43:8 | hash [element a] : | hash_flow.rb:43:5:43:8 | [post] hash [element a] : | -| hash_flow.rb:44:10:44:13 | hash [element 0] : | hash_flow.rb:44:10:44:16 | ...[...] | -| hash_flow.rb:46:10:46:13 | hash [element :a] : | hash_flow.rb:46:10:46:17 | ...[...] | -| hash_flow.rb:48:10:48:13 | hash [element a] : | hash_flow.rb:48:10:48:18 | ...[...] | -| hash_flow.rb:55:5:55:9 | hash1 [element :a] : | hash_flow.rb:56:10:56:14 | hash1 [element :a] : | -| hash_flow.rb:55:13:55:37 | ...[...] [element :a] : | hash_flow.rb:55:5:55:9 | hash1 [element :a] : | -| hash_flow.rb:55:21:55:30 | call to taint : | hash_flow.rb:55:13:55:37 | ...[...] [element :a] : | -| hash_flow.rb:56:10:56:14 | hash1 [element :a] : | hash_flow.rb:56:10:56:18 | ...[...] | -| hash_flow.rb:59:5:59:5 | x [element :a] : | hash_flow.rb:60:18:60:18 | x [element :a] : | -| hash_flow.rb:59:13:59:22 | call to taint : | hash_flow.rb:59:5:59:5 | x [element :a] : | -| hash_flow.rb:60:5:60:9 | hash2 [element :a] : | hash_flow.rb:61:10:61:14 | hash2 [element :a] : | -| hash_flow.rb:60:13:60:19 | ...[...] [element :a] : | hash_flow.rb:60:5:60:9 | hash2 [element :a] : | -| hash_flow.rb:60:18:60:18 | x [element :a] : | hash_flow.rb:60:13:60:19 | ...[...] [element :a] : | -| hash_flow.rb:61:10:61:14 | hash2 [element :a] : | hash_flow.rb:61:10:61:18 | ...[...] | -| hash_flow.rb:64:5:64:9 | hash3 [element] : | hash_flow.rb:65:10:65:14 | hash3 [element] : | -| hash_flow.rb:64:5:64:9 | hash3 [element] : | hash_flow.rb:66:10:66:14 | hash3 [element] : | -| hash_flow.rb:64:13:64:45 | ...[...] [element] : | hash_flow.rb:64:5:64:9 | hash3 [element] : | -| hash_flow.rb:64:24:64:33 | call to taint : | hash_flow.rb:64:13:64:45 | ...[...] [element] : | -| hash_flow.rb:65:10:65:14 | hash3 [element] : | hash_flow.rb:65:10:65:18 | ...[...] | -| hash_flow.rb:66:10:66:14 | hash3 [element] : | hash_flow.rb:66:10:66:18 | ...[...] | -| hash_flow.rb:68:5:68:9 | hash4 [element :a] : | hash_flow.rb:69:10:69:14 | hash4 [element :a] : | -| hash_flow.rb:68:13:68:39 | ...[...] [element :a] : | hash_flow.rb:68:5:68:9 | hash4 [element :a] : | -| hash_flow.rb:68:22:68:31 | call to taint : | hash_flow.rb:68:13:68:39 | ...[...] [element :a] : | -| hash_flow.rb:69:10:69:14 | hash4 [element :a] : | hash_flow.rb:69:10:69:18 | ...[...] | -| hash_flow.rb:72:5:72:9 | hash5 [element a] : | hash_flow.rb:73:10:73:14 | hash5 [element a] : | -| hash_flow.rb:72:13:72:45 | ...[...] [element a] : | hash_flow.rb:72:5:72:9 | hash5 [element a] : | -| hash_flow.rb:72:25:72:34 | call to taint : | hash_flow.rb:72:13:72:45 | ...[...] [element a] : | -| hash_flow.rb:73:10:73:14 | hash5 [element a] : | hash_flow.rb:73:10:73:19 | ...[...] | -| hash_flow.rb:76:5:76:9 | hash6 [element a] : | hash_flow.rb:77:10:77:14 | hash6 [element a] : | -| hash_flow.rb:76:13:76:47 | ...[...] [element a] : | hash_flow.rb:76:5:76:9 | hash6 [element a] : | -| hash_flow.rb:76:26:76:35 | call to taint : | hash_flow.rb:76:13:76:47 | ...[...] [element a] : | -| hash_flow.rb:77:10:77:14 | hash6 [element a] : | hash_flow.rb:77:10:77:19 | ...[...] | -| hash_flow.rb:84:5:84:9 | hash1 [element :a] : | hash_flow.rb:85:10:85:14 | hash1 [element :a] : | -| hash_flow.rb:84:13:84:42 | call to [] [element :a] : | hash_flow.rb:84:5:84:9 | hash1 [element :a] : | -| hash_flow.rb:84:26:84:35 | call to taint : | hash_flow.rb:84:13:84:42 | call to [] [element :a] : | -| hash_flow.rb:85:10:85:14 | hash1 [element :a] : | hash_flow.rb:85:10:85:18 | ...[...] | -| hash_flow.rb:92:5:92:8 | hash [element :a] : | hash_flow.rb:96:30:96:33 | hash [element :a] : | -| hash_flow.rb:93:15:93:24 | call to taint : | hash_flow.rb:92:5:92:8 | hash [element :a] : | -| hash_flow.rb:96:5:96:9 | hash2 [element :a] : | hash_flow.rb:97:10:97:14 | hash2 [element :a] : | -| hash_flow.rb:96:13:96:34 | call to try_convert [element :a] : | hash_flow.rb:96:5:96:9 | hash2 [element :a] : | -| hash_flow.rb:96:30:96:33 | hash [element :a] : | hash_flow.rb:96:13:96:34 | call to try_convert [element :a] : | -| hash_flow.rb:97:10:97:14 | hash2 [element :a] : | hash_flow.rb:97:10:97:18 | ...[...] | -| hash_flow.rb:105:5:105:5 | b : | hash_flow.rb:106:10:106:10 | b | -| hash_flow.rb:105:21:105:30 | __synth__0 : | hash_flow.rb:105:5:105:5 | b : | -| hash_flow.rb:105:21:105:30 | call to taint : | hash_flow.rb:105:21:105:30 | __synth__0 : | -| hash_flow.rb:113:5:113:5 | b : | hash_flow.rb:115:10:115:10 | b | -| hash_flow.rb:113:9:113:12 | [post] hash [element :a] : | hash_flow.rb:114:10:114:13 | hash [element :a] : | -| hash_flow.rb:113:9:113:34 | call to store : | hash_flow.rb:113:5:113:5 | b : | -| hash_flow.rb:113:24:113:33 | call to taint : | hash_flow.rb:113:9:113:12 | [post] hash [element :a] : | -| hash_flow.rb:113:24:113:33 | call to taint : | hash_flow.rb:113:9:113:34 | call to store : | -| hash_flow.rb:114:10:114:13 | hash [element :a] : | hash_flow.rb:114:10:114:17 | ...[...] | -| hash_flow.rb:118:5:118:5 | c : | hash_flow.rb:121:10:121:10 | c | -| hash_flow.rb:118:9:118:12 | [post] hash [element] : | hash_flow.rb:119:10:119:13 | hash [element] : | -| hash_flow.rb:118:9:118:12 | [post] hash [element] : | hash_flow.rb:120:10:120:13 | hash [element] : | -| hash_flow.rb:118:9:118:33 | call to store : | hash_flow.rb:118:5:118:5 | c : | -| hash_flow.rb:118:23:118:32 | call to taint : | hash_flow.rb:118:9:118:12 | [post] hash [element] : | -| hash_flow.rb:118:23:118:32 | call to taint : | hash_flow.rb:118:9:118:33 | call to store : | -| hash_flow.rb:119:10:119:13 | hash [element] : | hash_flow.rb:119:10:119:17 | ...[...] | -| hash_flow.rb:120:10:120:13 | hash [element] : | hash_flow.rb:120:10:120:17 | ...[...] | -| hash_flow.rb:127:5:127:8 | hash [element :a] : | hash_flow.rb:131:5:131:8 | hash [element :a] : | -| hash_flow.rb:127:5:127:8 | hash [element :a] : | hash_flow.rb:134:5:134:8 | hash [element :a] : | -| hash_flow.rb:128:15:128:24 | call to taint : | hash_flow.rb:127:5:127:8 | hash [element :a] : | -| hash_flow.rb:131:5:131:8 | hash [element :a] : | hash_flow.rb:131:18:131:29 | key_or_value : | -| hash_flow.rb:131:18:131:29 | key_or_value : | hash_flow.rb:132:14:132:25 | key_or_value | -| hash_flow.rb:134:5:134:8 | hash [element :a] : | hash_flow.rb:134:22:134:26 | value : | -| hash_flow.rb:134:22:134:26 | value : | hash_flow.rb:136:14:136:18 | value | -| hash_flow.rb:143:5:143:8 | hash [element :a] : | hash_flow.rb:147:9:147:12 | hash [element :a] : | -| hash_flow.rb:143:5:143:8 | hash [element :a] : | hash_flow.rb:151:9:151:12 | hash [element :a] : | -| hash_flow.rb:144:15:144:25 | call to taint : | hash_flow.rb:143:5:143:8 | hash [element :a] : | -| hash_flow.rb:147:5:147:5 | b [element 1] : | hash_flow.rb:149:10:149:10 | b [element 1] : | -| hash_flow.rb:147:5:147:5 | b [element 1] : | hash_flow.rb:150:10:150:10 | b [element 1] : | -| hash_flow.rb:147:9:147:12 | hash [element :a] : | hash_flow.rb:147:9:147:22 | call to assoc [element 1] : | -| hash_flow.rb:147:9:147:22 | call to assoc [element 1] : | hash_flow.rb:147:5:147:5 | b [element 1] : | -| hash_flow.rb:149:10:149:10 | b [element 1] : | hash_flow.rb:149:10:149:13 | ...[...] | -| hash_flow.rb:150:10:150:10 | b [element 1] : | hash_flow.rb:150:10:150:13 | ...[...] | -| hash_flow.rb:151:5:151:5 | c [element 1] : | hash_flow.rb:152:10:152:10 | c [element 1] : | -| hash_flow.rb:151:9:151:12 | hash [element :a] : | hash_flow.rb:151:9:151:21 | call to assoc [element 1] : | -| hash_flow.rb:151:9:151:21 | call to assoc [element 1] : | hash_flow.rb:151:5:151:5 | c [element 1] : | -| hash_flow.rb:152:10:152:10 | c [element 1] : | hash_flow.rb:152:10:152:13 | ...[...] | -| hash_flow.rb:169:5:169:8 | hash [element :a] : | hash_flow.rb:173:9:173:12 | hash [element :a] : | -| hash_flow.rb:170:15:170:25 | call to taint : | hash_flow.rb:169:5:169:8 | hash [element :a] : | -| hash_flow.rb:173:5:173:5 | a [element :a] : | hash_flow.rb:174:10:174:10 | a [element :a] : | -| hash_flow.rb:173:9:173:12 | hash [element :a] : | hash_flow.rb:173:9:173:20 | call to compact [element :a] : | -| hash_flow.rb:173:9:173:20 | call to compact [element :a] : | hash_flow.rb:173:5:173:5 | a [element :a] : | -| hash_flow.rb:174:10:174:10 | a [element :a] : | hash_flow.rb:174:10:174:14 | ...[...] | -| hash_flow.rb:181:5:181:8 | hash [element :a] : | hash_flow.rb:185:9:185:12 | hash [element :a] : | -| hash_flow.rb:182:15:182:25 | call to taint : | hash_flow.rb:181:5:181:8 | hash [element :a] : | -| hash_flow.rb:185:5:185:5 | a : | hash_flow.rb:186:10:186:10 | a | -| hash_flow.rb:185:9:185:12 | hash [element :a] : | hash_flow.rb:185:9:185:23 | call to delete : | -| hash_flow.rb:185:9:185:23 | call to delete : | hash_flow.rb:185:5:185:5 | a : | -| hash_flow.rb:193:5:193:8 | hash [element :a] : | hash_flow.rb:197:9:197:12 | hash [element :a] : | -| hash_flow.rb:194:15:194:25 | call to taint : | hash_flow.rb:193:5:193:8 | hash [element :a] : | -| hash_flow.rb:197:5:197:5 | a [element :a] : | hash_flow.rb:201:10:201:10 | a [element :a] : | -| hash_flow.rb:197:9:197:12 | [post] hash [element :a] : | hash_flow.rb:202:10:202:13 | hash [element :a] : | -| hash_flow.rb:197:9:197:12 | hash [element :a] : | hash_flow.rb:197:9:197:12 | [post] hash [element :a] : | -| hash_flow.rb:197:9:197:12 | hash [element :a] : | hash_flow.rb:197:9:200:7 | call to delete_if [element :a] : | -| hash_flow.rb:197:9:197:12 | hash [element :a] : | hash_flow.rb:197:33:197:37 | value : | -| hash_flow.rb:197:9:200:7 | call to delete_if [element :a] : | hash_flow.rb:197:5:197:5 | a [element :a] : | -| hash_flow.rb:197:33:197:37 | value : | hash_flow.rb:199:14:199:18 | value | -| hash_flow.rb:201:10:201:10 | a [element :a] : | hash_flow.rb:201:10:201:14 | ...[...] | -| hash_flow.rb:202:10:202:13 | hash [element :a] : | hash_flow.rb:202:10:202:17 | ...[...] | -| hash_flow.rb:209:5:209:8 | hash [element :a] : | hash_flow.rb:217:10:217:13 | hash [element :a] : | -| hash_flow.rb:209:5:209:8 | hash [element :c, element :d] : | hash_flow.rb:219:10:219:13 | hash [element :c, element :d] : | -| hash_flow.rb:210:15:210:25 | call to taint : | hash_flow.rb:209:5:209:8 | hash [element :a] : | -| hash_flow.rb:213:19:213:29 | call to taint : | hash_flow.rb:209:5:209:8 | hash [element :c, element :d] : | -| hash_flow.rb:217:10:217:13 | hash [element :a] : | hash_flow.rb:217:10:217:21 | call to dig | -| hash_flow.rb:219:10:219:13 | hash [element :c, element :d] : | hash_flow.rb:219:10:219:24 | call to dig | -| hash_flow.rb:226:5:226:8 | hash [element :a] : | hash_flow.rb:230:9:230:12 | hash [element :a] : | -| hash_flow.rb:227:15:227:25 | call to taint : | hash_flow.rb:226:5:226:8 | hash [element :a] : | -| hash_flow.rb:230:5:230:5 | x [element :a] : | hash_flow.rb:234:10:234:10 | x [element :a] : | -| hash_flow.rb:230:9:230:12 | hash [element :a] : | hash_flow.rb:230:9:233:7 | call to each [element :a] : | -| hash_flow.rb:230:9:230:12 | hash [element :a] : | hash_flow.rb:230:28:230:32 | value : | -| hash_flow.rb:230:9:233:7 | call to each [element :a] : | hash_flow.rb:230:5:230:5 | x [element :a] : | -| hash_flow.rb:230:28:230:32 | value : | hash_flow.rb:232:14:232:18 | value | -| hash_flow.rb:234:10:234:10 | x [element :a] : | hash_flow.rb:234:10:234:14 | ...[...] | -| hash_flow.rb:241:5:241:8 | hash [element :a] : | hash_flow.rb:245:9:245:12 | hash [element :a] : | -| hash_flow.rb:242:15:242:25 | call to taint : | hash_flow.rb:241:5:241:8 | hash [element :a] : | -| hash_flow.rb:245:5:245:5 | x [element :a] : | hash_flow.rb:248:10:248:10 | x [element :a] : | -| hash_flow.rb:245:9:245:12 | hash [element :a] : | hash_flow.rb:245:9:247:7 | call to each_key [element :a] : | -| hash_flow.rb:245:9:247:7 | call to each_key [element :a] : | hash_flow.rb:245:5:245:5 | x [element :a] : | -| hash_flow.rb:248:10:248:10 | x [element :a] : | hash_flow.rb:248:10:248:14 | ...[...] | -| hash_flow.rb:255:5:255:8 | hash [element :a] : | hash_flow.rb:259:9:259:12 | hash [element :a] : | -| hash_flow.rb:256:15:256:25 | call to taint : | hash_flow.rb:255:5:255:8 | hash [element :a] : | -| hash_flow.rb:259:5:259:5 | x [element :a] : | hash_flow.rb:263:10:263:10 | x [element :a] : | -| hash_flow.rb:259:9:259:12 | hash [element :a] : | hash_flow.rb:259:9:262:7 | call to each_pair [element :a] : | -| hash_flow.rb:259:9:259:12 | hash [element :a] : | hash_flow.rb:259:33:259:37 | value : | -| hash_flow.rb:259:9:262:7 | call to each_pair [element :a] : | hash_flow.rb:259:5:259:5 | x [element :a] : | -| hash_flow.rb:259:33:259:37 | value : | hash_flow.rb:261:14:261:18 | value | -| hash_flow.rb:263:10:263:10 | x [element :a] : | hash_flow.rb:263:10:263:14 | ...[...] | -| hash_flow.rb:270:5:270:8 | hash [element :a] : | hash_flow.rb:274:9:274:12 | hash [element :a] : | -| hash_flow.rb:271:15:271:25 | call to taint : | hash_flow.rb:270:5:270:8 | hash [element :a] : | -| hash_flow.rb:274:5:274:5 | x [element :a] : | hash_flow.rb:277:10:277:10 | x [element :a] : | -| hash_flow.rb:274:9:274:12 | hash [element :a] : | hash_flow.rb:274:9:276:7 | call to each_value [element :a] : | -| hash_flow.rb:274:9:274:12 | hash [element :a] : | hash_flow.rb:274:29:274:33 | value : | -| hash_flow.rb:274:9:276:7 | call to each_value [element :a] : | hash_flow.rb:274:5:274:5 | x [element :a] : | -| hash_flow.rb:274:29:274:33 | value : | hash_flow.rb:275:14:275:18 | value | -| hash_flow.rb:277:10:277:10 | x [element :a] : | hash_flow.rb:277:10:277:14 | ...[...] | -| hash_flow.rb:284:5:284:8 | hash [element :c] : | hash_flow.rb:290:9:290:12 | hash [element :c] : | -| hash_flow.rb:287:15:287:25 | call to taint : | hash_flow.rb:284:5:284:8 | hash [element :c] : | -| hash_flow.rb:290:5:290:5 | x [element :c] : | hash_flow.rb:293:10:293:10 | x [element :c] : | -| hash_flow.rb:290:9:290:12 | hash [element :c] : | hash_flow.rb:290:9:290:28 | call to except [element :c] : | -| hash_flow.rb:290:9:290:28 | call to except [element :c] : | hash_flow.rb:290:5:290:5 | x [element :c] : | -| hash_flow.rb:293:10:293:10 | x [element :c] : | hash_flow.rb:293:10:293:14 | ...[...] | -| hash_flow.rb:300:5:300:8 | hash [element :a] : | hash_flow.rb:305:9:305:12 | hash [element :a] : | -| hash_flow.rb:300:5:300:8 | hash [element :a] : | hash_flow.rb:309:9:309:12 | hash [element :a] : | -| hash_flow.rb:300:5:300:8 | hash [element :a] : | hash_flow.rb:311:9:311:12 | hash [element :a] : | -| hash_flow.rb:300:5:300:8 | hash [element :a] : | hash_flow.rb:315:9:315:12 | hash [element :a] : | -| hash_flow.rb:300:5:300:8 | hash [element :c] : | hash_flow.rb:305:9:305:12 | hash [element :c] : | -| hash_flow.rb:300:5:300:8 | hash [element :c] : | hash_flow.rb:315:9:315:12 | hash [element :c] : | -| hash_flow.rb:301:15:301:25 | call to taint : | hash_flow.rb:300:5:300:8 | hash [element :a] : | -| hash_flow.rb:303:15:303:25 | call to taint : | hash_flow.rb:300:5:300:8 | hash [element :c] : | -| hash_flow.rb:305:5:305:5 | b : | hash_flow.rb:308:10:308:10 | b | -| hash_flow.rb:305:9:305:12 | hash [element :a] : | hash_flow.rb:305:9:307:7 | call to fetch : | -| hash_flow.rb:305:9:305:12 | hash [element :c] : | hash_flow.rb:305:9:307:7 | call to fetch : | -| hash_flow.rb:305:9:307:7 | call to fetch : | hash_flow.rb:305:5:305:5 | b : | -| hash_flow.rb:305:20:305:30 | call to taint : | hash_flow.rb:305:37:305:37 | x : | -| hash_flow.rb:305:37:305:37 | x : | hash_flow.rb:306:14:306:14 | x | -| hash_flow.rb:309:5:309:5 | b : | hash_flow.rb:310:10:310:10 | b | -| hash_flow.rb:309:9:309:12 | hash [element :a] : | hash_flow.rb:309:9:309:22 | call to fetch : | -| hash_flow.rb:309:9:309:22 | call to fetch : | hash_flow.rb:309:5:309:5 | b : | -| hash_flow.rb:311:5:311:5 | b : | hash_flow.rb:312:10:312:10 | b | -| hash_flow.rb:311:9:311:12 | hash [element :a] : | hash_flow.rb:311:9:311:35 | call to fetch : | -| hash_flow.rb:311:9:311:35 | call to fetch : | hash_flow.rb:311:5:311:5 | b : | -| hash_flow.rb:311:24:311:34 | call to taint : | hash_flow.rb:311:9:311:35 | call to fetch : | -| hash_flow.rb:313:5:313:5 | b : | hash_flow.rb:314:10:314:10 | b | -| hash_flow.rb:313:9:313:35 | call to fetch : | hash_flow.rb:313:5:313:5 | b : | -| hash_flow.rb:313:24:313:34 | call to taint : | hash_flow.rb:313:9:313:35 | call to fetch : | -| hash_flow.rb:315:5:315:5 | b : | hash_flow.rb:316:10:316:10 | b | -| hash_flow.rb:315:9:315:12 | hash [element :a] : | hash_flow.rb:315:9:315:34 | call to fetch : | -| hash_flow.rb:315:9:315:12 | hash [element :c] : | hash_flow.rb:315:9:315:34 | call to fetch : | -| hash_flow.rb:315:9:315:34 | call to fetch : | hash_flow.rb:315:5:315:5 | b : | -| hash_flow.rb:315:23:315:33 | call to taint : | hash_flow.rb:315:9:315:34 | call to fetch : | -| hash_flow.rb:322:5:322:8 | hash [element :a] : | hash_flow.rb:327:9:327:12 | hash [element :a] : | -| hash_flow.rb:322:5:322:8 | hash [element :a] : | hash_flow.rb:332:9:332:12 | hash [element :a] : | -| hash_flow.rb:322:5:322:8 | hash [element :a] : | hash_flow.rb:334:9:334:12 | hash [element :a] : | -| hash_flow.rb:322:5:322:8 | hash [element :c] : | hash_flow.rb:327:9:327:12 | hash [element :c] : | -| hash_flow.rb:322:5:322:8 | hash [element :c] : | hash_flow.rb:334:9:334:12 | hash [element :c] : | -| hash_flow.rb:323:15:323:25 | call to taint : | hash_flow.rb:322:5:322:8 | hash [element :a] : | -| hash_flow.rb:325:15:325:25 | call to taint : | hash_flow.rb:322:5:322:8 | hash [element :c] : | -| hash_flow.rb:327:5:327:5 | b [element] : | hash_flow.rb:331:10:331:10 | b [element] : | -| hash_flow.rb:327:9:327:12 | hash [element :a] : | hash_flow.rb:327:9:330:7 | call to fetch_values [element] : | -| hash_flow.rb:327:9:327:12 | hash [element :c] : | hash_flow.rb:327:9:330:7 | call to fetch_values [element] : | -| hash_flow.rb:327:9:330:7 | call to fetch_values [element] : | hash_flow.rb:327:5:327:5 | b [element] : | -| hash_flow.rb:327:27:327:37 | call to taint : | hash_flow.rb:327:44:327:44 | x : | -| hash_flow.rb:327:44:327:44 | x : | hash_flow.rb:328:14:328:14 | x | -| hash_flow.rb:329:9:329:19 | call to taint : | hash_flow.rb:327:9:330:7 | call to fetch_values [element] : | -| hash_flow.rb:331:10:331:10 | b [element] : | hash_flow.rb:331:10:331:13 | ...[...] | -| hash_flow.rb:332:5:332:5 | b [element] : | hash_flow.rb:333:10:333:10 | b [element] : | -| hash_flow.rb:332:9:332:12 | hash [element :a] : | hash_flow.rb:332:9:332:29 | call to fetch_values [element] : | -| hash_flow.rb:332:9:332:29 | call to fetch_values [element] : | hash_flow.rb:332:5:332:5 | b [element] : | -| hash_flow.rb:333:10:333:10 | b [element] : | hash_flow.rb:333:10:333:13 | ...[...] | -| hash_flow.rb:334:5:334:5 | b [element] : | hash_flow.rb:335:10:335:10 | b [element] : | -| hash_flow.rb:334:9:334:12 | hash [element :a] : | hash_flow.rb:334:9:334:31 | call to fetch_values [element] : | -| hash_flow.rb:334:9:334:12 | hash [element :c] : | hash_flow.rb:334:9:334:31 | call to fetch_values [element] : | -| hash_flow.rb:334:9:334:31 | call to fetch_values [element] : | hash_flow.rb:334:5:334:5 | b [element] : | -| hash_flow.rb:335:10:335:10 | b [element] : | hash_flow.rb:335:10:335:13 | ...[...] | -| hash_flow.rb:341:5:341:8 | hash [element :a] : | hash_flow.rb:346:9:346:12 | hash [element :a] : | -| hash_flow.rb:341:5:341:8 | hash [element :c] : | hash_flow.rb:346:9:346:12 | hash [element :c] : | -| hash_flow.rb:342:15:342:25 | call to taint : | hash_flow.rb:341:5:341:8 | hash [element :a] : | -| hash_flow.rb:344:15:344:25 | call to taint : | hash_flow.rb:341:5:341:8 | hash [element :c] : | -| hash_flow.rb:346:5:346:5 | b [element :a] : | hash_flow.rb:351:11:351:11 | b [element :a] : | -| hash_flow.rb:346:9:346:12 | hash [element :a] : | hash_flow.rb:346:9:350:7 | call to filter [element :a] : | -| hash_flow.rb:346:9:346:12 | hash [element :a] : | hash_flow.rb:346:30:346:34 | value : | -| hash_flow.rb:346:9:346:12 | hash [element :c] : | hash_flow.rb:346:30:346:34 | value : | -| hash_flow.rb:346:9:350:7 | call to filter [element :a] : | hash_flow.rb:346:5:346:5 | b [element :a] : | -| hash_flow.rb:346:30:346:34 | value : | hash_flow.rb:348:14:348:18 | value | -| hash_flow.rb:351:11:351:11 | b [element :a] : | hash_flow.rb:351:11:351:15 | ...[...] : | -| hash_flow.rb:351:11:351:15 | ...[...] : | hash_flow.rb:351:10:351:16 | ( ... ) | -| hash_flow.rb:357:5:357:8 | hash [element :a] : | hash_flow.rb:362:5:362:8 | hash [element :a] : | -| hash_flow.rb:357:5:357:8 | hash [element :c] : | hash_flow.rb:362:5:362:8 | hash [element :c] : | -| hash_flow.rb:358:15:358:25 | call to taint : | hash_flow.rb:357:5:357:8 | hash [element :a] : | -| hash_flow.rb:360:15:360:25 | call to taint : | hash_flow.rb:357:5:357:8 | hash [element :c] : | -| hash_flow.rb:362:5:362:8 | [post] hash [element :a] : | hash_flow.rb:367:11:367:14 | hash [element :a] : | -| hash_flow.rb:362:5:362:8 | hash [element :a] : | hash_flow.rb:362:5:362:8 | [post] hash [element :a] : | -| hash_flow.rb:362:5:362:8 | hash [element :a] : | hash_flow.rb:362:27:362:31 | value : | -| hash_flow.rb:362:5:362:8 | hash [element :c] : | hash_flow.rb:362:27:362:31 | value : | -| hash_flow.rb:362:27:362:31 | value : | hash_flow.rb:364:14:364:18 | value | -| hash_flow.rb:367:11:367:14 | hash [element :a] : | hash_flow.rb:367:11:367:18 | ...[...] : | -| hash_flow.rb:367:11:367:18 | ...[...] : | hash_flow.rb:367:10:367:19 | ( ... ) | -| hash_flow.rb:373:5:373:8 | hash [element :a] : | hash_flow.rb:378:9:378:12 | hash [element :a] : | -| hash_flow.rb:373:5:373:8 | hash [element :c] : | hash_flow.rb:378:9:378:12 | hash [element :c] : | -| hash_flow.rb:374:15:374:25 | call to taint : | hash_flow.rb:373:5:373:8 | hash [element :a] : | -| hash_flow.rb:376:15:376:25 | call to taint : | hash_flow.rb:373:5:373:8 | hash [element :c] : | -| hash_flow.rb:378:5:378:5 | b [element] : | hash_flow.rb:379:11:379:11 | b [element] : | -| hash_flow.rb:378:9:378:12 | hash [element :a] : | hash_flow.rb:378:9:378:20 | call to flatten [element] : | -| hash_flow.rb:378:9:378:12 | hash [element :c] : | hash_flow.rb:378:9:378:20 | call to flatten [element] : | -| hash_flow.rb:378:9:378:20 | call to flatten [element] : | hash_flow.rb:378:5:378:5 | b [element] : | -| hash_flow.rb:379:11:379:11 | b [element] : | hash_flow.rb:379:11:379:14 | ...[...] : | -| hash_flow.rb:379:11:379:14 | ...[...] : | hash_flow.rb:379:10:379:15 | ( ... ) | -| hash_flow.rb:385:5:385:8 | hash [element :a] : | hash_flow.rb:390:9:390:12 | hash [element :a] : | -| hash_flow.rb:385:5:385:8 | hash [element :c] : | hash_flow.rb:390:9:390:12 | hash [element :c] : | -| hash_flow.rb:386:15:386:25 | call to taint : | hash_flow.rb:385:5:385:8 | hash [element :a] : | -| hash_flow.rb:388:15:388:25 | call to taint : | hash_flow.rb:385:5:385:8 | hash [element :c] : | -| hash_flow.rb:390:5:390:5 | b [element :a] : | hash_flow.rb:396:11:396:11 | b [element :a] : | -| hash_flow.rb:390:9:390:12 | [post] hash [element :a] : | hash_flow.rb:395:11:395:14 | hash [element :a] : | -| hash_flow.rb:390:9:390:12 | hash [element :a] : | hash_flow.rb:390:9:390:12 | [post] hash [element :a] : | -| hash_flow.rb:390:9:390:12 | hash [element :a] : | hash_flow.rb:390:9:394:7 | call to keep_if [element :a] : | -| hash_flow.rb:390:9:390:12 | hash [element :a] : | hash_flow.rb:390:31:390:35 | value : | -| hash_flow.rb:390:9:390:12 | hash [element :c] : | hash_flow.rb:390:31:390:35 | value : | -| hash_flow.rb:390:9:394:7 | call to keep_if [element :a] : | hash_flow.rb:390:5:390:5 | b [element :a] : | -| hash_flow.rb:390:31:390:35 | value : | hash_flow.rb:392:14:392:18 | value | -| hash_flow.rb:395:11:395:14 | hash [element :a] : | hash_flow.rb:395:11:395:18 | ...[...] : | -| hash_flow.rb:395:11:395:18 | ...[...] : | hash_flow.rb:395:10:395:19 | ( ... ) | -| hash_flow.rb:396:11:396:11 | b [element :a] : | hash_flow.rb:396:11:396:15 | ...[...] : | -| hash_flow.rb:396:11:396:15 | ...[...] : | hash_flow.rb:396:10:396:16 | ( ... ) | -| hash_flow.rb:402:5:402:9 | hash1 [element :a] : | hash_flow.rb:412:12:412:16 | hash1 [element :a] : | -| hash_flow.rb:402:5:402:9 | hash1 [element :c] : | hash_flow.rb:412:12:412:16 | hash1 [element :c] : | -| hash_flow.rb:403:15:403:25 | call to taint : | hash_flow.rb:402:5:402:9 | hash1 [element :a] : | -| hash_flow.rb:405:15:405:25 | call to taint : | hash_flow.rb:402:5:402:9 | hash1 [element :c] : | -| hash_flow.rb:407:5:407:9 | hash2 [element :d] : | hash_flow.rb:412:24:412:28 | hash2 [element :d] : | -| hash_flow.rb:407:5:407:9 | hash2 [element :f] : | hash_flow.rb:412:24:412:28 | hash2 [element :f] : | -| hash_flow.rb:408:15:408:25 | call to taint : | hash_flow.rb:407:5:407:9 | hash2 [element :d] : | -| hash_flow.rb:410:15:410:25 | call to taint : | hash_flow.rb:407:5:407:9 | hash2 [element :f] : | -| hash_flow.rb:412:5:412:8 | hash [element :a] : | hash_flow.rb:417:11:417:14 | hash [element :a] : | -| hash_flow.rb:412:5:412:8 | hash [element :c] : | hash_flow.rb:419:11:419:14 | hash [element :c] : | -| hash_flow.rb:412:5:412:8 | hash [element :d] : | hash_flow.rb:420:11:420:14 | hash [element :d] : | -| hash_flow.rb:412:5:412:8 | hash [element :f] : | hash_flow.rb:422:11:422:14 | hash [element :f] : | -| hash_flow.rb:412:12:412:16 | hash1 [element :a] : | hash_flow.rb:412:12:416:7 | call to merge [element :a] : | -| hash_flow.rb:412:12:412:16 | hash1 [element :a] : | hash_flow.rb:412:40:412:48 | old_value : | -| hash_flow.rb:412:12:412:16 | hash1 [element :a] : | hash_flow.rb:412:51:412:59 | new_value : | -| hash_flow.rb:412:12:412:16 | hash1 [element :c] : | hash_flow.rb:412:12:416:7 | call to merge [element :c] : | -| hash_flow.rb:412:12:412:16 | hash1 [element :c] : | hash_flow.rb:412:40:412:48 | old_value : | -| hash_flow.rb:412:12:412:16 | hash1 [element :c] : | hash_flow.rb:412:51:412:59 | new_value : | -| hash_flow.rb:412:12:416:7 | call to merge [element :a] : | hash_flow.rb:412:5:412:8 | hash [element :a] : | -| hash_flow.rb:412:12:416:7 | call to merge [element :c] : | hash_flow.rb:412:5:412:8 | hash [element :c] : | -| hash_flow.rb:412:12:416:7 | call to merge [element :d] : | hash_flow.rb:412:5:412:8 | hash [element :d] : | -| hash_flow.rb:412:12:416:7 | call to merge [element :f] : | hash_flow.rb:412:5:412:8 | hash [element :f] : | -| hash_flow.rb:412:24:412:28 | hash2 [element :d] : | hash_flow.rb:412:12:416:7 | call to merge [element :d] : | -| hash_flow.rb:412:24:412:28 | hash2 [element :d] : | hash_flow.rb:412:40:412:48 | old_value : | -| hash_flow.rb:412:24:412:28 | hash2 [element :d] : | hash_flow.rb:412:51:412:59 | new_value : | -| hash_flow.rb:412:24:412:28 | hash2 [element :f] : | hash_flow.rb:412:12:416:7 | call to merge [element :f] : | -| hash_flow.rb:412:24:412:28 | hash2 [element :f] : | hash_flow.rb:412:40:412:48 | old_value : | -| hash_flow.rb:412:24:412:28 | hash2 [element :f] : | hash_flow.rb:412:51:412:59 | new_value : | -| hash_flow.rb:412:40:412:48 | old_value : | hash_flow.rb:414:14:414:22 | old_value | -| hash_flow.rb:412:51:412:59 | new_value : | hash_flow.rb:415:14:415:22 | new_value | -| hash_flow.rb:417:11:417:14 | hash [element :a] : | hash_flow.rb:417:11:417:18 | ...[...] : | -| hash_flow.rb:417:11:417:18 | ...[...] : | hash_flow.rb:417:10:417:19 | ( ... ) | -| hash_flow.rb:419:11:419:14 | hash [element :c] : | hash_flow.rb:419:11:419:18 | ...[...] : | -| hash_flow.rb:419:11:419:18 | ...[...] : | hash_flow.rb:419:10:419:19 | ( ... ) | -| hash_flow.rb:420:11:420:14 | hash [element :d] : | hash_flow.rb:420:11:420:18 | ...[...] : | -| hash_flow.rb:420:11:420:18 | ...[...] : | hash_flow.rb:420:10:420:19 | ( ... ) | -| hash_flow.rb:422:11:422:14 | hash [element :f] : | hash_flow.rb:422:11:422:18 | ...[...] : | -| hash_flow.rb:422:11:422:18 | ...[...] : | hash_flow.rb:422:10:422:19 | ( ... ) | -| hash_flow.rb:428:5:428:9 | hash1 [element :a] : | hash_flow.rb:438:12:438:16 | hash1 [element :a] : | -| hash_flow.rb:428:5:428:9 | hash1 [element :c] : | hash_flow.rb:438:12:438:16 | hash1 [element :c] : | -| hash_flow.rb:429:15:429:25 | call to taint : | hash_flow.rb:428:5:428:9 | hash1 [element :a] : | -| hash_flow.rb:431:15:431:25 | call to taint : | hash_flow.rb:428:5:428:9 | hash1 [element :c] : | -| hash_flow.rb:433:5:433:9 | hash2 [element :d] : | hash_flow.rb:438:25:438:29 | hash2 [element :d] : | -| hash_flow.rb:433:5:433:9 | hash2 [element :f] : | hash_flow.rb:438:25:438:29 | hash2 [element :f] : | -| hash_flow.rb:434:15:434:25 | call to taint : | hash_flow.rb:433:5:433:9 | hash2 [element :d] : | -| hash_flow.rb:436:15:436:25 | call to taint : | hash_flow.rb:433:5:433:9 | hash2 [element :f] : | -| hash_flow.rb:438:5:438:8 | hash [element :a] : | hash_flow.rb:443:11:443:14 | hash [element :a] : | -| hash_flow.rb:438:5:438:8 | hash [element :c] : | hash_flow.rb:445:11:445:14 | hash [element :c] : | -| hash_flow.rb:438:5:438:8 | hash [element :d] : | hash_flow.rb:446:11:446:14 | hash [element :d] : | -| hash_flow.rb:438:5:438:8 | hash [element :f] : | hash_flow.rb:448:11:448:14 | hash [element :f] : | -| hash_flow.rb:438:12:438:16 | [post] hash1 [element :a] : | hash_flow.rb:450:11:450:15 | hash1 [element :a] : | -| hash_flow.rb:438:12:438:16 | [post] hash1 [element :c] : | hash_flow.rb:452:11:452:15 | hash1 [element :c] : | -| hash_flow.rb:438:12:438:16 | [post] hash1 [element :d] : | hash_flow.rb:453:11:453:15 | hash1 [element :d] : | -| hash_flow.rb:438:12:438:16 | [post] hash1 [element :f] : | hash_flow.rb:455:11:455:15 | hash1 [element :f] : | -| hash_flow.rb:438:12:438:16 | hash1 [element :a] : | hash_flow.rb:438:12:438:16 | [post] hash1 [element :a] : | -| hash_flow.rb:438:12:438:16 | hash1 [element :a] : | hash_flow.rb:438:12:442:7 | call to merge! [element :a] : | -| hash_flow.rb:438:12:438:16 | hash1 [element :a] : | hash_flow.rb:438:41:438:49 | old_value : | -| hash_flow.rb:438:12:438:16 | hash1 [element :a] : | hash_flow.rb:438:52:438:60 | new_value : | -| hash_flow.rb:438:12:438:16 | hash1 [element :c] : | hash_flow.rb:438:12:438:16 | [post] hash1 [element :c] : | -| hash_flow.rb:438:12:438:16 | hash1 [element :c] : | hash_flow.rb:438:12:442:7 | call to merge! [element :c] : | -| hash_flow.rb:438:12:438:16 | hash1 [element :c] : | hash_flow.rb:438:41:438:49 | old_value : | -| hash_flow.rb:438:12:438:16 | hash1 [element :c] : | hash_flow.rb:438:52:438:60 | new_value : | -| hash_flow.rb:438:12:442:7 | call to merge! [element :a] : | hash_flow.rb:438:5:438:8 | hash [element :a] : | -| hash_flow.rb:438:12:442:7 | call to merge! [element :c] : | hash_flow.rb:438:5:438:8 | hash [element :c] : | -| hash_flow.rb:438:12:442:7 | call to merge! [element :d] : | hash_flow.rb:438:5:438:8 | hash [element :d] : | -| hash_flow.rb:438:12:442:7 | call to merge! [element :f] : | hash_flow.rb:438:5:438:8 | hash [element :f] : | -| hash_flow.rb:438:25:438:29 | hash2 [element :d] : | hash_flow.rb:438:12:438:16 | [post] hash1 [element :d] : | -| hash_flow.rb:438:25:438:29 | hash2 [element :d] : | hash_flow.rb:438:12:442:7 | call to merge! [element :d] : | -| hash_flow.rb:438:25:438:29 | hash2 [element :d] : | hash_flow.rb:438:41:438:49 | old_value : | -| hash_flow.rb:438:25:438:29 | hash2 [element :d] : | hash_flow.rb:438:52:438:60 | new_value : | -| hash_flow.rb:438:25:438:29 | hash2 [element :f] : | hash_flow.rb:438:12:438:16 | [post] hash1 [element :f] : | -| hash_flow.rb:438:25:438:29 | hash2 [element :f] : | hash_flow.rb:438:12:442:7 | call to merge! [element :f] : | -| hash_flow.rb:438:25:438:29 | hash2 [element :f] : | hash_flow.rb:438:41:438:49 | old_value : | -| hash_flow.rb:438:25:438:29 | hash2 [element :f] : | hash_flow.rb:438:52:438:60 | new_value : | -| hash_flow.rb:438:41:438:49 | old_value : | hash_flow.rb:440:14:440:22 | old_value | -| hash_flow.rb:438:52:438:60 | new_value : | hash_flow.rb:441:14:441:22 | new_value | -| hash_flow.rb:443:11:443:14 | hash [element :a] : | hash_flow.rb:443:11:443:18 | ...[...] : | -| hash_flow.rb:443:11:443:18 | ...[...] : | hash_flow.rb:443:10:443:19 | ( ... ) | -| hash_flow.rb:445:11:445:14 | hash [element :c] : | hash_flow.rb:445:11:445:18 | ...[...] : | -| hash_flow.rb:445:11:445:18 | ...[...] : | hash_flow.rb:445:10:445:19 | ( ... ) | -| hash_flow.rb:446:11:446:14 | hash [element :d] : | hash_flow.rb:446:11:446:18 | ...[...] : | -| hash_flow.rb:446:11:446:18 | ...[...] : | hash_flow.rb:446:10:446:19 | ( ... ) | -| hash_flow.rb:448:11:448:14 | hash [element :f] : | hash_flow.rb:448:11:448:18 | ...[...] : | -| hash_flow.rb:448:11:448:18 | ...[...] : | hash_flow.rb:448:10:448:19 | ( ... ) | -| hash_flow.rb:450:11:450:15 | hash1 [element :a] : | hash_flow.rb:450:11:450:19 | ...[...] : | -| hash_flow.rb:450:11:450:19 | ...[...] : | hash_flow.rb:450:10:450:20 | ( ... ) | -| hash_flow.rb:452:11:452:15 | hash1 [element :c] : | hash_flow.rb:452:11:452:19 | ...[...] : | -| hash_flow.rb:452:11:452:19 | ...[...] : | hash_flow.rb:452:10:452:20 | ( ... ) | -| hash_flow.rb:453:11:453:15 | hash1 [element :d] : | hash_flow.rb:453:11:453:19 | ...[...] : | -| hash_flow.rb:453:11:453:19 | ...[...] : | hash_flow.rb:453:10:453:20 | ( ... ) | -| hash_flow.rb:455:11:455:15 | hash1 [element :f] : | hash_flow.rb:455:11:455:19 | ...[...] : | -| hash_flow.rb:455:11:455:19 | ...[...] : | hash_flow.rb:455:10:455:20 | ( ... ) | -| hash_flow.rb:461:5:461:8 | hash [element :a] : | hash_flow.rb:465:9:465:12 | hash [element :a] : | -| hash_flow.rb:462:15:462:25 | call to taint : | hash_flow.rb:461:5:461:8 | hash [element :a] : | -| hash_flow.rb:465:5:465:5 | b [element 1] : | hash_flow.rb:467:10:467:10 | b [element 1] : | -| hash_flow.rb:465:9:465:12 | hash [element :a] : | hash_flow.rb:465:9:465:22 | call to rassoc [element 1] : | -| hash_flow.rb:465:9:465:22 | call to rassoc [element 1] : | hash_flow.rb:465:5:465:5 | b [element 1] : | -| hash_flow.rb:467:10:467:10 | b [element 1] : | hash_flow.rb:467:10:467:13 | ...[...] | -| hash_flow.rb:473:5:473:8 | hash [element :a] : | hash_flow.rb:477:9:477:12 | hash [element :a] : | -| hash_flow.rb:474:15:474:25 | call to taint : | hash_flow.rb:473:5:473:8 | hash [element :a] : | -| hash_flow.rb:477:5:477:5 | b [element :a] : | hash_flow.rb:482:10:482:10 | b [element :a] : | -| hash_flow.rb:477:9:477:12 | hash [element :a] : | hash_flow.rb:477:9:481:7 | call to reject [element :a] : | -| hash_flow.rb:477:9:477:12 | hash [element :a] : | hash_flow.rb:477:29:477:33 | value : | -| hash_flow.rb:477:9:481:7 | call to reject [element :a] : | hash_flow.rb:477:5:477:5 | b [element :a] : | -| hash_flow.rb:477:29:477:33 | value : | hash_flow.rb:479:14:479:18 | value | -| hash_flow.rb:482:10:482:10 | b [element :a] : | hash_flow.rb:482:10:482:14 | ...[...] | -| hash_flow.rb:488:5:488:8 | hash [element :a] : | hash_flow.rb:492:9:492:12 | hash [element :a] : | -| hash_flow.rb:489:15:489:25 | call to taint : | hash_flow.rb:488:5:488:8 | hash [element :a] : | -| hash_flow.rb:492:5:492:5 | b [element :a] : | hash_flow.rb:497:10:497:10 | b [element :a] : | -| hash_flow.rb:492:9:492:12 | [post] hash [element :a] : | hash_flow.rb:498:10:498:13 | hash [element :a] : | -| hash_flow.rb:492:9:492:12 | hash [element :a] : | hash_flow.rb:492:9:492:12 | [post] hash [element :a] : | -| hash_flow.rb:492:9:492:12 | hash [element :a] : | hash_flow.rb:492:9:496:7 | call to reject! [element :a] : | -| hash_flow.rb:492:9:492:12 | hash [element :a] : | hash_flow.rb:492:30:492:34 | value : | -| hash_flow.rb:492:9:496:7 | call to reject! [element :a] : | hash_flow.rb:492:5:492:5 | b [element :a] : | -| hash_flow.rb:492:30:492:34 | value : | hash_flow.rb:494:14:494:18 | value | -| hash_flow.rb:497:10:497:10 | b [element :a] : | hash_flow.rb:497:10:497:14 | ...[...] | -| hash_flow.rb:498:10:498:13 | hash [element :a] : | hash_flow.rb:498:10:498:17 | ...[...] | -| hash_flow.rb:504:5:504:8 | hash [element :a] : | hash_flow.rb:512:19:512:22 | hash [element :a] : | -| hash_flow.rb:504:5:504:8 | hash [element :c] : | hash_flow.rb:512:19:512:22 | hash [element :c] : | -| hash_flow.rb:505:15:505:25 | call to taint : | hash_flow.rb:504:5:504:8 | hash [element :a] : | -| hash_flow.rb:507:15:507:25 | call to taint : | hash_flow.rb:504:5:504:8 | hash [element :c] : | -| hash_flow.rb:512:5:512:9 | [post] hash2 [element :a] : | hash_flow.rb:513:11:513:15 | hash2 [element :a] : | -| hash_flow.rb:512:5:512:9 | [post] hash2 [element :c] : | hash_flow.rb:515:11:515:15 | hash2 [element :c] : | -| hash_flow.rb:512:19:512:22 | hash [element :a] : | hash_flow.rb:512:5:512:9 | [post] hash2 [element :a] : | -| hash_flow.rb:512:19:512:22 | hash [element :c] : | hash_flow.rb:512:5:512:9 | [post] hash2 [element :c] : | -| hash_flow.rb:513:11:513:15 | hash2 [element :a] : | hash_flow.rb:513:11:513:19 | ...[...] : | -| hash_flow.rb:513:11:513:19 | ...[...] : | hash_flow.rb:513:10:513:20 | ( ... ) | -| hash_flow.rb:515:11:515:15 | hash2 [element :c] : | hash_flow.rb:515:11:515:19 | ...[...] : | -| hash_flow.rb:515:11:515:19 | ...[...] : | hash_flow.rb:515:10:515:20 | ( ... ) | -| hash_flow.rb:519:5:519:8 | hash [element :a] : | hash_flow.rb:524:9:524:12 | hash [element :a] : | -| hash_flow.rb:519:5:519:8 | hash [element :c] : | hash_flow.rb:524:9:524:12 | hash [element :c] : | -| hash_flow.rb:520:15:520:25 | call to taint : | hash_flow.rb:519:5:519:8 | hash [element :a] : | -| hash_flow.rb:522:15:522:25 | call to taint : | hash_flow.rb:519:5:519:8 | hash [element :c] : | -| hash_flow.rb:524:5:524:5 | b [element :a] : | hash_flow.rb:529:11:529:11 | b [element :a] : | -| hash_flow.rb:524:9:524:12 | hash [element :a] : | hash_flow.rb:524:9:528:7 | call to select [element :a] : | -| hash_flow.rb:524:9:524:12 | hash [element :a] : | hash_flow.rb:524:30:524:34 | value : | -| hash_flow.rb:524:9:524:12 | hash [element :c] : | hash_flow.rb:524:30:524:34 | value : | -| hash_flow.rb:524:9:528:7 | call to select [element :a] : | hash_flow.rb:524:5:524:5 | b [element :a] : | -| hash_flow.rb:524:30:524:34 | value : | hash_flow.rb:526:14:526:18 | value | -| hash_flow.rb:529:11:529:11 | b [element :a] : | hash_flow.rb:529:11:529:15 | ...[...] : | -| hash_flow.rb:529:11:529:15 | ...[...] : | hash_flow.rb:529:10:529:16 | ( ... ) | -| hash_flow.rb:535:5:535:8 | hash [element :a] : | hash_flow.rb:540:5:540:8 | hash [element :a] : | -| hash_flow.rb:535:5:535:8 | hash [element :c] : | hash_flow.rb:540:5:540:8 | hash [element :c] : | -| hash_flow.rb:536:15:536:25 | call to taint : | hash_flow.rb:535:5:535:8 | hash [element :a] : | -| hash_flow.rb:538:15:538:25 | call to taint : | hash_flow.rb:535:5:535:8 | hash [element :c] : | -| hash_flow.rb:540:5:540:8 | [post] hash [element :a] : | hash_flow.rb:545:11:545:14 | hash [element :a] : | -| hash_flow.rb:540:5:540:8 | hash [element :a] : | hash_flow.rb:540:5:540:8 | [post] hash [element :a] : | -| hash_flow.rb:540:5:540:8 | hash [element :a] : | hash_flow.rb:540:27:540:31 | value : | -| hash_flow.rb:540:5:540:8 | hash [element :c] : | hash_flow.rb:540:27:540:31 | value : | -| hash_flow.rb:540:27:540:31 | value : | hash_flow.rb:542:14:542:18 | value | -| hash_flow.rb:545:11:545:14 | hash [element :a] : | hash_flow.rb:545:11:545:18 | ...[...] : | -| hash_flow.rb:545:11:545:18 | ...[...] : | hash_flow.rb:545:10:545:19 | ( ... ) | -| hash_flow.rb:551:5:551:8 | hash [element :a] : | hash_flow.rb:556:9:556:12 | hash [element :a] : | -| hash_flow.rb:551:5:551:8 | hash [element :c] : | hash_flow.rb:556:9:556:12 | hash [element :c] : | -| hash_flow.rb:552:15:552:25 | call to taint : | hash_flow.rb:551:5:551:8 | hash [element :a] : | -| hash_flow.rb:554:15:554:25 | call to taint : | hash_flow.rb:551:5:551:8 | hash [element :c] : | -| hash_flow.rb:556:5:556:5 | b [element 1] : | hash_flow.rb:559:11:559:11 | b [element 1] : | -| hash_flow.rb:556:9:556:12 | [post] hash [element :a] : | hash_flow.rb:557:11:557:14 | hash [element :a] : | -| hash_flow.rb:556:9:556:12 | hash [element :a] : | hash_flow.rb:556:9:556:12 | [post] hash [element :a] : | -| hash_flow.rb:556:9:556:12 | hash [element :a] : | hash_flow.rb:556:9:556:18 | call to shift [element 1] : | -| hash_flow.rb:556:9:556:12 | hash [element :c] : | hash_flow.rb:556:9:556:18 | call to shift [element 1] : | -| hash_flow.rb:556:9:556:18 | call to shift [element 1] : | hash_flow.rb:556:5:556:5 | b [element 1] : | -| hash_flow.rb:557:11:557:14 | hash [element :a] : | hash_flow.rb:557:11:557:18 | ...[...] : | -| hash_flow.rb:557:11:557:18 | ...[...] : | hash_flow.rb:557:10:557:19 | ( ... ) | -| hash_flow.rb:559:11:559:11 | b [element 1] : | hash_flow.rb:559:11:559:14 | ...[...] : | -| hash_flow.rb:559:11:559:14 | ...[...] : | hash_flow.rb:559:10:559:15 | ( ... ) | -| hash_flow.rb:565:5:565:8 | hash [element :a] : | hash_flow.rb:570:9:570:12 | hash [element :a] : | -| hash_flow.rb:565:5:565:8 | hash [element :a] : | hash_flow.rb:575:9:575:12 | hash [element :a] : | -| hash_flow.rb:565:5:565:8 | hash [element :c] : | hash_flow.rb:575:9:575:12 | hash [element :c] : | -| hash_flow.rb:566:15:566:25 | call to taint : | hash_flow.rb:565:5:565:8 | hash [element :a] : | -| hash_flow.rb:568:15:568:25 | call to taint : | hash_flow.rb:565:5:565:8 | hash [element :c] : | -| hash_flow.rb:570:5:570:5 | b [element :a] : | hash_flow.rb:571:11:571:11 | b [element :a] : | -| hash_flow.rb:570:9:570:12 | hash [element :a] : | hash_flow.rb:570:9:570:26 | call to slice [element :a] : | -| hash_flow.rb:570:9:570:26 | call to slice [element :a] : | hash_flow.rb:570:5:570:5 | b [element :a] : | -| hash_flow.rb:571:11:571:11 | b [element :a] : | hash_flow.rb:571:11:571:15 | ...[...] : | -| hash_flow.rb:571:11:571:15 | ...[...] : | hash_flow.rb:571:10:571:16 | ( ... ) | -| hash_flow.rb:575:5:575:5 | c [element :a] : | hash_flow.rb:576:11:576:11 | c [element :a] : | -| hash_flow.rb:575:5:575:5 | c [element :c] : | hash_flow.rb:578:11:578:11 | c [element :c] : | -| hash_flow.rb:575:9:575:12 | hash [element :a] : | hash_flow.rb:575:9:575:25 | call to slice [element :a] : | -| hash_flow.rb:575:9:575:12 | hash [element :c] : | hash_flow.rb:575:9:575:25 | call to slice [element :c] : | -| hash_flow.rb:575:9:575:25 | call to slice [element :a] : | hash_flow.rb:575:5:575:5 | c [element :a] : | -| hash_flow.rb:575:9:575:25 | call to slice [element :c] : | hash_flow.rb:575:5:575:5 | c [element :c] : | -| hash_flow.rb:576:11:576:11 | c [element :a] : | hash_flow.rb:576:11:576:15 | ...[...] : | -| hash_flow.rb:576:11:576:15 | ...[...] : | hash_flow.rb:576:10:576:16 | ( ... ) | -| hash_flow.rb:578:11:578:11 | c [element :c] : | hash_flow.rb:578:11:578:15 | ...[...] : | -| hash_flow.rb:578:11:578:15 | ...[...] : | hash_flow.rb:578:10:578:16 | ( ... ) | -| hash_flow.rb:584:5:584:8 | hash [element :a] : | hash_flow.rb:589:9:589:12 | hash [element :a] : | -| hash_flow.rb:584:5:584:8 | hash [element :c] : | hash_flow.rb:589:9:589:12 | hash [element :c] : | -| hash_flow.rb:585:15:585:25 | call to taint : | hash_flow.rb:584:5:584:8 | hash [element :a] : | -| hash_flow.rb:587:15:587:25 | call to taint : | hash_flow.rb:584:5:584:8 | hash [element :c] : | -| hash_flow.rb:589:5:589:5 | a [element, element 1] : | hash_flow.rb:591:11:591:11 | a [element, element 1] : | -| hash_flow.rb:589:9:589:12 | hash [element :a] : | hash_flow.rb:589:9:589:17 | call to to_a [element, element 1] : | -| hash_flow.rb:589:9:589:12 | hash [element :c] : | hash_flow.rb:589:9:589:17 | call to to_a [element, element 1] : | -| hash_flow.rb:589:9:589:17 | call to to_a [element, element 1] : | hash_flow.rb:589:5:589:5 | a [element, element 1] : | -| hash_flow.rb:591:11:591:11 | a [element, element 1] : | hash_flow.rb:591:11:591:14 | ...[...] [element 1] : | -| hash_flow.rb:591:11:591:14 | ...[...] [element 1] : | hash_flow.rb:591:11:591:17 | ...[...] : | -| hash_flow.rb:591:11:591:17 | ...[...] : | hash_flow.rb:591:10:591:18 | ( ... ) | -| hash_flow.rb:597:5:597:8 | hash [element :a] : | hash_flow.rb:602:9:602:12 | hash [element :a] : | -| hash_flow.rb:597:5:597:8 | hash [element :a] : | hash_flow.rb:607:9:607:12 | hash [element :a] : | -| hash_flow.rb:597:5:597:8 | hash [element :c] : | hash_flow.rb:602:9:602:12 | hash [element :c] : | -| hash_flow.rb:597:5:597:8 | hash [element :c] : | hash_flow.rb:607:9:607:12 | hash [element :c] : | -| hash_flow.rb:598:15:598:25 | call to taint : | hash_flow.rb:597:5:597:8 | hash [element :a] : | -| hash_flow.rb:600:15:600:25 | call to taint : | hash_flow.rb:597:5:597:8 | hash [element :c] : | -| hash_flow.rb:602:5:602:5 | a [element :a] : | hash_flow.rb:603:11:603:11 | a [element :a] : | -| hash_flow.rb:602:5:602:5 | a [element :c] : | hash_flow.rb:605:11:605:11 | a [element :c] : | -| hash_flow.rb:602:9:602:12 | hash [element :a] : | hash_flow.rb:602:9:602:17 | call to to_h [element :a] : | -| hash_flow.rb:602:9:602:12 | hash [element :c] : | hash_flow.rb:602:9:602:17 | call to to_h [element :c] : | -| hash_flow.rb:602:9:602:17 | call to to_h [element :a] : | hash_flow.rb:602:5:602:5 | a [element :a] : | -| hash_flow.rb:602:9:602:17 | call to to_h [element :c] : | hash_flow.rb:602:5:602:5 | a [element :c] : | -| hash_flow.rb:603:11:603:11 | a [element :a] : | hash_flow.rb:603:11:603:15 | ...[...] : | -| hash_flow.rb:603:11:603:15 | ...[...] : | hash_flow.rb:603:10:603:16 | ( ... ) | -| hash_flow.rb:605:11:605:11 | a [element :c] : | hash_flow.rb:605:11:605:15 | ...[...] : | -| hash_flow.rb:605:11:605:15 | ...[...] : | hash_flow.rb:605:10:605:16 | ( ... ) | -| hash_flow.rb:607:5:607:5 | b [element] : | hash_flow.rb:612:11:612:11 | b [element] : | -| hash_flow.rb:607:9:607:12 | hash [element :a] : | hash_flow.rb:607:28:607:32 | value : | -| hash_flow.rb:607:9:607:12 | hash [element :c] : | hash_flow.rb:607:28:607:32 | value : | -| hash_flow.rb:607:9:611:7 | call to to_h [element] : | hash_flow.rb:607:5:607:5 | b [element] : | -| hash_flow.rb:607:28:607:32 | value : | hash_flow.rb:609:14:609:18 | value | -| hash_flow.rb:610:14:610:24 | call to taint : | hash_flow.rb:607:9:611:7 | call to to_h [element] : | -| hash_flow.rb:612:11:612:11 | b [element] : | hash_flow.rb:612:11:612:15 | ...[...] : | -| hash_flow.rb:612:11:612:15 | ...[...] : | hash_flow.rb:612:10:612:16 | ( ... ) | -| hash_flow.rb:618:5:618:8 | hash [element :a] : | hash_flow.rb:623:9:623:12 | hash [element :a] : | -| hash_flow.rb:618:5:618:8 | hash [element :c] : | hash_flow.rb:623:9:623:12 | hash [element :c] : | -| hash_flow.rb:619:15:619:25 | call to taint : | hash_flow.rb:618:5:618:8 | hash [element :a] : | -| hash_flow.rb:621:15:621:25 | call to taint : | hash_flow.rb:618:5:618:8 | hash [element :c] : | -| hash_flow.rb:623:5:623:5 | a [element] : | hash_flow.rb:624:11:624:11 | a [element] : | -| hash_flow.rb:623:5:623:5 | a [element] : | hash_flow.rb:625:11:625:11 | a [element] : | -| hash_flow.rb:623:5:623:5 | a [element] : | hash_flow.rb:626:11:626:11 | a [element] : | -| hash_flow.rb:623:9:623:12 | hash [element :a] : | hash_flow.rb:623:9:623:45 | call to transform_keys [element] : | -| hash_flow.rb:623:9:623:12 | hash [element :c] : | hash_flow.rb:623:9:623:45 | call to transform_keys [element] : | -| hash_flow.rb:623:9:623:45 | call to transform_keys [element] : | hash_flow.rb:623:5:623:5 | a [element] : | -| hash_flow.rb:624:11:624:11 | a [element] : | hash_flow.rb:624:11:624:16 | ...[...] : | -| hash_flow.rb:624:11:624:16 | ...[...] : | hash_flow.rb:624:10:624:17 | ( ... ) | -| hash_flow.rb:625:11:625:11 | a [element] : | hash_flow.rb:625:11:625:16 | ...[...] : | -| hash_flow.rb:625:11:625:16 | ...[...] : | hash_flow.rb:625:10:625:17 | ( ... ) | -| hash_flow.rb:626:11:626:11 | a [element] : | hash_flow.rb:626:11:626:16 | ...[...] : | -| hash_flow.rb:626:11:626:16 | ...[...] : | hash_flow.rb:626:10:626:17 | ( ... ) | -| hash_flow.rb:632:5:632:8 | hash [element :a] : | hash_flow.rb:639:5:639:8 | hash [element :a] : | -| hash_flow.rb:632:5:632:8 | hash [element :c] : | hash_flow.rb:639:5:639:8 | hash [element :c] : | -| hash_flow.rb:633:15:633:25 | call to taint : | hash_flow.rb:632:5:632:8 | hash [element :a] : | -| hash_flow.rb:635:15:635:25 | call to taint : | hash_flow.rb:632:5:632:8 | hash [element :c] : | -| hash_flow.rb:637:5:637:8 | [post] hash [element] : | hash_flow.rb:639:5:639:8 | hash [element] : | -| hash_flow.rb:637:5:637:8 | [post] hash [element] : | hash_flow.rb:640:11:640:14 | hash [element] : | -| hash_flow.rb:637:5:637:8 | [post] hash [element] : | hash_flow.rb:641:11:641:14 | hash [element] : | -| hash_flow.rb:637:5:637:8 | [post] hash [element] : | hash_flow.rb:642:11:642:14 | hash [element] : | -| hash_flow.rb:637:15:637:25 | call to taint : | hash_flow.rb:637:5:637:8 | [post] hash [element] : | -| hash_flow.rb:639:5:639:8 | [post] hash [element] : | hash_flow.rb:640:11:640:14 | hash [element] : | -| hash_flow.rb:639:5:639:8 | [post] hash [element] : | hash_flow.rb:641:11:641:14 | hash [element] : | -| hash_flow.rb:639:5:639:8 | [post] hash [element] : | hash_flow.rb:642:11:642:14 | hash [element] : | -| hash_flow.rb:639:5:639:8 | hash [element :a] : | hash_flow.rb:639:5:639:8 | [post] hash [element] : | -| hash_flow.rb:639:5:639:8 | hash [element :c] : | hash_flow.rb:639:5:639:8 | [post] hash [element] : | -| hash_flow.rb:639:5:639:8 | hash [element] : | hash_flow.rb:639:5:639:8 | [post] hash [element] : | -| hash_flow.rb:640:11:640:14 | hash [element] : | hash_flow.rb:640:11:640:19 | ...[...] : | -| hash_flow.rb:640:11:640:19 | ...[...] : | hash_flow.rb:640:10:640:20 | ( ... ) | -| hash_flow.rb:641:11:641:14 | hash [element] : | hash_flow.rb:641:11:641:19 | ...[...] : | -| hash_flow.rb:641:11:641:19 | ...[...] : | hash_flow.rb:641:10:641:20 | ( ... ) | -| hash_flow.rb:642:11:642:14 | hash [element] : | hash_flow.rb:642:11:642:19 | ...[...] : | -| hash_flow.rb:642:11:642:19 | ...[...] : | hash_flow.rb:642:10:642:20 | ( ... ) | -| hash_flow.rb:648:5:648:8 | hash [element :a] : | hash_flow.rb:653:9:653:12 | hash [element :a] : | -| hash_flow.rb:648:5:648:8 | hash [element :a] : | hash_flow.rb:657:11:657:14 | hash [element :a] : | -| hash_flow.rb:648:5:648:8 | hash [element :c] : | hash_flow.rb:653:9:653:12 | hash [element :c] : | -| hash_flow.rb:649:15:649:25 | call to taint : | hash_flow.rb:648:5:648:8 | hash [element :a] : | -| hash_flow.rb:651:15:651:25 | call to taint : | hash_flow.rb:648:5:648:8 | hash [element :c] : | -| hash_flow.rb:653:5:653:5 | b [element] : | hash_flow.rb:658:11:658:11 | b [element] : | -| hash_flow.rb:653:9:653:12 | hash [element :a] : | hash_flow.rb:653:35:653:39 | value : | -| hash_flow.rb:653:9:653:12 | hash [element :c] : | hash_flow.rb:653:35:653:39 | value : | -| hash_flow.rb:653:9:656:7 | call to transform_values [element] : | hash_flow.rb:653:5:653:5 | b [element] : | -| hash_flow.rb:653:35:653:39 | value : | hash_flow.rb:654:14:654:18 | value | -| hash_flow.rb:655:9:655:19 | call to taint : | hash_flow.rb:653:9:656:7 | call to transform_values [element] : | -| hash_flow.rb:657:11:657:14 | hash [element :a] : | hash_flow.rb:657:11:657:18 | ...[...] : | -| hash_flow.rb:657:11:657:18 | ...[...] : | hash_flow.rb:657:10:657:19 | ( ... ) | -| hash_flow.rb:658:11:658:11 | b [element] : | hash_flow.rb:658:11:658:15 | ...[...] : | -| hash_flow.rb:658:11:658:15 | ...[...] : | hash_flow.rb:658:10:658:16 | ( ... ) | -| hash_flow.rb:664:5:664:8 | hash [element :a] : | hash_flow.rb:669:5:669:8 | hash [element :a] : | -| hash_flow.rb:664:5:664:8 | hash [element :c] : | hash_flow.rb:669:5:669:8 | hash [element :c] : | -| hash_flow.rb:665:15:665:25 | call to taint : | hash_flow.rb:664:5:664:8 | hash [element :a] : | -| hash_flow.rb:667:15:667:25 | call to taint : | hash_flow.rb:664:5:664:8 | hash [element :c] : | -| hash_flow.rb:669:5:669:8 | [post] hash [element] : | hash_flow.rb:673:11:673:14 | hash [element] : | -| hash_flow.rb:669:5:669:8 | hash [element :a] : | hash_flow.rb:669:32:669:36 | value : | -| hash_flow.rb:669:5:669:8 | hash [element :c] : | hash_flow.rb:669:32:669:36 | value : | -| hash_flow.rb:669:32:669:36 | value : | hash_flow.rb:670:14:670:18 | value | -| hash_flow.rb:671:9:671:19 | call to taint : | hash_flow.rb:669:5:669:8 | [post] hash [element] : | -| hash_flow.rb:673:11:673:14 | hash [element] : | hash_flow.rb:673:11:673:18 | ...[...] : | -| hash_flow.rb:673:11:673:18 | ...[...] : | hash_flow.rb:673:10:673:19 | ( ... ) | -| hash_flow.rb:679:5:679:9 | hash1 [element :a] : | hash_flow.rb:689:12:689:16 | hash1 [element :a] : | -| hash_flow.rb:679:5:679:9 | hash1 [element :c] : | hash_flow.rb:689:12:689:16 | hash1 [element :c] : | -| hash_flow.rb:680:15:680:25 | call to taint : | hash_flow.rb:679:5:679:9 | hash1 [element :a] : | -| hash_flow.rb:682:15:682:25 | call to taint : | hash_flow.rb:679:5:679:9 | hash1 [element :c] : | -| hash_flow.rb:684:5:684:9 | hash2 [element :d] : | hash_flow.rb:689:25:689:29 | hash2 [element :d] : | -| hash_flow.rb:684:5:684:9 | hash2 [element :f] : | hash_flow.rb:689:25:689:29 | hash2 [element :f] : | -| hash_flow.rb:685:15:685:25 | call to taint : | hash_flow.rb:684:5:684:9 | hash2 [element :d] : | -| hash_flow.rb:687:15:687:25 | call to taint : | hash_flow.rb:684:5:684:9 | hash2 [element :f] : | -| hash_flow.rb:689:5:689:8 | hash [element :a] : | hash_flow.rb:694:11:694:14 | hash [element :a] : | -| hash_flow.rb:689:5:689:8 | hash [element :c] : | hash_flow.rb:696:11:696:14 | hash [element :c] : | -| hash_flow.rb:689:5:689:8 | hash [element :d] : | hash_flow.rb:697:11:697:14 | hash [element :d] : | -| hash_flow.rb:689:5:689:8 | hash [element :f] : | hash_flow.rb:699:11:699:14 | hash [element :f] : | -| hash_flow.rb:689:12:689:16 | [post] hash1 [element :a] : | hash_flow.rb:701:11:701:15 | hash1 [element :a] : | -| hash_flow.rb:689:12:689:16 | [post] hash1 [element :c] : | hash_flow.rb:703:11:703:15 | hash1 [element :c] : | -| hash_flow.rb:689:12:689:16 | [post] hash1 [element :d] : | hash_flow.rb:704:11:704:15 | hash1 [element :d] : | -| hash_flow.rb:689:12:689:16 | [post] hash1 [element :f] : | hash_flow.rb:706:11:706:15 | hash1 [element :f] : | -| hash_flow.rb:689:12:689:16 | hash1 [element :a] : | hash_flow.rb:689:12:689:16 | [post] hash1 [element :a] : | -| hash_flow.rb:689:12:689:16 | hash1 [element :a] : | hash_flow.rb:689:12:693:7 | call to update [element :a] : | -| hash_flow.rb:689:12:689:16 | hash1 [element :a] : | hash_flow.rb:689:41:689:49 | old_value : | -| hash_flow.rb:689:12:689:16 | hash1 [element :a] : | hash_flow.rb:689:52:689:60 | new_value : | -| hash_flow.rb:689:12:689:16 | hash1 [element :c] : | hash_flow.rb:689:12:689:16 | [post] hash1 [element :c] : | -| hash_flow.rb:689:12:689:16 | hash1 [element :c] : | hash_flow.rb:689:12:693:7 | call to update [element :c] : | -| hash_flow.rb:689:12:689:16 | hash1 [element :c] : | hash_flow.rb:689:41:689:49 | old_value : | -| hash_flow.rb:689:12:689:16 | hash1 [element :c] : | hash_flow.rb:689:52:689:60 | new_value : | -| hash_flow.rb:689:12:693:7 | call to update [element :a] : | hash_flow.rb:689:5:689:8 | hash [element :a] : | -| hash_flow.rb:689:12:693:7 | call to update [element :c] : | hash_flow.rb:689:5:689:8 | hash [element :c] : | -| hash_flow.rb:689:12:693:7 | call to update [element :d] : | hash_flow.rb:689:5:689:8 | hash [element :d] : | -| hash_flow.rb:689:12:693:7 | call to update [element :f] : | hash_flow.rb:689:5:689:8 | hash [element :f] : | -| hash_flow.rb:689:25:689:29 | hash2 [element :d] : | hash_flow.rb:689:12:689:16 | [post] hash1 [element :d] : | -| hash_flow.rb:689:25:689:29 | hash2 [element :d] : | hash_flow.rb:689:12:693:7 | call to update [element :d] : | -| hash_flow.rb:689:25:689:29 | hash2 [element :d] : | hash_flow.rb:689:41:689:49 | old_value : | -| hash_flow.rb:689:25:689:29 | hash2 [element :d] : | hash_flow.rb:689:52:689:60 | new_value : | -| hash_flow.rb:689:25:689:29 | hash2 [element :f] : | hash_flow.rb:689:12:689:16 | [post] hash1 [element :f] : | -| hash_flow.rb:689:25:689:29 | hash2 [element :f] : | hash_flow.rb:689:12:693:7 | call to update [element :f] : | -| hash_flow.rb:689:25:689:29 | hash2 [element :f] : | hash_flow.rb:689:41:689:49 | old_value : | -| hash_flow.rb:689:25:689:29 | hash2 [element :f] : | hash_flow.rb:689:52:689:60 | new_value : | -| hash_flow.rb:689:41:689:49 | old_value : | hash_flow.rb:691:14:691:22 | old_value | -| hash_flow.rb:689:52:689:60 | new_value : | hash_flow.rb:692:14:692:22 | new_value | -| hash_flow.rb:694:11:694:14 | hash [element :a] : | hash_flow.rb:694:11:694:18 | ...[...] : | -| hash_flow.rb:694:11:694:18 | ...[...] : | hash_flow.rb:694:10:694:19 | ( ... ) | -| hash_flow.rb:696:11:696:14 | hash [element :c] : | hash_flow.rb:696:11:696:18 | ...[...] : | -| hash_flow.rb:696:11:696:18 | ...[...] : | hash_flow.rb:696:10:696:19 | ( ... ) | -| hash_flow.rb:697:11:697:14 | hash [element :d] : | hash_flow.rb:697:11:697:18 | ...[...] : | -| hash_flow.rb:697:11:697:18 | ...[...] : | hash_flow.rb:697:10:697:19 | ( ... ) | -| hash_flow.rb:699:11:699:14 | hash [element :f] : | hash_flow.rb:699:11:699:18 | ...[...] : | -| hash_flow.rb:699:11:699:18 | ...[...] : | hash_flow.rb:699:10:699:19 | ( ... ) | -| hash_flow.rb:701:11:701:15 | hash1 [element :a] : | hash_flow.rb:701:11:701:19 | ...[...] : | -| hash_flow.rb:701:11:701:19 | ...[...] : | hash_flow.rb:701:10:701:20 | ( ... ) | -| hash_flow.rb:703:11:703:15 | hash1 [element :c] : | hash_flow.rb:703:11:703:19 | ...[...] : | -| hash_flow.rb:703:11:703:19 | ...[...] : | hash_flow.rb:703:10:703:20 | ( ... ) | -| hash_flow.rb:704:11:704:15 | hash1 [element :d] : | hash_flow.rb:704:11:704:19 | ...[...] : | -| hash_flow.rb:704:11:704:19 | ...[...] : | hash_flow.rb:704:10:704:20 | ( ... ) | -| hash_flow.rb:706:11:706:15 | hash1 [element :f] : | hash_flow.rb:706:11:706:19 | ...[...] : | -| hash_flow.rb:706:11:706:19 | ...[...] : | hash_flow.rb:706:10:706:20 | ( ... ) | -| hash_flow.rb:712:5:712:8 | hash [element :a] : | hash_flow.rb:717:9:717:12 | hash [element :a] : | -| hash_flow.rb:712:5:712:8 | hash [element :c] : | hash_flow.rb:717:9:717:12 | hash [element :c] : | -| hash_flow.rb:713:15:713:25 | call to taint : | hash_flow.rb:712:5:712:8 | hash [element :a] : | -| hash_flow.rb:715:15:715:25 | call to taint : | hash_flow.rb:712:5:712:8 | hash [element :c] : | -| hash_flow.rb:717:5:717:5 | a [element] : | hash_flow.rb:718:11:718:11 | a [element] : | -| hash_flow.rb:717:9:717:12 | hash [element :a] : | hash_flow.rb:717:9:717:19 | call to values [element] : | -| hash_flow.rb:717:9:717:12 | hash [element :c] : | hash_flow.rb:717:9:717:19 | call to values [element] : | -| hash_flow.rb:717:9:717:19 | call to values [element] : | hash_flow.rb:717:5:717:5 | a [element] : | -| hash_flow.rb:718:11:718:11 | a [element] : | hash_flow.rb:718:11:718:14 | ...[...] : | -| hash_flow.rb:718:11:718:14 | ...[...] : | hash_flow.rb:718:10:718:15 | ( ... ) | -| hash_flow.rb:724:5:724:8 | hash [element :a] : | hash_flow.rb:729:9:729:12 | hash [element :a] : | -| hash_flow.rb:724:5:724:8 | hash [element :a] : | hash_flow.rb:731:9:731:12 | hash [element :a] : | -| hash_flow.rb:724:5:724:8 | hash [element :c] : | hash_flow.rb:731:9:731:12 | hash [element :c] : | -| hash_flow.rb:725:15:725:25 | call to taint : | hash_flow.rb:724:5:724:8 | hash [element :a] : | -| hash_flow.rb:727:15:727:25 | call to taint : | hash_flow.rb:724:5:724:8 | hash [element :c] : | -| hash_flow.rb:729:5:729:5 | b [element 0] : | hash_flow.rb:730:10:730:10 | b [element 0] : | -| hash_flow.rb:729:9:729:12 | hash [element :a] : | hash_flow.rb:729:9:729:26 | call to values_at [element 0] : | -| hash_flow.rb:729:9:729:26 | call to values_at [element 0] : | hash_flow.rb:729:5:729:5 | b [element 0] : | -| hash_flow.rb:730:10:730:10 | b [element 0] : | hash_flow.rb:730:10:730:13 | ...[...] | -| hash_flow.rb:731:5:731:5 | b [element] : | hash_flow.rb:732:10:732:10 | b [element] : | -| hash_flow.rb:731:9:731:12 | hash [element :a] : | hash_flow.rb:731:9:731:31 | call to fetch_values [element] : | -| hash_flow.rb:731:9:731:12 | hash [element :c] : | hash_flow.rb:731:9:731:31 | call to fetch_values [element] : | -| hash_flow.rb:731:9:731:31 | call to fetch_values [element] : | hash_flow.rb:731:5:731:5 | b [element] : | -| hash_flow.rb:732:10:732:10 | b [element] : | hash_flow.rb:732:10:732:13 | ...[...] | -| hash_flow.rb:738:5:738:9 | hash1 [element :a] : | hash_flow.rb:748:16:748:20 | hash1 [element :a] : | -| hash_flow.rb:738:5:738:9 | hash1 [element :c] : | hash_flow.rb:748:16:748:20 | hash1 [element :c] : | -| hash_flow.rb:739:15:739:25 | call to taint : | hash_flow.rb:738:5:738:9 | hash1 [element :a] : | -| hash_flow.rb:741:15:741:25 | call to taint : | hash_flow.rb:738:5:738:9 | hash1 [element :c] : | -| hash_flow.rb:743:5:743:9 | hash2 [element :d] : | hash_flow.rb:748:44:748:48 | hash2 [element :d] : | -| hash_flow.rb:743:5:743:9 | hash2 [element :f] : | hash_flow.rb:748:44:748:48 | hash2 [element :f] : | -| hash_flow.rb:744:15:744:25 | call to taint : | hash_flow.rb:743:5:743:9 | hash2 [element :d] : | -| hash_flow.rb:746:15:746:25 | call to taint : | hash_flow.rb:743:5:743:9 | hash2 [element :f] : | -| hash_flow.rb:748:5:748:8 | hash [element :a] : | hash_flow.rb:749:10:749:13 | hash [element :a] : | -| hash_flow.rb:748:5:748:8 | hash [element :c] : | hash_flow.rb:751:10:751:13 | hash [element :c] : | -| hash_flow.rb:748:5:748:8 | hash [element :d] : | hash_flow.rb:752:10:752:13 | hash [element :d] : | -| hash_flow.rb:748:5:748:8 | hash [element :f] : | hash_flow.rb:754:10:754:13 | hash [element :f] : | -| hash_flow.rb:748:5:748:8 | hash [element :g] : | hash_flow.rb:755:10:755:13 | hash [element :g] : | -| hash_flow.rb:748:14:748:20 | ** ... [element :a] : | hash_flow.rb:748:5:748:8 | hash [element :a] : | -| hash_flow.rb:748:14:748:20 | ** ... [element :c] : | hash_flow.rb:748:5:748:8 | hash [element :c] : | -| hash_flow.rb:748:16:748:20 | hash1 [element :a] : | hash_flow.rb:748:14:748:20 | ** ... [element :a] : | -| hash_flow.rb:748:16:748:20 | hash1 [element :c] : | hash_flow.rb:748:14:748:20 | ** ... [element :c] : | -| hash_flow.rb:748:29:748:39 | call to taint : | hash_flow.rb:748:5:748:8 | hash [element :g] : | -| hash_flow.rb:748:42:748:48 | ** ... [element :d] : | hash_flow.rb:748:5:748:8 | hash [element :d] : | -| hash_flow.rb:748:42:748:48 | ** ... [element :f] : | hash_flow.rb:748:5:748:8 | hash [element :f] : | -| hash_flow.rb:748:44:748:48 | hash2 [element :d] : | hash_flow.rb:748:42:748:48 | ** ... [element :d] : | -| hash_flow.rb:748:44:748:48 | hash2 [element :f] : | hash_flow.rb:748:42:748:48 | ** ... [element :f] : | -| hash_flow.rb:749:10:749:13 | hash [element :a] : | hash_flow.rb:749:10:749:17 | ...[...] | -| hash_flow.rb:751:10:751:13 | hash [element :c] : | hash_flow.rb:751:10:751:17 | ...[...] | -| hash_flow.rb:752:10:752:13 | hash [element :d] : | hash_flow.rb:752:10:752:17 | ...[...] | -| hash_flow.rb:754:10:754:13 | hash [element :f] : | hash_flow.rb:754:10:754:17 | ...[...] | -| hash_flow.rb:755:10:755:13 | hash [element :g] : | hash_flow.rb:755:10:755:17 | ...[...] | -| hash_flow.rb:762:5:762:8 | hash [element :a] : | hash_flow.rb:769:10:769:13 | hash [element :a] : | -| hash_flow.rb:762:5:762:8 | hash [element :c] : | hash_flow.rb:771:10:771:13 | hash [element :c] : | -| hash_flow.rb:762:5:762:8 | hash [element :c] : | hash_flow.rb:774:9:774:12 | hash [element :c] : | -| hash_flow.rb:762:5:762:8 | hash [element :d] : | hash_flow.rb:772:10:772:13 | hash [element :d] : | -| hash_flow.rb:763:15:763:25 | call to taint : | hash_flow.rb:762:5:762:8 | hash [element :a] : | -| hash_flow.rb:765:15:765:25 | call to taint : | hash_flow.rb:762:5:762:8 | hash [element :c] : | -| hash_flow.rb:766:15:766:25 | call to taint : | hash_flow.rb:762:5:762:8 | hash [element :d] : | -| hash_flow.rb:769:10:769:13 | hash [element :a] : | hash_flow.rb:769:10:769:17 | ...[...] | -| hash_flow.rb:771:10:771:13 | hash [element :c] : | hash_flow.rb:771:10:771:17 | ...[...] | -| hash_flow.rb:772:10:772:13 | hash [element :d] : | hash_flow.rb:772:10:772:17 | ...[...] | -| hash_flow.rb:774:5:774:5 | x [element :c] : | hash_flow.rb:778:10:778:10 | x [element :c] : | -| hash_flow.rb:774:9:774:12 | [post] hash [element :c] : | hash_flow.rb:783:10:783:13 | hash [element :c] : | -| hash_flow.rb:774:9:774:12 | hash [element :c] : | hash_flow.rb:774:9:774:12 | [post] hash [element :c] : | -| hash_flow.rb:774:9:774:12 | hash [element :c] : | hash_flow.rb:774:9:774:31 | call to except! [element :c] : | -| hash_flow.rb:774:9:774:31 | call to except! [element :c] : | hash_flow.rb:774:5:774:5 | x [element :c] : | -| hash_flow.rb:778:10:778:10 | x [element :c] : | hash_flow.rb:778:10:778:14 | ...[...] | -| hash_flow.rb:783:10:783:13 | hash [element :c] : | hash_flow.rb:783:10:783:17 | ...[...] | -| hash_flow.rb:790:5:790:9 | hash1 [element :a] : | hash_flow.rb:800:12:800:16 | hash1 [element :a] : | -| hash_flow.rb:790:5:790:9 | hash1 [element :c] : | hash_flow.rb:800:12:800:16 | hash1 [element :c] : | -| hash_flow.rb:791:15:791:25 | call to taint : | hash_flow.rb:790:5:790:9 | hash1 [element :a] : | -| hash_flow.rb:793:15:793:25 | call to taint : | hash_flow.rb:790:5:790:9 | hash1 [element :c] : | -| hash_flow.rb:795:5:795:9 | hash2 [element :d] : | hash_flow.rb:800:29:800:33 | hash2 [element :d] : | -| hash_flow.rb:795:5:795:9 | hash2 [element :f] : | hash_flow.rb:800:29:800:33 | hash2 [element :f] : | -| hash_flow.rb:796:15:796:25 | call to taint : | hash_flow.rb:795:5:795:9 | hash2 [element :d] : | -| hash_flow.rb:798:15:798:25 | call to taint : | hash_flow.rb:795:5:795:9 | hash2 [element :f] : | -| hash_flow.rb:800:5:800:8 | hash [element :a] : | hash_flow.rb:805:11:805:14 | hash [element :a] : | -| hash_flow.rb:800:5:800:8 | hash [element :c] : | hash_flow.rb:807:11:807:14 | hash [element :c] : | -| hash_flow.rb:800:5:800:8 | hash [element :d] : | hash_flow.rb:808:11:808:14 | hash [element :d] : | -| hash_flow.rb:800:5:800:8 | hash [element :f] : | hash_flow.rb:810:11:810:14 | hash [element :f] : | -| hash_flow.rb:800:12:800:16 | hash1 [element :a] : | hash_flow.rb:800:12:804:7 | call to deep_merge [element :a] : | -| hash_flow.rb:800:12:800:16 | hash1 [element :a] : | hash_flow.rb:800:45:800:53 | old_value : | -| hash_flow.rb:800:12:800:16 | hash1 [element :a] : | hash_flow.rb:800:56:800:64 | new_value : | -| hash_flow.rb:800:12:800:16 | hash1 [element :c] : | hash_flow.rb:800:12:804:7 | call to deep_merge [element :c] : | -| hash_flow.rb:800:12:800:16 | hash1 [element :c] : | hash_flow.rb:800:45:800:53 | old_value : | -| hash_flow.rb:800:12:800:16 | hash1 [element :c] : | hash_flow.rb:800:56:800:64 | new_value : | -| hash_flow.rb:800:12:804:7 | call to deep_merge [element :a] : | hash_flow.rb:800:5:800:8 | hash [element :a] : | -| hash_flow.rb:800:12:804:7 | call to deep_merge [element :c] : | hash_flow.rb:800:5:800:8 | hash [element :c] : | -| hash_flow.rb:800:12:804:7 | call to deep_merge [element :d] : | hash_flow.rb:800:5:800:8 | hash [element :d] : | -| hash_flow.rb:800:12:804:7 | call to deep_merge [element :f] : | hash_flow.rb:800:5:800:8 | hash [element :f] : | -| hash_flow.rb:800:29:800:33 | hash2 [element :d] : | hash_flow.rb:800:12:804:7 | call to deep_merge [element :d] : | -| hash_flow.rb:800:29:800:33 | hash2 [element :d] : | hash_flow.rb:800:45:800:53 | old_value : | -| hash_flow.rb:800:29:800:33 | hash2 [element :d] : | hash_flow.rb:800:56:800:64 | new_value : | -| hash_flow.rb:800:29:800:33 | hash2 [element :f] : | hash_flow.rb:800:12:804:7 | call to deep_merge [element :f] : | -| hash_flow.rb:800:29:800:33 | hash2 [element :f] : | hash_flow.rb:800:45:800:53 | old_value : | -| hash_flow.rb:800:29:800:33 | hash2 [element :f] : | hash_flow.rb:800:56:800:64 | new_value : | -| hash_flow.rb:800:45:800:53 | old_value : | hash_flow.rb:802:14:802:22 | old_value | -| hash_flow.rb:800:56:800:64 | new_value : | hash_flow.rb:803:14:803:22 | new_value | -| hash_flow.rb:805:11:805:14 | hash [element :a] : | hash_flow.rb:805:11:805:18 | ...[...] : | -| hash_flow.rb:805:11:805:18 | ...[...] : | hash_flow.rb:805:10:805:19 | ( ... ) | -| hash_flow.rb:807:11:807:14 | hash [element :c] : | hash_flow.rb:807:11:807:18 | ...[...] : | -| hash_flow.rb:807:11:807:18 | ...[...] : | hash_flow.rb:807:10:807:19 | ( ... ) | -| hash_flow.rb:808:11:808:14 | hash [element :d] : | hash_flow.rb:808:11:808:18 | ...[...] : | -| hash_flow.rb:808:11:808:18 | ...[...] : | hash_flow.rb:808:10:808:19 | ( ... ) | -| hash_flow.rb:810:11:810:14 | hash [element :f] : | hash_flow.rb:810:11:810:18 | ...[...] : | -| hash_flow.rb:810:11:810:18 | ...[...] : | hash_flow.rb:810:10:810:19 | ( ... ) | -| hash_flow.rb:816:5:816:9 | hash1 [element :a] : | hash_flow.rb:826:12:826:16 | hash1 [element :a] : | -| hash_flow.rb:816:5:816:9 | hash1 [element :c] : | hash_flow.rb:826:12:826:16 | hash1 [element :c] : | -| hash_flow.rb:817:15:817:25 | call to taint : | hash_flow.rb:816:5:816:9 | hash1 [element :a] : | -| hash_flow.rb:819:15:819:25 | call to taint : | hash_flow.rb:816:5:816:9 | hash1 [element :c] : | -| hash_flow.rb:821:5:821:9 | hash2 [element :d] : | hash_flow.rb:826:30:826:34 | hash2 [element :d] : | -| hash_flow.rb:821:5:821:9 | hash2 [element :f] : | hash_flow.rb:826:30:826:34 | hash2 [element :f] : | -| hash_flow.rb:822:15:822:25 | call to taint : | hash_flow.rb:821:5:821:9 | hash2 [element :d] : | -| hash_flow.rb:824:15:824:25 | call to taint : | hash_flow.rb:821:5:821:9 | hash2 [element :f] : | -| hash_flow.rb:826:5:826:8 | hash [element :a] : | hash_flow.rb:831:11:831:14 | hash [element :a] : | -| hash_flow.rb:826:5:826:8 | hash [element :c] : | hash_flow.rb:833:11:833:14 | hash [element :c] : | -| hash_flow.rb:826:5:826:8 | hash [element :d] : | hash_flow.rb:834:11:834:14 | hash [element :d] : | -| hash_flow.rb:826:5:826:8 | hash [element :f] : | hash_flow.rb:836:11:836:14 | hash [element :f] : | -| hash_flow.rb:826:12:826:16 | [post] hash1 [element :a] : | hash_flow.rb:838:11:838:15 | hash1 [element :a] : | -| hash_flow.rb:826:12:826:16 | [post] hash1 [element :c] : | hash_flow.rb:840:11:840:15 | hash1 [element :c] : | -| hash_flow.rb:826:12:826:16 | [post] hash1 [element :d] : | hash_flow.rb:841:11:841:15 | hash1 [element :d] : | -| hash_flow.rb:826:12:826:16 | [post] hash1 [element :f] : | hash_flow.rb:843:11:843:15 | hash1 [element :f] : | -| hash_flow.rb:826:12:826:16 | hash1 [element :a] : | hash_flow.rb:826:12:826:16 | [post] hash1 [element :a] : | -| hash_flow.rb:826:12:826:16 | hash1 [element :a] : | hash_flow.rb:826:12:830:7 | call to deep_merge! [element :a] : | -| hash_flow.rb:826:12:826:16 | hash1 [element :a] : | hash_flow.rb:826:46:826:54 | old_value : | -| hash_flow.rb:826:12:826:16 | hash1 [element :a] : | hash_flow.rb:826:57:826:65 | new_value : | -| hash_flow.rb:826:12:826:16 | hash1 [element :c] : | hash_flow.rb:826:12:826:16 | [post] hash1 [element :c] : | -| hash_flow.rb:826:12:826:16 | hash1 [element :c] : | hash_flow.rb:826:12:830:7 | call to deep_merge! [element :c] : | -| hash_flow.rb:826:12:826:16 | hash1 [element :c] : | hash_flow.rb:826:46:826:54 | old_value : | -| hash_flow.rb:826:12:826:16 | hash1 [element :c] : | hash_flow.rb:826:57:826:65 | new_value : | -| hash_flow.rb:826:12:830:7 | call to deep_merge! [element :a] : | hash_flow.rb:826:5:826:8 | hash [element :a] : | -| hash_flow.rb:826:12:830:7 | call to deep_merge! [element :c] : | hash_flow.rb:826:5:826:8 | hash [element :c] : | -| hash_flow.rb:826:12:830:7 | call to deep_merge! [element :d] : | hash_flow.rb:826:5:826:8 | hash [element :d] : | -| hash_flow.rb:826:12:830:7 | call to deep_merge! [element :f] : | hash_flow.rb:826:5:826:8 | hash [element :f] : | -| hash_flow.rb:826:30:826:34 | hash2 [element :d] : | hash_flow.rb:826:12:826:16 | [post] hash1 [element :d] : | -| hash_flow.rb:826:30:826:34 | hash2 [element :d] : | hash_flow.rb:826:12:830:7 | call to deep_merge! [element :d] : | -| hash_flow.rb:826:30:826:34 | hash2 [element :d] : | hash_flow.rb:826:46:826:54 | old_value : | -| hash_flow.rb:826:30:826:34 | hash2 [element :d] : | hash_flow.rb:826:57:826:65 | new_value : | -| hash_flow.rb:826:30:826:34 | hash2 [element :f] : | hash_flow.rb:826:12:826:16 | [post] hash1 [element :f] : | -| hash_flow.rb:826:30:826:34 | hash2 [element :f] : | hash_flow.rb:826:12:830:7 | call to deep_merge! [element :f] : | -| hash_flow.rb:826:30:826:34 | hash2 [element :f] : | hash_flow.rb:826:46:826:54 | old_value : | -| hash_flow.rb:826:30:826:34 | hash2 [element :f] : | hash_flow.rb:826:57:826:65 | new_value : | -| hash_flow.rb:826:46:826:54 | old_value : | hash_flow.rb:828:14:828:22 | old_value | -| hash_flow.rb:826:57:826:65 | new_value : | hash_flow.rb:829:14:829:22 | new_value | -| hash_flow.rb:831:11:831:14 | hash [element :a] : | hash_flow.rb:831:11:831:18 | ...[...] : | -| hash_flow.rb:831:11:831:18 | ...[...] : | hash_flow.rb:831:10:831:19 | ( ... ) | -| hash_flow.rb:833:11:833:14 | hash [element :c] : | hash_flow.rb:833:11:833:18 | ...[...] : | -| hash_flow.rb:833:11:833:18 | ...[...] : | hash_flow.rb:833:10:833:19 | ( ... ) | -| hash_flow.rb:834:11:834:14 | hash [element :d] : | hash_flow.rb:834:11:834:18 | ...[...] : | -| hash_flow.rb:834:11:834:18 | ...[...] : | hash_flow.rb:834:10:834:19 | ( ... ) | -| hash_flow.rb:836:11:836:14 | hash [element :f] : | hash_flow.rb:836:11:836:18 | ...[...] : | -| hash_flow.rb:836:11:836:18 | ...[...] : | hash_flow.rb:836:10:836:19 | ( ... ) | -| hash_flow.rb:838:11:838:15 | hash1 [element :a] : | hash_flow.rb:838:11:838:19 | ...[...] : | -| hash_flow.rb:838:11:838:19 | ...[...] : | hash_flow.rb:838:10:838:20 | ( ... ) | -| hash_flow.rb:840:11:840:15 | hash1 [element :c] : | hash_flow.rb:840:11:840:19 | ...[...] : | -| hash_flow.rb:840:11:840:19 | ...[...] : | hash_flow.rb:840:10:840:20 | ( ... ) | -| hash_flow.rb:841:11:841:15 | hash1 [element :d] : | hash_flow.rb:841:11:841:19 | ...[...] : | -| hash_flow.rb:841:11:841:19 | ...[...] : | hash_flow.rb:841:10:841:20 | ( ... ) | -| hash_flow.rb:843:11:843:15 | hash1 [element :f] : | hash_flow.rb:843:11:843:19 | ...[...] : | -| hash_flow.rb:843:11:843:19 | ...[...] : | hash_flow.rb:843:10:843:20 | ( ... ) | -| hash_flow.rb:849:5:849:9 | hash1 [element :a] : | hash_flow.rb:860:13:860:17 | hash1 [element :a] : | -| hash_flow.rb:849:5:849:9 | hash1 [element :a] : | hash_flow.rb:869:13:869:17 | hash1 [element :a] : | -| hash_flow.rb:849:5:849:9 | hash1 [element :c] : | hash_flow.rb:860:13:860:17 | hash1 [element :c] : | -| hash_flow.rb:849:5:849:9 | hash1 [element :c] : | hash_flow.rb:869:13:869:17 | hash1 [element :c] : | -| hash_flow.rb:850:12:850:22 | call to taint : | hash_flow.rb:849:5:849:9 | hash1 [element :a] : | -| hash_flow.rb:852:12:852:22 | call to taint : | hash_flow.rb:849:5:849:9 | hash1 [element :c] : | -| hash_flow.rb:854:5:854:9 | hash2 [element :d] : | hash_flow.rb:860:33:860:37 | hash2 [element :d] : | -| hash_flow.rb:854:5:854:9 | hash2 [element :d] : | hash_flow.rb:869:33:869:37 | hash2 [element :d] : | -| hash_flow.rb:854:5:854:9 | hash2 [element :f] : | hash_flow.rb:860:33:860:37 | hash2 [element :f] : | -| hash_flow.rb:854:5:854:9 | hash2 [element :f] : | hash_flow.rb:869:33:869:37 | hash2 [element :f] : | -| hash_flow.rb:855:12:855:22 | call to taint : | hash_flow.rb:854:5:854:9 | hash2 [element :d] : | -| hash_flow.rb:857:12:857:22 | call to taint : | hash_flow.rb:854:5:854:9 | hash2 [element :f] : | -| hash_flow.rb:860:5:860:9 | hash3 [element :a] : | hash_flow.rb:861:11:861:15 | hash3 [element :a] : | -| hash_flow.rb:860:5:860:9 | hash3 [element :c] : | hash_flow.rb:863:11:863:15 | hash3 [element :c] : | -| hash_flow.rb:860:5:860:9 | hash3 [element :d] : | hash_flow.rb:864:11:864:15 | hash3 [element :d] : | -| hash_flow.rb:860:5:860:9 | hash3 [element :f] : | hash_flow.rb:866:11:866:15 | hash3 [element :f] : | -| hash_flow.rb:860:13:860:17 | hash1 [element :a] : | hash_flow.rb:860:13:860:38 | call to reverse_merge [element :a] : | -| hash_flow.rb:860:13:860:17 | hash1 [element :c] : | hash_flow.rb:860:13:860:38 | call to reverse_merge [element :c] : | -| hash_flow.rb:860:13:860:38 | call to reverse_merge [element :a] : | hash_flow.rb:860:5:860:9 | hash3 [element :a] : | -| hash_flow.rb:860:13:860:38 | call to reverse_merge [element :c] : | hash_flow.rb:860:5:860:9 | hash3 [element :c] : | -| hash_flow.rb:860:13:860:38 | call to reverse_merge [element :d] : | hash_flow.rb:860:5:860:9 | hash3 [element :d] : | -| hash_flow.rb:860:13:860:38 | call to reverse_merge [element :f] : | hash_flow.rb:860:5:860:9 | hash3 [element :f] : | -| hash_flow.rb:860:33:860:37 | hash2 [element :d] : | hash_flow.rb:860:13:860:38 | call to reverse_merge [element :d] : | -| hash_flow.rb:860:33:860:37 | hash2 [element :f] : | hash_flow.rb:860:13:860:38 | call to reverse_merge [element :f] : | -| hash_flow.rb:861:11:861:15 | hash3 [element :a] : | hash_flow.rb:861:11:861:19 | ...[...] : | -| hash_flow.rb:861:11:861:19 | ...[...] : | hash_flow.rb:861:10:861:20 | ( ... ) | -| hash_flow.rb:863:11:863:15 | hash3 [element :c] : | hash_flow.rb:863:11:863:19 | ...[...] : | -| hash_flow.rb:863:11:863:19 | ...[...] : | hash_flow.rb:863:10:863:20 | ( ... ) | -| hash_flow.rb:864:11:864:15 | hash3 [element :d] : | hash_flow.rb:864:11:864:19 | ...[...] : | -| hash_flow.rb:864:11:864:19 | ...[...] : | hash_flow.rb:864:10:864:20 | ( ... ) | -| hash_flow.rb:866:11:866:15 | hash3 [element :f] : | hash_flow.rb:866:11:866:19 | ...[...] : | -| hash_flow.rb:866:11:866:19 | ...[...] : | hash_flow.rb:866:10:866:20 | ( ... ) | -| hash_flow.rb:869:5:869:9 | hash4 [element :a] : | hash_flow.rb:870:11:870:15 | hash4 [element :a] : | -| hash_flow.rb:869:5:869:9 | hash4 [element :c] : | hash_flow.rb:872:11:872:15 | hash4 [element :c] : | -| hash_flow.rb:869:5:869:9 | hash4 [element :d] : | hash_flow.rb:873:11:873:15 | hash4 [element :d] : | -| hash_flow.rb:869:5:869:9 | hash4 [element :f] : | hash_flow.rb:875:11:875:15 | hash4 [element :f] : | -| hash_flow.rb:869:13:869:17 | hash1 [element :a] : | hash_flow.rb:869:13:869:38 | call to with_defaults [element :a] : | -| hash_flow.rb:869:13:869:17 | hash1 [element :c] : | hash_flow.rb:869:13:869:38 | call to with_defaults [element :c] : | -| hash_flow.rb:869:13:869:38 | call to with_defaults [element :a] : | hash_flow.rb:869:5:869:9 | hash4 [element :a] : | -| hash_flow.rb:869:13:869:38 | call to with_defaults [element :c] : | hash_flow.rb:869:5:869:9 | hash4 [element :c] : | -| hash_flow.rb:869:13:869:38 | call to with_defaults [element :d] : | hash_flow.rb:869:5:869:9 | hash4 [element :d] : | -| hash_flow.rb:869:13:869:38 | call to with_defaults [element :f] : | hash_flow.rb:869:5:869:9 | hash4 [element :f] : | -| hash_flow.rb:869:33:869:37 | hash2 [element :d] : | hash_flow.rb:869:13:869:38 | call to with_defaults [element :d] : | -| hash_flow.rb:869:33:869:37 | hash2 [element :f] : | hash_flow.rb:869:13:869:38 | call to with_defaults [element :f] : | -| hash_flow.rb:870:11:870:15 | hash4 [element :a] : | hash_flow.rb:870:11:870:19 | ...[...] : | -| hash_flow.rb:870:11:870:19 | ...[...] : | hash_flow.rb:870:10:870:20 | ( ... ) | -| hash_flow.rb:872:11:872:15 | hash4 [element :c] : | hash_flow.rb:872:11:872:19 | ...[...] : | -| hash_flow.rb:872:11:872:19 | ...[...] : | hash_flow.rb:872:10:872:20 | ( ... ) | -| hash_flow.rb:873:11:873:15 | hash4 [element :d] : | hash_flow.rb:873:11:873:19 | ...[...] : | -| hash_flow.rb:873:11:873:19 | ...[...] : | hash_flow.rb:873:10:873:20 | ( ... ) | -| hash_flow.rb:875:11:875:15 | hash4 [element :f] : | hash_flow.rb:875:11:875:19 | ...[...] : | -| hash_flow.rb:875:11:875:19 | ...[...] : | hash_flow.rb:875:10:875:20 | ( ... ) | -| hash_flow.rb:881:5:881:9 | hash1 [element :a] : | hash_flow.rb:892:12:892:16 | hash1 [element :a] : | -| hash_flow.rb:881:5:881:9 | hash1 [element :c] : | hash_flow.rb:892:12:892:16 | hash1 [element :c] : | -| hash_flow.rb:882:12:882:22 | call to taint : | hash_flow.rb:881:5:881:9 | hash1 [element :a] : | -| hash_flow.rb:884:12:884:22 | call to taint : | hash_flow.rb:881:5:881:9 | hash1 [element :c] : | -| hash_flow.rb:886:5:886:9 | hash2 [element :d] : | hash_flow.rb:892:33:892:37 | hash2 [element :d] : | -| hash_flow.rb:886:5:886:9 | hash2 [element :f] : | hash_flow.rb:892:33:892:37 | hash2 [element :f] : | -| hash_flow.rb:887:12:887:22 | call to taint : | hash_flow.rb:886:5:886:9 | hash2 [element :d] : | -| hash_flow.rb:889:12:889:22 | call to taint : | hash_flow.rb:886:5:886:9 | hash2 [element :f] : | -| hash_flow.rb:892:5:892:8 | hash [element :a] : | hash_flow.rb:893:11:893:14 | hash [element :a] : | -| hash_flow.rb:892:5:892:8 | hash [element :c] : | hash_flow.rb:895:11:895:14 | hash [element :c] : | -| hash_flow.rb:892:5:892:8 | hash [element :d] : | hash_flow.rb:896:11:896:14 | hash [element :d] : | -| hash_flow.rb:892:5:892:8 | hash [element :f] : | hash_flow.rb:898:11:898:14 | hash [element :f] : | -| hash_flow.rb:892:12:892:16 | [post] hash1 [element :a] : | hash_flow.rb:900:11:900:15 | hash1 [element :a] : | -| hash_flow.rb:892:12:892:16 | [post] hash1 [element :c] : | hash_flow.rb:902:11:902:15 | hash1 [element :c] : | -| hash_flow.rb:892:12:892:16 | [post] hash1 [element :d] : | hash_flow.rb:903:11:903:15 | hash1 [element :d] : | -| hash_flow.rb:892:12:892:16 | [post] hash1 [element :f] : | hash_flow.rb:905:11:905:15 | hash1 [element :f] : | -| hash_flow.rb:892:12:892:16 | hash1 [element :a] : | hash_flow.rb:892:12:892:16 | [post] hash1 [element :a] : | -| hash_flow.rb:892:12:892:16 | hash1 [element :a] : | hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :a] : | -| hash_flow.rb:892:12:892:16 | hash1 [element :c] : | hash_flow.rb:892:12:892:16 | [post] hash1 [element :c] : | -| hash_flow.rb:892:12:892:16 | hash1 [element :c] : | hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :c] : | -| hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :a] : | hash_flow.rb:892:5:892:8 | hash [element :a] : | -| hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :c] : | hash_flow.rb:892:5:892:8 | hash [element :c] : | -| hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :d] : | hash_flow.rb:892:5:892:8 | hash [element :d] : | -| hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :f] : | hash_flow.rb:892:5:892:8 | hash [element :f] : | -| hash_flow.rb:892:33:892:37 | hash2 [element :d] : | hash_flow.rb:892:12:892:16 | [post] hash1 [element :d] : | -| hash_flow.rb:892:33:892:37 | hash2 [element :d] : | hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :d] : | -| hash_flow.rb:892:33:892:37 | hash2 [element :f] : | hash_flow.rb:892:12:892:16 | [post] hash1 [element :f] : | -| hash_flow.rb:892:33:892:37 | hash2 [element :f] : | hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :f] : | -| hash_flow.rb:893:11:893:14 | hash [element :a] : | hash_flow.rb:893:11:893:18 | ...[...] : | -| hash_flow.rb:893:11:893:18 | ...[...] : | hash_flow.rb:893:10:893:19 | ( ... ) | -| hash_flow.rb:895:11:895:14 | hash [element :c] : | hash_flow.rb:895:11:895:18 | ...[...] : | -| hash_flow.rb:895:11:895:18 | ...[...] : | hash_flow.rb:895:10:895:19 | ( ... ) | -| hash_flow.rb:896:11:896:14 | hash [element :d] : | hash_flow.rb:896:11:896:18 | ...[...] : | -| hash_flow.rb:896:11:896:18 | ...[...] : | hash_flow.rb:896:10:896:19 | ( ... ) | -| hash_flow.rb:898:11:898:14 | hash [element :f] : | hash_flow.rb:898:11:898:18 | ...[...] : | -| hash_flow.rb:898:11:898:18 | ...[...] : | hash_flow.rb:898:10:898:19 | ( ... ) | -| hash_flow.rb:900:11:900:15 | hash1 [element :a] : | hash_flow.rb:900:11:900:19 | ...[...] : | -| hash_flow.rb:900:11:900:19 | ...[...] : | hash_flow.rb:900:10:900:20 | ( ... ) | -| hash_flow.rb:902:11:902:15 | hash1 [element :c] : | hash_flow.rb:902:11:902:19 | ...[...] : | -| hash_flow.rb:902:11:902:19 | ...[...] : | hash_flow.rb:902:10:902:20 | ( ... ) | -| hash_flow.rb:903:11:903:15 | hash1 [element :d] : | hash_flow.rb:903:11:903:19 | ...[...] : | -| hash_flow.rb:903:11:903:19 | ...[...] : | hash_flow.rb:903:10:903:20 | ( ... ) | -| hash_flow.rb:905:11:905:15 | hash1 [element :f] : | hash_flow.rb:905:11:905:19 | ...[...] : | -| hash_flow.rb:905:11:905:19 | ...[...] : | hash_flow.rb:905:10:905:20 | ( ... ) | -| hash_flow.rb:911:5:911:9 | hash1 [element :a] : | hash_flow.rb:922:12:922:16 | hash1 [element :a] : | -| hash_flow.rb:911:5:911:9 | hash1 [element :c] : | hash_flow.rb:922:12:922:16 | hash1 [element :c] : | -| hash_flow.rb:912:12:912:22 | call to taint : | hash_flow.rb:911:5:911:9 | hash1 [element :a] : | -| hash_flow.rb:914:12:914:22 | call to taint : | hash_flow.rb:911:5:911:9 | hash1 [element :c] : | -| hash_flow.rb:916:5:916:9 | hash2 [element :d] : | hash_flow.rb:922:33:922:37 | hash2 [element :d] : | -| hash_flow.rb:916:5:916:9 | hash2 [element :f] : | hash_flow.rb:922:33:922:37 | hash2 [element :f] : | -| hash_flow.rb:917:12:917:22 | call to taint : | hash_flow.rb:916:5:916:9 | hash2 [element :d] : | -| hash_flow.rb:919:12:919:22 | call to taint : | hash_flow.rb:916:5:916:9 | hash2 [element :f] : | -| hash_flow.rb:922:5:922:8 | hash [element :a] : | hash_flow.rb:923:11:923:14 | hash [element :a] : | -| hash_flow.rb:922:5:922:8 | hash [element :c] : | hash_flow.rb:925:11:925:14 | hash [element :c] : | -| hash_flow.rb:922:5:922:8 | hash [element :d] : | hash_flow.rb:926:11:926:14 | hash [element :d] : | -| hash_flow.rb:922:5:922:8 | hash [element :f] : | hash_flow.rb:928:11:928:14 | hash [element :f] : | -| hash_flow.rb:922:12:922:16 | [post] hash1 [element :a] : | hash_flow.rb:930:11:930:15 | hash1 [element :a] : | -| hash_flow.rb:922:12:922:16 | [post] hash1 [element :c] : | hash_flow.rb:932:11:932:15 | hash1 [element :c] : | -| hash_flow.rb:922:12:922:16 | [post] hash1 [element :d] : | hash_flow.rb:933:11:933:15 | hash1 [element :d] : | -| hash_flow.rb:922:12:922:16 | [post] hash1 [element :f] : | hash_flow.rb:935:11:935:15 | hash1 [element :f] : | -| hash_flow.rb:922:12:922:16 | hash1 [element :a] : | hash_flow.rb:922:12:922:16 | [post] hash1 [element :a] : | -| hash_flow.rb:922:12:922:16 | hash1 [element :a] : | hash_flow.rb:922:12:922:38 | call to with_defaults! [element :a] : | -| hash_flow.rb:922:12:922:16 | hash1 [element :c] : | hash_flow.rb:922:12:922:16 | [post] hash1 [element :c] : | -| hash_flow.rb:922:12:922:16 | hash1 [element :c] : | hash_flow.rb:922:12:922:38 | call to with_defaults! [element :c] : | -| hash_flow.rb:922:12:922:38 | call to with_defaults! [element :a] : | hash_flow.rb:922:5:922:8 | hash [element :a] : | -| hash_flow.rb:922:12:922:38 | call to with_defaults! [element :c] : | hash_flow.rb:922:5:922:8 | hash [element :c] : | -| hash_flow.rb:922:12:922:38 | call to with_defaults! [element :d] : | hash_flow.rb:922:5:922:8 | hash [element :d] : | -| hash_flow.rb:922:12:922:38 | call to with_defaults! [element :f] : | hash_flow.rb:922:5:922:8 | hash [element :f] : | -| hash_flow.rb:922:33:922:37 | hash2 [element :d] : | hash_flow.rb:922:12:922:16 | [post] hash1 [element :d] : | -| hash_flow.rb:922:33:922:37 | hash2 [element :d] : | hash_flow.rb:922:12:922:38 | call to with_defaults! [element :d] : | -| hash_flow.rb:922:33:922:37 | hash2 [element :f] : | hash_flow.rb:922:12:922:16 | [post] hash1 [element :f] : | -| hash_flow.rb:922:33:922:37 | hash2 [element :f] : | hash_flow.rb:922:12:922:38 | call to with_defaults! [element :f] : | -| hash_flow.rb:923:11:923:14 | hash [element :a] : | hash_flow.rb:923:11:923:18 | ...[...] : | -| hash_flow.rb:923:11:923:18 | ...[...] : | hash_flow.rb:923:10:923:19 | ( ... ) | -| hash_flow.rb:925:11:925:14 | hash [element :c] : | hash_flow.rb:925:11:925:18 | ...[...] : | -| hash_flow.rb:925:11:925:18 | ...[...] : | hash_flow.rb:925:10:925:19 | ( ... ) | -| hash_flow.rb:926:11:926:14 | hash [element :d] : | hash_flow.rb:926:11:926:18 | ...[...] : | -| hash_flow.rb:926:11:926:18 | ...[...] : | hash_flow.rb:926:10:926:19 | ( ... ) | -| hash_flow.rb:928:11:928:14 | hash [element :f] : | hash_flow.rb:928:11:928:18 | ...[...] : | -| hash_flow.rb:928:11:928:18 | ...[...] : | hash_flow.rb:928:10:928:19 | ( ... ) | -| hash_flow.rb:930:11:930:15 | hash1 [element :a] : | hash_flow.rb:930:11:930:19 | ...[...] : | -| hash_flow.rb:930:11:930:19 | ...[...] : | hash_flow.rb:930:10:930:20 | ( ... ) | -| hash_flow.rb:932:11:932:15 | hash1 [element :c] : | hash_flow.rb:932:11:932:19 | ...[...] : | -| hash_flow.rb:932:11:932:19 | ...[...] : | hash_flow.rb:932:10:932:20 | ( ... ) | -| hash_flow.rb:933:11:933:15 | hash1 [element :d] : | hash_flow.rb:933:11:933:19 | ...[...] : | -| hash_flow.rb:933:11:933:19 | ...[...] : | hash_flow.rb:933:10:933:20 | ( ... ) | -| hash_flow.rb:935:11:935:15 | hash1 [element :f] : | hash_flow.rb:935:11:935:19 | ...[...] : | -| hash_flow.rb:935:11:935:19 | ...[...] : | hash_flow.rb:935:10:935:20 | ( ... ) | -| hash_flow.rb:941:5:941:9 | hash1 [element :a] : | hash_flow.rb:952:12:952:16 | hash1 [element :a] : | -| hash_flow.rb:941:5:941:9 | hash1 [element :c] : | hash_flow.rb:952:12:952:16 | hash1 [element :c] : | -| hash_flow.rb:942:12:942:22 | call to taint : | hash_flow.rb:941:5:941:9 | hash1 [element :a] : | -| hash_flow.rb:944:12:944:22 | call to taint : | hash_flow.rb:941:5:941:9 | hash1 [element :c] : | -| hash_flow.rb:946:5:946:9 | hash2 [element :d] : | hash_flow.rb:952:33:952:37 | hash2 [element :d] : | -| hash_flow.rb:946:5:946:9 | hash2 [element :f] : | hash_flow.rb:952:33:952:37 | hash2 [element :f] : | -| hash_flow.rb:947:12:947:22 | call to taint : | hash_flow.rb:946:5:946:9 | hash2 [element :d] : | -| hash_flow.rb:949:12:949:22 | call to taint : | hash_flow.rb:946:5:946:9 | hash2 [element :f] : | -| hash_flow.rb:952:5:952:8 | hash [element :a] : | hash_flow.rb:953:11:953:14 | hash [element :a] : | -| hash_flow.rb:952:5:952:8 | hash [element :c] : | hash_flow.rb:955:11:955:14 | hash [element :c] : | -| hash_flow.rb:952:5:952:8 | hash [element :d] : | hash_flow.rb:956:11:956:14 | hash [element :d] : | -| hash_flow.rb:952:5:952:8 | hash [element :f] : | hash_flow.rb:958:11:958:14 | hash [element :f] : | -| hash_flow.rb:952:12:952:16 | [post] hash1 [element :a] : | hash_flow.rb:960:11:960:15 | hash1 [element :a] : | -| hash_flow.rb:952:12:952:16 | [post] hash1 [element :c] : | hash_flow.rb:962:11:962:15 | hash1 [element :c] : | -| hash_flow.rb:952:12:952:16 | [post] hash1 [element :d] : | hash_flow.rb:963:11:963:15 | hash1 [element :d] : | -| hash_flow.rb:952:12:952:16 | [post] hash1 [element :f] : | hash_flow.rb:965:11:965:15 | hash1 [element :f] : | -| hash_flow.rb:952:12:952:16 | hash1 [element :a] : | hash_flow.rb:952:12:952:16 | [post] hash1 [element :a] : | -| hash_flow.rb:952:12:952:16 | hash1 [element :a] : | hash_flow.rb:952:12:952:38 | call to with_defaults! [element :a] : | -| hash_flow.rb:952:12:952:16 | hash1 [element :c] : | hash_flow.rb:952:12:952:16 | [post] hash1 [element :c] : | -| hash_flow.rb:952:12:952:16 | hash1 [element :c] : | hash_flow.rb:952:12:952:38 | call to with_defaults! [element :c] : | -| hash_flow.rb:952:12:952:38 | call to with_defaults! [element :a] : | hash_flow.rb:952:5:952:8 | hash [element :a] : | -| hash_flow.rb:952:12:952:38 | call to with_defaults! [element :c] : | hash_flow.rb:952:5:952:8 | hash [element :c] : | -| hash_flow.rb:952:12:952:38 | call to with_defaults! [element :d] : | hash_flow.rb:952:5:952:8 | hash [element :d] : | -| hash_flow.rb:952:12:952:38 | call to with_defaults! [element :f] : | hash_flow.rb:952:5:952:8 | hash [element :f] : | -| hash_flow.rb:952:33:952:37 | hash2 [element :d] : | hash_flow.rb:952:12:952:16 | [post] hash1 [element :d] : | -| hash_flow.rb:952:33:952:37 | hash2 [element :d] : | hash_flow.rb:952:12:952:38 | call to with_defaults! [element :d] : | -| hash_flow.rb:952:33:952:37 | hash2 [element :f] : | hash_flow.rb:952:12:952:16 | [post] hash1 [element :f] : | -| hash_flow.rb:952:33:952:37 | hash2 [element :f] : | hash_flow.rb:952:12:952:38 | call to with_defaults! [element :f] : | -| hash_flow.rb:953:11:953:14 | hash [element :a] : | hash_flow.rb:953:11:953:18 | ...[...] : | -| hash_flow.rb:953:11:953:18 | ...[...] : | hash_flow.rb:953:10:953:19 | ( ... ) | -| hash_flow.rb:955:11:955:14 | hash [element :c] : | hash_flow.rb:955:11:955:18 | ...[...] : | -| hash_flow.rb:955:11:955:18 | ...[...] : | hash_flow.rb:955:10:955:19 | ( ... ) | -| hash_flow.rb:956:11:956:14 | hash [element :d] : | hash_flow.rb:956:11:956:18 | ...[...] : | -| hash_flow.rb:956:11:956:18 | ...[...] : | hash_flow.rb:956:10:956:19 | ( ... ) | -| hash_flow.rb:958:11:958:14 | hash [element :f] : | hash_flow.rb:958:11:958:18 | ...[...] : | -| hash_flow.rb:958:11:958:18 | ...[...] : | hash_flow.rb:958:10:958:19 | ( ... ) | -| hash_flow.rb:960:11:960:15 | hash1 [element :a] : | hash_flow.rb:960:11:960:19 | ...[...] : | -| hash_flow.rb:960:11:960:19 | ...[...] : | hash_flow.rb:960:10:960:20 | ( ... ) | -| hash_flow.rb:962:11:962:15 | hash1 [element :c] : | hash_flow.rb:962:11:962:19 | ...[...] : | -| hash_flow.rb:962:11:962:19 | ...[...] : | hash_flow.rb:962:10:962:20 | ( ... ) | -| hash_flow.rb:963:11:963:15 | hash1 [element :d] : | hash_flow.rb:963:11:963:19 | ...[...] : | -| hash_flow.rb:963:11:963:19 | ...[...] : | hash_flow.rb:963:10:963:20 | ( ... ) | -| hash_flow.rb:965:11:965:15 | hash1 [element :f] : | hash_flow.rb:965:11:965:19 | ...[...] : | -| hash_flow.rb:965:11:965:19 | ...[...] : | hash_flow.rb:965:10:965:20 | ( ... ) | +| hash_flow.rb:10:5:10:8 | hash [element 0] | hash_flow.rb:30:10:30:13 | hash [element 0] | +| hash_flow.rb:10:5:10:8 | hash [element :a] | hash_flow.rb:22:10:22:13 | hash [element :a] | +| hash_flow.rb:10:5:10:8 | hash [element :c] | hash_flow.rb:24:10:24:13 | hash [element :c] | +| hash_flow.rb:10:5:10:8 | hash [element e] | hash_flow.rb:26:10:26:13 | hash [element e] | +| hash_flow.rb:10:5:10:8 | hash [element g] | hash_flow.rb:28:10:28:13 | hash [element g] | +| hash_flow.rb:11:15:11:24 | call to taint | hash_flow.rb:10:5:10:8 | hash [element :a] | +| hash_flow.rb:13:12:13:21 | call to taint | hash_flow.rb:10:5:10:8 | hash [element :c] | +| hash_flow.rb:15:14:15:23 | call to taint | hash_flow.rb:10:5:10:8 | hash [element e] | +| hash_flow.rb:17:16:17:25 | call to taint | hash_flow.rb:10:5:10:8 | hash [element g] | +| hash_flow.rb:19:14:19:23 | call to taint | hash_flow.rb:10:5:10:8 | hash [element 0] | +| hash_flow.rb:22:10:22:13 | hash [element :a] | hash_flow.rb:22:10:22:17 | ...[...] | +| hash_flow.rb:24:10:24:13 | hash [element :c] | hash_flow.rb:24:10:24:17 | ...[...] | +| hash_flow.rb:26:10:26:13 | hash [element e] | hash_flow.rb:26:10:26:18 | ...[...] | +| hash_flow.rb:28:10:28:13 | hash [element g] | hash_flow.rb:28:10:28:18 | ...[...] | +| hash_flow.rb:30:10:30:13 | hash [element 0] | hash_flow.rb:30:10:30:16 | ...[...] | +| hash_flow.rb:38:5:38:8 | [post] hash [element 0] | hash_flow.rb:39:5:39:8 | hash [element 0] | +| hash_flow.rb:38:15:38:24 | call to taint | hash_flow.rb:38:5:38:8 | [post] hash [element 0] | +| hash_flow.rb:39:5:39:8 | [post] hash [element 0] | hash_flow.rb:40:5:40:8 | hash [element 0] | +| hash_flow.rb:39:5:39:8 | hash [element 0] | hash_flow.rb:39:5:39:8 | [post] hash [element 0] | +| hash_flow.rb:40:5:40:8 | [post] hash [element 0] | hash_flow.rb:41:5:41:8 | hash [element 0] | +| hash_flow.rb:40:5:40:8 | [post] hash [element :a] | hash_flow.rb:41:5:41:8 | hash [element :a] | +| hash_flow.rb:40:5:40:8 | hash [element 0] | hash_flow.rb:40:5:40:8 | [post] hash [element 0] | +| hash_flow.rb:40:16:40:25 | call to taint | hash_flow.rb:40:5:40:8 | [post] hash [element :a] | +| hash_flow.rb:41:5:41:8 | [post] hash [element 0] | hash_flow.rb:42:5:42:8 | hash [element 0] | +| hash_flow.rb:41:5:41:8 | [post] hash [element :a] | hash_flow.rb:42:5:42:8 | hash [element :a] | +| hash_flow.rb:41:5:41:8 | hash [element 0] | hash_flow.rb:41:5:41:8 | [post] hash [element 0] | +| hash_flow.rb:41:5:41:8 | hash [element :a] | hash_flow.rb:41:5:41:8 | [post] hash [element :a] | +| hash_flow.rb:42:5:42:8 | [post] hash [element 0] | hash_flow.rb:43:5:43:8 | hash [element 0] | +| hash_flow.rb:42:5:42:8 | [post] hash [element :a] | hash_flow.rb:43:5:43:8 | hash [element :a] | +| hash_flow.rb:42:5:42:8 | [post] hash [element a] | hash_flow.rb:43:5:43:8 | hash [element a] | +| hash_flow.rb:42:5:42:8 | hash [element 0] | hash_flow.rb:42:5:42:8 | [post] hash [element 0] | +| hash_flow.rb:42:5:42:8 | hash [element :a] | hash_flow.rb:42:5:42:8 | [post] hash [element :a] | +| hash_flow.rb:42:17:42:26 | call to taint | hash_flow.rb:42:5:42:8 | [post] hash [element a] | +| hash_flow.rb:43:5:43:8 | [post] hash [element 0] | hash_flow.rb:44:10:44:13 | hash [element 0] | +| hash_flow.rb:43:5:43:8 | [post] hash [element :a] | hash_flow.rb:46:10:46:13 | hash [element :a] | +| hash_flow.rb:43:5:43:8 | [post] hash [element a] | hash_flow.rb:48:10:48:13 | hash [element a] | +| hash_flow.rb:43:5:43:8 | hash [element 0] | hash_flow.rb:43:5:43:8 | [post] hash [element 0] | +| hash_flow.rb:43:5:43:8 | hash [element :a] | hash_flow.rb:43:5:43:8 | [post] hash [element :a] | +| hash_flow.rb:43:5:43:8 | hash [element a] | hash_flow.rb:43:5:43:8 | [post] hash [element a] | +| hash_flow.rb:44:10:44:13 | hash [element 0] | hash_flow.rb:44:10:44:16 | ...[...] | +| hash_flow.rb:46:10:46:13 | hash [element :a] | hash_flow.rb:46:10:46:17 | ...[...] | +| hash_flow.rb:48:10:48:13 | hash [element a] | hash_flow.rb:48:10:48:18 | ...[...] | +| hash_flow.rb:55:5:55:9 | hash1 [element :a] | hash_flow.rb:56:10:56:14 | hash1 [element :a] | +| hash_flow.rb:55:13:55:37 | ...[...] [element :a] | hash_flow.rb:55:5:55:9 | hash1 [element :a] | +| hash_flow.rb:55:21:55:30 | call to taint | hash_flow.rb:55:13:55:37 | ...[...] [element :a] | +| hash_flow.rb:56:10:56:14 | hash1 [element :a] | hash_flow.rb:56:10:56:18 | ...[...] | +| hash_flow.rb:59:5:59:5 | x [element :a] | hash_flow.rb:60:18:60:18 | x [element :a] | +| hash_flow.rb:59:13:59:22 | call to taint | hash_flow.rb:59:5:59:5 | x [element :a] | +| hash_flow.rb:60:5:60:9 | hash2 [element :a] | hash_flow.rb:61:10:61:14 | hash2 [element :a] | +| hash_flow.rb:60:13:60:19 | ...[...] [element :a] | hash_flow.rb:60:5:60:9 | hash2 [element :a] | +| hash_flow.rb:60:18:60:18 | x [element :a] | hash_flow.rb:60:13:60:19 | ...[...] [element :a] | +| hash_flow.rb:61:10:61:14 | hash2 [element :a] | hash_flow.rb:61:10:61:18 | ...[...] | +| hash_flow.rb:64:5:64:9 | hash3 [element] | hash_flow.rb:65:10:65:14 | hash3 [element] | +| hash_flow.rb:64:5:64:9 | hash3 [element] | hash_flow.rb:66:10:66:14 | hash3 [element] | +| hash_flow.rb:64:13:64:45 | ...[...] [element] | hash_flow.rb:64:5:64:9 | hash3 [element] | +| hash_flow.rb:64:24:64:33 | call to taint | hash_flow.rb:64:13:64:45 | ...[...] [element] | +| hash_flow.rb:65:10:65:14 | hash3 [element] | hash_flow.rb:65:10:65:18 | ...[...] | +| hash_flow.rb:66:10:66:14 | hash3 [element] | hash_flow.rb:66:10:66:18 | ...[...] | +| hash_flow.rb:68:5:68:9 | hash4 [element :a] | hash_flow.rb:69:10:69:14 | hash4 [element :a] | +| hash_flow.rb:68:13:68:39 | ...[...] [element :a] | hash_flow.rb:68:5:68:9 | hash4 [element :a] | +| hash_flow.rb:68:22:68:31 | call to taint | hash_flow.rb:68:13:68:39 | ...[...] [element :a] | +| hash_flow.rb:69:10:69:14 | hash4 [element :a] | hash_flow.rb:69:10:69:18 | ...[...] | +| hash_flow.rb:72:5:72:9 | hash5 [element a] | hash_flow.rb:73:10:73:14 | hash5 [element a] | +| hash_flow.rb:72:13:72:45 | ...[...] [element a] | hash_flow.rb:72:5:72:9 | hash5 [element a] | +| hash_flow.rb:72:25:72:34 | call to taint | hash_flow.rb:72:13:72:45 | ...[...] [element a] | +| hash_flow.rb:73:10:73:14 | hash5 [element a] | hash_flow.rb:73:10:73:19 | ...[...] | +| hash_flow.rb:76:5:76:9 | hash6 [element a] | hash_flow.rb:77:10:77:14 | hash6 [element a] | +| hash_flow.rb:76:13:76:47 | ...[...] [element a] | hash_flow.rb:76:5:76:9 | hash6 [element a] | +| hash_flow.rb:76:26:76:35 | call to taint | hash_flow.rb:76:13:76:47 | ...[...] [element a] | +| hash_flow.rb:77:10:77:14 | hash6 [element a] | hash_flow.rb:77:10:77:19 | ...[...] | +| hash_flow.rb:84:5:84:9 | hash1 [element :a] | hash_flow.rb:85:10:85:14 | hash1 [element :a] | +| hash_flow.rb:84:13:84:42 | call to [] [element :a] | hash_flow.rb:84:5:84:9 | hash1 [element :a] | +| hash_flow.rb:84:26:84:35 | call to taint | hash_flow.rb:84:13:84:42 | call to [] [element :a] | +| hash_flow.rb:85:10:85:14 | hash1 [element :a] | hash_flow.rb:85:10:85:18 | ...[...] | +| hash_flow.rb:92:5:92:8 | hash [element :a] | hash_flow.rb:96:30:96:33 | hash [element :a] | +| hash_flow.rb:93:15:93:24 | call to taint | hash_flow.rb:92:5:92:8 | hash [element :a] | +| hash_flow.rb:96:5:96:9 | hash2 [element :a] | hash_flow.rb:97:10:97:14 | hash2 [element :a] | +| hash_flow.rb:96:13:96:34 | call to try_convert [element :a] | hash_flow.rb:96:5:96:9 | hash2 [element :a] | +| hash_flow.rb:96:30:96:33 | hash [element :a] | hash_flow.rb:96:13:96:34 | call to try_convert [element :a] | +| hash_flow.rb:97:10:97:14 | hash2 [element :a] | hash_flow.rb:97:10:97:18 | ...[...] | +| hash_flow.rb:105:5:105:5 | b | hash_flow.rb:106:10:106:10 | b | +| hash_flow.rb:105:21:105:30 | __synth__0 | hash_flow.rb:105:5:105:5 | b | +| hash_flow.rb:105:21:105:30 | call to taint | hash_flow.rb:105:21:105:30 | __synth__0 | +| hash_flow.rb:113:5:113:5 | b | hash_flow.rb:115:10:115:10 | b | +| hash_flow.rb:113:9:113:12 | [post] hash [element :a] | hash_flow.rb:114:10:114:13 | hash [element :a] | +| hash_flow.rb:113:9:113:34 | call to store | hash_flow.rb:113:5:113:5 | b | +| hash_flow.rb:113:24:113:33 | call to taint | hash_flow.rb:113:9:113:12 | [post] hash [element :a] | +| hash_flow.rb:113:24:113:33 | call to taint | hash_flow.rb:113:9:113:34 | call to store | +| hash_flow.rb:114:10:114:13 | hash [element :a] | hash_flow.rb:114:10:114:17 | ...[...] | +| hash_flow.rb:118:5:118:5 | c | hash_flow.rb:121:10:121:10 | c | +| hash_flow.rb:118:9:118:12 | [post] hash [element] | hash_flow.rb:119:10:119:13 | hash [element] | +| hash_flow.rb:118:9:118:12 | [post] hash [element] | hash_flow.rb:120:10:120:13 | hash [element] | +| hash_flow.rb:118:9:118:33 | call to store | hash_flow.rb:118:5:118:5 | c | +| hash_flow.rb:118:23:118:32 | call to taint | hash_flow.rb:118:9:118:12 | [post] hash [element] | +| hash_flow.rb:118:23:118:32 | call to taint | hash_flow.rb:118:9:118:33 | call to store | +| hash_flow.rb:119:10:119:13 | hash [element] | hash_flow.rb:119:10:119:17 | ...[...] | +| hash_flow.rb:120:10:120:13 | hash [element] | hash_flow.rb:120:10:120:17 | ...[...] | +| hash_flow.rb:127:5:127:8 | hash [element :a] | hash_flow.rb:131:5:131:8 | hash [element :a] | +| hash_flow.rb:127:5:127:8 | hash [element :a] | hash_flow.rb:134:5:134:8 | hash [element :a] | +| hash_flow.rb:128:15:128:24 | call to taint | hash_flow.rb:127:5:127:8 | hash [element :a] | +| hash_flow.rb:131:5:131:8 | hash [element :a] | hash_flow.rb:131:18:131:29 | key_or_value | +| hash_flow.rb:131:18:131:29 | key_or_value | hash_flow.rb:132:14:132:25 | key_or_value | +| hash_flow.rb:134:5:134:8 | hash [element :a] | hash_flow.rb:134:22:134:26 | value | +| hash_flow.rb:134:22:134:26 | value | hash_flow.rb:136:14:136:18 | value | +| hash_flow.rb:143:5:143:8 | hash [element :a] | hash_flow.rb:147:9:147:12 | hash [element :a] | +| hash_flow.rb:143:5:143:8 | hash [element :a] | hash_flow.rb:151:9:151:12 | hash [element :a] | +| hash_flow.rb:144:15:144:25 | call to taint | hash_flow.rb:143:5:143:8 | hash [element :a] | +| hash_flow.rb:147:5:147:5 | b [element 1] | hash_flow.rb:149:10:149:10 | b [element 1] | +| hash_flow.rb:147:5:147:5 | b [element 1] | hash_flow.rb:150:10:150:10 | b [element 1] | +| hash_flow.rb:147:9:147:12 | hash [element :a] | hash_flow.rb:147:9:147:22 | call to assoc [element 1] | +| hash_flow.rb:147:9:147:22 | call to assoc [element 1] | hash_flow.rb:147:5:147:5 | b [element 1] | +| hash_flow.rb:149:10:149:10 | b [element 1] | hash_flow.rb:149:10:149:13 | ...[...] | +| hash_flow.rb:150:10:150:10 | b [element 1] | hash_flow.rb:150:10:150:13 | ...[...] | +| hash_flow.rb:151:5:151:5 | c [element 1] | hash_flow.rb:152:10:152:10 | c [element 1] | +| hash_flow.rb:151:9:151:12 | hash [element :a] | hash_flow.rb:151:9:151:21 | call to assoc [element 1] | +| hash_flow.rb:151:9:151:21 | call to assoc [element 1] | hash_flow.rb:151:5:151:5 | c [element 1] | +| hash_flow.rb:152:10:152:10 | c [element 1] | hash_flow.rb:152:10:152:13 | ...[...] | +| hash_flow.rb:169:5:169:8 | hash [element :a] | hash_flow.rb:173:9:173:12 | hash [element :a] | +| hash_flow.rb:170:15:170:25 | call to taint | hash_flow.rb:169:5:169:8 | hash [element :a] | +| hash_flow.rb:173:5:173:5 | a [element :a] | hash_flow.rb:174:10:174:10 | a [element :a] | +| hash_flow.rb:173:9:173:12 | hash [element :a] | hash_flow.rb:173:9:173:20 | call to compact [element :a] | +| hash_flow.rb:173:9:173:20 | call to compact [element :a] | hash_flow.rb:173:5:173:5 | a [element :a] | +| hash_flow.rb:174:10:174:10 | a [element :a] | hash_flow.rb:174:10:174:14 | ...[...] | +| hash_flow.rb:181:5:181:8 | hash [element :a] | hash_flow.rb:185:9:185:12 | hash [element :a] | +| hash_flow.rb:182:15:182:25 | call to taint | hash_flow.rb:181:5:181:8 | hash [element :a] | +| hash_flow.rb:185:5:185:5 | a | hash_flow.rb:186:10:186:10 | a | +| hash_flow.rb:185:9:185:12 | hash [element :a] | hash_flow.rb:185:9:185:23 | call to delete | +| hash_flow.rb:185:9:185:23 | call to delete | hash_flow.rb:185:5:185:5 | a | +| hash_flow.rb:193:5:193:8 | hash [element :a] | hash_flow.rb:197:9:197:12 | hash [element :a] | +| hash_flow.rb:194:15:194:25 | call to taint | hash_flow.rb:193:5:193:8 | hash [element :a] | +| hash_flow.rb:197:5:197:5 | a [element :a] | hash_flow.rb:201:10:201:10 | a [element :a] | +| hash_flow.rb:197:9:197:12 | [post] hash [element :a] | hash_flow.rb:202:10:202:13 | hash [element :a] | +| hash_flow.rb:197:9:197:12 | hash [element :a] | hash_flow.rb:197:9:197:12 | [post] hash [element :a] | +| hash_flow.rb:197:9:197:12 | hash [element :a] | hash_flow.rb:197:9:200:7 | call to delete_if [element :a] | +| hash_flow.rb:197:9:197:12 | hash [element :a] | hash_flow.rb:197:33:197:37 | value | +| hash_flow.rb:197:9:200:7 | call to delete_if [element :a] | hash_flow.rb:197:5:197:5 | a [element :a] | +| hash_flow.rb:197:33:197:37 | value | hash_flow.rb:199:14:199:18 | value | +| hash_flow.rb:201:10:201:10 | a [element :a] | hash_flow.rb:201:10:201:14 | ...[...] | +| hash_flow.rb:202:10:202:13 | hash [element :a] | hash_flow.rb:202:10:202:17 | ...[...] | +| hash_flow.rb:209:5:209:8 | hash [element :a] | hash_flow.rb:217:10:217:13 | hash [element :a] | +| hash_flow.rb:209:5:209:8 | hash [element :c, element :d] | hash_flow.rb:219:10:219:13 | hash [element :c, element :d] | +| hash_flow.rb:210:15:210:25 | call to taint | hash_flow.rb:209:5:209:8 | hash [element :a] | +| hash_flow.rb:213:19:213:29 | call to taint | hash_flow.rb:209:5:209:8 | hash [element :c, element :d] | +| hash_flow.rb:217:10:217:13 | hash [element :a] | hash_flow.rb:217:10:217:21 | call to dig | +| hash_flow.rb:219:10:219:13 | hash [element :c, element :d] | hash_flow.rb:219:10:219:24 | call to dig | +| hash_flow.rb:226:5:226:8 | hash [element :a] | hash_flow.rb:230:9:230:12 | hash [element :a] | +| hash_flow.rb:227:15:227:25 | call to taint | hash_flow.rb:226:5:226:8 | hash [element :a] | +| hash_flow.rb:230:5:230:5 | x [element :a] | hash_flow.rb:234:10:234:10 | x [element :a] | +| hash_flow.rb:230:9:230:12 | hash [element :a] | hash_flow.rb:230:9:233:7 | call to each [element :a] | +| hash_flow.rb:230:9:230:12 | hash [element :a] | hash_flow.rb:230:28:230:32 | value | +| hash_flow.rb:230:9:233:7 | call to each [element :a] | hash_flow.rb:230:5:230:5 | x [element :a] | +| hash_flow.rb:230:28:230:32 | value | hash_flow.rb:232:14:232:18 | value | +| hash_flow.rb:234:10:234:10 | x [element :a] | hash_flow.rb:234:10:234:14 | ...[...] | +| hash_flow.rb:241:5:241:8 | hash [element :a] | hash_flow.rb:245:9:245:12 | hash [element :a] | +| hash_flow.rb:242:15:242:25 | call to taint | hash_flow.rb:241:5:241:8 | hash [element :a] | +| hash_flow.rb:245:5:245:5 | x [element :a] | hash_flow.rb:248:10:248:10 | x [element :a] | +| hash_flow.rb:245:9:245:12 | hash [element :a] | hash_flow.rb:245:9:247:7 | call to each_key [element :a] | +| hash_flow.rb:245:9:247:7 | call to each_key [element :a] | hash_flow.rb:245:5:245:5 | x [element :a] | +| hash_flow.rb:248:10:248:10 | x [element :a] | hash_flow.rb:248:10:248:14 | ...[...] | +| hash_flow.rb:255:5:255:8 | hash [element :a] | hash_flow.rb:259:9:259:12 | hash [element :a] | +| hash_flow.rb:256:15:256:25 | call to taint | hash_flow.rb:255:5:255:8 | hash [element :a] | +| hash_flow.rb:259:5:259:5 | x [element :a] | hash_flow.rb:263:10:263:10 | x [element :a] | +| hash_flow.rb:259:9:259:12 | hash [element :a] | hash_flow.rb:259:9:262:7 | call to each_pair [element :a] | +| hash_flow.rb:259:9:259:12 | hash [element :a] | hash_flow.rb:259:33:259:37 | value | +| hash_flow.rb:259:9:262:7 | call to each_pair [element :a] | hash_flow.rb:259:5:259:5 | x [element :a] | +| hash_flow.rb:259:33:259:37 | value | hash_flow.rb:261:14:261:18 | value | +| hash_flow.rb:263:10:263:10 | x [element :a] | hash_flow.rb:263:10:263:14 | ...[...] | +| hash_flow.rb:270:5:270:8 | hash [element :a] | hash_flow.rb:274:9:274:12 | hash [element :a] | +| hash_flow.rb:271:15:271:25 | call to taint | hash_flow.rb:270:5:270:8 | hash [element :a] | +| hash_flow.rb:274:5:274:5 | x [element :a] | hash_flow.rb:277:10:277:10 | x [element :a] | +| hash_flow.rb:274:9:274:12 | hash [element :a] | hash_flow.rb:274:9:276:7 | call to each_value [element :a] | +| hash_flow.rb:274:9:274:12 | hash [element :a] | hash_flow.rb:274:29:274:33 | value | +| hash_flow.rb:274:9:276:7 | call to each_value [element :a] | hash_flow.rb:274:5:274:5 | x [element :a] | +| hash_flow.rb:274:29:274:33 | value | hash_flow.rb:275:14:275:18 | value | +| hash_flow.rb:277:10:277:10 | x [element :a] | hash_flow.rb:277:10:277:14 | ...[...] | +| hash_flow.rb:284:5:284:8 | hash [element :c] | hash_flow.rb:290:9:290:12 | hash [element :c] | +| hash_flow.rb:287:15:287:25 | call to taint | hash_flow.rb:284:5:284:8 | hash [element :c] | +| hash_flow.rb:290:5:290:5 | x [element :c] | hash_flow.rb:293:10:293:10 | x [element :c] | +| hash_flow.rb:290:9:290:12 | hash [element :c] | hash_flow.rb:290:9:290:28 | call to except [element :c] | +| hash_flow.rb:290:9:290:28 | call to except [element :c] | hash_flow.rb:290:5:290:5 | x [element :c] | +| hash_flow.rb:293:10:293:10 | x [element :c] | hash_flow.rb:293:10:293:14 | ...[...] | +| hash_flow.rb:300:5:300:8 | hash [element :a] | hash_flow.rb:305:9:305:12 | hash [element :a] | +| hash_flow.rb:300:5:300:8 | hash [element :a] | hash_flow.rb:309:9:309:12 | hash [element :a] | +| hash_flow.rb:300:5:300:8 | hash [element :a] | hash_flow.rb:311:9:311:12 | hash [element :a] | +| hash_flow.rb:300:5:300:8 | hash [element :a] | hash_flow.rb:315:9:315:12 | hash [element :a] | +| hash_flow.rb:300:5:300:8 | hash [element :c] | hash_flow.rb:305:9:305:12 | hash [element :c] | +| hash_flow.rb:300:5:300:8 | hash [element :c] | hash_flow.rb:315:9:315:12 | hash [element :c] | +| hash_flow.rb:301:15:301:25 | call to taint | hash_flow.rb:300:5:300:8 | hash [element :a] | +| hash_flow.rb:303:15:303:25 | call to taint | hash_flow.rb:300:5:300:8 | hash [element :c] | +| hash_flow.rb:305:5:305:5 | b | hash_flow.rb:308:10:308:10 | b | +| hash_flow.rb:305:9:305:12 | hash [element :a] | hash_flow.rb:305:9:307:7 | call to fetch | +| hash_flow.rb:305:9:305:12 | hash [element :c] | hash_flow.rb:305:9:307:7 | call to fetch | +| hash_flow.rb:305:9:307:7 | call to fetch | hash_flow.rb:305:5:305:5 | b | +| hash_flow.rb:305:20:305:30 | call to taint | hash_flow.rb:305:37:305:37 | x | +| hash_flow.rb:305:37:305:37 | x | hash_flow.rb:306:14:306:14 | x | +| hash_flow.rb:309:5:309:5 | b | hash_flow.rb:310:10:310:10 | b | +| hash_flow.rb:309:9:309:12 | hash [element :a] | hash_flow.rb:309:9:309:22 | call to fetch | +| hash_flow.rb:309:9:309:22 | call to fetch | hash_flow.rb:309:5:309:5 | b | +| hash_flow.rb:311:5:311:5 | b | hash_flow.rb:312:10:312:10 | b | +| hash_flow.rb:311:9:311:12 | hash [element :a] | hash_flow.rb:311:9:311:35 | call to fetch | +| hash_flow.rb:311:9:311:35 | call to fetch | hash_flow.rb:311:5:311:5 | b | +| hash_flow.rb:311:24:311:34 | call to taint | hash_flow.rb:311:9:311:35 | call to fetch | +| hash_flow.rb:313:5:313:5 | b | hash_flow.rb:314:10:314:10 | b | +| hash_flow.rb:313:9:313:35 | call to fetch | hash_flow.rb:313:5:313:5 | b | +| hash_flow.rb:313:24:313:34 | call to taint | hash_flow.rb:313:9:313:35 | call to fetch | +| hash_flow.rb:315:5:315:5 | b | hash_flow.rb:316:10:316:10 | b | +| hash_flow.rb:315:9:315:12 | hash [element :a] | hash_flow.rb:315:9:315:34 | call to fetch | +| hash_flow.rb:315:9:315:12 | hash [element :c] | hash_flow.rb:315:9:315:34 | call to fetch | +| hash_flow.rb:315:9:315:34 | call to fetch | hash_flow.rb:315:5:315:5 | b | +| hash_flow.rb:315:23:315:33 | call to taint | hash_flow.rb:315:9:315:34 | call to fetch | +| hash_flow.rb:322:5:322:8 | hash [element :a] | hash_flow.rb:327:9:327:12 | hash [element :a] | +| hash_flow.rb:322:5:322:8 | hash [element :a] | hash_flow.rb:332:9:332:12 | hash [element :a] | +| hash_flow.rb:322:5:322:8 | hash [element :a] | hash_flow.rb:334:9:334:12 | hash [element :a] | +| hash_flow.rb:322:5:322:8 | hash [element :c] | hash_flow.rb:327:9:327:12 | hash [element :c] | +| hash_flow.rb:322:5:322:8 | hash [element :c] | hash_flow.rb:334:9:334:12 | hash [element :c] | +| hash_flow.rb:323:15:323:25 | call to taint | hash_flow.rb:322:5:322:8 | hash [element :a] | +| hash_flow.rb:325:15:325:25 | call to taint | hash_flow.rb:322:5:322:8 | hash [element :c] | +| hash_flow.rb:327:5:327:5 | b [element] | hash_flow.rb:331:10:331:10 | b [element] | +| hash_flow.rb:327:9:327:12 | hash [element :a] | hash_flow.rb:327:9:330:7 | call to fetch_values [element] | +| hash_flow.rb:327:9:327:12 | hash [element :c] | hash_flow.rb:327:9:330:7 | call to fetch_values [element] | +| hash_flow.rb:327:9:330:7 | call to fetch_values [element] | hash_flow.rb:327:5:327:5 | b [element] | +| hash_flow.rb:327:27:327:37 | call to taint | hash_flow.rb:327:44:327:44 | x | +| hash_flow.rb:327:44:327:44 | x | hash_flow.rb:328:14:328:14 | x | +| hash_flow.rb:329:9:329:19 | call to taint | hash_flow.rb:327:9:330:7 | call to fetch_values [element] | +| hash_flow.rb:331:10:331:10 | b [element] | hash_flow.rb:331:10:331:13 | ...[...] | +| hash_flow.rb:332:5:332:5 | b [element] | hash_flow.rb:333:10:333:10 | b [element] | +| hash_flow.rb:332:9:332:12 | hash [element :a] | hash_flow.rb:332:9:332:29 | call to fetch_values [element] | +| hash_flow.rb:332:9:332:29 | call to fetch_values [element] | hash_flow.rb:332:5:332:5 | b [element] | +| hash_flow.rb:333:10:333:10 | b [element] | hash_flow.rb:333:10:333:13 | ...[...] | +| hash_flow.rb:334:5:334:5 | b [element] | hash_flow.rb:335:10:335:10 | b [element] | +| hash_flow.rb:334:9:334:12 | hash [element :a] | hash_flow.rb:334:9:334:31 | call to fetch_values [element] | +| hash_flow.rb:334:9:334:12 | hash [element :c] | hash_flow.rb:334:9:334:31 | call to fetch_values [element] | +| hash_flow.rb:334:9:334:31 | call to fetch_values [element] | hash_flow.rb:334:5:334:5 | b [element] | +| hash_flow.rb:335:10:335:10 | b [element] | hash_flow.rb:335:10:335:13 | ...[...] | +| hash_flow.rb:341:5:341:8 | hash [element :a] | hash_flow.rb:346:9:346:12 | hash [element :a] | +| hash_flow.rb:341:5:341:8 | hash [element :c] | hash_flow.rb:346:9:346:12 | hash [element :c] | +| hash_flow.rb:342:15:342:25 | call to taint | hash_flow.rb:341:5:341:8 | hash [element :a] | +| hash_flow.rb:344:15:344:25 | call to taint | hash_flow.rb:341:5:341:8 | hash [element :c] | +| hash_flow.rb:346:5:346:5 | b [element :a] | hash_flow.rb:351:11:351:11 | b [element :a] | +| hash_flow.rb:346:9:346:12 | hash [element :a] | hash_flow.rb:346:9:350:7 | call to filter [element :a] | +| hash_flow.rb:346:9:346:12 | hash [element :a] | hash_flow.rb:346:30:346:34 | value | +| hash_flow.rb:346:9:346:12 | hash [element :c] | hash_flow.rb:346:30:346:34 | value | +| hash_flow.rb:346:9:350:7 | call to filter [element :a] | hash_flow.rb:346:5:346:5 | b [element :a] | +| hash_flow.rb:346:30:346:34 | value | hash_flow.rb:348:14:348:18 | value | +| hash_flow.rb:351:11:351:11 | b [element :a] | hash_flow.rb:351:11:351:15 | ...[...] | +| hash_flow.rb:351:11:351:15 | ...[...] | hash_flow.rb:351:10:351:16 | ( ... ) | +| hash_flow.rb:357:5:357:8 | hash [element :a] | hash_flow.rb:362:5:362:8 | hash [element :a] | +| hash_flow.rb:357:5:357:8 | hash [element :c] | hash_flow.rb:362:5:362:8 | hash [element :c] | +| hash_flow.rb:358:15:358:25 | call to taint | hash_flow.rb:357:5:357:8 | hash [element :a] | +| hash_flow.rb:360:15:360:25 | call to taint | hash_flow.rb:357:5:357:8 | hash [element :c] | +| hash_flow.rb:362:5:362:8 | [post] hash [element :a] | hash_flow.rb:367:11:367:14 | hash [element :a] | +| hash_flow.rb:362:5:362:8 | hash [element :a] | hash_flow.rb:362:5:362:8 | [post] hash [element :a] | +| hash_flow.rb:362:5:362:8 | hash [element :a] | hash_flow.rb:362:27:362:31 | value | +| hash_flow.rb:362:5:362:8 | hash [element :c] | hash_flow.rb:362:27:362:31 | value | +| hash_flow.rb:362:27:362:31 | value | hash_flow.rb:364:14:364:18 | value | +| hash_flow.rb:367:11:367:14 | hash [element :a] | hash_flow.rb:367:11:367:18 | ...[...] | +| hash_flow.rb:367:11:367:18 | ...[...] | hash_flow.rb:367:10:367:19 | ( ... ) | +| hash_flow.rb:373:5:373:8 | hash [element :a] | hash_flow.rb:378:9:378:12 | hash [element :a] | +| hash_flow.rb:373:5:373:8 | hash [element :c] | hash_flow.rb:378:9:378:12 | hash [element :c] | +| hash_flow.rb:374:15:374:25 | call to taint | hash_flow.rb:373:5:373:8 | hash [element :a] | +| hash_flow.rb:376:15:376:25 | call to taint | hash_flow.rb:373:5:373:8 | hash [element :c] | +| hash_flow.rb:378:5:378:5 | b [element] | hash_flow.rb:379:11:379:11 | b [element] | +| hash_flow.rb:378:9:378:12 | hash [element :a] | hash_flow.rb:378:9:378:20 | call to flatten [element] | +| hash_flow.rb:378:9:378:12 | hash [element :c] | hash_flow.rb:378:9:378:20 | call to flatten [element] | +| hash_flow.rb:378:9:378:20 | call to flatten [element] | hash_flow.rb:378:5:378:5 | b [element] | +| hash_flow.rb:379:11:379:11 | b [element] | hash_flow.rb:379:11:379:14 | ...[...] | +| hash_flow.rb:379:11:379:14 | ...[...] | hash_flow.rb:379:10:379:15 | ( ... ) | +| hash_flow.rb:385:5:385:8 | hash [element :a] | hash_flow.rb:390:9:390:12 | hash [element :a] | +| hash_flow.rb:385:5:385:8 | hash [element :c] | hash_flow.rb:390:9:390:12 | hash [element :c] | +| hash_flow.rb:386:15:386:25 | call to taint | hash_flow.rb:385:5:385:8 | hash [element :a] | +| hash_flow.rb:388:15:388:25 | call to taint | hash_flow.rb:385:5:385:8 | hash [element :c] | +| hash_flow.rb:390:5:390:5 | b [element :a] | hash_flow.rb:396:11:396:11 | b [element :a] | +| hash_flow.rb:390:9:390:12 | [post] hash [element :a] | hash_flow.rb:395:11:395:14 | hash [element :a] | +| hash_flow.rb:390:9:390:12 | hash [element :a] | hash_flow.rb:390:9:390:12 | [post] hash [element :a] | +| hash_flow.rb:390:9:390:12 | hash [element :a] | hash_flow.rb:390:9:394:7 | call to keep_if [element :a] | +| hash_flow.rb:390:9:390:12 | hash [element :a] | hash_flow.rb:390:31:390:35 | value | +| hash_flow.rb:390:9:390:12 | hash [element :c] | hash_flow.rb:390:31:390:35 | value | +| hash_flow.rb:390:9:394:7 | call to keep_if [element :a] | hash_flow.rb:390:5:390:5 | b [element :a] | +| hash_flow.rb:390:31:390:35 | value | hash_flow.rb:392:14:392:18 | value | +| hash_flow.rb:395:11:395:14 | hash [element :a] | hash_flow.rb:395:11:395:18 | ...[...] | +| hash_flow.rb:395:11:395:18 | ...[...] | hash_flow.rb:395:10:395:19 | ( ... ) | +| hash_flow.rb:396:11:396:11 | b [element :a] | hash_flow.rb:396:11:396:15 | ...[...] | +| hash_flow.rb:396:11:396:15 | ...[...] | hash_flow.rb:396:10:396:16 | ( ... ) | +| hash_flow.rb:402:5:402:9 | hash1 [element :a] | hash_flow.rb:412:12:412:16 | hash1 [element :a] | +| hash_flow.rb:402:5:402:9 | hash1 [element :c] | hash_flow.rb:412:12:412:16 | hash1 [element :c] | +| hash_flow.rb:403:15:403:25 | call to taint | hash_flow.rb:402:5:402:9 | hash1 [element :a] | +| hash_flow.rb:405:15:405:25 | call to taint | hash_flow.rb:402:5:402:9 | hash1 [element :c] | +| hash_flow.rb:407:5:407:9 | hash2 [element :d] | hash_flow.rb:412:24:412:28 | hash2 [element :d] | +| hash_flow.rb:407:5:407:9 | hash2 [element :f] | hash_flow.rb:412:24:412:28 | hash2 [element :f] | +| hash_flow.rb:408:15:408:25 | call to taint | hash_flow.rb:407:5:407:9 | hash2 [element :d] | +| hash_flow.rb:410:15:410:25 | call to taint | hash_flow.rb:407:5:407:9 | hash2 [element :f] | +| hash_flow.rb:412:5:412:8 | hash [element :a] | hash_flow.rb:417:11:417:14 | hash [element :a] | +| hash_flow.rb:412:5:412:8 | hash [element :c] | hash_flow.rb:419:11:419:14 | hash [element :c] | +| hash_flow.rb:412:5:412:8 | hash [element :d] | hash_flow.rb:420:11:420:14 | hash [element :d] | +| hash_flow.rb:412:5:412:8 | hash [element :f] | hash_flow.rb:422:11:422:14 | hash [element :f] | +| hash_flow.rb:412:12:412:16 | hash1 [element :a] | hash_flow.rb:412:12:416:7 | call to merge [element :a] | +| hash_flow.rb:412:12:412:16 | hash1 [element :a] | hash_flow.rb:412:40:412:48 | old_value | +| hash_flow.rb:412:12:412:16 | hash1 [element :a] | hash_flow.rb:412:51:412:59 | new_value | +| hash_flow.rb:412:12:412:16 | hash1 [element :c] | hash_flow.rb:412:12:416:7 | call to merge [element :c] | +| hash_flow.rb:412:12:412:16 | hash1 [element :c] | hash_flow.rb:412:40:412:48 | old_value | +| hash_flow.rb:412:12:412:16 | hash1 [element :c] | hash_flow.rb:412:51:412:59 | new_value | +| hash_flow.rb:412:12:416:7 | call to merge [element :a] | hash_flow.rb:412:5:412:8 | hash [element :a] | +| hash_flow.rb:412:12:416:7 | call to merge [element :c] | hash_flow.rb:412:5:412:8 | hash [element :c] | +| hash_flow.rb:412:12:416:7 | call to merge [element :d] | hash_flow.rb:412:5:412:8 | hash [element :d] | +| hash_flow.rb:412:12:416:7 | call to merge [element :f] | hash_flow.rb:412:5:412:8 | hash [element :f] | +| hash_flow.rb:412:24:412:28 | hash2 [element :d] | hash_flow.rb:412:12:416:7 | call to merge [element :d] | +| hash_flow.rb:412:24:412:28 | hash2 [element :d] | hash_flow.rb:412:40:412:48 | old_value | +| hash_flow.rb:412:24:412:28 | hash2 [element :d] | hash_flow.rb:412:51:412:59 | new_value | +| hash_flow.rb:412:24:412:28 | hash2 [element :f] | hash_flow.rb:412:12:416:7 | call to merge [element :f] | +| hash_flow.rb:412:24:412:28 | hash2 [element :f] | hash_flow.rb:412:40:412:48 | old_value | +| hash_flow.rb:412:24:412:28 | hash2 [element :f] | hash_flow.rb:412:51:412:59 | new_value | +| hash_flow.rb:412:40:412:48 | old_value | hash_flow.rb:414:14:414:22 | old_value | +| hash_flow.rb:412:51:412:59 | new_value | hash_flow.rb:415:14:415:22 | new_value | +| hash_flow.rb:417:11:417:14 | hash [element :a] | hash_flow.rb:417:11:417:18 | ...[...] | +| hash_flow.rb:417:11:417:18 | ...[...] | hash_flow.rb:417:10:417:19 | ( ... ) | +| hash_flow.rb:419:11:419:14 | hash [element :c] | hash_flow.rb:419:11:419:18 | ...[...] | +| hash_flow.rb:419:11:419:18 | ...[...] | hash_flow.rb:419:10:419:19 | ( ... ) | +| hash_flow.rb:420:11:420:14 | hash [element :d] | hash_flow.rb:420:11:420:18 | ...[...] | +| hash_flow.rb:420:11:420:18 | ...[...] | hash_flow.rb:420:10:420:19 | ( ... ) | +| hash_flow.rb:422:11:422:14 | hash [element :f] | hash_flow.rb:422:11:422:18 | ...[...] | +| hash_flow.rb:422:11:422:18 | ...[...] | hash_flow.rb:422:10:422:19 | ( ... ) | +| hash_flow.rb:428:5:428:9 | hash1 [element :a] | hash_flow.rb:438:12:438:16 | hash1 [element :a] | +| hash_flow.rb:428:5:428:9 | hash1 [element :c] | hash_flow.rb:438:12:438:16 | hash1 [element :c] | +| hash_flow.rb:429:15:429:25 | call to taint | hash_flow.rb:428:5:428:9 | hash1 [element :a] | +| hash_flow.rb:431:15:431:25 | call to taint | hash_flow.rb:428:5:428:9 | hash1 [element :c] | +| hash_flow.rb:433:5:433:9 | hash2 [element :d] | hash_flow.rb:438:25:438:29 | hash2 [element :d] | +| hash_flow.rb:433:5:433:9 | hash2 [element :f] | hash_flow.rb:438:25:438:29 | hash2 [element :f] | +| hash_flow.rb:434:15:434:25 | call to taint | hash_flow.rb:433:5:433:9 | hash2 [element :d] | +| hash_flow.rb:436:15:436:25 | call to taint | hash_flow.rb:433:5:433:9 | hash2 [element :f] | +| hash_flow.rb:438:5:438:8 | hash [element :a] | hash_flow.rb:443:11:443:14 | hash [element :a] | +| hash_flow.rb:438:5:438:8 | hash [element :c] | hash_flow.rb:445:11:445:14 | hash [element :c] | +| hash_flow.rb:438:5:438:8 | hash [element :d] | hash_flow.rb:446:11:446:14 | hash [element :d] | +| hash_flow.rb:438:5:438:8 | hash [element :f] | hash_flow.rb:448:11:448:14 | hash [element :f] | +| hash_flow.rb:438:12:438:16 | [post] hash1 [element :a] | hash_flow.rb:450:11:450:15 | hash1 [element :a] | +| hash_flow.rb:438:12:438:16 | [post] hash1 [element :c] | hash_flow.rb:452:11:452:15 | hash1 [element :c] | +| hash_flow.rb:438:12:438:16 | [post] hash1 [element :d] | hash_flow.rb:453:11:453:15 | hash1 [element :d] | +| hash_flow.rb:438:12:438:16 | [post] hash1 [element :f] | hash_flow.rb:455:11:455:15 | hash1 [element :f] | +| hash_flow.rb:438:12:438:16 | hash1 [element :a] | hash_flow.rb:438:12:438:16 | [post] hash1 [element :a] | +| hash_flow.rb:438:12:438:16 | hash1 [element :a] | hash_flow.rb:438:12:442:7 | call to merge! [element :a] | +| hash_flow.rb:438:12:438:16 | hash1 [element :a] | hash_flow.rb:438:41:438:49 | old_value | +| hash_flow.rb:438:12:438:16 | hash1 [element :a] | hash_flow.rb:438:52:438:60 | new_value | +| hash_flow.rb:438:12:438:16 | hash1 [element :c] | hash_flow.rb:438:12:438:16 | [post] hash1 [element :c] | +| hash_flow.rb:438:12:438:16 | hash1 [element :c] | hash_flow.rb:438:12:442:7 | call to merge! [element :c] | +| hash_flow.rb:438:12:438:16 | hash1 [element :c] | hash_flow.rb:438:41:438:49 | old_value | +| hash_flow.rb:438:12:438:16 | hash1 [element :c] | hash_flow.rb:438:52:438:60 | new_value | +| hash_flow.rb:438:12:442:7 | call to merge! [element :a] | hash_flow.rb:438:5:438:8 | hash [element :a] | +| hash_flow.rb:438:12:442:7 | call to merge! [element :c] | hash_flow.rb:438:5:438:8 | hash [element :c] | +| hash_flow.rb:438:12:442:7 | call to merge! [element :d] | hash_flow.rb:438:5:438:8 | hash [element :d] | +| hash_flow.rb:438:12:442:7 | call to merge! [element :f] | hash_flow.rb:438:5:438:8 | hash [element :f] | +| hash_flow.rb:438:25:438:29 | hash2 [element :d] | hash_flow.rb:438:12:438:16 | [post] hash1 [element :d] | +| hash_flow.rb:438:25:438:29 | hash2 [element :d] | hash_flow.rb:438:12:442:7 | call to merge! [element :d] | +| hash_flow.rb:438:25:438:29 | hash2 [element :d] | hash_flow.rb:438:41:438:49 | old_value | +| hash_flow.rb:438:25:438:29 | hash2 [element :d] | hash_flow.rb:438:52:438:60 | new_value | +| hash_flow.rb:438:25:438:29 | hash2 [element :f] | hash_flow.rb:438:12:438:16 | [post] hash1 [element :f] | +| hash_flow.rb:438:25:438:29 | hash2 [element :f] | hash_flow.rb:438:12:442:7 | call to merge! [element :f] | +| hash_flow.rb:438:25:438:29 | hash2 [element :f] | hash_flow.rb:438:41:438:49 | old_value | +| hash_flow.rb:438:25:438:29 | hash2 [element :f] | hash_flow.rb:438:52:438:60 | new_value | +| hash_flow.rb:438:41:438:49 | old_value | hash_flow.rb:440:14:440:22 | old_value | +| hash_flow.rb:438:52:438:60 | new_value | hash_flow.rb:441:14:441:22 | new_value | +| hash_flow.rb:443:11:443:14 | hash [element :a] | hash_flow.rb:443:11:443:18 | ...[...] | +| hash_flow.rb:443:11:443:18 | ...[...] | hash_flow.rb:443:10:443:19 | ( ... ) | +| hash_flow.rb:445:11:445:14 | hash [element :c] | hash_flow.rb:445:11:445:18 | ...[...] | +| hash_flow.rb:445:11:445:18 | ...[...] | hash_flow.rb:445:10:445:19 | ( ... ) | +| hash_flow.rb:446:11:446:14 | hash [element :d] | hash_flow.rb:446:11:446:18 | ...[...] | +| hash_flow.rb:446:11:446:18 | ...[...] | hash_flow.rb:446:10:446:19 | ( ... ) | +| hash_flow.rb:448:11:448:14 | hash [element :f] | hash_flow.rb:448:11:448:18 | ...[...] | +| hash_flow.rb:448:11:448:18 | ...[...] | hash_flow.rb:448:10:448:19 | ( ... ) | +| hash_flow.rb:450:11:450:15 | hash1 [element :a] | hash_flow.rb:450:11:450:19 | ...[...] | +| hash_flow.rb:450:11:450:19 | ...[...] | hash_flow.rb:450:10:450:20 | ( ... ) | +| hash_flow.rb:452:11:452:15 | hash1 [element :c] | hash_flow.rb:452:11:452:19 | ...[...] | +| hash_flow.rb:452:11:452:19 | ...[...] | hash_flow.rb:452:10:452:20 | ( ... ) | +| hash_flow.rb:453:11:453:15 | hash1 [element :d] | hash_flow.rb:453:11:453:19 | ...[...] | +| hash_flow.rb:453:11:453:19 | ...[...] | hash_flow.rb:453:10:453:20 | ( ... ) | +| hash_flow.rb:455:11:455:15 | hash1 [element :f] | hash_flow.rb:455:11:455:19 | ...[...] | +| hash_flow.rb:455:11:455:19 | ...[...] | hash_flow.rb:455:10:455:20 | ( ... ) | +| hash_flow.rb:461:5:461:8 | hash [element :a] | hash_flow.rb:465:9:465:12 | hash [element :a] | +| hash_flow.rb:462:15:462:25 | call to taint | hash_flow.rb:461:5:461:8 | hash [element :a] | +| hash_flow.rb:465:5:465:5 | b [element 1] | hash_flow.rb:467:10:467:10 | b [element 1] | +| hash_flow.rb:465:9:465:12 | hash [element :a] | hash_flow.rb:465:9:465:22 | call to rassoc [element 1] | +| hash_flow.rb:465:9:465:22 | call to rassoc [element 1] | hash_flow.rb:465:5:465:5 | b [element 1] | +| hash_flow.rb:467:10:467:10 | b [element 1] | hash_flow.rb:467:10:467:13 | ...[...] | +| hash_flow.rb:473:5:473:8 | hash [element :a] | hash_flow.rb:477:9:477:12 | hash [element :a] | +| hash_flow.rb:474:15:474:25 | call to taint | hash_flow.rb:473:5:473:8 | hash [element :a] | +| hash_flow.rb:477:5:477:5 | b [element :a] | hash_flow.rb:482:10:482:10 | b [element :a] | +| hash_flow.rb:477:9:477:12 | hash [element :a] | hash_flow.rb:477:9:481:7 | call to reject [element :a] | +| hash_flow.rb:477:9:477:12 | hash [element :a] | hash_flow.rb:477:29:477:33 | value | +| hash_flow.rb:477:9:481:7 | call to reject [element :a] | hash_flow.rb:477:5:477:5 | b [element :a] | +| hash_flow.rb:477:29:477:33 | value | hash_flow.rb:479:14:479:18 | value | +| hash_flow.rb:482:10:482:10 | b [element :a] | hash_flow.rb:482:10:482:14 | ...[...] | +| hash_flow.rb:488:5:488:8 | hash [element :a] | hash_flow.rb:492:9:492:12 | hash [element :a] | +| hash_flow.rb:489:15:489:25 | call to taint | hash_flow.rb:488:5:488:8 | hash [element :a] | +| hash_flow.rb:492:5:492:5 | b [element :a] | hash_flow.rb:497:10:497:10 | b [element :a] | +| hash_flow.rb:492:9:492:12 | [post] hash [element :a] | hash_flow.rb:498:10:498:13 | hash [element :a] | +| hash_flow.rb:492:9:492:12 | hash [element :a] | hash_flow.rb:492:9:492:12 | [post] hash [element :a] | +| hash_flow.rb:492:9:492:12 | hash [element :a] | hash_flow.rb:492:9:496:7 | call to reject! [element :a] | +| hash_flow.rb:492:9:492:12 | hash [element :a] | hash_flow.rb:492:30:492:34 | value | +| hash_flow.rb:492:9:496:7 | call to reject! [element :a] | hash_flow.rb:492:5:492:5 | b [element :a] | +| hash_flow.rb:492:30:492:34 | value | hash_flow.rb:494:14:494:18 | value | +| hash_flow.rb:497:10:497:10 | b [element :a] | hash_flow.rb:497:10:497:14 | ...[...] | +| hash_flow.rb:498:10:498:13 | hash [element :a] | hash_flow.rb:498:10:498:17 | ...[...] | +| hash_flow.rb:504:5:504:8 | hash [element :a] | hash_flow.rb:512:19:512:22 | hash [element :a] | +| hash_flow.rb:504:5:504:8 | hash [element :c] | hash_flow.rb:512:19:512:22 | hash [element :c] | +| hash_flow.rb:505:15:505:25 | call to taint | hash_flow.rb:504:5:504:8 | hash [element :a] | +| hash_flow.rb:507:15:507:25 | call to taint | hash_flow.rb:504:5:504:8 | hash [element :c] | +| hash_flow.rb:512:5:512:9 | [post] hash2 [element :a] | hash_flow.rb:513:11:513:15 | hash2 [element :a] | +| hash_flow.rb:512:5:512:9 | [post] hash2 [element :c] | hash_flow.rb:515:11:515:15 | hash2 [element :c] | +| hash_flow.rb:512:19:512:22 | hash [element :a] | hash_flow.rb:512:5:512:9 | [post] hash2 [element :a] | +| hash_flow.rb:512:19:512:22 | hash [element :c] | hash_flow.rb:512:5:512:9 | [post] hash2 [element :c] | +| hash_flow.rb:513:11:513:15 | hash2 [element :a] | hash_flow.rb:513:11:513:19 | ...[...] | +| hash_flow.rb:513:11:513:19 | ...[...] | hash_flow.rb:513:10:513:20 | ( ... ) | +| hash_flow.rb:515:11:515:15 | hash2 [element :c] | hash_flow.rb:515:11:515:19 | ...[...] | +| hash_flow.rb:515:11:515:19 | ...[...] | hash_flow.rb:515:10:515:20 | ( ... ) | +| hash_flow.rb:519:5:519:8 | hash [element :a] | hash_flow.rb:524:9:524:12 | hash [element :a] | +| hash_flow.rb:519:5:519:8 | hash [element :c] | hash_flow.rb:524:9:524:12 | hash [element :c] | +| hash_flow.rb:520:15:520:25 | call to taint | hash_flow.rb:519:5:519:8 | hash [element :a] | +| hash_flow.rb:522:15:522:25 | call to taint | hash_flow.rb:519:5:519:8 | hash [element :c] | +| hash_flow.rb:524:5:524:5 | b [element :a] | hash_flow.rb:529:11:529:11 | b [element :a] | +| hash_flow.rb:524:9:524:12 | hash [element :a] | hash_flow.rb:524:9:528:7 | call to select [element :a] | +| hash_flow.rb:524:9:524:12 | hash [element :a] | hash_flow.rb:524:30:524:34 | value | +| hash_flow.rb:524:9:524:12 | hash [element :c] | hash_flow.rb:524:30:524:34 | value | +| hash_flow.rb:524:9:528:7 | call to select [element :a] | hash_flow.rb:524:5:524:5 | b [element :a] | +| hash_flow.rb:524:30:524:34 | value | hash_flow.rb:526:14:526:18 | value | +| hash_flow.rb:529:11:529:11 | b [element :a] | hash_flow.rb:529:11:529:15 | ...[...] | +| hash_flow.rb:529:11:529:15 | ...[...] | hash_flow.rb:529:10:529:16 | ( ... ) | +| hash_flow.rb:535:5:535:8 | hash [element :a] | hash_flow.rb:540:5:540:8 | hash [element :a] | +| hash_flow.rb:535:5:535:8 | hash [element :c] | hash_flow.rb:540:5:540:8 | hash [element :c] | +| hash_flow.rb:536:15:536:25 | call to taint | hash_flow.rb:535:5:535:8 | hash [element :a] | +| hash_flow.rb:538:15:538:25 | call to taint | hash_flow.rb:535:5:535:8 | hash [element :c] | +| hash_flow.rb:540:5:540:8 | [post] hash [element :a] | hash_flow.rb:545:11:545:14 | hash [element :a] | +| hash_flow.rb:540:5:540:8 | hash [element :a] | hash_flow.rb:540:5:540:8 | [post] hash [element :a] | +| hash_flow.rb:540:5:540:8 | hash [element :a] | hash_flow.rb:540:27:540:31 | value | +| hash_flow.rb:540:5:540:8 | hash [element :c] | hash_flow.rb:540:27:540:31 | value | +| hash_flow.rb:540:27:540:31 | value | hash_flow.rb:542:14:542:18 | value | +| hash_flow.rb:545:11:545:14 | hash [element :a] | hash_flow.rb:545:11:545:18 | ...[...] | +| hash_flow.rb:545:11:545:18 | ...[...] | hash_flow.rb:545:10:545:19 | ( ... ) | +| hash_flow.rb:551:5:551:8 | hash [element :a] | hash_flow.rb:556:9:556:12 | hash [element :a] | +| hash_flow.rb:551:5:551:8 | hash [element :c] | hash_flow.rb:556:9:556:12 | hash [element :c] | +| hash_flow.rb:552:15:552:25 | call to taint | hash_flow.rb:551:5:551:8 | hash [element :a] | +| hash_flow.rb:554:15:554:25 | call to taint | hash_flow.rb:551:5:551:8 | hash [element :c] | +| hash_flow.rb:556:5:556:5 | b [element 1] | hash_flow.rb:559:11:559:11 | b [element 1] | +| hash_flow.rb:556:9:556:12 | [post] hash [element :a] | hash_flow.rb:557:11:557:14 | hash [element :a] | +| hash_flow.rb:556:9:556:12 | hash [element :a] | hash_flow.rb:556:9:556:12 | [post] hash [element :a] | +| hash_flow.rb:556:9:556:12 | hash [element :a] | hash_flow.rb:556:9:556:18 | call to shift [element 1] | +| hash_flow.rb:556:9:556:12 | hash [element :c] | hash_flow.rb:556:9:556:18 | call to shift [element 1] | +| hash_flow.rb:556:9:556:18 | call to shift [element 1] | hash_flow.rb:556:5:556:5 | b [element 1] | +| hash_flow.rb:557:11:557:14 | hash [element :a] | hash_flow.rb:557:11:557:18 | ...[...] | +| hash_flow.rb:557:11:557:18 | ...[...] | hash_flow.rb:557:10:557:19 | ( ... ) | +| hash_flow.rb:559:11:559:11 | b [element 1] | hash_flow.rb:559:11:559:14 | ...[...] | +| hash_flow.rb:559:11:559:14 | ...[...] | hash_flow.rb:559:10:559:15 | ( ... ) | +| hash_flow.rb:565:5:565:8 | hash [element :a] | hash_flow.rb:570:9:570:12 | hash [element :a] | +| hash_flow.rb:565:5:565:8 | hash [element :a] | hash_flow.rb:575:9:575:12 | hash [element :a] | +| hash_flow.rb:565:5:565:8 | hash [element :c] | hash_flow.rb:575:9:575:12 | hash [element :c] | +| hash_flow.rb:566:15:566:25 | call to taint | hash_flow.rb:565:5:565:8 | hash [element :a] | +| hash_flow.rb:568:15:568:25 | call to taint | hash_flow.rb:565:5:565:8 | hash [element :c] | +| hash_flow.rb:570:5:570:5 | b [element :a] | hash_flow.rb:571:11:571:11 | b [element :a] | +| hash_flow.rb:570:9:570:12 | hash [element :a] | hash_flow.rb:570:9:570:26 | call to slice [element :a] | +| hash_flow.rb:570:9:570:26 | call to slice [element :a] | hash_flow.rb:570:5:570:5 | b [element :a] | +| hash_flow.rb:571:11:571:11 | b [element :a] | hash_flow.rb:571:11:571:15 | ...[...] | +| hash_flow.rb:571:11:571:15 | ...[...] | hash_flow.rb:571:10:571:16 | ( ... ) | +| hash_flow.rb:575:5:575:5 | c [element :a] | hash_flow.rb:576:11:576:11 | c [element :a] | +| hash_flow.rb:575:5:575:5 | c [element :c] | hash_flow.rb:578:11:578:11 | c [element :c] | +| hash_flow.rb:575:9:575:12 | hash [element :a] | hash_flow.rb:575:9:575:25 | call to slice [element :a] | +| hash_flow.rb:575:9:575:12 | hash [element :c] | hash_flow.rb:575:9:575:25 | call to slice [element :c] | +| hash_flow.rb:575:9:575:25 | call to slice [element :a] | hash_flow.rb:575:5:575:5 | c [element :a] | +| hash_flow.rb:575:9:575:25 | call to slice [element :c] | hash_flow.rb:575:5:575:5 | c [element :c] | +| hash_flow.rb:576:11:576:11 | c [element :a] | hash_flow.rb:576:11:576:15 | ...[...] | +| hash_flow.rb:576:11:576:15 | ...[...] | hash_flow.rb:576:10:576:16 | ( ... ) | +| hash_flow.rb:578:11:578:11 | c [element :c] | hash_flow.rb:578:11:578:15 | ...[...] | +| hash_flow.rb:578:11:578:15 | ...[...] | hash_flow.rb:578:10:578:16 | ( ... ) | +| hash_flow.rb:584:5:584:8 | hash [element :a] | hash_flow.rb:589:9:589:12 | hash [element :a] | +| hash_flow.rb:584:5:584:8 | hash [element :c] | hash_flow.rb:589:9:589:12 | hash [element :c] | +| hash_flow.rb:585:15:585:25 | call to taint | hash_flow.rb:584:5:584:8 | hash [element :a] | +| hash_flow.rb:587:15:587:25 | call to taint | hash_flow.rb:584:5:584:8 | hash [element :c] | +| hash_flow.rb:589:5:589:5 | a [element, element 1] | hash_flow.rb:591:11:591:11 | a [element, element 1] | +| hash_flow.rb:589:9:589:12 | hash [element :a] | hash_flow.rb:589:9:589:17 | call to to_a [element, element 1] | +| hash_flow.rb:589:9:589:12 | hash [element :c] | hash_flow.rb:589:9:589:17 | call to to_a [element, element 1] | +| hash_flow.rb:589:9:589:17 | call to to_a [element, element 1] | hash_flow.rb:589:5:589:5 | a [element, element 1] | +| hash_flow.rb:591:11:591:11 | a [element, element 1] | hash_flow.rb:591:11:591:14 | ...[...] [element 1] | +| hash_flow.rb:591:11:591:14 | ...[...] [element 1] | hash_flow.rb:591:11:591:17 | ...[...] | +| hash_flow.rb:591:11:591:17 | ...[...] | hash_flow.rb:591:10:591:18 | ( ... ) | +| hash_flow.rb:597:5:597:8 | hash [element :a] | hash_flow.rb:602:9:602:12 | hash [element :a] | +| hash_flow.rb:597:5:597:8 | hash [element :a] | hash_flow.rb:607:9:607:12 | hash [element :a] | +| hash_flow.rb:597:5:597:8 | hash [element :c] | hash_flow.rb:602:9:602:12 | hash [element :c] | +| hash_flow.rb:597:5:597:8 | hash [element :c] | hash_flow.rb:607:9:607:12 | hash [element :c] | +| hash_flow.rb:598:15:598:25 | call to taint | hash_flow.rb:597:5:597:8 | hash [element :a] | +| hash_flow.rb:600:15:600:25 | call to taint | hash_flow.rb:597:5:597:8 | hash [element :c] | +| hash_flow.rb:602:5:602:5 | a [element :a] | hash_flow.rb:603:11:603:11 | a [element :a] | +| hash_flow.rb:602:5:602:5 | a [element :c] | hash_flow.rb:605:11:605:11 | a [element :c] | +| hash_flow.rb:602:9:602:12 | hash [element :a] | hash_flow.rb:602:9:602:17 | call to to_h [element :a] | +| hash_flow.rb:602:9:602:12 | hash [element :c] | hash_flow.rb:602:9:602:17 | call to to_h [element :c] | +| hash_flow.rb:602:9:602:17 | call to to_h [element :a] | hash_flow.rb:602:5:602:5 | a [element :a] | +| hash_flow.rb:602:9:602:17 | call to to_h [element :c] | hash_flow.rb:602:5:602:5 | a [element :c] | +| hash_flow.rb:603:11:603:11 | a [element :a] | hash_flow.rb:603:11:603:15 | ...[...] | +| hash_flow.rb:603:11:603:15 | ...[...] | hash_flow.rb:603:10:603:16 | ( ... ) | +| hash_flow.rb:605:11:605:11 | a [element :c] | hash_flow.rb:605:11:605:15 | ...[...] | +| hash_flow.rb:605:11:605:15 | ...[...] | hash_flow.rb:605:10:605:16 | ( ... ) | +| hash_flow.rb:607:5:607:5 | b [element] | hash_flow.rb:612:11:612:11 | b [element] | +| hash_flow.rb:607:9:607:12 | hash [element :a] | hash_flow.rb:607:28:607:32 | value | +| hash_flow.rb:607:9:607:12 | hash [element :c] | hash_flow.rb:607:28:607:32 | value | +| hash_flow.rb:607:9:611:7 | call to to_h [element] | hash_flow.rb:607:5:607:5 | b [element] | +| hash_flow.rb:607:28:607:32 | value | hash_flow.rb:609:14:609:18 | value | +| hash_flow.rb:610:14:610:24 | call to taint | hash_flow.rb:607:9:611:7 | call to to_h [element] | +| hash_flow.rb:612:11:612:11 | b [element] | hash_flow.rb:612:11:612:15 | ...[...] | +| hash_flow.rb:612:11:612:15 | ...[...] | hash_flow.rb:612:10:612:16 | ( ... ) | +| hash_flow.rb:618:5:618:8 | hash [element :a] | hash_flow.rb:623:9:623:12 | hash [element :a] | +| hash_flow.rb:618:5:618:8 | hash [element :c] | hash_flow.rb:623:9:623:12 | hash [element :c] | +| hash_flow.rb:619:15:619:25 | call to taint | hash_flow.rb:618:5:618:8 | hash [element :a] | +| hash_flow.rb:621:15:621:25 | call to taint | hash_flow.rb:618:5:618:8 | hash [element :c] | +| hash_flow.rb:623:5:623:5 | a [element] | hash_flow.rb:624:11:624:11 | a [element] | +| hash_flow.rb:623:5:623:5 | a [element] | hash_flow.rb:625:11:625:11 | a [element] | +| hash_flow.rb:623:5:623:5 | a [element] | hash_flow.rb:626:11:626:11 | a [element] | +| hash_flow.rb:623:9:623:12 | hash [element :a] | hash_flow.rb:623:9:623:45 | call to transform_keys [element] | +| hash_flow.rb:623:9:623:12 | hash [element :c] | hash_flow.rb:623:9:623:45 | call to transform_keys [element] | +| hash_flow.rb:623:9:623:45 | call to transform_keys [element] | hash_flow.rb:623:5:623:5 | a [element] | +| hash_flow.rb:624:11:624:11 | a [element] | hash_flow.rb:624:11:624:16 | ...[...] | +| hash_flow.rb:624:11:624:16 | ...[...] | hash_flow.rb:624:10:624:17 | ( ... ) | +| hash_flow.rb:625:11:625:11 | a [element] | hash_flow.rb:625:11:625:16 | ...[...] | +| hash_flow.rb:625:11:625:16 | ...[...] | hash_flow.rb:625:10:625:17 | ( ... ) | +| hash_flow.rb:626:11:626:11 | a [element] | hash_flow.rb:626:11:626:16 | ...[...] | +| hash_flow.rb:626:11:626:16 | ...[...] | hash_flow.rb:626:10:626:17 | ( ... ) | +| hash_flow.rb:632:5:632:8 | hash [element :a] | hash_flow.rb:639:5:639:8 | hash [element :a] | +| hash_flow.rb:632:5:632:8 | hash [element :c] | hash_flow.rb:639:5:639:8 | hash [element :c] | +| hash_flow.rb:633:15:633:25 | call to taint | hash_flow.rb:632:5:632:8 | hash [element :a] | +| hash_flow.rb:635:15:635:25 | call to taint | hash_flow.rb:632:5:632:8 | hash [element :c] | +| hash_flow.rb:637:5:637:8 | [post] hash [element] | hash_flow.rb:639:5:639:8 | hash [element] | +| hash_flow.rb:637:5:637:8 | [post] hash [element] | hash_flow.rb:640:11:640:14 | hash [element] | +| hash_flow.rb:637:5:637:8 | [post] hash [element] | hash_flow.rb:641:11:641:14 | hash [element] | +| hash_flow.rb:637:5:637:8 | [post] hash [element] | hash_flow.rb:642:11:642:14 | hash [element] | +| hash_flow.rb:637:15:637:25 | call to taint | hash_flow.rb:637:5:637:8 | [post] hash [element] | +| hash_flow.rb:639:5:639:8 | [post] hash [element] | hash_flow.rb:640:11:640:14 | hash [element] | +| hash_flow.rb:639:5:639:8 | [post] hash [element] | hash_flow.rb:641:11:641:14 | hash [element] | +| hash_flow.rb:639:5:639:8 | [post] hash [element] | hash_flow.rb:642:11:642:14 | hash [element] | +| hash_flow.rb:639:5:639:8 | hash [element :a] | hash_flow.rb:639:5:639:8 | [post] hash [element] | +| hash_flow.rb:639:5:639:8 | hash [element :c] | hash_flow.rb:639:5:639:8 | [post] hash [element] | +| hash_flow.rb:639:5:639:8 | hash [element] | hash_flow.rb:639:5:639:8 | [post] hash [element] | +| hash_flow.rb:640:11:640:14 | hash [element] | hash_flow.rb:640:11:640:19 | ...[...] | +| hash_flow.rb:640:11:640:19 | ...[...] | hash_flow.rb:640:10:640:20 | ( ... ) | +| hash_flow.rb:641:11:641:14 | hash [element] | hash_flow.rb:641:11:641:19 | ...[...] | +| hash_flow.rb:641:11:641:19 | ...[...] | hash_flow.rb:641:10:641:20 | ( ... ) | +| hash_flow.rb:642:11:642:14 | hash [element] | hash_flow.rb:642:11:642:19 | ...[...] | +| hash_flow.rb:642:11:642:19 | ...[...] | hash_flow.rb:642:10:642:20 | ( ... ) | +| hash_flow.rb:648:5:648:8 | hash [element :a] | hash_flow.rb:653:9:653:12 | hash [element :a] | +| hash_flow.rb:648:5:648:8 | hash [element :a] | hash_flow.rb:657:11:657:14 | hash [element :a] | +| hash_flow.rb:648:5:648:8 | hash [element :c] | hash_flow.rb:653:9:653:12 | hash [element :c] | +| hash_flow.rb:649:15:649:25 | call to taint | hash_flow.rb:648:5:648:8 | hash [element :a] | +| hash_flow.rb:651:15:651:25 | call to taint | hash_flow.rb:648:5:648:8 | hash [element :c] | +| hash_flow.rb:653:5:653:5 | b [element] | hash_flow.rb:658:11:658:11 | b [element] | +| hash_flow.rb:653:9:653:12 | hash [element :a] | hash_flow.rb:653:35:653:39 | value | +| hash_flow.rb:653:9:653:12 | hash [element :c] | hash_flow.rb:653:35:653:39 | value | +| hash_flow.rb:653:9:656:7 | call to transform_values [element] | hash_flow.rb:653:5:653:5 | b [element] | +| hash_flow.rb:653:35:653:39 | value | hash_flow.rb:654:14:654:18 | value | +| hash_flow.rb:655:9:655:19 | call to taint | hash_flow.rb:653:9:656:7 | call to transform_values [element] | +| hash_flow.rb:657:11:657:14 | hash [element :a] | hash_flow.rb:657:11:657:18 | ...[...] | +| hash_flow.rb:657:11:657:18 | ...[...] | hash_flow.rb:657:10:657:19 | ( ... ) | +| hash_flow.rb:658:11:658:11 | b [element] | hash_flow.rb:658:11:658:15 | ...[...] | +| hash_flow.rb:658:11:658:15 | ...[...] | hash_flow.rb:658:10:658:16 | ( ... ) | +| hash_flow.rb:664:5:664:8 | hash [element :a] | hash_flow.rb:669:5:669:8 | hash [element :a] | +| hash_flow.rb:664:5:664:8 | hash [element :c] | hash_flow.rb:669:5:669:8 | hash [element :c] | +| hash_flow.rb:665:15:665:25 | call to taint | hash_flow.rb:664:5:664:8 | hash [element :a] | +| hash_flow.rb:667:15:667:25 | call to taint | hash_flow.rb:664:5:664:8 | hash [element :c] | +| hash_flow.rb:669:5:669:8 | [post] hash [element] | hash_flow.rb:673:11:673:14 | hash [element] | +| hash_flow.rb:669:5:669:8 | hash [element :a] | hash_flow.rb:669:32:669:36 | value | +| hash_flow.rb:669:5:669:8 | hash [element :c] | hash_flow.rb:669:32:669:36 | value | +| hash_flow.rb:669:32:669:36 | value | hash_flow.rb:670:14:670:18 | value | +| hash_flow.rb:671:9:671:19 | call to taint | hash_flow.rb:669:5:669:8 | [post] hash [element] | +| hash_flow.rb:673:11:673:14 | hash [element] | hash_flow.rb:673:11:673:18 | ...[...] | +| hash_flow.rb:673:11:673:18 | ...[...] | hash_flow.rb:673:10:673:19 | ( ... ) | +| hash_flow.rb:679:5:679:9 | hash1 [element :a] | hash_flow.rb:689:12:689:16 | hash1 [element :a] | +| hash_flow.rb:679:5:679:9 | hash1 [element :c] | hash_flow.rb:689:12:689:16 | hash1 [element :c] | +| hash_flow.rb:680:15:680:25 | call to taint | hash_flow.rb:679:5:679:9 | hash1 [element :a] | +| hash_flow.rb:682:15:682:25 | call to taint | hash_flow.rb:679:5:679:9 | hash1 [element :c] | +| hash_flow.rb:684:5:684:9 | hash2 [element :d] | hash_flow.rb:689:25:689:29 | hash2 [element :d] | +| hash_flow.rb:684:5:684:9 | hash2 [element :f] | hash_flow.rb:689:25:689:29 | hash2 [element :f] | +| hash_flow.rb:685:15:685:25 | call to taint | hash_flow.rb:684:5:684:9 | hash2 [element :d] | +| hash_flow.rb:687:15:687:25 | call to taint | hash_flow.rb:684:5:684:9 | hash2 [element :f] | +| hash_flow.rb:689:5:689:8 | hash [element :a] | hash_flow.rb:694:11:694:14 | hash [element :a] | +| hash_flow.rb:689:5:689:8 | hash [element :c] | hash_flow.rb:696:11:696:14 | hash [element :c] | +| hash_flow.rb:689:5:689:8 | hash [element :d] | hash_flow.rb:697:11:697:14 | hash [element :d] | +| hash_flow.rb:689:5:689:8 | hash [element :f] | hash_flow.rb:699:11:699:14 | hash [element :f] | +| hash_flow.rb:689:12:689:16 | [post] hash1 [element :a] | hash_flow.rb:701:11:701:15 | hash1 [element :a] | +| hash_flow.rb:689:12:689:16 | [post] hash1 [element :c] | hash_flow.rb:703:11:703:15 | hash1 [element :c] | +| hash_flow.rb:689:12:689:16 | [post] hash1 [element :d] | hash_flow.rb:704:11:704:15 | hash1 [element :d] | +| hash_flow.rb:689:12:689:16 | [post] hash1 [element :f] | hash_flow.rb:706:11:706:15 | hash1 [element :f] | +| hash_flow.rb:689:12:689:16 | hash1 [element :a] | hash_flow.rb:689:12:689:16 | [post] hash1 [element :a] | +| hash_flow.rb:689:12:689:16 | hash1 [element :a] | hash_flow.rb:689:12:693:7 | call to update [element :a] | +| hash_flow.rb:689:12:689:16 | hash1 [element :a] | hash_flow.rb:689:41:689:49 | old_value | +| hash_flow.rb:689:12:689:16 | hash1 [element :a] | hash_flow.rb:689:52:689:60 | new_value | +| hash_flow.rb:689:12:689:16 | hash1 [element :c] | hash_flow.rb:689:12:689:16 | [post] hash1 [element :c] | +| hash_flow.rb:689:12:689:16 | hash1 [element :c] | hash_flow.rb:689:12:693:7 | call to update [element :c] | +| hash_flow.rb:689:12:689:16 | hash1 [element :c] | hash_flow.rb:689:41:689:49 | old_value | +| hash_flow.rb:689:12:689:16 | hash1 [element :c] | hash_flow.rb:689:52:689:60 | new_value | +| hash_flow.rb:689:12:693:7 | call to update [element :a] | hash_flow.rb:689:5:689:8 | hash [element :a] | +| hash_flow.rb:689:12:693:7 | call to update [element :c] | hash_flow.rb:689:5:689:8 | hash [element :c] | +| hash_flow.rb:689:12:693:7 | call to update [element :d] | hash_flow.rb:689:5:689:8 | hash [element :d] | +| hash_flow.rb:689:12:693:7 | call to update [element :f] | hash_flow.rb:689:5:689:8 | hash [element :f] | +| hash_flow.rb:689:25:689:29 | hash2 [element :d] | hash_flow.rb:689:12:689:16 | [post] hash1 [element :d] | +| hash_flow.rb:689:25:689:29 | hash2 [element :d] | hash_flow.rb:689:12:693:7 | call to update [element :d] | +| hash_flow.rb:689:25:689:29 | hash2 [element :d] | hash_flow.rb:689:41:689:49 | old_value | +| hash_flow.rb:689:25:689:29 | hash2 [element :d] | hash_flow.rb:689:52:689:60 | new_value | +| hash_flow.rb:689:25:689:29 | hash2 [element :f] | hash_flow.rb:689:12:689:16 | [post] hash1 [element :f] | +| hash_flow.rb:689:25:689:29 | hash2 [element :f] | hash_flow.rb:689:12:693:7 | call to update [element :f] | +| hash_flow.rb:689:25:689:29 | hash2 [element :f] | hash_flow.rb:689:41:689:49 | old_value | +| hash_flow.rb:689:25:689:29 | hash2 [element :f] | hash_flow.rb:689:52:689:60 | new_value | +| hash_flow.rb:689:41:689:49 | old_value | hash_flow.rb:691:14:691:22 | old_value | +| hash_flow.rb:689:52:689:60 | new_value | hash_flow.rb:692:14:692:22 | new_value | +| hash_flow.rb:694:11:694:14 | hash [element :a] | hash_flow.rb:694:11:694:18 | ...[...] | +| hash_flow.rb:694:11:694:18 | ...[...] | hash_flow.rb:694:10:694:19 | ( ... ) | +| hash_flow.rb:696:11:696:14 | hash [element :c] | hash_flow.rb:696:11:696:18 | ...[...] | +| hash_flow.rb:696:11:696:18 | ...[...] | hash_flow.rb:696:10:696:19 | ( ... ) | +| hash_flow.rb:697:11:697:14 | hash [element :d] | hash_flow.rb:697:11:697:18 | ...[...] | +| hash_flow.rb:697:11:697:18 | ...[...] | hash_flow.rb:697:10:697:19 | ( ... ) | +| hash_flow.rb:699:11:699:14 | hash [element :f] | hash_flow.rb:699:11:699:18 | ...[...] | +| hash_flow.rb:699:11:699:18 | ...[...] | hash_flow.rb:699:10:699:19 | ( ... ) | +| hash_flow.rb:701:11:701:15 | hash1 [element :a] | hash_flow.rb:701:11:701:19 | ...[...] | +| hash_flow.rb:701:11:701:19 | ...[...] | hash_flow.rb:701:10:701:20 | ( ... ) | +| hash_flow.rb:703:11:703:15 | hash1 [element :c] | hash_flow.rb:703:11:703:19 | ...[...] | +| hash_flow.rb:703:11:703:19 | ...[...] | hash_flow.rb:703:10:703:20 | ( ... ) | +| hash_flow.rb:704:11:704:15 | hash1 [element :d] | hash_flow.rb:704:11:704:19 | ...[...] | +| hash_flow.rb:704:11:704:19 | ...[...] | hash_flow.rb:704:10:704:20 | ( ... ) | +| hash_flow.rb:706:11:706:15 | hash1 [element :f] | hash_flow.rb:706:11:706:19 | ...[...] | +| hash_flow.rb:706:11:706:19 | ...[...] | hash_flow.rb:706:10:706:20 | ( ... ) | +| hash_flow.rb:712:5:712:8 | hash [element :a] | hash_flow.rb:717:9:717:12 | hash [element :a] | +| hash_flow.rb:712:5:712:8 | hash [element :c] | hash_flow.rb:717:9:717:12 | hash [element :c] | +| hash_flow.rb:713:15:713:25 | call to taint | hash_flow.rb:712:5:712:8 | hash [element :a] | +| hash_flow.rb:715:15:715:25 | call to taint | hash_flow.rb:712:5:712:8 | hash [element :c] | +| hash_flow.rb:717:5:717:5 | a [element] | hash_flow.rb:718:11:718:11 | a [element] | +| hash_flow.rb:717:9:717:12 | hash [element :a] | hash_flow.rb:717:9:717:19 | call to values [element] | +| hash_flow.rb:717:9:717:12 | hash [element :c] | hash_flow.rb:717:9:717:19 | call to values [element] | +| hash_flow.rb:717:9:717:19 | call to values [element] | hash_flow.rb:717:5:717:5 | a [element] | +| hash_flow.rb:718:11:718:11 | a [element] | hash_flow.rb:718:11:718:14 | ...[...] | +| hash_flow.rb:718:11:718:14 | ...[...] | hash_flow.rb:718:10:718:15 | ( ... ) | +| hash_flow.rb:724:5:724:8 | hash [element :a] | hash_flow.rb:729:9:729:12 | hash [element :a] | +| hash_flow.rb:724:5:724:8 | hash [element :a] | hash_flow.rb:731:9:731:12 | hash [element :a] | +| hash_flow.rb:724:5:724:8 | hash [element :c] | hash_flow.rb:731:9:731:12 | hash [element :c] | +| hash_flow.rb:725:15:725:25 | call to taint | hash_flow.rb:724:5:724:8 | hash [element :a] | +| hash_flow.rb:727:15:727:25 | call to taint | hash_flow.rb:724:5:724:8 | hash [element :c] | +| hash_flow.rb:729:5:729:5 | b [element 0] | hash_flow.rb:730:10:730:10 | b [element 0] | +| hash_flow.rb:729:9:729:12 | hash [element :a] | hash_flow.rb:729:9:729:26 | call to values_at [element 0] | +| hash_flow.rb:729:9:729:26 | call to values_at [element 0] | hash_flow.rb:729:5:729:5 | b [element 0] | +| hash_flow.rb:730:10:730:10 | b [element 0] | hash_flow.rb:730:10:730:13 | ...[...] | +| hash_flow.rb:731:5:731:5 | b [element] | hash_flow.rb:732:10:732:10 | b [element] | +| hash_flow.rb:731:9:731:12 | hash [element :a] | hash_flow.rb:731:9:731:31 | call to fetch_values [element] | +| hash_flow.rb:731:9:731:12 | hash [element :c] | hash_flow.rb:731:9:731:31 | call to fetch_values [element] | +| hash_flow.rb:731:9:731:31 | call to fetch_values [element] | hash_flow.rb:731:5:731:5 | b [element] | +| hash_flow.rb:732:10:732:10 | b [element] | hash_flow.rb:732:10:732:13 | ...[...] | +| hash_flow.rb:738:5:738:9 | hash1 [element :a] | hash_flow.rb:748:16:748:20 | hash1 [element :a] | +| hash_flow.rb:738:5:738:9 | hash1 [element :c] | hash_flow.rb:748:16:748:20 | hash1 [element :c] | +| hash_flow.rb:739:15:739:25 | call to taint | hash_flow.rb:738:5:738:9 | hash1 [element :a] | +| hash_flow.rb:741:15:741:25 | call to taint | hash_flow.rb:738:5:738:9 | hash1 [element :c] | +| hash_flow.rb:743:5:743:9 | hash2 [element :d] | hash_flow.rb:748:44:748:48 | hash2 [element :d] | +| hash_flow.rb:743:5:743:9 | hash2 [element :f] | hash_flow.rb:748:44:748:48 | hash2 [element :f] | +| hash_flow.rb:744:15:744:25 | call to taint | hash_flow.rb:743:5:743:9 | hash2 [element :d] | +| hash_flow.rb:746:15:746:25 | call to taint | hash_flow.rb:743:5:743:9 | hash2 [element :f] | +| hash_flow.rb:748:5:748:8 | hash [element :a] | hash_flow.rb:749:10:749:13 | hash [element :a] | +| hash_flow.rb:748:5:748:8 | hash [element :c] | hash_flow.rb:751:10:751:13 | hash [element :c] | +| hash_flow.rb:748:5:748:8 | hash [element :d] | hash_flow.rb:752:10:752:13 | hash [element :d] | +| hash_flow.rb:748:5:748:8 | hash [element :f] | hash_flow.rb:754:10:754:13 | hash [element :f] | +| hash_flow.rb:748:5:748:8 | hash [element :g] | hash_flow.rb:755:10:755:13 | hash [element :g] | +| hash_flow.rb:748:14:748:20 | ** ... [element :a] | hash_flow.rb:748:5:748:8 | hash [element :a] | +| hash_flow.rb:748:14:748:20 | ** ... [element :c] | hash_flow.rb:748:5:748:8 | hash [element :c] | +| hash_flow.rb:748:16:748:20 | hash1 [element :a] | hash_flow.rb:748:14:748:20 | ** ... [element :a] | +| hash_flow.rb:748:16:748:20 | hash1 [element :c] | hash_flow.rb:748:14:748:20 | ** ... [element :c] | +| hash_flow.rb:748:29:748:39 | call to taint | hash_flow.rb:748:5:748:8 | hash [element :g] | +| hash_flow.rb:748:42:748:48 | ** ... [element :d] | hash_flow.rb:748:5:748:8 | hash [element :d] | +| hash_flow.rb:748:42:748:48 | ** ... [element :f] | hash_flow.rb:748:5:748:8 | hash [element :f] | +| hash_flow.rb:748:44:748:48 | hash2 [element :d] | hash_flow.rb:748:42:748:48 | ** ... [element :d] | +| hash_flow.rb:748:44:748:48 | hash2 [element :f] | hash_flow.rb:748:42:748:48 | ** ... [element :f] | +| hash_flow.rb:749:10:749:13 | hash [element :a] | hash_flow.rb:749:10:749:17 | ...[...] | +| hash_flow.rb:751:10:751:13 | hash [element :c] | hash_flow.rb:751:10:751:17 | ...[...] | +| hash_flow.rb:752:10:752:13 | hash [element :d] | hash_flow.rb:752:10:752:17 | ...[...] | +| hash_flow.rb:754:10:754:13 | hash [element :f] | hash_flow.rb:754:10:754:17 | ...[...] | +| hash_flow.rb:755:10:755:13 | hash [element :g] | hash_flow.rb:755:10:755:17 | ...[...] | +| hash_flow.rb:762:5:762:8 | hash [element :a] | hash_flow.rb:769:10:769:13 | hash [element :a] | +| hash_flow.rb:762:5:762:8 | hash [element :c] | hash_flow.rb:771:10:771:13 | hash [element :c] | +| hash_flow.rb:762:5:762:8 | hash [element :c] | hash_flow.rb:774:9:774:12 | hash [element :c] | +| hash_flow.rb:762:5:762:8 | hash [element :d] | hash_flow.rb:772:10:772:13 | hash [element :d] | +| hash_flow.rb:763:15:763:25 | call to taint | hash_flow.rb:762:5:762:8 | hash [element :a] | +| hash_flow.rb:765:15:765:25 | call to taint | hash_flow.rb:762:5:762:8 | hash [element :c] | +| hash_flow.rb:766:15:766:25 | call to taint | hash_flow.rb:762:5:762:8 | hash [element :d] | +| hash_flow.rb:769:10:769:13 | hash [element :a] | hash_flow.rb:769:10:769:17 | ...[...] | +| hash_flow.rb:771:10:771:13 | hash [element :c] | hash_flow.rb:771:10:771:17 | ...[...] | +| hash_flow.rb:772:10:772:13 | hash [element :d] | hash_flow.rb:772:10:772:17 | ...[...] | +| hash_flow.rb:774:5:774:5 | x [element :c] | hash_flow.rb:778:10:778:10 | x [element :c] | +| hash_flow.rb:774:9:774:12 | [post] hash [element :c] | hash_flow.rb:783:10:783:13 | hash [element :c] | +| hash_flow.rb:774:9:774:12 | hash [element :c] | hash_flow.rb:774:9:774:12 | [post] hash [element :c] | +| hash_flow.rb:774:9:774:12 | hash [element :c] | hash_flow.rb:774:9:774:31 | call to except! [element :c] | +| hash_flow.rb:774:9:774:31 | call to except! [element :c] | hash_flow.rb:774:5:774:5 | x [element :c] | +| hash_flow.rb:778:10:778:10 | x [element :c] | hash_flow.rb:778:10:778:14 | ...[...] | +| hash_flow.rb:783:10:783:13 | hash [element :c] | hash_flow.rb:783:10:783:17 | ...[...] | +| hash_flow.rb:790:5:790:9 | hash1 [element :a] | hash_flow.rb:800:12:800:16 | hash1 [element :a] | +| hash_flow.rb:790:5:790:9 | hash1 [element :c] | hash_flow.rb:800:12:800:16 | hash1 [element :c] | +| hash_flow.rb:791:15:791:25 | call to taint | hash_flow.rb:790:5:790:9 | hash1 [element :a] | +| hash_flow.rb:793:15:793:25 | call to taint | hash_flow.rb:790:5:790:9 | hash1 [element :c] | +| hash_flow.rb:795:5:795:9 | hash2 [element :d] | hash_flow.rb:800:29:800:33 | hash2 [element :d] | +| hash_flow.rb:795:5:795:9 | hash2 [element :f] | hash_flow.rb:800:29:800:33 | hash2 [element :f] | +| hash_flow.rb:796:15:796:25 | call to taint | hash_flow.rb:795:5:795:9 | hash2 [element :d] | +| hash_flow.rb:798:15:798:25 | call to taint | hash_flow.rb:795:5:795:9 | hash2 [element :f] | +| hash_flow.rb:800:5:800:8 | hash [element :a] | hash_flow.rb:805:11:805:14 | hash [element :a] | +| hash_flow.rb:800:5:800:8 | hash [element :c] | hash_flow.rb:807:11:807:14 | hash [element :c] | +| hash_flow.rb:800:5:800:8 | hash [element :d] | hash_flow.rb:808:11:808:14 | hash [element :d] | +| hash_flow.rb:800:5:800:8 | hash [element :f] | hash_flow.rb:810:11:810:14 | hash [element :f] | +| hash_flow.rb:800:12:800:16 | hash1 [element :a] | hash_flow.rb:800:12:804:7 | call to deep_merge [element :a] | +| hash_flow.rb:800:12:800:16 | hash1 [element :a] | hash_flow.rb:800:45:800:53 | old_value | +| hash_flow.rb:800:12:800:16 | hash1 [element :a] | hash_flow.rb:800:56:800:64 | new_value | +| hash_flow.rb:800:12:800:16 | hash1 [element :c] | hash_flow.rb:800:12:804:7 | call to deep_merge [element :c] | +| hash_flow.rb:800:12:800:16 | hash1 [element :c] | hash_flow.rb:800:45:800:53 | old_value | +| hash_flow.rb:800:12:800:16 | hash1 [element :c] | hash_flow.rb:800:56:800:64 | new_value | +| hash_flow.rb:800:12:804:7 | call to deep_merge [element :a] | hash_flow.rb:800:5:800:8 | hash [element :a] | +| hash_flow.rb:800:12:804:7 | call to deep_merge [element :c] | hash_flow.rb:800:5:800:8 | hash [element :c] | +| hash_flow.rb:800:12:804:7 | call to deep_merge [element :d] | hash_flow.rb:800:5:800:8 | hash [element :d] | +| hash_flow.rb:800:12:804:7 | call to deep_merge [element :f] | hash_flow.rb:800:5:800:8 | hash [element :f] | +| hash_flow.rb:800:29:800:33 | hash2 [element :d] | hash_flow.rb:800:12:804:7 | call to deep_merge [element :d] | +| hash_flow.rb:800:29:800:33 | hash2 [element :d] | hash_flow.rb:800:45:800:53 | old_value | +| hash_flow.rb:800:29:800:33 | hash2 [element :d] | hash_flow.rb:800:56:800:64 | new_value | +| hash_flow.rb:800:29:800:33 | hash2 [element :f] | hash_flow.rb:800:12:804:7 | call to deep_merge [element :f] | +| hash_flow.rb:800:29:800:33 | hash2 [element :f] | hash_flow.rb:800:45:800:53 | old_value | +| hash_flow.rb:800:29:800:33 | hash2 [element :f] | hash_flow.rb:800:56:800:64 | new_value | +| hash_flow.rb:800:45:800:53 | old_value | hash_flow.rb:802:14:802:22 | old_value | +| hash_flow.rb:800:56:800:64 | new_value | hash_flow.rb:803:14:803:22 | new_value | +| hash_flow.rb:805:11:805:14 | hash [element :a] | hash_flow.rb:805:11:805:18 | ...[...] | +| hash_flow.rb:805:11:805:18 | ...[...] | hash_flow.rb:805:10:805:19 | ( ... ) | +| hash_flow.rb:807:11:807:14 | hash [element :c] | hash_flow.rb:807:11:807:18 | ...[...] | +| hash_flow.rb:807:11:807:18 | ...[...] | hash_flow.rb:807:10:807:19 | ( ... ) | +| hash_flow.rb:808:11:808:14 | hash [element :d] | hash_flow.rb:808:11:808:18 | ...[...] | +| hash_flow.rb:808:11:808:18 | ...[...] | hash_flow.rb:808:10:808:19 | ( ... ) | +| hash_flow.rb:810:11:810:14 | hash [element :f] | hash_flow.rb:810:11:810:18 | ...[...] | +| hash_flow.rb:810:11:810:18 | ...[...] | hash_flow.rb:810:10:810:19 | ( ... ) | +| hash_flow.rb:816:5:816:9 | hash1 [element :a] | hash_flow.rb:826:12:826:16 | hash1 [element :a] | +| hash_flow.rb:816:5:816:9 | hash1 [element :c] | hash_flow.rb:826:12:826:16 | hash1 [element :c] | +| hash_flow.rb:817:15:817:25 | call to taint | hash_flow.rb:816:5:816:9 | hash1 [element :a] | +| hash_flow.rb:819:15:819:25 | call to taint | hash_flow.rb:816:5:816:9 | hash1 [element :c] | +| hash_flow.rb:821:5:821:9 | hash2 [element :d] | hash_flow.rb:826:30:826:34 | hash2 [element :d] | +| hash_flow.rb:821:5:821:9 | hash2 [element :f] | hash_flow.rb:826:30:826:34 | hash2 [element :f] | +| hash_flow.rb:822:15:822:25 | call to taint | hash_flow.rb:821:5:821:9 | hash2 [element :d] | +| hash_flow.rb:824:15:824:25 | call to taint | hash_flow.rb:821:5:821:9 | hash2 [element :f] | +| hash_flow.rb:826:5:826:8 | hash [element :a] | hash_flow.rb:831:11:831:14 | hash [element :a] | +| hash_flow.rb:826:5:826:8 | hash [element :c] | hash_flow.rb:833:11:833:14 | hash [element :c] | +| hash_flow.rb:826:5:826:8 | hash [element :d] | hash_flow.rb:834:11:834:14 | hash [element :d] | +| hash_flow.rb:826:5:826:8 | hash [element :f] | hash_flow.rb:836:11:836:14 | hash [element :f] | +| hash_flow.rb:826:12:826:16 | [post] hash1 [element :a] | hash_flow.rb:838:11:838:15 | hash1 [element :a] | +| hash_flow.rb:826:12:826:16 | [post] hash1 [element :c] | hash_flow.rb:840:11:840:15 | hash1 [element :c] | +| hash_flow.rb:826:12:826:16 | [post] hash1 [element :d] | hash_flow.rb:841:11:841:15 | hash1 [element :d] | +| hash_flow.rb:826:12:826:16 | [post] hash1 [element :f] | hash_flow.rb:843:11:843:15 | hash1 [element :f] | +| hash_flow.rb:826:12:826:16 | hash1 [element :a] | hash_flow.rb:826:12:826:16 | [post] hash1 [element :a] | +| hash_flow.rb:826:12:826:16 | hash1 [element :a] | hash_flow.rb:826:12:830:7 | call to deep_merge! [element :a] | +| hash_flow.rb:826:12:826:16 | hash1 [element :a] | hash_flow.rb:826:46:826:54 | old_value | +| hash_flow.rb:826:12:826:16 | hash1 [element :a] | hash_flow.rb:826:57:826:65 | new_value | +| hash_flow.rb:826:12:826:16 | hash1 [element :c] | hash_flow.rb:826:12:826:16 | [post] hash1 [element :c] | +| hash_flow.rb:826:12:826:16 | hash1 [element :c] | hash_flow.rb:826:12:830:7 | call to deep_merge! [element :c] | +| hash_flow.rb:826:12:826:16 | hash1 [element :c] | hash_flow.rb:826:46:826:54 | old_value | +| hash_flow.rb:826:12:826:16 | hash1 [element :c] | hash_flow.rb:826:57:826:65 | new_value | +| hash_flow.rb:826:12:830:7 | call to deep_merge! [element :a] | hash_flow.rb:826:5:826:8 | hash [element :a] | +| hash_flow.rb:826:12:830:7 | call to deep_merge! [element :c] | hash_flow.rb:826:5:826:8 | hash [element :c] | +| hash_flow.rb:826:12:830:7 | call to deep_merge! [element :d] | hash_flow.rb:826:5:826:8 | hash [element :d] | +| hash_flow.rb:826:12:830:7 | call to deep_merge! [element :f] | hash_flow.rb:826:5:826:8 | hash [element :f] | +| hash_flow.rb:826:30:826:34 | hash2 [element :d] | hash_flow.rb:826:12:826:16 | [post] hash1 [element :d] | +| hash_flow.rb:826:30:826:34 | hash2 [element :d] | hash_flow.rb:826:12:830:7 | call to deep_merge! [element :d] | +| hash_flow.rb:826:30:826:34 | hash2 [element :d] | hash_flow.rb:826:46:826:54 | old_value | +| hash_flow.rb:826:30:826:34 | hash2 [element :d] | hash_flow.rb:826:57:826:65 | new_value | +| hash_flow.rb:826:30:826:34 | hash2 [element :f] | hash_flow.rb:826:12:826:16 | [post] hash1 [element :f] | +| hash_flow.rb:826:30:826:34 | hash2 [element :f] | hash_flow.rb:826:12:830:7 | call to deep_merge! [element :f] | +| hash_flow.rb:826:30:826:34 | hash2 [element :f] | hash_flow.rb:826:46:826:54 | old_value | +| hash_flow.rb:826:30:826:34 | hash2 [element :f] | hash_flow.rb:826:57:826:65 | new_value | +| hash_flow.rb:826:46:826:54 | old_value | hash_flow.rb:828:14:828:22 | old_value | +| hash_flow.rb:826:57:826:65 | new_value | hash_flow.rb:829:14:829:22 | new_value | +| hash_flow.rb:831:11:831:14 | hash [element :a] | hash_flow.rb:831:11:831:18 | ...[...] | +| hash_flow.rb:831:11:831:18 | ...[...] | hash_flow.rb:831:10:831:19 | ( ... ) | +| hash_flow.rb:833:11:833:14 | hash [element :c] | hash_flow.rb:833:11:833:18 | ...[...] | +| hash_flow.rb:833:11:833:18 | ...[...] | hash_flow.rb:833:10:833:19 | ( ... ) | +| hash_flow.rb:834:11:834:14 | hash [element :d] | hash_flow.rb:834:11:834:18 | ...[...] | +| hash_flow.rb:834:11:834:18 | ...[...] | hash_flow.rb:834:10:834:19 | ( ... ) | +| hash_flow.rb:836:11:836:14 | hash [element :f] | hash_flow.rb:836:11:836:18 | ...[...] | +| hash_flow.rb:836:11:836:18 | ...[...] | hash_flow.rb:836:10:836:19 | ( ... ) | +| hash_flow.rb:838:11:838:15 | hash1 [element :a] | hash_flow.rb:838:11:838:19 | ...[...] | +| hash_flow.rb:838:11:838:19 | ...[...] | hash_flow.rb:838:10:838:20 | ( ... ) | +| hash_flow.rb:840:11:840:15 | hash1 [element :c] | hash_flow.rb:840:11:840:19 | ...[...] | +| hash_flow.rb:840:11:840:19 | ...[...] | hash_flow.rb:840:10:840:20 | ( ... ) | +| hash_flow.rb:841:11:841:15 | hash1 [element :d] | hash_flow.rb:841:11:841:19 | ...[...] | +| hash_flow.rb:841:11:841:19 | ...[...] | hash_flow.rb:841:10:841:20 | ( ... ) | +| hash_flow.rb:843:11:843:15 | hash1 [element :f] | hash_flow.rb:843:11:843:19 | ...[...] | +| hash_flow.rb:843:11:843:19 | ...[...] | hash_flow.rb:843:10:843:20 | ( ... ) | +| hash_flow.rb:849:5:849:9 | hash1 [element :a] | hash_flow.rb:860:13:860:17 | hash1 [element :a] | +| hash_flow.rb:849:5:849:9 | hash1 [element :a] | hash_flow.rb:869:13:869:17 | hash1 [element :a] | +| hash_flow.rb:849:5:849:9 | hash1 [element :c] | hash_flow.rb:860:13:860:17 | hash1 [element :c] | +| hash_flow.rb:849:5:849:9 | hash1 [element :c] | hash_flow.rb:869:13:869:17 | hash1 [element :c] | +| hash_flow.rb:850:12:850:22 | call to taint | hash_flow.rb:849:5:849:9 | hash1 [element :a] | +| hash_flow.rb:852:12:852:22 | call to taint | hash_flow.rb:849:5:849:9 | hash1 [element :c] | +| hash_flow.rb:854:5:854:9 | hash2 [element :d] | hash_flow.rb:860:33:860:37 | hash2 [element :d] | +| hash_flow.rb:854:5:854:9 | hash2 [element :d] | hash_flow.rb:869:33:869:37 | hash2 [element :d] | +| hash_flow.rb:854:5:854:9 | hash2 [element :f] | hash_flow.rb:860:33:860:37 | hash2 [element :f] | +| hash_flow.rb:854:5:854:9 | hash2 [element :f] | hash_flow.rb:869:33:869:37 | hash2 [element :f] | +| hash_flow.rb:855:12:855:22 | call to taint | hash_flow.rb:854:5:854:9 | hash2 [element :d] | +| hash_flow.rb:857:12:857:22 | call to taint | hash_flow.rb:854:5:854:9 | hash2 [element :f] | +| hash_flow.rb:860:5:860:9 | hash3 [element :a] | hash_flow.rb:861:11:861:15 | hash3 [element :a] | +| hash_flow.rb:860:5:860:9 | hash3 [element :c] | hash_flow.rb:863:11:863:15 | hash3 [element :c] | +| hash_flow.rb:860:5:860:9 | hash3 [element :d] | hash_flow.rb:864:11:864:15 | hash3 [element :d] | +| hash_flow.rb:860:5:860:9 | hash3 [element :f] | hash_flow.rb:866:11:866:15 | hash3 [element :f] | +| hash_flow.rb:860:13:860:17 | hash1 [element :a] | hash_flow.rb:860:13:860:38 | call to reverse_merge [element :a] | +| hash_flow.rb:860:13:860:17 | hash1 [element :c] | hash_flow.rb:860:13:860:38 | call to reverse_merge [element :c] | +| hash_flow.rb:860:13:860:38 | call to reverse_merge [element :a] | hash_flow.rb:860:5:860:9 | hash3 [element :a] | +| hash_flow.rb:860:13:860:38 | call to reverse_merge [element :c] | hash_flow.rb:860:5:860:9 | hash3 [element :c] | +| hash_flow.rb:860:13:860:38 | call to reverse_merge [element :d] | hash_flow.rb:860:5:860:9 | hash3 [element :d] | +| hash_flow.rb:860:13:860:38 | call to reverse_merge [element :f] | hash_flow.rb:860:5:860:9 | hash3 [element :f] | +| hash_flow.rb:860:33:860:37 | hash2 [element :d] | hash_flow.rb:860:13:860:38 | call to reverse_merge [element :d] | +| hash_flow.rb:860:33:860:37 | hash2 [element :f] | hash_flow.rb:860:13:860:38 | call to reverse_merge [element :f] | +| hash_flow.rb:861:11:861:15 | hash3 [element :a] | hash_flow.rb:861:11:861:19 | ...[...] | +| hash_flow.rb:861:11:861:19 | ...[...] | hash_flow.rb:861:10:861:20 | ( ... ) | +| hash_flow.rb:863:11:863:15 | hash3 [element :c] | hash_flow.rb:863:11:863:19 | ...[...] | +| hash_flow.rb:863:11:863:19 | ...[...] | hash_flow.rb:863:10:863:20 | ( ... ) | +| hash_flow.rb:864:11:864:15 | hash3 [element :d] | hash_flow.rb:864:11:864:19 | ...[...] | +| hash_flow.rb:864:11:864:19 | ...[...] | hash_flow.rb:864:10:864:20 | ( ... ) | +| hash_flow.rb:866:11:866:15 | hash3 [element :f] | hash_flow.rb:866:11:866:19 | ...[...] | +| hash_flow.rb:866:11:866:19 | ...[...] | hash_flow.rb:866:10:866:20 | ( ... ) | +| hash_flow.rb:869:5:869:9 | hash4 [element :a] | hash_flow.rb:870:11:870:15 | hash4 [element :a] | +| hash_flow.rb:869:5:869:9 | hash4 [element :c] | hash_flow.rb:872:11:872:15 | hash4 [element :c] | +| hash_flow.rb:869:5:869:9 | hash4 [element :d] | hash_flow.rb:873:11:873:15 | hash4 [element :d] | +| hash_flow.rb:869:5:869:9 | hash4 [element :f] | hash_flow.rb:875:11:875:15 | hash4 [element :f] | +| hash_flow.rb:869:13:869:17 | hash1 [element :a] | hash_flow.rb:869:13:869:38 | call to with_defaults [element :a] | +| hash_flow.rb:869:13:869:17 | hash1 [element :c] | hash_flow.rb:869:13:869:38 | call to with_defaults [element :c] | +| hash_flow.rb:869:13:869:38 | call to with_defaults [element :a] | hash_flow.rb:869:5:869:9 | hash4 [element :a] | +| hash_flow.rb:869:13:869:38 | call to with_defaults [element :c] | hash_flow.rb:869:5:869:9 | hash4 [element :c] | +| hash_flow.rb:869:13:869:38 | call to with_defaults [element :d] | hash_flow.rb:869:5:869:9 | hash4 [element :d] | +| hash_flow.rb:869:13:869:38 | call to with_defaults [element :f] | hash_flow.rb:869:5:869:9 | hash4 [element :f] | +| hash_flow.rb:869:33:869:37 | hash2 [element :d] | hash_flow.rb:869:13:869:38 | call to with_defaults [element :d] | +| hash_flow.rb:869:33:869:37 | hash2 [element :f] | hash_flow.rb:869:13:869:38 | call to with_defaults [element :f] | +| hash_flow.rb:870:11:870:15 | hash4 [element :a] | hash_flow.rb:870:11:870:19 | ...[...] | +| hash_flow.rb:870:11:870:19 | ...[...] | hash_flow.rb:870:10:870:20 | ( ... ) | +| hash_flow.rb:872:11:872:15 | hash4 [element :c] | hash_flow.rb:872:11:872:19 | ...[...] | +| hash_flow.rb:872:11:872:19 | ...[...] | hash_flow.rb:872:10:872:20 | ( ... ) | +| hash_flow.rb:873:11:873:15 | hash4 [element :d] | hash_flow.rb:873:11:873:19 | ...[...] | +| hash_flow.rb:873:11:873:19 | ...[...] | hash_flow.rb:873:10:873:20 | ( ... ) | +| hash_flow.rb:875:11:875:15 | hash4 [element :f] | hash_flow.rb:875:11:875:19 | ...[...] | +| hash_flow.rb:875:11:875:19 | ...[...] | hash_flow.rb:875:10:875:20 | ( ... ) | +| hash_flow.rb:881:5:881:9 | hash1 [element :a] | hash_flow.rb:892:12:892:16 | hash1 [element :a] | +| hash_flow.rb:881:5:881:9 | hash1 [element :c] | hash_flow.rb:892:12:892:16 | hash1 [element :c] | +| hash_flow.rb:882:12:882:22 | call to taint | hash_flow.rb:881:5:881:9 | hash1 [element :a] | +| hash_flow.rb:884:12:884:22 | call to taint | hash_flow.rb:881:5:881:9 | hash1 [element :c] | +| hash_flow.rb:886:5:886:9 | hash2 [element :d] | hash_flow.rb:892:33:892:37 | hash2 [element :d] | +| hash_flow.rb:886:5:886:9 | hash2 [element :f] | hash_flow.rb:892:33:892:37 | hash2 [element :f] | +| hash_flow.rb:887:12:887:22 | call to taint | hash_flow.rb:886:5:886:9 | hash2 [element :d] | +| hash_flow.rb:889:12:889:22 | call to taint | hash_flow.rb:886:5:886:9 | hash2 [element :f] | +| hash_flow.rb:892:5:892:8 | hash [element :a] | hash_flow.rb:893:11:893:14 | hash [element :a] | +| hash_flow.rb:892:5:892:8 | hash [element :c] | hash_flow.rb:895:11:895:14 | hash [element :c] | +| hash_flow.rb:892:5:892:8 | hash [element :d] | hash_flow.rb:896:11:896:14 | hash [element :d] | +| hash_flow.rb:892:5:892:8 | hash [element :f] | hash_flow.rb:898:11:898:14 | hash [element :f] | +| hash_flow.rb:892:12:892:16 | [post] hash1 [element :a] | hash_flow.rb:900:11:900:15 | hash1 [element :a] | +| hash_flow.rb:892:12:892:16 | [post] hash1 [element :c] | hash_flow.rb:902:11:902:15 | hash1 [element :c] | +| hash_flow.rb:892:12:892:16 | [post] hash1 [element :d] | hash_flow.rb:903:11:903:15 | hash1 [element :d] | +| hash_flow.rb:892:12:892:16 | [post] hash1 [element :f] | hash_flow.rb:905:11:905:15 | hash1 [element :f] | +| hash_flow.rb:892:12:892:16 | hash1 [element :a] | hash_flow.rb:892:12:892:16 | [post] hash1 [element :a] | +| hash_flow.rb:892:12:892:16 | hash1 [element :a] | hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :a] | +| hash_flow.rb:892:12:892:16 | hash1 [element :c] | hash_flow.rb:892:12:892:16 | [post] hash1 [element :c] | +| hash_flow.rb:892:12:892:16 | hash1 [element :c] | hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :c] | +| hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :a] | hash_flow.rb:892:5:892:8 | hash [element :a] | +| hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :c] | hash_flow.rb:892:5:892:8 | hash [element :c] | +| hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :d] | hash_flow.rb:892:5:892:8 | hash [element :d] | +| hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :f] | hash_flow.rb:892:5:892:8 | hash [element :f] | +| hash_flow.rb:892:33:892:37 | hash2 [element :d] | hash_flow.rb:892:12:892:16 | [post] hash1 [element :d] | +| hash_flow.rb:892:33:892:37 | hash2 [element :d] | hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :d] | +| hash_flow.rb:892:33:892:37 | hash2 [element :f] | hash_flow.rb:892:12:892:16 | [post] hash1 [element :f] | +| hash_flow.rb:892:33:892:37 | hash2 [element :f] | hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :f] | +| hash_flow.rb:893:11:893:14 | hash [element :a] | hash_flow.rb:893:11:893:18 | ...[...] | +| hash_flow.rb:893:11:893:18 | ...[...] | hash_flow.rb:893:10:893:19 | ( ... ) | +| hash_flow.rb:895:11:895:14 | hash [element :c] | hash_flow.rb:895:11:895:18 | ...[...] | +| hash_flow.rb:895:11:895:18 | ...[...] | hash_flow.rb:895:10:895:19 | ( ... ) | +| hash_flow.rb:896:11:896:14 | hash [element :d] | hash_flow.rb:896:11:896:18 | ...[...] | +| hash_flow.rb:896:11:896:18 | ...[...] | hash_flow.rb:896:10:896:19 | ( ... ) | +| hash_flow.rb:898:11:898:14 | hash [element :f] | hash_flow.rb:898:11:898:18 | ...[...] | +| hash_flow.rb:898:11:898:18 | ...[...] | hash_flow.rb:898:10:898:19 | ( ... ) | +| hash_flow.rb:900:11:900:15 | hash1 [element :a] | hash_flow.rb:900:11:900:19 | ...[...] | +| hash_flow.rb:900:11:900:19 | ...[...] | hash_flow.rb:900:10:900:20 | ( ... ) | +| hash_flow.rb:902:11:902:15 | hash1 [element :c] | hash_flow.rb:902:11:902:19 | ...[...] | +| hash_flow.rb:902:11:902:19 | ...[...] | hash_flow.rb:902:10:902:20 | ( ... ) | +| hash_flow.rb:903:11:903:15 | hash1 [element :d] | hash_flow.rb:903:11:903:19 | ...[...] | +| hash_flow.rb:903:11:903:19 | ...[...] | hash_flow.rb:903:10:903:20 | ( ... ) | +| hash_flow.rb:905:11:905:15 | hash1 [element :f] | hash_flow.rb:905:11:905:19 | ...[...] | +| hash_flow.rb:905:11:905:19 | ...[...] | hash_flow.rb:905:10:905:20 | ( ... ) | +| hash_flow.rb:911:5:911:9 | hash1 [element :a] | hash_flow.rb:922:12:922:16 | hash1 [element :a] | +| hash_flow.rb:911:5:911:9 | hash1 [element :c] | hash_flow.rb:922:12:922:16 | hash1 [element :c] | +| hash_flow.rb:912:12:912:22 | call to taint | hash_flow.rb:911:5:911:9 | hash1 [element :a] | +| hash_flow.rb:914:12:914:22 | call to taint | hash_flow.rb:911:5:911:9 | hash1 [element :c] | +| hash_flow.rb:916:5:916:9 | hash2 [element :d] | hash_flow.rb:922:33:922:37 | hash2 [element :d] | +| hash_flow.rb:916:5:916:9 | hash2 [element :f] | hash_flow.rb:922:33:922:37 | hash2 [element :f] | +| hash_flow.rb:917:12:917:22 | call to taint | hash_flow.rb:916:5:916:9 | hash2 [element :d] | +| hash_flow.rb:919:12:919:22 | call to taint | hash_flow.rb:916:5:916:9 | hash2 [element :f] | +| hash_flow.rb:922:5:922:8 | hash [element :a] | hash_flow.rb:923:11:923:14 | hash [element :a] | +| hash_flow.rb:922:5:922:8 | hash [element :c] | hash_flow.rb:925:11:925:14 | hash [element :c] | +| hash_flow.rb:922:5:922:8 | hash [element :d] | hash_flow.rb:926:11:926:14 | hash [element :d] | +| hash_flow.rb:922:5:922:8 | hash [element :f] | hash_flow.rb:928:11:928:14 | hash [element :f] | +| hash_flow.rb:922:12:922:16 | [post] hash1 [element :a] | hash_flow.rb:930:11:930:15 | hash1 [element :a] | +| hash_flow.rb:922:12:922:16 | [post] hash1 [element :c] | hash_flow.rb:932:11:932:15 | hash1 [element :c] | +| hash_flow.rb:922:12:922:16 | [post] hash1 [element :d] | hash_flow.rb:933:11:933:15 | hash1 [element :d] | +| hash_flow.rb:922:12:922:16 | [post] hash1 [element :f] | hash_flow.rb:935:11:935:15 | hash1 [element :f] | +| hash_flow.rb:922:12:922:16 | hash1 [element :a] | hash_flow.rb:922:12:922:16 | [post] hash1 [element :a] | +| hash_flow.rb:922:12:922:16 | hash1 [element :a] | hash_flow.rb:922:12:922:38 | call to with_defaults! [element :a] | +| hash_flow.rb:922:12:922:16 | hash1 [element :c] | hash_flow.rb:922:12:922:16 | [post] hash1 [element :c] | +| hash_flow.rb:922:12:922:16 | hash1 [element :c] | hash_flow.rb:922:12:922:38 | call to with_defaults! [element :c] | +| hash_flow.rb:922:12:922:38 | call to with_defaults! [element :a] | hash_flow.rb:922:5:922:8 | hash [element :a] | +| hash_flow.rb:922:12:922:38 | call to with_defaults! [element :c] | hash_flow.rb:922:5:922:8 | hash [element :c] | +| hash_flow.rb:922:12:922:38 | call to with_defaults! [element :d] | hash_flow.rb:922:5:922:8 | hash [element :d] | +| hash_flow.rb:922:12:922:38 | call to with_defaults! [element :f] | hash_flow.rb:922:5:922:8 | hash [element :f] | +| hash_flow.rb:922:33:922:37 | hash2 [element :d] | hash_flow.rb:922:12:922:16 | [post] hash1 [element :d] | +| hash_flow.rb:922:33:922:37 | hash2 [element :d] | hash_flow.rb:922:12:922:38 | call to with_defaults! [element :d] | +| hash_flow.rb:922:33:922:37 | hash2 [element :f] | hash_flow.rb:922:12:922:16 | [post] hash1 [element :f] | +| hash_flow.rb:922:33:922:37 | hash2 [element :f] | hash_flow.rb:922:12:922:38 | call to with_defaults! [element :f] | +| hash_flow.rb:923:11:923:14 | hash [element :a] | hash_flow.rb:923:11:923:18 | ...[...] | +| hash_flow.rb:923:11:923:18 | ...[...] | hash_flow.rb:923:10:923:19 | ( ... ) | +| hash_flow.rb:925:11:925:14 | hash [element :c] | hash_flow.rb:925:11:925:18 | ...[...] | +| hash_flow.rb:925:11:925:18 | ...[...] | hash_flow.rb:925:10:925:19 | ( ... ) | +| hash_flow.rb:926:11:926:14 | hash [element :d] | hash_flow.rb:926:11:926:18 | ...[...] | +| hash_flow.rb:926:11:926:18 | ...[...] | hash_flow.rb:926:10:926:19 | ( ... ) | +| hash_flow.rb:928:11:928:14 | hash [element :f] | hash_flow.rb:928:11:928:18 | ...[...] | +| hash_flow.rb:928:11:928:18 | ...[...] | hash_flow.rb:928:10:928:19 | ( ... ) | +| hash_flow.rb:930:11:930:15 | hash1 [element :a] | hash_flow.rb:930:11:930:19 | ...[...] | +| hash_flow.rb:930:11:930:19 | ...[...] | hash_flow.rb:930:10:930:20 | ( ... ) | +| hash_flow.rb:932:11:932:15 | hash1 [element :c] | hash_flow.rb:932:11:932:19 | ...[...] | +| hash_flow.rb:932:11:932:19 | ...[...] | hash_flow.rb:932:10:932:20 | ( ... ) | +| hash_flow.rb:933:11:933:15 | hash1 [element :d] | hash_flow.rb:933:11:933:19 | ...[...] | +| hash_flow.rb:933:11:933:19 | ...[...] | hash_flow.rb:933:10:933:20 | ( ... ) | +| hash_flow.rb:935:11:935:15 | hash1 [element :f] | hash_flow.rb:935:11:935:19 | ...[...] | +| hash_flow.rb:935:11:935:19 | ...[...] | hash_flow.rb:935:10:935:20 | ( ... ) | +| hash_flow.rb:941:5:941:9 | hash1 [element :a] | hash_flow.rb:952:12:952:16 | hash1 [element :a] | +| hash_flow.rb:941:5:941:9 | hash1 [element :c] | hash_flow.rb:952:12:952:16 | hash1 [element :c] | +| hash_flow.rb:942:12:942:22 | call to taint | hash_flow.rb:941:5:941:9 | hash1 [element :a] | +| hash_flow.rb:944:12:944:22 | call to taint | hash_flow.rb:941:5:941:9 | hash1 [element :c] | +| hash_flow.rb:946:5:946:9 | hash2 [element :d] | hash_flow.rb:952:33:952:37 | hash2 [element :d] | +| hash_flow.rb:946:5:946:9 | hash2 [element :f] | hash_flow.rb:952:33:952:37 | hash2 [element :f] | +| hash_flow.rb:947:12:947:22 | call to taint | hash_flow.rb:946:5:946:9 | hash2 [element :d] | +| hash_flow.rb:949:12:949:22 | call to taint | hash_flow.rb:946:5:946:9 | hash2 [element :f] | +| hash_flow.rb:952:5:952:8 | hash [element :a] | hash_flow.rb:953:11:953:14 | hash [element :a] | +| hash_flow.rb:952:5:952:8 | hash [element :c] | hash_flow.rb:955:11:955:14 | hash [element :c] | +| hash_flow.rb:952:5:952:8 | hash [element :d] | hash_flow.rb:956:11:956:14 | hash [element :d] | +| hash_flow.rb:952:5:952:8 | hash [element :f] | hash_flow.rb:958:11:958:14 | hash [element :f] | +| hash_flow.rb:952:12:952:16 | [post] hash1 [element :a] | hash_flow.rb:960:11:960:15 | hash1 [element :a] | +| hash_flow.rb:952:12:952:16 | [post] hash1 [element :c] | hash_flow.rb:962:11:962:15 | hash1 [element :c] | +| hash_flow.rb:952:12:952:16 | [post] hash1 [element :d] | hash_flow.rb:963:11:963:15 | hash1 [element :d] | +| hash_flow.rb:952:12:952:16 | [post] hash1 [element :f] | hash_flow.rb:965:11:965:15 | hash1 [element :f] | +| hash_flow.rb:952:12:952:16 | hash1 [element :a] | hash_flow.rb:952:12:952:16 | [post] hash1 [element :a] | +| hash_flow.rb:952:12:952:16 | hash1 [element :a] | hash_flow.rb:952:12:952:38 | call to with_defaults! [element :a] | +| hash_flow.rb:952:12:952:16 | hash1 [element :c] | hash_flow.rb:952:12:952:16 | [post] hash1 [element :c] | +| hash_flow.rb:952:12:952:16 | hash1 [element :c] | hash_flow.rb:952:12:952:38 | call to with_defaults! [element :c] | +| hash_flow.rb:952:12:952:38 | call to with_defaults! [element :a] | hash_flow.rb:952:5:952:8 | hash [element :a] | +| hash_flow.rb:952:12:952:38 | call to with_defaults! [element :c] | hash_flow.rb:952:5:952:8 | hash [element :c] | +| hash_flow.rb:952:12:952:38 | call to with_defaults! [element :d] | hash_flow.rb:952:5:952:8 | hash [element :d] | +| hash_flow.rb:952:12:952:38 | call to with_defaults! [element :f] | hash_flow.rb:952:5:952:8 | hash [element :f] | +| hash_flow.rb:952:33:952:37 | hash2 [element :d] | hash_flow.rb:952:12:952:16 | [post] hash1 [element :d] | +| hash_flow.rb:952:33:952:37 | hash2 [element :d] | hash_flow.rb:952:12:952:38 | call to with_defaults! [element :d] | +| hash_flow.rb:952:33:952:37 | hash2 [element :f] | hash_flow.rb:952:12:952:16 | [post] hash1 [element :f] | +| hash_flow.rb:952:33:952:37 | hash2 [element :f] | hash_flow.rb:952:12:952:38 | call to with_defaults! [element :f] | +| hash_flow.rb:953:11:953:14 | hash [element :a] | hash_flow.rb:953:11:953:18 | ...[...] | +| hash_flow.rb:953:11:953:18 | ...[...] | hash_flow.rb:953:10:953:19 | ( ... ) | +| hash_flow.rb:955:11:955:14 | hash [element :c] | hash_flow.rb:955:11:955:18 | ...[...] | +| hash_flow.rb:955:11:955:18 | ...[...] | hash_flow.rb:955:10:955:19 | ( ... ) | +| hash_flow.rb:956:11:956:14 | hash [element :d] | hash_flow.rb:956:11:956:18 | ...[...] | +| hash_flow.rb:956:11:956:18 | ...[...] | hash_flow.rb:956:10:956:19 | ( ... ) | +| hash_flow.rb:958:11:958:14 | hash [element :f] | hash_flow.rb:958:11:958:18 | ...[...] | +| hash_flow.rb:958:11:958:18 | ...[...] | hash_flow.rb:958:10:958:19 | ( ... ) | +| hash_flow.rb:960:11:960:15 | hash1 [element :a] | hash_flow.rb:960:11:960:19 | ...[...] | +| hash_flow.rb:960:11:960:19 | ...[...] | hash_flow.rb:960:10:960:20 | ( ... ) | +| hash_flow.rb:962:11:962:15 | hash1 [element :c] | hash_flow.rb:962:11:962:19 | ...[...] | +| hash_flow.rb:962:11:962:19 | ...[...] | hash_flow.rb:962:10:962:20 | ( ... ) | +| hash_flow.rb:963:11:963:15 | hash1 [element :d] | hash_flow.rb:963:11:963:19 | ...[...] | +| hash_flow.rb:963:11:963:19 | ...[...] | hash_flow.rb:963:10:963:20 | ( ... ) | +| hash_flow.rb:965:11:965:15 | hash1 [element :f] | hash_flow.rb:965:11:965:19 | ...[...] | +| hash_flow.rb:965:11:965:19 | ...[...] | hash_flow.rb:965:10:965:20 | ( ... ) | nodes -| hash_flow.rb:10:5:10:8 | hash [element 0] : | semmle.label | hash [element 0] : | -| hash_flow.rb:10:5:10:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:10:5:10:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:10:5:10:8 | hash [element e] : | semmle.label | hash [element e] : | -| hash_flow.rb:10:5:10:8 | hash [element g] : | semmle.label | hash [element g] : | -| hash_flow.rb:11:15:11:24 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:13:12:13:21 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:15:14:15:23 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:17:16:17:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:19:14:19:23 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:22:10:22:13 | hash [element :a] : | semmle.label | hash [element :a] : | +| hash_flow.rb:10:5:10:8 | hash [element 0] | semmle.label | hash [element 0] | +| hash_flow.rb:10:5:10:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:10:5:10:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:10:5:10:8 | hash [element e] | semmle.label | hash [element e] | +| hash_flow.rb:10:5:10:8 | hash [element g] | semmle.label | hash [element g] | +| hash_flow.rb:11:15:11:24 | call to taint | semmle.label | call to taint | +| hash_flow.rb:13:12:13:21 | call to taint | semmle.label | call to taint | +| hash_flow.rb:15:14:15:23 | call to taint | semmle.label | call to taint | +| hash_flow.rb:17:16:17:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:19:14:19:23 | call to taint | semmle.label | call to taint | +| hash_flow.rb:22:10:22:13 | hash [element :a] | semmle.label | hash [element :a] | | hash_flow.rb:22:10:22:17 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:24:10:24:13 | hash [element :c] : | semmle.label | hash [element :c] : | +| hash_flow.rb:24:10:24:13 | hash [element :c] | semmle.label | hash [element :c] | | hash_flow.rb:24:10:24:17 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:26:10:26:13 | hash [element e] : | semmle.label | hash [element e] : | +| hash_flow.rb:26:10:26:13 | hash [element e] | semmle.label | hash [element e] | | hash_flow.rb:26:10:26:18 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:28:10:28:13 | hash [element g] : | semmle.label | hash [element g] : | +| hash_flow.rb:28:10:28:13 | hash [element g] | semmle.label | hash [element g] | | hash_flow.rb:28:10:28:18 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:30:10:30:13 | hash [element 0] : | semmle.label | hash [element 0] : | +| hash_flow.rb:30:10:30:13 | hash [element 0] | semmle.label | hash [element 0] | | hash_flow.rb:30:10:30:16 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:38:5:38:8 | [post] hash [element 0] : | semmle.label | [post] hash [element 0] : | -| hash_flow.rb:38:15:38:24 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:39:5:39:8 | [post] hash [element 0] : | semmle.label | [post] hash [element 0] : | -| hash_flow.rb:39:5:39:8 | hash [element 0] : | semmle.label | hash [element 0] : | -| hash_flow.rb:40:5:40:8 | [post] hash [element 0] : | semmle.label | [post] hash [element 0] : | -| hash_flow.rb:40:5:40:8 | [post] hash [element :a] : | semmle.label | [post] hash [element :a] : | -| hash_flow.rb:40:5:40:8 | hash [element 0] : | semmle.label | hash [element 0] : | -| hash_flow.rb:40:16:40:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:41:5:41:8 | [post] hash [element 0] : | semmle.label | [post] hash [element 0] : | -| hash_flow.rb:41:5:41:8 | [post] hash [element :a] : | semmle.label | [post] hash [element :a] : | -| hash_flow.rb:41:5:41:8 | hash [element 0] : | semmle.label | hash [element 0] : | -| hash_flow.rb:41:5:41:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:42:5:42:8 | [post] hash [element 0] : | semmle.label | [post] hash [element 0] : | -| hash_flow.rb:42:5:42:8 | [post] hash [element :a] : | semmle.label | [post] hash [element :a] : | -| hash_flow.rb:42:5:42:8 | [post] hash [element a] : | semmle.label | [post] hash [element a] : | -| hash_flow.rb:42:5:42:8 | hash [element 0] : | semmle.label | hash [element 0] : | -| hash_flow.rb:42:5:42:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:42:17:42:26 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:43:5:43:8 | [post] hash [element 0] : | semmle.label | [post] hash [element 0] : | -| hash_flow.rb:43:5:43:8 | [post] hash [element :a] : | semmle.label | [post] hash [element :a] : | -| hash_flow.rb:43:5:43:8 | [post] hash [element a] : | semmle.label | [post] hash [element a] : | -| hash_flow.rb:43:5:43:8 | hash [element 0] : | semmle.label | hash [element 0] : | -| hash_flow.rb:43:5:43:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:43:5:43:8 | hash [element a] : | semmle.label | hash [element a] : | -| hash_flow.rb:44:10:44:13 | hash [element 0] : | semmle.label | hash [element 0] : | +| hash_flow.rb:38:5:38:8 | [post] hash [element 0] | semmle.label | [post] hash [element 0] | +| hash_flow.rb:38:15:38:24 | call to taint | semmle.label | call to taint | +| hash_flow.rb:39:5:39:8 | [post] hash [element 0] | semmle.label | [post] hash [element 0] | +| hash_flow.rb:39:5:39:8 | hash [element 0] | semmle.label | hash [element 0] | +| hash_flow.rb:40:5:40:8 | [post] hash [element 0] | semmle.label | [post] hash [element 0] | +| hash_flow.rb:40:5:40:8 | [post] hash [element :a] | semmle.label | [post] hash [element :a] | +| hash_flow.rb:40:5:40:8 | hash [element 0] | semmle.label | hash [element 0] | +| hash_flow.rb:40:16:40:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:41:5:41:8 | [post] hash [element 0] | semmle.label | [post] hash [element 0] | +| hash_flow.rb:41:5:41:8 | [post] hash [element :a] | semmle.label | [post] hash [element :a] | +| hash_flow.rb:41:5:41:8 | hash [element 0] | semmle.label | hash [element 0] | +| hash_flow.rb:41:5:41:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:42:5:42:8 | [post] hash [element 0] | semmle.label | [post] hash [element 0] | +| hash_flow.rb:42:5:42:8 | [post] hash [element :a] | semmle.label | [post] hash [element :a] | +| hash_flow.rb:42:5:42:8 | [post] hash [element a] | semmle.label | [post] hash [element a] | +| hash_flow.rb:42:5:42:8 | hash [element 0] | semmle.label | hash [element 0] | +| hash_flow.rb:42:5:42:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:42:17:42:26 | call to taint | semmle.label | call to taint | +| hash_flow.rb:43:5:43:8 | [post] hash [element 0] | semmle.label | [post] hash [element 0] | +| hash_flow.rb:43:5:43:8 | [post] hash [element :a] | semmle.label | [post] hash [element :a] | +| hash_flow.rb:43:5:43:8 | [post] hash [element a] | semmle.label | [post] hash [element a] | +| hash_flow.rb:43:5:43:8 | hash [element 0] | semmle.label | hash [element 0] | +| hash_flow.rb:43:5:43:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:43:5:43:8 | hash [element a] | semmle.label | hash [element a] | +| hash_flow.rb:44:10:44:13 | hash [element 0] | semmle.label | hash [element 0] | | hash_flow.rb:44:10:44:16 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:46:10:46:13 | hash [element :a] : | semmle.label | hash [element :a] : | +| hash_flow.rb:46:10:46:13 | hash [element :a] | semmle.label | hash [element :a] | | hash_flow.rb:46:10:46:17 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:48:10:48:13 | hash [element a] : | semmle.label | hash [element a] : | +| hash_flow.rb:48:10:48:13 | hash [element a] | semmle.label | hash [element a] | | hash_flow.rb:48:10:48:18 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:55:5:55:9 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:55:13:55:37 | ...[...] [element :a] : | semmle.label | ...[...] [element :a] : | -| hash_flow.rb:55:21:55:30 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:56:10:56:14 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | +| hash_flow.rb:55:5:55:9 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:55:13:55:37 | ...[...] [element :a] | semmle.label | ...[...] [element :a] | +| hash_flow.rb:55:21:55:30 | call to taint | semmle.label | call to taint | +| hash_flow.rb:56:10:56:14 | hash1 [element :a] | semmle.label | hash1 [element :a] | | hash_flow.rb:56:10:56:18 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:59:5:59:5 | x [element :a] : | semmle.label | x [element :a] : | -| hash_flow.rb:59:13:59:22 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:60:5:60:9 | hash2 [element :a] : | semmle.label | hash2 [element :a] : | -| hash_flow.rb:60:13:60:19 | ...[...] [element :a] : | semmle.label | ...[...] [element :a] : | -| hash_flow.rb:60:18:60:18 | x [element :a] : | semmle.label | x [element :a] : | -| hash_flow.rb:61:10:61:14 | hash2 [element :a] : | semmle.label | hash2 [element :a] : | +| hash_flow.rb:59:5:59:5 | x [element :a] | semmle.label | x [element :a] | +| hash_flow.rb:59:13:59:22 | call to taint | semmle.label | call to taint | +| hash_flow.rb:60:5:60:9 | hash2 [element :a] | semmle.label | hash2 [element :a] | +| hash_flow.rb:60:13:60:19 | ...[...] [element :a] | semmle.label | ...[...] [element :a] | +| hash_flow.rb:60:18:60:18 | x [element :a] | semmle.label | x [element :a] | +| hash_flow.rb:61:10:61:14 | hash2 [element :a] | semmle.label | hash2 [element :a] | | hash_flow.rb:61:10:61:18 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:64:5:64:9 | hash3 [element] : | semmle.label | hash3 [element] : | -| hash_flow.rb:64:13:64:45 | ...[...] [element] : | semmle.label | ...[...] [element] : | -| hash_flow.rb:64:24:64:33 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:65:10:65:14 | hash3 [element] : | semmle.label | hash3 [element] : | +| hash_flow.rb:64:5:64:9 | hash3 [element] | semmle.label | hash3 [element] | +| hash_flow.rb:64:13:64:45 | ...[...] [element] | semmle.label | ...[...] [element] | +| hash_flow.rb:64:24:64:33 | call to taint | semmle.label | call to taint | +| hash_flow.rb:65:10:65:14 | hash3 [element] | semmle.label | hash3 [element] | | hash_flow.rb:65:10:65:18 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:66:10:66:14 | hash3 [element] : | semmle.label | hash3 [element] : | +| hash_flow.rb:66:10:66:14 | hash3 [element] | semmle.label | hash3 [element] | | hash_flow.rb:66:10:66:18 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:68:5:68:9 | hash4 [element :a] : | semmle.label | hash4 [element :a] : | -| hash_flow.rb:68:13:68:39 | ...[...] [element :a] : | semmle.label | ...[...] [element :a] : | -| hash_flow.rb:68:22:68:31 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:69:10:69:14 | hash4 [element :a] : | semmle.label | hash4 [element :a] : | +| hash_flow.rb:68:5:68:9 | hash4 [element :a] | semmle.label | hash4 [element :a] | +| hash_flow.rb:68:13:68:39 | ...[...] [element :a] | semmle.label | ...[...] [element :a] | +| hash_flow.rb:68:22:68:31 | call to taint | semmle.label | call to taint | +| hash_flow.rb:69:10:69:14 | hash4 [element :a] | semmle.label | hash4 [element :a] | | hash_flow.rb:69:10:69:18 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:72:5:72:9 | hash5 [element a] : | semmle.label | hash5 [element a] : | -| hash_flow.rb:72:13:72:45 | ...[...] [element a] : | semmle.label | ...[...] [element a] : | -| hash_flow.rb:72:25:72:34 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:73:10:73:14 | hash5 [element a] : | semmle.label | hash5 [element a] : | +| hash_flow.rb:72:5:72:9 | hash5 [element a] | semmle.label | hash5 [element a] | +| hash_flow.rb:72:13:72:45 | ...[...] [element a] | semmle.label | ...[...] [element a] | +| hash_flow.rb:72:25:72:34 | call to taint | semmle.label | call to taint | +| hash_flow.rb:73:10:73:14 | hash5 [element a] | semmle.label | hash5 [element a] | | hash_flow.rb:73:10:73:19 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:76:5:76:9 | hash6 [element a] : | semmle.label | hash6 [element a] : | -| hash_flow.rb:76:13:76:47 | ...[...] [element a] : | semmle.label | ...[...] [element a] : | -| hash_flow.rb:76:26:76:35 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:77:10:77:14 | hash6 [element a] : | semmle.label | hash6 [element a] : | +| hash_flow.rb:76:5:76:9 | hash6 [element a] | semmle.label | hash6 [element a] | +| hash_flow.rb:76:13:76:47 | ...[...] [element a] | semmle.label | ...[...] [element a] | +| hash_flow.rb:76:26:76:35 | call to taint | semmle.label | call to taint | +| hash_flow.rb:77:10:77:14 | hash6 [element a] | semmle.label | hash6 [element a] | | hash_flow.rb:77:10:77:19 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:84:5:84:9 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:84:13:84:42 | call to [] [element :a] : | semmle.label | call to [] [element :a] : | -| hash_flow.rb:84:26:84:35 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:85:10:85:14 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | +| hash_flow.rb:84:5:84:9 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:84:13:84:42 | call to [] [element :a] | semmle.label | call to [] [element :a] | +| hash_flow.rb:84:26:84:35 | call to taint | semmle.label | call to taint | +| hash_flow.rb:85:10:85:14 | hash1 [element :a] | semmle.label | hash1 [element :a] | | hash_flow.rb:85:10:85:18 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:92:5:92:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:93:15:93:24 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:96:5:96:9 | hash2 [element :a] : | semmle.label | hash2 [element :a] : | -| hash_flow.rb:96:13:96:34 | call to try_convert [element :a] : | semmle.label | call to try_convert [element :a] : | -| hash_flow.rb:96:30:96:33 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:97:10:97:14 | hash2 [element :a] : | semmle.label | hash2 [element :a] : | +| hash_flow.rb:92:5:92:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:93:15:93:24 | call to taint | semmle.label | call to taint | +| hash_flow.rb:96:5:96:9 | hash2 [element :a] | semmle.label | hash2 [element :a] | +| hash_flow.rb:96:13:96:34 | call to try_convert [element :a] | semmle.label | call to try_convert [element :a] | +| hash_flow.rb:96:30:96:33 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:97:10:97:14 | hash2 [element :a] | semmle.label | hash2 [element :a] | | hash_flow.rb:97:10:97:18 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:105:5:105:5 | b : | semmle.label | b : | -| hash_flow.rb:105:21:105:30 | __synth__0 : | semmle.label | __synth__0 : | -| hash_flow.rb:105:21:105:30 | call to taint : | semmle.label | call to taint : | +| hash_flow.rb:105:5:105:5 | b | semmle.label | b | +| hash_flow.rb:105:21:105:30 | __synth__0 | semmle.label | __synth__0 | +| hash_flow.rb:105:21:105:30 | call to taint | semmle.label | call to taint | | hash_flow.rb:106:10:106:10 | b | semmle.label | b | -| hash_flow.rb:113:5:113:5 | b : | semmle.label | b : | -| hash_flow.rb:113:9:113:12 | [post] hash [element :a] : | semmle.label | [post] hash [element :a] : | -| hash_flow.rb:113:9:113:34 | call to store : | semmle.label | call to store : | -| hash_flow.rb:113:24:113:33 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:114:10:114:13 | hash [element :a] : | semmle.label | hash [element :a] : | +| hash_flow.rb:113:5:113:5 | b | semmle.label | b | +| hash_flow.rb:113:9:113:12 | [post] hash [element :a] | semmle.label | [post] hash [element :a] | +| hash_flow.rb:113:9:113:34 | call to store | semmle.label | call to store | +| hash_flow.rb:113:24:113:33 | call to taint | semmle.label | call to taint | +| hash_flow.rb:114:10:114:13 | hash [element :a] | semmle.label | hash [element :a] | | hash_flow.rb:114:10:114:17 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:115:10:115:10 | b | semmle.label | b | -| hash_flow.rb:118:5:118:5 | c : | semmle.label | c : | -| hash_flow.rb:118:9:118:12 | [post] hash [element] : | semmle.label | [post] hash [element] : | -| hash_flow.rb:118:9:118:33 | call to store : | semmle.label | call to store : | -| hash_flow.rb:118:23:118:32 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:119:10:119:13 | hash [element] : | semmle.label | hash [element] : | +| hash_flow.rb:118:5:118:5 | c | semmle.label | c | +| hash_flow.rb:118:9:118:12 | [post] hash [element] | semmle.label | [post] hash [element] | +| hash_flow.rb:118:9:118:33 | call to store | semmle.label | call to store | +| hash_flow.rb:118:23:118:32 | call to taint | semmle.label | call to taint | +| hash_flow.rb:119:10:119:13 | hash [element] | semmle.label | hash [element] | | hash_flow.rb:119:10:119:17 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:120:10:120:13 | hash [element] : | semmle.label | hash [element] : | +| hash_flow.rb:120:10:120:13 | hash [element] | semmle.label | hash [element] | | hash_flow.rb:120:10:120:17 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:121:10:121:10 | c | semmle.label | c | -| hash_flow.rb:127:5:127:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:128:15:128:24 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:131:5:131:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:131:18:131:29 | key_or_value : | semmle.label | key_or_value : | +| hash_flow.rb:127:5:127:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:128:15:128:24 | call to taint | semmle.label | call to taint | +| hash_flow.rb:131:5:131:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:131:18:131:29 | key_or_value | semmle.label | key_or_value | | hash_flow.rb:132:14:132:25 | key_or_value | semmle.label | key_or_value | -| hash_flow.rb:134:5:134:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:134:22:134:26 | value : | semmle.label | value : | +| hash_flow.rb:134:5:134:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:134:22:134:26 | value | semmle.label | value | | hash_flow.rb:136:14:136:18 | value | semmle.label | value | -| hash_flow.rb:143:5:143:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:144:15:144:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:147:5:147:5 | b [element 1] : | semmle.label | b [element 1] : | -| hash_flow.rb:147:9:147:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:147:9:147:22 | call to assoc [element 1] : | semmle.label | call to assoc [element 1] : | -| hash_flow.rb:149:10:149:10 | b [element 1] : | semmle.label | b [element 1] : | +| hash_flow.rb:143:5:143:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:144:15:144:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:147:5:147:5 | b [element 1] | semmle.label | b [element 1] | +| hash_flow.rb:147:9:147:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:147:9:147:22 | call to assoc [element 1] | semmle.label | call to assoc [element 1] | +| hash_flow.rb:149:10:149:10 | b [element 1] | semmle.label | b [element 1] | | hash_flow.rb:149:10:149:13 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:150:10:150:10 | b [element 1] : | semmle.label | b [element 1] : | +| hash_flow.rb:150:10:150:10 | b [element 1] | semmle.label | b [element 1] | | hash_flow.rb:150:10:150:13 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:151:5:151:5 | c [element 1] : | semmle.label | c [element 1] : | -| hash_flow.rb:151:9:151:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:151:9:151:21 | call to assoc [element 1] : | semmle.label | call to assoc [element 1] : | -| hash_flow.rb:152:10:152:10 | c [element 1] : | semmle.label | c [element 1] : | +| hash_flow.rb:151:5:151:5 | c [element 1] | semmle.label | c [element 1] | +| hash_flow.rb:151:9:151:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:151:9:151:21 | call to assoc [element 1] | semmle.label | call to assoc [element 1] | +| hash_flow.rb:152:10:152:10 | c [element 1] | semmle.label | c [element 1] | | hash_flow.rb:152:10:152:13 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:169:5:169:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:170:15:170:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:173:5:173:5 | a [element :a] : | semmle.label | a [element :a] : | -| hash_flow.rb:173:9:173:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:173:9:173:20 | call to compact [element :a] : | semmle.label | call to compact [element :a] : | -| hash_flow.rb:174:10:174:10 | a [element :a] : | semmle.label | a [element :a] : | +| hash_flow.rb:169:5:169:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:170:15:170:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:173:5:173:5 | a [element :a] | semmle.label | a [element :a] | +| hash_flow.rb:173:9:173:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:173:9:173:20 | call to compact [element :a] | semmle.label | call to compact [element :a] | +| hash_flow.rb:174:10:174:10 | a [element :a] | semmle.label | a [element :a] | | hash_flow.rb:174:10:174:14 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:181:5:181:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:182:15:182:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:185:5:185:5 | a : | semmle.label | a : | -| hash_flow.rb:185:9:185:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:185:9:185:23 | call to delete : | semmle.label | call to delete : | +| hash_flow.rb:181:5:181:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:182:15:182:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:185:5:185:5 | a | semmle.label | a | +| hash_flow.rb:185:9:185:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:185:9:185:23 | call to delete | semmle.label | call to delete | | hash_flow.rb:186:10:186:10 | a | semmle.label | a | -| hash_flow.rb:193:5:193:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:194:15:194:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:197:5:197:5 | a [element :a] : | semmle.label | a [element :a] : | -| hash_flow.rb:197:9:197:12 | [post] hash [element :a] : | semmle.label | [post] hash [element :a] : | -| hash_flow.rb:197:9:197:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:197:9:200:7 | call to delete_if [element :a] : | semmle.label | call to delete_if [element :a] : | -| hash_flow.rb:197:33:197:37 | value : | semmle.label | value : | +| hash_flow.rb:193:5:193:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:194:15:194:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:197:5:197:5 | a [element :a] | semmle.label | a [element :a] | +| hash_flow.rb:197:9:197:12 | [post] hash [element :a] | semmle.label | [post] hash [element :a] | +| hash_flow.rb:197:9:197:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:197:9:200:7 | call to delete_if [element :a] | semmle.label | call to delete_if [element :a] | +| hash_flow.rb:197:33:197:37 | value | semmle.label | value | | hash_flow.rb:199:14:199:18 | value | semmle.label | value | -| hash_flow.rb:201:10:201:10 | a [element :a] : | semmle.label | a [element :a] : | +| hash_flow.rb:201:10:201:10 | a [element :a] | semmle.label | a [element :a] | | hash_flow.rb:201:10:201:14 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:202:10:202:13 | hash [element :a] : | semmle.label | hash [element :a] : | +| hash_flow.rb:202:10:202:13 | hash [element :a] | semmle.label | hash [element :a] | | hash_flow.rb:202:10:202:17 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:209:5:209:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:209:5:209:8 | hash [element :c, element :d] : | semmle.label | hash [element :c, element :d] : | -| hash_flow.rb:210:15:210:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:213:19:213:29 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:217:10:217:13 | hash [element :a] : | semmle.label | hash [element :a] : | +| hash_flow.rb:209:5:209:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:209:5:209:8 | hash [element :c, element :d] | semmle.label | hash [element :c, element :d] | +| hash_flow.rb:210:15:210:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:213:19:213:29 | call to taint | semmle.label | call to taint | +| hash_flow.rb:217:10:217:13 | hash [element :a] | semmle.label | hash [element :a] | | hash_flow.rb:217:10:217:21 | call to dig | semmle.label | call to dig | -| hash_flow.rb:219:10:219:13 | hash [element :c, element :d] : | semmle.label | hash [element :c, element :d] : | +| hash_flow.rb:219:10:219:13 | hash [element :c, element :d] | semmle.label | hash [element :c, element :d] | | hash_flow.rb:219:10:219:24 | call to dig | semmle.label | call to dig | -| hash_flow.rb:226:5:226:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:227:15:227:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:230:5:230:5 | x [element :a] : | semmle.label | x [element :a] : | -| hash_flow.rb:230:9:230:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:230:9:233:7 | call to each [element :a] : | semmle.label | call to each [element :a] : | -| hash_flow.rb:230:28:230:32 | value : | semmle.label | value : | +| hash_flow.rb:226:5:226:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:227:15:227:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:230:5:230:5 | x [element :a] | semmle.label | x [element :a] | +| hash_flow.rb:230:9:230:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:230:9:233:7 | call to each [element :a] | semmle.label | call to each [element :a] | +| hash_flow.rb:230:28:230:32 | value | semmle.label | value | | hash_flow.rb:232:14:232:18 | value | semmle.label | value | -| hash_flow.rb:234:10:234:10 | x [element :a] : | semmle.label | x [element :a] : | +| hash_flow.rb:234:10:234:10 | x [element :a] | semmle.label | x [element :a] | | hash_flow.rb:234:10:234:14 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:241:5:241:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:242:15:242:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:245:5:245:5 | x [element :a] : | semmle.label | x [element :a] : | -| hash_flow.rb:245:9:245:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:245:9:247:7 | call to each_key [element :a] : | semmle.label | call to each_key [element :a] : | -| hash_flow.rb:248:10:248:10 | x [element :a] : | semmle.label | x [element :a] : | +| hash_flow.rb:241:5:241:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:242:15:242:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:245:5:245:5 | x [element :a] | semmle.label | x [element :a] | +| hash_flow.rb:245:9:245:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:245:9:247:7 | call to each_key [element :a] | semmle.label | call to each_key [element :a] | +| hash_flow.rb:248:10:248:10 | x [element :a] | semmle.label | x [element :a] | | hash_flow.rb:248:10:248:14 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:255:5:255:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:256:15:256:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:259:5:259:5 | x [element :a] : | semmle.label | x [element :a] : | -| hash_flow.rb:259:9:259:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:259:9:262:7 | call to each_pair [element :a] : | semmle.label | call to each_pair [element :a] : | -| hash_flow.rb:259:33:259:37 | value : | semmle.label | value : | +| hash_flow.rb:255:5:255:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:256:15:256:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:259:5:259:5 | x [element :a] | semmle.label | x [element :a] | +| hash_flow.rb:259:9:259:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:259:9:262:7 | call to each_pair [element :a] | semmle.label | call to each_pair [element :a] | +| hash_flow.rb:259:33:259:37 | value | semmle.label | value | | hash_flow.rb:261:14:261:18 | value | semmle.label | value | -| hash_flow.rb:263:10:263:10 | x [element :a] : | semmle.label | x [element :a] : | +| hash_flow.rb:263:10:263:10 | x [element :a] | semmle.label | x [element :a] | | hash_flow.rb:263:10:263:14 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:270:5:270:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:271:15:271:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:274:5:274:5 | x [element :a] : | semmle.label | x [element :a] : | -| hash_flow.rb:274:9:274:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:274:9:276:7 | call to each_value [element :a] : | semmle.label | call to each_value [element :a] : | -| hash_flow.rb:274:29:274:33 | value : | semmle.label | value : | +| hash_flow.rb:270:5:270:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:271:15:271:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:274:5:274:5 | x [element :a] | semmle.label | x [element :a] | +| hash_flow.rb:274:9:274:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:274:9:276:7 | call to each_value [element :a] | semmle.label | call to each_value [element :a] | +| hash_flow.rb:274:29:274:33 | value | semmle.label | value | | hash_flow.rb:275:14:275:18 | value | semmle.label | value | -| hash_flow.rb:277:10:277:10 | x [element :a] : | semmle.label | x [element :a] : | +| hash_flow.rb:277:10:277:10 | x [element :a] | semmle.label | x [element :a] | | hash_flow.rb:277:10:277:14 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:284:5:284:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:287:15:287:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:290:5:290:5 | x [element :c] : | semmle.label | x [element :c] : | -| hash_flow.rb:290:9:290:12 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:290:9:290:28 | call to except [element :c] : | semmle.label | call to except [element :c] : | -| hash_flow.rb:293:10:293:10 | x [element :c] : | semmle.label | x [element :c] : | +| hash_flow.rb:284:5:284:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:287:15:287:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:290:5:290:5 | x [element :c] | semmle.label | x [element :c] | +| hash_flow.rb:290:9:290:12 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:290:9:290:28 | call to except [element :c] | semmle.label | call to except [element :c] | +| hash_flow.rb:293:10:293:10 | x [element :c] | semmle.label | x [element :c] | | hash_flow.rb:293:10:293:14 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:300:5:300:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:300:5:300:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:301:15:301:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:303:15:303:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:305:5:305:5 | b : | semmle.label | b : | -| hash_flow.rb:305:9:305:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:305:9:305:12 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:305:9:307:7 | call to fetch : | semmle.label | call to fetch : | -| hash_flow.rb:305:20:305:30 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:305:37:305:37 | x : | semmle.label | x : | +| hash_flow.rb:300:5:300:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:300:5:300:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:301:15:301:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:303:15:303:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:305:5:305:5 | b | semmle.label | b | +| hash_flow.rb:305:9:305:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:305:9:305:12 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:305:9:307:7 | call to fetch | semmle.label | call to fetch | +| hash_flow.rb:305:20:305:30 | call to taint | semmle.label | call to taint | +| hash_flow.rb:305:37:305:37 | x | semmle.label | x | | hash_flow.rb:306:14:306:14 | x | semmle.label | x | | hash_flow.rb:308:10:308:10 | b | semmle.label | b | -| hash_flow.rb:309:5:309:5 | b : | semmle.label | b : | -| hash_flow.rb:309:9:309:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:309:9:309:22 | call to fetch : | semmle.label | call to fetch : | +| hash_flow.rb:309:5:309:5 | b | semmle.label | b | +| hash_flow.rb:309:9:309:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:309:9:309:22 | call to fetch | semmle.label | call to fetch | | hash_flow.rb:310:10:310:10 | b | semmle.label | b | -| hash_flow.rb:311:5:311:5 | b : | semmle.label | b : | -| hash_flow.rb:311:9:311:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:311:9:311:35 | call to fetch : | semmle.label | call to fetch : | -| hash_flow.rb:311:24:311:34 | call to taint : | semmle.label | call to taint : | +| hash_flow.rb:311:5:311:5 | b | semmle.label | b | +| hash_flow.rb:311:9:311:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:311:9:311:35 | call to fetch | semmle.label | call to fetch | +| hash_flow.rb:311:24:311:34 | call to taint | semmle.label | call to taint | | hash_flow.rb:312:10:312:10 | b | semmle.label | b | -| hash_flow.rb:313:5:313:5 | b : | semmle.label | b : | -| hash_flow.rb:313:9:313:35 | call to fetch : | semmle.label | call to fetch : | -| hash_flow.rb:313:24:313:34 | call to taint : | semmle.label | call to taint : | +| hash_flow.rb:313:5:313:5 | b | semmle.label | b | +| hash_flow.rb:313:9:313:35 | call to fetch | semmle.label | call to fetch | +| hash_flow.rb:313:24:313:34 | call to taint | semmle.label | call to taint | | hash_flow.rb:314:10:314:10 | b | semmle.label | b | -| hash_flow.rb:315:5:315:5 | b : | semmle.label | b : | -| hash_flow.rb:315:9:315:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:315:9:315:12 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:315:9:315:34 | call to fetch : | semmle.label | call to fetch : | -| hash_flow.rb:315:23:315:33 | call to taint : | semmle.label | call to taint : | +| hash_flow.rb:315:5:315:5 | b | semmle.label | b | +| hash_flow.rb:315:9:315:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:315:9:315:12 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:315:9:315:34 | call to fetch | semmle.label | call to fetch | +| hash_flow.rb:315:23:315:33 | call to taint | semmle.label | call to taint | | hash_flow.rb:316:10:316:10 | b | semmle.label | b | -| hash_flow.rb:322:5:322:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:322:5:322:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:323:15:323:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:325:15:325:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:327:5:327:5 | b [element] : | semmle.label | b [element] : | -| hash_flow.rb:327:9:327:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:327:9:327:12 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:327:9:330:7 | call to fetch_values [element] : | semmle.label | call to fetch_values [element] : | -| hash_flow.rb:327:27:327:37 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:327:44:327:44 | x : | semmle.label | x : | +| hash_flow.rb:322:5:322:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:322:5:322:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:323:15:323:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:325:15:325:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:327:5:327:5 | b [element] | semmle.label | b [element] | +| hash_flow.rb:327:9:327:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:327:9:327:12 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:327:9:330:7 | call to fetch_values [element] | semmle.label | call to fetch_values [element] | +| hash_flow.rb:327:27:327:37 | call to taint | semmle.label | call to taint | +| hash_flow.rb:327:44:327:44 | x | semmle.label | x | | hash_flow.rb:328:14:328:14 | x | semmle.label | x | -| hash_flow.rb:329:9:329:19 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:331:10:331:10 | b [element] : | semmle.label | b [element] : | +| hash_flow.rb:329:9:329:19 | call to taint | semmle.label | call to taint | +| hash_flow.rb:331:10:331:10 | b [element] | semmle.label | b [element] | | hash_flow.rb:331:10:331:13 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:332:5:332:5 | b [element] : | semmle.label | b [element] : | -| hash_flow.rb:332:9:332:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:332:9:332:29 | call to fetch_values [element] : | semmle.label | call to fetch_values [element] : | -| hash_flow.rb:333:10:333:10 | b [element] : | semmle.label | b [element] : | +| hash_flow.rb:332:5:332:5 | b [element] | semmle.label | b [element] | +| hash_flow.rb:332:9:332:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:332:9:332:29 | call to fetch_values [element] | semmle.label | call to fetch_values [element] | +| hash_flow.rb:333:10:333:10 | b [element] | semmle.label | b [element] | | hash_flow.rb:333:10:333:13 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:334:5:334:5 | b [element] : | semmle.label | b [element] : | -| hash_flow.rb:334:9:334:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:334:9:334:12 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:334:9:334:31 | call to fetch_values [element] : | semmle.label | call to fetch_values [element] : | -| hash_flow.rb:335:10:335:10 | b [element] : | semmle.label | b [element] : | +| hash_flow.rb:334:5:334:5 | b [element] | semmle.label | b [element] | +| hash_flow.rb:334:9:334:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:334:9:334:12 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:334:9:334:31 | call to fetch_values [element] | semmle.label | call to fetch_values [element] | +| hash_flow.rb:335:10:335:10 | b [element] | semmle.label | b [element] | | hash_flow.rb:335:10:335:13 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:341:5:341:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:341:5:341:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:342:15:342:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:344:15:344:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:346:5:346:5 | b [element :a] : | semmle.label | b [element :a] : | -| hash_flow.rb:346:9:346:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:346:9:346:12 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:346:9:350:7 | call to filter [element :a] : | semmle.label | call to filter [element :a] : | -| hash_flow.rb:346:30:346:34 | value : | semmle.label | value : | +| hash_flow.rb:341:5:341:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:341:5:341:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:342:15:342:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:344:15:344:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:346:5:346:5 | b [element :a] | semmle.label | b [element :a] | +| hash_flow.rb:346:9:346:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:346:9:346:12 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:346:9:350:7 | call to filter [element :a] | semmle.label | call to filter [element :a] | +| hash_flow.rb:346:30:346:34 | value | semmle.label | value | | hash_flow.rb:348:14:348:18 | value | semmle.label | value | | hash_flow.rb:351:10:351:16 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:351:11:351:11 | b [element :a] : | semmle.label | b [element :a] : | -| hash_flow.rb:351:11:351:15 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:357:5:357:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:357:5:357:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:358:15:358:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:360:15:360:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:362:5:362:8 | [post] hash [element :a] : | semmle.label | [post] hash [element :a] : | -| hash_flow.rb:362:5:362:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:362:5:362:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:362:27:362:31 | value : | semmle.label | value : | +| hash_flow.rb:351:11:351:11 | b [element :a] | semmle.label | b [element :a] | +| hash_flow.rb:351:11:351:15 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:357:5:357:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:357:5:357:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:358:15:358:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:360:15:360:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:362:5:362:8 | [post] hash [element :a] | semmle.label | [post] hash [element :a] | +| hash_flow.rb:362:5:362:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:362:5:362:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:362:27:362:31 | value | semmle.label | value | | hash_flow.rb:364:14:364:18 | value | semmle.label | value | | hash_flow.rb:367:10:367:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:367:11:367:14 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:367:11:367:18 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:373:5:373:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:373:5:373:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:374:15:374:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:376:15:376:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:378:5:378:5 | b [element] : | semmle.label | b [element] : | -| hash_flow.rb:378:9:378:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:378:9:378:12 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:378:9:378:20 | call to flatten [element] : | semmle.label | call to flatten [element] : | +| hash_flow.rb:367:11:367:14 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:367:11:367:18 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:373:5:373:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:373:5:373:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:374:15:374:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:376:15:376:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:378:5:378:5 | b [element] | semmle.label | b [element] | +| hash_flow.rb:378:9:378:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:378:9:378:12 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:378:9:378:20 | call to flatten [element] | semmle.label | call to flatten [element] | | hash_flow.rb:379:10:379:15 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:379:11:379:11 | b [element] : | semmle.label | b [element] : | -| hash_flow.rb:379:11:379:14 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:385:5:385:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:385:5:385:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:386:15:386:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:388:15:388:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:390:5:390:5 | b [element :a] : | semmle.label | b [element :a] : | -| hash_flow.rb:390:9:390:12 | [post] hash [element :a] : | semmle.label | [post] hash [element :a] : | -| hash_flow.rb:390:9:390:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:390:9:390:12 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:390:9:394:7 | call to keep_if [element :a] : | semmle.label | call to keep_if [element :a] : | -| hash_flow.rb:390:31:390:35 | value : | semmle.label | value : | +| hash_flow.rb:379:11:379:11 | b [element] | semmle.label | b [element] | +| hash_flow.rb:379:11:379:14 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:385:5:385:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:385:5:385:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:386:15:386:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:388:15:388:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:390:5:390:5 | b [element :a] | semmle.label | b [element :a] | +| hash_flow.rb:390:9:390:12 | [post] hash [element :a] | semmle.label | [post] hash [element :a] | +| hash_flow.rb:390:9:390:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:390:9:390:12 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:390:9:394:7 | call to keep_if [element :a] | semmle.label | call to keep_if [element :a] | +| hash_flow.rb:390:31:390:35 | value | semmle.label | value | | hash_flow.rb:392:14:392:18 | value | semmle.label | value | | hash_flow.rb:395:10:395:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:395:11:395:14 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:395:11:395:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:395:11:395:14 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:395:11:395:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:396:10:396:16 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:396:11:396:11 | b [element :a] : | semmle.label | b [element :a] : | -| hash_flow.rb:396:11:396:15 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:402:5:402:9 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:402:5:402:9 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:403:15:403:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:405:15:405:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:407:5:407:9 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:407:5:407:9 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | -| hash_flow.rb:408:15:408:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:410:15:410:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:412:5:412:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:412:5:412:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:412:5:412:8 | hash [element :d] : | semmle.label | hash [element :d] : | -| hash_flow.rb:412:5:412:8 | hash [element :f] : | semmle.label | hash [element :f] : | -| hash_flow.rb:412:12:412:16 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:412:12:412:16 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:412:12:416:7 | call to merge [element :a] : | semmle.label | call to merge [element :a] : | -| hash_flow.rb:412:12:416:7 | call to merge [element :c] : | semmle.label | call to merge [element :c] : | -| hash_flow.rb:412:12:416:7 | call to merge [element :d] : | semmle.label | call to merge [element :d] : | -| hash_flow.rb:412:12:416:7 | call to merge [element :f] : | semmle.label | call to merge [element :f] : | -| hash_flow.rb:412:24:412:28 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:412:24:412:28 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | -| hash_flow.rb:412:40:412:48 | old_value : | semmle.label | old_value : | -| hash_flow.rb:412:51:412:59 | new_value : | semmle.label | new_value : | +| hash_flow.rb:396:11:396:11 | b [element :a] | semmle.label | b [element :a] | +| hash_flow.rb:396:11:396:15 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:402:5:402:9 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:402:5:402:9 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:403:15:403:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:405:15:405:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:407:5:407:9 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:407:5:407:9 | hash2 [element :f] | semmle.label | hash2 [element :f] | +| hash_flow.rb:408:15:408:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:410:15:410:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:412:5:412:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:412:5:412:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:412:5:412:8 | hash [element :d] | semmle.label | hash [element :d] | +| hash_flow.rb:412:5:412:8 | hash [element :f] | semmle.label | hash [element :f] | +| hash_flow.rb:412:12:412:16 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:412:12:412:16 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:412:12:416:7 | call to merge [element :a] | semmle.label | call to merge [element :a] | +| hash_flow.rb:412:12:416:7 | call to merge [element :c] | semmle.label | call to merge [element :c] | +| hash_flow.rb:412:12:416:7 | call to merge [element :d] | semmle.label | call to merge [element :d] | +| hash_flow.rb:412:12:416:7 | call to merge [element :f] | semmle.label | call to merge [element :f] | +| hash_flow.rb:412:24:412:28 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:412:24:412:28 | hash2 [element :f] | semmle.label | hash2 [element :f] | +| hash_flow.rb:412:40:412:48 | old_value | semmle.label | old_value | +| hash_flow.rb:412:51:412:59 | new_value | semmle.label | new_value | | hash_flow.rb:414:14:414:22 | old_value | semmle.label | old_value | | hash_flow.rb:415:14:415:22 | new_value | semmle.label | new_value | | hash_flow.rb:417:10:417:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:417:11:417:14 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:417:11:417:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:417:11:417:14 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:417:11:417:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:419:10:419:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:419:11:419:14 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:419:11:419:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:419:11:419:14 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:419:11:419:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:420:10:420:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:420:11:420:14 | hash [element :d] : | semmle.label | hash [element :d] : | -| hash_flow.rb:420:11:420:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:420:11:420:14 | hash [element :d] | semmle.label | hash [element :d] | +| hash_flow.rb:420:11:420:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:422:10:422:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:422:11:422:14 | hash [element :f] : | semmle.label | hash [element :f] : | -| hash_flow.rb:422:11:422:18 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:428:5:428:9 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:428:5:428:9 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:429:15:429:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:431:15:431:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:433:5:433:9 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:433:5:433:9 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | -| hash_flow.rb:434:15:434:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:436:15:436:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:438:5:438:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:438:5:438:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:438:5:438:8 | hash [element :d] : | semmle.label | hash [element :d] : | -| hash_flow.rb:438:5:438:8 | hash [element :f] : | semmle.label | hash [element :f] : | -| hash_flow.rb:438:12:438:16 | [post] hash1 [element :a] : | semmle.label | [post] hash1 [element :a] : | -| hash_flow.rb:438:12:438:16 | [post] hash1 [element :c] : | semmle.label | [post] hash1 [element :c] : | -| hash_flow.rb:438:12:438:16 | [post] hash1 [element :d] : | semmle.label | [post] hash1 [element :d] : | -| hash_flow.rb:438:12:438:16 | [post] hash1 [element :f] : | semmle.label | [post] hash1 [element :f] : | -| hash_flow.rb:438:12:438:16 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:438:12:438:16 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:438:12:442:7 | call to merge! [element :a] : | semmle.label | call to merge! [element :a] : | -| hash_flow.rb:438:12:442:7 | call to merge! [element :c] : | semmle.label | call to merge! [element :c] : | -| hash_flow.rb:438:12:442:7 | call to merge! [element :d] : | semmle.label | call to merge! [element :d] : | -| hash_flow.rb:438:12:442:7 | call to merge! [element :f] : | semmle.label | call to merge! [element :f] : | -| hash_flow.rb:438:25:438:29 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:438:25:438:29 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | -| hash_flow.rb:438:41:438:49 | old_value : | semmle.label | old_value : | -| hash_flow.rb:438:52:438:60 | new_value : | semmle.label | new_value : | +| hash_flow.rb:422:11:422:14 | hash [element :f] | semmle.label | hash [element :f] | +| hash_flow.rb:422:11:422:18 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:428:5:428:9 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:428:5:428:9 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:429:15:429:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:431:15:431:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:433:5:433:9 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:433:5:433:9 | hash2 [element :f] | semmle.label | hash2 [element :f] | +| hash_flow.rb:434:15:434:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:436:15:436:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:438:5:438:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:438:5:438:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:438:5:438:8 | hash [element :d] | semmle.label | hash [element :d] | +| hash_flow.rb:438:5:438:8 | hash [element :f] | semmle.label | hash [element :f] | +| hash_flow.rb:438:12:438:16 | [post] hash1 [element :a] | semmle.label | [post] hash1 [element :a] | +| hash_flow.rb:438:12:438:16 | [post] hash1 [element :c] | semmle.label | [post] hash1 [element :c] | +| hash_flow.rb:438:12:438:16 | [post] hash1 [element :d] | semmle.label | [post] hash1 [element :d] | +| hash_flow.rb:438:12:438:16 | [post] hash1 [element :f] | semmle.label | [post] hash1 [element :f] | +| hash_flow.rb:438:12:438:16 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:438:12:438:16 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:438:12:442:7 | call to merge! [element :a] | semmle.label | call to merge! [element :a] | +| hash_flow.rb:438:12:442:7 | call to merge! [element :c] | semmle.label | call to merge! [element :c] | +| hash_flow.rb:438:12:442:7 | call to merge! [element :d] | semmle.label | call to merge! [element :d] | +| hash_flow.rb:438:12:442:7 | call to merge! [element :f] | semmle.label | call to merge! [element :f] | +| hash_flow.rb:438:25:438:29 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:438:25:438:29 | hash2 [element :f] | semmle.label | hash2 [element :f] | +| hash_flow.rb:438:41:438:49 | old_value | semmle.label | old_value | +| hash_flow.rb:438:52:438:60 | new_value | semmle.label | new_value | | hash_flow.rb:440:14:440:22 | old_value | semmle.label | old_value | | hash_flow.rb:441:14:441:22 | new_value | semmle.label | new_value | | hash_flow.rb:443:10:443:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:443:11:443:14 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:443:11:443:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:443:11:443:14 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:443:11:443:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:445:10:445:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:445:11:445:14 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:445:11:445:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:445:11:445:14 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:445:11:445:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:446:10:446:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:446:11:446:14 | hash [element :d] : | semmle.label | hash [element :d] : | -| hash_flow.rb:446:11:446:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:446:11:446:14 | hash [element :d] | semmle.label | hash [element :d] | +| hash_flow.rb:446:11:446:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:448:10:448:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:448:11:448:14 | hash [element :f] : | semmle.label | hash [element :f] : | -| hash_flow.rb:448:11:448:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:448:11:448:14 | hash [element :f] | semmle.label | hash [element :f] | +| hash_flow.rb:448:11:448:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:450:10:450:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:450:11:450:15 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:450:11:450:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:450:11:450:15 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:450:11:450:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:452:10:452:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:452:11:452:15 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:452:11:452:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:452:11:452:15 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:452:11:452:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:453:10:453:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:453:11:453:15 | hash1 [element :d] : | semmle.label | hash1 [element :d] : | -| hash_flow.rb:453:11:453:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:453:11:453:15 | hash1 [element :d] | semmle.label | hash1 [element :d] | +| hash_flow.rb:453:11:453:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:455:10:455:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:455:11:455:15 | hash1 [element :f] : | semmle.label | hash1 [element :f] : | -| hash_flow.rb:455:11:455:19 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:461:5:461:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:462:15:462:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:465:5:465:5 | b [element 1] : | semmle.label | b [element 1] : | -| hash_flow.rb:465:9:465:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:465:9:465:22 | call to rassoc [element 1] : | semmle.label | call to rassoc [element 1] : | -| hash_flow.rb:467:10:467:10 | b [element 1] : | semmle.label | b [element 1] : | +| hash_flow.rb:455:11:455:15 | hash1 [element :f] | semmle.label | hash1 [element :f] | +| hash_flow.rb:455:11:455:19 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:461:5:461:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:462:15:462:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:465:5:465:5 | b [element 1] | semmle.label | b [element 1] | +| hash_flow.rb:465:9:465:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:465:9:465:22 | call to rassoc [element 1] | semmle.label | call to rassoc [element 1] | +| hash_flow.rb:467:10:467:10 | b [element 1] | semmle.label | b [element 1] | | hash_flow.rb:467:10:467:13 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:473:5:473:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:474:15:474:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:477:5:477:5 | b [element :a] : | semmle.label | b [element :a] : | -| hash_flow.rb:477:9:477:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:477:9:481:7 | call to reject [element :a] : | semmle.label | call to reject [element :a] : | -| hash_flow.rb:477:29:477:33 | value : | semmle.label | value : | +| hash_flow.rb:473:5:473:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:474:15:474:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:477:5:477:5 | b [element :a] | semmle.label | b [element :a] | +| hash_flow.rb:477:9:477:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:477:9:481:7 | call to reject [element :a] | semmle.label | call to reject [element :a] | +| hash_flow.rb:477:29:477:33 | value | semmle.label | value | | hash_flow.rb:479:14:479:18 | value | semmle.label | value | -| hash_flow.rb:482:10:482:10 | b [element :a] : | semmle.label | b [element :a] : | +| hash_flow.rb:482:10:482:10 | b [element :a] | semmle.label | b [element :a] | | hash_flow.rb:482:10:482:14 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:488:5:488:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:489:15:489:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:492:5:492:5 | b [element :a] : | semmle.label | b [element :a] : | -| hash_flow.rb:492:9:492:12 | [post] hash [element :a] : | semmle.label | [post] hash [element :a] : | -| hash_flow.rb:492:9:492:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:492:9:496:7 | call to reject! [element :a] : | semmle.label | call to reject! [element :a] : | -| hash_flow.rb:492:30:492:34 | value : | semmle.label | value : | +| hash_flow.rb:488:5:488:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:489:15:489:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:492:5:492:5 | b [element :a] | semmle.label | b [element :a] | +| hash_flow.rb:492:9:492:12 | [post] hash [element :a] | semmle.label | [post] hash [element :a] | +| hash_flow.rb:492:9:492:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:492:9:496:7 | call to reject! [element :a] | semmle.label | call to reject! [element :a] | +| hash_flow.rb:492:30:492:34 | value | semmle.label | value | | hash_flow.rb:494:14:494:18 | value | semmle.label | value | -| hash_flow.rb:497:10:497:10 | b [element :a] : | semmle.label | b [element :a] : | +| hash_flow.rb:497:10:497:10 | b [element :a] | semmle.label | b [element :a] | | hash_flow.rb:497:10:497:14 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:498:10:498:13 | hash [element :a] : | semmle.label | hash [element :a] : | +| hash_flow.rb:498:10:498:13 | hash [element :a] | semmle.label | hash [element :a] | | hash_flow.rb:498:10:498:17 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:504:5:504:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:504:5:504:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:505:15:505:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:507:15:507:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:512:5:512:9 | [post] hash2 [element :a] : | semmle.label | [post] hash2 [element :a] : | -| hash_flow.rb:512:5:512:9 | [post] hash2 [element :c] : | semmle.label | [post] hash2 [element :c] : | -| hash_flow.rb:512:19:512:22 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:512:19:512:22 | hash [element :c] : | semmle.label | hash [element :c] : | +| hash_flow.rb:504:5:504:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:504:5:504:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:505:15:505:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:507:15:507:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:512:5:512:9 | [post] hash2 [element :a] | semmle.label | [post] hash2 [element :a] | +| hash_flow.rb:512:5:512:9 | [post] hash2 [element :c] | semmle.label | [post] hash2 [element :c] | +| hash_flow.rb:512:19:512:22 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:512:19:512:22 | hash [element :c] | semmle.label | hash [element :c] | | hash_flow.rb:513:10:513:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:513:11:513:15 | hash2 [element :a] : | semmle.label | hash2 [element :a] : | -| hash_flow.rb:513:11:513:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:513:11:513:15 | hash2 [element :a] | semmle.label | hash2 [element :a] | +| hash_flow.rb:513:11:513:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:515:10:515:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:515:11:515:15 | hash2 [element :c] : | semmle.label | hash2 [element :c] : | -| hash_flow.rb:515:11:515:19 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:519:5:519:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:519:5:519:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:520:15:520:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:522:15:522:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:524:5:524:5 | b [element :a] : | semmle.label | b [element :a] : | -| hash_flow.rb:524:9:524:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:524:9:524:12 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:524:9:528:7 | call to select [element :a] : | semmle.label | call to select [element :a] : | -| hash_flow.rb:524:30:524:34 | value : | semmle.label | value : | +| hash_flow.rb:515:11:515:15 | hash2 [element :c] | semmle.label | hash2 [element :c] | +| hash_flow.rb:515:11:515:19 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:519:5:519:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:519:5:519:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:520:15:520:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:522:15:522:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:524:5:524:5 | b [element :a] | semmle.label | b [element :a] | +| hash_flow.rb:524:9:524:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:524:9:524:12 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:524:9:528:7 | call to select [element :a] | semmle.label | call to select [element :a] | +| hash_flow.rb:524:30:524:34 | value | semmle.label | value | | hash_flow.rb:526:14:526:18 | value | semmle.label | value | | hash_flow.rb:529:10:529:16 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:529:11:529:11 | b [element :a] : | semmle.label | b [element :a] : | -| hash_flow.rb:529:11:529:15 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:535:5:535:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:535:5:535:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:536:15:536:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:538:15:538:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:540:5:540:8 | [post] hash [element :a] : | semmle.label | [post] hash [element :a] : | -| hash_flow.rb:540:5:540:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:540:5:540:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:540:27:540:31 | value : | semmle.label | value : | +| hash_flow.rb:529:11:529:11 | b [element :a] | semmle.label | b [element :a] | +| hash_flow.rb:529:11:529:15 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:535:5:535:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:535:5:535:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:536:15:536:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:538:15:538:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:540:5:540:8 | [post] hash [element :a] | semmle.label | [post] hash [element :a] | +| hash_flow.rb:540:5:540:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:540:5:540:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:540:27:540:31 | value | semmle.label | value | | hash_flow.rb:542:14:542:18 | value | semmle.label | value | | hash_flow.rb:545:10:545:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:545:11:545:14 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:545:11:545:18 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:551:5:551:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:551:5:551:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:552:15:552:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:554:15:554:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:556:5:556:5 | b [element 1] : | semmle.label | b [element 1] : | -| hash_flow.rb:556:9:556:12 | [post] hash [element :a] : | semmle.label | [post] hash [element :a] : | -| hash_flow.rb:556:9:556:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:556:9:556:12 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:556:9:556:18 | call to shift [element 1] : | semmle.label | call to shift [element 1] : | +| hash_flow.rb:545:11:545:14 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:545:11:545:18 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:551:5:551:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:551:5:551:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:552:15:552:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:554:15:554:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:556:5:556:5 | b [element 1] | semmle.label | b [element 1] | +| hash_flow.rb:556:9:556:12 | [post] hash [element :a] | semmle.label | [post] hash [element :a] | +| hash_flow.rb:556:9:556:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:556:9:556:12 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:556:9:556:18 | call to shift [element 1] | semmle.label | call to shift [element 1] | | hash_flow.rb:557:10:557:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:557:11:557:14 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:557:11:557:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:557:11:557:14 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:557:11:557:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:559:10:559:15 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:559:11:559:11 | b [element 1] : | semmle.label | b [element 1] : | -| hash_flow.rb:559:11:559:14 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:565:5:565:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:565:5:565:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:566:15:566:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:568:15:568:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:570:5:570:5 | b [element :a] : | semmle.label | b [element :a] : | -| hash_flow.rb:570:9:570:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:570:9:570:26 | call to slice [element :a] : | semmle.label | call to slice [element :a] : | +| hash_flow.rb:559:11:559:11 | b [element 1] | semmle.label | b [element 1] | +| hash_flow.rb:559:11:559:14 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:565:5:565:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:565:5:565:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:566:15:566:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:568:15:568:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:570:5:570:5 | b [element :a] | semmle.label | b [element :a] | +| hash_flow.rb:570:9:570:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:570:9:570:26 | call to slice [element :a] | semmle.label | call to slice [element :a] | | hash_flow.rb:571:10:571:16 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:571:11:571:11 | b [element :a] : | semmle.label | b [element :a] : | -| hash_flow.rb:571:11:571:15 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:575:5:575:5 | c [element :a] : | semmle.label | c [element :a] : | -| hash_flow.rb:575:5:575:5 | c [element :c] : | semmle.label | c [element :c] : | -| hash_flow.rb:575:9:575:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:575:9:575:12 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:575:9:575:25 | call to slice [element :a] : | semmle.label | call to slice [element :a] : | -| hash_flow.rb:575:9:575:25 | call to slice [element :c] : | semmle.label | call to slice [element :c] : | +| hash_flow.rb:571:11:571:11 | b [element :a] | semmle.label | b [element :a] | +| hash_flow.rb:571:11:571:15 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:575:5:575:5 | c [element :a] | semmle.label | c [element :a] | +| hash_flow.rb:575:5:575:5 | c [element :c] | semmle.label | c [element :c] | +| hash_flow.rb:575:9:575:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:575:9:575:12 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:575:9:575:25 | call to slice [element :a] | semmle.label | call to slice [element :a] | +| hash_flow.rb:575:9:575:25 | call to slice [element :c] | semmle.label | call to slice [element :c] | | hash_flow.rb:576:10:576:16 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:576:11:576:11 | c [element :a] : | semmle.label | c [element :a] : | -| hash_flow.rb:576:11:576:15 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:576:11:576:11 | c [element :a] | semmle.label | c [element :a] | +| hash_flow.rb:576:11:576:15 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:578:10:578:16 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:578:11:578:11 | c [element :c] : | semmle.label | c [element :c] : | -| hash_flow.rb:578:11:578:15 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:584:5:584:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:584:5:584:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:585:15:585:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:587:15:587:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:589:5:589:5 | a [element, element 1] : | semmle.label | a [element, element 1] : | -| hash_flow.rb:589:9:589:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:589:9:589:12 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:589:9:589:17 | call to to_a [element, element 1] : | semmle.label | call to to_a [element, element 1] : | +| hash_flow.rb:578:11:578:11 | c [element :c] | semmle.label | c [element :c] | +| hash_flow.rb:578:11:578:15 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:584:5:584:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:584:5:584:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:585:15:585:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:587:15:587:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:589:5:589:5 | a [element, element 1] | semmle.label | a [element, element 1] | +| hash_flow.rb:589:9:589:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:589:9:589:12 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:589:9:589:17 | call to to_a [element, element 1] | semmle.label | call to to_a [element, element 1] | | hash_flow.rb:591:10:591:18 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:591:11:591:11 | a [element, element 1] : | semmle.label | a [element, element 1] : | -| hash_flow.rb:591:11:591:14 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | -| hash_flow.rb:591:11:591:17 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:597:5:597:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:597:5:597:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:598:15:598:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:600:15:600:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:602:5:602:5 | a [element :a] : | semmle.label | a [element :a] : | -| hash_flow.rb:602:5:602:5 | a [element :c] : | semmle.label | a [element :c] : | -| hash_flow.rb:602:9:602:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:602:9:602:12 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:602:9:602:17 | call to to_h [element :a] : | semmle.label | call to to_h [element :a] : | -| hash_flow.rb:602:9:602:17 | call to to_h [element :c] : | semmle.label | call to to_h [element :c] : | +| hash_flow.rb:591:11:591:11 | a [element, element 1] | semmle.label | a [element, element 1] | +| hash_flow.rb:591:11:591:14 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | +| hash_flow.rb:591:11:591:17 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:597:5:597:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:597:5:597:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:598:15:598:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:600:15:600:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:602:5:602:5 | a [element :a] | semmle.label | a [element :a] | +| hash_flow.rb:602:5:602:5 | a [element :c] | semmle.label | a [element :c] | +| hash_flow.rb:602:9:602:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:602:9:602:12 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:602:9:602:17 | call to to_h [element :a] | semmle.label | call to to_h [element :a] | +| hash_flow.rb:602:9:602:17 | call to to_h [element :c] | semmle.label | call to to_h [element :c] | | hash_flow.rb:603:10:603:16 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:603:11:603:11 | a [element :a] : | semmle.label | a [element :a] : | -| hash_flow.rb:603:11:603:15 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:603:11:603:11 | a [element :a] | semmle.label | a [element :a] | +| hash_flow.rb:603:11:603:15 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:605:10:605:16 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:605:11:605:11 | a [element :c] : | semmle.label | a [element :c] : | -| hash_flow.rb:605:11:605:15 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:607:5:607:5 | b [element] : | semmle.label | b [element] : | -| hash_flow.rb:607:9:607:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:607:9:607:12 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:607:9:611:7 | call to to_h [element] : | semmle.label | call to to_h [element] : | -| hash_flow.rb:607:28:607:32 | value : | semmle.label | value : | +| hash_flow.rb:605:11:605:11 | a [element :c] | semmle.label | a [element :c] | +| hash_flow.rb:605:11:605:15 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:607:5:607:5 | b [element] | semmle.label | b [element] | +| hash_flow.rb:607:9:607:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:607:9:607:12 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:607:9:611:7 | call to to_h [element] | semmle.label | call to to_h [element] | +| hash_flow.rb:607:28:607:32 | value | semmle.label | value | | hash_flow.rb:609:14:609:18 | value | semmle.label | value | -| hash_flow.rb:610:14:610:24 | call to taint : | semmle.label | call to taint : | +| hash_flow.rb:610:14:610:24 | call to taint | semmle.label | call to taint | | hash_flow.rb:612:10:612:16 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:612:11:612:11 | b [element] : | semmle.label | b [element] : | -| hash_flow.rb:612:11:612:15 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:618:5:618:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:618:5:618:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:619:15:619:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:621:15:621:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:623:5:623:5 | a [element] : | semmle.label | a [element] : | -| hash_flow.rb:623:9:623:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:623:9:623:12 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:623:9:623:45 | call to transform_keys [element] : | semmle.label | call to transform_keys [element] : | +| hash_flow.rb:612:11:612:11 | b [element] | semmle.label | b [element] | +| hash_flow.rb:612:11:612:15 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:618:5:618:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:618:5:618:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:619:15:619:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:621:15:621:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:623:5:623:5 | a [element] | semmle.label | a [element] | +| hash_flow.rb:623:9:623:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:623:9:623:12 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:623:9:623:45 | call to transform_keys [element] | semmle.label | call to transform_keys [element] | | hash_flow.rb:624:10:624:17 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:624:11:624:11 | a [element] : | semmle.label | a [element] : | -| hash_flow.rb:624:11:624:16 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:624:11:624:11 | a [element] | semmle.label | a [element] | +| hash_flow.rb:624:11:624:16 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:625:10:625:17 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:625:11:625:11 | a [element] : | semmle.label | a [element] : | -| hash_flow.rb:625:11:625:16 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:625:11:625:11 | a [element] | semmle.label | a [element] | +| hash_flow.rb:625:11:625:16 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:626:10:626:17 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:626:11:626:11 | a [element] : | semmle.label | a [element] : | -| hash_flow.rb:626:11:626:16 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:632:5:632:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:632:5:632:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:633:15:633:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:635:15:635:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:637:5:637:8 | [post] hash [element] : | semmle.label | [post] hash [element] : | -| hash_flow.rb:637:15:637:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:639:5:639:8 | [post] hash [element] : | semmle.label | [post] hash [element] : | -| hash_flow.rb:639:5:639:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:639:5:639:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:639:5:639:8 | hash [element] : | semmle.label | hash [element] : | +| hash_flow.rb:626:11:626:11 | a [element] | semmle.label | a [element] | +| hash_flow.rb:626:11:626:16 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:632:5:632:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:632:5:632:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:633:15:633:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:635:15:635:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:637:5:637:8 | [post] hash [element] | semmle.label | [post] hash [element] | +| hash_flow.rb:637:15:637:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:639:5:639:8 | [post] hash [element] | semmle.label | [post] hash [element] | +| hash_flow.rb:639:5:639:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:639:5:639:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:639:5:639:8 | hash [element] | semmle.label | hash [element] | | hash_flow.rb:640:10:640:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:640:11:640:14 | hash [element] : | semmle.label | hash [element] : | -| hash_flow.rb:640:11:640:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:640:11:640:14 | hash [element] | semmle.label | hash [element] | +| hash_flow.rb:640:11:640:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:641:10:641:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:641:11:641:14 | hash [element] : | semmle.label | hash [element] : | -| hash_flow.rb:641:11:641:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:641:11:641:14 | hash [element] | semmle.label | hash [element] | +| hash_flow.rb:641:11:641:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:642:10:642:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:642:11:642:14 | hash [element] : | semmle.label | hash [element] : | -| hash_flow.rb:642:11:642:19 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:648:5:648:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:648:5:648:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:649:15:649:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:651:15:651:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:653:5:653:5 | b [element] : | semmle.label | b [element] : | -| hash_flow.rb:653:9:653:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:653:9:653:12 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:653:9:656:7 | call to transform_values [element] : | semmle.label | call to transform_values [element] : | -| hash_flow.rb:653:35:653:39 | value : | semmle.label | value : | +| hash_flow.rb:642:11:642:14 | hash [element] | semmle.label | hash [element] | +| hash_flow.rb:642:11:642:19 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:648:5:648:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:648:5:648:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:649:15:649:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:651:15:651:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:653:5:653:5 | b [element] | semmle.label | b [element] | +| hash_flow.rb:653:9:653:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:653:9:653:12 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:653:9:656:7 | call to transform_values [element] | semmle.label | call to transform_values [element] | +| hash_flow.rb:653:35:653:39 | value | semmle.label | value | | hash_flow.rb:654:14:654:18 | value | semmle.label | value | -| hash_flow.rb:655:9:655:19 | call to taint : | semmle.label | call to taint : | +| hash_flow.rb:655:9:655:19 | call to taint | semmle.label | call to taint | | hash_flow.rb:657:10:657:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:657:11:657:14 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:657:11:657:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:657:11:657:14 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:657:11:657:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:658:10:658:16 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:658:11:658:11 | b [element] : | semmle.label | b [element] : | -| hash_flow.rb:658:11:658:15 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:664:5:664:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:664:5:664:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:665:15:665:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:667:15:667:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:669:5:669:8 | [post] hash [element] : | semmle.label | [post] hash [element] : | -| hash_flow.rb:669:5:669:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:669:5:669:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:669:32:669:36 | value : | semmle.label | value : | +| hash_flow.rb:658:11:658:11 | b [element] | semmle.label | b [element] | +| hash_flow.rb:658:11:658:15 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:664:5:664:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:664:5:664:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:665:15:665:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:667:15:667:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:669:5:669:8 | [post] hash [element] | semmle.label | [post] hash [element] | +| hash_flow.rb:669:5:669:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:669:5:669:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:669:32:669:36 | value | semmle.label | value | | hash_flow.rb:670:14:670:18 | value | semmle.label | value | -| hash_flow.rb:671:9:671:19 | call to taint : | semmle.label | call to taint : | +| hash_flow.rb:671:9:671:19 | call to taint | semmle.label | call to taint | | hash_flow.rb:673:10:673:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:673:11:673:14 | hash [element] : | semmle.label | hash [element] : | -| hash_flow.rb:673:11:673:18 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:679:5:679:9 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:679:5:679:9 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:680:15:680:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:682:15:682:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:684:5:684:9 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:684:5:684:9 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | -| hash_flow.rb:685:15:685:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:687:15:687:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:689:5:689:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:689:5:689:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:689:5:689:8 | hash [element :d] : | semmle.label | hash [element :d] : | -| hash_flow.rb:689:5:689:8 | hash [element :f] : | semmle.label | hash [element :f] : | -| hash_flow.rb:689:12:689:16 | [post] hash1 [element :a] : | semmle.label | [post] hash1 [element :a] : | -| hash_flow.rb:689:12:689:16 | [post] hash1 [element :c] : | semmle.label | [post] hash1 [element :c] : | -| hash_flow.rb:689:12:689:16 | [post] hash1 [element :d] : | semmle.label | [post] hash1 [element :d] : | -| hash_flow.rb:689:12:689:16 | [post] hash1 [element :f] : | semmle.label | [post] hash1 [element :f] : | -| hash_flow.rb:689:12:689:16 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:689:12:689:16 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:689:12:693:7 | call to update [element :a] : | semmle.label | call to update [element :a] : | -| hash_flow.rb:689:12:693:7 | call to update [element :c] : | semmle.label | call to update [element :c] : | -| hash_flow.rb:689:12:693:7 | call to update [element :d] : | semmle.label | call to update [element :d] : | -| hash_flow.rb:689:12:693:7 | call to update [element :f] : | semmle.label | call to update [element :f] : | -| hash_flow.rb:689:25:689:29 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:689:25:689:29 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | -| hash_flow.rb:689:41:689:49 | old_value : | semmle.label | old_value : | -| hash_flow.rb:689:52:689:60 | new_value : | semmle.label | new_value : | +| hash_flow.rb:673:11:673:14 | hash [element] | semmle.label | hash [element] | +| hash_flow.rb:673:11:673:18 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:679:5:679:9 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:679:5:679:9 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:680:15:680:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:682:15:682:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:684:5:684:9 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:684:5:684:9 | hash2 [element :f] | semmle.label | hash2 [element :f] | +| hash_flow.rb:685:15:685:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:687:15:687:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:689:5:689:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:689:5:689:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:689:5:689:8 | hash [element :d] | semmle.label | hash [element :d] | +| hash_flow.rb:689:5:689:8 | hash [element :f] | semmle.label | hash [element :f] | +| hash_flow.rb:689:12:689:16 | [post] hash1 [element :a] | semmle.label | [post] hash1 [element :a] | +| hash_flow.rb:689:12:689:16 | [post] hash1 [element :c] | semmle.label | [post] hash1 [element :c] | +| hash_flow.rb:689:12:689:16 | [post] hash1 [element :d] | semmle.label | [post] hash1 [element :d] | +| hash_flow.rb:689:12:689:16 | [post] hash1 [element :f] | semmle.label | [post] hash1 [element :f] | +| hash_flow.rb:689:12:689:16 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:689:12:689:16 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:689:12:693:7 | call to update [element :a] | semmle.label | call to update [element :a] | +| hash_flow.rb:689:12:693:7 | call to update [element :c] | semmle.label | call to update [element :c] | +| hash_flow.rb:689:12:693:7 | call to update [element :d] | semmle.label | call to update [element :d] | +| hash_flow.rb:689:12:693:7 | call to update [element :f] | semmle.label | call to update [element :f] | +| hash_flow.rb:689:25:689:29 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:689:25:689:29 | hash2 [element :f] | semmle.label | hash2 [element :f] | +| hash_flow.rb:689:41:689:49 | old_value | semmle.label | old_value | +| hash_flow.rb:689:52:689:60 | new_value | semmle.label | new_value | | hash_flow.rb:691:14:691:22 | old_value | semmle.label | old_value | | hash_flow.rb:692:14:692:22 | new_value | semmle.label | new_value | | hash_flow.rb:694:10:694:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:694:11:694:14 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:694:11:694:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:694:11:694:14 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:694:11:694:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:696:10:696:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:696:11:696:14 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:696:11:696:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:696:11:696:14 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:696:11:696:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:697:10:697:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:697:11:697:14 | hash [element :d] : | semmle.label | hash [element :d] : | -| hash_flow.rb:697:11:697:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:697:11:697:14 | hash [element :d] | semmle.label | hash [element :d] | +| hash_flow.rb:697:11:697:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:699:10:699:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:699:11:699:14 | hash [element :f] : | semmle.label | hash [element :f] : | -| hash_flow.rb:699:11:699:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:699:11:699:14 | hash [element :f] | semmle.label | hash [element :f] | +| hash_flow.rb:699:11:699:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:701:10:701:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:701:11:701:15 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:701:11:701:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:701:11:701:15 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:701:11:701:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:703:10:703:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:703:11:703:15 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:703:11:703:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:703:11:703:15 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:703:11:703:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:704:10:704:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:704:11:704:15 | hash1 [element :d] : | semmle.label | hash1 [element :d] : | -| hash_flow.rb:704:11:704:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:704:11:704:15 | hash1 [element :d] | semmle.label | hash1 [element :d] | +| hash_flow.rb:704:11:704:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:706:10:706:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:706:11:706:15 | hash1 [element :f] : | semmle.label | hash1 [element :f] : | -| hash_flow.rb:706:11:706:19 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:712:5:712:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:712:5:712:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:713:15:713:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:715:15:715:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:717:5:717:5 | a [element] : | semmle.label | a [element] : | -| hash_flow.rb:717:9:717:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:717:9:717:12 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:717:9:717:19 | call to values [element] : | semmle.label | call to values [element] : | +| hash_flow.rb:706:11:706:15 | hash1 [element :f] | semmle.label | hash1 [element :f] | +| hash_flow.rb:706:11:706:19 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:712:5:712:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:712:5:712:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:713:15:713:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:715:15:715:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:717:5:717:5 | a [element] | semmle.label | a [element] | +| hash_flow.rb:717:9:717:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:717:9:717:12 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:717:9:717:19 | call to values [element] | semmle.label | call to values [element] | | hash_flow.rb:718:10:718:15 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:718:11:718:11 | a [element] : | semmle.label | a [element] : | -| hash_flow.rb:718:11:718:14 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:724:5:724:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:724:5:724:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:725:15:725:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:727:15:727:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:729:5:729:5 | b [element 0] : | semmle.label | b [element 0] : | -| hash_flow.rb:729:9:729:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:729:9:729:26 | call to values_at [element 0] : | semmle.label | call to values_at [element 0] : | -| hash_flow.rb:730:10:730:10 | b [element 0] : | semmle.label | b [element 0] : | +| hash_flow.rb:718:11:718:11 | a [element] | semmle.label | a [element] | +| hash_flow.rb:718:11:718:14 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:724:5:724:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:724:5:724:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:725:15:725:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:727:15:727:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:729:5:729:5 | b [element 0] | semmle.label | b [element 0] | +| hash_flow.rb:729:9:729:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:729:9:729:26 | call to values_at [element 0] | semmle.label | call to values_at [element 0] | +| hash_flow.rb:730:10:730:10 | b [element 0] | semmle.label | b [element 0] | | hash_flow.rb:730:10:730:13 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:731:5:731:5 | b [element] : | semmle.label | b [element] : | -| hash_flow.rb:731:9:731:12 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:731:9:731:12 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:731:9:731:31 | call to fetch_values [element] : | semmle.label | call to fetch_values [element] : | -| hash_flow.rb:732:10:732:10 | b [element] : | semmle.label | b [element] : | +| hash_flow.rb:731:5:731:5 | b [element] | semmle.label | b [element] | +| hash_flow.rb:731:9:731:12 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:731:9:731:12 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:731:9:731:31 | call to fetch_values [element] | semmle.label | call to fetch_values [element] | +| hash_flow.rb:732:10:732:10 | b [element] | semmle.label | b [element] | | hash_flow.rb:732:10:732:13 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:738:5:738:9 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:738:5:738:9 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:739:15:739:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:741:15:741:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:743:5:743:9 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:743:5:743:9 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | -| hash_flow.rb:744:15:744:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:746:15:746:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:748:5:748:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:748:5:748:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:748:5:748:8 | hash [element :d] : | semmle.label | hash [element :d] : | -| hash_flow.rb:748:5:748:8 | hash [element :f] : | semmle.label | hash [element :f] : | -| hash_flow.rb:748:5:748:8 | hash [element :g] : | semmle.label | hash [element :g] : | -| hash_flow.rb:748:14:748:20 | ** ... [element :a] : | semmle.label | ** ... [element :a] : | -| hash_flow.rb:748:14:748:20 | ** ... [element :c] : | semmle.label | ** ... [element :c] : | -| hash_flow.rb:748:16:748:20 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:748:16:748:20 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:748:29:748:39 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:748:42:748:48 | ** ... [element :d] : | semmle.label | ** ... [element :d] : | -| hash_flow.rb:748:42:748:48 | ** ... [element :f] : | semmle.label | ** ... [element :f] : | -| hash_flow.rb:748:44:748:48 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:748:44:748:48 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | -| hash_flow.rb:749:10:749:13 | hash [element :a] : | semmle.label | hash [element :a] : | +| hash_flow.rb:738:5:738:9 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:738:5:738:9 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:739:15:739:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:741:15:741:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:743:5:743:9 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:743:5:743:9 | hash2 [element :f] | semmle.label | hash2 [element :f] | +| hash_flow.rb:744:15:744:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:746:15:746:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:748:5:748:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:748:5:748:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:748:5:748:8 | hash [element :d] | semmle.label | hash [element :d] | +| hash_flow.rb:748:5:748:8 | hash [element :f] | semmle.label | hash [element :f] | +| hash_flow.rb:748:5:748:8 | hash [element :g] | semmle.label | hash [element :g] | +| hash_flow.rb:748:14:748:20 | ** ... [element :a] | semmle.label | ** ... [element :a] | +| hash_flow.rb:748:14:748:20 | ** ... [element :c] | semmle.label | ** ... [element :c] | +| hash_flow.rb:748:16:748:20 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:748:16:748:20 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:748:29:748:39 | call to taint | semmle.label | call to taint | +| hash_flow.rb:748:42:748:48 | ** ... [element :d] | semmle.label | ** ... [element :d] | +| hash_flow.rb:748:42:748:48 | ** ... [element :f] | semmle.label | ** ... [element :f] | +| hash_flow.rb:748:44:748:48 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:748:44:748:48 | hash2 [element :f] | semmle.label | hash2 [element :f] | +| hash_flow.rb:749:10:749:13 | hash [element :a] | semmle.label | hash [element :a] | | hash_flow.rb:749:10:749:17 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:751:10:751:13 | hash [element :c] : | semmle.label | hash [element :c] : | +| hash_flow.rb:751:10:751:13 | hash [element :c] | semmle.label | hash [element :c] | | hash_flow.rb:751:10:751:17 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:752:10:752:13 | hash [element :d] : | semmle.label | hash [element :d] : | +| hash_flow.rb:752:10:752:13 | hash [element :d] | semmle.label | hash [element :d] | | hash_flow.rb:752:10:752:17 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:754:10:754:13 | hash [element :f] : | semmle.label | hash [element :f] : | +| hash_flow.rb:754:10:754:13 | hash [element :f] | semmle.label | hash [element :f] | | hash_flow.rb:754:10:754:17 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:755:10:755:13 | hash [element :g] : | semmle.label | hash [element :g] : | +| hash_flow.rb:755:10:755:13 | hash [element :g] | semmle.label | hash [element :g] | | hash_flow.rb:755:10:755:17 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:762:5:762:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:762:5:762:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:762:5:762:8 | hash [element :d] : | semmle.label | hash [element :d] : | -| hash_flow.rb:763:15:763:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:765:15:765:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:766:15:766:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:769:10:769:13 | hash [element :a] : | semmle.label | hash [element :a] : | +| hash_flow.rb:762:5:762:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:762:5:762:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:762:5:762:8 | hash [element :d] | semmle.label | hash [element :d] | +| hash_flow.rb:763:15:763:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:765:15:765:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:766:15:766:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:769:10:769:13 | hash [element :a] | semmle.label | hash [element :a] | | hash_flow.rb:769:10:769:17 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:771:10:771:13 | hash [element :c] : | semmle.label | hash [element :c] : | +| hash_flow.rb:771:10:771:13 | hash [element :c] | semmle.label | hash [element :c] | | hash_flow.rb:771:10:771:17 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:772:10:772:13 | hash [element :d] : | semmle.label | hash [element :d] : | +| hash_flow.rb:772:10:772:13 | hash [element :d] | semmle.label | hash [element :d] | | hash_flow.rb:772:10:772:17 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:774:5:774:5 | x [element :c] : | semmle.label | x [element :c] : | -| hash_flow.rb:774:9:774:12 | [post] hash [element :c] : | semmle.label | [post] hash [element :c] : | -| hash_flow.rb:774:9:774:12 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:774:9:774:31 | call to except! [element :c] : | semmle.label | call to except! [element :c] : | -| hash_flow.rb:778:10:778:10 | x [element :c] : | semmle.label | x [element :c] : | +| hash_flow.rb:774:5:774:5 | x [element :c] | semmle.label | x [element :c] | +| hash_flow.rb:774:9:774:12 | [post] hash [element :c] | semmle.label | [post] hash [element :c] | +| hash_flow.rb:774:9:774:12 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:774:9:774:31 | call to except! [element :c] | semmle.label | call to except! [element :c] | +| hash_flow.rb:778:10:778:10 | x [element :c] | semmle.label | x [element :c] | | hash_flow.rb:778:10:778:14 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:783:10:783:13 | hash [element :c] : | semmle.label | hash [element :c] : | +| hash_flow.rb:783:10:783:13 | hash [element :c] | semmle.label | hash [element :c] | | hash_flow.rb:783:10:783:17 | ...[...] | semmle.label | ...[...] | -| hash_flow.rb:790:5:790:9 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:790:5:790:9 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:791:15:791:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:793:15:793:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:795:5:795:9 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:795:5:795:9 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | -| hash_flow.rb:796:15:796:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:798:15:798:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:800:5:800:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:800:5:800:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:800:5:800:8 | hash [element :d] : | semmle.label | hash [element :d] : | -| hash_flow.rb:800:5:800:8 | hash [element :f] : | semmle.label | hash [element :f] : | -| hash_flow.rb:800:12:800:16 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:800:12:800:16 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:800:12:804:7 | call to deep_merge [element :a] : | semmle.label | call to deep_merge [element :a] : | -| hash_flow.rb:800:12:804:7 | call to deep_merge [element :c] : | semmle.label | call to deep_merge [element :c] : | -| hash_flow.rb:800:12:804:7 | call to deep_merge [element :d] : | semmle.label | call to deep_merge [element :d] : | -| hash_flow.rb:800:12:804:7 | call to deep_merge [element :f] : | semmle.label | call to deep_merge [element :f] : | -| hash_flow.rb:800:29:800:33 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:800:29:800:33 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | -| hash_flow.rb:800:45:800:53 | old_value : | semmle.label | old_value : | -| hash_flow.rb:800:56:800:64 | new_value : | semmle.label | new_value : | +| hash_flow.rb:790:5:790:9 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:790:5:790:9 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:791:15:791:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:793:15:793:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:795:5:795:9 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:795:5:795:9 | hash2 [element :f] | semmle.label | hash2 [element :f] | +| hash_flow.rb:796:15:796:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:798:15:798:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:800:5:800:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:800:5:800:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:800:5:800:8 | hash [element :d] | semmle.label | hash [element :d] | +| hash_flow.rb:800:5:800:8 | hash [element :f] | semmle.label | hash [element :f] | +| hash_flow.rb:800:12:800:16 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:800:12:800:16 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:800:12:804:7 | call to deep_merge [element :a] | semmle.label | call to deep_merge [element :a] | +| hash_flow.rb:800:12:804:7 | call to deep_merge [element :c] | semmle.label | call to deep_merge [element :c] | +| hash_flow.rb:800:12:804:7 | call to deep_merge [element :d] | semmle.label | call to deep_merge [element :d] | +| hash_flow.rb:800:12:804:7 | call to deep_merge [element :f] | semmle.label | call to deep_merge [element :f] | +| hash_flow.rb:800:29:800:33 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:800:29:800:33 | hash2 [element :f] | semmle.label | hash2 [element :f] | +| hash_flow.rb:800:45:800:53 | old_value | semmle.label | old_value | +| hash_flow.rb:800:56:800:64 | new_value | semmle.label | new_value | | hash_flow.rb:802:14:802:22 | old_value | semmle.label | old_value | | hash_flow.rb:803:14:803:22 | new_value | semmle.label | new_value | | hash_flow.rb:805:10:805:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:805:11:805:14 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:805:11:805:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:805:11:805:14 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:805:11:805:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:807:10:807:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:807:11:807:14 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:807:11:807:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:807:11:807:14 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:807:11:807:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:808:10:808:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:808:11:808:14 | hash [element :d] : | semmle.label | hash [element :d] : | -| hash_flow.rb:808:11:808:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:808:11:808:14 | hash [element :d] | semmle.label | hash [element :d] | +| hash_flow.rb:808:11:808:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:810:10:810:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:810:11:810:14 | hash [element :f] : | semmle.label | hash [element :f] : | -| hash_flow.rb:810:11:810:18 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:816:5:816:9 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:816:5:816:9 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:817:15:817:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:819:15:819:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:821:5:821:9 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:821:5:821:9 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | -| hash_flow.rb:822:15:822:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:824:15:824:25 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:826:5:826:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:826:5:826:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:826:5:826:8 | hash [element :d] : | semmle.label | hash [element :d] : | -| hash_flow.rb:826:5:826:8 | hash [element :f] : | semmle.label | hash [element :f] : | -| hash_flow.rb:826:12:826:16 | [post] hash1 [element :a] : | semmle.label | [post] hash1 [element :a] : | -| hash_flow.rb:826:12:826:16 | [post] hash1 [element :c] : | semmle.label | [post] hash1 [element :c] : | -| hash_flow.rb:826:12:826:16 | [post] hash1 [element :d] : | semmle.label | [post] hash1 [element :d] : | -| hash_flow.rb:826:12:826:16 | [post] hash1 [element :f] : | semmle.label | [post] hash1 [element :f] : | -| hash_flow.rb:826:12:826:16 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:826:12:826:16 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:826:12:830:7 | call to deep_merge! [element :a] : | semmle.label | call to deep_merge! [element :a] : | -| hash_flow.rb:826:12:830:7 | call to deep_merge! [element :c] : | semmle.label | call to deep_merge! [element :c] : | -| hash_flow.rb:826:12:830:7 | call to deep_merge! [element :d] : | semmle.label | call to deep_merge! [element :d] : | -| hash_flow.rb:826:12:830:7 | call to deep_merge! [element :f] : | semmle.label | call to deep_merge! [element :f] : | -| hash_flow.rb:826:30:826:34 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:826:30:826:34 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | -| hash_flow.rb:826:46:826:54 | old_value : | semmle.label | old_value : | -| hash_flow.rb:826:57:826:65 | new_value : | semmle.label | new_value : | +| hash_flow.rb:810:11:810:14 | hash [element :f] | semmle.label | hash [element :f] | +| hash_flow.rb:810:11:810:18 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:816:5:816:9 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:816:5:816:9 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:817:15:817:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:819:15:819:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:821:5:821:9 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:821:5:821:9 | hash2 [element :f] | semmle.label | hash2 [element :f] | +| hash_flow.rb:822:15:822:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:824:15:824:25 | call to taint | semmle.label | call to taint | +| hash_flow.rb:826:5:826:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:826:5:826:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:826:5:826:8 | hash [element :d] | semmle.label | hash [element :d] | +| hash_flow.rb:826:5:826:8 | hash [element :f] | semmle.label | hash [element :f] | +| hash_flow.rb:826:12:826:16 | [post] hash1 [element :a] | semmle.label | [post] hash1 [element :a] | +| hash_flow.rb:826:12:826:16 | [post] hash1 [element :c] | semmle.label | [post] hash1 [element :c] | +| hash_flow.rb:826:12:826:16 | [post] hash1 [element :d] | semmle.label | [post] hash1 [element :d] | +| hash_flow.rb:826:12:826:16 | [post] hash1 [element :f] | semmle.label | [post] hash1 [element :f] | +| hash_flow.rb:826:12:826:16 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:826:12:826:16 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:826:12:830:7 | call to deep_merge! [element :a] | semmle.label | call to deep_merge! [element :a] | +| hash_flow.rb:826:12:830:7 | call to deep_merge! [element :c] | semmle.label | call to deep_merge! [element :c] | +| hash_flow.rb:826:12:830:7 | call to deep_merge! [element :d] | semmle.label | call to deep_merge! [element :d] | +| hash_flow.rb:826:12:830:7 | call to deep_merge! [element :f] | semmle.label | call to deep_merge! [element :f] | +| hash_flow.rb:826:30:826:34 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:826:30:826:34 | hash2 [element :f] | semmle.label | hash2 [element :f] | +| hash_flow.rb:826:46:826:54 | old_value | semmle.label | old_value | +| hash_flow.rb:826:57:826:65 | new_value | semmle.label | new_value | | hash_flow.rb:828:14:828:22 | old_value | semmle.label | old_value | | hash_flow.rb:829:14:829:22 | new_value | semmle.label | new_value | | hash_flow.rb:831:10:831:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:831:11:831:14 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:831:11:831:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:831:11:831:14 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:831:11:831:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:833:10:833:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:833:11:833:14 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:833:11:833:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:833:11:833:14 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:833:11:833:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:834:10:834:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:834:11:834:14 | hash [element :d] : | semmle.label | hash [element :d] : | -| hash_flow.rb:834:11:834:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:834:11:834:14 | hash [element :d] | semmle.label | hash [element :d] | +| hash_flow.rb:834:11:834:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:836:10:836:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:836:11:836:14 | hash [element :f] : | semmle.label | hash [element :f] : | -| hash_flow.rb:836:11:836:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:836:11:836:14 | hash [element :f] | semmle.label | hash [element :f] | +| hash_flow.rb:836:11:836:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:838:10:838:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:838:11:838:15 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:838:11:838:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:838:11:838:15 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:838:11:838:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:840:10:840:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:840:11:840:15 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:840:11:840:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:840:11:840:15 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:840:11:840:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:841:10:841:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:841:11:841:15 | hash1 [element :d] : | semmle.label | hash1 [element :d] : | -| hash_flow.rb:841:11:841:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:841:11:841:15 | hash1 [element :d] | semmle.label | hash1 [element :d] | +| hash_flow.rb:841:11:841:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:843:10:843:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:843:11:843:15 | hash1 [element :f] : | semmle.label | hash1 [element :f] : | -| hash_flow.rb:843:11:843:19 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:849:5:849:9 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:849:5:849:9 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:850:12:850:22 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:852:12:852:22 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:854:5:854:9 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:854:5:854:9 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | -| hash_flow.rb:855:12:855:22 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:857:12:857:22 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:860:5:860:9 | hash3 [element :a] : | semmle.label | hash3 [element :a] : | -| hash_flow.rb:860:5:860:9 | hash3 [element :c] : | semmle.label | hash3 [element :c] : | -| hash_flow.rb:860:5:860:9 | hash3 [element :d] : | semmle.label | hash3 [element :d] : | -| hash_flow.rb:860:5:860:9 | hash3 [element :f] : | semmle.label | hash3 [element :f] : | -| hash_flow.rb:860:13:860:17 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:860:13:860:17 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:860:13:860:38 | call to reverse_merge [element :a] : | semmle.label | call to reverse_merge [element :a] : | -| hash_flow.rb:860:13:860:38 | call to reverse_merge [element :c] : | semmle.label | call to reverse_merge [element :c] : | -| hash_flow.rb:860:13:860:38 | call to reverse_merge [element :d] : | semmle.label | call to reverse_merge [element :d] : | -| hash_flow.rb:860:13:860:38 | call to reverse_merge [element :f] : | semmle.label | call to reverse_merge [element :f] : | -| hash_flow.rb:860:33:860:37 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:860:33:860:37 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | +| hash_flow.rb:843:11:843:15 | hash1 [element :f] | semmle.label | hash1 [element :f] | +| hash_flow.rb:843:11:843:19 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:849:5:849:9 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:849:5:849:9 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:850:12:850:22 | call to taint | semmle.label | call to taint | +| hash_flow.rb:852:12:852:22 | call to taint | semmle.label | call to taint | +| hash_flow.rb:854:5:854:9 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:854:5:854:9 | hash2 [element :f] | semmle.label | hash2 [element :f] | +| hash_flow.rb:855:12:855:22 | call to taint | semmle.label | call to taint | +| hash_flow.rb:857:12:857:22 | call to taint | semmle.label | call to taint | +| hash_flow.rb:860:5:860:9 | hash3 [element :a] | semmle.label | hash3 [element :a] | +| hash_flow.rb:860:5:860:9 | hash3 [element :c] | semmle.label | hash3 [element :c] | +| hash_flow.rb:860:5:860:9 | hash3 [element :d] | semmle.label | hash3 [element :d] | +| hash_flow.rb:860:5:860:9 | hash3 [element :f] | semmle.label | hash3 [element :f] | +| hash_flow.rb:860:13:860:17 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:860:13:860:17 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:860:13:860:38 | call to reverse_merge [element :a] | semmle.label | call to reverse_merge [element :a] | +| hash_flow.rb:860:13:860:38 | call to reverse_merge [element :c] | semmle.label | call to reverse_merge [element :c] | +| hash_flow.rb:860:13:860:38 | call to reverse_merge [element :d] | semmle.label | call to reverse_merge [element :d] | +| hash_flow.rb:860:13:860:38 | call to reverse_merge [element :f] | semmle.label | call to reverse_merge [element :f] | +| hash_flow.rb:860:33:860:37 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:860:33:860:37 | hash2 [element :f] | semmle.label | hash2 [element :f] | | hash_flow.rb:861:10:861:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:861:11:861:15 | hash3 [element :a] : | semmle.label | hash3 [element :a] : | -| hash_flow.rb:861:11:861:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:861:11:861:15 | hash3 [element :a] | semmle.label | hash3 [element :a] | +| hash_flow.rb:861:11:861:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:863:10:863:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:863:11:863:15 | hash3 [element :c] : | semmle.label | hash3 [element :c] : | -| hash_flow.rb:863:11:863:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:863:11:863:15 | hash3 [element :c] | semmle.label | hash3 [element :c] | +| hash_flow.rb:863:11:863:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:864:10:864:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:864:11:864:15 | hash3 [element :d] : | semmle.label | hash3 [element :d] : | -| hash_flow.rb:864:11:864:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:864:11:864:15 | hash3 [element :d] | semmle.label | hash3 [element :d] | +| hash_flow.rb:864:11:864:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:866:10:866:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:866:11:866:15 | hash3 [element :f] : | semmle.label | hash3 [element :f] : | -| hash_flow.rb:866:11:866:19 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:869:5:869:9 | hash4 [element :a] : | semmle.label | hash4 [element :a] : | -| hash_flow.rb:869:5:869:9 | hash4 [element :c] : | semmle.label | hash4 [element :c] : | -| hash_flow.rb:869:5:869:9 | hash4 [element :d] : | semmle.label | hash4 [element :d] : | -| hash_flow.rb:869:5:869:9 | hash4 [element :f] : | semmle.label | hash4 [element :f] : | -| hash_flow.rb:869:13:869:17 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:869:13:869:17 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:869:13:869:38 | call to with_defaults [element :a] : | semmle.label | call to with_defaults [element :a] : | -| hash_flow.rb:869:13:869:38 | call to with_defaults [element :c] : | semmle.label | call to with_defaults [element :c] : | -| hash_flow.rb:869:13:869:38 | call to with_defaults [element :d] : | semmle.label | call to with_defaults [element :d] : | -| hash_flow.rb:869:13:869:38 | call to with_defaults [element :f] : | semmle.label | call to with_defaults [element :f] : | -| hash_flow.rb:869:33:869:37 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:869:33:869:37 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | +| hash_flow.rb:866:11:866:15 | hash3 [element :f] | semmle.label | hash3 [element :f] | +| hash_flow.rb:866:11:866:19 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:869:5:869:9 | hash4 [element :a] | semmle.label | hash4 [element :a] | +| hash_flow.rb:869:5:869:9 | hash4 [element :c] | semmle.label | hash4 [element :c] | +| hash_flow.rb:869:5:869:9 | hash4 [element :d] | semmle.label | hash4 [element :d] | +| hash_flow.rb:869:5:869:9 | hash4 [element :f] | semmle.label | hash4 [element :f] | +| hash_flow.rb:869:13:869:17 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:869:13:869:17 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:869:13:869:38 | call to with_defaults [element :a] | semmle.label | call to with_defaults [element :a] | +| hash_flow.rb:869:13:869:38 | call to with_defaults [element :c] | semmle.label | call to with_defaults [element :c] | +| hash_flow.rb:869:13:869:38 | call to with_defaults [element :d] | semmle.label | call to with_defaults [element :d] | +| hash_flow.rb:869:13:869:38 | call to with_defaults [element :f] | semmle.label | call to with_defaults [element :f] | +| hash_flow.rb:869:33:869:37 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:869:33:869:37 | hash2 [element :f] | semmle.label | hash2 [element :f] | | hash_flow.rb:870:10:870:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:870:11:870:15 | hash4 [element :a] : | semmle.label | hash4 [element :a] : | -| hash_flow.rb:870:11:870:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:870:11:870:15 | hash4 [element :a] | semmle.label | hash4 [element :a] | +| hash_flow.rb:870:11:870:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:872:10:872:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:872:11:872:15 | hash4 [element :c] : | semmle.label | hash4 [element :c] : | -| hash_flow.rb:872:11:872:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:872:11:872:15 | hash4 [element :c] | semmle.label | hash4 [element :c] | +| hash_flow.rb:872:11:872:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:873:10:873:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:873:11:873:15 | hash4 [element :d] : | semmle.label | hash4 [element :d] : | -| hash_flow.rb:873:11:873:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:873:11:873:15 | hash4 [element :d] | semmle.label | hash4 [element :d] | +| hash_flow.rb:873:11:873:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:875:10:875:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:875:11:875:15 | hash4 [element :f] : | semmle.label | hash4 [element :f] : | -| hash_flow.rb:875:11:875:19 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:881:5:881:9 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:881:5:881:9 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:882:12:882:22 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:884:12:884:22 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:886:5:886:9 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:886:5:886:9 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | -| hash_flow.rb:887:12:887:22 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:889:12:889:22 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:892:5:892:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:892:5:892:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:892:5:892:8 | hash [element :d] : | semmle.label | hash [element :d] : | -| hash_flow.rb:892:5:892:8 | hash [element :f] : | semmle.label | hash [element :f] : | -| hash_flow.rb:892:12:892:16 | [post] hash1 [element :a] : | semmle.label | [post] hash1 [element :a] : | -| hash_flow.rb:892:12:892:16 | [post] hash1 [element :c] : | semmle.label | [post] hash1 [element :c] : | -| hash_flow.rb:892:12:892:16 | [post] hash1 [element :d] : | semmle.label | [post] hash1 [element :d] : | -| hash_flow.rb:892:12:892:16 | [post] hash1 [element :f] : | semmle.label | [post] hash1 [element :f] : | -| hash_flow.rb:892:12:892:16 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:892:12:892:16 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :a] : | semmle.label | call to reverse_merge! [element :a] : | -| hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :c] : | semmle.label | call to reverse_merge! [element :c] : | -| hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :d] : | semmle.label | call to reverse_merge! [element :d] : | -| hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :f] : | semmle.label | call to reverse_merge! [element :f] : | -| hash_flow.rb:892:33:892:37 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:892:33:892:37 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | +| hash_flow.rb:875:11:875:15 | hash4 [element :f] | semmle.label | hash4 [element :f] | +| hash_flow.rb:875:11:875:19 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:881:5:881:9 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:881:5:881:9 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:882:12:882:22 | call to taint | semmle.label | call to taint | +| hash_flow.rb:884:12:884:22 | call to taint | semmle.label | call to taint | +| hash_flow.rb:886:5:886:9 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:886:5:886:9 | hash2 [element :f] | semmle.label | hash2 [element :f] | +| hash_flow.rb:887:12:887:22 | call to taint | semmle.label | call to taint | +| hash_flow.rb:889:12:889:22 | call to taint | semmle.label | call to taint | +| hash_flow.rb:892:5:892:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:892:5:892:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:892:5:892:8 | hash [element :d] | semmle.label | hash [element :d] | +| hash_flow.rb:892:5:892:8 | hash [element :f] | semmle.label | hash [element :f] | +| hash_flow.rb:892:12:892:16 | [post] hash1 [element :a] | semmle.label | [post] hash1 [element :a] | +| hash_flow.rb:892:12:892:16 | [post] hash1 [element :c] | semmle.label | [post] hash1 [element :c] | +| hash_flow.rb:892:12:892:16 | [post] hash1 [element :d] | semmle.label | [post] hash1 [element :d] | +| hash_flow.rb:892:12:892:16 | [post] hash1 [element :f] | semmle.label | [post] hash1 [element :f] | +| hash_flow.rb:892:12:892:16 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:892:12:892:16 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :a] | semmle.label | call to reverse_merge! [element :a] | +| hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :c] | semmle.label | call to reverse_merge! [element :c] | +| hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :d] | semmle.label | call to reverse_merge! [element :d] | +| hash_flow.rb:892:12:892:38 | call to reverse_merge! [element :f] | semmle.label | call to reverse_merge! [element :f] | +| hash_flow.rb:892:33:892:37 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:892:33:892:37 | hash2 [element :f] | semmle.label | hash2 [element :f] | | hash_flow.rb:893:10:893:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:893:11:893:14 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:893:11:893:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:893:11:893:14 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:893:11:893:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:895:10:895:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:895:11:895:14 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:895:11:895:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:895:11:895:14 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:895:11:895:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:896:10:896:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:896:11:896:14 | hash [element :d] : | semmle.label | hash [element :d] : | -| hash_flow.rb:896:11:896:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:896:11:896:14 | hash [element :d] | semmle.label | hash [element :d] | +| hash_flow.rb:896:11:896:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:898:10:898:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:898:11:898:14 | hash [element :f] : | semmle.label | hash [element :f] : | -| hash_flow.rb:898:11:898:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:898:11:898:14 | hash [element :f] | semmle.label | hash [element :f] | +| hash_flow.rb:898:11:898:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:900:10:900:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:900:11:900:15 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:900:11:900:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:900:11:900:15 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:900:11:900:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:902:10:902:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:902:11:902:15 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:902:11:902:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:902:11:902:15 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:902:11:902:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:903:10:903:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:903:11:903:15 | hash1 [element :d] : | semmle.label | hash1 [element :d] : | -| hash_flow.rb:903:11:903:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:903:11:903:15 | hash1 [element :d] | semmle.label | hash1 [element :d] | +| hash_flow.rb:903:11:903:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:905:10:905:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:905:11:905:15 | hash1 [element :f] : | semmle.label | hash1 [element :f] : | -| hash_flow.rb:905:11:905:19 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:911:5:911:9 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:911:5:911:9 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:912:12:912:22 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:914:12:914:22 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:916:5:916:9 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:916:5:916:9 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | -| hash_flow.rb:917:12:917:22 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:919:12:919:22 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:922:5:922:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:922:5:922:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:922:5:922:8 | hash [element :d] : | semmle.label | hash [element :d] : | -| hash_flow.rb:922:5:922:8 | hash [element :f] : | semmle.label | hash [element :f] : | -| hash_flow.rb:922:12:922:16 | [post] hash1 [element :a] : | semmle.label | [post] hash1 [element :a] : | -| hash_flow.rb:922:12:922:16 | [post] hash1 [element :c] : | semmle.label | [post] hash1 [element :c] : | -| hash_flow.rb:922:12:922:16 | [post] hash1 [element :d] : | semmle.label | [post] hash1 [element :d] : | -| hash_flow.rb:922:12:922:16 | [post] hash1 [element :f] : | semmle.label | [post] hash1 [element :f] : | -| hash_flow.rb:922:12:922:16 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:922:12:922:16 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:922:12:922:38 | call to with_defaults! [element :a] : | semmle.label | call to with_defaults! [element :a] : | -| hash_flow.rb:922:12:922:38 | call to with_defaults! [element :c] : | semmle.label | call to with_defaults! [element :c] : | -| hash_flow.rb:922:12:922:38 | call to with_defaults! [element :d] : | semmle.label | call to with_defaults! [element :d] : | -| hash_flow.rb:922:12:922:38 | call to with_defaults! [element :f] : | semmle.label | call to with_defaults! [element :f] : | -| hash_flow.rb:922:33:922:37 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:922:33:922:37 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | +| hash_flow.rb:905:11:905:15 | hash1 [element :f] | semmle.label | hash1 [element :f] | +| hash_flow.rb:905:11:905:19 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:911:5:911:9 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:911:5:911:9 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:912:12:912:22 | call to taint | semmle.label | call to taint | +| hash_flow.rb:914:12:914:22 | call to taint | semmle.label | call to taint | +| hash_flow.rb:916:5:916:9 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:916:5:916:9 | hash2 [element :f] | semmle.label | hash2 [element :f] | +| hash_flow.rb:917:12:917:22 | call to taint | semmle.label | call to taint | +| hash_flow.rb:919:12:919:22 | call to taint | semmle.label | call to taint | +| hash_flow.rb:922:5:922:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:922:5:922:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:922:5:922:8 | hash [element :d] | semmle.label | hash [element :d] | +| hash_flow.rb:922:5:922:8 | hash [element :f] | semmle.label | hash [element :f] | +| hash_flow.rb:922:12:922:16 | [post] hash1 [element :a] | semmle.label | [post] hash1 [element :a] | +| hash_flow.rb:922:12:922:16 | [post] hash1 [element :c] | semmle.label | [post] hash1 [element :c] | +| hash_flow.rb:922:12:922:16 | [post] hash1 [element :d] | semmle.label | [post] hash1 [element :d] | +| hash_flow.rb:922:12:922:16 | [post] hash1 [element :f] | semmle.label | [post] hash1 [element :f] | +| hash_flow.rb:922:12:922:16 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:922:12:922:16 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:922:12:922:38 | call to with_defaults! [element :a] | semmle.label | call to with_defaults! [element :a] | +| hash_flow.rb:922:12:922:38 | call to with_defaults! [element :c] | semmle.label | call to with_defaults! [element :c] | +| hash_flow.rb:922:12:922:38 | call to with_defaults! [element :d] | semmle.label | call to with_defaults! [element :d] | +| hash_flow.rb:922:12:922:38 | call to with_defaults! [element :f] | semmle.label | call to with_defaults! [element :f] | +| hash_flow.rb:922:33:922:37 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:922:33:922:37 | hash2 [element :f] | semmle.label | hash2 [element :f] | | hash_flow.rb:923:10:923:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:923:11:923:14 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:923:11:923:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:923:11:923:14 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:923:11:923:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:925:10:925:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:925:11:925:14 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:925:11:925:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:925:11:925:14 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:925:11:925:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:926:10:926:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:926:11:926:14 | hash [element :d] : | semmle.label | hash [element :d] : | -| hash_flow.rb:926:11:926:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:926:11:926:14 | hash [element :d] | semmle.label | hash [element :d] | +| hash_flow.rb:926:11:926:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:928:10:928:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:928:11:928:14 | hash [element :f] : | semmle.label | hash [element :f] : | -| hash_flow.rb:928:11:928:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:928:11:928:14 | hash [element :f] | semmle.label | hash [element :f] | +| hash_flow.rb:928:11:928:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:930:10:930:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:930:11:930:15 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:930:11:930:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:930:11:930:15 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:930:11:930:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:932:10:932:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:932:11:932:15 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:932:11:932:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:932:11:932:15 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:932:11:932:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:933:10:933:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:933:11:933:15 | hash1 [element :d] : | semmle.label | hash1 [element :d] : | -| hash_flow.rb:933:11:933:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:933:11:933:15 | hash1 [element :d] | semmle.label | hash1 [element :d] | +| hash_flow.rb:933:11:933:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:935:10:935:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:935:11:935:15 | hash1 [element :f] : | semmle.label | hash1 [element :f] : | -| hash_flow.rb:935:11:935:19 | ...[...] : | semmle.label | ...[...] : | -| hash_flow.rb:941:5:941:9 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:941:5:941:9 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:942:12:942:22 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:944:12:944:22 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:946:5:946:9 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:946:5:946:9 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | -| hash_flow.rb:947:12:947:22 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:949:12:949:22 | call to taint : | semmle.label | call to taint : | -| hash_flow.rb:952:5:952:8 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:952:5:952:8 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:952:5:952:8 | hash [element :d] : | semmle.label | hash [element :d] : | -| hash_flow.rb:952:5:952:8 | hash [element :f] : | semmle.label | hash [element :f] : | -| hash_flow.rb:952:12:952:16 | [post] hash1 [element :a] : | semmle.label | [post] hash1 [element :a] : | -| hash_flow.rb:952:12:952:16 | [post] hash1 [element :c] : | semmle.label | [post] hash1 [element :c] : | -| hash_flow.rb:952:12:952:16 | [post] hash1 [element :d] : | semmle.label | [post] hash1 [element :d] : | -| hash_flow.rb:952:12:952:16 | [post] hash1 [element :f] : | semmle.label | [post] hash1 [element :f] : | -| hash_flow.rb:952:12:952:16 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:952:12:952:16 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:952:12:952:38 | call to with_defaults! [element :a] : | semmle.label | call to with_defaults! [element :a] : | -| hash_flow.rb:952:12:952:38 | call to with_defaults! [element :c] : | semmle.label | call to with_defaults! [element :c] : | -| hash_flow.rb:952:12:952:38 | call to with_defaults! [element :d] : | semmle.label | call to with_defaults! [element :d] : | -| hash_flow.rb:952:12:952:38 | call to with_defaults! [element :f] : | semmle.label | call to with_defaults! [element :f] : | -| hash_flow.rb:952:33:952:37 | hash2 [element :d] : | semmle.label | hash2 [element :d] : | -| hash_flow.rb:952:33:952:37 | hash2 [element :f] : | semmle.label | hash2 [element :f] : | +| hash_flow.rb:935:11:935:15 | hash1 [element :f] | semmle.label | hash1 [element :f] | +| hash_flow.rb:935:11:935:19 | ...[...] | semmle.label | ...[...] | +| hash_flow.rb:941:5:941:9 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:941:5:941:9 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:942:12:942:22 | call to taint | semmle.label | call to taint | +| hash_flow.rb:944:12:944:22 | call to taint | semmle.label | call to taint | +| hash_flow.rb:946:5:946:9 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:946:5:946:9 | hash2 [element :f] | semmle.label | hash2 [element :f] | +| hash_flow.rb:947:12:947:22 | call to taint | semmle.label | call to taint | +| hash_flow.rb:949:12:949:22 | call to taint | semmle.label | call to taint | +| hash_flow.rb:952:5:952:8 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:952:5:952:8 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:952:5:952:8 | hash [element :d] | semmle.label | hash [element :d] | +| hash_flow.rb:952:5:952:8 | hash [element :f] | semmle.label | hash [element :f] | +| hash_flow.rb:952:12:952:16 | [post] hash1 [element :a] | semmle.label | [post] hash1 [element :a] | +| hash_flow.rb:952:12:952:16 | [post] hash1 [element :c] | semmle.label | [post] hash1 [element :c] | +| hash_flow.rb:952:12:952:16 | [post] hash1 [element :d] | semmle.label | [post] hash1 [element :d] | +| hash_flow.rb:952:12:952:16 | [post] hash1 [element :f] | semmle.label | [post] hash1 [element :f] | +| hash_flow.rb:952:12:952:16 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:952:12:952:16 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:952:12:952:38 | call to with_defaults! [element :a] | semmle.label | call to with_defaults! [element :a] | +| hash_flow.rb:952:12:952:38 | call to with_defaults! [element :c] | semmle.label | call to with_defaults! [element :c] | +| hash_flow.rb:952:12:952:38 | call to with_defaults! [element :d] | semmle.label | call to with_defaults! [element :d] | +| hash_flow.rb:952:12:952:38 | call to with_defaults! [element :f] | semmle.label | call to with_defaults! [element :f] | +| hash_flow.rb:952:33:952:37 | hash2 [element :d] | semmle.label | hash2 [element :d] | +| hash_flow.rb:952:33:952:37 | hash2 [element :f] | semmle.label | hash2 [element :f] | | hash_flow.rb:953:10:953:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:953:11:953:14 | hash [element :a] : | semmle.label | hash [element :a] : | -| hash_flow.rb:953:11:953:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:953:11:953:14 | hash [element :a] | semmle.label | hash [element :a] | +| hash_flow.rb:953:11:953:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:955:10:955:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:955:11:955:14 | hash [element :c] : | semmle.label | hash [element :c] : | -| hash_flow.rb:955:11:955:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:955:11:955:14 | hash [element :c] | semmle.label | hash [element :c] | +| hash_flow.rb:955:11:955:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:956:10:956:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:956:11:956:14 | hash [element :d] : | semmle.label | hash [element :d] : | -| hash_flow.rb:956:11:956:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:956:11:956:14 | hash [element :d] | semmle.label | hash [element :d] | +| hash_flow.rb:956:11:956:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:958:10:958:19 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:958:11:958:14 | hash [element :f] : | semmle.label | hash [element :f] : | -| hash_flow.rb:958:11:958:18 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:958:11:958:14 | hash [element :f] | semmle.label | hash [element :f] | +| hash_flow.rb:958:11:958:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:960:10:960:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:960:11:960:15 | hash1 [element :a] : | semmle.label | hash1 [element :a] : | -| hash_flow.rb:960:11:960:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:960:11:960:15 | hash1 [element :a] | semmle.label | hash1 [element :a] | +| hash_flow.rb:960:11:960:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:962:10:962:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:962:11:962:15 | hash1 [element :c] : | semmle.label | hash1 [element :c] : | -| hash_flow.rb:962:11:962:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:962:11:962:15 | hash1 [element :c] | semmle.label | hash1 [element :c] | +| hash_flow.rb:962:11:962:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:963:10:963:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:963:11:963:15 | hash1 [element :d] : | semmle.label | hash1 [element :d] : | -| hash_flow.rb:963:11:963:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:963:11:963:15 | hash1 [element :d] | semmle.label | hash1 [element :d] | +| hash_flow.rb:963:11:963:19 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:965:10:965:20 | ( ... ) | semmle.label | ( ... ) | -| hash_flow.rb:965:11:965:15 | hash1 [element :f] : | semmle.label | hash1 [element :f] : | -| hash_flow.rb:965:11:965:19 | ...[...] : | semmle.label | ...[...] : | +| hash_flow.rb:965:11:965:15 | hash1 [element :f] | semmle.label | hash1 [element :f] | +| hash_flow.rb:965:11:965:19 | ...[...] | semmle.label | ...[...] | subpaths #select -| hash_flow.rb:22:10:22:17 | ...[...] | hash_flow.rb:11:15:11:24 | call to taint : | hash_flow.rb:22:10:22:17 | ...[...] | $@ | hash_flow.rb:11:15:11:24 | call to taint : | call to taint : | -| hash_flow.rb:24:10:24:17 | ...[...] | hash_flow.rb:13:12:13:21 | call to taint : | hash_flow.rb:24:10:24:17 | ...[...] | $@ | hash_flow.rb:13:12:13:21 | call to taint : | call to taint : | -| hash_flow.rb:26:10:26:18 | ...[...] | hash_flow.rb:15:14:15:23 | call to taint : | hash_flow.rb:26:10:26:18 | ...[...] | $@ | hash_flow.rb:15:14:15:23 | call to taint : | call to taint : | -| hash_flow.rb:28:10:28:18 | ...[...] | hash_flow.rb:17:16:17:25 | call to taint : | hash_flow.rb:28:10:28:18 | ...[...] | $@ | hash_flow.rb:17:16:17:25 | call to taint : | call to taint : | -| hash_flow.rb:30:10:30:16 | ...[...] | hash_flow.rb:19:14:19:23 | call to taint : | hash_flow.rb:30:10:30:16 | ...[...] | $@ | hash_flow.rb:19:14:19:23 | call to taint : | call to taint : | -| hash_flow.rb:44:10:44:16 | ...[...] | hash_flow.rb:38:15:38:24 | call to taint : | hash_flow.rb:44:10:44:16 | ...[...] | $@ | hash_flow.rb:38:15:38:24 | call to taint : | call to taint : | -| hash_flow.rb:46:10:46:17 | ...[...] | hash_flow.rb:40:16:40:25 | call to taint : | hash_flow.rb:46:10:46:17 | ...[...] | $@ | hash_flow.rb:40:16:40:25 | call to taint : | call to taint : | -| hash_flow.rb:48:10:48:18 | ...[...] | hash_flow.rb:42:17:42:26 | call to taint : | hash_flow.rb:48:10:48:18 | ...[...] | $@ | hash_flow.rb:42:17:42:26 | call to taint : | call to taint : | -| hash_flow.rb:56:10:56:18 | ...[...] | hash_flow.rb:55:21:55:30 | call to taint : | hash_flow.rb:56:10:56:18 | ...[...] | $@ | hash_flow.rb:55:21:55:30 | call to taint : | call to taint : | -| hash_flow.rb:61:10:61:18 | ...[...] | hash_flow.rb:59:13:59:22 | call to taint : | hash_flow.rb:61:10:61:18 | ...[...] | $@ | hash_flow.rb:59:13:59:22 | call to taint : | call to taint : | -| hash_flow.rb:65:10:65:18 | ...[...] | hash_flow.rb:64:24:64:33 | call to taint : | hash_flow.rb:65:10:65:18 | ...[...] | $@ | hash_flow.rb:64:24:64:33 | call to taint : | call to taint : | -| hash_flow.rb:66:10:66:18 | ...[...] | hash_flow.rb:64:24:64:33 | call to taint : | hash_flow.rb:66:10:66:18 | ...[...] | $@ | hash_flow.rb:64:24:64:33 | call to taint : | call to taint : | -| hash_flow.rb:69:10:69:18 | ...[...] | hash_flow.rb:68:22:68:31 | call to taint : | hash_flow.rb:69:10:69:18 | ...[...] | $@ | hash_flow.rb:68:22:68:31 | call to taint : | call to taint : | -| hash_flow.rb:73:10:73:19 | ...[...] | hash_flow.rb:72:25:72:34 | call to taint : | hash_flow.rb:73:10:73:19 | ...[...] | $@ | hash_flow.rb:72:25:72:34 | call to taint : | call to taint : | -| hash_flow.rb:77:10:77:19 | ...[...] | hash_flow.rb:76:26:76:35 | call to taint : | hash_flow.rb:77:10:77:19 | ...[...] | $@ | hash_flow.rb:76:26:76:35 | call to taint : | call to taint : | -| hash_flow.rb:85:10:85:18 | ...[...] | hash_flow.rb:84:26:84:35 | call to taint : | hash_flow.rb:85:10:85:18 | ...[...] | $@ | hash_flow.rb:84:26:84:35 | call to taint : | call to taint : | -| hash_flow.rb:97:10:97:18 | ...[...] | hash_flow.rb:93:15:93:24 | call to taint : | hash_flow.rb:97:10:97:18 | ...[...] | $@ | hash_flow.rb:93:15:93:24 | call to taint : | call to taint : | -| hash_flow.rb:106:10:106:10 | b | hash_flow.rb:105:21:105:30 | call to taint : | hash_flow.rb:106:10:106:10 | b | $@ | hash_flow.rb:105:21:105:30 | call to taint : | call to taint : | -| hash_flow.rb:114:10:114:17 | ...[...] | hash_flow.rb:113:24:113:33 | call to taint : | hash_flow.rb:114:10:114:17 | ...[...] | $@ | hash_flow.rb:113:24:113:33 | call to taint : | call to taint : | -| hash_flow.rb:115:10:115:10 | b | hash_flow.rb:113:24:113:33 | call to taint : | hash_flow.rb:115:10:115:10 | b | $@ | hash_flow.rb:113:24:113:33 | call to taint : | call to taint : | -| hash_flow.rb:119:10:119:17 | ...[...] | hash_flow.rb:118:23:118:32 | call to taint : | hash_flow.rb:119:10:119:17 | ...[...] | $@ | hash_flow.rb:118:23:118:32 | call to taint : | call to taint : | -| hash_flow.rb:120:10:120:17 | ...[...] | hash_flow.rb:118:23:118:32 | call to taint : | hash_flow.rb:120:10:120:17 | ...[...] | $@ | hash_flow.rb:118:23:118:32 | call to taint : | call to taint : | -| hash_flow.rb:121:10:121:10 | c | hash_flow.rb:118:23:118:32 | call to taint : | hash_flow.rb:121:10:121:10 | c | $@ | hash_flow.rb:118:23:118:32 | call to taint : | call to taint : | -| hash_flow.rb:132:14:132:25 | key_or_value | hash_flow.rb:128:15:128:24 | call to taint : | hash_flow.rb:132:14:132:25 | key_or_value | $@ | hash_flow.rb:128:15:128:24 | call to taint : | call to taint : | -| hash_flow.rb:136:14:136:18 | value | hash_flow.rb:128:15:128:24 | call to taint : | hash_flow.rb:136:14:136:18 | value | $@ | hash_flow.rb:128:15:128:24 | call to taint : | call to taint : | -| hash_flow.rb:149:10:149:13 | ...[...] | hash_flow.rb:144:15:144:25 | call to taint : | hash_flow.rb:149:10:149:13 | ...[...] | $@ | hash_flow.rb:144:15:144:25 | call to taint : | call to taint : | -| hash_flow.rb:150:10:150:13 | ...[...] | hash_flow.rb:144:15:144:25 | call to taint : | hash_flow.rb:150:10:150:13 | ...[...] | $@ | hash_flow.rb:144:15:144:25 | call to taint : | call to taint : | -| hash_flow.rb:152:10:152:13 | ...[...] | hash_flow.rb:144:15:144:25 | call to taint : | hash_flow.rb:152:10:152:13 | ...[...] | $@ | hash_flow.rb:144:15:144:25 | call to taint : | call to taint : | -| hash_flow.rb:174:10:174:14 | ...[...] | hash_flow.rb:170:15:170:25 | call to taint : | hash_flow.rb:174:10:174:14 | ...[...] | $@ | hash_flow.rb:170:15:170:25 | call to taint : | call to taint : | -| hash_flow.rb:186:10:186:10 | a | hash_flow.rb:182:15:182:25 | call to taint : | hash_flow.rb:186:10:186:10 | a | $@ | hash_flow.rb:182:15:182:25 | call to taint : | call to taint : | -| hash_flow.rb:199:14:199:18 | value | hash_flow.rb:194:15:194:25 | call to taint : | hash_flow.rb:199:14:199:18 | value | $@ | hash_flow.rb:194:15:194:25 | call to taint : | call to taint : | -| hash_flow.rb:201:10:201:14 | ...[...] | hash_flow.rb:194:15:194:25 | call to taint : | hash_flow.rb:201:10:201:14 | ...[...] | $@ | hash_flow.rb:194:15:194:25 | call to taint : | call to taint : | -| hash_flow.rb:202:10:202:17 | ...[...] | hash_flow.rb:194:15:194:25 | call to taint : | hash_flow.rb:202:10:202:17 | ...[...] | $@ | hash_flow.rb:194:15:194:25 | call to taint : | call to taint : | -| hash_flow.rb:217:10:217:21 | call to dig | hash_flow.rb:210:15:210:25 | call to taint : | hash_flow.rb:217:10:217:21 | call to dig | $@ | hash_flow.rb:210:15:210:25 | call to taint : | call to taint : | -| hash_flow.rb:219:10:219:24 | call to dig | hash_flow.rb:213:19:213:29 | call to taint : | hash_flow.rb:219:10:219:24 | call to dig | $@ | hash_flow.rb:213:19:213:29 | call to taint : | call to taint : | -| hash_flow.rb:232:14:232:18 | value | hash_flow.rb:227:15:227:25 | call to taint : | hash_flow.rb:232:14:232:18 | value | $@ | hash_flow.rb:227:15:227:25 | call to taint : | call to taint : | -| hash_flow.rb:234:10:234:14 | ...[...] | hash_flow.rb:227:15:227:25 | call to taint : | hash_flow.rb:234:10:234:14 | ...[...] | $@ | hash_flow.rb:227:15:227:25 | call to taint : | call to taint : | -| hash_flow.rb:248:10:248:14 | ...[...] | hash_flow.rb:242:15:242:25 | call to taint : | hash_flow.rb:248:10:248:14 | ...[...] | $@ | hash_flow.rb:242:15:242:25 | call to taint : | call to taint : | -| hash_flow.rb:261:14:261:18 | value | hash_flow.rb:256:15:256:25 | call to taint : | hash_flow.rb:261:14:261:18 | value | $@ | hash_flow.rb:256:15:256:25 | call to taint : | call to taint : | -| hash_flow.rb:263:10:263:14 | ...[...] | hash_flow.rb:256:15:256:25 | call to taint : | hash_flow.rb:263:10:263:14 | ...[...] | $@ | hash_flow.rb:256:15:256:25 | call to taint : | call to taint : | -| hash_flow.rb:275:14:275:18 | value | hash_flow.rb:271:15:271:25 | call to taint : | hash_flow.rb:275:14:275:18 | value | $@ | hash_flow.rb:271:15:271:25 | call to taint : | call to taint : | -| hash_flow.rb:277:10:277:14 | ...[...] | hash_flow.rb:271:15:271:25 | call to taint : | hash_flow.rb:277:10:277:14 | ...[...] | $@ | hash_flow.rb:271:15:271:25 | call to taint : | call to taint : | -| hash_flow.rb:293:10:293:14 | ...[...] | hash_flow.rb:287:15:287:25 | call to taint : | hash_flow.rb:293:10:293:14 | ...[...] | $@ | hash_flow.rb:287:15:287:25 | call to taint : | call to taint : | -| hash_flow.rb:306:14:306:14 | x | hash_flow.rb:305:20:305:30 | call to taint : | hash_flow.rb:306:14:306:14 | x | $@ | hash_flow.rb:305:20:305:30 | call to taint : | call to taint : | -| hash_flow.rb:308:10:308:10 | b | hash_flow.rb:301:15:301:25 | call to taint : | hash_flow.rb:308:10:308:10 | b | $@ | hash_flow.rb:301:15:301:25 | call to taint : | call to taint : | -| hash_flow.rb:308:10:308:10 | b | hash_flow.rb:303:15:303:25 | call to taint : | hash_flow.rb:308:10:308:10 | b | $@ | hash_flow.rb:303:15:303:25 | call to taint : | call to taint : | -| hash_flow.rb:310:10:310:10 | b | hash_flow.rb:301:15:301:25 | call to taint : | hash_flow.rb:310:10:310:10 | b | $@ | hash_flow.rb:301:15:301:25 | call to taint : | call to taint : | -| hash_flow.rb:312:10:312:10 | b | hash_flow.rb:301:15:301:25 | call to taint : | hash_flow.rb:312:10:312:10 | b | $@ | hash_flow.rb:301:15:301:25 | call to taint : | call to taint : | -| hash_flow.rb:312:10:312:10 | b | hash_flow.rb:311:24:311:34 | call to taint : | hash_flow.rb:312:10:312:10 | b | $@ | hash_flow.rb:311:24:311:34 | call to taint : | call to taint : | -| hash_flow.rb:314:10:314:10 | b | hash_flow.rb:313:24:313:34 | call to taint : | hash_flow.rb:314:10:314:10 | b | $@ | hash_flow.rb:313:24:313:34 | call to taint : | call to taint : | -| hash_flow.rb:316:10:316:10 | b | hash_flow.rb:301:15:301:25 | call to taint : | hash_flow.rb:316:10:316:10 | b | $@ | hash_flow.rb:301:15:301:25 | call to taint : | call to taint : | -| hash_flow.rb:316:10:316:10 | b | hash_flow.rb:303:15:303:25 | call to taint : | hash_flow.rb:316:10:316:10 | b | $@ | hash_flow.rb:303:15:303:25 | call to taint : | call to taint : | -| hash_flow.rb:316:10:316:10 | b | hash_flow.rb:315:23:315:33 | call to taint : | hash_flow.rb:316:10:316:10 | b | $@ | hash_flow.rb:315:23:315:33 | call to taint : | call to taint : | -| hash_flow.rb:328:14:328:14 | x | hash_flow.rb:327:27:327:37 | call to taint : | hash_flow.rb:328:14:328:14 | x | $@ | hash_flow.rb:327:27:327:37 | call to taint : | call to taint : | -| hash_flow.rb:331:10:331:13 | ...[...] | hash_flow.rb:323:15:323:25 | call to taint : | hash_flow.rb:331:10:331:13 | ...[...] | $@ | hash_flow.rb:323:15:323:25 | call to taint : | call to taint : | -| hash_flow.rb:331:10:331:13 | ...[...] | hash_flow.rb:325:15:325:25 | call to taint : | hash_flow.rb:331:10:331:13 | ...[...] | $@ | hash_flow.rb:325:15:325:25 | call to taint : | call to taint : | -| hash_flow.rb:331:10:331:13 | ...[...] | hash_flow.rb:329:9:329:19 | call to taint : | hash_flow.rb:331:10:331:13 | ...[...] | $@ | hash_flow.rb:329:9:329:19 | call to taint : | call to taint : | -| hash_flow.rb:333:10:333:13 | ...[...] | hash_flow.rb:323:15:323:25 | call to taint : | hash_flow.rb:333:10:333:13 | ...[...] | $@ | hash_flow.rb:323:15:323:25 | call to taint : | call to taint : | -| hash_flow.rb:335:10:335:13 | ...[...] | hash_flow.rb:323:15:323:25 | call to taint : | hash_flow.rb:335:10:335:13 | ...[...] | $@ | hash_flow.rb:323:15:323:25 | call to taint : | call to taint : | -| hash_flow.rb:335:10:335:13 | ...[...] | hash_flow.rb:325:15:325:25 | call to taint : | hash_flow.rb:335:10:335:13 | ...[...] | $@ | hash_flow.rb:325:15:325:25 | call to taint : | call to taint : | -| hash_flow.rb:348:14:348:18 | value | hash_flow.rb:342:15:342:25 | call to taint : | hash_flow.rb:348:14:348:18 | value | $@ | hash_flow.rb:342:15:342:25 | call to taint : | call to taint : | -| hash_flow.rb:348:14:348:18 | value | hash_flow.rb:344:15:344:25 | call to taint : | hash_flow.rb:348:14:348:18 | value | $@ | hash_flow.rb:344:15:344:25 | call to taint : | call to taint : | -| hash_flow.rb:351:10:351:16 | ( ... ) | hash_flow.rb:342:15:342:25 | call to taint : | hash_flow.rb:351:10:351:16 | ( ... ) | $@ | hash_flow.rb:342:15:342:25 | call to taint : | call to taint : | -| hash_flow.rb:364:14:364:18 | value | hash_flow.rb:358:15:358:25 | call to taint : | hash_flow.rb:364:14:364:18 | value | $@ | hash_flow.rb:358:15:358:25 | call to taint : | call to taint : | -| hash_flow.rb:364:14:364:18 | value | hash_flow.rb:360:15:360:25 | call to taint : | hash_flow.rb:364:14:364:18 | value | $@ | hash_flow.rb:360:15:360:25 | call to taint : | call to taint : | -| hash_flow.rb:367:10:367:19 | ( ... ) | hash_flow.rb:358:15:358:25 | call to taint : | hash_flow.rb:367:10:367:19 | ( ... ) | $@ | hash_flow.rb:358:15:358:25 | call to taint : | call to taint : | -| hash_flow.rb:379:10:379:15 | ( ... ) | hash_flow.rb:374:15:374:25 | call to taint : | hash_flow.rb:379:10:379:15 | ( ... ) | $@ | hash_flow.rb:374:15:374:25 | call to taint : | call to taint : | -| hash_flow.rb:379:10:379:15 | ( ... ) | hash_flow.rb:376:15:376:25 | call to taint : | hash_flow.rb:379:10:379:15 | ( ... ) | $@ | hash_flow.rb:376:15:376:25 | call to taint : | call to taint : | -| hash_flow.rb:392:14:392:18 | value | hash_flow.rb:386:15:386:25 | call to taint : | hash_flow.rb:392:14:392:18 | value | $@ | hash_flow.rb:386:15:386:25 | call to taint : | call to taint : | -| hash_flow.rb:392:14:392:18 | value | hash_flow.rb:388:15:388:25 | call to taint : | hash_flow.rb:392:14:392:18 | value | $@ | hash_flow.rb:388:15:388:25 | call to taint : | call to taint : | -| hash_flow.rb:395:10:395:19 | ( ... ) | hash_flow.rb:386:15:386:25 | call to taint : | hash_flow.rb:395:10:395:19 | ( ... ) | $@ | hash_flow.rb:386:15:386:25 | call to taint : | call to taint : | -| hash_flow.rb:396:10:396:16 | ( ... ) | hash_flow.rb:386:15:386:25 | call to taint : | hash_flow.rb:396:10:396:16 | ( ... ) | $@ | hash_flow.rb:386:15:386:25 | call to taint : | call to taint : | -| hash_flow.rb:414:14:414:22 | old_value | hash_flow.rb:403:15:403:25 | call to taint : | hash_flow.rb:414:14:414:22 | old_value | $@ | hash_flow.rb:403:15:403:25 | call to taint : | call to taint : | -| hash_flow.rb:414:14:414:22 | old_value | hash_flow.rb:405:15:405:25 | call to taint : | hash_flow.rb:414:14:414:22 | old_value | $@ | hash_flow.rb:405:15:405:25 | call to taint : | call to taint : | -| hash_flow.rb:414:14:414:22 | old_value | hash_flow.rb:408:15:408:25 | call to taint : | hash_flow.rb:414:14:414:22 | old_value | $@ | hash_flow.rb:408:15:408:25 | call to taint : | call to taint : | -| hash_flow.rb:414:14:414:22 | old_value | hash_flow.rb:410:15:410:25 | call to taint : | hash_flow.rb:414:14:414:22 | old_value | $@ | hash_flow.rb:410:15:410:25 | call to taint : | call to taint : | -| hash_flow.rb:415:14:415:22 | new_value | hash_flow.rb:403:15:403:25 | call to taint : | hash_flow.rb:415:14:415:22 | new_value | $@ | hash_flow.rb:403:15:403:25 | call to taint : | call to taint : | -| hash_flow.rb:415:14:415:22 | new_value | hash_flow.rb:405:15:405:25 | call to taint : | hash_flow.rb:415:14:415:22 | new_value | $@ | hash_flow.rb:405:15:405:25 | call to taint : | call to taint : | -| hash_flow.rb:415:14:415:22 | new_value | hash_flow.rb:408:15:408:25 | call to taint : | hash_flow.rb:415:14:415:22 | new_value | $@ | hash_flow.rb:408:15:408:25 | call to taint : | call to taint : | -| hash_flow.rb:415:14:415:22 | new_value | hash_flow.rb:410:15:410:25 | call to taint : | hash_flow.rb:415:14:415:22 | new_value | $@ | hash_flow.rb:410:15:410:25 | call to taint : | call to taint : | -| hash_flow.rb:417:10:417:19 | ( ... ) | hash_flow.rb:403:15:403:25 | call to taint : | hash_flow.rb:417:10:417:19 | ( ... ) | $@ | hash_flow.rb:403:15:403:25 | call to taint : | call to taint : | -| hash_flow.rb:419:10:419:19 | ( ... ) | hash_flow.rb:405:15:405:25 | call to taint : | hash_flow.rb:419:10:419:19 | ( ... ) | $@ | hash_flow.rb:405:15:405:25 | call to taint : | call to taint : | -| hash_flow.rb:420:10:420:19 | ( ... ) | hash_flow.rb:408:15:408:25 | call to taint : | hash_flow.rb:420:10:420:19 | ( ... ) | $@ | hash_flow.rb:408:15:408:25 | call to taint : | call to taint : | -| hash_flow.rb:422:10:422:19 | ( ... ) | hash_flow.rb:410:15:410:25 | call to taint : | hash_flow.rb:422:10:422:19 | ( ... ) | $@ | hash_flow.rb:410:15:410:25 | call to taint : | call to taint : | -| hash_flow.rb:440:14:440:22 | old_value | hash_flow.rb:429:15:429:25 | call to taint : | hash_flow.rb:440:14:440:22 | old_value | $@ | hash_flow.rb:429:15:429:25 | call to taint : | call to taint : | -| hash_flow.rb:440:14:440:22 | old_value | hash_flow.rb:431:15:431:25 | call to taint : | hash_flow.rb:440:14:440:22 | old_value | $@ | hash_flow.rb:431:15:431:25 | call to taint : | call to taint : | -| hash_flow.rb:440:14:440:22 | old_value | hash_flow.rb:434:15:434:25 | call to taint : | hash_flow.rb:440:14:440:22 | old_value | $@ | hash_flow.rb:434:15:434:25 | call to taint : | call to taint : | -| hash_flow.rb:440:14:440:22 | old_value | hash_flow.rb:436:15:436:25 | call to taint : | hash_flow.rb:440:14:440:22 | old_value | $@ | hash_flow.rb:436:15:436:25 | call to taint : | call to taint : | -| hash_flow.rb:441:14:441:22 | new_value | hash_flow.rb:429:15:429:25 | call to taint : | hash_flow.rb:441:14:441:22 | new_value | $@ | hash_flow.rb:429:15:429:25 | call to taint : | call to taint : | -| hash_flow.rb:441:14:441:22 | new_value | hash_flow.rb:431:15:431:25 | call to taint : | hash_flow.rb:441:14:441:22 | new_value | $@ | hash_flow.rb:431:15:431:25 | call to taint : | call to taint : | -| hash_flow.rb:441:14:441:22 | new_value | hash_flow.rb:434:15:434:25 | call to taint : | hash_flow.rb:441:14:441:22 | new_value | $@ | hash_flow.rb:434:15:434:25 | call to taint : | call to taint : | -| hash_flow.rb:441:14:441:22 | new_value | hash_flow.rb:436:15:436:25 | call to taint : | hash_flow.rb:441:14:441:22 | new_value | $@ | hash_flow.rb:436:15:436:25 | call to taint : | call to taint : | -| hash_flow.rb:443:10:443:19 | ( ... ) | hash_flow.rb:429:15:429:25 | call to taint : | hash_flow.rb:443:10:443:19 | ( ... ) | $@ | hash_flow.rb:429:15:429:25 | call to taint : | call to taint : | -| hash_flow.rb:445:10:445:19 | ( ... ) | hash_flow.rb:431:15:431:25 | call to taint : | hash_flow.rb:445:10:445:19 | ( ... ) | $@ | hash_flow.rb:431:15:431:25 | call to taint : | call to taint : | -| hash_flow.rb:446:10:446:19 | ( ... ) | hash_flow.rb:434:15:434:25 | call to taint : | hash_flow.rb:446:10:446:19 | ( ... ) | $@ | hash_flow.rb:434:15:434:25 | call to taint : | call to taint : | -| hash_flow.rb:448:10:448:19 | ( ... ) | hash_flow.rb:436:15:436:25 | call to taint : | hash_flow.rb:448:10:448:19 | ( ... ) | $@ | hash_flow.rb:436:15:436:25 | call to taint : | call to taint : | -| hash_flow.rb:450:10:450:20 | ( ... ) | hash_flow.rb:429:15:429:25 | call to taint : | hash_flow.rb:450:10:450:20 | ( ... ) | $@ | hash_flow.rb:429:15:429:25 | call to taint : | call to taint : | -| hash_flow.rb:452:10:452:20 | ( ... ) | hash_flow.rb:431:15:431:25 | call to taint : | hash_flow.rb:452:10:452:20 | ( ... ) | $@ | hash_flow.rb:431:15:431:25 | call to taint : | call to taint : | -| hash_flow.rb:453:10:453:20 | ( ... ) | hash_flow.rb:434:15:434:25 | call to taint : | hash_flow.rb:453:10:453:20 | ( ... ) | $@ | hash_flow.rb:434:15:434:25 | call to taint : | call to taint : | -| hash_flow.rb:455:10:455:20 | ( ... ) | hash_flow.rb:436:15:436:25 | call to taint : | hash_flow.rb:455:10:455:20 | ( ... ) | $@ | hash_flow.rb:436:15:436:25 | call to taint : | call to taint : | -| hash_flow.rb:467:10:467:13 | ...[...] | hash_flow.rb:462:15:462:25 | call to taint : | hash_flow.rb:467:10:467:13 | ...[...] | $@ | hash_flow.rb:462:15:462:25 | call to taint : | call to taint : | -| hash_flow.rb:479:14:479:18 | value | hash_flow.rb:474:15:474:25 | call to taint : | hash_flow.rb:479:14:479:18 | value | $@ | hash_flow.rb:474:15:474:25 | call to taint : | call to taint : | -| hash_flow.rb:482:10:482:14 | ...[...] | hash_flow.rb:474:15:474:25 | call to taint : | hash_flow.rb:482:10:482:14 | ...[...] | $@ | hash_flow.rb:474:15:474:25 | call to taint : | call to taint : | -| hash_flow.rb:494:14:494:18 | value | hash_flow.rb:489:15:489:25 | call to taint : | hash_flow.rb:494:14:494:18 | value | $@ | hash_flow.rb:489:15:489:25 | call to taint : | call to taint : | -| hash_flow.rb:497:10:497:14 | ...[...] | hash_flow.rb:489:15:489:25 | call to taint : | hash_flow.rb:497:10:497:14 | ...[...] | $@ | hash_flow.rb:489:15:489:25 | call to taint : | call to taint : | -| hash_flow.rb:498:10:498:17 | ...[...] | hash_flow.rb:489:15:489:25 | call to taint : | hash_flow.rb:498:10:498:17 | ...[...] | $@ | hash_flow.rb:489:15:489:25 | call to taint : | call to taint : | -| hash_flow.rb:513:10:513:20 | ( ... ) | hash_flow.rb:505:15:505:25 | call to taint : | hash_flow.rb:513:10:513:20 | ( ... ) | $@ | hash_flow.rb:505:15:505:25 | call to taint : | call to taint : | -| hash_flow.rb:515:10:515:20 | ( ... ) | hash_flow.rb:507:15:507:25 | call to taint : | hash_flow.rb:515:10:515:20 | ( ... ) | $@ | hash_flow.rb:507:15:507:25 | call to taint : | call to taint : | -| hash_flow.rb:526:14:526:18 | value | hash_flow.rb:520:15:520:25 | call to taint : | hash_flow.rb:526:14:526:18 | value | $@ | hash_flow.rb:520:15:520:25 | call to taint : | call to taint : | -| hash_flow.rb:526:14:526:18 | value | hash_flow.rb:522:15:522:25 | call to taint : | hash_flow.rb:526:14:526:18 | value | $@ | hash_flow.rb:522:15:522:25 | call to taint : | call to taint : | -| hash_flow.rb:529:10:529:16 | ( ... ) | hash_flow.rb:520:15:520:25 | call to taint : | hash_flow.rb:529:10:529:16 | ( ... ) | $@ | hash_flow.rb:520:15:520:25 | call to taint : | call to taint : | -| hash_flow.rb:542:14:542:18 | value | hash_flow.rb:536:15:536:25 | call to taint : | hash_flow.rb:542:14:542:18 | value | $@ | hash_flow.rb:536:15:536:25 | call to taint : | call to taint : | -| hash_flow.rb:542:14:542:18 | value | hash_flow.rb:538:15:538:25 | call to taint : | hash_flow.rb:542:14:542:18 | value | $@ | hash_flow.rb:538:15:538:25 | call to taint : | call to taint : | -| hash_flow.rb:545:10:545:19 | ( ... ) | hash_flow.rb:536:15:536:25 | call to taint : | hash_flow.rb:545:10:545:19 | ( ... ) | $@ | hash_flow.rb:536:15:536:25 | call to taint : | call to taint : | -| hash_flow.rb:557:10:557:19 | ( ... ) | hash_flow.rb:552:15:552:25 | call to taint : | hash_flow.rb:557:10:557:19 | ( ... ) | $@ | hash_flow.rb:552:15:552:25 | call to taint : | call to taint : | -| hash_flow.rb:559:10:559:15 | ( ... ) | hash_flow.rb:552:15:552:25 | call to taint : | hash_flow.rb:559:10:559:15 | ( ... ) | $@ | hash_flow.rb:552:15:552:25 | call to taint : | call to taint : | -| hash_flow.rb:559:10:559:15 | ( ... ) | hash_flow.rb:554:15:554:25 | call to taint : | hash_flow.rb:559:10:559:15 | ( ... ) | $@ | hash_flow.rb:554:15:554:25 | call to taint : | call to taint : | -| hash_flow.rb:571:10:571:16 | ( ... ) | hash_flow.rb:566:15:566:25 | call to taint : | hash_flow.rb:571:10:571:16 | ( ... ) | $@ | hash_flow.rb:566:15:566:25 | call to taint : | call to taint : | -| hash_flow.rb:576:10:576:16 | ( ... ) | hash_flow.rb:566:15:566:25 | call to taint : | hash_flow.rb:576:10:576:16 | ( ... ) | $@ | hash_flow.rb:566:15:566:25 | call to taint : | call to taint : | -| hash_flow.rb:578:10:578:16 | ( ... ) | hash_flow.rb:568:15:568:25 | call to taint : | hash_flow.rb:578:10:578:16 | ( ... ) | $@ | hash_flow.rb:568:15:568:25 | call to taint : | call to taint : | -| hash_flow.rb:591:10:591:18 | ( ... ) | hash_flow.rb:585:15:585:25 | call to taint : | hash_flow.rb:591:10:591:18 | ( ... ) | $@ | hash_flow.rb:585:15:585:25 | call to taint : | call to taint : | -| hash_flow.rb:591:10:591:18 | ( ... ) | hash_flow.rb:587:15:587:25 | call to taint : | hash_flow.rb:591:10:591:18 | ( ... ) | $@ | hash_flow.rb:587:15:587:25 | call to taint : | call to taint : | -| hash_flow.rb:603:10:603:16 | ( ... ) | hash_flow.rb:598:15:598:25 | call to taint : | hash_flow.rb:603:10:603:16 | ( ... ) | $@ | hash_flow.rb:598:15:598:25 | call to taint : | call to taint : | -| hash_flow.rb:605:10:605:16 | ( ... ) | hash_flow.rb:600:15:600:25 | call to taint : | hash_flow.rb:605:10:605:16 | ( ... ) | $@ | hash_flow.rb:600:15:600:25 | call to taint : | call to taint : | -| hash_flow.rb:609:14:609:18 | value | hash_flow.rb:598:15:598:25 | call to taint : | hash_flow.rb:609:14:609:18 | value | $@ | hash_flow.rb:598:15:598:25 | call to taint : | call to taint : | -| hash_flow.rb:609:14:609:18 | value | hash_flow.rb:600:15:600:25 | call to taint : | hash_flow.rb:609:14:609:18 | value | $@ | hash_flow.rb:600:15:600:25 | call to taint : | call to taint : | -| hash_flow.rb:612:10:612:16 | ( ... ) | hash_flow.rb:610:14:610:24 | call to taint : | hash_flow.rb:612:10:612:16 | ( ... ) | $@ | hash_flow.rb:610:14:610:24 | call to taint : | call to taint : | -| hash_flow.rb:624:10:624:17 | ( ... ) | hash_flow.rb:619:15:619:25 | call to taint : | hash_flow.rb:624:10:624:17 | ( ... ) | $@ | hash_flow.rb:619:15:619:25 | call to taint : | call to taint : | -| hash_flow.rb:624:10:624:17 | ( ... ) | hash_flow.rb:621:15:621:25 | call to taint : | hash_flow.rb:624:10:624:17 | ( ... ) | $@ | hash_flow.rb:621:15:621:25 | call to taint : | call to taint : | -| hash_flow.rb:625:10:625:17 | ( ... ) | hash_flow.rb:619:15:619:25 | call to taint : | hash_flow.rb:625:10:625:17 | ( ... ) | $@ | hash_flow.rb:619:15:619:25 | call to taint : | call to taint : | -| hash_flow.rb:625:10:625:17 | ( ... ) | hash_flow.rb:621:15:621:25 | call to taint : | hash_flow.rb:625:10:625:17 | ( ... ) | $@ | hash_flow.rb:621:15:621:25 | call to taint : | call to taint : | -| hash_flow.rb:626:10:626:17 | ( ... ) | hash_flow.rb:619:15:619:25 | call to taint : | hash_flow.rb:626:10:626:17 | ( ... ) | $@ | hash_flow.rb:619:15:619:25 | call to taint : | call to taint : | -| hash_flow.rb:626:10:626:17 | ( ... ) | hash_flow.rb:621:15:621:25 | call to taint : | hash_flow.rb:626:10:626:17 | ( ... ) | $@ | hash_flow.rb:621:15:621:25 | call to taint : | call to taint : | -| hash_flow.rb:640:10:640:20 | ( ... ) | hash_flow.rb:633:15:633:25 | call to taint : | hash_flow.rb:640:10:640:20 | ( ... ) | $@ | hash_flow.rb:633:15:633:25 | call to taint : | call to taint : | -| hash_flow.rb:640:10:640:20 | ( ... ) | hash_flow.rb:635:15:635:25 | call to taint : | hash_flow.rb:640:10:640:20 | ( ... ) | $@ | hash_flow.rb:635:15:635:25 | call to taint : | call to taint : | -| hash_flow.rb:640:10:640:20 | ( ... ) | hash_flow.rb:637:15:637:25 | call to taint : | hash_flow.rb:640:10:640:20 | ( ... ) | $@ | hash_flow.rb:637:15:637:25 | call to taint : | call to taint : | -| hash_flow.rb:641:10:641:20 | ( ... ) | hash_flow.rb:633:15:633:25 | call to taint : | hash_flow.rb:641:10:641:20 | ( ... ) | $@ | hash_flow.rb:633:15:633:25 | call to taint : | call to taint : | -| hash_flow.rb:641:10:641:20 | ( ... ) | hash_flow.rb:635:15:635:25 | call to taint : | hash_flow.rb:641:10:641:20 | ( ... ) | $@ | hash_flow.rb:635:15:635:25 | call to taint : | call to taint : | -| hash_flow.rb:641:10:641:20 | ( ... ) | hash_flow.rb:637:15:637:25 | call to taint : | hash_flow.rb:641:10:641:20 | ( ... ) | $@ | hash_flow.rb:637:15:637:25 | call to taint : | call to taint : | -| hash_flow.rb:642:10:642:20 | ( ... ) | hash_flow.rb:633:15:633:25 | call to taint : | hash_flow.rb:642:10:642:20 | ( ... ) | $@ | hash_flow.rb:633:15:633:25 | call to taint : | call to taint : | -| hash_flow.rb:642:10:642:20 | ( ... ) | hash_flow.rb:635:15:635:25 | call to taint : | hash_flow.rb:642:10:642:20 | ( ... ) | $@ | hash_flow.rb:635:15:635:25 | call to taint : | call to taint : | -| hash_flow.rb:642:10:642:20 | ( ... ) | hash_flow.rb:637:15:637:25 | call to taint : | hash_flow.rb:642:10:642:20 | ( ... ) | $@ | hash_flow.rb:637:15:637:25 | call to taint : | call to taint : | -| hash_flow.rb:654:14:654:18 | value | hash_flow.rb:649:15:649:25 | call to taint : | hash_flow.rb:654:14:654:18 | value | $@ | hash_flow.rb:649:15:649:25 | call to taint : | call to taint : | -| hash_flow.rb:654:14:654:18 | value | hash_flow.rb:651:15:651:25 | call to taint : | hash_flow.rb:654:14:654:18 | value | $@ | hash_flow.rb:651:15:651:25 | call to taint : | call to taint : | -| hash_flow.rb:657:10:657:19 | ( ... ) | hash_flow.rb:649:15:649:25 | call to taint : | hash_flow.rb:657:10:657:19 | ( ... ) | $@ | hash_flow.rb:649:15:649:25 | call to taint : | call to taint : | -| hash_flow.rb:658:10:658:16 | ( ... ) | hash_flow.rb:655:9:655:19 | call to taint : | hash_flow.rb:658:10:658:16 | ( ... ) | $@ | hash_flow.rb:655:9:655:19 | call to taint : | call to taint : | -| hash_flow.rb:670:14:670:18 | value | hash_flow.rb:665:15:665:25 | call to taint : | hash_flow.rb:670:14:670:18 | value | $@ | hash_flow.rb:665:15:665:25 | call to taint : | call to taint : | -| hash_flow.rb:670:14:670:18 | value | hash_flow.rb:667:15:667:25 | call to taint : | hash_flow.rb:670:14:670:18 | value | $@ | hash_flow.rb:667:15:667:25 | call to taint : | call to taint : | -| hash_flow.rb:673:10:673:19 | ( ... ) | hash_flow.rb:671:9:671:19 | call to taint : | hash_flow.rb:673:10:673:19 | ( ... ) | $@ | hash_flow.rb:671:9:671:19 | call to taint : | call to taint : | -| hash_flow.rb:691:14:691:22 | old_value | hash_flow.rb:680:15:680:25 | call to taint : | hash_flow.rb:691:14:691:22 | old_value | $@ | hash_flow.rb:680:15:680:25 | call to taint : | call to taint : | -| hash_flow.rb:691:14:691:22 | old_value | hash_flow.rb:682:15:682:25 | call to taint : | hash_flow.rb:691:14:691:22 | old_value | $@ | hash_flow.rb:682:15:682:25 | call to taint : | call to taint : | -| hash_flow.rb:691:14:691:22 | old_value | hash_flow.rb:685:15:685:25 | call to taint : | hash_flow.rb:691:14:691:22 | old_value | $@ | hash_flow.rb:685:15:685:25 | call to taint : | call to taint : | -| hash_flow.rb:691:14:691:22 | old_value | hash_flow.rb:687:15:687:25 | call to taint : | hash_flow.rb:691:14:691:22 | old_value | $@ | hash_flow.rb:687:15:687:25 | call to taint : | call to taint : | -| hash_flow.rb:692:14:692:22 | new_value | hash_flow.rb:680:15:680:25 | call to taint : | hash_flow.rb:692:14:692:22 | new_value | $@ | hash_flow.rb:680:15:680:25 | call to taint : | call to taint : | -| hash_flow.rb:692:14:692:22 | new_value | hash_flow.rb:682:15:682:25 | call to taint : | hash_flow.rb:692:14:692:22 | new_value | $@ | hash_flow.rb:682:15:682:25 | call to taint : | call to taint : | -| hash_flow.rb:692:14:692:22 | new_value | hash_flow.rb:685:15:685:25 | call to taint : | hash_flow.rb:692:14:692:22 | new_value | $@ | hash_flow.rb:685:15:685:25 | call to taint : | call to taint : | -| hash_flow.rb:692:14:692:22 | new_value | hash_flow.rb:687:15:687:25 | call to taint : | hash_flow.rb:692:14:692:22 | new_value | $@ | hash_flow.rb:687:15:687:25 | call to taint : | call to taint : | -| hash_flow.rb:694:10:694:19 | ( ... ) | hash_flow.rb:680:15:680:25 | call to taint : | hash_flow.rb:694:10:694:19 | ( ... ) | $@ | hash_flow.rb:680:15:680:25 | call to taint : | call to taint : | -| hash_flow.rb:696:10:696:19 | ( ... ) | hash_flow.rb:682:15:682:25 | call to taint : | hash_flow.rb:696:10:696:19 | ( ... ) | $@ | hash_flow.rb:682:15:682:25 | call to taint : | call to taint : | -| hash_flow.rb:697:10:697:19 | ( ... ) | hash_flow.rb:685:15:685:25 | call to taint : | hash_flow.rb:697:10:697:19 | ( ... ) | $@ | hash_flow.rb:685:15:685:25 | call to taint : | call to taint : | -| hash_flow.rb:699:10:699:19 | ( ... ) | hash_flow.rb:687:15:687:25 | call to taint : | hash_flow.rb:699:10:699:19 | ( ... ) | $@ | hash_flow.rb:687:15:687:25 | call to taint : | call to taint : | -| hash_flow.rb:701:10:701:20 | ( ... ) | hash_flow.rb:680:15:680:25 | call to taint : | hash_flow.rb:701:10:701:20 | ( ... ) | $@ | hash_flow.rb:680:15:680:25 | call to taint : | call to taint : | -| hash_flow.rb:703:10:703:20 | ( ... ) | hash_flow.rb:682:15:682:25 | call to taint : | hash_flow.rb:703:10:703:20 | ( ... ) | $@ | hash_flow.rb:682:15:682:25 | call to taint : | call to taint : | -| hash_flow.rb:704:10:704:20 | ( ... ) | hash_flow.rb:685:15:685:25 | call to taint : | hash_flow.rb:704:10:704:20 | ( ... ) | $@ | hash_flow.rb:685:15:685:25 | call to taint : | call to taint : | -| hash_flow.rb:706:10:706:20 | ( ... ) | hash_flow.rb:687:15:687:25 | call to taint : | hash_flow.rb:706:10:706:20 | ( ... ) | $@ | hash_flow.rb:687:15:687:25 | call to taint : | call to taint : | -| hash_flow.rb:718:10:718:15 | ( ... ) | hash_flow.rb:713:15:713:25 | call to taint : | hash_flow.rb:718:10:718:15 | ( ... ) | $@ | hash_flow.rb:713:15:713:25 | call to taint : | call to taint : | -| hash_flow.rb:718:10:718:15 | ( ... ) | hash_flow.rb:715:15:715:25 | call to taint : | hash_flow.rb:718:10:718:15 | ( ... ) | $@ | hash_flow.rb:715:15:715:25 | call to taint : | call to taint : | -| hash_flow.rb:730:10:730:13 | ...[...] | hash_flow.rb:725:15:725:25 | call to taint : | hash_flow.rb:730:10:730:13 | ...[...] | $@ | hash_flow.rb:725:15:725:25 | call to taint : | call to taint : | -| hash_flow.rb:732:10:732:13 | ...[...] | hash_flow.rb:725:15:725:25 | call to taint : | hash_flow.rb:732:10:732:13 | ...[...] | $@ | hash_flow.rb:725:15:725:25 | call to taint : | call to taint : | -| hash_flow.rb:732:10:732:13 | ...[...] | hash_flow.rb:727:15:727:25 | call to taint : | hash_flow.rb:732:10:732:13 | ...[...] | $@ | hash_flow.rb:727:15:727:25 | call to taint : | call to taint : | -| hash_flow.rb:749:10:749:17 | ...[...] | hash_flow.rb:739:15:739:25 | call to taint : | hash_flow.rb:749:10:749:17 | ...[...] | $@ | hash_flow.rb:739:15:739:25 | call to taint : | call to taint : | -| hash_flow.rb:751:10:751:17 | ...[...] | hash_flow.rb:741:15:741:25 | call to taint : | hash_flow.rb:751:10:751:17 | ...[...] | $@ | hash_flow.rb:741:15:741:25 | call to taint : | call to taint : | -| hash_flow.rb:752:10:752:17 | ...[...] | hash_flow.rb:744:15:744:25 | call to taint : | hash_flow.rb:752:10:752:17 | ...[...] | $@ | hash_flow.rb:744:15:744:25 | call to taint : | call to taint : | -| hash_flow.rb:754:10:754:17 | ...[...] | hash_flow.rb:746:15:746:25 | call to taint : | hash_flow.rb:754:10:754:17 | ...[...] | $@ | hash_flow.rb:746:15:746:25 | call to taint : | call to taint : | -| hash_flow.rb:755:10:755:17 | ...[...] | hash_flow.rb:748:29:748:39 | call to taint : | hash_flow.rb:755:10:755:17 | ...[...] | $@ | hash_flow.rb:748:29:748:39 | call to taint : | call to taint : | -| hash_flow.rb:769:10:769:17 | ...[...] | hash_flow.rb:763:15:763:25 | call to taint : | hash_flow.rb:769:10:769:17 | ...[...] | $@ | hash_flow.rb:763:15:763:25 | call to taint : | call to taint : | -| hash_flow.rb:771:10:771:17 | ...[...] | hash_flow.rb:765:15:765:25 | call to taint : | hash_flow.rb:771:10:771:17 | ...[...] | $@ | hash_flow.rb:765:15:765:25 | call to taint : | call to taint : | -| hash_flow.rb:772:10:772:17 | ...[...] | hash_flow.rb:766:15:766:25 | call to taint : | hash_flow.rb:772:10:772:17 | ...[...] | $@ | hash_flow.rb:766:15:766:25 | call to taint : | call to taint : | -| hash_flow.rb:778:10:778:14 | ...[...] | hash_flow.rb:765:15:765:25 | call to taint : | hash_flow.rb:778:10:778:14 | ...[...] | $@ | hash_flow.rb:765:15:765:25 | call to taint : | call to taint : | -| hash_flow.rb:783:10:783:17 | ...[...] | hash_flow.rb:765:15:765:25 | call to taint : | hash_flow.rb:783:10:783:17 | ...[...] | $@ | hash_flow.rb:765:15:765:25 | call to taint : | call to taint : | -| hash_flow.rb:802:14:802:22 | old_value | hash_flow.rb:791:15:791:25 | call to taint : | hash_flow.rb:802:14:802:22 | old_value | $@ | hash_flow.rb:791:15:791:25 | call to taint : | call to taint : | -| hash_flow.rb:802:14:802:22 | old_value | hash_flow.rb:793:15:793:25 | call to taint : | hash_flow.rb:802:14:802:22 | old_value | $@ | hash_flow.rb:793:15:793:25 | call to taint : | call to taint : | -| hash_flow.rb:802:14:802:22 | old_value | hash_flow.rb:796:15:796:25 | call to taint : | hash_flow.rb:802:14:802:22 | old_value | $@ | hash_flow.rb:796:15:796:25 | call to taint : | call to taint : | -| hash_flow.rb:802:14:802:22 | old_value | hash_flow.rb:798:15:798:25 | call to taint : | hash_flow.rb:802:14:802:22 | old_value | $@ | hash_flow.rb:798:15:798:25 | call to taint : | call to taint : | -| hash_flow.rb:803:14:803:22 | new_value | hash_flow.rb:791:15:791:25 | call to taint : | hash_flow.rb:803:14:803:22 | new_value | $@ | hash_flow.rb:791:15:791:25 | call to taint : | call to taint : | -| hash_flow.rb:803:14:803:22 | new_value | hash_flow.rb:793:15:793:25 | call to taint : | hash_flow.rb:803:14:803:22 | new_value | $@ | hash_flow.rb:793:15:793:25 | call to taint : | call to taint : | -| hash_flow.rb:803:14:803:22 | new_value | hash_flow.rb:796:15:796:25 | call to taint : | hash_flow.rb:803:14:803:22 | new_value | $@ | hash_flow.rb:796:15:796:25 | call to taint : | call to taint : | -| hash_flow.rb:803:14:803:22 | new_value | hash_flow.rb:798:15:798:25 | call to taint : | hash_flow.rb:803:14:803:22 | new_value | $@ | hash_flow.rb:798:15:798:25 | call to taint : | call to taint : | -| hash_flow.rb:805:10:805:19 | ( ... ) | hash_flow.rb:791:15:791:25 | call to taint : | hash_flow.rb:805:10:805:19 | ( ... ) | $@ | hash_flow.rb:791:15:791:25 | call to taint : | call to taint : | -| hash_flow.rb:807:10:807:19 | ( ... ) | hash_flow.rb:793:15:793:25 | call to taint : | hash_flow.rb:807:10:807:19 | ( ... ) | $@ | hash_flow.rb:793:15:793:25 | call to taint : | call to taint : | -| hash_flow.rb:808:10:808:19 | ( ... ) | hash_flow.rb:796:15:796:25 | call to taint : | hash_flow.rb:808:10:808:19 | ( ... ) | $@ | hash_flow.rb:796:15:796:25 | call to taint : | call to taint : | -| hash_flow.rb:810:10:810:19 | ( ... ) | hash_flow.rb:798:15:798:25 | call to taint : | hash_flow.rb:810:10:810:19 | ( ... ) | $@ | hash_flow.rb:798:15:798:25 | call to taint : | call to taint : | -| hash_flow.rb:828:14:828:22 | old_value | hash_flow.rb:817:15:817:25 | call to taint : | hash_flow.rb:828:14:828:22 | old_value | $@ | hash_flow.rb:817:15:817:25 | call to taint : | call to taint : | -| hash_flow.rb:828:14:828:22 | old_value | hash_flow.rb:819:15:819:25 | call to taint : | hash_flow.rb:828:14:828:22 | old_value | $@ | hash_flow.rb:819:15:819:25 | call to taint : | call to taint : | -| hash_flow.rb:828:14:828:22 | old_value | hash_flow.rb:822:15:822:25 | call to taint : | hash_flow.rb:828:14:828:22 | old_value | $@ | hash_flow.rb:822:15:822:25 | call to taint : | call to taint : | -| hash_flow.rb:828:14:828:22 | old_value | hash_flow.rb:824:15:824:25 | call to taint : | hash_flow.rb:828:14:828:22 | old_value | $@ | hash_flow.rb:824:15:824:25 | call to taint : | call to taint : | -| hash_flow.rb:829:14:829:22 | new_value | hash_flow.rb:817:15:817:25 | call to taint : | hash_flow.rb:829:14:829:22 | new_value | $@ | hash_flow.rb:817:15:817:25 | call to taint : | call to taint : | -| hash_flow.rb:829:14:829:22 | new_value | hash_flow.rb:819:15:819:25 | call to taint : | hash_flow.rb:829:14:829:22 | new_value | $@ | hash_flow.rb:819:15:819:25 | call to taint : | call to taint : | -| hash_flow.rb:829:14:829:22 | new_value | hash_flow.rb:822:15:822:25 | call to taint : | hash_flow.rb:829:14:829:22 | new_value | $@ | hash_flow.rb:822:15:822:25 | call to taint : | call to taint : | -| hash_flow.rb:829:14:829:22 | new_value | hash_flow.rb:824:15:824:25 | call to taint : | hash_flow.rb:829:14:829:22 | new_value | $@ | hash_flow.rb:824:15:824:25 | call to taint : | call to taint : | -| hash_flow.rb:831:10:831:19 | ( ... ) | hash_flow.rb:817:15:817:25 | call to taint : | hash_flow.rb:831:10:831:19 | ( ... ) | $@ | hash_flow.rb:817:15:817:25 | call to taint : | call to taint : | -| hash_flow.rb:833:10:833:19 | ( ... ) | hash_flow.rb:819:15:819:25 | call to taint : | hash_flow.rb:833:10:833:19 | ( ... ) | $@ | hash_flow.rb:819:15:819:25 | call to taint : | call to taint : | -| hash_flow.rb:834:10:834:19 | ( ... ) | hash_flow.rb:822:15:822:25 | call to taint : | hash_flow.rb:834:10:834:19 | ( ... ) | $@ | hash_flow.rb:822:15:822:25 | call to taint : | call to taint : | -| hash_flow.rb:836:10:836:19 | ( ... ) | hash_flow.rb:824:15:824:25 | call to taint : | hash_flow.rb:836:10:836:19 | ( ... ) | $@ | hash_flow.rb:824:15:824:25 | call to taint : | call to taint : | -| hash_flow.rb:838:10:838:20 | ( ... ) | hash_flow.rb:817:15:817:25 | call to taint : | hash_flow.rb:838:10:838:20 | ( ... ) | $@ | hash_flow.rb:817:15:817:25 | call to taint : | call to taint : | -| hash_flow.rb:840:10:840:20 | ( ... ) | hash_flow.rb:819:15:819:25 | call to taint : | hash_flow.rb:840:10:840:20 | ( ... ) | $@ | hash_flow.rb:819:15:819:25 | call to taint : | call to taint : | -| hash_flow.rb:841:10:841:20 | ( ... ) | hash_flow.rb:822:15:822:25 | call to taint : | hash_flow.rb:841:10:841:20 | ( ... ) | $@ | hash_flow.rb:822:15:822:25 | call to taint : | call to taint : | -| hash_flow.rb:843:10:843:20 | ( ... ) | hash_flow.rb:824:15:824:25 | call to taint : | hash_flow.rb:843:10:843:20 | ( ... ) | $@ | hash_flow.rb:824:15:824:25 | call to taint : | call to taint : | -| hash_flow.rb:861:10:861:20 | ( ... ) | hash_flow.rb:850:12:850:22 | call to taint : | hash_flow.rb:861:10:861:20 | ( ... ) | $@ | hash_flow.rb:850:12:850:22 | call to taint : | call to taint : | -| hash_flow.rb:863:10:863:20 | ( ... ) | hash_flow.rb:852:12:852:22 | call to taint : | hash_flow.rb:863:10:863:20 | ( ... ) | $@ | hash_flow.rb:852:12:852:22 | call to taint : | call to taint : | -| hash_flow.rb:864:10:864:20 | ( ... ) | hash_flow.rb:855:12:855:22 | call to taint : | hash_flow.rb:864:10:864:20 | ( ... ) | $@ | hash_flow.rb:855:12:855:22 | call to taint : | call to taint : | -| hash_flow.rb:866:10:866:20 | ( ... ) | hash_flow.rb:857:12:857:22 | call to taint : | hash_flow.rb:866:10:866:20 | ( ... ) | $@ | hash_flow.rb:857:12:857:22 | call to taint : | call to taint : | -| hash_flow.rb:870:10:870:20 | ( ... ) | hash_flow.rb:850:12:850:22 | call to taint : | hash_flow.rb:870:10:870:20 | ( ... ) | $@ | hash_flow.rb:850:12:850:22 | call to taint : | call to taint : | -| hash_flow.rb:872:10:872:20 | ( ... ) | hash_flow.rb:852:12:852:22 | call to taint : | hash_flow.rb:872:10:872:20 | ( ... ) | $@ | hash_flow.rb:852:12:852:22 | call to taint : | call to taint : | -| hash_flow.rb:873:10:873:20 | ( ... ) | hash_flow.rb:855:12:855:22 | call to taint : | hash_flow.rb:873:10:873:20 | ( ... ) | $@ | hash_flow.rb:855:12:855:22 | call to taint : | call to taint : | -| hash_flow.rb:875:10:875:20 | ( ... ) | hash_flow.rb:857:12:857:22 | call to taint : | hash_flow.rb:875:10:875:20 | ( ... ) | $@ | hash_flow.rb:857:12:857:22 | call to taint : | call to taint : | -| hash_flow.rb:893:10:893:19 | ( ... ) | hash_flow.rb:882:12:882:22 | call to taint : | hash_flow.rb:893:10:893:19 | ( ... ) | $@ | hash_flow.rb:882:12:882:22 | call to taint : | call to taint : | -| hash_flow.rb:895:10:895:19 | ( ... ) | hash_flow.rb:884:12:884:22 | call to taint : | hash_flow.rb:895:10:895:19 | ( ... ) | $@ | hash_flow.rb:884:12:884:22 | call to taint : | call to taint : | -| hash_flow.rb:896:10:896:19 | ( ... ) | hash_flow.rb:887:12:887:22 | call to taint : | hash_flow.rb:896:10:896:19 | ( ... ) | $@ | hash_flow.rb:887:12:887:22 | call to taint : | call to taint : | -| hash_flow.rb:898:10:898:19 | ( ... ) | hash_flow.rb:889:12:889:22 | call to taint : | hash_flow.rb:898:10:898:19 | ( ... ) | $@ | hash_flow.rb:889:12:889:22 | call to taint : | call to taint : | -| hash_flow.rb:900:10:900:20 | ( ... ) | hash_flow.rb:882:12:882:22 | call to taint : | hash_flow.rb:900:10:900:20 | ( ... ) | $@ | hash_flow.rb:882:12:882:22 | call to taint : | call to taint : | -| hash_flow.rb:902:10:902:20 | ( ... ) | hash_flow.rb:884:12:884:22 | call to taint : | hash_flow.rb:902:10:902:20 | ( ... ) | $@ | hash_flow.rb:884:12:884:22 | call to taint : | call to taint : | -| hash_flow.rb:903:10:903:20 | ( ... ) | hash_flow.rb:887:12:887:22 | call to taint : | hash_flow.rb:903:10:903:20 | ( ... ) | $@ | hash_flow.rb:887:12:887:22 | call to taint : | call to taint : | -| hash_flow.rb:905:10:905:20 | ( ... ) | hash_flow.rb:889:12:889:22 | call to taint : | hash_flow.rb:905:10:905:20 | ( ... ) | $@ | hash_flow.rb:889:12:889:22 | call to taint : | call to taint : | -| hash_flow.rb:923:10:923:19 | ( ... ) | hash_flow.rb:912:12:912:22 | call to taint : | hash_flow.rb:923:10:923:19 | ( ... ) | $@ | hash_flow.rb:912:12:912:22 | call to taint : | call to taint : | -| hash_flow.rb:925:10:925:19 | ( ... ) | hash_flow.rb:914:12:914:22 | call to taint : | hash_flow.rb:925:10:925:19 | ( ... ) | $@ | hash_flow.rb:914:12:914:22 | call to taint : | call to taint : | -| hash_flow.rb:926:10:926:19 | ( ... ) | hash_flow.rb:917:12:917:22 | call to taint : | hash_flow.rb:926:10:926:19 | ( ... ) | $@ | hash_flow.rb:917:12:917:22 | call to taint : | call to taint : | -| hash_flow.rb:928:10:928:19 | ( ... ) | hash_flow.rb:919:12:919:22 | call to taint : | hash_flow.rb:928:10:928:19 | ( ... ) | $@ | hash_flow.rb:919:12:919:22 | call to taint : | call to taint : | -| hash_flow.rb:930:10:930:20 | ( ... ) | hash_flow.rb:912:12:912:22 | call to taint : | hash_flow.rb:930:10:930:20 | ( ... ) | $@ | hash_flow.rb:912:12:912:22 | call to taint : | call to taint : | -| hash_flow.rb:932:10:932:20 | ( ... ) | hash_flow.rb:914:12:914:22 | call to taint : | hash_flow.rb:932:10:932:20 | ( ... ) | $@ | hash_flow.rb:914:12:914:22 | call to taint : | call to taint : | -| hash_flow.rb:933:10:933:20 | ( ... ) | hash_flow.rb:917:12:917:22 | call to taint : | hash_flow.rb:933:10:933:20 | ( ... ) | $@ | hash_flow.rb:917:12:917:22 | call to taint : | call to taint : | -| hash_flow.rb:935:10:935:20 | ( ... ) | hash_flow.rb:919:12:919:22 | call to taint : | hash_flow.rb:935:10:935:20 | ( ... ) | $@ | hash_flow.rb:919:12:919:22 | call to taint : | call to taint : | -| hash_flow.rb:953:10:953:19 | ( ... ) | hash_flow.rb:942:12:942:22 | call to taint : | hash_flow.rb:953:10:953:19 | ( ... ) | $@ | hash_flow.rb:942:12:942:22 | call to taint : | call to taint : | -| hash_flow.rb:955:10:955:19 | ( ... ) | hash_flow.rb:944:12:944:22 | call to taint : | hash_flow.rb:955:10:955:19 | ( ... ) | $@ | hash_flow.rb:944:12:944:22 | call to taint : | call to taint : | -| hash_flow.rb:956:10:956:19 | ( ... ) | hash_flow.rb:947:12:947:22 | call to taint : | hash_flow.rb:956:10:956:19 | ( ... ) | $@ | hash_flow.rb:947:12:947:22 | call to taint : | call to taint : | -| hash_flow.rb:958:10:958:19 | ( ... ) | hash_flow.rb:949:12:949:22 | call to taint : | hash_flow.rb:958:10:958:19 | ( ... ) | $@ | hash_flow.rb:949:12:949:22 | call to taint : | call to taint : | -| hash_flow.rb:960:10:960:20 | ( ... ) | hash_flow.rb:942:12:942:22 | call to taint : | hash_flow.rb:960:10:960:20 | ( ... ) | $@ | hash_flow.rb:942:12:942:22 | call to taint : | call to taint : | -| hash_flow.rb:962:10:962:20 | ( ... ) | hash_flow.rb:944:12:944:22 | call to taint : | hash_flow.rb:962:10:962:20 | ( ... ) | $@ | hash_flow.rb:944:12:944:22 | call to taint : | call to taint : | -| hash_flow.rb:963:10:963:20 | ( ... ) | hash_flow.rb:947:12:947:22 | call to taint : | hash_flow.rb:963:10:963:20 | ( ... ) | $@ | hash_flow.rb:947:12:947:22 | call to taint : | call to taint : | -| hash_flow.rb:965:10:965:20 | ( ... ) | hash_flow.rb:949:12:949:22 | call to taint : | hash_flow.rb:965:10:965:20 | ( ... ) | $@ | hash_flow.rb:949:12:949:22 | call to taint : | call to taint : | +| hash_flow.rb:22:10:22:17 | ...[...] | hash_flow.rb:11:15:11:24 | call to taint | hash_flow.rb:22:10:22:17 | ...[...] | $@ | hash_flow.rb:11:15:11:24 | call to taint | call to taint | +| hash_flow.rb:24:10:24:17 | ...[...] | hash_flow.rb:13:12:13:21 | call to taint | hash_flow.rb:24:10:24:17 | ...[...] | $@ | hash_flow.rb:13:12:13:21 | call to taint | call to taint | +| hash_flow.rb:26:10:26:18 | ...[...] | hash_flow.rb:15:14:15:23 | call to taint | hash_flow.rb:26:10:26:18 | ...[...] | $@ | hash_flow.rb:15:14:15:23 | call to taint | call to taint | +| hash_flow.rb:28:10:28:18 | ...[...] | hash_flow.rb:17:16:17:25 | call to taint | hash_flow.rb:28:10:28:18 | ...[...] | $@ | hash_flow.rb:17:16:17:25 | call to taint | call to taint | +| hash_flow.rb:30:10:30:16 | ...[...] | hash_flow.rb:19:14:19:23 | call to taint | hash_flow.rb:30:10:30:16 | ...[...] | $@ | hash_flow.rb:19:14:19:23 | call to taint | call to taint | +| hash_flow.rb:44:10:44:16 | ...[...] | hash_flow.rb:38:15:38:24 | call to taint | hash_flow.rb:44:10:44:16 | ...[...] | $@ | hash_flow.rb:38:15:38:24 | call to taint | call to taint | +| hash_flow.rb:46:10:46:17 | ...[...] | hash_flow.rb:40:16:40:25 | call to taint | hash_flow.rb:46:10:46:17 | ...[...] | $@ | hash_flow.rb:40:16:40:25 | call to taint | call to taint | +| hash_flow.rb:48:10:48:18 | ...[...] | hash_flow.rb:42:17:42:26 | call to taint | hash_flow.rb:48:10:48:18 | ...[...] | $@ | hash_flow.rb:42:17:42:26 | call to taint | call to taint | +| hash_flow.rb:56:10:56:18 | ...[...] | hash_flow.rb:55:21:55:30 | call to taint | hash_flow.rb:56:10:56:18 | ...[...] | $@ | hash_flow.rb:55:21:55:30 | call to taint | call to taint | +| hash_flow.rb:61:10:61:18 | ...[...] | hash_flow.rb:59:13:59:22 | call to taint | hash_flow.rb:61:10:61:18 | ...[...] | $@ | hash_flow.rb:59:13:59:22 | call to taint | call to taint | +| hash_flow.rb:65:10:65:18 | ...[...] | hash_flow.rb:64:24:64:33 | call to taint | hash_flow.rb:65:10:65:18 | ...[...] | $@ | hash_flow.rb:64:24:64:33 | call to taint | call to taint | +| hash_flow.rb:66:10:66:18 | ...[...] | hash_flow.rb:64:24:64:33 | call to taint | hash_flow.rb:66:10:66:18 | ...[...] | $@ | hash_flow.rb:64:24:64:33 | call to taint | call to taint | +| hash_flow.rb:69:10:69:18 | ...[...] | hash_flow.rb:68:22:68:31 | call to taint | hash_flow.rb:69:10:69:18 | ...[...] | $@ | hash_flow.rb:68:22:68:31 | call to taint | call to taint | +| hash_flow.rb:73:10:73:19 | ...[...] | hash_flow.rb:72:25:72:34 | call to taint | hash_flow.rb:73:10:73:19 | ...[...] | $@ | hash_flow.rb:72:25:72:34 | call to taint | call to taint | +| hash_flow.rb:77:10:77:19 | ...[...] | hash_flow.rb:76:26:76:35 | call to taint | hash_flow.rb:77:10:77:19 | ...[...] | $@ | hash_flow.rb:76:26:76:35 | call to taint | call to taint | +| hash_flow.rb:85:10:85:18 | ...[...] | hash_flow.rb:84:26:84:35 | call to taint | hash_flow.rb:85:10:85:18 | ...[...] | $@ | hash_flow.rb:84:26:84:35 | call to taint | call to taint | +| hash_flow.rb:97:10:97:18 | ...[...] | hash_flow.rb:93:15:93:24 | call to taint | hash_flow.rb:97:10:97:18 | ...[...] | $@ | hash_flow.rb:93:15:93:24 | call to taint | call to taint | +| hash_flow.rb:106:10:106:10 | b | hash_flow.rb:105:21:105:30 | call to taint | hash_flow.rb:106:10:106:10 | b | $@ | hash_flow.rb:105:21:105:30 | call to taint | call to taint | +| hash_flow.rb:114:10:114:17 | ...[...] | hash_flow.rb:113:24:113:33 | call to taint | hash_flow.rb:114:10:114:17 | ...[...] | $@ | hash_flow.rb:113:24:113:33 | call to taint | call to taint | +| hash_flow.rb:115:10:115:10 | b | hash_flow.rb:113:24:113:33 | call to taint | hash_flow.rb:115:10:115:10 | b | $@ | hash_flow.rb:113:24:113:33 | call to taint | call to taint | +| hash_flow.rb:119:10:119:17 | ...[...] | hash_flow.rb:118:23:118:32 | call to taint | hash_flow.rb:119:10:119:17 | ...[...] | $@ | hash_flow.rb:118:23:118:32 | call to taint | call to taint | +| hash_flow.rb:120:10:120:17 | ...[...] | hash_flow.rb:118:23:118:32 | call to taint | hash_flow.rb:120:10:120:17 | ...[...] | $@ | hash_flow.rb:118:23:118:32 | call to taint | call to taint | +| hash_flow.rb:121:10:121:10 | c | hash_flow.rb:118:23:118:32 | call to taint | hash_flow.rb:121:10:121:10 | c | $@ | hash_flow.rb:118:23:118:32 | call to taint | call to taint | +| hash_flow.rb:132:14:132:25 | key_or_value | hash_flow.rb:128:15:128:24 | call to taint | hash_flow.rb:132:14:132:25 | key_or_value | $@ | hash_flow.rb:128:15:128:24 | call to taint | call to taint | +| hash_flow.rb:136:14:136:18 | value | hash_flow.rb:128:15:128:24 | call to taint | hash_flow.rb:136:14:136:18 | value | $@ | hash_flow.rb:128:15:128:24 | call to taint | call to taint | +| hash_flow.rb:149:10:149:13 | ...[...] | hash_flow.rb:144:15:144:25 | call to taint | hash_flow.rb:149:10:149:13 | ...[...] | $@ | hash_flow.rb:144:15:144:25 | call to taint | call to taint | +| hash_flow.rb:150:10:150:13 | ...[...] | hash_flow.rb:144:15:144:25 | call to taint | hash_flow.rb:150:10:150:13 | ...[...] | $@ | hash_flow.rb:144:15:144:25 | call to taint | call to taint | +| hash_flow.rb:152:10:152:13 | ...[...] | hash_flow.rb:144:15:144:25 | call to taint | hash_flow.rb:152:10:152:13 | ...[...] | $@ | hash_flow.rb:144:15:144:25 | call to taint | call to taint | +| hash_flow.rb:174:10:174:14 | ...[...] | hash_flow.rb:170:15:170:25 | call to taint | hash_flow.rb:174:10:174:14 | ...[...] | $@ | hash_flow.rb:170:15:170:25 | call to taint | call to taint | +| hash_flow.rb:186:10:186:10 | a | hash_flow.rb:182:15:182:25 | call to taint | hash_flow.rb:186:10:186:10 | a | $@ | hash_flow.rb:182:15:182:25 | call to taint | call to taint | +| hash_flow.rb:199:14:199:18 | value | hash_flow.rb:194:15:194:25 | call to taint | hash_flow.rb:199:14:199:18 | value | $@ | hash_flow.rb:194:15:194:25 | call to taint | call to taint | +| hash_flow.rb:201:10:201:14 | ...[...] | hash_flow.rb:194:15:194:25 | call to taint | hash_flow.rb:201:10:201:14 | ...[...] | $@ | hash_flow.rb:194:15:194:25 | call to taint | call to taint | +| hash_flow.rb:202:10:202:17 | ...[...] | hash_flow.rb:194:15:194:25 | call to taint | hash_flow.rb:202:10:202:17 | ...[...] | $@ | hash_flow.rb:194:15:194:25 | call to taint | call to taint | +| hash_flow.rb:217:10:217:21 | call to dig | hash_flow.rb:210:15:210:25 | call to taint | hash_flow.rb:217:10:217:21 | call to dig | $@ | hash_flow.rb:210:15:210:25 | call to taint | call to taint | +| hash_flow.rb:219:10:219:24 | call to dig | hash_flow.rb:213:19:213:29 | call to taint | hash_flow.rb:219:10:219:24 | call to dig | $@ | hash_flow.rb:213:19:213:29 | call to taint | call to taint | +| hash_flow.rb:232:14:232:18 | value | hash_flow.rb:227:15:227:25 | call to taint | hash_flow.rb:232:14:232:18 | value | $@ | hash_flow.rb:227:15:227:25 | call to taint | call to taint | +| hash_flow.rb:234:10:234:14 | ...[...] | hash_flow.rb:227:15:227:25 | call to taint | hash_flow.rb:234:10:234:14 | ...[...] | $@ | hash_flow.rb:227:15:227:25 | call to taint | call to taint | +| hash_flow.rb:248:10:248:14 | ...[...] | hash_flow.rb:242:15:242:25 | call to taint | hash_flow.rb:248:10:248:14 | ...[...] | $@ | hash_flow.rb:242:15:242:25 | call to taint | call to taint | +| hash_flow.rb:261:14:261:18 | value | hash_flow.rb:256:15:256:25 | call to taint | hash_flow.rb:261:14:261:18 | value | $@ | hash_flow.rb:256:15:256:25 | call to taint | call to taint | +| hash_flow.rb:263:10:263:14 | ...[...] | hash_flow.rb:256:15:256:25 | call to taint | hash_flow.rb:263:10:263:14 | ...[...] | $@ | hash_flow.rb:256:15:256:25 | call to taint | call to taint | +| hash_flow.rb:275:14:275:18 | value | hash_flow.rb:271:15:271:25 | call to taint | hash_flow.rb:275:14:275:18 | value | $@ | hash_flow.rb:271:15:271:25 | call to taint | call to taint | +| hash_flow.rb:277:10:277:14 | ...[...] | hash_flow.rb:271:15:271:25 | call to taint | hash_flow.rb:277:10:277:14 | ...[...] | $@ | hash_flow.rb:271:15:271:25 | call to taint | call to taint | +| hash_flow.rb:293:10:293:14 | ...[...] | hash_flow.rb:287:15:287:25 | call to taint | hash_flow.rb:293:10:293:14 | ...[...] | $@ | hash_flow.rb:287:15:287:25 | call to taint | call to taint | +| hash_flow.rb:306:14:306:14 | x | hash_flow.rb:305:20:305:30 | call to taint | hash_flow.rb:306:14:306:14 | x | $@ | hash_flow.rb:305:20:305:30 | call to taint | call to taint | +| hash_flow.rb:308:10:308:10 | b | hash_flow.rb:301:15:301:25 | call to taint | hash_flow.rb:308:10:308:10 | b | $@ | hash_flow.rb:301:15:301:25 | call to taint | call to taint | +| hash_flow.rb:308:10:308:10 | b | hash_flow.rb:303:15:303:25 | call to taint | hash_flow.rb:308:10:308:10 | b | $@ | hash_flow.rb:303:15:303:25 | call to taint | call to taint | +| hash_flow.rb:310:10:310:10 | b | hash_flow.rb:301:15:301:25 | call to taint | hash_flow.rb:310:10:310:10 | b | $@ | hash_flow.rb:301:15:301:25 | call to taint | call to taint | +| hash_flow.rb:312:10:312:10 | b | hash_flow.rb:301:15:301:25 | call to taint | hash_flow.rb:312:10:312:10 | b | $@ | hash_flow.rb:301:15:301:25 | call to taint | call to taint | +| hash_flow.rb:312:10:312:10 | b | hash_flow.rb:311:24:311:34 | call to taint | hash_flow.rb:312:10:312:10 | b | $@ | hash_flow.rb:311:24:311:34 | call to taint | call to taint | +| hash_flow.rb:314:10:314:10 | b | hash_flow.rb:313:24:313:34 | call to taint | hash_flow.rb:314:10:314:10 | b | $@ | hash_flow.rb:313:24:313:34 | call to taint | call to taint | +| hash_flow.rb:316:10:316:10 | b | hash_flow.rb:301:15:301:25 | call to taint | hash_flow.rb:316:10:316:10 | b | $@ | hash_flow.rb:301:15:301:25 | call to taint | call to taint | +| hash_flow.rb:316:10:316:10 | b | hash_flow.rb:303:15:303:25 | call to taint | hash_flow.rb:316:10:316:10 | b | $@ | hash_flow.rb:303:15:303:25 | call to taint | call to taint | +| hash_flow.rb:316:10:316:10 | b | hash_flow.rb:315:23:315:33 | call to taint | hash_flow.rb:316:10:316:10 | b | $@ | hash_flow.rb:315:23:315:33 | call to taint | call to taint | +| hash_flow.rb:328:14:328:14 | x | hash_flow.rb:327:27:327:37 | call to taint | hash_flow.rb:328:14:328:14 | x | $@ | hash_flow.rb:327:27:327:37 | call to taint | call to taint | +| hash_flow.rb:331:10:331:13 | ...[...] | hash_flow.rb:323:15:323:25 | call to taint | hash_flow.rb:331:10:331:13 | ...[...] | $@ | hash_flow.rb:323:15:323:25 | call to taint | call to taint | +| hash_flow.rb:331:10:331:13 | ...[...] | hash_flow.rb:325:15:325:25 | call to taint | hash_flow.rb:331:10:331:13 | ...[...] | $@ | hash_flow.rb:325:15:325:25 | call to taint | call to taint | +| hash_flow.rb:331:10:331:13 | ...[...] | hash_flow.rb:329:9:329:19 | call to taint | hash_flow.rb:331:10:331:13 | ...[...] | $@ | hash_flow.rb:329:9:329:19 | call to taint | call to taint | +| hash_flow.rb:333:10:333:13 | ...[...] | hash_flow.rb:323:15:323:25 | call to taint | hash_flow.rb:333:10:333:13 | ...[...] | $@ | hash_flow.rb:323:15:323:25 | call to taint | call to taint | +| hash_flow.rb:335:10:335:13 | ...[...] | hash_flow.rb:323:15:323:25 | call to taint | hash_flow.rb:335:10:335:13 | ...[...] | $@ | hash_flow.rb:323:15:323:25 | call to taint | call to taint | +| hash_flow.rb:335:10:335:13 | ...[...] | hash_flow.rb:325:15:325:25 | call to taint | hash_flow.rb:335:10:335:13 | ...[...] | $@ | hash_flow.rb:325:15:325:25 | call to taint | call to taint | +| hash_flow.rb:348:14:348:18 | value | hash_flow.rb:342:15:342:25 | call to taint | hash_flow.rb:348:14:348:18 | value | $@ | hash_flow.rb:342:15:342:25 | call to taint | call to taint | +| hash_flow.rb:348:14:348:18 | value | hash_flow.rb:344:15:344:25 | call to taint | hash_flow.rb:348:14:348:18 | value | $@ | hash_flow.rb:344:15:344:25 | call to taint | call to taint | +| hash_flow.rb:351:10:351:16 | ( ... ) | hash_flow.rb:342:15:342:25 | call to taint | hash_flow.rb:351:10:351:16 | ( ... ) | $@ | hash_flow.rb:342:15:342:25 | call to taint | call to taint | +| hash_flow.rb:364:14:364:18 | value | hash_flow.rb:358:15:358:25 | call to taint | hash_flow.rb:364:14:364:18 | value | $@ | hash_flow.rb:358:15:358:25 | call to taint | call to taint | +| hash_flow.rb:364:14:364:18 | value | hash_flow.rb:360:15:360:25 | call to taint | hash_flow.rb:364:14:364:18 | value | $@ | hash_flow.rb:360:15:360:25 | call to taint | call to taint | +| hash_flow.rb:367:10:367:19 | ( ... ) | hash_flow.rb:358:15:358:25 | call to taint | hash_flow.rb:367:10:367:19 | ( ... ) | $@ | hash_flow.rb:358:15:358:25 | call to taint | call to taint | +| hash_flow.rb:379:10:379:15 | ( ... ) | hash_flow.rb:374:15:374:25 | call to taint | hash_flow.rb:379:10:379:15 | ( ... ) | $@ | hash_flow.rb:374:15:374:25 | call to taint | call to taint | +| hash_flow.rb:379:10:379:15 | ( ... ) | hash_flow.rb:376:15:376:25 | call to taint | hash_flow.rb:379:10:379:15 | ( ... ) | $@ | hash_flow.rb:376:15:376:25 | call to taint | call to taint | +| hash_flow.rb:392:14:392:18 | value | hash_flow.rb:386:15:386:25 | call to taint | hash_flow.rb:392:14:392:18 | value | $@ | hash_flow.rb:386:15:386:25 | call to taint | call to taint | +| hash_flow.rb:392:14:392:18 | value | hash_flow.rb:388:15:388:25 | call to taint | hash_flow.rb:392:14:392:18 | value | $@ | hash_flow.rb:388:15:388:25 | call to taint | call to taint | +| hash_flow.rb:395:10:395:19 | ( ... ) | hash_flow.rb:386:15:386:25 | call to taint | hash_flow.rb:395:10:395:19 | ( ... ) | $@ | hash_flow.rb:386:15:386:25 | call to taint | call to taint | +| hash_flow.rb:396:10:396:16 | ( ... ) | hash_flow.rb:386:15:386:25 | call to taint | hash_flow.rb:396:10:396:16 | ( ... ) | $@ | hash_flow.rb:386:15:386:25 | call to taint | call to taint | +| hash_flow.rb:414:14:414:22 | old_value | hash_flow.rb:403:15:403:25 | call to taint | hash_flow.rb:414:14:414:22 | old_value | $@ | hash_flow.rb:403:15:403:25 | call to taint | call to taint | +| hash_flow.rb:414:14:414:22 | old_value | hash_flow.rb:405:15:405:25 | call to taint | hash_flow.rb:414:14:414:22 | old_value | $@ | hash_flow.rb:405:15:405:25 | call to taint | call to taint | +| hash_flow.rb:414:14:414:22 | old_value | hash_flow.rb:408:15:408:25 | call to taint | hash_flow.rb:414:14:414:22 | old_value | $@ | hash_flow.rb:408:15:408:25 | call to taint | call to taint | +| hash_flow.rb:414:14:414:22 | old_value | hash_flow.rb:410:15:410:25 | call to taint | hash_flow.rb:414:14:414:22 | old_value | $@ | hash_flow.rb:410:15:410:25 | call to taint | call to taint | +| hash_flow.rb:415:14:415:22 | new_value | hash_flow.rb:403:15:403:25 | call to taint | hash_flow.rb:415:14:415:22 | new_value | $@ | hash_flow.rb:403:15:403:25 | call to taint | call to taint | +| hash_flow.rb:415:14:415:22 | new_value | hash_flow.rb:405:15:405:25 | call to taint | hash_flow.rb:415:14:415:22 | new_value | $@ | hash_flow.rb:405:15:405:25 | call to taint | call to taint | +| hash_flow.rb:415:14:415:22 | new_value | hash_flow.rb:408:15:408:25 | call to taint | hash_flow.rb:415:14:415:22 | new_value | $@ | hash_flow.rb:408:15:408:25 | call to taint | call to taint | +| hash_flow.rb:415:14:415:22 | new_value | hash_flow.rb:410:15:410:25 | call to taint | hash_flow.rb:415:14:415:22 | new_value | $@ | hash_flow.rb:410:15:410:25 | call to taint | call to taint | +| hash_flow.rb:417:10:417:19 | ( ... ) | hash_flow.rb:403:15:403:25 | call to taint | hash_flow.rb:417:10:417:19 | ( ... ) | $@ | hash_flow.rb:403:15:403:25 | call to taint | call to taint | +| hash_flow.rb:419:10:419:19 | ( ... ) | hash_flow.rb:405:15:405:25 | call to taint | hash_flow.rb:419:10:419:19 | ( ... ) | $@ | hash_flow.rb:405:15:405:25 | call to taint | call to taint | +| hash_flow.rb:420:10:420:19 | ( ... ) | hash_flow.rb:408:15:408:25 | call to taint | hash_flow.rb:420:10:420:19 | ( ... ) | $@ | hash_flow.rb:408:15:408:25 | call to taint | call to taint | +| hash_flow.rb:422:10:422:19 | ( ... ) | hash_flow.rb:410:15:410:25 | call to taint | hash_flow.rb:422:10:422:19 | ( ... ) | $@ | hash_flow.rb:410:15:410:25 | call to taint | call to taint | +| hash_flow.rb:440:14:440:22 | old_value | hash_flow.rb:429:15:429:25 | call to taint | hash_flow.rb:440:14:440:22 | old_value | $@ | hash_flow.rb:429:15:429:25 | call to taint | call to taint | +| hash_flow.rb:440:14:440:22 | old_value | hash_flow.rb:431:15:431:25 | call to taint | hash_flow.rb:440:14:440:22 | old_value | $@ | hash_flow.rb:431:15:431:25 | call to taint | call to taint | +| hash_flow.rb:440:14:440:22 | old_value | hash_flow.rb:434:15:434:25 | call to taint | hash_flow.rb:440:14:440:22 | old_value | $@ | hash_flow.rb:434:15:434:25 | call to taint | call to taint | +| hash_flow.rb:440:14:440:22 | old_value | hash_flow.rb:436:15:436:25 | call to taint | hash_flow.rb:440:14:440:22 | old_value | $@ | hash_flow.rb:436:15:436:25 | call to taint | call to taint | +| hash_flow.rb:441:14:441:22 | new_value | hash_flow.rb:429:15:429:25 | call to taint | hash_flow.rb:441:14:441:22 | new_value | $@ | hash_flow.rb:429:15:429:25 | call to taint | call to taint | +| hash_flow.rb:441:14:441:22 | new_value | hash_flow.rb:431:15:431:25 | call to taint | hash_flow.rb:441:14:441:22 | new_value | $@ | hash_flow.rb:431:15:431:25 | call to taint | call to taint | +| hash_flow.rb:441:14:441:22 | new_value | hash_flow.rb:434:15:434:25 | call to taint | hash_flow.rb:441:14:441:22 | new_value | $@ | hash_flow.rb:434:15:434:25 | call to taint | call to taint | +| hash_flow.rb:441:14:441:22 | new_value | hash_flow.rb:436:15:436:25 | call to taint | hash_flow.rb:441:14:441:22 | new_value | $@ | hash_flow.rb:436:15:436:25 | call to taint | call to taint | +| hash_flow.rb:443:10:443:19 | ( ... ) | hash_flow.rb:429:15:429:25 | call to taint | hash_flow.rb:443:10:443:19 | ( ... ) | $@ | hash_flow.rb:429:15:429:25 | call to taint | call to taint | +| hash_flow.rb:445:10:445:19 | ( ... ) | hash_flow.rb:431:15:431:25 | call to taint | hash_flow.rb:445:10:445:19 | ( ... ) | $@ | hash_flow.rb:431:15:431:25 | call to taint | call to taint | +| hash_flow.rb:446:10:446:19 | ( ... ) | hash_flow.rb:434:15:434:25 | call to taint | hash_flow.rb:446:10:446:19 | ( ... ) | $@ | hash_flow.rb:434:15:434:25 | call to taint | call to taint | +| hash_flow.rb:448:10:448:19 | ( ... ) | hash_flow.rb:436:15:436:25 | call to taint | hash_flow.rb:448:10:448:19 | ( ... ) | $@ | hash_flow.rb:436:15:436:25 | call to taint | call to taint | +| hash_flow.rb:450:10:450:20 | ( ... ) | hash_flow.rb:429:15:429:25 | call to taint | hash_flow.rb:450:10:450:20 | ( ... ) | $@ | hash_flow.rb:429:15:429:25 | call to taint | call to taint | +| hash_flow.rb:452:10:452:20 | ( ... ) | hash_flow.rb:431:15:431:25 | call to taint | hash_flow.rb:452:10:452:20 | ( ... ) | $@ | hash_flow.rb:431:15:431:25 | call to taint | call to taint | +| hash_flow.rb:453:10:453:20 | ( ... ) | hash_flow.rb:434:15:434:25 | call to taint | hash_flow.rb:453:10:453:20 | ( ... ) | $@ | hash_flow.rb:434:15:434:25 | call to taint | call to taint | +| hash_flow.rb:455:10:455:20 | ( ... ) | hash_flow.rb:436:15:436:25 | call to taint | hash_flow.rb:455:10:455:20 | ( ... ) | $@ | hash_flow.rb:436:15:436:25 | call to taint | call to taint | +| hash_flow.rb:467:10:467:13 | ...[...] | hash_flow.rb:462:15:462:25 | call to taint | hash_flow.rb:467:10:467:13 | ...[...] | $@ | hash_flow.rb:462:15:462:25 | call to taint | call to taint | +| hash_flow.rb:479:14:479:18 | value | hash_flow.rb:474:15:474:25 | call to taint | hash_flow.rb:479:14:479:18 | value | $@ | hash_flow.rb:474:15:474:25 | call to taint | call to taint | +| hash_flow.rb:482:10:482:14 | ...[...] | hash_flow.rb:474:15:474:25 | call to taint | hash_flow.rb:482:10:482:14 | ...[...] | $@ | hash_flow.rb:474:15:474:25 | call to taint | call to taint | +| hash_flow.rb:494:14:494:18 | value | hash_flow.rb:489:15:489:25 | call to taint | hash_flow.rb:494:14:494:18 | value | $@ | hash_flow.rb:489:15:489:25 | call to taint | call to taint | +| hash_flow.rb:497:10:497:14 | ...[...] | hash_flow.rb:489:15:489:25 | call to taint | hash_flow.rb:497:10:497:14 | ...[...] | $@ | hash_flow.rb:489:15:489:25 | call to taint | call to taint | +| hash_flow.rb:498:10:498:17 | ...[...] | hash_flow.rb:489:15:489:25 | call to taint | hash_flow.rb:498:10:498:17 | ...[...] | $@ | hash_flow.rb:489:15:489:25 | call to taint | call to taint | +| hash_flow.rb:513:10:513:20 | ( ... ) | hash_flow.rb:505:15:505:25 | call to taint | hash_flow.rb:513:10:513:20 | ( ... ) | $@ | hash_flow.rb:505:15:505:25 | call to taint | call to taint | +| hash_flow.rb:515:10:515:20 | ( ... ) | hash_flow.rb:507:15:507:25 | call to taint | hash_flow.rb:515:10:515:20 | ( ... ) | $@ | hash_flow.rb:507:15:507:25 | call to taint | call to taint | +| hash_flow.rb:526:14:526:18 | value | hash_flow.rb:520:15:520:25 | call to taint | hash_flow.rb:526:14:526:18 | value | $@ | hash_flow.rb:520:15:520:25 | call to taint | call to taint | +| hash_flow.rb:526:14:526:18 | value | hash_flow.rb:522:15:522:25 | call to taint | hash_flow.rb:526:14:526:18 | value | $@ | hash_flow.rb:522:15:522:25 | call to taint | call to taint | +| hash_flow.rb:529:10:529:16 | ( ... ) | hash_flow.rb:520:15:520:25 | call to taint | hash_flow.rb:529:10:529:16 | ( ... ) | $@ | hash_flow.rb:520:15:520:25 | call to taint | call to taint | +| hash_flow.rb:542:14:542:18 | value | hash_flow.rb:536:15:536:25 | call to taint | hash_flow.rb:542:14:542:18 | value | $@ | hash_flow.rb:536:15:536:25 | call to taint | call to taint | +| hash_flow.rb:542:14:542:18 | value | hash_flow.rb:538:15:538:25 | call to taint | hash_flow.rb:542:14:542:18 | value | $@ | hash_flow.rb:538:15:538:25 | call to taint | call to taint | +| hash_flow.rb:545:10:545:19 | ( ... ) | hash_flow.rb:536:15:536:25 | call to taint | hash_flow.rb:545:10:545:19 | ( ... ) | $@ | hash_flow.rb:536:15:536:25 | call to taint | call to taint | +| hash_flow.rb:557:10:557:19 | ( ... ) | hash_flow.rb:552:15:552:25 | call to taint | hash_flow.rb:557:10:557:19 | ( ... ) | $@ | hash_flow.rb:552:15:552:25 | call to taint | call to taint | +| hash_flow.rb:559:10:559:15 | ( ... ) | hash_flow.rb:552:15:552:25 | call to taint | hash_flow.rb:559:10:559:15 | ( ... ) | $@ | hash_flow.rb:552:15:552:25 | call to taint | call to taint | +| hash_flow.rb:559:10:559:15 | ( ... ) | hash_flow.rb:554:15:554:25 | call to taint | hash_flow.rb:559:10:559:15 | ( ... ) | $@ | hash_flow.rb:554:15:554:25 | call to taint | call to taint | +| hash_flow.rb:571:10:571:16 | ( ... ) | hash_flow.rb:566:15:566:25 | call to taint | hash_flow.rb:571:10:571:16 | ( ... ) | $@ | hash_flow.rb:566:15:566:25 | call to taint | call to taint | +| hash_flow.rb:576:10:576:16 | ( ... ) | hash_flow.rb:566:15:566:25 | call to taint | hash_flow.rb:576:10:576:16 | ( ... ) | $@ | hash_flow.rb:566:15:566:25 | call to taint | call to taint | +| hash_flow.rb:578:10:578:16 | ( ... ) | hash_flow.rb:568:15:568:25 | call to taint | hash_flow.rb:578:10:578:16 | ( ... ) | $@ | hash_flow.rb:568:15:568:25 | call to taint | call to taint | +| hash_flow.rb:591:10:591:18 | ( ... ) | hash_flow.rb:585:15:585:25 | call to taint | hash_flow.rb:591:10:591:18 | ( ... ) | $@ | hash_flow.rb:585:15:585:25 | call to taint | call to taint | +| hash_flow.rb:591:10:591:18 | ( ... ) | hash_flow.rb:587:15:587:25 | call to taint | hash_flow.rb:591:10:591:18 | ( ... ) | $@ | hash_flow.rb:587:15:587:25 | call to taint | call to taint | +| hash_flow.rb:603:10:603:16 | ( ... ) | hash_flow.rb:598:15:598:25 | call to taint | hash_flow.rb:603:10:603:16 | ( ... ) | $@ | hash_flow.rb:598:15:598:25 | call to taint | call to taint | +| hash_flow.rb:605:10:605:16 | ( ... ) | hash_flow.rb:600:15:600:25 | call to taint | hash_flow.rb:605:10:605:16 | ( ... ) | $@ | hash_flow.rb:600:15:600:25 | call to taint | call to taint | +| hash_flow.rb:609:14:609:18 | value | hash_flow.rb:598:15:598:25 | call to taint | hash_flow.rb:609:14:609:18 | value | $@ | hash_flow.rb:598:15:598:25 | call to taint | call to taint | +| hash_flow.rb:609:14:609:18 | value | hash_flow.rb:600:15:600:25 | call to taint | hash_flow.rb:609:14:609:18 | value | $@ | hash_flow.rb:600:15:600:25 | call to taint | call to taint | +| hash_flow.rb:612:10:612:16 | ( ... ) | hash_flow.rb:610:14:610:24 | call to taint | hash_flow.rb:612:10:612:16 | ( ... ) | $@ | hash_flow.rb:610:14:610:24 | call to taint | call to taint | +| hash_flow.rb:624:10:624:17 | ( ... ) | hash_flow.rb:619:15:619:25 | call to taint | hash_flow.rb:624:10:624:17 | ( ... ) | $@ | hash_flow.rb:619:15:619:25 | call to taint | call to taint | +| hash_flow.rb:624:10:624:17 | ( ... ) | hash_flow.rb:621:15:621:25 | call to taint | hash_flow.rb:624:10:624:17 | ( ... ) | $@ | hash_flow.rb:621:15:621:25 | call to taint | call to taint | +| hash_flow.rb:625:10:625:17 | ( ... ) | hash_flow.rb:619:15:619:25 | call to taint | hash_flow.rb:625:10:625:17 | ( ... ) | $@ | hash_flow.rb:619:15:619:25 | call to taint | call to taint | +| hash_flow.rb:625:10:625:17 | ( ... ) | hash_flow.rb:621:15:621:25 | call to taint | hash_flow.rb:625:10:625:17 | ( ... ) | $@ | hash_flow.rb:621:15:621:25 | call to taint | call to taint | +| hash_flow.rb:626:10:626:17 | ( ... ) | hash_flow.rb:619:15:619:25 | call to taint | hash_flow.rb:626:10:626:17 | ( ... ) | $@ | hash_flow.rb:619:15:619:25 | call to taint | call to taint | +| hash_flow.rb:626:10:626:17 | ( ... ) | hash_flow.rb:621:15:621:25 | call to taint | hash_flow.rb:626:10:626:17 | ( ... ) | $@ | hash_flow.rb:621:15:621:25 | call to taint | call to taint | +| hash_flow.rb:640:10:640:20 | ( ... ) | hash_flow.rb:633:15:633:25 | call to taint | hash_flow.rb:640:10:640:20 | ( ... ) | $@ | hash_flow.rb:633:15:633:25 | call to taint | call to taint | +| hash_flow.rb:640:10:640:20 | ( ... ) | hash_flow.rb:635:15:635:25 | call to taint | hash_flow.rb:640:10:640:20 | ( ... ) | $@ | hash_flow.rb:635:15:635:25 | call to taint | call to taint | +| hash_flow.rb:640:10:640:20 | ( ... ) | hash_flow.rb:637:15:637:25 | call to taint | hash_flow.rb:640:10:640:20 | ( ... ) | $@ | hash_flow.rb:637:15:637:25 | call to taint | call to taint | +| hash_flow.rb:641:10:641:20 | ( ... ) | hash_flow.rb:633:15:633:25 | call to taint | hash_flow.rb:641:10:641:20 | ( ... ) | $@ | hash_flow.rb:633:15:633:25 | call to taint | call to taint | +| hash_flow.rb:641:10:641:20 | ( ... ) | hash_flow.rb:635:15:635:25 | call to taint | hash_flow.rb:641:10:641:20 | ( ... ) | $@ | hash_flow.rb:635:15:635:25 | call to taint | call to taint | +| hash_flow.rb:641:10:641:20 | ( ... ) | hash_flow.rb:637:15:637:25 | call to taint | hash_flow.rb:641:10:641:20 | ( ... ) | $@ | hash_flow.rb:637:15:637:25 | call to taint | call to taint | +| hash_flow.rb:642:10:642:20 | ( ... ) | hash_flow.rb:633:15:633:25 | call to taint | hash_flow.rb:642:10:642:20 | ( ... ) | $@ | hash_flow.rb:633:15:633:25 | call to taint | call to taint | +| hash_flow.rb:642:10:642:20 | ( ... ) | hash_flow.rb:635:15:635:25 | call to taint | hash_flow.rb:642:10:642:20 | ( ... ) | $@ | hash_flow.rb:635:15:635:25 | call to taint | call to taint | +| hash_flow.rb:642:10:642:20 | ( ... ) | hash_flow.rb:637:15:637:25 | call to taint | hash_flow.rb:642:10:642:20 | ( ... ) | $@ | hash_flow.rb:637:15:637:25 | call to taint | call to taint | +| hash_flow.rb:654:14:654:18 | value | hash_flow.rb:649:15:649:25 | call to taint | hash_flow.rb:654:14:654:18 | value | $@ | hash_flow.rb:649:15:649:25 | call to taint | call to taint | +| hash_flow.rb:654:14:654:18 | value | hash_flow.rb:651:15:651:25 | call to taint | hash_flow.rb:654:14:654:18 | value | $@ | hash_flow.rb:651:15:651:25 | call to taint | call to taint | +| hash_flow.rb:657:10:657:19 | ( ... ) | hash_flow.rb:649:15:649:25 | call to taint | hash_flow.rb:657:10:657:19 | ( ... ) | $@ | hash_flow.rb:649:15:649:25 | call to taint | call to taint | +| hash_flow.rb:658:10:658:16 | ( ... ) | hash_flow.rb:655:9:655:19 | call to taint | hash_flow.rb:658:10:658:16 | ( ... ) | $@ | hash_flow.rb:655:9:655:19 | call to taint | call to taint | +| hash_flow.rb:670:14:670:18 | value | hash_flow.rb:665:15:665:25 | call to taint | hash_flow.rb:670:14:670:18 | value | $@ | hash_flow.rb:665:15:665:25 | call to taint | call to taint | +| hash_flow.rb:670:14:670:18 | value | hash_flow.rb:667:15:667:25 | call to taint | hash_flow.rb:670:14:670:18 | value | $@ | hash_flow.rb:667:15:667:25 | call to taint | call to taint | +| hash_flow.rb:673:10:673:19 | ( ... ) | hash_flow.rb:671:9:671:19 | call to taint | hash_flow.rb:673:10:673:19 | ( ... ) | $@ | hash_flow.rb:671:9:671:19 | call to taint | call to taint | +| hash_flow.rb:691:14:691:22 | old_value | hash_flow.rb:680:15:680:25 | call to taint | hash_flow.rb:691:14:691:22 | old_value | $@ | hash_flow.rb:680:15:680:25 | call to taint | call to taint | +| hash_flow.rb:691:14:691:22 | old_value | hash_flow.rb:682:15:682:25 | call to taint | hash_flow.rb:691:14:691:22 | old_value | $@ | hash_flow.rb:682:15:682:25 | call to taint | call to taint | +| hash_flow.rb:691:14:691:22 | old_value | hash_flow.rb:685:15:685:25 | call to taint | hash_flow.rb:691:14:691:22 | old_value | $@ | hash_flow.rb:685:15:685:25 | call to taint | call to taint | +| hash_flow.rb:691:14:691:22 | old_value | hash_flow.rb:687:15:687:25 | call to taint | hash_flow.rb:691:14:691:22 | old_value | $@ | hash_flow.rb:687:15:687:25 | call to taint | call to taint | +| hash_flow.rb:692:14:692:22 | new_value | hash_flow.rb:680:15:680:25 | call to taint | hash_flow.rb:692:14:692:22 | new_value | $@ | hash_flow.rb:680:15:680:25 | call to taint | call to taint | +| hash_flow.rb:692:14:692:22 | new_value | hash_flow.rb:682:15:682:25 | call to taint | hash_flow.rb:692:14:692:22 | new_value | $@ | hash_flow.rb:682:15:682:25 | call to taint | call to taint | +| hash_flow.rb:692:14:692:22 | new_value | hash_flow.rb:685:15:685:25 | call to taint | hash_flow.rb:692:14:692:22 | new_value | $@ | hash_flow.rb:685:15:685:25 | call to taint | call to taint | +| hash_flow.rb:692:14:692:22 | new_value | hash_flow.rb:687:15:687:25 | call to taint | hash_flow.rb:692:14:692:22 | new_value | $@ | hash_flow.rb:687:15:687:25 | call to taint | call to taint | +| hash_flow.rb:694:10:694:19 | ( ... ) | hash_flow.rb:680:15:680:25 | call to taint | hash_flow.rb:694:10:694:19 | ( ... ) | $@ | hash_flow.rb:680:15:680:25 | call to taint | call to taint | +| hash_flow.rb:696:10:696:19 | ( ... ) | hash_flow.rb:682:15:682:25 | call to taint | hash_flow.rb:696:10:696:19 | ( ... ) | $@ | hash_flow.rb:682:15:682:25 | call to taint | call to taint | +| hash_flow.rb:697:10:697:19 | ( ... ) | hash_flow.rb:685:15:685:25 | call to taint | hash_flow.rb:697:10:697:19 | ( ... ) | $@ | hash_flow.rb:685:15:685:25 | call to taint | call to taint | +| hash_flow.rb:699:10:699:19 | ( ... ) | hash_flow.rb:687:15:687:25 | call to taint | hash_flow.rb:699:10:699:19 | ( ... ) | $@ | hash_flow.rb:687:15:687:25 | call to taint | call to taint | +| hash_flow.rb:701:10:701:20 | ( ... ) | hash_flow.rb:680:15:680:25 | call to taint | hash_flow.rb:701:10:701:20 | ( ... ) | $@ | hash_flow.rb:680:15:680:25 | call to taint | call to taint | +| hash_flow.rb:703:10:703:20 | ( ... ) | hash_flow.rb:682:15:682:25 | call to taint | hash_flow.rb:703:10:703:20 | ( ... ) | $@ | hash_flow.rb:682:15:682:25 | call to taint | call to taint | +| hash_flow.rb:704:10:704:20 | ( ... ) | hash_flow.rb:685:15:685:25 | call to taint | hash_flow.rb:704:10:704:20 | ( ... ) | $@ | hash_flow.rb:685:15:685:25 | call to taint | call to taint | +| hash_flow.rb:706:10:706:20 | ( ... ) | hash_flow.rb:687:15:687:25 | call to taint | hash_flow.rb:706:10:706:20 | ( ... ) | $@ | hash_flow.rb:687:15:687:25 | call to taint | call to taint | +| hash_flow.rb:718:10:718:15 | ( ... ) | hash_flow.rb:713:15:713:25 | call to taint | hash_flow.rb:718:10:718:15 | ( ... ) | $@ | hash_flow.rb:713:15:713:25 | call to taint | call to taint | +| hash_flow.rb:718:10:718:15 | ( ... ) | hash_flow.rb:715:15:715:25 | call to taint | hash_flow.rb:718:10:718:15 | ( ... ) | $@ | hash_flow.rb:715:15:715:25 | call to taint | call to taint | +| hash_flow.rb:730:10:730:13 | ...[...] | hash_flow.rb:725:15:725:25 | call to taint | hash_flow.rb:730:10:730:13 | ...[...] | $@ | hash_flow.rb:725:15:725:25 | call to taint | call to taint | +| hash_flow.rb:732:10:732:13 | ...[...] | hash_flow.rb:725:15:725:25 | call to taint | hash_flow.rb:732:10:732:13 | ...[...] | $@ | hash_flow.rb:725:15:725:25 | call to taint | call to taint | +| hash_flow.rb:732:10:732:13 | ...[...] | hash_flow.rb:727:15:727:25 | call to taint | hash_flow.rb:732:10:732:13 | ...[...] | $@ | hash_flow.rb:727:15:727:25 | call to taint | call to taint | +| hash_flow.rb:749:10:749:17 | ...[...] | hash_flow.rb:739:15:739:25 | call to taint | hash_flow.rb:749:10:749:17 | ...[...] | $@ | hash_flow.rb:739:15:739:25 | call to taint | call to taint | +| hash_flow.rb:751:10:751:17 | ...[...] | hash_flow.rb:741:15:741:25 | call to taint | hash_flow.rb:751:10:751:17 | ...[...] | $@ | hash_flow.rb:741:15:741:25 | call to taint | call to taint | +| hash_flow.rb:752:10:752:17 | ...[...] | hash_flow.rb:744:15:744:25 | call to taint | hash_flow.rb:752:10:752:17 | ...[...] | $@ | hash_flow.rb:744:15:744:25 | call to taint | call to taint | +| hash_flow.rb:754:10:754:17 | ...[...] | hash_flow.rb:746:15:746:25 | call to taint | hash_flow.rb:754:10:754:17 | ...[...] | $@ | hash_flow.rb:746:15:746:25 | call to taint | call to taint | +| hash_flow.rb:755:10:755:17 | ...[...] | hash_flow.rb:748:29:748:39 | call to taint | hash_flow.rb:755:10:755:17 | ...[...] | $@ | hash_flow.rb:748:29:748:39 | call to taint | call to taint | +| hash_flow.rb:769:10:769:17 | ...[...] | hash_flow.rb:763:15:763:25 | call to taint | hash_flow.rb:769:10:769:17 | ...[...] | $@ | hash_flow.rb:763:15:763:25 | call to taint | call to taint | +| hash_flow.rb:771:10:771:17 | ...[...] | hash_flow.rb:765:15:765:25 | call to taint | hash_flow.rb:771:10:771:17 | ...[...] | $@ | hash_flow.rb:765:15:765:25 | call to taint | call to taint | +| hash_flow.rb:772:10:772:17 | ...[...] | hash_flow.rb:766:15:766:25 | call to taint | hash_flow.rb:772:10:772:17 | ...[...] | $@ | hash_flow.rb:766:15:766:25 | call to taint | call to taint | +| hash_flow.rb:778:10:778:14 | ...[...] | hash_flow.rb:765:15:765:25 | call to taint | hash_flow.rb:778:10:778:14 | ...[...] | $@ | hash_flow.rb:765:15:765:25 | call to taint | call to taint | +| hash_flow.rb:783:10:783:17 | ...[...] | hash_flow.rb:765:15:765:25 | call to taint | hash_flow.rb:783:10:783:17 | ...[...] | $@ | hash_flow.rb:765:15:765:25 | call to taint | call to taint | +| hash_flow.rb:802:14:802:22 | old_value | hash_flow.rb:791:15:791:25 | call to taint | hash_flow.rb:802:14:802:22 | old_value | $@ | hash_flow.rb:791:15:791:25 | call to taint | call to taint | +| hash_flow.rb:802:14:802:22 | old_value | hash_flow.rb:793:15:793:25 | call to taint | hash_flow.rb:802:14:802:22 | old_value | $@ | hash_flow.rb:793:15:793:25 | call to taint | call to taint | +| hash_flow.rb:802:14:802:22 | old_value | hash_flow.rb:796:15:796:25 | call to taint | hash_flow.rb:802:14:802:22 | old_value | $@ | hash_flow.rb:796:15:796:25 | call to taint | call to taint | +| hash_flow.rb:802:14:802:22 | old_value | hash_flow.rb:798:15:798:25 | call to taint | hash_flow.rb:802:14:802:22 | old_value | $@ | hash_flow.rb:798:15:798:25 | call to taint | call to taint | +| hash_flow.rb:803:14:803:22 | new_value | hash_flow.rb:791:15:791:25 | call to taint | hash_flow.rb:803:14:803:22 | new_value | $@ | hash_flow.rb:791:15:791:25 | call to taint | call to taint | +| hash_flow.rb:803:14:803:22 | new_value | hash_flow.rb:793:15:793:25 | call to taint | hash_flow.rb:803:14:803:22 | new_value | $@ | hash_flow.rb:793:15:793:25 | call to taint | call to taint | +| hash_flow.rb:803:14:803:22 | new_value | hash_flow.rb:796:15:796:25 | call to taint | hash_flow.rb:803:14:803:22 | new_value | $@ | hash_flow.rb:796:15:796:25 | call to taint | call to taint | +| hash_flow.rb:803:14:803:22 | new_value | hash_flow.rb:798:15:798:25 | call to taint | hash_flow.rb:803:14:803:22 | new_value | $@ | hash_flow.rb:798:15:798:25 | call to taint | call to taint | +| hash_flow.rb:805:10:805:19 | ( ... ) | hash_flow.rb:791:15:791:25 | call to taint | hash_flow.rb:805:10:805:19 | ( ... ) | $@ | hash_flow.rb:791:15:791:25 | call to taint | call to taint | +| hash_flow.rb:807:10:807:19 | ( ... ) | hash_flow.rb:793:15:793:25 | call to taint | hash_flow.rb:807:10:807:19 | ( ... ) | $@ | hash_flow.rb:793:15:793:25 | call to taint | call to taint | +| hash_flow.rb:808:10:808:19 | ( ... ) | hash_flow.rb:796:15:796:25 | call to taint | hash_flow.rb:808:10:808:19 | ( ... ) | $@ | hash_flow.rb:796:15:796:25 | call to taint | call to taint | +| hash_flow.rb:810:10:810:19 | ( ... ) | hash_flow.rb:798:15:798:25 | call to taint | hash_flow.rb:810:10:810:19 | ( ... ) | $@ | hash_flow.rb:798:15:798:25 | call to taint | call to taint | +| hash_flow.rb:828:14:828:22 | old_value | hash_flow.rb:817:15:817:25 | call to taint | hash_flow.rb:828:14:828:22 | old_value | $@ | hash_flow.rb:817:15:817:25 | call to taint | call to taint | +| hash_flow.rb:828:14:828:22 | old_value | hash_flow.rb:819:15:819:25 | call to taint | hash_flow.rb:828:14:828:22 | old_value | $@ | hash_flow.rb:819:15:819:25 | call to taint | call to taint | +| hash_flow.rb:828:14:828:22 | old_value | hash_flow.rb:822:15:822:25 | call to taint | hash_flow.rb:828:14:828:22 | old_value | $@ | hash_flow.rb:822:15:822:25 | call to taint | call to taint | +| hash_flow.rb:828:14:828:22 | old_value | hash_flow.rb:824:15:824:25 | call to taint | hash_flow.rb:828:14:828:22 | old_value | $@ | hash_flow.rb:824:15:824:25 | call to taint | call to taint | +| hash_flow.rb:829:14:829:22 | new_value | hash_flow.rb:817:15:817:25 | call to taint | hash_flow.rb:829:14:829:22 | new_value | $@ | hash_flow.rb:817:15:817:25 | call to taint | call to taint | +| hash_flow.rb:829:14:829:22 | new_value | hash_flow.rb:819:15:819:25 | call to taint | hash_flow.rb:829:14:829:22 | new_value | $@ | hash_flow.rb:819:15:819:25 | call to taint | call to taint | +| hash_flow.rb:829:14:829:22 | new_value | hash_flow.rb:822:15:822:25 | call to taint | hash_flow.rb:829:14:829:22 | new_value | $@ | hash_flow.rb:822:15:822:25 | call to taint | call to taint | +| hash_flow.rb:829:14:829:22 | new_value | hash_flow.rb:824:15:824:25 | call to taint | hash_flow.rb:829:14:829:22 | new_value | $@ | hash_flow.rb:824:15:824:25 | call to taint | call to taint | +| hash_flow.rb:831:10:831:19 | ( ... ) | hash_flow.rb:817:15:817:25 | call to taint | hash_flow.rb:831:10:831:19 | ( ... ) | $@ | hash_flow.rb:817:15:817:25 | call to taint | call to taint | +| hash_flow.rb:833:10:833:19 | ( ... ) | hash_flow.rb:819:15:819:25 | call to taint | hash_flow.rb:833:10:833:19 | ( ... ) | $@ | hash_flow.rb:819:15:819:25 | call to taint | call to taint | +| hash_flow.rb:834:10:834:19 | ( ... ) | hash_flow.rb:822:15:822:25 | call to taint | hash_flow.rb:834:10:834:19 | ( ... ) | $@ | hash_flow.rb:822:15:822:25 | call to taint | call to taint | +| hash_flow.rb:836:10:836:19 | ( ... ) | hash_flow.rb:824:15:824:25 | call to taint | hash_flow.rb:836:10:836:19 | ( ... ) | $@ | hash_flow.rb:824:15:824:25 | call to taint | call to taint | +| hash_flow.rb:838:10:838:20 | ( ... ) | hash_flow.rb:817:15:817:25 | call to taint | hash_flow.rb:838:10:838:20 | ( ... ) | $@ | hash_flow.rb:817:15:817:25 | call to taint | call to taint | +| hash_flow.rb:840:10:840:20 | ( ... ) | hash_flow.rb:819:15:819:25 | call to taint | hash_flow.rb:840:10:840:20 | ( ... ) | $@ | hash_flow.rb:819:15:819:25 | call to taint | call to taint | +| hash_flow.rb:841:10:841:20 | ( ... ) | hash_flow.rb:822:15:822:25 | call to taint | hash_flow.rb:841:10:841:20 | ( ... ) | $@ | hash_flow.rb:822:15:822:25 | call to taint | call to taint | +| hash_flow.rb:843:10:843:20 | ( ... ) | hash_flow.rb:824:15:824:25 | call to taint | hash_flow.rb:843:10:843:20 | ( ... ) | $@ | hash_flow.rb:824:15:824:25 | call to taint | call to taint | +| hash_flow.rb:861:10:861:20 | ( ... ) | hash_flow.rb:850:12:850:22 | call to taint | hash_flow.rb:861:10:861:20 | ( ... ) | $@ | hash_flow.rb:850:12:850:22 | call to taint | call to taint | +| hash_flow.rb:863:10:863:20 | ( ... ) | hash_flow.rb:852:12:852:22 | call to taint | hash_flow.rb:863:10:863:20 | ( ... ) | $@ | hash_flow.rb:852:12:852:22 | call to taint | call to taint | +| hash_flow.rb:864:10:864:20 | ( ... ) | hash_flow.rb:855:12:855:22 | call to taint | hash_flow.rb:864:10:864:20 | ( ... ) | $@ | hash_flow.rb:855:12:855:22 | call to taint | call to taint | +| hash_flow.rb:866:10:866:20 | ( ... ) | hash_flow.rb:857:12:857:22 | call to taint | hash_flow.rb:866:10:866:20 | ( ... ) | $@ | hash_flow.rb:857:12:857:22 | call to taint | call to taint | +| hash_flow.rb:870:10:870:20 | ( ... ) | hash_flow.rb:850:12:850:22 | call to taint | hash_flow.rb:870:10:870:20 | ( ... ) | $@ | hash_flow.rb:850:12:850:22 | call to taint | call to taint | +| hash_flow.rb:872:10:872:20 | ( ... ) | hash_flow.rb:852:12:852:22 | call to taint | hash_flow.rb:872:10:872:20 | ( ... ) | $@ | hash_flow.rb:852:12:852:22 | call to taint | call to taint | +| hash_flow.rb:873:10:873:20 | ( ... ) | hash_flow.rb:855:12:855:22 | call to taint | hash_flow.rb:873:10:873:20 | ( ... ) | $@ | hash_flow.rb:855:12:855:22 | call to taint | call to taint | +| hash_flow.rb:875:10:875:20 | ( ... ) | hash_flow.rb:857:12:857:22 | call to taint | hash_flow.rb:875:10:875:20 | ( ... ) | $@ | hash_flow.rb:857:12:857:22 | call to taint | call to taint | +| hash_flow.rb:893:10:893:19 | ( ... ) | hash_flow.rb:882:12:882:22 | call to taint | hash_flow.rb:893:10:893:19 | ( ... ) | $@ | hash_flow.rb:882:12:882:22 | call to taint | call to taint | +| hash_flow.rb:895:10:895:19 | ( ... ) | hash_flow.rb:884:12:884:22 | call to taint | hash_flow.rb:895:10:895:19 | ( ... ) | $@ | hash_flow.rb:884:12:884:22 | call to taint | call to taint | +| hash_flow.rb:896:10:896:19 | ( ... ) | hash_flow.rb:887:12:887:22 | call to taint | hash_flow.rb:896:10:896:19 | ( ... ) | $@ | hash_flow.rb:887:12:887:22 | call to taint | call to taint | +| hash_flow.rb:898:10:898:19 | ( ... ) | hash_flow.rb:889:12:889:22 | call to taint | hash_flow.rb:898:10:898:19 | ( ... ) | $@ | hash_flow.rb:889:12:889:22 | call to taint | call to taint | +| hash_flow.rb:900:10:900:20 | ( ... ) | hash_flow.rb:882:12:882:22 | call to taint | hash_flow.rb:900:10:900:20 | ( ... ) | $@ | hash_flow.rb:882:12:882:22 | call to taint | call to taint | +| hash_flow.rb:902:10:902:20 | ( ... ) | hash_flow.rb:884:12:884:22 | call to taint | hash_flow.rb:902:10:902:20 | ( ... ) | $@ | hash_flow.rb:884:12:884:22 | call to taint | call to taint | +| hash_flow.rb:903:10:903:20 | ( ... ) | hash_flow.rb:887:12:887:22 | call to taint | hash_flow.rb:903:10:903:20 | ( ... ) | $@ | hash_flow.rb:887:12:887:22 | call to taint | call to taint | +| hash_flow.rb:905:10:905:20 | ( ... ) | hash_flow.rb:889:12:889:22 | call to taint | hash_flow.rb:905:10:905:20 | ( ... ) | $@ | hash_flow.rb:889:12:889:22 | call to taint | call to taint | +| hash_flow.rb:923:10:923:19 | ( ... ) | hash_flow.rb:912:12:912:22 | call to taint | hash_flow.rb:923:10:923:19 | ( ... ) | $@ | hash_flow.rb:912:12:912:22 | call to taint | call to taint | +| hash_flow.rb:925:10:925:19 | ( ... ) | hash_flow.rb:914:12:914:22 | call to taint | hash_flow.rb:925:10:925:19 | ( ... ) | $@ | hash_flow.rb:914:12:914:22 | call to taint | call to taint | +| hash_flow.rb:926:10:926:19 | ( ... ) | hash_flow.rb:917:12:917:22 | call to taint | hash_flow.rb:926:10:926:19 | ( ... ) | $@ | hash_flow.rb:917:12:917:22 | call to taint | call to taint | +| hash_flow.rb:928:10:928:19 | ( ... ) | hash_flow.rb:919:12:919:22 | call to taint | hash_flow.rb:928:10:928:19 | ( ... ) | $@ | hash_flow.rb:919:12:919:22 | call to taint | call to taint | +| hash_flow.rb:930:10:930:20 | ( ... ) | hash_flow.rb:912:12:912:22 | call to taint | hash_flow.rb:930:10:930:20 | ( ... ) | $@ | hash_flow.rb:912:12:912:22 | call to taint | call to taint | +| hash_flow.rb:932:10:932:20 | ( ... ) | hash_flow.rb:914:12:914:22 | call to taint | hash_flow.rb:932:10:932:20 | ( ... ) | $@ | hash_flow.rb:914:12:914:22 | call to taint | call to taint | +| hash_flow.rb:933:10:933:20 | ( ... ) | hash_flow.rb:917:12:917:22 | call to taint | hash_flow.rb:933:10:933:20 | ( ... ) | $@ | hash_flow.rb:917:12:917:22 | call to taint | call to taint | +| hash_flow.rb:935:10:935:20 | ( ... ) | hash_flow.rb:919:12:919:22 | call to taint | hash_flow.rb:935:10:935:20 | ( ... ) | $@ | hash_flow.rb:919:12:919:22 | call to taint | call to taint | +| hash_flow.rb:953:10:953:19 | ( ... ) | hash_flow.rb:942:12:942:22 | call to taint | hash_flow.rb:953:10:953:19 | ( ... ) | $@ | hash_flow.rb:942:12:942:22 | call to taint | call to taint | +| hash_flow.rb:955:10:955:19 | ( ... ) | hash_flow.rb:944:12:944:22 | call to taint | hash_flow.rb:955:10:955:19 | ( ... ) | $@ | hash_flow.rb:944:12:944:22 | call to taint | call to taint | +| hash_flow.rb:956:10:956:19 | ( ... ) | hash_flow.rb:947:12:947:22 | call to taint | hash_flow.rb:956:10:956:19 | ( ... ) | $@ | hash_flow.rb:947:12:947:22 | call to taint | call to taint | +| hash_flow.rb:958:10:958:19 | ( ... ) | hash_flow.rb:949:12:949:22 | call to taint | hash_flow.rb:958:10:958:19 | ( ... ) | $@ | hash_flow.rb:949:12:949:22 | call to taint | call to taint | +| hash_flow.rb:960:10:960:20 | ( ... ) | hash_flow.rb:942:12:942:22 | call to taint | hash_flow.rb:960:10:960:20 | ( ... ) | $@ | hash_flow.rb:942:12:942:22 | call to taint | call to taint | +| hash_flow.rb:962:10:962:20 | ( ... ) | hash_flow.rb:944:12:944:22 | call to taint | hash_flow.rb:962:10:962:20 | ( ... ) | $@ | hash_flow.rb:944:12:944:22 | call to taint | call to taint | +| hash_flow.rb:963:10:963:20 | ( ... ) | hash_flow.rb:947:12:947:22 | call to taint | hash_flow.rb:963:10:963:20 | ( ... ) | $@ | hash_flow.rb:947:12:947:22 | call to taint | call to taint | +| hash_flow.rb:965:10:965:20 | ( ... ) | hash_flow.rb:949:12:949:22 | call to taint | hash_flow.rb:965:10:965:20 | ( ... ) | $@ | hash_flow.rb:949:12:949:22 | call to taint | call to taint | diff --git a/ruby/ql/test/library-tests/dataflow/local/InlineFlowTest.expected b/ruby/ql/test/library-tests/dataflow/local/InlineFlowTest.expected index b824d6d37a1..b5ad38dfcbb 100644 --- a/ruby/ql/test/library-tests/dataflow/local/InlineFlowTest.expected +++ b/ruby/ql/test/library-tests/dataflow/local/InlineFlowTest.expected @@ -1,217 +1,217 @@ failures edges -| local_dataflow.rb:78:3:78:3 | z : | local_dataflow.rb:89:8:89:8 | z | -| local_dataflow.rb:78:12:78:20 | call to source : | local_dataflow.rb:79:13:79:13 | b : | -| local_dataflow.rb:78:12:78:20 | call to source : | local_dataflow.rb:80:8:80:8 | a : | -| local_dataflow.rb:78:12:78:20 | call to source : | local_dataflow.rb:81:9:81:9 | c : | -| local_dataflow.rb:78:12:78:20 | call to source : | local_dataflow.rb:81:13:81:13 | d : | -| local_dataflow.rb:78:12:78:20 | call to source : | local_dataflow.rb:81:16:81:16 | e : | -| local_dataflow.rb:78:12:78:20 | call to source : | local_dataflow.rb:85:13:85:13 | f : | -| local_dataflow.rb:78:12:78:20 | call to source : | local_dataflow.rb:86:18:86:18 | g : | -| local_dataflow.rb:78:12:78:20 | call to source : | local_dataflow.rb:87:10:87:10 | x : | -| local_dataflow.rb:79:13:79:13 | b : | local_dataflow.rb:79:25:79:25 | b | -| local_dataflow.rb:80:8:80:8 | a : | local_dataflow.rb:80:29:80:29 | a | -| local_dataflow.rb:81:9:81:9 | c : | local_dataflow.rb:82:12:82:12 | c | -| local_dataflow.rb:81:13:81:13 | d : | local_dataflow.rb:83:12:83:12 | d | -| local_dataflow.rb:81:16:81:16 | e : | local_dataflow.rb:84:12:84:12 | e | -| local_dataflow.rb:85:13:85:13 | f : | local_dataflow.rb:85:27:85:27 | f | -| local_dataflow.rb:86:18:86:18 | g : | local_dataflow.rb:86:33:86:33 | g | -| local_dataflow.rb:87:10:87:10 | x : | local_dataflow.rb:78:3:78:3 | z : | -| local_dataflow.rb:87:10:87:10 | x : | local_dataflow.rb:87:25:87:25 | x | -| local_dataflow.rb:93:3:93:3 | a : | local_dataflow.rb:94:8:94:8 | a | -| local_dataflow.rb:93:3:93:3 | a : | local_dataflow.rb:94:8:94:8 | a | -| local_dataflow.rb:93:7:93:15 | call to source : | local_dataflow.rb:93:3:93:3 | a : | -| local_dataflow.rb:93:7:93:15 | call to source : | local_dataflow.rb:93:3:93:3 | a : | -| local_dataflow.rb:93:20:93:28 | call to source : | local_dataflow.rb:93:3:93:3 | a : | -| local_dataflow.rb:93:20:93:28 | call to source : | local_dataflow.rb:93:3:93:3 | a : | -| local_dataflow.rb:95:3:95:3 | b : | local_dataflow.rb:96:8:96:8 | b | -| local_dataflow.rb:95:3:95:3 | b : | local_dataflow.rb:96:8:96:8 | b | -| local_dataflow.rb:95:8:95:16 | call to source : | local_dataflow.rb:95:3:95:3 | b : | -| local_dataflow.rb:95:8:95:16 | call to source : | local_dataflow.rb:95:3:95:3 | b : | -| local_dataflow.rb:95:21:95:29 | call to source : | local_dataflow.rb:95:3:95:3 | b : | -| local_dataflow.rb:95:21:95:29 | call to source : | local_dataflow.rb:95:3:95:3 | b : | -| local_dataflow.rb:98:3:98:3 | a : | local_dataflow.rb:99:8:99:8 | a | -| local_dataflow.rb:98:3:98:3 | a : | local_dataflow.rb:99:8:99:8 | a | -| local_dataflow.rb:98:7:98:15 | call to source : | local_dataflow.rb:98:3:98:3 | a : | -| local_dataflow.rb:98:7:98:15 | call to source : | local_dataflow.rb:98:3:98:3 | a : | -| local_dataflow.rb:98:20:98:28 | call to source : | local_dataflow.rb:98:3:98:3 | a : | -| local_dataflow.rb:98:20:98:28 | call to source : | local_dataflow.rb:98:3:98:3 | a : | -| local_dataflow.rb:100:3:100:3 | b : | local_dataflow.rb:101:8:101:8 | b | -| local_dataflow.rb:100:3:100:3 | b : | local_dataflow.rb:101:8:101:8 | b | -| local_dataflow.rb:100:8:100:16 | call to source : | local_dataflow.rb:100:3:100:3 | b : | -| local_dataflow.rb:100:8:100:16 | call to source : | local_dataflow.rb:100:3:100:3 | b : | -| local_dataflow.rb:100:22:100:30 | call to source : | local_dataflow.rb:100:3:100:3 | b : | -| local_dataflow.rb:100:22:100:30 | call to source : | local_dataflow.rb:100:3:100:3 | b : | -| local_dataflow.rb:103:3:103:3 | a : | local_dataflow.rb:104:3:104:3 | a : | -| local_dataflow.rb:103:3:103:3 | a : | local_dataflow.rb:104:3:104:3 | a : | -| local_dataflow.rb:103:7:103:15 | call to source : | local_dataflow.rb:103:3:103:3 | a : | -| local_dataflow.rb:103:7:103:15 | call to source : | local_dataflow.rb:103:3:103:3 | a : | -| local_dataflow.rb:104:3:104:3 | a : | local_dataflow.rb:105:8:105:8 | a | -| local_dataflow.rb:104:3:104:3 | a : | local_dataflow.rb:105:8:105:8 | a | -| local_dataflow.rb:104:9:104:17 | call to source : | local_dataflow.rb:104:3:104:3 | a : | -| local_dataflow.rb:104:9:104:17 | call to source : | local_dataflow.rb:104:3:104:3 | a : | -| local_dataflow.rb:106:3:106:3 | b : | local_dataflow.rb:107:3:107:3 | b : | -| local_dataflow.rb:106:3:106:3 | b : | local_dataflow.rb:107:3:107:3 | b : | -| local_dataflow.rb:106:7:106:15 | call to source : | local_dataflow.rb:106:3:106:3 | b : | -| local_dataflow.rb:106:7:106:15 | call to source : | local_dataflow.rb:106:3:106:3 | b : | -| local_dataflow.rb:107:3:107:3 | b : | local_dataflow.rb:108:8:108:8 | b | -| local_dataflow.rb:107:3:107:3 | b : | local_dataflow.rb:108:8:108:8 | b | -| local_dataflow.rb:107:9:107:17 | call to source : | local_dataflow.rb:107:3:107:3 | b : | -| local_dataflow.rb:107:9:107:17 | call to source : | local_dataflow.rb:107:3:107:3 | b : | -| local_dataflow.rb:112:8:112:16 | call to source : | local_dataflow.rb:112:8:112:20 | call to dup | -| local_dataflow.rb:112:8:112:16 | call to source : | local_dataflow.rb:112:8:112:20 | call to dup | -| local_dataflow.rb:113:8:113:16 | call to source : | local_dataflow.rb:113:8:113:20 | call to dup : | -| local_dataflow.rb:113:8:113:16 | call to source : | local_dataflow.rb:113:8:113:20 | call to dup : | -| local_dataflow.rb:113:8:113:20 | call to dup : | local_dataflow.rb:113:8:113:24 | call to dup | -| local_dataflow.rb:113:8:113:20 | call to dup : | local_dataflow.rb:113:8:113:24 | call to dup | -| local_dataflow.rb:117:8:117:16 | call to source : | local_dataflow.rb:117:8:117:23 | call to tap | -| local_dataflow.rb:117:8:117:16 | call to source : | local_dataflow.rb:117:8:117:23 | call to tap | -| local_dataflow.rb:118:3:118:11 | call to source : | local_dataflow.rb:118:20:118:20 | x : | -| local_dataflow.rb:118:3:118:11 | call to source : | local_dataflow.rb:118:20:118:20 | x : | -| local_dataflow.rb:118:20:118:20 | x : | local_dataflow.rb:118:28:118:28 | x | -| local_dataflow.rb:118:20:118:20 | x : | local_dataflow.rb:118:28:118:28 | x | -| local_dataflow.rb:119:8:119:16 | call to source : | local_dataflow.rb:119:8:119:23 | call to tap : | -| local_dataflow.rb:119:8:119:16 | call to source : | local_dataflow.rb:119:8:119:23 | call to tap : | -| local_dataflow.rb:119:8:119:23 | call to tap : | local_dataflow.rb:119:8:119:30 | call to tap | -| local_dataflow.rb:119:8:119:23 | call to tap : | local_dataflow.rb:119:8:119:30 | call to tap | -| local_dataflow.rb:123:8:123:16 | call to source : | local_dataflow.rb:123:8:123:20 | call to dup : | -| local_dataflow.rb:123:8:123:16 | call to source : | local_dataflow.rb:123:8:123:20 | call to dup : | -| local_dataflow.rb:123:8:123:20 | call to dup : | local_dataflow.rb:123:8:123:45 | call to tap : | -| local_dataflow.rb:123:8:123:20 | call to dup : | local_dataflow.rb:123:8:123:45 | call to tap : | -| local_dataflow.rb:123:8:123:45 | call to tap : | local_dataflow.rb:123:8:123:49 | call to dup | -| local_dataflow.rb:123:8:123:45 | call to tap : | local_dataflow.rb:123:8:123:49 | call to dup | +| local_dataflow.rb:78:3:78:3 | z | local_dataflow.rb:89:8:89:8 | z | +| local_dataflow.rb:78:12:78:20 | call to source | local_dataflow.rb:79:13:79:13 | b | +| local_dataflow.rb:78:12:78:20 | call to source | local_dataflow.rb:80:8:80:8 | a | +| local_dataflow.rb:78:12:78:20 | call to source | local_dataflow.rb:81:9:81:9 | c | +| local_dataflow.rb:78:12:78:20 | call to source | local_dataflow.rb:81:13:81:13 | d | +| local_dataflow.rb:78:12:78:20 | call to source | local_dataflow.rb:81:16:81:16 | e | +| local_dataflow.rb:78:12:78:20 | call to source | local_dataflow.rb:85:13:85:13 | f | +| local_dataflow.rb:78:12:78:20 | call to source | local_dataflow.rb:86:18:86:18 | g | +| local_dataflow.rb:78:12:78:20 | call to source | local_dataflow.rb:87:10:87:10 | x | +| local_dataflow.rb:79:13:79:13 | b | local_dataflow.rb:79:25:79:25 | b | +| local_dataflow.rb:80:8:80:8 | a | local_dataflow.rb:80:29:80:29 | a | +| local_dataflow.rb:81:9:81:9 | c | local_dataflow.rb:82:12:82:12 | c | +| local_dataflow.rb:81:13:81:13 | d | local_dataflow.rb:83:12:83:12 | d | +| local_dataflow.rb:81:16:81:16 | e | local_dataflow.rb:84:12:84:12 | e | +| local_dataflow.rb:85:13:85:13 | f | local_dataflow.rb:85:27:85:27 | f | +| local_dataflow.rb:86:18:86:18 | g | local_dataflow.rb:86:33:86:33 | g | +| local_dataflow.rb:87:10:87:10 | x | local_dataflow.rb:78:3:78:3 | z | +| local_dataflow.rb:87:10:87:10 | x | local_dataflow.rb:87:25:87:25 | x | +| local_dataflow.rb:93:3:93:3 | a | local_dataflow.rb:94:8:94:8 | a | +| local_dataflow.rb:93:3:93:3 | a | local_dataflow.rb:94:8:94:8 | a | +| local_dataflow.rb:93:7:93:15 | call to source | local_dataflow.rb:93:3:93:3 | a | +| local_dataflow.rb:93:7:93:15 | call to source | local_dataflow.rb:93:3:93:3 | a | +| local_dataflow.rb:93:20:93:28 | call to source | local_dataflow.rb:93:3:93:3 | a | +| local_dataflow.rb:93:20:93:28 | call to source | local_dataflow.rb:93:3:93:3 | a | +| local_dataflow.rb:95:3:95:3 | b | local_dataflow.rb:96:8:96:8 | b | +| local_dataflow.rb:95:3:95:3 | b | local_dataflow.rb:96:8:96:8 | b | +| local_dataflow.rb:95:8:95:16 | call to source | local_dataflow.rb:95:3:95:3 | b | +| local_dataflow.rb:95:8:95:16 | call to source | local_dataflow.rb:95:3:95:3 | b | +| local_dataflow.rb:95:21:95:29 | call to source | local_dataflow.rb:95:3:95:3 | b | +| local_dataflow.rb:95:21:95:29 | call to source | local_dataflow.rb:95:3:95:3 | b | +| local_dataflow.rb:98:3:98:3 | a | local_dataflow.rb:99:8:99:8 | a | +| local_dataflow.rb:98:3:98:3 | a | local_dataflow.rb:99:8:99:8 | a | +| local_dataflow.rb:98:7:98:15 | call to source | local_dataflow.rb:98:3:98:3 | a | +| local_dataflow.rb:98:7:98:15 | call to source | local_dataflow.rb:98:3:98:3 | a | +| local_dataflow.rb:98:20:98:28 | call to source | local_dataflow.rb:98:3:98:3 | a | +| local_dataflow.rb:98:20:98:28 | call to source | local_dataflow.rb:98:3:98:3 | a | +| local_dataflow.rb:100:3:100:3 | b | local_dataflow.rb:101:8:101:8 | b | +| local_dataflow.rb:100:3:100:3 | b | local_dataflow.rb:101:8:101:8 | b | +| local_dataflow.rb:100:8:100:16 | call to source | local_dataflow.rb:100:3:100:3 | b | +| local_dataflow.rb:100:8:100:16 | call to source | local_dataflow.rb:100:3:100:3 | b | +| local_dataflow.rb:100:22:100:30 | call to source | local_dataflow.rb:100:3:100:3 | b | +| local_dataflow.rb:100:22:100:30 | call to source | local_dataflow.rb:100:3:100:3 | b | +| local_dataflow.rb:103:3:103:3 | a | local_dataflow.rb:104:3:104:3 | a | +| local_dataflow.rb:103:3:103:3 | a | local_dataflow.rb:104:3:104:3 | a | +| local_dataflow.rb:103:7:103:15 | call to source | local_dataflow.rb:103:3:103:3 | a | +| local_dataflow.rb:103:7:103:15 | call to source | local_dataflow.rb:103:3:103:3 | a | +| local_dataflow.rb:104:3:104:3 | a | local_dataflow.rb:105:8:105:8 | a | +| local_dataflow.rb:104:3:104:3 | a | local_dataflow.rb:105:8:105:8 | a | +| local_dataflow.rb:104:9:104:17 | call to source | local_dataflow.rb:104:3:104:3 | a | +| local_dataflow.rb:104:9:104:17 | call to source | local_dataflow.rb:104:3:104:3 | a | +| local_dataflow.rb:106:3:106:3 | b | local_dataflow.rb:107:3:107:3 | b | +| local_dataflow.rb:106:3:106:3 | b | local_dataflow.rb:107:3:107:3 | b | +| local_dataflow.rb:106:7:106:15 | call to source | local_dataflow.rb:106:3:106:3 | b | +| local_dataflow.rb:106:7:106:15 | call to source | local_dataflow.rb:106:3:106:3 | b | +| local_dataflow.rb:107:3:107:3 | b | local_dataflow.rb:108:8:108:8 | b | +| local_dataflow.rb:107:3:107:3 | b | local_dataflow.rb:108:8:108:8 | b | +| local_dataflow.rb:107:9:107:17 | call to source | local_dataflow.rb:107:3:107:3 | b | +| local_dataflow.rb:107:9:107:17 | call to source | local_dataflow.rb:107:3:107:3 | b | +| local_dataflow.rb:112:8:112:16 | call to source | local_dataflow.rb:112:8:112:20 | call to dup | +| local_dataflow.rb:112:8:112:16 | call to source | local_dataflow.rb:112:8:112:20 | call to dup | +| local_dataflow.rb:113:8:113:16 | call to source | local_dataflow.rb:113:8:113:20 | call to dup | +| local_dataflow.rb:113:8:113:16 | call to source | local_dataflow.rb:113:8:113:20 | call to dup | +| local_dataflow.rb:113:8:113:20 | call to dup | local_dataflow.rb:113:8:113:24 | call to dup | +| local_dataflow.rb:113:8:113:20 | call to dup | local_dataflow.rb:113:8:113:24 | call to dup | +| local_dataflow.rb:117:8:117:16 | call to source | local_dataflow.rb:117:8:117:23 | call to tap | +| local_dataflow.rb:117:8:117:16 | call to source | local_dataflow.rb:117:8:117:23 | call to tap | +| local_dataflow.rb:118:3:118:11 | call to source | local_dataflow.rb:118:20:118:20 | x | +| local_dataflow.rb:118:3:118:11 | call to source | local_dataflow.rb:118:20:118:20 | x | +| local_dataflow.rb:118:20:118:20 | x | local_dataflow.rb:118:28:118:28 | x | +| local_dataflow.rb:118:20:118:20 | x | local_dataflow.rb:118:28:118:28 | x | +| local_dataflow.rb:119:8:119:16 | call to source | local_dataflow.rb:119:8:119:23 | call to tap | +| local_dataflow.rb:119:8:119:16 | call to source | local_dataflow.rb:119:8:119:23 | call to tap | +| local_dataflow.rb:119:8:119:23 | call to tap | local_dataflow.rb:119:8:119:30 | call to tap | +| local_dataflow.rb:119:8:119:23 | call to tap | local_dataflow.rb:119:8:119:30 | call to tap | +| local_dataflow.rb:123:8:123:16 | call to source | local_dataflow.rb:123:8:123:20 | call to dup | +| local_dataflow.rb:123:8:123:16 | call to source | local_dataflow.rb:123:8:123:20 | call to dup | +| local_dataflow.rb:123:8:123:20 | call to dup | local_dataflow.rb:123:8:123:45 | call to tap | +| local_dataflow.rb:123:8:123:20 | call to dup | local_dataflow.rb:123:8:123:45 | call to tap | +| local_dataflow.rb:123:8:123:45 | call to tap | local_dataflow.rb:123:8:123:49 | call to dup | +| local_dataflow.rb:123:8:123:45 | call to tap | local_dataflow.rb:123:8:123:49 | call to dup | nodes -| local_dataflow.rb:78:3:78:3 | z : | semmle.label | z : | -| local_dataflow.rb:78:12:78:20 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:79:13:79:13 | b : | semmle.label | b : | +| local_dataflow.rb:78:3:78:3 | z | semmle.label | z | +| local_dataflow.rb:78:12:78:20 | call to source | semmle.label | call to source | +| local_dataflow.rb:79:13:79:13 | b | semmle.label | b | | local_dataflow.rb:79:25:79:25 | b | semmle.label | b | -| local_dataflow.rb:80:8:80:8 | a : | semmle.label | a : | +| local_dataflow.rb:80:8:80:8 | a | semmle.label | a | | local_dataflow.rb:80:29:80:29 | a | semmle.label | a | -| local_dataflow.rb:81:9:81:9 | c : | semmle.label | c : | -| local_dataflow.rb:81:13:81:13 | d : | semmle.label | d : | -| local_dataflow.rb:81:16:81:16 | e : | semmle.label | e : | +| local_dataflow.rb:81:9:81:9 | c | semmle.label | c | +| local_dataflow.rb:81:13:81:13 | d | semmle.label | d | +| local_dataflow.rb:81:16:81:16 | e | semmle.label | e | | local_dataflow.rb:82:12:82:12 | c | semmle.label | c | | local_dataflow.rb:83:12:83:12 | d | semmle.label | d | | local_dataflow.rb:84:12:84:12 | e | semmle.label | e | -| local_dataflow.rb:85:13:85:13 | f : | semmle.label | f : | +| local_dataflow.rb:85:13:85:13 | f | semmle.label | f | | local_dataflow.rb:85:27:85:27 | f | semmle.label | f | -| local_dataflow.rb:86:18:86:18 | g : | semmle.label | g : | +| local_dataflow.rb:86:18:86:18 | g | semmle.label | g | | local_dataflow.rb:86:33:86:33 | g | semmle.label | g | -| local_dataflow.rb:87:10:87:10 | x : | semmle.label | x : | +| local_dataflow.rb:87:10:87:10 | x | semmle.label | x | | local_dataflow.rb:87:25:87:25 | x | semmle.label | x | | local_dataflow.rb:89:8:89:8 | z | semmle.label | z | -| local_dataflow.rb:93:3:93:3 | a : | semmle.label | a : | -| local_dataflow.rb:93:3:93:3 | a : | semmle.label | a : | -| local_dataflow.rb:93:7:93:15 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:93:7:93:15 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:93:20:93:28 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:93:20:93:28 | call to source : | semmle.label | call to source : | +| local_dataflow.rb:93:3:93:3 | a | semmle.label | a | +| local_dataflow.rb:93:3:93:3 | a | semmle.label | a | +| local_dataflow.rb:93:7:93:15 | call to source | semmle.label | call to source | +| local_dataflow.rb:93:7:93:15 | call to source | semmle.label | call to source | +| local_dataflow.rb:93:20:93:28 | call to source | semmle.label | call to source | +| local_dataflow.rb:93:20:93:28 | call to source | semmle.label | call to source | | local_dataflow.rb:94:8:94:8 | a | semmle.label | a | | local_dataflow.rb:94:8:94:8 | a | semmle.label | a | -| local_dataflow.rb:95:3:95:3 | b : | semmle.label | b : | -| local_dataflow.rb:95:3:95:3 | b : | semmle.label | b : | -| local_dataflow.rb:95:8:95:16 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:95:8:95:16 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:95:21:95:29 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:95:21:95:29 | call to source : | semmle.label | call to source : | +| local_dataflow.rb:95:3:95:3 | b | semmle.label | b | +| local_dataflow.rb:95:3:95:3 | b | semmle.label | b | +| local_dataflow.rb:95:8:95:16 | call to source | semmle.label | call to source | +| local_dataflow.rb:95:8:95:16 | call to source | semmle.label | call to source | +| local_dataflow.rb:95:21:95:29 | call to source | semmle.label | call to source | +| local_dataflow.rb:95:21:95:29 | call to source | semmle.label | call to source | | local_dataflow.rb:96:8:96:8 | b | semmle.label | b | | local_dataflow.rb:96:8:96:8 | b | semmle.label | b | -| local_dataflow.rb:98:3:98:3 | a : | semmle.label | a : | -| local_dataflow.rb:98:3:98:3 | a : | semmle.label | a : | -| local_dataflow.rb:98:7:98:15 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:98:7:98:15 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:98:20:98:28 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:98:20:98:28 | call to source : | semmle.label | call to source : | +| local_dataflow.rb:98:3:98:3 | a | semmle.label | a | +| local_dataflow.rb:98:3:98:3 | a | semmle.label | a | +| local_dataflow.rb:98:7:98:15 | call to source | semmle.label | call to source | +| local_dataflow.rb:98:7:98:15 | call to source | semmle.label | call to source | +| local_dataflow.rb:98:20:98:28 | call to source | semmle.label | call to source | +| local_dataflow.rb:98:20:98:28 | call to source | semmle.label | call to source | | local_dataflow.rb:99:8:99:8 | a | semmle.label | a | | local_dataflow.rb:99:8:99:8 | a | semmle.label | a | -| local_dataflow.rb:100:3:100:3 | b : | semmle.label | b : | -| local_dataflow.rb:100:3:100:3 | b : | semmle.label | b : | -| local_dataflow.rb:100:8:100:16 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:100:8:100:16 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:100:22:100:30 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:100:22:100:30 | call to source : | semmle.label | call to source : | +| local_dataflow.rb:100:3:100:3 | b | semmle.label | b | +| local_dataflow.rb:100:3:100:3 | b | semmle.label | b | +| local_dataflow.rb:100:8:100:16 | call to source | semmle.label | call to source | +| local_dataflow.rb:100:8:100:16 | call to source | semmle.label | call to source | +| local_dataflow.rb:100:22:100:30 | call to source | semmle.label | call to source | +| local_dataflow.rb:100:22:100:30 | call to source | semmle.label | call to source | | local_dataflow.rb:101:8:101:8 | b | semmle.label | b | | local_dataflow.rb:101:8:101:8 | b | semmle.label | b | -| local_dataflow.rb:103:3:103:3 | a : | semmle.label | a : | -| local_dataflow.rb:103:3:103:3 | a : | semmle.label | a : | -| local_dataflow.rb:103:7:103:15 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:103:7:103:15 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:104:3:104:3 | a : | semmle.label | a : | -| local_dataflow.rb:104:3:104:3 | a : | semmle.label | a : | -| local_dataflow.rb:104:9:104:17 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:104:9:104:17 | call to source : | semmle.label | call to source : | +| local_dataflow.rb:103:3:103:3 | a | semmle.label | a | +| local_dataflow.rb:103:3:103:3 | a | semmle.label | a | +| local_dataflow.rb:103:7:103:15 | call to source | semmle.label | call to source | +| local_dataflow.rb:103:7:103:15 | call to source | semmle.label | call to source | +| local_dataflow.rb:104:3:104:3 | a | semmle.label | a | +| local_dataflow.rb:104:3:104:3 | a | semmle.label | a | +| local_dataflow.rb:104:9:104:17 | call to source | semmle.label | call to source | +| local_dataflow.rb:104:9:104:17 | call to source | semmle.label | call to source | | local_dataflow.rb:105:8:105:8 | a | semmle.label | a | | local_dataflow.rb:105:8:105:8 | a | semmle.label | a | -| local_dataflow.rb:106:3:106:3 | b : | semmle.label | b : | -| local_dataflow.rb:106:3:106:3 | b : | semmle.label | b : | -| local_dataflow.rb:106:7:106:15 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:106:7:106:15 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:107:3:107:3 | b : | semmle.label | b : | -| local_dataflow.rb:107:3:107:3 | b : | semmle.label | b : | -| local_dataflow.rb:107:9:107:17 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:107:9:107:17 | call to source : | semmle.label | call to source : | +| local_dataflow.rb:106:3:106:3 | b | semmle.label | b | +| local_dataflow.rb:106:3:106:3 | b | semmle.label | b | +| local_dataflow.rb:106:7:106:15 | call to source | semmle.label | call to source | +| local_dataflow.rb:106:7:106:15 | call to source | semmle.label | call to source | +| local_dataflow.rb:107:3:107:3 | b | semmle.label | b | +| local_dataflow.rb:107:3:107:3 | b | semmle.label | b | +| local_dataflow.rb:107:9:107:17 | call to source | semmle.label | call to source | +| local_dataflow.rb:107:9:107:17 | call to source | semmle.label | call to source | | local_dataflow.rb:108:8:108:8 | b | semmle.label | b | | local_dataflow.rb:108:8:108:8 | b | semmle.label | b | -| local_dataflow.rb:112:8:112:16 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:112:8:112:16 | call to source : | semmle.label | call to source : | +| local_dataflow.rb:112:8:112:16 | call to source | semmle.label | call to source | +| local_dataflow.rb:112:8:112:16 | call to source | semmle.label | call to source | | local_dataflow.rb:112:8:112:20 | call to dup | semmle.label | call to dup | | local_dataflow.rb:112:8:112:20 | call to dup | semmle.label | call to dup | -| local_dataflow.rb:113:8:113:16 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:113:8:113:16 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:113:8:113:20 | call to dup : | semmle.label | call to dup : | -| local_dataflow.rb:113:8:113:20 | call to dup : | semmle.label | call to dup : | +| local_dataflow.rb:113:8:113:16 | call to source | semmle.label | call to source | +| local_dataflow.rb:113:8:113:16 | call to source | semmle.label | call to source | +| local_dataflow.rb:113:8:113:20 | call to dup | semmle.label | call to dup | +| local_dataflow.rb:113:8:113:20 | call to dup | semmle.label | call to dup | | local_dataflow.rb:113:8:113:24 | call to dup | semmle.label | call to dup | | local_dataflow.rb:113:8:113:24 | call to dup | semmle.label | call to dup | -| local_dataflow.rb:117:8:117:16 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:117:8:117:16 | call to source : | semmle.label | call to source : | +| local_dataflow.rb:117:8:117:16 | call to source | semmle.label | call to source | +| local_dataflow.rb:117:8:117:16 | call to source | semmle.label | call to source | | local_dataflow.rb:117:8:117:23 | call to tap | semmle.label | call to tap | | local_dataflow.rb:117:8:117:23 | call to tap | semmle.label | call to tap | -| local_dataflow.rb:118:3:118:11 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:118:3:118:11 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:118:20:118:20 | x : | semmle.label | x : | -| local_dataflow.rb:118:20:118:20 | x : | semmle.label | x : | +| local_dataflow.rb:118:3:118:11 | call to source | semmle.label | call to source | +| local_dataflow.rb:118:3:118:11 | call to source | semmle.label | call to source | +| local_dataflow.rb:118:20:118:20 | x | semmle.label | x | +| local_dataflow.rb:118:20:118:20 | x | semmle.label | x | | local_dataflow.rb:118:28:118:28 | x | semmle.label | x | | local_dataflow.rb:118:28:118:28 | x | semmle.label | x | -| local_dataflow.rb:119:8:119:16 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:119:8:119:16 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:119:8:119:23 | call to tap : | semmle.label | call to tap : | -| local_dataflow.rb:119:8:119:23 | call to tap : | semmle.label | call to tap : | +| local_dataflow.rb:119:8:119:16 | call to source | semmle.label | call to source | +| local_dataflow.rb:119:8:119:16 | call to source | semmle.label | call to source | +| local_dataflow.rb:119:8:119:23 | call to tap | semmle.label | call to tap | +| local_dataflow.rb:119:8:119:23 | call to tap | semmle.label | call to tap | | local_dataflow.rb:119:8:119:30 | call to tap | semmle.label | call to tap | | local_dataflow.rb:119:8:119:30 | call to tap | semmle.label | call to tap | -| local_dataflow.rb:123:8:123:16 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:123:8:123:16 | call to source : | semmle.label | call to source : | -| local_dataflow.rb:123:8:123:20 | call to dup : | semmle.label | call to dup : | -| local_dataflow.rb:123:8:123:20 | call to dup : | semmle.label | call to dup : | -| local_dataflow.rb:123:8:123:45 | call to tap : | semmle.label | call to tap : | -| local_dataflow.rb:123:8:123:45 | call to tap : | semmle.label | call to tap : | +| local_dataflow.rb:123:8:123:16 | call to source | semmle.label | call to source | +| local_dataflow.rb:123:8:123:16 | call to source | semmle.label | call to source | +| local_dataflow.rb:123:8:123:20 | call to dup | semmle.label | call to dup | +| local_dataflow.rb:123:8:123:20 | call to dup | semmle.label | call to dup | +| local_dataflow.rb:123:8:123:45 | call to tap | semmle.label | call to tap | +| local_dataflow.rb:123:8:123:45 | call to tap | semmle.label | call to tap | | local_dataflow.rb:123:8:123:49 | call to dup | semmle.label | call to dup | | local_dataflow.rb:123:8:123:49 | call to dup | semmle.label | call to dup | subpaths #select -| local_dataflow.rb:79:25:79:25 | b | local_dataflow.rb:78:12:78:20 | call to source : | local_dataflow.rb:79:25:79:25 | b | $@ | local_dataflow.rb:78:12:78:20 | call to source : | call to source : | -| local_dataflow.rb:80:29:80:29 | a | local_dataflow.rb:78:12:78:20 | call to source : | local_dataflow.rb:80:29:80:29 | a | $@ | local_dataflow.rb:78:12:78:20 | call to source : | call to source : | -| local_dataflow.rb:82:12:82:12 | c | local_dataflow.rb:78:12:78:20 | call to source : | local_dataflow.rb:82:12:82:12 | c | $@ | local_dataflow.rb:78:12:78:20 | call to source : | call to source : | -| local_dataflow.rb:83:12:83:12 | d | local_dataflow.rb:78:12:78:20 | call to source : | local_dataflow.rb:83:12:83:12 | d | $@ | local_dataflow.rb:78:12:78:20 | call to source : | call to source : | -| local_dataflow.rb:84:12:84:12 | e | local_dataflow.rb:78:12:78:20 | call to source : | local_dataflow.rb:84:12:84:12 | e | $@ | local_dataflow.rb:78:12:78:20 | call to source : | call to source : | -| local_dataflow.rb:85:27:85:27 | f | local_dataflow.rb:78:12:78:20 | call to source : | local_dataflow.rb:85:27:85:27 | f | $@ | local_dataflow.rb:78:12:78:20 | call to source : | call to source : | -| local_dataflow.rb:86:33:86:33 | g | local_dataflow.rb:78:12:78:20 | call to source : | local_dataflow.rb:86:33:86:33 | g | $@ | local_dataflow.rb:78:12:78:20 | call to source : | call to source : | -| local_dataflow.rb:87:25:87:25 | x | local_dataflow.rb:78:12:78:20 | call to source : | local_dataflow.rb:87:25:87:25 | x | $@ | local_dataflow.rb:78:12:78:20 | call to source : | call to source : | -| local_dataflow.rb:89:8:89:8 | z | local_dataflow.rb:78:12:78:20 | call to source : | local_dataflow.rb:89:8:89:8 | z | $@ | local_dataflow.rb:78:12:78:20 | call to source : | call to source : | -| local_dataflow.rb:94:8:94:8 | a | local_dataflow.rb:93:7:93:15 | call to source : | local_dataflow.rb:94:8:94:8 | a | $@ | local_dataflow.rb:93:7:93:15 | call to source : | call to source : | -| local_dataflow.rb:94:8:94:8 | a | local_dataflow.rb:93:20:93:28 | call to source : | local_dataflow.rb:94:8:94:8 | a | $@ | local_dataflow.rb:93:20:93:28 | call to source : | call to source : | -| local_dataflow.rb:96:8:96:8 | b | local_dataflow.rb:95:8:95:16 | call to source : | local_dataflow.rb:96:8:96:8 | b | $@ | local_dataflow.rb:95:8:95:16 | call to source : | call to source : | -| local_dataflow.rb:96:8:96:8 | b | local_dataflow.rb:95:21:95:29 | call to source : | local_dataflow.rb:96:8:96:8 | b | $@ | local_dataflow.rb:95:21:95:29 | call to source : | call to source : | -| local_dataflow.rb:99:8:99:8 | a | local_dataflow.rb:98:7:98:15 | call to source : | local_dataflow.rb:99:8:99:8 | a | $@ | local_dataflow.rb:98:7:98:15 | call to source : | call to source : | -| local_dataflow.rb:99:8:99:8 | a | local_dataflow.rb:98:20:98:28 | call to source : | local_dataflow.rb:99:8:99:8 | a | $@ | local_dataflow.rb:98:20:98:28 | call to source : | call to source : | -| local_dataflow.rb:101:8:101:8 | b | local_dataflow.rb:100:8:100:16 | call to source : | local_dataflow.rb:101:8:101:8 | b | $@ | local_dataflow.rb:100:8:100:16 | call to source : | call to source : | -| local_dataflow.rb:101:8:101:8 | b | local_dataflow.rb:100:22:100:30 | call to source : | local_dataflow.rb:101:8:101:8 | b | $@ | local_dataflow.rb:100:22:100:30 | call to source : | call to source : | -| local_dataflow.rb:105:8:105:8 | a | local_dataflow.rb:103:7:103:15 | call to source : | local_dataflow.rb:105:8:105:8 | a | $@ | local_dataflow.rb:103:7:103:15 | call to source : | call to source : | -| local_dataflow.rb:105:8:105:8 | a | local_dataflow.rb:104:9:104:17 | call to source : | local_dataflow.rb:105:8:105:8 | a | $@ | local_dataflow.rb:104:9:104:17 | call to source : | call to source : | -| local_dataflow.rb:108:8:108:8 | b | local_dataflow.rb:106:7:106:15 | call to source : | local_dataflow.rb:108:8:108:8 | b | $@ | local_dataflow.rb:106:7:106:15 | call to source : | call to source : | -| local_dataflow.rb:108:8:108:8 | b | local_dataflow.rb:107:9:107:17 | call to source : | local_dataflow.rb:108:8:108:8 | b | $@ | local_dataflow.rb:107:9:107:17 | call to source : | call to source : | -| local_dataflow.rb:112:8:112:20 | call to dup | local_dataflow.rb:112:8:112:16 | call to source : | local_dataflow.rb:112:8:112:20 | call to dup | $@ | local_dataflow.rb:112:8:112:16 | call to source : | call to source : | -| local_dataflow.rb:113:8:113:24 | call to dup | local_dataflow.rb:113:8:113:16 | call to source : | local_dataflow.rb:113:8:113:24 | call to dup | $@ | local_dataflow.rb:113:8:113:16 | call to source : | call to source : | -| local_dataflow.rb:117:8:117:23 | call to tap | local_dataflow.rb:117:8:117:16 | call to source : | local_dataflow.rb:117:8:117:23 | call to tap | $@ | local_dataflow.rb:117:8:117:16 | call to source : | call to source : | -| local_dataflow.rb:118:28:118:28 | x | local_dataflow.rb:118:3:118:11 | call to source : | local_dataflow.rb:118:28:118:28 | x | $@ | local_dataflow.rb:118:3:118:11 | call to source : | call to source : | -| local_dataflow.rb:119:8:119:30 | call to tap | local_dataflow.rb:119:8:119:16 | call to source : | local_dataflow.rb:119:8:119:30 | call to tap | $@ | local_dataflow.rb:119:8:119:16 | call to source : | call to source : | -| local_dataflow.rb:123:8:123:49 | call to dup | local_dataflow.rb:123:8:123:16 | call to source : | local_dataflow.rb:123:8:123:49 | call to dup | $@ | local_dataflow.rb:123:8:123:16 | call to source : | call to source : | +| local_dataflow.rb:79:25:79:25 | b | local_dataflow.rb:78:12:78:20 | call to source | local_dataflow.rb:79:25:79:25 | b | $@ | local_dataflow.rb:78:12:78:20 | call to source | call to source | +| local_dataflow.rb:80:29:80:29 | a | local_dataflow.rb:78:12:78:20 | call to source | local_dataflow.rb:80:29:80:29 | a | $@ | local_dataflow.rb:78:12:78:20 | call to source | call to source | +| local_dataflow.rb:82:12:82:12 | c | local_dataflow.rb:78:12:78:20 | call to source | local_dataflow.rb:82:12:82:12 | c | $@ | local_dataflow.rb:78:12:78:20 | call to source | call to source | +| local_dataflow.rb:83:12:83:12 | d | local_dataflow.rb:78:12:78:20 | call to source | local_dataflow.rb:83:12:83:12 | d | $@ | local_dataflow.rb:78:12:78:20 | call to source | call to source | +| local_dataflow.rb:84:12:84:12 | e | local_dataflow.rb:78:12:78:20 | call to source | local_dataflow.rb:84:12:84:12 | e | $@ | local_dataflow.rb:78:12:78:20 | call to source | call to source | +| local_dataflow.rb:85:27:85:27 | f | local_dataflow.rb:78:12:78:20 | call to source | local_dataflow.rb:85:27:85:27 | f | $@ | local_dataflow.rb:78:12:78:20 | call to source | call to source | +| local_dataflow.rb:86:33:86:33 | g | local_dataflow.rb:78:12:78:20 | call to source | local_dataflow.rb:86:33:86:33 | g | $@ | local_dataflow.rb:78:12:78:20 | call to source | call to source | +| local_dataflow.rb:87:25:87:25 | x | local_dataflow.rb:78:12:78:20 | call to source | local_dataflow.rb:87:25:87:25 | x | $@ | local_dataflow.rb:78:12:78:20 | call to source | call to source | +| local_dataflow.rb:89:8:89:8 | z | local_dataflow.rb:78:12:78:20 | call to source | local_dataflow.rb:89:8:89:8 | z | $@ | local_dataflow.rb:78:12:78:20 | call to source | call to source | +| local_dataflow.rb:94:8:94:8 | a | local_dataflow.rb:93:7:93:15 | call to source | local_dataflow.rb:94:8:94:8 | a | $@ | local_dataflow.rb:93:7:93:15 | call to source | call to source | +| local_dataflow.rb:94:8:94:8 | a | local_dataflow.rb:93:20:93:28 | call to source | local_dataflow.rb:94:8:94:8 | a | $@ | local_dataflow.rb:93:20:93:28 | call to source | call to source | +| local_dataflow.rb:96:8:96:8 | b | local_dataflow.rb:95:8:95:16 | call to source | local_dataflow.rb:96:8:96:8 | b | $@ | local_dataflow.rb:95:8:95:16 | call to source | call to source | +| local_dataflow.rb:96:8:96:8 | b | local_dataflow.rb:95:21:95:29 | call to source | local_dataflow.rb:96:8:96:8 | b | $@ | local_dataflow.rb:95:21:95:29 | call to source | call to source | +| local_dataflow.rb:99:8:99:8 | a | local_dataflow.rb:98:7:98:15 | call to source | local_dataflow.rb:99:8:99:8 | a | $@ | local_dataflow.rb:98:7:98:15 | call to source | call to source | +| local_dataflow.rb:99:8:99:8 | a | local_dataflow.rb:98:20:98:28 | call to source | local_dataflow.rb:99:8:99:8 | a | $@ | local_dataflow.rb:98:20:98:28 | call to source | call to source | +| local_dataflow.rb:101:8:101:8 | b | local_dataflow.rb:100:8:100:16 | call to source | local_dataflow.rb:101:8:101:8 | b | $@ | local_dataflow.rb:100:8:100:16 | call to source | call to source | +| local_dataflow.rb:101:8:101:8 | b | local_dataflow.rb:100:22:100:30 | call to source | local_dataflow.rb:101:8:101:8 | b | $@ | local_dataflow.rb:100:22:100:30 | call to source | call to source | +| local_dataflow.rb:105:8:105:8 | a | local_dataflow.rb:103:7:103:15 | call to source | local_dataflow.rb:105:8:105:8 | a | $@ | local_dataflow.rb:103:7:103:15 | call to source | call to source | +| local_dataflow.rb:105:8:105:8 | a | local_dataflow.rb:104:9:104:17 | call to source | local_dataflow.rb:105:8:105:8 | a | $@ | local_dataflow.rb:104:9:104:17 | call to source | call to source | +| local_dataflow.rb:108:8:108:8 | b | local_dataflow.rb:106:7:106:15 | call to source | local_dataflow.rb:108:8:108:8 | b | $@ | local_dataflow.rb:106:7:106:15 | call to source | call to source | +| local_dataflow.rb:108:8:108:8 | b | local_dataflow.rb:107:9:107:17 | call to source | local_dataflow.rb:108:8:108:8 | b | $@ | local_dataflow.rb:107:9:107:17 | call to source | call to source | +| local_dataflow.rb:112:8:112:20 | call to dup | local_dataflow.rb:112:8:112:16 | call to source | local_dataflow.rb:112:8:112:20 | call to dup | $@ | local_dataflow.rb:112:8:112:16 | call to source | call to source | +| local_dataflow.rb:113:8:113:24 | call to dup | local_dataflow.rb:113:8:113:16 | call to source | local_dataflow.rb:113:8:113:24 | call to dup | $@ | local_dataflow.rb:113:8:113:16 | call to source | call to source | +| local_dataflow.rb:117:8:117:23 | call to tap | local_dataflow.rb:117:8:117:16 | call to source | local_dataflow.rb:117:8:117:23 | call to tap | $@ | local_dataflow.rb:117:8:117:16 | call to source | call to source | +| local_dataflow.rb:118:28:118:28 | x | local_dataflow.rb:118:3:118:11 | call to source | local_dataflow.rb:118:28:118:28 | x | $@ | local_dataflow.rb:118:3:118:11 | call to source | call to source | +| local_dataflow.rb:119:8:119:30 | call to tap | local_dataflow.rb:119:8:119:16 | call to source | local_dataflow.rb:119:8:119:30 | call to tap | $@ | local_dataflow.rb:119:8:119:16 | call to source | call to source | +| local_dataflow.rb:123:8:123:49 | call to dup | local_dataflow.rb:123:8:123:16 | call to source | local_dataflow.rb:123:8:123:49 | call to dup | $@ | local_dataflow.rb:123:8:123:16 | call to source | call to source | diff --git a/ruby/ql/test/library-tests/dataflow/params/params-flow.expected b/ruby/ql/test/library-tests/dataflow/params/params-flow.expected index 3b459c4a3e6..cd2d1c87b28 100644 --- a/ruby/ql/test/library-tests/dataflow/params/params-flow.expected +++ b/ruby/ql/test/library-tests/dataflow/params/params-flow.expected @@ -1,135 +1,135 @@ failures edges -| params_flow.rb:9:16:9:17 | p1 : | params_flow.rb:10:10:10:11 | p1 | -| params_flow.rb:9:20:9:21 | p2 : | params_flow.rb:11:10:11:11 | p2 | -| params_flow.rb:14:12:14:19 | call to taint : | params_flow.rb:9:16:9:17 | p1 : | -| params_flow.rb:14:22:14:29 | call to taint : | params_flow.rb:9:20:9:21 | p2 : | -| params_flow.rb:16:13:16:14 | p1 : | params_flow.rb:17:10:17:11 | p1 | -| params_flow.rb:16:18:16:19 | p2 : | params_flow.rb:18:10:18:11 | p2 | -| params_flow.rb:21:13:21:20 | call to taint : | params_flow.rb:16:13:16:14 | p1 : | -| params_flow.rb:21:27:21:34 | call to taint : | params_flow.rb:16:18:16:19 | p2 : | -| params_flow.rb:22:13:22:20 | call to taint : | params_flow.rb:16:18:16:19 | p2 : | -| params_flow.rb:22:27:22:34 | call to taint : | params_flow.rb:16:13:16:14 | p1 : | -| params_flow.rb:23:16:23:23 | call to taint : | params_flow.rb:16:18:16:19 | p2 : | -| params_flow.rb:23:33:23:40 | call to taint : | params_flow.rb:16:13:16:14 | p1 : | -| params_flow.rb:25:12:25:13 | p1 : | params_flow.rb:26:10:26:11 | p1 | -| params_flow.rb:25:17:25:24 | **kwargs [element :p2] : | params_flow.rb:28:11:28:16 | kwargs [element :p2] : | -| params_flow.rb:25:17:25:24 | **kwargs [element :p3] : | params_flow.rb:29:11:29:16 | kwargs [element :p3] : | -| params_flow.rb:28:11:28:16 | kwargs [element :p2] : | params_flow.rb:28:11:28:21 | ...[...] : | -| params_flow.rb:28:11:28:21 | ...[...] : | params_flow.rb:28:10:28:22 | ( ... ) | -| params_flow.rb:29:11:29:16 | kwargs [element :p3] : | params_flow.rb:29:11:29:21 | ...[...] : | -| params_flow.rb:29:11:29:21 | ...[...] : | params_flow.rb:29:10:29:22 | ( ... ) | -| params_flow.rb:33:12:33:19 | call to taint : | params_flow.rb:25:12:25:13 | p1 : | -| params_flow.rb:33:26:33:34 | call to taint : | params_flow.rb:25:17:25:24 | **kwargs [element :p2] : | -| params_flow.rb:33:41:33:49 | call to taint : | params_flow.rb:25:17:25:24 | **kwargs [element :p3] : | -| params_flow.rb:34:1:34:4 | args [element :p3] : | params_flow.rb:35:25:35:28 | args [element :p3] : | -| params_flow.rb:34:14:34:22 | call to taint : | params_flow.rb:34:1:34:4 | args [element :p3] : | -| params_flow.rb:35:12:35:20 | call to taint : | params_flow.rb:25:12:25:13 | p1 : | -| params_flow.rb:35:23:35:28 | ** ... [element :p3] : | params_flow.rb:25:17:25:24 | **kwargs [element :p3] : | -| params_flow.rb:35:25:35:28 | args [element :p3] : | params_flow.rb:35:23:35:28 | ** ... [element :p3] : | -| params_flow.rb:37:1:37:4 | args [element :p1] : | params_flow.rb:38:10:38:13 | args [element :p1] : | -| params_flow.rb:37:1:37:4 | args [element :p2] : | params_flow.rb:38:10:38:13 | args [element :p2] : | -| params_flow.rb:37:16:37:24 | call to taint : | params_flow.rb:37:1:37:4 | args [element :p1] : | -| params_flow.rb:37:34:37:42 | call to taint : | params_flow.rb:37:1:37:4 | args [element :p2] : | -| params_flow.rb:38:8:38:13 | ** ... [element :p1] : | params_flow.rb:25:12:25:13 | p1 : | -| params_flow.rb:38:8:38:13 | ** ... [element :p2] : | params_flow.rb:25:17:25:24 | **kwargs [element :p2] : | -| params_flow.rb:38:10:38:13 | args [element :p1] : | params_flow.rb:38:8:38:13 | ** ... [element :p1] : | -| params_flow.rb:38:10:38:13 | args [element :p2] : | params_flow.rb:38:8:38:13 | ** ... [element :p2] : | -| params_flow.rb:40:1:40:4 | args [element :p1] : | params_flow.rb:41:26:41:29 | args [element :p1] : | -| params_flow.rb:40:16:40:24 | call to taint : | params_flow.rb:40:1:40:4 | args [element :p1] : | -| params_flow.rb:41:13:41:21 | call to taint : | params_flow.rb:16:18:16:19 | p2 : | -| params_flow.rb:41:24:41:29 | ** ... [element :p1] : | params_flow.rb:16:13:16:14 | p1 : | -| params_flow.rb:41:26:41:29 | args [element :p1] : | params_flow.rb:41:24:41:29 | ** ... [element :p1] : | -| params_flow.rb:44:12:44:20 | call to taint : | params_flow.rb:9:16:9:17 | p1 : | -| params_flow.rb:49:13:49:14 | p1 : | params_flow.rb:50:10:50:11 | p1 | -| params_flow.rb:54:9:54:17 | call to taint : | params_flow.rb:49:13:49:14 | p1 : | -| params_flow.rb:57:9:57:17 | call to taint : | params_flow.rb:49:13:49:14 | p1 : | -| params_flow.rb:62:1:62:4 | args : | params_flow.rb:66:13:66:16 | args : | -| params_flow.rb:62:8:62:16 | call to taint : | params_flow.rb:62:1:62:4 | args : | -| params_flow.rb:63:16:63:17 | *x [element 0] : | params_flow.rb:64:10:64:10 | x [element 0] : | -| params_flow.rb:64:10:64:10 | x [element 0] : | params_flow.rb:64:10:64:13 | ...[...] | -| params_flow.rb:66:12:66:16 | * ... [element 0] : | params_flow.rb:63:16:63:17 | *x [element 0] : | -| params_flow.rb:66:13:66:16 | args : | params_flow.rb:66:12:66:16 | * ... [element 0] : | +| params_flow.rb:9:16:9:17 | p1 | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:9:20:9:21 | p2 | params_flow.rb:11:10:11:11 | p2 | +| params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:14:22:14:29 | call to taint | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:16:13:16:14 | p1 | params_flow.rb:17:10:17:11 | p1 | +| params_flow.rb:16:18:16:19 | p2 | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:21:13:21:20 | call to taint | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:21:27:21:34 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:22:13:22:20 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:22:27:22:34 | call to taint | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:23:16:23:23 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:23:33:23:40 | call to taint | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:25:12:25:13 | p1 | params_flow.rb:26:10:26:11 | p1 | +| params_flow.rb:25:17:25:24 | **kwargs [element :p2] | params_flow.rb:28:11:28:16 | kwargs [element :p2] | +| params_flow.rb:25:17:25:24 | **kwargs [element :p3] | params_flow.rb:29:11:29:16 | kwargs [element :p3] | +| params_flow.rb:28:11:28:16 | kwargs [element :p2] | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:28:11:28:21 | ...[...] | params_flow.rb:28:10:28:22 | ( ... ) | +| params_flow.rb:29:11:29:16 | kwargs [element :p3] | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:29:11:29:21 | ...[...] | params_flow.rb:29:10:29:22 | ( ... ) | +| params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:33:26:33:34 | call to taint | params_flow.rb:25:17:25:24 | **kwargs [element :p2] | +| params_flow.rb:33:41:33:49 | call to taint | params_flow.rb:25:17:25:24 | **kwargs [element :p3] | +| params_flow.rb:34:1:34:4 | args [element :p3] | params_flow.rb:35:25:35:28 | args [element :p3] | +| params_flow.rb:34:14:34:22 | call to taint | params_flow.rb:34:1:34:4 | args [element :p3] | +| params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:35:23:35:28 | ** ... [element :p3] | params_flow.rb:25:17:25:24 | **kwargs [element :p3] | +| params_flow.rb:35:25:35:28 | args [element :p3] | params_flow.rb:35:23:35:28 | ** ... [element :p3] | +| params_flow.rb:37:1:37:4 | args [element :p1] | params_flow.rb:38:10:38:13 | args [element :p1] | +| params_flow.rb:37:1:37:4 | args [element :p2] | params_flow.rb:38:10:38:13 | args [element :p2] | +| params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:37:1:37:4 | args [element :p1] | +| params_flow.rb:37:34:37:42 | call to taint | params_flow.rb:37:1:37:4 | args [element :p2] | +| params_flow.rb:38:8:38:13 | ** ... [element :p1] | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:38:8:38:13 | ** ... [element :p2] | params_flow.rb:25:17:25:24 | **kwargs [element :p2] | +| params_flow.rb:38:10:38:13 | args [element :p1] | params_flow.rb:38:8:38:13 | ** ... [element :p1] | +| params_flow.rb:38:10:38:13 | args [element :p2] | params_flow.rb:38:8:38:13 | ** ... [element :p2] | +| params_flow.rb:40:1:40:4 | args [element :p1] | params_flow.rb:41:26:41:29 | args [element :p1] | +| params_flow.rb:40:16:40:24 | call to taint | params_flow.rb:40:1:40:4 | args [element :p1] | +| params_flow.rb:41:13:41:21 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:41:24:41:29 | ** ... [element :p1] | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:41:26:41:29 | args [element :p1] | params_flow.rb:41:24:41:29 | ** ... [element :p1] | +| params_flow.rb:44:12:44:20 | call to taint | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:49:13:49:14 | p1 | params_flow.rb:50:10:50:11 | p1 | +| params_flow.rb:54:9:54:17 | call to taint | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:57:9:57:17 | call to taint | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:62:1:62:4 | args | params_flow.rb:66:13:66:16 | args | +| params_flow.rb:62:8:62:16 | call to taint | params_flow.rb:62:1:62:4 | args | +| params_flow.rb:63:16:63:17 | *x [element 0] | params_flow.rb:64:10:64:10 | x [element 0] | +| params_flow.rb:64:10:64:10 | x [element 0] | params_flow.rb:64:10:64:13 | ...[...] | +| params_flow.rb:66:12:66:16 | * ... [element 0] | params_flow.rb:63:16:63:17 | *x [element 0] | +| params_flow.rb:66:13:66:16 | args | params_flow.rb:66:12:66:16 | * ... [element 0] | nodes -| params_flow.rb:9:16:9:17 | p1 : | semmle.label | p1 : | -| params_flow.rb:9:20:9:21 | p2 : | semmle.label | p2 : | +| params_flow.rb:9:16:9:17 | p1 | semmle.label | p1 | +| params_flow.rb:9:20:9:21 | p2 | semmle.label | p2 | | params_flow.rb:10:10:10:11 | p1 | semmle.label | p1 | | params_flow.rb:11:10:11:11 | p2 | semmle.label | p2 | -| params_flow.rb:14:12:14:19 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:14:22:14:29 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:16:13:16:14 | p1 : | semmle.label | p1 : | -| params_flow.rb:16:18:16:19 | p2 : | semmle.label | p2 : | +| params_flow.rb:14:12:14:19 | call to taint | semmle.label | call to taint | +| params_flow.rb:14:22:14:29 | call to taint | semmle.label | call to taint | +| params_flow.rb:16:13:16:14 | p1 | semmle.label | p1 | +| params_flow.rb:16:18:16:19 | p2 | semmle.label | p2 | | params_flow.rb:17:10:17:11 | p1 | semmle.label | p1 | | params_flow.rb:18:10:18:11 | p2 | semmle.label | p2 | -| params_flow.rb:21:13:21:20 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:21:27:21:34 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:22:13:22:20 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:22:27:22:34 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:23:16:23:23 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:23:33:23:40 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:25:12:25:13 | p1 : | semmle.label | p1 : | -| params_flow.rb:25:17:25:24 | **kwargs [element :p2] : | semmle.label | **kwargs [element :p2] : | -| params_flow.rb:25:17:25:24 | **kwargs [element :p3] : | semmle.label | **kwargs [element :p3] : | +| params_flow.rb:21:13:21:20 | call to taint | semmle.label | call to taint | +| params_flow.rb:21:27:21:34 | call to taint | semmle.label | call to taint | +| params_flow.rb:22:13:22:20 | call to taint | semmle.label | call to taint | +| params_flow.rb:22:27:22:34 | call to taint | semmle.label | call to taint | +| params_flow.rb:23:16:23:23 | call to taint | semmle.label | call to taint | +| params_flow.rb:23:33:23:40 | call to taint | semmle.label | call to taint | +| params_flow.rb:25:12:25:13 | p1 | semmle.label | p1 | +| params_flow.rb:25:17:25:24 | **kwargs [element :p2] | semmle.label | **kwargs [element :p2] | +| params_flow.rb:25:17:25:24 | **kwargs [element :p3] | semmle.label | **kwargs [element :p3] | | params_flow.rb:26:10:26:11 | p1 | semmle.label | p1 | | params_flow.rb:28:10:28:22 | ( ... ) | semmle.label | ( ... ) | -| params_flow.rb:28:11:28:16 | kwargs [element :p2] : | semmle.label | kwargs [element :p2] : | -| params_flow.rb:28:11:28:21 | ...[...] : | semmle.label | ...[...] : | +| params_flow.rb:28:11:28:16 | kwargs [element :p2] | semmle.label | kwargs [element :p2] | +| params_flow.rb:28:11:28:21 | ...[...] | semmle.label | ...[...] | | params_flow.rb:29:10:29:22 | ( ... ) | semmle.label | ( ... ) | -| params_flow.rb:29:11:29:16 | kwargs [element :p3] : | semmle.label | kwargs [element :p3] : | -| params_flow.rb:29:11:29:21 | ...[...] : | semmle.label | ...[...] : | -| params_flow.rb:33:12:33:19 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:33:26:33:34 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:33:41:33:49 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:34:1:34:4 | args [element :p3] : | semmle.label | args [element :p3] : | -| params_flow.rb:34:14:34:22 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:35:12:35:20 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:35:23:35:28 | ** ... [element :p3] : | semmle.label | ** ... [element :p3] : | -| params_flow.rb:35:25:35:28 | args [element :p3] : | semmle.label | args [element :p3] : | -| params_flow.rb:37:1:37:4 | args [element :p1] : | semmle.label | args [element :p1] : | -| params_flow.rb:37:1:37:4 | args [element :p2] : | semmle.label | args [element :p2] : | -| params_flow.rb:37:16:37:24 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:37:34:37:42 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:38:8:38:13 | ** ... [element :p1] : | semmle.label | ** ... [element :p1] : | -| params_flow.rb:38:8:38:13 | ** ... [element :p2] : | semmle.label | ** ... [element :p2] : | -| params_flow.rb:38:10:38:13 | args [element :p1] : | semmle.label | args [element :p1] : | -| params_flow.rb:38:10:38:13 | args [element :p2] : | semmle.label | args [element :p2] : | -| params_flow.rb:40:1:40:4 | args [element :p1] : | semmle.label | args [element :p1] : | -| params_flow.rb:40:16:40:24 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:41:13:41:21 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:41:24:41:29 | ** ... [element :p1] : | semmle.label | ** ... [element :p1] : | -| params_flow.rb:41:26:41:29 | args [element :p1] : | semmle.label | args [element :p1] : | -| params_flow.rb:44:12:44:20 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:49:13:49:14 | p1 : | semmle.label | p1 : | +| params_flow.rb:29:11:29:16 | kwargs [element :p3] | semmle.label | kwargs [element :p3] | +| params_flow.rb:29:11:29:21 | ...[...] | semmle.label | ...[...] | +| params_flow.rb:33:12:33:19 | call to taint | semmle.label | call to taint | +| params_flow.rb:33:26:33:34 | call to taint | semmle.label | call to taint | +| params_flow.rb:33:41:33:49 | call to taint | semmle.label | call to taint | +| params_flow.rb:34:1:34:4 | args [element :p3] | semmle.label | args [element :p3] | +| params_flow.rb:34:14:34:22 | call to taint | semmle.label | call to taint | +| params_flow.rb:35:12:35:20 | call to taint | semmle.label | call to taint | +| params_flow.rb:35:23:35:28 | ** ... [element :p3] | semmle.label | ** ... [element :p3] | +| params_flow.rb:35:25:35:28 | args [element :p3] | semmle.label | args [element :p3] | +| params_flow.rb:37:1:37:4 | args [element :p1] | semmle.label | args [element :p1] | +| params_flow.rb:37:1:37:4 | args [element :p2] | semmle.label | args [element :p2] | +| params_flow.rb:37:16:37:24 | call to taint | semmle.label | call to taint | +| params_flow.rb:37:34:37:42 | call to taint | semmle.label | call to taint | +| params_flow.rb:38:8:38:13 | ** ... [element :p1] | semmle.label | ** ... [element :p1] | +| params_flow.rb:38:8:38:13 | ** ... [element :p2] | semmle.label | ** ... [element :p2] | +| params_flow.rb:38:10:38:13 | args [element :p1] | semmle.label | args [element :p1] | +| params_flow.rb:38:10:38:13 | args [element :p2] | semmle.label | args [element :p2] | +| params_flow.rb:40:1:40:4 | args [element :p1] | semmle.label | args [element :p1] | +| params_flow.rb:40:16:40:24 | call to taint | semmle.label | call to taint | +| params_flow.rb:41:13:41:21 | call to taint | semmle.label | call to taint | +| params_flow.rb:41:24:41:29 | ** ... [element :p1] | semmle.label | ** ... [element :p1] | +| params_flow.rb:41:26:41:29 | args [element :p1] | semmle.label | args [element :p1] | +| params_flow.rb:44:12:44:20 | call to taint | semmle.label | call to taint | +| params_flow.rb:49:13:49:14 | p1 | semmle.label | p1 | | params_flow.rb:50:10:50:11 | p1 | semmle.label | p1 | -| params_flow.rb:54:9:54:17 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:57:9:57:17 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:62:1:62:4 | args : | semmle.label | args : | -| params_flow.rb:62:8:62:16 | call to taint : | semmle.label | call to taint : | -| params_flow.rb:63:16:63:17 | *x [element 0] : | semmle.label | *x [element 0] : | -| params_flow.rb:64:10:64:10 | x [element 0] : | semmle.label | x [element 0] : | +| params_flow.rb:54:9:54:17 | call to taint | semmle.label | call to taint | +| params_flow.rb:57:9:57:17 | call to taint | semmle.label | call to taint | +| params_flow.rb:62:1:62:4 | args | semmle.label | args | +| params_flow.rb:62:8:62:16 | call to taint | semmle.label | call to taint | +| params_flow.rb:63:16:63:17 | *x [element 0] | semmle.label | *x [element 0] | +| params_flow.rb:64:10:64:10 | x [element 0] | semmle.label | x [element 0] | | params_flow.rb:64:10:64:13 | ...[...] | semmle.label | ...[...] | -| params_flow.rb:66:12:66:16 | * ... [element 0] : | semmle.label | * ... [element 0] : | -| params_flow.rb:66:13:66:16 | args : | semmle.label | args : | +| params_flow.rb:66:12:66:16 | * ... [element 0] | semmle.label | * ... [element 0] | +| params_flow.rb:66:13:66:16 | args | semmle.label | args | subpaths #select -| params_flow.rb:10:10:10:11 | p1 | params_flow.rb:14:12:14:19 | call to taint : | params_flow.rb:10:10:10:11 | p1 | $@ | params_flow.rb:14:12:14:19 | call to taint : | call to taint : | -| params_flow.rb:10:10:10:11 | p1 | params_flow.rb:44:12:44:20 | call to taint : | params_flow.rb:10:10:10:11 | p1 | $@ | params_flow.rb:44:12:44:20 | call to taint : | call to taint : | -| params_flow.rb:11:10:11:11 | p2 | params_flow.rb:14:22:14:29 | call to taint : | params_flow.rb:11:10:11:11 | p2 | $@ | params_flow.rb:14:22:14:29 | call to taint : | call to taint : | -| params_flow.rb:17:10:17:11 | p1 | params_flow.rb:21:13:21:20 | call to taint : | params_flow.rb:17:10:17:11 | p1 | $@ | params_flow.rb:21:13:21:20 | call to taint : | call to taint : | -| params_flow.rb:17:10:17:11 | p1 | params_flow.rb:22:27:22:34 | call to taint : | params_flow.rb:17:10:17:11 | p1 | $@ | params_flow.rb:22:27:22:34 | call to taint : | call to taint : | -| params_flow.rb:17:10:17:11 | p1 | params_flow.rb:23:33:23:40 | call to taint : | params_flow.rb:17:10:17:11 | p1 | $@ | params_flow.rb:23:33:23:40 | call to taint : | call to taint : | -| params_flow.rb:17:10:17:11 | p1 | params_flow.rb:40:16:40:24 | call to taint : | params_flow.rb:17:10:17:11 | p1 | $@ | params_flow.rb:40:16:40:24 | call to taint : | call to taint : | -| params_flow.rb:18:10:18:11 | p2 | params_flow.rb:21:27:21:34 | call to taint : | params_flow.rb:18:10:18:11 | p2 | $@ | params_flow.rb:21:27:21:34 | call to taint : | call to taint : | -| params_flow.rb:18:10:18:11 | p2 | params_flow.rb:22:13:22:20 | call to taint : | params_flow.rb:18:10:18:11 | p2 | $@ | params_flow.rb:22:13:22:20 | call to taint : | call to taint : | -| params_flow.rb:18:10:18:11 | p2 | params_flow.rb:23:16:23:23 | call to taint : | params_flow.rb:18:10:18:11 | p2 | $@ | params_flow.rb:23:16:23:23 | call to taint : | call to taint : | -| params_flow.rb:18:10:18:11 | p2 | params_flow.rb:41:13:41:21 | call to taint : | params_flow.rb:18:10:18:11 | p2 | $@ | params_flow.rb:41:13:41:21 | call to taint : | call to taint : | -| params_flow.rb:26:10:26:11 | p1 | params_flow.rb:33:12:33:19 | call to taint : | params_flow.rb:26:10:26:11 | p1 | $@ | params_flow.rb:33:12:33:19 | call to taint : | call to taint : | -| params_flow.rb:26:10:26:11 | p1 | params_flow.rb:35:12:35:20 | call to taint : | params_flow.rb:26:10:26:11 | p1 | $@ | params_flow.rb:35:12:35:20 | call to taint : | call to taint : | -| params_flow.rb:26:10:26:11 | p1 | params_flow.rb:37:16:37:24 | call to taint : | params_flow.rb:26:10:26:11 | p1 | $@ | params_flow.rb:37:16:37:24 | call to taint : | call to taint : | -| params_flow.rb:28:10:28:22 | ( ... ) | params_flow.rb:33:26:33:34 | call to taint : | params_flow.rb:28:10:28:22 | ( ... ) | $@ | params_flow.rb:33:26:33:34 | call to taint : | call to taint : | -| params_flow.rb:28:10:28:22 | ( ... ) | params_flow.rb:37:34:37:42 | call to taint : | params_flow.rb:28:10:28:22 | ( ... ) | $@ | params_flow.rb:37:34:37:42 | call to taint : | call to taint : | -| params_flow.rb:29:10:29:22 | ( ... ) | params_flow.rb:33:41:33:49 | call to taint : | params_flow.rb:29:10:29:22 | ( ... ) | $@ | params_flow.rb:33:41:33:49 | call to taint : | call to taint : | -| params_flow.rb:29:10:29:22 | ( ... ) | params_flow.rb:34:14:34:22 | call to taint : | params_flow.rb:29:10:29:22 | ( ... ) | $@ | params_flow.rb:34:14:34:22 | call to taint : | call to taint : | -| params_flow.rb:50:10:50:11 | p1 | params_flow.rb:54:9:54:17 | call to taint : | params_flow.rb:50:10:50:11 | p1 | $@ | params_flow.rb:54:9:54:17 | call to taint : | call to taint : | -| params_flow.rb:50:10:50:11 | p1 | params_flow.rb:57:9:57:17 | call to taint : | params_flow.rb:50:10:50:11 | p1 | $@ | params_flow.rb:57:9:57:17 | call to taint : | call to taint : | -| params_flow.rb:64:10:64:13 | ...[...] | params_flow.rb:62:8:62:16 | call to taint : | params_flow.rb:64:10:64:13 | ...[...] | $@ | params_flow.rb:62:8:62:16 | call to taint : | call to taint : | +| params_flow.rb:10:10:10:11 | p1 | params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:10:10:10:11 | p1 | $@ | params_flow.rb:14:12:14:19 | call to taint | call to taint | +| params_flow.rb:10:10:10:11 | p1 | params_flow.rb:44:12:44:20 | call to taint | params_flow.rb:10:10:10:11 | p1 | $@ | params_flow.rb:44:12:44:20 | call to taint | call to taint | +| params_flow.rb:11:10:11:11 | p2 | params_flow.rb:14:22:14:29 | call to taint | params_flow.rb:11:10:11:11 | p2 | $@ | params_flow.rb:14:22:14:29 | call to taint | call to taint | +| params_flow.rb:17:10:17:11 | p1 | params_flow.rb:21:13:21:20 | call to taint | params_flow.rb:17:10:17:11 | p1 | $@ | params_flow.rb:21:13:21:20 | call to taint | call to taint | +| params_flow.rb:17:10:17:11 | p1 | params_flow.rb:22:27:22:34 | call to taint | params_flow.rb:17:10:17:11 | p1 | $@ | params_flow.rb:22:27:22:34 | call to taint | call to taint | +| params_flow.rb:17:10:17:11 | p1 | params_flow.rb:23:33:23:40 | call to taint | params_flow.rb:17:10:17:11 | p1 | $@ | params_flow.rb:23:33:23:40 | call to taint | call to taint | +| params_flow.rb:17:10:17:11 | p1 | params_flow.rb:40:16:40:24 | call to taint | params_flow.rb:17:10:17:11 | p1 | $@ | params_flow.rb:40:16:40:24 | call to taint | call to taint | +| params_flow.rb:18:10:18:11 | p2 | params_flow.rb:21:27:21:34 | call to taint | params_flow.rb:18:10:18:11 | p2 | $@ | params_flow.rb:21:27:21:34 | call to taint | call to taint | +| params_flow.rb:18:10:18:11 | p2 | params_flow.rb:22:13:22:20 | call to taint | params_flow.rb:18:10:18:11 | p2 | $@ | params_flow.rb:22:13:22:20 | call to taint | call to taint | +| params_flow.rb:18:10:18:11 | p2 | params_flow.rb:23:16:23:23 | call to taint | params_flow.rb:18:10:18:11 | p2 | $@ | params_flow.rb:23:16:23:23 | call to taint | call to taint | +| params_flow.rb:18:10:18:11 | p2 | params_flow.rb:41:13:41:21 | call to taint | params_flow.rb:18:10:18:11 | p2 | $@ | params_flow.rb:41:13:41:21 | call to taint | call to taint | +| params_flow.rb:26:10:26:11 | p1 | params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:26:10:26:11 | p1 | $@ | params_flow.rb:33:12:33:19 | call to taint | call to taint | +| params_flow.rb:26:10:26:11 | p1 | params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:26:10:26:11 | p1 | $@ | params_flow.rb:35:12:35:20 | call to taint | call to taint | +| params_flow.rb:26:10:26:11 | p1 | params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:26:10:26:11 | p1 | $@ | params_flow.rb:37:16:37:24 | call to taint | call to taint | +| params_flow.rb:28:10:28:22 | ( ... ) | params_flow.rb:33:26:33:34 | call to taint | params_flow.rb:28:10:28:22 | ( ... ) | $@ | params_flow.rb:33:26:33:34 | call to taint | call to taint | +| params_flow.rb:28:10:28:22 | ( ... ) | params_flow.rb:37:34:37:42 | call to taint | params_flow.rb:28:10:28:22 | ( ... ) | $@ | params_flow.rb:37:34:37:42 | call to taint | call to taint | +| params_flow.rb:29:10:29:22 | ( ... ) | params_flow.rb:33:41:33:49 | call to taint | params_flow.rb:29:10:29:22 | ( ... ) | $@ | params_flow.rb:33:41:33:49 | call to taint | call to taint | +| params_flow.rb:29:10:29:22 | ( ... ) | params_flow.rb:34:14:34:22 | call to taint | params_flow.rb:29:10:29:22 | ( ... ) | $@ | params_flow.rb:34:14:34:22 | call to taint | call to taint | +| params_flow.rb:50:10:50:11 | p1 | params_flow.rb:54:9:54:17 | call to taint | params_flow.rb:50:10:50:11 | p1 | $@ | params_flow.rb:54:9:54:17 | call to taint | call to taint | +| params_flow.rb:50:10:50:11 | p1 | params_flow.rb:57:9:57:17 | call to taint | params_flow.rb:50:10:50:11 | p1 | $@ | params_flow.rb:57:9:57:17 | call to taint | call to taint | +| params_flow.rb:64:10:64:13 | ...[...] | params_flow.rb:62:8:62:16 | call to taint | params_flow.rb:64:10:64:13 | ...[...] | $@ | params_flow.rb:62:8:62:16 | call to taint | call to taint | diff --git a/ruby/ql/test/library-tests/dataflow/pathname-flow/pathame-flow.expected b/ruby/ql/test/library-tests/dataflow/pathname-flow/pathame-flow.expected index b248ef21157..37a7d126193 100644 --- a/ruby/ql/test/library-tests/dataflow/pathname-flow/pathame-flow.expected +++ b/ruby/ql/test/library-tests/dataflow/pathname-flow/pathame-flow.expected @@ -1,293 +1,293 @@ failures edges -| pathname_flow.rb:4:5:4:6 | pn : | pathname_flow.rb:5:10:5:11 | pn | -| pathname_flow.rb:4:10:4:33 | call to new : | pathname_flow.rb:4:5:4:6 | pn : | -| pathname_flow.rb:4:23:4:32 | call to source : | pathname_flow.rb:4:10:4:33 | call to new : | -| pathname_flow.rb:9:3:9:3 | a : | pathname_flow.rb:11:8:11:12 | ... + ... | -| pathname_flow.rb:9:7:9:30 | call to new : | pathname_flow.rb:9:3:9:3 | a : | -| pathname_flow.rb:9:20:9:29 | call to source : | pathname_flow.rb:9:7:9:30 | call to new : | -| pathname_flow.rb:10:3:10:3 | b : | pathname_flow.rb:11:8:11:12 | ... + ... | -| pathname_flow.rb:10:7:10:30 | call to new : | pathname_flow.rb:10:3:10:3 | b : | -| pathname_flow.rb:10:20:10:29 | call to source : | pathname_flow.rb:10:7:10:30 | call to new : | -| pathname_flow.rb:15:3:15:4 | pn : | pathname_flow.rb:16:8:16:9 | pn : | -| pathname_flow.rb:15:8:15:31 | call to new : | pathname_flow.rb:15:3:15:4 | pn : | -| pathname_flow.rb:15:21:15:30 | call to source : | pathname_flow.rb:15:8:15:31 | call to new : | -| pathname_flow.rb:16:8:16:9 | pn : | pathname_flow.rb:16:8:16:17 | call to dirname | -| pathname_flow.rb:20:3:20:3 | a : | pathname_flow.rb:21:3:21:3 | a : | -| pathname_flow.rb:20:7:20:30 | call to new : | pathname_flow.rb:20:3:20:3 | a : | -| pathname_flow.rb:20:20:20:29 | call to source : | pathname_flow.rb:20:7:20:30 | call to new : | -| pathname_flow.rb:21:3:21:3 | a : | pathname_flow.rb:21:23:21:23 | x : | -| pathname_flow.rb:21:23:21:23 | x : | pathname_flow.rb:22:10:22:10 | x | -| pathname_flow.rb:27:3:27:3 | a : | pathname_flow.rb:28:8:28:8 | a : | -| pathname_flow.rb:27:7:27:30 | call to new : | pathname_flow.rb:27:3:27:3 | a : | -| pathname_flow.rb:27:20:27:29 | call to source : | pathname_flow.rb:27:7:27:30 | call to new : | -| pathname_flow.rb:28:8:28:8 | a : | pathname_flow.rb:28:8:28:22 | call to expand_path | -| pathname_flow.rb:32:3:32:3 | a : | pathname_flow.rb:35:8:35:8 | a : | -| pathname_flow.rb:32:7:32:30 | call to new : | pathname_flow.rb:32:3:32:3 | a : | -| pathname_flow.rb:32:20:32:29 | call to source : | pathname_flow.rb:32:7:32:30 | call to new : | -| pathname_flow.rb:34:3:34:3 | c : | pathname_flow.rb:35:18:35:18 | c : | -| pathname_flow.rb:34:7:34:30 | call to new : | pathname_flow.rb:34:3:34:3 | c : | -| pathname_flow.rb:34:20:34:29 | call to source : | pathname_flow.rb:34:7:34:30 | call to new : | -| pathname_flow.rb:35:8:35:8 | a : | pathname_flow.rb:35:8:35:19 | call to join | -| pathname_flow.rb:35:18:35:18 | c : | pathname_flow.rb:35:8:35:19 | call to join | -| pathname_flow.rb:39:3:39:3 | a : | pathname_flow.rb:40:8:40:8 | a : | -| pathname_flow.rb:39:7:39:30 | call to new : | pathname_flow.rb:39:3:39:3 | a : | -| pathname_flow.rb:39:20:39:29 | call to source : | pathname_flow.rb:39:7:39:30 | call to new : | -| pathname_flow.rb:40:8:40:8 | a : | pathname_flow.rb:40:8:40:17 | call to parent | -| pathname_flow.rb:44:3:44:3 | a : | pathname_flow.rb:45:8:45:8 | a : | -| pathname_flow.rb:44:7:44:30 | call to new : | pathname_flow.rb:44:3:44:3 | a : | -| pathname_flow.rb:44:20:44:29 | call to source : | pathname_flow.rb:44:7:44:30 | call to new : | -| pathname_flow.rb:45:8:45:8 | a : | pathname_flow.rb:45:8:45:19 | call to realpath | -| pathname_flow.rb:49:3:49:3 | a : | pathname_flow.rb:50:8:50:8 | a : | -| pathname_flow.rb:49:7:49:30 | call to new : | pathname_flow.rb:49:3:49:3 | a : | -| pathname_flow.rb:49:20:49:29 | call to source : | pathname_flow.rb:49:7:49:30 | call to new : | -| pathname_flow.rb:50:8:50:8 | a : | pathname_flow.rb:50:8:50:39 | call to relative_path_from | -| pathname_flow.rb:54:3:54:3 | a : | pathname_flow.rb:55:8:55:8 | a : | -| pathname_flow.rb:54:7:54:30 | call to new : | pathname_flow.rb:54:3:54:3 | a : | -| pathname_flow.rb:54:20:54:29 | call to source : | pathname_flow.rb:54:7:54:30 | call to new : | -| pathname_flow.rb:55:8:55:8 | a : | pathname_flow.rb:55:8:55:16 | call to to_path | -| pathname_flow.rb:59:3:59:3 | a : | pathname_flow.rb:60:8:60:8 | a : | -| pathname_flow.rb:59:7:59:30 | call to new : | pathname_flow.rb:59:3:59:3 | a : | -| pathname_flow.rb:59:20:59:29 | call to source : | pathname_flow.rb:59:7:59:30 | call to new : | -| pathname_flow.rb:60:8:60:8 | a : | pathname_flow.rb:60:8:60:13 | call to to_s | -| pathname_flow.rb:64:3:64:3 | a : | pathname_flow.rb:65:3:65:3 | b : | -| pathname_flow.rb:64:7:64:30 | call to new : | pathname_flow.rb:64:3:64:3 | a : | -| pathname_flow.rb:64:20:64:29 | call to source : | pathname_flow.rb:64:7:64:30 | call to new : | -| pathname_flow.rb:65:3:65:3 | b : | pathname_flow.rb:66:8:66:8 | b | -| pathname_flow.rb:70:3:70:3 | a : | pathname_flow.rb:71:3:71:3 | b : | -| pathname_flow.rb:70:7:70:30 | call to new : | pathname_flow.rb:70:3:70:3 | a : | -| pathname_flow.rb:70:20:70:29 | call to source : | pathname_flow.rb:70:7:70:30 | call to new : | -| pathname_flow.rb:71:3:71:3 | b : | pathname_flow.rb:72:8:72:8 | b | -| pathname_flow.rb:76:3:76:3 | a : | pathname_flow.rb:77:7:77:7 | a : | -| pathname_flow.rb:76:7:76:30 | call to new : | pathname_flow.rb:76:3:76:3 | a : | -| pathname_flow.rb:76:20:76:29 | call to source : | pathname_flow.rb:76:7:76:30 | call to new : | -| pathname_flow.rb:77:3:77:3 | b : | pathname_flow.rb:78:8:78:8 | b | -| pathname_flow.rb:77:7:77:7 | a : | pathname_flow.rb:77:7:77:16 | call to basename : | -| pathname_flow.rb:77:7:77:16 | call to basename : | pathname_flow.rb:77:3:77:3 | b : | -| pathname_flow.rb:82:3:82:3 | a : | pathname_flow.rb:83:7:83:7 | a : | -| pathname_flow.rb:82:7:82:30 | call to new : | pathname_flow.rb:82:3:82:3 | a : | -| pathname_flow.rb:82:20:82:29 | call to source : | pathname_flow.rb:82:7:82:30 | call to new : | -| pathname_flow.rb:83:3:83:3 | b : | pathname_flow.rb:84:8:84:8 | b | -| pathname_flow.rb:83:7:83:7 | a : | pathname_flow.rb:83:7:83:17 | call to cleanpath : | -| pathname_flow.rb:83:7:83:17 | call to cleanpath : | pathname_flow.rb:83:3:83:3 | b : | -| pathname_flow.rb:88:3:88:3 | a : | pathname_flow.rb:89:7:89:7 | a : | -| pathname_flow.rb:88:7:88:30 | call to new : | pathname_flow.rb:88:3:88:3 | a : | -| pathname_flow.rb:88:20:88:29 | call to source : | pathname_flow.rb:88:7:88:30 | call to new : | -| pathname_flow.rb:89:3:89:3 | b : | pathname_flow.rb:90:8:90:8 | b | -| pathname_flow.rb:89:7:89:7 | a : | pathname_flow.rb:89:7:89:25 | call to sub : | -| pathname_flow.rb:89:7:89:25 | call to sub : | pathname_flow.rb:89:3:89:3 | b : | -| pathname_flow.rb:94:3:94:3 | a : | pathname_flow.rb:95:7:95:7 | a : | -| pathname_flow.rb:94:7:94:30 | call to new : | pathname_flow.rb:94:3:94:3 | a : | -| pathname_flow.rb:94:20:94:29 | call to source : | pathname_flow.rb:94:7:94:30 | call to new : | -| pathname_flow.rb:95:3:95:3 | b : | pathname_flow.rb:96:8:96:8 | b | -| pathname_flow.rb:95:7:95:7 | a : | pathname_flow.rb:95:7:95:23 | call to sub_ext : | -| pathname_flow.rb:95:7:95:23 | call to sub_ext : | pathname_flow.rb:95:3:95:3 | b : | -| pathname_flow.rb:101:3:101:3 | a : | pathname_flow.rb:103:3:103:3 | b : | -| pathname_flow.rb:101:3:101:3 | a : | pathname_flow.rb:106:3:106:3 | c : | -| pathname_flow.rb:101:3:101:3 | a : | pathname_flow.rb:109:7:109:7 | a : | -| pathname_flow.rb:101:3:101:3 | a : | pathname_flow.rb:112:7:112:7 | a : | -| pathname_flow.rb:101:3:101:3 | a : | pathname_flow.rb:115:7:115:7 | a : | -| pathname_flow.rb:101:3:101:3 | a : | pathname_flow.rb:118:7:118:7 | a : | -| pathname_flow.rb:101:3:101:3 | a : | pathname_flow.rb:121:7:121:7 | a : | -| pathname_flow.rb:101:3:101:3 | a : | pathname_flow.rb:124:7:124:7 | a : | -| pathname_flow.rb:101:3:101:3 | a : | pathname_flow.rb:127:7:127:7 | a : | -| pathname_flow.rb:101:3:101:3 | a : | pathname_flow.rb:130:7:130:7 | a : | -| pathname_flow.rb:101:3:101:3 | a : | pathname_flow.rb:133:7:133:7 | a : | -| pathname_flow.rb:101:7:101:30 | call to new : | pathname_flow.rb:101:3:101:3 | a : | -| pathname_flow.rb:101:20:101:29 | call to source : | pathname_flow.rb:101:7:101:30 | call to new : | -| pathname_flow.rb:103:3:103:3 | b : | pathname_flow.rb:104:8:104:8 | b : | -| pathname_flow.rb:104:8:104:8 | b : | pathname_flow.rb:104:8:104:17 | call to realpath | -| pathname_flow.rb:106:3:106:3 | c : | pathname_flow.rb:107:8:107:8 | c : | -| pathname_flow.rb:107:8:107:8 | c : | pathname_flow.rb:107:8:107:17 | call to realpath | -| pathname_flow.rb:109:3:109:3 | d : | pathname_flow.rb:110:8:110:8 | d : | -| pathname_flow.rb:109:7:109:7 | a : | pathname_flow.rb:109:7:109:16 | call to basename : | -| pathname_flow.rb:109:7:109:16 | call to basename : | pathname_flow.rb:109:3:109:3 | d : | -| pathname_flow.rb:110:8:110:8 | d : | pathname_flow.rb:110:8:110:17 | call to realpath | -| pathname_flow.rb:112:3:112:3 | e : | pathname_flow.rb:113:8:113:8 | e : | -| pathname_flow.rb:112:7:112:7 | a : | pathname_flow.rb:112:7:112:17 | call to cleanpath : | -| pathname_flow.rb:112:7:112:17 | call to cleanpath : | pathname_flow.rb:112:3:112:3 | e : | -| pathname_flow.rb:113:8:113:8 | e : | pathname_flow.rb:113:8:113:17 | call to realpath | -| pathname_flow.rb:115:3:115:3 | f : | pathname_flow.rb:116:8:116:8 | f : | -| pathname_flow.rb:115:7:115:7 | a : | pathname_flow.rb:115:7:115:19 | call to expand_path : | -| pathname_flow.rb:115:7:115:19 | call to expand_path : | pathname_flow.rb:115:3:115:3 | f : | -| pathname_flow.rb:116:8:116:8 | f : | pathname_flow.rb:116:8:116:17 | call to realpath | -| pathname_flow.rb:118:3:118:3 | g : | pathname_flow.rb:119:8:119:8 | g : | -| pathname_flow.rb:118:7:118:7 | a : | pathname_flow.rb:118:7:118:19 | call to join : | -| pathname_flow.rb:118:7:118:19 | call to join : | pathname_flow.rb:118:3:118:3 | g : | -| pathname_flow.rb:119:8:119:8 | g : | pathname_flow.rb:119:8:119:17 | call to realpath | -| pathname_flow.rb:121:3:121:3 | h : | pathname_flow.rb:122:8:122:8 | h : | -| pathname_flow.rb:121:7:121:7 | a : | pathname_flow.rb:121:7:121:16 | call to realpath : | -| pathname_flow.rb:121:7:121:16 | call to realpath : | pathname_flow.rb:121:3:121:3 | h : | -| pathname_flow.rb:122:8:122:8 | h : | pathname_flow.rb:122:8:122:17 | call to realpath | -| pathname_flow.rb:124:3:124:3 | i : | pathname_flow.rb:125:8:125:8 | i : | -| pathname_flow.rb:124:7:124:7 | a : | pathname_flow.rb:124:7:124:38 | call to relative_path_from : | -| pathname_flow.rb:124:7:124:38 | call to relative_path_from : | pathname_flow.rb:124:3:124:3 | i : | -| pathname_flow.rb:125:8:125:8 | i : | pathname_flow.rb:125:8:125:17 | call to realpath | -| pathname_flow.rb:127:3:127:3 | j : | pathname_flow.rb:128:8:128:8 | j : | -| pathname_flow.rb:127:7:127:7 | a : | pathname_flow.rb:127:7:127:25 | call to sub : | -| pathname_flow.rb:127:7:127:25 | call to sub : | pathname_flow.rb:127:3:127:3 | j : | -| pathname_flow.rb:128:8:128:8 | j : | pathname_flow.rb:128:8:128:17 | call to realpath | -| pathname_flow.rb:130:3:130:3 | k : | pathname_flow.rb:131:8:131:8 | k : | -| pathname_flow.rb:130:7:130:7 | a : | pathname_flow.rb:130:7:130:23 | call to sub_ext : | -| pathname_flow.rb:130:7:130:23 | call to sub_ext : | pathname_flow.rb:130:3:130:3 | k : | -| pathname_flow.rb:131:8:131:8 | k : | pathname_flow.rb:131:8:131:17 | call to realpath | -| pathname_flow.rb:133:3:133:3 | l : | pathname_flow.rb:134:8:134:8 | l : | -| pathname_flow.rb:133:7:133:7 | a : | pathname_flow.rb:133:7:133:15 | call to to_path : | -| pathname_flow.rb:133:7:133:15 | call to to_path : | pathname_flow.rb:133:3:133:3 | l : | -| pathname_flow.rb:134:8:134:8 | l : | pathname_flow.rb:134:8:134:17 | call to realpath | +| pathname_flow.rb:4:5:4:6 | pn | pathname_flow.rb:5:10:5:11 | pn | +| pathname_flow.rb:4:10:4:33 | call to new | pathname_flow.rb:4:5:4:6 | pn | +| pathname_flow.rb:4:23:4:32 | call to source | pathname_flow.rb:4:10:4:33 | call to new | +| pathname_flow.rb:9:3:9:3 | a | pathname_flow.rb:11:8:11:12 | ... + ... | +| pathname_flow.rb:9:7:9:30 | call to new | pathname_flow.rb:9:3:9:3 | a | +| pathname_flow.rb:9:20:9:29 | call to source | pathname_flow.rb:9:7:9:30 | call to new | +| pathname_flow.rb:10:3:10:3 | b | pathname_flow.rb:11:8:11:12 | ... + ... | +| pathname_flow.rb:10:7:10:30 | call to new | pathname_flow.rb:10:3:10:3 | b | +| pathname_flow.rb:10:20:10:29 | call to source | pathname_flow.rb:10:7:10:30 | call to new | +| pathname_flow.rb:15:3:15:4 | pn | pathname_flow.rb:16:8:16:9 | pn | +| pathname_flow.rb:15:8:15:31 | call to new | pathname_flow.rb:15:3:15:4 | pn | +| pathname_flow.rb:15:21:15:30 | call to source | pathname_flow.rb:15:8:15:31 | call to new | +| pathname_flow.rb:16:8:16:9 | pn | pathname_flow.rb:16:8:16:17 | call to dirname | +| pathname_flow.rb:20:3:20:3 | a | pathname_flow.rb:21:3:21:3 | a | +| pathname_flow.rb:20:7:20:30 | call to new | pathname_flow.rb:20:3:20:3 | a | +| pathname_flow.rb:20:20:20:29 | call to source | pathname_flow.rb:20:7:20:30 | call to new | +| pathname_flow.rb:21:3:21:3 | a | pathname_flow.rb:21:23:21:23 | x | +| pathname_flow.rb:21:23:21:23 | x | pathname_flow.rb:22:10:22:10 | x | +| pathname_flow.rb:27:3:27:3 | a | pathname_flow.rb:28:8:28:8 | a | +| pathname_flow.rb:27:7:27:30 | call to new | pathname_flow.rb:27:3:27:3 | a | +| pathname_flow.rb:27:20:27:29 | call to source | pathname_flow.rb:27:7:27:30 | call to new | +| pathname_flow.rb:28:8:28:8 | a | pathname_flow.rb:28:8:28:22 | call to expand_path | +| pathname_flow.rb:32:3:32:3 | a | pathname_flow.rb:35:8:35:8 | a | +| pathname_flow.rb:32:7:32:30 | call to new | pathname_flow.rb:32:3:32:3 | a | +| pathname_flow.rb:32:20:32:29 | call to source | pathname_flow.rb:32:7:32:30 | call to new | +| pathname_flow.rb:34:3:34:3 | c | pathname_flow.rb:35:18:35:18 | c | +| pathname_flow.rb:34:7:34:30 | call to new | pathname_flow.rb:34:3:34:3 | c | +| pathname_flow.rb:34:20:34:29 | call to source | pathname_flow.rb:34:7:34:30 | call to new | +| pathname_flow.rb:35:8:35:8 | a | pathname_flow.rb:35:8:35:19 | call to join | +| pathname_flow.rb:35:18:35:18 | c | pathname_flow.rb:35:8:35:19 | call to join | +| pathname_flow.rb:39:3:39:3 | a | pathname_flow.rb:40:8:40:8 | a | +| pathname_flow.rb:39:7:39:30 | call to new | pathname_flow.rb:39:3:39:3 | a | +| pathname_flow.rb:39:20:39:29 | call to source | pathname_flow.rb:39:7:39:30 | call to new | +| pathname_flow.rb:40:8:40:8 | a | pathname_flow.rb:40:8:40:17 | call to parent | +| pathname_flow.rb:44:3:44:3 | a | pathname_flow.rb:45:8:45:8 | a | +| pathname_flow.rb:44:7:44:30 | call to new | pathname_flow.rb:44:3:44:3 | a | +| pathname_flow.rb:44:20:44:29 | call to source | pathname_flow.rb:44:7:44:30 | call to new | +| pathname_flow.rb:45:8:45:8 | a | pathname_flow.rb:45:8:45:19 | call to realpath | +| pathname_flow.rb:49:3:49:3 | a | pathname_flow.rb:50:8:50:8 | a | +| pathname_flow.rb:49:7:49:30 | call to new | pathname_flow.rb:49:3:49:3 | a | +| pathname_flow.rb:49:20:49:29 | call to source | pathname_flow.rb:49:7:49:30 | call to new | +| pathname_flow.rb:50:8:50:8 | a | pathname_flow.rb:50:8:50:39 | call to relative_path_from | +| pathname_flow.rb:54:3:54:3 | a | pathname_flow.rb:55:8:55:8 | a | +| pathname_flow.rb:54:7:54:30 | call to new | pathname_flow.rb:54:3:54:3 | a | +| pathname_flow.rb:54:20:54:29 | call to source | pathname_flow.rb:54:7:54:30 | call to new | +| pathname_flow.rb:55:8:55:8 | a | pathname_flow.rb:55:8:55:16 | call to to_path | +| pathname_flow.rb:59:3:59:3 | a | pathname_flow.rb:60:8:60:8 | a | +| pathname_flow.rb:59:7:59:30 | call to new | pathname_flow.rb:59:3:59:3 | a | +| pathname_flow.rb:59:20:59:29 | call to source | pathname_flow.rb:59:7:59:30 | call to new | +| pathname_flow.rb:60:8:60:8 | a | pathname_flow.rb:60:8:60:13 | call to to_s | +| pathname_flow.rb:64:3:64:3 | a | pathname_flow.rb:65:3:65:3 | b | +| pathname_flow.rb:64:7:64:30 | call to new | pathname_flow.rb:64:3:64:3 | a | +| pathname_flow.rb:64:20:64:29 | call to source | pathname_flow.rb:64:7:64:30 | call to new | +| pathname_flow.rb:65:3:65:3 | b | pathname_flow.rb:66:8:66:8 | b | +| pathname_flow.rb:70:3:70:3 | a | pathname_flow.rb:71:3:71:3 | b | +| pathname_flow.rb:70:7:70:30 | call to new | pathname_flow.rb:70:3:70:3 | a | +| pathname_flow.rb:70:20:70:29 | call to source | pathname_flow.rb:70:7:70:30 | call to new | +| pathname_flow.rb:71:3:71:3 | b | pathname_flow.rb:72:8:72:8 | b | +| pathname_flow.rb:76:3:76:3 | a | pathname_flow.rb:77:7:77:7 | a | +| pathname_flow.rb:76:7:76:30 | call to new | pathname_flow.rb:76:3:76:3 | a | +| pathname_flow.rb:76:20:76:29 | call to source | pathname_flow.rb:76:7:76:30 | call to new | +| pathname_flow.rb:77:3:77:3 | b | pathname_flow.rb:78:8:78:8 | b | +| pathname_flow.rb:77:7:77:7 | a | pathname_flow.rb:77:7:77:16 | call to basename | +| pathname_flow.rb:77:7:77:16 | call to basename | pathname_flow.rb:77:3:77:3 | b | +| pathname_flow.rb:82:3:82:3 | a | pathname_flow.rb:83:7:83:7 | a | +| pathname_flow.rb:82:7:82:30 | call to new | pathname_flow.rb:82:3:82:3 | a | +| pathname_flow.rb:82:20:82:29 | call to source | pathname_flow.rb:82:7:82:30 | call to new | +| pathname_flow.rb:83:3:83:3 | b | pathname_flow.rb:84:8:84:8 | b | +| pathname_flow.rb:83:7:83:7 | a | pathname_flow.rb:83:7:83:17 | call to cleanpath | +| pathname_flow.rb:83:7:83:17 | call to cleanpath | pathname_flow.rb:83:3:83:3 | b | +| pathname_flow.rb:88:3:88:3 | a | pathname_flow.rb:89:7:89:7 | a | +| pathname_flow.rb:88:7:88:30 | call to new | pathname_flow.rb:88:3:88:3 | a | +| pathname_flow.rb:88:20:88:29 | call to source | pathname_flow.rb:88:7:88:30 | call to new | +| pathname_flow.rb:89:3:89:3 | b | pathname_flow.rb:90:8:90:8 | b | +| pathname_flow.rb:89:7:89:7 | a | pathname_flow.rb:89:7:89:25 | call to sub | +| pathname_flow.rb:89:7:89:25 | call to sub | pathname_flow.rb:89:3:89:3 | b | +| pathname_flow.rb:94:3:94:3 | a | pathname_flow.rb:95:7:95:7 | a | +| pathname_flow.rb:94:7:94:30 | call to new | pathname_flow.rb:94:3:94:3 | a | +| pathname_flow.rb:94:20:94:29 | call to source | pathname_flow.rb:94:7:94:30 | call to new | +| pathname_flow.rb:95:3:95:3 | b | pathname_flow.rb:96:8:96:8 | b | +| pathname_flow.rb:95:7:95:7 | a | pathname_flow.rb:95:7:95:23 | call to sub_ext | +| pathname_flow.rb:95:7:95:23 | call to sub_ext | pathname_flow.rb:95:3:95:3 | b | +| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:103:3:103:3 | b | +| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:106:3:106:3 | c | +| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:109:7:109:7 | a | +| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:112:7:112:7 | a | +| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:115:7:115:7 | a | +| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:118:7:118:7 | a | +| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:121:7:121:7 | a | +| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:124:7:124:7 | a | +| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:127:7:127:7 | a | +| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:130:7:130:7 | a | +| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:133:7:133:7 | a | +| pathname_flow.rb:101:7:101:30 | call to new | pathname_flow.rb:101:3:101:3 | a | +| pathname_flow.rb:101:20:101:29 | call to source | pathname_flow.rb:101:7:101:30 | call to new | +| pathname_flow.rb:103:3:103:3 | b | pathname_flow.rb:104:8:104:8 | b | +| pathname_flow.rb:104:8:104:8 | b | pathname_flow.rb:104:8:104:17 | call to realpath | +| pathname_flow.rb:106:3:106:3 | c | pathname_flow.rb:107:8:107:8 | c | +| pathname_flow.rb:107:8:107:8 | c | pathname_flow.rb:107:8:107:17 | call to realpath | +| pathname_flow.rb:109:3:109:3 | d | pathname_flow.rb:110:8:110:8 | d | +| pathname_flow.rb:109:7:109:7 | a | pathname_flow.rb:109:7:109:16 | call to basename | +| pathname_flow.rb:109:7:109:16 | call to basename | pathname_flow.rb:109:3:109:3 | d | +| pathname_flow.rb:110:8:110:8 | d | pathname_flow.rb:110:8:110:17 | call to realpath | +| pathname_flow.rb:112:3:112:3 | e | pathname_flow.rb:113:8:113:8 | e | +| pathname_flow.rb:112:7:112:7 | a | pathname_flow.rb:112:7:112:17 | call to cleanpath | +| pathname_flow.rb:112:7:112:17 | call to cleanpath | pathname_flow.rb:112:3:112:3 | e | +| pathname_flow.rb:113:8:113:8 | e | pathname_flow.rb:113:8:113:17 | call to realpath | +| pathname_flow.rb:115:3:115:3 | f | pathname_flow.rb:116:8:116:8 | f | +| pathname_flow.rb:115:7:115:7 | a | pathname_flow.rb:115:7:115:19 | call to expand_path | +| pathname_flow.rb:115:7:115:19 | call to expand_path | pathname_flow.rb:115:3:115:3 | f | +| pathname_flow.rb:116:8:116:8 | f | pathname_flow.rb:116:8:116:17 | call to realpath | +| pathname_flow.rb:118:3:118:3 | g | pathname_flow.rb:119:8:119:8 | g | +| pathname_flow.rb:118:7:118:7 | a | pathname_flow.rb:118:7:118:19 | call to join | +| pathname_flow.rb:118:7:118:19 | call to join | pathname_flow.rb:118:3:118:3 | g | +| pathname_flow.rb:119:8:119:8 | g | pathname_flow.rb:119:8:119:17 | call to realpath | +| pathname_flow.rb:121:3:121:3 | h | pathname_flow.rb:122:8:122:8 | h | +| pathname_flow.rb:121:7:121:7 | a | pathname_flow.rb:121:7:121:16 | call to realpath | +| pathname_flow.rb:121:7:121:16 | call to realpath | pathname_flow.rb:121:3:121:3 | h | +| pathname_flow.rb:122:8:122:8 | h | pathname_flow.rb:122:8:122:17 | call to realpath | +| pathname_flow.rb:124:3:124:3 | i | pathname_flow.rb:125:8:125:8 | i | +| pathname_flow.rb:124:7:124:7 | a | pathname_flow.rb:124:7:124:38 | call to relative_path_from | +| pathname_flow.rb:124:7:124:38 | call to relative_path_from | pathname_flow.rb:124:3:124:3 | i | +| pathname_flow.rb:125:8:125:8 | i | pathname_flow.rb:125:8:125:17 | call to realpath | +| pathname_flow.rb:127:3:127:3 | j | pathname_flow.rb:128:8:128:8 | j | +| pathname_flow.rb:127:7:127:7 | a | pathname_flow.rb:127:7:127:25 | call to sub | +| pathname_flow.rb:127:7:127:25 | call to sub | pathname_flow.rb:127:3:127:3 | j | +| pathname_flow.rb:128:8:128:8 | j | pathname_flow.rb:128:8:128:17 | call to realpath | +| pathname_flow.rb:130:3:130:3 | k | pathname_flow.rb:131:8:131:8 | k | +| pathname_flow.rb:130:7:130:7 | a | pathname_flow.rb:130:7:130:23 | call to sub_ext | +| pathname_flow.rb:130:7:130:23 | call to sub_ext | pathname_flow.rb:130:3:130:3 | k | +| pathname_flow.rb:131:8:131:8 | k | pathname_flow.rb:131:8:131:17 | call to realpath | +| pathname_flow.rb:133:3:133:3 | l | pathname_flow.rb:134:8:134:8 | l | +| pathname_flow.rb:133:7:133:7 | a | pathname_flow.rb:133:7:133:15 | call to to_path | +| pathname_flow.rb:133:7:133:15 | call to to_path | pathname_flow.rb:133:3:133:3 | l | +| pathname_flow.rb:134:8:134:8 | l | pathname_flow.rb:134:8:134:17 | call to realpath | nodes -| pathname_flow.rb:4:5:4:6 | pn : | semmle.label | pn : | -| pathname_flow.rb:4:10:4:33 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:4:23:4:32 | call to source : | semmle.label | call to source : | +| pathname_flow.rb:4:5:4:6 | pn | semmle.label | pn | +| pathname_flow.rb:4:10:4:33 | call to new | semmle.label | call to new | +| pathname_flow.rb:4:23:4:32 | call to source | semmle.label | call to source | | pathname_flow.rb:5:10:5:11 | pn | semmle.label | pn | -| pathname_flow.rb:9:3:9:3 | a : | semmle.label | a : | -| pathname_flow.rb:9:7:9:30 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:9:20:9:29 | call to source : | semmle.label | call to source : | -| pathname_flow.rb:10:3:10:3 | b : | semmle.label | b : | -| pathname_flow.rb:10:7:10:30 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:10:20:10:29 | call to source : | semmle.label | call to source : | +| pathname_flow.rb:9:3:9:3 | a | semmle.label | a | +| pathname_flow.rb:9:7:9:30 | call to new | semmle.label | call to new | +| pathname_flow.rb:9:20:9:29 | call to source | semmle.label | call to source | +| pathname_flow.rb:10:3:10:3 | b | semmle.label | b | +| pathname_flow.rb:10:7:10:30 | call to new | semmle.label | call to new | +| pathname_flow.rb:10:20:10:29 | call to source | semmle.label | call to source | | pathname_flow.rb:11:8:11:12 | ... + ... | semmle.label | ... + ... | -| pathname_flow.rb:15:3:15:4 | pn : | semmle.label | pn : | -| pathname_flow.rb:15:8:15:31 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:15:21:15:30 | call to source : | semmle.label | call to source : | -| pathname_flow.rb:16:8:16:9 | pn : | semmle.label | pn : | +| pathname_flow.rb:15:3:15:4 | pn | semmle.label | pn | +| pathname_flow.rb:15:8:15:31 | call to new | semmle.label | call to new | +| pathname_flow.rb:15:21:15:30 | call to source | semmle.label | call to source | +| pathname_flow.rb:16:8:16:9 | pn | semmle.label | pn | | pathname_flow.rb:16:8:16:17 | call to dirname | semmle.label | call to dirname | -| pathname_flow.rb:20:3:20:3 | a : | semmle.label | a : | -| pathname_flow.rb:20:7:20:30 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:20:20:20:29 | call to source : | semmle.label | call to source : | -| pathname_flow.rb:21:3:21:3 | a : | semmle.label | a : | -| pathname_flow.rb:21:23:21:23 | x : | semmle.label | x : | +| pathname_flow.rb:20:3:20:3 | a | semmle.label | a | +| pathname_flow.rb:20:7:20:30 | call to new | semmle.label | call to new | +| pathname_flow.rb:20:20:20:29 | call to source | semmle.label | call to source | +| pathname_flow.rb:21:3:21:3 | a | semmle.label | a | +| pathname_flow.rb:21:23:21:23 | x | semmle.label | x | | pathname_flow.rb:22:10:22:10 | x | semmle.label | x | -| pathname_flow.rb:27:3:27:3 | a : | semmle.label | a : | -| pathname_flow.rb:27:7:27:30 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:27:20:27:29 | call to source : | semmle.label | call to source : | -| pathname_flow.rb:28:8:28:8 | a : | semmle.label | a : | +| pathname_flow.rb:27:3:27:3 | a | semmle.label | a | +| pathname_flow.rb:27:7:27:30 | call to new | semmle.label | call to new | +| pathname_flow.rb:27:20:27:29 | call to source | semmle.label | call to source | +| pathname_flow.rb:28:8:28:8 | a | semmle.label | a | | pathname_flow.rb:28:8:28:22 | call to expand_path | semmle.label | call to expand_path | -| pathname_flow.rb:32:3:32:3 | a : | semmle.label | a : | -| pathname_flow.rb:32:7:32:30 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:32:20:32:29 | call to source : | semmle.label | call to source : | -| pathname_flow.rb:34:3:34:3 | c : | semmle.label | c : | -| pathname_flow.rb:34:7:34:30 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:34:20:34:29 | call to source : | semmle.label | call to source : | -| pathname_flow.rb:35:8:35:8 | a : | semmle.label | a : | +| pathname_flow.rb:32:3:32:3 | a | semmle.label | a | +| pathname_flow.rb:32:7:32:30 | call to new | semmle.label | call to new | +| pathname_flow.rb:32:20:32:29 | call to source | semmle.label | call to source | +| pathname_flow.rb:34:3:34:3 | c | semmle.label | c | +| pathname_flow.rb:34:7:34:30 | call to new | semmle.label | call to new | +| pathname_flow.rb:34:20:34:29 | call to source | semmle.label | call to source | +| pathname_flow.rb:35:8:35:8 | a | semmle.label | a | | pathname_flow.rb:35:8:35:19 | call to join | semmle.label | call to join | -| pathname_flow.rb:35:18:35:18 | c : | semmle.label | c : | -| pathname_flow.rb:39:3:39:3 | a : | semmle.label | a : | -| pathname_flow.rb:39:7:39:30 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:39:20:39:29 | call to source : | semmle.label | call to source : | -| pathname_flow.rb:40:8:40:8 | a : | semmle.label | a : | +| pathname_flow.rb:35:18:35:18 | c | semmle.label | c | +| pathname_flow.rb:39:3:39:3 | a | semmle.label | a | +| pathname_flow.rb:39:7:39:30 | call to new | semmle.label | call to new | +| pathname_flow.rb:39:20:39:29 | call to source | semmle.label | call to source | +| pathname_flow.rb:40:8:40:8 | a | semmle.label | a | | pathname_flow.rb:40:8:40:17 | call to parent | semmle.label | call to parent | -| pathname_flow.rb:44:3:44:3 | a : | semmle.label | a : | -| pathname_flow.rb:44:7:44:30 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:44:20:44:29 | call to source : | semmle.label | call to source : | -| pathname_flow.rb:45:8:45:8 | a : | semmle.label | a : | +| pathname_flow.rb:44:3:44:3 | a | semmle.label | a | +| pathname_flow.rb:44:7:44:30 | call to new | semmle.label | call to new | +| pathname_flow.rb:44:20:44:29 | call to source | semmle.label | call to source | +| pathname_flow.rb:45:8:45:8 | a | semmle.label | a | | pathname_flow.rb:45:8:45:19 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:49:3:49:3 | a : | semmle.label | a : | -| pathname_flow.rb:49:7:49:30 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:49:20:49:29 | call to source : | semmle.label | call to source : | -| pathname_flow.rb:50:8:50:8 | a : | semmle.label | a : | +| pathname_flow.rb:49:3:49:3 | a | semmle.label | a | +| pathname_flow.rb:49:7:49:30 | call to new | semmle.label | call to new | +| pathname_flow.rb:49:20:49:29 | call to source | semmle.label | call to source | +| pathname_flow.rb:50:8:50:8 | a | semmle.label | a | | pathname_flow.rb:50:8:50:39 | call to relative_path_from | semmle.label | call to relative_path_from | -| pathname_flow.rb:54:3:54:3 | a : | semmle.label | a : | -| pathname_flow.rb:54:7:54:30 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:54:20:54:29 | call to source : | semmle.label | call to source : | -| pathname_flow.rb:55:8:55:8 | a : | semmle.label | a : | +| pathname_flow.rb:54:3:54:3 | a | semmle.label | a | +| pathname_flow.rb:54:7:54:30 | call to new | semmle.label | call to new | +| pathname_flow.rb:54:20:54:29 | call to source | semmle.label | call to source | +| pathname_flow.rb:55:8:55:8 | a | semmle.label | a | | pathname_flow.rb:55:8:55:16 | call to to_path | semmle.label | call to to_path | -| pathname_flow.rb:59:3:59:3 | a : | semmle.label | a : | -| pathname_flow.rb:59:7:59:30 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:59:20:59:29 | call to source : | semmle.label | call to source : | -| pathname_flow.rb:60:8:60:8 | a : | semmle.label | a : | +| pathname_flow.rb:59:3:59:3 | a | semmle.label | a | +| pathname_flow.rb:59:7:59:30 | call to new | semmle.label | call to new | +| pathname_flow.rb:59:20:59:29 | call to source | semmle.label | call to source | +| pathname_flow.rb:60:8:60:8 | a | semmle.label | a | | pathname_flow.rb:60:8:60:13 | call to to_s | semmle.label | call to to_s | -| pathname_flow.rb:64:3:64:3 | a : | semmle.label | a : | -| pathname_flow.rb:64:7:64:30 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:64:20:64:29 | call to source : | semmle.label | call to source : | -| pathname_flow.rb:65:3:65:3 | b : | semmle.label | b : | +| pathname_flow.rb:64:3:64:3 | a | semmle.label | a | +| pathname_flow.rb:64:7:64:30 | call to new | semmle.label | call to new | +| pathname_flow.rb:64:20:64:29 | call to source | semmle.label | call to source | +| pathname_flow.rb:65:3:65:3 | b | semmle.label | b | | pathname_flow.rb:66:8:66:8 | b | semmle.label | b | -| pathname_flow.rb:70:3:70:3 | a : | semmle.label | a : | -| pathname_flow.rb:70:7:70:30 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:70:20:70:29 | call to source : | semmle.label | call to source : | -| pathname_flow.rb:71:3:71:3 | b : | semmle.label | b : | +| pathname_flow.rb:70:3:70:3 | a | semmle.label | a | +| pathname_flow.rb:70:7:70:30 | call to new | semmle.label | call to new | +| pathname_flow.rb:70:20:70:29 | call to source | semmle.label | call to source | +| pathname_flow.rb:71:3:71:3 | b | semmle.label | b | | pathname_flow.rb:72:8:72:8 | b | semmle.label | b | -| pathname_flow.rb:76:3:76:3 | a : | semmle.label | a : | -| pathname_flow.rb:76:7:76:30 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:76:20:76:29 | call to source : | semmle.label | call to source : | -| pathname_flow.rb:77:3:77:3 | b : | semmle.label | b : | -| pathname_flow.rb:77:7:77:7 | a : | semmle.label | a : | -| pathname_flow.rb:77:7:77:16 | call to basename : | semmle.label | call to basename : | +| pathname_flow.rb:76:3:76:3 | a | semmle.label | a | +| pathname_flow.rb:76:7:76:30 | call to new | semmle.label | call to new | +| pathname_flow.rb:76:20:76:29 | call to source | semmle.label | call to source | +| pathname_flow.rb:77:3:77:3 | b | semmle.label | b | +| pathname_flow.rb:77:7:77:7 | a | semmle.label | a | +| pathname_flow.rb:77:7:77:16 | call to basename | semmle.label | call to basename | | pathname_flow.rb:78:8:78:8 | b | semmle.label | b | -| pathname_flow.rb:82:3:82:3 | a : | semmle.label | a : | -| pathname_flow.rb:82:7:82:30 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:82:20:82:29 | call to source : | semmle.label | call to source : | -| pathname_flow.rb:83:3:83:3 | b : | semmle.label | b : | -| pathname_flow.rb:83:7:83:7 | a : | semmle.label | a : | -| pathname_flow.rb:83:7:83:17 | call to cleanpath : | semmle.label | call to cleanpath : | +| pathname_flow.rb:82:3:82:3 | a | semmle.label | a | +| pathname_flow.rb:82:7:82:30 | call to new | semmle.label | call to new | +| pathname_flow.rb:82:20:82:29 | call to source | semmle.label | call to source | +| pathname_flow.rb:83:3:83:3 | b | semmle.label | b | +| pathname_flow.rb:83:7:83:7 | a | semmle.label | a | +| pathname_flow.rb:83:7:83:17 | call to cleanpath | semmle.label | call to cleanpath | | pathname_flow.rb:84:8:84:8 | b | semmle.label | b | -| pathname_flow.rb:88:3:88:3 | a : | semmle.label | a : | -| pathname_flow.rb:88:7:88:30 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:88:20:88:29 | call to source : | semmle.label | call to source : | -| pathname_flow.rb:89:3:89:3 | b : | semmle.label | b : | -| pathname_flow.rb:89:7:89:7 | a : | semmle.label | a : | -| pathname_flow.rb:89:7:89:25 | call to sub : | semmle.label | call to sub : | +| pathname_flow.rb:88:3:88:3 | a | semmle.label | a | +| pathname_flow.rb:88:7:88:30 | call to new | semmle.label | call to new | +| pathname_flow.rb:88:20:88:29 | call to source | semmle.label | call to source | +| pathname_flow.rb:89:3:89:3 | b | semmle.label | b | +| pathname_flow.rb:89:7:89:7 | a | semmle.label | a | +| pathname_flow.rb:89:7:89:25 | call to sub | semmle.label | call to sub | | pathname_flow.rb:90:8:90:8 | b | semmle.label | b | -| pathname_flow.rb:94:3:94:3 | a : | semmle.label | a : | -| pathname_flow.rb:94:7:94:30 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:94:20:94:29 | call to source : | semmle.label | call to source : | -| pathname_flow.rb:95:3:95:3 | b : | semmle.label | b : | -| pathname_flow.rb:95:7:95:7 | a : | semmle.label | a : | -| pathname_flow.rb:95:7:95:23 | call to sub_ext : | semmle.label | call to sub_ext : | +| pathname_flow.rb:94:3:94:3 | a | semmle.label | a | +| pathname_flow.rb:94:7:94:30 | call to new | semmle.label | call to new | +| pathname_flow.rb:94:20:94:29 | call to source | semmle.label | call to source | +| pathname_flow.rb:95:3:95:3 | b | semmle.label | b | +| pathname_flow.rb:95:7:95:7 | a | semmle.label | a | +| pathname_flow.rb:95:7:95:23 | call to sub_ext | semmle.label | call to sub_ext | | pathname_flow.rb:96:8:96:8 | b | semmle.label | b | -| pathname_flow.rb:101:3:101:3 | a : | semmle.label | a : | -| pathname_flow.rb:101:7:101:30 | call to new : | semmle.label | call to new : | -| pathname_flow.rb:101:20:101:29 | call to source : | semmle.label | call to source : | -| pathname_flow.rb:103:3:103:3 | b : | semmle.label | b : | -| pathname_flow.rb:104:8:104:8 | b : | semmle.label | b : | +| pathname_flow.rb:101:3:101:3 | a | semmle.label | a | +| pathname_flow.rb:101:7:101:30 | call to new | semmle.label | call to new | +| pathname_flow.rb:101:20:101:29 | call to source | semmle.label | call to source | +| pathname_flow.rb:103:3:103:3 | b | semmle.label | b | +| pathname_flow.rb:104:8:104:8 | b | semmle.label | b | | pathname_flow.rb:104:8:104:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:106:3:106:3 | c : | semmle.label | c : | -| pathname_flow.rb:107:8:107:8 | c : | semmle.label | c : | +| pathname_flow.rb:106:3:106:3 | c | semmle.label | c | +| pathname_flow.rb:107:8:107:8 | c | semmle.label | c | | pathname_flow.rb:107:8:107:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:109:3:109:3 | d : | semmle.label | d : | -| pathname_flow.rb:109:7:109:7 | a : | semmle.label | a : | -| pathname_flow.rb:109:7:109:16 | call to basename : | semmle.label | call to basename : | -| pathname_flow.rb:110:8:110:8 | d : | semmle.label | d : | +| pathname_flow.rb:109:3:109:3 | d | semmle.label | d | +| pathname_flow.rb:109:7:109:7 | a | semmle.label | a | +| pathname_flow.rb:109:7:109:16 | call to basename | semmle.label | call to basename | +| pathname_flow.rb:110:8:110:8 | d | semmle.label | d | | pathname_flow.rb:110:8:110:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:112:3:112:3 | e : | semmle.label | e : | -| pathname_flow.rb:112:7:112:7 | a : | semmle.label | a : | -| pathname_flow.rb:112:7:112:17 | call to cleanpath : | semmle.label | call to cleanpath : | -| pathname_flow.rb:113:8:113:8 | e : | semmle.label | e : | +| pathname_flow.rb:112:3:112:3 | e | semmle.label | e | +| pathname_flow.rb:112:7:112:7 | a | semmle.label | a | +| pathname_flow.rb:112:7:112:17 | call to cleanpath | semmle.label | call to cleanpath | +| pathname_flow.rb:113:8:113:8 | e | semmle.label | e | | pathname_flow.rb:113:8:113:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:115:3:115:3 | f : | semmle.label | f : | -| pathname_flow.rb:115:7:115:7 | a : | semmle.label | a : | -| pathname_flow.rb:115:7:115:19 | call to expand_path : | semmle.label | call to expand_path : | -| pathname_flow.rb:116:8:116:8 | f : | semmle.label | f : | +| pathname_flow.rb:115:3:115:3 | f | semmle.label | f | +| pathname_flow.rb:115:7:115:7 | a | semmle.label | a | +| pathname_flow.rb:115:7:115:19 | call to expand_path | semmle.label | call to expand_path | +| pathname_flow.rb:116:8:116:8 | f | semmle.label | f | | pathname_flow.rb:116:8:116:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:118:3:118:3 | g : | semmle.label | g : | -| pathname_flow.rb:118:7:118:7 | a : | semmle.label | a : | -| pathname_flow.rb:118:7:118:19 | call to join : | semmle.label | call to join : | -| pathname_flow.rb:119:8:119:8 | g : | semmle.label | g : | +| pathname_flow.rb:118:3:118:3 | g | semmle.label | g | +| pathname_flow.rb:118:7:118:7 | a | semmle.label | a | +| pathname_flow.rb:118:7:118:19 | call to join | semmle.label | call to join | +| pathname_flow.rb:119:8:119:8 | g | semmle.label | g | | pathname_flow.rb:119:8:119:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:121:3:121:3 | h : | semmle.label | h : | -| pathname_flow.rb:121:7:121:7 | a : | semmle.label | a : | -| pathname_flow.rb:121:7:121:16 | call to realpath : | semmle.label | call to realpath : | -| pathname_flow.rb:122:8:122:8 | h : | semmle.label | h : | +| pathname_flow.rb:121:3:121:3 | h | semmle.label | h | +| pathname_flow.rb:121:7:121:7 | a | semmle.label | a | +| pathname_flow.rb:121:7:121:16 | call to realpath | semmle.label | call to realpath | +| pathname_flow.rb:122:8:122:8 | h | semmle.label | h | | pathname_flow.rb:122:8:122:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:124:3:124:3 | i : | semmle.label | i : | -| pathname_flow.rb:124:7:124:7 | a : | semmle.label | a : | -| pathname_flow.rb:124:7:124:38 | call to relative_path_from : | semmle.label | call to relative_path_from : | -| pathname_flow.rb:125:8:125:8 | i : | semmle.label | i : | +| pathname_flow.rb:124:3:124:3 | i | semmle.label | i | +| pathname_flow.rb:124:7:124:7 | a | semmle.label | a | +| pathname_flow.rb:124:7:124:38 | call to relative_path_from | semmle.label | call to relative_path_from | +| pathname_flow.rb:125:8:125:8 | i | semmle.label | i | | pathname_flow.rb:125:8:125:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:127:3:127:3 | j : | semmle.label | j : | -| pathname_flow.rb:127:7:127:7 | a : | semmle.label | a : | -| pathname_flow.rb:127:7:127:25 | call to sub : | semmle.label | call to sub : | -| pathname_flow.rb:128:8:128:8 | j : | semmle.label | j : | +| pathname_flow.rb:127:3:127:3 | j | semmle.label | j | +| pathname_flow.rb:127:7:127:7 | a | semmle.label | a | +| pathname_flow.rb:127:7:127:25 | call to sub | semmle.label | call to sub | +| pathname_flow.rb:128:8:128:8 | j | semmle.label | j | | pathname_flow.rb:128:8:128:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:130:3:130:3 | k : | semmle.label | k : | -| pathname_flow.rb:130:7:130:7 | a : | semmle.label | a : | -| pathname_flow.rb:130:7:130:23 | call to sub_ext : | semmle.label | call to sub_ext : | -| pathname_flow.rb:131:8:131:8 | k : | semmle.label | k : | +| pathname_flow.rb:130:3:130:3 | k | semmle.label | k | +| pathname_flow.rb:130:7:130:7 | a | semmle.label | a | +| pathname_flow.rb:130:7:130:23 | call to sub_ext | semmle.label | call to sub_ext | +| pathname_flow.rb:131:8:131:8 | k | semmle.label | k | | pathname_flow.rb:131:8:131:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:133:3:133:3 | l : | semmle.label | l : | -| pathname_flow.rb:133:7:133:7 | a : | semmle.label | a : | -| pathname_flow.rb:133:7:133:15 | call to to_path : | semmle.label | call to to_path : | -| pathname_flow.rb:134:8:134:8 | l : | semmle.label | l : | +| pathname_flow.rb:133:3:133:3 | l | semmle.label | l | +| pathname_flow.rb:133:7:133:7 | a | semmle.label | a | +| pathname_flow.rb:133:7:133:15 | call to to_path | semmle.label | call to to_path | +| pathname_flow.rb:134:8:134:8 | l | semmle.label | l | | pathname_flow.rb:134:8:134:17 | call to realpath | semmle.label | call to realpath | subpaths #select diff --git a/ruby/ql/test/library-tests/dataflow/ssa-flow/ssa-flow.expected b/ruby/ql/test/library-tests/dataflow/ssa-flow/ssa-flow.expected index 90826a90984..e1e2893fad6 100644 --- a/ruby/ql/test/library-tests/dataflow/ssa-flow/ssa-flow.expected +++ b/ruby/ql/test/library-tests/dataflow/ssa-flow/ssa-flow.expected @@ -1,20 +1,20 @@ failures edges -| ssa_flow.rb:12:9:12:9 | [post] a [element 0] : | ssa_flow.rb:16:10:16:10 | a [element 0] : | -| ssa_flow.rb:12:9:12:9 | [post] a [element 0] : | ssa_flow.rb:16:10:16:10 | a [element 0] : | -| ssa_flow.rb:12:16:12:23 | call to taint : | ssa_flow.rb:12:9:12:9 | [post] a [element 0] : | -| ssa_flow.rb:12:16:12:23 | call to taint : | ssa_flow.rb:12:9:12:9 | [post] a [element 0] : | -| ssa_flow.rb:16:10:16:10 | a [element 0] : | ssa_flow.rb:16:10:16:13 | ...[...] | -| ssa_flow.rb:16:10:16:10 | a [element 0] : | ssa_flow.rb:16:10:16:13 | ...[...] | +| ssa_flow.rb:12:9:12:9 | [post] a [element 0] | ssa_flow.rb:16:10:16:10 | a [element 0] | +| ssa_flow.rb:12:9:12:9 | [post] a [element 0] | ssa_flow.rb:16:10:16:10 | a [element 0] | +| ssa_flow.rb:12:16:12:23 | call to taint | ssa_flow.rb:12:9:12:9 | [post] a [element 0] | +| ssa_flow.rb:12:16:12:23 | call to taint | ssa_flow.rb:12:9:12:9 | [post] a [element 0] | +| ssa_flow.rb:16:10:16:10 | a [element 0] | ssa_flow.rb:16:10:16:13 | ...[...] | +| ssa_flow.rb:16:10:16:10 | a [element 0] | ssa_flow.rb:16:10:16:13 | ...[...] | nodes -| ssa_flow.rb:12:9:12:9 | [post] a [element 0] : | semmle.label | [post] a [element 0] : | -| ssa_flow.rb:12:9:12:9 | [post] a [element 0] : | semmle.label | [post] a [element 0] : | -| ssa_flow.rb:12:16:12:23 | call to taint : | semmle.label | call to taint : | -| ssa_flow.rb:12:16:12:23 | call to taint : | semmle.label | call to taint : | -| ssa_flow.rb:16:10:16:10 | a [element 0] : | semmle.label | a [element 0] : | -| ssa_flow.rb:16:10:16:10 | a [element 0] : | semmle.label | a [element 0] : | +| ssa_flow.rb:12:9:12:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | +| ssa_flow.rb:12:9:12:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | +| ssa_flow.rb:12:16:12:23 | call to taint | semmle.label | call to taint | +| ssa_flow.rb:12:16:12:23 | call to taint | semmle.label | call to taint | +| ssa_flow.rb:16:10:16:10 | a [element 0] | semmle.label | a [element 0] | +| ssa_flow.rb:16:10:16:10 | a [element 0] | semmle.label | a [element 0] | | ssa_flow.rb:16:10:16:13 | ...[...] | semmle.label | ...[...] | | ssa_flow.rb:16:10:16:13 | ...[...] | semmle.label | ...[...] | subpaths #select -| ssa_flow.rb:16:10:16:13 | ...[...] | ssa_flow.rb:12:16:12:23 | call to taint : | ssa_flow.rb:16:10:16:13 | ...[...] | $@ | ssa_flow.rb:12:16:12:23 | call to taint : | call to taint : | +| ssa_flow.rb:16:10:16:13 | ...[...] | ssa_flow.rb:12:16:12:23 | call to taint | ssa_flow.rb:16:10:16:13 | ...[...] | $@ | ssa_flow.rb:12:16:12:23 | call to taint | call to taint | diff --git a/ruby/ql/test/library-tests/dataflow/string-flow/string-flow.expected b/ruby/ql/test/library-tests/dataflow/string-flow/string-flow.expected index 651a6affec7..4cab79b9e42 100644 --- a/ruby/ql/test/library-tests/dataflow/string-flow/string-flow.expected +++ b/ruby/ql/test/library-tests/dataflow/string-flow/string-flow.expected @@ -2,766 +2,766 @@ failures | string_flow.rb:85:10:85:10 | a | Unexpected result: hasValueFlow=a | | string_flow.rb:227:10:227:10 | a | Unexpected result: hasValueFlow=a | edges -| string_flow.rb:2:5:2:5 | a : | string_flow.rb:3:21:3:21 | a : | -| string_flow.rb:2:5:2:5 | a : | string_flow.rb:3:21:3:21 | a : | -| string_flow.rb:2:9:2:18 | call to source : | string_flow.rb:2:5:2:5 | a : | -| string_flow.rb:2:9:2:18 | call to source : | string_flow.rb:2:5:2:5 | a : | -| string_flow.rb:3:21:3:21 | a : | string_flow.rb:3:10:3:22 | call to new | -| string_flow.rb:3:21:3:21 | a : | string_flow.rb:3:10:3:22 | call to new | -| string_flow.rb:7:5:7:5 | a : | string_flow.rb:9:29:9:29 | a : | -| string_flow.rb:7:9:7:18 | call to source : | string_flow.rb:7:5:7:5 | a : | -| string_flow.rb:8:5:8:5 | b : | string_flow.rb:10:29:10:29 | b : | -| string_flow.rb:8:9:8:16 | call to source : | string_flow.rb:8:5:8:5 | b : | -| string_flow.rb:9:29:9:29 | a : | string_flow.rb:9:10:9:30 | call to try_convert | -| string_flow.rb:10:29:10:29 | b : | string_flow.rb:10:10:10:30 | call to try_convert | -| string_flow.rb:14:5:14:5 | a : | string_flow.rb:15:10:15:17 | ... % ... | -| string_flow.rb:14:5:14:5 | a : | string_flow.rb:15:17:15:17 | a : | -| string_flow.rb:14:5:14:5 | a : | string_flow.rb:16:10:16:29 | ... % ... | -| string_flow.rb:14:5:14:5 | a : | string_flow.rb:16:28:16:28 | a : | -| string_flow.rb:14:5:14:5 | a : | string_flow.rb:17:10:17:10 | a : | -| string_flow.rb:14:5:14:5 | a : | string_flow.rb:17:10:17:18 | ... % ... | -| string_flow.rb:14:9:14:18 | call to source : | string_flow.rb:14:5:14:5 | a : | -| string_flow.rb:15:17:15:17 | a : | string_flow.rb:15:10:15:17 | ... % ... | -| string_flow.rb:16:28:16:28 | a : | string_flow.rb:16:10:16:29 | ... % ... | -| string_flow.rb:17:10:17:10 | a : | string_flow.rb:17:10:17:18 | ... % ... | -| string_flow.rb:21:5:21:5 | a : | string_flow.rb:22:5:22:5 | b : | -| string_flow.rb:21:9:21:18 | call to source : | string_flow.rb:21:5:21:5 | a : | -| string_flow.rb:22:5:22:5 | b : | string_flow.rb:23:10:23:10 | b | -| string_flow.rb:27:5:27:5 | a : | string_flow.rb:28:5:28:5 | b : | -| string_flow.rb:27:9:27:18 | call to source : | string_flow.rb:27:5:27:5 | a : | -| string_flow.rb:28:5:28:5 | b : | string_flow.rb:29:10:29:10 | b | -| string_flow.rb:33:5:33:5 | a : | string_flow.rb:34:5:34:5 | b : | -| string_flow.rb:33:5:33:5 | a : | string_flow.rb:36:5:36:5 | c : | -| string_flow.rb:33:9:33:18 | call to source : | string_flow.rb:33:5:33:5 | a : | -| string_flow.rb:34:5:34:5 | b : | string_flow.rb:35:10:35:10 | b | -| string_flow.rb:36:5:36:5 | c : | string_flow.rb:37:10:37:10 | c | -| string_flow.rb:41:5:41:5 | a : | string_flow.rb:42:10:42:10 | a : | -| string_flow.rb:41:9:41:18 | call to source : | string_flow.rb:41:5:41:5 | a : | -| string_flow.rb:42:10:42:10 | a : | string_flow.rb:42:10:42:12 | call to b | -| string_flow.rb:46:5:46:5 | a : | string_flow.rb:47:10:47:10 | a : | -| string_flow.rb:46:5:46:5 | a : | string_flow.rb:48:10:48:10 | a : | -| string_flow.rb:46:5:46:5 | a : | string_flow.rb:49:10:49:10 | a : | -| string_flow.rb:46:9:46:18 | call to source : | string_flow.rb:46:5:46:5 | a : | -| string_flow.rb:47:10:47:10 | a : | string_flow.rb:47:10:47:23 | call to byteslice | -| string_flow.rb:48:10:48:10 | a : | string_flow.rb:48:10:48:26 | call to byteslice | -| string_flow.rb:49:10:49:10 | a : | string_flow.rb:49:10:49:26 | call to byteslice | -| string_flow.rb:53:5:53:5 | a : | string_flow.rb:54:10:54:10 | a : | -| string_flow.rb:53:5:53:5 | a : | string_flow.rb:55:10:55:10 | a : | -| string_flow.rb:53:9:53:18 | call to source : | string_flow.rb:53:5:53:5 | a : | -| string_flow.rb:54:10:54:10 | a : | string_flow.rb:54:10:54:21 | call to capitalize | -| string_flow.rb:55:10:55:10 | a : | string_flow.rb:55:10:55:22 | call to capitalize! | -| string_flow.rb:59:5:59:5 | a : | string_flow.rb:60:10:60:10 | a : | -| string_flow.rb:59:5:59:5 | a : | string_flow.rb:61:27:61:27 | a : | -| string_flow.rb:59:5:59:5 | a : | string_flow.rb:62:10:62:10 | a : | -| string_flow.rb:59:5:59:5 | a : | string_flow.rb:63:26:63:26 | a : | -| string_flow.rb:59:5:59:5 | a : | string_flow.rb:64:10:64:10 | a : | -| string_flow.rb:59:5:59:5 | a : | string_flow.rb:65:26:65:26 | a : | -| string_flow.rb:59:9:59:18 | call to source : | string_flow.rb:59:5:59:5 | a : | -| string_flow.rb:60:10:60:10 | a : | string_flow.rb:60:10:60:21 | call to center | -| string_flow.rb:61:27:61:27 | a : | string_flow.rb:61:10:61:28 | call to center | -| string_flow.rb:62:10:62:10 | a : | string_flow.rb:62:10:62:20 | call to ljust | -| string_flow.rb:63:26:63:26 | a : | string_flow.rb:63:10:63:27 | call to ljust | -| string_flow.rb:64:10:64:10 | a : | string_flow.rb:64:10:64:20 | call to rjust | -| string_flow.rb:65:26:65:26 | a : | string_flow.rb:65:10:65:27 | call to rjust | -| string_flow.rb:69:5:69:5 | a : | string_flow.rb:70:10:70:10 | a : | -| string_flow.rb:69:5:69:5 | a : | string_flow.rb:71:10:71:10 | a : | -| string_flow.rb:69:9:69:18 | call to source : | string_flow.rb:69:5:69:5 | a : | -| string_flow.rb:70:10:70:10 | a : | string_flow.rb:70:10:70:16 | call to chomp | -| string_flow.rb:71:10:71:10 | a : | string_flow.rb:71:10:71:17 | call to chomp! | -| string_flow.rb:75:5:75:5 | a : | string_flow.rb:76:10:76:10 | a : | -| string_flow.rb:75:5:75:5 | a : | string_flow.rb:77:10:77:10 | a : | -| string_flow.rb:75:9:75:18 | call to source : | string_flow.rb:75:5:75:5 | a : | -| string_flow.rb:76:10:76:10 | a : | string_flow.rb:76:10:76:15 | call to chop | -| string_flow.rb:77:10:77:10 | a : | string_flow.rb:77:10:77:16 | call to chop! | -| string_flow.rb:83:5:83:5 | a : | string_flow.rb:84:5:84:5 | a : | -| string_flow.rb:83:5:83:5 | a : | string_flow.rb:84:5:84:5 | a : | -| string_flow.rb:83:9:83:18 | call to source : | string_flow.rb:83:5:83:5 | a : | -| string_flow.rb:83:9:83:18 | call to source : | string_flow.rb:83:5:83:5 | a : | -| string_flow.rb:84:5:84:5 | [post] a : | string_flow.rb:85:10:85:10 | a | -| string_flow.rb:84:5:84:5 | [post] a : | string_flow.rb:85:10:85:10 | a | -| string_flow.rb:84:5:84:5 | a : | string_flow.rb:84:5:84:5 | [post] a : | -| string_flow.rb:84:5:84:5 | a : | string_flow.rb:84:5:84:5 | [post] a : | -| string_flow.rb:108:5:108:5 | a : | string_flow.rb:109:10:109:10 | a : | -| string_flow.rb:108:9:108:18 | call to source : | string_flow.rb:108:5:108:5 | a : | -| string_flow.rb:109:10:109:10 | [post] a : | string_flow.rb:110:10:110:10 | a : | -| string_flow.rb:109:10:109:10 | [post] a : | string_flow.rb:111:10:111:10 | a : | -| string_flow.rb:109:10:109:10 | a : | string_flow.rb:109:10:109:10 | [post] a : | -| string_flow.rb:109:10:109:10 | a : | string_flow.rb:109:10:109:22 | call to delete | -| string_flow.rb:110:10:110:10 | a : | string_flow.rb:110:10:110:29 | call to delete_prefix | -| string_flow.rb:111:10:111:10 | a : | string_flow.rb:111:10:111:29 | call to delete_suffix | -| string_flow.rb:115:5:115:5 | a : | string_flow.rb:116:10:116:10 | a : | -| string_flow.rb:115:5:115:5 | a : | string_flow.rb:117:10:117:10 | a : | -| string_flow.rb:115:5:115:5 | a : | string_flow.rb:118:10:118:10 | a : | -| string_flow.rb:115:5:115:5 | a : | string_flow.rb:119:10:119:10 | a : | -| string_flow.rb:115:5:115:5 | a : | string_flow.rb:120:10:120:10 | a : | -| string_flow.rb:115:5:115:5 | a : | string_flow.rb:121:10:121:10 | a : | -| string_flow.rb:115:9:115:18 | call to source : | string_flow.rb:115:5:115:5 | a : | -| string_flow.rb:116:10:116:10 | a : | string_flow.rb:116:10:116:19 | call to downcase | -| string_flow.rb:117:10:117:10 | a : | string_flow.rb:117:10:117:20 | call to downcase! | -| string_flow.rb:118:10:118:10 | a : | string_flow.rb:118:10:118:19 | call to swapcase | -| string_flow.rb:119:10:119:10 | a : | string_flow.rb:119:10:119:20 | call to swapcase! | -| string_flow.rb:120:10:120:10 | a : | string_flow.rb:120:10:120:17 | call to upcase | -| string_flow.rb:121:10:121:10 | a : | string_flow.rb:121:10:121:18 | call to upcase! | -| string_flow.rb:125:5:125:5 | a : | string_flow.rb:126:9:126:9 | a : | -| string_flow.rb:125:9:125:18 | call to source : | string_flow.rb:125:5:125:5 | a : | -| string_flow.rb:126:5:126:5 | b : | string_flow.rb:127:10:127:10 | b | -| string_flow.rb:126:5:126:5 | b : | string_flow.rb:128:10:128:10 | b : | -| string_flow.rb:126:9:126:9 | a : | string_flow.rb:126:9:126:14 | call to dump : | -| string_flow.rb:126:9:126:14 | call to dump : | string_flow.rb:126:5:126:5 | b : | -| string_flow.rb:128:10:128:10 | b : | string_flow.rb:128:10:128:17 | call to undump | -| string_flow.rb:132:5:132:5 | a : | string_flow.rb:133:9:133:9 | a : | -| string_flow.rb:132:5:132:5 | a : | string_flow.rb:135:9:135:9 | a : | -| string_flow.rb:132:9:132:18 | call to source : | string_flow.rb:132:5:132:5 | a : | -| string_flow.rb:133:5:133:5 | b : | string_flow.rb:134:10:134:10 | b | -| string_flow.rb:133:9:133:9 | a : | string_flow.rb:133:9:133:40 | call to each_line : | -| string_flow.rb:133:9:133:9 | a : | string_flow.rb:133:24:133:27 | line : | -| string_flow.rb:133:9:133:40 | call to each_line : | string_flow.rb:133:5:133:5 | b : | -| string_flow.rb:133:24:133:27 | line : | string_flow.rb:133:35:133:38 | line | -| string_flow.rb:135:5:135:5 | c [element] : | string_flow.rb:136:10:136:10 | c [element] : | -| string_flow.rb:135:9:135:9 | a : | string_flow.rb:135:9:135:19 | call to each_line [element] : | -| string_flow.rb:135:9:135:19 | call to each_line [element] : | string_flow.rb:135:5:135:5 | c [element] : | -| string_flow.rb:136:10:136:10 | c [element] : | string_flow.rb:136:10:136:15 | call to to_a [element] : | -| string_flow.rb:136:10:136:15 | call to to_a [element] : | string_flow.rb:136:10:136:18 | ...[...] | -| string_flow.rb:140:5:140:5 | a : | string_flow.rb:141:9:141:9 | a : | -| string_flow.rb:140:5:140:5 | a : | string_flow.rb:143:9:143:9 | a : | -| string_flow.rb:140:9:140:18 | call to source : | string_flow.rb:140:5:140:5 | a : | -| string_flow.rb:141:5:141:5 | b : | string_flow.rb:142:10:142:10 | b | -| string_flow.rb:141:9:141:9 | a : | string_flow.rb:141:9:141:36 | call to lines : | -| string_flow.rb:141:9:141:9 | a : | string_flow.rb:141:20:141:23 | line : | -| string_flow.rb:141:9:141:36 | call to lines : | string_flow.rb:141:5:141:5 | b : | -| string_flow.rb:141:20:141:23 | line : | string_flow.rb:141:31:141:34 | line | -| string_flow.rb:143:5:143:5 | c [element] : | string_flow.rb:144:10:144:10 | c [element] : | -| string_flow.rb:143:9:143:9 | a : | string_flow.rb:143:9:143:15 | call to lines [element] : | -| string_flow.rb:143:9:143:15 | call to lines [element] : | string_flow.rb:143:5:143:5 | c [element] : | -| string_flow.rb:144:10:144:10 | c [element] : | string_flow.rb:144:10:144:13 | ...[...] | -| string_flow.rb:148:5:148:5 | a : | string_flow.rb:149:10:149:10 | a : | -| string_flow.rb:148:5:148:5 | a : | string_flow.rb:150:10:150:10 | a : | -| string_flow.rb:148:5:148:5 | a : | string_flow.rb:151:10:151:10 | a : | -| string_flow.rb:148:5:148:5 | a : | string_flow.rb:152:10:152:10 | a : | -| string_flow.rb:148:9:148:18 | call to source : | string_flow.rb:148:5:148:5 | a : | -| string_flow.rb:149:10:149:10 | a : | string_flow.rb:149:10:149:26 | call to encode | -| string_flow.rb:150:10:150:10 | a : | string_flow.rb:150:10:150:27 | call to encode! | -| string_flow.rb:151:10:151:10 | a : | string_flow.rb:151:10:151:28 | call to unicode_normalize | -| string_flow.rb:152:10:152:10 | a : | string_flow.rb:152:10:152:29 | call to unicode_normalize! | -| string_flow.rb:156:5:156:5 | a : | string_flow.rb:157:10:157:10 | a : | -| string_flow.rb:156:9:156:18 | call to source : | string_flow.rb:156:5:156:5 | a : | -| string_flow.rb:157:10:157:10 | a : | string_flow.rb:157:10:157:34 | call to force_encoding | -| string_flow.rb:161:5:161:5 | a : | string_flow.rb:162:10:162:10 | a : | -| string_flow.rb:161:9:161:18 | call to source : | string_flow.rb:161:5:161:5 | a : | -| string_flow.rb:162:10:162:10 | a : | string_flow.rb:162:10:162:17 | call to freeze | -| string_flow.rb:166:5:166:5 | a : | string_flow.rb:168:10:168:10 | a : | -| string_flow.rb:166:5:166:5 | a : | string_flow.rb:169:10:169:10 | a : | -| string_flow.rb:166:5:166:5 | a : | string_flow.rb:170:10:170:10 | a : | -| string_flow.rb:166:5:166:5 | a : | string_flow.rb:171:10:171:10 | a : | -| string_flow.rb:166:9:166:18 | call to source : | string_flow.rb:166:5:166:5 | a : | -| string_flow.rb:167:5:167:5 | c : | string_flow.rb:168:22:168:22 | c : | -| string_flow.rb:167:5:167:5 | c : | string_flow.rb:169:23:169:23 | c : | -| string_flow.rb:167:9:167:18 | call to source : | string_flow.rb:167:5:167:5 | c : | -| string_flow.rb:168:10:168:10 | a : | string_flow.rb:168:10:168:23 | call to gsub | -| string_flow.rb:168:22:168:22 | c : | string_flow.rb:168:10:168:23 | call to gsub | -| string_flow.rb:169:10:169:10 | a : | string_flow.rb:169:10:169:24 | call to gsub! | -| string_flow.rb:169:23:169:23 | c : | string_flow.rb:169:10:169:24 | call to gsub! | -| string_flow.rb:170:10:170:10 | a : | string_flow.rb:170:10:170:43 | call to gsub | -| string_flow.rb:170:32:170:41 | call to source : | string_flow.rb:170:10:170:43 | call to gsub | -| string_flow.rb:171:10:171:10 | a : | string_flow.rb:171:10:171:44 | call to gsub! | -| string_flow.rb:171:33:171:42 | call to source : | string_flow.rb:171:10:171:44 | call to gsub! | -| string_flow.rb:175:5:175:5 | a : | string_flow.rb:177:10:177:10 | a : | -| string_flow.rb:175:5:175:5 | a : | string_flow.rb:178:10:178:10 | a : | -| string_flow.rb:175:5:175:5 | a : | string_flow.rb:179:10:179:10 | a : | -| string_flow.rb:175:5:175:5 | a : | string_flow.rb:180:10:180:10 | a : | -| string_flow.rb:175:9:175:18 | call to source : | string_flow.rb:175:5:175:5 | a : | -| string_flow.rb:176:5:176:5 | c : | string_flow.rb:177:21:177:21 | c : | -| string_flow.rb:176:5:176:5 | c : | string_flow.rb:178:22:178:22 | c : | -| string_flow.rb:176:9:176:18 | call to source : | string_flow.rb:176:5:176:5 | c : | -| string_flow.rb:177:10:177:10 | a : | string_flow.rb:177:10:177:22 | call to sub | -| string_flow.rb:177:21:177:21 | c : | string_flow.rb:177:10:177:22 | call to sub | -| string_flow.rb:178:10:178:10 | a : | string_flow.rb:178:10:178:23 | call to sub! | -| string_flow.rb:178:22:178:22 | c : | string_flow.rb:178:10:178:23 | call to sub! | -| string_flow.rb:179:10:179:10 | a : | string_flow.rb:179:10:179:42 | call to sub | -| string_flow.rb:179:31:179:40 | call to source : | string_flow.rb:179:10:179:42 | call to sub | -| string_flow.rb:180:10:180:10 | a : | string_flow.rb:180:10:180:43 | call to sub! | -| string_flow.rb:180:32:180:41 | call to source : | string_flow.rb:180:10:180:43 | call to sub! | -| string_flow.rb:191:5:191:5 | a : | string_flow.rb:192:10:192:10 | a : | -| string_flow.rb:191:9:191:18 | call to source : | string_flow.rb:191:5:191:5 | a : | -| string_flow.rb:192:10:192:10 | a : | string_flow.rb:192:10:192:18 | call to inspect | -| string_flow.rb:196:5:196:5 | a : | string_flow.rb:197:10:197:10 | a : | -| string_flow.rb:196:5:196:5 | a : | string_flow.rb:198:10:198:10 | a : | -| string_flow.rb:196:5:196:5 | a : | string_flow.rb:199:10:199:10 | a : | -| string_flow.rb:196:5:196:5 | a : | string_flow.rb:200:10:200:10 | a : | -| string_flow.rb:196:5:196:5 | a : | string_flow.rb:201:10:201:10 | a : | -| string_flow.rb:196:5:196:5 | a : | string_flow.rb:202:10:202:10 | a : | -| string_flow.rb:196:9:196:18 | call to source : | string_flow.rb:196:5:196:5 | a : | -| string_flow.rb:197:10:197:10 | a : | string_flow.rb:197:10:197:16 | call to strip | -| string_flow.rb:198:10:198:10 | a : | string_flow.rb:198:10:198:17 | call to strip! | -| string_flow.rb:199:10:199:10 | a : | string_flow.rb:199:10:199:17 | call to lstrip | -| string_flow.rb:200:10:200:10 | a : | string_flow.rb:200:10:200:18 | call to lstrip! | -| string_flow.rb:201:10:201:10 | a : | string_flow.rb:201:10:201:17 | call to rstrip | -| string_flow.rb:202:10:202:10 | a : | string_flow.rb:202:10:202:18 | call to rstrip! | -| string_flow.rb:206:5:206:5 | a : | string_flow.rb:207:10:207:10 | a : | -| string_flow.rb:206:5:206:5 | a : | string_flow.rb:208:10:208:10 | a : | -| string_flow.rb:206:5:206:5 | a : | string_flow.rb:209:10:209:10 | a : | -| string_flow.rb:206:5:206:5 | a : | string_flow.rb:210:10:210:10 | a : | -| string_flow.rb:206:9:206:18 | call to source : | string_flow.rb:206:5:206:5 | a : | -| string_flow.rb:207:10:207:10 | a : | string_flow.rb:207:10:207:15 | call to next | -| string_flow.rb:208:10:208:10 | a : | string_flow.rb:208:10:208:16 | call to next! | -| string_flow.rb:209:10:209:10 | a : | string_flow.rb:209:10:209:15 | call to succ | -| string_flow.rb:210:10:210:10 | a : | string_flow.rb:210:10:210:16 | call to succ! | -| string_flow.rb:214:5:214:5 | a : | string_flow.rb:215:9:215:9 | a : | -| string_flow.rb:214:9:214:18 | call to source : | string_flow.rb:214:5:214:5 | a : | -| string_flow.rb:215:5:215:5 | b [element 0] : | string_flow.rb:216:10:216:10 | b [element 0] : | -| string_flow.rb:215:5:215:5 | b [element 1] : | string_flow.rb:217:10:217:10 | b [element 1] : | -| string_flow.rb:215:5:215:5 | b [element 2] : | string_flow.rb:218:10:218:10 | b [element 2] : | -| string_flow.rb:215:9:215:9 | a : | string_flow.rb:215:9:215:24 | call to partition [element 0] : | -| string_flow.rb:215:9:215:9 | a : | string_flow.rb:215:9:215:24 | call to partition [element 1] : | -| string_flow.rb:215:9:215:9 | a : | string_flow.rb:215:9:215:24 | call to partition [element 2] : | -| string_flow.rb:215:9:215:24 | call to partition [element 0] : | string_flow.rb:215:5:215:5 | b [element 0] : | -| string_flow.rb:215:9:215:24 | call to partition [element 1] : | string_flow.rb:215:5:215:5 | b [element 1] : | -| string_flow.rb:215:9:215:24 | call to partition [element 2] : | string_flow.rb:215:5:215:5 | b [element 2] : | -| string_flow.rb:216:10:216:10 | b [element 0] : | string_flow.rb:216:10:216:13 | ...[...] | -| string_flow.rb:217:10:217:10 | b [element 1] : | string_flow.rb:217:10:217:13 | ...[...] | -| string_flow.rb:218:10:218:10 | b [element 2] : | string_flow.rb:218:10:218:13 | ...[...] | -| string_flow.rb:223:5:223:5 | a : | string_flow.rb:225:10:225:10 | a : | -| string_flow.rb:223:5:223:5 | a : | string_flow.rb:225:10:225:10 | a : | -| string_flow.rb:223:9:223:18 | call to source : | string_flow.rb:223:5:223:5 | a : | -| string_flow.rb:223:9:223:18 | call to source : | string_flow.rb:223:5:223:5 | a : | -| string_flow.rb:224:5:224:5 | b : | string_flow.rb:225:20:225:20 | b : | -| string_flow.rb:224:9:224:18 | call to source : | string_flow.rb:224:5:224:5 | b : | -| string_flow.rb:225:10:225:10 | [post] a : | string_flow.rb:227:10:227:10 | a | -| string_flow.rb:225:10:225:10 | [post] a : | string_flow.rb:227:10:227:10 | a | -| string_flow.rb:225:10:225:10 | a : | string_flow.rb:225:10:225:10 | [post] a : | -| string_flow.rb:225:10:225:10 | a : | string_flow.rb:225:10:225:10 | [post] a : | -| string_flow.rb:225:20:225:20 | b : | string_flow.rb:225:10:225:10 | [post] a : | -| string_flow.rb:225:20:225:20 | b : | string_flow.rb:225:10:225:21 | call to replace | -| string_flow.rb:231:5:231:5 | a : | string_flow.rb:232:10:232:10 | a : | -| string_flow.rb:231:9:231:18 | call to source : | string_flow.rb:231:5:231:5 | a : | -| string_flow.rb:232:10:232:10 | a : | string_flow.rb:232:10:232:18 | call to reverse | -| string_flow.rb:236:5:236:5 | a : | string_flow.rb:237:9:237:9 | a : | -| string_flow.rb:236:5:236:5 | a : | string_flow.rb:238:9:238:9 | a : | -| string_flow.rb:236:5:236:5 | a : | string_flow.rb:240:9:240:9 | a : | -| string_flow.rb:236:9:236:18 | call to source : | string_flow.rb:236:5:236:5 | a : | -| string_flow.rb:237:9:237:9 | a : | string_flow.rb:237:24:237:24 | x : | -| string_flow.rb:237:24:237:24 | x : | string_flow.rb:237:35:237:35 | x | -| string_flow.rb:238:5:238:5 | b : | string_flow.rb:239:10:239:10 | b | -| string_flow.rb:238:9:238:9 | a : | string_flow.rb:238:9:238:37 | call to scan : | -| string_flow.rb:238:9:238:9 | a : | string_flow.rb:238:27:238:27 | y : | -| string_flow.rb:238:9:238:37 | call to scan : | string_flow.rb:238:5:238:5 | b : | -| string_flow.rb:238:27:238:27 | y : | string_flow.rb:238:35:238:35 | y | -| string_flow.rb:240:5:240:5 | b [element] : | string_flow.rb:241:10:241:10 | b [element] : | -| string_flow.rb:240:5:240:5 | b [element] : | string_flow.rb:242:10:242:10 | b [element] : | -| string_flow.rb:240:9:240:9 | a : | string_flow.rb:240:9:240:19 | call to scan [element] : | -| string_flow.rb:240:9:240:19 | call to scan [element] : | string_flow.rb:240:5:240:5 | b [element] : | -| string_flow.rb:241:10:241:10 | b [element] : | string_flow.rb:241:10:241:13 | ...[...] | -| string_flow.rb:242:10:242:10 | b [element] : | string_flow.rb:242:10:242:13 | ...[...] | -| string_flow.rb:246:5:246:5 | a : | string_flow.rb:247:10:247:10 | a : | -| string_flow.rb:246:5:246:5 | a : | string_flow.rb:248:20:248:20 | a : | -| string_flow.rb:246:5:246:5 | a : | string_flow.rb:249:5:249:5 | a : | -| string_flow.rb:246:5:246:5 | a : | string_flow.rb:250:26:250:26 | a : | -| string_flow.rb:246:5:246:5 | a : | string_flow.rb:252:10:252:10 | a : | -| string_flow.rb:246:5:246:5 | a : | string_flow.rb:253:21:253:21 | a : | -| string_flow.rb:246:9:246:18 | call to source : | string_flow.rb:246:5:246:5 | a : | -| string_flow.rb:247:10:247:10 | a : | string_flow.rb:247:10:247:21 | call to scrub | -| string_flow.rb:248:20:248:20 | a : | string_flow.rb:248:10:248:21 | call to scrub | -| string_flow.rb:249:5:249:5 | a : | string_flow.rb:249:16:249:16 | x : | -| string_flow.rb:249:16:249:16 | x : | string_flow.rb:249:24:249:24 | x | -| string_flow.rb:250:26:250:26 | a : | string_flow.rb:250:10:250:28 | call to scrub | -| string_flow.rb:252:10:252:10 | a : | string_flow.rb:252:10:252:22 | call to scrub! | -| string_flow.rb:253:21:253:21 | a : | string_flow.rb:253:10:253:22 | call to scrub! | -| string_flow.rb:255:5:255:5 | a : | string_flow.rb:256:5:256:5 | a : | -| string_flow.rb:255:5:255:5 | a : | string_flow.rb:258:27:258:27 | a : | -| string_flow.rb:255:9:255:18 | call to source : | string_flow.rb:255:5:255:5 | a : | -| string_flow.rb:256:5:256:5 | a : | string_flow.rb:256:17:256:17 | x : | -| string_flow.rb:256:17:256:17 | x : | string_flow.rb:256:25:256:25 | x | -| string_flow.rb:258:27:258:27 | a : | string_flow.rb:258:10:258:29 | call to scrub! | -| string_flow.rb:262:5:262:5 | a : | string_flow.rb:263:10:263:10 | a : | -| string_flow.rb:262:9:262:18 | call to source : | string_flow.rb:262:5:262:5 | a : | -| string_flow.rb:263:10:263:10 | a : | string_flow.rb:263:10:263:22 | call to shellescape | -| string_flow.rb:267:5:267:5 | a : | string_flow.rb:268:9:268:9 | a : | -| string_flow.rb:267:9:267:18 | call to source : | string_flow.rb:267:5:267:5 | a : | -| string_flow.rb:268:5:268:5 | b [element] : | string_flow.rb:269:10:269:10 | b [element] : | -| string_flow.rb:268:9:268:9 | a : | string_flow.rb:268:9:268:20 | call to shellsplit [element] : | -| string_flow.rb:268:9:268:20 | call to shellsplit [element] : | string_flow.rb:268:5:268:5 | b [element] : | -| string_flow.rb:269:10:269:10 | b [element] : | string_flow.rb:269:10:269:13 | ...[...] | -| string_flow.rb:273:5:273:5 | a : | string_flow.rb:274:9:274:9 | a : | -| string_flow.rb:273:5:273:5 | a : | string_flow.rb:277:9:277:9 | a : | -| string_flow.rb:273:9:273:18 | call to source : | string_flow.rb:273:5:273:5 | a : | -| string_flow.rb:274:5:274:5 | b : | string_flow.rb:275:10:275:10 | b : | -| string_flow.rb:274:9:274:9 | a : | string_flow.rb:274:9:274:18 | call to slice : | -| string_flow.rb:274:9:274:18 | call to slice : | string_flow.rb:274:5:274:5 | b : | -| string_flow.rb:275:10:275:10 | b : | string_flow.rb:275:10:275:13 | ...[...] | -| string_flow.rb:277:5:277:5 | b : | string_flow.rb:278:10:278:10 | b : | -| string_flow.rb:277:9:277:9 | [post] a : | string_flow.rb:280:9:280:9 | a : | -| string_flow.rb:277:9:277:9 | [post] a : | string_flow.rb:283:9:283:9 | a : | -| string_flow.rb:277:9:277:9 | [post] a [element 1] : | string_flow.rb:283:9:283:9 | a [element 1] : | -| string_flow.rb:277:9:277:9 | [post] a [element 2] : | string_flow.rb:283:9:283:9 | a [element 2] : | -| string_flow.rb:277:9:277:9 | [post] a [element] : | string_flow.rb:283:9:283:9 | a [element] : | -| string_flow.rb:277:9:277:9 | a : | string_flow.rb:277:9:277:9 | [post] a : | -| string_flow.rb:277:9:277:9 | a : | string_flow.rb:277:9:277:9 | [post] a [element 1] : | -| string_flow.rb:277:9:277:9 | a : | string_flow.rb:277:9:277:9 | [post] a [element 2] : | -| string_flow.rb:277:9:277:9 | a : | string_flow.rb:277:9:277:9 | [post] a [element] : | -| string_flow.rb:277:9:277:9 | a : | string_flow.rb:277:9:277:19 | call to slice! : | -| string_flow.rb:277:9:277:19 | call to slice! : | string_flow.rb:277:5:277:5 | b : | -| string_flow.rb:278:10:278:10 | b : | string_flow.rb:278:10:278:13 | ...[...] | -| string_flow.rb:280:5:280:5 | b : | string_flow.rb:281:10:281:10 | b : | -| string_flow.rb:280:9:280:9 | a : | string_flow.rb:280:9:280:20 | call to split : | -| string_flow.rb:280:9:280:20 | call to split : | string_flow.rb:280:5:280:5 | b : | -| string_flow.rb:281:10:281:10 | b : | string_flow.rb:281:10:281:13 | ...[...] | -| string_flow.rb:283:5:283:5 | b : | string_flow.rb:284:10:284:10 | b : | -| string_flow.rb:283:5:283:5 | b [element 0] : | string_flow.rb:284:10:284:10 | b [element 0] : | -| string_flow.rb:283:5:283:5 | b [element 1] : | string_flow.rb:284:10:284:10 | b [element 1] : | -| string_flow.rb:283:5:283:5 | b [element] : | string_flow.rb:284:10:284:10 | b [element] : | -| string_flow.rb:283:9:283:9 | a : | string_flow.rb:283:9:283:14 | ...[...] : | -| string_flow.rb:283:9:283:9 | a : | string_flow.rb:283:9:283:14 | ...[...] [element 0] : | -| string_flow.rb:283:9:283:9 | a : | string_flow.rb:283:9:283:14 | ...[...] [element 1] : | -| string_flow.rb:283:9:283:9 | a [element 1] : | string_flow.rb:283:9:283:14 | ...[...] [element 0] : | -| string_flow.rb:283:9:283:9 | a [element 2] : | string_flow.rb:283:9:283:14 | ...[...] [element 1] : | -| string_flow.rb:283:9:283:9 | a [element] : | string_flow.rb:283:9:283:14 | ...[...] [element] : | -| string_flow.rb:283:9:283:14 | ...[...] : | string_flow.rb:283:5:283:5 | b : | -| string_flow.rb:283:9:283:14 | ...[...] [element 0] : | string_flow.rb:283:5:283:5 | b [element 0] : | -| string_flow.rb:283:9:283:14 | ...[...] [element 1] : | string_flow.rb:283:5:283:5 | b [element 1] : | -| string_flow.rb:283:9:283:14 | ...[...] [element] : | string_flow.rb:283:5:283:5 | b [element] : | -| string_flow.rb:284:10:284:10 | b : | string_flow.rb:284:10:284:13 | ...[...] | -| string_flow.rb:284:10:284:10 | b [element 0] : | string_flow.rb:284:10:284:13 | ...[...] | -| string_flow.rb:284:10:284:10 | b [element 1] : | string_flow.rb:284:10:284:13 | ...[...] | -| string_flow.rb:284:10:284:10 | b [element] : | string_flow.rb:284:10:284:13 | ...[...] | -| string_flow.rb:288:5:288:5 | a : | string_flow.rb:289:10:289:10 | a : | -| string_flow.rb:288:5:288:5 | a : | string_flow.rb:290:10:290:10 | a : | -| string_flow.rb:288:5:288:5 | a : | string_flow.rb:291:10:291:10 | a : | -| string_flow.rb:288:5:288:5 | a : | string_flow.rb:292:10:292:10 | a : | -| string_flow.rb:288:9:288:18 | call to source : | string_flow.rb:288:5:288:5 | a : | -| string_flow.rb:289:10:289:10 | a : | string_flow.rb:289:10:289:18 | call to squeeze | -| string_flow.rb:290:10:290:10 | a : | string_flow.rb:290:10:290:23 | call to squeeze | -| string_flow.rb:291:10:291:10 | a : | string_flow.rb:291:10:291:19 | call to squeeze! | -| string_flow.rb:292:10:292:10 | a : | string_flow.rb:292:10:292:24 | call to squeeze! | -| string_flow.rb:296:5:296:5 | a : | string_flow.rb:297:10:297:10 | a : | -| string_flow.rb:296:5:296:5 | a : | string_flow.rb:298:10:298:10 | a : | -| string_flow.rb:296:9:296:18 | call to source : | string_flow.rb:296:5:296:5 | a : | -| string_flow.rb:297:10:297:10 | a : | string_flow.rb:297:10:297:17 | call to to_str | -| string_flow.rb:298:10:298:10 | a : | string_flow.rb:298:10:298:15 | call to to_s | -| string_flow.rb:302:5:302:5 | a : | string_flow.rb:303:10:303:10 | a : | -| string_flow.rb:302:5:302:5 | a : | string_flow.rb:304:22:304:22 | a : | -| string_flow.rb:302:5:302:5 | a : | string_flow.rb:305:10:305:10 | a : | -| string_flow.rb:302:5:302:5 | a : | string_flow.rb:306:23:306:23 | a : | -| string_flow.rb:302:5:302:5 | a : | string_flow.rb:307:10:307:10 | a : | -| string_flow.rb:302:5:302:5 | a : | string_flow.rb:308:24:308:24 | a : | -| string_flow.rb:302:5:302:5 | a : | string_flow.rb:309:10:309:10 | a : | -| string_flow.rb:302:5:302:5 | a : | string_flow.rb:310:25:310:25 | a : | -| string_flow.rb:302:9:302:18 | call to source : | string_flow.rb:302:5:302:5 | a : | -| string_flow.rb:303:10:303:10 | a : | string_flow.rb:303:10:303:23 | call to tr | -| string_flow.rb:304:22:304:22 | a : | string_flow.rb:304:10:304:23 | call to tr | -| string_flow.rb:305:10:305:10 | a : | string_flow.rb:305:10:305:24 | call to tr! | -| string_flow.rb:306:23:306:23 | a : | string_flow.rb:306:10:306:24 | call to tr! | -| string_flow.rb:307:10:307:10 | a : | string_flow.rb:307:10:307:25 | call to tr_s | -| string_flow.rb:308:24:308:24 | a : | string_flow.rb:308:10:308:25 | call to tr_s | -| string_flow.rb:309:10:309:10 | a : | string_flow.rb:309:10:309:26 | call to tr_s! | -| string_flow.rb:310:25:310:25 | a : | string_flow.rb:310:10:310:26 | call to tr_s! | -| string_flow.rb:314:5:314:5 | a : | string_flow.rb:315:5:315:5 | a : | -| string_flow.rb:314:5:314:5 | a : | string_flow.rb:316:5:316:5 | a : | -| string_flow.rb:314:5:314:5 | a : | string_flow.rb:317:14:317:14 | a : | -| string_flow.rb:314:9:314:18 | call to source : | string_flow.rb:314:5:314:5 | a : | -| string_flow.rb:315:5:315:5 | a : | string_flow.rb:315:20:315:20 | x : | -| string_flow.rb:315:20:315:20 | x : | string_flow.rb:315:28:315:28 | x | -| string_flow.rb:316:5:316:5 | a : | string_flow.rb:316:26:316:26 | x : | -| string_flow.rb:316:26:316:26 | x : | string_flow.rb:316:34:316:34 | x | -| string_flow.rb:317:14:317:14 | a : | string_flow.rb:317:20:317:20 | x : | -| string_flow.rb:317:20:317:20 | x : | string_flow.rb:317:28:317:28 | x | +| string_flow.rb:2:5:2:5 | a | string_flow.rb:3:21:3:21 | a | +| string_flow.rb:2:5:2:5 | a | string_flow.rb:3:21:3:21 | a | +| string_flow.rb:2:9:2:18 | call to source | string_flow.rb:2:5:2:5 | a | +| string_flow.rb:2:9:2:18 | call to source | string_flow.rb:2:5:2:5 | a | +| string_flow.rb:3:21:3:21 | a | string_flow.rb:3:10:3:22 | call to new | +| string_flow.rb:3:21:3:21 | a | string_flow.rb:3:10:3:22 | call to new | +| string_flow.rb:7:5:7:5 | a | string_flow.rb:9:29:9:29 | a | +| string_flow.rb:7:9:7:18 | call to source | string_flow.rb:7:5:7:5 | a | +| string_flow.rb:8:5:8:5 | b | string_flow.rb:10:29:10:29 | b | +| string_flow.rb:8:9:8:16 | call to source | string_flow.rb:8:5:8:5 | b | +| string_flow.rb:9:29:9:29 | a | string_flow.rb:9:10:9:30 | call to try_convert | +| string_flow.rb:10:29:10:29 | b | string_flow.rb:10:10:10:30 | call to try_convert | +| string_flow.rb:14:5:14:5 | a | string_flow.rb:15:10:15:17 | ... % ... | +| string_flow.rb:14:5:14:5 | a | string_flow.rb:15:17:15:17 | a | +| string_flow.rb:14:5:14:5 | a | string_flow.rb:16:10:16:29 | ... % ... | +| string_flow.rb:14:5:14:5 | a | string_flow.rb:16:28:16:28 | a | +| string_flow.rb:14:5:14:5 | a | string_flow.rb:17:10:17:10 | a | +| string_flow.rb:14:5:14:5 | a | string_flow.rb:17:10:17:18 | ... % ... | +| string_flow.rb:14:9:14:18 | call to source | string_flow.rb:14:5:14:5 | a | +| string_flow.rb:15:17:15:17 | a | string_flow.rb:15:10:15:17 | ... % ... | +| string_flow.rb:16:28:16:28 | a | string_flow.rb:16:10:16:29 | ... % ... | +| string_flow.rb:17:10:17:10 | a | string_flow.rb:17:10:17:18 | ... % ... | +| string_flow.rb:21:5:21:5 | a | string_flow.rb:22:5:22:5 | b | +| string_flow.rb:21:9:21:18 | call to source | string_flow.rb:21:5:21:5 | a | +| string_flow.rb:22:5:22:5 | b | string_flow.rb:23:10:23:10 | b | +| string_flow.rb:27:5:27:5 | a | string_flow.rb:28:5:28:5 | b | +| string_flow.rb:27:9:27:18 | call to source | string_flow.rb:27:5:27:5 | a | +| string_flow.rb:28:5:28:5 | b | string_flow.rb:29:10:29:10 | b | +| string_flow.rb:33:5:33:5 | a | string_flow.rb:34:5:34:5 | b | +| string_flow.rb:33:5:33:5 | a | string_flow.rb:36:5:36:5 | c | +| string_flow.rb:33:9:33:18 | call to source | string_flow.rb:33:5:33:5 | a | +| string_flow.rb:34:5:34:5 | b | string_flow.rb:35:10:35:10 | b | +| string_flow.rb:36:5:36:5 | c | string_flow.rb:37:10:37:10 | c | +| string_flow.rb:41:5:41:5 | a | string_flow.rb:42:10:42:10 | a | +| string_flow.rb:41:9:41:18 | call to source | string_flow.rb:41:5:41:5 | a | +| string_flow.rb:42:10:42:10 | a | string_flow.rb:42:10:42:12 | call to b | +| string_flow.rb:46:5:46:5 | a | string_flow.rb:47:10:47:10 | a | +| string_flow.rb:46:5:46:5 | a | string_flow.rb:48:10:48:10 | a | +| string_flow.rb:46:5:46:5 | a | string_flow.rb:49:10:49:10 | a | +| string_flow.rb:46:9:46:18 | call to source | string_flow.rb:46:5:46:5 | a | +| string_flow.rb:47:10:47:10 | a | string_flow.rb:47:10:47:23 | call to byteslice | +| string_flow.rb:48:10:48:10 | a | string_flow.rb:48:10:48:26 | call to byteslice | +| string_flow.rb:49:10:49:10 | a | string_flow.rb:49:10:49:26 | call to byteslice | +| string_flow.rb:53:5:53:5 | a | string_flow.rb:54:10:54:10 | a | +| string_flow.rb:53:5:53:5 | a | string_flow.rb:55:10:55:10 | a | +| string_flow.rb:53:9:53:18 | call to source | string_flow.rb:53:5:53:5 | a | +| string_flow.rb:54:10:54:10 | a | string_flow.rb:54:10:54:21 | call to capitalize | +| string_flow.rb:55:10:55:10 | a | string_flow.rb:55:10:55:22 | call to capitalize! | +| string_flow.rb:59:5:59:5 | a | string_flow.rb:60:10:60:10 | a | +| string_flow.rb:59:5:59:5 | a | string_flow.rb:61:27:61:27 | a | +| string_flow.rb:59:5:59:5 | a | string_flow.rb:62:10:62:10 | a | +| string_flow.rb:59:5:59:5 | a | string_flow.rb:63:26:63:26 | a | +| string_flow.rb:59:5:59:5 | a | string_flow.rb:64:10:64:10 | a | +| string_flow.rb:59:5:59:5 | a | string_flow.rb:65:26:65:26 | a | +| string_flow.rb:59:9:59:18 | call to source | string_flow.rb:59:5:59:5 | a | +| string_flow.rb:60:10:60:10 | a | string_flow.rb:60:10:60:21 | call to center | +| string_flow.rb:61:27:61:27 | a | string_flow.rb:61:10:61:28 | call to center | +| string_flow.rb:62:10:62:10 | a | string_flow.rb:62:10:62:20 | call to ljust | +| string_flow.rb:63:26:63:26 | a | string_flow.rb:63:10:63:27 | call to ljust | +| string_flow.rb:64:10:64:10 | a | string_flow.rb:64:10:64:20 | call to rjust | +| string_flow.rb:65:26:65:26 | a | string_flow.rb:65:10:65:27 | call to rjust | +| string_flow.rb:69:5:69:5 | a | string_flow.rb:70:10:70:10 | a | +| string_flow.rb:69:5:69:5 | a | string_flow.rb:71:10:71:10 | a | +| string_flow.rb:69:9:69:18 | call to source | string_flow.rb:69:5:69:5 | a | +| string_flow.rb:70:10:70:10 | a | string_flow.rb:70:10:70:16 | call to chomp | +| string_flow.rb:71:10:71:10 | a | string_flow.rb:71:10:71:17 | call to chomp! | +| string_flow.rb:75:5:75:5 | a | string_flow.rb:76:10:76:10 | a | +| string_flow.rb:75:5:75:5 | a | string_flow.rb:77:10:77:10 | a | +| string_flow.rb:75:9:75:18 | call to source | string_flow.rb:75:5:75:5 | a | +| string_flow.rb:76:10:76:10 | a | string_flow.rb:76:10:76:15 | call to chop | +| string_flow.rb:77:10:77:10 | a | string_flow.rb:77:10:77:16 | call to chop! | +| string_flow.rb:83:5:83:5 | a | string_flow.rb:84:5:84:5 | a | +| string_flow.rb:83:5:83:5 | a | string_flow.rb:84:5:84:5 | a | +| string_flow.rb:83:9:83:18 | call to source | string_flow.rb:83:5:83:5 | a | +| string_flow.rb:83:9:83:18 | call to source | string_flow.rb:83:5:83:5 | a | +| string_flow.rb:84:5:84:5 | [post] a | string_flow.rb:85:10:85:10 | a | +| string_flow.rb:84:5:84:5 | [post] a | string_flow.rb:85:10:85:10 | a | +| string_flow.rb:84:5:84:5 | a | string_flow.rb:84:5:84:5 | [post] a | +| string_flow.rb:84:5:84:5 | a | string_flow.rb:84:5:84:5 | [post] a | +| string_flow.rb:108:5:108:5 | a | string_flow.rb:109:10:109:10 | a | +| string_flow.rb:108:9:108:18 | call to source | string_flow.rb:108:5:108:5 | a | +| string_flow.rb:109:10:109:10 | [post] a | string_flow.rb:110:10:110:10 | a | +| string_flow.rb:109:10:109:10 | [post] a | string_flow.rb:111:10:111:10 | a | +| string_flow.rb:109:10:109:10 | a | string_flow.rb:109:10:109:10 | [post] a | +| string_flow.rb:109:10:109:10 | a | string_flow.rb:109:10:109:22 | call to delete | +| string_flow.rb:110:10:110:10 | a | string_flow.rb:110:10:110:29 | call to delete_prefix | +| string_flow.rb:111:10:111:10 | a | string_flow.rb:111:10:111:29 | call to delete_suffix | +| string_flow.rb:115:5:115:5 | a | string_flow.rb:116:10:116:10 | a | +| string_flow.rb:115:5:115:5 | a | string_flow.rb:117:10:117:10 | a | +| string_flow.rb:115:5:115:5 | a | string_flow.rb:118:10:118:10 | a | +| string_flow.rb:115:5:115:5 | a | string_flow.rb:119:10:119:10 | a | +| string_flow.rb:115:5:115:5 | a | string_flow.rb:120:10:120:10 | a | +| string_flow.rb:115:5:115:5 | a | string_flow.rb:121:10:121:10 | a | +| string_flow.rb:115:9:115:18 | call to source | string_flow.rb:115:5:115:5 | a | +| string_flow.rb:116:10:116:10 | a | string_flow.rb:116:10:116:19 | call to downcase | +| string_flow.rb:117:10:117:10 | a | string_flow.rb:117:10:117:20 | call to downcase! | +| string_flow.rb:118:10:118:10 | a | string_flow.rb:118:10:118:19 | call to swapcase | +| string_flow.rb:119:10:119:10 | a | string_flow.rb:119:10:119:20 | call to swapcase! | +| string_flow.rb:120:10:120:10 | a | string_flow.rb:120:10:120:17 | call to upcase | +| string_flow.rb:121:10:121:10 | a | string_flow.rb:121:10:121:18 | call to upcase! | +| string_flow.rb:125:5:125:5 | a | string_flow.rb:126:9:126:9 | a | +| string_flow.rb:125:9:125:18 | call to source | string_flow.rb:125:5:125:5 | a | +| string_flow.rb:126:5:126:5 | b | string_flow.rb:127:10:127:10 | b | +| string_flow.rb:126:5:126:5 | b | string_flow.rb:128:10:128:10 | b | +| string_flow.rb:126:9:126:9 | a | string_flow.rb:126:9:126:14 | call to dump | +| string_flow.rb:126:9:126:14 | call to dump | string_flow.rb:126:5:126:5 | b | +| string_flow.rb:128:10:128:10 | b | string_flow.rb:128:10:128:17 | call to undump | +| string_flow.rb:132:5:132:5 | a | string_flow.rb:133:9:133:9 | a | +| string_flow.rb:132:5:132:5 | a | string_flow.rb:135:9:135:9 | a | +| string_flow.rb:132:9:132:18 | call to source | string_flow.rb:132:5:132:5 | a | +| string_flow.rb:133:5:133:5 | b | string_flow.rb:134:10:134:10 | b | +| string_flow.rb:133:9:133:9 | a | string_flow.rb:133:9:133:40 | call to each_line | +| string_flow.rb:133:9:133:9 | a | string_flow.rb:133:24:133:27 | line | +| string_flow.rb:133:9:133:40 | call to each_line | string_flow.rb:133:5:133:5 | b | +| string_flow.rb:133:24:133:27 | line | string_flow.rb:133:35:133:38 | line | +| string_flow.rb:135:5:135:5 | c [element] | string_flow.rb:136:10:136:10 | c [element] | +| string_flow.rb:135:9:135:9 | a | string_flow.rb:135:9:135:19 | call to each_line [element] | +| string_flow.rb:135:9:135:19 | call to each_line [element] | string_flow.rb:135:5:135:5 | c [element] | +| string_flow.rb:136:10:136:10 | c [element] | string_flow.rb:136:10:136:15 | call to to_a [element] | +| string_flow.rb:136:10:136:15 | call to to_a [element] | string_flow.rb:136:10:136:18 | ...[...] | +| string_flow.rb:140:5:140:5 | a | string_flow.rb:141:9:141:9 | a | +| string_flow.rb:140:5:140:5 | a | string_flow.rb:143:9:143:9 | a | +| string_flow.rb:140:9:140:18 | call to source | string_flow.rb:140:5:140:5 | a | +| string_flow.rb:141:5:141:5 | b | string_flow.rb:142:10:142:10 | b | +| string_flow.rb:141:9:141:9 | a | string_flow.rb:141:9:141:36 | call to lines | +| string_flow.rb:141:9:141:9 | a | string_flow.rb:141:20:141:23 | line | +| string_flow.rb:141:9:141:36 | call to lines | string_flow.rb:141:5:141:5 | b | +| string_flow.rb:141:20:141:23 | line | string_flow.rb:141:31:141:34 | line | +| string_flow.rb:143:5:143:5 | c [element] | string_flow.rb:144:10:144:10 | c [element] | +| string_flow.rb:143:9:143:9 | a | string_flow.rb:143:9:143:15 | call to lines [element] | +| string_flow.rb:143:9:143:15 | call to lines [element] | string_flow.rb:143:5:143:5 | c [element] | +| string_flow.rb:144:10:144:10 | c [element] | string_flow.rb:144:10:144:13 | ...[...] | +| string_flow.rb:148:5:148:5 | a | string_flow.rb:149:10:149:10 | a | +| string_flow.rb:148:5:148:5 | a | string_flow.rb:150:10:150:10 | a | +| string_flow.rb:148:5:148:5 | a | string_flow.rb:151:10:151:10 | a | +| string_flow.rb:148:5:148:5 | a | string_flow.rb:152:10:152:10 | a | +| string_flow.rb:148:9:148:18 | call to source | string_flow.rb:148:5:148:5 | a | +| string_flow.rb:149:10:149:10 | a | string_flow.rb:149:10:149:26 | call to encode | +| string_flow.rb:150:10:150:10 | a | string_flow.rb:150:10:150:27 | call to encode! | +| string_flow.rb:151:10:151:10 | a | string_flow.rb:151:10:151:28 | call to unicode_normalize | +| string_flow.rb:152:10:152:10 | a | string_flow.rb:152:10:152:29 | call to unicode_normalize! | +| string_flow.rb:156:5:156:5 | a | string_flow.rb:157:10:157:10 | a | +| string_flow.rb:156:9:156:18 | call to source | string_flow.rb:156:5:156:5 | a | +| string_flow.rb:157:10:157:10 | a | string_flow.rb:157:10:157:34 | call to force_encoding | +| string_flow.rb:161:5:161:5 | a | string_flow.rb:162:10:162:10 | a | +| string_flow.rb:161:9:161:18 | call to source | string_flow.rb:161:5:161:5 | a | +| string_flow.rb:162:10:162:10 | a | string_flow.rb:162:10:162:17 | call to freeze | +| string_flow.rb:166:5:166:5 | a | string_flow.rb:168:10:168:10 | a | +| string_flow.rb:166:5:166:5 | a | string_flow.rb:169:10:169:10 | a | +| string_flow.rb:166:5:166:5 | a | string_flow.rb:170:10:170:10 | a | +| string_flow.rb:166:5:166:5 | a | string_flow.rb:171:10:171:10 | a | +| string_flow.rb:166:9:166:18 | call to source | string_flow.rb:166:5:166:5 | a | +| string_flow.rb:167:5:167:5 | c | string_flow.rb:168:22:168:22 | c | +| string_flow.rb:167:5:167:5 | c | string_flow.rb:169:23:169:23 | c | +| string_flow.rb:167:9:167:18 | call to source | string_flow.rb:167:5:167:5 | c | +| string_flow.rb:168:10:168:10 | a | string_flow.rb:168:10:168:23 | call to gsub | +| string_flow.rb:168:22:168:22 | c | string_flow.rb:168:10:168:23 | call to gsub | +| string_flow.rb:169:10:169:10 | a | string_flow.rb:169:10:169:24 | call to gsub! | +| string_flow.rb:169:23:169:23 | c | string_flow.rb:169:10:169:24 | call to gsub! | +| string_flow.rb:170:10:170:10 | a | string_flow.rb:170:10:170:43 | call to gsub | +| string_flow.rb:170:32:170:41 | call to source | string_flow.rb:170:10:170:43 | call to gsub | +| string_flow.rb:171:10:171:10 | a | string_flow.rb:171:10:171:44 | call to gsub! | +| string_flow.rb:171:33:171:42 | call to source | string_flow.rb:171:10:171:44 | call to gsub! | +| string_flow.rb:175:5:175:5 | a | string_flow.rb:177:10:177:10 | a | +| string_flow.rb:175:5:175:5 | a | string_flow.rb:178:10:178:10 | a | +| string_flow.rb:175:5:175:5 | a | string_flow.rb:179:10:179:10 | a | +| string_flow.rb:175:5:175:5 | a | string_flow.rb:180:10:180:10 | a | +| string_flow.rb:175:9:175:18 | call to source | string_flow.rb:175:5:175:5 | a | +| string_flow.rb:176:5:176:5 | c | string_flow.rb:177:21:177:21 | c | +| string_flow.rb:176:5:176:5 | c | string_flow.rb:178:22:178:22 | c | +| string_flow.rb:176:9:176:18 | call to source | string_flow.rb:176:5:176:5 | c | +| string_flow.rb:177:10:177:10 | a | string_flow.rb:177:10:177:22 | call to sub | +| string_flow.rb:177:21:177:21 | c | string_flow.rb:177:10:177:22 | call to sub | +| string_flow.rb:178:10:178:10 | a | string_flow.rb:178:10:178:23 | call to sub! | +| string_flow.rb:178:22:178:22 | c | string_flow.rb:178:10:178:23 | call to sub! | +| string_flow.rb:179:10:179:10 | a | string_flow.rb:179:10:179:42 | call to sub | +| string_flow.rb:179:31:179:40 | call to source | string_flow.rb:179:10:179:42 | call to sub | +| string_flow.rb:180:10:180:10 | a | string_flow.rb:180:10:180:43 | call to sub! | +| string_flow.rb:180:32:180:41 | call to source | string_flow.rb:180:10:180:43 | call to sub! | +| string_flow.rb:191:5:191:5 | a | string_flow.rb:192:10:192:10 | a | +| string_flow.rb:191:9:191:18 | call to source | string_flow.rb:191:5:191:5 | a | +| string_flow.rb:192:10:192:10 | a | string_flow.rb:192:10:192:18 | call to inspect | +| string_flow.rb:196:5:196:5 | a | string_flow.rb:197:10:197:10 | a | +| string_flow.rb:196:5:196:5 | a | string_flow.rb:198:10:198:10 | a | +| string_flow.rb:196:5:196:5 | a | string_flow.rb:199:10:199:10 | a | +| string_flow.rb:196:5:196:5 | a | string_flow.rb:200:10:200:10 | a | +| string_flow.rb:196:5:196:5 | a | string_flow.rb:201:10:201:10 | a | +| string_flow.rb:196:5:196:5 | a | string_flow.rb:202:10:202:10 | a | +| string_flow.rb:196:9:196:18 | call to source | string_flow.rb:196:5:196:5 | a | +| string_flow.rb:197:10:197:10 | a | string_flow.rb:197:10:197:16 | call to strip | +| string_flow.rb:198:10:198:10 | a | string_flow.rb:198:10:198:17 | call to strip! | +| string_flow.rb:199:10:199:10 | a | string_flow.rb:199:10:199:17 | call to lstrip | +| string_flow.rb:200:10:200:10 | a | string_flow.rb:200:10:200:18 | call to lstrip! | +| string_flow.rb:201:10:201:10 | a | string_flow.rb:201:10:201:17 | call to rstrip | +| string_flow.rb:202:10:202:10 | a | string_flow.rb:202:10:202:18 | call to rstrip! | +| string_flow.rb:206:5:206:5 | a | string_flow.rb:207:10:207:10 | a | +| string_flow.rb:206:5:206:5 | a | string_flow.rb:208:10:208:10 | a | +| string_flow.rb:206:5:206:5 | a | string_flow.rb:209:10:209:10 | a | +| string_flow.rb:206:5:206:5 | a | string_flow.rb:210:10:210:10 | a | +| string_flow.rb:206:9:206:18 | call to source | string_flow.rb:206:5:206:5 | a | +| string_flow.rb:207:10:207:10 | a | string_flow.rb:207:10:207:15 | call to next | +| string_flow.rb:208:10:208:10 | a | string_flow.rb:208:10:208:16 | call to next! | +| string_flow.rb:209:10:209:10 | a | string_flow.rb:209:10:209:15 | call to succ | +| string_flow.rb:210:10:210:10 | a | string_flow.rb:210:10:210:16 | call to succ! | +| string_flow.rb:214:5:214:5 | a | string_flow.rb:215:9:215:9 | a | +| string_flow.rb:214:9:214:18 | call to source | string_flow.rb:214:5:214:5 | a | +| string_flow.rb:215:5:215:5 | b [element 0] | string_flow.rb:216:10:216:10 | b [element 0] | +| string_flow.rb:215:5:215:5 | b [element 1] | string_flow.rb:217:10:217:10 | b [element 1] | +| string_flow.rb:215:5:215:5 | b [element 2] | string_flow.rb:218:10:218:10 | b [element 2] | +| string_flow.rb:215:9:215:9 | a | string_flow.rb:215:9:215:24 | call to partition [element 0] | +| string_flow.rb:215:9:215:9 | a | string_flow.rb:215:9:215:24 | call to partition [element 1] | +| string_flow.rb:215:9:215:9 | a | string_flow.rb:215:9:215:24 | call to partition [element 2] | +| string_flow.rb:215:9:215:24 | call to partition [element 0] | string_flow.rb:215:5:215:5 | b [element 0] | +| string_flow.rb:215:9:215:24 | call to partition [element 1] | string_flow.rb:215:5:215:5 | b [element 1] | +| string_flow.rb:215:9:215:24 | call to partition [element 2] | string_flow.rb:215:5:215:5 | b [element 2] | +| string_flow.rb:216:10:216:10 | b [element 0] | string_flow.rb:216:10:216:13 | ...[...] | +| string_flow.rb:217:10:217:10 | b [element 1] | string_flow.rb:217:10:217:13 | ...[...] | +| string_flow.rb:218:10:218:10 | b [element 2] | string_flow.rb:218:10:218:13 | ...[...] | +| string_flow.rb:223:5:223:5 | a | string_flow.rb:225:10:225:10 | a | +| string_flow.rb:223:5:223:5 | a | string_flow.rb:225:10:225:10 | a | +| string_flow.rb:223:9:223:18 | call to source | string_flow.rb:223:5:223:5 | a | +| string_flow.rb:223:9:223:18 | call to source | string_flow.rb:223:5:223:5 | a | +| string_flow.rb:224:5:224:5 | b | string_flow.rb:225:20:225:20 | b | +| string_flow.rb:224:9:224:18 | call to source | string_flow.rb:224:5:224:5 | b | +| string_flow.rb:225:10:225:10 | [post] a | string_flow.rb:227:10:227:10 | a | +| string_flow.rb:225:10:225:10 | [post] a | string_flow.rb:227:10:227:10 | a | +| string_flow.rb:225:10:225:10 | a | string_flow.rb:225:10:225:10 | [post] a | +| string_flow.rb:225:10:225:10 | a | string_flow.rb:225:10:225:10 | [post] a | +| string_flow.rb:225:20:225:20 | b | string_flow.rb:225:10:225:10 | [post] a | +| string_flow.rb:225:20:225:20 | b | string_flow.rb:225:10:225:21 | call to replace | +| string_flow.rb:231:5:231:5 | a | string_flow.rb:232:10:232:10 | a | +| string_flow.rb:231:9:231:18 | call to source | string_flow.rb:231:5:231:5 | a | +| string_flow.rb:232:10:232:10 | a | string_flow.rb:232:10:232:18 | call to reverse | +| string_flow.rb:236:5:236:5 | a | string_flow.rb:237:9:237:9 | a | +| string_flow.rb:236:5:236:5 | a | string_flow.rb:238:9:238:9 | a | +| string_flow.rb:236:5:236:5 | a | string_flow.rb:240:9:240:9 | a | +| string_flow.rb:236:9:236:18 | call to source | string_flow.rb:236:5:236:5 | a | +| string_flow.rb:237:9:237:9 | a | string_flow.rb:237:24:237:24 | x | +| string_flow.rb:237:24:237:24 | x | string_flow.rb:237:35:237:35 | x | +| string_flow.rb:238:5:238:5 | b | string_flow.rb:239:10:239:10 | b | +| string_flow.rb:238:9:238:9 | a | string_flow.rb:238:9:238:37 | call to scan | +| string_flow.rb:238:9:238:9 | a | string_flow.rb:238:27:238:27 | y | +| string_flow.rb:238:9:238:37 | call to scan | string_flow.rb:238:5:238:5 | b | +| string_flow.rb:238:27:238:27 | y | string_flow.rb:238:35:238:35 | y | +| string_flow.rb:240:5:240:5 | b [element] | string_flow.rb:241:10:241:10 | b [element] | +| string_flow.rb:240:5:240:5 | b [element] | string_flow.rb:242:10:242:10 | b [element] | +| string_flow.rb:240:9:240:9 | a | string_flow.rb:240:9:240:19 | call to scan [element] | +| string_flow.rb:240:9:240:19 | call to scan [element] | string_flow.rb:240:5:240:5 | b [element] | +| string_flow.rb:241:10:241:10 | b [element] | string_flow.rb:241:10:241:13 | ...[...] | +| string_flow.rb:242:10:242:10 | b [element] | string_flow.rb:242:10:242:13 | ...[...] | +| string_flow.rb:246:5:246:5 | a | string_flow.rb:247:10:247:10 | a | +| string_flow.rb:246:5:246:5 | a | string_flow.rb:248:20:248:20 | a | +| string_flow.rb:246:5:246:5 | a | string_flow.rb:249:5:249:5 | a | +| string_flow.rb:246:5:246:5 | a | string_flow.rb:250:26:250:26 | a | +| string_flow.rb:246:5:246:5 | a | string_flow.rb:252:10:252:10 | a | +| string_flow.rb:246:5:246:5 | a | string_flow.rb:253:21:253:21 | a | +| string_flow.rb:246:9:246:18 | call to source | string_flow.rb:246:5:246:5 | a | +| string_flow.rb:247:10:247:10 | a | string_flow.rb:247:10:247:21 | call to scrub | +| string_flow.rb:248:20:248:20 | a | string_flow.rb:248:10:248:21 | call to scrub | +| string_flow.rb:249:5:249:5 | a | string_flow.rb:249:16:249:16 | x | +| string_flow.rb:249:16:249:16 | x | string_flow.rb:249:24:249:24 | x | +| string_flow.rb:250:26:250:26 | a | string_flow.rb:250:10:250:28 | call to scrub | +| string_flow.rb:252:10:252:10 | a | string_flow.rb:252:10:252:22 | call to scrub! | +| string_flow.rb:253:21:253:21 | a | string_flow.rb:253:10:253:22 | call to scrub! | +| string_flow.rb:255:5:255:5 | a | string_flow.rb:256:5:256:5 | a | +| string_flow.rb:255:5:255:5 | a | string_flow.rb:258:27:258:27 | a | +| string_flow.rb:255:9:255:18 | call to source | string_flow.rb:255:5:255:5 | a | +| string_flow.rb:256:5:256:5 | a | string_flow.rb:256:17:256:17 | x | +| string_flow.rb:256:17:256:17 | x | string_flow.rb:256:25:256:25 | x | +| string_flow.rb:258:27:258:27 | a | string_flow.rb:258:10:258:29 | call to scrub! | +| string_flow.rb:262:5:262:5 | a | string_flow.rb:263:10:263:10 | a | +| string_flow.rb:262:9:262:18 | call to source | string_flow.rb:262:5:262:5 | a | +| string_flow.rb:263:10:263:10 | a | string_flow.rb:263:10:263:22 | call to shellescape | +| string_flow.rb:267:5:267:5 | a | string_flow.rb:268:9:268:9 | a | +| string_flow.rb:267:9:267:18 | call to source | string_flow.rb:267:5:267:5 | a | +| string_flow.rb:268:5:268:5 | b [element] | string_flow.rb:269:10:269:10 | b [element] | +| string_flow.rb:268:9:268:9 | a | string_flow.rb:268:9:268:20 | call to shellsplit [element] | +| string_flow.rb:268:9:268:20 | call to shellsplit [element] | string_flow.rb:268:5:268:5 | b [element] | +| string_flow.rb:269:10:269:10 | b [element] | string_flow.rb:269:10:269:13 | ...[...] | +| string_flow.rb:273:5:273:5 | a | string_flow.rb:274:9:274:9 | a | +| string_flow.rb:273:5:273:5 | a | string_flow.rb:277:9:277:9 | a | +| string_flow.rb:273:9:273:18 | call to source | string_flow.rb:273:5:273:5 | a | +| string_flow.rb:274:5:274:5 | b | string_flow.rb:275:10:275:10 | b | +| string_flow.rb:274:9:274:9 | a | string_flow.rb:274:9:274:18 | call to slice | +| string_flow.rb:274:9:274:18 | call to slice | string_flow.rb:274:5:274:5 | b | +| string_flow.rb:275:10:275:10 | b | string_flow.rb:275:10:275:13 | ...[...] | +| string_flow.rb:277:5:277:5 | b | string_flow.rb:278:10:278:10 | b | +| string_flow.rb:277:9:277:9 | [post] a | string_flow.rb:280:9:280:9 | a | +| string_flow.rb:277:9:277:9 | [post] a | string_flow.rb:283:9:283:9 | a | +| string_flow.rb:277:9:277:9 | [post] a [element 1] | string_flow.rb:283:9:283:9 | a [element 1] | +| string_flow.rb:277:9:277:9 | [post] a [element 2] | string_flow.rb:283:9:283:9 | a [element 2] | +| string_flow.rb:277:9:277:9 | [post] a [element] | string_flow.rb:283:9:283:9 | a [element] | +| string_flow.rb:277:9:277:9 | a | string_flow.rb:277:9:277:9 | [post] a | +| string_flow.rb:277:9:277:9 | a | string_flow.rb:277:9:277:9 | [post] a [element 1] | +| string_flow.rb:277:9:277:9 | a | string_flow.rb:277:9:277:9 | [post] a [element 2] | +| string_flow.rb:277:9:277:9 | a | string_flow.rb:277:9:277:9 | [post] a [element] | +| string_flow.rb:277:9:277:9 | a | string_flow.rb:277:9:277:19 | call to slice! | +| string_flow.rb:277:9:277:19 | call to slice! | string_flow.rb:277:5:277:5 | b | +| string_flow.rb:278:10:278:10 | b | string_flow.rb:278:10:278:13 | ...[...] | +| string_flow.rb:280:5:280:5 | b | string_flow.rb:281:10:281:10 | b | +| string_flow.rb:280:9:280:9 | a | string_flow.rb:280:9:280:20 | call to split | +| string_flow.rb:280:9:280:20 | call to split | string_flow.rb:280:5:280:5 | b | +| string_flow.rb:281:10:281:10 | b | string_flow.rb:281:10:281:13 | ...[...] | +| string_flow.rb:283:5:283:5 | b | string_flow.rb:284:10:284:10 | b | +| string_flow.rb:283:5:283:5 | b [element 0] | string_flow.rb:284:10:284:10 | b [element 0] | +| string_flow.rb:283:5:283:5 | b [element 1] | string_flow.rb:284:10:284:10 | b [element 1] | +| string_flow.rb:283:5:283:5 | b [element] | string_flow.rb:284:10:284:10 | b [element] | +| string_flow.rb:283:9:283:9 | a | string_flow.rb:283:9:283:14 | ...[...] | +| string_flow.rb:283:9:283:9 | a | string_flow.rb:283:9:283:14 | ...[...] [element 0] | +| string_flow.rb:283:9:283:9 | a | string_flow.rb:283:9:283:14 | ...[...] [element 1] | +| string_flow.rb:283:9:283:9 | a [element 1] | string_flow.rb:283:9:283:14 | ...[...] [element 0] | +| string_flow.rb:283:9:283:9 | a [element 2] | string_flow.rb:283:9:283:14 | ...[...] [element 1] | +| string_flow.rb:283:9:283:9 | a [element] | string_flow.rb:283:9:283:14 | ...[...] [element] | +| string_flow.rb:283:9:283:14 | ...[...] | string_flow.rb:283:5:283:5 | b | +| string_flow.rb:283:9:283:14 | ...[...] [element 0] | string_flow.rb:283:5:283:5 | b [element 0] | +| string_flow.rb:283:9:283:14 | ...[...] [element 1] | string_flow.rb:283:5:283:5 | b [element 1] | +| string_flow.rb:283:9:283:14 | ...[...] [element] | string_flow.rb:283:5:283:5 | b [element] | +| string_flow.rb:284:10:284:10 | b | string_flow.rb:284:10:284:13 | ...[...] | +| string_flow.rb:284:10:284:10 | b [element 0] | string_flow.rb:284:10:284:13 | ...[...] | +| string_flow.rb:284:10:284:10 | b [element 1] | string_flow.rb:284:10:284:13 | ...[...] | +| string_flow.rb:284:10:284:10 | b [element] | string_flow.rb:284:10:284:13 | ...[...] | +| string_flow.rb:288:5:288:5 | a | string_flow.rb:289:10:289:10 | a | +| string_flow.rb:288:5:288:5 | a | string_flow.rb:290:10:290:10 | a | +| string_flow.rb:288:5:288:5 | a | string_flow.rb:291:10:291:10 | a | +| string_flow.rb:288:5:288:5 | a | string_flow.rb:292:10:292:10 | a | +| string_flow.rb:288:9:288:18 | call to source | string_flow.rb:288:5:288:5 | a | +| string_flow.rb:289:10:289:10 | a | string_flow.rb:289:10:289:18 | call to squeeze | +| string_flow.rb:290:10:290:10 | a | string_flow.rb:290:10:290:23 | call to squeeze | +| string_flow.rb:291:10:291:10 | a | string_flow.rb:291:10:291:19 | call to squeeze! | +| string_flow.rb:292:10:292:10 | a | string_flow.rb:292:10:292:24 | call to squeeze! | +| string_flow.rb:296:5:296:5 | a | string_flow.rb:297:10:297:10 | a | +| string_flow.rb:296:5:296:5 | a | string_flow.rb:298:10:298:10 | a | +| string_flow.rb:296:9:296:18 | call to source | string_flow.rb:296:5:296:5 | a | +| string_flow.rb:297:10:297:10 | a | string_flow.rb:297:10:297:17 | call to to_str | +| string_flow.rb:298:10:298:10 | a | string_flow.rb:298:10:298:15 | call to to_s | +| string_flow.rb:302:5:302:5 | a | string_flow.rb:303:10:303:10 | a | +| string_flow.rb:302:5:302:5 | a | string_flow.rb:304:22:304:22 | a | +| string_flow.rb:302:5:302:5 | a | string_flow.rb:305:10:305:10 | a | +| string_flow.rb:302:5:302:5 | a | string_flow.rb:306:23:306:23 | a | +| string_flow.rb:302:5:302:5 | a | string_flow.rb:307:10:307:10 | a | +| string_flow.rb:302:5:302:5 | a | string_flow.rb:308:24:308:24 | a | +| string_flow.rb:302:5:302:5 | a | string_flow.rb:309:10:309:10 | a | +| string_flow.rb:302:5:302:5 | a | string_flow.rb:310:25:310:25 | a | +| string_flow.rb:302:9:302:18 | call to source | string_flow.rb:302:5:302:5 | a | +| string_flow.rb:303:10:303:10 | a | string_flow.rb:303:10:303:23 | call to tr | +| string_flow.rb:304:22:304:22 | a | string_flow.rb:304:10:304:23 | call to tr | +| string_flow.rb:305:10:305:10 | a | string_flow.rb:305:10:305:24 | call to tr! | +| string_flow.rb:306:23:306:23 | a | string_flow.rb:306:10:306:24 | call to tr! | +| string_flow.rb:307:10:307:10 | a | string_flow.rb:307:10:307:25 | call to tr_s | +| string_flow.rb:308:24:308:24 | a | string_flow.rb:308:10:308:25 | call to tr_s | +| string_flow.rb:309:10:309:10 | a | string_flow.rb:309:10:309:26 | call to tr_s! | +| string_flow.rb:310:25:310:25 | a | string_flow.rb:310:10:310:26 | call to tr_s! | +| string_flow.rb:314:5:314:5 | a | string_flow.rb:315:5:315:5 | a | +| string_flow.rb:314:5:314:5 | a | string_flow.rb:316:5:316:5 | a | +| string_flow.rb:314:5:314:5 | a | string_flow.rb:317:14:317:14 | a | +| string_flow.rb:314:9:314:18 | call to source | string_flow.rb:314:5:314:5 | a | +| string_flow.rb:315:5:315:5 | a | string_flow.rb:315:20:315:20 | x | +| string_flow.rb:315:20:315:20 | x | string_flow.rb:315:28:315:28 | x | +| string_flow.rb:316:5:316:5 | a | string_flow.rb:316:26:316:26 | x | +| string_flow.rb:316:26:316:26 | x | string_flow.rb:316:34:316:34 | x | +| string_flow.rb:317:14:317:14 | a | string_flow.rb:317:20:317:20 | x | +| string_flow.rb:317:20:317:20 | x | string_flow.rb:317:28:317:28 | x | nodes -| string_flow.rb:2:5:2:5 | a : | semmle.label | a : | -| string_flow.rb:2:5:2:5 | a : | semmle.label | a : | -| string_flow.rb:2:9:2:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:2:9:2:18 | call to source : | semmle.label | call to source : | +| string_flow.rb:2:5:2:5 | a | semmle.label | a | +| string_flow.rb:2:5:2:5 | a | semmle.label | a | +| string_flow.rb:2:9:2:18 | call to source | semmle.label | call to source | +| string_flow.rb:2:9:2:18 | call to source | semmle.label | call to source | | string_flow.rb:3:10:3:22 | call to new | semmle.label | call to new | | string_flow.rb:3:10:3:22 | call to new | semmle.label | call to new | -| string_flow.rb:3:21:3:21 | a : | semmle.label | a : | -| string_flow.rb:3:21:3:21 | a : | semmle.label | a : | -| string_flow.rb:7:5:7:5 | a : | semmle.label | a : | -| string_flow.rb:7:9:7:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:8:5:8:5 | b : | semmle.label | b : | -| string_flow.rb:8:9:8:16 | call to source : | semmle.label | call to source : | +| string_flow.rb:3:21:3:21 | a | semmle.label | a | +| string_flow.rb:3:21:3:21 | a | semmle.label | a | +| string_flow.rb:7:5:7:5 | a | semmle.label | a | +| string_flow.rb:7:9:7:18 | call to source | semmle.label | call to source | +| string_flow.rb:8:5:8:5 | b | semmle.label | b | +| string_flow.rb:8:9:8:16 | call to source | semmle.label | call to source | | string_flow.rb:9:10:9:30 | call to try_convert | semmle.label | call to try_convert | -| string_flow.rb:9:29:9:29 | a : | semmle.label | a : | +| string_flow.rb:9:29:9:29 | a | semmle.label | a | | string_flow.rb:10:10:10:30 | call to try_convert | semmle.label | call to try_convert | -| string_flow.rb:10:29:10:29 | b : | semmle.label | b : | -| string_flow.rb:14:5:14:5 | a : | semmle.label | a : | -| string_flow.rb:14:9:14:18 | call to source : | semmle.label | call to source : | +| string_flow.rb:10:29:10:29 | b | semmle.label | b | +| string_flow.rb:14:5:14:5 | a | semmle.label | a | +| string_flow.rb:14:9:14:18 | call to source | semmle.label | call to source | | string_flow.rb:15:10:15:17 | ... % ... | semmle.label | ... % ... | -| string_flow.rb:15:17:15:17 | a : | semmle.label | a : | +| string_flow.rb:15:17:15:17 | a | semmle.label | a | | string_flow.rb:16:10:16:29 | ... % ... | semmle.label | ... % ... | -| string_flow.rb:16:28:16:28 | a : | semmle.label | a : | -| string_flow.rb:17:10:17:10 | a : | semmle.label | a : | +| string_flow.rb:16:28:16:28 | a | semmle.label | a | +| string_flow.rb:17:10:17:10 | a | semmle.label | a | | string_flow.rb:17:10:17:18 | ... % ... | semmle.label | ... % ... | -| string_flow.rb:21:5:21:5 | a : | semmle.label | a : | -| string_flow.rb:21:9:21:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:22:5:22:5 | b : | semmle.label | b : | +| string_flow.rb:21:5:21:5 | a | semmle.label | a | +| string_flow.rb:21:9:21:18 | call to source | semmle.label | call to source | +| string_flow.rb:22:5:22:5 | b | semmle.label | b | | string_flow.rb:23:10:23:10 | b | semmle.label | b | -| string_flow.rb:27:5:27:5 | a : | semmle.label | a : | -| string_flow.rb:27:9:27:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:28:5:28:5 | b : | semmle.label | b : | +| string_flow.rb:27:5:27:5 | a | semmle.label | a | +| string_flow.rb:27:9:27:18 | call to source | semmle.label | call to source | +| string_flow.rb:28:5:28:5 | b | semmle.label | b | | string_flow.rb:29:10:29:10 | b | semmle.label | b | -| string_flow.rb:33:5:33:5 | a : | semmle.label | a : | -| string_flow.rb:33:9:33:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:34:5:34:5 | b : | semmle.label | b : | +| string_flow.rb:33:5:33:5 | a | semmle.label | a | +| string_flow.rb:33:9:33:18 | call to source | semmle.label | call to source | +| string_flow.rb:34:5:34:5 | b | semmle.label | b | | string_flow.rb:35:10:35:10 | b | semmle.label | b | -| string_flow.rb:36:5:36:5 | c : | semmle.label | c : | +| string_flow.rb:36:5:36:5 | c | semmle.label | c | | string_flow.rb:37:10:37:10 | c | semmle.label | c | -| string_flow.rb:41:5:41:5 | a : | semmle.label | a : | -| string_flow.rb:41:9:41:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:42:10:42:10 | a : | semmle.label | a : | +| string_flow.rb:41:5:41:5 | a | semmle.label | a | +| string_flow.rb:41:9:41:18 | call to source | semmle.label | call to source | +| string_flow.rb:42:10:42:10 | a | semmle.label | a | | string_flow.rb:42:10:42:12 | call to b | semmle.label | call to b | -| string_flow.rb:46:5:46:5 | a : | semmle.label | a : | -| string_flow.rb:46:9:46:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:47:10:47:10 | a : | semmle.label | a : | +| string_flow.rb:46:5:46:5 | a | semmle.label | a | +| string_flow.rb:46:9:46:18 | call to source | semmle.label | call to source | +| string_flow.rb:47:10:47:10 | a | semmle.label | a | | string_flow.rb:47:10:47:23 | call to byteslice | semmle.label | call to byteslice | -| string_flow.rb:48:10:48:10 | a : | semmle.label | a : | +| string_flow.rb:48:10:48:10 | a | semmle.label | a | | string_flow.rb:48:10:48:26 | call to byteslice | semmle.label | call to byteslice | -| string_flow.rb:49:10:49:10 | a : | semmle.label | a : | +| string_flow.rb:49:10:49:10 | a | semmle.label | a | | string_flow.rb:49:10:49:26 | call to byteslice | semmle.label | call to byteslice | -| string_flow.rb:53:5:53:5 | a : | semmle.label | a : | -| string_flow.rb:53:9:53:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:54:10:54:10 | a : | semmle.label | a : | +| string_flow.rb:53:5:53:5 | a | semmle.label | a | +| string_flow.rb:53:9:53:18 | call to source | semmle.label | call to source | +| string_flow.rb:54:10:54:10 | a | semmle.label | a | | string_flow.rb:54:10:54:21 | call to capitalize | semmle.label | call to capitalize | -| string_flow.rb:55:10:55:10 | a : | semmle.label | a : | +| string_flow.rb:55:10:55:10 | a | semmle.label | a | | string_flow.rb:55:10:55:22 | call to capitalize! | semmle.label | call to capitalize! | -| string_flow.rb:59:5:59:5 | a : | semmle.label | a : | -| string_flow.rb:59:9:59:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:60:10:60:10 | a : | semmle.label | a : | +| string_flow.rb:59:5:59:5 | a | semmle.label | a | +| string_flow.rb:59:9:59:18 | call to source | semmle.label | call to source | +| string_flow.rb:60:10:60:10 | a | semmle.label | a | | string_flow.rb:60:10:60:21 | call to center | semmle.label | call to center | | string_flow.rb:61:10:61:28 | call to center | semmle.label | call to center | -| string_flow.rb:61:27:61:27 | a : | semmle.label | a : | -| string_flow.rb:62:10:62:10 | a : | semmle.label | a : | +| string_flow.rb:61:27:61:27 | a | semmle.label | a | +| string_flow.rb:62:10:62:10 | a | semmle.label | a | | string_flow.rb:62:10:62:20 | call to ljust | semmle.label | call to ljust | | string_flow.rb:63:10:63:27 | call to ljust | semmle.label | call to ljust | -| string_flow.rb:63:26:63:26 | a : | semmle.label | a : | -| string_flow.rb:64:10:64:10 | a : | semmle.label | a : | +| string_flow.rb:63:26:63:26 | a | semmle.label | a | +| string_flow.rb:64:10:64:10 | a | semmle.label | a | | string_flow.rb:64:10:64:20 | call to rjust | semmle.label | call to rjust | | string_flow.rb:65:10:65:27 | call to rjust | semmle.label | call to rjust | -| string_flow.rb:65:26:65:26 | a : | semmle.label | a : | -| string_flow.rb:69:5:69:5 | a : | semmle.label | a : | -| string_flow.rb:69:9:69:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:70:10:70:10 | a : | semmle.label | a : | +| string_flow.rb:65:26:65:26 | a | semmle.label | a | +| string_flow.rb:69:5:69:5 | a | semmle.label | a | +| string_flow.rb:69:9:69:18 | call to source | semmle.label | call to source | +| string_flow.rb:70:10:70:10 | a | semmle.label | a | | string_flow.rb:70:10:70:16 | call to chomp | semmle.label | call to chomp | -| string_flow.rb:71:10:71:10 | a : | semmle.label | a : | +| string_flow.rb:71:10:71:10 | a | semmle.label | a | | string_flow.rb:71:10:71:17 | call to chomp! | semmle.label | call to chomp! | -| string_flow.rb:75:5:75:5 | a : | semmle.label | a : | -| string_flow.rb:75:9:75:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:76:10:76:10 | a : | semmle.label | a : | +| string_flow.rb:75:5:75:5 | a | semmle.label | a | +| string_flow.rb:75:9:75:18 | call to source | semmle.label | call to source | +| string_flow.rb:76:10:76:10 | a | semmle.label | a | | string_flow.rb:76:10:76:15 | call to chop | semmle.label | call to chop | -| string_flow.rb:77:10:77:10 | a : | semmle.label | a : | +| string_flow.rb:77:10:77:10 | a | semmle.label | a | | string_flow.rb:77:10:77:16 | call to chop! | semmle.label | call to chop! | -| string_flow.rb:83:5:83:5 | a : | semmle.label | a : | -| string_flow.rb:83:5:83:5 | a : | semmle.label | a : | -| string_flow.rb:83:9:83:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:83:9:83:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:84:5:84:5 | [post] a : | semmle.label | [post] a : | -| string_flow.rb:84:5:84:5 | [post] a : | semmle.label | [post] a : | -| string_flow.rb:84:5:84:5 | a : | semmle.label | a : | -| string_flow.rb:84:5:84:5 | a : | semmle.label | a : | +| string_flow.rb:83:5:83:5 | a | semmle.label | a | +| string_flow.rb:83:5:83:5 | a | semmle.label | a | +| string_flow.rb:83:9:83:18 | call to source | semmle.label | call to source | +| string_flow.rb:83:9:83:18 | call to source | semmle.label | call to source | +| string_flow.rb:84:5:84:5 | [post] a | semmle.label | [post] a | +| string_flow.rb:84:5:84:5 | [post] a | semmle.label | [post] a | +| string_flow.rb:84:5:84:5 | a | semmle.label | a | +| string_flow.rb:84:5:84:5 | a | semmle.label | a | | string_flow.rb:85:10:85:10 | a | semmle.label | a | | string_flow.rb:85:10:85:10 | a | semmle.label | a | -| string_flow.rb:108:5:108:5 | a : | semmle.label | a : | -| string_flow.rb:108:9:108:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:109:10:109:10 | [post] a : | semmle.label | [post] a : | -| string_flow.rb:109:10:109:10 | a : | semmle.label | a : | +| string_flow.rb:108:5:108:5 | a | semmle.label | a | +| string_flow.rb:108:9:108:18 | call to source | semmle.label | call to source | +| string_flow.rb:109:10:109:10 | [post] a | semmle.label | [post] a | +| string_flow.rb:109:10:109:10 | a | semmle.label | a | | string_flow.rb:109:10:109:22 | call to delete | semmle.label | call to delete | -| string_flow.rb:110:10:110:10 | a : | semmle.label | a : | +| string_flow.rb:110:10:110:10 | a | semmle.label | a | | string_flow.rb:110:10:110:29 | call to delete_prefix | semmle.label | call to delete_prefix | -| string_flow.rb:111:10:111:10 | a : | semmle.label | a : | +| string_flow.rb:111:10:111:10 | a | semmle.label | a | | string_flow.rb:111:10:111:29 | call to delete_suffix | semmle.label | call to delete_suffix | -| string_flow.rb:115:5:115:5 | a : | semmle.label | a : | -| string_flow.rb:115:9:115:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:116:10:116:10 | a : | semmle.label | a : | +| string_flow.rb:115:5:115:5 | a | semmle.label | a | +| string_flow.rb:115:9:115:18 | call to source | semmle.label | call to source | +| string_flow.rb:116:10:116:10 | a | semmle.label | a | | string_flow.rb:116:10:116:19 | call to downcase | semmle.label | call to downcase | -| string_flow.rb:117:10:117:10 | a : | semmle.label | a : | +| string_flow.rb:117:10:117:10 | a | semmle.label | a | | string_flow.rb:117:10:117:20 | call to downcase! | semmle.label | call to downcase! | -| string_flow.rb:118:10:118:10 | a : | semmle.label | a : | +| string_flow.rb:118:10:118:10 | a | semmle.label | a | | string_flow.rb:118:10:118:19 | call to swapcase | semmle.label | call to swapcase | -| string_flow.rb:119:10:119:10 | a : | semmle.label | a : | +| string_flow.rb:119:10:119:10 | a | semmle.label | a | | string_flow.rb:119:10:119:20 | call to swapcase! | semmle.label | call to swapcase! | -| string_flow.rb:120:10:120:10 | a : | semmle.label | a : | +| string_flow.rb:120:10:120:10 | a | semmle.label | a | | string_flow.rb:120:10:120:17 | call to upcase | semmle.label | call to upcase | -| string_flow.rb:121:10:121:10 | a : | semmle.label | a : | +| string_flow.rb:121:10:121:10 | a | semmle.label | a | | string_flow.rb:121:10:121:18 | call to upcase! | semmle.label | call to upcase! | -| string_flow.rb:125:5:125:5 | a : | semmle.label | a : | -| string_flow.rb:125:9:125:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:126:5:126:5 | b : | semmle.label | b : | -| string_flow.rb:126:9:126:9 | a : | semmle.label | a : | -| string_flow.rb:126:9:126:14 | call to dump : | semmle.label | call to dump : | +| string_flow.rb:125:5:125:5 | a | semmle.label | a | +| string_flow.rb:125:9:125:18 | call to source | semmle.label | call to source | +| string_flow.rb:126:5:126:5 | b | semmle.label | b | +| string_flow.rb:126:9:126:9 | a | semmle.label | a | +| string_flow.rb:126:9:126:14 | call to dump | semmle.label | call to dump | | string_flow.rb:127:10:127:10 | b | semmle.label | b | -| string_flow.rb:128:10:128:10 | b : | semmle.label | b : | +| string_flow.rb:128:10:128:10 | b | semmle.label | b | | string_flow.rb:128:10:128:17 | call to undump | semmle.label | call to undump | -| string_flow.rb:132:5:132:5 | a : | semmle.label | a : | -| string_flow.rb:132:9:132:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:133:5:133:5 | b : | semmle.label | b : | -| string_flow.rb:133:9:133:9 | a : | semmle.label | a : | -| string_flow.rb:133:9:133:40 | call to each_line : | semmle.label | call to each_line : | -| string_flow.rb:133:24:133:27 | line : | semmle.label | line : | +| string_flow.rb:132:5:132:5 | a | semmle.label | a | +| string_flow.rb:132:9:132:18 | call to source | semmle.label | call to source | +| string_flow.rb:133:5:133:5 | b | semmle.label | b | +| string_flow.rb:133:9:133:9 | a | semmle.label | a | +| string_flow.rb:133:9:133:40 | call to each_line | semmle.label | call to each_line | +| string_flow.rb:133:24:133:27 | line | semmle.label | line | | string_flow.rb:133:35:133:38 | line | semmle.label | line | | string_flow.rb:134:10:134:10 | b | semmle.label | b | -| string_flow.rb:135:5:135:5 | c [element] : | semmle.label | c [element] : | -| string_flow.rb:135:9:135:9 | a : | semmle.label | a : | -| string_flow.rb:135:9:135:19 | call to each_line [element] : | semmle.label | call to each_line [element] : | -| string_flow.rb:136:10:136:10 | c [element] : | semmle.label | c [element] : | -| string_flow.rb:136:10:136:15 | call to to_a [element] : | semmle.label | call to to_a [element] : | +| string_flow.rb:135:5:135:5 | c [element] | semmle.label | c [element] | +| string_flow.rb:135:9:135:9 | a | semmle.label | a | +| string_flow.rb:135:9:135:19 | call to each_line [element] | semmle.label | call to each_line [element] | +| string_flow.rb:136:10:136:10 | c [element] | semmle.label | c [element] | +| string_flow.rb:136:10:136:15 | call to to_a [element] | semmle.label | call to to_a [element] | | string_flow.rb:136:10:136:18 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:140:5:140:5 | a : | semmle.label | a : | -| string_flow.rb:140:9:140:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:141:5:141:5 | b : | semmle.label | b : | -| string_flow.rb:141:9:141:9 | a : | semmle.label | a : | -| string_flow.rb:141:9:141:36 | call to lines : | semmle.label | call to lines : | -| string_flow.rb:141:20:141:23 | line : | semmle.label | line : | +| string_flow.rb:140:5:140:5 | a | semmle.label | a | +| string_flow.rb:140:9:140:18 | call to source | semmle.label | call to source | +| string_flow.rb:141:5:141:5 | b | semmle.label | b | +| string_flow.rb:141:9:141:9 | a | semmle.label | a | +| string_flow.rb:141:9:141:36 | call to lines | semmle.label | call to lines | +| string_flow.rb:141:20:141:23 | line | semmle.label | line | | string_flow.rb:141:31:141:34 | line | semmle.label | line | | string_flow.rb:142:10:142:10 | b | semmle.label | b | -| string_flow.rb:143:5:143:5 | c [element] : | semmle.label | c [element] : | -| string_flow.rb:143:9:143:9 | a : | semmle.label | a : | -| string_flow.rb:143:9:143:15 | call to lines [element] : | semmle.label | call to lines [element] : | -| string_flow.rb:144:10:144:10 | c [element] : | semmle.label | c [element] : | +| string_flow.rb:143:5:143:5 | c [element] | semmle.label | c [element] | +| string_flow.rb:143:9:143:9 | a | semmle.label | a | +| string_flow.rb:143:9:143:15 | call to lines [element] | semmle.label | call to lines [element] | +| string_flow.rb:144:10:144:10 | c [element] | semmle.label | c [element] | | string_flow.rb:144:10:144:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:148:5:148:5 | a : | semmle.label | a : | -| string_flow.rb:148:9:148:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:149:10:149:10 | a : | semmle.label | a : | +| string_flow.rb:148:5:148:5 | a | semmle.label | a | +| string_flow.rb:148:9:148:18 | call to source | semmle.label | call to source | +| string_flow.rb:149:10:149:10 | a | semmle.label | a | | string_flow.rb:149:10:149:26 | call to encode | semmle.label | call to encode | -| string_flow.rb:150:10:150:10 | a : | semmle.label | a : | +| string_flow.rb:150:10:150:10 | a | semmle.label | a | | string_flow.rb:150:10:150:27 | call to encode! | semmle.label | call to encode! | -| string_flow.rb:151:10:151:10 | a : | semmle.label | a : | +| string_flow.rb:151:10:151:10 | a | semmle.label | a | | string_flow.rb:151:10:151:28 | call to unicode_normalize | semmle.label | call to unicode_normalize | -| string_flow.rb:152:10:152:10 | a : | semmle.label | a : | +| string_flow.rb:152:10:152:10 | a | semmle.label | a | | string_flow.rb:152:10:152:29 | call to unicode_normalize! | semmle.label | call to unicode_normalize! | -| string_flow.rb:156:5:156:5 | a : | semmle.label | a : | -| string_flow.rb:156:9:156:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:157:10:157:10 | a : | semmle.label | a : | +| string_flow.rb:156:5:156:5 | a | semmle.label | a | +| string_flow.rb:156:9:156:18 | call to source | semmle.label | call to source | +| string_flow.rb:157:10:157:10 | a | semmle.label | a | | string_flow.rb:157:10:157:34 | call to force_encoding | semmle.label | call to force_encoding | -| string_flow.rb:161:5:161:5 | a : | semmle.label | a : | -| string_flow.rb:161:9:161:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:162:10:162:10 | a : | semmle.label | a : | +| string_flow.rb:161:5:161:5 | a | semmle.label | a | +| string_flow.rb:161:9:161:18 | call to source | semmle.label | call to source | +| string_flow.rb:162:10:162:10 | a | semmle.label | a | | string_flow.rb:162:10:162:17 | call to freeze | semmle.label | call to freeze | -| string_flow.rb:166:5:166:5 | a : | semmle.label | a : | -| string_flow.rb:166:9:166:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:167:5:167:5 | c : | semmle.label | c : | -| string_flow.rb:167:9:167:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:168:10:168:10 | a : | semmle.label | a : | +| string_flow.rb:166:5:166:5 | a | semmle.label | a | +| string_flow.rb:166:9:166:18 | call to source | semmle.label | call to source | +| string_flow.rb:167:5:167:5 | c | semmle.label | c | +| string_flow.rb:167:9:167:18 | call to source | semmle.label | call to source | +| string_flow.rb:168:10:168:10 | a | semmle.label | a | | string_flow.rb:168:10:168:23 | call to gsub | semmle.label | call to gsub | -| string_flow.rb:168:22:168:22 | c : | semmle.label | c : | -| string_flow.rb:169:10:169:10 | a : | semmle.label | a : | +| string_flow.rb:168:22:168:22 | c | semmle.label | c | +| string_flow.rb:169:10:169:10 | a | semmle.label | a | | string_flow.rb:169:10:169:24 | call to gsub! | semmle.label | call to gsub! | -| string_flow.rb:169:23:169:23 | c : | semmle.label | c : | -| string_flow.rb:170:10:170:10 | a : | semmle.label | a : | +| string_flow.rb:169:23:169:23 | c | semmle.label | c | +| string_flow.rb:170:10:170:10 | a | semmle.label | a | | string_flow.rb:170:10:170:43 | call to gsub | semmle.label | call to gsub | -| string_flow.rb:170:32:170:41 | call to source : | semmle.label | call to source : | -| string_flow.rb:171:10:171:10 | a : | semmle.label | a : | +| string_flow.rb:170:32:170:41 | call to source | semmle.label | call to source | +| string_flow.rb:171:10:171:10 | a | semmle.label | a | | string_flow.rb:171:10:171:44 | call to gsub! | semmle.label | call to gsub! | -| string_flow.rb:171:33:171:42 | call to source : | semmle.label | call to source : | -| string_flow.rb:175:5:175:5 | a : | semmle.label | a : | -| string_flow.rb:175:9:175:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:176:5:176:5 | c : | semmle.label | c : | -| string_flow.rb:176:9:176:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:177:10:177:10 | a : | semmle.label | a : | +| string_flow.rb:171:33:171:42 | call to source | semmle.label | call to source | +| string_flow.rb:175:5:175:5 | a | semmle.label | a | +| string_flow.rb:175:9:175:18 | call to source | semmle.label | call to source | +| string_flow.rb:176:5:176:5 | c | semmle.label | c | +| string_flow.rb:176:9:176:18 | call to source | semmle.label | call to source | +| string_flow.rb:177:10:177:10 | a | semmle.label | a | | string_flow.rb:177:10:177:22 | call to sub | semmle.label | call to sub | -| string_flow.rb:177:21:177:21 | c : | semmle.label | c : | -| string_flow.rb:178:10:178:10 | a : | semmle.label | a : | +| string_flow.rb:177:21:177:21 | c | semmle.label | c | +| string_flow.rb:178:10:178:10 | a | semmle.label | a | | string_flow.rb:178:10:178:23 | call to sub! | semmle.label | call to sub! | -| string_flow.rb:178:22:178:22 | c : | semmle.label | c : | -| string_flow.rb:179:10:179:10 | a : | semmle.label | a : | +| string_flow.rb:178:22:178:22 | c | semmle.label | c | +| string_flow.rb:179:10:179:10 | a | semmle.label | a | | string_flow.rb:179:10:179:42 | call to sub | semmle.label | call to sub | -| string_flow.rb:179:31:179:40 | call to source : | semmle.label | call to source : | -| string_flow.rb:180:10:180:10 | a : | semmle.label | a : | +| string_flow.rb:179:31:179:40 | call to source | semmle.label | call to source | +| string_flow.rb:180:10:180:10 | a | semmle.label | a | | string_flow.rb:180:10:180:43 | call to sub! | semmle.label | call to sub! | -| string_flow.rb:180:32:180:41 | call to source : | semmle.label | call to source : | -| string_flow.rb:191:5:191:5 | a : | semmle.label | a : | -| string_flow.rb:191:9:191:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:192:10:192:10 | a : | semmle.label | a : | +| string_flow.rb:180:32:180:41 | call to source | semmle.label | call to source | +| string_flow.rb:191:5:191:5 | a | semmle.label | a | +| string_flow.rb:191:9:191:18 | call to source | semmle.label | call to source | +| string_flow.rb:192:10:192:10 | a | semmle.label | a | | string_flow.rb:192:10:192:18 | call to inspect | semmle.label | call to inspect | -| string_flow.rb:196:5:196:5 | a : | semmle.label | a : | -| string_flow.rb:196:9:196:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:197:10:197:10 | a : | semmle.label | a : | +| string_flow.rb:196:5:196:5 | a | semmle.label | a | +| string_flow.rb:196:9:196:18 | call to source | semmle.label | call to source | +| string_flow.rb:197:10:197:10 | a | semmle.label | a | | string_flow.rb:197:10:197:16 | call to strip | semmle.label | call to strip | -| string_flow.rb:198:10:198:10 | a : | semmle.label | a : | +| string_flow.rb:198:10:198:10 | a | semmle.label | a | | string_flow.rb:198:10:198:17 | call to strip! | semmle.label | call to strip! | -| string_flow.rb:199:10:199:10 | a : | semmle.label | a : | +| string_flow.rb:199:10:199:10 | a | semmle.label | a | | string_flow.rb:199:10:199:17 | call to lstrip | semmle.label | call to lstrip | -| string_flow.rb:200:10:200:10 | a : | semmle.label | a : | +| string_flow.rb:200:10:200:10 | a | semmle.label | a | | string_flow.rb:200:10:200:18 | call to lstrip! | semmle.label | call to lstrip! | -| string_flow.rb:201:10:201:10 | a : | semmle.label | a : | +| string_flow.rb:201:10:201:10 | a | semmle.label | a | | string_flow.rb:201:10:201:17 | call to rstrip | semmle.label | call to rstrip | -| string_flow.rb:202:10:202:10 | a : | semmle.label | a : | +| string_flow.rb:202:10:202:10 | a | semmle.label | a | | string_flow.rb:202:10:202:18 | call to rstrip! | semmle.label | call to rstrip! | -| string_flow.rb:206:5:206:5 | a : | semmle.label | a : | -| string_flow.rb:206:9:206:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:207:10:207:10 | a : | semmle.label | a : | +| string_flow.rb:206:5:206:5 | a | semmle.label | a | +| string_flow.rb:206:9:206:18 | call to source | semmle.label | call to source | +| string_flow.rb:207:10:207:10 | a | semmle.label | a | | string_flow.rb:207:10:207:15 | call to next | semmle.label | call to next | -| string_flow.rb:208:10:208:10 | a : | semmle.label | a : | +| string_flow.rb:208:10:208:10 | a | semmle.label | a | | string_flow.rb:208:10:208:16 | call to next! | semmle.label | call to next! | -| string_flow.rb:209:10:209:10 | a : | semmle.label | a : | +| string_flow.rb:209:10:209:10 | a | semmle.label | a | | string_flow.rb:209:10:209:15 | call to succ | semmle.label | call to succ | -| string_flow.rb:210:10:210:10 | a : | semmle.label | a : | +| string_flow.rb:210:10:210:10 | a | semmle.label | a | | string_flow.rb:210:10:210:16 | call to succ! | semmle.label | call to succ! | -| string_flow.rb:214:5:214:5 | a : | semmle.label | a : | -| string_flow.rb:214:9:214:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:215:5:215:5 | b [element 0] : | semmle.label | b [element 0] : | -| string_flow.rb:215:5:215:5 | b [element 1] : | semmle.label | b [element 1] : | -| string_flow.rb:215:5:215:5 | b [element 2] : | semmle.label | b [element 2] : | -| string_flow.rb:215:9:215:9 | a : | semmle.label | a : | -| string_flow.rb:215:9:215:24 | call to partition [element 0] : | semmle.label | call to partition [element 0] : | -| string_flow.rb:215:9:215:24 | call to partition [element 1] : | semmle.label | call to partition [element 1] : | -| string_flow.rb:215:9:215:24 | call to partition [element 2] : | semmle.label | call to partition [element 2] : | -| string_flow.rb:216:10:216:10 | b [element 0] : | semmle.label | b [element 0] : | +| string_flow.rb:214:5:214:5 | a | semmle.label | a | +| string_flow.rb:214:9:214:18 | call to source | semmle.label | call to source | +| string_flow.rb:215:5:215:5 | b [element 0] | semmle.label | b [element 0] | +| string_flow.rb:215:5:215:5 | b [element 1] | semmle.label | b [element 1] | +| string_flow.rb:215:5:215:5 | b [element 2] | semmle.label | b [element 2] | +| string_flow.rb:215:9:215:9 | a | semmle.label | a | +| string_flow.rb:215:9:215:24 | call to partition [element 0] | semmle.label | call to partition [element 0] | +| string_flow.rb:215:9:215:24 | call to partition [element 1] | semmle.label | call to partition [element 1] | +| string_flow.rb:215:9:215:24 | call to partition [element 2] | semmle.label | call to partition [element 2] | +| string_flow.rb:216:10:216:10 | b [element 0] | semmle.label | b [element 0] | | string_flow.rb:216:10:216:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:217:10:217:10 | b [element 1] : | semmle.label | b [element 1] : | +| string_flow.rb:217:10:217:10 | b [element 1] | semmle.label | b [element 1] | | string_flow.rb:217:10:217:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:218:10:218:10 | b [element 2] : | semmle.label | b [element 2] : | +| string_flow.rb:218:10:218:10 | b [element 2] | semmle.label | b [element 2] | | string_flow.rb:218:10:218:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:223:5:223:5 | a : | semmle.label | a : | -| string_flow.rb:223:5:223:5 | a : | semmle.label | a : | -| string_flow.rb:223:9:223:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:223:9:223:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:224:5:224:5 | b : | semmle.label | b : | -| string_flow.rb:224:9:224:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:225:10:225:10 | [post] a : | semmle.label | [post] a : | -| string_flow.rb:225:10:225:10 | [post] a : | semmle.label | [post] a : | -| string_flow.rb:225:10:225:10 | a : | semmle.label | a : | -| string_flow.rb:225:10:225:10 | a : | semmle.label | a : | +| string_flow.rb:223:5:223:5 | a | semmle.label | a | +| string_flow.rb:223:5:223:5 | a | semmle.label | a | +| string_flow.rb:223:9:223:18 | call to source | semmle.label | call to source | +| string_flow.rb:223:9:223:18 | call to source | semmle.label | call to source | +| string_flow.rb:224:5:224:5 | b | semmle.label | b | +| string_flow.rb:224:9:224:18 | call to source | semmle.label | call to source | +| string_flow.rb:225:10:225:10 | [post] a | semmle.label | [post] a | +| string_flow.rb:225:10:225:10 | [post] a | semmle.label | [post] a | +| string_flow.rb:225:10:225:10 | a | semmle.label | a | +| string_flow.rb:225:10:225:10 | a | semmle.label | a | | string_flow.rb:225:10:225:21 | call to replace | semmle.label | call to replace | -| string_flow.rb:225:20:225:20 | b : | semmle.label | b : | +| string_flow.rb:225:20:225:20 | b | semmle.label | b | | string_flow.rb:227:10:227:10 | a | semmle.label | a | | string_flow.rb:227:10:227:10 | a | semmle.label | a | -| string_flow.rb:231:5:231:5 | a : | semmle.label | a : | -| string_flow.rb:231:9:231:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:232:10:232:10 | a : | semmle.label | a : | +| string_flow.rb:231:5:231:5 | a | semmle.label | a | +| string_flow.rb:231:9:231:18 | call to source | semmle.label | call to source | +| string_flow.rb:232:10:232:10 | a | semmle.label | a | | string_flow.rb:232:10:232:18 | call to reverse | semmle.label | call to reverse | -| string_flow.rb:236:5:236:5 | a : | semmle.label | a : | -| string_flow.rb:236:9:236:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:237:9:237:9 | a : | semmle.label | a : | -| string_flow.rb:237:24:237:24 | x : | semmle.label | x : | +| string_flow.rb:236:5:236:5 | a | semmle.label | a | +| string_flow.rb:236:9:236:18 | call to source | semmle.label | call to source | +| string_flow.rb:237:9:237:9 | a | semmle.label | a | +| string_flow.rb:237:24:237:24 | x | semmle.label | x | | string_flow.rb:237:35:237:35 | x | semmle.label | x | -| string_flow.rb:238:5:238:5 | b : | semmle.label | b : | -| string_flow.rb:238:9:238:9 | a : | semmle.label | a : | -| string_flow.rb:238:9:238:37 | call to scan : | semmle.label | call to scan : | -| string_flow.rb:238:27:238:27 | y : | semmle.label | y : | +| string_flow.rb:238:5:238:5 | b | semmle.label | b | +| string_flow.rb:238:9:238:9 | a | semmle.label | a | +| string_flow.rb:238:9:238:37 | call to scan | semmle.label | call to scan | +| string_flow.rb:238:27:238:27 | y | semmle.label | y | | string_flow.rb:238:35:238:35 | y | semmle.label | y | | string_flow.rb:239:10:239:10 | b | semmle.label | b | -| string_flow.rb:240:5:240:5 | b [element] : | semmle.label | b [element] : | -| string_flow.rb:240:9:240:9 | a : | semmle.label | a : | -| string_flow.rb:240:9:240:19 | call to scan [element] : | semmle.label | call to scan [element] : | -| string_flow.rb:241:10:241:10 | b [element] : | semmle.label | b [element] : | +| string_flow.rb:240:5:240:5 | b [element] | semmle.label | b [element] | +| string_flow.rb:240:9:240:9 | a | semmle.label | a | +| string_flow.rb:240:9:240:19 | call to scan [element] | semmle.label | call to scan [element] | +| string_flow.rb:241:10:241:10 | b [element] | semmle.label | b [element] | | string_flow.rb:241:10:241:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:242:10:242:10 | b [element] : | semmle.label | b [element] : | +| string_flow.rb:242:10:242:10 | b [element] | semmle.label | b [element] | | string_flow.rb:242:10:242:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:246:5:246:5 | a : | semmle.label | a : | -| string_flow.rb:246:9:246:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:247:10:247:10 | a : | semmle.label | a : | +| string_flow.rb:246:5:246:5 | a | semmle.label | a | +| string_flow.rb:246:9:246:18 | call to source | semmle.label | call to source | +| string_flow.rb:247:10:247:10 | a | semmle.label | a | | string_flow.rb:247:10:247:21 | call to scrub | semmle.label | call to scrub | | string_flow.rb:248:10:248:21 | call to scrub | semmle.label | call to scrub | -| string_flow.rb:248:20:248:20 | a : | semmle.label | a : | -| string_flow.rb:249:5:249:5 | a : | semmle.label | a : | -| string_flow.rb:249:16:249:16 | x : | semmle.label | x : | +| string_flow.rb:248:20:248:20 | a | semmle.label | a | +| string_flow.rb:249:5:249:5 | a | semmle.label | a | +| string_flow.rb:249:16:249:16 | x | semmle.label | x | | string_flow.rb:249:24:249:24 | x | semmle.label | x | | string_flow.rb:250:10:250:28 | call to scrub | semmle.label | call to scrub | -| string_flow.rb:250:26:250:26 | a : | semmle.label | a : | -| string_flow.rb:252:10:252:10 | a : | semmle.label | a : | +| string_flow.rb:250:26:250:26 | a | semmle.label | a | +| string_flow.rb:252:10:252:10 | a | semmle.label | a | | string_flow.rb:252:10:252:22 | call to scrub! | semmle.label | call to scrub! | | string_flow.rb:253:10:253:22 | call to scrub! | semmle.label | call to scrub! | -| string_flow.rb:253:21:253:21 | a : | semmle.label | a : | -| string_flow.rb:255:5:255:5 | a : | semmle.label | a : | -| string_flow.rb:255:9:255:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:256:5:256:5 | a : | semmle.label | a : | -| string_flow.rb:256:17:256:17 | x : | semmle.label | x : | +| string_flow.rb:253:21:253:21 | a | semmle.label | a | +| string_flow.rb:255:5:255:5 | a | semmle.label | a | +| string_flow.rb:255:9:255:18 | call to source | semmle.label | call to source | +| string_flow.rb:256:5:256:5 | a | semmle.label | a | +| string_flow.rb:256:17:256:17 | x | semmle.label | x | | string_flow.rb:256:25:256:25 | x | semmle.label | x | | string_flow.rb:258:10:258:29 | call to scrub! | semmle.label | call to scrub! | -| string_flow.rb:258:27:258:27 | a : | semmle.label | a : | -| string_flow.rb:262:5:262:5 | a : | semmle.label | a : | -| string_flow.rb:262:9:262:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:263:10:263:10 | a : | semmle.label | a : | +| string_flow.rb:258:27:258:27 | a | semmle.label | a | +| string_flow.rb:262:5:262:5 | a | semmle.label | a | +| string_flow.rb:262:9:262:18 | call to source | semmle.label | call to source | +| string_flow.rb:263:10:263:10 | a | semmle.label | a | | string_flow.rb:263:10:263:22 | call to shellescape | semmle.label | call to shellescape | -| string_flow.rb:267:5:267:5 | a : | semmle.label | a : | -| string_flow.rb:267:9:267:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:268:5:268:5 | b [element] : | semmle.label | b [element] : | -| string_flow.rb:268:9:268:9 | a : | semmle.label | a : | -| string_flow.rb:268:9:268:20 | call to shellsplit [element] : | semmle.label | call to shellsplit [element] : | -| string_flow.rb:269:10:269:10 | b [element] : | semmle.label | b [element] : | +| string_flow.rb:267:5:267:5 | a | semmle.label | a | +| string_flow.rb:267:9:267:18 | call to source | semmle.label | call to source | +| string_flow.rb:268:5:268:5 | b [element] | semmle.label | b [element] | +| string_flow.rb:268:9:268:9 | a | semmle.label | a | +| string_flow.rb:268:9:268:20 | call to shellsplit [element] | semmle.label | call to shellsplit [element] | +| string_flow.rb:269:10:269:10 | b [element] | semmle.label | b [element] | | string_flow.rb:269:10:269:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:273:5:273:5 | a : | semmle.label | a : | -| string_flow.rb:273:9:273:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:274:5:274:5 | b : | semmle.label | b : | -| string_flow.rb:274:9:274:9 | a : | semmle.label | a : | -| string_flow.rb:274:9:274:18 | call to slice : | semmle.label | call to slice : | -| string_flow.rb:275:10:275:10 | b : | semmle.label | b : | +| string_flow.rb:273:5:273:5 | a | semmle.label | a | +| string_flow.rb:273:9:273:18 | call to source | semmle.label | call to source | +| string_flow.rb:274:5:274:5 | b | semmle.label | b | +| string_flow.rb:274:9:274:9 | a | semmle.label | a | +| string_flow.rb:274:9:274:18 | call to slice | semmle.label | call to slice | +| string_flow.rb:275:10:275:10 | b | semmle.label | b | | string_flow.rb:275:10:275:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:277:5:277:5 | b : | semmle.label | b : | -| string_flow.rb:277:9:277:9 | [post] a : | semmle.label | [post] a : | -| string_flow.rb:277:9:277:9 | [post] a [element 1] : | semmle.label | [post] a [element 1] : | -| string_flow.rb:277:9:277:9 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| string_flow.rb:277:9:277:9 | [post] a [element] : | semmle.label | [post] a [element] : | -| string_flow.rb:277:9:277:9 | a : | semmle.label | a : | -| string_flow.rb:277:9:277:19 | call to slice! : | semmle.label | call to slice! : | -| string_flow.rb:278:10:278:10 | b : | semmle.label | b : | +| string_flow.rb:277:5:277:5 | b | semmle.label | b | +| string_flow.rb:277:9:277:9 | [post] a | semmle.label | [post] a | +| string_flow.rb:277:9:277:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | +| string_flow.rb:277:9:277:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| string_flow.rb:277:9:277:9 | [post] a [element] | semmle.label | [post] a [element] | +| string_flow.rb:277:9:277:9 | a | semmle.label | a | +| string_flow.rb:277:9:277:19 | call to slice! | semmle.label | call to slice! | +| string_flow.rb:278:10:278:10 | b | semmle.label | b | | string_flow.rb:278:10:278:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:280:5:280:5 | b : | semmle.label | b : | -| string_flow.rb:280:9:280:9 | a : | semmle.label | a : | -| string_flow.rb:280:9:280:20 | call to split : | semmle.label | call to split : | -| string_flow.rb:281:10:281:10 | b : | semmle.label | b : | +| string_flow.rb:280:5:280:5 | b | semmle.label | b | +| string_flow.rb:280:9:280:9 | a | semmle.label | a | +| string_flow.rb:280:9:280:20 | call to split | semmle.label | call to split | +| string_flow.rb:281:10:281:10 | b | semmle.label | b | | string_flow.rb:281:10:281:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:283:5:283:5 | b : | semmle.label | b : | -| string_flow.rb:283:5:283:5 | b [element 0] : | semmle.label | b [element 0] : | -| string_flow.rb:283:5:283:5 | b [element 1] : | semmle.label | b [element 1] : | -| string_flow.rb:283:5:283:5 | b [element] : | semmle.label | b [element] : | -| string_flow.rb:283:9:283:9 | a : | semmle.label | a : | -| string_flow.rb:283:9:283:9 | a [element 1] : | semmle.label | a [element 1] : | -| string_flow.rb:283:9:283:9 | a [element 2] : | semmle.label | a [element 2] : | -| string_flow.rb:283:9:283:9 | a [element] : | semmle.label | a [element] : | -| string_flow.rb:283:9:283:14 | ...[...] : | semmle.label | ...[...] : | -| string_flow.rb:283:9:283:14 | ...[...] [element 0] : | semmle.label | ...[...] [element 0] : | -| string_flow.rb:283:9:283:14 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | -| string_flow.rb:283:9:283:14 | ...[...] [element] : | semmle.label | ...[...] [element] : | -| string_flow.rb:284:10:284:10 | b : | semmle.label | b : | -| string_flow.rb:284:10:284:10 | b [element 0] : | semmle.label | b [element 0] : | -| string_flow.rb:284:10:284:10 | b [element 1] : | semmle.label | b [element 1] : | -| string_flow.rb:284:10:284:10 | b [element] : | semmle.label | b [element] : | +| string_flow.rb:283:5:283:5 | b | semmle.label | b | +| string_flow.rb:283:5:283:5 | b [element 0] | semmle.label | b [element 0] | +| string_flow.rb:283:5:283:5 | b [element 1] | semmle.label | b [element 1] | +| string_flow.rb:283:5:283:5 | b [element] | semmle.label | b [element] | +| string_flow.rb:283:9:283:9 | a | semmle.label | a | +| string_flow.rb:283:9:283:9 | a [element 1] | semmle.label | a [element 1] | +| string_flow.rb:283:9:283:9 | a [element 2] | semmle.label | a [element 2] | +| string_flow.rb:283:9:283:9 | a [element] | semmle.label | a [element] | +| string_flow.rb:283:9:283:14 | ...[...] | semmle.label | ...[...] | +| string_flow.rb:283:9:283:14 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | +| string_flow.rb:283:9:283:14 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | +| string_flow.rb:283:9:283:14 | ...[...] [element] | semmle.label | ...[...] [element] | +| string_flow.rb:284:10:284:10 | b | semmle.label | b | +| string_flow.rb:284:10:284:10 | b [element 0] | semmle.label | b [element 0] | +| string_flow.rb:284:10:284:10 | b [element 1] | semmle.label | b [element 1] | +| string_flow.rb:284:10:284:10 | b [element] | semmle.label | b [element] | | string_flow.rb:284:10:284:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:288:5:288:5 | a : | semmle.label | a : | -| string_flow.rb:288:9:288:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:289:10:289:10 | a : | semmle.label | a : | +| string_flow.rb:288:5:288:5 | a | semmle.label | a | +| string_flow.rb:288:9:288:18 | call to source | semmle.label | call to source | +| string_flow.rb:289:10:289:10 | a | semmle.label | a | | string_flow.rb:289:10:289:18 | call to squeeze | semmle.label | call to squeeze | -| string_flow.rb:290:10:290:10 | a : | semmle.label | a : | +| string_flow.rb:290:10:290:10 | a | semmle.label | a | | string_flow.rb:290:10:290:23 | call to squeeze | semmle.label | call to squeeze | -| string_flow.rb:291:10:291:10 | a : | semmle.label | a : | +| string_flow.rb:291:10:291:10 | a | semmle.label | a | | string_flow.rb:291:10:291:19 | call to squeeze! | semmle.label | call to squeeze! | -| string_flow.rb:292:10:292:10 | a : | semmle.label | a : | +| string_flow.rb:292:10:292:10 | a | semmle.label | a | | string_flow.rb:292:10:292:24 | call to squeeze! | semmle.label | call to squeeze! | -| string_flow.rb:296:5:296:5 | a : | semmle.label | a : | -| string_flow.rb:296:9:296:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:297:10:297:10 | a : | semmle.label | a : | +| string_flow.rb:296:5:296:5 | a | semmle.label | a | +| string_flow.rb:296:9:296:18 | call to source | semmle.label | call to source | +| string_flow.rb:297:10:297:10 | a | semmle.label | a | | string_flow.rb:297:10:297:17 | call to to_str | semmle.label | call to to_str | -| string_flow.rb:298:10:298:10 | a : | semmle.label | a : | +| string_flow.rb:298:10:298:10 | a | semmle.label | a | | string_flow.rb:298:10:298:15 | call to to_s | semmle.label | call to to_s | -| string_flow.rb:302:5:302:5 | a : | semmle.label | a : | -| string_flow.rb:302:9:302:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:303:10:303:10 | a : | semmle.label | a : | +| string_flow.rb:302:5:302:5 | a | semmle.label | a | +| string_flow.rb:302:9:302:18 | call to source | semmle.label | call to source | +| string_flow.rb:303:10:303:10 | a | semmle.label | a | | string_flow.rb:303:10:303:23 | call to tr | semmle.label | call to tr | | string_flow.rb:304:10:304:23 | call to tr | semmle.label | call to tr | -| string_flow.rb:304:22:304:22 | a : | semmle.label | a : | -| string_flow.rb:305:10:305:10 | a : | semmle.label | a : | +| string_flow.rb:304:22:304:22 | a | semmle.label | a | +| string_flow.rb:305:10:305:10 | a | semmle.label | a | | string_flow.rb:305:10:305:24 | call to tr! | semmle.label | call to tr! | | string_flow.rb:306:10:306:24 | call to tr! | semmle.label | call to tr! | -| string_flow.rb:306:23:306:23 | a : | semmle.label | a : | -| string_flow.rb:307:10:307:10 | a : | semmle.label | a : | +| string_flow.rb:306:23:306:23 | a | semmle.label | a | +| string_flow.rb:307:10:307:10 | a | semmle.label | a | | string_flow.rb:307:10:307:25 | call to tr_s | semmle.label | call to tr_s | | string_flow.rb:308:10:308:25 | call to tr_s | semmle.label | call to tr_s | -| string_flow.rb:308:24:308:24 | a : | semmle.label | a : | -| string_flow.rb:309:10:309:10 | a : | semmle.label | a : | +| string_flow.rb:308:24:308:24 | a | semmle.label | a | +| string_flow.rb:309:10:309:10 | a | semmle.label | a | | string_flow.rb:309:10:309:26 | call to tr_s! | semmle.label | call to tr_s! | | string_flow.rb:310:10:310:26 | call to tr_s! | semmle.label | call to tr_s! | -| string_flow.rb:310:25:310:25 | a : | semmle.label | a : | -| string_flow.rb:314:5:314:5 | a : | semmle.label | a : | -| string_flow.rb:314:9:314:18 | call to source : | semmle.label | call to source : | -| string_flow.rb:315:5:315:5 | a : | semmle.label | a : | -| string_flow.rb:315:20:315:20 | x : | semmle.label | x : | +| string_flow.rb:310:25:310:25 | a | semmle.label | a | +| string_flow.rb:314:5:314:5 | a | semmle.label | a | +| string_flow.rb:314:9:314:18 | call to source | semmle.label | call to source | +| string_flow.rb:315:5:315:5 | a | semmle.label | a | +| string_flow.rb:315:20:315:20 | x | semmle.label | x | | string_flow.rb:315:28:315:28 | x | semmle.label | x | -| string_flow.rb:316:5:316:5 | a : | semmle.label | a : | -| string_flow.rb:316:26:316:26 | x : | semmle.label | x : | +| string_flow.rb:316:5:316:5 | a | semmle.label | a | +| string_flow.rb:316:26:316:26 | x | semmle.label | x | | string_flow.rb:316:34:316:34 | x | semmle.label | x | -| string_flow.rb:317:14:317:14 | a : | semmle.label | a : | -| string_flow.rb:317:20:317:20 | x : | semmle.label | x : | +| string_flow.rb:317:14:317:14 | a | semmle.label | a | +| string_flow.rb:317:20:317:20 | x | semmle.label | x | | string_flow.rb:317:28:317:28 | x | semmle.label | x | subpaths #select -| string_flow.rb:3:10:3:22 | call to new | string_flow.rb:2:9:2:18 | call to source : | string_flow.rb:3:10:3:22 | call to new | $@ | string_flow.rb:2:9:2:18 | call to source : | call to source : | -| string_flow.rb:85:10:85:10 | a | string_flow.rb:83:9:83:18 | call to source : | string_flow.rb:85:10:85:10 | a | $@ | string_flow.rb:83:9:83:18 | call to source : | call to source : | -| string_flow.rb:227:10:227:10 | a | string_flow.rb:223:9:223:18 | call to source : | string_flow.rb:227:10:227:10 | a | $@ | string_flow.rb:223:9:223:18 | call to source : | call to source : | +| string_flow.rb:3:10:3:22 | call to new | string_flow.rb:2:9:2:18 | call to source | string_flow.rb:3:10:3:22 | call to new | $@ | string_flow.rb:2:9:2:18 | call to source | call to source | +| string_flow.rb:85:10:85:10 | a | string_flow.rb:83:9:83:18 | call to source | string_flow.rb:85:10:85:10 | a | $@ | string_flow.rb:83:9:83:18 | call to source | call to source | +| string_flow.rb:227:10:227:10 | a | string_flow.rb:223:9:223:18 | call to source | string_flow.rb:227:10:227:10 | a | $@ | string_flow.rb:223:9:223:18 | call to source | call to source | diff --git a/ruby/ql/test/library-tests/dataflow/summaries/Summaries.expected b/ruby/ql/test/library-tests/dataflow/summaries/Summaries.expected index a69c52963cb..eb990f9ab27 100644 --- a/ruby/ql/test/library-tests/dataflow/summaries/Summaries.expected +++ b/ruby/ql/test/library-tests/dataflow/summaries/Summaries.expected @@ -1,288 +1,288 @@ failures edges -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:2:6:2:12 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:2:6:2:12 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:4:24:4:30 | tainted : | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:4:24:4:30 | tainted : | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:16:36:16:42 | tainted : | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:16:36:16:42 | tainted : | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:20:25:20:31 | tainted : | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:26:31:26:37 | tainted : | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:30:24:30:30 | tainted : | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:31:27:31:33 | tainted : | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:34:16:34:22 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:34:16:34:22 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:35:16:35:22 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:35:16:35:22 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:36:21:36:27 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:36:21:36:27 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:37:36:37:42 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:37:36:37:42 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:51:24:51:30 | tainted : | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:56:22:56:28 | tainted : | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:57:17:57:23 | tainted : | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:59:27:59:33 | tainted : | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:63:32:63:38 | tainted : | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:65:23:65:29 | tainted : | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:122:16:122:22 | tainted : | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:128:14:128:20 | tainted : | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:131:16:131:22 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:131:16:131:22 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:132:21:132:27 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:132:21:132:27 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:135:26:135:32 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:135:26:135:32 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:137:23:137:29 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:137:23:137:29 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:140:19:140:25 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:140:19:140:25 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:141:19:141:25 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:141:19:141:25 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:145:26:145:32 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:145:26:145:32 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:147:16:147:22 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:147:16:147:22 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:150:39:150:45 | tainted | -| summaries.rb:1:1:1:7 | tainted : | summaries.rb:150:39:150:45 | tainted | -| summaries.rb:1:11:1:36 | call to identity : | summaries.rb:1:1:1:7 | tainted : | -| summaries.rb:1:11:1:36 | call to identity : | summaries.rb:1:1:1:7 | tainted : | -| summaries.rb:1:20:1:36 | call to source : | summaries.rb:1:11:1:36 | call to identity : | -| summaries.rb:1:20:1:36 | call to source : | summaries.rb:1:11:1:36 | call to identity : | -| summaries.rb:4:1:4:8 | tainted2 : | summaries.rb:9:6:9:13 | tainted2 | -| summaries.rb:4:1:4:8 | tainted2 : | summaries.rb:9:6:9:13 | tainted2 | -| summaries.rb:4:12:7:3 | call to apply_block : | summaries.rb:4:1:4:8 | tainted2 : | -| summaries.rb:4:12:7:3 | call to apply_block : | summaries.rb:4:1:4:8 | tainted2 : | -| summaries.rb:4:24:4:30 | tainted : | summaries.rb:4:12:7:3 | call to apply_block : | -| summaries.rb:4:24:4:30 | tainted : | summaries.rb:4:12:7:3 | call to apply_block : | -| summaries.rb:4:24:4:30 | tainted : | summaries.rb:4:36:4:36 | x : | -| summaries.rb:4:24:4:30 | tainted : | summaries.rb:4:36:4:36 | x : | -| summaries.rb:4:36:4:36 | x : | summaries.rb:5:8:5:8 | x | -| summaries.rb:4:36:4:36 | x : | summaries.rb:5:8:5:8 | x | -| summaries.rb:11:17:11:17 | x : | summaries.rb:12:8:12:8 | x | -| summaries.rb:11:17:11:17 | x : | summaries.rb:12:8:12:8 | x | -| summaries.rb:16:1:16:8 | tainted3 : | summaries.rb:18:6:18:13 | tainted3 | -| summaries.rb:16:1:16:8 | tainted3 : | summaries.rb:18:6:18:13 | tainted3 | -| summaries.rb:16:12:16:43 | call to apply_lambda : | summaries.rb:16:1:16:8 | tainted3 : | -| summaries.rb:16:12:16:43 | call to apply_lambda : | summaries.rb:16:1:16:8 | tainted3 : | -| summaries.rb:16:36:16:42 | tainted : | summaries.rb:11:17:11:17 | x : | -| summaries.rb:16:36:16:42 | tainted : | summaries.rb:11:17:11:17 | x : | -| summaries.rb:16:36:16:42 | tainted : | summaries.rb:16:12:16:43 | call to apply_lambda : | -| summaries.rb:16:36:16:42 | tainted : | summaries.rb:16:12:16:43 | call to apply_lambda : | -| summaries.rb:20:1:20:8 | tainted4 : | summaries.rb:21:6:21:13 | tainted4 | -| summaries.rb:20:12:20:32 | call to firstArg : | summaries.rb:20:1:20:8 | tainted4 : | -| summaries.rb:20:25:20:31 | tainted : | summaries.rb:20:12:20:32 | call to firstArg : | -| summaries.rb:26:1:26:8 | tainted5 : | summaries.rb:27:6:27:13 | tainted5 | -| summaries.rb:26:12:26:38 | call to secondArg : | summaries.rb:26:1:26:8 | tainted5 : | -| summaries.rb:26:31:26:37 | tainted : | summaries.rb:26:12:26:38 | call to secondArg : | -| summaries.rb:30:24:30:30 | tainted : | summaries.rb:30:6:30:42 | call to onlyWithBlock | -| summaries.rb:31:27:31:33 | tainted : | summaries.rb:31:6:31:34 | call to onlyWithoutBlock | -| summaries.rb:40:3:40:3 | t : | summaries.rb:41:24:41:24 | t : | -| summaries.rb:40:3:40:3 | t : | summaries.rb:42:24:42:24 | t : | -| summaries.rb:40:3:40:3 | t : | summaries.rb:44:8:44:8 | t : | -| summaries.rb:40:7:40:17 | call to source : | summaries.rb:40:3:40:3 | t : | -| summaries.rb:41:24:41:24 | t : | summaries.rb:41:8:41:25 | call to matchedByName | -| summaries.rb:42:24:42:24 | t : | summaries.rb:42:8:42:25 | call to matchedByName | -| summaries.rb:44:8:44:8 | t : | summaries.rb:44:8:44:27 | call to matchedByNameRcv | -| summaries.rb:48:24:48:41 | call to source : | summaries.rb:48:8:48:42 | call to preserveTaint | -| summaries.rb:51:24:51:30 | tainted : | summaries.rb:51:6:51:31 | call to namedArg | -| summaries.rb:53:1:53:4 | args [element :foo] : | summaries.rb:54:21:54:24 | args [element :foo] : | -| summaries.rb:53:15:53:31 | call to source : | summaries.rb:53:1:53:4 | args [element :foo] : | -| summaries.rb:54:19:54:24 | ** ... [element :foo] : | summaries.rb:54:6:54:25 | call to namedArg | -| summaries.rb:54:21:54:24 | args [element :foo] : | summaries.rb:54:19:54:24 | ** ... [element :foo] : | -| summaries.rb:56:22:56:28 | tainted : | summaries.rb:56:6:56:29 | call to anyArg | -| summaries.rb:57:17:57:23 | tainted : | summaries.rb:57:6:57:24 | call to anyArg | -| summaries.rb:59:27:59:33 | tainted : | summaries.rb:59:6:59:34 | call to anyNamedArg | -| summaries.rb:63:32:63:38 | tainted : | summaries.rb:63:6:63:39 | call to anyPositionFromOne | -| summaries.rb:65:23:65:29 | tainted : | summaries.rb:65:40:65:40 | x : | -| summaries.rb:65:40:65:40 | x : | summaries.rb:66:8:66:8 | x | -| summaries.rb:73:24:73:53 | call to source : | summaries.rb:73:8:73:54 | call to preserveTaint | -| summaries.rb:76:26:76:56 | call to source : | summaries.rb:76:8:76:57 | call to preserveTaint | -| summaries.rb:79:1:79:1 | a [element 1] : | summaries.rb:82:6:82:6 | a [element 1] : | -| summaries.rb:79:1:79:1 | a [element 1] : | summaries.rb:82:6:82:6 | a [element 1] : | -| summaries.rb:79:1:79:1 | a [element 1] : | summaries.rb:83:6:83:6 | a [element 1] : | -| summaries.rb:79:1:79:1 | a [element 1] : | summaries.rb:83:6:83:6 | a [element 1] : | -| summaries.rb:79:1:79:1 | a [element 1] : | summaries.rb:85:6:85:6 | a [element 1] : | -| summaries.rb:79:1:79:1 | a [element 1] : | summaries.rb:85:6:85:6 | a [element 1] : | -| summaries.rb:79:1:79:1 | a [element 1] : | summaries.rb:87:5:87:5 | a [element 1] : | -| summaries.rb:79:1:79:1 | a [element 1] : | summaries.rb:87:5:87:5 | a [element 1] : | -| summaries.rb:79:1:79:1 | a [element 1] : | summaries.rb:91:5:91:5 | a [element 1] : | -| summaries.rb:79:1:79:1 | a [element 1] : | summaries.rb:91:5:91:5 | a [element 1] : | -| summaries.rb:79:1:79:1 | a [element 2] : | summaries.rb:86:6:86:6 | a [element 2] : | -| summaries.rb:79:1:79:1 | a [element 2] : | summaries.rb:86:6:86:6 | a [element 2] : | -| summaries.rb:79:1:79:1 | a [element 2] : | summaries.rb:95:1:95:1 | a [element 2] : | -| summaries.rb:79:1:79:1 | a [element 2] : | summaries.rb:95:1:95:1 | a [element 2] : | -| summaries.rb:79:15:79:29 | call to source : | summaries.rb:79:1:79:1 | a [element 1] : | -| summaries.rb:79:15:79:29 | call to source : | summaries.rb:79:1:79:1 | a [element 1] : | -| summaries.rb:79:32:79:46 | call to source : | summaries.rb:79:1:79:1 | a [element 2] : | -| summaries.rb:79:32:79:46 | call to source : | summaries.rb:79:1:79:1 | a [element 2] : | -| summaries.rb:81:1:81:1 | [post] a [element] : | summaries.rb:82:6:82:6 | a [element] : | -| summaries.rb:81:1:81:1 | [post] a [element] : | summaries.rb:82:6:82:6 | a [element] : | -| summaries.rb:81:1:81:1 | [post] a [element] : | summaries.rb:84:6:84:6 | a [element] : | -| summaries.rb:81:1:81:1 | [post] a [element] : | summaries.rb:84:6:84:6 | a [element] : | -| summaries.rb:81:1:81:1 | [post] a [element] : | summaries.rb:85:6:85:6 | a [element] : | -| summaries.rb:81:1:81:1 | [post] a [element] : | summaries.rb:85:6:85:6 | a [element] : | -| summaries.rb:81:1:81:1 | [post] a [element] : | summaries.rb:86:6:86:6 | a [element] : | -| summaries.rb:81:1:81:1 | [post] a [element] : | summaries.rb:86:6:86:6 | a [element] : | -| summaries.rb:81:1:81:1 | [post] a [element] : | summaries.rb:87:5:87:5 | a [element] : | -| summaries.rb:81:1:81:1 | [post] a [element] : | summaries.rb:87:5:87:5 | a [element] : | -| summaries.rb:81:1:81:1 | [post] a [element] : | summaries.rb:95:1:95:1 | a [element] : | -| summaries.rb:81:1:81:1 | [post] a [element] : | summaries.rb:95:1:95:1 | a [element] : | -| summaries.rb:81:13:81:27 | call to source : | summaries.rb:81:1:81:1 | [post] a [element] : | -| summaries.rb:81:13:81:27 | call to source : | summaries.rb:81:1:81:1 | [post] a [element] : | -| summaries.rb:82:6:82:6 | a [element 1] : | summaries.rb:82:6:82:24 | call to readElementOne | -| summaries.rb:82:6:82:6 | a [element 1] : | summaries.rb:82:6:82:24 | call to readElementOne | -| summaries.rb:82:6:82:6 | a [element] : | summaries.rb:82:6:82:24 | call to readElementOne | -| summaries.rb:82:6:82:6 | a [element] : | summaries.rb:82:6:82:24 | call to readElementOne | -| summaries.rb:83:6:83:6 | a [element 1] : | summaries.rb:83:6:83:31 | call to readExactlyElementOne | -| summaries.rb:83:6:83:6 | a [element 1] : | summaries.rb:83:6:83:31 | call to readExactlyElementOne | -| summaries.rb:84:6:84:6 | a [element] : | summaries.rb:84:6:84:9 | ...[...] | -| summaries.rb:84:6:84:6 | a [element] : | summaries.rb:84:6:84:9 | ...[...] | -| summaries.rb:85:6:85:6 | a [element 1] : | summaries.rb:85:6:85:9 | ...[...] | -| summaries.rb:85:6:85:6 | a [element 1] : | summaries.rb:85:6:85:9 | ...[...] | -| summaries.rb:85:6:85:6 | a [element] : | summaries.rb:85:6:85:9 | ...[...] | -| summaries.rb:85:6:85:6 | a [element] : | summaries.rb:85:6:85:9 | ...[...] | -| summaries.rb:86:6:86:6 | a [element 2] : | summaries.rb:86:6:86:9 | ...[...] | -| summaries.rb:86:6:86:6 | a [element 2] : | summaries.rb:86:6:86:9 | ...[...] | -| summaries.rb:86:6:86:6 | a [element] : | summaries.rb:86:6:86:9 | ...[...] | -| summaries.rb:86:6:86:6 | a [element] : | summaries.rb:86:6:86:9 | ...[...] | -| summaries.rb:87:1:87:1 | b [element 1] : | summaries.rb:89:6:89:6 | b [element 1] : | -| summaries.rb:87:1:87:1 | b [element 1] : | summaries.rb:89:6:89:6 | b [element 1] : | -| summaries.rb:87:1:87:1 | b [element] : | summaries.rb:88:6:88:6 | b [element] : | -| summaries.rb:87:1:87:1 | b [element] : | summaries.rb:88:6:88:6 | b [element] : | -| summaries.rb:87:1:87:1 | b [element] : | summaries.rb:89:6:89:6 | b [element] : | -| summaries.rb:87:1:87:1 | b [element] : | summaries.rb:89:6:89:6 | b [element] : | -| summaries.rb:87:1:87:1 | b [element] : | summaries.rb:90:6:90:6 | b [element] : | -| summaries.rb:87:1:87:1 | b [element] : | summaries.rb:90:6:90:6 | b [element] : | -| summaries.rb:87:5:87:5 | a [element 1] : | summaries.rb:87:5:87:22 | call to withElementOne [element 1] : | -| summaries.rb:87:5:87:5 | a [element 1] : | summaries.rb:87:5:87:22 | call to withElementOne [element 1] : | -| summaries.rb:87:5:87:5 | a [element] : | summaries.rb:87:5:87:22 | call to withElementOne [element] : | -| summaries.rb:87:5:87:5 | a [element] : | summaries.rb:87:5:87:22 | call to withElementOne [element] : | -| summaries.rb:87:5:87:22 | call to withElementOne [element 1] : | summaries.rb:87:1:87:1 | b [element 1] : | -| summaries.rb:87:5:87:22 | call to withElementOne [element 1] : | summaries.rb:87:1:87:1 | b [element 1] : | -| summaries.rb:87:5:87:22 | call to withElementOne [element] : | summaries.rb:87:1:87:1 | b [element] : | -| summaries.rb:87:5:87:22 | call to withElementOne [element] : | summaries.rb:87:1:87:1 | b [element] : | -| summaries.rb:88:6:88:6 | b [element] : | summaries.rb:88:6:88:9 | ...[...] | -| summaries.rb:88:6:88:6 | b [element] : | summaries.rb:88:6:88:9 | ...[...] | -| summaries.rb:89:6:89:6 | b [element 1] : | summaries.rb:89:6:89:9 | ...[...] | -| summaries.rb:89:6:89:6 | b [element 1] : | summaries.rb:89:6:89:9 | ...[...] | -| summaries.rb:89:6:89:6 | b [element] : | summaries.rb:89:6:89:9 | ...[...] | -| summaries.rb:89:6:89:6 | b [element] : | summaries.rb:89:6:89:9 | ...[...] | -| summaries.rb:90:6:90:6 | b [element] : | summaries.rb:90:6:90:9 | ...[...] | -| summaries.rb:90:6:90:6 | b [element] : | summaries.rb:90:6:90:9 | ...[...] | -| summaries.rb:91:1:91:1 | c [element 1] : | summaries.rb:93:6:93:6 | c [element 1] : | -| summaries.rb:91:1:91:1 | c [element 1] : | summaries.rb:93:6:93:6 | c [element 1] : | -| summaries.rb:91:5:91:5 | a [element 1] : | summaries.rb:91:5:91:29 | call to withExactlyElementOne [element 1] : | -| summaries.rb:91:5:91:5 | a [element 1] : | summaries.rb:91:5:91:29 | call to withExactlyElementOne [element 1] : | -| summaries.rb:91:5:91:29 | call to withExactlyElementOne [element 1] : | summaries.rb:91:1:91:1 | c [element 1] : | -| summaries.rb:91:5:91:29 | call to withExactlyElementOne [element 1] : | summaries.rb:91:1:91:1 | c [element 1] : | -| summaries.rb:93:6:93:6 | c [element 1] : | summaries.rb:93:6:93:9 | ...[...] | -| summaries.rb:93:6:93:6 | c [element 1] : | summaries.rb:93:6:93:9 | ...[...] | -| summaries.rb:95:1:95:1 | [post] a [element 2] : | summaries.rb:98:6:98:6 | a [element 2] : | -| summaries.rb:95:1:95:1 | [post] a [element 2] : | summaries.rb:98:6:98:6 | a [element 2] : | -| summaries.rb:95:1:95:1 | [post] a [element 2] : | summaries.rb:99:1:99:1 | a [element 2] : | -| summaries.rb:95:1:95:1 | [post] a [element 2] : | summaries.rb:99:1:99:1 | a [element 2] : | -| summaries.rb:95:1:95:1 | [post] a [element] : | summaries.rb:96:6:96:6 | a [element] : | -| summaries.rb:95:1:95:1 | [post] a [element] : | summaries.rb:96:6:96:6 | a [element] : | -| summaries.rb:95:1:95:1 | [post] a [element] : | summaries.rb:97:6:97:6 | a [element] : | -| summaries.rb:95:1:95:1 | [post] a [element] : | summaries.rb:97:6:97:6 | a [element] : | -| summaries.rb:95:1:95:1 | [post] a [element] : | summaries.rb:98:6:98:6 | a [element] : | -| summaries.rb:95:1:95:1 | [post] a [element] : | summaries.rb:98:6:98:6 | a [element] : | -| summaries.rb:95:1:95:1 | a [element 2] : | summaries.rb:95:1:95:1 | [post] a [element 2] : | -| summaries.rb:95:1:95:1 | a [element 2] : | summaries.rb:95:1:95:1 | [post] a [element 2] : | -| summaries.rb:95:1:95:1 | a [element] : | summaries.rb:95:1:95:1 | [post] a [element] : | -| summaries.rb:95:1:95:1 | a [element] : | summaries.rb:95:1:95:1 | [post] a [element] : | -| summaries.rb:96:6:96:6 | a [element] : | summaries.rb:96:6:96:9 | ...[...] | -| summaries.rb:96:6:96:6 | a [element] : | summaries.rb:96:6:96:9 | ...[...] | -| summaries.rb:97:6:97:6 | a [element] : | summaries.rb:97:6:97:9 | ...[...] | -| summaries.rb:97:6:97:6 | a [element] : | summaries.rb:97:6:97:9 | ...[...] | -| summaries.rb:98:6:98:6 | a [element 2] : | summaries.rb:98:6:98:9 | ...[...] | -| summaries.rb:98:6:98:6 | a [element 2] : | summaries.rb:98:6:98:9 | ...[...] | -| summaries.rb:98:6:98:6 | a [element] : | summaries.rb:98:6:98:9 | ...[...] | -| summaries.rb:98:6:98:6 | a [element] : | summaries.rb:98:6:98:9 | ...[...] | -| summaries.rb:99:1:99:1 | [post] a [element 2] : | summaries.rb:102:6:102:6 | a [element 2] : | -| summaries.rb:99:1:99:1 | [post] a [element 2] : | summaries.rb:102:6:102:6 | a [element 2] : | -| summaries.rb:99:1:99:1 | a [element 2] : | summaries.rb:99:1:99:1 | [post] a [element 2] : | -| summaries.rb:99:1:99:1 | a [element 2] : | summaries.rb:99:1:99:1 | [post] a [element 2] : | -| summaries.rb:102:6:102:6 | a [element 2] : | summaries.rb:102:6:102:9 | ...[...] | -| summaries.rb:102:6:102:6 | a [element 2] : | summaries.rb:102:6:102:9 | ...[...] | -| summaries.rb:103:1:103:1 | [post] d [element 3] : | summaries.rb:104:1:104:1 | d [element 3] : | -| summaries.rb:103:1:103:1 | [post] d [element 3] : | summaries.rb:104:1:104:1 | d [element 3] : | -| summaries.rb:103:8:103:22 | call to source : | summaries.rb:103:1:103:1 | [post] d [element 3] : | -| summaries.rb:103:8:103:22 | call to source : | summaries.rb:103:1:103:1 | [post] d [element 3] : | -| summaries.rb:104:1:104:1 | [post] d [element 3] : | summaries.rb:108:6:108:6 | d [element 3] : | -| summaries.rb:104:1:104:1 | [post] d [element 3] : | summaries.rb:108:6:108:6 | d [element 3] : | -| summaries.rb:104:1:104:1 | d [element 3] : | summaries.rb:104:1:104:1 | [post] d [element 3] : | -| summaries.rb:104:1:104:1 | d [element 3] : | summaries.rb:104:1:104:1 | [post] d [element 3] : | -| summaries.rb:108:6:108:6 | d [element 3] : | summaries.rb:108:6:108:9 | ...[...] | -| summaries.rb:108:6:108:6 | d [element 3] : | summaries.rb:108:6:108:9 | ...[...] | -| summaries.rb:111:1:111:1 | [post] x [@value] : | summaries.rb:112:6:112:6 | x [@value] : | -| summaries.rb:111:1:111:1 | [post] x [@value] : | summaries.rb:112:6:112:6 | x [@value] : | -| summaries.rb:111:13:111:26 | call to source : | summaries.rb:111:1:111:1 | [post] x [@value] : | -| summaries.rb:111:13:111:26 | call to source : | summaries.rb:111:1:111:1 | [post] x [@value] : | -| summaries.rb:112:6:112:6 | x [@value] : | summaries.rb:112:6:112:16 | call to get_value | -| summaries.rb:112:6:112:6 | x [@value] : | summaries.rb:112:6:112:16 | call to get_value | -| summaries.rb:122:16:122:22 | [post] tainted : | summaries.rb:128:14:128:20 | tainted : | -| summaries.rb:122:16:122:22 | [post] tainted : | summaries.rb:131:16:131:22 | tainted | -| summaries.rb:122:16:122:22 | [post] tainted : | summaries.rb:132:21:132:27 | tainted | -| summaries.rb:122:16:122:22 | [post] tainted : | summaries.rb:135:26:135:32 | tainted | -| summaries.rb:122:16:122:22 | [post] tainted : | summaries.rb:137:23:137:29 | tainted | -| summaries.rb:122:16:122:22 | [post] tainted : | summaries.rb:140:19:140:25 | tainted | -| summaries.rb:122:16:122:22 | [post] tainted : | summaries.rb:141:19:141:25 | tainted | -| summaries.rb:122:16:122:22 | [post] tainted : | summaries.rb:145:26:145:32 | tainted | -| summaries.rb:122:16:122:22 | [post] tainted : | summaries.rb:147:16:147:22 | tainted | -| summaries.rb:122:16:122:22 | [post] tainted : | summaries.rb:150:39:150:45 | tainted | -| summaries.rb:122:16:122:22 | tainted : | summaries.rb:122:16:122:22 | [post] tainted : | -| summaries.rb:122:16:122:22 | tainted : | summaries.rb:122:25:122:25 | [post] y : | -| summaries.rb:122:16:122:22 | tainted : | summaries.rb:122:33:122:33 | [post] z : | -| summaries.rb:122:25:122:25 | [post] y : | summaries.rb:124:6:124:6 | y | -| summaries.rb:122:33:122:33 | [post] z : | summaries.rb:125:6:125:6 | z | -| summaries.rb:128:1:128:1 | [post] x : | summaries.rb:129:6:129:6 | x | -| summaries.rb:128:14:128:20 | tainted : | summaries.rb:128:1:128:1 | [post] x : | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:2:6:2:12 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:2:6:2:12 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:4:24:4:30 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:4:24:4:30 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:16:36:16:42 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:16:36:16:42 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:20:25:20:31 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:26:31:26:37 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:30:24:30:30 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:31:27:31:33 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:34:16:34:22 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:34:16:34:22 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:35:16:35:22 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:35:16:35:22 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:36:21:36:27 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:36:21:36:27 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:37:36:37:42 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:37:36:37:42 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:51:24:51:30 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:56:22:56:28 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:57:17:57:23 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:59:27:59:33 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:63:32:63:38 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:65:23:65:29 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:122:16:122:22 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:128:14:128:20 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:131:16:131:22 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:131:16:131:22 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:132:21:132:27 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:132:21:132:27 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:135:26:135:32 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:135:26:135:32 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:137:23:137:29 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:137:23:137:29 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:140:19:140:25 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:140:19:140:25 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:141:19:141:25 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:141:19:141:25 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:145:26:145:32 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:145:26:145:32 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:147:16:147:22 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:147:16:147:22 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:150:39:150:45 | tainted | +| summaries.rb:1:1:1:7 | tainted | summaries.rb:150:39:150:45 | tainted | +| summaries.rb:1:11:1:36 | call to identity | summaries.rb:1:1:1:7 | tainted | +| summaries.rb:1:11:1:36 | call to identity | summaries.rb:1:1:1:7 | tainted | +| summaries.rb:1:20:1:36 | call to source | summaries.rb:1:11:1:36 | call to identity | +| summaries.rb:1:20:1:36 | call to source | summaries.rb:1:11:1:36 | call to identity | +| summaries.rb:4:1:4:8 | tainted2 | summaries.rb:9:6:9:13 | tainted2 | +| summaries.rb:4:1:4:8 | tainted2 | summaries.rb:9:6:9:13 | tainted2 | +| summaries.rb:4:12:7:3 | call to apply_block | summaries.rb:4:1:4:8 | tainted2 | +| summaries.rb:4:12:7:3 | call to apply_block | summaries.rb:4:1:4:8 | tainted2 | +| summaries.rb:4:24:4:30 | tainted | summaries.rb:4:12:7:3 | call to apply_block | +| summaries.rb:4:24:4:30 | tainted | summaries.rb:4:12:7:3 | call to apply_block | +| summaries.rb:4:24:4:30 | tainted | summaries.rb:4:36:4:36 | x | +| summaries.rb:4:24:4:30 | tainted | summaries.rb:4:36:4:36 | x | +| summaries.rb:4:36:4:36 | x | summaries.rb:5:8:5:8 | x | +| summaries.rb:4:36:4:36 | x | summaries.rb:5:8:5:8 | x | +| summaries.rb:11:17:11:17 | x | summaries.rb:12:8:12:8 | x | +| summaries.rb:11:17:11:17 | x | summaries.rb:12:8:12:8 | x | +| summaries.rb:16:1:16:8 | tainted3 | summaries.rb:18:6:18:13 | tainted3 | +| summaries.rb:16:1:16:8 | tainted3 | summaries.rb:18:6:18:13 | tainted3 | +| summaries.rb:16:12:16:43 | call to apply_lambda | summaries.rb:16:1:16:8 | tainted3 | +| summaries.rb:16:12:16:43 | call to apply_lambda | summaries.rb:16:1:16:8 | tainted3 | +| summaries.rb:16:36:16:42 | tainted | summaries.rb:11:17:11:17 | x | +| summaries.rb:16:36:16:42 | tainted | summaries.rb:11:17:11:17 | x | +| summaries.rb:16:36:16:42 | tainted | summaries.rb:16:12:16:43 | call to apply_lambda | +| summaries.rb:16:36:16:42 | tainted | summaries.rb:16:12:16:43 | call to apply_lambda | +| summaries.rb:20:1:20:8 | tainted4 | summaries.rb:21:6:21:13 | tainted4 | +| summaries.rb:20:12:20:32 | call to firstArg | summaries.rb:20:1:20:8 | tainted4 | +| summaries.rb:20:25:20:31 | tainted | summaries.rb:20:12:20:32 | call to firstArg | +| summaries.rb:26:1:26:8 | tainted5 | summaries.rb:27:6:27:13 | tainted5 | +| summaries.rb:26:12:26:38 | call to secondArg | summaries.rb:26:1:26:8 | tainted5 | +| summaries.rb:26:31:26:37 | tainted | summaries.rb:26:12:26:38 | call to secondArg | +| summaries.rb:30:24:30:30 | tainted | summaries.rb:30:6:30:42 | call to onlyWithBlock | +| summaries.rb:31:27:31:33 | tainted | summaries.rb:31:6:31:34 | call to onlyWithoutBlock | +| summaries.rb:40:3:40:3 | t | summaries.rb:41:24:41:24 | t | +| summaries.rb:40:3:40:3 | t | summaries.rb:42:24:42:24 | t | +| summaries.rb:40:3:40:3 | t | summaries.rb:44:8:44:8 | t | +| summaries.rb:40:7:40:17 | call to source | summaries.rb:40:3:40:3 | t | +| summaries.rb:41:24:41:24 | t | summaries.rb:41:8:41:25 | call to matchedByName | +| summaries.rb:42:24:42:24 | t | summaries.rb:42:8:42:25 | call to matchedByName | +| summaries.rb:44:8:44:8 | t | summaries.rb:44:8:44:27 | call to matchedByNameRcv | +| summaries.rb:48:24:48:41 | call to source | summaries.rb:48:8:48:42 | call to preserveTaint | +| summaries.rb:51:24:51:30 | tainted | summaries.rb:51:6:51:31 | call to namedArg | +| summaries.rb:53:1:53:4 | args [element :foo] | summaries.rb:54:21:54:24 | args [element :foo] | +| summaries.rb:53:15:53:31 | call to source | summaries.rb:53:1:53:4 | args [element :foo] | +| summaries.rb:54:19:54:24 | ** ... [element :foo] | summaries.rb:54:6:54:25 | call to namedArg | +| summaries.rb:54:21:54:24 | args [element :foo] | summaries.rb:54:19:54:24 | ** ... [element :foo] | +| summaries.rb:56:22:56:28 | tainted | summaries.rb:56:6:56:29 | call to anyArg | +| summaries.rb:57:17:57:23 | tainted | summaries.rb:57:6:57:24 | call to anyArg | +| summaries.rb:59:27:59:33 | tainted | summaries.rb:59:6:59:34 | call to anyNamedArg | +| summaries.rb:63:32:63:38 | tainted | summaries.rb:63:6:63:39 | call to anyPositionFromOne | +| summaries.rb:65:23:65:29 | tainted | summaries.rb:65:40:65:40 | x | +| summaries.rb:65:40:65:40 | x | summaries.rb:66:8:66:8 | x | +| summaries.rb:73:24:73:53 | call to source | summaries.rb:73:8:73:54 | call to preserveTaint | +| summaries.rb:76:26:76:56 | call to source | summaries.rb:76:8:76:57 | call to preserveTaint | +| summaries.rb:79:1:79:1 | a [element 1] | summaries.rb:82:6:82:6 | a [element 1] | +| summaries.rb:79:1:79:1 | a [element 1] | summaries.rb:82:6:82:6 | a [element 1] | +| summaries.rb:79:1:79:1 | a [element 1] | summaries.rb:83:6:83:6 | a [element 1] | +| summaries.rb:79:1:79:1 | a [element 1] | summaries.rb:83:6:83:6 | a [element 1] | +| summaries.rb:79:1:79:1 | a [element 1] | summaries.rb:85:6:85:6 | a [element 1] | +| summaries.rb:79:1:79:1 | a [element 1] | summaries.rb:85:6:85:6 | a [element 1] | +| summaries.rb:79:1:79:1 | a [element 1] | summaries.rb:87:5:87:5 | a [element 1] | +| summaries.rb:79:1:79:1 | a [element 1] | summaries.rb:87:5:87:5 | a [element 1] | +| summaries.rb:79:1:79:1 | a [element 1] | summaries.rb:91:5:91:5 | a [element 1] | +| summaries.rb:79:1:79:1 | a [element 1] | summaries.rb:91:5:91:5 | a [element 1] | +| summaries.rb:79:1:79:1 | a [element 2] | summaries.rb:86:6:86:6 | a [element 2] | +| summaries.rb:79:1:79:1 | a [element 2] | summaries.rb:86:6:86:6 | a [element 2] | +| summaries.rb:79:1:79:1 | a [element 2] | summaries.rb:95:1:95:1 | a [element 2] | +| summaries.rb:79:1:79:1 | a [element 2] | summaries.rb:95:1:95:1 | a [element 2] | +| summaries.rb:79:15:79:29 | call to source | summaries.rb:79:1:79:1 | a [element 1] | +| summaries.rb:79:15:79:29 | call to source | summaries.rb:79:1:79:1 | a [element 1] | +| summaries.rb:79:32:79:46 | call to source | summaries.rb:79:1:79:1 | a [element 2] | +| summaries.rb:79:32:79:46 | call to source | summaries.rb:79:1:79:1 | a [element 2] | +| summaries.rb:81:1:81:1 | [post] a [element] | summaries.rb:82:6:82:6 | a [element] | +| summaries.rb:81:1:81:1 | [post] a [element] | summaries.rb:82:6:82:6 | a [element] | +| summaries.rb:81:1:81:1 | [post] a [element] | summaries.rb:84:6:84:6 | a [element] | +| summaries.rb:81:1:81:1 | [post] a [element] | summaries.rb:84:6:84:6 | a [element] | +| summaries.rb:81:1:81:1 | [post] a [element] | summaries.rb:85:6:85:6 | a [element] | +| summaries.rb:81:1:81:1 | [post] a [element] | summaries.rb:85:6:85:6 | a [element] | +| summaries.rb:81:1:81:1 | [post] a [element] | summaries.rb:86:6:86:6 | a [element] | +| summaries.rb:81:1:81:1 | [post] a [element] | summaries.rb:86:6:86:6 | a [element] | +| summaries.rb:81:1:81:1 | [post] a [element] | summaries.rb:87:5:87:5 | a [element] | +| summaries.rb:81:1:81:1 | [post] a [element] | summaries.rb:87:5:87:5 | a [element] | +| summaries.rb:81:1:81:1 | [post] a [element] | summaries.rb:95:1:95:1 | a [element] | +| summaries.rb:81:1:81:1 | [post] a [element] | summaries.rb:95:1:95:1 | a [element] | +| summaries.rb:81:13:81:27 | call to source | summaries.rb:81:1:81:1 | [post] a [element] | +| summaries.rb:81:13:81:27 | call to source | summaries.rb:81:1:81:1 | [post] a [element] | +| summaries.rb:82:6:82:6 | a [element 1] | summaries.rb:82:6:82:24 | call to readElementOne | +| summaries.rb:82:6:82:6 | a [element 1] | summaries.rb:82:6:82:24 | call to readElementOne | +| summaries.rb:82:6:82:6 | a [element] | summaries.rb:82:6:82:24 | call to readElementOne | +| summaries.rb:82:6:82:6 | a [element] | summaries.rb:82:6:82:24 | call to readElementOne | +| summaries.rb:83:6:83:6 | a [element 1] | summaries.rb:83:6:83:31 | call to readExactlyElementOne | +| summaries.rb:83:6:83:6 | a [element 1] | summaries.rb:83:6:83:31 | call to readExactlyElementOne | +| summaries.rb:84:6:84:6 | a [element] | summaries.rb:84:6:84:9 | ...[...] | +| summaries.rb:84:6:84:6 | a [element] | summaries.rb:84:6:84:9 | ...[...] | +| summaries.rb:85:6:85:6 | a [element 1] | summaries.rb:85:6:85:9 | ...[...] | +| summaries.rb:85:6:85:6 | a [element 1] | summaries.rb:85:6:85:9 | ...[...] | +| summaries.rb:85:6:85:6 | a [element] | summaries.rb:85:6:85:9 | ...[...] | +| summaries.rb:85:6:85:6 | a [element] | summaries.rb:85:6:85:9 | ...[...] | +| summaries.rb:86:6:86:6 | a [element 2] | summaries.rb:86:6:86:9 | ...[...] | +| summaries.rb:86:6:86:6 | a [element 2] | summaries.rb:86:6:86:9 | ...[...] | +| summaries.rb:86:6:86:6 | a [element] | summaries.rb:86:6:86:9 | ...[...] | +| summaries.rb:86:6:86:6 | a [element] | summaries.rb:86:6:86:9 | ...[...] | +| summaries.rb:87:1:87:1 | b [element 1] | summaries.rb:89:6:89:6 | b [element 1] | +| summaries.rb:87:1:87:1 | b [element 1] | summaries.rb:89:6:89:6 | b [element 1] | +| summaries.rb:87:1:87:1 | b [element] | summaries.rb:88:6:88:6 | b [element] | +| summaries.rb:87:1:87:1 | b [element] | summaries.rb:88:6:88:6 | b [element] | +| summaries.rb:87:1:87:1 | b [element] | summaries.rb:89:6:89:6 | b [element] | +| summaries.rb:87:1:87:1 | b [element] | summaries.rb:89:6:89:6 | b [element] | +| summaries.rb:87:1:87:1 | b [element] | summaries.rb:90:6:90:6 | b [element] | +| summaries.rb:87:1:87:1 | b [element] | summaries.rb:90:6:90:6 | b [element] | +| summaries.rb:87:5:87:5 | a [element 1] | summaries.rb:87:5:87:22 | call to withElementOne [element 1] | +| summaries.rb:87:5:87:5 | a [element 1] | summaries.rb:87:5:87:22 | call to withElementOne [element 1] | +| summaries.rb:87:5:87:5 | a [element] | summaries.rb:87:5:87:22 | call to withElementOne [element] | +| summaries.rb:87:5:87:5 | a [element] | summaries.rb:87:5:87:22 | call to withElementOne [element] | +| summaries.rb:87:5:87:22 | call to withElementOne [element 1] | summaries.rb:87:1:87:1 | b [element 1] | +| summaries.rb:87:5:87:22 | call to withElementOne [element 1] | summaries.rb:87:1:87:1 | b [element 1] | +| summaries.rb:87:5:87:22 | call to withElementOne [element] | summaries.rb:87:1:87:1 | b [element] | +| summaries.rb:87:5:87:22 | call to withElementOne [element] | summaries.rb:87:1:87:1 | b [element] | +| summaries.rb:88:6:88:6 | b [element] | summaries.rb:88:6:88:9 | ...[...] | +| summaries.rb:88:6:88:6 | b [element] | summaries.rb:88:6:88:9 | ...[...] | +| summaries.rb:89:6:89:6 | b [element 1] | summaries.rb:89:6:89:9 | ...[...] | +| summaries.rb:89:6:89:6 | b [element 1] | summaries.rb:89:6:89:9 | ...[...] | +| summaries.rb:89:6:89:6 | b [element] | summaries.rb:89:6:89:9 | ...[...] | +| summaries.rb:89:6:89:6 | b [element] | summaries.rb:89:6:89:9 | ...[...] | +| summaries.rb:90:6:90:6 | b [element] | summaries.rb:90:6:90:9 | ...[...] | +| summaries.rb:90:6:90:6 | b [element] | summaries.rb:90:6:90:9 | ...[...] | +| summaries.rb:91:1:91:1 | c [element 1] | summaries.rb:93:6:93:6 | c [element 1] | +| summaries.rb:91:1:91:1 | c [element 1] | summaries.rb:93:6:93:6 | c [element 1] | +| summaries.rb:91:5:91:5 | a [element 1] | summaries.rb:91:5:91:29 | call to withExactlyElementOne [element 1] | +| summaries.rb:91:5:91:5 | a [element 1] | summaries.rb:91:5:91:29 | call to withExactlyElementOne [element 1] | +| summaries.rb:91:5:91:29 | call to withExactlyElementOne [element 1] | summaries.rb:91:1:91:1 | c [element 1] | +| summaries.rb:91:5:91:29 | call to withExactlyElementOne [element 1] | summaries.rb:91:1:91:1 | c [element 1] | +| summaries.rb:93:6:93:6 | c [element 1] | summaries.rb:93:6:93:9 | ...[...] | +| summaries.rb:93:6:93:6 | c [element 1] | summaries.rb:93:6:93:9 | ...[...] | +| summaries.rb:95:1:95:1 | [post] a [element 2] | summaries.rb:98:6:98:6 | a [element 2] | +| summaries.rb:95:1:95:1 | [post] a [element 2] | summaries.rb:98:6:98:6 | a [element 2] | +| summaries.rb:95:1:95:1 | [post] a [element 2] | summaries.rb:99:1:99:1 | a [element 2] | +| summaries.rb:95:1:95:1 | [post] a [element 2] | summaries.rb:99:1:99:1 | a [element 2] | +| summaries.rb:95:1:95:1 | [post] a [element] | summaries.rb:96:6:96:6 | a [element] | +| summaries.rb:95:1:95:1 | [post] a [element] | summaries.rb:96:6:96:6 | a [element] | +| summaries.rb:95:1:95:1 | [post] a [element] | summaries.rb:97:6:97:6 | a [element] | +| summaries.rb:95:1:95:1 | [post] a [element] | summaries.rb:97:6:97:6 | a [element] | +| summaries.rb:95:1:95:1 | [post] a [element] | summaries.rb:98:6:98:6 | a [element] | +| summaries.rb:95:1:95:1 | [post] a [element] | summaries.rb:98:6:98:6 | a [element] | +| summaries.rb:95:1:95:1 | a [element 2] | summaries.rb:95:1:95:1 | [post] a [element 2] | +| summaries.rb:95:1:95:1 | a [element 2] | summaries.rb:95:1:95:1 | [post] a [element 2] | +| summaries.rb:95:1:95:1 | a [element] | summaries.rb:95:1:95:1 | [post] a [element] | +| summaries.rb:95:1:95:1 | a [element] | summaries.rb:95:1:95:1 | [post] a [element] | +| summaries.rb:96:6:96:6 | a [element] | summaries.rb:96:6:96:9 | ...[...] | +| summaries.rb:96:6:96:6 | a [element] | summaries.rb:96:6:96:9 | ...[...] | +| summaries.rb:97:6:97:6 | a [element] | summaries.rb:97:6:97:9 | ...[...] | +| summaries.rb:97:6:97:6 | a [element] | summaries.rb:97:6:97:9 | ...[...] | +| summaries.rb:98:6:98:6 | a [element 2] | summaries.rb:98:6:98:9 | ...[...] | +| summaries.rb:98:6:98:6 | a [element 2] | summaries.rb:98:6:98:9 | ...[...] | +| summaries.rb:98:6:98:6 | a [element] | summaries.rb:98:6:98:9 | ...[...] | +| summaries.rb:98:6:98:6 | a [element] | summaries.rb:98:6:98:9 | ...[...] | +| summaries.rb:99:1:99:1 | [post] a [element 2] | summaries.rb:102:6:102:6 | a [element 2] | +| summaries.rb:99:1:99:1 | [post] a [element 2] | summaries.rb:102:6:102:6 | a [element 2] | +| summaries.rb:99:1:99:1 | a [element 2] | summaries.rb:99:1:99:1 | [post] a [element 2] | +| summaries.rb:99:1:99:1 | a [element 2] | summaries.rb:99:1:99:1 | [post] a [element 2] | +| summaries.rb:102:6:102:6 | a [element 2] | summaries.rb:102:6:102:9 | ...[...] | +| summaries.rb:102:6:102:6 | a [element 2] | summaries.rb:102:6:102:9 | ...[...] | +| summaries.rb:103:1:103:1 | [post] d [element 3] | summaries.rb:104:1:104:1 | d [element 3] | +| summaries.rb:103:1:103:1 | [post] d [element 3] | summaries.rb:104:1:104:1 | d [element 3] | +| summaries.rb:103:8:103:22 | call to source | summaries.rb:103:1:103:1 | [post] d [element 3] | +| summaries.rb:103:8:103:22 | call to source | summaries.rb:103:1:103:1 | [post] d [element 3] | +| summaries.rb:104:1:104:1 | [post] d [element 3] | summaries.rb:108:6:108:6 | d [element 3] | +| summaries.rb:104:1:104:1 | [post] d [element 3] | summaries.rb:108:6:108:6 | d [element 3] | +| summaries.rb:104:1:104:1 | d [element 3] | summaries.rb:104:1:104:1 | [post] d [element 3] | +| summaries.rb:104:1:104:1 | d [element 3] | summaries.rb:104:1:104:1 | [post] d [element 3] | +| summaries.rb:108:6:108:6 | d [element 3] | summaries.rb:108:6:108:9 | ...[...] | +| summaries.rb:108:6:108:6 | d [element 3] | summaries.rb:108:6:108:9 | ...[...] | +| summaries.rb:111:1:111:1 | [post] x [@value] | summaries.rb:112:6:112:6 | x [@value] | +| summaries.rb:111:1:111:1 | [post] x [@value] | summaries.rb:112:6:112:6 | x [@value] | +| summaries.rb:111:13:111:26 | call to source | summaries.rb:111:1:111:1 | [post] x [@value] | +| summaries.rb:111:13:111:26 | call to source | summaries.rb:111:1:111:1 | [post] x [@value] | +| summaries.rb:112:6:112:6 | x [@value] | summaries.rb:112:6:112:16 | call to get_value | +| summaries.rb:112:6:112:6 | x [@value] | summaries.rb:112:6:112:16 | call to get_value | +| summaries.rb:122:16:122:22 | [post] tainted | summaries.rb:128:14:128:20 | tainted | +| summaries.rb:122:16:122:22 | [post] tainted | summaries.rb:131:16:131:22 | tainted | +| summaries.rb:122:16:122:22 | [post] tainted | summaries.rb:132:21:132:27 | tainted | +| summaries.rb:122:16:122:22 | [post] tainted | summaries.rb:135:26:135:32 | tainted | +| summaries.rb:122:16:122:22 | [post] tainted | summaries.rb:137:23:137:29 | tainted | +| summaries.rb:122:16:122:22 | [post] tainted | summaries.rb:140:19:140:25 | tainted | +| summaries.rb:122:16:122:22 | [post] tainted | summaries.rb:141:19:141:25 | tainted | +| summaries.rb:122:16:122:22 | [post] tainted | summaries.rb:145:26:145:32 | tainted | +| summaries.rb:122:16:122:22 | [post] tainted | summaries.rb:147:16:147:22 | tainted | +| summaries.rb:122:16:122:22 | [post] tainted | summaries.rb:150:39:150:45 | tainted | +| summaries.rb:122:16:122:22 | tainted | summaries.rb:122:16:122:22 | [post] tainted | +| summaries.rb:122:16:122:22 | tainted | summaries.rb:122:25:122:25 | [post] y | +| summaries.rb:122:16:122:22 | tainted | summaries.rb:122:33:122:33 | [post] z | +| summaries.rb:122:25:122:25 | [post] y | summaries.rb:124:6:124:6 | y | +| summaries.rb:122:33:122:33 | [post] z | summaries.rb:125:6:125:6 | z | +| summaries.rb:128:1:128:1 | [post] x | summaries.rb:129:6:129:6 | x | +| summaries.rb:128:14:128:20 | tainted | summaries.rb:128:1:128:1 | [post] x | nodes -| summaries.rb:1:1:1:7 | tainted : | semmle.label | tainted : | -| summaries.rb:1:1:1:7 | tainted : | semmle.label | tainted : | -| summaries.rb:1:11:1:36 | call to identity : | semmle.label | call to identity : | -| summaries.rb:1:11:1:36 | call to identity : | semmle.label | call to identity : | -| summaries.rb:1:20:1:36 | call to source : | semmle.label | call to source : | -| summaries.rb:1:20:1:36 | call to source : | semmle.label | call to source : | +| summaries.rb:1:1:1:7 | tainted | semmle.label | tainted | +| summaries.rb:1:1:1:7 | tainted | semmle.label | tainted | +| summaries.rb:1:11:1:36 | call to identity | semmle.label | call to identity | +| summaries.rb:1:11:1:36 | call to identity | semmle.label | call to identity | +| summaries.rb:1:20:1:36 | call to source | semmle.label | call to source | +| summaries.rb:1:20:1:36 | call to source | semmle.label | call to source | | summaries.rb:2:6:2:12 | tainted | semmle.label | tainted | | summaries.rb:2:6:2:12 | tainted | semmle.label | tainted | -| summaries.rb:4:1:4:8 | tainted2 : | semmle.label | tainted2 : | -| summaries.rb:4:1:4:8 | tainted2 : | semmle.label | tainted2 : | -| summaries.rb:4:12:7:3 | call to apply_block : | semmle.label | call to apply_block : | -| summaries.rb:4:12:7:3 | call to apply_block : | semmle.label | call to apply_block : | -| summaries.rb:4:24:4:30 | tainted : | semmle.label | tainted : | -| summaries.rb:4:24:4:30 | tainted : | semmle.label | tainted : | -| summaries.rb:4:36:4:36 | x : | semmle.label | x : | -| summaries.rb:4:36:4:36 | x : | semmle.label | x : | +| summaries.rb:4:1:4:8 | tainted2 | semmle.label | tainted2 | +| summaries.rb:4:1:4:8 | tainted2 | semmle.label | tainted2 | +| summaries.rb:4:12:7:3 | call to apply_block | semmle.label | call to apply_block | +| summaries.rb:4:12:7:3 | call to apply_block | semmle.label | call to apply_block | +| summaries.rb:4:24:4:30 | tainted | semmle.label | tainted | +| summaries.rb:4:24:4:30 | tainted | semmle.label | tainted | +| summaries.rb:4:36:4:36 | x | semmle.label | x | +| summaries.rb:4:36:4:36 | x | semmle.label | x | | summaries.rb:5:8:5:8 | x | semmle.label | x | | summaries.rb:5:8:5:8 | x | semmle.label | x | | summaries.rb:9:6:9:13 | tainted2 | semmle.label | tainted2 | | summaries.rb:9:6:9:13 | tainted2 | semmle.label | tainted2 | -| summaries.rb:11:17:11:17 | x : | semmle.label | x : | -| summaries.rb:11:17:11:17 | x : | semmle.label | x : | +| summaries.rb:11:17:11:17 | x | semmle.label | x | +| summaries.rb:11:17:11:17 | x | semmle.label | x | | summaries.rb:12:8:12:8 | x | semmle.label | x | | summaries.rb:12:8:12:8 | x | semmle.label | x | -| summaries.rb:16:1:16:8 | tainted3 : | semmle.label | tainted3 : | -| summaries.rb:16:1:16:8 | tainted3 : | semmle.label | tainted3 : | -| summaries.rb:16:12:16:43 | call to apply_lambda : | semmle.label | call to apply_lambda : | -| summaries.rb:16:12:16:43 | call to apply_lambda : | semmle.label | call to apply_lambda : | -| summaries.rb:16:36:16:42 | tainted : | semmle.label | tainted : | -| summaries.rb:16:36:16:42 | tainted : | semmle.label | tainted : | +| summaries.rb:16:1:16:8 | tainted3 | semmle.label | tainted3 | +| summaries.rb:16:1:16:8 | tainted3 | semmle.label | tainted3 | +| summaries.rb:16:12:16:43 | call to apply_lambda | semmle.label | call to apply_lambda | +| summaries.rb:16:12:16:43 | call to apply_lambda | semmle.label | call to apply_lambda | +| summaries.rb:16:36:16:42 | tainted | semmle.label | tainted | +| summaries.rb:16:36:16:42 | tainted | semmle.label | tainted | | summaries.rb:18:6:18:13 | tainted3 | semmle.label | tainted3 | | summaries.rb:18:6:18:13 | tainted3 | semmle.label | tainted3 | -| summaries.rb:20:1:20:8 | tainted4 : | semmle.label | tainted4 : | -| summaries.rb:20:12:20:32 | call to firstArg : | semmle.label | call to firstArg : | -| summaries.rb:20:25:20:31 | tainted : | semmle.label | tainted : | +| summaries.rb:20:1:20:8 | tainted4 | semmle.label | tainted4 | +| summaries.rb:20:12:20:32 | call to firstArg | semmle.label | call to firstArg | +| summaries.rb:20:25:20:31 | tainted | semmle.label | tainted | | summaries.rb:21:6:21:13 | tainted4 | semmle.label | tainted4 | -| summaries.rb:26:1:26:8 | tainted5 : | semmle.label | tainted5 : | -| summaries.rb:26:12:26:38 | call to secondArg : | semmle.label | call to secondArg : | -| summaries.rb:26:31:26:37 | tainted : | semmle.label | tainted : | +| summaries.rb:26:1:26:8 | tainted5 | semmle.label | tainted5 | +| summaries.rb:26:12:26:38 | call to secondArg | semmle.label | call to secondArg | +| summaries.rb:26:31:26:37 | tainted | semmle.label | tainted | | summaries.rb:27:6:27:13 | tainted5 | semmle.label | tainted5 | | summaries.rb:30:6:30:42 | call to onlyWithBlock | semmle.label | call to onlyWithBlock | -| summaries.rb:30:24:30:30 | tainted : | semmle.label | tainted : | +| summaries.rb:30:24:30:30 | tainted | semmle.label | tainted | | summaries.rb:31:6:31:34 | call to onlyWithoutBlock | semmle.label | call to onlyWithoutBlock | -| summaries.rb:31:27:31:33 | tainted : | semmle.label | tainted : | +| summaries.rb:31:27:31:33 | tainted | semmle.label | tainted | | summaries.rb:34:16:34:22 | tainted | semmle.label | tainted | | summaries.rb:34:16:34:22 | tainted | semmle.label | tainted | | summaries.rb:35:16:35:22 | tainted | semmle.label | tainted | @@ -291,170 +291,170 @@ nodes | summaries.rb:36:21:36:27 | tainted | semmle.label | tainted | | summaries.rb:37:36:37:42 | tainted | semmle.label | tainted | | summaries.rb:37:36:37:42 | tainted | semmle.label | tainted | -| summaries.rb:40:3:40:3 | t : | semmle.label | t : | -| summaries.rb:40:7:40:17 | call to source : | semmle.label | call to source : | +| summaries.rb:40:3:40:3 | t | semmle.label | t | +| summaries.rb:40:7:40:17 | call to source | semmle.label | call to source | | summaries.rb:41:8:41:25 | call to matchedByName | semmle.label | call to matchedByName | -| summaries.rb:41:24:41:24 | t : | semmle.label | t : | +| summaries.rb:41:24:41:24 | t | semmle.label | t | | summaries.rb:42:8:42:25 | call to matchedByName | semmle.label | call to matchedByName | -| summaries.rb:42:24:42:24 | t : | semmle.label | t : | -| summaries.rb:44:8:44:8 | t : | semmle.label | t : | +| summaries.rb:42:24:42:24 | t | semmle.label | t | +| summaries.rb:44:8:44:8 | t | semmle.label | t | | summaries.rb:44:8:44:27 | call to matchedByNameRcv | semmle.label | call to matchedByNameRcv | | summaries.rb:48:8:48:42 | call to preserveTaint | semmle.label | call to preserveTaint | -| summaries.rb:48:24:48:41 | call to source : | semmle.label | call to source : | +| summaries.rb:48:24:48:41 | call to source | semmle.label | call to source | | summaries.rb:51:6:51:31 | call to namedArg | semmle.label | call to namedArg | -| summaries.rb:51:24:51:30 | tainted : | semmle.label | tainted : | -| summaries.rb:53:1:53:4 | args [element :foo] : | semmle.label | args [element :foo] : | -| summaries.rb:53:15:53:31 | call to source : | semmle.label | call to source : | +| summaries.rb:51:24:51:30 | tainted | semmle.label | tainted | +| summaries.rb:53:1:53:4 | args [element :foo] | semmle.label | args [element :foo] | +| summaries.rb:53:15:53:31 | call to source | semmle.label | call to source | | summaries.rb:54:6:54:25 | call to namedArg | semmle.label | call to namedArg | -| summaries.rb:54:19:54:24 | ** ... [element :foo] : | semmle.label | ** ... [element :foo] : | -| summaries.rb:54:21:54:24 | args [element :foo] : | semmle.label | args [element :foo] : | +| summaries.rb:54:19:54:24 | ** ... [element :foo] | semmle.label | ** ... [element :foo] | +| summaries.rb:54:21:54:24 | args [element :foo] | semmle.label | args [element :foo] | | summaries.rb:56:6:56:29 | call to anyArg | semmle.label | call to anyArg | -| summaries.rb:56:22:56:28 | tainted : | semmle.label | tainted : | +| summaries.rb:56:22:56:28 | tainted | semmle.label | tainted | | summaries.rb:57:6:57:24 | call to anyArg | semmle.label | call to anyArg | -| summaries.rb:57:17:57:23 | tainted : | semmle.label | tainted : | +| summaries.rb:57:17:57:23 | tainted | semmle.label | tainted | | summaries.rb:59:6:59:34 | call to anyNamedArg | semmle.label | call to anyNamedArg | -| summaries.rb:59:27:59:33 | tainted : | semmle.label | tainted : | +| summaries.rb:59:27:59:33 | tainted | semmle.label | tainted | | summaries.rb:63:6:63:39 | call to anyPositionFromOne | semmle.label | call to anyPositionFromOne | -| summaries.rb:63:32:63:38 | tainted : | semmle.label | tainted : | -| summaries.rb:65:23:65:29 | tainted : | semmle.label | tainted : | -| summaries.rb:65:40:65:40 | x : | semmle.label | x : | +| summaries.rb:63:32:63:38 | tainted | semmle.label | tainted | +| summaries.rb:65:23:65:29 | tainted | semmle.label | tainted | +| summaries.rb:65:40:65:40 | x | semmle.label | x | | summaries.rb:66:8:66:8 | x | semmle.label | x | | summaries.rb:73:8:73:54 | call to preserveTaint | semmle.label | call to preserveTaint | -| summaries.rb:73:24:73:53 | call to source : | semmle.label | call to source : | +| summaries.rb:73:24:73:53 | call to source | semmle.label | call to source | | summaries.rb:76:8:76:57 | call to preserveTaint | semmle.label | call to preserveTaint | -| summaries.rb:76:26:76:56 | call to source : | semmle.label | call to source : | -| summaries.rb:79:1:79:1 | a [element 1] : | semmle.label | a [element 1] : | -| summaries.rb:79:1:79:1 | a [element 1] : | semmle.label | a [element 1] : | -| summaries.rb:79:1:79:1 | a [element 2] : | semmle.label | a [element 2] : | -| summaries.rb:79:1:79:1 | a [element 2] : | semmle.label | a [element 2] : | -| summaries.rb:79:15:79:29 | call to source : | semmle.label | call to source : | -| summaries.rb:79:15:79:29 | call to source : | semmle.label | call to source : | -| summaries.rb:79:32:79:46 | call to source : | semmle.label | call to source : | -| summaries.rb:79:32:79:46 | call to source : | semmle.label | call to source : | -| summaries.rb:81:1:81:1 | [post] a [element] : | semmle.label | [post] a [element] : | -| summaries.rb:81:1:81:1 | [post] a [element] : | semmle.label | [post] a [element] : | -| summaries.rb:81:13:81:27 | call to source : | semmle.label | call to source : | -| summaries.rb:81:13:81:27 | call to source : | semmle.label | call to source : | -| summaries.rb:82:6:82:6 | a [element 1] : | semmle.label | a [element 1] : | -| summaries.rb:82:6:82:6 | a [element 1] : | semmle.label | a [element 1] : | -| summaries.rb:82:6:82:6 | a [element] : | semmle.label | a [element] : | -| summaries.rb:82:6:82:6 | a [element] : | semmle.label | a [element] : | +| summaries.rb:76:26:76:56 | call to source | semmle.label | call to source | +| summaries.rb:79:1:79:1 | a [element 1] | semmle.label | a [element 1] | +| summaries.rb:79:1:79:1 | a [element 1] | semmle.label | a [element 1] | +| summaries.rb:79:1:79:1 | a [element 2] | semmle.label | a [element 2] | +| summaries.rb:79:1:79:1 | a [element 2] | semmle.label | a [element 2] | +| summaries.rb:79:15:79:29 | call to source | semmle.label | call to source | +| summaries.rb:79:15:79:29 | call to source | semmle.label | call to source | +| summaries.rb:79:32:79:46 | call to source | semmle.label | call to source | +| summaries.rb:79:32:79:46 | call to source | semmle.label | call to source | +| summaries.rb:81:1:81:1 | [post] a [element] | semmle.label | [post] a [element] | +| summaries.rb:81:1:81:1 | [post] a [element] | semmle.label | [post] a [element] | +| summaries.rb:81:13:81:27 | call to source | semmle.label | call to source | +| summaries.rb:81:13:81:27 | call to source | semmle.label | call to source | +| summaries.rb:82:6:82:6 | a [element 1] | semmle.label | a [element 1] | +| summaries.rb:82:6:82:6 | a [element 1] | semmle.label | a [element 1] | +| summaries.rb:82:6:82:6 | a [element] | semmle.label | a [element] | +| summaries.rb:82:6:82:6 | a [element] | semmle.label | a [element] | | summaries.rb:82:6:82:24 | call to readElementOne | semmle.label | call to readElementOne | | summaries.rb:82:6:82:24 | call to readElementOne | semmle.label | call to readElementOne | -| summaries.rb:83:6:83:6 | a [element 1] : | semmle.label | a [element 1] : | -| summaries.rb:83:6:83:6 | a [element 1] : | semmle.label | a [element 1] : | +| summaries.rb:83:6:83:6 | a [element 1] | semmle.label | a [element 1] | +| summaries.rb:83:6:83:6 | a [element 1] | semmle.label | a [element 1] | | summaries.rb:83:6:83:31 | call to readExactlyElementOne | semmle.label | call to readExactlyElementOne | | summaries.rb:83:6:83:31 | call to readExactlyElementOne | semmle.label | call to readExactlyElementOne | -| summaries.rb:84:6:84:6 | a [element] : | semmle.label | a [element] : | -| summaries.rb:84:6:84:6 | a [element] : | semmle.label | a [element] : | +| summaries.rb:84:6:84:6 | a [element] | semmle.label | a [element] | +| summaries.rb:84:6:84:6 | a [element] | semmle.label | a [element] | | summaries.rb:84:6:84:9 | ...[...] | semmle.label | ...[...] | | summaries.rb:84:6:84:9 | ...[...] | semmle.label | ...[...] | -| summaries.rb:85:6:85:6 | a [element 1] : | semmle.label | a [element 1] : | -| summaries.rb:85:6:85:6 | a [element 1] : | semmle.label | a [element 1] : | -| summaries.rb:85:6:85:6 | a [element] : | semmle.label | a [element] : | -| summaries.rb:85:6:85:6 | a [element] : | semmle.label | a [element] : | +| summaries.rb:85:6:85:6 | a [element 1] | semmle.label | a [element 1] | +| summaries.rb:85:6:85:6 | a [element 1] | semmle.label | a [element 1] | +| summaries.rb:85:6:85:6 | a [element] | semmle.label | a [element] | +| summaries.rb:85:6:85:6 | a [element] | semmle.label | a [element] | | summaries.rb:85:6:85:9 | ...[...] | semmle.label | ...[...] | | summaries.rb:85:6:85:9 | ...[...] | semmle.label | ...[...] | -| summaries.rb:86:6:86:6 | a [element 2] : | semmle.label | a [element 2] : | -| summaries.rb:86:6:86:6 | a [element 2] : | semmle.label | a [element 2] : | -| summaries.rb:86:6:86:6 | a [element] : | semmle.label | a [element] : | -| summaries.rb:86:6:86:6 | a [element] : | semmle.label | a [element] : | +| summaries.rb:86:6:86:6 | a [element 2] | semmle.label | a [element 2] | +| summaries.rb:86:6:86:6 | a [element 2] | semmle.label | a [element 2] | +| summaries.rb:86:6:86:6 | a [element] | semmle.label | a [element] | +| summaries.rb:86:6:86:6 | a [element] | semmle.label | a [element] | | summaries.rb:86:6:86:9 | ...[...] | semmle.label | ...[...] | | summaries.rb:86:6:86:9 | ...[...] | semmle.label | ...[...] | -| summaries.rb:87:1:87:1 | b [element 1] : | semmle.label | b [element 1] : | -| summaries.rb:87:1:87:1 | b [element 1] : | semmle.label | b [element 1] : | -| summaries.rb:87:1:87:1 | b [element] : | semmle.label | b [element] : | -| summaries.rb:87:1:87:1 | b [element] : | semmle.label | b [element] : | -| summaries.rb:87:5:87:5 | a [element 1] : | semmle.label | a [element 1] : | -| summaries.rb:87:5:87:5 | a [element 1] : | semmle.label | a [element 1] : | -| summaries.rb:87:5:87:5 | a [element] : | semmle.label | a [element] : | -| summaries.rb:87:5:87:5 | a [element] : | semmle.label | a [element] : | -| summaries.rb:87:5:87:22 | call to withElementOne [element 1] : | semmle.label | call to withElementOne [element 1] : | -| summaries.rb:87:5:87:22 | call to withElementOne [element 1] : | semmle.label | call to withElementOne [element 1] : | -| summaries.rb:87:5:87:22 | call to withElementOne [element] : | semmle.label | call to withElementOne [element] : | -| summaries.rb:87:5:87:22 | call to withElementOne [element] : | semmle.label | call to withElementOne [element] : | -| summaries.rb:88:6:88:6 | b [element] : | semmle.label | b [element] : | -| summaries.rb:88:6:88:6 | b [element] : | semmle.label | b [element] : | +| summaries.rb:87:1:87:1 | b [element 1] | semmle.label | b [element 1] | +| summaries.rb:87:1:87:1 | b [element 1] | semmle.label | b [element 1] | +| summaries.rb:87:1:87:1 | b [element] | semmle.label | b [element] | +| summaries.rb:87:1:87:1 | b [element] | semmle.label | b [element] | +| summaries.rb:87:5:87:5 | a [element 1] | semmle.label | a [element 1] | +| summaries.rb:87:5:87:5 | a [element 1] | semmle.label | a [element 1] | +| summaries.rb:87:5:87:5 | a [element] | semmle.label | a [element] | +| summaries.rb:87:5:87:5 | a [element] | semmle.label | a [element] | +| summaries.rb:87:5:87:22 | call to withElementOne [element 1] | semmle.label | call to withElementOne [element 1] | +| summaries.rb:87:5:87:22 | call to withElementOne [element 1] | semmle.label | call to withElementOne [element 1] | +| summaries.rb:87:5:87:22 | call to withElementOne [element] | semmle.label | call to withElementOne [element] | +| summaries.rb:87:5:87:22 | call to withElementOne [element] | semmle.label | call to withElementOne [element] | +| summaries.rb:88:6:88:6 | b [element] | semmle.label | b [element] | +| summaries.rb:88:6:88:6 | b [element] | semmle.label | b [element] | | summaries.rb:88:6:88:9 | ...[...] | semmle.label | ...[...] | | summaries.rb:88:6:88:9 | ...[...] | semmle.label | ...[...] | -| summaries.rb:89:6:89:6 | b [element 1] : | semmle.label | b [element 1] : | -| summaries.rb:89:6:89:6 | b [element 1] : | semmle.label | b [element 1] : | -| summaries.rb:89:6:89:6 | b [element] : | semmle.label | b [element] : | -| summaries.rb:89:6:89:6 | b [element] : | semmle.label | b [element] : | +| summaries.rb:89:6:89:6 | b [element 1] | semmle.label | b [element 1] | +| summaries.rb:89:6:89:6 | b [element 1] | semmle.label | b [element 1] | +| summaries.rb:89:6:89:6 | b [element] | semmle.label | b [element] | +| summaries.rb:89:6:89:6 | b [element] | semmle.label | b [element] | | summaries.rb:89:6:89:9 | ...[...] | semmle.label | ...[...] | | summaries.rb:89:6:89:9 | ...[...] | semmle.label | ...[...] | -| summaries.rb:90:6:90:6 | b [element] : | semmle.label | b [element] : | -| summaries.rb:90:6:90:6 | b [element] : | semmle.label | b [element] : | +| summaries.rb:90:6:90:6 | b [element] | semmle.label | b [element] | +| summaries.rb:90:6:90:6 | b [element] | semmle.label | b [element] | | summaries.rb:90:6:90:9 | ...[...] | semmle.label | ...[...] | | summaries.rb:90:6:90:9 | ...[...] | semmle.label | ...[...] | -| summaries.rb:91:1:91:1 | c [element 1] : | semmle.label | c [element 1] : | -| summaries.rb:91:1:91:1 | c [element 1] : | semmle.label | c [element 1] : | -| summaries.rb:91:5:91:5 | a [element 1] : | semmle.label | a [element 1] : | -| summaries.rb:91:5:91:5 | a [element 1] : | semmle.label | a [element 1] : | -| summaries.rb:91:5:91:29 | call to withExactlyElementOne [element 1] : | semmle.label | call to withExactlyElementOne [element 1] : | -| summaries.rb:91:5:91:29 | call to withExactlyElementOne [element 1] : | semmle.label | call to withExactlyElementOne [element 1] : | -| summaries.rb:93:6:93:6 | c [element 1] : | semmle.label | c [element 1] : | -| summaries.rb:93:6:93:6 | c [element 1] : | semmle.label | c [element 1] : | +| summaries.rb:91:1:91:1 | c [element 1] | semmle.label | c [element 1] | +| summaries.rb:91:1:91:1 | c [element 1] | semmle.label | c [element 1] | +| summaries.rb:91:5:91:5 | a [element 1] | semmle.label | a [element 1] | +| summaries.rb:91:5:91:5 | a [element 1] | semmle.label | a [element 1] | +| summaries.rb:91:5:91:29 | call to withExactlyElementOne [element 1] | semmle.label | call to withExactlyElementOne [element 1] | +| summaries.rb:91:5:91:29 | call to withExactlyElementOne [element 1] | semmle.label | call to withExactlyElementOne [element 1] | +| summaries.rb:93:6:93:6 | c [element 1] | semmle.label | c [element 1] | +| summaries.rb:93:6:93:6 | c [element 1] | semmle.label | c [element 1] | | summaries.rb:93:6:93:9 | ...[...] | semmle.label | ...[...] | | summaries.rb:93:6:93:9 | ...[...] | semmle.label | ...[...] | -| summaries.rb:95:1:95:1 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| summaries.rb:95:1:95:1 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| summaries.rb:95:1:95:1 | [post] a [element] : | semmle.label | [post] a [element] : | -| summaries.rb:95:1:95:1 | [post] a [element] : | semmle.label | [post] a [element] : | -| summaries.rb:95:1:95:1 | a [element 2] : | semmle.label | a [element 2] : | -| summaries.rb:95:1:95:1 | a [element 2] : | semmle.label | a [element 2] : | -| summaries.rb:95:1:95:1 | a [element] : | semmle.label | a [element] : | -| summaries.rb:95:1:95:1 | a [element] : | semmle.label | a [element] : | -| summaries.rb:96:6:96:6 | a [element] : | semmle.label | a [element] : | -| summaries.rb:96:6:96:6 | a [element] : | semmle.label | a [element] : | +| summaries.rb:95:1:95:1 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| summaries.rb:95:1:95:1 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| summaries.rb:95:1:95:1 | [post] a [element] | semmle.label | [post] a [element] | +| summaries.rb:95:1:95:1 | [post] a [element] | semmle.label | [post] a [element] | +| summaries.rb:95:1:95:1 | a [element 2] | semmle.label | a [element 2] | +| summaries.rb:95:1:95:1 | a [element 2] | semmle.label | a [element 2] | +| summaries.rb:95:1:95:1 | a [element] | semmle.label | a [element] | +| summaries.rb:95:1:95:1 | a [element] | semmle.label | a [element] | +| summaries.rb:96:6:96:6 | a [element] | semmle.label | a [element] | +| summaries.rb:96:6:96:6 | a [element] | semmle.label | a [element] | | summaries.rb:96:6:96:9 | ...[...] | semmle.label | ...[...] | | summaries.rb:96:6:96:9 | ...[...] | semmle.label | ...[...] | -| summaries.rb:97:6:97:6 | a [element] : | semmle.label | a [element] : | -| summaries.rb:97:6:97:6 | a [element] : | semmle.label | a [element] : | +| summaries.rb:97:6:97:6 | a [element] | semmle.label | a [element] | +| summaries.rb:97:6:97:6 | a [element] | semmle.label | a [element] | | summaries.rb:97:6:97:9 | ...[...] | semmle.label | ...[...] | | summaries.rb:97:6:97:9 | ...[...] | semmle.label | ...[...] | -| summaries.rb:98:6:98:6 | a [element 2] : | semmle.label | a [element 2] : | -| summaries.rb:98:6:98:6 | a [element 2] : | semmle.label | a [element 2] : | -| summaries.rb:98:6:98:6 | a [element] : | semmle.label | a [element] : | -| summaries.rb:98:6:98:6 | a [element] : | semmle.label | a [element] : | +| summaries.rb:98:6:98:6 | a [element 2] | semmle.label | a [element 2] | +| summaries.rb:98:6:98:6 | a [element 2] | semmle.label | a [element 2] | +| summaries.rb:98:6:98:6 | a [element] | semmle.label | a [element] | +| summaries.rb:98:6:98:6 | a [element] | semmle.label | a [element] | | summaries.rb:98:6:98:9 | ...[...] | semmle.label | ...[...] | | summaries.rb:98:6:98:9 | ...[...] | semmle.label | ...[...] | -| summaries.rb:99:1:99:1 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| summaries.rb:99:1:99:1 | [post] a [element 2] : | semmle.label | [post] a [element 2] : | -| summaries.rb:99:1:99:1 | a [element 2] : | semmle.label | a [element 2] : | -| summaries.rb:99:1:99:1 | a [element 2] : | semmle.label | a [element 2] : | -| summaries.rb:102:6:102:6 | a [element 2] : | semmle.label | a [element 2] : | -| summaries.rb:102:6:102:6 | a [element 2] : | semmle.label | a [element 2] : | +| summaries.rb:99:1:99:1 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| summaries.rb:99:1:99:1 | [post] a [element 2] | semmle.label | [post] a [element 2] | +| summaries.rb:99:1:99:1 | a [element 2] | semmle.label | a [element 2] | +| summaries.rb:99:1:99:1 | a [element 2] | semmle.label | a [element 2] | +| summaries.rb:102:6:102:6 | a [element 2] | semmle.label | a [element 2] | +| summaries.rb:102:6:102:6 | a [element 2] | semmle.label | a [element 2] | | summaries.rb:102:6:102:9 | ...[...] | semmle.label | ...[...] | | summaries.rb:102:6:102:9 | ...[...] | semmle.label | ...[...] | -| summaries.rb:103:1:103:1 | [post] d [element 3] : | semmle.label | [post] d [element 3] : | -| summaries.rb:103:1:103:1 | [post] d [element 3] : | semmle.label | [post] d [element 3] : | -| summaries.rb:103:8:103:22 | call to source : | semmle.label | call to source : | -| summaries.rb:103:8:103:22 | call to source : | semmle.label | call to source : | -| summaries.rb:104:1:104:1 | [post] d [element 3] : | semmle.label | [post] d [element 3] : | -| summaries.rb:104:1:104:1 | [post] d [element 3] : | semmle.label | [post] d [element 3] : | -| summaries.rb:104:1:104:1 | d [element 3] : | semmle.label | d [element 3] : | -| summaries.rb:104:1:104:1 | d [element 3] : | semmle.label | d [element 3] : | -| summaries.rb:108:6:108:6 | d [element 3] : | semmle.label | d [element 3] : | -| summaries.rb:108:6:108:6 | d [element 3] : | semmle.label | d [element 3] : | +| summaries.rb:103:1:103:1 | [post] d [element 3] | semmle.label | [post] d [element 3] | +| summaries.rb:103:1:103:1 | [post] d [element 3] | semmle.label | [post] d [element 3] | +| summaries.rb:103:8:103:22 | call to source | semmle.label | call to source | +| summaries.rb:103:8:103:22 | call to source | semmle.label | call to source | +| summaries.rb:104:1:104:1 | [post] d [element 3] | semmle.label | [post] d [element 3] | +| summaries.rb:104:1:104:1 | [post] d [element 3] | semmle.label | [post] d [element 3] | +| summaries.rb:104:1:104:1 | d [element 3] | semmle.label | d [element 3] | +| summaries.rb:104:1:104:1 | d [element 3] | semmle.label | d [element 3] | +| summaries.rb:108:6:108:6 | d [element 3] | semmle.label | d [element 3] | +| summaries.rb:108:6:108:6 | d [element 3] | semmle.label | d [element 3] | | summaries.rb:108:6:108:9 | ...[...] | semmle.label | ...[...] | | summaries.rb:108:6:108:9 | ...[...] | semmle.label | ...[...] | -| summaries.rb:111:1:111:1 | [post] x [@value] : | semmle.label | [post] x [@value] : | -| summaries.rb:111:1:111:1 | [post] x [@value] : | semmle.label | [post] x [@value] : | -| summaries.rb:111:13:111:26 | call to source : | semmle.label | call to source : | -| summaries.rb:111:13:111:26 | call to source : | semmle.label | call to source : | -| summaries.rb:112:6:112:6 | x [@value] : | semmle.label | x [@value] : | -| summaries.rb:112:6:112:6 | x [@value] : | semmle.label | x [@value] : | +| summaries.rb:111:1:111:1 | [post] x [@value] | semmle.label | [post] x [@value] | +| summaries.rb:111:1:111:1 | [post] x [@value] | semmle.label | [post] x [@value] | +| summaries.rb:111:13:111:26 | call to source | semmle.label | call to source | +| summaries.rb:111:13:111:26 | call to source | semmle.label | call to source | +| summaries.rb:112:6:112:6 | x [@value] | semmle.label | x [@value] | +| summaries.rb:112:6:112:6 | x [@value] | semmle.label | x [@value] | | summaries.rb:112:6:112:16 | call to get_value | semmle.label | call to get_value | | summaries.rb:112:6:112:16 | call to get_value | semmle.label | call to get_value | -| summaries.rb:122:16:122:22 | [post] tainted : | semmle.label | [post] tainted : | -| summaries.rb:122:16:122:22 | tainted : | semmle.label | tainted : | -| summaries.rb:122:25:122:25 | [post] y : | semmle.label | [post] y : | -| summaries.rb:122:33:122:33 | [post] z : | semmle.label | [post] z : | +| summaries.rb:122:16:122:22 | [post] tainted | semmle.label | [post] tainted | +| summaries.rb:122:16:122:22 | tainted | semmle.label | tainted | +| summaries.rb:122:25:122:25 | [post] y | semmle.label | [post] y | +| summaries.rb:122:33:122:33 | [post] z | semmle.label | [post] z | | summaries.rb:124:6:124:6 | y | semmle.label | y | | summaries.rb:125:6:125:6 | z | semmle.label | z | -| summaries.rb:128:1:128:1 | [post] x : | semmle.label | [post] x : | -| summaries.rb:128:14:128:20 | tainted : | semmle.label | tainted : | +| summaries.rb:128:1:128:1 | [post] x | semmle.label | [post] x | +| summaries.rb:128:14:128:20 | tainted | semmle.label | tainted | | summaries.rb:129:6:129:6 | x | semmle.label | x | | summaries.rb:131:16:131:22 | tainted | semmle.label | tainted | | summaries.rb:131:16:131:22 | tainted | semmle.label | tainted | @@ -477,102 +477,102 @@ nodes subpaths invalidSpecComponent #select -| summaries.rb:2:6:2:12 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:2:6:2:12 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:2:6:2:12 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:2:6:2:12 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:5:8:5:8 | x | summaries.rb:1:20:1:36 | call to source : | summaries.rb:5:8:5:8 | x | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:5:8:5:8 | x | summaries.rb:1:20:1:36 | call to source : | summaries.rb:5:8:5:8 | x | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:9:6:9:13 | tainted2 | summaries.rb:1:20:1:36 | call to source : | summaries.rb:9:6:9:13 | tainted2 | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:9:6:9:13 | tainted2 | summaries.rb:1:20:1:36 | call to source : | summaries.rb:9:6:9:13 | tainted2 | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:12:8:12:8 | x | summaries.rb:1:20:1:36 | call to source : | summaries.rb:12:8:12:8 | x | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:12:8:12:8 | x | summaries.rb:1:20:1:36 | call to source : | summaries.rb:12:8:12:8 | x | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:18:6:18:13 | tainted3 | summaries.rb:1:20:1:36 | call to source : | summaries.rb:18:6:18:13 | tainted3 | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:18:6:18:13 | tainted3 | summaries.rb:1:20:1:36 | call to source : | summaries.rb:18:6:18:13 | tainted3 | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:21:6:21:13 | tainted4 | summaries.rb:1:20:1:36 | call to source : | summaries.rb:21:6:21:13 | tainted4 | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:27:6:27:13 | tainted5 | summaries.rb:1:20:1:36 | call to source : | summaries.rb:27:6:27:13 | tainted5 | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:30:6:30:42 | call to onlyWithBlock | summaries.rb:1:20:1:36 | call to source : | summaries.rb:30:6:30:42 | call to onlyWithBlock | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:31:6:31:34 | call to onlyWithoutBlock | summaries.rb:1:20:1:36 | call to source : | summaries.rb:31:6:31:34 | call to onlyWithoutBlock | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:34:16:34:22 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:34:16:34:22 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:34:16:34:22 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:34:16:34:22 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:35:16:35:22 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:35:16:35:22 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:35:16:35:22 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:35:16:35:22 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:36:21:36:27 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:36:21:36:27 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:36:21:36:27 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:36:21:36:27 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:37:36:37:42 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:37:36:37:42 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:37:36:37:42 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:37:36:37:42 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:41:8:41:25 | call to matchedByName | summaries.rb:40:7:40:17 | call to source : | summaries.rb:41:8:41:25 | call to matchedByName | $@ | summaries.rb:40:7:40:17 | call to source : | call to source : | -| summaries.rb:42:8:42:25 | call to matchedByName | summaries.rb:40:7:40:17 | call to source : | summaries.rb:42:8:42:25 | call to matchedByName | $@ | summaries.rb:40:7:40:17 | call to source : | call to source : | -| summaries.rb:44:8:44:27 | call to matchedByNameRcv | summaries.rb:40:7:40:17 | call to source : | summaries.rb:44:8:44:27 | call to matchedByNameRcv | $@ | summaries.rb:40:7:40:17 | call to source : | call to source : | -| summaries.rb:48:8:48:42 | call to preserveTaint | summaries.rb:48:24:48:41 | call to source : | summaries.rb:48:8:48:42 | call to preserveTaint | $@ | summaries.rb:48:24:48:41 | call to source : | call to source : | -| summaries.rb:51:6:51:31 | call to namedArg | summaries.rb:1:20:1:36 | call to source : | summaries.rb:51:6:51:31 | call to namedArg | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:54:6:54:25 | call to namedArg | summaries.rb:53:15:53:31 | call to source : | summaries.rb:54:6:54:25 | call to namedArg | $@ | summaries.rb:53:15:53:31 | call to source : | call to source : | -| summaries.rb:56:6:56:29 | call to anyArg | summaries.rb:1:20:1:36 | call to source : | summaries.rb:56:6:56:29 | call to anyArg | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:57:6:57:24 | call to anyArg | summaries.rb:1:20:1:36 | call to source : | summaries.rb:57:6:57:24 | call to anyArg | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:59:6:59:34 | call to anyNamedArg | summaries.rb:1:20:1:36 | call to source : | summaries.rb:59:6:59:34 | call to anyNamedArg | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:63:6:63:39 | call to anyPositionFromOne | summaries.rb:1:20:1:36 | call to source : | summaries.rb:63:6:63:39 | call to anyPositionFromOne | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:66:8:66:8 | x | summaries.rb:1:20:1:36 | call to source : | summaries.rb:66:8:66:8 | x | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:73:8:73:54 | call to preserveTaint | summaries.rb:73:24:73:53 | call to source : | summaries.rb:73:8:73:54 | call to preserveTaint | $@ | summaries.rb:73:24:73:53 | call to source : | call to source : | -| summaries.rb:76:8:76:57 | call to preserveTaint | summaries.rb:76:26:76:56 | call to source : | summaries.rb:76:8:76:57 | call to preserveTaint | $@ | summaries.rb:76:26:76:56 | call to source : | call to source : | -| summaries.rb:82:6:82:24 | call to readElementOne | summaries.rb:79:15:79:29 | call to source : | summaries.rb:82:6:82:24 | call to readElementOne | $@ | summaries.rb:79:15:79:29 | call to source : | call to source : | -| summaries.rb:82:6:82:24 | call to readElementOne | summaries.rb:79:15:79:29 | call to source : | summaries.rb:82:6:82:24 | call to readElementOne | $@ | summaries.rb:79:15:79:29 | call to source : | call to source : | -| summaries.rb:82:6:82:24 | call to readElementOne | summaries.rb:81:13:81:27 | call to source : | summaries.rb:82:6:82:24 | call to readElementOne | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:82:6:82:24 | call to readElementOne | summaries.rb:81:13:81:27 | call to source : | summaries.rb:82:6:82:24 | call to readElementOne | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:83:6:83:31 | call to readExactlyElementOne | summaries.rb:79:15:79:29 | call to source : | summaries.rb:83:6:83:31 | call to readExactlyElementOne | $@ | summaries.rb:79:15:79:29 | call to source : | call to source : | -| summaries.rb:83:6:83:31 | call to readExactlyElementOne | summaries.rb:79:15:79:29 | call to source : | summaries.rb:83:6:83:31 | call to readExactlyElementOne | $@ | summaries.rb:79:15:79:29 | call to source : | call to source : | -| summaries.rb:84:6:84:9 | ...[...] | summaries.rb:81:13:81:27 | call to source : | summaries.rb:84:6:84:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:84:6:84:9 | ...[...] | summaries.rb:81:13:81:27 | call to source : | summaries.rb:84:6:84:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:85:6:85:9 | ...[...] | summaries.rb:79:15:79:29 | call to source : | summaries.rb:85:6:85:9 | ...[...] | $@ | summaries.rb:79:15:79:29 | call to source : | call to source : | -| summaries.rb:85:6:85:9 | ...[...] | summaries.rb:79:15:79:29 | call to source : | summaries.rb:85:6:85:9 | ...[...] | $@ | summaries.rb:79:15:79:29 | call to source : | call to source : | -| summaries.rb:85:6:85:9 | ...[...] | summaries.rb:81:13:81:27 | call to source : | summaries.rb:85:6:85:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:85:6:85:9 | ...[...] | summaries.rb:81:13:81:27 | call to source : | summaries.rb:85:6:85:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:86:6:86:9 | ...[...] | summaries.rb:79:32:79:46 | call to source : | summaries.rb:86:6:86:9 | ...[...] | $@ | summaries.rb:79:32:79:46 | call to source : | call to source : | -| summaries.rb:86:6:86:9 | ...[...] | summaries.rb:79:32:79:46 | call to source : | summaries.rb:86:6:86:9 | ...[...] | $@ | summaries.rb:79:32:79:46 | call to source : | call to source : | -| summaries.rb:86:6:86:9 | ...[...] | summaries.rb:81:13:81:27 | call to source : | summaries.rb:86:6:86:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:86:6:86:9 | ...[...] | summaries.rb:81:13:81:27 | call to source : | summaries.rb:86:6:86:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:88:6:88:9 | ...[...] | summaries.rb:81:13:81:27 | call to source : | summaries.rb:88:6:88:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:88:6:88:9 | ...[...] | summaries.rb:81:13:81:27 | call to source : | summaries.rb:88:6:88:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:89:6:89:9 | ...[...] | summaries.rb:79:15:79:29 | call to source : | summaries.rb:89:6:89:9 | ...[...] | $@ | summaries.rb:79:15:79:29 | call to source : | call to source : | -| summaries.rb:89:6:89:9 | ...[...] | summaries.rb:79:15:79:29 | call to source : | summaries.rb:89:6:89:9 | ...[...] | $@ | summaries.rb:79:15:79:29 | call to source : | call to source : | -| summaries.rb:89:6:89:9 | ...[...] | summaries.rb:81:13:81:27 | call to source : | summaries.rb:89:6:89:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:89:6:89:9 | ...[...] | summaries.rb:81:13:81:27 | call to source : | summaries.rb:89:6:89:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:90:6:90:9 | ...[...] | summaries.rb:81:13:81:27 | call to source : | summaries.rb:90:6:90:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:90:6:90:9 | ...[...] | summaries.rb:81:13:81:27 | call to source : | summaries.rb:90:6:90:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:93:6:93:9 | ...[...] | summaries.rb:79:15:79:29 | call to source : | summaries.rb:93:6:93:9 | ...[...] | $@ | summaries.rb:79:15:79:29 | call to source : | call to source : | -| summaries.rb:93:6:93:9 | ...[...] | summaries.rb:79:15:79:29 | call to source : | summaries.rb:93:6:93:9 | ...[...] | $@ | summaries.rb:79:15:79:29 | call to source : | call to source : | -| summaries.rb:96:6:96:9 | ...[...] | summaries.rb:81:13:81:27 | call to source : | summaries.rb:96:6:96:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:96:6:96:9 | ...[...] | summaries.rb:81:13:81:27 | call to source : | summaries.rb:96:6:96:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:97:6:97:9 | ...[...] | summaries.rb:81:13:81:27 | call to source : | summaries.rb:97:6:97:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:97:6:97:9 | ...[...] | summaries.rb:81:13:81:27 | call to source : | summaries.rb:97:6:97:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:98:6:98:9 | ...[...] | summaries.rb:79:32:79:46 | call to source : | summaries.rb:98:6:98:9 | ...[...] | $@ | summaries.rb:79:32:79:46 | call to source : | call to source : | -| summaries.rb:98:6:98:9 | ...[...] | summaries.rb:79:32:79:46 | call to source : | summaries.rb:98:6:98:9 | ...[...] | $@ | summaries.rb:79:32:79:46 | call to source : | call to source : | -| summaries.rb:98:6:98:9 | ...[...] | summaries.rb:81:13:81:27 | call to source : | summaries.rb:98:6:98:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:98:6:98:9 | ...[...] | summaries.rb:81:13:81:27 | call to source : | summaries.rb:98:6:98:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source : | call to source : | -| summaries.rb:102:6:102:9 | ...[...] | summaries.rb:79:32:79:46 | call to source : | summaries.rb:102:6:102:9 | ...[...] | $@ | summaries.rb:79:32:79:46 | call to source : | call to source : | -| summaries.rb:102:6:102:9 | ...[...] | summaries.rb:79:32:79:46 | call to source : | summaries.rb:102:6:102:9 | ...[...] | $@ | summaries.rb:79:32:79:46 | call to source : | call to source : | -| summaries.rb:108:6:108:9 | ...[...] | summaries.rb:103:8:103:22 | call to source : | summaries.rb:108:6:108:9 | ...[...] | $@ | summaries.rb:103:8:103:22 | call to source : | call to source : | -| summaries.rb:108:6:108:9 | ...[...] | summaries.rb:103:8:103:22 | call to source : | summaries.rb:108:6:108:9 | ...[...] | $@ | summaries.rb:103:8:103:22 | call to source : | call to source : | -| summaries.rb:112:6:112:16 | call to get_value | summaries.rb:111:13:111:26 | call to source : | summaries.rb:112:6:112:16 | call to get_value | $@ | summaries.rb:111:13:111:26 | call to source : | call to source : | -| summaries.rb:112:6:112:16 | call to get_value | summaries.rb:111:13:111:26 | call to source : | summaries.rb:112:6:112:16 | call to get_value | $@ | summaries.rb:111:13:111:26 | call to source : | call to source : | -| summaries.rb:124:6:124:6 | y | summaries.rb:1:20:1:36 | call to source : | summaries.rb:124:6:124:6 | y | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:125:6:125:6 | z | summaries.rb:1:20:1:36 | call to source : | summaries.rb:125:6:125:6 | z | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:129:6:129:6 | x | summaries.rb:1:20:1:36 | call to source : | summaries.rb:129:6:129:6 | x | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:131:16:131:22 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:131:16:131:22 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:131:16:131:22 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:131:16:131:22 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:132:21:132:27 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:132:21:132:27 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:132:21:132:27 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:132:21:132:27 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:135:26:135:32 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:135:26:135:32 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:135:26:135:32 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:135:26:135:32 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:137:23:137:29 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:137:23:137:29 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:137:23:137:29 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:137:23:137:29 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:140:19:140:25 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:140:19:140:25 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:140:19:140:25 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:140:19:140:25 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:141:19:141:25 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:141:19:141:25 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:141:19:141:25 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:141:19:141:25 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:145:26:145:32 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:145:26:145:32 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:145:26:145:32 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:145:26:145:32 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:147:16:147:22 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:147:16:147:22 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:147:16:147:22 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:147:16:147:22 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:150:39:150:45 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:150:39:150:45 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | -| summaries.rb:150:39:150:45 | tainted | summaries.rb:1:20:1:36 | call to source : | summaries.rb:150:39:150:45 | tainted | $@ | summaries.rb:1:20:1:36 | call to source : | call to source : | +| summaries.rb:2:6:2:12 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:2:6:2:12 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:2:6:2:12 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:2:6:2:12 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:5:8:5:8 | x | summaries.rb:1:20:1:36 | call to source | summaries.rb:5:8:5:8 | x | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:5:8:5:8 | x | summaries.rb:1:20:1:36 | call to source | summaries.rb:5:8:5:8 | x | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:9:6:9:13 | tainted2 | summaries.rb:1:20:1:36 | call to source | summaries.rb:9:6:9:13 | tainted2 | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:9:6:9:13 | tainted2 | summaries.rb:1:20:1:36 | call to source | summaries.rb:9:6:9:13 | tainted2 | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:12:8:12:8 | x | summaries.rb:1:20:1:36 | call to source | summaries.rb:12:8:12:8 | x | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:12:8:12:8 | x | summaries.rb:1:20:1:36 | call to source | summaries.rb:12:8:12:8 | x | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:18:6:18:13 | tainted3 | summaries.rb:1:20:1:36 | call to source | summaries.rb:18:6:18:13 | tainted3 | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:18:6:18:13 | tainted3 | summaries.rb:1:20:1:36 | call to source | summaries.rb:18:6:18:13 | tainted3 | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:21:6:21:13 | tainted4 | summaries.rb:1:20:1:36 | call to source | summaries.rb:21:6:21:13 | tainted4 | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:27:6:27:13 | tainted5 | summaries.rb:1:20:1:36 | call to source | summaries.rb:27:6:27:13 | tainted5 | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:30:6:30:42 | call to onlyWithBlock | summaries.rb:1:20:1:36 | call to source | summaries.rb:30:6:30:42 | call to onlyWithBlock | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:31:6:31:34 | call to onlyWithoutBlock | summaries.rb:1:20:1:36 | call to source | summaries.rb:31:6:31:34 | call to onlyWithoutBlock | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:34:16:34:22 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:34:16:34:22 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:34:16:34:22 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:34:16:34:22 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:35:16:35:22 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:35:16:35:22 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:35:16:35:22 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:35:16:35:22 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:36:21:36:27 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:36:21:36:27 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:36:21:36:27 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:36:21:36:27 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:37:36:37:42 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:37:36:37:42 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:37:36:37:42 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:37:36:37:42 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:41:8:41:25 | call to matchedByName | summaries.rb:40:7:40:17 | call to source | summaries.rb:41:8:41:25 | call to matchedByName | $@ | summaries.rb:40:7:40:17 | call to source | call to source | +| summaries.rb:42:8:42:25 | call to matchedByName | summaries.rb:40:7:40:17 | call to source | summaries.rb:42:8:42:25 | call to matchedByName | $@ | summaries.rb:40:7:40:17 | call to source | call to source | +| summaries.rb:44:8:44:27 | call to matchedByNameRcv | summaries.rb:40:7:40:17 | call to source | summaries.rb:44:8:44:27 | call to matchedByNameRcv | $@ | summaries.rb:40:7:40:17 | call to source | call to source | +| summaries.rb:48:8:48:42 | call to preserveTaint | summaries.rb:48:24:48:41 | call to source | summaries.rb:48:8:48:42 | call to preserveTaint | $@ | summaries.rb:48:24:48:41 | call to source | call to source | +| summaries.rb:51:6:51:31 | call to namedArg | summaries.rb:1:20:1:36 | call to source | summaries.rb:51:6:51:31 | call to namedArg | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:54:6:54:25 | call to namedArg | summaries.rb:53:15:53:31 | call to source | summaries.rb:54:6:54:25 | call to namedArg | $@ | summaries.rb:53:15:53:31 | call to source | call to source | +| summaries.rb:56:6:56:29 | call to anyArg | summaries.rb:1:20:1:36 | call to source | summaries.rb:56:6:56:29 | call to anyArg | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:57:6:57:24 | call to anyArg | summaries.rb:1:20:1:36 | call to source | summaries.rb:57:6:57:24 | call to anyArg | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:59:6:59:34 | call to anyNamedArg | summaries.rb:1:20:1:36 | call to source | summaries.rb:59:6:59:34 | call to anyNamedArg | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:63:6:63:39 | call to anyPositionFromOne | summaries.rb:1:20:1:36 | call to source | summaries.rb:63:6:63:39 | call to anyPositionFromOne | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:66:8:66:8 | x | summaries.rb:1:20:1:36 | call to source | summaries.rb:66:8:66:8 | x | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:73:8:73:54 | call to preserveTaint | summaries.rb:73:24:73:53 | call to source | summaries.rb:73:8:73:54 | call to preserveTaint | $@ | summaries.rb:73:24:73:53 | call to source | call to source | +| summaries.rb:76:8:76:57 | call to preserveTaint | summaries.rb:76:26:76:56 | call to source | summaries.rb:76:8:76:57 | call to preserveTaint | $@ | summaries.rb:76:26:76:56 | call to source | call to source | +| summaries.rb:82:6:82:24 | call to readElementOne | summaries.rb:79:15:79:29 | call to source | summaries.rb:82:6:82:24 | call to readElementOne | $@ | summaries.rb:79:15:79:29 | call to source | call to source | +| summaries.rb:82:6:82:24 | call to readElementOne | summaries.rb:79:15:79:29 | call to source | summaries.rb:82:6:82:24 | call to readElementOne | $@ | summaries.rb:79:15:79:29 | call to source | call to source | +| summaries.rb:82:6:82:24 | call to readElementOne | summaries.rb:81:13:81:27 | call to source | summaries.rb:82:6:82:24 | call to readElementOne | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:82:6:82:24 | call to readElementOne | summaries.rb:81:13:81:27 | call to source | summaries.rb:82:6:82:24 | call to readElementOne | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:83:6:83:31 | call to readExactlyElementOne | summaries.rb:79:15:79:29 | call to source | summaries.rb:83:6:83:31 | call to readExactlyElementOne | $@ | summaries.rb:79:15:79:29 | call to source | call to source | +| summaries.rb:83:6:83:31 | call to readExactlyElementOne | summaries.rb:79:15:79:29 | call to source | summaries.rb:83:6:83:31 | call to readExactlyElementOne | $@ | summaries.rb:79:15:79:29 | call to source | call to source | +| summaries.rb:84:6:84:9 | ...[...] | summaries.rb:81:13:81:27 | call to source | summaries.rb:84:6:84:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:84:6:84:9 | ...[...] | summaries.rb:81:13:81:27 | call to source | summaries.rb:84:6:84:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:85:6:85:9 | ...[...] | summaries.rb:79:15:79:29 | call to source | summaries.rb:85:6:85:9 | ...[...] | $@ | summaries.rb:79:15:79:29 | call to source | call to source | +| summaries.rb:85:6:85:9 | ...[...] | summaries.rb:79:15:79:29 | call to source | summaries.rb:85:6:85:9 | ...[...] | $@ | summaries.rb:79:15:79:29 | call to source | call to source | +| summaries.rb:85:6:85:9 | ...[...] | summaries.rb:81:13:81:27 | call to source | summaries.rb:85:6:85:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:85:6:85:9 | ...[...] | summaries.rb:81:13:81:27 | call to source | summaries.rb:85:6:85:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:86:6:86:9 | ...[...] | summaries.rb:79:32:79:46 | call to source | summaries.rb:86:6:86:9 | ...[...] | $@ | summaries.rb:79:32:79:46 | call to source | call to source | +| summaries.rb:86:6:86:9 | ...[...] | summaries.rb:79:32:79:46 | call to source | summaries.rb:86:6:86:9 | ...[...] | $@ | summaries.rb:79:32:79:46 | call to source | call to source | +| summaries.rb:86:6:86:9 | ...[...] | summaries.rb:81:13:81:27 | call to source | summaries.rb:86:6:86:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:86:6:86:9 | ...[...] | summaries.rb:81:13:81:27 | call to source | summaries.rb:86:6:86:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:88:6:88:9 | ...[...] | summaries.rb:81:13:81:27 | call to source | summaries.rb:88:6:88:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:88:6:88:9 | ...[...] | summaries.rb:81:13:81:27 | call to source | summaries.rb:88:6:88:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:89:6:89:9 | ...[...] | summaries.rb:79:15:79:29 | call to source | summaries.rb:89:6:89:9 | ...[...] | $@ | summaries.rb:79:15:79:29 | call to source | call to source | +| summaries.rb:89:6:89:9 | ...[...] | summaries.rb:79:15:79:29 | call to source | summaries.rb:89:6:89:9 | ...[...] | $@ | summaries.rb:79:15:79:29 | call to source | call to source | +| summaries.rb:89:6:89:9 | ...[...] | summaries.rb:81:13:81:27 | call to source | summaries.rb:89:6:89:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:89:6:89:9 | ...[...] | summaries.rb:81:13:81:27 | call to source | summaries.rb:89:6:89:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:90:6:90:9 | ...[...] | summaries.rb:81:13:81:27 | call to source | summaries.rb:90:6:90:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:90:6:90:9 | ...[...] | summaries.rb:81:13:81:27 | call to source | summaries.rb:90:6:90:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:93:6:93:9 | ...[...] | summaries.rb:79:15:79:29 | call to source | summaries.rb:93:6:93:9 | ...[...] | $@ | summaries.rb:79:15:79:29 | call to source | call to source | +| summaries.rb:93:6:93:9 | ...[...] | summaries.rb:79:15:79:29 | call to source | summaries.rb:93:6:93:9 | ...[...] | $@ | summaries.rb:79:15:79:29 | call to source | call to source | +| summaries.rb:96:6:96:9 | ...[...] | summaries.rb:81:13:81:27 | call to source | summaries.rb:96:6:96:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:96:6:96:9 | ...[...] | summaries.rb:81:13:81:27 | call to source | summaries.rb:96:6:96:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:97:6:97:9 | ...[...] | summaries.rb:81:13:81:27 | call to source | summaries.rb:97:6:97:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:97:6:97:9 | ...[...] | summaries.rb:81:13:81:27 | call to source | summaries.rb:97:6:97:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:98:6:98:9 | ...[...] | summaries.rb:79:32:79:46 | call to source | summaries.rb:98:6:98:9 | ...[...] | $@ | summaries.rb:79:32:79:46 | call to source | call to source | +| summaries.rb:98:6:98:9 | ...[...] | summaries.rb:79:32:79:46 | call to source | summaries.rb:98:6:98:9 | ...[...] | $@ | summaries.rb:79:32:79:46 | call to source | call to source | +| summaries.rb:98:6:98:9 | ...[...] | summaries.rb:81:13:81:27 | call to source | summaries.rb:98:6:98:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:98:6:98:9 | ...[...] | summaries.rb:81:13:81:27 | call to source | summaries.rb:98:6:98:9 | ...[...] | $@ | summaries.rb:81:13:81:27 | call to source | call to source | +| summaries.rb:102:6:102:9 | ...[...] | summaries.rb:79:32:79:46 | call to source | summaries.rb:102:6:102:9 | ...[...] | $@ | summaries.rb:79:32:79:46 | call to source | call to source | +| summaries.rb:102:6:102:9 | ...[...] | summaries.rb:79:32:79:46 | call to source | summaries.rb:102:6:102:9 | ...[...] | $@ | summaries.rb:79:32:79:46 | call to source | call to source | +| summaries.rb:108:6:108:9 | ...[...] | summaries.rb:103:8:103:22 | call to source | summaries.rb:108:6:108:9 | ...[...] | $@ | summaries.rb:103:8:103:22 | call to source | call to source | +| summaries.rb:108:6:108:9 | ...[...] | summaries.rb:103:8:103:22 | call to source | summaries.rb:108:6:108:9 | ...[...] | $@ | summaries.rb:103:8:103:22 | call to source | call to source | +| summaries.rb:112:6:112:16 | call to get_value | summaries.rb:111:13:111:26 | call to source | summaries.rb:112:6:112:16 | call to get_value | $@ | summaries.rb:111:13:111:26 | call to source | call to source | +| summaries.rb:112:6:112:16 | call to get_value | summaries.rb:111:13:111:26 | call to source | summaries.rb:112:6:112:16 | call to get_value | $@ | summaries.rb:111:13:111:26 | call to source | call to source | +| summaries.rb:124:6:124:6 | y | summaries.rb:1:20:1:36 | call to source | summaries.rb:124:6:124:6 | y | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:125:6:125:6 | z | summaries.rb:1:20:1:36 | call to source | summaries.rb:125:6:125:6 | z | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:129:6:129:6 | x | summaries.rb:1:20:1:36 | call to source | summaries.rb:129:6:129:6 | x | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:131:16:131:22 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:131:16:131:22 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:131:16:131:22 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:131:16:131:22 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:132:21:132:27 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:132:21:132:27 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:132:21:132:27 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:132:21:132:27 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:135:26:135:32 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:135:26:135:32 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:135:26:135:32 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:135:26:135:32 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:137:23:137:29 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:137:23:137:29 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:137:23:137:29 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:137:23:137:29 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:140:19:140:25 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:140:19:140:25 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:140:19:140:25 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:140:19:140:25 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:141:19:141:25 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:141:19:141:25 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:141:19:141:25 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:141:19:141:25 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:145:26:145:32 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:145:26:145:32 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:145:26:145:32 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:145:26:145:32 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:147:16:147:22 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:147:16:147:22 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:147:16:147:22 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:147:16:147:22 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:150:39:150:45 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:150:39:150:45 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | +| summaries.rb:150:39:150:45 | tainted | summaries.rb:1:20:1:36 | call to source | summaries.rb:150:39:150:45 | tainted | $@ | summaries.rb:1:20:1:36 | call to source | call to source | warning | CSV type row should have 3 columns but has 1: TooFewColumns | | CSV type row should have 3 columns but has 6: TooManyColumns;;Member[Foo].Instance;too;many;columns | diff --git a/ruby/ql/test/library-tests/frameworks/action_controller/params-flow.expected b/ruby/ql/test/library-tests/frameworks/action_controller/params-flow.expected index 775e19dc217..2fb3829dd40 100644 --- a/ruby/ql/test/library-tests/frameworks/action_controller/params-flow.expected +++ b/ruby/ql/test/library-tests/frameworks/action_controller/params-flow.expected @@ -5,278 +5,278 @@ failures | filter_flow.rb:71:10:71:17 | call to bar | Unexpected result: hasTaintFlow= | | filter_flow.rb:87:11:87:14 | @foo | Unexpected result: hasTaintFlow= | edges -| filter_flow.rb:14:5:14:8 | [post] self [@foo] : | filter_flow.rb:17:3:18:5 | self in b [@foo] : | -| filter_flow.rb:14:12:14:17 | call to params : | filter_flow.rb:14:12:14:23 | ...[...] : | -| filter_flow.rb:14:12:14:23 | ...[...] : | filter_flow.rb:14:5:14:8 | [post] self [@foo] : | -| filter_flow.rb:17:3:18:5 | self in b [@foo] : | filter_flow.rb:20:3:22:5 | self in c [@foo] : | -| filter_flow.rb:20:3:22:5 | self in c [@foo] : | filter_flow.rb:21:10:21:13 | self [@foo] : | -| filter_flow.rb:21:10:21:13 | self [@foo] : | filter_flow.rb:21:10:21:13 | @foo | -| filter_flow.rb:30:5:30:8 | [post] self [@foo] : | filter_flow.rb:33:3:35:5 | self in b [@foo] : | -| filter_flow.rb:30:12:30:17 | call to params : | filter_flow.rb:30:12:30:23 | ...[...] : | -| filter_flow.rb:30:12:30:23 | ...[...] : | filter_flow.rb:30:5:30:8 | [post] self [@foo] : | -| filter_flow.rb:33:3:35:5 | self in b [@foo] : | filter_flow.rb:37:3:39:5 | self in c [@foo] : | -| filter_flow.rb:37:3:39:5 | self in c [@foo] : | filter_flow.rb:38:10:38:13 | self [@foo] : | -| filter_flow.rb:38:10:38:13 | self [@foo] : | filter_flow.rb:38:10:38:13 | @foo | -| filter_flow.rb:47:5:47:8 | [post] self [@foo] : | filter_flow.rb:51:3:52:5 | self in b [@foo] : | -| filter_flow.rb:47:12:47:17 | call to params : | filter_flow.rb:47:12:47:23 | ...[...] : | -| filter_flow.rb:47:12:47:23 | ...[...] : | filter_flow.rb:47:5:47:8 | [post] self [@foo] : | -| filter_flow.rb:51:3:52:5 | self in b [@foo] : | filter_flow.rb:54:3:56:5 | self in c [@foo] : | -| filter_flow.rb:54:3:56:5 | self in c [@foo] : | filter_flow.rb:55:10:55:13 | self [@foo] : | -| filter_flow.rb:55:10:55:13 | self [@foo] : | filter_flow.rb:55:10:55:13 | @foo | -| filter_flow.rb:64:5:64:8 | [post] @foo [@bar] : | filter_flow.rb:64:5:64:8 | [post] self [@foo, @bar] : | -| filter_flow.rb:64:5:64:8 | [post] self [@foo, @bar] : | filter_flow.rb:67:3:68:5 | self in b [@foo, @bar] : | -| filter_flow.rb:64:16:64:21 | call to params : | filter_flow.rb:64:16:64:27 | ...[...] : | -| filter_flow.rb:64:16:64:27 | ...[...] : | filter_flow.rb:64:5:64:8 | [post] @foo [@bar] : | -| filter_flow.rb:67:3:68:5 | self in b [@foo, @bar] : | filter_flow.rb:70:3:72:5 | self in c [@foo, @bar] : | -| filter_flow.rb:70:3:72:5 | self in c [@foo, @bar] : | filter_flow.rb:71:10:71:13 | self [@foo, @bar] : | -| filter_flow.rb:71:10:71:13 | @foo [@bar] : | filter_flow.rb:71:10:71:17 | call to bar | -| filter_flow.rb:71:10:71:13 | self [@foo, @bar] : | filter_flow.rb:71:10:71:13 | @foo [@bar] : | -| filter_flow.rb:80:5:80:8 | [post] self [@foo] : | filter_flow.rb:83:3:84:5 | self in b [@foo] : | -| filter_flow.rb:83:3:84:5 | self in b [@foo] : | filter_flow.rb:86:3:88:5 | self in c [@foo] : | -| filter_flow.rb:86:3:88:5 | self in c [@foo] : | filter_flow.rb:87:11:87:14 | self [@foo] : | -| filter_flow.rb:87:11:87:14 | self [@foo] : | filter_flow.rb:87:11:87:14 | @foo | -| filter_flow.rb:91:5:91:8 | [post] self [@foo] : | filter_flow.rb:80:5:80:8 | [post] self [@foo] : | -| filter_flow.rb:91:12:91:17 | call to params : | filter_flow.rb:91:12:91:23 | ...[...] : | -| filter_flow.rb:91:12:91:23 | ...[...] : | filter_flow.rb:91:5:91:8 | [post] self [@foo] : | -| params_flow.rb:3:10:3:15 | call to params : | params_flow.rb:3:10:3:19 | ...[...] | -| params_flow.rb:7:10:7:15 | call to params : | params_flow.rb:7:10:7:23 | call to as_json | -| params_flow.rb:15:10:15:15 | call to params : | params_flow.rb:15:10:15:33 | call to permit | -| params_flow.rb:19:10:19:15 | call to params : | params_flow.rb:19:10:19:34 | call to require | -| params_flow.rb:23:10:23:15 | call to params : | params_flow.rb:23:10:23:35 | call to required | -| params_flow.rb:27:10:27:15 | call to params : | params_flow.rb:27:10:27:24 | call to deep_dup | -| params_flow.rb:31:10:31:15 | call to params : | params_flow.rb:31:10:31:45 | call to deep_transform_keys | -| params_flow.rb:35:10:35:15 | call to params : | params_flow.rb:35:10:35:46 | call to deep_transform_keys! | -| params_flow.rb:39:10:39:15 | call to params : | params_flow.rb:39:10:39:48 | call to delete_if | -| params_flow.rb:43:10:43:15 | call to params : | params_flow.rb:43:10:43:32 | call to extract! | -| params_flow.rb:47:10:47:15 | call to params : | params_flow.rb:47:10:47:46 | call to keep_if | -| params_flow.rb:51:10:51:15 | call to params : | params_flow.rb:51:10:51:45 | call to select | -| params_flow.rb:55:10:55:15 | call to params : | params_flow.rb:55:10:55:46 | call to select! | -| params_flow.rb:59:10:59:15 | call to params : | params_flow.rb:59:10:59:45 | call to reject | -| params_flow.rb:63:10:63:15 | call to params : | params_flow.rb:63:10:63:46 | call to reject! | -| params_flow.rb:67:10:67:15 | call to params : | params_flow.rb:67:10:67:20 | call to to_h | -| params_flow.rb:71:10:71:15 | call to params : | params_flow.rb:71:10:71:23 | call to to_hash | -| params_flow.rb:75:10:75:15 | call to params : | params_flow.rb:75:10:75:24 | call to to_query | -| params_flow.rb:79:10:79:15 | call to params : | params_flow.rb:79:10:79:24 | call to to_param | -| params_flow.rb:83:10:83:15 | call to params : | params_flow.rb:83:10:83:27 | call to to_unsafe_h | -| params_flow.rb:87:10:87:15 | call to params : | params_flow.rb:87:10:87:30 | call to to_unsafe_hash | -| params_flow.rb:91:10:91:15 | call to params : | params_flow.rb:91:10:91:40 | call to transform_keys | -| params_flow.rb:95:10:95:15 | call to params : | params_flow.rb:95:10:95:41 | call to transform_keys! | -| params_flow.rb:99:10:99:15 | call to params : | params_flow.rb:99:10:99:42 | call to transform_values | -| params_flow.rb:103:10:103:15 | call to params : | params_flow.rb:103:10:103:43 | call to transform_values! | -| params_flow.rb:107:10:107:15 | call to params : | params_flow.rb:107:10:107:33 | call to values_at | -| params_flow.rb:111:10:111:15 | call to params : | params_flow.rb:111:10:111:29 | call to merge | -| params_flow.rb:112:23:112:28 | call to params : | params_flow.rb:112:10:112:29 | call to merge | -| params_flow.rb:116:10:116:15 | call to params : | params_flow.rb:116:10:116:37 | call to reverse_merge | -| params_flow.rb:117:31:117:36 | call to params : | params_flow.rb:117:10:117:37 | call to reverse_merge | -| params_flow.rb:121:10:121:15 | call to params : | params_flow.rb:121:10:121:43 | call to with_defaults | -| params_flow.rb:122:31:122:36 | call to params : | params_flow.rb:122:10:122:37 | call to with_defaults | -| params_flow.rb:126:10:126:15 | call to params : | params_flow.rb:126:10:126:30 | call to merge! | -| params_flow.rb:127:24:127:29 | call to params : | params_flow.rb:127:10:127:30 | call to merge! | -| params_flow.rb:130:5:130:5 | [post] p : | params_flow.rb:131:10:131:10 | p | -| params_flow.rb:130:14:130:19 | call to params : | params_flow.rb:130:5:130:5 | [post] p : | -| params_flow.rb:135:10:135:15 | call to params : | params_flow.rb:135:10:135:38 | call to reverse_merge! | -| params_flow.rb:136:32:136:37 | call to params : | params_flow.rb:136:10:136:38 | call to reverse_merge! | -| params_flow.rb:139:5:139:5 | [post] p : | params_flow.rb:140:10:140:10 | p | -| params_flow.rb:139:22:139:27 | call to params : | params_flow.rb:139:5:139:5 | [post] p : | -| params_flow.rb:144:10:144:15 | call to params : | params_flow.rb:144:10:144:44 | call to with_defaults! | -| params_flow.rb:145:32:145:37 | call to params : | params_flow.rb:145:10:145:38 | call to with_defaults! | -| params_flow.rb:148:5:148:5 | [post] p : | params_flow.rb:149:10:149:10 | p | -| params_flow.rb:148:22:148:27 | call to params : | params_flow.rb:148:5:148:5 | [post] p : | -| params_flow.rb:153:10:153:15 | call to params : | params_flow.rb:153:10:153:44 | call to reverse_update | -| params_flow.rb:154:32:154:37 | call to params : | params_flow.rb:154:10:154:38 | call to reverse_update | -| params_flow.rb:157:5:157:5 | [post] p : | params_flow.rb:158:10:158:10 | p | -| params_flow.rb:157:22:157:27 | call to params : | params_flow.rb:157:5:157:5 | [post] p : | -| params_flow.rb:166:10:166:15 | call to params : | params_flow.rb:166:10:166:19 | ...[...] | -| params_flow.rb:172:10:172:15 | call to params : | params_flow.rb:172:10:172:19 | ...[...] | -| params_flow.rb:176:10:176:15 | call to params : | params_flow.rb:176:10:176:19 | ...[...] | +| filter_flow.rb:14:5:14:8 | [post] self [@foo] | filter_flow.rb:17:3:18:5 | self in b [@foo] | +| filter_flow.rb:14:12:14:17 | call to params | filter_flow.rb:14:12:14:23 | ...[...] | +| filter_flow.rb:14:12:14:23 | ...[...] | filter_flow.rb:14:5:14:8 | [post] self [@foo] | +| filter_flow.rb:17:3:18:5 | self in b [@foo] | filter_flow.rb:20:3:22:5 | self in c [@foo] | +| filter_flow.rb:20:3:22:5 | self in c [@foo] | filter_flow.rb:21:10:21:13 | self [@foo] | +| filter_flow.rb:21:10:21:13 | self [@foo] | filter_flow.rb:21:10:21:13 | @foo | +| filter_flow.rb:30:5:30:8 | [post] self [@foo] | filter_flow.rb:33:3:35:5 | self in b [@foo] | +| filter_flow.rb:30:12:30:17 | call to params | filter_flow.rb:30:12:30:23 | ...[...] | +| filter_flow.rb:30:12:30:23 | ...[...] | filter_flow.rb:30:5:30:8 | [post] self [@foo] | +| filter_flow.rb:33:3:35:5 | self in b [@foo] | filter_flow.rb:37:3:39:5 | self in c [@foo] | +| filter_flow.rb:37:3:39:5 | self in c [@foo] | filter_flow.rb:38:10:38:13 | self [@foo] | +| filter_flow.rb:38:10:38:13 | self [@foo] | filter_flow.rb:38:10:38:13 | @foo | +| filter_flow.rb:47:5:47:8 | [post] self [@foo] | filter_flow.rb:51:3:52:5 | self in b [@foo] | +| filter_flow.rb:47:12:47:17 | call to params | filter_flow.rb:47:12:47:23 | ...[...] | +| filter_flow.rb:47:12:47:23 | ...[...] | filter_flow.rb:47:5:47:8 | [post] self [@foo] | +| filter_flow.rb:51:3:52:5 | self in b [@foo] | filter_flow.rb:54:3:56:5 | self in c [@foo] | +| filter_flow.rb:54:3:56:5 | self in c [@foo] | filter_flow.rb:55:10:55:13 | self [@foo] | +| filter_flow.rb:55:10:55:13 | self [@foo] | filter_flow.rb:55:10:55:13 | @foo | +| filter_flow.rb:64:5:64:8 | [post] @foo [@bar] | filter_flow.rb:64:5:64:8 | [post] self [@foo, @bar] | +| filter_flow.rb:64:5:64:8 | [post] self [@foo, @bar] | filter_flow.rb:67:3:68:5 | self in b [@foo, @bar] | +| filter_flow.rb:64:16:64:21 | call to params | filter_flow.rb:64:16:64:27 | ...[...] | +| filter_flow.rb:64:16:64:27 | ...[...] | filter_flow.rb:64:5:64:8 | [post] @foo [@bar] | +| filter_flow.rb:67:3:68:5 | self in b [@foo, @bar] | filter_flow.rb:70:3:72:5 | self in c [@foo, @bar] | +| filter_flow.rb:70:3:72:5 | self in c [@foo, @bar] | filter_flow.rb:71:10:71:13 | self [@foo, @bar] | +| filter_flow.rb:71:10:71:13 | @foo [@bar] | filter_flow.rb:71:10:71:17 | call to bar | +| filter_flow.rb:71:10:71:13 | self [@foo, @bar] | filter_flow.rb:71:10:71:13 | @foo [@bar] | +| filter_flow.rb:80:5:80:8 | [post] self [@foo] | filter_flow.rb:83:3:84:5 | self in b [@foo] | +| filter_flow.rb:83:3:84:5 | self in b [@foo] | filter_flow.rb:86:3:88:5 | self in c [@foo] | +| filter_flow.rb:86:3:88:5 | self in c [@foo] | filter_flow.rb:87:11:87:14 | self [@foo] | +| filter_flow.rb:87:11:87:14 | self [@foo] | filter_flow.rb:87:11:87:14 | @foo | +| filter_flow.rb:91:5:91:8 | [post] self [@foo] | filter_flow.rb:80:5:80:8 | [post] self [@foo] | +| filter_flow.rb:91:12:91:17 | call to params | filter_flow.rb:91:12:91:23 | ...[...] | +| filter_flow.rb:91:12:91:23 | ...[...] | filter_flow.rb:91:5:91:8 | [post] self [@foo] | +| params_flow.rb:3:10:3:15 | call to params | params_flow.rb:3:10:3:19 | ...[...] | +| params_flow.rb:7:10:7:15 | call to params | params_flow.rb:7:10:7:23 | call to as_json | +| params_flow.rb:15:10:15:15 | call to params | params_flow.rb:15:10:15:33 | call to permit | +| params_flow.rb:19:10:19:15 | call to params | params_flow.rb:19:10:19:34 | call to require | +| params_flow.rb:23:10:23:15 | call to params | params_flow.rb:23:10:23:35 | call to required | +| params_flow.rb:27:10:27:15 | call to params | params_flow.rb:27:10:27:24 | call to deep_dup | +| params_flow.rb:31:10:31:15 | call to params | params_flow.rb:31:10:31:45 | call to deep_transform_keys | +| params_flow.rb:35:10:35:15 | call to params | params_flow.rb:35:10:35:46 | call to deep_transform_keys! | +| params_flow.rb:39:10:39:15 | call to params | params_flow.rb:39:10:39:48 | call to delete_if | +| params_flow.rb:43:10:43:15 | call to params | params_flow.rb:43:10:43:32 | call to extract! | +| params_flow.rb:47:10:47:15 | call to params | params_flow.rb:47:10:47:46 | call to keep_if | +| params_flow.rb:51:10:51:15 | call to params | params_flow.rb:51:10:51:45 | call to select | +| params_flow.rb:55:10:55:15 | call to params | params_flow.rb:55:10:55:46 | call to select! | +| params_flow.rb:59:10:59:15 | call to params | params_flow.rb:59:10:59:45 | call to reject | +| params_flow.rb:63:10:63:15 | call to params | params_flow.rb:63:10:63:46 | call to reject! | +| params_flow.rb:67:10:67:15 | call to params | params_flow.rb:67:10:67:20 | call to to_h | +| params_flow.rb:71:10:71:15 | call to params | params_flow.rb:71:10:71:23 | call to to_hash | +| params_flow.rb:75:10:75:15 | call to params | params_flow.rb:75:10:75:24 | call to to_query | +| params_flow.rb:79:10:79:15 | call to params | params_flow.rb:79:10:79:24 | call to to_param | +| params_flow.rb:83:10:83:15 | call to params | params_flow.rb:83:10:83:27 | call to to_unsafe_h | +| params_flow.rb:87:10:87:15 | call to params | params_flow.rb:87:10:87:30 | call to to_unsafe_hash | +| params_flow.rb:91:10:91:15 | call to params | params_flow.rb:91:10:91:40 | call to transform_keys | +| params_flow.rb:95:10:95:15 | call to params | params_flow.rb:95:10:95:41 | call to transform_keys! | +| params_flow.rb:99:10:99:15 | call to params | params_flow.rb:99:10:99:42 | call to transform_values | +| params_flow.rb:103:10:103:15 | call to params | params_flow.rb:103:10:103:43 | call to transform_values! | +| params_flow.rb:107:10:107:15 | call to params | params_flow.rb:107:10:107:33 | call to values_at | +| params_flow.rb:111:10:111:15 | call to params | params_flow.rb:111:10:111:29 | call to merge | +| params_flow.rb:112:23:112:28 | call to params | params_flow.rb:112:10:112:29 | call to merge | +| params_flow.rb:116:10:116:15 | call to params | params_flow.rb:116:10:116:37 | call to reverse_merge | +| params_flow.rb:117:31:117:36 | call to params | params_flow.rb:117:10:117:37 | call to reverse_merge | +| params_flow.rb:121:10:121:15 | call to params | params_flow.rb:121:10:121:43 | call to with_defaults | +| params_flow.rb:122:31:122:36 | call to params | params_flow.rb:122:10:122:37 | call to with_defaults | +| params_flow.rb:126:10:126:15 | call to params | params_flow.rb:126:10:126:30 | call to merge! | +| params_flow.rb:127:24:127:29 | call to params | params_flow.rb:127:10:127:30 | call to merge! | +| params_flow.rb:130:5:130:5 | [post] p | params_flow.rb:131:10:131:10 | p | +| params_flow.rb:130:14:130:19 | call to params | params_flow.rb:130:5:130:5 | [post] p | +| params_flow.rb:135:10:135:15 | call to params | params_flow.rb:135:10:135:38 | call to reverse_merge! | +| params_flow.rb:136:32:136:37 | call to params | params_flow.rb:136:10:136:38 | call to reverse_merge! | +| params_flow.rb:139:5:139:5 | [post] p | params_flow.rb:140:10:140:10 | p | +| params_flow.rb:139:22:139:27 | call to params | params_flow.rb:139:5:139:5 | [post] p | +| params_flow.rb:144:10:144:15 | call to params | params_flow.rb:144:10:144:44 | call to with_defaults! | +| params_flow.rb:145:32:145:37 | call to params | params_flow.rb:145:10:145:38 | call to with_defaults! | +| params_flow.rb:148:5:148:5 | [post] p | params_flow.rb:149:10:149:10 | p | +| params_flow.rb:148:22:148:27 | call to params | params_flow.rb:148:5:148:5 | [post] p | +| params_flow.rb:153:10:153:15 | call to params | params_flow.rb:153:10:153:44 | call to reverse_update | +| params_flow.rb:154:32:154:37 | call to params | params_flow.rb:154:10:154:38 | call to reverse_update | +| params_flow.rb:157:5:157:5 | [post] p | params_flow.rb:158:10:158:10 | p | +| params_flow.rb:157:22:157:27 | call to params | params_flow.rb:157:5:157:5 | [post] p | +| params_flow.rb:166:10:166:15 | call to params | params_flow.rb:166:10:166:19 | ...[...] | +| params_flow.rb:172:10:172:15 | call to params | params_flow.rb:172:10:172:19 | ...[...] | +| params_flow.rb:176:10:176:15 | call to params | params_flow.rb:176:10:176:19 | ...[...] | nodes -| filter_flow.rb:14:5:14:8 | [post] self [@foo] : | semmle.label | [post] self [@foo] : | -| filter_flow.rb:14:12:14:17 | call to params : | semmle.label | call to params : | -| filter_flow.rb:14:12:14:23 | ...[...] : | semmle.label | ...[...] : | -| filter_flow.rb:17:3:18:5 | self in b [@foo] : | semmle.label | self in b [@foo] : | -| filter_flow.rb:20:3:22:5 | self in c [@foo] : | semmle.label | self in c [@foo] : | +| filter_flow.rb:14:5:14:8 | [post] self [@foo] | semmle.label | [post] self [@foo] | +| filter_flow.rb:14:12:14:17 | call to params | semmle.label | call to params | +| filter_flow.rb:14:12:14:23 | ...[...] | semmle.label | ...[...] | +| filter_flow.rb:17:3:18:5 | self in b [@foo] | semmle.label | self in b [@foo] | +| filter_flow.rb:20:3:22:5 | self in c [@foo] | semmle.label | self in c [@foo] | | filter_flow.rb:21:10:21:13 | @foo | semmle.label | @foo | -| filter_flow.rb:21:10:21:13 | self [@foo] : | semmle.label | self [@foo] : | -| filter_flow.rb:30:5:30:8 | [post] self [@foo] : | semmle.label | [post] self [@foo] : | -| filter_flow.rb:30:12:30:17 | call to params : | semmle.label | call to params : | -| filter_flow.rb:30:12:30:23 | ...[...] : | semmle.label | ...[...] : | -| filter_flow.rb:33:3:35:5 | self in b [@foo] : | semmle.label | self in b [@foo] : | -| filter_flow.rb:37:3:39:5 | self in c [@foo] : | semmle.label | self in c [@foo] : | +| filter_flow.rb:21:10:21:13 | self [@foo] | semmle.label | self [@foo] | +| filter_flow.rb:30:5:30:8 | [post] self [@foo] | semmle.label | [post] self [@foo] | +| filter_flow.rb:30:12:30:17 | call to params | semmle.label | call to params | +| filter_flow.rb:30:12:30:23 | ...[...] | semmle.label | ...[...] | +| filter_flow.rb:33:3:35:5 | self in b [@foo] | semmle.label | self in b [@foo] | +| filter_flow.rb:37:3:39:5 | self in c [@foo] | semmle.label | self in c [@foo] | | filter_flow.rb:38:10:38:13 | @foo | semmle.label | @foo | -| filter_flow.rb:38:10:38:13 | self [@foo] : | semmle.label | self [@foo] : | -| filter_flow.rb:47:5:47:8 | [post] self [@foo] : | semmle.label | [post] self [@foo] : | -| filter_flow.rb:47:12:47:17 | call to params : | semmle.label | call to params : | -| filter_flow.rb:47:12:47:23 | ...[...] : | semmle.label | ...[...] : | -| filter_flow.rb:51:3:52:5 | self in b [@foo] : | semmle.label | self in b [@foo] : | -| filter_flow.rb:54:3:56:5 | self in c [@foo] : | semmle.label | self in c [@foo] : | +| filter_flow.rb:38:10:38:13 | self [@foo] | semmle.label | self [@foo] | +| filter_flow.rb:47:5:47:8 | [post] self [@foo] | semmle.label | [post] self [@foo] | +| filter_flow.rb:47:12:47:17 | call to params | semmle.label | call to params | +| filter_flow.rb:47:12:47:23 | ...[...] | semmle.label | ...[...] | +| filter_flow.rb:51:3:52:5 | self in b [@foo] | semmle.label | self in b [@foo] | +| filter_flow.rb:54:3:56:5 | self in c [@foo] | semmle.label | self in c [@foo] | | filter_flow.rb:55:10:55:13 | @foo | semmle.label | @foo | -| filter_flow.rb:55:10:55:13 | self [@foo] : | semmle.label | self [@foo] : | -| filter_flow.rb:64:5:64:8 | [post] @foo [@bar] : | semmle.label | [post] @foo [@bar] : | -| filter_flow.rb:64:5:64:8 | [post] self [@foo, @bar] : | semmle.label | [post] self [@foo, @bar] : | -| filter_flow.rb:64:16:64:21 | call to params : | semmle.label | call to params : | -| filter_flow.rb:64:16:64:27 | ...[...] : | semmle.label | ...[...] : | -| filter_flow.rb:67:3:68:5 | self in b [@foo, @bar] : | semmle.label | self in b [@foo, @bar] : | -| filter_flow.rb:70:3:72:5 | self in c [@foo, @bar] : | semmle.label | self in c [@foo, @bar] : | -| filter_flow.rb:71:10:71:13 | @foo [@bar] : | semmle.label | @foo [@bar] : | -| filter_flow.rb:71:10:71:13 | self [@foo, @bar] : | semmle.label | self [@foo, @bar] : | +| filter_flow.rb:55:10:55:13 | self [@foo] | semmle.label | self [@foo] | +| filter_flow.rb:64:5:64:8 | [post] @foo [@bar] | semmle.label | [post] @foo [@bar] | +| filter_flow.rb:64:5:64:8 | [post] self [@foo, @bar] | semmle.label | [post] self [@foo, @bar] | +| filter_flow.rb:64:16:64:21 | call to params | semmle.label | call to params | +| filter_flow.rb:64:16:64:27 | ...[...] | semmle.label | ...[...] | +| filter_flow.rb:67:3:68:5 | self in b [@foo, @bar] | semmle.label | self in b [@foo, @bar] | +| filter_flow.rb:70:3:72:5 | self in c [@foo, @bar] | semmle.label | self in c [@foo, @bar] | +| filter_flow.rb:71:10:71:13 | @foo [@bar] | semmle.label | @foo [@bar] | +| filter_flow.rb:71:10:71:13 | self [@foo, @bar] | semmle.label | self [@foo, @bar] | | filter_flow.rb:71:10:71:17 | call to bar | semmle.label | call to bar | -| filter_flow.rb:80:5:80:8 | [post] self [@foo] : | semmle.label | [post] self [@foo] : | -| filter_flow.rb:83:3:84:5 | self in b [@foo] : | semmle.label | self in b [@foo] : | -| filter_flow.rb:86:3:88:5 | self in c [@foo] : | semmle.label | self in c [@foo] : | +| filter_flow.rb:80:5:80:8 | [post] self [@foo] | semmle.label | [post] self [@foo] | +| filter_flow.rb:83:3:84:5 | self in b [@foo] | semmle.label | self in b [@foo] | +| filter_flow.rb:86:3:88:5 | self in c [@foo] | semmle.label | self in c [@foo] | | filter_flow.rb:87:11:87:14 | @foo | semmle.label | @foo | -| filter_flow.rb:87:11:87:14 | self [@foo] : | semmle.label | self [@foo] : | -| filter_flow.rb:91:5:91:8 | [post] self [@foo] : | semmle.label | [post] self [@foo] : | -| filter_flow.rb:91:12:91:17 | call to params : | semmle.label | call to params : | -| filter_flow.rb:91:12:91:23 | ...[...] : | semmle.label | ...[...] : | -| params_flow.rb:3:10:3:15 | call to params : | semmle.label | call to params : | +| filter_flow.rb:87:11:87:14 | self [@foo] | semmle.label | self [@foo] | +| filter_flow.rb:91:5:91:8 | [post] self [@foo] | semmle.label | [post] self [@foo] | +| filter_flow.rb:91:12:91:17 | call to params | semmle.label | call to params | +| filter_flow.rb:91:12:91:23 | ...[...] | semmle.label | ...[...] | +| params_flow.rb:3:10:3:15 | call to params | semmle.label | call to params | | params_flow.rb:3:10:3:19 | ...[...] | semmle.label | ...[...] | -| params_flow.rb:7:10:7:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:7:10:7:15 | call to params | semmle.label | call to params | | params_flow.rb:7:10:7:23 | call to as_json | semmle.label | call to as_json | -| params_flow.rb:15:10:15:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:15:10:15:15 | call to params | semmle.label | call to params | | params_flow.rb:15:10:15:33 | call to permit | semmle.label | call to permit | -| params_flow.rb:19:10:19:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:19:10:19:15 | call to params | semmle.label | call to params | | params_flow.rb:19:10:19:34 | call to require | semmle.label | call to require | -| params_flow.rb:23:10:23:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:23:10:23:15 | call to params | semmle.label | call to params | | params_flow.rb:23:10:23:35 | call to required | semmle.label | call to required | -| params_flow.rb:27:10:27:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:27:10:27:15 | call to params | semmle.label | call to params | | params_flow.rb:27:10:27:24 | call to deep_dup | semmle.label | call to deep_dup | -| params_flow.rb:31:10:31:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:31:10:31:15 | call to params | semmle.label | call to params | | params_flow.rb:31:10:31:45 | call to deep_transform_keys | semmle.label | call to deep_transform_keys | -| params_flow.rb:35:10:35:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:35:10:35:15 | call to params | semmle.label | call to params | | params_flow.rb:35:10:35:46 | call to deep_transform_keys! | semmle.label | call to deep_transform_keys! | -| params_flow.rb:39:10:39:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:39:10:39:15 | call to params | semmle.label | call to params | | params_flow.rb:39:10:39:48 | call to delete_if | semmle.label | call to delete_if | -| params_flow.rb:43:10:43:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:43:10:43:15 | call to params | semmle.label | call to params | | params_flow.rb:43:10:43:32 | call to extract! | semmle.label | call to extract! | -| params_flow.rb:47:10:47:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:47:10:47:15 | call to params | semmle.label | call to params | | params_flow.rb:47:10:47:46 | call to keep_if | semmle.label | call to keep_if | -| params_flow.rb:51:10:51:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:51:10:51:15 | call to params | semmle.label | call to params | | params_flow.rb:51:10:51:45 | call to select | semmle.label | call to select | -| params_flow.rb:55:10:55:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:55:10:55:15 | call to params | semmle.label | call to params | | params_flow.rb:55:10:55:46 | call to select! | semmle.label | call to select! | -| params_flow.rb:59:10:59:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:59:10:59:15 | call to params | semmle.label | call to params | | params_flow.rb:59:10:59:45 | call to reject | semmle.label | call to reject | -| params_flow.rb:63:10:63:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:63:10:63:15 | call to params | semmle.label | call to params | | params_flow.rb:63:10:63:46 | call to reject! | semmle.label | call to reject! | -| params_flow.rb:67:10:67:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:67:10:67:15 | call to params | semmle.label | call to params | | params_flow.rb:67:10:67:20 | call to to_h | semmle.label | call to to_h | -| params_flow.rb:71:10:71:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:71:10:71:15 | call to params | semmle.label | call to params | | params_flow.rb:71:10:71:23 | call to to_hash | semmle.label | call to to_hash | -| params_flow.rb:75:10:75:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:75:10:75:15 | call to params | semmle.label | call to params | | params_flow.rb:75:10:75:24 | call to to_query | semmle.label | call to to_query | -| params_flow.rb:79:10:79:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:79:10:79:15 | call to params | semmle.label | call to params | | params_flow.rb:79:10:79:24 | call to to_param | semmle.label | call to to_param | -| params_flow.rb:83:10:83:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:83:10:83:15 | call to params | semmle.label | call to params | | params_flow.rb:83:10:83:27 | call to to_unsafe_h | semmle.label | call to to_unsafe_h | -| params_flow.rb:87:10:87:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:87:10:87:15 | call to params | semmle.label | call to params | | params_flow.rb:87:10:87:30 | call to to_unsafe_hash | semmle.label | call to to_unsafe_hash | -| params_flow.rb:91:10:91:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:91:10:91:15 | call to params | semmle.label | call to params | | params_flow.rb:91:10:91:40 | call to transform_keys | semmle.label | call to transform_keys | -| params_flow.rb:95:10:95:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:95:10:95:15 | call to params | semmle.label | call to params | | params_flow.rb:95:10:95:41 | call to transform_keys! | semmle.label | call to transform_keys! | -| params_flow.rb:99:10:99:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:99:10:99:15 | call to params | semmle.label | call to params | | params_flow.rb:99:10:99:42 | call to transform_values | semmle.label | call to transform_values | -| params_flow.rb:103:10:103:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:103:10:103:15 | call to params | semmle.label | call to params | | params_flow.rb:103:10:103:43 | call to transform_values! | semmle.label | call to transform_values! | -| params_flow.rb:107:10:107:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:107:10:107:15 | call to params | semmle.label | call to params | | params_flow.rb:107:10:107:33 | call to values_at | semmle.label | call to values_at | -| params_flow.rb:111:10:111:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:111:10:111:15 | call to params | semmle.label | call to params | | params_flow.rb:111:10:111:29 | call to merge | semmle.label | call to merge | | params_flow.rb:112:10:112:29 | call to merge | semmle.label | call to merge | -| params_flow.rb:112:23:112:28 | call to params : | semmle.label | call to params : | -| params_flow.rb:116:10:116:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:112:23:112:28 | call to params | semmle.label | call to params | +| params_flow.rb:116:10:116:15 | call to params | semmle.label | call to params | | params_flow.rb:116:10:116:37 | call to reverse_merge | semmle.label | call to reverse_merge | | params_flow.rb:117:10:117:37 | call to reverse_merge | semmle.label | call to reverse_merge | -| params_flow.rb:117:31:117:36 | call to params : | semmle.label | call to params : | -| params_flow.rb:121:10:121:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:117:31:117:36 | call to params | semmle.label | call to params | +| params_flow.rb:121:10:121:15 | call to params | semmle.label | call to params | | params_flow.rb:121:10:121:43 | call to with_defaults | semmle.label | call to with_defaults | | params_flow.rb:122:10:122:37 | call to with_defaults | semmle.label | call to with_defaults | -| params_flow.rb:122:31:122:36 | call to params : | semmle.label | call to params : | -| params_flow.rb:126:10:126:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:122:31:122:36 | call to params | semmle.label | call to params | +| params_flow.rb:126:10:126:15 | call to params | semmle.label | call to params | | params_flow.rb:126:10:126:30 | call to merge! | semmle.label | call to merge! | | params_flow.rb:127:10:127:30 | call to merge! | semmle.label | call to merge! | -| params_flow.rb:127:24:127:29 | call to params : | semmle.label | call to params : | -| params_flow.rb:130:5:130:5 | [post] p : | semmle.label | [post] p : | -| params_flow.rb:130:14:130:19 | call to params : | semmle.label | call to params : | +| params_flow.rb:127:24:127:29 | call to params | semmle.label | call to params | +| params_flow.rb:130:5:130:5 | [post] p | semmle.label | [post] p | +| params_flow.rb:130:14:130:19 | call to params | semmle.label | call to params | | params_flow.rb:131:10:131:10 | p | semmle.label | p | -| params_flow.rb:135:10:135:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:135:10:135:15 | call to params | semmle.label | call to params | | params_flow.rb:135:10:135:38 | call to reverse_merge! | semmle.label | call to reverse_merge! | | params_flow.rb:136:10:136:38 | call to reverse_merge! | semmle.label | call to reverse_merge! | -| params_flow.rb:136:32:136:37 | call to params : | semmle.label | call to params : | -| params_flow.rb:139:5:139:5 | [post] p : | semmle.label | [post] p : | -| params_flow.rb:139:22:139:27 | call to params : | semmle.label | call to params : | +| params_flow.rb:136:32:136:37 | call to params | semmle.label | call to params | +| params_flow.rb:139:5:139:5 | [post] p | semmle.label | [post] p | +| params_flow.rb:139:22:139:27 | call to params | semmle.label | call to params | | params_flow.rb:140:10:140:10 | p | semmle.label | p | -| params_flow.rb:144:10:144:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:144:10:144:15 | call to params | semmle.label | call to params | | params_flow.rb:144:10:144:44 | call to with_defaults! | semmle.label | call to with_defaults! | | params_flow.rb:145:10:145:38 | call to with_defaults! | semmle.label | call to with_defaults! | -| params_flow.rb:145:32:145:37 | call to params : | semmle.label | call to params : | -| params_flow.rb:148:5:148:5 | [post] p : | semmle.label | [post] p : | -| params_flow.rb:148:22:148:27 | call to params : | semmle.label | call to params : | +| params_flow.rb:145:32:145:37 | call to params | semmle.label | call to params | +| params_flow.rb:148:5:148:5 | [post] p | semmle.label | [post] p | +| params_flow.rb:148:22:148:27 | call to params | semmle.label | call to params | | params_flow.rb:149:10:149:10 | p | semmle.label | p | -| params_flow.rb:153:10:153:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:153:10:153:15 | call to params | semmle.label | call to params | | params_flow.rb:153:10:153:44 | call to reverse_update | semmle.label | call to reverse_update | | params_flow.rb:154:10:154:38 | call to reverse_update | semmle.label | call to reverse_update | -| params_flow.rb:154:32:154:37 | call to params : | semmle.label | call to params : | -| params_flow.rb:157:5:157:5 | [post] p : | semmle.label | [post] p : | -| params_flow.rb:157:22:157:27 | call to params : | semmle.label | call to params : | +| params_flow.rb:154:32:154:37 | call to params | semmle.label | call to params | +| params_flow.rb:157:5:157:5 | [post] p | semmle.label | [post] p | +| params_flow.rb:157:22:157:27 | call to params | semmle.label | call to params | | params_flow.rb:158:10:158:10 | p | semmle.label | p | -| params_flow.rb:166:10:166:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:166:10:166:15 | call to params | semmle.label | call to params | | params_flow.rb:166:10:166:19 | ...[...] | semmle.label | ...[...] | -| params_flow.rb:172:10:172:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:172:10:172:15 | call to params | semmle.label | call to params | | params_flow.rb:172:10:172:19 | ...[...] | semmle.label | ...[...] | -| params_flow.rb:176:10:176:15 | call to params : | semmle.label | call to params : | +| params_flow.rb:176:10:176:15 | call to params | semmle.label | call to params | | params_flow.rb:176:10:176:19 | ...[...] | semmle.label | ...[...] | subpaths #select -| filter_flow.rb:21:10:21:13 | @foo | filter_flow.rb:14:12:14:17 | call to params : | filter_flow.rb:21:10:21:13 | @foo | $@ | filter_flow.rb:14:12:14:17 | call to params : | call to params : | -| filter_flow.rb:38:10:38:13 | @foo | filter_flow.rb:30:12:30:17 | call to params : | filter_flow.rb:38:10:38:13 | @foo | $@ | filter_flow.rb:30:12:30:17 | call to params : | call to params : | -| filter_flow.rb:55:10:55:13 | @foo | filter_flow.rb:47:12:47:17 | call to params : | filter_flow.rb:55:10:55:13 | @foo | $@ | filter_flow.rb:47:12:47:17 | call to params : | call to params : | -| filter_flow.rb:71:10:71:17 | call to bar | filter_flow.rb:64:16:64:21 | call to params : | filter_flow.rb:71:10:71:17 | call to bar | $@ | filter_flow.rb:64:16:64:21 | call to params : | call to params : | -| filter_flow.rb:87:11:87:14 | @foo | filter_flow.rb:91:12:91:17 | call to params : | filter_flow.rb:87:11:87:14 | @foo | $@ | filter_flow.rb:91:12:91:17 | call to params : | call to params : | -| params_flow.rb:3:10:3:19 | ...[...] | params_flow.rb:3:10:3:15 | call to params : | params_flow.rb:3:10:3:19 | ...[...] | $@ | params_flow.rb:3:10:3:15 | call to params : | call to params : | -| params_flow.rb:7:10:7:23 | call to as_json | params_flow.rb:7:10:7:15 | call to params : | params_flow.rb:7:10:7:23 | call to as_json | $@ | params_flow.rb:7:10:7:15 | call to params : | call to params : | -| params_flow.rb:15:10:15:33 | call to permit | params_flow.rb:15:10:15:15 | call to params : | params_flow.rb:15:10:15:33 | call to permit | $@ | params_flow.rb:15:10:15:15 | call to params : | call to params : | -| params_flow.rb:19:10:19:34 | call to require | params_flow.rb:19:10:19:15 | call to params : | params_flow.rb:19:10:19:34 | call to require | $@ | params_flow.rb:19:10:19:15 | call to params : | call to params : | -| params_flow.rb:23:10:23:35 | call to required | params_flow.rb:23:10:23:15 | call to params : | params_flow.rb:23:10:23:35 | call to required | $@ | params_flow.rb:23:10:23:15 | call to params : | call to params : | -| params_flow.rb:27:10:27:24 | call to deep_dup | params_flow.rb:27:10:27:15 | call to params : | params_flow.rb:27:10:27:24 | call to deep_dup | $@ | params_flow.rb:27:10:27:15 | call to params : | call to params : | -| params_flow.rb:31:10:31:45 | call to deep_transform_keys | params_flow.rb:31:10:31:15 | call to params : | params_flow.rb:31:10:31:45 | call to deep_transform_keys | $@ | params_flow.rb:31:10:31:15 | call to params : | call to params : | -| params_flow.rb:35:10:35:46 | call to deep_transform_keys! | params_flow.rb:35:10:35:15 | call to params : | params_flow.rb:35:10:35:46 | call to deep_transform_keys! | $@ | params_flow.rb:35:10:35:15 | call to params : | call to params : | -| params_flow.rb:39:10:39:48 | call to delete_if | params_flow.rb:39:10:39:15 | call to params : | params_flow.rb:39:10:39:48 | call to delete_if | $@ | params_flow.rb:39:10:39:15 | call to params : | call to params : | -| params_flow.rb:43:10:43:32 | call to extract! | params_flow.rb:43:10:43:15 | call to params : | params_flow.rb:43:10:43:32 | call to extract! | $@ | params_flow.rb:43:10:43:15 | call to params : | call to params : | -| params_flow.rb:47:10:47:46 | call to keep_if | params_flow.rb:47:10:47:15 | call to params : | params_flow.rb:47:10:47:46 | call to keep_if | $@ | params_flow.rb:47:10:47:15 | call to params : | call to params : | -| params_flow.rb:51:10:51:45 | call to select | params_flow.rb:51:10:51:15 | call to params : | params_flow.rb:51:10:51:45 | call to select | $@ | params_flow.rb:51:10:51:15 | call to params : | call to params : | -| params_flow.rb:55:10:55:46 | call to select! | params_flow.rb:55:10:55:15 | call to params : | params_flow.rb:55:10:55:46 | call to select! | $@ | params_flow.rb:55:10:55:15 | call to params : | call to params : | -| params_flow.rb:59:10:59:45 | call to reject | params_flow.rb:59:10:59:15 | call to params : | params_flow.rb:59:10:59:45 | call to reject | $@ | params_flow.rb:59:10:59:15 | call to params : | call to params : | -| params_flow.rb:63:10:63:46 | call to reject! | params_flow.rb:63:10:63:15 | call to params : | params_flow.rb:63:10:63:46 | call to reject! | $@ | params_flow.rb:63:10:63:15 | call to params : | call to params : | -| params_flow.rb:67:10:67:20 | call to to_h | params_flow.rb:67:10:67:15 | call to params : | params_flow.rb:67:10:67:20 | call to to_h | $@ | params_flow.rb:67:10:67:15 | call to params : | call to params : | -| params_flow.rb:71:10:71:23 | call to to_hash | params_flow.rb:71:10:71:15 | call to params : | params_flow.rb:71:10:71:23 | call to to_hash | $@ | params_flow.rb:71:10:71:15 | call to params : | call to params : | -| params_flow.rb:75:10:75:24 | call to to_query | params_flow.rb:75:10:75:15 | call to params : | params_flow.rb:75:10:75:24 | call to to_query | $@ | params_flow.rb:75:10:75:15 | call to params : | call to params : | -| params_flow.rb:79:10:79:24 | call to to_param | params_flow.rb:79:10:79:15 | call to params : | params_flow.rb:79:10:79:24 | call to to_param | $@ | params_flow.rb:79:10:79:15 | call to params : | call to params : | -| params_flow.rb:83:10:83:27 | call to to_unsafe_h | params_flow.rb:83:10:83:15 | call to params : | params_flow.rb:83:10:83:27 | call to to_unsafe_h | $@ | params_flow.rb:83:10:83:15 | call to params : | call to params : | -| params_flow.rb:87:10:87:30 | call to to_unsafe_hash | params_flow.rb:87:10:87:15 | call to params : | params_flow.rb:87:10:87:30 | call to to_unsafe_hash | $@ | params_flow.rb:87:10:87:15 | call to params : | call to params : | -| params_flow.rb:91:10:91:40 | call to transform_keys | params_flow.rb:91:10:91:15 | call to params : | params_flow.rb:91:10:91:40 | call to transform_keys | $@ | params_flow.rb:91:10:91:15 | call to params : | call to params : | -| params_flow.rb:95:10:95:41 | call to transform_keys! | params_flow.rb:95:10:95:15 | call to params : | params_flow.rb:95:10:95:41 | call to transform_keys! | $@ | params_flow.rb:95:10:95:15 | call to params : | call to params : | -| params_flow.rb:99:10:99:42 | call to transform_values | params_flow.rb:99:10:99:15 | call to params : | params_flow.rb:99:10:99:42 | call to transform_values | $@ | params_flow.rb:99:10:99:15 | call to params : | call to params : | -| params_flow.rb:103:10:103:43 | call to transform_values! | params_flow.rb:103:10:103:15 | call to params : | params_flow.rb:103:10:103:43 | call to transform_values! | $@ | params_flow.rb:103:10:103:15 | call to params : | call to params : | -| params_flow.rb:107:10:107:33 | call to values_at | params_flow.rb:107:10:107:15 | call to params : | params_flow.rb:107:10:107:33 | call to values_at | $@ | params_flow.rb:107:10:107:15 | call to params : | call to params : | -| params_flow.rb:111:10:111:29 | call to merge | params_flow.rb:111:10:111:15 | call to params : | params_flow.rb:111:10:111:29 | call to merge | $@ | params_flow.rb:111:10:111:15 | call to params : | call to params : | -| params_flow.rb:112:10:112:29 | call to merge | params_flow.rb:112:23:112:28 | call to params : | params_flow.rb:112:10:112:29 | call to merge | $@ | params_flow.rb:112:23:112:28 | call to params : | call to params : | -| params_flow.rb:116:10:116:37 | call to reverse_merge | params_flow.rb:116:10:116:15 | call to params : | params_flow.rb:116:10:116:37 | call to reverse_merge | $@ | params_flow.rb:116:10:116:15 | call to params : | call to params : | -| params_flow.rb:117:10:117:37 | call to reverse_merge | params_flow.rb:117:31:117:36 | call to params : | params_flow.rb:117:10:117:37 | call to reverse_merge | $@ | params_flow.rb:117:31:117:36 | call to params : | call to params : | -| params_flow.rb:121:10:121:43 | call to with_defaults | params_flow.rb:121:10:121:15 | call to params : | params_flow.rb:121:10:121:43 | call to with_defaults | $@ | params_flow.rb:121:10:121:15 | call to params : | call to params : | -| params_flow.rb:122:10:122:37 | call to with_defaults | params_flow.rb:122:31:122:36 | call to params : | params_flow.rb:122:10:122:37 | call to with_defaults | $@ | params_flow.rb:122:31:122:36 | call to params : | call to params : | -| params_flow.rb:126:10:126:30 | call to merge! | params_flow.rb:126:10:126:15 | call to params : | params_flow.rb:126:10:126:30 | call to merge! | $@ | params_flow.rb:126:10:126:15 | call to params : | call to params : | -| params_flow.rb:127:10:127:30 | call to merge! | params_flow.rb:127:24:127:29 | call to params : | params_flow.rb:127:10:127:30 | call to merge! | $@ | params_flow.rb:127:24:127:29 | call to params : | call to params : | -| params_flow.rb:131:10:131:10 | p | params_flow.rb:130:14:130:19 | call to params : | params_flow.rb:131:10:131:10 | p | $@ | params_flow.rb:130:14:130:19 | call to params : | call to params : | -| params_flow.rb:135:10:135:38 | call to reverse_merge! | params_flow.rb:135:10:135:15 | call to params : | params_flow.rb:135:10:135:38 | call to reverse_merge! | $@ | params_flow.rb:135:10:135:15 | call to params : | call to params : | -| params_flow.rb:136:10:136:38 | call to reverse_merge! | params_flow.rb:136:32:136:37 | call to params : | params_flow.rb:136:10:136:38 | call to reverse_merge! | $@ | params_flow.rb:136:32:136:37 | call to params : | call to params : | -| params_flow.rb:140:10:140:10 | p | params_flow.rb:139:22:139:27 | call to params : | params_flow.rb:140:10:140:10 | p | $@ | params_flow.rb:139:22:139:27 | call to params : | call to params : | -| params_flow.rb:144:10:144:44 | call to with_defaults! | params_flow.rb:144:10:144:15 | call to params : | params_flow.rb:144:10:144:44 | call to with_defaults! | $@ | params_flow.rb:144:10:144:15 | call to params : | call to params : | -| params_flow.rb:145:10:145:38 | call to with_defaults! | params_flow.rb:145:32:145:37 | call to params : | params_flow.rb:145:10:145:38 | call to with_defaults! | $@ | params_flow.rb:145:32:145:37 | call to params : | call to params : | -| params_flow.rb:149:10:149:10 | p | params_flow.rb:148:22:148:27 | call to params : | params_flow.rb:149:10:149:10 | p | $@ | params_flow.rb:148:22:148:27 | call to params : | call to params : | -| params_flow.rb:153:10:153:44 | call to reverse_update | params_flow.rb:153:10:153:15 | call to params : | params_flow.rb:153:10:153:44 | call to reverse_update | $@ | params_flow.rb:153:10:153:15 | call to params : | call to params : | -| params_flow.rb:154:10:154:38 | call to reverse_update | params_flow.rb:154:32:154:37 | call to params : | params_flow.rb:154:10:154:38 | call to reverse_update | $@ | params_flow.rb:154:32:154:37 | call to params : | call to params : | -| params_flow.rb:158:10:158:10 | p | params_flow.rb:157:22:157:27 | call to params : | params_flow.rb:158:10:158:10 | p | $@ | params_flow.rb:157:22:157:27 | call to params : | call to params : | -| params_flow.rb:166:10:166:19 | ...[...] | params_flow.rb:166:10:166:15 | call to params : | params_flow.rb:166:10:166:19 | ...[...] | $@ | params_flow.rb:166:10:166:15 | call to params : | call to params : | -| params_flow.rb:172:10:172:19 | ...[...] | params_flow.rb:172:10:172:15 | call to params : | params_flow.rb:172:10:172:19 | ...[...] | $@ | params_flow.rb:172:10:172:15 | call to params : | call to params : | -| params_flow.rb:176:10:176:19 | ...[...] | params_flow.rb:176:10:176:15 | call to params : | params_flow.rb:176:10:176:19 | ...[...] | $@ | params_flow.rb:176:10:176:15 | call to params : | call to params : | +| filter_flow.rb:21:10:21:13 | @foo | filter_flow.rb:14:12:14:17 | call to params | filter_flow.rb:21:10:21:13 | @foo | $@ | filter_flow.rb:14:12:14:17 | call to params | call to params | +| filter_flow.rb:38:10:38:13 | @foo | filter_flow.rb:30:12:30:17 | call to params | filter_flow.rb:38:10:38:13 | @foo | $@ | filter_flow.rb:30:12:30:17 | call to params | call to params | +| filter_flow.rb:55:10:55:13 | @foo | filter_flow.rb:47:12:47:17 | call to params | filter_flow.rb:55:10:55:13 | @foo | $@ | filter_flow.rb:47:12:47:17 | call to params | call to params | +| filter_flow.rb:71:10:71:17 | call to bar | filter_flow.rb:64:16:64:21 | call to params | filter_flow.rb:71:10:71:17 | call to bar | $@ | filter_flow.rb:64:16:64:21 | call to params | call to params | +| filter_flow.rb:87:11:87:14 | @foo | filter_flow.rb:91:12:91:17 | call to params | filter_flow.rb:87:11:87:14 | @foo | $@ | filter_flow.rb:91:12:91:17 | call to params | call to params | +| params_flow.rb:3:10:3:19 | ...[...] | params_flow.rb:3:10:3:15 | call to params | params_flow.rb:3:10:3:19 | ...[...] | $@ | params_flow.rb:3:10:3:15 | call to params | call to params | +| params_flow.rb:7:10:7:23 | call to as_json | params_flow.rb:7:10:7:15 | call to params | params_flow.rb:7:10:7:23 | call to as_json | $@ | params_flow.rb:7:10:7:15 | call to params | call to params | +| params_flow.rb:15:10:15:33 | call to permit | params_flow.rb:15:10:15:15 | call to params | params_flow.rb:15:10:15:33 | call to permit | $@ | params_flow.rb:15:10:15:15 | call to params | call to params | +| params_flow.rb:19:10:19:34 | call to require | params_flow.rb:19:10:19:15 | call to params | params_flow.rb:19:10:19:34 | call to require | $@ | params_flow.rb:19:10:19:15 | call to params | call to params | +| params_flow.rb:23:10:23:35 | call to required | params_flow.rb:23:10:23:15 | call to params | params_flow.rb:23:10:23:35 | call to required | $@ | params_flow.rb:23:10:23:15 | call to params | call to params | +| params_flow.rb:27:10:27:24 | call to deep_dup | params_flow.rb:27:10:27:15 | call to params | params_flow.rb:27:10:27:24 | call to deep_dup | $@ | params_flow.rb:27:10:27:15 | call to params | call to params | +| params_flow.rb:31:10:31:45 | call to deep_transform_keys | params_flow.rb:31:10:31:15 | call to params | params_flow.rb:31:10:31:45 | call to deep_transform_keys | $@ | params_flow.rb:31:10:31:15 | call to params | call to params | +| params_flow.rb:35:10:35:46 | call to deep_transform_keys! | params_flow.rb:35:10:35:15 | call to params | params_flow.rb:35:10:35:46 | call to deep_transform_keys! | $@ | params_flow.rb:35:10:35:15 | call to params | call to params | +| params_flow.rb:39:10:39:48 | call to delete_if | params_flow.rb:39:10:39:15 | call to params | params_flow.rb:39:10:39:48 | call to delete_if | $@ | params_flow.rb:39:10:39:15 | call to params | call to params | +| params_flow.rb:43:10:43:32 | call to extract! | params_flow.rb:43:10:43:15 | call to params | params_flow.rb:43:10:43:32 | call to extract! | $@ | params_flow.rb:43:10:43:15 | call to params | call to params | +| params_flow.rb:47:10:47:46 | call to keep_if | params_flow.rb:47:10:47:15 | call to params | params_flow.rb:47:10:47:46 | call to keep_if | $@ | params_flow.rb:47:10:47:15 | call to params | call to params | +| params_flow.rb:51:10:51:45 | call to select | params_flow.rb:51:10:51:15 | call to params | params_flow.rb:51:10:51:45 | call to select | $@ | params_flow.rb:51:10:51:15 | call to params | call to params | +| params_flow.rb:55:10:55:46 | call to select! | params_flow.rb:55:10:55:15 | call to params | params_flow.rb:55:10:55:46 | call to select! | $@ | params_flow.rb:55:10:55:15 | call to params | call to params | +| params_flow.rb:59:10:59:45 | call to reject | params_flow.rb:59:10:59:15 | call to params | params_flow.rb:59:10:59:45 | call to reject | $@ | params_flow.rb:59:10:59:15 | call to params | call to params | +| params_flow.rb:63:10:63:46 | call to reject! | params_flow.rb:63:10:63:15 | call to params | params_flow.rb:63:10:63:46 | call to reject! | $@ | params_flow.rb:63:10:63:15 | call to params | call to params | +| params_flow.rb:67:10:67:20 | call to to_h | params_flow.rb:67:10:67:15 | call to params | params_flow.rb:67:10:67:20 | call to to_h | $@ | params_flow.rb:67:10:67:15 | call to params | call to params | +| params_flow.rb:71:10:71:23 | call to to_hash | params_flow.rb:71:10:71:15 | call to params | params_flow.rb:71:10:71:23 | call to to_hash | $@ | params_flow.rb:71:10:71:15 | call to params | call to params | +| params_flow.rb:75:10:75:24 | call to to_query | params_flow.rb:75:10:75:15 | call to params | params_flow.rb:75:10:75:24 | call to to_query | $@ | params_flow.rb:75:10:75:15 | call to params | call to params | +| params_flow.rb:79:10:79:24 | call to to_param | params_flow.rb:79:10:79:15 | call to params | params_flow.rb:79:10:79:24 | call to to_param | $@ | params_flow.rb:79:10:79:15 | call to params | call to params | +| params_flow.rb:83:10:83:27 | call to to_unsafe_h | params_flow.rb:83:10:83:15 | call to params | params_flow.rb:83:10:83:27 | call to to_unsafe_h | $@ | params_flow.rb:83:10:83:15 | call to params | call to params | +| params_flow.rb:87:10:87:30 | call to to_unsafe_hash | params_flow.rb:87:10:87:15 | call to params | params_flow.rb:87:10:87:30 | call to to_unsafe_hash | $@ | params_flow.rb:87:10:87:15 | call to params | call to params | +| params_flow.rb:91:10:91:40 | call to transform_keys | params_flow.rb:91:10:91:15 | call to params | params_flow.rb:91:10:91:40 | call to transform_keys | $@ | params_flow.rb:91:10:91:15 | call to params | call to params | +| params_flow.rb:95:10:95:41 | call to transform_keys! | params_flow.rb:95:10:95:15 | call to params | params_flow.rb:95:10:95:41 | call to transform_keys! | $@ | params_flow.rb:95:10:95:15 | call to params | call to params | +| params_flow.rb:99:10:99:42 | call to transform_values | params_flow.rb:99:10:99:15 | call to params | params_flow.rb:99:10:99:42 | call to transform_values | $@ | params_flow.rb:99:10:99:15 | call to params | call to params | +| params_flow.rb:103:10:103:43 | call to transform_values! | params_flow.rb:103:10:103:15 | call to params | params_flow.rb:103:10:103:43 | call to transform_values! | $@ | params_flow.rb:103:10:103:15 | call to params | call to params | +| params_flow.rb:107:10:107:33 | call to values_at | params_flow.rb:107:10:107:15 | call to params | params_flow.rb:107:10:107:33 | call to values_at | $@ | params_flow.rb:107:10:107:15 | call to params | call to params | +| params_flow.rb:111:10:111:29 | call to merge | params_flow.rb:111:10:111:15 | call to params | params_flow.rb:111:10:111:29 | call to merge | $@ | params_flow.rb:111:10:111:15 | call to params | call to params | +| params_flow.rb:112:10:112:29 | call to merge | params_flow.rb:112:23:112:28 | call to params | params_flow.rb:112:10:112:29 | call to merge | $@ | params_flow.rb:112:23:112:28 | call to params | call to params | +| params_flow.rb:116:10:116:37 | call to reverse_merge | params_flow.rb:116:10:116:15 | call to params | params_flow.rb:116:10:116:37 | call to reverse_merge | $@ | params_flow.rb:116:10:116:15 | call to params | call to params | +| params_flow.rb:117:10:117:37 | call to reverse_merge | params_flow.rb:117:31:117:36 | call to params | params_flow.rb:117:10:117:37 | call to reverse_merge | $@ | params_flow.rb:117:31:117:36 | call to params | call to params | +| params_flow.rb:121:10:121:43 | call to with_defaults | params_flow.rb:121:10:121:15 | call to params | params_flow.rb:121:10:121:43 | call to with_defaults | $@ | params_flow.rb:121:10:121:15 | call to params | call to params | +| params_flow.rb:122:10:122:37 | call to with_defaults | params_flow.rb:122:31:122:36 | call to params | params_flow.rb:122:10:122:37 | call to with_defaults | $@ | params_flow.rb:122:31:122:36 | call to params | call to params | +| params_flow.rb:126:10:126:30 | call to merge! | params_flow.rb:126:10:126:15 | call to params | params_flow.rb:126:10:126:30 | call to merge! | $@ | params_flow.rb:126:10:126:15 | call to params | call to params | +| params_flow.rb:127:10:127:30 | call to merge! | params_flow.rb:127:24:127:29 | call to params | params_flow.rb:127:10:127:30 | call to merge! | $@ | params_flow.rb:127:24:127:29 | call to params | call to params | +| params_flow.rb:131:10:131:10 | p | params_flow.rb:130:14:130:19 | call to params | params_flow.rb:131:10:131:10 | p | $@ | params_flow.rb:130:14:130:19 | call to params | call to params | +| params_flow.rb:135:10:135:38 | call to reverse_merge! | params_flow.rb:135:10:135:15 | call to params | params_flow.rb:135:10:135:38 | call to reverse_merge! | $@ | params_flow.rb:135:10:135:15 | call to params | call to params | +| params_flow.rb:136:10:136:38 | call to reverse_merge! | params_flow.rb:136:32:136:37 | call to params | params_flow.rb:136:10:136:38 | call to reverse_merge! | $@ | params_flow.rb:136:32:136:37 | call to params | call to params | +| params_flow.rb:140:10:140:10 | p | params_flow.rb:139:22:139:27 | call to params | params_flow.rb:140:10:140:10 | p | $@ | params_flow.rb:139:22:139:27 | call to params | call to params | +| params_flow.rb:144:10:144:44 | call to with_defaults! | params_flow.rb:144:10:144:15 | call to params | params_flow.rb:144:10:144:44 | call to with_defaults! | $@ | params_flow.rb:144:10:144:15 | call to params | call to params | +| params_flow.rb:145:10:145:38 | call to with_defaults! | params_flow.rb:145:32:145:37 | call to params | params_flow.rb:145:10:145:38 | call to with_defaults! | $@ | params_flow.rb:145:32:145:37 | call to params | call to params | +| params_flow.rb:149:10:149:10 | p | params_flow.rb:148:22:148:27 | call to params | params_flow.rb:149:10:149:10 | p | $@ | params_flow.rb:148:22:148:27 | call to params | call to params | +| params_flow.rb:153:10:153:44 | call to reverse_update | params_flow.rb:153:10:153:15 | call to params | params_flow.rb:153:10:153:44 | call to reverse_update | $@ | params_flow.rb:153:10:153:15 | call to params | call to params | +| params_flow.rb:154:10:154:38 | call to reverse_update | params_flow.rb:154:32:154:37 | call to params | params_flow.rb:154:10:154:38 | call to reverse_update | $@ | params_flow.rb:154:32:154:37 | call to params | call to params | +| params_flow.rb:158:10:158:10 | p | params_flow.rb:157:22:157:27 | call to params | params_flow.rb:158:10:158:10 | p | $@ | params_flow.rb:157:22:157:27 | call to params | call to params | +| params_flow.rb:166:10:166:19 | ...[...] | params_flow.rb:166:10:166:15 | call to params | params_flow.rb:166:10:166:19 | ...[...] | $@ | params_flow.rb:166:10:166:15 | call to params | call to params | +| params_flow.rb:172:10:172:19 | ...[...] | params_flow.rb:172:10:172:15 | call to params | params_flow.rb:172:10:172:19 | ...[...] | $@ | params_flow.rb:172:10:172:15 | call to params | call to params | +| params_flow.rb:176:10:176:19 | ...[...] | params_flow.rb:176:10:176:15 | call to params | params_flow.rb:176:10:176:19 | ...[...] | $@ | params_flow.rb:176:10:176:15 | call to params | call to params | diff --git a/ruby/ql/test/library-tests/frameworks/action_mailer/params-flow.expected b/ruby/ql/test/library-tests/frameworks/action_mailer/params-flow.expected index a4a7be5b17a..39a6a7b8d8e 100644 --- a/ruby/ql/test/library-tests/frameworks/action_mailer/params-flow.expected +++ b/ruby/ql/test/library-tests/frameworks/action_mailer/params-flow.expected @@ -1,9 +1,9 @@ failures edges -| mailer.rb:3:10:3:15 | call to params : | mailer.rb:3:10:3:21 | ...[...] | +| mailer.rb:3:10:3:15 | call to params | mailer.rb:3:10:3:21 | ...[...] | nodes -| mailer.rb:3:10:3:15 | call to params : | semmle.label | call to params : | +| mailer.rb:3:10:3:15 | call to params | semmle.label | call to params | | mailer.rb:3:10:3:21 | ...[...] | semmle.label | ...[...] | subpaths #select -| mailer.rb:3:10:3:21 | ...[...] | mailer.rb:3:10:3:15 | call to params : | mailer.rb:3:10:3:21 | ...[...] | $@ | mailer.rb:3:10:3:15 | call to params : | call to params : | +| mailer.rb:3:10:3:21 | ...[...] | mailer.rb:3:10:3:15 | call to params | mailer.rb:3:10:3:21 | ...[...] | $@ | mailer.rb:3:10:3:15 | call to params | call to params | diff --git a/ruby/ql/test/library-tests/frameworks/active_support/ActiveSupportDataFlow.expected b/ruby/ql/test/library-tests/frameworks/active_support/ActiveSupportDataFlow.expected index e10e038a7cc..7bce95e2b45 100644 --- a/ruby/ql/test/library-tests/frameworks/active_support/ActiveSupportDataFlow.expected +++ b/ruby/ql/test/library-tests/frameworks/active_support/ActiveSupportDataFlow.expected @@ -1,1351 +1,1351 @@ failures | hash_extensions.rb:126:10:126:19 | call to sole | Unexpected result: hasValueFlow=b | edges -| active_support.rb:10:5:10:5 | x : | active_support.rb:11:10:11:10 | x : | -| active_support.rb:10:9:10:18 | call to source : | active_support.rb:10:5:10:5 | x : | -| active_support.rb:11:10:11:10 | x : | active_support.rb:11:10:11:19 | call to at | -| active_support.rb:15:5:15:5 | x : | active_support.rb:16:10:16:10 | x : | -| active_support.rb:15:9:15:18 | call to source : | active_support.rb:15:5:15:5 | x : | -| active_support.rb:16:10:16:10 | x : | active_support.rb:16:10:16:19 | call to camelize | -| active_support.rb:20:5:20:5 | x : | active_support.rb:21:10:21:10 | x : | -| active_support.rb:20:9:20:18 | call to source : | active_support.rb:20:5:20:5 | x : | -| active_support.rb:21:10:21:10 | x : | active_support.rb:21:10:21:20 | call to camelcase | -| active_support.rb:25:5:25:5 | x : | active_support.rb:26:10:26:10 | x : | -| active_support.rb:25:9:25:18 | call to source : | active_support.rb:25:5:25:5 | x : | -| active_support.rb:26:10:26:10 | x : | active_support.rb:26:10:26:19 | call to classify | -| active_support.rb:30:5:30:5 | x : | active_support.rb:31:10:31:10 | x : | -| active_support.rb:30:9:30:18 | call to source : | active_support.rb:30:5:30:5 | x : | -| active_support.rb:31:10:31:10 | x : | active_support.rb:31:10:31:20 | call to dasherize | -| active_support.rb:35:5:35:5 | x : | active_support.rb:36:10:36:10 | x : | -| active_support.rb:35:9:35:18 | call to source : | active_support.rb:35:5:35:5 | x : | -| active_support.rb:36:10:36:10 | x : | active_support.rb:36:10:36:24 | call to deconstantize | -| active_support.rb:40:5:40:5 | x : | active_support.rb:41:10:41:10 | x : | -| active_support.rb:40:9:40:18 | call to source : | active_support.rb:40:5:40:5 | x : | -| active_support.rb:41:10:41:10 | x : | active_support.rb:41:10:41:21 | call to demodulize | -| active_support.rb:45:5:45:5 | x : | active_support.rb:46:10:46:10 | x : | -| active_support.rb:45:9:45:18 | call to source : | active_support.rb:45:5:45:5 | x : | -| active_support.rb:46:10:46:10 | x : | active_support.rb:46:10:46:19 | call to first | -| active_support.rb:50:5:50:5 | x : | active_support.rb:51:10:51:10 | x : | -| active_support.rb:50:9:50:18 | call to source : | active_support.rb:50:5:50:5 | x : | -| active_support.rb:51:10:51:10 | x : | active_support.rb:51:10:51:22 | call to foreign_key | -| active_support.rb:55:5:55:5 | x : | active_support.rb:56:10:56:10 | x : | -| active_support.rb:55:9:55:18 | call to source : | active_support.rb:55:5:55:5 | x : | -| active_support.rb:56:10:56:10 | x : | active_support.rb:56:10:56:18 | call to from | -| active_support.rb:60:5:60:5 | x : | active_support.rb:61:10:61:10 | x : | -| active_support.rb:60:9:60:18 | call to source : | active_support.rb:60:5:60:5 | x : | -| active_support.rb:61:10:61:10 | x : | active_support.rb:61:10:61:20 | call to html_safe | -| active_support.rb:65:5:65:5 | x : | active_support.rb:66:10:66:10 | x : | -| active_support.rb:65:9:65:18 | call to source : | active_support.rb:65:5:65:5 | x : | -| active_support.rb:66:10:66:10 | x : | active_support.rb:66:10:66:19 | call to humanize | -| active_support.rb:70:5:70:5 | x : | active_support.rb:71:10:71:10 | x : | -| active_support.rb:70:9:70:18 | call to source : | active_support.rb:70:5:70:5 | x : | -| active_support.rb:71:10:71:10 | x : | active_support.rb:71:10:71:20 | call to indent | -| active_support.rb:75:5:75:5 | x : | active_support.rb:76:10:76:10 | x : | -| active_support.rb:75:9:75:18 | call to source : | active_support.rb:75:5:75:5 | x : | -| active_support.rb:76:10:76:10 | x : | active_support.rb:76:10:76:21 | call to indent! | -| active_support.rb:80:5:80:5 | x : | active_support.rb:81:10:81:10 | x : | -| active_support.rb:80:9:80:18 | call to source : | active_support.rb:80:5:80:5 | x : | -| active_support.rb:81:10:81:10 | x : | active_support.rb:81:10:81:18 | call to inquiry | -| active_support.rb:85:5:85:5 | x : | active_support.rb:86:10:86:10 | x : | -| active_support.rb:85:9:85:18 | call to source : | active_support.rb:85:5:85:5 | x : | -| active_support.rb:86:10:86:10 | x : | active_support.rb:86:10:86:18 | call to last | -| active_support.rb:90:5:90:5 | x : | active_support.rb:91:10:91:10 | x : | -| active_support.rb:90:9:90:18 | call to source : | active_support.rb:90:5:90:5 | x : | -| active_support.rb:91:10:91:10 | x : | active_support.rb:91:10:91:19 | call to mb_chars | -| active_support.rb:95:5:95:5 | x : | active_support.rb:96:10:96:10 | x : | -| active_support.rb:95:9:95:18 | call to source : | active_support.rb:95:5:95:5 | x : | -| active_support.rb:96:10:96:10 | x : | active_support.rb:96:10:96:23 | call to parameterize | -| active_support.rb:100:5:100:5 | x : | active_support.rb:101:10:101:10 | x : | -| active_support.rb:100:9:100:18 | call to source : | active_support.rb:100:5:100:5 | x : | -| active_support.rb:101:10:101:10 | x : | active_support.rb:101:10:101:20 | call to pluralize | -| active_support.rb:105:5:105:5 | x : | active_support.rb:106:10:106:10 | x : | -| active_support.rb:105:9:105:18 | call to source : | active_support.rb:105:5:105:5 | x : | -| active_support.rb:106:10:106:10 | x : | active_support.rb:106:10:106:24 | call to remove | -| active_support.rb:110:5:110:5 | x : | active_support.rb:111:10:111:10 | x : | -| active_support.rb:110:9:110:18 | call to source : | active_support.rb:110:5:110:5 | x : | -| active_support.rb:111:10:111:10 | x : | active_support.rb:111:10:111:25 | call to remove! | -| active_support.rb:115:5:115:5 | x : | active_support.rb:116:10:116:10 | x : | -| active_support.rb:115:9:115:18 | call to source : | active_support.rb:115:5:115:5 | x : | -| active_support.rb:116:10:116:10 | x : | active_support.rb:116:10:116:22 | call to singularize | -| active_support.rb:120:5:120:5 | x : | active_support.rb:121:10:121:10 | x : | -| active_support.rb:120:9:120:18 | call to source : | active_support.rb:120:5:120:5 | x : | -| active_support.rb:121:10:121:10 | x : | active_support.rb:121:10:121:17 | call to squish | -| active_support.rb:125:5:125:5 | x : | active_support.rb:126:10:126:10 | x : | -| active_support.rb:125:9:125:18 | call to source : | active_support.rb:125:5:125:5 | x : | -| active_support.rb:126:10:126:10 | x : | active_support.rb:126:10:126:18 | call to squish! | -| active_support.rb:130:5:130:5 | x : | active_support.rb:131:10:131:10 | x : | -| active_support.rb:130:9:130:18 | call to source : | active_support.rb:130:5:130:5 | x : | -| active_support.rb:131:10:131:10 | x : | active_support.rb:131:10:131:24 | call to strip_heredoc | -| active_support.rb:135:5:135:5 | x : | active_support.rb:136:10:136:10 | x : | -| active_support.rb:135:9:135:18 | call to source : | active_support.rb:135:5:135:5 | x : | -| active_support.rb:136:10:136:10 | x : | active_support.rb:136:10:136:19 | call to tableize | -| active_support.rb:140:5:140:5 | x : | active_support.rb:141:10:141:10 | x : | -| active_support.rb:140:9:140:18 | call to source : | active_support.rb:140:5:140:5 | x : | -| active_support.rb:141:10:141:10 | x : | active_support.rb:141:10:141:20 | call to titlecase | -| active_support.rb:145:5:145:5 | x : | active_support.rb:146:10:146:10 | x : | -| active_support.rb:145:9:145:18 | call to source : | active_support.rb:145:5:145:5 | x : | -| active_support.rb:146:10:146:10 | x : | active_support.rb:146:10:146:19 | call to titleize | -| active_support.rb:150:5:150:5 | x : | active_support.rb:151:10:151:10 | x : | -| active_support.rb:150:9:150:18 | call to source : | active_support.rb:150:5:150:5 | x : | -| active_support.rb:151:10:151:10 | x : | active_support.rb:151:10:151:16 | call to to | -| active_support.rb:155:5:155:5 | x : | active_support.rb:156:10:156:10 | x : | -| active_support.rb:155:9:155:18 | call to source : | active_support.rb:155:5:155:5 | x : | -| active_support.rb:156:10:156:10 | x : | active_support.rb:156:10:156:22 | call to truncate | -| active_support.rb:160:5:160:5 | x : | active_support.rb:161:10:161:10 | x : | -| active_support.rb:160:9:160:18 | call to source : | active_support.rb:160:5:160:5 | x : | -| active_support.rb:161:10:161:10 | x : | active_support.rb:161:10:161:28 | call to truncate_bytes | -| active_support.rb:165:5:165:5 | x : | active_support.rb:166:10:166:10 | x : | -| active_support.rb:165:9:165:18 | call to source : | active_support.rb:165:5:165:5 | x : | -| active_support.rb:166:10:166:10 | x : | active_support.rb:166:10:166:28 | call to truncate_words | -| active_support.rb:170:5:170:5 | x : | active_support.rb:171:10:171:10 | x : | -| active_support.rb:170:9:170:18 | call to source : | active_support.rb:170:5:170:5 | x : | -| active_support.rb:171:10:171:10 | x : | active_support.rb:171:10:171:21 | call to underscore | -| active_support.rb:175:5:175:5 | x : | active_support.rb:176:10:176:10 | x : | -| active_support.rb:175:9:175:18 | call to source : | active_support.rb:175:5:175:5 | x : | -| active_support.rb:176:10:176:10 | x : | active_support.rb:176:10:176:23 | call to upcase_first | -| active_support.rb:180:5:180:5 | x [element 0] : | active_support.rb:181:9:181:9 | x [element 0] : | -| active_support.rb:180:5:180:5 | x [element 0] : | active_support.rb:181:9:181:9 | x [element 0] : | -| active_support.rb:180:10:180:17 | call to source : | active_support.rb:180:5:180:5 | x [element 0] : | -| active_support.rb:180:10:180:17 | call to source : | active_support.rb:180:5:180:5 | x [element 0] : | -| active_support.rb:181:5:181:5 | y [element] : | active_support.rb:182:10:182:10 | y [element] : | -| active_support.rb:181:5:181:5 | y [element] : | active_support.rb:182:10:182:10 | y [element] : | -| active_support.rb:181:9:181:9 | x [element 0] : | active_support.rb:181:9:181:23 | call to compact_blank [element] : | -| active_support.rb:181:9:181:9 | x [element 0] : | active_support.rb:181:9:181:23 | call to compact_blank [element] : | -| active_support.rb:181:9:181:23 | call to compact_blank [element] : | active_support.rb:181:5:181:5 | y [element] : | -| active_support.rb:181:9:181:23 | call to compact_blank [element] : | active_support.rb:181:5:181:5 | y [element] : | -| active_support.rb:182:10:182:10 | y [element] : | active_support.rb:182:10:182:13 | ...[...] | -| active_support.rb:182:10:182:10 | y [element] : | active_support.rb:182:10:182:13 | ...[...] | -| active_support.rb:186:5:186:5 | x [element 0] : | active_support.rb:187:9:187:9 | x [element 0] : | -| active_support.rb:186:5:186:5 | x [element 0] : | active_support.rb:187:9:187:9 | x [element 0] : | -| active_support.rb:186:10:186:18 | call to source : | active_support.rb:186:5:186:5 | x [element 0] : | -| active_support.rb:186:10:186:18 | call to source : | active_support.rb:186:5:186:5 | x [element 0] : | -| active_support.rb:187:5:187:5 | y [element] : | active_support.rb:188:10:188:10 | y [element] : | -| active_support.rb:187:5:187:5 | y [element] : | active_support.rb:188:10:188:10 | y [element] : | -| active_support.rb:187:9:187:9 | x [element 0] : | active_support.rb:187:9:187:21 | call to excluding [element] : | -| active_support.rb:187:9:187:9 | x [element 0] : | active_support.rb:187:9:187:21 | call to excluding [element] : | -| active_support.rb:187:9:187:21 | call to excluding [element] : | active_support.rb:187:5:187:5 | y [element] : | -| active_support.rb:187:9:187:21 | call to excluding [element] : | active_support.rb:187:5:187:5 | y [element] : | -| active_support.rb:188:10:188:10 | y [element] : | active_support.rb:188:10:188:13 | ...[...] | -| active_support.rb:188:10:188:10 | y [element] : | active_support.rb:188:10:188:13 | ...[...] | -| active_support.rb:192:5:192:5 | x [element 0] : | active_support.rb:193:9:193:9 | x [element 0] : | -| active_support.rb:192:5:192:5 | x [element 0] : | active_support.rb:193:9:193:9 | x [element 0] : | -| active_support.rb:192:10:192:18 | call to source : | active_support.rb:192:5:192:5 | x [element 0] : | -| active_support.rb:192:10:192:18 | call to source : | active_support.rb:192:5:192:5 | x [element 0] : | -| active_support.rb:193:5:193:5 | y [element] : | active_support.rb:194:10:194:10 | y [element] : | -| active_support.rb:193:5:193:5 | y [element] : | active_support.rb:194:10:194:10 | y [element] : | -| active_support.rb:193:9:193:9 | x [element 0] : | active_support.rb:193:9:193:19 | call to without [element] : | -| active_support.rb:193:9:193:9 | x [element 0] : | active_support.rb:193:9:193:19 | call to without [element] : | -| active_support.rb:193:9:193:19 | call to without [element] : | active_support.rb:193:5:193:5 | y [element] : | -| active_support.rb:193:9:193:19 | call to without [element] : | active_support.rb:193:5:193:5 | y [element] : | -| active_support.rb:194:10:194:10 | y [element] : | active_support.rb:194:10:194:13 | ...[...] | -| active_support.rb:194:10:194:10 | y [element] : | active_support.rb:194:10:194:13 | ...[...] | -| active_support.rb:198:5:198:5 | x [element 0] : | active_support.rb:199:9:199:9 | x [element 0] : | -| active_support.rb:198:5:198:5 | x [element 0] : | active_support.rb:199:9:199:9 | x [element 0] : | -| active_support.rb:198:10:198:18 | call to source : | active_support.rb:198:5:198:5 | x [element 0] : | -| active_support.rb:198:10:198:18 | call to source : | active_support.rb:198:5:198:5 | x [element 0] : | -| active_support.rb:199:5:199:5 | y [element] : | active_support.rb:200:10:200:10 | y [element] : | -| active_support.rb:199:5:199:5 | y [element] : | active_support.rb:200:10:200:10 | y [element] : | -| active_support.rb:199:9:199:9 | x [element 0] : | active_support.rb:199:9:199:37 | call to in_order_of [element] : | -| active_support.rb:199:9:199:9 | x [element 0] : | active_support.rb:199:9:199:37 | call to in_order_of [element] : | -| active_support.rb:199:9:199:37 | call to in_order_of [element] : | active_support.rb:199:5:199:5 | y [element] : | -| active_support.rb:199:9:199:37 | call to in_order_of [element] : | active_support.rb:199:5:199:5 | y [element] : | -| active_support.rb:200:10:200:10 | y [element] : | active_support.rb:200:10:200:13 | ...[...] | -| active_support.rb:200:10:200:10 | y [element] : | active_support.rb:200:10:200:13 | ...[...] | -| active_support.rb:204:5:204:5 | a [element 0] : | active_support.rb:205:9:205:9 | a [element 0] : | -| active_support.rb:204:5:204:5 | a [element 0] : | active_support.rb:205:9:205:9 | a [element 0] : | -| active_support.rb:204:5:204:5 | a [element 0] : | active_support.rb:206:10:206:10 | a [element 0] : | -| active_support.rb:204:5:204:5 | a [element 0] : | active_support.rb:206:10:206:10 | a [element 0] : | -| active_support.rb:204:10:204:18 | call to source : | active_support.rb:204:5:204:5 | a [element 0] : | -| active_support.rb:204:10:204:18 | call to source : | active_support.rb:204:5:204:5 | a [element 0] : | -| active_support.rb:205:5:205:5 | b [element 0] : | active_support.rb:208:10:208:10 | b [element 0] : | -| active_support.rb:205:5:205:5 | b [element 0] : | active_support.rb:208:10:208:10 | b [element 0] : | -| active_support.rb:205:5:205:5 | b [element] : | active_support.rb:208:10:208:10 | b [element] : | -| active_support.rb:205:5:205:5 | b [element] : | active_support.rb:208:10:208:10 | b [element] : | -| active_support.rb:205:5:205:5 | b [element] : | active_support.rb:209:10:209:10 | b [element] : | -| active_support.rb:205:5:205:5 | b [element] : | active_support.rb:209:10:209:10 | b [element] : | -| active_support.rb:205:5:205:5 | b [element] : | active_support.rb:210:10:210:10 | b [element] : | -| active_support.rb:205:5:205:5 | b [element] : | active_support.rb:210:10:210:10 | b [element] : | -| active_support.rb:205:5:205:5 | b [element] : | active_support.rb:211:10:211:10 | b [element] : | -| active_support.rb:205:5:205:5 | b [element] : | active_support.rb:211:10:211:10 | b [element] : | -| active_support.rb:205:9:205:9 | a [element 0] : | active_support.rb:205:9:205:41 | call to including [element 0] : | -| active_support.rb:205:9:205:9 | a [element 0] : | active_support.rb:205:9:205:41 | call to including [element 0] : | -| active_support.rb:205:9:205:41 | call to including [element 0] : | active_support.rb:205:5:205:5 | b [element 0] : | -| active_support.rb:205:9:205:41 | call to including [element 0] : | active_support.rb:205:5:205:5 | b [element 0] : | -| active_support.rb:205:9:205:41 | call to including [element] : | active_support.rb:205:5:205:5 | b [element] : | -| active_support.rb:205:9:205:41 | call to including [element] : | active_support.rb:205:5:205:5 | b [element] : | -| active_support.rb:205:21:205:29 | call to source : | active_support.rb:205:9:205:41 | call to including [element] : | -| active_support.rb:205:21:205:29 | call to source : | active_support.rb:205:9:205:41 | call to including [element] : | -| active_support.rb:205:32:205:40 | call to source : | active_support.rb:205:9:205:41 | call to including [element] : | -| active_support.rb:205:32:205:40 | call to source : | active_support.rb:205:9:205:41 | call to including [element] : | -| active_support.rb:206:10:206:10 | a [element 0] : | active_support.rb:206:10:206:13 | ...[...] | -| active_support.rb:206:10:206:10 | a [element 0] : | active_support.rb:206:10:206:13 | ...[...] | -| active_support.rb:208:10:208:10 | b [element 0] : | active_support.rb:208:10:208:13 | ...[...] | -| active_support.rb:208:10:208:10 | b [element 0] : | active_support.rb:208:10:208:13 | ...[...] | -| active_support.rb:208:10:208:10 | b [element] : | active_support.rb:208:10:208:13 | ...[...] | -| active_support.rb:208:10:208:10 | b [element] : | active_support.rb:208:10:208:13 | ...[...] | -| active_support.rb:209:10:209:10 | b [element] : | active_support.rb:209:10:209:13 | ...[...] | -| active_support.rb:209:10:209:10 | b [element] : | active_support.rb:209:10:209:13 | ...[...] | -| active_support.rb:210:10:210:10 | b [element] : | active_support.rb:210:10:210:13 | ...[...] | -| active_support.rb:210:10:210:10 | b [element] : | active_support.rb:210:10:210:13 | ...[...] | -| active_support.rb:211:10:211:10 | b [element] : | active_support.rb:211:10:211:13 | ...[...] | -| active_support.rb:211:10:211:10 | b [element] : | active_support.rb:211:10:211:13 | ...[...] | -| active_support.rb:215:3:215:3 | x : | active_support.rb:216:34:216:34 | x : | -| active_support.rb:215:7:215:16 | call to source : | active_support.rb:215:3:215:3 | x : | -| active_support.rb:216:3:216:3 | y : | active_support.rb:217:8:217:8 | y | -| active_support.rb:216:7:216:35 | call to new : | active_support.rb:216:3:216:3 | y : | -| active_support.rb:216:34:216:34 | x : | active_support.rb:216:7:216:35 | call to new : | -| active_support.rb:222:3:222:3 | b : | active_support.rb:223:21:223:21 | b : | -| active_support.rb:222:7:222:16 | call to source : | active_support.rb:222:3:222:3 | b : | -| active_support.rb:223:3:223:3 | y : | active_support.rb:224:8:224:8 | y | -| active_support.rb:223:7:223:22 | call to safe_concat : | active_support.rb:223:3:223:3 | y : | -| active_support.rb:223:21:223:21 | b : | active_support.rb:223:7:223:22 | call to safe_concat : | -| active_support.rb:229:3:229:3 | b : | active_support.rb:230:17:230:17 | b : | -| active_support.rb:229:7:229:16 | call to source : | active_support.rb:229:3:229:3 | b : | -| active_support.rb:230:3:230:3 | [post] x : | active_support.rb:231:8:231:8 | x | -| active_support.rb:230:17:230:17 | b : | active_support.rb:230:3:230:3 | [post] x : | -| active_support.rb:235:3:235:3 | a : | active_support.rb:237:34:237:34 | a : | -| active_support.rb:235:7:235:16 | call to source : | active_support.rb:235:3:235:3 | a : | -| active_support.rb:237:3:237:3 | x : | active_support.rb:238:7:238:7 | x : | -| active_support.rb:237:7:237:35 | call to new : | active_support.rb:237:3:237:3 | x : | -| active_support.rb:237:34:237:34 | a : | active_support.rb:237:7:237:35 | call to new : | -| active_support.rb:238:3:238:3 | y : | active_support.rb:239:8:239:8 | y | -| active_support.rb:238:7:238:7 | x : | active_support.rb:238:7:238:17 | call to concat : | -| active_support.rb:238:7:238:17 | call to concat : | active_support.rb:238:3:238:3 | y : | -| active_support.rb:243:3:243:3 | a : | active_support.rb:245:34:245:34 | a : | -| active_support.rb:243:7:243:16 | call to source : | active_support.rb:243:3:243:3 | a : | -| active_support.rb:245:3:245:3 | x : | active_support.rb:246:7:246:7 | x : | -| active_support.rb:245:7:245:35 | call to new : | active_support.rb:245:3:245:3 | x : | -| active_support.rb:245:34:245:34 | a : | active_support.rb:245:7:245:35 | call to new : | -| active_support.rb:246:3:246:3 | y : | active_support.rb:247:8:247:8 | y | -| active_support.rb:246:7:246:7 | x : | active_support.rb:246:7:246:20 | call to insert : | -| active_support.rb:246:7:246:20 | call to insert : | active_support.rb:246:3:246:3 | y : | -| active_support.rb:251:3:251:3 | a : | active_support.rb:253:34:253:34 | a : | -| active_support.rb:251:7:251:16 | call to source : | active_support.rb:251:3:251:3 | a : | -| active_support.rb:253:3:253:3 | x : | active_support.rb:254:7:254:7 | x : | -| active_support.rb:253:7:253:35 | call to new : | active_support.rb:253:3:253:3 | x : | -| active_support.rb:253:34:253:34 | a : | active_support.rb:253:7:253:35 | call to new : | -| active_support.rb:254:3:254:3 | y : | active_support.rb:255:8:255:8 | y | -| active_support.rb:254:7:254:7 | x : | active_support.rb:254:7:254:18 | call to prepend : | -| active_support.rb:254:7:254:18 | call to prepend : | active_support.rb:254:3:254:3 | y : | -| active_support.rb:259:3:259:3 | a : | active_support.rb:260:34:260:34 | a : | -| active_support.rb:259:7:259:16 | call to source : | active_support.rb:259:3:259:3 | a : | -| active_support.rb:260:3:260:3 | x : | active_support.rb:261:7:261:7 | x : | -| active_support.rb:260:7:260:35 | call to new : | active_support.rb:260:3:260:3 | x : | -| active_support.rb:260:34:260:34 | a : | active_support.rb:260:7:260:35 | call to new : | -| active_support.rb:261:3:261:3 | y : | active_support.rb:262:8:262:8 | y | -| active_support.rb:261:7:261:7 | x : | active_support.rb:261:7:261:12 | call to to_s : | -| active_support.rb:261:7:261:12 | call to to_s : | active_support.rb:261:3:261:3 | y : | -| active_support.rb:266:3:266:3 | a : | active_support.rb:267:34:267:34 | a : | -| active_support.rb:266:7:266:16 | call to source : | active_support.rb:266:3:266:3 | a : | -| active_support.rb:267:3:267:3 | x : | active_support.rb:268:7:268:7 | x : | -| active_support.rb:267:7:267:35 | call to new : | active_support.rb:267:3:267:3 | x : | -| active_support.rb:267:34:267:34 | a : | active_support.rb:267:7:267:35 | call to new : | -| active_support.rb:268:3:268:3 | y : | active_support.rb:269:8:269:8 | y | -| active_support.rb:268:7:268:7 | x : | active_support.rb:268:7:268:16 | call to to_param : | -| active_support.rb:268:7:268:16 | call to to_param : | active_support.rb:268:3:268:3 | y : | -| active_support.rb:273:3:273:3 | a : | active_support.rb:274:20:274:20 | a : | -| active_support.rb:273:7:273:16 | call to source : | active_support.rb:273:3:273:3 | a : | -| active_support.rb:274:3:274:3 | x : | active_support.rb:275:7:275:7 | x : | -| active_support.rb:274:7:274:21 | call to new : | active_support.rb:274:3:274:3 | x : | -| active_support.rb:274:20:274:20 | a : | active_support.rb:274:7:274:21 | call to new : | -| active_support.rb:275:3:275:3 | y : | active_support.rb:276:8:276:8 | y | -| active_support.rb:275:3:275:3 | y : | active_support.rb:277:7:277:7 | y : | -| active_support.rb:275:7:275:7 | x : | active_support.rb:275:7:275:17 | call to existence : | -| active_support.rb:275:7:275:17 | call to existence : | active_support.rb:275:3:275:3 | y : | -| active_support.rb:277:3:277:3 | z : | active_support.rb:278:8:278:8 | z | -| active_support.rb:277:7:277:7 | y : | active_support.rb:277:7:277:17 | call to existence : | -| active_support.rb:277:7:277:17 | call to existence : | active_support.rb:277:3:277:3 | z : | -| active_support.rb:282:3:282:3 | x : | active_support.rb:283:8:283:8 | x : | -| active_support.rb:282:3:282:3 | x : | active_support.rb:283:8:283:8 | x : | -| active_support.rb:282:7:282:16 | call to source : | active_support.rb:282:3:282:3 | x : | -| active_support.rb:282:7:282:16 | call to source : | active_support.rb:282:3:282:3 | x : | -| active_support.rb:283:8:283:8 | x : | active_support.rb:283:8:283:17 | call to presence | -| active_support.rb:283:8:283:8 | x : | active_support.rb:283:8:283:17 | call to presence | -| active_support.rb:285:3:285:3 | y : | active_support.rb:286:8:286:8 | y : | -| active_support.rb:285:3:285:3 | y : | active_support.rb:286:8:286:8 | y : | -| active_support.rb:285:7:285:16 | call to source : | active_support.rb:285:3:285:3 | y : | -| active_support.rb:285:7:285:16 | call to source : | active_support.rb:285:3:285:3 | y : | -| active_support.rb:286:8:286:8 | y : | active_support.rb:286:8:286:17 | call to presence | -| active_support.rb:286:8:286:8 | y : | active_support.rb:286:8:286:17 | call to presence | -| active_support.rb:290:3:290:3 | x : | active_support.rb:291:8:291:8 | x : | -| active_support.rb:290:3:290:3 | x : | active_support.rb:291:8:291:8 | x : | -| active_support.rb:290:7:290:16 | call to source : | active_support.rb:290:3:290:3 | x : | -| active_support.rb:290:7:290:16 | call to source : | active_support.rb:290:3:290:3 | x : | -| active_support.rb:291:8:291:8 | x : | active_support.rb:291:8:291:17 | call to deep_dup | -| active_support.rb:291:8:291:8 | x : | active_support.rb:291:8:291:17 | call to deep_dup | -| active_support.rb:303:3:303:3 | a : | active_support.rb:304:19:304:19 | a : | -| active_support.rb:303:7:303:16 | call to source : | active_support.rb:303:3:303:3 | a : | -| active_support.rb:304:3:304:3 | b : | active_support.rb:305:8:305:8 | b | -| active_support.rb:304:7:304:19 | call to json_escape : | active_support.rb:304:3:304:3 | b : | -| active_support.rb:304:19:304:19 | a : | active_support.rb:304:7:304:19 | call to json_escape : | -| active_support.rb:309:5:309:5 | x : | active_support.rb:310:37:310:37 | x : | -| active_support.rb:309:9:309:18 | call to source : | active_support.rb:309:5:309:5 | x : | -| active_support.rb:310:37:310:37 | x : | active_support.rb:310:10:310:38 | call to encode | -| active_support.rb:314:5:314:5 | x : | active_support.rb:315:37:315:37 | x : | -| active_support.rb:314:9:314:18 | call to source : | active_support.rb:314:5:314:5 | x : | -| active_support.rb:315:37:315:37 | x : | active_support.rb:315:10:315:38 | call to decode | -| active_support.rb:319:5:319:5 | x : | active_support.rb:320:35:320:35 | x : | -| active_support.rb:319:9:319:18 | call to source : | active_support.rb:319:5:319:5 | x : | -| active_support.rb:320:35:320:35 | x : | active_support.rb:320:10:320:36 | call to dump | -| active_support.rb:324:5:324:5 | x : | active_support.rb:325:35:325:35 | x : | -| active_support.rb:324:9:324:18 | call to source : | active_support.rb:324:5:324:5 | x : | -| active_support.rb:325:35:325:35 | x : | active_support.rb:325:10:325:36 | call to load | -| active_support.rb:329:5:329:5 | x : | active_support.rb:330:10:330:10 | x : | -| active_support.rb:329:5:329:5 | x : | active_support.rb:331:10:331:10 | x : | -| active_support.rb:329:9:329:18 | call to source : | active_support.rb:329:5:329:5 | x : | -| active_support.rb:330:5:330:5 | y [element 0] : | active_support.rb:332:10:332:10 | y [element 0] : | -| active_support.rb:330:10:330:10 | x : | active_support.rb:330:5:330:5 | y [element 0] : | -| active_support.rb:331:10:331:10 | x : | active_support.rb:331:10:331:18 | call to to_json | -| active_support.rb:332:10:332:10 | y [element 0] : | active_support.rb:332:10:332:18 | call to to_json | -| hash_extensions.rb:2:5:2:5 | h [element :a] : | hash_extensions.rb:3:9:3:9 | h [element :a] : | -| hash_extensions.rb:2:5:2:5 | h [element :a] : | hash_extensions.rb:3:9:3:9 | h [element :a] : | -| hash_extensions.rb:2:14:2:24 | call to source : | hash_extensions.rb:2:5:2:5 | h [element :a] : | -| hash_extensions.rb:2:14:2:24 | call to source : | hash_extensions.rb:2:5:2:5 | h [element :a] : | -| hash_extensions.rb:3:5:3:5 | x [element] : | hash_extensions.rb:4:10:4:10 | x [element] : | -| hash_extensions.rb:3:5:3:5 | x [element] : | hash_extensions.rb:4:10:4:10 | x [element] : | -| hash_extensions.rb:3:9:3:9 | h [element :a] : | hash_extensions.rb:3:9:3:24 | call to stringify_keys [element] : | -| hash_extensions.rb:3:9:3:9 | h [element :a] : | hash_extensions.rb:3:9:3:24 | call to stringify_keys [element] : | -| hash_extensions.rb:3:9:3:24 | call to stringify_keys [element] : | hash_extensions.rb:3:5:3:5 | x [element] : | -| hash_extensions.rb:3:9:3:24 | call to stringify_keys [element] : | hash_extensions.rb:3:5:3:5 | x [element] : | -| hash_extensions.rb:4:10:4:10 | x [element] : | hash_extensions.rb:4:10:4:14 | ...[...] | -| hash_extensions.rb:4:10:4:10 | x [element] : | hash_extensions.rb:4:10:4:14 | ...[...] | -| hash_extensions.rb:10:5:10:5 | h [element :a] : | hash_extensions.rb:11:9:11:9 | h [element :a] : | -| hash_extensions.rb:10:5:10:5 | h [element :a] : | hash_extensions.rb:11:9:11:9 | h [element :a] : | -| hash_extensions.rb:10:14:10:24 | call to source : | hash_extensions.rb:10:5:10:5 | h [element :a] : | -| hash_extensions.rb:10:14:10:24 | call to source : | hash_extensions.rb:10:5:10:5 | h [element :a] : | -| hash_extensions.rb:11:5:11:5 | x [element] : | hash_extensions.rb:12:10:12:10 | x [element] : | -| hash_extensions.rb:11:5:11:5 | x [element] : | hash_extensions.rb:12:10:12:10 | x [element] : | -| hash_extensions.rb:11:9:11:9 | h [element :a] : | hash_extensions.rb:11:9:11:20 | call to to_options [element] : | -| hash_extensions.rb:11:9:11:9 | h [element :a] : | hash_extensions.rb:11:9:11:20 | call to to_options [element] : | -| hash_extensions.rb:11:9:11:20 | call to to_options [element] : | hash_extensions.rb:11:5:11:5 | x [element] : | -| hash_extensions.rb:11:9:11:20 | call to to_options [element] : | hash_extensions.rb:11:5:11:5 | x [element] : | -| hash_extensions.rb:12:10:12:10 | x [element] : | hash_extensions.rb:12:10:12:14 | ...[...] | -| hash_extensions.rb:12:10:12:10 | x [element] : | hash_extensions.rb:12:10:12:14 | ...[...] | -| hash_extensions.rb:18:5:18:5 | h [element :a] : | hash_extensions.rb:19:9:19:9 | h [element :a] : | -| hash_extensions.rb:18:5:18:5 | h [element :a] : | hash_extensions.rb:19:9:19:9 | h [element :a] : | -| hash_extensions.rb:18:14:18:24 | call to source : | hash_extensions.rb:18:5:18:5 | h [element :a] : | -| hash_extensions.rb:18:14:18:24 | call to source : | hash_extensions.rb:18:5:18:5 | h [element :a] : | -| hash_extensions.rb:19:5:19:5 | x [element] : | hash_extensions.rb:20:10:20:10 | x [element] : | -| hash_extensions.rb:19:5:19:5 | x [element] : | hash_extensions.rb:20:10:20:10 | x [element] : | -| hash_extensions.rb:19:9:19:9 | h [element :a] : | hash_extensions.rb:19:9:19:24 | call to symbolize_keys [element] : | -| hash_extensions.rb:19:9:19:9 | h [element :a] : | hash_extensions.rb:19:9:19:24 | call to symbolize_keys [element] : | -| hash_extensions.rb:19:9:19:24 | call to symbolize_keys [element] : | hash_extensions.rb:19:5:19:5 | x [element] : | -| hash_extensions.rb:19:9:19:24 | call to symbolize_keys [element] : | hash_extensions.rb:19:5:19:5 | x [element] : | -| hash_extensions.rb:20:10:20:10 | x [element] : | hash_extensions.rb:20:10:20:14 | ...[...] | -| hash_extensions.rb:20:10:20:10 | x [element] : | hash_extensions.rb:20:10:20:14 | ...[...] | -| hash_extensions.rb:26:5:26:5 | h [element :a] : | hash_extensions.rb:27:9:27:9 | h [element :a] : | -| hash_extensions.rb:26:5:26:5 | h [element :a] : | hash_extensions.rb:27:9:27:9 | h [element :a] : | -| hash_extensions.rb:26:14:26:24 | call to source : | hash_extensions.rb:26:5:26:5 | h [element :a] : | -| hash_extensions.rb:26:14:26:24 | call to source : | hash_extensions.rb:26:5:26:5 | h [element :a] : | -| hash_extensions.rb:27:5:27:5 | x [element] : | hash_extensions.rb:28:10:28:10 | x [element] : | -| hash_extensions.rb:27:5:27:5 | x [element] : | hash_extensions.rb:28:10:28:10 | x [element] : | -| hash_extensions.rb:27:9:27:9 | h [element :a] : | hash_extensions.rb:27:9:27:29 | call to deep_stringify_keys [element] : | -| hash_extensions.rb:27:9:27:9 | h [element :a] : | hash_extensions.rb:27:9:27:29 | call to deep_stringify_keys [element] : | -| hash_extensions.rb:27:9:27:29 | call to deep_stringify_keys [element] : | hash_extensions.rb:27:5:27:5 | x [element] : | -| hash_extensions.rb:27:9:27:29 | call to deep_stringify_keys [element] : | hash_extensions.rb:27:5:27:5 | x [element] : | -| hash_extensions.rb:28:10:28:10 | x [element] : | hash_extensions.rb:28:10:28:14 | ...[...] | -| hash_extensions.rb:28:10:28:10 | x [element] : | hash_extensions.rb:28:10:28:14 | ...[...] | -| hash_extensions.rb:34:5:34:5 | h [element :a] : | hash_extensions.rb:35:9:35:9 | h [element :a] : | -| hash_extensions.rb:34:5:34:5 | h [element :a] : | hash_extensions.rb:35:9:35:9 | h [element :a] : | -| hash_extensions.rb:34:14:34:24 | call to source : | hash_extensions.rb:34:5:34:5 | h [element :a] : | -| hash_extensions.rb:34:14:34:24 | call to source : | hash_extensions.rb:34:5:34:5 | h [element :a] : | -| hash_extensions.rb:35:5:35:5 | x [element] : | hash_extensions.rb:36:10:36:10 | x [element] : | -| hash_extensions.rb:35:5:35:5 | x [element] : | hash_extensions.rb:36:10:36:10 | x [element] : | -| hash_extensions.rb:35:9:35:9 | h [element :a] : | hash_extensions.rb:35:9:35:29 | call to deep_symbolize_keys [element] : | -| hash_extensions.rb:35:9:35:9 | h [element :a] : | hash_extensions.rb:35:9:35:29 | call to deep_symbolize_keys [element] : | -| hash_extensions.rb:35:9:35:29 | call to deep_symbolize_keys [element] : | hash_extensions.rb:35:5:35:5 | x [element] : | -| hash_extensions.rb:35:9:35:29 | call to deep_symbolize_keys [element] : | hash_extensions.rb:35:5:35:5 | x [element] : | -| hash_extensions.rb:36:10:36:10 | x [element] : | hash_extensions.rb:36:10:36:14 | ...[...] | -| hash_extensions.rb:36:10:36:10 | x [element] : | hash_extensions.rb:36:10:36:14 | ...[...] | -| hash_extensions.rb:42:5:42:5 | h [element :a] : | hash_extensions.rb:43:9:43:9 | h [element :a] : | -| hash_extensions.rb:42:5:42:5 | h [element :a] : | hash_extensions.rb:43:9:43:9 | h [element :a] : | -| hash_extensions.rb:42:14:42:24 | call to source : | hash_extensions.rb:42:5:42:5 | h [element :a] : | -| hash_extensions.rb:42:14:42:24 | call to source : | hash_extensions.rb:42:5:42:5 | h [element :a] : | -| hash_extensions.rb:43:5:43:5 | x [element] : | hash_extensions.rb:44:10:44:10 | x [element] : | -| hash_extensions.rb:43:5:43:5 | x [element] : | hash_extensions.rb:44:10:44:10 | x [element] : | -| hash_extensions.rb:43:9:43:9 | h [element :a] : | hash_extensions.rb:43:9:43:33 | call to with_indifferent_access [element] : | -| hash_extensions.rb:43:9:43:9 | h [element :a] : | hash_extensions.rb:43:9:43:33 | call to with_indifferent_access [element] : | -| hash_extensions.rb:43:9:43:33 | call to with_indifferent_access [element] : | hash_extensions.rb:43:5:43:5 | x [element] : | -| hash_extensions.rb:43:9:43:33 | call to with_indifferent_access [element] : | hash_extensions.rb:43:5:43:5 | x [element] : | -| hash_extensions.rb:44:10:44:10 | x [element] : | hash_extensions.rb:44:10:44:14 | ...[...] | -| hash_extensions.rb:44:10:44:10 | x [element] : | hash_extensions.rb:44:10:44:14 | ...[...] | -| hash_extensions.rb:50:5:50:5 | h [element :a] : | hash_extensions.rb:51:9:51:9 | h [element :a] : | -| hash_extensions.rb:50:5:50:5 | h [element :a] : | hash_extensions.rb:51:9:51:9 | h [element :a] : | -| hash_extensions.rb:50:5:50:5 | h [element :b] : | hash_extensions.rb:51:9:51:9 | h [element :b] : | -| hash_extensions.rb:50:5:50:5 | h [element :b] : | hash_extensions.rb:51:9:51:9 | h [element :b] : | -| hash_extensions.rb:50:5:50:5 | h [element :d] : | hash_extensions.rb:51:9:51:9 | h [element :d] : | -| hash_extensions.rb:50:5:50:5 | h [element :d] : | hash_extensions.rb:51:9:51:9 | h [element :d] : | -| hash_extensions.rb:50:14:50:23 | call to taint : | hash_extensions.rb:50:5:50:5 | h [element :a] : | -| hash_extensions.rb:50:14:50:23 | call to taint : | hash_extensions.rb:50:5:50:5 | h [element :a] : | -| hash_extensions.rb:50:29:50:38 | call to taint : | hash_extensions.rb:50:5:50:5 | h [element :b] : | -| hash_extensions.rb:50:29:50:38 | call to taint : | hash_extensions.rb:50:5:50:5 | h [element :b] : | -| hash_extensions.rb:50:52:50:61 | call to taint : | hash_extensions.rb:50:5:50:5 | h [element :d] : | -| hash_extensions.rb:50:52:50:61 | call to taint : | hash_extensions.rb:50:5:50:5 | h [element :d] : | -| hash_extensions.rb:51:5:51:5 | x [element :a] : | hash_extensions.rb:58:10:58:10 | x [element :a] : | -| hash_extensions.rb:51:5:51:5 | x [element :a] : | hash_extensions.rb:58:10:58:10 | x [element :a] : | -| hash_extensions.rb:51:5:51:5 | x [element :b] : | hash_extensions.rb:59:10:59:10 | x [element :b] : | -| hash_extensions.rb:51:5:51:5 | x [element :b] : | hash_extensions.rb:59:10:59:10 | x [element :b] : | -| hash_extensions.rb:51:9:51:9 | [post] h [element :d] : | hash_extensions.rb:56:10:56:10 | h [element :d] : | -| hash_extensions.rb:51:9:51:9 | [post] h [element :d] : | hash_extensions.rb:56:10:56:10 | h [element :d] : | -| hash_extensions.rb:51:9:51:9 | h [element :a] : | hash_extensions.rb:51:9:51:29 | call to extract! [element :a] : | -| hash_extensions.rb:51:9:51:9 | h [element :a] : | hash_extensions.rb:51:9:51:29 | call to extract! [element :a] : | -| hash_extensions.rb:51:9:51:9 | h [element :b] : | hash_extensions.rb:51:9:51:29 | call to extract! [element :b] : | -| hash_extensions.rb:51:9:51:9 | h [element :b] : | hash_extensions.rb:51:9:51:29 | call to extract! [element :b] : | -| hash_extensions.rb:51:9:51:9 | h [element :d] : | hash_extensions.rb:51:9:51:9 | [post] h [element :d] : | -| hash_extensions.rb:51:9:51:9 | h [element :d] : | hash_extensions.rb:51:9:51:9 | [post] h [element :d] : | -| hash_extensions.rb:51:9:51:29 | call to extract! [element :a] : | hash_extensions.rb:51:5:51:5 | x [element :a] : | -| hash_extensions.rb:51:9:51:29 | call to extract! [element :a] : | hash_extensions.rb:51:5:51:5 | x [element :a] : | -| hash_extensions.rb:51:9:51:29 | call to extract! [element :b] : | hash_extensions.rb:51:5:51:5 | x [element :b] : | -| hash_extensions.rb:51:9:51:29 | call to extract! [element :b] : | hash_extensions.rb:51:5:51:5 | x [element :b] : | -| hash_extensions.rb:56:10:56:10 | h [element :d] : | hash_extensions.rb:56:10:56:14 | ...[...] | -| hash_extensions.rb:56:10:56:10 | h [element :d] : | hash_extensions.rb:56:10:56:14 | ...[...] | -| hash_extensions.rb:58:10:58:10 | x [element :a] : | hash_extensions.rb:58:10:58:14 | ...[...] | -| hash_extensions.rb:58:10:58:10 | x [element :a] : | hash_extensions.rb:58:10:58:14 | ...[...] | -| hash_extensions.rb:59:10:59:10 | x [element :b] : | hash_extensions.rb:59:10:59:14 | ...[...] | -| hash_extensions.rb:59:10:59:10 | x [element :b] : | hash_extensions.rb:59:10:59:14 | ...[...] | -| hash_extensions.rb:67:5:67:10 | values [element 0] : | hash_extensions.rb:68:9:68:14 | values [element 0] : | -| hash_extensions.rb:67:5:67:10 | values [element 0] : | hash_extensions.rb:68:9:68:14 | values [element 0] : | -| hash_extensions.rb:67:5:67:10 | values [element 1] : | hash_extensions.rb:68:9:68:14 | values [element 1] : | -| hash_extensions.rb:67:5:67:10 | values [element 1] : | hash_extensions.rb:68:9:68:14 | values [element 1] : | -| hash_extensions.rb:67:5:67:10 | values [element 2] : | hash_extensions.rb:68:9:68:14 | values [element 2] : | -| hash_extensions.rb:67:5:67:10 | values [element 2] : | hash_extensions.rb:68:9:68:14 | values [element 2] : | -| hash_extensions.rb:67:15:67:25 | call to source : | hash_extensions.rb:67:5:67:10 | values [element 0] : | -| hash_extensions.rb:67:15:67:25 | call to source : | hash_extensions.rb:67:5:67:10 | values [element 0] : | -| hash_extensions.rb:67:28:67:38 | call to source : | hash_extensions.rb:67:5:67:10 | values [element 1] : | -| hash_extensions.rb:67:28:67:38 | call to source : | hash_extensions.rb:67:5:67:10 | values [element 1] : | -| hash_extensions.rb:67:41:67:51 | call to source : | hash_extensions.rb:67:5:67:10 | values [element 2] : | -| hash_extensions.rb:67:41:67:51 | call to source : | hash_extensions.rb:67:5:67:10 | values [element 2] : | -| hash_extensions.rb:68:5:68:5 | h [element] : | hash_extensions.rb:73:10:73:10 | h [element] : | -| hash_extensions.rb:68:5:68:5 | h [element] : | hash_extensions.rb:73:10:73:10 | h [element] : | -| hash_extensions.rb:68:5:68:5 | h [element] : | hash_extensions.rb:74:10:74:10 | h [element] : | -| hash_extensions.rb:68:5:68:5 | h [element] : | hash_extensions.rb:74:10:74:10 | h [element] : | -| hash_extensions.rb:68:9:68:14 | values [element 0] : | hash_extensions.rb:68:9:71:7 | call to index_by [element] : | -| hash_extensions.rb:68:9:68:14 | values [element 0] : | hash_extensions.rb:68:9:71:7 | call to index_by [element] : | -| hash_extensions.rb:68:9:68:14 | values [element 0] : | hash_extensions.rb:68:29:68:33 | value : | -| hash_extensions.rb:68:9:68:14 | values [element 0] : | hash_extensions.rb:68:29:68:33 | value : | -| hash_extensions.rb:68:9:68:14 | values [element 1] : | hash_extensions.rb:68:9:71:7 | call to index_by [element] : | -| hash_extensions.rb:68:9:68:14 | values [element 1] : | hash_extensions.rb:68:9:71:7 | call to index_by [element] : | -| hash_extensions.rb:68:9:68:14 | values [element 1] : | hash_extensions.rb:68:29:68:33 | value : | -| hash_extensions.rb:68:9:68:14 | values [element 1] : | hash_extensions.rb:68:29:68:33 | value : | -| hash_extensions.rb:68:9:68:14 | values [element 2] : | hash_extensions.rb:68:9:71:7 | call to index_by [element] : | -| hash_extensions.rb:68:9:68:14 | values [element 2] : | hash_extensions.rb:68:9:71:7 | call to index_by [element] : | -| hash_extensions.rb:68:9:68:14 | values [element 2] : | hash_extensions.rb:68:29:68:33 | value : | -| hash_extensions.rb:68:9:68:14 | values [element 2] : | hash_extensions.rb:68:29:68:33 | value : | -| hash_extensions.rb:68:9:71:7 | call to index_by [element] : | hash_extensions.rb:68:5:68:5 | h [element] : | -| hash_extensions.rb:68:9:71:7 | call to index_by [element] : | hash_extensions.rb:68:5:68:5 | h [element] : | -| hash_extensions.rb:68:29:68:33 | value : | hash_extensions.rb:69:14:69:18 | value | -| hash_extensions.rb:68:29:68:33 | value : | hash_extensions.rb:69:14:69:18 | value | -| hash_extensions.rb:73:10:73:10 | h [element] : | hash_extensions.rb:73:10:73:16 | ...[...] | -| hash_extensions.rb:73:10:73:10 | h [element] : | hash_extensions.rb:73:10:73:16 | ...[...] | -| hash_extensions.rb:74:10:74:10 | h [element] : | hash_extensions.rb:74:10:74:16 | ...[...] | -| hash_extensions.rb:74:10:74:10 | h [element] : | hash_extensions.rb:74:10:74:16 | ...[...] | -| hash_extensions.rb:80:5:80:10 | values [element 0] : | hash_extensions.rb:81:9:81:14 | values [element 0] : | -| hash_extensions.rb:80:5:80:10 | values [element 0] : | hash_extensions.rb:81:9:81:14 | values [element 0] : | -| hash_extensions.rb:80:5:80:10 | values [element 1] : | hash_extensions.rb:81:9:81:14 | values [element 1] : | -| hash_extensions.rb:80:5:80:10 | values [element 1] : | hash_extensions.rb:81:9:81:14 | values [element 1] : | -| hash_extensions.rb:80:5:80:10 | values [element 2] : | hash_extensions.rb:81:9:81:14 | values [element 2] : | -| hash_extensions.rb:80:5:80:10 | values [element 2] : | hash_extensions.rb:81:9:81:14 | values [element 2] : | -| hash_extensions.rb:80:15:80:25 | call to source : | hash_extensions.rb:80:5:80:10 | values [element 0] : | -| hash_extensions.rb:80:15:80:25 | call to source : | hash_extensions.rb:80:5:80:10 | values [element 0] : | -| hash_extensions.rb:80:28:80:38 | call to source : | hash_extensions.rb:80:5:80:10 | values [element 1] : | -| hash_extensions.rb:80:28:80:38 | call to source : | hash_extensions.rb:80:5:80:10 | values [element 1] : | -| hash_extensions.rb:80:41:80:51 | call to source : | hash_extensions.rb:80:5:80:10 | values [element 2] : | -| hash_extensions.rb:80:41:80:51 | call to source : | hash_extensions.rb:80:5:80:10 | values [element 2] : | -| hash_extensions.rb:81:5:81:5 | h [element] : | hash_extensions.rb:86:10:86:10 | h [element] : | -| hash_extensions.rb:81:5:81:5 | h [element] : | hash_extensions.rb:86:10:86:10 | h [element] : | -| hash_extensions.rb:81:5:81:5 | h [element] : | hash_extensions.rb:87:10:87:10 | h [element] : | -| hash_extensions.rb:81:5:81:5 | h [element] : | hash_extensions.rb:87:10:87:10 | h [element] : | -| hash_extensions.rb:81:9:81:14 | values [element 0] : | hash_extensions.rb:81:31:81:33 | key : | -| hash_extensions.rb:81:9:81:14 | values [element 0] : | hash_extensions.rb:81:31:81:33 | key : | -| hash_extensions.rb:81:9:81:14 | values [element 1] : | hash_extensions.rb:81:31:81:33 | key : | -| hash_extensions.rb:81:9:81:14 | values [element 1] : | hash_extensions.rb:81:31:81:33 | key : | -| hash_extensions.rb:81:9:81:14 | values [element 2] : | hash_extensions.rb:81:31:81:33 | key : | -| hash_extensions.rb:81:9:81:14 | values [element 2] : | hash_extensions.rb:81:31:81:33 | key : | -| hash_extensions.rb:81:9:84:7 | call to index_with [element] : | hash_extensions.rb:81:5:81:5 | h [element] : | -| hash_extensions.rb:81:9:84:7 | call to index_with [element] : | hash_extensions.rb:81:5:81:5 | h [element] : | -| hash_extensions.rb:81:31:81:33 | key : | hash_extensions.rb:82:14:82:16 | key | -| hash_extensions.rb:81:31:81:33 | key : | hash_extensions.rb:82:14:82:16 | key | -| hash_extensions.rb:83:9:83:19 | call to source : | hash_extensions.rb:81:9:84:7 | call to index_with [element] : | -| hash_extensions.rb:83:9:83:19 | call to source : | hash_extensions.rb:81:9:84:7 | call to index_with [element] : | -| hash_extensions.rb:86:10:86:10 | h [element] : | hash_extensions.rb:86:10:86:16 | ...[...] | -| hash_extensions.rb:86:10:86:10 | h [element] : | hash_extensions.rb:86:10:86:16 | ...[...] | -| hash_extensions.rb:87:10:87:10 | h [element] : | hash_extensions.rb:87:10:87:16 | ...[...] | -| hash_extensions.rb:87:10:87:10 | h [element] : | hash_extensions.rb:87:10:87:16 | ...[...] | -| hash_extensions.rb:89:5:89:5 | j [element] : | hash_extensions.rb:91:10:91:10 | j [element] : | -| hash_extensions.rb:89:5:89:5 | j [element] : | hash_extensions.rb:91:10:91:10 | j [element] : | -| hash_extensions.rb:89:5:89:5 | j [element] : | hash_extensions.rb:92:10:92:10 | j [element] : | -| hash_extensions.rb:89:5:89:5 | j [element] : | hash_extensions.rb:92:10:92:10 | j [element] : | -| hash_extensions.rb:89:9:89:38 | call to index_with [element] : | hash_extensions.rb:89:5:89:5 | j [element] : | -| hash_extensions.rb:89:9:89:38 | call to index_with [element] : | hash_extensions.rb:89:5:89:5 | j [element] : | -| hash_extensions.rb:89:27:89:37 | call to source : | hash_extensions.rb:89:9:89:38 | call to index_with [element] : | -| hash_extensions.rb:89:27:89:37 | call to source : | hash_extensions.rb:89:9:89:38 | call to index_with [element] : | -| hash_extensions.rb:91:10:91:10 | j [element] : | hash_extensions.rb:91:10:91:16 | ...[...] | -| hash_extensions.rb:91:10:91:10 | j [element] : | hash_extensions.rb:91:10:91:16 | ...[...] | -| hash_extensions.rb:92:10:92:10 | j [element] : | hash_extensions.rb:92:10:92:16 | ...[...] | -| hash_extensions.rb:92:10:92:10 | j [element] : | hash_extensions.rb:92:10:92:16 | ...[...] | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] : | hash_extensions.rb:99:10:99:15 | values [element 0, element :id] : | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] : | hash_extensions.rb:99:10:99:15 | values [element 0, element :id] : | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] : | hash_extensions.rb:101:10:101:15 | values [element 0, element :id] : | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] : | hash_extensions.rb:101:10:101:15 | values [element 0, element :id] : | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] : | hash_extensions.rb:104:10:104:15 | values [element 0, element :id] : | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] : | hash_extensions.rb:104:10:104:15 | values [element 0, element :id] : | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] : | hash_extensions.rb:100:10:100:15 | values [element 0, element :name] : | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] : | hash_extensions.rb:100:10:100:15 | values [element 0, element :name] : | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] : | hash_extensions.rb:102:10:102:15 | values [element 0, element :name] : | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] : | hash_extensions.rb:102:10:102:15 | values [element 0, element :name] : | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] : | hash_extensions.rb:103:10:103:15 | values [element 0, element :name] : | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] : | hash_extensions.rb:103:10:103:15 | values [element 0, element :name] : | -| hash_extensions.rb:98:21:98:31 | call to source : | hash_extensions.rb:98:5:98:10 | values [element 0, element :id] : | -| hash_extensions.rb:98:21:98:31 | call to source : | hash_extensions.rb:98:5:98:10 | values [element 0, element :id] : | -| hash_extensions.rb:98:40:98:54 | call to source : | hash_extensions.rb:98:5:98:10 | values [element 0, element :name] : | -| hash_extensions.rb:98:40:98:54 | call to source : | hash_extensions.rb:98:5:98:10 | values [element 0, element :name] : | -| hash_extensions.rb:99:10:99:15 | values [element 0, element :id] : | hash_extensions.rb:99:10:99:25 | call to pick | -| hash_extensions.rb:99:10:99:15 | values [element 0, element :id] : | hash_extensions.rb:99:10:99:25 | call to pick | -| hash_extensions.rb:100:10:100:15 | values [element 0, element :name] : | hash_extensions.rb:100:10:100:27 | call to pick | -| hash_extensions.rb:100:10:100:15 | values [element 0, element :name] : | hash_extensions.rb:100:10:100:27 | call to pick | -| hash_extensions.rb:101:10:101:15 | values [element 0, element :id] : | hash_extensions.rb:101:10:101:32 | call to pick [element 0] : | -| hash_extensions.rb:101:10:101:15 | values [element 0, element :id] : | hash_extensions.rb:101:10:101:32 | call to pick [element 0] : | -| hash_extensions.rb:101:10:101:32 | call to pick [element 0] : | hash_extensions.rb:101:10:101:35 | ...[...] | -| hash_extensions.rb:101:10:101:32 | call to pick [element 0] : | hash_extensions.rb:101:10:101:35 | ...[...] | -| hash_extensions.rb:102:10:102:15 | values [element 0, element :name] : | hash_extensions.rb:102:10:102:32 | call to pick [element 1] : | -| hash_extensions.rb:102:10:102:15 | values [element 0, element :name] : | hash_extensions.rb:102:10:102:32 | call to pick [element 1] : | -| hash_extensions.rb:102:10:102:32 | call to pick [element 1] : | hash_extensions.rb:102:10:102:35 | ...[...] | -| hash_extensions.rb:102:10:102:32 | call to pick [element 1] : | hash_extensions.rb:102:10:102:35 | ...[...] | -| hash_extensions.rb:103:10:103:15 | values [element 0, element :name] : | hash_extensions.rb:103:10:103:32 | call to pick [element 0] : | -| hash_extensions.rb:103:10:103:15 | values [element 0, element :name] : | hash_extensions.rb:103:10:103:32 | call to pick [element 0] : | -| hash_extensions.rb:103:10:103:32 | call to pick [element 0] : | hash_extensions.rb:103:10:103:35 | ...[...] | -| hash_extensions.rb:103:10:103:32 | call to pick [element 0] : | hash_extensions.rb:103:10:103:35 | ...[...] | -| hash_extensions.rb:104:10:104:15 | values [element 0, element :id] : | hash_extensions.rb:104:10:104:32 | call to pick [element 1] : | -| hash_extensions.rb:104:10:104:15 | values [element 0, element :id] : | hash_extensions.rb:104:10:104:32 | call to pick [element 1] : | -| hash_extensions.rb:104:10:104:32 | call to pick [element 1] : | hash_extensions.rb:104:10:104:35 | ...[...] | -| hash_extensions.rb:104:10:104:32 | call to pick [element 1] : | hash_extensions.rb:104:10:104:35 | ...[...] | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :id] : | hash_extensions.rb:112:10:112:15 | values [element 0, element :id] : | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :id] : | hash_extensions.rb:112:10:112:15 | values [element 0, element :id] : | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :id] : | hash_extensions.rb:115:10:115:15 | values [element 0, element :id] : | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :id] : | hash_extensions.rb:115:10:115:15 | values [element 0, element :id] : | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] : | hash_extensions.rb:111:10:111:15 | values [element 0, element :name] : | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] : | hash_extensions.rb:111:10:111:15 | values [element 0, element :name] : | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] : | hash_extensions.rb:113:10:113:15 | values [element 0, element :name] : | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] : | hash_extensions.rb:113:10:113:15 | values [element 0, element :name] : | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] : | hash_extensions.rb:114:10:114:15 | values [element 0, element :name] : | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] : | hash_extensions.rb:114:10:114:15 | values [element 0, element :name] : | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :id] : | hash_extensions.rb:112:10:112:15 | values [element 1, element :id] : | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :id] : | hash_extensions.rb:112:10:112:15 | values [element 1, element :id] : | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :id] : | hash_extensions.rb:115:10:115:15 | values [element 1, element :id] : | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :id] : | hash_extensions.rb:115:10:115:15 | values [element 1, element :id] : | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] : | hash_extensions.rb:111:10:111:15 | values [element 1, element :name] : | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] : | hash_extensions.rb:111:10:111:15 | values [element 1, element :name] : | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] : | hash_extensions.rb:113:10:113:15 | values [element 1, element :name] : | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] : | hash_extensions.rb:113:10:113:15 | values [element 1, element :name] : | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] : | hash_extensions.rb:114:10:114:15 | values [element 1, element :name] : | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] : | hash_extensions.rb:114:10:114:15 | values [element 1, element :name] : | -| hash_extensions.rb:110:21:110:31 | call to source : | hash_extensions.rb:110:5:110:10 | values [element 0, element :id] : | -| hash_extensions.rb:110:21:110:31 | call to source : | hash_extensions.rb:110:5:110:10 | values [element 0, element :id] : | -| hash_extensions.rb:110:40:110:54 | call to source : | hash_extensions.rb:110:5:110:10 | values [element 0, element :name] : | -| hash_extensions.rb:110:40:110:54 | call to source : | hash_extensions.rb:110:5:110:10 | values [element 0, element :name] : | -| hash_extensions.rb:110:65:110:75 | call to source : | hash_extensions.rb:110:5:110:10 | values [element 1, element :id] : | -| hash_extensions.rb:110:65:110:75 | call to source : | hash_extensions.rb:110:5:110:10 | values [element 1, element :id] : | -| hash_extensions.rb:110:84:110:99 | call to source : | hash_extensions.rb:110:5:110:10 | values [element 1, element :name] : | -| hash_extensions.rb:110:84:110:99 | call to source : | hash_extensions.rb:110:5:110:10 | values [element 1, element :name] : | -| hash_extensions.rb:111:10:111:15 | values [element 0, element :name] : | hash_extensions.rb:111:10:111:28 | call to pluck [element] : | -| hash_extensions.rb:111:10:111:15 | values [element 0, element :name] : | hash_extensions.rb:111:10:111:28 | call to pluck [element] : | -| hash_extensions.rb:111:10:111:15 | values [element 1, element :name] : | hash_extensions.rb:111:10:111:28 | call to pluck [element] : | -| hash_extensions.rb:111:10:111:15 | values [element 1, element :name] : | hash_extensions.rb:111:10:111:28 | call to pluck [element] : | -| hash_extensions.rb:111:10:111:28 | call to pluck [element] : | hash_extensions.rb:111:10:111:31 | ...[...] | -| hash_extensions.rb:111:10:111:28 | call to pluck [element] : | hash_extensions.rb:111:10:111:31 | ...[...] | -| hash_extensions.rb:112:10:112:15 | values [element 0, element :id] : | hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] : | -| hash_extensions.rb:112:10:112:15 | values [element 0, element :id] : | hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] : | -| hash_extensions.rb:112:10:112:15 | values [element 1, element :id] : | hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] : | -| hash_extensions.rb:112:10:112:15 | values [element 1, element :id] : | hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] : | -| hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] : | hash_extensions.rb:112:10:112:36 | ...[...] [element 0] : | -| hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] : | hash_extensions.rb:112:10:112:36 | ...[...] [element 0] : | -| hash_extensions.rb:112:10:112:36 | ...[...] [element 0] : | hash_extensions.rb:112:10:112:39 | ...[...] | -| hash_extensions.rb:112:10:112:36 | ...[...] [element 0] : | hash_extensions.rb:112:10:112:39 | ...[...] | -| hash_extensions.rb:113:10:113:15 | values [element 0, element :name] : | hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] : | -| hash_extensions.rb:113:10:113:15 | values [element 0, element :name] : | hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] : | -| hash_extensions.rb:113:10:113:15 | values [element 1, element :name] : | hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] : | -| hash_extensions.rb:113:10:113:15 | values [element 1, element :name] : | hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] : | -| hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] : | hash_extensions.rb:113:10:113:36 | ...[...] [element 1] : | -| hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] : | hash_extensions.rb:113:10:113:36 | ...[...] [element 1] : | -| hash_extensions.rb:113:10:113:36 | ...[...] [element 1] : | hash_extensions.rb:113:10:113:39 | ...[...] | -| hash_extensions.rb:113:10:113:36 | ...[...] [element 1] : | hash_extensions.rb:113:10:113:39 | ...[...] | -| hash_extensions.rb:114:10:114:15 | values [element 0, element :name] : | hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] : | -| hash_extensions.rb:114:10:114:15 | values [element 0, element :name] : | hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] : | -| hash_extensions.rb:114:10:114:15 | values [element 1, element :name] : | hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] : | -| hash_extensions.rb:114:10:114:15 | values [element 1, element :name] : | hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] : | -| hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] : | hash_extensions.rb:114:10:114:36 | ...[...] [element 0] : | -| hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] : | hash_extensions.rb:114:10:114:36 | ...[...] [element 0] : | -| hash_extensions.rb:114:10:114:36 | ...[...] [element 0] : | hash_extensions.rb:114:10:114:39 | ...[...] | -| hash_extensions.rb:114:10:114:36 | ...[...] [element 0] : | hash_extensions.rb:114:10:114:39 | ...[...] | -| hash_extensions.rb:115:10:115:15 | values [element 0, element :id] : | hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] : | -| hash_extensions.rb:115:10:115:15 | values [element 0, element :id] : | hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] : | -| hash_extensions.rb:115:10:115:15 | values [element 1, element :id] : | hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] : | -| hash_extensions.rb:115:10:115:15 | values [element 1, element :id] : | hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] : | -| hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] : | hash_extensions.rb:115:10:115:36 | ...[...] [element 1] : | -| hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] : | hash_extensions.rb:115:10:115:36 | ...[...] [element 1] : | -| hash_extensions.rb:115:10:115:36 | ...[...] [element 1] : | hash_extensions.rb:115:10:115:39 | ...[...] | -| hash_extensions.rb:115:10:115:36 | ...[...] [element 1] : | hash_extensions.rb:115:10:115:39 | ...[...] | -| hash_extensions.rb:122:5:122:10 | single [element 0] : | hash_extensions.rb:125:10:125:15 | single [element 0] : | -| hash_extensions.rb:122:5:122:10 | single [element 0] : | hash_extensions.rb:125:10:125:15 | single [element 0] : | -| hash_extensions.rb:122:15:122:25 | call to source : | hash_extensions.rb:122:5:122:10 | single [element 0] : | -| hash_extensions.rb:122:15:122:25 | call to source : | hash_extensions.rb:122:5:122:10 | single [element 0] : | -| hash_extensions.rb:123:5:123:9 | multi [element 0] : | hash_extensions.rb:126:10:126:14 | multi [element 0] : | -| hash_extensions.rb:123:5:123:9 | multi [element 0] : | hash_extensions.rb:126:10:126:14 | multi [element 0] : | -| hash_extensions.rb:123:14:123:24 | call to source : | hash_extensions.rb:123:5:123:9 | multi [element 0] : | -| hash_extensions.rb:123:14:123:24 | call to source : | hash_extensions.rb:123:5:123:9 | multi [element 0] : | -| hash_extensions.rb:125:10:125:15 | single [element 0] : | hash_extensions.rb:125:10:125:20 | call to sole | -| hash_extensions.rb:125:10:125:15 | single [element 0] : | hash_extensions.rb:125:10:125:20 | call to sole | -| hash_extensions.rb:126:10:126:14 | multi [element 0] : | hash_extensions.rb:126:10:126:19 | call to sole | -| hash_extensions.rb:126:10:126:14 | multi [element 0] : | hash_extensions.rb:126:10:126:19 | call to sole | +| active_support.rb:10:5:10:5 | x | active_support.rb:11:10:11:10 | x | +| active_support.rb:10:9:10:18 | call to source | active_support.rb:10:5:10:5 | x | +| active_support.rb:11:10:11:10 | x | active_support.rb:11:10:11:19 | call to at | +| active_support.rb:15:5:15:5 | x | active_support.rb:16:10:16:10 | x | +| active_support.rb:15:9:15:18 | call to source | active_support.rb:15:5:15:5 | x | +| active_support.rb:16:10:16:10 | x | active_support.rb:16:10:16:19 | call to camelize | +| active_support.rb:20:5:20:5 | x | active_support.rb:21:10:21:10 | x | +| active_support.rb:20:9:20:18 | call to source | active_support.rb:20:5:20:5 | x | +| active_support.rb:21:10:21:10 | x | active_support.rb:21:10:21:20 | call to camelcase | +| active_support.rb:25:5:25:5 | x | active_support.rb:26:10:26:10 | x | +| active_support.rb:25:9:25:18 | call to source | active_support.rb:25:5:25:5 | x | +| active_support.rb:26:10:26:10 | x | active_support.rb:26:10:26:19 | call to classify | +| active_support.rb:30:5:30:5 | x | active_support.rb:31:10:31:10 | x | +| active_support.rb:30:9:30:18 | call to source | active_support.rb:30:5:30:5 | x | +| active_support.rb:31:10:31:10 | x | active_support.rb:31:10:31:20 | call to dasherize | +| active_support.rb:35:5:35:5 | x | active_support.rb:36:10:36:10 | x | +| active_support.rb:35:9:35:18 | call to source | active_support.rb:35:5:35:5 | x | +| active_support.rb:36:10:36:10 | x | active_support.rb:36:10:36:24 | call to deconstantize | +| active_support.rb:40:5:40:5 | x | active_support.rb:41:10:41:10 | x | +| active_support.rb:40:9:40:18 | call to source | active_support.rb:40:5:40:5 | x | +| active_support.rb:41:10:41:10 | x | active_support.rb:41:10:41:21 | call to demodulize | +| active_support.rb:45:5:45:5 | x | active_support.rb:46:10:46:10 | x | +| active_support.rb:45:9:45:18 | call to source | active_support.rb:45:5:45:5 | x | +| active_support.rb:46:10:46:10 | x | active_support.rb:46:10:46:19 | call to first | +| active_support.rb:50:5:50:5 | x | active_support.rb:51:10:51:10 | x | +| active_support.rb:50:9:50:18 | call to source | active_support.rb:50:5:50:5 | x | +| active_support.rb:51:10:51:10 | x | active_support.rb:51:10:51:22 | call to foreign_key | +| active_support.rb:55:5:55:5 | x | active_support.rb:56:10:56:10 | x | +| active_support.rb:55:9:55:18 | call to source | active_support.rb:55:5:55:5 | x | +| active_support.rb:56:10:56:10 | x | active_support.rb:56:10:56:18 | call to from | +| active_support.rb:60:5:60:5 | x | active_support.rb:61:10:61:10 | x | +| active_support.rb:60:9:60:18 | call to source | active_support.rb:60:5:60:5 | x | +| active_support.rb:61:10:61:10 | x | active_support.rb:61:10:61:20 | call to html_safe | +| active_support.rb:65:5:65:5 | x | active_support.rb:66:10:66:10 | x | +| active_support.rb:65:9:65:18 | call to source | active_support.rb:65:5:65:5 | x | +| active_support.rb:66:10:66:10 | x | active_support.rb:66:10:66:19 | call to humanize | +| active_support.rb:70:5:70:5 | x | active_support.rb:71:10:71:10 | x | +| active_support.rb:70:9:70:18 | call to source | active_support.rb:70:5:70:5 | x | +| active_support.rb:71:10:71:10 | x | active_support.rb:71:10:71:20 | call to indent | +| active_support.rb:75:5:75:5 | x | active_support.rb:76:10:76:10 | x | +| active_support.rb:75:9:75:18 | call to source | active_support.rb:75:5:75:5 | x | +| active_support.rb:76:10:76:10 | x | active_support.rb:76:10:76:21 | call to indent! | +| active_support.rb:80:5:80:5 | x | active_support.rb:81:10:81:10 | x | +| active_support.rb:80:9:80:18 | call to source | active_support.rb:80:5:80:5 | x | +| active_support.rb:81:10:81:10 | x | active_support.rb:81:10:81:18 | call to inquiry | +| active_support.rb:85:5:85:5 | x | active_support.rb:86:10:86:10 | x | +| active_support.rb:85:9:85:18 | call to source | active_support.rb:85:5:85:5 | x | +| active_support.rb:86:10:86:10 | x | active_support.rb:86:10:86:18 | call to last | +| active_support.rb:90:5:90:5 | x | active_support.rb:91:10:91:10 | x | +| active_support.rb:90:9:90:18 | call to source | active_support.rb:90:5:90:5 | x | +| active_support.rb:91:10:91:10 | x | active_support.rb:91:10:91:19 | call to mb_chars | +| active_support.rb:95:5:95:5 | x | active_support.rb:96:10:96:10 | x | +| active_support.rb:95:9:95:18 | call to source | active_support.rb:95:5:95:5 | x | +| active_support.rb:96:10:96:10 | x | active_support.rb:96:10:96:23 | call to parameterize | +| active_support.rb:100:5:100:5 | x | active_support.rb:101:10:101:10 | x | +| active_support.rb:100:9:100:18 | call to source | active_support.rb:100:5:100:5 | x | +| active_support.rb:101:10:101:10 | x | active_support.rb:101:10:101:20 | call to pluralize | +| active_support.rb:105:5:105:5 | x | active_support.rb:106:10:106:10 | x | +| active_support.rb:105:9:105:18 | call to source | active_support.rb:105:5:105:5 | x | +| active_support.rb:106:10:106:10 | x | active_support.rb:106:10:106:24 | call to remove | +| active_support.rb:110:5:110:5 | x | active_support.rb:111:10:111:10 | x | +| active_support.rb:110:9:110:18 | call to source | active_support.rb:110:5:110:5 | x | +| active_support.rb:111:10:111:10 | x | active_support.rb:111:10:111:25 | call to remove! | +| active_support.rb:115:5:115:5 | x | active_support.rb:116:10:116:10 | x | +| active_support.rb:115:9:115:18 | call to source | active_support.rb:115:5:115:5 | x | +| active_support.rb:116:10:116:10 | x | active_support.rb:116:10:116:22 | call to singularize | +| active_support.rb:120:5:120:5 | x | active_support.rb:121:10:121:10 | x | +| active_support.rb:120:9:120:18 | call to source | active_support.rb:120:5:120:5 | x | +| active_support.rb:121:10:121:10 | x | active_support.rb:121:10:121:17 | call to squish | +| active_support.rb:125:5:125:5 | x | active_support.rb:126:10:126:10 | x | +| active_support.rb:125:9:125:18 | call to source | active_support.rb:125:5:125:5 | x | +| active_support.rb:126:10:126:10 | x | active_support.rb:126:10:126:18 | call to squish! | +| active_support.rb:130:5:130:5 | x | active_support.rb:131:10:131:10 | x | +| active_support.rb:130:9:130:18 | call to source | active_support.rb:130:5:130:5 | x | +| active_support.rb:131:10:131:10 | x | active_support.rb:131:10:131:24 | call to strip_heredoc | +| active_support.rb:135:5:135:5 | x | active_support.rb:136:10:136:10 | x | +| active_support.rb:135:9:135:18 | call to source | active_support.rb:135:5:135:5 | x | +| active_support.rb:136:10:136:10 | x | active_support.rb:136:10:136:19 | call to tableize | +| active_support.rb:140:5:140:5 | x | active_support.rb:141:10:141:10 | x | +| active_support.rb:140:9:140:18 | call to source | active_support.rb:140:5:140:5 | x | +| active_support.rb:141:10:141:10 | x | active_support.rb:141:10:141:20 | call to titlecase | +| active_support.rb:145:5:145:5 | x | active_support.rb:146:10:146:10 | x | +| active_support.rb:145:9:145:18 | call to source | active_support.rb:145:5:145:5 | x | +| active_support.rb:146:10:146:10 | x | active_support.rb:146:10:146:19 | call to titleize | +| active_support.rb:150:5:150:5 | x | active_support.rb:151:10:151:10 | x | +| active_support.rb:150:9:150:18 | call to source | active_support.rb:150:5:150:5 | x | +| active_support.rb:151:10:151:10 | x | active_support.rb:151:10:151:16 | call to to | +| active_support.rb:155:5:155:5 | x | active_support.rb:156:10:156:10 | x | +| active_support.rb:155:9:155:18 | call to source | active_support.rb:155:5:155:5 | x | +| active_support.rb:156:10:156:10 | x | active_support.rb:156:10:156:22 | call to truncate | +| active_support.rb:160:5:160:5 | x | active_support.rb:161:10:161:10 | x | +| active_support.rb:160:9:160:18 | call to source | active_support.rb:160:5:160:5 | x | +| active_support.rb:161:10:161:10 | x | active_support.rb:161:10:161:28 | call to truncate_bytes | +| active_support.rb:165:5:165:5 | x | active_support.rb:166:10:166:10 | x | +| active_support.rb:165:9:165:18 | call to source | active_support.rb:165:5:165:5 | x | +| active_support.rb:166:10:166:10 | x | active_support.rb:166:10:166:28 | call to truncate_words | +| active_support.rb:170:5:170:5 | x | active_support.rb:171:10:171:10 | x | +| active_support.rb:170:9:170:18 | call to source | active_support.rb:170:5:170:5 | x | +| active_support.rb:171:10:171:10 | x | active_support.rb:171:10:171:21 | call to underscore | +| active_support.rb:175:5:175:5 | x | active_support.rb:176:10:176:10 | x | +| active_support.rb:175:9:175:18 | call to source | active_support.rb:175:5:175:5 | x | +| active_support.rb:176:10:176:10 | x | active_support.rb:176:10:176:23 | call to upcase_first | +| active_support.rb:180:5:180:5 | x [element 0] | active_support.rb:181:9:181:9 | x [element 0] | +| active_support.rb:180:5:180:5 | x [element 0] | active_support.rb:181:9:181:9 | x [element 0] | +| active_support.rb:180:10:180:17 | call to source | active_support.rb:180:5:180:5 | x [element 0] | +| active_support.rb:180:10:180:17 | call to source | active_support.rb:180:5:180:5 | x [element 0] | +| active_support.rb:181:5:181:5 | y [element] | active_support.rb:182:10:182:10 | y [element] | +| active_support.rb:181:5:181:5 | y [element] | active_support.rb:182:10:182:10 | y [element] | +| active_support.rb:181:9:181:9 | x [element 0] | active_support.rb:181:9:181:23 | call to compact_blank [element] | +| active_support.rb:181:9:181:9 | x [element 0] | active_support.rb:181:9:181:23 | call to compact_blank [element] | +| active_support.rb:181:9:181:23 | call to compact_blank [element] | active_support.rb:181:5:181:5 | y [element] | +| active_support.rb:181:9:181:23 | call to compact_blank [element] | active_support.rb:181:5:181:5 | y [element] | +| active_support.rb:182:10:182:10 | y [element] | active_support.rb:182:10:182:13 | ...[...] | +| active_support.rb:182:10:182:10 | y [element] | active_support.rb:182:10:182:13 | ...[...] | +| active_support.rb:186:5:186:5 | x [element 0] | active_support.rb:187:9:187:9 | x [element 0] | +| active_support.rb:186:5:186:5 | x [element 0] | active_support.rb:187:9:187:9 | x [element 0] | +| active_support.rb:186:10:186:18 | call to source | active_support.rb:186:5:186:5 | x [element 0] | +| active_support.rb:186:10:186:18 | call to source | active_support.rb:186:5:186:5 | x [element 0] | +| active_support.rb:187:5:187:5 | y [element] | active_support.rb:188:10:188:10 | y [element] | +| active_support.rb:187:5:187:5 | y [element] | active_support.rb:188:10:188:10 | y [element] | +| active_support.rb:187:9:187:9 | x [element 0] | active_support.rb:187:9:187:21 | call to excluding [element] | +| active_support.rb:187:9:187:9 | x [element 0] | active_support.rb:187:9:187:21 | call to excluding [element] | +| active_support.rb:187:9:187:21 | call to excluding [element] | active_support.rb:187:5:187:5 | y [element] | +| active_support.rb:187:9:187:21 | call to excluding [element] | active_support.rb:187:5:187:5 | y [element] | +| active_support.rb:188:10:188:10 | y [element] | active_support.rb:188:10:188:13 | ...[...] | +| active_support.rb:188:10:188:10 | y [element] | active_support.rb:188:10:188:13 | ...[...] | +| active_support.rb:192:5:192:5 | x [element 0] | active_support.rb:193:9:193:9 | x [element 0] | +| active_support.rb:192:5:192:5 | x [element 0] | active_support.rb:193:9:193:9 | x [element 0] | +| active_support.rb:192:10:192:18 | call to source | active_support.rb:192:5:192:5 | x [element 0] | +| active_support.rb:192:10:192:18 | call to source | active_support.rb:192:5:192:5 | x [element 0] | +| active_support.rb:193:5:193:5 | y [element] | active_support.rb:194:10:194:10 | y [element] | +| active_support.rb:193:5:193:5 | y [element] | active_support.rb:194:10:194:10 | y [element] | +| active_support.rb:193:9:193:9 | x [element 0] | active_support.rb:193:9:193:19 | call to without [element] | +| active_support.rb:193:9:193:9 | x [element 0] | active_support.rb:193:9:193:19 | call to without [element] | +| active_support.rb:193:9:193:19 | call to without [element] | active_support.rb:193:5:193:5 | y [element] | +| active_support.rb:193:9:193:19 | call to without [element] | active_support.rb:193:5:193:5 | y [element] | +| active_support.rb:194:10:194:10 | y [element] | active_support.rb:194:10:194:13 | ...[...] | +| active_support.rb:194:10:194:10 | y [element] | active_support.rb:194:10:194:13 | ...[...] | +| active_support.rb:198:5:198:5 | x [element 0] | active_support.rb:199:9:199:9 | x [element 0] | +| active_support.rb:198:5:198:5 | x [element 0] | active_support.rb:199:9:199:9 | x [element 0] | +| active_support.rb:198:10:198:18 | call to source | active_support.rb:198:5:198:5 | x [element 0] | +| active_support.rb:198:10:198:18 | call to source | active_support.rb:198:5:198:5 | x [element 0] | +| active_support.rb:199:5:199:5 | y [element] | active_support.rb:200:10:200:10 | y [element] | +| active_support.rb:199:5:199:5 | y [element] | active_support.rb:200:10:200:10 | y [element] | +| active_support.rb:199:9:199:9 | x [element 0] | active_support.rb:199:9:199:37 | call to in_order_of [element] | +| active_support.rb:199:9:199:9 | x [element 0] | active_support.rb:199:9:199:37 | call to in_order_of [element] | +| active_support.rb:199:9:199:37 | call to in_order_of [element] | active_support.rb:199:5:199:5 | y [element] | +| active_support.rb:199:9:199:37 | call to in_order_of [element] | active_support.rb:199:5:199:5 | y [element] | +| active_support.rb:200:10:200:10 | y [element] | active_support.rb:200:10:200:13 | ...[...] | +| active_support.rb:200:10:200:10 | y [element] | active_support.rb:200:10:200:13 | ...[...] | +| active_support.rb:204:5:204:5 | a [element 0] | active_support.rb:205:9:205:9 | a [element 0] | +| active_support.rb:204:5:204:5 | a [element 0] | active_support.rb:205:9:205:9 | a [element 0] | +| active_support.rb:204:5:204:5 | a [element 0] | active_support.rb:206:10:206:10 | a [element 0] | +| active_support.rb:204:5:204:5 | a [element 0] | active_support.rb:206:10:206:10 | a [element 0] | +| active_support.rb:204:10:204:18 | call to source | active_support.rb:204:5:204:5 | a [element 0] | +| active_support.rb:204:10:204:18 | call to source | active_support.rb:204:5:204:5 | a [element 0] | +| active_support.rb:205:5:205:5 | b [element 0] | active_support.rb:208:10:208:10 | b [element 0] | +| active_support.rb:205:5:205:5 | b [element 0] | active_support.rb:208:10:208:10 | b [element 0] | +| active_support.rb:205:5:205:5 | b [element] | active_support.rb:208:10:208:10 | b [element] | +| active_support.rb:205:5:205:5 | b [element] | active_support.rb:208:10:208:10 | b [element] | +| active_support.rb:205:5:205:5 | b [element] | active_support.rb:209:10:209:10 | b [element] | +| active_support.rb:205:5:205:5 | b [element] | active_support.rb:209:10:209:10 | b [element] | +| active_support.rb:205:5:205:5 | b [element] | active_support.rb:210:10:210:10 | b [element] | +| active_support.rb:205:5:205:5 | b [element] | active_support.rb:210:10:210:10 | b [element] | +| active_support.rb:205:5:205:5 | b [element] | active_support.rb:211:10:211:10 | b [element] | +| active_support.rb:205:5:205:5 | b [element] | active_support.rb:211:10:211:10 | b [element] | +| active_support.rb:205:9:205:9 | a [element 0] | active_support.rb:205:9:205:41 | call to including [element 0] | +| active_support.rb:205:9:205:9 | a [element 0] | active_support.rb:205:9:205:41 | call to including [element 0] | +| active_support.rb:205:9:205:41 | call to including [element 0] | active_support.rb:205:5:205:5 | b [element 0] | +| active_support.rb:205:9:205:41 | call to including [element 0] | active_support.rb:205:5:205:5 | b [element 0] | +| active_support.rb:205:9:205:41 | call to including [element] | active_support.rb:205:5:205:5 | b [element] | +| active_support.rb:205:9:205:41 | call to including [element] | active_support.rb:205:5:205:5 | b [element] | +| active_support.rb:205:21:205:29 | call to source | active_support.rb:205:9:205:41 | call to including [element] | +| active_support.rb:205:21:205:29 | call to source | active_support.rb:205:9:205:41 | call to including [element] | +| active_support.rb:205:32:205:40 | call to source | active_support.rb:205:9:205:41 | call to including [element] | +| active_support.rb:205:32:205:40 | call to source | active_support.rb:205:9:205:41 | call to including [element] | +| active_support.rb:206:10:206:10 | a [element 0] | active_support.rb:206:10:206:13 | ...[...] | +| active_support.rb:206:10:206:10 | a [element 0] | active_support.rb:206:10:206:13 | ...[...] | +| active_support.rb:208:10:208:10 | b [element 0] | active_support.rb:208:10:208:13 | ...[...] | +| active_support.rb:208:10:208:10 | b [element 0] | active_support.rb:208:10:208:13 | ...[...] | +| active_support.rb:208:10:208:10 | b [element] | active_support.rb:208:10:208:13 | ...[...] | +| active_support.rb:208:10:208:10 | b [element] | active_support.rb:208:10:208:13 | ...[...] | +| active_support.rb:209:10:209:10 | b [element] | active_support.rb:209:10:209:13 | ...[...] | +| active_support.rb:209:10:209:10 | b [element] | active_support.rb:209:10:209:13 | ...[...] | +| active_support.rb:210:10:210:10 | b [element] | active_support.rb:210:10:210:13 | ...[...] | +| active_support.rb:210:10:210:10 | b [element] | active_support.rb:210:10:210:13 | ...[...] | +| active_support.rb:211:10:211:10 | b [element] | active_support.rb:211:10:211:13 | ...[...] | +| active_support.rb:211:10:211:10 | b [element] | active_support.rb:211:10:211:13 | ...[...] | +| active_support.rb:215:3:215:3 | x | active_support.rb:216:34:216:34 | x | +| active_support.rb:215:7:215:16 | call to source | active_support.rb:215:3:215:3 | x | +| active_support.rb:216:3:216:3 | y | active_support.rb:217:8:217:8 | y | +| active_support.rb:216:7:216:35 | call to new | active_support.rb:216:3:216:3 | y | +| active_support.rb:216:34:216:34 | x | active_support.rb:216:7:216:35 | call to new | +| active_support.rb:222:3:222:3 | b | active_support.rb:223:21:223:21 | b | +| active_support.rb:222:7:222:16 | call to source | active_support.rb:222:3:222:3 | b | +| active_support.rb:223:3:223:3 | y | active_support.rb:224:8:224:8 | y | +| active_support.rb:223:7:223:22 | call to safe_concat | active_support.rb:223:3:223:3 | y | +| active_support.rb:223:21:223:21 | b | active_support.rb:223:7:223:22 | call to safe_concat | +| active_support.rb:229:3:229:3 | b | active_support.rb:230:17:230:17 | b | +| active_support.rb:229:7:229:16 | call to source | active_support.rb:229:3:229:3 | b | +| active_support.rb:230:3:230:3 | [post] x | active_support.rb:231:8:231:8 | x | +| active_support.rb:230:17:230:17 | b | active_support.rb:230:3:230:3 | [post] x | +| active_support.rb:235:3:235:3 | a | active_support.rb:237:34:237:34 | a | +| active_support.rb:235:7:235:16 | call to source | active_support.rb:235:3:235:3 | a | +| active_support.rb:237:3:237:3 | x | active_support.rb:238:7:238:7 | x | +| active_support.rb:237:7:237:35 | call to new | active_support.rb:237:3:237:3 | x | +| active_support.rb:237:34:237:34 | a | active_support.rb:237:7:237:35 | call to new | +| active_support.rb:238:3:238:3 | y | active_support.rb:239:8:239:8 | y | +| active_support.rb:238:7:238:7 | x | active_support.rb:238:7:238:17 | call to concat | +| active_support.rb:238:7:238:17 | call to concat | active_support.rb:238:3:238:3 | y | +| active_support.rb:243:3:243:3 | a | active_support.rb:245:34:245:34 | a | +| active_support.rb:243:7:243:16 | call to source | active_support.rb:243:3:243:3 | a | +| active_support.rb:245:3:245:3 | x | active_support.rb:246:7:246:7 | x | +| active_support.rb:245:7:245:35 | call to new | active_support.rb:245:3:245:3 | x | +| active_support.rb:245:34:245:34 | a | active_support.rb:245:7:245:35 | call to new | +| active_support.rb:246:3:246:3 | y | active_support.rb:247:8:247:8 | y | +| active_support.rb:246:7:246:7 | x | active_support.rb:246:7:246:20 | call to insert | +| active_support.rb:246:7:246:20 | call to insert | active_support.rb:246:3:246:3 | y | +| active_support.rb:251:3:251:3 | a | active_support.rb:253:34:253:34 | a | +| active_support.rb:251:7:251:16 | call to source | active_support.rb:251:3:251:3 | a | +| active_support.rb:253:3:253:3 | x | active_support.rb:254:7:254:7 | x | +| active_support.rb:253:7:253:35 | call to new | active_support.rb:253:3:253:3 | x | +| active_support.rb:253:34:253:34 | a | active_support.rb:253:7:253:35 | call to new | +| active_support.rb:254:3:254:3 | y | active_support.rb:255:8:255:8 | y | +| active_support.rb:254:7:254:7 | x | active_support.rb:254:7:254:18 | call to prepend | +| active_support.rb:254:7:254:18 | call to prepend | active_support.rb:254:3:254:3 | y | +| active_support.rb:259:3:259:3 | a | active_support.rb:260:34:260:34 | a | +| active_support.rb:259:7:259:16 | call to source | active_support.rb:259:3:259:3 | a | +| active_support.rb:260:3:260:3 | x | active_support.rb:261:7:261:7 | x | +| active_support.rb:260:7:260:35 | call to new | active_support.rb:260:3:260:3 | x | +| active_support.rb:260:34:260:34 | a | active_support.rb:260:7:260:35 | call to new | +| active_support.rb:261:3:261:3 | y | active_support.rb:262:8:262:8 | y | +| active_support.rb:261:7:261:7 | x | active_support.rb:261:7:261:12 | call to to_s | +| active_support.rb:261:7:261:12 | call to to_s | active_support.rb:261:3:261:3 | y | +| active_support.rb:266:3:266:3 | a | active_support.rb:267:34:267:34 | a | +| active_support.rb:266:7:266:16 | call to source | active_support.rb:266:3:266:3 | a | +| active_support.rb:267:3:267:3 | x | active_support.rb:268:7:268:7 | x | +| active_support.rb:267:7:267:35 | call to new | active_support.rb:267:3:267:3 | x | +| active_support.rb:267:34:267:34 | a | active_support.rb:267:7:267:35 | call to new | +| active_support.rb:268:3:268:3 | y | active_support.rb:269:8:269:8 | y | +| active_support.rb:268:7:268:7 | x | active_support.rb:268:7:268:16 | call to to_param | +| active_support.rb:268:7:268:16 | call to to_param | active_support.rb:268:3:268:3 | y | +| active_support.rb:273:3:273:3 | a | active_support.rb:274:20:274:20 | a | +| active_support.rb:273:7:273:16 | call to source | active_support.rb:273:3:273:3 | a | +| active_support.rb:274:3:274:3 | x | active_support.rb:275:7:275:7 | x | +| active_support.rb:274:7:274:21 | call to new | active_support.rb:274:3:274:3 | x | +| active_support.rb:274:20:274:20 | a | active_support.rb:274:7:274:21 | call to new | +| active_support.rb:275:3:275:3 | y | active_support.rb:276:8:276:8 | y | +| active_support.rb:275:3:275:3 | y | active_support.rb:277:7:277:7 | y | +| active_support.rb:275:7:275:7 | x | active_support.rb:275:7:275:17 | call to existence | +| active_support.rb:275:7:275:17 | call to existence | active_support.rb:275:3:275:3 | y | +| active_support.rb:277:3:277:3 | z | active_support.rb:278:8:278:8 | z | +| active_support.rb:277:7:277:7 | y | active_support.rb:277:7:277:17 | call to existence | +| active_support.rb:277:7:277:17 | call to existence | active_support.rb:277:3:277:3 | z | +| active_support.rb:282:3:282:3 | x | active_support.rb:283:8:283:8 | x | +| active_support.rb:282:3:282:3 | x | active_support.rb:283:8:283:8 | x | +| active_support.rb:282:7:282:16 | call to source | active_support.rb:282:3:282:3 | x | +| active_support.rb:282:7:282:16 | call to source | active_support.rb:282:3:282:3 | x | +| active_support.rb:283:8:283:8 | x | active_support.rb:283:8:283:17 | call to presence | +| active_support.rb:283:8:283:8 | x | active_support.rb:283:8:283:17 | call to presence | +| active_support.rb:285:3:285:3 | y | active_support.rb:286:8:286:8 | y | +| active_support.rb:285:3:285:3 | y | active_support.rb:286:8:286:8 | y | +| active_support.rb:285:7:285:16 | call to source | active_support.rb:285:3:285:3 | y | +| active_support.rb:285:7:285:16 | call to source | active_support.rb:285:3:285:3 | y | +| active_support.rb:286:8:286:8 | y | active_support.rb:286:8:286:17 | call to presence | +| active_support.rb:286:8:286:8 | y | active_support.rb:286:8:286:17 | call to presence | +| active_support.rb:290:3:290:3 | x | active_support.rb:291:8:291:8 | x | +| active_support.rb:290:3:290:3 | x | active_support.rb:291:8:291:8 | x | +| active_support.rb:290:7:290:16 | call to source | active_support.rb:290:3:290:3 | x | +| active_support.rb:290:7:290:16 | call to source | active_support.rb:290:3:290:3 | x | +| active_support.rb:291:8:291:8 | x | active_support.rb:291:8:291:17 | call to deep_dup | +| active_support.rb:291:8:291:8 | x | active_support.rb:291:8:291:17 | call to deep_dup | +| active_support.rb:303:3:303:3 | a | active_support.rb:304:19:304:19 | a | +| active_support.rb:303:7:303:16 | call to source | active_support.rb:303:3:303:3 | a | +| active_support.rb:304:3:304:3 | b | active_support.rb:305:8:305:8 | b | +| active_support.rb:304:7:304:19 | call to json_escape | active_support.rb:304:3:304:3 | b | +| active_support.rb:304:19:304:19 | a | active_support.rb:304:7:304:19 | call to json_escape | +| active_support.rb:309:5:309:5 | x | active_support.rb:310:37:310:37 | x | +| active_support.rb:309:9:309:18 | call to source | active_support.rb:309:5:309:5 | x | +| active_support.rb:310:37:310:37 | x | active_support.rb:310:10:310:38 | call to encode | +| active_support.rb:314:5:314:5 | x | active_support.rb:315:37:315:37 | x | +| active_support.rb:314:9:314:18 | call to source | active_support.rb:314:5:314:5 | x | +| active_support.rb:315:37:315:37 | x | active_support.rb:315:10:315:38 | call to decode | +| active_support.rb:319:5:319:5 | x | active_support.rb:320:35:320:35 | x | +| active_support.rb:319:9:319:18 | call to source | active_support.rb:319:5:319:5 | x | +| active_support.rb:320:35:320:35 | x | active_support.rb:320:10:320:36 | call to dump | +| active_support.rb:324:5:324:5 | x | active_support.rb:325:35:325:35 | x | +| active_support.rb:324:9:324:18 | call to source | active_support.rb:324:5:324:5 | x | +| active_support.rb:325:35:325:35 | x | active_support.rb:325:10:325:36 | call to load | +| active_support.rb:329:5:329:5 | x | active_support.rb:330:10:330:10 | x | +| active_support.rb:329:5:329:5 | x | active_support.rb:331:10:331:10 | x | +| active_support.rb:329:9:329:18 | call to source | active_support.rb:329:5:329:5 | x | +| active_support.rb:330:5:330:5 | y [element 0] | active_support.rb:332:10:332:10 | y [element 0] | +| active_support.rb:330:10:330:10 | x | active_support.rb:330:5:330:5 | y [element 0] | +| active_support.rb:331:10:331:10 | x | active_support.rb:331:10:331:18 | call to to_json | +| active_support.rb:332:10:332:10 | y [element 0] | active_support.rb:332:10:332:18 | call to to_json | +| hash_extensions.rb:2:5:2:5 | h [element :a] | hash_extensions.rb:3:9:3:9 | h [element :a] | +| hash_extensions.rb:2:5:2:5 | h [element :a] | hash_extensions.rb:3:9:3:9 | h [element :a] | +| hash_extensions.rb:2:14:2:24 | call to source | hash_extensions.rb:2:5:2:5 | h [element :a] | +| hash_extensions.rb:2:14:2:24 | call to source | hash_extensions.rb:2:5:2:5 | h [element :a] | +| hash_extensions.rb:3:5:3:5 | x [element] | hash_extensions.rb:4:10:4:10 | x [element] | +| hash_extensions.rb:3:5:3:5 | x [element] | hash_extensions.rb:4:10:4:10 | x [element] | +| hash_extensions.rb:3:9:3:9 | h [element :a] | hash_extensions.rb:3:9:3:24 | call to stringify_keys [element] | +| hash_extensions.rb:3:9:3:9 | h [element :a] | hash_extensions.rb:3:9:3:24 | call to stringify_keys [element] | +| hash_extensions.rb:3:9:3:24 | call to stringify_keys [element] | hash_extensions.rb:3:5:3:5 | x [element] | +| hash_extensions.rb:3:9:3:24 | call to stringify_keys [element] | hash_extensions.rb:3:5:3:5 | x [element] | +| hash_extensions.rb:4:10:4:10 | x [element] | hash_extensions.rb:4:10:4:14 | ...[...] | +| hash_extensions.rb:4:10:4:10 | x [element] | hash_extensions.rb:4:10:4:14 | ...[...] | +| hash_extensions.rb:10:5:10:5 | h [element :a] | hash_extensions.rb:11:9:11:9 | h [element :a] | +| hash_extensions.rb:10:5:10:5 | h [element :a] | hash_extensions.rb:11:9:11:9 | h [element :a] | +| hash_extensions.rb:10:14:10:24 | call to source | hash_extensions.rb:10:5:10:5 | h [element :a] | +| hash_extensions.rb:10:14:10:24 | call to source | hash_extensions.rb:10:5:10:5 | h [element :a] | +| hash_extensions.rb:11:5:11:5 | x [element] | hash_extensions.rb:12:10:12:10 | x [element] | +| hash_extensions.rb:11:5:11:5 | x [element] | hash_extensions.rb:12:10:12:10 | x [element] | +| hash_extensions.rb:11:9:11:9 | h [element :a] | hash_extensions.rb:11:9:11:20 | call to to_options [element] | +| hash_extensions.rb:11:9:11:9 | h [element :a] | hash_extensions.rb:11:9:11:20 | call to to_options [element] | +| hash_extensions.rb:11:9:11:20 | call to to_options [element] | hash_extensions.rb:11:5:11:5 | x [element] | +| hash_extensions.rb:11:9:11:20 | call to to_options [element] | hash_extensions.rb:11:5:11:5 | x [element] | +| hash_extensions.rb:12:10:12:10 | x [element] | hash_extensions.rb:12:10:12:14 | ...[...] | +| hash_extensions.rb:12:10:12:10 | x [element] | hash_extensions.rb:12:10:12:14 | ...[...] | +| hash_extensions.rb:18:5:18:5 | h [element :a] | hash_extensions.rb:19:9:19:9 | h [element :a] | +| hash_extensions.rb:18:5:18:5 | h [element :a] | hash_extensions.rb:19:9:19:9 | h [element :a] | +| hash_extensions.rb:18:14:18:24 | call to source | hash_extensions.rb:18:5:18:5 | h [element :a] | +| hash_extensions.rb:18:14:18:24 | call to source | hash_extensions.rb:18:5:18:5 | h [element :a] | +| hash_extensions.rb:19:5:19:5 | x [element] | hash_extensions.rb:20:10:20:10 | x [element] | +| hash_extensions.rb:19:5:19:5 | x [element] | hash_extensions.rb:20:10:20:10 | x [element] | +| hash_extensions.rb:19:9:19:9 | h [element :a] | hash_extensions.rb:19:9:19:24 | call to symbolize_keys [element] | +| hash_extensions.rb:19:9:19:9 | h [element :a] | hash_extensions.rb:19:9:19:24 | call to symbolize_keys [element] | +| hash_extensions.rb:19:9:19:24 | call to symbolize_keys [element] | hash_extensions.rb:19:5:19:5 | x [element] | +| hash_extensions.rb:19:9:19:24 | call to symbolize_keys [element] | hash_extensions.rb:19:5:19:5 | x [element] | +| hash_extensions.rb:20:10:20:10 | x [element] | hash_extensions.rb:20:10:20:14 | ...[...] | +| hash_extensions.rb:20:10:20:10 | x [element] | hash_extensions.rb:20:10:20:14 | ...[...] | +| hash_extensions.rb:26:5:26:5 | h [element :a] | hash_extensions.rb:27:9:27:9 | h [element :a] | +| hash_extensions.rb:26:5:26:5 | h [element :a] | hash_extensions.rb:27:9:27:9 | h [element :a] | +| hash_extensions.rb:26:14:26:24 | call to source | hash_extensions.rb:26:5:26:5 | h [element :a] | +| hash_extensions.rb:26:14:26:24 | call to source | hash_extensions.rb:26:5:26:5 | h [element :a] | +| hash_extensions.rb:27:5:27:5 | x [element] | hash_extensions.rb:28:10:28:10 | x [element] | +| hash_extensions.rb:27:5:27:5 | x [element] | hash_extensions.rb:28:10:28:10 | x [element] | +| hash_extensions.rb:27:9:27:9 | h [element :a] | hash_extensions.rb:27:9:27:29 | call to deep_stringify_keys [element] | +| hash_extensions.rb:27:9:27:9 | h [element :a] | hash_extensions.rb:27:9:27:29 | call to deep_stringify_keys [element] | +| hash_extensions.rb:27:9:27:29 | call to deep_stringify_keys [element] | hash_extensions.rb:27:5:27:5 | x [element] | +| hash_extensions.rb:27:9:27:29 | call to deep_stringify_keys [element] | hash_extensions.rb:27:5:27:5 | x [element] | +| hash_extensions.rb:28:10:28:10 | x [element] | hash_extensions.rb:28:10:28:14 | ...[...] | +| hash_extensions.rb:28:10:28:10 | x [element] | hash_extensions.rb:28:10:28:14 | ...[...] | +| hash_extensions.rb:34:5:34:5 | h [element :a] | hash_extensions.rb:35:9:35:9 | h [element :a] | +| hash_extensions.rb:34:5:34:5 | h [element :a] | hash_extensions.rb:35:9:35:9 | h [element :a] | +| hash_extensions.rb:34:14:34:24 | call to source | hash_extensions.rb:34:5:34:5 | h [element :a] | +| hash_extensions.rb:34:14:34:24 | call to source | hash_extensions.rb:34:5:34:5 | h [element :a] | +| hash_extensions.rb:35:5:35:5 | x [element] | hash_extensions.rb:36:10:36:10 | x [element] | +| hash_extensions.rb:35:5:35:5 | x [element] | hash_extensions.rb:36:10:36:10 | x [element] | +| hash_extensions.rb:35:9:35:9 | h [element :a] | hash_extensions.rb:35:9:35:29 | call to deep_symbolize_keys [element] | +| hash_extensions.rb:35:9:35:9 | h [element :a] | hash_extensions.rb:35:9:35:29 | call to deep_symbolize_keys [element] | +| hash_extensions.rb:35:9:35:29 | call to deep_symbolize_keys [element] | hash_extensions.rb:35:5:35:5 | x [element] | +| hash_extensions.rb:35:9:35:29 | call to deep_symbolize_keys [element] | hash_extensions.rb:35:5:35:5 | x [element] | +| hash_extensions.rb:36:10:36:10 | x [element] | hash_extensions.rb:36:10:36:14 | ...[...] | +| hash_extensions.rb:36:10:36:10 | x [element] | hash_extensions.rb:36:10:36:14 | ...[...] | +| hash_extensions.rb:42:5:42:5 | h [element :a] | hash_extensions.rb:43:9:43:9 | h [element :a] | +| hash_extensions.rb:42:5:42:5 | h [element :a] | hash_extensions.rb:43:9:43:9 | h [element :a] | +| hash_extensions.rb:42:14:42:24 | call to source | hash_extensions.rb:42:5:42:5 | h [element :a] | +| hash_extensions.rb:42:14:42:24 | call to source | hash_extensions.rb:42:5:42:5 | h [element :a] | +| hash_extensions.rb:43:5:43:5 | x [element] | hash_extensions.rb:44:10:44:10 | x [element] | +| hash_extensions.rb:43:5:43:5 | x [element] | hash_extensions.rb:44:10:44:10 | x [element] | +| hash_extensions.rb:43:9:43:9 | h [element :a] | hash_extensions.rb:43:9:43:33 | call to with_indifferent_access [element] | +| hash_extensions.rb:43:9:43:9 | h [element :a] | hash_extensions.rb:43:9:43:33 | call to with_indifferent_access [element] | +| hash_extensions.rb:43:9:43:33 | call to with_indifferent_access [element] | hash_extensions.rb:43:5:43:5 | x [element] | +| hash_extensions.rb:43:9:43:33 | call to with_indifferent_access [element] | hash_extensions.rb:43:5:43:5 | x [element] | +| hash_extensions.rb:44:10:44:10 | x [element] | hash_extensions.rb:44:10:44:14 | ...[...] | +| hash_extensions.rb:44:10:44:10 | x [element] | hash_extensions.rb:44:10:44:14 | ...[...] | +| hash_extensions.rb:50:5:50:5 | h [element :a] | hash_extensions.rb:51:9:51:9 | h [element :a] | +| hash_extensions.rb:50:5:50:5 | h [element :a] | hash_extensions.rb:51:9:51:9 | h [element :a] | +| hash_extensions.rb:50:5:50:5 | h [element :b] | hash_extensions.rb:51:9:51:9 | h [element :b] | +| hash_extensions.rb:50:5:50:5 | h [element :b] | hash_extensions.rb:51:9:51:9 | h [element :b] | +| hash_extensions.rb:50:5:50:5 | h [element :d] | hash_extensions.rb:51:9:51:9 | h [element :d] | +| hash_extensions.rb:50:5:50:5 | h [element :d] | hash_extensions.rb:51:9:51:9 | h [element :d] | +| hash_extensions.rb:50:14:50:23 | call to taint | hash_extensions.rb:50:5:50:5 | h [element :a] | +| hash_extensions.rb:50:14:50:23 | call to taint | hash_extensions.rb:50:5:50:5 | h [element :a] | +| hash_extensions.rb:50:29:50:38 | call to taint | hash_extensions.rb:50:5:50:5 | h [element :b] | +| hash_extensions.rb:50:29:50:38 | call to taint | hash_extensions.rb:50:5:50:5 | h [element :b] | +| hash_extensions.rb:50:52:50:61 | call to taint | hash_extensions.rb:50:5:50:5 | h [element :d] | +| hash_extensions.rb:50:52:50:61 | call to taint | hash_extensions.rb:50:5:50:5 | h [element :d] | +| hash_extensions.rb:51:5:51:5 | x [element :a] | hash_extensions.rb:58:10:58:10 | x [element :a] | +| hash_extensions.rb:51:5:51:5 | x [element :a] | hash_extensions.rb:58:10:58:10 | x [element :a] | +| hash_extensions.rb:51:5:51:5 | x [element :b] | hash_extensions.rb:59:10:59:10 | x [element :b] | +| hash_extensions.rb:51:5:51:5 | x [element :b] | hash_extensions.rb:59:10:59:10 | x [element :b] | +| hash_extensions.rb:51:9:51:9 | [post] h [element :d] | hash_extensions.rb:56:10:56:10 | h [element :d] | +| hash_extensions.rb:51:9:51:9 | [post] h [element :d] | hash_extensions.rb:56:10:56:10 | h [element :d] | +| hash_extensions.rb:51:9:51:9 | h [element :a] | hash_extensions.rb:51:9:51:29 | call to extract! [element :a] | +| hash_extensions.rb:51:9:51:9 | h [element :a] | hash_extensions.rb:51:9:51:29 | call to extract! [element :a] | +| hash_extensions.rb:51:9:51:9 | h [element :b] | hash_extensions.rb:51:9:51:29 | call to extract! [element :b] | +| hash_extensions.rb:51:9:51:9 | h [element :b] | hash_extensions.rb:51:9:51:29 | call to extract! [element :b] | +| hash_extensions.rb:51:9:51:9 | h [element :d] | hash_extensions.rb:51:9:51:9 | [post] h [element :d] | +| hash_extensions.rb:51:9:51:9 | h [element :d] | hash_extensions.rb:51:9:51:9 | [post] h [element :d] | +| hash_extensions.rb:51:9:51:29 | call to extract! [element :a] | hash_extensions.rb:51:5:51:5 | x [element :a] | +| hash_extensions.rb:51:9:51:29 | call to extract! [element :a] | hash_extensions.rb:51:5:51:5 | x [element :a] | +| hash_extensions.rb:51:9:51:29 | call to extract! [element :b] | hash_extensions.rb:51:5:51:5 | x [element :b] | +| hash_extensions.rb:51:9:51:29 | call to extract! [element :b] | hash_extensions.rb:51:5:51:5 | x [element :b] | +| hash_extensions.rb:56:10:56:10 | h [element :d] | hash_extensions.rb:56:10:56:14 | ...[...] | +| hash_extensions.rb:56:10:56:10 | h [element :d] | hash_extensions.rb:56:10:56:14 | ...[...] | +| hash_extensions.rb:58:10:58:10 | x [element :a] | hash_extensions.rb:58:10:58:14 | ...[...] | +| hash_extensions.rb:58:10:58:10 | x [element :a] | hash_extensions.rb:58:10:58:14 | ...[...] | +| hash_extensions.rb:59:10:59:10 | x [element :b] | hash_extensions.rb:59:10:59:14 | ...[...] | +| hash_extensions.rb:59:10:59:10 | x [element :b] | hash_extensions.rb:59:10:59:14 | ...[...] | +| hash_extensions.rb:67:5:67:10 | values [element 0] | hash_extensions.rb:68:9:68:14 | values [element 0] | +| hash_extensions.rb:67:5:67:10 | values [element 0] | hash_extensions.rb:68:9:68:14 | values [element 0] | +| hash_extensions.rb:67:5:67:10 | values [element 1] | hash_extensions.rb:68:9:68:14 | values [element 1] | +| hash_extensions.rb:67:5:67:10 | values [element 1] | hash_extensions.rb:68:9:68:14 | values [element 1] | +| hash_extensions.rb:67:5:67:10 | values [element 2] | hash_extensions.rb:68:9:68:14 | values [element 2] | +| hash_extensions.rb:67:5:67:10 | values [element 2] | hash_extensions.rb:68:9:68:14 | values [element 2] | +| hash_extensions.rb:67:15:67:25 | call to source | hash_extensions.rb:67:5:67:10 | values [element 0] | +| hash_extensions.rb:67:15:67:25 | call to source | hash_extensions.rb:67:5:67:10 | values [element 0] | +| hash_extensions.rb:67:28:67:38 | call to source | hash_extensions.rb:67:5:67:10 | values [element 1] | +| hash_extensions.rb:67:28:67:38 | call to source | hash_extensions.rb:67:5:67:10 | values [element 1] | +| hash_extensions.rb:67:41:67:51 | call to source | hash_extensions.rb:67:5:67:10 | values [element 2] | +| hash_extensions.rb:67:41:67:51 | call to source | hash_extensions.rb:67:5:67:10 | values [element 2] | +| hash_extensions.rb:68:5:68:5 | h [element] | hash_extensions.rb:73:10:73:10 | h [element] | +| hash_extensions.rb:68:5:68:5 | h [element] | hash_extensions.rb:73:10:73:10 | h [element] | +| hash_extensions.rb:68:5:68:5 | h [element] | hash_extensions.rb:74:10:74:10 | h [element] | +| hash_extensions.rb:68:5:68:5 | h [element] | hash_extensions.rb:74:10:74:10 | h [element] | +| hash_extensions.rb:68:9:68:14 | values [element 0] | hash_extensions.rb:68:9:71:7 | call to index_by [element] | +| hash_extensions.rb:68:9:68:14 | values [element 0] | hash_extensions.rb:68:9:71:7 | call to index_by [element] | +| hash_extensions.rb:68:9:68:14 | values [element 0] | hash_extensions.rb:68:29:68:33 | value | +| hash_extensions.rb:68:9:68:14 | values [element 0] | hash_extensions.rb:68:29:68:33 | value | +| hash_extensions.rb:68:9:68:14 | values [element 1] | hash_extensions.rb:68:9:71:7 | call to index_by [element] | +| hash_extensions.rb:68:9:68:14 | values [element 1] | hash_extensions.rb:68:9:71:7 | call to index_by [element] | +| hash_extensions.rb:68:9:68:14 | values [element 1] | hash_extensions.rb:68:29:68:33 | value | +| hash_extensions.rb:68:9:68:14 | values [element 1] | hash_extensions.rb:68:29:68:33 | value | +| hash_extensions.rb:68:9:68:14 | values [element 2] | hash_extensions.rb:68:9:71:7 | call to index_by [element] | +| hash_extensions.rb:68:9:68:14 | values [element 2] | hash_extensions.rb:68:9:71:7 | call to index_by [element] | +| hash_extensions.rb:68:9:68:14 | values [element 2] | hash_extensions.rb:68:29:68:33 | value | +| hash_extensions.rb:68:9:68:14 | values [element 2] | hash_extensions.rb:68:29:68:33 | value | +| hash_extensions.rb:68:9:71:7 | call to index_by [element] | hash_extensions.rb:68:5:68:5 | h [element] | +| hash_extensions.rb:68:9:71:7 | call to index_by [element] | hash_extensions.rb:68:5:68:5 | h [element] | +| hash_extensions.rb:68:29:68:33 | value | hash_extensions.rb:69:14:69:18 | value | +| hash_extensions.rb:68:29:68:33 | value | hash_extensions.rb:69:14:69:18 | value | +| hash_extensions.rb:73:10:73:10 | h [element] | hash_extensions.rb:73:10:73:16 | ...[...] | +| hash_extensions.rb:73:10:73:10 | h [element] | hash_extensions.rb:73:10:73:16 | ...[...] | +| hash_extensions.rb:74:10:74:10 | h [element] | hash_extensions.rb:74:10:74:16 | ...[...] | +| hash_extensions.rb:74:10:74:10 | h [element] | hash_extensions.rb:74:10:74:16 | ...[...] | +| hash_extensions.rb:80:5:80:10 | values [element 0] | hash_extensions.rb:81:9:81:14 | values [element 0] | +| hash_extensions.rb:80:5:80:10 | values [element 0] | hash_extensions.rb:81:9:81:14 | values [element 0] | +| hash_extensions.rb:80:5:80:10 | values [element 1] | hash_extensions.rb:81:9:81:14 | values [element 1] | +| hash_extensions.rb:80:5:80:10 | values [element 1] | hash_extensions.rb:81:9:81:14 | values [element 1] | +| hash_extensions.rb:80:5:80:10 | values [element 2] | hash_extensions.rb:81:9:81:14 | values [element 2] | +| hash_extensions.rb:80:5:80:10 | values [element 2] | hash_extensions.rb:81:9:81:14 | values [element 2] | +| hash_extensions.rb:80:15:80:25 | call to source | hash_extensions.rb:80:5:80:10 | values [element 0] | +| hash_extensions.rb:80:15:80:25 | call to source | hash_extensions.rb:80:5:80:10 | values [element 0] | +| hash_extensions.rb:80:28:80:38 | call to source | hash_extensions.rb:80:5:80:10 | values [element 1] | +| hash_extensions.rb:80:28:80:38 | call to source | hash_extensions.rb:80:5:80:10 | values [element 1] | +| hash_extensions.rb:80:41:80:51 | call to source | hash_extensions.rb:80:5:80:10 | values [element 2] | +| hash_extensions.rb:80:41:80:51 | call to source | hash_extensions.rb:80:5:80:10 | values [element 2] | +| hash_extensions.rb:81:5:81:5 | h [element] | hash_extensions.rb:86:10:86:10 | h [element] | +| hash_extensions.rb:81:5:81:5 | h [element] | hash_extensions.rb:86:10:86:10 | h [element] | +| hash_extensions.rb:81:5:81:5 | h [element] | hash_extensions.rb:87:10:87:10 | h [element] | +| hash_extensions.rb:81:5:81:5 | h [element] | hash_extensions.rb:87:10:87:10 | h [element] | +| hash_extensions.rb:81:9:81:14 | values [element 0] | hash_extensions.rb:81:31:81:33 | key | +| hash_extensions.rb:81:9:81:14 | values [element 0] | hash_extensions.rb:81:31:81:33 | key | +| hash_extensions.rb:81:9:81:14 | values [element 1] | hash_extensions.rb:81:31:81:33 | key | +| hash_extensions.rb:81:9:81:14 | values [element 1] | hash_extensions.rb:81:31:81:33 | key | +| hash_extensions.rb:81:9:81:14 | values [element 2] | hash_extensions.rb:81:31:81:33 | key | +| hash_extensions.rb:81:9:81:14 | values [element 2] | hash_extensions.rb:81:31:81:33 | key | +| hash_extensions.rb:81:9:84:7 | call to index_with [element] | hash_extensions.rb:81:5:81:5 | h [element] | +| hash_extensions.rb:81:9:84:7 | call to index_with [element] | hash_extensions.rb:81:5:81:5 | h [element] | +| hash_extensions.rb:81:31:81:33 | key | hash_extensions.rb:82:14:82:16 | key | +| hash_extensions.rb:81:31:81:33 | key | hash_extensions.rb:82:14:82:16 | key | +| hash_extensions.rb:83:9:83:19 | call to source | hash_extensions.rb:81:9:84:7 | call to index_with [element] | +| hash_extensions.rb:83:9:83:19 | call to source | hash_extensions.rb:81:9:84:7 | call to index_with [element] | +| hash_extensions.rb:86:10:86:10 | h [element] | hash_extensions.rb:86:10:86:16 | ...[...] | +| hash_extensions.rb:86:10:86:10 | h [element] | hash_extensions.rb:86:10:86:16 | ...[...] | +| hash_extensions.rb:87:10:87:10 | h [element] | hash_extensions.rb:87:10:87:16 | ...[...] | +| hash_extensions.rb:87:10:87:10 | h [element] | hash_extensions.rb:87:10:87:16 | ...[...] | +| hash_extensions.rb:89:5:89:5 | j [element] | hash_extensions.rb:91:10:91:10 | j [element] | +| hash_extensions.rb:89:5:89:5 | j [element] | hash_extensions.rb:91:10:91:10 | j [element] | +| hash_extensions.rb:89:5:89:5 | j [element] | hash_extensions.rb:92:10:92:10 | j [element] | +| hash_extensions.rb:89:5:89:5 | j [element] | hash_extensions.rb:92:10:92:10 | j [element] | +| hash_extensions.rb:89:9:89:38 | call to index_with [element] | hash_extensions.rb:89:5:89:5 | j [element] | +| hash_extensions.rb:89:9:89:38 | call to index_with [element] | hash_extensions.rb:89:5:89:5 | j [element] | +| hash_extensions.rb:89:27:89:37 | call to source | hash_extensions.rb:89:9:89:38 | call to index_with [element] | +| hash_extensions.rb:89:27:89:37 | call to source | hash_extensions.rb:89:9:89:38 | call to index_with [element] | +| hash_extensions.rb:91:10:91:10 | j [element] | hash_extensions.rb:91:10:91:16 | ...[...] | +| hash_extensions.rb:91:10:91:10 | j [element] | hash_extensions.rb:91:10:91:16 | ...[...] | +| hash_extensions.rb:92:10:92:10 | j [element] | hash_extensions.rb:92:10:92:16 | ...[...] | +| hash_extensions.rb:92:10:92:10 | j [element] | hash_extensions.rb:92:10:92:16 | ...[...] | +| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | hash_extensions.rb:99:10:99:15 | values [element 0, element :id] | +| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | hash_extensions.rb:99:10:99:15 | values [element 0, element :id] | +| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | hash_extensions.rb:101:10:101:15 | values [element 0, element :id] | +| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | hash_extensions.rb:101:10:101:15 | values [element 0, element :id] | +| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | hash_extensions.rb:104:10:104:15 | values [element 0, element :id] | +| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | hash_extensions.rb:104:10:104:15 | values [element 0, element :id] | +| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | hash_extensions.rb:100:10:100:15 | values [element 0, element :name] | +| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | hash_extensions.rb:100:10:100:15 | values [element 0, element :name] | +| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | hash_extensions.rb:102:10:102:15 | values [element 0, element :name] | +| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | hash_extensions.rb:102:10:102:15 | values [element 0, element :name] | +| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | hash_extensions.rb:103:10:103:15 | values [element 0, element :name] | +| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | hash_extensions.rb:103:10:103:15 | values [element 0, element :name] | +| hash_extensions.rb:98:21:98:31 | call to source | hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | +| hash_extensions.rb:98:21:98:31 | call to source | hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | +| hash_extensions.rb:98:40:98:54 | call to source | hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | +| hash_extensions.rb:98:40:98:54 | call to source | hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | +| hash_extensions.rb:99:10:99:15 | values [element 0, element :id] | hash_extensions.rb:99:10:99:25 | call to pick | +| hash_extensions.rb:99:10:99:15 | values [element 0, element :id] | hash_extensions.rb:99:10:99:25 | call to pick | +| hash_extensions.rb:100:10:100:15 | values [element 0, element :name] | hash_extensions.rb:100:10:100:27 | call to pick | +| hash_extensions.rb:100:10:100:15 | values [element 0, element :name] | hash_extensions.rb:100:10:100:27 | call to pick | +| hash_extensions.rb:101:10:101:15 | values [element 0, element :id] | hash_extensions.rb:101:10:101:32 | call to pick [element 0] | +| hash_extensions.rb:101:10:101:15 | values [element 0, element :id] | hash_extensions.rb:101:10:101:32 | call to pick [element 0] | +| hash_extensions.rb:101:10:101:32 | call to pick [element 0] | hash_extensions.rb:101:10:101:35 | ...[...] | +| hash_extensions.rb:101:10:101:32 | call to pick [element 0] | hash_extensions.rb:101:10:101:35 | ...[...] | +| hash_extensions.rb:102:10:102:15 | values [element 0, element :name] | hash_extensions.rb:102:10:102:32 | call to pick [element 1] | +| hash_extensions.rb:102:10:102:15 | values [element 0, element :name] | hash_extensions.rb:102:10:102:32 | call to pick [element 1] | +| hash_extensions.rb:102:10:102:32 | call to pick [element 1] | hash_extensions.rb:102:10:102:35 | ...[...] | +| hash_extensions.rb:102:10:102:32 | call to pick [element 1] | hash_extensions.rb:102:10:102:35 | ...[...] | +| hash_extensions.rb:103:10:103:15 | values [element 0, element :name] | hash_extensions.rb:103:10:103:32 | call to pick [element 0] | +| hash_extensions.rb:103:10:103:15 | values [element 0, element :name] | hash_extensions.rb:103:10:103:32 | call to pick [element 0] | +| hash_extensions.rb:103:10:103:32 | call to pick [element 0] | hash_extensions.rb:103:10:103:35 | ...[...] | +| hash_extensions.rb:103:10:103:32 | call to pick [element 0] | hash_extensions.rb:103:10:103:35 | ...[...] | +| hash_extensions.rb:104:10:104:15 | values [element 0, element :id] | hash_extensions.rb:104:10:104:32 | call to pick [element 1] | +| hash_extensions.rb:104:10:104:15 | values [element 0, element :id] | hash_extensions.rb:104:10:104:32 | call to pick [element 1] | +| hash_extensions.rb:104:10:104:32 | call to pick [element 1] | hash_extensions.rb:104:10:104:35 | ...[...] | +| hash_extensions.rb:104:10:104:32 | call to pick [element 1] | hash_extensions.rb:104:10:104:35 | ...[...] | +| hash_extensions.rb:110:5:110:10 | values [element 0, element :id] | hash_extensions.rb:112:10:112:15 | values [element 0, element :id] | +| hash_extensions.rb:110:5:110:10 | values [element 0, element :id] | hash_extensions.rb:112:10:112:15 | values [element 0, element :id] | +| hash_extensions.rb:110:5:110:10 | values [element 0, element :id] | hash_extensions.rb:115:10:115:15 | values [element 0, element :id] | +| hash_extensions.rb:110:5:110:10 | values [element 0, element :id] | hash_extensions.rb:115:10:115:15 | values [element 0, element :id] | +| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | hash_extensions.rb:111:10:111:15 | values [element 0, element :name] | +| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | hash_extensions.rb:111:10:111:15 | values [element 0, element :name] | +| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | hash_extensions.rb:113:10:113:15 | values [element 0, element :name] | +| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | hash_extensions.rb:113:10:113:15 | values [element 0, element :name] | +| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | hash_extensions.rb:114:10:114:15 | values [element 0, element :name] | +| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | hash_extensions.rb:114:10:114:15 | values [element 0, element :name] | +| hash_extensions.rb:110:5:110:10 | values [element 1, element :id] | hash_extensions.rb:112:10:112:15 | values [element 1, element :id] | +| hash_extensions.rb:110:5:110:10 | values [element 1, element :id] | hash_extensions.rb:112:10:112:15 | values [element 1, element :id] | +| hash_extensions.rb:110:5:110:10 | values [element 1, element :id] | hash_extensions.rb:115:10:115:15 | values [element 1, element :id] | +| hash_extensions.rb:110:5:110:10 | values [element 1, element :id] | hash_extensions.rb:115:10:115:15 | values [element 1, element :id] | +| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | hash_extensions.rb:111:10:111:15 | values [element 1, element :name] | +| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | hash_extensions.rb:111:10:111:15 | values [element 1, element :name] | +| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | hash_extensions.rb:113:10:113:15 | values [element 1, element :name] | +| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | hash_extensions.rb:113:10:113:15 | values [element 1, element :name] | +| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | hash_extensions.rb:114:10:114:15 | values [element 1, element :name] | +| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | hash_extensions.rb:114:10:114:15 | values [element 1, element :name] | +| hash_extensions.rb:110:21:110:31 | call to source | hash_extensions.rb:110:5:110:10 | values [element 0, element :id] | +| hash_extensions.rb:110:21:110:31 | call to source | hash_extensions.rb:110:5:110:10 | values [element 0, element :id] | +| hash_extensions.rb:110:40:110:54 | call to source | hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | +| hash_extensions.rb:110:40:110:54 | call to source | hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | +| hash_extensions.rb:110:65:110:75 | call to source | hash_extensions.rb:110:5:110:10 | values [element 1, element :id] | +| hash_extensions.rb:110:65:110:75 | call to source | hash_extensions.rb:110:5:110:10 | values [element 1, element :id] | +| hash_extensions.rb:110:84:110:99 | call to source | hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | +| hash_extensions.rb:110:84:110:99 | call to source | hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | +| hash_extensions.rb:111:10:111:15 | values [element 0, element :name] | hash_extensions.rb:111:10:111:28 | call to pluck [element] | +| hash_extensions.rb:111:10:111:15 | values [element 0, element :name] | hash_extensions.rb:111:10:111:28 | call to pluck [element] | +| hash_extensions.rb:111:10:111:15 | values [element 1, element :name] | hash_extensions.rb:111:10:111:28 | call to pluck [element] | +| hash_extensions.rb:111:10:111:15 | values [element 1, element :name] | hash_extensions.rb:111:10:111:28 | call to pluck [element] | +| hash_extensions.rb:111:10:111:28 | call to pluck [element] | hash_extensions.rb:111:10:111:31 | ...[...] | +| hash_extensions.rb:111:10:111:28 | call to pluck [element] | hash_extensions.rb:111:10:111:31 | ...[...] | +| hash_extensions.rb:112:10:112:15 | values [element 0, element :id] | hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] | +| hash_extensions.rb:112:10:112:15 | values [element 0, element :id] | hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] | +| hash_extensions.rb:112:10:112:15 | values [element 1, element :id] | hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] | +| hash_extensions.rb:112:10:112:15 | values [element 1, element :id] | hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] | +| hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] | hash_extensions.rb:112:10:112:36 | ...[...] [element 0] | +| hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] | hash_extensions.rb:112:10:112:36 | ...[...] [element 0] | +| hash_extensions.rb:112:10:112:36 | ...[...] [element 0] | hash_extensions.rb:112:10:112:39 | ...[...] | +| hash_extensions.rb:112:10:112:36 | ...[...] [element 0] | hash_extensions.rb:112:10:112:39 | ...[...] | +| hash_extensions.rb:113:10:113:15 | values [element 0, element :name] | hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] | +| hash_extensions.rb:113:10:113:15 | values [element 0, element :name] | hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] | +| hash_extensions.rb:113:10:113:15 | values [element 1, element :name] | hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] | +| hash_extensions.rb:113:10:113:15 | values [element 1, element :name] | hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] | +| hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] | hash_extensions.rb:113:10:113:36 | ...[...] [element 1] | +| hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] | hash_extensions.rb:113:10:113:36 | ...[...] [element 1] | +| hash_extensions.rb:113:10:113:36 | ...[...] [element 1] | hash_extensions.rb:113:10:113:39 | ...[...] | +| hash_extensions.rb:113:10:113:36 | ...[...] [element 1] | hash_extensions.rb:113:10:113:39 | ...[...] | +| hash_extensions.rb:114:10:114:15 | values [element 0, element :name] | hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] | +| hash_extensions.rb:114:10:114:15 | values [element 0, element :name] | hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] | +| hash_extensions.rb:114:10:114:15 | values [element 1, element :name] | hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] | +| hash_extensions.rb:114:10:114:15 | values [element 1, element :name] | hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] | +| hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] | hash_extensions.rb:114:10:114:36 | ...[...] [element 0] | +| hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] | hash_extensions.rb:114:10:114:36 | ...[...] [element 0] | +| hash_extensions.rb:114:10:114:36 | ...[...] [element 0] | hash_extensions.rb:114:10:114:39 | ...[...] | +| hash_extensions.rb:114:10:114:36 | ...[...] [element 0] | hash_extensions.rb:114:10:114:39 | ...[...] | +| hash_extensions.rb:115:10:115:15 | values [element 0, element :id] | hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] | +| hash_extensions.rb:115:10:115:15 | values [element 0, element :id] | hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] | +| hash_extensions.rb:115:10:115:15 | values [element 1, element :id] | hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] | +| hash_extensions.rb:115:10:115:15 | values [element 1, element :id] | hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] | +| hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] | hash_extensions.rb:115:10:115:36 | ...[...] [element 1] | +| hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] | hash_extensions.rb:115:10:115:36 | ...[...] [element 1] | +| hash_extensions.rb:115:10:115:36 | ...[...] [element 1] | hash_extensions.rb:115:10:115:39 | ...[...] | +| hash_extensions.rb:115:10:115:36 | ...[...] [element 1] | hash_extensions.rb:115:10:115:39 | ...[...] | +| hash_extensions.rb:122:5:122:10 | single [element 0] | hash_extensions.rb:125:10:125:15 | single [element 0] | +| hash_extensions.rb:122:5:122:10 | single [element 0] | hash_extensions.rb:125:10:125:15 | single [element 0] | +| hash_extensions.rb:122:15:122:25 | call to source | hash_extensions.rb:122:5:122:10 | single [element 0] | +| hash_extensions.rb:122:15:122:25 | call to source | hash_extensions.rb:122:5:122:10 | single [element 0] | +| hash_extensions.rb:123:5:123:9 | multi [element 0] | hash_extensions.rb:126:10:126:14 | multi [element 0] | +| hash_extensions.rb:123:5:123:9 | multi [element 0] | hash_extensions.rb:126:10:126:14 | multi [element 0] | +| hash_extensions.rb:123:14:123:24 | call to source | hash_extensions.rb:123:5:123:9 | multi [element 0] | +| hash_extensions.rb:123:14:123:24 | call to source | hash_extensions.rb:123:5:123:9 | multi [element 0] | +| hash_extensions.rb:125:10:125:15 | single [element 0] | hash_extensions.rb:125:10:125:20 | call to sole | +| hash_extensions.rb:125:10:125:15 | single [element 0] | hash_extensions.rb:125:10:125:20 | call to sole | +| hash_extensions.rb:126:10:126:14 | multi [element 0] | hash_extensions.rb:126:10:126:19 | call to sole | +| hash_extensions.rb:126:10:126:14 | multi [element 0] | hash_extensions.rb:126:10:126:19 | call to sole | nodes -| active_support.rb:10:5:10:5 | x : | semmle.label | x : | -| active_support.rb:10:9:10:18 | call to source : | semmle.label | call to source : | -| active_support.rb:11:10:11:10 | x : | semmle.label | x : | +| active_support.rb:10:5:10:5 | x | semmle.label | x | +| active_support.rb:10:9:10:18 | call to source | semmle.label | call to source | +| active_support.rb:11:10:11:10 | x | semmle.label | x | | active_support.rb:11:10:11:19 | call to at | semmle.label | call to at | -| active_support.rb:15:5:15:5 | x : | semmle.label | x : | -| active_support.rb:15:9:15:18 | call to source : | semmle.label | call to source : | -| active_support.rb:16:10:16:10 | x : | semmle.label | x : | +| active_support.rb:15:5:15:5 | x | semmle.label | x | +| active_support.rb:15:9:15:18 | call to source | semmle.label | call to source | +| active_support.rb:16:10:16:10 | x | semmle.label | x | | active_support.rb:16:10:16:19 | call to camelize | semmle.label | call to camelize | -| active_support.rb:20:5:20:5 | x : | semmle.label | x : | -| active_support.rb:20:9:20:18 | call to source : | semmle.label | call to source : | -| active_support.rb:21:10:21:10 | x : | semmle.label | x : | +| active_support.rb:20:5:20:5 | x | semmle.label | x | +| active_support.rb:20:9:20:18 | call to source | semmle.label | call to source | +| active_support.rb:21:10:21:10 | x | semmle.label | x | | active_support.rb:21:10:21:20 | call to camelcase | semmle.label | call to camelcase | -| active_support.rb:25:5:25:5 | x : | semmle.label | x : | -| active_support.rb:25:9:25:18 | call to source : | semmle.label | call to source : | -| active_support.rb:26:10:26:10 | x : | semmle.label | x : | +| active_support.rb:25:5:25:5 | x | semmle.label | x | +| active_support.rb:25:9:25:18 | call to source | semmle.label | call to source | +| active_support.rb:26:10:26:10 | x | semmle.label | x | | active_support.rb:26:10:26:19 | call to classify | semmle.label | call to classify | -| active_support.rb:30:5:30:5 | x : | semmle.label | x : | -| active_support.rb:30:9:30:18 | call to source : | semmle.label | call to source : | -| active_support.rb:31:10:31:10 | x : | semmle.label | x : | +| active_support.rb:30:5:30:5 | x | semmle.label | x | +| active_support.rb:30:9:30:18 | call to source | semmle.label | call to source | +| active_support.rb:31:10:31:10 | x | semmle.label | x | | active_support.rb:31:10:31:20 | call to dasherize | semmle.label | call to dasherize | -| active_support.rb:35:5:35:5 | x : | semmle.label | x : | -| active_support.rb:35:9:35:18 | call to source : | semmle.label | call to source : | -| active_support.rb:36:10:36:10 | x : | semmle.label | x : | +| active_support.rb:35:5:35:5 | x | semmle.label | x | +| active_support.rb:35:9:35:18 | call to source | semmle.label | call to source | +| active_support.rb:36:10:36:10 | x | semmle.label | x | | active_support.rb:36:10:36:24 | call to deconstantize | semmle.label | call to deconstantize | -| active_support.rb:40:5:40:5 | x : | semmle.label | x : | -| active_support.rb:40:9:40:18 | call to source : | semmle.label | call to source : | -| active_support.rb:41:10:41:10 | x : | semmle.label | x : | +| active_support.rb:40:5:40:5 | x | semmle.label | x | +| active_support.rb:40:9:40:18 | call to source | semmle.label | call to source | +| active_support.rb:41:10:41:10 | x | semmle.label | x | | active_support.rb:41:10:41:21 | call to demodulize | semmle.label | call to demodulize | -| active_support.rb:45:5:45:5 | x : | semmle.label | x : | -| active_support.rb:45:9:45:18 | call to source : | semmle.label | call to source : | -| active_support.rb:46:10:46:10 | x : | semmle.label | x : | +| active_support.rb:45:5:45:5 | x | semmle.label | x | +| active_support.rb:45:9:45:18 | call to source | semmle.label | call to source | +| active_support.rb:46:10:46:10 | x | semmle.label | x | | active_support.rb:46:10:46:19 | call to first | semmle.label | call to first | -| active_support.rb:50:5:50:5 | x : | semmle.label | x : | -| active_support.rb:50:9:50:18 | call to source : | semmle.label | call to source : | -| active_support.rb:51:10:51:10 | x : | semmle.label | x : | +| active_support.rb:50:5:50:5 | x | semmle.label | x | +| active_support.rb:50:9:50:18 | call to source | semmle.label | call to source | +| active_support.rb:51:10:51:10 | x | semmle.label | x | | active_support.rb:51:10:51:22 | call to foreign_key | semmle.label | call to foreign_key | -| active_support.rb:55:5:55:5 | x : | semmle.label | x : | -| active_support.rb:55:9:55:18 | call to source : | semmle.label | call to source : | -| active_support.rb:56:10:56:10 | x : | semmle.label | x : | +| active_support.rb:55:5:55:5 | x | semmle.label | x | +| active_support.rb:55:9:55:18 | call to source | semmle.label | call to source | +| active_support.rb:56:10:56:10 | x | semmle.label | x | | active_support.rb:56:10:56:18 | call to from | semmle.label | call to from | -| active_support.rb:60:5:60:5 | x : | semmle.label | x : | -| active_support.rb:60:9:60:18 | call to source : | semmle.label | call to source : | -| active_support.rb:61:10:61:10 | x : | semmle.label | x : | +| active_support.rb:60:5:60:5 | x | semmle.label | x | +| active_support.rb:60:9:60:18 | call to source | semmle.label | call to source | +| active_support.rb:61:10:61:10 | x | semmle.label | x | | active_support.rb:61:10:61:20 | call to html_safe | semmle.label | call to html_safe | -| active_support.rb:65:5:65:5 | x : | semmle.label | x : | -| active_support.rb:65:9:65:18 | call to source : | semmle.label | call to source : | -| active_support.rb:66:10:66:10 | x : | semmle.label | x : | +| active_support.rb:65:5:65:5 | x | semmle.label | x | +| active_support.rb:65:9:65:18 | call to source | semmle.label | call to source | +| active_support.rb:66:10:66:10 | x | semmle.label | x | | active_support.rb:66:10:66:19 | call to humanize | semmle.label | call to humanize | -| active_support.rb:70:5:70:5 | x : | semmle.label | x : | -| active_support.rb:70:9:70:18 | call to source : | semmle.label | call to source : | -| active_support.rb:71:10:71:10 | x : | semmle.label | x : | +| active_support.rb:70:5:70:5 | x | semmle.label | x | +| active_support.rb:70:9:70:18 | call to source | semmle.label | call to source | +| active_support.rb:71:10:71:10 | x | semmle.label | x | | active_support.rb:71:10:71:20 | call to indent | semmle.label | call to indent | -| active_support.rb:75:5:75:5 | x : | semmle.label | x : | -| active_support.rb:75:9:75:18 | call to source : | semmle.label | call to source : | -| active_support.rb:76:10:76:10 | x : | semmle.label | x : | +| active_support.rb:75:5:75:5 | x | semmle.label | x | +| active_support.rb:75:9:75:18 | call to source | semmle.label | call to source | +| active_support.rb:76:10:76:10 | x | semmle.label | x | | active_support.rb:76:10:76:21 | call to indent! | semmle.label | call to indent! | -| active_support.rb:80:5:80:5 | x : | semmle.label | x : | -| active_support.rb:80:9:80:18 | call to source : | semmle.label | call to source : | -| active_support.rb:81:10:81:10 | x : | semmle.label | x : | +| active_support.rb:80:5:80:5 | x | semmle.label | x | +| active_support.rb:80:9:80:18 | call to source | semmle.label | call to source | +| active_support.rb:81:10:81:10 | x | semmle.label | x | | active_support.rb:81:10:81:18 | call to inquiry | semmle.label | call to inquiry | -| active_support.rb:85:5:85:5 | x : | semmle.label | x : | -| active_support.rb:85:9:85:18 | call to source : | semmle.label | call to source : | -| active_support.rb:86:10:86:10 | x : | semmle.label | x : | +| active_support.rb:85:5:85:5 | x | semmle.label | x | +| active_support.rb:85:9:85:18 | call to source | semmle.label | call to source | +| active_support.rb:86:10:86:10 | x | semmle.label | x | | active_support.rb:86:10:86:18 | call to last | semmle.label | call to last | -| active_support.rb:90:5:90:5 | x : | semmle.label | x : | -| active_support.rb:90:9:90:18 | call to source : | semmle.label | call to source : | -| active_support.rb:91:10:91:10 | x : | semmle.label | x : | +| active_support.rb:90:5:90:5 | x | semmle.label | x | +| active_support.rb:90:9:90:18 | call to source | semmle.label | call to source | +| active_support.rb:91:10:91:10 | x | semmle.label | x | | active_support.rb:91:10:91:19 | call to mb_chars | semmle.label | call to mb_chars | -| active_support.rb:95:5:95:5 | x : | semmle.label | x : | -| active_support.rb:95:9:95:18 | call to source : | semmle.label | call to source : | -| active_support.rb:96:10:96:10 | x : | semmle.label | x : | +| active_support.rb:95:5:95:5 | x | semmle.label | x | +| active_support.rb:95:9:95:18 | call to source | semmle.label | call to source | +| active_support.rb:96:10:96:10 | x | semmle.label | x | | active_support.rb:96:10:96:23 | call to parameterize | semmle.label | call to parameterize | -| active_support.rb:100:5:100:5 | x : | semmle.label | x : | -| active_support.rb:100:9:100:18 | call to source : | semmle.label | call to source : | -| active_support.rb:101:10:101:10 | x : | semmle.label | x : | +| active_support.rb:100:5:100:5 | x | semmle.label | x | +| active_support.rb:100:9:100:18 | call to source | semmle.label | call to source | +| active_support.rb:101:10:101:10 | x | semmle.label | x | | active_support.rb:101:10:101:20 | call to pluralize | semmle.label | call to pluralize | -| active_support.rb:105:5:105:5 | x : | semmle.label | x : | -| active_support.rb:105:9:105:18 | call to source : | semmle.label | call to source : | -| active_support.rb:106:10:106:10 | x : | semmle.label | x : | +| active_support.rb:105:5:105:5 | x | semmle.label | x | +| active_support.rb:105:9:105:18 | call to source | semmle.label | call to source | +| active_support.rb:106:10:106:10 | x | semmle.label | x | | active_support.rb:106:10:106:24 | call to remove | semmle.label | call to remove | -| active_support.rb:110:5:110:5 | x : | semmle.label | x : | -| active_support.rb:110:9:110:18 | call to source : | semmle.label | call to source : | -| active_support.rb:111:10:111:10 | x : | semmle.label | x : | +| active_support.rb:110:5:110:5 | x | semmle.label | x | +| active_support.rb:110:9:110:18 | call to source | semmle.label | call to source | +| active_support.rb:111:10:111:10 | x | semmle.label | x | | active_support.rb:111:10:111:25 | call to remove! | semmle.label | call to remove! | -| active_support.rb:115:5:115:5 | x : | semmle.label | x : | -| active_support.rb:115:9:115:18 | call to source : | semmle.label | call to source : | -| active_support.rb:116:10:116:10 | x : | semmle.label | x : | +| active_support.rb:115:5:115:5 | x | semmle.label | x | +| active_support.rb:115:9:115:18 | call to source | semmle.label | call to source | +| active_support.rb:116:10:116:10 | x | semmle.label | x | | active_support.rb:116:10:116:22 | call to singularize | semmle.label | call to singularize | -| active_support.rb:120:5:120:5 | x : | semmle.label | x : | -| active_support.rb:120:9:120:18 | call to source : | semmle.label | call to source : | -| active_support.rb:121:10:121:10 | x : | semmle.label | x : | +| active_support.rb:120:5:120:5 | x | semmle.label | x | +| active_support.rb:120:9:120:18 | call to source | semmle.label | call to source | +| active_support.rb:121:10:121:10 | x | semmle.label | x | | active_support.rb:121:10:121:17 | call to squish | semmle.label | call to squish | -| active_support.rb:125:5:125:5 | x : | semmle.label | x : | -| active_support.rb:125:9:125:18 | call to source : | semmle.label | call to source : | -| active_support.rb:126:10:126:10 | x : | semmle.label | x : | +| active_support.rb:125:5:125:5 | x | semmle.label | x | +| active_support.rb:125:9:125:18 | call to source | semmle.label | call to source | +| active_support.rb:126:10:126:10 | x | semmle.label | x | | active_support.rb:126:10:126:18 | call to squish! | semmle.label | call to squish! | -| active_support.rb:130:5:130:5 | x : | semmle.label | x : | -| active_support.rb:130:9:130:18 | call to source : | semmle.label | call to source : | -| active_support.rb:131:10:131:10 | x : | semmle.label | x : | +| active_support.rb:130:5:130:5 | x | semmle.label | x | +| active_support.rb:130:9:130:18 | call to source | semmle.label | call to source | +| active_support.rb:131:10:131:10 | x | semmle.label | x | | active_support.rb:131:10:131:24 | call to strip_heredoc | semmle.label | call to strip_heredoc | -| active_support.rb:135:5:135:5 | x : | semmle.label | x : | -| active_support.rb:135:9:135:18 | call to source : | semmle.label | call to source : | -| active_support.rb:136:10:136:10 | x : | semmle.label | x : | +| active_support.rb:135:5:135:5 | x | semmle.label | x | +| active_support.rb:135:9:135:18 | call to source | semmle.label | call to source | +| active_support.rb:136:10:136:10 | x | semmle.label | x | | active_support.rb:136:10:136:19 | call to tableize | semmle.label | call to tableize | -| active_support.rb:140:5:140:5 | x : | semmle.label | x : | -| active_support.rb:140:9:140:18 | call to source : | semmle.label | call to source : | -| active_support.rb:141:10:141:10 | x : | semmle.label | x : | +| active_support.rb:140:5:140:5 | x | semmle.label | x | +| active_support.rb:140:9:140:18 | call to source | semmle.label | call to source | +| active_support.rb:141:10:141:10 | x | semmle.label | x | | active_support.rb:141:10:141:20 | call to titlecase | semmle.label | call to titlecase | -| active_support.rb:145:5:145:5 | x : | semmle.label | x : | -| active_support.rb:145:9:145:18 | call to source : | semmle.label | call to source : | -| active_support.rb:146:10:146:10 | x : | semmle.label | x : | +| active_support.rb:145:5:145:5 | x | semmle.label | x | +| active_support.rb:145:9:145:18 | call to source | semmle.label | call to source | +| active_support.rb:146:10:146:10 | x | semmle.label | x | | active_support.rb:146:10:146:19 | call to titleize | semmle.label | call to titleize | -| active_support.rb:150:5:150:5 | x : | semmle.label | x : | -| active_support.rb:150:9:150:18 | call to source : | semmle.label | call to source : | -| active_support.rb:151:10:151:10 | x : | semmle.label | x : | +| active_support.rb:150:5:150:5 | x | semmle.label | x | +| active_support.rb:150:9:150:18 | call to source | semmle.label | call to source | +| active_support.rb:151:10:151:10 | x | semmle.label | x | | active_support.rb:151:10:151:16 | call to to | semmle.label | call to to | -| active_support.rb:155:5:155:5 | x : | semmle.label | x : | -| active_support.rb:155:9:155:18 | call to source : | semmle.label | call to source : | -| active_support.rb:156:10:156:10 | x : | semmle.label | x : | +| active_support.rb:155:5:155:5 | x | semmle.label | x | +| active_support.rb:155:9:155:18 | call to source | semmle.label | call to source | +| active_support.rb:156:10:156:10 | x | semmle.label | x | | active_support.rb:156:10:156:22 | call to truncate | semmle.label | call to truncate | -| active_support.rb:160:5:160:5 | x : | semmle.label | x : | -| active_support.rb:160:9:160:18 | call to source : | semmle.label | call to source : | -| active_support.rb:161:10:161:10 | x : | semmle.label | x : | +| active_support.rb:160:5:160:5 | x | semmle.label | x | +| active_support.rb:160:9:160:18 | call to source | semmle.label | call to source | +| active_support.rb:161:10:161:10 | x | semmle.label | x | | active_support.rb:161:10:161:28 | call to truncate_bytes | semmle.label | call to truncate_bytes | -| active_support.rb:165:5:165:5 | x : | semmle.label | x : | -| active_support.rb:165:9:165:18 | call to source : | semmle.label | call to source : | -| active_support.rb:166:10:166:10 | x : | semmle.label | x : | +| active_support.rb:165:5:165:5 | x | semmle.label | x | +| active_support.rb:165:9:165:18 | call to source | semmle.label | call to source | +| active_support.rb:166:10:166:10 | x | semmle.label | x | | active_support.rb:166:10:166:28 | call to truncate_words | semmle.label | call to truncate_words | -| active_support.rb:170:5:170:5 | x : | semmle.label | x : | -| active_support.rb:170:9:170:18 | call to source : | semmle.label | call to source : | -| active_support.rb:171:10:171:10 | x : | semmle.label | x : | +| active_support.rb:170:5:170:5 | x | semmle.label | x | +| active_support.rb:170:9:170:18 | call to source | semmle.label | call to source | +| active_support.rb:171:10:171:10 | x | semmle.label | x | | active_support.rb:171:10:171:21 | call to underscore | semmle.label | call to underscore | -| active_support.rb:175:5:175:5 | x : | semmle.label | x : | -| active_support.rb:175:9:175:18 | call to source : | semmle.label | call to source : | -| active_support.rb:176:10:176:10 | x : | semmle.label | x : | +| active_support.rb:175:5:175:5 | x | semmle.label | x | +| active_support.rb:175:9:175:18 | call to source | semmle.label | call to source | +| active_support.rb:176:10:176:10 | x | semmle.label | x | | active_support.rb:176:10:176:23 | call to upcase_first | semmle.label | call to upcase_first | -| active_support.rb:180:5:180:5 | x [element 0] : | semmle.label | x [element 0] : | -| active_support.rb:180:5:180:5 | x [element 0] : | semmle.label | x [element 0] : | -| active_support.rb:180:10:180:17 | call to source : | semmle.label | call to source : | -| active_support.rb:180:10:180:17 | call to source : | semmle.label | call to source : | -| active_support.rb:181:5:181:5 | y [element] : | semmle.label | y [element] : | -| active_support.rb:181:5:181:5 | y [element] : | semmle.label | y [element] : | -| active_support.rb:181:9:181:9 | x [element 0] : | semmle.label | x [element 0] : | -| active_support.rb:181:9:181:9 | x [element 0] : | semmle.label | x [element 0] : | -| active_support.rb:181:9:181:23 | call to compact_blank [element] : | semmle.label | call to compact_blank [element] : | -| active_support.rb:181:9:181:23 | call to compact_blank [element] : | semmle.label | call to compact_blank [element] : | -| active_support.rb:182:10:182:10 | y [element] : | semmle.label | y [element] : | -| active_support.rb:182:10:182:10 | y [element] : | semmle.label | y [element] : | +| active_support.rb:180:5:180:5 | x [element 0] | semmle.label | x [element 0] | +| active_support.rb:180:5:180:5 | x [element 0] | semmle.label | x [element 0] | +| active_support.rb:180:10:180:17 | call to source | semmle.label | call to source | +| active_support.rb:180:10:180:17 | call to source | semmle.label | call to source | +| active_support.rb:181:5:181:5 | y [element] | semmle.label | y [element] | +| active_support.rb:181:5:181:5 | y [element] | semmle.label | y [element] | +| active_support.rb:181:9:181:9 | x [element 0] | semmle.label | x [element 0] | +| active_support.rb:181:9:181:9 | x [element 0] | semmle.label | x [element 0] | +| active_support.rb:181:9:181:23 | call to compact_blank [element] | semmle.label | call to compact_blank [element] | +| active_support.rb:181:9:181:23 | call to compact_blank [element] | semmle.label | call to compact_blank [element] | +| active_support.rb:182:10:182:10 | y [element] | semmle.label | y [element] | +| active_support.rb:182:10:182:10 | y [element] | semmle.label | y [element] | | active_support.rb:182:10:182:13 | ...[...] | semmle.label | ...[...] | | active_support.rb:182:10:182:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:186:5:186:5 | x [element 0] : | semmle.label | x [element 0] : | -| active_support.rb:186:5:186:5 | x [element 0] : | semmle.label | x [element 0] : | -| active_support.rb:186:10:186:18 | call to source : | semmle.label | call to source : | -| active_support.rb:186:10:186:18 | call to source : | semmle.label | call to source : | -| active_support.rb:187:5:187:5 | y [element] : | semmle.label | y [element] : | -| active_support.rb:187:5:187:5 | y [element] : | semmle.label | y [element] : | -| active_support.rb:187:9:187:9 | x [element 0] : | semmle.label | x [element 0] : | -| active_support.rb:187:9:187:9 | x [element 0] : | semmle.label | x [element 0] : | -| active_support.rb:187:9:187:21 | call to excluding [element] : | semmle.label | call to excluding [element] : | -| active_support.rb:187:9:187:21 | call to excluding [element] : | semmle.label | call to excluding [element] : | -| active_support.rb:188:10:188:10 | y [element] : | semmle.label | y [element] : | -| active_support.rb:188:10:188:10 | y [element] : | semmle.label | y [element] : | +| active_support.rb:186:5:186:5 | x [element 0] | semmle.label | x [element 0] | +| active_support.rb:186:5:186:5 | x [element 0] | semmle.label | x [element 0] | +| active_support.rb:186:10:186:18 | call to source | semmle.label | call to source | +| active_support.rb:186:10:186:18 | call to source | semmle.label | call to source | +| active_support.rb:187:5:187:5 | y [element] | semmle.label | y [element] | +| active_support.rb:187:5:187:5 | y [element] | semmle.label | y [element] | +| active_support.rb:187:9:187:9 | x [element 0] | semmle.label | x [element 0] | +| active_support.rb:187:9:187:9 | x [element 0] | semmle.label | x [element 0] | +| active_support.rb:187:9:187:21 | call to excluding [element] | semmle.label | call to excluding [element] | +| active_support.rb:187:9:187:21 | call to excluding [element] | semmle.label | call to excluding [element] | +| active_support.rb:188:10:188:10 | y [element] | semmle.label | y [element] | +| active_support.rb:188:10:188:10 | y [element] | semmle.label | y [element] | | active_support.rb:188:10:188:13 | ...[...] | semmle.label | ...[...] | | active_support.rb:188:10:188:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:192:5:192:5 | x [element 0] : | semmle.label | x [element 0] : | -| active_support.rb:192:5:192:5 | x [element 0] : | semmle.label | x [element 0] : | -| active_support.rb:192:10:192:18 | call to source : | semmle.label | call to source : | -| active_support.rb:192:10:192:18 | call to source : | semmle.label | call to source : | -| active_support.rb:193:5:193:5 | y [element] : | semmle.label | y [element] : | -| active_support.rb:193:5:193:5 | y [element] : | semmle.label | y [element] : | -| active_support.rb:193:9:193:9 | x [element 0] : | semmle.label | x [element 0] : | -| active_support.rb:193:9:193:9 | x [element 0] : | semmle.label | x [element 0] : | -| active_support.rb:193:9:193:19 | call to without [element] : | semmle.label | call to without [element] : | -| active_support.rb:193:9:193:19 | call to without [element] : | semmle.label | call to without [element] : | -| active_support.rb:194:10:194:10 | y [element] : | semmle.label | y [element] : | -| active_support.rb:194:10:194:10 | y [element] : | semmle.label | y [element] : | +| active_support.rb:192:5:192:5 | x [element 0] | semmle.label | x [element 0] | +| active_support.rb:192:5:192:5 | x [element 0] | semmle.label | x [element 0] | +| active_support.rb:192:10:192:18 | call to source | semmle.label | call to source | +| active_support.rb:192:10:192:18 | call to source | semmle.label | call to source | +| active_support.rb:193:5:193:5 | y [element] | semmle.label | y [element] | +| active_support.rb:193:5:193:5 | y [element] | semmle.label | y [element] | +| active_support.rb:193:9:193:9 | x [element 0] | semmle.label | x [element 0] | +| active_support.rb:193:9:193:9 | x [element 0] | semmle.label | x [element 0] | +| active_support.rb:193:9:193:19 | call to without [element] | semmle.label | call to without [element] | +| active_support.rb:193:9:193:19 | call to without [element] | semmle.label | call to without [element] | +| active_support.rb:194:10:194:10 | y [element] | semmle.label | y [element] | +| active_support.rb:194:10:194:10 | y [element] | semmle.label | y [element] | | active_support.rb:194:10:194:13 | ...[...] | semmle.label | ...[...] | | active_support.rb:194:10:194:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:198:5:198:5 | x [element 0] : | semmle.label | x [element 0] : | -| active_support.rb:198:5:198:5 | x [element 0] : | semmle.label | x [element 0] : | -| active_support.rb:198:10:198:18 | call to source : | semmle.label | call to source : | -| active_support.rb:198:10:198:18 | call to source : | semmle.label | call to source : | -| active_support.rb:199:5:199:5 | y [element] : | semmle.label | y [element] : | -| active_support.rb:199:5:199:5 | y [element] : | semmle.label | y [element] : | -| active_support.rb:199:9:199:9 | x [element 0] : | semmle.label | x [element 0] : | -| active_support.rb:199:9:199:9 | x [element 0] : | semmle.label | x [element 0] : | -| active_support.rb:199:9:199:37 | call to in_order_of [element] : | semmle.label | call to in_order_of [element] : | -| active_support.rb:199:9:199:37 | call to in_order_of [element] : | semmle.label | call to in_order_of [element] : | -| active_support.rb:200:10:200:10 | y [element] : | semmle.label | y [element] : | -| active_support.rb:200:10:200:10 | y [element] : | semmle.label | y [element] : | +| active_support.rb:198:5:198:5 | x [element 0] | semmle.label | x [element 0] | +| active_support.rb:198:5:198:5 | x [element 0] | semmle.label | x [element 0] | +| active_support.rb:198:10:198:18 | call to source | semmle.label | call to source | +| active_support.rb:198:10:198:18 | call to source | semmle.label | call to source | +| active_support.rb:199:5:199:5 | y [element] | semmle.label | y [element] | +| active_support.rb:199:5:199:5 | y [element] | semmle.label | y [element] | +| active_support.rb:199:9:199:9 | x [element 0] | semmle.label | x [element 0] | +| active_support.rb:199:9:199:9 | x [element 0] | semmle.label | x [element 0] | +| active_support.rb:199:9:199:37 | call to in_order_of [element] | semmle.label | call to in_order_of [element] | +| active_support.rb:199:9:199:37 | call to in_order_of [element] | semmle.label | call to in_order_of [element] | +| active_support.rb:200:10:200:10 | y [element] | semmle.label | y [element] | +| active_support.rb:200:10:200:10 | y [element] | semmle.label | y [element] | | active_support.rb:200:10:200:13 | ...[...] | semmle.label | ...[...] | | active_support.rb:200:10:200:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:204:5:204:5 | a [element 0] : | semmle.label | a [element 0] : | -| active_support.rb:204:5:204:5 | a [element 0] : | semmle.label | a [element 0] : | -| active_support.rb:204:10:204:18 | call to source : | semmle.label | call to source : | -| active_support.rb:204:10:204:18 | call to source : | semmle.label | call to source : | -| active_support.rb:205:5:205:5 | b [element 0] : | semmle.label | b [element 0] : | -| active_support.rb:205:5:205:5 | b [element 0] : | semmle.label | b [element 0] : | -| active_support.rb:205:5:205:5 | b [element] : | semmle.label | b [element] : | -| active_support.rb:205:5:205:5 | b [element] : | semmle.label | b [element] : | -| active_support.rb:205:9:205:9 | a [element 0] : | semmle.label | a [element 0] : | -| active_support.rb:205:9:205:9 | a [element 0] : | semmle.label | a [element 0] : | -| active_support.rb:205:9:205:41 | call to including [element 0] : | semmle.label | call to including [element 0] : | -| active_support.rb:205:9:205:41 | call to including [element 0] : | semmle.label | call to including [element 0] : | -| active_support.rb:205:9:205:41 | call to including [element] : | semmle.label | call to including [element] : | -| active_support.rb:205:9:205:41 | call to including [element] : | semmle.label | call to including [element] : | -| active_support.rb:205:21:205:29 | call to source : | semmle.label | call to source : | -| active_support.rb:205:21:205:29 | call to source : | semmle.label | call to source : | -| active_support.rb:205:32:205:40 | call to source : | semmle.label | call to source : | -| active_support.rb:205:32:205:40 | call to source : | semmle.label | call to source : | -| active_support.rb:206:10:206:10 | a [element 0] : | semmle.label | a [element 0] : | -| active_support.rb:206:10:206:10 | a [element 0] : | semmle.label | a [element 0] : | +| active_support.rb:204:5:204:5 | a [element 0] | semmle.label | a [element 0] | +| active_support.rb:204:5:204:5 | a [element 0] | semmle.label | a [element 0] | +| active_support.rb:204:10:204:18 | call to source | semmle.label | call to source | +| active_support.rb:204:10:204:18 | call to source | semmle.label | call to source | +| active_support.rb:205:5:205:5 | b [element 0] | semmle.label | b [element 0] | +| active_support.rb:205:5:205:5 | b [element 0] | semmle.label | b [element 0] | +| active_support.rb:205:5:205:5 | b [element] | semmle.label | b [element] | +| active_support.rb:205:5:205:5 | b [element] | semmle.label | b [element] | +| active_support.rb:205:9:205:9 | a [element 0] | semmle.label | a [element 0] | +| active_support.rb:205:9:205:9 | a [element 0] | semmle.label | a [element 0] | +| active_support.rb:205:9:205:41 | call to including [element 0] | semmle.label | call to including [element 0] | +| active_support.rb:205:9:205:41 | call to including [element 0] | semmle.label | call to including [element 0] | +| active_support.rb:205:9:205:41 | call to including [element] | semmle.label | call to including [element] | +| active_support.rb:205:9:205:41 | call to including [element] | semmle.label | call to including [element] | +| active_support.rb:205:21:205:29 | call to source | semmle.label | call to source | +| active_support.rb:205:21:205:29 | call to source | semmle.label | call to source | +| active_support.rb:205:32:205:40 | call to source | semmle.label | call to source | +| active_support.rb:205:32:205:40 | call to source | semmle.label | call to source | +| active_support.rb:206:10:206:10 | a [element 0] | semmle.label | a [element 0] | +| active_support.rb:206:10:206:10 | a [element 0] | semmle.label | a [element 0] | | active_support.rb:206:10:206:13 | ...[...] | semmle.label | ...[...] | | active_support.rb:206:10:206:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:208:10:208:10 | b [element 0] : | semmle.label | b [element 0] : | -| active_support.rb:208:10:208:10 | b [element 0] : | semmle.label | b [element 0] : | -| active_support.rb:208:10:208:10 | b [element] : | semmle.label | b [element] : | -| active_support.rb:208:10:208:10 | b [element] : | semmle.label | b [element] : | +| active_support.rb:208:10:208:10 | b [element 0] | semmle.label | b [element 0] | +| active_support.rb:208:10:208:10 | b [element 0] | semmle.label | b [element 0] | +| active_support.rb:208:10:208:10 | b [element] | semmle.label | b [element] | +| active_support.rb:208:10:208:10 | b [element] | semmle.label | b [element] | | active_support.rb:208:10:208:13 | ...[...] | semmle.label | ...[...] | | active_support.rb:208:10:208:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:209:10:209:10 | b [element] : | semmle.label | b [element] : | -| active_support.rb:209:10:209:10 | b [element] : | semmle.label | b [element] : | +| active_support.rb:209:10:209:10 | b [element] | semmle.label | b [element] | +| active_support.rb:209:10:209:10 | b [element] | semmle.label | b [element] | | active_support.rb:209:10:209:13 | ...[...] | semmle.label | ...[...] | | active_support.rb:209:10:209:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:210:10:210:10 | b [element] : | semmle.label | b [element] : | -| active_support.rb:210:10:210:10 | b [element] : | semmle.label | b [element] : | +| active_support.rb:210:10:210:10 | b [element] | semmle.label | b [element] | +| active_support.rb:210:10:210:10 | b [element] | semmle.label | b [element] | | active_support.rb:210:10:210:13 | ...[...] | semmle.label | ...[...] | | active_support.rb:210:10:210:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:211:10:211:10 | b [element] : | semmle.label | b [element] : | -| active_support.rb:211:10:211:10 | b [element] : | semmle.label | b [element] : | +| active_support.rb:211:10:211:10 | b [element] | semmle.label | b [element] | +| active_support.rb:211:10:211:10 | b [element] | semmle.label | b [element] | | active_support.rb:211:10:211:13 | ...[...] | semmle.label | ...[...] | | active_support.rb:211:10:211:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:215:3:215:3 | x : | semmle.label | x : | -| active_support.rb:215:7:215:16 | call to source : | semmle.label | call to source : | -| active_support.rb:216:3:216:3 | y : | semmle.label | y : | -| active_support.rb:216:7:216:35 | call to new : | semmle.label | call to new : | -| active_support.rb:216:34:216:34 | x : | semmle.label | x : | +| active_support.rb:215:3:215:3 | x | semmle.label | x | +| active_support.rb:215:7:215:16 | call to source | semmle.label | call to source | +| active_support.rb:216:3:216:3 | y | semmle.label | y | +| active_support.rb:216:7:216:35 | call to new | semmle.label | call to new | +| active_support.rb:216:34:216:34 | x | semmle.label | x | | active_support.rb:217:8:217:8 | y | semmle.label | y | -| active_support.rb:222:3:222:3 | b : | semmle.label | b : | -| active_support.rb:222:7:222:16 | call to source : | semmle.label | call to source : | -| active_support.rb:223:3:223:3 | y : | semmle.label | y : | -| active_support.rb:223:7:223:22 | call to safe_concat : | semmle.label | call to safe_concat : | -| active_support.rb:223:21:223:21 | b : | semmle.label | b : | +| active_support.rb:222:3:222:3 | b | semmle.label | b | +| active_support.rb:222:7:222:16 | call to source | semmle.label | call to source | +| active_support.rb:223:3:223:3 | y | semmle.label | y | +| active_support.rb:223:7:223:22 | call to safe_concat | semmle.label | call to safe_concat | +| active_support.rb:223:21:223:21 | b | semmle.label | b | | active_support.rb:224:8:224:8 | y | semmle.label | y | -| active_support.rb:229:3:229:3 | b : | semmle.label | b : | -| active_support.rb:229:7:229:16 | call to source : | semmle.label | call to source : | -| active_support.rb:230:3:230:3 | [post] x : | semmle.label | [post] x : | -| active_support.rb:230:17:230:17 | b : | semmle.label | b : | +| active_support.rb:229:3:229:3 | b | semmle.label | b | +| active_support.rb:229:7:229:16 | call to source | semmle.label | call to source | +| active_support.rb:230:3:230:3 | [post] x | semmle.label | [post] x | +| active_support.rb:230:17:230:17 | b | semmle.label | b | | active_support.rb:231:8:231:8 | x | semmle.label | x | -| active_support.rb:235:3:235:3 | a : | semmle.label | a : | -| active_support.rb:235:7:235:16 | call to source : | semmle.label | call to source : | -| active_support.rb:237:3:237:3 | x : | semmle.label | x : | -| active_support.rb:237:7:237:35 | call to new : | semmle.label | call to new : | -| active_support.rb:237:34:237:34 | a : | semmle.label | a : | -| active_support.rb:238:3:238:3 | y : | semmle.label | y : | -| active_support.rb:238:7:238:7 | x : | semmle.label | x : | -| active_support.rb:238:7:238:17 | call to concat : | semmle.label | call to concat : | +| active_support.rb:235:3:235:3 | a | semmle.label | a | +| active_support.rb:235:7:235:16 | call to source | semmle.label | call to source | +| active_support.rb:237:3:237:3 | x | semmle.label | x | +| active_support.rb:237:7:237:35 | call to new | semmle.label | call to new | +| active_support.rb:237:34:237:34 | a | semmle.label | a | +| active_support.rb:238:3:238:3 | y | semmle.label | y | +| active_support.rb:238:7:238:7 | x | semmle.label | x | +| active_support.rb:238:7:238:17 | call to concat | semmle.label | call to concat | | active_support.rb:239:8:239:8 | y | semmle.label | y | -| active_support.rb:243:3:243:3 | a : | semmle.label | a : | -| active_support.rb:243:7:243:16 | call to source : | semmle.label | call to source : | -| active_support.rb:245:3:245:3 | x : | semmle.label | x : | -| active_support.rb:245:7:245:35 | call to new : | semmle.label | call to new : | -| active_support.rb:245:34:245:34 | a : | semmle.label | a : | -| active_support.rb:246:3:246:3 | y : | semmle.label | y : | -| active_support.rb:246:7:246:7 | x : | semmle.label | x : | -| active_support.rb:246:7:246:20 | call to insert : | semmle.label | call to insert : | +| active_support.rb:243:3:243:3 | a | semmle.label | a | +| active_support.rb:243:7:243:16 | call to source | semmle.label | call to source | +| active_support.rb:245:3:245:3 | x | semmle.label | x | +| active_support.rb:245:7:245:35 | call to new | semmle.label | call to new | +| active_support.rb:245:34:245:34 | a | semmle.label | a | +| active_support.rb:246:3:246:3 | y | semmle.label | y | +| active_support.rb:246:7:246:7 | x | semmle.label | x | +| active_support.rb:246:7:246:20 | call to insert | semmle.label | call to insert | | active_support.rb:247:8:247:8 | y | semmle.label | y | -| active_support.rb:251:3:251:3 | a : | semmle.label | a : | -| active_support.rb:251:7:251:16 | call to source : | semmle.label | call to source : | -| active_support.rb:253:3:253:3 | x : | semmle.label | x : | -| active_support.rb:253:7:253:35 | call to new : | semmle.label | call to new : | -| active_support.rb:253:34:253:34 | a : | semmle.label | a : | -| active_support.rb:254:3:254:3 | y : | semmle.label | y : | -| active_support.rb:254:7:254:7 | x : | semmle.label | x : | -| active_support.rb:254:7:254:18 | call to prepend : | semmle.label | call to prepend : | +| active_support.rb:251:3:251:3 | a | semmle.label | a | +| active_support.rb:251:7:251:16 | call to source | semmle.label | call to source | +| active_support.rb:253:3:253:3 | x | semmle.label | x | +| active_support.rb:253:7:253:35 | call to new | semmle.label | call to new | +| active_support.rb:253:34:253:34 | a | semmle.label | a | +| active_support.rb:254:3:254:3 | y | semmle.label | y | +| active_support.rb:254:7:254:7 | x | semmle.label | x | +| active_support.rb:254:7:254:18 | call to prepend | semmle.label | call to prepend | | active_support.rb:255:8:255:8 | y | semmle.label | y | -| active_support.rb:259:3:259:3 | a : | semmle.label | a : | -| active_support.rb:259:7:259:16 | call to source : | semmle.label | call to source : | -| active_support.rb:260:3:260:3 | x : | semmle.label | x : | -| active_support.rb:260:7:260:35 | call to new : | semmle.label | call to new : | -| active_support.rb:260:34:260:34 | a : | semmle.label | a : | -| active_support.rb:261:3:261:3 | y : | semmle.label | y : | -| active_support.rb:261:7:261:7 | x : | semmle.label | x : | -| active_support.rb:261:7:261:12 | call to to_s : | semmle.label | call to to_s : | +| active_support.rb:259:3:259:3 | a | semmle.label | a | +| active_support.rb:259:7:259:16 | call to source | semmle.label | call to source | +| active_support.rb:260:3:260:3 | x | semmle.label | x | +| active_support.rb:260:7:260:35 | call to new | semmle.label | call to new | +| active_support.rb:260:34:260:34 | a | semmle.label | a | +| active_support.rb:261:3:261:3 | y | semmle.label | y | +| active_support.rb:261:7:261:7 | x | semmle.label | x | +| active_support.rb:261:7:261:12 | call to to_s | semmle.label | call to to_s | | active_support.rb:262:8:262:8 | y | semmle.label | y | -| active_support.rb:266:3:266:3 | a : | semmle.label | a : | -| active_support.rb:266:7:266:16 | call to source : | semmle.label | call to source : | -| active_support.rb:267:3:267:3 | x : | semmle.label | x : | -| active_support.rb:267:7:267:35 | call to new : | semmle.label | call to new : | -| active_support.rb:267:34:267:34 | a : | semmle.label | a : | -| active_support.rb:268:3:268:3 | y : | semmle.label | y : | -| active_support.rb:268:7:268:7 | x : | semmle.label | x : | -| active_support.rb:268:7:268:16 | call to to_param : | semmle.label | call to to_param : | +| active_support.rb:266:3:266:3 | a | semmle.label | a | +| active_support.rb:266:7:266:16 | call to source | semmle.label | call to source | +| active_support.rb:267:3:267:3 | x | semmle.label | x | +| active_support.rb:267:7:267:35 | call to new | semmle.label | call to new | +| active_support.rb:267:34:267:34 | a | semmle.label | a | +| active_support.rb:268:3:268:3 | y | semmle.label | y | +| active_support.rb:268:7:268:7 | x | semmle.label | x | +| active_support.rb:268:7:268:16 | call to to_param | semmle.label | call to to_param | | active_support.rb:269:8:269:8 | y | semmle.label | y | -| active_support.rb:273:3:273:3 | a : | semmle.label | a : | -| active_support.rb:273:7:273:16 | call to source : | semmle.label | call to source : | -| active_support.rb:274:3:274:3 | x : | semmle.label | x : | -| active_support.rb:274:7:274:21 | call to new : | semmle.label | call to new : | -| active_support.rb:274:20:274:20 | a : | semmle.label | a : | -| active_support.rb:275:3:275:3 | y : | semmle.label | y : | -| active_support.rb:275:7:275:7 | x : | semmle.label | x : | -| active_support.rb:275:7:275:17 | call to existence : | semmle.label | call to existence : | +| active_support.rb:273:3:273:3 | a | semmle.label | a | +| active_support.rb:273:7:273:16 | call to source | semmle.label | call to source | +| active_support.rb:274:3:274:3 | x | semmle.label | x | +| active_support.rb:274:7:274:21 | call to new | semmle.label | call to new | +| active_support.rb:274:20:274:20 | a | semmle.label | a | +| active_support.rb:275:3:275:3 | y | semmle.label | y | +| active_support.rb:275:7:275:7 | x | semmle.label | x | +| active_support.rb:275:7:275:17 | call to existence | semmle.label | call to existence | | active_support.rb:276:8:276:8 | y | semmle.label | y | -| active_support.rb:277:3:277:3 | z : | semmle.label | z : | -| active_support.rb:277:7:277:7 | y : | semmle.label | y : | -| active_support.rb:277:7:277:17 | call to existence : | semmle.label | call to existence : | +| active_support.rb:277:3:277:3 | z | semmle.label | z | +| active_support.rb:277:7:277:7 | y | semmle.label | y | +| active_support.rb:277:7:277:17 | call to existence | semmle.label | call to existence | | active_support.rb:278:8:278:8 | z | semmle.label | z | -| active_support.rb:282:3:282:3 | x : | semmle.label | x : | -| active_support.rb:282:3:282:3 | x : | semmle.label | x : | -| active_support.rb:282:7:282:16 | call to source : | semmle.label | call to source : | -| active_support.rb:282:7:282:16 | call to source : | semmle.label | call to source : | -| active_support.rb:283:8:283:8 | x : | semmle.label | x : | -| active_support.rb:283:8:283:8 | x : | semmle.label | x : | +| active_support.rb:282:3:282:3 | x | semmle.label | x | +| active_support.rb:282:3:282:3 | x | semmle.label | x | +| active_support.rb:282:7:282:16 | call to source | semmle.label | call to source | +| active_support.rb:282:7:282:16 | call to source | semmle.label | call to source | +| active_support.rb:283:8:283:8 | x | semmle.label | x | +| active_support.rb:283:8:283:8 | x | semmle.label | x | | active_support.rb:283:8:283:17 | call to presence | semmle.label | call to presence | | active_support.rb:283:8:283:17 | call to presence | semmle.label | call to presence | -| active_support.rb:285:3:285:3 | y : | semmle.label | y : | -| active_support.rb:285:3:285:3 | y : | semmle.label | y : | -| active_support.rb:285:7:285:16 | call to source : | semmle.label | call to source : | -| active_support.rb:285:7:285:16 | call to source : | semmle.label | call to source : | -| active_support.rb:286:8:286:8 | y : | semmle.label | y : | -| active_support.rb:286:8:286:8 | y : | semmle.label | y : | +| active_support.rb:285:3:285:3 | y | semmle.label | y | +| active_support.rb:285:3:285:3 | y | semmle.label | y | +| active_support.rb:285:7:285:16 | call to source | semmle.label | call to source | +| active_support.rb:285:7:285:16 | call to source | semmle.label | call to source | +| active_support.rb:286:8:286:8 | y | semmle.label | y | +| active_support.rb:286:8:286:8 | y | semmle.label | y | | active_support.rb:286:8:286:17 | call to presence | semmle.label | call to presence | | active_support.rb:286:8:286:17 | call to presence | semmle.label | call to presence | -| active_support.rb:290:3:290:3 | x : | semmle.label | x : | -| active_support.rb:290:3:290:3 | x : | semmle.label | x : | -| active_support.rb:290:7:290:16 | call to source : | semmle.label | call to source : | -| active_support.rb:290:7:290:16 | call to source : | semmle.label | call to source : | -| active_support.rb:291:8:291:8 | x : | semmle.label | x : | -| active_support.rb:291:8:291:8 | x : | semmle.label | x : | +| active_support.rb:290:3:290:3 | x | semmle.label | x | +| active_support.rb:290:3:290:3 | x | semmle.label | x | +| active_support.rb:290:7:290:16 | call to source | semmle.label | call to source | +| active_support.rb:290:7:290:16 | call to source | semmle.label | call to source | +| active_support.rb:291:8:291:8 | x | semmle.label | x | +| active_support.rb:291:8:291:8 | x | semmle.label | x | | active_support.rb:291:8:291:17 | call to deep_dup | semmle.label | call to deep_dup | | active_support.rb:291:8:291:17 | call to deep_dup | semmle.label | call to deep_dup | -| active_support.rb:303:3:303:3 | a : | semmle.label | a : | -| active_support.rb:303:7:303:16 | call to source : | semmle.label | call to source : | -| active_support.rb:304:3:304:3 | b : | semmle.label | b : | -| active_support.rb:304:7:304:19 | call to json_escape : | semmle.label | call to json_escape : | -| active_support.rb:304:19:304:19 | a : | semmle.label | a : | +| active_support.rb:303:3:303:3 | a | semmle.label | a | +| active_support.rb:303:7:303:16 | call to source | semmle.label | call to source | +| active_support.rb:304:3:304:3 | b | semmle.label | b | +| active_support.rb:304:7:304:19 | call to json_escape | semmle.label | call to json_escape | +| active_support.rb:304:19:304:19 | a | semmle.label | a | | active_support.rb:305:8:305:8 | b | semmle.label | b | -| active_support.rb:309:5:309:5 | x : | semmle.label | x : | -| active_support.rb:309:9:309:18 | call to source : | semmle.label | call to source : | +| active_support.rb:309:5:309:5 | x | semmle.label | x | +| active_support.rb:309:9:309:18 | call to source | semmle.label | call to source | | active_support.rb:310:10:310:38 | call to encode | semmle.label | call to encode | -| active_support.rb:310:37:310:37 | x : | semmle.label | x : | -| active_support.rb:314:5:314:5 | x : | semmle.label | x : | -| active_support.rb:314:9:314:18 | call to source : | semmle.label | call to source : | +| active_support.rb:310:37:310:37 | x | semmle.label | x | +| active_support.rb:314:5:314:5 | x | semmle.label | x | +| active_support.rb:314:9:314:18 | call to source | semmle.label | call to source | | active_support.rb:315:10:315:38 | call to decode | semmle.label | call to decode | -| active_support.rb:315:37:315:37 | x : | semmle.label | x : | -| active_support.rb:319:5:319:5 | x : | semmle.label | x : | -| active_support.rb:319:9:319:18 | call to source : | semmle.label | call to source : | +| active_support.rb:315:37:315:37 | x | semmle.label | x | +| active_support.rb:319:5:319:5 | x | semmle.label | x | +| active_support.rb:319:9:319:18 | call to source | semmle.label | call to source | | active_support.rb:320:10:320:36 | call to dump | semmle.label | call to dump | -| active_support.rb:320:35:320:35 | x : | semmle.label | x : | -| active_support.rb:324:5:324:5 | x : | semmle.label | x : | -| active_support.rb:324:9:324:18 | call to source : | semmle.label | call to source : | +| active_support.rb:320:35:320:35 | x | semmle.label | x | +| active_support.rb:324:5:324:5 | x | semmle.label | x | +| active_support.rb:324:9:324:18 | call to source | semmle.label | call to source | | active_support.rb:325:10:325:36 | call to load | semmle.label | call to load | -| active_support.rb:325:35:325:35 | x : | semmle.label | x : | -| active_support.rb:329:5:329:5 | x : | semmle.label | x : | -| active_support.rb:329:9:329:18 | call to source : | semmle.label | call to source : | -| active_support.rb:330:5:330:5 | y [element 0] : | semmle.label | y [element 0] : | -| active_support.rb:330:10:330:10 | x : | semmle.label | x : | -| active_support.rb:331:10:331:10 | x : | semmle.label | x : | +| active_support.rb:325:35:325:35 | x | semmle.label | x | +| active_support.rb:329:5:329:5 | x | semmle.label | x | +| active_support.rb:329:9:329:18 | call to source | semmle.label | call to source | +| active_support.rb:330:5:330:5 | y [element 0] | semmle.label | y [element 0] | +| active_support.rb:330:10:330:10 | x | semmle.label | x | +| active_support.rb:331:10:331:10 | x | semmle.label | x | | active_support.rb:331:10:331:18 | call to to_json | semmle.label | call to to_json | -| active_support.rb:332:10:332:10 | y [element 0] : | semmle.label | y [element 0] : | +| active_support.rb:332:10:332:10 | y [element 0] | semmle.label | y [element 0] | | active_support.rb:332:10:332:18 | call to to_json | semmle.label | call to to_json | -| hash_extensions.rb:2:5:2:5 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:2:5:2:5 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:2:14:2:24 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:2:14:2:24 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:3:5:3:5 | x [element] : | semmle.label | x [element] : | -| hash_extensions.rb:3:5:3:5 | x [element] : | semmle.label | x [element] : | -| hash_extensions.rb:3:9:3:9 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:3:9:3:9 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:3:9:3:24 | call to stringify_keys [element] : | semmle.label | call to stringify_keys [element] : | -| hash_extensions.rb:3:9:3:24 | call to stringify_keys [element] : | semmle.label | call to stringify_keys [element] : | -| hash_extensions.rb:4:10:4:10 | x [element] : | semmle.label | x [element] : | -| hash_extensions.rb:4:10:4:10 | x [element] : | semmle.label | x [element] : | +| hash_extensions.rb:2:5:2:5 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:2:5:2:5 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:2:14:2:24 | call to source | semmle.label | call to source | +| hash_extensions.rb:2:14:2:24 | call to source | semmle.label | call to source | +| hash_extensions.rb:3:5:3:5 | x [element] | semmle.label | x [element] | +| hash_extensions.rb:3:5:3:5 | x [element] | semmle.label | x [element] | +| hash_extensions.rb:3:9:3:9 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:3:9:3:9 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:3:9:3:24 | call to stringify_keys [element] | semmle.label | call to stringify_keys [element] | +| hash_extensions.rb:3:9:3:24 | call to stringify_keys [element] | semmle.label | call to stringify_keys [element] | +| hash_extensions.rb:4:10:4:10 | x [element] | semmle.label | x [element] | +| hash_extensions.rb:4:10:4:10 | x [element] | semmle.label | x [element] | | hash_extensions.rb:4:10:4:14 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:4:10:4:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:10:5:10:5 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:10:5:10:5 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:10:14:10:24 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:10:14:10:24 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:11:5:11:5 | x [element] : | semmle.label | x [element] : | -| hash_extensions.rb:11:5:11:5 | x [element] : | semmle.label | x [element] : | -| hash_extensions.rb:11:9:11:9 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:11:9:11:9 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:11:9:11:20 | call to to_options [element] : | semmle.label | call to to_options [element] : | -| hash_extensions.rb:11:9:11:20 | call to to_options [element] : | semmle.label | call to to_options [element] : | -| hash_extensions.rb:12:10:12:10 | x [element] : | semmle.label | x [element] : | -| hash_extensions.rb:12:10:12:10 | x [element] : | semmle.label | x [element] : | +| hash_extensions.rb:10:5:10:5 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:10:5:10:5 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:10:14:10:24 | call to source | semmle.label | call to source | +| hash_extensions.rb:10:14:10:24 | call to source | semmle.label | call to source | +| hash_extensions.rb:11:5:11:5 | x [element] | semmle.label | x [element] | +| hash_extensions.rb:11:5:11:5 | x [element] | semmle.label | x [element] | +| hash_extensions.rb:11:9:11:9 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:11:9:11:9 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:11:9:11:20 | call to to_options [element] | semmle.label | call to to_options [element] | +| hash_extensions.rb:11:9:11:20 | call to to_options [element] | semmle.label | call to to_options [element] | +| hash_extensions.rb:12:10:12:10 | x [element] | semmle.label | x [element] | +| hash_extensions.rb:12:10:12:10 | x [element] | semmle.label | x [element] | | hash_extensions.rb:12:10:12:14 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:12:10:12:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:18:5:18:5 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:18:5:18:5 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:18:14:18:24 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:18:14:18:24 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:19:5:19:5 | x [element] : | semmle.label | x [element] : | -| hash_extensions.rb:19:5:19:5 | x [element] : | semmle.label | x [element] : | -| hash_extensions.rb:19:9:19:9 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:19:9:19:9 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:19:9:19:24 | call to symbolize_keys [element] : | semmle.label | call to symbolize_keys [element] : | -| hash_extensions.rb:19:9:19:24 | call to symbolize_keys [element] : | semmle.label | call to symbolize_keys [element] : | -| hash_extensions.rb:20:10:20:10 | x [element] : | semmle.label | x [element] : | -| hash_extensions.rb:20:10:20:10 | x [element] : | semmle.label | x [element] : | +| hash_extensions.rb:18:5:18:5 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:18:5:18:5 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:18:14:18:24 | call to source | semmle.label | call to source | +| hash_extensions.rb:18:14:18:24 | call to source | semmle.label | call to source | +| hash_extensions.rb:19:5:19:5 | x [element] | semmle.label | x [element] | +| hash_extensions.rb:19:5:19:5 | x [element] | semmle.label | x [element] | +| hash_extensions.rb:19:9:19:9 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:19:9:19:9 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:19:9:19:24 | call to symbolize_keys [element] | semmle.label | call to symbolize_keys [element] | +| hash_extensions.rb:19:9:19:24 | call to symbolize_keys [element] | semmle.label | call to symbolize_keys [element] | +| hash_extensions.rb:20:10:20:10 | x [element] | semmle.label | x [element] | +| hash_extensions.rb:20:10:20:10 | x [element] | semmle.label | x [element] | | hash_extensions.rb:20:10:20:14 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:20:10:20:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:26:5:26:5 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:26:5:26:5 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:26:14:26:24 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:26:14:26:24 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:27:5:27:5 | x [element] : | semmle.label | x [element] : | -| hash_extensions.rb:27:5:27:5 | x [element] : | semmle.label | x [element] : | -| hash_extensions.rb:27:9:27:9 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:27:9:27:9 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:27:9:27:29 | call to deep_stringify_keys [element] : | semmle.label | call to deep_stringify_keys [element] : | -| hash_extensions.rb:27:9:27:29 | call to deep_stringify_keys [element] : | semmle.label | call to deep_stringify_keys [element] : | -| hash_extensions.rb:28:10:28:10 | x [element] : | semmle.label | x [element] : | -| hash_extensions.rb:28:10:28:10 | x [element] : | semmle.label | x [element] : | +| hash_extensions.rb:26:5:26:5 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:26:5:26:5 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:26:14:26:24 | call to source | semmle.label | call to source | +| hash_extensions.rb:26:14:26:24 | call to source | semmle.label | call to source | +| hash_extensions.rb:27:5:27:5 | x [element] | semmle.label | x [element] | +| hash_extensions.rb:27:5:27:5 | x [element] | semmle.label | x [element] | +| hash_extensions.rb:27:9:27:9 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:27:9:27:9 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:27:9:27:29 | call to deep_stringify_keys [element] | semmle.label | call to deep_stringify_keys [element] | +| hash_extensions.rb:27:9:27:29 | call to deep_stringify_keys [element] | semmle.label | call to deep_stringify_keys [element] | +| hash_extensions.rb:28:10:28:10 | x [element] | semmle.label | x [element] | +| hash_extensions.rb:28:10:28:10 | x [element] | semmle.label | x [element] | | hash_extensions.rb:28:10:28:14 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:28:10:28:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:34:5:34:5 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:34:5:34:5 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:34:14:34:24 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:34:14:34:24 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:35:5:35:5 | x [element] : | semmle.label | x [element] : | -| hash_extensions.rb:35:5:35:5 | x [element] : | semmle.label | x [element] : | -| hash_extensions.rb:35:9:35:9 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:35:9:35:9 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:35:9:35:29 | call to deep_symbolize_keys [element] : | semmle.label | call to deep_symbolize_keys [element] : | -| hash_extensions.rb:35:9:35:29 | call to deep_symbolize_keys [element] : | semmle.label | call to deep_symbolize_keys [element] : | -| hash_extensions.rb:36:10:36:10 | x [element] : | semmle.label | x [element] : | -| hash_extensions.rb:36:10:36:10 | x [element] : | semmle.label | x [element] : | +| hash_extensions.rb:34:5:34:5 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:34:5:34:5 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:34:14:34:24 | call to source | semmle.label | call to source | +| hash_extensions.rb:34:14:34:24 | call to source | semmle.label | call to source | +| hash_extensions.rb:35:5:35:5 | x [element] | semmle.label | x [element] | +| hash_extensions.rb:35:5:35:5 | x [element] | semmle.label | x [element] | +| hash_extensions.rb:35:9:35:9 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:35:9:35:9 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:35:9:35:29 | call to deep_symbolize_keys [element] | semmle.label | call to deep_symbolize_keys [element] | +| hash_extensions.rb:35:9:35:29 | call to deep_symbolize_keys [element] | semmle.label | call to deep_symbolize_keys [element] | +| hash_extensions.rb:36:10:36:10 | x [element] | semmle.label | x [element] | +| hash_extensions.rb:36:10:36:10 | x [element] | semmle.label | x [element] | | hash_extensions.rb:36:10:36:14 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:36:10:36:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:42:5:42:5 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:42:5:42:5 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:42:14:42:24 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:42:14:42:24 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:43:5:43:5 | x [element] : | semmle.label | x [element] : | -| hash_extensions.rb:43:5:43:5 | x [element] : | semmle.label | x [element] : | -| hash_extensions.rb:43:9:43:9 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:43:9:43:9 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:43:9:43:33 | call to with_indifferent_access [element] : | semmle.label | call to with_indifferent_access [element] : | -| hash_extensions.rb:43:9:43:33 | call to with_indifferent_access [element] : | semmle.label | call to with_indifferent_access [element] : | -| hash_extensions.rb:44:10:44:10 | x [element] : | semmle.label | x [element] : | -| hash_extensions.rb:44:10:44:10 | x [element] : | semmle.label | x [element] : | +| hash_extensions.rb:42:5:42:5 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:42:5:42:5 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:42:14:42:24 | call to source | semmle.label | call to source | +| hash_extensions.rb:42:14:42:24 | call to source | semmle.label | call to source | +| hash_extensions.rb:43:5:43:5 | x [element] | semmle.label | x [element] | +| hash_extensions.rb:43:5:43:5 | x [element] | semmle.label | x [element] | +| hash_extensions.rb:43:9:43:9 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:43:9:43:9 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:43:9:43:33 | call to with_indifferent_access [element] | semmle.label | call to with_indifferent_access [element] | +| hash_extensions.rb:43:9:43:33 | call to with_indifferent_access [element] | semmle.label | call to with_indifferent_access [element] | +| hash_extensions.rb:44:10:44:10 | x [element] | semmle.label | x [element] | +| hash_extensions.rb:44:10:44:10 | x [element] | semmle.label | x [element] | | hash_extensions.rb:44:10:44:14 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:44:10:44:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:50:5:50:5 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:50:5:50:5 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:50:5:50:5 | h [element :b] : | semmle.label | h [element :b] : | -| hash_extensions.rb:50:5:50:5 | h [element :b] : | semmle.label | h [element :b] : | -| hash_extensions.rb:50:5:50:5 | h [element :d] : | semmle.label | h [element :d] : | -| hash_extensions.rb:50:5:50:5 | h [element :d] : | semmle.label | h [element :d] : | -| hash_extensions.rb:50:14:50:23 | call to taint : | semmle.label | call to taint : | -| hash_extensions.rb:50:14:50:23 | call to taint : | semmle.label | call to taint : | -| hash_extensions.rb:50:29:50:38 | call to taint : | semmle.label | call to taint : | -| hash_extensions.rb:50:29:50:38 | call to taint : | semmle.label | call to taint : | -| hash_extensions.rb:50:52:50:61 | call to taint : | semmle.label | call to taint : | -| hash_extensions.rb:50:52:50:61 | call to taint : | semmle.label | call to taint : | -| hash_extensions.rb:51:5:51:5 | x [element :a] : | semmle.label | x [element :a] : | -| hash_extensions.rb:51:5:51:5 | x [element :a] : | semmle.label | x [element :a] : | -| hash_extensions.rb:51:5:51:5 | x [element :b] : | semmle.label | x [element :b] : | -| hash_extensions.rb:51:5:51:5 | x [element :b] : | semmle.label | x [element :b] : | -| hash_extensions.rb:51:9:51:9 | [post] h [element :d] : | semmle.label | [post] h [element :d] : | -| hash_extensions.rb:51:9:51:9 | [post] h [element :d] : | semmle.label | [post] h [element :d] : | -| hash_extensions.rb:51:9:51:9 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:51:9:51:9 | h [element :a] : | semmle.label | h [element :a] : | -| hash_extensions.rb:51:9:51:9 | h [element :b] : | semmle.label | h [element :b] : | -| hash_extensions.rb:51:9:51:9 | h [element :b] : | semmle.label | h [element :b] : | -| hash_extensions.rb:51:9:51:9 | h [element :d] : | semmle.label | h [element :d] : | -| hash_extensions.rb:51:9:51:9 | h [element :d] : | semmle.label | h [element :d] : | -| hash_extensions.rb:51:9:51:29 | call to extract! [element :a] : | semmle.label | call to extract! [element :a] : | -| hash_extensions.rb:51:9:51:29 | call to extract! [element :a] : | semmle.label | call to extract! [element :a] : | -| hash_extensions.rb:51:9:51:29 | call to extract! [element :b] : | semmle.label | call to extract! [element :b] : | -| hash_extensions.rb:51:9:51:29 | call to extract! [element :b] : | semmle.label | call to extract! [element :b] : | -| hash_extensions.rb:56:10:56:10 | h [element :d] : | semmle.label | h [element :d] : | -| hash_extensions.rb:56:10:56:10 | h [element :d] : | semmle.label | h [element :d] : | +| hash_extensions.rb:50:5:50:5 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:50:5:50:5 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:50:5:50:5 | h [element :b] | semmle.label | h [element :b] | +| hash_extensions.rb:50:5:50:5 | h [element :b] | semmle.label | h [element :b] | +| hash_extensions.rb:50:5:50:5 | h [element :d] | semmle.label | h [element :d] | +| hash_extensions.rb:50:5:50:5 | h [element :d] | semmle.label | h [element :d] | +| hash_extensions.rb:50:14:50:23 | call to taint | semmle.label | call to taint | +| hash_extensions.rb:50:14:50:23 | call to taint | semmle.label | call to taint | +| hash_extensions.rb:50:29:50:38 | call to taint | semmle.label | call to taint | +| hash_extensions.rb:50:29:50:38 | call to taint | semmle.label | call to taint | +| hash_extensions.rb:50:52:50:61 | call to taint | semmle.label | call to taint | +| hash_extensions.rb:50:52:50:61 | call to taint | semmle.label | call to taint | +| hash_extensions.rb:51:5:51:5 | x [element :a] | semmle.label | x [element :a] | +| hash_extensions.rb:51:5:51:5 | x [element :a] | semmle.label | x [element :a] | +| hash_extensions.rb:51:5:51:5 | x [element :b] | semmle.label | x [element :b] | +| hash_extensions.rb:51:5:51:5 | x [element :b] | semmle.label | x [element :b] | +| hash_extensions.rb:51:9:51:9 | [post] h [element :d] | semmle.label | [post] h [element :d] | +| hash_extensions.rb:51:9:51:9 | [post] h [element :d] | semmle.label | [post] h [element :d] | +| hash_extensions.rb:51:9:51:9 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:51:9:51:9 | h [element :a] | semmle.label | h [element :a] | +| hash_extensions.rb:51:9:51:9 | h [element :b] | semmle.label | h [element :b] | +| hash_extensions.rb:51:9:51:9 | h [element :b] | semmle.label | h [element :b] | +| hash_extensions.rb:51:9:51:9 | h [element :d] | semmle.label | h [element :d] | +| hash_extensions.rb:51:9:51:9 | h [element :d] | semmle.label | h [element :d] | +| hash_extensions.rb:51:9:51:29 | call to extract! [element :a] | semmle.label | call to extract! [element :a] | +| hash_extensions.rb:51:9:51:29 | call to extract! [element :a] | semmle.label | call to extract! [element :a] | +| hash_extensions.rb:51:9:51:29 | call to extract! [element :b] | semmle.label | call to extract! [element :b] | +| hash_extensions.rb:51:9:51:29 | call to extract! [element :b] | semmle.label | call to extract! [element :b] | +| hash_extensions.rb:56:10:56:10 | h [element :d] | semmle.label | h [element :d] | +| hash_extensions.rb:56:10:56:10 | h [element :d] | semmle.label | h [element :d] | | hash_extensions.rb:56:10:56:14 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:56:10:56:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:58:10:58:10 | x [element :a] : | semmle.label | x [element :a] : | -| hash_extensions.rb:58:10:58:10 | x [element :a] : | semmle.label | x [element :a] : | +| hash_extensions.rb:58:10:58:10 | x [element :a] | semmle.label | x [element :a] | +| hash_extensions.rb:58:10:58:10 | x [element :a] | semmle.label | x [element :a] | | hash_extensions.rb:58:10:58:14 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:58:10:58:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:59:10:59:10 | x [element :b] : | semmle.label | x [element :b] : | -| hash_extensions.rb:59:10:59:10 | x [element :b] : | semmle.label | x [element :b] : | +| hash_extensions.rb:59:10:59:10 | x [element :b] | semmle.label | x [element :b] | +| hash_extensions.rb:59:10:59:10 | x [element :b] | semmle.label | x [element :b] | | hash_extensions.rb:59:10:59:14 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:59:10:59:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:67:5:67:10 | values [element 0] : | semmle.label | values [element 0] : | -| hash_extensions.rb:67:5:67:10 | values [element 0] : | semmle.label | values [element 0] : | -| hash_extensions.rb:67:5:67:10 | values [element 1] : | semmle.label | values [element 1] : | -| hash_extensions.rb:67:5:67:10 | values [element 1] : | semmle.label | values [element 1] : | -| hash_extensions.rb:67:5:67:10 | values [element 2] : | semmle.label | values [element 2] : | -| hash_extensions.rb:67:5:67:10 | values [element 2] : | semmle.label | values [element 2] : | -| hash_extensions.rb:67:15:67:25 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:67:15:67:25 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:67:28:67:38 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:67:28:67:38 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:67:41:67:51 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:67:41:67:51 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:68:5:68:5 | h [element] : | semmle.label | h [element] : | -| hash_extensions.rb:68:5:68:5 | h [element] : | semmle.label | h [element] : | -| hash_extensions.rb:68:9:68:14 | values [element 0] : | semmle.label | values [element 0] : | -| hash_extensions.rb:68:9:68:14 | values [element 0] : | semmle.label | values [element 0] : | -| hash_extensions.rb:68:9:68:14 | values [element 1] : | semmle.label | values [element 1] : | -| hash_extensions.rb:68:9:68:14 | values [element 1] : | semmle.label | values [element 1] : | -| hash_extensions.rb:68:9:68:14 | values [element 2] : | semmle.label | values [element 2] : | -| hash_extensions.rb:68:9:68:14 | values [element 2] : | semmle.label | values [element 2] : | -| hash_extensions.rb:68:9:71:7 | call to index_by [element] : | semmle.label | call to index_by [element] : | -| hash_extensions.rb:68:9:71:7 | call to index_by [element] : | semmle.label | call to index_by [element] : | -| hash_extensions.rb:68:29:68:33 | value : | semmle.label | value : | -| hash_extensions.rb:68:29:68:33 | value : | semmle.label | value : | +| hash_extensions.rb:67:5:67:10 | values [element 0] | semmle.label | values [element 0] | +| hash_extensions.rb:67:5:67:10 | values [element 0] | semmle.label | values [element 0] | +| hash_extensions.rb:67:5:67:10 | values [element 1] | semmle.label | values [element 1] | +| hash_extensions.rb:67:5:67:10 | values [element 1] | semmle.label | values [element 1] | +| hash_extensions.rb:67:5:67:10 | values [element 2] | semmle.label | values [element 2] | +| hash_extensions.rb:67:5:67:10 | values [element 2] | semmle.label | values [element 2] | +| hash_extensions.rb:67:15:67:25 | call to source | semmle.label | call to source | +| hash_extensions.rb:67:15:67:25 | call to source | semmle.label | call to source | +| hash_extensions.rb:67:28:67:38 | call to source | semmle.label | call to source | +| hash_extensions.rb:67:28:67:38 | call to source | semmle.label | call to source | +| hash_extensions.rb:67:41:67:51 | call to source | semmle.label | call to source | +| hash_extensions.rb:67:41:67:51 | call to source | semmle.label | call to source | +| hash_extensions.rb:68:5:68:5 | h [element] | semmle.label | h [element] | +| hash_extensions.rb:68:5:68:5 | h [element] | semmle.label | h [element] | +| hash_extensions.rb:68:9:68:14 | values [element 0] | semmle.label | values [element 0] | +| hash_extensions.rb:68:9:68:14 | values [element 0] | semmle.label | values [element 0] | +| hash_extensions.rb:68:9:68:14 | values [element 1] | semmle.label | values [element 1] | +| hash_extensions.rb:68:9:68:14 | values [element 1] | semmle.label | values [element 1] | +| hash_extensions.rb:68:9:68:14 | values [element 2] | semmle.label | values [element 2] | +| hash_extensions.rb:68:9:68:14 | values [element 2] | semmle.label | values [element 2] | +| hash_extensions.rb:68:9:71:7 | call to index_by [element] | semmle.label | call to index_by [element] | +| hash_extensions.rb:68:9:71:7 | call to index_by [element] | semmle.label | call to index_by [element] | +| hash_extensions.rb:68:29:68:33 | value | semmle.label | value | +| hash_extensions.rb:68:29:68:33 | value | semmle.label | value | | hash_extensions.rb:69:14:69:18 | value | semmle.label | value | | hash_extensions.rb:69:14:69:18 | value | semmle.label | value | -| hash_extensions.rb:73:10:73:10 | h [element] : | semmle.label | h [element] : | -| hash_extensions.rb:73:10:73:10 | h [element] : | semmle.label | h [element] : | +| hash_extensions.rb:73:10:73:10 | h [element] | semmle.label | h [element] | +| hash_extensions.rb:73:10:73:10 | h [element] | semmle.label | h [element] | | hash_extensions.rb:73:10:73:16 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:73:10:73:16 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:74:10:74:10 | h [element] : | semmle.label | h [element] : | -| hash_extensions.rb:74:10:74:10 | h [element] : | semmle.label | h [element] : | +| hash_extensions.rb:74:10:74:10 | h [element] | semmle.label | h [element] | +| hash_extensions.rb:74:10:74:10 | h [element] | semmle.label | h [element] | | hash_extensions.rb:74:10:74:16 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:74:10:74:16 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:80:5:80:10 | values [element 0] : | semmle.label | values [element 0] : | -| hash_extensions.rb:80:5:80:10 | values [element 0] : | semmle.label | values [element 0] : | -| hash_extensions.rb:80:5:80:10 | values [element 1] : | semmle.label | values [element 1] : | -| hash_extensions.rb:80:5:80:10 | values [element 1] : | semmle.label | values [element 1] : | -| hash_extensions.rb:80:5:80:10 | values [element 2] : | semmle.label | values [element 2] : | -| hash_extensions.rb:80:5:80:10 | values [element 2] : | semmle.label | values [element 2] : | -| hash_extensions.rb:80:15:80:25 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:80:15:80:25 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:80:28:80:38 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:80:28:80:38 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:80:41:80:51 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:80:41:80:51 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:81:5:81:5 | h [element] : | semmle.label | h [element] : | -| hash_extensions.rb:81:5:81:5 | h [element] : | semmle.label | h [element] : | -| hash_extensions.rb:81:9:81:14 | values [element 0] : | semmle.label | values [element 0] : | -| hash_extensions.rb:81:9:81:14 | values [element 0] : | semmle.label | values [element 0] : | -| hash_extensions.rb:81:9:81:14 | values [element 1] : | semmle.label | values [element 1] : | -| hash_extensions.rb:81:9:81:14 | values [element 1] : | semmle.label | values [element 1] : | -| hash_extensions.rb:81:9:81:14 | values [element 2] : | semmle.label | values [element 2] : | -| hash_extensions.rb:81:9:81:14 | values [element 2] : | semmle.label | values [element 2] : | -| hash_extensions.rb:81:9:84:7 | call to index_with [element] : | semmle.label | call to index_with [element] : | -| hash_extensions.rb:81:9:84:7 | call to index_with [element] : | semmle.label | call to index_with [element] : | -| hash_extensions.rb:81:31:81:33 | key : | semmle.label | key : | -| hash_extensions.rb:81:31:81:33 | key : | semmle.label | key : | +| hash_extensions.rb:80:5:80:10 | values [element 0] | semmle.label | values [element 0] | +| hash_extensions.rb:80:5:80:10 | values [element 0] | semmle.label | values [element 0] | +| hash_extensions.rb:80:5:80:10 | values [element 1] | semmle.label | values [element 1] | +| hash_extensions.rb:80:5:80:10 | values [element 1] | semmle.label | values [element 1] | +| hash_extensions.rb:80:5:80:10 | values [element 2] | semmle.label | values [element 2] | +| hash_extensions.rb:80:5:80:10 | values [element 2] | semmle.label | values [element 2] | +| hash_extensions.rb:80:15:80:25 | call to source | semmle.label | call to source | +| hash_extensions.rb:80:15:80:25 | call to source | semmle.label | call to source | +| hash_extensions.rb:80:28:80:38 | call to source | semmle.label | call to source | +| hash_extensions.rb:80:28:80:38 | call to source | semmle.label | call to source | +| hash_extensions.rb:80:41:80:51 | call to source | semmle.label | call to source | +| hash_extensions.rb:80:41:80:51 | call to source | semmle.label | call to source | +| hash_extensions.rb:81:5:81:5 | h [element] | semmle.label | h [element] | +| hash_extensions.rb:81:5:81:5 | h [element] | semmle.label | h [element] | +| hash_extensions.rb:81:9:81:14 | values [element 0] | semmle.label | values [element 0] | +| hash_extensions.rb:81:9:81:14 | values [element 0] | semmle.label | values [element 0] | +| hash_extensions.rb:81:9:81:14 | values [element 1] | semmle.label | values [element 1] | +| hash_extensions.rb:81:9:81:14 | values [element 1] | semmle.label | values [element 1] | +| hash_extensions.rb:81:9:81:14 | values [element 2] | semmle.label | values [element 2] | +| hash_extensions.rb:81:9:81:14 | values [element 2] | semmle.label | values [element 2] | +| hash_extensions.rb:81:9:84:7 | call to index_with [element] | semmle.label | call to index_with [element] | +| hash_extensions.rb:81:9:84:7 | call to index_with [element] | semmle.label | call to index_with [element] | +| hash_extensions.rb:81:31:81:33 | key | semmle.label | key | +| hash_extensions.rb:81:31:81:33 | key | semmle.label | key | | hash_extensions.rb:82:14:82:16 | key | semmle.label | key | | hash_extensions.rb:82:14:82:16 | key | semmle.label | key | -| hash_extensions.rb:83:9:83:19 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:83:9:83:19 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:86:10:86:10 | h [element] : | semmle.label | h [element] : | -| hash_extensions.rb:86:10:86:10 | h [element] : | semmle.label | h [element] : | +| hash_extensions.rb:83:9:83:19 | call to source | semmle.label | call to source | +| hash_extensions.rb:83:9:83:19 | call to source | semmle.label | call to source | +| hash_extensions.rb:86:10:86:10 | h [element] | semmle.label | h [element] | +| hash_extensions.rb:86:10:86:10 | h [element] | semmle.label | h [element] | | hash_extensions.rb:86:10:86:16 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:86:10:86:16 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:87:10:87:10 | h [element] : | semmle.label | h [element] : | -| hash_extensions.rb:87:10:87:10 | h [element] : | semmle.label | h [element] : | +| hash_extensions.rb:87:10:87:10 | h [element] | semmle.label | h [element] | +| hash_extensions.rb:87:10:87:10 | h [element] | semmle.label | h [element] | | hash_extensions.rb:87:10:87:16 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:87:10:87:16 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:89:5:89:5 | j [element] : | semmle.label | j [element] : | -| hash_extensions.rb:89:5:89:5 | j [element] : | semmle.label | j [element] : | -| hash_extensions.rb:89:9:89:38 | call to index_with [element] : | semmle.label | call to index_with [element] : | -| hash_extensions.rb:89:9:89:38 | call to index_with [element] : | semmle.label | call to index_with [element] : | -| hash_extensions.rb:89:27:89:37 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:89:27:89:37 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:91:10:91:10 | j [element] : | semmle.label | j [element] : | -| hash_extensions.rb:91:10:91:10 | j [element] : | semmle.label | j [element] : | +| hash_extensions.rb:89:5:89:5 | j [element] | semmle.label | j [element] | +| hash_extensions.rb:89:5:89:5 | j [element] | semmle.label | j [element] | +| hash_extensions.rb:89:9:89:38 | call to index_with [element] | semmle.label | call to index_with [element] | +| hash_extensions.rb:89:9:89:38 | call to index_with [element] | semmle.label | call to index_with [element] | +| hash_extensions.rb:89:27:89:37 | call to source | semmle.label | call to source | +| hash_extensions.rb:89:27:89:37 | call to source | semmle.label | call to source | +| hash_extensions.rb:91:10:91:10 | j [element] | semmle.label | j [element] | +| hash_extensions.rb:91:10:91:10 | j [element] | semmle.label | j [element] | | hash_extensions.rb:91:10:91:16 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:91:10:91:16 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:92:10:92:10 | j [element] : | semmle.label | j [element] : | -| hash_extensions.rb:92:10:92:10 | j [element] : | semmle.label | j [element] : | +| hash_extensions.rb:92:10:92:10 | j [element] | semmle.label | j [element] | +| hash_extensions.rb:92:10:92:10 | j [element] | semmle.label | j [element] | | hash_extensions.rb:92:10:92:16 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:92:10:92:16 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] : | semmle.label | values [element 0, element :id] : | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] : | semmle.label | values [element 0, element :id] : | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] : | semmle.label | values [element 0, element :name] : | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] : | semmle.label | values [element 0, element :name] : | -| hash_extensions.rb:98:21:98:31 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:98:21:98:31 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:98:40:98:54 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:98:40:98:54 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:99:10:99:15 | values [element 0, element :id] : | semmle.label | values [element 0, element :id] : | -| hash_extensions.rb:99:10:99:15 | values [element 0, element :id] : | semmle.label | values [element 0, element :id] : | +| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | +| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | +| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | +| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | +| hash_extensions.rb:98:21:98:31 | call to source | semmle.label | call to source | +| hash_extensions.rb:98:21:98:31 | call to source | semmle.label | call to source | +| hash_extensions.rb:98:40:98:54 | call to source | semmle.label | call to source | +| hash_extensions.rb:98:40:98:54 | call to source | semmle.label | call to source | +| hash_extensions.rb:99:10:99:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | +| hash_extensions.rb:99:10:99:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | | hash_extensions.rb:99:10:99:25 | call to pick | semmle.label | call to pick | | hash_extensions.rb:99:10:99:25 | call to pick | semmle.label | call to pick | -| hash_extensions.rb:100:10:100:15 | values [element 0, element :name] : | semmle.label | values [element 0, element :name] : | -| hash_extensions.rb:100:10:100:15 | values [element 0, element :name] : | semmle.label | values [element 0, element :name] : | +| hash_extensions.rb:100:10:100:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | +| hash_extensions.rb:100:10:100:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | | hash_extensions.rb:100:10:100:27 | call to pick | semmle.label | call to pick | | hash_extensions.rb:100:10:100:27 | call to pick | semmle.label | call to pick | -| hash_extensions.rb:101:10:101:15 | values [element 0, element :id] : | semmle.label | values [element 0, element :id] : | -| hash_extensions.rb:101:10:101:15 | values [element 0, element :id] : | semmle.label | values [element 0, element :id] : | -| hash_extensions.rb:101:10:101:32 | call to pick [element 0] : | semmle.label | call to pick [element 0] : | -| hash_extensions.rb:101:10:101:32 | call to pick [element 0] : | semmle.label | call to pick [element 0] : | +| hash_extensions.rb:101:10:101:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | +| hash_extensions.rb:101:10:101:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | +| hash_extensions.rb:101:10:101:32 | call to pick [element 0] | semmle.label | call to pick [element 0] | +| hash_extensions.rb:101:10:101:32 | call to pick [element 0] | semmle.label | call to pick [element 0] | | hash_extensions.rb:101:10:101:35 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:101:10:101:35 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:102:10:102:15 | values [element 0, element :name] : | semmle.label | values [element 0, element :name] : | -| hash_extensions.rb:102:10:102:15 | values [element 0, element :name] : | semmle.label | values [element 0, element :name] : | -| hash_extensions.rb:102:10:102:32 | call to pick [element 1] : | semmle.label | call to pick [element 1] : | -| hash_extensions.rb:102:10:102:32 | call to pick [element 1] : | semmle.label | call to pick [element 1] : | +| hash_extensions.rb:102:10:102:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | +| hash_extensions.rb:102:10:102:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | +| hash_extensions.rb:102:10:102:32 | call to pick [element 1] | semmle.label | call to pick [element 1] | +| hash_extensions.rb:102:10:102:32 | call to pick [element 1] | semmle.label | call to pick [element 1] | | hash_extensions.rb:102:10:102:35 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:102:10:102:35 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:103:10:103:15 | values [element 0, element :name] : | semmle.label | values [element 0, element :name] : | -| hash_extensions.rb:103:10:103:15 | values [element 0, element :name] : | semmle.label | values [element 0, element :name] : | -| hash_extensions.rb:103:10:103:32 | call to pick [element 0] : | semmle.label | call to pick [element 0] : | -| hash_extensions.rb:103:10:103:32 | call to pick [element 0] : | semmle.label | call to pick [element 0] : | +| hash_extensions.rb:103:10:103:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | +| hash_extensions.rb:103:10:103:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | +| hash_extensions.rb:103:10:103:32 | call to pick [element 0] | semmle.label | call to pick [element 0] | +| hash_extensions.rb:103:10:103:32 | call to pick [element 0] | semmle.label | call to pick [element 0] | | hash_extensions.rb:103:10:103:35 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:103:10:103:35 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:104:10:104:15 | values [element 0, element :id] : | semmle.label | values [element 0, element :id] : | -| hash_extensions.rb:104:10:104:15 | values [element 0, element :id] : | semmle.label | values [element 0, element :id] : | -| hash_extensions.rb:104:10:104:32 | call to pick [element 1] : | semmle.label | call to pick [element 1] : | -| hash_extensions.rb:104:10:104:32 | call to pick [element 1] : | semmle.label | call to pick [element 1] : | +| hash_extensions.rb:104:10:104:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | +| hash_extensions.rb:104:10:104:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | +| hash_extensions.rb:104:10:104:32 | call to pick [element 1] | semmle.label | call to pick [element 1] | +| hash_extensions.rb:104:10:104:32 | call to pick [element 1] | semmle.label | call to pick [element 1] | | hash_extensions.rb:104:10:104:35 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:104:10:104:35 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :id] : | semmle.label | values [element 0, element :id] : | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :id] : | semmle.label | values [element 0, element :id] : | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] : | semmle.label | values [element 0, element :name] : | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] : | semmle.label | values [element 0, element :name] : | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :id] : | semmle.label | values [element 1, element :id] : | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :id] : | semmle.label | values [element 1, element :id] : | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] : | semmle.label | values [element 1, element :name] : | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] : | semmle.label | values [element 1, element :name] : | -| hash_extensions.rb:110:21:110:31 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:110:21:110:31 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:110:40:110:54 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:110:40:110:54 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:110:65:110:75 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:110:65:110:75 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:110:84:110:99 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:110:84:110:99 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:111:10:111:15 | values [element 0, element :name] : | semmle.label | values [element 0, element :name] : | -| hash_extensions.rb:111:10:111:15 | values [element 0, element :name] : | semmle.label | values [element 0, element :name] : | -| hash_extensions.rb:111:10:111:15 | values [element 1, element :name] : | semmle.label | values [element 1, element :name] : | -| hash_extensions.rb:111:10:111:15 | values [element 1, element :name] : | semmle.label | values [element 1, element :name] : | -| hash_extensions.rb:111:10:111:28 | call to pluck [element] : | semmle.label | call to pluck [element] : | -| hash_extensions.rb:111:10:111:28 | call to pluck [element] : | semmle.label | call to pluck [element] : | +| hash_extensions.rb:110:5:110:10 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | +| hash_extensions.rb:110:5:110:10 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | +| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | +| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | +| hash_extensions.rb:110:5:110:10 | values [element 1, element :id] | semmle.label | values [element 1, element :id] | +| hash_extensions.rb:110:5:110:10 | values [element 1, element :id] | semmle.label | values [element 1, element :id] | +| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | semmle.label | values [element 1, element :name] | +| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | semmle.label | values [element 1, element :name] | +| hash_extensions.rb:110:21:110:31 | call to source | semmle.label | call to source | +| hash_extensions.rb:110:21:110:31 | call to source | semmle.label | call to source | +| hash_extensions.rb:110:40:110:54 | call to source | semmle.label | call to source | +| hash_extensions.rb:110:40:110:54 | call to source | semmle.label | call to source | +| hash_extensions.rb:110:65:110:75 | call to source | semmle.label | call to source | +| hash_extensions.rb:110:65:110:75 | call to source | semmle.label | call to source | +| hash_extensions.rb:110:84:110:99 | call to source | semmle.label | call to source | +| hash_extensions.rb:110:84:110:99 | call to source | semmle.label | call to source | +| hash_extensions.rb:111:10:111:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | +| hash_extensions.rb:111:10:111:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | +| hash_extensions.rb:111:10:111:15 | values [element 1, element :name] | semmle.label | values [element 1, element :name] | +| hash_extensions.rb:111:10:111:15 | values [element 1, element :name] | semmle.label | values [element 1, element :name] | +| hash_extensions.rb:111:10:111:28 | call to pluck [element] | semmle.label | call to pluck [element] | +| hash_extensions.rb:111:10:111:28 | call to pluck [element] | semmle.label | call to pluck [element] | | hash_extensions.rb:111:10:111:31 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:111:10:111:31 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:112:10:112:15 | values [element 0, element :id] : | semmle.label | values [element 0, element :id] : | -| hash_extensions.rb:112:10:112:15 | values [element 0, element :id] : | semmle.label | values [element 0, element :id] : | -| hash_extensions.rb:112:10:112:15 | values [element 1, element :id] : | semmle.label | values [element 1, element :id] : | -| hash_extensions.rb:112:10:112:15 | values [element 1, element :id] : | semmle.label | values [element 1, element :id] : | -| hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] : | semmle.label | call to pluck [element, element 0] : | -| hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] : | semmle.label | call to pluck [element, element 0] : | -| hash_extensions.rb:112:10:112:36 | ...[...] [element 0] : | semmle.label | ...[...] [element 0] : | -| hash_extensions.rb:112:10:112:36 | ...[...] [element 0] : | semmle.label | ...[...] [element 0] : | +| hash_extensions.rb:112:10:112:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | +| hash_extensions.rb:112:10:112:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | +| hash_extensions.rb:112:10:112:15 | values [element 1, element :id] | semmle.label | values [element 1, element :id] | +| hash_extensions.rb:112:10:112:15 | values [element 1, element :id] | semmle.label | values [element 1, element :id] | +| hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] | semmle.label | call to pluck [element, element 0] | +| hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] | semmle.label | call to pluck [element, element 0] | +| hash_extensions.rb:112:10:112:36 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | +| hash_extensions.rb:112:10:112:36 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | | hash_extensions.rb:112:10:112:39 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:112:10:112:39 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:113:10:113:15 | values [element 0, element :name] : | semmle.label | values [element 0, element :name] : | -| hash_extensions.rb:113:10:113:15 | values [element 0, element :name] : | semmle.label | values [element 0, element :name] : | -| hash_extensions.rb:113:10:113:15 | values [element 1, element :name] : | semmle.label | values [element 1, element :name] : | -| hash_extensions.rb:113:10:113:15 | values [element 1, element :name] : | semmle.label | values [element 1, element :name] : | -| hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] : | semmle.label | call to pluck [element, element 1] : | -| hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] : | semmle.label | call to pluck [element, element 1] : | -| hash_extensions.rb:113:10:113:36 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | -| hash_extensions.rb:113:10:113:36 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | +| hash_extensions.rb:113:10:113:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | +| hash_extensions.rb:113:10:113:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | +| hash_extensions.rb:113:10:113:15 | values [element 1, element :name] | semmle.label | values [element 1, element :name] | +| hash_extensions.rb:113:10:113:15 | values [element 1, element :name] | semmle.label | values [element 1, element :name] | +| hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] | semmle.label | call to pluck [element, element 1] | +| hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] | semmle.label | call to pluck [element, element 1] | +| hash_extensions.rb:113:10:113:36 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | +| hash_extensions.rb:113:10:113:36 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | hash_extensions.rb:113:10:113:39 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:113:10:113:39 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:114:10:114:15 | values [element 0, element :name] : | semmle.label | values [element 0, element :name] : | -| hash_extensions.rb:114:10:114:15 | values [element 0, element :name] : | semmle.label | values [element 0, element :name] : | -| hash_extensions.rb:114:10:114:15 | values [element 1, element :name] : | semmle.label | values [element 1, element :name] : | -| hash_extensions.rb:114:10:114:15 | values [element 1, element :name] : | semmle.label | values [element 1, element :name] : | -| hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] : | semmle.label | call to pluck [element, element 0] : | -| hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] : | semmle.label | call to pluck [element, element 0] : | -| hash_extensions.rb:114:10:114:36 | ...[...] [element 0] : | semmle.label | ...[...] [element 0] : | -| hash_extensions.rb:114:10:114:36 | ...[...] [element 0] : | semmle.label | ...[...] [element 0] : | +| hash_extensions.rb:114:10:114:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | +| hash_extensions.rb:114:10:114:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | +| hash_extensions.rb:114:10:114:15 | values [element 1, element :name] | semmle.label | values [element 1, element :name] | +| hash_extensions.rb:114:10:114:15 | values [element 1, element :name] | semmle.label | values [element 1, element :name] | +| hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] | semmle.label | call to pluck [element, element 0] | +| hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] | semmle.label | call to pluck [element, element 0] | +| hash_extensions.rb:114:10:114:36 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | +| hash_extensions.rb:114:10:114:36 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | | hash_extensions.rb:114:10:114:39 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:114:10:114:39 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:115:10:115:15 | values [element 0, element :id] : | semmle.label | values [element 0, element :id] : | -| hash_extensions.rb:115:10:115:15 | values [element 0, element :id] : | semmle.label | values [element 0, element :id] : | -| hash_extensions.rb:115:10:115:15 | values [element 1, element :id] : | semmle.label | values [element 1, element :id] : | -| hash_extensions.rb:115:10:115:15 | values [element 1, element :id] : | semmle.label | values [element 1, element :id] : | -| hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] : | semmle.label | call to pluck [element, element 1] : | -| hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] : | semmle.label | call to pluck [element, element 1] : | -| hash_extensions.rb:115:10:115:36 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | -| hash_extensions.rb:115:10:115:36 | ...[...] [element 1] : | semmle.label | ...[...] [element 1] : | +| hash_extensions.rb:115:10:115:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | +| hash_extensions.rb:115:10:115:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | +| hash_extensions.rb:115:10:115:15 | values [element 1, element :id] | semmle.label | values [element 1, element :id] | +| hash_extensions.rb:115:10:115:15 | values [element 1, element :id] | semmle.label | values [element 1, element :id] | +| hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] | semmle.label | call to pluck [element, element 1] | +| hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] | semmle.label | call to pluck [element, element 1] | +| hash_extensions.rb:115:10:115:36 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | +| hash_extensions.rb:115:10:115:36 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | hash_extensions.rb:115:10:115:39 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:115:10:115:39 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:122:5:122:10 | single [element 0] : | semmle.label | single [element 0] : | -| hash_extensions.rb:122:5:122:10 | single [element 0] : | semmle.label | single [element 0] : | -| hash_extensions.rb:122:15:122:25 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:122:15:122:25 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:123:5:123:9 | multi [element 0] : | semmle.label | multi [element 0] : | -| hash_extensions.rb:123:5:123:9 | multi [element 0] : | semmle.label | multi [element 0] : | -| hash_extensions.rb:123:14:123:24 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:123:14:123:24 | call to source : | semmle.label | call to source : | -| hash_extensions.rb:125:10:125:15 | single [element 0] : | semmle.label | single [element 0] : | -| hash_extensions.rb:125:10:125:15 | single [element 0] : | semmle.label | single [element 0] : | +| hash_extensions.rb:122:5:122:10 | single [element 0] | semmle.label | single [element 0] | +| hash_extensions.rb:122:5:122:10 | single [element 0] | semmle.label | single [element 0] | +| hash_extensions.rb:122:15:122:25 | call to source | semmle.label | call to source | +| hash_extensions.rb:122:15:122:25 | call to source | semmle.label | call to source | +| hash_extensions.rb:123:5:123:9 | multi [element 0] | semmle.label | multi [element 0] | +| hash_extensions.rb:123:5:123:9 | multi [element 0] | semmle.label | multi [element 0] | +| hash_extensions.rb:123:14:123:24 | call to source | semmle.label | call to source | +| hash_extensions.rb:123:14:123:24 | call to source | semmle.label | call to source | +| hash_extensions.rb:125:10:125:15 | single [element 0] | semmle.label | single [element 0] | +| hash_extensions.rb:125:10:125:15 | single [element 0] | semmle.label | single [element 0] | | hash_extensions.rb:125:10:125:20 | call to sole | semmle.label | call to sole | | hash_extensions.rb:125:10:125:20 | call to sole | semmle.label | call to sole | -| hash_extensions.rb:126:10:126:14 | multi [element 0] : | semmle.label | multi [element 0] : | -| hash_extensions.rb:126:10:126:14 | multi [element 0] : | semmle.label | multi [element 0] : | +| hash_extensions.rb:126:10:126:14 | multi [element 0] | semmle.label | multi [element 0] | +| hash_extensions.rb:126:10:126:14 | multi [element 0] | semmle.label | multi [element 0] | | hash_extensions.rb:126:10:126:19 | call to sole | semmle.label | call to sole | | hash_extensions.rb:126:10:126:19 | call to sole | semmle.label | call to sole | subpaths #select -| active_support.rb:182:10:182:13 | ...[...] | active_support.rb:180:10:180:17 | call to source : | active_support.rb:182:10:182:13 | ...[...] | $@ | active_support.rb:180:10:180:17 | call to source : | call to source : | -| active_support.rb:188:10:188:13 | ...[...] | active_support.rb:186:10:186:18 | call to source : | active_support.rb:188:10:188:13 | ...[...] | $@ | active_support.rb:186:10:186:18 | call to source : | call to source : | -| active_support.rb:194:10:194:13 | ...[...] | active_support.rb:192:10:192:18 | call to source : | active_support.rb:194:10:194:13 | ...[...] | $@ | active_support.rb:192:10:192:18 | call to source : | call to source : | -| active_support.rb:200:10:200:13 | ...[...] | active_support.rb:198:10:198:18 | call to source : | active_support.rb:200:10:200:13 | ...[...] | $@ | active_support.rb:198:10:198:18 | call to source : | call to source : | -| active_support.rb:206:10:206:13 | ...[...] | active_support.rb:204:10:204:18 | call to source : | active_support.rb:206:10:206:13 | ...[...] | $@ | active_support.rb:204:10:204:18 | call to source : | call to source : | -| active_support.rb:208:10:208:13 | ...[...] | active_support.rb:204:10:204:18 | call to source : | active_support.rb:208:10:208:13 | ...[...] | $@ | active_support.rb:204:10:204:18 | call to source : | call to source : | -| active_support.rb:208:10:208:13 | ...[...] | active_support.rb:205:21:205:29 | call to source : | active_support.rb:208:10:208:13 | ...[...] | $@ | active_support.rb:205:21:205:29 | call to source : | call to source : | -| active_support.rb:208:10:208:13 | ...[...] | active_support.rb:205:32:205:40 | call to source : | active_support.rb:208:10:208:13 | ...[...] | $@ | active_support.rb:205:32:205:40 | call to source : | call to source : | -| active_support.rb:209:10:209:13 | ...[...] | active_support.rb:205:21:205:29 | call to source : | active_support.rb:209:10:209:13 | ...[...] | $@ | active_support.rb:205:21:205:29 | call to source : | call to source : | -| active_support.rb:209:10:209:13 | ...[...] | active_support.rb:205:32:205:40 | call to source : | active_support.rb:209:10:209:13 | ...[...] | $@ | active_support.rb:205:32:205:40 | call to source : | call to source : | -| active_support.rb:210:10:210:13 | ...[...] | active_support.rb:205:21:205:29 | call to source : | active_support.rb:210:10:210:13 | ...[...] | $@ | active_support.rb:205:21:205:29 | call to source : | call to source : | -| active_support.rb:210:10:210:13 | ...[...] | active_support.rb:205:32:205:40 | call to source : | active_support.rb:210:10:210:13 | ...[...] | $@ | active_support.rb:205:32:205:40 | call to source : | call to source : | -| active_support.rb:211:10:211:13 | ...[...] | active_support.rb:205:21:205:29 | call to source : | active_support.rb:211:10:211:13 | ...[...] | $@ | active_support.rb:205:21:205:29 | call to source : | call to source : | -| active_support.rb:211:10:211:13 | ...[...] | active_support.rb:205:32:205:40 | call to source : | active_support.rb:211:10:211:13 | ...[...] | $@ | active_support.rb:205:32:205:40 | call to source : | call to source : | -| active_support.rb:283:8:283:17 | call to presence | active_support.rb:282:7:282:16 | call to source : | active_support.rb:283:8:283:17 | call to presence | $@ | active_support.rb:282:7:282:16 | call to source : | call to source : | -| active_support.rb:286:8:286:17 | call to presence | active_support.rb:285:7:285:16 | call to source : | active_support.rb:286:8:286:17 | call to presence | $@ | active_support.rb:285:7:285:16 | call to source : | call to source : | -| active_support.rb:291:8:291:17 | call to deep_dup | active_support.rb:290:7:290:16 | call to source : | active_support.rb:291:8:291:17 | call to deep_dup | $@ | active_support.rb:290:7:290:16 | call to source : | call to source : | -| hash_extensions.rb:4:10:4:14 | ...[...] | hash_extensions.rb:2:14:2:24 | call to source : | hash_extensions.rb:4:10:4:14 | ...[...] | $@ | hash_extensions.rb:2:14:2:24 | call to source : | call to source : | -| hash_extensions.rb:12:10:12:14 | ...[...] | hash_extensions.rb:10:14:10:24 | call to source : | hash_extensions.rb:12:10:12:14 | ...[...] | $@ | hash_extensions.rb:10:14:10:24 | call to source : | call to source : | -| hash_extensions.rb:20:10:20:14 | ...[...] | hash_extensions.rb:18:14:18:24 | call to source : | hash_extensions.rb:20:10:20:14 | ...[...] | $@ | hash_extensions.rb:18:14:18:24 | call to source : | call to source : | -| hash_extensions.rb:28:10:28:14 | ...[...] | hash_extensions.rb:26:14:26:24 | call to source : | hash_extensions.rb:28:10:28:14 | ...[...] | $@ | hash_extensions.rb:26:14:26:24 | call to source : | call to source : | -| hash_extensions.rb:36:10:36:14 | ...[...] | hash_extensions.rb:34:14:34:24 | call to source : | hash_extensions.rb:36:10:36:14 | ...[...] | $@ | hash_extensions.rb:34:14:34:24 | call to source : | call to source : | -| hash_extensions.rb:44:10:44:14 | ...[...] | hash_extensions.rb:42:14:42:24 | call to source : | hash_extensions.rb:44:10:44:14 | ...[...] | $@ | hash_extensions.rb:42:14:42:24 | call to source : | call to source : | -| hash_extensions.rb:56:10:56:14 | ...[...] | hash_extensions.rb:50:52:50:61 | call to taint : | hash_extensions.rb:56:10:56:14 | ...[...] | $@ | hash_extensions.rb:50:52:50:61 | call to taint : | call to taint : | -| hash_extensions.rb:58:10:58:14 | ...[...] | hash_extensions.rb:50:14:50:23 | call to taint : | hash_extensions.rb:58:10:58:14 | ...[...] | $@ | hash_extensions.rb:50:14:50:23 | call to taint : | call to taint : | -| hash_extensions.rb:59:10:59:14 | ...[...] | hash_extensions.rb:50:29:50:38 | call to taint : | hash_extensions.rb:59:10:59:14 | ...[...] | $@ | hash_extensions.rb:50:29:50:38 | call to taint : | call to taint : | -| hash_extensions.rb:69:14:69:18 | value | hash_extensions.rb:67:15:67:25 | call to source : | hash_extensions.rb:69:14:69:18 | value | $@ | hash_extensions.rb:67:15:67:25 | call to source : | call to source : | -| hash_extensions.rb:69:14:69:18 | value | hash_extensions.rb:67:28:67:38 | call to source : | hash_extensions.rb:69:14:69:18 | value | $@ | hash_extensions.rb:67:28:67:38 | call to source : | call to source : | -| hash_extensions.rb:69:14:69:18 | value | hash_extensions.rb:67:41:67:51 | call to source : | hash_extensions.rb:69:14:69:18 | value | $@ | hash_extensions.rb:67:41:67:51 | call to source : | call to source : | -| hash_extensions.rb:73:10:73:16 | ...[...] | hash_extensions.rb:67:15:67:25 | call to source : | hash_extensions.rb:73:10:73:16 | ...[...] | $@ | hash_extensions.rb:67:15:67:25 | call to source : | call to source : | -| hash_extensions.rb:73:10:73:16 | ...[...] | hash_extensions.rb:67:28:67:38 | call to source : | hash_extensions.rb:73:10:73:16 | ...[...] | $@ | hash_extensions.rb:67:28:67:38 | call to source : | call to source : | -| hash_extensions.rb:73:10:73:16 | ...[...] | hash_extensions.rb:67:41:67:51 | call to source : | hash_extensions.rb:73:10:73:16 | ...[...] | $@ | hash_extensions.rb:67:41:67:51 | call to source : | call to source : | -| hash_extensions.rb:74:10:74:16 | ...[...] | hash_extensions.rb:67:15:67:25 | call to source : | hash_extensions.rb:74:10:74:16 | ...[...] | $@ | hash_extensions.rb:67:15:67:25 | call to source : | call to source : | -| hash_extensions.rb:74:10:74:16 | ...[...] | hash_extensions.rb:67:28:67:38 | call to source : | hash_extensions.rb:74:10:74:16 | ...[...] | $@ | hash_extensions.rb:67:28:67:38 | call to source : | call to source : | -| hash_extensions.rb:74:10:74:16 | ...[...] | hash_extensions.rb:67:41:67:51 | call to source : | hash_extensions.rb:74:10:74:16 | ...[...] | $@ | hash_extensions.rb:67:41:67:51 | call to source : | call to source : | -| hash_extensions.rb:82:14:82:16 | key | hash_extensions.rb:80:15:80:25 | call to source : | hash_extensions.rb:82:14:82:16 | key | $@ | hash_extensions.rb:80:15:80:25 | call to source : | call to source : | -| hash_extensions.rb:82:14:82:16 | key | hash_extensions.rb:80:28:80:38 | call to source : | hash_extensions.rb:82:14:82:16 | key | $@ | hash_extensions.rb:80:28:80:38 | call to source : | call to source : | -| hash_extensions.rb:82:14:82:16 | key | hash_extensions.rb:80:41:80:51 | call to source : | hash_extensions.rb:82:14:82:16 | key | $@ | hash_extensions.rb:80:41:80:51 | call to source : | call to source : | -| hash_extensions.rb:86:10:86:16 | ...[...] | hash_extensions.rb:83:9:83:19 | call to source : | hash_extensions.rb:86:10:86:16 | ...[...] | $@ | hash_extensions.rb:83:9:83:19 | call to source : | call to source : | -| hash_extensions.rb:87:10:87:16 | ...[...] | hash_extensions.rb:83:9:83:19 | call to source : | hash_extensions.rb:87:10:87:16 | ...[...] | $@ | hash_extensions.rb:83:9:83:19 | call to source : | call to source : | -| hash_extensions.rb:91:10:91:16 | ...[...] | hash_extensions.rb:89:27:89:37 | call to source : | hash_extensions.rb:91:10:91:16 | ...[...] | $@ | hash_extensions.rb:89:27:89:37 | call to source : | call to source : | -| hash_extensions.rb:92:10:92:16 | ...[...] | hash_extensions.rb:89:27:89:37 | call to source : | hash_extensions.rb:92:10:92:16 | ...[...] | $@ | hash_extensions.rb:89:27:89:37 | call to source : | call to source : | -| hash_extensions.rb:99:10:99:25 | call to pick | hash_extensions.rb:98:21:98:31 | call to source : | hash_extensions.rb:99:10:99:25 | call to pick | $@ | hash_extensions.rb:98:21:98:31 | call to source : | call to source : | -| hash_extensions.rb:100:10:100:27 | call to pick | hash_extensions.rb:98:40:98:54 | call to source : | hash_extensions.rb:100:10:100:27 | call to pick | $@ | hash_extensions.rb:98:40:98:54 | call to source : | call to source : | -| hash_extensions.rb:101:10:101:35 | ...[...] | hash_extensions.rb:98:21:98:31 | call to source : | hash_extensions.rb:101:10:101:35 | ...[...] | $@ | hash_extensions.rb:98:21:98:31 | call to source : | call to source : | -| hash_extensions.rb:102:10:102:35 | ...[...] | hash_extensions.rb:98:40:98:54 | call to source : | hash_extensions.rb:102:10:102:35 | ...[...] | $@ | hash_extensions.rb:98:40:98:54 | call to source : | call to source : | -| hash_extensions.rb:103:10:103:35 | ...[...] | hash_extensions.rb:98:40:98:54 | call to source : | hash_extensions.rb:103:10:103:35 | ...[...] | $@ | hash_extensions.rb:98:40:98:54 | call to source : | call to source : | -| hash_extensions.rb:104:10:104:35 | ...[...] | hash_extensions.rb:98:21:98:31 | call to source : | hash_extensions.rb:104:10:104:35 | ...[...] | $@ | hash_extensions.rb:98:21:98:31 | call to source : | call to source : | -| hash_extensions.rb:111:10:111:31 | ...[...] | hash_extensions.rb:110:40:110:54 | call to source : | hash_extensions.rb:111:10:111:31 | ...[...] | $@ | hash_extensions.rb:110:40:110:54 | call to source : | call to source : | -| hash_extensions.rb:111:10:111:31 | ...[...] | hash_extensions.rb:110:84:110:99 | call to source : | hash_extensions.rb:111:10:111:31 | ...[...] | $@ | hash_extensions.rb:110:84:110:99 | call to source : | call to source : | -| hash_extensions.rb:112:10:112:39 | ...[...] | hash_extensions.rb:110:21:110:31 | call to source : | hash_extensions.rb:112:10:112:39 | ...[...] | $@ | hash_extensions.rb:110:21:110:31 | call to source : | call to source : | -| hash_extensions.rb:112:10:112:39 | ...[...] | hash_extensions.rb:110:65:110:75 | call to source : | hash_extensions.rb:112:10:112:39 | ...[...] | $@ | hash_extensions.rb:110:65:110:75 | call to source : | call to source : | -| hash_extensions.rb:113:10:113:39 | ...[...] | hash_extensions.rb:110:40:110:54 | call to source : | hash_extensions.rb:113:10:113:39 | ...[...] | $@ | hash_extensions.rb:110:40:110:54 | call to source : | call to source : | -| hash_extensions.rb:113:10:113:39 | ...[...] | hash_extensions.rb:110:84:110:99 | call to source : | hash_extensions.rb:113:10:113:39 | ...[...] | $@ | hash_extensions.rb:110:84:110:99 | call to source : | call to source : | -| hash_extensions.rb:114:10:114:39 | ...[...] | hash_extensions.rb:110:40:110:54 | call to source : | hash_extensions.rb:114:10:114:39 | ...[...] | $@ | hash_extensions.rb:110:40:110:54 | call to source : | call to source : | -| hash_extensions.rb:114:10:114:39 | ...[...] | hash_extensions.rb:110:84:110:99 | call to source : | hash_extensions.rb:114:10:114:39 | ...[...] | $@ | hash_extensions.rb:110:84:110:99 | call to source : | call to source : | -| hash_extensions.rb:115:10:115:39 | ...[...] | hash_extensions.rb:110:21:110:31 | call to source : | hash_extensions.rb:115:10:115:39 | ...[...] | $@ | hash_extensions.rb:110:21:110:31 | call to source : | call to source : | -| hash_extensions.rb:115:10:115:39 | ...[...] | hash_extensions.rb:110:65:110:75 | call to source : | hash_extensions.rb:115:10:115:39 | ...[...] | $@ | hash_extensions.rb:110:65:110:75 | call to source : | call to source : | -| hash_extensions.rb:125:10:125:20 | call to sole | hash_extensions.rb:122:15:122:25 | call to source : | hash_extensions.rb:125:10:125:20 | call to sole | $@ | hash_extensions.rb:122:15:122:25 | call to source : | call to source : | -| hash_extensions.rb:126:10:126:19 | call to sole | hash_extensions.rb:123:14:123:24 | call to source : | hash_extensions.rb:126:10:126:19 | call to sole | $@ | hash_extensions.rb:123:14:123:24 | call to source : | call to source : | +| active_support.rb:182:10:182:13 | ...[...] | active_support.rb:180:10:180:17 | call to source | active_support.rb:182:10:182:13 | ...[...] | $@ | active_support.rb:180:10:180:17 | call to source | call to source | +| active_support.rb:188:10:188:13 | ...[...] | active_support.rb:186:10:186:18 | call to source | active_support.rb:188:10:188:13 | ...[...] | $@ | active_support.rb:186:10:186:18 | call to source | call to source | +| active_support.rb:194:10:194:13 | ...[...] | active_support.rb:192:10:192:18 | call to source | active_support.rb:194:10:194:13 | ...[...] | $@ | active_support.rb:192:10:192:18 | call to source | call to source | +| active_support.rb:200:10:200:13 | ...[...] | active_support.rb:198:10:198:18 | call to source | active_support.rb:200:10:200:13 | ...[...] | $@ | active_support.rb:198:10:198:18 | call to source | call to source | +| active_support.rb:206:10:206:13 | ...[...] | active_support.rb:204:10:204:18 | call to source | active_support.rb:206:10:206:13 | ...[...] | $@ | active_support.rb:204:10:204:18 | call to source | call to source | +| active_support.rb:208:10:208:13 | ...[...] | active_support.rb:204:10:204:18 | call to source | active_support.rb:208:10:208:13 | ...[...] | $@ | active_support.rb:204:10:204:18 | call to source | call to source | +| active_support.rb:208:10:208:13 | ...[...] | active_support.rb:205:21:205:29 | call to source | active_support.rb:208:10:208:13 | ...[...] | $@ | active_support.rb:205:21:205:29 | call to source | call to source | +| active_support.rb:208:10:208:13 | ...[...] | active_support.rb:205:32:205:40 | call to source | active_support.rb:208:10:208:13 | ...[...] | $@ | active_support.rb:205:32:205:40 | call to source | call to source | +| active_support.rb:209:10:209:13 | ...[...] | active_support.rb:205:21:205:29 | call to source | active_support.rb:209:10:209:13 | ...[...] | $@ | active_support.rb:205:21:205:29 | call to source | call to source | +| active_support.rb:209:10:209:13 | ...[...] | active_support.rb:205:32:205:40 | call to source | active_support.rb:209:10:209:13 | ...[...] | $@ | active_support.rb:205:32:205:40 | call to source | call to source | +| active_support.rb:210:10:210:13 | ...[...] | active_support.rb:205:21:205:29 | call to source | active_support.rb:210:10:210:13 | ...[...] | $@ | active_support.rb:205:21:205:29 | call to source | call to source | +| active_support.rb:210:10:210:13 | ...[...] | active_support.rb:205:32:205:40 | call to source | active_support.rb:210:10:210:13 | ...[...] | $@ | active_support.rb:205:32:205:40 | call to source | call to source | +| active_support.rb:211:10:211:13 | ...[...] | active_support.rb:205:21:205:29 | call to source | active_support.rb:211:10:211:13 | ...[...] | $@ | active_support.rb:205:21:205:29 | call to source | call to source | +| active_support.rb:211:10:211:13 | ...[...] | active_support.rb:205:32:205:40 | call to source | active_support.rb:211:10:211:13 | ...[...] | $@ | active_support.rb:205:32:205:40 | call to source | call to source | +| active_support.rb:283:8:283:17 | call to presence | active_support.rb:282:7:282:16 | call to source | active_support.rb:283:8:283:17 | call to presence | $@ | active_support.rb:282:7:282:16 | call to source | call to source | +| active_support.rb:286:8:286:17 | call to presence | active_support.rb:285:7:285:16 | call to source | active_support.rb:286:8:286:17 | call to presence | $@ | active_support.rb:285:7:285:16 | call to source | call to source | +| active_support.rb:291:8:291:17 | call to deep_dup | active_support.rb:290:7:290:16 | call to source | active_support.rb:291:8:291:17 | call to deep_dup | $@ | active_support.rb:290:7:290:16 | call to source | call to source | +| hash_extensions.rb:4:10:4:14 | ...[...] | hash_extensions.rb:2:14:2:24 | call to source | hash_extensions.rb:4:10:4:14 | ...[...] | $@ | hash_extensions.rb:2:14:2:24 | call to source | call to source | +| hash_extensions.rb:12:10:12:14 | ...[...] | hash_extensions.rb:10:14:10:24 | call to source | hash_extensions.rb:12:10:12:14 | ...[...] | $@ | hash_extensions.rb:10:14:10:24 | call to source | call to source | +| hash_extensions.rb:20:10:20:14 | ...[...] | hash_extensions.rb:18:14:18:24 | call to source | hash_extensions.rb:20:10:20:14 | ...[...] | $@ | hash_extensions.rb:18:14:18:24 | call to source | call to source | +| hash_extensions.rb:28:10:28:14 | ...[...] | hash_extensions.rb:26:14:26:24 | call to source | hash_extensions.rb:28:10:28:14 | ...[...] | $@ | hash_extensions.rb:26:14:26:24 | call to source | call to source | +| hash_extensions.rb:36:10:36:14 | ...[...] | hash_extensions.rb:34:14:34:24 | call to source | hash_extensions.rb:36:10:36:14 | ...[...] | $@ | hash_extensions.rb:34:14:34:24 | call to source | call to source | +| hash_extensions.rb:44:10:44:14 | ...[...] | hash_extensions.rb:42:14:42:24 | call to source | hash_extensions.rb:44:10:44:14 | ...[...] | $@ | hash_extensions.rb:42:14:42:24 | call to source | call to source | +| hash_extensions.rb:56:10:56:14 | ...[...] | hash_extensions.rb:50:52:50:61 | call to taint | hash_extensions.rb:56:10:56:14 | ...[...] | $@ | hash_extensions.rb:50:52:50:61 | call to taint | call to taint | +| hash_extensions.rb:58:10:58:14 | ...[...] | hash_extensions.rb:50:14:50:23 | call to taint | hash_extensions.rb:58:10:58:14 | ...[...] | $@ | hash_extensions.rb:50:14:50:23 | call to taint | call to taint | +| hash_extensions.rb:59:10:59:14 | ...[...] | hash_extensions.rb:50:29:50:38 | call to taint | hash_extensions.rb:59:10:59:14 | ...[...] | $@ | hash_extensions.rb:50:29:50:38 | call to taint | call to taint | +| hash_extensions.rb:69:14:69:18 | value | hash_extensions.rb:67:15:67:25 | call to source | hash_extensions.rb:69:14:69:18 | value | $@ | hash_extensions.rb:67:15:67:25 | call to source | call to source | +| hash_extensions.rb:69:14:69:18 | value | hash_extensions.rb:67:28:67:38 | call to source | hash_extensions.rb:69:14:69:18 | value | $@ | hash_extensions.rb:67:28:67:38 | call to source | call to source | +| hash_extensions.rb:69:14:69:18 | value | hash_extensions.rb:67:41:67:51 | call to source | hash_extensions.rb:69:14:69:18 | value | $@ | hash_extensions.rb:67:41:67:51 | call to source | call to source | +| hash_extensions.rb:73:10:73:16 | ...[...] | hash_extensions.rb:67:15:67:25 | call to source | hash_extensions.rb:73:10:73:16 | ...[...] | $@ | hash_extensions.rb:67:15:67:25 | call to source | call to source | +| hash_extensions.rb:73:10:73:16 | ...[...] | hash_extensions.rb:67:28:67:38 | call to source | hash_extensions.rb:73:10:73:16 | ...[...] | $@ | hash_extensions.rb:67:28:67:38 | call to source | call to source | +| hash_extensions.rb:73:10:73:16 | ...[...] | hash_extensions.rb:67:41:67:51 | call to source | hash_extensions.rb:73:10:73:16 | ...[...] | $@ | hash_extensions.rb:67:41:67:51 | call to source | call to source | +| hash_extensions.rb:74:10:74:16 | ...[...] | hash_extensions.rb:67:15:67:25 | call to source | hash_extensions.rb:74:10:74:16 | ...[...] | $@ | hash_extensions.rb:67:15:67:25 | call to source | call to source | +| hash_extensions.rb:74:10:74:16 | ...[...] | hash_extensions.rb:67:28:67:38 | call to source | hash_extensions.rb:74:10:74:16 | ...[...] | $@ | hash_extensions.rb:67:28:67:38 | call to source | call to source | +| hash_extensions.rb:74:10:74:16 | ...[...] | hash_extensions.rb:67:41:67:51 | call to source | hash_extensions.rb:74:10:74:16 | ...[...] | $@ | hash_extensions.rb:67:41:67:51 | call to source | call to source | +| hash_extensions.rb:82:14:82:16 | key | hash_extensions.rb:80:15:80:25 | call to source | hash_extensions.rb:82:14:82:16 | key | $@ | hash_extensions.rb:80:15:80:25 | call to source | call to source | +| hash_extensions.rb:82:14:82:16 | key | hash_extensions.rb:80:28:80:38 | call to source | hash_extensions.rb:82:14:82:16 | key | $@ | hash_extensions.rb:80:28:80:38 | call to source | call to source | +| hash_extensions.rb:82:14:82:16 | key | hash_extensions.rb:80:41:80:51 | call to source | hash_extensions.rb:82:14:82:16 | key | $@ | hash_extensions.rb:80:41:80:51 | call to source | call to source | +| hash_extensions.rb:86:10:86:16 | ...[...] | hash_extensions.rb:83:9:83:19 | call to source | hash_extensions.rb:86:10:86:16 | ...[...] | $@ | hash_extensions.rb:83:9:83:19 | call to source | call to source | +| hash_extensions.rb:87:10:87:16 | ...[...] | hash_extensions.rb:83:9:83:19 | call to source | hash_extensions.rb:87:10:87:16 | ...[...] | $@ | hash_extensions.rb:83:9:83:19 | call to source | call to source | +| hash_extensions.rb:91:10:91:16 | ...[...] | hash_extensions.rb:89:27:89:37 | call to source | hash_extensions.rb:91:10:91:16 | ...[...] | $@ | hash_extensions.rb:89:27:89:37 | call to source | call to source | +| hash_extensions.rb:92:10:92:16 | ...[...] | hash_extensions.rb:89:27:89:37 | call to source | hash_extensions.rb:92:10:92:16 | ...[...] | $@ | hash_extensions.rb:89:27:89:37 | call to source | call to source | +| hash_extensions.rb:99:10:99:25 | call to pick | hash_extensions.rb:98:21:98:31 | call to source | hash_extensions.rb:99:10:99:25 | call to pick | $@ | hash_extensions.rb:98:21:98:31 | call to source | call to source | +| hash_extensions.rb:100:10:100:27 | call to pick | hash_extensions.rb:98:40:98:54 | call to source | hash_extensions.rb:100:10:100:27 | call to pick | $@ | hash_extensions.rb:98:40:98:54 | call to source | call to source | +| hash_extensions.rb:101:10:101:35 | ...[...] | hash_extensions.rb:98:21:98:31 | call to source | hash_extensions.rb:101:10:101:35 | ...[...] | $@ | hash_extensions.rb:98:21:98:31 | call to source | call to source | +| hash_extensions.rb:102:10:102:35 | ...[...] | hash_extensions.rb:98:40:98:54 | call to source | hash_extensions.rb:102:10:102:35 | ...[...] | $@ | hash_extensions.rb:98:40:98:54 | call to source | call to source | +| hash_extensions.rb:103:10:103:35 | ...[...] | hash_extensions.rb:98:40:98:54 | call to source | hash_extensions.rb:103:10:103:35 | ...[...] | $@ | hash_extensions.rb:98:40:98:54 | call to source | call to source | +| hash_extensions.rb:104:10:104:35 | ...[...] | hash_extensions.rb:98:21:98:31 | call to source | hash_extensions.rb:104:10:104:35 | ...[...] | $@ | hash_extensions.rb:98:21:98:31 | call to source | call to source | +| hash_extensions.rb:111:10:111:31 | ...[...] | hash_extensions.rb:110:40:110:54 | call to source | hash_extensions.rb:111:10:111:31 | ...[...] | $@ | hash_extensions.rb:110:40:110:54 | call to source | call to source | +| hash_extensions.rb:111:10:111:31 | ...[...] | hash_extensions.rb:110:84:110:99 | call to source | hash_extensions.rb:111:10:111:31 | ...[...] | $@ | hash_extensions.rb:110:84:110:99 | call to source | call to source | +| hash_extensions.rb:112:10:112:39 | ...[...] | hash_extensions.rb:110:21:110:31 | call to source | hash_extensions.rb:112:10:112:39 | ...[...] | $@ | hash_extensions.rb:110:21:110:31 | call to source | call to source | +| hash_extensions.rb:112:10:112:39 | ...[...] | hash_extensions.rb:110:65:110:75 | call to source | hash_extensions.rb:112:10:112:39 | ...[...] | $@ | hash_extensions.rb:110:65:110:75 | call to source | call to source | +| hash_extensions.rb:113:10:113:39 | ...[...] | hash_extensions.rb:110:40:110:54 | call to source | hash_extensions.rb:113:10:113:39 | ...[...] | $@ | hash_extensions.rb:110:40:110:54 | call to source | call to source | +| hash_extensions.rb:113:10:113:39 | ...[...] | hash_extensions.rb:110:84:110:99 | call to source | hash_extensions.rb:113:10:113:39 | ...[...] | $@ | hash_extensions.rb:110:84:110:99 | call to source | call to source | +| hash_extensions.rb:114:10:114:39 | ...[...] | hash_extensions.rb:110:40:110:54 | call to source | hash_extensions.rb:114:10:114:39 | ...[...] | $@ | hash_extensions.rb:110:40:110:54 | call to source | call to source | +| hash_extensions.rb:114:10:114:39 | ...[...] | hash_extensions.rb:110:84:110:99 | call to source | hash_extensions.rb:114:10:114:39 | ...[...] | $@ | hash_extensions.rb:110:84:110:99 | call to source | call to source | +| hash_extensions.rb:115:10:115:39 | ...[...] | hash_extensions.rb:110:21:110:31 | call to source | hash_extensions.rb:115:10:115:39 | ...[...] | $@ | hash_extensions.rb:110:21:110:31 | call to source | call to source | +| hash_extensions.rb:115:10:115:39 | ...[...] | hash_extensions.rb:110:65:110:75 | call to source | hash_extensions.rb:115:10:115:39 | ...[...] | $@ | hash_extensions.rb:110:65:110:75 | call to source | call to source | +| hash_extensions.rb:125:10:125:20 | call to sole | hash_extensions.rb:122:15:122:25 | call to source | hash_extensions.rb:125:10:125:20 | call to sole | $@ | hash_extensions.rb:122:15:122:25 | call to source | call to source | +| hash_extensions.rb:126:10:126:19 | call to sole | hash_extensions.rb:123:14:123:24 | call to source | hash_extensions.rb:126:10:126:19 | call to sole | $@ | hash_extensions.rb:123:14:123:24 | call to source | call to source | diff --git a/ruby/ql/test/library-tests/frameworks/arel/Arel.expected b/ruby/ql/test/library-tests/frameworks/arel/Arel.expected index 63cd556e836..d34ccbcb1a1 100644 --- a/ruby/ql/test/library-tests/frameworks/arel/Arel.expected +++ b/ruby/ql/test/library-tests/frameworks/arel/Arel.expected @@ -1,3 +1,3 @@ failures #select -| arel.rb:3:8:3:18 | call to sql | arel.rb:2:7:2:14 | call to source : | arel.rb:3:8:3:18 | call to sql | $@ | arel.rb:2:7:2:14 | call to source : | call to source : | +| arel.rb:3:8:3:18 | call to sql | arel.rb:2:7:2:14 | call to source | arel.rb:3:8:3:18 | call to sql | $@ | arel.rb:2:7:2:14 | call to source | call to source | diff --git a/ruby/ql/test/library-tests/frameworks/json/JsonDataFlow.expected b/ruby/ql/test/library-tests/frameworks/json/JsonDataFlow.expected index d7173f8b110..db04aefd22f 100644 --- a/ruby/ql/test/library-tests/frameworks/json/JsonDataFlow.expected +++ b/ruby/ql/test/library-tests/frameworks/json/JsonDataFlow.expected @@ -1,34 +1,34 @@ failures edges -| json.rb:1:17:1:26 | call to source : | json.rb:1:6:1:27 | call to parse | -| json.rb:2:18:2:27 | call to source : | json.rb:2:6:2:28 | call to parse! | -| json.rb:3:16:3:25 | call to source : | json.rb:3:6:3:26 | call to load | -| json.rb:4:19:4:28 | call to source : | json.rb:4:6:4:29 | call to restore | -| json.rb:6:20:6:29 | call to source : | json.rb:6:6:6:30 | call to generate | -| json.rb:7:25:7:34 | call to source : | json.rb:7:6:7:35 | call to fast_generate | -| json.rb:8:27:8:36 | call to source : | json.rb:8:6:8:37 | call to pretty_generate | -| json.rb:9:16:9:25 | call to source : | json.rb:9:6:9:26 | call to dump | -| json.rb:10:19:10:28 | call to source : | json.rb:10:6:10:29 | call to unparse | -| json.rb:11:24:11:33 | call to source : | json.rb:11:6:11:34 | call to fast_unparse | +| json.rb:1:17:1:26 | call to source | json.rb:1:6:1:27 | call to parse | +| json.rb:2:18:2:27 | call to source | json.rb:2:6:2:28 | call to parse! | +| json.rb:3:16:3:25 | call to source | json.rb:3:6:3:26 | call to load | +| json.rb:4:19:4:28 | call to source | json.rb:4:6:4:29 | call to restore | +| json.rb:6:20:6:29 | call to source | json.rb:6:6:6:30 | call to generate | +| json.rb:7:25:7:34 | call to source | json.rb:7:6:7:35 | call to fast_generate | +| json.rb:8:27:8:36 | call to source | json.rb:8:6:8:37 | call to pretty_generate | +| json.rb:9:16:9:25 | call to source | json.rb:9:6:9:26 | call to dump | +| json.rb:10:19:10:28 | call to source | json.rb:10:6:10:29 | call to unparse | +| json.rb:11:24:11:33 | call to source | json.rb:11:6:11:34 | call to fast_unparse | nodes | json.rb:1:6:1:27 | call to parse | semmle.label | call to parse | -| json.rb:1:17:1:26 | call to source : | semmle.label | call to source : | +| json.rb:1:17:1:26 | call to source | semmle.label | call to source | | json.rb:2:6:2:28 | call to parse! | semmle.label | call to parse! | -| json.rb:2:18:2:27 | call to source : | semmle.label | call to source : | +| json.rb:2:18:2:27 | call to source | semmle.label | call to source | | json.rb:3:6:3:26 | call to load | semmle.label | call to load | -| json.rb:3:16:3:25 | call to source : | semmle.label | call to source : | +| json.rb:3:16:3:25 | call to source | semmle.label | call to source | | json.rb:4:6:4:29 | call to restore | semmle.label | call to restore | -| json.rb:4:19:4:28 | call to source : | semmle.label | call to source : | +| json.rb:4:19:4:28 | call to source | semmle.label | call to source | | json.rb:6:6:6:30 | call to generate | semmle.label | call to generate | -| json.rb:6:20:6:29 | call to source : | semmle.label | call to source : | +| json.rb:6:20:6:29 | call to source | semmle.label | call to source | | json.rb:7:6:7:35 | call to fast_generate | semmle.label | call to fast_generate | -| json.rb:7:25:7:34 | call to source : | semmle.label | call to source : | +| json.rb:7:25:7:34 | call to source | semmle.label | call to source | | json.rb:8:6:8:37 | call to pretty_generate | semmle.label | call to pretty_generate | -| json.rb:8:27:8:36 | call to source : | semmle.label | call to source : | +| json.rb:8:27:8:36 | call to source | semmle.label | call to source | | json.rb:9:6:9:26 | call to dump | semmle.label | call to dump | -| json.rb:9:16:9:25 | call to source : | semmle.label | call to source : | +| json.rb:9:16:9:25 | call to source | semmle.label | call to source | | json.rb:10:6:10:29 | call to unparse | semmle.label | call to unparse | -| json.rb:10:19:10:28 | call to source : | semmle.label | call to source : | +| json.rb:10:19:10:28 | call to source | semmle.label | call to source | | json.rb:11:6:11:34 | call to fast_unparse | semmle.label | call to fast_unparse | -| json.rb:11:24:11:33 | call to source : | semmle.label | call to source : | +| json.rb:11:24:11:33 | call to source | semmle.label | call to source | subpaths diff --git a/ruby/ql/test/library-tests/frameworks/sinatra/Flow.expected b/ruby/ql/test/library-tests/frameworks/sinatra/Flow.expected index e97392c13eb..2ace7832268 100644 --- a/ruby/ql/test/library-tests/frameworks/sinatra/Flow.expected +++ b/ruby/ql/test/library-tests/frameworks/sinatra/Flow.expected @@ -1,25 +1,25 @@ failures | views/index.erb:2:10:2:12 | call to foo | Unexpected result: hasTaintFlow= | edges -| app.rb:75:5:75:8 | [post] self [@foo] : | app.rb:76:32:76:35 | self [@foo] : | -| app.rb:75:12:75:17 | call to params : | app.rb:75:12:75:24 | ...[...] : | -| app.rb:75:12:75:24 | ...[...] : | app.rb:75:5:75:8 | [post] self [@foo] : | -| app.rb:76:32:76:35 | @foo : | views/index.erb:2:10:2:12 | call to foo | -| app.rb:76:32:76:35 | self [@foo] : | app.rb:76:32:76:35 | @foo : | -| app.rb:95:10:95:14 | self [@user] : | app.rb:95:10:95:14 | @user | -| app.rb:103:5:103:9 | [post] self [@user] : | app.rb:95:10:95:14 | self [@user] : | -| app.rb:103:13:103:22 | call to source : | app.rb:103:5:103:9 | [post] self [@user] : | +| app.rb:75:5:75:8 | [post] self [@foo] | app.rb:76:32:76:35 | self [@foo] | +| app.rb:75:12:75:17 | call to params | app.rb:75:12:75:24 | ...[...] | +| app.rb:75:12:75:24 | ...[...] | app.rb:75:5:75:8 | [post] self [@foo] | +| app.rb:76:32:76:35 | @foo | views/index.erb:2:10:2:12 | call to foo | +| app.rb:76:32:76:35 | self [@foo] | app.rb:76:32:76:35 | @foo | +| app.rb:95:10:95:14 | self [@user] | app.rb:95:10:95:14 | @user | +| app.rb:103:5:103:9 | [post] self [@user] | app.rb:95:10:95:14 | self [@user] | +| app.rb:103:13:103:22 | call to source | app.rb:103:5:103:9 | [post] self [@user] | nodes -| app.rb:75:5:75:8 | [post] self [@foo] : | semmle.label | [post] self [@foo] : | -| app.rb:75:12:75:17 | call to params : | semmle.label | call to params : | -| app.rb:75:12:75:24 | ...[...] : | semmle.label | ...[...] : | -| app.rb:76:32:76:35 | @foo : | semmle.label | @foo : | -| app.rb:76:32:76:35 | self [@foo] : | semmle.label | self [@foo] : | +| app.rb:75:5:75:8 | [post] self [@foo] | semmle.label | [post] self [@foo] | +| app.rb:75:12:75:17 | call to params | semmle.label | call to params | +| app.rb:75:12:75:24 | ...[...] | semmle.label | ...[...] | +| app.rb:76:32:76:35 | @foo | semmle.label | @foo | +| app.rb:76:32:76:35 | self [@foo] | semmle.label | self [@foo] | | app.rb:95:10:95:14 | @user | semmle.label | @user | -| app.rb:95:10:95:14 | self [@user] : | semmle.label | self [@user] : | -| app.rb:103:5:103:9 | [post] self [@user] : | semmle.label | [post] self [@user] : | -| app.rb:103:13:103:22 | call to source : | semmle.label | call to source : | +| app.rb:95:10:95:14 | self [@user] | semmle.label | self [@user] | +| app.rb:103:5:103:9 | [post] self [@user] | semmle.label | [post] self [@user] | +| app.rb:103:13:103:22 | call to source | semmle.label | call to source | | views/index.erb:2:10:2:12 | call to foo | semmle.label | call to foo | subpaths #select -| views/index.erb:2:10:2:12 | call to foo | app.rb:75:12:75:17 | call to params : | views/index.erb:2:10:2:12 | call to foo | $@ | app.rb:75:12:75:17 | call to params : | call to params : | +| views/index.erb:2:10:2:12 | call to foo | app.rb:75:12:75:17 | call to params | views/index.erb:2:10:2:12 | call to foo | $@ | app.rb:75:12:75:17 | call to params | call to params | diff --git a/ruby/ql/test/library-tests/frameworks/sqlite3/Sqlite3.expected b/ruby/ql/test/library-tests/frameworks/sqlite3/Sqlite3.expected new file mode 100644 index 00000000000..bd4f9883045 --- /dev/null +++ b/ruby/ql/test/library-tests/frameworks/sqlite3/Sqlite3.expected @@ -0,0 +1,10 @@ +sqlite3SqlConstruction +| sqlite3.rb:5:1:5:17 | call to execute | sqlite3.rb:5:12:5:17 | <<-SQL | +| sqlite3.rb:12:8:12:41 | call to prepare | sqlite3.rb:12:19:12:41 | "select * from numbers" | +| sqlite3.rb:17:3:19:5 | call to execute | sqlite3.rb:17:15:17:35 | "select * from table" | +| sqlite3.rb:29:7:29:40 | call to execute | sqlite3.rb:29:19:29:39 | "select * from table" | +sqlite3SqlExecution +| sqlite3.rb:5:1:5:17 | call to execute | sqlite3.rb:5:12:5:17 | <<-SQL | +| sqlite3.rb:14:1:14:12 | call to execute | sqlite3.rb:12:8:12:9 | db | +| sqlite3.rb:17:3:19:5 | call to execute | sqlite3.rb:17:15:17:35 | "select * from table" | +| sqlite3.rb:29:7:29:40 | call to execute | sqlite3.rb:29:19:29:39 | "select * from table" | diff --git a/ruby/ql/test/library-tests/frameworks/sqlite3/Sqlite3.ql b/ruby/ql/test/library-tests/frameworks/sqlite3/Sqlite3.ql new file mode 100644 index 00000000000..1cb2d7004cc --- /dev/null +++ b/ruby/ql/test/library-tests/frameworks/sqlite3/Sqlite3.ql @@ -0,0 +1,7 @@ +private import codeql.ruby.DataFlow +private import codeql.ruby.Concepts +private import codeql.ruby.frameworks.Sqlite3 + +query predicate sqlite3SqlConstruction(SqlConstruction c, DataFlow::Node sql) { sql = c.getSql() } + +query predicate sqlite3SqlExecution(SqlExecution e, DataFlow::Node sql) { sql = e.getSql() } diff --git a/ruby/ql/test/library-tests/frameworks/sqlite3/sqlite3.rb b/ruby/ql/test/library-tests/frameworks/sqlite3/sqlite3.rb new file mode 100644 index 00000000000..465bb708598 --- /dev/null +++ b/ruby/ql/test/library-tests/frameworks/sqlite3/sqlite3.rb @@ -0,0 +1,31 @@ +require 'sqlite3' + +db = SQLite3::Database.new "test.db" + +db.execute <<-SQL + create table numbers ( + name varchar(30), + val int + ); +SQL + +stmt = db.prepare "select * from numbers" + +stmt.execute + +SQLite3::Database.new( "data.db" ) do |db| + db.execute( "select * from table" ) do |row| + p row + end +end + + +class MyDatabaseWrapper + def initialize(filename) + @db = SQLite3::Database.new(filename, results_as_hash: true) + end + + def select_rows(category) + @db.execute("select * from table") + end +end diff --git a/ruby/ql/test/qlpack.yml b/ruby/ql/test/qlpack.yml index e9803a58d9b..ec4db541d46 100644 --- a/ruby/ql/test/qlpack.yml +++ b/ruby/ql/test/qlpack.yml @@ -6,3 +6,4 @@ dependencies: codeql/ruby-all: ${workspace} extractor: ruby tests: . +warnOnImplicitThis: true diff --git a/ruby/ql/test/query-tests/experimental/TemplateInjection/ErbInjection.rb b/ruby/ql/test/query-tests/experimental/TemplateInjection/ErbInjection.rb index f202fc146a7..41b9d706953 100644 --- a/ruby/ql/test/query-tests/experimental/TemplateInjection/ErbInjection.rb +++ b/ruby/ql/test/query-tests/experimental/TemplateInjection/ErbInjection.rb @@ -14,6 +14,10 @@ class FooController < ActionController::Base # where name is unsanitized template = ERB.new(bad_text).result(binding) + # BAD: user input is evaluated + # where name is unsanitized + render inline: bad_text + # Template with the source good_text = " @@ -22,6 +26,9 @@ class FooController < ActionController::Base # GOOD: user input is not evaluated template2 = ERB.new(good_text).result(binding) + + # GOOD: user input is not evaluated + render inline: good_text end end diff --git a/ruby/ql/test/query-tests/experimental/TemplateInjection/TemplateInjection.expected b/ruby/ql/test/query-tests/experimental/TemplateInjection/TemplateInjection.expected index a3e20d71b20..f92dd2c2233 100644 --- a/ruby/ql/test/query-tests/experimental/TemplateInjection/TemplateInjection.expected +++ b/ruby/ql/test/query-tests/experimental/TemplateInjection/TemplateInjection.expected @@ -1,39 +1,42 @@ edges -| ErbInjection.rb:5:5:5:8 | name : | ErbInjection.rb:8:5:8:12 | bad_text : | -| ErbInjection.rb:5:5:5:8 | name : | ErbInjection.rb:11:11:11:14 | name : | -| ErbInjection.rb:5:12:5:17 | call to params : | ErbInjection.rb:5:12:5:24 | ...[...] : | -| ErbInjection.rb:5:12:5:24 | ...[...] : | ErbInjection.rb:5:5:5:8 | name : | -| ErbInjection.rb:8:5:8:12 | bad_text : | ErbInjection.rb:15:24:15:31 | bad_text | -| ErbInjection.rb:8:16:11:14 | ... % ... : | ErbInjection.rb:8:5:8:12 | bad_text : | -| ErbInjection.rb:11:11:11:14 | name : | ErbInjection.rb:8:16:11:14 | ... % ... : | -| SlimInjection.rb:5:5:5:8 | name : | SlimInjection.rb:8:5:8:12 | bad_text : | -| SlimInjection.rb:5:5:5:8 | name : | SlimInjection.rb:11:11:11:14 | name : | -| SlimInjection.rb:5:5:5:8 | name : | SlimInjection.rb:17:5:17:13 | bad2_text : | -| SlimInjection.rb:5:12:5:17 | call to params : | SlimInjection.rb:5:12:5:24 | ...[...] : | -| SlimInjection.rb:5:12:5:24 | ...[...] : | SlimInjection.rb:5:5:5:8 | name : | -| SlimInjection.rb:8:5:8:12 | bad_text : | SlimInjection.rb:14:25:14:32 | bad_text | -| SlimInjection.rb:8:16:11:14 | ... % ... : | SlimInjection.rb:8:5:8:12 | bad_text : | -| SlimInjection.rb:11:11:11:14 | name : | SlimInjection.rb:8:16:11:14 | ... % ... : | -| SlimInjection.rb:17:5:17:13 | bad2_text : | SlimInjection.rb:23:25:23:33 | bad2_text | +| ErbInjection.rb:5:5:5:8 | name | ErbInjection.rb:8:5:8:12 | bad_text | +| ErbInjection.rb:5:5:5:8 | name | ErbInjection.rb:11:11:11:14 | name | +| ErbInjection.rb:5:12:5:17 | call to params | ErbInjection.rb:5:12:5:24 | ...[...] | +| ErbInjection.rb:5:12:5:24 | ...[...] | ErbInjection.rb:5:5:5:8 | name | +| ErbInjection.rb:8:5:8:12 | bad_text | ErbInjection.rb:15:24:15:31 | bad_text | +| ErbInjection.rb:8:5:8:12 | bad_text | ErbInjection.rb:19:20:19:27 | bad_text | +| ErbInjection.rb:8:16:11:14 | ... % ... | ErbInjection.rb:8:5:8:12 | bad_text | +| ErbInjection.rb:11:11:11:14 | name | ErbInjection.rb:8:16:11:14 | ... % ... | +| SlimInjection.rb:5:5:5:8 | name | SlimInjection.rb:8:5:8:12 | bad_text | +| SlimInjection.rb:5:5:5:8 | name | SlimInjection.rb:11:11:11:14 | name | +| SlimInjection.rb:5:5:5:8 | name | SlimInjection.rb:17:5:17:13 | bad2_text | +| SlimInjection.rb:5:12:5:17 | call to params | SlimInjection.rb:5:12:5:24 | ...[...] | +| SlimInjection.rb:5:12:5:24 | ...[...] | SlimInjection.rb:5:5:5:8 | name | +| SlimInjection.rb:8:5:8:12 | bad_text | SlimInjection.rb:14:25:14:32 | bad_text | +| SlimInjection.rb:8:16:11:14 | ... % ... | SlimInjection.rb:8:5:8:12 | bad_text | +| SlimInjection.rb:11:11:11:14 | name | SlimInjection.rb:8:16:11:14 | ... % ... | +| SlimInjection.rb:17:5:17:13 | bad2_text | SlimInjection.rb:23:25:23:33 | bad2_text | nodes -| ErbInjection.rb:5:5:5:8 | name : | semmle.label | name : | -| ErbInjection.rb:5:12:5:17 | call to params : | semmle.label | call to params : | -| ErbInjection.rb:5:12:5:24 | ...[...] : | semmle.label | ...[...] : | -| ErbInjection.rb:8:5:8:12 | bad_text : | semmle.label | bad_text : | -| ErbInjection.rb:8:16:11:14 | ... % ... : | semmle.label | ... % ... : | -| ErbInjection.rb:11:11:11:14 | name : | semmle.label | name : | +| ErbInjection.rb:5:5:5:8 | name | semmle.label | name | +| ErbInjection.rb:5:12:5:17 | call to params | semmle.label | call to params | +| ErbInjection.rb:5:12:5:24 | ...[...] | semmle.label | ...[...] | +| ErbInjection.rb:8:5:8:12 | bad_text | semmle.label | bad_text | +| ErbInjection.rb:8:16:11:14 | ... % ... | semmle.label | ... % ... | +| ErbInjection.rb:11:11:11:14 | name | semmle.label | name | | ErbInjection.rb:15:24:15:31 | bad_text | semmle.label | bad_text | -| SlimInjection.rb:5:5:5:8 | name : | semmle.label | name : | -| SlimInjection.rb:5:12:5:17 | call to params : | semmle.label | call to params : | -| SlimInjection.rb:5:12:5:24 | ...[...] : | semmle.label | ...[...] : | -| SlimInjection.rb:8:5:8:12 | bad_text : | semmle.label | bad_text : | -| SlimInjection.rb:8:16:11:14 | ... % ... : | semmle.label | ... % ... : | -| SlimInjection.rb:11:11:11:14 | name : | semmle.label | name : | +| ErbInjection.rb:19:20:19:27 | bad_text | semmle.label | bad_text | +| SlimInjection.rb:5:5:5:8 | name | semmle.label | name | +| SlimInjection.rb:5:12:5:17 | call to params | semmle.label | call to params | +| SlimInjection.rb:5:12:5:24 | ...[...] | semmle.label | ...[...] | +| SlimInjection.rb:8:5:8:12 | bad_text | semmle.label | bad_text | +| SlimInjection.rb:8:16:11:14 | ... % ... | semmle.label | ... % ... | +| SlimInjection.rb:11:11:11:14 | name | semmle.label | name | | SlimInjection.rb:14:25:14:32 | bad_text | semmle.label | bad_text | -| SlimInjection.rb:17:5:17:13 | bad2_text : | semmle.label | bad2_text : | +| SlimInjection.rb:17:5:17:13 | bad2_text | semmle.label | bad2_text | | SlimInjection.rb:23:25:23:33 | bad2_text | semmle.label | bad2_text | subpaths #select -| ErbInjection.rb:15:24:15:31 | bad_text | ErbInjection.rb:5:12:5:17 | call to params : | ErbInjection.rb:15:24:15:31 | bad_text | This template depends on a $@. | ErbInjection.rb:5:12:5:17 | call to params | user-provided value | -| SlimInjection.rb:14:25:14:32 | bad_text | SlimInjection.rb:5:12:5:17 | call to params : | SlimInjection.rb:14:25:14:32 | bad_text | This template depends on a $@. | SlimInjection.rb:5:12:5:17 | call to params | user-provided value | -| SlimInjection.rb:23:25:23:33 | bad2_text | SlimInjection.rb:5:12:5:17 | call to params : | SlimInjection.rb:23:25:23:33 | bad2_text | This template depends on a $@. | SlimInjection.rb:5:12:5:17 | call to params | user-provided value | +| ErbInjection.rb:15:24:15:31 | bad_text | ErbInjection.rb:5:12:5:17 | call to params | ErbInjection.rb:15:24:15:31 | bad_text | This template depends on a $@. | ErbInjection.rb:5:12:5:17 | call to params | user-provided value | +| ErbInjection.rb:19:20:19:27 | bad_text | ErbInjection.rb:5:12:5:17 | call to params | ErbInjection.rb:19:20:19:27 | bad_text | This template depends on a $@. | ErbInjection.rb:5:12:5:17 | call to params | user-provided value | +| SlimInjection.rb:14:25:14:32 | bad_text | SlimInjection.rb:5:12:5:17 | call to params | SlimInjection.rb:14:25:14:32 | bad_text | This template depends on a $@. | SlimInjection.rb:5:12:5:17 | call to params | user-provided value | +| SlimInjection.rb:23:25:23:33 | bad2_text | SlimInjection.rb:5:12:5:17 | call to params | SlimInjection.rb:23:25:23:33 | bad2_text | This template depends on a $@. | SlimInjection.rb:5:12:5:17 | call to params | user-provided value | diff --git a/ruby/ql/test/query-tests/experimental/cwe-022-ZipSlip/ZipSlip.expected b/ruby/ql/test/query-tests/experimental/cwe-022-ZipSlip/ZipSlip.expected index ca200083a96..5fe4f2ce69f 100644 --- a/ruby/ql/test/query-tests/experimental/cwe-022-ZipSlip/ZipSlip.expected +++ b/ruby/ql/test/query-tests/experimental/cwe-022-ZipSlip/ZipSlip.expected @@ -1,64 +1,64 @@ edges -| zip_slip.rb:8:5:8:11 | tarfile : | zip_slip.rb:9:5:9:11 | tarfile : | -| zip_slip.rb:8:15:8:54 | call to new : | zip_slip.rb:8:5:8:11 | tarfile : | -| zip_slip.rb:9:5:9:11 | tarfile : | zip_slip.rb:9:22:9:26 | entry : | -| zip_slip.rb:9:22:9:26 | entry : | zip_slip.rb:10:19:10:33 | call to full_name | -| zip_slip.rb:20:50:20:56 | tarfile : | zip_slip.rb:21:7:21:13 | tarfile : | -| zip_slip.rb:21:7:21:13 | tarfile : | zip_slip.rb:21:30:21:34 | entry : | -| zip_slip.rb:21:30:21:34 | entry : | zip_slip.rb:22:21:22:35 | call to full_name | -| zip_slip.rb:46:5:46:24 | call to open : | zip_slip.rb:46:35:46:39 | entry : | -| zip_slip.rb:46:35:46:39 | entry : | zip_slip.rb:47:17:47:26 | call to name | -| zip_slip.rb:56:30:56:37 | zip_file : | zip_slip.rb:57:7:57:14 | zip_file : | -| zip_slip.rb:57:7:57:14 | zip_file : | zip_slip.rb:57:25:57:29 | entry : | -| zip_slip.rb:57:25:57:29 | entry : | zip_slip.rb:58:19:58:28 | call to name | -| zip_slip.rb:90:5:90:8 | gzip : | zip_slip.rb:91:11:91:14 | gzip : | -| zip_slip.rb:90:12:90:54 | call to open : | zip_slip.rb:90:5:90:8 | gzip : | -| zip_slip.rb:91:11:91:14 | gzip : | zip_slip.rb:97:42:97:56 | compressed_file : | -| zip_slip.rb:97:42:97:56 | compressed_file : | zip_slip.rb:98:7:98:21 | compressed_file : | -| zip_slip.rb:98:7:98:21 | compressed_file : | zip_slip.rb:98:32:98:36 | entry : | -| zip_slip.rb:98:32:98:36 | entry : | zip_slip.rb:99:9:99:18 | entry_path : | -| zip_slip.rb:99:9:99:18 | entry_path : | zip_slip.rb:100:21:100:30 | entry_path | -| zip_slip.rb:123:7:123:8 | gz : | zip_slip.rb:124:7:124:8 | gz : | -| zip_slip.rb:123:12:123:34 | call to new : | zip_slip.rb:123:7:123:8 | gz : | -| zip_slip.rb:124:7:124:8 | gz : | zip_slip.rb:124:19:124:23 | entry : | -| zip_slip.rb:124:19:124:23 | entry : | zip_slip.rb:125:9:125:18 | entry_path : | -| zip_slip.rb:125:9:125:18 | entry_path : | zip_slip.rb:126:21:126:30 | entry_path | +| zip_slip.rb:8:5:8:11 | tarfile | zip_slip.rb:9:5:9:11 | tarfile | +| zip_slip.rb:8:15:8:54 | call to new | zip_slip.rb:8:5:8:11 | tarfile | +| zip_slip.rb:9:5:9:11 | tarfile | zip_slip.rb:9:22:9:26 | entry | +| zip_slip.rb:9:22:9:26 | entry | zip_slip.rb:10:19:10:33 | call to full_name | +| zip_slip.rb:20:50:20:56 | tarfile | zip_slip.rb:21:7:21:13 | tarfile | +| zip_slip.rb:21:7:21:13 | tarfile | zip_slip.rb:21:30:21:34 | entry | +| zip_slip.rb:21:30:21:34 | entry | zip_slip.rb:22:21:22:35 | call to full_name | +| zip_slip.rb:46:5:46:24 | call to open | zip_slip.rb:46:35:46:39 | entry | +| zip_slip.rb:46:35:46:39 | entry | zip_slip.rb:47:17:47:26 | call to name | +| zip_slip.rb:56:30:56:37 | zip_file | zip_slip.rb:57:7:57:14 | zip_file | +| zip_slip.rb:57:7:57:14 | zip_file | zip_slip.rb:57:25:57:29 | entry | +| zip_slip.rb:57:25:57:29 | entry | zip_slip.rb:58:19:58:28 | call to name | +| zip_slip.rb:90:5:90:8 | gzip | zip_slip.rb:91:11:91:14 | gzip | +| zip_slip.rb:90:12:90:54 | call to open | zip_slip.rb:90:5:90:8 | gzip | +| zip_slip.rb:91:11:91:14 | gzip | zip_slip.rb:97:42:97:56 | compressed_file | +| zip_slip.rb:97:42:97:56 | compressed_file | zip_slip.rb:98:7:98:21 | compressed_file | +| zip_slip.rb:98:7:98:21 | compressed_file | zip_slip.rb:98:32:98:36 | entry | +| zip_slip.rb:98:32:98:36 | entry | zip_slip.rb:99:9:99:18 | entry_path | +| zip_slip.rb:99:9:99:18 | entry_path | zip_slip.rb:100:21:100:30 | entry_path | +| zip_slip.rb:123:7:123:8 | gz | zip_slip.rb:124:7:124:8 | gz | +| zip_slip.rb:123:12:123:34 | call to new | zip_slip.rb:123:7:123:8 | gz | +| zip_slip.rb:124:7:124:8 | gz | zip_slip.rb:124:19:124:23 | entry | +| zip_slip.rb:124:19:124:23 | entry | zip_slip.rb:125:9:125:18 | entry_path | +| zip_slip.rb:125:9:125:18 | entry_path | zip_slip.rb:126:21:126:30 | entry_path | nodes -| zip_slip.rb:8:5:8:11 | tarfile : | semmle.label | tarfile : | -| zip_slip.rb:8:15:8:54 | call to new : | semmle.label | call to new : | -| zip_slip.rb:9:5:9:11 | tarfile : | semmle.label | tarfile : | -| zip_slip.rb:9:22:9:26 | entry : | semmle.label | entry : | +| zip_slip.rb:8:5:8:11 | tarfile | semmle.label | tarfile | +| zip_slip.rb:8:15:8:54 | call to new | semmle.label | call to new | +| zip_slip.rb:9:5:9:11 | tarfile | semmle.label | tarfile | +| zip_slip.rb:9:22:9:26 | entry | semmle.label | entry | | zip_slip.rb:10:19:10:33 | call to full_name | semmle.label | call to full_name | -| zip_slip.rb:20:50:20:56 | tarfile : | semmle.label | tarfile : | -| zip_slip.rb:21:7:21:13 | tarfile : | semmle.label | tarfile : | -| zip_slip.rb:21:30:21:34 | entry : | semmle.label | entry : | +| zip_slip.rb:20:50:20:56 | tarfile | semmle.label | tarfile | +| zip_slip.rb:21:7:21:13 | tarfile | semmle.label | tarfile | +| zip_slip.rb:21:30:21:34 | entry | semmle.label | entry | | zip_slip.rb:22:21:22:35 | call to full_name | semmle.label | call to full_name | -| zip_slip.rb:46:5:46:24 | call to open : | semmle.label | call to open : | -| zip_slip.rb:46:35:46:39 | entry : | semmle.label | entry : | +| zip_slip.rb:46:5:46:24 | call to open | semmle.label | call to open | +| zip_slip.rb:46:35:46:39 | entry | semmle.label | entry | | zip_slip.rb:47:17:47:26 | call to name | semmle.label | call to name | -| zip_slip.rb:56:30:56:37 | zip_file : | semmle.label | zip_file : | -| zip_slip.rb:57:7:57:14 | zip_file : | semmle.label | zip_file : | -| zip_slip.rb:57:25:57:29 | entry : | semmle.label | entry : | +| zip_slip.rb:56:30:56:37 | zip_file | semmle.label | zip_file | +| zip_slip.rb:57:7:57:14 | zip_file | semmle.label | zip_file | +| zip_slip.rb:57:25:57:29 | entry | semmle.label | entry | | zip_slip.rb:58:19:58:28 | call to name | semmle.label | call to name | -| zip_slip.rb:90:5:90:8 | gzip : | semmle.label | gzip : | -| zip_slip.rb:90:12:90:54 | call to open : | semmle.label | call to open : | -| zip_slip.rb:91:11:91:14 | gzip : | semmle.label | gzip : | -| zip_slip.rb:97:42:97:56 | compressed_file : | semmle.label | compressed_file : | -| zip_slip.rb:98:7:98:21 | compressed_file : | semmle.label | compressed_file : | -| zip_slip.rb:98:32:98:36 | entry : | semmle.label | entry : | -| zip_slip.rb:99:9:99:18 | entry_path : | semmle.label | entry_path : | +| zip_slip.rb:90:5:90:8 | gzip | semmle.label | gzip | +| zip_slip.rb:90:12:90:54 | call to open | semmle.label | call to open | +| zip_slip.rb:91:11:91:14 | gzip | semmle.label | gzip | +| zip_slip.rb:97:42:97:56 | compressed_file | semmle.label | compressed_file | +| zip_slip.rb:98:7:98:21 | compressed_file | semmle.label | compressed_file | +| zip_slip.rb:98:32:98:36 | entry | semmle.label | entry | +| zip_slip.rb:99:9:99:18 | entry_path | semmle.label | entry_path | | zip_slip.rb:100:21:100:30 | entry_path | semmle.label | entry_path | -| zip_slip.rb:123:7:123:8 | gz : | semmle.label | gz : | -| zip_slip.rb:123:12:123:34 | call to new : | semmle.label | call to new : | -| zip_slip.rb:124:7:124:8 | gz : | semmle.label | gz : | -| zip_slip.rb:124:19:124:23 | entry : | semmle.label | entry : | -| zip_slip.rb:125:9:125:18 | entry_path : | semmle.label | entry_path : | +| zip_slip.rb:123:7:123:8 | gz | semmle.label | gz | +| zip_slip.rb:123:12:123:34 | call to new | semmle.label | call to new | +| zip_slip.rb:124:7:124:8 | gz | semmle.label | gz | +| zip_slip.rb:124:19:124:23 | entry | semmle.label | entry | +| zip_slip.rb:125:9:125:18 | entry_path | semmle.label | entry_path | | zip_slip.rb:126:21:126:30 | entry_path | semmle.label | entry_path | subpaths #select -| zip_slip.rb:10:19:10:33 | call to full_name | zip_slip.rb:8:15:8:54 | call to new : | zip_slip.rb:10:19:10:33 | call to full_name | This file extraction depends on a $@. | zip_slip.rb:8:15:8:54 | call to new | potentially untrusted source | -| zip_slip.rb:22:21:22:35 | call to full_name | zip_slip.rb:20:50:20:56 | tarfile : | zip_slip.rb:22:21:22:35 | call to full_name | This file extraction depends on a $@. | zip_slip.rb:20:50:20:56 | tarfile | potentially untrusted source | -| zip_slip.rb:47:17:47:26 | call to name | zip_slip.rb:46:5:46:24 | call to open : | zip_slip.rb:47:17:47:26 | call to name | This file extraction depends on a $@. | zip_slip.rb:46:5:46:24 | call to open | potentially untrusted source | -| zip_slip.rb:58:19:58:28 | call to name | zip_slip.rb:56:30:56:37 | zip_file : | zip_slip.rb:58:19:58:28 | call to name | This file extraction depends on a $@. | zip_slip.rb:56:30:56:37 | zip_file | potentially untrusted source | -| zip_slip.rb:100:21:100:30 | entry_path | zip_slip.rb:90:12:90:54 | call to open : | zip_slip.rb:100:21:100:30 | entry_path | This file extraction depends on a $@. | zip_slip.rb:90:12:90:54 | call to open | potentially untrusted source | -| zip_slip.rb:126:21:126:30 | entry_path | zip_slip.rb:123:12:123:34 | call to new : | zip_slip.rb:126:21:126:30 | entry_path | This file extraction depends on a $@. | zip_slip.rb:123:12:123:34 | call to new | potentially untrusted source | +| zip_slip.rb:10:19:10:33 | call to full_name | zip_slip.rb:8:15:8:54 | call to new | zip_slip.rb:10:19:10:33 | call to full_name | This file extraction depends on a $@. | zip_slip.rb:8:15:8:54 | call to new | potentially untrusted source | +| zip_slip.rb:22:21:22:35 | call to full_name | zip_slip.rb:20:50:20:56 | tarfile | zip_slip.rb:22:21:22:35 | call to full_name | This file extraction depends on a $@. | zip_slip.rb:20:50:20:56 | tarfile | potentially untrusted source | +| zip_slip.rb:47:17:47:26 | call to name | zip_slip.rb:46:5:46:24 | call to open | zip_slip.rb:47:17:47:26 | call to name | This file extraction depends on a $@. | zip_slip.rb:46:5:46:24 | call to open | potentially untrusted source | +| zip_slip.rb:58:19:58:28 | call to name | zip_slip.rb:56:30:56:37 | zip_file | zip_slip.rb:58:19:58:28 | call to name | This file extraction depends on a $@. | zip_slip.rb:56:30:56:37 | zip_file | potentially untrusted source | +| zip_slip.rb:100:21:100:30 | entry_path | zip_slip.rb:90:12:90:54 | call to open | zip_slip.rb:100:21:100:30 | entry_path | This file extraction depends on a $@. | zip_slip.rb:90:12:90:54 | call to open | potentially untrusted source | +| zip_slip.rb:126:21:126:30 | entry_path | zip_slip.rb:123:12:123:34 | call to new | zip_slip.rb:126:21:126:30 | entry_path | This file extraction depends on a $@. | zip_slip.rb:123:12:123:34 | call to new | potentially untrusted source | diff --git a/ruby/ql/test/query-tests/experimental/manually-check-http-verb/ManuallyCheckHttpVerb.expected b/ruby/ql/test/query-tests/experimental/manually-check-http-verb/ManuallyCheckHttpVerb.expected index b43c529946f..1f066c979b4 100644 --- a/ruby/ql/test/query-tests/experimental/manually-check-http-verb/ManuallyCheckHttpVerb.expected +++ b/ruby/ql/test/query-tests/experimental/manually-check-http-verb/ManuallyCheckHttpVerb.expected @@ -1,42 +1,42 @@ edges -| ManuallyCheckHttpVerb.rb:11:5:11:10 | method : | ManuallyCheckHttpVerb.rb:12:8:12:22 | ... == ... | -| ManuallyCheckHttpVerb.rb:11:14:11:24 | call to env : | ManuallyCheckHttpVerb.rb:11:14:11:42 | ...[...] : | -| ManuallyCheckHttpVerb.rb:11:14:11:42 | ...[...] : | ManuallyCheckHttpVerb.rb:11:5:11:10 | method : | -| ManuallyCheckHttpVerb.rb:19:5:19:10 | method : | ManuallyCheckHttpVerb.rb:20:8:20:22 | ... == ... | -| ManuallyCheckHttpVerb.rb:19:14:19:35 | call to request_method : | ManuallyCheckHttpVerb.rb:19:5:19:10 | method : | -| ManuallyCheckHttpVerb.rb:27:5:27:10 | method : | ManuallyCheckHttpVerb.rb:28:8:28:22 | ... == ... | -| ManuallyCheckHttpVerb.rb:27:14:27:27 | call to method : | ManuallyCheckHttpVerb.rb:27:5:27:10 | method : | -| ManuallyCheckHttpVerb.rb:35:5:35:10 | method : | ManuallyCheckHttpVerb.rb:36:8:36:22 | ... == ... | -| ManuallyCheckHttpVerb.rb:35:14:35:39 | call to raw_request_method : | ManuallyCheckHttpVerb.rb:35:5:35:10 | method : | -| ManuallyCheckHttpVerb.rb:51:7:51:12 | method : | ManuallyCheckHttpVerb.rb:52:10:52:23 | ... == ... | -| ManuallyCheckHttpVerb.rb:51:16:51:44 | call to request_method_symbol : | ManuallyCheckHttpVerb.rb:51:7:51:12 | method : | -| ManuallyCheckHttpVerb.rb:59:10:59:20 | call to env : | ManuallyCheckHttpVerb.rb:59:10:59:38 | ...[...] | +| ManuallyCheckHttpVerb.rb:11:5:11:10 | method | ManuallyCheckHttpVerb.rb:12:8:12:22 | ... == ... | +| ManuallyCheckHttpVerb.rb:11:14:11:24 | call to env | ManuallyCheckHttpVerb.rb:11:14:11:42 | ...[...] | +| ManuallyCheckHttpVerb.rb:11:14:11:42 | ...[...] | ManuallyCheckHttpVerb.rb:11:5:11:10 | method | +| ManuallyCheckHttpVerb.rb:19:5:19:10 | method | ManuallyCheckHttpVerb.rb:20:8:20:22 | ... == ... | +| ManuallyCheckHttpVerb.rb:19:14:19:35 | call to request_method | ManuallyCheckHttpVerb.rb:19:5:19:10 | method | +| ManuallyCheckHttpVerb.rb:27:5:27:10 | method | ManuallyCheckHttpVerb.rb:28:8:28:22 | ... == ... | +| ManuallyCheckHttpVerb.rb:27:14:27:27 | call to method | ManuallyCheckHttpVerb.rb:27:5:27:10 | method | +| ManuallyCheckHttpVerb.rb:35:5:35:10 | method | ManuallyCheckHttpVerb.rb:36:8:36:22 | ... == ... | +| ManuallyCheckHttpVerb.rb:35:14:35:39 | call to raw_request_method | ManuallyCheckHttpVerb.rb:35:5:35:10 | method | +| ManuallyCheckHttpVerb.rb:51:7:51:12 | method | ManuallyCheckHttpVerb.rb:52:10:52:23 | ... == ... | +| ManuallyCheckHttpVerb.rb:51:16:51:44 | call to request_method_symbol | ManuallyCheckHttpVerb.rb:51:7:51:12 | method | +| ManuallyCheckHttpVerb.rb:59:10:59:20 | call to env | ManuallyCheckHttpVerb.rb:59:10:59:38 | ...[...] | nodes | ManuallyCheckHttpVerb.rb:4:8:4:19 | call to get? | semmle.label | call to get? | -| ManuallyCheckHttpVerb.rb:11:5:11:10 | method : | semmle.label | method : | -| ManuallyCheckHttpVerb.rb:11:14:11:24 | call to env : | semmle.label | call to env : | -| ManuallyCheckHttpVerb.rb:11:14:11:42 | ...[...] : | semmle.label | ...[...] : | +| ManuallyCheckHttpVerb.rb:11:5:11:10 | method | semmle.label | method | +| ManuallyCheckHttpVerb.rb:11:14:11:24 | call to env | semmle.label | call to env | +| ManuallyCheckHttpVerb.rb:11:14:11:42 | ...[...] | semmle.label | ...[...] | | ManuallyCheckHttpVerb.rb:12:8:12:22 | ... == ... | semmle.label | ... == ... | -| ManuallyCheckHttpVerb.rb:19:5:19:10 | method : | semmle.label | method : | -| ManuallyCheckHttpVerb.rb:19:14:19:35 | call to request_method : | semmle.label | call to request_method : | +| ManuallyCheckHttpVerb.rb:19:5:19:10 | method | semmle.label | method | +| ManuallyCheckHttpVerb.rb:19:14:19:35 | call to request_method | semmle.label | call to request_method | | ManuallyCheckHttpVerb.rb:20:8:20:22 | ... == ... | semmle.label | ... == ... | -| ManuallyCheckHttpVerb.rb:27:5:27:10 | method : | semmle.label | method : | -| ManuallyCheckHttpVerb.rb:27:14:27:27 | call to method : | semmle.label | call to method : | +| ManuallyCheckHttpVerb.rb:27:5:27:10 | method | semmle.label | method | +| ManuallyCheckHttpVerb.rb:27:14:27:27 | call to method | semmle.label | call to method | | ManuallyCheckHttpVerb.rb:28:8:28:22 | ... == ... | semmle.label | ... == ... | -| ManuallyCheckHttpVerb.rb:35:5:35:10 | method : | semmle.label | method : | -| ManuallyCheckHttpVerb.rb:35:14:35:39 | call to raw_request_method : | semmle.label | call to raw_request_method : | +| ManuallyCheckHttpVerb.rb:35:5:35:10 | method | semmle.label | method | +| ManuallyCheckHttpVerb.rb:35:14:35:39 | call to raw_request_method | semmle.label | call to raw_request_method | | ManuallyCheckHttpVerb.rb:36:8:36:22 | ... == ... | semmle.label | ... == ... | -| ManuallyCheckHttpVerb.rb:51:7:51:12 | method : | semmle.label | method : | -| ManuallyCheckHttpVerb.rb:51:16:51:44 | call to request_method_symbol : | semmle.label | call to request_method_symbol : | +| ManuallyCheckHttpVerb.rb:51:7:51:12 | method | semmle.label | method | +| ManuallyCheckHttpVerb.rb:51:16:51:44 | call to request_method_symbol | semmle.label | call to request_method_symbol | | ManuallyCheckHttpVerb.rb:52:10:52:23 | ... == ... | semmle.label | ... == ... | -| ManuallyCheckHttpVerb.rb:59:10:59:20 | call to env : | semmle.label | call to env : | +| ManuallyCheckHttpVerb.rb:59:10:59:20 | call to env | semmle.label | call to env | | ManuallyCheckHttpVerb.rb:59:10:59:38 | ...[...] | semmle.label | ...[...] | subpaths #select | ManuallyCheckHttpVerb.rb:4:8:4:19 | call to get? | ManuallyCheckHttpVerb.rb:4:8:4:19 | call to get? | ManuallyCheckHttpVerb.rb:4:8:4:19 | call to get? | Manually checking HTTP verbs is an indication that multiple requests are routed to the same controller action. This could lead to bypassing necessary authorization methods and other protections, like CSRF protection. Prefer using different controller actions for each HTTP method and relying Rails routing to handle mapping resources and verbs to specific methods. | -| ManuallyCheckHttpVerb.rb:12:8:12:22 | ... == ... | ManuallyCheckHttpVerb.rb:11:14:11:24 | call to env : | ManuallyCheckHttpVerb.rb:12:8:12:22 | ... == ... | Manually checking HTTP verbs is an indication that multiple requests are routed to the same controller action. This could lead to bypassing necessary authorization methods and other protections, like CSRF protection. Prefer using different controller actions for each HTTP method and relying Rails routing to handle mapping resources and verbs to specific methods. | -| ManuallyCheckHttpVerb.rb:20:8:20:22 | ... == ... | ManuallyCheckHttpVerb.rb:19:14:19:35 | call to request_method : | ManuallyCheckHttpVerb.rb:20:8:20:22 | ... == ... | Manually checking HTTP verbs is an indication that multiple requests are routed to the same controller action. This could lead to bypassing necessary authorization methods and other protections, like CSRF protection. Prefer using different controller actions for each HTTP method and relying Rails routing to handle mapping resources and verbs to specific methods. | -| ManuallyCheckHttpVerb.rb:28:8:28:22 | ... == ... | ManuallyCheckHttpVerb.rb:27:14:27:27 | call to method : | ManuallyCheckHttpVerb.rb:28:8:28:22 | ... == ... | Manually checking HTTP verbs is an indication that multiple requests are routed to the same controller action. This could lead to bypassing necessary authorization methods and other protections, like CSRF protection. Prefer using different controller actions for each HTTP method and relying Rails routing to handle mapping resources and verbs to specific methods. | -| ManuallyCheckHttpVerb.rb:36:8:36:22 | ... == ... | ManuallyCheckHttpVerb.rb:35:14:35:39 | call to raw_request_method : | ManuallyCheckHttpVerb.rb:36:8:36:22 | ... == ... | Manually checking HTTP verbs is an indication that multiple requests are routed to the same controller action. This could lead to bypassing necessary authorization methods and other protections, like CSRF protection. Prefer using different controller actions for each HTTP method and relying Rails routing to handle mapping resources and verbs to specific methods. | -| ManuallyCheckHttpVerb.rb:52:10:52:23 | ... == ... | ManuallyCheckHttpVerb.rb:51:16:51:44 | call to request_method_symbol : | ManuallyCheckHttpVerb.rb:52:10:52:23 | ... == ... | Manually checking HTTP verbs is an indication that multiple requests are routed to the same controller action. This could lead to bypassing necessary authorization methods and other protections, like CSRF protection. Prefer using different controller actions for each HTTP method and relying Rails routing to handle mapping resources and verbs to specific methods. | -| ManuallyCheckHttpVerb.rb:59:10:59:38 | ...[...] | ManuallyCheckHttpVerb.rb:59:10:59:20 | call to env : | ManuallyCheckHttpVerb.rb:59:10:59:38 | ...[...] | Manually checking HTTP verbs is an indication that multiple requests are routed to the same controller action. This could lead to bypassing necessary authorization methods and other protections, like CSRF protection. Prefer using different controller actions for each HTTP method and relying Rails routing to handle mapping resources and verbs to specific methods. | +| ManuallyCheckHttpVerb.rb:12:8:12:22 | ... == ... | ManuallyCheckHttpVerb.rb:11:14:11:24 | call to env | ManuallyCheckHttpVerb.rb:12:8:12:22 | ... == ... | Manually checking HTTP verbs is an indication that multiple requests are routed to the same controller action. This could lead to bypassing necessary authorization methods and other protections, like CSRF protection. Prefer using different controller actions for each HTTP method and relying Rails routing to handle mapping resources and verbs to specific methods. | +| ManuallyCheckHttpVerb.rb:20:8:20:22 | ... == ... | ManuallyCheckHttpVerb.rb:19:14:19:35 | call to request_method | ManuallyCheckHttpVerb.rb:20:8:20:22 | ... == ... | Manually checking HTTP verbs is an indication that multiple requests are routed to the same controller action. This could lead to bypassing necessary authorization methods and other protections, like CSRF protection. Prefer using different controller actions for each HTTP method and relying Rails routing to handle mapping resources and verbs to specific methods. | +| ManuallyCheckHttpVerb.rb:28:8:28:22 | ... == ... | ManuallyCheckHttpVerb.rb:27:14:27:27 | call to method | ManuallyCheckHttpVerb.rb:28:8:28:22 | ... == ... | Manually checking HTTP verbs is an indication that multiple requests are routed to the same controller action. This could lead to bypassing necessary authorization methods and other protections, like CSRF protection. Prefer using different controller actions for each HTTP method and relying Rails routing to handle mapping resources and verbs to specific methods. | +| ManuallyCheckHttpVerb.rb:36:8:36:22 | ... == ... | ManuallyCheckHttpVerb.rb:35:14:35:39 | call to raw_request_method | ManuallyCheckHttpVerb.rb:36:8:36:22 | ... == ... | Manually checking HTTP verbs is an indication that multiple requests are routed to the same controller action. This could lead to bypassing necessary authorization methods and other protections, like CSRF protection. Prefer using different controller actions for each HTTP method and relying Rails routing to handle mapping resources and verbs to specific methods. | +| ManuallyCheckHttpVerb.rb:52:10:52:23 | ... == ... | ManuallyCheckHttpVerb.rb:51:16:51:44 | call to request_method_symbol | ManuallyCheckHttpVerb.rb:52:10:52:23 | ... == ... | Manually checking HTTP verbs is an indication that multiple requests are routed to the same controller action. This could lead to bypassing necessary authorization methods and other protections, like CSRF protection. Prefer using different controller actions for each HTTP method and relying Rails routing to handle mapping resources and verbs to specific methods. | +| ManuallyCheckHttpVerb.rb:59:10:59:38 | ...[...] | ManuallyCheckHttpVerb.rb:59:10:59:20 | call to env | ManuallyCheckHttpVerb.rb:59:10:59:38 | ...[...] | Manually checking HTTP verbs is an indication that multiple requests are routed to the same controller action. This could lead to bypassing necessary authorization methods and other protections, like CSRF protection. Prefer using different controller actions for each HTTP method and relying Rails routing to handle mapping resources and verbs to specific methods. | diff --git a/ruby/ql/test/query-tests/experimental/weak-params/WeakParams.expected b/ruby/ql/test/query-tests/experimental/weak-params/WeakParams.expected index 14bd3e4e13f..d84d761c17a 100644 --- a/ruby/ql/test/query-tests/experimental/weak-params/WeakParams.expected +++ b/ruby/ql/test/query-tests/experimental/weak-params/WeakParams.expected @@ -1,20 +1,20 @@ edges -| WeakParams.rb:5:28:5:53 | call to request_parameters : | WeakParams.rb:5:28:5:59 | ...[...] | -| WeakParams.rb:10:28:10:51 | call to query_parameters : | WeakParams.rb:10:28:10:57 | ...[...] | -| WeakParams.rb:15:28:15:39 | call to POST : | WeakParams.rb:15:28:15:45 | ...[...] | -| WeakParams.rb:20:28:20:38 | call to GET : | WeakParams.rb:20:28:20:44 | ...[...] | +| WeakParams.rb:5:28:5:53 | call to request_parameters | WeakParams.rb:5:28:5:59 | ...[...] | +| WeakParams.rb:10:28:10:51 | call to query_parameters | WeakParams.rb:10:28:10:57 | ...[...] | +| WeakParams.rb:15:28:15:39 | call to POST | WeakParams.rb:15:28:15:45 | ...[...] | +| WeakParams.rb:20:28:20:38 | call to GET | WeakParams.rb:20:28:20:44 | ...[...] | nodes -| WeakParams.rb:5:28:5:53 | call to request_parameters : | semmle.label | call to request_parameters : | +| WeakParams.rb:5:28:5:53 | call to request_parameters | semmle.label | call to request_parameters | | WeakParams.rb:5:28:5:59 | ...[...] | semmle.label | ...[...] | -| WeakParams.rb:10:28:10:51 | call to query_parameters : | semmle.label | call to query_parameters : | +| WeakParams.rb:10:28:10:51 | call to query_parameters | semmle.label | call to query_parameters | | WeakParams.rb:10:28:10:57 | ...[...] | semmle.label | ...[...] | -| WeakParams.rb:15:28:15:39 | call to POST : | semmle.label | call to POST : | +| WeakParams.rb:15:28:15:39 | call to POST | semmle.label | call to POST | | WeakParams.rb:15:28:15:45 | ...[...] | semmle.label | ...[...] | -| WeakParams.rb:20:28:20:38 | call to GET : | semmle.label | call to GET : | +| WeakParams.rb:20:28:20:38 | call to GET | semmle.label | call to GET | | WeakParams.rb:20:28:20:44 | ...[...] | semmle.label | ...[...] | subpaths #select -| WeakParams.rb:5:28:5:59 | ...[...] | WeakParams.rb:5:28:5:53 | call to request_parameters : | WeakParams.rb:5:28:5:59 | ...[...] | By exposing all keys in request parameters or by blindy accessing them, unintended parameters could be used and lead to mass-assignment or have other unexpected side-effects. It is safer to follow the 'strong parameters' pattern in Rails, which is outlined here: https://api.rubyonrails.org/classes/ActionController/StrongParameters.html | -| WeakParams.rb:10:28:10:57 | ...[...] | WeakParams.rb:10:28:10:51 | call to query_parameters : | WeakParams.rb:10:28:10:57 | ...[...] | By exposing all keys in request parameters or by blindy accessing them, unintended parameters could be used and lead to mass-assignment or have other unexpected side-effects. It is safer to follow the 'strong parameters' pattern in Rails, which is outlined here: https://api.rubyonrails.org/classes/ActionController/StrongParameters.html | -| WeakParams.rb:15:28:15:45 | ...[...] | WeakParams.rb:15:28:15:39 | call to POST : | WeakParams.rb:15:28:15:45 | ...[...] | By exposing all keys in request parameters or by blindy accessing them, unintended parameters could be used and lead to mass-assignment or have other unexpected side-effects. It is safer to follow the 'strong parameters' pattern in Rails, which is outlined here: https://api.rubyonrails.org/classes/ActionController/StrongParameters.html | -| WeakParams.rb:20:28:20:44 | ...[...] | WeakParams.rb:20:28:20:38 | call to GET : | WeakParams.rb:20:28:20:44 | ...[...] | By exposing all keys in request parameters or by blindy accessing them, unintended parameters could be used and lead to mass-assignment or have other unexpected side-effects. It is safer to follow the 'strong parameters' pattern in Rails, which is outlined here: https://api.rubyonrails.org/classes/ActionController/StrongParameters.html | +| WeakParams.rb:5:28:5:59 | ...[...] | WeakParams.rb:5:28:5:53 | call to request_parameters | WeakParams.rb:5:28:5:59 | ...[...] | By exposing all keys in request parameters or by blindy accessing them, unintended parameters could be used and lead to mass-assignment or have other unexpected side-effects. It is safer to follow the 'strong parameters' pattern in Rails, which is outlined here: https://api.rubyonrails.org/classes/ActionController/StrongParameters.html | +| WeakParams.rb:10:28:10:57 | ...[...] | WeakParams.rb:10:28:10:51 | call to query_parameters | WeakParams.rb:10:28:10:57 | ...[...] | By exposing all keys in request parameters or by blindy accessing them, unintended parameters could be used and lead to mass-assignment or have other unexpected side-effects. It is safer to follow the 'strong parameters' pattern in Rails, which is outlined here: https://api.rubyonrails.org/classes/ActionController/StrongParameters.html | +| WeakParams.rb:15:28:15:45 | ...[...] | WeakParams.rb:15:28:15:39 | call to POST | WeakParams.rb:15:28:15:45 | ...[...] | By exposing all keys in request parameters or by blindy accessing them, unintended parameters could be used and lead to mass-assignment or have other unexpected side-effects. It is safer to follow the 'strong parameters' pattern in Rails, which is outlined here: https://api.rubyonrails.org/classes/ActionController/StrongParameters.html | +| WeakParams.rb:20:28:20:44 | ...[...] | WeakParams.rb:20:28:20:38 | call to GET | WeakParams.rb:20:28:20:44 | ...[...] | By exposing all keys in request parameters or by blindy accessing them, unintended parameters could be used and lead to mass-assignment or have other unexpected side-effects. It is safer to follow the 'strong parameters' pattern in Rails, which is outlined here: https://api.rubyonrails.org/classes/ActionController/StrongParameters.html | diff --git a/ruby/ql/test/query-tests/security/cwe-020/MissingFullAnchor/MissingFullAnchor.expected b/ruby/ql/test/query-tests/security/cwe-020/MissingFullAnchor/MissingFullAnchor.expected index d5875faee59..f9b1241ea06 100644 --- a/ruby/ql/test/query-tests/security/cwe-020/MissingFullAnchor/MissingFullAnchor.expected +++ b/ruby/ql/test/query-tests/security/cwe-020/MissingFullAnchor/MissingFullAnchor.expected @@ -1,16 +1,16 @@ edges -| impl/miss-anchor.rb:2:12:2:15 | name : | impl/miss-anchor.rb:3:39:3:42 | name | -| impl/miss-anchor.rb:6:12:6:15 | name : | impl/miss-anchor.rb:7:43:7:46 | name | -| impl/miss-anchor.rb:14:12:14:15 | name : | impl/miss-anchor.rb:15:47:15:50 | name | +| impl/miss-anchor.rb:2:12:2:15 | name | impl/miss-anchor.rb:3:39:3:42 | name | +| impl/miss-anchor.rb:6:12:6:15 | name | impl/miss-anchor.rb:7:43:7:46 | name | +| impl/miss-anchor.rb:14:12:14:15 | name | impl/miss-anchor.rb:15:47:15:50 | name | nodes -| impl/miss-anchor.rb:2:12:2:15 | name : | semmle.label | name : | +| impl/miss-anchor.rb:2:12:2:15 | name | semmle.label | name | | impl/miss-anchor.rb:3:39:3:42 | name | semmle.label | name | -| impl/miss-anchor.rb:6:12:6:15 | name : | semmle.label | name : | +| impl/miss-anchor.rb:6:12:6:15 | name | semmle.label | name | | impl/miss-anchor.rb:7:43:7:46 | name | semmle.label | name | -| impl/miss-anchor.rb:14:12:14:15 | name : | semmle.label | name : | +| impl/miss-anchor.rb:14:12:14:15 | name | semmle.label | name | | impl/miss-anchor.rb:15:47:15:50 | name | semmle.label | name | subpaths #select -| impl/miss-anchor.rb:3:39:3:42 | name | impl/miss-anchor.rb:2:12:2:15 | name : | impl/miss-anchor.rb:3:39:3:42 | name | This value depends on $@, and is $@ against a $@. | impl/miss-anchor.rb:2:12:2:15 | name | library input | impl/miss-anchor.rb:3:39:3:89 | ... !~ ... | checked | impl/miss-anchor.rb:3:48:3:88 | ^[A-Za-z0-9\\+\\-_]+(\\/[A-Za-z0-9\\+\\-_]+)*$ | badly anchored regular expression | -| impl/miss-anchor.rb:7:43:7:46 | name | impl/miss-anchor.rb:6:12:6:15 | name : | impl/miss-anchor.rb:7:43:7:46 | name | This value depends on $@, and is $@ against a $@. | impl/miss-anchor.rb:6:12:6:15 | name | library input | impl/miss-anchor.rb:7:43:7:93 | ... !~ ... | checked | impl/miss-anchor.rb:7:52:7:92 | ^[A-Za-z0-9\\+\\-_]+(\\/[A-Za-z0-9\\+\\-_]+)*$ | badly anchored regular expression | -| impl/miss-anchor.rb:15:47:15:50 | name | impl/miss-anchor.rb:14:12:14:15 | name : | impl/miss-anchor.rb:15:47:15:50 | name | This value depends on $@, and is $@ against a $@. | impl/miss-anchor.rb:14:12:14:15 | name | library input | impl/miss-anchor.rb:15:47:15:97 | ... !~ ... | checked | impl/miss-anchor.rb:15:56:15:96 | ^[A-Za-z0-9\\+\\-_]+(\\/[A-Za-z0-9\\+\\-_]+)*$ | badly anchored regular expression | +| impl/miss-anchor.rb:3:39:3:42 | name | impl/miss-anchor.rb:2:12:2:15 | name | impl/miss-anchor.rb:3:39:3:42 | name | This value depends on $@, and is $@ against a $@. | impl/miss-anchor.rb:2:12:2:15 | name | library input | impl/miss-anchor.rb:3:39:3:89 | ... !~ ... | checked | impl/miss-anchor.rb:3:48:3:88 | ^[A-Za-z0-9\\+\\-_]+(\\/[A-Za-z0-9\\+\\-_]+)*$ | badly anchored regular expression | +| impl/miss-anchor.rb:7:43:7:46 | name | impl/miss-anchor.rb:6:12:6:15 | name | impl/miss-anchor.rb:7:43:7:46 | name | This value depends on $@, and is $@ against a $@. | impl/miss-anchor.rb:6:12:6:15 | name | library input | impl/miss-anchor.rb:7:43:7:93 | ... !~ ... | checked | impl/miss-anchor.rb:7:52:7:92 | ^[A-Za-z0-9\\+\\-_]+(\\/[A-Za-z0-9\\+\\-_]+)*$ | badly anchored regular expression | +| impl/miss-anchor.rb:15:47:15:50 | name | impl/miss-anchor.rb:14:12:14:15 | name | impl/miss-anchor.rb:15:47:15:50 | name | This value depends on $@, and is $@ against a $@. | impl/miss-anchor.rb:14:12:14:15 | name | library input | impl/miss-anchor.rb:15:47:15:97 | ... !~ ... | checked | impl/miss-anchor.rb:15:56:15:96 | ^[A-Za-z0-9\\+\\-_]+(\\/[A-Za-z0-9\\+\\-_]+)*$ | badly anchored regular expression | diff --git a/ruby/ql/test/query-tests/security/cwe-022/PathInjection.expected b/ruby/ql/test/query-tests/security/cwe-022/PathInjection.expected index 7d5598d1d49..7ee24c4112f 100644 --- a/ruby/ql/test/query-tests/security/cwe-022/PathInjection.expected +++ b/ruby/ql/test/query-tests/security/cwe-022/PathInjection.expected @@ -1,168 +1,168 @@ edges -| ArchiveApiPathTraversal.rb:5:26:5:31 | call to params : | ArchiveApiPathTraversal.rb:5:26:5:42 | ...[...] : | -| ArchiveApiPathTraversal.rb:5:26:5:42 | ...[...] : | ArchiveApiPathTraversal.rb:49:17:49:27 | destination : | -| ArchiveApiPathTraversal.rb:10:11:10:16 | call to params : | ArchiveApiPathTraversal.rb:10:11:10:23 | ...[...] : | -| ArchiveApiPathTraversal.rb:10:11:10:23 | ...[...] : | ArchiveApiPathTraversal.rb:67:13:67:16 | file : | -| ArchiveApiPathTraversal.rb:15:9:15:14 | call to params : | ArchiveApiPathTraversal.rb:15:9:15:25 | ...[...] : | -| ArchiveApiPathTraversal.rb:15:9:15:25 | ...[...] : | ArchiveApiPathTraversal.rb:75:11:75:18 | filename : | -| ArchiveApiPathTraversal.rb:49:17:49:27 | destination : | ArchiveApiPathTraversal.rb:52:38:52:48 | destination : | -| ArchiveApiPathTraversal.rb:52:9:52:24 | destination_file : | ArchiveApiPathTraversal.rb:59:21:59:36 | destination_file | -| ArchiveApiPathTraversal.rb:52:28:52:67 | call to join : | ArchiveApiPathTraversal.rb:52:9:52:24 | destination_file : | -| ArchiveApiPathTraversal.rb:52:38:52:48 | destination : | ArchiveApiPathTraversal.rb:52:28:52:67 | call to join : | -| ArchiveApiPathTraversal.rb:67:13:67:16 | file : | ArchiveApiPathTraversal.rb:68:20:68:23 | file | -| ArchiveApiPathTraversal.rb:75:11:75:18 | filename : | ArchiveApiPathTraversal.rb:76:19:76:26 | filename | -| tainted_path.rb:4:5:4:8 | path : | tainted_path.rb:5:26:5:29 | path | -| tainted_path.rb:4:12:4:17 | call to params : | tainted_path.rb:4:12:4:24 | ...[...] : | -| tainted_path.rb:4:12:4:24 | ...[...] : | tainted_path.rb:4:5:4:8 | path : | -| tainted_path.rb:10:5:10:8 | path : | tainted_path.rb:11:26:11:29 | path | -| tainted_path.rb:10:12:10:43 | call to absolute_path : | tainted_path.rb:10:5:10:8 | path : | -| tainted_path.rb:10:31:10:36 | call to params : | tainted_path.rb:10:31:10:43 | ...[...] : | -| tainted_path.rb:10:31:10:43 | ...[...] : | tainted_path.rb:10:12:10:43 | call to absolute_path : | -| tainted_path.rb:16:5:16:8 | path : | tainted_path.rb:17:26:17:29 | path | -| tainted_path.rb:16:15:16:41 | call to dirname : | tainted_path.rb:16:5:16:8 | path : | -| tainted_path.rb:16:28:16:33 | call to params : | tainted_path.rb:16:28:16:40 | ...[...] : | -| tainted_path.rb:16:28:16:40 | ...[...] : | tainted_path.rb:16:15:16:41 | call to dirname : | -| tainted_path.rb:22:5:22:8 | path : | tainted_path.rb:23:26:23:29 | path | -| tainted_path.rb:22:12:22:41 | call to expand_path : | tainted_path.rb:22:5:22:8 | path : | -| tainted_path.rb:22:29:22:34 | call to params : | tainted_path.rb:22:29:22:41 | ...[...] : | -| tainted_path.rb:22:29:22:41 | ...[...] : | tainted_path.rb:22:12:22:41 | call to expand_path : | -| tainted_path.rb:28:5:28:8 | path : | tainted_path.rb:29:26:29:29 | path | -| tainted_path.rb:28:12:28:34 | call to path : | tainted_path.rb:28:5:28:8 | path : | -| tainted_path.rb:28:22:28:27 | call to params : | tainted_path.rb:28:22:28:34 | ...[...] : | -| tainted_path.rb:28:22:28:34 | ...[...] : | tainted_path.rb:28:12:28:34 | call to path : | -| tainted_path.rb:34:5:34:8 | path : | tainted_path.rb:35:26:35:29 | path | -| tainted_path.rb:34:12:34:41 | call to realdirpath : | tainted_path.rb:34:5:34:8 | path : | -| tainted_path.rb:34:29:34:34 | call to params : | tainted_path.rb:34:29:34:41 | ...[...] : | -| tainted_path.rb:34:29:34:41 | ...[...] : | tainted_path.rb:34:12:34:41 | call to realdirpath : | -| tainted_path.rb:40:5:40:8 | path : | tainted_path.rb:41:26:41:29 | path | -| tainted_path.rb:40:12:40:38 | call to realpath : | tainted_path.rb:40:5:40:8 | path : | -| tainted_path.rb:40:26:40:31 | call to params : | tainted_path.rb:40:26:40:38 | ...[...] : | -| tainted_path.rb:40:26:40:38 | ...[...] : | tainted_path.rb:40:12:40:38 | call to realpath : | -| tainted_path.rb:47:5:47:8 | path : | tainted_path.rb:48:26:48:29 | path | -| tainted_path.rb:47:12:47:63 | call to join : | tainted_path.rb:47:5:47:8 | path : | -| tainted_path.rb:47:43:47:48 | call to params : | tainted_path.rb:47:43:47:55 | ...[...] : | -| tainted_path.rb:47:43:47:55 | ...[...] : | tainted_path.rb:47:12:47:63 | call to join : | -| tainted_path.rb:59:5:59:8 | path : | tainted_path.rb:60:26:60:29 | path | -| tainted_path.rb:59:12:59:53 | call to new : | tainted_path.rb:59:5:59:8 | path : | -| tainted_path.rb:59:40:59:45 | call to params : | tainted_path.rb:59:40:59:52 | ...[...] : | -| tainted_path.rb:59:40:59:52 | ...[...] : | tainted_path.rb:59:12:59:53 | call to new : | -| tainted_path.rb:71:5:71:8 | path : | tainted_path.rb:72:15:72:18 | path | -| tainted_path.rb:71:12:71:53 | call to new : | tainted_path.rb:71:5:71:8 | path : | -| tainted_path.rb:71:40:71:45 | call to params : | tainted_path.rb:71:40:71:52 | ...[...] : | -| tainted_path.rb:71:40:71:52 | ...[...] : | tainted_path.rb:71:12:71:53 | call to new : | -| tainted_path.rb:77:5:77:8 | path : | tainted_path.rb:78:19:78:22 | path | -| tainted_path.rb:77:5:77:8 | path : | tainted_path.rb:79:14:79:17 | path | -| tainted_path.rb:77:12:77:53 | call to new : | tainted_path.rb:77:5:77:8 | path : | -| tainted_path.rb:77:40:77:45 | call to params : | tainted_path.rb:77:40:77:52 | ...[...] : | -| tainted_path.rb:77:40:77:52 | ...[...] : | tainted_path.rb:77:12:77:53 | call to new : | -| tainted_path.rb:84:5:84:8 | path : | tainted_path.rb:85:10:85:13 | path | -| tainted_path.rb:84:5:84:8 | path : | tainted_path.rb:86:25:86:28 | path | -| tainted_path.rb:84:12:84:53 | call to new : | tainted_path.rb:84:5:84:8 | path : | -| tainted_path.rb:84:40:84:45 | call to params : | tainted_path.rb:84:40:84:52 | ...[...] : | -| tainted_path.rb:84:40:84:52 | ...[...] : | tainted_path.rb:84:12:84:53 | call to new : | -| tainted_path.rb:90:5:90:8 | path : | tainted_path.rb:92:11:92:14 | path | -| tainted_path.rb:90:12:90:53 | call to new : | tainted_path.rb:90:5:90:8 | path : | -| tainted_path.rb:90:40:90:45 | call to params : | tainted_path.rb:90:40:90:52 | ...[...] : | -| tainted_path.rb:90:40:90:52 | ...[...] : | tainted_path.rb:90:12:90:53 | call to new : | +| ArchiveApiPathTraversal.rb:5:26:5:31 | call to params | ArchiveApiPathTraversal.rb:5:26:5:42 | ...[...] | +| ArchiveApiPathTraversal.rb:5:26:5:42 | ...[...] | ArchiveApiPathTraversal.rb:49:17:49:27 | destination | +| ArchiveApiPathTraversal.rb:10:11:10:16 | call to params | ArchiveApiPathTraversal.rb:10:11:10:23 | ...[...] | +| ArchiveApiPathTraversal.rb:10:11:10:23 | ...[...] | ArchiveApiPathTraversal.rb:67:13:67:16 | file | +| ArchiveApiPathTraversal.rb:15:9:15:14 | call to params | ArchiveApiPathTraversal.rb:15:9:15:25 | ...[...] | +| ArchiveApiPathTraversal.rb:15:9:15:25 | ...[...] | ArchiveApiPathTraversal.rb:75:11:75:18 | filename | +| ArchiveApiPathTraversal.rb:49:17:49:27 | destination | ArchiveApiPathTraversal.rb:52:38:52:48 | destination | +| ArchiveApiPathTraversal.rb:52:9:52:24 | destination_file | ArchiveApiPathTraversal.rb:59:21:59:36 | destination_file | +| ArchiveApiPathTraversal.rb:52:28:52:67 | call to join | ArchiveApiPathTraversal.rb:52:9:52:24 | destination_file | +| ArchiveApiPathTraversal.rb:52:38:52:48 | destination | ArchiveApiPathTraversal.rb:52:28:52:67 | call to join | +| ArchiveApiPathTraversal.rb:67:13:67:16 | file | ArchiveApiPathTraversal.rb:68:20:68:23 | file | +| ArchiveApiPathTraversal.rb:75:11:75:18 | filename | ArchiveApiPathTraversal.rb:76:19:76:26 | filename | +| tainted_path.rb:4:5:4:8 | path | tainted_path.rb:5:26:5:29 | path | +| tainted_path.rb:4:12:4:17 | call to params | tainted_path.rb:4:12:4:24 | ...[...] | +| tainted_path.rb:4:12:4:24 | ...[...] | tainted_path.rb:4:5:4:8 | path | +| tainted_path.rb:10:5:10:8 | path | tainted_path.rb:11:26:11:29 | path | +| tainted_path.rb:10:12:10:43 | call to absolute_path | tainted_path.rb:10:5:10:8 | path | +| tainted_path.rb:10:31:10:36 | call to params | tainted_path.rb:10:31:10:43 | ...[...] | +| tainted_path.rb:10:31:10:43 | ...[...] | tainted_path.rb:10:12:10:43 | call to absolute_path | +| tainted_path.rb:16:5:16:8 | path | tainted_path.rb:17:26:17:29 | path | +| tainted_path.rb:16:15:16:41 | call to dirname | tainted_path.rb:16:5:16:8 | path | +| tainted_path.rb:16:28:16:33 | call to params | tainted_path.rb:16:28:16:40 | ...[...] | +| tainted_path.rb:16:28:16:40 | ...[...] | tainted_path.rb:16:15:16:41 | call to dirname | +| tainted_path.rb:22:5:22:8 | path | tainted_path.rb:23:26:23:29 | path | +| tainted_path.rb:22:12:22:41 | call to expand_path | tainted_path.rb:22:5:22:8 | path | +| tainted_path.rb:22:29:22:34 | call to params | tainted_path.rb:22:29:22:41 | ...[...] | +| tainted_path.rb:22:29:22:41 | ...[...] | tainted_path.rb:22:12:22:41 | call to expand_path | +| tainted_path.rb:28:5:28:8 | path | tainted_path.rb:29:26:29:29 | path | +| tainted_path.rb:28:12:28:34 | call to path | tainted_path.rb:28:5:28:8 | path | +| tainted_path.rb:28:22:28:27 | call to params | tainted_path.rb:28:22:28:34 | ...[...] | +| tainted_path.rb:28:22:28:34 | ...[...] | tainted_path.rb:28:12:28:34 | call to path | +| tainted_path.rb:34:5:34:8 | path | tainted_path.rb:35:26:35:29 | path | +| tainted_path.rb:34:12:34:41 | call to realdirpath | tainted_path.rb:34:5:34:8 | path | +| tainted_path.rb:34:29:34:34 | call to params | tainted_path.rb:34:29:34:41 | ...[...] | +| tainted_path.rb:34:29:34:41 | ...[...] | tainted_path.rb:34:12:34:41 | call to realdirpath | +| tainted_path.rb:40:5:40:8 | path | tainted_path.rb:41:26:41:29 | path | +| tainted_path.rb:40:12:40:38 | call to realpath | tainted_path.rb:40:5:40:8 | path | +| tainted_path.rb:40:26:40:31 | call to params | tainted_path.rb:40:26:40:38 | ...[...] | +| tainted_path.rb:40:26:40:38 | ...[...] | tainted_path.rb:40:12:40:38 | call to realpath | +| tainted_path.rb:47:5:47:8 | path | tainted_path.rb:48:26:48:29 | path | +| tainted_path.rb:47:12:47:63 | call to join | tainted_path.rb:47:5:47:8 | path | +| tainted_path.rb:47:43:47:48 | call to params | tainted_path.rb:47:43:47:55 | ...[...] | +| tainted_path.rb:47:43:47:55 | ...[...] | tainted_path.rb:47:12:47:63 | call to join | +| tainted_path.rb:59:5:59:8 | path | tainted_path.rb:60:26:60:29 | path | +| tainted_path.rb:59:12:59:53 | call to new | tainted_path.rb:59:5:59:8 | path | +| tainted_path.rb:59:40:59:45 | call to params | tainted_path.rb:59:40:59:52 | ...[...] | +| tainted_path.rb:59:40:59:52 | ...[...] | tainted_path.rb:59:12:59:53 | call to new | +| tainted_path.rb:71:5:71:8 | path | tainted_path.rb:72:15:72:18 | path | +| tainted_path.rb:71:12:71:53 | call to new | tainted_path.rb:71:5:71:8 | path | +| tainted_path.rb:71:40:71:45 | call to params | tainted_path.rb:71:40:71:52 | ...[...] | +| tainted_path.rb:71:40:71:52 | ...[...] | tainted_path.rb:71:12:71:53 | call to new | +| tainted_path.rb:77:5:77:8 | path | tainted_path.rb:78:19:78:22 | path | +| tainted_path.rb:77:5:77:8 | path | tainted_path.rb:79:14:79:17 | path | +| tainted_path.rb:77:12:77:53 | call to new | tainted_path.rb:77:5:77:8 | path | +| tainted_path.rb:77:40:77:45 | call to params | tainted_path.rb:77:40:77:52 | ...[...] | +| tainted_path.rb:77:40:77:52 | ...[...] | tainted_path.rb:77:12:77:53 | call to new | +| tainted_path.rb:84:5:84:8 | path | tainted_path.rb:85:10:85:13 | path | +| tainted_path.rb:84:5:84:8 | path | tainted_path.rb:86:25:86:28 | path | +| tainted_path.rb:84:12:84:53 | call to new | tainted_path.rb:84:5:84:8 | path | +| tainted_path.rb:84:40:84:45 | call to params | tainted_path.rb:84:40:84:52 | ...[...] | +| tainted_path.rb:84:40:84:52 | ...[...] | tainted_path.rb:84:12:84:53 | call to new | +| tainted_path.rb:90:5:90:8 | path | tainted_path.rb:92:11:92:14 | path | +| tainted_path.rb:90:12:90:53 | call to new | tainted_path.rb:90:5:90:8 | path | +| tainted_path.rb:90:40:90:45 | call to params | tainted_path.rb:90:40:90:52 | ...[...] | +| tainted_path.rb:90:40:90:52 | ...[...] | tainted_path.rb:90:12:90:53 | call to new | nodes -| ArchiveApiPathTraversal.rb:5:26:5:31 | call to params : | semmle.label | call to params : | -| ArchiveApiPathTraversal.rb:5:26:5:42 | ...[...] : | semmle.label | ...[...] : | -| ArchiveApiPathTraversal.rb:10:11:10:16 | call to params : | semmle.label | call to params : | -| ArchiveApiPathTraversal.rb:10:11:10:23 | ...[...] : | semmle.label | ...[...] : | -| ArchiveApiPathTraversal.rb:15:9:15:14 | call to params : | semmle.label | call to params : | -| ArchiveApiPathTraversal.rb:15:9:15:25 | ...[...] : | semmle.label | ...[...] : | -| ArchiveApiPathTraversal.rb:49:17:49:27 | destination : | semmle.label | destination : | -| ArchiveApiPathTraversal.rb:52:9:52:24 | destination_file : | semmle.label | destination_file : | -| ArchiveApiPathTraversal.rb:52:28:52:67 | call to join : | semmle.label | call to join : | -| ArchiveApiPathTraversal.rb:52:38:52:48 | destination : | semmle.label | destination : | +| ArchiveApiPathTraversal.rb:5:26:5:31 | call to params | semmle.label | call to params | +| ArchiveApiPathTraversal.rb:5:26:5:42 | ...[...] | semmle.label | ...[...] | +| ArchiveApiPathTraversal.rb:10:11:10:16 | call to params | semmle.label | call to params | +| ArchiveApiPathTraversal.rb:10:11:10:23 | ...[...] | semmle.label | ...[...] | +| ArchiveApiPathTraversal.rb:15:9:15:14 | call to params | semmle.label | call to params | +| ArchiveApiPathTraversal.rb:15:9:15:25 | ...[...] | semmle.label | ...[...] | +| ArchiveApiPathTraversal.rb:49:17:49:27 | destination | semmle.label | destination | +| ArchiveApiPathTraversal.rb:52:9:52:24 | destination_file | semmle.label | destination_file | +| ArchiveApiPathTraversal.rb:52:28:52:67 | call to join | semmle.label | call to join | +| ArchiveApiPathTraversal.rb:52:38:52:48 | destination | semmle.label | destination | | ArchiveApiPathTraversal.rb:59:21:59:36 | destination_file | semmle.label | destination_file | -| ArchiveApiPathTraversal.rb:67:13:67:16 | file : | semmle.label | file : | +| ArchiveApiPathTraversal.rb:67:13:67:16 | file | semmle.label | file | | ArchiveApiPathTraversal.rb:68:20:68:23 | file | semmle.label | file | -| ArchiveApiPathTraversal.rb:75:11:75:18 | filename : | semmle.label | filename : | +| ArchiveApiPathTraversal.rb:75:11:75:18 | filename | semmle.label | filename | | ArchiveApiPathTraversal.rb:76:19:76:26 | filename | semmle.label | filename | -| tainted_path.rb:4:5:4:8 | path : | semmle.label | path : | -| tainted_path.rb:4:12:4:17 | call to params : | semmle.label | call to params : | -| tainted_path.rb:4:12:4:24 | ...[...] : | semmle.label | ...[...] : | +| tainted_path.rb:4:5:4:8 | path | semmle.label | path | +| tainted_path.rb:4:12:4:17 | call to params | semmle.label | call to params | +| tainted_path.rb:4:12:4:24 | ...[...] | semmle.label | ...[...] | | tainted_path.rb:5:26:5:29 | path | semmle.label | path | -| tainted_path.rb:10:5:10:8 | path : | semmle.label | path : | -| tainted_path.rb:10:12:10:43 | call to absolute_path : | semmle.label | call to absolute_path : | -| tainted_path.rb:10:31:10:36 | call to params : | semmle.label | call to params : | -| tainted_path.rb:10:31:10:43 | ...[...] : | semmle.label | ...[...] : | +| tainted_path.rb:10:5:10:8 | path | semmle.label | path | +| tainted_path.rb:10:12:10:43 | call to absolute_path | semmle.label | call to absolute_path | +| tainted_path.rb:10:31:10:36 | call to params | semmle.label | call to params | +| tainted_path.rb:10:31:10:43 | ...[...] | semmle.label | ...[...] | | tainted_path.rb:11:26:11:29 | path | semmle.label | path | -| tainted_path.rb:16:5:16:8 | path : | semmle.label | path : | -| tainted_path.rb:16:15:16:41 | call to dirname : | semmle.label | call to dirname : | -| tainted_path.rb:16:28:16:33 | call to params : | semmle.label | call to params : | -| tainted_path.rb:16:28:16:40 | ...[...] : | semmle.label | ...[...] : | +| tainted_path.rb:16:5:16:8 | path | semmle.label | path | +| tainted_path.rb:16:15:16:41 | call to dirname | semmle.label | call to dirname | +| tainted_path.rb:16:28:16:33 | call to params | semmle.label | call to params | +| tainted_path.rb:16:28:16:40 | ...[...] | semmle.label | ...[...] | | tainted_path.rb:17:26:17:29 | path | semmle.label | path | -| tainted_path.rb:22:5:22:8 | path : | semmle.label | path : | -| tainted_path.rb:22:12:22:41 | call to expand_path : | semmle.label | call to expand_path : | -| tainted_path.rb:22:29:22:34 | call to params : | semmle.label | call to params : | -| tainted_path.rb:22:29:22:41 | ...[...] : | semmle.label | ...[...] : | +| tainted_path.rb:22:5:22:8 | path | semmle.label | path | +| tainted_path.rb:22:12:22:41 | call to expand_path | semmle.label | call to expand_path | +| tainted_path.rb:22:29:22:34 | call to params | semmle.label | call to params | +| tainted_path.rb:22:29:22:41 | ...[...] | semmle.label | ...[...] | | tainted_path.rb:23:26:23:29 | path | semmle.label | path | -| tainted_path.rb:28:5:28:8 | path : | semmle.label | path : | -| tainted_path.rb:28:12:28:34 | call to path : | semmle.label | call to path : | -| tainted_path.rb:28:22:28:27 | call to params : | semmle.label | call to params : | -| tainted_path.rb:28:22:28:34 | ...[...] : | semmle.label | ...[...] : | +| tainted_path.rb:28:5:28:8 | path | semmle.label | path | +| tainted_path.rb:28:12:28:34 | call to path | semmle.label | call to path | +| tainted_path.rb:28:22:28:27 | call to params | semmle.label | call to params | +| tainted_path.rb:28:22:28:34 | ...[...] | semmle.label | ...[...] | | tainted_path.rb:29:26:29:29 | path | semmle.label | path | -| tainted_path.rb:34:5:34:8 | path : | semmle.label | path : | -| tainted_path.rb:34:12:34:41 | call to realdirpath : | semmle.label | call to realdirpath : | -| tainted_path.rb:34:29:34:34 | call to params : | semmle.label | call to params : | -| tainted_path.rb:34:29:34:41 | ...[...] : | semmle.label | ...[...] : | +| tainted_path.rb:34:5:34:8 | path | semmle.label | path | +| tainted_path.rb:34:12:34:41 | call to realdirpath | semmle.label | call to realdirpath | +| tainted_path.rb:34:29:34:34 | call to params | semmle.label | call to params | +| tainted_path.rb:34:29:34:41 | ...[...] | semmle.label | ...[...] | | tainted_path.rb:35:26:35:29 | path | semmle.label | path | -| tainted_path.rb:40:5:40:8 | path : | semmle.label | path : | -| tainted_path.rb:40:12:40:38 | call to realpath : | semmle.label | call to realpath : | -| tainted_path.rb:40:26:40:31 | call to params : | semmle.label | call to params : | -| tainted_path.rb:40:26:40:38 | ...[...] : | semmle.label | ...[...] : | +| tainted_path.rb:40:5:40:8 | path | semmle.label | path | +| tainted_path.rb:40:12:40:38 | call to realpath | semmle.label | call to realpath | +| tainted_path.rb:40:26:40:31 | call to params | semmle.label | call to params | +| tainted_path.rb:40:26:40:38 | ...[...] | semmle.label | ...[...] | | tainted_path.rb:41:26:41:29 | path | semmle.label | path | -| tainted_path.rb:47:5:47:8 | path : | semmle.label | path : | -| tainted_path.rb:47:12:47:63 | call to join : | semmle.label | call to join : | -| tainted_path.rb:47:43:47:48 | call to params : | semmle.label | call to params : | -| tainted_path.rb:47:43:47:55 | ...[...] : | semmle.label | ...[...] : | +| tainted_path.rb:47:5:47:8 | path | semmle.label | path | +| tainted_path.rb:47:12:47:63 | call to join | semmle.label | call to join | +| tainted_path.rb:47:43:47:48 | call to params | semmle.label | call to params | +| tainted_path.rb:47:43:47:55 | ...[...] | semmle.label | ...[...] | | tainted_path.rb:48:26:48:29 | path | semmle.label | path | -| tainted_path.rb:59:5:59:8 | path : | semmle.label | path : | -| tainted_path.rb:59:12:59:53 | call to new : | semmle.label | call to new : | -| tainted_path.rb:59:40:59:45 | call to params : | semmle.label | call to params : | -| tainted_path.rb:59:40:59:52 | ...[...] : | semmle.label | ...[...] : | +| tainted_path.rb:59:5:59:8 | path | semmle.label | path | +| tainted_path.rb:59:12:59:53 | call to new | semmle.label | call to new | +| tainted_path.rb:59:40:59:45 | call to params | semmle.label | call to params | +| tainted_path.rb:59:40:59:52 | ...[...] | semmle.label | ...[...] | | tainted_path.rb:60:26:60:29 | path | semmle.label | path | -| tainted_path.rb:71:5:71:8 | path : | semmle.label | path : | -| tainted_path.rb:71:12:71:53 | call to new : | semmle.label | call to new : | -| tainted_path.rb:71:40:71:45 | call to params : | semmle.label | call to params : | -| tainted_path.rb:71:40:71:52 | ...[...] : | semmle.label | ...[...] : | +| tainted_path.rb:71:5:71:8 | path | semmle.label | path | +| tainted_path.rb:71:12:71:53 | call to new | semmle.label | call to new | +| tainted_path.rb:71:40:71:45 | call to params | semmle.label | call to params | +| tainted_path.rb:71:40:71:52 | ...[...] | semmle.label | ...[...] | | tainted_path.rb:72:15:72:18 | path | semmle.label | path | -| tainted_path.rb:77:5:77:8 | path : | semmle.label | path : | -| tainted_path.rb:77:12:77:53 | call to new : | semmle.label | call to new : | -| tainted_path.rb:77:40:77:45 | call to params : | semmle.label | call to params : | -| tainted_path.rb:77:40:77:52 | ...[...] : | semmle.label | ...[...] : | +| tainted_path.rb:77:5:77:8 | path | semmle.label | path | +| tainted_path.rb:77:12:77:53 | call to new | semmle.label | call to new | +| tainted_path.rb:77:40:77:45 | call to params | semmle.label | call to params | +| tainted_path.rb:77:40:77:52 | ...[...] | semmle.label | ...[...] | | tainted_path.rb:78:19:78:22 | path | semmle.label | path | | tainted_path.rb:79:14:79:17 | path | semmle.label | path | -| tainted_path.rb:84:5:84:8 | path : | semmle.label | path : | -| tainted_path.rb:84:12:84:53 | call to new : | semmle.label | call to new : | -| tainted_path.rb:84:40:84:45 | call to params : | semmle.label | call to params : | -| tainted_path.rb:84:40:84:52 | ...[...] : | semmle.label | ...[...] : | +| tainted_path.rb:84:5:84:8 | path | semmle.label | path | +| tainted_path.rb:84:12:84:53 | call to new | semmle.label | call to new | +| tainted_path.rb:84:40:84:45 | call to params | semmle.label | call to params | +| tainted_path.rb:84:40:84:52 | ...[...] | semmle.label | ...[...] | | tainted_path.rb:85:10:85:13 | path | semmle.label | path | | tainted_path.rb:86:25:86:28 | path | semmle.label | path | -| tainted_path.rb:90:5:90:8 | path : | semmle.label | path : | -| tainted_path.rb:90:12:90:53 | call to new : | semmle.label | call to new : | -| tainted_path.rb:90:40:90:45 | call to params : | semmle.label | call to params : | -| tainted_path.rb:90:40:90:52 | ...[...] : | semmle.label | ...[...] : | +| tainted_path.rb:90:5:90:8 | path | semmle.label | path | +| tainted_path.rb:90:12:90:53 | call to new | semmle.label | call to new | +| tainted_path.rb:90:40:90:45 | call to params | semmle.label | call to params | +| tainted_path.rb:90:40:90:52 | ...[...] | semmle.label | ...[...] | | tainted_path.rb:92:11:92:14 | path | semmle.label | path | subpaths #select -| ArchiveApiPathTraversal.rb:59:21:59:36 | destination_file | ArchiveApiPathTraversal.rb:5:26:5:31 | call to params : | ArchiveApiPathTraversal.rb:59:21:59:36 | destination_file | This path depends on a $@. | ArchiveApiPathTraversal.rb:5:26:5:31 | call to params | user-provided value | -| ArchiveApiPathTraversal.rb:68:20:68:23 | file | ArchiveApiPathTraversal.rb:10:11:10:16 | call to params : | ArchiveApiPathTraversal.rb:68:20:68:23 | file | This path depends on a $@. | ArchiveApiPathTraversal.rb:10:11:10:16 | call to params | user-provided value | -| ArchiveApiPathTraversal.rb:76:19:76:26 | filename | ArchiveApiPathTraversal.rb:15:9:15:14 | call to params : | ArchiveApiPathTraversal.rb:76:19:76:26 | filename | This path depends on a $@. | ArchiveApiPathTraversal.rb:15:9:15:14 | call to params | user-provided value | -| tainted_path.rb:5:26:5:29 | path | tainted_path.rb:4:12:4:17 | call to params : | tainted_path.rb:5:26:5:29 | path | This path depends on a $@. | tainted_path.rb:4:12:4:17 | call to params | user-provided value | -| tainted_path.rb:11:26:11:29 | path | tainted_path.rb:10:31:10:36 | call to params : | tainted_path.rb:11:26:11:29 | path | This path depends on a $@. | tainted_path.rb:10:31:10:36 | call to params | user-provided value | -| tainted_path.rb:17:26:17:29 | path | tainted_path.rb:16:28:16:33 | call to params : | tainted_path.rb:17:26:17:29 | path | This path depends on a $@. | tainted_path.rb:16:28:16:33 | call to params | user-provided value | -| tainted_path.rb:23:26:23:29 | path | tainted_path.rb:22:29:22:34 | call to params : | tainted_path.rb:23:26:23:29 | path | This path depends on a $@. | tainted_path.rb:22:29:22:34 | call to params | user-provided value | -| tainted_path.rb:29:26:29:29 | path | tainted_path.rb:28:22:28:27 | call to params : | tainted_path.rb:29:26:29:29 | path | This path depends on a $@. | tainted_path.rb:28:22:28:27 | call to params | user-provided value | -| tainted_path.rb:35:26:35:29 | path | tainted_path.rb:34:29:34:34 | call to params : | tainted_path.rb:35:26:35:29 | path | This path depends on a $@. | tainted_path.rb:34:29:34:34 | call to params | user-provided value | -| tainted_path.rb:41:26:41:29 | path | tainted_path.rb:40:26:40:31 | call to params : | tainted_path.rb:41:26:41:29 | path | This path depends on a $@. | tainted_path.rb:40:26:40:31 | call to params | user-provided value | -| tainted_path.rb:48:26:48:29 | path | tainted_path.rb:47:43:47:48 | call to params : | tainted_path.rb:48:26:48:29 | path | This path depends on a $@. | tainted_path.rb:47:43:47:48 | call to params | user-provided value | -| tainted_path.rb:60:26:60:29 | path | tainted_path.rb:59:40:59:45 | call to params : | tainted_path.rb:60:26:60:29 | path | This path depends on a $@. | tainted_path.rb:59:40:59:45 | call to params | user-provided value | -| tainted_path.rb:72:15:72:18 | path | tainted_path.rb:71:40:71:45 | call to params : | tainted_path.rb:72:15:72:18 | path | This path depends on a $@. | tainted_path.rb:71:40:71:45 | call to params | user-provided value | -| tainted_path.rb:78:19:78:22 | path | tainted_path.rb:77:40:77:45 | call to params : | tainted_path.rb:78:19:78:22 | path | This path depends on a $@. | tainted_path.rb:77:40:77:45 | call to params | user-provided value | -| tainted_path.rb:79:14:79:17 | path | tainted_path.rb:77:40:77:45 | call to params : | tainted_path.rb:79:14:79:17 | path | This path depends on a $@. | tainted_path.rb:77:40:77:45 | call to params | user-provided value | -| tainted_path.rb:85:10:85:13 | path | tainted_path.rb:84:40:84:45 | call to params : | tainted_path.rb:85:10:85:13 | path | This path depends on a $@. | tainted_path.rb:84:40:84:45 | call to params | user-provided value | -| tainted_path.rb:86:25:86:28 | path | tainted_path.rb:84:40:84:45 | call to params : | tainted_path.rb:86:25:86:28 | path | This path depends on a $@. | tainted_path.rb:84:40:84:45 | call to params | user-provided value | -| tainted_path.rb:92:11:92:14 | path | tainted_path.rb:90:40:90:45 | call to params : | tainted_path.rb:92:11:92:14 | path | This path depends on a $@. | tainted_path.rb:90:40:90:45 | call to params | user-provided value | +| ArchiveApiPathTraversal.rb:59:21:59:36 | destination_file | ArchiveApiPathTraversal.rb:5:26:5:31 | call to params | ArchiveApiPathTraversal.rb:59:21:59:36 | destination_file | This path depends on a $@. | ArchiveApiPathTraversal.rb:5:26:5:31 | call to params | user-provided value | +| ArchiveApiPathTraversal.rb:68:20:68:23 | file | ArchiveApiPathTraversal.rb:10:11:10:16 | call to params | ArchiveApiPathTraversal.rb:68:20:68:23 | file | This path depends on a $@. | ArchiveApiPathTraversal.rb:10:11:10:16 | call to params | user-provided value | +| ArchiveApiPathTraversal.rb:76:19:76:26 | filename | ArchiveApiPathTraversal.rb:15:9:15:14 | call to params | ArchiveApiPathTraversal.rb:76:19:76:26 | filename | This path depends on a $@. | ArchiveApiPathTraversal.rb:15:9:15:14 | call to params | user-provided value | +| tainted_path.rb:5:26:5:29 | path | tainted_path.rb:4:12:4:17 | call to params | tainted_path.rb:5:26:5:29 | path | This path depends on a $@. | tainted_path.rb:4:12:4:17 | call to params | user-provided value | +| tainted_path.rb:11:26:11:29 | path | tainted_path.rb:10:31:10:36 | call to params | tainted_path.rb:11:26:11:29 | path | This path depends on a $@. | tainted_path.rb:10:31:10:36 | call to params | user-provided value | +| tainted_path.rb:17:26:17:29 | path | tainted_path.rb:16:28:16:33 | call to params | tainted_path.rb:17:26:17:29 | path | This path depends on a $@. | tainted_path.rb:16:28:16:33 | call to params | user-provided value | +| tainted_path.rb:23:26:23:29 | path | tainted_path.rb:22:29:22:34 | call to params | tainted_path.rb:23:26:23:29 | path | This path depends on a $@. | tainted_path.rb:22:29:22:34 | call to params | user-provided value | +| tainted_path.rb:29:26:29:29 | path | tainted_path.rb:28:22:28:27 | call to params | tainted_path.rb:29:26:29:29 | path | This path depends on a $@. | tainted_path.rb:28:22:28:27 | call to params | user-provided value | +| tainted_path.rb:35:26:35:29 | path | tainted_path.rb:34:29:34:34 | call to params | tainted_path.rb:35:26:35:29 | path | This path depends on a $@. | tainted_path.rb:34:29:34:34 | call to params | user-provided value | +| tainted_path.rb:41:26:41:29 | path | tainted_path.rb:40:26:40:31 | call to params | tainted_path.rb:41:26:41:29 | path | This path depends on a $@. | tainted_path.rb:40:26:40:31 | call to params | user-provided value | +| tainted_path.rb:48:26:48:29 | path | tainted_path.rb:47:43:47:48 | call to params | tainted_path.rb:48:26:48:29 | path | This path depends on a $@. | tainted_path.rb:47:43:47:48 | call to params | user-provided value | +| tainted_path.rb:60:26:60:29 | path | tainted_path.rb:59:40:59:45 | call to params | tainted_path.rb:60:26:60:29 | path | This path depends on a $@. | tainted_path.rb:59:40:59:45 | call to params | user-provided value | +| tainted_path.rb:72:15:72:18 | path | tainted_path.rb:71:40:71:45 | call to params | tainted_path.rb:72:15:72:18 | path | This path depends on a $@. | tainted_path.rb:71:40:71:45 | call to params | user-provided value | +| tainted_path.rb:78:19:78:22 | path | tainted_path.rb:77:40:77:45 | call to params | tainted_path.rb:78:19:78:22 | path | This path depends on a $@. | tainted_path.rb:77:40:77:45 | call to params | user-provided value | +| tainted_path.rb:79:14:79:17 | path | tainted_path.rb:77:40:77:45 | call to params | tainted_path.rb:79:14:79:17 | path | This path depends on a $@. | tainted_path.rb:77:40:77:45 | call to params | user-provided value | +| tainted_path.rb:85:10:85:13 | path | tainted_path.rb:84:40:84:45 | call to params | tainted_path.rb:85:10:85:13 | path | This path depends on a $@. | tainted_path.rb:84:40:84:45 | call to params | user-provided value | +| tainted_path.rb:86:25:86:28 | path | tainted_path.rb:84:40:84:45 | call to params | tainted_path.rb:86:25:86:28 | path | This path depends on a $@. | tainted_path.rb:84:40:84:45 | call to params | user-provided value | +| tainted_path.rb:92:11:92:14 | path | tainted_path.rb:90:40:90:45 | call to params | tainted_path.rb:92:11:92:14 | path | This path depends on a $@. | tainted_path.rb:90:40:90:45 | call to params | user-provided value | 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 de8b527312e..ba0fef88b62 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,32 +1,32 @@ edges -| CommandInjection.rb:6:9:6:11 | cmd : | CommandInjection.rb:7:10:7:15 | #{...} | -| CommandInjection.rb:6:9:6:11 | cmd : | CommandInjection.rb:8:16:8:18 | cmd | -| CommandInjection.rb:6:9:6:11 | cmd : | CommandInjection.rb:10:14:10:16 | cmd | -| CommandInjection.rb:6:9:6:11 | cmd : | CommandInjection.rb:11:17:11:22 | #{...} | -| CommandInjection.rb:6:9:6:11 | cmd : | CommandInjection.rb:13:9:13:14 | #{...} | -| CommandInjection.rb:6:9:6:11 | cmd : | CommandInjection.rb:29:19:29:24 | #{...} | -| CommandInjection.rb:6:9:6:11 | cmd : | CommandInjection.rb:33:24:33:36 | "echo #{...}" | -| CommandInjection.rb:6:9:6:11 | cmd : | CommandInjection.rb:34:39:34:51 | "grep #{...}" | -| CommandInjection.rb:6:15:6:20 | call to params : | CommandInjection.rb:6:15:6:26 | ...[...] : | -| CommandInjection.rb:6:15:6:26 | ...[...] : | CommandInjection.rb:6:9:6:11 | cmd : | -| CommandInjection.rb:46:9:46:11 | cmd : | CommandInjection.rb:50:24:50:36 | "echo #{...}" | -| CommandInjection.rb:46:15:46:20 | call to params : | CommandInjection.rb:46:15:46:26 | ...[...] : | -| CommandInjection.rb:46:15:46:26 | ...[...] : | CommandInjection.rb:46:9:46:11 | cmd : | -| CommandInjection.rb:54:7:54:9 | cmd : | CommandInjection.rb:59:14:59:16 | cmd | -| CommandInjection.rb:54:13:54:18 | call to params : | CommandInjection.rb:54:13:54:24 | ...[...] : | -| CommandInjection.rb:54:13:54:24 | ...[...] : | CommandInjection.rb:54:7:54:9 | cmd : | -| CommandInjection.rb:73:18:73:23 | number : | CommandInjection.rb:74:14:74:29 | "echo #{...}" | -| CommandInjection.rb:81:23:81:33 | blah_number : | CommandInjection.rb:82:14:82:34 | "echo #{...}" | -| CommandInjection.rb:90:20:90:25 | **args : | CommandInjection.rb:91:22:91:25 | args : | -| CommandInjection.rb:91:22:91:25 | args : | CommandInjection.rb:91:22:91:37 | ...[...] : | -| CommandInjection.rb:91:22:91:37 | ...[...] : | CommandInjection.rb:91:14:91:39 | "echo #{...}" | -| CommandInjection.rb:103:9:103:12 | file : | CommandInjection.rb:104:16:104:28 | "cat #{...}" | -| CommandInjection.rb:103:16:103:21 | call to params : | CommandInjection.rb:103:16:103:28 | ...[...] : | -| CommandInjection.rb:103:16:103:28 | ...[...] : | CommandInjection.rb:103:9:103:12 | file : | +| CommandInjection.rb:6:9:6:11 | cmd | CommandInjection.rb:7:10:7:15 | #{...} | +| CommandInjection.rb:6:9:6:11 | cmd | CommandInjection.rb:8:16:8:18 | cmd | +| CommandInjection.rb:6:9:6:11 | cmd | CommandInjection.rb:10:14:10:16 | cmd | +| CommandInjection.rb:6:9:6:11 | cmd | CommandInjection.rb:11:17:11:22 | #{...} | +| CommandInjection.rb:6:9:6:11 | cmd | CommandInjection.rb:13:9:13:14 | #{...} | +| CommandInjection.rb:6:9:6:11 | cmd | CommandInjection.rb:29:19:29:24 | #{...} | +| CommandInjection.rb:6:9:6:11 | cmd | CommandInjection.rb:33:24:33:36 | "echo #{...}" | +| CommandInjection.rb:6:9:6:11 | cmd | CommandInjection.rb:34:39:34:51 | "grep #{...}" | +| CommandInjection.rb:6:15:6:20 | call to params | CommandInjection.rb:6:15:6:26 | ...[...] | +| CommandInjection.rb:6:15:6:26 | ...[...] | CommandInjection.rb:6:9:6:11 | cmd | +| CommandInjection.rb:46:9:46:11 | cmd | CommandInjection.rb:50:24:50:36 | "echo #{...}" | +| CommandInjection.rb:46:15:46:20 | call to params | CommandInjection.rb:46:15:46:26 | ...[...] | +| CommandInjection.rb:46:15:46:26 | ...[...] | CommandInjection.rb:46:9:46:11 | cmd | +| CommandInjection.rb:54:7:54:9 | cmd | CommandInjection.rb:59:14:59:16 | cmd | +| CommandInjection.rb:54:13:54:18 | call to params | CommandInjection.rb:54:13:54:24 | ...[...] | +| CommandInjection.rb:54:13:54:24 | ...[...] | CommandInjection.rb:54:7:54:9 | cmd | +| CommandInjection.rb:73:18:73:23 | number | CommandInjection.rb:74:14:74:29 | "echo #{...}" | +| CommandInjection.rb:81:23:81:33 | blah_number | CommandInjection.rb:82:14:82:34 | "echo #{...}" | +| CommandInjection.rb:90:20:90:25 | **args | CommandInjection.rb:91:22:91:25 | args | +| CommandInjection.rb:91:22:91:25 | args | CommandInjection.rb:91:22:91:37 | ...[...] | +| CommandInjection.rb:91:22:91:37 | ...[...] | CommandInjection.rb:91:14:91:39 | "echo #{...}" | +| CommandInjection.rb:103:9:103:12 | file | CommandInjection.rb:104:16:104:28 | "cat #{...}" | +| CommandInjection.rb:103:16:103:21 | call to params | CommandInjection.rb:103:16:103:28 | ...[...] | +| CommandInjection.rb:103:16:103:28 | ...[...] | CommandInjection.rb:103:9:103:12 | file | 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 : | -| CommandInjection.rb:6:15:6:26 | ...[...] : | semmle.label | ...[...] : | +| CommandInjection.rb:6:9:6:11 | cmd | semmle.label | cmd | +| CommandInjection.rb:6:15:6:20 | call to params | semmle.label | call to params | +| CommandInjection.rb:6:15:6:26 | ...[...] | semmle.label | ...[...] | | CommandInjection.rb:7:10:7:15 | #{...} | semmle.label | #{...} | | CommandInjection.rb:8:16:8:18 | cmd | semmle.label | cmd | | CommandInjection.rb:10:14:10:16 | cmd | semmle.label | cmd | @@ -35,39 +35,39 @@ nodes | CommandInjection.rb:29:19:29:24 | #{...} | semmle.label | #{...} | | CommandInjection.rb:33:24:33:36 | "echo #{...}" | semmle.label | "echo #{...}" | | CommandInjection.rb:34:39:34:51 | "grep #{...}" | semmle.label | "grep #{...}" | -| CommandInjection.rb:46:9:46:11 | cmd : | semmle.label | cmd : | -| CommandInjection.rb:46:15:46:20 | call to params : | semmle.label | call to params : | -| CommandInjection.rb:46:15:46:26 | ...[...] : | semmle.label | ...[...] : | +| CommandInjection.rb:46:9:46:11 | cmd | semmle.label | cmd | +| CommandInjection.rb:46:15:46:20 | call to params | semmle.label | call to params | +| CommandInjection.rb:46:15:46:26 | ...[...] | semmle.label | ...[...] | | CommandInjection.rb:50:24:50:36 | "echo #{...}" | semmle.label | "echo #{...}" | -| CommandInjection.rb:54:7:54:9 | cmd : | semmle.label | cmd : | -| CommandInjection.rb:54:13:54:18 | call to params : | semmle.label | call to params : | -| CommandInjection.rb:54:13:54:24 | ...[...] : | semmle.label | ...[...] : | +| CommandInjection.rb:54:7:54:9 | cmd | semmle.label | cmd | +| CommandInjection.rb:54:13:54:18 | call to params | semmle.label | call to params | +| CommandInjection.rb:54:13:54:24 | ...[...] | semmle.label | ...[...] | | CommandInjection.rb:59:14:59:16 | cmd | semmle.label | cmd | -| CommandInjection.rb:73:18:73:23 | number : | semmle.label | number : | +| CommandInjection.rb:73:18:73:23 | number | semmle.label | number | | CommandInjection.rb:74:14:74:29 | "echo #{...}" | semmle.label | "echo #{...}" | -| CommandInjection.rb:81:23:81:33 | blah_number : | semmle.label | blah_number : | +| CommandInjection.rb:81:23:81:33 | blah_number | semmle.label | blah_number | | CommandInjection.rb:82:14:82:34 | "echo #{...}" | semmle.label | "echo #{...}" | -| CommandInjection.rb:90:20:90:25 | **args : | semmle.label | **args : | +| CommandInjection.rb:90:20:90:25 | **args | semmle.label | **args | | CommandInjection.rb:91:14:91:39 | "echo #{...}" | semmle.label | "echo #{...}" | -| CommandInjection.rb:91:22:91:25 | args : | semmle.label | args : | -| CommandInjection.rb:91:22:91:37 | ...[...] : | semmle.label | ...[...] : | -| CommandInjection.rb:103:9:103:12 | file : | semmle.label | file : | -| CommandInjection.rb:103:16:103:21 | call to params : | semmle.label | call to params : | -| CommandInjection.rb:103:16:103:28 | ...[...] : | semmle.label | ...[...] : | +| CommandInjection.rb:91:22:91:25 | args | semmle.label | args | +| CommandInjection.rb:91:22:91:37 | ...[...] | semmle.label | ...[...] | +| CommandInjection.rb:103:9:103:12 | file | semmle.label | file | +| CommandInjection.rb:103:16:103:21 | call to params | semmle.label | call to params | +| CommandInjection.rb:103:16:103:28 | ...[...] | semmle.label | ...[...] | | CommandInjection.rb:104:16:104:28 | "cat #{...}" | semmle.label | "cat #{...}" | subpaths #select -| CommandInjection.rb:7:10:7:15 | #{...} | CommandInjection.rb:6:15:6:20 | call to params : | CommandInjection.rb:7:10:7:15 | #{...} | This command depends on a $@. | CommandInjection.rb:6:15:6:20 | call to params | user-provided value | -| CommandInjection.rb:8:16:8:18 | cmd | CommandInjection.rb:6:15:6:20 | call to params : | CommandInjection.rb:8:16:8:18 | cmd | This command depends on a $@. | CommandInjection.rb:6:15:6:20 | call to params | user-provided value | -| CommandInjection.rb:10:14:10:16 | cmd | CommandInjection.rb:6:15:6:20 | call to params : | CommandInjection.rb:10:14:10:16 | cmd | This command depends on a $@. | CommandInjection.rb:6:15:6:20 | call to params | user-provided value | -| CommandInjection.rb:11:17:11:22 | #{...} | CommandInjection.rb:6:15:6:20 | call to params : | CommandInjection.rb:11:17:11:22 | #{...} | This command depends on a $@. | CommandInjection.rb:6:15:6:20 | call to params | user-provided value | -| CommandInjection.rb:13:9:13:14 | #{...} | CommandInjection.rb:6:15:6:20 | call to params : | CommandInjection.rb:13:9:13:14 | #{...} | This command depends on a $@. | CommandInjection.rb:6:15:6:20 | call to params | user-provided value | -| CommandInjection.rb:29:19:29:24 | #{...} | CommandInjection.rb:6:15:6:20 | call to params : | CommandInjection.rb:29:19:29:24 | #{...} | This command depends on a $@. | CommandInjection.rb:6:15:6:20 | call to params | user-provided value | -| CommandInjection.rb:33:24:33:36 | "echo #{...}" | CommandInjection.rb:6:15:6:20 | call to params : | CommandInjection.rb:33:24:33:36 | "echo #{...}" | This command depends on a $@. | CommandInjection.rb:6:15:6:20 | call to params | user-provided value | -| CommandInjection.rb:34:39:34:51 | "grep #{...}" | CommandInjection.rb:6:15:6:20 | call to params : | CommandInjection.rb:34:39:34:51 | "grep #{...}" | This command depends on a $@. | CommandInjection.rb:6:15:6:20 | call to params | user-provided value | -| CommandInjection.rb:50:24:50:36 | "echo #{...}" | CommandInjection.rb:46:15:46:20 | call to params : | CommandInjection.rb:50:24:50:36 | "echo #{...}" | This command depends on a $@. | CommandInjection.rb:46:15:46:20 | call to params | user-provided value | -| CommandInjection.rb:59:14:59:16 | cmd | CommandInjection.rb:54:13:54:18 | call to params : | CommandInjection.rb:59:14:59:16 | cmd | This command depends on a $@. | CommandInjection.rb:54:13:54:18 | call to params | user-provided value | -| CommandInjection.rb:74:14:74:29 | "echo #{...}" | CommandInjection.rb:73:18:73:23 | number : | CommandInjection.rb:74:14:74:29 | "echo #{...}" | This command depends on a $@. | CommandInjection.rb:73:18:73:23 | number | user-provided value | -| CommandInjection.rb:82:14:82:34 | "echo #{...}" | CommandInjection.rb:81:23:81:33 | blah_number : | CommandInjection.rb:82:14:82:34 | "echo #{...}" | This command depends on a $@. | CommandInjection.rb:81:23:81:33 | blah_number | user-provided value | -| CommandInjection.rb:91:14:91:39 | "echo #{...}" | CommandInjection.rb:90:20:90:25 | **args : | CommandInjection.rb:91:14:91:39 | "echo #{...}" | This command depends on a $@. | CommandInjection.rb:90:20:90:25 | **args | user-provided value | -| CommandInjection.rb:104:16:104:28 | "cat #{...}" | CommandInjection.rb:103:16:103:21 | call to params : | CommandInjection.rb:104:16:104:28 | "cat #{...}" | This command depends on a $@. | CommandInjection.rb:103:16:103:21 | call to params | user-provided value | +| CommandInjection.rb:7:10:7:15 | #{...} | CommandInjection.rb:6:15:6:20 | call to params | CommandInjection.rb:7:10:7:15 | #{...} | This command depends on a $@. | CommandInjection.rb:6:15:6:20 | call to params | user-provided value | +| CommandInjection.rb:8:16:8:18 | cmd | CommandInjection.rb:6:15:6:20 | call to params | CommandInjection.rb:8:16:8:18 | cmd | This command depends on a $@. | CommandInjection.rb:6:15:6:20 | call to params | user-provided value | +| CommandInjection.rb:10:14:10:16 | cmd | CommandInjection.rb:6:15:6:20 | call to params | CommandInjection.rb:10:14:10:16 | cmd | This command depends on a $@. | CommandInjection.rb:6:15:6:20 | call to params | user-provided value | +| CommandInjection.rb:11:17:11:22 | #{...} | CommandInjection.rb:6:15:6:20 | call to params | CommandInjection.rb:11:17:11:22 | #{...} | This command depends on a $@. | CommandInjection.rb:6:15:6:20 | call to params | user-provided value | +| CommandInjection.rb:13:9:13:14 | #{...} | CommandInjection.rb:6:15:6:20 | call to params | CommandInjection.rb:13:9:13:14 | #{...} | This command depends on a $@. | CommandInjection.rb:6:15:6:20 | call to params | user-provided value | +| CommandInjection.rb:29:19:29:24 | #{...} | CommandInjection.rb:6:15:6:20 | call to params | CommandInjection.rb:29:19:29:24 | #{...} | This command depends on a $@. | CommandInjection.rb:6:15:6:20 | call to params | user-provided value | +| CommandInjection.rb:33:24:33:36 | "echo #{...}" | CommandInjection.rb:6:15:6:20 | call to params | CommandInjection.rb:33:24:33:36 | "echo #{...}" | This command depends on a $@. | CommandInjection.rb:6:15:6:20 | call to params | user-provided value | +| CommandInjection.rb:34:39:34:51 | "grep #{...}" | CommandInjection.rb:6:15:6:20 | call to params | CommandInjection.rb:34:39:34:51 | "grep #{...}" | This command depends on a $@. | CommandInjection.rb:6:15:6:20 | call to params | user-provided value | +| CommandInjection.rb:50:24:50:36 | "echo #{...}" | CommandInjection.rb:46:15:46:20 | call to params | CommandInjection.rb:50:24:50:36 | "echo #{...}" | This command depends on a $@. | CommandInjection.rb:46:15:46:20 | call to params | user-provided value | +| CommandInjection.rb:59:14:59:16 | cmd | CommandInjection.rb:54:13:54:18 | call to params | CommandInjection.rb:59:14:59:16 | cmd | This command depends on a $@. | CommandInjection.rb:54:13:54:18 | call to params | user-provided value | +| CommandInjection.rb:74:14:74:29 | "echo #{...}" | CommandInjection.rb:73:18:73:23 | number | CommandInjection.rb:74:14:74:29 | "echo #{...}" | This command depends on a $@. | CommandInjection.rb:73:18:73:23 | number | user-provided value | +| CommandInjection.rb:82:14:82:34 | "echo #{...}" | CommandInjection.rb:81:23:81:33 | blah_number | CommandInjection.rb:82:14:82:34 | "echo #{...}" | This command depends on a $@. | CommandInjection.rb:81:23:81:33 | blah_number | user-provided value | +| CommandInjection.rb:91:14:91:39 | "echo #{...}" | CommandInjection.rb:90:20:90:25 | **args | CommandInjection.rb:91:14:91:39 | "echo #{...}" | This command depends on a $@. | CommandInjection.rb:90:20:90:25 | **args | user-provided value | +| CommandInjection.rb:104:16:104:28 | "cat #{...}" | CommandInjection.rb:103:16:103:21 | call to params | CommandInjection.rb:104:16:104:28 | "cat #{...}" | This command depends on a $@. | CommandInjection.rb:103:16:103:21 | call to params | user-provided value | diff --git a/ruby/ql/test/query-tests/security/cwe-078/KernelOpen/KernelOpen.expected b/ruby/ql/test/query-tests/security/cwe-078/KernelOpen/KernelOpen.expected index b64fd8c416f..506ea30d53c 100644 --- a/ruby/ql/test/query-tests/security/cwe-078/KernelOpen/KernelOpen.expected +++ b/ruby/ql/test/query-tests/security/cwe-078/KernelOpen/KernelOpen.expected @@ -1,21 +1,21 @@ edges -| KernelOpen.rb:3:5:3:8 | file : | KernelOpen.rb:4:10:4:13 | file | -| KernelOpen.rb:3:5:3:8 | file : | KernelOpen.rb:5:13:5:16 | file | -| KernelOpen.rb:3:5:3:8 | file : | KernelOpen.rb:6:14:6:17 | file | -| KernelOpen.rb:3:5:3:8 | file : | KernelOpen.rb:7:16:7:19 | file | -| KernelOpen.rb:3:5:3:8 | file : | KernelOpen.rb:8:17:8:20 | file | -| KernelOpen.rb:3:5:3:8 | file : | KernelOpen.rb:9:16:9:19 | file | -| KernelOpen.rb:3:5:3:8 | file : | KernelOpen.rb:10:18:10:21 | file | -| KernelOpen.rb:3:5:3:8 | file : | KernelOpen.rb:11:14:11:17 | file | -| KernelOpen.rb:3:5:3:8 | file : | KernelOpen.rb:13:23:13:26 | file : | -| KernelOpen.rb:3:5:3:8 | file : | KernelOpen.rb:26:10:26:13 | file | -| KernelOpen.rb:3:12:3:17 | call to params : | KernelOpen.rb:3:12:3:24 | ...[...] : | -| KernelOpen.rb:3:12:3:24 | ...[...] : | KernelOpen.rb:3:5:3:8 | file : | -| KernelOpen.rb:13:23:13:26 | file : | KernelOpen.rb:13:13:13:31 | call to join | +| KernelOpen.rb:3:5:3:8 | file | KernelOpen.rb:4:10:4:13 | file | +| KernelOpen.rb:3:5:3:8 | file | KernelOpen.rb:5:13:5:16 | file | +| KernelOpen.rb:3:5:3:8 | file | KernelOpen.rb:6:14:6:17 | file | +| KernelOpen.rb:3:5:3:8 | file | KernelOpen.rb:7:16:7:19 | file | +| KernelOpen.rb:3:5:3:8 | file | KernelOpen.rb:8:17:8:20 | file | +| KernelOpen.rb:3:5:3:8 | file | KernelOpen.rb:9:16:9:19 | file | +| KernelOpen.rb:3:5:3:8 | file | KernelOpen.rb:10:18:10:21 | file | +| KernelOpen.rb:3:5:3:8 | file | KernelOpen.rb:11:14:11:17 | file | +| KernelOpen.rb:3:5:3:8 | file | KernelOpen.rb:13:23:13:26 | file | +| KernelOpen.rb:3:5:3:8 | file | KernelOpen.rb:26:10:26:13 | file | +| KernelOpen.rb:3:12:3:17 | call to params | KernelOpen.rb:3:12:3:24 | ...[...] | +| KernelOpen.rb:3:12:3:24 | ...[...] | KernelOpen.rb:3:5:3:8 | file | +| KernelOpen.rb:13:23:13:26 | file | KernelOpen.rb:13:13:13:31 | call to join | nodes -| KernelOpen.rb:3:5:3:8 | file : | semmle.label | file : | -| KernelOpen.rb:3:12:3:17 | call to params : | semmle.label | call to params : | -| KernelOpen.rb:3:12:3:24 | ...[...] : | semmle.label | ...[...] : | +| KernelOpen.rb:3:5:3:8 | file | semmle.label | file | +| KernelOpen.rb:3:12:3:17 | call to params | semmle.label | call to params | +| KernelOpen.rb:3:12:3:24 | ...[...] | semmle.label | ...[...] | | KernelOpen.rb:4:10:4:13 | file | semmle.label | file | | KernelOpen.rb:5:13:5:16 | file | semmle.label | file | | KernelOpen.rb:6:14:6:17 | file | semmle.label | file | @@ -25,17 +25,17 @@ nodes | KernelOpen.rb:10:18:10:21 | file | semmle.label | file | | KernelOpen.rb:11:14:11:17 | file | semmle.label | file | | KernelOpen.rb:13:13:13:31 | call to join | semmle.label | call to join | -| KernelOpen.rb:13:23:13:26 | file : | semmle.label | file : | +| KernelOpen.rb:13:23:13:26 | file | semmle.label | file | | KernelOpen.rb:26:10:26:13 | file | semmle.label | file | subpaths #select -| KernelOpen.rb:4:10:4:13 | file | KernelOpen.rb:3:12:3:17 | call to params : | KernelOpen.rb:4:10:4:13 | file | This call to Kernel.open depends on a $@. Consider replacing it with File.open. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | -| KernelOpen.rb:5:13:5:16 | file | KernelOpen.rb:3:12:3:17 | call to params : | KernelOpen.rb:5:13:5:16 | file | This call to IO.read depends on a $@. Consider replacing it with File.read. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | -| KernelOpen.rb:6:14:6:17 | file | KernelOpen.rb:3:12:3:17 | call to params : | KernelOpen.rb:6:14:6:17 | file | This call to IO.write depends on a $@. Consider replacing it with File.write. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | -| KernelOpen.rb:7:16:7:19 | file | KernelOpen.rb:3:12:3:17 | call to params : | KernelOpen.rb:7:16:7:19 | file | This call to IO.binread depends on a $@. Consider replacing it with File.binread. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | -| KernelOpen.rb:8:17:8:20 | file | KernelOpen.rb:3:12:3:17 | call to params : | KernelOpen.rb:8:17:8:20 | file | This call to IO.binwrite depends on a $@. Consider replacing it with File.binwrite. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | -| KernelOpen.rb:9:16:9:19 | file | KernelOpen.rb:3:12:3:17 | call to params : | KernelOpen.rb:9:16:9:19 | file | This call to IO.foreach depends on a $@. Consider replacing it with File.foreach. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | -| KernelOpen.rb:10:18:10:21 | file | KernelOpen.rb:3:12:3:17 | call to params : | KernelOpen.rb:10:18:10:21 | file | This call to IO.readlines depends on a $@. Consider replacing it with File.readlines. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | -| KernelOpen.rb:11:14:11:17 | file | KernelOpen.rb:3:12:3:17 | call to params : | KernelOpen.rb:11:14:11:17 | file | This call to URI.open depends on a $@. Consider replacing it with URI().open. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | -| KernelOpen.rb:13:13:13:31 | call to join | KernelOpen.rb:3:12:3:17 | call to params : | KernelOpen.rb:13:13:13:31 | call to join | This call to IO.read depends on a $@. Consider replacing it with File.read. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | -| KernelOpen.rb:26:10:26:13 | file | KernelOpen.rb:3:12:3:17 | call to params : | KernelOpen.rb:26:10:26:13 | file | This call to Kernel.open depends on a $@. Consider replacing it with File.open. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | +| KernelOpen.rb:4:10:4:13 | file | KernelOpen.rb:3:12:3:17 | call to params | KernelOpen.rb:4:10:4:13 | file | This call to Kernel.open depends on a $@. Consider replacing it with File.open. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | +| KernelOpen.rb:5:13:5:16 | file | KernelOpen.rb:3:12:3:17 | call to params | KernelOpen.rb:5:13:5:16 | file | This call to IO.read depends on a $@. Consider replacing it with File.read. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | +| KernelOpen.rb:6:14:6:17 | file | KernelOpen.rb:3:12:3:17 | call to params | KernelOpen.rb:6:14:6:17 | file | This call to IO.write depends on a $@. Consider replacing it with File.write. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | +| KernelOpen.rb:7:16:7:19 | file | KernelOpen.rb:3:12:3:17 | call to params | KernelOpen.rb:7:16:7:19 | file | This call to IO.binread depends on a $@. Consider replacing it with File.binread. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | +| KernelOpen.rb:8:17:8:20 | file | KernelOpen.rb:3:12:3:17 | call to params | KernelOpen.rb:8:17:8:20 | file | This call to IO.binwrite depends on a $@. Consider replacing it with File.binwrite. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | +| KernelOpen.rb:9:16:9:19 | file | KernelOpen.rb:3:12:3:17 | call to params | KernelOpen.rb:9:16:9:19 | file | This call to IO.foreach depends on a $@. Consider replacing it with File.foreach. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | +| KernelOpen.rb:10:18:10:21 | file | KernelOpen.rb:3:12:3:17 | call to params | KernelOpen.rb:10:18:10:21 | file | This call to IO.readlines depends on a $@. Consider replacing it with File.readlines. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | +| KernelOpen.rb:11:14:11:17 | file | KernelOpen.rb:3:12:3:17 | call to params | KernelOpen.rb:11:14:11:17 | file | This call to URI.open depends on a $@. Consider replacing it with URI().open. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | +| KernelOpen.rb:13:13:13:31 | call to join | KernelOpen.rb:3:12:3:17 | call to params | KernelOpen.rb:13:13:13:31 | call to join | This call to IO.read depends on a $@. Consider replacing it with File.read. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | +| KernelOpen.rb:26:10:26:13 | file | KernelOpen.rb:3:12:3:17 | call to params | KernelOpen.rb:26:10:26:13 | file | This call to Kernel.open depends on a $@. Consider replacing it with File.open. | KernelOpen.rb:3:12:3:17 | call to params | user-provided value | diff --git a/ruby/ql/test/query-tests/security/cwe-078/UnsafeShellCommandConstruction/UnsafeShellCommandConstruction.expected b/ruby/ql/test/query-tests/security/cwe-078/UnsafeShellCommandConstruction/UnsafeShellCommandConstruction.expected index ac3025e9a9e..a8ded2881ed 100644 --- a/ruby/ql/test/query-tests/security/cwe-078/UnsafeShellCommandConstruction/UnsafeShellCommandConstruction.expected +++ b/ruby/ql/test/query-tests/security/cwe-078/UnsafeShellCommandConstruction/UnsafeShellCommandConstruction.expected @@ -1,66 +1,66 @@ edges -| impl/sub/notImported.rb:2:12:2:17 | target : | impl/sub/notImported.rb:3:19:3:27 | #{...} | -| impl/sub/other2.rb:2:12:2:17 | target : | impl/sub/other2.rb:3:19:3:27 | #{...} | -| impl/sub/other.rb:2:12:2:17 | target : | impl/sub/other.rb:3:19:3:27 | #{...} | -| impl/unsafeShell.rb:2:12:2:17 | target : | impl/unsafeShell.rb:3:19:3:27 | #{...} | -| impl/unsafeShell.rb:6:12:6:12 | x : | impl/unsafeShell.rb:7:32:7:32 | x | -| impl/unsafeShell.rb:15:47:15:64 | innocent_file_path : | impl/unsafeShell.rb:20:21:20:41 | #{...} | -| impl/unsafeShell.rb:23:15:23:23 | file_path : | impl/unsafeShell.rb:26:19:26:30 | #{...} | -| impl/unsafeShell.rb:33:12:33:17 | target : | impl/unsafeShell.rb:34:19:34:27 | #{...} | -| impl/unsafeShell.rb:37:10:37:10 | x : | impl/unsafeShell.rb:38:19:38:22 | #{...} | -| impl/unsafeShell.rb:47:16:47:21 | target : | impl/unsafeShell.rb:48:19:48:27 | #{...} | -| impl/unsafeShell.rb:51:17:51:17 | x : | impl/unsafeShell.rb:52:14:52:14 | x | -| impl/unsafeShell.rb:51:17:51:17 | x : | impl/unsafeShell.rb:54:29:54:29 | x | -| impl/unsafeShell.rb:57:21:57:21 | x : | impl/unsafeShell.rb:58:23:58:23 | x | -| impl/unsafeShell.rb:61:20:61:20 | x : | impl/unsafeShell.rb:63:14:63:14 | x : | -| impl/unsafeShell.rb:63:5:63:7 | [post] arr [element] : | impl/unsafeShell.rb:64:14:64:16 | arr | -| impl/unsafeShell.rb:63:5:63:7 | [post] arr [element] : | impl/unsafeShell.rb:68:14:68:16 | arr | -| impl/unsafeShell.rb:63:14:63:14 | x : | impl/unsafeShell.rb:63:5:63:7 | [post] arr [element] : | +| impl/sub/notImported.rb:2:12:2:17 | target | impl/sub/notImported.rb:3:19:3:27 | #{...} | +| impl/sub/other2.rb:2:12:2:17 | target | impl/sub/other2.rb:3:19:3:27 | #{...} | +| impl/sub/other.rb:2:12:2:17 | target | impl/sub/other.rb:3:19:3:27 | #{...} | +| impl/unsafeShell.rb:2:12:2:17 | target | impl/unsafeShell.rb:3:19:3:27 | #{...} | +| impl/unsafeShell.rb:6:12:6:12 | x | impl/unsafeShell.rb:7:32:7:32 | x | +| impl/unsafeShell.rb:15:47:15:64 | innocent_file_path | impl/unsafeShell.rb:20:21:20:41 | #{...} | +| impl/unsafeShell.rb:23:15:23:23 | file_path | impl/unsafeShell.rb:26:19:26:30 | #{...} | +| impl/unsafeShell.rb:33:12:33:17 | target | impl/unsafeShell.rb:34:19:34:27 | #{...} | +| impl/unsafeShell.rb:37:10:37:10 | x | impl/unsafeShell.rb:38:19:38:22 | #{...} | +| impl/unsafeShell.rb:47:16:47:21 | target | impl/unsafeShell.rb:48:19:48:27 | #{...} | +| impl/unsafeShell.rb:51:17:51:17 | x | impl/unsafeShell.rb:52:14:52:14 | x | +| impl/unsafeShell.rb:51:17:51:17 | x | impl/unsafeShell.rb:54:29:54:29 | x | +| impl/unsafeShell.rb:57:21:57:21 | x | impl/unsafeShell.rb:58:23:58:23 | x | +| impl/unsafeShell.rb:61:20:61:20 | x | impl/unsafeShell.rb:63:14:63:14 | x | +| impl/unsafeShell.rb:63:5:63:7 | [post] arr [element] | impl/unsafeShell.rb:64:14:64:16 | arr | +| impl/unsafeShell.rb:63:5:63:7 | [post] arr [element] | impl/unsafeShell.rb:68:14:68:16 | arr | +| impl/unsafeShell.rb:63:14:63:14 | x | impl/unsafeShell.rb:63:5:63:7 | [post] arr [element] | nodes -| impl/sub/notImported.rb:2:12:2:17 | target : | semmle.label | target : | +| impl/sub/notImported.rb:2:12:2:17 | target | semmle.label | target | | impl/sub/notImported.rb:3:19:3:27 | #{...} | semmle.label | #{...} | -| impl/sub/other2.rb:2:12:2:17 | target : | semmle.label | target : | +| impl/sub/other2.rb:2:12:2:17 | target | semmle.label | target | | impl/sub/other2.rb:3:19:3:27 | #{...} | semmle.label | #{...} | -| impl/sub/other.rb:2:12:2:17 | target : | semmle.label | target : | +| impl/sub/other.rb:2:12:2:17 | target | semmle.label | target | | impl/sub/other.rb:3:19:3:27 | #{...} | semmle.label | #{...} | -| impl/unsafeShell.rb:2:12:2:17 | target : | semmle.label | target : | +| impl/unsafeShell.rb:2:12:2:17 | target | semmle.label | target | | impl/unsafeShell.rb:3:19:3:27 | #{...} | semmle.label | #{...} | -| impl/unsafeShell.rb:6:12:6:12 | x : | semmle.label | x : | +| impl/unsafeShell.rb:6:12:6:12 | x | semmle.label | x | | impl/unsafeShell.rb:7:32:7:32 | x | semmle.label | x | -| impl/unsafeShell.rb:15:47:15:64 | innocent_file_path : | semmle.label | innocent_file_path : | +| impl/unsafeShell.rb:15:47:15:64 | innocent_file_path | semmle.label | innocent_file_path | | impl/unsafeShell.rb:20:21:20:41 | #{...} | semmle.label | #{...} | -| impl/unsafeShell.rb:23:15:23:23 | file_path : | semmle.label | file_path : | +| impl/unsafeShell.rb:23:15:23:23 | file_path | semmle.label | file_path | | impl/unsafeShell.rb:26:19:26:30 | #{...} | semmle.label | #{...} | -| impl/unsafeShell.rb:33:12:33:17 | target : | semmle.label | target : | +| impl/unsafeShell.rb:33:12:33:17 | target | semmle.label | target | | impl/unsafeShell.rb:34:19:34:27 | #{...} | semmle.label | #{...} | -| impl/unsafeShell.rb:37:10:37:10 | x : | semmle.label | x : | +| impl/unsafeShell.rb:37:10:37:10 | x | semmle.label | x | | impl/unsafeShell.rb:38:19:38:22 | #{...} | semmle.label | #{...} | -| impl/unsafeShell.rb:47:16:47:21 | target : | semmle.label | target : | +| impl/unsafeShell.rb:47:16:47:21 | target | semmle.label | target | | impl/unsafeShell.rb:48:19:48:27 | #{...} | semmle.label | #{...} | -| impl/unsafeShell.rb:51:17:51:17 | x : | semmle.label | x : | +| impl/unsafeShell.rb:51:17:51:17 | x | semmle.label | x | | impl/unsafeShell.rb:52:14:52:14 | x | semmle.label | x | | impl/unsafeShell.rb:54:29:54:29 | x | semmle.label | x | -| impl/unsafeShell.rb:57:21:57:21 | x : | semmle.label | x : | +| impl/unsafeShell.rb:57:21:57:21 | x | semmle.label | x | | impl/unsafeShell.rb:58:23:58:23 | x | semmle.label | x | -| impl/unsafeShell.rb:61:20:61:20 | x : | semmle.label | x : | -| impl/unsafeShell.rb:63:5:63:7 | [post] arr [element] : | semmle.label | [post] arr [element] : | -| impl/unsafeShell.rb:63:14:63:14 | x : | semmle.label | x : | +| impl/unsafeShell.rb:61:20:61:20 | x | semmle.label | x | +| impl/unsafeShell.rb:63:5:63:7 | [post] arr [element] | semmle.label | [post] arr [element] | +| impl/unsafeShell.rb:63:14:63:14 | x | semmle.label | x | | impl/unsafeShell.rb:64:14:64:16 | arr | semmle.label | arr | | impl/unsafeShell.rb:68:14:68:16 | arr | semmle.label | arr | subpaths #select -| impl/sub/notImported.rb:3:14:3:28 | "cat #{...}" | impl/sub/notImported.rb:2:12:2:17 | target : | impl/sub/notImported.rb:3:19:3:27 | #{...} | This string construction which depends on $@ is later used in a $@. | impl/sub/notImported.rb:2:12:2:17 | target | library input | impl/sub/notImported.rb:3:5:3:34 | call to popen | shell command | -| impl/sub/other2.rb:3:14:3:28 | "cat #{...}" | impl/sub/other2.rb:2:12:2:17 | target : | impl/sub/other2.rb:3:19:3:27 | #{...} | This string construction which depends on $@ is later used in a $@. | impl/sub/other2.rb:2:12:2:17 | target | library input | impl/sub/other2.rb:3:5:3:34 | call to popen | shell command | -| impl/sub/other.rb:3:14:3:28 | "cat #{...}" | impl/sub/other.rb:2:12:2:17 | target : | impl/sub/other.rb:3:19:3:27 | #{...} | This string construction which depends on $@ is later used in a $@. | impl/sub/other.rb:2:12:2:17 | target | library input | impl/sub/other.rb:3:5:3:34 | call to popen | shell command | -| impl/unsafeShell.rb:3:14:3:28 | "cat #{...}" | impl/unsafeShell.rb:2:12:2:17 | target : | impl/unsafeShell.rb:3:19:3:27 | #{...} | This string construction which depends on $@ is later used in a $@. | impl/unsafeShell.rb:2:12:2:17 | target | library input | impl/unsafeShell.rb:3:5:3:34 | call to popen | shell command | -| impl/unsafeShell.rb:7:14:7:33 | call to sprintf | impl/unsafeShell.rb:6:12:6:12 | x : | impl/unsafeShell.rb:7:32:7:32 | x | This formatted string which depends on $@ is later used in a $@. | impl/unsafeShell.rb:6:12:6:12 | x | library input | impl/unsafeShell.rb:8:5:8:25 | call to popen | shell command | -| impl/unsafeShell.rb:20:14:20:42 | "which #{...}" | impl/unsafeShell.rb:15:47:15:64 | innocent_file_path : | impl/unsafeShell.rb:20:21:20:41 | #{...} | This string construction which depends on $@ is later used in a $@. | impl/unsafeShell.rb:15:47:15:64 | innocent_file_path | library input | impl/unsafeShell.rb:20:5:20:48 | call to popen | shell command | -| impl/unsafeShell.rb:26:14:26:31 | "cat #{...}" | impl/unsafeShell.rb:23:15:23:23 | file_path : | impl/unsafeShell.rb:26:19:26:30 | #{...} | This string construction which depends on $@ is later used in a $@. | impl/unsafeShell.rb:23:15:23:23 | file_path | library input | impl/unsafeShell.rb:26:5:26:37 | call to popen | shell command | -| impl/unsafeShell.rb:34:14:34:28 | "cat #{...}" | impl/unsafeShell.rb:33:12:33:17 | target : | impl/unsafeShell.rb:34:19:34:27 | #{...} | This string construction which depends on $@ is later used in a $@. | impl/unsafeShell.rb:33:12:33:17 | target | library input | impl/unsafeShell.rb:34:5:34:34 | call to popen | shell command | -| impl/unsafeShell.rb:38:14:38:23 | "cat #{...}" | impl/unsafeShell.rb:37:10:37:10 | x : | impl/unsafeShell.rb:38:19:38:22 | #{...} | This string construction which depends on $@ is later used in a $@. | impl/unsafeShell.rb:37:10:37:10 | x | library input | impl/unsafeShell.rb:38:5:38:29 | call to popen | shell command | -| impl/unsafeShell.rb:48:14:48:28 | "cat #{...}" | impl/unsafeShell.rb:47:16:47:21 | target : | impl/unsafeShell.rb:48:19:48:27 | #{...} | This string construction which depends on $@ is later used in a $@. | impl/unsafeShell.rb:47:16:47:21 | target | library input | impl/unsafeShell.rb:48:5:48:34 | call to popen | shell command | -| impl/unsafeShell.rb:52:14:52:24 | call to join | impl/unsafeShell.rb:51:17:51:17 | x : | impl/unsafeShell.rb:52:14:52:14 | x | This array which depends on $@ is later used in a $@. | impl/unsafeShell.rb:51:17:51:17 | x | library input | impl/unsafeShell.rb:52:5:52:30 | call to popen | shell command | -| impl/unsafeShell.rb:54:14:54:40 | call to join | impl/unsafeShell.rb:51:17:51:17 | x : | impl/unsafeShell.rb:54:29:54:29 | x | This array which depends on $@ is later used in a $@. | impl/unsafeShell.rb:51:17:51:17 | x | library input | impl/unsafeShell.rb:54:5:54:46 | call to popen | shell command | -| impl/unsafeShell.rb:58:14:58:23 | ... + ... | impl/unsafeShell.rb:57:21:57:21 | x : | impl/unsafeShell.rb:58:23:58:23 | x | This string concatenation which depends on $@ is later used in a $@. | impl/unsafeShell.rb:57:21:57:21 | x | library input | impl/unsafeShell.rb:58:5:58:29 | call to popen | shell command | -| impl/unsafeShell.rb:64:14:64:26 | call to join | impl/unsafeShell.rb:61:20:61:20 | x : | impl/unsafeShell.rb:64:14:64:16 | arr | This array which depends on $@ is later used in a $@. | impl/unsafeShell.rb:61:20:61:20 | x | library input | impl/unsafeShell.rb:64:5:64:32 | call to popen | shell command | -| impl/unsafeShell.rb:68:14:68:26 | call to join | impl/unsafeShell.rb:61:20:61:20 | x : | impl/unsafeShell.rb:68:14:68:16 | arr | This array which depends on $@ is later used in a $@. | impl/unsafeShell.rb:61:20:61:20 | x | library input | impl/unsafeShell.rb:68:5:68:32 | call to popen | shell command | +| impl/sub/notImported.rb:3:14:3:28 | "cat #{...}" | impl/sub/notImported.rb:2:12:2:17 | target | impl/sub/notImported.rb:3:19:3:27 | #{...} | This string construction which depends on $@ is later used in a $@. | impl/sub/notImported.rb:2:12:2:17 | target | library input | impl/sub/notImported.rb:3:5:3:34 | call to popen | shell command | +| impl/sub/other2.rb:3:14:3:28 | "cat #{...}" | impl/sub/other2.rb:2:12:2:17 | target | impl/sub/other2.rb:3:19:3:27 | #{...} | This string construction which depends on $@ is later used in a $@. | impl/sub/other2.rb:2:12:2:17 | target | library input | impl/sub/other2.rb:3:5:3:34 | call to popen | shell command | +| impl/sub/other.rb:3:14:3:28 | "cat #{...}" | impl/sub/other.rb:2:12:2:17 | target | impl/sub/other.rb:3:19:3:27 | #{...} | This string construction which depends on $@ is later used in a $@. | impl/sub/other.rb:2:12:2:17 | target | library input | impl/sub/other.rb:3:5:3:34 | call to popen | shell command | +| impl/unsafeShell.rb:3:14:3:28 | "cat #{...}" | impl/unsafeShell.rb:2:12:2:17 | target | impl/unsafeShell.rb:3:19:3:27 | #{...} | This string construction which depends on $@ is later used in a $@. | impl/unsafeShell.rb:2:12:2:17 | target | library input | impl/unsafeShell.rb:3:5:3:34 | call to popen | shell command | +| impl/unsafeShell.rb:7:14:7:33 | call to sprintf | impl/unsafeShell.rb:6:12:6:12 | x | impl/unsafeShell.rb:7:32:7:32 | x | This formatted string which depends on $@ is later used in a $@. | impl/unsafeShell.rb:6:12:6:12 | x | library input | impl/unsafeShell.rb:8:5:8:25 | call to popen | shell command | +| impl/unsafeShell.rb:20:14:20:42 | "which #{...}" | impl/unsafeShell.rb:15:47:15:64 | innocent_file_path | impl/unsafeShell.rb:20:21:20:41 | #{...} | This string construction which depends on $@ is later used in a $@. | impl/unsafeShell.rb:15:47:15:64 | innocent_file_path | library input | impl/unsafeShell.rb:20:5:20:48 | call to popen | shell command | +| impl/unsafeShell.rb:26:14:26:31 | "cat #{...}" | impl/unsafeShell.rb:23:15:23:23 | file_path | impl/unsafeShell.rb:26:19:26:30 | #{...} | This string construction which depends on $@ is later used in a $@. | impl/unsafeShell.rb:23:15:23:23 | file_path | library input | impl/unsafeShell.rb:26:5:26:37 | call to popen | shell command | +| impl/unsafeShell.rb:34:14:34:28 | "cat #{...}" | impl/unsafeShell.rb:33:12:33:17 | target | impl/unsafeShell.rb:34:19:34:27 | #{...} | This string construction which depends on $@ is later used in a $@. | impl/unsafeShell.rb:33:12:33:17 | target | library input | impl/unsafeShell.rb:34:5:34:34 | call to popen | shell command | +| impl/unsafeShell.rb:38:14:38:23 | "cat #{...}" | impl/unsafeShell.rb:37:10:37:10 | x | impl/unsafeShell.rb:38:19:38:22 | #{...} | This string construction which depends on $@ is later used in a $@. | impl/unsafeShell.rb:37:10:37:10 | x | library input | impl/unsafeShell.rb:38:5:38:29 | call to popen | shell command | +| impl/unsafeShell.rb:48:14:48:28 | "cat #{...}" | impl/unsafeShell.rb:47:16:47:21 | target | impl/unsafeShell.rb:48:19:48:27 | #{...} | This string construction which depends on $@ is later used in a $@. | impl/unsafeShell.rb:47:16:47:21 | target | library input | impl/unsafeShell.rb:48:5:48:34 | call to popen | shell command | +| impl/unsafeShell.rb:52:14:52:24 | call to join | impl/unsafeShell.rb:51:17:51:17 | x | impl/unsafeShell.rb:52:14:52:14 | x | This array which depends on $@ is later used in a $@. | impl/unsafeShell.rb:51:17:51:17 | x | library input | impl/unsafeShell.rb:52:5:52:30 | call to popen | shell command | +| impl/unsafeShell.rb:54:14:54:40 | call to join | impl/unsafeShell.rb:51:17:51:17 | x | impl/unsafeShell.rb:54:29:54:29 | x | This array which depends on $@ is later used in a $@. | impl/unsafeShell.rb:51:17:51:17 | x | library input | impl/unsafeShell.rb:54:5:54:46 | call to popen | shell command | +| impl/unsafeShell.rb:58:14:58:23 | ... + ... | impl/unsafeShell.rb:57:21:57:21 | x | impl/unsafeShell.rb:58:23:58:23 | x | This string concatenation which depends on $@ is later used in a $@. | impl/unsafeShell.rb:57:21:57:21 | x | library input | impl/unsafeShell.rb:58:5:58:29 | call to popen | shell command | +| impl/unsafeShell.rb:64:14:64:26 | call to join | impl/unsafeShell.rb:61:20:61:20 | x | impl/unsafeShell.rb:64:14:64:16 | arr | This array which depends on $@ is later used in a $@. | impl/unsafeShell.rb:61:20:61:20 | x | library input | impl/unsafeShell.rb:64:5:64:32 | call to popen | shell command | +| impl/unsafeShell.rb:68:14:68:26 | call to join | impl/unsafeShell.rb:61:20:61:20 | x | impl/unsafeShell.rb:68:14:68:16 | arr | This array which depends on $@ is later used in a $@. | impl/unsafeShell.rb:61:20:61:20 | x | library input | impl/unsafeShell.rb:68:5:68:32 | call to popen | shell command | diff --git a/ruby/ql/test/query-tests/security/cwe-079/ReflectedXSS.expected b/ruby/ql/test/query-tests/security/cwe-079/ReflectedXSS.expected index 40062a572a1..91c5c442a5e 100644 --- a/ruby/ql/test/query-tests/security/cwe-079/ReflectedXSS.expected +++ b/ruby/ql/test/query-tests/security/cwe-079/ReflectedXSS.expected @@ -1,101 +1,101 @@ edges -| app/controllers/foo/bars_controller.rb:9:12:9:17 | call to params : | app/controllers/foo/bars_controller.rb:9:12:9:29 | ...[...] : | -| app/controllers/foo/bars_controller.rb:9:12:9:29 | ...[...] : | app/views/foo/bars/show.html.erb:46:5:46:13 | call to user_name | -| app/controllers/foo/bars_controller.rb:13:5:13:14 | [post] self [@user_name] : | app/controllers/foo/bars_controller.rb:13:5:13:14 | [post] self [@user_name] : | -| app/controllers/foo/bars_controller.rb:13:5:13:14 | [post] self [@user_name] : | app/views/foo/bars/show.html.erb:50:5:50:18 | call to user_name_memo | -| app/controllers/foo/bars_controller.rb:13:20:13:25 | call to params : | app/controllers/foo/bars_controller.rb:13:20:13:37 | ...[...] : | -| app/controllers/foo/bars_controller.rb:13:20:13:37 | ...[...] : | app/controllers/foo/bars_controller.rb:13:5:13:14 | [post] self [@user_name] : | -| app/controllers/foo/bars_controller.rb:13:20:13:37 | ...[...] : | app/views/foo/bars/show.html.erb:50:5:50:18 | call to user_name_memo | -| app/controllers/foo/bars_controller.rb:17:21:17:26 | call to params : | app/controllers/foo/bars_controller.rb:17:21:17:36 | ...[...] : | -| app/controllers/foo/bars_controller.rb:17:21:17:36 | ...[...] : | app/views/foo/bars/show.html.erb:2:18:2:30 | @user_website | -| app/controllers/foo/bars_controller.rb:18:5:18:6 | dt : | app/controllers/foo/bars_controller.rb:19:22:19:23 | dt : | -| app/controllers/foo/bars_controller.rb:18:5:18:6 | dt : | app/controllers/foo/bars_controller.rb:26:53:26:54 | dt : | -| app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params : | app/controllers/foo/bars_controller.rb:18:10:18:22 | ...[...] : | -| app/controllers/foo/bars_controller.rb:18:10:18:22 | ...[...] : | app/controllers/foo/bars_controller.rb:18:5:18:6 | dt : | -| app/controllers/foo/bars_controller.rb:19:22:19:23 | dt : | app/views/foo/bars/show.html.erb:40:3:40:16 | @instance_text | -| app/controllers/foo/bars_controller.rb:24:39:24:44 | call to params : | app/controllers/foo/bars_controller.rb:24:39:24:59 | ...[...] : | -| app/controllers/foo/bars_controller.rb:24:39:24:59 | ...[...] : | app/controllers/foo/bars_controller.rb:24:39:24:59 | ... = ... | -| app/controllers/foo/bars_controller.rb:26:53:26:54 | dt : | app/views/foo/bars/show.html.erb:5:9:5:20 | call to display_text | -| app/controllers/foo/bars_controller.rb:26:53:26:54 | dt : | app/views/foo/bars/show.html.erb:8:9:8:21 | call to local_assigns [element :display_text] : | -| app/controllers/foo/bars_controller.rb:26:53:26:54 | dt : | app/views/foo/bars/show.html.erb:12:9:12:21 | call to local_assigns [element :display_text] : | -| app/controllers/foo/bars_controller.rb:26:53:26:54 | dt : | app/views/foo/bars/show.html.erb:17:15:17:27 | call to local_assigns [element :display_text] : | -| app/controllers/foo/bars_controller.rb:26:53:26:54 | dt : | app/views/foo/bars/show.html.erb:35:3:35:14 | call to display_text | -| app/controllers/foo/bars_controller.rb:26:53:26:54 | dt : | app/views/foo/bars/show.html.erb:43:76:43:87 | call to display_text : | -| app/controllers/foo/bars_controller.rb:30:5:30:7 | str : | app/controllers/foo/bars_controller.rb:31:5:31:7 | str | -| app/controllers/foo/bars_controller.rb:30:11:30:16 | call to params : | app/controllers/foo/bars_controller.rb:30:11:30:28 | ...[...] : | -| app/controllers/foo/bars_controller.rb:30:11:30:28 | ...[...] : | app/controllers/foo/bars_controller.rb:30:5:30:7 | str : | -| app/views/foo/bars/_widget.html.erb:8:9:8:21 | call to local_assigns [element :display_text] : | app/views/foo/bars/_widget.html.erb:8:9:8:36 | ...[...] | -| app/views/foo/bars/show.html.erb:8:9:8:21 | call to local_assigns [element :display_text] : | app/views/foo/bars/show.html.erb:8:9:8:36 | ...[...] | -| app/views/foo/bars/show.html.erb:12:9:12:21 | call to local_assigns [element :display_text] : | app/views/foo/bars/show.html.erb:12:9:12:26 | ...[...] | -| app/views/foo/bars/show.html.erb:17:15:17:27 | call to local_assigns [element :display_text] : | app/views/foo/bars/show.html.erb:17:15:17:32 | ...[...] | -| app/views/foo/bars/show.html.erb:43:64:43:87 | ... + ... : | app/views/foo/bars/_widget.html.erb:5:9:5:20 | call to display_text | -| app/views/foo/bars/show.html.erb:43:64:43:87 | ... + ... : | app/views/foo/bars/_widget.html.erb:8:9:8:21 | call to local_assigns [element :display_text] : | -| app/views/foo/bars/show.html.erb:43:76:43:87 | call to display_text : | app/views/foo/bars/show.html.erb:43:64:43:87 | ... + ... : | -| app/views/foo/bars/show.html.erb:53:29:53:34 | call to params : | app/views/foo/bars/show.html.erb:53:29:53:44 | ...[...] | -| app/views/foo/bars/show.html.erb:56:13:56:18 | call to params : | app/views/foo/bars/show.html.erb:56:13:56:28 | ...[...] | -| app/views/foo/bars/show.html.erb:73:19:73:24 | call to params : | app/views/foo/bars/show.html.erb:73:19:73:34 | ...[...] | -| app/views/foo/bars/show.html.erb:76:28:76:33 | call to params : | app/views/foo/bars/show.html.erb:76:28:76:39 | ...[...] | +| app/controllers/foo/bars_controller.rb:9:12:9:17 | call to params | app/controllers/foo/bars_controller.rb:9:12:9:29 | ...[...] | +| app/controllers/foo/bars_controller.rb:9:12:9:29 | ...[...] | app/views/foo/bars/show.html.erb:46:5:46:13 | call to user_name | +| app/controllers/foo/bars_controller.rb:13:5:13:14 | [post] self [@user_name] | app/controllers/foo/bars_controller.rb:13:5:13:14 | [post] self [@user_name] | +| app/controllers/foo/bars_controller.rb:13:5:13:14 | [post] self [@user_name] | app/views/foo/bars/show.html.erb:50:5:50:18 | call to user_name_memo | +| app/controllers/foo/bars_controller.rb:13:20:13:25 | call to params | app/controllers/foo/bars_controller.rb:13:20:13:37 | ...[...] | +| app/controllers/foo/bars_controller.rb:13:20:13:37 | ...[...] | app/controllers/foo/bars_controller.rb:13:5:13:14 | [post] self [@user_name] | +| app/controllers/foo/bars_controller.rb:13:20:13:37 | ...[...] | app/views/foo/bars/show.html.erb:50:5:50:18 | call to user_name_memo | +| app/controllers/foo/bars_controller.rb:17:21:17:26 | call to params | app/controllers/foo/bars_controller.rb:17:21:17:36 | ...[...] | +| app/controllers/foo/bars_controller.rb:17:21:17:36 | ...[...] | app/views/foo/bars/show.html.erb:2:18:2:30 | @user_website | +| app/controllers/foo/bars_controller.rb:18:5:18:6 | dt | app/controllers/foo/bars_controller.rb:19:22:19:23 | dt | +| app/controllers/foo/bars_controller.rb:18:5:18:6 | dt | app/controllers/foo/bars_controller.rb:26:53:26:54 | dt | +| app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | app/controllers/foo/bars_controller.rb:18:10:18:22 | ...[...] | +| app/controllers/foo/bars_controller.rb:18:10:18:22 | ...[...] | app/controllers/foo/bars_controller.rb:18:5:18:6 | dt | +| app/controllers/foo/bars_controller.rb:19:22:19:23 | dt | app/views/foo/bars/show.html.erb:40:3:40:16 | @instance_text | +| app/controllers/foo/bars_controller.rb:24:39:24:44 | call to params | app/controllers/foo/bars_controller.rb:24:39:24:59 | ...[...] | +| app/controllers/foo/bars_controller.rb:24:39:24:59 | ...[...] | app/controllers/foo/bars_controller.rb:24:39:24:59 | ... = ... | +| app/controllers/foo/bars_controller.rb:26:53:26:54 | dt | app/views/foo/bars/show.html.erb:5:9:5:20 | call to display_text | +| app/controllers/foo/bars_controller.rb:26:53:26:54 | dt | app/views/foo/bars/show.html.erb:8:9:8:21 | call to local_assigns [element :display_text] | +| app/controllers/foo/bars_controller.rb:26:53:26:54 | dt | app/views/foo/bars/show.html.erb:12:9:12:21 | call to local_assigns [element :display_text] | +| app/controllers/foo/bars_controller.rb:26:53:26:54 | dt | app/views/foo/bars/show.html.erb:17:15:17:27 | call to local_assigns [element :display_text] | +| app/controllers/foo/bars_controller.rb:26:53:26:54 | dt | app/views/foo/bars/show.html.erb:35:3:35:14 | call to display_text | +| app/controllers/foo/bars_controller.rb:26:53:26:54 | dt | app/views/foo/bars/show.html.erb:43:76:43:87 | call to display_text | +| app/controllers/foo/bars_controller.rb:30:5:30:7 | str | app/controllers/foo/bars_controller.rb:31:5:31:7 | str | +| app/controllers/foo/bars_controller.rb:30:11:30:16 | call to params | app/controllers/foo/bars_controller.rb:30:11:30:28 | ...[...] | +| app/controllers/foo/bars_controller.rb:30:11:30:28 | ...[...] | app/controllers/foo/bars_controller.rb:30:5:30:7 | str | +| app/views/foo/bars/_widget.html.erb:8:9:8:21 | call to local_assigns [element :display_text] | app/views/foo/bars/_widget.html.erb:8:9:8:36 | ...[...] | +| app/views/foo/bars/show.html.erb:8:9:8:21 | call to local_assigns [element :display_text] | app/views/foo/bars/show.html.erb:8:9:8:36 | ...[...] | +| app/views/foo/bars/show.html.erb:12:9:12:21 | call to local_assigns [element :display_text] | app/views/foo/bars/show.html.erb:12:9:12:26 | ...[...] | +| app/views/foo/bars/show.html.erb:17:15:17:27 | call to local_assigns [element :display_text] | app/views/foo/bars/show.html.erb:17:15:17:32 | ...[...] | +| app/views/foo/bars/show.html.erb:43:64:43:87 | ... + ... | app/views/foo/bars/_widget.html.erb:5:9:5:20 | call to display_text | +| app/views/foo/bars/show.html.erb:43:64:43:87 | ... + ... | app/views/foo/bars/_widget.html.erb:8:9:8:21 | call to local_assigns [element :display_text] | +| app/views/foo/bars/show.html.erb:43:76:43:87 | call to display_text | app/views/foo/bars/show.html.erb:43:64:43:87 | ... + ... | +| app/views/foo/bars/show.html.erb:53:29:53:34 | call to params | app/views/foo/bars/show.html.erb:53:29:53:44 | ...[...] | +| app/views/foo/bars/show.html.erb:56:13:56:18 | call to params | app/views/foo/bars/show.html.erb:56:13:56:28 | ...[...] | +| app/views/foo/bars/show.html.erb:73:19:73:24 | call to params | app/views/foo/bars/show.html.erb:73:19:73:34 | ...[...] | +| app/views/foo/bars/show.html.erb:76:28:76:33 | call to params | app/views/foo/bars/show.html.erb:76:28:76:39 | ...[...] | nodes -| app/controllers/foo/bars_controller.rb:9:12:9:17 | call to params : | semmle.label | call to params : | -| app/controllers/foo/bars_controller.rb:9:12:9:29 | ...[...] : | semmle.label | ...[...] : | -| app/controllers/foo/bars_controller.rb:13:5:13:14 | [post] self [@user_name] : | semmle.label | [post] self [@user_name] : | -| app/controllers/foo/bars_controller.rb:13:20:13:25 | call to params : | semmle.label | call to params : | -| app/controllers/foo/bars_controller.rb:13:20:13:37 | ...[...] : | semmle.label | ...[...] : | -| app/controllers/foo/bars_controller.rb:17:21:17:26 | call to params : | semmle.label | call to params : | -| app/controllers/foo/bars_controller.rb:17:21:17:36 | ...[...] : | semmle.label | ...[...] : | -| app/controllers/foo/bars_controller.rb:18:5:18:6 | dt : | semmle.label | dt : | -| app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params : | semmle.label | call to params : | -| app/controllers/foo/bars_controller.rb:18:10:18:22 | ...[...] : | semmle.label | ...[...] : | -| app/controllers/foo/bars_controller.rb:19:22:19:23 | dt : | semmle.label | dt : | -| app/controllers/foo/bars_controller.rb:24:39:24:44 | call to params : | semmle.label | call to params : | +| app/controllers/foo/bars_controller.rb:9:12:9:17 | call to params | semmle.label | call to params | +| app/controllers/foo/bars_controller.rb:9:12:9:29 | ...[...] | semmle.label | ...[...] | +| app/controllers/foo/bars_controller.rb:13:5:13:14 | [post] self [@user_name] | semmle.label | [post] self [@user_name] | +| app/controllers/foo/bars_controller.rb:13:20:13:25 | call to params | semmle.label | call to params | +| app/controllers/foo/bars_controller.rb:13:20:13:37 | ...[...] | semmle.label | ...[...] | +| app/controllers/foo/bars_controller.rb:17:21:17:26 | call to params | semmle.label | call to params | +| app/controllers/foo/bars_controller.rb:17:21:17:36 | ...[...] | semmle.label | ...[...] | +| app/controllers/foo/bars_controller.rb:18:5:18:6 | dt | semmle.label | dt | +| app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | semmle.label | call to params | +| app/controllers/foo/bars_controller.rb:18:10:18:22 | ...[...] | semmle.label | ...[...] | +| app/controllers/foo/bars_controller.rb:19:22:19:23 | dt | semmle.label | dt | +| app/controllers/foo/bars_controller.rb:24:39:24:44 | call to params | semmle.label | call to params | | app/controllers/foo/bars_controller.rb:24:39:24:59 | ... = ... | semmle.label | ... = ... | -| app/controllers/foo/bars_controller.rb:24:39:24:59 | ...[...] : | semmle.label | ...[...] : | -| app/controllers/foo/bars_controller.rb:26:53:26:54 | dt : | semmle.label | dt : | -| app/controllers/foo/bars_controller.rb:30:5:30:7 | str : | semmle.label | str : | -| app/controllers/foo/bars_controller.rb:30:11:30:16 | call to params : | semmle.label | call to params : | -| app/controllers/foo/bars_controller.rb:30:11:30:28 | ...[...] : | semmle.label | ...[...] : | +| app/controllers/foo/bars_controller.rb:24:39:24:59 | ...[...] | semmle.label | ...[...] | +| app/controllers/foo/bars_controller.rb:26:53:26:54 | dt | semmle.label | dt | +| app/controllers/foo/bars_controller.rb:30:5:30:7 | str | semmle.label | str | +| app/controllers/foo/bars_controller.rb:30:11:30:16 | call to params | semmle.label | call to params | +| app/controllers/foo/bars_controller.rb:30:11:30:28 | ...[...] | semmle.label | ...[...] | | app/controllers/foo/bars_controller.rb:31:5:31:7 | str | semmle.label | str | | app/views/foo/bars/_widget.html.erb:5:9:5:20 | call to display_text | semmle.label | call to display_text | -| app/views/foo/bars/_widget.html.erb:8:9:8:21 | call to local_assigns [element :display_text] : | semmle.label | call to local_assigns [element :display_text] : | +| app/views/foo/bars/_widget.html.erb:8:9:8:21 | call to local_assigns [element :display_text] | semmle.label | call to local_assigns [element :display_text] | | app/views/foo/bars/_widget.html.erb:8:9:8:36 | ...[...] | semmle.label | ...[...] | | app/views/foo/bars/show.html.erb:2:18:2:30 | @user_website | semmle.label | @user_website | | app/views/foo/bars/show.html.erb:5:9:5:20 | call to display_text | semmle.label | call to display_text | -| app/views/foo/bars/show.html.erb:8:9:8:21 | call to local_assigns [element :display_text] : | semmle.label | call to local_assigns [element :display_text] : | +| app/views/foo/bars/show.html.erb:8:9:8:21 | call to local_assigns [element :display_text] | semmle.label | call to local_assigns [element :display_text] | | app/views/foo/bars/show.html.erb:8:9:8:36 | ...[...] | semmle.label | ...[...] | -| app/views/foo/bars/show.html.erb:12:9:12:21 | call to local_assigns [element :display_text] : | semmle.label | call to local_assigns [element :display_text] : | +| app/views/foo/bars/show.html.erb:12:9:12:21 | call to local_assigns [element :display_text] | semmle.label | call to local_assigns [element :display_text] | | app/views/foo/bars/show.html.erb:12:9:12:26 | ...[...] | semmle.label | ...[...] | -| app/views/foo/bars/show.html.erb:17:15:17:27 | call to local_assigns [element :display_text] : | semmle.label | call to local_assigns [element :display_text] : | +| app/views/foo/bars/show.html.erb:17:15:17:27 | call to local_assigns [element :display_text] | semmle.label | call to local_assigns [element :display_text] | | app/views/foo/bars/show.html.erb:17:15:17:32 | ...[...] | semmle.label | ...[...] | | app/views/foo/bars/show.html.erb:35:3:35:14 | call to display_text | semmle.label | call to display_text | | app/views/foo/bars/show.html.erb:40:3:40:16 | @instance_text | semmle.label | @instance_text | -| app/views/foo/bars/show.html.erb:43:64:43:87 | ... + ... : | semmle.label | ... + ... : | -| app/views/foo/bars/show.html.erb:43:76:43:87 | call to display_text : | semmle.label | call to display_text : | +| app/views/foo/bars/show.html.erb:43:64:43:87 | ... + ... | semmle.label | ... + ... | +| app/views/foo/bars/show.html.erb:43:76:43:87 | call to display_text | semmle.label | call to display_text | | app/views/foo/bars/show.html.erb:46:5:46:13 | call to user_name | semmle.label | call to user_name | | app/views/foo/bars/show.html.erb:50:5:50:18 | call to user_name_memo | semmle.label | call to user_name_memo | -| app/views/foo/bars/show.html.erb:53:29:53:34 | call to params : | semmle.label | call to params : | +| app/views/foo/bars/show.html.erb:53:29:53:34 | call to params | semmle.label | call to params | | app/views/foo/bars/show.html.erb:53:29:53:44 | ...[...] | semmle.label | ...[...] | -| app/views/foo/bars/show.html.erb:56:13:56:18 | call to params : | semmle.label | call to params : | +| app/views/foo/bars/show.html.erb:56:13:56:18 | call to params | semmle.label | call to params | | app/views/foo/bars/show.html.erb:56:13:56:28 | ...[...] | semmle.label | ...[...] | -| app/views/foo/bars/show.html.erb:73:19:73:24 | call to params : | semmle.label | call to params : | +| app/views/foo/bars/show.html.erb:73:19:73:24 | call to params | semmle.label | call to params | | app/views/foo/bars/show.html.erb:73:19:73:34 | ...[...] | semmle.label | ...[...] | -| app/views/foo/bars/show.html.erb:76:28:76:33 | call to params : | semmle.label | call to params : | +| app/views/foo/bars/show.html.erb:76:28:76:33 | call to params | semmle.label | call to params | | app/views/foo/bars/show.html.erb:76:28:76:39 | ...[...] | semmle.label | ...[...] | subpaths #select -| app/controllers/foo/bars_controller.rb:24:39:24:59 | ... = ... | app/controllers/foo/bars_controller.rb:24:39:24:44 | call to params : | app/controllers/foo/bars_controller.rb:24:39:24:59 | ... = ... | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:24:39:24:44 | call to params | user-provided value | -| app/controllers/foo/bars_controller.rb:31:5:31:7 | str | app/controllers/foo/bars_controller.rb:30:11:30:16 | call to params : | app/controllers/foo/bars_controller.rb:31:5:31:7 | str | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:30:11:30:16 | call to params | user-provided value | -| app/views/foo/bars/_widget.html.erb:5:9:5:20 | call to display_text | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params : | app/views/foo/bars/_widget.html.erb:5:9:5:20 | call to display_text | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | user-provided value | -| app/views/foo/bars/_widget.html.erb:8:9:8:36 | ...[...] | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params : | app/views/foo/bars/_widget.html.erb:8:9:8:36 | ...[...] | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | user-provided value | -| app/views/foo/bars/show.html.erb:2:18:2:30 | @user_website | app/controllers/foo/bars_controller.rb:17:21:17:26 | call to params : | app/views/foo/bars/show.html.erb:2:18:2:30 | @user_website | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:17:21:17:26 | call to params | user-provided value | -| app/views/foo/bars/show.html.erb:5:9:5:20 | call to display_text | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params : | app/views/foo/bars/show.html.erb:5:9:5:20 | call to display_text | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | user-provided value | -| app/views/foo/bars/show.html.erb:8:9:8:36 | ...[...] | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params : | app/views/foo/bars/show.html.erb:8:9:8:36 | ...[...] | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | user-provided value | -| app/views/foo/bars/show.html.erb:12:9:12:26 | ...[...] | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params : | app/views/foo/bars/show.html.erb:12:9:12:26 | ...[...] | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | user-provided value | -| app/views/foo/bars/show.html.erb:17:15:17:32 | ...[...] | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params : | app/views/foo/bars/show.html.erb:17:15:17:32 | ...[...] | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | user-provided value | -| app/views/foo/bars/show.html.erb:35:3:35:14 | call to display_text | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params : | app/views/foo/bars/show.html.erb:35:3:35:14 | call to display_text | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | user-provided value | -| app/views/foo/bars/show.html.erb:40:3:40:16 | @instance_text | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params : | app/views/foo/bars/show.html.erb:40:3:40:16 | @instance_text | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | user-provided value | -| app/views/foo/bars/show.html.erb:46:5:46:13 | call to user_name | app/controllers/foo/bars_controller.rb:9:12:9:17 | call to params : | app/views/foo/bars/show.html.erb:46:5:46:13 | call to user_name | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:9:12:9:17 | call to params | user-provided value | -| app/views/foo/bars/show.html.erb:50:5:50:18 | call to user_name_memo | app/controllers/foo/bars_controller.rb:13:20:13:25 | call to params : | app/views/foo/bars/show.html.erb:50:5:50:18 | call to user_name_memo | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:13:20:13:25 | call to params | user-provided value | -| app/views/foo/bars/show.html.erb:53:29:53:44 | ...[...] | app/views/foo/bars/show.html.erb:53:29:53:34 | call to params : | app/views/foo/bars/show.html.erb:53:29:53:44 | ...[...] | Cross-site scripting vulnerability due to a $@. | app/views/foo/bars/show.html.erb:53:29:53:34 | call to params | user-provided value | -| app/views/foo/bars/show.html.erb:56:13:56:28 | ...[...] | app/views/foo/bars/show.html.erb:56:13:56:18 | call to params : | app/views/foo/bars/show.html.erb:56:13:56:28 | ...[...] | Cross-site scripting vulnerability due to a $@. | app/views/foo/bars/show.html.erb:56:13:56:18 | call to params | user-provided value | -| app/views/foo/bars/show.html.erb:73:19:73:34 | ...[...] | app/views/foo/bars/show.html.erb:73:19:73:24 | call to params : | app/views/foo/bars/show.html.erb:73:19:73:34 | ...[...] | Cross-site scripting vulnerability due to a $@. | app/views/foo/bars/show.html.erb:73:19:73:24 | call to params | user-provided value | -| app/views/foo/bars/show.html.erb:76:28:76:39 | ...[...] | app/views/foo/bars/show.html.erb:76:28:76:33 | call to params : | app/views/foo/bars/show.html.erb:76:28:76:39 | ...[...] | Cross-site scripting vulnerability due to a $@. | app/views/foo/bars/show.html.erb:76:28:76:33 | call to params | user-provided value | +| app/controllers/foo/bars_controller.rb:24:39:24:59 | ... = ... | app/controllers/foo/bars_controller.rb:24:39:24:44 | call to params | app/controllers/foo/bars_controller.rb:24:39:24:59 | ... = ... | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:24:39:24:44 | call to params | user-provided value | +| app/controllers/foo/bars_controller.rb:31:5:31:7 | str | app/controllers/foo/bars_controller.rb:30:11:30:16 | call to params | app/controllers/foo/bars_controller.rb:31:5:31:7 | str | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:30:11:30:16 | call to params | user-provided value | +| app/views/foo/bars/_widget.html.erb:5:9:5:20 | call to display_text | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | app/views/foo/bars/_widget.html.erb:5:9:5:20 | call to display_text | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | user-provided value | +| app/views/foo/bars/_widget.html.erb:8:9:8:36 | ...[...] | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | app/views/foo/bars/_widget.html.erb:8:9:8:36 | ...[...] | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | user-provided value | +| app/views/foo/bars/show.html.erb:2:18:2:30 | @user_website | app/controllers/foo/bars_controller.rb:17:21:17:26 | call to params | app/views/foo/bars/show.html.erb:2:18:2:30 | @user_website | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:17:21:17:26 | call to params | user-provided value | +| app/views/foo/bars/show.html.erb:5:9:5:20 | call to display_text | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | app/views/foo/bars/show.html.erb:5:9:5:20 | call to display_text | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | user-provided value | +| app/views/foo/bars/show.html.erb:8:9:8:36 | ...[...] | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | app/views/foo/bars/show.html.erb:8:9:8:36 | ...[...] | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | user-provided value | +| app/views/foo/bars/show.html.erb:12:9:12:26 | ...[...] | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | app/views/foo/bars/show.html.erb:12:9:12:26 | ...[...] | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | user-provided value | +| app/views/foo/bars/show.html.erb:17:15:17:32 | ...[...] | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | app/views/foo/bars/show.html.erb:17:15:17:32 | ...[...] | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | user-provided value | +| app/views/foo/bars/show.html.erb:35:3:35:14 | call to display_text | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | app/views/foo/bars/show.html.erb:35:3:35:14 | call to display_text | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | user-provided value | +| app/views/foo/bars/show.html.erb:40:3:40:16 | @instance_text | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | app/views/foo/bars/show.html.erb:40:3:40:16 | @instance_text | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:18:10:18:15 | call to params | user-provided value | +| app/views/foo/bars/show.html.erb:46:5:46:13 | call to user_name | app/controllers/foo/bars_controller.rb:9:12:9:17 | call to params | app/views/foo/bars/show.html.erb:46:5:46:13 | call to user_name | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:9:12:9:17 | call to params | user-provided value | +| app/views/foo/bars/show.html.erb:50:5:50:18 | call to user_name_memo | app/controllers/foo/bars_controller.rb:13:20:13:25 | call to params | app/views/foo/bars/show.html.erb:50:5:50:18 | call to user_name_memo | Cross-site scripting vulnerability due to a $@. | app/controllers/foo/bars_controller.rb:13:20:13:25 | call to params | user-provided value | +| app/views/foo/bars/show.html.erb:53:29:53:44 | ...[...] | app/views/foo/bars/show.html.erb:53:29:53:34 | call to params | app/views/foo/bars/show.html.erb:53:29:53:44 | ...[...] | Cross-site scripting vulnerability due to a $@. | app/views/foo/bars/show.html.erb:53:29:53:34 | call to params | user-provided value | +| app/views/foo/bars/show.html.erb:56:13:56:28 | ...[...] | app/views/foo/bars/show.html.erb:56:13:56:18 | call to params | app/views/foo/bars/show.html.erb:56:13:56:28 | ...[...] | Cross-site scripting vulnerability due to a $@. | app/views/foo/bars/show.html.erb:56:13:56:18 | call to params | user-provided value | +| app/views/foo/bars/show.html.erb:73:19:73:34 | ...[...] | app/views/foo/bars/show.html.erb:73:19:73:24 | call to params | app/views/foo/bars/show.html.erb:73:19:73:34 | ...[...] | Cross-site scripting vulnerability due to a $@. | app/views/foo/bars/show.html.erb:73:19:73:24 | call to params | user-provided value | +| app/views/foo/bars/show.html.erb:76:28:76:39 | ...[...] | app/views/foo/bars/show.html.erb:76:28:76:33 | call to params | app/views/foo/bars/show.html.erb:76:28:76:39 | ...[...] | Cross-site scripting vulnerability due to a $@. | app/views/foo/bars/show.html.erb:76:28:76:33 | call to params | user-provided value | diff --git a/ruby/ql/test/query-tests/security/cwe-079/StoredXSS.expected b/ruby/ql/test/query-tests/security/cwe-079/StoredXSS.expected index 01a48d43371..0eaf24029ef 100644 --- a/ruby/ql/test/query-tests/security/cwe-079/StoredXSS.expected +++ b/ruby/ql/test/query-tests/security/cwe-079/StoredXSS.expected @@ -1,43 +1,43 @@ edges -| app/controllers/foo/stores_controller.rb:8:5:8:6 | dt : | app/controllers/foo/stores_controller.rb:9:22:9:23 | dt : | -| app/controllers/foo/stores_controller.rb:8:5:8:6 | dt : | app/controllers/foo/stores_controller.rb:13:55:13:56 | dt : | -| app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read : | app/controllers/foo/stores_controller.rb:8:5:8:6 | dt : | -| app/controllers/foo/stores_controller.rb:9:22:9:23 | dt : | app/views/foo/stores/show.html.erb:37:3:37:16 | @instance_text | -| app/controllers/foo/stores_controller.rb:12:28:12:48 | call to raw_name : | app/views/foo/stores/show.html.erb:82:5:82:24 | @other_user_raw_name | -| app/controllers/foo/stores_controller.rb:13:55:13:56 | dt : | app/views/foo/stores/show.html.erb:2:9:2:20 | call to display_text | -| app/controllers/foo/stores_controller.rb:13:55:13:56 | dt : | app/views/foo/stores/show.html.erb:5:9:5:21 | call to local_assigns [element :display_text] : | -| app/controllers/foo/stores_controller.rb:13:55:13:56 | dt : | app/views/foo/stores/show.html.erb:9:9:9:21 | call to local_assigns [element :display_text] : | -| app/controllers/foo/stores_controller.rb:13:55:13:56 | dt : | app/views/foo/stores/show.html.erb:14:15:14:27 | call to local_assigns [element :display_text] : | -| app/controllers/foo/stores_controller.rb:13:55:13:56 | dt : | app/views/foo/stores/show.html.erb:32:3:32:14 | call to display_text | -| app/controllers/foo/stores_controller.rb:13:55:13:56 | dt : | app/views/foo/stores/show.html.erb:40:76:40:87 | call to display_text : | -| app/views/foo/bars/_widget.html.erb:8:9:8:21 | call to local_assigns [element :display_text] : | app/views/foo/bars/_widget.html.erb:8:9:8:36 | ...[...] | -| app/views/foo/stores/show.html.erb:5:9:5:21 | call to local_assigns [element :display_text] : | app/views/foo/stores/show.html.erb:5:9:5:36 | ...[...] | -| app/views/foo/stores/show.html.erb:9:9:9:21 | call to local_assigns [element :display_text] : | app/views/foo/stores/show.html.erb:9:9:9:26 | ...[...] | -| app/views/foo/stores/show.html.erb:14:15:14:27 | call to local_assigns [element :display_text] : | app/views/foo/stores/show.html.erb:14:15:14:32 | ...[...] | -| app/views/foo/stores/show.html.erb:40:64:40:87 | ... + ... : | app/views/foo/bars/_widget.html.erb:5:9:5:20 | call to display_text | -| app/views/foo/stores/show.html.erb:40:64:40:87 | ... + ... : | app/views/foo/bars/_widget.html.erb:8:9:8:21 | call to local_assigns [element :display_text] : | -| app/views/foo/stores/show.html.erb:40:76:40:87 | call to display_text : | app/views/foo/stores/show.html.erb:40:64:40:87 | ... + ... : | -| app/views/foo/stores/show.html.erb:86:17:86:28 | call to handle : | app/views/foo/stores/show.html.erb:86:3:86:29 | call to sprintf | +| app/controllers/foo/stores_controller.rb:8:5:8:6 | dt | app/controllers/foo/stores_controller.rb:9:22:9:23 | dt | +| app/controllers/foo/stores_controller.rb:8:5:8:6 | dt | app/controllers/foo/stores_controller.rb:13:55:13:56 | dt | +| app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | app/controllers/foo/stores_controller.rb:8:5:8:6 | dt | +| app/controllers/foo/stores_controller.rb:9:22:9:23 | dt | app/views/foo/stores/show.html.erb:37:3:37:16 | @instance_text | +| app/controllers/foo/stores_controller.rb:12:28:12:48 | call to raw_name | app/views/foo/stores/show.html.erb:82:5:82:24 | @other_user_raw_name | +| app/controllers/foo/stores_controller.rb:13:55:13:56 | dt | app/views/foo/stores/show.html.erb:2:9:2:20 | call to display_text | +| app/controllers/foo/stores_controller.rb:13:55:13:56 | dt | app/views/foo/stores/show.html.erb:5:9:5:21 | call to local_assigns [element :display_text] | +| app/controllers/foo/stores_controller.rb:13:55:13:56 | dt | app/views/foo/stores/show.html.erb:9:9:9:21 | call to local_assigns [element :display_text] | +| app/controllers/foo/stores_controller.rb:13:55:13:56 | dt | app/views/foo/stores/show.html.erb:14:15:14:27 | call to local_assigns [element :display_text] | +| app/controllers/foo/stores_controller.rb:13:55:13:56 | dt | app/views/foo/stores/show.html.erb:32:3:32:14 | call to display_text | +| app/controllers/foo/stores_controller.rb:13:55:13:56 | dt | app/views/foo/stores/show.html.erb:40:76:40:87 | call to display_text | +| app/views/foo/bars/_widget.html.erb:8:9:8:21 | call to local_assigns [element :display_text] | app/views/foo/bars/_widget.html.erb:8:9:8:36 | ...[...] | +| app/views/foo/stores/show.html.erb:5:9:5:21 | call to local_assigns [element :display_text] | app/views/foo/stores/show.html.erb:5:9:5:36 | ...[...] | +| app/views/foo/stores/show.html.erb:9:9:9:21 | call to local_assigns [element :display_text] | app/views/foo/stores/show.html.erb:9:9:9:26 | ...[...] | +| app/views/foo/stores/show.html.erb:14:15:14:27 | call to local_assigns [element :display_text] | app/views/foo/stores/show.html.erb:14:15:14:32 | ...[...] | +| app/views/foo/stores/show.html.erb:40:64:40:87 | ... + ... | app/views/foo/bars/_widget.html.erb:5:9:5:20 | call to display_text | +| app/views/foo/stores/show.html.erb:40:64:40:87 | ... + ... | app/views/foo/bars/_widget.html.erb:8:9:8:21 | call to local_assigns [element :display_text] | +| app/views/foo/stores/show.html.erb:40:76:40:87 | call to display_text | app/views/foo/stores/show.html.erb:40:64:40:87 | ... + ... | +| app/views/foo/stores/show.html.erb:86:17:86:28 | call to handle | app/views/foo/stores/show.html.erb:86:3:86:29 | call to sprintf | nodes -| app/controllers/foo/stores_controller.rb:8:5:8:6 | dt : | semmle.label | dt : | -| app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read : | semmle.label | call to read : | -| app/controllers/foo/stores_controller.rb:9:22:9:23 | dt : | semmle.label | dt : | -| app/controllers/foo/stores_controller.rb:12:28:12:48 | call to raw_name : | semmle.label | call to raw_name : | -| app/controllers/foo/stores_controller.rb:13:55:13:56 | dt : | semmle.label | dt : | +| app/controllers/foo/stores_controller.rb:8:5:8:6 | dt | semmle.label | dt | +| app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | semmle.label | call to read | +| app/controllers/foo/stores_controller.rb:9:22:9:23 | dt | semmle.label | dt | +| app/controllers/foo/stores_controller.rb:12:28:12:48 | call to raw_name | semmle.label | call to raw_name | +| app/controllers/foo/stores_controller.rb:13:55:13:56 | dt | semmle.label | dt | | app/views/foo/bars/_widget.html.erb:5:9:5:20 | call to display_text | semmle.label | call to display_text | -| app/views/foo/bars/_widget.html.erb:8:9:8:21 | call to local_assigns [element :display_text] : | semmle.label | call to local_assigns [element :display_text] : | +| app/views/foo/bars/_widget.html.erb:8:9:8:21 | call to local_assigns [element :display_text] | semmle.label | call to local_assigns [element :display_text] | | app/views/foo/bars/_widget.html.erb:8:9:8:36 | ...[...] | semmle.label | ...[...] | | app/views/foo/stores/show.html.erb:2:9:2:20 | call to display_text | semmle.label | call to display_text | -| app/views/foo/stores/show.html.erb:5:9:5:21 | call to local_assigns [element :display_text] : | semmle.label | call to local_assigns [element :display_text] : | +| app/views/foo/stores/show.html.erb:5:9:5:21 | call to local_assigns [element :display_text] | semmle.label | call to local_assigns [element :display_text] | | app/views/foo/stores/show.html.erb:5:9:5:36 | ...[...] | semmle.label | ...[...] | -| app/views/foo/stores/show.html.erb:9:9:9:21 | call to local_assigns [element :display_text] : | semmle.label | call to local_assigns [element :display_text] : | +| app/views/foo/stores/show.html.erb:9:9:9:21 | call to local_assigns [element :display_text] | semmle.label | call to local_assigns [element :display_text] | | app/views/foo/stores/show.html.erb:9:9:9:26 | ...[...] | semmle.label | ...[...] | -| app/views/foo/stores/show.html.erb:14:15:14:27 | call to local_assigns [element :display_text] : | semmle.label | call to local_assigns [element :display_text] : | +| app/views/foo/stores/show.html.erb:14:15:14:27 | call to local_assigns [element :display_text] | semmle.label | call to local_assigns [element :display_text] | | app/views/foo/stores/show.html.erb:14:15:14:32 | ...[...] | semmle.label | ...[...] | | app/views/foo/stores/show.html.erb:32:3:32:14 | call to display_text | semmle.label | call to display_text | | app/views/foo/stores/show.html.erb:37:3:37:16 | @instance_text | semmle.label | @instance_text | -| app/views/foo/stores/show.html.erb:40:64:40:87 | ... + ... : | semmle.label | ... + ... : | -| app/views/foo/stores/show.html.erb:40:76:40:87 | call to display_text : | semmle.label | call to display_text : | +| app/views/foo/stores/show.html.erb:40:64:40:87 | ... + ... | semmle.label | ... + ... | +| app/views/foo/stores/show.html.erb:40:76:40:87 | call to display_text | semmle.label | call to display_text | | app/views/foo/stores/show.html.erb:46:5:46:16 | call to handle | semmle.label | call to handle | | app/views/foo/stores/show.html.erb:49:5:49:18 | call to raw_name | semmle.label | call to raw_name | | app/views/foo/stores/show.html.erb:63:3:63:18 | call to handle | semmle.label | call to handle | @@ -45,21 +45,21 @@ nodes | app/views/foo/stores/show.html.erb:79:5:79:22 | call to display_name | semmle.label | call to display_name | | app/views/foo/stores/show.html.erb:82:5:82:24 | @other_user_raw_name | semmle.label | @other_user_raw_name | | app/views/foo/stores/show.html.erb:86:3:86:29 | call to sprintf | semmle.label | call to sprintf | -| app/views/foo/stores/show.html.erb:86:17:86:28 | call to handle : | semmle.label | call to handle : | +| app/views/foo/stores/show.html.erb:86:17:86:28 | call to handle | semmle.label | call to handle | subpaths #select -| app/views/foo/bars/_widget.html.erb:5:9:5:20 | call to display_text | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read : | app/views/foo/bars/_widget.html.erb:5:9:5:20 | call to display_text | Stored cross-site scripting vulnerability due to $@. | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | stored value | -| app/views/foo/bars/_widget.html.erb:8:9:8:36 | ...[...] | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read : | app/views/foo/bars/_widget.html.erb:8:9:8:36 | ...[...] | Stored cross-site scripting vulnerability due to $@. | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | stored value | -| app/views/foo/stores/show.html.erb:2:9:2:20 | call to display_text | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read : | app/views/foo/stores/show.html.erb:2:9:2:20 | call to display_text | Stored cross-site scripting vulnerability due to $@. | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | stored value | -| app/views/foo/stores/show.html.erb:5:9:5:36 | ...[...] | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read : | app/views/foo/stores/show.html.erb:5:9:5:36 | ...[...] | Stored cross-site scripting vulnerability due to $@. | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | stored value | -| app/views/foo/stores/show.html.erb:9:9:9:26 | ...[...] | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read : | app/views/foo/stores/show.html.erb:9:9:9:26 | ...[...] | Stored cross-site scripting vulnerability due to $@. | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | stored value | -| app/views/foo/stores/show.html.erb:14:15:14:32 | ...[...] | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read : | app/views/foo/stores/show.html.erb:14:15:14:32 | ...[...] | Stored cross-site scripting vulnerability due to $@. | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | stored value | -| app/views/foo/stores/show.html.erb:32:3:32:14 | call to display_text | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read : | app/views/foo/stores/show.html.erb:32:3:32:14 | call to display_text | Stored cross-site scripting vulnerability due to $@. | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | stored value | -| app/views/foo/stores/show.html.erb:37:3:37:16 | @instance_text | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read : | app/views/foo/stores/show.html.erb:37:3:37:16 | @instance_text | Stored cross-site scripting vulnerability due to $@. | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | stored value | +| app/views/foo/bars/_widget.html.erb:5:9:5:20 | call to display_text | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | app/views/foo/bars/_widget.html.erb:5:9:5:20 | call to display_text | Stored cross-site scripting vulnerability due to $@. | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | stored value | +| app/views/foo/bars/_widget.html.erb:8:9:8:36 | ...[...] | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | app/views/foo/bars/_widget.html.erb:8:9:8:36 | ...[...] | Stored cross-site scripting vulnerability due to $@. | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | stored value | +| app/views/foo/stores/show.html.erb:2:9:2:20 | call to display_text | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | app/views/foo/stores/show.html.erb:2:9:2:20 | call to display_text | Stored cross-site scripting vulnerability due to $@. | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | stored value | +| app/views/foo/stores/show.html.erb:5:9:5:36 | ...[...] | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | app/views/foo/stores/show.html.erb:5:9:5:36 | ...[...] | Stored cross-site scripting vulnerability due to $@. | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | stored value | +| app/views/foo/stores/show.html.erb:9:9:9:26 | ...[...] | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | app/views/foo/stores/show.html.erb:9:9:9:26 | ...[...] | Stored cross-site scripting vulnerability due to $@. | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | stored value | +| app/views/foo/stores/show.html.erb:14:15:14:32 | ...[...] | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | app/views/foo/stores/show.html.erb:14:15:14:32 | ...[...] | Stored cross-site scripting vulnerability due to $@. | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | stored value | +| app/views/foo/stores/show.html.erb:32:3:32:14 | call to display_text | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | app/views/foo/stores/show.html.erb:32:3:32:14 | call to display_text | Stored cross-site scripting vulnerability due to $@. | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | stored value | +| app/views/foo/stores/show.html.erb:37:3:37:16 | @instance_text | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | app/views/foo/stores/show.html.erb:37:3:37:16 | @instance_text | Stored cross-site scripting vulnerability due to $@. | app/controllers/foo/stores_controller.rb:8:10:8:29 | call to read | stored value | | app/views/foo/stores/show.html.erb:46:5:46:16 | call to handle | app/views/foo/stores/show.html.erb:46:5:46:16 | call to handle | app/views/foo/stores/show.html.erb:46:5:46:16 | call to handle | Stored cross-site scripting vulnerability due to $@. | app/views/foo/stores/show.html.erb:46:5:46:16 | call to handle | stored value | | app/views/foo/stores/show.html.erb:49:5:49:18 | call to raw_name | app/views/foo/stores/show.html.erb:49:5:49:18 | call to raw_name | app/views/foo/stores/show.html.erb:49:5:49:18 | call to raw_name | Stored cross-site scripting vulnerability due to $@. | app/views/foo/stores/show.html.erb:49:5:49:18 | call to raw_name | stored value | | app/views/foo/stores/show.html.erb:63:3:63:18 | call to handle | app/views/foo/stores/show.html.erb:63:3:63:18 | call to handle | app/views/foo/stores/show.html.erb:63:3:63:18 | call to handle | Stored cross-site scripting vulnerability due to $@. | app/views/foo/stores/show.html.erb:63:3:63:18 | call to handle | stored value | | app/views/foo/stores/show.html.erb:69:3:69:20 | call to raw_name | app/views/foo/stores/show.html.erb:69:3:69:20 | call to raw_name | app/views/foo/stores/show.html.erb:69:3:69:20 | call to raw_name | Stored cross-site scripting vulnerability due to $@. | app/views/foo/stores/show.html.erb:69:3:69:20 | call to raw_name | stored value | | app/views/foo/stores/show.html.erb:79:5:79:22 | call to display_name | app/views/foo/stores/show.html.erb:79:5:79:22 | call to display_name | app/views/foo/stores/show.html.erb:79:5:79:22 | call to display_name | Stored cross-site scripting vulnerability due to $@. | app/views/foo/stores/show.html.erb:79:5:79:22 | call to display_name | stored value | -| app/views/foo/stores/show.html.erb:82:5:82:24 | @other_user_raw_name | app/controllers/foo/stores_controller.rb:12:28:12:48 | call to raw_name : | app/views/foo/stores/show.html.erb:82:5:82:24 | @other_user_raw_name | Stored cross-site scripting vulnerability due to $@. | app/controllers/foo/stores_controller.rb:12:28:12:48 | call to raw_name | stored value | -| app/views/foo/stores/show.html.erb:86:3:86:29 | call to sprintf | app/views/foo/stores/show.html.erb:86:17:86:28 | call to handle : | app/views/foo/stores/show.html.erb:86:3:86:29 | call to sprintf | Stored cross-site scripting vulnerability due to $@. | app/views/foo/stores/show.html.erb:86:17:86:28 | call to handle | stored value | +| app/views/foo/stores/show.html.erb:82:5:82:24 | @other_user_raw_name | app/controllers/foo/stores_controller.rb:12:28:12:48 | call to raw_name | app/views/foo/stores/show.html.erb:82:5:82:24 | @other_user_raw_name | Stored cross-site scripting vulnerability due to $@. | app/controllers/foo/stores_controller.rb:12:28:12:48 | call to raw_name | stored value | +| app/views/foo/stores/show.html.erb:86:3:86:29 | call to sprintf | app/views/foo/stores/show.html.erb:86:17:86:28 | call to handle | app/views/foo/stores/show.html.erb:86:3:86:29 | call to sprintf | Stored cross-site scripting vulnerability due to $@. | app/views/foo/stores/show.html.erb:86:17:86:28 | call to handle | stored value | diff --git a/ruby/ql/test/query-tests/security/cwe-079/UnsafeHtmlConstruction.expected b/ruby/ql/test/query-tests/security/cwe-079/UnsafeHtmlConstruction.expected index 4fa3eab5a71..064d5a2e1dc 100644 --- a/ruby/ql/test/query-tests/security/cwe-079/UnsafeHtmlConstruction.expected +++ b/ruby/ql/test/query-tests/security/cwe-079/UnsafeHtmlConstruction.expected @@ -1,16 +1,16 @@ edges -| lib/unsafeHtml.rb:2:31:2:34 | name : | lib/unsafeHtml.rb:3:10:3:16 | #{...} | -| lib/unsafeHtml.rb:9:27:9:30 | name : | lib/unsafeHtml.rb:11:13:11:19 | #{...} | -| lib/unsafeHtml.rb:16:19:16:22 | name : | lib/unsafeHtml.rb:17:28:17:31 | name | +| lib/unsafeHtml.rb:2:31:2:34 | name | lib/unsafeHtml.rb:3:10:3:16 | #{...} | +| lib/unsafeHtml.rb:9:27:9:30 | name | lib/unsafeHtml.rb:11:13:11:19 | #{...} | +| lib/unsafeHtml.rb:16:19:16:22 | name | lib/unsafeHtml.rb:17:28:17:31 | name | nodes -| lib/unsafeHtml.rb:2:31:2:34 | name : | semmle.label | name : | +| lib/unsafeHtml.rb:2:31:2:34 | name | semmle.label | name | | lib/unsafeHtml.rb:3:10:3:16 | #{...} | semmle.label | #{...} | -| lib/unsafeHtml.rb:9:27:9:30 | name : | semmle.label | name : | +| lib/unsafeHtml.rb:9:27:9:30 | name | semmle.label | name | | lib/unsafeHtml.rb:11:13:11:19 | #{...} | semmle.label | #{...} | -| lib/unsafeHtml.rb:16:19:16:22 | name : | semmle.label | name : | +| lib/unsafeHtml.rb:16:19:16:22 | name | semmle.label | name | | lib/unsafeHtml.rb:17:28:17:31 | name | semmle.label | name | subpaths #select -| lib/unsafeHtml.rb:3:10:3:16 | #{...} | lib/unsafeHtml.rb:2:31:2:34 | name : | lib/unsafeHtml.rb:3:10:3:16 | #{...} | This string interpolation which depends on $@ might later allow $@. | lib/unsafeHtml.rb:2:31:2:34 | name | library input | lib/unsafeHtml.rb:3:5:3:22 | "

    #{...}

    " | cross-site scripting | -| lib/unsafeHtml.rb:11:13:11:19 | #{...} | lib/unsafeHtml.rb:9:27:9:30 | name : | lib/unsafeHtml.rb:11:13:11:19 | #{...} | This string interpolation which depends on $@ might later allow $@. | lib/unsafeHtml.rb:9:27:9:30 | name | library input | lib/unsafeHtml.rb:13:5:13:5 | h | cross-site scripting | -| lib/unsafeHtml.rb:17:28:17:31 | name | lib/unsafeHtml.rb:16:19:16:22 | name : | lib/unsafeHtml.rb:17:28:17:31 | name | This string format which depends on $@ might later allow $@. | lib/unsafeHtml.rb:16:19:16:22 | name | library input | lib/unsafeHtml.rb:17:5:17:32 | call to sprintf | cross-site scripting | +| lib/unsafeHtml.rb:3:10:3:16 | #{...} | lib/unsafeHtml.rb:2:31:2:34 | name | lib/unsafeHtml.rb:3:10:3:16 | #{...} | This string interpolation which depends on $@ might later allow $@. | lib/unsafeHtml.rb:2:31:2:34 | name | library input | lib/unsafeHtml.rb:3:5:3:22 | "

    #{...}

    " | cross-site scripting | +| lib/unsafeHtml.rb:11:13:11:19 | #{...} | lib/unsafeHtml.rb:9:27:9:30 | name | lib/unsafeHtml.rb:11:13:11:19 | #{...} | This string interpolation which depends on $@ might later allow $@. | lib/unsafeHtml.rb:9:27:9:30 | name | library input | lib/unsafeHtml.rb:13:5:13:5 | h | cross-site scripting | +| lib/unsafeHtml.rb:17:28:17:31 | name | lib/unsafeHtml.rb:16:19:16:22 | name | lib/unsafeHtml.rb:17:28:17:31 | name | This string format which depends on $@ might later allow $@. | lib/unsafeHtml.rb:16:19:16:22 | name | library input | lib/unsafeHtml.rb:17:5:17:32 | call to sprintf | cross-site scripting | diff --git a/ruby/ql/test/query-tests/security/cwe-089/SqlInjection.expected b/ruby/ql/test/query-tests/security/cwe-089/SqlInjection.expected index a41722107d6..087063a6ac4 100644 --- a/ruby/ql/test/query-tests/security/cwe-089/SqlInjection.expected +++ b/ruby/ql/test/query-tests/security/cwe-089/SqlInjection.expected @@ -1,161 +1,161 @@ edges -| ActiveRecordInjection.rb:8:25:8:28 | name : | ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | -| ActiveRecordInjection.rb:8:31:8:34 | pass : | ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | -| ActiveRecordInjection.rb:20:22:20:30 | condition : | ActiveRecordInjection.rb:23:16:23:24 | condition | -| ActiveRecordInjection.rb:35:30:35:35 | call to params : | ActiveRecordInjection.rb:35:30:35:44 | ...[...] | -| ActiveRecordInjection.rb:39:18:39:23 | call to params : | ActiveRecordInjection.rb:39:18:39:32 | ...[...] | -| ActiveRecordInjection.rb:43:29:43:34 | call to params : | ActiveRecordInjection.rb:43:29:43:39 | ...[...] : | -| ActiveRecordInjection.rb:43:29:43:39 | ...[...] : | ActiveRecordInjection.rb:43:20:43:42 | "id = '#{...}'" | -| ActiveRecordInjection.rb:48:30:48:35 | call to params : | ActiveRecordInjection.rb:48:30:48:40 | ...[...] : | -| ActiveRecordInjection.rb:48:30:48:40 | ...[...] : | ActiveRecordInjection.rb:48:21:48:43 | "id = '#{...}'" | -| ActiveRecordInjection.rb:52:31:52:36 | call to params : | ActiveRecordInjection.rb:52:31:52:41 | ...[...] : | -| ActiveRecordInjection.rb:52:31:52:41 | ...[...] : | ActiveRecordInjection.rb:52:22:52:44 | "id = '#{...}'" | -| ActiveRecordInjection.rb:57:32:57:37 | call to params : | ActiveRecordInjection.rb:57:32:57:42 | ...[...] : | -| ActiveRecordInjection.rb:57:32:57:42 | ...[...] : | ActiveRecordInjection.rb:57:23:57:45 | "id = '#{...}'" | -| ActiveRecordInjection.rb:62:21:62:26 | call to params : | ActiveRecordInjection.rb:62:21:62:35 | ...[...] : | -| ActiveRecordInjection.rb:62:21:62:35 | ...[...] : | ActiveRecordInjection.rb:61:16:61:21 | <<-SQL | -| ActiveRecordInjection.rb:68:34:68:39 | call to params : | ActiveRecordInjection.rb:68:34:68:44 | ...[...] : | -| ActiveRecordInjection.rb:68:34:68:44 | ...[...] : | ActiveRecordInjection.rb:68:20:68:47 | "user.id = '#{...}'" | -| ActiveRecordInjection.rb:70:23:70:28 | call to params : | ActiveRecordInjection.rb:70:23:70:35 | ...[...] : | -| ActiveRecordInjection.rb:70:23:70:35 | ...[...] : | ActiveRecordInjection.rb:8:25:8:28 | name : | -| ActiveRecordInjection.rb:70:38:70:43 | call to params : | ActiveRecordInjection.rb:70:38:70:50 | ...[...] : | -| ActiveRecordInjection.rb:70:38:70:50 | ...[...] : | ActiveRecordInjection.rb:8:31:8:34 | pass : | -| ActiveRecordInjection.rb:74:41:74:46 | call to params : | ActiveRecordInjection.rb:74:41:74:51 | ...[...] : | -| ActiveRecordInjection.rb:74:41:74:51 | ...[...] : | ActiveRecordInjection.rb:74:32:74:54 | "id = '#{...}'" | -| ActiveRecordInjection.rb:83:17:83:22 | call to params : | ActiveRecordInjection.rb:83:17:83:31 | ...[...] | -| ActiveRecordInjection.rb:84:19:84:24 | call to params : | ActiveRecordInjection.rb:84:19:84:33 | ...[...] | -| ActiveRecordInjection.rb:88:18:88:23 | call to params : | ActiveRecordInjection.rb:88:18:88:35 | ...[...] | -| ActiveRecordInjection.rb:92:21:92:26 | call to params : | ActiveRecordInjection.rb:92:21:92:35 | ...[...] | -| ActiveRecordInjection.rb:94:18:94:23 | call to params : | ActiveRecordInjection.rb:94:18:94:35 | ...[...] | -| ActiveRecordInjection.rb:96:23:96:28 | call to params : | ActiveRecordInjection.rb:96:23:96:47 | ...[...] | -| ActiveRecordInjection.rb:102:5:102:6 | ps : | ActiveRecordInjection.rb:103:11:103:12 | ps : | -| ActiveRecordInjection.rb:102:10:102:15 | call to params : | ActiveRecordInjection.rb:102:5:102:6 | ps : | -| ActiveRecordInjection.rb:103:5:103:7 | uid : | ActiveRecordInjection.rb:104:5:104:9 | uidEq : | -| ActiveRecordInjection.rb:103:11:103:12 | ps : | ActiveRecordInjection.rb:103:11:103:17 | ...[...] : | -| ActiveRecordInjection.rb:103:11:103:17 | ...[...] : | ActiveRecordInjection.rb:103:5:103:7 | uid : | -| ActiveRecordInjection.rb:104:5:104:9 | uidEq : | ActiveRecordInjection.rb:108:20:108:32 | ... + ... | -| ActiveRecordInjection.rb:141:21:141:26 | call to params : | ActiveRecordInjection.rb:141:21:141:44 | ...[...] : | -| ActiveRecordInjection.rb:141:21:141:44 | ...[...] : | ActiveRecordInjection.rb:20:22:20:30 | condition : | -| ActiveRecordInjection.rb:155:59:155:64 | call to params : | ActiveRecordInjection.rb:155:59:155:74 | ...[...] : | -| ActiveRecordInjection.rb:155:59:155:74 | ...[...] : | ActiveRecordInjection.rb:155:27:155:76 | "this is an unsafe annotation:..." | -| ActiveRecordInjection.rb:166:5:166:13 | my_params : | ActiveRecordInjection.rb:167:47:167:55 | my_params : | -| ActiveRecordInjection.rb:166:17:166:32 | call to permitted_params : | ActiveRecordInjection.rb:166:5:166:13 | my_params : | -| ActiveRecordInjection.rb:167:5:167:9 | query : | ActiveRecordInjection.rb:168:37:168:41 | query | -| ActiveRecordInjection.rb:167:47:167:55 | my_params : | ActiveRecordInjection.rb:167:47:167:65 | ...[...] : | -| ActiveRecordInjection.rb:167:47:167:65 | ...[...] : | ActiveRecordInjection.rb:167:5:167:9 | query : | -| ActiveRecordInjection.rb:173:5:173:10 | call to params : | ActiveRecordInjection.rb:173:5:173:27 | call to require : | -| ActiveRecordInjection.rb:173:5:173:27 | call to require : | ActiveRecordInjection.rb:173:5:173:59 | call to permit : | -| ActiveRecordInjection.rb:173:5:173:59 | call to permit : | ActiveRecordInjection.rb:166:17:166:32 | call to permitted_params : | -| ActiveRecordInjection.rb:173:5:173:59 | call to permit : | ActiveRecordInjection.rb:177:77:177:92 | call to permitted_params : | -| ActiveRecordInjection.rb:173:5:173:59 | call to permit : | ActiveRecordInjection.rb:178:69:178:84 | call to permitted_params : | -| ActiveRecordInjection.rb:177:77:177:92 | call to permitted_params : | ActiveRecordInjection.rb:177:77:177:102 | ...[...] : | -| ActiveRecordInjection.rb:177:77:177:102 | ...[...] : | ActiveRecordInjection.rb:177:43:177:104 | "SELECT * FROM users WHERE id ..." | -| ActiveRecordInjection.rb:178:69:178:84 | call to permitted_params : | ActiveRecordInjection.rb:178:69:178:94 | ...[...] : | -| ActiveRecordInjection.rb:178:69:178:94 | ...[...] : | ActiveRecordInjection.rb:178:35:178:96 | "SELECT * FROM users WHERE id ..." | -| ArelInjection.rb:4:5:4:8 | name : | ArelInjection.rb:6:20:6:61 | "SELECT * FROM users WHERE nam..." | -| ArelInjection.rb:4:12:4:17 | call to params : | ArelInjection.rb:4:12:4:29 | ...[...] : | -| ArelInjection.rb:4:12:4:29 | ...[...] : | ArelInjection.rb:4:5:4:8 | name : | +| ActiveRecordInjection.rb:8:25:8:28 | name | ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | +| ActiveRecordInjection.rb:8:31:8:34 | pass | ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | +| ActiveRecordInjection.rb:20:22:20:30 | condition | ActiveRecordInjection.rb:23:16:23:24 | condition | +| ActiveRecordInjection.rb:35:30:35:35 | call to params | ActiveRecordInjection.rb:35:30:35:44 | ...[...] | +| ActiveRecordInjection.rb:39:18:39:23 | call to params | ActiveRecordInjection.rb:39:18:39:32 | ...[...] | +| ActiveRecordInjection.rb:43:29:43:34 | call to params | ActiveRecordInjection.rb:43:29:43:39 | ...[...] | +| ActiveRecordInjection.rb:43:29:43:39 | ...[...] | ActiveRecordInjection.rb:43:20:43:42 | "id = '#{...}'" | +| ActiveRecordInjection.rb:48:30:48:35 | call to params | ActiveRecordInjection.rb:48:30:48:40 | ...[...] | +| ActiveRecordInjection.rb:48:30:48:40 | ...[...] | ActiveRecordInjection.rb:48:21:48:43 | "id = '#{...}'" | +| ActiveRecordInjection.rb:52:31:52:36 | call to params | ActiveRecordInjection.rb:52:31:52:41 | ...[...] | +| ActiveRecordInjection.rb:52:31:52:41 | ...[...] | ActiveRecordInjection.rb:52:22:52:44 | "id = '#{...}'" | +| ActiveRecordInjection.rb:57:32:57:37 | call to params | ActiveRecordInjection.rb:57:32:57:42 | ...[...] | +| ActiveRecordInjection.rb:57:32:57:42 | ...[...] | ActiveRecordInjection.rb:57:23:57:45 | "id = '#{...}'" | +| ActiveRecordInjection.rb:62:21:62:26 | call to params | ActiveRecordInjection.rb:62:21:62:35 | ...[...] | +| ActiveRecordInjection.rb:62:21:62:35 | ...[...] | ActiveRecordInjection.rb:61:16:61:21 | <<-SQL | +| ActiveRecordInjection.rb:68:34:68:39 | call to params | ActiveRecordInjection.rb:68:34:68:44 | ...[...] | +| ActiveRecordInjection.rb:68:34:68:44 | ...[...] | ActiveRecordInjection.rb:68:20:68:47 | "user.id = '#{...}'" | +| ActiveRecordInjection.rb:70:23:70:28 | call to params | ActiveRecordInjection.rb:70:23:70:35 | ...[...] | +| ActiveRecordInjection.rb:70:23:70:35 | ...[...] | ActiveRecordInjection.rb:8:25:8:28 | name | +| ActiveRecordInjection.rb:70:38:70:43 | call to params | ActiveRecordInjection.rb:70:38:70:50 | ...[...] | +| ActiveRecordInjection.rb:70:38:70:50 | ...[...] | ActiveRecordInjection.rb:8:31:8:34 | pass | +| ActiveRecordInjection.rb:74:41:74:46 | call to params | ActiveRecordInjection.rb:74:41:74:51 | ...[...] | +| ActiveRecordInjection.rb:74:41:74:51 | ...[...] | ActiveRecordInjection.rb:74:32:74:54 | "id = '#{...}'" | +| ActiveRecordInjection.rb:83:17:83:22 | call to params | ActiveRecordInjection.rb:83:17:83:31 | ...[...] | +| ActiveRecordInjection.rb:84:19:84:24 | call to params | ActiveRecordInjection.rb:84:19:84:33 | ...[...] | +| ActiveRecordInjection.rb:88:18:88:23 | call to params | ActiveRecordInjection.rb:88:18:88:35 | ...[...] | +| ActiveRecordInjection.rb:92:21:92:26 | call to params | ActiveRecordInjection.rb:92:21:92:35 | ...[...] | +| ActiveRecordInjection.rb:94:18:94:23 | call to params | ActiveRecordInjection.rb:94:18:94:35 | ...[...] | +| ActiveRecordInjection.rb:96:23:96:28 | call to params | ActiveRecordInjection.rb:96:23:96:47 | ...[...] | +| ActiveRecordInjection.rb:102:5:102:6 | ps | ActiveRecordInjection.rb:103:11:103:12 | ps | +| ActiveRecordInjection.rb:102:10:102:15 | call to params | ActiveRecordInjection.rb:102:5:102:6 | ps | +| ActiveRecordInjection.rb:103:5:103:7 | uid | ActiveRecordInjection.rb:104:5:104:9 | uidEq | +| ActiveRecordInjection.rb:103:11:103:12 | ps | ActiveRecordInjection.rb:103:11:103:17 | ...[...] | +| ActiveRecordInjection.rb:103:11:103:17 | ...[...] | ActiveRecordInjection.rb:103:5:103:7 | uid | +| ActiveRecordInjection.rb:104:5:104:9 | uidEq | ActiveRecordInjection.rb:108:20:108:32 | ... + ... | +| ActiveRecordInjection.rb:141:21:141:26 | call to params | ActiveRecordInjection.rb:141:21:141:44 | ...[...] | +| ActiveRecordInjection.rb:141:21:141:44 | ...[...] | ActiveRecordInjection.rb:20:22:20:30 | condition | +| ActiveRecordInjection.rb:155:59:155:64 | call to params | ActiveRecordInjection.rb:155:59:155:74 | ...[...] | +| ActiveRecordInjection.rb:155:59:155:74 | ...[...] | ActiveRecordInjection.rb:155:27:155:76 | "this is an unsafe annotation:..." | +| ActiveRecordInjection.rb:166:5:166:13 | my_params | ActiveRecordInjection.rb:167:47:167:55 | my_params | +| ActiveRecordInjection.rb:166:17:166:32 | call to permitted_params | ActiveRecordInjection.rb:166:5:166:13 | my_params | +| ActiveRecordInjection.rb:167:5:167:9 | query | ActiveRecordInjection.rb:168:37:168:41 | query | +| ActiveRecordInjection.rb:167:47:167:55 | my_params | ActiveRecordInjection.rb:167:47:167:65 | ...[...] | +| ActiveRecordInjection.rb:167:47:167:65 | ...[...] | ActiveRecordInjection.rb:167:5:167:9 | query | +| ActiveRecordInjection.rb:173:5:173:10 | call to params | ActiveRecordInjection.rb:173:5:173:27 | call to require | +| ActiveRecordInjection.rb:173:5:173:27 | call to require | ActiveRecordInjection.rb:173:5:173:59 | call to permit | +| ActiveRecordInjection.rb:173:5:173:59 | call to permit | ActiveRecordInjection.rb:166:17:166:32 | call to permitted_params | +| ActiveRecordInjection.rb:173:5:173:59 | call to permit | ActiveRecordInjection.rb:177:77:177:92 | call to permitted_params | +| ActiveRecordInjection.rb:173:5:173:59 | call to permit | ActiveRecordInjection.rb:178:69:178:84 | call to permitted_params | +| ActiveRecordInjection.rb:177:77:177:92 | call to permitted_params | ActiveRecordInjection.rb:177:77:177:102 | ...[...] | +| ActiveRecordInjection.rb:177:77:177:102 | ...[...] | ActiveRecordInjection.rb:177:43:177:104 | "SELECT * FROM users WHERE id ..." | +| ActiveRecordInjection.rb:178:69:178:84 | call to permitted_params | ActiveRecordInjection.rb:178:69:178:94 | ...[...] | +| ActiveRecordInjection.rb:178:69:178:94 | ...[...] | ActiveRecordInjection.rb:178:35:178:96 | "SELECT * FROM users WHERE id ..." | +| ArelInjection.rb:4:5:4:8 | name | ArelInjection.rb:6:20:6:61 | "SELECT * FROM users WHERE nam..." | +| ArelInjection.rb:4:12:4:17 | call to params | ArelInjection.rb:4:12:4:29 | ...[...] | +| ArelInjection.rb:4:12:4:29 | ...[...] | ArelInjection.rb:4:5:4:8 | name | nodes -| ActiveRecordInjection.rb:8:25:8:28 | name : | semmle.label | name : | -| ActiveRecordInjection.rb:8:31:8:34 | pass : | semmle.label | pass : | +| ActiveRecordInjection.rb:8:25:8:28 | name | semmle.label | name | +| ActiveRecordInjection.rb:8:31:8:34 | pass | semmle.label | pass | | ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | semmle.label | "name='#{...}' and pass='#{...}'" | -| ActiveRecordInjection.rb:20:22:20:30 | condition : | semmle.label | condition : | +| ActiveRecordInjection.rb:20:22:20:30 | condition | semmle.label | condition | | ActiveRecordInjection.rb:23:16:23:24 | condition | semmle.label | condition | -| ActiveRecordInjection.rb:35:30:35:35 | call to params : | semmle.label | call to params : | +| ActiveRecordInjection.rb:35:30:35:35 | call to params | semmle.label | call to params | | ActiveRecordInjection.rb:35:30:35:44 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:39:18:39:23 | call to params : | semmle.label | call to params : | +| ActiveRecordInjection.rb:39:18:39:23 | call to params | semmle.label | call to params | | ActiveRecordInjection.rb:39:18:39:32 | ...[...] | semmle.label | ...[...] | | ActiveRecordInjection.rb:43:20:43:42 | "id = '#{...}'" | semmle.label | "id = '#{...}'" | -| ActiveRecordInjection.rb:43:29:43:34 | call to params : | semmle.label | call to params : | -| ActiveRecordInjection.rb:43:29:43:39 | ...[...] : | semmle.label | ...[...] : | +| ActiveRecordInjection.rb:43:29:43:34 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:43:29:43:39 | ...[...] | semmle.label | ...[...] | | ActiveRecordInjection.rb:48:21:48:43 | "id = '#{...}'" | semmle.label | "id = '#{...}'" | -| ActiveRecordInjection.rb:48:30:48:35 | call to params : | semmle.label | call to params : | -| ActiveRecordInjection.rb:48:30:48:40 | ...[...] : | semmle.label | ...[...] : | +| ActiveRecordInjection.rb:48:30:48:35 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:48:30:48:40 | ...[...] | semmle.label | ...[...] | | ActiveRecordInjection.rb:52:22:52:44 | "id = '#{...}'" | semmle.label | "id = '#{...}'" | -| ActiveRecordInjection.rb:52:31:52:36 | call to params : | semmle.label | call to params : | -| ActiveRecordInjection.rb:52:31:52:41 | ...[...] : | semmle.label | ...[...] : | +| ActiveRecordInjection.rb:52:31:52:36 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:52:31:52:41 | ...[...] | semmle.label | ...[...] | | ActiveRecordInjection.rb:57:23:57:45 | "id = '#{...}'" | semmle.label | "id = '#{...}'" | -| ActiveRecordInjection.rb:57:32:57:37 | call to params : | semmle.label | call to params : | -| ActiveRecordInjection.rb:57:32:57:42 | ...[...] : | semmle.label | ...[...] : | +| ActiveRecordInjection.rb:57:32:57:37 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:57:32:57:42 | ...[...] | semmle.label | ...[...] | | ActiveRecordInjection.rb:61:16:61:21 | <<-SQL | semmle.label | <<-SQL | -| ActiveRecordInjection.rb:62:21:62:26 | call to params : | semmle.label | call to params : | -| ActiveRecordInjection.rb:62:21:62:35 | ...[...] : | semmle.label | ...[...] : | +| ActiveRecordInjection.rb:62:21:62:26 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:62:21:62:35 | ...[...] | semmle.label | ...[...] | | ActiveRecordInjection.rb:68:20:68:47 | "user.id = '#{...}'" | semmle.label | "user.id = '#{...}'" | -| ActiveRecordInjection.rb:68:34:68:39 | call to params : | semmle.label | call to params : | -| ActiveRecordInjection.rb:68:34:68:44 | ...[...] : | semmle.label | ...[...] : | -| ActiveRecordInjection.rb:70:23:70:28 | call to params : | semmle.label | call to params : | -| ActiveRecordInjection.rb:70:23:70:35 | ...[...] : | semmle.label | ...[...] : | -| ActiveRecordInjection.rb:70:38:70:43 | call to params : | semmle.label | call to params : | -| ActiveRecordInjection.rb:70:38:70:50 | ...[...] : | semmle.label | ...[...] : | +| ActiveRecordInjection.rb:68:34:68:39 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:68:34:68:44 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:70:23:70:28 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:70:23:70:35 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:70:38:70:43 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:70:38:70:50 | ...[...] | semmle.label | ...[...] | | ActiveRecordInjection.rb:74:32:74:54 | "id = '#{...}'" | semmle.label | "id = '#{...}'" | -| ActiveRecordInjection.rb:74:41:74:46 | call to params : | semmle.label | call to params : | -| ActiveRecordInjection.rb:74:41:74:51 | ...[...] : | semmle.label | ...[...] : | -| ActiveRecordInjection.rb:83:17:83:22 | call to params : | semmle.label | call to params : | +| ActiveRecordInjection.rb:74:41:74:46 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:74:41:74:51 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:83:17:83:22 | call to params | semmle.label | call to params | | ActiveRecordInjection.rb:83:17:83:31 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:84:19:84:24 | call to params : | semmle.label | call to params : | +| ActiveRecordInjection.rb:84:19:84:24 | call to params | semmle.label | call to params | | ActiveRecordInjection.rb:84:19:84:33 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:88:18:88:23 | call to params : | semmle.label | call to params : | +| ActiveRecordInjection.rb:88:18:88:23 | call to params | semmle.label | call to params | | ActiveRecordInjection.rb:88:18:88:35 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:92:21:92:26 | call to params : | semmle.label | call to params : | +| ActiveRecordInjection.rb:92:21:92:26 | call to params | semmle.label | call to params | | ActiveRecordInjection.rb:92:21:92:35 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:94:18:94:23 | call to params : | semmle.label | call to params : | +| ActiveRecordInjection.rb:94:18:94:23 | call to params | semmle.label | call to params | | ActiveRecordInjection.rb:94:18:94:35 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:96:23:96:28 | call to params : | semmle.label | call to params : | +| ActiveRecordInjection.rb:96:23:96:28 | call to params | semmle.label | call to params | | ActiveRecordInjection.rb:96:23:96:47 | ...[...] | semmle.label | ...[...] | -| ActiveRecordInjection.rb:102:5:102:6 | ps : | semmle.label | ps : | -| ActiveRecordInjection.rb:102:10:102:15 | call to params : | semmle.label | call to params : | -| ActiveRecordInjection.rb:103:5:103:7 | uid : | semmle.label | uid : | -| ActiveRecordInjection.rb:103:11:103:12 | ps : | semmle.label | ps : | -| ActiveRecordInjection.rb:103:11:103:17 | ...[...] : | semmle.label | ...[...] : | -| ActiveRecordInjection.rb:104:5:104:9 | uidEq : | semmle.label | uidEq : | +| ActiveRecordInjection.rb:102:5:102:6 | ps | semmle.label | ps | +| ActiveRecordInjection.rb:102:10:102:15 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:103:5:103:7 | uid | semmle.label | uid | +| ActiveRecordInjection.rb:103:11:103:12 | ps | semmle.label | ps | +| ActiveRecordInjection.rb:103:11:103:17 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:104:5:104:9 | uidEq | semmle.label | uidEq | | ActiveRecordInjection.rb:108:20:108:32 | ... + ... | semmle.label | ... + ... | -| ActiveRecordInjection.rb:141:21:141:26 | call to params : | semmle.label | call to params : | -| ActiveRecordInjection.rb:141:21:141:44 | ...[...] : | semmle.label | ...[...] : | +| ActiveRecordInjection.rb:141:21:141:26 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:141:21:141:44 | ...[...] | semmle.label | ...[...] | | ActiveRecordInjection.rb:155:27:155:76 | "this is an unsafe annotation:..." | semmle.label | "this is an unsafe annotation:..." | -| ActiveRecordInjection.rb:155:59:155:64 | call to params : | semmle.label | call to params : | -| ActiveRecordInjection.rb:155:59:155:74 | ...[...] : | semmle.label | ...[...] : | -| ActiveRecordInjection.rb:166:5:166:13 | my_params : | semmle.label | my_params : | -| ActiveRecordInjection.rb:166:17:166:32 | call to permitted_params : | semmle.label | call to permitted_params : | -| ActiveRecordInjection.rb:167:5:167:9 | query : | semmle.label | query : | -| ActiveRecordInjection.rb:167:47:167:55 | my_params : | semmle.label | my_params : | -| ActiveRecordInjection.rb:167:47:167:65 | ...[...] : | semmle.label | ...[...] : | +| ActiveRecordInjection.rb:155:59:155:64 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:155:59:155:74 | ...[...] | semmle.label | ...[...] | +| ActiveRecordInjection.rb:166:5:166:13 | my_params | semmle.label | my_params | +| ActiveRecordInjection.rb:166:17:166:32 | call to permitted_params | semmle.label | call to permitted_params | +| ActiveRecordInjection.rb:167:5:167:9 | query | semmle.label | query | +| ActiveRecordInjection.rb:167:47:167:55 | my_params | semmle.label | my_params | +| ActiveRecordInjection.rb:167:47:167:65 | ...[...] | semmle.label | ...[...] | | ActiveRecordInjection.rb:168:37:168:41 | query | semmle.label | query | -| ActiveRecordInjection.rb:173:5:173:10 | call to params : | semmle.label | call to params : | -| ActiveRecordInjection.rb:173:5:173:27 | call to require : | semmle.label | call to require : | -| ActiveRecordInjection.rb:173:5:173:59 | call to permit : | semmle.label | call to permit : | +| ActiveRecordInjection.rb:173:5:173:10 | call to params | semmle.label | call to params | +| ActiveRecordInjection.rb:173:5:173:27 | call to require | semmle.label | call to require | +| ActiveRecordInjection.rb:173:5:173:59 | call to permit | semmle.label | call to permit | | ActiveRecordInjection.rb:177:43:177:104 | "SELECT * FROM users WHERE id ..." | semmle.label | "SELECT * FROM users WHERE id ..." | -| ActiveRecordInjection.rb:177:77:177:92 | call to permitted_params : | semmle.label | call to permitted_params : | -| ActiveRecordInjection.rb:177:77:177:102 | ...[...] : | semmle.label | ...[...] : | +| ActiveRecordInjection.rb:177:77:177:92 | call to permitted_params | semmle.label | call to permitted_params | +| ActiveRecordInjection.rb:177:77:177:102 | ...[...] | semmle.label | ...[...] | | ActiveRecordInjection.rb:178:35:178:96 | "SELECT * FROM users WHERE id ..." | semmle.label | "SELECT * FROM users WHERE id ..." | -| ActiveRecordInjection.rb:178:69:178:84 | call to permitted_params : | semmle.label | call to permitted_params : | -| ActiveRecordInjection.rb:178:69:178:94 | ...[...] : | semmle.label | ...[...] : | -| ArelInjection.rb:4:5:4:8 | name : | semmle.label | name : | -| ArelInjection.rb:4:12:4:17 | call to params : | semmle.label | call to params : | -| ArelInjection.rb:4:12:4:29 | ...[...] : | semmle.label | ...[...] : | +| ActiveRecordInjection.rb:178:69:178:84 | call to permitted_params | semmle.label | call to permitted_params | +| ActiveRecordInjection.rb:178:69:178:94 | ...[...] | semmle.label | ...[...] | +| ArelInjection.rb:4:5:4:8 | name | semmle.label | name | +| ArelInjection.rb:4:12:4:17 | call to params | semmle.label | call to params | +| ArelInjection.rb:4:12:4:29 | ...[...] | semmle.label | ...[...] | | ArelInjection.rb:6:20:6:61 | "SELECT * FROM users WHERE nam..." | semmle.label | "SELECT * FROM users WHERE nam..." | subpaths #select -| ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | ActiveRecordInjection.rb:70:23:70:28 | call to params : | ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:70:23:70:28 | call to params | user-provided value | -| ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | ActiveRecordInjection.rb:70:38:70:43 | call to params : | ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:70:38:70:43 | call to params | user-provided value | -| ActiveRecordInjection.rb:23:16:23:24 | condition | ActiveRecordInjection.rb:141:21:141:26 | call to params : | ActiveRecordInjection.rb:23:16:23:24 | condition | This SQL query depends on a $@. | ActiveRecordInjection.rb:141:21:141:26 | call to params | user-provided value | -| ActiveRecordInjection.rb:35:30:35:44 | ...[...] | ActiveRecordInjection.rb:35:30:35:35 | call to params : | ActiveRecordInjection.rb:35:30:35:44 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:35:30:35:35 | call to params | user-provided value | -| ActiveRecordInjection.rb:39:18:39:32 | ...[...] | ActiveRecordInjection.rb:39:18:39:23 | call to params : | ActiveRecordInjection.rb:39:18:39:32 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:39:18:39:23 | call to params | user-provided value | -| ActiveRecordInjection.rb:43:20:43:42 | "id = '#{...}'" | ActiveRecordInjection.rb:43:29:43:34 | call to params : | ActiveRecordInjection.rb:43:20:43:42 | "id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:43:29:43:34 | call to params | user-provided value | -| ActiveRecordInjection.rb:48:21:48:43 | "id = '#{...}'" | ActiveRecordInjection.rb:48:30:48:35 | call to params : | ActiveRecordInjection.rb:48:21:48:43 | "id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:48:30:48:35 | call to params | user-provided value | -| ActiveRecordInjection.rb:52:22:52:44 | "id = '#{...}'" | ActiveRecordInjection.rb:52:31:52:36 | call to params : | ActiveRecordInjection.rb:52:22:52:44 | "id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:52:31:52:36 | call to params | user-provided value | -| ActiveRecordInjection.rb:57:23:57:45 | "id = '#{...}'" | ActiveRecordInjection.rb:57:32:57:37 | call to params : | ActiveRecordInjection.rb:57:23:57:45 | "id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:57:32:57:37 | call to params | user-provided value | -| ActiveRecordInjection.rb:61:16:61:21 | <<-SQL | ActiveRecordInjection.rb:62:21:62:26 | call to params : | ActiveRecordInjection.rb:61:16:61:21 | <<-SQL | This SQL query depends on a $@. | ActiveRecordInjection.rb:62:21:62:26 | call to params | user-provided value | -| ActiveRecordInjection.rb:68:20:68:47 | "user.id = '#{...}'" | ActiveRecordInjection.rb:68:34:68:39 | call to params : | ActiveRecordInjection.rb:68:20:68:47 | "user.id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:68:34:68:39 | call to params | user-provided value | -| ActiveRecordInjection.rb:74:32:74:54 | "id = '#{...}'" | ActiveRecordInjection.rb:74:41:74:46 | call to params : | ActiveRecordInjection.rb:74:32:74:54 | "id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:74:41:74:46 | call to params | user-provided value | -| ActiveRecordInjection.rb:83:17:83:31 | ...[...] | ActiveRecordInjection.rb:83:17:83:22 | call to params : | ActiveRecordInjection.rb:83:17:83:31 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:83:17:83:22 | call to params | user-provided value | -| ActiveRecordInjection.rb:84:19:84:33 | ...[...] | ActiveRecordInjection.rb:84:19:84:24 | call to params : | ActiveRecordInjection.rb:84:19:84:33 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:84:19:84:24 | call to params | user-provided value | -| ActiveRecordInjection.rb:88:18:88:35 | ...[...] | ActiveRecordInjection.rb:88:18:88:23 | call to params : | ActiveRecordInjection.rb:88:18:88:35 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:88:18:88:23 | call to params | user-provided value | -| ActiveRecordInjection.rb:92:21:92:35 | ...[...] | ActiveRecordInjection.rb:92:21:92:26 | call to params : | ActiveRecordInjection.rb:92:21:92:35 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:92:21:92:26 | call to params | user-provided value | -| ActiveRecordInjection.rb:94:18:94:35 | ...[...] | ActiveRecordInjection.rb:94:18:94:23 | call to params : | ActiveRecordInjection.rb:94:18:94:35 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:94:18:94:23 | call to params | user-provided value | -| ActiveRecordInjection.rb:96:23:96:47 | ...[...] | ActiveRecordInjection.rb:96:23:96:28 | call to params : | ActiveRecordInjection.rb:96:23:96:47 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:96:23:96:28 | call to params | user-provided value | -| ActiveRecordInjection.rb:108:20:108:32 | ... + ... | ActiveRecordInjection.rb:102:10:102:15 | call to params : | ActiveRecordInjection.rb:108:20:108:32 | ... + ... | This SQL query depends on a $@. | ActiveRecordInjection.rb:102:10:102:15 | call to params | user-provided value | -| ActiveRecordInjection.rb:155:27:155:76 | "this is an unsafe annotation:..." | ActiveRecordInjection.rb:155:59:155:64 | call to params : | ActiveRecordInjection.rb:155:27:155:76 | "this is an unsafe annotation:..." | This SQL query depends on a $@. | ActiveRecordInjection.rb:155:59:155:64 | call to params | user-provided value | -| ActiveRecordInjection.rb:168:37:168:41 | query | ActiveRecordInjection.rb:173:5:173:10 | call to params : | ActiveRecordInjection.rb:168:37:168:41 | query | This SQL query depends on a $@. | ActiveRecordInjection.rb:173:5:173:10 | call to params | user-provided value | -| ActiveRecordInjection.rb:177:43:177:104 | "SELECT * FROM users WHERE id ..." | ActiveRecordInjection.rb:173:5:173:10 | call to params : | ActiveRecordInjection.rb:177:43:177:104 | "SELECT * FROM users WHERE id ..." | This SQL query depends on a $@. | ActiveRecordInjection.rb:173:5:173:10 | call to params | user-provided value | -| ActiveRecordInjection.rb:178:35:178:96 | "SELECT * FROM users WHERE id ..." | ActiveRecordInjection.rb:173:5:173:10 | call to params : | ActiveRecordInjection.rb:178:35:178:96 | "SELECT * FROM users WHERE id ..." | This SQL query depends on a $@. | ActiveRecordInjection.rb:173:5:173:10 | call to params | user-provided value | -| ArelInjection.rb:6:20:6:61 | "SELECT * FROM users WHERE nam..." | ArelInjection.rb:4:12:4:17 | call to params : | ArelInjection.rb:6:20:6:61 | "SELECT * FROM users WHERE nam..." | This SQL query depends on a $@. | ArelInjection.rb:4:12:4:17 | call to params | user-provided value | +| ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | ActiveRecordInjection.rb:70:23:70:28 | call to params | ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:70:23:70:28 | call to params | user-provided value | +| ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | ActiveRecordInjection.rb:70:38:70:43 | call to params | ActiveRecordInjection.rb:10:33:10:67 | "name='#{...}' and pass='#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:70:38:70:43 | call to params | user-provided value | +| ActiveRecordInjection.rb:23:16:23:24 | condition | ActiveRecordInjection.rb:141:21:141:26 | call to params | ActiveRecordInjection.rb:23:16:23:24 | condition | This SQL query depends on a $@. | ActiveRecordInjection.rb:141:21:141:26 | call to params | user-provided value | +| ActiveRecordInjection.rb:35:30:35:44 | ...[...] | ActiveRecordInjection.rb:35:30:35:35 | call to params | ActiveRecordInjection.rb:35:30:35:44 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:35:30:35:35 | call to params | user-provided value | +| ActiveRecordInjection.rb:39:18:39:32 | ...[...] | ActiveRecordInjection.rb:39:18:39:23 | call to params | ActiveRecordInjection.rb:39:18:39:32 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:39:18:39:23 | call to params | user-provided value | +| ActiveRecordInjection.rb:43:20:43:42 | "id = '#{...}'" | ActiveRecordInjection.rb:43:29:43:34 | call to params | ActiveRecordInjection.rb:43:20:43:42 | "id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:43:29:43:34 | call to params | user-provided value | +| ActiveRecordInjection.rb:48:21:48:43 | "id = '#{...}'" | ActiveRecordInjection.rb:48:30:48:35 | call to params | ActiveRecordInjection.rb:48:21:48:43 | "id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:48:30:48:35 | call to params | user-provided value | +| ActiveRecordInjection.rb:52:22:52:44 | "id = '#{...}'" | ActiveRecordInjection.rb:52:31:52:36 | call to params | ActiveRecordInjection.rb:52:22:52:44 | "id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:52:31:52:36 | call to params | user-provided value | +| ActiveRecordInjection.rb:57:23:57:45 | "id = '#{...}'" | ActiveRecordInjection.rb:57:32:57:37 | call to params | ActiveRecordInjection.rb:57:23:57:45 | "id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:57:32:57:37 | call to params | user-provided value | +| ActiveRecordInjection.rb:61:16:61:21 | <<-SQL | ActiveRecordInjection.rb:62:21:62:26 | call to params | ActiveRecordInjection.rb:61:16:61:21 | <<-SQL | This SQL query depends on a $@. | ActiveRecordInjection.rb:62:21:62:26 | call to params | user-provided value | +| ActiveRecordInjection.rb:68:20:68:47 | "user.id = '#{...}'" | ActiveRecordInjection.rb:68:34:68:39 | call to params | ActiveRecordInjection.rb:68:20:68:47 | "user.id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:68:34:68:39 | call to params | user-provided value | +| ActiveRecordInjection.rb:74:32:74:54 | "id = '#{...}'" | ActiveRecordInjection.rb:74:41:74:46 | call to params | ActiveRecordInjection.rb:74:32:74:54 | "id = '#{...}'" | This SQL query depends on a $@. | ActiveRecordInjection.rb:74:41:74:46 | call to params | user-provided value | +| ActiveRecordInjection.rb:83:17:83:31 | ...[...] | ActiveRecordInjection.rb:83:17:83:22 | call to params | ActiveRecordInjection.rb:83:17:83:31 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:83:17:83:22 | call to params | user-provided value | +| ActiveRecordInjection.rb:84:19:84:33 | ...[...] | ActiveRecordInjection.rb:84:19:84:24 | call to params | ActiveRecordInjection.rb:84:19:84:33 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:84:19:84:24 | call to params | user-provided value | +| ActiveRecordInjection.rb:88:18:88:35 | ...[...] | ActiveRecordInjection.rb:88:18:88:23 | call to params | ActiveRecordInjection.rb:88:18:88:35 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:88:18:88:23 | call to params | user-provided value | +| ActiveRecordInjection.rb:92:21:92:35 | ...[...] | ActiveRecordInjection.rb:92:21:92:26 | call to params | ActiveRecordInjection.rb:92:21:92:35 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:92:21:92:26 | call to params | user-provided value | +| ActiveRecordInjection.rb:94:18:94:35 | ...[...] | ActiveRecordInjection.rb:94:18:94:23 | call to params | ActiveRecordInjection.rb:94:18:94:35 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:94:18:94:23 | call to params | user-provided value | +| ActiveRecordInjection.rb:96:23:96:47 | ...[...] | ActiveRecordInjection.rb:96:23:96:28 | call to params | ActiveRecordInjection.rb:96:23:96:47 | ...[...] | This SQL query depends on a $@. | ActiveRecordInjection.rb:96:23:96:28 | call to params | user-provided value | +| ActiveRecordInjection.rb:108:20:108:32 | ... + ... | ActiveRecordInjection.rb:102:10:102:15 | call to params | ActiveRecordInjection.rb:108:20:108:32 | ... + ... | This SQL query depends on a $@. | ActiveRecordInjection.rb:102:10:102:15 | call to params | user-provided value | +| ActiveRecordInjection.rb:155:27:155:76 | "this is an unsafe annotation:..." | ActiveRecordInjection.rb:155:59:155:64 | call to params | ActiveRecordInjection.rb:155:27:155:76 | "this is an unsafe annotation:..." | This SQL query depends on a $@. | ActiveRecordInjection.rb:155:59:155:64 | call to params | user-provided value | +| ActiveRecordInjection.rb:168:37:168:41 | query | ActiveRecordInjection.rb:173:5:173:10 | call to params | ActiveRecordInjection.rb:168:37:168:41 | query | This SQL query depends on a $@. | ActiveRecordInjection.rb:173:5:173:10 | call to params | user-provided value | +| ActiveRecordInjection.rb:177:43:177:104 | "SELECT * FROM users WHERE id ..." | ActiveRecordInjection.rb:173:5:173:10 | call to params | ActiveRecordInjection.rb:177:43:177:104 | "SELECT * FROM users WHERE id ..." | This SQL query depends on a $@. | ActiveRecordInjection.rb:173:5:173:10 | call to params | user-provided value | +| ActiveRecordInjection.rb:178:35:178:96 | "SELECT * FROM users WHERE id ..." | ActiveRecordInjection.rb:173:5:173:10 | call to params | ActiveRecordInjection.rb:178:35:178:96 | "SELECT * FROM users WHERE id ..." | This SQL query depends on a $@. | ActiveRecordInjection.rb:173:5:173:10 | call to params | user-provided value | +| ArelInjection.rb:6:20:6:61 | "SELECT * FROM users WHERE nam..." | ArelInjection.rb:4:12:4:17 | call to params | ArelInjection.rb:6:20:6:61 | "SELECT * FROM users WHERE nam..." | This SQL query depends on a $@. | ArelInjection.rb:4:12:4:17 | call to params | user-provided value | diff --git a/ruby/ql/test/query-tests/security/cwe-094/CodeInjection/CodeInjection.expected b/ruby/ql/test/query-tests/security/cwe-094/CodeInjection/CodeInjection.expected index 0c7a63915ed..5212480064f 100644 --- a/ruby/ql/test/query-tests/security/cwe-094/CodeInjection/CodeInjection.expected +++ b/ruby/ql/test/query-tests/security/cwe-094/CodeInjection/CodeInjection.expected @@ -1,51 +1,51 @@ edges -| CodeInjection.rb:5:5:5:8 | code : | CodeInjection.rb:8:10:8:13 | code | -| CodeInjection.rb:5:5:5:8 | code : | CodeInjection.rb:8:10:8:13 | code | -| CodeInjection.rb:5:5:5:8 | code : | CodeInjection.rb:20:20:20:23 | code | -| CodeInjection.rb:5:5:5:8 | code : | CodeInjection.rb:20:20:20:23 | code | -| CodeInjection.rb:5:5:5:8 | code : | CodeInjection.rb:23:21:23:24 | code | -| CodeInjection.rb:5:5:5:8 | code : | CodeInjection.rb:23:21:23:24 | code | -| CodeInjection.rb:5:5:5:8 | code : | CodeInjection.rb:29:15:29:18 | code | -| CodeInjection.rb:5:5:5:8 | code : | CodeInjection.rb:32:19:32:22 | code | -| CodeInjection.rb:5:5:5:8 | code : | CodeInjection.rb:38:24:38:27 | code : | -| CodeInjection.rb:5:5:5:8 | code : | CodeInjection.rb:38:24:38:27 | code : | -| CodeInjection.rb:5:5:5:8 | code : | CodeInjection.rb:41:40:41:43 | code | -| CodeInjection.rb:5:12:5:17 | call to params : | CodeInjection.rb:5:12:5:24 | ...[...] : | -| CodeInjection.rb:5:12:5:17 | call to params : | CodeInjection.rb:5:12:5:24 | ...[...] : | -| CodeInjection.rb:5:12:5:24 | ...[...] : | CodeInjection.rb:5:5:5:8 | code : | -| CodeInjection.rb:5:12:5:24 | ...[...] : | CodeInjection.rb:5:5:5:8 | code : | -| CodeInjection.rb:38:24:38:27 | code : | CodeInjection.rb:38:10:38:28 | call to escape | -| CodeInjection.rb:38:24:38:27 | code : | CodeInjection.rb:38:10:38:28 | call to escape | -| CodeInjection.rb:78:5:78:8 | code : | CodeInjection.rb:80:16:80:19 | code | -| CodeInjection.rb:78:5:78:8 | code : | CodeInjection.rb:86:10:86:37 | ... + ... | -| CodeInjection.rb:78:5:78:8 | code : | CodeInjection.rb:88:10:88:32 | "prefix_#{...}_suffix" | -| CodeInjection.rb:78:5:78:8 | code : | CodeInjection.rb:90:10:90:13 | code | -| CodeInjection.rb:78:5:78:8 | code : | CodeInjection.rb:90:10:90:13 | code | -| CodeInjection.rb:78:12:78:17 | call to params : | CodeInjection.rb:78:12:78:24 | ...[...] : | -| CodeInjection.rb:78:12:78:17 | call to params : | CodeInjection.rb:78:12:78:24 | ...[...] : | -| CodeInjection.rb:78:12:78:24 | ...[...] : | CodeInjection.rb:78:5:78:8 | code : | -| CodeInjection.rb:78:12:78:24 | ...[...] : | CodeInjection.rb:78:5:78:8 | code : | -| CodeInjection.rb:101:3:102:5 | self in index [@foo] : | CodeInjection.rb:111:3:113:5 | self in baz [@foo] : | -| CodeInjection.rb:101:3:102:5 | self in index [@foo] : | CodeInjection.rb:111:3:113:5 | self in baz [@foo] : | -| CodeInjection.rb:105:5:105:8 | [post] self [@foo] : | CodeInjection.rb:108:3:109:5 | self in bar [@foo] : | -| CodeInjection.rb:105:5:105:8 | [post] self [@foo] : | CodeInjection.rb:108:3:109:5 | self in bar [@foo] : | -| CodeInjection.rb:105:12:105:17 | call to params : | CodeInjection.rb:105:12:105:23 | ...[...] : | -| CodeInjection.rb:105:12:105:17 | call to params : | CodeInjection.rb:105:12:105:23 | ...[...] : | -| CodeInjection.rb:105:12:105:23 | ...[...] : | CodeInjection.rb:105:5:105:8 | [post] self [@foo] : | -| CodeInjection.rb:105:12:105:23 | ...[...] : | CodeInjection.rb:105:5:105:8 | [post] self [@foo] : | -| CodeInjection.rb:108:3:109:5 | self in bar [@foo] : | CodeInjection.rb:101:3:102:5 | self in index [@foo] : | -| CodeInjection.rb:108:3:109:5 | self in bar [@foo] : | CodeInjection.rb:101:3:102:5 | self in index [@foo] : | -| CodeInjection.rb:111:3:113:5 | self in baz [@foo] : | CodeInjection.rb:112:10:112:13 | self [@foo] : | -| CodeInjection.rb:111:3:113:5 | self in baz [@foo] : | CodeInjection.rb:112:10:112:13 | self [@foo] : | -| CodeInjection.rb:112:10:112:13 | self [@foo] : | CodeInjection.rb:112:10:112:13 | @foo | -| CodeInjection.rb:112:10:112:13 | self [@foo] : | CodeInjection.rb:112:10:112:13 | @foo | +| CodeInjection.rb:5:5:5:8 | code | CodeInjection.rb:8:10:8:13 | code | +| CodeInjection.rb:5:5:5:8 | code | CodeInjection.rb:8:10:8:13 | code | +| CodeInjection.rb:5:5:5:8 | code | CodeInjection.rb:20:20:20:23 | code | +| CodeInjection.rb:5:5:5:8 | code | CodeInjection.rb:20:20:20:23 | code | +| CodeInjection.rb:5:5:5:8 | code | CodeInjection.rb:23:21:23:24 | code | +| CodeInjection.rb:5:5:5:8 | code | CodeInjection.rb:23:21:23:24 | code | +| CodeInjection.rb:5:5:5:8 | code | CodeInjection.rb:29:15:29:18 | code | +| CodeInjection.rb:5:5:5:8 | code | CodeInjection.rb:32:19:32:22 | code | +| CodeInjection.rb:5:5:5:8 | code | CodeInjection.rb:38:24:38:27 | code | +| CodeInjection.rb:5:5:5:8 | code | CodeInjection.rb:38:24:38:27 | code | +| CodeInjection.rb:5:5:5:8 | code | CodeInjection.rb:41:40:41:43 | code | +| CodeInjection.rb:5:12:5:17 | call to params | CodeInjection.rb:5:12:5:24 | ...[...] | +| CodeInjection.rb:5:12:5:17 | call to params | CodeInjection.rb:5:12:5:24 | ...[...] | +| CodeInjection.rb:5:12:5:24 | ...[...] | CodeInjection.rb:5:5:5:8 | code | +| CodeInjection.rb:5:12:5:24 | ...[...] | CodeInjection.rb:5:5:5:8 | code | +| CodeInjection.rb:38:24:38:27 | code | CodeInjection.rb:38:10:38:28 | call to escape | +| CodeInjection.rb:38:24:38:27 | code | CodeInjection.rb:38:10:38:28 | call to escape | +| CodeInjection.rb:78:5:78:8 | code | CodeInjection.rb:80:16:80:19 | code | +| CodeInjection.rb:78:5:78:8 | code | CodeInjection.rb:86:10:86:37 | ... + ... | +| CodeInjection.rb:78:5:78:8 | code | CodeInjection.rb:88:10:88:32 | "prefix_#{...}_suffix" | +| CodeInjection.rb:78:5:78:8 | code | CodeInjection.rb:90:10:90:13 | code | +| CodeInjection.rb:78:5:78:8 | code | CodeInjection.rb:90:10:90:13 | code | +| CodeInjection.rb:78:12:78:17 | call to params | CodeInjection.rb:78:12:78:24 | ...[...] | +| CodeInjection.rb:78:12:78:17 | call to params | CodeInjection.rb:78:12:78:24 | ...[...] | +| CodeInjection.rb:78:12:78:24 | ...[...] | CodeInjection.rb:78:5:78:8 | code | +| CodeInjection.rb:78:12:78:24 | ...[...] | CodeInjection.rb:78:5:78:8 | code | +| CodeInjection.rb:101:3:102:5 | self in index [@foo] | CodeInjection.rb:111:3:113:5 | self in baz [@foo] | +| CodeInjection.rb:101:3:102:5 | self in index [@foo] | CodeInjection.rb:111:3:113:5 | self in baz [@foo] | +| CodeInjection.rb:105:5:105:8 | [post] self [@foo] | CodeInjection.rb:108:3:109:5 | self in bar [@foo] | +| CodeInjection.rb:105:5:105:8 | [post] self [@foo] | CodeInjection.rb:108:3:109:5 | self in bar [@foo] | +| CodeInjection.rb:105:12:105:17 | call to params | CodeInjection.rb:105:12:105:23 | ...[...] | +| CodeInjection.rb:105:12:105:17 | call to params | CodeInjection.rb:105:12:105:23 | ...[...] | +| CodeInjection.rb:105:12:105:23 | ...[...] | CodeInjection.rb:105:5:105:8 | [post] self [@foo] | +| CodeInjection.rb:105:12:105:23 | ...[...] | CodeInjection.rb:105:5:105:8 | [post] self [@foo] | +| CodeInjection.rb:108:3:109:5 | self in bar [@foo] | CodeInjection.rb:101:3:102:5 | self in index [@foo] | +| CodeInjection.rb:108:3:109:5 | self in bar [@foo] | CodeInjection.rb:101:3:102:5 | self in index [@foo] | +| CodeInjection.rb:111:3:113:5 | self in baz [@foo] | CodeInjection.rb:112:10:112:13 | self [@foo] | +| CodeInjection.rb:111:3:113:5 | self in baz [@foo] | CodeInjection.rb:112:10:112:13 | self [@foo] | +| CodeInjection.rb:112:10:112:13 | self [@foo] | CodeInjection.rb:112:10:112:13 | @foo | +| CodeInjection.rb:112:10:112:13 | self [@foo] | CodeInjection.rb:112:10:112:13 | @foo | nodes -| CodeInjection.rb:5:5:5:8 | code : | semmle.label | code : | -| CodeInjection.rb:5:5:5:8 | code : | semmle.label | code : | -| CodeInjection.rb:5:12:5:17 | call to params : | semmle.label | call to params : | -| CodeInjection.rb:5:12:5:17 | call to params : | semmle.label | call to params : | -| CodeInjection.rb:5:12:5:24 | ...[...] : | semmle.label | ...[...] : | -| CodeInjection.rb:5:12:5:24 | ...[...] : | semmle.label | ...[...] : | +| CodeInjection.rb:5:5:5:8 | code | semmle.label | code | +| CodeInjection.rb:5:5:5:8 | code | semmle.label | code | +| CodeInjection.rb:5:12:5:17 | call to params | semmle.label | call to params | +| CodeInjection.rb:5:12:5:17 | call to params | semmle.label | call to params | +| CodeInjection.rb:5:12:5:24 | ...[...] | semmle.label | ...[...] | +| CodeInjection.rb:5:12:5:24 | ...[...] | semmle.label | ...[...] | | CodeInjection.rb:8:10:8:13 | code | semmle.label | code | | CodeInjection.rb:8:10:8:13 | code | semmle.label | code | | CodeInjection.rb:11:10:11:15 | call to params | semmle.label | call to params | @@ -58,48 +58,48 @@ nodes | CodeInjection.rb:32:19:32:22 | code | semmle.label | code | | CodeInjection.rb:38:10:38:28 | call to escape | semmle.label | call to escape | | CodeInjection.rb:38:10:38:28 | call to escape | semmle.label | call to escape | -| CodeInjection.rb:38:24:38:27 | code : | semmle.label | code : | -| CodeInjection.rb:38:24:38:27 | code : | semmle.label | code : | +| CodeInjection.rb:38:24:38:27 | code | semmle.label | code | +| CodeInjection.rb:38:24:38:27 | code | semmle.label | code | | CodeInjection.rb:41:40:41:43 | code | semmle.label | code | -| CodeInjection.rb:78:5:78:8 | code : | semmle.label | code : | -| CodeInjection.rb:78:5:78:8 | code : | semmle.label | code : | -| CodeInjection.rb:78:12:78:17 | call to params : | semmle.label | call to params : | -| CodeInjection.rb:78:12:78:17 | call to params : | semmle.label | call to params : | -| CodeInjection.rb:78:12:78:24 | ...[...] : | semmle.label | ...[...] : | -| CodeInjection.rb:78:12:78:24 | ...[...] : | semmle.label | ...[...] : | +| CodeInjection.rb:78:5:78:8 | code | semmle.label | code | +| CodeInjection.rb:78:5:78:8 | code | semmle.label | code | +| CodeInjection.rb:78:12:78:17 | call to params | semmle.label | call to params | +| CodeInjection.rb:78:12:78:17 | call to params | semmle.label | call to params | +| CodeInjection.rb:78:12:78:24 | ...[...] | semmle.label | ...[...] | +| CodeInjection.rb:78:12:78:24 | ...[...] | semmle.label | ...[...] | | CodeInjection.rb:80:16:80:19 | code | semmle.label | code | | CodeInjection.rb:86:10:86:37 | ... + ... | semmle.label | ... + ... | | CodeInjection.rb:88:10:88:32 | "prefix_#{...}_suffix" | semmle.label | "prefix_#{...}_suffix" | | CodeInjection.rb:90:10:90:13 | code | semmle.label | code | | CodeInjection.rb:90:10:90:13 | code | semmle.label | code | -| CodeInjection.rb:101:3:102:5 | self in index [@foo] : | semmle.label | self in index [@foo] : | -| CodeInjection.rb:101:3:102:5 | self in index [@foo] : | semmle.label | self in index [@foo] : | -| CodeInjection.rb:105:5:105:8 | [post] self [@foo] : | semmle.label | [post] self [@foo] : | -| CodeInjection.rb:105:5:105:8 | [post] self [@foo] : | semmle.label | [post] self [@foo] : | -| CodeInjection.rb:105:12:105:17 | call to params : | semmle.label | call to params : | -| CodeInjection.rb:105:12:105:17 | call to params : | semmle.label | call to params : | -| CodeInjection.rb:105:12:105:23 | ...[...] : | semmle.label | ...[...] : | -| CodeInjection.rb:105:12:105:23 | ...[...] : | semmle.label | ...[...] : | -| CodeInjection.rb:108:3:109:5 | self in bar [@foo] : | semmle.label | self in bar [@foo] : | -| CodeInjection.rb:108:3:109:5 | self in bar [@foo] : | semmle.label | self in bar [@foo] : | -| CodeInjection.rb:111:3:113:5 | self in baz [@foo] : | semmle.label | self in baz [@foo] : | -| CodeInjection.rb:111:3:113:5 | self in baz [@foo] : | semmle.label | self in baz [@foo] : | +| CodeInjection.rb:101:3:102:5 | self in index [@foo] | semmle.label | self in index [@foo] | +| CodeInjection.rb:101:3:102:5 | self in index [@foo] | semmle.label | self in index [@foo] | +| CodeInjection.rb:105:5:105:8 | [post] self [@foo] | semmle.label | [post] self [@foo] | +| CodeInjection.rb:105:5:105:8 | [post] self [@foo] | semmle.label | [post] self [@foo] | +| CodeInjection.rb:105:12:105:17 | call to params | semmle.label | call to params | +| CodeInjection.rb:105:12:105:17 | call to params | semmle.label | call to params | +| CodeInjection.rb:105:12:105:23 | ...[...] | semmle.label | ...[...] | +| CodeInjection.rb:105:12:105:23 | ...[...] | semmle.label | ...[...] | +| CodeInjection.rb:108:3:109:5 | self in bar [@foo] | semmle.label | self in bar [@foo] | +| CodeInjection.rb:108:3:109:5 | self in bar [@foo] | semmle.label | self in bar [@foo] | +| CodeInjection.rb:111:3:113:5 | self in baz [@foo] | semmle.label | self in baz [@foo] | +| CodeInjection.rb:111:3:113:5 | self in baz [@foo] | semmle.label | self in baz [@foo] | | CodeInjection.rb:112:10:112:13 | @foo | semmle.label | @foo | | CodeInjection.rb:112:10:112:13 | @foo | semmle.label | @foo | -| CodeInjection.rb:112:10:112:13 | self [@foo] : | semmle.label | self [@foo] : | -| CodeInjection.rb:112:10:112:13 | self [@foo] : | semmle.label | self [@foo] : | +| CodeInjection.rb:112:10:112:13 | self [@foo] | semmle.label | self [@foo] | +| CodeInjection.rb:112:10:112:13 | self [@foo] | semmle.label | self [@foo] | subpaths #select -| CodeInjection.rb:8:10:8:13 | code | CodeInjection.rb:5:12:5:17 | call to params : | CodeInjection.rb:8:10:8:13 | code | This code execution depends on a $@. | CodeInjection.rb:5:12:5:17 | call to params | user-provided value | +| CodeInjection.rb:8:10:8:13 | code | CodeInjection.rb:5:12:5:17 | call to params | CodeInjection.rb:8:10:8:13 | code | This code execution depends on a $@. | CodeInjection.rb:5:12:5:17 | call to params | user-provided value | | CodeInjection.rb:11:10:11:15 | call to params | CodeInjection.rb:11:10:11:15 | call to params | CodeInjection.rb:11:10:11:15 | call to params | This code execution depends on a $@. | CodeInjection.rb:11:10:11:15 | call to params | user-provided value | -| CodeInjection.rb:20:20:20:23 | code | CodeInjection.rb:5:12:5:17 | call to params : | CodeInjection.rb:20:20:20:23 | code | This code execution depends on a $@. | CodeInjection.rb:5:12:5:17 | call to params | user-provided value | -| CodeInjection.rb:23:21:23:24 | code | CodeInjection.rb:5:12:5:17 | call to params : | CodeInjection.rb:23:21:23:24 | code | This code execution depends on a $@. | CodeInjection.rb:5:12:5:17 | call to params | user-provided value | -| CodeInjection.rb:29:15:29:18 | code | CodeInjection.rb:5:12:5:17 | call to params : | CodeInjection.rb:29:15:29:18 | code | This code execution depends on a $@. | CodeInjection.rb:5:12:5:17 | call to params | user-provided value | -| CodeInjection.rb:32:19:32:22 | code | CodeInjection.rb:5:12:5:17 | call to params : | CodeInjection.rb:32:19:32:22 | code | This code execution depends on a $@. | CodeInjection.rb:5:12:5:17 | call to params | user-provided value | -| CodeInjection.rb:38:10:38:28 | call to escape | CodeInjection.rb:5:12:5:17 | call to params : | CodeInjection.rb:38:10:38:28 | call to escape | This code execution depends on a $@. | CodeInjection.rb:5:12:5:17 | call to params | user-provided value | -| CodeInjection.rb:41:40:41:43 | code | CodeInjection.rb:5:12:5:17 | call to params : | CodeInjection.rb:41:40:41:43 | code | This code execution depends on a $@. | CodeInjection.rb:5:12:5:17 | call to params | user-provided value | -| CodeInjection.rb:80:16:80:19 | code | CodeInjection.rb:78:12:78:17 | call to params : | CodeInjection.rb:80:16:80:19 | code | This code execution depends on a $@. | CodeInjection.rb:78:12:78:17 | call to params | user-provided value | -| CodeInjection.rb:86:10:86:37 | ... + ... | CodeInjection.rb:78:12:78:17 | call to params : | CodeInjection.rb:86:10:86:37 | ... + ... | This code execution depends on a $@. | CodeInjection.rb:78:12:78:17 | call to params | user-provided value | -| CodeInjection.rb:88:10:88:32 | "prefix_#{...}_suffix" | CodeInjection.rb:78:12:78:17 | call to params : | CodeInjection.rb:88:10:88:32 | "prefix_#{...}_suffix" | This code execution depends on a $@. | CodeInjection.rb:78:12:78:17 | call to params | user-provided value | -| CodeInjection.rb:90:10:90:13 | code | CodeInjection.rb:78:12:78:17 | call to params : | CodeInjection.rb:90:10:90:13 | code | This code execution depends on a $@. | CodeInjection.rb:78:12:78:17 | call to params | user-provided value | -| CodeInjection.rb:112:10:112:13 | @foo | CodeInjection.rb:105:12:105:17 | call to params : | CodeInjection.rb:112:10:112:13 | @foo | This code execution depends on a $@. | CodeInjection.rb:105:12:105:17 | call to params | user-provided value | +| CodeInjection.rb:20:20:20:23 | code | CodeInjection.rb:5:12:5:17 | call to params | CodeInjection.rb:20:20:20:23 | code | This code execution depends on a $@. | CodeInjection.rb:5:12:5:17 | call to params | user-provided value | +| CodeInjection.rb:23:21:23:24 | code | CodeInjection.rb:5:12:5:17 | call to params | CodeInjection.rb:23:21:23:24 | code | This code execution depends on a $@. | CodeInjection.rb:5:12:5:17 | call to params | user-provided value | +| CodeInjection.rb:29:15:29:18 | code | CodeInjection.rb:5:12:5:17 | call to params | CodeInjection.rb:29:15:29:18 | code | This code execution depends on a $@. | CodeInjection.rb:5:12:5:17 | call to params | user-provided value | +| CodeInjection.rb:32:19:32:22 | code | CodeInjection.rb:5:12:5:17 | call to params | CodeInjection.rb:32:19:32:22 | code | This code execution depends on a $@. | CodeInjection.rb:5:12:5:17 | call to params | user-provided value | +| CodeInjection.rb:38:10:38:28 | call to escape | CodeInjection.rb:5:12:5:17 | call to params | CodeInjection.rb:38:10:38:28 | call to escape | This code execution depends on a $@. | CodeInjection.rb:5:12:5:17 | call to params | user-provided value | +| CodeInjection.rb:41:40:41:43 | code | CodeInjection.rb:5:12:5:17 | call to params | CodeInjection.rb:41:40:41:43 | code | This code execution depends on a $@. | CodeInjection.rb:5:12:5:17 | call to params | user-provided value | +| CodeInjection.rb:80:16:80:19 | code | CodeInjection.rb:78:12:78:17 | call to params | CodeInjection.rb:80:16:80:19 | code | This code execution depends on a $@. | CodeInjection.rb:78:12:78:17 | call to params | user-provided value | +| CodeInjection.rb:86:10:86:37 | ... + ... | CodeInjection.rb:78:12:78:17 | call to params | CodeInjection.rb:86:10:86:37 | ... + ... | This code execution depends on a $@. | CodeInjection.rb:78:12:78:17 | call to params | user-provided value | +| CodeInjection.rb:88:10:88:32 | "prefix_#{...}_suffix" | CodeInjection.rb:78:12:78:17 | call to params | CodeInjection.rb:88:10:88:32 | "prefix_#{...}_suffix" | This code execution depends on a $@. | CodeInjection.rb:78:12:78:17 | call to params | user-provided value | +| CodeInjection.rb:90:10:90:13 | code | CodeInjection.rb:78:12:78:17 | call to params | CodeInjection.rb:90:10:90:13 | code | This code execution depends on a $@. | CodeInjection.rb:78:12:78:17 | call to params | user-provided value | +| CodeInjection.rb:112:10:112:13 | @foo | CodeInjection.rb:105:12:105:17 | call to params | CodeInjection.rb:112:10:112:13 | @foo | This code execution depends on a $@. | CodeInjection.rb:105:12:105:17 | call to params | user-provided value | diff --git a/ruby/ql/test/query-tests/security/cwe-094/UnsafeCodeConstruction/UnsafeCodeConstruction.expected b/ruby/ql/test/query-tests/security/cwe-094/UnsafeCodeConstruction/UnsafeCodeConstruction.expected index f57dd6a3e88..716cf5591f9 100644 --- a/ruby/ql/test/query-tests/security/cwe-094/UnsafeCodeConstruction/UnsafeCodeConstruction.expected +++ b/ruby/ql/test/query-tests/security/cwe-094/UnsafeCodeConstruction/UnsafeCodeConstruction.expected @@ -1,69 +1,69 @@ edges -| impl/unsafeCode.rb:2:12:2:17 | target : | impl/unsafeCode.rb:3:17:3:25 | #{...} | -| impl/unsafeCode.rb:7:12:7:12 | x : | impl/unsafeCode.rb:8:30:8:30 | x | -| impl/unsafeCode.rb:12:12:12:12 | x : | impl/unsafeCode.rb:13:33:13:33 | x | -| impl/unsafeCode.rb:28:17:28:22 | my_arr : | impl/unsafeCode.rb:29:10:29:15 | my_arr | -| impl/unsafeCode.rb:32:21:32:21 | x : | impl/unsafeCode.rb:33:12:33:12 | x : | -| impl/unsafeCode.rb:33:5:33:7 | arr [element 0] : | impl/unsafeCode.rb:34:10:34:12 | arr | -| impl/unsafeCode.rb:33:12:33:12 | x : | impl/unsafeCode.rb:33:5:33:7 | arr [element 0] : | -| impl/unsafeCode.rb:37:15:37:15 | x : | impl/unsafeCode.rb:39:14:39:14 | x : | -| impl/unsafeCode.rb:39:5:39:7 | [post] arr [element] : | impl/unsafeCode.rb:40:10:40:12 | arr | -| impl/unsafeCode.rb:39:5:39:7 | [post] arr [element] : | impl/unsafeCode.rb:44:10:44:12 | arr | -| impl/unsafeCode.rb:39:14:39:14 | x : | impl/unsafeCode.rb:39:5:39:7 | [post] arr [element] : | -| impl/unsafeCode.rb:47:15:47:15 | x : | impl/unsafeCode.rb:49:9:49:12 | #{...} | -| impl/unsafeCode.rb:54:21:54:21 | x : | impl/unsafeCode.rb:55:22:55:22 | x | -| impl/unsafeCode.rb:59:21:59:21 | x : | impl/unsafeCode.rb:60:17:60:17 | x : | -| impl/unsafeCode.rb:59:24:59:24 | y : | impl/unsafeCode.rb:63:30:63:30 | y : | -| impl/unsafeCode.rb:60:5:60:7 | arr [element 0] : | impl/unsafeCode.rb:61:10:61:12 | arr | -| impl/unsafeCode.rb:60:11:60:18 | call to Array [element 0] : | impl/unsafeCode.rb:60:5:60:7 | arr [element 0] : | -| impl/unsafeCode.rb:60:17:60:17 | x : | impl/unsafeCode.rb:60:11:60:18 | call to Array [element 0] : | -| impl/unsafeCode.rb:63:5:63:8 | arr2 [element 0] : | impl/unsafeCode.rb:64:10:64:13 | arr2 | -| impl/unsafeCode.rb:63:13:63:32 | call to Array [element 1] : | impl/unsafeCode.rb:63:13:63:42 | call to join : | -| impl/unsafeCode.rb:63:13:63:42 | call to join : | impl/unsafeCode.rb:63:5:63:8 | arr2 [element 0] : | -| impl/unsafeCode.rb:63:30:63:30 | y : | impl/unsafeCode.rb:63:13:63:32 | call to Array [element 1] : | +| impl/unsafeCode.rb:2:12:2:17 | target | impl/unsafeCode.rb:3:17:3:25 | #{...} | +| impl/unsafeCode.rb:7:12:7:12 | x | impl/unsafeCode.rb:8:30:8:30 | x | +| impl/unsafeCode.rb:12:12:12:12 | x | impl/unsafeCode.rb:13:33:13:33 | x | +| impl/unsafeCode.rb:28:17:28:22 | my_arr | impl/unsafeCode.rb:29:10:29:15 | my_arr | +| impl/unsafeCode.rb:32:21:32:21 | x | impl/unsafeCode.rb:33:12:33:12 | x | +| impl/unsafeCode.rb:33:5:33:7 | arr [element 0] | impl/unsafeCode.rb:34:10:34:12 | arr | +| impl/unsafeCode.rb:33:12:33:12 | x | impl/unsafeCode.rb:33:5:33:7 | arr [element 0] | +| impl/unsafeCode.rb:37:15:37:15 | x | impl/unsafeCode.rb:39:14:39:14 | x | +| impl/unsafeCode.rb:39:5:39:7 | [post] arr [element] | impl/unsafeCode.rb:40:10:40:12 | arr | +| impl/unsafeCode.rb:39:5:39:7 | [post] arr [element] | impl/unsafeCode.rb:44:10:44:12 | arr | +| impl/unsafeCode.rb:39:14:39:14 | x | impl/unsafeCode.rb:39:5:39:7 | [post] arr [element] | +| impl/unsafeCode.rb:47:15:47:15 | x | impl/unsafeCode.rb:49:9:49:12 | #{...} | +| impl/unsafeCode.rb:54:21:54:21 | x | impl/unsafeCode.rb:55:22:55:22 | x | +| impl/unsafeCode.rb:59:21:59:21 | x | impl/unsafeCode.rb:60:17:60:17 | x | +| impl/unsafeCode.rb:59:24:59:24 | y | impl/unsafeCode.rb:63:30:63:30 | y | +| impl/unsafeCode.rb:60:5:60:7 | arr [element 0] | impl/unsafeCode.rb:61:10:61:12 | arr | +| impl/unsafeCode.rb:60:11:60:18 | call to Array [element 0] | impl/unsafeCode.rb:60:5:60:7 | arr [element 0] | +| impl/unsafeCode.rb:60:17:60:17 | x | impl/unsafeCode.rb:60:11:60:18 | call to Array [element 0] | +| impl/unsafeCode.rb:63:5:63:8 | arr2 [element 0] | impl/unsafeCode.rb:64:10:64:13 | arr2 | +| impl/unsafeCode.rb:63:13:63:32 | call to Array [element 1] | impl/unsafeCode.rb:63:13:63:42 | call to join | +| impl/unsafeCode.rb:63:13:63:42 | call to join | impl/unsafeCode.rb:63:5:63:8 | arr2 [element 0] | +| impl/unsafeCode.rb:63:30:63:30 | y | impl/unsafeCode.rb:63:13:63:32 | call to Array [element 1] | nodes -| impl/unsafeCode.rb:2:12:2:17 | target : | semmle.label | target : | +| impl/unsafeCode.rb:2:12:2:17 | target | semmle.label | target | | impl/unsafeCode.rb:3:17:3:25 | #{...} | semmle.label | #{...} | -| impl/unsafeCode.rb:7:12:7:12 | x : | semmle.label | x : | +| impl/unsafeCode.rb:7:12:7:12 | x | semmle.label | x | | impl/unsafeCode.rb:8:30:8:30 | x | semmle.label | x | -| impl/unsafeCode.rb:12:12:12:12 | x : | semmle.label | x : | +| impl/unsafeCode.rb:12:12:12:12 | x | semmle.label | x | | impl/unsafeCode.rb:13:33:13:33 | x | semmle.label | x | -| impl/unsafeCode.rb:28:17:28:22 | my_arr : | semmle.label | my_arr : | +| impl/unsafeCode.rb:28:17:28:22 | my_arr | semmle.label | my_arr | | impl/unsafeCode.rb:29:10:29:15 | my_arr | semmle.label | my_arr | -| impl/unsafeCode.rb:32:21:32:21 | x : | semmle.label | x : | -| impl/unsafeCode.rb:33:5:33:7 | arr [element 0] : | semmle.label | arr [element 0] : | -| impl/unsafeCode.rb:33:12:33:12 | x : | semmle.label | x : | +| impl/unsafeCode.rb:32:21:32:21 | x | semmle.label | x | +| impl/unsafeCode.rb:33:5:33:7 | arr [element 0] | semmle.label | arr [element 0] | +| impl/unsafeCode.rb:33:12:33:12 | x | semmle.label | x | | impl/unsafeCode.rb:34:10:34:12 | arr | semmle.label | arr | -| impl/unsafeCode.rb:37:15:37:15 | x : | semmle.label | x : | -| impl/unsafeCode.rb:39:5:39:7 | [post] arr [element] : | semmle.label | [post] arr [element] : | -| impl/unsafeCode.rb:39:14:39:14 | x : | semmle.label | x : | +| impl/unsafeCode.rb:37:15:37:15 | x | semmle.label | x | +| impl/unsafeCode.rb:39:5:39:7 | [post] arr [element] | semmle.label | [post] arr [element] | +| impl/unsafeCode.rb:39:14:39:14 | x | semmle.label | x | | impl/unsafeCode.rb:40:10:40:12 | arr | semmle.label | arr | | impl/unsafeCode.rb:44:10:44:12 | arr | semmle.label | arr | -| impl/unsafeCode.rb:47:15:47:15 | x : | semmle.label | x : | +| impl/unsafeCode.rb:47:15:47:15 | x | semmle.label | x | | impl/unsafeCode.rb:49:9:49:12 | #{...} | semmle.label | #{...} | -| impl/unsafeCode.rb:54:21:54:21 | x : | semmle.label | x : | +| impl/unsafeCode.rb:54:21:54:21 | x | semmle.label | x | | impl/unsafeCode.rb:55:22:55:22 | x | semmle.label | x | -| impl/unsafeCode.rb:59:21:59:21 | x : | semmle.label | x : | -| impl/unsafeCode.rb:59:24:59:24 | y : | semmle.label | y : | -| impl/unsafeCode.rb:60:5:60:7 | arr [element 0] : | semmle.label | arr [element 0] : | -| impl/unsafeCode.rb:60:11:60:18 | call to Array [element 0] : | semmle.label | call to Array [element 0] : | -| impl/unsafeCode.rb:60:17:60:17 | x : | semmle.label | x : | +| impl/unsafeCode.rb:59:21:59:21 | x | semmle.label | x | +| impl/unsafeCode.rb:59:24:59:24 | y | semmle.label | y | +| impl/unsafeCode.rb:60:5:60:7 | arr [element 0] | semmle.label | arr [element 0] | +| impl/unsafeCode.rb:60:11:60:18 | call to Array [element 0] | semmle.label | call to Array [element 0] | +| impl/unsafeCode.rb:60:17:60:17 | x | semmle.label | x | | impl/unsafeCode.rb:61:10:61:12 | arr | semmle.label | arr | -| impl/unsafeCode.rb:63:5:63:8 | arr2 [element 0] : | semmle.label | arr2 [element 0] : | -| impl/unsafeCode.rb:63:13:63:32 | call to Array [element 1] : | semmle.label | call to Array [element 1] : | -| impl/unsafeCode.rb:63:13:63:42 | call to join : | semmle.label | call to join : | -| impl/unsafeCode.rb:63:30:63:30 | y : | semmle.label | y : | +| impl/unsafeCode.rb:63:5:63:8 | arr2 [element 0] | semmle.label | arr2 [element 0] | +| impl/unsafeCode.rb:63:13:63:32 | call to Array [element 1] | semmle.label | call to Array [element 1] | +| impl/unsafeCode.rb:63:13:63:42 | call to join | semmle.label | call to join | +| impl/unsafeCode.rb:63:30:63:30 | y | semmle.label | y | | impl/unsafeCode.rb:64:10:64:13 | arr2 | semmle.label | arr2 | subpaths #select -| impl/unsafeCode.rb:3:17:3:25 | #{...} | impl/unsafeCode.rb:2:12:2:17 | target : | impl/unsafeCode.rb:3:17:3:25 | #{...} | This string interpolation which depends on $@ is later $@. | impl/unsafeCode.rb:2:12:2:17 | target | library input | impl/unsafeCode.rb:3:5:3:27 | call to eval | interpreted as code | -| impl/unsafeCode.rb:8:30:8:30 | x | impl/unsafeCode.rb:7:12:7:12 | x : | impl/unsafeCode.rb:8:30:8:30 | x | This string format which depends on $@ is later $@. | impl/unsafeCode.rb:7:12:7:12 | x | library input | impl/unsafeCode.rb:8:5:8:32 | call to eval | interpreted as code | -| impl/unsafeCode.rb:13:33:13:33 | x | impl/unsafeCode.rb:12:12:12:12 | x : | impl/unsafeCode.rb:13:33:13:33 | x | This string format which depends on $@ is later $@. | impl/unsafeCode.rb:12:12:12:12 | x | library input | impl/unsafeCode.rb:13:5:13:35 | call to eval | interpreted as code | -| impl/unsafeCode.rb:29:10:29:15 | my_arr | impl/unsafeCode.rb:28:17:28:22 | my_arr : | impl/unsafeCode.rb:29:10:29:15 | my_arr | This array which depends on $@ is later $@. | impl/unsafeCode.rb:28:17:28:22 | my_arr | library input | impl/unsafeCode.rb:29:5:29:27 | call to eval | interpreted as code | -| impl/unsafeCode.rb:34:10:34:12 | arr | impl/unsafeCode.rb:32:21:32:21 | x : | impl/unsafeCode.rb:34:10:34:12 | arr | This array which depends on $@ is later $@. | impl/unsafeCode.rb:32:21:32:21 | x | library input | impl/unsafeCode.rb:34:5:34:24 | call to eval | interpreted as code | -| impl/unsafeCode.rb:40:10:40:12 | arr | impl/unsafeCode.rb:37:15:37:15 | x : | impl/unsafeCode.rb:40:10:40:12 | arr | This array which depends on $@ is later $@. | impl/unsafeCode.rb:37:15:37:15 | x | library input | impl/unsafeCode.rb:40:5:40:24 | call to eval | interpreted as code | -| impl/unsafeCode.rb:44:10:44:12 | arr | impl/unsafeCode.rb:37:15:37:15 | x : | impl/unsafeCode.rb:44:10:44:12 | arr | This array which depends on $@ is later $@. | impl/unsafeCode.rb:37:15:37:15 | x | library input | impl/unsafeCode.rb:44:5:44:24 | call to eval | interpreted as code | -| impl/unsafeCode.rb:49:9:49:12 | #{...} | impl/unsafeCode.rb:47:15:47:15 | x : | impl/unsafeCode.rb:49:9:49:12 | #{...} | This string interpolation which depends on $@ is later $@. | impl/unsafeCode.rb:47:15:47:15 | x | library input | impl/unsafeCode.rb:51:5:51:13 | call to eval | interpreted as code | -| impl/unsafeCode.rb:55:22:55:22 | x | impl/unsafeCode.rb:54:21:54:21 | x : | impl/unsafeCode.rb:55:22:55:22 | x | This string concatenation which depends on $@ is later $@. | impl/unsafeCode.rb:54:21:54:21 | x | library input | impl/unsafeCode.rb:56:5:56:13 | call to eval | interpreted as code | -| impl/unsafeCode.rb:61:10:61:12 | arr | impl/unsafeCode.rb:59:21:59:21 | x : | impl/unsafeCode.rb:61:10:61:12 | arr | This array which depends on $@ is later $@. | impl/unsafeCode.rb:59:21:59:21 | x | library input | impl/unsafeCode.rb:61:5:61:23 | call to eval | interpreted as code | -| impl/unsafeCode.rb:64:10:64:13 | arr2 | impl/unsafeCode.rb:59:24:59:24 | y : | impl/unsafeCode.rb:64:10:64:13 | arr2 | This array which depends on $@ is later $@. | impl/unsafeCode.rb:59:24:59:24 | y | library input | impl/unsafeCode.rb:64:5:64:25 | call to eval | interpreted as code | +| impl/unsafeCode.rb:3:17:3:25 | #{...} | impl/unsafeCode.rb:2:12:2:17 | target | impl/unsafeCode.rb:3:17:3:25 | #{...} | This string interpolation which depends on $@ is later $@. | impl/unsafeCode.rb:2:12:2:17 | target | library input | impl/unsafeCode.rb:3:5:3:27 | call to eval | interpreted as code | +| impl/unsafeCode.rb:8:30:8:30 | x | impl/unsafeCode.rb:7:12:7:12 | x | impl/unsafeCode.rb:8:30:8:30 | x | This string format which depends on $@ is later $@. | impl/unsafeCode.rb:7:12:7:12 | x | library input | impl/unsafeCode.rb:8:5:8:32 | call to eval | interpreted as code | +| impl/unsafeCode.rb:13:33:13:33 | x | impl/unsafeCode.rb:12:12:12:12 | x | impl/unsafeCode.rb:13:33:13:33 | x | This string format which depends on $@ is later $@. | impl/unsafeCode.rb:12:12:12:12 | x | library input | impl/unsafeCode.rb:13:5:13:35 | call to eval | interpreted as code | +| impl/unsafeCode.rb:29:10:29:15 | my_arr | impl/unsafeCode.rb:28:17:28:22 | my_arr | impl/unsafeCode.rb:29:10:29:15 | my_arr | This array which depends on $@ is later $@. | impl/unsafeCode.rb:28:17:28:22 | my_arr | library input | impl/unsafeCode.rb:29:5:29:27 | call to eval | interpreted as code | +| impl/unsafeCode.rb:34:10:34:12 | arr | impl/unsafeCode.rb:32:21:32:21 | x | impl/unsafeCode.rb:34:10:34:12 | arr | This array which depends on $@ is later $@. | impl/unsafeCode.rb:32:21:32:21 | x | library input | impl/unsafeCode.rb:34:5:34:24 | call to eval | interpreted as code | +| impl/unsafeCode.rb:40:10:40:12 | arr | impl/unsafeCode.rb:37:15:37:15 | x | impl/unsafeCode.rb:40:10:40:12 | arr | This array which depends on $@ is later $@. | impl/unsafeCode.rb:37:15:37:15 | x | library input | impl/unsafeCode.rb:40:5:40:24 | call to eval | interpreted as code | +| impl/unsafeCode.rb:44:10:44:12 | arr | impl/unsafeCode.rb:37:15:37:15 | x | impl/unsafeCode.rb:44:10:44:12 | arr | This array which depends on $@ is later $@. | impl/unsafeCode.rb:37:15:37:15 | x | library input | impl/unsafeCode.rb:44:5:44:24 | call to eval | interpreted as code | +| impl/unsafeCode.rb:49:9:49:12 | #{...} | impl/unsafeCode.rb:47:15:47:15 | x | impl/unsafeCode.rb:49:9:49:12 | #{...} | This string interpolation which depends on $@ is later $@. | impl/unsafeCode.rb:47:15:47:15 | x | library input | impl/unsafeCode.rb:51:5:51:13 | call to eval | interpreted as code | +| impl/unsafeCode.rb:55:22:55:22 | x | impl/unsafeCode.rb:54:21:54:21 | x | impl/unsafeCode.rb:55:22:55:22 | x | This string concatenation which depends on $@ is later $@. | impl/unsafeCode.rb:54:21:54:21 | x | library input | impl/unsafeCode.rb:56:5:56:13 | call to eval | interpreted as code | +| impl/unsafeCode.rb:61:10:61:12 | arr | impl/unsafeCode.rb:59:21:59:21 | x | impl/unsafeCode.rb:61:10:61:12 | arr | This array which depends on $@ is later $@. | impl/unsafeCode.rb:59:21:59:21 | x | library input | impl/unsafeCode.rb:61:5:61:23 | call to eval | interpreted as code | +| impl/unsafeCode.rb:64:10:64:13 | arr2 | impl/unsafeCode.rb:59:24:59:24 | y | impl/unsafeCode.rb:64:10:64:13 | arr2 | This array which depends on $@ is later $@. | impl/unsafeCode.rb:59:24:59:24 | y | library input | impl/unsafeCode.rb:64:5:64:25 | call to eval | interpreted as code | diff --git a/ruby/ql/test/query-tests/security/cwe-117/LogInjection.expected b/ruby/ql/test/query-tests/security/cwe-117/LogInjection.expected index 7f461d5efe1..bb29e10f3f2 100644 --- a/ruby/ql/test/query-tests/security/cwe-117/LogInjection.expected +++ b/ruby/ql/test/query-tests/security/cwe-117/LogInjection.expected @@ -1,42 +1,42 @@ edges -| app/controllers/users_controller.rb:15:5:15:15 | unsanitized : | app/controllers/users_controller.rb:16:19:16:29 | unsanitized | -| app/controllers/users_controller.rb:15:5:15:15 | unsanitized : | app/controllers/users_controller.rb:17:19:17:41 | ... + ... | -| app/controllers/users_controller.rb:15:5:15:15 | unsanitized : | app/controllers/users_controller.rb:23:20:23:30 | unsanitized : | -| app/controllers/users_controller.rb:15:19:15:24 | call to params : | app/controllers/users_controller.rb:15:19:15:30 | ...[...] : | -| app/controllers/users_controller.rb:15:19:15:30 | ...[...] : | app/controllers/users_controller.rb:15:5:15:15 | unsanitized : | -| app/controllers/users_controller.rb:23:5:23:16 | unsanitized2 : | app/controllers/users_controller.rb:25:7:25:18 | unsanitized2 | -| app/controllers/users_controller.rb:23:5:23:16 | unsanitized2 : | app/controllers/users_controller.rb:27:16:27:39 | ... + ... | -| app/controllers/users_controller.rb:23:20:23:30 | unsanitized : | app/controllers/users_controller.rb:23:20:23:44 | call to sub : | -| app/controllers/users_controller.rb:23:20:23:44 | call to sub : | app/controllers/users_controller.rb:23:5:23:16 | unsanitized2 : | -| app/controllers/users_controller.rb:33:5:33:15 | unsanitized : | app/controllers/users_controller.rb:34:33:34:43 | unsanitized | -| app/controllers/users_controller.rb:33:5:33:15 | unsanitized : | app/controllers/users_controller.rb:35:33:35:55 | ... + ... | -| app/controllers/users_controller.rb:33:19:33:25 | call to cookies : | app/controllers/users_controller.rb:33:19:33:31 | ...[...] : | -| app/controllers/users_controller.rb:33:19:33:31 | ...[...] : | app/controllers/users_controller.rb:33:5:33:15 | unsanitized : | -| app/controllers/users_controller.rb:49:19:49:24 | call to params : | app/controllers/users_controller.rb:49:19:49:30 | ...[...] | +| app/controllers/users_controller.rb:15:5:15:15 | unsanitized | app/controllers/users_controller.rb:16:19:16:29 | unsanitized | +| app/controllers/users_controller.rb:15:5:15:15 | unsanitized | app/controllers/users_controller.rb:17:19:17:41 | ... + ... | +| app/controllers/users_controller.rb:15:5:15:15 | unsanitized | app/controllers/users_controller.rb:23:20:23:30 | unsanitized | +| app/controllers/users_controller.rb:15:19:15:24 | call to params | app/controllers/users_controller.rb:15:19:15:30 | ...[...] | +| app/controllers/users_controller.rb:15:19:15:30 | ...[...] | app/controllers/users_controller.rb:15:5:15:15 | unsanitized | +| app/controllers/users_controller.rb:23:5:23:16 | unsanitized2 | app/controllers/users_controller.rb:25:7:25:18 | unsanitized2 | +| app/controllers/users_controller.rb:23:5:23:16 | unsanitized2 | app/controllers/users_controller.rb:27:16:27:39 | ... + ... | +| app/controllers/users_controller.rb:23:20:23:30 | unsanitized | app/controllers/users_controller.rb:23:20:23:44 | call to sub | +| app/controllers/users_controller.rb:23:20:23:44 | call to sub | app/controllers/users_controller.rb:23:5:23:16 | unsanitized2 | +| app/controllers/users_controller.rb:33:5:33:15 | unsanitized | app/controllers/users_controller.rb:34:33:34:43 | unsanitized | +| app/controllers/users_controller.rb:33:5:33:15 | unsanitized | app/controllers/users_controller.rb:35:33:35:55 | ... + ... | +| app/controllers/users_controller.rb:33:19:33:25 | call to cookies | app/controllers/users_controller.rb:33:19:33:31 | ...[...] | +| app/controllers/users_controller.rb:33:19:33:31 | ...[...] | app/controllers/users_controller.rb:33:5:33:15 | unsanitized | +| app/controllers/users_controller.rb:49:19:49:24 | call to params | app/controllers/users_controller.rb:49:19:49:30 | ...[...] | nodes -| app/controllers/users_controller.rb:15:5:15:15 | unsanitized : | semmle.label | unsanitized : | -| app/controllers/users_controller.rb:15:19:15:24 | call to params : | semmle.label | call to params : | -| app/controllers/users_controller.rb:15:19:15:30 | ...[...] : | semmle.label | ...[...] : | +| app/controllers/users_controller.rb:15:5:15:15 | unsanitized | semmle.label | unsanitized | +| app/controllers/users_controller.rb:15:19:15:24 | call to params | semmle.label | call to params | +| app/controllers/users_controller.rb:15:19:15:30 | ...[...] | semmle.label | ...[...] | | app/controllers/users_controller.rb:16:19:16:29 | unsanitized | semmle.label | unsanitized | | app/controllers/users_controller.rb:17:19:17:41 | ... + ... | semmle.label | ... + ... | -| app/controllers/users_controller.rb:23:5:23:16 | unsanitized2 : | semmle.label | unsanitized2 : | -| app/controllers/users_controller.rb:23:20:23:30 | unsanitized : | semmle.label | unsanitized : | -| app/controllers/users_controller.rb:23:20:23:44 | call to sub : | semmle.label | call to sub : | +| app/controllers/users_controller.rb:23:5:23:16 | unsanitized2 | semmle.label | unsanitized2 | +| app/controllers/users_controller.rb:23:20:23:30 | unsanitized | semmle.label | unsanitized | +| app/controllers/users_controller.rb:23:20:23:44 | call to sub | semmle.label | call to sub | | app/controllers/users_controller.rb:25:7:25:18 | unsanitized2 | semmle.label | unsanitized2 | | app/controllers/users_controller.rb:27:16:27:39 | ... + ... | semmle.label | ... + ... | -| app/controllers/users_controller.rb:33:5:33:15 | unsanitized : | semmle.label | unsanitized : | -| app/controllers/users_controller.rb:33:19:33:25 | call to cookies : | semmle.label | call to cookies : | -| app/controllers/users_controller.rb:33:19:33:31 | ...[...] : | semmle.label | ...[...] : | +| app/controllers/users_controller.rb:33:5:33:15 | unsanitized | semmle.label | unsanitized | +| app/controllers/users_controller.rb:33:19:33:25 | call to cookies | semmle.label | call to cookies | +| app/controllers/users_controller.rb:33:19:33:31 | ...[...] | semmle.label | ...[...] | | app/controllers/users_controller.rb:34:33:34:43 | unsanitized | semmle.label | unsanitized | | app/controllers/users_controller.rb:35:33:35:55 | ... + ... | semmle.label | ... + ... | -| app/controllers/users_controller.rb:49:19:49:24 | call to params : | semmle.label | call to params : | +| app/controllers/users_controller.rb:49:19:49:24 | call to params | semmle.label | call to params | | app/controllers/users_controller.rb:49:19:49:30 | ...[...] | semmle.label | ...[...] | subpaths #select -| app/controllers/users_controller.rb:16:19:16:29 | unsanitized | app/controllers/users_controller.rb:15:19:15:24 | call to params : | app/controllers/users_controller.rb:16:19:16:29 | unsanitized | Log entry depends on a $@. | app/controllers/users_controller.rb:15:19:15:24 | call to params | user-provided value | -| app/controllers/users_controller.rb:17:19:17:41 | ... + ... | app/controllers/users_controller.rb:15:19:15:24 | call to params : | app/controllers/users_controller.rb:17:19:17:41 | ... + ... | Log entry depends on a $@. | app/controllers/users_controller.rb:15:19:15:24 | call to params | user-provided value | -| app/controllers/users_controller.rb:25:7:25:18 | unsanitized2 | app/controllers/users_controller.rb:15:19:15:24 | call to params : | app/controllers/users_controller.rb:25:7:25:18 | unsanitized2 | Log entry depends on a $@. | app/controllers/users_controller.rb:15:19:15:24 | call to params | user-provided value | -| app/controllers/users_controller.rb:27:16:27:39 | ... + ... | app/controllers/users_controller.rb:15:19:15:24 | call to params : | app/controllers/users_controller.rb:27:16:27:39 | ... + ... | Log entry depends on a $@. | app/controllers/users_controller.rb:15:19:15:24 | call to params | user-provided value | -| app/controllers/users_controller.rb:34:33:34:43 | unsanitized | app/controllers/users_controller.rb:33:19:33:25 | call to cookies : | app/controllers/users_controller.rb:34:33:34:43 | unsanitized | Log entry depends on a $@. | app/controllers/users_controller.rb:33:19:33:25 | call to cookies | user-provided value | -| app/controllers/users_controller.rb:35:33:35:55 | ... + ... | app/controllers/users_controller.rb:33:19:33:25 | call to cookies : | app/controllers/users_controller.rb:35:33:35:55 | ... + ... | Log entry depends on a $@. | app/controllers/users_controller.rb:33:19:33:25 | call to cookies | user-provided value | -| app/controllers/users_controller.rb:49:19:49:30 | ...[...] | app/controllers/users_controller.rb:49:19:49:24 | call to params : | app/controllers/users_controller.rb:49:19:49:30 | ...[...] | Log entry depends on a $@. | app/controllers/users_controller.rb:49:19:49:24 | call to params | user-provided value | +| app/controllers/users_controller.rb:16:19:16:29 | unsanitized | app/controllers/users_controller.rb:15:19:15:24 | call to params | app/controllers/users_controller.rb:16:19:16:29 | unsanitized | Log entry depends on a $@. | app/controllers/users_controller.rb:15:19:15:24 | call to params | user-provided value | +| app/controllers/users_controller.rb:17:19:17:41 | ... + ... | app/controllers/users_controller.rb:15:19:15:24 | call to params | app/controllers/users_controller.rb:17:19:17:41 | ... + ... | Log entry depends on a $@. | app/controllers/users_controller.rb:15:19:15:24 | call to params | user-provided value | +| app/controllers/users_controller.rb:25:7:25:18 | unsanitized2 | app/controllers/users_controller.rb:15:19:15:24 | call to params | app/controllers/users_controller.rb:25:7:25:18 | unsanitized2 | Log entry depends on a $@. | app/controllers/users_controller.rb:15:19:15:24 | call to params | user-provided value | +| app/controllers/users_controller.rb:27:16:27:39 | ... + ... | app/controllers/users_controller.rb:15:19:15:24 | call to params | app/controllers/users_controller.rb:27:16:27:39 | ... + ... | Log entry depends on a $@. | app/controllers/users_controller.rb:15:19:15:24 | call to params | user-provided value | +| app/controllers/users_controller.rb:34:33:34:43 | unsanitized | app/controllers/users_controller.rb:33:19:33:25 | call to cookies | app/controllers/users_controller.rb:34:33:34:43 | unsanitized | Log entry depends on a $@. | app/controllers/users_controller.rb:33:19:33:25 | call to cookies | user-provided value | +| app/controllers/users_controller.rb:35:33:35:55 | ... + ... | app/controllers/users_controller.rb:33:19:33:25 | call to cookies | app/controllers/users_controller.rb:35:33:35:55 | ... + ... | Log entry depends on a $@. | app/controllers/users_controller.rb:33:19:33:25 | call to cookies | user-provided value | +| app/controllers/users_controller.rb:49:19:49:30 | ...[...] | app/controllers/users_controller.rb:49:19:49:24 | call to params | app/controllers/users_controller.rb:49:19:49:30 | ...[...] | Log entry depends on a $@. | app/controllers/users_controller.rb:49:19:49:24 | call to params | user-provided value | diff --git a/ruby/ql/test/query-tests/security/cwe-1333-polynomial-redos/PolynomialReDoS.expected b/ruby/ql/test/query-tests/security/cwe-1333-polynomial-redos/PolynomialReDoS.expected index 1d8170fd428..97de9e92184 100644 --- a/ruby/ql/test/query-tests/security/cwe-1333-polynomial-redos/PolynomialReDoS.expected +++ b/ruby/ql/test/query-tests/security/cwe-1333-polynomial-redos/PolynomialReDoS.expected @@ -1,52 +1,52 @@ edges -| PolynomialReDoS.rb:4:5:4:8 | name : | PolynomialReDoS.rb:10:5:10:8 | name | -| PolynomialReDoS.rb:4:5:4:8 | name : | PolynomialReDoS.rb:11:5:11:8 | name | -| PolynomialReDoS.rb:4:5:4:8 | name : | PolynomialReDoS.rb:12:5:12:8 | name | -| PolynomialReDoS.rb:4:5:4:8 | name : | PolynomialReDoS.rb:13:5:13:8 | name | -| PolynomialReDoS.rb:4:5:4:8 | name : | PolynomialReDoS.rb:14:5:14:8 | name | -| PolynomialReDoS.rb:4:5:4:8 | name : | PolynomialReDoS.rb:15:5:15:8 | name | -| PolynomialReDoS.rb:4:5:4:8 | name : | PolynomialReDoS.rb:16:5:16:8 | name | -| PolynomialReDoS.rb:4:5:4:8 | name : | PolynomialReDoS.rb:17:5:17:8 | name | -| PolynomialReDoS.rb:4:5:4:8 | name : | PolynomialReDoS.rb:18:5:18:8 | name | -| PolynomialReDoS.rb:4:5:4:8 | name : | PolynomialReDoS.rb:19:5:19:8 | name | -| PolynomialReDoS.rb:4:5:4:8 | name : | PolynomialReDoS.rb:20:5:20:8 | name | -| PolynomialReDoS.rb:4:5:4:8 | name : | PolynomialReDoS.rb:21:5:21:8 | name | -| PolynomialReDoS.rb:4:5:4:8 | name : | PolynomialReDoS.rb:22:5:22:8 | name | -| PolynomialReDoS.rb:4:5:4:8 | name : | PolynomialReDoS.rb:23:17:23:20 | name | -| PolynomialReDoS.rb:4:5:4:8 | name : | PolynomialReDoS.rb:24:18:24:21 | name | -| PolynomialReDoS.rb:4:5:4:8 | name : | PolynomialReDoS.rb:42:10:42:13 | name | -| PolynomialReDoS.rb:4:5:4:8 | name : | PolynomialReDoS.rb:47:10:47:13 | name | -| PolynomialReDoS.rb:4:12:4:17 | call to params : | PolynomialReDoS.rb:4:12:4:24 | ...[...] : | -| PolynomialReDoS.rb:4:12:4:24 | ...[...] : | PolynomialReDoS.rb:4:5:4:8 | name : | -| PolynomialReDoS.rb:27:5:27:5 | a : | PolynomialReDoS.rb:28:5:28:5 | a | -| PolynomialReDoS.rb:27:9:27:14 | call to params : | PolynomialReDoS.rb:27:9:27:18 | ...[...] : | -| PolynomialReDoS.rb:27:9:27:18 | ...[...] : | PolynomialReDoS.rb:27:5:27:5 | a : | -| PolynomialReDoS.rb:29:5:29:5 | b : | PolynomialReDoS.rb:30:5:30:5 | b | -| PolynomialReDoS.rb:29:9:29:14 | call to params : | PolynomialReDoS.rb:29:9:29:18 | ...[...] : | -| PolynomialReDoS.rb:29:9:29:18 | ...[...] : | PolynomialReDoS.rb:29:5:29:5 | b : | -| PolynomialReDoS.rb:31:5:31:5 | c : | PolynomialReDoS.rb:32:5:32:5 | c | -| PolynomialReDoS.rb:31:9:31:14 | call to params : | PolynomialReDoS.rb:31:9:31:18 | ...[...] : | -| PolynomialReDoS.rb:31:9:31:18 | ...[...] : | PolynomialReDoS.rb:31:5:31:5 | c : | -| PolynomialReDoS.rb:54:5:54:8 | name : | PolynomialReDoS.rb:56:38:56:41 | name : | -| PolynomialReDoS.rb:54:5:54:8 | name : | PolynomialReDoS.rb:58:37:58:40 | name : | -| PolynomialReDoS.rb:54:12:54:17 | call to params : | PolynomialReDoS.rb:54:12:54:24 | ...[...] : | -| PolynomialReDoS.rb:54:12:54:24 | ...[...] : | PolynomialReDoS.rb:54:5:54:8 | name : | -| PolynomialReDoS.rb:56:38:56:41 | name : | PolynomialReDoS.rb:61:33:61:37 | input : | -| PolynomialReDoS.rb:58:37:58:40 | name : | PolynomialReDoS.rb:65:42:65:46 | input : | -| PolynomialReDoS.rb:61:33:61:37 | input : | PolynomialReDoS.rb:62:5:62:9 | input | -| PolynomialReDoS.rb:65:42:65:46 | input : | PolynomialReDoS.rb:66:5:66:9 | input | -| PolynomialReDoS.rb:70:5:70:8 | name : | PolynomialReDoS.rb:73:32:73:35 | name : | -| PolynomialReDoS.rb:70:12:70:17 | call to params : | PolynomialReDoS.rb:70:12:70:24 | ...[...] : | -| PolynomialReDoS.rb:70:12:70:24 | ...[...] : | PolynomialReDoS.rb:70:5:70:8 | name : | -| PolynomialReDoS.rb:73:32:73:35 | name : | PolynomialReDoS.rb:76:35:76:39 | input : | -| PolynomialReDoS.rb:76:35:76:39 | input : | PolynomialReDoS.rb:77:5:77:9 | input | -| lib/index.rb:2:11:2:11 | x : | lib/index.rb:4:13:4:13 | x | -| lib/index.rb:8:13:8:13 | x : | lib/index.rb:9:15:9:15 | x | -| lib/index.rb:8:13:8:13 | x : | lib/index.rb:11:16:11:16 | x | +| PolynomialReDoS.rb:4:5:4:8 | name | PolynomialReDoS.rb:10:5:10:8 | name | +| PolynomialReDoS.rb:4:5:4:8 | name | PolynomialReDoS.rb:11:5:11:8 | name | +| PolynomialReDoS.rb:4:5:4:8 | name | PolynomialReDoS.rb:12:5:12:8 | name | +| PolynomialReDoS.rb:4:5:4:8 | name | PolynomialReDoS.rb:13:5:13:8 | name | +| PolynomialReDoS.rb:4:5:4:8 | name | PolynomialReDoS.rb:14:5:14:8 | name | +| PolynomialReDoS.rb:4:5:4:8 | name | PolynomialReDoS.rb:15:5:15:8 | name | +| PolynomialReDoS.rb:4:5:4:8 | name | PolynomialReDoS.rb:16:5:16:8 | name | +| PolynomialReDoS.rb:4:5:4:8 | name | PolynomialReDoS.rb:17:5:17:8 | name | +| PolynomialReDoS.rb:4:5:4:8 | name | PolynomialReDoS.rb:18:5:18:8 | name | +| PolynomialReDoS.rb:4:5:4:8 | name | PolynomialReDoS.rb:19:5:19:8 | name | +| PolynomialReDoS.rb:4:5:4:8 | name | PolynomialReDoS.rb:20:5:20:8 | name | +| PolynomialReDoS.rb:4:5:4:8 | name | PolynomialReDoS.rb:21:5:21:8 | name | +| PolynomialReDoS.rb:4:5:4:8 | name | PolynomialReDoS.rb:22:5:22:8 | name | +| PolynomialReDoS.rb:4:5:4:8 | name | PolynomialReDoS.rb:23:17:23:20 | name | +| PolynomialReDoS.rb:4:5:4:8 | name | PolynomialReDoS.rb:24:18:24:21 | name | +| PolynomialReDoS.rb:4:5:4:8 | name | PolynomialReDoS.rb:42:10:42:13 | name | +| PolynomialReDoS.rb:4:5:4:8 | name | PolynomialReDoS.rb:47:10:47:13 | name | +| PolynomialReDoS.rb:4:12:4:17 | call to params | PolynomialReDoS.rb:4:12:4:24 | ...[...] | +| PolynomialReDoS.rb:4:12:4:24 | ...[...] | PolynomialReDoS.rb:4:5:4:8 | name | +| PolynomialReDoS.rb:27:5:27:5 | a | PolynomialReDoS.rb:28:5:28:5 | a | +| PolynomialReDoS.rb:27:9:27:14 | call to params | PolynomialReDoS.rb:27:9:27:18 | ...[...] | +| PolynomialReDoS.rb:27:9:27:18 | ...[...] | PolynomialReDoS.rb:27:5:27:5 | a | +| PolynomialReDoS.rb:29:5:29:5 | b | PolynomialReDoS.rb:30:5:30:5 | b | +| PolynomialReDoS.rb:29:9:29:14 | call to params | PolynomialReDoS.rb:29:9:29:18 | ...[...] | +| PolynomialReDoS.rb:29:9:29:18 | ...[...] | PolynomialReDoS.rb:29:5:29:5 | b | +| PolynomialReDoS.rb:31:5:31:5 | c | PolynomialReDoS.rb:32:5:32:5 | c | +| PolynomialReDoS.rb:31:9:31:14 | call to params | PolynomialReDoS.rb:31:9:31:18 | ...[...] | +| PolynomialReDoS.rb:31:9:31:18 | ...[...] | PolynomialReDoS.rb:31:5:31:5 | c | +| PolynomialReDoS.rb:54:5:54:8 | name | PolynomialReDoS.rb:56:38:56:41 | name | +| PolynomialReDoS.rb:54:5:54:8 | name | PolynomialReDoS.rb:58:37:58:40 | name | +| PolynomialReDoS.rb:54:12:54:17 | call to params | PolynomialReDoS.rb:54:12:54:24 | ...[...] | +| PolynomialReDoS.rb:54:12:54:24 | ...[...] | PolynomialReDoS.rb:54:5:54:8 | name | +| PolynomialReDoS.rb:56:38:56:41 | name | PolynomialReDoS.rb:61:33:61:37 | input | +| PolynomialReDoS.rb:58:37:58:40 | name | PolynomialReDoS.rb:65:42:65:46 | input | +| PolynomialReDoS.rb:61:33:61:37 | input | PolynomialReDoS.rb:62:5:62:9 | input | +| PolynomialReDoS.rb:65:42:65:46 | input | PolynomialReDoS.rb:66:5:66:9 | input | +| PolynomialReDoS.rb:70:5:70:8 | name | PolynomialReDoS.rb:73:32:73:35 | name | +| PolynomialReDoS.rb:70:12:70:17 | call to params | PolynomialReDoS.rb:70:12:70:24 | ...[...] | +| PolynomialReDoS.rb:70:12:70:24 | ...[...] | PolynomialReDoS.rb:70:5:70:8 | name | +| PolynomialReDoS.rb:73:32:73:35 | name | PolynomialReDoS.rb:76:35:76:39 | input | +| PolynomialReDoS.rb:76:35:76:39 | input | PolynomialReDoS.rb:77:5:77:9 | input | +| lib/index.rb:2:11:2:11 | x | lib/index.rb:4:13:4:13 | x | +| lib/index.rb:8:13:8:13 | x | lib/index.rb:9:15:9:15 | x | +| lib/index.rb:8:13:8:13 | x | lib/index.rb:11:16:11:16 | x | nodes -| PolynomialReDoS.rb:4:5:4:8 | name : | semmle.label | name : | -| PolynomialReDoS.rb:4:12:4:17 | call to params : | semmle.label | call to params : | -| PolynomialReDoS.rb:4:12:4:24 | ...[...] : | semmle.label | ...[...] : | +| PolynomialReDoS.rb:4:5:4:8 | name | semmle.label | name | +| PolynomialReDoS.rb:4:12:4:17 | call to params | semmle.label | call to params | +| PolynomialReDoS.rb:4:12:4:24 | ...[...] | semmle.label | ...[...] | | PolynomialReDoS.rb:10:5:10:8 | name | semmle.label | name | | PolynomialReDoS.rb:11:5:11:8 | name | semmle.label | name | | PolynomialReDoS.rb:12:5:12:8 | name | semmle.label | name | @@ -62,65 +62,65 @@ nodes | PolynomialReDoS.rb:22:5:22:8 | name | semmle.label | name | | PolynomialReDoS.rb:23:17:23:20 | name | semmle.label | name | | PolynomialReDoS.rb:24:18:24:21 | name | semmle.label | name | -| PolynomialReDoS.rb:27:5:27:5 | a : | semmle.label | a : | -| PolynomialReDoS.rb:27:9:27:14 | call to params : | semmle.label | call to params : | -| PolynomialReDoS.rb:27:9:27:18 | ...[...] : | semmle.label | ...[...] : | +| PolynomialReDoS.rb:27:5:27:5 | a | semmle.label | a | +| PolynomialReDoS.rb:27:9:27:14 | call to params | semmle.label | call to params | +| PolynomialReDoS.rb:27:9:27:18 | ...[...] | semmle.label | ...[...] | | PolynomialReDoS.rb:28:5:28:5 | a | semmle.label | a | -| PolynomialReDoS.rb:29:5:29:5 | b : | semmle.label | b : | -| PolynomialReDoS.rb:29:9:29:14 | call to params : | semmle.label | call to params : | -| PolynomialReDoS.rb:29:9:29:18 | ...[...] : | semmle.label | ...[...] : | +| PolynomialReDoS.rb:29:5:29:5 | b | semmle.label | b | +| PolynomialReDoS.rb:29:9:29:14 | call to params | semmle.label | call to params | +| PolynomialReDoS.rb:29:9:29:18 | ...[...] | semmle.label | ...[...] | | PolynomialReDoS.rb:30:5:30:5 | b | semmle.label | b | -| PolynomialReDoS.rb:31:5:31:5 | c : | semmle.label | c : | -| PolynomialReDoS.rb:31:9:31:14 | call to params : | semmle.label | call to params : | -| PolynomialReDoS.rb:31:9:31:18 | ...[...] : | semmle.label | ...[...] : | +| PolynomialReDoS.rb:31:5:31:5 | c | semmle.label | c | +| PolynomialReDoS.rb:31:9:31:14 | call to params | semmle.label | call to params | +| PolynomialReDoS.rb:31:9:31:18 | ...[...] | semmle.label | ...[...] | | PolynomialReDoS.rb:32:5:32:5 | c | semmle.label | c | | PolynomialReDoS.rb:42:10:42:13 | name | semmle.label | name | | PolynomialReDoS.rb:47:10:47:13 | name | semmle.label | name | -| PolynomialReDoS.rb:54:5:54:8 | name : | semmle.label | name : | -| PolynomialReDoS.rb:54:12:54:17 | call to params : | semmle.label | call to params : | -| PolynomialReDoS.rb:54:12:54:24 | ...[...] : | semmle.label | ...[...] : | -| PolynomialReDoS.rb:56:38:56:41 | name : | semmle.label | name : | -| PolynomialReDoS.rb:58:37:58:40 | name : | semmle.label | name : | -| PolynomialReDoS.rb:61:33:61:37 | input : | semmle.label | input : | +| PolynomialReDoS.rb:54:5:54:8 | name | semmle.label | name | +| PolynomialReDoS.rb:54:12:54:17 | call to params | semmle.label | call to params | +| PolynomialReDoS.rb:54:12:54:24 | ...[...] | semmle.label | ...[...] | +| PolynomialReDoS.rb:56:38:56:41 | name | semmle.label | name | +| PolynomialReDoS.rb:58:37:58:40 | name | semmle.label | name | +| PolynomialReDoS.rb:61:33:61:37 | input | semmle.label | input | | PolynomialReDoS.rb:62:5:62:9 | input | semmle.label | input | -| PolynomialReDoS.rb:65:42:65:46 | input : | semmle.label | input : | +| PolynomialReDoS.rb:65:42:65:46 | input | semmle.label | input | | PolynomialReDoS.rb:66:5:66:9 | input | semmle.label | input | -| PolynomialReDoS.rb:70:5:70:8 | name : | semmle.label | name : | -| PolynomialReDoS.rb:70:12:70:17 | call to params : | semmle.label | call to params : | -| PolynomialReDoS.rb:70:12:70:24 | ...[...] : | semmle.label | ...[...] : | -| PolynomialReDoS.rb:73:32:73:35 | name : | semmle.label | name : | -| PolynomialReDoS.rb:76:35:76:39 | input : | semmle.label | input : | +| PolynomialReDoS.rb:70:5:70:8 | name | semmle.label | name | +| PolynomialReDoS.rb:70:12:70:17 | call to params | semmle.label | call to params | +| PolynomialReDoS.rb:70:12:70:24 | ...[...] | semmle.label | ...[...] | +| PolynomialReDoS.rb:73:32:73:35 | name | semmle.label | name | +| PolynomialReDoS.rb:76:35:76:39 | input | semmle.label | input | | PolynomialReDoS.rb:77:5:77:9 | input | semmle.label | input | -| lib/index.rb:2:11:2:11 | x : | semmle.label | x : | +| lib/index.rb:2:11:2:11 | x | semmle.label | x | | lib/index.rb:4:13:4:13 | x | semmle.label | x | -| lib/index.rb:8:13:8:13 | x : | semmle.label | x : | +| lib/index.rb:8:13:8:13 | x | semmle.label | x | | lib/index.rb:9:15:9:15 | x | semmle.label | x | | lib/index.rb:11:16:11:16 | x | semmle.label | x | subpaths #select -| PolynomialReDoS.rb:10:5:10:17 | ... =~ ... | PolynomialReDoS.rb:4:12:4:17 | call to params : | PolynomialReDoS.rb:10:5:10:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | -| PolynomialReDoS.rb:11:5:11:17 | ... !~ ... | PolynomialReDoS.rb:4:12:4:17 | call to params : | PolynomialReDoS.rb:11:5:11:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | -| PolynomialReDoS.rb:12:5:12:15 | ...[...] | PolynomialReDoS.rb:4:12:4:17 | call to params : | PolynomialReDoS.rb:12:5:12:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | -| PolynomialReDoS.rb:13:5:13:23 | call to gsub | PolynomialReDoS.rb:4:12:4:17 | call to params : | PolynomialReDoS.rb:13:5:13:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | -| PolynomialReDoS.rb:14:5:14:20 | call to index | PolynomialReDoS.rb:4:12:4:17 | call to params : | PolynomialReDoS.rb:14:5:14:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | -| PolynomialReDoS.rb:15:5:15:20 | call to match | PolynomialReDoS.rb:4:12:4:17 | call to params : | PolynomialReDoS.rb:15:5:15:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | -| PolynomialReDoS.rb:16:5:16:21 | call to match? | PolynomialReDoS.rb:4:12:4:17 | call to params : | PolynomialReDoS.rb:16:5:16:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | -| PolynomialReDoS.rb:17:5:17:24 | call to partition | PolynomialReDoS.rb:4:12:4:17 | call to params : | PolynomialReDoS.rb:17:5:17:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | -| PolynomialReDoS.rb:18:5:18:21 | call to rindex | PolynomialReDoS.rb:4:12:4:17 | call to params : | PolynomialReDoS.rb:18:5:18:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | -| PolynomialReDoS.rb:19:5:19:25 | call to rpartition | PolynomialReDoS.rb:4:12:4:17 | call to params : | PolynomialReDoS.rb:19:5:19:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | -| PolynomialReDoS.rb:20:5:20:19 | call to scan | PolynomialReDoS.rb:4:12:4:17 | call to params : | PolynomialReDoS.rb:20:5:20:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | -| PolynomialReDoS.rb:21:5:21:20 | call to split | PolynomialReDoS.rb:4:12:4:17 | call to params : | PolynomialReDoS.rb:21:5:21:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | -| PolynomialReDoS.rb:22:5:22:22 | call to sub | PolynomialReDoS.rb:4:12:4:17 | call to params : | PolynomialReDoS.rb:22:5:22:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | -| PolynomialReDoS.rb:23:5:23:20 | call to match | PolynomialReDoS.rb:4:12:4:17 | call to params : | PolynomialReDoS.rb:23:17:23:20 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | -| PolynomialReDoS.rb:24:5:24:21 | call to match? | PolynomialReDoS.rb:4:12:4:17 | call to params : | PolynomialReDoS.rb:24:18:24:21 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | -| PolynomialReDoS.rb:28:5:28:21 | call to gsub! | PolynomialReDoS.rb:27:9:27:14 | call to params : | PolynomialReDoS.rb:28:5:28:5 | a | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:27:9:27:14 | call to params | user-provided value | -| PolynomialReDoS.rb:30:5:30:18 | call to slice! | PolynomialReDoS.rb:29:9:29:14 | call to params : | PolynomialReDoS.rb:30:5:30:5 | b | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:29:9:29:14 | call to params | user-provided value | -| PolynomialReDoS.rb:32:5:32:20 | call to sub! | PolynomialReDoS.rb:31:9:31:14 | call to params : | PolynomialReDoS.rb:32:5:32:5 | c | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:31:9:31:14 | call to params | user-provided value | -| PolynomialReDoS.rb:42:5:45:7 | case ... | PolynomialReDoS.rb:4:12:4:17 | call to params : | PolynomialReDoS.rb:42:10:42:13 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | -| PolynomialReDoS.rb:47:5:50:7 | case ... | PolynomialReDoS.rb:4:12:4:17 | call to params : | PolynomialReDoS.rb:47:10:47:13 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:48:14:48:16 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | -| PolynomialReDoS.rb:62:5:62:22 | call to gsub | PolynomialReDoS.rb:54:12:54:17 | call to params : | PolynomialReDoS.rb:62:5:62:9 | input | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:56:31:56:33 | \\s+ | regular expression | PolynomialReDoS.rb:54:12:54:17 | call to params | user-provided value | -| PolynomialReDoS.rb:66:5:66:34 | call to match? | PolynomialReDoS.rb:54:12:54:17 | call to params : | PolynomialReDoS.rb:66:5:66:9 | input | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:58:30:58:32 | \\s+ | regular expression | PolynomialReDoS.rb:54:12:54:17 | call to params | user-provided value | -| PolynomialReDoS.rb:77:5:77:22 | call to gsub | PolynomialReDoS.rb:70:12:70:17 | call to params : | PolynomialReDoS.rb:77:5:77:9 | input | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:72:28:72:30 | \\s+ | regular expression | PolynomialReDoS.rb:70:12:70:17 | call to params | user-provided value | -| lib/index.rb:4:13:4:26 | call to match | lib/index.rb:2:11:2:11 | x : | lib/index.rb:4:13:4:13 | x | This $@ that depends on a $@ may run slow on strings with many repetitions of 'a'. | lib/index.rb:4:22:4:23 | a+ | regular expression | lib/index.rb:2:11:2:11 | x | library input | -| lib/index.rb:9:15:9:28 | call to match | lib/index.rb:8:13:8:13 | x : | lib/index.rb:9:15:9:15 | x | This $@ that depends on a $@ may run slow on strings with many repetitions of 'a'. | lib/index.rb:9:24:9:25 | a+ | regular expression | lib/index.rb:8:13:8:13 | x | library input | -| lib/index.rb:11:16:11:276 | call to match | lib/index.rb:8:13:8:13 | x : | lib/index.rb:11:16:11:16 | x | This $@ that depends on a $@ may run slow on strings starting with 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC' and with many repetitions of 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC'. | lib/index.rb:11:271:11:272 | .* | regular expression | lib/index.rb:8:13:8:13 | x | library input | +| PolynomialReDoS.rb:10:5:10:17 | ... =~ ... | PolynomialReDoS.rb:4:12:4:17 | call to params | PolynomialReDoS.rb:10:5:10:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | +| PolynomialReDoS.rb:11:5:11:17 | ... !~ ... | PolynomialReDoS.rb:4:12:4:17 | call to params | PolynomialReDoS.rb:11:5:11:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | +| PolynomialReDoS.rb:12:5:12:15 | ...[...] | PolynomialReDoS.rb:4:12:4:17 | call to params | PolynomialReDoS.rb:12:5:12:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | +| PolynomialReDoS.rb:13:5:13:23 | call to gsub | PolynomialReDoS.rb:4:12:4:17 | call to params | PolynomialReDoS.rb:13:5:13:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | +| PolynomialReDoS.rb:14:5:14:20 | call to index | PolynomialReDoS.rb:4:12:4:17 | call to params | PolynomialReDoS.rb:14:5:14:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | +| PolynomialReDoS.rb:15:5:15:20 | call to match | PolynomialReDoS.rb:4:12:4:17 | call to params | PolynomialReDoS.rb:15:5:15:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | +| PolynomialReDoS.rb:16:5:16:21 | call to match? | PolynomialReDoS.rb:4:12:4:17 | call to params | PolynomialReDoS.rb:16:5:16:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | +| PolynomialReDoS.rb:17:5:17:24 | call to partition | PolynomialReDoS.rb:4:12:4:17 | call to params | PolynomialReDoS.rb:17:5:17:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | +| PolynomialReDoS.rb:18:5:18:21 | call to rindex | PolynomialReDoS.rb:4:12:4:17 | call to params | PolynomialReDoS.rb:18:5:18:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | +| PolynomialReDoS.rb:19:5:19:25 | call to rpartition | PolynomialReDoS.rb:4:12:4:17 | call to params | PolynomialReDoS.rb:19:5:19:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | +| PolynomialReDoS.rb:20:5:20:19 | call to scan | PolynomialReDoS.rb:4:12:4:17 | call to params | PolynomialReDoS.rb:20:5:20:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | +| PolynomialReDoS.rb:21:5:21:20 | call to split | PolynomialReDoS.rb:4:12:4:17 | call to params | PolynomialReDoS.rb:21:5:21:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | +| PolynomialReDoS.rb:22:5:22:22 | call to sub | PolynomialReDoS.rb:4:12:4:17 | call to params | PolynomialReDoS.rb:22:5:22:8 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | +| PolynomialReDoS.rb:23:5:23:20 | call to match | PolynomialReDoS.rb:4:12:4:17 | call to params | PolynomialReDoS.rb:23:17:23:20 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | +| PolynomialReDoS.rb:24:5:24:21 | call to match? | PolynomialReDoS.rb:4:12:4:17 | call to params | PolynomialReDoS.rb:24:18:24:21 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | +| PolynomialReDoS.rb:28:5:28:21 | call to gsub! | PolynomialReDoS.rb:27:9:27:14 | call to params | PolynomialReDoS.rb:28:5:28:5 | a | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:27:9:27:14 | call to params | user-provided value | +| PolynomialReDoS.rb:30:5:30:18 | call to slice! | PolynomialReDoS.rb:29:9:29:14 | call to params | PolynomialReDoS.rb:30:5:30:5 | b | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:29:9:29:14 | call to params | user-provided value | +| PolynomialReDoS.rb:32:5:32:20 | call to sub! | PolynomialReDoS.rb:31:9:31:14 | call to params | PolynomialReDoS.rb:32:5:32:5 | c | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:31:9:31:14 | call to params | user-provided value | +| PolynomialReDoS.rb:42:5:45:7 | case ... | PolynomialReDoS.rb:4:12:4:17 | call to params | PolynomialReDoS.rb:42:10:42:13 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:7:19:7:21 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | +| PolynomialReDoS.rb:47:5:50:7 | case ... | PolynomialReDoS.rb:4:12:4:17 | call to params | PolynomialReDoS.rb:47:10:47:13 | name | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:48:14:48:16 | \\s+ | regular expression | PolynomialReDoS.rb:4:12:4:17 | call to params | user-provided value | +| PolynomialReDoS.rb:62:5:62:22 | call to gsub | PolynomialReDoS.rb:54:12:54:17 | call to params | PolynomialReDoS.rb:62:5:62:9 | input | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:56:31:56:33 | \\s+ | regular expression | PolynomialReDoS.rb:54:12:54:17 | call to params | user-provided value | +| PolynomialReDoS.rb:66:5:66:34 | call to match? | PolynomialReDoS.rb:54:12:54:17 | call to params | PolynomialReDoS.rb:66:5:66:9 | input | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:58:30:58:32 | \\s+ | regular expression | PolynomialReDoS.rb:54:12:54:17 | call to params | user-provided value | +| PolynomialReDoS.rb:77:5:77:22 | call to gsub | PolynomialReDoS.rb:70:12:70:17 | call to params | PolynomialReDoS.rb:77:5:77:9 | input | This $@ that depends on a $@ may run slow on strings with many repetitions of ' '. | PolynomialReDoS.rb:72:28:72:30 | \\s+ | regular expression | PolynomialReDoS.rb:70:12:70:17 | call to params | user-provided value | +| lib/index.rb:4:13:4:26 | call to match | lib/index.rb:2:11:2:11 | x | lib/index.rb:4:13:4:13 | x | This $@ that depends on a $@ may run slow on strings with many repetitions of 'a'. | lib/index.rb:4:22:4:23 | a+ | regular expression | lib/index.rb:2:11:2:11 | x | library input | +| lib/index.rb:9:15:9:28 | call to match | lib/index.rb:8:13:8:13 | x | lib/index.rb:9:15:9:15 | x | This $@ that depends on a $@ may run slow on strings with many repetitions of 'a'. | lib/index.rb:9:24:9:25 | a+ | regular expression | lib/index.rb:8:13:8:13 | x | library input | +| lib/index.rb:11:16:11:276 | call to match | lib/index.rb:8:13:8:13 | x | lib/index.rb:11:16:11:16 | x | This $@ that depends on a $@ may run slow on strings starting with 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC' and with many repetitions of 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC'. | lib/index.rb:11:271:11:272 | .* | regular expression | lib/index.rb:8:13:8:13 | x | library input | diff --git a/ruby/ql/test/query-tests/security/cwe-1333-regexp-injection/RegExpInjection.expected b/ruby/ql/test/query-tests/security/cwe-1333-regexp-injection/RegExpInjection.expected index 8318c0a8ec8..1ad302b6f69 100644 --- a/ruby/ql/test/query-tests/security/cwe-1333-regexp-injection/RegExpInjection.expected +++ b/ruby/ql/test/query-tests/security/cwe-1333-regexp-injection/RegExpInjection.expected @@ -1,44 +1,44 @@ edges -| RegExpInjection.rb:4:5:4:8 | name : | RegExpInjection.rb:5:13:5:21 | /#{...}/ | -| RegExpInjection.rb:4:12:4:17 | call to params : | RegExpInjection.rb:4:12:4:24 | ...[...] : | -| RegExpInjection.rb:4:12:4:24 | ...[...] : | RegExpInjection.rb:4:5:4:8 | name : | -| RegExpInjection.rb:10:5:10:8 | name : | RegExpInjection.rb:11:13:11:27 | /foo#{...}bar/ | -| RegExpInjection.rb:10:12:10:17 | call to params : | RegExpInjection.rb:10:12:10:24 | ...[...] : | -| RegExpInjection.rb:10:12:10:24 | ...[...] : | RegExpInjection.rb:10:5:10:8 | name : | -| RegExpInjection.rb:16:5:16:8 | name : | RegExpInjection.rb:17:24:17:27 | name | -| RegExpInjection.rb:16:12:16:17 | call to params : | RegExpInjection.rb:16:12:16:24 | ...[...] : | -| RegExpInjection.rb:16:12:16:24 | ...[...] : | RegExpInjection.rb:16:5:16:8 | name : | -| RegExpInjection.rb:22:5:22:8 | name : | RegExpInjection.rb:23:24:23:33 | ... + ... | -| RegExpInjection.rb:22:12:22:17 | call to params : | RegExpInjection.rb:22:12:22:24 | ...[...] : | -| RegExpInjection.rb:22:12:22:24 | ...[...] : | RegExpInjection.rb:22:5:22:8 | name : | -| RegExpInjection.rb:54:5:54:8 | name : | RegExpInjection.rb:55:28:55:37 | ... + ... | -| RegExpInjection.rb:54:12:54:17 | call to params : | RegExpInjection.rb:54:12:54:24 | ...[...] : | -| RegExpInjection.rb:54:12:54:24 | ...[...] : | RegExpInjection.rb:54:5:54:8 | name : | +| RegExpInjection.rb:4:5:4:8 | name | RegExpInjection.rb:5:13:5:21 | /#{...}/ | +| RegExpInjection.rb:4:12:4:17 | call to params | RegExpInjection.rb:4:12:4:24 | ...[...] | +| RegExpInjection.rb:4:12:4:24 | ...[...] | RegExpInjection.rb:4:5:4:8 | name | +| RegExpInjection.rb:10:5:10:8 | name | RegExpInjection.rb:11:13:11:27 | /foo#{...}bar/ | +| RegExpInjection.rb:10:12:10:17 | call to params | RegExpInjection.rb:10:12:10:24 | ...[...] | +| RegExpInjection.rb:10:12:10:24 | ...[...] | RegExpInjection.rb:10:5:10:8 | name | +| RegExpInjection.rb:16:5:16:8 | name | RegExpInjection.rb:17:24:17:27 | name | +| RegExpInjection.rb:16:12:16:17 | call to params | RegExpInjection.rb:16:12:16:24 | ...[...] | +| RegExpInjection.rb:16:12:16:24 | ...[...] | RegExpInjection.rb:16:5:16:8 | name | +| RegExpInjection.rb:22:5:22:8 | name | RegExpInjection.rb:23:24:23:33 | ... + ... | +| RegExpInjection.rb:22:12:22:17 | call to params | RegExpInjection.rb:22:12:22:24 | ...[...] | +| RegExpInjection.rb:22:12:22:24 | ...[...] | RegExpInjection.rb:22:5:22:8 | name | +| RegExpInjection.rb:54:5:54:8 | name | RegExpInjection.rb:55:28:55:37 | ... + ... | +| RegExpInjection.rb:54:12:54:17 | call to params | RegExpInjection.rb:54:12:54:24 | ...[...] | +| RegExpInjection.rb:54:12:54:24 | ...[...] | RegExpInjection.rb:54:5:54:8 | name | nodes -| RegExpInjection.rb:4:5:4:8 | name : | semmle.label | name : | -| RegExpInjection.rb:4:12:4:17 | call to params : | semmle.label | call to params : | -| RegExpInjection.rb:4:12:4:24 | ...[...] : | semmle.label | ...[...] : | +| RegExpInjection.rb:4:5:4:8 | name | semmle.label | name | +| RegExpInjection.rb:4:12:4:17 | call to params | semmle.label | call to params | +| RegExpInjection.rb:4:12:4:24 | ...[...] | semmle.label | ...[...] | | RegExpInjection.rb:5:13:5:21 | /#{...}/ | semmle.label | /#{...}/ | -| RegExpInjection.rb:10:5:10:8 | name : | semmle.label | name : | -| RegExpInjection.rb:10:12:10:17 | call to params : | semmle.label | call to params : | -| RegExpInjection.rb:10:12:10:24 | ...[...] : | semmle.label | ...[...] : | +| RegExpInjection.rb:10:5:10:8 | name | semmle.label | name | +| RegExpInjection.rb:10:12:10:17 | call to params | semmle.label | call to params | +| RegExpInjection.rb:10:12:10:24 | ...[...] | semmle.label | ...[...] | | RegExpInjection.rb:11:13:11:27 | /foo#{...}bar/ | semmle.label | /foo#{...}bar/ | -| RegExpInjection.rb:16:5:16:8 | name : | semmle.label | name : | -| RegExpInjection.rb:16:12:16:17 | call to params : | semmle.label | call to params : | -| RegExpInjection.rb:16:12:16:24 | ...[...] : | semmle.label | ...[...] : | +| RegExpInjection.rb:16:5:16:8 | name | semmle.label | name | +| RegExpInjection.rb:16:12:16:17 | call to params | semmle.label | call to params | +| RegExpInjection.rb:16:12:16:24 | ...[...] | semmle.label | ...[...] | | RegExpInjection.rb:17:24:17:27 | name | semmle.label | name | -| RegExpInjection.rb:22:5:22:8 | name : | semmle.label | name : | -| RegExpInjection.rb:22:12:22:17 | call to params : | semmle.label | call to params : | -| RegExpInjection.rb:22:12:22:24 | ...[...] : | semmle.label | ...[...] : | +| RegExpInjection.rb:22:5:22:8 | name | semmle.label | name | +| RegExpInjection.rb:22:12:22:17 | call to params | semmle.label | call to params | +| RegExpInjection.rb:22:12:22:24 | ...[...] | semmle.label | ...[...] | | RegExpInjection.rb:23:24:23:33 | ... + ... | semmle.label | ... + ... | -| RegExpInjection.rb:54:5:54:8 | name : | semmle.label | name : | -| RegExpInjection.rb:54:12:54:17 | call to params : | semmle.label | call to params : | -| RegExpInjection.rb:54:12:54:24 | ...[...] : | semmle.label | ...[...] : | +| RegExpInjection.rb:54:5:54:8 | name | semmle.label | name | +| RegExpInjection.rb:54:12:54:17 | call to params | semmle.label | call to params | +| RegExpInjection.rb:54:12:54:24 | ...[...] | semmle.label | ...[...] | | RegExpInjection.rb:55:28:55:37 | ... + ... | semmle.label | ... + ... | subpaths #select -| RegExpInjection.rb:5:13:5:21 | /#{...}/ | RegExpInjection.rb:4:12:4:17 | call to params : | RegExpInjection.rb:5:13:5:21 | /#{...}/ | This regular expression depends on a $@. | RegExpInjection.rb:4:12:4:17 | call to params | user-provided value | -| RegExpInjection.rb:11:13:11:27 | /foo#{...}bar/ | RegExpInjection.rb:10:12:10:17 | call to params : | RegExpInjection.rb:11:13:11:27 | /foo#{...}bar/ | This regular expression depends on a $@. | RegExpInjection.rb:10:12:10:17 | call to params | user-provided value | -| RegExpInjection.rb:17:24:17:27 | name | RegExpInjection.rb:16:12:16:17 | call to params : | RegExpInjection.rb:17:24:17:27 | name | This regular expression depends on a $@. | RegExpInjection.rb:16:12:16:17 | call to params | user-provided value | -| RegExpInjection.rb:23:24:23:33 | ... + ... | RegExpInjection.rb:22:12:22:17 | call to params : | RegExpInjection.rb:23:24:23:33 | ... + ... | This regular expression depends on a $@. | RegExpInjection.rb:22:12:22:17 | call to params | user-provided value | -| RegExpInjection.rb:55:28:55:37 | ... + ... | RegExpInjection.rb:54:12:54:17 | call to params : | RegExpInjection.rb:55:28:55:37 | ... + ... | This regular expression depends on a $@. | RegExpInjection.rb:54:12:54:17 | call to params | user-provided value | +| RegExpInjection.rb:5:13:5:21 | /#{...}/ | RegExpInjection.rb:4:12:4:17 | call to params | RegExpInjection.rb:5:13:5:21 | /#{...}/ | This regular expression depends on a $@. | RegExpInjection.rb:4:12:4:17 | call to params | user-provided value | +| RegExpInjection.rb:11:13:11:27 | /foo#{...}bar/ | RegExpInjection.rb:10:12:10:17 | call to params | RegExpInjection.rb:11:13:11:27 | /foo#{...}bar/ | This regular expression depends on a $@. | RegExpInjection.rb:10:12:10:17 | call to params | user-provided value | +| RegExpInjection.rb:17:24:17:27 | name | RegExpInjection.rb:16:12:16:17 | call to params | RegExpInjection.rb:17:24:17:27 | name | This regular expression depends on a $@. | RegExpInjection.rb:16:12:16:17 | call to params | user-provided value | +| RegExpInjection.rb:23:24:23:33 | ... + ... | RegExpInjection.rb:22:12:22:17 | call to params | RegExpInjection.rb:23:24:23:33 | ... + ... | This regular expression depends on a $@. | RegExpInjection.rb:22:12:22:17 | call to params | user-provided value | +| RegExpInjection.rb:55:28:55:37 | ... + ... | RegExpInjection.rb:54:12:54:17 | call to params | RegExpInjection.rb:55:28:55:37 | ... + ... | This regular expression depends on a $@. | RegExpInjection.rb:54:12:54:17 | call to params | user-provided value | diff --git a/ruby/ql/test/query-tests/security/cwe-134/TaintedFormatString.expected b/ruby/ql/test/query-tests/security/cwe-134/TaintedFormatString.expected index 09ac79c910c..26f2b0ea05b 100644 --- a/ruby/ql/test/query-tests/security/cwe-134/TaintedFormatString.expected +++ b/ruby/ql/test/query-tests/security/cwe-134/TaintedFormatString.expected @@ -1,64 +1,64 @@ edges -| tainted_format_string.rb:4:12:4:17 | call to params : | tainted_format_string.rb:4:12:4:26 | ...[...] | -| tainted_format_string.rb:5:19:5:24 | call to params : | tainted_format_string.rb:5:19:5:33 | ...[...] | -| tainted_format_string.rb:10:23:10:28 | call to params : | tainted_format_string.rb:10:23:10:37 | ...[...] | -| tainted_format_string.rb:11:30:11:35 | call to params : | tainted_format_string.rb:11:30:11:44 | ...[...] | -| tainted_format_string.rb:18:23:18:28 | call to params : | tainted_format_string.rb:18:23:18:37 | ...[...] | -| tainted_format_string.rb:19:30:19:35 | call to params : | tainted_format_string.rb:19:30:19:44 | ...[...] | -| tainted_format_string.rb:21:27:21:32 | call to params : | tainted_format_string.rb:21:27:21:41 | ...[...] | -| tainted_format_string.rb:22:20:22:25 | call to params : | tainted_format_string.rb:22:20:22:34 | ...[...] | -| tainted_format_string.rb:28:19:28:24 | call to params : | tainted_format_string.rb:28:19:28:33 | ...[...] | -| tainted_format_string.rb:33:32:33:37 | call to params : | tainted_format_string.rb:33:32:33:46 | ...[...] : | -| tainted_format_string.rb:33:32:33:46 | ...[...] : | tainted_format_string.rb:33:12:33:46 | ... + ... | -| tainted_format_string.rb:36:30:36:35 | call to params : | tainted_format_string.rb:36:30:36:44 | ...[...] : | -| tainted_format_string.rb:36:30:36:44 | ...[...] : | tainted_format_string.rb:36:12:36:46 | "A log message: #{...}" | -| tainted_format_string.rb:39:22:39:27 | call to params : | tainted_format_string.rb:39:22:39:36 | ...[...] : | -| tainted_format_string.rb:39:22:39:36 | ...[...] : | tainted_format_string.rb:39:5:39:45 | "A log message #{...} %{foo}" | -| tainted_format_string.rb:42:22:42:27 | call to params : | tainted_format_string.rb:42:22:42:36 | ...[...] : | -| tainted_format_string.rb:42:22:42:36 | ...[...] : | tainted_format_string.rb:42:5:42:43 | "A log message #{...} %08x" | +| tainted_format_string.rb:4:12:4:17 | call to params | tainted_format_string.rb:4:12:4:26 | ...[...] | +| tainted_format_string.rb:5:19:5:24 | call to params | tainted_format_string.rb:5:19:5:33 | ...[...] | +| tainted_format_string.rb:10:23:10:28 | call to params | tainted_format_string.rb:10:23:10:37 | ...[...] | +| tainted_format_string.rb:11:30:11:35 | call to params | tainted_format_string.rb:11:30:11:44 | ...[...] | +| tainted_format_string.rb:18:23:18:28 | call to params | tainted_format_string.rb:18:23:18:37 | ...[...] | +| tainted_format_string.rb:19:30:19:35 | call to params | tainted_format_string.rb:19:30:19:44 | ...[...] | +| tainted_format_string.rb:21:27:21:32 | call to params | tainted_format_string.rb:21:27:21:41 | ...[...] | +| tainted_format_string.rb:22:20:22:25 | call to params | tainted_format_string.rb:22:20:22:34 | ...[...] | +| tainted_format_string.rb:28:19:28:24 | call to params | tainted_format_string.rb:28:19:28:33 | ...[...] | +| tainted_format_string.rb:33:32:33:37 | call to params | tainted_format_string.rb:33:32:33:46 | ...[...] | +| tainted_format_string.rb:33:32:33:46 | ...[...] | tainted_format_string.rb:33:12:33:46 | ... + ... | +| tainted_format_string.rb:36:30:36:35 | call to params | tainted_format_string.rb:36:30:36:44 | ...[...] | +| tainted_format_string.rb:36:30:36:44 | ...[...] | tainted_format_string.rb:36:12:36:46 | "A log message: #{...}" | +| tainted_format_string.rb:39:22:39:27 | call to params | tainted_format_string.rb:39:22:39:36 | ...[...] | +| tainted_format_string.rb:39:22:39:36 | ...[...] | tainted_format_string.rb:39:5:39:45 | "A log message #{...} %{foo}" | +| tainted_format_string.rb:42:22:42:27 | call to params | tainted_format_string.rb:42:22:42:36 | ...[...] | +| tainted_format_string.rb:42:22:42:36 | ...[...] | tainted_format_string.rb:42:5:42:43 | "A log message #{...} %08x" | nodes -| tainted_format_string.rb:4:12:4:17 | call to params : | semmle.label | call to params : | +| tainted_format_string.rb:4:12:4:17 | call to params | semmle.label | call to params | | tainted_format_string.rb:4:12:4:26 | ...[...] | semmle.label | ...[...] | -| tainted_format_string.rb:5:19:5:24 | call to params : | semmle.label | call to params : | +| tainted_format_string.rb:5:19:5:24 | call to params | semmle.label | call to params | | tainted_format_string.rb:5:19:5:33 | ...[...] | semmle.label | ...[...] | -| tainted_format_string.rb:10:23:10:28 | call to params : | semmle.label | call to params : | +| tainted_format_string.rb:10:23:10:28 | call to params | semmle.label | call to params | | tainted_format_string.rb:10:23:10:37 | ...[...] | semmle.label | ...[...] | -| tainted_format_string.rb:11:30:11:35 | call to params : | semmle.label | call to params : | +| tainted_format_string.rb:11:30:11:35 | call to params | semmle.label | call to params | | tainted_format_string.rb:11:30:11:44 | ...[...] | semmle.label | ...[...] | -| tainted_format_string.rb:18:23:18:28 | call to params : | semmle.label | call to params : | +| tainted_format_string.rb:18:23:18:28 | call to params | semmle.label | call to params | | tainted_format_string.rb:18:23:18:37 | ...[...] | semmle.label | ...[...] | -| tainted_format_string.rb:19:30:19:35 | call to params : | semmle.label | call to params : | +| tainted_format_string.rb:19:30:19:35 | call to params | semmle.label | call to params | | tainted_format_string.rb:19:30:19:44 | ...[...] | semmle.label | ...[...] | -| tainted_format_string.rb:21:27:21:32 | call to params : | semmle.label | call to params : | +| tainted_format_string.rb:21:27:21:32 | call to params | semmle.label | call to params | | tainted_format_string.rb:21:27:21:41 | ...[...] | semmle.label | ...[...] | -| tainted_format_string.rb:22:20:22:25 | call to params : | semmle.label | call to params : | +| tainted_format_string.rb:22:20:22:25 | call to params | semmle.label | call to params | | tainted_format_string.rb:22:20:22:34 | ...[...] | semmle.label | ...[...] | -| tainted_format_string.rb:28:19:28:24 | call to params : | semmle.label | call to params : | +| tainted_format_string.rb:28:19:28:24 | call to params | semmle.label | call to params | | tainted_format_string.rb:28:19:28:33 | ...[...] | semmle.label | ...[...] | | tainted_format_string.rb:33:12:33:46 | ... + ... | semmle.label | ... + ... | -| tainted_format_string.rb:33:32:33:37 | call to params : | semmle.label | call to params : | -| tainted_format_string.rb:33:32:33:46 | ...[...] : | semmle.label | ...[...] : | +| tainted_format_string.rb:33:32:33:37 | call to params | semmle.label | call to params | +| tainted_format_string.rb:33:32:33:46 | ...[...] | semmle.label | ...[...] | | tainted_format_string.rb:36:12:36:46 | "A log message: #{...}" | semmle.label | "A log message: #{...}" | -| tainted_format_string.rb:36:30:36:35 | call to params : | semmle.label | call to params : | -| tainted_format_string.rb:36:30:36:44 | ...[...] : | semmle.label | ...[...] : | +| tainted_format_string.rb:36:30:36:35 | call to params | semmle.label | call to params | +| tainted_format_string.rb:36:30:36:44 | ...[...] | semmle.label | ...[...] | | tainted_format_string.rb:39:5:39:45 | "A log message #{...} %{foo}" | semmle.label | "A log message #{...} %{foo}" | -| tainted_format_string.rb:39:22:39:27 | call to params : | semmle.label | call to params : | -| tainted_format_string.rb:39:22:39:36 | ...[...] : | semmle.label | ...[...] : | +| tainted_format_string.rb:39:22:39:27 | call to params | semmle.label | call to params | +| tainted_format_string.rb:39:22:39:36 | ...[...] | semmle.label | ...[...] | | tainted_format_string.rb:42:5:42:43 | "A log message #{...} %08x" | semmle.label | "A log message #{...} %08x" | -| tainted_format_string.rb:42:22:42:27 | call to params : | semmle.label | call to params : | -| tainted_format_string.rb:42:22:42:36 | ...[...] : | semmle.label | ...[...] : | +| tainted_format_string.rb:42:22:42:27 | call to params | semmle.label | call to params | +| tainted_format_string.rb:42:22:42:36 | ...[...] | semmle.label | ...[...] | subpaths #select -| tainted_format_string.rb:4:12:4:26 | ...[...] | tainted_format_string.rb:4:12:4:17 | call to params : | tainted_format_string.rb:4:12:4:26 | ...[...] | Format string depends on a $@. | tainted_format_string.rb:4:12:4:17 | call to params | user-provided value | -| tainted_format_string.rb:5:19:5:33 | ...[...] | tainted_format_string.rb:5:19:5:24 | call to params : | tainted_format_string.rb:5:19:5:33 | ...[...] | Format string depends on a $@. | tainted_format_string.rb:5:19:5:24 | call to params | user-provided value | -| tainted_format_string.rb:10:23:10:37 | ...[...] | tainted_format_string.rb:10:23:10:28 | call to params : | tainted_format_string.rb:10:23:10:37 | ...[...] | Format string depends on a $@. | tainted_format_string.rb:10:23:10:28 | call to params | user-provided value | -| tainted_format_string.rb:11:30:11:44 | ...[...] | tainted_format_string.rb:11:30:11:35 | call to params : | tainted_format_string.rb:11:30:11:44 | ...[...] | Format string depends on a $@. | tainted_format_string.rb:11:30:11:35 | call to params | user-provided value | -| tainted_format_string.rb:18:23:18:37 | ...[...] | tainted_format_string.rb:18:23:18:28 | call to params : | tainted_format_string.rb:18:23:18:37 | ...[...] | Format string depends on a $@. | tainted_format_string.rb:18:23:18:28 | call to params | user-provided value | -| tainted_format_string.rb:19:30:19:44 | ...[...] | tainted_format_string.rb:19:30:19:35 | call to params : | tainted_format_string.rb:19:30:19:44 | ...[...] | Format string depends on a $@. | tainted_format_string.rb:19:30:19:35 | call to params | user-provided value | -| tainted_format_string.rb:21:27:21:41 | ...[...] | tainted_format_string.rb:21:27:21:32 | call to params : | tainted_format_string.rb:21:27:21:41 | ...[...] | Format string depends on a $@. | tainted_format_string.rb:21:27:21:32 | call to params | user-provided value | -| tainted_format_string.rb:22:20:22:34 | ...[...] | tainted_format_string.rb:22:20:22:25 | call to params : | tainted_format_string.rb:22:20:22:34 | ...[...] | Format string depends on a $@. | tainted_format_string.rb:22:20:22:25 | call to params | user-provided value | -| tainted_format_string.rb:28:19:28:33 | ...[...] | tainted_format_string.rb:28:19:28:24 | call to params : | tainted_format_string.rb:28:19:28:33 | ...[...] | Format string depends on a $@. | tainted_format_string.rb:28:19:28:24 | call to params | user-provided value | -| tainted_format_string.rb:33:12:33:46 | ... + ... | tainted_format_string.rb:33:32:33:37 | call to params : | tainted_format_string.rb:33:12:33:46 | ... + ... | Format string depends on a $@. | tainted_format_string.rb:33:32:33:37 | call to params | user-provided value | -| tainted_format_string.rb:36:12:36:46 | "A log message: #{...}" | tainted_format_string.rb:36:30:36:35 | call to params : | tainted_format_string.rb:36:12:36:46 | "A log message: #{...}" | Format string depends on a $@. | tainted_format_string.rb:36:30:36:35 | call to params | user-provided value | -| tainted_format_string.rb:39:5:39:45 | "A log message #{...} %{foo}" | tainted_format_string.rb:39:22:39:27 | call to params : | tainted_format_string.rb:39:5:39:45 | "A log message #{...} %{foo}" | Format string depends on a $@. | tainted_format_string.rb:39:22:39:27 | call to params | user-provided value | -| tainted_format_string.rb:42:5:42:43 | "A log message #{...} %08x" | tainted_format_string.rb:42:22:42:27 | call to params : | tainted_format_string.rb:42:5:42:43 | "A log message #{...} %08x" | Format string depends on a $@. | tainted_format_string.rb:42:22:42:27 | call to params | user-provided value | +| tainted_format_string.rb:4:12:4:26 | ...[...] | tainted_format_string.rb:4:12:4:17 | call to params | tainted_format_string.rb:4:12:4:26 | ...[...] | Format string depends on a $@. | tainted_format_string.rb:4:12:4:17 | call to params | user-provided value | +| tainted_format_string.rb:5:19:5:33 | ...[...] | tainted_format_string.rb:5:19:5:24 | call to params | tainted_format_string.rb:5:19:5:33 | ...[...] | Format string depends on a $@. | tainted_format_string.rb:5:19:5:24 | call to params | user-provided value | +| tainted_format_string.rb:10:23:10:37 | ...[...] | tainted_format_string.rb:10:23:10:28 | call to params | tainted_format_string.rb:10:23:10:37 | ...[...] | Format string depends on a $@. | tainted_format_string.rb:10:23:10:28 | call to params | user-provided value | +| tainted_format_string.rb:11:30:11:44 | ...[...] | tainted_format_string.rb:11:30:11:35 | call to params | tainted_format_string.rb:11:30:11:44 | ...[...] | Format string depends on a $@. | tainted_format_string.rb:11:30:11:35 | call to params | user-provided value | +| tainted_format_string.rb:18:23:18:37 | ...[...] | tainted_format_string.rb:18:23:18:28 | call to params | tainted_format_string.rb:18:23:18:37 | ...[...] | Format string depends on a $@. | tainted_format_string.rb:18:23:18:28 | call to params | user-provided value | +| tainted_format_string.rb:19:30:19:44 | ...[...] | tainted_format_string.rb:19:30:19:35 | call to params | tainted_format_string.rb:19:30:19:44 | ...[...] | Format string depends on a $@. | tainted_format_string.rb:19:30:19:35 | call to params | user-provided value | +| tainted_format_string.rb:21:27:21:41 | ...[...] | tainted_format_string.rb:21:27:21:32 | call to params | tainted_format_string.rb:21:27:21:41 | ...[...] | Format string depends on a $@. | tainted_format_string.rb:21:27:21:32 | call to params | user-provided value | +| tainted_format_string.rb:22:20:22:34 | ...[...] | tainted_format_string.rb:22:20:22:25 | call to params | tainted_format_string.rb:22:20:22:34 | ...[...] | Format string depends on a $@. | tainted_format_string.rb:22:20:22:25 | call to params | user-provided value | +| tainted_format_string.rb:28:19:28:33 | ...[...] | tainted_format_string.rb:28:19:28:24 | call to params | tainted_format_string.rb:28:19:28:33 | ...[...] | Format string depends on a $@. | tainted_format_string.rb:28:19:28:24 | call to params | user-provided value | +| tainted_format_string.rb:33:12:33:46 | ... + ... | tainted_format_string.rb:33:32:33:37 | call to params | tainted_format_string.rb:33:12:33:46 | ... + ... | Format string depends on a $@. | tainted_format_string.rb:33:32:33:37 | call to params | user-provided value | +| tainted_format_string.rb:36:12:36:46 | "A log message: #{...}" | tainted_format_string.rb:36:30:36:35 | call to params | tainted_format_string.rb:36:12:36:46 | "A log message: #{...}" | Format string depends on a $@. | tainted_format_string.rb:36:30:36:35 | call to params | user-provided value | +| tainted_format_string.rb:39:5:39:45 | "A log message #{...} %{foo}" | tainted_format_string.rb:39:22:39:27 | call to params | tainted_format_string.rb:39:5:39:45 | "A log message #{...} %{foo}" | Format string depends on a $@. | tainted_format_string.rb:39:22:39:27 | call to params | user-provided value | +| tainted_format_string.rb:42:5:42:43 | "A log message #{...} %08x" | tainted_format_string.rb:42:22:42:27 | call to params | tainted_format_string.rb:42:5:42:43 | "A log message #{...} %08x" | Format string depends on a $@. | tainted_format_string.rb:42:22:42:27 | call to params | user-provided value | diff --git a/ruby/ql/test/query-tests/security/cwe-209/StackTraceExposure.expected b/ruby/ql/test/query-tests/security/cwe-209/StackTraceExposure.expected index 532c7752905..59dc2e070ee 100644 --- a/ruby/ql/test/query-tests/security/cwe-209/StackTraceExposure.expected +++ b/ruby/ql/test/query-tests/security/cwe-209/StackTraceExposure.expected @@ -1,14 +1,14 @@ edges -| StackTraceExposure.rb:11:5:11:6 | bt : | StackTraceExposure.rb:12:18:12:19 | bt | -| StackTraceExposure.rb:11:10:11:17 | call to caller : | StackTraceExposure.rb:11:5:11:6 | bt : | +| StackTraceExposure.rb:11:5:11:6 | bt | StackTraceExposure.rb:12:18:12:19 | bt | +| StackTraceExposure.rb:11:10:11:17 | call to caller | StackTraceExposure.rb:11:5:11:6 | bt | nodes | StackTraceExposure.rb:6:18:6:28 | call to backtrace | semmle.label | call to backtrace | -| StackTraceExposure.rb:11:5:11:6 | bt : | semmle.label | bt : | -| StackTraceExposure.rb:11:10:11:17 | call to caller : | semmle.label | call to caller : | +| StackTraceExposure.rb:11:5:11:6 | bt | semmle.label | bt | +| StackTraceExposure.rb:11:10:11:17 | call to caller | semmle.label | call to caller | | StackTraceExposure.rb:12:18:12:19 | bt | semmle.label | bt | | StackTraceExposure.rb:18:18:18:28 | call to backtrace | semmle.label | call to backtrace | subpaths #select | StackTraceExposure.rb:6:18:6:28 | call to backtrace | StackTraceExposure.rb:6:18:6:28 | call to backtrace | StackTraceExposure.rb:6:18:6:28 | call to backtrace | $@ can be exposed to an external user. | StackTraceExposure.rb:6:18:6:28 | call to backtrace | Error information | -| StackTraceExposure.rb:12:18:12:19 | bt | StackTraceExposure.rb:11:10:11:17 | call to caller : | StackTraceExposure.rb:12:18:12:19 | bt | $@ can be exposed to an external user. | StackTraceExposure.rb:11:10:11:17 | call to caller | Error information | +| StackTraceExposure.rb:12:18:12:19 | bt | StackTraceExposure.rb:11:10:11:17 | call to caller | StackTraceExposure.rb:12:18:12:19 | bt | $@ can be exposed to an external user. | StackTraceExposure.rb:11:10:11:17 | call to caller | Error information | | StackTraceExposure.rb:18:18:18:28 | call to backtrace | StackTraceExposure.rb:18:18:18:28 | call to backtrace | StackTraceExposure.rb:18:18:18:28 | call to backtrace | $@ can be exposed to an external user. | StackTraceExposure.rb:18:18:18:28 | call to backtrace | Error information | diff --git a/ruby/ql/test/query-tests/security/cwe-312/CleartextLogging.expected b/ruby/ql/test/query-tests/security/cwe-312/CleartextLogging.expected index 90968a06b2b..a35aef72936 100644 --- a/ruby/ql/test/query-tests/security/cwe-312/CleartextLogging.expected +++ b/ruby/ql/test/query-tests/security/cwe-312/CleartextLogging.expected @@ -1,46 +1,46 @@ edges -| logging.rb:3:1:3:8 | password : | logging.rb:6:20:6:27 | password | -| logging.rb:3:1:3:8 | password : | logging.rb:8:21:8:28 | password | -| logging.rb:3:1:3:8 | password : | logging.rb:10:21:10:28 | password | -| logging.rb:3:1:3:8 | password : | logging.rb:12:21:12:28 | password | -| logging.rb:3:1:3:8 | password : | logging.rb:14:23:14:30 | password | -| logging.rb:3:1:3:8 | password : | logging.rb:16:20:16:27 | password | -| logging.rb:3:1:3:8 | password : | logging.rb:19:33:19:40 | password | -| logging.rb:3:1:3:8 | password : | logging.rb:21:44:21:51 | password | -| logging.rb:3:1:3:8 | password : | logging.rb:23:33:23:40 | password | -| logging.rb:3:1:3:8 | password : | logging.rb:26:18:26:34 | "pw: #{...}" | -| logging.rb:3:1:3:8 | password : | logging.rb:28:26:28:33 | password | -| logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" : | logging.rb:3:1:3:8 | password : | -| logging.rb:30:1:30:4 | hsh1 [element :password] : | logging.rb:38:20:38:23 | hsh1 [element :password] : | -| logging.rb:30:20:30:53 | "aec5058e61f7f122998b1a30ee2c66b6" : | logging.rb:30:1:30:4 | hsh1 [element :password] : | -| logging.rb:34:1:34:4 | [post] hsh2 [element :password] : | logging.rb:35:1:35:4 | hsh3 [element :password] : | -| logging.rb:34:1:34:4 | [post] hsh2 [element :password] : | logging.rb:40:20:40:23 | hsh2 [element :password] : | -| logging.rb:34:19:34:52 | "beeda625d7306b45784d91ea0336e201" : | logging.rb:34:1:34:4 | [post] hsh2 [element :password] : | -| logging.rb:35:1:35:4 | hsh3 [element :password] : | logging.rb:42:20:42:23 | hsh3 [element :password] : | -| logging.rb:38:20:38:23 | hsh1 [element :password] : | logging.rb:38:20:38:34 | ...[...] | -| logging.rb:40:20:40:23 | hsh2 [element :password] : | logging.rb:40:20:40:34 | ...[...] | -| logging.rb:42:20:42:23 | hsh3 [element :password] : | logging.rb:42:20:42:34 | ...[...] | -| logging.rb:64:1:64:31 | password_masked_ineffective_sub : | logging.rb:68:35:68:65 | password_masked_ineffective_sub : | -| logging.rb:64:35:64:68 | "ca497451f5e883662fb1a37bc9ec7838" : | logging.rb:64:1:64:31 | password_masked_ineffective_sub : | -| logging.rb:65:1:65:34 | password_masked_ineffective_sub_ex : | logging.rb:78:20:78:53 | password_masked_ineffective_sub_ex | -| logging.rb:65:38:65:71 | "ca497451f5e883662fb1a37bc9ec7838" : | logging.rb:65:1:65:34 | password_masked_ineffective_sub_ex : | -| logging.rb:66:1:66:32 | password_masked_ineffective_gsub : | logging.rb:70:36:70:67 | password_masked_ineffective_gsub : | -| logging.rb:66:36:66:69 | "a7e3747b19930d4f4b8181047194832f" : | logging.rb:66:1:66:32 | password_masked_ineffective_gsub : | -| logging.rb:67:1:67:35 | password_masked_ineffective_gsub_ex : | logging.rb:80:20:80:54 | password_masked_ineffective_gsub_ex | -| logging.rb:67:39:67:72 | "a7e3747b19930d4f4b8181047194832f" : | logging.rb:67:1:67:35 | password_masked_ineffective_gsub_ex : | -| logging.rb:68:1:68:31 | password_masked_ineffective_sub : | logging.rb:74:20:74:50 | password_masked_ineffective_sub | -| logging.rb:68:35:68:65 | password_masked_ineffective_sub : | logging.rb:68:35:68:88 | call to sub : | -| logging.rb:68:35:68:88 | call to sub : | logging.rb:68:1:68:31 | password_masked_ineffective_sub : | -| logging.rb:70:1:70:32 | password_masked_ineffective_gsub : | logging.rb:76:20:76:51 | password_masked_ineffective_gsub | -| logging.rb:70:36:70:67 | password_masked_ineffective_gsub : | logging.rb:70:36:70:86 | call to gsub : | -| logging.rb:70:36:70:86 | call to gsub : | logging.rb:70:1:70:32 | password_masked_ineffective_gsub : | -| logging.rb:82:9:82:16 | password : | logging.rb:84:15:84:22 | password | -| logging.rb:87:1:87:12 | password_arg : | logging.rb:88:5:88:16 | password_arg : | -| logging.rb:87:16:87:49 | "65f2950df2f0e2c38d7ba2ccca767291" : | logging.rb:87:1:87:12 | password_arg : | -| logging.rb:88:5:88:16 | password_arg : | logging.rb:82:9:82:16 | password : | +| logging.rb:3:1:3:8 | password | logging.rb:6:20:6:27 | password | +| logging.rb:3:1:3:8 | password | logging.rb:8:21:8:28 | password | +| logging.rb:3:1:3:8 | password | logging.rb:10:21:10:28 | password | +| logging.rb:3:1:3:8 | password | logging.rb:12:21:12:28 | password | +| logging.rb:3:1:3:8 | password | logging.rb:14:23:14:30 | password | +| logging.rb:3:1:3:8 | password | logging.rb:16:20:16:27 | password | +| logging.rb:3:1:3:8 | password | logging.rb:19:33:19:40 | password | +| logging.rb:3:1:3:8 | password | logging.rb:21:44:21:51 | password | +| logging.rb:3:1:3:8 | password | logging.rb:23:33:23:40 | password | +| logging.rb:3:1:3:8 | password | logging.rb:26:18:26:34 | "pw: #{...}" | +| logging.rb:3:1:3:8 | password | logging.rb:28:26:28:33 | password | +| logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | logging.rb:3:1:3:8 | password | +| logging.rb:30:1:30:4 | hsh1 [element :password] | logging.rb:38:20:38:23 | hsh1 [element :password] | +| logging.rb:30:20:30:53 | "aec5058e61f7f122998b1a30ee2c66b6" | logging.rb:30:1:30:4 | hsh1 [element :password] | +| logging.rb:34:1:34:4 | [post] hsh2 [element :password] | logging.rb:35:1:35:4 | hsh3 [element :password] | +| logging.rb:34:1:34:4 | [post] hsh2 [element :password] | logging.rb:40:20:40:23 | hsh2 [element :password] | +| logging.rb:34:19:34:52 | "beeda625d7306b45784d91ea0336e201" | logging.rb:34:1:34:4 | [post] hsh2 [element :password] | +| logging.rb:35:1:35:4 | hsh3 [element :password] | logging.rb:42:20:42:23 | hsh3 [element :password] | +| logging.rb:38:20:38:23 | hsh1 [element :password] | logging.rb:38:20:38:34 | ...[...] | +| logging.rb:40:20:40:23 | hsh2 [element :password] | logging.rb:40:20:40:34 | ...[...] | +| logging.rb:42:20:42:23 | hsh3 [element :password] | logging.rb:42:20:42:34 | ...[...] | +| logging.rb:64:1:64:31 | password_masked_ineffective_sub | logging.rb:68:35:68:65 | password_masked_ineffective_sub | +| logging.rb:64:35:64:68 | "ca497451f5e883662fb1a37bc9ec7838" | logging.rb:64:1:64:31 | password_masked_ineffective_sub | +| logging.rb:65:1:65:34 | password_masked_ineffective_sub_ex | logging.rb:78:20:78:53 | password_masked_ineffective_sub_ex | +| logging.rb:65:38:65:71 | "ca497451f5e883662fb1a37bc9ec7838" | logging.rb:65:1:65:34 | password_masked_ineffective_sub_ex | +| logging.rb:66:1:66:32 | password_masked_ineffective_gsub | logging.rb:70:36:70:67 | password_masked_ineffective_gsub | +| logging.rb:66:36:66:69 | "a7e3747b19930d4f4b8181047194832f" | logging.rb:66:1:66:32 | password_masked_ineffective_gsub | +| logging.rb:67:1:67:35 | password_masked_ineffective_gsub_ex | logging.rb:80:20:80:54 | password_masked_ineffective_gsub_ex | +| logging.rb:67:39:67:72 | "a7e3747b19930d4f4b8181047194832f" | logging.rb:67:1:67:35 | password_masked_ineffective_gsub_ex | +| logging.rb:68:1:68:31 | password_masked_ineffective_sub | logging.rb:74:20:74:50 | password_masked_ineffective_sub | +| logging.rb:68:35:68:65 | password_masked_ineffective_sub | logging.rb:68:35:68:88 | call to sub | +| logging.rb:68:35:68:88 | call to sub | logging.rb:68:1:68:31 | password_masked_ineffective_sub | +| logging.rb:70:1:70:32 | password_masked_ineffective_gsub | logging.rb:76:20:76:51 | password_masked_ineffective_gsub | +| logging.rb:70:36:70:67 | password_masked_ineffective_gsub | logging.rb:70:36:70:86 | call to gsub | +| logging.rb:70:36:70:86 | call to gsub | logging.rb:70:1:70:32 | password_masked_ineffective_gsub | +| logging.rb:82:9:82:16 | password | logging.rb:84:15:84:22 | password | +| logging.rb:87:1:87:12 | password_arg | logging.rb:88:5:88:16 | password_arg | +| logging.rb:87:16:87:49 | "65f2950df2f0e2c38d7ba2ccca767291" | logging.rb:87:1:87:12 | password_arg | +| logging.rb:88:5:88:16 | password_arg | logging.rb:82:9:82:16 | password | nodes -| logging.rb:3:1:3:8 | password : | semmle.label | password : | -| logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" : | semmle.label | "043697b96909e03ca907599d6420555f" : | +| logging.rb:3:1:3:8 | password | semmle.label | password | +| logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | semmle.label | "043697b96909e03ca907599d6420555f" | | logging.rb:6:20:6:27 | password | semmle.label | password | | logging.rb:8:21:8:28 | password | semmle.label | password | | logging.rb:10:21:10:28 | password | semmle.label | password | @@ -52,61 +52,61 @@ nodes | logging.rb:23:33:23:40 | password | semmle.label | password | | logging.rb:26:18:26:34 | "pw: #{...}" | semmle.label | "pw: #{...}" | | logging.rb:28:26:28:33 | password | semmle.label | password | -| logging.rb:30:1:30:4 | hsh1 [element :password] : | semmle.label | hsh1 [element :password] : | -| logging.rb:30:20:30:53 | "aec5058e61f7f122998b1a30ee2c66b6" : | semmle.label | "aec5058e61f7f122998b1a30ee2c66b6" : | -| logging.rb:34:1:34:4 | [post] hsh2 [element :password] : | semmle.label | [post] hsh2 [element :password] : | -| logging.rb:34:19:34:52 | "beeda625d7306b45784d91ea0336e201" : | semmle.label | "beeda625d7306b45784d91ea0336e201" : | -| logging.rb:35:1:35:4 | hsh3 [element :password] : | semmle.label | hsh3 [element :password] : | -| logging.rb:38:20:38:23 | hsh1 [element :password] : | semmle.label | hsh1 [element :password] : | +| logging.rb:30:1:30:4 | hsh1 [element :password] | semmle.label | hsh1 [element :password] | +| logging.rb:30:20:30:53 | "aec5058e61f7f122998b1a30ee2c66b6" | semmle.label | "aec5058e61f7f122998b1a30ee2c66b6" | +| logging.rb:34:1:34:4 | [post] hsh2 [element :password] | semmle.label | [post] hsh2 [element :password] | +| logging.rb:34:19:34:52 | "beeda625d7306b45784d91ea0336e201" | semmle.label | "beeda625d7306b45784d91ea0336e201" | +| logging.rb:35:1:35:4 | hsh3 [element :password] | semmle.label | hsh3 [element :password] | +| logging.rb:38:20:38:23 | hsh1 [element :password] | semmle.label | hsh1 [element :password] | | logging.rb:38:20:38:34 | ...[...] | semmle.label | ...[...] | -| logging.rb:40:20:40:23 | hsh2 [element :password] : | semmle.label | hsh2 [element :password] : | +| logging.rb:40:20:40:23 | hsh2 [element :password] | semmle.label | hsh2 [element :password] | | logging.rb:40:20:40:34 | ...[...] | semmle.label | ...[...] | -| logging.rb:42:20:42:23 | hsh3 [element :password] : | semmle.label | hsh3 [element :password] : | +| logging.rb:42:20:42:23 | hsh3 [element :password] | semmle.label | hsh3 [element :password] | | logging.rb:42:20:42:34 | ...[...] | semmle.label | ...[...] | -| logging.rb:64:1:64:31 | password_masked_ineffective_sub : | semmle.label | password_masked_ineffective_sub : | -| logging.rb:64:35:64:68 | "ca497451f5e883662fb1a37bc9ec7838" : | semmle.label | "ca497451f5e883662fb1a37bc9ec7838" : | -| logging.rb:65:1:65:34 | password_masked_ineffective_sub_ex : | semmle.label | password_masked_ineffective_sub_ex : | -| logging.rb:65:38:65:71 | "ca497451f5e883662fb1a37bc9ec7838" : | semmle.label | "ca497451f5e883662fb1a37bc9ec7838" : | -| logging.rb:66:1:66:32 | password_masked_ineffective_gsub : | semmle.label | password_masked_ineffective_gsub : | -| logging.rb:66:36:66:69 | "a7e3747b19930d4f4b8181047194832f" : | semmle.label | "a7e3747b19930d4f4b8181047194832f" : | -| logging.rb:67:1:67:35 | password_masked_ineffective_gsub_ex : | semmle.label | password_masked_ineffective_gsub_ex : | -| logging.rb:67:39:67:72 | "a7e3747b19930d4f4b8181047194832f" : | semmle.label | "a7e3747b19930d4f4b8181047194832f" : | -| logging.rb:68:1:68:31 | password_masked_ineffective_sub : | semmle.label | password_masked_ineffective_sub : | -| logging.rb:68:35:68:65 | password_masked_ineffective_sub : | semmle.label | password_masked_ineffective_sub : | -| logging.rb:68:35:68:88 | call to sub : | semmle.label | call to sub : | -| logging.rb:70:1:70:32 | password_masked_ineffective_gsub : | semmle.label | password_masked_ineffective_gsub : | -| logging.rb:70:36:70:67 | password_masked_ineffective_gsub : | semmle.label | password_masked_ineffective_gsub : | -| logging.rb:70:36:70:86 | call to gsub : | semmle.label | call to gsub : | +| logging.rb:64:1:64:31 | password_masked_ineffective_sub | semmle.label | password_masked_ineffective_sub | +| logging.rb:64:35:64:68 | "ca497451f5e883662fb1a37bc9ec7838" | semmle.label | "ca497451f5e883662fb1a37bc9ec7838" | +| logging.rb:65:1:65:34 | password_masked_ineffective_sub_ex | semmle.label | password_masked_ineffective_sub_ex | +| logging.rb:65:38:65:71 | "ca497451f5e883662fb1a37bc9ec7838" | semmle.label | "ca497451f5e883662fb1a37bc9ec7838" | +| logging.rb:66:1:66:32 | password_masked_ineffective_gsub | semmle.label | password_masked_ineffective_gsub | +| logging.rb:66:36:66:69 | "a7e3747b19930d4f4b8181047194832f" | semmle.label | "a7e3747b19930d4f4b8181047194832f" | +| logging.rb:67:1:67:35 | password_masked_ineffective_gsub_ex | semmle.label | password_masked_ineffective_gsub_ex | +| logging.rb:67:39:67:72 | "a7e3747b19930d4f4b8181047194832f" | semmle.label | "a7e3747b19930d4f4b8181047194832f" | +| logging.rb:68:1:68:31 | password_masked_ineffective_sub | semmle.label | password_masked_ineffective_sub | +| logging.rb:68:35:68:65 | password_masked_ineffective_sub | semmle.label | password_masked_ineffective_sub | +| logging.rb:68:35:68:88 | call to sub | semmle.label | call to sub | +| logging.rb:70:1:70:32 | password_masked_ineffective_gsub | semmle.label | password_masked_ineffective_gsub | +| logging.rb:70:36:70:67 | password_masked_ineffective_gsub | semmle.label | password_masked_ineffective_gsub | +| logging.rb:70:36:70:86 | call to gsub | semmle.label | call to gsub | | logging.rb:74:20:74:50 | password_masked_ineffective_sub | semmle.label | password_masked_ineffective_sub | | logging.rb:76:20:76:51 | password_masked_ineffective_gsub | semmle.label | password_masked_ineffective_gsub | | logging.rb:78:20:78:53 | password_masked_ineffective_sub_ex | semmle.label | password_masked_ineffective_sub_ex | | logging.rb:80:20:80:54 | password_masked_ineffective_gsub_ex | semmle.label | password_masked_ineffective_gsub_ex | -| logging.rb:82:9:82:16 | password : | semmle.label | password : | +| logging.rb:82:9:82:16 | password | semmle.label | password | | logging.rb:84:15:84:22 | password | semmle.label | password | -| logging.rb:87:1:87:12 | password_arg : | semmle.label | password_arg : | -| logging.rb:87:16:87:49 | "65f2950df2f0e2c38d7ba2ccca767291" : | semmle.label | "65f2950df2f0e2c38d7ba2ccca767291" : | -| logging.rb:88:5:88:16 | password_arg : | semmle.label | password_arg : | +| logging.rb:87:1:87:12 | password_arg | semmle.label | password_arg | +| logging.rb:87:16:87:49 | "65f2950df2f0e2c38d7ba2ccca767291" | semmle.label | "65f2950df2f0e2c38d7ba2ccca767291" | +| logging.rb:88:5:88:16 | password_arg | semmle.label | password_arg | subpaths #select -| logging.rb:6:20:6:27 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" : | logging.rb:6:20:6:27 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | -| logging.rb:8:21:8:28 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" : | logging.rb:8:21:8:28 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | -| logging.rb:10:21:10:28 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" : | logging.rb:10:21:10:28 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | -| logging.rb:12:21:12:28 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" : | logging.rb:12:21:12:28 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | -| logging.rb:14:23:14:30 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" : | logging.rb:14:23:14:30 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | -| logging.rb:16:20:16:27 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" : | logging.rb:16:20:16:27 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | -| logging.rb:19:33:19:40 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" : | logging.rb:19:33:19:40 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | -| logging.rb:21:44:21:51 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" : | logging.rb:21:44:21:51 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | -| logging.rb:23:33:23:40 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" : | logging.rb:23:33:23:40 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | -| logging.rb:26:18:26:34 | "pw: #{...}" | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" : | logging.rb:26:18:26:34 | "pw: #{...}" | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | -| logging.rb:28:26:28:33 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" : | logging.rb:28:26:28:33 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | -| logging.rb:38:20:38:34 | ...[...] | logging.rb:30:20:30:53 | "aec5058e61f7f122998b1a30ee2c66b6" : | logging.rb:38:20:38:34 | ...[...] | This logs sensitive data returned by $@ as clear text. | logging.rb:30:20:30:53 | "aec5058e61f7f122998b1a30ee2c66b6" | a write to password | -| logging.rb:40:20:40:34 | ...[...] | logging.rb:34:19:34:52 | "beeda625d7306b45784d91ea0336e201" : | logging.rb:40:20:40:34 | ...[...] | This logs sensitive data returned by $@ as clear text. | logging.rb:34:19:34:52 | "beeda625d7306b45784d91ea0336e201" | a write to password | -| logging.rb:42:20:42:34 | ...[...] | logging.rb:34:19:34:52 | "beeda625d7306b45784d91ea0336e201" : | logging.rb:42:20:42:34 | ...[...] | This logs sensitive data returned by $@ as clear text. | logging.rb:34:19:34:52 | "beeda625d7306b45784d91ea0336e201" | a write to password | -| logging.rb:74:20:74:50 | password_masked_ineffective_sub | logging.rb:64:35:64:68 | "ca497451f5e883662fb1a37bc9ec7838" : | logging.rb:74:20:74:50 | password_masked_ineffective_sub | This logs sensitive data returned by $@ as clear text. | logging.rb:64:35:64:68 | "ca497451f5e883662fb1a37bc9ec7838" | an assignment to password_masked_ineffective_sub | -| logging.rb:74:20:74:50 | password_masked_ineffective_sub | logging.rb:68:35:68:88 | call to sub : | logging.rb:74:20:74:50 | password_masked_ineffective_sub | This logs sensitive data returned by $@ as clear text. | logging.rb:68:35:68:88 | call to sub | an assignment to password_masked_ineffective_sub | -| logging.rb:76:20:76:51 | password_masked_ineffective_gsub | logging.rb:66:36:66:69 | "a7e3747b19930d4f4b8181047194832f" : | logging.rb:76:20:76:51 | password_masked_ineffective_gsub | This logs sensitive data returned by $@ as clear text. | logging.rb:66:36:66:69 | "a7e3747b19930d4f4b8181047194832f" | an assignment to password_masked_ineffective_gsub | -| logging.rb:76:20:76:51 | password_masked_ineffective_gsub | logging.rb:70:36:70:86 | call to gsub : | logging.rb:76:20:76:51 | password_masked_ineffective_gsub | This logs sensitive data returned by $@ as clear text. | logging.rb:70:36:70:86 | call to gsub | an assignment to password_masked_ineffective_gsub | -| logging.rb:78:20:78:53 | password_masked_ineffective_sub_ex | logging.rb:65:38:65:71 | "ca497451f5e883662fb1a37bc9ec7838" : | logging.rb:78:20:78:53 | password_masked_ineffective_sub_ex | This logs sensitive data returned by $@ as clear text. | logging.rb:65:38:65:71 | "ca497451f5e883662fb1a37bc9ec7838" | an assignment to password_masked_ineffective_sub_ex | -| logging.rb:80:20:80:54 | password_masked_ineffective_gsub_ex | logging.rb:67:39:67:72 | "a7e3747b19930d4f4b8181047194832f" : | logging.rb:80:20:80:54 | password_masked_ineffective_gsub_ex | This logs sensitive data returned by $@ as clear text. | logging.rb:67:39:67:72 | "a7e3747b19930d4f4b8181047194832f" | an assignment to password_masked_ineffective_gsub_ex | +| logging.rb:6:20:6:27 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | logging.rb:6:20:6:27 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | +| logging.rb:8:21:8:28 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | logging.rb:8:21:8:28 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | +| logging.rb:10:21:10:28 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | logging.rb:10:21:10:28 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | +| logging.rb:12:21:12:28 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | logging.rb:12:21:12:28 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | +| logging.rb:14:23:14:30 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | logging.rb:14:23:14:30 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | +| logging.rb:16:20:16:27 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | logging.rb:16:20:16:27 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | +| logging.rb:19:33:19:40 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | logging.rb:19:33:19:40 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | +| logging.rb:21:44:21:51 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | logging.rb:21:44:21:51 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | +| logging.rb:23:33:23:40 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | logging.rb:23:33:23:40 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | +| logging.rb:26:18:26:34 | "pw: #{...}" | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | logging.rb:26:18:26:34 | "pw: #{...}" | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | +| logging.rb:28:26:28:33 | password | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | logging.rb:28:26:28:33 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:3:12:3:45 | "043697b96909e03ca907599d6420555f" | an assignment to password | +| logging.rb:38:20:38:34 | ...[...] | logging.rb:30:20:30:53 | "aec5058e61f7f122998b1a30ee2c66b6" | logging.rb:38:20:38:34 | ...[...] | This logs sensitive data returned by $@ as clear text. | logging.rb:30:20:30:53 | "aec5058e61f7f122998b1a30ee2c66b6" | a write to password | +| logging.rb:40:20:40:34 | ...[...] | logging.rb:34:19:34:52 | "beeda625d7306b45784d91ea0336e201" | logging.rb:40:20:40:34 | ...[...] | This logs sensitive data returned by $@ as clear text. | logging.rb:34:19:34:52 | "beeda625d7306b45784d91ea0336e201" | a write to password | +| logging.rb:42:20:42:34 | ...[...] | logging.rb:34:19:34:52 | "beeda625d7306b45784d91ea0336e201" | logging.rb:42:20:42:34 | ...[...] | This logs sensitive data returned by $@ as clear text. | logging.rb:34:19:34:52 | "beeda625d7306b45784d91ea0336e201" | a write to password | +| logging.rb:74:20:74:50 | password_masked_ineffective_sub | logging.rb:64:35:64:68 | "ca497451f5e883662fb1a37bc9ec7838" | logging.rb:74:20:74:50 | password_masked_ineffective_sub | This logs sensitive data returned by $@ as clear text. | logging.rb:64:35:64:68 | "ca497451f5e883662fb1a37bc9ec7838" | an assignment to password_masked_ineffective_sub | +| logging.rb:74:20:74:50 | password_masked_ineffective_sub | logging.rb:68:35:68:88 | call to sub | logging.rb:74:20:74:50 | password_masked_ineffective_sub | This logs sensitive data returned by $@ as clear text. | logging.rb:68:35:68:88 | call to sub | an assignment to password_masked_ineffective_sub | +| logging.rb:76:20:76:51 | password_masked_ineffective_gsub | logging.rb:66:36:66:69 | "a7e3747b19930d4f4b8181047194832f" | logging.rb:76:20:76:51 | password_masked_ineffective_gsub | This logs sensitive data returned by $@ as clear text. | logging.rb:66:36:66:69 | "a7e3747b19930d4f4b8181047194832f" | an assignment to password_masked_ineffective_gsub | +| logging.rb:76:20:76:51 | password_masked_ineffective_gsub | logging.rb:70:36:70:86 | call to gsub | logging.rb:76:20:76:51 | password_masked_ineffective_gsub | This logs sensitive data returned by $@ as clear text. | logging.rb:70:36:70:86 | call to gsub | an assignment to password_masked_ineffective_gsub | +| logging.rb:78:20:78:53 | password_masked_ineffective_sub_ex | logging.rb:65:38:65:71 | "ca497451f5e883662fb1a37bc9ec7838" | logging.rb:78:20:78:53 | password_masked_ineffective_sub_ex | This logs sensitive data returned by $@ as clear text. | logging.rb:65:38:65:71 | "ca497451f5e883662fb1a37bc9ec7838" | an assignment to password_masked_ineffective_sub_ex | +| logging.rb:80:20:80:54 | password_masked_ineffective_gsub_ex | logging.rb:67:39:67:72 | "a7e3747b19930d4f4b8181047194832f" | logging.rb:80:20:80:54 | password_masked_ineffective_gsub_ex | This logs sensitive data returned by $@ as clear text. | logging.rb:67:39:67:72 | "a7e3747b19930d4f4b8181047194832f" | an assignment to password_masked_ineffective_gsub_ex | | logging.rb:84:15:84:22 | password | logging.rb:84:15:84:22 | password | logging.rb:84:15:84:22 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:84:15:84:22 | password | a parameter password | -| logging.rb:84:15:84:22 | password | logging.rb:87:16:87:49 | "65f2950df2f0e2c38d7ba2ccca767291" : | logging.rb:84:15:84:22 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:87:16:87:49 | "65f2950df2f0e2c38d7ba2ccca767291" | an assignment to password_arg | +| logging.rb:84:15:84:22 | password | logging.rb:87:16:87:49 | "65f2950df2f0e2c38d7ba2ccca767291" | logging.rb:84:15:84:22 | password | This logs sensitive data returned by $@ as clear text. | logging.rb:87:16:87:49 | "65f2950df2f0e2c38d7ba2ccca767291" | an assignment to password_arg | 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 9f8f849b10a..9ec7e50e460 100644 --- a/ruby/ql/test/query-tests/security/cwe-312/CleartextStorage.expected +++ b/ruby/ql/test/query-tests/security/cwe-312/CleartextStorage.expected @@ -1,96 +1,96 @@ edges -| app/controllers/users_controller.rb:3:5:3:16 | new_password : | app/controllers/users_controller.rb:5:39:5:50 | new_password | -| app/controllers/users_controller.rb:3:5:3:16 | new_password : | app/controllers/users_controller.rb:7:41:7:52 | new_password | -| app/controllers/users_controller.rb:3:20:3:53 | "043697b96909e03ca907599d6420555f" : | app/controllers/users_controller.rb:3:5:3:16 | new_password : | -| app/controllers/users_controller.rb:11:5:11:16 | new_password : | app/controllers/users_controller.rb:13:42:13:53 | new_password | -| app/controllers/users_controller.rb:11:5:11:16 | new_password : | app/controllers/users_controller.rb:15:49:15:60 | new_password | -| app/controllers/users_controller.rb:11:5:11:16 | new_password : | app/controllers/users_controller.rb:15:49:15:60 | new_password : | -| app/controllers/users_controller.rb:11:5:11:16 | new_password : | app/controllers/users_controller.rb:15:87:15:98 | new_password | -| app/controllers/users_controller.rb:11:20:11:53 | "083c9e1da4cc0c2f5480bb4dbe6ff141" : | app/controllers/users_controller.rb:11:5:11:16 | new_password : | -| app/controllers/users_controller.rb:15:49:15:60 | new_password : | app/controllers/users_controller.rb:15:87:15:98 | new_password | -| app/controllers/users_controller.rb:19:5:19:16 | new_password : | app/controllers/users_controller.rb:21:45:21:56 | new_password | -| app/controllers/users_controller.rb:19:5:19:16 | new_password : | app/controllers/users_controller.rb:21:45:21:56 | new_password : | -| app/controllers/users_controller.rb:19:5:19:16 | new_password : | app/controllers/users_controller.rb:21:83:21:94 | new_password | -| app/controllers/users_controller.rb:19:20:19:53 | "504d224a806cf8073cd14ef08242d422" : | app/controllers/users_controller.rb:19:5:19:16 | new_password : | -| app/controllers/users_controller.rb:21:45:21:56 | new_password : | app/controllers/users_controller.rb:21:83:21:94 | new_password | -| app/controllers/users_controller.rb:26:5:26:16 | new_password : | app/controllers/users_controller.rb:28:27:28:38 | new_password | -| app/controllers/users_controller.rb:26:5:26:16 | new_password : | app/controllers/users_controller.rb:30:28:30:39 | new_password | -| app/controllers/users_controller.rb:26:20:26:53 | "7d6ae08394c3f284506dca70f05995f6" : | app/controllers/users_controller.rb:26:5:26:16 | new_password : | -| app/controllers/users_controller.rb:35:5:35:16 | new_password : | app/controllers/users_controller.rb:37:39:37:50 | new_password | -| app/controllers/users_controller.rb:35:20:35:53 | "ff295f8648a406c37fbe378377320e4c" : | app/controllers/users_controller.rb:35:5:35:16 | new_password : | -| app/controllers/users_controller.rb:42:5:42:16 | new_password : | 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:42:5:42:16 | new_password : | -| app/controllers/users_controller.rb:58:5:58:16 | new_password : | app/controllers/users_controller.rb:61:25:61:53 | "password: #{...}\\n" | -| app/controllers/users_controller.rb:58:5:58:16 | 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:58:5:58:16 | new_password : | -| app/models/user.rb:3:5:3:16 | new_password : | app/models/user.rb:5:27:5:38 | new_password | -| app/models/user.rb:3:20:3:53 | "06c38c6a8a9c11a9d3b209a3193047b4" : | app/models/user.rb:3:5:3:16 | new_password : | -| app/models/user.rb:9:5:9:16 | 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:9:5:9:16 | new_password : | -| app/models/user.rb:15:5:15:16 | 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:15:5:15:16 | new_password : | +| app/controllers/users_controller.rb:3:5:3:16 | new_password | app/controllers/users_controller.rb:5:39:5:50 | new_password | +| app/controllers/users_controller.rb:3:5:3:16 | new_password | app/controllers/users_controller.rb:7:41:7:52 | new_password | +| app/controllers/users_controller.rb:3:20:3:53 | "043697b96909e03ca907599d6420555f" | app/controllers/users_controller.rb:3:5:3:16 | new_password | +| app/controllers/users_controller.rb:11:5:11:16 | new_password | app/controllers/users_controller.rb:13:42:13:53 | new_password | +| app/controllers/users_controller.rb:11:5:11:16 | new_password | app/controllers/users_controller.rb:15:49:15:60 | new_password | +| app/controllers/users_controller.rb:11:5:11:16 | new_password | app/controllers/users_controller.rb:15:49:15:60 | new_password | +| app/controllers/users_controller.rb:11:5:11:16 | new_password | app/controllers/users_controller.rb:15:87:15:98 | new_password | +| app/controllers/users_controller.rb:11:20:11:53 | "083c9e1da4cc0c2f5480bb4dbe6ff141" | app/controllers/users_controller.rb:11:5:11:16 | new_password | +| app/controllers/users_controller.rb:15:49:15:60 | new_password | app/controllers/users_controller.rb:15:87:15:98 | new_password | +| app/controllers/users_controller.rb:19:5:19:16 | new_password | app/controllers/users_controller.rb:21:45:21:56 | new_password | +| app/controllers/users_controller.rb:19:5:19:16 | new_password | app/controllers/users_controller.rb:21:45:21:56 | new_password | +| app/controllers/users_controller.rb:19:5:19:16 | new_password | app/controllers/users_controller.rb:21:83:21:94 | new_password | +| app/controllers/users_controller.rb:19:20:19:53 | "504d224a806cf8073cd14ef08242d422" | app/controllers/users_controller.rb:19:5:19:16 | new_password | +| app/controllers/users_controller.rb:21:45:21:56 | new_password | app/controllers/users_controller.rb:21:83:21:94 | new_password | +| app/controllers/users_controller.rb:26:5:26:16 | new_password | app/controllers/users_controller.rb:28:27:28:38 | new_password | +| app/controllers/users_controller.rb:26:5:26:16 | new_password | app/controllers/users_controller.rb:30:28:30:39 | new_password | +| app/controllers/users_controller.rb:26:20:26:53 | "7d6ae08394c3f284506dca70f05995f6" | app/controllers/users_controller.rb:26:5:26:16 | new_password | +| app/controllers/users_controller.rb:35:5:35:16 | new_password | app/controllers/users_controller.rb:37:39:37:50 | new_password | +| app/controllers/users_controller.rb:35:20:35:53 | "ff295f8648a406c37fbe378377320e4c" | app/controllers/users_controller.rb:35:5:35:16 | new_password | +| app/controllers/users_controller.rb:42:5:42:16 | new_password | 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:42:5:42:16 | new_password | +| app/controllers/users_controller.rb:58:5:58:16 | new_password | app/controllers/users_controller.rb:61:25:61:53 | "password: #{...}\\n" | +| app/controllers/users_controller.rb:58:5:58:16 | 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:58:5:58:16 | new_password | +| app/models/user.rb:3:5:3:16 | new_password | app/models/user.rb:5:27:5:38 | new_password | +| app/models/user.rb:3:20:3:53 | "06c38c6a8a9c11a9d3b209a3193047b4" | app/models/user.rb:3:5:3:16 | new_password | +| app/models/user.rb:9:5:9:16 | 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:9:5:9:16 | new_password | +| app/models/user.rb:15:5:15:16 | 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:15:5:15:16 | new_password | nodes -| app/controllers/users_controller.rb:3:5:3:16 | new_password : | semmle.label | new_password : | -| app/controllers/users_controller.rb:3:20:3:53 | "043697b96909e03ca907599d6420555f" : | semmle.label | "043697b96909e03ca907599d6420555f" : | +| app/controllers/users_controller.rb:3:5:3:16 | new_password | semmle.label | new_password | +| app/controllers/users_controller.rb:3:20:3:53 | "043697b96909e03ca907599d6420555f" | semmle.label | "043697b96909e03ca907599d6420555f" | | app/controllers/users_controller.rb:5:39:5:50 | new_password | semmle.label | new_password | | app/controllers/users_controller.rb:7:41:7:52 | new_password | semmle.label | new_password | -| app/controllers/users_controller.rb:11:5:11:16 | new_password : | semmle.label | new_password : | -| app/controllers/users_controller.rb:11:20:11:53 | "083c9e1da4cc0c2f5480bb4dbe6ff141" : | semmle.label | "083c9e1da4cc0c2f5480bb4dbe6ff141" : | +| app/controllers/users_controller.rb:11:5:11:16 | new_password | semmle.label | new_password | +| app/controllers/users_controller.rb:11:20:11:53 | "083c9e1da4cc0c2f5480bb4dbe6ff141" | semmle.label | "083c9e1da4cc0c2f5480bb4dbe6ff141" | | app/controllers/users_controller.rb:13:42:13:53 | new_password | semmle.label | new_password | | app/controllers/users_controller.rb:15:49:15:60 | new_password | semmle.label | new_password | -| app/controllers/users_controller.rb:15:49:15:60 | new_password : | semmle.label | new_password : | +| app/controllers/users_controller.rb:15:49:15:60 | new_password | semmle.label | new_password | | app/controllers/users_controller.rb:15:87:15:98 | new_password | semmle.label | new_password | -| app/controllers/users_controller.rb:19:5:19:16 | new_password : | semmle.label | new_password : | -| app/controllers/users_controller.rb:19:20:19:53 | "504d224a806cf8073cd14ef08242d422" : | semmle.label | "504d224a806cf8073cd14ef08242d422" : | +| app/controllers/users_controller.rb:19:5:19:16 | new_password | semmle.label | new_password | +| app/controllers/users_controller.rb:19:20:19:53 | "504d224a806cf8073cd14ef08242d422" | semmle.label | "504d224a806cf8073cd14ef08242d422" | +| app/controllers/users_controller.rb:21:45:21:56 | new_password | semmle.label | new_password | | app/controllers/users_controller.rb:21:45:21:56 | new_password | semmle.label | new_password | -| app/controllers/users_controller.rb:21:45:21:56 | new_password : | semmle.label | new_password : | | app/controllers/users_controller.rb:21:83:21:94 | new_password | semmle.label | new_password | -| app/controllers/users_controller.rb:26:5:26:16 | new_password : | semmle.label | new_password : | -| app/controllers/users_controller.rb:26:20:26:53 | "7d6ae08394c3f284506dca70f05995f6" : | semmle.label | "7d6ae08394c3f284506dca70f05995f6" : | +| app/controllers/users_controller.rb:26:5:26:16 | new_password | semmle.label | new_password | +| app/controllers/users_controller.rb:26:20:26:53 | "7d6ae08394c3f284506dca70f05995f6" | semmle.label | "7d6ae08394c3f284506dca70f05995f6" | | app/controllers/users_controller.rb:28:27:28:38 | new_password | semmle.label | new_password | | app/controllers/users_controller.rb:30:28:30:39 | new_password | semmle.label | new_password | -| app/controllers/users_controller.rb:35:5:35:16 | new_password : | semmle.label | new_password : | -| app/controllers/users_controller.rb:35:20:35:53 | "ff295f8648a406c37fbe378377320e4c" : | semmle.label | "ff295f8648a406c37fbe378377320e4c" : | +| app/controllers/users_controller.rb:35:5:35:16 | new_password | semmle.label | new_password | +| app/controllers/users_controller.rb:35:20:35:53 | "ff295f8648a406c37fbe378377320e4c" | semmle.label | "ff295f8648a406c37fbe378377320e4c" | | app/controllers/users_controller.rb:37:39:37:50 | new_password | semmle.label | new_password | -| app/controllers/users_controller.rb:42:5:42:16 | new_password : | semmle.label | new_password : | -| app/controllers/users_controller.rb:42:20:42:53 | "78ffbec583b546bd073efd898f833184" : | semmle.label | "78ffbec583b546bd073efd898f833184" : | +| app/controllers/users_controller.rb:42:5:42:16 | new_password | semmle.label | new_password | +| app/controllers/users_controller.rb:42:20:42:53 | "78ffbec583b546bd073efd898f833184" | semmle.label | "78ffbec583b546bd073efd898f833184" | | app/controllers/users_controller.rb:44:21:44:32 | new_password | semmle.label | new_password | -| app/controllers/users_controller.rb:58:5:58:16 | new_password : | semmle.label | new_password : | -| app/controllers/users_controller.rb:58:20:58:53 | "0157af7c38cbdd24f1616de4e5321861" : | semmle.label | "0157af7c38cbdd24f1616de4e5321861" : | +| app/controllers/users_controller.rb:58:5:58:16 | new_password | semmle.label | new_password | +| 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/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: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 | -| app/models/user.rb:9:5:9:16 | new_password : | semmle.label | new_password : | -| app/models/user.rb:9:20:9:53 | "52652fb5c709fb6b9b5a0194af7c6067" : | semmle.label | "52652fb5c709fb6b9b5a0194af7c6067" : | +| app/models/user.rb:9:5:9:16 | new_password | semmle.label | new_password | +| app/models/user.rb:9:20:9:53 | "52652fb5c709fb6b9b5a0194af7c6067" | semmle.label | "52652fb5c709fb6b9b5a0194af7c6067" | | app/models/user.rb:11:22:11:33 | new_password | semmle.label | new_password | -| app/models/user.rb:15:5:15:16 | new_password : | semmle.label | new_password : | -| app/models/user.rb:15:20:15:53 | "f982bf2531c149a8a1444a951b12e830" : | semmle.label | "f982bf2531c149a8a1444a951b12e830" : | +| app/models/user.rb:15:5:15:16 | new_password | semmle.label | new_password | +| app/models/user.rb:15:20:15:53 | "f982bf2531c149a8a1444a951b12e830" | semmle.label | "f982bf2531c149a8a1444a951b12e830" | | app/models/user.rb:17:21:17:32 | new_password | semmle.label | new_password | subpaths #select -| app/controllers/users_controller.rb:5:39:5:50 | new_password | app/controllers/users_controller.rb:3:20:3:53 | "043697b96909e03ca907599d6420555f" : | app/controllers/users_controller.rb:5:39:5:50 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:3:20:3:53 | "043697b96909e03ca907599d6420555f" | an assignment to new_password | -| app/controllers/users_controller.rb:7:41:7:52 | new_password | app/controllers/users_controller.rb:3:20:3:53 | "043697b96909e03ca907599d6420555f" : | app/controllers/users_controller.rb:7:41:7:52 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:3:20:3:53 | "043697b96909e03ca907599d6420555f" | an assignment to new_password | +| app/controllers/users_controller.rb:5:39:5:50 | new_password | app/controllers/users_controller.rb:3:20:3:53 | "043697b96909e03ca907599d6420555f" | app/controllers/users_controller.rb:5:39:5:50 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:3:20:3:53 | "043697b96909e03ca907599d6420555f" | an assignment to new_password | +| app/controllers/users_controller.rb:7:41:7:52 | new_password | app/controllers/users_controller.rb:3:20:3:53 | "043697b96909e03ca907599d6420555f" | app/controllers/users_controller.rb:7:41:7:52 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:3:20:3:53 | "043697b96909e03ca907599d6420555f" | an assignment to new_password | | app/controllers/users_controller.rb:7:41:7:52 | new_password | app/controllers/users_controller.rb:7:41:7:52 | new_password | app/controllers/users_controller.rb:7:41:7:52 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:7:41:7:52 | new_password | a write to password | -| app/controllers/users_controller.rb:13:42:13:53 | new_password | app/controllers/users_controller.rb:11:20:11:53 | "083c9e1da4cc0c2f5480bb4dbe6ff141" : | app/controllers/users_controller.rb:13:42:13:53 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:11:20:11:53 | "083c9e1da4cc0c2f5480bb4dbe6ff141" | an assignment to new_password | -| app/controllers/users_controller.rb:15:49:15:60 | new_password | app/controllers/users_controller.rb:11:20:11:53 | "083c9e1da4cc0c2f5480bb4dbe6ff141" : | app/controllers/users_controller.rb:15:49:15:60 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:11:20:11:53 | "083c9e1da4cc0c2f5480bb4dbe6ff141" | an assignment to new_password | +| app/controllers/users_controller.rb:13:42:13:53 | new_password | app/controllers/users_controller.rb:11:20:11:53 | "083c9e1da4cc0c2f5480bb4dbe6ff141" | app/controllers/users_controller.rb:13:42:13:53 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:11:20:11:53 | "083c9e1da4cc0c2f5480bb4dbe6ff141" | an assignment to new_password | +| app/controllers/users_controller.rb:15:49:15:60 | new_password | app/controllers/users_controller.rb:11:20:11:53 | "083c9e1da4cc0c2f5480bb4dbe6ff141" | app/controllers/users_controller.rb:15:49:15:60 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:11:20:11:53 | "083c9e1da4cc0c2f5480bb4dbe6ff141" | an assignment to new_password | | app/controllers/users_controller.rb:15:49:15:60 | new_password | app/controllers/users_controller.rb:15:49:15:60 | new_password | app/controllers/users_controller.rb:15:49:15:60 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:15:49:15:60 | new_password | a write to password | -| app/controllers/users_controller.rb:15:87:15:98 | new_password | app/controllers/users_controller.rb:11:20:11:53 | "083c9e1da4cc0c2f5480bb4dbe6ff141" : | app/controllers/users_controller.rb:15:87:15:98 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:11:20:11:53 | "083c9e1da4cc0c2f5480bb4dbe6ff141" | an assignment to new_password | -| app/controllers/users_controller.rb:15:87:15:98 | new_password | app/controllers/users_controller.rb:15:49:15:60 | new_password : | app/controllers/users_controller.rb:15:87:15:98 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:15:49:15:60 | new_password | a write to password | +| app/controllers/users_controller.rb:15:87:15:98 | new_password | app/controllers/users_controller.rb:11:20:11:53 | "083c9e1da4cc0c2f5480bb4dbe6ff141" | app/controllers/users_controller.rb:15:87:15:98 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:11:20:11:53 | "083c9e1da4cc0c2f5480bb4dbe6ff141" | an assignment to new_password | +| app/controllers/users_controller.rb:15:87:15:98 | new_password | app/controllers/users_controller.rb:15:49:15:60 | new_password | app/controllers/users_controller.rb:15:87:15:98 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:15:49:15:60 | new_password | a write to password | | app/controllers/users_controller.rb:15:87:15:98 | new_password | app/controllers/users_controller.rb:15:87:15:98 | new_password | app/controllers/users_controller.rb:15:87:15:98 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:15:87:15:98 | new_password | a write to password | -| app/controllers/users_controller.rb:21:45:21:56 | new_password | app/controllers/users_controller.rb:19:20:19:53 | "504d224a806cf8073cd14ef08242d422" : | app/controllers/users_controller.rb:21:45:21:56 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:19:20:19:53 | "504d224a806cf8073cd14ef08242d422" | an assignment to new_password | +| app/controllers/users_controller.rb:21:45:21:56 | new_password | app/controllers/users_controller.rb:19:20:19:53 | "504d224a806cf8073cd14ef08242d422" | app/controllers/users_controller.rb:21:45:21:56 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:19:20:19:53 | "504d224a806cf8073cd14ef08242d422" | an assignment to new_password | | app/controllers/users_controller.rb:21:45:21:56 | new_password | app/controllers/users_controller.rb:21:45:21:56 | new_password | app/controllers/users_controller.rb:21:45:21:56 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:21:45:21:56 | new_password | a write to password | -| app/controllers/users_controller.rb:21:83:21:94 | new_password | app/controllers/users_controller.rb:19:20:19:53 | "504d224a806cf8073cd14ef08242d422" : | app/controllers/users_controller.rb:21:83:21:94 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:19:20:19:53 | "504d224a806cf8073cd14ef08242d422" | an assignment to new_password | -| app/controllers/users_controller.rb:21:83:21:94 | new_password | app/controllers/users_controller.rb:21:45:21:56 | new_password : | app/controllers/users_controller.rb:21:83:21:94 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:21:45:21:56 | new_password | a write to password | +| app/controllers/users_controller.rb:21:83:21:94 | new_password | app/controllers/users_controller.rb:19:20:19:53 | "504d224a806cf8073cd14ef08242d422" | app/controllers/users_controller.rb:21:83:21:94 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:19:20:19:53 | "504d224a806cf8073cd14ef08242d422" | an assignment to new_password | +| app/controllers/users_controller.rb:21:83:21:94 | new_password | app/controllers/users_controller.rb:21:45:21:56 | new_password | app/controllers/users_controller.rb:21:83:21:94 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:21:45:21:56 | new_password | a write to password | | app/controllers/users_controller.rb:21:83:21:94 | new_password | app/controllers/users_controller.rb:21:83:21:94 | new_password | app/controllers/users_controller.rb:21:83:21:94 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:21:83:21:94 | new_password | a write to password | -| app/controllers/users_controller.rb:28:27:28:38 | new_password | app/controllers/users_controller.rb:26:20:26:53 | "7d6ae08394c3f284506dca70f05995f6" : | app/controllers/users_controller.rb:28:27:28:38 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:26:20:26:53 | "7d6ae08394c3f284506dca70f05995f6" | an assignment to new_password | -| app/controllers/users_controller.rb:30:28:30:39 | new_password | app/controllers/users_controller.rb:26:20:26:53 | "7d6ae08394c3f284506dca70f05995f6" : | app/controllers/users_controller.rb:30:28:30:39 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:26:20:26:53 | "7d6ae08394c3f284506dca70f05995f6" | an assignment to new_password | +| app/controllers/users_controller.rb:28:27:28:38 | new_password | app/controllers/users_controller.rb:26:20:26:53 | "7d6ae08394c3f284506dca70f05995f6" | app/controllers/users_controller.rb:28:27:28:38 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:26:20:26:53 | "7d6ae08394c3f284506dca70f05995f6" | an assignment to new_password | +| app/controllers/users_controller.rb:30:28:30:39 | new_password | app/controllers/users_controller.rb:26:20:26:53 | "7d6ae08394c3f284506dca70f05995f6" | app/controllers/users_controller.rb:30:28:30:39 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:26:20:26:53 | "7d6ae08394c3f284506dca70f05995f6" | an assignment to new_password | | app/controllers/users_controller.rb:30:28:30:39 | new_password | app/controllers/users_controller.rb:30:28:30:39 | new_password | app/controllers/users_controller.rb:30:28:30:39 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:30:28:30:39 | new_password | a write to password | -| app/controllers/users_controller.rb:37:39:37:50 | new_password | app/controllers/users_controller.rb:35:20:35:53 | "ff295f8648a406c37fbe378377320e4c" : | app/controllers/users_controller.rb:37:39:37:50 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:35:20:35:53 | "ff295f8648a406c37fbe378377320e4c" | an assignment to new_password | -| 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/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 | +| app/controllers/users_controller.rb:37:39:37:50 | new_password | app/controllers/users_controller.rb:35:20:35:53 | "ff295f8648a406c37fbe378377320e4c" | app/controllers/users_controller.rb:37:39:37:50 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:35:20:35:53 | "ff295f8648a406c37fbe378377320e4c" | an assignment to new_password | +| 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/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-502/oj-global-options/UnsafeDeserialization.expected b/ruby/ql/test/query-tests/security/cwe-502/oj-global-options/UnsafeDeserialization.expected index 38499665118..27bfc08947f 100644 --- a/ruby/ql/test/query-tests/security/cwe-502/oj-global-options/UnsafeDeserialization.expected +++ b/ruby/ql/test/query-tests/security/cwe-502/oj-global-options/UnsafeDeserialization.expected @@ -1,12 +1,12 @@ edges -| OjGlobalOptions.rb:13:5:13:13 | json_data : | OjGlobalOptions.rb:14:22:14:30 | json_data | -| OjGlobalOptions.rb:13:17:13:22 | call to params : | OjGlobalOptions.rb:13:17:13:28 | ...[...] : | -| OjGlobalOptions.rb:13:17:13:28 | ...[...] : | OjGlobalOptions.rb:13:5:13:13 | json_data : | +| OjGlobalOptions.rb:13:5:13:13 | json_data | OjGlobalOptions.rb:14:22:14:30 | json_data | +| OjGlobalOptions.rb:13:17:13:22 | call to params | OjGlobalOptions.rb:13:17:13:28 | ...[...] | +| OjGlobalOptions.rb:13:17:13:28 | ...[...] | OjGlobalOptions.rb:13:5:13:13 | json_data | nodes -| OjGlobalOptions.rb:13:5:13:13 | json_data : | semmle.label | json_data : | -| OjGlobalOptions.rb:13:17:13:22 | call to params : | semmle.label | call to params : | -| OjGlobalOptions.rb:13:17:13:28 | ...[...] : | semmle.label | ...[...] : | +| OjGlobalOptions.rb:13:5:13:13 | json_data | semmle.label | json_data | +| OjGlobalOptions.rb:13:17:13:22 | call to params | semmle.label | call to params | +| OjGlobalOptions.rb:13:17:13:28 | ...[...] | semmle.label | ...[...] | | OjGlobalOptions.rb:14:22:14:30 | json_data | semmle.label | json_data | subpaths #select -| OjGlobalOptions.rb:14:22:14:30 | json_data | OjGlobalOptions.rb:13:17:13:22 | call to params : | OjGlobalOptions.rb:14:22:14:30 | json_data | Unsafe deserialization depends on a $@. | OjGlobalOptions.rb:13:17:13:22 | call to params | user-provided value | +| OjGlobalOptions.rb:14:22:14:30 | json_data | OjGlobalOptions.rb:13:17:13:22 | call to params | OjGlobalOptions.rb:14:22:14:30 | json_data | Unsafe deserialization depends on a $@. | OjGlobalOptions.rb:13:17:13:22 | call to params | user-provided value | diff --git a/ruby/ql/test/query-tests/security/cwe-502/unsafe-deserialization/UnsafeDeserialization.expected b/ruby/ql/test/query-tests/security/cwe-502/unsafe-deserialization/UnsafeDeserialization.expected index 13fe16295d9..6fbbb14ef8a 100644 --- a/ruby/ql/test/query-tests/security/cwe-502/unsafe-deserialization/UnsafeDeserialization.expected +++ b/ruby/ql/test/query-tests/security/cwe-502/unsafe-deserialization/UnsafeDeserialization.expected @@ -1,73 +1,73 @@ edges -| UnsafeDeserialization.rb:10:5:10:19 | serialized_data : | UnsafeDeserialization.rb:11:27:11:41 | serialized_data | -| UnsafeDeserialization.rb:10:23:10:50 | call to decode64 : | UnsafeDeserialization.rb:10:5:10:19 | serialized_data : | -| UnsafeDeserialization.rb:10:39:10:44 | call to params : | UnsafeDeserialization.rb:10:39:10:50 | ...[...] : | -| UnsafeDeserialization.rb:10:39:10:50 | ...[...] : | UnsafeDeserialization.rb:10:23:10:50 | call to decode64 : | -| UnsafeDeserialization.rb:16:5:16:19 | serialized_data : | UnsafeDeserialization.rb:17:30:17:44 | serialized_data | -| UnsafeDeserialization.rb:16:23:16:50 | call to decode64 : | UnsafeDeserialization.rb:16:5:16:19 | serialized_data : | -| UnsafeDeserialization.rb:16:39:16:44 | call to params : | UnsafeDeserialization.rb:16:39:16:50 | ...[...] : | -| UnsafeDeserialization.rb:16:39:16:50 | ...[...] : | UnsafeDeserialization.rb:16:23:16:50 | call to decode64 : | -| UnsafeDeserialization.rb:22:5:22:13 | json_data : | UnsafeDeserialization.rb:23:24:23:32 | json_data | -| UnsafeDeserialization.rb:22:17:22:22 | call to params : | UnsafeDeserialization.rb:22:17:22:28 | ...[...] : | -| UnsafeDeserialization.rb:22:17:22:28 | ...[...] : | UnsafeDeserialization.rb:22:5:22:13 | json_data : | -| UnsafeDeserialization.rb:28:5:28:13 | json_data : | UnsafeDeserialization.rb:29:27:29:35 | json_data | -| UnsafeDeserialization.rb:28:17:28:22 | call to params : | UnsafeDeserialization.rb:28:17:28:28 | ...[...] : | -| UnsafeDeserialization.rb:28:17:28:28 | ...[...] : | UnsafeDeserialization.rb:28:5:28:13 | json_data : | -| UnsafeDeserialization.rb:40:5:40:13 | yaml_data : | UnsafeDeserialization.rb:41:24:41:32 | yaml_data | -| UnsafeDeserialization.rb:40:17:40:22 | call to params : | UnsafeDeserialization.rb:40:17:40:28 | ...[...] : | -| UnsafeDeserialization.rb:40:17:40:28 | ...[...] : | UnsafeDeserialization.rb:40:5:40:13 | yaml_data : | -| UnsafeDeserialization.rb:52:5:52:13 | json_data : | UnsafeDeserialization.rb:53:22:53:30 | json_data | -| UnsafeDeserialization.rb:52:5:52:13 | json_data : | UnsafeDeserialization.rb:54:22:54:30 | json_data | -| UnsafeDeserialization.rb:52:17:52:22 | call to params : | UnsafeDeserialization.rb:52:17:52:28 | ...[...] : | -| UnsafeDeserialization.rb:52:17:52:28 | ...[...] : | UnsafeDeserialization.rb:52:5:52:13 | json_data : | -| UnsafeDeserialization.rb:59:5:59:13 | json_data : | UnsafeDeserialization.rb:69:23:69:31 | json_data | -| UnsafeDeserialization.rb:59:17:59:22 | call to params : | UnsafeDeserialization.rb:59:17:59:28 | ...[...] : | -| UnsafeDeserialization.rb:59:17:59:28 | ...[...] : | UnsafeDeserialization.rb:59:5:59:13 | json_data : | -| UnsafeDeserialization.rb:81:5:81:7 | xml : | UnsafeDeserialization.rb:82:34:82:36 | xml | -| UnsafeDeserialization.rb:81:11:81:16 | call to params : | UnsafeDeserialization.rb:81:11:81:22 | ...[...] : | -| UnsafeDeserialization.rb:81:11:81:22 | ...[...] : | UnsafeDeserialization.rb:81:5:81:7 | xml : | -| UnsafeDeserialization.rb:87:5:87:13 | yaml_data : | UnsafeDeserialization.rb:88:25:88:33 | yaml_data | -| UnsafeDeserialization.rb:87:17:87:22 | call to params : | UnsafeDeserialization.rb:87:17:87:28 | ...[...] : | -| UnsafeDeserialization.rb:87:17:87:28 | ...[...] : | UnsafeDeserialization.rb:87:5:87:13 | yaml_data : | +| UnsafeDeserialization.rb:10:5:10:19 | serialized_data | UnsafeDeserialization.rb:11:27:11:41 | serialized_data | +| UnsafeDeserialization.rb:10:23:10:50 | call to decode64 | UnsafeDeserialization.rb:10:5:10:19 | serialized_data | +| UnsafeDeserialization.rb:10:39:10:44 | call to params | UnsafeDeserialization.rb:10:39:10:50 | ...[...] | +| UnsafeDeserialization.rb:10:39:10:50 | ...[...] | UnsafeDeserialization.rb:10:23:10:50 | call to decode64 | +| UnsafeDeserialization.rb:16:5:16:19 | serialized_data | UnsafeDeserialization.rb:17:30:17:44 | serialized_data | +| UnsafeDeserialization.rb:16:23:16:50 | call to decode64 | UnsafeDeserialization.rb:16:5:16:19 | serialized_data | +| UnsafeDeserialization.rb:16:39:16:44 | call to params | UnsafeDeserialization.rb:16:39:16:50 | ...[...] | +| UnsafeDeserialization.rb:16:39:16:50 | ...[...] | UnsafeDeserialization.rb:16:23:16:50 | call to decode64 | +| UnsafeDeserialization.rb:22:5:22:13 | json_data | UnsafeDeserialization.rb:23:24:23:32 | json_data | +| UnsafeDeserialization.rb:22:17:22:22 | call to params | UnsafeDeserialization.rb:22:17:22:28 | ...[...] | +| UnsafeDeserialization.rb:22:17:22:28 | ...[...] | UnsafeDeserialization.rb:22:5:22:13 | json_data | +| UnsafeDeserialization.rb:28:5:28:13 | json_data | UnsafeDeserialization.rb:29:27:29:35 | json_data | +| UnsafeDeserialization.rb:28:17:28:22 | call to params | UnsafeDeserialization.rb:28:17:28:28 | ...[...] | +| UnsafeDeserialization.rb:28:17:28:28 | ...[...] | UnsafeDeserialization.rb:28:5:28:13 | json_data | +| UnsafeDeserialization.rb:40:5:40:13 | yaml_data | UnsafeDeserialization.rb:41:24:41:32 | yaml_data | +| UnsafeDeserialization.rb:40:17:40:22 | call to params | UnsafeDeserialization.rb:40:17:40:28 | ...[...] | +| UnsafeDeserialization.rb:40:17:40:28 | ...[...] | UnsafeDeserialization.rb:40:5:40:13 | yaml_data | +| UnsafeDeserialization.rb:52:5:52:13 | json_data | UnsafeDeserialization.rb:53:22:53:30 | json_data | +| UnsafeDeserialization.rb:52:5:52:13 | json_data | UnsafeDeserialization.rb:54:22:54:30 | json_data | +| UnsafeDeserialization.rb:52:17:52:22 | call to params | UnsafeDeserialization.rb:52:17:52:28 | ...[...] | +| UnsafeDeserialization.rb:52:17:52:28 | ...[...] | UnsafeDeserialization.rb:52:5:52:13 | json_data | +| UnsafeDeserialization.rb:59:5:59:13 | json_data | UnsafeDeserialization.rb:69:23:69:31 | json_data | +| UnsafeDeserialization.rb:59:17:59:22 | call to params | UnsafeDeserialization.rb:59:17:59:28 | ...[...] | +| UnsafeDeserialization.rb:59:17:59:28 | ...[...] | UnsafeDeserialization.rb:59:5:59:13 | json_data | +| UnsafeDeserialization.rb:81:5:81:7 | xml | UnsafeDeserialization.rb:82:34:82:36 | xml | +| UnsafeDeserialization.rb:81:11:81:16 | call to params | UnsafeDeserialization.rb:81:11:81:22 | ...[...] | +| UnsafeDeserialization.rb:81:11:81:22 | ...[...] | UnsafeDeserialization.rb:81:5:81:7 | xml | +| UnsafeDeserialization.rb:87:5:87:13 | yaml_data | UnsafeDeserialization.rb:88:25:88:33 | yaml_data | +| UnsafeDeserialization.rb:87:17:87:22 | call to params | UnsafeDeserialization.rb:87:17:87:28 | ...[...] | +| UnsafeDeserialization.rb:87:17:87:28 | ...[...] | UnsafeDeserialization.rb:87:5:87:13 | yaml_data | nodes -| UnsafeDeserialization.rb:10:5:10:19 | serialized_data : | semmle.label | serialized_data : | -| UnsafeDeserialization.rb:10:23:10:50 | call to decode64 : | semmle.label | call to decode64 : | -| UnsafeDeserialization.rb:10:39:10:44 | call to params : | semmle.label | call to params : | -| UnsafeDeserialization.rb:10:39:10:50 | ...[...] : | semmle.label | ...[...] : | +| UnsafeDeserialization.rb:10:5:10:19 | serialized_data | semmle.label | serialized_data | +| UnsafeDeserialization.rb:10:23:10:50 | call to decode64 | semmle.label | call to decode64 | +| UnsafeDeserialization.rb:10:39:10:44 | call to params | semmle.label | call to params | +| UnsafeDeserialization.rb:10:39:10:50 | ...[...] | semmle.label | ...[...] | | UnsafeDeserialization.rb:11:27:11:41 | serialized_data | semmle.label | serialized_data | -| UnsafeDeserialization.rb:16:5:16:19 | serialized_data : | semmle.label | serialized_data : | -| UnsafeDeserialization.rb:16:23:16:50 | call to decode64 : | semmle.label | call to decode64 : | -| UnsafeDeserialization.rb:16:39:16:44 | call to params : | semmle.label | call to params : | -| UnsafeDeserialization.rb:16:39:16:50 | ...[...] : | semmle.label | ...[...] : | +| UnsafeDeserialization.rb:16:5:16:19 | serialized_data | semmle.label | serialized_data | +| UnsafeDeserialization.rb:16:23:16:50 | call to decode64 | semmle.label | call to decode64 | +| UnsafeDeserialization.rb:16:39:16:44 | call to params | semmle.label | call to params | +| UnsafeDeserialization.rb:16:39:16:50 | ...[...] | semmle.label | ...[...] | | UnsafeDeserialization.rb:17:30:17:44 | serialized_data | semmle.label | serialized_data | -| UnsafeDeserialization.rb:22:5:22:13 | json_data : | semmle.label | json_data : | -| UnsafeDeserialization.rb:22:17:22:22 | call to params : | semmle.label | call to params : | -| UnsafeDeserialization.rb:22:17:22:28 | ...[...] : | semmle.label | ...[...] : | +| UnsafeDeserialization.rb:22:5:22:13 | json_data | semmle.label | json_data | +| UnsafeDeserialization.rb:22:17:22:22 | call to params | semmle.label | call to params | +| UnsafeDeserialization.rb:22:17:22:28 | ...[...] | semmle.label | ...[...] | | UnsafeDeserialization.rb:23:24:23:32 | json_data | semmle.label | json_data | -| UnsafeDeserialization.rb:28:5:28:13 | json_data : | semmle.label | json_data : | -| UnsafeDeserialization.rb:28:17:28:22 | call to params : | semmle.label | call to params : | -| UnsafeDeserialization.rb:28:17:28:28 | ...[...] : | semmle.label | ...[...] : | +| UnsafeDeserialization.rb:28:5:28:13 | json_data | semmle.label | json_data | +| UnsafeDeserialization.rb:28:17:28:22 | call to params | semmle.label | call to params | +| UnsafeDeserialization.rb:28:17:28:28 | ...[...] | semmle.label | ...[...] | | UnsafeDeserialization.rb:29:27:29:35 | json_data | semmle.label | json_data | -| UnsafeDeserialization.rb:40:5:40:13 | yaml_data : | semmle.label | yaml_data : | -| UnsafeDeserialization.rb:40:17:40:22 | call to params : | semmle.label | call to params : | -| UnsafeDeserialization.rb:40:17:40:28 | ...[...] : | semmle.label | ...[...] : | +| UnsafeDeserialization.rb:40:5:40:13 | yaml_data | semmle.label | yaml_data | +| UnsafeDeserialization.rb:40:17:40:22 | call to params | semmle.label | call to params | +| UnsafeDeserialization.rb:40:17:40:28 | ...[...] | semmle.label | ...[...] | | UnsafeDeserialization.rb:41:24:41:32 | yaml_data | semmle.label | yaml_data | -| UnsafeDeserialization.rb:52:5:52:13 | json_data : | semmle.label | json_data : | -| UnsafeDeserialization.rb:52:17:52:22 | call to params : | semmle.label | call to params : | -| UnsafeDeserialization.rb:52:17:52:28 | ...[...] : | semmle.label | ...[...] : | +| UnsafeDeserialization.rb:52:5:52:13 | json_data | semmle.label | json_data | +| UnsafeDeserialization.rb:52:17:52:22 | call to params | semmle.label | call to params | +| UnsafeDeserialization.rb:52:17:52:28 | ...[...] | semmle.label | ...[...] | | UnsafeDeserialization.rb:53:22:53:30 | json_data | semmle.label | json_data | | UnsafeDeserialization.rb:54:22:54:30 | json_data | semmle.label | json_data | -| UnsafeDeserialization.rb:59:5:59:13 | json_data : | semmle.label | json_data : | -| UnsafeDeserialization.rb:59:17:59:22 | call to params : | semmle.label | call to params : | -| UnsafeDeserialization.rb:59:17:59:28 | ...[...] : | semmle.label | ...[...] : | +| UnsafeDeserialization.rb:59:5:59:13 | json_data | semmle.label | json_data | +| UnsafeDeserialization.rb:59:17:59:22 | call to params | semmle.label | call to params | +| UnsafeDeserialization.rb:59:17:59:28 | ...[...] | semmle.label | ...[...] | | UnsafeDeserialization.rb:69:23:69:31 | json_data | semmle.label | json_data | -| UnsafeDeserialization.rb:81:5:81:7 | xml : | semmle.label | xml : | -| UnsafeDeserialization.rb:81:11:81:16 | call to params : | semmle.label | call to params : | -| UnsafeDeserialization.rb:81:11:81:22 | ...[...] : | semmle.label | ...[...] : | +| UnsafeDeserialization.rb:81:5:81:7 | xml | semmle.label | xml | +| UnsafeDeserialization.rb:81:11:81:16 | call to params | semmle.label | call to params | +| UnsafeDeserialization.rb:81:11:81:22 | ...[...] | semmle.label | ...[...] | | UnsafeDeserialization.rb:82:34:82:36 | xml | semmle.label | xml | -| UnsafeDeserialization.rb:87:5:87:13 | yaml_data : | semmle.label | yaml_data : | -| UnsafeDeserialization.rb:87:17:87:22 | call to params : | semmle.label | call to params : | -| UnsafeDeserialization.rb:87:17:87:28 | ...[...] : | semmle.label | ...[...] : | +| UnsafeDeserialization.rb:87:5:87:13 | yaml_data | semmle.label | yaml_data | +| UnsafeDeserialization.rb:87:17:87:22 | call to params | semmle.label | call to params | +| UnsafeDeserialization.rb:87:17:87:28 | ...[...] | semmle.label | ...[...] | | UnsafeDeserialization.rb:88:25:88:33 | yaml_data | semmle.label | yaml_data | | UnsafeDeserialization.rb:92:24:92:34 | call to read | semmle.label | call to read | | UnsafeDeserialization.rb:95:24:95:33 | call to gets | semmle.label | call to gets | @@ -76,16 +76,16 @@ nodes | UnsafeDeserialization.rb:104:24:104:32 | call to readlines | semmle.label | call to readlines | subpaths #select -| UnsafeDeserialization.rb:11:27:11:41 | serialized_data | UnsafeDeserialization.rb:10:39:10:44 | call to params : | UnsafeDeserialization.rb:11:27:11:41 | serialized_data | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:10:39:10:44 | call to params | user-provided value | -| UnsafeDeserialization.rb:17:30:17:44 | serialized_data | UnsafeDeserialization.rb:16:39:16:44 | call to params : | UnsafeDeserialization.rb:17:30:17:44 | serialized_data | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:16:39:16:44 | call to params | user-provided value | -| UnsafeDeserialization.rb:23:24:23:32 | json_data | UnsafeDeserialization.rb:22:17:22:22 | call to params : | UnsafeDeserialization.rb:23:24:23:32 | json_data | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:22:17:22:22 | call to params | user-provided value | -| UnsafeDeserialization.rb:29:27:29:35 | json_data | UnsafeDeserialization.rb:28:17:28:22 | call to params : | UnsafeDeserialization.rb:29:27:29:35 | json_data | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:28:17:28:22 | call to params | user-provided value | -| UnsafeDeserialization.rb:41:24:41:32 | yaml_data | UnsafeDeserialization.rb:40:17:40:22 | call to params : | UnsafeDeserialization.rb:41:24:41:32 | yaml_data | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:40:17:40:22 | call to params | user-provided value | -| UnsafeDeserialization.rb:53:22:53:30 | json_data | UnsafeDeserialization.rb:52:17:52:22 | call to params : | UnsafeDeserialization.rb:53:22:53:30 | json_data | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:52:17:52:22 | call to params | user-provided value | -| UnsafeDeserialization.rb:54:22:54:30 | json_data | UnsafeDeserialization.rb:52:17:52:22 | call to params : | UnsafeDeserialization.rb:54:22:54:30 | json_data | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:52:17:52:22 | call to params | user-provided value | -| UnsafeDeserialization.rb:69:23:69:31 | json_data | UnsafeDeserialization.rb:59:17:59:22 | call to params : | UnsafeDeserialization.rb:69:23:69:31 | json_data | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:59:17:59:22 | call to params | user-provided value | -| UnsafeDeserialization.rb:82:34:82:36 | xml | UnsafeDeserialization.rb:81:11:81:16 | call to params : | UnsafeDeserialization.rb:82:34:82:36 | xml | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:81:11:81:16 | call to params | user-provided value | -| UnsafeDeserialization.rb:88:25:88:33 | yaml_data | UnsafeDeserialization.rb:87:17:87:22 | call to params : | UnsafeDeserialization.rb:88:25:88:33 | yaml_data | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:87:17:87:22 | call to params | user-provided value | +| UnsafeDeserialization.rb:11:27:11:41 | serialized_data | UnsafeDeserialization.rb:10:39:10:44 | call to params | UnsafeDeserialization.rb:11:27:11:41 | serialized_data | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:10:39:10:44 | call to params | user-provided value | +| UnsafeDeserialization.rb:17:30:17:44 | serialized_data | UnsafeDeserialization.rb:16:39:16:44 | call to params | UnsafeDeserialization.rb:17:30:17:44 | serialized_data | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:16:39:16:44 | call to params | user-provided value | +| UnsafeDeserialization.rb:23:24:23:32 | json_data | UnsafeDeserialization.rb:22:17:22:22 | call to params | UnsafeDeserialization.rb:23:24:23:32 | json_data | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:22:17:22:22 | call to params | user-provided value | +| UnsafeDeserialization.rb:29:27:29:35 | json_data | UnsafeDeserialization.rb:28:17:28:22 | call to params | UnsafeDeserialization.rb:29:27:29:35 | json_data | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:28:17:28:22 | call to params | user-provided value | +| UnsafeDeserialization.rb:41:24:41:32 | yaml_data | UnsafeDeserialization.rb:40:17:40:22 | call to params | UnsafeDeserialization.rb:41:24:41:32 | yaml_data | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:40:17:40:22 | call to params | user-provided value | +| UnsafeDeserialization.rb:53:22:53:30 | json_data | UnsafeDeserialization.rb:52:17:52:22 | call to params | UnsafeDeserialization.rb:53:22:53:30 | json_data | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:52:17:52:22 | call to params | user-provided value | +| UnsafeDeserialization.rb:54:22:54:30 | json_data | UnsafeDeserialization.rb:52:17:52:22 | call to params | UnsafeDeserialization.rb:54:22:54:30 | json_data | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:52:17:52:22 | call to params | user-provided value | +| UnsafeDeserialization.rb:69:23:69:31 | json_data | UnsafeDeserialization.rb:59:17:59:22 | call to params | UnsafeDeserialization.rb:69:23:69:31 | json_data | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:59:17:59:22 | call to params | user-provided value | +| UnsafeDeserialization.rb:82:34:82:36 | xml | UnsafeDeserialization.rb:81:11:81:16 | call to params | UnsafeDeserialization.rb:82:34:82:36 | xml | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:81:11:81:16 | call to params | user-provided value | +| UnsafeDeserialization.rb:88:25:88:33 | yaml_data | UnsafeDeserialization.rb:87:17:87:22 | call to params | UnsafeDeserialization.rb:88:25:88:33 | yaml_data | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:87:17:87:22 | call to params | user-provided value | | UnsafeDeserialization.rb:92:24:92:34 | call to read | UnsafeDeserialization.rb:92:24:92:34 | call to read | UnsafeDeserialization.rb:92:24:92:34 | call to read | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:92:24:92:34 | call to read | value from stdin | | UnsafeDeserialization.rb:95:24:95:33 | call to gets | UnsafeDeserialization.rb:95:24:95:33 | call to gets | UnsafeDeserialization.rb:95:24:95:33 | call to gets | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:95:24:95:33 | call to gets | value from stdin | | UnsafeDeserialization.rb:98:24:98:32 | call to read | UnsafeDeserialization.rb:98:24:98:32 | call to read | UnsafeDeserialization.rb:98:24:98:32 | call to read | Unsafe deserialization depends on a $@. | UnsafeDeserialization.rb:98:24:98:32 | call to read | value from stdin | diff --git a/ruby/ql/test/query-tests/security/cwe-506/HardcodedDataInterpretedAsCode.expected b/ruby/ql/test/query-tests/security/cwe-506/HardcodedDataInterpretedAsCode.expected index cf3cc204cbd..57918d9da20 100644 --- a/ruby/ql/test/query-tests/security/cwe-506/HardcodedDataInterpretedAsCode.expected +++ b/ruby/ql/test/query-tests/security/cwe-506/HardcodedDataInterpretedAsCode.expected @@ -1,33 +1,33 @@ edges -| tst.rb:1:7:1:7 | r : | tst.rb:2:4:2:4 | r : | -| tst.rb:2:4:2:4 | r : | tst.rb:2:3:2:15 | call to pack : | -| tst.rb:5:1:5:23 | totally_harmless_string : | tst.rb:7:8:7:30 | totally_harmless_string : | -| tst.rb:5:27:5:72 | "707574732822636f646520696e6a6..." : | tst.rb:5:1:5:23 | totally_harmless_string : | -| tst.rb:7:8:7:30 | totally_harmless_string : | tst.rb:1:7:1:7 | r : | -| tst.rb:7:8:7:30 | totally_harmless_string : | tst.rb:7:6:7:31 | call to e | -| tst.rb:10:11:10:24 | "666f6f626172" : | tst.rb:1:7:1:7 | r : | -| tst.rb:10:11:10:24 | "666f6f626172" : | tst.rb:10:9:10:25 | call to e | -| tst.rb:16:1:16:27 | another_questionable_string : | tst.rb:17:6:17:32 | another_questionable_string : | -| tst.rb:16:31:16:84 | "\\x70\\x75\\x74\\x73\\x28\\x27\\x68\\..." : | tst.rb:16:1:16:27 | another_questionable_string : | -| tst.rb:17:6:17:32 | another_questionable_string : | tst.rb:17:6:17:38 | call to strip | +| tst.rb:1:7:1:7 | r | tst.rb:2:4:2:4 | r | +| tst.rb:2:4:2:4 | r | tst.rb:2:3:2:15 | call to pack | +| tst.rb:5:1:5:23 | totally_harmless_string | tst.rb:7:8:7:30 | totally_harmless_string | +| tst.rb:5:27:5:72 | "707574732822636f646520696e6a6..." | tst.rb:5:1:5:23 | totally_harmless_string | +| tst.rb:7:8:7:30 | totally_harmless_string | tst.rb:1:7:1:7 | r | +| tst.rb:7:8:7:30 | totally_harmless_string | tst.rb:7:6:7:31 | call to e | +| tst.rb:10:11:10:24 | "666f6f626172" | tst.rb:1:7:1:7 | r | +| tst.rb:10:11:10:24 | "666f6f626172" | tst.rb:10:9:10:25 | call to e | +| tst.rb:16:1:16:27 | another_questionable_string | tst.rb:17:6:17:32 | another_questionable_string | +| tst.rb:16:31:16:84 | "\\x70\\x75\\x74\\x73\\x28\\x27\\x68\\..." | tst.rb:16:1:16:27 | another_questionable_string | +| tst.rb:17:6:17:32 | another_questionable_string | tst.rb:17:6:17:38 | call to strip | nodes -| tst.rb:1:7:1:7 | r : | semmle.label | r : | -| tst.rb:2:3:2:15 | call to pack : | semmle.label | call to pack : | -| tst.rb:2:4:2:4 | r : | semmle.label | r : | -| tst.rb:5:1:5:23 | totally_harmless_string : | semmle.label | totally_harmless_string : | -| tst.rb:5:27:5:72 | "707574732822636f646520696e6a6..." : | semmle.label | "707574732822636f646520696e6a6..." : | +| tst.rb:1:7:1:7 | r | semmle.label | r | +| tst.rb:2:3:2:15 | call to pack | semmle.label | call to pack | +| tst.rb:2:4:2:4 | r | semmle.label | r | +| tst.rb:5:1:5:23 | totally_harmless_string | semmle.label | totally_harmless_string | +| tst.rb:5:27:5:72 | "707574732822636f646520696e6a6..." | semmle.label | "707574732822636f646520696e6a6..." | | tst.rb:7:6:7:31 | call to e | semmle.label | call to e | -| tst.rb:7:8:7:30 | totally_harmless_string : | semmle.label | totally_harmless_string : | +| tst.rb:7:8:7:30 | totally_harmless_string | semmle.label | totally_harmless_string | | tst.rb:10:9:10:25 | call to e | semmle.label | call to e | -| tst.rb:10:11:10:24 | "666f6f626172" : | semmle.label | "666f6f626172" : | -| tst.rb:16:1:16:27 | another_questionable_string : | semmle.label | another_questionable_string : | -| tst.rb:16:31:16:84 | "\\x70\\x75\\x74\\x73\\x28\\x27\\x68\\..." : | semmle.label | "\\x70\\x75\\x74\\x73\\x28\\x27\\x68\\..." : | -| tst.rb:17:6:17:32 | another_questionable_string : | semmle.label | another_questionable_string : | +| tst.rb:10:11:10:24 | "666f6f626172" | semmle.label | "666f6f626172" | +| tst.rb:16:1:16:27 | another_questionable_string | semmle.label | another_questionable_string | +| tst.rb:16:31:16:84 | "\\x70\\x75\\x74\\x73\\x28\\x27\\x68\\..." | semmle.label | "\\x70\\x75\\x74\\x73\\x28\\x27\\x68\\..." | +| tst.rb:17:6:17:32 | another_questionable_string | semmle.label | another_questionable_string | | tst.rb:17:6:17:38 | call to strip | semmle.label | call to strip | subpaths -| tst.rb:7:8:7:30 | totally_harmless_string : | tst.rb:1:7:1:7 | r : | tst.rb:2:3:2:15 | call to pack : | tst.rb:7:6:7:31 | call to e | -| tst.rb:10:11:10:24 | "666f6f626172" : | tst.rb:1:7:1:7 | r : | tst.rb:2:3:2:15 | call to pack : | tst.rb:10:9:10:25 | call to e | +| tst.rb:7:8:7:30 | totally_harmless_string | tst.rb:1:7:1:7 | r | tst.rb:2:3:2:15 | call to pack | tst.rb:7:6:7:31 | call to e | +| tst.rb:10:11:10:24 | "666f6f626172" | tst.rb:1:7:1:7 | r | tst.rb:2:3:2:15 | call to pack | tst.rb:10:9:10:25 | call to e | #select -| tst.rb:7:6:7:31 | call to e | tst.rb:5:27:5:72 | "707574732822636f646520696e6a6..." : | tst.rb:7:6:7:31 | call to e | $@ is interpreted as code. | tst.rb:5:27:5:72 | "707574732822636f646520696e6a6..." | Hard-coded data | -| tst.rb:10:9:10:25 | call to e | tst.rb:10:11:10:24 | "666f6f626172" : | tst.rb:10:9:10:25 | call to e | $@ is interpreted as an import path. | tst.rb:10:11:10:24 | "666f6f626172" | Hard-coded data | -| tst.rb:17:6:17:38 | call to strip | tst.rb:16:31:16:84 | "\\x70\\x75\\x74\\x73\\x28\\x27\\x68\\..." : | tst.rb:17:6:17:38 | call to strip | $@ is interpreted as code. | tst.rb:16:31:16:84 | "\\x70\\x75\\x74\\x73\\x28\\x27\\x68\\..." | Hard-coded data | +| tst.rb:7:6:7:31 | call to e | tst.rb:5:27:5:72 | "707574732822636f646520696e6a6..." | tst.rb:7:6:7:31 | call to e | $@ is interpreted as code. | tst.rb:5:27:5:72 | "707574732822636f646520696e6a6..." | Hard-coded data | +| tst.rb:10:9:10:25 | call to e | tst.rb:10:11:10:24 | "666f6f626172" | tst.rb:10:9:10:25 | call to e | $@ is interpreted as an import path. | tst.rb:10:11:10:24 | "666f6f626172" | Hard-coded data | +| tst.rb:17:6:17:38 | call to strip | tst.rb:16:31:16:84 | "\\x70\\x75\\x74\\x73\\x28\\x27\\x68\\..." | tst.rb:17:6:17:38 | call to strip | $@ is interpreted as code. | tst.rb:16:31:16:84 | "\\x70\\x75\\x74\\x73\\x28\\x27\\x68\\..." | Hard-coded data | diff --git a/ruby/ql/test/query-tests/security/cwe-601/UrlRedirect.expected b/ruby/ql/test/query-tests/security/cwe-601/UrlRedirect.expected index a07f42fda18..5b8a592d907 100644 --- a/ruby/ql/test/query-tests/security/cwe-601/UrlRedirect.expected +++ b/ruby/ql/test/query-tests/security/cwe-601/UrlRedirect.expected @@ -1,49 +1,49 @@ edges -| UrlRedirect.rb:9:17:9:22 | call to params : | UrlRedirect.rb:9:17:9:28 | ...[...] | -| UrlRedirect.rb:14:17:14:22 | call to params : | UrlRedirect.rb:14:17:14:43 | call to fetch | -| UrlRedirect.rb:19:17:19:22 | call to params : | UrlRedirect.rb:19:17:19:37 | call to to_unsafe_hash | -| UrlRedirect.rb:24:31:24:36 | call to params : | UrlRedirect.rb:24:17:24:37 | call to filter_params | -| UrlRedirect.rb:24:31:24:36 | call to params : | UrlRedirect.rb:93:21:93:32 | input_params : | -| UrlRedirect.rb:34:20:34:25 | call to params : | UrlRedirect.rb:34:20:34:31 | ...[...] : | -| UrlRedirect.rb:34:20:34:31 | ...[...] : | UrlRedirect.rb:34:17:34:37 | "#{...}/foo" | -| UrlRedirect.rb:58:17:58:22 | call to params : | UrlRedirect.rb:58:17:58:28 | ...[...] | -| UrlRedirect.rb:63:38:63:43 | call to params : | UrlRedirect.rb:63:38:63:49 | ...[...] | -| UrlRedirect.rb:68:38:68:43 | call to params : | UrlRedirect.rb:68:38:68:49 | ...[...] | -| UrlRedirect.rb:73:25:73:30 | call to params : | UrlRedirect.rb:73:25:73:36 | ...[...] | -| UrlRedirect.rb:93:21:93:32 | input_params : | UrlRedirect.rb:94:5:94:29 | call to permit : | +| UrlRedirect.rb:9:17:9:22 | call to params | UrlRedirect.rb:9:17:9:28 | ...[...] | +| UrlRedirect.rb:14:17:14:22 | call to params | UrlRedirect.rb:14:17:14:43 | call to fetch | +| UrlRedirect.rb:19:17:19:22 | call to params | UrlRedirect.rb:19:17:19:37 | call to to_unsafe_hash | +| UrlRedirect.rb:24:31:24:36 | call to params | UrlRedirect.rb:24:17:24:37 | call to filter_params | +| UrlRedirect.rb:24:31:24:36 | call to params | UrlRedirect.rb:93:21:93:32 | input_params | +| UrlRedirect.rb:34:20:34:25 | call to params | UrlRedirect.rb:34:20:34:31 | ...[...] | +| UrlRedirect.rb:34:20:34:31 | ...[...] | UrlRedirect.rb:34:17:34:37 | "#{...}/foo" | +| UrlRedirect.rb:58:17:58:22 | call to params | UrlRedirect.rb:58:17:58:28 | ...[...] | +| UrlRedirect.rb:63:38:63:43 | call to params | UrlRedirect.rb:63:38:63:49 | ...[...] | +| UrlRedirect.rb:68:38:68:43 | call to params | UrlRedirect.rb:68:38:68:49 | ...[...] | +| UrlRedirect.rb:73:25:73:30 | call to params | UrlRedirect.rb:73:25:73:36 | ...[...] | +| UrlRedirect.rb:93:21:93:32 | input_params | UrlRedirect.rb:94:5:94:29 | call to permit | nodes | UrlRedirect.rb:4:17:4:22 | call to params | semmle.label | call to params | -| UrlRedirect.rb:9:17:9:22 | call to params : | semmle.label | call to params : | +| UrlRedirect.rb:9:17:9:22 | call to params | semmle.label | call to params | | UrlRedirect.rb:9:17:9:28 | ...[...] | semmle.label | ...[...] | -| UrlRedirect.rb:14:17:14:22 | call to params : | semmle.label | call to params : | +| UrlRedirect.rb:14:17:14:22 | call to params | semmle.label | call to params | | UrlRedirect.rb:14:17:14:43 | call to fetch | semmle.label | call to fetch | -| UrlRedirect.rb:19:17:19:22 | call to params : | semmle.label | call to params : | +| UrlRedirect.rb:19:17:19:22 | call to params | semmle.label | call to params | | UrlRedirect.rb:19:17:19:37 | call to to_unsafe_hash | semmle.label | call to to_unsafe_hash | | UrlRedirect.rb:24:17:24:37 | call to filter_params | semmle.label | call to filter_params | -| UrlRedirect.rb:24:31:24:36 | call to params : | semmle.label | call to params : | +| UrlRedirect.rb:24:31:24:36 | call to params | semmle.label | call to params | | UrlRedirect.rb:34:17:34:37 | "#{...}/foo" | semmle.label | "#{...}/foo" | -| UrlRedirect.rb:34:20:34:25 | call to params : | semmle.label | call to params : | -| UrlRedirect.rb:34:20:34:31 | ...[...] : | semmle.label | ...[...] : | -| UrlRedirect.rb:58:17:58:22 | call to params : | semmle.label | call to params : | +| UrlRedirect.rb:34:20:34:25 | call to params | semmle.label | call to params | +| UrlRedirect.rb:34:20:34:31 | ...[...] | semmle.label | ...[...] | +| UrlRedirect.rb:58:17:58:22 | call to params | semmle.label | call to params | | UrlRedirect.rb:58:17:58:28 | ...[...] | semmle.label | ...[...] | -| UrlRedirect.rb:63:38:63:43 | call to params : | semmle.label | call to params : | +| UrlRedirect.rb:63:38:63:43 | call to params | semmle.label | call to params | | UrlRedirect.rb:63:38:63:49 | ...[...] | semmle.label | ...[...] | -| UrlRedirect.rb:68:38:68:43 | call to params : | semmle.label | call to params : | +| UrlRedirect.rb:68:38:68:43 | call to params | semmle.label | call to params | | UrlRedirect.rb:68:38:68:49 | ...[...] | semmle.label | ...[...] | -| UrlRedirect.rb:73:25:73:30 | call to params : | semmle.label | call to params : | +| UrlRedirect.rb:73:25:73:30 | call to params | semmle.label | call to params | | UrlRedirect.rb:73:25:73:36 | ...[...] | semmle.label | ...[...] | -| UrlRedirect.rb:93:21:93:32 | input_params : | semmle.label | input_params : | -| UrlRedirect.rb:94:5:94:29 | call to permit : | semmle.label | call to permit : | +| UrlRedirect.rb:93:21:93:32 | input_params | semmle.label | input_params | +| UrlRedirect.rb:94:5:94:29 | call to permit | semmle.label | call to permit | subpaths -| UrlRedirect.rb:24:31:24:36 | call to params : | UrlRedirect.rb:93:21:93:32 | input_params : | UrlRedirect.rb:94:5:94:29 | call to permit : | UrlRedirect.rb:24:17:24:37 | call to filter_params | +| UrlRedirect.rb:24:31:24:36 | call to params | UrlRedirect.rb:93:21:93:32 | input_params | UrlRedirect.rb:94:5:94:29 | call to permit | UrlRedirect.rb:24:17:24:37 | call to filter_params | #select | UrlRedirect.rb:4:17:4:22 | call to params | UrlRedirect.rb:4:17:4:22 | call to params | UrlRedirect.rb:4:17:4:22 | call to params | Untrusted URL redirection depends on a $@. | UrlRedirect.rb:4:17:4:22 | call to params | user-provided value | -| UrlRedirect.rb:9:17:9:28 | ...[...] | UrlRedirect.rb:9:17:9:22 | call to params : | UrlRedirect.rb:9:17:9:28 | ...[...] | Untrusted URL redirection depends on a $@. | UrlRedirect.rb:9:17:9:22 | call to params | user-provided value | -| UrlRedirect.rb:14:17:14:43 | call to fetch | UrlRedirect.rb:14:17:14:22 | call to params : | UrlRedirect.rb:14:17:14:43 | call to fetch | Untrusted URL redirection depends on a $@. | UrlRedirect.rb:14:17:14:22 | call to params | user-provided value | -| UrlRedirect.rb:19:17:19:37 | call to to_unsafe_hash | UrlRedirect.rb:19:17:19:22 | call to params : | UrlRedirect.rb:19:17:19:37 | call to to_unsafe_hash | Untrusted URL redirection depends on a $@. | UrlRedirect.rb:19:17:19:22 | call to params | user-provided value | -| UrlRedirect.rb:24:17:24:37 | call to filter_params | UrlRedirect.rb:24:31:24:36 | call to params : | UrlRedirect.rb:24:17:24:37 | call to filter_params | Untrusted URL redirection depends on a $@. | UrlRedirect.rb:24:31:24:36 | call to params | user-provided value | -| UrlRedirect.rb:34:17:34:37 | "#{...}/foo" | UrlRedirect.rb:34:20:34:25 | call to params : | UrlRedirect.rb:34:17:34:37 | "#{...}/foo" | Untrusted URL redirection depends on a $@. | UrlRedirect.rb:34:20:34:25 | call to params | user-provided value | -| UrlRedirect.rb:58:17:58:28 | ...[...] | UrlRedirect.rb:58:17:58:22 | call to params : | UrlRedirect.rb:58:17:58:28 | ...[...] | Untrusted URL redirection depends on a $@. | UrlRedirect.rb:58:17:58:22 | call to params | user-provided value | -| UrlRedirect.rb:63:38:63:49 | ...[...] | UrlRedirect.rb:63:38:63:43 | call to params : | UrlRedirect.rb:63:38:63:49 | ...[...] | Untrusted URL redirection depends on a $@. | UrlRedirect.rb:63:38:63:43 | call to params | user-provided value | -| UrlRedirect.rb:68:38:68:49 | ...[...] | UrlRedirect.rb:68:38:68:43 | call to params : | UrlRedirect.rb:68:38:68:49 | ...[...] | Untrusted URL redirection depends on a $@. | UrlRedirect.rb:68:38:68:43 | call to params | user-provided value | -| UrlRedirect.rb:73:25:73:36 | ...[...] | UrlRedirect.rb:73:25:73:30 | call to params : | UrlRedirect.rb:73:25:73:36 | ...[...] | Untrusted URL redirection depends on a $@. | UrlRedirect.rb:73:25:73:30 | call to params | user-provided value | +| UrlRedirect.rb:9:17:9:28 | ...[...] | UrlRedirect.rb:9:17:9:22 | call to params | UrlRedirect.rb:9:17:9:28 | ...[...] | Untrusted URL redirection depends on a $@. | UrlRedirect.rb:9:17:9:22 | call to params | user-provided value | +| UrlRedirect.rb:14:17:14:43 | call to fetch | UrlRedirect.rb:14:17:14:22 | call to params | UrlRedirect.rb:14:17:14:43 | call to fetch | Untrusted URL redirection depends on a $@. | UrlRedirect.rb:14:17:14:22 | call to params | user-provided value | +| UrlRedirect.rb:19:17:19:37 | call to to_unsafe_hash | UrlRedirect.rb:19:17:19:22 | call to params | UrlRedirect.rb:19:17:19:37 | call to to_unsafe_hash | Untrusted URL redirection depends on a $@. | UrlRedirect.rb:19:17:19:22 | call to params | user-provided value | +| UrlRedirect.rb:24:17:24:37 | call to filter_params | UrlRedirect.rb:24:31:24:36 | call to params | UrlRedirect.rb:24:17:24:37 | call to filter_params | Untrusted URL redirection depends on a $@. | UrlRedirect.rb:24:31:24:36 | call to params | user-provided value | +| UrlRedirect.rb:34:17:34:37 | "#{...}/foo" | UrlRedirect.rb:34:20:34:25 | call to params | UrlRedirect.rb:34:17:34:37 | "#{...}/foo" | Untrusted URL redirection depends on a $@. | UrlRedirect.rb:34:20:34:25 | call to params | user-provided value | +| UrlRedirect.rb:58:17:58:28 | ...[...] | UrlRedirect.rb:58:17:58:22 | call to params | UrlRedirect.rb:58:17:58:28 | ...[...] | Untrusted URL redirection depends on a $@. | UrlRedirect.rb:58:17:58:22 | call to params | user-provided value | +| UrlRedirect.rb:63:38:63:49 | ...[...] | UrlRedirect.rb:63:38:63:43 | call to params | UrlRedirect.rb:63:38:63:49 | ...[...] | Untrusted URL redirection depends on a $@. | UrlRedirect.rb:63:38:63:43 | call to params | user-provided value | +| UrlRedirect.rb:68:38:68:49 | ...[...] | UrlRedirect.rb:68:38:68:43 | call to params | UrlRedirect.rb:68:38:68:49 | ...[...] | Untrusted URL redirection depends on a $@. | UrlRedirect.rb:68:38:68:43 | call to params | user-provided value | +| UrlRedirect.rb:73:25:73:36 | ...[...] | UrlRedirect.rb:73:25:73:30 | call to params | UrlRedirect.rb:73:25:73:36 | ...[...] | Untrusted URL redirection depends on a $@. | UrlRedirect.rb:73:25:73:30 | call to params | user-provided value | diff --git a/ruby/ql/test/query-tests/security/cwe-611/libxml-backend/Xxe.expected b/ruby/ql/test/query-tests/security/cwe-611/libxml-backend/Xxe.expected index 6e0473c62c8..f4af8eaf7c0 100644 --- a/ruby/ql/test/query-tests/security/cwe-611/libxml-backend/Xxe.expected +++ b/ruby/ql/test/query-tests/security/cwe-611/libxml-backend/Xxe.expected @@ -1,21 +1,21 @@ edges -| LibXmlBackend.rb:16:5:16:11 | content : | LibXmlBackend.rb:18:30:18:36 | content | -| LibXmlBackend.rb:16:5:16:11 | content : | LibXmlBackend.rb:19:19:19:25 | content | -| LibXmlBackend.rb:16:5:16:11 | content : | LibXmlBackend.rb:20:27:20:33 | content | -| LibXmlBackend.rb:16:5:16:11 | content : | LibXmlBackend.rb:21:34:21:40 | content | -| LibXmlBackend.rb:16:15:16:20 | call to params : | LibXmlBackend.rb:16:15:16:26 | ...[...] : | -| LibXmlBackend.rb:16:15:16:26 | ...[...] : | LibXmlBackend.rb:16:5:16:11 | content : | +| LibXmlBackend.rb:16:5:16:11 | content | LibXmlBackend.rb:18:30:18:36 | content | +| LibXmlBackend.rb:16:5:16:11 | content | LibXmlBackend.rb:19:19:19:25 | content | +| LibXmlBackend.rb:16:5:16:11 | content | LibXmlBackend.rb:20:27:20:33 | content | +| LibXmlBackend.rb:16:5:16:11 | content | LibXmlBackend.rb:21:34:21:40 | content | +| LibXmlBackend.rb:16:15:16:20 | call to params | LibXmlBackend.rb:16:15:16:26 | ...[...] | +| LibXmlBackend.rb:16:15:16:26 | ...[...] | LibXmlBackend.rb:16:5:16:11 | content | nodes -| LibXmlBackend.rb:16:5:16:11 | content : | semmle.label | content : | -| LibXmlBackend.rb:16:15:16:20 | call to params : | semmle.label | call to params : | -| LibXmlBackend.rb:16:15:16:26 | ...[...] : | semmle.label | ...[...] : | +| LibXmlBackend.rb:16:5:16:11 | content | semmle.label | content | +| LibXmlBackend.rb:16:15:16:20 | call to params | semmle.label | call to params | +| LibXmlBackend.rb:16:15:16:26 | ...[...] | semmle.label | ...[...] | | LibXmlBackend.rb:18:30:18:36 | content | semmle.label | content | | LibXmlBackend.rb:19:19:19:25 | content | semmle.label | content | | LibXmlBackend.rb:20:27:20:33 | content | semmle.label | content | | LibXmlBackend.rb:21:34:21:40 | content | semmle.label | content | subpaths #select -| LibXmlBackend.rb:18:30:18:36 | content | LibXmlBackend.rb:16:15:16:20 | call to params : | LibXmlBackend.rb:18:30:18:36 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlBackend.rb:16:15:16:20 | call to params | user-provided value | -| LibXmlBackend.rb:19:19:19:25 | content | LibXmlBackend.rb:16:15:16:20 | call to params : | LibXmlBackend.rb:19:19:19:25 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlBackend.rb:16:15:16:20 | call to params | user-provided value | -| LibXmlBackend.rb:20:27:20:33 | content | LibXmlBackend.rb:16:15:16:20 | call to params : | LibXmlBackend.rb:20:27:20:33 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlBackend.rb:16:15:16:20 | call to params | user-provided value | -| LibXmlBackend.rb:21:34:21:40 | content | LibXmlBackend.rb:16:15:16:20 | call to params : | LibXmlBackend.rb:21:34:21:40 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlBackend.rb:16:15:16:20 | call to params | user-provided value | +| LibXmlBackend.rb:18:30:18:36 | content | LibXmlBackend.rb:16:15:16:20 | call to params | LibXmlBackend.rb:18:30:18:36 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlBackend.rb:16:15:16:20 | call to params | user-provided value | +| LibXmlBackend.rb:19:19:19:25 | content | LibXmlBackend.rb:16:15:16:20 | call to params | LibXmlBackend.rb:19:19:19:25 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlBackend.rb:16:15:16:20 | call to params | user-provided value | +| LibXmlBackend.rb:20:27:20:33 | content | LibXmlBackend.rb:16:15:16:20 | call to params | LibXmlBackend.rb:20:27:20:33 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlBackend.rb:16:15:16:20 | call to params | user-provided value | +| LibXmlBackend.rb:21:34:21:40 | content | LibXmlBackend.rb:16:15:16:20 | call to params | LibXmlBackend.rb:21:34:21:40 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlBackend.rb:16:15:16:20 | call to params | user-provided value | diff --git a/ruby/ql/test/query-tests/security/cwe-611/xxe/Xxe.expected b/ruby/ql/test/query-tests/security/cwe-611/xxe/Xxe.expected index 638a3f3f805..9474c258561 100644 --- a/ruby/ql/test/query-tests/security/cwe-611/xxe/Xxe.expected +++ b/ruby/ql/test/query-tests/security/cwe-611/xxe/Xxe.expected @@ -1,35 +1,35 @@ edges -| LibXmlRuby.rb:3:5:3:11 | content : | LibXmlRuby.rb:4:34:4:40 | content | -| LibXmlRuby.rb:3:5:3:11 | content : | LibXmlRuby.rb:5:32:5:38 | content | -| LibXmlRuby.rb:3:5:3:11 | content : | LibXmlRuby.rb:6:30:6:36 | content | -| LibXmlRuby.rb:3:5:3:11 | content : | LibXmlRuby.rb:7:32:7:38 | content | -| LibXmlRuby.rb:3:5:3:11 | content : | LibXmlRuby.rb:8:30:8:36 | content | -| LibXmlRuby.rb:3:5:3:11 | content : | LibXmlRuby.rb:9:28:9:34 | content | -| LibXmlRuby.rb:3:5:3:11 | content : | LibXmlRuby.rb:11:26:11:32 | content | -| LibXmlRuby.rb:3:5:3:11 | content : | LibXmlRuby.rb:12:24:12:30 | content | -| LibXmlRuby.rb:3:15:3:20 | call to params : | LibXmlRuby.rb:3:15:3:26 | ...[...] : | -| LibXmlRuby.rb:3:15:3:26 | ...[...] : | LibXmlRuby.rb:3:5:3:11 | content : | -| Nokogiri.rb:3:5:3:11 | content : | Nokogiri.rb:5:26:5:32 | content | -| Nokogiri.rb:3:5:3:11 | content : | Nokogiri.rb:6:26:6:32 | content | -| Nokogiri.rb:3:5:3:11 | content : | Nokogiri.rb:7:26:7:32 | content | -| Nokogiri.rb:3:5:3:11 | content : | Nokogiri.rb:8:26:8:32 | content | -| Nokogiri.rb:3:5:3:11 | content : | Nokogiri.rb:9:26:9:32 | content | -| Nokogiri.rb:3:5:3:11 | content : | Nokogiri.rb:11:26:11:32 | content | -| Nokogiri.rb:3:5:3:11 | content : | Nokogiri.rb:12:26:12:32 | content | -| Nokogiri.rb:3:5:3:11 | content : | Nokogiri.rb:15:26:15:32 | content | -| Nokogiri.rb:3:5:3:11 | content : | Nokogiri.rb:16:26:16:32 | content | -| Nokogiri.rb:3:5:3:11 | content : | Nokogiri.rb:18:26:18:32 | content | -| Nokogiri.rb:3:5:3:11 | content : | Nokogiri.rb:19:26:19:32 | content | -| Nokogiri.rb:3:5:3:11 | content : | Nokogiri.rb:22:26:22:32 | content | -| Nokogiri.rb:3:5:3:11 | content : | Nokogiri.rb:25:26:25:32 | content | -| Nokogiri.rb:3:5:3:11 | content : | Nokogiri.rb:27:26:27:32 | content | -| Nokogiri.rb:3:5:3:11 | content : | Nokogiri.rb:28:26:28:32 | content | -| Nokogiri.rb:3:15:3:20 | call to params : | Nokogiri.rb:3:15:3:26 | ...[...] : | -| Nokogiri.rb:3:15:3:26 | ...[...] : | Nokogiri.rb:3:5:3:11 | content : | +| LibXmlRuby.rb:3:5:3:11 | content | LibXmlRuby.rb:4:34:4:40 | content | +| LibXmlRuby.rb:3:5:3:11 | content | LibXmlRuby.rb:5:32:5:38 | content | +| LibXmlRuby.rb:3:5:3:11 | content | LibXmlRuby.rb:6:30:6:36 | content | +| LibXmlRuby.rb:3:5:3:11 | content | LibXmlRuby.rb:7:32:7:38 | content | +| LibXmlRuby.rb:3:5:3:11 | content | LibXmlRuby.rb:8:30:8:36 | content | +| LibXmlRuby.rb:3:5:3:11 | content | LibXmlRuby.rb:9:28:9:34 | content | +| LibXmlRuby.rb:3:5:3:11 | content | LibXmlRuby.rb:11:26:11:32 | content | +| LibXmlRuby.rb:3:5:3:11 | content | LibXmlRuby.rb:12:24:12:30 | content | +| LibXmlRuby.rb:3:15:3:20 | call to params | LibXmlRuby.rb:3:15:3:26 | ...[...] | +| LibXmlRuby.rb:3:15:3:26 | ...[...] | LibXmlRuby.rb:3:5:3:11 | content | +| Nokogiri.rb:3:5:3:11 | content | Nokogiri.rb:5:26:5:32 | content | +| Nokogiri.rb:3:5:3:11 | content | Nokogiri.rb:6:26:6:32 | content | +| Nokogiri.rb:3:5:3:11 | content | Nokogiri.rb:7:26:7:32 | content | +| Nokogiri.rb:3:5:3:11 | content | Nokogiri.rb:8:26:8:32 | content | +| Nokogiri.rb:3:5:3:11 | content | Nokogiri.rb:9:26:9:32 | content | +| Nokogiri.rb:3:5:3:11 | content | Nokogiri.rb:11:26:11:32 | content | +| Nokogiri.rb:3:5:3:11 | content | Nokogiri.rb:12:26:12:32 | content | +| Nokogiri.rb:3:5:3:11 | content | Nokogiri.rb:15:26:15:32 | content | +| Nokogiri.rb:3:5:3:11 | content | Nokogiri.rb:16:26:16:32 | content | +| Nokogiri.rb:3:5:3:11 | content | Nokogiri.rb:18:26:18:32 | content | +| Nokogiri.rb:3:5:3:11 | content | Nokogiri.rb:19:26:19:32 | content | +| Nokogiri.rb:3:5:3:11 | content | Nokogiri.rb:22:26:22:32 | content | +| Nokogiri.rb:3:5:3:11 | content | Nokogiri.rb:25:26:25:32 | content | +| Nokogiri.rb:3:5:3:11 | content | Nokogiri.rb:27:26:27:32 | content | +| Nokogiri.rb:3:5:3:11 | content | Nokogiri.rb:28:26:28:32 | content | +| Nokogiri.rb:3:15:3:20 | call to params | Nokogiri.rb:3:15:3:26 | ...[...] | +| Nokogiri.rb:3:15:3:26 | ...[...] | Nokogiri.rb:3:5:3:11 | content | nodes -| LibXmlRuby.rb:3:5:3:11 | content : | semmle.label | content : | -| LibXmlRuby.rb:3:15:3:20 | call to params : | semmle.label | call to params : | -| LibXmlRuby.rb:3:15:3:26 | ...[...] : | semmle.label | ...[...] : | +| LibXmlRuby.rb:3:5:3:11 | content | semmle.label | content | +| LibXmlRuby.rb:3:15:3:20 | call to params | semmle.label | call to params | +| LibXmlRuby.rb:3:15:3:26 | ...[...] | semmle.label | ...[...] | | LibXmlRuby.rb:4:34:4:40 | content | semmle.label | content | | LibXmlRuby.rb:5:32:5:38 | content | semmle.label | content | | LibXmlRuby.rb:6:30:6:36 | content | semmle.label | content | @@ -38,9 +38,9 @@ nodes | LibXmlRuby.rb:9:28:9:34 | content | semmle.label | content | | LibXmlRuby.rb:11:26:11:32 | content | semmle.label | content | | LibXmlRuby.rb:12:24:12:30 | content | semmle.label | content | -| Nokogiri.rb:3:5:3:11 | content : | semmle.label | content : | -| Nokogiri.rb:3:15:3:20 | call to params : | semmle.label | call to params : | -| Nokogiri.rb:3:15:3:26 | ...[...] : | semmle.label | ...[...] : | +| Nokogiri.rb:3:5:3:11 | content | semmle.label | content | +| Nokogiri.rb:3:15:3:20 | call to params | semmle.label | call to params | +| Nokogiri.rb:3:15:3:26 | ...[...] | semmle.label | ...[...] | | Nokogiri.rb:5:26:5:32 | content | semmle.label | content | | Nokogiri.rb:6:26:6:32 | content | semmle.label | content | | Nokogiri.rb:7:26:7:32 | content | semmle.label | content | @@ -58,26 +58,26 @@ nodes | Nokogiri.rb:28:26:28:32 | content | semmle.label | content | subpaths #select -| LibXmlRuby.rb:4:34:4:40 | content | LibXmlRuby.rb:3:15:3:20 | call to params : | LibXmlRuby.rb:4:34:4:40 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlRuby.rb:3:15:3:20 | call to params | user-provided value | -| LibXmlRuby.rb:5:32:5:38 | content | LibXmlRuby.rb:3:15:3:20 | call to params : | LibXmlRuby.rb:5:32:5:38 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlRuby.rb:3:15:3:20 | call to params | user-provided value | -| LibXmlRuby.rb:6:30:6:36 | content | LibXmlRuby.rb:3:15:3:20 | call to params : | LibXmlRuby.rb:6:30:6:36 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlRuby.rb:3:15:3:20 | call to params | user-provided value | -| LibXmlRuby.rb:7:32:7:38 | content | LibXmlRuby.rb:3:15:3:20 | call to params : | LibXmlRuby.rb:7:32:7:38 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlRuby.rb:3:15:3:20 | call to params | user-provided value | -| LibXmlRuby.rb:8:30:8:36 | content | LibXmlRuby.rb:3:15:3:20 | call to params : | LibXmlRuby.rb:8:30:8:36 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlRuby.rb:3:15:3:20 | call to params | user-provided value | -| LibXmlRuby.rb:9:28:9:34 | content | LibXmlRuby.rb:3:15:3:20 | call to params : | LibXmlRuby.rb:9:28:9:34 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlRuby.rb:3:15:3:20 | call to params | user-provided value | -| LibXmlRuby.rb:11:26:11:32 | content | LibXmlRuby.rb:3:15:3:20 | call to params : | LibXmlRuby.rb:11:26:11:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlRuby.rb:3:15:3:20 | call to params | user-provided value | -| LibXmlRuby.rb:12:24:12:30 | content | LibXmlRuby.rb:3:15:3:20 | call to params : | LibXmlRuby.rb:12:24:12:30 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlRuby.rb:3:15:3:20 | call to params | user-provided value | -| Nokogiri.rb:5:26:5:32 | content | Nokogiri.rb:3:15:3:20 | call to params : | Nokogiri.rb:5:26:5:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | -| Nokogiri.rb:6:26:6:32 | content | Nokogiri.rb:3:15:3:20 | call to params : | Nokogiri.rb:6:26:6:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | -| Nokogiri.rb:7:26:7:32 | content | Nokogiri.rb:3:15:3:20 | call to params : | Nokogiri.rb:7:26:7:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | -| Nokogiri.rb:8:26:8:32 | content | Nokogiri.rb:3:15:3:20 | call to params : | Nokogiri.rb:8:26:8:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | -| Nokogiri.rb:9:26:9:32 | content | Nokogiri.rb:3:15:3:20 | call to params : | Nokogiri.rb:9:26:9:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | -| Nokogiri.rb:11:26:11:32 | content | Nokogiri.rb:3:15:3:20 | call to params : | Nokogiri.rb:11:26:11:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | -| Nokogiri.rb:12:26:12:32 | content | Nokogiri.rb:3:15:3:20 | call to params : | Nokogiri.rb:12:26:12:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | -| Nokogiri.rb:15:26:15:32 | content | Nokogiri.rb:3:15:3:20 | call to params : | Nokogiri.rb:15:26:15:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | -| Nokogiri.rb:16:26:16:32 | content | Nokogiri.rb:3:15:3:20 | call to params : | Nokogiri.rb:16:26:16:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | -| Nokogiri.rb:18:26:18:32 | content | Nokogiri.rb:3:15:3:20 | call to params : | Nokogiri.rb:18:26:18:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | -| Nokogiri.rb:19:26:19:32 | content | Nokogiri.rb:3:15:3:20 | call to params : | Nokogiri.rb:19:26:19:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | -| Nokogiri.rb:22:26:22:32 | content | Nokogiri.rb:3:15:3:20 | call to params : | Nokogiri.rb:22:26:22:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | -| Nokogiri.rb:25:26:25:32 | content | Nokogiri.rb:3:15:3:20 | call to params : | Nokogiri.rb:25:26:25:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | -| Nokogiri.rb:27:26:27:32 | content | Nokogiri.rb:3:15:3:20 | call to params : | Nokogiri.rb:27:26:27:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | -| Nokogiri.rb:28:26:28:32 | content | Nokogiri.rb:3:15:3:20 | call to params : | Nokogiri.rb:28:26:28:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | +| LibXmlRuby.rb:4:34:4:40 | content | LibXmlRuby.rb:3:15:3:20 | call to params | LibXmlRuby.rb:4:34:4:40 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlRuby.rb:3:15:3:20 | call to params | user-provided value | +| LibXmlRuby.rb:5:32:5:38 | content | LibXmlRuby.rb:3:15:3:20 | call to params | LibXmlRuby.rb:5:32:5:38 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlRuby.rb:3:15:3:20 | call to params | user-provided value | +| LibXmlRuby.rb:6:30:6:36 | content | LibXmlRuby.rb:3:15:3:20 | call to params | LibXmlRuby.rb:6:30:6:36 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlRuby.rb:3:15:3:20 | call to params | user-provided value | +| LibXmlRuby.rb:7:32:7:38 | content | LibXmlRuby.rb:3:15:3:20 | call to params | LibXmlRuby.rb:7:32:7:38 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlRuby.rb:3:15:3:20 | call to params | user-provided value | +| LibXmlRuby.rb:8:30:8:36 | content | LibXmlRuby.rb:3:15:3:20 | call to params | LibXmlRuby.rb:8:30:8:36 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlRuby.rb:3:15:3:20 | call to params | user-provided value | +| LibXmlRuby.rb:9:28:9:34 | content | LibXmlRuby.rb:3:15:3:20 | call to params | LibXmlRuby.rb:9:28:9:34 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlRuby.rb:3:15:3:20 | call to params | user-provided value | +| LibXmlRuby.rb:11:26:11:32 | content | LibXmlRuby.rb:3:15:3:20 | call to params | LibXmlRuby.rb:11:26:11:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlRuby.rb:3:15:3:20 | call to params | user-provided value | +| LibXmlRuby.rb:12:24:12:30 | content | LibXmlRuby.rb:3:15:3:20 | call to params | LibXmlRuby.rb:12:24:12:30 | content | XML parsing depends on a $@ without guarding against external entity expansion. | LibXmlRuby.rb:3:15:3:20 | call to params | user-provided value | +| Nokogiri.rb:5:26:5:32 | content | Nokogiri.rb:3:15:3:20 | call to params | Nokogiri.rb:5:26:5:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | +| Nokogiri.rb:6:26:6:32 | content | Nokogiri.rb:3:15:3:20 | call to params | Nokogiri.rb:6:26:6:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | +| Nokogiri.rb:7:26:7:32 | content | Nokogiri.rb:3:15:3:20 | call to params | Nokogiri.rb:7:26:7:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | +| Nokogiri.rb:8:26:8:32 | content | Nokogiri.rb:3:15:3:20 | call to params | Nokogiri.rb:8:26:8:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | +| Nokogiri.rb:9:26:9:32 | content | Nokogiri.rb:3:15:3:20 | call to params | Nokogiri.rb:9:26:9:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | +| Nokogiri.rb:11:26:11:32 | content | Nokogiri.rb:3:15:3:20 | call to params | Nokogiri.rb:11:26:11:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | +| Nokogiri.rb:12:26:12:32 | content | Nokogiri.rb:3:15:3:20 | call to params | Nokogiri.rb:12:26:12:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | +| Nokogiri.rb:15:26:15:32 | content | Nokogiri.rb:3:15:3:20 | call to params | Nokogiri.rb:15:26:15:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | +| Nokogiri.rb:16:26:16:32 | content | Nokogiri.rb:3:15:3:20 | call to params | Nokogiri.rb:16:26:16:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | +| Nokogiri.rb:18:26:18:32 | content | Nokogiri.rb:3:15:3:20 | call to params | Nokogiri.rb:18:26:18:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | +| Nokogiri.rb:19:26:19:32 | content | Nokogiri.rb:3:15:3:20 | call to params | Nokogiri.rb:19:26:19:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | +| Nokogiri.rb:22:26:22:32 | content | Nokogiri.rb:3:15:3:20 | call to params | Nokogiri.rb:22:26:22:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | +| Nokogiri.rb:25:26:25:32 | content | Nokogiri.rb:3:15:3:20 | call to params | Nokogiri.rb:25:26:25:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | +| Nokogiri.rb:27:26:27:32 | content | Nokogiri.rb:3:15:3:20 | call to params | Nokogiri.rb:27:26:27:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | +| Nokogiri.rb:28:26:28:32 | content | Nokogiri.rb:3:15:3:20 | call to params | Nokogiri.rb:28:26:28:32 | content | XML parsing depends on a $@ without guarding against external entity expansion. | Nokogiri.rb:3:15:3:20 | call to params | user-provided value | diff --git a/ruby/ql/test/query-tests/security/cwe-732/WeakFilePermissions.expected b/ruby/ql/test/query-tests/security/cwe-732/WeakFilePermissions.expected index 5df273f589f..a4e8218f8c1 100644 --- a/ruby/ql/test/query-tests/security/cwe-732/WeakFilePermissions.expected +++ b/ruby/ql/test/query-tests/security/cwe-732/WeakFilePermissions.expected @@ -1,25 +1,25 @@ edges -| FilePermissions.rb:51:3:51:6 | perm : | FilePermissions.rb:53:19:53:22 | perm | -| FilePermissions.rb:51:3:51:6 | perm : | FilePermissions.rb:54:3:54:7 | perm2 : | -| FilePermissions.rb:51:10:51:13 | 0777 : | FilePermissions.rb:51:3:51:6 | perm : | -| FilePermissions.rb:54:3:54:7 | perm2 : | FilePermissions.rb:56:19:56:23 | perm2 | -| FilePermissions.rb:58:3:58:6 | perm : | FilePermissions.rb:59:3:59:7 | perm2 : | -| FilePermissions.rb:58:10:58:26 | "u=wrx,g=rwx,o=x" : | FilePermissions.rb:58:3:58:6 | perm : | -| FilePermissions.rb:59:3:59:7 | perm2 : | FilePermissions.rb:61:19:61:23 | perm2 | +| FilePermissions.rb:51:3:51:6 | perm | FilePermissions.rb:53:19:53:22 | perm | +| FilePermissions.rb:51:3:51:6 | perm | FilePermissions.rb:54:3:54:7 | perm2 | +| FilePermissions.rb:51:10:51:13 | 0777 | FilePermissions.rb:51:3:51:6 | perm | +| FilePermissions.rb:54:3:54:7 | perm2 | FilePermissions.rb:56:19:56:23 | perm2 | +| FilePermissions.rb:58:3:58:6 | perm | FilePermissions.rb:59:3:59:7 | perm2 | +| FilePermissions.rb:58:10:58:26 | "u=wrx,g=rwx,o=x" | FilePermissions.rb:58:3:58:6 | perm | +| FilePermissions.rb:59:3:59:7 | perm2 | FilePermissions.rb:61:19:61:23 | perm2 | nodes | FilePermissions.rb:5:19:5:22 | 0222 | semmle.label | 0222 | | FilePermissions.rb:7:19:7:22 | 0622 | semmle.label | 0622 | | FilePermissions.rb:9:19:9:22 | 0755 | semmle.label | 0755 | | FilePermissions.rb:11:19:11:22 | 0777 | semmle.label | 0777 | | FilePermissions.rb:28:13:28:16 | 0755 | semmle.label | 0755 | -| FilePermissions.rb:51:3:51:6 | perm : | semmle.label | perm : | -| FilePermissions.rb:51:10:51:13 | 0777 : | semmle.label | 0777 : | +| FilePermissions.rb:51:3:51:6 | perm | semmle.label | perm | +| FilePermissions.rb:51:10:51:13 | 0777 | semmle.label | 0777 | | FilePermissions.rb:53:19:53:22 | perm | semmle.label | perm | -| FilePermissions.rb:54:3:54:7 | perm2 : | semmle.label | perm2 : | +| FilePermissions.rb:54:3:54:7 | perm2 | semmle.label | perm2 | | FilePermissions.rb:56:19:56:23 | perm2 | semmle.label | perm2 | -| FilePermissions.rb:58:3:58:6 | perm : | semmle.label | perm : | -| FilePermissions.rb:58:10:58:26 | "u=wrx,g=rwx,o=x" : | semmle.label | "u=wrx,g=rwx,o=x" : | -| FilePermissions.rb:59:3:59:7 | perm2 : | semmle.label | perm2 : | +| FilePermissions.rb:58:3:58:6 | perm | semmle.label | perm | +| FilePermissions.rb:58:10:58:26 | "u=wrx,g=rwx,o=x" | semmle.label | "u=wrx,g=rwx,o=x" | +| FilePermissions.rb:59:3:59:7 | perm2 | semmle.label | perm2 | | FilePermissions.rb:61:19:61:23 | perm2 | semmle.label | perm2 | | FilePermissions.rb:63:19:63:29 | "u=rwx,o+r" | semmle.label | "u=rwx,o+r" | | FilePermissions.rb:67:19:67:24 | "a+rw" | semmle.label | "a+rw" | @@ -31,9 +31,9 @@ subpaths | FilePermissions.rb:9:19:9:22 | 0755 | FilePermissions.rb:9:19:9:22 | 0755 | FilePermissions.rb:9:19:9:22 | 0755 | This overly permissive mask used in $@ allows read or write access to others. | FilePermissions.rb:9:3:9:32 | call to chmod | call to chmod | | FilePermissions.rb:11:19:11:22 | 0777 | FilePermissions.rb:11:19:11:22 | 0777 | FilePermissions.rb:11:19:11:22 | 0777 | This overly permissive mask used in $@ allows read or write access to others. | FilePermissions.rb:11:3:11:32 | call to chmod | call to chmod | | FilePermissions.rb:28:13:28:16 | 0755 | FilePermissions.rb:28:13:28:16 | 0755 | FilePermissions.rb:28:13:28:16 | 0755 | This overly permissive mask used in $@ allows read or write access to others. | FilePermissions.rb:28:3:28:26 | call to chmod | call to chmod | -| FilePermissions.rb:51:10:51:13 | 0777 | FilePermissions.rb:51:10:51:13 | 0777 : | FilePermissions.rb:53:19:53:22 | perm | This overly permissive mask used in $@ allows read or write access to others. | FilePermissions.rb:53:3:53:32 | call to chmod | call to chmod | -| FilePermissions.rb:51:10:51:13 | 0777 | FilePermissions.rb:51:10:51:13 | 0777 : | FilePermissions.rb:56:19:56:23 | perm2 | This overly permissive mask used in $@ allows read or write access to others. | FilePermissions.rb:56:3:56:33 | call to chmod | call to chmod | -| FilePermissions.rb:58:10:58:26 | "u=wrx,g=rwx,o=x" | FilePermissions.rb:58:10:58:26 | "u=wrx,g=rwx,o=x" : | FilePermissions.rb:61:19:61:23 | perm2 | This overly permissive mask used in $@ allows read or write access to others. | FilePermissions.rb:61:3:61:33 | call to chmod | call to chmod | +| FilePermissions.rb:51:10:51:13 | 0777 | FilePermissions.rb:51:10:51:13 | 0777 | FilePermissions.rb:53:19:53:22 | perm | This overly permissive mask used in $@ allows read or write access to others. | FilePermissions.rb:53:3:53:32 | call to chmod | call to chmod | +| FilePermissions.rb:51:10:51:13 | 0777 | FilePermissions.rb:51:10:51:13 | 0777 | FilePermissions.rb:56:19:56:23 | perm2 | This overly permissive mask used in $@ allows read or write access to others. | FilePermissions.rb:56:3:56:33 | call to chmod | call to chmod | +| FilePermissions.rb:58:10:58:26 | "u=wrx,g=rwx,o=x" | FilePermissions.rb:58:10:58:26 | "u=wrx,g=rwx,o=x" | FilePermissions.rb:61:19:61:23 | perm2 | This overly permissive mask used in $@ allows read or write access to others. | FilePermissions.rb:61:3:61:33 | call to chmod | call to chmod | | FilePermissions.rb:63:19:63:29 | "u=rwx,o+r" | FilePermissions.rb:63:19:63:29 | "u=rwx,o+r" | FilePermissions.rb:63:19:63:29 | "u=rwx,o+r" | This overly permissive mask used in $@ allows read or write access to others. | FilePermissions.rb:63:3:63:39 | call to chmod | call to chmod | | FilePermissions.rb:67:19:67:24 | "a+rw" | FilePermissions.rb:67:19:67:24 | "a+rw" | FilePermissions.rb:67:19:67:24 | "a+rw" | This overly permissive mask used in $@ allows read or write access to others. | FilePermissions.rb:67:3:67:34 | call to chmod | call to chmod | | FilePermissions.rb:72:21:72:24 | 0755 | FilePermissions.rb:72:21:72:24 | 0755 | FilePermissions.rb:72:21:72:24 | 0755 | This overly permissive mask used in $@ allows read or write access to others. | FilePermissions.rb:72:3:72:34 | call to chmod_R | call to chmod_R | diff --git a/ruby/ql/test/query-tests/security/cwe-798/HardcodedCredentials.expected b/ruby/ql/test/query-tests/security/cwe-798/HardcodedCredentials.expected index 4d358671e34..f72ff8cc2a4 100644 --- a/ruby/ql/test/query-tests/security/cwe-798/HardcodedCredentials.expected +++ b/ruby/ql/test/query-tests/security/cwe-798/HardcodedCredentials.expected @@ -1,49 +1,49 @@ edges -| HardcodedCredentials.rb:12:19:12:64 | "4NQX/CqB5Ae98zFUmwj1DMpF7azsh..." : | HardcodedCredentials.rb:1:23:1:30 | password | -| HardcodedCredentials.rb:15:30:15:75 | "WLC17dLQ9P8YlQvqm77qplOMm5pd1..." : | HardcodedCredentials.rb:1:33:1:36 | cert | -| HardcodedCredentials.rb:18:19:18:72 | ... + ... : | HardcodedCredentials.rb:1:23:1:30 | password | -| HardcodedCredentials.rb:18:27:18:72 | "ogH6qSYWGdbR/2WOGYa7eZ/tObL+G..." : | HardcodedCredentials.rb:18:19:18:72 | ... + ... : | -| HardcodedCredentials.rb:20:1:20:7 | pw_left : | HardcodedCredentials.rb:22:1:22:2 | pw : | -| HardcodedCredentials.rb:20:11:20:76 | "3jOe7sXKX6Tx52qHWUVqh2t9LNsE+..." : | HardcodedCredentials.rb:20:1:20:7 | pw_left : | -| HardcodedCredentials.rb:21:1:21:8 | pw_right : | HardcodedCredentials.rb:22:1:22:2 | pw : | -| HardcodedCredentials.rb:21:12:21:37 | "4fQuzXef4f2yow8KWvIJTA==" : | HardcodedCredentials.rb:21:1:21:8 | pw_right : | -| HardcodedCredentials.rb:22:1:22:2 | pw : | HardcodedCredentials.rb:23:19:23:20 | pw : | -| HardcodedCredentials.rb:23:19:23:20 | pw : | HardcodedCredentials.rb:1:23:1:30 | password | -| HardcodedCredentials.rb:38:40:38:85 | "kdW/xVhiv6y1fQQNevDpUaq+2rfPK..." : | HardcodedCredentials.rb:31:18:31:23 | passwd | -| HardcodedCredentials.rb:43:29:43:43 | "user@test.com" : | HardcodedCredentials.rb:43:18:43:25 | username | -| HardcodedCredentials.rb:43:57:43:70 | "abcdef123456" : | HardcodedCredentials.rb:43:46:43:53 | password | +| HardcodedCredentials.rb:12:19:12:64 | "4NQX/CqB5Ae98zFUmwj1DMpF7azsh..." | HardcodedCredentials.rb:1:23:1:30 | password | +| HardcodedCredentials.rb:15:30:15:75 | "WLC17dLQ9P8YlQvqm77qplOMm5pd1..." | HardcodedCredentials.rb:1:33:1:36 | cert | +| HardcodedCredentials.rb:18:19:18:72 | ... + ... | HardcodedCredentials.rb:1:23:1:30 | password | +| HardcodedCredentials.rb:18:27:18:72 | "ogH6qSYWGdbR/2WOGYa7eZ/tObL+G..." | HardcodedCredentials.rb:18:19:18:72 | ... + ... | +| HardcodedCredentials.rb:20:1:20:7 | pw_left | HardcodedCredentials.rb:22:1:22:2 | pw | +| HardcodedCredentials.rb:20:11:20:76 | "3jOe7sXKX6Tx52qHWUVqh2t9LNsE+..." | HardcodedCredentials.rb:20:1:20:7 | pw_left | +| HardcodedCredentials.rb:21:1:21:8 | pw_right | HardcodedCredentials.rb:22:1:22:2 | pw | +| HardcodedCredentials.rb:21:12:21:37 | "4fQuzXef4f2yow8KWvIJTA==" | HardcodedCredentials.rb:21:1:21:8 | pw_right | +| HardcodedCredentials.rb:22:1:22:2 | pw | HardcodedCredentials.rb:23:19:23:20 | pw | +| HardcodedCredentials.rb:23:19:23:20 | pw | HardcodedCredentials.rb:1:23:1:30 | password | +| HardcodedCredentials.rb:38:40:38:85 | "kdW/xVhiv6y1fQQNevDpUaq+2rfPK..." | HardcodedCredentials.rb:31:18:31:23 | passwd | +| HardcodedCredentials.rb:43:29:43:43 | "user@test.com" | HardcodedCredentials.rb:43:18:43:25 | username | +| HardcodedCredentials.rb:43:57:43:70 | "abcdef123456" | HardcodedCredentials.rb:43:46:43:53 | password | nodes | HardcodedCredentials.rb:1:23:1:30 | password | semmle.label | password | | HardcodedCredentials.rb:1:33:1:36 | cert | semmle.label | cert | | HardcodedCredentials.rb:4:20:4:65 | "xwjVWdfzfRlbcgKkbSfG/xSrUeHYq..." | semmle.label | "xwjVWdfzfRlbcgKkbSfG/xSrUeHYq..." | | HardcodedCredentials.rb:8:30:8:75 | "X6BLgRWSAtAWG/GaHS+WGGW2K7zZF..." | semmle.label | "X6BLgRWSAtAWG/GaHS+WGGW2K7zZF..." | -| HardcodedCredentials.rb:12:19:12:64 | "4NQX/CqB5Ae98zFUmwj1DMpF7azsh..." : | semmle.label | "4NQX/CqB5Ae98zFUmwj1DMpF7azsh..." : | +| HardcodedCredentials.rb:12:19:12:64 | "4NQX/CqB5Ae98zFUmwj1DMpF7azsh..." | semmle.label | "4NQX/CqB5Ae98zFUmwj1DMpF7azsh..." | | HardcodedCredentials.rb:15:30:15:75 | "WLC17dLQ9P8YlQvqm77qplOMm5pd1..." | semmle.label | "WLC17dLQ9P8YlQvqm77qplOMm5pd1..." | -| HardcodedCredentials.rb:15:30:15:75 | "WLC17dLQ9P8YlQvqm77qplOMm5pd1..." : | semmle.label | "WLC17dLQ9P8YlQvqm77qplOMm5pd1..." : | -| HardcodedCredentials.rb:18:19:18:72 | ... + ... : | semmle.label | ... + ... : | -| HardcodedCredentials.rb:18:27:18:72 | "ogH6qSYWGdbR/2WOGYa7eZ/tObL+G..." : | semmle.label | "ogH6qSYWGdbR/2WOGYa7eZ/tObL+G..." : | -| HardcodedCredentials.rb:20:1:20:7 | pw_left : | semmle.label | pw_left : | -| HardcodedCredentials.rb:20:11:20:76 | "3jOe7sXKX6Tx52qHWUVqh2t9LNsE+..." : | semmle.label | "3jOe7sXKX6Tx52qHWUVqh2t9LNsE+..." : | -| HardcodedCredentials.rb:21:1:21:8 | pw_right : | semmle.label | pw_right : | -| HardcodedCredentials.rb:21:12:21:37 | "4fQuzXef4f2yow8KWvIJTA==" : | semmle.label | "4fQuzXef4f2yow8KWvIJTA==" : | -| HardcodedCredentials.rb:22:1:22:2 | pw : | semmle.label | pw : | -| HardcodedCredentials.rb:23:19:23:20 | pw : | semmle.label | pw : | +| HardcodedCredentials.rb:15:30:15:75 | "WLC17dLQ9P8YlQvqm77qplOMm5pd1..." | semmle.label | "WLC17dLQ9P8YlQvqm77qplOMm5pd1..." | +| HardcodedCredentials.rb:18:19:18:72 | ... + ... | semmle.label | ... + ... | +| HardcodedCredentials.rb:18:27:18:72 | "ogH6qSYWGdbR/2WOGYa7eZ/tObL+G..." | semmle.label | "ogH6qSYWGdbR/2WOGYa7eZ/tObL+G..." | +| HardcodedCredentials.rb:20:1:20:7 | pw_left | semmle.label | pw_left | +| HardcodedCredentials.rb:20:11:20:76 | "3jOe7sXKX6Tx52qHWUVqh2t9LNsE+..." | semmle.label | "3jOe7sXKX6Tx52qHWUVqh2t9LNsE+..." | +| HardcodedCredentials.rb:21:1:21:8 | pw_right | semmle.label | pw_right | +| HardcodedCredentials.rb:21:12:21:37 | "4fQuzXef4f2yow8KWvIJTA==" | semmle.label | "4fQuzXef4f2yow8KWvIJTA==" | +| HardcodedCredentials.rb:22:1:22:2 | pw | semmle.label | pw | +| HardcodedCredentials.rb:23:19:23:20 | pw | semmle.label | pw | | HardcodedCredentials.rb:31:18:31:23 | passwd | semmle.label | passwd | -| HardcodedCredentials.rb:38:40:38:85 | "kdW/xVhiv6y1fQQNevDpUaq+2rfPK..." : | semmle.label | "kdW/xVhiv6y1fQQNevDpUaq+2rfPK..." : | +| HardcodedCredentials.rb:38:40:38:85 | "kdW/xVhiv6y1fQQNevDpUaq+2rfPK..." | semmle.label | "kdW/xVhiv6y1fQQNevDpUaq+2rfPK..." | | HardcodedCredentials.rb:43:18:43:25 | username | semmle.label | username | -| HardcodedCredentials.rb:43:29:43:43 | "user@test.com" : | semmle.label | "user@test.com" : | +| HardcodedCredentials.rb:43:29:43:43 | "user@test.com" | semmle.label | "user@test.com" | | HardcodedCredentials.rb:43:46:43:53 | password | semmle.label | password | -| HardcodedCredentials.rb:43:57:43:70 | "abcdef123456" : | semmle.label | "abcdef123456" : | +| HardcodedCredentials.rb:43:57:43:70 | "abcdef123456" | semmle.label | "abcdef123456" | subpaths #select | HardcodedCredentials.rb:4:20:4:65 | "xwjVWdfzfRlbcgKkbSfG/xSrUeHYq..." | HardcodedCredentials.rb:4:20:4:65 | "xwjVWdfzfRlbcgKkbSfG/xSrUeHYq..." | HardcodedCredentials.rb:4:20:4:65 | "xwjVWdfzfRlbcgKkbSfG/xSrUeHYq..." | This hardcoded value is $@. | HardcodedCredentials.rb:4:20:4:65 | "xwjVWdfzfRlbcgKkbSfG/xSrUeHYq..." | used as credentials | | HardcodedCredentials.rb:8:30:8:75 | "X6BLgRWSAtAWG/GaHS+WGGW2K7zZF..." | HardcodedCredentials.rb:8:30:8:75 | "X6BLgRWSAtAWG/GaHS+WGGW2K7zZF..." | HardcodedCredentials.rb:8:30:8:75 | "X6BLgRWSAtAWG/GaHS+WGGW2K7zZF..." | This hardcoded value is $@. | HardcodedCredentials.rb:8:30:8:75 | "X6BLgRWSAtAWG/GaHS+WGGW2K7zZF..." | used as credentials | -| HardcodedCredentials.rb:12:19:12:64 | "4NQX/CqB5Ae98zFUmwj1DMpF7azsh..." | HardcodedCredentials.rb:12:19:12:64 | "4NQX/CqB5Ae98zFUmwj1DMpF7azsh..." : | HardcodedCredentials.rb:1:23:1:30 | password | This hardcoded value is $@. | HardcodedCredentials.rb:1:23:1:30 | password | used as credentials | +| HardcodedCredentials.rb:12:19:12:64 | "4NQX/CqB5Ae98zFUmwj1DMpF7azsh..." | HardcodedCredentials.rb:12:19:12:64 | "4NQX/CqB5Ae98zFUmwj1DMpF7azsh..." | HardcodedCredentials.rb:1:23:1:30 | password | This hardcoded value is $@. | HardcodedCredentials.rb:1:23:1:30 | password | used as credentials | +| HardcodedCredentials.rb:15:30:15:75 | "WLC17dLQ9P8YlQvqm77qplOMm5pd1..." | HardcodedCredentials.rb:15:30:15:75 | "WLC17dLQ9P8YlQvqm77qplOMm5pd1..." | HardcodedCredentials.rb:1:33:1:36 | cert | This hardcoded value is $@. | HardcodedCredentials.rb:1:33:1:36 | cert | used as credentials | | HardcodedCredentials.rb:15:30:15:75 | "WLC17dLQ9P8YlQvqm77qplOMm5pd1..." | HardcodedCredentials.rb:15:30:15:75 | "WLC17dLQ9P8YlQvqm77qplOMm5pd1..." | HardcodedCredentials.rb:15:30:15:75 | "WLC17dLQ9P8YlQvqm77qplOMm5pd1..." | This hardcoded value is $@. | HardcodedCredentials.rb:15:30:15:75 | "WLC17dLQ9P8YlQvqm77qplOMm5pd1..." | used as credentials | -| HardcodedCredentials.rb:15:30:15:75 | "WLC17dLQ9P8YlQvqm77qplOMm5pd1..." | HardcodedCredentials.rb:15:30:15:75 | "WLC17dLQ9P8YlQvqm77qplOMm5pd1..." : | HardcodedCredentials.rb:1:33:1:36 | cert | This hardcoded value is $@. | HardcodedCredentials.rb:1:33:1:36 | cert | used as credentials | -| HardcodedCredentials.rb:18:27:18:72 | "ogH6qSYWGdbR/2WOGYa7eZ/tObL+G..." | HardcodedCredentials.rb:18:27:18:72 | "ogH6qSYWGdbR/2WOGYa7eZ/tObL+G..." : | HardcodedCredentials.rb:1:23:1:30 | password | This hardcoded value is $@. | HardcodedCredentials.rb:1:23:1:30 | password | used as credentials | -| HardcodedCredentials.rb:20:11:20:76 | "3jOe7sXKX6Tx52qHWUVqh2t9LNsE+..." | HardcodedCredentials.rb:20:11:20:76 | "3jOe7sXKX6Tx52qHWUVqh2t9LNsE+..." : | HardcodedCredentials.rb:1:23:1:30 | password | This hardcoded value is $@. | HardcodedCredentials.rb:1:23:1:30 | password | used as credentials | -| HardcodedCredentials.rb:21:12:21:37 | "4fQuzXef4f2yow8KWvIJTA==" | HardcodedCredentials.rb:21:12:21:37 | "4fQuzXef4f2yow8KWvIJTA==" : | HardcodedCredentials.rb:1:23:1:30 | password | This hardcoded value is $@. | HardcodedCredentials.rb:1:23:1:30 | password | used as credentials | -| HardcodedCredentials.rb:38:40:38:85 | "kdW/xVhiv6y1fQQNevDpUaq+2rfPK..." | HardcodedCredentials.rb:38:40:38:85 | "kdW/xVhiv6y1fQQNevDpUaq+2rfPK..." : | HardcodedCredentials.rb:31:18:31:23 | passwd | This hardcoded value is $@. | HardcodedCredentials.rb:31:18:31:23 | passwd | used as credentials | -| HardcodedCredentials.rb:43:29:43:43 | "user@test.com" | HardcodedCredentials.rb:43:29:43:43 | "user@test.com" : | HardcodedCredentials.rb:43:18:43:25 | username | This hardcoded value is $@. | HardcodedCredentials.rb:43:18:43:25 | username | used as credentials | -| HardcodedCredentials.rb:43:57:43:70 | "abcdef123456" | HardcodedCredentials.rb:43:57:43:70 | "abcdef123456" : | HardcodedCredentials.rb:43:46:43:53 | password | This hardcoded value is $@. | HardcodedCredentials.rb:43:46:43:53 | password | used as credentials | +| HardcodedCredentials.rb:18:27:18:72 | "ogH6qSYWGdbR/2WOGYa7eZ/tObL+G..." | HardcodedCredentials.rb:18:27:18:72 | "ogH6qSYWGdbR/2WOGYa7eZ/tObL+G..." | HardcodedCredentials.rb:1:23:1:30 | password | This hardcoded value is $@. | HardcodedCredentials.rb:1:23:1:30 | password | used as credentials | +| HardcodedCredentials.rb:20:11:20:76 | "3jOe7sXKX6Tx52qHWUVqh2t9LNsE+..." | HardcodedCredentials.rb:20:11:20:76 | "3jOe7sXKX6Tx52qHWUVqh2t9LNsE+..." | HardcodedCredentials.rb:1:23:1:30 | password | This hardcoded value is $@. | HardcodedCredentials.rb:1:23:1:30 | password | used as credentials | +| HardcodedCredentials.rb:21:12:21:37 | "4fQuzXef4f2yow8KWvIJTA==" | HardcodedCredentials.rb:21:12:21:37 | "4fQuzXef4f2yow8KWvIJTA==" | HardcodedCredentials.rb:1:23:1:30 | password | This hardcoded value is $@. | HardcodedCredentials.rb:1:23:1:30 | password | used as credentials | +| HardcodedCredentials.rb:38:40:38:85 | "kdW/xVhiv6y1fQQNevDpUaq+2rfPK..." | HardcodedCredentials.rb:38:40:38:85 | "kdW/xVhiv6y1fQQNevDpUaq+2rfPK..." | HardcodedCredentials.rb:31:18:31:23 | passwd | This hardcoded value is $@. | HardcodedCredentials.rb:31:18:31:23 | passwd | used as credentials | +| HardcodedCredentials.rb:43:29:43:43 | "user@test.com" | HardcodedCredentials.rb:43:29:43:43 | "user@test.com" | HardcodedCredentials.rb:43:18:43:25 | username | This hardcoded value is $@. | HardcodedCredentials.rb:43:18:43:25 | username | used as credentials | +| HardcodedCredentials.rb:43:57:43:70 | "abcdef123456" | HardcodedCredentials.rb:43:57:43:70 | "abcdef123456" | HardcodedCredentials.rb:43:46:43:53 | password | This hardcoded value is $@. | HardcodedCredentials.rb:43:46:43:53 | password | used as credentials | diff --git a/ruby/ql/test/query-tests/security/cwe-807-user-controlled-bypass/ConditionalBypass.expected b/ruby/ql/test/query-tests/security/cwe-807-user-controlled-bypass/ConditionalBypass.expected index 32b778130ef..c591f922334 100644 --- a/ruby/ql/test/query-tests/security/cwe-807-user-controlled-bypass/ConditionalBypass.expected +++ b/ruby/ql/test/query-tests/security/cwe-807-user-controlled-bypass/ConditionalBypass.expected @@ -1,26 +1,26 @@ edges -| ConditionalBypass.rb:3:5:3:9 | check : | ConditionalBypass.rb:6:8:6:12 | check | -| ConditionalBypass.rb:3:13:3:18 | call to params : | ConditionalBypass.rb:3:13:3:26 | ...[...] : | -| ConditionalBypass.rb:3:13:3:26 | ...[...] : | ConditionalBypass.rb:3:5:3:9 | check : | -| ConditionalBypass.rb:14:14:14:19 | call to params : | ConditionalBypass.rb:14:14:14:27 | ...[...] | -| ConditionalBypass.rb:25:5:25:5 | p : | ConditionalBypass.rb:27:8:27:8 | p | -| ConditionalBypass.rb:25:10:25:15 | call to params : | ConditionalBypass.rb:25:10:25:22 | ...[...] | -| ConditionalBypass.rb:25:10:25:15 | call to params : | ConditionalBypass.rb:25:10:25:22 | ...[...] : | -| ConditionalBypass.rb:25:10:25:22 | ...[...] : | ConditionalBypass.rb:25:5:25:5 | p : | +| ConditionalBypass.rb:3:5:3:9 | check | ConditionalBypass.rb:6:8:6:12 | check | +| ConditionalBypass.rb:3:13:3:18 | call to params | ConditionalBypass.rb:3:13:3:26 | ...[...] | +| ConditionalBypass.rb:3:13:3:26 | ...[...] | ConditionalBypass.rb:3:5:3:9 | check | +| ConditionalBypass.rb:14:14:14:19 | call to params | ConditionalBypass.rb:14:14:14:27 | ...[...] | +| ConditionalBypass.rb:25:5:25:5 | p | ConditionalBypass.rb:27:8:27:8 | p | +| ConditionalBypass.rb:25:10:25:15 | call to params | ConditionalBypass.rb:25:10:25:22 | ...[...] | +| ConditionalBypass.rb:25:10:25:15 | call to params | ConditionalBypass.rb:25:10:25:22 | ...[...] | +| ConditionalBypass.rb:25:10:25:22 | ...[...] | ConditionalBypass.rb:25:5:25:5 | p | nodes -| ConditionalBypass.rb:3:5:3:9 | check : | semmle.label | check : | -| ConditionalBypass.rb:3:13:3:18 | call to params : | semmle.label | call to params : | -| ConditionalBypass.rb:3:13:3:26 | ...[...] : | semmle.label | ...[...] : | +| ConditionalBypass.rb:3:5:3:9 | check | semmle.label | check | +| ConditionalBypass.rb:3:13:3:18 | call to params | semmle.label | call to params | +| ConditionalBypass.rb:3:13:3:26 | ...[...] | semmle.label | ...[...] | | ConditionalBypass.rb:6:8:6:12 | check | semmle.label | check | -| ConditionalBypass.rb:14:14:14:19 | call to params : | semmle.label | call to params : | +| ConditionalBypass.rb:14:14:14:19 | call to params | semmle.label | call to params | | ConditionalBypass.rb:14:14:14:27 | ...[...] | semmle.label | ...[...] | -| ConditionalBypass.rb:25:5:25:5 | p : | semmle.label | p : | -| ConditionalBypass.rb:25:10:25:15 | call to params : | semmle.label | call to params : | +| ConditionalBypass.rb:25:5:25:5 | p | semmle.label | p | +| ConditionalBypass.rb:25:10:25:15 | call to params | semmle.label | call to params | +| ConditionalBypass.rb:25:10:25:22 | ...[...] | semmle.label | ...[...] | | ConditionalBypass.rb:25:10:25:22 | ...[...] | semmle.label | ...[...] | -| ConditionalBypass.rb:25:10:25:22 | ...[...] : | semmle.label | ...[...] : | | ConditionalBypass.rb:27:8:27:8 | p | semmle.label | p | subpaths #select -| ConditionalBypass.rb:6:8:6:12 | check | ConditionalBypass.rb:3:13:3:18 | call to params : | ConditionalBypass.rb:6:8:6:12 | check | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.rb:8:7:8:29 | call to authenticate_user! | action | ConditionalBypass.rb:3:13:3:18 | call to params | user-provided value | -| ConditionalBypass.rb:14:14:14:27 | ...[...] | ConditionalBypass.rb:14:14:14:19 | call to params : | ConditionalBypass.rb:14:14:14:27 | ...[...] | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.rb:14:5:14:9 | call to login | action | ConditionalBypass.rb:14:14:14:19 | call to params | user-provided value | -| ConditionalBypass.rb:27:8:27:8 | p | ConditionalBypass.rb:25:10:25:15 | call to params : | ConditionalBypass.rb:27:8:27:8 | p | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.rb:28:7:28:13 | call to verify! | action | ConditionalBypass.rb:25:10:25:15 | call to params | user-provided value | +| ConditionalBypass.rb:6:8:6:12 | check | ConditionalBypass.rb:3:13:3:18 | call to params | ConditionalBypass.rb:6:8:6:12 | check | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.rb:8:7:8:29 | call to authenticate_user! | action | ConditionalBypass.rb:3:13:3:18 | call to params | user-provided value | +| ConditionalBypass.rb:14:14:14:27 | ...[...] | ConditionalBypass.rb:14:14:14:19 | call to params | ConditionalBypass.rb:14:14:14:27 | ...[...] | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.rb:14:5:14:9 | call to login | action | ConditionalBypass.rb:14:14:14:19 | call to params | user-provided value | +| ConditionalBypass.rb:27:8:27:8 | p | ConditionalBypass.rb:25:10:25:15 | call to params | ConditionalBypass.rb:27:8:27:8 | p | This condition guards a sensitive $@, but a $@ controls it. | ConditionalBypass.rb:28:7:28:13 | call to verify! | action | ConditionalBypass.rb:25:10:25:15 | call to params | user-provided value | diff --git a/ruby/ql/test/query-tests/security/cwe-829/InsecureDownload.expected b/ruby/ql/test/query-tests/security/cwe-829/InsecureDownload.expected index 3562b7a8c98..6e30aeeb235 100644 --- a/ruby/ql/test/query-tests/security/cwe-829/InsecureDownload.expected +++ b/ruby/ql/test/query-tests/security/cwe-829/InsecureDownload.expected @@ -1,16 +1,16 @@ failures edges -| insecure_download.rb:31:5:31:7 | url : | insecure_download.rb:33:15:33:17 | url | -| insecure_download.rb:31:5:31:7 | url : | insecure_download.rb:33:15:33:17 | url | -| insecure_download.rb:31:11:31:41 | "http://example.org/unsafe.APK" : | insecure_download.rb:31:5:31:7 | url : | -| insecure_download.rb:31:11:31:41 | "http://example.org/unsafe.APK" : | insecure_download.rb:31:5:31:7 | url : | +| insecure_download.rb:31:5:31:7 | url | insecure_download.rb:33:15:33:17 | url | +| insecure_download.rb:31:5:31:7 | url | insecure_download.rb:33:15:33:17 | url | +| insecure_download.rb:31:11:31:41 | "http://example.org/unsafe.APK" | insecure_download.rb:31:5:31:7 | url | +| insecure_download.rb:31:11:31:41 | "http://example.org/unsafe.APK" | insecure_download.rb:31:5:31:7 | url | nodes | insecure_download.rb:27:15:27:45 | "http://example.org/unsafe.APK" | semmle.label | "http://example.org/unsafe.APK" | | insecure_download.rb:27:15:27:45 | "http://example.org/unsafe.APK" | semmle.label | "http://example.org/unsafe.APK" | -| insecure_download.rb:31:5:31:7 | url : | semmle.label | url : | -| insecure_download.rb:31:5:31:7 | url : | semmle.label | url : | -| insecure_download.rb:31:11:31:41 | "http://example.org/unsafe.APK" : | semmle.label | "http://example.org/unsafe.APK" : | -| insecure_download.rb:31:11:31:41 | "http://example.org/unsafe.APK" : | semmle.label | "http://example.org/unsafe.APK" : | +| insecure_download.rb:31:5:31:7 | url | semmle.label | url | +| insecure_download.rb:31:5:31:7 | url | semmle.label | url | +| insecure_download.rb:31:11:31:41 | "http://example.org/unsafe.APK" | semmle.label | "http://example.org/unsafe.APK" | +| insecure_download.rb:31:11:31:41 | "http://example.org/unsafe.APK" | semmle.label | "http://example.org/unsafe.APK" | | insecure_download.rb:33:15:33:17 | url | semmle.label | url | | insecure_download.rb:33:15:33:17 | url | semmle.label | url | | insecure_download.rb:37:42:37:68 | "http://example.org/unsafe" | semmle.label | "http://example.org/unsafe" | @@ -21,8 +21,8 @@ subpaths #select | insecure_download.rb:27:15:27:45 | "http://example.org/unsafe.APK" | insecure_download.rb:27:15:27:45 | "http://example.org/unsafe.APK" | insecure_download.rb:27:15:27:45 | "http://example.org/unsafe.APK" | $@ | insecure_download.rb:27:15:27:45 | "http://example.org/unsafe.APK" | "http://example.org/unsafe.APK" | | insecure_download.rb:27:15:27:45 | "http://example.org/unsafe.APK" | insecure_download.rb:27:15:27:45 | "http://example.org/unsafe.APK" | insecure_download.rb:27:15:27:45 | "http://example.org/unsafe.APK" | $@ | insecure_download.rb:27:15:27:45 | "http://example.org/unsafe.APK" | "http://example.org/unsafe.APK" | -| insecure_download.rb:33:15:33:17 | url | insecure_download.rb:31:11:31:41 | "http://example.org/unsafe.APK" : | insecure_download.rb:33:15:33:17 | url | $@ | insecure_download.rb:31:11:31:41 | "http://example.org/unsafe.APK" : | "http://example.org/unsafe.APK" : | -| insecure_download.rb:33:15:33:17 | url | insecure_download.rb:31:11:31:41 | "http://example.org/unsafe.APK" : | insecure_download.rb:33:15:33:17 | url | $@ | insecure_download.rb:31:11:31:41 | "http://example.org/unsafe.APK" : | "http://example.org/unsafe.APK" : | +| insecure_download.rb:33:15:33:17 | url | insecure_download.rb:31:11:31:41 | "http://example.org/unsafe.APK" | insecure_download.rb:33:15:33:17 | url | $@ | insecure_download.rb:31:11:31:41 | "http://example.org/unsafe.APK" | "http://example.org/unsafe.APK" | +| insecure_download.rb:33:15:33:17 | url | insecure_download.rb:31:11:31:41 | "http://example.org/unsafe.APK" | insecure_download.rb:33:15:33:17 | url | $@ | insecure_download.rb:31:11:31:41 | "http://example.org/unsafe.APK" | "http://example.org/unsafe.APK" | | insecure_download.rb:33:15:33:17 | url | insecure_download.rb:33:15:33:17 | url | insecure_download.rb:33:15:33:17 | url | $@ | insecure_download.rb:33:15:33:17 | url | url | | insecure_download.rb:33:15:33:17 | url | insecure_download.rb:33:15:33:17 | url | insecure_download.rb:33:15:33:17 | url | $@ | insecure_download.rb:33:15:33:17 | url | url | | insecure_download.rb:37:42:37:68 | "http://example.org/unsafe" | insecure_download.rb:37:42:37:68 | "http://example.org/unsafe" | insecure_download.rb:37:42:37:68 | "http://example.org/unsafe" | $@ | insecure_download.rb:37:42:37:68 | "http://example.org/unsafe" | "http://example.org/unsafe" | diff --git a/ruby/ql/test/query-tests/security/cwe-912/HttpToFileAccess.expected b/ruby/ql/test/query-tests/security/cwe-912/HttpToFileAccess.expected index 1f26bdc2221..19b955a9a8d 100644 --- a/ruby/ql/test/query-tests/security/cwe-912/HttpToFileAccess.expected +++ b/ruby/ql/test/query-tests/security/cwe-912/HttpToFileAccess.expected @@ -1,18 +1,18 @@ edges -| http_to_file_access.rb:3:1:3:4 | resp : | http_to_file_access.rb:5:12:5:15 | resp | -| http_to_file_access.rb:3:8:3:52 | call to body : | http_to_file_access.rb:3:1:3:4 | resp : | -| http_to_file_access.rb:9:7:9:12 | script : | http_to_file_access.rb:11:18:11:23 | script | -| http_to_file_access.rb:9:16:9:21 | call to params : | http_to_file_access.rb:9:16:9:30 | ...[...] : | -| http_to_file_access.rb:9:16:9:30 | ...[...] : | http_to_file_access.rb:9:7:9:12 | script : | +| http_to_file_access.rb:3:1:3:4 | resp | http_to_file_access.rb:5:12:5:15 | resp | +| http_to_file_access.rb:3:8:3:52 | call to body | http_to_file_access.rb:3:1:3:4 | resp | +| http_to_file_access.rb:9:7:9:12 | script | http_to_file_access.rb:11:18:11:23 | script | +| http_to_file_access.rb:9:16:9:21 | call to params | http_to_file_access.rb:9:16:9:30 | ...[...] | +| http_to_file_access.rb:9:16:9:30 | ...[...] | http_to_file_access.rb:9:7:9:12 | script | nodes -| http_to_file_access.rb:3:1:3:4 | resp : | semmle.label | resp : | -| http_to_file_access.rb:3:8:3:52 | call to body : | semmle.label | call to body : | +| http_to_file_access.rb:3:1:3:4 | resp | semmle.label | resp | +| http_to_file_access.rb:3:8:3:52 | call to body | semmle.label | call to body | | http_to_file_access.rb:5:12:5:15 | resp | semmle.label | resp | -| http_to_file_access.rb:9:7:9:12 | script : | semmle.label | script : | -| http_to_file_access.rb:9:16:9:21 | call to params : | semmle.label | call to params : | -| http_to_file_access.rb:9:16:9:30 | ...[...] : | semmle.label | ...[...] : | +| http_to_file_access.rb:9:7:9:12 | script | semmle.label | script | +| http_to_file_access.rb:9:16:9:21 | call to params | semmle.label | call to params | +| http_to_file_access.rb:9:16:9:30 | ...[...] | semmle.label | ...[...] | | http_to_file_access.rb:11:18:11:23 | script | semmle.label | script | subpaths #select -| http_to_file_access.rb:5:12:5:15 | resp | http_to_file_access.rb:3:8:3:52 | call to body : | http_to_file_access.rb:5:12:5:15 | resp | Write to file system depends on $@. | http_to_file_access.rb:3:8:3:52 | call to body | untrusted data | -| http_to_file_access.rb:11:18:11:23 | script | http_to_file_access.rb:9:16:9:21 | call to params : | http_to_file_access.rb:11:18:11:23 | script | Write to file system depends on $@. | http_to_file_access.rb:9:16:9:21 | call to params | untrusted data | +| http_to_file_access.rb:5:12:5:15 | resp | http_to_file_access.rb:3:8:3:52 | call to body | http_to_file_access.rb:5:12:5:15 | resp | Write to file system depends on $@. | http_to_file_access.rb:3:8:3:52 | call to body | untrusted data | +| http_to_file_access.rb:11:18:11:23 | script | http_to_file_access.rb:9:16:9:21 | call to params | http_to_file_access.rb:11:18:11:23 | script | Write to file system depends on $@. | http_to_file_access.rb:9:16:9:21 | call to params | untrusted data | diff --git a/ruby/ql/test/query-tests/security/cwe-918/ServerSideRequestForgery.expected b/ruby/ql/test/query-tests/security/cwe-918/ServerSideRequestForgery.expected index 906d4666020..0145d9bddf5 100644 --- a/ruby/ql/test/query-tests/security/cwe-918/ServerSideRequestForgery.expected +++ b/ruby/ql/test/query-tests/security/cwe-918/ServerSideRequestForgery.expected @@ -1,20 +1,20 @@ edges -| ServerSideRequestForgery.rb:10:9:10:28 | users_service_domain : | ServerSideRequestForgery.rb:11:31:11:62 | "#{...}/logins" | -| ServerSideRequestForgery.rb:10:32:10:37 | call to params : | ServerSideRequestForgery.rb:10:32:10:60 | ...[...] : | -| ServerSideRequestForgery.rb:10:32:10:60 | ...[...] : | ServerSideRequestForgery.rb:10:9:10:28 | users_service_domain : | -| ServerSideRequestForgery.rb:15:33:15:38 | call to params : | ServerSideRequestForgery.rb:15:33:15:44 | ...[...] | -| ServerSideRequestForgery.rb:20:45:20:50 | call to params : | ServerSideRequestForgery.rb:20:45:20:56 | ...[...] | +| ServerSideRequestForgery.rb:10:9:10:28 | users_service_domain | ServerSideRequestForgery.rb:11:31:11:62 | "#{...}/logins" | +| ServerSideRequestForgery.rb:10:32:10:37 | call to params | ServerSideRequestForgery.rb:10:32:10:60 | ...[...] | +| ServerSideRequestForgery.rb:10:32:10:60 | ...[...] | ServerSideRequestForgery.rb:10:9:10:28 | users_service_domain | +| ServerSideRequestForgery.rb:15:33:15:38 | call to params | ServerSideRequestForgery.rb:15:33:15:44 | ...[...] | +| ServerSideRequestForgery.rb:20:45:20:50 | call to params | ServerSideRequestForgery.rb:20:45:20:56 | ...[...] | nodes -| ServerSideRequestForgery.rb:10:9:10:28 | users_service_domain : | semmle.label | users_service_domain : | -| ServerSideRequestForgery.rb:10:32:10:37 | call to params : | semmle.label | call to params : | -| ServerSideRequestForgery.rb:10:32:10:60 | ...[...] : | semmle.label | ...[...] : | +| ServerSideRequestForgery.rb:10:9:10:28 | users_service_domain | semmle.label | users_service_domain | +| ServerSideRequestForgery.rb:10:32:10:37 | call to params | semmle.label | call to params | +| ServerSideRequestForgery.rb:10:32:10:60 | ...[...] | semmle.label | ...[...] | | ServerSideRequestForgery.rb:11:31:11:62 | "#{...}/logins" | semmle.label | "#{...}/logins" | -| ServerSideRequestForgery.rb:15:33:15:38 | call to params : | semmle.label | call to params : | +| ServerSideRequestForgery.rb:15:33:15:38 | call to params | semmle.label | call to params | | ServerSideRequestForgery.rb:15:33:15:44 | ...[...] | semmle.label | ...[...] | -| ServerSideRequestForgery.rb:20:45:20:50 | call to params : | semmle.label | call to params : | +| ServerSideRequestForgery.rb:20:45:20:50 | call to params | semmle.label | call to params | | ServerSideRequestForgery.rb:20:45:20:56 | ...[...] | semmle.label | ...[...] | subpaths #select -| ServerSideRequestForgery.rb:11:31:11:62 | "#{...}/logins" | ServerSideRequestForgery.rb:10:32:10:37 | call to params : | ServerSideRequestForgery.rb:11:31:11:62 | "#{...}/logins" | The URL of this request depends on a $@. | ServerSideRequestForgery.rb:10:32:10:37 | call to params | user-provided value | -| ServerSideRequestForgery.rb:15:33:15:44 | ...[...] | ServerSideRequestForgery.rb:15:33:15:38 | call to params : | ServerSideRequestForgery.rb:15:33:15:44 | ...[...] | The URL of this request depends on a $@. | ServerSideRequestForgery.rb:15:33:15:38 | call to params | user-provided value | -| ServerSideRequestForgery.rb:20:45:20:56 | ...[...] | ServerSideRequestForgery.rb:20:45:20:50 | call to params : | ServerSideRequestForgery.rb:20:45:20:56 | ...[...] | The URL of this request depends on a $@. | ServerSideRequestForgery.rb:20:45:20:50 | call to params | user-provided value | +| ServerSideRequestForgery.rb:11:31:11:62 | "#{...}/logins" | ServerSideRequestForgery.rb:10:32:10:37 | call to params | ServerSideRequestForgery.rb:11:31:11:62 | "#{...}/logins" | The URL of this request depends on a $@. | ServerSideRequestForgery.rb:10:32:10:37 | call to params | user-provided value | +| ServerSideRequestForgery.rb:15:33:15:44 | ...[...] | ServerSideRequestForgery.rb:15:33:15:38 | call to params | ServerSideRequestForgery.rb:15:33:15:44 | ...[...] | The URL of this request depends on a $@. | ServerSideRequestForgery.rb:15:33:15:38 | call to params | user-provided value | +| ServerSideRequestForgery.rb:20:45:20:56 | ...[...] | ServerSideRequestForgery.rb:20:45:20:50 | call to params | ServerSideRequestForgery.rb:20:45:20:56 | ...[...] | The URL of this request depends on a $@. | ServerSideRequestForgery.rb:20:45:20:50 | call to params | user-provided value | diff --git a/ruby/ql/test/query-tests/security/decompression-api/DecompressionApi.expected b/ruby/ql/test/query-tests/security/decompression-api/DecompressionApi.expected index 265142d1ccd..dbcca414cf1 100644 --- a/ruby/ql/test/query-tests/security/decompression-api/DecompressionApi.expected +++ b/ruby/ql/test/query-tests/security/decompression-api/DecompressionApi.expected @@ -1,16 +1,16 @@ edges -| decompression_api.rb:4:9:4:12 | path : | decompression_api.rb:5:31:5:34 | path | -| decompression_api.rb:4:16:4:21 | call to params : | decompression_api.rb:4:16:4:28 | ...[...] : | -| decompression_api.rb:4:16:4:28 | ...[...] : | decompression_api.rb:4:9:4:12 | path : | -| decompression_api.rb:15:31:15:36 | call to params : | decompression_api.rb:15:31:15:43 | ...[...] | +| decompression_api.rb:4:9:4:12 | path | decompression_api.rb:5:31:5:34 | path | +| decompression_api.rb:4:16:4:21 | call to params | decompression_api.rb:4:16:4:28 | ...[...] | +| decompression_api.rb:4:16:4:28 | ...[...] | decompression_api.rb:4:9:4:12 | path | +| decompression_api.rb:15:31:15:36 | call to params | decompression_api.rb:15:31:15:43 | ...[...] | nodes -| decompression_api.rb:4:9:4:12 | path : | semmle.label | path : | -| decompression_api.rb:4:16:4:21 | call to params : | semmle.label | call to params : | -| decompression_api.rb:4:16:4:28 | ...[...] : | semmle.label | ...[...] : | +| decompression_api.rb:4:9:4:12 | path | semmle.label | path | +| decompression_api.rb:4:16:4:21 | call to params | semmle.label | call to params | +| decompression_api.rb:4:16:4:28 | ...[...] | semmle.label | ...[...] | | decompression_api.rb:5:31:5:34 | path | semmle.label | path | -| decompression_api.rb:15:31:15:36 | call to params : | semmle.label | call to params : | +| decompression_api.rb:15:31:15:36 | call to params | semmle.label | call to params | | decompression_api.rb:15:31:15:43 | ...[...] | semmle.label | ...[...] | subpaths #select -| decompression_api.rb:5:31:5:34 | path | decompression_api.rb:4:16:4:21 | call to params : | decompression_api.rb:5:31:5:34 | path | This call to $@ is unsafe because user-controlled data is used to set the object being decompressed, which could lead to a denial of service attack or malicious code extracted from an unknown source. | decompression_api.rb:5:9:5:35 | call to inflate | inflate | -| decompression_api.rb:15:31:15:43 | ...[...] | decompression_api.rb:15:31:15:36 | call to params : | decompression_api.rb:15:31:15:43 | ...[...] | This call to $@ is unsafe because user-controlled data is used to set the object being decompressed, which could lead to a denial of service attack or malicious code extracted from an unknown source. | decompression_api.rb:15:9:15:44 | call to open_buffer | open_buffer | +| decompression_api.rb:5:31:5:34 | path | decompression_api.rb:4:16:4:21 | call to params | decompression_api.rb:5:31:5:34 | path | This call to $@ is unsafe because user-controlled data is used to set the object being decompressed, which could lead to a denial of service attack or malicious code extracted from an unknown source. | decompression_api.rb:5:9:5:35 | call to inflate | inflate | +| decompression_api.rb:15:31:15:43 | ...[...] | decompression_api.rb:15:31:15:36 | call to params | decompression_api.rb:15:31:15:43 | ...[...] | This call to $@ is unsafe because user-controlled data is used to set the object being decompressed, which could lead to a denial of service attack or malicious code extracted from an unknown source. | decompression_api.rb:15:9:15:44 | call to open_buffer | open_buffer | diff --git a/shared/regex/CHANGELOG.md b/shared/regex/CHANGELOG.md index 1caa4f79cdf..64199d2b5ca 100644 --- a/shared/regex/CHANGELOG.md +++ b/shared/regex/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.12 + +No user-facing changes. + ## 0.0.11 No user-facing changes. diff --git a/shared/regex/change-notes/released/0.0.12.md b/shared/regex/change-notes/released/0.0.12.md new file mode 100644 index 00000000000..0e206033bc4 --- /dev/null +++ b/shared/regex/change-notes/released/0.0.12.md @@ -0,0 +1,3 @@ +## 0.0.12 + +No user-facing changes. diff --git a/shared/regex/codeql-pack.release.yml b/shared/regex/codeql-pack.release.yml index e679dc42092..997fb8da83c 100644 --- a/shared/regex/codeql-pack.release.yml +++ b/shared/regex/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.11 +lastReleaseVersion: 0.0.12 diff --git a/shared/regex/qlpack.yml b/shared/regex/qlpack.yml index 32c3bfdc27d..bd61542e004 100644 --- a/shared/regex/qlpack.yml +++ b/shared/regex/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/regex -version: 0.0.12-dev +version: 0.0.13-dev groups: shared library: true dependencies: diff --git a/shared/ssa/CHANGELOG.md b/shared/ssa/CHANGELOG.md index d64164f4289..52bdc7e1442 100644 --- a/shared/ssa/CHANGELOG.md +++ b/shared/ssa/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.16 + +No user-facing changes. + ## 0.0.15 No user-facing changes. diff --git a/shared/ssa/change-notes/released/0.0.16.md b/shared/ssa/change-notes/released/0.0.16.md new file mode 100644 index 00000000000..62b5521ea01 --- /dev/null +++ b/shared/ssa/change-notes/released/0.0.16.md @@ -0,0 +1,3 @@ +## 0.0.16 + +No user-facing changes. diff --git a/shared/ssa/codeql-pack.release.yml b/shared/ssa/codeql-pack.release.yml index dff35216fc6..a49f7be4cff 100644 --- a/shared/ssa/codeql-pack.release.yml +++ b/shared/ssa/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.15 +lastReleaseVersion: 0.0.16 diff --git a/shared/ssa/qlpack.yml b/shared/ssa/qlpack.yml index 052b9c57eb5..6c1e42e1950 100644 --- a/shared/ssa/qlpack.yml +++ b/shared/ssa/qlpack.yml @@ -1,4 +1,4 @@ name: codeql/ssa -version: 0.0.16-dev +version: 0.0.17-dev groups: shared library: true diff --git a/shared/tree-sitter-extractor/Cargo.toml b/shared/tree-sitter-extractor/Cargo.toml index 4aa363f2965..2c675b897a3 100644 --- a/shared/tree-sitter-extractor/Cargo.toml +++ b/shared/tree-sitter-extractor/Cargo.toml @@ -16,3 +16,7 @@ serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" chrono = { version = "0.4.19", features = ["serde"] } num_cpus = "1.14.0" + +[dev-dependencies] +tree-sitter-ql = { git = "https://github.com/tree-sitter/tree-sitter-ql" } +rand = "0.8.5" diff --git a/shared/tree-sitter-extractor/rust-toolchain.toml b/shared/tree-sitter-extractor/rust-toolchain.toml new file mode 100644 index 00000000000..9582cce2e6e --- /dev/null +++ b/shared/tree-sitter-extractor/rust-toolchain.toml @@ -0,0 +1,7 @@ +# This file specifies the Rust version used to develop and test the shared +# extractor. It is set to the lowest version of Rust we want to support. + +[toolchain] +channel = "1.68" +profile = "minimal" +components = [ "clippy", "rustfmt" ] \ No newline at end of file diff --git a/shared/tree-sitter-extractor/src/autobuilder.rs b/shared/tree-sitter-extractor/src/autobuilder.rs new file mode 100644 index 00000000000..a6d4a6852e2 --- /dev/null +++ b/shared/tree-sitter-extractor/src/autobuilder.rs @@ -0,0 +1,90 @@ +use std::env; +use std::path::PathBuf; +use std::process::Command; + +pub struct Autobuilder { + include_extensions: Vec, + include_globs: Vec, + exclude_globs: Vec, + language: String, + database: PathBuf, + size_limit: Option, +} + +impl Autobuilder { + pub fn new(language: &str, database: PathBuf) -> Self { + Self { + language: language.to_string(), + database: database, + include_extensions: vec![], + include_globs: vec![], + exclude_globs: vec![], + size_limit: None, + } + } + + pub fn include_extensions(&mut self, exts: &[&str]) -> &mut Self { + self.include_extensions = exts.into_iter().map(|s| String::from(*s)).collect(); + self + } + + pub fn include_globs(&mut self, globs: &[&str]) -> &mut Self { + self.include_globs = globs.into_iter().map(|s| String::from(*s)).collect(); + self + } + + pub fn exclude_globs(&mut self, globs: &[&str]) -> &mut Self { + self.exclude_globs = globs.into_iter().map(|s| String::from(*s)).collect(); + self + } + + pub fn size_limit(&mut self, limit: &str) -> &mut Self { + self.size_limit = Some(limit.to_string()); + self + } + + pub fn run(&self) -> std::io::Result<()> { + let dist = env::var("CODEQL_DIST").expect("CODEQL_DIST not set"); + let codeql = if env::consts::OS == "windows" { + "codeql.exe" + } else { + "codeql" + }; + let codeql: PathBuf = [&dist, codeql].iter().collect(); + let mut cmd = Command::new(codeql); + cmd.arg("database").arg("index-files"); + + for ext in &self.include_extensions { + cmd.arg(format!("--include-extension={}", ext)); + } + + for glob in &self.include_globs { + cmd.arg(format!("--include={}", glob)); + } + + for glob in &self.exclude_globs { + cmd.arg(format!("--exclude={}", glob)); + } + + if let Some(limit) = &self.size_limit { + cmd.arg(format!("--size-limit={}", limit)); + } + + cmd.arg(format!("--language={}", &self.language)); + cmd.arg("--working-dir=."); + cmd.arg(&self.database); + + for line in env::var("LGTM_INDEX_FILTERS") + .unwrap_or_default() + .split('\n') + { + if let Some(stripped) = line.strip_prefix("include:") { + cmd.arg("--also-match=".to_owned() + stripped); + } else if let Some(stripped) = line.strip_prefix("exclude:") { + cmd.arg("--exclude=".to_owned() + stripped); + } + } + let exit = &cmd.spawn()?.wait()?; + std::process::exit(exit.code().unwrap_or(1)) + } +} diff --git a/shared/tree-sitter-extractor/src/extractor.rs b/shared/tree-sitter-extractor/src/extractor/mod.rs similarity index 99% rename from shared/tree-sitter-extractor/src/extractor.rs rename to shared/tree-sitter-extractor/src/extractor/mod.rs index 78c1d34923b..913e637d92b 100644 --- a/shared/tree-sitter-extractor/src/extractor.rs +++ b/shared/tree-sitter-extractor/src/extractor/mod.rs @@ -4,11 +4,12 @@ use crate::node_types::{self, EntryKind, Field, NodeTypeMap, Storage, TypeName}; use crate::trap; use std::collections::BTreeMap as Map; use std::collections::BTreeSet as Set; -use std::fmt; use std::path::Path; use tree_sitter::{Language, Node, Parser, Range, Tree}; +pub mod simple; + pub fn populate_file(writer: &mut trap::Writer, absolute_path: &Path) -> trap::Label { let (file_label, fresh) = writer.global_id(&trap::full_id_for_file( &file_paths::normalize_path(absolute_path), @@ -634,13 +635,3 @@ fn traverse(tree: &Tree, visitor: &mut Visitor) { } } } - -// Numeric indices. -#[derive(Debug, Copy, Clone)] -struct Index(usize); - -impl fmt::Display for Index { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - write!(f, "{}", self.0) - } -} diff --git a/shared/tree-sitter-extractor/src/extractor/simple.rs b/shared/tree-sitter-extractor/src/extractor/simple.rs new file mode 100644 index 00000000000..9ffa5b7090d --- /dev/null +++ b/shared/tree-sitter-extractor/src/extractor/simple.rs @@ -0,0 +1,159 @@ +use crate::trap; +use rayon::prelude::*; +use std::collections::HashMap; +use std::ffi::{OsStr, OsString}; +use std::fs::File; +use std::io::BufRead; +use std::path::{Path, PathBuf}; + +use crate::diagnostics; +use crate::node_types; + +pub struct LanguageSpec { + pub prefix: &'static str, + pub ts_language: tree_sitter::Language, + pub node_types: &'static str, + pub file_extensions: Vec, +} + +pub struct Extractor { + pub prefix: String, + pub languages: Vec, + pub trap_dir: PathBuf, + pub source_archive_dir: PathBuf, + pub file_list: PathBuf, + // Typically constructed via `trap::Compression::from_env`. + // This allow us to report the error using our diagnostics system + // without exposing it to consumers. + pub trap_compression: Result, +} + +impl Extractor { + pub fn run(&self) -> std::io::Result<()> { + let diagnostics = diagnostics::DiagnosticLoggers::new(&self.prefix); + let mut main_thread_logger = diagnostics.logger(); + let num_threads = match crate::options::num_threads() { + Ok(num) => num, + Err(e) => { + main_thread_logger.write( + main_thread_logger + .new_entry("configuration-error", "Configuration error") + .message( + "{}; defaulting to 1 thread.", + &[diagnostics::MessageArg::Code(&e)], + ) + .severity(diagnostics::Severity::Warning), + ); + 1 + } + }; + tracing::info!( + "Using {} {}", + num_threads, + if num_threads == 1 { + "thread" + } else { + "threads" + } + ); + let trap_compression = match &self.trap_compression { + Ok(x) => *x, + Err(e) => { + main_thread_logger.write( + main_thread_logger + .new_entry("configuration-error", "Configuration error") + .message("{}; using gzip.", &[diagnostics::MessageArg::Code(e)]) + .severity(diagnostics::Severity::Warning), + ); + trap::Compression::Gzip + } + }; + drop(main_thread_logger); + + rayon::ThreadPoolBuilder::new() + .num_threads(num_threads) + .build_global() + .unwrap(); + + let file_list = File::open(&self.file_list)?; + + let mut schemas = vec![]; + for lang in &self.languages { + let schema = node_types::read_node_types_str(lang.prefix, lang.node_types)?; + schemas.push(schema); + } + + // Construct a map from file extension -> LanguageSpec + let mut file_extension_language_mapping: HashMap<&OsStr, Vec> = HashMap::new(); + for (i, lang) in self.languages.iter().enumerate() { + for (j, _ext) in lang.file_extensions.iter().enumerate() { + let indexes = file_extension_language_mapping + .entry(&lang.file_extensions[j]) + .or_default(); + indexes.push(i); + } + } + + let lines: std::io::Result> = + std::io::BufReader::new(file_list).lines().collect(); + let lines = lines?; + + lines + .par_iter() + .try_for_each(|line| { + let mut diagnostics_writer = diagnostics.logger(); + let path = PathBuf::from(line).canonicalize()?; + let src_archive_file = + crate::file_paths::path_for(&self.source_archive_dir, &path, ""); + let source = std::fs::read(&path)?; + let mut trap_writer = trap::Writer::new(); + + match path.extension() { + None => { + tracing::error!(?path, "No extension found, skipping file."); + } + Some(ext) => { + if let Some(indexes) = file_extension_language_mapping.get(ext) { + for i in indexes { + let lang = &self.languages[*i]; + crate::extractor::extract( + lang.ts_language, + lang.prefix, + &schemas[*i], + &mut diagnostics_writer, + &mut trap_writer, + &path, + &source, + &[], + ); + std::fs::create_dir_all(src_archive_file.parent().unwrap())?; + std::fs::copy(&path, &src_archive_file)?; + write_trap(&self.trap_dir, &path, &trap_writer, trap_compression)?; + } + } else { + tracing::warn!(?path, "No language matches path, skipping file."); + } + } + }; + Ok(()) as std::io::Result<()> + }) + .expect("failed to extract files"); + + let path = PathBuf::from("extras"); + let mut trap_writer = trap::Writer::new(); + crate::extractor::populate_empty_location(&mut trap_writer); + + write_trap(&self.trap_dir, &path, &trap_writer, trap_compression) + } +} + +fn write_trap( + trap_dir: &Path, + path: &Path, + trap_writer: &trap::Writer, + trap_compression: trap::Compression, +) -> std::io::Result<()> { + let trap_file = crate::file_paths::path_for(trap_dir, path, trap_compression.extension()); + std::fs::create_dir_all(trap_file.parent().unwrap())?; + trap_writer.write_to_file(&trap_file, trap_compression) +} diff --git a/shared/tree-sitter-extractor/src/lib.rs b/shared/tree-sitter-extractor/src/lib.rs index eb175417993..b83c4951b73 100644 --- a/shared/tree-sitter-extractor/src/lib.rs +++ b/shared/tree-sitter-extractor/src/lib.rs @@ -1,3 +1,4 @@ +pub mod autobuilder; pub mod diagnostics; pub mod extractor; pub mod file_paths; diff --git a/shared/tree-sitter-extractor/src/node_types.rs b/shared/tree-sitter-extractor/src/node_types.rs index 97b535ae912..b4135c80175 100644 --- a/shared/tree-sitter-extractor/src/node_types.rs +++ b/shared/tree-sitter-extractor/src/node_types.rs @@ -83,10 +83,7 @@ pub enum Storage { impl Storage { pub fn is_column(&self) -> bool { - match self { - Storage::Column { .. } => true, - _ => false, - } + matches!(self, Storage::Column { .. }) } } pub fn read_node_types(prefix: &str, node_types_path: &Path) -> std::io::Result { diff --git a/shared/tree-sitter-extractor/tests/integration_test.rs b/shared/tree-sitter-extractor/tests/integration_test.rs new file mode 100644 index 00000000000..2176c179fe5 --- /dev/null +++ b/shared/tree-sitter-extractor/tests/integration_test.rs @@ -0,0 +1,81 @@ +use std::fs::File; +use std::io::{Read, Write}; +use std::path::{Path, PathBuf}; + +use codeql_extractor::extractor::simple; +use codeql_extractor::trap; +use flate2::read::GzDecoder; +use tree_sitter_ql; + +/// An very simple happy-path test. +/// We run the extractor using the tree-sitter-ql grammar and a single source file, +/// and check that we get a reasonable-looking trap file in the expected location. +#[test] +fn simple_extractor() { + let language = simple::LanguageSpec { + prefix: "ql", + ts_language: tree_sitter_ql::language(), + node_types: tree_sitter_ql::NODE_TYPES, + file_extensions: vec!["qll".into()], + }; + + let root_dir = std::env::temp_dir().join(format!("codeql-extractor-{}", rand::random::())); + std::fs::create_dir_all(&root_dir).unwrap(); + + let trap_dir = create_dir(&root_dir, "trap"); + let source_archive_dir = create_dir(&root_dir, "src"); + + // Create foo.qll source file + let foo_qll = { + let path = source_archive_dir.join("foo.qll"); + let mut file = File::create(&path).expect("Failed to create src/foo.qll"); + file.write_all(b"predicate p(int a) { a = 1 }") + .expect("Failed to write to foo.qll"); + PathBuf::from(path) + }; + + let file_list = { + let path = root_dir.join("files.txt"); + let mut file = File::create(&path).expect("Failed to create files.txt"); + file.write_all(foo_qll.as_path().display().to_string().as_bytes()) + .expect("Failed to write to files.txt"); + path + }; + + let extractor = simple::Extractor { + prefix: "ql".to_string(), + languages: vec![language], + trap_dir, + source_archive_dir, + file_list, + trap_compression: Ok(trap::Compression::Gzip), + }; + + // The extractor should run successfully + extractor.run().unwrap(); + + // Check for the presence of $root/trap/$root/src/foo.qll + { + let root_dir_relative = { + let r = root_dir.as_path().display().to_string(); + r.strip_prefix("/").unwrap().to_string() + }; + let foo_qll_trap_gz = root_dir + .join("trap") + .join(root_dir_relative) + .join("src/foo.qll.trap.gz"); + let mut decoder = + GzDecoder::new(File::open(foo_qll_trap_gz).expect("Failed to open foo.qll.trap.gz")); + let mut first_line = [0; 31]; + decoder + .read_exact(&mut first_line) + .expect("Failed to read from foo.qll.trap.gz"); + assert_eq!(first_line.as_slice(), b"// Auto-generated TRAP file for"); + } +} + +fn create_dir(root: &Path, path: impl AsRef) -> PathBuf { + let full_path = root.join(path); + std::fs::create_dir_all(&full_path).expect("Failed to create directory"); + full_path.into() +} diff --git a/shared/tutorial/CHANGELOG.md b/shared/tutorial/CHANGELOG.md index 5eff2c5f852..1e8bd30fccd 100644 --- a/shared/tutorial/CHANGELOG.md +++ b/shared/tutorial/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.9 + +No user-facing changes. + ## 0.0.8 No user-facing changes. diff --git a/shared/tutorial/change-notes/released/0.0.9.md b/shared/tutorial/change-notes/released/0.0.9.md new file mode 100644 index 00000000000..c9e17c6d6cf --- /dev/null +++ b/shared/tutorial/change-notes/released/0.0.9.md @@ -0,0 +1,3 @@ +## 0.0.9 + +No user-facing changes. diff --git a/shared/tutorial/codeql-pack.release.yml b/shared/tutorial/codeql-pack.release.yml index 58fdc6b45de..ecdd64fbab8 100644 --- a/shared/tutorial/codeql-pack.release.yml +++ b/shared/tutorial/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.8 +lastReleaseVersion: 0.0.9 diff --git a/shared/tutorial/qlpack.yml b/shared/tutorial/qlpack.yml index 5821d64dd5c..4ac2f206cba 100644 --- a/shared/tutorial/qlpack.yml +++ b/shared/tutorial/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/tutorial description: Library for the CodeQL detective tutorials, helping new users learn to write CodeQL queries. -version: 0.0.9-dev +version: 0.0.10-dev groups: shared library: true diff --git a/shared/typetracking/CHANGELOG.md b/shared/typetracking/CHANGELOG.md index 3af44590ddf..77af08547b4 100644 --- a/shared/typetracking/CHANGELOG.md +++ b/shared/typetracking/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.9 + +No user-facing changes. + ## 0.0.8 No user-facing changes. diff --git a/shared/typetracking/change-notes/released/0.0.9.md b/shared/typetracking/change-notes/released/0.0.9.md new file mode 100644 index 00000000000..c9e17c6d6cf --- /dev/null +++ b/shared/typetracking/change-notes/released/0.0.9.md @@ -0,0 +1,3 @@ +## 0.0.9 + +No user-facing changes. diff --git a/shared/typetracking/codeql-pack.release.yml b/shared/typetracking/codeql-pack.release.yml index 58fdc6b45de..ecdd64fbab8 100644 --- a/shared/typetracking/codeql-pack.release.yml +++ b/shared/typetracking/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.8 +lastReleaseVersion: 0.0.9 diff --git a/shared/typetracking/codeql/typetracking/TypeTracking.qll b/shared/typetracking/codeql/typetracking/TypeTracking.qll index d289a11a29a..6bfc31db5f3 100644 --- a/shared/typetracking/codeql/typetracking/TypeTracking.qll +++ b/shared/typetracking/codeql/typetracking/TypeTracking.qll @@ -461,6 +461,40 @@ module TypeTracking { stepSplit(nodeFrom, nodeTo, summary) } + pragma[nomagic] + private predicate stepProj(LocalSourceNode nodeFrom, StepSummary summary) { + step(nodeFrom, _, summary) + } + + bindingset[t, nodeFrom] + pragma[inline_late] + pragma[noopt] + private TypeTracker stepInlineLate(TypeTracker t, LocalSourceNode nodeFrom, LocalSourceNode nodeTo) { + exists(StepSummary summary | + stepProj(nodeFrom, summary) and + result = append(t, summary) and + step(nodeFrom, nodeTo, summary) + ) + } + + pragma[nomagic] + private predicate smallStepProj(LocalSourceNode nodeFrom, StepSummary summary) { + smallStep(nodeFrom, _, summary) + } + + bindingset[t, nodeFrom] + pragma[inline_late] + pragma[noopt] + private TypeTracker smallStepInlineLate( + TypeTracker t, LocalSourceNode nodeFrom, LocalSourceNode nodeTo + ) { + exists(StepSummary summary | + smallStepProj(nodeFrom, summary) and + result = append(t, summary) and + smallStep(nodeFrom, nodeTo, summary) + ) + } + /** * A summary of the steps needed to track a value to a given dataflow node. * @@ -493,9 +527,6 @@ module TypeTracking { TypeTracker() { this = MkTypeTracker(hasCall, content) } - /** Gets the summary resulting from appending `step` to this type-tracking summary. */ - private TypeTracker append(StepSummary step) { result = append(this, step) } - /** Gets a textual representation of this summary. */ string toString() { exists(string withCall, string withContent | @@ -553,13 +584,9 @@ module TypeTracking { * Gets the summary that corresponds to having taken a forwards * heap and/or inter-procedural step from `nodeFrom` to `nodeTo`. */ - bindingset[nodeFrom, this] + pragma[inline] TypeTracker step(LocalSourceNode nodeFrom, LocalSourceNode nodeTo) { - exists(StepSummary summary | - step(pragma[only_bind_out](nodeFrom), _, pragma[only_bind_into](summary)) and - result = pragma[only_bind_into](pragma[only_bind_out](this)).append(summary) and - step(pragma[only_bind_into](pragma[only_bind_out](nodeFrom)), nodeTo, summary) - ) + result = stepInlineLate(this, nodeFrom, nodeTo) } /** @@ -586,13 +613,9 @@ module TypeTracking { * } * ``` */ - bindingset[nodeFrom, this] + pragma[inline] TypeTracker smallstep(Node nodeFrom, Node nodeTo) { - exists(StepSummary summary | - smallStep(pragma[only_bind_out](nodeFrom), _, pragma[only_bind_into](summary)) and - result = pragma[only_bind_into](pragma[only_bind_out](this)).append(summary) and - smallStep(pragma[only_bind_into](pragma[only_bind_out](nodeFrom)), nodeTo, summary) - ) + result = smallStepInlineLate(this, nodeFrom, nodeTo) or simpleLocalSmallStep(nodeFrom, nodeTo) and result = this diff --git a/shared/typetracking/qlpack.yml b/shared/typetracking/qlpack.yml index 10da72a02a3..239091ead67 100644 --- a/shared/typetracking/qlpack.yml +++ b/shared/typetracking/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typetracking -version: 0.0.9-dev +version: 0.0.10-dev groups: shared library: true dependencies: diff --git a/shared/typos/CHANGELOG.md b/shared/typos/CHANGELOG.md index a67f89533a5..600b6f93329 100644 --- a/shared/typos/CHANGELOG.md +++ b/shared/typos/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.16 + +No user-facing changes. + ## 0.0.15 No user-facing changes. diff --git a/shared/typos/change-notes/released/0.0.16.md b/shared/typos/change-notes/released/0.0.16.md new file mode 100644 index 00000000000..62b5521ea01 --- /dev/null +++ b/shared/typos/change-notes/released/0.0.16.md @@ -0,0 +1,3 @@ +## 0.0.16 + +No user-facing changes. diff --git a/shared/typos/codeql-pack.release.yml b/shared/typos/codeql-pack.release.yml index dff35216fc6..a49f7be4cff 100644 --- a/shared/typos/codeql-pack.release.yml +++ b/shared/typos/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.15 +lastReleaseVersion: 0.0.16 diff --git a/shared/typos/qlpack.yml b/shared/typos/qlpack.yml index 5440869b911..7f7a802dd0b 100644 --- a/shared/typos/qlpack.yml +++ b/shared/typos/qlpack.yml @@ -1,4 +1,4 @@ name: codeql/typos -version: 0.0.16-dev +version: 0.0.17-dev groups: shared library: true diff --git a/shared/util/CHANGELOG.md b/shared/util/CHANGELOG.md index 97861ced583..aad25b929dc 100644 --- a/shared/util/CHANGELOG.md +++ b/shared/util/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.9 + +No user-facing changes. + ## 0.0.8 No user-facing changes. diff --git a/shared/util/change-notes/released/0.0.9.md b/shared/util/change-notes/released/0.0.9.md new file mode 100644 index 00000000000..c9e17c6d6cf --- /dev/null +++ b/shared/util/change-notes/released/0.0.9.md @@ -0,0 +1,3 @@ +## 0.0.9 + +No user-facing changes. diff --git a/shared/util/codeql-pack.release.yml b/shared/util/codeql-pack.release.yml index 58fdc6b45de..ecdd64fbab8 100644 --- a/shared/util/codeql-pack.release.yml +++ b/shared/util/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.8 +lastReleaseVersion: 0.0.9 diff --git a/shared/util/qlpack.yml b/shared/util/qlpack.yml index 70ef7064693..f3f03fded40 100644 --- a/shared/util/qlpack.yml +++ b/shared/util/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/util -version: 0.0.9-dev +version: 0.0.10-dev groups: shared library: true dependencies: diff --git a/shared/yaml/change-notes/2023-04-17-initial-version.md b/shared/yaml/CHANGELOG.md similarity index 69% rename from shared/yaml/change-notes/2023-04-17-initial-version.md rename to shared/yaml/CHANGELOG.md index d601e947bb0..9e8194d5e01 100644 --- a/shared/yaml/change-notes/2023-04-17-initial-version.md +++ b/shared/yaml/CHANGELOG.md @@ -1,4 +1,5 @@ ---- -category: minorAnalysis ---- +## 0.0.1 + +### Minor Analysis Improvements + * Initial release. Extracted YAML related code into a library pack to share code between languages. diff --git a/shared/yaml/change-notes/released/0.0.1.md b/shared/yaml/change-notes/released/0.0.1.md new file mode 100644 index 00000000000..9e8194d5e01 --- /dev/null +++ b/shared/yaml/change-notes/released/0.0.1.md @@ -0,0 +1,5 @@ +## 0.0.1 + +### Minor Analysis Improvements + +* Initial release. Extracted YAML related code into a library pack to share code between languages. diff --git a/shared/yaml/codeql-pack.release.yml b/shared/yaml/codeql-pack.release.yml new file mode 100644 index 00000000000..c6933410b71 --- /dev/null +++ b/shared/yaml/codeql-pack.release.yml @@ -0,0 +1,2 @@ +--- +lastReleaseVersion: 0.0.1 diff --git a/shared/yaml/qlpack.yml b/shared/yaml/qlpack.yml index 303cb9b13af..f08abe18bfc 100644 --- a/shared/yaml/qlpack.yml +++ b/shared/yaml/qlpack.yml @@ -1,4 +1,4 @@ name: codeql/yaml -version: 0.0.1-dev +version: 0.0.2-dev groups: shared library: true diff --git a/swift/BUILD.bazel b/swift/BUILD.bazel index eb7e6a86997..c4e41bb0817 100644 --- a/swift/BUILD.bazel +++ b/swift/BUILD.bazel @@ -57,6 +57,12 @@ pkg_runfiles( prefix = "tools/" + codeql_platform, ) +pkg_runfiles( + name = "incompatible-os", + srcs = ["//swift/tools/autobuilder-diagnostics:incompatible-os"], + prefix = "tools/" + codeql_platform, +) + pkg_files( name = "swift-test-sdk-arch", srcs = ["//swift/third_party/swift-llvm-support:swift-test-sdk"], @@ -70,7 +76,9 @@ pkg_filegroup( ":extractor", ":swift-test-sdk-arch", ] + select({ - "@platforms//os:linux": [], + "@platforms//os:linux": [ + ":incompatible-os", + ], "@platforms//os:macos": [ ":xcode-autobuilder", ], diff --git a/swift/README.md b/swift/README.md index bbf0ef30dc6..b16d5efe360 100644 --- a/swift/README.md +++ b/swift/README.md @@ -52,7 +52,7 @@ A log file is produced for each run under `CODEQL_EXTRACTOR_SWIFT_LOG_DIR` (the You can use the environment variable `CODEQL_EXTRACTOR_SWIFT_LOG_LEVELS` to configure levels for loggers and outputs. This must have the form of a comma separated `spec:min_level` list, where `spec` is either a glob pattern (made up of alphanumeric, `/`, `*` and `.` characters) for -matching logger names or one of `out:bin`, `out:text` or `out:console`, and `min_level` is one +matching logger names or one of `out:binary`, `out:text`, `out:console` or `out:diagnostics`, and `min_level` is one of `trace`, `debug`, `info`, `warning`, `error`, `critical` or `no_logs` to turn logs completely off. Current output default levels are no binary logs, `info` logs or higher in the text file and `warning` logs or higher on diff --git a/swift/downgrades/ba4171b90d0665b40e9e203bac9e3d4a0b2d03ec/old.dbscheme b/swift/downgrades/ba4171b90d0665b40e9e203bac9e3d4a0b2d03ec/old.dbscheme new file mode 100644 index 00000000000..ba4171b90d0 --- /dev/null +++ b/swift/downgrades/ba4171b90d0665b40e9e203bac9e3d4a0b2d03ec/old.dbscheme @@ -0,0 +1,2630 @@ +// generated by codegen/codegen.py + +// from prefix.dbscheme +/** + * The source location of the snapshot. + */ +sourceLocationPrefix( + string prefix: string ref +); + + +// from schema.py + +@element = + @callable +| @file +| @generic_context +| @locatable +| @location +| @type +; + +#keyset[id] +element_is_unknown( + int id: @element ref +); + +@callable = + @closure_expr +| @function +; + +#keyset[id] +callable_names( + int id: @callable ref, + string name: string ref +); + +#keyset[id] +callable_self_params( + int id: @callable ref, + int self_param: @param_decl_or_none ref +); + +#keyset[id, index] +callable_params( + int id: @callable ref, + int index: int ref, + int param: @param_decl_or_none ref +); + +#keyset[id] +callable_bodies( + int id: @callable ref, + int body: @brace_stmt_or_none ref +); + +#keyset[id, index] +callable_captures( + int id: @callable ref, + int index: int ref, + int capture: @captured_decl_or_none ref +); + +@file = + @db_file +; + +#keyset[id] +files( + int id: @file ref, + string name: string ref +); + +#keyset[id] +file_is_successfully_extracted( + int id: @file ref +); + +@locatable = + @argument +| @ast_node +| @comment +| @diagnostics +| @error_element +; + +#keyset[id] +locatable_locations( + int id: @locatable ref, + int location: @location_or_none ref +); + +@location = + @db_location +; + +#keyset[id] +locations( + int id: @location ref, + int file: @file_or_none ref, + int start_line: int ref, + int start_column: int ref, + int end_line: int ref, + int end_column: int ref +); + +@ast_node = + @availability_info +| @availability_spec +| @case_label_item +| @condition_element +| @decl +| @expr +| @key_path_component +| @pattern +| @stmt +| @stmt_condition +| @type_repr +; + +comments( + unique int id: @comment, + string text: string ref +); + +db_files( + unique int id: @db_file +); + +db_locations( + unique int id: @db_location +); + +diagnostics( + unique int id: @diagnostics, + string text: string ref, + int kind: int ref +); + +@error_element = + @error_expr +| @error_type +| @overloaded_decl_ref_expr +| @unresolved_decl_ref_expr +| @unresolved_dot_expr +| @unresolved_member_chain_result_expr +| @unresolved_member_expr +| @unresolved_pattern_expr +| @unresolved_specialize_expr +| @unresolved_type +| @unresolved_type_conversion_expr +| @unspecified_element +; + +availability_infos( + unique int id: @availability_info +); + +#keyset[id] +availability_info_is_unavailable( + int id: @availability_info ref +); + +#keyset[id, index] +availability_info_specs( + int id: @availability_info ref, + int index: int ref, + int spec: @availability_spec_or_none ref +); + +@availability_spec = + @other_availability_spec +| @platform_version_availability_spec +; + +key_path_components( + unique int id: @key_path_component, + int kind: int ref, + int component_type: @type_or_none ref +); + +#keyset[id, index] +key_path_component_subscript_arguments( + int id: @key_path_component ref, + int index: int ref, + int subscript_argument: @argument_or_none ref +); + +#keyset[id] +key_path_component_tuple_indices( + int id: @key_path_component ref, + int tuple_index: int ref +); + +#keyset[id] +key_path_component_decl_refs( + int id: @key_path_component ref, + int decl_ref: @value_decl_or_none ref +); + +unspecified_elements( + unique int id: @unspecified_element, + string property: string ref, + string error: string ref +); + +#keyset[id] +unspecified_element_parents( + int id: @unspecified_element ref, + int parent: @element ref +); + +#keyset[id] +unspecified_element_indices( + int id: @unspecified_element ref, + int index: int ref +); + +other_availability_specs( + unique int id: @other_availability_spec +); + +platform_version_availability_specs( + unique int id: @platform_version_availability_spec, + string platform: string ref, + string version: string ref +); + +@decl = + @captured_decl +| @enum_case_decl +| @extension_decl +| @if_config_decl +| @import_decl +| @missing_member_decl +| @operator_decl +| @pattern_binding_decl +| @pound_diagnostic_decl +| @precedence_group_decl +| @top_level_code_decl +| @value_decl +; + +#keyset[id] +decls( //dir=decl + int id: @decl ref, + int module: @module_decl_or_none ref +); + +#keyset[id, index] +decl_members( //dir=decl + int id: @decl ref, + int index: int ref, + int member: @decl_or_none ref +); + +@generic_context = + @extension_decl +| @function +| @generic_type_decl +| @subscript_decl +; + +#keyset[id, index] +generic_context_generic_type_params( //dir=decl + int id: @generic_context ref, + int index: int ref, + int generic_type_param: @generic_type_param_decl_or_none ref +); + +captured_decls( //dir=decl + unique int id: @captured_decl, + int decl: @value_decl_or_none ref +); + +#keyset[id] +captured_decl_is_direct( //dir=decl + int id: @captured_decl ref +); + +#keyset[id] +captured_decl_is_escaping( //dir=decl + int id: @captured_decl ref +); + +enum_case_decls( //dir=decl + unique int id: @enum_case_decl +); + +#keyset[id, index] +enum_case_decl_elements( //dir=decl + int id: @enum_case_decl ref, + int index: int ref, + int element: @enum_element_decl_or_none ref +); + +extension_decls( //dir=decl + unique int id: @extension_decl, + int extended_type_decl: @nominal_type_decl_or_none ref +); + +#keyset[id, index] +extension_decl_protocols( //dir=decl + int id: @extension_decl ref, + int index: int ref, + int protocol: @protocol_decl_or_none ref +); + +if_config_decls( //dir=decl + unique int id: @if_config_decl +); + +#keyset[id, index] +if_config_decl_active_elements( //dir=decl + int id: @if_config_decl ref, + int index: int ref, + int active_element: @ast_node_or_none ref +); + +import_decls( //dir=decl + unique int id: @import_decl +); + +#keyset[id] +import_decl_is_exported( //dir=decl + int id: @import_decl ref +); + +#keyset[id] +import_decl_imported_modules( //dir=decl + int id: @import_decl ref, + int imported_module: @module_decl_or_none ref +); + +#keyset[id, index] +import_decl_declarations( //dir=decl + int id: @import_decl ref, + int index: int ref, + int declaration: @value_decl_or_none ref +); + +missing_member_decls( //dir=decl + unique int id: @missing_member_decl, + string name: string ref +); + +@operator_decl = + @infix_operator_decl +| @postfix_operator_decl +| @prefix_operator_decl +; + +#keyset[id] +operator_decls( //dir=decl + int id: @operator_decl ref, + string name: string ref +); + +pattern_binding_decls( //dir=decl + unique int id: @pattern_binding_decl +); + +#keyset[id, index] +pattern_binding_decl_inits( //dir=decl + int id: @pattern_binding_decl ref, + int index: int ref, + int init: @expr_or_none ref +); + +#keyset[id, index] +pattern_binding_decl_patterns( //dir=decl + int id: @pattern_binding_decl ref, + int index: int ref, + int pattern: @pattern_or_none ref +); + +pound_diagnostic_decls( //dir=decl + unique int id: @pound_diagnostic_decl, + int kind: int ref, + int message: @string_literal_expr_or_none ref +); + +precedence_group_decls( //dir=decl + unique int id: @precedence_group_decl +); + +top_level_code_decls( //dir=decl + unique int id: @top_level_code_decl, + int body: @brace_stmt_or_none ref +); + +@value_decl = + @abstract_storage_decl +| @enum_element_decl +| @function +| @type_decl +; + +#keyset[id] +value_decls( //dir=decl + int id: @value_decl ref, + int interface_type: @type_or_none ref +); + +@abstract_storage_decl = + @subscript_decl +| @var_decl +; + +#keyset[id, index] +abstract_storage_decl_accessors( //dir=decl + int id: @abstract_storage_decl ref, + int index: int ref, + int accessor: @accessor_or_none ref +); + +enum_element_decls( //dir=decl + unique int id: @enum_element_decl, + string name: string ref +); + +#keyset[id, index] +enum_element_decl_params( //dir=decl + int id: @enum_element_decl ref, + int index: int ref, + int param: @param_decl_or_none ref +); + +@function = + @accessor_or_named_function +| @deinitializer +| @initializer +; + +infix_operator_decls( //dir=decl + unique int id: @infix_operator_decl +); + +#keyset[id] +infix_operator_decl_precedence_groups( //dir=decl + int id: @infix_operator_decl ref, + int precedence_group: @precedence_group_decl_or_none ref +); + +postfix_operator_decls( //dir=decl + unique int id: @postfix_operator_decl +); + +prefix_operator_decls( //dir=decl + unique int id: @prefix_operator_decl +); + +@type_decl = + @abstract_type_param_decl +| @generic_type_decl +| @module_decl +; + +#keyset[id] +type_decls( //dir=decl + int id: @type_decl ref, + string name: string ref +); + +#keyset[id, index] +type_decl_base_types( //dir=decl + int id: @type_decl ref, + int index: int ref, + int base_type: @type_or_none ref +); + +@abstract_type_param_decl = + @associated_type_decl +| @generic_type_param_decl +; + +@accessor_or_named_function = + @accessor +| @named_function +; + +deinitializers( //dir=decl + unique int id: @deinitializer +); + +@generic_type_decl = + @nominal_type_decl +| @opaque_type_decl +| @type_alias_decl +; + +initializers( //dir=decl + unique int id: @initializer +); + +module_decls( //dir=decl + unique int id: @module_decl +); + +#keyset[id] +module_decl_is_builtin_module( //dir=decl + int id: @module_decl ref +); + +#keyset[id] +module_decl_is_system_module( //dir=decl + int id: @module_decl ref +); + +module_decl_imported_modules( //dir=decl + int id: @module_decl ref, + int imported_module: @module_decl_or_none ref +); + +module_decl_exported_modules( //dir=decl + int id: @module_decl ref, + int exported_module: @module_decl_or_none ref +); + +subscript_decls( //dir=decl + unique int id: @subscript_decl, + int element_type: @type_or_none ref +); + +#keyset[id, index] +subscript_decl_params( //dir=decl + int id: @subscript_decl ref, + int index: int ref, + int param: @param_decl_or_none ref +); + +@var_decl = + @concrete_var_decl +| @param_decl +; + +#keyset[id] +var_decls( //dir=decl + int id: @var_decl ref, + string name: string ref, + int type_: @type_or_none ref +); + +#keyset[id] +var_decl_attached_property_wrapper_types( //dir=decl + int id: @var_decl ref, + int attached_property_wrapper_type: @type_or_none ref +); + +#keyset[id] +var_decl_parent_patterns( //dir=decl + int id: @var_decl ref, + int parent_pattern: @pattern_or_none ref +); + +#keyset[id] +var_decl_parent_initializers( //dir=decl + int id: @var_decl ref, + int parent_initializer: @expr_or_none ref +); + +#keyset[id] +var_decl_property_wrapper_backing_var_bindings( //dir=decl + int id: @var_decl ref, + int property_wrapper_backing_var_binding: @pattern_binding_decl_or_none ref +); + +#keyset[id] +var_decl_property_wrapper_backing_vars( //dir=decl + int id: @var_decl ref, + int property_wrapper_backing_var: @var_decl_or_none ref +); + +#keyset[id] +var_decl_property_wrapper_projection_var_bindings( //dir=decl + int id: @var_decl ref, + int property_wrapper_projection_var_binding: @pattern_binding_decl_or_none ref +); + +#keyset[id] +var_decl_property_wrapper_projection_vars( //dir=decl + int id: @var_decl ref, + int property_wrapper_projection_var: @var_decl_or_none ref +); + +accessors( //dir=decl + unique int id: @accessor +); + +#keyset[id] +accessor_is_getter( //dir=decl + int id: @accessor ref +); + +#keyset[id] +accessor_is_setter( //dir=decl + int id: @accessor ref +); + +#keyset[id] +accessor_is_will_set( //dir=decl + int id: @accessor ref +); + +#keyset[id] +accessor_is_did_set( //dir=decl + int id: @accessor ref +); + +#keyset[id] +accessor_is_read( //dir=decl + int id: @accessor ref +); + +#keyset[id] +accessor_is_modify( //dir=decl + int id: @accessor ref +); + +#keyset[id] +accessor_is_unsafe_address( //dir=decl + int id: @accessor ref +); + +#keyset[id] +accessor_is_unsafe_mutable_address( //dir=decl + int id: @accessor ref +); + +associated_type_decls( //dir=decl + unique int id: @associated_type_decl +); + +concrete_var_decls( //dir=decl + unique int id: @concrete_var_decl, + int introducer_int: int ref +); + +generic_type_param_decls( //dir=decl + unique int id: @generic_type_param_decl +); + +named_functions( //dir=decl + unique int id: @named_function +); + +@nominal_type_decl = + @class_decl +| @enum_decl +| @protocol_decl +| @struct_decl +; + +#keyset[id] +nominal_type_decls( //dir=decl + int id: @nominal_type_decl ref, + int type_: @type_or_none ref +); + +opaque_type_decls( //dir=decl + unique int id: @opaque_type_decl, + int naming_declaration: @value_decl_or_none ref +); + +#keyset[id, index] +opaque_type_decl_opaque_generic_params( //dir=decl + int id: @opaque_type_decl ref, + int index: int ref, + int opaque_generic_param: @generic_type_param_type_or_none ref +); + +param_decls( //dir=decl + unique int id: @param_decl +); + +#keyset[id] +param_decl_is_inout( //dir=decl + int id: @param_decl ref +); + +#keyset[id] +param_decl_property_wrapper_local_wrapped_var_bindings( //dir=decl + int id: @param_decl ref, + int property_wrapper_local_wrapped_var_binding: @pattern_binding_decl_or_none ref +); + +#keyset[id] +param_decl_property_wrapper_local_wrapped_vars( //dir=decl + int id: @param_decl ref, + int property_wrapper_local_wrapped_var: @var_decl_or_none ref +); + +type_alias_decls( //dir=decl + unique int id: @type_alias_decl, + int aliased_type: @type_or_none ref +); + +class_decls( //dir=decl + unique int id: @class_decl +); + +enum_decls( //dir=decl + unique int id: @enum_decl +); + +protocol_decls( //dir=decl + unique int id: @protocol_decl +); + +struct_decls( //dir=decl + unique int id: @struct_decl +); + +arguments( //dir=expr + unique int id: @argument, + string label: string ref, + int expr: @expr_or_none ref +); + +@expr = + @any_try_expr +| @applied_property_wrapper_expr +| @apply_expr +| @assign_expr +| @bind_optional_expr +| @capture_list_expr +| @closure_expr +| @collection_expr +| @decl_ref_expr +| @default_argument_expr +| @discard_assignment_expr +| @dot_syntax_base_ignored_expr +| @dynamic_type_expr +| @enum_is_case_expr +| @error_expr +| @explicit_cast_expr +| @force_value_expr +| @identity_expr +| @if_expr +| @implicit_conversion_expr +| @in_out_expr +| @key_path_application_expr +| @key_path_dot_expr +| @key_path_expr +| @lazy_initialization_expr +| @literal_expr +| @lookup_expr +| @make_temporarily_escapable_expr +| @obj_c_selector_expr +| @one_way_expr +| @opaque_value_expr +| @open_existential_expr +| @optional_evaluation_expr +| @other_initializer_ref_expr +| @overloaded_decl_ref_expr +| @property_wrapper_value_placeholder_expr +| @rebind_self_in_initializer_expr +| @sequence_expr +| @super_ref_expr +| @tap_expr +| @tuple_element_expr +| @tuple_expr +| @type_expr +| @unresolved_decl_ref_expr +| @unresolved_dot_expr +| @unresolved_member_expr +| @unresolved_pattern_expr +| @unresolved_specialize_expr +| @vararg_expansion_expr +; + +#keyset[id] +expr_types( //dir=expr + int id: @expr ref, + int type_: @type_or_none ref +); + +@any_try_expr = + @force_try_expr +| @optional_try_expr +| @try_expr +; + +#keyset[id] +any_try_exprs( //dir=expr + int id: @any_try_expr ref, + int sub_expr: @expr_or_none ref +); + +applied_property_wrapper_exprs( //dir=expr + unique int id: @applied_property_wrapper_expr, + int kind: int ref, + int value: @expr_or_none ref, + int param: @param_decl_or_none ref +); + +@apply_expr = + @binary_expr +| @call_expr +| @postfix_unary_expr +| @prefix_unary_expr +| @self_apply_expr +; + +#keyset[id] +apply_exprs( //dir=expr + int id: @apply_expr ref, + int function: @expr_or_none ref +); + +#keyset[id, index] +apply_expr_arguments( //dir=expr + int id: @apply_expr ref, + int index: int ref, + int argument: @argument_or_none ref +); + +assign_exprs( //dir=expr + unique int id: @assign_expr, + int dest: @expr_or_none ref, + int source: @expr_or_none ref +); + +bind_optional_exprs( //dir=expr + unique int id: @bind_optional_expr, + int sub_expr: @expr_or_none ref +); + +capture_list_exprs( //dir=expr + unique int id: @capture_list_expr, + int closure_body: @explicit_closure_expr_or_none ref +); + +#keyset[id, index] +capture_list_expr_binding_decls( //dir=expr + int id: @capture_list_expr ref, + int index: int ref, + int binding_decl: @pattern_binding_decl_or_none ref +); + +@closure_expr = + @auto_closure_expr +| @explicit_closure_expr +; + +@collection_expr = + @array_expr +| @dictionary_expr +; + +decl_ref_exprs( //dir=expr + unique int id: @decl_ref_expr, + int decl: @decl_or_none ref +); + +#keyset[id, index] +decl_ref_expr_replacement_types( //dir=expr + int id: @decl_ref_expr ref, + int index: int ref, + int replacement_type: @type_or_none ref +); + +#keyset[id] +decl_ref_expr_has_direct_to_storage_semantics( //dir=expr + int id: @decl_ref_expr ref +); + +#keyset[id] +decl_ref_expr_has_direct_to_implementation_semantics( //dir=expr + int id: @decl_ref_expr ref +); + +#keyset[id] +decl_ref_expr_has_ordinary_semantics( //dir=expr + int id: @decl_ref_expr ref +); + +#keyset[id] +decl_ref_expr_has_distributed_thunk_semantics( //dir=expr + int id: @decl_ref_expr ref +); + +default_argument_exprs( //dir=expr + unique int id: @default_argument_expr, + int param_decl: @param_decl_or_none ref, + int param_index: int ref +); + +#keyset[id] +default_argument_expr_caller_side_defaults( //dir=expr + int id: @default_argument_expr ref, + int caller_side_default: @expr_or_none ref +); + +discard_assignment_exprs( //dir=expr + unique int id: @discard_assignment_expr +); + +dot_syntax_base_ignored_exprs( //dir=expr + unique int id: @dot_syntax_base_ignored_expr, + int qualifier: @expr_or_none ref, + int sub_expr: @expr_or_none ref +); + +dynamic_type_exprs( //dir=expr + unique int id: @dynamic_type_expr, + int base: @expr_or_none ref +); + +enum_is_case_exprs( //dir=expr + unique int id: @enum_is_case_expr, + int sub_expr: @expr_or_none ref, + int element: @enum_element_decl_or_none ref +); + +error_exprs( //dir=expr + unique int id: @error_expr +); + +@explicit_cast_expr = + @checked_cast_expr +| @coerce_expr +; + +#keyset[id] +explicit_cast_exprs( //dir=expr + int id: @explicit_cast_expr ref, + int sub_expr: @expr_or_none ref +); + +force_value_exprs( //dir=expr + unique int id: @force_value_expr, + int sub_expr: @expr_or_none ref +); + +@identity_expr = + @await_expr +| @dot_self_expr +| @paren_expr +| @unresolved_member_chain_result_expr +; + +#keyset[id] +identity_exprs( //dir=expr + int id: @identity_expr ref, + int sub_expr: @expr_or_none ref +); + +if_exprs( //dir=expr + unique int id: @if_expr, + int condition: @expr_or_none ref, + int then_expr: @expr_or_none ref, + int else_expr: @expr_or_none ref +); + +@implicit_conversion_expr = + @abi_safe_conversion_expr +| @any_hashable_erasure_expr +| @archetype_to_super_expr +| @array_to_pointer_expr +| @bridge_from_obj_c_expr +| @bridge_to_obj_c_expr +| @class_metatype_to_object_expr +| @collection_upcast_conversion_expr +| @conditional_bridge_from_obj_c_expr +| @covariant_function_conversion_expr +| @covariant_return_conversion_expr +| @derived_to_base_expr +| @destructure_tuple_expr +| @differentiable_function_expr +| @differentiable_function_extract_original_expr +| @erasure_expr +| @existential_metatype_to_object_expr +| @foreign_object_conversion_expr +| @function_conversion_expr +| @in_out_to_pointer_expr +| @inject_into_optional_expr +| @linear_function_expr +| @linear_function_extract_original_expr +| @linear_to_differentiable_function_expr +| @load_expr +| @metatype_conversion_expr +| @pointer_to_pointer_expr +| @protocol_metatype_to_object_expr +| @string_to_pointer_expr +| @underlying_to_opaque_expr +| @unevaluated_instance_expr +| @unresolved_type_conversion_expr +; + +#keyset[id] +implicit_conversion_exprs( //dir=expr + int id: @implicit_conversion_expr ref, + int sub_expr: @expr_or_none ref +); + +in_out_exprs( //dir=expr + unique int id: @in_out_expr, + int sub_expr: @expr_or_none ref +); + +key_path_application_exprs( //dir=expr + unique int id: @key_path_application_expr, + int base: @expr_or_none ref, + int key_path: @expr_or_none ref +); + +key_path_dot_exprs( //dir=expr + unique int id: @key_path_dot_expr +); + +key_path_exprs( //dir=expr + unique int id: @key_path_expr +); + +#keyset[id] +key_path_expr_roots( //dir=expr + int id: @key_path_expr ref, + int root: @type_repr_or_none ref +); + +#keyset[id, index] +key_path_expr_components( //dir=expr + int id: @key_path_expr ref, + int index: int ref, + int component: @key_path_component_or_none ref +); + +lazy_initialization_exprs( //dir=expr + unique int id: @lazy_initialization_expr, + int sub_expr: @expr_or_none ref +); + +@literal_expr = + @builtin_literal_expr +| @interpolated_string_literal_expr +| @nil_literal_expr +| @object_literal_expr +| @regex_literal_expr +; + +@lookup_expr = + @dynamic_lookup_expr +| @member_ref_expr +| @subscript_expr +; + +#keyset[id] +lookup_exprs( //dir=expr + int id: @lookup_expr ref, + int base: @expr_or_none ref +); + +#keyset[id] +lookup_expr_members( //dir=expr + int id: @lookup_expr ref, + int member: @decl_or_none ref +); + +make_temporarily_escapable_exprs( //dir=expr + unique int id: @make_temporarily_escapable_expr, + int escaping_closure: @opaque_value_expr_or_none ref, + int nonescaping_closure: @expr_or_none ref, + int sub_expr: @expr_or_none ref +); + +obj_c_selector_exprs( //dir=expr + unique int id: @obj_c_selector_expr, + int sub_expr: @expr_or_none ref, + int method: @function_or_none ref +); + +one_way_exprs( //dir=expr + unique int id: @one_way_expr, + int sub_expr: @expr_or_none ref +); + +opaque_value_exprs( //dir=expr + unique int id: @opaque_value_expr +); + +open_existential_exprs( //dir=expr + unique int id: @open_existential_expr, + int sub_expr: @expr_or_none ref, + int existential: @expr_or_none ref, + int opaque_expr: @opaque_value_expr_or_none ref +); + +optional_evaluation_exprs( //dir=expr + unique int id: @optional_evaluation_expr, + int sub_expr: @expr_or_none ref +); + +other_initializer_ref_exprs( //dir=expr + unique int id: @other_initializer_ref_expr, + int initializer: @initializer_or_none ref +); + +overloaded_decl_ref_exprs( //dir=expr + unique int id: @overloaded_decl_ref_expr +); + +#keyset[id, index] +overloaded_decl_ref_expr_possible_declarations( //dir=expr + int id: @overloaded_decl_ref_expr ref, + int index: int ref, + int possible_declaration: @value_decl_or_none ref +); + +property_wrapper_value_placeholder_exprs( //dir=expr + unique int id: @property_wrapper_value_placeholder_expr, + int placeholder: @opaque_value_expr_or_none ref +); + +#keyset[id] +property_wrapper_value_placeholder_expr_wrapped_values( //dir=expr + int id: @property_wrapper_value_placeholder_expr ref, + int wrapped_value: @expr_or_none ref +); + +rebind_self_in_initializer_exprs( //dir=expr + unique int id: @rebind_self_in_initializer_expr, + int sub_expr: @expr_or_none ref, + int self: @var_decl_or_none ref +); + +sequence_exprs( //dir=expr + unique int id: @sequence_expr +); + +#keyset[id, index] +sequence_expr_elements( //dir=expr + int id: @sequence_expr ref, + int index: int ref, + int element: @expr_or_none ref +); + +super_ref_exprs( //dir=expr + unique int id: @super_ref_expr, + int self: @var_decl_or_none ref +); + +tap_exprs( //dir=expr + unique int id: @tap_expr, + int body: @brace_stmt_or_none ref, + int var: @var_decl_or_none ref +); + +#keyset[id] +tap_expr_sub_exprs( //dir=expr + int id: @tap_expr ref, + int sub_expr: @expr_or_none ref +); + +tuple_element_exprs( //dir=expr + unique int id: @tuple_element_expr, + int sub_expr: @expr_or_none ref, + int index: int ref +); + +tuple_exprs( //dir=expr + unique int id: @tuple_expr +); + +#keyset[id, index] +tuple_expr_elements( //dir=expr + int id: @tuple_expr ref, + int index: int ref, + int element: @expr_or_none ref +); + +type_exprs( //dir=expr + unique int id: @type_expr +); + +#keyset[id] +type_expr_type_reprs( //dir=expr + int id: @type_expr ref, + int type_repr: @type_repr_or_none ref +); + +unresolved_decl_ref_exprs( //dir=expr + unique int id: @unresolved_decl_ref_expr +); + +#keyset[id] +unresolved_decl_ref_expr_names( //dir=expr + int id: @unresolved_decl_ref_expr ref, + string name: string ref +); + +unresolved_dot_exprs( //dir=expr + unique int id: @unresolved_dot_expr, + int base: @expr_or_none ref, + string name: string ref +); + +unresolved_member_exprs( //dir=expr + unique int id: @unresolved_member_expr, + string name: string ref +); + +unresolved_pattern_exprs( //dir=expr + unique int id: @unresolved_pattern_expr, + int sub_pattern: @pattern_or_none ref +); + +unresolved_specialize_exprs( //dir=expr + unique int id: @unresolved_specialize_expr, + int sub_expr: @expr_or_none ref +); + +vararg_expansion_exprs( //dir=expr + unique int id: @vararg_expansion_expr, + int sub_expr: @expr_or_none ref +); + +abi_safe_conversion_exprs( //dir=expr + unique int id: @abi_safe_conversion_expr +); + +any_hashable_erasure_exprs( //dir=expr + unique int id: @any_hashable_erasure_expr +); + +archetype_to_super_exprs( //dir=expr + unique int id: @archetype_to_super_expr +); + +array_exprs( //dir=expr + unique int id: @array_expr +); + +#keyset[id, index] +array_expr_elements( //dir=expr + int id: @array_expr ref, + int index: int ref, + int element: @expr_or_none ref +); + +array_to_pointer_exprs( //dir=expr + unique int id: @array_to_pointer_expr +); + +auto_closure_exprs( //dir=expr + unique int id: @auto_closure_expr +); + +await_exprs( //dir=expr + unique int id: @await_expr +); + +binary_exprs( //dir=expr + unique int id: @binary_expr +); + +bridge_from_obj_c_exprs( //dir=expr + unique int id: @bridge_from_obj_c_expr +); + +bridge_to_obj_c_exprs( //dir=expr + unique int id: @bridge_to_obj_c_expr +); + +@builtin_literal_expr = + @boolean_literal_expr +| @magic_identifier_literal_expr +| @number_literal_expr +| @string_literal_expr +; + +call_exprs( //dir=expr + unique int id: @call_expr +); + +@checked_cast_expr = + @conditional_checked_cast_expr +| @forced_checked_cast_expr +| @is_expr +; + +class_metatype_to_object_exprs( //dir=expr + unique int id: @class_metatype_to_object_expr +); + +coerce_exprs( //dir=expr + unique int id: @coerce_expr +); + +collection_upcast_conversion_exprs( //dir=expr + unique int id: @collection_upcast_conversion_expr +); + +conditional_bridge_from_obj_c_exprs( //dir=expr + unique int id: @conditional_bridge_from_obj_c_expr +); + +covariant_function_conversion_exprs( //dir=expr + unique int id: @covariant_function_conversion_expr +); + +covariant_return_conversion_exprs( //dir=expr + unique int id: @covariant_return_conversion_expr +); + +derived_to_base_exprs( //dir=expr + unique int id: @derived_to_base_expr +); + +destructure_tuple_exprs( //dir=expr + unique int id: @destructure_tuple_expr +); + +dictionary_exprs( //dir=expr + unique int id: @dictionary_expr +); + +#keyset[id, index] +dictionary_expr_elements( //dir=expr + int id: @dictionary_expr ref, + int index: int ref, + int element: @expr_or_none ref +); + +differentiable_function_exprs( //dir=expr + unique int id: @differentiable_function_expr +); + +differentiable_function_extract_original_exprs( //dir=expr + unique int id: @differentiable_function_extract_original_expr +); + +dot_self_exprs( //dir=expr + unique int id: @dot_self_expr +); + +@dynamic_lookup_expr = + @dynamic_member_ref_expr +| @dynamic_subscript_expr +; + +erasure_exprs( //dir=expr + unique int id: @erasure_expr +); + +existential_metatype_to_object_exprs( //dir=expr + unique int id: @existential_metatype_to_object_expr +); + +explicit_closure_exprs( //dir=expr + unique int id: @explicit_closure_expr +); + +force_try_exprs( //dir=expr + unique int id: @force_try_expr +); + +foreign_object_conversion_exprs( //dir=expr + unique int id: @foreign_object_conversion_expr +); + +function_conversion_exprs( //dir=expr + unique int id: @function_conversion_expr +); + +in_out_to_pointer_exprs( //dir=expr + unique int id: @in_out_to_pointer_expr +); + +inject_into_optional_exprs( //dir=expr + unique int id: @inject_into_optional_expr +); + +interpolated_string_literal_exprs( //dir=expr + unique int id: @interpolated_string_literal_expr +); + +#keyset[id] +interpolated_string_literal_expr_interpolation_exprs( //dir=expr + int id: @interpolated_string_literal_expr ref, + int interpolation_expr: @opaque_value_expr_or_none ref +); + +#keyset[id] +interpolated_string_literal_expr_interpolation_count_exprs( //dir=expr + int id: @interpolated_string_literal_expr ref, + int interpolation_count_expr: @expr_or_none ref +); + +#keyset[id] +interpolated_string_literal_expr_literal_capacity_exprs( //dir=expr + int id: @interpolated_string_literal_expr ref, + int literal_capacity_expr: @expr_or_none ref +); + +#keyset[id] +interpolated_string_literal_expr_appending_exprs( //dir=expr + int id: @interpolated_string_literal_expr ref, + int appending_expr: @tap_expr_or_none ref +); + +linear_function_exprs( //dir=expr + unique int id: @linear_function_expr +); + +linear_function_extract_original_exprs( //dir=expr + unique int id: @linear_function_extract_original_expr +); + +linear_to_differentiable_function_exprs( //dir=expr + unique int id: @linear_to_differentiable_function_expr +); + +load_exprs( //dir=expr + unique int id: @load_expr +); + +member_ref_exprs( //dir=expr + unique int id: @member_ref_expr +); + +#keyset[id] +member_ref_expr_has_direct_to_storage_semantics( //dir=expr + int id: @member_ref_expr ref +); + +#keyset[id] +member_ref_expr_has_direct_to_implementation_semantics( //dir=expr + int id: @member_ref_expr ref +); + +#keyset[id] +member_ref_expr_has_ordinary_semantics( //dir=expr + int id: @member_ref_expr ref +); + +#keyset[id] +member_ref_expr_has_distributed_thunk_semantics( //dir=expr + int id: @member_ref_expr ref +); + +metatype_conversion_exprs( //dir=expr + unique int id: @metatype_conversion_expr +); + +nil_literal_exprs( //dir=expr + unique int id: @nil_literal_expr +); + +object_literal_exprs( //dir=expr + unique int id: @object_literal_expr, + int kind: int ref +); + +#keyset[id, index] +object_literal_expr_arguments( //dir=expr + int id: @object_literal_expr ref, + int index: int ref, + int argument: @argument_or_none ref +); + +optional_try_exprs( //dir=expr + unique int id: @optional_try_expr +); + +paren_exprs( //dir=expr + unique int id: @paren_expr +); + +pointer_to_pointer_exprs( //dir=expr + unique int id: @pointer_to_pointer_expr +); + +postfix_unary_exprs( //dir=expr + unique int id: @postfix_unary_expr +); + +prefix_unary_exprs( //dir=expr + unique int id: @prefix_unary_expr +); + +protocol_metatype_to_object_exprs( //dir=expr + unique int id: @protocol_metatype_to_object_expr +); + +regex_literal_exprs( //dir=expr + unique int id: @regex_literal_expr, + string pattern: string ref, + int version: int ref +); + +@self_apply_expr = + @dot_syntax_call_expr +| @initializer_ref_call_expr +; + +#keyset[id] +self_apply_exprs( //dir=expr + int id: @self_apply_expr ref, + int base: @expr_or_none ref +); + +string_to_pointer_exprs( //dir=expr + unique int id: @string_to_pointer_expr +); + +subscript_exprs( //dir=expr + unique int id: @subscript_expr +); + +#keyset[id, index] +subscript_expr_arguments( //dir=expr + int id: @subscript_expr ref, + int index: int ref, + int argument: @argument_or_none ref +); + +#keyset[id] +subscript_expr_has_direct_to_storage_semantics( //dir=expr + int id: @subscript_expr ref +); + +#keyset[id] +subscript_expr_has_direct_to_implementation_semantics( //dir=expr + int id: @subscript_expr ref +); + +#keyset[id] +subscript_expr_has_ordinary_semantics( //dir=expr + int id: @subscript_expr ref +); + +#keyset[id] +subscript_expr_has_distributed_thunk_semantics( //dir=expr + int id: @subscript_expr ref +); + +try_exprs( //dir=expr + unique int id: @try_expr +); + +underlying_to_opaque_exprs( //dir=expr + unique int id: @underlying_to_opaque_expr +); + +unevaluated_instance_exprs( //dir=expr + unique int id: @unevaluated_instance_expr +); + +unresolved_member_chain_result_exprs( //dir=expr + unique int id: @unresolved_member_chain_result_expr +); + +unresolved_type_conversion_exprs( //dir=expr + unique int id: @unresolved_type_conversion_expr +); + +boolean_literal_exprs( //dir=expr + unique int id: @boolean_literal_expr, + boolean value: boolean ref +); + +conditional_checked_cast_exprs( //dir=expr + unique int id: @conditional_checked_cast_expr +); + +dot_syntax_call_exprs( //dir=expr + unique int id: @dot_syntax_call_expr +); + +dynamic_member_ref_exprs( //dir=expr + unique int id: @dynamic_member_ref_expr +); + +dynamic_subscript_exprs( //dir=expr + unique int id: @dynamic_subscript_expr +); + +forced_checked_cast_exprs( //dir=expr + unique int id: @forced_checked_cast_expr +); + +initializer_ref_call_exprs( //dir=expr + unique int id: @initializer_ref_call_expr +); + +is_exprs( //dir=expr + unique int id: @is_expr +); + +magic_identifier_literal_exprs( //dir=expr + unique int id: @magic_identifier_literal_expr, + string kind: string ref +); + +@number_literal_expr = + @float_literal_expr +| @integer_literal_expr +; + +string_literal_exprs( //dir=expr + unique int id: @string_literal_expr, + string value: string ref +); + +float_literal_exprs( //dir=expr + unique int id: @float_literal_expr, + string string_value: string ref +); + +integer_literal_exprs( //dir=expr + unique int id: @integer_literal_expr, + string string_value: string ref +); + +@pattern = + @any_pattern +| @binding_pattern +| @bool_pattern +| @enum_element_pattern +| @expr_pattern +| @is_pattern +| @named_pattern +| @optional_some_pattern +| @paren_pattern +| @tuple_pattern +| @typed_pattern +; + +any_patterns( //dir=pattern + unique int id: @any_pattern +); + +binding_patterns( //dir=pattern + unique int id: @binding_pattern, + int sub_pattern: @pattern_or_none ref +); + +bool_patterns( //dir=pattern + unique int id: @bool_pattern, + boolean value: boolean ref +); + +enum_element_patterns( //dir=pattern + unique int id: @enum_element_pattern, + int element: @enum_element_decl_or_none ref +); + +#keyset[id] +enum_element_pattern_sub_patterns( //dir=pattern + int id: @enum_element_pattern ref, + int sub_pattern: @pattern_or_none ref +); + +expr_patterns( //dir=pattern + unique int id: @expr_pattern, + int sub_expr: @expr_or_none ref +); + +is_patterns( //dir=pattern + unique int id: @is_pattern +); + +#keyset[id] +is_pattern_cast_type_reprs( //dir=pattern + int id: @is_pattern ref, + int cast_type_repr: @type_repr_or_none ref +); + +#keyset[id] +is_pattern_sub_patterns( //dir=pattern + int id: @is_pattern ref, + int sub_pattern: @pattern_or_none ref +); + +named_patterns( //dir=pattern + unique int id: @named_pattern, + string name: string ref +); + +optional_some_patterns( //dir=pattern + unique int id: @optional_some_pattern, + int sub_pattern: @pattern_or_none ref +); + +paren_patterns( //dir=pattern + unique int id: @paren_pattern, + int sub_pattern: @pattern_or_none ref +); + +tuple_patterns( //dir=pattern + unique int id: @tuple_pattern +); + +#keyset[id, index] +tuple_pattern_elements( //dir=pattern + int id: @tuple_pattern ref, + int index: int ref, + int element: @pattern_or_none ref +); + +typed_patterns( //dir=pattern + unique int id: @typed_pattern, + int sub_pattern: @pattern_or_none ref +); + +#keyset[id] +typed_pattern_type_reprs( //dir=pattern + int id: @typed_pattern ref, + int type_repr: @type_repr_or_none ref +); + +case_label_items( //dir=stmt + unique int id: @case_label_item, + int pattern: @pattern_or_none ref +); + +#keyset[id] +case_label_item_guards( //dir=stmt + int id: @case_label_item ref, + int guard: @expr_or_none ref +); + +condition_elements( //dir=stmt + unique int id: @condition_element +); + +#keyset[id] +condition_element_booleans( //dir=stmt + int id: @condition_element ref, + int boolean_: @expr_or_none ref +); + +#keyset[id] +condition_element_patterns( //dir=stmt + int id: @condition_element ref, + int pattern: @pattern_or_none ref +); + +#keyset[id] +condition_element_initializers( //dir=stmt + int id: @condition_element ref, + int initializer: @expr_or_none ref +); + +#keyset[id] +condition_element_availabilities( //dir=stmt + int id: @condition_element ref, + int availability: @availability_info_or_none ref +); + +@stmt = + @brace_stmt +| @break_stmt +| @case_stmt +| @continue_stmt +| @defer_stmt +| @fail_stmt +| @fallthrough_stmt +| @labeled_stmt +| @pound_assert_stmt +| @return_stmt +| @throw_stmt +| @yield_stmt +; + +stmt_conditions( //dir=stmt + unique int id: @stmt_condition +); + +#keyset[id, index] +stmt_condition_elements( //dir=stmt + int id: @stmt_condition ref, + int index: int ref, + int element: @condition_element_or_none ref +); + +brace_stmts( //dir=stmt + unique int id: @brace_stmt +); + +#keyset[id, index] +brace_stmt_elements( //dir=stmt + int id: @brace_stmt ref, + int index: int ref, + int element: @ast_node_or_none ref +); + +break_stmts( //dir=stmt + unique int id: @break_stmt +); + +#keyset[id] +break_stmt_target_names( //dir=stmt + int id: @break_stmt ref, + string target_name: string ref +); + +#keyset[id] +break_stmt_targets( //dir=stmt + int id: @break_stmt ref, + int target: @stmt_or_none ref +); + +case_stmts( //dir=stmt + unique int id: @case_stmt, + int body: @stmt_or_none ref +); + +#keyset[id, index] +case_stmt_labels( //dir=stmt + int id: @case_stmt ref, + int index: int ref, + int label: @case_label_item_or_none ref +); + +#keyset[id, index] +case_stmt_variables( //dir=stmt + int id: @case_stmt ref, + int index: int ref, + int variable: @var_decl_or_none ref +); + +continue_stmts( //dir=stmt + unique int id: @continue_stmt +); + +#keyset[id] +continue_stmt_target_names( //dir=stmt + int id: @continue_stmt ref, + string target_name: string ref +); + +#keyset[id] +continue_stmt_targets( //dir=stmt + int id: @continue_stmt ref, + int target: @stmt_or_none ref +); + +defer_stmts( //dir=stmt + unique int id: @defer_stmt, + int body: @brace_stmt_or_none ref +); + +fail_stmts( //dir=stmt + unique int id: @fail_stmt +); + +fallthrough_stmts( //dir=stmt + unique int id: @fallthrough_stmt, + int fallthrough_source: @case_stmt_or_none ref, + int fallthrough_dest: @case_stmt_or_none ref +); + +@labeled_stmt = + @do_catch_stmt +| @do_stmt +| @for_each_stmt +| @labeled_conditional_stmt +| @repeat_while_stmt +| @switch_stmt +; + +#keyset[id] +labeled_stmt_labels( //dir=stmt + int id: @labeled_stmt ref, + string label: string ref +); + +pound_assert_stmts( //dir=stmt + unique int id: @pound_assert_stmt, + int condition: @expr_or_none ref, + string message: string ref +); + +return_stmts( //dir=stmt + unique int id: @return_stmt +); + +#keyset[id] +return_stmt_results( //dir=stmt + int id: @return_stmt ref, + int result: @expr_or_none ref +); + +throw_stmts( //dir=stmt + unique int id: @throw_stmt, + int sub_expr: @expr_or_none ref +); + +yield_stmts( //dir=stmt + unique int id: @yield_stmt +); + +#keyset[id, index] +yield_stmt_results( //dir=stmt + int id: @yield_stmt ref, + int index: int ref, + int result: @expr_or_none ref +); + +do_catch_stmts( //dir=stmt + unique int id: @do_catch_stmt, + int body: @stmt_or_none ref +); + +#keyset[id, index] +do_catch_stmt_catches( //dir=stmt + int id: @do_catch_stmt ref, + int index: int ref, + int catch: @case_stmt_or_none ref +); + +do_stmts( //dir=stmt + unique int id: @do_stmt, + int body: @brace_stmt_or_none ref +); + +for_each_stmts( //dir=stmt + unique int id: @for_each_stmt, + int pattern: @pattern_or_none ref, + int sequence: @expr_or_none ref, + int body: @brace_stmt_or_none ref +); + +#keyset[id] +for_each_stmt_wheres( //dir=stmt + int id: @for_each_stmt ref, + int where: @expr_or_none ref +); + +@labeled_conditional_stmt = + @guard_stmt +| @if_stmt +| @while_stmt +; + +#keyset[id] +labeled_conditional_stmts( //dir=stmt + int id: @labeled_conditional_stmt ref, + int condition: @stmt_condition_or_none ref +); + +repeat_while_stmts( //dir=stmt + unique int id: @repeat_while_stmt, + int condition: @expr_or_none ref, + int body: @stmt_or_none ref +); + +switch_stmts( //dir=stmt + unique int id: @switch_stmt, + int expr: @expr_or_none ref +); + +#keyset[id, index] +switch_stmt_cases( //dir=stmt + int id: @switch_stmt ref, + int index: int ref, + int case_: @case_stmt_or_none ref +); + +guard_stmts( //dir=stmt + unique int id: @guard_stmt, + int body: @brace_stmt_or_none ref +); + +if_stmts( //dir=stmt + unique int id: @if_stmt, + int then: @stmt_or_none ref +); + +#keyset[id] +if_stmt_elses( //dir=stmt + int id: @if_stmt ref, + int else: @stmt_or_none ref +); + +while_stmts( //dir=stmt + unique int id: @while_stmt, + int body: @stmt_or_none ref +); + +@type = + @any_function_type +| @any_generic_type +| @any_metatype_type +| @builtin_type +| @dependent_member_type +| @dynamic_self_type +| @error_type +| @existential_type +| @in_out_type +| @l_value_type +| @module_type +| @parameterized_protocol_type +| @protocol_composition_type +| @reference_storage_type +| @substitutable_type +| @sugar_type +| @tuple_type +| @unresolved_type +; + +#keyset[id] +types( //dir=type + int id: @type ref, + string name: string ref, + int canonical_type: @type_or_none ref +); + +type_reprs( //dir=type + unique int id: @type_repr, + int type_: @type_or_none ref +); + +@any_function_type = + @function_type +| @generic_function_type +; + +#keyset[id] +any_function_types( //dir=type + int id: @any_function_type ref, + int result: @type_or_none ref +); + +#keyset[id, index] +any_function_type_param_types( //dir=type + int id: @any_function_type ref, + int index: int ref, + int param_type: @type_or_none ref +); + +#keyset[id] +any_function_type_is_throwing( //dir=type + int id: @any_function_type ref +); + +#keyset[id] +any_function_type_is_async( //dir=type + int id: @any_function_type ref +); + +@any_generic_type = + @nominal_or_bound_generic_nominal_type +| @unbound_generic_type +; + +#keyset[id] +any_generic_types( //dir=type + int id: @any_generic_type ref, + int declaration: @generic_type_decl_or_none ref +); + +#keyset[id] +any_generic_type_parents( //dir=type + int id: @any_generic_type ref, + int parent: @type_or_none ref +); + +@any_metatype_type = + @existential_metatype_type +| @metatype_type +; + +@builtin_type = + @any_builtin_integer_type +| @builtin_bridge_object_type +| @builtin_default_actor_storage_type +| @builtin_executor_type +| @builtin_float_type +| @builtin_job_type +| @builtin_native_object_type +| @builtin_raw_pointer_type +| @builtin_raw_unsafe_continuation_type +| @builtin_unsafe_value_buffer_type +| @builtin_vector_type +; + +dependent_member_types( //dir=type + unique int id: @dependent_member_type, + int base_type: @type_or_none ref, + int associated_type_decl: @associated_type_decl_or_none ref +); + +dynamic_self_types( //dir=type + unique int id: @dynamic_self_type, + int static_self_type: @type_or_none ref +); + +error_types( //dir=type + unique int id: @error_type +); + +existential_types( //dir=type + unique int id: @existential_type, + int constraint: @type_or_none ref +); + +in_out_types( //dir=type + unique int id: @in_out_type, + int object_type: @type_or_none ref +); + +l_value_types( //dir=type + unique int id: @l_value_type, + int object_type: @type_or_none ref +); + +module_types( //dir=type + unique int id: @module_type, + int module: @module_decl_or_none ref +); + +parameterized_protocol_types( //dir=type + unique int id: @parameterized_protocol_type, + int base: @protocol_type_or_none ref +); + +#keyset[id, index] +parameterized_protocol_type_args( //dir=type + int id: @parameterized_protocol_type ref, + int index: int ref, + int arg: @type_or_none ref +); + +protocol_composition_types( //dir=type + unique int id: @protocol_composition_type +); + +#keyset[id, index] +protocol_composition_type_members( //dir=type + int id: @protocol_composition_type ref, + int index: int ref, + int member: @type_or_none ref +); + +@reference_storage_type = + @unmanaged_storage_type +| @unowned_storage_type +| @weak_storage_type +; + +#keyset[id] +reference_storage_types( //dir=type + int id: @reference_storage_type ref, + int referent_type: @type_or_none ref +); + +@substitutable_type = + @archetype_type +| @generic_type_param_type +; + +@sugar_type = + @paren_type +| @syntax_sugar_type +| @type_alias_type +; + +tuple_types( //dir=type + unique int id: @tuple_type +); + +#keyset[id, index] +tuple_type_types( //dir=type + int id: @tuple_type ref, + int index: int ref, + int type_: @type_or_none ref +); + +#keyset[id, index] +tuple_type_names( //dir=type + int id: @tuple_type ref, + int index: int ref, + string name: string ref +); + +unresolved_types( //dir=type + unique int id: @unresolved_type +); + +@any_builtin_integer_type = + @builtin_integer_literal_type +| @builtin_integer_type +; + +@archetype_type = + @opaque_type_archetype_type +| @opened_archetype_type +| @primary_archetype_type +; + +#keyset[id] +archetype_types( //dir=type + int id: @archetype_type ref, + int interface_type: @type_or_none ref +); + +#keyset[id] +archetype_type_superclasses( //dir=type + int id: @archetype_type ref, + int superclass: @type_or_none ref +); + +#keyset[id, index] +archetype_type_protocols( //dir=type + int id: @archetype_type ref, + int index: int ref, + int protocol: @protocol_decl_or_none ref +); + +builtin_bridge_object_types( //dir=type + unique int id: @builtin_bridge_object_type +); + +builtin_default_actor_storage_types( //dir=type + unique int id: @builtin_default_actor_storage_type +); + +builtin_executor_types( //dir=type + unique int id: @builtin_executor_type +); + +builtin_float_types( //dir=type + unique int id: @builtin_float_type +); + +builtin_job_types( //dir=type + unique int id: @builtin_job_type +); + +builtin_native_object_types( //dir=type + unique int id: @builtin_native_object_type +); + +builtin_raw_pointer_types( //dir=type + unique int id: @builtin_raw_pointer_type +); + +builtin_raw_unsafe_continuation_types( //dir=type + unique int id: @builtin_raw_unsafe_continuation_type +); + +builtin_unsafe_value_buffer_types( //dir=type + unique int id: @builtin_unsafe_value_buffer_type +); + +builtin_vector_types( //dir=type + unique int id: @builtin_vector_type +); + +existential_metatype_types( //dir=type + unique int id: @existential_metatype_type +); + +function_types( //dir=type + unique int id: @function_type +); + +generic_function_types( //dir=type + unique int id: @generic_function_type +); + +#keyset[id, index] +generic_function_type_generic_params( //dir=type + int id: @generic_function_type ref, + int index: int ref, + int generic_param: @generic_type_param_type_or_none ref +); + +generic_type_param_types( //dir=type + unique int id: @generic_type_param_type +); + +metatype_types( //dir=type + unique int id: @metatype_type +); + +@nominal_or_bound_generic_nominal_type = + @bound_generic_type +| @nominal_type +; + +paren_types( //dir=type + unique int id: @paren_type, + int type_: @type_or_none ref +); + +@syntax_sugar_type = + @dictionary_type +| @unary_syntax_sugar_type +; + +type_alias_types( //dir=type + unique int id: @type_alias_type, + int decl: @type_alias_decl_or_none ref +); + +unbound_generic_types( //dir=type + unique int id: @unbound_generic_type +); + +unmanaged_storage_types( //dir=type + unique int id: @unmanaged_storage_type +); + +unowned_storage_types( //dir=type + unique int id: @unowned_storage_type +); + +weak_storage_types( //dir=type + unique int id: @weak_storage_type +); + +@bound_generic_type = + @bound_generic_class_type +| @bound_generic_enum_type +| @bound_generic_struct_type +; + +#keyset[id, index] +bound_generic_type_arg_types( //dir=type + int id: @bound_generic_type ref, + int index: int ref, + int arg_type: @type_or_none ref +); + +builtin_integer_literal_types( //dir=type + unique int id: @builtin_integer_literal_type +); + +builtin_integer_types( //dir=type + unique int id: @builtin_integer_type +); + +#keyset[id] +builtin_integer_type_widths( //dir=type + int id: @builtin_integer_type ref, + int width: int ref +); + +dictionary_types( //dir=type + unique int id: @dictionary_type, + int key_type: @type_or_none ref, + int value_type: @type_or_none ref +); + +@nominal_type = + @class_type +| @enum_type +| @protocol_type +| @struct_type +; + +opaque_type_archetype_types( //dir=type + unique int id: @opaque_type_archetype_type, + int declaration: @opaque_type_decl_or_none ref +); + +opened_archetype_types( //dir=type + unique int id: @opened_archetype_type +); + +primary_archetype_types( //dir=type + unique int id: @primary_archetype_type +); + +@unary_syntax_sugar_type = + @array_slice_type +| @optional_type +| @variadic_sequence_type +; + +#keyset[id] +unary_syntax_sugar_types( //dir=type + int id: @unary_syntax_sugar_type ref, + int base_type: @type_or_none ref +); + +array_slice_types( //dir=type + unique int id: @array_slice_type +); + +bound_generic_class_types( //dir=type + unique int id: @bound_generic_class_type +); + +bound_generic_enum_types( //dir=type + unique int id: @bound_generic_enum_type +); + +bound_generic_struct_types( //dir=type + unique int id: @bound_generic_struct_type +); + +class_types( //dir=type + unique int id: @class_type +); + +enum_types( //dir=type + unique int id: @enum_type +); + +optional_types( //dir=type + unique int id: @optional_type +); + +protocol_types( //dir=type + unique int id: @protocol_type +); + +struct_types( //dir=type + unique int id: @struct_type +); + +variadic_sequence_types( //dir=type + unique int id: @variadic_sequence_type +); + +@accessor_or_none = + @accessor +| @unspecified_element +; + +@argument_or_none = + @argument +| @unspecified_element +; + +@associated_type_decl_or_none = + @associated_type_decl +| @unspecified_element +; + +@ast_node_or_none = + @ast_node +| @unspecified_element +; + +@availability_info_or_none = + @availability_info +| @unspecified_element +; + +@availability_spec_or_none = + @availability_spec +| @unspecified_element +; + +@brace_stmt_or_none = + @brace_stmt +| @unspecified_element +; + +@captured_decl_or_none = + @captured_decl +| @unspecified_element +; + +@case_label_item_or_none = + @case_label_item +| @unspecified_element +; + +@case_stmt_or_none = + @case_stmt +| @unspecified_element +; + +@condition_element_or_none = + @condition_element +| @unspecified_element +; + +@decl_or_none = + @decl +| @unspecified_element +; + +@enum_element_decl_or_none = + @enum_element_decl +| @unspecified_element +; + +@explicit_closure_expr_or_none = + @explicit_closure_expr +| @unspecified_element +; + +@expr_or_none = + @expr +| @unspecified_element +; + +@file_or_none = + @file +| @unspecified_element +; + +@function_or_none = + @function +| @unspecified_element +; + +@generic_type_decl_or_none = + @generic_type_decl +| @unspecified_element +; + +@generic_type_param_decl_or_none = + @generic_type_param_decl +| @unspecified_element +; + +@generic_type_param_type_or_none = + @generic_type_param_type +| @unspecified_element +; + +@initializer_or_none = + @initializer +| @unspecified_element +; + +@key_path_component_or_none = + @key_path_component +| @unspecified_element +; + +@location_or_none = + @location +| @unspecified_element +; + +@module_decl_or_none = + @module_decl +| @unspecified_element +; + +@nominal_type_decl_or_none = + @nominal_type_decl +| @unspecified_element +; + +@opaque_type_decl_or_none = + @opaque_type_decl +| @unspecified_element +; + +@opaque_value_expr_or_none = + @opaque_value_expr +| @unspecified_element +; + +@param_decl_or_none = + @param_decl +| @unspecified_element +; + +@pattern_or_none = + @pattern +| @unspecified_element +; + +@pattern_binding_decl_or_none = + @pattern_binding_decl +| @unspecified_element +; + +@precedence_group_decl_or_none = + @precedence_group_decl +| @unspecified_element +; + +@protocol_decl_or_none = + @protocol_decl +| @unspecified_element +; + +@protocol_type_or_none = + @protocol_type +| @unspecified_element +; + +@stmt_or_none = + @stmt +| @unspecified_element +; + +@stmt_condition_or_none = + @stmt_condition +| @unspecified_element +; + +@string_literal_expr_or_none = + @string_literal_expr +| @unspecified_element +; + +@tap_expr_or_none = + @tap_expr +| @unspecified_element +; + +@type_or_none = + @type +| @unspecified_element +; + +@type_alias_decl_or_none = + @type_alias_decl +| @unspecified_element +; + +@type_repr_or_none = + @type_repr +| @unspecified_element +; + +@value_decl_or_none = + @unspecified_element +| @value_decl +; + +@var_decl_or_none = + @unspecified_element +| @var_decl +; diff --git a/swift/downgrades/ba4171b90d0665b40e9e203bac9e3d4a0b2d03ec/swift.dbscheme b/swift/downgrades/ba4171b90d0665b40e9e203bac9e3d4a0b2d03ec/swift.dbscheme new file mode 100644 index 00000000000..f937d9e6309 --- /dev/null +++ b/swift/downgrades/ba4171b90d0665b40e9e203bac9e3d4a0b2d03ec/swift.dbscheme @@ -0,0 +1,2630 @@ +// generated by codegen/codegen.py + +// from prefix.dbscheme +/** + * The source location of the snapshot. + */ +sourceLocationPrefix( + string prefix: string ref +); + + +// from schema.py + +@element = + @callable +| @file +| @generic_context +| @locatable +| @location +| @type +; + +#keyset[id] +element_is_unknown( + int id: @element ref +); + +@callable = + @abstract_closure_expr +| @abstract_function_decl +; + +#keyset[id] +callable_names( + int id: @callable ref, + string name: string ref +); + +#keyset[id] +callable_self_params( + int id: @callable ref, + int self_param: @param_decl_or_none ref +); + +#keyset[id, index] +callable_params( + int id: @callable ref, + int index: int ref, + int param: @param_decl_or_none ref +); + +#keyset[id] +callable_bodies( + int id: @callable ref, + int body: @brace_stmt_or_none ref +); + +#keyset[id, index] +callable_captures( + int id: @callable ref, + int index: int ref, + int capture: @captured_decl_or_none ref +); + +@file = + @db_file +; + +#keyset[id] +files( + int id: @file ref, + string name: string ref +); + +#keyset[id] +file_is_successfully_extracted( + int id: @file ref +); + +@locatable = + @argument +| @ast_node +| @comment +| @diagnostics +| @error_element +; + +#keyset[id] +locatable_locations( + int id: @locatable ref, + int location: @location_or_none ref +); + +@location = + @db_location +; + +#keyset[id] +locations( + int id: @location ref, + int file: @file_or_none ref, + int start_line: int ref, + int start_column: int ref, + int end_line: int ref, + int end_column: int ref +); + +@ast_node = + @availability_info +| @availability_spec +| @case_label_item +| @condition_element +| @decl +| @expr +| @key_path_component +| @pattern +| @stmt +| @stmt_condition +| @type_repr +; + +comments( + unique int id: @comment, + string text: string ref +); + +db_files( + unique int id: @db_file +); + +db_locations( + unique int id: @db_location +); + +diagnostics( + unique int id: @diagnostics, + string text: string ref, + int kind: int ref +); + +@error_element = + @error_expr +| @error_type +| @overloaded_decl_ref_expr +| @unresolved_decl_ref_expr +| @unresolved_dot_expr +| @unresolved_member_chain_result_expr +| @unresolved_member_expr +| @unresolved_pattern_expr +| @unresolved_specialize_expr +| @unresolved_type +| @unresolved_type_conversion_expr +| @unspecified_element +; + +availability_infos( + unique int id: @availability_info +); + +#keyset[id] +availability_info_is_unavailable( + int id: @availability_info ref +); + +#keyset[id, index] +availability_info_specs( + int id: @availability_info ref, + int index: int ref, + int spec: @availability_spec_or_none ref +); + +@availability_spec = + @other_availability_spec +| @platform_version_availability_spec +; + +key_path_components( + unique int id: @key_path_component, + int kind: int ref, + int component_type: @type_or_none ref +); + +#keyset[id, index] +key_path_component_subscript_arguments( + int id: @key_path_component ref, + int index: int ref, + int subscript_argument: @argument_or_none ref +); + +#keyset[id] +key_path_component_tuple_indices( + int id: @key_path_component ref, + int tuple_index: int ref +); + +#keyset[id] +key_path_component_decl_refs( + int id: @key_path_component ref, + int decl_ref: @value_decl_or_none ref +); + +unspecified_elements( + unique int id: @unspecified_element, + string property: string ref, + string error: string ref +); + +#keyset[id] +unspecified_element_parents( + int id: @unspecified_element ref, + int parent: @element ref +); + +#keyset[id] +unspecified_element_indices( + int id: @unspecified_element ref, + int index: int ref +); + +other_availability_specs( + unique int id: @other_availability_spec +); + +platform_version_availability_specs( + unique int id: @platform_version_availability_spec, + string platform: string ref, + string version: string ref +); + +@decl = + @captured_decl +| @enum_case_decl +| @extension_decl +| @if_config_decl +| @import_decl +| @missing_member_decl +| @operator_decl +| @pattern_binding_decl +| @pound_diagnostic_decl +| @precedence_group_decl +| @top_level_code_decl +| @value_decl +; + +#keyset[id] +decls( //dir=decl + int id: @decl ref, + int module: @module_decl_or_none ref +); + +#keyset[id, index] +decl_members( //dir=decl + int id: @decl ref, + int index: int ref, + int member: @decl_or_none ref +); + +@generic_context = + @abstract_function_decl +| @extension_decl +| @generic_type_decl +| @subscript_decl +; + +#keyset[id, index] +generic_context_generic_type_params( //dir=decl + int id: @generic_context ref, + int index: int ref, + int generic_type_param: @generic_type_param_decl_or_none ref +); + +captured_decls( //dir=decl + unique int id: @captured_decl, + int decl: @value_decl_or_none ref +); + +#keyset[id] +captured_decl_is_direct( //dir=decl + int id: @captured_decl ref +); + +#keyset[id] +captured_decl_is_escaping( //dir=decl + int id: @captured_decl ref +); + +enum_case_decls( //dir=decl + unique int id: @enum_case_decl +); + +#keyset[id, index] +enum_case_decl_elements( //dir=decl + int id: @enum_case_decl ref, + int index: int ref, + int element: @enum_element_decl_or_none ref +); + +extension_decls( //dir=decl + unique int id: @extension_decl, + int extended_type_decl: @nominal_type_decl_or_none ref +); + +#keyset[id, index] +extension_decl_protocols( //dir=decl + int id: @extension_decl ref, + int index: int ref, + int protocol: @protocol_decl_or_none ref +); + +if_config_decls( //dir=decl + unique int id: @if_config_decl +); + +#keyset[id, index] +if_config_decl_active_elements( //dir=decl + int id: @if_config_decl ref, + int index: int ref, + int active_element: @ast_node_or_none ref +); + +import_decls( //dir=decl + unique int id: @import_decl +); + +#keyset[id] +import_decl_is_exported( //dir=decl + int id: @import_decl ref +); + +#keyset[id] +import_decl_imported_modules( //dir=decl + int id: @import_decl ref, + int imported_module: @module_decl_or_none ref +); + +#keyset[id, index] +import_decl_declarations( //dir=decl + int id: @import_decl ref, + int index: int ref, + int declaration: @value_decl_or_none ref +); + +missing_member_decls( //dir=decl + unique int id: @missing_member_decl, + string name: string ref +); + +@operator_decl = + @infix_operator_decl +| @postfix_operator_decl +| @prefix_operator_decl +; + +#keyset[id] +operator_decls( //dir=decl + int id: @operator_decl ref, + string name: string ref +); + +pattern_binding_decls( //dir=decl + unique int id: @pattern_binding_decl +); + +#keyset[id, index] +pattern_binding_decl_inits( //dir=decl + int id: @pattern_binding_decl ref, + int index: int ref, + int init: @expr_or_none ref +); + +#keyset[id, index] +pattern_binding_decl_patterns( //dir=decl + int id: @pattern_binding_decl ref, + int index: int ref, + int pattern: @pattern_or_none ref +); + +pound_diagnostic_decls( //dir=decl + unique int id: @pound_diagnostic_decl, + int kind: int ref, + int message: @string_literal_expr_or_none ref +); + +precedence_group_decls( //dir=decl + unique int id: @precedence_group_decl +); + +top_level_code_decls( //dir=decl + unique int id: @top_level_code_decl, + int body: @brace_stmt_or_none ref +); + +@value_decl = + @abstract_function_decl +| @abstract_storage_decl +| @enum_element_decl +| @type_decl +; + +#keyset[id] +value_decls( //dir=decl + int id: @value_decl ref, + int interface_type: @type_or_none ref +); + +@abstract_function_decl = + @constructor_decl +| @destructor_decl +| @func_decl +; + +@abstract_storage_decl = + @subscript_decl +| @var_decl +; + +#keyset[id, index] +abstract_storage_decl_accessor_decls( //dir=decl + int id: @abstract_storage_decl ref, + int index: int ref, + int accessor_decl: @accessor_decl_or_none ref +); + +enum_element_decls( //dir=decl + unique int id: @enum_element_decl, + string name: string ref +); + +#keyset[id, index] +enum_element_decl_params( //dir=decl + int id: @enum_element_decl ref, + int index: int ref, + int param: @param_decl_or_none ref +); + +infix_operator_decls( //dir=decl + unique int id: @infix_operator_decl +); + +#keyset[id] +infix_operator_decl_precedence_groups( //dir=decl + int id: @infix_operator_decl ref, + int precedence_group: @precedence_group_decl_or_none ref +); + +postfix_operator_decls( //dir=decl + unique int id: @postfix_operator_decl +); + +prefix_operator_decls( //dir=decl + unique int id: @prefix_operator_decl +); + +@type_decl = + @abstract_type_param_decl +| @generic_type_decl +| @module_decl +; + +#keyset[id] +type_decls( //dir=decl + int id: @type_decl ref, + string name: string ref +); + +#keyset[id, index] +type_decl_base_types( //dir=decl + int id: @type_decl ref, + int index: int ref, + int base_type: @type_or_none ref +); + +@abstract_type_param_decl = + @associated_type_decl +| @generic_type_param_decl +; + +constructor_decls( //dir=decl + unique int id: @constructor_decl +); + +destructor_decls( //dir=decl + unique int id: @destructor_decl +); + +@func_decl = + @accessor_decl +| @concrete_func_decl +; + +@generic_type_decl = + @nominal_type_decl +| @opaque_type_decl +| @type_alias_decl +; + +module_decls( //dir=decl + unique int id: @module_decl +); + +#keyset[id] +module_decl_is_builtin_module( //dir=decl + int id: @module_decl ref +); + +#keyset[id] +module_decl_is_system_module( //dir=decl + int id: @module_decl ref +); + +module_decl_imported_modules( //dir=decl + int id: @module_decl ref, + int imported_module: @module_decl_or_none ref +); + +module_decl_exported_modules( //dir=decl + int id: @module_decl ref, + int exported_module: @module_decl_or_none ref +); + +subscript_decls( //dir=decl + unique int id: @subscript_decl, + int element_type: @type_or_none ref +); + +#keyset[id, index] +subscript_decl_params( //dir=decl + int id: @subscript_decl ref, + int index: int ref, + int param: @param_decl_or_none ref +); + +@var_decl = + @concrete_var_decl +| @param_decl +; + +#keyset[id] +var_decls( //dir=decl + int id: @var_decl ref, + string name: string ref, + int type_: @type_or_none ref +); + +#keyset[id] +var_decl_attached_property_wrapper_types( //dir=decl + int id: @var_decl ref, + int attached_property_wrapper_type: @type_or_none ref +); + +#keyset[id] +var_decl_parent_patterns( //dir=decl + int id: @var_decl ref, + int parent_pattern: @pattern_or_none ref +); + +#keyset[id] +var_decl_parent_initializers( //dir=decl + int id: @var_decl ref, + int parent_initializer: @expr_or_none ref +); + +#keyset[id] +var_decl_property_wrapper_backing_var_bindings( //dir=decl + int id: @var_decl ref, + int property_wrapper_backing_var_binding: @pattern_binding_decl_or_none ref +); + +#keyset[id] +var_decl_property_wrapper_backing_vars( //dir=decl + int id: @var_decl ref, + int property_wrapper_backing_var: @var_decl_or_none ref +); + +#keyset[id] +var_decl_property_wrapper_projection_var_bindings( //dir=decl + int id: @var_decl ref, + int property_wrapper_projection_var_binding: @pattern_binding_decl_or_none ref +); + +#keyset[id] +var_decl_property_wrapper_projection_vars( //dir=decl + int id: @var_decl ref, + int property_wrapper_projection_var: @var_decl_or_none ref +); + +accessor_decls( //dir=decl + unique int id: @accessor_decl +); + +#keyset[id] +accessor_decl_is_getter( //dir=decl + int id: @accessor_decl ref +); + +#keyset[id] +accessor_decl_is_setter( //dir=decl + int id: @accessor_decl ref +); + +#keyset[id] +accessor_decl_is_will_set( //dir=decl + int id: @accessor_decl ref +); + +#keyset[id] +accessor_decl_is_did_set( //dir=decl + int id: @accessor_decl ref +); + +#keyset[id] +accessor_decl_is_read( //dir=decl + int id: @accessor_decl ref +); + +#keyset[id] +accessor_decl_is_modify( //dir=decl + int id: @accessor_decl ref +); + +#keyset[id] +accessor_decl_is_unsafe_address( //dir=decl + int id: @accessor_decl ref +); + +#keyset[id] +accessor_decl_is_unsafe_mutable_address( //dir=decl + int id: @accessor_decl ref +); + +associated_type_decls( //dir=decl + unique int id: @associated_type_decl +); + +concrete_func_decls( //dir=decl + unique int id: @concrete_func_decl +); + +concrete_var_decls( //dir=decl + unique int id: @concrete_var_decl, + int introducer_int: int ref +); + +generic_type_param_decls( //dir=decl + unique int id: @generic_type_param_decl +); + +@nominal_type_decl = + @class_decl +| @enum_decl +| @protocol_decl +| @struct_decl +; + +#keyset[id] +nominal_type_decls( //dir=decl + int id: @nominal_type_decl ref, + int type_: @type_or_none ref +); + +opaque_type_decls( //dir=decl + unique int id: @opaque_type_decl, + int naming_declaration: @value_decl_or_none ref +); + +#keyset[id, index] +opaque_type_decl_opaque_generic_params( //dir=decl + int id: @opaque_type_decl ref, + int index: int ref, + int opaque_generic_param: @generic_type_param_type_or_none ref +); + +param_decls( //dir=decl + unique int id: @param_decl +); + +#keyset[id] +param_decl_is_inout( //dir=decl + int id: @param_decl ref +); + +#keyset[id] +param_decl_property_wrapper_local_wrapped_var_bindings( //dir=decl + int id: @param_decl ref, + int property_wrapper_local_wrapped_var_binding: @pattern_binding_decl_or_none ref +); + +#keyset[id] +param_decl_property_wrapper_local_wrapped_vars( //dir=decl + int id: @param_decl ref, + int property_wrapper_local_wrapped_var: @var_decl_or_none ref +); + +type_alias_decls( //dir=decl + unique int id: @type_alias_decl, + int aliased_type: @type_or_none ref +); + +class_decls( //dir=decl + unique int id: @class_decl +); + +enum_decls( //dir=decl + unique int id: @enum_decl +); + +protocol_decls( //dir=decl + unique int id: @protocol_decl +); + +struct_decls( //dir=decl + unique int id: @struct_decl +); + +arguments( //dir=expr + unique int id: @argument, + string label: string ref, + int expr: @expr_or_none ref +); + +@expr = + @abstract_closure_expr +| @any_try_expr +| @applied_property_wrapper_expr +| @apply_expr +| @assign_expr +| @bind_optional_expr +| @capture_list_expr +| @collection_expr +| @decl_ref_expr +| @default_argument_expr +| @discard_assignment_expr +| @dot_syntax_base_ignored_expr +| @dynamic_type_expr +| @enum_is_case_expr +| @error_expr +| @explicit_cast_expr +| @force_value_expr +| @identity_expr +| @if_expr +| @implicit_conversion_expr +| @in_out_expr +| @key_path_application_expr +| @key_path_dot_expr +| @key_path_expr +| @lazy_initializer_expr +| @literal_expr +| @lookup_expr +| @make_temporarily_escapable_expr +| @obj_c_selector_expr +| @one_way_expr +| @opaque_value_expr +| @open_existential_expr +| @optional_evaluation_expr +| @other_constructor_decl_ref_expr +| @overloaded_decl_ref_expr +| @property_wrapper_value_placeholder_expr +| @rebind_self_in_constructor_expr +| @sequence_expr +| @super_ref_expr +| @tap_expr +| @tuple_element_expr +| @tuple_expr +| @type_expr +| @unresolved_decl_ref_expr +| @unresolved_dot_expr +| @unresolved_member_expr +| @unresolved_pattern_expr +| @unresolved_specialize_expr +| @vararg_expansion_expr +; + +#keyset[id] +expr_types( //dir=expr + int id: @expr ref, + int type_: @type_or_none ref +); + +@abstract_closure_expr = + @auto_closure_expr +| @closure_expr +; + +@any_try_expr = + @force_try_expr +| @optional_try_expr +| @try_expr +; + +#keyset[id] +any_try_exprs( //dir=expr + int id: @any_try_expr ref, + int sub_expr: @expr_or_none ref +); + +applied_property_wrapper_exprs( //dir=expr + unique int id: @applied_property_wrapper_expr, + int kind: int ref, + int value: @expr_or_none ref, + int param: @param_decl_or_none ref +); + +@apply_expr = + @binary_expr +| @call_expr +| @postfix_unary_expr +| @prefix_unary_expr +| @self_apply_expr +; + +#keyset[id] +apply_exprs( //dir=expr + int id: @apply_expr ref, + int function: @expr_or_none ref +); + +#keyset[id, index] +apply_expr_arguments( //dir=expr + int id: @apply_expr ref, + int index: int ref, + int argument: @argument_or_none ref +); + +assign_exprs( //dir=expr + unique int id: @assign_expr, + int dest: @expr_or_none ref, + int source: @expr_or_none ref +); + +bind_optional_exprs( //dir=expr + unique int id: @bind_optional_expr, + int sub_expr: @expr_or_none ref +); + +capture_list_exprs( //dir=expr + unique int id: @capture_list_expr, + int closure_body: @closure_expr_or_none ref +); + +#keyset[id, index] +capture_list_expr_binding_decls( //dir=expr + int id: @capture_list_expr ref, + int index: int ref, + int binding_decl: @pattern_binding_decl_or_none ref +); + +@collection_expr = + @array_expr +| @dictionary_expr +; + +decl_ref_exprs( //dir=expr + unique int id: @decl_ref_expr, + int decl: @decl_or_none ref +); + +#keyset[id, index] +decl_ref_expr_replacement_types( //dir=expr + int id: @decl_ref_expr ref, + int index: int ref, + int replacement_type: @type_or_none ref +); + +#keyset[id] +decl_ref_expr_has_direct_to_storage_semantics( //dir=expr + int id: @decl_ref_expr ref +); + +#keyset[id] +decl_ref_expr_has_direct_to_implementation_semantics( //dir=expr + int id: @decl_ref_expr ref +); + +#keyset[id] +decl_ref_expr_has_ordinary_semantics( //dir=expr + int id: @decl_ref_expr ref +); + +#keyset[id] +decl_ref_expr_has_distributed_thunk_semantics( //dir=expr + int id: @decl_ref_expr ref +); + +default_argument_exprs( //dir=expr + unique int id: @default_argument_expr, + int param_decl: @param_decl_or_none ref, + int param_index: int ref +); + +#keyset[id] +default_argument_expr_caller_side_defaults( //dir=expr + int id: @default_argument_expr ref, + int caller_side_default: @expr_or_none ref +); + +discard_assignment_exprs( //dir=expr + unique int id: @discard_assignment_expr +); + +dot_syntax_base_ignored_exprs( //dir=expr + unique int id: @dot_syntax_base_ignored_expr, + int qualifier: @expr_or_none ref, + int sub_expr: @expr_or_none ref +); + +dynamic_type_exprs( //dir=expr + unique int id: @dynamic_type_expr, + int base: @expr_or_none ref +); + +enum_is_case_exprs( //dir=expr + unique int id: @enum_is_case_expr, + int sub_expr: @expr_or_none ref, + int element: @enum_element_decl_or_none ref +); + +error_exprs( //dir=expr + unique int id: @error_expr +); + +@explicit_cast_expr = + @checked_cast_expr +| @coerce_expr +; + +#keyset[id] +explicit_cast_exprs( //dir=expr + int id: @explicit_cast_expr ref, + int sub_expr: @expr_or_none ref +); + +force_value_exprs( //dir=expr + unique int id: @force_value_expr, + int sub_expr: @expr_or_none ref +); + +@identity_expr = + @await_expr +| @dot_self_expr +| @paren_expr +| @unresolved_member_chain_result_expr +; + +#keyset[id] +identity_exprs( //dir=expr + int id: @identity_expr ref, + int sub_expr: @expr_or_none ref +); + +if_exprs( //dir=expr + unique int id: @if_expr, + int condition: @expr_or_none ref, + int then_expr: @expr_or_none ref, + int else_expr: @expr_or_none ref +); + +@implicit_conversion_expr = + @abi_safe_conversion_expr +| @any_hashable_erasure_expr +| @archetype_to_super_expr +| @array_to_pointer_expr +| @bridge_from_obj_c_expr +| @bridge_to_obj_c_expr +| @class_metatype_to_object_expr +| @collection_upcast_conversion_expr +| @conditional_bridge_from_obj_c_expr +| @covariant_function_conversion_expr +| @covariant_return_conversion_expr +| @derived_to_base_expr +| @destructure_tuple_expr +| @differentiable_function_expr +| @differentiable_function_extract_original_expr +| @erasure_expr +| @existential_metatype_to_object_expr +| @foreign_object_conversion_expr +| @function_conversion_expr +| @in_out_to_pointer_expr +| @inject_into_optional_expr +| @linear_function_expr +| @linear_function_extract_original_expr +| @linear_to_differentiable_function_expr +| @load_expr +| @metatype_conversion_expr +| @pointer_to_pointer_expr +| @protocol_metatype_to_object_expr +| @string_to_pointer_expr +| @underlying_to_opaque_expr +| @unevaluated_instance_expr +| @unresolved_type_conversion_expr +; + +#keyset[id] +implicit_conversion_exprs( //dir=expr + int id: @implicit_conversion_expr ref, + int sub_expr: @expr_or_none ref +); + +in_out_exprs( //dir=expr + unique int id: @in_out_expr, + int sub_expr: @expr_or_none ref +); + +key_path_application_exprs( //dir=expr + unique int id: @key_path_application_expr, + int base: @expr_or_none ref, + int key_path: @expr_or_none ref +); + +key_path_dot_exprs( //dir=expr + unique int id: @key_path_dot_expr +); + +key_path_exprs( //dir=expr + unique int id: @key_path_expr +); + +#keyset[id] +key_path_expr_roots( //dir=expr + int id: @key_path_expr ref, + int root: @type_repr_or_none ref +); + +#keyset[id, index] +key_path_expr_components( //dir=expr + int id: @key_path_expr ref, + int index: int ref, + int component: @key_path_component_or_none ref +); + +lazy_initializer_exprs( //dir=expr + unique int id: @lazy_initializer_expr, + int sub_expr: @expr_or_none ref +); + +@literal_expr = + @builtin_literal_expr +| @interpolated_string_literal_expr +| @nil_literal_expr +| @object_literal_expr +| @regex_literal_expr +; + +@lookup_expr = + @dynamic_lookup_expr +| @member_ref_expr +| @subscript_expr +; + +#keyset[id] +lookup_exprs( //dir=expr + int id: @lookup_expr ref, + int base: @expr_or_none ref +); + +#keyset[id] +lookup_expr_members( //dir=expr + int id: @lookup_expr ref, + int member: @decl_or_none ref +); + +make_temporarily_escapable_exprs( //dir=expr + unique int id: @make_temporarily_escapable_expr, + int escaping_closure: @opaque_value_expr_or_none ref, + int nonescaping_closure: @expr_or_none ref, + int sub_expr: @expr_or_none ref +); + +obj_c_selector_exprs( //dir=expr + unique int id: @obj_c_selector_expr, + int sub_expr: @expr_or_none ref, + int method: @abstract_function_decl_or_none ref +); + +one_way_exprs( //dir=expr + unique int id: @one_way_expr, + int sub_expr: @expr_or_none ref +); + +opaque_value_exprs( //dir=expr + unique int id: @opaque_value_expr +); + +open_existential_exprs( //dir=expr + unique int id: @open_existential_expr, + int sub_expr: @expr_or_none ref, + int existential: @expr_or_none ref, + int opaque_expr: @opaque_value_expr_or_none ref +); + +optional_evaluation_exprs( //dir=expr + unique int id: @optional_evaluation_expr, + int sub_expr: @expr_or_none ref +); + +other_constructor_decl_ref_exprs( //dir=expr + unique int id: @other_constructor_decl_ref_expr, + int constructor_decl: @constructor_decl_or_none ref +); + +overloaded_decl_ref_exprs( //dir=expr + unique int id: @overloaded_decl_ref_expr +); + +#keyset[id, index] +overloaded_decl_ref_expr_possible_declarations( //dir=expr + int id: @overloaded_decl_ref_expr ref, + int index: int ref, + int possible_declaration: @value_decl_or_none ref +); + +property_wrapper_value_placeholder_exprs( //dir=expr + unique int id: @property_wrapper_value_placeholder_expr, + int placeholder: @opaque_value_expr_or_none ref +); + +#keyset[id] +property_wrapper_value_placeholder_expr_wrapped_values( //dir=expr + int id: @property_wrapper_value_placeholder_expr ref, + int wrapped_value: @expr_or_none ref +); + +rebind_self_in_constructor_exprs( //dir=expr + unique int id: @rebind_self_in_constructor_expr, + int sub_expr: @expr_or_none ref, + int self: @var_decl_or_none ref +); + +sequence_exprs( //dir=expr + unique int id: @sequence_expr +); + +#keyset[id, index] +sequence_expr_elements( //dir=expr + int id: @sequence_expr ref, + int index: int ref, + int element: @expr_or_none ref +); + +super_ref_exprs( //dir=expr + unique int id: @super_ref_expr, + int self: @var_decl_or_none ref +); + +tap_exprs( //dir=expr + unique int id: @tap_expr, + int body: @brace_stmt_or_none ref, + int var: @var_decl_or_none ref +); + +#keyset[id] +tap_expr_sub_exprs( //dir=expr + int id: @tap_expr ref, + int sub_expr: @expr_or_none ref +); + +tuple_element_exprs( //dir=expr + unique int id: @tuple_element_expr, + int sub_expr: @expr_or_none ref, + int index: int ref +); + +tuple_exprs( //dir=expr + unique int id: @tuple_expr +); + +#keyset[id, index] +tuple_expr_elements( //dir=expr + int id: @tuple_expr ref, + int index: int ref, + int element: @expr_or_none ref +); + +type_exprs( //dir=expr + unique int id: @type_expr +); + +#keyset[id] +type_expr_type_reprs( //dir=expr + int id: @type_expr ref, + int type_repr: @type_repr_or_none ref +); + +unresolved_decl_ref_exprs( //dir=expr + unique int id: @unresolved_decl_ref_expr +); + +#keyset[id] +unresolved_decl_ref_expr_names( //dir=expr + int id: @unresolved_decl_ref_expr ref, + string name: string ref +); + +unresolved_dot_exprs( //dir=expr + unique int id: @unresolved_dot_expr, + int base: @expr_or_none ref, + string name: string ref +); + +unresolved_member_exprs( //dir=expr + unique int id: @unresolved_member_expr, + string name: string ref +); + +unresolved_pattern_exprs( //dir=expr + unique int id: @unresolved_pattern_expr, + int sub_pattern: @pattern_or_none ref +); + +unresolved_specialize_exprs( //dir=expr + unique int id: @unresolved_specialize_expr, + int sub_expr: @expr_or_none ref +); + +vararg_expansion_exprs( //dir=expr + unique int id: @vararg_expansion_expr, + int sub_expr: @expr_or_none ref +); + +abi_safe_conversion_exprs( //dir=expr + unique int id: @abi_safe_conversion_expr +); + +any_hashable_erasure_exprs( //dir=expr + unique int id: @any_hashable_erasure_expr +); + +archetype_to_super_exprs( //dir=expr + unique int id: @archetype_to_super_expr +); + +array_exprs( //dir=expr + unique int id: @array_expr +); + +#keyset[id, index] +array_expr_elements( //dir=expr + int id: @array_expr ref, + int index: int ref, + int element: @expr_or_none ref +); + +array_to_pointer_exprs( //dir=expr + unique int id: @array_to_pointer_expr +); + +auto_closure_exprs( //dir=expr + unique int id: @auto_closure_expr +); + +await_exprs( //dir=expr + unique int id: @await_expr +); + +binary_exprs( //dir=expr + unique int id: @binary_expr +); + +bridge_from_obj_c_exprs( //dir=expr + unique int id: @bridge_from_obj_c_expr +); + +bridge_to_obj_c_exprs( //dir=expr + unique int id: @bridge_to_obj_c_expr +); + +@builtin_literal_expr = + @boolean_literal_expr +| @magic_identifier_literal_expr +| @number_literal_expr +| @string_literal_expr +; + +call_exprs( //dir=expr + unique int id: @call_expr +); + +@checked_cast_expr = + @conditional_checked_cast_expr +| @forced_checked_cast_expr +| @is_expr +; + +class_metatype_to_object_exprs( //dir=expr + unique int id: @class_metatype_to_object_expr +); + +closure_exprs( //dir=expr + unique int id: @closure_expr +); + +coerce_exprs( //dir=expr + unique int id: @coerce_expr +); + +collection_upcast_conversion_exprs( //dir=expr + unique int id: @collection_upcast_conversion_expr +); + +conditional_bridge_from_obj_c_exprs( //dir=expr + unique int id: @conditional_bridge_from_obj_c_expr +); + +covariant_function_conversion_exprs( //dir=expr + unique int id: @covariant_function_conversion_expr +); + +covariant_return_conversion_exprs( //dir=expr + unique int id: @covariant_return_conversion_expr +); + +derived_to_base_exprs( //dir=expr + unique int id: @derived_to_base_expr +); + +destructure_tuple_exprs( //dir=expr + unique int id: @destructure_tuple_expr +); + +dictionary_exprs( //dir=expr + unique int id: @dictionary_expr +); + +#keyset[id, index] +dictionary_expr_elements( //dir=expr + int id: @dictionary_expr ref, + int index: int ref, + int element: @expr_or_none ref +); + +differentiable_function_exprs( //dir=expr + unique int id: @differentiable_function_expr +); + +differentiable_function_extract_original_exprs( //dir=expr + unique int id: @differentiable_function_extract_original_expr +); + +dot_self_exprs( //dir=expr + unique int id: @dot_self_expr +); + +@dynamic_lookup_expr = + @dynamic_member_ref_expr +| @dynamic_subscript_expr +; + +erasure_exprs( //dir=expr + unique int id: @erasure_expr +); + +existential_metatype_to_object_exprs( //dir=expr + unique int id: @existential_metatype_to_object_expr +); + +force_try_exprs( //dir=expr + unique int id: @force_try_expr +); + +foreign_object_conversion_exprs( //dir=expr + unique int id: @foreign_object_conversion_expr +); + +function_conversion_exprs( //dir=expr + unique int id: @function_conversion_expr +); + +in_out_to_pointer_exprs( //dir=expr + unique int id: @in_out_to_pointer_expr +); + +inject_into_optional_exprs( //dir=expr + unique int id: @inject_into_optional_expr +); + +interpolated_string_literal_exprs( //dir=expr + unique int id: @interpolated_string_literal_expr +); + +#keyset[id] +interpolated_string_literal_expr_interpolation_exprs( //dir=expr + int id: @interpolated_string_literal_expr ref, + int interpolation_expr: @opaque_value_expr_or_none ref +); + +#keyset[id] +interpolated_string_literal_expr_interpolation_count_exprs( //dir=expr + int id: @interpolated_string_literal_expr ref, + int interpolation_count_expr: @expr_or_none ref +); + +#keyset[id] +interpolated_string_literal_expr_literal_capacity_exprs( //dir=expr + int id: @interpolated_string_literal_expr ref, + int literal_capacity_expr: @expr_or_none ref +); + +#keyset[id] +interpolated_string_literal_expr_appending_exprs( //dir=expr + int id: @interpolated_string_literal_expr ref, + int appending_expr: @tap_expr_or_none ref +); + +linear_function_exprs( //dir=expr + unique int id: @linear_function_expr +); + +linear_function_extract_original_exprs( //dir=expr + unique int id: @linear_function_extract_original_expr +); + +linear_to_differentiable_function_exprs( //dir=expr + unique int id: @linear_to_differentiable_function_expr +); + +load_exprs( //dir=expr + unique int id: @load_expr +); + +member_ref_exprs( //dir=expr + unique int id: @member_ref_expr +); + +#keyset[id] +member_ref_expr_has_direct_to_storage_semantics( //dir=expr + int id: @member_ref_expr ref +); + +#keyset[id] +member_ref_expr_has_direct_to_implementation_semantics( //dir=expr + int id: @member_ref_expr ref +); + +#keyset[id] +member_ref_expr_has_ordinary_semantics( //dir=expr + int id: @member_ref_expr ref +); + +#keyset[id] +member_ref_expr_has_distributed_thunk_semantics( //dir=expr + int id: @member_ref_expr ref +); + +metatype_conversion_exprs( //dir=expr + unique int id: @metatype_conversion_expr +); + +nil_literal_exprs( //dir=expr + unique int id: @nil_literal_expr +); + +object_literal_exprs( //dir=expr + unique int id: @object_literal_expr, + int kind: int ref +); + +#keyset[id, index] +object_literal_expr_arguments( //dir=expr + int id: @object_literal_expr ref, + int index: int ref, + int argument: @argument_or_none ref +); + +optional_try_exprs( //dir=expr + unique int id: @optional_try_expr +); + +paren_exprs( //dir=expr + unique int id: @paren_expr +); + +pointer_to_pointer_exprs( //dir=expr + unique int id: @pointer_to_pointer_expr +); + +postfix_unary_exprs( //dir=expr + unique int id: @postfix_unary_expr +); + +prefix_unary_exprs( //dir=expr + unique int id: @prefix_unary_expr +); + +protocol_metatype_to_object_exprs( //dir=expr + unique int id: @protocol_metatype_to_object_expr +); + +regex_literal_exprs( //dir=expr + unique int id: @regex_literal_expr, + string pattern: string ref, + int version: int ref +); + +@self_apply_expr = + @constructor_ref_call_expr +| @dot_syntax_call_expr +; + +#keyset[id] +self_apply_exprs( //dir=expr + int id: @self_apply_expr ref, + int base: @expr_or_none ref +); + +string_to_pointer_exprs( //dir=expr + unique int id: @string_to_pointer_expr +); + +subscript_exprs( //dir=expr + unique int id: @subscript_expr +); + +#keyset[id, index] +subscript_expr_arguments( //dir=expr + int id: @subscript_expr ref, + int index: int ref, + int argument: @argument_or_none ref +); + +#keyset[id] +subscript_expr_has_direct_to_storage_semantics( //dir=expr + int id: @subscript_expr ref +); + +#keyset[id] +subscript_expr_has_direct_to_implementation_semantics( //dir=expr + int id: @subscript_expr ref +); + +#keyset[id] +subscript_expr_has_ordinary_semantics( //dir=expr + int id: @subscript_expr ref +); + +#keyset[id] +subscript_expr_has_distributed_thunk_semantics( //dir=expr + int id: @subscript_expr ref +); + +try_exprs( //dir=expr + unique int id: @try_expr +); + +underlying_to_opaque_exprs( //dir=expr + unique int id: @underlying_to_opaque_expr +); + +unevaluated_instance_exprs( //dir=expr + unique int id: @unevaluated_instance_expr +); + +unresolved_member_chain_result_exprs( //dir=expr + unique int id: @unresolved_member_chain_result_expr +); + +unresolved_type_conversion_exprs( //dir=expr + unique int id: @unresolved_type_conversion_expr +); + +boolean_literal_exprs( //dir=expr + unique int id: @boolean_literal_expr, + boolean value: boolean ref +); + +conditional_checked_cast_exprs( //dir=expr + unique int id: @conditional_checked_cast_expr +); + +constructor_ref_call_exprs( //dir=expr + unique int id: @constructor_ref_call_expr +); + +dot_syntax_call_exprs( //dir=expr + unique int id: @dot_syntax_call_expr +); + +dynamic_member_ref_exprs( //dir=expr + unique int id: @dynamic_member_ref_expr +); + +dynamic_subscript_exprs( //dir=expr + unique int id: @dynamic_subscript_expr +); + +forced_checked_cast_exprs( //dir=expr + unique int id: @forced_checked_cast_expr +); + +is_exprs( //dir=expr + unique int id: @is_expr +); + +magic_identifier_literal_exprs( //dir=expr + unique int id: @magic_identifier_literal_expr, + string kind: string ref +); + +@number_literal_expr = + @float_literal_expr +| @integer_literal_expr +; + +string_literal_exprs( //dir=expr + unique int id: @string_literal_expr, + string value: string ref +); + +float_literal_exprs( //dir=expr + unique int id: @float_literal_expr, + string string_value: string ref +); + +integer_literal_exprs( //dir=expr + unique int id: @integer_literal_expr, + string string_value: string ref +); + +@pattern = + @any_pattern +| @binding_pattern +| @bool_pattern +| @enum_element_pattern +| @expr_pattern +| @is_pattern +| @named_pattern +| @optional_some_pattern +| @paren_pattern +| @tuple_pattern +| @typed_pattern +; + +any_patterns( //dir=pattern + unique int id: @any_pattern +); + +binding_patterns( //dir=pattern + unique int id: @binding_pattern, + int sub_pattern: @pattern_or_none ref +); + +bool_patterns( //dir=pattern + unique int id: @bool_pattern, + boolean value: boolean ref +); + +enum_element_patterns( //dir=pattern + unique int id: @enum_element_pattern, + int element: @enum_element_decl_or_none ref +); + +#keyset[id] +enum_element_pattern_sub_patterns( //dir=pattern + int id: @enum_element_pattern ref, + int sub_pattern: @pattern_or_none ref +); + +expr_patterns( //dir=pattern + unique int id: @expr_pattern, + int sub_expr: @expr_or_none ref +); + +is_patterns( //dir=pattern + unique int id: @is_pattern +); + +#keyset[id] +is_pattern_cast_type_reprs( //dir=pattern + int id: @is_pattern ref, + int cast_type_repr: @type_repr_or_none ref +); + +#keyset[id] +is_pattern_sub_patterns( //dir=pattern + int id: @is_pattern ref, + int sub_pattern: @pattern_or_none ref +); + +named_patterns( //dir=pattern + unique int id: @named_pattern, + string name: string ref +); + +optional_some_patterns( //dir=pattern + unique int id: @optional_some_pattern, + int sub_pattern: @pattern_or_none ref +); + +paren_patterns( //dir=pattern + unique int id: @paren_pattern, + int sub_pattern: @pattern_or_none ref +); + +tuple_patterns( //dir=pattern + unique int id: @tuple_pattern +); + +#keyset[id, index] +tuple_pattern_elements( //dir=pattern + int id: @tuple_pattern ref, + int index: int ref, + int element: @pattern_or_none ref +); + +typed_patterns( //dir=pattern + unique int id: @typed_pattern, + int sub_pattern: @pattern_or_none ref +); + +#keyset[id] +typed_pattern_type_reprs( //dir=pattern + int id: @typed_pattern ref, + int type_repr: @type_repr_or_none ref +); + +case_label_items( //dir=stmt + unique int id: @case_label_item, + int pattern: @pattern_or_none ref +); + +#keyset[id] +case_label_item_guards( //dir=stmt + int id: @case_label_item ref, + int guard: @expr_or_none ref +); + +condition_elements( //dir=stmt + unique int id: @condition_element +); + +#keyset[id] +condition_element_booleans( //dir=stmt + int id: @condition_element ref, + int boolean_: @expr_or_none ref +); + +#keyset[id] +condition_element_patterns( //dir=stmt + int id: @condition_element ref, + int pattern: @pattern_or_none ref +); + +#keyset[id] +condition_element_initializers( //dir=stmt + int id: @condition_element ref, + int initializer: @expr_or_none ref +); + +#keyset[id] +condition_element_availabilities( //dir=stmt + int id: @condition_element ref, + int availability: @availability_info_or_none ref +); + +@stmt = + @brace_stmt +| @break_stmt +| @case_stmt +| @continue_stmt +| @defer_stmt +| @fail_stmt +| @fallthrough_stmt +| @labeled_stmt +| @pound_assert_stmt +| @return_stmt +| @throw_stmt +| @yield_stmt +; + +stmt_conditions( //dir=stmt + unique int id: @stmt_condition +); + +#keyset[id, index] +stmt_condition_elements( //dir=stmt + int id: @stmt_condition ref, + int index: int ref, + int element: @condition_element_or_none ref +); + +brace_stmts( //dir=stmt + unique int id: @brace_stmt +); + +#keyset[id, index] +brace_stmt_elements( //dir=stmt + int id: @brace_stmt ref, + int index: int ref, + int element: @ast_node_or_none ref +); + +break_stmts( //dir=stmt + unique int id: @break_stmt +); + +#keyset[id] +break_stmt_target_names( //dir=stmt + int id: @break_stmt ref, + string target_name: string ref +); + +#keyset[id] +break_stmt_targets( //dir=stmt + int id: @break_stmt ref, + int target: @stmt_or_none ref +); + +case_stmts( //dir=stmt + unique int id: @case_stmt, + int body: @stmt_or_none ref +); + +#keyset[id, index] +case_stmt_labels( //dir=stmt + int id: @case_stmt ref, + int index: int ref, + int label: @case_label_item_or_none ref +); + +#keyset[id, index] +case_stmt_variables( //dir=stmt + int id: @case_stmt ref, + int index: int ref, + int variable: @var_decl_or_none ref +); + +continue_stmts( //dir=stmt + unique int id: @continue_stmt +); + +#keyset[id] +continue_stmt_target_names( //dir=stmt + int id: @continue_stmt ref, + string target_name: string ref +); + +#keyset[id] +continue_stmt_targets( //dir=stmt + int id: @continue_stmt ref, + int target: @stmt_or_none ref +); + +defer_stmts( //dir=stmt + unique int id: @defer_stmt, + int body: @brace_stmt_or_none ref +); + +fail_stmts( //dir=stmt + unique int id: @fail_stmt +); + +fallthrough_stmts( //dir=stmt + unique int id: @fallthrough_stmt, + int fallthrough_source: @case_stmt_or_none ref, + int fallthrough_dest: @case_stmt_or_none ref +); + +@labeled_stmt = + @do_catch_stmt +| @do_stmt +| @for_each_stmt +| @labeled_conditional_stmt +| @repeat_while_stmt +| @switch_stmt +; + +#keyset[id] +labeled_stmt_labels( //dir=stmt + int id: @labeled_stmt ref, + string label: string ref +); + +pound_assert_stmts( //dir=stmt + unique int id: @pound_assert_stmt, + int condition: @expr_or_none ref, + string message: string ref +); + +return_stmts( //dir=stmt + unique int id: @return_stmt +); + +#keyset[id] +return_stmt_results( //dir=stmt + int id: @return_stmt ref, + int result: @expr_or_none ref +); + +throw_stmts( //dir=stmt + unique int id: @throw_stmt, + int sub_expr: @expr_or_none ref +); + +yield_stmts( //dir=stmt + unique int id: @yield_stmt +); + +#keyset[id, index] +yield_stmt_results( //dir=stmt + int id: @yield_stmt ref, + int index: int ref, + int result: @expr_or_none ref +); + +do_catch_stmts( //dir=stmt + unique int id: @do_catch_stmt, + int body: @stmt_or_none ref +); + +#keyset[id, index] +do_catch_stmt_catches( //dir=stmt + int id: @do_catch_stmt ref, + int index: int ref, + int catch: @case_stmt_or_none ref +); + +do_stmts( //dir=stmt + unique int id: @do_stmt, + int body: @brace_stmt_or_none ref +); + +for_each_stmts( //dir=stmt + unique int id: @for_each_stmt, + int pattern: @pattern_or_none ref, + int sequence: @expr_or_none ref, + int body: @brace_stmt_or_none ref +); + +#keyset[id] +for_each_stmt_wheres( //dir=stmt + int id: @for_each_stmt ref, + int where: @expr_or_none ref +); + +@labeled_conditional_stmt = + @guard_stmt +| @if_stmt +| @while_stmt +; + +#keyset[id] +labeled_conditional_stmts( //dir=stmt + int id: @labeled_conditional_stmt ref, + int condition: @stmt_condition_or_none ref +); + +repeat_while_stmts( //dir=stmt + unique int id: @repeat_while_stmt, + int condition: @expr_or_none ref, + int body: @stmt_or_none ref +); + +switch_stmts( //dir=stmt + unique int id: @switch_stmt, + int expr: @expr_or_none ref +); + +#keyset[id, index] +switch_stmt_cases( //dir=stmt + int id: @switch_stmt ref, + int index: int ref, + int case_: @case_stmt_or_none ref +); + +guard_stmts( //dir=stmt + unique int id: @guard_stmt, + int body: @brace_stmt_or_none ref +); + +if_stmts( //dir=stmt + unique int id: @if_stmt, + int then: @stmt_or_none ref +); + +#keyset[id] +if_stmt_elses( //dir=stmt + int id: @if_stmt ref, + int else: @stmt_or_none ref +); + +while_stmts( //dir=stmt + unique int id: @while_stmt, + int body: @stmt_or_none ref +); + +@type = + @any_function_type +| @any_generic_type +| @any_metatype_type +| @builtin_type +| @dependent_member_type +| @dynamic_self_type +| @error_type +| @existential_type +| @in_out_type +| @l_value_type +| @module_type +| @parameterized_protocol_type +| @protocol_composition_type +| @reference_storage_type +| @substitutable_type +| @sugar_type +| @tuple_type +| @unresolved_type +; + +#keyset[id] +types( //dir=type + int id: @type ref, + string name: string ref, + int canonical_type: @type_or_none ref +); + +type_reprs( //dir=type + unique int id: @type_repr, + int type_: @type_or_none ref +); + +@any_function_type = + @function_type +| @generic_function_type +; + +#keyset[id] +any_function_types( //dir=type + int id: @any_function_type ref, + int result: @type_or_none ref +); + +#keyset[id, index] +any_function_type_param_types( //dir=type + int id: @any_function_type ref, + int index: int ref, + int param_type: @type_or_none ref +); + +#keyset[id] +any_function_type_is_throwing( //dir=type + int id: @any_function_type ref +); + +#keyset[id] +any_function_type_is_async( //dir=type + int id: @any_function_type ref +); + +@any_generic_type = + @nominal_or_bound_generic_nominal_type +| @unbound_generic_type +; + +#keyset[id] +any_generic_types( //dir=type + int id: @any_generic_type ref, + int declaration: @generic_type_decl_or_none ref +); + +#keyset[id] +any_generic_type_parents( //dir=type + int id: @any_generic_type ref, + int parent: @type_or_none ref +); + +@any_metatype_type = + @existential_metatype_type +| @metatype_type +; + +@builtin_type = + @any_builtin_integer_type +| @builtin_bridge_object_type +| @builtin_default_actor_storage_type +| @builtin_executor_type +| @builtin_float_type +| @builtin_job_type +| @builtin_native_object_type +| @builtin_raw_pointer_type +| @builtin_raw_unsafe_continuation_type +| @builtin_unsafe_value_buffer_type +| @builtin_vector_type +; + +dependent_member_types( //dir=type + unique int id: @dependent_member_type, + int base_type: @type_or_none ref, + int associated_type_decl: @associated_type_decl_or_none ref +); + +dynamic_self_types( //dir=type + unique int id: @dynamic_self_type, + int static_self_type: @type_or_none ref +); + +error_types( //dir=type + unique int id: @error_type +); + +existential_types( //dir=type + unique int id: @existential_type, + int constraint: @type_or_none ref +); + +in_out_types( //dir=type + unique int id: @in_out_type, + int object_type: @type_or_none ref +); + +l_value_types( //dir=type + unique int id: @l_value_type, + int object_type: @type_or_none ref +); + +module_types( //dir=type + unique int id: @module_type, + int module: @module_decl_or_none ref +); + +parameterized_protocol_types( //dir=type + unique int id: @parameterized_protocol_type, + int base: @protocol_type_or_none ref +); + +#keyset[id, index] +parameterized_protocol_type_args( //dir=type + int id: @parameterized_protocol_type ref, + int index: int ref, + int arg: @type_or_none ref +); + +protocol_composition_types( //dir=type + unique int id: @protocol_composition_type +); + +#keyset[id, index] +protocol_composition_type_members( //dir=type + int id: @protocol_composition_type ref, + int index: int ref, + int member: @type_or_none ref +); + +@reference_storage_type = + @unmanaged_storage_type +| @unowned_storage_type +| @weak_storage_type +; + +#keyset[id] +reference_storage_types( //dir=type + int id: @reference_storage_type ref, + int referent_type: @type_or_none ref +); + +@substitutable_type = + @archetype_type +| @generic_type_param_type +; + +@sugar_type = + @paren_type +| @syntax_sugar_type +| @type_alias_type +; + +tuple_types( //dir=type + unique int id: @tuple_type +); + +#keyset[id, index] +tuple_type_types( //dir=type + int id: @tuple_type ref, + int index: int ref, + int type_: @type_or_none ref +); + +#keyset[id, index] +tuple_type_names( //dir=type + int id: @tuple_type ref, + int index: int ref, + string name: string ref +); + +unresolved_types( //dir=type + unique int id: @unresolved_type +); + +@any_builtin_integer_type = + @builtin_integer_literal_type +| @builtin_integer_type +; + +@archetype_type = + @opaque_type_archetype_type +| @opened_archetype_type +| @primary_archetype_type +; + +#keyset[id] +archetype_types( //dir=type + int id: @archetype_type ref, + int interface_type: @type_or_none ref +); + +#keyset[id] +archetype_type_superclasses( //dir=type + int id: @archetype_type ref, + int superclass: @type_or_none ref +); + +#keyset[id, index] +archetype_type_protocols( //dir=type + int id: @archetype_type ref, + int index: int ref, + int protocol: @protocol_decl_or_none ref +); + +builtin_bridge_object_types( //dir=type + unique int id: @builtin_bridge_object_type +); + +builtin_default_actor_storage_types( //dir=type + unique int id: @builtin_default_actor_storage_type +); + +builtin_executor_types( //dir=type + unique int id: @builtin_executor_type +); + +builtin_float_types( //dir=type + unique int id: @builtin_float_type +); + +builtin_job_types( //dir=type + unique int id: @builtin_job_type +); + +builtin_native_object_types( //dir=type + unique int id: @builtin_native_object_type +); + +builtin_raw_pointer_types( //dir=type + unique int id: @builtin_raw_pointer_type +); + +builtin_raw_unsafe_continuation_types( //dir=type + unique int id: @builtin_raw_unsafe_continuation_type +); + +builtin_unsafe_value_buffer_types( //dir=type + unique int id: @builtin_unsafe_value_buffer_type +); + +builtin_vector_types( //dir=type + unique int id: @builtin_vector_type +); + +existential_metatype_types( //dir=type + unique int id: @existential_metatype_type +); + +function_types( //dir=type + unique int id: @function_type +); + +generic_function_types( //dir=type + unique int id: @generic_function_type +); + +#keyset[id, index] +generic_function_type_generic_params( //dir=type + int id: @generic_function_type ref, + int index: int ref, + int generic_param: @generic_type_param_type_or_none ref +); + +generic_type_param_types( //dir=type + unique int id: @generic_type_param_type +); + +metatype_types( //dir=type + unique int id: @metatype_type +); + +@nominal_or_bound_generic_nominal_type = + @bound_generic_type +| @nominal_type +; + +paren_types( //dir=type + unique int id: @paren_type, + int type_: @type_or_none ref +); + +@syntax_sugar_type = + @dictionary_type +| @unary_syntax_sugar_type +; + +type_alias_types( //dir=type + unique int id: @type_alias_type, + int decl: @type_alias_decl_or_none ref +); + +unbound_generic_types( //dir=type + unique int id: @unbound_generic_type +); + +unmanaged_storage_types( //dir=type + unique int id: @unmanaged_storage_type +); + +unowned_storage_types( //dir=type + unique int id: @unowned_storage_type +); + +weak_storage_types( //dir=type + unique int id: @weak_storage_type +); + +@bound_generic_type = + @bound_generic_class_type +| @bound_generic_enum_type +| @bound_generic_struct_type +; + +#keyset[id, index] +bound_generic_type_arg_types( //dir=type + int id: @bound_generic_type ref, + int index: int ref, + int arg_type: @type_or_none ref +); + +builtin_integer_literal_types( //dir=type + unique int id: @builtin_integer_literal_type +); + +builtin_integer_types( //dir=type + unique int id: @builtin_integer_type +); + +#keyset[id] +builtin_integer_type_widths( //dir=type + int id: @builtin_integer_type ref, + int width: int ref +); + +dictionary_types( //dir=type + unique int id: @dictionary_type, + int key_type: @type_or_none ref, + int value_type: @type_or_none ref +); + +@nominal_type = + @class_type +| @enum_type +| @protocol_type +| @struct_type +; + +opaque_type_archetype_types( //dir=type + unique int id: @opaque_type_archetype_type, + int declaration: @opaque_type_decl_or_none ref +); + +opened_archetype_types( //dir=type + unique int id: @opened_archetype_type +); + +primary_archetype_types( //dir=type + unique int id: @primary_archetype_type +); + +@unary_syntax_sugar_type = + @array_slice_type +| @optional_type +| @variadic_sequence_type +; + +#keyset[id] +unary_syntax_sugar_types( //dir=type + int id: @unary_syntax_sugar_type ref, + int base_type: @type_or_none ref +); + +array_slice_types( //dir=type + unique int id: @array_slice_type +); + +bound_generic_class_types( //dir=type + unique int id: @bound_generic_class_type +); + +bound_generic_enum_types( //dir=type + unique int id: @bound_generic_enum_type +); + +bound_generic_struct_types( //dir=type + unique int id: @bound_generic_struct_type +); + +class_types( //dir=type + unique int id: @class_type +); + +enum_types( //dir=type + unique int id: @enum_type +); + +optional_types( //dir=type + unique int id: @optional_type +); + +protocol_types( //dir=type + unique int id: @protocol_type +); + +struct_types( //dir=type + unique int id: @struct_type +); + +variadic_sequence_types( //dir=type + unique int id: @variadic_sequence_type +); + +@abstract_function_decl_or_none = + @abstract_function_decl +| @unspecified_element +; + +@accessor_decl_or_none = + @accessor_decl +| @unspecified_element +; + +@argument_or_none = + @argument +| @unspecified_element +; + +@associated_type_decl_or_none = + @associated_type_decl +| @unspecified_element +; + +@ast_node_or_none = + @ast_node +| @unspecified_element +; + +@availability_info_or_none = + @availability_info +| @unspecified_element +; + +@availability_spec_or_none = + @availability_spec +| @unspecified_element +; + +@brace_stmt_or_none = + @brace_stmt +| @unspecified_element +; + +@captured_decl_or_none = + @captured_decl +| @unspecified_element +; + +@case_label_item_or_none = + @case_label_item +| @unspecified_element +; + +@case_stmt_or_none = + @case_stmt +| @unspecified_element +; + +@closure_expr_or_none = + @closure_expr +| @unspecified_element +; + +@condition_element_or_none = + @condition_element +| @unspecified_element +; + +@constructor_decl_or_none = + @constructor_decl +| @unspecified_element +; + +@decl_or_none = + @decl +| @unspecified_element +; + +@enum_element_decl_or_none = + @enum_element_decl +| @unspecified_element +; + +@expr_or_none = + @expr +| @unspecified_element +; + +@file_or_none = + @file +| @unspecified_element +; + +@generic_type_decl_or_none = + @generic_type_decl +| @unspecified_element +; + +@generic_type_param_decl_or_none = + @generic_type_param_decl +| @unspecified_element +; + +@generic_type_param_type_or_none = + @generic_type_param_type +| @unspecified_element +; + +@key_path_component_or_none = + @key_path_component +| @unspecified_element +; + +@location_or_none = + @location +| @unspecified_element +; + +@module_decl_or_none = + @module_decl +| @unspecified_element +; + +@nominal_type_decl_or_none = + @nominal_type_decl +| @unspecified_element +; + +@opaque_type_decl_or_none = + @opaque_type_decl +| @unspecified_element +; + +@opaque_value_expr_or_none = + @opaque_value_expr +| @unspecified_element +; + +@param_decl_or_none = + @param_decl +| @unspecified_element +; + +@pattern_or_none = + @pattern +| @unspecified_element +; + +@pattern_binding_decl_or_none = + @pattern_binding_decl +| @unspecified_element +; + +@precedence_group_decl_or_none = + @precedence_group_decl +| @unspecified_element +; + +@protocol_decl_or_none = + @protocol_decl +| @unspecified_element +; + +@protocol_type_or_none = + @protocol_type +| @unspecified_element +; + +@stmt_or_none = + @stmt +| @unspecified_element +; + +@stmt_condition_or_none = + @stmt_condition +| @unspecified_element +; + +@string_literal_expr_or_none = + @string_literal_expr +| @unspecified_element +; + +@tap_expr_or_none = + @tap_expr +| @unspecified_element +; + +@type_or_none = + @type +| @unspecified_element +; + +@type_alias_decl_or_none = + @type_alias_decl +| @unspecified_element +; + +@type_repr_or_none = + @type_repr +| @unspecified_element +; + +@value_decl_or_none = + @unspecified_element +| @value_decl +; + +@var_decl_or_none = + @unspecified_element +| @var_decl +; diff --git a/swift/downgrades/ba4171b90d0665b40e9e203bac9e3d4a0b2d03ec/upgrade.properties b/swift/downgrades/ba4171b90d0665b40e9e203bac9e3d4a0b2d03ec/upgrade.properties new file mode 100644 index 00000000000..f1bfc92ddaf --- /dev/null +++ b/swift/downgrades/ba4171b90d0665b40e9e203bac9e3d4a0b2d03ec/upgrade.properties @@ -0,0 +1,56 @@ +description: Revert renaming the Function hierarchy +compatibility: full + +abstract_storage_decl_accessor_decls.rel: reorder abstract_storage_decl_accessors (int id, int index, int accessor) id index accessor +abstract_storage_decl_accessors.rel: delete + +destructor_decls.rel: reorder deinitializers (int id) id +deinitializers.rel: delete + +constructor_decls.rel: reorder initializers (int id) id +initializers.rel: delete + +accessor_decls.rel: reorder accessors (int id) id +accessors.rel: delete + +accessor_decl_is_getter.rel: reorder accessor_is_getter (int id) id +accessor_is_getter.rel: delete + +accessor_decl_is_setter.rel: reorder accessor_is_setter (int id) id +accessor_is_setter.rel: delete + +accessor_decl_is_will_set.rel: reorder accessor_is_will_set (int id) id +accessor_is_will_set.rel: delete + +accessor_decl_is_did_set.rel: reorder accessor_is_did_set (int id) id +accessor_is_did_set.rel: delete + +accessor_decl_is_read.rel: reorder accessor_is_read (int id) id +accessor_is_read.rel: delete + +accessor_decl_is_modify.rel: reorder accessor_is_modify (int id) id +accessor_is_modify.rel: delete + +accessor_decl_is_unsafe_address.rel: reorder accessor_is_unsafe_address (int id) id +accessor_is_unsafe_address.rel: delete + +accessor_decl_is_unsafe_mutable_address.rel: reorder accessor_is_unsafe_mutable_address (int id) id +accessor_is_unsafe_mutable_address.rel: delete + +concrete_func_decls.rel: reorder named_functions (int id) id +named_functions.rel: delete + +lazy_initializer_exprs.rel: reorder lazy_initialization_exprs (int id, int sub_expr) id sub_expr +lazy_initialization_exprs.rel: delete + +other_constructor_decl_ref_exprs.rel: reorder other_initializer_ref_exprs (int id, int constructor_decl) id constructor_decl +other_initializer_ref_exprs.rel: delete + +rebind_self_in_constructor_exprs.rel: reorder rebind_self_in_initializer_exprs (int id, int sub_expr, int self) id sub_expr self +rebind_self_in_initializer_exprs.rel: delete + +closure_exprs.rel: reorder explicit_closure_exprs (int id) id +explicit_closure_exprs.rel: delete + +constructor_ref_call_exprs.rel: reorder initializer_ref_call_exprs (int id) id +initializer_ref_call_exprs.rel: delete diff --git a/swift/extractor/SwiftExtractor.cpp b/swift/extractor/SwiftExtractor.cpp index 33cb2088f6a..77e27c00f41 100644 --- a/swift/extractor/SwiftExtractor.cpp +++ b/swift/extractor/SwiftExtractor.cpp @@ -5,6 +5,7 @@ #include #include +#include #include #include @@ -14,19 +15,23 @@ #include "swift/extractor/infra/SwiftLocationExtractor.h" #include "swift/extractor/infra/SwiftBodyEmissionStrategy.h" #include "swift/extractor/mangler/SwiftMangler.h" -#include +#include "swift/logging/SwiftAssert.h" using namespace codeql; using namespace std::string_literals; namespace fs = std::filesystem; +Logger& main_logger::logger() { + static Logger ret{"main"}; + return ret; +} + +using namespace main_logger; + static void ensureDirectory(const char* label, const fs::path& dir) { std::error_code ec; fs::create_directories(dir, ec); - if (ec) { - std::cerr << "Cannot create " << label << " directory: " << ec.message() << "\n"; - std::abort(); - } + CODEQL_ASSERT(!ec, "Cannot create {} directory ({})", label, ec); } static void archiveFile(const SwiftExtractorConfiguration& config, swift::SourceFile& file) { @@ -37,10 +42,10 @@ static void archiveFile(const SwiftExtractorConfiguration& config, swift::Source std::error_code ec; fs::copy(source, destination, fs::copy_options::overwrite_existing, ec); - if (ec) { - std::cerr << "Cannot archive source file " << source << " -> " << destination << ": " - << ec.message() << "\n"; + LOG_INFO( + "Cannot archive source file {} -> {}, probably a harmless race with another process ({})", + source, destination, ec); } } @@ -73,7 +78,7 @@ static fs::path getFilename(swift::ModuleDecl& module, if (lazyDeclaration) { // this code will be thrown away in the near future auto decl = llvm::dyn_cast(lazyDeclaration); - assert(decl); + CODEQL_ASSERT(decl, "not a ValueDecl"); auto mangled = mangledDeclName(*decl); // mangled name can be too long to use as a file name, so we can't use it directly mangled = picosha2::hash256_hex_string(mangled); @@ -276,11 +281,9 @@ void codeql::extractExtractLazyDeclarations(SwiftExtractorState& state, // Just in case const int upperBound = 100; int iteration = 0; - while (!state.pendingDeclarations.empty() && iteration++ < upperBound) { + while (!state.pendingDeclarations.empty()) { + CODEQL_ASSERT(iteration++ < upperBound, + "Swift extractor reached upper bound while extracting lazy declarations"); extractLazy(state, compiler); } - if (iteration >= upperBound) { - std::cerr << "Swift extractor reached upper bound while extracting lazy declarations\n"; - abort(); - } } diff --git a/swift/extractor/SwiftExtractor.h b/swift/extractor/SwiftExtractor.h index 0847eb31d2d..80cf939c32e 100644 --- a/swift/extractor/SwiftExtractor.h +++ b/swift/extractor/SwiftExtractor.h @@ -8,4 +8,9 @@ namespace codeql { void extractSwiftFiles(SwiftExtractorState& state, swift::CompilerInstance& compiler); void extractExtractLazyDeclarations(SwiftExtractorState& state, swift::CompilerInstance& compiler); + +class Logger; +namespace main_logger { +Logger& logger(); +} } // namespace codeql diff --git a/swift/extractor/infra/BUILD.bazel b/swift/extractor/infra/BUILD.bazel index 0b69dc1c3b9..f2b7f6baee2 100644 --- a/swift/extractor/infra/BUILD.bazel +++ b/swift/extractor/infra/BUILD.bazel @@ -8,8 +8,8 @@ swift_cc_library( deps = [ "//swift/extractor/config", "//swift/extractor/infra/file", - "//swift/extractor/infra/log", "//swift/extractor/trap", + "//swift/logging", "//swift/third_party/swift-llvm-support", ], ) diff --git a/swift/extractor/infra/SwiftDispatcher.h b/swift/extractor/infra/SwiftDispatcher.h index 6ab49ec79f8..7a1548c4f53 100644 --- a/swift/extractor/infra/SwiftDispatcher.h +++ b/swift/extractor/infra/SwiftDispatcher.h @@ -5,6 +5,7 @@ #include #include #include +#include "absl/strings/str_cat.h" #include "swift/extractor/trap/TrapDomain.h" #include "swift/extractor/infra/SwiftTagTraits.h" @@ -13,7 +14,7 @@ #include "swift/extractor/infra/SwiftBodyEmissionStrategy.h" #include "swift/extractor/infra/SwiftMangledName.h" #include "swift/extractor/config/SwiftExtractorState.h" -#include "swift/extractor/infra/log/SwiftLogging.h" +#include "swift/logging/SwiftAssert.h" namespace codeql { @@ -74,21 +75,20 @@ class SwiftDispatcher { entry.forEachLabel([&valid, &entry, this](const char* field, int index, auto& label) { using Label = std::remove_reference_t; if (!label.valid()) { - std::cerr << entry.NAME << " has undefined " << field; - if (index >= 0) { - std::cerr << '[' << index << ']'; - } + const char* action; if constexpr (std::is_base_of_v) { - std::cerr << ", replacing with unspecified element\n"; + action = "replacing with unspecified element"; label = emitUnspecified(idOf(entry), field, index); } else { - std::cerr << ", skipping emission\n"; + action = "skipping emission"; valid = false; } + LOG_ERROR("{} has undefined field {}{}, {}", entry.NAME, field, + index >= 0 ? absl::StrCat("[", index, "]") : "", action); } }); if (valid) { - trap.emit(entry); + trap.emit(entry, /* check */ false); } } @@ -153,7 +153,7 @@ class SwiftDispatcher { auto& stored = store[e]; if (!stored.valid()) { auto inserted = fetching.insert(e); - assert(inserted.second && "detected infinite fetchLabel recursion"); + CODEQL_ASSERT(inserted.second, "detected infinite fetchLabel recursion"); stored = createLabel(e, type); fetching.erase(e); } @@ -165,7 +165,13 @@ class SwiftDispatcher { TrapLabel fetchLabel(swift::Type t) { return fetchLabel(t.getPointer()); } TrapLabel fetchLabel(swift::ASTNode node) { - return fetchLabelFromUnion(node); + auto ret = fetchLabelFromUnion(node); + if (!ret.valid()) { + // TODO to be more useful, we need a generic way of attaching original source location info + // to logs, this will come in upcoming work + LOG_ERROR("Unable to fetch label for ASTNode"); + } + return ret; } template >* = nullptr> @@ -177,7 +183,7 @@ class SwiftDispatcher { template auto createEntry(const E& e) { auto found = store.find(&e); - assert(found != store.end() && "createEntry called on non-fetched label"); + CODEQL_ASSERT(found != store.end(), "createEntry called on non-fetched label"); auto label = TrapLabel>::unsafeCreateFromUntyped(found->second); if constexpr (IsLocatable) { locationExtractor.attachLocation(sourceManager, e, label); @@ -307,7 +313,6 @@ class SwiftDispatcher { // with logical op short-circuiting, this will stop trying on the first successful fetch bool unionCaseFound = (... || fetchLabelFromUnionCase(u, ret)); if (!unionCaseFound) { - // TODO emit error/warning here return undefined_label; } return ret; @@ -357,7 +362,10 @@ class SwiftDispatcher { SwiftLocationExtractor& locationExtractor; SwiftBodyEmissionStrategy& bodyEmissionStrategy; std::unordered_set encounteredModules; - Logger logger{"dispatcher"}; + Logger& logger() { + static Logger ret{"dispatcher"}; + return ret; + } }; } // namespace codeql diff --git a/swift/extractor/infra/SwiftMangledName.cpp b/swift/extractor/infra/SwiftMangledName.cpp index 83bf2ff5708..d4c88c3d314 100644 --- a/swift/extractor/infra/SwiftMangledName.cpp +++ b/swift/extractor/infra/SwiftMangledName.cpp @@ -1,4 +1,5 @@ #include "swift/extractor/infra/SwiftMangledName.h" +#include "absl/strings/str_cat.h" namespace codeql { @@ -8,13 +9,11 @@ void appendPart(std::string& out, const std::string& prefix) { } void appendPart(std::string& out, UntypedTrapLabel label) { - out += '{'; - out += label.str(); - out += '}'; + absl::StrAppend(&out, "{", label.str(), "}"); } void appendPart(std::string& out, unsigned index) { - out += std::to_string(index); + absl::StrAppend(&out, index); } } // namespace diff --git a/swift/extractor/infra/SwiftTagTraits.h b/swift/extractor/infra/SwiftTagTraits.h index f8c66512f9c..3ba1b25bfcc 100644 --- a/swift/extractor/infra/SwiftTagTraits.h +++ b/swift/extractor/infra/SwiftTagTraits.h @@ -77,7 +77,7 @@ MAP(swift::Expr, ExprTag) MAP(swift::DeclRefExpr, DeclRefExprTag) MAP(swift::SuperRefExpr, SuperRefExprTag) MAP(swift::TypeExpr, TypeExprTag) - MAP(swift::OtherConstructorDeclRefExpr, OtherConstructorDeclRefExprTag) + MAP(swift::OtherConstructorDeclRefExpr, OtherInitializerRefExprTag) MAP(swift::DotSyntaxBaseIgnoredExpr, DotSyntaxBaseIgnoredExprTag) MAP(swift::OverloadSetRefExpr, OverloadedDeclRefExprTag) // collapsed with its only derived class OverloadedDeclRefExpr MAP(swift::OverloadedDeclRefExpr, OverloadedDeclRefExprTag) @@ -108,13 +108,13 @@ MAP(swift::Expr, ExprTag) MAP(swift::KeyPathApplicationExpr, KeyPathApplicationExprTag) MAP(swift::TupleElementExpr, TupleElementExprTag) MAP(swift::CaptureListExpr, CaptureListExprTag) - MAP(swift::AbstractClosureExpr, AbstractClosureExprTag) - MAP(swift::ClosureExpr, ClosureExprTag) + MAP(swift::AbstractClosureExpr, ClosureExprTag) + MAP(swift::ClosureExpr, ExplicitClosureExprTag) MAP(swift::AutoClosureExpr, AutoClosureExprTag) MAP(swift::InOutExpr, InOutExprTag) MAP(swift::VarargExpansionExpr, VarargExpansionExprTag) MAP(swift::DynamicTypeExpr, DynamicTypeExprTag) - MAP(swift::RebindSelfInConstructorExpr, RebindSelfInConstructorExprTag) + MAP(swift::RebindSelfInConstructorExpr, RebindSelfInInitializerExprTag) MAP(swift::OpaqueValueExpr, OpaqueValueExprTag) MAP(swift::PropertyWrapperValuePlaceholderExpr, PropertyWrapperValuePlaceholderExprTag) MAP(swift::AppliedPropertyWrapperExpr, AppliedPropertyWrapperExprTag) @@ -131,7 +131,7 @@ MAP(swift::Expr, ExprTag) MAP(swift::BinaryExpr, BinaryExprTag) MAP(swift::SelfApplyExpr, SelfApplyExprTag) MAP(swift::DotSyntaxCallExpr, DotSyntaxCallExprTag) - MAP(swift::ConstructorRefCallExpr, ConstructorRefCallExprTag) + MAP(swift::ConstructorRefCallExpr, InitializerRefCallExprTag) MAP(swift::ImplicitConversionExpr, ImplicitConversionExprTag) MAP(swift::LoadExpr, LoadExprTag) MAP(swift::DestructureTupleExpr, DestructureTupleExprTag) @@ -178,7 +178,7 @@ MAP(swift::Expr, ExprTag) MAP(swift::AssignExpr, AssignExprTag) MAP(swift::CodeCompletionExpr, void) // only generated for code editing MAP(swift::UnresolvedPatternExpr, UnresolvedPatternExprTag) - MAP(swift::LazyInitializerExpr, LazyInitializerExprTag) + MAP(swift::LazyInitializerExpr, LazyInitializationExprTag) MAP(swift::EditorPlaceholderExpr, void) // only generated for code editing MAP(swift::ObjCSelectorExpr, ObjCSelectorExprTag) MAP(swift::KeyPathExpr, KeyPathExprTag) @@ -207,12 +207,12 @@ MAP(swift::Decl, DeclTag) MAP_CONCRETE(swift::VarDecl, ConcreteVarDeclTag) MAP(swift::ParamDecl, ParamDeclTag) MAP(swift::SubscriptDecl, SubscriptDeclTag) - MAP(swift::AbstractFunctionDecl, AbstractFunctionDeclTag) - MAP(swift::ConstructorDecl, ConstructorDeclTag) - MAP(swift::DestructorDecl, DestructorDeclTag) - MAP(swift::FuncDecl, FuncDeclTag) - MAP_CONCRETE(swift::FuncDecl, ConcreteFuncDeclTag) - MAP(swift::AccessorDecl, AccessorDeclTag) + MAP(swift::AbstractFunctionDecl, FunctionTag) + MAP(swift::ConstructorDecl, InitializerTag) + MAP(swift::DestructorDecl, DeinitializerTag) + MAP(swift::FuncDecl, AccessorOrNamedFunctionTag) + MAP_CONCRETE(swift::FuncDecl, NamedFunctionTag) + MAP(swift::AccessorDecl, AccessorTag) MAP(swift::EnumElementDecl, EnumElementDeclTag) MAP(swift::ExtensionDecl, ExtensionDeclTag) MAP(swift::TopLevelCodeDecl, TopLevelCodeDeclTag) diff --git a/swift/extractor/infra/file/BUILD.bazel b/swift/extractor/infra/file/BUILD.bazel index d2c8c0ee925..65cfea33995 100644 --- a/swift/extractor/infra/file/BUILD.bazel +++ b/swift/extractor/infra/file/BUILD.bazel @@ -2,9 +2,16 @@ load("//swift:rules.bzl", "swift_cc_library") swift_cc_library( name = "file", - srcs = glob(["*.cpp"]), - hdrs = glob(["*.h"]) + [":path_hash_workaround"], + srcs = glob([ + "*.cpp", + "FsLogger.h", + ]), + hdrs = glob( + ["*.h"], + exclude = ["FsLogger.h"], + ) + [":path_hash_workaround"], visibility = ["//swift:__subpackages__"], + deps = ["//swift/logging"], ) genrule( diff --git a/swift/extractor/infra/file/FsLogger.h b/swift/extractor/infra/file/FsLogger.h new file mode 100644 index 00000000000..5797b892982 --- /dev/null +++ b/swift/extractor/infra/file/FsLogger.h @@ -0,0 +1,10 @@ +#include "swift/logging/SwiftLogging.h" + +namespace codeql { +namespace fs_logger { +inline Logger& logger() { + static Logger ret{"fs"}; + return ret; +} +} // namespace fs_logger +} // namespace codeql diff --git a/swift/extractor/infra/file/Path.cpp b/swift/extractor/infra/file/Path.cpp index 9efcda8cd5c..72066d479fb 100644 --- a/swift/extractor/infra/file/Path.cpp +++ b/swift/extractor/infra/file/Path.cpp @@ -1,17 +1,21 @@ #include "swift/extractor/infra/file/Path.h" + #include #include +#include "swift/extractor/infra/file/FsLogger.h" + +using namespace std::string_view_literals; + namespace codeql { +using namespace fs_logger; + static bool shouldCanonicalize() { - auto preserve = getenv("CODEQL_PRESERVE_SYMLINKS"); - if (preserve && std::string(preserve) == "true") { - return false; - } - preserve = getenv("SEMMLE_PRESERVE_SYMLINKS"); - if (preserve && std::string(preserve) == "true") { - return false; + for (auto var : {"CODEQL_PRESERVE_SYMLINKS", "SEMMLE_PRESERVE_SYMLINKS"}) { + if (auto preserve = getenv(var); preserve && preserve == "true"sv) { + return false; + } } return true; } @@ -26,8 +30,13 @@ std::filesystem::path resolvePath(const std::filesystem::path& path) { ret = std::filesystem::absolute(path, ec); } if (ec) { - std::cerr << "Cannot get " << (canonicalize ? "canonical" : "absolute") << " path: " << path - << ": " << ec.message() << "\n"; + if (ec.value() == ENOENT) { + // this is pretty normal, nothing to spam about + LOG_DEBUG("resolving non-existing {}", path); + } else { + LOG_WARNING("cannot get {} path for {} ({})", canonicalize ? "canonical" : "absolute", path, + ec); + } return path; } return ret; diff --git a/swift/extractor/infra/file/TargetFile.cpp b/swift/extractor/infra/file/TargetFile.cpp index 4a16a155b30..4ce4c8ae23b 100644 --- a/swift/extractor/infra/file/TargetFile.cpp +++ b/swift/extractor/infra/file/TargetFile.cpp @@ -1,6 +1,8 @@ #include "swift/extractor/infra/file/TargetFile.h" +#include "swift/extractor/infra/file/FsLogger.h" +#include "swift/logging/SwiftLogging.h" +#include "swift/logging/SwiftAssert.h" -#include #include #include #include @@ -10,32 +12,24 @@ namespace fs = std::filesystem; namespace codeql { + +using namespace fs_logger; + namespace { -[[noreturn]] void error(const char* action, const fs::path& arg, std::error_code ec) { - std::cerr << "Unable to " << action << ": " << arg << " (" << ec.message() << ")\n"; - std::abort(); -} - -[[noreturn]] void error(const char* action, const fs::path& arg) { - error(action, arg, {errno, std::system_category()}); -} - -void check(const char* action, const fs::path& arg, std::error_code ec) { - if (ec) { - error(action, arg, ec); - } +std::error_code currentErrorCode() { + return {errno, std::system_category()}; } void ensureParentDir(const fs::path& path) { auto parent = path.parent_path(); std::error_code ec; fs::create_directories(parent, ec); - check("create directory", parent, ec); + CODEQL_ASSERT(!ec, "Unable to create directory {} ({})", parent, ec); } fs::path initPath(const std::filesystem::path& target, const std::filesystem::path& dir) { fs::path ret{dir}; - assert(!target.empty() && "target must be a non-empty path"); + CODEQL_ASSERT(!target.empty()); ret /= target.relative_path(); ensureParentDir(ret); return ret; @@ -53,13 +47,12 @@ bool TargetFile::init() { if (auto f = std::fopen(targetPath.c_str(), "wx")) { std::fclose(f); out.open(workingPath); - checkOutput("open file for writing"); + checkOutput("open"); return true; } - if (errno != EEXIST) { - error("open file for writing", targetPath); - } - // else we just lost the race + CODEQL_ASSERT(errno == EEXIST, "Unable to open {} for writing ({})", targetPath, + currentErrorCode()); + // else the file already exists and we just lost the race return false; } @@ -76,13 +69,11 @@ void TargetFile::commit() { out.close(); std::error_code ec; fs::rename(workingPath, targetPath, ec); - check("rename file", targetPath, ec); + CODEQL_ASSERT(!ec, "Unable to rename {} -> {} ({})", workingPath, targetPath, ec); } } void TargetFile::checkOutput(const char* action) { - if (!out) { - error(action, workingPath); - } + CODEQL_ASSERT(out, "Unable to {} {} ({})", action, workingPath, currentErrorCode()); } } // namespace codeql diff --git a/swift/extractor/infra/file/TargetFile.h b/swift/extractor/infra/file/TargetFile.h index 6d52d443af3..1244ccd4349 100644 --- a/swift/extractor/infra/file/TargetFile.h +++ b/swift/extractor/infra/file/TargetFile.h @@ -32,7 +32,7 @@ class TargetFile { TargetFile& operator<<(T&& value) { errno = 0; out << value; - checkOutput("write to file"); + checkOutput("write to"); return *this; } diff --git a/swift/extractor/infra/log/BUILD.bazel b/swift/extractor/infra/log/BUILD.bazel deleted file mode 100644 index 2a384e136a5..00000000000 --- a/swift/extractor/infra/log/BUILD.bazel +++ /dev/null @@ -1,7 +0,0 @@ -cc_library( - name = "log", - srcs = glob(["*.cpp"]), - hdrs = glob(["*.h"]), - visibility = ["//visibility:public"], - deps = ["@binlog"], -) diff --git a/swift/extractor/invocation/SwiftInvocationExtractor.cpp b/swift/extractor/invocation/SwiftInvocationExtractor.cpp index 4ad8e915cce..3ec5b9bf0a4 100644 --- a/swift/extractor/invocation/SwiftInvocationExtractor.cpp +++ b/swift/extractor/invocation/SwiftInvocationExtractor.cpp @@ -4,6 +4,7 @@ #include "swift/extractor/trap/generated/TrapTags.h" #include "swift/extractor/infra/file/TargetFile.h" #include "swift/extractor/infra/file/Path.h" +#include "swift/logging/SwiftAssert.h" #include "swift/extractor/mangler/SwiftMangler.h" namespace fs = std::filesystem; @@ -11,6 +12,12 @@ using namespace std::string_literals; namespace codeql { namespace { + +Logger& logger() { + static Logger ret{"invocation"}; + return ret; +} + std::string getModuleId(const std::string_view& name, const std::string_view& hash) { auto ret = "module:"s; ret += name; @@ -109,10 +116,8 @@ void replaceMergedModulesImplementation(const SwiftExtractorState& state, fs::copy(getTrapPath(state, mergeTarget, TrapType::linkage), getTrapPath(state, mergedPartTarget, TrapType::linkage), fs::copy_options::overwrite_existing, ec); - if (ec) { - std::cerr << "unable to replace trap implementation id for merged module '" << name << "' (" - << ec.message() << ")"; - } + CODEQL_ASSERT(!ec, "Unable to replace trap implementation id for merged module '{}' ({})", name, + ec); } void emitModuleObjectDependencies(const SwiftExtractorState& state, diff --git a/swift/extractor/main.cpp b/swift/extractor/main.cpp index 200868c9d98..de8a0d3f5e5 100644 --- a/swift/extractor/main.cpp +++ b/swift/extractor/main.cpp @@ -10,6 +10,7 @@ #include #include "absl/strings/str_join.h" +#include "absl/strings/str_cat.h" #include "swift/extractor/SwiftExtractor.h" #include "swift/extractor/infra/TargetDomains.h" @@ -18,11 +19,12 @@ #include "swift/extractor/invocation/SwiftInvocationExtractor.h" #include "swift/extractor/trap/TrapDomain.h" #include "swift/extractor/infra/file/Path.h" -#include "swift/extractor/infra/log/SwiftLogging.h" +#include "swift/logging/SwiftAssert.h" using namespace std::string_literals; +using namespace codeql::main_logger; -const std::string_view codeql::logRootName = "extractor"; +const std::string_view codeql::programName = "extractor"; // must be called before processFrontendOptions modifies output paths static void lockOutputSwiftModuleTraps(codeql::SwiftExtractorState& state, @@ -32,9 +34,10 @@ static void lockOutputSwiftModuleTraps(codeql::SwiftExtractorState& state, !module.empty()) { if (auto target = codeql::createTargetTrapDomain(state, codeql::resolvePath(module), codeql::TrapType::module)) { - target->emit("// trap file deliberately empty\n" - "// this swiftmodule was created during the build, so its entities must have" - " been extracted directly from source files"); + target->emitComment( + "trap file deliberately empty\n" + " * this swiftmodule was created during the build, so its entities must have\n" + " * been extracted directly from source files\n"); } } } @@ -45,7 +48,6 @@ static void processFrontendOptions(codeql::SwiftExtractorState& state, auto& inOuts = options.InputsAndOutputs; std::vector inputs; inOuts.forEachInput([&](const swift::InputFile& input) { - std::cerr << input.getFileName() << ":\n"; swift::PrimarySpecificPaths psp{}; if (std::filesystem::path output = input.getPrimarySpecificPaths().OutputFilename; !output.empty()) { @@ -142,7 +144,7 @@ static bool checkRunUnderFilter(int argc, char* const* argv) { // An example usage is to run the extractor under `gdbserver :1234` when the // arguments match a given source file. static void checkWhetherToRunUnderTool(int argc, char* const* argv) { - assert(argc > 0); + if (argc == 0) return; auto runUnder = getenv("CODEQL_EXTRACTOR_SWIFT_RUN_UNDER"); if (runUnder == nullptr || !checkRunUnderFilter(argc, argv)) { @@ -165,13 +167,10 @@ static void checkWhetherToRunUnderTool(int argc, char* const* argv) { // compilations, diagnostics, etc. codeql::TrapDomain invocationTrapDomain(codeql::SwiftExtractorState& state) { auto timestamp = std::chrono::system_clock::now().time_since_epoch().count(); - auto filename = std::to_string(timestamp) + '-' + std::to_string(getpid()); + auto filename = absl::StrCat(timestamp, "-", getpid()); auto target = std::filesystem::path("invocations") / std::filesystem::path(filename); auto maybeDomain = codeql::createTargetTrapDomain(state, target, codeql::TrapType::invocation); - if (!maybeDomain) { - std::cerr << "Cannot create invocation trap file: " << target << "\n"; - abort(); - } + CODEQL_ASSERT(maybeDomain, "Cannot create invocation trap file for {}", target); return std::move(maybeDomain.value()); } @@ -216,11 +215,8 @@ int main(int argc, char** argv, char** envp) { initializeSwiftModules(); const auto configuration = configure(argc, argv); - { - codeql::Logger logger{"main"}; - LOG_INFO("calling extractor with arguments \"{}\"", argDump(argc, argv)); - LOG_DEBUG("environment:\n{}\n", envDump(envp)); - } + LOG_INFO("calling extractor with arguments \"{}\"", argDump(argc, argv)); + LOG_DEBUG("environment:\n{}\n", envDump(envp)); auto openInterception = codeql::setupFileInterception(configuration); diff --git a/swift/extractor/remapping/SwiftFileInterception.cpp b/swift/extractor/remapping/SwiftFileInterception.cpp index 7cbf3f87a67..7b22aabec8f 100644 --- a/swift/extractor/remapping/SwiftFileInterception.cpp +++ b/swift/extractor/remapping/SwiftFileInterception.cpp @@ -14,6 +14,7 @@ #include "swift/extractor/infra/file/PathHash.h" #include "swift/extractor/infra/file/Path.h" +#include "swift/logging/SwiftAssert.h" #ifdef __APPLE__ // path is hardcoded as otherwise redirection could break when setting DYLD_FALLBACK_LIBRARY_PATH @@ -27,14 +28,22 @@ namespace fs = std::filesystem; namespace { + +namespace { +codeql::Logger& logger() { + static codeql::Logger ret{"open_interception"}; + return ret; +} +} // namespace + namespace original { void* openLibC() { if (auto ret = dlopen(SHARED_LIBC, RTLD_LAZY)) { return ret; } - std::cerr << "Unable to dlopen " SHARED_LIBC "!\n"; - std::abort(); + LOG_CRITICAL("Unable to dlopen " SHARED_LIBC "!"); + abort(); } void* libc() { @@ -71,8 +80,12 @@ bool mayBeRedirected(const char* path, int flags = O_RDONLY) { std::optional hashFile(const fs::path& path) { auto fd = original::open(path.c_str(), O_RDONLY | O_CLOEXEC); if (fd < 0) { - auto ec = std::make_error_code(static_cast(errno)); - std::cerr << "unable to open " << path << " for reading (" << ec.message() << ")\n"; + if (errno == ENOENT) { + LOG_DEBUG("ignoring non-existing module {}", path); + } else { + LOG_ERROR("unable to open {} for hashing ({})", path, + std::make_error_code(static_cast(errno))); + } return std::nullopt; } auto hasher = picosha2::hash256_one_by_one(); @@ -102,7 +115,7 @@ class FileInterceptor { int open(const char* path, int flags, mode_t mode = 0) const { fs::path fsPath{path}; - assert((flags & O_ACCMODE) == O_RDONLY); + CODEQL_ASSERT((flags & O_ACCMODE) == O_RDONLY, "We should only be intercepting file reads"); // try to use the hash map first errno = 0; if (auto hashed = hashPath(path)) { @@ -114,15 +127,15 @@ class FileInterceptor { } fs::path redirect(const fs::path& target) const { - assert(mayBeRedirected(target.c_str())); + CODEQL_ASSERT(mayBeRedirected(target.c_str()), "Trying to redirect {} which is unsupported", + target); auto redirected = redirectedPath(target); fs::create_directories(redirected.parent_path()); if (auto hashed = hashPath(target)) { std::error_code ec; fs::create_symlink(*hashed, redirected, ec); - if (ec) { - std::cerr << "Cannot remap file " << *hashed << " -> " << redirected << ": " << ec.message() - << "\n"; + if (ec && ec.value() != ENOENT) { + LOG_WARNING("Cannot remap file {} -> {} ({})", *hashed, redirected, ec); } return *hashed; } diff --git a/swift/extractor/translators/DeclTranslator.cpp b/swift/extractor/translators/DeclTranslator.cpp index a0cd6e4ff34..06bc086bec1 100644 --- a/swift/extractor/translators/DeclTranslator.cpp +++ b/swift/extractor/translators/DeclTranslator.cpp @@ -24,22 +24,21 @@ std::string constructName(const swift::DeclName& declName) { } } // namespace -codeql::ConcreteFuncDecl DeclTranslator::translateFuncDecl(const swift::FuncDecl& decl) { +codeql::NamedFunction DeclTranslator::translateFuncDecl(const swift::FuncDecl& decl) { auto entry = createEntry(decl); - fillAbstractFunctionDecl(decl, entry); + fillFunction(decl, entry); return entry; } -codeql::ConstructorDecl DeclTranslator::translateConstructorDecl( - const swift::ConstructorDecl& decl) { +codeql::Initializer DeclTranslator::translateConstructorDecl(const swift::ConstructorDecl& decl) { auto entry = createEntry(decl); - fillAbstractFunctionDecl(decl, entry); + fillFunction(decl, entry); return entry; } -codeql::DestructorDecl DeclTranslator::translateDestructorDecl(const swift::DestructorDecl& decl) { +codeql::Deinitializer DeclTranslator::translateDestructorDecl(const swift::DestructorDecl& decl) { auto entry = createEntry(decl); - fillAbstractFunctionDecl(decl, entry); + fillFunction(decl, entry); return entry; } @@ -86,7 +85,6 @@ codeql::ParamDecl DeclTranslator::translateParamDecl(const swift::ParamDecl& dec codeql::TopLevelCodeDecl DeclTranslator::translateTopLevelCodeDecl( const swift::TopLevelCodeDecl& decl) { auto entry = createEntry(decl); - assert(decl.getBody() && "Expect top level code to have body"); entry.body = dispatcher.fetchLabel(decl.getBody()); return entry; } @@ -96,7 +94,6 @@ codeql::PatternBindingDecl DeclTranslator::translatePatternBindingDecl( auto entry = createEntry(decl); for (unsigned i = 0; i < decl.getNumPatternEntries(); ++i) { auto pattern = decl.getPattern(i); - assert(pattern && "Expect pattern binding decl to have all patterns"); entry.patterns.push_back(dispatcher.fetchLabel(pattern)); entry.inits.push_back(dispatcher.fetchOptionalLabel(decl.getInit(i))); } @@ -173,7 +170,7 @@ codeql::TypeAliasDecl DeclTranslator::translateTypeAliasDecl(const swift::TypeAl return entry; } -codeql::AccessorDecl DeclTranslator::translateAccessorDecl(const swift::AccessorDecl& decl) { +codeql::Accessor DeclTranslator::translateAccessorDecl(const swift::AccessorDecl& decl) { auto entry = createEntry(decl); switch (decl.getAccessorKind()) { case swift::AccessorKind::Get: @@ -201,7 +198,7 @@ codeql::AccessorDecl DeclTranslator::translateAccessorDecl(const swift::Accessor entry.is_unsafe_mutable_address = true; break; } - fillAbstractFunctionDecl(decl, entry); + fillFunction(decl, entry); return entry; } @@ -251,11 +248,12 @@ codeql::ModuleDecl DeclTranslator::translateModuleDecl(const swift::ModuleDecl& return entry; } -void DeclTranslator::fillAbstractFunctionDecl(const swift::AbstractFunctionDecl& decl, - codeql::AbstractFunctionDecl& entry) { - assert(decl.hasParameterList() && "Expect functions to have a parameter list"); +void DeclTranslator::fillFunction(const swift::AbstractFunctionDecl& decl, + codeql::Function& entry) { entry.name = !decl.hasName() ? "(unnamed function decl)" : constructName(decl.getName()); entry.body = dispatcher.fetchOptionalLabel(decl.getBody()); + CODEQL_EXPECT_OR(return, decl.hasParameterList(), "Function {} has no parameter list", + entry.name); entry.params = dispatcher.fetchRepeatedLabels(*decl.getParameters()); auto self = const_cast(decl.getImplicitSelfDecl()); entry.self_param = dispatcher.fetchOptionalLabel(self); @@ -322,13 +320,12 @@ void DeclTranslator::fillGenericContext(const swift::GenericContext& decl, } void DeclTranslator::fillValueDecl(const swift::ValueDecl& decl, codeql::ValueDecl& entry) { - assert(decl.getInterfaceType() && "Expect ValueDecl to have InterfaceType"); entry.interface_type = dispatcher.fetchLabel(decl.getInterfaceType()); } void DeclTranslator::fillAbstractStorageDecl(const swift::AbstractStorageDecl& decl, codeql::AbstractStorageDecl& entry) { - entry.accessor_decls = dispatcher.fetchRepeatedLabels(decl.getAllAccessors()); + entry.accessors = dispatcher.fetchRepeatedLabels(decl.getAllAccessors()); fillValueDecl(decl, entry); } diff --git a/swift/extractor/translators/DeclTranslator.h b/swift/extractor/translators/DeclTranslator.h index 6abadd03188..ec0dc2a640f 100644 --- a/swift/extractor/translators/DeclTranslator.h +++ b/swift/extractor/translators/DeclTranslator.h @@ -14,11 +14,13 @@ namespace codeql { // "forward declarations" while our extraction is incomplete class DeclTranslator : public AstTranslatorBase { public: + static constexpr std::string_view name = "decl"; + using AstTranslatorBase::AstTranslatorBase; - codeql::ConcreteFuncDecl translateFuncDecl(const swift::FuncDecl& decl); - codeql::ConstructorDecl translateConstructorDecl(const swift::ConstructorDecl& decl); - codeql::DestructorDecl translateDestructorDecl(const swift::DestructorDecl& decl); + codeql::NamedFunction translateFuncDecl(const swift::FuncDecl& decl); + codeql::Initializer translateConstructorDecl(const swift::ConstructorDecl& decl); + codeql::Deinitializer translateDestructorDecl(const swift::DestructorDecl& decl); codeql::PrefixOperatorDecl translatePrefixOperatorDecl(const swift::PrefixOperatorDecl& decl); codeql::PostfixOperatorDecl translatePostfixOperatorDecl(const swift::PostfixOperatorDecl& decl); codeql::InfixOperatorDecl translateInfixOperatorDecl(const swift::InfixOperatorDecl& decl); @@ -37,7 +39,7 @@ class DeclTranslator : public AstTranslatorBase { const swift::GenericTypeParamDecl& decl); codeql::AssociatedTypeDecl translateAssociatedTypeDecl(const swift::AssociatedTypeDecl& decl); codeql::TypeAliasDecl translateTypeAliasDecl(const swift::TypeAliasDecl& decl); - codeql::AccessorDecl translateAccessorDecl(const swift::AccessorDecl& decl); + codeql::Accessor translateAccessorDecl(const swift::AccessorDecl& decl); codeql::SubscriptDecl translateSubscriptDecl(const swift::SubscriptDecl& decl); codeql::ExtensionDecl translateExtensionDecl(const swift::ExtensionDecl& decl); codeql::ImportDecl translateImportDecl(const swift::ImportDecl& decl); @@ -49,8 +51,7 @@ class DeclTranslator : public AstTranslatorBase { codeql::CapturedDecl translateCapturedValue(const swift::CapturedValue& capture); private: - void fillAbstractFunctionDecl(const swift::AbstractFunctionDecl& decl, - codeql::AbstractFunctionDecl& entry); + void fillFunction(const swift::AbstractFunctionDecl& decl, codeql::Function& entry); void fillOperatorDecl(const swift::OperatorDecl& decl, codeql::OperatorDecl& entry); void fillTypeDecl(const swift::TypeDecl& decl, codeql::TypeDecl& entry); void fillIterableDeclContext(const swift::IterableDeclContext& decl, codeql::Decl& entry); diff --git a/swift/extractor/translators/ExprTranslator.cpp b/swift/extractor/translators/ExprTranslator.cpp index 998d3b2ba65..9c24dfb823b 100644 --- a/swift/extractor/translators/ExprTranslator.cpp +++ b/swift/extractor/translators/ExprTranslator.cpp @@ -211,7 +211,7 @@ codeql::OptionalEvaluationExpr ExprTranslator::translateOptionalEvaluationExpr( return entry; } -codeql::RebindSelfInConstructorExpr ExprTranslator::translateRebindSelfInConstructorExpr( +codeql::RebindSelfInInitializerExpr ExprTranslator::translateRebindSelfInConstructorExpr( const swift::RebindSelfInConstructorExpr& expr) { auto entry = createExprEntry(expr); entry.sub_expr = dispatcher.fetchLabel(expr.getSubExpr()); @@ -300,7 +300,7 @@ codeql::OptionalTryExpr ExprTranslator::translateOptionalTryExpr( return entry; } -codeql::ConstructorRefCallExpr ExprTranslator::translateConstructorRefCallExpr( +codeql::InitializerRefCallExpr ExprTranslator::translateConstructorRefCallExpr( const swift::ConstructorRefCallExpr& expr) { auto entry = createExprEntry(expr); fillSelfApplyExpr(expr, entry); @@ -313,16 +313,16 @@ codeql::DiscardAssignmentExpr ExprTranslator::translateDiscardAssignmentExpr( return entry; } -codeql::ClosureExpr ExprTranslator::translateClosureExpr(const swift::ClosureExpr& expr) { +codeql::ExplicitClosureExpr ExprTranslator::translateClosureExpr(const swift::ClosureExpr& expr) { auto entry = createExprEntry(expr); - fillAbstractClosureExpr(expr, entry); + fillClosureExpr(expr, entry); return entry; } codeql::AutoClosureExpr ExprTranslator::translateAutoClosureExpr( const swift::AutoClosureExpr& expr) { auto entry = createExprEntry(expr); - fillAbstractClosureExpr(expr, entry); + fillClosureExpr(expr, entry); return entry; } @@ -355,11 +355,11 @@ codeql::IsExpr ExprTranslator::translateIsExpr(const swift::IsExpr& expr) { codeql::SubscriptExpr ExprTranslator::translateSubscriptExpr(const swift::SubscriptExpr& expr) { auto entry = createExprEntry(expr); fillAccessorSemantics(expr, entry); - assert(expr.getArgs() && "SubscriptExpr has getArgs"); + fillLookupExpr(expr, entry); + CODEQL_EXPECT_OR(return entry, expr.getArgs(), "SubscriptExpr has null getArgs"); for (const auto& arg : *expr.getArgs()) { entry.arguments.push_back(emitArgument(arg)); } - fillLookupExpr(expr, entry); return entry; } @@ -384,16 +384,17 @@ codeql::KeyPathExpr ExprTranslator::translateKeyPathExpr(const swift::KeyPathExp } if (auto rootTypeRepr = expr.getRootType()) { auto keyPathType = expr.getType()->getAs(); - assert(keyPathType && "KeyPathExpr must have BoundGenericClassType"); + CODEQL_EXPECT_OR(return entry, keyPathType, "KeyPathExpr must have BoundGenericClassType"); auto keyPathTypeArgs = keyPathType->getGenericArgs(); - assert(keyPathTypeArgs.size() != 0 && "KeyPathExpr type must have generic args"); + CODEQL_EXPECT_OR(return entry, keyPathTypeArgs.size() != 0, + "KeyPathExpr type must have generic args"); entry.root = dispatcher.fetchLabel(rootTypeRepr, keyPathTypeArgs[0]); } } return entry; } -codeql::LazyInitializerExpr ExprTranslator::translateLazyInitializerExpr( +codeql::LazyInitializationExpr ExprTranslator::translateLazyInitializerExpr( const swift::LazyInitializerExpr& expr) { auto entry = createExprEntry(expr); entry.sub_expr = dispatcher.fetchLabel(expr.getSubExpr()); @@ -427,10 +428,10 @@ codeql::KeyPathApplicationExpr ExprTranslator::translateKeyPathApplicationExpr( return entry; } -codeql::OtherConstructorDeclRefExpr ExprTranslator::translateOtherConstructorDeclRefExpr( +codeql::OtherInitializerRefExpr ExprTranslator::translateOtherConstructorDeclRefExpr( const swift::OtherConstructorDeclRefExpr& expr) { auto entry = createExprEntry(expr); - entry.constructor_decl = dispatcher.fetchLabel(expr.getDecl()); + entry.initializer = dispatcher.fetchLabel(expr.getDecl()); return entry; } @@ -472,12 +473,12 @@ codeql::ErrorExpr ExprTranslator::translateErrorExpr(const swift::ErrorExpr& exp return entry; } -void ExprTranslator::fillAbstractClosureExpr(const swift::AbstractClosureExpr& expr, - codeql::AbstractClosureExpr& entry) { - assert(expr.getParameters() && "AbstractClosureExpr has getParameters()"); - entry.params = dispatcher.fetchRepeatedLabels(*expr.getParameters()); +void ExprTranslator::fillClosureExpr(const swift::AbstractClosureExpr& expr, + codeql::ClosureExpr& entry) { entry.body = dispatcher.fetchLabel(expr.getBody()); entry.captures = dispatcher.fetchRepeatedLabels(expr.getCaptureInfo().getCaptures()); + CODEQL_EXPECT_OR(return, expr.getParameters(), "AbstractClosureExpr has null getParameters()"); + entry.params = dispatcher.fetchRepeatedLabels(*expr.getParameters()); } TrapLabel ExprTranslator::emitArgument(const swift::Argument& arg) { @@ -524,7 +525,7 @@ void ExprTranslator::fillAnyTryExpr(const swift::AnyTryExpr& expr, codeql::AnyTr void ExprTranslator::fillApplyExpr(const swift::ApplyExpr& expr, codeql::ApplyExpr& entry) { entry.function = dispatcher.fetchLabel(expr.getFn()); - assert(expr.getArgs() && "ApplyExpr has getArgs"); + CODEQL_EXPECT_OR(return, expr.getArgs(), "ApplyExpr has null getArgs"); for (const auto& arg : *expr.getArgs()) { entry.arguments.push_back(emitArgument(arg)); } diff --git a/swift/extractor/translators/ExprTranslator.h b/swift/extractor/translators/ExprTranslator.h index 335329334d4..fe71707ad2e 100644 --- a/swift/extractor/translators/ExprTranslator.h +++ b/swift/extractor/translators/ExprTranslator.h @@ -7,6 +7,8 @@ namespace codeql { class ExprTranslator : public AstTranslatorBase { public: + static constexpr std::string_view name = "expr"; + using AstTranslatorBase::AstTranslatorBase; codeql::IntegerLiteralExpr translateIntegerLiteralExpr(const swift::IntegerLiteralExpr& expr); @@ -39,7 +41,7 @@ class ExprTranslator : public AstTranslatorBase { codeql::OpenExistentialExpr translateOpenExistentialExpr(const swift::OpenExistentialExpr& expr); codeql::OptionalEvaluationExpr translateOptionalEvaluationExpr( const swift::OptionalEvaluationExpr& expr); - codeql::RebindSelfInConstructorExpr translateRebindSelfInConstructorExpr( + codeql::RebindSelfInInitializerExpr translateRebindSelfInConstructorExpr( const swift::RebindSelfInConstructorExpr& expr); codeql::SuperRefExpr translateSuperRefExpr(const swift::SuperRefExpr& expr); codeql::DotSyntaxCallExpr translateDotSyntaxCallExpr(const swift::DotSyntaxCallExpr& expr); @@ -69,11 +71,11 @@ class ExprTranslator : public AstTranslatorBase { codeql::TryExpr translateTryExpr(const swift::TryExpr& expr); codeql::ForceTryExpr translateForceTryExpr(const swift::ForceTryExpr& expr); codeql::OptionalTryExpr translateOptionalTryExpr(const swift::OptionalTryExpr& expr); - codeql::ConstructorRefCallExpr translateConstructorRefCallExpr( + codeql::InitializerRefCallExpr translateConstructorRefCallExpr( const swift::ConstructorRefCallExpr& expr); codeql::DiscardAssignmentExpr translateDiscardAssignmentExpr( const swift::DiscardAssignmentExpr& expr); - codeql::ClosureExpr translateClosureExpr(const swift::ClosureExpr& expr); + codeql::ExplicitClosureExpr translateClosureExpr(const swift::ClosureExpr& expr); codeql::AutoClosureExpr translateAutoClosureExpr(const swift::AutoClosureExpr& expr); codeql::CoerceExpr translateCoerceExpr(const swift::CoerceExpr& expr); codeql::ConditionalCheckedCastExpr translateConditionalCheckedCastExpr( @@ -85,13 +87,14 @@ class ExprTranslator : public AstTranslatorBase { codeql::DictionaryExpr translateDictionaryExpr(const swift::DictionaryExpr& expr); codeql::MemberRefExpr translateMemberRefExpr(const swift::MemberRefExpr& expr); codeql::KeyPathExpr translateKeyPathExpr(const swift::KeyPathExpr& expr); - codeql::LazyInitializerExpr translateLazyInitializerExpr(const swift::LazyInitializerExpr& expr); + codeql::LazyInitializationExpr translateLazyInitializerExpr( + const swift::LazyInitializerExpr& expr); codeql::ForceValueExpr translateForceValueExpr(const swift::ForceValueExpr& expr); codeql::IfExpr translateIfExpr(const swift::IfExpr& expr); codeql::KeyPathDotExpr translateKeyPathDotExpr(const swift::KeyPathDotExpr& expr); codeql::KeyPathApplicationExpr translateKeyPathApplicationExpr( const swift::KeyPathApplicationExpr& expr); - codeql::OtherConstructorDeclRefExpr translateOtherConstructorDeclRefExpr( + codeql::OtherInitializerRefExpr translateOtherConstructorDeclRefExpr( const swift::OtherConstructorDeclRefExpr& expr); codeql::UnresolvedDeclRefExpr translateUnresolvedDeclRefExpr( const swift::UnresolvedDeclRefExpr& expr); @@ -118,8 +121,7 @@ class ExprTranslator : public AstTranslatorBase { codeql::RegexLiteralExpr translateRegexLiteralExpr(const swift::RegexLiteralExpr& expr); private: - void fillAbstractClosureExpr(const swift::AbstractClosureExpr& expr, - codeql::AbstractClosureExpr& entry); + void fillClosureExpr(const swift::AbstractClosureExpr& expr, codeql::ClosureExpr& entry); TrapLabel emitArgument(const swift::Argument& arg); TrapLabel emitKeyPathComponent(const swift::KeyPathExpr::Component& expr); void fillExplicitCastExpr(const swift::ExplicitCastExpr& expr, codeql::ExplicitCastExpr& entry); diff --git a/swift/extractor/translators/PatternTranslator.cpp b/swift/extractor/translators/PatternTranslator.cpp index 85b5bc73ffe..ee119af1c30 100644 --- a/swift/extractor/translators/PatternTranslator.cpp +++ b/swift/extractor/translators/PatternTranslator.cpp @@ -4,12 +4,6 @@ namespace codeql { codeql::NamedPattern PatternTranslator::translateNamedPattern(const swift::NamedPattern& pattern) { auto entry = dispatcher.createEntry(pattern); - // TODO: in some (but not all) cases, this seems to introduce a duplicate entry - // for example the vars listed in a case stmt have a different pointer than then ones in - // patterns. - // assert(pattern.getDecl() && "expect NamedPattern to have Decl"); - // dispatcher.emit(NamedPatternsTrap{label, pattern.getNameStr().str(), - // dispatcher.fetchLabel(pattern.getDecl())}); entry.name = pattern.getNameStr().str(); return entry; } diff --git a/swift/extractor/translators/PatternTranslator.h b/swift/extractor/translators/PatternTranslator.h index bf4fd433026..6584a2785b6 100644 --- a/swift/extractor/translators/PatternTranslator.h +++ b/swift/extractor/translators/PatternTranslator.h @@ -7,6 +7,8 @@ namespace codeql { class PatternTranslator : public AstTranslatorBase { public: + static constexpr std::string_view name = "pattern"; + using AstTranslatorBase::AstTranslatorBase; codeql::NamedPattern translateNamedPattern(const swift::NamedPattern& pattern); diff --git a/swift/extractor/translators/StmtTranslator.h b/swift/extractor/translators/StmtTranslator.h index ce468496eb8..4bde8893054 100644 --- a/swift/extractor/translators/StmtTranslator.h +++ b/swift/extractor/translators/StmtTranslator.h @@ -7,6 +7,8 @@ namespace codeql { class StmtTranslator : public AstTranslatorBase { public: + static constexpr std::string_view name = "stmt"; + using AstTranslatorBase::AstTranslatorBase; using AstTranslatorBase::translateAndEmit; diff --git a/swift/extractor/translators/TranslatorBase.h b/swift/extractor/translators/TranslatorBase.h index 802f642f1fb..f3438fac39c 100644 --- a/swift/extractor/translators/TranslatorBase.h +++ b/swift/extractor/translators/TranslatorBase.h @@ -11,10 +11,11 @@ namespace detail { class TranslatorBase { protected: SwiftDispatcher& dispatcher; + Logger logger; - public: // SwiftDispatcher should outlive this instance - TranslatorBase(SwiftDispatcher& dispatcher) : dispatcher{dispatcher} {} + TranslatorBase(SwiftDispatcher& dispatcher, std::string_view name) + : dispatcher{dispatcher}, logger{"translator/" + std::string(name)} {} }; // define by macro metaprogramming member checkers @@ -90,7 +91,7 @@ enum class TranslatorPolicy { void visit##CLASS##KIND(swift::CLASS##KIND* e) { \ constexpr auto policy = getPolicyFor##CLASS##KIND(); \ if constexpr (policy == TranslatorPolicy::ignore) { \ - std::cerr << "Unexpected " #CLASS #KIND "\n"; \ + LOG_ERROR("Unexpected " #CLASS #KIND); \ return; \ } else if constexpr (policy == TranslatorPolicy::translate) { \ dispatcher.emit(static_cast(this)->translate##CLASS##KIND(*e)); \ @@ -108,7 +109,7 @@ template class AstTranslatorBase : private swift::ASTVisitor, protected detail::TranslatorBase { public: - using TranslatorBase::TranslatorBase; + AstTranslatorBase(SwiftDispatcher& dispatcher) : TranslatorBase(dispatcher, CrtpSubclass::name) {} // swift does not provide const visitors. The following const_cast is safe, as we privately // route the visit to translateXXX functions only if they take const references to swift @@ -145,7 +146,8 @@ template class TypeTranslatorBase : private swift::TypeVisitor, protected detail::TranslatorBase { public: - using TranslatorBase::TranslatorBase; + TypeTranslatorBase(SwiftDispatcher& dispatcher) + : TranslatorBase(dispatcher, CrtpSubclass::name) {} // swift does not provide const visitors. The following const_cast is safe, as we privately // route the visit to translateXXX functions only if they take const references to swift diff --git a/swift/extractor/translators/TypeTranslator.h b/swift/extractor/translators/TypeTranslator.h index 5ba41041bab..93b3cc05c36 100644 --- a/swift/extractor/translators/TypeTranslator.h +++ b/swift/extractor/translators/TypeTranslator.h @@ -6,6 +6,8 @@ namespace codeql { class TypeTranslator : public TypeTranslatorBase { public: + static constexpr std::string_view name = "type"; + using TypeTranslatorBase::TypeTranslatorBase; using TypeTranslatorBase::translateAndEmit; diff --git a/swift/extractor/trap/BUILD.bazel b/swift/extractor/trap/BUILD.bazel index 59870efbf88..f156aa9c984 100644 --- a/swift/extractor/trap/BUILD.bazel +++ b/swift/extractor/trap/BUILD.bazel @@ -23,7 +23,10 @@ genrule( "--schema=$(location //swift:schema)", "--script-name=codegen/codegen.py", ]), - exec_tools = ["//misc/codegen", "//swift:schema"], + exec_tools = [ + "//misc/codegen", + "//swift:schema", + ], ) filegroup( @@ -49,7 +52,7 @@ swift_cc_library( visibility = ["//visibility:public"], deps = [ "//swift/extractor/infra/file", - "//swift/extractor/infra/log", + "//swift/logging", "@absl//absl/numeric:bits", ], ) diff --git a/swift/extractor/trap/TrapDomain.h b/swift/extractor/trap/TrapDomain.h index 6709873f5be..5741597d756 100644 --- a/swift/extractor/trap/TrapDomain.h +++ b/swift/extractor/trap/TrapDomain.h @@ -2,10 +2,11 @@ #include #include +#include "absl/strings/str_cat.h" #include "swift/extractor/trap/TrapLabel.h" #include "swift/extractor/infra/file/TargetFile.h" -#include "swift/extractor/infra/log/SwiftLogging.h" +#include "swift/logging/SwiftLogging.h" #include "swift/extractor/infra/SwiftMangledName.h" namespace codeql { @@ -21,11 +22,26 @@ class TrapDomain { } template - void emit(const Entry& e) { + void emit(const Entry& e, bool check = true) { LOG_TRACE("{}", e); + if (check) { + e.forEachLabel([&e, this](const char* field, int index, auto& label) { + if (!label.valid()) { + LOG_ERROR("{} has undefined field {}{}", e.NAME, field, + index >= 0 ? absl::StrCat("[", index, "]") : ""); + } + }); + } out << e << '\n'; } + template + void emitComment(const Args&... args) { + out << "/* "; + (out << ... << args); + out << " */\n"; + } + template void debug(const Args&... args) { out << "/* DEBUG:\n"; diff --git a/swift/extractor/trap/TrapLabel.h b/swift/extractor/trap/TrapLabel.h index 13766cf20a7..fe8b18e127e 100644 --- a/swift/extractor/trap/TrapLabel.h +++ b/swift/extractor/trap/TrapLabel.h @@ -35,10 +35,6 @@ class UntypedTrapLabel { explicit operator bool() const { return valid(); } friend std::ostream& operator<<(std::ostream& out, UntypedTrapLabel l) { - // TODO: this is a temporary fix to catch us from outputting undefined labels to trap - // this should be moved to a validity check, probably aided by code generation and carried out - // by `SwiftDispatcher` - assert(l && "outputting an undefined label!"); out << '#' << std::hex << l.id_ << std::dec; return out; } diff --git a/swift/integration-tests/create_database_utils.py b/swift/integration-tests/create_database_utils.py index 38822fd70b4..8627f97a686 100644 --- a/swift/integration-tests/create_database_utils.py +++ b/swift/integration-tests/create_database_utils.py @@ -1,15 +1,34 @@ """ -recreation of internal `create_database_utils.py` to run the tests locally, with minimal -and swift-specialized functionality +Simplified version of internal `create_database_utils.py` used to run the tests locally, with +minimal and swift-specialized functionality +TODO unify integration testing code across the public and private repositories """ import subprocess import pathlib import sys +import shutil -def run_codeql_database_create(cmds, lang, keep_trap=True): +def runSuccessfully(cmd): + res = subprocess.run(cmd) + if res.returncode: + print("FAILED", file=sys.stderr) + print(" ", *cmd, f"(exit code {res.returncode})", file=sys.stderr) + sys.exit(res.returncode) + +def runUnsuccessfully(cmd): + res = subprocess.run(cmd) + if res.returncode == 0: + print("FAILED", file=sys.stderr) + print(" ", *cmd, f"(exit code 0, expected to fail)", file=sys.stderr) + sys.exit(1) + + +def run_codeql_database_create(cmds, lang, keep_trap=True, db=None, runFunction=runSuccessfully): + """ db parameter is here solely for compatibility with the internal test runner """ assert lang == 'swift' codeql_root = pathlib.Path(__file__).parents[2] + shutil.rmtree("db", ignore_errors=True) cmd = [ "codeql", "database", "create", "-s", ".", "-l", "swift", "--internal-use-lua-tracing", f"--search-path={codeql_root}", "--no-cleanup", @@ -19,8 +38,4 @@ def run_codeql_database_create(cmds, lang, keep_trap=True): for c in cmds: cmd += ["-c", c] cmd.append("db") - res = subprocess.run(cmd) - if res.returncode: - print("FAILED", file=sys.stderr) - print(" ", *cmd, file=sys.stderr) - sys.exit(res.returncode) + runFunction(cmd) diff --git a/swift/integration-tests/diagnostics_test_utils.py b/swift/integration-tests/diagnostics_test_utils.py new file mode 100644 index 00000000000..f89cc42b118 --- /dev/null +++ b/swift/integration-tests/diagnostics_test_utils.py @@ -0,0 +1,67 @@ +""" +Simplified POSIX only version of internal `diagnostics_test_utils.py` used to run the tests locally +TODO unify integration testing code across the public and private repositories +""" + +import json +import pathlib +import subprocess +import os +import difflib +import sys + + +def _normalize_actual(test_dir, database_dir): + proc = subprocess.run(['codeql', 'database', 'export-diagnostics', '--format', 'raw', '--', database_dir], + stdout=subprocess.PIPE, universal_newlines=True, check=True, text=True) + data = proc.stdout.replace(str(test_dir.absolute()), "") + data = json.loads(data) + data[:] = [e for e in data if not e["source"]["id"].startswith("cli/")] + for e in data: + e.pop("timestamp") + return _normalize_json(data) + + +def _normalize_expected(test_dir): + with open(test_dir / "diagnostics.expected") as expected: + text = expected.read() + return _normalize_json(_load_concatenated_json(text)) + + +def _load_concatenated_json(text): + text = text.lstrip() + entries = [] + decoder = json.JSONDecoder() + while text: + obj, index = decoder.raw_decode(text) + entries.append(obj) + text = text[index:].lstrip() + return entries + + +def _normalize_json(data): + # at the moment helpLinks are a set within the codeql cli + for e in data: + e.get("helpLinks", []).sort() + entries = [json.dumps(e, sort_keys=True, indent=2) for e in data] + entries.sort() + entries.append("") + return "\n".join(entries) + + +def check_diagnostics(test_dir=".", test_db="db"): + test_dir = pathlib.Path(test_dir) + test_db = pathlib.Path(test_db) + actual = _normalize_actual(test_dir, test_db) + if os.environ.get("CODEQL_INTEGRATION_TEST_LEARN") == "true": + with open(test_dir / "diagnostics.expected", "w") as expected: + expected.write(actual) + return + expected = _normalize_expected(test_dir) + if actual != expected: + with open(test_dir / "diagnostics.actual", "w") as actual_out: + actual_out.write(actual) + actual = actual.splitlines(keepends=True) + expected = expected.splitlines(keepends=True) + print("".join(difflib.unified_diff(expected, actual, fromfile="diagnostics.expected", tofile="diagnostics.actual")), file=sys.stderr) + sys.exit(1) diff --git a/swift/integration-tests/linux-only/RegexLiteralExpr/RegexLiteralExpr.expected b/swift/integration-tests/linux-only/RegexLiteralExpr/RegexLiteralExpr.expected index 4934743fb57..2510b2dc1ff 100644 --- a/swift/integration-tests/linux-only/RegexLiteralExpr/RegexLiteralExpr.expected +++ b/swift/integration-tests/linux-only/RegexLiteralExpr/RegexLiteralExpr.expected @@ -1,2 +1,2 @@ -| regex.swift:1:5:1:5 | ... | getType: | Regex | getPattern: | a.*a | getVersion: | 1 | -| regex.swift:2:5:2:5 | ... | getType: | Regex<(Substring, Substring)> | getPattern: | the number (\\d+) | getVersion: | 1 | +| regex.swift:1:5:1:5 | a.*a | getType: | Regex | getPattern: | a.*a | getVersion: | 1 | +| regex.swift:2:5:2:5 | the number (\\d+) | getType: | Regex<(Substring, Substring)> | getPattern: | the number (\\d+) | getVersion: | 1 | diff --git a/swift/integration-tests/linux-only/autobuilder/unsupported-os/diagnostics.expected b/swift/integration-tests/linux-only/autobuilder/unsupported-os/diagnostics.expected new file mode 100644 index 00000000000..2d3c70daab3 --- /dev/null +++ b/swift/integration-tests/linux-only/autobuilder/unsupported-os/diagnostics.expected @@ -0,0 +1,17 @@ +{ + "helpLinks": [ + "" + ], + "markdownMessage": "Currently, `autobuild` for Swift analysis is only supported on macOS.\n\n[Change the Actions runner][1] to run on macOS.\n\nYou may be able to run analysis on Linux by setting up a [manual build command][2].\n\n[1]: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idruns-on\n[2]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language", + "severity": "error", + "source": { + "extractorName": "swift", + "id": "swift/autobuilder/incompatible-os", + "name": "Incompatible operating system (expected macOS)" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": true, + "telemetry": true + } +} diff --git a/swift/integration-tests/linux-only/autobuilder/unsupported-os/test.py b/swift/integration-tests/linux-only/autobuilder/unsupported-os/test.py new file mode 100644 index 00000000000..37aaa3ce344 --- /dev/null +++ b/swift/integration-tests/linux-only/autobuilder/unsupported-os/test.py @@ -0,0 +1,5 @@ +from create_database_utils import * +from diagnostics_test_utils import * + +run_codeql_database_create([], lang='swift', keep_trap=True, db=None, runFunction=runUnsuccessfully) +check_diagnostics() diff --git a/swift/integration-tests/osx-only/autobuilder/failure/.gitignore b/swift/integration-tests/osx-only/autobuilder/failure/.gitignore new file mode 100644 index 00000000000..796b96d1c40 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/failure/.gitignore @@ -0,0 +1 @@ +/build diff --git a/swift/integration-tests/osx-only/autobuilder/failure/diagnostics.expected b/swift/integration-tests/osx-only/autobuilder/failure/diagnostics.expected new file mode 100644 index 00000000000..fdb36dc401b --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/failure/diagnostics.expected @@ -0,0 +1,18 @@ +{ + "helpLinks": [ + "https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/customizing-code-scanning", + "https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language" + ], + "plaintextMessage": "The detected build command failed (tried /usr/bin/xcodebuild build -project /hello-failure.xcodeproj -target hello-failure CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO).\n\nSet up a manual build command.", + "severity": "error", + "source": { + "extractorName": "swift", + "id": "swift/autobuilder/build-command-failed", + "name": "Detected build command failed" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": true, + "telemetry": true + } +} diff --git a/swift/integration-tests/osx-only/autobuilder/failure/hello-failure.xcodeproj/project.pbxproj b/swift/integration-tests/osx-only/autobuilder/failure/hello-failure.xcodeproj/project.pbxproj new file mode 100644 index 00000000000..a7b0ee2cf7c --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/failure/hello-failure.xcodeproj/project.pbxproj @@ -0,0 +1,364 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 56; + objects = { + +/* Begin PBXBuildFile section */ + 5700ECA72A09043B006BF37C /* hello_failureApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5700ECA62A09043B006BF37C /* hello_failureApp.swift */; }; + 5700ECA92A09043B006BF37C /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5700ECA82A09043B006BF37C /* ContentView.swift */; }; + 5700ECAB2A09043C006BF37C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 5700ECAA2A09043C006BF37C /* Assets.xcassets */; }; + 5700ECAE2A09043C006BF37C /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 5700ECAD2A09043C006BF37C /* Preview Assets.xcassets */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 5700ECA32A09043B006BF37C /* hello-failure.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "hello-failure.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5700ECA62A09043B006BF37C /* hello_failureApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = hello_failureApp.swift; sourceTree = ""; }; + 5700ECA82A09043B006BF37C /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 5700ECAA2A09043C006BF37C /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 5700ECAD2A09043C006BF37C /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 5700ECA02A09043B006BF37C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 5700EC9A2A09043B006BF37C = { + isa = PBXGroup; + children = ( + 5700ECA52A09043B006BF37C /* hello-failure */, + 5700ECA42A09043B006BF37C /* Products */, + ); + sourceTree = ""; + }; + 5700ECA42A09043B006BF37C /* Products */ = { + isa = PBXGroup; + children = ( + 5700ECA32A09043B006BF37C /* hello-failure.app */, + ); + name = Products; + sourceTree = ""; + }; + 5700ECA52A09043B006BF37C /* hello-failure */ = { + isa = PBXGroup; + children = ( + 5700ECA62A09043B006BF37C /* hello_failureApp.swift */, + 5700ECA82A09043B006BF37C /* ContentView.swift */, + 5700ECAA2A09043C006BF37C /* Assets.xcassets */, + 5700ECAC2A09043C006BF37C /* Preview Content */, + ); + path = "hello-failure"; + sourceTree = ""; + }; + 5700ECAC2A09043C006BF37C /* Preview Content */ = { + isa = PBXGroup; + children = ( + 5700ECAD2A09043C006BF37C /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 5700ECA22A09043B006BF37C /* hello-failure */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5700ECB12A09043C006BF37C /* Build configuration list for PBXNativeTarget "hello-failure" */; + buildPhases = ( + 5700ECB42A090460006BF37C /* ShellScript */, + 5700EC9F2A09043B006BF37C /* Sources */, + 5700ECA02A09043B006BF37C /* Frameworks */, + 5700ECA12A09043B006BF37C /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "hello-failure"; + productName = "hello-failure"; + productReference = 5700ECA32A09043B006BF37C /* hello-failure.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 5700EC9B2A09043B006BF37C /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1430; + LastUpgradeCheck = 1430; + TargetAttributes = { + 5700ECA22A09043B006BF37C = { + CreatedOnToolsVersion = 14.3; + }; + }; + }; + buildConfigurationList = 5700EC9E2A09043B006BF37C /* Build configuration list for PBXProject "hello-failure" */; + compatibilityVersion = "Xcode 14.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 5700EC9A2A09043B006BF37C; + productRefGroup = 5700ECA42A09043B006BF37C /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 5700ECA22A09043B006BF37C /* hello-failure */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 5700ECA12A09043B006BF37C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5700ECAE2A09043C006BF37C /* Preview Assets.xcassets in Resources */, + 5700ECAB2A09043C006BF37C /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 5700ECB42A090460006BF37C /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "false\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 5700EC9F2A09043B006BF37C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5700ECA92A09043B006BF37C /* ContentView.swift in Sources */, + 5700ECA72A09043B006BF37C /* hello_failureApp.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 5700ECAF2A09043C006BF37C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 16.4; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 5700ECB02A09043C006BF37C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 16.4; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 5700ECB22A09043C006BF37C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"hello-failure/Preview Content\""; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.example.hello-failure"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 5700ECB32A09043C006BF37C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"hello-failure/Preview Content\""; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.example.hello-failure"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 5700EC9E2A09043B006BF37C /* Build configuration list for PBXProject "hello-failure" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5700ECAF2A09043C006BF37C /* Debug */, + 5700ECB02A09043C006BF37C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5700ECB12A09043C006BF37C /* Build configuration list for PBXNativeTarget "hello-failure" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5700ECB22A09043C006BF37C /* Debug */, + 5700ECB32A09043C006BF37C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 5700EC9B2A09043B006BF37C /* Project object */; +} diff --git a/swift/integration-tests/osx-only/autobuilder/failure/hello-failure.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/swift/integration-tests/osx-only/autobuilder/failure/hello-failure.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000000..919434a6254 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/failure/hello-failure.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/swift/integration-tests/osx-only/autobuilder/failure/hello-failure.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/swift/integration-tests/osx-only/autobuilder/failure/hello-failure.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000000..18d981003d6 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/failure/hello-failure.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/swift/integration-tests/osx-only/autobuilder/failure/test.py b/swift/integration-tests/osx-only/autobuilder/failure/test.py new file mode 100644 index 00000000000..37aaa3ce344 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/failure/test.py @@ -0,0 +1,5 @@ +from create_database_utils import * +from diagnostics_test_utils import * + +run_codeql_database_create([], lang='swift', keep_trap=True, db=None, runFunction=runUnsuccessfully) +check_diagnostics() diff --git a/swift/integration-tests/osx-only/autobuilder/no-build-system/diagnostics.expected b/swift/integration-tests/osx-only/autobuilder/no-build-system/diagnostics.expected new file mode 100644 index 00000000000..1e988936c9a --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/no-build-system/diagnostics.expected @@ -0,0 +1,18 @@ +{ + "helpLinks": [ + "https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/customizing-code-scanning", + "https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language" + ], + "plaintextMessage": "No Xcode project or workspace was found.\n\nSet up a manual build command.", + "severity": "error", + "source": { + "extractorName": "swift", + "id": "swift/autobuilder/no-project-found", + "name": "No Xcode project or workspace detected" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": true, + "telemetry": true + } +} diff --git a/swift/integration-tests/osx-only/autobuilder/no-build-system/test.py b/swift/integration-tests/osx-only/autobuilder/no-build-system/test.py new file mode 100644 index 00000000000..37aaa3ce344 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/no-build-system/test.py @@ -0,0 +1,5 @@ +from create_database_utils import * +from diagnostics_test_utils import * + +run_codeql_database_create([], lang='swift', keep_trap=True, db=None, runFunction=runUnsuccessfully) +check_diagnostics() diff --git a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getMember.expected b/swift/integration-tests/osx-only/autobuilder/no-build-system/x.swift similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getMember.expected rename to swift/integration-tests/osx-only/autobuilder/no-build-system/x.swift diff --git a/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/diagnostics.expected b/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/diagnostics.expected new file mode 100644 index 00000000000..54201f6d979 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/diagnostics.expected @@ -0,0 +1,18 @@ +{ + "helpLinks": [ + "https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/customizing-code-scanning", + "https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language" + ], + "plaintextMessage": "No viable Swift Xcode target was found but a Swift package was detected. Swift Package Manager builds are not yet supported by the autobuilder.\n\nSet up a manual build command.", + "severity": "error", + "source": { + "extractorName": "swift", + "id": "swift/autobuilder/spm-not-supported", + "name": "Swift Package Manager build unsupported by autobuild" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": true, + "telemetry": true + } +} diff --git a/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/hello-objective.xcodeproj/project.pbxproj b/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/hello-objective.xcodeproj/project.pbxproj new file mode 100644 index 00000000000..a2415ce362a --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/hello-objective.xcodeproj/project.pbxproj @@ -0,0 +1,278 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 56; + objects = { + +/* Begin PBXBuildFile section */ + 57B14B1A2A0A512A002820C5 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B14B192A0A512A002820C5 /* main.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 57B14B142A0A512A002820C5 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 57B14B162A0A512A002820C5 /* hello-objective */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "hello-objective"; sourceTree = BUILT_PRODUCTS_DIR; }; + 57B14B192A0A512A002820C5 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 57B14B132A0A512A002820C5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 57B14B0D2A0A512A002820C5 = { + isa = PBXGroup; + children = ( + 57B14B182A0A512A002820C5 /* hello-objective */, + 57B14B172A0A512A002820C5 /* Products */, + ); + sourceTree = ""; + }; + 57B14B172A0A512A002820C5 /* Products */ = { + isa = PBXGroup; + children = ( + 57B14B162A0A512A002820C5 /* hello-objective */, + ); + name = Products; + sourceTree = ""; + }; + 57B14B182A0A512A002820C5 /* hello-objective */ = { + isa = PBXGroup; + children = ( + 57B14B192A0A512A002820C5 /* main.m */, + ); + path = "hello-objective"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 57B14B152A0A512A002820C5 /* hello-objective */ = { + isa = PBXNativeTarget; + buildConfigurationList = 57B14B1D2A0A512A002820C5 /* Build configuration list for PBXNativeTarget "hello-objective" */; + buildPhases = ( + 57B14B122A0A512A002820C5 /* Sources */, + 57B14B132A0A512A002820C5 /* Frameworks */, + 57B14B142A0A512A002820C5 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "hello-objective"; + productName = "hello-objective"; + productReference = 57B14B162A0A512A002820C5 /* hello-objective */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 57B14B0E2A0A512A002820C5 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastUpgradeCheck = 1430; + TargetAttributes = { + 57B14B152A0A512A002820C5 = { + CreatedOnToolsVersion = 14.3; + }; + }; + }; + buildConfigurationList = 57B14B112A0A512A002820C5 /* Build configuration list for PBXProject "hello-objective" */; + compatibilityVersion = "Xcode 14.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 57B14B0D2A0A512A002820C5; + productRefGroup = 57B14B172A0A512A002820C5 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 57B14B152A0A512A002820C5 /* hello-objective */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 57B14B122A0A512A002820C5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 57B14B1A2A0A512A002820C5 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 57B14B1B2A0A512A002820C5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 13.2; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + 57B14B1C2A0A512A002820C5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 13.2; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = macosx; + }; + name = Release; + }; + 57B14B1E2A0A512A002820C5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 57B14B1F2A0A512A002820C5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 57B14B112A0A512A002820C5 /* Build configuration list for PBXProject "hello-objective" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 57B14B1B2A0A512A002820C5 /* Debug */, + 57B14B1C2A0A512A002820C5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 57B14B1D2A0A512A002820C5 /* Build configuration list for PBXNativeTarget "hello-objective" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 57B14B1E2A0A512A002820C5 /* Debug */, + 57B14B1F2A0A512A002820C5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 57B14B0E2A0A512A002820C5 /* Project object */; +} diff --git a/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/hello-objective.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/hello-objective.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000000..919434a6254 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/hello-objective.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/hello-objective.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/hello-objective.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000000..18d981003d6 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/hello-objective.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/hello-objective/Package.swift b/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/hello-objective/Package.swift new file mode 100644 index 00000000000..6e373b136bd --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/hello-objective/Package.swift @@ -0,0 +1 @@ +// swift-tools-version:5.0 diff --git a/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/hello-objective/main.m b/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/hello-objective/main.m new file mode 100644 index 00000000000..d35d96bd052 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/hello-objective/main.m @@ -0,0 +1,16 @@ +// +// main.m +// hello-objective +// +// Created by ec2-user on 5/9/23. +// + +#import + +int main(int argc, const char * argv[]) { + @autoreleasepool { + // insert code here... + NSLog(@"Hello, World!"); + } + return 0; +} diff --git a/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/test.py b/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/test.py new file mode 100644 index 00000000000..37aaa3ce344 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/test.py @@ -0,0 +1,5 @@ +from create_database_utils import * +from diagnostics_test_utils import * + +run_codeql_database_create([], lang='swift', keep_trap=True, db=None, runFunction=runUnsuccessfully) +check_diagnostics() diff --git a/swift/integration-tests/osx-only/autobuilder/no-swift/diagnostics.expected b/swift/integration-tests/osx-only/autobuilder/no-swift/diagnostics.expected new file mode 100644 index 00000000000..ea112182376 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/no-swift/diagnostics.expected @@ -0,0 +1,18 @@ +{ + "helpLinks": [ + "https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/customizing-code-scanning", + "https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language" + ], + "plaintextMessage": "All targets found within Xcode projects or workspaces either have no Swift sources or are tests.\n\nSet up a manual build command.", + "severity": "error", + "source": { + "extractorName": "swift", + "id": "swift/autobuilder/no-swift-target", + "name": "No Swift compilation target found" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": true, + "telemetry": true + } +} diff --git a/swift/integration-tests/osx-only/autobuilder/no-swift/hello-objective.xcodeproj/project.pbxproj b/swift/integration-tests/osx-only/autobuilder/no-swift/hello-objective.xcodeproj/project.pbxproj new file mode 100644 index 00000000000..a2415ce362a --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/no-swift/hello-objective.xcodeproj/project.pbxproj @@ -0,0 +1,278 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 56; + objects = { + +/* Begin PBXBuildFile section */ + 57B14B1A2A0A512A002820C5 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B14B192A0A512A002820C5 /* main.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 57B14B142A0A512A002820C5 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 57B14B162A0A512A002820C5 /* hello-objective */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "hello-objective"; sourceTree = BUILT_PRODUCTS_DIR; }; + 57B14B192A0A512A002820C5 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 57B14B132A0A512A002820C5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 57B14B0D2A0A512A002820C5 = { + isa = PBXGroup; + children = ( + 57B14B182A0A512A002820C5 /* hello-objective */, + 57B14B172A0A512A002820C5 /* Products */, + ); + sourceTree = ""; + }; + 57B14B172A0A512A002820C5 /* Products */ = { + isa = PBXGroup; + children = ( + 57B14B162A0A512A002820C5 /* hello-objective */, + ); + name = Products; + sourceTree = ""; + }; + 57B14B182A0A512A002820C5 /* hello-objective */ = { + isa = PBXGroup; + children = ( + 57B14B192A0A512A002820C5 /* main.m */, + ); + path = "hello-objective"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 57B14B152A0A512A002820C5 /* hello-objective */ = { + isa = PBXNativeTarget; + buildConfigurationList = 57B14B1D2A0A512A002820C5 /* Build configuration list for PBXNativeTarget "hello-objective" */; + buildPhases = ( + 57B14B122A0A512A002820C5 /* Sources */, + 57B14B132A0A512A002820C5 /* Frameworks */, + 57B14B142A0A512A002820C5 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "hello-objective"; + productName = "hello-objective"; + productReference = 57B14B162A0A512A002820C5 /* hello-objective */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 57B14B0E2A0A512A002820C5 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastUpgradeCheck = 1430; + TargetAttributes = { + 57B14B152A0A512A002820C5 = { + CreatedOnToolsVersion = 14.3; + }; + }; + }; + buildConfigurationList = 57B14B112A0A512A002820C5 /* Build configuration list for PBXProject "hello-objective" */; + compatibilityVersion = "Xcode 14.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 57B14B0D2A0A512A002820C5; + productRefGroup = 57B14B172A0A512A002820C5 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 57B14B152A0A512A002820C5 /* hello-objective */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 57B14B122A0A512A002820C5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 57B14B1A2A0A512A002820C5 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 57B14B1B2A0A512A002820C5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 13.2; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + 57B14B1C2A0A512A002820C5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 13.2; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = macosx; + }; + name = Release; + }; + 57B14B1E2A0A512A002820C5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 57B14B1F2A0A512A002820C5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 57B14B112A0A512A002820C5 /* Build configuration list for PBXProject "hello-objective" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 57B14B1B2A0A512A002820C5 /* Debug */, + 57B14B1C2A0A512A002820C5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 57B14B1D2A0A512A002820C5 /* Build configuration list for PBXNativeTarget "hello-objective" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 57B14B1E2A0A512A002820C5 /* Debug */, + 57B14B1F2A0A512A002820C5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 57B14B0E2A0A512A002820C5 /* Project object */; +} diff --git a/swift/integration-tests/osx-only/autobuilder/no-swift/hello-objective.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/swift/integration-tests/osx-only/autobuilder/no-swift/hello-objective.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000000..919434a6254 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/no-swift/hello-objective.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/swift/integration-tests/osx-only/autobuilder/no-swift/hello-objective.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/swift/integration-tests/osx-only/autobuilder/no-swift/hello-objective.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000000..18d981003d6 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/no-swift/hello-objective.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/swift/integration-tests/osx-only/autobuilder/no-swift/hello-objective/main.m b/swift/integration-tests/osx-only/autobuilder/no-swift/hello-objective/main.m new file mode 100644 index 00000000000..d35d96bd052 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/no-swift/hello-objective/main.m @@ -0,0 +1,16 @@ +// +// main.m +// hello-objective +// +// Created by ec2-user on 5/9/23. +// + +#import + +int main(int argc, const char * argv[]) { + @autoreleasepool { + // insert code here... + NSLog(@"Hello, World!"); + } + return 0; +} diff --git a/swift/integration-tests/osx-only/autobuilder/no-swift/test.py b/swift/integration-tests/osx-only/autobuilder/no-swift/test.py new file mode 100644 index 00000000000..37aaa3ce344 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/no-swift/test.py @@ -0,0 +1,5 @@ +from create_database_utils import * +from diagnostics_test_utils import * + +run_codeql_database_create([], lang='swift', keep_trap=True, db=None, runFunction=runUnsuccessfully) +check_diagnostics() diff --git a/swift/integration-tests/osx-only/autobuilder/no-xcode-with-spm/Package.swift b/swift/integration-tests/osx-only/autobuilder/no-xcode-with-spm/Package.swift new file mode 100644 index 00000000000..6e373b136bd --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/no-xcode-with-spm/Package.swift @@ -0,0 +1 @@ +// swift-tools-version:5.0 diff --git a/swift/integration-tests/osx-only/autobuilder/no-xcode-with-spm/diagnostics.expected b/swift/integration-tests/osx-only/autobuilder/no-xcode-with-spm/diagnostics.expected new file mode 100644 index 00000000000..54201f6d979 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/no-xcode-with-spm/diagnostics.expected @@ -0,0 +1,18 @@ +{ + "helpLinks": [ + "https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/customizing-code-scanning", + "https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language" + ], + "plaintextMessage": "No viable Swift Xcode target was found but a Swift package was detected. Swift Package Manager builds are not yet supported by the autobuilder.\n\nSet up a manual build command.", + "severity": "error", + "source": { + "extractorName": "swift", + "id": "swift/autobuilder/spm-not-supported", + "name": "Swift Package Manager build unsupported by autobuild" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": true, + "telemetry": true + } +} diff --git a/swift/integration-tests/osx-only/autobuilder/no-xcode-with-spm/test.py b/swift/integration-tests/osx-only/autobuilder/no-xcode-with-spm/test.py new file mode 100644 index 00000000000..37aaa3ce344 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/no-xcode-with-spm/test.py @@ -0,0 +1,5 @@ +from create_database_utils import * +from diagnostics_test_utils import * + +run_codeql_database_create([], lang='swift', keep_trap=True, db=None, runFunction=runUnsuccessfully) +check_diagnostics() diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getCapture.expected b/swift/integration-tests/osx-only/autobuilder/no-xcode-with-spm/x.swift similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getCapture.expected rename to swift/integration-tests/osx-only/autobuilder/no-xcode-with-spm/x.swift diff --git a/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/Package.swift b/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/Package.swift new file mode 100644 index 00000000000..6e373b136bd --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/Package.swift @@ -0,0 +1 @@ +// swift-tools-version:5.0 diff --git a/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/diagnostics.expected b/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/diagnostics.expected new file mode 100644 index 00000000000..54201f6d979 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/diagnostics.expected @@ -0,0 +1,18 @@ +{ + "helpLinks": [ + "https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/customizing-code-scanning", + "https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language" + ], + "plaintextMessage": "No viable Swift Xcode target was found but a Swift package was detected. Swift Package Manager builds are not yet supported by the autobuilder.\n\nSet up a manual build command.", + "severity": "error", + "source": { + "extractorName": "swift", + "id": "swift/autobuilder/spm-not-supported", + "name": "Swift Package Manager build unsupported by autobuild" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": true, + "telemetry": true + } +} diff --git a/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/hello-tests.xcodeproj/project.pbxproj b/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/hello-tests.xcodeproj/project.pbxproj new file mode 100644 index 00000000000..a4ca3761791 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/hello-tests.xcodeproj/project.pbxproj @@ -0,0 +1,430 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 56; + objects = { + +/* Begin PBXBuildFile section */ + 57B14B762A0A881B002820C5 /* hello_testsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57B14B752A0A881B002820C5 /* hello_testsTests.swift */; }; + 57B14B802A0A881B002820C5 /* hello_testsUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57B14B7F2A0A881B002820C5 /* hello_testsUITests.swift */; }; + 57B14B822A0A881B002820C5 /* hello_testsUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57B14B812A0A881B002820C5 /* hello_testsUITestsLaunchTests.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 57B14B632A0A8819002820C5 /* hello_testsApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = hello_testsApp.swift; sourceTree = ""; }; + 57B14B652A0A8819002820C5 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 57B14B672A0A881B002820C5 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 57B14B6A2A0A881B002820C5 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 57B14B6C2A0A881B002820C5 /* hello_tests.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = hello_tests.entitlements; sourceTree = ""; }; + 57B14B712A0A881B002820C5 /* hello-testsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "hello-testsTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 57B14B752A0A881B002820C5 /* hello_testsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = hello_testsTests.swift; sourceTree = ""; }; + 57B14B7B2A0A881B002820C5 /* hello-testsUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "hello-testsUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 57B14B7F2A0A881B002820C5 /* hello_testsUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = hello_testsUITests.swift; sourceTree = ""; }; + 57B14B812A0A881B002820C5 /* hello_testsUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = hello_testsUITestsLaunchTests.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 57B14B6E2A0A881B002820C5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 57B14B782A0A881B002820C5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 57B14B572A0A8819002820C5 = { + isa = PBXGroup; + children = ( + 57B14B622A0A8819002820C5 /* hello-tests */, + 57B14B742A0A881B002820C5 /* hello-testsTests */, + 57B14B7E2A0A881B002820C5 /* hello-testsUITests */, + 57B14B612A0A8819002820C5 /* Products */, + ); + sourceTree = ""; + }; + 57B14B612A0A8819002820C5 /* Products */ = { + isa = PBXGroup; + children = ( + 57B14B712A0A881B002820C5 /* hello-testsTests.xctest */, + 57B14B7B2A0A881B002820C5 /* hello-testsUITests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 57B14B622A0A8819002820C5 /* hello-tests */ = { + isa = PBXGroup; + children = ( + 57B14B632A0A8819002820C5 /* hello_testsApp.swift */, + 57B14B652A0A8819002820C5 /* ContentView.swift */, + 57B14B672A0A881B002820C5 /* Assets.xcassets */, + 57B14B6C2A0A881B002820C5 /* hello_tests.entitlements */, + 57B14B692A0A881B002820C5 /* Preview Content */, + ); + path = "hello-tests"; + sourceTree = ""; + }; + 57B14B692A0A881B002820C5 /* Preview Content */ = { + isa = PBXGroup; + children = ( + 57B14B6A2A0A881B002820C5 /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; + 57B14B742A0A881B002820C5 /* hello-testsTests */ = { + isa = PBXGroup; + children = ( + 57B14B752A0A881B002820C5 /* hello_testsTests.swift */, + ); + path = "hello-testsTests"; + sourceTree = ""; + }; + 57B14B7E2A0A881B002820C5 /* hello-testsUITests */ = { + isa = PBXGroup; + children = ( + 57B14B7F2A0A881B002820C5 /* hello_testsUITests.swift */, + 57B14B812A0A881B002820C5 /* hello_testsUITestsLaunchTests.swift */, + ); + path = "hello-testsUITests"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 57B14B702A0A881B002820C5 /* hello-testsTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 57B14B882A0A881B002820C5 /* Build configuration list for PBXNativeTarget "hello-testsTests" */; + buildPhases = ( + 57B14B6D2A0A881B002820C5 /* Sources */, + 57B14B6E2A0A881B002820C5 /* Frameworks */, + 57B14B6F2A0A881B002820C5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "hello-testsTests"; + productName = "hello-testsTests"; + productReference = 57B14B712A0A881B002820C5 /* hello-testsTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 57B14B7A2A0A881B002820C5 /* hello-testsUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 57B14B8B2A0A881B002820C5 /* Build configuration list for PBXNativeTarget "hello-testsUITests" */; + buildPhases = ( + 57B14B772A0A881B002820C5 /* Sources */, + 57B14B782A0A881B002820C5 /* Frameworks */, + 57B14B792A0A881B002820C5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "hello-testsUITests"; + productName = "hello-testsUITests"; + productReference = 57B14B7B2A0A881B002820C5 /* hello-testsUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 57B14B582A0A8819002820C5 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1430; + LastUpgradeCheck = 1430; + TargetAttributes = { + 57B14B702A0A881B002820C5 = { + CreatedOnToolsVersion = 14.3; + TestTargetID = 57B14B5F2A0A8819002820C5; + }; + 57B14B7A2A0A881B002820C5 = { + CreatedOnToolsVersion = 14.3; + TestTargetID = 57B14B5F2A0A8819002820C5; + }; + }; + }; + buildConfigurationList = 57B14B5B2A0A8819002820C5 /* Build configuration list for PBXProject "hello-tests" */; + compatibilityVersion = "Xcode 14.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 57B14B572A0A8819002820C5; + productRefGroup = 57B14B612A0A8819002820C5 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 57B14B702A0A881B002820C5 /* hello-testsTests */, + 57B14B7A2A0A881B002820C5 /* hello-testsUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 57B14B6F2A0A881B002820C5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 57B14B792A0A881B002820C5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 57B14B6D2A0A881B002820C5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 57B14B762A0A881B002820C5 /* hello_testsTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 57B14B772A0A881B002820C5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 57B14B802A0A881B002820C5 /* hello_testsUITests.swift in Sources */, + 57B14B822A0A881B002820C5 /* hello_testsUITestsLaunchTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 57B14B832A0A881B002820C5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 13.2; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 57B14B842A0A881B002820C5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 13.2; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Release; + }; + 57B14B892A0A881B002820C5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 13.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.example.hello-testsTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/hello-tests.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/hello-tests"; + }; + name = Debug; + }; + 57B14B8A2A0A881B002820C5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 13.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.example.hello-testsTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/hello-tests.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/hello-tests"; + }; + name = Release; + }; + 57B14B8C2A0A881B002820C5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.example.hello-testsUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TEST_TARGET_NAME = "hello-tests"; + }; + name = Debug; + }; + 57B14B8D2A0A881B002820C5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.example.hello-testsUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TEST_TARGET_NAME = "hello-tests"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 57B14B5B2A0A8819002820C5 /* Build configuration list for PBXProject "hello-tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 57B14B832A0A881B002820C5 /* Debug */, + 57B14B842A0A881B002820C5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 57B14B882A0A881B002820C5 /* Build configuration list for PBXNativeTarget "hello-testsTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 57B14B892A0A881B002820C5 /* Debug */, + 57B14B8A2A0A881B002820C5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 57B14B8B2A0A881B002820C5 /* Build configuration list for PBXNativeTarget "hello-testsUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 57B14B8C2A0A881B002820C5 /* Debug */, + 57B14B8D2A0A881B002820C5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 57B14B582A0A8819002820C5 /* Project object */; +} diff --git a/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/hello-tests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/hello-tests.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000000..919434a6254 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/hello-tests.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/test.py b/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/test.py new file mode 100644 index 00000000000..37aaa3ce344 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/test.py @@ -0,0 +1,5 @@ +from create_database_utils import * +from diagnostics_test_utils import * + +run_codeql_database_create([], lang='swift', keep_trap=True, db=None, runFunction=runUnsuccessfully) +check_diagnostics() diff --git a/swift/integration-tests/osx-only/autobuilder/only-tests/diagnostics.expected b/swift/integration-tests/osx-only/autobuilder/only-tests/diagnostics.expected new file mode 100644 index 00000000000..ea112182376 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/only-tests/diagnostics.expected @@ -0,0 +1,18 @@ +{ + "helpLinks": [ + "https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/customizing-code-scanning", + "https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language" + ], + "plaintextMessage": "All targets found within Xcode projects or workspaces either have no Swift sources or are tests.\n\nSet up a manual build command.", + "severity": "error", + "source": { + "extractorName": "swift", + "id": "swift/autobuilder/no-swift-target", + "name": "No Swift compilation target found" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": true, + "telemetry": true + } +} diff --git a/swift/integration-tests/osx-only/autobuilder/only-tests/hello-tests.xcodeproj/project.pbxproj b/swift/integration-tests/osx-only/autobuilder/only-tests/hello-tests.xcodeproj/project.pbxproj new file mode 100644 index 00000000000..a4ca3761791 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/only-tests/hello-tests.xcodeproj/project.pbxproj @@ -0,0 +1,430 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 56; + objects = { + +/* Begin PBXBuildFile section */ + 57B14B762A0A881B002820C5 /* hello_testsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57B14B752A0A881B002820C5 /* hello_testsTests.swift */; }; + 57B14B802A0A881B002820C5 /* hello_testsUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57B14B7F2A0A881B002820C5 /* hello_testsUITests.swift */; }; + 57B14B822A0A881B002820C5 /* hello_testsUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57B14B812A0A881B002820C5 /* hello_testsUITestsLaunchTests.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 57B14B632A0A8819002820C5 /* hello_testsApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = hello_testsApp.swift; sourceTree = ""; }; + 57B14B652A0A8819002820C5 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 57B14B672A0A881B002820C5 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 57B14B6A2A0A881B002820C5 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 57B14B6C2A0A881B002820C5 /* hello_tests.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = hello_tests.entitlements; sourceTree = ""; }; + 57B14B712A0A881B002820C5 /* hello-testsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "hello-testsTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 57B14B752A0A881B002820C5 /* hello_testsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = hello_testsTests.swift; sourceTree = ""; }; + 57B14B7B2A0A881B002820C5 /* hello-testsUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "hello-testsUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 57B14B7F2A0A881B002820C5 /* hello_testsUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = hello_testsUITests.swift; sourceTree = ""; }; + 57B14B812A0A881B002820C5 /* hello_testsUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = hello_testsUITestsLaunchTests.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 57B14B6E2A0A881B002820C5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 57B14B782A0A881B002820C5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 57B14B572A0A8819002820C5 = { + isa = PBXGroup; + children = ( + 57B14B622A0A8819002820C5 /* hello-tests */, + 57B14B742A0A881B002820C5 /* hello-testsTests */, + 57B14B7E2A0A881B002820C5 /* hello-testsUITests */, + 57B14B612A0A8819002820C5 /* Products */, + ); + sourceTree = ""; + }; + 57B14B612A0A8819002820C5 /* Products */ = { + isa = PBXGroup; + children = ( + 57B14B712A0A881B002820C5 /* hello-testsTests.xctest */, + 57B14B7B2A0A881B002820C5 /* hello-testsUITests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 57B14B622A0A8819002820C5 /* hello-tests */ = { + isa = PBXGroup; + children = ( + 57B14B632A0A8819002820C5 /* hello_testsApp.swift */, + 57B14B652A0A8819002820C5 /* ContentView.swift */, + 57B14B672A0A881B002820C5 /* Assets.xcassets */, + 57B14B6C2A0A881B002820C5 /* hello_tests.entitlements */, + 57B14B692A0A881B002820C5 /* Preview Content */, + ); + path = "hello-tests"; + sourceTree = ""; + }; + 57B14B692A0A881B002820C5 /* Preview Content */ = { + isa = PBXGroup; + children = ( + 57B14B6A2A0A881B002820C5 /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; + 57B14B742A0A881B002820C5 /* hello-testsTests */ = { + isa = PBXGroup; + children = ( + 57B14B752A0A881B002820C5 /* hello_testsTests.swift */, + ); + path = "hello-testsTests"; + sourceTree = ""; + }; + 57B14B7E2A0A881B002820C5 /* hello-testsUITests */ = { + isa = PBXGroup; + children = ( + 57B14B7F2A0A881B002820C5 /* hello_testsUITests.swift */, + 57B14B812A0A881B002820C5 /* hello_testsUITestsLaunchTests.swift */, + ); + path = "hello-testsUITests"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 57B14B702A0A881B002820C5 /* hello-testsTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 57B14B882A0A881B002820C5 /* Build configuration list for PBXNativeTarget "hello-testsTests" */; + buildPhases = ( + 57B14B6D2A0A881B002820C5 /* Sources */, + 57B14B6E2A0A881B002820C5 /* Frameworks */, + 57B14B6F2A0A881B002820C5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "hello-testsTests"; + productName = "hello-testsTests"; + productReference = 57B14B712A0A881B002820C5 /* hello-testsTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 57B14B7A2A0A881B002820C5 /* hello-testsUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 57B14B8B2A0A881B002820C5 /* Build configuration list for PBXNativeTarget "hello-testsUITests" */; + buildPhases = ( + 57B14B772A0A881B002820C5 /* Sources */, + 57B14B782A0A881B002820C5 /* Frameworks */, + 57B14B792A0A881B002820C5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "hello-testsUITests"; + productName = "hello-testsUITests"; + productReference = 57B14B7B2A0A881B002820C5 /* hello-testsUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 57B14B582A0A8819002820C5 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1430; + LastUpgradeCheck = 1430; + TargetAttributes = { + 57B14B702A0A881B002820C5 = { + CreatedOnToolsVersion = 14.3; + TestTargetID = 57B14B5F2A0A8819002820C5; + }; + 57B14B7A2A0A881B002820C5 = { + CreatedOnToolsVersion = 14.3; + TestTargetID = 57B14B5F2A0A8819002820C5; + }; + }; + }; + buildConfigurationList = 57B14B5B2A0A8819002820C5 /* Build configuration list for PBXProject "hello-tests" */; + compatibilityVersion = "Xcode 14.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 57B14B572A0A8819002820C5; + productRefGroup = 57B14B612A0A8819002820C5 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 57B14B702A0A881B002820C5 /* hello-testsTests */, + 57B14B7A2A0A881B002820C5 /* hello-testsUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 57B14B6F2A0A881B002820C5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 57B14B792A0A881B002820C5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 57B14B6D2A0A881B002820C5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 57B14B762A0A881B002820C5 /* hello_testsTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 57B14B772A0A881B002820C5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 57B14B802A0A881B002820C5 /* hello_testsUITests.swift in Sources */, + 57B14B822A0A881B002820C5 /* hello_testsUITestsLaunchTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 57B14B832A0A881B002820C5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 13.2; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 57B14B842A0A881B002820C5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 13.2; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Release; + }; + 57B14B892A0A881B002820C5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 13.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.example.hello-testsTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/hello-tests.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/hello-tests"; + }; + name = Debug; + }; + 57B14B8A2A0A881B002820C5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 13.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.example.hello-testsTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/hello-tests.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/hello-tests"; + }; + name = Release; + }; + 57B14B8C2A0A881B002820C5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.example.hello-testsUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TEST_TARGET_NAME = "hello-tests"; + }; + name = Debug; + }; + 57B14B8D2A0A881B002820C5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.example.hello-testsUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TEST_TARGET_NAME = "hello-tests"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 57B14B5B2A0A8819002820C5 /* Build configuration list for PBXProject "hello-tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 57B14B832A0A881B002820C5 /* Debug */, + 57B14B842A0A881B002820C5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 57B14B882A0A881B002820C5 /* Build configuration list for PBXNativeTarget "hello-testsTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 57B14B892A0A881B002820C5 /* Debug */, + 57B14B8A2A0A881B002820C5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 57B14B8B2A0A881B002820C5 /* Build configuration list for PBXNativeTarget "hello-testsUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 57B14B8C2A0A881B002820C5 /* Debug */, + 57B14B8D2A0A881B002820C5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 57B14B582A0A8819002820C5 /* Project object */; +} diff --git a/swift/integration-tests/osx-only/autobuilder/only-tests/hello-tests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/swift/integration-tests/osx-only/autobuilder/only-tests/hello-tests.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000000..919434a6254 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/only-tests/hello-tests.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/swift/integration-tests/osx-only/autobuilder/only-tests/test.py b/swift/integration-tests/osx-only/autobuilder/only-tests/test.py new file mode 100644 index 00000000000..37aaa3ce344 --- /dev/null +++ b/swift/integration-tests/osx-only/autobuilder/only-tests/test.py @@ -0,0 +1,5 @@ +from create_database_utils import * +from diagnostics_test_utils import * + +run_codeql_database_create([], lang='swift', keep_trap=True, db=None, runFunction=runUnsuccessfully) +check_diagnostics() diff --git a/swift/integration-tests/posix-only/cross-references/Destructors.expected b/swift/integration-tests/posix-only/cross-references/Deinitializers.expected similarity index 100% rename from swift/integration-tests/posix-only/cross-references/Destructors.expected rename to swift/integration-tests/posix-only/cross-references/Deinitializers.expected diff --git a/swift/integration-tests/posix-only/cross-references/Destructors.ql b/swift/integration-tests/posix-only/cross-references/Deinitializers.ql similarity index 80% rename from swift/integration-tests/posix-only/cross-references/Destructors.ql rename to swift/integration-tests/posix-only/cross-references/Deinitializers.ql index f34b1f9196d..b9291948718 100644 --- a/swift/integration-tests/posix-only/cross-references/Destructors.ql +++ b/swift/integration-tests/posix-only/cross-references/Deinitializers.ql @@ -1,5 +1,5 @@ import swift -from DestructorDecl d +from Deinitializer d where d.getLocation().getFile().getBaseName() != "Package.swift" select d diff --git a/swift/integration-tests/posix-only/cross-references/Functions.ql b/swift/integration-tests/posix-only/cross-references/Functions.ql index 15a91dfead0..c845ec3dd40 100644 --- a/swift/integration-tests/posix-only/cross-references/Functions.ql +++ b/swift/integration-tests/posix-only/cross-references/Functions.ql @@ -1,5 +1,5 @@ -import swift +import codeql.swift.elements.decl.AccessorOrNamedFunction -from FuncDecl f +from AccessorOrNamedFunction f where f.getLocation().getFile().getBaseName() != "Package.swift" select f diff --git a/swift/integration-tests/posix-only/cross-references/Constructors.expected b/swift/integration-tests/posix-only/cross-references/Initializers.expected similarity index 100% rename from swift/integration-tests/posix-only/cross-references/Constructors.expected rename to swift/integration-tests/posix-only/cross-references/Initializers.expected diff --git a/swift/integration-tests/posix-only/cross-references/Constructors.ql b/swift/integration-tests/posix-only/cross-references/Initializers.ql similarity index 79% rename from swift/integration-tests/posix-only/cross-references/Constructors.ql rename to swift/integration-tests/posix-only/cross-references/Initializers.ql index 3fc153f5398..74398846417 100644 --- a/swift/integration-tests/posix-only/cross-references/Constructors.ql +++ b/swift/integration-tests/posix-only/cross-references/Initializers.ql @@ -1,5 +1,5 @@ import swift -from ConstructorDecl d +from Initializer d where d.getLocation().getFile().getBaseName() != "Package.swift" select d diff --git a/swift/integration-tests/posix-only/deduplication/Decls.expected b/swift/integration-tests/posix-only/deduplication/Decls.expected index 829d9e14bc6..5afdb81804a 100644 --- a/swift/integration-tests/posix-only/deduplication/Decls.expected +++ b/swift/integration-tests/posix-only/deduplication/Decls.expected @@ -1,12 +1,12 @@ | Sources/deduplication/def.swift:1:1:1:9 | var ... = ... | PatternBindingDecl | | Sources/deduplication/def.swift:1:5:1:5 | x | ConcreteVarDecl | | Sources/deduplication/def.swift:3:1:3:20 | Generic | StructDecl | -| Sources/deduplication/def.swift:3:8:3:8 | Generic.init() | ConstructorDecl | +| Sources/deduplication/def.swift:3:8:3:8 | Generic.init() | Initializer | | Sources/deduplication/def.swift:3:8:3:8 | self | ParamDecl | | Sources/deduplication/def.swift:3:16:3:16 | T | GenericTypeParamDecl | | Sources/deduplication/def.swift:5:1:5:41 | var ... = ... | PatternBindingDecl | | Sources/deduplication/def.swift:5:5:5:5 | instantiated_generic | ConcreteVarDecl | -| Sources/deduplication/def.swift:7:1:7:42 | function(_:) | ConcreteFuncDecl | +| Sources/deduplication/def.swift:7:1:7:42 | function(_:) | NamedFunction | | Sources/deduplication/def.swift:7:15:7:18 | _ | ParamDecl | | Sources/deduplication/use.swift:1:1:1:13 | var ... = ... | PatternBindingDecl | | Sources/deduplication/use.swift:1:5:1:5 | use_x | ConcreteVarDecl | diff --git a/swift/integration-tests/posix-only/hello-world/Bodies.ql b/swift/integration-tests/posix-only/hello-world/Bodies.ql index 977f1123bc0..591d13248c9 100644 --- a/swift/integration-tests/posix-only/hello-world/Bodies.ql +++ b/swift/integration-tests/posix-only/hello-world/Bodies.ql @@ -1,5 +1,5 @@ import swift -from StructDecl struct, ConstructorDecl decl, BraceStmt body +from StructDecl struct, Initializer decl, BraceStmt body where struct.getName() = "hello_world" and decl = struct.getAMember() and body = decl.getBody() select decl, body diff --git a/swift/integration-tests/posix-only/linkage-awareness/Bodies.ql b/swift/integration-tests/posix-only/linkage-awareness/Bodies.ql index e34c304724e..03bb59ce6b8 100644 --- a/swift/integration-tests/posix-only/linkage-awareness/Bodies.ql +++ b/swift/integration-tests/posix-only/linkage-awareness/Bodies.ql @@ -1,5 +1,5 @@ import swift -from ConcreteFuncDecl decl, BraceStmt body +from NamedFunction decl, BraceStmt body where decl.getName() = "foo()" and decl.getBody() = body select decl, body diff --git a/swift/integration-tests/runner.py b/swift/integration-tests/runner.py index 6abeaa050a5..bf65781cdb2 100755 --- a/swift/integration-tests/runner.py +++ b/swift/integration-tests/runner.py @@ -43,6 +43,8 @@ def skipped(test): def main(opts): test_dirs = opts.test_dir or [this_dir] tests = [t for d in test_dirs for t in d.rglob("test.py") if not skipped(t)] + if opts.learn: + os.environ["CODEQL_INTEGRATION_TEST_LEARN"] = "true" if not tests: print("No tests found", file=sys.stderr) diff --git a/swift/logging/BUILD.bazel b/swift/logging/BUILD.bazel new file mode 100644 index 00000000000..e38447e785d --- /dev/null +++ b/swift/logging/BUILD.bazel @@ -0,0 +1,12 @@ +cc_library( + name = "logging", + srcs = glob(["*.cpp"]), + hdrs = glob(["*.h"]), + visibility = ["//visibility:public"], + deps = [ + "@absl//absl/strings", + "@binlog", + "@fmt", + "@json", + ], +) diff --git a/swift/logging/SwiftAssert.h b/swift/logging/SwiftAssert.h new file mode 100644 index 00000000000..9ffb3c5f860 --- /dev/null +++ b/swift/logging/SwiftAssert.h @@ -0,0 +1,29 @@ +#pragma once + +#include + +#include "swift/logging/SwiftLogging.h" + +// assert CONDITION, which is always evaluated (once) regardless of the build type. If +// CONDITION is not satisfied, emit a critical log optionally using provided format and arguments, +// abort the program +#define CODEQL_ASSERT(CONDITION, ...) \ + CODEQL_ASSERT_IMPL(CRITICAL, std::abort(), CONDITION, __VA_ARGS__) + +// If CONDITION is not satisfied, emit an error log optionally using provided format and arguments, +// but continue execution +#define CODEQL_EXPECT(CONDITION, ...) CODEQL_EXPECT_OR(void(), CONDITION, __VA_ARGS__) + +// If CONDITION is not satisfied, emit an error log optionally using provided format and arguments, +// and execute ACTION (for example return) +#define CODEQL_EXPECT_OR(ACTION, CONDITION, ...) \ + CODEQL_ASSERT_IMPL(ERROR, ACTION, CONDITION, __VA_ARGS__) + +#define CODEQL_ASSERT_IMPL(LEVEL, ACTION, CONDITION, ...) \ + do { \ + if (!(CONDITION)) { \ + [[unlikely]] LOG_##LEVEL("assertion failed on " #CONDITION ". " __VA_ARGS__); \ + codeql::Log::flush(); \ + ACTION; \ + } \ + } while (false) diff --git a/swift/logging/SwiftDiagnostics.cpp b/swift/logging/SwiftDiagnostics.cpp new file mode 100644 index 00000000000..690d03cbbaf --- /dev/null +++ b/swift/logging/SwiftDiagnostics.cpp @@ -0,0 +1,61 @@ +#include "swift/logging/SwiftDiagnostics.h" + +#include +#include "absl/strings/str_join.h" +#include "absl/strings/str_cat.h" +#include "absl/strings/str_split.h" +#include "swift/logging/SwiftAssert.h" + +namespace codeql { + +nlohmann::json SwiftDiagnostic::json(const std::chrono::system_clock::time_point& timestamp, + std::string_view message) const { + nlohmann::json ret{ + {"source", + { + {"id", absl::StrJoin({extractorName, programName, id}, "/")}, + {"name", name}, + {"extractorName", extractorName}, + }}, + {"visibility", + { + {"statusPage", has(Visibility::statusPage)}, + {"cliSummaryTable", has(Visibility::cliSummaryTable)}, + {"telemetry", has(Visibility::telemetry)}, + }}, + {"severity", "error"}, + {"helpLinks", std::vector(absl::StrSplit(helpLinks, ' '))}, + {format == Format::markdown ? "markdownMessage" : "plaintextMessage", + absl::StrCat(message, ".\n\n", action)}, + {"timestamp", fmt::format("{:%FT%T%z}", timestamp)}, + }; + if (location) { + ret["location"] = location->json(); + } + return ret; +} + +std::string SwiftDiagnostic::abbreviation() const { + if (location) { + return absl::StrCat(id, "@", location->str()); + } + return std::string{id}; +} + +bool SwiftDiagnostic::has(SwiftDiagnostic::Visibility v) const { + return (visibility & v) != Visibility::none; +} + +nlohmann::json SwiftDiagnosticsLocation::json() const { + nlohmann::json ret{{"file", file}}; + if (startLine) ret["startLine"] = startLine; + if (startColumn) ret["startColumn"] = startColumn; + if (endLine) ret["endLine"] = endLine; + if (endColumn) ret["endColumn"] = endColumn; + return ret; +} + +std::string SwiftDiagnosticsLocation::str() const { + return absl::StrJoin(std::tuple{file, startLine, startColumn, endLine, endColumn}, ":"); +} +} // namespace codeql diff --git a/swift/logging/SwiftDiagnostics.h b/swift/logging/SwiftDiagnostics.h new file mode 100644 index 00000000000..ab227aae873 --- /dev/null +++ b/swift/logging/SwiftDiagnostics.h @@ -0,0 +1,122 @@ +#pragma once + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace codeql { + +extern const std::string_view programName; + +struct SwiftDiagnosticsLocation { + std::string_view file; + unsigned startLine; + unsigned startColumn; + unsigned endLine; + unsigned endColumn; + + nlohmann::json json() const; + std::string str() const; +}; + +// Models a diagnostic source for Swift, holding static information that goes out into a diagnostic +// These are internally stored into a map on id's. A specific error log can use binlog's category +// as id, which will then be used to recover the diagnostic source while dumping. +struct SwiftDiagnostic { + enum class Format { + plaintext, + markdown, + }; + + enum class Visibility : unsigned char { + none = 0b000, + statusPage = 0b001, + cliSummaryTable = 0b010, + telemetry = 0b100, + all = 0b111, + }; + + std::string_view id; + std::string_view name; + static constexpr std::string_view extractorName = "swift"; + Format format; + std::string_view action; + // space separated if more than 1. Not a vector to allow constexpr + // TODO(C++20) with vector going constexpr this can be turned to `std::vector` + std::string_view helpLinks; + // for the moment, we only output errors, so no need to store the severity + + Visibility visibility{Visibility::all}; + + std::optional location{}; + + // notice help links are really required only for plaintext messages, otherwise they should be + // directly embedded in the markdown message + constexpr SwiftDiagnostic(std::string_view id, + std::string_view name, + Format format, + std::string_view action = "", + std::string_view helpLinks = "", + Visibility visibility = Visibility::all) + : id{id}, + name{name}, + format{format}, + action{action}, + helpLinks{helpLinks}, + visibility{visibility} {} + + // create a JSON diagnostics for this source with the given `timestamp` and `message` + // Depending on format, either a plaintextMessage or markdownMessage is used that includes both + // the message and the action to take. A dot '.' is appended to `message`. The id is used to + // construct the source id in the form `swift//` + nlohmann::json json(const std::chrono::system_clock::time_point& timestamp, + std::string_view message) const; + + // returns or @ if a location is present + std::string abbreviation() const; + + SwiftDiagnostic withLocation(std::string_view file, + unsigned startLine = 0, + unsigned startColumn = 0, + unsigned endLine = 0, + unsigned endColumn = 0) const { + auto ret = *this; + ret.location = SwiftDiagnosticsLocation{file, startLine, startColumn, endLine, endColumn}; + return ret; + } + + private: + bool has(Visibility v) const; +}; + +inline constexpr SwiftDiagnostic::Visibility operator|(SwiftDiagnostic::Visibility lhs, + SwiftDiagnostic::Visibility rhs) { + return static_cast(static_cast(lhs) | + static_cast(rhs)); +} + +inline constexpr SwiftDiagnostic::Visibility operator&(SwiftDiagnostic::Visibility lhs, + SwiftDiagnostic::Visibility rhs) { + return static_cast(static_cast(lhs) & + static_cast(rhs)); +} + +constexpr SwiftDiagnostic internalError{ + "internal-error", + "Internal error", + SwiftDiagnostic::Format::plaintext, + /* action=*/"", + /* helpLinks=*/"", + SwiftDiagnostic::Visibility::telemetry, +}; +} // namespace codeql diff --git a/swift/extractor/infra/log/SwiftLogging.cpp b/swift/logging/SwiftLogging.cpp similarity index 70% rename from swift/extractor/infra/log/SwiftLogging.cpp rename to swift/logging/SwiftLogging.cpp index ab7ae278d4d..952021f740f 100644 --- a/swift/extractor/infra/log/SwiftLogging.cpp +++ b/swift/logging/SwiftLogging.cpp @@ -1,8 +1,10 @@ -#include "swift/extractor/infra/log/SwiftLogging.h" +#include "swift/logging/SwiftLogging.h" #include #include #include +#include +#include "absl/strings/str_cat.h" #define LEVEL_REGEX_PATTERN "trace|debug|info|warning|error|critical|no_logs" @@ -10,6 +12,8 @@ BINLOG_ADAPT_ENUM(codeql::Log::Level, trace, debug, info, warning, error, critic namespace codeql { +bool Log::initialized{false}; + namespace { using LevelRule = std::pair; using LevelRules = std::vector; @@ -50,13 +54,13 @@ Log::Level matchToLevel(std::csub_match m) { } // namespace -std::vector Log::collectSeverityRulesAndReturnProblems(const char* envVar) { +std::vector Log::collectLevelRulesAndReturnProblems(const char* envVar) { std::vector problems; if (auto levels = getEnvOr(envVar, nullptr)) { // expect comma-separated : std::regex comma{","}; - std::regex levelAssignment{R"((?:([*./\w]+)|(?:out:(bin|text|console))):()" LEVEL_REGEX_PATTERN - ")"}; + std::regex levelAssignment{ + R"((?:([*./\w]+)|(?:out:(binary|text|console))):()" LEVEL_REGEX_PATTERN ")"}; std::cregex_token_iterator begin{levels, levels + strlen(levels), comma, -1}; std::cregex_token_iterator end{}; for (auto it = begin; it != end; ++it) { @@ -74,7 +78,7 @@ std::vector Log::collectSeverityRulesAndReturnProblems(const char* sourceRules.emplace_back(pattern, level); } else { auto out = matchToView(match[2]); - if (out == "bin") { + if (out == "binary") { binary.level = level; } else if (out == "text") { text.level = level; @@ -92,12 +96,14 @@ std::vector Log::collectSeverityRulesAndReturnProblems(const char* void Log::configure() { // as we are configuring logging right now, we collect problems and log them at the end - auto problems = collectSeverityRulesAndReturnProblems("CODEQL_EXTRACTOR_SWIFT_LOG_LEVELS"); + auto problems = collectLevelRulesAndReturnProblems("CODEQL_EXTRACTOR_SWIFT_LOG_LEVELS"); + auto timestamp = std::chrono::system_clock::now().time_since_epoch().count(); + auto logBaseName = absl::StrCat(timestamp, "-", getpid()); if (text || binary) { std::filesystem::path logFile = getEnvOr("CODEQL_EXTRACTOR_SWIFT_LOG_DIR", "extractor-out/log"); logFile /= "swift"; - logFile /= logRootName; - logFile /= std::to_string(std::chrono::system_clock::now().time_since_epoch().count()); + logFile /= programName; + logFile /= logBaseName; std::error_code ec; std::filesystem::create_directories(logFile.parent_path(), ec); if (!ec) { @@ -124,20 +130,57 @@ void Log::configure() { text.level = Level::no_logs; } } + if (auto diagDir = getEnvOr("CODEQL_EXTRACTOR_SWIFT_DIAGNOSTIC_DIR", nullptr)) { + std::filesystem::path diagFile = diagDir; + diagFile /= programName; + diagFile /= logBaseName; + diagFile.replace_extension(".jsonl"); + std::error_code ec; + std::filesystem::create_directories(diagFile.parent_path(), ec); + if (!ec) { + diagnostics.open(diagFile); + if (!diagnostics) { + problems.emplace_back("Unable to open diagnostics json file " + diagFile.string()); + } + } else { + problems.emplace_back("Unable to create diagnostics directory " + + diagFile.parent_path().string() + ": " + ec.message()); + } + } for (const auto& problem : problems) { LOG_ERROR("{}", problem); } - LOG_INFO("Logging configured (binary: {}, text: {}, console: {})", binary.level, text.level, - console.level); + LOG_INFO("Logging configured (binary: {}, text: {}, console: {}, diagnostics: {})", binary.level, + text.level, console.level, diagnostics.good()); + initialized = true; flushImpl(); } void Log::flushImpl() { session.consume(*this); + if (text) { + textFile.flush(); + } + if (binary) { + binary.output.flush(); + } + if (diagnostics) { + diagnostics.flush(); + } +} + +void Log::diagnoseImpl(const SwiftDiagnostic& source, + const std::chrono::nanoseconds& elapsed, + std::string_view message) { + using Clock = std::chrono::system_clock; + Clock::time_point time{std::chrono::duration_cast(elapsed)}; + if (diagnostics) { + diagnostics << source.json(time, message) << '\n'; + } } Log::LoggerConfiguration Log::getLoggerConfigurationImpl(std::string_view name) { - LoggerConfiguration ret{session, std::string{logRootName}}; + LoggerConfiguration ret{session, std::string{programName}}; ret.fullyQualifiedName += '/'; ret.fullyQualifiedName += name; ret.level = std::min({binary.level, text.level, console.level}); @@ -160,5 +203,4 @@ Logger& Log::logger() { static Logger ret{getLoggerConfigurationImpl("logging")}; return ret; } - } // namespace codeql diff --git a/swift/extractor/infra/log/SwiftLogging.h b/swift/logging/SwiftLogging.h similarity index 62% rename from swift/extractor/infra/log/SwiftLogging.h rename to swift/logging/SwiftLogging.h index 41ace7648e4..ce0d4cd0c9e 100644 --- a/swift/extractor/infra/log/SwiftLogging.h +++ b/swift/logging/SwiftLogging.h @@ -1,5 +1,6 @@ #pragma once +#include #include #include #include @@ -9,9 +10,12 @@ #include #include #include +#include #include #include +#include "swift/logging/SwiftDiagnostics.h" + // Logging macros. These will call `logger()` to get a Logger instance, picking up any `logger` // defined in the current scope. Domain-specific loggers can be added or used by either: // * providing a class field called `logger` (as `Logger::operator()()` returns itself) @@ -20,23 +24,46 @@ // * passing a logger around using a `Logger& logger` function parameter // They are created with a name that appears in the logs and can be used to filter debug levels (see // `Logger`). -#define LOG_CRITICAL(...) LOG_WITH_LEVEL(codeql::Log::Level::critical, __VA_ARGS__) -#define LOG_ERROR(...) LOG_WITH_LEVEL(codeql::Log::Level::error, __VA_ARGS__) -#define LOG_WARNING(...) LOG_WITH_LEVEL(codeql::Log::Level::warning, __VA_ARGS__) -#define LOG_INFO(...) LOG_WITH_LEVEL(codeql::Log::Level::info, __VA_ARGS__) -#define LOG_DEBUG(...) LOG_WITH_LEVEL(codeql::Log::Level::debug, __VA_ARGS__) -#define LOG_TRACE(...) LOG_WITH_LEVEL(codeql::Log::Level::trace, __VA_ARGS__) +#define LOG_CRITICAL(...) LOG_WITH_LEVEL(critical, __VA_ARGS__) +#define LOG_ERROR(...) LOG_WITH_LEVEL(error, __VA_ARGS__) +#define LOG_WARNING(...) LOG_WITH_LEVEL(warning, __VA_ARGS__) +#define LOG_INFO(...) LOG_WITH_LEVEL(info, __VA_ARGS__) +#define LOG_DEBUG(...) LOG_WITH_LEVEL(debug, __VA_ARGS__) +#define LOG_TRACE(...) LOG_WITH_LEVEL(trace, __VA_ARGS__) +#define LOG_WITH_LEVEL(LEVEL, ...) LOG_WITH_LEVEL_AND_TIME(LEVEL, ::binlog::clockNow(), __VA_ARGS__) // only do the actual logging if the picked up `Logger` instance is configured to handle the // provided log level. `LEVEL` must be a compile-time constant. `logger()` is evaluated once -#define LOG_WITH_LEVEL(LEVEL, ...) \ - do { \ - constexpr codeql::Log::Level _level = LEVEL; \ - codeql::Logger& _logger = logger(); \ - if (_level >= _logger.level()) { \ - BINLOG_CREATE_SOURCE_AND_EVENT(_logger.writer(), _level, /* category */, binlog::clockNow(), \ - __VA_ARGS__); \ - } \ +#define LOG_WITH_LEVEL_AND_TIME(LEVEL, TIME, ...) \ + do { \ + constexpr auto _level = ::codeql::Log::Level::LEVEL; \ + ::codeql::Logger& _logger = logger(); \ + if (_level >= _logger.level()) { \ + BINLOG_CREATE_SOURCE_AND_EVENT(_logger.writer(), _level, /*category*/, TIME, __VA_ARGS__); \ + } \ + if (_level >= ::codeql::Log::Level::error) { \ + ::codeql::Log::flush(); \ + } \ + } while (false) + +// Emit errors with a specified SwiftDiagnostic object. These will be both logged and outputted as +// JSON DB diagnostics. The format must be appliable to the following arguments both as binlog and +// as fmt::format formatting. +// Beware that contrary to LOG_* macros, arguments right of the format will be evaluated twice. ID +// is evaluated once though. +#define DIAGNOSE_ERROR(ID, ...) DIAGNOSE_WITH_LEVEL(error, ID, __VA_ARGS__) +#define DIAGNOSE_CRITICAL(ID, ...) DIAGNOSE_WITH_LEVEL(critical, ID, __VA_ARGS__) + +#define CODEQL_DIAGNOSTIC_LOG_FORMAT_PREFIX "[{}] " +// TODO(C++20) replace non-standard , ##__VA_ARGS__ with __VA_OPT__(,) __VA_ARGS__ +#define DIAGNOSE_WITH_LEVEL(LEVEL, ID, FORMAT, ...) \ + do { \ + auto _now = ::binlog::clockNow(); \ + const ::codeql::SwiftDiagnostic& _id = ID; \ + ::codeql::Log::diagnose(_id, std::chrono::nanoseconds{_now}, \ + fmt::format(FORMAT, ##__VA_ARGS__)); \ + LOG_WITH_LEVEL_AND_TIME(LEVEL, _now, CODEQL_DIAGNOSTIC_LOG_FORMAT_PREFIX FORMAT, \ + _id.abbreviation(), ##__VA_ARGS__); \ } while (false) // avoid calling into binlog's original macros @@ -68,7 +95,7 @@ namespace codeql { // tools should define this to tweak the root name of all loggers -extern const std::string_view logRootName; +extern const std::string_view programName; // This class is responsible for the global log state (outputs, log level rules, flushing) // State is stored in the singleton `Log::instance()`. @@ -76,11 +103,11 @@ extern const std::string_view logRootName; // `Log::configure("extractor")`). Then, `Log::flush()` should be regularly called. // Logging is configured upon first usage. This consists in // * using environment variable `CODEQL_EXTRACTOR_SWIFT_LOG_DIR` to choose where to dump the log -// file(s). Log files will go to a subdirectory thereof named after `logRootName` +// file(s). Log files will go to a subdirectory thereof named after `programName` // * using environment variable `CODEQL_EXTRACTOR_SWIFT_LOG_LEVELS` to configure levels for // loggers and outputs. This must have the form of a comma separated `spec:level` list, where // `spec` is either a glob pattern (made up of alphanumeric, `/`, `*` and `.` characters) for -// matching logger names or one of `out:bin`, `out:text` or `out:console`. +// matching logger names or one of `out:binary`, `out:text`, `out:console` or `out:diagnostics`. // Output default levels can be seen in the corresponding initializers below. By default, all // loggers are configured with the lowest output level class Log { @@ -95,15 +122,26 @@ class Log { }; // Flush logs to the designated outputs - static void flush() { instance().flushImpl(); } + static void flush() { + if (initialized) { + instance().flushImpl(); + } + } // create `Logger` configuration, used internally by `Logger`'s constructor static LoggerConfiguration getLoggerConfiguration(std::string_view name) { return instance().getLoggerConfigurationImpl(name); } + static void diagnose(const SwiftDiagnostic& source, + const std::chrono::nanoseconds& elapsed, + std::string_view message) { + instance().diagnoseImpl(source, elapsed, message); + } + private: static constexpr const char* format = "%u %S [%n] %m (%G:%L)\n"; + static bool initialized; Log() { configure(); } @@ -116,6 +154,10 @@ class Log { void configure(); void flushImpl(); + void diagnoseImpl(const SwiftDiagnostic& source, + const std::chrono::nanoseconds& elapsed, + std::string_view message); + LoggerConfiguration getLoggerConfigurationImpl(std::string_view name); // make `session.consume(*this)` work, which requires access to `write` @@ -127,18 +169,21 @@ class Log { struct FilteredOutput { binlog::Severity level; Output output; - binlog::EventFilter filter{ - [this](const binlog::EventSource& src) { return src.severity >= level; }}; + binlog::EventFilter filter; template FilteredOutput(Level level, Args&&... args) - : level{level}, output{std::forward(args)...} {} + : level{level}, output{std::forward(args)...}, filter{filterOnLevel()} {} FilteredOutput& write(const char* buffer, std::streamsize size) { filter.writeAllowed(buffer, size, output); return *this; } + binlog::EventFilter::Predicate filterOnLevel() const { + return [this](const binlog::EventSource& src) { return src.severity >= level; }; + } + // if configured as `no_logs`, the output is effectively disabled explicit operator bool() const { return level < Level::no_logs; } }; @@ -151,14 +196,15 @@ class Log { FilteredOutput binary{Level::no_logs}; FilteredOutput text{Level::info, textFile, format}; FilteredOutput console{Level::warning, std::cerr, format}; + std::ofstream diagnostics{}; LevelRules sourceRules; - std::vector collectSeverityRulesAndReturnProblems(const char* envVar); + std::vector collectLevelRulesAndReturnProblems(const char* envVar); }; // This class represent a named domain-specific logger, responsible for pushing logs using the // underlying `binlog::SessionWriter` class. This has a configured log level, so that logs on this // `Logger` with a level lower than the configured one are no-ops. The level is configured based -// on rules matching `/` in `CODEQL_EXTRACTOR_SWIFT_LOG_LEVELS` (see above). +// on rules matching `/` in `CODEQL_EXTRACTOR_SWIFT_LOG_LEVELS` (see above). // `` is provided in the constructor. If no rule matches the name, the log level defaults to // the minimum level of all outputs. class Logger { diff --git a/swift/ql/.generated.list b/swift/ql/.generated.list index d25c1414e89..2a56c1ba2ae 100644 --- a/swift/ql/.generated.list +++ b/swift/ql/.generated.list @@ -1,925 +1,924 @@ -ql/lib/codeql/swift/elements/AvailabilityInfoConstructor.qll 15100f8446c961ca57871ac296c854a19678a84ebaa8faac0b6eb1377a3e0f77 f079769d6e7f9e38995e196863e11108fc1bc42e8f037d6f6bb51cfd351a3465 -ql/lib/codeql/swift/elements/AvailabilitySpec.qll c38bfdebf34bb32463c80870f3dd45d99793bfa9511d33366d6a8a771f5d22bf 893fc1c2f8317af35dc9039e4c43c4554c4502993d9f0bb0debf8e0e760670bb -ql/lib/codeql/swift/elements/CommentConstructor.qll c5a4c55fb26e57a9b4efcff329b428f7de22406b35198d99290b6e646794777a 326365475f2fda857ffa00e1c7841089660eca02d739400b6d62ed6f39ea4d03 -ql/lib/codeql/swift/elements/DbFile.qll 7f94f506d4549233576781de58a538f427179aecb4f3ecbfec4a7c39a1b6e54e a3b08dd6ccd18d1a5f6f29b829da473c28a921e8d626b264b4b73515a49164f9 -ql/lib/codeql/swift/elements/DbFileConstructor.qll 2913b16780f4369b405a088bb70f3b0f941b2978e8827ed30745f2ab7ba0cd8e c21b21b100d0b245bb1d498b4c3696db73dd710a5be211c6b825ebf733681da7 -ql/lib/codeql/swift/elements/DbLocation.qll 2b07fe465cc6ea0e876892d8312bedca35d2bef5167b338b0ef5b6101f71693d aa46535db08966b8045ceb2820b9fd580637272ae4e487192ee57b6215c16e49 -ql/lib/codeql/swift/elements/DbLocationConstructor.qll 88366e22ba40eaaee097f413130117925dda488f1bcbd3989e301e86dd394df3 c61b32994d403a8c4f85c26251e24ffb8c6ea34dbbe935872d868ccbfb6c1ff6 -ql/lib/codeql/swift/elements/DiagnosticsConstructor.qll 6a3e312f3ed57465747c672cbb6d615eca89f42586519221d2973ac3e2ab052c a010ef546f9ed2a75b812ee47db00110056b3076b1f939efa2addb000c327427 -ql/lib/codeql/swift/elements/ErrorElement.qll e054242b883bcc7fe1e2ee844268325a0a0b83486d5c7b4e334c73a5f8bd1d9f ab0028bab8a9ed14c6b4bfe0f8a10e4768ea1e21f86b495258021ab9b8e65aeb -ql/lib/codeql/swift/elements/KeyPathComponentConstructor.qll fa5fdff92a996add9aa79c320df011bf40ed50f83166c3c745bdb6c45bd22bb3 7afdff6d42b73c6968c486697daa0bc8dacb11815544c65c32f7fe9be3b05d2f -ql/lib/codeql/swift/elements/OtherAvailabilitySpecConstructor.qll fe03628ffbad9369e4b6bf325a58a3013b621090eecd9e01a76710e0d234d66a 0b7ffc7ed88d2b0da9aad86d83272daf124a4597c0fee1184f7d2f3511063afd -ql/lib/codeql/swift/elements/PlatformVersionAvailabilitySpecConstructor.qll ce9cc9b15eff28cf0f9ef94f1d7a9dbfbbb2fb64c0053c2b537046784fcd6ee6 8b776cb89ec44704babbce7ac69efb534bf0925ca43f04e7a7dc795435404393 -ql/lib/codeql/swift/elements/UnspecifiedElementConstructor.qll 0d179f8189f6268916f88c78a2665f8d4e78dc71e71b6229354677e915ac505d e8f5c313b7d8b0e93cee84151a5f080013d2ca502f3facbbde4cdb0889bc7f8e -ql/lib/codeql/swift/elements/decl/AbstractStorageDecl.qll 5cfb9920263784224359ebd60a67ec0b46a7ea60d550d782eb1283d968386a66 74a74330a953d16ce1cc19b2dbabdf8c8ff0fc3d250d101b8108a6597844e179 -ql/lib/codeql/swift/elements/decl/AbstractTypeParamDecl.qll 1847039787c20c187f2df25ea15d645d7225e1f1fd2ca543f19927fe3161fd09 737ad9c857c079605e84dc7ebaecbafa86fe129283756b98e6e574ac9e24c22c -ql/lib/codeql/swift/elements/decl/AccessorDeclConstructor.qll 08376434fd14a2b07280e931d3e22d3eafd2063d745f7c78cad0f9fd7e6156ba 6f74d15a88433953998a07eb2131841679a88cb13efb0569ed9b5502c4a2e362 -ql/lib/codeql/swift/elements/decl/AssociatedTypeDecl.qll 2f6f634fe6e3b69f1925aff0d216680962a3aaa3205bf3a89e2b66394be48f8e e81dc740623b4e2c75f83104acaa3d2b6cc6d001dd36a8520c381e0de10e15c4 -ql/lib/codeql/swift/elements/decl/AssociatedTypeDeclConstructor.qll ec9007ea072ff22c367f40da69db2f0a8463bb411bbfd33e2d6c8b489a496027 631f688a8410ddcfbaa575fa2f8ffcdbc1b51ee37639b337c804ca1d5af56e0c -ql/lib/codeql/swift/elements/decl/CapturedDeclConstructor.qll 4a33802b047de8d52778c262329f17b88de79c2b3162ebfa3d2b1d40dbf97041 0ed1c94469236252cf81e014138a6b2e6478e3b194512ba36e2a43e03e46cc4a -ql/lib/codeql/swift/elements/decl/ClassDecl.qll 40dd7d0d66217023c8f5695eac862b38428d8f2431635f62a65b336c3cc0e9bb ac681bdc1770a823ea529456f32b1da7b389621254ccd9102e6a49136c53854b -ql/lib/codeql/swift/elements/decl/ClassDeclConstructor.qll 0092ab4b76cd858489d76be94a43442c0e5f395b1d5684309674957e107979b7 9bc496e483feb88552ca0d48e32039aa4566f4612fc27073fea48ad954985d46 -ql/lib/codeql/swift/elements/decl/ConcreteFuncDecl.qll 43f54876f39f58beb1d0b8293976648d1e4f5585046a502835eb7befb278f6b0 3a07a73dc11ef06ddaeb3d401748ef14a1ee66447c86d2e8c8f187dda92b34a2 -ql/lib/codeql/swift/elements/decl/ConcreteFuncDeclConstructor.qll 4eb2e9dc8b4c93e457bb594085d8f50862dc07a712ce7a0f2dee7f108467ce3e 1f994d6ae1ca2e4fd5da075b70ea22322181bdaf43034face1e82ef353fe34bf -ql/lib/codeql/swift/elements/decl/ConcreteVarDecl.qll 94bcbdd91f461295c5b6b49fa597b7e3384556c2383ad0c2a7c58276bade79e6 d821efa43c6d83aedfb959500de42c5ecabbf856f8556f739bc6cec30a88dfab -ql/lib/codeql/swift/elements/decl/ConcreteVarDeclConstructor.qll 4b6a9f458db5437f9351b14464b3809a78194029554ea818b3e18272c17afba3 a60d695b0d0ffa917ad01908bec2beaa663e644eddb00fb370fbc906623775d4 -ql/lib/codeql/swift/elements/decl/ConstructorDeclConstructor.qll ba5cc6f440cba3d47b364a37febd64f85941cdc0237db52a2b8844d1dc75d483 9fc039ca7a0f33f03b3f573186f02efecbac0c2e0dc5abba5d47876ca26390fe -ql/lib/codeql/swift/elements/decl/DestructorDeclConstructor.qll c33b113a3ccb0b1bfd9aad8b909940776da5fdb8a24e1b998c5ebde3903be981 155ad928fbebf9688eec30a2cf61d9a2d4cd15d1161dc3f6202e6331bdb3a56a -ql/lib/codeql/swift/elements/decl/EnumCaseDeclConstructor.qll 8c907544170671f713a8665d294eeefdbe78a607c2f16e2c630ea9c33f484baf eec83efc930683628185dbdad8f73311aad510074d168a53d85ea09d13f1f7e1 -ql/lib/codeql/swift/elements/decl/EnumDecl.qll 29f9d8cbfb19c174af9a666162fd918af7f962fa5d97756105e78d5eec38cb9e 779940ebdbd510eb651972c57eb84b04af39c44ef59a8c307a44549ab730febb -ql/lib/codeql/swift/elements/decl/EnumDeclConstructor.qll 642bbfb71e917d84695622f3b2c7b36bf5be4e185358609810267ab1fc4e221b f6e06d79e7ff65fbabf72c553508b67406fb59c577215d28cc47971d34b6af05 -ql/lib/codeql/swift/elements/decl/EnumElementDeclConstructor.qll 736074246a795c14a30a8ec7bb8da595a729983187887294e485487309919dc6 4614fb380fad7af1b5fb8afce920f3e7350378254ece60d19722046046672fbb -ql/lib/codeql/swift/elements/decl/ExtensionDeclConstructor.qll 4f811e3332720327d2b9019edbb2fa70fb24322e72881afc040e7927452409d6 554f9832311dfc30762507e0bd4b25c5b6fdb9d0c4e8252cc5a1ef1033fafacb -ql/lib/codeql/swift/elements/decl/FuncDecl.qll d3ff8bfb16c54b4d82bc2a0b9fe400bb511376d008eb0180859e7b6ad5c32b4a ba8e48682e93af0804e66f5bf0207049e291a0c1430a872252dc67af17ea700a -ql/lib/codeql/swift/elements/decl/GenericContext.qll de30cdd5cdf05024dfd25dbe3be91607bd871b03a0d97c9d7c21430d7d5bb325 4747af5faf0a93d7508e0ec58021a842ca5ec41831b5d71cbc7fce2a2389a820 -ql/lib/codeql/swift/elements/decl/GenericTypeDecl.qll ace55c6a6cea01df01a9270c38b0d9867dee1b733bca1d1b23070fc2fe1307a5 42e1e3e055f3e5fa70c8624910d635ab10fe4015d378be9e1e6e1adb39f0dc40 -ql/lib/codeql/swift/elements/decl/GenericTypeParamDecl.qll 8d8c148342b4d77ecb9a849b7172708139509aca19f744b0badf422c07b6d47a 569a380917adf4e26b286343c654954d472eabf3fe91e0d1b5f26549d9c6d24e -ql/lib/codeql/swift/elements/decl/GenericTypeParamDeclConstructor.qll 63db91dc8d42746bfdd9a6bcf1f8df5b723b4ee752bd80cc61d512f2813ef959 096972e3f7f5775e60af189345bece7c0e8baec9e218709a49ed9511a3089424 -ql/lib/codeql/swift/elements/decl/IfConfigDeclConstructor.qll ebd945f0a081421bd720235d0aefde800a8ad8a1db4cbd37b44447c417ff7114 1448bfdd290ad41e038a1a1ffd5ea60a75b5ec06f3a8d4d138bd56b8b960332e -ql/lib/codeql/swift/elements/decl/ImportDeclConstructor.qll f2f09df91784d7a6d348d67eaf3429780ac820d2d3a08f66e1922ea1d4c8c60d 4496865a26be2857a335cbc00b112beb78a319ff891d0c5d2ad41a4d299f0457 -ql/lib/codeql/swift/elements/decl/InfixOperatorDecl.qll 58ba4d318b958d73e2446c6c8a839deb041ac965c22fbc218e5107c0f00763f8 5dec87f0c43948f38e942b204583043eb4f7386caa80cec8bf2857a2fd933ed4 -ql/lib/codeql/swift/elements/decl/InfixOperatorDeclConstructor.qll ca6c5c477e35e2d6c45f8e7a08577c43e151d3e16085f1eae5c0a69081714b04 73543543dff1f9847f3299091979fdf3d105a84e2bcdb890ce5d72ea18bba6c8 -ql/lib/codeql/swift/elements/decl/MissingMemberDeclConstructor.qll 82738836fa49447262e184d781df955429c5e3697d39bf3689397d828f04ce65 8ef82ed7c4f641dc8b4d71cd83944582da539c34fb3d946c2377883abada8578 -ql/lib/codeql/swift/elements/decl/ModuleDecl.qll a6d2f27dc70a76ec8f3360322cde3961871222c8621d99fec3a3ac5762967687 410311bf3ae1efac53d8fd6515c2fe69d9ab79902c1048780e87d478cd200e26 -ql/lib/codeql/swift/elements/decl/ModuleDeclConstructor.qll 9b18b6d3517fd0c524ac051fd5dea288e8f923ada00fe4cc809cbebce036f890 0efc90492417089b0982a9a6d60310faba7a1fce5c1749396e3a29b3aac75dc5 -ql/lib/codeql/swift/elements/decl/OpaqueTypeDecl.qll 06e94ab2b5cebfc72a390dc420bb4c122d66e80de6d90a6bf77b230aab355f6e e84e0dd1a3175ad29123def00e71efbd6f4526a12601fc027b0892930602046b -ql/lib/codeql/swift/elements/decl/OpaqueTypeDeclConstructor.qll f707aab3627801e94c63aedcded21eab14d3617c35da5cf317692eeb39c84710 20888ae6e386ae31e3cb9ff78155cb408e781ef1e7b6d687c2705843bcac0340 -ql/lib/codeql/swift/elements/decl/ParamDeclConstructor.qll cfa0ba73a9727b8222efbf65845d6df0d01800646feaf7b407b8ffe21a6691d8 916ff2d3e96546eac6828e1b151d4b045ce5f7bcd5d7dbb074f82ecf126b0e09 -ql/lib/codeql/swift/elements/decl/PatternBindingDeclConstructor.qll bcefa54011001b2559f90eb6ddcd286d8c47f2707103226abe3f2701ec1f45ef d58ca16ab91943a2fd97e4c7b71881b097e927156f56f3bd9dfaababccfda8f7 -ql/lib/codeql/swift/elements/decl/PostfixOperatorDecl.qll c2e813e1598902ef62d37d0bec40c8dbe879474b74b74a5ae07e74821760edb4 3befb6218e934681e874c7655677eb4618edc817111ed18ef4ebcf16e06f4027 -ql/lib/codeql/swift/elements/decl/PostfixOperatorDeclConstructor.qll 27356cfe1d1c45a1999a200a3f1268bf09cfb019fbb7f9fb48cd32aa38b67880 6638c1acc9b0b642c106b1a14f98dfad7a9ebcc78a1b8212037d32a147e40086 -ql/lib/codeql/swift/elements/decl/PoundDiagnosticDeclConstructor.qll 1b85ec959c92d1e8b218ae99d0dcd0acaa1b96e741cf7d0cf1137f2dca25d765 b8f164d00d4c5db4356933de5c3b6833b54ae8d3e9fcb908e324fcdc91a5f6ec -ql/lib/codeql/swift/elements/decl/PrecedenceGroupDeclConstructor.qll 4f7548c613ee98f561a104f46ae61335d51be1b4598ae420397ae63d3ae619ca 87c11e093fb0bc5ed498f7fd36bfb844099f0e93e55de731c3e8c5fdeded35f1 -ql/lib/codeql/swift/elements/decl/PrefixOperatorDecl.qll ca4728051e2c1757a8ecf0c5a57b786b90bc38fa88b06021bb1f8f18db946215 19558ab5d027f580463ea096eb7882066d0ff95123493b8e23be79613bfdd28d -ql/lib/codeql/swift/elements/decl/PrefixOperatorDeclConstructor.qll eee048d4c2314234df17966deefeee08e769a831fa500e6e494f64fca9e9dda1 01d9b09f809645c91f92b981a46c9ed6e332f5734d768ab369b7a328a9a391d4 -ql/lib/codeql/swift/elements/decl/ProtocolDecl.qll 6c2bc4d5de3383e34d17d025f6a7cac0c98242b1fc2bd222be04c56cc5fb88d1 0bb0dca7980934cfb98dab5b83fd253153740ac8054cdf85bdce8b5ed6db9398 -ql/lib/codeql/swift/elements/decl/ProtocolDeclConstructor.qll 2bbc92ddcec810cefb6cfa85320f873f1c542b1c62a197a8fbafa12e0e949c00 b2060fb804a16619e235afcd76856cdc377c4e47cfb43c5a6f9d32ff5b852e74 -ql/lib/codeql/swift/elements/decl/StructDecl.qll 708711bf4236f32174caa256f3b19e00b6337f2fcfdbc67cf9d2fc8e86d65f2c ebc04601ac1cd736151783073ef4ad1a42311731aab36b38dc02760ecb22bd4a -ql/lib/codeql/swift/elements/decl/StructDeclConstructor.qll 653fef1ce7a5924f9db110dfab4ebc191b6688fa14ebeb6cf2a09fe338f00646 c7ed15002c41b7dd11a5dd768e0f6f1fe241c680d155364404c64d6251adee5c -ql/lib/codeql/swift/elements/decl/SubscriptDeclConstructor.qll 3a88617b41f96827cb6edd596d6d95ebcf5baf99ba113bdd298276666c6aeadf 166e04fc72507cb27e2c16ad2d5217074f8678d286cb6d0980e5b84125648abe -ql/lib/codeql/swift/elements/decl/TopLevelCodeDeclConstructor.qll 6920a4e7aec45ae2a561cef95b9082b861f81c16c259698541f317481645e194 4bd65820b93a5ec7332dd1bbf59326fc19b77e94c122ad65d41393c84e6ac581 -ql/lib/codeql/swift/elements/decl/TypeAliasDecl.qll 984c5802c35e595388f7652cef1a50fb963b32342ab4f9d813b7200a0e6a37ca 630dc9cbf20603855c599a9f86037ba0d889ad3d2c2b6f9ac17508d398bff9e3 -ql/lib/codeql/swift/elements/decl/TypeAliasDeclConstructor.qll ba70bb69b3a14283def254cc1859c29963838f624b3f1062a200a8df38f1edd5 96ac51d1b3156d4139e583f7f803e9eb95fe25cc61c12986e1b2972a781f9c8b -ql/lib/codeql/swift/elements/expr/AbiSafeConversionExpr.qll 39b856c89b8aff769b75051fd9e319f2d064c602733eaa6fed90d8f626516306 a87738539276438cef63145461adf25309d1938cfac367f53f53d33db9b12844 -ql/lib/codeql/swift/elements/expr/AbiSafeConversionExprConstructor.qll 7d70e7c47a9919efcb1ebcbf70e69cab1be30dd006297b75f6d72b25ae75502a e7a741c42401963f0c1da414b3ae779adeba091e9b8f56c9abf2a686e3a04d52 -ql/lib/codeql/swift/elements/expr/AbstractClosureExpr.qll 4027b51a171387332f96cb7b78ca87a6906aec76419938157ac24a60cff16519 400790fe643585ad39f40c433eff8934bbe542d140b81341bca3b6dfc5b22861 -ql/lib/codeql/swift/elements/expr/AnyHashableErasureExpr.qll d6193ef0ba97877dfbdb3ea1c18e27dad5b5d0596b4b5b12416b31cbe1b3d1d6 bf80cab3e9ff5366a6223153409f4852acdb9e4a5d464fb73b2a8cffc664ca29 -ql/lib/codeql/swift/elements/expr/AnyHashableErasureExprConstructor.qll 12816f18d079477176519a20b0f1262fc84da98f60bce3d3dd6476098c6542e7 4cc5c8492a97f4639e7d857f2fca9065293dfa953d6af451206ce911cda9f323 -ql/lib/codeql/swift/elements/expr/AnyTryExpr.qll 4a56bb49ed1d9f3c81c1c6cce3c60657e389facd87807eaefa407532259cec70 988b5df28972e877486704a43698ada91e68fe875efc331f0d7139c78b36f7dd -ql/lib/codeql/swift/elements/expr/AppliedPropertyWrapperExpr.qll d72d5fe299aa28c69fa9d42d683a9f7ebc9a51cbb4d889afc40c5701fb441aa6 9508f93ca59561455e1eb194eaddd9f071960a752f985844c65b3b498f057461 -ql/lib/codeql/swift/elements/expr/AppliedPropertyWrapperExprConstructor.qll d9baf27c0d64e08466952b584ef08e4f40f7dfb861582aef2e7ebb16bb3da13b 2f19e7dbc02f9450c5521728ff1c5f178b14f50de4ff345fcd9bc834070a21d6 -ql/lib/codeql/swift/elements/expr/ArchetypeToSuperExpr.qll d792d9eed5f624d2be6097bef5ebdd1c85dc722fac30974fdf5ab073e140e2bc 64e21e6f3307cd39d817ea66be2935e717168187bbeaedd4247bb77cec9d95ea -ql/lib/codeql/swift/elements/expr/ArchetypeToSuperExprConstructor.qll df9f0db27fd2420e9d9cc4e1c6796b5513f6781940b5f571e8b8b9850a6e163f b4b15aa01de7ce91f74bd47a2e654c3ea360b90687c92ef9e19257289696f97e -ql/lib/codeql/swift/elements/expr/ArrayExprConstructor.qll 57d37bb5a745f504c1bf06e51ffa0c757e224c158034c34e2bbb805b4efdc9f4 808753dccddfc0a02ef871af8f3d6487289ca48e7b4e4ea6356e0a87e3692583 -ql/lib/codeql/swift/elements/expr/ArrayToPointerExpr.qll dc48c33afea524dd5d2eab8a531cf0d1e3c274706b1047c23637da0554f1ef01 035b15b1ecb700c4e6961b9a99e3c33476cedaa1a96310601b558e7ede9de39f -ql/lib/codeql/swift/elements/expr/ArrayToPointerExprConstructor.qll ad4346298ff16512f06f9841bf8171b163f59fde949e24e257db7379eb524c4f b2d038e1e13340b0616044fc28005904562035bc8c9871bd6c9b117f15adffe6 -ql/lib/codeql/swift/elements/expr/AssignExprConstructor.qll 14cb0d217bc9ca982d29cdbf39c79399b39faa7e031469bc47884f413507e743 646658cb2f664ba0675f48cb51591c64cf2107a0c756038bfc66243b4c092b45 -ql/lib/codeql/swift/elements/expr/AutoClosureExprConstructor.qll 928391f52b914e42625fafadbdfa703e6fb246a09a7d8e39bf7700bc2fc8c22c 2d698cceed54a230890f5f2ad9f019ebe82fdd15831b8a5b6aaabf1ea855063f -ql/lib/codeql/swift/elements/expr/AwaitExprConstructor.qll 5c73999bf54f43c845e3a8ec9dcd9898f35c9b5160aadb1837a266d3413a76e4 74830d06f6fbd443393dbba61a48480f7632ce2c38fcb15febfeaf88ec8fd868 -ql/lib/codeql/swift/elements/expr/BinaryExprConstructor.qll 99baa77331e4e5b2d0fe0ca31e839c901ba677e4337bed3aa4d580c3258fb610 7f42ac4bfc73c18743f73a3e961b529f1d302e70a634ab91fcf3676b959ddb22 -ql/lib/codeql/swift/elements/expr/BindOptionalExprConstructor.qll 1dd7074d6513977eb50f857de87aea35686ddda8f1ee442569fcfac16fc02fd6 1c23977e1f5ad4fd1a9d43a01765dda2fe72496a0361701f92212f7eef3f13c2 -ql/lib/codeql/swift/elements/expr/BooleanLiteralExprConstructor.qll 561ac38c94fdc3eb7baab09d0f2f2d7f64424dbfe879c395470ee6d5cd6a9354 2b76d00a58cd7d051d422f050d187c36e97614de6d99f52068aff3c20a45c7af -ql/lib/codeql/swift/elements/expr/BridgeFromObjCExpr.qll 1a658c5bc73029bc5945c23210ec7a66801e4d58f75fdd5331fd71d9ac93a65b 91385232931b55817e53e4caebf7a2dd9c0a520ec055012de82e7b1da923f0ec -ql/lib/codeql/swift/elements/expr/BridgeFromObjCExprConstructor.qll f91e80dad19b7177c6ea1b127c7622d145cb250575acba9bf34d99b933849b94 c3133e6ad25d86bcec697999c16d0c18db1abf894068f5b8d14c90ffae35ca09 -ql/lib/codeql/swift/elements/expr/BridgeToObjCExpr.qll b44c9b3ef1c540feaaa1459acc1bec1e07cd6b96a0056d09b6c0d4bb37a49356 8fc781a59f6009fa64fbbf28f302b2e83b0f7fcbe0cf13d5236637248dcb6579 -ql/lib/codeql/swift/elements/expr/BridgeToObjCExprConstructor.qll 7e51fef328ad149170f83664efd57de2b7058511934f3cf1a9d6cb4033562bed 34ab05bbdddc5477ba681cc89f03283057867116c83b3e57766c3b24f38ca7bf -ql/lib/codeql/swift/elements/expr/BuiltinLiteralExpr.qll fb3c44075ab50713722dac76de4df6129038658bbcf155e52ffab0308b54b771 9d9de530709c80cfe710a9e3d62a1b7cede61ba22da46365b1ba7766dbc48b44 -ql/lib/codeql/swift/elements/expr/CallExpr.qll 3c481940ff9d176b86368dbc8c23a39193e5aa226797233f42d2ba47ad8c54f1 8040ab28b4e1630ff343ab77d10b2449e792908b55e683316f442d853eee6c0a -ql/lib/codeql/swift/elements/expr/CallExprConstructor.qll 478caaaee61b5d83126da6de16ff21d11dc452428f15a879e1401d595b7bed75 7014f17d347b781e4c8211568954c2858ab2dcf37ef5dfd5ed36678415000009 -ql/lib/codeql/swift/elements/expr/CaptureListExprConstructor.qll 03af12d1b10bdc2cc4ac2b0322c4cd7f68a77699f37315ddca97f1e99a770c93 0fc709cdca8935a3142f7718d660c932af65952db8603bd909087aa68eab9236 -ql/lib/codeql/swift/elements/expr/CheckedCastExpr.qll 440eeee832401584f46779389d93c2a4faa93f06bd5ea00a6f2049040ae53847 e7c90a92829472335199fd7a8e4ba7b781fbbf7d18cf12d6c421ddb22c719a4b -ql/lib/codeql/swift/elements/expr/ClassMetatypeToObjectExpr.qll 9830ef94d196c93e016237c330a21a9d935d49c3d0493e597c3e29804940b29e 4b5aca9fa4524dc25dc6d12eb32eeda179a7e7ec20f4504493cf7eb828a8e7be -ql/lib/codeql/swift/elements/expr/ClassMetatypeToObjectExprConstructor.qll 369cecb4859164413d997ee4afba444853b77fb857fa2d82589603d88d01e1dc 3b4ebd1fb2e426cba21edd91b36e14dc3963a1ede8c482cdf04ef5003a290b28 -ql/lib/codeql/swift/elements/expr/ClosureExprConstructor.qll cf2fa2dab328f6b98aeffcdc833de4d74f69d23779ac897f5ada9c2dca9ef093 13f85b735ebb56c361458baba45eb854e70b7987d5e1863e564084c1a6165cc5 -ql/lib/codeql/swift/elements/expr/CoerceExpr.qll e68c125466a36af148f0e47ff1d22b13e9806a40f1ec5ddc540d020d2ab7c7dc eb13ef05c7436d039c1f8a4164b039bdbf12323310c249d7702291058f244d38 -ql/lib/codeql/swift/elements/expr/CoerceExprConstructor.qll aa80ea0e6c904fab461c463137ce1e755089c3990f789fae6a0b29dea7013f6d 455f5184a3d2e2a6b9720a191f1f568699f598984779d923c2b28e8a3718fa9d -ql/lib/codeql/swift/elements/expr/CollectionExpr.qll ec0e46338e028821afe1bafb2bed4edc9c9a9f69b65b397c3c0914eb52851bb0 87977b7661bcd8212b07b36f45ff94f5e98513c6dddb4cca697d1d6b853dff72 -ql/lib/codeql/swift/elements/expr/CollectionUpcastConversionExpr.qll 8e5ec3b19aacef6a926e353ced1b42224e64bd699398b4bf6a5259e77214a671 ab8370b77f27ed658f58571638f96187746cbafdfdf86583caf807bf3910f8c2 -ql/lib/codeql/swift/elements/expr/CollectionUpcastConversionExprConstructor.qll 4896b2ac56def7a428945c97cd5d5e44ca6378be96707baf1cb3a47c81ef9ca3 c8f1efdfcc67b5d631447ab2b87a0a70722bd52ef3282ad74d8de929c361f626 -ql/lib/codeql/swift/elements/expr/ConditionalBridgeFromObjCExpr.qll 4ff4d0e9f4afbf1317dd9b6b08c0456e5808e6f821d3e8fe2d401769eeefbbbd 4013b1dcebbc873f337ee433042ad1e5d178b0afe2d62434fe235a234e9b8aa6 -ql/lib/codeql/swift/elements/expr/ConditionalBridgeFromObjCExprConstructor.qll 7350d9e279995181f08dcc931723d21a36aac17b3ea5b633c82bac5c7aeb733a dc6767f621bddcc22be8594b46b7d3170e5d7bfcee6f1e0279c26492fd88c81d -ql/lib/codeql/swift/elements/expr/ConditionalCheckedCastExpr.qll 3052583ee44e9c859dddefc2ee578710c7ac272ba82eb939e2299008da0c92db a66a1e07b210a1e8d999380db04a8b3210b66049a876bd92c8f56eae66c5a062 -ql/lib/codeql/swift/elements/expr/ConditionalCheckedCastExprConstructor.qll 13a1032bfa1199245746d4aac2c54d3ba336d3580c2713a66a91ad47eb8648ca 2a7c66669551aaa3528d77a8525985b850acbc983fea6f076561709a076dadb7 -ql/lib/codeql/swift/elements/expr/ConstructorRefCallExpr.qll 2d8709f776df9edda8f1c07884fc32d1d25306cc2e8029d7b0c74d91f3828fef fc4b855b27f7afefab8132bd2adc3567cceec6b2fd762bf1dc7463ce76421326 -ql/lib/codeql/swift/elements/expr/CovariantFunctionConversionExpr.qll 0d18efcc60908890fa4ebf3ef90b19b06a4140d06ec90053ab33db3ad864281a 4510d77d211f4b6db9dd4c941706d7eb7579fe7311714758c9d1d24513bfbdc4 -ql/lib/codeql/swift/elements/expr/CovariantFunctionConversionExprConstructor.qll eac12524819e9fe29074f90ea89fea866023b5ed4a5494345f2b9d8eec531620 71a6eb320630f42403e1e67bb37c39a1bae1c9f6cc38c0f1688a31f3f206d83f -ql/lib/codeql/swift/elements/expr/CovariantReturnConversionExpr.qll baa7e9a3c2a2de383d55fac1741b8739c389b9c3cf7a0241d357d226364daaf3 720fb172ebcb800c70810539c7a80dbdf61acb970277f2b6a54b9159ab4e016e -ql/lib/codeql/swift/elements/expr/CovariantReturnConversionExprConstructor.qll b32a9b3c067d09bd6350efe57215e3b3b9ae598631756878da4a1e474876fc3f bcc963ee556fdd5e1563c305d1bfc6a89e8953243f5dfa1b92144d280ccb3b1a -ql/lib/codeql/swift/elements/expr/DeclRefExprConstructor.qll 1efd7b7de80bdff9c179cdb01777a85369497c5fd02cbdcf41dd9724a663a60b 63dd1e7049091e3e2158fb00498e7b3e82b38abbf5deee56abd00959527ba352 -ql/lib/codeql/swift/elements/expr/DefaultArgumentExprConstructor.qll 013827d95e2a9d65830b748093fd8a02da6b6cae78729875f624bf71cc28a4fe 900879fd1c26cfbcea0cd0c3b8f95425644458a8a1dd6628a8bd4bc61bc45809 -ql/lib/codeql/swift/elements/expr/DerivedToBaseExpr.qll 93bd80de8627203f0e25759698e989ff9d2067a6e996b7e3b4fe221f3f0c2052 e12acd24f48b7b59009615af6a43e061ffc595f1edc55bfe01c1524f30d7be7c -ql/lib/codeql/swift/elements/expr/DerivedToBaseExprConstructor.qll ca74471f6ac2500145de98bb75880450c9185f697f5ce25905271358182a29b3 797b9eaa9d3d56a963d584ba560a67ec94e1a1b10916f0d03f4ad4777e4984f9 -ql/lib/codeql/swift/elements/expr/DestructureTupleExpr.qll 2e5556786752b319f41d12e022723b90ddad4811e50f5b09136c7a7e9e65e3c6 8bc4a6238bec6dbdc2f91e2777cb00d86c63642bf3d2d9758a192d170cf6fcde -ql/lib/codeql/swift/elements/expr/DestructureTupleExprConstructor.qll 7d844c6c4a0f9008e2fdf9a194621f09595e328a5f5c6f2f993b1a3cd2a74a03 e75d47955ae9a91c75fcb8e0bb12b6ed792c361645ee29bbcc37fa2ac27c4517 -ql/lib/codeql/swift/elements/expr/DictionaryExprConstructor.qll 6bd61507158b62fd8d2f3a68c61cceff5926915bf71730c898cf6be402d1e426 37cfce5600dd047a65f1321709350eabae5846429a1940c6f8b27f601420a687 -ql/lib/codeql/swift/elements/expr/DifferentiableFunctionExpr.qll 326aafc47dd426fbcf78830ce90ce267cc121d9d3adcacca231c8222d515f688 520f79dd2fd9b500c32fb31d578fffaec67d232690638746792417a0b80b98e6 -ql/lib/codeql/swift/elements/expr/DifferentiableFunctionExprConstructor.qll 4ee532a020a6e75ba2971cee5724fcccc7e6b60530ec26385cbbda0b2626f9be 6c35cd2b0142b2c74e7d8a46cf3aebfcf92e5809e5c0c480a666d8a7dacdcfa2 -ql/lib/codeql/swift/elements/expr/DifferentiableFunctionExtractOriginalExprConstructor.qll ce008cb7ce392277dd0678203f845f94a9933b9530c265a58a66c16542423495 4b4522c39929d062662b5e321371e76df5f2c9c8e5eebdf5c62e88b8eb84960b -ql/lib/codeql/swift/elements/expr/DiscardAssignmentExprConstructor.qll cd814e77f82fac48949382335655f22b0d1d99ece04612f026aebc2bc60f0dc9 d1faa9e2d863175feb00cd2b503ac839e09744cbbfbe4c18b670416f9d50483c -ql/lib/codeql/swift/elements/expr/DotSelfExprConstructor.qll 4b6956818dac5b460dfbe9878c2c5b6761fcf1c65556b38555f68de9cc6f2562 2ae26f5e7bde2f972cc5a63e4a3dca1698e3a7c75b06419bb7bb080cb8ce78d9 -ql/lib/codeql/swift/elements/expr/DotSyntaxBaseIgnoredExprConstructor.qll 8ca889cc506cac0eeb35c246a3f317c9da8fe4dbfaf736a2056108b00b1c8521 9a20b12ad44f1dbf58d205a58cdfc1d63d2540353d8c8df48d87393d3b50d8b6 -ql/lib/codeql/swift/elements/expr/DotSyntaxCallExpr.qll d2209dafbe8cde6a8a850a96d21af91db4c5a0833bcdd4f14e4a8c137209a3a4 5220861621d01b15ea0182bbb8358d700f842b94ec07745f77c5285d0e84a509 -ql/lib/codeql/swift/elements/expr/DynamicLookupExpr.qll 58e3dfb7fea694653950d09ce00772847cc3f88f0cdbc81399d676f95d67ef62 89f564a793d1f09a8aeb2dd61c475df3e55a49f4f0b6094ceb9f0ebe6d42fa76 -ql/lib/codeql/swift/elements/expr/DynamicMemberRefExprConstructor.qll 6bd769bdbb83999bfd94bf4d5a1b8a32cc045460183f5f2fcf7055257f6c3787 e2b72550a71f2f39bde171ada6e04c6bdbd797caa74813ea3c8070b93cefa25e -ql/lib/codeql/swift/elements/expr/DynamicSubscriptExprConstructor.qll d40d88069371807c72445453f26e0777ac857e200c9c3e8a88cd55628ccb9230 6ff580bbc1b7f99c95145168f7099ab19b5d150e7d7e83747595ff2eb2c289c4 -ql/lib/codeql/swift/elements/expr/DynamicTypeExprConstructor.qll 37066c57e8a9b7044b8b4ecf42a7bf079e3400dd02bf28a1d51abd5406391ba0 62cc0405ecfe4c8d5477957d8789a6b03a4e9eecabbb0f94e1bde5ce2adabb8c -ql/lib/codeql/swift/elements/expr/EnumIsCaseExprConstructor.qll a02f992035c7ef7692c381377b1e594f0021025df6bcab23f149efeacd61c8e6 687df32678e1b3bcc4241270962593f7838e461970621f6e5b829321718ed257 -ql/lib/codeql/swift/elements/expr/ErasureExpr.qll 6aca57c70706f6c26be28d47b2bcb20c6d5eb7104c6a8f1e5885d13fd2f17a48 91a60971ff01d158f6358a6cb2e028234b66b3a75c851a3f5289af0aa8c16613 -ql/lib/codeql/swift/elements/expr/ErasureExprConstructor.qll 29e0ab9f363b6009f59a24b2b293d12b12c3cdea0f771952d1a57c693f4db4a3 c4bc12f016b792dff79e38b296ef58dba3370357d088fd63931a8af09c8444a9 -ql/lib/codeql/swift/elements/expr/ErrorExpr.qll 8a68131297e574625a22fbbb28f3f09097e3272b76caf3283d4afdb8a2c5fffd bc3e4a566bc37590929e90a72e383f9fbc446e4f955e07e83c1c59a86cee8215 -ql/lib/codeql/swift/elements/expr/ErrorExprConstructor.qll dd2bec0e35121e0a65d47600100834963a7695c268e3832aad513e70b1b92a75 e85dcf686403511c5f72b25ae9cf62f77703575137c39610e61562efc988bbac -ql/lib/codeql/swift/elements/expr/ExistentialMetatypeToObjectExpr.qll 420d534f76e192e89f29c71a7282e0697d259c00a7edc3e168ca895b0dc4f1d1 c0b5811c8665f3324b04d40f5952a62e631ec4b3f00db8e9cc13cb5d60028178 -ql/lib/codeql/swift/elements/expr/ExistentialMetatypeToObjectExprConstructor.qll 1a735425a59f8a2bd208a845e3b4fc961632c82db3b69d0b71a1bc2875090f3b 769b6a80a451c64cbf9ce09729b34493a59330d4ef54ab0d51d8ff81305b680f -ql/lib/codeql/swift/elements/expr/FloatLiteralExprConstructor.qll 4dfb34d32e4022b55caadcfbe147e94ebe771395c59f137228213a51a744ba10 1eb78fcda9e0b70d1993e02408fb6032035991bf937c4267149ab9c7c6a99d3a -ql/lib/codeql/swift/elements/expr/ForceTryExprConstructor.qll 48cbc408bb34a50558d25aa092188e1ad0f68d83e98836e05072037f3d8b49af 62ce7b92410bf712ecd49d3eb7dd9b195b9157415713aaf59712542339f37e4c -ql/lib/codeql/swift/elements/expr/ForceValueExprConstructor.qll 3b201ee2d70ab13ad7e3c52aad6f210385466ec4a60d03867808b4d3d97511a8 d5d9f0e7e7b4cae52f97e4681960fa36a0c59b47164868a4a099754f133e25af -ql/lib/codeql/swift/elements/expr/ForcedCheckedCastExpr.qll f42d96598ca09a014c43eae2fc96189c5279eab5adbebbaa6da386ffb08e7e5d a3bae0709caac887bec37c502f191ea51608006e719bb17550c3215f65b16f7f -ql/lib/codeql/swift/elements/expr/ForcedCheckedCastExprConstructor.qll 3fdd87183e72c4b0ee927c5865c8cbadf4f133bd09441bf77324941c4057cbc8 a6e7dc34de8d1767512c2595121524bd8369bd21879857e13590cec87a4b0eeb -ql/lib/codeql/swift/elements/expr/ForeignObjectConversionExpr.qll 4ca318937bcadd5a042b7f9ec6639144dc671a274d698506a408c94c8caceea0 7ea9aa492b2d37ad05d92421a92bb9b1786175b2f3b02867c1d39f1c67934f3d -ql/lib/codeql/swift/elements/expr/ForeignObjectConversionExprConstructor.qll d90fdb1b4125299e45be4dead6831835e8d3cd7137c82143e687e1d0b0a0a3bc a2f38e36823a18d275e199c35a246a6bc5ec4a37bf8547a09a59fe5dd39a0b4e -ql/lib/codeql/swift/elements/expr/FunctionConversionExpr.qll 4685eae5030d599d5149557a1111c0426f944c4fce14edbf24d6b469cbde07bf 87c1f5a44d9cc7dd10d05f17f5d4c718ecc5b673c7b7f4c1662b5d97e0177803 -ql/lib/codeql/swift/elements/expr/FunctionConversionExprConstructor.qll ff88509ae6754c622d5d020c0e92e0ea1efe2f7c54e59482366640b2100d187b fd640286e765dc00c4a6c87d766750cad0acd2544566ec9a21bc49c44cf09dba -ql/lib/codeql/swift/elements/expr/IfExprConstructor.qll 19450ccaa41321db4114c2751e9083fbd6ceb9f6a68905e6dca5993f90dd567a 42605d9af0376e3e23b982716266f776d998d3073d228e2bf3b90705c7cb6c58 -ql/lib/codeql/swift/elements/expr/InOutExprConstructor.qll c8c230f9a396acadca6df83aed6751ec1710a51575f85546c2664e5244b6c395 2e354aca8430185889e091ddaecd7d7df54da10706fe7fe11b4fa0ee04d892e0 -ql/lib/codeql/swift/elements/expr/InOutToPointerExpr.qll 145616d30d299245701f15417d02e6e90a6aa61b33326bfd4bc2a2d69bed5551 e9c7db3671cce65c775760c52d1e58e91903ad7be656457f096bfe2abab63d29 -ql/lib/codeql/swift/elements/expr/InOutToPointerExprConstructor.qll 06b1377d3d7399ef308ba3c7787192446452a4c2e80e4bb9e235267b765ae05d 969680fddeb48d9e97c05061ae9cbc56263e4c5ad7f4fad5ff34fdaa6c0010b4 -ql/lib/codeql/swift/elements/expr/InjectIntoOptionalExpr.qll 79d859152f5fde76e28b8b01e3ba70ec481650b39e2a686fc6898759948bc716 6ec93a725c92a9abf62c39451eaf6435942b61b56bd06db0d494da0b5f407441 -ql/lib/codeql/swift/elements/expr/InjectIntoOptionalExprConstructor.qll e25cee8b12b0640bfcc652973bbe677c93b4cb252feba46f9ffe3d822f9d97e0 4211336657fce1789dcdc97d9fe75e6bc5ab3e79ec9999733488e0be0ae52ca2 -ql/lib/codeql/swift/elements/expr/IntegerLiteralExprConstructor.qll 779c97ef157265fa4e02dacc6ece40834d78e061a273d30773ac2a444cf099d0 d57c9e8bbb04d8c852906a099dc319473ae126b55145735b0c2dc2b671e1bcbd -ql/lib/codeql/swift/elements/expr/InterpolatedStringLiteralExprConstructor.qll 2d288a4cbaa3d7e412543fe851bb8764c56f8ccd88dc9d3a22734e7aa8da3c1a dfa6bea9f18f17d548d8af0bb4cd15e9a327a8100349d2ecfce51908062b45c8 -ql/lib/codeql/swift/elements/expr/IsExprConstructor.qll 0dc758a178c448c453fb390257f1a7a98d105efd8d8b2b592b290ef733d0fc80 e93e77865988bf522b9f48e105f913a7e33f98764e3edf910f9203ec44a785b1 -ql/lib/codeql/swift/elements/expr/KeyPathApplicationExprConstructor.qll c58c6812821d81dfb724fd37f17b2d80512c0584cf79e58ebb3a9657199e8f91 a4b9d8369f0224f9878bf20fcad4047756e26592fb7848988bdb96e463236440 -ql/lib/codeql/swift/elements/expr/KeyPathDotExprConstructor.qll d112a3a1c1b421fc6901933685179232ac37134270482a5b18d96ba6f78a1fd1 abce0b957bdf2c4b7316f4041491d31735b6c893a38fbf8d96e700a377617b51 -ql/lib/codeql/swift/elements/expr/KeyPathExprConstructor.qll 96f7bc80a1364b95f5a02526b3da4f937abe6d8672e2a324d57c1b036389e102 2f65b63e8eac280b338db29875f620751c8eb14fbdcf6864d852f332c9951dd7 -ql/lib/codeql/swift/elements/expr/LazyInitializerExprConstructor.qll deba52e51f31504564adc33da079b70f1f2da1e3e6f9538cba8bf97be0c27c64 4499c688d86c08cb33a754ad86f6adbe47754aa0fc58a4d77dd7cbfa1ca1fa50 -ql/lib/codeql/swift/elements/expr/LinearFunctionExpr.qll 37fc05646e4fbce7332fb544e3c1d053a2f2b42acb8ce1f3a9bb19425f74ae34 b3253571f09a743a235c0d27384e72cf66b26ba8aa5e34061956c63be4940f15 -ql/lib/codeql/swift/elements/expr/LinearFunctionExprConstructor.qll 18998356c31c95a9a706a62dd2db24b3751015878c354dc36aa4655e386f53c3 7e02b4801e624c50d880c2826ef7149ad609aa896d194d64f715c16cfbd11a7d -ql/lib/codeql/swift/elements/expr/LinearFunctionExtractOriginalExpr.qll c968bca2c79985d8899e37a4015de2a6df6fd40f6e519f8f0601202c32c68f70 bd9f3c1a5114cec5c360a1bb94fe2ffaa8559dfdd69d78bd1a1c039b9d0cab10 -ql/lib/codeql/swift/elements/expr/LinearFunctionExtractOriginalExprConstructor.qll 4cdacae7a04da12cd19a51ff6b8fa5d0a5fb40b915073a261c1b71a1a0586c90 b4f338fa97ff256a53932901cf209473af8c78c8da0ec7caa66335bfb2aabe1f -ql/lib/codeql/swift/elements/expr/LinearToDifferentiableFunctionExpr.qll 388f59eac6cb7a21ef0222f707f8793045999c3b5bbdc202cb23648dabbdd036 a002c9d1cfc933b45eecf317654c90727a2986fb6d3403fc541be431d7c6b901 -ql/lib/codeql/swift/elements/expr/LinearToDifferentiableFunctionExprConstructor.qll 8a66e39915b4945bef0b1d5b31f4cbbf8149e1392ae42a29d661cfea9c0e3476 954242936f413271a64da2b8862168712ee7b3e0a31653344268f1d615e20fdf -ql/lib/codeql/swift/elements/expr/LiteralExpr.qll 505be8b4d5e7e2ce60bc5ef66d0198050c8cdc1429d837088ffa8e8fc6c440ce a599db9010b51379172c400cbd28ab3ea0e893a2dd049e2af3ed1a5eb9329f73 -ql/lib/codeql/swift/elements/expr/LoadExpr.qll e75bd0ffd2da6c0db724ee3c45b2cfbed7e129339e1a597f67689362929fb120 44b0d1213be692586ac2a2af025ed2c4c2c2f707d2d3e6abab11ee7a28083510 -ql/lib/codeql/swift/elements/expr/LoadExprConstructor.qll 47e2766b4019cec454177db59429f66ff4cc5e6c2ba811b9afd6b651fb390c8d a37517b63ad9e83b18a6e03cad5a4b31bc58d471a078603e7346c2f52dbb5ef9 -ql/lib/codeql/swift/elements/expr/LookupExpr.qll c9204e10adf7e71599422b140bdc3d6f78a9bd67d11d0282555c9584a3342267 cf76a591d96ccd9f64f404332b1be1e0587a124e3de0f9ea978d819549f51582 -ql/lib/codeql/swift/elements/expr/MagicIdentifierLiteralExprConstructor.qll 9ac0c8296b8a0920782210520b1d55b780f037cd080bbd1332daddddc23dac97 d87f853e1a761f3986236c44937cbe21d233e821a9ad4739d98ec8255829eb32 -ql/lib/codeql/swift/elements/expr/MakeTemporarilyEscapableExprConstructor.qll b291d55ccbdef0d783ba05c68f496c0a015a211c9e5067dc6e4e65b50292a358 1c2ee4068da4b6fc5f3671af5319a784c0d3e1aa715392f8416918738f3d3633 -ql/lib/codeql/swift/elements/expr/MemberRefExprConstructor.qll 484391d318c767336ae0b1625e28adcc656cbfa6075a38732d92848aaf8fb25e 2907badc97b8aa8df10912fd116758ce4762940753d6fa66d61a557e9d76cde6 -ql/lib/codeql/swift/elements/expr/MetatypeConversionExpr.qll 2aa47134ef9e680333532d26a30fd77054f4aec92cd58f7f39b886378d374bd0 f4debff6b8aab8ddf041f3d2a9a3d9e1432e77178b3d6128ebd9861c4fa73ac1 -ql/lib/codeql/swift/elements/expr/MetatypeConversionExprConstructor.qll 925f2a5c20517f60d6464f52fe1f2940ea1c46b418571d9050f387be51b36705 60063f936b7180aea9eba42a029202a362473c0bb620e880001f0b76d326b54a -ql/lib/codeql/swift/elements/expr/NilLiteralExprConstructor.qll 483911d82316ea9c4fd29a46aa9e587e91ce51e78e6f55959aa6edafd5ae4c88 12ec784670587f43e793dd50e2bc47555897203dfa9bf3d8fc591ddeb39d3bb5 -ql/lib/codeql/swift/elements/expr/NumberLiteralExpr.qll c021069046f68c90096ba0af742fe4ff190423eb46a5ce1070cfa5928160b31a abbe1abbabb1d0511429e2c25b7cbcfba524b9f8391f4d8a5aca079b2c1085e6 -ql/lib/codeql/swift/elements/expr/ObjCSelectorExprConstructor.qll f61b72989d2729e279b0e70343cf020e72de8daa530ef8f1e996816431720a50 37c5f7695da3a7db0f7281e06cc34328a5ae158a5c7a15e0ac64100e06beb7f9 -ql/lib/codeql/swift/elements/expr/ObjectLiteralExprConstructor.qll a18863eb82d0615e631a3fd04343646a2d45f21c14e666d4425a139d333ec035 b41bed928509bd792ec619a08560f1b5c80fb75cec485648601d55b9d7c53d1c -ql/lib/codeql/swift/elements/expr/OneWayExprConstructor.qll 1f6b634d0c211d4b2fb13b5ac3f9cf6af93c535f9b0d9b764feb36dbc11a252e a2f0660ac48420cfd73111b1100f7f4f6523140c5860e1e5489c105707106275 -ql/lib/codeql/swift/elements/expr/OpaqueValueExpr.qll 004c10a1abd10fa1596368f53a57398d3b851086d4748f312a69ef457e5586fe 3bf654dc10e2057a92f5f6b727237ec0b0ec7f564a6cc6ef2027c20e8e23a1e9 -ql/lib/codeql/swift/elements/expr/OpaqueValueExprConstructor.qll 35e8475fd6a83e3ef7678529465852de9fb60d129bb5db13a26380c1376ada8b c9c999cb816b948be266aaa83bc22fb9af11b104137b4da1d99f453759784a62 -ql/lib/codeql/swift/elements/expr/OpenExistentialExpr.qll cd3dca0f54a9d546166af755a6c108be9f11ef73f2bbd65a380223e57d2afc1c cfd96b626180ef3c63c2dbc17b13cd6f585515427f5c3beac48896cf98234a67 -ql/lib/codeql/swift/elements/expr/OpenExistentialExprConstructor.qll c56e5e6f7ae59a089316cd66a9b03d2584024625c2c662e7f74526c0b15dbd60 ea3cc78dd1b1f8fb744258e1c2bf6a3ec09eb9c1181e1a502c6a9bc2cf449337 -ql/lib/codeql/swift/elements/expr/OptionalEvaluationExpr.qll bba59c32fbe7e76ddf07b8bbe68ce09587f490687e6754c2210e13bda055ba25 559902efedbf4c5ef24697267c7b48162129b4ab463b41d89bdfb8b94742fa9f -ql/lib/codeql/swift/elements/expr/OptionalEvaluationExprConstructor.qll 4ba0af8f8b4b7920bc1106d069455eb754b7404d9a4bfc361d2ea22e8763f4fe 6d07e7838339290d1a2aec88addd511f01224d7e1d485b08ef4793e01f4b4421 -ql/lib/codeql/swift/elements/expr/OptionalTryExprConstructor.qll 60d2f88e2c6fc843353cc52ce1e1c9f7b80978750d0e780361f817b1b2fea895 4eabd9f03dc5c1f956e50e2a7af0535292484acc69692d7c7f771e213609fd04 -ql/lib/codeql/swift/elements/expr/OtherConstructorDeclRefExprConstructor.qll cf726ed7ed830e17aaedf1acddf1edc4efc7d72ab9f9580bc89cc8eefbd54d8a 4ef3010dc5500bd503db8aa531d5455a9c80bc30172fb005abc6459b6f66ea00 -ql/lib/codeql/swift/elements/expr/OverloadedDeclRefExpr.qll 97e35eda07e243144652648342621a67745c0b3b324940777d38a4a293968cf6 47b1c6df5397de490f62e96edc0656b1f97c0be73c6b99ecd78b62d46106ce61 -ql/lib/codeql/swift/elements/expr/OverloadedDeclRefExprConstructor.qll 2cf79b483f942fbf8aaf9956429b92bf9536e212bb7f7940c2bc1d30e8e8dfd5 f4c16a90e3ab944dded491887779f960e3077f0a8823f17f50f82cf5b9803737 -ql/lib/codeql/swift/elements/expr/ParenExprConstructor.qll 6baaa592db57870f5ecd9be632bd3f653c44d72581efd41e8a837916e1590f9e 6f28988d04b2cb69ddcb63fba9ae3166b527803a61c250f97e48ff39a28379f6 -ql/lib/codeql/swift/elements/expr/PointerToPointerExpr.qll dad0616bab644089837f2ee2c4118d012ab62e1c4a19e1fa28c9a3187bb1e710 54089de77845f6b0e623c537bc25a010ecf1b5c7630b1b4060d2b378abc07f4e -ql/lib/codeql/swift/elements/expr/PointerToPointerExprConstructor.qll 95cc8003b9a3b2101afb8f110ec4cbd29e380fc048ee080f5047bcf0e14a06c7 114d487a1bb2cd33b27a9c3a47ad1d7254766e169512642f8b09b9c32cf3dc86 -ql/lib/codeql/swift/elements/expr/PostfixUnaryExprConstructor.qll c26326e2703b9a8b077ea9f132ae86a76b4010a108b8dcde29864f4206096231 70e45fbe365b63226d0132158cdd453e2e00d740a31c1fb0f7bfb3b2dedfd928 -ql/lib/codeql/swift/elements/expr/PrefixUnaryExprConstructor.qll 6d4c915baf460691cc22681154b1129852c26f1bd9fe3e27b4e162f819d934f5 7971698433bc03dbff2fec34426a96a969fab1a5a575aaf91f10044819e16f6d -ql/lib/codeql/swift/elements/expr/PropertyWrapperValuePlaceholderExpr.qll d4b6e3f96d79b999e8a83cfa20640ac72a1e99b91ea9a42f7dc29c9471e113b8 f9e32f65e6d453d3fa857a4d3ca19700be1f8ea2f3d13534656bc21a2fc5f0b0 -ql/lib/codeql/swift/elements/expr/PropertyWrapperValuePlaceholderExprConstructor.qll 874da84b8ac2fbf6f44e5343e09629225f9196f0f1f3584e6bc314e5d01d8593 e01fc8f9a1d1cddab7c249437c13f63e8dc93e7892409791728f82f1111ac924 -ql/lib/codeql/swift/elements/expr/ProtocolMetatypeToObjectExpr.qll b43455289de611ba68870298e89ad6f94b5edbac69d3a22b3a91046e95020913 1f342dead634daf2cd77dd32a1e59546e8c2c073e997108e17eb2c3c832b3070 -ql/lib/codeql/swift/elements/expr/ProtocolMetatypeToObjectExprConstructor.qll aaaf5fd2496e24b341345933a5c730bbfd4de31c5737e22269c3f6927f8ae733 bece45f59dc21e9deffc1632aae52c17cf41924f953afc31a1aa94149ecc1512 -ql/lib/codeql/swift/elements/expr/RebindSelfInConstructorExprConstructor.qll 434e00b6e5d3ccf356dabb4a7d6574966676c32d4c257ad3606d5b9e2b715524 637a16d0f5f504bad4a04bb85d6491a94738781d3282bc27363cceafb3023408 -ql/lib/codeql/swift/elements/expr/RegexLiteralExprConstructor.qll 7bf1bdba26d38e8397a9a489d05042ea2057f06e35f2a664876dc0225e45892d dcc697170a9fc03b708f4a13391395e3986d60eb482639e3f5a3ba0984b72349 -ql/lib/codeql/swift/elements/expr/SelfApplyExpr.qll 986b3ff9833aac59facecea185517c006264c5011191b4c7f31317a20926467a f0349628f9ead822783e09e56e0721f939bfb7f59c8661e6155b5a7d113c26f3 -ql/lib/codeql/swift/elements/expr/SequenceExpr.qll 813360eff6a312e39c7b6c49928477679a3f32314badf3383bf6204690a280e4 3b2d06ac54746033a90319463243f2d0f17265c7f1573cbfedbdca3fb7063fd2 -ql/lib/codeql/swift/elements/expr/SequenceExprConstructor.qll 5a15ede013bb017a85092aff35dd2f4f1fb025e0e4e9002ac6e65b8e27c27a0b 05d6c0e2fa80bbd088b67c039520fe74ef4aa7c946f75c86207af125e7e2e6b4 -ql/lib/codeql/swift/elements/expr/StringLiteralExprConstructor.qll 49de92f9566459609f4a05b7bf9b776e3a420a7316151e1d3d4ec4c5471dcffb 4a7474d3782b74a098afe48599faee2c35c88c1c7a47d4b94f79d39921cd4a1f -ql/lib/codeql/swift/elements/expr/StringToPointerExpr.qll c30a9f184de3f395183751a826c59e5e3605560f738315cead3bf89a49cfe23c 6f6710f7ac709102b0f3240dcd779baf5da00d2e7a547d19291600bc405c5a54 -ql/lib/codeql/swift/elements/expr/StringToPointerExprConstructor.qll 138dd290fff168d00af79f78d9d39a1940c2a1654afd0ec02e36be86cebef970 66f7385721789915b6d5311665b89feff9469707fab630a6dcbf742980857fd9 -ql/lib/codeql/swift/elements/expr/SubscriptExprConstructor.qll dd2a249c6fb3a2ce2641929206df147167682c6294c9e5815dab7dddbac0d3bd ad382cbd793461f4b4b1979b93144b5e545ba91773f06957c8e1b4808113cd80 -ql/lib/codeql/swift/elements/expr/SuperRefExprConstructor.qll 7d503393bddf5c32fb4af9b47e6d748d523fc4f3deb58b36a43d3c8c176c7233 86d2312a61ccb3661d899b90ac1f37a1079b5599782d52adaf48f773b7e7dd72 -ql/lib/codeql/swift/elements/expr/TapExprConstructor.qll aa35459a9f1d6a6201ce1629bc64d5902f3e163fcef42e62b1828fa8fde724f8 88d92995026d2c2cbd25fab9e467d91572174d3459584729723a5fe3c41f75b9 -ql/lib/codeql/swift/elements/expr/TryExprConstructor.qll 786f2e720922c6d485a3e02fe39ef53271399be4a86fdea7226a7edb1e01b111 e9f527562c45e75276cbe2b899c52677268dffd08c3f6c260cd1a9abbc04bd25 -ql/lib/codeql/swift/elements/expr/TupleElementExprConstructor.qll d5677df4f573dd79af7636bf632f854e5fd1cbe05a42a5d141892be83550e655 5248a81d39ed60c663987463f1ce35f0d48b300cd8e9c1bcd2fdbf5a32db48dc -ql/lib/codeql/swift/elements/expr/TupleExprConstructor.qll 0eec270bb267006b7cdb0579efe4c420e0b01d901254a4034c3d16f98dc18fc0 4dab110e17ff808e01e46fc33436ffd22ebf5644abcb92158b5b09a93c0b1c19 -ql/lib/codeql/swift/elements/expr/TypeExprConstructor.qll d4cbe4ddbd7a43a67f9a9ca55081ae11c4a85aa1cc598bc31edd3ff975255c62 1ca407571c456237f3f4f212bbcfa821d96aac44c9e569c6e5a4929c144c4569 -ql/lib/codeql/swift/elements/expr/UnderlyingToOpaqueExpr.qll f008a4bb8362b237d35702702c388bcbf13878ee4d91e3a0d4cc30e90b627560 f947161c8956113ff052743fea50645176959f2b04041cb30f4111c2569400be -ql/lib/codeql/swift/elements/expr/UnderlyingToOpaqueExprConstructor.qll 6b580c0c36a8c5497b3ec7c2b704c230de4529cfdeb44399184503048dc547d7 b896b2635319b2b2498eac7d22c98f1190ff7ba23a1e2e285c97a773860d9884 -ql/lib/codeql/swift/elements/expr/UnevaluatedInstanceExpr.qll 6def5d71ecc3187a7786893d4ba38677757357f9d8ab3684b74351898a74ff7d a094972b3b30a8a5ead53e12ede960f637190f9fa7dd061f76b4a4ab1ff5282e -ql/lib/codeql/swift/elements/expr/UnevaluatedInstanceExprConstructor.qll 9453bb0ae5e6b9f92c3c9ded75a6bbaff7a68f8770b160b3dd1e4c133b421a80 51ac38be089bbc98950e8175f8a2b0ab2a6b8e6dbb736c754b46bf3c21b7551e -ql/lib/codeql/swift/elements/expr/UnresolvedDeclRefExprConstructor.qll 6f7498cf4edc48fa4c0184bb4068be63a88a0a5ab349bd54228f23d23df292cb b9e16dc1bd56535494a65f8faa780fca70a7eae1e04da132d99638ca2ee5e62c -ql/lib/codeql/swift/elements/expr/UnresolvedDotExprConstructor.qll 11d54c61f34291a77e4de8d1d763de06da5933ab784f0ae6b4bf6798ab6e2297 78b01e12cd7f49dc71456419922cf972b322bd76554090bedeb4263a8701f1af -ql/lib/codeql/swift/elements/expr/UnresolvedMemberChainResultExpr.qll bca5ed65b098dbf13cc655b9542292d745190512f588a24ada8d79747d7f6b14 97362882ce004dce33e97a76f2857527925696f21ac5f1f1b285d57fea7e1d57 -ql/lib/codeql/swift/elements/expr/UnresolvedMemberChainResultExprConstructor.qll 3e76d7a004acd986c8d58ff399d6fb0510577b9a67e01a85294f89319038e895 e02f88167623ad78bc44f4682b87312bd3c44ddb1f0f85970e19fdbf4df3a4a8 -ql/lib/codeql/swift/elements/expr/UnresolvedMemberExpr.qll 922844a98f88bc6628a0d9c67d0f7f0b6b39490bfa66eaf4a8fc22f921034898 6591d38ddf3aa0e4db0fa7fdb28b8f70d8278ff96e8117c560ecb1bdf770bb2a -ql/lib/codeql/swift/elements/expr/UnresolvedMemberExprConstructor.qll db3c55863184bd02e003bf159cab3d7f713a29749d35485473f727f3ccf801a8 ea74f8904d67ac3552d85c12a2b8a19d3e2edf216efccb4263a546501fd4eba2 -ql/lib/codeql/swift/elements/expr/UnresolvedPatternExpr.qll 53c371fd057205d3005967f7d34001e7dafc83f0182875c00f16e7f90098e5aa f3624cdd8025f1bb525cd0e9a85dc098ca8fa7876f1754849bade0d4e3840589 -ql/lib/codeql/swift/elements/expr/UnresolvedPatternExprConstructor.qll 7b7f834d2793c7e3d60fbd69cb989a170b0e62c2777d817d33a83110ca337e94 f4f8ee260274e547514f3a46ced487abe074409b209adb84f41dc9ebb3d67691 -ql/lib/codeql/swift/elements/expr/UnresolvedSpecializeExpr.qll 6c607ebd3570db81a7b4f2c57069717681ce0d75e5d166eb95d909e3e4dcb59a c6fa963f07ed372dca97ea217a836f603c276ed309576b6a13e7cc75d13038c4 -ql/lib/codeql/swift/elements/expr/UnresolvedSpecializeExprConstructor.qll 1cbb484b72efa96b510103bea12247adfe31ec17f9d62b982868d4a5ca3e19b9 af57548a00010dc5e8a51342e85e0c7fc15a30068d7d68b082236cfc53b8c60b -ql/lib/codeql/swift/elements/expr/UnresolvedTypeConversionExpr.qll cf710b03294002bf964ea6ad6fc5d7f071296fd8d89718fbf5f4813d021c2002 0270bc88ba7c53e443e35d04309fcff756f0afac0b3cd601779358b54f81e4a1 -ql/lib/codeql/swift/elements/expr/UnresolvedTypeConversionExprConstructor.qll 191cc2641ea735a72cedd50a1b4fcc66e0e42e3bdc5d1368003790d1621478f4 07384657c12f97d9cac284154a2bcff9c7bc4a745e705cbd7c1e2f0bc857ad48 -ql/lib/codeql/swift/elements/expr/VarargExpansionExprConstructor.qll b3d9bb66747c3495a47f8d7ea27162a216124e94ceb4a0c403faf7c1ca0c1ea1 84cfb1600f461ddfe088b0028ca26b1e2708bd5b59e634eed2d8766817fa6906 -ql/lib/codeql/swift/elements/pattern/AnyPatternConstructor.qll 9ce05c2c4c015a072f7ab5b0d1a15fa7c2666f252ae361164c59e90150338b2a 4a0d79d90e5392187cf631397b94a0e23bc6d661d381e880b129e4964e6468f2 -ql/lib/codeql/swift/elements/pattern/BindingPatternConstructor.qll efbf0b1979430d4a285f683a1a8869366e14948499e015beca8f4d6b80fe9c9b 5e9e5339cda4e6864078883421ee5bc5c5300efc48dc8a0fcf0c9fbdd508a10e -ql/lib/codeql/swift/elements/pattern/BoolPatternConstructor.qll 6f06125093da5b555990c1636bedc95e5664551bc3bc429a3428dba2ebe2e0dd 4d775af563074088dcd6b91adf133a0a03201e21b32669ea3c0f47043e4800c6 -ql/lib/codeql/swift/elements/pattern/EnumElementPatternConstructor.qll 3d4fd658bbece603aba093d524c60db5e3da912aa6f730bd99de1bb23c829fe3 b63c250501f5d778a9fbece1661c8f48b65f0a5c6791f89ce38a073591496d41 -ql/lib/codeql/swift/elements/pattern/ExprPatternConstructor.qll 477db1715b13660d1fecab766d65ef719be2d700e1f43767c6853f77506534d9 8fe20342b9da54f4aae05b7f925afa39cbbb4b0d26f1c4f294fcd5f83a5b536b -ql/lib/codeql/swift/elements/pattern/IsPatternConstructor.qll 209ad40227f49dfe1b82e6c9c318d0a8adc808c99fb46034512bcff96324ee91 2776b04bca8fbaadd5d2cc4017f3760f2294d5793ecf70135920036cff3d6275 -ql/lib/codeql/swift/elements/pattern/NamedPatternConstructor.qll 437ccf0a28c204a83861babc91e0e422846630f001554a3d7764b323c8632a26 91c52727ccf6b035cc1f0c2ca1eb91482ef28fa874bca382fb34f9226c31c84e -ql/lib/codeql/swift/elements/pattern/OptionalSomePatternConstructor.qll bc33a81415edfa4294ad9dfb57f5aa929ea4d7f21a013f145949352009a93975 9fb2afa86dc9cedd28af9f27543ea8babf431a4ba48e9941bcd484b9aa0aeab5 -ql/lib/codeql/swift/elements/pattern/ParenPatternConstructor.qll 7229439aac7010dbb82f2aaa48aedf47b189e21cc70cb926072e00faa8358369 341cfacd838185178e95a2a7bb29f198e46954098f6d13890351a82943969809 -ql/lib/codeql/swift/elements/pattern/TuplePatternConstructor.qll 208fe1f6af1eb569ea4cd5f76e8fbe4dfab9a6264f6c12b762f074a237934bdc 174c55ad1bf3058059ed6c3c3502d6099cda95fbfce925cfd261705accbddbcd -ql/lib/codeql/swift/elements/pattern/TypedPatternConstructor.qll 1befdd0455e94d4daa0332b644b74eae43f98bab6aab7491a37176a431c36c34 e574ecf38aac7d9381133bfb894da8cb96aec1c933093f4f7cc951dba8152570 -ql/lib/codeql/swift/elements/stmt/BraceStmtConstructor.qll eb2b4817d84da4063eaa0b95fe22131cc980c761dcf41f1336566e95bc28aae4 c8e5f7fecd01a7724d8f58c2cd8c845264be91252281f37e3eb20f4a6f421c72 -ql/lib/codeql/swift/elements/stmt/BreakStmtConstructor.qll 700a23b837fa95fc5bce58d4dd7d08f86cb7e75d8de828fee6eb9c7b9d1df085 4282838548f870a1488efb851edb96ec9d143bf6f714efe72d033ee51f67a2c5 -ql/lib/codeql/swift/elements/stmt/CaseLabelItemConstructor.qll ff8649d218f874dddb712fbeb71d1060bd74d857420abbd60afa5f233e865d65 438526ef34e6ff3f70c4861e7824fdb4cf3651d7fbeea013c13455b05b2b5b97 -ql/lib/codeql/swift/elements/stmt/CaseStmtConstructor.qll f80665bfea9bf5f33a0195d9fb273fe425383c6612a85b02166279466d814f03 5b45dbf87b2c660c7f0cc9c10c4bc9fefd8d3d7f8a0a7c95dabe257169ea14db -ql/lib/codeql/swift/elements/stmt/ConditionElementConstructor.qll 05e98b9c9ecaf343aff209c6b509ae03a774d522b5b4a1e90a071ac724a3100f 620e57a7082160e810cb4bcf129736c7510a75d437c3c1e5a2becc5ca4d013ce -ql/lib/codeql/swift/elements/stmt/ContinueStmtConstructor.qll 64932cdf9e5a6908547a195568e0b3d3da615699cf44d8e03c3a2b146f8addf4 32d5aad9b594b4d0349d79c0b200936864eafc998ab82b2e5a1c6165d3b88cbd -ql/lib/codeql/swift/elements/stmt/DeferStmtConstructor.qll 1d541efcd414a5c0db07afebd34556181b5339cb2d2df3dc9a97c8b518b21581 598096568e26177d0fc602b4a00092372771f9ba840296e30e8c3b280f7c630d -ql/lib/codeql/swift/elements/stmt/DoCatchStmtConstructor.qll c23512debcea7db48ca0b66560a752301de8ec148de31bda0ba7614d6f6f2c51 f1165f2854a7e0699da0c11f65dbf199baf93fc0855f5a6c06c73adf0ded6bab -ql/lib/codeql/swift/elements/stmt/DoStmtConstructor.qll 6555b197019d88e59e4676251fe65e5a72db52b284644c942091851cc96acac4 9d0c764391405c8cacfdf423ba20c6aa06823e30e8eee15fba255938ad3c6bd9 -ql/lib/codeql/swift/elements/stmt/FailStmtConstructor.qll a44f0fc51bcf51215256e2ead3f32ff41cd61cc6af2a73f952e046ab5cca60ed 1634392524d9c70421f9b0fbe03121858b43cfd740e25f271a1fce2022d2cc2b -ql/lib/codeql/swift/elements/stmt/FallthroughStmtConstructor.qll 657f6a565884949e0d99429a75b3b46d6da2b6fe2ecacfdc2be71d95ad03decb 282b99f61fc51d6acb82256d4f816497add99bf84a0022f5757ca9911fb62a20 -ql/lib/codeql/swift/elements/stmt/ForEachStmtConstructor.qll e21b78d279a072736b9e5ce14a1c5c68c6d4536f64093bf21f8c4e2103586105 02a28c4ef39f8e7efffb2e6d8dcfeccb6f0a0fc2889cbcda5dd971711ac0ff07 -ql/lib/codeql/swift/elements/stmt/GuardStmtConstructor.qll 77ddea5f97777902854eec271811cd13f86d944bcc4df80a40ed19ad0ee9411e 1602e1209b64530ee0399536bff3c13dcecbccbc92cc1f46bc5bbb5edb4e7350 -ql/lib/codeql/swift/elements/stmt/IfStmtConstructor.qll c65681a3e20e383173877720e1a8a5db141215158fffad87db0a5b9e4e76e394 104d1a33a5afb61543f7f76e60a51420599625e857151c02ac874c50c6985ee9 -ql/lib/codeql/swift/elements/stmt/LabeledConditionalStmt.qll 9b946c4573c053944ca11b9c1dbed73cf17e0553626f0267cd75947e5a835e0b 2b082cc547b431391f143d317c74fe7a3533f21cd422a6bd3c9ef617cacecc0f -ql/lib/codeql/swift/elements/stmt/PoundAssertStmtConstructor.qll 70a0d22f81d7d7ce4b67cc22442beee681a64ac9d0b74108dfa2e8b109d7670e 08fee916772704f02c560b06b926cb4a56154d01d87166763b3179c5d4c85542 -ql/lib/codeql/swift/elements/stmt/RepeatWhileStmtConstructor.qll e19d34dbf98501b60978db21c69abe2b77896b4b6379c6ff02b15c9f5c37270e a72db7c5cb0eb5be7b07cbddb17247d4d69d2bb8cbc957dc648c25fa6c0636ce -ql/lib/codeql/swift/elements/stmt/ReturnStmtConstructor.qll ade838b3c154898f24a8e1d4ef547d460eac1cd6df81148ffb0f904d38855138 c00befd9ac0962172369319d7a791c44268413f760f2ac5e377fdee09c163101 -ql/lib/codeql/swift/elements/stmt/Stmt.qll 205293fa5bb81dff4d7c6ec4016e1a2b319638931e94b4d65f17d2e292bb90c2 014e29f6cc639359708f4416b1719823218efa0e92dc33630ecfc051144c7ac0 -ql/lib/codeql/swift/elements/stmt/StmtConditionConstructor.qll 599663e986ff31d0174500788d42a66180efb299769fc0f72a5c751621ddb9e2 8da4524319980f8039289165d01b53d588180cc1139b16ea7a6714b857086795 -ql/lib/codeql/swift/elements/stmt/SwitchStmtConstructor.qll e55c4bda4e8c1b02e8bb00b546eca91b8797c9efb315d17aa9d7044bef0568b9 a8315347d620671ec752e7ff150faa6e6cbb2353773bc16f1d0162aa53f2c8ed -ql/lib/codeql/swift/elements/stmt/ThrowStmtConstructor.qll 5a0905f1385b41e184c41d474a5d5fa031ed43e11c0f05b0411de097302cf81c 658daa8e97de69ed0c6bb79bc1e945c39bac9ff8d7530bd4aca5a5d3e3606a3a -ql/lib/codeql/swift/elements/stmt/WhileStmtConstructor.qll 9b5711a82db7c4f2c01f124a1c787baa26fd038433979fd01e778b3326c2c357 4e89d6b2dfefd88b67ec7335376ea0cdccab047319a7ec23113728f937ff1c26 -ql/lib/codeql/swift/elements/stmt/YieldStmtConstructor.qll c0aa7145a96c7ba46b904e39989f6ebf81b53239f84e5b96023ea84aef4b0195 50908d5ee60b7bc811ca1350eff5294e8426dbbab862e0866ef2df6e90c4859c -ql/lib/codeql/swift/elements/type/AnyBuiltinIntegerType.qll 87eb8254d0cf194c173dd1572a2271874671b370b4e42a646959670877407d7a bbd9611e593c95c7ddff9d648b06b236f1973759f5cd3783d359ddb7d2c7d29e -ql/lib/codeql/swift/elements/type/AnyFunctionType.qll 41dc8ac19011f615f5f1e8cb0807ebe5147676e5fcbe2f56d8e560b893db7d2b c7154b0018d161a6dcf461f351f37b2b4f6813968d2c2d0b1e357ea8c6f50710 -ql/lib/codeql/swift/elements/type/AnyGenericType.qll d013979e58f7a18a719b312e29903ebb96a8f4da402477f1e2068f95f069efb9 4474fb21ac3f092f6c1e551cd9cf397abaa721ac2e30019b1d1a3974224d907d -ql/lib/codeql/swift/elements/type/AnyMetatypeType.qll 2bb251f092fe50d45735ce8fb48176bd38f4101ca01e2ac9ad4520f7b7000c66 c73a76b03eee2faee33bb7e80ab057dbc6c302d9c8d5bfa452a7e919f86d942a -ql/lib/codeql/swift/elements/type/ArchetypeType.qll 685ddff4c8246bdd4b64040daf3daee5745f13b479045da4d6394e52fb2f6ba9 28190086005e4e14b0556162d18aafe4d59eef0cb69e1a02bc440b27db012197 -ql/lib/codeql/swift/elements/type/ArraySliceType.qll b7d4e856836d2c7aa4a03aad1071824958f881ea8e1ff9e9cbce8f1e88d5a030 21d15a7dab938ce81de00b646b897e7348476da01096168430a4a19261b74f6d -ql/lib/codeql/swift/elements/type/ArraySliceTypeConstructor.qll a1f1eb78e59c6ddf2c95a43908b11c25e2113c870a5b0b58e00b1ef5e89974c0 f0b4681e070343a13ee91b25aa20c0c6a474b701d1f7ea587ad72543a32dab72 -ql/lib/codeql/swift/elements/type/BoundGenericClassType.qll a2f44b6bbe05c67d8656d389bf47a3f6892559814fbaed65939c5ea12fe98d59 284da181c967e57023009eb9e91ed4d26ae93925fea07e71d3af0d1b0c50f90a -ql/lib/codeql/swift/elements/type/BoundGenericClassTypeConstructor.qll 1174753a0421f88abdca9f124768946d790f488554e9af3136bb0c08c5a6027f c6565c9f112f1297e12f025865d6b26c6622d25a8718de92222dd4fb64ede53e -ql/lib/codeql/swift/elements/type/BoundGenericEnumType.qll 3d7f91c9b052af2daf55369c6dfd6cbbe67f96a6595dd4e348a6bbd247dacb89 c394d8e963e2edec82b27368dc7832c033dbf56a8acd8990ff6cf825c29cc7d9 -ql/lib/codeql/swift/elements/type/BoundGenericEnumTypeConstructor.qll 4faf2e4f76d446940d2801b457e8b24f5087494b145bae1e1e0a05ba2e8d4eee eda2bdd1b9f2176d8a6c78de68ae86148e35f5d75d96d78a84995ae99816f80e -ql/lib/codeql/swift/elements/type/BoundGenericStructType.qll c136c557d506c143bacbab2096abc44463b59e8494e9ff41c04adb9a45a1baad a3f7a3549ff7ab0bdbfda7da4c84b125c5b96073744ae62d719e9d3278e127cf -ql/lib/codeql/swift/elements/type/BoundGenericStructTypeConstructor.qll 9bc4dd0ffc865f0d2668e160fb0ce526bb4aa7e400ad20a10707aad839330d31 a0f28828125726f1e5d18ed7a2145ad133c3a2200523928b69abbdc1204e3349 -ql/lib/codeql/swift/elements/type/BoundGenericType.qll c1ed5f1dfb46528d410e600ddb243ef28fec4acbb3f61bbd41e3285dcb7efb41 86a3a2c73a837a4c58d104af5d473fe3171bd12b03d7a2862cc0ec6d2e85667f -ql/lib/codeql/swift/elements/type/BuiltinBridgeObjectType.qll 725db75405a3372d79ce90c174acd45a1ee7858808a6de8820bdaf094683c468 d5f2623c2742b9c123bd6789215f32dcb8035475c98b792e53c6ef583e245f65 -ql/lib/codeql/swift/elements/type/BuiltinBridgeObjectTypeConstructor.qll e309fbf1bb61cc755fd0844697f8d587c63477fe11947f4af7d39b07fc731e8f 41acdb0acf0f2eb6b1b38fb57cbbf4dfcec46afc089798b829c1ffc0539cd0fc -ql/lib/codeql/swift/elements/type/BuiltinDefaultActorStorageType.qll 15b5e290d132498c779f404253bae030070ce1f6863c04bf08b5aa63cb39e60b 96777d099fe5e06a17e5770ce73fa4f50eefbe27703218871dc7dec4c2e8e11f -ql/lib/codeql/swift/elements/type/BuiltinDefaultActorStorageTypeConstructor.qll 645d8dd261fffb8b7f8d326bcdd0b153085c7cf45fe1cc50c8cb06dbe43a9d8d 0424cf62f6f0efb86a78ba55b2ef799caf04e63fdf15f3f8458108a93ee174b1 -ql/lib/codeql/swift/elements/type/BuiltinExecutorType.qll f63b4a0ea571d2561a262f1388123281222f85436332716be6b268180a349f30 bb2f7e62295b20fa07cc905ef0329293c932ab8ad115f8d37aa021e421b425c0 -ql/lib/codeql/swift/elements/type/BuiltinExecutorTypeConstructor.qll 72545245dbf61a3ab298ece1de108950c063b146a585126753684218ad40ea10 b926c1688325022c98611b5e7c9747faf0faf8f9d301d976aa208a5aace46e0d -ql/lib/codeql/swift/elements/type/BuiltinFloatType.qll f9fca26d0c875f6bc32f3a93f395ef8b4c5803eca89cfbefe32f1cdd12d21937 3dfa2ed2e1f469e1f03dcc88b29cb2318a285051aa2941dcc29c7c925dad0d29 -ql/lib/codeql/swift/elements/type/BuiltinFloatTypeConstructor.qll 4254aa8c61c82fbea44d3ca1a94876546024600a56ac88d0e622c6126dfe6b9f 953f0fcb52668e1a435f6cabf01f9c96c5fc1645bf90b8257907218a4ce51e02 -ql/lib/codeql/swift/elements/type/BuiltinIntegerLiteralType.qll 9c38b871442670d4c61f6b388f334f5013e7c6518d9461404d13ee9e7fbd75fb 462bfc80eb0cfe478562fc5dcade8e6a1ecdd958b26481e4df19ecf632e72a7f -ql/lib/codeql/swift/elements/type/BuiltinIntegerLiteralTypeConstructor.qll 21c0ba7a316accd4197d57dafbeb7ce356ccef0a376e9188ec78b3e9a7d046bd 165f4a30ffb1fa34ee94c69975cbea57d940aea2e46558af7eff3a1941a269c2 -ql/lib/codeql/swift/elements/type/BuiltinIntegerType.qll 7204f4a0bd93886cf890c00285fc617d5b8e7236b564ad375ff2ff98a9b1cc58 2807cb11ca75f8d8cc3bc87159786528f7f28e6c594ee79bf0984d0dd960d524 -ql/lib/codeql/swift/elements/type/BuiltinIntegerTypeConstructor.qll 8e738b8996c0b1612900dd40d6dd9ea395e7463a501feb04cc3c27e7fe73ee02 c517e29002513b5ae6d05d52bc3f7e8a85f33f6e9be0f56cdd53eb25de0c9cb9 -ql/lib/codeql/swift/elements/type/BuiltinJobType.qll c216da7f6573f57fcfc72d930da56223b5561cbad9e2b069225183186ac58415 7c381ec2a6be2991518cfeef57be62238f50c27845cad8b72434c404ecc5c298 -ql/lib/codeql/swift/elements/type/BuiltinJobTypeConstructor.qll a63724058d426fc38c092235adec6348aa9ea302aca408d4e9721d924ec28539 abf1263e6fad8f3de7692340399f013010f39c01f5fe93b92a491b7301be998c -ql/lib/codeql/swift/elements/type/BuiltinNativeObjectType.qll d4d34922e2ace08e0b09cc542c161d9dadb044c1c5bf08519744f082c34ee606 3225e0b8e70f488b84d02b84ef02bf1a3ac879d8f442de2b6d2c3ae53445e8e8 -ql/lib/codeql/swift/elements/type/BuiltinNativeObjectTypeConstructor.qll 9ec77aa1da74d7fe83a7c22e60a6b370d04c6859e59eed11b8dbc06a1ac8e68b bd9dcd8c5317d13a07695c51ff15f7d9cbf59ad7549301d42950caf5c6cc878f -ql/lib/codeql/swift/elements/type/BuiltinRawPointerType.qll 1b67c5ccde71e14b30f1e2f636762fa2e21a492410015b4dc5a085b91499be23 d2f6b327e6c5d4ff9382041bcebad2b9312eb86116c42b24b88c558b10a7561a -ql/lib/codeql/swift/elements/type/BuiltinRawPointerTypeConstructor.qll 7f77e1c768cb46b0eb8b08bb36e721417b95f1411bd200636ffdfc4e80c3c5c3 ce0916e95044ad74f5d7e762f3cc22065cc37e804f094e6067908bd635da6d97 -ql/lib/codeql/swift/elements/type/BuiltinRawUnsafeContinuationType.qll 1db1db613e5c0c37cdc05347be6e386e65a1ad641d84ada08d074e2d64d09a61 81682a768dcbcd72b2f13b5257e1f05b642e762de92bb3f0e275f863bad261c7 -ql/lib/codeql/swift/elements/type/BuiltinRawUnsafeContinuationTypeConstructor.qll f5a6c5ea5dd91c892f242b2a05837b2a4dd440365a33749994df8df30f393701 2eab1e5815c5f4854f310a2706482f1e7b401502291d0328d37184e50c0136b9 -ql/lib/codeql/swift/elements/type/BuiltinType.qll 0db7c8fbeebf26beb7aa7d4b7aeed7de8e216fd90338c1c8e9324e88856afb2b 8e02dc1d67222a969ba563365897d93be105a64ec405fd0db367370624796db2 -ql/lib/codeql/swift/elements/type/BuiltinUnsafeValueBufferType.qll 83cb313f10a00430c2192cbc9c2df918ac847fa56af921cda916c505dcbc604f 27a98fe13786b8d59d587ac042e440dec6699c76eb65288bbff6d374c28bfc53 -ql/lib/codeql/swift/elements/type/BuiltinUnsafeValueBufferTypeConstructor.qll 08a3a0f1ab53739a0db79a185a0e05538c1b7c7318b25bea93e0044ad98a3c6b fb8bb4ca4b20c6581d4419ac48581bf6e75b20e1612a953e31a7207c7dd0a0d8 -ql/lib/codeql/swift/elements/type/BuiltinVectorType.qll c170367af631c35a4dfab970c4c098cd665de5c0a5089c6d2c4c2257c5b21dcd df375c900db766f3f66dc022cb6302f2000bda90b5f2f023be992519948151f1 -ql/lib/codeql/swift/elements/type/BuiltinVectorTypeConstructor.qll 81d10e15693a33c51df659d4d8e8fa5dedea310415f580c6861e0043d36e83d3 3f60d067b860f3331edb5c0e67b2e9e469b78a9bcdb39a2f3a8724c6a6638f5e -ql/lib/codeql/swift/elements/type/ClassType.qll a1ef05a05913dc14bc6a9f960b68429ba9f97e487eccac5ab0ca6efb6fa48892 a50d11cff50d948fcbbe3d27332f7e5842291844eaee9750d72063b7d2c0d7c2 -ql/lib/codeql/swift/elements/type/ClassTypeConstructor.qll 0c462e43cc8139d666fe1d77b394f29f4141064c9295ec3581fe20f920cbbbe7 43cce957ebb274ff34f14ca8bdcf93ab9c81a27a204fa56e37d7d17c4a469600 -ql/lib/codeql/swift/elements/type/DependentMemberType.qll 91859dbfb738f24cf381f89493950dbf68591184c0b0a1c911c16e7abfd9f5a9 46b2e84f7731e2cc32b98c25b1c8794f0919fbd3c653ba9b2e82822ab351e164 -ql/lib/codeql/swift/elements/type/DependentMemberTypeConstructor.qll 8580f6bbd73045908f33920cbd5a4406522dc57b5719e6034656eec0812d3754 fdeba4bfc25eecff972235d4d19305747eaa58963024735fd839b06b434ae9f2 -ql/lib/codeql/swift/elements/type/DictionaryType.qll a0f447b3bb321683f657a908cb255d565b51e4d0577691bb8293fa170bfbf871 6b6901e8331ae2bd814a3011f057b12431f37b1ad57d3ecdaf7c2b599809060f -ql/lib/codeql/swift/elements/type/DictionaryTypeConstructor.qll 663bd10225565fab7ecd272b29356a89750e9fc57668b83bdb40bfb95b7b1fcb 5bfe2900eceee331765b15889357d3b45fc5b9ccaf034f13c76f51ad073c247f -ql/lib/codeql/swift/elements/type/DynamicSelfType.qll 699680b118d85eacbbb5866674b894ba8ef1da735496577183a1cb45993487e9 f9544f83ee11ae2317c7f67372a98eca904ea25667eeef4d0d21c5ef66fe6b28 -ql/lib/codeql/swift/elements/type/DynamicSelfTypeConstructor.qll f81ea2287fade045d164e6f14bf3f8a43d2bb7124e0ad6b7adf26e581acd58ff 73889ef1ac9a114a76a95708929185240fb1762c1fff8db9a77d3949d827599a -ql/lib/codeql/swift/elements/type/EnumType.qll 660e18e8b8061af413ba0f46d4c7426a49c5294e006b21a82eff552c3bb6009b 7eb0dad9ffc7fad2a22e68710deac11d5e4dfa18698001f121c50850a758078f -ql/lib/codeql/swift/elements/type/EnumTypeConstructor.qll aa9dbd67637aae078e3975328b383824a6ad0f0446d17b9c24939a95a0caf8df 1d697f400a5401c7962c09da430b8ce23be063aa1d83985d81bcdc947fd00b81 -ql/lib/codeql/swift/elements/type/ErrorType.qll 5d76dafba387c6fd039717f2aa73e3976ae647e1abc86343f153ec6ce9221402 c02282abefeb4c93938cc398d4c06ccd2be2c64e45612f20eafc73783fa84486 -ql/lib/codeql/swift/elements/type/ErrorTypeConstructor.qll b62dcd329e8bba82bd70aa439ed4d0ddb070da6fcd3ce5ce235e9c660ce5b5a8 43e3c4b7174bc17ca98c40554c2dbae281f1b66617d8ae59e8f970308fd24573 -ql/lib/codeql/swift/elements/type/ExistentialMetatypeType.qll a4adda440c77818b1bf9e6a749ff3cf8faf208111253277602f4181a41bff049 e22e904092b9c5784aa2890968a27265df277c60f88d968e2546f39ab6454536 -ql/lib/codeql/swift/elements/type/ExistentialMetatypeTypeConstructor.qll a6b088425c0b0993b3ba3649a49c72c15c7bb3b369f610a7971d5cef858ed9b8 56e8663f9c50f5437b6f8269e41675e8832cfae7aa3b204fa03b86d4f35ce9ff -ql/lib/codeql/swift/elements/type/ExistentialType.qll 997436bc80cdc5bc383ead44f1ce84050fad048e04aeab2affafbec836eaf7a9 0d5ef028a6bd998fa2de2f4456bf7519202a2f0e66f2bc98bcb43c8af686cade -ql/lib/codeql/swift/elements/type/ExistentialTypeConstructor.qll bc9bd26dc789fe389c5f9781a0d5465189c4b685ef29cd9ca3488c64b5423e45 d9977de27830d154e2afa34c3c69a7a02b750eda00a21a70554ca31c086cfe2e -ql/lib/codeql/swift/elements/type/FunctionType.qll 0bb0fa2d0dac2159de262afa23950f4b10ee0c03b3ce4ea5ba3048e56623a797 1bfc06f2ca2abf5861602fc45ab4531f69bf40646ac39a12f3b6dba8e43b0b21 -ql/lib/codeql/swift/elements/type/FunctionTypeConstructor.qll 1fa2829f1ee961a1ce1cfd8259a6cc88bedcbee0aad7aece207839b4066e73f4 8537e7e2f61998e5cf1920fb872089e68b81d67d5e9939611117e7e5a6d62eb5 -ql/lib/codeql/swift/elements/type/GenericFunctionType.qll d25013c5db3796d21779998362fc7733e1d4f521a837db866b3ab12643da00d1 6d52f6ee2f3b6e9976d473d0d33ab1b9b3274f1e6b352f2d1e33215a27d68ad4 -ql/lib/codeql/swift/elements/type/GenericFunctionTypeConstructor.qll cd3099dfa77dc5186c98e6323a0e02f6496e5b2ab131aab7b3dac403365607d0 cf6c83cef81a52c336e10f83f3eff265df34d97fbe5accdebaccfa24baefe07b -ql/lib/codeql/swift/elements/type/GenericTypeParamType.qll 1e30358a2607f8955ec1a6a36fe896a48eb8d80f7b3f5e1b20757f948cfd4f69 e1288015ff8a0261edc1876320ea475180d0e6e75f4b5565b1ccd1498949740f -ql/lib/codeql/swift/elements/type/GenericTypeParamTypeConstructor.qll 4265701fad1ad336be3e08e820946dcd1f119b4fa29132ae913318c784236172 d4bf5127edc0dfa4fb8758081a557b768c6e4854c9489184c7955f66b68d3148 -ql/lib/codeql/swift/elements/type/InOutType.qll 4492731832cd19d9b789c91b28bb41a35943bae18116928f8b309db986b7f4c7 942f46afd617151783c79c69d96234aa4ca5741084b12b3d8349338cebb99cc2 -ql/lib/codeql/swift/elements/type/InOutTypeConstructor.qll c4889f1009018a55d0ac18c5f2a006572ac6de1f57633adc904e8a2046c09e83 8a2496df02e9f5fcb07331165cee64f97dd40dc4b4f8f32eacaf395c7c014a99 -ql/lib/codeql/swift/elements/type/LValueTypeConstructor.qll e426dac8fce60f9bbd6aa12b8e33230c405c9c773046226c948bc9791e03c911 4d495938b0eb604033cea8ff105854c0c9917dbad59bb47a8751fc12d7554bdd -ql/lib/codeql/swift/elements/type/MetatypeType.qll 9f35b4075ece8a688a6597a1e435d2b65b725b652deeeb24b3921ee1931c2c85 34c021dc051d5d80410cd7aa25b45ccd2d7b267b2bbcb92f4249f528f524c5d8 -ql/lib/codeql/swift/elements/type/MetatypeTypeConstructor.qll 5dfa528a0c849afa46ad08c4c92e47c3bc3418abb7674e94a0d36bc0e45d5686 6b95579b99e4cdd53cc95d9288ecbdb07ef268e5344e467336d89adddb7cc853 -ql/lib/codeql/swift/elements/type/ModuleType.qll 749d4513ec389745d2082ab67bc57ba39338c4ab2421520c61f9c5aa10dd3178 2b6cec36c543c6319178415b9ccb29e4f840b1f6e8b760a83d0f9399722995da -ql/lib/codeql/swift/elements/type/ModuleTypeConstructor.qll da4d1836c7e453d67221f59d007b5aff113ee31b4c9ad9445c2a7726851acf9b c902ed1ffbde644498c987708b8a4ea06ab891ffd4656ab7eb5008420bd89273 -ql/lib/codeql/swift/elements/type/NominalOrBoundGenericNominalType.qll a5017d79e03cae5a5ef2754493c960ad4f2d5fe5304930bbfacdae5f0084e270 bf7e4ff426288481e9b6b5c48be7ff10a69ace0f2d2a848462c21ad9ec3167b7 -ql/lib/codeql/swift/elements/type/OpaqueTypeArchetypeType.qll a607eccaa3b13eb5733698cb7580248f07ff364e4c84cec6b7aa8e78415b52da 73bf49c826d791678af964d51836c0e1693e994465af9531aa4d1a542455c93f -ql/lib/codeql/swift/elements/type/OpaqueTypeArchetypeTypeConstructor.qll 20c8aa032f25f2e9759d69849e943e7049a22f8b452c055591be982f8c1aee2b 17341a9c4ec4bbad59c82d217501c771df2a58cb6adb8f1d50cf4ec31e65f803 -ql/lib/codeql/swift/elements/type/OpenedArchetypeType.qll 3af97aac92e30de46c02df1d5cc0aaa013157c8e7b918754de162edb7bdc7130 49fd53e2f449da6b2f40bf16f3e8c394bf0f46e5d1e019b54b5a29a3ad964e2b -ql/lib/codeql/swift/elements/type/OpenedArchetypeTypeConstructor.qll cc114bee717de27c63efed38ddb9d8101e6ba96e91c358541625dc24eb0c6dd5 92c1f22b4c9e0486a2fd6eca7d43c7353ac265026de482235d2045f32473aeb7 -ql/lib/codeql/swift/elements/type/OptionalType.qll 1a10dfe16e62c31570a88217922b00adb5a6476a6108ee0f153eedc8c2d808ac 37be60f19fd806fa4e1c66d6bee4091e1fb605861d1f79aa428a1e7b6b991280 -ql/lib/codeql/swift/elements/type/OptionalTypeConstructor.qll 61219c8fa7226e782b36e1f5a2719272e532146004da9358e1b369e669760b7e 74621440a712a77f85678bc408e0f1dc3da4d0971e18ef70c4de112800fc48ac -ql/lib/codeql/swift/elements/type/ParameterizedProtocolType.qll c6f6200aca0b3fdd7bc4ed44b667b98f6d5e175ca825bf58ed89b7a68e10415b 78b09022b0f9448d347c9faf7b8373ebae40c889428e342e0cefbd228ceff053 -ql/lib/codeql/swift/elements/type/ParameterizedProtocolTypeConstructor.qll 549649fd93b455bb6220677733a26539565240bc8b49163e934e9a42ebebd115 3886762d26172facf53a0baab2fe7b310a2f356cf9c30d325217ba2c51c136f4 -ql/lib/codeql/swift/elements/type/ParenType.qll d4bbda58390f3da19cd7eca5a166c9b655c8182b95933379e1f14554e39d3d31 cde8c9488dfefbbdb177c6d37f7aa3f9c2f327e0d92383b294fbd2172bba2dff -ql/lib/codeql/swift/elements/type/ParenTypeConstructor.qll a8dc27a9de0d1492ba3bab4bf87aa45e557eccf142cee12ffde224cd670d41df a08ce80fcd6255bc2492e2447c26210631ca09a30c4cc3874eb747ae1153bf66 -ql/lib/codeql/swift/elements/type/PrimaryArchetypeType.qll a23c97ee4f7a4f07c7f733e993172a0254e6a1685bcb688d96e93665efcdfefe c950a30ba14eaad1b72d944b5a65ba04dd064726cf65061b472fefdfa8828dbb -ql/lib/codeql/swift/elements/type/PrimaryArchetypeTypeConstructor.qll a0d24202332449b15a1e804959896f045c123e2153291a7a2805473b8efbb347 1be1fbfbff1bb63f18402e4e082878b81d57708cfc20d1499f5fd91e8332b90b -ql/lib/codeql/swift/elements/type/ProtocolCompositionType.qll 1b22a4ac7bd800c9d159f38c1b12230e54c0991abec8a578ec92e950c092f458 3048be59e02ee821e8bf2d470b8901f61b18075696d598babda1964b2b00cbde -ql/lib/codeql/swift/elements/type/ProtocolCompositionTypeConstructor.qll b5f4d7e73ea9281874521acf0d91a1deb2f3744854531ee2026913e695d5090d be55225d2fd21e40d9cacb0ad52f5721fed47c36a559d859fba9c9f0cb3b73c3 -ql/lib/codeql/swift/elements/type/ProtocolType.qll 7e1246c87e6119b14d31ae40b66e1ab049938ae6843f4e7831872b63066cac1a 527b2acdc24eca89847fa80deb84b9584d9c92fab333724f5994dfb5e475269d -ql/lib/codeql/swift/elements/type/ProtocolTypeConstructor.qll c0252a9975f1a21e46969d03e608d2bd11f4d1f249406f263c34232d31c9574d 145e536a0836ed5047408f0f4cf79ab8855938e99927e458d3a893cd796fda74 -ql/lib/codeql/swift/elements/type/ReferenceStorageType.qll 56572b3fb5d6824f915cab5a30dc9ef09e9aa3fff4e2063d52ad319f2d8f86c6 5635deaf09199afe8fff909f34f989c864c65447c43edf8d8e2afdf0e89a7351 -ql/lib/codeql/swift/elements/type/StructType.qll 27df69f9bd97539dbd434be8d72f60fc655b2ad3880975f42713e9ff1c066f20 07d5b0a29e946a7e5bf6dc131b6373745f75dbdbca6fe6a3843d4b0ba7ab0309 -ql/lib/codeql/swift/elements/type/StructTypeConstructor.qll a784445a9bb98bb59b866aff23bbe4763e02a2dc4a268b84a72e6cd60da5b17d 8718e384a94fd23910f5d04e18f2a6f14b2148047244e485214b55ae7d28e877 -ql/lib/codeql/swift/elements/type/SubstitutableType.qll 78a240c6226c2167a85dce325f0f3c552364daf879c0309ebefd4787d792df23 cdc27e531f61fb50aaa9a20f5bf05c081759ac27df35e16afcdd2d1ecdac5da0 -ql/lib/codeql/swift/elements/type/SugarType.qll 0833a0f1bd26b066817f55df7a58243dbd5da69051272c38effb45653170d5c1 cbcbd68098b76d99c09e7ee43c9e7d04e1b2e860df943a520bf793e835c4db81 -ql/lib/codeql/swift/elements/type/SyntaxSugarType.qll 699fe9b4805494b62416dc86098342a725020f59a649138e6f5ba405dd536db5 a7a002cf597c3e3d0fda67111116c61a80f1e66ab8db8ddb3e189c6f15cadda6 -ql/lib/codeql/swift/elements/type/TupleType.qll 1dc14882028be534d15e348fba318c0bb1b52e692ca833987e00c9a66a1921ad 0b34c17ce9db336d0be9a869da988f31f10f754d6ffab6fa88791e508044edd2 -ql/lib/codeql/swift/elements/type/TupleTypeConstructor.qll 060633b22ee9884cb98103b380963fac62a02799461d342372cfb9cc6303d693 c9a89f695c85e7e22947287bcc32909b1f701168fd89c3598a45c97909e879f4 -ql/lib/codeql/swift/elements/type/TypeAliasTypeConstructor.qll f63ada921beb95d5f3484ab072aa4412e93adfc8e7c0b1637273f99356f5cb13 f90d2789f7c922bc8254a0d131e36b40db1e00f9b32518633520d5c3341cd70a -ql/lib/codeql/swift/elements/type/TypeReprConstructor.qll 2bb9c5ece40c6caed9c3a614affc0efd47ad2309c09392800ad346bf369969bf 30429adc135eb8fc476bc9bc185cff0a4119ddc0e618368c44f4a43246b5287f -ql/lib/codeql/swift/elements/type/UnarySyntaxSugarType.qll 712c7e75b8169a80a44a6609da7f5a39cc4f36773eb520c8824ea09295c6929c 0b113b1a7834779fabfa046a64c6d256cde0f510edb84da253e89d36f41f8241 -ql/lib/codeql/swift/elements/type/UnboundGenericType.qll 5a74162b28290141d389562e3cb49237977c6d642a80ae634b57dc10e7c811b1 cca58789f97e51acb9d873d826eb77eda793fc514db6656ee44d33180578680c -ql/lib/codeql/swift/elements/type/UnboundGenericTypeConstructor.qll 63462b24e0acceea0546ec04c808fb6cf33659c44ea26df1f407205e70b0243d d591e96f9831cce1ca6f776e2c324c8e0e1c4e37077f25f3457c885e29afbf3e -ql/lib/codeql/swift/elements/type/UnmanagedStorageType.qll e36e70fd22798af490cb2a5c3ca0bc6ae418831ae99cab1e0444e6e70808545d d32206af9bf319b4b0b826d91705dbd920073d6aaa002a21ec60175996ab9d1a -ql/lib/codeql/swift/elements/type/UnmanagedStorageTypeConstructor.qll c5927ab988beb973785a840840647e47cc0fb6d51712bed796cb23de67b9d7d6 b9f0f451c58f70f54c47ad98d9421a187cf8bd52972e898c66988a9f49e4eda0 -ql/lib/codeql/swift/elements/type/UnownedStorageType.qll 2a8be26447acc1bcfddc186b955764cea7ef8e4d64068ec55d8759b6c59d30bf 3b5d90688070be5dc0b84ab29aed2439b734e65d57c7556c6d763f5714a466ba -ql/lib/codeql/swift/elements/type/UnownedStorageTypeConstructor.qll 211c9f3a9d41d1c9e768aa8ece5c48cca37f7811c5daab8bf80fdc2bd663dd86 c4fb8b39d319e1c27175f96ceec9712f473e0df1597e801d5b475b4c5c9c6389 -ql/lib/codeql/swift/elements/type/UnresolvedType.qll 9bdb52645208b186cd55dac91cdee50dc33fc49e10e49fadbfd1d21c33996460 680dd2fc64eeec5f81d2c2a05221c56a1ef7004bdcb1a8517640caa5fba0890d -ql/lib/codeql/swift/elements/type/UnresolvedTypeConstructor.qll 76c34ca055a017a0fa7cfff93843392d0698657fbf864ac798e1ae98325b3556 d0770637ec9674f9e2a47ad5c59423b91d12bb22a9d35dcfa8afa65da9e6ed93 -ql/lib/codeql/swift/elements/type/VariadicSequenceType.qll 325e4c4481e9ac07acdc6aebbcfef618bcaeb420c026c62978a83cf8db4a2964 3ac870a1d6df1642fae26ccda6274a288524a5cf242fab6fac8705d70e3fca88 -ql/lib/codeql/swift/elements/type/VariadicSequenceTypeConstructor.qll 0d1d2328a3b5e503a883e7e6d7efd0ca5e7f2633abead9e4c94a9f98ed3cb223 69bff81c1b9413949eacb9298d2efb718ea808e68364569a1090c9878c4af856 -ql/lib/codeql/swift/elements/type/WeakStorageType.qll 7c07739cfc1459f068f24fef74838428128054adf611504d22532e4a156073e7 9c968414d7cc8d672f3754bced5d4f83f43a6d7872d0d263d79ff60483e1f996 -ql/lib/codeql/swift/elements/type/WeakStorageTypeConstructor.qll d88b031ef44d6de14b3ddcff2eb47b53dbd11550c37250ff2edb42e5d21ec3e9 26d855c33492cf7a118e439f7baeed0e5425cfaf058b1dcc007eca7ed765c897 -ql/lib/codeql/swift/elements.qll d4d76166fa8eb793973aa1c6862e0a4f9f44ca5ac364b0832f6edf4fd201110b d4d76166fa8eb793973aa1c6862e0a4f9f44ca5ac364b0832f6edf4fd201110b -ql/lib/codeql/swift/generated/AstNode.qll 02ca56d82801f942ae6265c6079d92ccafdf6b532f6bcebd98a04029ddf696e4 6216fda240e45bd4302fa0cf0f08f5f945418b144659264cdda84622b0420aa2 -ql/lib/codeql/swift/generated/AvailabilityInfo.qll 996a5cfadf7ca049122a1d1a1a9eb680d6a625ce28ede5504b172eabe7640fd2 4fe6e0325ff021a576fcd004730115ffaa60a2d9020420c7d4a1baa498067b60 -ql/lib/codeql/swift/generated/AvailabilitySpec.qll fb1255f91bb5e41ad4e9c675a2efbc50d0fb366ea2de68ab7eebd177b0795309 144e0c2e7d6c62ecee43325f7f26dcf437881edf0b75cc1bc898c6c4b61fdeaf -ql/lib/codeql/swift/generated/Callable.qll 042b4f975f1e416c48b5bf26bee257549eec13fb262f11025375560f75a73582 0434788243bc54e48fec49e4cce93509b9a2333f2079dacb6ffc12c972853540 -ql/lib/codeql/swift/generated/Comment.qll f58b49f6e68c21f87c51e2ff84c8a64b09286d733e86f70d67d3a98fe6260bd6 975bbb599a2a7adc35179f6ae06d9cbc56ea8a03b972ef2ee87604834bc6deb1 -ql/lib/codeql/swift/generated/DbFile.qll a49b2a2cb2788cb49c861ebcd458b8daead7b15adb19c3a9f4db3bf39a0051fc a49b2a2cb2788cb49c861ebcd458b8daead7b15adb19c3a9f4db3bf39a0051fc -ql/lib/codeql/swift/generated/DbLocation.qll b9baea963d9fa82068986512c0649d1050897654eee3df51dba17cf6b1170873 b9baea963d9fa82068986512c0649d1050897654eee3df51dba17cf6b1170873 -ql/lib/codeql/swift/generated/Diagnostics.qll d2ee2db55e932dcaee95fcc1164a51ffbe1a78d86ee0f50aabb299b458462afe 566d554d579cadde26dc4d1d6b1750ca800511201b737b629f15b6f873af3733 -ql/lib/codeql/swift/generated/Element.qll 9caf84a1da2509f5b01a22d6597126c573ae63ec3e8c6af6fd6fcc7ead0b4e82 70deb2238509d5ed660369bf763c796065d92efd732469088cdf67f68bacd796 -ql/lib/codeql/swift/generated/ErrorElement.qll 4b032abe8ffb71376a29c63e470a52943ace2527bf7b433c97a8bf716f9ad102 4f2b1be162a5c275e3264dbc51bf98bce8846d251be8490a0d4b16cbc85f630f -ql/lib/codeql/swift/generated/File.qll f88c485883dd9b2b4a366080e098372912e03fb3177e5cae58aa4449c2b03399 0333c49e3a11c48e6146a7f492ee31ac022d80150fc3f8bfafc3c8f94d66ff76 -ql/lib/codeql/swift/generated/KeyPathComponent.qll f8d62b8021936dc152538b52278a320d7e151cd24fcb602dab4d0169b328e0d4 aa0580990a97cf733bb90a2d68368ea10802213b2471425a82d7ea945a6595f4 -ql/lib/codeql/swift/generated/Locatable.qll bdc98b9fb7788f44a4bf7e487ee5bd329473409950a8e9f116d61995615ad849 0b36b4fe45e2aa195e4bb70c50ea95f32f141b8e01e5f23466c6427dd9ab88fb -ql/lib/codeql/swift/generated/Location.qll 851766e474cdfdfa67da42e0031fc42dd60196ff5edd39d82f08d3e32deb84c1 b29b2c37672f5acff15f1d3c5727d902f193e51122327b31bd27ec5f877bca3b -ql/lib/codeql/swift/generated/OtherAvailabilitySpec.qll 0e26a203b26ff0581b7396b0c6d1606feec5cc32477f676585cdec4911af91c5 0e26a203b26ff0581b7396b0c6d1606feec5cc32477f676585cdec4911af91c5 -ql/lib/codeql/swift/generated/ParentChild.qll 3998d73048297cf2df42176b0060c025e57d409d56f3fbfab9c202bd46c07b5e 425b01328baf38bd5e46403e11b25b0e17cd5bc40731dbf64a46e01604611e15 -ql/lib/codeql/swift/generated/PlatformVersionAvailabilitySpec.qll f82d9ca416fe8bd59b5531b65b1c74c9f317b3297a6101544a11339a1cffce38 7f5c6d3309e66c134107afe55bae76dfc9a72cb7cdd6d4c3706b6b34cee09fa0 -ql/lib/codeql/swift/generated/PureSynthConstructors.qll 173c0dd59396a1de26fe870e3bc2766c46de689da2a4d8807cb62023bbce1a98 173c0dd59396a1de26fe870e3bc2766c46de689da2a4d8807cb62023bbce1a98 -ql/lib/codeql/swift/generated/Raw.qll cda40b44e2b72ceb32a3c03d2f16028fc4db723c8cdc0a9638693794f4f07411 eb4b59f4dbd2159f59132994e6d1840a1273e5c316232b8439ddc0cc08ef8736 -ql/lib/codeql/swift/generated/Synth.qll e26debaea7feaabbdd4180983a03fa406584e2a0dc4902520d5549d106770fee a448e51acba628d63fc4ae59aa23efa7cd5b567230ae24749d31d2a4ad51baf9 -ql/lib/codeql/swift/generated/SynthConstructors.qll bb0c69cea79a06ec3cc0e176fc6e63cfe125107a45373e41083fc4de056133b8 bb0c69cea79a06ec3cc0e176fc6e63cfe125107a45373e41083fc4de056133b8 -ql/lib/codeql/swift/generated/UnknownFile.qll 0fcf9beb8de79440bcdfff4bb6ab3dd139bd273e6c32754e05e6a632651e85f6 0fcf9beb8de79440bcdfff4bb6ab3dd139bd273e6c32754e05e6a632651e85f6 -ql/lib/codeql/swift/generated/UnknownLocation.qll e50efefa02a0ec1ff635a00951b5924602fc8cab57e5756e4a039382c69d3882 e50efefa02a0ec1ff635a00951b5924602fc8cab57e5756e4a039382c69d3882 -ql/lib/codeql/swift/generated/UnspecifiedElement.qll dbc6ca4018012977b26ca184a88044c55b0661e3998cd14d46295b62a8d69625 184c9a0ce18c2ac881943b0fb400613d1401ed1d5564f90716b6c310ba5afe71 -ql/lib/codeql/swift/generated/decl/AbstractFunctionDecl.qll 76408e1672fe4c18d00e6027171a88a994639034bd90052effb649d472b15478 c819f02330635fd3138ae1ebaae49a397c3271d78fbce6e2ecc015bb122de3f9 -ql/lib/codeql/swift/generated/decl/AbstractStorageDecl.qll 882e95e6887741c0cdac4dcafb9efb5182f18484c6d29e84bab0a8f65c9e70a2 0c5c6739484ce3913cfbff68307a5c1cf63639e5ba9043f1f305197fc06b8de9 -ql/lib/codeql/swift/generated/decl/AbstractTypeParamDecl.qll 1e268b00d0f2dbbd85aa70ac206c5e4a4612f06ba0091e5253483635f486ccf9 5479e13e99f68f1f347283535f8098964f7fd4a34326ff36ad5711b2de1ab0d0 -ql/lib/codeql/swift/generated/decl/AccessorDecl.qll 443cb9888dbdbaee680bf24469ce097a8292806dc53f0b109d492db621fa00aa 0dbe38cbbd3f3cd880c1569d9d42165e7cf0358da0cc7cb63e89890310ad40a0 -ql/lib/codeql/swift/generated/decl/AssociatedTypeDecl.qll 4169d083104f9c089223ed3c5968f757b8cd6c726887bbb6fbaf21f5ed7ee144 4169d083104f9c089223ed3c5968f757b8cd6c726887bbb6fbaf21f5ed7ee144 -ql/lib/codeql/swift/generated/decl/CapturedDecl.qll 18ce5a5d548abb86787096e26ffd4d2432eda3076356d50707a3490e9d3d8459 42708248ba4bcd00a628e836ea192a4b438c0ffe91e31d4e98e497ef896fabac -ql/lib/codeql/swift/generated/decl/ClassDecl.qll a60e8af2fdbcd20cfa2049660c8bcbbc00508fbd3dde72b4778317dfc23c5ae4 a60e8af2fdbcd20cfa2049660c8bcbbc00508fbd3dde72b4778317dfc23c5ae4 -ql/lib/codeql/swift/generated/decl/ConcreteFuncDecl.qll c7192e79ce67f77df36575cceb942f11b182c26c93899469654316de2d543cf9 c7192e79ce67f77df36575cceb942f11b182c26c93899469654316de2d543cf9 -ql/lib/codeql/swift/generated/decl/ConcreteVarDecl.qll 4801ccc477480c4bc4fc117976fbab152e081064e064c97fbb0f37199cb1d0a8 4d7cfbf5b39b307dd673781adc220fdef04213f2e3d080004fa658ba6d3acb8d -ql/lib/codeql/swift/generated/decl/ConstructorDecl.qll 20e3a37809eacfc43828fa61248ad19b0ff610faad3a12b82b3cf5ed2bcce13c 20e3a37809eacfc43828fa61248ad19b0ff610faad3a12b82b3cf5ed2bcce13c -ql/lib/codeql/swift/generated/decl/Decl.qll 18f93933c2c00955f6d28b32c68e5b7ac13647ebff071911b26e68dbc57765a7 605e700ab8d83645f02b63234fee9d394b96caba9cad4dd80b3085c2ab63c33d -ql/lib/codeql/swift/generated/decl/DestructorDecl.qll 8767e3ddabdf05ea5ee99867e9b77e67f7926c305b2fba1ca3abf94e31d836b9 8767e3ddabdf05ea5ee99867e9b77e67f7926c305b2fba1ca3abf94e31d836b9 -ql/lib/codeql/swift/generated/decl/EnumCaseDecl.qll f71c9d96db8260462c34e5d2bd86dda9b977aeeda087c235b873128b63633b9c e12ff7c0173e3cf9e2b64de66d8a7f2246bc0b2cb721d25b813d7a922212b35a -ql/lib/codeql/swift/generated/decl/EnumDecl.qll fa4490d511ee537751a4fab2478e65250ff3deba43c74db5341184c9ba25b534 fa4490d511ee537751a4fab2478e65250ff3deba43c74db5341184c9ba25b534 -ql/lib/codeql/swift/generated/decl/EnumElementDecl.qll 5ef4f6839f4f19f29fabd04b653e89484fa68a7e7ec94101a5201aa13d89e9eb 78006fa52b79248302db04348bc40f2f77edf101b6e429613f3089f70750fc11 -ql/lib/codeql/swift/generated/decl/ExtensionDecl.qll 8129015990b6c80cedb796ae0768be2b9c040b5212b5543bc4d6fd994cc105f3 038b06a0c0eeb1ad7e31c995f20aaf4f8804001654ebb0e1e292d7e739a6c8ee -ql/lib/codeql/swift/generated/decl/FuncDecl.qll 11ebe386dd06937c84fdb283a73be806763d939c163d3c0fd0c4c3eb1caeda41 6a5b6854818cb3d2bc76f0abdee4933ca839c182abd07fb4d271400f5267f6e2 -ql/lib/codeql/swift/generated/decl/GenericContext.qll 4c7bd7fd372c0c981b706de3a57988b92c65c8a0d83ea419066452244e6880de 332f8a65a6ae1cad4aa913f2d0a763d07393d68d81b61fb8ff9912b987c181bb -ql/lib/codeql/swift/generated/decl/GenericTypeDecl.qll 71f5c9c6078567dda0a3ac17e2d2d590454776b2459267e31fed975724f84aec 669c5dbd8fad8daf007598e719ac0b2dbcb4f9fad698bffb6f1d0bcd2cee9102 -ql/lib/codeql/swift/generated/decl/GenericTypeParamDecl.qll bc41a9d854e65b1e0da86350870a8fe050eb1dc031cd17ded11c15b5ad8ad183 bc41a9d854e65b1e0da86350870a8fe050eb1dc031cd17ded11c15b5ad8ad183 -ql/lib/codeql/swift/generated/decl/IfConfigDecl.qll 58c1a02a3867105c61d29e2d9bc68165ba88a5571aac0f91f918104938178c1e f74ef097848dd5a89a3427e3d008e2299bde11f1c0143837a8182572ac26f6c9 -ql/lib/codeql/swift/generated/decl/ImportDecl.qll 8892cd34d182c6747e266e213f0239fd3402004370a9be6e52b9747d91a7b61b 2c07217ab1b7ebc39dc2cb20d45a2b1b899150cabd3b1a15cd8b1479bab64578 -ql/lib/codeql/swift/generated/decl/InfixOperatorDecl.qll d98168fdf180f28582bae8ec0242c1220559235230a9c94e9f479708c561ea21 aad805aa74d63116b19f435983d6df6df31cef6a5bbd30d7c2944280b470dee6 -ql/lib/codeql/swift/generated/decl/MissingMemberDecl.qll eaf8989eda461ec886a2e25c1e5e80fc4a409f079c8d28671e6e2127e3167479 d74b31b5dfa54ca5411cd5d41c58f1f76cfccc1e12b4f1fdeed398b4faae5355 -ql/lib/codeql/swift/generated/decl/ModuleDecl.qll 0b809c371dae40cfdc7bf869c654158dc154e1551d8466c339742c7fdc26a5db 3d7efb0ccfd752d9f01624d21eba79067824b3910b11185c81f0b513b69e8c51 -ql/lib/codeql/swift/generated/decl/NominalTypeDecl.qll 7e8980cd646e9dee91e429f738d6682b18c8f8974c9561c7b936fca01b56fdb2 513e55dd6a68d83a8e884c9a373ecd70eca8e3957e0f5f6c2b06696e4f56df88 -ql/lib/codeql/swift/generated/decl/OpaqueTypeDecl.qll f2cdbc238b9ea67d5bc2defd8ec0455efafd7fdaeca5b2f72d0bbb16a8006d17 041724a6ec61b60291d2a68d228d5f106c02e1ba6bf3c1d3d0a6dda25777a0e5 -ql/lib/codeql/swift/generated/decl/OperatorDecl.qll 3ffdc7ab780ee94a975f0ce3ae4252b52762ca8dbea6f0eb95f951e404c36a5b 25e39ccd868fa2d1fbce0eb7cbf8e9c2aca67d6fd42f76e247fb0fa74a51b230 -ql/lib/codeql/swift/generated/decl/ParamDecl.qll f182ebac3c54a57a291d695b87ff3dbc1499ea699747b800dc4a8c1a5a4524b1 979e27a6ce2bc932a45b968ee2f556afe1071888f1de8dd8ead60fb11acf300c -ql/lib/codeql/swift/generated/decl/PatternBindingDecl.qll 15a43e1b80fc6ef571e726ab13c7cd3f308d6be1d28bcb175e8b5971d646da7c 1b2e19d6fdd5a89ce9be9489fef5dc6ba4390249195fe41f53848be733c62a39 -ql/lib/codeql/swift/generated/decl/PostfixOperatorDecl.qll 5aa85fa325020b39769fdb18ef97ef63bd28e0d46f26c1383138221a63065083 5aa85fa325020b39769fdb18ef97ef63bd28e0d46f26c1383138221a63065083 -ql/lib/codeql/swift/generated/decl/PoundDiagnosticDecl.qll 1004b329281d0de9d1cc315c73d5886b0dc8afecb344c9d648d887d1da7cfd1d b90e249a42a8baded3632828d380f158e475f0765356a2b70e49082adedd3ba7 -ql/lib/codeql/swift/generated/decl/PrecedenceGroupDecl.qll d0918f238484052a0af902624b671c04eb8d018ee71ef4931c2fdbb74fa5c5d4 d0918f238484052a0af902624b671c04eb8d018ee71ef4931c2fdbb74fa5c5d4 -ql/lib/codeql/swift/generated/decl/PrefixOperatorDecl.qll 18f2a1f83ea880775344fbc57ed332e17edba97a56594da64580baeb45e95a5d 18f2a1f83ea880775344fbc57ed332e17edba97a56594da64580baeb45e95a5d -ql/lib/codeql/swift/generated/decl/ProtocolDecl.qll 4b03e3c2a7af66e66e8abc40bd2ea35e71959f471669e551f4c42af7f0fd4566 4b03e3c2a7af66e66e8abc40bd2ea35e71959f471669e551f4c42af7f0fd4566 -ql/lib/codeql/swift/generated/decl/StructDecl.qll 9343b001dfeec83a6b41e88dc1ec75744d39c397e8e48441aa4d01493f10026a 9343b001dfeec83a6b41e88dc1ec75744d39c397e8e48441aa4d01493f10026a -ql/lib/codeql/swift/generated/decl/SubscriptDecl.qll 31cb1f90d4c60060f64c432850821969953f1a46e36ce772456c67dfff375ff5 1d0098518c56aed96039b0b660b2cce5ea0db7ac4c9a550af07d758e282d4f61 -ql/lib/codeql/swift/generated/decl/TopLevelCodeDecl.qll aececf62fda517bd90b1c56bb112bb3ee2eecac3bb2358a889dc8c4de898346e d8c69935ac88f0343a03f17ea155653b97e9b9feff40586cfa8452ac5232700d -ql/lib/codeql/swift/generated/decl/TypeAliasDecl.qll 640912badc9d2278b6d14a746d85ed71b17c52cd1f2006aef46d5a4aeaa544f2 a6cbe000ea9d5d1ccd37eb50c23072e19ee0234d53dcb943fef20e3f553fcf4e -ql/lib/codeql/swift/generated/decl/TypeDecl.qll 74bb5f0fe2648d95c84fdce804740f2bba5c7671e15cbea671d8509456bf5c2b 32bc7154c8585c25f27a3587bb4ba039c8d69f09d945725e45d730de44f7a5ae -ql/lib/codeql/swift/generated/decl/ValueDecl.qll 7b4e4c9334be676f242857c77099306d8a0a4357b253f8bc68f71328cedf1f58 f18938c47f670f2e0c27ffd7e31e55f291f88fb50d8e576fcea116d5f9e5c66d -ql/lib/codeql/swift/generated/decl/VarDecl.qll bdea76fe6c8f721bae52bbc26a2fc1cbd665a19a6920b36097822839158d9d3b 9c91d8159fd7a53cba479d8c8f31f49ad2b1e2617b8cd9e7d1a2cb4796dfa2da -ql/lib/codeql/swift/generated/expr/AbiSafeConversionExpr.qll f4c913df3f1c139a0533f9a3a2f2e07aee96ab723c957fc7153d68564e4fdd6d f4c913df3f1c139a0533f9a3a2f2e07aee96ab723c957fc7153d68564e4fdd6d -ql/lib/codeql/swift/generated/expr/AbstractClosureExpr.qll f0060c2972d2e1f9818d8deea3ceebbbe0b19d2ce11adc9b670beb672c4564d3 5f2500c5f3728f81599bd4e1fb9c97ac5a44a6dce8c1ab84a850c62aae3741ff -ql/lib/codeql/swift/generated/expr/AnyHashableErasureExpr.qll f450ac8e316def1cd64dcb61411bae191144079df7f313a5973e59dc89fe367f f450ac8e316def1cd64dcb61411bae191144079df7f313a5973e59dc89fe367f -ql/lib/codeql/swift/generated/expr/AnyTryExpr.qll f2929f39407e1717b91fc41f593bd52f1ae14c619d61598bd0668a478a04a91e 62693c2c18678af1ff9ce5393f0dd87c5381e567b340f1a8a9ecf91a92e2e666 -ql/lib/codeql/swift/generated/expr/AppliedPropertyWrapperExpr.qll 191612ec26b3f0d5a61301789a34d9e349b4c9754618760d1c0614f71712e828 cc212df0068ec318c997a83dc6e95bdda5135bccc12d1076b0aebf245da78a4b -ql/lib/codeql/swift/generated/expr/ApplyExpr.qll d62b5e5d9f1ecf39d28f0a423d89b9d986274b72d0685dd34ec0b0b4c442b78f a94ccf54770939e591fe60d1c7e5e93aefd61a6ab5179fe6b6633a8e4181d0f8 -ql/lib/codeql/swift/generated/expr/ArchetypeToSuperExpr.qll e0b665b7389e5d0cb736426b9fd56abfec3b52f57178a12d55073f0776d8e5b7 e0b665b7389e5d0cb736426b9fd56abfec3b52f57178a12d55073f0776d8e5b7 -ql/lib/codeql/swift/generated/expr/Argument.qll fe3cf5660e46df1447eac88c97da79b2d9e3530210978831f6e915d4930534ba 814e107498892203bac688198792eefa83afc3472f3c321ba2592579d3093310 -ql/lib/codeql/swift/generated/expr/ArrayExpr.qll 48f9dce31e99466ae3944558584737ea1acd9ce8bf5dc7f366a37de464f5570f ea13647597d7dbc62f93ddbeb4df33ee7b0bd1d9629ced1fc41091bbbe74db9c -ql/lib/codeql/swift/generated/expr/ArrayToPointerExpr.qll afa9d62eb0f2044d8b2f5768c728558fe7d8f7be26de48261086752f57c70539 afa9d62eb0f2044d8b2f5768c728558fe7d8f7be26de48261086752f57c70539 -ql/lib/codeql/swift/generated/expr/AssignExpr.qll b9cbe998daccc6b8646b754e903667de171fefe6845d73a952ae9b4e84f0ae13 14f1972f704f0b31e88cca317157e6e185692f871ba3e4548c9384bcf1387163 -ql/lib/codeql/swift/generated/expr/AutoClosureExpr.qll 26f2ef81e6e66541da75316f894498e74525c0703076cf67398c73a7cbd9736e 26f2ef81e6e66541da75316f894498e74525c0703076cf67398c73a7cbd9736e -ql/lib/codeql/swift/generated/expr/AwaitExpr.qll e17b87b23bd71308ba957b6fe320047b76c261e65d8f9377430e392f831ce2f1 e17b87b23bd71308ba957b6fe320047b76c261e65d8f9377430e392f831ce2f1 -ql/lib/codeql/swift/generated/expr/BinaryExpr.qll 5ace1961cd6d6cf67960e1db97db177240acb6c6c4eba0a99e4a4e0cc2dae2e3 5ace1961cd6d6cf67960e1db97db177240acb6c6c4eba0a99e4a4e0cc2dae2e3 -ql/lib/codeql/swift/generated/expr/BindOptionalExpr.qll 79b8ade1f9c10f4d5095011a651e04ea33b9280cacac6e964b50581f32278825 38197be5874ac9d1221e2d2868696aceedf4d10247021ca043feb21d0a741839 -ql/lib/codeql/swift/generated/expr/BooleanLiteralExpr.qll 8e13cdeb8bc2da9ef5d0c19e3904ac891dc126f4aa695bfe14a55f6e3b567ccb 4960b899c265547f7e9a935880cb3e12a25de2bc980aa128fbd90042dab63aff -ql/lib/codeql/swift/generated/expr/BridgeFromObjCExpr.qll b9a6520d01613dfb8c7606177e2d23759e2d8ce54bd255a4b76a817971061a6b b9a6520d01613dfb8c7606177e2d23759e2d8ce54bd255a4b76a817971061a6b -ql/lib/codeql/swift/generated/expr/BridgeToObjCExpr.qll 31ca13762aee9a6a17746f40ec4e1e929811c81fdadb27c48e0e7ce6a3a6222d 31ca13762aee9a6a17746f40ec4e1e929811c81fdadb27c48e0e7ce6a3a6222d -ql/lib/codeql/swift/generated/expr/BuiltinLiteralExpr.qll 052f8d0e9109a0d4496da1ae2b461417951614c88dbc9d80220908734b3f70c6 536fa290bb75deae0517d53528237eab74664958bf7fdbf8041283415dda2142 -ql/lib/codeql/swift/generated/expr/CallExpr.qll c7dc105fcb6c0956e20d40f736db35bd7f38f41c3d872858972c2ca120110d36 c7dc105fcb6c0956e20d40f736db35bd7f38f41c3d872858972c2ca120110d36 -ql/lib/codeql/swift/generated/expr/CaptureListExpr.qll dc669082d0c123af7b3aa9f46c2eea3e339b2dd094cb8cab1aa0c8981567580f 3ffc0f61f7ca1333496d81df868cf1dcad004c70901b96144d5af64928027619 -ql/lib/codeql/swift/generated/expr/CheckedCastExpr.qll 146c24e72cda519676321d3bdb89d1953dfe1810d2710f04cfdc4210ace24c40 91093e0ba88ec3621b538d98454573b5eea6d43075a2ab0a08f80f9b9be336d3 -ql/lib/codeql/swift/generated/expr/ClassMetatypeToObjectExpr.qll 076c0f7369af3fffc8860429bd8e290962bf7fc8cf53bbba061de534e99cc8bf 076c0f7369af3fffc8860429bd8e290962bf7fc8cf53bbba061de534e99cc8bf -ql/lib/codeql/swift/generated/expr/ClosureExpr.qll 4c20a922fc4c1f2a0f77026436282d056d0d188cc038443cca0d033dc57cf5a9 4c20a922fc4c1f2a0f77026436282d056d0d188cc038443cca0d033dc57cf5a9 -ql/lib/codeql/swift/generated/expr/CoerceExpr.qll a2656e30dff4adc693589cab20e0419886959c821e542d7f996ab38613fa8456 a2656e30dff4adc693589cab20e0419886959c821e542d7f996ab38613fa8456 -ql/lib/codeql/swift/generated/expr/CollectionExpr.qll 8782f55c91dc77310d9282303ba623cb852a4b5e7a8f6426e7df07a08efb8819 b2ce17bf217fe3df3da54ac2a9896ab052c1daaf5559a5c73cc866ca255a6b74 -ql/lib/codeql/swift/generated/expr/CollectionUpcastConversionExpr.qll 2d007ed079803843a4413466988d659f78af8e6d06089ed9e22a0a8dedf78dbe ca7c3a62aa17613c5cbdc3f88ec466e7cc1d9adf5a73de917899b553c55c4c3f -ql/lib/codeql/swift/generated/expr/ConditionalBridgeFromObjCExpr.qll 4a21e63cc547021b70ca1b8080903997574ab5a2508a14f780ce08aa4de050de 0b89b75cce8f2a415296e3b08fa707d53d90b2c75087c74c0266c186c81b428b -ql/lib/codeql/swift/generated/expr/ConditionalCheckedCastExpr.qll 92a999dd1dcc1f498ed2e28b4d65ac697788960a66452a66b5281c287596d42b 92a999dd1dcc1f498ed2e28b4d65ac697788960a66452a66b5281c287596d42b -ql/lib/codeql/swift/generated/expr/ConstructorRefCallExpr.qll d0662d960b78c3cf7e81cf5b619aa9e2a906d35c094ae32702da96720354fe4f d0662d960b78c3cf7e81cf5b619aa9e2a906d35c094ae32702da96720354fe4f -ql/lib/codeql/swift/generated/expr/CovariantFunctionConversionExpr.qll b749118590163eafbd538e71e4c903668451f52ae0dabbb13e504e7b1fefa9e1 abaf3f10d35bab1cf6ab44cb2e2eb1768938985ce00af4877d6043560a6b48ec -ql/lib/codeql/swift/generated/expr/CovariantReturnConversionExpr.qll f1b409f0bf54b149deb1a40fbe337579a0f6eb2498ef176ef5f64bc53e94e2fe 532d6cb2ebbb1e6da4b26df439214a5a64ec1eb8a222917ba2913f4ee8d73bd8 -ql/lib/codeql/swift/generated/expr/DeclRefExpr.qll eee2d4468f965e8e6a6727a3e04158de7f88731d2a2384a33e72e88b9e46a59a 54a91a444e5a0325cd69e70f5a58b8f7aa20aaa3d9b1451b97f491c109a1cd74 -ql/lib/codeql/swift/generated/expr/DefaultArgumentExpr.qll b38015d25ef840298a284b3f4e20cd444987474545544dc451dd5e12c3783f20 afc581e2127983faae125fd58b24d346bfee34d9a474e6d499e4606b672fe5f0 -ql/lib/codeql/swift/generated/expr/DerivedToBaseExpr.qll 5f371b5b82262efb416af1a54073079dcf857f7a744010294f79a631c76c0e68 5f371b5b82262efb416af1a54073079dcf857f7a744010294f79a631c76c0e68 -ql/lib/codeql/swift/generated/expr/DestructureTupleExpr.qll 1214d25d0fa6a7c2f183d9b12c97c679e9b92420ca1970d802ea1fe84b42ccc8 1214d25d0fa6a7c2f183d9b12c97c679e9b92420ca1970d802ea1fe84b42ccc8 -ql/lib/codeql/swift/generated/expr/DictionaryExpr.qll b5051ac76b4780b5174b1a515d1e6e647239a46efe94305653e45be9c09840dc 65130effc0878883bfaa1aa6b01a44893889e8cfab4c349a079349ef4ef249bf -ql/lib/codeql/swift/generated/expr/DifferentiableFunctionExpr.qll 9143e12dfe0b3b4cc2d1fe27d893498f5bd6725c31bee217ab9fa1ca5efeca7b a28c05a5c249c1f0a59ab08bf50643ef4d13ba6f54437e8fa41700d44567ec71 -ql/lib/codeql/swift/generated/expr/DifferentiableFunctionExtractOriginalExpr.qll d90266387d6eecf2bacb2d0f5f05a2132a018f1ccf723664e314dcfd8972772d 44fe931ed622373f07fc89b1ea7c69af3f1cf3b9c5715d48d15dd2d0e49cc9dc -ql/lib/codeql/swift/generated/expr/DiscardAssignmentExpr.qll f2cb4a5295855bcfe47a223e0ab9b915c22081fe7dddda801b360aa365604efd f2cb4a5295855bcfe47a223e0ab9b915c22081fe7dddda801b360aa365604efd -ql/lib/codeql/swift/generated/expr/DotSelfExpr.qll af32541b2a03d91c4b4184b8ebca50e2fe61307c2b438f50f46cd90592147425 af32541b2a03d91c4b4184b8ebca50e2fe61307c2b438f50f46cd90592147425 -ql/lib/codeql/swift/generated/expr/DotSyntaxBaseIgnoredExpr.qll 12c9cf8d2fd3c5245e12f43520de8b7558d65407fa935da7014ac12de8d6887e 49f5f12aeb7430fa15430efd1193f56c7e236e87786e57fd49629bd61daa7981 -ql/lib/codeql/swift/generated/expr/DotSyntaxCallExpr.qll 3768ef558b4fe8c2f0fb4db9b61f84999577a9a4ce5f97fa773a98bf367202ff 3768ef558b4fe8c2f0fb4db9b61f84999577a9a4ce5f97fa773a98bf367202ff -ql/lib/codeql/swift/generated/expr/DynamicLookupExpr.qll 0f0d745085364bca3b67f67e3445d530cbd3733d857c76acab2bccedabb5446e f252dd4b1ba1580fc9a32f42ab1b5be49b85120ec10c278083761494d1ee4c5d -ql/lib/codeql/swift/generated/expr/DynamicMemberRefExpr.qll 2eab0e58a191624a9bf81a25f5ddad841f04001b7e9412a91e49b9d015259bbe 2eab0e58a191624a9bf81a25f5ddad841f04001b7e9412a91e49b9d015259bbe -ql/lib/codeql/swift/generated/expr/DynamicSubscriptExpr.qll f9d7d2fc89f1b724cab837be23188604cefa2c368fa07e942c7a408c9e824f3d f9d7d2fc89f1b724cab837be23188604cefa2c368fa07e942c7a408c9e824f3d -ql/lib/codeql/swift/generated/expr/DynamicTypeExpr.qll 8fc5dcb619161af4c54ff219d13312690dbe9b03657c62ec456656e3c0d5d21b e230d2b148bb95ebd4c504f3473539a45ef08092e0e5650dc35b6f25c1b9e7ed -ql/lib/codeql/swift/generated/expr/EnumIsCaseExpr.qll f49fcf0f610095b49dcabe0189f6f3966407eddb6914c2f0aa629dc5ebe901d2 a9dbc91391643f35cd9285e4ecfeaae5921566dd058250f947153569fd3b36eb -ql/lib/codeql/swift/generated/expr/ErasureExpr.qll c232bc7b612429b97dbd4bb2383c2601c7d12f63312f2c49e695c7a8a87fa72a c232bc7b612429b97dbd4bb2383c2601c7d12f63312f2c49e695c7a8a87fa72a -ql/lib/codeql/swift/generated/expr/ErrorExpr.qll 8e354eed5655e7261d939f3831eb6fa2961cdd2cebe41e3e3e7f54475e8a6083 8e354eed5655e7261d939f3831eb6fa2961cdd2cebe41e3e3e7f54475e8a6083 -ql/lib/codeql/swift/generated/expr/ExistentialMetatypeToObjectExpr.qll eb0d42aac3f6331011a0e26cf5581c5e0a1b5523d2da94672abdebe70000d65b efe2bc0424e551454acc919abe4dac7fd246b84f1ae0e5d2e31a49cbcf84ce40 -ql/lib/codeql/swift/generated/expr/ExplicitCastExpr.qll d98c1ad02175cfaad739870cf041fcd58143dd4b2675b632b68cda63855a4ceb 2aded243b54c1428ba16c0f131ab5e4480c2004002b1089d9186a435eb3a6ab5 -ql/lib/codeql/swift/generated/expr/Expr.qll 68beba5a460429be58ba2dcad990932b791209405345fae35b975fe64444f07e a0a25a6870f8c9f129289cec7929aa3d6ec67e434919f3fb39dc060656bd1529 -ql/lib/codeql/swift/generated/expr/FloatLiteralExpr.qll ae851773886b3d33ab5535572a4d6f771d4b11d6c93e802f01348edb2d80c454 35f103436fc2d1b2cec67b5fbae07b28c054c9687d57cbd3245c38c55d8bde0b -ql/lib/codeql/swift/generated/expr/ForceTryExpr.qll 062997b5e9a9e993de703856ae6af60fe1950951cf77cdab11b972fb0a5a4ed3 062997b5e9a9e993de703856ae6af60fe1950951cf77cdab11b972fb0a5a4ed3 -ql/lib/codeql/swift/generated/expr/ForceValueExpr.qll 97a8860edae2ea0754b31f63fc53be1739cd32f8eb56c812709f38e6554edef7 359b9c4708f0c28465661690e8c3b1ed60247ca24460749993fe34cf4f2f22f9 -ql/lib/codeql/swift/generated/expr/ForcedCheckedCastExpr.qll cf4792bd4a2c5ce264de141bdbc2ec10f59f1a79a5def8c052737f67807bb8c1 cf4792bd4a2c5ce264de141bdbc2ec10f59f1a79a5def8c052737f67807bb8c1 -ql/lib/codeql/swift/generated/expr/ForeignObjectConversionExpr.qll 243a4e14037546fcbb0afc1c3ba9e93d386780e83518b0f03383a721c68998d6 8ea334750c8797f7334f01c177382088f60ef831902abf4ff8a62c43b8be4ca5 -ql/lib/codeql/swift/generated/expr/FunctionConversionExpr.qll 8f6c927adaf036358b276ad1d9069620f932fa9e0e15f77e46e5ed19318349ab 8f6c927adaf036358b276ad1d9069620f932fa9e0e15f77e46e5ed19318349ab -ql/lib/codeql/swift/generated/expr/IdentityExpr.qll 1b9f8d1db63b90150dae48b81b4b3e55c28f0b712e567109f451dcc7a42b9f21 6e64db232f3069cf03df98a83033cd139e7215d4585de7a55a0e20ee7a79b1c8 -ql/lib/codeql/swift/generated/expr/IfExpr.qll d9ef7f9ee06f718fd7f244ca0d892e4b11ada18b6579029d229906460f9d4d7e e9ef16296b66f2a35af1dad4c3abcf33071766748bcab99a02a0e489a5614c88 -ql/lib/codeql/swift/generated/expr/ImplicitConversionExpr.qll 52dc57e4413ab523d2c2254ce6527d2d9adaaa4e7faba49b02a88df292aa911d 39883081b5feacf1c55ed99499a135c1da53cd175ab6a05a6969625c6247efd7 -ql/lib/codeql/swift/generated/expr/InOutExpr.qll 26d2019105c38695bace614aa9552b901fa5580f463822688ee556b0e0832859 665333c422f6f34f134254cf2a48d3f5f441786517d0916ade5bec717a28d59d -ql/lib/codeql/swift/generated/expr/InOutToPointerExpr.qll 4b9ceffe43f192fac0c428d66e6d91c3a6e2136b6d4e3c98cdab83b2e6a77719 4b9ceffe43f192fac0c428d66e6d91c3a6e2136b6d4e3c98cdab83b2e6a77719 -ql/lib/codeql/swift/generated/expr/InjectIntoOptionalExpr.qll b6fafb589901d73e94eb9bb0f5e87b54378d06ccc04c51a9f4c8003d1f23ead6 b6fafb589901d73e94eb9bb0f5e87b54378d06ccc04c51a9f4c8003d1f23ead6 -ql/lib/codeql/swift/generated/expr/IntegerLiteralExpr.qll aa54660c47169a35e396ea44430c3c4ec4353e33df1a00bd82aff7119f5af71b 7ba90cf17dd34080a9923253986b0f2680b44c4a4ba6e0fbad8b39d3b20c44b9 -ql/lib/codeql/swift/generated/expr/InterpolatedStringLiteralExpr.qll 35f79ec9d443165229a2aa4744551e9e288d5cd051ace48a24af96dc99e7184a 28e8a3dc8491bcb91827a6316f16540518b2f85a875c4a03501986730a468935 -ql/lib/codeql/swift/generated/expr/IsExpr.qll b5ca50490cae8ac590b68a1a51b7039a54280d606b42c444808a04fa26c7e1b6 b5ca50490cae8ac590b68a1a51b7039a54280d606b42c444808a04fa26c7e1b6 -ql/lib/codeql/swift/generated/expr/KeyPathApplicationExpr.qll 232e204a06b8fad3247040d47a1aa34c6736b764ab1ebca6c5dc74c3d4fc0c9b 6b823c483ee33cd6419f0a61a543cfce0cecfd0c90df72e60d01f5df8b3da3c0 -ql/lib/codeql/swift/generated/expr/KeyPathDotExpr.qll ea73a462801fbe5e27b2f47bca4b39f6936d326d15d6de3f18b7afa6ace35878 ea73a462801fbe5e27b2f47bca4b39f6936d326d15d6de3f18b7afa6ace35878 -ql/lib/codeql/swift/generated/expr/KeyPathExpr.qll d78eb3a2805f7a98b23b8cb16aa66308e7a131284b4cd148a96e0b8c600e1db3 9f05ace69b0de3cdd9e9a1a6aafeb4478cd15423d2fa9e818dd049ddb2adfeb9 -ql/lib/codeql/swift/generated/expr/LazyInitializerExpr.qll d8e93dcfa7fa8a00005f30b4aaa426f50d5040db11bef0c3b56558419b6cc110 3ca7d7ca9e52a025c38d7605c509d6758a4d5ceb0543192074c901f5935d4453 -ql/lib/codeql/swift/generated/expr/LinearFunctionExpr.qll cd4c31bed9d0beb09fdfc57069d28adb3a661c064d9c6f52bb250011d8e212a7 cd4c31bed9d0beb09fdfc57069d28adb3a661c064d9c6f52bb250011d8e212a7 -ql/lib/codeql/swift/generated/expr/LinearFunctionExtractOriginalExpr.qll ee7d3e025815b5af392ffc006ec91e3150130f2bd708ab92dbe80f2efa9e6792 bcf9ed64cca2dcf5bb544f6347de3d6faa059a1900042a36555e11dfbe0a6013 -ql/lib/codeql/swift/generated/expr/LinearToDifferentiableFunctionExpr.qll f7aa178bff083d8e2822fda63de201d9d7f56f7f59f797ec92826001fca98143 c3ef32483f6da294c066c66b1d40159bc51366d817cf64a364f375f5e5dfa8b0 -ql/lib/codeql/swift/generated/expr/LiteralExpr.qll b501f426fa4e638b24d772c2ce4a4e0d40fce25b083a3eee361a66983683ee9d 068208879c86fbd5bed8290ce5962868af6c294a53ad1548cf89cf5a7f8e1781 -ql/lib/codeql/swift/generated/expr/LoadExpr.qll 90b9ba4c96c26c476c3692b1200c31071aa10199d3e21ef386ff48b9f0b6d33a 90b9ba4c96c26c476c3692b1200c31071aa10199d3e21ef386ff48b9f0b6d33a -ql/lib/codeql/swift/generated/expr/LookupExpr.qll 4b8c4f710e3cbdeb684a07c105f48915782e5de002da87f693ae1e07f3b67031 eceb13729282b77a44317c39f9206d9c1467bc93633b7bac5ada97ea13a773fe -ql/lib/codeql/swift/generated/expr/MagicIdentifierLiteralExpr.qll 16f0050128caf916506b1f7372dc225a12809a60b5b00f108705fcdfce3344a8 c064778526a5854bdf8cdbf4b64ad680b60df9fe71ec7a2d9aa6c36a7c4e5b31 -ql/lib/codeql/swift/generated/expr/MakeTemporarilyEscapableExpr.qll d23bd9ea3b13869d7a7f7eef3c3d1c3c156d384b72c65867a0b955bc517da775 f2fd167ac40f01c092b2b443af1557c92dac32074506f2195d32f60b0e0547d8 -ql/lib/codeql/swift/generated/expr/MemberRefExpr.qll e7db805b904d9b5d1e2bc2c171656e9da58f02a585127c45f52f7f8e691dc2e5 b44b5208e0b72060527a6fdb24b17b208f2263d78690d13548fba937fe0db3cd -ql/lib/codeql/swift/generated/expr/MetatypeConversionExpr.qll 714ecbc8ac51fdaaa4075388f20fe5063ead9264ca20c4ab8864c48364ef4b42 714ecbc8ac51fdaaa4075388f20fe5063ead9264ca20c4ab8864c48364ef4b42 -ql/lib/codeql/swift/generated/expr/MethodLookupExpr.qll 357bc9ab24830ab60c1456c836e8449ce30ee67fe04e2f2e9437b3211b3b9757 687a3b3e6aeab2d4185f59fc001b3a69e83d96023b0589330a13eeefe3502a80 -ql/lib/codeql/swift/generated/expr/NilLiteralExpr.qll 6f44106bc5396c87681676fc3e1239fe052d1a481d0a854afa8b66369668b058 6f44106bc5396c87681676fc3e1239fe052d1a481d0a854afa8b66369668b058 -ql/lib/codeql/swift/generated/expr/NumberLiteralExpr.qll 8acc7df8fe83b7d36d66b2feed0b8859bfde873c6a88dd676c9ebed32f39bd04 4bbafc8996b2e95522d8167417668b536b2651817f732554de3083c4857af96a -ql/lib/codeql/swift/generated/expr/ObjCSelectorExpr.qll 8b4f7a9668d1cae4058ba460673b3e0b79f05f2fe871fd992ca1b7ea85f7c09d 629a3057c0ff3ede3a18ea8ea1aa29b24bc780d0dc60b51f99793a6001432a4e -ql/lib/codeql/swift/generated/expr/ObjectLiteralExpr.qll 541bd1d9efd110a9e3334cd6849ad04f0e8408f1a72456a79d110f2473a8f87c 3c51d651e8d511b177b21c9ecb0189e4e7311c50abe7f57569be6b2fef5bc0d7 -ql/lib/codeql/swift/generated/expr/OneWayExpr.qll bf6dbe9429634a59e831624dde3fe6d32842a543d25a8a5e5026899b7a608a54 dd2d844f3e4b190dfba123cf470a2c2fcfdcc0e02944468742abe816db13f6ba -ql/lib/codeql/swift/generated/expr/OpaqueValueExpr.qll 354f23d00d5ea2e734fd192130620d26c76c14d5bb7b0a1aa69f17ffb5289793 354f23d00d5ea2e734fd192130620d26c76c14d5bb7b0a1aa69f17ffb5289793 -ql/lib/codeql/swift/generated/expr/OpenExistentialExpr.qll 55cfe105f217a4bdb15d1392705030f1d7dec8c082cafa875301f81440ec0b7b 168389014cddb8fd738e2e84ddd22983e5c620c3c843de51976171038d95adc0 -ql/lib/codeql/swift/generated/expr/OptionalEvaluationExpr.qll 000b00afe1dcdec43f756f699fd3e38212884eab14bf90e3c276d4ca9cb444a6 177bd4bfbb44e9f5aeaaf283b6537f3146900c1376854607827d224a81456f59 -ql/lib/codeql/swift/generated/expr/OptionalTryExpr.qll f0c8dff90faee4fbf07772efda53afe1acc1fd148c16ee4d85a1502a36178e71 f0c8dff90faee4fbf07772efda53afe1acc1fd148c16ee4d85a1502a36178e71 -ql/lib/codeql/swift/generated/expr/OtherConstructorDeclRefExpr.qll c77bf23292e9c8a151ef6baf667a06a2b6a57d05b0bd0a09177522ce5b8c7c33 011d84d72d82ad318697f8af035807a87af5745d5ec9c1ad32a0af9531f8c79e -ql/lib/codeql/swift/generated/expr/OverloadedDeclRefExpr.qll 355f2c3c8f23345198ebfffba24e5b465ebdf6cd1ae44290bd211536377a6256 9436286072c690dff1229cddf6837d50704e8d4f1c710803495580cab37a0a1b -ql/lib/codeql/swift/generated/expr/ParenExpr.qll f3fb35017423ee7360cab737249c01623cafc5affe8845f3898697d3bd2ef9d7 f3fb35017423ee7360cab737249c01623cafc5affe8845f3898697d3bd2ef9d7 -ql/lib/codeql/swift/generated/expr/PointerToPointerExpr.qll 7d6fa806bba09804705f9cef5be66e09cbbbbda9a4c5eae75d4380f1527bb1bd 7d6fa806bba09804705f9cef5be66e09cbbbbda9a4c5eae75d4380f1527bb1bd -ql/lib/codeql/swift/generated/expr/PostfixUnaryExpr.qll d1094c42aa03158bf89bace09b0a92b3056d560ebf69ddbf286accce7940d3ab d1094c42aa03158bf89bace09b0a92b3056d560ebf69ddbf286accce7940d3ab -ql/lib/codeql/swift/generated/expr/PrefixUnaryExpr.qll f66dee3c70ed257914de4dd4e8501bb49c9fe6c156ddad86cdcc636cf49b5f62 f66dee3c70ed257914de4dd4e8501bb49c9fe6c156ddad86cdcc636cf49b5f62 -ql/lib/codeql/swift/generated/expr/PropertyWrapperValuePlaceholderExpr.qll 011897278a75050f1c55bd3f2378b73b447d5882404fd410c9707cd06d226a0e e4878e3193b8abf7df6f06676d576e1886fd9cd19721583dd66ea67429bc72a1 -ql/lib/codeql/swift/generated/expr/ProtocolMetatypeToObjectExpr.qll b692be6e5b249c095b77f4adcad5760f48bc07f6f53767ee3d236025ee4a2a51 efa47435cde494f3477164c540ac1ce0b036cb9c60f5f8ec7bfca82a88e208fb -ql/lib/codeql/swift/generated/expr/RebindSelfInConstructorExpr.qll 7796a88c1635b3bd2492563880c995f1a7a0c68f69bad33b8bd77086eb1ce404 aee11e030ba21115931cbc1e34ac001eaafe4460fb3724a078aa4cbda84e4642 -ql/lib/codeql/swift/generated/expr/RegexLiteralExpr.qll a11eb6f6ce7cebb35ab9ff51eae85f272980140814d7e6bded454069457a1312 bdb4bb65c9f4e187cf743ed13c0213bb7e55db9cc3adeae2169df5e32b003940 -ql/lib/codeql/swift/generated/expr/SelfApplyExpr.qll 8a2d8ee8d0006a519aadbdb9055cfb58a28fd2837f4e3641b357e3b6bda0febe fc64b664b041e57f9ca10d94c59e9723a18d4ff9d70f2389f4c11a2a9f903a6f -ql/lib/codeql/swift/generated/expr/SequenceExpr.qll 45f976cbc3ce6b3278955a76a55cd0769e69f9bd16e84b40888cd8ebda6be917 ebb090897e4cc4371383aa6771163f73fa2c28f91e6b5f4eed42d7ad018267f3 -ql/lib/codeql/swift/generated/expr/StringLiteralExpr.qll f420c5cd51a223b6f98177147967266e0094a5718ba2d57ae2d3acbb64bbb4b6 30d6dab2a93fd95e652a700902c4d106fecfce13880c2ece565de29f2504bedf -ql/lib/codeql/swift/generated/expr/StringToPointerExpr.qll ef69b570aa90697d438f5787a86797955b4b2f985960b5859a7bd13b9ecb9cd3 ef69b570aa90697d438f5787a86797955b4b2f985960b5859a7bd13b9ecb9cd3 -ql/lib/codeql/swift/generated/expr/SubscriptExpr.qll 6d8717acbdbb0d53a6dedd98809e17baa42c88e62fab3b6d4da9d1ce477d15c3 6d568c6adb2b676b1945aa3c0964b26e825c9464156f296f3ec0d5b7ece90521 -ql/lib/codeql/swift/generated/expr/SuperRefExpr.qll 60de86a46f238dc32ec1ed06a543917147b7a4b9184da99fce153e7fc6a43b7c 798ca560ed9511775b8fad0c772bbcd8a29bebc65996dec1252716087dc110a0 -ql/lib/codeql/swift/generated/expr/TapExpr.qll 0a2cbaaec596fa5aabb7acc3cab23bbf1bb1173ea4f240634698d5a89686d014 2267243198f67bb879d639f566e9729cfa9e3a3e205ffe6ff3782b7017a8bf7f -ql/lib/codeql/swift/generated/expr/TryExpr.qll e6619905d9b2e06708c3bf41dace8c4e6332903f7111b3a59609d2bb7a6483ee e6619905d9b2e06708c3bf41dace8c4e6332903f7111b3a59609d2bb7a6483ee -ql/lib/codeql/swift/generated/expr/TupleElementExpr.qll 764371c3b6189f21dcdc8d87f9e6f6ba24e3f2ef0b8c35b8ce8c3b7d4feb7370 25f4f2b747b3887edd82d5eb3fa9ba1b45e7921d2745bfee06300db22a35c291 -ql/lib/codeql/swift/generated/expr/TupleExpr.qll f271bdfca86c65d93851f8467a3ebbbb09071c7550767b3db44ad565bb30ef02 1de9f0c1f13649ec622e8ae761db9f68be1cb147b63fd3a69d1b732cdb20703d -ql/lib/codeql/swift/generated/expr/TypeExpr.qll 132096079d0da05ac0e06616e4165c32c5f7e3bc338e37930bb81f4d26d7caea edd58d31ce921a8f7d09c49de3683d5170dfed636184bafc862bbfd78c474ca6 -ql/lib/codeql/swift/generated/expr/UnderlyingToOpaqueExpr.qll 13d6c7a16ec0c4c92d12e052437dfa84274394ee8a4ca9b2c9e59514564dc683 13d6c7a16ec0c4c92d12e052437dfa84274394ee8a4ca9b2c9e59514564dc683 -ql/lib/codeql/swift/generated/expr/UnevaluatedInstanceExpr.qll 21dedc617838eed25a8d3a011296fda78f99aee0e8ae2c06789484da6886cfea 21dedc617838eed25a8d3a011296fda78f99aee0e8ae2c06789484da6886cfea -ql/lib/codeql/swift/generated/expr/UnresolvedDeclRefExpr.qll ec9c06fd24029fb2a35faa579cb5d4504900a605a54fdfc60ee5a9799d80c7c9 f1d258cc03d19099089f63734c54ac5aa98c72cf7c04664b49a03f879555e893 -ql/lib/codeql/swift/generated/expr/UnresolvedDotExpr.qll d6bf4bf1a3c4732f2ca3feef34e8482fc6707ac387a2d6f75cb5dde2e742cc38 d58048081b4c2ed582749b03ae8158d9aa0786f1f0bf2988f2339fee2d42e13b -ql/lib/codeql/swift/generated/expr/UnresolvedMemberChainResultExpr.qll ce900badb9484eb2202c4df5ab11de7a3765e8e5eefaa9639779500942790ef1 c626ff29598af71151dd4395086134008951d9790aa44bcd3d4b2d91d6ca017a -ql/lib/codeql/swift/generated/expr/UnresolvedMemberExpr.qll 6604f7eea32c151322c446c58e91ff68f3cfbf0fc040ccee046669bcc59fb42d c7738e6b909cb621ac109235ba13ede67a10b32894fd1a5114b16d48d6e9b606 -ql/lib/codeql/swift/generated/expr/UnresolvedPatternExpr.qll 6f4494d73d3f286daef9b0c6edef9e2b39454db3f1f54fcb5a74f3df955e659d 39fbd35d8755353b3aad89fbf49344b2280561f2c271d9cee6011c9ea9c7bf03 -ql/lib/codeql/swift/generated/expr/UnresolvedSpecializeExpr.qll 17387e6e516254bfda7836974771ec1cf9afe6d255f6d28768f6033ac9feced8 e6ec877eb07aa4b83857214675f4d0bc0c89f8c2041daeccaa1285c4a77642f7 -ql/lib/codeql/swift/generated/expr/UnresolvedTypeConversionExpr.qll a38b74b695b9a21b2f1202d4d39017c3ac401e468079477b6d4901c118ae26b6 a79fb5b50b2a50cb2508360374640817848044a203e6b2ce93d6f441a208b84d -ql/lib/codeql/swift/generated/expr/VarargExpansionExpr.qll de72227f75493de4bbb75b80fd072c994ef0e6c096bcaf81fd7dd0b274df5ea9 5400811b30f9673f387a26cfb1ab9fc7ef0055fafb1b96985211b4dde8b1b8f9 -ql/lib/codeql/swift/generated/pattern/AnyPattern.qll ce091e368da281381539d17e3bac59497ad51bb9c167d8991b661db11c482775 ce091e368da281381539d17e3bac59497ad51bb9c167d8991b661db11c482775 -ql/lib/codeql/swift/generated/pattern/BindingPattern.qll 0687ec9761718aed5a13b23fe394f478844c25d6e1feec44d877d82deccd7a70 01bcb096073747e10fc3d2de0c3cc0971ab34626e2b4b2f2bfd670680aff3d5e -ql/lib/codeql/swift/generated/pattern/BoolPattern.qll 118300aa665defa688a7c28f82deb73fa76adce1429d19aa082c71cfcbeb0903 0cd6db87e925e89f8ad6d464762d01d63ddfd34b05a31d5e80eb41aec37480b4 -ql/lib/codeql/swift/generated/pattern/EnumElementPattern.qll 397ae58175ff54d35388b86524172009904cb784040ef06b8421f1dcdf064e3e 1485105498b397d7ee5cb1b3dd99e76597018dc357983b3e463bf689ddda865d -ql/lib/codeql/swift/generated/pattern/ExprPattern.qll 99072c50c5361966cdb312e9b1571c1c313cbcfffe5ea9e77247709f5ff9acf5 6ec3ad407528f0bd773103945e3184681ef2af990efdc8fcf1982799909c54bf -ql/lib/codeql/swift/generated/pattern/IsPattern.qll 3716a0e7153393f253fe046f479c2bc3bf1a2c5d7afb1bfa577bb830fcb6b52b 730324d250c4a4e9073b1c5b777aa1ab57759caf447696feee90068baa337f20 -ql/lib/codeql/swift/generated/pattern/NamedPattern.qll 5d25e51eb83e86363b95a6531ffb164e5a6070b4a577f3900140edbef0e83c71 9e88b2b2b90a547b402d4782e8d494bc555d4200763c094dd985fe3b7ebc1ec8 -ql/lib/codeql/swift/generated/pattern/OptionalSomePattern.qll 4230ba4adaac68868c7c5bd2bf30d1f8284f1025acb3ae9c47b6a87f09ccdcd9 449568950700d21854ec65f9751506fc4dc4e490a4744fb67ca421fc2956fc6a -ql/lib/codeql/swift/generated/pattern/ParenPattern.qll 4e5e2968ffdf07a68f5d5a49f4ecc1a2e7ff389c4fd498cc272e7afd7af7bea5 a143af906ab0cef8cbe3ed8ae06cb4dcb520ded3d70dbb800dab2227b9bf8d3c -ql/lib/codeql/swift/generated/pattern/Pattern.qll 0e96528a8dd87185f4fb23ba33ea418932762127e99739d7e56e5c8988e024d1 ba1e010c9f7f891048fb8c4ff8ea5a6c664c09e43d74b860d559f6459f82554a -ql/lib/codeql/swift/generated/pattern/TuplePattern.qll d658653bdbe5e1a730e462c4bad7e2c468413b1f333c0a816a0e165ad8601a45 d0c4b5a4c04ad8a1ebf181313937e4e1d57fb8a98806f1161c289f9f5818961a -ql/lib/codeql/swift/generated/pattern/TypedPattern.qll e46078cd90a30379011f565fefb71d42b92b34b1d7fd4be915aad2bafbdbeaf3 aedf0e4a931f868cc2a171f791e96732c6e931a979b2f03e37907a9b2b776cad -ql/lib/codeql/swift/generated/stmt/BraceStmt.qll 121c669fc98bf5ed1f17e98fdfc36ae5f42e31436c14c16b53c13fd64bdaada8 c8eb7eed650586c2b71683096ea42461a9e811e63fe90aaa7da307b6cd63bc03 -ql/lib/codeql/swift/generated/stmt/BreakStmt.qll 31d6b2969a919062c46e7bf0203f91c3489ee3c364e73fc2788f0e06ac109b25 7fca57698a821e81903204f271d0a220adfdd50ff144eafd6868286aa6aefa33 -ql/lib/codeql/swift/generated/stmt/CaseLabelItem.qll 0755fabf3ca7a5ee9a553dec0a6d8af3c8abdc99015c229ce1c4b154a3af80d9 b3c9b88610a3dc729a5eb4f9667710d84a5ac0f3acddcda3031e744309265c68 -ql/lib/codeql/swift/generated/stmt/CaseStmt.qll 3cbb4e5e1e04931489adf252d809e0f153bfd32fb32cf05917ded5c418e78695 c80f22ce4915073e787634e015f7461b4b64cf100ad7705f4b1507cef1e88ea7 -ql/lib/codeql/swift/generated/stmt/ConditionElement.qll 46fe0a39e64765f32f5dd58bcd6c54f161806754fdac5579e89a91bc7d498abf aaedd5410971aeb875a4fbcb1464c5e84341fafcbdaacbd4d9d3c69b4a25bcc2 -ql/lib/codeql/swift/generated/stmt/ContinueStmt.qll 3213c4ede9c8240bcb1d1c02ee6171821cdfbf89056f1e5c607428dcfaf464f6 00756c533dfd9ee5402e739f360dfe5203ee2043e20fc1982d7782ca7a249f9a -ql/lib/codeql/swift/generated/stmt/DeferStmt.qll 69a8e04618569b61ce680bae1d20cda299eea6064f50433fa8a5787114a6cf5e 12c4f66fc74803f276bbb65e8a696f9bd47cc2a8edfebb286f5c3b2a5b6efce7 -ql/lib/codeql/swift/generated/stmt/DoCatchStmt.qll f8d2e7366524518933bd59eb66f0ac13266c4483ec4e71c6c4e4e890374787a1 31529884d5c49f119491f8add3bc06dd47ca0a094c4db6b3d84693db6a9cc489 -ql/lib/codeql/swift/generated/stmt/DoStmt.qll dfa2879944e9b6879be7b47ba7e2be3cbb066322a891453891c4719bf0eb4a43 581c57de1a60084f8122fc698934894bbb8848825cb759fa62ff4e07002840cb -ql/lib/codeql/swift/generated/stmt/FailStmt.qll d8f5816c51c5027fd6dacc8d9f5ddd21f691c138dfc80c6c79e250402a1fe165 d8f5816c51c5027fd6dacc8d9f5ddd21f691c138dfc80c6c79e250402a1fe165 -ql/lib/codeql/swift/generated/stmt/FallthroughStmt.qll 7574c3b0d4e7901509b64c4a1d0355a06c02a09fc1282c0c5e86fa7566359c2e 54e85e2fd57313a20dfc196ded519422e4adee5ae4b17f4cc47d47b89650bf47 -ql/lib/codeql/swift/generated/stmt/ForEachStmt.qll c58b8ba4bbcb7609ea52181bfd095ecd0f162cd48600b9ce909ae646127a286f af93281c6e6ad02b249d25b0ce35086da37395aaf77dc0801a7b7df406938b1d -ql/lib/codeql/swift/generated/stmt/GuardStmt.qll 18875adfca4a804932fcc035a0f1931fc781b3b4031e1df435c3e6a505d9edba 10f7a0ed8d4975d854f8b558654bfc2ab604b203c2429240e3a4b615e50c7ad8 -ql/lib/codeql/swift/generated/stmt/IfStmt.qll b55a7407988abba2ffc6f37803cff8d62abd5f27048d83a3fc64b8b6ce66590a 91def4db6dd271f5283e9a55a1e186e28e02962df334b5d753cea132731d7a85 -ql/lib/codeql/swift/generated/stmt/LabeledConditionalStmt.qll 42e8f32da8451cab4abf3a262abdf95aec8359606971700eb8c34d6dc3a3472f fa3c186f2cd57e16c7d09b5bf1dc3076db9e97ade0d78f4b12dd563b57207f00 -ql/lib/codeql/swift/generated/stmt/LabeledStmt.qll ffbfa0dc114399aabc217a9a245a8bcacbfbad6f20e6ff1078c62e29b051f093 33ddfd86495acc7a452fa34e02fe5cce755129aa7ee84f1c2ad67699574b55dc -ql/lib/codeql/swift/generated/stmt/PoundAssertStmt.qll a03dc4a5ef847d74a3cbae6529f7534b35c1345caf15c04694eab71decefd9ab f968f8e8766e19c91852856ea3a84f8fa3fc1b4923c47f2ea42d82118b6f2e0d -ql/lib/codeql/swift/generated/stmt/RepeatWhileStmt.qll adfebcb8a804842866c5f363c39856298de06fd538cca9ffe9c9cd4f59ddc6a7 19d74a05cb01fb586b08d3842a258de82721b1c709d556373e4a75c408e3c891 -ql/lib/codeql/swift/generated/stmt/ReturnStmt.qll 464dc2a4060ffdee4db3d405c344543c4d4e20b969ab536b47f0057b13ff0ce9 8d02dc871965db4947ee895f120ae6fe4c999d8d47e658a970990ea1bf76dd4c -ql/lib/codeql/swift/generated/stmt/Stmt.qll b2a4f3712e3575321a4bc65d31b9eb8ddcd2d20af9863f3b9240e78e4b32ccff e0fc13b3af867aa53b21f58a5be1b7d1333b3e8543a4d214a346468f783dbf40 -ql/lib/codeql/swift/generated/stmt/StmtCondition.qll 21ff34296584a5a0acf0f466c8aa83690f8f9761efa1208e65bb6ed120af5541 23b12b6db6f7ab7b2a951083a9a06ec702407c2a0c79cc9c479a24213d0753a9 -ql/lib/codeql/swift/generated/stmt/SwitchStmt.qll 1fce725cb70bfc20d373c4798731da0394b726653887d9c1fe27852253b06393 805d8383b3168e218c1d45c93d3f0c40a1d779208dbbbe45423ea1af64a98e1d -ql/lib/codeql/swift/generated/stmt/ThrowStmt.qll 480553a18c58c2fa594ee3c7bc6b69f8aafb1c209e27379b711681652cbe6dd3 23829747c8b8428d7a2eea6017bb01536df01d7346c136bd6b654ebdd04342de -ql/lib/codeql/swift/generated/stmt/WhileStmt.qll 1ac3c3638899386a953905f98f432b7ba5c89e23e28ca55def478ce726127f50 4ac6f0f62082a2a5c1a0119addbb6e4cdebe468a7f972c682c114a70a58c1e80 -ql/lib/codeql/swift/generated/stmt/YieldStmt.qll 8b1e8b7b19f94232eb877e1f8956033f6ca51db30d2542642bf3892a20eb1069 87355acc75a95a08e4f2894609c3093321904f62b9033620700ccd4427a9ca70 -ql/lib/codeql/swift/generated/type/AnyBuiltinIntegerType.qll a263451163e027c4c4223ec288e090b7e0d399cc46eb962013342bfeac5f6b86 d850ec1ee1902945b172ddd0ecd8884e399e963f939c04bc8bfaadacebdf55a9 -ql/lib/codeql/swift/generated/type/AnyFunctionType.qll 0ad10fc75520316769f658cd237f3dbe2bc42cfa5942a71e9341d83dc68d0887 f883269d31b295c853fa06897ef253183049e34274ca0a669dedcd8252a9386e -ql/lib/codeql/swift/generated/type/AnyGenericType.qll ae127c259d9881f240a9b77fb139f16084af53c29aee9abf1af3bcc698bcd611 4cb9e1d9effc7d829e5bc85455c44e4143a4f288454dd58eb25111cd5c1dd95e -ql/lib/codeql/swift/generated/type/AnyMetatypeType.qll 6805a6895e748e02502105d844b66fab5111dbb0d727534d305a0396dacc9465 58e0794b8d6dccd9809f5b83bf64b162e69f3f84b5f3161b88aed10f16a8ede8 -ql/lib/codeql/swift/generated/type/ArchetypeType.qll 3c3d88c43a746b54cd09562756768538675ee1bae31c58fca4b8c6af7ccc8656 6dd41b2a89176342a27d3ffa7abc60dc9e53f2a6c132941fb7c79f9aa1b189db -ql/lib/codeql/swift/generated/type/ArraySliceType.qll 72d0409e2704e89ebca364ae28d55c874152f55dd1deaac6c954617f6566f3c2 72d0409e2704e89ebca364ae28d55c874152f55dd1deaac6c954617f6566f3c2 -ql/lib/codeql/swift/generated/type/BoundGenericClassType.qll c82971dcd306a4cbc6bb885ae300556717eb2d068066b7752a36480e5eb14b5f c82971dcd306a4cbc6bb885ae300556717eb2d068066b7752a36480e5eb14b5f -ql/lib/codeql/swift/generated/type/BoundGenericEnumType.qll 89fcee52adbe6c9b130eae45cf43b2a2c302e8812f8519ea885e5d41dec3ec56 89fcee52adbe6c9b130eae45cf43b2a2c302e8812f8519ea885e5d41dec3ec56 -ql/lib/codeql/swift/generated/type/BoundGenericStructType.qll ff24933889dcc9579fe9a52bd5992b6ecd7b7a7b59c4b1005734e5cd367c8ed6 ff24933889dcc9579fe9a52bd5992b6ecd7b7a7b59c4b1005734e5cd367c8ed6 -ql/lib/codeql/swift/generated/type/BoundGenericType.qll 6c252df4623344c89072fefa82879b05a195b53dd78ea7b95e9eb862b9c9c64c 91b172eea501ef3d0710bbbeee7b8270c20a6667d2cf169e058804b12ff2166d -ql/lib/codeql/swift/generated/type/BuiltinBridgeObjectType.qll 848291382ac6bd7cf5dd6707418d4881ec9750ca8e345f7eff9e358715c11264 848291382ac6bd7cf5dd6707418d4881ec9750ca8e345f7eff9e358715c11264 -ql/lib/codeql/swift/generated/type/BuiltinDefaultActorStorageType.qll 54e981860527a18660c9c76da60b14fa6dd3dae0441490ed7eb47d36f1190d8b 54e981860527a18660c9c76da60b14fa6dd3dae0441490ed7eb47d36f1190d8b -ql/lib/codeql/swift/generated/type/BuiltinExecutorType.qll 149642b70b123bcffb0a235ca0fca21a667939fe17cdae62fee09a54dca3e6be 149642b70b123bcffb0a235ca0fca21a667939fe17cdae62fee09a54dca3e6be -ql/lib/codeql/swift/generated/type/BuiltinFloatType.qll 7a1c769c34d67f278074f6179596ec8aee0f92fb30a7de64e8165df2f377cd3f 7a1c769c34d67f278074f6179596ec8aee0f92fb30a7de64e8165df2f377cd3f -ql/lib/codeql/swift/generated/type/BuiltinIntegerLiteralType.qll 94406446732709afdf28852160017c1ca286ad5b2b7812aa8a1a5c96952a7da1 94406446732709afdf28852160017c1ca286ad5b2b7812aa8a1a5c96952a7da1 -ql/lib/codeql/swift/generated/type/BuiltinIntegerType.qll c466054ad1bd06e225937cf67d947a0ae81a078475f9ab6149d4ffb23531c933 8813c8b99df42a489c6b38f7764daac5ab5a55b1c76167da200409b09a4d6244 -ql/lib/codeql/swift/generated/type/BuiltinJobType.qll 4ba48722281db420aeca34fc9bb638500832d273db80337aaff0a0fa709ec873 4ba48722281db420aeca34fc9bb638500832d273db80337aaff0a0fa709ec873 -ql/lib/codeql/swift/generated/type/BuiltinNativeObjectType.qll 7231290a65e31dbee4ec2a89b011ee1e5adb444848f6e8117e56bea0a1e11631 7231290a65e31dbee4ec2a89b011ee1e5adb444848f6e8117e56bea0a1e11631 -ql/lib/codeql/swift/generated/type/BuiltinRawPointerType.qll bc3f6c3388c08e05d6f7d086123dc2189480dae240fcb575aef2e0f24241d207 bc3f6c3388c08e05d6f7d086123dc2189480dae240fcb575aef2e0f24241d207 -ql/lib/codeql/swift/generated/type/BuiltinRawUnsafeContinuationType.qll f9e2ccc7c7505a44cca960c4ff32c33abbef350710bb4099dd8b7e2aaa4ba374 08fa351009a20892d1833786162fbfaced2c92dff00c4faba3c9153e6d418f67 -ql/lib/codeql/swift/generated/type/BuiltinType.qll 0f90f2fd18b67edf20712ff51484afd5343f95c0b1a73e4af90b0bc52aed14d9 35bb8ee31eed786a4544e6b77b3423a549330d7f1fb8c131ba728ca4db41b95f -ql/lib/codeql/swift/generated/type/BuiltinUnsafeValueBufferType.qll d569e7c255de5e87bb0eb68ae5e7fea011121e01b2868007485af91da7417cd6 d569e7c255de5e87bb0eb68ae5e7fea011121e01b2868007485af91da7417cd6 -ql/lib/codeql/swift/generated/type/BuiltinVectorType.qll f51ce577abec2a1de3ae77a5cd9719aa4a1a6f3f5ec492c7444e410fb1de802a f51ce577abec2a1de3ae77a5cd9719aa4a1a6f3f5ec492c7444e410fb1de802a -ql/lib/codeql/swift/generated/type/ClassType.qll b52f0383d3dcbf7cf56d0b143cbb63783cb5fa319bcbfc4754e362d935e0fb53 b52f0383d3dcbf7cf56d0b143cbb63783cb5fa319bcbfc4754e362d935e0fb53 -ql/lib/codeql/swift/generated/type/DependentMemberType.qll d9806aa84e0c9a7f0d96155ffeae586ced8ee1343e139f754ebd97d4476f0911 d0b3395e3263be150a6b6df550c02a2567cfa4a827dcb625d0bf1e7bf01956eb -ql/lib/codeql/swift/generated/type/DictionaryType.qll 8b9aad8e8eca8881c1b1516e354c25bf60f12f63f294e906d236f70de025307c 53b0102e1b8f9f5b2c502faa82982c2105dd0e7194eb9ff76d514bddfa50f1dd -ql/lib/codeql/swift/generated/type/DynamicSelfType.qll 9a2950762ad4d78bfacbf5b166ea9dc562b662cf3fcbfc50198aaacf1ea55047 8fb21715ed4ba88866b010cbba73fc004d6f8baef9ce63c747e4d680f382ca6e -ql/lib/codeql/swift/generated/type/EnumType.qll dcf653c7ee2e76882d9f415fbbc208905b8d8ed68cc32e36c0439a9205e65b35 dcf653c7ee2e76882d9f415fbbc208905b8d8ed68cc32e36c0439a9205e65b35 -ql/lib/codeql/swift/generated/type/ErrorType.qll cbc17f4d9977268b2ff0f8a517ca898978af869d97310b6c88519ff8d07efff3 cbc17f4d9977268b2ff0f8a517ca898978af869d97310b6c88519ff8d07efff3 -ql/lib/codeql/swift/generated/type/ExistentialMetatypeType.qll 3a7fd0829381fe4d3768d4c6b0b1257f8386be6c59a73458f68387f66ea23e05 3a7fd0829381fe4d3768d4c6b0b1257f8386be6c59a73458f68387f66ea23e05 -ql/lib/codeql/swift/generated/type/ExistentialType.qll 974537bfafdd509743ccd5173770c31d29aaa311acb07bb9808c62b7fa63f67a c6fbbfb8dacf78087828d68bc94db5d18db75f6c6183ab4425dfa13fccb6b220 -ql/lib/codeql/swift/generated/type/FunctionType.qll 36e1de86e127d2fb1b0a3a7abce68422bdf55a3ab207e2df03ea0a861ab5ccb4 36e1de86e127d2fb1b0a3a7abce68422bdf55a3ab207e2df03ea0a861ab5ccb4 -ql/lib/codeql/swift/generated/type/GenericFunctionType.qll 299c06f01579161b1a22104b91947b9e24c399e66fca91415c2125bf02876631 b4a6bd09a4f28edf58681f8e1f71c955089484535e22fa50d9bae71fd52192fb -ql/lib/codeql/swift/generated/type/GenericTypeParamType.qll f515debe8b21f3ea6551e4f8513cda14c3a5ed0cebd4cbfd3b533ff6f0e8b0bf f515debe8b21f3ea6551e4f8513cda14c3a5ed0cebd4cbfd3b533ff6f0e8b0bf -ql/lib/codeql/swift/generated/type/InOutType.qll c69d0f3c3f3d82c6300e052366709760c12f91a6580865ff8718f29057925235 2a9e1d66bec636a727f5ebc60827d90afcdbee69aabe8ae7501f0e089c6dbd5e -ql/lib/codeql/swift/generated/type/LValueType.qll 5159f8cf7004e497db76130d2bfd10228f60864f0e6e9e809fc9a2765eafa978 fc238183b7bf54632fa003e9e91a1c49fb9167170fe60c22358dc3a651acbf98 -ql/lib/codeql/swift/generated/type/MetatypeType.qll cd752f81257820f74c1f5c016e19bdc9b0f8ff8ddcc231daa68061a85c4b38e2 cd752f81257820f74c1f5c016e19bdc9b0f8ff8ddcc231daa68061a85c4b38e2 -ql/lib/codeql/swift/generated/type/ModuleType.qll 0198db803b999e2c42b65783f62a2556029c59d6c7cc52b788865fd7bb736e70 199f8fd9b4f9d48c44f6f8d11cb1be80eb35e9e5e71a0e92a549905092000e98 -ql/lib/codeql/swift/generated/type/NominalOrBoundGenericNominalType.qll 27d87dc4792b7f46fa1b708aadecef742ab2a78b23d4eb28ce392da49766122f 380b827d026202cbfcd825e975ebbdf8f53784a0426ce5454cb1b43cc42dfe16 -ql/lib/codeql/swift/generated/type/NominalType.qll f7e85d544eaaa259c727b8b4ba691578861d15612a134d19936a20943270b629 87472017a129921d2af9d380f69c293f4deba788e7660b0fe085a455e76562e8 -ql/lib/codeql/swift/generated/type/OpaqueTypeArchetypeType.qll 74c840ae210fff84636fbfb75d8fce2c2e0bc5bda1489c57f312d2195fdfeda3 0c9986107dcf497798dc69842a277045dcaacfe8eec0ed1f5fc7244dd213ff56 -ql/lib/codeql/swift/generated/type/OpenedArchetypeType.qll ed97d3fb8810424643953a0d5ebd93e58d1b2e397ea01ccde0dcd8e68c41adb2 ed97d3fb8810424643953a0d5ebd93e58d1b2e397ea01ccde0dcd8e68c41adb2 -ql/lib/codeql/swift/generated/type/OptionalType.qll d99dd5ec5636cc6c3e0e52bf27d0d8bf8dfcff25739cd7e1b845f5d96b1a5ac9 d99dd5ec5636cc6c3e0e52bf27d0d8bf8dfcff25739cd7e1b845f5d96b1a5ac9 -ql/lib/codeql/swift/generated/type/ParameterizedProtocolType.qll cdbbb98eea4d8e9bf0437abcca34884f7ff56eedad74316838bdbfb9c3492b4b 2cf32174c8431c69690f5b34f0c4b4156c3496da49f85886ce91bf368e4fc346 -ql/lib/codeql/swift/generated/type/ParenType.qll 4c8db82abce7b0a1e9a77d2cf799a3e897348fc48f098488bad4ca46890b2646 9ae88f83b4d09a8b59b27f6272533c1aebf04517264804e1cecd42d55e236aa3 -ql/lib/codeql/swift/generated/type/PrimaryArchetypeType.qll 87279ab9a04415fcbcf825af0145b4fc7f118fc8ce57727b840cb18f7d203b59 87279ab9a04415fcbcf825af0145b4fc7f118fc8ce57727b840cb18f7d203b59 -ql/lib/codeql/swift/generated/type/ProtocolCompositionType.qll 36a4f7e74eb917a84d4be18084ba5727c3fbc78368f2022da136cd4cf5a76ecc 779e75d2e2bf8050dcd859f2da870fbc937dfcaa834fc75e1d6dba01d1502fbc -ql/lib/codeql/swift/generated/type/ProtocolType.qll 07eb08216ca978c9565a7907ab3a932aa915041b6e7520bc421450b32070dbcf 07eb08216ca978c9565a7907ab3a932aa915041b6e7520bc421450b32070dbcf -ql/lib/codeql/swift/generated/type/ReferenceStorageType.qll f565055bb52939ebb38eae4ec2fb9a70ee3045c1c7c9d604037ecf0557cce481 4d5b884f3947a1c0cb9673dc61b8735c9aeec19c9f0a87aa9b7fbe01f49fc957 -ql/lib/codeql/swift/generated/type/StructType.qll 5681060ec1cb83be082c4d5d521cdfc1c48a4095b56415efc03de7f960d1fa04 5681060ec1cb83be082c4d5d521cdfc1c48a4095b56415efc03de7f960d1fa04 -ql/lib/codeql/swift/generated/type/SubstitutableType.qll 9e74ec2d281cd3dedbc5791d66a820a56e0387260f7b2d30a5875dc3f5883389 619f0e4d509bdd9e8cfc061e5627762e9cbae8779bec998564556894a475f9d8 -ql/lib/codeql/swift/generated/type/SugarType.qll 4ea82201ae20e769c0c3e6e158bae86493e1b16bbd3ef6495e2a3760baa1fc6b 6c78df86db6f9c70398484819a9b9ecc8ee337b0a4ac2d84e17294951a6fd788 -ql/lib/codeql/swift/generated/type/SyntaxSugarType.qll 253e036452e0ba8ae3bb60d6ed22f4efb8436f4ef19f158f1114a6f9a14df42c 743fe4dede40ca173b19d5757d14e0f606fe36f51119445503e8eea7cf6df3b0 -ql/lib/codeql/swift/generated/type/TupleType.qll e94b6173b195cab14c8b48081e0e5f47787a64fe251fd9af0465e726ffa55ffb cd6c354e872012888014d627be93f415c55ddde0691390fe5e46df96ddebf63f -ql/lib/codeql/swift/generated/type/Type.qll 2bd40fd723b2feca4728efe1941ae4b7d830b1021b2de304e6d52c16d744f5a1 c9e44bc375a4dede3f5f1d5bcc8a2f667db0f1919f2549c8c2bb1af5eee899cf -ql/lib/codeql/swift/generated/type/TypeAliasType.qll 081916a36657d4e7df02d6c034715e674cdc980e7067d5317785f7f5bd1b6acb 47b1b7502f8e0792bbe31f03b9df0302cc3d7332b84e104d83304e09f425a06b -ql/lib/codeql/swift/generated/type/TypeRepr.qll 10febbf304b45c9c15f158ccc7f52aa4f4da0f7ca8856c082ef19823d9a1d114 89dcafe7b9939cf6915215ef2906becf5658a3fd2c7b20968b3fc72c3f5155ec -ql/lib/codeql/swift/generated/type/UnarySyntaxSugarType.qll ffdaa0851a0db7c69cf6b8f4437fe848a73d8a1f20e1be52917c682bd6200634 ca5a9912c9f99a9aa9c7685242de1692aad21182f8105cbdce3ba3e7f1118b40 -ql/lib/codeql/swift/generated/type/UnboundGenericType.qll 43549cbdaaa05c3c6e3d6757aca7c549b67f3c1f7d7f0a987121de0c80567a78 43549cbdaaa05c3c6e3d6757aca7c549b67f3c1f7d7f0a987121de0c80567a78 -ql/lib/codeql/swift/generated/type/UnmanagedStorageType.qll 198727a7c9557a0a92c6d833768086f0a0a18c546b4bfd486d7ff7ad5677a6aa 198727a7c9557a0a92c6d833768086f0a0a18c546b4bfd486d7ff7ad5677a6aa -ql/lib/codeql/swift/generated/type/UnownedStorageType.qll 062fd6e902ecbde78a7b8a6d80029731ffb7b4ca741fdc1573c19dd373b6df8e 062fd6e902ecbde78a7b8a6d80029731ffb7b4ca741fdc1573c19dd373b6df8e -ql/lib/codeql/swift/generated/type/UnresolvedType.qll 4bdb583cf2bf654a6a37486d06a14fd631b715f47f7e8aea314d939143c5c6c9 4bdb583cf2bf654a6a37486d06a14fd631b715f47f7e8aea314d939143c5c6c9 -ql/lib/codeql/swift/generated/type/VariadicSequenceType.qll 796537097d8e32eda38be55adde9ec935e25c74ff7450f7ce8cd687c50c0ba89 796537097d8e32eda38be55adde9ec935e25c74ff7450f7ce8cd687c50c0ba89 -ql/lib/codeql/swift/generated/type/WeakStorageType.qll dda4397a49f537ec44117a86dc09705a07d281e31bf4643738b15219053ed380 dda4397a49f537ec44117a86dc09705a07d281e31bf4643738b15219053ed380 -ql/test/extractor-tests/generated/AvailabilityInfo/AvailabilityInfo.ql 6e06e222636d5e3451afdce4d5e1b801206a0abf060cc5714350d25e784f8eda 3274ca1b3d85142037d0f12ecf9e15f77c3eeb285621adc9312a6691806d08c8 -ql/test/extractor-tests/generated/AvailabilityInfo/AvailabilityInfo_getSpec.ql 44ccccad28d8648aa3349d9290bd1478bb021797c26bc2f8c1e3de14a42be3bd aefab61b6fa1c06c5c79d337cffb61335dca74ef9906deba12f7eaea42f9ac14 -ql/test/extractor-tests/generated/Comment/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/Diagnostics/Diagnostics.ql 6a4a9480cc929381e0337b181e5ac519a7abc6d597ebe24fb6701acf79ced86f 199c5bf8bd38e161d989e0e4db1ea1d3ddcb4d7cf571afd9112ce3ed8d9b8d2a -ql/test/extractor-tests/generated/File/File.ql 17a26e4f8aeaf3d4a38e6eb18f5d965cd62b63671b84edcd068808b4f3a999df 009a1338750bf95f715b303ac3e6a6e827c82aec2068299a97b0585ce76e9239 -ql/test/extractor-tests/generated/KeyPathComponent/KeyPathComponent.ql 3d34d994ab5d6fada0d8acfb0dc514ba5315f094cb0a94dadfef12afebed9496 82c4d91df2a32f46b7aedb6570fd4e63871f32317b2d3e8dd5d2a396dbd92254 -ql/test/extractor-tests/generated/KeyPathComponent/KeyPathComponent_getDeclRef.ql 1f51b17a6f7fdd0a6559ce0b3d8ee408a3ccf441f13f7b94bfba14e73ad6e357 24fd64ad77942909ea82a309bb6f56081363beaa7f557547b5b3b199dd79a69b -ql/test/extractor-tests/generated/KeyPathComponent/KeyPathComponent_getSubscriptArgument.ql c062b22dd4f705db394a07b6d274dc019baaed619cbcc31eebda8e3583bcda97 48542483f9b3b2a5993036845a640711ef50c3b359202feedd69a9e1bd0b19b8 -ql/test/extractor-tests/generated/KeyPathComponent/KeyPathComponent_getTupleIndex.ql b7a60a79a6368f410298d6a00c9ccefae47875c540b668a924ebb37d331564a5 798760446f64d552669c87c5c377d41dcdbcbcdbcc20f9c4b58bd15248e3fb0b -ql/test/extractor-tests/generated/OtherAvailabilitySpec/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/PlatformVersionAvailabilitySpec/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl.ql 5c017af7e6b16ee68990eec12affe81eb114338bac4d445f4b231fe0f110eccc db86c828a892b0acd150a780914e7e48c280cad473d3680a453bdee03aee1e9d -ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getBody.ql 1d42eb1a5b832cfaf1949b61a01a6a11448a6d4369a44f2511bb31d1d7fc10a8 b326a6743121353f8a66410d3d9151ca969939abcbbe5c411872ca290da45123 -ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getCapture.ql 17f9903978c9a8fc607d970532270090cea030ff57c2f6699c37672707ce5c70 cdd7ce47691a84aa5402a8946d4027f7b9dbce930057dfd62c14b470a5710cb0 -ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getGenericTypeParam.ql 8648679e9403477c7f97b6df450a0fa623dc9aff0777021ee33f9cc96eef2611 59c384c35804bf205c3c63e8b956e6bc89d3ded7952911c40e7bf156acb56bf8 -ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getMember.ql 826f3cd3a3737938ade950555a36506d970894c3c761c07d36f0a6252672e9bc 0e681a49e07b69bf0df10c14864da946b04b2dea2412bdc93c9b5567c77f819a -ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getName.ql a8f7b6cbb8ab43ed612cfbb36b48b5d6dd23b1dbe94a99d95fedf80e3c95f89f d70eb32403c4983c58448fe5c9e2d88bc873ab61e0e310c38356a9a144b42978 -ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getParam.ql 7c61c15d75f681c5f5817bdc1e0c1e2594afdc43a5a8889bd385b6cd007d6509 7f6111069c3f289fb3bd21933893757a0adbf8be8f21bf5f8960b6fb26840219 -ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getSelfParam.ql 0d773ccd4c84a5280f03341cccff8363479b668541d269311215db866a1cfd53 743d584a8d5d85aa11e96ca44151f1239c750bf8a429d60269129696411a0294 -ql/test/extractor-tests/generated/decl/AssociatedTypeDecl/AssociatedTypeDecl.ql 74579a1907817168b5014ebcb69ab9a85687189c73145f1a7c2d4b334af4eb30 5d1f265f0e6c1d2392a9e37a42a8e184a16e473836c1a45b5dbc4daccc4aeabb -ql/test/extractor-tests/generated/decl/AssociatedTypeDecl/AssociatedTypeDecl_getBaseType.ql 39d26252c242eec5aaef23951bd76755a4d3cdceff7349b15067fefb2ece14b3 214fdbaa77d32ee6f21bcccf112d46c9d26006552081cc1f90cbb00a527a9d7f -ql/test/extractor-tests/generated/decl/AssociatedTypeDecl/AssociatedTypeDecl_getMember.ql e662e651d84bddcf49445d7bf5732d0dad30242d32b90f86e40de0010d48fd9c a6b7028468490a12c0a9f4c535cbd5e6c50a6c3519c9d2552d34f9411f904718 -ql/test/extractor-tests/generated/decl/CapturedDecl/CapturedDecl.ql 950e94dc10f8a8589a6b6ead39faaecfb5739c1e40f381e09c5e015d14507a25 38ab48ca3e647c60bee985732631c6e43116180c36d90132a25fe4f620087482 -ql/test/extractor-tests/generated/decl/CapturedDecl/CapturedDecl_getMember.ql fcb4dd4da4d4b13db46f20458513334fb54bcfcec3ddf8cc86798eefe49f31e3 545096ab96006aa9e9058b9cd0c62d2f102f2fe6813880cf9c4eb42374b7ad9c -ql/test/extractor-tests/generated/decl/ClassDecl/ClassDecl.ql a76c9710142c368206ceb26df38e9d182833641d1c5f2df178b03eb196b812f2 6661f2af1e7cddcc44735d2bbc7ecc40af69587024b7d8db74ff205dd8db2e6d -ql/test/extractor-tests/generated/decl/ClassDecl/ClassDecl_getBaseType.ql 5f4fddbb3fb3d003f1485dc4c5a56f7d0d26dfc1d691540085654c4c66e70e69 0b5a5b757ca92e664ef136d26ac682aa5a0e071494d9f09d85f66cd13807e81d -ql/test/extractor-tests/generated/decl/ClassDecl/ClassDecl_getGenericTypeParam.ql ca0b73a4f31eea47def7a1de017de36b5fdaec96ae98edb03ff00611bfcac572 f9badd62887a30113484496532b3ff9b67ff5047eb5a311aa2ec2e4d91321e0e -ql/test/extractor-tests/generated/decl/ClassDecl/ClassDecl_getMember.ql f73881b14bb4eaf83dacf60b9e46d440227f90566e2dfb8908a55567626ccdda f78a7261f7ccfe01ca55f7279bd5a1a302fc65ba36b13e779426d173c7465b84 -ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl.ql 97813e8d28abdafa300278a7bdef824ca2cf62b0677e31cb7293f2063ffe69de c3c5f8784d1a0f4f38b691cec5b870587ae1c6587d4862681a9bc6ce10ffa73f -ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getBody.ql 3c742b9c8d8d8c23d1bef03f559e1b91f0d3848084ba5819f118c323dd1920a2 340d4e4a6312ffaf4c47bbc753828c1e478d84a2d399c66220288c081c8357ca -ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getCapture.ql d3fe4c473661944cd3868ee5c2ef9cc7e7da0b414c4b4f7018456b1a4ee44c02 491a3271a4e15c99d5a8b9429a07c63bbf2e311ac2e72604d3118163ba309ba9 -ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getGenericTypeParam.ql b5e64bf02a5991a1549794af0aaab9ae654c88b5d52a3e04b7ac525b3a64af5e 034a7d0bf7500afa952a28d184d1d073e71c3dcec3bc26fcefaed70aef9de3ce -ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getMember.ql aaba9cb097602d761c48de09de059ef2fe112e0c6c64a5f6988a95cddc9155d8 6e6b76a51bd1d9d4ec25865a1c229e5859ca55f11639ccee414a8cac7de1662a -ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getName.ql d80c7dfdde294264b6763a7129e666efd98111dbf203a9739c24942659d7f832 396e44281e4f4af2188a4f7d246872b7058132b12f508b88dc60d5bdd14e2092 -ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getParam.ql 392bc906a24a432b0dd65a18248cab53874e1ea018b44fdf07d8acb55939c85d cf272febc8355d7171308c0b35f65ae0469106c022093f87ffd25d5951eef4a3 -ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getSelfParam.ql c8a593149db6785d9bc7017a3fcee305832ab434955b4c36ac2842e214f0acac b70a7c18085961d2c907631d69811071deb391c45c94ef7165bf7ce700dabaf9 -ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl.ql 57a1bd716499550f7f578f2fc9243537fc54b034eece623fb37b761785cee808 0945ed19a9f4558755bb3ea7666b0a617333c339e759d49759fc8bfefe4dc2fc -ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getAccessorDecl.ql 7f1890b891402c7974087bd1621ce7ce2893008a2ab0218396c82e99ce2e6c9d 4d483e18ad2211759e3a57f973679844d28505b84fe2b10b2303a561d0ac7ca5 -ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getAttachedPropertyWrapperType.ql 0fd114f752aae89ef80bc80e0532aa4849106f6d1af40b1861e4ba191898b69e fdf28e036a1c4dcb0a3aaaa9fb96dcc755ff530ab6f252270c319df9a1d0d7ac -ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getMember.ql ab8061f4c024d4c4ea3f39211ccfadf9216968b7d8b9bf2dd813dea6b0250586 973bf8a0bcfcf98108267dd89fe9eb658a6096c9462881716f5a6ad260217a97 -ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getParentInitializer.ql c90aa3ae4249af7d436f976773e9208b41d784b57c6d73e23e1993f01262f592 3b1391d6b0605011bec7cc6f3f964ed476273bd5ed4bb5d6590f862aa4e7a2a3 -ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getParentPattern.ql a46347331698857119cd74495a25ea6cff6d20f8003741dc94e9d68b87e7ed1d c60aeb108f56485200eafbc677662869f4393f1d462a3385fa334926adff233c -ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getPropertyWrapperBackingVar.ql 370da9dd7a6bcb02c18246f680ec2af9e12c81504285b43cbf6ffd8963fbd6e4 d9e86f574111e15d42c0eaabe4e65882ad55d3604d9cc281baf28d4817e438a8 -ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getPropertyWrapperBackingVarBinding.ql addbf4e32d383fc35b7505a33c5a675feeedd708c4b94ce8fc89c5bc88c36f1f 549c8ec9cf2c1dc6881e848af8be9900d54604a747ded1f04bd5cadf93e5ede3 -ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getPropertyWrapperProjectionVar.ql 502a76b34c78d3cf8f38969671840dc9e28d478ba7afe671963145ba4dc9460d 6125a91820b6b8d139392c32478383e52e40e572e0f92a32f0e513409d2c4e11 -ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getPropertyWrapperProjectionVarBinding.ql 40274aac8b67cb6a285bf91ccdc725ae1556b13ebcc6854a43e759b029733687 44e569aac32148bcce4cd5e8ebb33d7418580b7f5f03dfbd18635db9965b28d9 -ql/test/extractor-tests/generated/decl/ConstructorDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/decl/DestructorDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/decl/EnumCaseDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/decl/EnumDecl/EnumDecl.ql e1906b751a4b72081a61b175e016f5182fdd0e27518f16017d17e14c65dd4268 8a1dd50e951ed2c25f18823ff8b9ab36dc2dc49703801dd48da443bc384bd9b4 -ql/test/extractor-tests/generated/decl/EnumDecl/EnumDecl_getBaseType.ql 4ace6176a57dd4c759356ddbefc28b25481c80bdeddfeb396d91b07db55af22a d0d1337ccbba45a648fe68fefc51006e14506d4fb7211fb2bde45f7761c4dbf1 -ql/test/extractor-tests/generated/decl/EnumDecl/EnumDecl_getGenericTypeParam.ql 3a0927f87a21d69bfc309f5f7faedb3d0cc2956c071b16c38b2b4acd36f24ea9 aafed56a1744579f05b3817adef6a5fd011d1b5cb7da2db230a43b6f55a04649 -ql/test/extractor-tests/generated/decl/EnumDecl/EnumDecl_getMember.ql 621870b7dbeaeefa93cbbfc102e97810b15d39b49db685019c9e3cbf2423ffef e110630f0ba8f588e7f8ebc56a1a31c2ca2f22f2cc763baa76854beb3b3a4ece -ql/test/extractor-tests/generated/decl/EnumElementDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/decl/ExtensionDecl/ExtensionDecl.ql 71523b034d2abc6225f433f140841a35a466e82c04cbf07bdb3a9e384024fedb 919c66eeff004324b48249fd746c38891f6f8723f1281ad60126cf4b3c1febe0 -ql/test/extractor-tests/generated/decl/ExtensionDecl/ExtensionDecl_getGenericTypeParam.ql e8c9815756cd3d82abfb421b1e38d6381e48938a21f798fd9abd93686acc070b 2574ead6e511f41ba416e831e176ecdaac27dde410157a4ee472a680f922dd20 -ql/test/extractor-tests/generated/decl/ExtensionDecl/ExtensionDecl_getMember.ql 8d1c6a2b7cb381a81d11775f0d1cfb13ee04dd27dc742e00a72d676f21481dde 430e5b9ed7eccd90383e362ffa5e512704883304c711b13c9110a57ae282bb40 -ql/test/extractor-tests/generated/decl/ExtensionDecl/ExtensionDecl_getProtocol.ql 11fc53f70f6e7f29546337a9f06157baaecd9c7d1d392910e94d18b71a0a9ae2 3591d4ff4108bd3399cecdf444161d770c01af20c14f23afac167beead564998 -ql/test/extractor-tests/generated/decl/GenericTypeParamDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/decl/IfConfigDecl/IfConfigDecl.ql 5322f06ce9efe44baa798f31039c2955b31a8c1272580a0db7182ff1a3082509 3b6f34bc90b337b08eb159142bd5c8cbededd5e97d160e1f7342a7eb6e72e0a1 -ql/test/extractor-tests/generated/decl/IfConfigDecl/IfConfigDecl_getActiveElement.ql 914165306a2eb5c8039750e1e03bda156a684946abc8709d786b4144d9c9eb3b 5e87dfd99858ae257506415369bff937a731b6309dac2242b03ea79ead045fc1 -ql/test/extractor-tests/generated/decl/IfConfigDecl/IfConfigDecl_getMember.ql 2a2f4e89cb045c0f67c18d6c25e7f8cdcee5ce416304783c25ba2efb2afb45d4 4930c38baf0295399478733e24102a99307fe398986060d29e437bd65720f62d -ql/test/extractor-tests/generated/decl/ImportDecl/ImportDecl.ql 65c03a28d5f5638b3ba15a02bdb33f214ab774c718e813ed29fda4dc59ef5ced 42b741d24e89f79f6a516fb272fedee1d2e94d6d3d5f437d4d0751a979206339 -ql/test/extractor-tests/generated/decl/ImportDecl/ImportDecl_getDeclaration.ql a76c6360ed7b423229ec64dc4d03f586204fbf5107408b7d07c06ef43b30526e bc8569ecf097f0e6176da4f42379158137f70dcfb9b6d60f4c16f643b68f9d91 -ql/test/extractor-tests/generated/decl/ImportDecl/ImportDecl_getImportedModule.ql 0339867ca4f414cceba85df20d12eca64a3eea9847bb02829dc28fa95701e987 8c292768f56cecbdfeb92985212e6b39ecada819891921c3ba1532d88d84c43e -ql/test/extractor-tests/generated/decl/ImportDecl/ImportDecl_getMember.ql 6d48d3a93bc96dba3bda71ec9d9d6282615c2228a58da6167c169fafaedb3e17 8560b23d0f52b845c81727ce09c0b2f9647965c83d7de165e8cd3d91be5bdd42 -ql/test/extractor-tests/generated/decl/InfixOperatorDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl.ql f9216e83077ebc0cb5a5bf2d7368af86167a1bfd378f9cd5592fd484a1bbc5dd 1c2de61cb064474340db10de4399c49f15eb0a5669e6dc9587d8b4f656b0134f -ql/test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getAnExportedModule.ql 321619519c5cffefda78f11f2c85a199af76fccbfcc51126c7a558ba12fdfd80 30e48eb820ba9d7f3ec30bf4536c0f84280c5f2ca8c63427f6b77d74a092e68b -ql/test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getAnImportedModule.ql 65fae5b1a7db3a11fd837ed78c663e8907306c36695ae73e4e29559755276fbe 3ddef1a7af7a636e66674fadb3e727ad18655a9ecb4c73fd3d6aca202f1191fb -ql/test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getBaseType.ql 54a4bd2cfa666271ae9092285bb7217b082c88483d614066cfb599fc8ab84305 8b24ab8e93efe3922cb192eb5de5f517763058782e83e8732153421adddd68e1 -ql/test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getMember.ql a4663d47cf0a16a07167b9a64d56f8ba8e504a78142c7e216d1df69879df9130 3f6a4080e33bddd1e34fa25519d855811c256182055db4989be8150fcddd541b -ql/test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl.ql 16ccca5a90cc3133ab085ccb843416abc103f2fcf3423a84fbd7f5c15a5c7f17 242d7ea07842ee3fb0f9905b5cbc0ea744f1116c4591c5f133025260991bfdeb -ql/test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getBaseType.ql d030fd55ea5a5443c03e8ba1a024c03e3c68c96c948c850131f59fbac6409402 46816c1a75a4cf11db95884733382e46d5573b6c1116d5de0bfe5ae91fed4c3d -ql/test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getGenericTypeParam.ql c147420a91c157ee37a900dd7739bdb386fba5eeaadd84e609d2642d3fdbf2e0 cf1c981b6cb7b84944e9430cfe361905dcc396d4356d7f20a0ba993352bd5b02 -ql/test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getMember.ql aa601966925c03f066624f4297b01ccc21cfeaba8e803e29c42cc9ef954258b6 4559e1d5257dcfb6cf414538f57fc015e483c06381048066c28b31324a2db09c -ql/test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getOpaqueGenericParam.ql 2b4264a68817f53ddd73e4fd80e9f7c3a5fcfa4d0692135e2d3b10c8a8379d98 c2efac460b655e726d898b2b80cbfce24820a922e26935804ddd21ae9c474085 -ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl.ql 5cd8b94d6c0d2fa7ecc554d4231ca6e9fc19524d33ebc4c551dbb5f89e77bc11 509f3bac1ed171d81c848de994403f3eeed3636f780c3bef2e45263e0497b571 -ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getAccessorDecl.ql bf6bd41b1eedad87a2d86acb4b183ddbd150119a0301ec56c6d7129fe5dee453 247fe28adde08cb86e03f9f21c32ea96b8bdc522b848bb84a592292338cac6b1 -ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getAttachedPropertyWrapperType.ql 3642cfd3ecf47a6b81a1745dc043131df349b898a937445eadfdee9f69aec3fc 97137c6673c45b0743db310b0839426eab71f5bc80ccc7bab99c304b8198159f -ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getMember.ql b811867588bd320b9dcd116451a173c40581b36ba40b1ecb2da57033967d50df 523c22740e366edb880706fd11adcb1aaaa81509090bd2d0f0265ec5d2b431c2 -ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getParentInitializer.ql f0ecd0352a7e34e13040f31440a6170b0661b625c65b35d13021731b6db0f441 9fc89925050c9538ba3ba0b8c45278e30dffba64b53002f675e3f7a9ef014539 -ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getParentPattern.ql d6cbe58a6fb294762d88cbad55e2a8a188573969c1c691e73a9d6f598001f01e ddc4c06dccebaa4e92dcf765304278ca10339070955ee6616dfec6c814074496 -ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getPropertyWrapperBackingVar.ql d8b0a5264ebfd405d7a400cb56feffe66b73cbeb8caac92d96a5ee9acfc7a59d c3fd21ee69682592135fc2c88633dba36f5a5c4b07a3ad756977afdc055b9d6b -ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getPropertyWrapperBackingVarBinding.ql 71ad0741b1db153c02506d324b4211526209884a4206a2fc12565aae9426f5f0 e90e963ba9b709743d2bc973027e7f2985f072e2f0dd2e92db9a9053e136de63 -ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getPropertyWrapperLocalWrappedVar.ql 97255410c46dcfae6b454eb71b377ae4a14b2c5ce5bd40e4ba57f351476e87ee 277094dbdde3018cc24d660e7dca9ecea732ce22d2a7c009f36644d3e9676f68 -ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getPropertyWrapperLocalWrappedVarBinding.ql 14f50b706a2dba7123888868d93fa72a4871e6e04949cc87a7df52e27b7197d1 680242c73f78a64a1687cf59b0a80f715c98b994b32ec90044bcedd2c258f786 -ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getPropertyWrapperProjectionVar.ql 406436f415d5a6895be712471e7ab2d8b945539ac01b845ce191c4186e1cd275 4fdd0bc67207fd5cbe30743df46fdc61eeb5e58d877ef4aef5c7d7f0f684ef05 -ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getPropertyWrapperProjectionVarBinding.ql c79a13e49d3375edac8e51b27a58318afee959a8df639f7b0d7d77de1e2d60bc 8c3b9dae1079e674854d15f4bd43f1f507b7fac6900f0831d92f2140aae268b4 -ql/test/extractor-tests/generated/decl/PatternBindingDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/decl/PostfixOperatorDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/decl/PoundDiagnosticDecl/PoundDiagnosticDecl.ql 17ac00f962db0e003c5845660b0dbad4ba59ce6e1def6384084ec937158544a5 df27465bc073fc4c031f75fa6b53263df2b902a8168f5d5c08851cc24bf0a647 -ql/test/extractor-tests/generated/decl/PoundDiagnosticDecl/PoundDiagnosticDecl_getMember.ql d670ff4ea33ea15aa5f0299fd5bb6cc637e8a16faebe19433d250627732f4903 9a2482a469797248aaeed33caa226c92c97392cad3aa9608554d8ad16cc5cb38 -ql/test/extractor-tests/generated/decl/PrecedenceGroupDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/decl/PrefixOperatorDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/decl/ProtocolDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/decl/StructDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/decl/SubscriptDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/decl/TopLevelCodeDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/decl/TypeAliasDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/AppliedPropertyWrapperExpr/AppliedPropertyWrapperExpr.ql 88d7539565c64d29ffd99e8201a0b47954d13c6ca7df6141fab6311fc37588f0 2ebaaaa97b492762273516355004a6cbc88d75250d856ed5e21660294e150ca0 -ql/test/extractor-tests/generated/expr/AppliedPropertyWrapperExpr/AppliedPropertyWrapperExpr_getType.ql 1caa0b9c70afc6f63fb1cb05b30499a615a997849d5128006f9c7147b7f1d4a4 64474604bf6d9028bdcbbb8dd2a607c65cb74038e2d6e88e86908f82590ba7a7 -ql/test/extractor-tests/generated/expr/Argument/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/ArrayExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/AssignExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/AutoClosureExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/BinaryExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/BindOptionalExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/BooleanLiteralExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/CallExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/CaptureListExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/ClosureExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/CoerceExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/ConditionalCheckedCastExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/ConstructorRefCallExpr.ql 0214077b52ed4c152c70bbd0347c7340d42e584954fba5242f1380e357ec79a0 f8ce48428247f8616c15d39198bf8b3857f1acca12a800bcc912c34720f5f039 -ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/ConstructorRefCallExpr_getArgument.ql a3a01f99aa8df3aafed50cc7828829e567e01fed7874854e7a620904f1641fc9 962669b36b9adbc3d75bae79a9a754692c20d6e14ee2b47aca8f3f93b27895da -ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/ConstructorRefCallExpr_getType.ql c3504dda8c41ebc386a9011deb06b0f5312538306b5ca10f7c4ff2e0f2c277dd aa6785ac86fe4954ef679fdfa6cd91f964d9281ab0162240b6e4b9eb67b0eda3 -ql/test/extractor-tests/generated/expr/DeclRefExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/DefaultArgumentExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/DictionaryExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/DiscardAssignmentExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/DotSyntaxBaseIgnoredExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/DotSyntaxCallExpr/DotSyntaxCallExpr.ql b161e81b9eee4c3ab66776542559457c02f30da68e59efb98d6388425e66d2e3 d7571dbca05dd36185c0eb2ad4ad9e821433362c10045875fb433fae5264346a -ql/test/extractor-tests/generated/expr/DotSyntaxCallExpr/DotSyntaxCallExpr_getArgument.ql ab0023396a31a9fad384ac6ab2819fa3b45726d651fee6ee5d84ea4fbdb55992 410afe1ae14ca17bc245c9fa88f84ba1d02e20a7803910746316ddcacc062ace -ql/test/extractor-tests/generated/expr/DotSyntaxCallExpr/DotSyntaxCallExpr_getType.ql ea3d25737d4c02d6ecd405d23471a587945362dee1160f6346484fffa166835d 3edcaae4cd47839dc716640ac9c098a9c65f365a69fb5442d15eb1955c06dcaa -ql/test/extractor-tests/generated/expr/DynamicLookupExpr/DynamicLookupExpr.ql 3c08d6e00606b76499ba1a04547cba9918f3be5b3baa4b3fc287bd288c467c8d 6685c8133d7c34346a85653589b3ae9cf2dbedaaff5e87f4dd9e94719a31b715 -ql/test/extractor-tests/generated/expr/DynamicLookupExpr/DynamicLookupExpr_getMember.ql ab1669430da9e60e3b5187bd4f45e7a9b501348cd0c66e4d8570c6facc3a82a3 a2e5e9781c9af9c52fe9d5735f146dc4a2e077096f2baee8db75f2a2f82b0037 -ql/test/extractor-tests/generated/expr/DynamicLookupExpr/DynamicLookupExpr_getType.ql 216b9caa3388b85959b19db012c6a7af40981ef92e4749b9cc644caee830041c 32691b624baed5c89fbef438214ecb893f9c1d1a575194133b56d79877e3feec -ql/test/extractor-tests/generated/expr/DynamicTypeExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/EnumIsCaseExpr/EnumIsCaseExpr.ql 9a4505f330e014769509be594299bcaa046d0a2c9a8ce4ac3a1d6d6b050af317 92c8392ded3fb26af7434b8aae34b1649b4c808acafc3adbd8ecb60ada5f6e72 -ql/test/extractor-tests/generated/expr/EnumIsCaseExpr/EnumIsCaseExpr_getType.ql edc2e175c971465f5667c4586bc4c77e5c245d267f80009a049b8f657238a5f4 5df26b5bdf975ba910a7c3446705c3ac82a67d05565d860fe58464ee82bafdde -ql/test/extractor-tests/generated/expr/FloatLiteralExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/ForceTryExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/ForceValueExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/ForcedCheckedCastExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/IdentityExpr/IdentityExpr.ql f87db45ad56628ce62200e1034d1cfd2ff1c799be5a24681fe939bf80108937a e8484eaab79f3be6b53ecb258eb9a3cd8cdcba8534c0ee7d275b8b67b3d2f538 -ql/test/extractor-tests/generated/expr/IdentityExpr/IdentityExpr_getType.ql 7a8520abbf50642f886a3cdea37530b0577d509f31d76224467ad5d435bb0e39 a6fd63a7964cf778cc4b23ce5112138d7d5a5db96956e9514741ef9789bd1f19 -ql/test/extractor-tests/generated/expr/IfExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/ImplicitConversionExpr/ImplicitConversionExpr.ql 7ffb80368c4d80adccaa0267cc76b42b76304d5d485286f82e22ae51776812f3 51b38032cb3d392be56fa8bdf53379a174cf3de39d4bf6b730c611ae3ab7cec8 -ql/test/extractor-tests/generated/expr/ImplicitConversionExpr/ImplicitConversionExpr_getType.ql 184ff1dec5d65024c8a0c2b316706ac58c68c62c715c266211e947168750c89a 486fc8d65c0db86bdada2d540f665278caab43454a69ccc8c2e702729397fef0 -ql/test/extractor-tests/generated/expr/InOutExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/IntegerLiteralExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/InterpolatedStringLiteralExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/IsExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/KeyPathApplicationExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/KeyPathDotExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/KeyPathExpr/KeyPathExpr.ql 3eddbfac203a76910d234572f51092b097d4cc948f42843a4532e772853451ba 1d1cf6f11c8221de9f07a789af788a473915b0e714502561f60c4b1d4e6dcd1e -ql/test/extractor-tests/generated/expr/KeyPathExpr/KeyPathExpr_getComponent.ql ce38c747737e13f80a212576ae943f0a770fc87a15dabcb0d730515aeb530a3f a50138c47e61e9eab4131a03e1b3e065ed0fca1452c6a3d4f8f48a6124d445be -ql/test/extractor-tests/generated/expr/KeyPathExpr/KeyPathExpr_getRoot.ql 61d8d0f50c62e6bdf98005609861f6f4fd16e59c439706abf03ba27f87ed3cb1 403ee884bb83b7a4207993afbda7964e676f5f64923ce11e65a0cf8bd199e01d -ql/test/extractor-tests/generated/expr/KeyPathExpr/KeyPathExpr_getType.ql 992497671107be454ffe1f42b513a5bca37bd31849587ad55f6bd87d8ac5d4a7 b51109f0d9e5e6238d8ab9e67f24d435a873a7884308c4f01ec4ecad51ed031d -ql/test/extractor-tests/generated/expr/LazyInitializerExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/MagicIdentifierLiteralExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/MakeTemporarilyEscapableExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/MemberRefExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/MethodLookupExpr/MethodLookupExpr.ql c0c60154b070a8a7ad333544a30f216adf063ae26cac466d60d46b26154eccde 360c9a3ddd9d02a82d0c9de81b8742137d76dba74942f09c9172459565cae19d -ql/test/extractor-tests/generated/expr/MethodLookupExpr/MethodLookupExpr_getMember.ql 859ce0b1f54980e6383ff87d7970eb8a7886d9e1fbe12a8a0a35d216850c6775 24faafdb4a88b0019073c06a1cda8e037154b232a364aa47ae151e95df8a868a -ql/test/extractor-tests/generated/expr/MethodLookupExpr/MethodLookupExpr_getType.ql 3e749535dbf7ae2cd671b3e35b43ca4f6a5bc68c92f89a09a0a9193cd3200b9a 176102d8d9d5a7bf14ac654d98556048996f2311be0bfe67d16229fd22362ba7 -ql/test/extractor-tests/generated/expr/NilLiteralExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/ObjectLiteralExpr/ObjectLiteralExpr.ql 6c6b146537773b4b4bdb0e530bd581f4d9ffee93e784a8fdfcabe35309bdd09e 47b2a275af169a031faee39e73c67a70ec47969b731f1cc80a8f76e68d934402 -ql/test/extractor-tests/generated/expr/ObjectLiteralExpr/ObjectLiteralExpr_getArgument.ql ab308c1fa027136070a6ee9ebe5149c69b34bb9ae910f201f37cecd8b6341ff8 deef69f4a1a94386a32ec964e696972a2c6a91c34d7e99c7e4a3811980f5ecc4 -ql/test/extractor-tests/generated/expr/ObjectLiteralExpr/ObjectLiteralExpr_getType.ql 07d59d9962f3705f8f32302c0d730c179ca980172dd000b724a72e768fbf39db cd146e19249590316bb83efec19dd41234723513025cf9df45313f78f2b364dd -ql/test/extractor-tests/generated/expr/OneWayExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/OpaqueValueExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/OpenExistentialExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/OptionalEvaluationExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/OptionalTryExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/OtherConstructorDeclRefExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/PostfixUnaryExpr/PostfixUnaryExpr.ql 7687a79d05efbbae7ce68780cb946cb500ed79c5e03aa0f3c132d0b98b6efe80 f23082710afb2bc247acab84b669540664461f0ec04a946125f17586640dfba8 -ql/test/extractor-tests/generated/expr/PostfixUnaryExpr/PostfixUnaryExpr_getArgument.ql 3b0e6f81599e5565bb78aff753932776c933fefdc8dc49e57db9f5b4164017f6 43031a3d0baa58f69b89a8a5d69f1a40ffeeaddc8a630d241e107de63ea54532 -ql/test/extractor-tests/generated/expr/PostfixUnaryExpr/PostfixUnaryExpr_getType.ql fa909883140fe89084c289c18ebc681402c38d0f37159d01f043f62de80521fc 4cd748e201e9374e589eaa0e3cc10310a1378bba15272a327d5cf54dbd526e8f -ql/test/extractor-tests/generated/expr/PrefixUnaryExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/PropertyWrapperValuePlaceholderExpr/PropertyWrapperValuePlaceholderExpr.ql 9ac73f157d11e4ee1c47dceaadd2f686893da6557e4e600c62edad90db2eb92d bf353009ee1b6127350d976f2e869b615d54b998e59664bdb25ea8d6ab5b132d -ql/test/extractor-tests/generated/expr/PropertyWrapperValuePlaceholderExpr/PropertyWrapperValuePlaceholderExpr_getType.ql 0972415a8ac29f460d480990f85c3976ad947e26510da447bbf74ee61d9b3f4e 463b8ce871911b99c495ea84669b4e6f8eafc645df483f6a99413e930bc0275e -ql/test/extractor-tests/generated/expr/PropertyWrapperValuePlaceholderExpr/PropertyWrapperValuePlaceholderExpr_getWrappedValue.ql 208153f062b04bec13a860b64ea51c1d531597140d81a6d4598294dc9f8649a2 dfaea19e1075c02dfc0366fac8fd2edfae8dde06308730eb462c54be5b571129 -ql/test/extractor-tests/generated/expr/RebindSelfInConstructorExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/RegexLiteralExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/StringLiteralExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/SubscriptExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/SuperRefExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/TapExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/TryExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/TupleElementExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/TupleExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/TypeExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/expr/VarargExpansionExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/pattern/AnyPattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/pattern/BindingPattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/pattern/BoolPattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/pattern/EnumElementPattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/pattern/ExprPattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/pattern/IsPattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/pattern/NamedPattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/pattern/OptionalSomePattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/pattern/ParenPattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/pattern/TuplePattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/pattern/TypedPattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/BraceStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/BreakStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/CaseLabelItem/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/CaseStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/ConditionElement/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/ContinueStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/DeferStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/DoCatchStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/DoStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/FailStmt/FailStmt.ql 75bf8a697d3a610caf25cb0d25748f2d1620c20fdd84c278c3e2f2502bc3f418 6e2377b8d2a63deaadbf8661dc7da70e8523637020e7d5fd601ca6893f10a573 -ql/test/extractor-tests/generated/stmt/FallthroughStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/ForEachStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/GuardStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/IfStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/PoundAssertStmt/PoundAssertStmt.ql dc72e3a7ff4c5dc39530322c343931cdfe63565eb76b29deef64bb311bfe302a 18eb3dab5ae8cfada5d42f1e70be9cb464a61ab5ce91897ce5a44a34387915e7 -ql/test/extractor-tests/generated/stmt/RepeatWhileStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/ReturnStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/StmtCondition/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/SwitchStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/ThrowStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/WhileStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/stmt/YieldStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/ArraySliceType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/BoundGenericClassType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/BoundGenericEnumType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/BoundGenericStructType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/BuiltinIntegerType/BuiltinIntegerType.ql f85efff665246a0fb345def44cb60ae2415f82c6ef82b9689a61e08e7f1754ae 4c1c50193bfad688a708b4bc0dd08979e561ff764e0786ec37fbb6a654a404d6 -ql/test/extractor-tests/generated/type/BuiltinIntegerType/BuiltinIntegerType_getWidth.ql 61e99a3987c5a4b10d5d105184c60dacc1c08d8106cf41b81d491a7f0ac36ef2 b02395a219768e0f41cbf77e4111da3a271e777bfe448eea1ea5d6f0910ff1e8 -ql/test/extractor-tests/generated/type/BuiltinType/BuiltinType.ql 48f3b997bdb2c37dc22fd3dc2d18bc853888503d0d8d8cb075c6cd18657553e2 278d18e1fae3d8693a4d363b67c6ff111c111464f104d72ccad37793bc425200 -ql/test/extractor-tests/generated/type/ClassType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/DependentMemberType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/DictionaryType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/DynamicSelfType/DynamicSelfType.ql d2c942b55f3a9f5af2cde39999b736ce2d50ae4514f36cc1e3f750905b03c49b b7ccdcf083da1598eaf4b5ad22e393253b8d58577580048290651a20f6e6df2f -ql/test/extractor-tests/generated/type/EnumType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/ExistentialMetatypeType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/ExistentialType/ExistentialType.ql f7894f01a440b5db281dfaa9c083be0898d15b67e1b0047be3f9c959b97bdeb0 725a54f6ed26d53603a3e25cbf78c90b1f16837c1c0c39b56e7d3bdd51a78265 -ql/test/extractor-tests/generated/type/FunctionType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/GenericFunctionType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/GenericTypeParamType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/InOutType/InOutType.ql 35b7c048fbd053f6821ab1d996fabf55dada014873f25c5ed7141b59eb5e0fb6 06ca9b5be9a999cbd7e1ab2f26918a5923d7d351dd9ec74137550f1947013b7d -ql/test/extractor-tests/generated/type/LValueType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/MetatypeType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/ModuleType/ModuleType.ql 8f798fea381d1b502f262b5ee790758b38008cadcdee848d0ddba1bd9f8ff4f9 4c3d623607be1a5f6503500f3331ee3b3e5200e9e78cca8a4ef3d24c83d0e7ba -ql/test/extractor-tests/generated/type/OpaqueTypeArchetypeType/OpaqueTypeArchetypeType.ql e34e98f70a987fe9a5017c897a507f9de4fffff837e3e2cf6c13287bb6165381 e60a5754173210f3af543bea15eadb2a3349e2f71653249cc421b33266adf344 -ql/test/extractor-tests/generated/type/OpaqueTypeArchetypeType/OpaqueTypeArchetypeType_getProtocol.ql fb9baf55660e0eedf1a387267d170ae066a8d1531156eab5447feca92f05b751 139529998fc2060a46a70cb645a9aa36240ab225bd9fbdb3decc3eaec3aa2261 -ql/test/extractor-tests/generated/type/OpaqueTypeArchetypeType/OpaqueTypeArchetypeType_getSuperclass.ql 3556a07117f10a070638f3049dff85dd41c042ff3d13be275e19b995b3e7af81 5f0f6d66d9852eff45c25451dae087117077aa7b11a7908178769489f3726e11 -ql/test/extractor-tests/generated/type/OpenedArchetypeType/OpenedArchetypeType.ql d902b873db34a3b7f0bc4da82ecf59b01d283d4ca61be3b090cb47358c8dd6c2 656a938735cfa5bf5ca65a7c0e347fca993e966d568404ac204f60de18faa03f -ql/test/extractor-tests/generated/type/OpenedArchetypeType/OpenedArchetypeType_getProtocol.ql c208618d6bd7d4759581f06fad2b452077a0d865b4fb4288eff591fc7b16cd67 3bd6b8e1d1bc14bd27144a8356e07520d36ea21b6ea4adb61e84a2013e8701fc -ql/test/extractor-tests/generated/type/OpenedArchetypeType/OpenedArchetypeType_getSuperclass.ql bb7fc71b2d84e8c5492bb4c61492dabbce898bfb680979aadd88c4de44ea5af7 acae343087222e8eb7e4dfa0e256097d9592a9668afcb5706bcba5548afc0770 -ql/test/extractor-tests/generated/type/OptionalType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/ParameterizedProtocolType/ParameterizedProtocolType.ql dad743465b62dca457d64ff04bde24027050edb6d80054738f59e6026fbb00d7 119d085d65930b0b286ccdb8dc3aecb7eb46133e9f4ea18a6733751713b8ae5c -ql/test/extractor-tests/generated/type/ParameterizedProtocolType/ParameterizedProtocolType_getArg.ql 8d10c3c858dedba47f227ebc92745916a248cd040ad944b80bf0d7a19af229d3 a29e2e0df269034c4f1fbd8f6de6d5898e895ad8b90628d5c869a45b596b53fc -ql/test/extractor-tests/generated/type/ParenType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/PrimaryArchetypeType/PrimaryArchetypeType.ql 1d733e0447587d52a3b84ca19480e410c487c02541cd070ac80fcd2dbef5b57d 6ffd1e7ce8ec9b9fea0680805700262e472711b4d9a2b4336e57445e8f1a6d48 -ql/test/extractor-tests/generated/type/PrimaryArchetypeType/PrimaryArchetypeType_getProtocol.ql 8af9b686cb9c3d988aea21cdaca42a0b625985111caa71d3eebaba4aea883e9c beecb31ab8fccb05c853926bccec33e298bed519385a25d6158646c94a019af9 -ql/test/extractor-tests/generated/type/PrimaryArchetypeType/PrimaryArchetypeType_getSuperclass.ql 3b752a38eac8204ae6d902d03da8caeaad4072f30206420c97056e4bf3639eb4 fc5959969d5b229fa5d90dde7d997aa0d1b91bdb9d77cc6811377044eed4a6cb -ql/test/extractor-tests/generated/type/ProtocolCompositionType/ProtocolCompositionType.ql 007c64d8ea8f69addc61e8759ce9cf2e32f5e8f73de6e35541a16ea19d4695ab 156ef6560aa5d866e6ed70237cf0335b2df0c75f87d23cc4d1024ee80fe0a543 -ql/test/extractor-tests/generated/type/ProtocolCompositionType/ProtocolCompositionType_getMember.ql 8c1e8e5932cd775f0d0812a64954be5fd5b3eedd8a26eedb0bd6009cbc156e24 5c43ef8000bb67ed0e070bbd9d5fc167dcb7b6334ae34747d27eb8060af1a7e5 -ql/test/extractor-tests/generated/type/ProtocolType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/StructType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/TupleType/TupleType.ql 3ef454f940299726c035f0472ae4362d4b34fbe18a9af2a7d3581b1c734fad66 b5756e68f4eef3a02e7f1d2a7e16e41dc90d53fc631e0bd0c91ad015d63b77ca -ql/test/extractor-tests/generated/type/TupleType/TupleType_getName.ql ab5c578f6e257960aa43b84dd5d4a66e17f2312b5f9955af0953aaecbe9e093a 1ff62da991b35e946446ecee706ac0e07a80059f35654c022ffe06bf7ae32cfe -ql/test/extractor-tests/generated/type/TupleType/TupleType_getType.ql 3f861729c996b37e170adab56200e0671415663ff319bbf87c7c46ec8532d575 96a9735d69f250f3d67716d6a1552909d2aaa9b7758275b1b9002dca19000d22 -ql/test/extractor-tests/generated/type/TypeAliasType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/TypeRepr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/UnboundGenericType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 -ql/test/extractor-tests/generated/type/UnmanagedStorageType/UnmanagedStorageType.ql 3047ed64cbdb03d719d096fd3b2c4c54c92a2b65e46943424e84eeca705ab2d3 a8ee8ca4bf257c7472fa8cd7e661d352e8856b9e5855ebb3681f4d313209141c -ql/test/extractor-tests/generated/type/UnownedStorageType/UnownedStorageType.ql 11e205283b368b9c9dbc79636c6007df501c952e6f715a9f07e65ec452192b38 ceb1e9c1279df07c77f9b23356b71c3e7672ec4cd5253898e09b27b2b24e4b00 -ql/test/extractor-tests/generated/type/VariadicSequenceType/VariadicSequenceType.ql 8c44ebc1fd1fa0b5caad5eb5b280f227f002dcfaddba45131b2959dad0b458f6 5f497990e2bd57a3ea8e2eb7da598af0c4ba7c7b4cc89b549e45de0ae3712e60 -ql/test/extractor-tests/generated/type/WeakStorageType/WeakStorageType.ql 39f1d90f8884d98235618a0bb955840daa0b1626b5f100a8f8d3b507b3b4fb84 2bd89193e20cc756a774bee940733a0b1c09f103d106d08433274eaed318a256 +lib/codeql/swift/elements/AvailabilityInfoConstructor.qll 15100f8446c961ca57871ac296c854a19678a84ebaa8faac0b6eb1377a3e0f77 f079769d6e7f9e38995e196863e11108fc1bc42e8f037d6f6bb51cfd351a3465 +lib/codeql/swift/elements/AvailabilitySpec.qll c38bfdebf34bb32463c80870f3dd45d99793bfa9511d33366d6a8a771f5d22bf 893fc1c2f8317af35dc9039e4c43c4554c4502993d9f0bb0debf8e0e760670bb +lib/codeql/swift/elements/CommentConstructor.qll c5a4c55fb26e57a9b4efcff329b428f7de22406b35198d99290b6e646794777a 326365475f2fda857ffa00e1c7841089660eca02d739400b6d62ed6f39ea4d03 +lib/codeql/swift/elements/DbFile.qll 7f94f506d4549233576781de58a538f427179aecb4f3ecbfec4a7c39a1b6e54e a3b08dd6ccd18d1a5f6f29b829da473c28a921e8d626b264b4b73515a49164f9 +lib/codeql/swift/elements/DbFileConstructor.qll 2913b16780f4369b405a088bb70f3b0f941b2978e8827ed30745f2ab7ba0cd8e c21b21b100d0b245bb1d498b4c3696db73dd710a5be211c6b825ebf733681da7 +lib/codeql/swift/elements/DbLocation.qll 2b07fe465cc6ea0e876892d8312bedca35d2bef5167b338b0ef5b6101f71693d aa46535db08966b8045ceb2820b9fd580637272ae4e487192ee57b6215c16e49 +lib/codeql/swift/elements/DbLocationConstructor.qll 88366e22ba40eaaee097f413130117925dda488f1bcbd3989e301e86dd394df3 c61b32994d403a8c4f85c26251e24ffb8c6ea34dbbe935872d868ccbfb6c1ff6 +lib/codeql/swift/elements/DiagnosticsConstructor.qll 6a3e312f3ed57465747c672cbb6d615eca89f42586519221d2973ac3e2ab052c a010ef546f9ed2a75b812ee47db00110056b3076b1f939efa2addb000c327427 +lib/codeql/swift/elements/ErrorElement.qll e054242b883bcc7fe1e2ee844268325a0a0b83486d5c7b4e334c73a5f8bd1d9f ab0028bab8a9ed14c6b4bfe0f8a10e4768ea1e21f86b495258021ab9b8e65aeb +lib/codeql/swift/elements/KeyPathComponentConstructor.qll fa5fdff92a996add9aa79c320df011bf40ed50f83166c3c745bdb6c45bd22bb3 7afdff6d42b73c6968c486697daa0bc8dacb11815544c65c32f7fe9be3b05d2f +lib/codeql/swift/elements/OtherAvailabilitySpecConstructor.qll fe03628ffbad9369e4b6bf325a58a3013b621090eecd9e01a76710e0d234d66a 0b7ffc7ed88d2b0da9aad86d83272daf124a4597c0fee1184f7d2f3511063afd +lib/codeql/swift/elements/PlatformVersionAvailabilitySpecConstructor.qll ce9cc9b15eff28cf0f9ef94f1d7a9dbfbbb2fb64c0053c2b537046784fcd6ee6 8b776cb89ec44704babbce7ac69efb534bf0925ca43f04e7a7dc795435404393 +lib/codeql/swift/elements/UnspecifiedElementConstructor.qll 0d179f8189f6268916f88c78a2665f8d4e78dc71e71b6229354677e915ac505d e8f5c313b7d8b0e93cee84151a5f080013d2ca502f3facbbde4cdb0889bc7f8e +lib/codeql/swift/elements/decl/AbstractStorageDecl.qll 5cfb9920263784224359ebd60a67ec0b46a7ea60d550d782eb1283d968386a66 74a74330a953d16ce1cc19b2dbabdf8c8ff0fc3d250d101b8108a6597844e179 +lib/codeql/swift/elements/decl/AbstractTypeParamDecl.qll 1847039787c20c187f2df25ea15d645d7225e1f1fd2ca543f19927fe3161fd09 737ad9c857c079605e84dc7ebaecbafa86fe129283756b98e6e574ac9e24c22c +lib/codeql/swift/elements/decl/AccessorConstructor.qll 1f71e110357f3e0657b4fcad27b3d1cc1f0c4615112574329f6ab1a972f9a460 61e4eacf9a909a2b6c3934f273819ae57434456dc8e83692c89d3f89ffc1fea7 +lib/codeql/swift/elements/decl/AccessorOrNamedFunction.qll fa59f6554532ef41ab90144c4f02d52e473192f5e902086f28189c148f149af4 8995cc4994c78a2e13ab3aa5fb03ca80edb96a41049ad714ebb9508a5245d179 +lib/codeql/swift/elements/decl/AssociatedTypeDecl.qll 2f6f634fe6e3b69f1925aff0d216680962a3aaa3205bf3a89e2b66394be48f8e e81dc740623b4e2c75f83104acaa3d2b6cc6d001dd36a8520c381e0de10e15c4 +lib/codeql/swift/elements/decl/AssociatedTypeDeclConstructor.qll ec9007ea072ff22c367f40da69db2f0a8463bb411bbfd33e2d6c8b489a496027 631f688a8410ddcfbaa575fa2f8ffcdbc1b51ee37639b337c804ca1d5af56e0c +lib/codeql/swift/elements/decl/CapturedDeclConstructor.qll 4a33802b047de8d52778c262329f17b88de79c2b3162ebfa3d2b1d40dbf97041 0ed1c94469236252cf81e014138a6b2e6478e3b194512ba36e2a43e03e46cc4a +lib/codeql/swift/elements/decl/ClassDecl.qll 40dd7d0d66217023c8f5695eac862b38428d8f2431635f62a65b336c3cc0e9bb ac681bdc1770a823ea529456f32b1da7b389621254ccd9102e6a49136c53854b +lib/codeql/swift/elements/decl/ClassDeclConstructor.qll 0092ab4b76cd858489d76be94a43442c0e5f395b1d5684309674957e107979b7 9bc496e483feb88552ca0d48e32039aa4566f4612fc27073fea48ad954985d46 +lib/codeql/swift/elements/decl/ConcreteVarDecl.qll 94bcbdd91f461295c5b6b49fa597b7e3384556c2383ad0c2a7c58276bade79e6 d821efa43c6d83aedfb959500de42c5ecabbf856f8556f739bc6cec30a88dfab +lib/codeql/swift/elements/decl/ConcreteVarDeclConstructor.qll 4b6a9f458db5437f9351b14464b3809a78194029554ea818b3e18272c17afba3 a60d695b0d0ffa917ad01908bec2beaa663e644eddb00fb370fbc906623775d4 +lib/codeql/swift/elements/decl/DeinitializerConstructor.qll 85f29a68ee5c0f2606c51e7a859f5f45fbc5f373e11b5e9c0762c9ba5cff51c4 6b28f69b8125d0393607dbad8e7a8aaa6469b9c671f67e8e825cc63964ed2f5d +lib/codeql/swift/elements/decl/EnumCaseDeclConstructor.qll 8c907544170671f713a8665d294eeefdbe78a607c2f16e2c630ea9c33f484baf eec83efc930683628185dbdad8f73311aad510074d168a53d85ea09d13f1f7e1 +lib/codeql/swift/elements/decl/EnumDecl.qll 29f9d8cbfb19c174af9a666162fd918af7f962fa5d97756105e78d5eec38cb9e 779940ebdbd510eb651972c57eb84b04af39c44ef59a8c307a44549ab730febb +lib/codeql/swift/elements/decl/EnumDeclConstructor.qll 642bbfb71e917d84695622f3b2c7b36bf5be4e185358609810267ab1fc4e221b f6e06d79e7ff65fbabf72c553508b67406fb59c577215d28cc47971d34b6af05 +lib/codeql/swift/elements/decl/EnumElementDeclConstructor.qll 736074246a795c14a30a8ec7bb8da595a729983187887294e485487309919dc6 4614fb380fad7af1b5fb8afce920f3e7350378254ece60d19722046046672fbb +lib/codeql/swift/elements/decl/ExtensionDeclConstructor.qll 4f811e3332720327d2b9019edbb2fa70fb24322e72881afc040e7927452409d6 554f9832311dfc30762507e0bd4b25c5b6fdb9d0c4e8252cc5a1ef1033fafacb +lib/codeql/swift/elements/decl/GenericContext.qll de30cdd5cdf05024dfd25dbe3be91607bd871b03a0d97c9d7c21430d7d5bb325 4747af5faf0a93d7508e0ec58021a842ca5ec41831b5d71cbc7fce2a2389a820 +lib/codeql/swift/elements/decl/GenericTypeDecl.qll ace55c6a6cea01df01a9270c38b0d9867dee1b733bca1d1b23070fc2fe1307a5 42e1e3e055f3e5fa70c8624910d635ab10fe4015d378be9e1e6e1adb39f0dc40 +lib/codeql/swift/elements/decl/GenericTypeParamDecl.qll 8d8c148342b4d77ecb9a849b7172708139509aca19f744b0badf422c07b6d47a 569a380917adf4e26b286343c654954d472eabf3fe91e0d1b5f26549d9c6d24e +lib/codeql/swift/elements/decl/GenericTypeParamDeclConstructor.qll 63db91dc8d42746bfdd9a6bcf1f8df5b723b4ee752bd80cc61d512f2813ef959 096972e3f7f5775e60af189345bece7c0e8baec9e218709a49ed9511a3089424 +lib/codeql/swift/elements/decl/IfConfigDeclConstructor.qll ebd945f0a081421bd720235d0aefde800a8ad8a1db4cbd37b44447c417ff7114 1448bfdd290ad41e038a1a1ffd5ea60a75b5ec06f3a8d4d138bd56b8b960332e +lib/codeql/swift/elements/decl/ImportDeclConstructor.qll f2f09df91784d7a6d348d67eaf3429780ac820d2d3a08f66e1922ea1d4c8c60d 4496865a26be2857a335cbc00b112beb78a319ff891d0c5d2ad41a4d299f0457 +lib/codeql/swift/elements/decl/InfixOperatorDecl.qll 58ba4d318b958d73e2446c6c8a839deb041ac965c22fbc218e5107c0f00763f8 5dec87f0c43948f38e942b204583043eb4f7386caa80cec8bf2857a2fd933ed4 +lib/codeql/swift/elements/decl/InfixOperatorDeclConstructor.qll ca6c5c477e35e2d6c45f8e7a08577c43e151d3e16085f1eae5c0a69081714b04 73543543dff1f9847f3299091979fdf3d105a84e2bcdb890ce5d72ea18bba6c8 +lib/codeql/swift/elements/decl/InitializerConstructor.qll 6211d28a26085decb264a9f938523e6bb0be28b292705587042ca711f9c24ef8 23ac17f8c41e2864c9f6ae8ebd070332b4b8cd3845c6b70b55becab13994c446 +lib/codeql/swift/elements/decl/MissingMemberDeclConstructor.qll 82738836fa49447262e184d781df955429c5e3697d39bf3689397d828f04ce65 8ef82ed7c4f641dc8b4d71cd83944582da539c34fb3d946c2377883abada8578 +lib/codeql/swift/elements/decl/ModuleDecl.qll a6d2f27dc70a76ec8f3360322cde3961871222c8621d99fec3a3ac5762967687 410311bf3ae1efac53d8fd6515c2fe69d9ab79902c1048780e87d478cd200e26 +lib/codeql/swift/elements/decl/ModuleDeclConstructor.qll 9b18b6d3517fd0c524ac051fd5dea288e8f923ada00fe4cc809cbebce036f890 0efc90492417089b0982a9a6d60310faba7a1fce5c1749396e3a29b3aac75dc5 +lib/codeql/swift/elements/decl/NamedFunction.qll cc1c257510d5698c219aa3b6715f9d638eb2f3d9bd77d83754b0a7982aa06902 c697db806e9f0fdfaf5699107f322bd1b5d379f80d046e6bef18b10be3be73c2 +lib/codeql/swift/elements/decl/NamedFunctionConstructor.qll 4a2e34be5e3b18f67c9a84d07d3ba8b5e5130c752548ea50ac5307168efea249 0f1e1e49abd10fb9f4391ad0676bd34ab5c2c24a6e7be6b3293a4459783b28a1 +lib/codeql/swift/elements/decl/OpaqueTypeDecl.qll 06e94ab2b5cebfc72a390dc420bb4c122d66e80de6d90a6bf77b230aab355f6e e84e0dd1a3175ad29123def00e71efbd6f4526a12601fc027b0892930602046b +lib/codeql/swift/elements/decl/OpaqueTypeDeclConstructor.qll f707aab3627801e94c63aedcded21eab14d3617c35da5cf317692eeb39c84710 20888ae6e386ae31e3cb9ff78155cb408e781ef1e7b6d687c2705843bcac0340 +lib/codeql/swift/elements/decl/ParamDeclConstructor.qll cfa0ba73a9727b8222efbf65845d6df0d01800646feaf7b407b8ffe21a6691d8 916ff2d3e96546eac6828e1b151d4b045ce5f7bcd5d7dbb074f82ecf126b0e09 +lib/codeql/swift/elements/decl/PatternBindingDeclConstructor.qll bcefa54011001b2559f90eb6ddcd286d8c47f2707103226abe3f2701ec1f45ef d58ca16ab91943a2fd97e4c7b71881b097e927156f56f3bd9dfaababccfda8f7 +lib/codeql/swift/elements/decl/PostfixOperatorDecl.qll c2e813e1598902ef62d37d0bec40c8dbe879474b74b74a5ae07e74821760edb4 3befb6218e934681e874c7655677eb4618edc817111ed18ef4ebcf16e06f4027 +lib/codeql/swift/elements/decl/PostfixOperatorDeclConstructor.qll 27356cfe1d1c45a1999a200a3f1268bf09cfb019fbb7f9fb48cd32aa38b67880 6638c1acc9b0b642c106b1a14f98dfad7a9ebcc78a1b8212037d32a147e40086 +lib/codeql/swift/elements/decl/PoundDiagnosticDeclConstructor.qll 1b85ec959c92d1e8b218ae99d0dcd0acaa1b96e741cf7d0cf1137f2dca25d765 b8f164d00d4c5db4356933de5c3b6833b54ae8d3e9fcb908e324fcdc91a5f6ec +lib/codeql/swift/elements/decl/PrecedenceGroupDeclConstructor.qll 4f7548c613ee98f561a104f46ae61335d51be1b4598ae420397ae63d3ae619ca 87c11e093fb0bc5ed498f7fd36bfb844099f0e93e55de731c3e8c5fdeded35f1 +lib/codeql/swift/elements/decl/PrefixOperatorDecl.qll ca4728051e2c1757a8ecf0c5a57b786b90bc38fa88b06021bb1f8f18db946215 19558ab5d027f580463ea096eb7882066d0ff95123493b8e23be79613bfdd28d +lib/codeql/swift/elements/decl/PrefixOperatorDeclConstructor.qll eee048d4c2314234df17966deefeee08e769a831fa500e6e494f64fca9e9dda1 01d9b09f809645c91f92b981a46c9ed6e332f5734d768ab369b7a328a9a391d4 +lib/codeql/swift/elements/decl/ProtocolDecl.qll 6c2bc4d5de3383e34d17d025f6a7cac0c98242b1fc2bd222be04c56cc5fb88d1 0bb0dca7980934cfb98dab5b83fd253153740ac8054cdf85bdce8b5ed6db9398 +lib/codeql/swift/elements/decl/ProtocolDeclConstructor.qll 2bbc92ddcec810cefb6cfa85320f873f1c542b1c62a197a8fbafa12e0e949c00 b2060fb804a16619e235afcd76856cdc377c4e47cfb43c5a6f9d32ff5b852e74 +lib/codeql/swift/elements/decl/StructDecl.qll 708711bf4236f32174caa256f3b19e00b6337f2fcfdbc67cf9d2fc8e86d65f2c ebc04601ac1cd736151783073ef4ad1a42311731aab36b38dc02760ecb22bd4a +lib/codeql/swift/elements/decl/StructDeclConstructor.qll 653fef1ce7a5924f9db110dfab4ebc191b6688fa14ebeb6cf2a09fe338f00646 c7ed15002c41b7dd11a5dd768e0f6f1fe241c680d155364404c64d6251adee5c +lib/codeql/swift/elements/decl/SubscriptDeclConstructor.qll 3a88617b41f96827cb6edd596d6d95ebcf5baf99ba113bdd298276666c6aeadf 166e04fc72507cb27e2c16ad2d5217074f8678d286cb6d0980e5b84125648abe +lib/codeql/swift/elements/decl/TopLevelCodeDeclConstructor.qll 6920a4e7aec45ae2a561cef95b9082b861f81c16c259698541f317481645e194 4bd65820b93a5ec7332dd1bbf59326fc19b77e94c122ad65d41393c84e6ac581 +lib/codeql/swift/elements/decl/TypeAliasDecl.qll 984c5802c35e595388f7652cef1a50fb963b32342ab4f9d813b7200a0e6a37ca 630dc9cbf20603855c599a9f86037ba0d889ad3d2c2b6f9ac17508d398bff9e3 +lib/codeql/swift/elements/decl/TypeAliasDeclConstructor.qll ba70bb69b3a14283def254cc1859c29963838f624b3f1062a200a8df38f1edd5 96ac51d1b3156d4139e583f7f803e9eb95fe25cc61c12986e1b2972a781f9c8b +lib/codeql/swift/elements/expr/AbiSafeConversionExpr.qll 39b856c89b8aff769b75051fd9e319f2d064c602733eaa6fed90d8f626516306 a87738539276438cef63145461adf25309d1938cfac367f53f53d33db9b12844 +lib/codeql/swift/elements/expr/AbiSafeConversionExprConstructor.qll 7d70e7c47a9919efcb1ebcbf70e69cab1be30dd006297b75f6d72b25ae75502a e7a741c42401963f0c1da414b3ae779adeba091e9b8f56c9abf2a686e3a04d52 +lib/codeql/swift/elements/expr/AnyHashableErasureExpr.qll d6193ef0ba97877dfbdb3ea1c18e27dad5b5d0596b4b5b12416b31cbe1b3d1d6 bf80cab3e9ff5366a6223153409f4852acdb9e4a5d464fb73b2a8cffc664ca29 +lib/codeql/swift/elements/expr/AnyHashableErasureExprConstructor.qll 12816f18d079477176519a20b0f1262fc84da98f60bce3d3dd6476098c6542e7 4cc5c8492a97f4639e7d857f2fca9065293dfa953d6af451206ce911cda9f323 +lib/codeql/swift/elements/expr/AnyTryExpr.qll 4a56bb49ed1d9f3c81c1c6cce3c60657e389facd87807eaefa407532259cec70 988b5df28972e877486704a43698ada91e68fe875efc331f0d7139c78b36f7dd +lib/codeql/swift/elements/expr/AppliedPropertyWrapperExpr.qll d72d5fe299aa28c69fa9d42d683a9f7ebc9a51cbb4d889afc40c5701fb441aa6 9508f93ca59561455e1eb194eaddd9f071960a752f985844c65b3b498f057461 +lib/codeql/swift/elements/expr/AppliedPropertyWrapperExprConstructor.qll d9baf27c0d64e08466952b584ef08e4f40f7dfb861582aef2e7ebb16bb3da13b 2f19e7dbc02f9450c5521728ff1c5f178b14f50de4ff345fcd9bc834070a21d6 +lib/codeql/swift/elements/expr/ArchetypeToSuperExpr.qll d792d9eed5f624d2be6097bef5ebdd1c85dc722fac30974fdf5ab073e140e2bc 64e21e6f3307cd39d817ea66be2935e717168187bbeaedd4247bb77cec9d95ea +lib/codeql/swift/elements/expr/ArchetypeToSuperExprConstructor.qll df9f0db27fd2420e9d9cc4e1c6796b5513f6781940b5f571e8b8b9850a6e163f b4b15aa01de7ce91f74bd47a2e654c3ea360b90687c92ef9e19257289696f97e +lib/codeql/swift/elements/expr/ArrayExprConstructor.qll 57d37bb5a745f504c1bf06e51ffa0c757e224c158034c34e2bbb805b4efdc9f4 808753dccddfc0a02ef871af8f3d6487289ca48e7b4e4ea6356e0a87e3692583 +lib/codeql/swift/elements/expr/ArrayToPointerExpr.qll dc48c33afea524dd5d2eab8a531cf0d1e3c274706b1047c23637da0554f1ef01 035b15b1ecb700c4e6961b9a99e3c33476cedaa1a96310601b558e7ede9de39f +lib/codeql/swift/elements/expr/ArrayToPointerExprConstructor.qll ad4346298ff16512f06f9841bf8171b163f59fde949e24e257db7379eb524c4f b2d038e1e13340b0616044fc28005904562035bc8c9871bd6c9b117f15adffe6 +lib/codeql/swift/elements/expr/AssignExprConstructor.qll 14cb0d217bc9ca982d29cdbf39c79399b39faa7e031469bc47884f413507e743 646658cb2f664ba0675f48cb51591c64cf2107a0c756038bfc66243b4c092b45 +lib/codeql/swift/elements/expr/AutoClosureExprConstructor.qll 928391f52b914e42625fafadbdfa703e6fb246a09a7d8e39bf7700bc2fc8c22c 2d698cceed54a230890f5f2ad9f019ebe82fdd15831b8a5b6aaabf1ea855063f +lib/codeql/swift/elements/expr/AwaitExprConstructor.qll 5c73999bf54f43c845e3a8ec9dcd9898f35c9b5160aadb1837a266d3413a76e4 74830d06f6fbd443393dbba61a48480f7632ce2c38fcb15febfeaf88ec8fd868 +lib/codeql/swift/elements/expr/BinaryExprConstructor.qll 99baa77331e4e5b2d0fe0ca31e839c901ba677e4337bed3aa4d580c3258fb610 7f42ac4bfc73c18743f73a3e961b529f1d302e70a634ab91fcf3676b959ddb22 +lib/codeql/swift/elements/expr/BindOptionalExprConstructor.qll 1dd7074d6513977eb50f857de87aea35686ddda8f1ee442569fcfac16fc02fd6 1c23977e1f5ad4fd1a9d43a01765dda2fe72496a0361701f92212f7eef3f13c2 +lib/codeql/swift/elements/expr/BooleanLiteralExprConstructor.qll 561ac38c94fdc3eb7baab09d0f2f2d7f64424dbfe879c395470ee6d5cd6a9354 2b76d00a58cd7d051d422f050d187c36e97614de6d99f52068aff3c20a45c7af +lib/codeql/swift/elements/expr/BridgeFromObjCExpr.qll 1a658c5bc73029bc5945c23210ec7a66801e4d58f75fdd5331fd71d9ac93a65b 91385232931b55817e53e4caebf7a2dd9c0a520ec055012de82e7b1da923f0ec +lib/codeql/swift/elements/expr/BridgeFromObjCExprConstructor.qll f91e80dad19b7177c6ea1b127c7622d145cb250575acba9bf34d99b933849b94 c3133e6ad25d86bcec697999c16d0c18db1abf894068f5b8d14c90ffae35ca09 +lib/codeql/swift/elements/expr/BridgeToObjCExpr.qll b44c9b3ef1c540feaaa1459acc1bec1e07cd6b96a0056d09b6c0d4bb37a49356 8fc781a59f6009fa64fbbf28f302b2e83b0f7fcbe0cf13d5236637248dcb6579 +lib/codeql/swift/elements/expr/BridgeToObjCExprConstructor.qll 7e51fef328ad149170f83664efd57de2b7058511934f3cf1a9d6cb4033562bed 34ab05bbdddc5477ba681cc89f03283057867116c83b3e57766c3b24f38ca7bf +lib/codeql/swift/elements/expr/BuiltinLiteralExpr.qll fb3c44075ab50713722dac76de4df6129038658bbcf155e52ffab0308b54b771 9d9de530709c80cfe710a9e3d62a1b7cede61ba22da46365b1ba7766dbc48b44 +lib/codeql/swift/elements/expr/CallExpr.qll 3c481940ff9d176b86368dbc8c23a39193e5aa226797233f42d2ba47ad8c54f1 8040ab28b4e1630ff343ab77d10b2449e792908b55e683316f442d853eee6c0a +lib/codeql/swift/elements/expr/CallExprConstructor.qll 478caaaee61b5d83126da6de16ff21d11dc452428f15a879e1401d595b7bed75 7014f17d347b781e4c8211568954c2858ab2dcf37ef5dfd5ed36678415000009 +lib/codeql/swift/elements/expr/CaptureListExprConstructor.qll 03af12d1b10bdc2cc4ac2b0322c4cd7f68a77699f37315ddca97f1e99a770c93 0fc709cdca8935a3142f7718d660c932af65952db8603bd909087aa68eab9236 +lib/codeql/swift/elements/expr/CheckedCastExpr.qll 440eeee832401584f46779389d93c2a4faa93f06bd5ea00a6f2049040ae53847 e7c90a92829472335199fd7a8e4ba7b781fbbf7d18cf12d6c421ddb22c719a4b +lib/codeql/swift/elements/expr/ClassMetatypeToObjectExpr.qll 9830ef94d196c93e016237c330a21a9d935d49c3d0493e597c3e29804940b29e 4b5aca9fa4524dc25dc6d12eb32eeda179a7e7ec20f4504493cf7eb828a8e7be +lib/codeql/swift/elements/expr/ClassMetatypeToObjectExprConstructor.qll 369cecb4859164413d997ee4afba444853b77fb857fa2d82589603d88d01e1dc 3b4ebd1fb2e426cba21edd91b36e14dc3963a1ede8c482cdf04ef5003a290b28 +lib/codeql/swift/elements/expr/CoerceExpr.qll e68c125466a36af148f0e47ff1d22b13e9806a40f1ec5ddc540d020d2ab7c7dc eb13ef05c7436d039c1f8a4164b039bdbf12323310c249d7702291058f244d38 +lib/codeql/swift/elements/expr/CoerceExprConstructor.qll aa80ea0e6c904fab461c463137ce1e755089c3990f789fae6a0b29dea7013f6d 455f5184a3d2e2a6b9720a191f1f568699f598984779d923c2b28e8a3718fa9d +lib/codeql/swift/elements/expr/CollectionExpr.qll ec0e46338e028821afe1bafb2bed4edc9c9a9f69b65b397c3c0914eb52851bb0 87977b7661bcd8212b07b36f45ff94f5e98513c6dddb4cca697d1d6b853dff72 +lib/codeql/swift/elements/expr/CollectionUpcastConversionExpr.qll 8e5ec3b19aacef6a926e353ced1b42224e64bd699398b4bf6a5259e77214a671 ab8370b77f27ed658f58571638f96187746cbafdfdf86583caf807bf3910f8c2 +lib/codeql/swift/elements/expr/CollectionUpcastConversionExprConstructor.qll 4896b2ac56def7a428945c97cd5d5e44ca6378be96707baf1cb3a47c81ef9ca3 c8f1efdfcc67b5d631447ab2b87a0a70722bd52ef3282ad74d8de929c361f626 +lib/codeql/swift/elements/expr/ConditionalBridgeFromObjCExpr.qll 4ff4d0e9f4afbf1317dd9b6b08c0456e5808e6f821d3e8fe2d401769eeefbbbd 4013b1dcebbc873f337ee433042ad1e5d178b0afe2d62434fe235a234e9b8aa6 +lib/codeql/swift/elements/expr/ConditionalBridgeFromObjCExprConstructor.qll 7350d9e279995181f08dcc931723d21a36aac17b3ea5b633c82bac5c7aeb733a dc6767f621bddcc22be8594b46b7d3170e5d7bfcee6f1e0279c26492fd88c81d +lib/codeql/swift/elements/expr/ConditionalCheckedCastExpr.qll 3052583ee44e9c859dddefc2ee578710c7ac272ba82eb939e2299008da0c92db a66a1e07b210a1e8d999380db04a8b3210b66049a876bd92c8f56eae66c5a062 +lib/codeql/swift/elements/expr/ConditionalCheckedCastExprConstructor.qll 13a1032bfa1199245746d4aac2c54d3ba336d3580c2713a66a91ad47eb8648ca 2a7c66669551aaa3528d77a8525985b850acbc983fea6f076561709a076dadb7 +lib/codeql/swift/elements/expr/CovariantFunctionConversionExpr.qll 0d18efcc60908890fa4ebf3ef90b19b06a4140d06ec90053ab33db3ad864281a 4510d77d211f4b6db9dd4c941706d7eb7579fe7311714758c9d1d24513bfbdc4 +lib/codeql/swift/elements/expr/CovariantFunctionConversionExprConstructor.qll eac12524819e9fe29074f90ea89fea866023b5ed4a5494345f2b9d8eec531620 71a6eb320630f42403e1e67bb37c39a1bae1c9f6cc38c0f1688a31f3f206d83f +lib/codeql/swift/elements/expr/CovariantReturnConversionExpr.qll baa7e9a3c2a2de383d55fac1741b8739c389b9c3cf7a0241d357d226364daaf3 720fb172ebcb800c70810539c7a80dbdf61acb970277f2b6a54b9159ab4e016e +lib/codeql/swift/elements/expr/CovariantReturnConversionExprConstructor.qll b32a9b3c067d09bd6350efe57215e3b3b9ae598631756878da4a1e474876fc3f bcc963ee556fdd5e1563c305d1bfc6a89e8953243f5dfa1b92144d280ccb3b1a +lib/codeql/swift/elements/expr/DeclRefExprConstructor.qll 1efd7b7de80bdff9c179cdb01777a85369497c5fd02cbdcf41dd9724a663a60b 63dd1e7049091e3e2158fb00498e7b3e82b38abbf5deee56abd00959527ba352 +lib/codeql/swift/elements/expr/DefaultArgumentExprConstructor.qll 013827d95e2a9d65830b748093fd8a02da6b6cae78729875f624bf71cc28a4fe 900879fd1c26cfbcea0cd0c3b8f95425644458a8a1dd6628a8bd4bc61bc45809 +lib/codeql/swift/elements/expr/DerivedToBaseExpr.qll 93bd80de8627203f0e25759698e989ff9d2067a6e996b7e3b4fe221f3f0c2052 e12acd24f48b7b59009615af6a43e061ffc595f1edc55bfe01c1524f30d7be7c +lib/codeql/swift/elements/expr/DerivedToBaseExprConstructor.qll ca74471f6ac2500145de98bb75880450c9185f697f5ce25905271358182a29b3 797b9eaa9d3d56a963d584ba560a67ec94e1a1b10916f0d03f4ad4777e4984f9 +lib/codeql/swift/elements/expr/DestructureTupleExpr.qll 2e5556786752b319f41d12e022723b90ddad4811e50f5b09136c7a7e9e65e3c6 8bc4a6238bec6dbdc2f91e2777cb00d86c63642bf3d2d9758a192d170cf6fcde +lib/codeql/swift/elements/expr/DestructureTupleExprConstructor.qll 7d844c6c4a0f9008e2fdf9a194621f09595e328a5f5c6f2f993b1a3cd2a74a03 e75d47955ae9a91c75fcb8e0bb12b6ed792c361645ee29bbcc37fa2ac27c4517 +lib/codeql/swift/elements/expr/DictionaryExprConstructor.qll 6bd61507158b62fd8d2f3a68c61cceff5926915bf71730c898cf6be402d1e426 37cfce5600dd047a65f1321709350eabae5846429a1940c6f8b27f601420a687 +lib/codeql/swift/elements/expr/DifferentiableFunctionExpr.qll 326aafc47dd426fbcf78830ce90ce267cc121d9d3adcacca231c8222d515f688 520f79dd2fd9b500c32fb31d578fffaec67d232690638746792417a0b80b98e6 +lib/codeql/swift/elements/expr/DifferentiableFunctionExprConstructor.qll 4ee532a020a6e75ba2971cee5724fcccc7e6b60530ec26385cbbda0b2626f9be 6c35cd2b0142b2c74e7d8a46cf3aebfcf92e5809e5c0c480a666d8a7dacdcfa2 +lib/codeql/swift/elements/expr/DifferentiableFunctionExtractOriginalExprConstructor.qll ce008cb7ce392277dd0678203f845f94a9933b9530c265a58a66c16542423495 4b4522c39929d062662b5e321371e76df5f2c9c8e5eebdf5c62e88b8eb84960b +lib/codeql/swift/elements/expr/DiscardAssignmentExprConstructor.qll cd814e77f82fac48949382335655f22b0d1d99ece04612f026aebc2bc60f0dc9 d1faa9e2d863175feb00cd2b503ac839e09744cbbfbe4c18b670416f9d50483c +lib/codeql/swift/elements/expr/DotSelfExprConstructor.qll 4b6956818dac5b460dfbe9878c2c5b6761fcf1c65556b38555f68de9cc6f2562 2ae26f5e7bde2f972cc5a63e4a3dca1698e3a7c75b06419bb7bb080cb8ce78d9 +lib/codeql/swift/elements/expr/DotSyntaxBaseIgnoredExprConstructor.qll 8ca889cc506cac0eeb35c246a3f317c9da8fe4dbfaf736a2056108b00b1c8521 9a20b12ad44f1dbf58d205a58cdfc1d63d2540353d8c8df48d87393d3b50d8b6 +lib/codeql/swift/elements/expr/DotSyntaxCallExpr.qll d2209dafbe8cde6a8a850a96d21af91db4c5a0833bcdd4f14e4a8c137209a3a4 5220861621d01b15ea0182bbb8358d700f842b94ec07745f77c5285d0e84a509 +lib/codeql/swift/elements/expr/DynamicLookupExpr.qll 58e3dfb7fea694653950d09ce00772847cc3f88f0cdbc81399d676f95d67ef62 89f564a793d1f09a8aeb2dd61c475df3e55a49f4f0b6094ceb9f0ebe6d42fa76 +lib/codeql/swift/elements/expr/DynamicMemberRefExprConstructor.qll 6bd769bdbb83999bfd94bf4d5a1b8a32cc045460183f5f2fcf7055257f6c3787 e2b72550a71f2f39bde171ada6e04c6bdbd797caa74813ea3c8070b93cefa25e +lib/codeql/swift/elements/expr/DynamicSubscriptExprConstructor.qll d40d88069371807c72445453f26e0777ac857e200c9c3e8a88cd55628ccb9230 6ff580bbc1b7f99c95145168f7099ab19b5d150e7d7e83747595ff2eb2c289c4 +lib/codeql/swift/elements/expr/DynamicTypeExprConstructor.qll 37066c57e8a9b7044b8b4ecf42a7bf079e3400dd02bf28a1d51abd5406391ba0 62cc0405ecfe4c8d5477957d8789a6b03a4e9eecabbb0f94e1bde5ce2adabb8c +lib/codeql/swift/elements/expr/EnumIsCaseExprConstructor.qll a02f992035c7ef7692c381377b1e594f0021025df6bcab23f149efeacd61c8e6 687df32678e1b3bcc4241270962593f7838e461970621f6e5b829321718ed257 +lib/codeql/swift/elements/expr/ErasureExpr.qll 6aca57c70706f6c26be28d47b2bcb20c6d5eb7104c6a8f1e5885d13fd2f17a48 91a60971ff01d158f6358a6cb2e028234b66b3a75c851a3f5289af0aa8c16613 +lib/codeql/swift/elements/expr/ErasureExprConstructor.qll 29e0ab9f363b6009f59a24b2b293d12b12c3cdea0f771952d1a57c693f4db4a3 c4bc12f016b792dff79e38b296ef58dba3370357d088fd63931a8af09c8444a9 +lib/codeql/swift/elements/expr/ErrorExpr.qll 8a68131297e574625a22fbbb28f3f09097e3272b76caf3283d4afdb8a2c5fffd bc3e4a566bc37590929e90a72e383f9fbc446e4f955e07e83c1c59a86cee8215 +lib/codeql/swift/elements/expr/ErrorExprConstructor.qll dd2bec0e35121e0a65d47600100834963a7695c268e3832aad513e70b1b92a75 e85dcf686403511c5f72b25ae9cf62f77703575137c39610e61562efc988bbac +lib/codeql/swift/elements/expr/ExistentialMetatypeToObjectExpr.qll 420d534f76e192e89f29c71a7282e0697d259c00a7edc3e168ca895b0dc4f1d1 c0b5811c8665f3324b04d40f5952a62e631ec4b3f00db8e9cc13cb5d60028178 +lib/codeql/swift/elements/expr/ExistentialMetatypeToObjectExprConstructor.qll 1a735425a59f8a2bd208a845e3b4fc961632c82db3b69d0b71a1bc2875090f3b 769b6a80a451c64cbf9ce09729b34493a59330d4ef54ab0d51d8ff81305b680f +lib/codeql/swift/elements/expr/ExplicitClosureExpr.qll 77626fd66735b1954e6ec80a50a36ce94dd725110a5051ab4034600c8ce5ca6f 4e169380503b98d00efd9f38e549621c21971ed9e92dbce601fb46df2f44de78 +lib/codeql/swift/elements/expr/ExplicitClosureExprConstructor.qll 171d9f028bfb80754ddc917d0f6a24185d30643c6c2c80a8a5681dba16a4c48e 0e560df706726c7d45ea95532a9e4df00c03e860b840179f973bab8009c437ab +lib/codeql/swift/elements/expr/FloatLiteralExprConstructor.qll 4dfb34d32e4022b55caadcfbe147e94ebe771395c59f137228213a51a744ba10 1eb78fcda9e0b70d1993e02408fb6032035991bf937c4267149ab9c7c6a99d3a +lib/codeql/swift/elements/expr/ForceTryExprConstructor.qll 48cbc408bb34a50558d25aa092188e1ad0f68d83e98836e05072037f3d8b49af 62ce7b92410bf712ecd49d3eb7dd9b195b9157415713aaf59712542339f37e4c +lib/codeql/swift/elements/expr/ForceValueExprConstructor.qll 3b201ee2d70ab13ad7e3c52aad6f210385466ec4a60d03867808b4d3d97511a8 d5d9f0e7e7b4cae52f97e4681960fa36a0c59b47164868a4a099754f133e25af +lib/codeql/swift/elements/expr/ForcedCheckedCastExpr.qll f42d96598ca09a014c43eae2fc96189c5279eab5adbebbaa6da386ffb08e7e5d a3bae0709caac887bec37c502f191ea51608006e719bb17550c3215f65b16f7f +lib/codeql/swift/elements/expr/ForcedCheckedCastExprConstructor.qll 3fdd87183e72c4b0ee927c5865c8cbadf4f133bd09441bf77324941c4057cbc8 a6e7dc34de8d1767512c2595121524bd8369bd21879857e13590cec87a4b0eeb +lib/codeql/swift/elements/expr/ForeignObjectConversionExpr.qll 4ca318937bcadd5a042b7f9ec6639144dc671a274d698506a408c94c8caceea0 7ea9aa492b2d37ad05d92421a92bb9b1786175b2f3b02867c1d39f1c67934f3d +lib/codeql/swift/elements/expr/ForeignObjectConversionExprConstructor.qll d90fdb1b4125299e45be4dead6831835e8d3cd7137c82143e687e1d0b0a0a3bc a2f38e36823a18d275e199c35a246a6bc5ec4a37bf8547a09a59fe5dd39a0b4e +lib/codeql/swift/elements/expr/FunctionConversionExpr.qll 4685eae5030d599d5149557a1111c0426f944c4fce14edbf24d6b469cbde07bf 87c1f5a44d9cc7dd10d05f17f5d4c718ecc5b673c7b7f4c1662b5d97e0177803 +lib/codeql/swift/elements/expr/FunctionConversionExprConstructor.qll ff88509ae6754c622d5d020c0e92e0ea1efe2f7c54e59482366640b2100d187b fd640286e765dc00c4a6c87d766750cad0acd2544566ec9a21bc49c44cf09dba +lib/codeql/swift/elements/expr/IfExprConstructor.qll 19450ccaa41321db4114c2751e9083fbd6ceb9f6a68905e6dca5993f90dd567a 42605d9af0376e3e23b982716266f776d998d3073d228e2bf3b90705c7cb6c58 +lib/codeql/swift/elements/expr/InOutExprConstructor.qll c8c230f9a396acadca6df83aed6751ec1710a51575f85546c2664e5244b6c395 2e354aca8430185889e091ddaecd7d7df54da10706fe7fe11b4fa0ee04d892e0 +lib/codeql/swift/elements/expr/InOutToPointerExpr.qll 145616d30d299245701f15417d02e6e90a6aa61b33326bfd4bc2a2d69bed5551 e9c7db3671cce65c775760c52d1e58e91903ad7be656457f096bfe2abab63d29 +lib/codeql/swift/elements/expr/InOutToPointerExprConstructor.qll 06b1377d3d7399ef308ba3c7787192446452a4c2e80e4bb9e235267b765ae05d 969680fddeb48d9e97c05061ae9cbc56263e4c5ad7f4fad5ff34fdaa6c0010b4 +lib/codeql/swift/elements/expr/InitializerRefCallExpr.qll 9df0739f61bab51895c51acdc9d5889693c4466a522fcd05d402ad7c9436682e 1695a0e6f88bd59de32d75d4cb2bd41ffc97a42818ef2ed10fe785aa87bfb28f +lib/codeql/swift/elements/expr/InjectIntoOptionalExpr.qll 79d859152f5fde76e28b8b01e3ba70ec481650b39e2a686fc6898759948bc716 6ec93a725c92a9abf62c39451eaf6435942b61b56bd06db0d494da0b5f407441 +lib/codeql/swift/elements/expr/InjectIntoOptionalExprConstructor.qll e25cee8b12b0640bfcc652973bbe677c93b4cb252feba46f9ffe3d822f9d97e0 4211336657fce1789dcdc97d9fe75e6bc5ab3e79ec9999733488e0be0ae52ca2 +lib/codeql/swift/elements/expr/IntegerLiteralExprConstructor.qll 779c97ef157265fa4e02dacc6ece40834d78e061a273d30773ac2a444cf099d0 d57c9e8bbb04d8c852906a099dc319473ae126b55145735b0c2dc2b671e1bcbd +lib/codeql/swift/elements/expr/InterpolatedStringLiteralExprConstructor.qll 2d288a4cbaa3d7e412543fe851bb8764c56f8ccd88dc9d3a22734e7aa8da3c1a dfa6bea9f18f17d548d8af0bb4cd15e9a327a8100349d2ecfce51908062b45c8 +lib/codeql/swift/elements/expr/IsExprConstructor.qll 0dc758a178c448c453fb390257f1a7a98d105efd8d8b2b592b290ef733d0fc80 e93e77865988bf522b9f48e105f913a7e33f98764e3edf910f9203ec44a785b1 +lib/codeql/swift/elements/expr/KeyPathApplicationExprConstructor.qll c58c6812821d81dfb724fd37f17b2d80512c0584cf79e58ebb3a9657199e8f91 a4b9d8369f0224f9878bf20fcad4047756e26592fb7848988bdb96e463236440 +lib/codeql/swift/elements/expr/KeyPathDotExprConstructor.qll d112a3a1c1b421fc6901933685179232ac37134270482a5b18d96ba6f78a1fd1 abce0b957bdf2c4b7316f4041491d31735b6c893a38fbf8d96e700a377617b51 +lib/codeql/swift/elements/expr/KeyPathExprConstructor.qll 96f7bc80a1364b95f5a02526b3da4f937abe6d8672e2a324d57c1b036389e102 2f65b63e8eac280b338db29875f620751c8eb14fbdcf6864d852f332c9951dd7 +lib/codeql/swift/elements/expr/LazyInitializationExprConstructor.qll 4f81a962f7406230323f422546bba2176ac20aef75a67cab62e11612946b2176 5ed2b68fd3667688dca83f1db89ebdb01c0f6f67b50b824a03940aeb41b834a3 +lib/codeql/swift/elements/expr/LinearFunctionExpr.qll 37fc05646e4fbce7332fb544e3c1d053a2f2b42acb8ce1f3a9bb19425f74ae34 b3253571f09a743a235c0d27384e72cf66b26ba8aa5e34061956c63be4940f15 +lib/codeql/swift/elements/expr/LinearFunctionExprConstructor.qll 18998356c31c95a9a706a62dd2db24b3751015878c354dc36aa4655e386f53c3 7e02b4801e624c50d880c2826ef7149ad609aa896d194d64f715c16cfbd11a7d +lib/codeql/swift/elements/expr/LinearFunctionExtractOriginalExpr.qll c968bca2c79985d8899e37a4015de2a6df6fd40f6e519f8f0601202c32c68f70 bd9f3c1a5114cec5c360a1bb94fe2ffaa8559dfdd69d78bd1a1c039b9d0cab10 +lib/codeql/swift/elements/expr/LinearFunctionExtractOriginalExprConstructor.qll 4cdacae7a04da12cd19a51ff6b8fa5d0a5fb40b915073a261c1b71a1a0586c90 b4f338fa97ff256a53932901cf209473af8c78c8da0ec7caa66335bfb2aabe1f +lib/codeql/swift/elements/expr/LinearToDifferentiableFunctionExpr.qll 388f59eac6cb7a21ef0222f707f8793045999c3b5bbdc202cb23648dabbdd036 a002c9d1cfc933b45eecf317654c90727a2986fb6d3403fc541be431d7c6b901 +lib/codeql/swift/elements/expr/LinearToDifferentiableFunctionExprConstructor.qll 8a66e39915b4945bef0b1d5b31f4cbbf8149e1392ae42a29d661cfea9c0e3476 954242936f413271a64da2b8862168712ee7b3e0a31653344268f1d615e20fdf +lib/codeql/swift/elements/expr/LiteralExpr.qll 505be8b4d5e7e2ce60bc5ef66d0198050c8cdc1429d837088ffa8e8fc6c440ce a599db9010b51379172c400cbd28ab3ea0e893a2dd049e2af3ed1a5eb9329f73 +lib/codeql/swift/elements/expr/LoadExpr.qll e75bd0ffd2da6c0db724ee3c45b2cfbed7e129339e1a597f67689362929fb120 44b0d1213be692586ac2a2af025ed2c4c2c2f707d2d3e6abab11ee7a28083510 +lib/codeql/swift/elements/expr/LoadExprConstructor.qll 47e2766b4019cec454177db59429f66ff4cc5e6c2ba811b9afd6b651fb390c8d a37517b63ad9e83b18a6e03cad5a4b31bc58d471a078603e7346c2f52dbb5ef9 +lib/codeql/swift/elements/expr/LookupExpr.qll c9204e10adf7e71599422b140bdc3d6f78a9bd67d11d0282555c9584a3342267 cf76a591d96ccd9f64f404332b1be1e0587a124e3de0f9ea978d819549f51582 +lib/codeql/swift/elements/expr/MagicIdentifierLiteralExprConstructor.qll 9ac0c8296b8a0920782210520b1d55b780f037cd080bbd1332daddddc23dac97 d87f853e1a761f3986236c44937cbe21d233e821a9ad4739d98ec8255829eb32 +lib/codeql/swift/elements/expr/MakeTemporarilyEscapableExprConstructor.qll b291d55ccbdef0d783ba05c68f496c0a015a211c9e5067dc6e4e65b50292a358 1c2ee4068da4b6fc5f3671af5319a784c0d3e1aa715392f8416918738f3d3633 +lib/codeql/swift/elements/expr/MemberRefExprConstructor.qll 484391d318c767336ae0b1625e28adcc656cbfa6075a38732d92848aaf8fb25e 2907badc97b8aa8df10912fd116758ce4762940753d6fa66d61a557e9d76cde6 +lib/codeql/swift/elements/expr/MetatypeConversionExpr.qll 2aa47134ef9e680333532d26a30fd77054f4aec92cd58f7f39b886378d374bd0 f4debff6b8aab8ddf041f3d2a9a3d9e1432e77178b3d6128ebd9861c4fa73ac1 +lib/codeql/swift/elements/expr/MetatypeConversionExprConstructor.qll 925f2a5c20517f60d6464f52fe1f2940ea1c46b418571d9050f387be51b36705 60063f936b7180aea9eba42a029202a362473c0bb620e880001f0b76d326b54a +lib/codeql/swift/elements/expr/NilLiteralExprConstructor.qll 483911d82316ea9c4fd29a46aa9e587e91ce51e78e6f55959aa6edafd5ae4c88 12ec784670587f43e793dd50e2bc47555897203dfa9bf3d8fc591ddeb39d3bb5 +lib/codeql/swift/elements/expr/NumberLiteralExpr.qll c021069046f68c90096ba0af742fe4ff190423eb46a5ce1070cfa5928160b31a abbe1abbabb1d0511429e2c25b7cbcfba524b9f8391f4d8a5aca079b2c1085e6 +lib/codeql/swift/elements/expr/ObjCSelectorExprConstructor.qll f61b72989d2729e279b0e70343cf020e72de8daa530ef8f1e996816431720a50 37c5f7695da3a7db0f7281e06cc34328a5ae158a5c7a15e0ac64100e06beb7f9 +lib/codeql/swift/elements/expr/ObjectLiteralExprConstructor.qll a18863eb82d0615e631a3fd04343646a2d45f21c14e666d4425a139d333ec035 b41bed928509bd792ec619a08560f1b5c80fb75cec485648601d55b9d7c53d1c +lib/codeql/swift/elements/expr/OneWayExprConstructor.qll 1f6b634d0c211d4b2fb13b5ac3f9cf6af93c535f9b0d9b764feb36dbc11a252e a2f0660ac48420cfd73111b1100f7f4f6523140c5860e1e5489c105707106275 +lib/codeql/swift/elements/expr/OpaqueValueExpr.qll 004c10a1abd10fa1596368f53a57398d3b851086d4748f312a69ef457e5586fe 3bf654dc10e2057a92f5f6b727237ec0b0ec7f564a6cc6ef2027c20e8e23a1e9 +lib/codeql/swift/elements/expr/OpaqueValueExprConstructor.qll 35e8475fd6a83e3ef7678529465852de9fb60d129bb5db13a26380c1376ada8b c9c999cb816b948be266aaa83bc22fb9af11b104137b4da1d99f453759784a62 +lib/codeql/swift/elements/expr/OpenExistentialExpr.qll cd3dca0f54a9d546166af755a6c108be9f11ef73f2bbd65a380223e57d2afc1c cfd96b626180ef3c63c2dbc17b13cd6f585515427f5c3beac48896cf98234a67 +lib/codeql/swift/elements/expr/OpenExistentialExprConstructor.qll c56e5e6f7ae59a089316cd66a9b03d2584024625c2c662e7f74526c0b15dbd60 ea3cc78dd1b1f8fb744258e1c2bf6a3ec09eb9c1181e1a502c6a9bc2cf449337 +lib/codeql/swift/elements/expr/OptionalEvaluationExpr.qll bba59c32fbe7e76ddf07b8bbe68ce09587f490687e6754c2210e13bda055ba25 559902efedbf4c5ef24697267c7b48162129b4ab463b41d89bdfb8b94742fa9f +lib/codeql/swift/elements/expr/OptionalEvaluationExprConstructor.qll 4ba0af8f8b4b7920bc1106d069455eb754b7404d9a4bfc361d2ea22e8763f4fe 6d07e7838339290d1a2aec88addd511f01224d7e1d485b08ef4793e01f4b4421 +lib/codeql/swift/elements/expr/OptionalTryExprConstructor.qll 60d2f88e2c6fc843353cc52ce1e1c9f7b80978750d0e780361f817b1b2fea895 4eabd9f03dc5c1f956e50e2a7af0535292484acc69692d7c7f771e213609fd04 +lib/codeql/swift/elements/expr/OtherInitializerRefExprConstructor.qll 6d0fdbcf2d8e321e576947345c1bdb49b96b3cc7689598e28c77aa79baf55d62 a7aa3163f0437975db0d0a8e3fe4224c05f0ad0a03348f7c6ec3edc37f90530c +lib/codeql/swift/elements/expr/OverloadedDeclRefExpr.qll 97e35eda07e243144652648342621a67745c0b3b324940777d38a4a293968cf6 47b1c6df5397de490f62e96edc0656b1f97c0be73c6b99ecd78b62d46106ce61 +lib/codeql/swift/elements/expr/OverloadedDeclRefExprConstructor.qll 2cf79b483f942fbf8aaf9956429b92bf9536e212bb7f7940c2bc1d30e8e8dfd5 f4c16a90e3ab944dded491887779f960e3077f0a8823f17f50f82cf5b9803737 +lib/codeql/swift/elements/expr/ParenExprConstructor.qll 6baaa592db57870f5ecd9be632bd3f653c44d72581efd41e8a837916e1590f9e 6f28988d04b2cb69ddcb63fba9ae3166b527803a61c250f97e48ff39a28379f6 +lib/codeql/swift/elements/expr/PointerToPointerExpr.qll dad0616bab644089837f2ee2c4118d012ab62e1c4a19e1fa28c9a3187bb1e710 54089de77845f6b0e623c537bc25a010ecf1b5c7630b1b4060d2b378abc07f4e +lib/codeql/swift/elements/expr/PointerToPointerExprConstructor.qll 95cc8003b9a3b2101afb8f110ec4cbd29e380fc048ee080f5047bcf0e14a06c7 114d487a1bb2cd33b27a9c3a47ad1d7254766e169512642f8b09b9c32cf3dc86 +lib/codeql/swift/elements/expr/PostfixUnaryExprConstructor.qll c26326e2703b9a8b077ea9f132ae86a76b4010a108b8dcde29864f4206096231 70e45fbe365b63226d0132158cdd453e2e00d740a31c1fb0f7bfb3b2dedfd928 +lib/codeql/swift/elements/expr/PrefixUnaryExprConstructor.qll 6d4c915baf460691cc22681154b1129852c26f1bd9fe3e27b4e162f819d934f5 7971698433bc03dbff2fec34426a96a969fab1a5a575aaf91f10044819e16f6d +lib/codeql/swift/elements/expr/PropertyWrapperValuePlaceholderExpr.qll d4b6e3f96d79b999e8a83cfa20640ac72a1e99b91ea9a42f7dc29c9471e113b8 f9e32f65e6d453d3fa857a4d3ca19700be1f8ea2f3d13534656bc21a2fc5f0b0 +lib/codeql/swift/elements/expr/PropertyWrapperValuePlaceholderExprConstructor.qll 874da84b8ac2fbf6f44e5343e09629225f9196f0f1f3584e6bc314e5d01d8593 e01fc8f9a1d1cddab7c249437c13f63e8dc93e7892409791728f82f1111ac924 +lib/codeql/swift/elements/expr/ProtocolMetatypeToObjectExpr.qll b43455289de611ba68870298e89ad6f94b5edbac69d3a22b3a91046e95020913 1f342dead634daf2cd77dd32a1e59546e8c2c073e997108e17eb2c3c832b3070 +lib/codeql/swift/elements/expr/ProtocolMetatypeToObjectExprConstructor.qll aaaf5fd2496e24b341345933a5c730bbfd4de31c5737e22269c3f6927f8ae733 bece45f59dc21e9deffc1632aae52c17cf41924f953afc31a1aa94149ecc1512 +lib/codeql/swift/elements/expr/RebindSelfInInitializerExprConstructor.qll 7d0d0c89dc155276334778166bfdad5f664ffb886eab568c49eef04ad3e773f3 8f60626aec107516224c10ef3e03d683ce9d7eb7faa7607289c25afc4625ee15 +lib/codeql/swift/elements/expr/RegexLiteralExprConstructor.qll 7bf1bdba26d38e8397a9a489d05042ea2057f06e35f2a664876dc0225e45892d dcc697170a9fc03b708f4a13391395e3986d60eb482639e3f5a3ba0984b72349 +lib/codeql/swift/elements/expr/SelfApplyExpr.qll 986b3ff9833aac59facecea185517c006264c5011191b4c7f31317a20926467a f0349628f9ead822783e09e56e0721f939bfb7f59c8661e6155b5a7d113c26f3 +lib/codeql/swift/elements/expr/SequenceExpr.qll 813360eff6a312e39c7b6c49928477679a3f32314badf3383bf6204690a280e4 3b2d06ac54746033a90319463243f2d0f17265c7f1573cbfedbdca3fb7063fd2 +lib/codeql/swift/elements/expr/SequenceExprConstructor.qll 5a15ede013bb017a85092aff35dd2f4f1fb025e0e4e9002ac6e65b8e27c27a0b 05d6c0e2fa80bbd088b67c039520fe74ef4aa7c946f75c86207af125e7e2e6b4 +lib/codeql/swift/elements/expr/StringLiteralExprConstructor.qll 49de92f9566459609f4a05b7bf9b776e3a420a7316151e1d3d4ec4c5471dcffb 4a7474d3782b74a098afe48599faee2c35c88c1c7a47d4b94f79d39921cd4a1f +lib/codeql/swift/elements/expr/StringToPointerExpr.qll c30a9f184de3f395183751a826c59e5e3605560f738315cead3bf89a49cfe23c 6f6710f7ac709102b0f3240dcd779baf5da00d2e7a547d19291600bc405c5a54 +lib/codeql/swift/elements/expr/StringToPointerExprConstructor.qll 138dd290fff168d00af79f78d9d39a1940c2a1654afd0ec02e36be86cebef970 66f7385721789915b6d5311665b89feff9469707fab630a6dcbf742980857fd9 +lib/codeql/swift/elements/expr/SubscriptExprConstructor.qll dd2a249c6fb3a2ce2641929206df147167682c6294c9e5815dab7dddbac0d3bd ad382cbd793461f4b4b1979b93144b5e545ba91773f06957c8e1b4808113cd80 +lib/codeql/swift/elements/expr/SuperRefExprConstructor.qll 7d503393bddf5c32fb4af9b47e6d748d523fc4f3deb58b36a43d3c8c176c7233 86d2312a61ccb3661d899b90ac1f37a1079b5599782d52adaf48f773b7e7dd72 +lib/codeql/swift/elements/expr/TapExprConstructor.qll aa35459a9f1d6a6201ce1629bc64d5902f3e163fcef42e62b1828fa8fde724f8 88d92995026d2c2cbd25fab9e467d91572174d3459584729723a5fe3c41f75b9 +lib/codeql/swift/elements/expr/TryExprConstructor.qll 786f2e720922c6d485a3e02fe39ef53271399be4a86fdea7226a7edb1e01b111 e9f527562c45e75276cbe2b899c52677268dffd08c3f6c260cd1a9abbc04bd25 +lib/codeql/swift/elements/expr/TupleElementExprConstructor.qll d5677df4f573dd79af7636bf632f854e5fd1cbe05a42a5d141892be83550e655 5248a81d39ed60c663987463f1ce35f0d48b300cd8e9c1bcd2fdbf5a32db48dc +lib/codeql/swift/elements/expr/TupleExprConstructor.qll 0eec270bb267006b7cdb0579efe4c420e0b01d901254a4034c3d16f98dc18fc0 4dab110e17ff808e01e46fc33436ffd22ebf5644abcb92158b5b09a93c0b1c19 +lib/codeql/swift/elements/expr/TypeExprConstructor.qll d4cbe4ddbd7a43a67f9a9ca55081ae11c4a85aa1cc598bc31edd3ff975255c62 1ca407571c456237f3f4f212bbcfa821d96aac44c9e569c6e5a4929c144c4569 +lib/codeql/swift/elements/expr/UnderlyingToOpaqueExpr.qll f008a4bb8362b237d35702702c388bcbf13878ee4d91e3a0d4cc30e90b627560 f947161c8956113ff052743fea50645176959f2b04041cb30f4111c2569400be +lib/codeql/swift/elements/expr/UnderlyingToOpaqueExprConstructor.qll 6b580c0c36a8c5497b3ec7c2b704c230de4529cfdeb44399184503048dc547d7 b896b2635319b2b2498eac7d22c98f1190ff7ba23a1e2e285c97a773860d9884 +lib/codeql/swift/elements/expr/UnevaluatedInstanceExpr.qll 6def5d71ecc3187a7786893d4ba38677757357f9d8ab3684b74351898a74ff7d a094972b3b30a8a5ead53e12ede960f637190f9fa7dd061f76b4a4ab1ff5282e +lib/codeql/swift/elements/expr/UnevaluatedInstanceExprConstructor.qll 9453bb0ae5e6b9f92c3c9ded75a6bbaff7a68f8770b160b3dd1e4c133b421a80 51ac38be089bbc98950e8175f8a2b0ab2a6b8e6dbb736c754b46bf3c21b7551e +lib/codeql/swift/elements/expr/UnresolvedDeclRefExprConstructor.qll 6f7498cf4edc48fa4c0184bb4068be63a88a0a5ab349bd54228f23d23df292cb b9e16dc1bd56535494a65f8faa780fca70a7eae1e04da132d99638ca2ee5e62c +lib/codeql/swift/elements/expr/UnresolvedDotExprConstructor.qll 11d54c61f34291a77e4de8d1d763de06da5933ab784f0ae6b4bf6798ab6e2297 78b01e12cd7f49dc71456419922cf972b322bd76554090bedeb4263a8701f1af +lib/codeql/swift/elements/expr/UnresolvedMemberChainResultExpr.qll bca5ed65b098dbf13cc655b9542292d745190512f588a24ada8d79747d7f6b14 97362882ce004dce33e97a76f2857527925696f21ac5f1f1b285d57fea7e1d57 +lib/codeql/swift/elements/expr/UnresolvedMemberChainResultExprConstructor.qll 3e76d7a004acd986c8d58ff399d6fb0510577b9a67e01a85294f89319038e895 e02f88167623ad78bc44f4682b87312bd3c44ddb1f0f85970e19fdbf4df3a4a8 +lib/codeql/swift/elements/expr/UnresolvedMemberExpr.qll 922844a98f88bc6628a0d9c67d0f7f0b6b39490bfa66eaf4a8fc22f921034898 6591d38ddf3aa0e4db0fa7fdb28b8f70d8278ff96e8117c560ecb1bdf770bb2a +lib/codeql/swift/elements/expr/UnresolvedMemberExprConstructor.qll db3c55863184bd02e003bf159cab3d7f713a29749d35485473f727f3ccf801a8 ea74f8904d67ac3552d85c12a2b8a19d3e2edf216efccb4263a546501fd4eba2 +lib/codeql/swift/elements/expr/UnresolvedPatternExpr.qll 53c371fd057205d3005967f7d34001e7dafc83f0182875c00f16e7f90098e5aa f3624cdd8025f1bb525cd0e9a85dc098ca8fa7876f1754849bade0d4e3840589 +lib/codeql/swift/elements/expr/UnresolvedPatternExprConstructor.qll 7b7f834d2793c7e3d60fbd69cb989a170b0e62c2777d817d33a83110ca337e94 f4f8ee260274e547514f3a46ced487abe074409b209adb84f41dc9ebb3d67691 +lib/codeql/swift/elements/expr/UnresolvedSpecializeExpr.qll 6c607ebd3570db81a7b4f2c57069717681ce0d75e5d166eb95d909e3e4dcb59a c6fa963f07ed372dca97ea217a836f603c276ed309576b6a13e7cc75d13038c4 +lib/codeql/swift/elements/expr/UnresolvedSpecializeExprConstructor.qll 1cbb484b72efa96b510103bea12247adfe31ec17f9d62b982868d4a5ca3e19b9 af57548a00010dc5e8a51342e85e0c7fc15a30068d7d68b082236cfc53b8c60b +lib/codeql/swift/elements/expr/UnresolvedTypeConversionExpr.qll cf710b03294002bf964ea6ad6fc5d7f071296fd8d89718fbf5f4813d021c2002 0270bc88ba7c53e443e35d04309fcff756f0afac0b3cd601779358b54f81e4a1 +lib/codeql/swift/elements/expr/UnresolvedTypeConversionExprConstructor.qll 191cc2641ea735a72cedd50a1b4fcc66e0e42e3bdc5d1368003790d1621478f4 07384657c12f97d9cac284154a2bcff9c7bc4a745e705cbd7c1e2f0bc857ad48 +lib/codeql/swift/elements/expr/VarargExpansionExprConstructor.qll b3d9bb66747c3495a47f8d7ea27162a216124e94ceb4a0c403faf7c1ca0c1ea1 84cfb1600f461ddfe088b0028ca26b1e2708bd5b59e634eed2d8766817fa6906 +lib/codeql/swift/elements/pattern/AnyPatternConstructor.qll 9ce05c2c4c015a072f7ab5b0d1a15fa7c2666f252ae361164c59e90150338b2a 4a0d79d90e5392187cf631397b94a0e23bc6d661d381e880b129e4964e6468f2 +lib/codeql/swift/elements/pattern/BindingPatternConstructor.qll efbf0b1979430d4a285f683a1a8869366e14948499e015beca8f4d6b80fe9c9b 5e9e5339cda4e6864078883421ee5bc5c5300efc48dc8a0fcf0c9fbdd508a10e +lib/codeql/swift/elements/pattern/BoolPatternConstructor.qll 6f06125093da5b555990c1636bedc95e5664551bc3bc429a3428dba2ebe2e0dd 4d775af563074088dcd6b91adf133a0a03201e21b32669ea3c0f47043e4800c6 +lib/codeql/swift/elements/pattern/EnumElementPatternConstructor.qll 3d4fd658bbece603aba093d524c60db5e3da912aa6f730bd99de1bb23c829fe3 b63c250501f5d778a9fbece1661c8f48b65f0a5c6791f89ce38a073591496d41 +lib/codeql/swift/elements/pattern/ExprPatternConstructor.qll 477db1715b13660d1fecab766d65ef719be2d700e1f43767c6853f77506534d9 8fe20342b9da54f4aae05b7f925afa39cbbb4b0d26f1c4f294fcd5f83a5b536b +lib/codeql/swift/elements/pattern/IsPatternConstructor.qll 209ad40227f49dfe1b82e6c9c318d0a8adc808c99fb46034512bcff96324ee91 2776b04bca8fbaadd5d2cc4017f3760f2294d5793ecf70135920036cff3d6275 +lib/codeql/swift/elements/pattern/NamedPatternConstructor.qll 437ccf0a28c204a83861babc91e0e422846630f001554a3d7764b323c8632a26 91c52727ccf6b035cc1f0c2ca1eb91482ef28fa874bca382fb34f9226c31c84e +lib/codeql/swift/elements/pattern/OptionalSomePatternConstructor.qll bc33a81415edfa4294ad9dfb57f5aa929ea4d7f21a013f145949352009a93975 9fb2afa86dc9cedd28af9f27543ea8babf431a4ba48e9941bcd484b9aa0aeab5 +lib/codeql/swift/elements/pattern/ParenPatternConstructor.qll 7229439aac7010dbb82f2aaa48aedf47b189e21cc70cb926072e00faa8358369 341cfacd838185178e95a2a7bb29f198e46954098f6d13890351a82943969809 +lib/codeql/swift/elements/pattern/TuplePatternConstructor.qll 208fe1f6af1eb569ea4cd5f76e8fbe4dfab9a6264f6c12b762f074a237934bdc 174c55ad1bf3058059ed6c3c3502d6099cda95fbfce925cfd261705accbddbcd +lib/codeql/swift/elements/pattern/TypedPatternConstructor.qll 1befdd0455e94d4daa0332b644b74eae43f98bab6aab7491a37176a431c36c34 e574ecf38aac7d9381133bfb894da8cb96aec1c933093f4f7cc951dba8152570 +lib/codeql/swift/elements/stmt/BraceStmtConstructor.qll eb2b4817d84da4063eaa0b95fe22131cc980c761dcf41f1336566e95bc28aae4 c8e5f7fecd01a7724d8f58c2cd8c845264be91252281f37e3eb20f4a6f421c72 +lib/codeql/swift/elements/stmt/BreakStmtConstructor.qll 700a23b837fa95fc5bce58d4dd7d08f86cb7e75d8de828fee6eb9c7b9d1df085 4282838548f870a1488efb851edb96ec9d143bf6f714efe72d033ee51f67a2c5 +lib/codeql/swift/elements/stmt/CaseLabelItemConstructor.qll ff8649d218f874dddb712fbeb71d1060bd74d857420abbd60afa5f233e865d65 438526ef34e6ff3f70c4861e7824fdb4cf3651d7fbeea013c13455b05b2b5b97 +lib/codeql/swift/elements/stmt/CaseStmtConstructor.qll f80665bfea9bf5f33a0195d9fb273fe425383c6612a85b02166279466d814f03 5b45dbf87b2c660c7f0cc9c10c4bc9fefd8d3d7f8a0a7c95dabe257169ea14db +lib/codeql/swift/elements/stmt/ConditionElementConstructor.qll 05e98b9c9ecaf343aff209c6b509ae03a774d522b5b4a1e90a071ac724a3100f 620e57a7082160e810cb4bcf129736c7510a75d437c3c1e5a2becc5ca4d013ce +lib/codeql/swift/elements/stmt/ContinueStmtConstructor.qll 64932cdf9e5a6908547a195568e0b3d3da615699cf44d8e03c3a2b146f8addf4 32d5aad9b594b4d0349d79c0b200936864eafc998ab82b2e5a1c6165d3b88cbd +lib/codeql/swift/elements/stmt/DeferStmtConstructor.qll 1d541efcd414a5c0db07afebd34556181b5339cb2d2df3dc9a97c8b518b21581 598096568e26177d0fc602b4a00092372771f9ba840296e30e8c3b280f7c630d +lib/codeql/swift/elements/stmt/DoCatchStmtConstructor.qll c23512debcea7db48ca0b66560a752301de8ec148de31bda0ba7614d6f6f2c51 f1165f2854a7e0699da0c11f65dbf199baf93fc0855f5a6c06c73adf0ded6bab +lib/codeql/swift/elements/stmt/DoStmtConstructor.qll 6555b197019d88e59e4676251fe65e5a72db52b284644c942091851cc96acac4 9d0c764391405c8cacfdf423ba20c6aa06823e30e8eee15fba255938ad3c6bd9 +lib/codeql/swift/elements/stmt/FailStmtConstructor.qll a44f0fc51bcf51215256e2ead3f32ff41cd61cc6af2a73f952e046ab5cca60ed 1634392524d9c70421f9b0fbe03121858b43cfd740e25f271a1fce2022d2cc2b +lib/codeql/swift/elements/stmt/FallthroughStmtConstructor.qll 657f6a565884949e0d99429a75b3b46d6da2b6fe2ecacfdc2be71d95ad03decb 282b99f61fc51d6acb82256d4f816497add99bf84a0022f5757ca9911fb62a20 +lib/codeql/swift/elements/stmt/ForEachStmtConstructor.qll e21b78d279a072736b9e5ce14a1c5c68c6d4536f64093bf21f8c4e2103586105 02a28c4ef39f8e7efffb2e6d8dcfeccb6f0a0fc2889cbcda5dd971711ac0ff07 +lib/codeql/swift/elements/stmt/GuardStmtConstructor.qll 77ddea5f97777902854eec271811cd13f86d944bcc4df80a40ed19ad0ee9411e 1602e1209b64530ee0399536bff3c13dcecbccbc92cc1f46bc5bbb5edb4e7350 +lib/codeql/swift/elements/stmt/IfStmtConstructor.qll c65681a3e20e383173877720e1a8a5db141215158fffad87db0a5b9e4e76e394 104d1a33a5afb61543f7f76e60a51420599625e857151c02ac874c50c6985ee9 +lib/codeql/swift/elements/stmt/LabeledConditionalStmt.qll 9b946c4573c053944ca11b9c1dbed73cf17e0553626f0267cd75947e5a835e0b 2b082cc547b431391f143d317c74fe7a3533f21cd422a6bd3c9ef617cacecc0f +lib/codeql/swift/elements/stmt/PoundAssertStmtConstructor.qll 70a0d22f81d7d7ce4b67cc22442beee681a64ac9d0b74108dfa2e8b109d7670e 08fee916772704f02c560b06b926cb4a56154d01d87166763b3179c5d4c85542 +lib/codeql/swift/elements/stmt/RepeatWhileStmtConstructor.qll e19d34dbf98501b60978db21c69abe2b77896b4b6379c6ff02b15c9f5c37270e a72db7c5cb0eb5be7b07cbddb17247d4d69d2bb8cbc957dc648c25fa6c0636ce +lib/codeql/swift/elements/stmt/ReturnStmtConstructor.qll ade838b3c154898f24a8e1d4ef547d460eac1cd6df81148ffb0f904d38855138 c00befd9ac0962172369319d7a791c44268413f760f2ac5e377fdee09c163101 +lib/codeql/swift/elements/stmt/Stmt.qll 205293fa5bb81dff4d7c6ec4016e1a2b319638931e94b4d65f17d2e292bb90c2 014e29f6cc639359708f4416b1719823218efa0e92dc33630ecfc051144c7ac0 +lib/codeql/swift/elements/stmt/StmtConditionConstructor.qll 599663e986ff31d0174500788d42a66180efb299769fc0f72a5c751621ddb9e2 8da4524319980f8039289165d01b53d588180cc1139b16ea7a6714b857086795 +lib/codeql/swift/elements/stmt/SwitchStmtConstructor.qll e55c4bda4e8c1b02e8bb00b546eca91b8797c9efb315d17aa9d7044bef0568b9 a8315347d620671ec752e7ff150faa6e6cbb2353773bc16f1d0162aa53f2c8ed +lib/codeql/swift/elements/stmt/ThrowStmtConstructor.qll 5a0905f1385b41e184c41d474a5d5fa031ed43e11c0f05b0411de097302cf81c 658daa8e97de69ed0c6bb79bc1e945c39bac9ff8d7530bd4aca5a5d3e3606a3a +lib/codeql/swift/elements/stmt/WhileStmtConstructor.qll 9b5711a82db7c4f2c01f124a1c787baa26fd038433979fd01e778b3326c2c357 4e89d6b2dfefd88b67ec7335376ea0cdccab047319a7ec23113728f937ff1c26 +lib/codeql/swift/elements/stmt/YieldStmtConstructor.qll c0aa7145a96c7ba46b904e39989f6ebf81b53239f84e5b96023ea84aef4b0195 50908d5ee60b7bc811ca1350eff5294e8426dbbab862e0866ef2df6e90c4859c +lib/codeql/swift/elements/type/AnyBuiltinIntegerType.qll 87eb8254d0cf194c173dd1572a2271874671b370b4e42a646959670877407d7a bbd9611e593c95c7ddff9d648b06b236f1973759f5cd3783d359ddb7d2c7d29e +lib/codeql/swift/elements/type/AnyFunctionType.qll 41dc8ac19011f615f5f1e8cb0807ebe5147676e5fcbe2f56d8e560b893db7d2b c7154b0018d161a6dcf461f351f37b2b4f6813968d2c2d0b1e357ea8c6f50710 +lib/codeql/swift/elements/type/AnyGenericType.qll d013979e58f7a18a719b312e29903ebb96a8f4da402477f1e2068f95f069efb9 4474fb21ac3f092f6c1e551cd9cf397abaa721ac2e30019b1d1a3974224d907d +lib/codeql/swift/elements/type/AnyMetatypeType.qll 2bb251f092fe50d45735ce8fb48176bd38f4101ca01e2ac9ad4520f7b7000c66 c73a76b03eee2faee33bb7e80ab057dbc6c302d9c8d5bfa452a7e919f86d942a +lib/codeql/swift/elements/type/ArchetypeType.qll 685ddff4c8246bdd4b64040daf3daee5745f13b479045da4d6394e52fb2f6ba9 28190086005e4e14b0556162d18aafe4d59eef0cb69e1a02bc440b27db012197 +lib/codeql/swift/elements/type/ArraySliceType.qll b7d4e856836d2c7aa4a03aad1071824958f881ea8e1ff9e9cbce8f1e88d5a030 21d15a7dab938ce81de00b646b897e7348476da01096168430a4a19261b74f6d +lib/codeql/swift/elements/type/ArraySliceTypeConstructor.qll a1f1eb78e59c6ddf2c95a43908b11c25e2113c870a5b0b58e00b1ef5e89974c0 f0b4681e070343a13ee91b25aa20c0c6a474b701d1f7ea587ad72543a32dab72 +lib/codeql/swift/elements/type/BoundGenericClassType.qll a2f44b6bbe05c67d8656d389bf47a3f6892559814fbaed65939c5ea12fe98d59 284da181c967e57023009eb9e91ed4d26ae93925fea07e71d3af0d1b0c50f90a +lib/codeql/swift/elements/type/BoundGenericClassTypeConstructor.qll 1174753a0421f88abdca9f124768946d790f488554e9af3136bb0c08c5a6027f c6565c9f112f1297e12f025865d6b26c6622d25a8718de92222dd4fb64ede53e +lib/codeql/swift/elements/type/BoundGenericEnumType.qll 3d7f91c9b052af2daf55369c6dfd6cbbe67f96a6595dd4e348a6bbd247dacb89 c394d8e963e2edec82b27368dc7832c033dbf56a8acd8990ff6cf825c29cc7d9 +lib/codeql/swift/elements/type/BoundGenericEnumTypeConstructor.qll 4faf2e4f76d446940d2801b457e8b24f5087494b145bae1e1e0a05ba2e8d4eee eda2bdd1b9f2176d8a6c78de68ae86148e35f5d75d96d78a84995ae99816f80e +lib/codeql/swift/elements/type/BoundGenericStructType.qll c136c557d506c143bacbab2096abc44463b59e8494e9ff41c04adb9a45a1baad a3f7a3549ff7ab0bdbfda7da4c84b125c5b96073744ae62d719e9d3278e127cf +lib/codeql/swift/elements/type/BoundGenericStructTypeConstructor.qll 9bc4dd0ffc865f0d2668e160fb0ce526bb4aa7e400ad20a10707aad839330d31 a0f28828125726f1e5d18ed7a2145ad133c3a2200523928b69abbdc1204e3349 +lib/codeql/swift/elements/type/BoundGenericType.qll c1ed5f1dfb46528d410e600ddb243ef28fec4acbb3f61bbd41e3285dcb7efb41 86a3a2c73a837a4c58d104af5d473fe3171bd12b03d7a2862cc0ec6d2e85667f +lib/codeql/swift/elements/type/BuiltinBridgeObjectType.qll 725db75405a3372d79ce90c174acd45a1ee7858808a6de8820bdaf094683c468 d5f2623c2742b9c123bd6789215f32dcb8035475c98b792e53c6ef583e245f65 +lib/codeql/swift/elements/type/BuiltinBridgeObjectTypeConstructor.qll e309fbf1bb61cc755fd0844697f8d587c63477fe11947f4af7d39b07fc731e8f 41acdb0acf0f2eb6b1b38fb57cbbf4dfcec46afc089798b829c1ffc0539cd0fc +lib/codeql/swift/elements/type/BuiltinDefaultActorStorageType.qll 15b5e290d132498c779f404253bae030070ce1f6863c04bf08b5aa63cb39e60b 96777d099fe5e06a17e5770ce73fa4f50eefbe27703218871dc7dec4c2e8e11f +lib/codeql/swift/elements/type/BuiltinDefaultActorStorageTypeConstructor.qll 645d8dd261fffb8b7f8d326bcdd0b153085c7cf45fe1cc50c8cb06dbe43a9d8d 0424cf62f6f0efb86a78ba55b2ef799caf04e63fdf15f3f8458108a93ee174b1 +lib/codeql/swift/elements/type/BuiltinExecutorType.qll f63b4a0ea571d2561a262f1388123281222f85436332716be6b268180a349f30 bb2f7e62295b20fa07cc905ef0329293c932ab8ad115f8d37aa021e421b425c0 +lib/codeql/swift/elements/type/BuiltinExecutorTypeConstructor.qll 72545245dbf61a3ab298ece1de108950c063b146a585126753684218ad40ea10 b926c1688325022c98611b5e7c9747faf0faf8f9d301d976aa208a5aace46e0d +lib/codeql/swift/elements/type/BuiltinFloatType.qll f9fca26d0c875f6bc32f3a93f395ef8b4c5803eca89cfbefe32f1cdd12d21937 3dfa2ed2e1f469e1f03dcc88b29cb2318a285051aa2941dcc29c7c925dad0d29 +lib/codeql/swift/elements/type/BuiltinFloatTypeConstructor.qll 4254aa8c61c82fbea44d3ca1a94876546024600a56ac88d0e622c6126dfe6b9f 953f0fcb52668e1a435f6cabf01f9c96c5fc1645bf90b8257907218a4ce51e02 +lib/codeql/swift/elements/type/BuiltinIntegerLiteralType.qll 9c38b871442670d4c61f6b388f334f5013e7c6518d9461404d13ee9e7fbd75fb 462bfc80eb0cfe478562fc5dcade8e6a1ecdd958b26481e4df19ecf632e72a7f +lib/codeql/swift/elements/type/BuiltinIntegerLiteralTypeConstructor.qll 21c0ba7a316accd4197d57dafbeb7ce356ccef0a376e9188ec78b3e9a7d046bd 165f4a30ffb1fa34ee94c69975cbea57d940aea2e46558af7eff3a1941a269c2 +lib/codeql/swift/elements/type/BuiltinIntegerType.qll 7204f4a0bd93886cf890c00285fc617d5b8e7236b564ad375ff2ff98a9b1cc58 2807cb11ca75f8d8cc3bc87159786528f7f28e6c594ee79bf0984d0dd960d524 +lib/codeql/swift/elements/type/BuiltinIntegerTypeConstructor.qll 8e738b8996c0b1612900dd40d6dd9ea395e7463a501feb04cc3c27e7fe73ee02 c517e29002513b5ae6d05d52bc3f7e8a85f33f6e9be0f56cdd53eb25de0c9cb9 +lib/codeql/swift/elements/type/BuiltinJobType.qll c216da7f6573f57fcfc72d930da56223b5561cbad9e2b069225183186ac58415 7c381ec2a6be2991518cfeef57be62238f50c27845cad8b72434c404ecc5c298 +lib/codeql/swift/elements/type/BuiltinJobTypeConstructor.qll a63724058d426fc38c092235adec6348aa9ea302aca408d4e9721d924ec28539 abf1263e6fad8f3de7692340399f013010f39c01f5fe93b92a491b7301be998c +lib/codeql/swift/elements/type/BuiltinNativeObjectType.qll d4d34922e2ace08e0b09cc542c161d9dadb044c1c5bf08519744f082c34ee606 3225e0b8e70f488b84d02b84ef02bf1a3ac879d8f442de2b6d2c3ae53445e8e8 +lib/codeql/swift/elements/type/BuiltinNativeObjectTypeConstructor.qll 9ec77aa1da74d7fe83a7c22e60a6b370d04c6859e59eed11b8dbc06a1ac8e68b bd9dcd8c5317d13a07695c51ff15f7d9cbf59ad7549301d42950caf5c6cc878f +lib/codeql/swift/elements/type/BuiltinRawPointerType.qll 1b67c5ccde71e14b30f1e2f636762fa2e21a492410015b4dc5a085b91499be23 d2f6b327e6c5d4ff9382041bcebad2b9312eb86116c42b24b88c558b10a7561a +lib/codeql/swift/elements/type/BuiltinRawPointerTypeConstructor.qll 7f77e1c768cb46b0eb8b08bb36e721417b95f1411bd200636ffdfc4e80c3c5c3 ce0916e95044ad74f5d7e762f3cc22065cc37e804f094e6067908bd635da6d97 +lib/codeql/swift/elements/type/BuiltinRawUnsafeContinuationType.qll 1db1db613e5c0c37cdc05347be6e386e65a1ad641d84ada08d074e2d64d09a61 81682a768dcbcd72b2f13b5257e1f05b642e762de92bb3f0e275f863bad261c7 +lib/codeql/swift/elements/type/BuiltinRawUnsafeContinuationTypeConstructor.qll f5a6c5ea5dd91c892f242b2a05837b2a4dd440365a33749994df8df30f393701 2eab1e5815c5f4854f310a2706482f1e7b401502291d0328d37184e50c0136b9 +lib/codeql/swift/elements/type/BuiltinType.qll 0db7c8fbeebf26beb7aa7d4b7aeed7de8e216fd90338c1c8e9324e88856afb2b 8e02dc1d67222a969ba563365897d93be105a64ec405fd0db367370624796db2 +lib/codeql/swift/elements/type/BuiltinUnsafeValueBufferType.qll 83cb313f10a00430c2192cbc9c2df918ac847fa56af921cda916c505dcbc604f 27a98fe13786b8d59d587ac042e440dec6699c76eb65288bbff6d374c28bfc53 +lib/codeql/swift/elements/type/BuiltinUnsafeValueBufferTypeConstructor.qll 08a3a0f1ab53739a0db79a185a0e05538c1b7c7318b25bea93e0044ad98a3c6b fb8bb4ca4b20c6581d4419ac48581bf6e75b20e1612a953e31a7207c7dd0a0d8 +lib/codeql/swift/elements/type/BuiltinVectorType.qll c170367af631c35a4dfab970c4c098cd665de5c0a5089c6d2c4c2257c5b21dcd df375c900db766f3f66dc022cb6302f2000bda90b5f2f023be992519948151f1 +lib/codeql/swift/elements/type/BuiltinVectorTypeConstructor.qll 81d10e15693a33c51df659d4d8e8fa5dedea310415f580c6861e0043d36e83d3 3f60d067b860f3331edb5c0e67b2e9e469b78a9bcdb39a2f3a8724c6a6638f5e +lib/codeql/swift/elements/type/ClassType.qll a1ef05a05913dc14bc6a9f960b68429ba9f97e487eccac5ab0ca6efb6fa48892 a50d11cff50d948fcbbe3d27332f7e5842291844eaee9750d72063b7d2c0d7c2 +lib/codeql/swift/elements/type/ClassTypeConstructor.qll 0c462e43cc8139d666fe1d77b394f29f4141064c9295ec3581fe20f920cbbbe7 43cce957ebb274ff34f14ca8bdcf93ab9c81a27a204fa56e37d7d17c4a469600 +lib/codeql/swift/elements/type/DependentMemberType.qll 91859dbfb738f24cf381f89493950dbf68591184c0b0a1c911c16e7abfd9f5a9 46b2e84f7731e2cc32b98c25b1c8794f0919fbd3c653ba9b2e82822ab351e164 +lib/codeql/swift/elements/type/DependentMemberTypeConstructor.qll 8580f6bbd73045908f33920cbd5a4406522dc57b5719e6034656eec0812d3754 fdeba4bfc25eecff972235d4d19305747eaa58963024735fd839b06b434ae9f2 +lib/codeql/swift/elements/type/DictionaryType.qll a0f447b3bb321683f657a908cb255d565b51e4d0577691bb8293fa170bfbf871 6b6901e8331ae2bd814a3011f057b12431f37b1ad57d3ecdaf7c2b599809060f +lib/codeql/swift/elements/type/DictionaryTypeConstructor.qll 663bd10225565fab7ecd272b29356a89750e9fc57668b83bdb40bfb95b7b1fcb 5bfe2900eceee331765b15889357d3b45fc5b9ccaf034f13c76f51ad073c247f +lib/codeql/swift/elements/type/DynamicSelfTypeConstructor.qll f81ea2287fade045d164e6f14bf3f8a43d2bb7124e0ad6b7adf26e581acd58ff 73889ef1ac9a114a76a95708929185240fb1762c1fff8db9a77d3949d827599a +lib/codeql/swift/elements/type/EnumType.qll 660e18e8b8061af413ba0f46d4c7426a49c5294e006b21a82eff552c3bb6009b 7eb0dad9ffc7fad2a22e68710deac11d5e4dfa18698001f121c50850a758078f +lib/codeql/swift/elements/type/EnumTypeConstructor.qll aa9dbd67637aae078e3975328b383824a6ad0f0446d17b9c24939a95a0caf8df 1d697f400a5401c7962c09da430b8ce23be063aa1d83985d81bcdc947fd00b81 +lib/codeql/swift/elements/type/ErrorType.qll 5d76dafba387c6fd039717f2aa73e3976ae647e1abc86343f153ec6ce9221402 c02282abefeb4c93938cc398d4c06ccd2be2c64e45612f20eafc73783fa84486 +lib/codeql/swift/elements/type/ErrorTypeConstructor.qll b62dcd329e8bba82bd70aa439ed4d0ddb070da6fcd3ce5ce235e9c660ce5b5a8 43e3c4b7174bc17ca98c40554c2dbae281f1b66617d8ae59e8f970308fd24573 +lib/codeql/swift/elements/type/ExistentialMetatypeType.qll a4adda440c77818b1bf9e6a749ff3cf8faf208111253277602f4181a41bff049 e22e904092b9c5784aa2890968a27265df277c60f88d968e2546f39ab6454536 +lib/codeql/swift/elements/type/ExistentialMetatypeTypeConstructor.qll a6b088425c0b0993b3ba3649a49c72c15c7bb3b369f610a7971d5cef858ed9b8 56e8663f9c50f5437b6f8269e41675e8832cfae7aa3b204fa03b86d4f35ce9ff +lib/codeql/swift/elements/type/ExistentialType.qll 997436bc80cdc5bc383ead44f1ce84050fad048e04aeab2affafbec836eaf7a9 0d5ef028a6bd998fa2de2f4456bf7519202a2f0e66f2bc98bcb43c8af686cade +lib/codeql/swift/elements/type/ExistentialTypeConstructor.qll bc9bd26dc789fe389c5f9781a0d5465189c4b685ef29cd9ca3488c64b5423e45 d9977de27830d154e2afa34c3c69a7a02b750eda00a21a70554ca31c086cfe2e +lib/codeql/swift/elements/type/FunctionType.qll 0bb0fa2d0dac2159de262afa23950f4b10ee0c03b3ce4ea5ba3048e56623a797 1bfc06f2ca2abf5861602fc45ab4531f69bf40646ac39a12f3b6dba8e43b0b21 +lib/codeql/swift/elements/type/FunctionTypeConstructor.qll 1fa2829f1ee961a1ce1cfd8259a6cc88bedcbee0aad7aece207839b4066e73f4 8537e7e2f61998e5cf1920fb872089e68b81d67d5e9939611117e7e5a6d62eb5 +lib/codeql/swift/elements/type/GenericFunctionType.qll d25013c5db3796d21779998362fc7733e1d4f521a837db866b3ab12643da00d1 6d52f6ee2f3b6e9976d473d0d33ab1b9b3274f1e6b352f2d1e33215a27d68ad4 +lib/codeql/swift/elements/type/GenericFunctionTypeConstructor.qll cd3099dfa77dc5186c98e6323a0e02f6496e5b2ab131aab7b3dac403365607d0 cf6c83cef81a52c336e10f83f3eff265df34d97fbe5accdebaccfa24baefe07b +lib/codeql/swift/elements/type/GenericTypeParamType.qll 1e30358a2607f8955ec1a6a36fe896a48eb8d80f7b3f5e1b20757f948cfd4f69 e1288015ff8a0261edc1876320ea475180d0e6e75f4b5565b1ccd1498949740f +lib/codeql/swift/elements/type/GenericTypeParamTypeConstructor.qll 4265701fad1ad336be3e08e820946dcd1f119b4fa29132ae913318c784236172 d4bf5127edc0dfa4fb8758081a557b768c6e4854c9489184c7955f66b68d3148 +lib/codeql/swift/elements/type/InOutType.qll 4492731832cd19d9b789c91b28bb41a35943bae18116928f8b309db986b7f4c7 942f46afd617151783c79c69d96234aa4ca5741084b12b3d8349338cebb99cc2 +lib/codeql/swift/elements/type/InOutTypeConstructor.qll c4889f1009018a55d0ac18c5f2a006572ac6de1f57633adc904e8a2046c09e83 8a2496df02e9f5fcb07331165cee64f97dd40dc4b4f8f32eacaf395c7c014a99 +lib/codeql/swift/elements/type/LValueTypeConstructor.qll e426dac8fce60f9bbd6aa12b8e33230c405c9c773046226c948bc9791e03c911 4d495938b0eb604033cea8ff105854c0c9917dbad59bb47a8751fc12d7554bdd +lib/codeql/swift/elements/type/MetatypeType.qll 9f35b4075ece8a688a6597a1e435d2b65b725b652deeeb24b3921ee1931c2c85 34c021dc051d5d80410cd7aa25b45ccd2d7b267b2bbcb92f4249f528f524c5d8 +lib/codeql/swift/elements/type/MetatypeTypeConstructor.qll 5dfa528a0c849afa46ad08c4c92e47c3bc3418abb7674e94a0d36bc0e45d5686 6b95579b99e4cdd53cc95d9288ecbdb07ef268e5344e467336d89adddb7cc853 +lib/codeql/swift/elements/type/ModuleType.qll 749d4513ec389745d2082ab67bc57ba39338c4ab2421520c61f9c5aa10dd3178 2b6cec36c543c6319178415b9ccb29e4f840b1f6e8b760a83d0f9399722995da +lib/codeql/swift/elements/type/ModuleTypeConstructor.qll da4d1836c7e453d67221f59d007b5aff113ee31b4c9ad9445c2a7726851acf9b c902ed1ffbde644498c987708b8a4ea06ab891ffd4656ab7eb5008420bd89273 +lib/codeql/swift/elements/type/NominalOrBoundGenericNominalType.qll a5017d79e03cae5a5ef2754493c960ad4f2d5fe5304930bbfacdae5f0084e270 bf7e4ff426288481e9b6b5c48be7ff10a69ace0f2d2a848462c21ad9ec3167b7 +lib/codeql/swift/elements/type/OpaqueTypeArchetypeType.qll a607eccaa3b13eb5733698cb7580248f07ff364e4c84cec6b7aa8e78415b52da 73bf49c826d791678af964d51836c0e1693e994465af9531aa4d1a542455c93f +lib/codeql/swift/elements/type/OpaqueTypeArchetypeTypeConstructor.qll 20c8aa032f25f2e9759d69849e943e7049a22f8b452c055591be982f8c1aee2b 17341a9c4ec4bbad59c82d217501c771df2a58cb6adb8f1d50cf4ec31e65f803 +lib/codeql/swift/elements/type/OpenedArchetypeType.qll 3af97aac92e30de46c02df1d5cc0aaa013157c8e7b918754de162edb7bdc7130 49fd53e2f449da6b2f40bf16f3e8c394bf0f46e5d1e019b54b5a29a3ad964e2b +lib/codeql/swift/elements/type/OpenedArchetypeTypeConstructor.qll cc114bee717de27c63efed38ddb9d8101e6ba96e91c358541625dc24eb0c6dd5 92c1f22b4c9e0486a2fd6eca7d43c7353ac265026de482235d2045f32473aeb7 +lib/codeql/swift/elements/type/OptionalType.qll 1a10dfe16e62c31570a88217922b00adb5a6476a6108ee0f153eedc8c2d808ac 37be60f19fd806fa4e1c66d6bee4091e1fb605861d1f79aa428a1e7b6b991280 +lib/codeql/swift/elements/type/OptionalTypeConstructor.qll 61219c8fa7226e782b36e1f5a2719272e532146004da9358e1b369e669760b7e 74621440a712a77f85678bc408e0f1dc3da4d0971e18ef70c4de112800fc48ac +lib/codeql/swift/elements/type/ParameterizedProtocolType.qll c6f6200aca0b3fdd7bc4ed44b667b98f6d5e175ca825bf58ed89b7a68e10415b 78b09022b0f9448d347c9faf7b8373ebae40c889428e342e0cefbd228ceff053 +lib/codeql/swift/elements/type/ParameterizedProtocolTypeConstructor.qll 549649fd93b455bb6220677733a26539565240bc8b49163e934e9a42ebebd115 3886762d26172facf53a0baab2fe7b310a2f356cf9c30d325217ba2c51c136f4 +lib/codeql/swift/elements/type/ParenType.qll d4bbda58390f3da19cd7eca5a166c9b655c8182b95933379e1f14554e39d3d31 cde8c9488dfefbbdb177c6d37f7aa3f9c2f327e0d92383b294fbd2172bba2dff +lib/codeql/swift/elements/type/ParenTypeConstructor.qll a8dc27a9de0d1492ba3bab4bf87aa45e557eccf142cee12ffde224cd670d41df a08ce80fcd6255bc2492e2447c26210631ca09a30c4cc3874eb747ae1153bf66 +lib/codeql/swift/elements/type/PrimaryArchetypeType.qll a23c97ee4f7a4f07c7f733e993172a0254e6a1685bcb688d96e93665efcdfefe c950a30ba14eaad1b72d944b5a65ba04dd064726cf65061b472fefdfa8828dbb +lib/codeql/swift/elements/type/PrimaryArchetypeTypeConstructor.qll a0d24202332449b15a1e804959896f045c123e2153291a7a2805473b8efbb347 1be1fbfbff1bb63f18402e4e082878b81d57708cfc20d1499f5fd91e8332b90b +lib/codeql/swift/elements/type/ProtocolCompositionType.qll 1b22a4ac7bd800c9d159f38c1b12230e54c0991abec8a578ec92e950c092f458 3048be59e02ee821e8bf2d470b8901f61b18075696d598babda1964b2b00cbde +lib/codeql/swift/elements/type/ProtocolCompositionTypeConstructor.qll b5f4d7e73ea9281874521acf0d91a1deb2f3744854531ee2026913e695d5090d be55225d2fd21e40d9cacb0ad52f5721fed47c36a559d859fba9c9f0cb3b73c3 +lib/codeql/swift/elements/type/ProtocolType.qll 7e1246c87e6119b14d31ae40b66e1ab049938ae6843f4e7831872b63066cac1a 527b2acdc24eca89847fa80deb84b9584d9c92fab333724f5994dfb5e475269d +lib/codeql/swift/elements/type/ProtocolTypeConstructor.qll c0252a9975f1a21e46969d03e608d2bd11f4d1f249406f263c34232d31c9574d 145e536a0836ed5047408f0f4cf79ab8855938e99927e458d3a893cd796fda74 +lib/codeql/swift/elements/type/ReferenceStorageType.qll 56572b3fb5d6824f915cab5a30dc9ef09e9aa3fff4e2063d52ad319f2d8f86c6 5635deaf09199afe8fff909f34f989c864c65447c43edf8d8e2afdf0e89a7351 +lib/codeql/swift/elements/type/StructType.qll 27df69f9bd97539dbd434be8d72f60fc655b2ad3880975f42713e9ff1c066f20 07d5b0a29e946a7e5bf6dc131b6373745f75dbdbca6fe6a3843d4b0ba7ab0309 +lib/codeql/swift/elements/type/StructTypeConstructor.qll a784445a9bb98bb59b866aff23bbe4763e02a2dc4a268b84a72e6cd60da5b17d 8718e384a94fd23910f5d04e18f2a6f14b2148047244e485214b55ae7d28e877 +lib/codeql/swift/elements/type/SubstitutableType.qll 78a240c6226c2167a85dce325f0f3c552364daf879c0309ebefd4787d792df23 cdc27e531f61fb50aaa9a20f5bf05c081759ac27df35e16afcdd2d1ecdac5da0 +lib/codeql/swift/elements/type/SugarType.qll 0833a0f1bd26b066817f55df7a58243dbd5da69051272c38effb45653170d5c1 cbcbd68098b76d99c09e7ee43c9e7d04e1b2e860df943a520bf793e835c4db81 +lib/codeql/swift/elements/type/SyntaxSugarType.qll 699fe9b4805494b62416dc86098342a725020f59a649138e6f5ba405dd536db5 a7a002cf597c3e3d0fda67111116c61a80f1e66ab8db8ddb3e189c6f15cadda6 +lib/codeql/swift/elements/type/TupleType.qll 1dc14882028be534d15e348fba318c0bb1b52e692ca833987e00c9a66a1921ad 0b34c17ce9db336d0be9a869da988f31f10f754d6ffab6fa88791e508044edd2 +lib/codeql/swift/elements/type/TupleTypeConstructor.qll 060633b22ee9884cb98103b380963fac62a02799461d342372cfb9cc6303d693 c9a89f695c85e7e22947287bcc32909b1f701168fd89c3598a45c97909e879f4 +lib/codeql/swift/elements/type/TypeAliasTypeConstructor.qll f63ada921beb95d5f3484ab072aa4412e93adfc8e7c0b1637273f99356f5cb13 f90d2789f7c922bc8254a0d131e36b40db1e00f9b32518633520d5c3341cd70a +lib/codeql/swift/elements/type/TypeReprConstructor.qll 2bb9c5ece40c6caed9c3a614affc0efd47ad2309c09392800ad346bf369969bf 30429adc135eb8fc476bc9bc185cff0a4119ddc0e618368c44f4a43246b5287f +lib/codeql/swift/elements/type/UnarySyntaxSugarType.qll 712c7e75b8169a80a44a6609da7f5a39cc4f36773eb520c8824ea09295c6929c 0b113b1a7834779fabfa046a64c6d256cde0f510edb84da253e89d36f41f8241 +lib/codeql/swift/elements/type/UnboundGenericType.qll 5a74162b28290141d389562e3cb49237977c6d642a80ae634b57dc10e7c811b1 cca58789f97e51acb9d873d826eb77eda793fc514db6656ee44d33180578680c +lib/codeql/swift/elements/type/UnboundGenericTypeConstructor.qll 63462b24e0acceea0546ec04c808fb6cf33659c44ea26df1f407205e70b0243d d591e96f9831cce1ca6f776e2c324c8e0e1c4e37077f25f3457c885e29afbf3e +lib/codeql/swift/elements/type/UnmanagedStorageType.qll e36e70fd22798af490cb2a5c3ca0bc6ae418831ae99cab1e0444e6e70808545d d32206af9bf319b4b0b826d91705dbd920073d6aaa002a21ec60175996ab9d1a +lib/codeql/swift/elements/type/UnmanagedStorageTypeConstructor.qll c5927ab988beb973785a840840647e47cc0fb6d51712bed796cb23de67b9d7d6 b9f0f451c58f70f54c47ad98d9421a187cf8bd52972e898c66988a9f49e4eda0 +lib/codeql/swift/elements/type/UnownedStorageType.qll 2a8be26447acc1bcfddc186b955764cea7ef8e4d64068ec55d8759b6c59d30bf 3b5d90688070be5dc0b84ab29aed2439b734e65d57c7556c6d763f5714a466ba +lib/codeql/swift/elements/type/UnownedStorageTypeConstructor.qll 211c9f3a9d41d1c9e768aa8ece5c48cca37f7811c5daab8bf80fdc2bd663dd86 c4fb8b39d319e1c27175f96ceec9712f473e0df1597e801d5b475b4c5c9c6389 +lib/codeql/swift/elements/type/UnresolvedType.qll 9bdb52645208b186cd55dac91cdee50dc33fc49e10e49fadbfd1d21c33996460 680dd2fc64eeec5f81d2c2a05221c56a1ef7004bdcb1a8517640caa5fba0890d +lib/codeql/swift/elements/type/UnresolvedTypeConstructor.qll 76c34ca055a017a0fa7cfff93843392d0698657fbf864ac798e1ae98325b3556 d0770637ec9674f9e2a47ad5c59423b91d12bb22a9d35dcfa8afa65da9e6ed93 +lib/codeql/swift/elements/type/VariadicSequenceType.qll 325e4c4481e9ac07acdc6aebbcfef618bcaeb420c026c62978a83cf8db4a2964 3ac870a1d6df1642fae26ccda6274a288524a5cf242fab6fac8705d70e3fca88 +lib/codeql/swift/elements/type/VariadicSequenceTypeConstructor.qll 0d1d2328a3b5e503a883e7e6d7efd0ca5e7f2633abead9e4c94a9f98ed3cb223 69bff81c1b9413949eacb9298d2efb718ea808e68364569a1090c9878c4af856 +lib/codeql/swift/elements/type/WeakStorageType.qll 7c07739cfc1459f068f24fef74838428128054adf611504d22532e4a156073e7 9c968414d7cc8d672f3754bced5d4f83f43a6d7872d0d263d79ff60483e1f996 +lib/codeql/swift/elements/type/WeakStorageTypeConstructor.qll d88b031ef44d6de14b3ddcff2eb47b53dbd11550c37250ff2edb42e5d21ec3e9 26d855c33492cf7a118e439f7baeed0e5425cfaf058b1dcc007eca7ed765c897 +lib/codeql/swift/elements.qll 3df0060edd2b2030f4e4d7d5518afe0073d798474d9b1d6185d833bec63ca8bd 3df0060edd2b2030f4e4d7d5518afe0073d798474d9b1d6185d833bec63ca8bd +lib/codeql/swift/generated/AstNode.qll 02ca56d82801f942ae6265c6079d92ccafdf6b532f6bcebd98a04029ddf696e4 6216fda240e45bd4302fa0cf0f08f5f945418b144659264cdda84622b0420aa2 +lib/codeql/swift/generated/AvailabilityInfo.qll a5c04628de722f92d1e4bb94c7d04281e070fc82a196f85775a149b27df0fb71 c5c992218ba4e44ee37397738ab53f206140fac75284e0544dd0d5dd5dcdf453 +lib/codeql/swift/generated/AvailabilitySpec.qll fb1255f91bb5e41ad4e9c675a2efbc50d0fb366ea2de68ab7eebd177b0795309 144e0c2e7d6c62ecee43325f7f26dcf437881edf0b75cc1bc898c6c4b61fdeaf +lib/codeql/swift/generated/Callable.qll 32d631f6c882cf8dc7f95b1e748c2b8ed80ad0ba04ea940c801aec14411dc754 b30e46ca1b5a9fd7b421d9c9dd567aa1788f3ac25af5ccc2d28b201881cf82e1 +lib/codeql/swift/generated/Comment.qll f58b49f6e68c21f87c51e2ff84c8a64b09286d733e86f70d67d3a98fe6260bd6 975bbb599a2a7adc35179f6ae06d9cbc56ea8a03b972ef2ee87604834bc6deb1 +lib/codeql/swift/generated/DbFile.qll a49b2a2cb2788cb49c861ebcd458b8daead7b15adb19c3a9f4db3bf39a0051fc a49b2a2cb2788cb49c861ebcd458b8daead7b15adb19c3a9f4db3bf39a0051fc +lib/codeql/swift/generated/DbLocation.qll b9baea963d9fa82068986512c0649d1050897654eee3df51dba17cf6b1170873 b9baea963d9fa82068986512c0649d1050897654eee3df51dba17cf6b1170873 +lib/codeql/swift/generated/Diagnostics.qll d2ee2db55e932dcaee95fcc1164a51ffbe1a78d86ee0f50aabb299b458462afe 566d554d579cadde26dc4d1d6b1750ca800511201b737b629f15b6f873af3733 +lib/codeql/swift/generated/Element.qll 81a01c1965cf8154596c753b20536ef8630b30567d8c077660ab2d11143f060b 74f5c76db5ec82a9c1675ec0282acd44f1a86ef447d1961c47aea3eed50f79cb +lib/codeql/swift/generated/ErrorElement.qll 4b032abe8ffb71376a29c63e470a52943ace2527bf7b433c97a8bf716f9ad102 4f2b1be162a5c275e3264dbc51bf98bce8846d251be8490a0d4b16cbc85f630f +lib/codeql/swift/generated/File.qll f88c485883dd9b2b4a366080e098372912e03fb3177e5cae58aa4449c2b03399 0333c49e3a11c48e6146a7f492ee31ac022d80150fc3f8bfafc3c8f94d66ff76 +lib/codeql/swift/generated/KeyPathComponent.qll ca26ccb81276f6191a94af38757b218a808bda74375e6971287269474b615882 3cad039517c28afb9e250ec91c8962e3bbcacf63ad081c6152a061409a52b626 +lib/codeql/swift/generated/Locatable.qll 6cb2f23f21283ae667321d88a955a4d18304bdbbd3f2f9e86aa3ed7a080d7114 731cd57bcb3308c66bbaf37d78c553712dd4b9ccc333a47661336f4a7b0fc845 +lib/codeql/swift/generated/Location.qll e0ea9fd485de1788e2a0d658654735dd8561e815ebfc18eda6eff10af0d59bac 8410bcb1867c531db336d3d1e2e3a2926545170070e56997d8f77ac2face69a0 +lib/codeql/swift/generated/OtherAvailabilitySpec.qll 0e26a203b26ff0581b7396b0c6d1606feec5cc32477f676585cdec4911af91c5 0e26a203b26ff0581b7396b0c6d1606feec5cc32477f676585cdec4911af91c5 +lib/codeql/swift/generated/ParentChild.qll 7db14da89a0dc22ab41e654750f59d03085de8726ac358c458fccb0e0b75e193 e16991b33eb0ddea18c0699d7ea31710460ff8ada1f51d8e94f1100f6e18d1c8 +lib/codeql/swift/generated/PlatformVersionAvailabilitySpec.qll f82d9ca416fe8bd59b5531b65b1c74c9f317b3297a6101544a11339a1cffce38 7f5c6d3309e66c134107afe55bae76dfc9a72cb7cdd6d4c3706b6b34cee09fa0 +lib/codeql/swift/generated/PureSynthConstructors.qll 173c0dd59396a1de26fe870e3bc2766c46de689da2a4d8807cb62023bbce1a98 173c0dd59396a1de26fe870e3bc2766c46de689da2a4d8807cb62023bbce1a98 +lib/codeql/swift/generated/Raw.qll 8d4880e5ee1fdd120adeb7bf0dfa1399e7b1a53b2cc7598aed8e15cbf996d1c0 da0d446347d29f5cd05281c17c24e87610f31c32adb7e05ab8f3a26bed55bd90 +lib/codeql/swift/generated/Synth.qll 551fdf7e4b53f9ee1314d1bb42c2638cf82f45bfa1f40a635dfa7b6072e4418c 9ab178464700a19951fc5285acacda4913addee81515d8e072b3d7055935a814 +lib/codeql/swift/generated/SynthConstructors.qll 2f801bd8b0db829b0253cd459ed3253c1fdfc55dce68ebc53e7fec138ef0aca4 2f801bd8b0db829b0253cd459ed3253c1fdfc55dce68ebc53e7fec138ef0aca4 +lib/codeql/swift/generated/UnknownFile.qll 0fcf9beb8de79440bcdfff4bb6ab3dd139bd273e6c32754e05e6a632651e85f6 0fcf9beb8de79440bcdfff4bb6ab3dd139bd273e6c32754e05e6a632651e85f6 +lib/codeql/swift/generated/UnknownLocation.qll e50efefa02a0ec1ff635a00951b5924602fc8cab57e5756e4a039382c69d3882 e50efefa02a0ec1ff635a00951b5924602fc8cab57e5756e4a039382c69d3882 +lib/codeql/swift/generated/UnspecifiedElement.qll 13625c651b880dbbd75555d55bd8464222c947c7bb9abfa2d28d5de8cce95081 15c57a3acf95a098e0c7b27ab120b2d86704e7917af888f478ecb013d86bd5a6 +lib/codeql/swift/generated/decl/AbstractStorageDecl.qll f14798085cca6c681495b442c96fce9e540e8106b63a746016d5e9f0455fd08b 588c7463e808348efdc01f00cdc9121c1cd4e06206fe412abfa478a53283c51e +lib/codeql/swift/generated/decl/AbstractTypeParamDecl.qll 1e268b00d0f2dbbd85aa70ac206c5e4a4612f06ba0091e5253483635f486ccf9 5479e13e99f68f1f347283535f8098964f7fd4a34326ff36ad5711b2de1ab0d0 +lib/codeql/swift/generated/decl/Accessor.qll c93cdf7dbb87e6c9b09b5fcf469b952041f753914a892addeb24bb46eaa51d29 1e8104da2da146d3e4d8f5f96b87872e63162e53b46f9c7038c75db51a676599 +lib/codeql/swift/generated/decl/AccessorOrNamedFunction.qll b78aaef06cdaa172dce3e1dcd6394566b10ce445906e3cf67f6bef951b1662a4 a30d9c2ff79a313c7d0209d72080fdc0fabf10379f8caed5ff2d72dc518f8ad3 +lib/codeql/swift/generated/decl/AssociatedTypeDecl.qll 4169d083104f9c089223ed3c5968f757b8cd6c726887bbb6fbaf21f5ed7ee144 4169d083104f9c089223ed3c5968f757b8cd6c726887bbb6fbaf21f5ed7ee144 +lib/codeql/swift/generated/decl/CapturedDecl.qll cbc416f48471f978d21f5f9ec02eb912692f9678ed154cb0b6d30df9de48e628 d9534cdf290ad48e285d27a520c0b1692afed14bbdd907430bcd46e7de2fbb31 +lib/codeql/swift/generated/decl/ClassDecl.qll a60e8af2fdbcd20cfa2049660c8bcbbc00508fbd3dde72b4778317dfc23c5ae4 a60e8af2fdbcd20cfa2049660c8bcbbc00508fbd3dde72b4778317dfc23c5ae4 +lib/codeql/swift/generated/decl/ConcreteVarDecl.qll 4801ccc477480c4bc4fc117976fbab152e081064e064c97fbb0f37199cb1d0a8 4d7cfbf5b39b307dd673781adc220fdef04213f2e3d080004fa658ba6d3acb8d +lib/codeql/swift/generated/decl/Decl.qll 2cc8ad7e3a3b658d7b1b06d20bdaf7604de387045c33b0d64191b5ef998708c2 7ed3194e89f7ae37cf9c691e4666449e4f406f6c3ee6d35bbbda4e66cdd3ca5a +lib/codeql/swift/generated/decl/Deinitializer.qll 816ecd92552915d06952517606a6e4c67bc53d7e7d9f5c09b7276e70612627fe 816ecd92552915d06952517606a6e4c67bc53d7e7d9f5c09b7276e70612627fe +lib/codeql/swift/generated/decl/EnumCaseDecl.qll 7942eb77f91680c3553becb313f21723e0b437eadebc117f0690e5364705bef1 40eec2e74c514cecdfcdf6d7d5c8a033c717f69a38cfca834934fe3859c4e1ef +lib/codeql/swift/generated/decl/EnumDecl.qll fa4490d511ee537751a4fab2478e65250ff3deba43c74db5341184c9ba25b534 fa4490d511ee537751a4fab2478e65250ff3deba43c74db5341184c9ba25b534 +lib/codeql/swift/generated/decl/EnumElementDecl.qll 7dbcd0dd5a5b96195250ae1ac4afd0901f418fba7de2e5d41a4335d387e33a69 bdc371b60a61369fa286005f67aa846876956048b99e4c9763fc3ea3bbdcbb5e +lib/codeql/swift/generated/decl/ExtensionDecl.qll 503bdac9ca6fefcaae3c798dc364bd225c50d507a1639f1bd2f055f8dae57ac3 1e6142d2d3d894da5dac18d14310967353d76acc7c629c59f8f62ec27baf8566 +lib/codeql/swift/generated/decl/Function.qll 92d1fbceb9e96afd00a1dfbfd15cec0063b3cba32be1c593702887acc00a388a 0cbae132d593b0313a2d75a4e428c7f1f07a88c1f0491a4b6fa237bb0da71df3 +lib/codeql/swift/generated/decl/GenericContext.qll 133bffffd61ee2c5b053e260a01cb09edf5ec2b7eaf782a063b53ffb7f004cfa 8256046cb997168332a2f55b3637c76b0bd6070ccb3a1bd097a8bf70ccbb7a78 +lib/codeql/swift/generated/decl/GenericTypeDecl.qll 71f5c9c6078567dda0a3ac17e2d2d590454776b2459267e31fed975724f84aec 669c5dbd8fad8daf007598e719ac0b2dbcb4f9fad698bffb6f1d0bcd2cee9102 +lib/codeql/swift/generated/decl/GenericTypeParamDecl.qll bc41a9d854e65b1e0da86350870a8fe050eb1dc031cd17ded11c15b5ad8ad183 bc41a9d854e65b1e0da86350870a8fe050eb1dc031cd17ded11c15b5ad8ad183 +lib/codeql/swift/generated/decl/IfConfigDecl.qll 95ddabb5b3425197515f1f48740907aa06c82ece2acc84334969c6c4bf1c8819 036da5ac8c28b31f5a25e1beceea90548be3e02d03951dbfd94d8f8beca9ca43 +lib/codeql/swift/generated/decl/ImportDecl.qll 315e046861ed65dcc4fe821877488ff8bb2edfc1929f2b2865bbf61f611bd9cd e74e2bb4a051a8bc9a9fbe1787ce8df6c27347717201245381d5515c2793f77a +lib/codeql/swift/generated/decl/InfixOperatorDecl.qll d72240e27e1dc051be779015180ecaeaaf7a1067e21c2d277688881a24ce36aa ecce84b34c303a66135e815c4d656557952a85653701fca36213416560ef6bab +lib/codeql/swift/generated/decl/Initializer.qll a72005f0abebd31b7b91f496ddae8dff49a027ba01b5a827e9b8870ecf34de17 a72005f0abebd31b7b91f496ddae8dff49a027ba01b5a827e9b8870ecf34de17 +lib/codeql/swift/generated/decl/MissingMemberDecl.qll eaf8989eda461ec886a2e25c1e5e80fc4a409f079c8d28671e6e2127e3167479 d74b31b5dfa54ca5411cd5d41c58f1f76cfccc1e12b4f1fdeed398b4faae5355 +lib/codeql/swift/generated/decl/ModuleDecl.qll de504a719d1085e65889eb17707c1380f446d21d4fc05a0a3bb669c689319dc6 2d69d1a7c30a81989dd6a942366777be28b1436f0d48da4be7fe264fadc4c2aa +lib/codeql/swift/generated/decl/NamedFunction.qll e8c23d8344768fb7ffe31a6146952fb45f66e25c2dd32c91a6161aaa612e602f e8c23d8344768fb7ffe31a6146952fb45f66e25c2dd32c91a6161aaa612e602f +lib/codeql/swift/generated/decl/NominalTypeDecl.qll 39fb0ed0c68089fed89a003f631587b46212c8098c72881ccee0c558f60c52cb 376bf0bd0950e209ce9e66719fd513af08ae95a83a759844246bd052de4c29a8 +lib/codeql/swift/generated/decl/OpaqueTypeDecl.qll eaef6c7da5c287ba9e281a11ef9e9a9ef3a89f44a0c4e332d53cdaff806c976a ad2d3470725c11e42b169b4ed40d5371d700e4077c517eb00f0b5c36e7a61d3b +lib/codeql/swift/generated/decl/OperatorDecl.qll 3ffdc7ab780ee94a975f0ce3ae4252b52762ca8dbea6f0eb95f951e404c36a5b 25e39ccd868fa2d1fbce0eb7cbf8e9c2aca67d6fd42f76e247fb0fa74a51b230 +lib/codeql/swift/generated/decl/ParamDecl.qll 27aa11a413317288699ecec317f8c34ba3adb5d8015b562be7a8b2880dc4f12f 8b5cad8c1c835074c3e6ba8ec645f81684983785d299ce5f4afbe5fe0486e7f5 +lib/codeql/swift/generated/decl/PatternBindingDecl.qll 84538ba051adbc66534fd7e0e144db7c640054a7387f9a79270150cd8a756f4f c961c115d8f846bc26134774ec655d95f29917822d441d8a8ee9cfec1b12aa9b +lib/codeql/swift/generated/decl/PostfixOperatorDecl.qll 5aa85fa325020b39769fdb18ef97ef63bd28e0d46f26c1383138221a63065083 5aa85fa325020b39769fdb18ef97ef63bd28e0d46f26c1383138221a63065083 +lib/codeql/swift/generated/decl/PoundDiagnosticDecl.qll 6400ec7640a8157ecce9dc0b170aaa081492ab07d94a1f237dde89b255113932 8c87118ee3d4c26d3499ec10b2589a8a9d1b0827564a0722bd4c605e99412d3a +lib/codeql/swift/generated/decl/PrecedenceGroupDecl.qll d0918f238484052a0af902624b671c04eb8d018ee71ef4931c2fdbb74fa5c5d4 d0918f238484052a0af902624b671c04eb8d018ee71ef4931c2fdbb74fa5c5d4 +lib/codeql/swift/generated/decl/PrefixOperatorDecl.qll 18f2a1f83ea880775344fbc57ed332e17edba97a56594da64580baeb45e95a5d 18f2a1f83ea880775344fbc57ed332e17edba97a56594da64580baeb45e95a5d +lib/codeql/swift/generated/decl/ProtocolDecl.qll 4b03e3c2a7af66e66e8abc40bd2ea35e71959f471669e551f4c42af7f0fd4566 4b03e3c2a7af66e66e8abc40bd2ea35e71959f471669e551f4c42af7f0fd4566 +lib/codeql/swift/generated/decl/StructDecl.qll 9343b001dfeec83a6b41e88dc1ec75744d39c397e8e48441aa4d01493f10026a 9343b001dfeec83a6b41e88dc1ec75744d39c397e8e48441aa4d01493f10026a +lib/codeql/swift/generated/decl/SubscriptDecl.qll ac3365ab51037691ac9bf3d69e39e1e585afa0e95c0000f1a0bc4f2cfa749439 d55bb27c4cb62dd0cbb8f045fb39c3f6108733384050c246b340daa5f486e6f6 +lib/codeql/swift/generated/decl/TopLevelCodeDecl.qll e92f14044c0017737b16e6e9e6c9495052db98013526f6a15046bce02fe7f8b0 ddd13baa81e359973307b473ef99be23e587c2565d9d0893b968d9c5df1c5f55 +lib/codeql/swift/generated/decl/TypeAliasDecl.qll a0f5da4179a888940768633a5c73e27e375fb84242cb17079b334809cee2d02c c110aa4c2c68573c2bf590655c697d48b0e1670a06e92fc734afb63e7886356a +lib/codeql/swift/generated/decl/TypeDecl.qll 4caf24ac14543feb8ab37674a768c080395029e786f7bf918d74c80cca634ccc cc370f5f456a81d177deec60b5055d117585fc74eb469f3c613fa6e475491df3 +lib/codeql/swift/generated/decl/ValueDecl.qll a63d293de8a44010c4ca90b641b66d1db743ba30e09714013f632aba5b4c6d5b 5913e5ee1e9a177585a4dcce1d0652d938b4a8df1c91ec153b75f69f69e98c19 +lib/codeql/swift/generated/decl/VarDecl.qll 528676e29b39b7013b3cf8a7d92d108959ba69c926f945034171eb81717e2181 edd746103df2559014119467361f5ead3395f13f51ce308482d14f008597ae8e +lib/codeql/swift/generated/expr/AbiSafeConversionExpr.qll f4c913df3f1c139a0533f9a3a2f2e07aee96ab723c957fc7153d68564e4fdd6d f4c913df3f1c139a0533f9a3a2f2e07aee96ab723c957fc7153d68564e4fdd6d +lib/codeql/swift/generated/expr/AnyHashableErasureExpr.qll f450ac8e316def1cd64dcb61411bae191144079df7f313a5973e59dc89fe367f f450ac8e316def1cd64dcb61411bae191144079df7f313a5973e59dc89fe367f +lib/codeql/swift/generated/expr/AnyTryExpr.qll e3541dbea5fe3be849ee5a3c6adec2d48654f80f866d2f893af437e5f5edcae1 4d7f62e3e154cef2c9b11ab3ef2e23708ae9f03b29c94cef8941516e41597fbd +lib/codeql/swift/generated/expr/AppliedPropertyWrapperExpr.qll 818b557130a3bda227fb34dbcef2895fe1b95390fb37bc583d8a8f63cac9dcc7 c023082f24b2ee61420434eb90d94f25a57c1b6cc7306b0e461232303f794f3b +lib/codeql/swift/generated/expr/ApplyExpr.qll bf4aacc7c967bafd633c52b0107b00c0253e8eff4b63123565d27bb6bc15e9a5 06d25eec923a812f156cc52f9e37d95fb8bf301c2b3cc7dcec59220747923651 +lib/codeql/swift/generated/expr/ArchetypeToSuperExpr.qll e0b665b7389e5d0cb736426b9fd56abfec3b52f57178a12d55073f0776d8e5b7 e0b665b7389e5d0cb736426b9fd56abfec3b52f57178a12d55073f0776d8e5b7 +lib/codeql/swift/generated/expr/Argument.qll a61e1539419937f089c2dd427bb12c272d19bf17722f8bc65bcd33e032a07b7b 4ad5cb90c303cb64c3155c9933ad687db526da8312cb12fc8636f1d254ed5b76 +lib/codeql/swift/generated/expr/ArrayExpr.qll 151bbe8c9d40d38e2f33a2e08ce3f8929e9e9772a64ddf2d4d009491bcebb713 535e9338be482a589324b9adbdfdf56d532b097dfeae47a0b3e6ec5478ecb34f +lib/codeql/swift/generated/expr/ArrayToPointerExpr.qll afa9d62eb0f2044d8b2f5768c728558fe7d8f7be26de48261086752f57c70539 afa9d62eb0f2044d8b2f5768c728558fe7d8f7be26de48261086752f57c70539 +lib/codeql/swift/generated/expr/AssignExpr.qll e99bf7bc29303f91148661bf16126e84ca7edc2063604d2a4b4835957c81c95f 25253e9ae7b0292f569078b0558b787e755905d1d8e5ca564a2c2f0cfeb7525c +lib/codeql/swift/generated/expr/AutoClosureExpr.qll 5263d04d6d85ab7a61982cde5da1a3a6b92c0fa1fb1ddf5c651b90ad2fad59b9 5263d04d6d85ab7a61982cde5da1a3a6b92c0fa1fb1ddf5c651b90ad2fad59b9 +lib/codeql/swift/generated/expr/AwaitExpr.qll e17b87b23bd71308ba957b6fe320047b76c261e65d8f9377430e392f831ce2f1 e17b87b23bd71308ba957b6fe320047b76c261e65d8f9377430e392f831ce2f1 +lib/codeql/swift/generated/expr/BinaryExpr.qll 5ace1961cd6d6cf67960e1db97db177240acb6c6c4eba0a99e4a4e0cc2dae2e3 5ace1961cd6d6cf67960e1db97db177240acb6c6c4eba0a99e4a4e0cc2dae2e3 +lib/codeql/swift/generated/expr/BindOptionalExpr.qll 9e63807d7b3210c158745eb580b675135b5db0568f0bca6bb46ad4849937e3b2 92a81743845539572f5fea8e21914ffb38c7e55992a89d8c646d079655c2c5d6 +lib/codeql/swift/generated/expr/BooleanLiteralExpr.qll 8e13cdeb8bc2da9ef5d0c19e3904ac891dc126f4aa695bfe14a55f6e3b567ccb 4960b899c265547f7e9a935880cb3e12a25de2bc980aa128fbd90042dab63aff +lib/codeql/swift/generated/expr/BridgeFromObjCExpr.qll b9a6520d01613dfb8c7606177e2d23759e2d8ce54bd255a4b76a817971061a6b b9a6520d01613dfb8c7606177e2d23759e2d8ce54bd255a4b76a817971061a6b +lib/codeql/swift/generated/expr/BridgeToObjCExpr.qll 31ca13762aee9a6a17746f40ec4e1e929811c81fdadb27c48e0e7ce6a3a6222d 31ca13762aee9a6a17746f40ec4e1e929811c81fdadb27c48e0e7ce6a3a6222d +lib/codeql/swift/generated/expr/BuiltinLiteralExpr.qll 052f8d0e9109a0d4496da1ae2b461417951614c88dbc9d80220908734b3f70c6 536fa290bb75deae0517d53528237eab74664958bf7fdbf8041283415dda2142 +lib/codeql/swift/generated/expr/CallExpr.qll c7dc105fcb6c0956e20d40f736db35bd7f38f41c3d872858972c2ca120110d36 c7dc105fcb6c0956e20d40f736db35bd7f38f41c3d872858972c2ca120110d36 +lib/codeql/swift/generated/expr/CaptureListExpr.qll 63607dd5dc68a3a5cc736dd2ff74b64cf914883c7813ea795e39996238e68928 81e795f62bd38517eef4a2b05ba75c0e3d247d03c8d48a6539d97b14e080e6bc +lib/codeql/swift/generated/expr/CheckedCastExpr.qll 146c24e72cda519676321d3bdb89d1953dfe1810d2710f04cfdc4210ace24c40 91093e0ba88ec3621b538d98454573b5eea6d43075a2ab0a08f80f9b9be336d3 +lib/codeql/swift/generated/expr/ClassMetatypeToObjectExpr.qll 076c0f7369af3fffc8860429bd8e290962bf7fc8cf53bbba061de534e99cc8bf 076c0f7369af3fffc8860429bd8e290962bf7fc8cf53bbba061de534e99cc8bf +lib/codeql/swift/generated/expr/ClosureExpr.qll f194fc8c5f67fcf0219e8e2de93ee2b820c27a609b2986b68d57a54445f66b61 3cae87f6c6eefb32195f06bc4c95ff6634446ecf346d3a3c94dc05c1539f3de2 +lib/codeql/swift/generated/expr/CoerceExpr.qll a2656e30dff4adc693589cab20e0419886959c821e542d7f996ab38613fa8456 a2656e30dff4adc693589cab20e0419886959c821e542d7f996ab38613fa8456 +lib/codeql/swift/generated/expr/CollectionExpr.qll 8782f55c91dc77310d9282303ba623cb852a4b5e7a8f6426e7df07a08efb8819 b2ce17bf217fe3df3da54ac2a9896ab052c1daaf5559a5c73cc866ca255a6b74 +lib/codeql/swift/generated/expr/CollectionUpcastConversionExpr.qll 2d007ed079803843a4413466988d659f78af8e6d06089ed9e22a0a8dedf78dbe ca7c3a62aa17613c5cbdc3f88ec466e7cc1d9adf5a73de917899b553c55c4c3f +lib/codeql/swift/generated/expr/ConditionalBridgeFromObjCExpr.qll 4a21e63cc547021b70ca1b8080903997574ab5a2508a14f780ce08aa4de050de 0b89b75cce8f2a415296e3b08fa707d53d90b2c75087c74c0266c186c81b428b +lib/codeql/swift/generated/expr/ConditionalCheckedCastExpr.qll 92a999dd1dcc1f498ed2e28b4d65ac697788960a66452a66b5281c287596d42b 92a999dd1dcc1f498ed2e28b4d65ac697788960a66452a66b5281c287596d42b +lib/codeql/swift/generated/expr/CovariantFunctionConversionExpr.qll b749118590163eafbd538e71e4c903668451f52ae0dabbb13e504e7b1fefa9e1 abaf3f10d35bab1cf6ab44cb2e2eb1768938985ce00af4877d6043560a6b48ec +lib/codeql/swift/generated/expr/CovariantReturnConversionExpr.qll f1b409f0bf54b149deb1a40fbe337579a0f6eb2498ef176ef5f64bc53e94e2fe 532d6cb2ebbb1e6da4b26df439214a5a64ec1eb8a222917ba2913f4ee8d73bd8 +lib/codeql/swift/generated/expr/DeclRefExpr.qll 3da24deb23c577e166ba613c05cb1446a84cc8e1fc926979e1d5c2982aacc3fa 60c8462cbf34ea775bf3e298ad9610b3ff5f5711b150a645869ebee197a8c40e +lib/codeql/swift/generated/expr/DefaultArgumentExpr.qll 3ae13423447d2dc9bbafb2f3cb7f268ffe2ce4e66e12657328da48d6adb57b7d ec9782ca53bc44ccd0e5389b5a5722970fc4a1617076a1ca235fe26970a1bfac +lib/codeql/swift/generated/expr/DerivedToBaseExpr.qll 5f371b5b82262efb416af1a54073079dcf857f7a744010294f79a631c76c0e68 5f371b5b82262efb416af1a54073079dcf857f7a744010294f79a631c76c0e68 +lib/codeql/swift/generated/expr/DestructureTupleExpr.qll 1214d25d0fa6a7c2f183d9b12c97c679e9b92420ca1970d802ea1fe84b42ccc8 1214d25d0fa6a7c2f183d9b12c97c679e9b92420ca1970d802ea1fe84b42ccc8 +lib/codeql/swift/generated/expr/DictionaryExpr.qll bcafddc686c115a971a382d6e9eae448533a2b0414b1c39654b4fd0f687fe4ee 1baabf702d37403f18a4422e00237ac8cc4101bd6b2d7a9112c1d844eaf43602 +lib/codeql/swift/generated/expr/DifferentiableFunctionExpr.qll 9143e12dfe0b3b4cc2d1fe27d893498f5bd6725c31bee217ab9fa1ca5efeca7b a28c05a5c249c1f0a59ab08bf50643ef4d13ba6f54437e8fa41700d44567ec71 +lib/codeql/swift/generated/expr/DifferentiableFunctionExtractOriginalExpr.qll d90266387d6eecf2bacb2d0f5f05a2132a018f1ccf723664e314dcfd8972772d 44fe931ed622373f07fc89b1ea7c69af3f1cf3b9c5715d48d15dd2d0e49cc9dc +lib/codeql/swift/generated/expr/DiscardAssignmentExpr.qll f2cb4a5295855bcfe47a223e0ab9b915c22081fe7dddda801b360aa365604efd f2cb4a5295855bcfe47a223e0ab9b915c22081fe7dddda801b360aa365604efd +lib/codeql/swift/generated/expr/DotSelfExpr.qll af32541b2a03d91c4b4184b8ebca50e2fe61307c2b438f50f46cd90592147425 af32541b2a03d91c4b4184b8ebca50e2fe61307c2b438f50f46cd90592147425 +lib/codeql/swift/generated/expr/DotSyntaxBaseIgnoredExpr.qll 82a84703f7aa0c1383aa92d0d755eca8cd4aa0edcaa21363899722c3925a3a0f 795e5f27c604c17b896b182646c33825965e4178bc07ee7d6620ed988375c50f +lib/codeql/swift/generated/expr/DotSyntaxCallExpr.qll 1eedcaafbf5e83b5e535f608ba29e25f0e0de7dbc484e14001362bad132c45d0 1eedcaafbf5e83b5e535f608ba29e25f0e0de7dbc484e14001362bad132c45d0 +lib/codeql/swift/generated/expr/DynamicLookupExpr.qll 0f0d745085364bca3b67f67e3445d530cbd3733d857c76acab2bccedabb5446e f252dd4b1ba1580fc9a32f42ab1b5be49b85120ec10c278083761494d1ee4c5d +lib/codeql/swift/generated/expr/DynamicMemberRefExpr.qll 2eab0e58a191624a9bf81a25f5ddad841f04001b7e9412a91e49b9d015259bbe 2eab0e58a191624a9bf81a25f5ddad841f04001b7e9412a91e49b9d015259bbe +lib/codeql/swift/generated/expr/DynamicSubscriptExpr.qll f9d7d2fc89f1b724cab837be23188604cefa2c368fa07e942c7a408c9e824f3d f9d7d2fc89f1b724cab837be23188604cefa2c368fa07e942c7a408c9e824f3d +lib/codeql/swift/generated/expr/DynamicTypeExpr.qll eb77056ec3682edf4a0adab47bf24b5afc19f66fe5bc56cf77b7a1a0c389ec29 e7cd0e71974ad84f67992468ecfc319fa9ee4f749718778d7718576ff06a8a05 +lib/codeql/swift/generated/expr/EnumIsCaseExpr.qll 2a4a42843d9bbd24584c5ff4f60458df72737c3603aa2a22d57d466e53e4cb44 d03b7608a65fc2ccb39cc71167fc4350a7e29c86c782e0e734a21c99bb4e3f5a +lib/codeql/swift/generated/expr/ErasureExpr.qll c232bc7b612429b97dbd4bb2383c2601c7d12f63312f2c49e695c7a8a87fa72a c232bc7b612429b97dbd4bb2383c2601c7d12f63312f2c49e695c7a8a87fa72a +lib/codeql/swift/generated/expr/ErrorExpr.qll 8e354eed5655e7261d939f3831eb6fa2961cdd2cebe41e3e3e7f54475e8a6083 8e354eed5655e7261d939f3831eb6fa2961cdd2cebe41e3e3e7f54475e8a6083 +lib/codeql/swift/generated/expr/ExistentialMetatypeToObjectExpr.qll eb0d42aac3f6331011a0e26cf5581c5e0a1b5523d2da94672abdebe70000d65b efe2bc0424e551454acc919abe4dac7fd246b84f1ae0e5d2e31a49cbcf84ce40 +lib/codeql/swift/generated/expr/ExplicitCastExpr.qll 7c2a0ae4287b69f1e6baa66de9dd2c84881b7a975be9936eeb0feaba4fef740d 239dbe3f52d1d4d040fc3a579591126fddd2562905e439b24cadad39f63c7f5f +lib/codeql/swift/generated/expr/ExplicitClosureExpr.qll c5291fb91e04a99133d1b4caf25f8bd6e7f2e7b9d5d99558143899f4dc9a7861 c5291fb91e04a99133d1b4caf25f8bd6e7f2e7b9d5d99558143899f4dc9a7861 +lib/codeql/swift/generated/expr/Expr.qll a8fd735004b6e60d09111292f4005399c63749d7b0a0c4c25f012e496237ebcd f51397fddb39469ca64701eb94a5fb520bf64a035b2274b96276efb3013c6456 +lib/codeql/swift/generated/expr/FloatLiteralExpr.qll ae851773886b3d33ab5535572a4d6f771d4b11d6c93e802f01348edb2d80c454 35f103436fc2d1b2cec67b5fbae07b28c054c9687d57cbd3245c38c55d8bde0b +lib/codeql/swift/generated/expr/ForceTryExpr.qll 062997b5e9a9e993de703856ae6af60fe1950951cf77cdab11b972fb0a5a4ed3 062997b5e9a9e993de703856ae6af60fe1950951cf77cdab11b972fb0a5a4ed3 +lib/codeql/swift/generated/expr/ForceValueExpr.qll 031918fbc027cbdaaa5fb24348c1b87e0de872ead052a0087afc7aa9a2a46146 b10988554b049b4c07ba394b028e2402b422581402cc82702d3a340f170aaee5 +lib/codeql/swift/generated/expr/ForcedCheckedCastExpr.qll cf4792bd4a2c5ce264de141bdbc2ec10f59f1a79a5def8c052737f67807bb8c1 cf4792bd4a2c5ce264de141bdbc2ec10f59f1a79a5def8c052737f67807bb8c1 +lib/codeql/swift/generated/expr/ForeignObjectConversionExpr.qll 243a4e14037546fcbb0afc1c3ba9e93d386780e83518b0f03383a721c68998d6 8ea334750c8797f7334f01c177382088f60ef831902abf4ff8a62c43b8be4ca5 +lib/codeql/swift/generated/expr/FunctionConversionExpr.qll 8f6c927adaf036358b276ad1d9069620f932fa9e0e15f77e46e5ed19318349ab 8f6c927adaf036358b276ad1d9069620f932fa9e0e15f77e46e5ed19318349ab +lib/codeql/swift/generated/expr/IdentityExpr.qll 2f65d65b46e0b0e9681e641bc543da38b5d1865bdd470c17ffe3286b2a9f72a6 b6b907f1bd7669fb494d3b0f1a6c4e65889becc2349d0d272a00ca09f258e5da +lib/codeql/swift/generated/expr/IfExpr.qll e1cc10ec12eea72143f922fd100a889e3391b0ea37f084be4466407d2a74717e c248b798feff101d04bdc0d24c383f4caf3f0fbcb26d1b747cf14bd42322081a +lib/codeql/swift/generated/expr/ImplicitConversionExpr.qll 534ad4adc1fab3c12587dc300434afbad4a9c05d8ae35bfb832badb2db818245 3a382d7e3c1e4f5248a66bcd18cc1f295df6a3a8a3dca21c893533d0ef052cc7 +lib/codeql/swift/generated/expr/InOutExpr.qll 19401ce62967483efe219cd23512efbe782a0f0cd8352e71c0623671104335bc 9dc0076a2975bfe42f301e6b4f1da47a3aceb98807ded70d8d2a77529cfb10c7 +lib/codeql/swift/generated/expr/InOutToPointerExpr.qll 4b9ceffe43f192fac0c428d66e6d91c3a6e2136b6d4e3c98cdab83b2e6a77719 4b9ceffe43f192fac0c428d66e6d91c3a6e2136b6d4e3c98cdab83b2e6a77719 +lib/codeql/swift/generated/expr/InitializerRefCallExpr.qll 4556d49d78566ad70a5e784a6db4897dc78ef1f30e67f0052dbb070eca8350f0 4556d49d78566ad70a5e784a6db4897dc78ef1f30e67f0052dbb070eca8350f0 +lib/codeql/swift/generated/expr/InjectIntoOptionalExpr.qll b6fafb589901d73e94eb9bb0f5e87b54378d06ccc04c51a9f4c8003d1f23ead6 b6fafb589901d73e94eb9bb0f5e87b54378d06ccc04c51a9f4c8003d1f23ead6 +lib/codeql/swift/generated/expr/IntegerLiteralExpr.qll aa54660c47169a35e396ea44430c3c4ec4353e33df1a00bd82aff7119f5af71b 7ba90cf17dd34080a9923253986b0f2680b44c4a4ba6e0fbad8b39d3b20c44b9 +lib/codeql/swift/generated/expr/InterpolatedStringLiteralExpr.qll 76afd9b052d191efb55adc9d02da5cf538822df2b6d1e2f6138b0680b5580c5b cd8d11cd4d13d49971961a8ba872257e79eed813711dd442e7300b241ca9a7d8 +lib/codeql/swift/generated/expr/IsExpr.qll b5ca50490cae8ac590b68a1a51b7039a54280d606b42c444808a04fa26c7e1b6 b5ca50490cae8ac590b68a1a51b7039a54280d606b42c444808a04fa26c7e1b6 +lib/codeql/swift/generated/expr/KeyPathApplicationExpr.qll 9256a74d0cbce2390ac5af8a96d16d50837cc8bac5cbe150f1a6f9bc2783369c e91bde8513bfeb287f13e6bf4fe9344822e3f28ef18554d1b68d4411b965d119 +lib/codeql/swift/generated/expr/KeyPathDotExpr.qll ea73a462801fbe5e27b2f47bca4b39f6936d326d15d6de3f18b7afa6ace35878 ea73a462801fbe5e27b2f47bca4b39f6936d326d15d6de3f18b7afa6ace35878 +lib/codeql/swift/generated/expr/KeyPathExpr.qll 320299a42630a6190b98bf27a6e4acb280573dc5bff8fc7d5fc734107984629b 51823892909330c12fb53f27d35cc686b03793b66c62b6423b25f96e07a0946d +lib/codeql/swift/generated/expr/LazyInitializationExpr.qll a32e19a88296c499c8a934d0be5400ceb310e7f73996518c4ddc5dd06e922bd4 ecfcc601f01581993b2c5adbd0c00c741e4731422c85d75359c27f80d5d4be17 +lib/codeql/swift/generated/expr/LinearFunctionExpr.qll cd4c31bed9d0beb09fdfc57069d28adb3a661c064d9c6f52bb250011d8e212a7 cd4c31bed9d0beb09fdfc57069d28adb3a661c064d9c6f52bb250011d8e212a7 +lib/codeql/swift/generated/expr/LinearFunctionExtractOriginalExpr.qll ee7d3e025815b5af392ffc006ec91e3150130f2bd708ab92dbe80f2efa9e6792 bcf9ed64cca2dcf5bb544f6347de3d6faa059a1900042a36555e11dfbe0a6013 +lib/codeql/swift/generated/expr/LinearToDifferentiableFunctionExpr.qll f7aa178bff083d8e2822fda63de201d9d7f56f7f59f797ec92826001fca98143 c3ef32483f6da294c066c66b1d40159bc51366d817cf64a364f375f5e5dfa8b0 +lib/codeql/swift/generated/expr/LiteralExpr.qll b501f426fa4e638b24d772c2ce4a4e0d40fce25b083a3eee361a66983683ee9d 068208879c86fbd5bed8290ce5962868af6c294a53ad1548cf89cf5a7f8e1781 +lib/codeql/swift/generated/expr/LoadExpr.qll 90b9ba4c96c26c476c3692b1200c31071aa10199d3e21ef386ff48b9f0b6d33a 90b9ba4c96c26c476c3692b1200c31071aa10199d3e21ef386ff48b9f0b6d33a +lib/codeql/swift/generated/expr/LookupExpr.qll b779a332de7d4e2713e46f0755d199af67bc1982777307603b6da93f089ce736 984f030417fb890262404e8da98133f8352289058463c6f049d3083a7b25201a +lib/codeql/swift/generated/expr/MagicIdentifierLiteralExpr.qll 16f0050128caf916506b1f7372dc225a12809a60b5b00f108705fcdfce3344a8 c064778526a5854bdf8cdbf4b64ad680b60df9fe71ec7a2d9aa6c36a7c4e5b31 +lib/codeql/swift/generated/expr/MakeTemporarilyEscapableExpr.qll bdb121f1e355ab5556288eaab7fd6e9bc811d6178d5bc923f70495674f124ac1 132002ab50d8ddb6192969c7ae723652c3a043170f122e7e1e6f69a3ded2dec9 +lib/codeql/swift/generated/expr/MemberRefExpr.qll e7db805b904d9b5d1e2bc2c171656e9da58f02a585127c45f52f7f8e691dc2e5 b44b5208e0b72060527a6fdb24b17b208f2263d78690d13548fba937fe0db3cd +lib/codeql/swift/generated/expr/MetatypeConversionExpr.qll 714ecbc8ac51fdaaa4075388f20fe5063ead9264ca20c4ab8864c48364ef4b42 714ecbc8ac51fdaaa4075388f20fe5063ead9264ca20c4ab8864c48364ef4b42 +lib/codeql/swift/generated/expr/MethodLookupExpr.qll c046f7a05fa7a7a6cdbd77814d4695298132d5b8d7fc77b069760bd99ca2dcd5 b645d0b979916293b61a7dbb363d47478e3abf3e5f08fcdbfc466a46109b84f1 +lib/codeql/swift/generated/expr/NilLiteralExpr.qll 6f44106bc5396c87681676fc3e1239fe052d1a481d0a854afa8b66369668b058 6f44106bc5396c87681676fc3e1239fe052d1a481d0a854afa8b66369668b058 +lib/codeql/swift/generated/expr/NumberLiteralExpr.qll 8acc7df8fe83b7d36d66b2feed0b8859bfde873c6a88dd676c9ebed32f39bd04 4bbafc8996b2e95522d8167417668b536b2651817f732554de3083c4857af96a +lib/codeql/swift/generated/expr/ObjCSelectorExpr.qll 6d662aeaa104bb590fca8c0b18c47c6a7b841eb118b2e40783d4e1410dc6b188 64adf0a0b32de64189cea427741d9d8c559b5a606b6a9de77b76aa67c3926487 +lib/codeql/swift/generated/expr/ObjectLiteralExpr.qll 16fde05a4a997f5fab3b7abc20215062dc7b110e5291bda061b59ba673b639af a8fdb788d1caeae3954f37ccc4c688248ee6bc7548086832f9646d99b12bcb6d +lib/codeql/swift/generated/expr/OneWayExpr.qll e4e4f44eaaf8bba954fbbd2f33ab3b6b000a8adca8889eb07fe1b230f2e9d86a 60c86fb20399c60cd8c95a91f2a76f82f5b370bd52d25694139b23215af64d5e +lib/codeql/swift/generated/expr/OpaqueValueExpr.qll 354f23d00d5ea2e734fd192130620d26c76c14d5bb7b0a1aa69f17ffb5289793 354f23d00d5ea2e734fd192130620d26c76c14d5bb7b0a1aa69f17ffb5289793 +lib/codeql/swift/generated/expr/OpenExistentialExpr.qll 3c703aeb60d582ef2b3ec279549e6d5e587053192ebb52791f8ed7309da5de88 ab22ef76436bfd3cac13d02b0da81063dcc38d5c3a08fc6501db940a7b8660c7 +lib/codeql/swift/generated/expr/OptionalEvaluationExpr.qll 30580135a909742ce63edcf412640aad1aae9f8a4dcbb9814e579fa9ae046c25 f6f7159379605cc985032ca9795cb5c711db9d318d45c90c91618f0dd144636b +lib/codeql/swift/generated/expr/OptionalTryExpr.qll f0c8dff90faee4fbf07772efda53afe1acc1fd148c16ee4d85a1502a36178e71 f0c8dff90faee4fbf07772efda53afe1acc1fd148c16ee4d85a1502a36178e71 +lib/codeql/swift/generated/expr/OtherInitializerRefExpr.qll 2a3aea57c598fac2c7b2972983cc735acb38eac65e65903f6e76e2166ca58a78 a99d418f26b3e867c42633d93769e49a06f3863fc2068f16cb6bc7f331ad3f56 +lib/codeql/swift/generated/expr/OverloadedDeclRefExpr.qll 382fec573d036c6b75692d42d64b3e3ed3088c73b905318cb4cc5a743e009578 9feb7a67656d1e6380e2be1a4484980dc8b40844aebdd032a2862af834d2da2e +lib/codeql/swift/generated/expr/ParenExpr.qll f3fb35017423ee7360cab737249c01623cafc5affe8845f3898697d3bd2ef9d7 f3fb35017423ee7360cab737249c01623cafc5affe8845f3898697d3bd2ef9d7 +lib/codeql/swift/generated/expr/PointerToPointerExpr.qll 7d6fa806bba09804705f9cef5be66e09cbbbbda9a4c5eae75d4380f1527bb1bd 7d6fa806bba09804705f9cef5be66e09cbbbbda9a4c5eae75d4380f1527bb1bd +lib/codeql/swift/generated/expr/PostfixUnaryExpr.qll d1094c42aa03158bf89bace09b0a92b3056d560ebf69ddbf286accce7940d3ab d1094c42aa03158bf89bace09b0a92b3056d560ebf69ddbf286accce7940d3ab +lib/codeql/swift/generated/expr/PrefixUnaryExpr.qll f66dee3c70ed257914de4dd4e8501bb49c9fe6c156ddad86cdcc636cf49b5f62 f66dee3c70ed257914de4dd4e8501bb49c9fe6c156ddad86cdcc636cf49b5f62 +lib/codeql/swift/generated/expr/PropertyWrapperValuePlaceholderExpr.qll be709fb5ca2b4d85eb26fdaf50a60d87252c64a84400acec1d739197da2cfff8 9fa64c4904efc96bc3566c14f38592f1f41ace65d669fdda57cba858bbd52c6f +lib/codeql/swift/generated/expr/ProtocolMetatypeToObjectExpr.qll b692be6e5b249c095b77f4adcad5760f48bc07f6f53767ee3d236025ee4a2a51 efa47435cde494f3477164c540ac1ce0b036cb9c60f5f8ec7bfca82a88e208fb +lib/codeql/swift/generated/expr/RebindSelfInInitializerExpr.qll 0339797449a2dcb08d874f800035e444a86a112f3ba2327a49c82dae6ab4cec9 6fc8cdd932ced95ef0548d81731b71e55b0b1ccffbce579d80370bd9523f722d +lib/codeql/swift/generated/expr/RegexLiteralExpr.qll a11eb6f6ce7cebb35ab9ff51eae85f272980140814d7e6bded454069457a1312 bdb4bb65c9f4e187cf743ed13c0213bb7e55db9cc3adeae2169df5e32b003940 +lib/codeql/swift/generated/expr/SelfApplyExpr.qll 7890ce785dffa87daa086498d300a1926b75d3ed32fee9bb227cd65e6833c7cc 0ef9389478c0de2d43b360525216f7dd097323b957f8fe36ec18013183e63689 +lib/codeql/swift/generated/expr/SequenceExpr.qll 7467f86f7ce67bf6b50585eed32c026700c800300156179b09858fee8fafa96c 861d827db780611557a87d5b36f173d470b4701729ac773dd0091b195619fa24 +lib/codeql/swift/generated/expr/StringLiteralExpr.qll f420c5cd51a223b6f98177147967266e0094a5718ba2d57ae2d3acbb64bbb4b6 30d6dab2a93fd95e652a700902c4d106fecfce13880c2ece565de29f2504bedf +lib/codeql/swift/generated/expr/StringToPointerExpr.qll ef69b570aa90697d438f5787a86797955b4b2f985960b5859a7bd13b9ecb9cd3 ef69b570aa90697d438f5787a86797955b4b2f985960b5859a7bd13b9ecb9cd3 +lib/codeql/swift/generated/expr/SubscriptExpr.qll 814310819247d459fa650e02022083d49f2103d1dd79169ac9980fbfecd8ba45 c33270ae90e950af8affd8ef99208d092bcbe2994511c1c3f15aad72dcde5eb2 +lib/codeql/swift/generated/expr/SuperRefExpr.qll ae3563dd5dc3a820f627f8ca06e6b13876f7ff1125ba679773fdbb67fc47a693 de24bebae85e543e6d5b2bc2b3236aefe46d0511668838cacd60023d09318647 +lib/codeql/swift/generated/expr/TapExpr.qll ee07e14ed0bffeb28c7cd8068ed1010202319d456a7c378b70de6d733f18f12d d1fdec2425d6a3e774c279d2b9b2291d40816e8bf4da4a46704d31b7037161dd +lib/codeql/swift/generated/expr/TryExpr.qll e6619905d9b2e06708c3bf41dace8c4e6332903f7111b3a59609d2bb7a6483ee e6619905d9b2e06708c3bf41dace8c4e6332903f7111b3a59609d2bb7a6483ee +lib/codeql/swift/generated/expr/TupleElementExpr.qll f729d1120bdb850ec0add490f0997d1c6af9356f5634a2ac11bde14304f91cc3 9031560267c3327f1a63777dd4fe4158093313ea11998efa9bb7bd7df8dcdc79 +lib/codeql/swift/generated/expr/TupleExpr.qll c3a0123f15bd584c8c27703a92df20c003ccea55665dab9fd5119d9b5c0ae93b e65362b0cb86b07a50e384534612eea84b44635ae55a61927d0d558ea44c3aa3 +lib/codeql/swift/generated/expr/TypeExpr.qll e2103b8d717e0390baffce2f35d2b01d3084f873a47fe7e70ba452368c640bd3 e311df2c9b77503bc776a6c3266d3fcd17a368d0f5cf7a5dbb7df00123b284f1 +lib/codeql/swift/generated/expr/UnderlyingToOpaqueExpr.qll 13d6c7a16ec0c4c92d12e052437dfa84274394ee8a4ca9b2c9e59514564dc683 13d6c7a16ec0c4c92d12e052437dfa84274394ee8a4ca9b2c9e59514564dc683 +lib/codeql/swift/generated/expr/UnevaluatedInstanceExpr.qll 21dedc617838eed25a8d3a011296fda78f99aee0e8ae2c06789484da6886cfea 21dedc617838eed25a8d3a011296fda78f99aee0e8ae2c06789484da6886cfea +lib/codeql/swift/generated/expr/UnresolvedDeclRefExpr.qll 17e83f6418f39cfd3b7768ba694dafce2807f97239d3ac0939fc0c3761ae3571 910e9440cae403b13b6dd501a3dbbda564a1d7d61a532e99a1825590c2d9a4ab +lib/codeql/swift/generated/expr/UnresolvedDotExpr.qll 49fbcf07c345b6db06cfcb09e6f03b45b34fa7e520a3c205d47558d779e4c962 1dd710c2ffd9a0fa8b3f4a117ccc1d85d9c940e5387403472360b6732c2cbffb +lib/codeql/swift/generated/expr/UnresolvedMemberChainResultExpr.qll ce900badb9484eb2202c4df5ab11de7a3765e8e5eefaa9639779500942790ef1 c626ff29598af71151dd4395086134008951d9790aa44bcd3d4b2d91d6ca017a +lib/codeql/swift/generated/expr/UnresolvedMemberExpr.qll 6604f7eea32c151322c446c58e91ff68f3cfbf0fc040ccee046669bcc59fb42d c7738e6b909cb621ac109235ba13ede67a10b32894fd1a5114b16d48d6e9b606 +lib/codeql/swift/generated/expr/UnresolvedPatternExpr.qll 0c41a4752c618e38c5dcb0892afe5bf112a2a7197270338673f7d676ed40bdc5 0187956c9c5cd49b6de82db12c157115015031a4fce7998cd5380d19cfd78ab9 +lib/codeql/swift/generated/expr/UnresolvedSpecializeExpr.qll 6235187fc15e1b041d1b9058fa239b1f23f638d8ebc09f1bc424ece99a26ebd5 96e3eafe9adfe7736f6090fa9f2c93573697a69d5ad529852abf3b5e4a4e72ca +lib/codeql/swift/generated/expr/UnresolvedTypeConversionExpr.qll a38b74b695b9a21b2f1202d4d39017c3ac401e468079477b6d4901c118ae26b6 a79fb5b50b2a50cb2508360374640817848044a203e6b2ce93d6f441a208b84d +lib/codeql/swift/generated/expr/VarargExpansionExpr.qll f376431600530b233e0c2cab8544e1ecaf6d8dd13e885a0f643f13b4d98b910a 924daf0733b31937a4dc15d665530204103c9a2b1c0f3abdbbd658f189b77d82 +lib/codeql/swift/generated/pattern/AnyPattern.qll ce091e368da281381539d17e3bac59497ad51bb9c167d8991b661db11c482775 ce091e368da281381539d17e3bac59497ad51bb9c167d8991b661db11c482775 +lib/codeql/swift/generated/pattern/BindingPattern.qll 0a6f32d66be8fc32daa2843660e4f460b85df79ff18f424aee1fc4c280885f1c eac5a045c08fe828871931f335105ee5e9eeb2fd313d14886631fd5701254721 +lib/codeql/swift/generated/pattern/BoolPattern.qll 118300aa665defa688a7c28f82deb73fa76adce1429d19aa082c71cfcbeb0903 0cd6db87e925e89f8ad6d464762d01d63ddfd34b05a31d5e80eb41aec37480b4 +lib/codeql/swift/generated/pattern/EnumElementPattern.qll 7c5a75523f851aa3e67c8c4e8274516715ebf61876931956169a9af03e1e1544 6631cff61b4b27ff8ba9eceb1bff25905159086154093c6200d157273ac10c42 +lib/codeql/swift/generated/pattern/ExprPattern.qll 68e211bc265d80eb77c3227fe804d54fcd199693dba3a6a1bdc74ac190c2c53d df5df794ef24c91d0414995dbdf57ca2009ccc55f70fd3298d6c77572c1d5e7e +lib/codeql/swift/generated/pattern/IsPattern.qll 1428413d7edc1daae1b9369184d2bfe93e83ed91b782ef8217ecdf231f6d858b e1a21f58b2b511bfbd47df08af95750c9731f647a28583220bfcc89aecfeeb18 +lib/codeql/swift/generated/pattern/NamedPattern.qll 5d25e51eb83e86363b95a6531ffb164e5a6070b4a577f3900140edbef0e83c71 9e88b2b2b90a547b402d4782e8d494bc555d4200763c094dd985fe3b7ebc1ec8 +lib/codeql/swift/generated/pattern/OptionalSomePattern.qll 93e3b0d2f6ebc042ebc9ff139f4df5d80e715e1a2cfa4c5ded7548a5f3897fc8 aa0bb0ae4c82472911fa9d434080f6c4fd1d8a316ed97d9aae8bde0a81a41da3 +lib/codeql/swift/generated/pattern/ParenPattern.qll 2b86219dec05da6e953f4c1cb038d98c3566ab278279d8af723817926ae88eec 23e586a6180635e81136d768b3b99755f08ef0e1c8bb46048f6dd31cf8a30879 +lib/codeql/swift/generated/pattern/Pattern.qll 0e96528a8dd87185f4fb23ba33ea418932762127e99739d7e56e5c8988e024d1 ba1e010c9f7f891048fb8c4ff8ea5a6c664c09e43d74b860d559f6459f82554a +lib/codeql/swift/generated/pattern/TuplePattern.qll d82f3fc807251263209d0cf27f19a48707e0368f3e93192c82d9ade66baca52d 68f1375cb150bcc280ecc065cdac85e7b05ecfd630993ebe944e9f34482818a6 +lib/codeql/swift/generated/pattern/TypedPattern.qll 4d9dec2bad3deccd7881ea8a0d6ff5807fae998febf2b4e6f0dd98341a0bbbdc 57309d44718c48e93622911957fc0a81dabf28d0a1f488c834f052d79bc7e93e +lib/codeql/swift/generated/stmt/BraceStmt.qll 1bbe5c2c4d88885e5345423ca03af269f881fc32a02154072acafd111a6c18b7 6a815892a8372bdfd12c270790d2ef7242310b54703fed8292b8d4ab5ee9d7e1 +lib/codeql/swift/generated/stmt/BreakStmt.qll ec8d423c7139f6fc8470d039549d9a6cb53834645cf0e940bceaee1aed560788 45c2b269aabd209e811d99fd0ae457fff9ed5332df854a7bf86c1f436ea549cb +lib/codeql/swift/generated/stmt/CaseLabelItem.qll a2eb4027d8cdacd95134f1ac40b4dd96c1fbc85ddcc92f3aef876cd41764eb5a 6b583bfacaea6033fd803abc1e7e9b64d760aa66200bd2a1d18561bc0c999234 +lib/codeql/swift/generated/stmt/CaseStmt.qll 31b7912e3e85b25864249c3474791fbe821745fbd81f8065b8092383a6005d64 34b873825d1dbcc30dbb551afc0ca0d66c2f5ee8f67b6256b9b74aa03e5fc83d +lib/codeql/swift/generated/stmt/ConditionElement.qll dc1d2180b779d7e2700e46fcc30dfe20caa45371d254c561e57b762a0ee847b0 ab5aea9669bc3cf2e4e20cda87d8ee403896c3749441389dc86f3dd8b2335027 +lib/codeql/swift/generated/stmt/ContinueStmt.qll c29f2fb3913ac561eb9949c9a74aab4e57a00bb80ae2976944f7276c38a2993f 948b6a69841e45bb16066d022616b8854d9a3ece233d8931d5c5e077d59b8679 +lib/codeql/swift/generated/stmt/DeferStmt.qll fd218f179d7139ccfa466bc59ec815d611bc80503f55c224d302060db956fa9e 9b153ed53e84e468ea8887c4866458f32c1b006c1bd51a872997d55f46628bc6 +lib/codeql/swift/generated/stmt/DoCatchStmt.qll 2d9c6235000936da027a89d356d7004ddd8491e4b7533b0ff797e3374abb469b f63ca4196f432333b9ffd1edd781737affb973f76d49394aac23143b8b9b2e72 +lib/codeql/swift/generated/stmt/DoStmt.qll dbce454f0e9e7cbafd610eb00f68d6ce839e111bcfe3a7e9bac315f29e3f6a23 7275838e3fad229de57115afaadaa455efd5c6ed95e469505d0eeb9adb101a30 +lib/codeql/swift/generated/stmt/FailStmt.qll d8f5816c51c5027fd6dacc8d9f5ddd21f691c138dfc80c6c79e250402a1fe165 d8f5816c51c5027fd6dacc8d9f5ddd21f691c138dfc80c6c79e250402a1fe165 +lib/codeql/swift/generated/stmt/FallthroughStmt.qll 1bcf5fe7a3709a9893896668da1ee4209e1ec3bf73f861241dc586cc6d43a334 ffd433d93fbfd3b82c3c46f22bed57da4493b72b4194db9b55c1142f51bdaab2 +lib/codeql/swift/generated/stmt/ForEachStmt.qll 1e08c898b8421577679fcaf6518947c6db270e90ee1cc8b80390b4c0f0d73f13 59e02adf04c9c92d07e220372ba60da4bc031dd39f98252d2693c406434a56c6 +lib/codeql/swift/generated/stmt/GuardStmt.qll 216d6f7ee2fbc32771c77251ea8c13f5bc80d372115285b35cac14a413fee543 ba0c7911a26f5c06f0a0f7004d40e1e7a218ac73a8861188502f048913fe3102 +lib/codeql/swift/generated/stmt/IfStmt.qll 0e4d8aaf6d2c05f34b1c2b048024d1708b64e8fa8e638b89e48a0bee7a143d92 bcc6a0dc5f49e631d7983bb438981a63f48231f8226fd66f2e4818c5462ec494 +lib/codeql/swift/generated/stmt/LabeledConditionalStmt.qll 1c492adc4a997c029b587c06fc312ddd799e2bc589fa617b985fd3a716d7d120 8792991987453ff8f96df92d4e137fdbb8f3ca446cacb63b6f0bb035094e20de +lib/codeql/swift/generated/stmt/LabeledStmt.qll 734f0bb5b40d72c3c949a08af15c01b3ae3a3e315f3196f75da27e03a2635d63 f1fbea28c7eef71135e60e144714b1027d71f07ccfabbb65d6a98aa89523720e +lib/codeql/swift/generated/stmt/PoundAssertStmt.qll 72b60c1425b8b0be7542a4384c57d01d5299df53374bd69687958a7e01f5d6ad ed12106bc03ea1bb87d7c85fd8af7fddbac132258ac1c309e66120948e50fa46 +lib/codeql/swift/generated/stmt/RepeatWhileStmt.qll 0812bbb3290d3ab86f9f4c628beee5e7a2487bf04f2b643191de40a3cf921a7e 8d36e0121fe856c48dd60c89c9cab695eee6deeca0ed1abd116d437363ca59b2 +lib/codeql/swift/generated/stmt/ReturnStmt.qll 998454a234ac299de03567e40c46db9606d141ca67a49ebdaf7a8fa2048c5963 a739f1281771ed038e4db6ea5864a722daee53cf6747bf820a11811dc3a775b2 +lib/codeql/swift/generated/stmt/Stmt.qll b2a4f3712e3575321a4bc65d31b9eb8ddcd2d20af9863f3b9240e78e4b32ccff e0fc13b3af867aa53b21f58a5be1b7d1333b3e8543a4d214a346468f783dbf40 +lib/codeql/swift/generated/stmt/StmtCondition.qll bb09bfc45e09406f952e690822435a9fef34468b7c43d768e7da3332a0e68f0e 7db513d3f8122d853876fc9eb6ff29131cc4a8109a63c6e775f1eb393fdb79ec +lib/codeql/swift/generated/stmt/SwitchStmt.qll 0161e9939c72c0b5356b237b342742d3069d3bdeb94324ee428b86d6f2a86161 557c727ee44d5869b4575b6c6016a2992e8495de02e62aca0b4662ee64f89858 +lib/codeql/swift/generated/stmt/ThrowStmt.qll 595094c0acd0edea5296d792eeb4740ccd76e14a8b2b0863bb5156419a33884a be467040909e89efb663b2337a89c42d7cb23a37ae1f010eeef14b83fcb5bc49 +lib/codeql/swift/generated/stmt/WhileStmt.qll f52eabcf852685bee2d8eb8cf742418a2b8c2d77f2e1a15f00619667dd05f31a 74d8b48f0a41340cea5d0a183924df85743cce1ff9490705903800d66ab45ed2 +lib/codeql/swift/generated/stmt/YieldStmt.qll 5c413b0ca17b4ce725f25198f9185cd8f991c0b05dd09c0c4f6a2eb1e8da5b7d e1175d882552eadf368525480945e43ec09f85cb92505fa98bb62b62b275a277 +lib/codeql/swift/generated/type/AnyBuiltinIntegerType.qll a263451163e027c4c4223ec288e090b7e0d399cc46eb962013342bfeac5f6b86 d850ec1ee1902945b172ddd0ecd8884e399e963f939c04bc8bfaadacebdf55a9 +lib/codeql/swift/generated/type/AnyFunctionType.qll 2d600cb27bc3c5d0f5c912b526c5b0d25364c35e5bdcfdf7d6ef78b9920197f1 4635de4c1dd484355e78adf4c939730814357e4d42e2cb34ceab1f31ad9926f8 +lib/codeql/swift/generated/type/AnyGenericType.qll 1f1036efc8622f18498315269a9be10a4f317ea95b89f7d0c00f4ddfb6a24db0 6a89e625a12aefde2720adea7bd583e958cde94a8935310e9f4d3c86b1b32bab +lib/codeql/swift/generated/type/AnyMetatypeType.qll 6805a6895e748e02502105d844b66fab5111dbb0d727534d305a0396dacc9465 58e0794b8d6dccd9809f5b83bf64b162e69f3f84b5f3161b88aed10f16a8ede8 +lib/codeql/swift/generated/type/ArchetypeType.qll 7ffb3764ff5a36224eada35c0acb812b479d05ef607fe5aa70f909a0e803b162 b6e252370190590d62b622d36a02485c2113fb142573e4de6b28db73c535f4a0 +lib/codeql/swift/generated/type/ArraySliceType.qll 72d0409e2704e89ebca364ae28d55c874152f55dd1deaac6c954617f6566f3c2 72d0409e2704e89ebca364ae28d55c874152f55dd1deaac6c954617f6566f3c2 +lib/codeql/swift/generated/type/BoundGenericClassType.qll c82971dcd306a4cbc6bb885ae300556717eb2d068066b7752a36480e5eb14b5f c82971dcd306a4cbc6bb885ae300556717eb2d068066b7752a36480e5eb14b5f +lib/codeql/swift/generated/type/BoundGenericEnumType.qll 89fcee52adbe6c9b130eae45cf43b2a2c302e8812f8519ea885e5d41dec3ec56 89fcee52adbe6c9b130eae45cf43b2a2c302e8812f8519ea885e5d41dec3ec56 +lib/codeql/swift/generated/type/BoundGenericStructType.qll ff24933889dcc9579fe9a52bd5992b6ecd7b7a7b59c4b1005734e5cd367c8ed6 ff24933889dcc9579fe9a52bd5992b6ecd7b7a7b59c4b1005734e5cd367c8ed6 +lib/codeql/swift/generated/type/BoundGenericType.qll 5ae2dc86a61329b4145293d9c4f2f2aa4e8d85c5a07b16d1c6500a8154642666 e0eacd682988e8074e036cd50b2ad92fc974bb01aac9155d9d1da2f97966dee5 +lib/codeql/swift/generated/type/BuiltinBridgeObjectType.qll 848291382ac6bd7cf5dd6707418d4881ec9750ca8e345f7eff9e358715c11264 848291382ac6bd7cf5dd6707418d4881ec9750ca8e345f7eff9e358715c11264 +lib/codeql/swift/generated/type/BuiltinDefaultActorStorageType.qll 54e981860527a18660c9c76da60b14fa6dd3dae0441490ed7eb47d36f1190d8b 54e981860527a18660c9c76da60b14fa6dd3dae0441490ed7eb47d36f1190d8b +lib/codeql/swift/generated/type/BuiltinExecutorType.qll 149642b70b123bcffb0a235ca0fca21a667939fe17cdae62fee09a54dca3e6be 149642b70b123bcffb0a235ca0fca21a667939fe17cdae62fee09a54dca3e6be +lib/codeql/swift/generated/type/BuiltinFloatType.qll 7a1c769c34d67f278074f6179596ec8aee0f92fb30a7de64e8165df2f377cd3f 7a1c769c34d67f278074f6179596ec8aee0f92fb30a7de64e8165df2f377cd3f +lib/codeql/swift/generated/type/BuiltinIntegerLiteralType.qll 94406446732709afdf28852160017c1ca286ad5b2b7812aa8a1a5c96952a7da1 94406446732709afdf28852160017c1ca286ad5b2b7812aa8a1a5c96952a7da1 +lib/codeql/swift/generated/type/BuiltinIntegerType.qll 43be42f093054063804c275d1e7e469ed52bce5f92419acf0e092093e8e6d2bb 5a87d692e986c190df402da2679842b1a5a35593804a875de6b3b08cadab4cf1 +lib/codeql/swift/generated/type/BuiltinJobType.qll 4ba48722281db420aeca34fc9bb638500832d273db80337aaff0a0fa709ec873 4ba48722281db420aeca34fc9bb638500832d273db80337aaff0a0fa709ec873 +lib/codeql/swift/generated/type/BuiltinNativeObjectType.qll 7231290a65e31dbee4ec2a89b011ee1e5adb444848f6e8117e56bea0a1e11631 7231290a65e31dbee4ec2a89b011ee1e5adb444848f6e8117e56bea0a1e11631 +lib/codeql/swift/generated/type/BuiltinRawPointerType.qll bc3f6c3388c08e05d6f7d086123dc2189480dae240fcb575aef2e0f24241d207 bc3f6c3388c08e05d6f7d086123dc2189480dae240fcb575aef2e0f24241d207 +lib/codeql/swift/generated/type/BuiltinRawUnsafeContinuationType.qll f9e2ccc7c7505a44cca960c4ff32c33abbef350710bb4099dd8b7e2aaa4ba374 08fa351009a20892d1833786162fbfaced2c92dff00c4faba3c9153e6d418f67 +lib/codeql/swift/generated/type/BuiltinType.qll 0f90f2fd18b67edf20712ff51484afd5343f95c0b1a73e4af90b0bc52aed14d9 35bb8ee31eed786a4544e6b77b3423a549330d7f1fb8c131ba728ca4db41b95f +lib/codeql/swift/generated/type/BuiltinUnsafeValueBufferType.qll d569e7c255de5e87bb0eb68ae5e7fea011121e01b2868007485af91da7417cd6 d569e7c255de5e87bb0eb68ae5e7fea011121e01b2868007485af91da7417cd6 +lib/codeql/swift/generated/type/BuiltinVectorType.qll f51ce577abec2a1de3ae77a5cd9719aa4a1a6f3f5ec492c7444e410fb1de802a f51ce577abec2a1de3ae77a5cd9719aa4a1a6f3f5ec492c7444e410fb1de802a +lib/codeql/swift/generated/type/ClassType.qll b52f0383d3dcbf7cf56d0b143cbb63783cb5fa319bcbfc4754e362d935e0fb53 b52f0383d3dcbf7cf56d0b143cbb63783cb5fa319bcbfc4754e362d935e0fb53 +lib/codeql/swift/generated/type/DependentMemberType.qll 8c431d869db76224a7ad9e23a4c1ce472929d12d1efb3bd2dacab5fc067540c1 7df0ee16d1f1ffe0a146b20d58ed62d4275a75e238b5c19f9d3d213552485a99 +lib/codeql/swift/generated/type/DictionaryType.qll 238c55ea5833fe5b13770cd8dc622f530b6c3e464168a3d8c456becb2f6db094 d16f05962d94085a8adbeb6a0b6287009c99bd9b4042b22e4d0488bb0b6c5d3d +lib/codeql/swift/generated/type/DynamicSelfType.qll ced4642aeb0f9f2a18284aa342a9d69b7b430db4ad307d55c6bbc864bbc3a029 db6569add6655e066ccef10a9df6394f91aec04924c907c156664aabe8188f8f +lib/codeql/swift/generated/type/EnumType.qll dcf653c7ee2e76882d9f415fbbc208905b8d8ed68cc32e36c0439a9205e65b35 dcf653c7ee2e76882d9f415fbbc208905b8d8ed68cc32e36c0439a9205e65b35 +lib/codeql/swift/generated/type/ErrorType.qll cbc17f4d9977268b2ff0f8a517ca898978af869d97310b6c88519ff8d07efff3 cbc17f4d9977268b2ff0f8a517ca898978af869d97310b6c88519ff8d07efff3 +lib/codeql/swift/generated/type/ExistentialMetatypeType.qll 3a7fd0829381fe4d3768d4c6b0b1257f8386be6c59a73458f68387f66ea23e05 3a7fd0829381fe4d3768d4c6b0b1257f8386be6c59a73458f68387f66ea23e05 +lib/codeql/swift/generated/type/ExistentialType.qll c8ef7c7a14629a437865d80a38c2286421d801c4b22cd7d5ca8459cf17611035 ac0cfd3de4da401f7077b6e6b5ab40dd8715cbe442078d7a1d071ae21ab992cf +lib/codeql/swift/generated/type/FunctionType.qll 36e1de86e127d2fb1b0a3a7abce68422bdf55a3ab207e2df03ea0a861ab5ccb4 36e1de86e127d2fb1b0a3a7abce68422bdf55a3ab207e2df03ea0a861ab5ccb4 +lib/codeql/swift/generated/type/GenericFunctionType.qll ed1fe0390a798daf1032fc3b8777120b81f899aeac50d8b7cdbbb7a1b604e0a6 ec43604910433f24f6dbd2e00d183c24d75eab1d2e6b280991410a403eea05b7 +lib/codeql/swift/generated/type/GenericTypeParamType.qll f515debe8b21f3ea6551e4f8513cda14c3a5ed0cebd4cbfd3b533ff6f0e8b0bf f515debe8b21f3ea6551e4f8513cda14c3a5ed0cebd4cbfd3b533ff6f0e8b0bf +lib/codeql/swift/generated/type/InOutType.qll 8573d9daaaea7db4ef5faa82a92556226ef533a0c96dac6edf620ab2d6984007 81804eb58118c43251f0b3e19502e58a92f1ef46960178d47b764688659b36d1 +lib/codeql/swift/generated/type/LValueType.qll 05fa3d818ecaf3451751de5cf8af5b059b161d554bc2e2d05ca1922acfbb6290 e0836743c36c8db9eb3dd513ca41247284ce0bf1cbd9fb0d974e9ca32de8c0c3 +lib/codeql/swift/generated/type/MetatypeType.qll cd752f81257820f74c1f5c016e19bdc9b0f8ff8ddcc231daa68061a85c4b38e2 cd752f81257820f74c1f5c016e19bdc9b0f8ff8ddcc231daa68061a85c4b38e2 +lib/codeql/swift/generated/type/ModuleType.qll be1174e3338243da3dd88d6795a6c1ed26634e86a6b11c26d9ce2f1b18f010f5 691a1449e2b0c3a4130e867f003f996b8c089718c69d14cf08d843fb8a2b0dfd +lib/codeql/swift/generated/type/NominalOrBoundGenericNominalType.qll 27d87dc4792b7f46fa1b708aadecef742ab2a78b23d4eb28ce392da49766122f 380b827d026202cbfcd825e975ebbdf8f53784a0426ce5454cb1b43cc42dfe16 +lib/codeql/swift/generated/type/NominalType.qll f7e85d544eaaa259c727b8b4ba691578861d15612a134d19936a20943270b629 87472017a129921d2af9d380f69c293f4deba788e7660b0fe085a455e76562e8 +lib/codeql/swift/generated/type/OpaqueTypeArchetypeType.qll 333a669f84d5ac7ff276ecb931badae1291336aff6516cbd15adbe5843128696 4151581915e3b4baae926c1c9e70df28db2f8374383c5c9c550cd6b24ec1cf62 +lib/codeql/swift/generated/type/OpenedArchetypeType.qll ed97d3fb8810424643953a0d5ebd93e58d1b2e397ea01ccde0dcd8e68c41adb2 ed97d3fb8810424643953a0d5ebd93e58d1b2e397ea01ccde0dcd8e68c41adb2 +lib/codeql/swift/generated/type/OptionalType.qll d99dd5ec5636cc6c3e0e52bf27d0d8bf8dfcff25739cd7e1b845f5d96b1a5ac9 d99dd5ec5636cc6c3e0e52bf27d0d8bf8dfcff25739cd7e1b845f5d96b1a5ac9 +lib/codeql/swift/generated/type/ParameterizedProtocolType.qll a2f76537bc90031afa3a05dfc7604f0ed95df0f30528fbbff958f401329bed02 04db40554b3017dce767bb66baacff0b94207d042074e9a3169a459c54ee949d +lib/codeql/swift/generated/type/ParenType.qll feb5db83beefda6bcc73c9189f55da245fff9865dd57bf2024ed84c53ebdeaf2 0fe92c0e93dc154f8b29c065d72bd4f3b816ecf72b7f2b2967a30ea5b911955a +lib/codeql/swift/generated/type/PrimaryArchetypeType.qll 87279ab9a04415fcbcf825af0145b4fc7f118fc8ce57727b840cb18f7d203b59 87279ab9a04415fcbcf825af0145b4fc7f118fc8ce57727b840cb18f7d203b59 +lib/codeql/swift/generated/type/ProtocolCompositionType.qll 3c998689c48168854c242bfa4970eda63077887bfbbdc34445d26a8d034673e6 a23cd63570903fbc08eff90773fd00d6d979dc001038f118bb288c8b08d42d74 +lib/codeql/swift/generated/type/ProtocolType.qll 07eb08216ca978c9565a7907ab3a932aa915041b6e7520bc421450b32070dbcf 07eb08216ca978c9565a7907ab3a932aa915041b6e7520bc421450b32070dbcf +lib/codeql/swift/generated/type/ReferenceStorageType.qll a2b02a158baaf30dce3e0884e18198f462bd3514d682405c436230c693b5b63c 9e76bc2338ce088237ab2dd784094133dc43a8e6c0f48eced9ae4b042e72666f +lib/codeql/swift/generated/type/StructType.qll 5681060ec1cb83be082c4d5d521cdfc1c48a4095b56415efc03de7f960d1fa04 5681060ec1cb83be082c4d5d521cdfc1c48a4095b56415efc03de7f960d1fa04 +lib/codeql/swift/generated/type/SubstitutableType.qll 9e74ec2d281cd3dedbc5791d66a820a56e0387260f7b2d30a5875dc3f5883389 619f0e4d509bdd9e8cfc061e5627762e9cbae8779bec998564556894a475f9d8 +lib/codeql/swift/generated/type/SugarType.qll 4ea82201ae20e769c0c3e6e158bae86493e1b16bbd3ef6495e2a3760baa1fc6b 6c78df86db6f9c70398484819a9b9ecc8ee337b0a4ac2d84e17294951a6fd788 +lib/codeql/swift/generated/type/SyntaxSugarType.qll 253e036452e0ba8ae3bb60d6ed22f4efb8436f4ef19f158f1114a6f9a14df42c 743fe4dede40ca173b19d5757d14e0f606fe36f51119445503e8eea7cf6df3b0 +lib/codeql/swift/generated/type/TupleType.qll 2fe4b458d59ff834342d07f05340ca549b5da1a167979efbc38a16027efec1de a138e943a431cebf259391dbe5ea196c1f9fcc9ace8f498ad84adfc442526890 +lib/codeql/swift/generated/type/Type.qll 5f87d805a35cffdd48e5b5357d52aeb664962f6e011ee1c22c598cfa8073a6b4 2f33629856f0a8771ed8400031041fbc12d47db26d43e9929720069671b0d024 +lib/codeql/swift/generated/type/TypeAliasType.qll 30053601cbbd7dff041770b947af9c45309d081ff9afc1dec8e0eeb099e190c0 a15258e88ec9ab06b58626f53cfa0ce2a75207b8c27c830f08a738c56e5b7d71 +lib/codeql/swift/generated/type/TypeRepr.qll 517eee0844c01aea497a0c9933cbd8930a915456cd7084b9e09aefd5a109942a 60b98da8fd689ce38aed88b88d98a536cc662b09420f130fa93d1b76cb4717ea +lib/codeql/swift/generated/type/UnarySyntaxSugarType.qll a31bf4cd364a3015ab21d47447a6f111633284e64eeaa6d6a51c38e15cc569ae 0bfcfb6397c608c908c6df34bfd32f678f95dbe16bc9dab266bbac924dbde9e1 +lib/codeql/swift/generated/type/UnboundGenericType.qll 43549cbdaaa05c3c6e3d6757aca7c549b67f3c1f7d7f0a987121de0c80567a78 43549cbdaaa05c3c6e3d6757aca7c549b67f3c1f7d7f0a987121de0c80567a78 +lib/codeql/swift/generated/type/UnmanagedStorageType.qll 198727a7c9557a0a92c6d833768086f0a0a18c546b4bfd486d7ff7ad5677a6aa 198727a7c9557a0a92c6d833768086f0a0a18c546b4bfd486d7ff7ad5677a6aa +lib/codeql/swift/generated/type/UnownedStorageType.qll 062fd6e902ecbde78a7b8a6d80029731ffb7b4ca741fdc1573c19dd373b6df8e 062fd6e902ecbde78a7b8a6d80029731ffb7b4ca741fdc1573c19dd373b6df8e +lib/codeql/swift/generated/type/UnresolvedType.qll 4bdb583cf2bf654a6a37486d06a14fd631b715f47f7e8aea314d939143c5c6c9 4bdb583cf2bf654a6a37486d06a14fd631b715f47f7e8aea314d939143c5c6c9 +lib/codeql/swift/generated/type/VariadicSequenceType.qll 796537097d8e32eda38be55adde9ec935e25c74ff7450f7ce8cd687c50c0ba89 796537097d8e32eda38be55adde9ec935e25c74ff7450f7ce8cd687c50c0ba89 +lib/codeql/swift/generated/type/WeakStorageType.qll dda4397a49f537ec44117a86dc09705a07d281e31bf4643738b15219053ed380 dda4397a49f537ec44117a86dc09705a07d281e31bf4643738b15219053ed380 +test/extractor-tests/generated/AvailabilityInfo/AvailabilityInfo.ql 6e06e222636d5e3451afdce4d5e1b801206a0abf060cc5714350d25e784f8eda 3274ca1b3d85142037d0f12ecf9e15f77c3eeb285621adc9312a6691806d08c8 +test/extractor-tests/generated/AvailabilityInfo/AvailabilityInfo_getSpec.ql 44ccccad28d8648aa3349d9290bd1478bb021797c26bc2f8c1e3de14a42be3bd aefab61b6fa1c06c5c79d337cffb61335dca74ef9906deba12f7eaea42f9ac14 +test/extractor-tests/generated/Comment/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/Diagnostics/Diagnostics.ql 6a4a9480cc929381e0337b181e5ac519a7abc6d597ebe24fb6701acf79ced86f 199c5bf8bd38e161d989e0e4db1ea1d3ddcb4d7cf571afd9112ce3ed8d9b8d2a +test/extractor-tests/generated/File/File.ql 17a26e4f8aeaf3d4a38e6eb18f5d965cd62b63671b84edcd068808b4f3a999df 009a1338750bf95f715b303ac3e6a6e827c82aec2068299a97b0585ce76e9239 +test/extractor-tests/generated/KeyPathComponent/KeyPathComponent.ql 3d34d994ab5d6fada0d8acfb0dc514ba5315f094cb0a94dadfef12afebed9496 82c4d91df2a32f46b7aedb6570fd4e63871f32317b2d3e8dd5d2a396dbd92254 +test/extractor-tests/generated/KeyPathComponent/KeyPathComponent_getDeclRef.ql 1f51b17a6f7fdd0a6559ce0b3d8ee408a3ccf441f13f7b94bfba14e73ad6e357 24fd64ad77942909ea82a309bb6f56081363beaa7f557547b5b3b199dd79a69b +test/extractor-tests/generated/KeyPathComponent/KeyPathComponent_getSubscriptArgument.ql c062b22dd4f705db394a07b6d274dc019baaed619cbcc31eebda8e3583bcda97 48542483f9b3b2a5993036845a640711ef50c3b359202feedd69a9e1bd0b19b8 +test/extractor-tests/generated/KeyPathComponent/KeyPathComponent_getTupleIndex.ql b7a60a79a6368f410298d6a00c9ccefae47875c540b668a924ebb37d331564a5 798760446f64d552669c87c5c377d41dcdbcbcdbcc20f9c4b58bd15248e3fb0b +test/extractor-tests/generated/OtherAvailabilitySpec/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/PlatformVersionAvailabilitySpec/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/decl/Accessor/Accessor.ql 8fb08071a437da7a161c987feacfe56d424a88159b39f705abfb1273f830d70b b816cdf9dffa8149fc9747cc0c863275680e435149744176334395600bcb0b95 +test/extractor-tests/generated/decl/Accessor/Accessor_getBody.ql ed8bb0bb96160439dbd22744b6ec0cd9b9bbb0b55eafe4656148e1f7f860eeb3 4660c0f6e58811a1bd6ce98dfc453d9b7b00f5da32cfe0fb1f9d5ff24c4897ac +test/extractor-tests/generated/decl/Accessor/Accessor_getCapture.ql b12a0a2fd5a53810cc1ccf0b4b42af46cc9e2b1dd3bb5489d569a715ee6231da cc9f6df05e3ad95f061f78ed9877a5296c17ff384a45ec71032ab63a866e173c +test/extractor-tests/generated/decl/Accessor/Accessor_getGenericTypeParam.ql e1fc97033e0d37f482562be5ebee2f7e37c26512f82a1dcd16ca9d4be2ca335f 19fa5d21e709ee59f2a6560a61f579e09ee90bbbf971ac70857a555965057057 +test/extractor-tests/generated/decl/Accessor/Accessor_getMember.ql d0b6260b9d63e11fd202c612b2e5ed623457ffe53710dc5cbfa8f26f0ff16da3 770c480a389bc5d7c915d5f4d38c672615c0b17cc134508de519da7f794806da +test/extractor-tests/generated/decl/Accessor/Accessor_getName.ql d01afe57e4161131b4fafb9fad59fc6d0f6220802ff178f433a913d903d9fc49 c9dbae26272c008d1b9ae5fc83d0958c657e9baed8c5e87cb4782ffa7684c382 +test/extractor-tests/generated/decl/Accessor/Accessor_getParam.ql 818a352cf9ee3a9b0592f8b668e0ca540e3ee4351004d38323ca8d95e04630a1 ca8b5b7cdbd5c7c4eab30bdb7dcfb60e7c59deb5d37a8b021b36fb0f5efec79c +test/extractor-tests/generated/decl/Accessor/Accessor_getSelfParam.ql 260ce6a4fc2a650826a5c372fa1df63d28112623a1671189ea5f44c0d8d45bc2 6f45476da7cf37d450c07ab9651e12f928e104ba6d7f4bf173a265b9b72c89eb +test/extractor-tests/generated/decl/AssociatedTypeDecl/AssociatedTypeDecl.ql 74579a1907817168b5014ebcb69ab9a85687189c73145f1a7c2d4b334af4eb30 5d1f265f0e6c1d2392a9e37a42a8e184a16e473836c1a45b5dbc4daccc4aeabb +test/extractor-tests/generated/decl/AssociatedTypeDecl/AssociatedTypeDecl_getBaseType.ql 39d26252c242eec5aaef23951bd76755a4d3cdceff7349b15067fefb2ece14b3 214fdbaa77d32ee6f21bcccf112d46c9d26006552081cc1f90cbb00a527a9d7f +test/extractor-tests/generated/decl/AssociatedTypeDecl/AssociatedTypeDecl_getMember.ql e662e651d84bddcf49445d7bf5732d0dad30242d32b90f86e40de0010d48fd9c a6b7028468490a12c0a9f4c535cbd5e6c50a6c3519c9d2552d34f9411f904718 +test/extractor-tests/generated/decl/CapturedDecl/CapturedDecl.ql 950e94dc10f8a8589a6b6ead39faaecfb5739c1e40f381e09c5e015d14507a25 38ab48ca3e647c60bee985732631c6e43116180c36d90132a25fe4f620087482 +test/extractor-tests/generated/decl/CapturedDecl/CapturedDecl_getMember.ql fcb4dd4da4d4b13db46f20458513334fb54bcfcec3ddf8cc86798eefe49f31e3 545096ab96006aa9e9058b9cd0c62d2f102f2fe6813880cf9c4eb42374b7ad9c +test/extractor-tests/generated/decl/ClassDecl/ClassDecl.ql a76c9710142c368206ceb26df38e9d182833641d1c5f2df178b03eb196b812f2 6661f2af1e7cddcc44735d2bbc7ecc40af69587024b7d8db74ff205dd8db2e6d +test/extractor-tests/generated/decl/ClassDecl/ClassDecl_getBaseType.ql 5f4fddbb3fb3d003f1485dc4c5a56f7d0d26dfc1d691540085654c4c66e70e69 0b5a5b757ca92e664ef136d26ac682aa5a0e071494d9f09d85f66cd13807e81d +test/extractor-tests/generated/decl/ClassDecl/ClassDecl_getGenericTypeParam.ql ca0b73a4f31eea47def7a1de017de36b5fdaec96ae98edb03ff00611bfcac572 f9badd62887a30113484496532b3ff9b67ff5047eb5a311aa2ec2e4d91321e0e +test/extractor-tests/generated/decl/ClassDecl/ClassDecl_getMember.ql f73881b14bb4eaf83dacf60b9e46d440227f90566e2dfb8908a55567626ccdda f78a7261f7ccfe01ca55f7279bd5a1a302fc65ba36b13e779426d173c7465b84 +test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl.ql 66c20b9245c7f6aa6dabb81e00717a3441ea02176aed2b63e35aa7828d4282cc 4fd1cee669d972dc7295f5640985868e74f570e4ced8750793afb8fa889f438e +test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getAccessor.ql 22ed8e1f4c57fae2e39087837380f359d6e0c478ce6af272bcaddab2e55beb26 8b1248b8d1da45992ec8d926d0cd2a77eb43f667c41469227b6ea2b60196d94a +test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getAttachedPropertyWrapperType.ql 0fd114f752aae89ef80bc80e0532aa4849106f6d1af40b1861e4ba191898b69e fdf28e036a1c4dcb0a3aaaa9fb96dcc755ff530ab6f252270c319df9a1d0d7ac +test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getMember.ql ab8061f4c024d4c4ea3f39211ccfadf9216968b7d8b9bf2dd813dea6b0250586 973bf8a0bcfcf98108267dd89fe9eb658a6096c9462881716f5a6ad260217a97 +test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getParentInitializer.ql c90aa3ae4249af7d436f976773e9208b41d784b57c6d73e23e1993f01262f592 3b1391d6b0605011bec7cc6f3f964ed476273bd5ed4bb5d6590f862aa4e7a2a3 +test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getParentPattern.ql a46347331698857119cd74495a25ea6cff6d20f8003741dc94e9d68b87e7ed1d c60aeb108f56485200eafbc677662869f4393f1d462a3385fa334926adff233c +test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getPropertyWrapperBackingVar.ql 370da9dd7a6bcb02c18246f680ec2af9e12c81504285b43cbf6ffd8963fbd6e4 d9e86f574111e15d42c0eaabe4e65882ad55d3604d9cc281baf28d4817e438a8 +test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getPropertyWrapperBackingVarBinding.ql addbf4e32d383fc35b7505a33c5a675feeedd708c4b94ce8fc89c5bc88c36f1f 549c8ec9cf2c1dc6881e848af8be9900d54604a747ded1f04bd5cadf93e5ede3 +test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getPropertyWrapperProjectionVar.ql 502a76b34c78d3cf8f38969671840dc9e28d478ba7afe671963145ba4dc9460d 6125a91820b6b8d139392c32478383e52e40e572e0f92a32f0e513409d2c4e11 +test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getPropertyWrapperProjectionVarBinding.ql 40274aac8b67cb6a285bf91ccdc725ae1556b13ebcc6854a43e759b029733687 44e569aac32148bcce4cd5e8ebb33d7418580b7f5f03dfbd18635db9965b28d9 +test/extractor-tests/generated/decl/Deinitializer/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/decl/EnumCaseDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/decl/EnumDecl/EnumDecl.ql e1906b751a4b72081a61b175e016f5182fdd0e27518f16017d17e14c65dd4268 8a1dd50e951ed2c25f18823ff8b9ab36dc2dc49703801dd48da443bc384bd9b4 +test/extractor-tests/generated/decl/EnumDecl/EnumDecl_getBaseType.ql 4ace6176a57dd4c759356ddbefc28b25481c80bdeddfeb396d91b07db55af22a d0d1337ccbba45a648fe68fefc51006e14506d4fb7211fb2bde45f7761c4dbf1 +test/extractor-tests/generated/decl/EnumDecl/EnumDecl_getGenericTypeParam.ql 3a0927f87a21d69bfc309f5f7faedb3d0cc2956c071b16c38b2b4acd36f24ea9 aafed56a1744579f05b3817adef6a5fd011d1b5cb7da2db230a43b6f55a04649 +test/extractor-tests/generated/decl/EnumDecl/EnumDecl_getMember.ql 621870b7dbeaeefa93cbbfc102e97810b15d39b49db685019c9e3cbf2423ffef e110630f0ba8f588e7f8ebc56a1a31c2ca2f22f2cc763baa76854beb3b3a4ece +test/extractor-tests/generated/decl/EnumElementDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/decl/ExtensionDecl/ExtensionDecl.ql 71523b034d2abc6225f433f140841a35a466e82c04cbf07bdb3a9e384024fedb 919c66eeff004324b48249fd746c38891f6f8723f1281ad60126cf4b3c1febe0 +test/extractor-tests/generated/decl/ExtensionDecl/ExtensionDecl_getGenericTypeParam.ql e8c9815756cd3d82abfb421b1e38d6381e48938a21f798fd9abd93686acc070b 2574ead6e511f41ba416e831e176ecdaac27dde410157a4ee472a680f922dd20 +test/extractor-tests/generated/decl/ExtensionDecl/ExtensionDecl_getMember.ql 8d1c6a2b7cb381a81d11775f0d1cfb13ee04dd27dc742e00a72d676f21481dde 430e5b9ed7eccd90383e362ffa5e512704883304c711b13c9110a57ae282bb40 +test/extractor-tests/generated/decl/ExtensionDecl/ExtensionDecl_getProtocol.ql 11fc53f70f6e7f29546337a9f06157baaecd9c7d1d392910e94d18b71a0a9ae2 3591d4ff4108bd3399cecdf444161d770c01af20c14f23afac167beead564998 +test/extractor-tests/generated/decl/GenericTypeParamDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/decl/IfConfigDecl/IfConfigDecl.ql 5322f06ce9efe44baa798f31039c2955b31a8c1272580a0db7182ff1a3082509 3b6f34bc90b337b08eb159142bd5c8cbededd5e97d160e1f7342a7eb6e72e0a1 +test/extractor-tests/generated/decl/IfConfigDecl/IfConfigDecl_getActiveElement.ql 914165306a2eb5c8039750e1e03bda156a684946abc8709d786b4144d9c9eb3b 5e87dfd99858ae257506415369bff937a731b6309dac2242b03ea79ead045fc1 +test/extractor-tests/generated/decl/IfConfigDecl/IfConfigDecl_getMember.ql 2a2f4e89cb045c0f67c18d6c25e7f8cdcee5ce416304783c25ba2efb2afb45d4 4930c38baf0295399478733e24102a99307fe398986060d29e437bd65720f62d +test/extractor-tests/generated/decl/ImportDecl/ImportDecl.ql 65c03a28d5f5638b3ba15a02bdb33f214ab774c718e813ed29fda4dc59ef5ced 42b741d24e89f79f6a516fb272fedee1d2e94d6d3d5f437d4d0751a979206339 +test/extractor-tests/generated/decl/ImportDecl/ImportDecl_getDeclaration.ql a76c6360ed7b423229ec64dc4d03f586204fbf5107408b7d07c06ef43b30526e bc8569ecf097f0e6176da4f42379158137f70dcfb9b6d60f4c16f643b68f9d91 +test/extractor-tests/generated/decl/ImportDecl/ImportDecl_getImportedModule.ql 0339867ca4f414cceba85df20d12eca64a3eea9847bb02829dc28fa95701e987 8c292768f56cecbdfeb92985212e6b39ecada819891921c3ba1532d88d84c43e +test/extractor-tests/generated/decl/ImportDecl/ImportDecl_getMember.ql 6d48d3a93bc96dba3bda71ec9d9d6282615c2228a58da6167c169fafaedb3e17 8560b23d0f52b845c81727ce09c0b2f9647965c83d7de165e8cd3d91be5bdd42 +test/extractor-tests/generated/decl/InfixOperatorDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/decl/Initializer/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl.ql f9216e83077ebc0cb5a5bf2d7368af86167a1bfd378f9cd5592fd484a1bbc5dd 1c2de61cb064474340db10de4399c49f15eb0a5669e6dc9587d8b4f656b0134f +test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getAnExportedModule.ql 321619519c5cffefda78f11f2c85a199af76fccbfcc51126c7a558ba12fdfd80 30e48eb820ba9d7f3ec30bf4536c0f84280c5f2ca8c63427f6b77d74a092e68b +test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getAnImportedModule.ql 65fae5b1a7db3a11fd837ed78c663e8907306c36695ae73e4e29559755276fbe 3ddef1a7af7a636e66674fadb3e727ad18655a9ecb4c73fd3d6aca202f1191fb +test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getBaseType.ql 54a4bd2cfa666271ae9092285bb7217b082c88483d614066cfb599fc8ab84305 8b24ab8e93efe3922cb192eb5de5f517763058782e83e8732153421adddd68e1 +test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getMember.ql a4663d47cf0a16a07167b9a64d56f8ba8e504a78142c7e216d1df69879df9130 3f6a4080e33bddd1e34fa25519d855811c256182055db4989be8150fcddd541b +test/extractor-tests/generated/decl/NamedFunction/NamedFunction.ql a56ea8bf7080ba76cee7a1fca2b3e63f09d644663c15e405c8a62ee9506335d3 3b18f5200b09ccbe3087c57d30a50169fc84241a76c406e2b090cf8d214e5596 +test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getBody.ql 91688f59415c479a7e39f61eeccbac09a4fe3fcfdd94f198d7bdbef39ccc892c 760497101fd872d513641b810cae91ff9e436f3c20f4c31b72d36c2d49492ef9 +test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getCapture.ql 886ba37f06245ad27d0cdfcd40841af7e833115be60088238f3228f959f38b4a 5fa4f55ecf42b83386e7280372032c542852d24ff21633264a79a176a3409f81 +test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getGenericTypeParam.ql 7ffd1471731291cc7a4d6d2b53af68ce0376ccaf1e8e64c4e30d83f43358ed6d da8811b63c608cd7270ce047571ec9646e1483d50f51ee113acf2f3564932790 +test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getMember.ql f44e526e4a2ef4dab9e2979bbbc51ae47ad25999b83636ede9836e0f0b920ef4 0fd66c5fd368329c61b7ca4aaa36b4c71d4e71d25f517d94ffb094d2e593bcbf +test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getName.ql c7cf5b81a8db16ef44c84eb861d4a7f41ce2b9ad733f8853b66d6dc64ed315a3 8000fad2b9b56077e8a262ec2899d765026bd07836622b0cb48327e6d6e9c0a0 +test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getParam.ql ae3ba8026861c4f79e1810457331e838790cbf11537d1b1e2ba38bf3fea5a7cd 10e7c69956784f01e3455d29cd934358347afd4317cf08e12e0385559eb4fd1f +test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getSelfParam.ql d7d05f91e9ef0c083780b9215e761efc753dbef98789bd7d21c5e40fce322826 ec8e6262e15730532e12dcb6faaf24b10bc5a2c7b0e1ec97fe1d5ed047b1994d +test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl.ql 16ccca5a90cc3133ab085ccb843416abc103f2fcf3423a84fbd7f5c15a5c7f17 242d7ea07842ee3fb0f9905b5cbc0ea744f1116c4591c5f133025260991bfdeb +test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getBaseType.ql d030fd55ea5a5443c03e8ba1a024c03e3c68c96c948c850131f59fbac6409402 46816c1a75a4cf11db95884733382e46d5573b6c1116d5de0bfe5ae91fed4c3d +test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getGenericTypeParam.ql c147420a91c157ee37a900dd7739bdb386fba5eeaadd84e609d2642d3fdbf2e0 cf1c981b6cb7b84944e9430cfe361905dcc396d4356d7f20a0ba993352bd5b02 +test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getMember.ql aa601966925c03f066624f4297b01ccc21cfeaba8e803e29c42cc9ef954258b6 4559e1d5257dcfb6cf414538f57fc015e483c06381048066c28b31324a2db09c +test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getOpaqueGenericParam.ql 2b4264a68817f53ddd73e4fd80e9f7c3a5fcfa4d0692135e2d3b10c8a8379d98 c2efac460b655e726d898b2b80cbfce24820a922e26935804ddd21ae9c474085 +test/extractor-tests/generated/decl/ParamDecl/ParamDecl.ql 44e04f4d8753f19be04200f6a6fe5f5e8ed77c1a7c4026ae0ff640878ec19650 2a4d994754aa0560d12c15ff39bbc4b7d83116e7b4a9ea46f432a6a267a661de +test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getAccessor.ql a29956d6876079a4062ff48fc4475f9718cfb545cb6252cfa1423e8872666d03 a048d661ad1c23e02fb6c441d7cca78dd773432c08800e06d392469c64952163 +test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getAttachedPropertyWrapperType.ql 3642cfd3ecf47a6b81a1745dc043131df349b898a937445eadfdee9f69aec3fc 97137c6673c45b0743db310b0839426eab71f5bc80ccc7bab99c304b8198159f +test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getMember.ql b811867588bd320b9dcd116451a173c40581b36ba40b1ecb2da57033967d50df 523c22740e366edb880706fd11adcb1aaaa81509090bd2d0f0265ec5d2b431c2 +test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getParentInitializer.ql f0ecd0352a7e34e13040f31440a6170b0661b625c65b35d13021731b6db0f441 9fc89925050c9538ba3ba0b8c45278e30dffba64b53002f675e3f7a9ef014539 +test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getParentPattern.ql d6cbe58a6fb294762d88cbad55e2a8a188573969c1c691e73a9d6f598001f01e ddc4c06dccebaa4e92dcf765304278ca10339070955ee6616dfec6c814074496 +test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getPropertyWrapperBackingVar.ql d8b0a5264ebfd405d7a400cb56feffe66b73cbeb8caac92d96a5ee9acfc7a59d c3fd21ee69682592135fc2c88633dba36f5a5c4b07a3ad756977afdc055b9d6b +test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getPropertyWrapperBackingVarBinding.ql 71ad0741b1db153c02506d324b4211526209884a4206a2fc12565aae9426f5f0 e90e963ba9b709743d2bc973027e7f2985f072e2f0dd2e92db9a9053e136de63 +test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getPropertyWrapperLocalWrappedVar.ql 97255410c46dcfae6b454eb71b377ae4a14b2c5ce5bd40e4ba57f351476e87ee 277094dbdde3018cc24d660e7dca9ecea732ce22d2a7c009f36644d3e9676f68 +test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getPropertyWrapperLocalWrappedVarBinding.ql 14f50b706a2dba7123888868d93fa72a4871e6e04949cc87a7df52e27b7197d1 680242c73f78a64a1687cf59b0a80f715c98b994b32ec90044bcedd2c258f786 +test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getPropertyWrapperProjectionVar.ql 406436f415d5a6895be712471e7ab2d8b945539ac01b845ce191c4186e1cd275 4fdd0bc67207fd5cbe30743df46fdc61eeb5e58d877ef4aef5c7d7f0f684ef05 +test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getPropertyWrapperProjectionVarBinding.ql c79a13e49d3375edac8e51b27a58318afee959a8df639f7b0d7d77de1e2d60bc 8c3b9dae1079e674854d15f4bd43f1f507b7fac6900f0831d92f2140aae268b4 +test/extractor-tests/generated/decl/PatternBindingDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/decl/PostfixOperatorDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/decl/PoundDiagnosticDecl/PoundDiagnosticDecl.ql 17ac00f962db0e003c5845660b0dbad4ba59ce6e1def6384084ec937158544a5 df27465bc073fc4c031f75fa6b53263df2b902a8168f5d5c08851cc24bf0a647 +test/extractor-tests/generated/decl/PoundDiagnosticDecl/PoundDiagnosticDecl_getMember.ql d670ff4ea33ea15aa5f0299fd5bb6cc637e8a16faebe19433d250627732f4903 9a2482a469797248aaeed33caa226c92c97392cad3aa9608554d8ad16cc5cb38 +test/extractor-tests/generated/decl/PrecedenceGroupDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/decl/PrefixOperatorDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/decl/ProtocolDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/decl/StructDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/decl/SubscriptDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/decl/TopLevelCodeDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/decl/TypeAliasDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/AppliedPropertyWrapperExpr/AppliedPropertyWrapperExpr.ql 88d7539565c64d29ffd99e8201a0b47954d13c6ca7df6141fab6311fc37588f0 2ebaaaa97b492762273516355004a6cbc88d75250d856ed5e21660294e150ca0 +test/extractor-tests/generated/expr/AppliedPropertyWrapperExpr/AppliedPropertyWrapperExpr_getType.ql 1caa0b9c70afc6f63fb1cb05b30499a615a997849d5128006f9c7147b7f1d4a4 64474604bf6d9028bdcbbb8dd2a607c65cb74038e2d6e88e86908f82590ba7a7 +test/extractor-tests/generated/expr/Argument/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/ArrayExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/AssignExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/AutoClosureExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/BinaryExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/BindOptionalExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/BooleanLiteralExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/CallExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/CaptureListExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/CoerceExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/ConditionalCheckedCastExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/DeclRefExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/DefaultArgumentExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/DictionaryExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/DiscardAssignmentExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/DotSyntaxBaseIgnoredExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/DotSyntaxCallExpr/DotSyntaxCallExpr.ql b161e81b9eee4c3ab66776542559457c02f30da68e59efb98d6388425e66d2e3 d7571dbca05dd36185c0eb2ad4ad9e821433362c10045875fb433fae5264346a +test/extractor-tests/generated/expr/DotSyntaxCallExpr/DotSyntaxCallExpr_getArgument.ql ab0023396a31a9fad384ac6ab2819fa3b45726d651fee6ee5d84ea4fbdb55992 410afe1ae14ca17bc245c9fa88f84ba1d02e20a7803910746316ddcacc062ace +test/extractor-tests/generated/expr/DotSyntaxCallExpr/DotSyntaxCallExpr_getType.ql ea3d25737d4c02d6ecd405d23471a587945362dee1160f6346484fffa166835d 3edcaae4cd47839dc716640ac9c098a9c65f365a69fb5442d15eb1955c06dcaa +test/extractor-tests/generated/expr/DynamicLookupExpr/DynamicLookupExpr.ql 3c08d6e00606b76499ba1a04547cba9918f3be5b3baa4b3fc287bd288c467c8d 6685c8133d7c34346a85653589b3ae9cf2dbedaaff5e87f4dd9e94719a31b715 +test/extractor-tests/generated/expr/DynamicLookupExpr/DynamicLookupExpr_getMember.ql ab1669430da9e60e3b5187bd4f45e7a9b501348cd0c66e4d8570c6facc3a82a3 a2e5e9781c9af9c52fe9d5735f146dc4a2e077096f2baee8db75f2a2f82b0037 +test/extractor-tests/generated/expr/DynamicLookupExpr/DynamicLookupExpr_getType.ql 216b9caa3388b85959b19db012c6a7af40981ef92e4749b9cc644caee830041c 32691b624baed5c89fbef438214ecb893f9c1d1a575194133b56d79877e3feec +test/extractor-tests/generated/expr/DynamicTypeExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/EnumIsCaseExpr/EnumIsCaseExpr.ql 9a4505f330e014769509be594299bcaa046d0a2c9a8ce4ac3a1d6d6b050af317 92c8392ded3fb26af7434b8aae34b1649b4c808acafc3adbd8ecb60ada5f6e72 +test/extractor-tests/generated/expr/EnumIsCaseExpr/EnumIsCaseExpr_getType.ql edc2e175c971465f5667c4586bc4c77e5c245d267f80009a049b8f657238a5f4 5df26b5bdf975ba910a7c3446705c3ac82a67d05565d860fe58464ee82bafdde +test/extractor-tests/generated/expr/ExplicitClosureExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/FloatLiteralExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/ForceTryExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/ForceValueExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/ForcedCheckedCastExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/IdentityExpr/IdentityExpr.ql f87db45ad56628ce62200e1034d1cfd2ff1c799be5a24681fe939bf80108937a e8484eaab79f3be6b53ecb258eb9a3cd8cdcba8534c0ee7d275b8b67b3d2f538 +test/extractor-tests/generated/expr/IdentityExpr/IdentityExpr_getType.ql 7a8520abbf50642f886a3cdea37530b0577d509f31d76224467ad5d435bb0e39 a6fd63a7964cf778cc4b23ce5112138d7d5a5db96956e9514741ef9789bd1f19 +test/extractor-tests/generated/expr/IfExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/ImplicitConversionExpr/ImplicitConversionExpr.ql 7ffb80368c4d80adccaa0267cc76b42b76304d5d485286f82e22ae51776812f3 51b38032cb3d392be56fa8bdf53379a174cf3de39d4bf6b730c611ae3ab7cec8 +test/extractor-tests/generated/expr/ImplicitConversionExpr/ImplicitConversionExpr_getType.ql 184ff1dec5d65024c8a0c2b316706ac58c68c62c715c266211e947168750c89a 486fc8d65c0db86bdada2d540f665278caab43454a69ccc8c2e702729397fef0 +test/extractor-tests/generated/expr/InOutExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr.ql b9fa70b73983f8b2b61669fb1cd5993d81cf679e3b03085c9c291cde459f9eec 6bd70ac2b43a35d7925d9eb156b8063f7e30535eeeaa669b289c8256ef4ccf80 +test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr_getArgument.ql a5ce633986488b8b3aafe593f71ffffe413adb94201a2099f05806d94a5a456b 2a7e25c0141d84b364b8f17cf5d8fa19cf48b690ebbbd773c7a061ab66e16dd4 +test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr_getType.ql f913bc92d5b225a2da441ea7c1b8c1ffc24273c25a779dc861bf6eaf87ed00fc a36a4a963c1969f801b9bc96686aad64e303bb8ac02025249eda02a4eae84431 +test/extractor-tests/generated/expr/IntegerLiteralExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/InterpolatedStringLiteralExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/IsExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/KeyPathApplicationExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/KeyPathDotExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/KeyPathExpr/KeyPathExpr.ql 3eddbfac203a76910d234572f51092b097d4cc948f42843a4532e772853451ba 1d1cf6f11c8221de9f07a789af788a473915b0e714502561f60c4b1d4e6dcd1e +test/extractor-tests/generated/expr/KeyPathExpr/KeyPathExpr_getComponent.ql ce38c747737e13f80a212576ae943f0a770fc87a15dabcb0d730515aeb530a3f a50138c47e61e9eab4131a03e1b3e065ed0fca1452c6a3d4f8f48a6124d445be +test/extractor-tests/generated/expr/KeyPathExpr/KeyPathExpr_getRoot.ql 61d8d0f50c62e6bdf98005609861f6f4fd16e59c439706abf03ba27f87ed3cb1 403ee884bb83b7a4207993afbda7964e676f5f64923ce11e65a0cf8bd199e01d +test/extractor-tests/generated/expr/KeyPathExpr/KeyPathExpr_getType.ql 992497671107be454ffe1f42b513a5bca37bd31849587ad55f6bd87d8ac5d4a7 b51109f0d9e5e6238d8ab9e67f24d435a873a7884308c4f01ec4ecad51ed031d +test/extractor-tests/generated/expr/LazyInitializationExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/MagicIdentifierLiteralExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/MakeTemporarilyEscapableExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/MemberRefExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/MethodLookupExpr/MethodLookupExpr.ql c0c60154b070a8a7ad333544a30f216adf063ae26cac466d60d46b26154eccde 360c9a3ddd9d02a82d0c9de81b8742137d76dba74942f09c9172459565cae19d +test/extractor-tests/generated/expr/MethodLookupExpr/MethodLookupExpr_getMember.ql 859ce0b1f54980e6383ff87d7970eb8a7886d9e1fbe12a8a0a35d216850c6775 24faafdb4a88b0019073c06a1cda8e037154b232a364aa47ae151e95df8a868a +test/extractor-tests/generated/expr/MethodLookupExpr/MethodLookupExpr_getType.ql 3e749535dbf7ae2cd671b3e35b43ca4f6a5bc68c92f89a09a0a9193cd3200b9a 176102d8d9d5a7bf14ac654d98556048996f2311be0bfe67d16229fd22362ba7 +test/extractor-tests/generated/expr/NilLiteralExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/ObjectLiteralExpr/ObjectLiteralExpr.ql 6c6b146537773b4b4bdb0e530bd581f4d9ffee93e784a8fdfcabe35309bdd09e 47b2a275af169a031faee39e73c67a70ec47969b731f1cc80a8f76e68d934402 +test/extractor-tests/generated/expr/ObjectLiteralExpr/ObjectLiteralExpr_getArgument.ql ab308c1fa027136070a6ee9ebe5149c69b34bb9ae910f201f37cecd8b6341ff8 deef69f4a1a94386a32ec964e696972a2c6a91c34d7e99c7e4a3811980f5ecc4 +test/extractor-tests/generated/expr/ObjectLiteralExpr/ObjectLiteralExpr_getType.ql 07d59d9962f3705f8f32302c0d730c179ca980172dd000b724a72e768fbf39db cd146e19249590316bb83efec19dd41234723513025cf9df45313f78f2b364dd +test/extractor-tests/generated/expr/OneWayExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/OpaqueValueExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/OpenExistentialExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/OptionalEvaluationExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/OptionalTryExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/OtherInitializerRefExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/PostfixUnaryExpr/PostfixUnaryExpr.ql 7687a79d05efbbae7ce68780cb946cb500ed79c5e03aa0f3c132d0b98b6efe80 f23082710afb2bc247acab84b669540664461f0ec04a946125f17586640dfba8 +test/extractor-tests/generated/expr/PostfixUnaryExpr/PostfixUnaryExpr_getArgument.ql 3b0e6f81599e5565bb78aff753932776c933fefdc8dc49e57db9f5b4164017f6 43031a3d0baa58f69b89a8a5d69f1a40ffeeaddc8a630d241e107de63ea54532 +test/extractor-tests/generated/expr/PostfixUnaryExpr/PostfixUnaryExpr_getType.ql fa909883140fe89084c289c18ebc681402c38d0f37159d01f043f62de80521fc 4cd748e201e9374e589eaa0e3cc10310a1378bba15272a327d5cf54dbd526e8f +test/extractor-tests/generated/expr/PrefixUnaryExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/PropertyWrapperValuePlaceholderExpr/PropertyWrapperValuePlaceholderExpr.ql 9ac73f157d11e4ee1c47dceaadd2f686893da6557e4e600c62edad90db2eb92d bf353009ee1b6127350d976f2e869b615d54b998e59664bdb25ea8d6ab5b132d +test/extractor-tests/generated/expr/PropertyWrapperValuePlaceholderExpr/PropertyWrapperValuePlaceholderExpr_getType.ql 0972415a8ac29f460d480990f85c3976ad947e26510da447bbf74ee61d9b3f4e 463b8ce871911b99c495ea84669b4e6f8eafc645df483f6a99413e930bc0275e +test/extractor-tests/generated/expr/PropertyWrapperValuePlaceholderExpr/PropertyWrapperValuePlaceholderExpr_getWrappedValue.ql 208153f062b04bec13a860b64ea51c1d531597140d81a6d4598294dc9f8649a2 dfaea19e1075c02dfc0366fac8fd2edfae8dde06308730eb462c54be5b571129 +test/extractor-tests/generated/expr/RebindSelfInInitializerExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/RegexLiteralExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/StringLiteralExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/SubscriptExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/SuperRefExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/TapExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/TryExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/TupleElementExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/TupleExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/TypeExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/expr/VarargExpansionExpr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/pattern/AnyPattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/pattern/BindingPattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/pattern/BoolPattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/pattern/EnumElementPattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/pattern/ExprPattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/pattern/IsPattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/pattern/NamedPattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/pattern/OptionalSomePattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/pattern/ParenPattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/pattern/TuplePattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/pattern/TypedPattern/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/BraceStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/BreakStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/CaseLabelItem/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/CaseStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/ConditionElement/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/ContinueStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/DeferStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/DoCatchStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/DoStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/FailStmt/FailStmt.ql 75bf8a697d3a610caf25cb0d25748f2d1620c20fdd84c278c3e2f2502bc3f418 6e2377b8d2a63deaadbf8661dc7da70e8523637020e7d5fd601ca6893f10a573 +test/extractor-tests/generated/stmt/FallthroughStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/ForEachStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/GuardStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/IfStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/PoundAssertStmt/PoundAssertStmt.ql dc72e3a7ff4c5dc39530322c343931cdfe63565eb76b29deef64bb311bfe302a 18eb3dab5ae8cfada5d42f1e70be9cb464a61ab5ce91897ce5a44a34387915e7 +test/extractor-tests/generated/stmt/RepeatWhileStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/ReturnStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/StmtCondition/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/SwitchStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/ThrowStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/WhileStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/stmt/YieldStmt/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/ArraySliceType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/BoundGenericClassType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/BoundGenericEnumType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/BoundGenericStructType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/BuiltinIntegerType/BuiltinIntegerType.ql f85efff665246a0fb345def44cb60ae2415f82c6ef82b9689a61e08e7f1754ae 4c1c50193bfad688a708b4bc0dd08979e561ff764e0786ec37fbb6a654a404d6 +test/extractor-tests/generated/type/BuiltinIntegerType/BuiltinIntegerType_getWidth.ql 61e99a3987c5a4b10d5d105184c60dacc1c08d8106cf41b81d491a7f0ac36ef2 b02395a219768e0f41cbf77e4111da3a271e777bfe448eea1ea5d6f0910ff1e8 +test/extractor-tests/generated/type/BuiltinType/BuiltinType.ql 48f3b997bdb2c37dc22fd3dc2d18bc853888503d0d8d8cb075c6cd18657553e2 278d18e1fae3d8693a4d363b67c6ff111c111464f104d72ccad37793bc425200 +test/extractor-tests/generated/type/ClassType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/DependentMemberType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/DictionaryType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/DynamicSelfType/DynamicSelfType.ql d2c942b55f3a9f5af2cde39999b736ce2d50ae4514f36cc1e3f750905b03c49b b7ccdcf083da1598eaf4b5ad22e393253b8d58577580048290651a20f6e6df2f +test/extractor-tests/generated/type/EnumType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/ExistentialMetatypeType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/ExistentialType/ExistentialType.ql f7894f01a440b5db281dfaa9c083be0898d15b67e1b0047be3f9c959b97bdeb0 725a54f6ed26d53603a3e25cbf78c90b1f16837c1c0c39b56e7d3bdd51a78265 +test/extractor-tests/generated/type/FunctionType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/GenericFunctionType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/GenericTypeParamType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/InOutType/InOutType.ql 35b7c048fbd053f6821ab1d996fabf55dada014873f25c5ed7141b59eb5e0fb6 06ca9b5be9a999cbd7e1ab2f26918a5923d7d351dd9ec74137550f1947013b7d +test/extractor-tests/generated/type/LValueType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/MetatypeType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/ModuleType/ModuleType.ql 8f798fea381d1b502f262b5ee790758b38008cadcdee848d0ddba1bd9f8ff4f9 4c3d623607be1a5f6503500f3331ee3b3e5200e9e78cca8a4ef3d24c83d0e7ba +test/extractor-tests/generated/type/OpaqueTypeArchetypeType/OpaqueTypeArchetypeType.ql e34e98f70a987fe9a5017c897a507f9de4fffff837e3e2cf6c13287bb6165381 e60a5754173210f3af543bea15eadb2a3349e2f71653249cc421b33266adf344 +test/extractor-tests/generated/type/OpaqueTypeArchetypeType/OpaqueTypeArchetypeType_getProtocol.ql fb9baf55660e0eedf1a387267d170ae066a8d1531156eab5447feca92f05b751 139529998fc2060a46a70cb645a9aa36240ab225bd9fbdb3decc3eaec3aa2261 +test/extractor-tests/generated/type/OpaqueTypeArchetypeType/OpaqueTypeArchetypeType_getSuperclass.ql 3556a07117f10a070638f3049dff85dd41c042ff3d13be275e19b995b3e7af81 5f0f6d66d9852eff45c25451dae087117077aa7b11a7908178769489f3726e11 +test/extractor-tests/generated/type/OpenedArchetypeType/OpenedArchetypeType.ql d902b873db34a3b7f0bc4da82ecf59b01d283d4ca61be3b090cb47358c8dd6c2 656a938735cfa5bf5ca65a7c0e347fca993e966d568404ac204f60de18faa03f +test/extractor-tests/generated/type/OpenedArchetypeType/OpenedArchetypeType_getProtocol.ql c208618d6bd7d4759581f06fad2b452077a0d865b4fb4288eff591fc7b16cd67 3bd6b8e1d1bc14bd27144a8356e07520d36ea21b6ea4adb61e84a2013e8701fc +test/extractor-tests/generated/type/OpenedArchetypeType/OpenedArchetypeType_getSuperclass.ql bb7fc71b2d84e8c5492bb4c61492dabbce898bfb680979aadd88c4de44ea5af7 acae343087222e8eb7e4dfa0e256097d9592a9668afcb5706bcba5548afc0770 +test/extractor-tests/generated/type/OptionalType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/ParameterizedProtocolType/ParameterizedProtocolType.ql dad743465b62dca457d64ff04bde24027050edb6d80054738f59e6026fbb00d7 119d085d65930b0b286ccdb8dc3aecb7eb46133e9f4ea18a6733751713b8ae5c +test/extractor-tests/generated/type/ParameterizedProtocolType/ParameterizedProtocolType_getArg.ql 8d10c3c858dedba47f227ebc92745916a248cd040ad944b80bf0d7a19af229d3 a29e2e0df269034c4f1fbd8f6de6d5898e895ad8b90628d5c869a45b596b53fc +test/extractor-tests/generated/type/ParenType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/PrimaryArchetypeType/PrimaryArchetypeType.ql 1d733e0447587d52a3b84ca19480e410c487c02541cd070ac80fcd2dbef5b57d 6ffd1e7ce8ec9b9fea0680805700262e472711b4d9a2b4336e57445e8f1a6d48 +test/extractor-tests/generated/type/PrimaryArchetypeType/PrimaryArchetypeType_getProtocol.ql 8af9b686cb9c3d988aea21cdaca42a0b625985111caa71d3eebaba4aea883e9c beecb31ab8fccb05c853926bccec33e298bed519385a25d6158646c94a019af9 +test/extractor-tests/generated/type/PrimaryArchetypeType/PrimaryArchetypeType_getSuperclass.ql 3b752a38eac8204ae6d902d03da8caeaad4072f30206420c97056e4bf3639eb4 fc5959969d5b229fa5d90dde7d997aa0d1b91bdb9d77cc6811377044eed4a6cb +test/extractor-tests/generated/type/ProtocolCompositionType/ProtocolCompositionType.ql 007c64d8ea8f69addc61e8759ce9cf2e32f5e8f73de6e35541a16ea19d4695ab 156ef6560aa5d866e6ed70237cf0335b2df0c75f87d23cc4d1024ee80fe0a543 +test/extractor-tests/generated/type/ProtocolCompositionType/ProtocolCompositionType_getMember.ql 8c1e8e5932cd775f0d0812a64954be5fd5b3eedd8a26eedb0bd6009cbc156e24 5c43ef8000bb67ed0e070bbd9d5fc167dcb7b6334ae34747d27eb8060af1a7e5 +test/extractor-tests/generated/type/ProtocolType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/StructType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/TupleType/TupleType.ql 3ef454f940299726c035f0472ae4362d4b34fbe18a9af2a7d3581b1c734fad66 b5756e68f4eef3a02e7f1d2a7e16e41dc90d53fc631e0bd0c91ad015d63b77ca +test/extractor-tests/generated/type/TupleType/TupleType_getName.ql ab5c578f6e257960aa43b84dd5d4a66e17f2312b5f9955af0953aaecbe9e093a 1ff62da991b35e946446ecee706ac0e07a80059f35654c022ffe06bf7ae32cfe +test/extractor-tests/generated/type/TupleType/TupleType_getType.ql 3f861729c996b37e170adab56200e0671415663ff319bbf87c7c46ec8532d575 96a9735d69f250f3d67716d6a1552909d2aaa9b7758275b1b9002dca19000d22 +test/extractor-tests/generated/type/TypeAliasType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/TypeRepr/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/UnboundGenericType/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 +test/extractor-tests/generated/type/UnmanagedStorageType/UnmanagedStorageType.ql 3047ed64cbdb03d719d096fd3b2c4c54c92a2b65e46943424e84eeca705ab2d3 a8ee8ca4bf257c7472fa8cd7e661d352e8856b9e5855ebb3681f4d313209141c +test/extractor-tests/generated/type/UnownedStorageType/UnownedStorageType.ql 11e205283b368b9c9dbc79636c6007df501c952e6f715a9f07e65ec452192b38 ceb1e9c1279df07c77f9b23356b71c3e7672ec4cd5253898e09b27b2b24e4b00 +test/extractor-tests/generated/type/VariadicSequenceType/VariadicSequenceType.ql 8c44ebc1fd1fa0b5caad5eb5b280f227f002dcfaddba45131b2959dad0b458f6 5f497990e2bd57a3ea8e2eb7da598af0c4ba7c7b4cc89b549e45de0ae3712e60 +test/extractor-tests/generated/type/WeakStorageType/WeakStorageType.ql 39f1d90f8884d98235618a0bb955840daa0b1626b5f100a8f8d3b507b3b4fb84 2bd89193e20cc756a774bee940733a0b1c09f103d106d08433274eaed318a256 diff --git a/swift/ql/.gitattributes b/swift/ql/.gitattributes new file mode 100644 index 00000000000..71cc5c58ecf --- /dev/null +++ b/swift/ql/.gitattributes @@ -0,0 +1,926 @@ +/.generated.list linguist-generated +/.gitattributes linguist-generated +/lib/codeql/swift/elements/AvailabilityInfoConstructor.qll linguist-generated +/lib/codeql/swift/elements/AvailabilitySpec.qll linguist-generated +/lib/codeql/swift/elements/CommentConstructor.qll linguist-generated +/lib/codeql/swift/elements/DbFile.qll linguist-generated +/lib/codeql/swift/elements/DbFileConstructor.qll linguist-generated +/lib/codeql/swift/elements/DbLocation.qll linguist-generated +/lib/codeql/swift/elements/DbLocationConstructor.qll linguist-generated +/lib/codeql/swift/elements/DiagnosticsConstructor.qll linguist-generated +/lib/codeql/swift/elements/ErrorElement.qll linguist-generated +/lib/codeql/swift/elements/KeyPathComponentConstructor.qll linguist-generated +/lib/codeql/swift/elements/OtherAvailabilitySpecConstructor.qll linguist-generated +/lib/codeql/swift/elements/PlatformVersionAvailabilitySpecConstructor.qll linguist-generated +/lib/codeql/swift/elements/UnspecifiedElementConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/AbstractStorageDecl.qll linguist-generated +/lib/codeql/swift/elements/decl/AbstractTypeParamDecl.qll linguist-generated +/lib/codeql/swift/elements/decl/AccessorConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/AccessorOrNamedFunction.qll linguist-generated +/lib/codeql/swift/elements/decl/AssociatedTypeDecl.qll linguist-generated +/lib/codeql/swift/elements/decl/AssociatedTypeDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/CapturedDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/ClassDecl.qll linguist-generated +/lib/codeql/swift/elements/decl/ClassDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/ConcreteVarDecl.qll linguist-generated +/lib/codeql/swift/elements/decl/ConcreteVarDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/DeinitializerConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/EnumCaseDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/EnumDecl.qll linguist-generated +/lib/codeql/swift/elements/decl/EnumDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/EnumElementDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/ExtensionDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/GenericContext.qll linguist-generated +/lib/codeql/swift/elements/decl/GenericTypeDecl.qll linguist-generated +/lib/codeql/swift/elements/decl/GenericTypeParamDecl.qll linguist-generated +/lib/codeql/swift/elements/decl/GenericTypeParamDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/IfConfigDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/ImportDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/InfixOperatorDecl.qll linguist-generated +/lib/codeql/swift/elements/decl/InfixOperatorDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/InitializerConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/MissingMemberDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/ModuleDecl.qll linguist-generated +/lib/codeql/swift/elements/decl/ModuleDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/NamedFunction.qll linguist-generated +/lib/codeql/swift/elements/decl/NamedFunctionConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/OpaqueTypeDecl.qll linguist-generated +/lib/codeql/swift/elements/decl/OpaqueTypeDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/ParamDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/PatternBindingDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/PostfixOperatorDecl.qll linguist-generated +/lib/codeql/swift/elements/decl/PostfixOperatorDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/PoundDiagnosticDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/PrecedenceGroupDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/PrefixOperatorDecl.qll linguist-generated +/lib/codeql/swift/elements/decl/PrefixOperatorDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/ProtocolDecl.qll linguist-generated +/lib/codeql/swift/elements/decl/ProtocolDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/StructDecl.qll linguist-generated +/lib/codeql/swift/elements/decl/StructDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/SubscriptDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/TopLevelCodeDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/decl/TypeAliasDecl.qll linguist-generated +/lib/codeql/swift/elements/decl/TypeAliasDeclConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/AbiSafeConversionExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/AbiSafeConversionExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/AnyHashableErasureExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/AnyHashableErasureExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/AnyTryExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/AppliedPropertyWrapperExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/AppliedPropertyWrapperExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/ArchetypeToSuperExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/ArchetypeToSuperExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/ArrayExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/ArrayToPointerExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/ArrayToPointerExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/AssignExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/AutoClosureExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/AwaitExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/BinaryExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/BindOptionalExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/BooleanLiteralExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/BridgeFromObjCExpr.qll linguist-generated +/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 +/lib/codeql/swift/elements/expr/CheckedCastExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/ClassMetatypeToObjectExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/ClassMetatypeToObjectExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/CoerceExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/CoerceExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/CollectionExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/CollectionUpcastConversionExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/CollectionUpcastConversionExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/ConditionalBridgeFromObjCExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/ConditionalBridgeFromObjCExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/ConditionalCheckedCastExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/ConditionalCheckedCastExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/CovariantFunctionConversionExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/CovariantFunctionConversionExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/CovariantReturnConversionExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/CovariantReturnConversionExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/DeclRefExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/DefaultArgumentExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/DerivedToBaseExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/DerivedToBaseExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/DestructureTupleExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/DestructureTupleExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/DictionaryExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/DifferentiableFunctionExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/DifferentiableFunctionExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/DifferentiableFunctionExtractOriginalExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/DiscardAssignmentExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/DotSelfExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/DotSyntaxBaseIgnoredExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/DotSyntaxCallExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/DynamicLookupExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/DynamicMemberRefExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/DynamicSubscriptExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/DynamicTypeExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/EnumIsCaseExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/ErasureExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/ErasureExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/ErrorExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/ErrorExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/ExistentialMetatypeToObjectExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/ExistentialMetatypeToObjectExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/ExplicitClosureExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/ExplicitClosureExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/FloatLiteralExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/ForceTryExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/ForceValueExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/ForcedCheckedCastExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/ForcedCheckedCastExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/ForeignObjectConversionExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/ForeignObjectConversionExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/FunctionConversionExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/FunctionConversionExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/IfExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/InOutExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/InOutToPointerExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/InOutToPointerExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/InitializerRefCallExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/InjectIntoOptionalExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/InjectIntoOptionalExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/IntegerLiteralExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/InterpolatedStringLiteralExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/IsExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/KeyPathApplicationExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/KeyPathDotExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/KeyPathExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/LazyInitializationExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/LinearFunctionExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/LinearFunctionExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/LinearFunctionExtractOriginalExpr.qll linguist-generated +/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 +/lib/codeql/swift/elements/expr/MagicIdentifierLiteralExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/MakeTemporarilyEscapableExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/MemberRefExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/MetatypeConversionExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/MetatypeConversionExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/NilLiteralExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/NumberLiteralExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/ObjCSelectorExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/ObjectLiteralExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/OneWayExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/OpaqueValueExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/OpaqueValueExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/OpenExistentialExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/OpenExistentialExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/OptionalEvaluationExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/OptionalEvaluationExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/OptionalTryExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/OtherInitializerRefExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/OverloadedDeclRefExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/OverloadedDeclRefExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/ParenExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/PointerToPointerExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/PointerToPointerExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/PostfixUnaryExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/PrefixUnaryExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/PropertyWrapperValuePlaceholderExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/PropertyWrapperValuePlaceholderExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/ProtocolMetatypeToObjectExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/ProtocolMetatypeToObjectExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/RebindSelfInInitializerExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/RegexLiteralExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/SelfApplyExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/SequenceExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/SequenceExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/StringLiteralExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/StringToPointerExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/StringToPointerExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/SubscriptExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/SuperRefExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/TapExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/TryExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/TupleElementExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/TupleExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/TypeExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/UnderlyingToOpaqueExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/UnderlyingToOpaqueExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/UnevaluatedInstanceExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/UnevaluatedInstanceExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/UnresolvedDeclRefExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/UnresolvedDotExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/UnresolvedMemberChainResultExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/UnresolvedMemberChainResultExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/UnresolvedMemberExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/UnresolvedMemberExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/UnresolvedPatternExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/UnresolvedPatternExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/UnresolvedSpecializeExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/UnresolvedSpecializeExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/UnresolvedTypeConversionExpr.qll linguist-generated +/lib/codeql/swift/elements/expr/UnresolvedTypeConversionExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/expr/VarargExpansionExprConstructor.qll linguist-generated +/lib/codeql/swift/elements/pattern/AnyPatternConstructor.qll linguist-generated +/lib/codeql/swift/elements/pattern/BindingPatternConstructor.qll linguist-generated +/lib/codeql/swift/elements/pattern/BoolPatternConstructor.qll linguist-generated +/lib/codeql/swift/elements/pattern/EnumElementPatternConstructor.qll linguist-generated +/lib/codeql/swift/elements/pattern/ExprPatternConstructor.qll linguist-generated +/lib/codeql/swift/elements/pattern/IsPatternConstructor.qll linguist-generated +/lib/codeql/swift/elements/pattern/NamedPatternConstructor.qll linguist-generated +/lib/codeql/swift/elements/pattern/OptionalSomePatternConstructor.qll linguist-generated +/lib/codeql/swift/elements/pattern/ParenPatternConstructor.qll linguist-generated +/lib/codeql/swift/elements/pattern/TuplePatternConstructor.qll linguist-generated +/lib/codeql/swift/elements/pattern/TypedPatternConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/BraceStmtConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/BreakStmtConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/CaseLabelItemConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/CaseStmtConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/ConditionElementConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/ContinueStmtConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/DeferStmtConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/DoCatchStmtConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/DoStmtConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/FailStmtConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/FallthroughStmtConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/ForEachStmtConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/GuardStmtConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/IfStmtConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/LabeledConditionalStmt.qll linguist-generated +/lib/codeql/swift/elements/stmt/PoundAssertStmtConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/RepeatWhileStmtConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/ReturnStmtConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/Stmt.qll linguist-generated +/lib/codeql/swift/elements/stmt/StmtConditionConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/SwitchStmtConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/ThrowStmtConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/WhileStmtConstructor.qll linguist-generated +/lib/codeql/swift/elements/stmt/YieldStmtConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/AnyBuiltinIntegerType.qll linguist-generated +/lib/codeql/swift/elements/type/AnyFunctionType.qll linguist-generated +/lib/codeql/swift/elements/type/AnyGenericType.qll linguist-generated +/lib/codeql/swift/elements/type/AnyMetatypeType.qll linguist-generated +/lib/codeql/swift/elements/type/ArchetypeType.qll linguist-generated +/lib/codeql/swift/elements/type/ArraySliceType.qll linguist-generated +/lib/codeql/swift/elements/type/ArraySliceTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/BoundGenericClassType.qll linguist-generated +/lib/codeql/swift/elements/type/BoundGenericClassTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/BoundGenericEnumType.qll linguist-generated +/lib/codeql/swift/elements/type/BoundGenericEnumTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/BoundGenericStructType.qll linguist-generated +/lib/codeql/swift/elements/type/BoundGenericStructTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/BoundGenericType.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinBridgeObjectType.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinBridgeObjectTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinDefaultActorStorageType.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinDefaultActorStorageTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinExecutorType.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinExecutorTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinFloatType.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinFloatTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinIntegerLiteralType.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinIntegerLiteralTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinIntegerType.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinIntegerTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinJobType.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinJobTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinNativeObjectType.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinNativeObjectTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinRawPointerType.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinRawPointerTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinRawUnsafeContinuationType.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinRawUnsafeContinuationTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinType.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinUnsafeValueBufferType.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinUnsafeValueBufferTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinVectorType.qll linguist-generated +/lib/codeql/swift/elements/type/BuiltinVectorTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/ClassType.qll linguist-generated +/lib/codeql/swift/elements/type/ClassTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/DependentMemberType.qll linguist-generated +/lib/codeql/swift/elements/type/DependentMemberTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/DictionaryType.qll linguist-generated +/lib/codeql/swift/elements/type/DictionaryTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/DynamicSelfTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/EnumType.qll linguist-generated +/lib/codeql/swift/elements/type/EnumTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/ErrorType.qll linguist-generated +/lib/codeql/swift/elements/type/ErrorTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/ExistentialMetatypeType.qll linguist-generated +/lib/codeql/swift/elements/type/ExistentialMetatypeTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/ExistentialType.qll linguist-generated +/lib/codeql/swift/elements/type/ExistentialTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/FunctionType.qll linguist-generated +/lib/codeql/swift/elements/type/FunctionTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/GenericFunctionType.qll linguist-generated +/lib/codeql/swift/elements/type/GenericFunctionTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/GenericTypeParamType.qll linguist-generated +/lib/codeql/swift/elements/type/GenericTypeParamTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/InOutType.qll linguist-generated +/lib/codeql/swift/elements/type/InOutTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/LValueTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/MetatypeType.qll linguist-generated +/lib/codeql/swift/elements/type/MetatypeTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/ModuleType.qll linguist-generated +/lib/codeql/swift/elements/type/ModuleTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/NominalOrBoundGenericNominalType.qll linguist-generated +/lib/codeql/swift/elements/type/OpaqueTypeArchetypeType.qll linguist-generated +/lib/codeql/swift/elements/type/OpaqueTypeArchetypeTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/OpenedArchetypeType.qll linguist-generated +/lib/codeql/swift/elements/type/OpenedArchetypeTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/OptionalType.qll linguist-generated +/lib/codeql/swift/elements/type/OptionalTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/ParameterizedProtocolType.qll linguist-generated +/lib/codeql/swift/elements/type/ParameterizedProtocolTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/ParenType.qll linguist-generated +/lib/codeql/swift/elements/type/ParenTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/PrimaryArchetypeType.qll linguist-generated +/lib/codeql/swift/elements/type/PrimaryArchetypeTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/ProtocolCompositionType.qll linguist-generated +/lib/codeql/swift/elements/type/ProtocolCompositionTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/ProtocolType.qll linguist-generated +/lib/codeql/swift/elements/type/ProtocolTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/ReferenceStorageType.qll linguist-generated +/lib/codeql/swift/elements/type/StructType.qll linguist-generated +/lib/codeql/swift/elements/type/StructTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/SubstitutableType.qll linguist-generated +/lib/codeql/swift/elements/type/SugarType.qll linguist-generated +/lib/codeql/swift/elements/type/SyntaxSugarType.qll linguist-generated +/lib/codeql/swift/elements/type/TupleType.qll linguist-generated +/lib/codeql/swift/elements/type/TupleTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/TypeAliasTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/TypeReprConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/UnarySyntaxSugarType.qll linguist-generated +/lib/codeql/swift/elements/type/UnboundGenericType.qll linguist-generated +/lib/codeql/swift/elements/type/UnboundGenericTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/UnmanagedStorageType.qll linguist-generated +/lib/codeql/swift/elements/type/UnmanagedStorageTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/UnownedStorageType.qll linguist-generated +/lib/codeql/swift/elements/type/UnownedStorageTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/UnresolvedType.qll linguist-generated +/lib/codeql/swift/elements/type/UnresolvedTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/VariadicSequenceType.qll linguist-generated +/lib/codeql/swift/elements/type/VariadicSequenceTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements/type/WeakStorageType.qll linguist-generated +/lib/codeql/swift/elements/type/WeakStorageTypeConstructor.qll linguist-generated +/lib/codeql/swift/elements.qll linguist-generated +/lib/codeql/swift/generated/AstNode.qll linguist-generated +/lib/codeql/swift/generated/AvailabilityInfo.qll linguist-generated +/lib/codeql/swift/generated/AvailabilitySpec.qll linguist-generated +/lib/codeql/swift/generated/Callable.qll linguist-generated +/lib/codeql/swift/generated/Comment.qll linguist-generated +/lib/codeql/swift/generated/DbFile.qll linguist-generated +/lib/codeql/swift/generated/DbLocation.qll linguist-generated +/lib/codeql/swift/generated/Diagnostics.qll linguist-generated +/lib/codeql/swift/generated/Element.qll linguist-generated +/lib/codeql/swift/generated/ErrorElement.qll linguist-generated +/lib/codeql/swift/generated/File.qll linguist-generated +/lib/codeql/swift/generated/KeyPathComponent.qll linguist-generated +/lib/codeql/swift/generated/Locatable.qll linguist-generated +/lib/codeql/swift/generated/Location.qll linguist-generated +/lib/codeql/swift/generated/OtherAvailabilitySpec.qll linguist-generated +/lib/codeql/swift/generated/ParentChild.qll linguist-generated +/lib/codeql/swift/generated/PlatformVersionAvailabilitySpec.qll linguist-generated +/lib/codeql/swift/generated/PureSynthConstructors.qll linguist-generated +/lib/codeql/swift/generated/Raw.qll linguist-generated +/lib/codeql/swift/generated/Synth.qll linguist-generated +/lib/codeql/swift/generated/SynthConstructors.qll linguist-generated +/lib/codeql/swift/generated/UnknownFile.qll linguist-generated +/lib/codeql/swift/generated/UnknownLocation.qll linguist-generated +/lib/codeql/swift/generated/UnspecifiedElement.qll linguist-generated +/lib/codeql/swift/generated/decl/AbstractStorageDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/AbstractTypeParamDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/Accessor.qll linguist-generated +/lib/codeql/swift/generated/decl/AccessorOrNamedFunction.qll linguist-generated +/lib/codeql/swift/generated/decl/AssociatedTypeDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/CapturedDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/ClassDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/ConcreteVarDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/Decl.qll linguist-generated +/lib/codeql/swift/generated/decl/Deinitializer.qll linguist-generated +/lib/codeql/swift/generated/decl/EnumCaseDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/EnumDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/EnumElementDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/ExtensionDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/Function.qll linguist-generated +/lib/codeql/swift/generated/decl/GenericContext.qll linguist-generated +/lib/codeql/swift/generated/decl/GenericTypeDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/GenericTypeParamDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/IfConfigDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/ImportDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/InfixOperatorDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/Initializer.qll linguist-generated +/lib/codeql/swift/generated/decl/MissingMemberDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/ModuleDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/NamedFunction.qll linguist-generated +/lib/codeql/swift/generated/decl/NominalTypeDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/OpaqueTypeDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/OperatorDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/ParamDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/PatternBindingDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/PostfixOperatorDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/PoundDiagnosticDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/PrecedenceGroupDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/PrefixOperatorDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/ProtocolDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/StructDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/SubscriptDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/TopLevelCodeDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/TypeAliasDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/TypeDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/ValueDecl.qll linguist-generated +/lib/codeql/swift/generated/decl/VarDecl.qll linguist-generated +/lib/codeql/swift/generated/expr/AbiSafeConversionExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/AnyHashableErasureExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/AnyTryExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/AppliedPropertyWrapperExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ApplyExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ArchetypeToSuperExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/Argument.qll linguist-generated +/lib/codeql/swift/generated/expr/ArrayExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ArrayToPointerExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/AssignExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/AutoClosureExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/AwaitExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/BinaryExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/BindOptionalExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/BooleanLiteralExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/BridgeFromObjCExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/BridgeToObjCExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/BuiltinLiteralExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/CallExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/CaptureListExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/CheckedCastExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ClassMetatypeToObjectExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ClosureExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/CoerceExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/CollectionExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/CollectionUpcastConversionExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ConditionalBridgeFromObjCExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ConditionalCheckedCastExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/CovariantFunctionConversionExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/CovariantReturnConversionExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/DeclRefExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/DefaultArgumentExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/DerivedToBaseExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/DestructureTupleExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/DictionaryExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/DifferentiableFunctionExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/DifferentiableFunctionExtractOriginalExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/DiscardAssignmentExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/DotSelfExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/DotSyntaxBaseIgnoredExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/DotSyntaxCallExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/DynamicLookupExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/DynamicMemberRefExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/DynamicSubscriptExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/DynamicTypeExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/EnumIsCaseExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ErasureExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ErrorExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ExistentialMetatypeToObjectExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ExplicitCastExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ExplicitClosureExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/Expr.qll linguist-generated +/lib/codeql/swift/generated/expr/FloatLiteralExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ForceTryExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ForceValueExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ForcedCheckedCastExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ForeignObjectConversionExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/FunctionConversionExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/IdentityExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/IfExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ImplicitConversionExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/InOutExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/InOutToPointerExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/InitializerRefCallExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/InjectIntoOptionalExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/IntegerLiteralExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/InterpolatedStringLiteralExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/IsExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/KeyPathApplicationExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/KeyPathDotExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/KeyPathExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/LazyInitializationExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/LinearFunctionExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/LinearFunctionExtractOriginalExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/LinearToDifferentiableFunctionExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/LiteralExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/LoadExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/LookupExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/MagicIdentifierLiteralExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/MakeTemporarilyEscapableExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/MemberRefExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/MetatypeConversionExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/MethodLookupExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/NilLiteralExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/NumberLiteralExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ObjCSelectorExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ObjectLiteralExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/OneWayExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/OpaqueValueExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/OpenExistentialExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/OptionalEvaluationExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/OptionalTryExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/OtherInitializerRefExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/OverloadedDeclRefExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ParenExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/PointerToPointerExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/PostfixUnaryExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/PrefixUnaryExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/PropertyWrapperValuePlaceholderExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/ProtocolMetatypeToObjectExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/RebindSelfInInitializerExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/RegexLiteralExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/SelfApplyExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/SequenceExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/StringLiteralExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/StringToPointerExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/SubscriptExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/SuperRefExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/TapExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/TryExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/TupleElementExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/TupleExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/TypeExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/UnderlyingToOpaqueExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/UnevaluatedInstanceExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/UnresolvedDeclRefExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/UnresolvedDotExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/UnresolvedMemberChainResultExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/UnresolvedMemberExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/UnresolvedPatternExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/UnresolvedSpecializeExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/UnresolvedTypeConversionExpr.qll linguist-generated +/lib/codeql/swift/generated/expr/VarargExpansionExpr.qll linguist-generated +/lib/codeql/swift/generated/pattern/AnyPattern.qll linguist-generated +/lib/codeql/swift/generated/pattern/BindingPattern.qll linguist-generated +/lib/codeql/swift/generated/pattern/BoolPattern.qll linguist-generated +/lib/codeql/swift/generated/pattern/EnumElementPattern.qll linguist-generated +/lib/codeql/swift/generated/pattern/ExprPattern.qll linguist-generated +/lib/codeql/swift/generated/pattern/IsPattern.qll linguist-generated +/lib/codeql/swift/generated/pattern/NamedPattern.qll linguist-generated +/lib/codeql/swift/generated/pattern/OptionalSomePattern.qll linguist-generated +/lib/codeql/swift/generated/pattern/ParenPattern.qll linguist-generated +/lib/codeql/swift/generated/pattern/Pattern.qll linguist-generated +/lib/codeql/swift/generated/pattern/TuplePattern.qll linguist-generated +/lib/codeql/swift/generated/pattern/TypedPattern.qll linguist-generated +/lib/codeql/swift/generated/stmt/BraceStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/BreakStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/CaseLabelItem.qll linguist-generated +/lib/codeql/swift/generated/stmt/CaseStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/ConditionElement.qll linguist-generated +/lib/codeql/swift/generated/stmt/ContinueStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/DeferStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/DoCatchStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/DoStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/FailStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/FallthroughStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/ForEachStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/GuardStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/IfStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/LabeledConditionalStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/LabeledStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/PoundAssertStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/RepeatWhileStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/ReturnStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/Stmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/StmtCondition.qll linguist-generated +/lib/codeql/swift/generated/stmt/SwitchStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/ThrowStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/WhileStmt.qll linguist-generated +/lib/codeql/swift/generated/stmt/YieldStmt.qll linguist-generated +/lib/codeql/swift/generated/type/AnyBuiltinIntegerType.qll linguist-generated +/lib/codeql/swift/generated/type/AnyFunctionType.qll linguist-generated +/lib/codeql/swift/generated/type/AnyGenericType.qll linguist-generated +/lib/codeql/swift/generated/type/AnyMetatypeType.qll linguist-generated +/lib/codeql/swift/generated/type/ArchetypeType.qll linguist-generated +/lib/codeql/swift/generated/type/ArraySliceType.qll linguist-generated +/lib/codeql/swift/generated/type/BoundGenericClassType.qll linguist-generated +/lib/codeql/swift/generated/type/BoundGenericEnumType.qll linguist-generated +/lib/codeql/swift/generated/type/BoundGenericStructType.qll linguist-generated +/lib/codeql/swift/generated/type/BoundGenericType.qll linguist-generated +/lib/codeql/swift/generated/type/BuiltinBridgeObjectType.qll linguist-generated +/lib/codeql/swift/generated/type/BuiltinDefaultActorStorageType.qll linguist-generated +/lib/codeql/swift/generated/type/BuiltinExecutorType.qll linguist-generated +/lib/codeql/swift/generated/type/BuiltinFloatType.qll linguist-generated +/lib/codeql/swift/generated/type/BuiltinIntegerLiteralType.qll linguist-generated +/lib/codeql/swift/generated/type/BuiltinIntegerType.qll linguist-generated +/lib/codeql/swift/generated/type/BuiltinJobType.qll linguist-generated +/lib/codeql/swift/generated/type/BuiltinNativeObjectType.qll linguist-generated +/lib/codeql/swift/generated/type/BuiltinRawPointerType.qll linguist-generated +/lib/codeql/swift/generated/type/BuiltinRawUnsafeContinuationType.qll linguist-generated +/lib/codeql/swift/generated/type/BuiltinType.qll linguist-generated +/lib/codeql/swift/generated/type/BuiltinUnsafeValueBufferType.qll linguist-generated +/lib/codeql/swift/generated/type/BuiltinVectorType.qll linguist-generated +/lib/codeql/swift/generated/type/ClassType.qll linguist-generated +/lib/codeql/swift/generated/type/DependentMemberType.qll linguist-generated +/lib/codeql/swift/generated/type/DictionaryType.qll linguist-generated +/lib/codeql/swift/generated/type/DynamicSelfType.qll linguist-generated +/lib/codeql/swift/generated/type/EnumType.qll linguist-generated +/lib/codeql/swift/generated/type/ErrorType.qll linguist-generated +/lib/codeql/swift/generated/type/ExistentialMetatypeType.qll linguist-generated +/lib/codeql/swift/generated/type/ExistentialType.qll linguist-generated +/lib/codeql/swift/generated/type/FunctionType.qll linguist-generated +/lib/codeql/swift/generated/type/GenericFunctionType.qll linguist-generated +/lib/codeql/swift/generated/type/GenericTypeParamType.qll linguist-generated +/lib/codeql/swift/generated/type/InOutType.qll linguist-generated +/lib/codeql/swift/generated/type/LValueType.qll linguist-generated +/lib/codeql/swift/generated/type/MetatypeType.qll linguist-generated +/lib/codeql/swift/generated/type/ModuleType.qll linguist-generated +/lib/codeql/swift/generated/type/NominalOrBoundGenericNominalType.qll linguist-generated +/lib/codeql/swift/generated/type/NominalType.qll linguist-generated +/lib/codeql/swift/generated/type/OpaqueTypeArchetypeType.qll linguist-generated +/lib/codeql/swift/generated/type/OpenedArchetypeType.qll linguist-generated +/lib/codeql/swift/generated/type/OptionalType.qll linguist-generated +/lib/codeql/swift/generated/type/ParameterizedProtocolType.qll linguist-generated +/lib/codeql/swift/generated/type/ParenType.qll linguist-generated +/lib/codeql/swift/generated/type/PrimaryArchetypeType.qll linguist-generated +/lib/codeql/swift/generated/type/ProtocolCompositionType.qll linguist-generated +/lib/codeql/swift/generated/type/ProtocolType.qll linguist-generated +/lib/codeql/swift/generated/type/ReferenceStorageType.qll linguist-generated +/lib/codeql/swift/generated/type/StructType.qll linguist-generated +/lib/codeql/swift/generated/type/SubstitutableType.qll linguist-generated +/lib/codeql/swift/generated/type/SugarType.qll linguist-generated +/lib/codeql/swift/generated/type/SyntaxSugarType.qll linguist-generated +/lib/codeql/swift/generated/type/TupleType.qll linguist-generated +/lib/codeql/swift/generated/type/Type.qll linguist-generated +/lib/codeql/swift/generated/type/TypeAliasType.qll linguist-generated +/lib/codeql/swift/generated/type/TypeRepr.qll linguist-generated +/lib/codeql/swift/generated/type/UnarySyntaxSugarType.qll linguist-generated +/lib/codeql/swift/generated/type/UnboundGenericType.qll linguist-generated +/lib/codeql/swift/generated/type/UnmanagedStorageType.qll linguist-generated +/lib/codeql/swift/generated/type/UnownedStorageType.qll linguist-generated +/lib/codeql/swift/generated/type/UnresolvedType.qll linguist-generated +/lib/codeql/swift/generated/type/VariadicSequenceType.qll linguist-generated +/lib/codeql/swift/generated/type/WeakStorageType.qll linguist-generated +/test/extractor-tests/generated/AvailabilityInfo/AvailabilityInfo.ql linguist-generated +/test/extractor-tests/generated/AvailabilityInfo/AvailabilityInfo_getSpec.ql linguist-generated +/test/extractor-tests/generated/Comment/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/Diagnostics/Diagnostics.ql linguist-generated +/test/extractor-tests/generated/File/File.ql linguist-generated +/test/extractor-tests/generated/KeyPathComponent/KeyPathComponent.ql linguist-generated +/test/extractor-tests/generated/KeyPathComponent/KeyPathComponent_getDeclRef.ql linguist-generated +/test/extractor-tests/generated/KeyPathComponent/KeyPathComponent_getSubscriptArgument.ql linguist-generated +/test/extractor-tests/generated/KeyPathComponent/KeyPathComponent_getTupleIndex.ql linguist-generated +/test/extractor-tests/generated/OtherAvailabilitySpec/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/PlatformVersionAvailabilitySpec/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/decl/Accessor/Accessor.ql linguist-generated +/test/extractor-tests/generated/decl/Accessor/Accessor_getBody.ql linguist-generated +/test/extractor-tests/generated/decl/Accessor/Accessor_getCapture.ql linguist-generated +/test/extractor-tests/generated/decl/Accessor/Accessor_getGenericTypeParam.ql linguist-generated +/test/extractor-tests/generated/decl/Accessor/Accessor_getMember.ql linguist-generated +/test/extractor-tests/generated/decl/Accessor/Accessor_getName.ql linguist-generated +/test/extractor-tests/generated/decl/Accessor/Accessor_getParam.ql linguist-generated +/test/extractor-tests/generated/decl/Accessor/Accessor_getSelfParam.ql linguist-generated +/test/extractor-tests/generated/decl/AssociatedTypeDecl/AssociatedTypeDecl.ql linguist-generated +/test/extractor-tests/generated/decl/AssociatedTypeDecl/AssociatedTypeDecl_getBaseType.ql linguist-generated +/test/extractor-tests/generated/decl/AssociatedTypeDecl/AssociatedTypeDecl_getMember.ql linguist-generated +/test/extractor-tests/generated/decl/CapturedDecl/CapturedDecl.ql linguist-generated +/test/extractor-tests/generated/decl/CapturedDecl/CapturedDecl_getMember.ql linguist-generated +/test/extractor-tests/generated/decl/ClassDecl/ClassDecl.ql linguist-generated +/test/extractor-tests/generated/decl/ClassDecl/ClassDecl_getBaseType.ql linguist-generated +/test/extractor-tests/generated/decl/ClassDecl/ClassDecl_getGenericTypeParam.ql linguist-generated +/test/extractor-tests/generated/decl/ClassDecl/ClassDecl_getMember.ql linguist-generated +/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl.ql linguist-generated +/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getAccessor.ql linguist-generated +/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getAttachedPropertyWrapperType.ql linguist-generated +/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getMember.ql linguist-generated +/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getParentInitializer.ql linguist-generated +/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getParentPattern.ql linguist-generated +/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getPropertyWrapperBackingVar.ql linguist-generated +/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getPropertyWrapperBackingVarBinding.ql linguist-generated +/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getPropertyWrapperProjectionVar.ql linguist-generated +/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getPropertyWrapperProjectionVarBinding.ql linguist-generated +/test/extractor-tests/generated/decl/Deinitializer/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/decl/EnumCaseDecl/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/decl/EnumDecl/EnumDecl.ql linguist-generated +/test/extractor-tests/generated/decl/EnumDecl/EnumDecl_getBaseType.ql linguist-generated +/test/extractor-tests/generated/decl/EnumDecl/EnumDecl_getGenericTypeParam.ql linguist-generated +/test/extractor-tests/generated/decl/EnumDecl/EnumDecl_getMember.ql linguist-generated +/test/extractor-tests/generated/decl/EnumElementDecl/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/decl/ExtensionDecl/ExtensionDecl.ql linguist-generated +/test/extractor-tests/generated/decl/ExtensionDecl/ExtensionDecl_getGenericTypeParam.ql linguist-generated +/test/extractor-tests/generated/decl/ExtensionDecl/ExtensionDecl_getMember.ql linguist-generated +/test/extractor-tests/generated/decl/ExtensionDecl/ExtensionDecl_getProtocol.ql linguist-generated +/test/extractor-tests/generated/decl/GenericTypeParamDecl/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/decl/IfConfigDecl/IfConfigDecl.ql linguist-generated +/test/extractor-tests/generated/decl/IfConfigDecl/IfConfigDecl_getActiveElement.ql linguist-generated +/test/extractor-tests/generated/decl/IfConfigDecl/IfConfigDecl_getMember.ql linguist-generated +/test/extractor-tests/generated/decl/ImportDecl/ImportDecl.ql linguist-generated +/test/extractor-tests/generated/decl/ImportDecl/ImportDecl_getDeclaration.ql linguist-generated +/test/extractor-tests/generated/decl/ImportDecl/ImportDecl_getImportedModule.ql linguist-generated +/test/extractor-tests/generated/decl/ImportDecl/ImportDecl_getMember.ql linguist-generated +/test/extractor-tests/generated/decl/InfixOperatorDecl/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/decl/Initializer/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl.ql linguist-generated +/test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getAnExportedModule.ql linguist-generated +/test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getAnImportedModule.ql linguist-generated +/test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getBaseType.ql linguist-generated +/test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getMember.ql linguist-generated +/test/extractor-tests/generated/decl/NamedFunction/NamedFunction.ql linguist-generated +/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getBody.ql linguist-generated +/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getCapture.ql linguist-generated +/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getGenericTypeParam.ql linguist-generated +/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getMember.ql linguist-generated +/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getName.ql linguist-generated +/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getParam.ql linguist-generated +/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getSelfParam.ql linguist-generated +/test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl.ql linguist-generated +/test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getBaseType.ql linguist-generated +/test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getGenericTypeParam.ql linguist-generated +/test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getMember.ql linguist-generated +/test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getOpaqueGenericParam.ql linguist-generated +/test/extractor-tests/generated/decl/ParamDecl/ParamDecl.ql linguist-generated +/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getAccessor.ql linguist-generated +/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getAttachedPropertyWrapperType.ql linguist-generated +/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getMember.ql linguist-generated +/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getParentInitializer.ql linguist-generated +/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getParentPattern.ql linguist-generated +/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getPropertyWrapperBackingVar.ql linguist-generated +/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getPropertyWrapperBackingVarBinding.ql linguist-generated +/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getPropertyWrapperLocalWrappedVar.ql linguist-generated +/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getPropertyWrapperLocalWrappedVarBinding.ql linguist-generated +/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getPropertyWrapperProjectionVar.ql linguist-generated +/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getPropertyWrapperProjectionVarBinding.ql linguist-generated +/test/extractor-tests/generated/decl/PatternBindingDecl/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/decl/PostfixOperatorDecl/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/decl/PoundDiagnosticDecl/PoundDiagnosticDecl.ql linguist-generated +/test/extractor-tests/generated/decl/PoundDiagnosticDecl/PoundDiagnosticDecl_getMember.ql linguist-generated +/test/extractor-tests/generated/decl/PrecedenceGroupDecl/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/decl/PrefixOperatorDecl/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/decl/ProtocolDecl/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/decl/StructDecl/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/decl/SubscriptDecl/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/decl/TopLevelCodeDecl/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/decl/TypeAliasDecl/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/AppliedPropertyWrapperExpr/AppliedPropertyWrapperExpr.ql linguist-generated +/test/extractor-tests/generated/expr/AppliedPropertyWrapperExpr/AppliedPropertyWrapperExpr_getType.ql linguist-generated +/test/extractor-tests/generated/expr/Argument/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/ArrayExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/AssignExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/AutoClosureExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/BinaryExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/BindOptionalExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/BooleanLiteralExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/CallExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/CaptureListExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/CoerceExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/ConditionalCheckedCastExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/DeclRefExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/DefaultArgumentExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/DictionaryExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/DiscardAssignmentExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/DotSyntaxBaseIgnoredExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/DotSyntaxCallExpr/DotSyntaxCallExpr.ql linguist-generated +/test/extractor-tests/generated/expr/DotSyntaxCallExpr/DotSyntaxCallExpr_getArgument.ql linguist-generated +/test/extractor-tests/generated/expr/DotSyntaxCallExpr/DotSyntaxCallExpr_getType.ql linguist-generated +/test/extractor-tests/generated/expr/DynamicLookupExpr/DynamicLookupExpr.ql linguist-generated +/test/extractor-tests/generated/expr/DynamicLookupExpr/DynamicLookupExpr_getMember.ql linguist-generated +/test/extractor-tests/generated/expr/DynamicLookupExpr/DynamicLookupExpr_getType.ql linguist-generated +/test/extractor-tests/generated/expr/DynamicTypeExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/EnumIsCaseExpr/EnumIsCaseExpr.ql linguist-generated +/test/extractor-tests/generated/expr/EnumIsCaseExpr/EnumIsCaseExpr_getType.ql linguist-generated +/test/extractor-tests/generated/expr/ExplicitClosureExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/FloatLiteralExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/ForceTryExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/ForceValueExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/ForcedCheckedCastExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/IdentityExpr/IdentityExpr.ql linguist-generated +/test/extractor-tests/generated/expr/IdentityExpr/IdentityExpr_getType.ql linguist-generated +/test/extractor-tests/generated/expr/IfExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/ImplicitConversionExpr/ImplicitConversionExpr.ql linguist-generated +/test/extractor-tests/generated/expr/ImplicitConversionExpr/ImplicitConversionExpr_getType.ql linguist-generated +/test/extractor-tests/generated/expr/InOutExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr.ql linguist-generated +/test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr_getArgument.ql linguist-generated +/test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr_getType.ql linguist-generated +/test/extractor-tests/generated/expr/IntegerLiteralExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/InterpolatedStringLiteralExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/IsExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/KeyPathApplicationExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/KeyPathDotExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/KeyPathExpr/KeyPathExpr.ql linguist-generated +/test/extractor-tests/generated/expr/KeyPathExpr/KeyPathExpr_getComponent.ql linguist-generated +/test/extractor-tests/generated/expr/KeyPathExpr/KeyPathExpr_getRoot.ql linguist-generated +/test/extractor-tests/generated/expr/KeyPathExpr/KeyPathExpr_getType.ql linguist-generated +/test/extractor-tests/generated/expr/LazyInitializationExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/MagicIdentifierLiteralExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/MakeTemporarilyEscapableExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/MemberRefExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/MethodLookupExpr/MethodLookupExpr.ql linguist-generated +/test/extractor-tests/generated/expr/MethodLookupExpr/MethodLookupExpr_getMember.ql linguist-generated +/test/extractor-tests/generated/expr/MethodLookupExpr/MethodLookupExpr_getType.ql linguist-generated +/test/extractor-tests/generated/expr/NilLiteralExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/ObjectLiteralExpr/ObjectLiteralExpr.ql linguist-generated +/test/extractor-tests/generated/expr/ObjectLiteralExpr/ObjectLiteralExpr_getArgument.ql linguist-generated +/test/extractor-tests/generated/expr/ObjectLiteralExpr/ObjectLiteralExpr_getType.ql linguist-generated +/test/extractor-tests/generated/expr/OneWayExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/OpaqueValueExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/OpenExistentialExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/OptionalEvaluationExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/OptionalTryExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/OtherInitializerRefExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/PostfixUnaryExpr/PostfixUnaryExpr.ql linguist-generated +/test/extractor-tests/generated/expr/PostfixUnaryExpr/PostfixUnaryExpr_getArgument.ql linguist-generated +/test/extractor-tests/generated/expr/PostfixUnaryExpr/PostfixUnaryExpr_getType.ql linguist-generated +/test/extractor-tests/generated/expr/PrefixUnaryExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/PropertyWrapperValuePlaceholderExpr/PropertyWrapperValuePlaceholderExpr.ql linguist-generated +/test/extractor-tests/generated/expr/PropertyWrapperValuePlaceholderExpr/PropertyWrapperValuePlaceholderExpr_getType.ql linguist-generated +/test/extractor-tests/generated/expr/PropertyWrapperValuePlaceholderExpr/PropertyWrapperValuePlaceholderExpr_getWrappedValue.ql linguist-generated +/test/extractor-tests/generated/expr/RebindSelfInInitializerExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/RegexLiteralExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/StringLiteralExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/SubscriptExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/SuperRefExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/TapExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/TryExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/TupleElementExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/TupleExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/TypeExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/expr/VarargExpansionExpr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/pattern/AnyPattern/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/pattern/BindingPattern/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/pattern/BoolPattern/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/pattern/EnumElementPattern/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/pattern/ExprPattern/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/pattern/IsPattern/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/pattern/NamedPattern/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/pattern/OptionalSomePattern/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/pattern/ParenPattern/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/pattern/TuplePattern/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/pattern/TypedPattern/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/BraceStmt/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/BreakStmt/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/CaseLabelItem/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/CaseStmt/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/ConditionElement/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/ContinueStmt/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/DeferStmt/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/DoCatchStmt/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/DoStmt/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/FailStmt/FailStmt.ql linguist-generated +/test/extractor-tests/generated/stmt/FallthroughStmt/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/ForEachStmt/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/GuardStmt/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/IfStmt/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/PoundAssertStmt/PoundAssertStmt.ql linguist-generated +/test/extractor-tests/generated/stmt/RepeatWhileStmt/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/ReturnStmt/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/StmtCondition/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/SwitchStmt/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/ThrowStmt/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/WhileStmt/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/stmt/YieldStmt/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/ArraySliceType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/BoundGenericClassType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/BoundGenericEnumType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/BoundGenericStructType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/BuiltinIntegerType/BuiltinIntegerType.ql linguist-generated +/test/extractor-tests/generated/type/BuiltinIntegerType/BuiltinIntegerType_getWidth.ql linguist-generated +/test/extractor-tests/generated/type/BuiltinType/BuiltinType.ql linguist-generated +/test/extractor-tests/generated/type/ClassType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/DependentMemberType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/DictionaryType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/DynamicSelfType/DynamicSelfType.ql linguist-generated +/test/extractor-tests/generated/type/EnumType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/ExistentialMetatypeType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/ExistentialType/ExistentialType.ql linguist-generated +/test/extractor-tests/generated/type/FunctionType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/GenericFunctionType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/GenericTypeParamType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/InOutType/InOutType.ql linguist-generated +/test/extractor-tests/generated/type/LValueType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/MetatypeType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/ModuleType/ModuleType.ql linguist-generated +/test/extractor-tests/generated/type/OpaqueTypeArchetypeType/OpaqueTypeArchetypeType.ql linguist-generated +/test/extractor-tests/generated/type/OpaqueTypeArchetypeType/OpaqueTypeArchetypeType_getProtocol.ql linguist-generated +/test/extractor-tests/generated/type/OpaqueTypeArchetypeType/OpaqueTypeArchetypeType_getSuperclass.ql linguist-generated +/test/extractor-tests/generated/type/OpenedArchetypeType/OpenedArchetypeType.ql linguist-generated +/test/extractor-tests/generated/type/OpenedArchetypeType/OpenedArchetypeType_getProtocol.ql linguist-generated +/test/extractor-tests/generated/type/OpenedArchetypeType/OpenedArchetypeType_getSuperclass.ql linguist-generated +/test/extractor-tests/generated/type/OptionalType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/ParameterizedProtocolType/ParameterizedProtocolType.ql linguist-generated +/test/extractor-tests/generated/type/ParameterizedProtocolType/ParameterizedProtocolType_getArg.ql linguist-generated +/test/extractor-tests/generated/type/ParenType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/PrimaryArchetypeType/PrimaryArchetypeType.ql linguist-generated +/test/extractor-tests/generated/type/PrimaryArchetypeType/PrimaryArchetypeType_getProtocol.ql linguist-generated +/test/extractor-tests/generated/type/PrimaryArchetypeType/PrimaryArchetypeType_getSuperclass.ql linguist-generated +/test/extractor-tests/generated/type/ProtocolCompositionType/ProtocolCompositionType.ql linguist-generated +/test/extractor-tests/generated/type/ProtocolCompositionType/ProtocolCompositionType_getMember.ql linguist-generated +/test/extractor-tests/generated/type/ProtocolType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/StructType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/TupleType/TupleType.ql linguist-generated +/test/extractor-tests/generated/type/TupleType/TupleType_getName.ql linguist-generated +/test/extractor-tests/generated/type/TupleType/TupleType_getType.ql linguist-generated +/test/extractor-tests/generated/type/TypeAliasType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/TypeRepr/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/UnboundGenericType/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/type/UnmanagedStorageType/UnmanagedStorageType.ql linguist-generated +/test/extractor-tests/generated/type/UnownedStorageType/UnownedStorageType.ql linguist-generated +/test/extractor-tests/generated/type/VariadicSequenceType/VariadicSequenceType.ql linguist-generated +/test/extractor-tests/generated/type/WeakStorageType/WeakStorageType.ql linguist-generated diff --git a/swift/ql/examples/qlpack.lock.yml b/swift/ql/examples/qlpack.lock.yml new file mode 100644 index 00000000000..06dd07fc7dc --- /dev/null +++ b/swift/ql/examples/qlpack.lock.yml @@ -0,0 +1,4 @@ +--- +dependencies: {} +compiled: false +lockVersion: 1.0.0 diff --git a/swift/ql/examples/qlpack.yml b/swift/ql/examples/qlpack.yml new file mode 100644 index 00000000000..ed3c6f12bac --- /dev/null +++ b/swift/ql/examples/qlpack.yml @@ -0,0 +1,6 @@ +name: codeql/swift-examples +groups: + - swift + - examples +dependencies: + codeql/swift-all: ${workspace} diff --git a/swift/ql/examples/snippets/empty_if.ql b/swift/ql/examples/snippets/empty_if.ql new file mode 100644 index 00000000000..6dd1c2ee1f0 --- /dev/null +++ b/swift/ql/examples/snippets/empty_if.ql @@ -0,0 +1,15 @@ +/** + * @name Empty 'if' statement + * @description Finds 'if' statements where the "then" branch is empty and no + * "else" branch exists. + * @id swift/examples/empty-if + * @tags example + */ + +import swift + +from IfStmt ifStmt +where + ifStmt.getThen().(BraceStmt).getNumberOfElements() = 0 and + not exists(ifStmt.getElse()) +select ifStmt, "This 'if' statement is redundant." diff --git a/swift/ql/examples/snippets/simple_constant_password.ql b/swift/ql/examples/snippets/simple_constant_password.ql new file mode 100644 index 00000000000..1307ea2d968 --- /dev/null +++ b/swift/ql/examples/snippets/simple_constant_password.ql @@ -0,0 +1,26 @@ +/** + * @name Constant password + * @description Finds places where a string literal is used in a function call + * argument named "password". + * @id swift/examples/simple-constant-password + * @tags example + */ + +import swift +import codeql.swift.dataflow.DataFlow +import codeql.swift.dataflow.TaintTracking + +module ConstantPasswordConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { node.asExpr() instanceof StringLiteralExpr } + + predicate isSink(DataFlow::Node node) { + // any argument called `password` + exists(CallExpr call | call.getArgumentWithLabel("password").getExpr() = node.asExpr()) + } +} + +module ConstantPasswordFlow = TaintTracking::Global; + +from DataFlow::Node sourceNode, DataFlow::Node sinkNode +where ConstantPasswordFlow::flow(sourceNode, sinkNode) +select sinkNode, "The value $@ is used as a constant password.", sourceNode, sourceNode.toString() diff --git a/swift/ql/examples/snippets/simple_sql_injection.ql b/swift/ql/examples/snippets/simple_sql_injection.ql new file mode 100644 index 00000000000..46e7fb6ae31 --- /dev/null +++ b/swift/ql/examples/snippets/simple_sql_injection.ql @@ -0,0 +1,30 @@ +/** + * @name Database query built from user-controlled sources + * @description Finds places where a value from a remote or local user input + * is used as an argument to the SQLite ``Connection.execute(_:)`` + * function. + * @id swift/examples/simple-sql-injection + * @tags example + */ + +import swift +import codeql.swift.dataflow.DataFlow +import codeql.swift.dataflow.TaintTracking +import codeql.swift.dataflow.FlowSources + +module SqlInjectionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { node instanceof FlowSource } + + predicate isSink(DataFlow::Node node) { + exists(CallExpr call | + call.getStaticTarget().(Method).hasQualifiedName("Connection", "execute(_:)") and + call.getArgument(0).getExpr() = node.asExpr() + ) + } +} + +module SqlInjectionFlow = TaintTracking::Global; + +from DataFlow::Node sourceNode, DataFlow::Node sinkNode +where SqlInjectionFlow::flow(sourceNode, sinkNode) +select sinkNode, "This query depends on a $@.", sourceNode, "user-provided value" diff --git a/swift/ql/examples/snippets/simple_uncontrolled_string_format.ql b/swift/ql/examples/snippets/simple_uncontrolled_string_format.ql new file mode 100644 index 00000000000..1e4ab990277 --- /dev/null +++ b/swift/ql/examples/snippets/simple_uncontrolled_string_format.ql @@ -0,0 +1,20 @@ +/** + * @name Uncontrolled format string + * @description Finds calls to ``String.init(format:_:)`` where the format + * string is not a hard-coded string literal. + * @id swift/examples/simple-uncontrolled-format-string + * @tags example + */ + +import swift +import codeql.swift.dataflow.DataFlow + +from CallExpr call, Method method, DataFlow::Node sinkNode +where + call.getStaticTarget() = method and + method.hasQualifiedName("String", "init(format:_:)") and + sinkNode.asExpr() = call.getArgument(0).getExpr() and + not exists(StringLiteralExpr sourceLiteral | + DataFlow::localFlow(DataFlow::exprNode(sourceLiteral), sinkNode) + ) +select call, "Format argument to " + method.getName() + " isn't hard-coded." diff --git a/swift/ql/lib/.gitattributes b/swift/ql/lib/.gitattributes new file mode 100644 index 00000000000..148a02a5caa --- /dev/null +++ b/swift/ql/lib/.gitattributes @@ -0,0 +1 @@ +/swift.dbscheme linguist-generated diff --git a/swift/ql/lib/codeql/swift/StringFormat.qll b/swift/ql/lib/codeql/swift/StringFormat.qll index 41eeb6efdcd..fc184d7800f 100644 --- a/swift/ql/lib/codeql/swift/StringFormat.qll +++ b/swift/ql/lib/codeql/swift/StringFormat.qll @@ -7,7 +7,7 @@ import swift /** * A function that takes a `printf` style format argument. */ -abstract class FormattingFunction extends AbstractFunctionDecl { +abstract class FormattingFunction extends Function { /** * Gets the position of the format argument. */ @@ -32,7 +32,7 @@ class FormattingFunctionCall extends CallExpr { * An initializer for `String`, `NSString` or `NSMutableString` that takes a * `printf` style format argument. */ -class StringInitWithFormat extends FormattingFunction, MethodDecl { +class StringInitWithFormat extends FormattingFunction, Method { StringInitWithFormat() { exists(string fName | this.hasQualifiedName(["String", "NSString", "NSMutableString"], fName) and @@ -46,7 +46,7 @@ class StringInitWithFormat extends FormattingFunction, MethodDecl { /** * The `localizedStringWithFormat` method of `String`, `NSString` and `NSMutableString`. */ -class LocalizedStringWithFormat extends FormattingFunction, MethodDecl { +class LocalizedStringWithFormat extends FormattingFunction, Method { LocalizedStringWithFormat() { this.hasQualifiedName(["String", "NSString", "NSMutableString"], "localizedStringWithFormat(_:_:)") @@ -58,7 +58,7 @@ class LocalizedStringWithFormat extends FormattingFunction, MethodDecl { /** * The functions `NSLog` and `NSLogv`. */ -class NsLog extends FormattingFunction, FreeFunctionDecl { +class NsLog extends FormattingFunction, FreeFunction { NsLog() { this.getName() = ["NSLog(_:_:)", "NSLogv(_:_:)"] } override int getFormatParameterIndex() { result = 0 } @@ -67,7 +67,7 @@ class NsLog extends FormattingFunction, FreeFunctionDecl { /** * The `NSException.raise` method. */ -class NsExceptionRaise extends FormattingFunction, MethodDecl { +class NsExceptionRaise extends FormattingFunction, Method { NsExceptionRaise() { this.hasQualifiedName("NSException", "raise(_:format:arguments:)") } override int getFormatParameterIndex() { result = 1 } diff --git a/swift/ql/lib/codeql/swift/controlflow/CfgNodes.qll b/swift/ql/lib/codeql/swift/controlflow/CfgNodes.qll index 872fced8a03..b8467b098f2 100644 --- a/swift/ql/lib/codeql/swift/controlflow/CfgNodes.qll +++ b/swift/ql/lib/codeql/swift/controlflow/CfgNodes.qll @@ -136,7 +136,7 @@ class PropertyGetterCfgNode extends CfgNode { CfgNode getBase() { result.getAst() = n.getBase() } - AccessorDecl getAccessorDecl() { result = n.getAccessorDecl() } + Accessor getAccessor() { result = n.getAccessor() } } /** A control-flow node that wraps a property setter. */ @@ -149,7 +149,7 @@ class PropertySetterCfgNode extends CfgNode { CfgNode getSource() { result.getAst() = n.getAssignExpr().getSource() } - AccessorDecl getAccessorDecl() { result = n.getAccessorDecl() } + Accessor getAccessor() { result = n.getAccessor() } } class PropertyObserverCfgNode extends CfgNode { @@ -161,7 +161,7 @@ class PropertyObserverCfgNode extends CfgNode { CfgNode getSource() { result.getAst() = n.getAssignExpr().getSource() } - AccessorDecl getAccessorDecl() { result = n.getObserver() } + Accessor getAccessor() { result = n.getObserver() } } class ApplyExprCfgNode extends ExprCfgNode { @@ -171,7 +171,7 @@ class ApplyExprCfgNode extends ExprCfgNode { CfgNode getQualifier() { result.getAst() = e.getQualifier() } - AbstractFunctionDecl getStaticTarget() { result = e.getStaticTarget() } + Callable getStaticTarget() { result = e.getStaticTarget() } Expr getFunction() { result = e.getFunction() } } diff --git a/swift/ql/lib/codeql/swift/controlflow/internal/Completion.qll b/swift/ql/lib/codeql/swift/controlflow/internal/Completion.qll index aa95602fd97..9e7975890e6 100644 --- a/swift/ql/lib/codeql/swift/controlflow/internal/Completion.qll +++ b/swift/ql/lib/codeql/swift/controlflow/internal/Completion.qll @@ -309,7 +309,7 @@ private predicate mayHaveThrowCompletion(ControlFlowElement n) { isThrowingType(n.asAstNode().(ApplyExpr).getFunction().getType()) or // Getters are the only accessor declarators that may throw. - exists(AccessorDecl accessor | isThrowingType(accessor.getInterfaceType()) | + exists(Accessor accessor | isThrowingType(accessor.getInterfaceType()) | isPropertyGetterElement(n, accessor, _) ) } diff --git a/swift/ql/lib/codeql/swift/controlflow/internal/ControlFlowElements.qll b/swift/ql/lib/codeql/swift/controlflow/internal/ControlFlowElements.qll index 8a20ae99b4d..b98adf4dde8 100644 --- a/swift/ql/lib/codeql/swift/controlflow/internal/ControlFlowElements.qll +++ b/swift/ql/lib/codeql/swift/controlflow/internal/ControlFlowElements.qll @@ -3,13 +3,13 @@ private import swift cached newtype TControlFlowElement = TAstElement(AstNode n) or - TFuncDeclElement(AbstractFunctionDecl func) { func.hasBody() } or - TClosureElement(ClosureExpr clos) or + TFuncDeclElement(Function func) { func.hasBody() } or + TClosureElement(ExplicitClosureExpr clos) or TPropertyGetterElement(Decl accessor, Expr ref) { isPropertyGetterElement(accessor, ref) } or - TPropertySetterElement(AccessorDecl accessor, AssignExpr assign) { + TPropertySetterElement(Accessor accessor, AssignExpr assign) { isPropertySetterElement(accessor, assign) } or - TPropertyObserverElement(AccessorDecl observer, AssignExpr assign) { + TPropertyObserverElement(Accessor observer, AssignExpr assign) { isPropertyObserverElement(observer, assign) } or TKeyPathElement(KeyPathExpr expr) @@ -24,19 +24,19 @@ predicate ignoreAstElement(AstNode n) { isPropertySetterElement(_, n) } -private AccessorDecl getAnAccessorDecl(Decl d) { - result = d.(VarDecl).getAnAccessorDecl() or - result = d.(SubscriptDecl).getAnAccessorDecl() +private Accessor getAnAccessor(Decl d) { + result = d.(VarDecl).getAnAccessor() or + result = d.(SubscriptDecl).getAnAccessor() } -predicate isPropertyGetterElement(AccessorDecl accessor, Expr ref) { +predicate isPropertyGetterElement(Accessor accessor, Expr ref) { hasDirectToImplementationOrOrdinarySemantics(ref) and isRValue(ref) and accessor.isGetter() and - accessor = getAnAccessorDecl([ref.(LookupExpr).getMember(), ref.(DeclRefExpr).getDecl()]) + accessor = getAnAccessor([ref.(LookupExpr).getMember(), ref.(DeclRefExpr).getDecl()]) } -predicate isPropertyGetterElement(PropertyGetterElement pge, AccessorDecl accessor, Expr ref) { +predicate isPropertyGetterElement(PropertyGetterElement pge, Accessor accessor, Expr ref) { pge = TPropertyGetterElement(accessor, ref) } @@ -60,32 +60,30 @@ private predicate hasDirectToImplementationOrOrdinarySemantics(Expr e) { hasDirectToImplementationSemantics(e) or hasOrdinarySemantics(e) } -private predicate isPropertySetterElement(AccessorDecl accessor, AssignExpr assign) { +private predicate isPropertySetterElement(Accessor accessor, AssignExpr assign) { exists(Expr lhs | lhs = assign.getDest() | hasDirectToImplementationOrOrdinarySemantics(lhs) and accessor.isSetter() and isLValue(lhs) and - accessor = getAnAccessorDecl([lhs.(LookupExpr).getMember(), lhs.(DeclRefExpr).getDecl()]) + accessor = getAnAccessor([lhs.(LookupExpr).getMember(), lhs.(DeclRefExpr).getDecl()]) ) } -predicate isPropertySetterElement( - PropertySetterElement pse, AccessorDecl accessor, AssignExpr assign -) { +predicate isPropertySetterElement(PropertySetterElement pse, Accessor accessor, AssignExpr assign) { pse = TPropertySetterElement(accessor, assign) } -private predicate isPropertyObserverElement(AccessorDecl observer, AssignExpr assign) { +private predicate isPropertyObserverElement(Accessor observer, AssignExpr assign) { exists(Expr lhs | lhs = assign.getDest() | hasDirectToImplementationOrOrdinarySemantics(lhs) and observer.isPropertyObserver() and isLValue(lhs) and - observer = getAnAccessorDecl([lhs.(LookupExpr).getMember(), lhs.(DeclRefExpr).getDecl()]) + observer = getAnAccessor([lhs.(LookupExpr).getMember(), lhs.(DeclRefExpr).getDecl()]) ) } predicate isPropertyObserverElement( - PropertyObserverElement poe, AccessorDecl accessor, AssignExpr assign + PropertyObserverElement poe, Accessor accessor, AssignExpr assign ) { poe = TPropertyObserverElement(accessor, assign) } @@ -111,7 +109,7 @@ class AstElement extends ControlFlowElement, TAstElement { } class PropertyGetterElement extends ControlFlowElement, TPropertyGetterElement { - AccessorDecl accessor; + Accessor accessor; Expr ref; PropertyGetterElement() { this = TPropertyGetterElement(accessor, ref) } @@ -122,13 +120,13 @@ class PropertyGetterElement extends ControlFlowElement, TPropertyGetterElement { Expr getRef() { result = ref } - AccessorDecl getAccessorDecl() { result = accessor } + Accessor getAccessor() { result = accessor } Expr getBase() { result = ref.(LookupExpr).getBase() } } class PropertySetterElement extends ControlFlowElement, TPropertySetterElement { - AccessorDecl accessor; + Accessor accessor; AssignExpr assign; PropertySetterElement() { this = TPropertySetterElement(accessor, assign) } @@ -137,7 +135,7 @@ class PropertySetterElement extends ControlFlowElement, TPropertySetterElement { override Location getLocation() { result = assign.getLocation() } - AccessorDecl getAccessorDecl() { result = accessor } + Accessor getAccessor() { result = accessor } AssignExpr getAssignExpr() { result = assign } @@ -145,7 +143,7 @@ class PropertySetterElement extends ControlFlowElement, TPropertySetterElement { } class PropertyObserverElement extends ControlFlowElement, TPropertyObserverElement { - AccessorDecl observer; + Accessor observer; AssignExpr assign; PropertyObserverElement() { this = TPropertyObserverElement(observer, assign) } @@ -160,7 +158,7 @@ class PropertyObserverElement extends ControlFlowElement, TPropertyObserverEleme override Location getLocation() { result = assign.getLocation() } - AccessorDecl getObserver() { result = observer } + Accessor getObserver() { result = observer } predicate isWillSet() { observer.isWillSet() } @@ -172,7 +170,7 @@ class PropertyObserverElement extends ControlFlowElement, TPropertyObserverEleme } class FuncDeclElement extends ControlFlowElement, TFuncDeclElement { - AbstractFunctionDecl func; + Function func; FuncDeclElement() { this = TFuncDeclElement(func) } @@ -180,7 +178,7 @@ class FuncDeclElement extends ControlFlowElement, TFuncDeclElement { override Location getLocation() { result = func.getLocation() } - AbstractFunctionDecl getAst() { result = func } + Function getAst() { result = func } } class KeyPathElement extends ControlFlowElement, TKeyPathElement { @@ -196,13 +194,13 @@ class KeyPathElement extends ControlFlowElement, TKeyPathElement { } class ClosureElement extends ControlFlowElement, TClosureElement { - ClosureExpr expr; + ExplicitClosureExpr expr; ClosureElement() { this = TClosureElement(expr) } override Location getLocation() { result = expr.getLocation() } - ClosureExpr getAst() { result = expr } + ExplicitClosureExpr getAst() { result = expr } override string toString() { result = expr.toString() } } diff --git a/swift/ql/lib/codeql/swift/controlflow/internal/ControlFlowGraphImpl.qll b/swift/ql/lib/codeql/swift/controlflow/internal/ControlFlowGraphImpl.qll index 422f98a89c4..d3eb3aaa244 100644 --- a/swift/ql/lib/codeql/swift/controlflow/internal/ControlFlowGraphImpl.qll +++ b/swift/ql/lib/codeql/swift/controlflow/internal/ControlFlowGraphImpl.qll @@ -47,7 +47,7 @@ module CfgScope { abstract predicate exit(ControlFlowElement last, Completion c); } - private class BodyStmtCallableScope extends Range_ instanceof AbstractFunctionDecl { + private class BodyStmtCallableScope extends Range_ instanceof Function { Decls::FuncDeclTree tree; BodyStmtCallableScope() { tree.getAst() = this } @@ -67,7 +67,7 @@ module CfgScope { final override predicate exit(ControlFlowElement last, Completion c) { last(tree, last, c) } } - private class ClosureExprScope extends Range_ instanceof ClosureExpr { + private class ClosureExprScope extends Range_ instanceof ExplicitClosureExpr { Exprs::ClosureExprTree tree; ClosureExprScope() { tree.getAst() = this } @@ -1002,17 +1002,17 @@ module Decls { * } * ``` */ - private class AbstractFunctionDeclTree extends AstLeafTree { - override AbstractFunctionDecl ast; + private class FunctionTree extends AstLeafTree { + override Function ast; } /** The control-flow of a function declaration body. */ class FuncDeclTree extends StandardPreOrderTree, TFuncDeclElement { - AbstractFunctionDecl ast; + Function ast; FuncDeclTree() { this = TFuncDeclElement(ast) } - AbstractFunctionDecl getAst() { result = ast } + Function getAst() { result = ast } final override ControlFlowElement getChildElement(int i) { i = -1 and @@ -1107,12 +1107,12 @@ module Exprs { * direct-to-implementation-access semantics. */ class PropertyAssignExpr extends AssignExprTree { - AccessorDecl accessorDecl; + Accessor accessor; - PropertyAssignExpr() { isPropertySetterElement(_, accessorDecl, ast) } + PropertyAssignExpr() { isPropertySetterElement(_, accessor, ast) } final override predicate isLast(ControlFlowElement last, Completion c) { - isPropertySetterElement(last, accessorDecl, ast) and + isPropertySetterElement(last, accessor, ast) and completionIsValidFor(c, last) } @@ -1138,11 +1138,11 @@ module Exprs { } class ClosureExprTree extends StandardPreOrderTree, TClosureElement { - ClosureExpr expr; + ExplicitClosureExpr expr; ClosureExprTree() { this = TClosureElement(expr) } - ClosureExpr getAst() { result = expr } + ExplicitClosureExpr getAst() { result = expr } final override ControlFlowElement getChildElement(int i) { result.asAstNode() = expr.getParam(i) @@ -1175,8 +1175,8 @@ module Exprs { class Closure = @auto_closure_expr or @closure_expr; // TODO: Traverse the expressions in the capture list once we extract it. - private class ClosureTree extends AstLeafTree { - override ClosureExpr ast; + private class ExplicitClosureTree extends AstLeafTree { + override ExplicitClosureExpr ast; } /** @@ -1308,8 +1308,8 @@ module Exprs { } } - private class RebindSelfInConstructorTree extends AstStandardPostOrderTree { - override RebindSelfInConstructorExpr ast; + private class RebindSelfInInitializerTree extends AstStandardPostOrderTree { + override RebindSelfInInitializerExpr ast; final override ControlFlowElement getChildElement(int i) { result.asAstNode() = ast.getSubExpr().getFullyConverted() and i = 0 @@ -1342,8 +1342,8 @@ module Exprs { } } - private class LazyInitializerTree extends AstStandardPostOrderTree { - override LazyInitializerExpr ast; + private class LazyInitializationTree extends AstStandardPostOrderTree { + override LazyInitializationExpr ast; final override ControlFlowElement getChildElement(int i) { result.asAstNode() = ast.getSubExpr().getFullyConverted() and i = 0 @@ -1426,8 +1426,8 @@ module Exprs { DeclRefExprLValueTree() { isLValue(ast) } } - class OtherConstructorDeclRefTree extends AstLeafTree { - override OtherConstructorDeclRefExpr ast; + class OtherInitializerRefTree extends AstLeafTree { + override OtherInitializerRefExpr ast; } abstract class DeclRefExprRValueTree extends AstControlFlowTree { @@ -1443,7 +1443,7 @@ module Exprs { } private class PropertyDeclRefRValueTree extends DeclRefExprRValueTree { - AccessorDecl accessor; + Accessor accessor; PropertyDeclRefRValueTree() { isPropertyGetterElement(_, accessor, ast) } @@ -1550,7 +1550,7 @@ module Exprs { * or ordinary semantics that includes a getter. */ private class PropertyMemberRefRValue extends MemberRefRValueTree { - AccessorDecl accessor; + Accessor accessor; PropertyMemberRefRValue() { isPropertyGetterElement(_, accessor, ast) } diff --git a/swift/ql/lib/codeql/swift/controlflow/internal/ControlFlowGraphImplSpecific.qll b/swift/ql/lib/codeql/swift/controlflow/internal/ControlFlowGraphImplSpecific.qll index 7c11c2c2f84..2dd57faa420 100644 --- a/swift/ql/lib/codeql/swift/controlflow/internal/ControlFlowGraphImplSpecific.qll +++ b/swift/ql/lib/codeql/swift/controlflow/internal/ControlFlowGraphImplSpecific.qll @@ -45,7 +45,9 @@ predicate successorTypeIsSimple(SuccessorType t) { } /** Holds if `t` is an abnormal exit type out of a CFG scope. */ -predicate isAbnormalExitType(SuccessorType t) { none() } // TODO +predicate isAbnormalExitType(SuccessorType t) { + t instanceof CFG::SuccessorTypes::ExceptionSuccessor +} class Location = S::Location; diff --git a/swift/ql/lib/codeql/swift/controlflow/internal/Scope.qll b/swift/ql/lib/codeql/swift/controlflow/internal/Scope.qll index b74d001cb6a..43c1adec64c 100644 --- a/swift/ql/lib/codeql/swift/controlflow/internal/Scope.qll +++ b/swift/ql/lib/codeql/swift/controlflow/internal/Scope.qll @@ -3,7 +3,7 @@ private import codeql.swift.generated.ParentChild private import codeql.swift.generated.Synth module CallableBase { - class TypeRange = Synth::TAbstractFunctionDecl or Synth::TKeyPathExpr or Synth::TClosureExpr; + class TypeRange = Synth::TFunction or Synth::TKeyPathExpr or Synth::TClosureExpr; class Range extends Scope::Range, TypeRange { } } diff --git a/swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll b/swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll index 672405107d7..82daf14a39a 100644 --- a/swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll +++ b/swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll @@ -73,37 +73,7 @@ private import internal.DataFlowPublic private import internal.FlowSummaryImpl::Public private import internal.FlowSummaryImpl::Private::External private import internal.FlowSummaryImplSpecific - -/** - * A module importing the frameworks that provide external flow data, - * ensuring that they are visible to the taint tracking / data flow library. - */ -private module Frameworks { - private import codeql.swift.frameworks.StandardLibrary.Collection - private import codeql.swift.frameworks.StandardLibrary.CustomUrlSchemes - private import codeql.swift.frameworks.StandardLibrary.Data - private import codeql.swift.frameworks.StandardLibrary.FileManager - private import codeql.swift.frameworks.StandardLibrary.FilePath - private import codeql.swift.frameworks.StandardLibrary.InputStream - private import codeql.swift.frameworks.StandardLibrary.NsData - private import codeql.swift.frameworks.StandardLibrary.NsObject - private import codeql.swift.frameworks.StandardLibrary.NsString - private import codeql.swift.frameworks.StandardLibrary.NsUrl - private import codeql.swift.frameworks.StandardLibrary.Sequence - private import codeql.swift.frameworks.StandardLibrary.String - private import codeql.swift.frameworks.StandardLibrary.Url - private import codeql.swift.frameworks.StandardLibrary.UrlSession - private import codeql.swift.frameworks.StandardLibrary.WebView - private import codeql.swift.frameworks.Alamofire.Alamofire - private import codeql.swift.security.CleartextLoggingExtensions - private import codeql.swift.security.CleartextStorageDatabaseExtensions - private import codeql.swift.security.ECBEncryptionExtensions - private import codeql.swift.security.HardcodedEncryptionKeyExtensions - private import codeql.swift.security.PathInjectionExtensions - private import codeql.swift.security.PredicateInjectionExtensions - private import codeql.swift.security.StringLengthConflationExtensions - private import codeql.swift.security.WeakSensitiveDataHashingExtensions -} +private import FlowSummary as FlowSummary /** * A unit class for adding additional source model rows. @@ -378,7 +348,7 @@ private predicate elementSpec( summaryModel(namespace, type, subtypes, name, signature, ext, _, _, _, _) } -private string paramsStringPart(AbstractFunctionDecl c, int i) { +private string paramsStringPart(Function c, int i) { i = -1 and result = "(" and exists(c) or exists(int n, string p | c.getParam(n).getType().toString() = p | @@ -397,12 +367,10 @@ private string paramsStringPart(AbstractFunctionDecl c, int i) { * Parameter types are represented by their type erasure. */ cached -string paramsString(AbstractFunctionDecl c) { - result = concat(int i | | paramsStringPart(c, i) order by i) -} +string paramsString(Function c) { result = concat(int i | | paramsStringPart(c, i) order by i) } bindingset[func] -predicate matchesSignature(AbstractFunctionDecl func, string signature) { +predicate matchesSignature(Function func, string signature) { signature = "" or paramsString(func) = signature } @@ -425,17 +393,17 @@ private Element interpretElement0( namespace = "" and // TODO: Fill out when we properly extract modules. ( // Non-member functions - exists(AbstractFunctionDecl func | + exists(Function func | func.getName() = name and type = "" and matchesSignature(func, signature) and subtypes = false and - not result instanceof MethodDecl and + not result instanceof Method and result = func ) or // Member functions - exists(NominalTypeDecl namedTypeDecl, Decl declWithMethod, MethodDecl method | + exists(NominalTypeDecl namedTypeDecl, Decl declWithMethod, Method method | method.getName() = name and method = declWithMethod.getAMember() and namedTypeDecl.getFullName() = type and diff --git a/swift/ql/lib/codeql/swift/dataflow/FlowSummary.qll b/swift/ql/lib/codeql/swift/dataflow/FlowSummary.qll index ebd7f1a7900..c42cd81f9ea 100644 --- a/swift/ql/lib/codeql/swift/dataflow/FlowSummary.qll +++ b/swift/ql/lib/codeql/swift/dataflow/FlowSummary.qll @@ -10,7 +10,7 @@ class ArgumentPosition = DataFlowDispatch::ArgumentPosition; // import all instances below private module Summaries { - /* TODO */ + private import codeql.swift.frameworks.Frameworks } class SummaryComponent = Impl::Public::SummaryComponent; @@ -21,25 +21,11 @@ module SummaryComponent { predicate content = SummaryComponentInternal::content/1; - /** Gets a summary component for parameter `i`. */ - SummaryComponent parameter(int i) { - none() // TODO - } + predicate parameter = SummaryComponentInternal::parameter/1; - /** Gets a summary component for argument `i`. */ - SummaryComponent argument(int i) { - none() // TODO - } + predicate argument = SummaryComponentInternal::argument/1; predicate return = SummaryComponentInternal::return/1; - - /** Gets a summary component that represents a qualifier. */ - SummaryComponent qualifier() { - none() // TODO - } - - /** Gets a summary component that represents the return value of a call. */ - SummaryComponent return() { result = return(any(DataFlowDispatch::NormalReturnKind rk)) } } class SummaryComponentStack = Impl::Public::SummaryComponentStack; @@ -52,16 +38,9 @@ module SummaryComponentStack { predicate push = SummaryComponentStackInternal::push/2; - /** Gets a singleton stack for argument `i`. */ - SummaryComponentStack argument(int i) { result = singleton(SummaryComponent::argument(i)) } + predicate argument = SummaryComponentStackInternal::argument/1; predicate return = SummaryComponentStackInternal::return/1; - - /** Gets a singleton stack representing a qualifier. */ - SummaryComponentStack qualifier() { result = singleton(SummaryComponent::qualifier()) } - - /** Gets a singleton stack representing the return value of a call. */ - SummaryComponentStack return() { result = singleton(SummaryComponent::return()) } } class SummarizedCallable = Impl::Public::SummarizedCallable; diff --git a/swift/ql/lib/codeql/swift/dataflow/Ssa.qll b/swift/ql/lib/codeql/swift/dataflow/Ssa.qll index 44c07c3c5a8..ffe86b34cbe 100644 --- a/swift/ql/lib/codeql/swift/dataflow/Ssa.qll +++ b/swift/ql/lib/codeql/swift/dataflow/Ssa.qll @@ -107,7 +107,7 @@ module Ssa { certain = true ) or - exists(ExitNode exit, AbstractFunctionDecl func | + exists(ExitNode exit, Function func | [func.getAParam(), func.getSelfParam()] = v.asVarDecl() and bb.getNode(i) = exit and modifiableParam(v.asVarDecl()) and @@ -184,9 +184,7 @@ module Ssa { */ cached predicate assigns(CfgNode value) { - exists( - AssignExpr a, SsaInput::BasicBlock bb, int i // TODO: use CFG node for assignment expr - | + exists(AssignExpr a, SsaInput::BasicBlock bb, int i | this.definesAt(_, bb, i) and a = bb.getNode(i).getNode().asAstNode() and value.getNode().asAstNode() = a.getSource() diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowDispatch.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowDispatch.qll index 6647d176879..4fc1b70b9a0 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowDispatch.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowDispatch.qll @@ -179,7 +179,7 @@ class PropertyGetterCall extends DataFlowCall, TPropertyGetterCall { override Location getLocation() { result = getter.getLocation() } - AccessorDecl getAccessorDecl() { result = getter.getAccessorDecl() } + Accessor getAccessor() { result = getter.getAccessor() } } class PropertySetterCall extends DataFlowCall, TPropertySetterCall { @@ -203,7 +203,7 @@ class PropertySetterCall extends DataFlowCall, TPropertySetterCall { override Location getLocation() { result = setter.getLocation() } - AccessorDecl getAccessorDecl() { result = setter.getAccessorDecl() } + Accessor getAccessor() { result = setter.getAccessor() } } class PropertyObserverCall extends DataFlowCall, TPropertyObserverCall { @@ -215,9 +215,6 @@ class PropertyObserverCall extends DataFlowCall, TPropertyObserverCall { i = -1 and result = observer.getBase() or - // TODO: This is correct for `willSet` (which takes a `newValue` parameter), - // but for `didSet` (which takes an `oldValue` parameter) we need an rvalue - // for `getBase()`. i = 0 and result = observer.getSource() } @@ -230,7 +227,7 @@ class PropertyObserverCall extends DataFlowCall, TPropertyObserverCall { override Location getLocation() { result = observer.getLocation() } - AccessorDecl getAccessorDecl() { result = observer.getAccessorDecl() } + Accessor getAccessor() { result = observer.getAccessor() } } class SummaryCall extends DataFlowCall, TSummaryCall { @@ -261,11 +258,11 @@ private module Cached { DataFlowCallable viableCallable(DataFlowCall call) { result = TDataFlowFunc(call.asCall().getStaticTarget()) or - result = TDataFlowFunc(call.(PropertyGetterCall).getAccessorDecl()) + result = TDataFlowFunc(call.(PropertyGetterCall).getAccessor()) or - result = TDataFlowFunc(call.(PropertySetterCall).getAccessorDecl()) + result = TDataFlowFunc(call.(PropertySetterCall).getAccessor()) or - result = TDataFlowFunc(call.(PropertyObserverCall).getAccessorDecl()) + result = TDataFlowFunc(call.(PropertyObserverCall).getAccessor()) or result = TSummarizedCallable(call.asCall().getStaticTarget()) } diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImpl.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImpl.qll index 6ea97954bdf..ddf98ac0f2f 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImpl.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImpl.qll @@ -9,6 +9,7 @@ private import DataFlowImplSpecific::Private private import DataFlowImplSpecific::Public private import DataFlowImplCommonPublic private import codeql.util.Unit +private import codeql.util.Option import DataFlow /** @@ -390,10 +391,12 @@ module Impl { private predicate hasReadStep(Content c) { read(_, c, _) } pragma[nomagic] - private predicate storeEx(NodeEx node1, TypedContent tc, NodeEx node2, DataFlowType contentType) { - store(pragma[only_bind_into](node1.asNode()), tc, pragma[only_bind_into](node2.asNode()), - contentType) and - hasReadStep(tc.getContent()) and + private predicate storeEx( + NodeEx node1, Content c, NodeEx node2, DataFlowType contentType, DataFlowType containerType + ) { + store(pragma[only_bind_into](node1.asNode()), c, pragma[only_bind_into](node2.asNode()), + contentType, containerType) and + hasReadStep(c) and stepFilter(node1, node2) } @@ -478,7 +481,7 @@ module Impl { exists(NodeEx mid | useFieldFlow() and fwdFlow(mid, cc) and - storeEx(mid, _, node, _) + storeEx(mid, _, node, _, _) ) or // read @@ -570,12 +573,11 @@ module Impl { pragma[assume_small_delta] pragma[nomagic] private predicate fwdFlowConsCand(Content c) { - exists(NodeEx mid, NodeEx node, TypedContent tc | + exists(NodeEx mid, NodeEx node | not fullBarrier(node) and useFieldFlow() and fwdFlow(mid, _) and - storeEx(mid, tc, node, _) and - c = tc.getContent() + storeEx(mid, c, node, _, _) ) } @@ -709,11 +711,10 @@ module Impl { pragma[nomagic] private predicate revFlowStore(Content c, NodeEx node, boolean toReturn) { - exists(NodeEx mid, TypedContent tc | + exists(NodeEx mid | revFlow(mid, toReturn) and fwdFlowConsCand(c) and - storeEx(node, tc, mid, _) and - c = tc.getContent() + storeEx(node, c, mid, _, _) ) } @@ -803,15 +804,13 @@ module Impl { pragma[nomagic] predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ) { - exists(Content c | - revFlowIsReadAndStored(c) and - revFlow(node2) and - storeEx(node1, tc, node2, contentType) and - c = tc.getContent() and - exists(ap1) - ) + revFlowIsReadAndStored(c) and + revFlow(node2) and + storeEx(node1, c, node2, contentType, containerType) and + exists(ap1) } pragma[nomagic] @@ -1053,7 +1052,8 @@ module Impl { predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind); predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ); predicate readStepCand(NodeEx n1, Content c, NodeEx n2); @@ -1063,6 +1063,10 @@ module Impl { class ApApprox = PrevStage::Ap; signature module StageParam { + class Typ { + string toString(); + } + class Ap; class ApNil extends Ap; @@ -1070,10 +1074,10 @@ module Impl { bindingset[result, ap] ApApprox getApprox(Ap ap); - ApNil getApNil(NodeEx node); + Typ getTyp(DataFlowType t); - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail); + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail); /** * An approximation of `Content` that corresponds to the precision level of @@ -1120,7 +1124,7 @@ module Impl { bindingset[node2, state2] predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + Typ t, LocalCc lcc ); predicate flowOutOfCall( @@ -1131,17 +1135,26 @@ module Impl { DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow ); - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap); + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap); - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType); + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType); } module Stage implements StageSig { import Param /* Begin: Stage logic. */ + private module TypOption = Option; + + private class TypOption = TypOption::Option; + + pragma[nomagic] + private Typ getNodeTyp(NodeEx node) { + PrevStage::revFlow(node) and result = getTyp(node.getDataFlowType()) + } + pragma[nomagic] private predicate flowIntoCallApa( DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, ApApprox apa @@ -1183,97 +1196,102 @@ module Impl { */ pragma[nomagic] additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap, - ApApprox apa + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap, ApApprox apa ) { - fwdFlow0(node, state, cc, summaryCtx, argAp, ap, apa) and + fwdFlow0(node, state, cc, summaryCtx, argT, argAp, t, ap, apa) and PrevStage::revFlow(node, state, apa) and - filter(node, state, ap) + filter(node, state, t, ap) } pragma[inline] additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap ) { - fwdFlow(node, state, cc, summaryCtx, argAp, ap, _) + fwdFlow(node, state, cc, summaryCtx, argT, argAp, t, ap, _) } pragma[assume_small_delta] pragma[nomagic] private predicate fwdFlow0( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap, - ApApprox apa + NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap, ApApprox apa ) { sourceNode(node, state) and (if hasSourceCallCtx() then cc = ccSomeCall() else cc = ccNone()) and + argT instanceof TypOption::None and argAp = apNone() and summaryCtx = TParamNodeNone() and - ap = getApNil(node) and + t = getNodeTyp(node) and + ap instanceof ApNil and apa = getApprox(ap) or - exists(NodeEx mid, FlowState state0, Ap ap0, ApApprox apa0, LocalCc localCc | - fwdFlow(mid, state0, cc, summaryCtx, argAp, ap0, apa0) and + exists(NodeEx mid, FlowState state0, Typ t0, LocalCc localCc | + fwdFlow(mid, state0, cc, summaryCtx, argT, argAp, t0, ap, apa) and localCc = getLocalCc(mid, cc) | localStep(mid, state0, node, state, true, _, localCc) and - ap = ap0 and - apa = apa0 + t = t0 or - localStep(mid, state0, node, state, false, ap, localCc) and - ap0 instanceof ApNil and - apa = getApprox(ap) + localStep(mid, state0, node, state, false, t, localCc) and + ap instanceof ApNil ) or exists(NodeEx mid | - fwdFlow(mid, pragma[only_bind_into](state), _, _, _, ap, apa) and + fwdFlow(mid, state, _, _, _, _, t, ap, apa) and jumpStepEx(mid, node) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() ) or - exists(NodeEx mid, ApNil nil | - fwdFlow(mid, state, _, _, _, nil) and + exists(NodeEx mid | + fwdFlow(mid, state, _, _, _, _, _, ap, apa) and additionalJumpStep(mid, node) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() and - ap = getApNil(node) and - apa = getApprox(ap) + t = getNodeTyp(node) and + ap instanceof ApNil ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(mid, state0, _, _, _, nil) and + exists(NodeEx mid, FlowState state0 | + fwdFlow(mid, state0, _, _, _, _, _, ap, apa) and additionalJumpStateStep(mid, state0, node, state) and cc = ccNone() and summaryCtx = TParamNodeNone() and + argT instanceof TypOption::None and argAp = apNone() and - ap = getApNil(node) and - apa = getApprox(ap) + t = getNodeTyp(node) and + ap instanceof ApNil ) or // store - exists(TypedContent tc, Ap ap0 | - fwdFlowStore(_, ap0, tc, node, state, cc, summaryCtx, argAp) and - ap = apCons(tc, ap0) and + exists(Content c, Typ t0, Ap ap0 | + fwdFlowStore(_, t0, ap0, c, t, node, state, cc, summaryCtx, argT, argAp) and + ap = apCons(c, t0, ap0) and apa = getApprox(ap) ) or // read - exists(Ap ap0, Content c | - fwdFlowRead(ap0, c, _, node, state, cc, summaryCtx, argAp) and - fwdFlowConsCand(ap0, c, ap) and + exists(Typ t0, Ap ap0, Content c | + fwdFlowRead(t0, ap0, c, _, node, state, cc, summaryCtx, argT, argAp) and + fwdFlowConsCand(t0, ap0, c, t, ap) and apa = getApprox(ap) ) or // flow into a callable - fwdFlowIn(_, node, state, _, cc, _, _, ap, apa) and + fwdFlowIn(_, node, state, _, cc, _, _, _, t, ap, apa) and if PrevStage::parameterMayFlowThrough(node, apa) then ( summaryCtx = TParamNodeSome(node.asNode()) and + argT = TypOption::some(t) and argAp = apSome(ap) ) else ( - summaryCtx = TParamNodeNone() and argAp = apNone() + summaryCtx = TParamNodeNone() and argT instanceof TypOption::None and argAp = apNone() ) or // flow out of a callable @@ -1281,7 +1299,7 @@ module Impl { DataFlowCall call, RetNodeEx ret, boolean allowsFieldFlow, CcNoCall innercc, DataFlowCallable inner | - fwdFlow(ret, state, innercc, summaryCtx, argAp, ap, apa) and + fwdFlow(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa) and flowOutOfCallApa(call, ret, _, node, allowsFieldFlow, apa) and inner = ret.getEnclosingCallable() and cc = getCallContextReturn(inner, call, innercc) and @@ -1293,7 +1311,7 @@ module Impl { DataFlowCall call, CcCall ccc, RetNodeEx ret, boolean allowsFieldFlow, ApApprox innerArgApa | - fwdFlowThrough(call, cc, state, ccc, summaryCtx, argAp, ap, apa, ret, innerArgApa) and + fwdFlowThrough(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, innerArgApa) and flowThroughOutOfCall(call, ccc, ret, node, allowsFieldFlow, innerArgApa, apa) and if allowsFieldFlow = false then ap instanceof ApNil else any() ) @@ -1301,27 +1319,26 @@ module Impl { pragma[nomagic] private predicate fwdFlowStore( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, ApOption argAp + NodeEx node1, Typ t1, Ap ap1, Content c, Typ t2, NodeEx node2, FlowState state, Cc cc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp ) { - exists(DataFlowType contentType, ApApprox apa1 | - fwdFlow(node1, state, cc, summaryCtx, argAp, ap1, apa1) and - PrevStage::storeStepCand(node1, apa1, tc, node2, contentType) and - typecheckStore(ap1, contentType) + exists(DataFlowType contentType, DataFlowType containerType, ApApprox apa1 | + fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t1, ap1, apa1) and + PrevStage::storeStepCand(node1, apa1, c, node2, contentType, containerType) and + t2 = getTyp(containerType) and + typecheckStore(t1, contentType) ) } /** - * Holds if forward flow with access path `tail` reaches a store of `c` - * resulting in access path `cons`. + * Holds if forward flow with access path `tail` and type `t1` reaches a + * store of `c` on a container of type `t2` resulting in access path + * `cons`. */ pragma[nomagic] - private predicate fwdFlowConsCand(Ap cons, Content c, Ap tail) { - exists(TypedContent tc | - fwdFlowStore(_, tail, tc, _, _, _, _, _) and - tc.getContent() = c and - cons = apCons(tc, tail) - ) + private predicate fwdFlowConsCand(Typ t2, Ap cons, Content c, Typ t1, Ap tail) { + fwdFlowStore(_, t1, tail, c, t2, _, _, _, _, _, _) and + cons = apCons(c, t1, tail) } pragma[nomagic] @@ -1338,11 +1355,11 @@ module Impl { pragma[nomagic] private predicate fwdFlowRead( - Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, ApOption argAp + Typ t, Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp ) { exists(ApHeadContent apc | - fwdFlow(node1, state, cc, summaryCtx, argAp, ap) and + fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t, ap) and apc = getHeadContent(ap) and readStepCand0(node1, apc, c, node2) ) @@ -1351,10 +1368,10 @@ module Impl { pragma[nomagic] private predicate fwdFlowIn( DataFlowCall call, ParamNodeEx p, FlowState state, Cc outercc, CcCall innercc, - ParamNodeOption summaryCtx, ApOption argAp, Ap ap, ApApprox apa + ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa ) { exists(ArgNodeEx arg, boolean allowsFieldFlow | - fwdFlow(arg, state, outercc, summaryCtx, argAp, ap, apa) and + fwdFlow(arg, state, outercc, summaryCtx, argT, argAp, t, ap, apa) and flowIntoCallApa(call, arg, p, allowsFieldFlow, apa) and innercc = getCallContextCall(call, p.getEnclosingCallable(), outercc) and if allowsFieldFlow = false then ap instanceof ApNil else any() @@ -1363,13 +1380,13 @@ module Impl { pragma[nomagic] private predicate fwdFlowRetFromArg( - RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Ap argAp, - ApApprox argApa, Ap ap, ApApprox apa + RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Typ argT, Ap argAp, + ApApprox argApa, Typ t, Ap ap, ApApprox apa ) { exists(ReturnKindExt kind | fwdFlow(pragma[only_bind_into](ret), state, ccc, - TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), - pragma[only_bind_into](apSome(argAp)), ap, pragma[only_bind_into](apa)) and + TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), TypOption::some(argT), + pragma[only_bind_into](apSome(argAp)), t, ap, pragma[only_bind_into](apa)) and kind = ret.getKind() and parameterFlowThroughAllowed(summaryCtx, kind) and argApa = getApprox(argAp) and @@ -1380,19 +1397,23 @@ module Impl { pragma[inline] private predicate fwdFlowThrough0( DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - ApOption argAp, Ap ap, ApApprox apa, RetNodeEx ret, ParamNodeEx innerSummaryCtx, - Ap innerArgAp, ApApprox innerArgApa + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, + ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa ) { - fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgAp, innerArgApa, ap, apa) and - fwdFlowIsEntered(call, cc, ccc, summaryCtx, argAp, innerSummaryCtx, innerArgAp) + fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgT, innerArgAp, innerArgApa, t, + ap, apa) and + fwdFlowIsEntered(call, cc, ccc, summaryCtx, argT, argAp, innerSummaryCtx, innerArgT, + innerArgAp) } pragma[nomagic] private predicate fwdFlowThrough( DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - ApOption argAp, Ap ap, ApApprox apa, RetNodeEx ret, ApApprox innerArgApa + TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, + ApApprox innerArgApa ) { - fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argAp, ap, apa, ret, _, _, innerArgApa) + fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, _, _, _, + innerArgApa) } /** @@ -1401,11 +1422,11 @@ module Impl { */ pragma[nomagic] private predicate fwdFlowIsEntered( - DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, ApOption argAp, - ParamNodeEx p, Ap ap + DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, ParamNodeEx p, Typ t, Ap ap ) { exists(ApApprox apa | - fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argAp, ap, + fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argT, argAp, t, ap, pragma[only_bind_into](apa)) and PrevStage::parameterMayFlowThrough(p, apa) and PrevStage::callMayFlowThroughRev(call) @@ -1413,33 +1434,36 @@ module Impl { } pragma[nomagic] - private predicate storeStepFwd(NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, Ap ap2) { - fwdFlowStore(node1, ap1, tc, node2, _, _, _, _) and - ap2 = apCons(tc, ap1) and - fwdFlowRead(ap2, tc.getContent(), _, _, _, _, _, _) + private predicate storeStepFwd(NodeEx node1, Typ t1, Ap ap1, Content c, NodeEx node2, Ap ap2) { + fwdFlowStore(node1, t1, ap1, c, _, node2, _, _, _, _, _) and + ap2 = apCons(c, t1, ap1) and + readStepFwd(_, ap2, c, _, _) } + pragma[nomagic] private predicate readStepFwd(NodeEx n1, Ap ap1, Content c, NodeEx n2, Ap ap2) { - fwdFlowRead(ap1, c, n1, n2, _, _, _, _) and - fwdFlowConsCand(ap1, c, ap2) + exists(Typ t1 | + fwdFlowRead(t1, ap1, c, n1, n2, _, _, _, _, _) and + fwdFlowConsCand(t1, ap1, c, _, ap2) + ) } pragma[nomagic] private predicate returnFlowsThrough0( DataFlowCall call, FlowState state, CcCall ccc, Ap ap, ApApprox apa, RetNodeEx ret, - ParamNodeEx innerSummaryCtx, Ap innerArgAp, ApApprox innerArgApa + ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa ) { - fwdFlowThrough0(call, _, state, ccc, _, _, ap, apa, ret, innerSummaryCtx, innerArgAp, - innerArgApa) + fwdFlowThrough0(call, _, state, ccc, _, _, _, _, ap, apa, ret, innerSummaryCtx, innerArgT, + innerArgAp, innerArgApa) } pragma[nomagic] private predicate returnFlowsThrough( - RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Ap argAp, - Ap ap + RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Typ argT, + Ap argAp, Ap ap ) { exists(DataFlowCall call, ApApprox apa, boolean allowsFieldFlow, ApApprox innerArgApa | - returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argAp, innerArgApa) and + returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argT, argAp, innerArgApa) and flowThroughOutOfCall(call, ccc, ret, _, allowsFieldFlow, innerArgApa, apa) and pos = ret.getReturnPosition() and if allowsFieldFlow = false then ap instanceof ApNil else any() @@ -1450,11 +1474,13 @@ module Impl { private predicate flowThroughIntoCall( DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, Ap argAp, Ap ap ) { - exists(ApApprox argApa | + exists(ApApprox argApa, Typ argT | flowIntoCallApa(call, pragma[only_bind_into](arg), pragma[only_bind_into](p), allowsFieldFlow, argApa) and - fwdFlow(arg, _, _, _, _, pragma[only_bind_into](argAp), argApa) and - returnFlowsThrough(_, _, _, _, p, pragma[only_bind_into](argAp), ap) and + fwdFlow(arg, _, _, _, _, _, pragma[only_bind_into](argT), pragma[only_bind_into](argAp), + argApa) and + returnFlowsThrough(_, _, _, _, p, pragma[only_bind_into](argT), + pragma[only_bind_into](argAp), ap) and if allowsFieldFlow = false then argAp instanceof ApNil else any() ) } @@ -1465,7 +1491,7 @@ module Impl { ) { exists(ApApprox apa | flowIntoCallApa(call, arg, p, allowsFieldFlow, apa) and - fwdFlow(arg, _, _, _, _, ap, apa) + fwdFlow(arg, _, _, _, _, _, _, ap, apa) ) } @@ -1476,7 +1502,7 @@ module Impl { ) { exists(ApApprox apa | flowOutOfCallApa(call, ret, _, out, allowsFieldFlow, apa) and - fwdFlow(ret, _, _, _, _, ap, apa) and + fwdFlow(ret, _, _, _, _, _, _, ap, apa) and pos = ret.getReturnPosition() ) } @@ -1494,14 +1520,14 @@ module Impl { NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap ) { revFlow0(node, state, returnCtx, returnAp, ap) and - fwdFlow(node, state, _, _, _, ap) + fwdFlow(node, state, _, _, _, _, _, ap) } pragma[nomagic] private predicate revFlow0( NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap ) { - fwdFlow(node, state, _, _, _, ap) and + fwdFlow(node, state, _, _, _, _, _, ap) and sinkNode(node, state) and ( if hasSinkCallCtx() @@ -1516,10 +1542,9 @@ module Impl { revFlow(mid, state0, returnCtx, returnAp, ap) ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(node, pragma[only_bind_into](state), _, _, _, ap) and + exists(NodeEx mid, FlowState state0 | localStep(node, pragma[only_bind_into](state), mid, state0, false, _, _) and - revFlow(mid, state0, returnCtx, returnAp, nil) and + revFlow(mid, state0, returnCtx, returnAp, ap) and ap instanceof ApNil ) or @@ -1530,19 +1555,17 @@ module Impl { returnAp = apNone() ) or - exists(NodeEx mid, ApNil nil | - fwdFlow(node, _, _, _, _, ap) and + exists(NodeEx mid | additionalJumpStep(node, mid) and - revFlow(pragma[only_bind_into](mid), state, _, _, nil) and + revFlow(pragma[only_bind_into](mid), state, _, _, ap) and returnCtx = TReturnCtxNone() and returnAp = apNone() and ap instanceof ApNil ) or - exists(NodeEx mid, FlowState state0, ApNil nil | - fwdFlow(node, _, _, _, _, ap) and + exists(NodeEx mid, FlowState state0 | additionalJumpStateStep(node, state, mid, state0) and - revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, nil) and + revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, ap) and returnCtx = TReturnCtxNone() and returnAp = apNone() and ap instanceof ApNil @@ -1550,7 +1573,7 @@ module Impl { or // store exists(Ap ap0, Content c | - revFlowStore(ap0, c, ap, node, state, _, _, returnCtx, returnAp) and + revFlowStore(ap0, c, ap, _, node, state, _, returnCtx, returnAp) and revFlowConsCand(ap0, c, ap) ) or @@ -1577,7 +1600,7 @@ module Impl { // flow out of a callable exists(ReturnPosition pos | revFlowOut(_, node, pos, state, _, _, ap) and - if returnFlowsThrough(node, pos, state, _, _, _, ap) + if returnFlowsThrough(node, pos, state, _, _, _, _, ap) then ( returnCtx = TReturnCtxMaybeFlowThrough(pos) and returnAp = apSome(ap) @@ -1589,12 +1612,11 @@ module Impl { pragma[nomagic] private predicate revFlowStore( - Ap ap0, Content c, Ap ap, NodeEx node, FlowState state, TypedContent tc, NodeEx mid, + Ap ap0, Content c, Ap ap, Typ t, NodeEx node, FlowState state, NodeEx mid, ReturnCtx returnCtx, ApOption returnAp ) { revFlow(mid, state, returnCtx, returnAp, ap0) and - storeStepFwd(node, ap, tc, mid, ap0) and - tc.getContent() = c + storeStepFwd(node, t, ap, c, mid, ap0) } /** @@ -1652,18 +1674,19 @@ module Impl { ) { exists(RetNodeEx ret, FlowState state, CcCall ccc | revFlowOut(call, ret, pos, state, returnCtx, returnAp, ap) and - returnFlowsThrough(ret, pos, state, ccc, _, _, ap) and + returnFlowsThrough(ret, pos, state, ccc, _, _, _, ap) and matchesCall(ccc, call) ) } pragma[nomagic] predicate storeStepCand( - NodeEx node1, Ap ap1, TypedContent tc, NodeEx node2, DataFlowType contentType + NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, + DataFlowType containerType ) { - exists(Ap ap2, Content c | - PrevStage::storeStepCand(node1, _, tc, node2, contentType) and - revFlowStore(ap2, c, ap1, node1, _, tc, node2, _, _) and + exists(Ap ap2 | + PrevStage::storeStepCand(node1, _, c, node2, contentType, containerType) and + revFlowStore(ap2, c, ap1, _, node1, _, node2, _, _) and revFlowConsCand(ap2, c, ap1) ) } @@ -1686,21 +1709,26 @@ module Impl { pragma[nomagic] predicate revFlowAp(NodeEx node, Ap ap) { revFlow(node, _, _, _, ap) } - private predicate fwdConsCand(TypedContent tc, Ap ap) { storeStepFwd(_, ap, tc, _, _) } + private predicate fwdConsCand(Content c, Typ t, Ap ap) { storeStepFwd(_, t, ap, c, _, _) } - private predicate revConsCand(TypedContent tc, Ap ap) { storeStepCand(_, ap, tc, _, _) } + private predicate revConsCand(Content c, Typ t, Ap ap) { + exists(Ap ap2 | + revFlowStore(ap2, c, ap, t, _, _, _, _, _) and + revFlowConsCand(ap2, c, ap) + ) + } private predicate validAp(Ap ap) { revFlow(_, _, _, _, ap) and ap instanceof ApNil or - exists(TypedContent head, Ap tail | - consCand(head, tail) and - ap = apCons(head, tail) + exists(Content head, Typ t, Ap tail | + consCand(head, t, tail) and + ap = apCons(head, t, tail) ) } - additional predicate consCand(TypedContent tc, Ap ap) { - revConsCand(tc, ap) and + additional predicate consCand(Content c, Typ t, Ap ap) { + revConsCand(c, t, ap) and validAp(ap) } @@ -1715,7 +1743,7 @@ module Impl { pragma[nomagic] predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap) { exists(ReturnPosition pos | - returnFlowsThrough(_, pos, _, _, p, ap, _) and + returnFlowsThrough(_, pos, _, _, p, _, ap, _) and parameterFlowsThroughRev(p, ap, pos, _) ) } @@ -1723,7 +1751,7 @@ module Impl { pragma[nomagic] predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind) { exists(ParamNodeEx p, ReturnPosition pos | - returnFlowsThrough(ret, pos, _, _, p, argAp, ap) and + returnFlowsThrough(ret, pos, _, _, p, _, argAp, ap) and parameterFlowsThroughRev(p, argAp, pos, ap) and kind = pos.getKind() ) @@ -1752,19 +1780,18 @@ module Impl { boolean fwd, int nodes, int fields, int conscand, int states, int tuples ) { fwd = true and - nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _)) and - fields = count(TypedContent f0 | fwdConsCand(f0, _)) and - conscand = count(TypedContent f0, Ap ap | fwdConsCand(f0, ap)) and - states = count(FlowState state | fwdFlow(_, state, _, _, _, _)) and + nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _, _, _)) and + fields = count(Content f0 | fwdConsCand(f0, _, _)) and + conscand = count(Content f0, Typ t, Ap ap | fwdConsCand(f0, t, ap)) and + states = count(FlowState state | fwdFlow(_, state, _, _, _, _, _, _)) and tuples = - count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, ApOption argAp, Ap ap | - fwdFlow(n, state, cc, summaryCtx, argAp, ap) - ) + count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap | fwdFlow(n, state, cc, summaryCtx, argT, argAp, t, ap)) or fwd = false and nodes = count(NodeEx node | revFlow(node, _, _, _, _)) and - fields = count(TypedContent f0 | consCand(f0, _)) and - conscand = count(TypedContent f0, Ap ap | consCand(f0, ap)) and + fields = count(Content f0 | consCand(f0, _, _)) and + conscand = count(Content f0, Typ t, Ap ap | consCand(f0, t, ap)) and states = count(FlowState state | revFlow(_, state, _, _, _)) and tuples = count(NodeEx n, FlowState state, ReturnCtx returnCtx, ApOption retAp, Ap ap | @@ -1865,6 +1892,8 @@ module Impl { private module Stage2Param implements MkStage::StageParam { private module PrevStage = Stage1; + class Typ = Unit; + class Ap extends boolean { Ap() { this in [true, false] } } @@ -1876,10 +1905,12 @@ module Impl { bindingset[result, ap] PrevStage::Ap getApprox(Ap ap) { any() } - ApNil getApNil(NodeEx node) { Stage1::revFlow(node) and exists(result) } + Typ getTyp(DataFlowType t) { any() } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result = true and exists(tc) and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { + result = true and exists(c) and exists(t) and exists(tail) + } class ApHeadContent = Unit; @@ -1900,8 +1931,8 @@ module Impl { bindingset[node1, state1] bindingset[node2, state2] predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, + LocalCc lcc ) { ( preservesValue = true and @@ -1915,7 +1946,7 @@ module Impl { preservesValue = false and additionalLocalStateStep(node1, state1, node2, state2) ) and - exists(ap) and + exists(t) and exists(lcc) } @@ -1932,9 +1963,10 @@ module Impl { ) } - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { PrevStage::revFlowState(state) and + exists(t) and exists(ap) and not stateBarrier(node, state) and ( @@ -1945,8 +1977,8 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { any() } + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { any() } } private module Stage2 implements StageSig { @@ -2003,7 +2035,7 @@ module Impl { or node.asNode() instanceof OutNodeExt or - Stage2::storeStepCand(_, _, _, node, _) + Stage2::storeStepCand(_, _, _, node, _, _) or Stage2::readStepCand(_, _, node) or @@ -2026,7 +2058,7 @@ module Impl { additionalJumpStep(node, next) or flowIntoCallNodeCand2(_, node, next, _) or flowOutOfCallNodeCand2(_, node, _, next, _) or - Stage2::storeStepCand(node, _, _, next, _) or + Stage2::storeStepCand(node, _, _, next, _, _) or Stage2::readStepCand(node, _, next) ) or @@ -2130,26 +2162,29 @@ module Impl { private import LocalFlowBigStep + pragma[nomagic] + private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } + private module Stage3Param implements MkStage::StageParam { private module PrevStage = Stage2; + class Typ = DataFlowType; + class Ap = ApproxAccessPathFront; class ApNil = ApproxAccessPathFrontNil; PrevStage::Ap getApprox(Ap ap) { result = ap.toBoolNonEmpty() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TApproxFrontNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result.getAHead() = tc and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.getAHead() = c and exists(t) and exists(tail) } class ApHeadContent = ContentApprox; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } predicate projectToHeadContent = getContentApprox/1; @@ -2163,9 +2198,9 @@ module Impl { predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApproxAccessPathFrontNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), _) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and exists(lcc) } @@ -2179,17 +2214,14 @@ module Impl { PrevStage::revFlow(node) and PrevStage::readStepCand(_, c, _) and expectsContentEx(node, c) and - c = ap.getAHead().getContent() + c = ap.getAHead() ) } - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { exists(state) and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), ap.getType()) else any()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and ( notExpectsContent(node) or @@ -2197,11 +2229,11 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { // We need to typecheck stores here, since reverse flow through a getter // might have a different type here compared to inside the getter. - compatibleTypes(ap.getType(), contentType) + compatibleTypes(typ, contentType) } } @@ -2212,23 +2244,23 @@ module Impl { private module Stage4Param implements MkStage::StageParam { private module PrevStage = Stage3; + class Typ = DataFlowType; + class Ap = AccessPathFront; class ApNil = AccessPathFrontNil; PrevStage::Ap getApprox(Ap ap) { result = ap.toApprox() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TFrontNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result.getHead() = tc and exists(tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.getHead() = c and exists(t) and exists(tail) } class ApHeadContent = Content; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } ApHeadContent projectToHeadContent(Content c) { result = c } @@ -2243,9 +2275,9 @@ module Impl { pragma[nomagic] predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), _) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) and exists(lcc) @@ -2289,7 +2321,7 @@ module Impl { } pragma[nomagic] - private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead().getContent()) } + private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead()) } pragma[nomagic] private predicate expectsContentCand(NodeEx node, Ap ap) { @@ -2297,18 +2329,15 @@ module Impl { PrevStage::revFlow(node) and PrevStage::readStepCand(_, c, _) and expectsContentEx(node, c) and - c = ap.getHead().getContent() + c = ap.getHead() ) } - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { exists(state) and not clear(node, ap) and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), ap.getType()) else any()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and ( notExpectsContent(node) or @@ -2316,11 +2345,11 @@ module Impl { ) } - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { // We need to typecheck stores here, since reverse flow through a getter // might have a different type here compared to inside the getter. - compatibleTypes(ap.getType(), contentType) + compatibleTypes(typ, contentType) } } @@ -2335,191 +2364,175 @@ module Impl { private predicate flowCandSummaryCtx(NodeEx node, FlowState state, AccessPathFront argApf) { exists(AccessPathFront apf | Stage4::revFlow(node, state, TReturnCtxMaybeFlowThrough(_), _, apf) and - Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, TAccessPathFrontSome(argApf), apf) + Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, _, TAccessPathFrontSome(argApf), _, + apf) ) } /** - * Holds if a length 2 access path approximation with the head `tc` is expected + * Holds if a length 2 access path approximation with the head `c` is expected * to be expensive. */ - private predicate expensiveLen2unfolding(TypedContent tc) { + private predicate expensiveLen2unfolding(Content c) { exists(int tails, int nodes, int apLimit, int tupleLimit | - tails = strictcount(AccessPathFront apf | Stage4::consCand(tc, apf)) and + tails = strictcount(DataFlowType t, AccessPathFront apf | Stage4::consCand(c, t, apf)) and nodes = strictcount(NodeEx n, FlowState state | - Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = tc)) + Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) or - flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = tc)) + flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) ) and accessPathApproxCostLimits(apLimit, tupleLimit) and apLimit < tails and tupleLimit < (tails - 1) * nodes and - not tc.forceHighPrecision() + not forceHighPrecision(c) ) } private newtype TAccessPathApprox = - TNil(DataFlowType t) or - TConsNil(TypedContent tc, DataFlowType t) { - Stage4::consCand(tc, TFrontNil(t)) and - not expensiveLen2unfolding(tc) + TNil() or + TConsNil(Content c, DataFlowType t) { + Stage4::consCand(c, t, TFrontNil()) and + not expensiveLen2unfolding(c) } or - TConsCons(TypedContent tc1, TypedContent tc2, int len) { - Stage4::consCand(tc1, TFrontHead(tc2)) and + TConsCons(Content c1, DataFlowType t, Content c2, int len) { + Stage4::consCand(c1, t, TFrontHead(c2)) and len in [2 .. accessPathLimit()] and - not expensiveLen2unfolding(tc1) + not expensiveLen2unfolding(c1) } or - TCons1(TypedContent tc, int len) { + TCons1(Content c, int len) { len in [1 .. accessPathLimit()] and - expensiveLen2unfolding(tc) + expensiveLen2unfolding(c) } /** - * Conceptually a list of `TypedContent`s followed by a `DataFlowType`, but only - * the first two elements of the list and its length are tracked. If data flows - * from a source to a given node with a given `AccessPathApprox`, this indicates - * the sequence of dereference operations needed to get from the value in the node - * to the tracked object. The final type indicates the type of the tracked object. + * Conceptually a list of `Content`s where nested tails are also paired with a + * `DataFlowType`, but only the first two elements of the list and its length + * are tracked. If data flows from a source to a given node with a given + * `AccessPathApprox`, this indicates the sequence of dereference operations + * needed to get from the value in the node to the tracked object. The + * `DataFlowType`s indicate the types of the stored values. */ abstract private class AccessPathApprox extends TAccessPathApprox { abstract string toString(); - abstract TypedContent getHead(); + abstract Content getHead(); abstract int len(); - abstract DataFlowType getType(); - abstract AccessPathFront getFront(); - /** Gets the access path obtained by popping `head` from this path, if any. */ - abstract AccessPathApprox pop(TypedContent head); + /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ + abstract predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail); } private class AccessPathApproxNil extends AccessPathApprox, TNil { - private DataFlowType t; + override string toString() { result = "" } - AccessPathApproxNil() { this = TNil(t) } - - override string toString() { result = concat(": " + ppReprType(t)) } - - override TypedContent getHead() { none() } + override Content getHead() { none() } override int len() { result = 0 } - override DataFlowType getType() { result = t } + override AccessPathFront getFront() { result = TFrontNil() } - override AccessPathFront getFront() { result = TFrontNil(t) } - - override AccessPathApprox pop(TypedContent head) { none() } + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { none() } } abstract private class AccessPathApproxCons extends AccessPathApprox { } private class AccessPathApproxConsNil extends AccessPathApproxCons, TConsNil { - private TypedContent tc; + private Content c; private DataFlowType t; - AccessPathApproxConsNil() { this = TConsNil(tc, t) } + AccessPathApproxConsNil() { this = TConsNil(c, t) } override string toString() { // The `concat` becomes "" if `ppReprType` has no result. - result = "[" + tc.toString() + "]" + concat(" : " + ppReprType(t)) + result = "[" + c.toString() + "]" + concat(" : " + ppReprType(t)) } - override TypedContent getHead() { result = tc } + override Content getHead() { result = c } override int len() { result = 1 } - override DataFlowType getType() { result = tc.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c) } - override AccessPathFront getFront() { result = TFrontHead(tc) } - - override AccessPathApprox pop(TypedContent head) { head = tc and result = TNil(t) } + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c and typ = t and tail = TNil() + } } private class AccessPathApproxConsCons extends AccessPathApproxCons, TConsCons { - private TypedContent tc1; - private TypedContent tc2; + private Content c1; + private DataFlowType t; + private Content c2; private int len; - AccessPathApproxConsCons() { this = TConsCons(tc1, tc2, len) } + AccessPathApproxConsCons() { this = TConsCons(c1, t, c2, len) } override string toString() { if len = 2 - then result = "[" + tc1.toString() + ", " + tc2.toString() + "]" - else result = "[" + tc1.toString() + ", " + tc2.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + c1.toString() + ", " + c2.toString() + "]" + else result = "[" + c1.toString() + ", " + c2.toString() + ", ... (" + len.toString() + ")]" } - override TypedContent getHead() { result = tc1 } + override Content getHead() { result = c1 } override int len() { result = len } - override DataFlowType getType() { result = tc1.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c1) } - override AccessPathFront getFront() { result = TFrontHead(tc1) } - - override AccessPathApprox pop(TypedContent head) { - head = tc1 and + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c1 and + typ = t and ( - result = TConsCons(tc2, _, len - 1) + tail = TConsCons(c2, _, _, len - 1) or len = 2 and - result = TConsNil(tc2, _) + tail = TConsNil(c2, _) or - result = TCons1(tc2, len - 1) + tail = TCons1(c2, len - 1) ) } } private class AccessPathApproxCons1 extends AccessPathApproxCons, TCons1 { - private TypedContent tc; + private Content c; private int len; - AccessPathApproxCons1() { this = TCons1(tc, len) } + AccessPathApproxCons1() { this = TCons1(c, len) } override string toString() { if len = 1 - then result = "[" + tc.toString() + "]" - else result = "[" + tc.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + c.toString() + "]" + else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" } - override TypedContent getHead() { result = tc } + override Content getHead() { result = c } override int len() { result = len } - override DataFlowType getType() { result = tc.getContainerType() } + override AccessPathFront getFront() { result = TFrontHead(c) } - override AccessPathFront getFront() { result = TFrontHead(tc) } - - override AccessPathApprox pop(TypedContent head) { - head = tc and + override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { + head = c and ( - exists(TypedContent tc2 | Stage4::consCand(tc, TFrontHead(tc2)) | - result = TConsCons(tc2, _, len - 1) + exists(Content c2 | Stage4::consCand(c, typ, TFrontHead(c2)) | + tail = TConsCons(c2, _, _, len - 1) or len = 2 and - result = TConsNil(tc2, _) + tail = TConsNil(c2, _) or - result = TCons1(tc2, len - 1) + tail = TCons1(c2, len - 1) ) or - exists(DataFlowType t | - len = 1 and - Stage4::consCand(tc, TFrontNil(t)) and - result = TNil(t) - ) + len = 1 and + Stage4::consCand(c, typ, TFrontNil()) and + tail = TNil() ) } } - /** Gets the access path obtained by popping `tc` from `ap`, if any. */ - private AccessPathApprox pop(TypedContent tc, AccessPathApprox apa) { result = apa.pop(tc) } - - /** Gets the access path obtained by pushing `tc` onto `ap`. */ - private AccessPathApprox push(TypedContent tc, AccessPathApprox apa) { apa = pop(tc, result) } - private newtype TAccessPathApproxOption = TAccessPathApproxNone() or TAccessPathApproxSome(AccessPathApprox apa) @@ -2535,6 +2548,8 @@ module Impl { private module Stage5Param implements MkStage::StageParam { private module PrevStage = Stage4; + class Typ = DataFlowType; + class Ap = AccessPathApprox; class ApNil = AccessPathApproxNil; @@ -2542,17 +2557,15 @@ module Impl { pragma[nomagic] PrevStage::Ap getApprox(Ap ap) { result = ap.getFront() } - ApNil getApNil(NodeEx node) { - PrevStage::revFlow(node, _) and result = TNil(node.getDataFlowType()) - } + Typ getTyp(DataFlowType t) { result = t } - bindingset[tc, tail] - Ap apCons(TypedContent tc, Ap tail) { result = push(tc, tail) } + bindingset[c, t, tail] + Ap apCons(Content c, Typ t, Ap tail) { result.isCons(c, t, tail) } class ApHeadContent = Content; pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead().getContent() } + ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } ApHeadContent projectToHeadContent(Content c) { result = c } @@ -2567,9 +2580,9 @@ module Impl { predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - ApNil ap, LocalCc lcc + DataFlowType t, LocalCc lcc ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, ap.getType(), lcc) and + localFlowBigStep(node1, state1, node2, state2, preservesValue, t, lcc) and PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) } @@ -2596,12 +2609,17 @@ module Impl { ) } - bindingset[node, state, ap] - predicate filter(NodeEx node, FlowState state, Ap ap) { any() } + bindingset[node, state, t, ap] + predicate filter(NodeEx node, FlowState state, Typ t, Ap ap) { + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) and + exists(state) and + exists(ap) + } - // Type checking is not necessary here as it has already been done in stage 3. - bindingset[ap, contentType] - predicate typecheckStore(Ap ap, DataFlowType contentType) { any() } + bindingset[typ, contentType] + predicate typecheckStore(Typ typ, DataFlowType contentType) { + compatibleTypes(typ, contentType) + } } private module Stage5 = MkStage::Stage; @@ -2613,8 +2631,8 @@ module Impl { exists(AccessPathApprox apa0 | Stage5::parameterMayFlowThrough(p, _) and Stage5::revFlow(n, state, TReturnCtxMaybeFlowThrough(_), _, apa0) and - Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), - TAccessPathApproxSome(apa), apa0) + Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), _, + TAccessPathApproxSome(apa), _, apa0) ) } @@ -2628,9 +2646,12 @@ module Impl { private newtype TSummaryCtx = TSummaryCtxNone() or - TSummaryCtxSome(ParamNodeEx p, FlowState state, AccessPath ap) { - Stage5::parameterMayFlowThrough(p, ap.getApprox()) and - Stage5::revFlow(p, state, _) + TSummaryCtxSome(ParamNodeEx p, FlowState state, DataFlowType t, AccessPath ap) { + exists(AccessPathApprox apa | ap.getApprox() = apa | + Stage5::parameterMayFlowThrough(p, apa) and + Stage5::fwdFlow(p, state, _, _, _, _, t, apa) and + Stage5::revFlow(p, state, _) + ) } /** @@ -2652,11 +2673,10 @@ module Impl { private class SummaryCtxSome extends SummaryCtx, TSummaryCtxSome { private ParamNodeEx p; private FlowState s; + private DataFlowType t; private AccessPath ap; - SummaryCtxSome() { this = TSummaryCtxSome(p, s, ap) } - - ParameterPosition getParameterPos() { p.isParameterOf(_, result) } + SummaryCtxSome() { this = TSummaryCtxSome(p, s, t, ap) } ParamNodeEx getParamNode() { result = p } @@ -2673,12 +2693,13 @@ module Impl { * Gets the number of length 2 access path approximations that correspond to `apa`. */ private int count1to2unfold(AccessPathApproxCons1 apa) { - exists(TypedContent tc, int len | - tc = apa.getHead() and + exists(Content c, int len | + c = apa.getHead() and len = apa.len() and result = - strictcount(AccessPathFront apf | - Stage5::consCand(tc, any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) + strictcount(DataFlowType t, AccessPathFront apf | + Stage5::consCand(c, t, + any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) ) ) } @@ -2704,10 +2725,10 @@ module Impl { ) } - private AccessPathApprox getATail(AccessPathApprox apa) { - exists(TypedContent head | - apa.pop(head) = result and - Stage5::consCand(head, result) + private predicate hasTail(AccessPathApprox apa, DataFlowType t, AccessPathApprox tail) { + exists(Content head | + apa.isCons(head, t, tail) and + Stage5::consCand(head, t, tail) ) } @@ -2716,7 +2737,7 @@ module Impl { * expected to be expensive. Holds with `unfold = true` otherwise. */ private predicate evalUnfold(AccessPathApprox apa, boolean unfold) { - if apa.getHead().forceHighPrecision() + if forceHighPrecision(apa.getHead()) then unfold = true else exists(int aps, int nodes, int apLimit, int tupleLimit | @@ -2753,28 +2774,30 @@ module Impl { private int countPotentialAps(AccessPathApprox apa) { apa instanceof AccessPathApproxNil and result = 1 or - result = strictsum(AccessPathApprox tail | tail = getATail(apa) | countAps(tail)) + result = + strictsum(DataFlowType t, AccessPathApprox tail | hasTail(apa, t, tail) | countAps(tail)) } private newtype TAccessPath = - TAccessPathNil(DataFlowType t) or - TAccessPathCons(TypedContent head, AccessPath tail) { + TAccessPathNil() or + TAccessPathCons(Content head, DataFlowType t, AccessPath tail) { exists(AccessPathApproxCons apa | not evalUnfold(apa, false) and head = apa.getHead() and - tail.getApprox() = getATail(apa) + hasTail(apa, t, tail.getApprox()) ) } or - TAccessPathCons2(TypedContent head1, TypedContent head2, int len) { - exists(AccessPathApproxCons apa | + TAccessPathCons2(Content head1, DataFlowType t, Content head2, int len) { + exists(AccessPathApproxCons apa, AccessPathApprox tail | evalUnfold(apa, false) and not expensiveLen1to2unfolding(apa) and apa.len() = len and + hasTail(apa, t, tail) and head1 = apa.getHead() and - head2 = getATail(apa).getHead() + head2 = tail.getHead() ) } or - TAccessPathCons1(TypedContent head, int len) { + TAccessPathCons1(Content head, int len) { exists(AccessPathApproxCons apa | evalUnfold(apa, false) and expensiveLen1to2unfolding(apa) and @@ -2785,17 +2808,21 @@ module Impl { private newtype TPathNode = pragma[assume_small_delta] - TPathNodeMid(NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap) { + TPathNodeMid( + NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, AccessPath ap + ) { // A PathNode is introduced by a source ... Stage5::revFlow(node, state) and sourceNode(node, state) and sourceCallCtx(cc) and sc instanceof SummaryCtxNone and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or // ... or a step from an existing PathNode to another node. - pathStep(_, node, state, cc, sc, ap) and - Stage5::revFlow(node, state, ap.getApprox()) + pathStep(_, node, state, cc, sc, t, ap) and + Stage5::revFlow(node, state, ap.getApprox()) and + (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t) else any()) } or TPathNodeSink(NodeEx node, FlowState state) { exists(PathNodeMid sink | @@ -2812,17 +2839,18 @@ module Impl { } /** - * A list of `TypedContent`s followed by a `DataFlowType`. If data flows from a - * source to a given node with a given `AccessPath`, this indicates the sequence - * of dereference operations needed to get from the value in the node to the - * tracked object. The final type indicates the type of the tracked object. + * A list of `Content`s where nested tails are also paired with a + * `DataFlowType`. If data flows from a source to a given node with a given + * `AccessPath`, this indicates the sequence of dereference operations needed + * to get from the value in the node to the tracked object. The + * `DataFlowType`s indicate the types of the stored values. */ private class AccessPath extends TAccessPath { /** Gets the head of this access path, if any. */ - abstract TypedContent getHead(); + abstract Content getHead(); - /** Gets the tail of this access path, if any. */ - abstract AccessPath getTail(); + /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ + abstract predicate isCons(Content head, DataFlowType typ, AccessPath tail); /** Gets the front of this access path. */ abstract AccessPathFront getFront(); @@ -2835,80 +2863,66 @@ module Impl { /** Gets a textual representation of this access path. */ abstract string toString(); - - /** Gets the access path obtained by popping `tc` from this access path, if any. */ - final AccessPath pop(TypedContent tc) { - result = this.getTail() and - tc = this.getHead() - } - - /** Gets the access path obtained by pushing `tc` onto this access path. */ - final AccessPath push(TypedContent tc) { this = result.pop(tc) } } private class AccessPathNil extends AccessPath, TAccessPathNil { - private DataFlowType t; + override Content getHead() { none() } - AccessPathNil() { this = TAccessPathNil(t) } + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { none() } - DataFlowType getType() { result = t } + override AccessPathFrontNil getFront() { result = TFrontNil() } - override TypedContent getHead() { none() } - - override AccessPath getTail() { none() } - - override AccessPathFrontNil getFront() { result = TFrontNil(t) } - - override AccessPathApproxNil getApprox() { result = TNil(t) } + override AccessPathApproxNil getApprox() { result = TNil() } override int length() { result = 0 } - override string toString() { result = concat(": " + ppReprType(t)) } + override string toString() { result = "" } } private class AccessPathCons extends AccessPath, TAccessPathCons { - private TypedContent head; - private AccessPath tail; + private Content head_; + private DataFlowType t; + private AccessPath tail_; - AccessPathCons() { this = TAccessPathCons(head, tail) } + AccessPathCons() { this = TAccessPathCons(head_, t, tail_) } - override TypedContent getHead() { result = head } + override Content getHead() { result = head_ } - override AccessPath getTail() { result = tail } + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head_ and typ = t and tail = tail_ + } - override AccessPathFrontHead getFront() { result = TFrontHead(head) } + override AccessPathFrontHead getFront() { result = TFrontHead(head_) } pragma[assume_small_delta] override AccessPathApproxCons getApprox() { - result = TConsNil(head, tail.(AccessPathNil).getType()) + result = TConsNil(head_, t) and tail_ = TAccessPathNil() or - result = TConsCons(head, tail.getHead(), this.length()) + result = TConsCons(head_, t, tail_.getHead(), this.length()) or - result = TCons1(head, this.length()) + result = TCons1(head_, this.length()) } pragma[assume_small_delta] - override int length() { result = 1 + tail.length() } + override int length() { result = 1 + tail_.length() } private string toStringImpl(boolean needsSuffix) { - exists(DataFlowType t | - tail = TAccessPathNil(t) and - needsSuffix = false and - result = head.toString() + "]" + concat(" : " + ppReprType(t)) + tail_ = TAccessPathNil() and + needsSuffix = false and + result = head_.toString() + "]" + concat(" : " + ppReprType(t)) + or + result = head_ + ", " + tail_.(AccessPathCons).toStringImpl(needsSuffix) + or + exists(Content c2, Content c3, int len | tail_ = TAccessPathCons2(c2, _, c3, len) | + result = head_ + ", " + c2 + ", " + c3 + ", ... (" and len > 2 and needsSuffix = true + or + result = head_ + ", " + c2 + ", " + c3 + "]" and len = 2 and needsSuffix = false ) or - result = head + ", " + tail.(AccessPathCons).toStringImpl(needsSuffix) - or - exists(TypedContent tc2, TypedContent tc3, int len | tail = TAccessPathCons2(tc2, tc3, len) | - result = head + ", " + tc2 + ", " + tc3 + ", ... (" and len > 2 and needsSuffix = true + exists(Content c2, int len | tail_ = TAccessPathCons1(c2, len) | + result = head_ + ", " + c2 + ", ... (" and len > 1 and needsSuffix = true or - result = head + ", " + tc2 + ", " + tc3 + "]" and len = 2 and needsSuffix = false - ) - or - exists(TypedContent tc2, int len | tail = TAccessPathCons1(tc2, len) | - result = head + ", " + tc2 + ", ... (" and len > 1 and needsSuffix = true - or - result = head + ", " + tc2 + "]" and len = 1 and needsSuffix = false + result = head_ + ", " + c2 + "]" and len = 1 and needsSuffix = false ) } @@ -2920,24 +2934,27 @@ module Impl { } private class AccessPathCons2 extends AccessPath, TAccessPathCons2 { - private TypedContent head1; - private TypedContent head2; + private Content head1; + private DataFlowType t; + private Content head2; private int len; - AccessPathCons2() { this = TAccessPathCons2(head1, head2, len) } + AccessPathCons2() { this = TAccessPathCons2(head1, t, head2, len) } - override TypedContent getHead() { result = head1 } + override Content getHead() { result = head1 } - override AccessPath getTail() { - Stage5::consCand(head1, result.getApprox()) and - result.getHead() = head2 and - result.length() = len - 1 + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head1 and + typ = t and + Stage5::consCand(head1, t, tail.getApprox()) and + tail.getHead() = head2 and + tail.length() = len - 1 } override AccessPathFrontHead getFront() { result = TFrontHead(head1) } override AccessPathApproxCons getApprox() { - result = TConsCons(head1, head2, len) or + result = TConsCons(head1, t, head2, len) or result = TCons1(head1, len) } @@ -2953,27 +2970,29 @@ module Impl { } private class AccessPathCons1 extends AccessPath, TAccessPathCons1 { - private TypedContent head; + private Content head_; private int len; - AccessPathCons1() { this = TAccessPathCons1(head, len) } + AccessPathCons1() { this = TAccessPathCons1(head_, len) } - override TypedContent getHead() { result = head } + override Content getHead() { result = head_ } - override AccessPath getTail() { - Stage5::consCand(head, result.getApprox()) and result.length() = len - 1 + override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { + head = head_ and + Stage5::consCand(head_, typ, tail.getApprox()) and + tail.length() = len - 1 } - override AccessPathFrontHead getFront() { result = TFrontHead(head) } + override AccessPathFrontHead getFront() { result = TFrontHead(head_) } - override AccessPathApproxCons getApprox() { result = TCons1(head, len) } + override AccessPathApproxCons getApprox() { result = TCons1(head_, len) } override int length() { result = len } override string toString() { if len = 1 - then result = "[" + head.toString() + "]" - else result = "[" + head.toString() + ", ... (" + len.toString() + ")]" + then result = "[" + head_.toString() + "]" + else result = "[" + head_.toString() + ", ... (" + len.toString() + ")]" } } @@ -3031,6 +3050,15 @@ module Impl { this instanceof PathNodeSinkGroup } + private string ppType() { + this instanceof PathNodeSink and result = "" + or + exists(DataFlowType t | t = this.(PathNodeMid).getType() | + // The `concat` becomes "" if `ppReprType` has no result. + result = concat(" : " + ppReprType(t)) + ) + } + private string ppAp() { this instanceof PathNodeSink and result = "" or @@ -3046,14 +3074,14 @@ module Impl { } /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppAp() } + string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } /** * Gets a textual representation of this element, including a textual * representation of the call context. */ string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppAp() + this.ppCtx() + result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() } /** @@ -3166,9 +3194,10 @@ module Impl { FlowState state; CallContext cc; SummaryCtx sc; + DataFlowType t; AccessPath ap; - PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, ap) } + PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, t, ap) } override NodeEx getNodeEx() { result = node } @@ -3178,11 +3207,13 @@ module Impl { SummaryCtx getSummaryCtx() { result = sc } + DataFlowType getType() { result = t } + AccessPath getAp() { result = ap } private PathNodeMid getSuccMid() { pathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx(), result.getAp()) + result.getSummaryCtx(), result.getType(), result.getAp()) } override PathNodeImpl getASuccessorImpl() { @@ -3197,7 +3228,8 @@ module Impl { sourceNode(node, state) and sourceCallCtx(cc) and sc instanceof SummaryCtxNone and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() } predicate isAtSink() { @@ -3294,8 +3326,8 @@ module Impl { } private predicate pathNode( - PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap, - LocalCallContext localCC + PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, + AccessPath ap, LocalCallContext localCC ) { midnode = mid.getNodeEx() and state = mid.getState() and @@ -3304,6 +3336,7 @@ module Impl { localCC = getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), midnode.getEnclosingCallable()) and + t = mid.getType() and ap = mid.getAp() } @@ -3314,23 +3347,25 @@ module Impl { pragma[assume_small_delta] pragma[nomagic] private predicate pathStep( - PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, AccessPath ap + PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, + AccessPath ap ) { exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, ap, localCC) and + pathNode(mid, midnode, state0, cc, sc, t, ap, localCC) and localFlowBigStep(midnode, state0, node, state, true, _, localCC) ) or - exists(AccessPath ap0, NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, ap0, localCC) and - localFlowBigStep(midnode, state0, node, state, false, ap.(AccessPathNil).getType(), localCC) and - ap0 instanceof AccessPathNil + exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | + pathNode(mid, midnode, state0, cc, sc, _, ap, localCC) and + localFlowBigStep(midnode, state0, node, state, false, t, localCC) and + ap instanceof AccessPathNil ) or jumpStepEx(mid.getNodeEx(), node) and state = mid.getState() and cc instanceof CallContextAny and sc instanceof SummaryCtxNone and + t = mid.getType() and ap = mid.getAp() or additionalJumpStep(mid.getNodeEx(), node) and @@ -3338,46 +3373,62 @@ module Impl { cc instanceof CallContextAny and sc instanceof SummaryCtxNone and mid.getAp() instanceof AccessPathNil and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc instanceof CallContextAny and sc instanceof SummaryCtxNone and mid.getAp() instanceof AccessPathNil and - ap = TAccessPathNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TAccessPathNil() or - exists(TypedContent tc | pathStoreStep(mid, node, state, ap.pop(tc), tc, cc)) and - sc = mid.getSummaryCtx() + exists(Content c, DataFlowType t0, AccessPath ap0 | + pathStoreStep(mid, node, state, t0, ap0, c, t, cc) and + ap.isCons(c, t0, ap0) and + sc = mid.getSummaryCtx() + ) or - exists(TypedContent tc | pathReadStep(mid, node, state, ap.push(tc), tc, cc)) and - sc = mid.getSummaryCtx() + exists(Content c, AccessPath ap0 | + pathReadStep(mid, node, state, ap0, c, cc) and + ap0.isCons(c, t, ap) and + sc = mid.getSummaryCtx() + ) or - pathIntoCallable(mid, node, state, _, cc, sc, _) and ap = mid.getAp() + pathIntoCallable(mid, node, state, _, cc, sc, _) and t = mid.getType() and ap = mid.getAp() or - pathOutOfCallable(mid, node, state, cc) and ap = mid.getAp() and sc instanceof SummaryCtxNone + pathOutOfCallable(mid, node, state, cc) and + t = mid.getType() and + ap = mid.getAp() and + sc instanceof SummaryCtxNone or - pathThroughCallable(mid, node, state, cc, ap) and sc = mid.getSummaryCtx() + pathThroughCallable(mid, node, state, cc, t, ap) and sc = mid.getSummaryCtx() } pragma[nomagic] private predicate pathReadStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, TypedContent tc, CallContext cc + PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, Content c, CallContext cc ) { ap0 = mid.getAp() and - tc = ap0.getHead() and - Stage5::readStepCand(mid.getNodeEx(), tc.getContent(), node) and + c = ap0.getHead() and + Stage5::readStepCand(mid.getNodeEx(), c, node) and state = mid.getState() and cc = mid.getCallContext() } pragma[nomagic] private predicate pathStoreStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, TypedContent tc, CallContext cc + PathNodeMid mid, NodeEx node, FlowState state, DataFlowType t0, AccessPath ap0, Content c, + DataFlowType t, CallContext cc ) { - ap0 = mid.getAp() and - Stage5::storeStepCand(mid.getNodeEx(), _, tc, node, _) and - state = mid.getState() and - cc = mid.getCallContext() + exists(DataFlowType contentType | + t0 = mid.getType() and + ap0 = mid.getAp() and + Stage5::storeStepCand(mid.getNodeEx(), _, c, node, contentType, t) and + state = mid.getState() and + cc = mid.getCallContext() and + compatibleTypes(t0, contentType) + ) } private predicate pathOutOfCallable0( @@ -3429,10 +3480,10 @@ module Impl { pragma[noinline] private predicate pathIntoArg( PathNodeMid mid, ParameterPosition ppos, FlowState state, CallContext cc, DataFlowCall call, - AccessPath ap, AccessPathApprox apa + DataFlowType t, AccessPath ap, AccessPathApprox apa ) { exists(ArgNodeEx arg, ArgumentPosition apos | - pathNode(mid, arg, state, cc, _, ap, _) and + pathNode(mid, arg, state, cc, _, t, ap, _) and arg.asNode().(ArgNode).argumentOf(call, apos) and apa = ap.getApprox() and parameterMatch(ppos, apos) @@ -3452,10 +3503,10 @@ module Impl { pragma[nomagic] private predicate pathIntoCallable0( PathNodeMid mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, AccessPath ap + CallContext outercc, DataFlowCall call, DataFlowType t, AccessPath ap ) { exists(AccessPathApprox apa | - pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, ap, + pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, t, ap, pragma[only_bind_into](apa)) and callable = resolveCall(call, outercc) and parameterCand(callable, pragma[only_bind_into](pos), pragma[only_bind_into](apa)) @@ -3472,13 +3523,13 @@ module Impl { PathNodeMid mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, SummaryCtx sc, DataFlowCall call ) { - exists(ParameterPosition pos, DataFlowCallable callable, AccessPath ap | - pathIntoCallable0(mid, callable, pos, state, outercc, call, ap) and + exists(ParameterPosition pos, DataFlowCallable callable, DataFlowType t, AccessPath ap | + pathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and p.isParameterOf(callable, pos) and ( - sc = TSummaryCtxSome(p, state, ap) + sc = TSummaryCtxSome(p, state, t, ap) or - not exists(TSummaryCtxSome(p, state, ap)) and + not exists(TSummaryCtxSome(p, state, t, ap)) and sc = TSummaryCtxNone() and // When the call contexts of source and sink needs to match then there's // never any reason to enter a callable except to find a summary. See also @@ -3495,11 +3546,11 @@ module Impl { /** Holds if data may flow from a parameter given by `sc` to a return of kind `kind`. */ pragma[nomagic] private predicate paramFlowsThrough( - ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, AccessPath ap, - AccessPathApprox apa + ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, DataFlowType t, + AccessPath ap, AccessPathApprox apa ) { exists(RetNodeEx ret | - pathNode(_, ret, state, cc, sc, ap, _) and + pathNode(_, ret, state, cc, sc, t, ap, _) and kind = ret.getKind() and apa = ap.getApprox() and parameterFlowThroughAllowed(sc.getParamNode(), kind) @@ -3510,11 +3561,11 @@ module Impl { pragma[nomagic] private predicate pathThroughCallable0( DataFlowCall call, PathNodeMid mid, ReturnKindExt kind, FlowState state, CallContext cc, - AccessPath ap, AccessPathApprox apa + DataFlowType t, AccessPath ap, AccessPathApprox apa ) { exists(CallContext innercc, SummaryCtx sc | pathIntoCallable(mid, _, _, cc, innercc, sc, call) and - paramFlowsThrough(kind, state, innercc, sc, ap, apa) + paramFlowsThrough(kind, state, innercc, sc, t, ap, apa) ) } @@ -3524,10 +3575,10 @@ module Impl { */ pragma[noinline] private predicate pathThroughCallable( - PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, AccessPath ap + PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, AccessPath ap ) { exists(DataFlowCall call, ReturnKindExt kind, AccessPathApprox apa | - pathThroughCallable0(call, mid, kind, state, cc, ap, apa) and + pathThroughCallable0(call, mid, kind, state, cc, t, ap, apa) and out = getAnOutNodeFlow(kind, call, apa) ) } @@ -3540,11 +3591,12 @@ module Impl { pragma[nomagic] private predicate subpaths01( PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, AccessPath apout + NodeEx out, FlowState sout, DataFlowType t, AccessPath apout ) { - pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](apout)) and + pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](t), + pragma[only_bind_into](apout)) and pathIntoCallable(arg, par, _, _, innercc, sc, _) and - paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, + paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, pragma[only_bind_into](t), pragma[only_bind_into](apout), _) and not arg.isHidden() } @@ -3556,9 +3608,9 @@ module Impl { pragma[nomagic] private predicate subpaths02( PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, AccessPath apout + NodeEx out, FlowState sout, DataFlowType t, AccessPath apout ) { - subpaths01(arg, par, sc, innercc, kind, out, sout, apout) and + subpaths01(arg, par, sc, innercc, kind, out, sout, t, apout) and out.asNode() = kind.getAnOutNode(_) } @@ -3568,11 +3620,11 @@ module Impl { pragma[nomagic] private predicate subpaths03( PathNodeImpl arg, ParamNodeEx par, PathNodeMid ret, NodeEx out, FlowState sout, - AccessPath apout + DataFlowType t, AccessPath apout ) { exists(SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, RetNodeEx retnode | - subpaths02(arg, par, sc, innercc, kind, out, sout, apout) and - pathNode(ret, retnode, sout, innercc, sc, apout, _) and + subpaths02(arg, par, sc, innercc, kind, out, sout, t, apout) and + pathNode(ret, retnode, sout, innercc, sc, t, apout, _) and kind = retnode.getKind() ) } @@ -3582,7 +3634,7 @@ module Impl { result.isHidden() and exists(NodeEx n1, NodeEx n2 | n1 = n.getNodeEx() and n2 = result.getNodeEx() | localFlowBigStep(n1, _, n2, _, _, _, _) or - storeEx(n1, _, n2, _) or + storeEx(n1, _, n2, _, _) or readSetEx(n1, _, n2) ) } @@ -3599,12 +3651,14 @@ module Impl { * `ret -> out` is summarized as the edge `arg -> out`. */ predicate subpaths(PathNodeImpl arg, PathNodeImpl par, PathNodeImpl ret, PathNodeImpl out) { - exists(ParamNodeEx p, NodeEx o, FlowState sout, AccessPath apout, PathNodeMid out0 | + exists( + ParamNodeEx p, NodeEx o, FlowState sout, DataFlowType t, AccessPath apout, PathNodeMid out0 + | pragma[only_bind_into](arg).getANonHiddenSuccessor() = pragma[only_bind_into](out0) and - subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, apout) and + subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, t, apout) and hasSuccessor(pragma[only_bind_into](arg), par, p) and not ret.isHidden() and - pathNode(out0, o, sout, _, _, apout, _) + pathNode(out0, o, sout, _, _, t, apout, _) | out = out0 or out = out0.projectToSink() ) @@ -3679,15 +3733,14 @@ module Impl { ) { fwd = true and nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0)) and - fields = count(TypedContent f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and + fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap)) and states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state)) and tuples = count(PathNodeImpl pn) or fwd = false and nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0 and reach(pn))) and - fields = - count(TypedContent f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and + fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap and reach(pn))) and states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state and reach(pn))) and tuples = count(PathNode pn) @@ -3826,77 +3879,32 @@ module Impl { private int distSink(DataFlowCallable c) { result = distSinkExt(TCallable(c)) - 1 } private newtype TPartialAccessPath = - TPartialNil(DataFlowType t) or - TPartialCons(TypedContent tc, int len) { len in [1 .. accessPathLimit()] } - - /** - * Conceptually a list of `TypedContent`s followed by a `Type`, but only the first - * element of the list and its length are tracked. If data flows from a source to - * a given node with a given `AccessPath`, this indicates the sequence of - * dereference operations needed to get from the value in the node to the - * tracked object. The final type indicates the type of the tracked object. - */ - private class PartialAccessPath extends TPartialAccessPath { - abstract string toString(); - - TypedContent getHead() { this = TPartialCons(result, _) } - - int len() { - this = TPartialNil(_) and result = 0 - or - this = TPartialCons(_, result) - } - - DataFlowType getType() { - this = TPartialNil(result) - or - exists(TypedContent head | this = TPartialCons(head, _) | result = head.getContainerType()) - } - } - - private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { - override string toString() { - exists(DataFlowType t | this = TPartialNil(t) | result = concat(": " + ppReprType(t))) - } - } - - private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { - override string toString() { - exists(TypedContent tc, int len | this = TPartialCons(tc, len) | - if len = 1 - then result = "[" + tc.toString() + "]" - else result = "[" + tc.toString() + ", ... (" + len.toString() + ")]" - ) - } - } - - private newtype TRevPartialAccessPath = - TRevPartialNil() or - TRevPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } + TPartialNil() or + TPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } /** * Conceptually a list of `Content`s, but only the first * element of the list and its length are tracked. */ - private class RevPartialAccessPath extends TRevPartialAccessPath { + private class PartialAccessPath extends TPartialAccessPath { abstract string toString(); - Content getHead() { this = TRevPartialCons(result, _) } + Content getHead() { this = TPartialCons(result, _) } int len() { - this = TRevPartialNil() and result = 0 + this = TPartialNil() and result = 0 or - this = TRevPartialCons(_, result) + this = TPartialCons(_, result) } } - private class RevPartialAccessPathNil extends RevPartialAccessPath, TRevPartialNil { + private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { override string toString() { result = "" } } - private class RevPartialAccessPathCons extends RevPartialAccessPath, TRevPartialCons { + private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { override string toString() { - exists(Content c, int len | this = TRevPartialCons(c, len) | + exists(Content c, int len | this = TPartialCons(c, len) | if len = 1 then result = "[" + c.toString() + "]" else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" @@ -3923,7 +3931,11 @@ module Impl { private newtype TSummaryCtx3 = TSummaryCtx3None() or - TSummaryCtx3Some(PartialAccessPath ap) + TSummaryCtx3Some(DataFlowType t) + + private newtype TSummaryCtx4 = + TSummaryCtx4None() or + TSummaryCtx4Some(PartialAccessPath ap) private newtype TRevSummaryCtx1 = TRevSummaryCtx1None() or @@ -3935,33 +3947,35 @@ module Impl { private newtype TRevSummaryCtx3 = TRevSummaryCtx3None() or - TRevSummaryCtx3Some(RevPartialAccessPath ap) + TRevSummaryCtx3Some(PartialAccessPath ap) private newtype TPartialPathNode = TPartialPathNodeFwd( NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { sourceNode(node, state) and cc instanceof CallContextAny and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and - ap = TPartialNil(node.getDataFlowType()) and + sc4 = TSummaryCtx4None() and + t = node.getDataFlowType() and + ap = TPartialNil() and exists(explorationLimit()) or - partialPathNodeMk0(node, state, cc, sc1, sc2, sc3, ap) and + partialPathNodeMk0(node, state, cc, sc1, sc2, sc3, sc4, t, ap) and distSrc(node.getEnclosingCallable()) <= explorationLimit() } or TPartialPathNodeRev( NodeEx node, FlowState state, TRevSummaryCtx1 sc1, TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, - RevPartialAccessPath ap + PartialAccessPath ap ) { sinkNode(node, state) and sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - ap = TRevPartialNil() and + ap = TPartialNil() and exists(explorationLimit()) or revPartialPathStep(_, node, state, sc1, sc2, sc3, ap) and @@ -3978,18 +3992,18 @@ module Impl { pragma[nomagic] private predicate partialPathNodeMk0( NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { - partialPathStep(_, node, state, cc, sc1, sc2, sc3, ap) and + partialPathStep(_, node, state, cc, sc1, sc2, sc3, sc4, t, ap) and not fullBarrier(node) and not stateBarrier(node, state) and - not clearsContentEx(node, ap.getHead().getContent()) and + not clearsContentEx(node, ap.getHead()) and ( notExpectsContent(node) or - expectsContentEx(node, ap.getHead().getContent()) + expectsContentEx(node, ap.getHead()) ) and if node.asNode() instanceof CastingNode - then compatibleTypes(node.getDataFlowType(), ap.getType()) + then compatibleTypes(node.getDataFlowType(), t) else any() } @@ -3998,14 +4012,14 @@ module Impl { */ class PartialPathNode extends TPartialPathNode { /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppAp() } + string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } /** * Gets a textual representation of this element, including a textual * representation of the call context. */ string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppAp() + this.ppCtx() + result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() } /** @@ -4046,6 +4060,15 @@ module Impl { */ int getSinkDistance() { result = distSink(this.getNodeEx().getEnclosingCallable()) } + private string ppType() { + this instanceof PartialPathNodeRev and result = "" + or + exists(DataFlowType t | t = this.(PartialPathNodeFwd).getType() | + // The `concat` becomes "" if `ppReprType` has no result. + result = concat(" : " + ppReprType(t)) + ) + } + private string ppAp() { exists(string s | s = this.(PartialPathNodeFwd).getAp().toString() or @@ -4081,9 +4104,13 @@ module Impl { TSummaryCtx1 sc1; TSummaryCtx2 sc2; TSummaryCtx3 sc3; + TSummaryCtx4 sc4; + DataFlowType t; PartialAccessPath ap; - PartialPathNodeFwd() { this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, ap) } + PartialPathNodeFwd() { + this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, sc4, t, ap) + } NodeEx getNodeEx() { result = node } @@ -4097,11 +4124,16 @@ module Impl { TSummaryCtx3 getSummaryCtx3() { result = sc3 } + TSummaryCtx4 getSummaryCtx4() { result = sc4 } + + DataFlowType getType() { result = t } + PartialAccessPath getAp() { result = ap } override PartialPathNodeFwd getASuccessor() { partialPathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), result.getAp()) + result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), + result.getSummaryCtx4(), result.getType(), result.getAp()) } predicate isSource() { @@ -4110,6 +4142,7 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and ap instanceof TPartialNil } } @@ -4120,7 +4153,7 @@ module Impl { TRevSummaryCtx1 sc1; TRevSummaryCtx2 sc2; TRevSummaryCtx3 sc3; - RevPartialAccessPath ap; + PartialAccessPath ap; PartialPathNodeRev() { this = TPartialPathNodeRev(node, state, sc1, sc2, sc3, ap) } @@ -4134,7 +4167,7 @@ module Impl { TRevSummaryCtx3 getSummaryCtx3() { result = sc3 } - RevPartialAccessPath getAp() { result = ap } + PartialAccessPath getAp() { result = ap } override PartialPathNodeRev getASuccessor() { revPartialPathStep(result, this.getNodeEx(), this.getState(), this.getSummaryCtx1(), @@ -4146,13 +4179,13 @@ module Impl { sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - ap = TRevPartialNil() + ap = TPartialNil() } } private predicate partialPathStep( PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { not isUnreachableInCallCached(node.asNode(), cc.(CallContextSpecificCall).getCall()) and ( @@ -4162,6 +4195,8 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and + t = mid.getType() and ap = mid.getAp() or additionalLocalFlowStep(mid.getNodeEx(), node) and @@ -4170,16 +4205,20 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or additionalLocalStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc = mid.getCallContext() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() ) or jumpStepEx(mid.getNodeEx(), node) and @@ -4188,6 +4227,8 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and + t = mid.getType() and ap = mid.getAp() or additionalJumpStep(mid.getNodeEx(), node) and @@ -4196,44 +4237,52 @@ module Impl { sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and cc instanceof CallContextAny and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() and mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil(node.getDataFlowType()) + t = node.getDataFlowType() and + ap = TPartialNil() or - partialPathStoreStep(mid, _, _, node, ap) and + partialPathStoreStep(mid, _, _, _, node, t, ap) and state = mid.getState() and cc = mid.getCallContext() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() + sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() or - exists(PartialAccessPath ap0, TypedContent tc | - partialPathReadStep(mid, ap0, tc, node, cc) and + exists(DataFlowType t0, PartialAccessPath ap0, Content c | + partialPathReadStep(mid, t0, ap0, c, node, cc) and state = mid.getState() and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - apConsFwd(ap, tc, ap0) + sc4 = mid.getSummaryCtx4() and + apConsFwd(t, ap, c, t0, ap0) ) or - partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, _, ap) + partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, sc4, _, t, ap) or - partialPathOutOfCallable(mid, node, state, cc, ap) and + partialPathOutOfCallable(mid, node, state, cc, t, ap) and sc1 = TSummaryCtx1None() and sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() + sc3 = TSummaryCtx3None() and + sc4 = TSummaryCtx4None() or - partialPathThroughCallable(mid, node, state, cc, ap) and + partialPathThroughCallable(mid, node, state, cc, t, ap) and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() + sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() } bindingset[result, i] @@ -4241,55 +4290,61 @@ module Impl { pragma[inline] private predicate partialPathStoreStep( - PartialPathNodeFwd mid, PartialAccessPath ap1, TypedContent tc, NodeEx node, - PartialAccessPath ap2 + PartialPathNodeFwd mid, DataFlowType t1, PartialAccessPath ap1, Content c, NodeEx node, + DataFlowType t2, PartialAccessPath ap2 ) { exists(NodeEx midNode, DataFlowType contentType | midNode = mid.getNodeEx() and + t1 = mid.getType() and ap1 = mid.getAp() and - storeEx(midNode, tc, node, contentType) and - ap2.getHead() = tc and + storeEx(midNode, c, node, contentType, t2) and + ap2.getHead() = c and ap2.len() = unbindInt(ap1.len() + 1) and - compatibleTypes(ap1.getType(), contentType) + compatibleTypes(t1, contentType) ) } pragma[nomagic] - private predicate apConsFwd(PartialAccessPath ap1, TypedContent tc, PartialAccessPath ap2) { - partialPathStoreStep(_, ap1, tc, _, ap2) + private predicate apConsFwd( + DataFlowType t1, PartialAccessPath ap1, Content c, DataFlowType t2, PartialAccessPath ap2 + ) { + partialPathStoreStep(_, t1, ap1, c, _, t2, ap2) } pragma[nomagic] private predicate partialPathReadStep( - PartialPathNodeFwd mid, PartialAccessPath ap, TypedContent tc, NodeEx node, CallContext cc + PartialPathNodeFwd mid, DataFlowType t, PartialAccessPath ap, Content c, NodeEx node, + CallContext cc ) { exists(NodeEx midNode | midNode = mid.getNodeEx() and + t = mid.getType() and ap = mid.getAp() and - read(midNode, tc.getContent(), node) and - ap.getHead() = tc and + read(midNode, c, node) and + ap.getHead() = c and cc = mid.getCallContext() ) } private predicate partialPathOutOfCallable0( PartialPathNodeFwd mid, ReturnPosition pos, FlowState state, CallContext innercc, - PartialAccessPath ap + DataFlowType t, PartialAccessPath ap ) { pos = mid.getNodeEx().(RetNodeEx).getReturnPosition() and state = mid.getState() and innercc = mid.getCallContext() and innercc instanceof CallContextNoCall and + t = mid.getType() and ap = mid.getAp() } pragma[nomagic] private predicate partialPathOutOfCallable1( PartialPathNodeFwd mid, DataFlowCall call, ReturnKindExt kind, FlowState state, - CallContext cc, PartialAccessPath ap + CallContext cc, DataFlowType t, PartialAccessPath ap ) { exists(ReturnPosition pos, DataFlowCallable c, CallContext innercc | - partialPathOutOfCallable0(mid, pos, state, innercc, ap) and + partialPathOutOfCallable0(mid, pos, state, innercc, t, ap) and c = pos.getCallable() and kind = pos.getKind() and resolveReturn(innercc, c, call) @@ -4299,10 +4354,11 @@ module Impl { } private predicate partialPathOutOfCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, PartialAccessPath ap + PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, + PartialAccessPath ap ) { exists(ReturnKindExt kind, DataFlowCall call | - partialPathOutOfCallable1(mid, call, kind, state, cc, ap) + partialPathOutOfCallable1(mid, call, kind, state, cc, t, ap) | out.asNode() = kind.getAnOutNode(call) ) @@ -4311,13 +4367,14 @@ module Impl { pragma[noinline] private predicate partialPathIntoArg( PartialPathNodeFwd mid, ParameterPosition ppos, FlowState state, CallContext cc, - DataFlowCall call, PartialAccessPath ap + DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { exists(ArgNode arg, ArgumentPosition apos | arg = mid.getNodeEx().asNode() and state = mid.getState() and cc = mid.getCallContext() and arg.argumentOf(call, apos) and + t = mid.getType() and ap = mid.getAp() and parameterMatch(ppos, apos) ) @@ -4326,23 +4383,24 @@ module Impl { pragma[nomagic] private predicate partialPathIntoCallable0( PartialPathNodeFwd mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, PartialAccessPath ap + CallContext outercc, DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { - partialPathIntoArg(mid, pos, state, outercc, call, ap) and + partialPathIntoArg(mid, pos, state, outercc, call, t, ap) and callable = resolveCall(call, outercc) } private predicate partialPathIntoCallable( PartialPathNodeFwd mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, - DataFlowCall call, PartialAccessPath ap + TSummaryCtx4 sc4, DataFlowCall call, DataFlowType t, PartialAccessPath ap ) { exists(ParameterPosition pos, DataFlowCallable callable | - partialPathIntoCallable0(mid, callable, pos, state, outercc, call, ap) and + partialPathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and p.isParameterOf(callable, pos) and sc1 = TSummaryCtx1Param(p) and sc2 = TSummaryCtx2Some(state) and - sc3 = TSummaryCtx3Some(ap) + sc3 = TSummaryCtx3Some(t) and + sc4 = TSummaryCtx4Some(ap) | if recordDataFlowCallSite(call, callable) then innercc = TSpecificCall(call) @@ -4353,7 +4411,7 @@ module Impl { pragma[nomagic] private predicate paramFlowsThroughInPartialPath( ReturnKindExt kind, FlowState state, CallContextCall cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, PartialAccessPath ap + TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap ) { exists(PartialPathNodeFwd mid, RetNodeEx ret | mid.getNodeEx() = ret and @@ -4363,6 +4421,8 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and + sc4 = mid.getSummaryCtx4() and + t = mid.getType() and ap = mid.getAp() ) } @@ -4370,19 +4430,22 @@ module Impl { pragma[noinline] private predicate partialPathThroughCallable0( DataFlowCall call, PartialPathNodeFwd mid, ReturnKindExt kind, FlowState state, - CallContext cc, PartialAccessPath ap + CallContext cc, DataFlowType t, PartialAccessPath ap ) { - exists(CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3 | - partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, call, _) and - paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, ap) + exists( + CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4 + | + partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, sc4, call, _, _) and + paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, sc4, t, ap) ) } private predicate partialPathThroughCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, PartialAccessPath ap + PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, + PartialAccessPath ap ) { exists(DataFlowCall call, ReturnKindExt kind | - partialPathThroughCallable0(call, mid, kind, state, cc, ap) and + partialPathThroughCallable0(call, mid, kind, state, cc, t, ap) and out.asNode() = kind.getAnOutNode(call) ) } @@ -4390,7 +4453,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathStep( PartialPathNodeRev mid, NodeEx node, FlowState state, TRevSummaryCtx1 sc1, - TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, RevPartialAccessPath ap + TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, PartialAccessPath ap ) { localFlowStepEx(node, mid.getNodeEx()) and state = mid.getState() and @@ -4404,15 +4467,15 @@ module Impl { sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or additionalLocalStateStep(node, state, mid.getNodeEx(), mid.getState()) and sc1 = mid.getSummaryCtx1() and sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or jumpStepEx(node, mid.getNodeEx()) and state = mid.getState() and @@ -4426,15 +4489,15 @@ module Impl { sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or additionalJumpStateStep(node, state, mid.getNodeEx(), mid.getState()) and sc1 = TRevSummaryCtx1None() and sc2 = TRevSummaryCtx2None() and sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof RevPartialAccessPathNil and - ap = TRevPartialNil() + mid.getAp() instanceof PartialAccessPathNil and + ap = TPartialNil() or revPartialPathReadStep(mid, _, _, node, ap) and state = mid.getState() and @@ -4442,7 +4505,7 @@ module Impl { sc2 = mid.getSummaryCtx2() and sc3 = mid.getSummaryCtx3() or - exists(RevPartialAccessPath ap0, Content c | + exists(PartialAccessPath ap0, Content c | revPartialPathStoreStep(mid, ap0, c, node) and state = mid.getState() and sc1 = mid.getSummaryCtx1() and @@ -4477,8 +4540,7 @@ module Impl { pragma[inline] private predicate revPartialPathReadStep( - PartialPathNodeRev mid, RevPartialAccessPath ap1, Content c, NodeEx node, - RevPartialAccessPath ap2 + PartialPathNodeRev mid, PartialAccessPath ap1, Content c, NodeEx node, PartialAccessPath ap2 ) { exists(NodeEx midNode | midNode = mid.getNodeEx() and @@ -4490,27 +4552,26 @@ module Impl { } pragma[nomagic] - private predicate apConsRev(RevPartialAccessPath ap1, Content c, RevPartialAccessPath ap2) { + private predicate apConsRev(PartialAccessPath ap1, Content c, PartialAccessPath ap2) { revPartialPathReadStep(_, ap1, c, _, ap2) } pragma[nomagic] private predicate revPartialPathStoreStep( - PartialPathNodeRev mid, RevPartialAccessPath ap, Content c, NodeEx node + PartialPathNodeRev mid, PartialAccessPath ap, Content c, NodeEx node ) { - exists(NodeEx midNode, TypedContent tc | + exists(NodeEx midNode | midNode = mid.getNodeEx() and ap = mid.getAp() and - storeEx(node, tc, midNode, _) and - ap.getHead() = c and - tc.getContent() = c + storeEx(node, c, midNode, _, _) and + ap.getHead() = c ) } pragma[nomagic] private predicate revPartialPathIntoReturn( PartialPathNodeRev mid, ReturnPosition pos, FlowState state, TRevSummaryCtx1Some sc1, - TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, RevPartialAccessPath ap + TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, PartialAccessPath ap ) { exists(NodeEx out | mid.getNodeEx() = out and @@ -4526,7 +4587,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathFlowsThrough( ArgumentPosition apos, FlowState state, TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, - TRevSummaryCtx3Some sc3, RevPartialAccessPath ap + TRevSummaryCtx3Some sc3, PartialAccessPath ap ) { exists(PartialPathNodeRev mid, ParamNodeEx p, ParameterPosition ppos | mid.getNodeEx() = p and @@ -4543,7 +4604,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathThroughCallable0( DataFlowCall call, PartialPathNodeRev mid, ArgumentPosition pos, FlowState state, - RevPartialAccessPath ap + PartialAccessPath ap ) { exists(TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3 | revPartialPathIntoReturn(mid, _, _, sc1, sc2, sc3, call, _) and @@ -4553,7 +4614,7 @@ module Impl { pragma[nomagic] private predicate revPartialPathThroughCallable( - PartialPathNodeRev mid, ArgNodeEx node, FlowState state, RevPartialAccessPath ap + PartialPathNodeRev mid, ArgNodeEx node, FlowState state, PartialAccessPath ap ) { exists(DataFlowCall call, ArgumentPosition pos | revPartialPathThroughCallable0(call, mid, pos, state, ap) and diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImplCommon.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImplCommon.qll index 648d5c2b073..0d4c033c95d 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImplCommon.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImplCommon.qll @@ -815,24 +815,20 @@ private module Cached { ) } - private predicate store( - Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType - ) { - exists(ContentSet cs | - c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) - ) - } - /** * Holds if data can flow from `node1` to `node2` via a direct assignment to - * `f`. + * `c`. * * This includes reverse steps through reads when the result of the read has * been stored into, in order to handle cases like `x.f1.f2 = y`. */ cached - predicate store(Node node1, TypedContent tc, Node node2, DataFlowType contentType) { - store(node1, tc.getContent(), node2, contentType, tc.getContainerType()) + predicate store( + Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType + ) { + exists(ContentSet cs | + c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) + ) } /** @@ -932,36 +928,15 @@ private module Cached { TReturnCtxNoFlowThrough() or TReturnCtxMaybeFlowThrough(ReturnPosition pos) - cached - newtype TTypedContentApprox = - MkTypedContentApprox(ContentApprox c, DataFlowType t) { - exists(Content cont | - c = getContentApprox(cont) and - store(_, cont, _, _, t) - ) - } - - cached - newtype TTypedContent = MkTypedContent(Content c, DataFlowType t) { store(_, c, _, _, t) } - - cached - TypedContent getATypedContent(TypedContentApprox c) { - exists(ContentApprox cls, DataFlowType t, Content cont | - c = MkTypedContentApprox(cls, pragma[only_bind_into](t)) and - result = MkTypedContent(cont, pragma[only_bind_into](t)) and - cls = getContentApprox(cont) - ) - } - cached newtype TAccessPathFront = - TFrontNil(DataFlowType t) or - TFrontHead(TypedContent tc) + TFrontNil() or + TFrontHead(Content c) cached newtype TApproxAccessPathFront = - TApproxFrontNil(DataFlowType t) or - TApproxFrontHead(TypedContentApprox tc) + TApproxFrontNil() or + TApproxFrontHead(ContentApprox c) cached newtype TAccessPathFrontOption = @@ -986,8 +961,16 @@ predicate recordDataFlowCallSite(DataFlowCall call, DataFlowCallable callable) { /** * A `Node` at which a cast can occur such that the type should be checked. */ -class CastingNode extends Node { +class CastingNode instanceof Node { CastingNode() { castingNode(this) } + + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } } private predicate readStepWithTypes( @@ -1135,9 +1118,17 @@ LocalCallContext getLocalCallContext(CallContext ctx, DataFlowCallable callable) * The value of a parameter at function entry, viewed as a node in a data * flow graph. */ -class ParamNode extends Node { +class ParamNode instanceof Node { ParamNode() { parameterNode(this, _, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** * Holds if this node is the parameter of callable `c` at the specified * position. @@ -1146,9 +1137,17 @@ class ParamNode extends Node { } /** A data-flow node that represents a call argument. */ -class ArgNode extends Node { +class ArgNode instanceof Node { ArgNode() { argumentNode(this, _, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** Holds if this argument occurs at the given position in the given call. */ final predicate argumentOf(DataFlowCall call, ArgumentPosition pos) { argumentNode(this, call, pos) @@ -1159,9 +1158,17 @@ class ArgNode extends Node { * A node from which flow can return to the caller. This is either a regular * `ReturnNode` or a `PostUpdateNode` corresponding to the value of a parameter. */ -class ReturnNodeExt extends Node { +class ReturnNodeExt instanceof Node { ReturnNodeExt() { returnNodeExt(this, _) } + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } + /** Gets the kind of this returned value. */ ReturnKindExt getKind() { returnNodeExt(this, result) } } @@ -1170,8 +1177,16 @@ class ReturnNodeExt extends Node { * A node to which data can flow from a call. Either an ordinary out node * or a post-update node associated with a call argument. */ -class OutNodeExt extends Node { +class OutNodeExt instanceof Node { OutNodeExt() { outNodeExt(this) } + + string toString() { result = super.toString() } + + predicate hasLocationInfo( + string filepath, int startline, int startcolumn, int endline, int endcolumn + ) { + super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + } } /** @@ -1387,67 +1402,37 @@ class ReturnCtx extends TReturnCtx { } } -/** An approximated `Content` tagged with the type of a containing object. */ -class TypedContentApprox extends MkTypedContentApprox { - private ContentApprox c; - private DataFlowType t; - - TypedContentApprox() { this = MkTypedContentApprox(c, t) } - - /** Gets a typed content approximated by this value. */ - TypedContent getATypedContent() { result = getATypedContent(this) } - - /** Gets the content. */ - ContentApprox getContent() { result = c } - - /** Gets the container type. */ - DataFlowType getContainerType() { result = t } - - /** Gets a textual representation of this approximated content. */ - string toString() { result = c.toString() } -} - /** * The front of an approximated access path. This is either a head or a nil. */ abstract class ApproxAccessPathFront extends TApproxAccessPathFront { abstract string toString(); - abstract DataFlowType getType(); - abstract boolean toBoolNonEmpty(); - TypedContentApprox getHead() { this = TApproxFrontHead(result) } + ContentApprox getHead() { this = TApproxFrontHead(result) } pragma[nomagic] - TypedContent getAHead() { - exists(TypedContentApprox cont | + Content getAHead() { + exists(ContentApprox cont | this = TApproxFrontHead(cont) and - result = cont.getATypedContent() + cont = getContentApprox(result) ) } } class ApproxAccessPathFrontNil extends ApproxAccessPathFront, TApproxFrontNil { - private DataFlowType t; - - ApproxAccessPathFrontNil() { this = TApproxFrontNil(t) } - - override string toString() { result = ppReprType(t) } - - override DataFlowType getType() { result = t } + override string toString() { result = "nil" } override boolean toBoolNonEmpty() { result = false } } class ApproxAccessPathFrontHead extends ApproxAccessPathFront, TApproxFrontHead { - private TypedContentApprox tc; + private ContentApprox c; - ApproxAccessPathFrontHead() { this = TApproxFrontHead(tc) } + ApproxAccessPathFrontHead() { this = TApproxFrontHead(c) } - override string toString() { result = tc.toString() } - - override DataFlowType getType() { result = tc.getContainerType() } + override string toString() { result = c.toString() } override boolean toBoolNonEmpty() { result = true } } @@ -1461,65 +1446,31 @@ class ApproxAccessPathFrontOption extends TApproxAccessPathFrontOption { } } -/** A `Content` tagged with the type of a containing object. */ -class TypedContent extends MkTypedContent { - private Content c; - private DataFlowType t; - - TypedContent() { this = MkTypedContent(c, t) } - - /** Gets the content. */ - Content getContent() { result = c } - - /** Gets the container type. */ - DataFlowType getContainerType() { result = t } - - /** Gets a textual representation of this content. */ - string toString() { result = c.toString() } - - /** - * Holds if access paths with this `TypedContent` at their head always should - * be tracked at high precision. This disables adaptive access path precision - * for such access paths. - */ - predicate forceHighPrecision() { forceHighPrecision(c) } -} - /** * The front of an access path. This is either a head or a nil. */ abstract class AccessPathFront extends TAccessPathFront { abstract string toString(); - abstract DataFlowType getType(); - abstract ApproxAccessPathFront toApprox(); - TypedContent getHead() { this = TFrontHead(result) } + Content getHead() { this = TFrontHead(result) } } class AccessPathFrontNil extends AccessPathFront, TFrontNil { - private DataFlowType t; + override string toString() { result = "nil" } - AccessPathFrontNil() { this = TFrontNil(t) } - - override string toString() { result = ppReprType(t) } - - override DataFlowType getType() { result = t } - - override ApproxAccessPathFront toApprox() { result = TApproxFrontNil(t) } + override ApproxAccessPathFront toApprox() { result = TApproxFrontNil() } } class AccessPathFrontHead extends AccessPathFront, TFrontHead { - private TypedContent tc; + private Content c; - AccessPathFrontHead() { this = TFrontHead(tc) } + AccessPathFrontHead() { this = TFrontHead(c) } - override string toString() { result = tc.toString() } + override string toString() { result = c.toString() } - override DataFlowType getType() { result = tc.getContainerType() } - - override ApproxAccessPathFront toApprox() { result.getAHead() = tc } + override ApproxAccessPathFront toApprox() { result.getAHead() = c } } /** An optional access path front. */ diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImplConsistency.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImplConsistency.qll index 7da63f6c4fa..e154491f795 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImplConsistency.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImplConsistency.qll @@ -58,6 +58,9 @@ module Consistency { predicate uniqueParameterNodePositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { none() } + + /** Holds if `n` should be excluded from the consistency test `identityLocalStep`. */ + predicate identityLocalStepExclude(Node n) { none() } } private class RelevantNode extends Node { @@ -287,4 +290,10 @@ module Consistency { not exists(unique(ContentApprox approx | approx = getContentApprox(c))) and msg = "Non-unique content approximation." } + + query predicate identityLocalStep(Node n, string msg) { + simpleLocalFlowStep(n, n) and + not any(ConsistencyConfiguration c).identityLocalStepExclude(n) and + msg = "Node steps to itself" + } } diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll index 804d21db45d..7b2bc359c9a 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll @@ -187,7 +187,7 @@ private module Cached { or // flow through nil-coalescing operator `??` exists(BinaryExpr nco | - nco.getOperator().(FreeFunctionDecl).getName() = "??(_:_:)" and + nco.getOperator().(FreeFunction).getName() = "??(_:_:)" and nodeTo.asExpr() = nco | // value argument @@ -433,8 +433,6 @@ private module ArgumentNodes { ObserverArgumentNode() { observer.getBase() = this.getCfgNode() or - // TODO: This should be an rvalue representing the `getBase` when - // `observer` a `didSet` observer. observer.getSource() = this.getCfgNode() } @@ -444,7 +442,6 @@ private module ArgumentNodes { pos = TThisArgument() and observer.getBase() = this.getCfgNode() or - // TODO: See the comment above for `didSet` observers. pos.(PositionalArgumentPosition).getIndex() = 0 and observer.getSource() = this.getCfgNode() ) @@ -487,12 +484,12 @@ private module ReturnNodes { } /** - * A data-flow node that represents the `self` value in a constructor being + * A data-flow node that represents the `self` value in an initializer being * implicitly returned as the newly-constructed object */ class SelfReturnNode extends InoutReturnNodeImpl { SelfReturnNode() { - exit.getScope() instanceof ConstructorDecl and + exit.getScope() instanceof Initializer and param instanceof SelfParamDecl } @@ -683,14 +680,14 @@ predicate storeStep(Node node1, ContentSet c, Node node2) { // i.e. from `f(x)` where `x: T` into `f(.some(x))` where the context `f` expects a `T?`. exists(InjectIntoOptionalExpr e | e.convertsFrom(node1.asExpr()) and - node2 = node1 and // HACK: we should ideally have a separate Node case for the (hidden) InjectIntoOptionalExpr + node2 = node1 and // TODO: we should ideally have a separate Node case for the (hidden) InjectIntoOptionalExpr c instanceof OptionalSomeContentSet ) or // creation of an optional by returning from a failable initializer (`init?`) - exists(ConstructorDecl init | + exists(Initializer init | node1.asExpr().(CallExpr).getStaticTarget() = init and - node2 = node1 and // HACK: again, we should ideally have a separate Node case here, and not reuse the CallExpr + node2 = node1 and // TODO: again, we should ideally have a separate Node case here, and not reuse the CallExpr c instanceof OptionalSomeContentSet and init.isFailable() ) @@ -802,7 +799,7 @@ DataFlowType getNodeType(NodeImpl n) { } /** Gets a string representation of a `DataFlowType`. */ -string ppReprType(DataFlowType t) { result = t.toString() } +string ppReprType(DataFlowType t) { none() } /** * Holds if `t1` and `t2` are compatible, that is, whether data can flow from diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPublic.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPublic.qll index 6d3db9c04fa..74779ea3b37 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPublic.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPublic.qll @@ -129,7 +129,9 @@ class PostUpdateNode extends Node instanceof PostUpdateNodeImpl { Node getPreUpdateNode() { result = super.getPreUpdateNode() } } -/** Gets a node corresponding to expression `e`. */ +/** + * Gets a node corresponding to expression `e`. + */ ExprNode exprNode(DataFlowExpr e) { result.asExpr() = e } /** diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll b/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll index 890025a9483..034c6101de3 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll @@ -335,7 +335,7 @@ module Public { class NeutralCallable extends SummarizedCallableBase { private Provenance provenance; - NeutralCallable() { neutralElement(this, provenance) } + NeutralCallable() { neutralSummaryElement(this, provenance) } /** * Holds if the neutral is auto generated. diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImplSpecific.qll b/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImplSpecific.qll index d1e03b14523..e13636a911e 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImplSpecific.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImplSpecific.qll @@ -13,7 +13,7 @@ private import codeql.swift.dataflow.ExternalFlow private import codeql.swift.dataflow.FlowSummary as FlowSummary private import codeql.swift.controlflow.CfgNodes -class SummarizedCallableBase = AbstractFunctionDecl; +class SummarizedCallableBase = Function; DataFlowCallable inject(SummarizedCallable c) { result.getUnderlyingCallable() = c } @@ -31,25 +31,19 @@ DataFlowType getContentType(ContentSet c) { any() } /** Gets the return type of kind `rk` for callable `c`. */ bindingset[c] -DataFlowType getReturnType(SummarizedCallable c, ReturnKind rk) { - any() // TODO once we have type pruning -} +DataFlowType getReturnType(SummarizedCallable c, ReturnKind rk) { any() } /** * Gets the type of the parameter matching arguments at position `pos` in a * synthesized call that targets a callback of type `t`. */ -DataFlowType getCallbackParameterType(DataFlowType t, ArgumentPosition pos) { - any() // TODO once we have type pruning -} +DataFlowType getCallbackParameterType(DataFlowType t, ArgumentPosition pos) { any() } /** * Gets the return type of kind `rk` in a synthesized call that targets a * callback of type `t`. */ -DataFlowType getCallbackReturnType(DataFlowType t, ReturnKind rk) { - any() // TODO once we have type pruning -} +DataFlowType getCallbackReturnType(DataFlowType t, ReturnKind rk) { any() } /** Gets the type of synthetic global `sg`. */ DataFlowType getSyntheticGlobalType(SummaryComponent::SyntheticGlobal sg) { any() } @@ -58,9 +52,7 @@ DataFlowType getSyntheticGlobalType(SummaryComponent::SyntheticGlobal sg) { any( * Holds if an external flow summary exists for `c` with input specification * `input`, output specification `output`, kind `kind`, and provenance `provenance`. */ -predicate summaryElement( - AbstractFunctionDecl c, string input, string output, string kind, string provenance -) { +predicate summaryElement(Function c, string input, string output, string kind, string provenance) { exists( string namespace, string type, boolean subtypes, string name, string signature, string ext | @@ -70,10 +62,10 @@ predicate summaryElement( } /** - * Holds if a neutral model exists for `c` with provenance `provenance`, + * Holds if a neutral summary model exists for `c` with provenance `provenance`, * which means that there is no flow through `c`. */ -predicate neutralElement(AbstractFunctionDecl c, string provenance) { none() } +predicate neutralSummaryElement(Function c, string provenance) { none() } /** * Holds if an external source specification exists for `e` with output specification @@ -167,7 +159,7 @@ class InterpretNode extends TInterpretNode { DataFlowCallable asCallable() { result.getUnderlyingCallable() = this.asElement() } /** Gets the target of this call, if any. */ - AbstractFunctionDecl getCallTarget() { result = this.asCall().asCall().getStaticTarget() } + Function getCallTarget() { result = this.asCall().asCall().getStaticTarget() } /** Gets a textual representation of this node. */ string toString() { @@ -199,7 +191,22 @@ predicate interpretOutputSpecific(string c, InterpretNode mid, InterpretNode nod ) } -predicate interpretInputSpecific(string c, InterpretNode mid, InterpretNode n) { none() } +predicate interpretInputSpecific(string c, InterpretNode mid, InterpretNode node) { + exists(Node n, AstNode ast, MemberRefExpr e | + n = node.asNode() and + ast = mid.asElement() and + e.getMember() = ast + | + // Allow fields to be picked as input nodes. + c = "" and + e.getBase() = n.asExpr() + or + // Allow post update nodes to be picked as input nodes when the `input` column + // of the row is `PostUpdate`. + c = "PostUpdate" and + e.getBase() = n.(PostUpdateNode).getPreUpdateNode().asExpr() + ) +} /** Gets the argument position obtained by parsing `X` in `Parameter[X]`. */ bindingset[s] diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/TaintTrackingPublic.qll b/swift/ql/lib/codeql/swift/dataflow/internal/TaintTrackingPublic.qll index 96e595dba09..f2faec07be9 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/TaintTrackingPublic.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/TaintTrackingPublic.qll @@ -26,4 +26,14 @@ predicate localTaintStep = localTaintStepCached/2; * of `c` at sinks and inputs to additional taint steps. */ bindingset[node] -predicate defaultImplicitTaintRead(DataFlow::Node node, DataFlow::ContentSet c) { none() } +predicate defaultImplicitTaintRead(DataFlow::Node node, DataFlow::ContentSet cs) { + // If a `PostUpdateNode` is specified as a sink, there's (almost) always a store step preceding it. + // So when the node is a `PostUpdateNode` we allow any sequence of implicit read steps of an appropriate + // type to make sure we arrive at the sink with an empty access path. + exists(NominalTypeDecl d, Decl cx | + node.(DataFlow::PostUpdateNode).getPreUpdateNode().asExpr().getType() = + d.getType().getABaseType*() and + cx.asNominalTypeDecl() = d and + cs.getAReadContent().(DataFlow::Content::FieldContent).getField() = cx.getAMember() + ) +} diff --git a/swift/ql/lib/codeql/swift/elements.qll b/swift/ql/lib/codeql/swift/elements.qll index 50561d6f706..7c75c11c976 100644 --- a/swift/ql/lib/codeql/swift/elements.qll +++ b/swift/ql/lib/codeql/swift/elements.qll @@ -18,31 +18,30 @@ import codeql.swift.elements.PlatformVersionAvailabilitySpec import codeql.swift.elements.UnknownFile import codeql.swift.elements.UnknownLocation import codeql.swift.elements.UnspecifiedElement -import codeql.swift.elements.decl.AbstractFunctionDecl import codeql.swift.elements.decl.AbstractStorageDecl import codeql.swift.elements.decl.AbstractTypeParamDecl -import codeql.swift.elements.decl.AccessorDecl +import codeql.swift.elements.decl.Accessor import codeql.swift.elements.decl.AssociatedTypeDecl import codeql.swift.elements.decl.CapturedDecl import codeql.swift.elements.decl.ClassDecl -import codeql.swift.elements.decl.ConcreteFuncDecl import codeql.swift.elements.decl.ConcreteVarDecl -import codeql.swift.elements.decl.ConstructorDecl import codeql.swift.elements.decl.Decl -import codeql.swift.elements.decl.DestructorDecl +import codeql.swift.elements.decl.Deinitializer import codeql.swift.elements.decl.EnumCaseDecl import codeql.swift.elements.decl.EnumDecl import codeql.swift.elements.decl.EnumElementDecl import codeql.swift.elements.decl.ExtensionDecl -import codeql.swift.elements.decl.FuncDecl +import codeql.swift.elements.decl.Function import codeql.swift.elements.decl.GenericContext import codeql.swift.elements.decl.GenericTypeDecl import codeql.swift.elements.decl.GenericTypeParamDecl import codeql.swift.elements.decl.IfConfigDecl import codeql.swift.elements.decl.ImportDecl import codeql.swift.elements.decl.InfixOperatorDecl +import codeql.swift.elements.decl.Initializer import codeql.swift.elements.decl.MissingMemberDecl import codeql.swift.elements.decl.ModuleDecl +import codeql.swift.elements.decl.NamedFunction import codeql.swift.elements.decl.NominalTypeDecl import codeql.swift.elements.decl.OpaqueTypeDecl import codeql.swift.elements.decl.OperatorDecl @@ -61,7 +60,6 @@ import codeql.swift.elements.decl.TypeDecl import codeql.swift.elements.decl.ValueDecl import codeql.swift.elements.decl.VarDecl import codeql.swift.elements.expr.AbiSafeConversionExpr -import codeql.swift.elements.expr.AbstractClosureExpr import codeql.swift.elements.expr.AnyHashableErasureExpr import codeql.swift.elements.expr.AnyTryExpr import codeql.swift.elements.expr.AppliedPropertyWrapperExpr @@ -89,7 +87,6 @@ import codeql.swift.elements.expr.CollectionExpr import codeql.swift.elements.expr.CollectionUpcastConversionExpr import codeql.swift.elements.expr.ConditionalBridgeFromObjCExpr import codeql.swift.elements.expr.ConditionalCheckedCastExpr -import codeql.swift.elements.expr.ConstructorRefCallExpr import codeql.swift.elements.expr.CovariantFunctionConversionExpr import codeql.swift.elements.expr.CovariantReturnConversionExpr import codeql.swift.elements.expr.DeclRefExpr @@ -102,7 +99,6 @@ import codeql.swift.elements.expr.DifferentiableFunctionExtractOriginalExpr import codeql.swift.elements.expr.DiscardAssignmentExpr import codeql.swift.elements.expr.DotSelfExpr import codeql.swift.elements.expr.DotSyntaxBaseIgnoredExpr -import codeql.swift.elements.expr.DotSyntaxCallExpr import codeql.swift.elements.expr.DynamicLookupExpr import codeql.swift.elements.expr.DynamicMemberRefExpr import codeql.swift.elements.expr.DynamicSubscriptExpr @@ -112,6 +108,7 @@ import codeql.swift.elements.expr.ErasureExpr import codeql.swift.elements.expr.ErrorExpr import codeql.swift.elements.expr.ExistentialMetatypeToObjectExpr import codeql.swift.elements.expr.ExplicitCastExpr +import codeql.swift.elements.expr.ExplicitClosureExpr import codeql.swift.elements.expr.Expr import codeql.swift.elements.expr.FloatLiteralExpr import codeql.swift.elements.expr.ForceTryExpr @@ -131,7 +128,7 @@ import codeql.swift.elements.expr.IsExpr import codeql.swift.elements.expr.KeyPathApplicationExpr import codeql.swift.elements.expr.KeyPathDotExpr import codeql.swift.elements.expr.KeyPathExpr -import codeql.swift.elements.expr.LazyInitializerExpr +import codeql.swift.elements.expr.LazyInitializationExpr import codeql.swift.elements.expr.LinearFunctionExpr import codeql.swift.elements.expr.LinearFunctionExtractOriginalExpr import codeql.swift.elements.expr.LinearToDifferentiableFunctionExpr @@ -152,7 +149,7 @@ import codeql.swift.elements.expr.OpaqueValueExpr import codeql.swift.elements.expr.OpenExistentialExpr import codeql.swift.elements.expr.OptionalEvaluationExpr import codeql.swift.elements.expr.OptionalTryExpr -import codeql.swift.elements.expr.OtherConstructorDeclRefExpr +import codeql.swift.elements.expr.OtherInitializerRefExpr import codeql.swift.elements.expr.OverloadedDeclRefExpr import codeql.swift.elements.expr.ParenExpr import codeql.swift.elements.expr.PointerToPointerExpr @@ -160,7 +157,7 @@ import codeql.swift.elements.expr.PostfixUnaryExpr import codeql.swift.elements.expr.PrefixUnaryExpr import codeql.swift.elements.expr.PropertyWrapperValuePlaceholderExpr import codeql.swift.elements.expr.ProtocolMetatypeToObjectExpr -import codeql.swift.elements.expr.RebindSelfInConstructorExpr +import codeql.swift.elements.expr.RebindSelfInInitializerExpr import codeql.swift.elements.expr.RegexLiteralExpr import codeql.swift.elements.expr.SequenceExpr import codeql.swift.elements.expr.StringLiteralExpr diff --git a/swift/ql/lib/codeql/swift/elements/AstNode.qll b/swift/ql/lib/codeql/swift/elements/AstNode.qll index edbdae81a52..ff45803871d 100644 --- a/swift/ql/lib/codeql/swift/elements/AstNode.qll +++ b/swift/ql/lib/codeql/swift/elements/AstNode.qll @@ -1,7 +1,7 @@ private import codeql.swift.generated.AstNode -private import codeql.swift.elements.decl.AbstractFunctionDecl +private import codeql.swift.elements.decl.Function private import codeql.swift.elements.decl.Decl -private import codeql.swift.elements.expr.AbstractClosureExpr +private import codeql.swift.elements.expr.ClosureExpr private import codeql.swift.elements.Callable private import codeql.swift.generated.ParentChild @@ -15,12 +15,12 @@ private module Cached { Decl getEnclosingDecl(AstNode ast) { result = getEnclosingDeclStep*(getImmediateParent(ast)) } private Element getEnclosingFunctionStep(Element e) { - not e instanceof AbstractFunctionDecl and + not e instanceof Function and result = getEnclosingDecl(e) } cached - AbstractFunctionDecl getEnclosingFunction(AstNode ast) { + Function getEnclosingFunction(AstNode ast) { result = getEnclosingFunctionStep*(getEnclosingDecl(ast)) } @@ -30,7 +30,7 @@ private module Cached { } cached - AbstractClosureExpr getEnclosingClosure(AstNode ast) { + ClosureExpr getEnclosingClosure(AstNode ast) { result = getEnclosingClosureStep*(getImmediateParent(ast)) } } @@ -53,7 +53,7 @@ class AstNode extends Generated::AstNode { * } * ``` */ - final AbstractFunctionDecl getEnclosingFunction() { result = Cached::getEnclosingFunction(this) } + final Function getEnclosingFunction() { result = Cached::getEnclosingFunction(this) } /** * Gets the nearest declaration that contains this AST node, if any. diff --git a/swift/ql/lib/codeql/swift/elements/AvailabilityInfo.qll b/swift/ql/lib/codeql/swift/elements/AvailabilityInfo.qll index bfd76deabe0..43f99f9e24e 100644 --- a/swift/ql/lib/codeql/swift/elements/AvailabilityInfo.qll +++ b/swift/ql/lib/codeql/swift/elements/AvailabilityInfo.qll @@ -2,8 +2,8 @@ private import codeql.swift.generated.AvailabilityInfo class AvailabilityInfo extends Generated::AvailabilityInfo { override string toString() { - result = "#available" and not isUnavailable() + result = "#available" and not this.isUnavailable() or - result = "#unavailable" and isUnavailable() + result = "#unavailable" and this.isUnavailable() } } diff --git a/swift/ql/lib/codeql/swift/elements/KeyPathComponent.qll b/swift/ql/lib/codeql/swift/elements/KeyPathComponent.qll index f2580c08426..7d9bf782937 100644 --- a/swift/ql/lib/codeql/swift/elements/KeyPathComponent.qll +++ b/swift/ql/lib/codeql/swift/elements/KeyPathComponent.qll @@ -5,37 +5,37 @@ class KeyPathComponent extends Generated::KeyPathComponent { /** * Property access like `.bar` in `\Foo.bar`. */ - predicate isProperty() { getKind() = 3 } + predicate isProperty() { this.getKind() = 3 } /** * Array or dictionary subscript like `[1]` or `["a", "b"]`. */ - predicate isSubscript() { getKind() = 4 } + predicate isSubscript() { this.getKind() = 4 } /** * Optional forcing `!`. */ - predicate isOptionalForcing() { getKind() = 5 } + predicate isOptionalForcing() { this.getKind() = 5 } /** * Optional chaining `?`. */ - predicate isOptionalChaining() { getKind() = 6 } + predicate isOptionalChaining() { this.getKind() = 6 } /** * Implicit optional wrapping component inserted by the compiler when an optional chain ends in a non-optional value. */ - predicate isOptionalWrapping() { getKind() = 7 } + predicate isOptionalWrapping() { this.getKind() = 7 } /** * Reference to the entire object; the `self` in `\Foo.self`. */ - predicate isSelf() { getKind() = 8 } + predicate isSelf() { this.getKind() = 8 } /** * Tuple indexing like `.1`. */ - predicate isTupleIndexing() { getKind() = 9 } + predicate isTupleIndexing() { this.getKind() = 9 } /** Gets the underlying key-path expression which this is a component of. */ KeyPathExpr getKeyPathExpr() { result.getAComponent() = this } diff --git a/swift/ql/lib/codeql/swift/elements/Locatable.qll b/swift/ql/lib/codeql/swift/elements/Locatable.qll index 29648f70dfb..80afa75c1de 100644 --- a/swift/ql/lib/codeql/swift/elements/Locatable.qll +++ b/swift/ql/lib/codeql/swift/elements/Locatable.qll @@ -14,5 +14,5 @@ class Locatable extends Generated::Locatable { /** * Gets the primary file where this element occurs. */ - File getFile() { result = getLocation().getFile() } + File getFile() { result = this.getLocation().getFile() } } diff --git a/swift/ql/lib/codeql/swift/elements/PlatformVersionAvailabilitySpec.qll b/swift/ql/lib/codeql/swift/elements/PlatformVersionAvailabilitySpec.qll index 51bf875e74a..52041eec9f0 100644 --- a/swift/ql/lib/codeql/swift/elements/PlatformVersionAvailabilitySpec.qll +++ b/swift/ql/lib/codeql/swift/elements/PlatformVersionAvailabilitySpec.qll @@ -1,5 +1,5 @@ private import codeql.swift.generated.PlatformVersionAvailabilitySpec class PlatformVersionAvailabilitySpec extends Generated::PlatformVersionAvailabilitySpec { - override string toString() { result = getPlatform() + " " + getVersion() } + override string toString() { result = this.getPlatform() + " " + this.getVersion() } } diff --git a/swift/ql/lib/codeql/swift/elements/decl/AbstractFunctionDecl.qll b/swift/ql/lib/codeql/swift/elements/decl/AbstractFunctionDecl.qll deleted file mode 100644 index c394898d4bd..00000000000 --- a/swift/ql/lib/codeql/swift/elements/decl/AbstractFunctionDecl.qll +++ /dev/null @@ -1,16 +0,0 @@ -private import codeql.swift.generated.decl.AbstractFunctionDecl -private import codeql.swift.elements.decl.MethodDecl - -/** - * A function. - */ -class AbstractFunctionDecl extends Generated::AbstractFunctionDecl, Callable { - override string toString() { result = this.getName() } -} - -/** - * A free (non-member) function. - */ -class FreeFunctionDecl extends AbstractFunctionDecl { - FreeFunctionDecl() { not this instanceof MethodDecl } -} diff --git a/swift/ql/lib/codeql/swift/elements/decl/AccessorDecl.qll b/swift/ql/lib/codeql/swift/elements/decl/Accessor.qll similarity index 72% rename from swift/ql/lib/codeql/swift/elements/decl/AccessorDecl.qll rename to swift/ql/lib/codeql/swift/elements/decl/Accessor.qll index 4879a1e47fd..2440ff28d68 100644 --- a/swift/ql/lib/codeql/swift/elements/decl/AccessorDecl.qll +++ b/swift/ql/lib/codeql/swift/elements/decl/Accessor.qll @@ -1,6 +1,6 @@ -private import codeql.swift.generated.decl.AccessorDecl +private import codeql.swift.generated.decl.Accessor -private predicate isKnownAccessorKind(AccessorDecl decl, string kind) { +private predicate isKnownAccessorKind(Accessor decl, string kind) { decl.isGetter() and kind = "get" or decl.isSetter() and kind = "set" @@ -18,7 +18,7 @@ private predicate isKnownAccessorKind(AccessorDecl decl, string kind) { decl.isUnsafeMutableAddress() and kind = "unsafeMutableAddress" } -class AccessorDecl extends Generated::AccessorDecl { +class Accessor extends Generated::Accessor { predicate isPropertyObserver() { this instanceof WillSetObserver or this instanceof DidSetObserver } @@ -31,10 +31,10 @@ class AccessorDecl extends Generated::AccessorDecl { } } -class WillSetObserver extends AccessorDecl { +class WillSetObserver extends Accessor { WillSetObserver() { this.isWillSet() } } -class DidSetObserver extends AccessorDecl { +class DidSetObserver extends Accessor { DidSetObserver() { this.isDidSet() } } diff --git a/swift/ql/lib/codeql/swift/elements/expr/ClosureExprConstructor.qll b/swift/ql/lib/codeql/swift/elements/decl/AccessorConstructor.qll similarity index 67% rename from swift/ql/lib/codeql/swift/elements/expr/ClosureExprConstructor.qll rename to swift/ql/lib/codeql/swift/elements/decl/AccessorConstructor.qll index 09bd0f2d629..39f8546bcf3 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/ClosureExprConstructor.qll +++ b/swift/ql/lib/codeql/swift/elements/decl/AccessorConstructor.qll @@ -1,4 +1,4 @@ // generated by codegen/codegen.py, remove this comment if you wish to edit this file private import codeql.swift.generated.Raw -predicate constructClosureExpr(Raw::ClosureExpr id) { any() } +predicate constructAccessor(Raw::Accessor id) { any() } diff --git a/swift/ql/lib/codeql/swift/elements/decl/AccessorOrNamedFunction.qll b/swift/ql/lib/codeql/swift/elements/decl/AccessorOrNamedFunction.qll new file mode 100644 index 00000000000..9964b079ba1 --- /dev/null +++ b/swift/ql/lib/codeql/swift/elements/decl/AccessorOrNamedFunction.qll @@ -0,0 +1,4 @@ +// generated by codegen/codegen.py, remove this comment if you wish to edit this file +private import codeql.swift.generated.decl.AccessorOrNamedFunction + +class AccessorOrNamedFunction extends Generated::AccessorOrNamedFunction { } diff --git a/swift/ql/lib/codeql/swift/elements/decl/ConcreteFuncDecl.qll b/swift/ql/lib/codeql/swift/elements/decl/ConcreteFuncDecl.qll deleted file mode 100644 index b3f71701748..00000000000 --- a/swift/ql/lib/codeql/swift/elements/decl/ConcreteFuncDecl.qll +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen/codegen.py, remove this comment if you wish to edit this file -private import codeql.swift.generated.decl.ConcreteFuncDecl - -class ConcreteFuncDecl extends Generated::ConcreteFuncDecl { } diff --git a/swift/ql/lib/codeql/swift/elements/decl/Deinitializer.qll b/swift/ql/lib/codeql/swift/elements/decl/Deinitializer.qll new file mode 100644 index 00000000000..7e16de32d26 --- /dev/null +++ b/swift/ql/lib/codeql/swift/elements/decl/Deinitializer.qll @@ -0,0 +1,9 @@ +private import codeql.swift.generated.decl.Deinitializer +private import codeql.swift.elements.decl.Method + +/** + * A deinitializer of a class. + */ +class Deinitializer extends Generated::Deinitializer, Method { + override string toString() { result = this.getSelfParam().getType() + "." + super.toString() } +} diff --git a/swift/ql/lib/codeql/swift/elements/decl/DestructorDeclConstructor.qll b/swift/ql/lib/codeql/swift/elements/decl/DeinitializerConstructor.qll similarity index 65% rename from swift/ql/lib/codeql/swift/elements/decl/DestructorDeclConstructor.qll rename to swift/ql/lib/codeql/swift/elements/decl/DeinitializerConstructor.qll index e28ed48ba9d..2e839ec2292 100644 --- a/swift/ql/lib/codeql/swift/elements/decl/DestructorDeclConstructor.qll +++ b/swift/ql/lib/codeql/swift/elements/decl/DeinitializerConstructor.qll @@ -1,4 +1,4 @@ // generated by codegen/codegen.py, remove this comment if you wish to edit this file private import codeql.swift.generated.Raw -predicate constructDestructorDecl(Raw::DestructorDecl id) { any() } +predicate constructDeinitializer(Raw::Deinitializer id) { any() } diff --git a/swift/ql/lib/codeql/swift/elements/decl/DestructorDecl.qll b/swift/ql/lib/codeql/swift/elements/decl/DestructorDecl.qll deleted file mode 100644 index 9c7077a03b8..00000000000 --- a/swift/ql/lib/codeql/swift/elements/decl/DestructorDecl.qll +++ /dev/null @@ -1,9 +0,0 @@ -private import codeql.swift.generated.decl.DestructorDecl -private import codeql.swift.elements.decl.MethodDecl - -/** - * A deinitializer of a class. - */ -class DestructorDecl extends Generated::DestructorDecl, MethodDecl { - override string toString() { result = this.getSelfParam().getType() + "." + super.toString() } -} diff --git a/swift/ql/lib/codeql/swift/elements/decl/ExtensionDecl.qll b/swift/ql/lib/codeql/swift/elements/decl/ExtensionDecl.qll index 47dcfe04ac1..5e59669adcb 100644 --- a/swift/ql/lib/codeql/swift/elements/decl/ExtensionDecl.qll +++ b/swift/ql/lib/codeql/swift/elements/decl/ExtensionDecl.qll @@ -2,9 +2,9 @@ private import codeql.swift.generated.decl.ExtensionDecl class ExtensionDecl extends Generated::ExtensionDecl { override string toString() { - result = "extension of " + getExtendedTypeDecl().toString() + result = "extension of " + this.getExtendedTypeDecl().toString() or - not exists(getExtendedTypeDecl()) and + not exists(this.getExtendedTypeDecl()) and result = "extension" } } diff --git a/swift/ql/lib/codeql/swift/elements/decl/FuncDecl.qll b/swift/ql/lib/codeql/swift/elements/decl/FuncDecl.qll deleted file mode 100644 index 194f61138f7..00000000000 --- a/swift/ql/lib/codeql/swift/elements/decl/FuncDecl.qll +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen/codegen.py, remove this comment if you wish to edit this file -private import codeql.swift.generated.decl.FuncDecl - -class FuncDecl extends Generated::FuncDecl { } diff --git a/swift/ql/lib/codeql/swift/elements/decl/Function.qll b/swift/ql/lib/codeql/swift/elements/decl/Function.qll new file mode 100644 index 00000000000..ad1fa957d94 --- /dev/null +++ b/swift/ql/lib/codeql/swift/elements/decl/Function.qll @@ -0,0 +1,16 @@ +private import codeql.swift.generated.decl.Function +private import codeql.swift.elements.decl.Method + +/** + * A function. + */ +class Function extends Generated::Function, Callable { + override string toString() { result = this.getName() } +} + +/** + * A free (non-member) function. + */ +class FreeFunction extends Function { + FreeFunction() { not this instanceof Method } +} diff --git a/swift/ql/lib/codeql/swift/elements/decl/ConstructorDecl.qll b/swift/ql/lib/codeql/swift/elements/decl/Initializer.qll similarity index 74% rename from swift/ql/lib/codeql/swift/elements/decl/ConstructorDecl.qll rename to swift/ql/lib/codeql/swift/elements/decl/Initializer.qll index 8cb6843744c..2b2c903cfcb 100644 --- a/swift/ql/lib/codeql/swift/elements/decl/ConstructorDecl.qll +++ b/swift/ql/lib/codeql/swift/elements/decl/Initializer.qll @@ -1,12 +1,12 @@ -private import codeql.swift.generated.decl.ConstructorDecl -private import codeql.swift.elements.decl.MethodDecl +private import codeql.swift.generated.decl.Initializer +private import codeql.swift.elements.decl.Method private import codeql.swift.elements.type.FunctionType private import codeql.swift.elements.type.OptionalType /** * An initializer of a class, struct, enum or protocol. */ -class ConstructorDecl extends Generated::ConstructorDecl, MethodDecl { +class Initializer extends Generated::Initializer, Method { override string toString() { result = this.getSelfParam().getType() + "." + super.toString() } /** Holds if this initializer returns an optional type. Failable initializers are written as `init?`. */ diff --git a/swift/ql/lib/codeql/swift/elements/decl/AccessorDeclConstructor.qll b/swift/ql/lib/codeql/swift/elements/decl/InitializerConstructor.qll similarity index 66% rename from swift/ql/lib/codeql/swift/elements/decl/AccessorDeclConstructor.qll rename to swift/ql/lib/codeql/swift/elements/decl/InitializerConstructor.qll index 11d033586cc..d07bbf5b381 100644 --- a/swift/ql/lib/codeql/swift/elements/decl/AccessorDeclConstructor.qll +++ b/swift/ql/lib/codeql/swift/elements/decl/InitializerConstructor.qll @@ -1,4 +1,4 @@ // generated by codegen/codegen.py, remove this comment if you wish to edit this file private import codeql.swift.generated.Raw -predicate constructAccessorDecl(Raw::AccessorDecl id) { any() } +predicate constructInitializer(Raw::Initializer id) { any() } diff --git a/swift/ql/lib/codeql/swift/elements/decl/MethodDecl.qll b/swift/ql/lib/codeql/swift/elements/decl/Method.qll similarity index 80% rename from swift/ql/lib/codeql/swift/elements/decl/MethodDecl.qll rename to swift/ql/lib/codeql/swift/elements/decl/Method.qll index f82a87eb872..cfaa635f6b6 100644 --- a/swift/ql/lib/codeql/swift/elements/decl/MethodDecl.qll +++ b/swift/ql/lib/codeql/swift/elements/decl/Method.qll @@ -5,15 +5,15 @@ private Decl getAMember(Decl ctx) { or exists(VarDecl var | ctx.getAMember() = var and - var.getAnAccessorDecl() = result + var.getAnAccessor() = result ) } /** * A function that is a member of a class, struct, enum or protocol. */ -class MethodDecl extends AbstractFunctionDecl { - MethodDecl() { +class Method extends Function { + Method() { this = getAMember(any(ClassDecl c)) or this = getAMember(any(StructDecl c)) @@ -32,16 +32,9 @@ class MethodDecl extends AbstractFunctionDecl { cached predicate hasQualifiedName(string typeName, string funcName) { this.getName() = funcName and - ( - exists(NominalTypeDecl c | - c.getFullName() = typeName and - c.getAMember() = this - ) - or - exists(ExtensionDecl e | - e.getExtendedTypeDecl().getFullName() = typeName and - e.getAMember() = this - ) + exists(Decl d | + d.asNominalTypeDecl().getFullName() = typeName and + d.getAMember() = this ) } diff --git a/swift/ql/lib/codeql/swift/elements/decl/NamedFunction.qll b/swift/ql/lib/codeql/swift/elements/decl/NamedFunction.qll new file mode 100644 index 00000000000..203326b342c --- /dev/null +++ b/swift/ql/lib/codeql/swift/elements/decl/NamedFunction.qll @@ -0,0 +1,4 @@ +// generated by codegen/codegen.py, remove this comment if you wish to edit this file +private import codeql.swift.generated.decl.NamedFunction + +class NamedFunction extends Generated::NamedFunction { } diff --git a/swift/ql/lib/codeql/swift/elements/decl/ConstructorDeclConstructor.qll b/swift/ql/lib/codeql/swift/elements/decl/NamedFunctionConstructor.qll similarity index 64% rename from swift/ql/lib/codeql/swift/elements/decl/ConstructorDeclConstructor.qll rename to swift/ql/lib/codeql/swift/elements/decl/NamedFunctionConstructor.qll index 27838e1f944..c8bb3b3a55f 100644 --- a/swift/ql/lib/codeql/swift/elements/decl/ConstructorDeclConstructor.qll +++ b/swift/ql/lib/codeql/swift/elements/decl/NamedFunctionConstructor.qll @@ -1,4 +1,4 @@ // generated by codegen/codegen.py, remove this comment if you wish to edit this file private import codeql.swift.generated.Raw -predicate constructConstructorDecl(Raw::ConstructorDecl id) { any() } +predicate constructNamedFunction(Raw::NamedFunction id) { any() } diff --git a/swift/ql/lib/codeql/swift/elements/decl/PrecedenceGroupDecl.qll b/swift/ql/lib/codeql/swift/elements/decl/PrecedenceGroupDecl.qll index a3dfce6c510..3125054ea8b 100644 --- a/swift/ql/lib/codeql/swift/elements/decl/PrecedenceGroupDecl.qll +++ b/swift/ql/lib/codeql/swift/elements/decl/PrecedenceGroupDecl.qll @@ -1,7 +1,5 @@ private import codeql.swift.generated.decl.PrecedenceGroupDecl class PrecedenceGroupDecl extends Generated::PrecedenceGroupDecl { - override string toString() { - result = "precedencegroup ..." // TODO: Once we extract the name we can improve this. - } + override string toString() { result = "precedencegroup ..." } } diff --git a/swift/ql/lib/codeql/swift/elements/decl/TypeDecl.qll b/swift/ql/lib/codeql/swift/elements/decl/TypeDecl.qll index 75189283435..d66418758fb 100644 --- a/swift/ql/lib/codeql/swift/elements/decl/TypeDecl.qll +++ b/swift/ql/lib/codeql/swift/elements/decl/TypeDecl.qll @@ -2,16 +2,44 @@ private import codeql.swift.generated.decl.TypeDecl private import codeql.swift.elements.type.AnyGenericType private import swift +/** + * A Swift type declaration, for example a class, struct, enum or protocol + * declaration. + * + * Type declarations are distinct from types. A type declaration represents + * the code that declares a type, for example: + * ``` + * class MyClass { + * ... + * } + * ``` + * Not all types have type declarations, for example built-in types do not + * have type declarations. + */ class TypeDecl extends Generated::TypeDecl { override string toString() { result = this.getName() } + /** + * Gets the declaration of the `index`th base type of this type declaration (0-based). + */ TypeDecl getBaseTypeDecl(int i) { result = this.getBaseType(i).(AnyGenericType).getDeclaration() } + /** + * Gets the declaration of any of the base types of this type declaration. + */ TypeDecl getABaseTypeDecl() { result = this.getBaseTypeDecl(_) } - TypeDecl getDerivedTypeDecl(int i) { result.getBaseTypeDecl(i) = this } + /** + * Gets a declaration that has this type as its `index`th base type. + * + * DEPRECATED: The index is not very meaningful here. Use `getADerivedTypeDecl` or `getBaseTypeDecl`. + */ + deprecated TypeDecl getDerivedTypeDecl(int i) { result.getBaseTypeDecl(i) = this } - TypeDecl getADerivedTypeDecl() { result = this.getDerivedTypeDecl(_) } + /** + * Gets the declaration of any type derived from this type declaration. + */ + TypeDecl getADerivedTypeDecl() { result.getBaseTypeDecl(_) = this } /** * Gets the full name of this `TypeDecl`. For example in: diff --git a/swift/ql/lib/codeql/swift/elements/expr/AbstractClosureExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/AbstractClosureExpr.qll deleted file mode 100644 index 72ab22a9053..00000000000 --- a/swift/ql/lib/codeql/swift/elements/expr/AbstractClosureExpr.qll +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen/codegen.py, remove this comment if you wish to edit this file -private import codeql.swift.generated.expr.AbstractClosureExpr - -class AbstractClosureExpr extends Generated::AbstractClosureExpr { } diff --git a/swift/ql/lib/codeql/swift/elements/expr/ApplyExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/ApplyExpr.qll index 67802567b7a..e90937cf15c 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/ApplyExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/ApplyExpr.qll @@ -4,7 +4,7 @@ private import codeql.swift.elements.expr.DeclRefExpr private import codeql.swift.elements.expr.MethodLookupExpr private import codeql.swift.elements.expr.DotSyntaxBaseIgnoredExpr private import codeql.swift.elements.expr.AutoClosureExpr -private import codeql.swift.elements.decl.MethodDecl +private import codeql.swift.elements.decl.Method class ApplyExpr extends Generated::ApplyExpr { Callable getStaticTarget() { result = this.getFunction().(DeclRefExpr).getDecl() } @@ -33,7 +33,7 @@ class MethodApplyExpr extends ApplyExpr { MethodApplyExpr() { method = this.getFunction() } - override MethodDecl getStaticTarget() { result = method.getMethod() } + override Method getStaticTarget() { result = method.getMethod() } override Expr getQualifier() { result = method.getBase() } } diff --git a/swift/ql/lib/codeql/swift/elements/expr/BinaryExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/BinaryExpr.qll index 251f7c889d5..88355ad2d60 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/BinaryExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/BinaryExpr.qll @@ -1,6 +1,6 @@ private import codeql.swift.generated.expr.BinaryExpr private import codeql.swift.elements.expr.Expr -private import codeql.swift.elements.decl.AbstractFunctionDecl +private import codeql.swift.elements.decl.Function /** * A Swift binary expression, that is, an expression that appears between its @@ -23,7 +23,7 @@ class BinaryExpr extends Generated::BinaryExpr { /** * Gets the operator of this binary expression (the function that is called). */ - AbstractFunctionDecl getOperator() { result = this.getStaticTarget() } + Function getOperator() { result = this.getStaticTarget() } /** * Gets an operand of this binary expression (left or right). @@ -32,5 +32,5 @@ class BinaryExpr extends Generated::BinaryExpr { override string toString() { result = "... " + this.getFunction().toString() + " ..." } - override AbstractFunctionDecl getStaticTarget() { result = super.getStaticTarget() } + override Function getStaticTarget() { result = super.getStaticTarget() } } diff --git a/swift/ql/lib/codeql/swift/elements/expr/ConstructorRefCallExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/ConstructorRefCallExpr.qll deleted file mode 100644 index 206d61b062e..00000000000 --- a/swift/ql/lib/codeql/swift/elements/expr/ConstructorRefCallExpr.qll +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen/codegen.py, remove this comment if you wish to edit this file -private import codeql.swift.generated.expr.ConstructorRefCallExpr - -class ConstructorRefCallExpr extends Generated::ConstructorRefCallExpr { } diff --git a/swift/ql/lib/codeql/swift/elements/expr/DotSyntaxBaseIgnoredExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/DotSyntaxBaseIgnoredExpr.qll index e8f35ed5a9d..b6993f9e28f 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/DotSyntaxBaseIgnoredExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/DotSyntaxBaseIgnoredExpr.qll @@ -2,7 +2,7 @@ private import codeql.swift.generated.expr.DotSyntaxBaseIgnoredExpr private import codeql.swift.elements.expr.AutoClosureExpr private import codeql.swift.elements.expr.CallExpr private import codeql.swift.elements.expr.TypeExpr -private import codeql.swift.elements.decl.MethodDecl +private import codeql.swift.elements.decl.Method /** * An expression representing a partially applied lookup of an instance property via the receiver's type object. @@ -28,7 +28,7 @@ class DotSyntaxBaseIgnoredExpr extends Generated::DotSyntaxBaseIgnoredExpr { * Gets the underlying instance method that is called when the result of this * expression is fully applied. */ - MethodDecl getMethod() { + Method getMethod() { result = this.getSubExpr() .(AutoClosureExpr) diff --git a/swift/ql/lib/codeql/swift/elements/expr/ExplicitClosureExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/ExplicitClosureExpr.qll new file mode 100644 index 00000000000..a326c7814d6 --- /dev/null +++ b/swift/ql/lib/codeql/swift/elements/expr/ExplicitClosureExpr.qll @@ -0,0 +1,4 @@ +// generated by codegen/codegen.py, remove this comment if you wish to edit this file +private import codeql.swift.generated.expr.ExplicitClosureExpr + +class ExplicitClosureExpr extends Generated::ExplicitClosureExpr { } diff --git a/swift/ql/lib/codeql/swift/elements/expr/LazyInitializerExprConstructor.qll b/swift/ql/lib/codeql/swift/elements/expr/ExplicitClosureExprConstructor.qll similarity index 69% rename from swift/ql/lib/codeql/swift/elements/expr/LazyInitializerExprConstructor.qll rename to swift/ql/lib/codeql/swift/elements/expr/ExplicitClosureExprConstructor.qll index 2af5c1c2302..1cd4624d577 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/LazyInitializerExprConstructor.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/ExplicitClosureExprConstructor.qll @@ -1,4 +1,4 @@ // generated by codegen/codegen.py, remove this comment if you wish to edit this file private import codeql.swift.generated.Raw -predicate constructLazyInitializerExpr(Raw::LazyInitializerExpr id) { any() } +predicate constructExplicitClosureExpr(Raw::ExplicitClosureExpr id) { any() } diff --git a/swift/ql/lib/codeql/swift/elements/expr/IdentityExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/IdentityExpr.qll index e8d431731ff..ecfe0dd3e1a 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/IdentityExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/IdentityExpr.qll @@ -1,5 +1,5 @@ private import codeql.swift.generated.expr.IdentityExpr class IdentityExpr extends Generated::IdentityExpr { - override predicate convertsFrom(Expr e) { e = getImmediateSubExpr() } + override predicate convertsFrom(Expr e) { e = this.getImmediateSubExpr() } } diff --git a/swift/ql/lib/codeql/swift/elements/expr/InitializerCallExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/InitializerCallExpr.qll index 06a3f8c7e4b..dcb4dff4ba9 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/InitializerCallExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/InitializerCallExpr.qll @@ -1,9 +1,9 @@ private import codeql.swift.elements.expr.MethodCallExpr private import codeql.swift.elements.expr.InitializerLookupExpr -private import codeql.swift.elements.decl.ConstructorDecl +private import codeql.swift.elements.decl.Initializer class InitializerCallExpr extends MethodCallExpr { InitializerCallExpr() { this.getFunction() instanceof InitializerLookupExpr } - override ConstructorDecl getStaticTarget() { result = super.getStaticTarget() } + override Initializer getStaticTarget() { result = super.getStaticTarget() } } diff --git a/swift/ql/lib/codeql/swift/elements/expr/InitializerLookupExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/InitializerLookupExpr.qll index a853b742fd0..26972894ec6 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/InitializerLookupExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/InitializerLookupExpr.qll @@ -1,10 +1,10 @@ private import codeql.swift.elements.expr.MethodLookupExpr -private import codeql.swift.elements.decl.ConstructorDecl +private import codeql.swift.elements.decl.Initializer class InitializerLookupExpr extends MethodLookupExpr { - InitializerLookupExpr() { super.getMethod() instanceof ConstructorDecl } + InitializerLookupExpr() { super.getMethod() instanceof Initializer } - override ConstructorDecl getMethod() { result = super.getMethod() } + override Initializer getMethod() { result = super.getMethod() } override string toString() { result = this.getMember().toString() } } diff --git a/swift/ql/lib/codeql/swift/elements/expr/InitializerRefCallExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/InitializerRefCallExpr.qll new file mode 100644 index 00000000000..02dc288ca23 --- /dev/null +++ b/swift/ql/lib/codeql/swift/elements/expr/InitializerRefCallExpr.qll @@ -0,0 +1,4 @@ +// generated by codegen/codegen.py, remove this comment if you wish to edit this file +private import codeql.swift.generated.expr.InitializerRefCallExpr + +class InitializerRefCallExpr extends Generated::InitializerRefCallExpr { } diff --git a/swift/ql/lib/codeql/swift/elements/expr/ConstructorRefCallExprConstructor.qll b/swift/ql/lib/codeql/swift/elements/expr/InitializerRefCallExprConstructor.qll similarity index 50% rename from swift/ql/lib/codeql/swift/elements/expr/ConstructorRefCallExprConstructor.qll rename to swift/ql/lib/codeql/swift/elements/expr/InitializerRefCallExprConstructor.qll index 153381f2178..f76011502fb 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/ConstructorRefCallExprConstructor.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/InitializerRefCallExprConstructor.qll @@ -1,3 +1,3 @@ private import codeql.swift.generated.Raw -predicate constructConstructorRefCallExpr(Raw::ConstructorRefCallExpr id) { none() } +predicate constructInitializerRefCallExpr(Raw::InitializerRefCallExpr id) { none() } diff --git a/swift/ql/lib/codeql/swift/elements/expr/LazyInitializationExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/LazyInitializationExpr.qll new file mode 100644 index 00000000000..43ecade8779 --- /dev/null +++ b/swift/ql/lib/codeql/swift/elements/expr/LazyInitializationExpr.qll @@ -0,0 +1,5 @@ +private import codeql.swift.generated.expr.LazyInitializationExpr + +class LazyInitializationExpr extends Generated::LazyInitializationExpr { + override string toString() { result = this.getSubExpr().toString() } +} diff --git a/swift/ql/lib/codeql/swift/elements/decl/ConcreteFuncDeclConstructor.qll b/swift/ql/lib/codeql/swift/elements/expr/LazyInitializationExprConstructor.qll similarity index 60% rename from swift/ql/lib/codeql/swift/elements/decl/ConcreteFuncDeclConstructor.qll rename to swift/ql/lib/codeql/swift/elements/expr/LazyInitializationExprConstructor.qll index 09ff9fc3f71..8fb49806c28 100644 --- a/swift/ql/lib/codeql/swift/elements/decl/ConcreteFuncDeclConstructor.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/LazyInitializationExprConstructor.qll @@ -1,4 +1,4 @@ // generated by codegen/codegen.py, remove this comment if you wish to edit this file private import codeql.swift.generated.Raw -predicate constructConcreteFuncDecl(Raw::ConcreteFuncDecl id) { any() } +predicate constructLazyInitializationExpr(Raw::LazyInitializationExpr id) { any() } diff --git a/swift/ql/lib/codeql/swift/elements/expr/LazyInitializerExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/LazyInitializerExpr.qll deleted file mode 100644 index 31622166944..00000000000 --- a/swift/ql/lib/codeql/swift/elements/expr/LazyInitializerExpr.qll +++ /dev/null @@ -1,5 +0,0 @@ -private import codeql.swift.generated.expr.LazyInitializerExpr - -class LazyInitializerExpr extends Generated::LazyInitializerExpr { - override string toString() { result = this.getSubExpr().toString() } -} diff --git a/swift/ql/lib/codeql/swift/elements/expr/LogicalOperation.qll b/swift/ql/lib/codeql/swift/elements/expr/LogicalOperation.qll index 812859a612c..57713551e43 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/LogicalOperation.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/LogicalOperation.qll @@ -3,7 +3,6 @@ private import codeql.swift.elements.expr.BinaryExpr private import codeql.swift.elements.expr.PrefixUnaryExpr private import codeql.swift.elements.expr.DotSyntaxCallExpr private import codeql.swift.elements.expr.DeclRefExpr -private import codeql.swift.elements.decl.ConcreteFuncDecl private predicate unaryHasName(PrefixUnaryExpr e, string name) { e.getStaticTarget().getName() = name diff --git a/swift/ql/lib/codeql/swift/elements/expr/MethodLookupExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/MethodLookupExpr.qll index fa84b9da6fa..4dbdff505b4 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/MethodLookupExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/MethodLookupExpr.qll @@ -1,9 +1,9 @@ private import codeql.swift.generated.expr.MethodLookupExpr private import codeql.swift.elements.expr.MethodLookupExprConstructor private import codeql.swift.elements.expr.DeclRefExpr -private import codeql.swift.elements.expr.OtherConstructorDeclRefExpr +private import codeql.swift.elements.expr.OtherInitializerRefExpr private import codeql.swift.elements.decl.Decl -private import codeql.swift.elements.decl.MethodDecl +private import codeql.swift.elements.decl.Method private import codeql.swift.generated.Raw private import codeql.swift.generated.Synth @@ -17,14 +17,14 @@ class MethodLookupExpr extends Generated::MethodLookupExpr { override Decl getImmediateMember() { result = this.getMethodRef().(DeclRefExpr).getDecl() or - result = this.getMethodRef().(OtherConstructorDeclRefExpr).getConstructorDecl() + result = this.getMethodRef().(OtherInitializerRefExpr).getInitializer() } override Expr getImmediateMethodRef() { result = Synth::convertExprFromRaw(this.getUnderlying().getFunction()) } - MethodDecl getMethod() { result = this.getMember() } + Method getMethod() { result = this.getMember() } cached private Raw::SelfApplyExpr getUnderlying() { this = Synth::TMethodLookupExpr(result) } diff --git a/swift/ql/lib/codeql/swift/elements/expr/OtherConstructorDeclRefExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/OtherConstructorDeclRefExpr.qll deleted file mode 100644 index b8fcee3f8d0..00000000000 --- a/swift/ql/lib/codeql/swift/elements/expr/OtherConstructorDeclRefExpr.qll +++ /dev/null @@ -1,5 +0,0 @@ -private import codeql.swift.generated.expr.OtherConstructorDeclRefExpr - -class OtherConstructorDeclRefExpr extends Generated::OtherConstructorDeclRefExpr { - override string toString() { result = this.getConstructorDecl().toString() } -} diff --git a/swift/ql/lib/codeql/swift/elements/expr/OtherConstructorDeclRefExprConstructor.qll b/swift/ql/lib/codeql/swift/elements/expr/OtherConstructorDeclRefExprConstructor.qll deleted file mode 100644 index 5080a5375e4..00000000000 --- a/swift/ql/lib/codeql/swift/elements/expr/OtherConstructorDeclRefExprConstructor.qll +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen/codegen.py, remove this comment if you wish to edit this file -private import codeql.swift.generated.Raw - -predicate constructOtherConstructorDeclRefExpr(Raw::OtherConstructorDeclRefExpr id) { any() } diff --git a/swift/ql/lib/codeql/swift/elements/expr/OtherInitializerRefExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/OtherInitializerRefExpr.qll new file mode 100644 index 00000000000..088dd30f486 --- /dev/null +++ b/swift/ql/lib/codeql/swift/elements/expr/OtherInitializerRefExpr.qll @@ -0,0 +1,5 @@ +private import codeql.swift.generated.expr.OtherInitializerRefExpr + +class OtherInitializerRefExpr extends Generated::OtherInitializerRefExpr { + override string toString() { result = this.getInitializer().toString() } +} diff --git a/swift/ql/lib/codeql/swift/elements/expr/OtherInitializerRefExprConstructor.qll b/swift/ql/lib/codeql/swift/elements/expr/OtherInitializerRefExprConstructor.qll new file mode 100644 index 00000000000..90d1b7507d9 --- /dev/null +++ b/swift/ql/lib/codeql/swift/elements/expr/OtherInitializerRefExprConstructor.qll @@ -0,0 +1,4 @@ +// generated by codegen/codegen.py, remove this comment if you wish to edit this file +private import codeql.swift.generated.Raw + +predicate constructOtherInitializerRefExpr(Raw::OtherInitializerRefExpr id) { any() } diff --git a/swift/ql/lib/codeql/swift/elements/expr/PostfixUnaryExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/PostfixUnaryExpr.qll index 77150da54a1..1358f385fc9 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/PostfixUnaryExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/PostfixUnaryExpr.qll @@ -1,6 +1,6 @@ private import codeql.swift.generated.expr.PostfixUnaryExpr private import codeql.swift.elements.expr.Expr -private import codeql.swift.elements.decl.AbstractFunctionDecl +private import codeql.swift.elements.decl.Function /** * A Swift postfix unary expression, that is, a unary expression that appears @@ -18,5 +18,5 @@ class PostfixUnaryExpr extends Generated::PostfixUnaryExpr { /** * Gets the operator of this postfix unary expression (the function that is called). */ - AbstractFunctionDecl getOperator() { result = this.getStaticTarget() } + Function getOperator() { result = this.getStaticTarget() } } diff --git a/swift/ql/lib/codeql/swift/elements/expr/PrefixUnaryExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/PrefixUnaryExpr.qll index 8de2b4c7ba1..64b01eb2639 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/PrefixUnaryExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/PrefixUnaryExpr.qll @@ -1,6 +1,6 @@ private import codeql.swift.generated.expr.PrefixUnaryExpr private import codeql.swift.elements.expr.Expr -private import codeql.swift.elements.decl.AbstractFunctionDecl +private import codeql.swift.elements.decl.Function /** * A Swift prefix unary expression, that is, a unary expression that appears @@ -18,7 +18,7 @@ class PrefixUnaryExpr extends Generated::PrefixUnaryExpr { /** * Gets the operator of this prefix unary expression (the function that is called). */ - AbstractFunctionDecl getOperator() { result = this.getStaticTarget() } + Function getOperator() { result = this.getStaticTarget() } - override AbstractFunctionDecl getStaticTarget() { result = super.getStaticTarget() } + override Function getStaticTarget() { result = super.getStaticTarget() } } diff --git a/swift/ql/lib/codeql/swift/elements/expr/RebindSelfInConstructorExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/RebindSelfInConstructorExpr.qll deleted file mode 100644 index 17eefdac6c4..00000000000 --- a/swift/ql/lib/codeql/swift/elements/expr/RebindSelfInConstructorExpr.qll +++ /dev/null @@ -1,5 +0,0 @@ -private import codeql.swift.generated.expr.RebindSelfInConstructorExpr - -class RebindSelfInConstructorExpr extends Generated::RebindSelfInConstructorExpr { - override string toString() { result = "self = ..." } -} diff --git a/swift/ql/lib/codeql/swift/elements/expr/RebindSelfInConstructorExprConstructor.qll b/swift/ql/lib/codeql/swift/elements/expr/RebindSelfInConstructorExprConstructor.qll deleted file mode 100644 index 06a6714dcab..00000000000 --- a/swift/ql/lib/codeql/swift/elements/expr/RebindSelfInConstructorExprConstructor.qll +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen/codegen.py, remove this comment if you wish to edit this file -private import codeql.swift.generated.Raw - -predicate constructRebindSelfInConstructorExpr(Raw::RebindSelfInConstructorExpr id) { any() } diff --git a/swift/ql/lib/codeql/swift/elements/expr/RebindSelfInInitializerExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/RebindSelfInInitializerExpr.qll new file mode 100644 index 00000000000..25d20434189 --- /dev/null +++ b/swift/ql/lib/codeql/swift/elements/expr/RebindSelfInInitializerExpr.qll @@ -0,0 +1,5 @@ +private import codeql.swift.generated.expr.RebindSelfInInitializerExpr + +class RebindSelfInInitializerExpr extends Generated::RebindSelfInInitializerExpr { + override string toString() { result = "self = ..." } +} diff --git a/swift/ql/lib/codeql/swift/elements/expr/RebindSelfInInitializerExprConstructor.qll b/swift/ql/lib/codeql/swift/elements/expr/RebindSelfInInitializerExprConstructor.qll new file mode 100644 index 00000000000..46bb3c8c2ef --- /dev/null +++ b/swift/ql/lib/codeql/swift/elements/expr/RebindSelfInInitializerExprConstructor.qll @@ -0,0 +1,4 @@ +// generated by codegen/codegen.py, remove this comment if you wish to edit this file +private import codeql.swift.generated.Raw + +predicate constructRebindSelfInInitializerExpr(Raw::RebindSelfInInitializerExpr id) { any() } diff --git a/swift/ql/lib/codeql/swift/elements/expr/RegexLiteralExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/RegexLiteralExpr.qll index 6976310f6f3..188e8c3587b 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/RegexLiteralExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/RegexLiteralExpr.qll @@ -1,7 +1,5 @@ private import codeql.swift.generated.expr.RegexLiteralExpr class RegexLiteralExpr extends Generated::RegexLiteralExpr { - override string toString() { - result = "..." // TODO: We can improve this once we extract the regex - } + override string toString() { result = this.getPattern() } } diff --git a/swift/ql/lib/codeql/swift/elements/expr/SelfRefExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/SelfRefExpr.qll index e412ba33dd1..7ffc7a6af20 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/SelfRefExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/SelfRefExpr.qll @@ -1,14 +1,14 @@ private import codeql.swift.elements.expr.DeclRefExpr -private import codeql.swift.elements.decl.MethodDecl +private import codeql.swift.elements.decl.Method private import codeql.swift.elements.decl.VarDecl /** A reference to `self`. */ class SelfRefExpr extends DeclRefExpr { - MethodDecl methodDecl; + Method method; - SelfRefExpr() { this.getDecl() = methodDecl.getSelfParam() } + SelfRefExpr() { this.getDecl() = method.getSelfParam() } VarDecl getSelf() { result = this.getDecl() } - MethodDecl getDeclaringMethod() { result = methodDecl } + Method getDeclaringMethod() { result = method } } diff --git a/swift/ql/lib/codeql/swift/elements/expr/SuperRefExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/SuperRefExpr.qll index e731aa253a6..5931f68488b 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/SuperRefExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/SuperRefExpr.qll @@ -1,9 +1,9 @@ private import codeql.swift.generated.expr.SuperRefExpr -private import codeql.swift.elements.decl.MethodDecl +private import codeql.swift.elements.decl.Method /** A reference to `super`. */ class SuperRefExpr extends Generated::SuperRefExpr { override string toString() { result = "super" } - MethodDecl getDeclaringMethod() { this.getSelf() = result.getSelfParam() } + Method getDeclaringMethod() { this.getSelf() = result.getSelfParam() } } diff --git a/swift/ql/lib/codeql/swift/elements/expr/TupleElementExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/TupleElementExpr.qll index cb6dbc5d7c4..d2dd365234a 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/TupleElementExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/TupleElementExpr.qll @@ -1,7 +1,5 @@ private import codeql.swift.generated.expr.TupleElementExpr class TupleElementExpr extends Generated::TupleElementExpr { - override string toString() { - result = "." + this.getIndex() // TODO: Can be improved once we extract the name - } + override string toString() { result = "." + this.getIndex() } } diff --git a/swift/ql/lib/codeql/swift/elements/expr/UnresolvedDeclRefExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/UnresolvedDeclRefExpr.qll index c82a4f92248..879ca417e7b 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/UnresolvedDeclRefExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/UnresolvedDeclRefExpr.qll @@ -2,8 +2,8 @@ private import codeql.swift.generated.expr.UnresolvedDeclRefExpr class UnresolvedDeclRefExpr extends Generated::UnresolvedDeclRefExpr { override string toString() { - result = getName() + " (unresolved)" + result = this.getName() + " (unresolved)" or - not hasName() and result = "(unresolved)" + not this.hasName() and result = "(unresolved)" } } diff --git a/swift/ql/lib/codeql/swift/elements/expr/UnresolvedDotExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/UnresolvedDotExpr.qll index 7c0fefc3ba9..82dcc0b4eec 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/UnresolvedDotExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/UnresolvedDotExpr.qll @@ -1,5 +1,5 @@ private import codeql.swift.generated.expr.UnresolvedDotExpr class UnresolvedDotExpr extends Generated::UnresolvedDotExpr { - override string toString() { result = "... ." + getName() } + override string toString() { result = "... ." + this.getName() } } diff --git a/swift/ql/lib/codeql/swift/elements/pattern/BindingPattern.qll b/swift/ql/lib/codeql/swift/elements/pattern/BindingPattern.qll index e6c15b51cd8..9f0cd057c3d 100644 --- a/swift/ql/lib/codeql/swift/elements/pattern/BindingPattern.qll +++ b/swift/ql/lib/codeql/swift/elements/pattern/BindingPattern.qll @@ -1,7 +1,7 @@ private import codeql.swift.generated.pattern.BindingPattern class BindingPattern extends Generated::BindingPattern { - final override Pattern getResolveStep() { result = getImmediateSubPattern() } + final override Pattern getResolveStep() { result = this.getImmediateSubPattern() } override string toString() { result = "let ..." } } diff --git a/swift/ql/lib/codeql/swift/elements/pattern/ParenPattern.qll b/swift/ql/lib/codeql/swift/elements/pattern/ParenPattern.qll index f936edf0d3d..40ffc318df1 100644 --- a/swift/ql/lib/codeql/swift/elements/pattern/ParenPattern.qll +++ b/swift/ql/lib/codeql/swift/elements/pattern/ParenPattern.qll @@ -1,7 +1,7 @@ private import codeql.swift.generated.pattern.ParenPattern class ParenPattern extends Generated::ParenPattern { - final override Pattern getResolveStep() { result = getImmediateSubPattern() } + final override Pattern getResolveStep() { result = this.getImmediateSubPattern() } override string toString() { result = "(...)" } } diff --git a/swift/ql/lib/codeql/swift/elements/type/DynamicSelfType.qll b/swift/ql/lib/codeql/swift/elements/type/DynamicSelfType.qll index f0d7cf63645..53455f43e2a 100644 --- a/swift/ql/lib/codeql/swift/elements/type/DynamicSelfType.qll +++ b/swift/ql/lib/codeql/swift/elements/type/DynamicSelfType.qll @@ -1,4 +1,9 @@ -// generated by codegen/codegen.py, remove this comment if you wish to edit this file private import codeql.swift.generated.type.DynamicSelfType -class DynamicSelfType extends Generated::DynamicSelfType { } +class DynamicSelfType extends Generated::DynamicSelfType { + override Type getResolveStep() { + // The type of qualifiers in a Swift constructor is assigned the type `Self` by the Swift compiler + // This `getResolveStep` replaces that `Self` type with the type of the enclosing class. + result = this.getImmediateStaticSelfType() + } +} diff --git a/swift/ql/lib/codeql/swift/elements/type/Type.qll b/swift/ql/lib/codeql/swift/elements/type/Type.qll index ec72e8aa9fd..16547069499 100644 --- a/swift/ql/lib/codeql/swift/elements/type/Type.qll +++ b/swift/ql/lib/codeql/swift/elements/type/Type.qll @@ -1,5 +1,10 @@ private import codeql.swift.generated.type.Type +/** + * A Swift type. + * + * This QL class is the root of the Swift type hierarchy. + */ class Type extends Generated::Type { override string toString() { result = this.getName() } diff --git a/swift/ql/lib/codeql/swift/elements/type/TypeRepr.qll b/swift/ql/lib/codeql/swift/elements/type/TypeRepr.qll index cbfc1395189..ad870d4a868 100644 --- a/swift/ql/lib/codeql/swift/elements/type/TypeRepr.qll +++ b/swift/ql/lib/codeql/swift/elements/type/TypeRepr.qll @@ -1,5 +1,5 @@ private import codeql.swift.generated.type.TypeRepr class TypeRepr extends Generated::TypeRepr { - override string toString() { result = getType().toString() } + override string toString() { result = this.getType().toString() } } diff --git a/swift/ql/lib/codeql/swift/frameworks/Frameworks.qll b/swift/ql/lib/codeql/swift/frameworks/Frameworks.qll new file mode 100644 index 00000000000..4d00ea7cbc9 --- /dev/null +++ b/swift/ql/lib/codeql/swift/frameworks/Frameworks.qll @@ -0,0 +1,8 @@ +/** + * This file imports all models of frameworks and libraries. + */ + +private import Alamofire.Alamofire +private import StandardLibrary.StandardLibrary +private import UIKit.UIKit +private import Xml.Xml diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/CustomUrlSchemes.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/CustomUrlSchemes.qll index 538e5e18f6c..dafcba01c37 100644 --- a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/CustomUrlSchemes.qll +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/CustomUrlSchemes.qll @@ -19,10 +19,6 @@ private class CustomUrlRemoteFlowSource extends SourceModelCsv { ";UIApplicationDelegate;true;application(_:open:options:);;;Parameter[1];remote", ";UIApplicationDelegate;true;application(_:handleOpen:);;;Parameter[1];remote", ";UIApplicationDelegate;true;application(_:open:sourceApplication:annotation:);;;Parameter[1];remote", - // TODO 1: The actual source is the value of `UIApplication.LaunchOptionsKey.url` in the launchOptions dictionary. - // Use dictionary value contents when available. - // ";UIApplicationDelegate;true;application(_:didFinishLaunchingWithOptions:);;;Parameter[1].MapValue;remote", - // ";UIApplicationDelegate;true;application(_:willFinishLaunchingWithOptions:);;;Parameter[1].MapValue;remote" ";UISceneDelegate;true;scene(_:continue:);;;Parameter[1];remote", ";UISceneDelegate;true;scene(_:didUpdate:);;;Parameter[1];remote", ";UISceneDelegate;true;scene(_:openURLContexts:);;;Parameter[1];remote", @@ -36,7 +32,6 @@ private class CustomUrlRemoteFlowSource extends SourceModelCsv { * `UIApplicationDelegate.application(_:didFinishLaunchingWithOptions:)` or * `UIApplicationDelegate.application(_:willFinishLaunchingWithOptions:)`. */ -// This is a temporary workaround until the TODO 1 above is addressed. private class UrlLaunchOptionsRemoteFlowSource extends RemoteFlowSource { UrlLaunchOptionsRemoteFlowSource() { exists(ApplicationWithLaunchOptionsFunc f, SubscriptExpr e | @@ -51,7 +46,7 @@ private class UrlLaunchOptionsRemoteFlowSource extends RemoteFlowSource { } } -private class ApplicationWithLaunchOptionsFunc extends FuncDecl { +private class ApplicationWithLaunchOptionsFunc extends Function { ApplicationWithLaunchOptionsFunc() { this.getName() = "application(_:" + ["did", "will"] + "FinishLaunchingWithOptions:)" and this.getEnclosingDecl().(ClassOrStructDecl).getABaseTypeDecl*().(ProtocolDecl).getName() = diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/FilePath.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/FilePath.qll index 1b3f934395b..f0b14a4832a 100644 --- a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/FilePath.qll +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/FilePath.qll @@ -15,7 +15,6 @@ class FilePath extends StructDecl { */ private class FilePathSummaries extends SummaryModelCsv { override predicate row(string row) { - // TODO: Properly model this class row = ";FilePath;true;init(stringLiteral:);(String);;Argument[0];ReturnValue;taint" } } diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/NsUrl.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/NsUrl.qll index e6d9194edea..019bc30cdf3 100644 --- a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/NsUrl.qll +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/NsUrl.qll @@ -10,7 +10,6 @@ private import codeql.swift.dataflow.ExternalFlow */ private class NsUrlSummaries extends SummaryModelCsv { override predicate row(string row) { - // TODO: Properly model this class row = ";NSURL;true;init(string:);(String);;Argument[0];ReturnValue;taint" } } diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/StandardLibrary.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/StandardLibrary.qll new file mode 100644 index 00000000000..fd037d2f466 --- /dev/null +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/StandardLibrary.qll @@ -0,0 +1,19 @@ +/** + * This file imports all models related to the Swift standard library. + */ + +private import Collection +private import CustomUrlSchemes +private import Data +private import FileManager +private import FilePath +private import InputStream +private import NsData +private import NsObject +private import NsString +private import NsUrl +private import Sequence +private import String +private import Url +private import UrlSession +private import WebView diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/WebView.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/WebView.qll index e40dd35ed5c..829d70873d2 100644 --- a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/WebView.qll +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/WebView.qll @@ -57,7 +57,7 @@ private class AdoptsWkNavigationDelegate extends Decl { */ private class WKNavigationDelegateSource extends RemoteFlowSource { WKNavigationDelegateSource() { - exists(ParamDecl p, FuncDecl f, AdoptsWkNavigationDelegate t | + exists(ParamDecl p, Function f, AdoptsWkNavigationDelegate t | t.getAMember() = f and f.getName() = [ @@ -138,7 +138,6 @@ private class JsValueSummaries extends SummaryModelCsv { ";JSValue;true;toRange();;;Argument[-1];ReturnValue;taint", ";JSValue;true;toRect();;;Argument[-1];ReturnValue;taint", ";JSValue;true;toSize();;;Argument[-1];ReturnValue;taint", - // TODO: These models could use content flow to be more precise ";JSValue;true;atIndex(_:);;;Argument[-1];ReturnValue;taint", ";JSValue;true;defineProperty(_:descriptor:);;;Argument[1];Argument[-1];taint", ";JSValue;true;forProperty(_:);;;Argument[-1];ReturnValue;taint", @@ -170,7 +169,7 @@ private class JsExportedType extends ClassOrStructDecl { */ private class JsExportedSource extends RemoteFlowSource { JsExportedSource() { - exists(MethodDecl adopter, MethodDecl base | + exists(Method adopter, Method base | base.getEnclosingDecl() instanceof JsExportedProto and adopter.getEnclosingDecl() instanceof JsExportedType | diff --git a/swift/ql/lib/codeql/swift/frameworks/UIKit/UIKit.qll b/swift/ql/lib/codeql/swift/frameworks/UIKit/UIKit.qll new file mode 100644 index 00000000000..a53b9b07b73 --- /dev/null +++ b/swift/ql/lib/codeql/swift/frameworks/UIKit/UIKit.qll @@ -0,0 +1,5 @@ +/** + * This file imports all models of UIKit-related frameworks and libraries. + */ + +import UITextField diff --git a/swift/ql/lib/codeql/swift/frameworks/UIKit/UITextField.qll b/swift/ql/lib/codeql/swift/frameworks/UIKit/UITextField.qll new file mode 100644 index 00000000000..3fbbdb0fee1 --- /dev/null +++ b/swift/ql/lib/codeql/swift/frameworks/UIKit/UITextField.qll @@ -0,0 +1,15 @@ +/** + * Provides models for the `UITextField` Swift class. + */ + +import swift +private import codeql.swift.dataflow.ExternalFlow + +/** + * A model for `UITextField` members that are flow sources. + */ +private class UITextFieldSource extends SourceModelCsv { + override predicate row(string row) { + row = [";UITextField;true;text;;;;local", ";UITextField;true;attributedText;;;;local"] + } +} diff --git a/swift/ql/lib/codeql/swift/frameworks/AEXML.qll b/swift/ql/lib/codeql/swift/frameworks/Xml/AEXML.qll similarity index 88% rename from swift/ql/lib/codeql/swift/frameworks/AEXML.qll rename to swift/ql/lib/codeql/swift/frameworks/Xml/AEXML.qll index da06bfa5d67..a2479286709 100644 --- a/swift/ql/lib/codeql/swift/frameworks/AEXML.qll +++ b/swift/ql/lib/codeql/swift/frameworks/Xml/AEXML.qll @@ -7,21 +7,21 @@ import swift /** The creation of an `AEXMLParser`. */ class AexmlParser extends ApplyExpr { AexmlParser() { - this.getStaticTarget().(ConstructorDecl).getEnclosingDecl() instanceof AexmlParserDecl + this.getStaticTarget().(Initializer).getEnclosingDecl() instanceof AexmlParserDecl } } /** The creation of an `AEXMLDocument`. */ class AexmlDocument extends ApplyExpr { AexmlDocument() { - this.getStaticTarget().(ConstructorDecl).getEnclosingDecl() instanceof AexmlDocumentDecl + this.getStaticTarget().(Initializer).getEnclosingDecl() instanceof AexmlDocumentDecl } } /** A call to `AEXMLDocument.loadXML(_:)`. */ class AexmlDocumentLoadXml extends MethodApplyExpr { AexmlDocumentLoadXml() { - exists(MethodDecl f | + exists(Method f | this.getStaticTarget() = f and f.hasName("loadXML(_:)") and f.getEnclosingDecl() instanceof AexmlDocumentDecl diff --git a/swift/ql/lib/codeql/swift/frameworks/Libxml2.qll b/swift/ql/lib/codeql/swift/frameworks/Xml/Libxml2.qll similarity index 100% rename from swift/ql/lib/codeql/swift/frameworks/Libxml2.qll rename to swift/ql/lib/codeql/swift/frameworks/Xml/Libxml2.qll diff --git a/swift/ql/lib/codeql/swift/frameworks/Xml/Xml.qll b/swift/ql/lib/codeql/swift/frameworks/Xml/Xml.qll new file mode 100644 index 00000000000..2898abf801a --- /dev/null +++ b/swift/ql/lib/codeql/swift/frameworks/Xml/Xml.qll @@ -0,0 +1,6 @@ +/** + * This file imports all models of XML-related frameworks and libraries. + */ + +import AEXML +import Libxml2 diff --git a/swift/ql/lib/codeql/swift/generated/AvailabilityInfo.qll b/swift/ql/lib/codeql/swift/generated/AvailabilityInfo.qll index 495d35542aa..81272633cf3 100644 --- a/swift/ql/lib/codeql/swift/generated/AvailabilityInfo.qll +++ b/swift/ql/lib/codeql/swift/generated/AvailabilityInfo.qll @@ -46,16 +46,16 @@ module Generated { /** * Gets the `index`th spec of this availability info (0-based). */ - final AvailabilitySpec getSpec(int index) { result = getImmediateSpec(index).resolve() } + final AvailabilitySpec getSpec(int index) { result = this.getImmediateSpec(index).resolve() } /** * Gets any of the specs of this availability info. */ - final AvailabilitySpec getASpec() { result = getSpec(_) } + final AvailabilitySpec getASpec() { result = this.getSpec(_) } /** * Gets the number of specs of this availability info. */ - final int getNumberOfSpecs() { result = count(int i | exists(getSpec(i))) } + final int getNumberOfSpecs() { result = count(int i | exists(this.getSpec(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/Callable.qll b/swift/ql/lib/codeql/swift/generated/Callable.qll index 27560d95cd8..a4630527102 100644 --- a/swift/ql/lib/codeql/swift/generated/Callable.qll +++ b/swift/ql/lib/codeql/swift/generated/Callable.qll @@ -16,7 +16,7 @@ module Generated { /** * Holds if `getName()` exists. */ - final predicate hasName() { exists(getName()) } + final predicate hasName() { exists(this.getName()) } /** * Gets the self parameter of this callable, if it exists. @@ -34,12 +34,12 @@ module Generated { /** * Gets the self parameter of this callable, if it exists. */ - final ParamDecl getSelfParam() { result = getImmediateSelfParam().resolve() } + final ParamDecl getSelfParam() { result = this.getImmediateSelfParam().resolve() } /** * Holds if `getSelfParam()` exists. */ - final predicate hasSelfParam() { exists(getSelfParam()) } + final predicate hasSelfParam() { exists(this.getSelfParam()) } /** * Gets the `index`th parameter of this callable (0-based). @@ -57,17 +57,17 @@ module Generated { /** * Gets the `index`th parameter of this callable (0-based). */ - final ParamDecl getParam(int index) { result = getImmediateParam(index).resolve() } + final ParamDecl getParam(int index) { result = this.getImmediateParam(index).resolve() } /** * Gets any of the parameters of this callable. */ - final ParamDecl getAParam() { result = getParam(_) } + final ParamDecl getAParam() { result = this.getParam(_) } /** * Gets the number of parameters of this callable. */ - final int getNumberOfParams() { result = count(int i | exists(getParam(i))) } + final int getNumberOfParams() { result = count(int i | exists(this.getParam(i))) } /** * Gets the body of this callable, if it exists. @@ -85,12 +85,12 @@ module Generated { * * The body is absent within protocol declarations. */ - final BraceStmt getBody() { result = getImmediateBody().resolve() } + final BraceStmt getBody() { result = this.getImmediateBody().resolve() } /** * Holds if `getBody()` exists. */ - final predicate hasBody() { exists(getBody()) } + final predicate hasBody() { exists(this.getBody()) } /** * Gets the `index`th capture of this callable (0-based). @@ -108,16 +108,16 @@ module Generated { /** * Gets the `index`th capture of this callable (0-based). */ - final CapturedDecl getCapture(int index) { result = getImmediateCapture(index).resolve() } + final CapturedDecl getCapture(int index) { result = this.getImmediateCapture(index).resolve() } /** * Gets any of the captures of this callable. */ - final CapturedDecl getACapture() { result = getCapture(_) } + final CapturedDecl getACapture() { result = this.getCapture(_) } /** * Gets the number of captures of this callable. */ - final int getNumberOfCaptures() { result = count(int i | exists(getCapture(i))) } + final int getNumberOfCaptures() { result = count(int i | exists(this.getCapture(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/Element.qll b/swift/ql/lib/codeql/swift/generated/Element.qll index 2afd3de966b..0fa588e0667 100644 --- a/swift/ql/lib/codeql/swift/generated/Element.qll +++ b/swift/ql/lib/codeql/swift/generated/Element.qll @@ -36,9 +36,9 @@ module Generated { * transitively. */ final Element resolve() { - not exists(getResolveStep()) and result = this + not exists(this.getResolveStep()) and result = this or - result = getResolveStep().resolve() + result = this.getResolveStep().resolve() } /** diff --git a/swift/ql/lib/codeql/swift/generated/KeyPathComponent.qll b/swift/ql/lib/codeql/swift/generated/KeyPathComponent.qll index 5488f0d799e..2f900dd5b0d 100644 --- a/swift/ql/lib/codeql/swift/generated/KeyPathComponent.qll +++ b/swift/ql/lib/codeql/swift/generated/KeyPathComponent.qll @@ -47,19 +47,19 @@ module Generated { * Gets the `index`th argument to an array or dictionary subscript expression (0-based). */ final Argument getSubscriptArgument(int index) { - result = getImmediateSubscriptArgument(index).resolve() + result = this.getImmediateSubscriptArgument(index).resolve() } /** * Gets any of the arguments to an array or dictionary subscript expression. */ - final Argument getASubscriptArgument() { result = getSubscriptArgument(_) } + final Argument getASubscriptArgument() { result = this.getSubscriptArgument(_) } /** * Gets the number of arguments to an array or dictionary subscript expression. */ final int getNumberOfSubscriptArguments() { - result = count(int i | exists(getSubscriptArgument(i))) + result = count(int i | exists(this.getSubscriptArgument(i))) } /** @@ -72,7 +72,7 @@ module Generated { /** * Holds if `getTupleIndex()` exists. */ - final predicate hasTupleIndex() { exists(getTupleIndex()) } + final predicate hasTupleIndex() { exists(this.getTupleIndex()) } /** * Gets the property or subscript operator, if it exists. @@ -90,12 +90,12 @@ module Generated { /** * Gets the property or subscript operator, if it exists. */ - final ValueDecl getDeclRef() { result = getImmediateDeclRef().resolve() } + final ValueDecl getDeclRef() { result = this.getImmediateDeclRef().resolve() } /** * Holds if `getDeclRef()` exists. */ - final predicate hasDeclRef() { exists(getDeclRef()) } + final predicate hasDeclRef() { exists(this.getDeclRef()) } /** * Gets the return type of this component application. @@ -117,6 +117,6 @@ module Generated { * path; an optional-wrapping component is inserted if required to produce an optional type * as the final output. */ - final Type getComponentType() { result = getImmediateComponentType().resolve() } + final Type getComponentType() { result = this.getImmediateComponentType().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/Locatable.qll b/swift/ql/lib/codeql/swift/generated/Locatable.qll index c72aaead04f..71844b62f32 100644 --- a/swift/ql/lib/codeql/swift/generated/Locatable.qll +++ b/swift/ql/lib/codeql/swift/generated/Locatable.qll @@ -22,11 +22,11 @@ module Generated { /** * Gets the location associated with this element in the code, if it exists. */ - final Location getLocation() { result = getImmediateLocation().resolve() } + final Location getLocation() { result = this.getImmediateLocation().resolve() } /** * Holds if `getLocation()` exists. */ - final predicate hasLocation() { exists(getLocation()) } + final predicate hasLocation() { exists(this.getLocation()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/Location.qll b/swift/ql/lib/codeql/swift/generated/Location.qll index 46b066e991d..795342f0dbd 100644 --- a/swift/ql/lib/codeql/swift/generated/Location.qll +++ b/swift/ql/lib/codeql/swift/generated/Location.qll @@ -20,7 +20,7 @@ module Generated { /** * Gets the file of this location. */ - final File getFile() { result = getImmediateFile().resolve() } + final File getFile() { result = this.getImmediateFile().resolve() } /** * Gets the start line of this location. diff --git a/swift/ql/lib/codeql/swift/generated/ParentChild.qll b/swift/ql/lib/codeql/swift/generated/ParentChild.qll index 93277d2587b..270a7398843 100644 --- a/swift/ql/lib/codeql/swift/generated/ParentChild.qll +++ b/swift/ql/lib/codeql/swift/generated/ParentChild.qll @@ -1,5 +1,8 @@ // generated by codegen/codegen.py import codeql.swift.elements +import codeql.swift.elements.decl.AccessorOrNamedFunction +import codeql.swift.elements.expr.DotSyntaxCallExpr +import codeql.swift.elements.expr.InitializerRefCallExpr import codeql.swift.elements.expr.SelfApplyExpr private module Impl { @@ -519,46 +522,21 @@ private module Impl { ) } - private Element getImmediateChildOfAbstractFunctionDecl( - AbstractFunctionDecl e, int index, string partialPredicateCall - ) { - exists(int b, int bGenericContext, int bValueDecl, int bCallable, int n | - b = 0 and - bGenericContext = - b + 1 + max(int i | i = -1 or exists(getImmediateChildOfGenericContext(e, i, _)) | i) and - bValueDecl = - bGenericContext + 1 + - max(int i | i = -1 or exists(getImmediateChildOfValueDecl(e, i, _)) | i) and - bCallable = - bValueDecl + 1 + max(int i | i = -1 or exists(getImmediateChildOfCallable(e, i, _)) | i) and - n = bCallable and - ( - none() - or - result = getImmediateChildOfGenericContext(e, index - b, partialPredicateCall) - or - result = getImmediateChildOfValueDecl(e, index - bGenericContext, partialPredicateCall) - or - result = getImmediateChildOfCallable(e, index - bValueDecl, partialPredicateCall) - ) - ) - } - private Element getImmediateChildOfAbstractStorageDecl( AbstractStorageDecl e, int index, string partialPredicateCall ) { - exists(int b, int bValueDecl, int n, int nAccessorDecl | + exists(int b, int bValueDecl, int n, int nAccessor | b = 0 and bValueDecl = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfValueDecl(e, i, _)) | i) and n = bValueDecl and - nAccessorDecl = n + 1 + max(int i | i = -1 or exists(e.getImmediateAccessorDecl(i)) | i) and + nAccessor = n + 1 + max(int i | i = -1 or exists(e.getImmediateAccessor(i)) | i) and ( none() or result = getImmediateChildOfValueDecl(e, index - b, partialPredicateCall) or - result = e.getImmediateAccessorDecl(index - n) and - partialPredicateCall = "AccessorDecl(" + (index - n).toString() + ")" + result = e.getImmediateAccessor(index - n) and + partialPredicateCall = "Accessor(" + (index - n).toString() + ")" ) ) } @@ -582,6 +560,29 @@ private module Impl { ) } + private Element getImmediateChildOfFunction(Function e, int index, string partialPredicateCall) { + exists(int b, int bGenericContext, int bValueDecl, int bCallable, int n | + b = 0 and + bGenericContext = + b + 1 + max(int i | i = -1 or exists(getImmediateChildOfGenericContext(e, i, _)) | i) and + bValueDecl = + bGenericContext + 1 + + max(int i | i = -1 or exists(getImmediateChildOfValueDecl(e, i, _)) | i) and + bCallable = + bValueDecl + 1 + max(int i | i = -1 or exists(getImmediateChildOfCallable(e, i, _)) | i) and + n = bCallable and + ( + none() + or + result = getImmediateChildOfGenericContext(e, index - b, partialPredicateCall) + or + result = getImmediateChildOfValueDecl(e, index - bGenericContext, partialPredicateCall) + or + result = getImmediateChildOfCallable(e, index - bValueDecl, partialPredicateCall) + ) + ) + } + private Element getImmediateChildOfInfixOperatorDecl( InfixOperatorDecl e, int index, string partialPredicateCall ) { @@ -658,48 +659,32 @@ private module Impl { ) } - private Element getImmediateChildOfConstructorDecl( - ConstructorDecl e, int index, string partialPredicateCall + private Element getImmediateChildOfAccessorOrNamedFunction( + AccessorOrNamedFunction e, int index, string partialPredicateCall ) { - exists(int b, int bAbstractFunctionDecl, int n | + exists(int b, int bFunction, int n | b = 0 and - bAbstractFunctionDecl = - b + 1 + max(int i | i = -1 or exists(getImmediateChildOfAbstractFunctionDecl(e, i, _)) | i) and - n = bAbstractFunctionDecl and + bFunction = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfFunction(e, i, _)) | i) and + n = bFunction and ( none() or - result = getImmediateChildOfAbstractFunctionDecl(e, index - b, partialPredicateCall) + result = getImmediateChildOfFunction(e, index - b, partialPredicateCall) ) ) } - private Element getImmediateChildOfDestructorDecl( - DestructorDecl e, int index, string partialPredicateCall + private Element getImmediateChildOfDeinitializer( + Deinitializer e, int index, string partialPredicateCall ) { - exists(int b, int bAbstractFunctionDecl, int n | + exists(int b, int bFunction, int n | b = 0 and - bAbstractFunctionDecl = - b + 1 + max(int i | i = -1 or exists(getImmediateChildOfAbstractFunctionDecl(e, i, _)) | i) and - n = bAbstractFunctionDecl and + bFunction = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfFunction(e, i, _)) | i) and + n = bFunction and ( none() or - result = getImmediateChildOfAbstractFunctionDecl(e, index - b, partialPredicateCall) - ) - ) - } - - private Element getImmediateChildOfFuncDecl(FuncDecl e, int index, string partialPredicateCall) { - exists(int b, int bAbstractFunctionDecl, int n | - b = 0 and - bAbstractFunctionDecl = - b + 1 + max(int i | i = -1 or exists(getImmediateChildOfAbstractFunctionDecl(e, i, _)) | i) and - n = bAbstractFunctionDecl and - ( - none() - or - result = getImmediateChildOfAbstractFunctionDecl(e, index - b, partialPredicateCall) + result = getImmediateChildOfFunction(e, index - b, partialPredicateCall) ) ) } @@ -725,6 +710,21 @@ private module Impl { ) } + private Element getImmediateChildOfInitializer( + Initializer e, int index, string partialPredicateCall + ) { + exists(int b, int bFunction, int n | + b = 0 and + bFunction = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfFunction(e, i, _)) | i) and + n = bFunction and + ( + none() + or + result = getImmediateChildOfFunction(e, index - b, partialPredicateCall) + ) + ) + } + private Element getImmediateChildOfModuleDecl(ModuleDecl e, int index, string partialPredicateCall) { exists(int b, int bTypeDecl, int n | b = 0 and @@ -802,17 +802,17 @@ private module Impl { ) } - private Element getImmediateChildOfAccessorDecl( - AccessorDecl e, int index, string partialPredicateCall - ) { - exists(int b, int bFuncDecl, int n | + private Element getImmediateChildOfAccessor(Accessor e, int index, string partialPredicateCall) { + exists(int b, int bAccessorOrNamedFunction, int n | b = 0 and - bFuncDecl = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfFuncDecl(e, i, _)) | i) and - n = bFuncDecl and + bAccessorOrNamedFunction = + b + 1 + + max(int i | i = -1 or exists(getImmediateChildOfAccessorOrNamedFunction(e, i, _)) | i) and + n = bAccessorOrNamedFunction and ( none() or - result = getImmediateChildOfFuncDecl(e, index - b, partialPredicateCall) + result = getImmediateChildOfAccessorOrNamedFunction(e, index - b, partialPredicateCall) ) ) } @@ -833,21 +833,6 @@ private module Impl { ) } - private Element getImmediateChildOfConcreteFuncDecl( - ConcreteFuncDecl e, int index, string partialPredicateCall - ) { - exists(int b, int bFuncDecl, int n | - b = 0 and - bFuncDecl = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfFuncDecl(e, i, _)) | i) and - n = bFuncDecl and - ( - none() - or - result = getImmediateChildOfFuncDecl(e, index - b, partialPredicateCall) - ) - ) - } - private Element getImmediateChildOfConcreteVarDecl( ConcreteVarDecl e, int index, string partialPredicateCall ) { @@ -879,6 +864,23 @@ private module Impl { ) } + private Element getImmediateChildOfNamedFunction( + NamedFunction e, int index, string partialPredicateCall + ) { + exists(int b, int bAccessorOrNamedFunction, int n | + b = 0 and + bAccessorOrNamedFunction = + b + 1 + + max(int i | i = -1 or exists(getImmediateChildOfAccessorOrNamedFunction(e, i, _)) | i) and + n = bAccessorOrNamedFunction and + ( + none() + or + result = getImmediateChildOfAccessorOrNamedFunction(e, index - b, partialPredicateCall) + ) + ) + } + private Element getImmediateChildOfNominalTypeDecl( NominalTypeDecl e, int index, string partialPredicateCall ) { @@ -1040,25 +1042,6 @@ private module Impl { ) } - private Element getImmediateChildOfAbstractClosureExpr( - AbstractClosureExpr e, int index, string partialPredicateCall - ) { - exists(int b, int bExpr, int bCallable, int n | - b = 0 and - bExpr = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfExpr(e, i, _)) | i) and - bCallable = - bExpr + 1 + max(int i | i = -1 or exists(getImmediateChildOfCallable(e, i, _)) | i) and - n = bCallable and - ( - none() - or - result = getImmediateChildOfExpr(e, index - b, partialPredicateCall) - or - result = getImmediateChildOfCallable(e, index - bExpr, partialPredicateCall) - ) - ) - } - private Element getImmediateChildOfAnyTryExpr(AnyTryExpr e, int index, string partialPredicateCall) { exists(int b, int bExpr, int n, int nSubExpr | b = 0 and @@ -1174,6 +1157,25 @@ private module Impl { ) } + private Element getImmediateChildOfClosureExpr( + ClosureExpr e, int index, string partialPredicateCall + ) { + exists(int b, int bExpr, int bCallable, int n | + b = 0 and + bExpr = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfExpr(e, i, _)) | i) and + bCallable = + bExpr + 1 + max(int i | i = -1 or exists(getImmediateChildOfCallable(e, i, _)) | i) and + n = bCallable and + ( + none() + or + result = getImmediateChildOfExpr(e, index - b, partialPredicateCall) + or + result = getImmediateChildOfCallable(e, index - bExpr, partialPredicateCall) + ) + ) + } + private Element getImmediateChildOfCollectionExpr( CollectionExpr e, int index, string partialPredicateCall ) { @@ -1482,8 +1484,8 @@ private module Impl { ) } - private Element getImmediateChildOfLazyInitializerExpr( - LazyInitializerExpr e, int index, string partialPredicateCall + private Element getImmediateChildOfLazyInitializationExpr( + LazyInitializationExpr e, int index, string partialPredicateCall ) { exists(int b, int bExpr, int n, int nSubExpr | b = 0 and @@ -1656,8 +1658,8 @@ private module Impl { ) } - private Element getImmediateChildOfOtherConstructorDeclRefExpr( - OtherConstructorDeclRefExpr e, int index, string partialPredicateCall + private Element getImmediateChildOfOtherInitializerRefExpr( + OtherInitializerRefExpr e, int index, string partialPredicateCall ) { exists(int b, int bExpr, int n | b = 0 and @@ -1705,8 +1707,8 @@ private module Impl { ) } - private Element getImmediateChildOfRebindSelfInConstructorExpr( - RebindSelfInConstructorExpr e, int index, string partialPredicateCall + private Element getImmediateChildOfRebindSelfInInitializerExpr( + RebindSelfInInitializerExpr e, int index, string partialPredicateCall ) { exists(int b, int bExpr, int n, int nSubExpr | b = 0 and @@ -2038,15 +2040,15 @@ private module Impl { private Element getImmediateChildOfAutoClosureExpr( AutoClosureExpr e, int index, string partialPredicateCall ) { - exists(int b, int bAbstractClosureExpr, int n | + exists(int b, int bClosureExpr, int n | b = 0 and - bAbstractClosureExpr = - b + 1 + max(int i | i = -1 or exists(getImmediateChildOfAbstractClosureExpr(e, i, _)) | i) and - n = bAbstractClosureExpr and + bClosureExpr = + b + 1 + max(int i | i = -1 or exists(getImmediateChildOfClosureExpr(e, i, _)) | i) and + n = bClosureExpr and ( none() or - result = getImmediateChildOfAbstractClosureExpr(e, index - b, partialPredicateCall) + result = getImmediateChildOfClosureExpr(e, index - b, partialPredicateCall) ) ) } @@ -2174,22 +2176,6 @@ private module Impl { ) } - private Element getImmediateChildOfClosureExpr( - ClosureExpr e, int index, string partialPredicateCall - ) { - exists(int b, int bAbstractClosureExpr, int n | - b = 0 and - bAbstractClosureExpr = - b + 1 + max(int i | i = -1 or exists(getImmediateChildOfAbstractClosureExpr(e, i, _)) | i) and - n = bAbstractClosureExpr and - ( - none() - or - result = getImmediateChildOfAbstractClosureExpr(e, index - b, partialPredicateCall) - ) - ) - } - private Element getImmediateChildOfCoerceExpr(CoerceExpr e, int index, string partialPredicateCall) { exists(int b, int bExplicitCastExpr, int n | b = 0 and @@ -2426,6 +2412,22 @@ private module Impl { ) } + private Element getImmediateChildOfExplicitClosureExpr( + ExplicitClosureExpr e, int index, string partialPredicateCall + ) { + exists(int b, int bClosureExpr, int n | + b = 0 and + bClosureExpr = + b + 1 + max(int i | i = -1 or exists(getImmediateChildOfClosureExpr(e, i, _)) | i) and + n = bClosureExpr and + ( + none() + or + result = getImmediateChildOfClosureExpr(e, index - b, partialPredicateCall) + ) + ) + } + private Element getImmediateChildOfForceTryExpr( ForceTryExpr e, int index, string partialPredicateCall ) { @@ -2984,22 +2986,6 @@ private module Impl { ) } - private Element getImmediateChildOfConstructorRefCallExpr( - ConstructorRefCallExpr e, int index, string partialPredicateCall - ) { - exists(int b, int bSelfApplyExpr, int n | - b = 0 and - bSelfApplyExpr = - b + 1 + max(int i | i = -1 or exists(getImmediateChildOfSelfApplyExpr(e, i, _)) | i) and - n = bSelfApplyExpr and - ( - none() - or - result = getImmediateChildOfSelfApplyExpr(e, index - b, partialPredicateCall) - ) - ) - } - private Element getImmediateChildOfDotSyntaxCallExpr( DotSyntaxCallExpr e, int index, string partialPredicateCall ) { @@ -3064,6 +3050,22 @@ private module Impl { ) } + private Element getImmediateChildOfInitializerRefCallExpr( + InitializerRefCallExpr e, int index, string partialPredicateCall + ) { + exists(int b, int bSelfApplyExpr, int n | + b = 0 and + bSelfApplyExpr = + b + 1 + max(int i | i = -1 or exists(getImmediateChildOfSelfApplyExpr(e, i, _)) | i) and + n = bSelfApplyExpr and + ( + none() + or + result = getImmediateChildOfSelfApplyExpr(e, index - b, partialPredicateCall) + ) + ) + } + private Element getImmediateChildOfIsExpr(IsExpr e, int index, string partialPredicateCall) { exists(int b, int bCheckedCastExpr, int n | b = 0 and @@ -4885,24 +4887,24 @@ private module Impl { or result = getImmediateChildOfPrefixOperatorDecl(e, index, partialAccessor) or - result = getImmediateChildOfConstructorDecl(e, index, partialAccessor) + result = getImmediateChildOfDeinitializer(e, index, partialAccessor) or - result = getImmediateChildOfDestructorDecl(e, index, partialAccessor) + result = getImmediateChildOfInitializer(e, index, partialAccessor) or result = getImmediateChildOfModuleDecl(e, index, partialAccessor) or result = getImmediateChildOfSubscriptDecl(e, index, partialAccessor) or - result = getImmediateChildOfAccessorDecl(e, index, partialAccessor) + result = getImmediateChildOfAccessor(e, index, partialAccessor) or result = getImmediateChildOfAssociatedTypeDecl(e, index, partialAccessor) or - result = getImmediateChildOfConcreteFuncDecl(e, index, partialAccessor) - or result = getImmediateChildOfConcreteVarDecl(e, index, partialAccessor) or result = getImmediateChildOfGenericTypeParamDecl(e, index, partialAccessor) or + result = getImmediateChildOfNamedFunction(e, index, partialAccessor) + or result = getImmediateChildOfOpaqueTypeDecl(e, index, partialAccessor) or result = getImmediateChildOfParamDecl(e, index, partialAccessor) @@ -4953,7 +4955,7 @@ private module Impl { or result = getImmediateChildOfKeyPathExpr(e, index, partialAccessor) or - result = getImmediateChildOfLazyInitializerExpr(e, index, partialAccessor) + result = getImmediateChildOfLazyInitializationExpr(e, index, partialAccessor) or result = getImmediateChildOfMakeTemporarilyEscapableExpr(e, index, partialAccessor) or @@ -4967,13 +4969,13 @@ private module Impl { or result = getImmediateChildOfOptionalEvaluationExpr(e, index, partialAccessor) or - result = getImmediateChildOfOtherConstructorDeclRefExpr(e, index, partialAccessor) + result = getImmediateChildOfOtherInitializerRefExpr(e, index, partialAccessor) or result = getImmediateChildOfOverloadedDeclRefExpr(e, index, partialAccessor) or result = getImmediateChildOfPropertyWrapperValuePlaceholderExpr(e, index, partialAccessor) or - result = getImmediateChildOfRebindSelfInConstructorExpr(e, index, partialAccessor) + result = getImmediateChildOfRebindSelfInInitializerExpr(e, index, partialAccessor) or result = getImmediateChildOfSequenceExpr(e, index, partialAccessor) or @@ -5023,8 +5025,6 @@ private module Impl { or result = getImmediateChildOfClassMetatypeToObjectExpr(e, index, partialAccessor) or - result = getImmediateChildOfClosureExpr(e, index, partialAccessor) - or result = getImmediateChildOfCoerceExpr(e, index, partialAccessor) or result = getImmediateChildOfCollectionUpcastConversionExpr(e, index, partialAccessor) @@ -5051,6 +5051,8 @@ private module Impl { or result = getImmediateChildOfExistentialMetatypeToObjectExpr(e, index, partialAccessor) or + result = getImmediateChildOfExplicitClosureExpr(e, index, partialAccessor) + or result = getImmediateChildOfForceTryExpr(e, index, partialAccessor) or result = getImmediateChildOfForeignObjectConversionExpr(e, index, partialAccessor) @@ -5113,8 +5115,6 @@ private module Impl { or result = getImmediateChildOfConditionalCheckedCastExpr(e, index, partialAccessor) or - result = getImmediateChildOfConstructorRefCallExpr(e, index, partialAccessor) - or result = getImmediateChildOfDotSyntaxCallExpr(e, index, partialAccessor) or result = getImmediateChildOfDynamicMemberRefExpr(e, index, partialAccessor) @@ -5123,6 +5123,8 @@ private module Impl { or result = getImmediateChildOfForcedCheckedCastExpr(e, index, partialAccessor) or + result = getImmediateChildOfInitializerRefCallExpr(e, index, partialAccessor) + or result = getImmediateChildOfIsExpr(e, index, partialAccessor) or result = getImmediateChildOfMagicIdentifierLiteralExpr(e, index, partialAccessor) diff --git a/swift/ql/lib/codeql/swift/generated/Raw.qll b/swift/ql/lib/codeql/swift/generated/Raw.qll index 7a13a82dbcd..dc5ddeed979 100644 --- a/swift/ql/lib/codeql/swift/generated/Raw.qll +++ b/swift/ql/lib/codeql/swift/generated/Raw.qll @@ -500,22 +500,14 @@ module Raw { Type getInterfaceType() { value_decls(this, result) } } - /** - * INTERNAL: Do not use. - */ - class AbstractFunctionDecl extends @abstract_function_decl, GenericContext, ValueDecl, Callable { - } - /** * INTERNAL: Do not use. */ class AbstractStorageDecl extends @abstract_storage_decl, ValueDecl { /** - * Gets the `index`th accessor declaration of this abstract storage declaration (0-based). + * Gets the `index`th accessor of this abstract storage declaration (0-based). */ - AccessorDecl getAccessorDecl(int index) { - abstract_storage_decl_accessor_decls(this, index, result) - } + Accessor getAccessor(int index) { abstract_storage_decl_accessors(this, index, result) } } /** @@ -535,6 +527,11 @@ module Raw { ParamDecl getParam(int index) { enum_element_decl_params(this, index, result) } } + /** + * INTERNAL: Do not use. + */ + class Function extends @function, GenericContext, ValueDecl, Callable { } + /** * INTERNAL: Do not use. */ @@ -584,27 +581,27 @@ module Raw { /** * INTERNAL: Do not use. */ - class ConstructorDecl extends @constructor_decl, AbstractFunctionDecl { - override string toString() { result = "ConstructorDecl" } - } + class AccessorOrNamedFunction extends @accessor_or_named_function, Function { } /** * INTERNAL: Do not use. */ - class DestructorDecl extends @destructor_decl, AbstractFunctionDecl { - override string toString() { result = "DestructorDecl" } + class Deinitializer extends @deinitializer, Function { + override string toString() { result = "Deinitializer" } } - /** - * INTERNAL: Do not use. - */ - class FuncDecl extends @func_decl, AbstractFunctionDecl { } - /** * INTERNAL: Do not use. */ class GenericTypeDecl extends @generic_type_decl, GenericContext, TypeDecl { } + /** + * INTERNAL: Do not use. + */ + class Initializer extends @initializer, Function { + override string toString() { result = "Initializer" } + } + /** * INTERNAL: Do not use. */ @@ -770,48 +767,48 @@ module Raw { /** * INTERNAL: Do not use. */ - class AccessorDecl extends @accessor_decl, FuncDecl { - override string toString() { result = "AccessorDecl" } + class Accessor extends @accessor, AccessorOrNamedFunction { + override string toString() { result = "Accessor" } /** * Holds if this accessor is a getter. */ - predicate isGetter() { accessor_decl_is_getter(this) } + predicate isGetter() { accessor_is_getter(this) } /** * Holds if this accessor is a setter. */ - predicate isSetter() { accessor_decl_is_setter(this) } + predicate isSetter() { accessor_is_setter(this) } /** * Holds if this accessor is a `willSet`, called before the property is set. */ - predicate isWillSet() { accessor_decl_is_will_set(this) } + predicate isWillSet() { accessor_is_will_set(this) } /** * Holds if this accessor is a `didSet`, called after the property is set. */ - predicate isDidSet() { accessor_decl_is_did_set(this) } + predicate isDidSet() { accessor_is_did_set(this) } /** * Holds if this accessor is a `_read` coroutine, yielding a borrowed value of the property. */ - predicate isRead() { accessor_decl_is_read(this) } + predicate isRead() { accessor_is_read(this) } /** * Holds if this accessor is a `_modify` coroutine, yielding an inout value of the property. */ - predicate isModify() { accessor_decl_is_modify(this) } + predicate isModify() { accessor_is_modify(this) } /** * Holds if this accessor is an `unsafeAddress` immutable addressor. */ - predicate isUnsafeAddress() { accessor_decl_is_unsafe_address(this) } + predicate isUnsafeAddress() { accessor_is_unsafe_address(this) } /** * Holds if this accessor is an `unsafeMutableAddress` mutable addressor. */ - predicate isUnsafeMutableAddress() { accessor_decl_is_unsafe_mutable_address(this) } + predicate isUnsafeMutableAddress() { accessor_is_unsafe_mutable_address(this) } } /** @@ -821,13 +818,6 @@ module Raw { override string toString() { result = "AssociatedTypeDecl" } } - /** - * INTERNAL: Do not use. - */ - class ConcreteFuncDecl extends @concrete_func_decl, FuncDecl { - override string toString() { result = "ConcreteFuncDecl" } - } - /** * INTERNAL: Do not use. */ @@ -849,6 +839,13 @@ module Raw { override string toString() { result = "GenericTypeParamDecl" } } + /** + * INTERNAL: Do not use. + */ + class NamedFunction extends @named_function, AccessorOrNamedFunction { + override string toString() { result = "NamedFunction" } + } + /** * INTERNAL: Do not use. */ @@ -996,11 +993,6 @@ module Raw { Type getType() { expr_types(this, result) } } - /** - * INTERNAL: Do not use. - */ - class AbstractClosureExpr extends @abstract_closure_expr, Expr, Callable { } - /** * INTERNAL: Do not use. */ @@ -1098,9 +1090,14 @@ module Raw { /** * Gets the closure body of this capture list expression. */ - ClosureExpr getClosureBody() { capture_list_exprs(this, result) } + ExplicitClosureExpr getClosureBody() { capture_list_exprs(this, result) } } + /** + * INTERNAL: Do not use. + */ + class ClosureExpr extends @closure_expr, Expr, Callable { } + /** * INTERNAL: Do not use. */ @@ -1348,13 +1345,13 @@ module Raw { /** * INTERNAL: Do not use. */ - class LazyInitializerExpr extends @lazy_initializer_expr, Expr { - override string toString() { result = "LazyInitializerExpr" } + class LazyInitializationExpr extends @lazy_initialization_expr, Expr { + override string toString() { result = "LazyInitializationExpr" } /** - * Gets the sub expression of this lazy initializer expression. + * Gets the sub expression of this lazy initialization expression. */ - Expr getSubExpr() { lazy_initializer_exprs(this, result) } + Expr getSubExpr() { lazy_initialization_exprs(this, result) } } /** @@ -1413,7 +1410,7 @@ module Raw { /** * Gets the method of this obj c selector expression. */ - AbstractFunctionDecl getMethod() { obj_c_selector_exprs(this, _, result) } + Function getMethod() { obj_c_selector_exprs(this, _, result) } } /** @@ -1472,13 +1469,13 @@ module Raw { /** * INTERNAL: Do not use. */ - class OtherConstructorDeclRefExpr extends @other_constructor_decl_ref_expr, Expr { - override string toString() { result = "OtherConstructorDeclRefExpr" } + class OtherInitializerRefExpr extends @other_initializer_ref_expr, Expr { + override string toString() { result = "OtherInitializerRefExpr" } /** - * Gets the constructor declaration of this other constructor declaration reference expression. + * Gets the initializer of this other initializer reference expression. */ - ConstructorDecl getConstructorDecl() { other_constructor_decl_ref_exprs(this, result) } + Initializer getInitializer() { other_initializer_ref_exprs(this, result) } } /** @@ -1519,18 +1516,18 @@ module Raw { /** * INTERNAL: Do not use. */ - class RebindSelfInConstructorExpr extends @rebind_self_in_constructor_expr, Expr { - override string toString() { result = "RebindSelfInConstructorExpr" } + class RebindSelfInInitializerExpr extends @rebind_self_in_initializer_expr, Expr { + override string toString() { result = "RebindSelfInInitializerExpr" } /** - * Gets the sub expression of this rebind self in constructor expression. + * Gets the sub expression of this rebind self in initializer expression. */ - Expr getSubExpr() { rebind_self_in_constructor_exprs(this, result, _) } + Expr getSubExpr() { rebind_self_in_initializer_exprs(this, result, _) } /** - * Gets the self of this rebind self in constructor expression. + * Gets the self of this rebind self in initializer expression. */ - VarDecl getSelf() { rebind_self_in_constructor_exprs(this, _, result) } + VarDecl getSelf() { rebind_self_in_initializer_exprs(this, _, result) } } /** @@ -1740,7 +1737,7 @@ module Raw { /** * INTERNAL: Do not use. */ - class AutoClosureExpr extends @auto_closure_expr, AbstractClosureExpr { + class AutoClosureExpr extends @auto_closure_expr, ClosureExpr { override string toString() { result = "AutoClosureExpr" } } @@ -1796,13 +1793,6 @@ module Raw { override string toString() { result = "ClassMetatypeToObjectExpr" } } - /** - * INTERNAL: Do not use. - */ - class ClosureExpr extends @closure_expr, AbstractClosureExpr { - override string toString() { result = "ClosureExpr" } - } - /** * INTERNAL: Do not use. */ @@ -1916,6 +1906,13 @@ module Raw { override string toString() { result = "ExistentialMetatypeToObjectExpr" } } + /** + * INTERNAL: Do not use. + */ + class ExplicitClosureExpr extends @explicit_closure_expr, ClosureExpr { + override string toString() { result = "ExplicitClosureExpr" } + } + /** * INTERNAL: Do not use. */ @@ -2258,13 +2255,6 @@ module Raw { override string toString() { result = "ConditionalCheckedCastExpr" } } - /** - * INTERNAL: Do not use. - */ - class ConstructorRefCallExpr extends @constructor_ref_call_expr, SelfApplyExpr { - override string toString() { result = "ConstructorRefCallExpr" } - } - /** * INTERNAL: Do not use. */ @@ -2293,6 +2283,13 @@ module Raw { override string toString() { result = "ForcedCheckedCastExpr" } } + /** + * INTERNAL: Do not use. + */ + class InitializerRefCallExpr extends @initializer_ref_call_expr, SelfApplyExpr { + override string toString() { result = "InitializerRefCallExpr" } + } + /** * INTERNAL: Do not use. */ diff --git a/swift/ql/lib/codeql/swift/generated/Synth.qll b/swift/ql/lib/codeql/swift/generated/Synth.qll index 78077f37c16..fdbadffcd33 100644 --- a/swift/ql/lib/codeql/swift/generated/Synth.qll +++ b/swift/ql/lib/codeql/swift/generated/Synth.qll @@ -64,7 +64,7 @@ module Synth { /** * INTERNAL: Do not use. */ - TAccessorDecl(Raw::AccessorDecl id) { constructAccessorDecl(id) } or + TAccessor(Raw::Accessor id) { constructAccessor(id) } or /** * INTERNAL: Do not use. */ @@ -77,10 +77,6 @@ module Synth { * INTERNAL: Do not use. */ TClassDecl(Raw::ClassDecl id) { constructClassDecl(id) } or - /** - * INTERNAL: Do not use. - */ - TConcreteFuncDecl(Raw::ConcreteFuncDecl id) { constructConcreteFuncDecl(id) } or /** * INTERNAL: Do not use. */ @@ -88,11 +84,7 @@ module Synth { /** * INTERNAL: Do not use. */ - TConstructorDecl(Raw::ConstructorDecl id) { constructConstructorDecl(id) } or - /** - * INTERNAL: Do not use. - */ - TDestructorDecl(Raw::DestructorDecl id) { constructDestructorDecl(id) } or + TDeinitializer(Raw::Deinitializer id) { constructDeinitializer(id) } or /** * INTERNAL: Do not use. */ @@ -125,6 +117,10 @@ module Synth { * INTERNAL: Do not use. */ TInfixOperatorDecl(Raw::InfixOperatorDecl id) { constructInfixOperatorDecl(id) } or + /** + * INTERNAL: Do not use. + */ + TInitializer(Raw::Initializer id) { constructInitializer(id) } or /** * INTERNAL: Do not use. */ @@ -133,6 +129,10 @@ module Synth { * INTERNAL: Do not use. */ TModuleDecl(Raw::ModuleDecl id) { constructModuleDecl(id) } or + /** + * INTERNAL: Do not use. + */ + TNamedFunction(Raw::NamedFunction id) { constructNamedFunction(id) } or /** * INTERNAL: Do not use. */ @@ -257,10 +257,6 @@ module Synth { TClassMetatypeToObjectExpr(Raw::ClassMetatypeToObjectExpr id) { constructClassMetatypeToObjectExpr(id) } or - /** - * INTERNAL: Do not use. - */ - TClosureExpr(Raw::ClosureExpr id) { constructClosureExpr(id) } or /** * INTERNAL: Do not use. */ @@ -283,10 +279,6 @@ module Synth { TConditionalCheckedCastExpr(Raw::ConditionalCheckedCastExpr id) { constructConditionalCheckedCastExpr(id) } or - /** - * INTERNAL: Do not use. - */ - TConstructorRefCallExpr(Raw::ConstructorRefCallExpr id) { constructConstructorRefCallExpr(id) } or /** * INTERNAL: Do not use. */ @@ -379,6 +371,10 @@ module Synth { TExistentialMetatypeToObjectExpr(Raw::ExistentialMetatypeToObjectExpr id) { constructExistentialMetatypeToObjectExpr(id) } or + /** + * INTERNAL: Do not use. + */ + TExplicitClosureExpr(Raw::ExplicitClosureExpr id) { constructExplicitClosureExpr(id) } or /** * INTERNAL: Do not use. */ @@ -417,6 +413,10 @@ module Synth { * INTERNAL: Do not use. */ TInOutToPointerExpr(Raw::InOutToPointerExpr id) { constructInOutToPointerExpr(id) } or + /** + * INTERNAL: Do not use. + */ + TInitializerRefCallExpr(Raw::InitializerRefCallExpr id) { constructInitializerRefCallExpr(id) } or /** * INTERNAL: Do not use. */ @@ -450,7 +450,7 @@ module Synth { /** * INTERNAL: Do not use. */ - TLazyInitializerExpr(Raw::LazyInitializerExpr id) { constructLazyInitializerExpr(id) } or + TLazyInitializationExpr(Raw::LazyInitializationExpr id) { constructLazyInitializationExpr(id) } or /** * INTERNAL: Do not use. */ @@ -530,8 +530,8 @@ module Synth { /** * INTERNAL: Do not use. */ - TOtherConstructorDeclRefExpr(Raw::OtherConstructorDeclRefExpr id) { - constructOtherConstructorDeclRefExpr(id) + TOtherInitializerRefExpr(Raw::OtherInitializerRefExpr id) { + constructOtherInitializerRefExpr(id) } or /** * INTERNAL: Do not use. @@ -568,8 +568,8 @@ module Synth { /** * INTERNAL: Do not use. */ - TRebindSelfInConstructorExpr(Raw::RebindSelfInConstructorExpr id) { - constructRebindSelfInConstructorExpr(id) + TRebindSelfInInitializerExpr(Raw::RebindSelfInInitializerExpr id) { + constructRebindSelfInInitializerExpr(id) } or /** * INTERNAL: Do not use. @@ -1027,7 +1027,7 @@ module Synth { /** * INTERNAL: Do not use. */ - class TCallable = TAbstractClosureExpr or TAbstractFunctionDecl; + class TCallable = TClosureExpr or TFunction; /** * INTERNAL: Do not use. @@ -1053,11 +1053,6 @@ module Synth { */ class TLocation = TDbLocation or TUnknownLocation; - /** - * INTERNAL: Do not use. - */ - class TAbstractFunctionDecl = TConstructorDecl or TDestructorDecl or TFuncDecl; - /** * INTERNAL: Do not use. */ @@ -1068,6 +1063,11 @@ module Synth { */ class TAbstractTypeParamDecl = TAssociatedTypeDecl or TGenericTypeParamDecl; + /** + * INTERNAL: Do not use. + */ + class TAccessorOrNamedFunction = TAccessor or TNamedFunction; + /** * INTERNAL: Do not use. */ @@ -1079,13 +1079,12 @@ module Synth { /** * INTERNAL: Do not use. */ - class TFuncDecl = TAccessorDecl or TConcreteFuncDecl; + class TFunction = TAccessorOrNamedFunction or TDeinitializer or TInitializer; /** * INTERNAL: Do not use. */ - class TGenericContext = - TAbstractFunctionDecl or TExtensionDecl or TGenericTypeDecl or TSubscriptDecl; + class TGenericContext = TExtensionDecl or TFunction or TGenericTypeDecl or TSubscriptDecl; /** * INTERNAL: Do not use. @@ -1110,18 +1109,13 @@ module Synth { /** * INTERNAL: Do not use. */ - class TValueDecl = TAbstractFunctionDecl or TAbstractStorageDecl or TEnumElementDecl or TTypeDecl; + class TValueDecl = TAbstractStorageDecl or TEnumElementDecl or TFunction or TTypeDecl; /** * INTERNAL: Do not use. */ class TVarDecl = TConcreteVarDecl or TParamDecl; - /** - * INTERNAL: Do not use. - */ - class TAbstractClosureExpr = TAutoClosureExpr or TClosureExpr; - /** * INTERNAL: Do not use. */ @@ -1144,6 +1138,11 @@ module Synth { */ class TCheckedCastExpr = TConditionalCheckedCastExpr or TForcedCheckedCastExpr or TIsExpr; + /** + * INTERNAL: Do not use. + */ + class TClosureExpr = TAutoClosureExpr or TExplicitClosureExpr; + /** * INTERNAL: Do not use. */ @@ -1163,16 +1162,16 @@ module Synth { * INTERNAL: Do not use. */ class TExpr = - TAbstractClosureExpr or TAnyTryExpr or TAppliedPropertyWrapperExpr or TApplyExpr or - TAssignExpr or TBindOptionalExpr or TCaptureListExpr or TCollectionExpr or TDeclRefExpr or + TAnyTryExpr or TAppliedPropertyWrapperExpr or TApplyExpr or TAssignExpr or TBindOptionalExpr or + TCaptureListExpr or TClosureExpr or TCollectionExpr or TDeclRefExpr or TDefaultArgumentExpr or TDiscardAssignmentExpr or TDotSyntaxBaseIgnoredExpr or TDynamicTypeExpr or TEnumIsCaseExpr or TErrorExpr or TExplicitCastExpr or TForceValueExpr or TIdentityExpr or TIfExpr or TImplicitConversionExpr or TInOutExpr or - TKeyPathApplicationExpr or TKeyPathDotExpr or TKeyPathExpr or TLazyInitializerExpr or + TKeyPathApplicationExpr or TKeyPathDotExpr or TKeyPathExpr or TLazyInitializationExpr or TLiteralExpr or TLookupExpr or TMakeTemporarilyEscapableExpr or TObjCSelectorExpr or TOneWayExpr or TOpaqueValueExpr or TOpenExistentialExpr or TOptionalEvaluationExpr or - TOtherConstructorDeclRefExpr or TOverloadedDeclRefExpr or - TPropertyWrapperValuePlaceholderExpr or TRebindSelfInConstructorExpr or TSequenceExpr or + TOtherInitializerRefExpr or TOverloadedDeclRefExpr or + TPropertyWrapperValuePlaceholderExpr or TRebindSelfInInitializerExpr or TSequenceExpr or TSuperRefExpr or TTapExpr or TTupleElementExpr or TTupleExpr or TTypeExpr or TUnresolvedDeclRefExpr or TUnresolvedDotExpr or TUnresolvedMemberExpr or TUnresolvedPatternExpr or TUnresolvedSpecializeExpr or TVarargExpansionExpr; @@ -1220,7 +1219,7 @@ module Synth { /** * INTERNAL: Do not use. */ - class TSelfApplyExpr = TConstructorRefCallExpr or TDotSyntaxCallExpr; + class TSelfApplyExpr = TDotSyntaxCallExpr or TInitializerRefCallExpr; /** * INTERNAL: Do not use. @@ -1419,10 +1418,10 @@ module Synth { /** * INTERNAL: Do not use. - * Converts a raw element to a synthesized `TAccessorDecl`, if possible. + * Converts a raw element to a synthesized `TAccessor`, if possible. */ cached - TAccessorDecl convertAccessorDeclFromRaw(Raw::Element e) { result = TAccessorDecl(e) } + TAccessor convertAccessorFromRaw(Raw::Element e) { result = TAccessor(e) } /** * INTERNAL: Do not use. @@ -1447,13 +1446,6 @@ module Synth { cached TClassDecl convertClassDeclFromRaw(Raw::Element e) { result = TClassDecl(e) } - /** - * INTERNAL: Do not use. - * Converts a raw element to a synthesized `TConcreteFuncDecl`, if possible. - */ - cached - TConcreteFuncDecl convertConcreteFuncDeclFromRaw(Raw::Element e) { result = TConcreteFuncDecl(e) } - /** * INTERNAL: Do not use. * Converts a raw element to a synthesized `TConcreteVarDecl`, if possible. @@ -1463,17 +1455,10 @@ module Synth { /** * INTERNAL: Do not use. - * Converts a raw element to a synthesized `TConstructorDecl`, if possible. + * Converts a raw element to a synthesized `TDeinitializer`, if possible. */ cached - TConstructorDecl convertConstructorDeclFromRaw(Raw::Element e) { result = TConstructorDecl(e) } - - /** - * INTERNAL: Do not use. - * Converts a raw element to a synthesized `TDestructorDecl`, if possible. - */ - cached - TDestructorDecl convertDestructorDeclFromRaw(Raw::Element e) { result = TDestructorDecl(e) } + TDeinitializer convertDeinitializerFromRaw(Raw::Element e) { result = TDeinitializer(e) } /** * INTERNAL: Do not use. @@ -1535,6 +1520,13 @@ module Synth { result = TInfixOperatorDecl(e) } + /** + * INTERNAL: Do not use. + * Converts a raw element to a synthesized `TInitializer`, if possible. + */ + cached + TInitializer convertInitializerFromRaw(Raw::Element e) { result = TInitializer(e) } + /** * INTERNAL: Do not use. * Converts a raw element to a synthesized `TMissingMemberDecl`, if possible. @@ -1551,6 +1543,13 @@ module Synth { cached TModuleDecl convertModuleDeclFromRaw(Raw::Element e) { result = TModuleDecl(e) } + /** + * INTERNAL: Do not use. + * Converts a raw element to a synthesized `TNamedFunction`, if possible. + */ + cached + TNamedFunction convertNamedFunctionFromRaw(Raw::Element e) { result = TNamedFunction(e) } + /** * INTERNAL: Do not use. * Converts a raw element to a synthesized `TOpaqueTypeDecl`, if possible. @@ -1787,13 +1786,6 @@ module Synth { result = TClassMetatypeToObjectExpr(e) } - /** - * INTERNAL: Do not use. - * Converts a raw element to a synthesized `TClosureExpr`, if possible. - */ - cached - TClosureExpr convertClosureExprFromRaw(Raw::Element e) { result = TClosureExpr(e) } - /** * INTERNAL: Do not use. * Converts a raw element to a synthesized `TCoerceExpr`, if possible. @@ -1828,15 +1820,6 @@ module Synth { result = TConditionalCheckedCastExpr(e) } - /** - * INTERNAL: Do not use. - * Converts a raw element to a synthesized `TConstructorRefCallExpr`, if possible. - */ - cached - TConstructorRefCallExpr convertConstructorRefCallExprFromRaw(Raw::Element e) { - result = TConstructorRefCallExpr(e) - } - /** * INTERNAL: Do not use. * Converts a raw element to a synthesized `TCovariantFunctionConversionExpr`, if possible. @@ -2005,6 +1988,15 @@ module Synth { result = TExistentialMetatypeToObjectExpr(e) } + /** + * INTERNAL: Do not use. + * Converts a raw element to a synthesized `TExplicitClosureExpr`, if possible. + */ + cached + TExplicitClosureExpr convertExplicitClosureExprFromRaw(Raw::Element e) { + result = TExplicitClosureExpr(e) + } + /** * INTERNAL: Do not use. * Converts a raw element to a synthesized `TFloatLiteralExpr`, if possible. @@ -2076,6 +2068,15 @@ module Synth { result = TInOutToPointerExpr(e) } + /** + * INTERNAL: Do not use. + * Converts a raw element to a synthesized `TInitializerRefCallExpr`, if possible. + */ + cached + TInitializerRefCallExpr convertInitializerRefCallExprFromRaw(Raw::Element e) { + result = TInitializerRefCallExpr(e) + } + /** * INTERNAL: Do not use. * Converts a raw element to a synthesized `TInjectIntoOptionalExpr`, if possible. @@ -2135,11 +2136,11 @@ module Synth { /** * INTERNAL: Do not use. - * Converts a raw element to a synthesized `TLazyInitializerExpr`, if possible. + * Converts a raw element to a synthesized `TLazyInitializationExpr`, if possible. */ cached - TLazyInitializerExpr convertLazyInitializerExprFromRaw(Raw::Element e) { - result = TLazyInitializerExpr(e) + TLazyInitializationExpr convertLazyInitializationExprFromRaw(Raw::Element e) { + result = TLazyInitializationExpr(e) } /** @@ -2283,11 +2284,11 @@ module Synth { /** * INTERNAL: Do not use. - * Converts a raw element to a synthesized `TOtherConstructorDeclRefExpr`, if possible. + * Converts a raw element to a synthesized `TOtherInitializerRefExpr`, if possible. */ cached - TOtherConstructorDeclRefExpr convertOtherConstructorDeclRefExprFromRaw(Raw::Element e) { - result = TOtherConstructorDeclRefExpr(e) + TOtherInitializerRefExpr convertOtherInitializerRefExprFromRaw(Raw::Element e) { + result = TOtherInitializerRefExpr(e) } /** @@ -2351,11 +2352,11 @@ module Synth { /** * INTERNAL: Do not use. - * Converts a raw element to a synthesized `TRebindSelfInConstructorExpr`, if possible. + * Converts a raw element to a synthesized `TRebindSelfInInitializerExpr`, if possible. */ cached - TRebindSelfInConstructorExpr convertRebindSelfInConstructorExprFromRaw(Raw::Element e) { - result = TRebindSelfInConstructorExpr(e) + TRebindSelfInInitializerExpr convertRebindSelfInInitializerExprFromRaw(Raw::Element e) { + result = TRebindSelfInInitializerExpr(e) } /** @@ -3205,9 +3206,9 @@ module Synth { */ cached TCallable convertCallableFromRaw(Raw::Element e) { - result = convertAbstractClosureExprFromRaw(e) + result = convertClosureExprFromRaw(e) or - result = convertAbstractFunctionDeclFromRaw(e) + result = convertFunctionFromRaw(e) } /** @@ -3299,19 +3300,6 @@ module Synth { result = convertUnknownLocationFromRaw(e) } - /** - * INTERNAL: Do not use. - * Converts a raw DB element to a synthesized `TAbstractFunctionDecl`, if possible. - */ - cached - TAbstractFunctionDecl convertAbstractFunctionDeclFromRaw(Raw::Element e) { - result = convertConstructorDeclFromRaw(e) - or - result = convertDestructorDeclFromRaw(e) - or - result = convertFuncDeclFromRaw(e) - } - /** * INTERNAL: Do not use. * Converts a raw DB element to a synthesized `TAbstractStorageDecl`, if possible. @@ -3334,6 +3322,17 @@ module Synth { result = convertGenericTypeParamDeclFromRaw(e) } + /** + * INTERNAL: Do not use. + * Converts a raw DB element to a synthesized `TAccessorOrNamedFunction`, if possible. + */ + cached + TAccessorOrNamedFunction convertAccessorOrNamedFunctionFromRaw(Raw::Element e) { + result = convertAccessorFromRaw(e) + or + result = convertNamedFunctionFromRaw(e) + } + /** * INTERNAL: Do not use. * Converts a raw DB element to a synthesized `TDecl`, if possible. @@ -3367,13 +3366,15 @@ module Synth { /** * INTERNAL: Do not use. - * Converts a raw DB element to a synthesized `TFuncDecl`, if possible. + * Converts a raw DB element to a synthesized `TFunction`, if possible. */ cached - TFuncDecl convertFuncDeclFromRaw(Raw::Element e) { - result = convertAccessorDeclFromRaw(e) + TFunction convertFunctionFromRaw(Raw::Element e) { + result = convertAccessorOrNamedFunctionFromRaw(e) or - result = convertConcreteFuncDeclFromRaw(e) + result = convertDeinitializerFromRaw(e) + or + result = convertInitializerFromRaw(e) } /** @@ -3382,10 +3383,10 @@ module Synth { */ cached TGenericContext convertGenericContextFromRaw(Raw::Element e) { - result = convertAbstractFunctionDeclFromRaw(e) - or result = convertExtensionDeclFromRaw(e) or + result = convertFunctionFromRaw(e) + or result = convertGenericTypeDeclFromRaw(e) or result = convertSubscriptDeclFromRaw(e) @@ -3451,12 +3452,12 @@ module Synth { */ cached TValueDecl convertValueDeclFromRaw(Raw::Element e) { - result = convertAbstractFunctionDeclFromRaw(e) - or result = convertAbstractStorageDeclFromRaw(e) or result = convertEnumElementDeclFromRaw(e) or + result = convertFunctionFromRaw(e) + or result = convertTypeDeclFromRaw(e) } @@ -3471,17 +3472,6 @@ module Synth { result = convertParamDeclFromRaw(e) } - /** - * INTERNAL: Do not use. - * Converts a raw DB element to a synthesized `TAbstractClosureExpr`, if possible. - */ - cached - TAbstractClosureExpr convertAbstractClosureExprFromRaw(Raw::Element e) { - result = convertAutoClosureExprFromRaw(e) - or - result = convertClosureExprFromRaw(e) - } - /** * INTERNAL: Do not use. * Converts a raw DB element to a synthesized `TAnyTryExpr`, if possible. @@ -3540,6 +3530,17 @@ module Synth { result = convertIsExprFromRaw(e) } + /** + * INTERNAL: Do not use. + * Converts a raw DB element to a synthesized `TClosureExpr`, if possible. + */ + cached + TClosureExpr convertClosureExprFromRaw(Raw::Element e) { + result = convertAutoClosureExprFromRaw(e) + or + result = convertExplicitClosureExprFromRaw(e) + } + /** * INTERNAL: Do not use. * Converts a raw DB element to a synthesized `TCollectionExpr`, if possible. @@ -3579,8 +3580,6 @@ module Synth { */ cached TExpr convertExprFromRaw(Raw::Element e) { - result = convertAbstractClosureExprFromRaw(e) - or result = convertAnyTryExprFromRaw(e) or result = convertAppliedPropertyWrapperExprFromRaw(e) @@ -3593,6 +3592,8 @@ module Synth { or result = convertCaptureListExprFromRaw(e) or + result = convertClosureExprFromRaw(e) + or result = convertCollectionExprFromRaw(e) or result = convertDeclRefExprFromRaw(e) @@ -3627,7 +3628,7 @@ module Synth { or result = convertKeyPathExprFromRaw(e) or - result = convertLazyInitializerExprFromRaw(e) + result = convertLazyInitializationExprFromRaw(e) or result = convertLiteralExprFromRaw(e) or @@ -3645,13 +3646,13 @@ module Synth { or result = convertOptionalEvaluationExprFromRaw(e) or - result = convertOtherConstructorDeclRefExprFromRaw(e) + result = convertOtherInitializerRefExprFromRaw(e) or result = convertOverloadedDeclRefExprFromRaw(e) or result = convertPropertyWrapperValuePlaceholderExprFromRaw(e) or - result = convertRebindSelfInConstructorExprFromRaw(e) + result = convertRebindSelfInInitializerExprFromRaw(e) or result = convertSequenceExprFromRaw(e) or @@ -3813,9 +3814,9 @@ module Synth { */ cached TSelfApplyExpr convertSelfApplyExprFromRaw(Raw::Element e) { - result = convertConstructorRefCallExprFromRaw(e) - or result = convertDotSyntaxCallExprFromRaw(e) + or + result = convertInitializerRefCallExprFromRaw(e) } /** @@ -4224,10 +4225,10 @@ module Synth { /** * INTERNAL: Do not use. - * Converts a synthesized `TAccessorDecl` to a raw DB element, if possible. + * Converts a synthesized `TAccessor` to a raw DB element, if possible. */ cached - Raw::Element convertAccessorDeclToRaw(TAccessorDecl e) { e = TAccessorDecl(result) } + Raw::Element convertAccessorToRaw(TAccessor e) { e = TAccessor(result) } /** * INTERNAL: Do not use. @@ -4252,13 +4253,6 @@ module Synth { cached Raw::Element convertClassDeclToRaw(TClassDecl e) { e = TClassDecl(result) } - /** - * INTERNAL: Do not use. - * Converts a synthesized `TConcreteFuncDecl` to a raw DB element, if possible. - */ - cached - Raw::Element convertConcreteFuncDeclToRaw(TConcreteFuncDecl e) { e = TConcreteFuncDecl(result) } - /** * INTERNAL: Do not use. * Converts a synthesized `TConcreteVarDecl` to a raw DB element, if possible. @@ -4268,17 +4262,10 @@ module Synth { /** * INTERNAL: Do not use. - * Converts a synthesized `TConstructorDecl` to a raw DB element, if possible. + * Converts a synthesized `TDeinitializer` to a raw DB element, if possible. */ cached - Raw::Element convertConstructorDeclToRaw(TConstructorDecl e) { e = TConstructorDecl(result) } - - /** - * INTERNAL: Do not use. - * Converts a synthesized `TDestructorDecl` to a raw DB element, if possible. - */ - cached - Raw::Element convertDestructorDeclToRaw(TDestructorDecl e) { e = TDestructorDecl(result) } + Raw::Element convertDeinitializerToRaw(TDeinitializer e) { e = TDeinitializer(result) } /** * INTERNAL: Do not use. @@ -4340,6 +4327,13 @@ module Synth { e = TInfixOperatorDecl(result) } + /** + * INTERNAL: Do not use. + * Converts a synthesized `TInitializer` to a raw DB element, if possible. + */ + cached + Raw::Element convertInitializerToRaw(TInitializer e) { e = TInitializer(result) } + /** * INTERNAL: Do not use. * Converts a synthesized `TMissingMemberDecl` to a raw DB element, if possible. @@ -4356,6 +4350,13 @@ module Synth { cached Raw::Element convertModuleDeclToRaw(TModuleDecl e) { e = TModuleDecl(result) } + /** + * INTERNAL: Do not use. + * Converts a synthesized `TNamedFunction` to a raw DB element, if possible. + */ + cached + Raw::Element convertNamedFunctionToRaw(TNamedFunction e) { e = TNamedFunction(result) } + /** * INTERNAL: Do not use. * Converts a synthesized `TOpaqueTypeDecl` to a raw DB element, if possible. @@ -4592,13 +4593,6 @@ module Synth { e = TClassMetatypeToObjectExpr(result) } - /** - * INTERNAL: Do not use. - * Converts a synthesized `TClosureExpr` to a raw DB element, if possible. - */ - cached - Raw::Element convertClosureExprToRaw(TClosureExpr e) { e = TClosureExpr(result) } - /** * INTERNAL: Do not use. * Converts a synthesized `TCoerceExpr` to a raw DB element, if possible. @@ -4633,15 +4627,6 @@ module Synth { e = TConditionalCheckedCastExpr(result) } - /** - * INTERNAL: Do not use. - * Converts a synthesized `TConstructorRefCallExpr` to a raw DB element, if possible. - */ - cached - Raw::Element convertConstructorRefCallExprToRaw(TConstructorRefCallExpr e) { - e = TConstructorRefCallExpr(result) - } - /** * INTERNAL: Do not use. * Converts a synthesized `TCovariantFunctionConversionExpr` to a raw DB element, if possible. @@ -4810,6 +4795,15 @@ module Synth { e = TExistentialMetatypeToObjectExpr(result) } + /** + * INTERNAL: Do not use. + * Converts a synthesized `TExplicitClosureExpr` to a raw DB element, if possible. + */ + cached + Raw::Element convertExplicitClosureExprToRaw(TExplicitClosureExpr e) { + e = TExplicitClosureExpr(result) + } + /** * INTERNAL: Do not use. * Converts a synthesized `TFloatLiteralExpr` to a raw DB element, if possible. @@ -4881,6 +4875,15 @@ module Synth { e = TInOutToPointerExpr(result) } + /** + * INTERNAL: Do not use. + * Converts a synthesized `TInitializerRefCallExpr` to a raw DB element, if possible. + */ + cached + Raw::Element convertInitializerRefCallExprToRaw(TInitializerRefCallExpr e) { + e = TInitializerRefCallExpr(result) + } + /** * INTERNAL: Do not use. * Converts a synthesized `TInjectIntoOptionalExpr` to a raw DB element, if possible. @@ -4940,11 +4943,11 @@ module Synth { /** * INTERNAL: Do not use. - * Converts a synthesized `TLazyInitializerExpr` to a raw DB element, if possible. + * Converts a synthesized `TLazyInitializationExpr` to a raw DB element, if possible. */ cached - Raw::Element convertLazyInitializerExprToRaw(TLazyInitializerExpr e) { - e = TLazyInitializerExpr(result) + Raw::Element convertLazyInitializationExprToRaw(TLazyInitializationExpr e) { + e = TLazyInitializationExpr(result) } /** @@ -5086,11 +5089,11 @@ module Synth { /** * INTERNAL: Do not use. - * Converts a synthesized `TOtherConstructorDeclRefExpr` to a raw DB element, if possible. + * Converts a synthesized `TOtherInitializerRefExpr` to a raw DB element, if possible. */ cached - Raw::Element convertOtherConstructorDeclRefExprToRaw(TOtherConstructorDeclRefExpr e) { - e = TOtherConstructorDeclRefExpr(result) + Raw::Element convertOtherInitializerRefExprToRaw(TOtherInitializerRefExpr e) { + e = TOtherInitializerRefExpr(result) } /** @@ -5154,11 +5157,11 @@ module Synth { /** * INTERNAL: Do not use. - * Converts a synthesized `TRebindSelfInConstructorExpr` to a raw DB element, if possible. + * Converts a synthesized `TRebindSelfInInitializerExpr` to a raw DB element, if possible. */ cached - Raw::Element convertRebindSelfInConstructorExprToRaw(TRebindSelfInConstructorExpr e) { - e = TRebindSelfInConstructorExpr(result) + Raw::Element convertRebindSelfInInitializerExprToRaw(TRebindSelfInInitializerExpr e) { + e = TRebindSelfInInitializerExpr(result) } /** @@ -6008,9 +6011,9 @@ module Synth { */ cached Raw::Element convertCallableToRaw(TCallable e) { - result = convertAbstractClosureExprToRaw(e) + result = convertClosureExprToRaw(e) or - result = convertAbstractFunctionDeclToRaw(e) + result = convertFunctionToRaw(e) } /** @@ -6102,19 +6105,6 @@ module Synth { result = convertUnknownLocationToRaw(e) } - /** - * INTERNAL: Do not use. - * Converts a synthesized `TAbstractFunctionDecl` to a raw DB element, if possible. - */ - cached - Raw::Element convertAbstractFunctionDeclToRaw(TAbstractFunctionDecl e) { - result = convertConstructorDeclToRaw(e) - or - result = convertDestructorDeclToRaw(e) - or - result = convertFuncDeclToRaw(e) - } - /** * INTERNAL: Do not use. * Converts a synthesized `TAbstractStorageDecl` to a raw DB element, if possible. @@ -6137,6 +6127,17 @@ module Synth { result = convertGenericTypeParamDeclToRaw(e) } + /** + * INTERNAL: Do not use. + * Converts a synthesized `TAccessorOrNamedFunction` to a raw DB element, if possible. + */ + cached + Raw::Element convertAccessorOrNamedFunctionToRaw(TAccessorOrNamedFunction e) { + result = convertAccessorToRaw(e) + or + result = convertNamedFunctionToRaw(e) + } + /** * INTERNAL: Do not use. * Converts a synthesized `TDecl` to a raw DB element, if possible. @@ -6170,13 +6171,15 @@ module Synth { /** * INTERNAL: Do not use. - * Converts a synthesized `TFuncDecl` to a raw DB element, if possible. + * Converts a synthesized `TFunction` to a raw DB element, if possible. */ cached - Raw::Element convertFuncDeclToRaw(TFuncDecl e) { - result = convertAccessorDeclToRaw(e) + Raw::Element convertFunctionToRaw(TFunction e) { + result = convertAccessorOrNamedFunctionToRaw(e) or - result = convertConcreteFuncDeclToRaw(e) + result = convertDeinitializerToRaw(e) + or + result = convertInitializerToRaw(e) } /** @@ -6185,10 +6188,10 @@ module Synth { */ cached Raw::Element convertGenericContextToRaw(TGenericContext e) { - result = convertAbstractFunctionDeclToRaw(e) - or result = convertExtensionDeclToRaw(e) or + result = convertFunctionToRaw(e) + or result = convertGenericTypeDeclToRaw(e) or result = convertSubscriptDeclToRaw(e) @@ -6254,12 +6257,12 @@ module Synth { */ cached Raw::Element convertValueDeclToRaw(TValueDecl e) { - result = convertAbstractFunctionDeclToRaw(e) - or result = convertAbstractStorageDeclToRaw(e) or result = convertEnumElementDeclToRaw(e) or + result = convertFunctionToRaw(e) + or result = convertTypeDeclToRaw(e) } @@ -6274,17 +6277,6 @@ module Synth { result = convertParamDeclToRaw(e) } - /** - * INTERNAL: Do not use. - * Converts a synthesized `TAbstractClosureExpr` to a raw DB element, if possible. - */ - cached - Raw::Element convertAbstractClosureExprToRaw(TAbstractClosureExpr e) { - result = convertAutoClosureExprToRaw(e) - or - result = convertClosureExprToRaw(e) - } - /** * INTERNAL: Do not use. * Converts a synthesized `TAnyTryExpr` to a raw DB element, if possible. @@ -6343,6 +6335,17 @@ module Synth { result = convertIsExprToRaw(e) } + /** + * INTERNAL: Do not use. + * Converts a synthesized `TClosureExpr` to a raw DB element, if possible. + */ + cached + Raw::Element convertClosureExprToRaw(TClosureExpr e) { + result = convertAutoClosureExprToRaw(e) + or + result = convertExplicitClosureExprToRaw(e) + } + /** * INTERNAL: Do not use. * Converts a synthesized `TCollectionExpr` to a raw DB element, if possible. @@ -6382,8 +6385,6 @@ module Synth { */ cached Raw::Element convertExprToRaw(TExpr e) { - result = convertAbstractClosureExprToRaw(e) - or result = convertAnyTryExprToRaw(e) or result = convertAppliedPropertyWrapperExprToRaw(e) @@ -6396,6 +6397,8 @@ module Synth { or result = convertCaptureListExprToRaw(e) or + result = convertClosureExprToRaw(e) + or result = convertCollectionExprToRaw(e) or result = convertDeclRefExprToRaw(e) @@ -6430,7 +6433,7 @@ module Synth { or result = convertKeyPathExprToRaw(e) or - result = convertLazyInitializerExprToRaw(e) + result = convertLazyInitializationExprToRaw(e) or result = convertLiteralExprToRaw(e) or @@ -6448,13 +6451,13 @@ module Synth { or result = convertOptionalEvaluationExprToRaw(e) or - result = convertOtherConstructorDeclRefExprToRaw(e) + result = convertOtherInitializerRefExprToRaw(e) or result = convertOverloadedDeclRefExprToRaw(e) or result = convertPropertyWrapperValuePlaceholderExprToRaw(e) or - result = convertRebindSelfInConstructorExprToRaw(e) + result = convertRebindSelfInInitializerExprToRaw(e) or result = convertSequenceExprToRaw(e) or @@ -6616,9 +6619,9 @@ module Synth { */ cached Raw::Element convertSelfApplyExprToRaw(TSelfApplyExpr e) { - result = convertConstructorRefCallExprToRaw(e) - or result = convertDotSyntaxCallExprToRaw(e) + or + result = convertInitializerRefCallExprToRaw(e) } /** diff --git a/swift/ql/lib/codeql/swift/generated/SynthConstructors.qll b/swift/ql/lib/codeql/swift/generated/SynthConstructors.qll index 2040fd1f7e5..524d39f20a2 100644 --- a/swift/ql/lib/codeql/swift/generated/SynthConstructors.qll +++ b/swift/ql/lib/codeql/swift/generated/SynthConstructors.qll @@ -8,14 +8,12 @@ import codeql.swift.elements.KeyPathComponentConstructor import codeql.swift.elements.OtherAvailabilitySpecConstructor import codeql.swift.elements.PlatformVersionAvailabilitySpecConstructor import codeql.swift.elements.UnspecifiedElementConstructor -import codeql.swift.elements.decl.AccessorDeclConstructor +import codeql.swift.elements.decl.AccessorConstructor import codeql.swift.elements.decl.AssociatedTypeDeclConstructor import codeql.swift.elements.decl.CapturedDeclConstructor import codeql.swift.elements.decl.ClassDeclConstructor -import codeql.swift.elements.decl.ConcreteFuncDeclConstructor import codeql.swift.elements.decl.ConcreteVarDeclConstructor -import codeql.swift.elements.decl.ConstructorDeclConstructor -import codeql.swift.elements.decl.DestructorDeclConstructor +import codeql.swift.elements.decl.DeinitializerConstructor import codeql.swift.elements.decl.EnumCaseDeclConstructor import codeql.swift.elements.decl.EnumDeclConstructor import codeql.swift.elements.decl.EnumElementDeclConstructor @@ -24,8 +22,10 @@ import codeql.swift.elements.decl.GenericTypeParamDeclConstructor import codeql.swift.elements.decl.IfConfigDeclConstructor import codeql.swift.elements.decl.ImportDeclConstructor import codeql.swift.elements.decl.InfixOperatorDeclConstructor +import codeql.swift.elements.decl.InitializerConstructor import codeql.swift.elements.decl.MissingMemberDeclConstructor import codeql.swift.elements.decl.ModuleDeclConstructor +import codeql.swift.elements.decl.NamedFunctionConstructor import codeql.swift.elements.decl.OpaqueTypeDeclConstructor import codeql.swift.elements.decl.ParamDeclConstructor import codeql.swift.elements.decl.PatternBindingDeclConstructor @@ -56,12 +56,10 @@ import codeql.swift.elements.expr.BridgeToObjCExprConstructor import codeql.swift.elements.expr.CallExprConstructor import codeql.swift.elements.expr.CaptureListExprConstructor import codeql.swift.elements.expr.ClassMetatypeToObjectExprConstructor -import codeql.swift.elements.expr.ClosureExprConstructor import codeql.swift.elements.expr.CoerceExprConstructor import codeql.swift.elements.expr.CollectionUpcastConversionExprConstructor import codeql.swift.elements.expr.ConditionalBridgeFromObjCExprConstructor import codeql.swift.elements.expr.ConditionalCheckedCastExprConstructor -import codeql.swift.elements.expr.ConstructorRefCallExprConstructor import codeql.swift.elements.expr.CovariantFunctionConversionExprConstructor import codeql.swift.elements.expr.CovariantReturnConversionExprConstructor import codeql.swift.elements.expr.DeclRefExprConstructor @@ -82,6 +80,7 @@ import codeql.swift.elements.expr.EnumIsCaseExprConstructor import codeql.swift.elements.expr.ErasureExprConstructor import codeql.swift.elements.expr.ErrorExprConstructor import codeql.swift.elements.expr.ExistentialMetatypeToObjectExprConstructor +import codeql.swift.elements.expr.ExplicitClosureExprConstructor import codeql.swift.elements.expr.FloatLiteralExprConstructor import codeql.swift.elements.expr.ForceTryExprConstructor import codeql.swift.elements.expr.ForceValueExprConstructor @@ -91,6 +90,7 @@ import codeql.swift.elements.expr.FunctionConversionExprConstructor import codeql.swift.elements.expr.IfExprConstructor import codeql.swift.elements.expr.InOutExprConstructor import codeql.swift.elements.expr.InOutToPointerExprConstructor +import codeql.swift.elements.expr.InitializerRefCallExprConstructor import codeql.swift.elements.expr.InjectIntoOptionalExprConstructor import codeql.swift.elements.expr.IntegerLiteralExprConstructor import codeql.swift.elements.expr.InterpolatedStringLiteralExprConstructor @@ -98,7 +98,7 @@ import codeql.swift.elements.expr.IsExprConstructor import codeql.swift.elements.expr.KeyPathApplicationExprConstructor import codeql.swift.elements.expr.KeyPathDotExprConstructor import codeql.swift.elements.expr.KeyPathExprConstructor -import codeql.swift.elements.expr.LazyInitializerExprConstructor +import codeql.swift.elements.expr.LazyInitializationExprConstructor import codeql.swift.elements.expr.LinearFunctionExprConstructor import codeql.swift.elements.expr.LinearFunctionExtractOriginalExprConstructor import codeql.swift.elements.expr.LinearToDifferentiableFunctionExprConstructor @@ -116,7 +116,7 @@ import codeql.swift.elements.expr.OpaqueValueExprConstructor import codeql.swift.elements.expr.OpenExistentialExprConstructor import codeql.swift.elements.expr.OptionalEvaluationExprConstructor import codeql.swift.elements.expr.OptionalTryExprConstructor -import codeql.swift.elements.expr.OtherConstructorDeclRefExprConstructor +import codeql.swift.elements.expr.OtherInitializerRefExprConstructor import codeql.swift.elements.expr.OverloadedDeclRefExprConstructor import codeql.swift.elements.expr.ParenExprConstructor import codeql.swift.elements.expr.PointerToPointerExprConstructor @@ -124,7 +124,7 @@ import codeql.swift.elements.expr.PostfixUnaryExprConstructor import codeql.swift.elements.expr.PrefixUnaryExprConstructor import codeql.swift.elements.expr.PropertyWrapperValuePlaceholderExprConstructor import codeql.swift.elements.expr.ProtocolMetatypeToObjectExprConstructor -import codeql.swift.elements.expr.RebindSelfInConstructorExprConstructor +import codeql.swift.elements.expr.RebindSelfInInitializerExprConstructor import codeql.swift.elements.expr.RegexLiteralExprConstructor import codeql.swift.elements.expr.SequenceExprConstructor import codeql.swift.elements.expr.StringLiteralExprConstructor diff --git a/swift/ql/lib/codeql/swift/generated/UnspecifiedElement.qll b/swift/ql/lib/codeql/swift/generated/UnspecifiedElement.qll index c37d4d35515..5a073db5f6f 100644 --- a/swift/ql/lib/codeql/swift/generated/UnspecifiedElement.qll +++ b/swift/ql/lib/codeql/swift/generated/UnspecifiedElement.qll @@ -24,12 +24,12 @@ module Generated { /** * Gets the parent of this unspecified element, if it exists. */ - final Element getParent() { result = getImmediateParent().resolve() } + final Element getParent() { result = this.getImmediateParent().resolve() } /** * Holds if `getParent()` exists. */ - final predicate hasParent() { exists(getParent()) } + final predicate hasParent() { exists(this.getParent()) } /** * Gets the property of this unspecified element. @@ -48,7 +48,7 @@ module Generated { /** * Holds if `getIndex()` exists. */ - final predicate hasIndex() { exists(getIndex()) } + final predicate hasIndex() { exists(this.getIndex()) } /** * Gets the error of this unspecified element. diff --git a/swift/ql/lib/codeql/swift/generated/decl/AbstractStorageDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/AbstractStorageDecl.qll index 2e5ad34c6b7..6414b9c0e13 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/AbstractStorageDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/AbstractStorageDecl.qll @@ -1,39 +1,37 @@ // generated by codegen/codegen.py private import codeql.swift.generated.Synth private import codeql.swift.generated.Raw -import codeql.swift.elements.decl.AccessorDecl +import codeql.swift.elements.decl.Accessor import codeql.swift.elements.decl.ValueDecl module Generated { class AbstractStorageDecl extends Synth::TAbstractStorageDecl, ValueDecl { /** - * Gets the `index`th accessor declaration of this abstract storage declaration (0-based). + * Gets the `index`th accessor of this abstract storage declaration (0-based). * * This includes nodes from the "hidden" AST. It can be overridden in subclasses to change the * behavior of both the `Immediate` and non-`Immediate` versions. */ - AccessorDecl getImmediateAccessorDecl(int index) { + Accessor getImmediateAccessor(int index) { result = - Synth::convertAccessorDeclFromRaw(Synth::convertAbstractStorageDeclToRaw(this) + Synth::convertAccessorFromRaw(Synth::convertAbstractStorageDeclToRaw(this) .(Raw::AbstractStorageDecl) - .getAccessorDecl(index)) + .getAccessor(index)) } /** - * Gets the `index`th accessor declaration of this abstract storage declaration (0-based). + * Gets the `index`th accessor of this abstract storage declaration (0-based). */ - final AccessorDecl getAccessorDecl(int index) { - result = getImmediateAccessorDecl(index).resolve() - } + final Accessor getAccessor(int index) { result = this.getImmediateAccessor(index).resolve() } /** - * Gets any of the accessor declarations of this abstract storage declaration. + * Gets any of the accessors of this abstract storage declaration. */ - final AccessorDecl getAnAccessorDecl() { result = getAccessorDecl(_) } + final Accessor getAnAccessor() { result = this.getAccessor(_) } /** - * Gets the number of accessor declarations of this abstract storage declaration. + * Gets the number of accessors of this abstract storage declaration. */ - final int getNumberOfAccessorDecls() { result = count(int i | exists(getAccessorDecl(i))) } + final int getNumberOfAccessors() { result = count(int i | exists(this.getAccessor(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/AccessorDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/Accessor.qll similarity index 50% rename from swift/ql/lib/codeql/swift/generated/decl/AccessorDecl.qll rename to swift/ql/lib/codeql/swift/generated/decl/Accessor.qll index 6616023d814..b92a158d27d 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/AccessorDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/Accessor.qll @@ -1,54 +1,54 @@ // generated by codegen/codegen.py private import codeql.swift.generated.Synth private import codeql.swift.generated.Raw -import codeql.swift.elements.decl.FuncDecl +import codeql.swift.elements.decl.AccessorOrNamedFunction module Generated { - class AccessorDecl extends Synth::TAccessorDecl, FuncDecl { - override string getAPrimaryQlClass() { result = "AccessorDecl" } + class Accessor extends Synth::TAccessor, AccessorOrNamedFunction { + override string getAPrimaryQlClass() { result = "Accessor" } /** * Holds if this accessor is a getter. */ - predicate isGetter() { Synth::convertAccessorDeclToRaw(this).(Raw::AccessorDecl).isGetter() } + predicate isGetter() { Synth::convertAccessorToRaw(this).(Raw::Accessor).isGetter() } /** * Holds if this accessor is a setter. */ - predicate isSetter() { Synth::convertAccessorDeclToRaw(this).(Raw::AccessorDecl).isSetter() } + predicate isSetter() { Synth::convertAccessorToRaw(this).(Raw::Accessor).isSetter() } /** * Holds if this accessor is a `willSet`, called before the property is set. */ - predicate isWillSet() { Synth::convertAccessorDeclToRaw(this).(Raw::AccessorDecl).isWillSet() } + predicate isWillSet() { Synth::convertAccessorToRaw(this).(Raw::Accessor).isWillSet() } /** * Holds if this accessor is a `didSet`, called after the property is set. */ - predicate isDidSet() { Synth::convertAccessorDeclToRaw(this).(Raw::AccessorDecl).isDidSet() } + predicate isDidSet() { Synth::convertAccessorToRaw(this).(Raw::Accessor).isDidSet() } /** * Holds if this accessor is a `_read` coroutine, yielding a borrowed value of the property. */ - predicate isRead() { Synth::convertAccessorDeclToRaw(this).(Raw::AccessorDecl).isRead() } + predicate isRead() { Synth::convertAccessorToRaw(this).(Raw::Accessor).isRead() } /** * Holds if this accessor is a `_modify` coroutine, yielding an inout value of the property. */ - predicate isModify() { Synth::convertAccessorDeclToRaw(this).(Raw::AccessorDecl).isModify() } + predicate isModify() { Synth::convertAccessorToRaw(this).(Raw::Accessor).isModify() } /** * Holds if this accessor is an `unsafeAddress` immutable addressor. */ predicate isUnsafeAddress() { - Synth::convertAccessorDeclToRaw(this).(Raw::AccessorDecl).isUnsafeAddress() + Synth::convertAccessorToRaw(this).(Raw::Accessor).isUnsafeAddress() } /** * Holds if this accessor is an `unsafeMutableAddress` mutable addressor. */ predicate isUnsafeMutableAddress() { - Synth::convertAccessorDeclToRaw(this).(Raw::AccessorDecl).isUnsafeMutableAddress() + Synth::convertAccessorToRaw(this).(Raw::Accessor).isUnsafeMutableAddress() } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/AccessorOrNamedFunction.qll b/swift/ql/lib/codeql/swift/generated/decl/AccessorOrNamedFunction.qll new file mode 100644 index 00000000000..96ec6448bfa --- /dev/null +++ b/swift/ql/lib/codeql/swift/generated/decl/AccessorOrNamedFunction.qll @@ -0,0 +1,11 @@ +// generated by codegen/codegen.py +private import codeql.swift.generated.Synth +private import codeql.swift.generated.Raw +import codeql.swift.elements.decl.Function + +module Generated { + /** + * INTERNAL: Do not use. + */ + class AccessorOrNamedFunction extends Synth::TAccessorOrNamedFunction, Function { } +} diff --git a/swift/ql/lib/codeql/swift/generated/decl/CapturedDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/CapturedDecl.qll index 163dda4475e..30c61e82e95 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/CapturedDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/CapturedDecl.qll @@ -24,7 +24,7 @@ module Generated { /** * Gets the the declaration captured by the parent closure. */ - final ValueDecl getDecl() { result = getImmediateDecl().resolve() } + final ValueDecl getDecl() { result = this.getImmediateDecl().resolve() } /** * Holds if this captured declaration is direct. diff --git a/swift/ql/lib/codeql/swift/generated/decl/ConcreteFuncDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/ConcreteFuncDecl.qll deleted file mode 100644 index 8e634daba28..00000000000 --- a/swift/ql/lib/codeql/swift/generated/decl/ConcreteFuncDecl.qll +++ /dev/null @@ -1,10 +0,0 @@ -// generated by codegen/codegen.py -private import codeql.swift.generated.Synth -private import codeql.swift.generated.Raw -import codeql.swift.elements.decl.FuncDecl - -module Generated { - class ConcreteFuncDecl extends Synth::TConcreteFuncDecl, FuncDecl { - override string getAPrimaryQlClass() { result = "ConcreteFuncDecl" } - } -} diff --git a/swift/ql/lib/codeql/swift/generated/decl/ConstructorDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/ConstructorDecl.qll deleted file mode 100644 index 8884eb0347e..00000000000 --- a/swift/ql/lib/codeql/swift/generated/decl/ConstructorDecl.qll +++ /dev/null @@ -1,10 +0,0 @@ -// generated by codegen/codegen.py -private import codeql.swift.generated.Synth -private import codeql.swift.generated.Raw -import codeql.swift.elements.decl.AbstractFunctionDecl - -module Generated { - class ConstructorDecl extends Synth::TConstructorDecl, AbstractFunctionDecl { - override string getAPrimaryQlClass() { result = "ConstructorDecl" } - } -} diff --git a/swift/ql/lib/codeql/swift/generated/decl/Decl.qll b/swift/ql/lib/codeql/swift/generated/decl/Decl.qll index fff2553be3c..673de2cffee 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/Decl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/Decl.qll @@ -20,7 +20,7 @@ module Generated { /** * Gets the module of this declaration. */ - final ModuleDecl getModule() { result = getImmediateModule().resolve() } + final ModuleDecl getModule() { result = this.getImmediateModule().resolve() } /** * Gets the `index`th member of this declaration (0-based). @@ -35,16 +35,16 @@ module Generated { /** * Gets the `index`th member of this declaration (0-based). */ - final Decl getMember(int index) { result = getImmediateMember(index).resolve() } + final Decl getMember(int index) { result = this.getImmediateMember(index).resolve() } /** * Gets any of the members of this declaration. */ - final Decl getAMember() { result = getMember(_) } + final Decl getAMember() { result = this.getMember(_) } /** * Gets the number of members of this declaration. */ - final int getNumberOfMembers() { result = count(int i | exists(getMember(i))) } + final int getNumberOfMembers() { result = count(int i | exists(this.getMember(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/Deinitializer.qll b/swift/ql/lib/codeql/swift/generated/decl/Deinitializer.qll new file mode 100644 index 00000000000..a2adc272df3 --- /dev/null +++ b/swift/ql/lib/codeql/swift/generated/decl/Deinitializer.qll @@ -0,0 +1,10 @@ +// generated by codegen/codegen.py +private import codeql.swift.generated.Synth +private import codeql.swift.generated.Raw +import codeql.swift.elements.decl.Function + +module Generated { + class Deinitializer extends Synth::TDeinitializer, Function { + override string getAPrimaryQlClass() { result = "Deinitializer" } + } +} diff --git a/swift/ql/lib/codeql/swift/generated/decl/DestructorDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/DestructorDecl.qll deleted file mode 100644 index bf67c447e5d..00000000000 --- a/swift/ql/lib/codeql/swift/generated/decl/DestructorDecl.qll +++ /dev/null @@ -1,10 +0,0 @@ -// generated by codegen/codegen.py -private import codeql.swift.generated.Synth -private import codeql.swift.generated.Raw -import codeql.swift.elements.decl.AbstractFunctionDecl - -module Generated { - class DestructorDecl extends Synth::TDestructorDecl, AbstractFunctionDecl { - override string getAPrimaryQlClass() { result = "DestructorDecl" } - } -} diff --git a/swift/ql/lib/codeql/swift/generated/decl/EnumCaseDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/EnumCaseDecl.qll index c7e37aa2d46..8c9a925d66b 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/EnumCaseDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/EnumCaseDecl.qll @@ -24,16 +24,18 @@ module Generated { /** * Gets the `index`th element of this enum case declaration (0-based). */ - final EnumElementDecl getElement(int index) { result = getImmediateElement(index).resolve() } + final EnumElementDecl getElement(int index) { + result = this.getImmediateElement(index).resolve() + } /** * Gets any of the elements of this enum case declaration. */ - final EnumElementDecl getAnElement() { result = getElement(_) } + final EnumElementDecl getAnElement() { result = this.getElement(_) } /** * Gets the number of elements of this enum case declaration. */ - final int getNumberOfElements() { result = count(int i | exists(getElement(i))) } + final int getNumberOfElements() { result = count(int i | exists(this.getElement(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/EnumElementDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/EnumElementDecl.qll index 9de09b1d663..0ce7784ab4f 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/EnumElementDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/EnumElementDecl.qll @@ -31,16 +31,16 @@ module Generated { /** * Gets the `index`th parameter of this enum element declaration (0-based). */ - final ParamDecl getParam(int index) { result = getImmediateParam(index).resolve() } + final ParamDecl getParam(int index) { result = this.getImmediateParam(index).resolve() } /** * Gets any of the parameters of this enum element declaration. */ - final ParamDecl getAParam() { result = getParam(_) } + final ParamDecl getAParam() { result = this.getParam(_) } /** * Gets the number of parameters of this enum element declaration. */ - final int getNumberOfParams() { result = count(int i | exists(getParam(i))) } + final int getNumberOfParams() { result = count(int i | exists(this.getParam(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/ExtensionDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/ExtensionDecl.qll index 17195350e00..3a22aa27440 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/ExtensionDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/ExtensionDecl.qll @@ -27,7 +27,7 @@ module Generated { * Gets the extended type declaration of this extension declaration. */ final NominalTypeDecl getExtendedTypeDecl() { - result = getImmediateExtendedTypeDecl().resolve() + result = this.getImmediateExtendedTypeDecl().resolve() } /** @@ -46,16 +46,18 @@ module Generated { /** * Gets the `index`th protocol of this extension declaration (0-based). */ - final ProtocolDecl getProtocol(int index) { result = getImmediateProtocol(index).resolve() } + final ProtocolDecl getProtocol(int index) { + result = this.getImmediateProtocol(index).resolve() + } /** * Gets any of the protocols of this extension declaration. */ - final ProtocolDecl getAProtocol() { result = getProtocol(_) } + final ProtocolDecl getAProtocol() { result = this.getProtocol(_) } /** * Gets the number of protocols of this extension declaration. */ - final int getNumberOfProtocols() { result = count(int i | exists(getProtocol(i))) } + final int getNumberOfProtocols() { result = count(int i | exists(this.getProtocol(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/FuncDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/FuncDecl.qll deleted file mode 100644 index 5d19472ba95..00000000000 --- a/swift/ql/lib/codeql/swift/generated/decl/FuncDecl.qll +++ /dev/null @@ -1,8 +0,0 @@ -// generated by codegen/codegen.py -private import codeql.swift.generated.Synth -private import codeql.swift.generated.Raw -import codeql.swift.elements.decl.AbstractFunctionDecl - -module Generated { - class FuncDecl extends Synth::TFuncDecl, AbstractFunctionDecl { } -} diff --git a/swift/ql/lib/codeql/swift/generated/decl/AbstractFunctionDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/Function.qll similarity index 70% rename from swift/ql/lib/codeql/swift/generated/decl/AbstractFunctionDecl.qll rename to swift/ql/lib/codeql/swift/generated/decl/Function.qll index 9320bad86d8..4cc48018fe4 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/AbstractFunctionDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/Function.qll @@ -6,7 +6,5 @@ import codeql.swift.elements.decl.GenericContext import codeql.swift.elements.decl.ValueDecl module Generated { - class AbstractFunctionDecl extends Synth::TAbstractFunctionDecl, GenericContext, ValueDecl, - Callable - { } + class Function extends Synth::TFunction, GenericContext, ValueDecl, Callable { } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/GenericContext.qll b/swift/ql/lib/codeql/swift/generated/decl/GenericContext.qll index 095870c1657..bf5b32e554e 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/GenericContext.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/GenericContext.qll @@ -23,19 +23,19 @@ module Generated { * Gets the `index`th generic type parameter of this generic context (0-based). */ final GenericTypeParamDecl getGenericTypeParam(int index) { - result = getImmediateGenericTypeParam(index).resolve() + result = this.getImmediateGenericTypeParam(index).resolve() } /** * Gets any of the generic type parameters of this generic context. */ - final GenericTypeParamDecl getAGenericTypeParam() { result = getGenericTypeParam(_) } + final GenericTypeParamDecl getAGenericTypeParam() { result = this.getGenericTypeParam(_) } /** * Gets the number of generic type parameters of this generic context. */ final int getNumberOfGenericTypeParams() { - result = count(int i | exists(getGenericTypeParam(i))) + result = count(int i | exists(this.getGenericTypeParam(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/IfConfigDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/IfConfigDecl.qll index ab48661cb37..a81b9a82b21 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/IfConfigDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/IfConfigDecl.qll @@ -25,17 +25,19 @@ module Generated { * Gets the `index`th active element of this if config declaration (0-based). */ final AstNode getActiveElement(int index) { - result = getImmediateActiveElement(index).resolve() + result = this.getImmediateActiveElement(index).resolve() } /** * Gets any of the active elements of this if config declaration. */ - final AstNode getAnActiveElement() { result = getActiveElement(_) } + final AstNode getAnActiveElement() { result = this.getActiveElement(_) } /** * Gets the number of active elements of this if config declaration. */ - final int getNumberOfActiveElements() { result = count(int i | exists(getActiveElement(i))) } + final int getNumberOfActiveElements() { + result = count(int i | exists(this.getActiveElement(i))) + } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/ImportDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/ImportDecl.qll index 2c3952de14a..8e5e0354797 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/ImportDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/ImportDecl.qll @@ -30,12 +30,12 @@ module Generated { /** * Gets the imported module of this import declaration, if it exists. */ - final ModuleDecl getImportedModule() { result = getImmediateImportedModule().resolve() } + final ModuleDecl getImportedModule() { result = this.getImmediateImportedModule().resolve() } /** * Holds if `getImportedModule()` exists. */ - final predicate hasImportedModule() { exists(getImportedModule()) } + final predicate hasImportedModule() { exists(this.getImportedModule()) } /** * Gets the `index`th declaration of this import declaration (0-based). @@ -53,16 +53,18 @@ module Generated { /** * Gets the `index`th declaration of this import declaration (0-based). */ - final ValueDecl getDeclaration(int index) { result = getImmediateDeclaration(index).resolve() } + final ValueDecl getDeclaration(int index) { + result = this.getImmediateDeclaration(index).resolve() + } /** * Gets any of the declarations of this import declaration. */ - final ValueDecl getADeclaration() { result = getDeclaration(_) } + final ValueDecl getADeclaration() { result = this.getDeclaration(_) } /** * Gets the number of declarations of this import declaration. */ - final int getNumberOfDeclarations() { result = count(int i | exists(getDeclaration(i))) } + final int getNumberOfDeclarations() { result = count(int i | exists(this.getDeclaration(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/InfixOperatorDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/InfixOperatorDecl.qll index 36ca7665185..643ab3e3002 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/InfixOperatorDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/InfixOperatorDecl.qll @@ -25,12 +25,12 @@ module Generated { * Gets the precedence group of this infix operator declaration, if it exists. */ final PrecedenceGroupDecl getPrecedenceGroup() { - result = getImmediatePrecedenceGroup().resolve() + result = this.getImmediatePrecedenceGroup().resolve() } /** * Holds if `getPrecedenceGroup()` exists. */ - final predicate hasPrecedenceGroup() { exists(getPrecedenceGroup()) } + final predicate hasPrecedenceGroup() { exists(this.getPrecedenceGroup()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/Initializer.qll b/swift/ql/lib/codeql/swift/generated/decl/Initializer.qll new file mode 100644 index 00000000000..01eabb0d295 --- /dev/null +++ b/swift/ql/lib/codeql/swift/generated/decl/Initializer.qll @@ -0,0 +1,10 @@ +// generated by codegen/codegen.py +private import codeql.swift.generated.Synth +private import codeql.swift.generated.Raw +import codeql.swift.elements.decl.Function + +module Generated { + class Initializer extends Synth::TInitializer, Function { + override string getAPrimaryQlClass() { result = "Initializer" } + } +} diff --git a/swift/ql/lib/codeql/swift/generated/decl/ModuleDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/ModuleDecl.qll index 7f11f4a1cbd..d01a14cb3e1 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/ModuleDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/ModuleDecl.qll @@ -39,12 +39,14 @@ module Generated { * Gets the `index`th imported module of this module declaration (0-based). *Gets any of the imported modules of this module declaration. */ - final ModuleDecl getAnImportedModule() { result = getAnImmediateImportedModule().resolve() } + final ModuleDecl getAnImportedModule() { + result = this.getAnImmediateImportedModule().resolve() + } /** * Gets the number of imported modules of this module declaration. */ - final int getNumberOfImportedModules() { result = count(getAnImportedModule()) } + final int getNumberOfImportedModules() { result = count(this.getAnImportedModule()) } /** * Gets the `index`th exported module of this module declaration (0-based). @@ -64,11 +66,13 @@ module Generated { * Gets the `index`th exported module of this module declaration (0-based). *Gets any of the exported modules of this module declaration. */ - final ModuleDecl getAnExportedModule() { result = getAnImmediateExportedModule().resolve() } + final ModuleDecl getAnExportedModule() { + result = this.getAnImmediateExportedModule().resolve() + } /** * Gets the number of exported modules of this module declaration. */ - final int getNumberOfExportedModules() { result = count(getAnExportedModule()) } + final int getNumberOfExportedModules() { result = count(this.getAnExportedModule()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/NamedFunction.qll b/swift/ql/lib/codeql/swift/generated/decl/NamedFunction.qll new file mode 100644 index 00000000000..a2298c86954 --- /dev/null +++ b/swift/ql/lib/codeql/swift/generated/decl/NamedFunction.qll @@ -0,0 +1,10 @@ +// generated by codegen/codegen.py +private import codeql.swift.generated.Synth +private import codeql.swift.generated.Raw +import codeql.swift.elements.decl.AccessorOrNamedFunction + +module Generated { + class NamedFunction extends Synth::TNamedFunction, AccessorOrNamedFunction { + override string getAPrimaryQlClass() { result = "NamedFunction" } + } +} diff --git a/swift/ql/lib/codeql/swift/generated/decl/NominalTypeDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/NominalTypeDecl.qll index 39b7b22f2dd..56a21146f8c 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/NominalTypeDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/NominalTypeDecl.qll @@ -22,6 +22,6 @@ module Generated { /** * Gets the type of this nominal type declaration. */ - final Type getType() { result = getImmediateType().resolve() } + final Type getType() { result = this.getImmediateType().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/OpaqueTypeDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/OpaqueTypeDecl.qll index 78cc23c82cb..cccc2625b4c 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/OpaqueTypeDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/OpaqueTypeDecl.qll @@ -36,7 +36,9 @@ module Generated { /** * Gets the naming declaration of this opaque type declaration. */ - final ValueDecl getNamingDeclaration() { result = getImmediateNamingDeclaration().resolve() } + final ValueDecl getNamingDeclaration() { + result = this.getImmediateNamingDeclaration().resolve() + } /** * Gets the `index`th opaque generic parameter of this opaque type declaration (0-based). @@ -55,19 +57,19 @@ module Generated { * Gets the `index`th opaque generic parameter of this opaque type declaration (0-based). */ final GenericTypeParamType getOpaqueGenericParam(int index) { - result = getImmediateOpaqueGenericParam(index).resolve() + result = this.getImmediateOpaqueGenericParam(index).resolve() } /** * Gets any of the opaque generic parameters of this opaque type declaration. */ - final GenericTypeParamType getAnOpaqueGenericParam() { result = getOpaqueGenericParam(_) } + final GenericTypeParamType getAnOpaqueGenericParam() { result = this.getOpaqueGenericParam(_) } /** * Gets the number of opaque generic parameters of this opaque type declaration. */ final int getNumberOfOpaqueGenericParams() { - result = count(int i | exists(getOpaqueGenericParam(i))) + result = count(int i | exists(this.getOpaqueGenericParam(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/ParamDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/ParamDecl.qll index daa8b3e94dc..1844337b349 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/ParamDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/ParamDecl.qll @@ -33,14 +33,14 @@ module Generated { * variable for this variable, if any. */ final PatternBindingDecl getPropertyWrapperLocalWrappedVarBinding() { - result = getImmediatePropertyWrapperLocalWrappedVarBinding().resolve() + result = this.getImmediatePropertyWrapperLocalWrappedVarBinding().resolve() } /** * Holds if `getPropertyWrapperLocalWrappedVarBinding()` exists. */ final predicate hasPropertyWrapperLocalWrappedVarBinding() { - exists(getPropertyWrapperLocalWrappedVarBinding()) + exists(this.getPropertyWrapperLocalWrappedVarBinding()) } /** @@ -63,14 +63,14 @@ module Generated { * has a property wrapper. */ final VarDecl getPropertyWrapperLocalWrappedVar() { - result = getImmediatePropertyWrapperLocalWrappedVar().resolve() + result = this.getImmediatePropertyWrapperLocalWrappedVar().resolve() } /** * Holds if `getPropertyWrapperLocalWrappedVar()` exists. */ final predicate hasPropertyWrapperLocalWrappedVar() { - exists(getPropertyWrapperLocalWrappedVar()) + exists(this.getPropertyWrapperLocalWrappedVar()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/PatternBindingDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/PatternBindingDecl.qll index 301efcd3df3..61d9ba4ff24 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/PatternBindingDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/PatternBindingDecl.qll @@ -25,17 +25,17 @@ module Generated { /** * Gets the `index`th init of this pattern binding declaration (0-based), if it exists. */ - final Expr getInit(int index) { result = getImmediateInit(index).resolve() } + final Expr getInit(int index) { result = this.getImmediateInit(index).resolve() } /** * Holds if `getInit(index)` exists. */ - final predicate hasInit(int index) { exists(getInit(index)) } + final predicate hasInit(int index) { exists(this.getInit(index)) } /** * Gets any of the inits of this pattern binding declaration. */ - final Expr getAnInit() { result = getInit(_) } + final Expr getAnInit() { result = this.getInit(_) } /** * Gets the `index`th pattern of this pattern binding declaration (0-based). @@ -53,16 +53,16 @@ module Generated { /** * Gets the `index`th pattern of this pattern binding declaration (0-based). */ - final Pattern getPattern(int index) { result = getImmediatePattern(index).resolve() } + final Pattern getPattern(int index) { result = this.getImmediatePattern(index).resolve() } /** * Gets any of the patterns of this pattern binding declaration. */ - final Pattern getAPattern() { result = getPattern(_) } + final Pattern getAPattern() { result = this.getPattern(_) } /** * Gets the number of patterns of this pattern binding declaration. */ - final int getNumberOfPatterns() { result = count(int i | exists(getPattern(i))) } + final int getNumberOfPatterns() { result = count(int i | exists(this.getPattern(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/PoundDiagnosticDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/PoundDiagnosticDecl.qll index 5ee7d1fe2d4..2fe8a6ad421 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/PoundDiagnosticDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/PoundDiagnosticDecl.qll @@ -36,6 +36,6 @@ module Generated { /** * Gets the message of this pound diagnostic declaration. */ - final StringLiteralExpr getMessage() { result = getImmediateMessage().resolve() } + final StringLiteralExpr getMessage() { result = this.getImmediateMessage().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/SubscriptDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/SubscriptDecl.qll index ddf8508db30..090693928be 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/SubscriptDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/SubscriptDecl.qll @@ -26,17 +26,17 @@ module Generated { /** * Gets the `index`th parameter of this subscript declaration (0-based). */ - final ParamDecl getParam(int index) { result = getImmediateParam(index).resolve() } + final ParamDecl getParam(int index) { result = this.getImmediateParam(index).resolve() } /** * Gets any of the parameters of this subscript declaration. */ - final ParamDecl getAParam() { result = getParam(_) } + final ParamDecl getAParam() { result = this.getParam(_) } /** * Gets the number of parameters of this subscript declaration. */ - final int getNumberOfParams() { result = count(int i | exists(getParam(i))) } + final int getNumberOfParams() { result = count(int i | exists(this.getParam(i))) } /** * Gets the element type of this subscript declaration. @@ -54,6 +54,6 @@ module Generated { /** * Gets the element type of this subscript declaration. */ - final Type getElementType() { result = getImmediateElementType().resolve() } + final Type getElementType() { result = this.getImmediateElementType().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/TopLevelCodeDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/TopLevelCodeDecl.qll index 3b9205a81a0..055c9c76f31 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/TopLevelCodeDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/TopLevelCodeDecl.qll @@ -24,6 +24,6 @@ module Generated { /** * Gets the body of this top level code declaration. */ - final BraceStmt getBody() { result = getImmediateBody().resolve() } + final BraceStmt getBody() { result = this.getImmediateBody().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/TypeAliasDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/TypeAliasDecl.qll index d7bd1e8538d..6f5bd013803 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/TypeAliasDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/TypeAliasDecl.qll @@ -35,6 +35,6 @@ module Generated { * typealias MyInt = Int * ``` */ - final Type getAliasedType() { result = getImmediateAliasedType().resolve() } + final Type getAliasedType() { result = this.getImmediateAliasedType().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/TypeDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/TypeDecl.qll index 85d19e61b07..3a16effd78f 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/TypeDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/TypeDecl.qll @@ -27,16 +27,16 @@ module Generated { /** * Gets the `index`th base type of this type declaration (0-based). */ - final Type getBaseType(int index) { result = getImmediateBaseType(index).resolve() } + final Type getBaseType(int index) { result = this.getImmediateBaseType(index).resolve() } /** * Gets any of the base types of this type declaration. */ - final Type getABaseType() { result = getBaseType(_) } + final Type getABaseType() { result = this.getBaseType(_) } /** * Gets the number of base types of this type declaration. */ - final int getNumberOfBaseTypes() { result = count(int i | exists(getBaseType(i))) } + final int getNumberOfBaseTypes() { result = count(int i | exists(this.getBaseType(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/ValueDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/ValueDecl.qll index 260d74ebf7b..8d1678a7a72 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/ValueDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/ValueDecl.qll @@ -22,6 +22,6 @@ module Generated { /** * Gets the interface type of this value declaration. */ - final Type getInterfaceType() { result = getImmediateInterfaceType().resolve() } + final Type getInterfaceType() { result = this.getImmediateInterfaceType().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/decl/VarDecl.qll b/swift/ql/lib/codeql/swift/generated/decl/VarDecl.qll index ecd95c5e8fa..f0d6cc143c7 100644 --- a/swift/ql/lib/codeql/swift/generated/decl/VarDecl.qll +++ b/swift/ql/lib/codeql/swift/generated/decl/VarDecl.qll @@ -45,7 +45,7 @@ module Generated { /** * Gets the type of this variable declaration. */ - final Type getType() { result = getImmediateType().resolve() } + final Type getType() { result = this.getImmediateType().resolve() } /** * Gets the attached property wrapper type of this variable declaration, if it exists. @@ -64,13 +64,15 @@ module Generated { * Gets the attached property wrapper type of this variable declaration, if it exists. */ final Type getAttachedPropertyWrapperType() { - result = getImmediateAttachedPropertyWrapperType().resolve() + result = this.getImmediateAttachedPropertyWrapperType().resolve() } /** * Holds if `getAttachedPropertyWrapperType()` exists. */ - final predicate hasAttachedPropertyWrapperType() { exists(getAttachedPropertyWrapperType()) } + final predicate hasAttachedPropertyWrapperType() { + exists(this.getAttachedPropertyWrapperType()) + } /** * Gets the parent pattern of this variable declaration, if it exists. @@ -88,12 +90,12 @@ module Generated { /** * Gets the parent pattern of this variable declaration, if it exists. */ - final Pattern getParentPattern() { result = getImmediateParentPattern().resolve() } + final Pattern getParentPattern() { result = this.getImmediateParentPattern().resolve() } /** * Holds if `getParentPattern()` exists. */ - final predicate hasParentPattern() { exists(getParentPattern()) } + final predicate hasParentPattern() { exists(this.getParentPattern()) } /** * Gets the parent initializer of this variable declaration, if it exists. @@ -111,12 +113,12 @@ module Generated { /** * Gets the parent initializer of this variable declaration, if it exists. */ - final Expr getParentInitializer() { result = getImmediateParentInitializer().resolve() } + final Expr getParentInitializer() { result = this.getImmediateParentInitializer().resolve() } /** * Holds if `getParentInitializer()` exists. */ - final predicate hasParentInitializer() { exists(getParentInitializer()) } + final predicate hasParentInitializer() { exists(this.getParentInitializer()) } /** * Gets the property wrapper backing variable binding of this variable declaration, if it exists. @@ -138,14 +140,14 @@ module Generated { * variable, if any. See `getPropertyWrapperBackingVar`. */ final PatternBindingDecl getPropertyWrapperBackingVarBinding() { - result = getImmediatePropertyWrapperBackingVarBinding().resolve() + result = this.getImmediatePropertyWrapperBackingVarBinding().resolve() } /** * Holds if `getPropertyWrapperBackingVarBinding()` exists. */ final predicate hasPropertyWrapperBackingVarBinding() { - exists(getPropertyWrapperBackingVarBinding()) + exists(this.getPropertyWrapperBackingVarBinding()) } /** @@ -181,13 +183,13 @@ module Generated { * This predicate returns such variable declaration. */ final VarDecl getPropertyWrapperBackingVar() { - result = getImmediatePropertyWrapperBackingVar().resolve() + result = this.getImmediatePropertyWrapperBackingVar().resolve() } /** * Holds if `getPropertyWrapperBackingVar()` exists. */ - final predicate hasPropertyWrapperBackingVar() { exists(getPropertyWrapperBackingVar()) } + final predicate hasPropertyWrapperBackingVar() { exists(this.getPropertyWrapperBackingVar()) } /** * Gets the property wrapper projection variable binding of this variable declaration, if it exists. @@ -209,14 +211,14 @@ module Generated { * variable, if any. See `getPropertyWrapperProjectionVar`. */ final PatternBindingDecl getPropertyWrapperProjectionVarBinding() { - result = getImmediatePropertyWrapperProjectionVarBinding().resolve() + result = this.getImmediatePropertyWrapperProjectionVarBinding().resolve() } /** * Holds if `getPropertyWrapperProjectionVarBinding()` exists. */ final predicate hasPropertyWrapperProjectionVarBinding() { - exists(getPropertyWrapperProjectionVarBinding()) + exists(this.getPropertyWrapperProjectionVarBinding()) } /** @@ -258,12 +260,14 @@ module Generated { * This predicate returns such variable declaration. */ final VarDecl getPropertyWrapperProjectionVar() { - result = getImmediatePropertyWrapperProjectionVar().resolve() + result = this.getImmediatePropertyWrapperProjectionVar().resolve() } /** * Holds if `getPropertyWrapperProjectionVar()` exists. */ - final predicate hasPropertyWrapperProjectionVar() { exists(getPropertyWrapperProjectionVar()) } + final predicate hasPropertyWrapperProjectionVar() { + exists(this.getPropertyWrapperProjectionVar()) + } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/AbstractClosureExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/AbstractClosureExpr.qll deleted file mode 100644 index 1865251d61d..00000000000 --- a/swift/ql/lib/codeql/swift/generated/expr/AbstractClosureExpr.qll +++ /dev/null @@ -1,9 +0,0 @@ -// generated by codegen/codegen.py -private import codeql.swift.generated.Synth -private import codeql.swift.generated.Raw -import codeql.swift.elements.Callable -import codeql.swift.elements.expr.Expr - -module Generated { - class AbstractClosureExpr extends Synth::TAbstractClosureExpr, Expr, Callable { } -} diff --git a/swift/ql/lib/codeql/swift/generated/expr/AnyTryExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/AnyTryExpr.qll index 20153ef8dbc..663ee79c515 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/AnyTryExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/AnyTryExpr.qll @@ -19,6 +19,6 @@ module Generated { /** * Gets the sub expression of this any try expression. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/AppliedPropertyWrapperExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/AppliedPropertyWrapperExpr.qll index e0510e7d9f4..e57788e5f52 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/AppliedPropertyWrapperExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/AppliedPropertyWrapperExpr.qll @@ -41,7 +41,7 @@ module Generated { * * The value on which the wrapper is applied. */ - final Expr getValue() { result = getImmediateValue().resolve() } + final Expr getValue() { result = this.getImmediateValue().resolve() } /** * Gets the parameter declaration owning this wrapper application. @@ -59,6 +59,6 @@ module Generated { /** * Gets the parameter declaration owning this wrapper application. */ - final ParamDecl getParam() { result = getImmediateParam().resolve() } + final ParamDecl getParam() { result = this.getImmediateParam().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/ApplyExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/ApplyExpr.qll index b39b3f694bd..08b2e204550 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/ApplyExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/ApplyExpr.qll @@ -20,7 +20,7 @@ module Generated { /** * Gets the function being applied. */ - final Expr getFunction() { result = getImmediateFunction().resolve() } + final Expr getFunction() { result = this.getImmediateFunction().resolve() } /** * Gets the `index`th argument passed to the applied function (0-based). @@ -38,16 +38,16 @@ module Generated { /** * Gets the `index`th argument passed to the applied function (0-based). */ - final Argument getArgument(int index) { result = getImmediateArgument(index).resolve() } + final Argument getArgument(int index) { result = this.getImmediateArgument(index).resolve() } /** * Gets any of the arguments passed to the applied function. */ - final Argument getAnArgument() { result = getArgument(_) } + final Argument getAnArgument() { result = this.getArgument(_) } /** * Gets the number of arguments passed to the applied function. */ - final int getNumberOfArguments() { result = count(int i | exists(getArgument(i))) } + final int getNumberOfArguments() { result = count(int i | exists(this.getArgument(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/Argument.qll b/swift/ql/lib/codeql/swift/generated/expr/Argument.qll index 58993ca4045..e3043e07420 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/Argument.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/Argument.qll @@ -27,6 +27,6 @@ module Generated { /** * Gets the expression of this argument. */ - final Expr getExpr() { result = getImmediateExpr().resolve() } + final Expr getExpr() { result = this.getImmediateExpr().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/ArrayExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/ArrayExpr.qll index 8d0218f0824..5a74d70b841 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/ArrayExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/ArrayExpr.qll @@ -24,16 +24,16 @@ module Generated { /** * Gets the `index`th element of this array expression (0-based). */ - final Expr getElement(int index) { result = getImmediateElement(index).resolve() } + final Expr getElement(int index) { result = this.getImmediateElement(index).resolve() } /** * Gets any of the elements of this array expression. */ - final Expr getAnElement() { result = getElement(_) } + final Expr getAnElement() { result = this.getElement(_) } /** * Gets the number of elements of this array expression. */ - final int getNumberOfElements() { result = count(int i | exists(getElement(i))) } + final int getNumberOfElements() { result = count(int i | exists(this.getElement(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/AssignExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/AssignExpr.qll index 5c1c4ba6d0a..26a8f5dc936 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/AssignExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/AssignExpr.qll @@ -21,7 +21,7 @@ module Generated { /** * Gets the dest of this assign expression. */ - final Expr getDest() { result = getImmediateDest().resolve() } + final Expr getDest() { result = this.getImmediateDest().resolve() } /** * Gets the source of this assign expression. @@ -37,6 +37,6 @@ module Generated { /** * Gets the source of this assign expression. */ - final Expr getSource() { result = getImmediateSource().resolve() } + final Expr getSource() { result = this.getImmediateSource().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/AutoClosureExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/AutoClosureExpr.qll index 1eb3018958c..5717c4471db 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/AutoClosureExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/AutoClosureExpr.qll @@ -1,10 +1,10 @@ // generated by codegen/codegen.py private import codeql.swift.generated.Synth private import codeql.swift.generated.Raw -import codeql.swift.elements.expr.AbstractClosureExpr +import codeql.swift.elements.expr.ClosureExpr module Generated { - class AutoClosureExpr extends Synth::TAutoClosureExpr, AbstractClosureExpr { + class AutoClosureExpr extends Synth::TAutoClosureExpr, ClosureExpr { override string getAPrimaryQlClass() { result = "AutoClosureExpr" } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/BindOptionalExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/BindOptionalExpr.qll index e6395748185..d827276d0b6 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/BindOptionalExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/BindOptionalExpr.qll @@ -23,6 +23,6 @@ module Generated { /** * Gets the sub expression of this bind optional expression. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/CaptureListExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/CaptureListExpr.qll index e971caa1b5b..0e751537558 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/CaptureListExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/CaptureListExpr.qll @@ -1,7 +1,7 @@ // generated by codegen/codegen.py private import codeql.swift.generated.Synth private import codeql.swift.generated.Raw -import codeql.swift.elements.expr.ClosureExpr +import codeql.swift.elements.expr.ExplicitClosureExpr import codeql.swift.elements.expr.Expr import codeql.swift.elements.decl.PatternBindingDecl @@ -26,18 +26,18 @@ module Generated { * Gets the `index`th binding declaration of this capture list expression (0-based). */ final PatternBindingDecl getBindingDecl(int index) { - result = getImmediateBindingDecl(index).resolve() + result = this.getImmediateBindingDecl(index).resolve() } /** * Gets any of the binding declarations of this capture list expression. */ - final PatternBindingDecl getABindingDecl() { result = getBindingDecl(_) } + final PatternBindingDecl getABindingDecl() { result = this.getBindingDecl(_) } /** * Gets the number of binding declarations of this capture list expression. */ - final int getNumberOfBindingDecls() { result = count(int i | exists(getBindingDecl(i))) } + final int getNumberOfBindingDecls() { result = count(int i | exists(this.getBindingDecl(i))) } /** * Gets the closure body of this capture list expression. @@ -45,9 +45,9 @@ module Generated { * This includes nodes from the "hidden" AST. It can be overridden in subclasses to change the * behavior of both the `Immediate` and non-`Immediate` versions. */ - ClosureExpr getImmediateClosureBody() { + ExplicitClosureExpr getImmediateClosureBody() { result = - Synth::convertClosureExprFromRaw(Synth::convertCaptureListExprToRaw(this) + Synth::convertExplicitClosureExprFromRaw(Synth::convertCaptureListExprToRaw(this) .(Raw::CaptureListExpr) .getClosureBody()) } @@ -55,6 +55,6 @@ module Generated { /** * Gets the closure body of this capture list expression. */ - final ClosureExpr getClosureBody() { result = getImmediateClosureBody().resolve() } + final ExplicitClosureExpr getClosureBody() { result = this.getImmediateClosureBody().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/ClosureExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/ClosureExpr.qll index ca6078d07ae..f57343bf94d 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/ClosureExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/ClosureExpr.qll @@ -1,10 +1,9 @@ // generated by codegen/codegen.py private import codeql.swift.generated.Synth private import codeql.swift.generated.Raw -import codeql.swift.elements.expr.AbstractClosureExpr +import codeql.swift.elements.Callable +import codeql.swift.elements.expr.Expr module Generated { - class ClosureExpr extends Synth::TClosureExpr, AbstractClosureExpr { - override string getAPrimaryQlClass() { result = "ClosureExpr" } - } + class ClosureExpr extends Synth::TClosureExpr, Expr, Callable { } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/DeclRefExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/DeclRefExpr.qll index 9a429e870fe..89a9858bafd 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/DeclRefExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/DeclRefExpr.qll @@ -23,7 +23,7 @@ module Generated { /** * Gets the declaration of this declaration reference expression. */ - final Decl getDecl() { result = getImmediateDecl().resolve() } + final Decl getDecl() { result = this.getImmediateDecl().resolve() } /** * Gets the `index`th replacement type of this declaration reference expression (0-based). @@ -42,19 +42,19 @@ module Generated { * Gets the `index`th replacement type of this declaration reference expression (0-based). */ final Type getReplacementType(int index) { - result = getImmediateReplacementType(index).resolve() + result = this.getImmediateReplacementType(index).resolve() } /** * Gets any of the replacement types of this declaration reference expression. */ - final Type getAReplacementType() { result = getReplacementType(_) } + final Type getAReplacementType() { result = this.getReplacementType(_) } /** * Gets the number of replacement types of this declaration reference expression. */ final int getNumberOfReplacementTypes() { - result = count(int i | exists(getReplacementType(i))) + result = count(int i | exists(this.getReplacementType(i))) } /** diff --git a/swift/ql/lib/codeql/swift/generated/expr/DefaultArgumentExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/DefaultArgumentExpr.qll index d6bdce8be05..9fa6034bd64 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/DefaultArgumentExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/DefaultArgumentExpr.qll @@ -24,7 +24,7 @@ module Generated { /** * Gets the parameter declaration of this default argument expression. */ - final ParamDecl getParamDecl() { result = getImmediateParamDecl().resolve() } + final ParamDecl getParamDecl() { result = this.getImmediateParamDecl().resolve() } /** * Gets the parameter index of this default argument expression. @@ -50,11 +50,11 @@ module Generated { /** * Gets the caller side default of this default argument expression, if it exists. */ - final Expr getCallerSideDefault() { result = getImmediateCallerSideDefault().resolve() } + final Expr getCallerSideDefault() { result = this.getImmediateCallerSideDefault().resolve() } /** * Holds if `getCallerSideDefault()` exists. */ - final predicate hasCallerSideDefault() { exists(getCallerSideDefault()) } + final predicate hasCallerSideDefault() { exists(this.getCallerSideDefault()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/DictionaryExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/DictionaryExpr.qll index 95821ef674b..a210c392fe8 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/DictionaryExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/DictionaryExpr.qll @@ -24,16 +24,16 @@ module Generated { /** * Gets the `index`th element of this dictionary expression (0-based). */ - final Expr getElement(int index) { result = getImmediateElement(index).resolve() } + final Expr getElement(int index) { result = this.getImmediateElement(index).resolve() } /** * Gets any of the elements of this dictionary expression. */ - final Expr getAnElement() { result = getElement(_) } + final Expr getAnElement() { result = this.getElement(_) } /** * Gets the number of elements of this dictionary expression. */ - final int getNumberOfElements() { result = count(int i | exists(getElement(i))) } + final int getNumberOfElements() { result = count(int i | exists(this.getElement(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/DotSyntaxBaseIgnoredExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/DotSyntaxBaseIgnoredExpr.qll index f37fef536fe..746f9dcc9de 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/DotSyntaxBaseIgnoredExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/DotSyntaxBaseIgnoredExpr.qll @@ -23,7 +23,7 @@ module Generated { /** * Gets the qualifier of this dot syntax base ignored expression. */ - final Expr getQualifier() { result = getImmediateQualifier().resolve() } + final Expr getQualifier() { result = this.getImmediateQualifier().resolve() } /** * Gets the sub expression of this dot syntax base ignored expression. @@ -41,6 +41,6 @@ module Generated { /** * Gets the sub expression of this dot syntax base ignored expression. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/DotSyntaxCallExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/DotSyntaxCallExpr.qll index ba2cb92d695..9b4c2c6e46a 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/DotSyntaxCallExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/DotSyntaxCallExpr.qll @@ -4,6 +4,9 @@ private import codeql.swift.generated.Raw import codeql.swift.elements.expr.SelfApplyExpr module Generated { + /** + * INTERNAL: Do not use. + */ class DotSyntaxCallExpr extends Synth::TDotSyntaxCallExpr, SelfApplyExpr { override string getAPrimaryQlClass() { result = "DotSyntaxCallExpr" } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/DynamicTypeExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/DynamicTypeExpr.qll index 618dd261dbb..c2bd3768675 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/DynamicTypeExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/DynamicTypeExpr.qll @@ -23,6 +23,6 @@ module Generated { /** * Gets the base of this dynamic type expression. */ - final Expr getBase() { result = getImmediateBase().resolve() } + final Expr getBase() { result = this.getImmediateBase().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/EnumIsCaseExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/EnumIsCaseExpr.qll index f250b60bfe8..b29c5cb98e1 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/EnumIsCaseExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/EnumIsCaseExpr.qll @@ -24,7 +24,7 @@ module Generated { /** * Gets the sub expression of this enum is case expression. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } /** * Gets the element of this enum is case expression. @@ -42,6 +42,6 @@ module Generated { /** * Gets the element of this enum is case expression. */ - final EnumElementDecl getElement() { result = getImmediateElement().resolve() } + final EnumElementDecl getElement() { result = this.getImmediateElement().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/ExplicitCastExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/ExplicitCastExpr.qll index 1e02bc2aed3..10bcbc5b447 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/ExplicitCastExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/ExplicitCastExpr.qll @@ -21,6 +21,6 @@ module Generated { /** * Gets the sub expression of this explicit cast expression. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/ExplicitClosureExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/ExplicitClosureExpr.qll new file mode 100644 index 00000000000..b1b3c8782fe --- /dev/null +++ b/swift/ql/lib/codeql/swift/generated/expr/ExplicitClosureExpr.qll @@ -0,0 +1,10 @@ +// generated by codegen/codegen.py +private import codeql.swift.generated.Synth +private import codeql.swift.generated.Raw +import codeql.swift.elements.expr.ClosureExpr + +module Generated { + class ExplicitClosureExpr extends Synth::TExplicitClosureExpr, ClosureExpr { + override string getAPrimaryQlClass() { result = "ExplicitClosureExpr" } + } +} diff --git a/swift/ql/lib/codeql/swift/generated/expr/Expr.qll b/swift/ql/lib/codeql/swift/generated/expr/Expr.qll index 05ee90a6228..c496b07c4fc 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/Expr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/Expr.qll @@ -22,11 +22,11 @@ module Generated { /** * Gets the type of this expression, if it exists. */ - final Type getType() { result = getImmediateType().resolve() } + final Type getType() { result = this.getImmediateType().resolve() } /** * Holds if `getType()` exists. */ - final predicate hasType() { exists(getType()) } + final predicate hasType() { exists(this.getType()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/ForceValueExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/ForceValueExpr.qll index f7fca593cf2..2a4a08e1af7 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/ForceValueExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/ForceValueExpr.qll @@ -23,6 +23,6 @@ module Generated { /** * Gets the sub expression of this force value expression. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/IdentityExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/IdentityExpr.qll index 34a18a9d8ff..bdff6219fe3 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/IdentityExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/IdentityExpr.qll @@ -21,6 +21,6 @@ module Generated { /** * Gets the sub expression of this identity expression. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/IfExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/IfExpr.qll index 8c18d117dab..8a837f1ad17 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/IfExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/IfExpr.qll @@ -21,7 +21,7 @@ module Generated { /** * Gets the condition of this if expression. */ - final Expr getCondition() { result = getImmediateCondition().resolve() } + final Expr getCondition() { result = this.getImmediateCondition().resolve() } /** * Gets the then expression of this if expression. @@ -37,7 +37,7 @@ module Generated { /** * Gets the then expression of this if expression. */ - final Expr getThenExpr() { result = getImmediateThenExpr().resolve() } + final Expr getThenExpr() { result = this.getImmediateThenExpr().resolve() } /** * Gets the else expression of this if expression. @@ -53,6 +53,6 @@ module Generated { /** * Gets the else expression of this if expression. */ - final Expr getElseExpr() { result = getImmediateElseExpr().resolve() } + final Expr getElseExpr() { result = this.getImmediateElseExpr().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/ImplicitConversionExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/ImplicitConversionExpr.qll index 11f6b533e24..fdc249c0723 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/ImplicitConversionExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/ImplicitConversionExpr.qll @@ -21,6 +21,6 @@ module Generated { /** * Gets the sub expression of this implicit conversion expression. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/InOutExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/InOutExpr.qll index 7707e83be07..6cac0fd23ab 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/InOutExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/InOutExpr.qll @@ -21,6 +21,6 @@ module Generated { /** * Gets the sub expression of this in out expression. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/ConstructorRefCallExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/InitializerRefCallExpr.qll similarity index 58% rename from swift/ql/lib/codeql/swift/generated/expr/ConstructorRefCallExpr.qll rename to swift/ql/lib/codeql/swift/generated/expr/InitializerRefCallExpr.qll index a118877b631..9a0c04618be 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/ConstructorRefCallExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/InitializerRefCallExpr.qll @@ -4,7 +4,10 @@ private import codeql.swift.generated.Raw import codeql.swift.elements.expr.SelfApplyExpr module Generated { - class ConstructorRefCallExpr extends Synth::TConstructorRefCallExpr, SelfApplyExpr { - override string getAPrimaryQlClass() { result = "ConstructorRefCallExpr" } + /** + * INTERNAL: Do not use. + */ + class InitializerRefCallExpr extends Synth::TInitializerRefCallExpr, SelfApplyExpr { + override string getAPrimaryQlClass() { result = "InitializerRefCallExpr" } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/InterpolatedStringLiteralExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/InterpolatedStringLiteralExpr.qll index e43da09c750..db25abe3906 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/InterpolatedStringLiteralExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/InterpolatedStringLiteralExpr.qll @@ -27,13 +27,13 @@ module Generated { * Gets the interpolation expression of this interpolated string literal expression, if it exists. */ final OpaqueValueExpr getInterpolationExpr() { - result = getImmediateInterpolationExpr().resolve() + result = this.getImmediateInterpolationExpr().resolve() } /** * Holds if `getInterpolationExpr()` exists. */ - final predicate hasInterpolationExpr() { exists(getInterpolationExpr()) } + final predicate hasInterpolationExpr() { exists(this.getInterpolationExpr()) } /** * Gets the interpolation count expression of this interpolated string literal expression, if it exists. @@ -52,13 +52,13 @@ module Generated { * Gets the interpolation count expression of this interpolated string literal expression, if it exists. */ final Expr getInterpolationCountExpr() { - result = getImmediateInterpolationCountExpr().resolve() + result = this.getImmediateInterpolationCountExpr().resolve() } /** * Holds if `getInterpolationCountExpr()` exists. */ - final predicate hasInterpolationCountExpr() { exists(getInterpolationCountExpr()) } + final predicate hasInterpolationCountExpr() { exists(this.getInterpolationCountExpr()) } /** * Gets the literal capacity expression of this interpolated string literal expression, if it exists. @@ -76,12 +76,14 @@ module Generated { /** * Gets the literal capacity expression of this interpolated string literal expression, if it exists. */ - final Expr getLiteralCapacityExpr() { result = getImmediateLiteralCapacityExpr().resolve() } + final Expr getLiteralCapacityExpr() { + result = this.getImmediateLiteralCapacityExpr().resolve() + } /** * Holds if `getLiteralCapacityExpr()` exists. */ - final predicate hasLiteralCapacityExpr() { exists(getLiteralCapacityExpr()) } + final predicate hasLiteralCapacityExpr() { exists(this.getLiteralCapacityExpr()) } /** * Gets the appending expression of this interpolated string literal expression, if it exists. @@ -99,11 +101,11 @@ module Generated { /** * Gets the appending expression of this interpolated string literal expression, if it exists. */ - final TapExpr getAppendingExpr() { result = getImmediateAppendingExpr().resolve() } + final TapExpr getAppendingExpr() { result = this.getImmediateAppendingExpr().resolve() } /** * Holds if `getAppendingExpr()` exists. */ - final predicate hasAppendingExpr() { exists(getAppendingExpr()) } + final predicate hasAppendingExpr() { exists(this.getAppendingExpr()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/KeyPathApplicationExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/KeyPathApplicationExpr.qll index a64f64c72ca..0cd675fc44d 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/KeyPathApplicationExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/KeyPathApplicationExpr.qll @@ -23,7 +23,7 @@ module Generated { /** * Gets the base of this key path application expression. */ - final Expr getBase() { result = getImmediateBase().resolve() } + final Expr getBase() { result = this.getImmediateBase().resolve() } /** * Gets the key path of this key path application expression. @@ -41,6 +41,6 @@ module Generated { /** * Gets the key path of this key path application expression. */ - final Expr getKeyPath() { result = getImmediateKeyPath().resolve() } + final Expr getKeyPath() { result = this.getImmediateKeyPath().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/KeyPathExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/KeyPathExpr.qll index cdbd17a789d..a7ec4bab8bf 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/KeyPathExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/KeyPathExpr.qll @@ -28,12 +28,12 @@ module Generated { /** * Gets the root of this key path expression, if it exists. */ - final TypeRepr getRoot() { result = getImmediateRoot().resolve() } + final TypeRepr getRoot() { result = this.getImmediateRoot().resolve() } /** * Holds if `getRoot()` exists. */ - final predicate hasRoot() { exists(getRoot()) } + final predicate hasRoot() { exists(this.getRoot()) } /** * Gets the `index`th component of this key path expression (0-based). @@ -52,17 +52,17 @@ module Generated { * Gets the `index`th component of this key path expression (0-based). */ final KeyPathComponent getComponent(int index) { - result = getImmediateComponent(index).resolve() + result = this.getImmediateComponent(index).resolve() } /** * Gets any of the components of this key path expression. */ - final KeyPathComponent getAComponent() { result = getComponent(_) } + final KeyPathComponent getAComponent() { result = this.getComponent(_) } /** * Gets the number of components of this key path expression. */ - final int getNumberOfComponents() { result = count(int i | exists(getComponent(i))) } + final int getNumberOfComponents() { result = count(int i | exists(this.getComponent(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/LazyInitializerExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/LazyInitializationExpr.qll similarity index 55% rename from swift/ql/lib/codeql/swift/generated/expr/LazyInitializerExpr.qll rename to swift/ql/lib/codeql/swift/generated/expr/LazyInitializationExpr.qll index a72d59e9153..ee690ad5229 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/LazyInitializerExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/LazyInitializationExpr.qll @@ -4,25 +4,25 @@ private import codeql.swift.generated.Raw import codeql.swift.elements.expr.Expr module Generated { - class LazyInitializerExpr extends Synth::TLazyInitializerExpr, Expr { - override string getAPrimaryQlClass() { result = "LazyInitializerExpr" } + class LazyInitializationExpr extends Synth::TLazyInitializationExpr, Expr { + override string getAPrimaryQlClass() { result = "LazyInitializationExpr" } /** - * Gets the sub expression of this lazy initializer expression. + * Gets the sub expression of this lazy initialization expression. * * This includes nodes from the "hidden" AST. It can be overridden in subclasses to change the * behavior of both the `Immediate` and non-`Immediate` versions. */ Expr getImmediateSubExpr() { result = - Synth::convertExprFromRaw(Synth::convertLazyInitializerExprToRaw(this) - .(Raw::LazyInitializerExpr) + Synth::convertExprFromRaw(Synth::convertLazyInitializationExprToRaw(this) + .(Raw::LazyInitializationExpr) .getSubExpr()) } /** - * Gets the sub expression of this lazy initializer expression. + * Gets the sub expression of this lazy initialization expression. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/LookupExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/LookupExpr.qll index 77c5f19de20..d6a81964675 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/LookupExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/LookupExpr.qll @@ -20,7 +20,7 @@ module Generated { /** * Gets the base of this lookup expression. */ - final Expr getBase() { result = getImmediateBase().resolve() } + final Expr getBase() { result = this.getImmediateBase().resolve() } /** * Gets the member of this lookup expression, if it exists. @@ -36,11 +36,11 @@ module Generated { /** * Gets the member of this lookup expression, if it exists. */ - final Decl getMember() { result = getImmediateMember().resolve() } + final Decl getMember() { result = this.getImmediateMember().resolve() } /** * Holds if `getMember()` exists. */ - final predicate hasMember() { exists(getMember()) } + final predicate hasMember() { exists(this.getMember()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/MakeTemporarilyEscapableExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/MakeTemporarilyEscapableExpr.qll index 55e0ad3c315..18bb6cf93ae 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/MakeTemporarilyEscapableExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/MakeTemporarilyEscapableExpr.qll @@ -24,7 +24,9 @@ module Generated { /** * Gets the escaping closure of this make temporarily escapable expression. */ - final OpaqueValueExpr getEscapingClosure() { result = getImmediateEscapingClosure().resolve() } + final OpaqueValueExpr getEscapingClosure() { + result = this.getImmediateEscapingClosure().resolve() + } /** * Gets the nonescaping closure of this make temporarily escapable expression. @@ -42,7 +44,7 @@ module Generated { /** * Gets the nonescaping closure of this make temporarily escapable expression. */ - final Expr getNonescapingClosure() { result = getImmediateNonescapingClosure().resolve() } + final Expr getNonescapingClosure() { result = this.getImmediateNonescapingClosure().resolve() } /** * Gets the sub expression of this make temporarily escapable expression. @@ -60,6 +62,6 @@ module Generated { /** * Gets the sub expression of this make temporarily escapable expression. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/MethodLookupExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/MethodLookupExpr.qll index ad5c4e88e88..2fe7cfb174b 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/MethodLookupExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/MethodLookupExpr.qll @@ -19,6 +19,6 @@ module Generated { /** * Gets the the underlying method declaration reference expression. */ - final Expr getMethodRef() { result = getImmediateMethodRef().resolve() } + final Expr getMethodRef() { result = this.getImmediateMethodRef().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/ObjCSelectorExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/ObjCSelectorExpr.qll index be182390c0f..f12d4cbd960 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/ObjCSelectorExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/ObjCSelectorExpr.qll @@ -1,8 +1,8 @@ // generated by codegen/codegen.py private import codeql.swift.generated.Synth private import codeql.swift.generated.Raw -import codeql.swift.elements.decl.AbstractFunctionDecl import codeql.swift.elements.expr.Expr +import codeql.swift.elements.decl.Function module Generated { class ObjCSelectorExpr extends Synth::TObjCSelectorExpr, Expr { @@ -24,7 +24,7 @@ module Generated { /** * Gets the sub expression of this obj c selector expression. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } /** * Gets the method of this obj c selector expression. @@ -32,9 +32,9 @@ module Generated { * This includes nodes from the "hidden" AST. It can be overridden in subclasses to change the * behavior of both the `Immediate` and non-`Immediate` versions. */ - AbstractFunctionDecl getImmediateMethod() { + Function getImmediateMethod() { result = - Synth::convertAbstractFunctionDeclFromRaw(Synth::convertObjCSelectorExprToRaw(this) + Synth::convertFunctionFromRaw(Synth::convertObjCSelectorExprToRaw(this) .(Raw::ObjCSelectorExpr) .getMethod()) } @@ -42,6 +42,6 @@ module Generated { /** * Gets the method of this obj c selector expression. */ - final AbstractFunctionDecl getMethod() { result = getImmediateMethod().resolve() } + final Function getMethod() { result = this.getImmediateMethod().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/ObjectLiteralExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/ObjectLiteralExpr.qll index 602478ed726..4ce11bcca0f 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/ObjectLiteralExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/ObjectLiteralExpr.qll @@ -36,16 +36,16 @@ module Generated { /** * Gets the `index`th argument of this object literal expression (0-based). */ - final Argument getArgument(int index) { result = getImmediateArgument(index).resolve() } + final Argument getArgument(int index) { result = this.getImmediateArgument(index).resolve() } /** * Gets any of the arguments of this object literal expression. */ - final Argument getAnArgument() { result = getArgument(_) } + final Argument getAnArgument() { result = this.getArgument(_) } /** * Gets the number of arguments of this object literal expression. */ - final int getNumberOfArguments() { result = count(int i | exists(getArgument(i))) } + final int getNumberOfArguments() { result = count(int i | exists(this.getArgument(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/OneWayExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/OneWayExpr.qll index e5dfaa6a78f..f8313e157e8 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/OneWayExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/OneWayExpr.qll @@ -21,6 +21,6 @@ module Generated { /** * Gets the sub expression of this one way expression. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/OpenExistentialExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/OpenExistentialExpr.qll index 7bc64759e6b..ad2f3551b26 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/OpenExistentialExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/OpenExistentialExpr.qll @@ -24,7 +24,7 @@ module Generated { /** * Gets the sub expression of this open existential expression. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } /** * Gets the existential of this open existential expression. @@ -42,7 +42,7 @@ module Generated { /** * Gets the existential of this open existential expression. */ - final Expr getExistential() { result = getImmediateExistential().resolve() } + final Expr getExistential() { result = this.getImmediateExistential().resolve() } /** * Gets the opaque expression of this open existential expression. @@ -60,6 +60,6 @@ module Generated { /** * Gets the opaque expression of this open existential expression. */ - final OpaqueValueExpr getOpaqueExpr() { result = getImmediateOpaqueExpr().resolve() } + final OpaqueValueExpr getOpaqueExpr() { result = this.getImmediateOpaqueExpr().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/OptionalEvaluationExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/OptionalEvaluationExpr.qll index 6903cf2d098..f23fd024cf9 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/OptionalEvaluationExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/OptionalEvaluationExpr.qll @@ -23,6 +23,6 @@ module Generated { /** * Gets the sub expression of this optional evaluation expression. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/OtherConstructorDeclRefExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/OtherConstructorDeclRefExpr.qll deleted file mode 100644 index 88daccbcebd..00000000000 --- a/swift/ql/lib/codeql/swift/generated/expr/OtherConstructorDeclRefExpr.qll +++ /dev/null @@ -1,29 +0,0 @@ -// generated by codegen/codegen.py -private import codeql.swift.generated.Synth -private import codeql.swift.generated.Raw -import codeql.swift.elements.decl.ConstructorDecl -import codeql.swift.elements.expr.Expr - -module Generated { - class OtherConstructorDeclRefExpr extends Synth::TOtherConstructorDeclRefExpr, Expr { - override string getAPrimaryQlClass() { result = "OtherConstructorDeclRefExpr" } - - /** - * Gets the constructor declaration of this other constructor declaration reference expression. - * - * This includes nodes from the "hidden" AST. It can be overridden in subclasses to change the - * behavior of both the `Immediate` and non-`Immediate` versions. - */ - ConstructorDecl getImmediateConstructorDecl() { - result = - Synth::convertConstructorDeclFromRaw(Synth::convertOtherConstructorDeclRefExprToRaw(this) - .(Raw::OtherConstructorDeclRefExpr) - .getConstructorDecl()) - } - - /** - * Gets the constructor declaration of this other constructor declaration reference expression. - */ - final ConstructorDecl getConstructorDecl() { result = getImmediateConstructorDecl().resolve() } - } -} diff --git a/swift/ql/lib/codeql/swift/generated/expr/OtherInitializerRefExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/OtherInitializerRefExpr.qll new file mode 100644 index 00000000000..dbd4ba6ecdb --- /dev/null +++ b/swift/ql/lib/codeql/swift/generated/expr/OtherInitializerRefExpr.qll @@ -0,0 +1,29 @@ +// generated by codegen/codegen.py +private import codeql.swift.generated.Synth +private import codeql.swift.generated.Raw +import codeql.swift.elements.expr.Expr +import codeql.swift.elements.decl.Initializer + +module Generated { + class OtherInitializerRefExpr extends Synth::TOtherInitializerRefExpr, Expr { + override string getAPrimaryQlClass() { result = "OtherInitializerRefExpr" } + + /** + * Gets the initializer of this other initializer reference expression. + * + * This includes nodes from the "hidden" AST. It can be overridden in subclasses to change the + * behavior of both the `Immediate` and non-`Immediate` versions. + */ + Initializer getImmediateInitializer() { + result = + Synth::convertInitializerFromRaw(Synth::convertOtherInitializerRefExprToRaw(this) + .(Raw::OtherInitializerRefExpr) + .getInitializer()) + } + + /** + * Gets the initializer of this other initializer reference expression. + */ + final Initializer getInitializer() { result = this.getImmediateInitializer().resolve() } + } +} diff --git a/swift/ql/lib/codeql/swift/generated/expr/OverloadedDeclRefExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/OverloadedDeclRefExpr.qll index 6edacb1eeef..7a7478197b7 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/OverloadedDeclRefExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/OverloadedDeclRefExpr.qll @@ -30,19 +30,19 @@ module Generated { * Gets the `index`th possible declaration of this overloaded declaration reference expression (0-based). */ final ValueDecl getPossibleDeclaration(int index) { - result = getImmediatePossibleDeclaration(index).resolve() + result = this.getImmediatePossibleDeclaration(index).resolve() } /** * Gets any of the possible declarations of this overloaded declaration reference expression. */ - final ValueDecl getAPossibleDeclaration() { result = getPossibleDeclaration(_) } + final ValueDecl getAPossibleDeclaration() { result = this.getPossibleDeclaration(_) } /** * Gets the number of possible declarations of this overloaded declaration reference expression. */ final int getNumberOfPossibleDeclarations() { - result = count(int i | exists(getPossibleDeclaration(i))) + result = count(int i | exists(this.getPossibleDeclaration(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/PropertyWrapperValuePlaceholderExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/PropertyWrapperValuePlaceholderExpr.qll index 3296648d8a1..80e258ec54c 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/PropertyWrapperValuePlaceholderExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/PropertyWrapperValuePlaceholderExpr.qll @@ -30,12 +30,12 @@ module Generated { /** * Gets the wrapped value of this property wrapper value placeholder expression, if it exists. */ - final Expr getWrappedValue() { result = getImmediateWrappedValue().resolve() } + final Expr getWrappedValue() { result = this.getImmediateWrappedValue().resolve() } /** * Holds if `getWrappedValue()` exists. */ - final predicate hasWrappedValue() { exists(getWrappedValue()) } + final predicate hasWrappedValue() { exists(this.getWrappedValue()) } /** * Gets the placeholder of this property wrapper value placeholder expression. @@ -53,6 +53,6 @@ module Generated { /** * Gets the placeholder of this property wrapper value placeholder expression. */ - final OpaqueValueExpr getPlaceholder() { result = getImmediatePlaceholder().resolve() } + final OpaqueValueExpr getPlaceholder() { result = this.getImmediatePlaceholder().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/RebindSelfInConstructorExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/RebindSelfInInitializerExpr.qll similarity index 53% rename from swift/ql/lib/codeql/swift/generated/expr/RebindSelfInConstructorExpr.qll rename to swift/ql/lib/codeql/swift/generated/expr/RebindSelfInInitializerExpr.qll index 9be30231208..e8edcbe2b70 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/RebindSelfInConstructorExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/RebindSelfInInitializerExpr.qll @@ -5,43 +5,43 @@ import codeql.swift.elements.expr.Expr import codeql.swift.elements.decl.VarDecl module Generated { - class RebindSelfInConstructorExpr extends Synth::TRebindSelfInConstructorExpr, Expr { - override string getAPrimaryQlClass() { result = "RebindSelfInConstructorExpr" } + class RebindSelfInInitializerExpr extends Synth::TRebindSelfInInitializerExpr, Expr { + override string getAPrimaryQlClass() { result = "RebindSelfInInitializerExpr" } /** - * Gets the sub expression of this rebind self in constructor expression. + * Gets the sub expression of this rebind self in initializer expression. * * This includes nodes from the "hidden" AST. It can be overridden in subclasses to change the * behavior of both the `Immediate` and non-`Immediate` versions. */ Expr getImmediateSubExpr() { result = - Synth::convertExprFromRaw(Synth::convertRebindSelfInConstructorExprToRaw(this) - .(Raw::RebindSelfInConstructorExpr) + Synth::convertExprFromRaw(Synth::convertRebindSelfInInitializerExprToRaw(this) + .(Raw::RebindSelfInInitializerExpr) .getSubExpr()) } /** - * Gets the sub expression of this rebind self in constructor expression. + * Gets the sub expression of this rebind self in initializer expression. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } /** - * Gets the self of this rebind self in constructor expression. + * Gets the self of this rebind self in initializer expression. * * This includes nodes from the "hidden" AST. It can be overridden in subclasses to change the * behavior of both the `Immediate` and non-`Immediate` versions. */ VarDecl getImmediateSelf() { result = - Synth::convertVarDeclFromRaw(Synth::convertRebindSelfInConstructorExprToRaw(this) - .(Raw::RebindSelfInConstructorExpr) + Synth::convertVarDeclFromRaw(Synth::convertRebindSelfInInitializerExprToRaw(this) + .(Raw::RebindSelfInInitializerExpr) .getSelf()) } /** - * Gets the self of this rebind self in constructor expression. + * Gets the self of this rebind self in initializer expression. */ - final VarDecl getSelf() { result = getImmediateSelf().resolve() } + final VarDecl getSelf() { result = this.getImmediateSelf().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/SelfApplyExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/SelfApplyExpr.qll index daf5e4eda59..d7e14456b43 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/SelfApplyExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/SelfApplyExpr.qll @@ -27,6 +27,6 @@ module Generated { /** * Gets the base of this self apply expression. */ - final Expr getBase() { result = getImmediateBase().resolve() } + final Expr getBase() { result = this.getImmediateBase().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/SequenceExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/SequenceExpr.qll index 5a4ca1b9650..26d5d803c40 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/SequenceExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/SequenceExpr.qll @@ -23,16 +23,16 @@ module Generated { /** * Gets the `index`th element of this sequence expression (0-based). */ - final Expr getElement(int index) { result = getImmediateElement(index).resolve() } + final Expr getElement(int index) { result = this.getImmediateElement(index).resolve() } /** * Gets any of the elements of this sequence expression. */ - final Expr getAnElement() { result = getElement(_) } + final Expr getAnElement() { result = this.getElement(_) } /** * Gets the number of elements of this sequence expression. */ - final int getNumberOfElements() { result = count(int i | exists(getElement(i))) } + final int getNumberOfElements() { result = count(int i | exists(this.getElement(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/SubscriptExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/SubscriptExpr.qll index c5bdfb0207d..6f998636ba3 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/SubscriptExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/SubscriptExpr.qll @@ -24,17 +24,17 @@ module Generated { /** * Gets the `index`th argument of this subscript expression (0-based). */ - final Argument getArgument(int index) { result = getImmediateArgument(index).resolve() } + final Argument getArgument(int index) { result = this.getImmediateArgument(index).resolve() } /** * Gets any of the arguments of this subscript expression. */ - final Argument getAnArgument() { result = getArgument(_) } + final Argument getAnArgument() { result = this.getArgument(_) } /** * Gets the number of arguments of this subscript expression. */ - final int getNumberOfArguments() { result = count(int i | exists(getArgument(i))) } + final int getNumberOfArguments() { result = count(int i | exists(this.getArgument(i))) } /** * Holds if this subscript expression has direct to storage semantics. diff --git a/swift/ql/lib/codeql/swift/generated/expr/SuperRefExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/SuperRefExpr.qll index 2ee8351e3fb..7718629410d 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/SuperRefExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/SuperRefExpr.qll @@ -24,6 +24,6 @@ module Generated { /** * Gets the self of this super reference expression. */ - final VarDecl getSelf() { result = getImmediateSelf().resolve() } + final VarDecl getSelf() { result = this.getImmediateSelf().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/TapExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/TapExpr.qll index 734c8d311ad..f4f0aa07121 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/TapExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/TapExpr.qll @@ -23,12 +23,12 @@ module Generated { /** * Gets the sub expression of this tap expression, if it exists. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } /** * Holds if `getSubExpr()` exists. */ - final predicate hasSubExpr() { exists(getSubExpr()) } + final predicate hasSubExpr() { exists(this.getSubExpr()) } /** * Gets the body of this tap expression. @@ -44,7 +44,7 @@ module Generated { /** * Gets the body of this tap expression. */ - final BraceStmt getBody() { result = getImmediateBody().resolve() } + final BraceStmt getBody() { result = this.getImmediateBody().resolve() } /** * Gets the variable of this tap expression. @@ -60,6 +60,6 @@ module Generated { /** * Gets the variable of this tap expression. */ - final VarDecl getVar() { result = getImmediateVar().resolve() } + final VarDecl getVar() { result = this.getImmediateVar().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/TupleElementExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/TupleElementExpr.qll index 1216c643214..ed8c67650f0 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/TupleElementExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/TupleElementExpr.qll @@ -23,7 +23,7 @@ module Generated { /** * Gets the sub expression of this tuple element expression. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } /** * Gets the index of this tuple element expression. diff --git a/swift/ql/lib/codeql/swift/generated/expr/TupleExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/TupleExpr.qll index 5db9ee900ba..3435ddc8916 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/TupleExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/TupleExpr.qll @@ -23,16 +23,16 @@ module Generated { /** * Gets the `index`th element of this tuple expression (0-based). */ - final Expr getElement(int index) { result = getImmediateElement(index).resolve() } + final Expr getElement(int index) { result = this.getImmediateElement(index).resolve() } /** * Gets any of the elements of this tuple expression. */ - final Expr getAnElement() { result = getElement(_) } + final Expr getAnElement() { result = this.getElement(_) } /** * Gets the number of elements of this tuple expression. */ - final int getNumberOfElements() { result = count(int i | exists(getElement(i))) } + final int getNumberOfElements() { result = count(int i | exists(this.getElement(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/TypeExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/TypeExpr.qll index 220b5902f2c..d8e729fc250 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/TypeExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/TypeExpr.qll @@ -24,11 +24,11 @@ module Generated { /** * Gets the type representation of this type expression, if it exists. */ - final TypeRepr getTypeRepr() { result = getImmediateTypeRepr().resolve() } + final TypeRepr getTypeRepr() { result = this.getImmediateTypeRepr().resolve() } /** * Holds if `getTypeRepr()` exists. */ - final predicate hasTypeRepr() { exists(getTypeRepr()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/UnresolvedDeclRefExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/UnresolvedDeclRefExpr.qll index c821cc3b76c..389908abda0 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/UnresolvedDeclRefExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/UnresolvedDeclRefExpr.qll @@ -18,6 +18,6 @@ module Generated { /** * Holds if `getName()` exists. */ - final predicate hasName() { exists(getName()) } + final predicate hasName() { exists(this.getName()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/UnresolvedDotExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/UnresolvedDotExpr.qll index 94da3aa05e3..d9130d4885e 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/UnresolvedDotExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/UnresolvedDotExpr.qll @@ -24,7 +24,7 @@ module Generated { /** * Gets the base of this unresolved dot expression. */ - final Expr getBase() { result = getImmediateBase().resolve() } + final Expr getBase() { result = this.getImmediateBase().resolve() } /** * Gets the name of this unresolved dot expression. diff --git a/swift/ql/lib/codeql/swift/generated/expr/UnresolvedPatternExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/UnresolvedPatternExpr.qll index ae7b16de2d3..93e5dde32a0 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/UnresolvedPatternExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/UnresolvedPatternExpr.qll @@ -25,6 +25,6 @@ module Generated { /** * Gets the sub pattern of this unresolved pattern expression. */ - final Pattern getSubPattern() { result = getImmediateSubPattern().resolve() } + final Pattern getSubPattern() { result = this.getImmediateSubPattern().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/UnresolvedSpecializeExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/UnresolvedSpecializeExpr.qll index 60c7379bda8..31dc8f10023 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/UnresolvedSpecializeExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/UnresolvedSpecializeExpr.qll @@ -24,6 +24,6 @@ module Generated { /** * Gets the sub expression of this unresolved specialize expression. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/expr/VarargExpansionExpr.qll b/swift/ql/lib/codeql/swift/generated/expr/VarargExpansionExpr.qll index 6546fe8712b..b4a208b1947 100644 --- a/swift/ql/lib/codeql/swift/generated/expr/VarargExpansionExpr.qll +++ b/swift/ql/lib/codeql/swift/generated/expr/VarargExpansionExpr.qll @@ -23,6 +23,6 @@ module Generated { /** * Gets the sub expression of this vararg expansion expression. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/pattern/BindingPattern.qll b/swift/ql/lib/codeql/swift/generated/pattern/BindingPattern.qll index 49766479827..1165e0f7d66 100644 --- a/swift/ql/lib/codeql/swift/generated/pattern/BindingPattern.qll +++ b/swift/ql/lib/codeql/swift/generated/pattern/BindingPattern.qll @@ -23,6 +23,6 @@ module Generated { /** * Gets the sub pattern of this binding pattern. */ - final Pattern getSubPattern() { result = getImmediateSubPattern().resolve() } + final Pattern getSubPattern() { result = this.getImmediateSubPattern().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/pattern/EnumElementPattern.qll b/swift/ql/lib/codeql/swift/generated/pattern/EnumElementPattern.qll index 5b776d1fbf3..0ff39e60753 100644 --- a/swift/ql/lib/codeql/swift/generated/pattern/EnumElementPattern.qll +++ b/swift/ql/lib/codeql/swift/generated/pattern/EnumElementPattern.qll @@ -24,7 +24,7 @@ module Generated { /** * Gets the element of this enum element pattern. */ - final EnumElementDecl getElement() { result = getImmediateElement().resolve() } + final EnumElementDecl getElement() { result = this.getImmediateElement().resolve() } /** * Gets the sub pattern of this enum element pattern, if it exists. @@ -42,11 +42,11 @@ module Generated { /** * Gets the sub pattern of this enum element pattern, if it exists. */ - final Pattern getSubPattern() { result = getImmediateSubPattern().resolve() } + final Pattern getSubPattern() { result = this.getImmediateSubPattern().resolve() } /** * Holds if `getSubPattern()` exists. */ - final predicate hasSubPattern() { exists(getSubPattern()) } + final predicate hasSubPattern() { exists(this.getSubPattern()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/pattern/ExprPattern.qll b/swift/ql/lib/codeql/swift/generated/pattern/ExprPattern.qll index ba9924d88dd..d2140ec8156 100644 --- a/swift/ql/lib/codeql/swift/generated/pattern/ExprPattern.qll +++ b/swift/ql/lib/codeql/swift/generated/pattern/ExprPattern.qll @@ -24,6 +24,6 @@ module Generated { /** * Gets the sub expression of this expression pattern. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/pattern/IsPattern.qll b/swift/ql/lib/codeql/swift/generated/pattern/IsPattern.qll index 6265ea62415..aa4a6f7a5fc 100644 --- a/swift/ql/lib/codeql/swift/generated/pattern/IsPattern.qll +++ b/swift/ql/lib/codeql/swift/generated/pattern/IsPattern.qll @@ -24,12 +24,12 @@ module Generated { /** * Gets the cast type representation of this is pattern, if it exists. */ - final TypeRepr getCastTypeRepr() { result = getImmediateCastTypeRepr().resolve() } + final TypeRepr getCastTypeRepr() { result = this.getImmediateCastTypeRepr().resolve() } /** * Holds if `getCastTypeRepr()` exists. */ - final predicate hasCastTypeRepr() { exists(getCastTypeRepr()) } + final predicate hasCastTypeRepr() { exists(this.getCastTypeRepr()) } /** * Gets the sub pattern of this is pattern, if it exists. @@ -47,11 +47,11 @@ module Generated { /** * Gets the sub pattern of this is pattern, if it exists. */ - final Pattern getSubPattern() { result = getImmediateSubPattern().resolve() } + final Pattern getSubPattern() { result = this.getImmediateSubPattern().resolve() } /** * Holds if `getSubPattern()` exists. */ - final predicate hasSubPattern() { exists(getSubPattern()) } + final predicate hasSubPattern() { exists(this.getSubPattern()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/pattern/OptionalSomePattern.qll b/swift/ql/lib/codeql/swift/generated/pattern/OptionalSomePattern.qll index a235351a715..0e3d97b5a08 100644 --- a/swift/ql/lib/codeql/swift/generated/pattern/OptionalSomePattern.qll +++ b/swift/ql/lib/codeql/swift/generated/pattern/OptionalSomePattern.qll @@ -23,6 +23,6 @@ module Generated { /** * Gets the sub pattern of this optional some pattern. */ - final Pattern getSubPattern() { result = getImmediateSubPattern().resolve() } + final Pattern getSubPattern() { result = this.getImmediateSubPattern().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/pattern/ParenPattern.qll b/swift/ql/lib/codeql/swift/generated/pattern/ParenPattern.qll index ce5987c400d..4590b7506d8 100644 --- a/swift/ql/lib/codeql/swift/generated/pattern/ParenPattern.qll +++ b/swift/ql/lib/codeql/swift/generated/pattern/ParenPattern.qll @@ -23,6 +23,6 @@ module Generated { /** * Gets the sub pattern of this paren pattern. */ - final Pattern getSubPattern() { result = getImmediateSubPattern().resolve() } + final Pattern getSubPattern() { result = this.getImmediateSubPattern().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/pattern/TuplePattern.qll b/swift/ql/lib/codeql/swift/generated/pattern/TuplePattern.qll index 31c0cf593a5..150bb6b6008 100644 --- a/swift/ql/lib/codeql/swift/generated/pattern/TuplePattern.qll +++ b/swift/ql/lib/codeql/swift/generated/pattern/TuplePattern.qll @@ -23,16 +23,16 @@ module Generated { /** * Gets the `index`th element of this tuple pattern (0-based). */ - final Pattern getElement(int index) { result = getImmediateElement(index).resolve() } + final Pattern getElement(int index) { result = this.getImmediateElement(index).resolve() } /** * Gets any of the elements of this tuple pattern. */ - final Pattern getAnElement() { result = getElement(_) } + final Pattern getAnElement() { result = this.getElement(_) } /** * Gets the number of elements of this tuple pattern. */ - final int getNumberOfElements() { result = count(int i | exists(getElement(i))) } + final int getNumberOfElements() { result = count(int i | exists(this.getElement(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/pattern/TypedPattern.qll b/swift/ql/lib/codeql/swift/generated/pattern/TypedPattern.qll index e90afe99556..3aa4fd30638 100644 --- a/swift/ql/lib/codeql/swift/generated/pattern/TypedPattern.qll +++ b/swift/ql/lib/codeql/swift/generated/pattern/TypedPattern.qll @@ -24,7 +24,7 @@ module Generated { /** * Gets the sub pattern of this typed pattern. */ - final Pattern getSubPattern() { result = getImmediateSubPattern().resolve() } + final Pattern getSubPattern() { result = this.getImmediateSubPattern().resolve() } /** * Gets the type representation of this typed pattern, if it exists. @@ -42,11 +42,11 @@ module Generated { /** * Gets the type representation of this typed pattern, if it exists. */ - final TypeRepr getTypeRepr() { result = getImmediateTypeRepr().resolve() } + final TypeRepr getTypeRepr() { result = this.getImmediateTypeRepr().resolve() } /** * Holds if `getTypeRepr()` exists. */ - final predicate hasTypeRepr() { exists(getTypeRepr()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/BraceStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/BraceStmt.qll index 5f2245f991d..1686d584dc5 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/BraceStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/BraceStmt.qll @@ -24,16 +24,16 @@ module Generated { /** * Gets the `index`th element of this brace statement (0-based). */ - final AstNode getElement(int index) { result = getImmediateElement(index).resolve() } + final AstNode getElement(int index) { result = this.getImmediateElement(index).resolve() } /** * Gets any of the elements of this brace statement. */ - final AstNode getAnElement() { result = getElement(_) } + final AstNode getAnElement() { result = this.getElement(_) } /** * Gets the number of elements of this brace statement. */ - final int getNumberOfElements() { result = count(int i | exists(getElement(i))) } + final int getNumberOfElements() { result = count(int i | exists(this.getElement(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/BreakStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/BreakStmt.qll index af66eaa3005..7491d9a21a3 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/BreakStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/BreakStmt.qll @@ -17,7 +17,7 @@ module Generated { /** * Holds if `getTargetName()` exists. */ - final predicate hasTargetName() { exists(getTargetName()) } + final predicate hasTargetName() { exists(this.getTargetName()) } /** * Gets the target of this break statement, if it exists. @@ -33,11 +33,11 @@ module Generated { /** * Gets the target of this break statement, if it exists. */ - final Stmt getTarget() { result = getImmediateTarget().resolve() } + final Stmt getTarget() { result = this.getImmediateTarget().resolve() } /** * Holds if `getTarget()` exists. */ - final predicate hasTarget() { exists(getTarget()) } + final predicate hasTarget() { exists(this.getTarget()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/CaseLabelItem.qll b/swift/ql/lib/codeql/swift/generated/stmt/CaseLabelItem.qll index 034a448bea9..bdc582997ea 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/CaseLabelItem.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/CaseLabelItem.qll @@ -25,7 +25,7 @@ module Generated { /** * Gets the pattern of this case label item. */ - final Pattern getPattern() { result = getImmediatePattern().resolve() } + final Pattern getPattern() { result = this.getImmediatePattern().resolve() } /** * Gets the guard of this case label item, if it exists. @@ -43,11 +43,11 @@ module Generated { /** * Gets the guard of this case label item, if it exists. */ - final Expr getGuard() { result = getImmediateGuard().resolve() } + final Expr getGuard() { result = this.getImmediateGuard().resolve() } /** * Holds if `getGuard()` exists. */ - final predicate hasGuard() { exists(getGuard()) } + final predicate hasGuard() { exists(this.getGuard()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/CaseStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/CaseStmt.qll index a6246070415..1a3b6854b47 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/CaseStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/CaseStmt.qll @@ -23,7 +23,7 @@ module Generated { /** * Gets the body of this case statement. */ - final Stmt getBody() { result = getImmediateBody().resolve() } + final Stmt getBody() { result = this.getImmediateBody().resolve() } /** * Gets the `index`th label of this case statement (0-based). @@ -41,17 +41,17 @@ module Generated { /** * Gets the `index`th label of this case statement (0-based). */ - final CaseLabelItem getLabel(int index) { result = getImmediateLabel(index).resolve() } + final CaseLabelItem getLabel(int index) { result = this.getImmediateLabel(index).resolve() } /** * Gets any of the labels of this case statement. */ - final CaseLabelItem getALabel() { result = getLabel(_) } + final CaseLabelItem getALabel() { result = this.getLabel(_) } /** * Gets the number of labels of this case statement. */ - final int getNumberOfLabels() { result = count(int i | exists(getLabel(i))) } + final int getNumberOfLabels() { result = count(int i | exists(this.getLabel(i))) } /** * Gets the `index`th variable of this case statement (0-based). @@ -69,16 +69,16 @@ module Generated { /** * Gets the `index`th variable of this case statement (0-based). */ - final VarDecl getVariable(int index) { result = getImmediateVariable(index).resolve() } + final VarDecl getVariable(int index) { result = this.getImmediateVariable(index).resolve() } /** * Gets any of the variables of this case statement. */ - final VarDecl getAVariable() { result = getVariable(_) } + final VarDecl getAVariable() { result = this.getVariable(_) } /** * Gets the number of variables of this case statement. */ - final int getNumberOfVariables() { result = count(int i | exists(getVariable(i))) } + final int getNumberOfVariables() { result = count(int i | exists(this.getVariable(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/ConditionElement.qll b/swift/ql/lib/codeql/swift/generated/stmt/ConditionElement.qll index 634418b6b87..bc58ac9eadf 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/ConditionElement.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/ConditionElement.qll @@ -26,12 +26,12 @@ module Generated { /** * Gets the boolean of this condition element, if it exists. */ - final Expr getBoolean() { result = getImmediateBoolean().resolve() } + final Expr getBoolean() { result = this.getImmediateBoolean().resolve() } /** * Holds if `getBoolean()` exists. */ - final predicate hasBoolean() { exists(getBoolean()) } + final predicate hasBoolean() { exists(this.getBoolean()) } /** * Gets the pattern of this condition element, if it exists. @@ -49,12 +49,12 @@ module Generated { /** * Gets the pattern of this condition element, if it exists. */ - final Pattern getPattern() { result = getImmediatePattern().resolve() } + final Pattern getPattern() { result = this.getImmediatePattern().resolve() } /** * Holds if `getPattern()` exists. */ - final predicate hasPattern() { exists(getPattern()) } + final predicate hasPattern() { exists(this.getPattern()) } /** * Gets the initializer of this condition element, if it exists. @@ -72,12 +72,12 @@ module Generated { /** * Gets the initializer of this condition element, if it exists. */ - final Expr getInitializer() { result = getImmediateInitializer().resolve() } + final Expr getInitializer() { result = this.getImmediateInitializer().resolve() } /** * Holds if `getInitializer()` exists. */ - final predicate hasInitializer() { exists(getInitializer()) } + final predicate hasInitializer() { exists(this.getInitializer()) } /** * Gets the availability of this condition element, if it exists. @@ -95,11 +95,11 @@ module Generated { /** * Gets the availability of this condition element, if it exists. */ - final AvailabilityInfo getAvailability() { result = getImmediateAvailability().resolve() } + final AvailabilityInfo getAvailability() { result = this.getImmediateAvailability().resolve() } /** * Holds if `getAvailability()` exists. */ - final predicate hasAvailability() { exists(getAvailability()) } + final predicate hasAvailability() { exists(this.getAvailability()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/ContinueStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/ContinueStmt.qll index 18309ed361a..0bb169de636 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/ContinueStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/ContinueStmt.qll @@ -17,7 +17,7 @@ module Generated { /** * Holds if `getTargetName()` exists. */ - final predicate hasTargetName() { exists(getTargetName()) } + final predicate hasTargetName() { exists(this.getTargetName()) } /** * Gets the target of this continue statement, if it exists. @@ -35,11 +35,11 @@ module Generated { /** * Gets the target of this continue statement, if it exists. */ - final Stmt getTarget() { result = getImmediateTarget().resolve() } + final Stmt getTarget() { result = this.getImmediateTarget().resolve() } /** * Holds if `getTarget()` exists. */ - final predicate hasTarget() { exists(getTarget()) } + final predicate hasTarget() { exists(this.getTarget()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/DeferStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/DeferStmt.qll index 61b15a282a1..28b65e85fe0 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/DeferStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/DeferStmt.qll @@ -22,6 +22,6 @@ module Generated { /** * Gets the body of this defer statement. */ - final BraceStmt getBody() { result = getImmediateBody().resolve() } + final BraceStmt getBody() { result = this.getImmediateBody().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/DoCatchStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/DoCatchStmt.qll index 642da76726a..7618c71d158 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/DoCatchStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/DoCatchStmt.qll @@ -23,7 +23,7 @@ module Generated { /** * Gets the body of this do catch statement. */ - final Stmt getBody() { result = getImmediateBody().resolve() } + final Stmt getBody() { result = this.getImmediateBody().resolve() } /** * Gets the `index`th catch of this do catch statement (0-based). @@ -41,16 +41,16 @@ module Generated { /** * Gets the `index`th catch of this do catch statement (0-based). */ - final CaseStmt getCatch(int index) { result = getImmediateCatch(index).resolve() } + final CaseStmt getCatch(int index) { result = this.getImmediateCatch(index).resolve() } /** * Gets any of the catches of this do catch statement. */ - final CaseStmt getACatch() { result = getCatch(_) } + final CaseStmt getACatch() { result = this.getCatch(_) } /** * Gets the number of catches of this do catch statement. */ - final int getNumberOfCatches() { result = count(int i | exists(getCatch(i))) } + final int getNumberOfCatches() { result = count(int i | exists(this.getCatch(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/DoStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/DoStmt.qll index e0961f0946a..9a88046e2b4 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/DoStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/DoStmt.qll @@ -22,6 +22,6 @@ module Generated { /** * Gets the body of this do statement. */ - final BraceStmt getBody() { result = getImmediateBody().resolve() } + final BraceStmt getBody() { result = this.getImmediateBody().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/FallthroughStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/FallthroughStmt.qll index bd476b89402..9031a241f95 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/FallthroughStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/FallthroughStmt.qll @@ -24,7 +24,9 @@ module Generated { /** * Gets the fallthrough source of this fallthrough statement. */ - final CaseStmt getFallthroughSource() { result = getImmediateFallthroughSource().resolve() } + final CaseStmt getFallthroughSource() { + result = this.getImmediateFallthroughSource().resolve() + } /** * Gets the fallthrough dest of this fallthrough statement. @@ -42,6 +44,6 @@ module Generated { /** * Gets the fallthrough dest of this fallthrough statement. */ - final CaseStmt getFallthroughDest() { result = getImmediateFallthroughDest().resolve() } + final CaseStmt getFallthroughDest() { result = this.getImmediateFallthroughDest().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/ForEachStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/ForEachStmt.qll index b23c98993eb..64511ad5a20 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/ForEachStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/ForEachStmt.qll @@ -26,7 +26,7 @@ module Generated { /** * Gets the pattern of this for each statement. */ - final Pattern getPattern() { result = getImmediatePattern().resolve() } + final Pattern getPattern() { result = this.getImmediatePattern().resolve() } /** * Gets the sequence of this for each statement. @@ -44,7 +44,7 @@ module Generated { /** * Gets the sequence of this for each statement. */ - final Expr getSequence() { result = getImmediateSequence().resolve() } + final Expr getSequence() { result = this.getImmediateSequence().resolve() } /** * Gets the where of this for each statement, if it exists. @@ -60,12 +60,12 @@ module Generated { /** * Gets the where of this for each statement, if it exists. */ - final Expr getWhere() { result = getImmediateWhere().resolve() } + final Expr getWhere() { result = this.getImmediateWhere().resolve() } /** * Holds if `getWhere()` exists. */ - final predicate hasWhere() { exists(getWhere()) } + final predicate hasWhere() { exists(this.getWhere()) } /** * Gets the body of this for each statement. @@ -83,6 +83,6 @@ module Generated { /** * Gets the body of this for each statement. */ - final BraceStmt getBody() { result = getImmediateBody().resolve() } + final BraceStmt getBody() { result = this.getImmediateBody().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/GuardStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/GuardStmt.qll index 91f33684857..c3fec287475 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/GuardStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/GuardStmt.qll @@ -22,6 +22,6 @@ module Generated { /** * Gets the body of this guard statement. */ - final BraceStmt getBody() { result = getImmediateBody().resolve() } + final BraceStmt getBody() { result = this.getImmediateBody().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/IfStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/IfStmt.qll index a26eb513a22..af40d44ce7a 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/IfStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/IfStmt.qll @@ -21,7 +21,7 @@ module Generated { /** * Gets the then of this if statement. */ - final Stmt getThen() { result = getImmediateThen().resolve() } + final Stmt getThen() { result = this.getImmediateThen().resolve() } /** * Gets the else of this if statement, if it exists. @@ -36,11 +36,11 @@ module Generated { /** * Gets the else of this if statement, if it exists. */ - final Stmt getElse() { result = getImmediateElse().resolve() } + final Stmt getElse() { result = this.getImmediateElse().resolve() } /** * Holds if `getElse()` exists. */ - final predicate hasElse() { exists(getElse()) } + final predicate hasElse() { exists(this.getElse()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/LabeledConditionalStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/LabeledConditionalStmt.qll index 64debf2bf54..cf8818b5d84 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/LabeledConditionalStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/LabeledConditionalStmt.qll @@ -22,6 +22,6 @@ module Generated { /** * Gets the condition of this labeled conditional statement. */ - final StmtCondition getCondition() { result = getImmediateCondition().resolve() } + final StmtCondition getCondition() { result = this.getImmediateCondition().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/LabeledStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/LabeledStmt.qll index c1584ee4b1f..4a563c7e063 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/LabeledStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/LabeledStmt.qll @@ -15,6 +15,6 @@ module Generated { /** * Holds if `getLabel()` exists. */ - final predicate hasLabel() { exists(getLabel()) } + final predicate hasLabel() { exists(this.getLabel()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/PoundAssertStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/PoundAssertStmt.qll index 52afcc8bb3c..85fe6487362 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/PoundAssertStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/PoundAssertStmt.qll @@ -24,7 +24,7 @@ module Generated { /** * Gets the condition of this pound assert statement. */ - final Expr getCondition() { result = getImmediateCondition().resolve() } + final Expr getCondition() { result = this.getImmediateCondition().resolve() } /** * Gets the message of this pound assert statement. diff --git a/swift/ql/lib/codeql/swift/generated/stmt/RepeatWhileStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/RepeatWhileStmt.qll index 561868b6085..31206b08752 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/RepeatWhileStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/RepeatWhileStmt.qll @@ -25,7 +25,7 @@ module Generated { /** * Gets the condition of this repeat while statement. */ - final Expr getCondition() { result = getImmediateCondition().resolve() } + final Expr getCondition() { result = this.getImmediateCondition().resolve() } /** * Gets the body of this repeat while statement. @@ -43,6 +43,6 @@ module Generated { /** * Gets the body of this repeat while statement. */ - final Stmt getBody() { result = getImmediateBody().resolve() } + final Stmt getBody() { result = this.getImmediateBody().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/ReturnStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/ReturnStmt.qll index 14f9b17d60d..465464611c1 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/ReturnStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/ReturnStmt.qll @@ -22,11 +22,11 @@ module Generated { /** * Gets the result of this return statement, if it exists. */ - final Expr getResult() { result = getImmediateResult().resolve() } + final Expr getResult() { result = this.getImmediateResult().resolve() } /** * Holds if `getResult()` exists. */ - final predicate hasResult() { exists(getResult()) } + final predicate hasResult() { exists(this.getResult()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/StmtCondition.qll b/swift/ql/lib/codeql/swift/generated/stmt/StmtCondition.qll index 45b93f32177..e8a9e38dff1 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/StmtCondition.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/StmtCondition.qll @@ -24,16 +24,18 @@ module Generated { /** * Gets the `index`th element of this statement condition (0-based). */ - final ConditionElement getElement(int index) { result = getImmediateElement(index).resolve() } + final ConditionElement getElement(int index) { + result = this.getImmediateElement(index).resolve() + } /** * Gets any of the elements of this statement condition. */ - final ConditionElement getAnElement() { result = getElement(_) } + final ConditionElement getAnElement() { result = this.getElement(_) } /** * Gets the number of elements of this statement condition. */ - final int getNumberOfElements() { result = count(int i | exists(getElement(i))) } + final int getNumberOfElements() { result = count(int i | exists(this.getElement(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/SwitchStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/SwitchStmt.qll index e1921751d22..6c1d73790a6 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/SwitchStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/SwitchStmt.qll @@ -23,7 +23,7 @@ module Generated { /** * Gets the expression of this switch statement. */ - final Expr getExpr() { result = getImmediateExpr().resolve() } + final Expr getExpr() { result = this.getImmediateExpr().resolve() } /** * Gets the `index`th case of this switch statement (0-based). @@ -41,16 +41,16 @@ module Generated { /** * Gets the `index`th case of this switch statement (0-based). */ - final CaseStmt getCase(int index) { result = getImmediateCase(index).resolve() } + final CaseStmt getCase(int index) { result = this.getImmediateCase(index).resolve() } /** * Gets any of the cases of this switch statement. */ - final CaseStmt getACase() { result = getCase(_) } + final CaseStmt getACase() { result = this.getCase(_) } /** * Gets the number of cases of this switch statement. */ - final int getNumberOfCases() { result = count(int i | exists(getCase(i))) } + final int getNumberOfCases() { result = count(int i | exists(this.getCase(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/ThrowStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/ThrowStmt.qll index 05176872e7a..9ef7edabeff 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/ThrowStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/ThrowStmt.qll @@ -22,6 +22,6 @@ module Generated { /** * Gets the sub expression of this throw statement. */ - final Expr getSubExpr() { result = getImmediateSubExpr().resolve() } + final Expr getSubExpr() { result = this.getImmediateSubExpr().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/WhileStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/WhileStmt.qll index c8858e09fb5..fb117dd9350 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/WhileStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/WhileStmt.qll @@ -22,6 +22,6 @@ module Generated { /** * Gets the body of this while statement. */ - final Stmt getBody() { result = getImmediateBody().resolve() } + final Stmt getBody() { result = this.getImmediateBody().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/stmt/YieldStmt.qll b/swift/ql/lib/codeql/swift/generated/stmt/YieldStmt.qll index 42d91340d95..f040c892347 100644 --- a/swift/ql/lib/codeql/swift/generated/stmt/YieldStmt.qll +++ b/swift/ql/lib/codeql/swift/generated/stmt/YieldStmt.qll @@ -24,16 +24,16 @@ module Generated { /** * Gets the `index`th result of this yield statement (0-based). */ - final Expr getResult(int index) { result = getImmediateResult(index).resolve() } + final Expr getResult(int index) { result = this.getImmediateResult(index).resolve() } /** * Gets any of the results of this yield statement. */ - final Expr getAResult() { result = getResult(_) } + final Expr getAResult() { result = this.getResult(_) } /** * Gets the number of results of this yield statement. */ - final int getNumberOfResults() { result = count(int i | exists(getResult(i))) } + final int getNumberOfResults() { result = count(int i | exists(this.getResult(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/AnyFunctionType.qll b/swift/ql/lib/codeql/swift/generated/type/AnyFunctionType.qll index f7a26f75e5e..3778893e461 100644 --- a/swift/ql/lib/codeql/swift/generated/type/AnyFunctionType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/AnyFunctionType.qll @@ -21,7 +21,7 @@ module Generated { /** * Gets the result of this function type. */ - final Type getResult() { result = getImmediateResult().resolve() } + final Type getResult() { result = this.getImmediateResult().resolve() } /** * Gets the `index`th parameter type of this function type (0-based). @@ -39,17 +39,17 @@ module Generated { /** * Gets the `index`th parameter type of this function type (0-based). */ - final Type getParamType(int index) { result = getImmediateParamType(index).resolve() } + final Type getParamType(int index) { result = this.getImmediateParamType(index).resolve() } /** * Gets any of the parameter types of this function type. */ - final Type getAParamType() { result = getParamType(_) } + final Type getAParamType() { result = this.getParamType(_) } /** * Gets the number of parameter types of this function type. */ - final int getNumberOfParamTypes() { result = count(int i | exists(getParamType(i))) } + final int getNumberOfParamTypes() { result = count(int i | exists(this.getParamType(i))) } /** * Holds if this type refers to a throwing function. diff --git a/swift/ql/lib/codeql/swift/generated/type/AnyGenericType.qll b/swift/ql/lib/codeql/swift/generated/type/AnyGenericType.qll index 3f221eb72f6..d6639d7e9a6 100644 --- a/swift/ql/lib/codeql/swift/generated/type/AnyGenericType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/AnyGenericType.qll @@ -22,12 +22,12 @@ module Generated { /** * Gets the parent of this any generic type, if it exists. */ - final Type getParent() { result = getImmediateParent().resolve() } + final Type getParent() { result = this.getImmediateParent().resolve() } /** * Holds if `getParent()` exists. */ - final predicate hasParent() { exists(getParent()) } + final predicate hasParent() { exists(this.getParent()) } /** * Gets the declaration of this any generic type. @@ -45,6 +45,6 @@ module Generated { /** * Gets the declaration of this any generic type. */ - final GenericTypeDecl getDeclaration() { result = getImmediateDeclaration().resolve() } + final GenericTypeDecl getDeclaration() { result = this.getImmediateDeclaration().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/ArchetypeType.qll b/swift/ql/lib/codeql/swift/generated/type/ArchetypeType.qll index 55c53181e4b..9b5ef7266a9 100644 --- a/swift/ql/lib/codeql/swift/generated/type/ArchetypeType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/ArchetypeType.qll @@ -23,7 +23,7 @@ module Generated { /** * Gets the interface type of this archetype type. */ - final Type getInterfaceType() { result = getImmediateInterfaceType().resolve() } + final Type getInterfaceType() { result = this.getImmediateInterfaceType().resolve() } /** * Gets the superclass of this archetype type, if it exists. @@ -41,12 +41,12 @@ module Generated { /** * Gets the superclass of this archetype type, if it exists. */ - final Type getSuperclass() { result = getImmediateSuperclass().resolve() } + final Type getSuperclass() { result = this.getImmediateSuperclass().resolve() } /** * Holds if `getSuperclass()` exists. */ - final predicate hasSuperclass() { exists(getSuperclass()) } + final predicate hasSuperclass() { exists(this.getSuperclass()) } /** * Gets the `index`th protocol of this archetype type (0-based). @@ -64,16 +64,18 @@ module Generated { /** * Gets the `index`th protocol of this archetype type (0-based). */ - final ProtocolDecl getProtocol(int index) { result = getImmediateProtocol(index).resolve() } + final ProtocolDecl getProtocol(int index) { + result = this.getImmediateProtocol(index).resolve() + } /** * Gets any of the protocols of this archetype type. */ - final ProtocolDecl getAProtocol() { result = getProtocol(_) } + final ProtocolDecl getAProtocol() { result = this.getProtocol(_) } /** * Gets the number of protocols of this archetype type. */ - final int getNumberOfProtocols() { result = count(int i | exists(getProtocol(i))) } + final int getNumberOfProtocols() { result = count(int i | exists(this.getProtocol(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/BoundGenericType.qll b/swift/ql/lib/codeql/swift/generated/type/BoundGenericType.qll index 5128c6273a8..cc8afe7b2dc 100644 --- a/swift/ql/lib/codeql/swift/generated/type/BoundGenericType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/BoundGenericType.qll @@ -22,16 +22,16 @@ module Generated { /** * Gets the `index`th argument type of this bound generic type (0-based). */ - final Type getArgType(int index) { result = getImmediateArgType(index).resolve() } + final Type getArgType(int index) { result = this.getImmediateArgType(index).resolve() } /** * Gets any of the argument types of this bound generic type. */ - final Type getAnArgType() { result = getArgType(_) } + final Type getAnArgType() { result = this.getArgType(_) } /** * Gets the number of argument types of this bound generic type. */ - final int getNumberOfArgTypes() { result = count(int i | exists(getArgType(i))) } + final int getNumberOfArgTypes() { result = count(int i | exists(this.getArgType(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/BuiltinIntegerType.qll b/swift/ql/lib/codeql/swift/generated/type/BuiltinIntegerType.qll index 2a6469b13b1..8a433bfd3bf 100644 --- a/swift/ql/lib/codeql/swift/generated/type/BuiltinIntegerType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/BuiltinIntegerType.qll @@ -17,6 +17,6 @@ module Generated { /** * Holds if `getWidth()` exists. */ - final predicate hasWidth() { exists(getWidth()) } + final predicate hasWidth() { exists(this.getWidth()) } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/DependentMemberType.qll b/swift/ql/lib/codeql/swift/generated/type/DependentMemberType.qll index 6fdd8226dc4..6f229dd0c40 100644 --- a/swift/ql/lib/codeql/swift/generated/type/DependentMemberType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/DependentMemberType.qll @@ -24,7 +24,7 @@ module Generated { /** * Gets the base type of this dependent member type. */ - final Type getBaseType() { result = getImmediateBaseType().resolve() } + final Type getBaseType() { result = this.getImmediateBaseType().resolve() } /** * Gets the associated type declaration of this dependent member type. @@ -43,7 +43,7 @@ module Generated { * Gets the associated type declaration of this dependent member type. */ final AssociatedTypeDecl getAssociatedTypeDecl() { - result = getImmediateAssociatedTypeDecl().resolve() + result = this.getImmediateAssociatedTypeDecl().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/DictionaryType.qll b/swift/ql/lib/codeql/swift/generated/type/DictionaryType.qll index 85d7f977b6e..328cbaf5cab 100644 --- a/swift/ql/lib/codeql/swift/generated/type/DictionaryType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/DictionaryType.qll @@ -24,7 +24,7 @@ module Generated { /** * Gets the key type of this dictionary type. */ - final Type getKeyType() { result = getImmediateKeyType().resolve() } + final Type getKeyType() { result = this.getImmediateKeyType().resolve() } /** * Gets the value type of this dictionary type. @@ -42,6 +42,6 @@ module Generated { /** * Gets the value type of this dictionary type. */ - final Type getValueType() { result = getImmediateValueType().resolve() } + final Type getValueType() { result = this.getImmediateValueType().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/DynamicSelfType.qll b/swift/ql/lib/codeql/swift/generated/type/DynamicSelfType.qll index 58ae1b0c0a1..167d3b3336e 100644 --- a/swift/ql/lib/codeql/swift/generated/type/DynamicSelfType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/DynamicSelfType.qll @@ -23,6 +23,6 @@ module Generated { /** * Gets the static self type of this dynamic self type. */ - final Type getStaticSelfType() { result = getImmediateStaticSelfType().resolve() } + final Type getStaticSelfType() { result = this.getImmediateStaticSelfType().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/ExistentialType.qll b/swift/ql/lib/codeql/swift/generated/type/ExistentialType.qll index 9711e39d5db..8aa75be5329 100644 --- a/swift/ql/lib/codeql/swift/generated/type/ExistentialType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/ExistentialType.qll @@ -23,6 +23,6 @@ module Generated { /** * Gets the constraint of this existential type. */ - final Type getConstraint() { result = getImmediateConstraint().resolve() } + final Type getConstraint() { result = this.getImmediateConstraint().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/GenericFunctionType.qll b/swift/ql/lib/codeql/swift/generated/type/GenericFunctionType.qll index 0a42fa105b5..26e12c7efe5 100644 --- a/swift/ql/lib/codeql/swift/generated/type/GenericFunctionType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/GenericFunctionType.qll @@ -28,17 +28,17 @@ module Generated { * Gets the `index`th type parameter of this generic type (0-based). */ final GenericTypeParamType getGenericParam(int index) { - result = getImmediateGenericParam(index).resolve() + result = this.getImmediateGenericParam(index).resolve() } /** * Gets any of the type parameters of this generic type. */ - final GenericTypeParamType getAGenericParam() { result = getGenericParam(_) } + final GenericTypeParamType getAGenericParam() { result = this.getGenericParam(_) } /** * Gets the number of type parameters of this generic type. */ - final int getNumberOfGenericParams() { result = count(int i | exists(getGenericParam(i))) } + final int getNumberOfGenericParams() { result = count(int i | exists(this.getGenericParam(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/InOutType.qll b/swift/ql/lib/codeql/swift/generated/type/InOutType.qll index e3e6b512d90..8ca778d928b 100644 --- a/swift/ql/lib/codeql/swift/generated/type/InOutType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/InOutType.qll @@ -23,6 +23,6 @@ module Generated { /** * Gets the object type of this in out type. */ - final Type getObjectType() { result = getImmediateObjectType().resolve() } + final Type getObjectType() { result = this.getImmediateObjectType().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/LValueType.qll b/swift/ql/lib/codeql/swift/generated/type/LValueType.qll index 52215e1c9f1..abae89b74b3 100644 --- a/swift/ql/lib/codeql/swift/generated/type/LValueType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/LValueType.qll @@ -23,6 +23,6 @@ module Generated { /** * Gets the object type of this l value type. */ - final Type getObjectType() { result = getImmediateObjectType().resolve() } + final Type getObjectType() { result = this.getImmediateObjectType().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/ModuleType.qll b/swift/ql/lib/codeql/swift/generated/type/ModuleType.qll index b29db987b9d..5b3ea917abd 100644 --- a/swift/ql/lib/codeql/swift/generated/type/ModuleType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/ModuleType.qll @@ -24,6 +24,6 @@ module Generated { /** * Gets the module of this module type. */ - final ModuleDecl getModule() { result = getImmediateModule().resolve() } + final ModuleDecl getModule() { result = this.getImmediateModule().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/OpaqueTypeArchetypeType.qll b/swift/ql/lib/codeql/swift/generated/type/OpaqueTypeArchetypeType.qll index 59b3da40107..ae8f60310ba 100644 --- a/swift/ql/lib/codeql/swift/generated/type/OpaqueTypeArchetypeType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/OpaqueTypeArchetypeType.qll @@ -29,6 +29,6 @@ module Generated { /** * Gets the declaration of this opaque type archetype type. */ - final OpaqueTypeDecl getDeclaration() { result = getImmediateDeclaration().resolve() } + final OpaqueTypeDecl getDeclaration() { result = this.getImmediateDeclaration().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/ParameterizedProtocolType.qll b/swift/ql/lib/codeql/swift/generated/type/ParameterizedProtocolType.qll index 2f16a859f22..bec28eb4746 100644 --- a/swift/ql/lib/codeql/swift/generated/type/ParameterizedProtocolType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/ParameterizedProtocolType.qll @@ -29,7 +29,7 @@ module Generated { /** * Gets the base of this parameterized protocol type. */ - final ProtocolType getBase() { result = getImmediateBase().resolve() } + final ProtocolType getBase() { result = this.getImmediateBase().resolve() } /** * Gets the `index`th argument of this parameterized protocol type (0-based). @@ -47,16 +47,16 @@ module Generated { /** * Gets the `index`th argument of this parameterized protocol type (0-based). */ - final Type getArg(int index) { result = getImmediateArg(index).resolve() } + final Type getArg(int index) { result = this.getImmediateArg(index).resolve() } /** * Gets any of the arguments of this parameterized protocol type. */ - final Type getAnArg() { result = getArg(_) } + final Type getAnArg() { result = this.getArg(_) } /** * Gets the number of arguments of this parameterized protocol type. */ - final int getNumberOfArgs() { result = count(int i | exists(getArg(i))) } + final int getNumberOfArgs() { result = count(int i | exists(this.getArg(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/ParenType.qll b/swift/ql/lib/codeql/swift/generated/type/ParenType.qll index d25fc23bdbc..b19af82c7e7 100644 --- a/swift/ql/lib/codeql/swift/generated/type/ParenType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/ParenType.qll @@ -22,6 +22,6 @@ module Generated { /** * Gets the type of this paren type. */ - final Type getType() { result = getImmediateType().resolve() } + final Type getType() { result = this.getImmediateType().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/ProtocolCompositionType.qll b/swift/ql/lib/codeql/swift/generated/type/ProtocolCompositionType.qll index 7082b96ff40..fbde68aed07 100644 --- a/swift/ql/lib/codeql/swift/generated/type/ProtocolCompositionType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/ProtocolCompositionType.qll @@ -23,16 +23,16 @@ module Generated { /** * Gets the `index`th member of this protocol composition type (0-based). */ - final Type getMember(int index) { result = getImmediateMember(index).resolve() } + final Type getMember(int index) { result = this.getImmediateMember(index).resolve() } /** * Gets any of the members of this protocol composition type. */ - final Type getAMember() { result = getMember(_) } + final Type getAMember() { result = this.getMember(_) } /** * Gets the number of members of this protocol composition type. */ - final int getNumberOfMembers() { result = count(int i | exists(getMember(i))) } + final int getNumberOfMembers() { result = count(int i | exists(this.getMember(i))) } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/ReferenceStorageType.qll b/swift/ql/lib/codeql/swift/generated/type/ReferenceStorageType.qll index d4ec1baed71..f34a2d21a39 100644 --- a/swift/ql/lib/codeql/swift/generated/type/ReferenceStorageType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/ReferenceStorageType.qll @@ -21,6 +21,6 @@ module Generated { /** * Gets the referent type of this reference storage type. */ - final Type getReferentType() { result = getImmediateReferentType().resolve() } + final Type getReferentType() { result = this.getImmediateReferentType().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/TupleType.qll b/swift/ql/lib/codeql/swift/generated/type/TupleType.qll index e595a63d242..3a08e3bd593 100644 --- a/swift/ql/lib/codeql/swift/generated/type/TupleType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/TupleType.qll @@ -21,17 +21,17 @@ module Generated { /** * Gets the `index`th type of this tuple type (0-based). */ - final Type getType(int index) { result = getImmediateType(index).resolve() } + final Type getType(int index) { result = this.getImmediateType(index).resolve() } /** * Gets any of the types of this tuple type. */ - final Type getAType() { result = getType(_) } + final Type getAType() { result = this.getType(_) } /** * Gets the number of types of this tuple type. */ - final int getNumberOfTypes() { result = count(int i | exists(getType(i))) } + final int getNumberOfTypes() { result = count(int i | exists(this.getType(i))) } /** * Gets the `index`th name of this tuple type (0-based), if it exists. @@ -43,11 +43,11 @@ module Generated { /** * Holds if `getName(index)` exists. */ - final predicate hasName(int index) { exists(getName(index)) } + final predicate hasName(int index) { exists(this.getName(index)) } /** * Gets any of the names of this tuple type. */ - final string getAName() { result = getName(_) } + final string getAName() { result = this.getName(_) } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/Type.qll b/swift/ql/lib/codeql/swift/generated/type/Type.qll index e69cb133219..17f51174ad3 100644 --- a/swift/ql/lib/codeql/swift/generated/type/Type.qll +++ b/swift/ql/lib/codeql/swift/generated/type/Type.qll @@ -24,6 +24,6 @@ module Generated { /** * Gets the canonical type of this type. */ - final Type getCanonicalType() { result = getImmediateCanonicalType().resolve() } + final Type getCanonicalType() { result = this.getImmediateCanonicalType().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/TypeAliasType.qll b/swift/ql/lib/codeql/swift/generated/type/TypeAliasType.qll index 8f3dd73d794..976df4ee108 100644 --- a/swift/ql/lib/codeql/swift/generated/type/TypeAliasType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/TypeAliasType.qll @@ -24,6 +24,6 @@ module Generated { /** * Gets the declaration of this type alias type. */ - final TypeAliasDecl getDecl() { result = getImmediateDecl().resolve() } + final TypeAliasDecl getDecl() { result = this.getImmediateDecl().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/TypeRepr.qll b/swift/ql/lib/codeql/swift/generated/type/TypeRepr.qll index 17e798273cd..8913869af20 100644 --- a/swift/ql/lib/codeql/swift/generated/type/TypeRepr.qll +++ b/swift/ql/lib/codeql/swift/generated/type/TypeRepr.qll @@ -22,6 +22,6 @@ module Generated { /** * Gets the type of this type representation. */ - final Type getType() { result = getImmediateType().resolve() } + final Type getType() { result = this.getImmediateType().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/generated/type/UnarySyntaxSugarType.qll b/swift/ql/lib/codeql/swift/generated/type/UnarySyntaxSugarType.qll index 619430f74c6..4a02243be68 100644 --- a/swift/ql/lib/codeql/swift/generated/type/UnarySyntaxSugarType.qll +++ b/swift/ql/lib/codeql/swift/generated/type/UnarySyntaxSugarType.qll @@ -22,6 +22,6 @@ module Generated { /** * Gets the base type of this unary syntax sugar type. */ - final Type getBaseType() { result = getImmediateBaseType().resolve() } + final Type getBaseType() { result = this.getImmediateBaseType().resolve() } } } diff --git a/swift/ql/lib/codeql/swift/printast/PrintAstNode.qll b/swift/ql/lib/codeql/swift/printast/PrintAstNode.qll index fead27ecf71..57e68648636 100644 --- a/swift/ql/lib/codeql/swift/printast/PrintAstNode.qll +++ b/swift/ql/lib/codeql/swift/printast/PrintAstNode.qll @@ -126,10 +126,10 @@ class PrintVarDecl extends PrintLocatable { } /** - * A specialization of graph node for `AbstractFunctionDecl`, to add typing information. + * A specialization of graph node for `Function`, to add typing information. */ -class PrintAbstractFunctionDecl extends PrintLocatable { - override AbstractFunctionDecl ast; +class PrintFunction extends PrintLocatable { + override Function ast; override string getProperty(string key) { key = "InterfaceType" and result = ast.getInterfaceType().toString() diff --git a/swift/ql/lib/codeql/swift/security/CleartextLoggingExtensions.qll b/swift/ql/lib/codeql/swift/security/CleartextLoggingExtensions.qll index e4c0dd878a7..1adc157fb6f 100644 --- a/swift/ql/lib/codeql/swift/security/CleartextLoggingExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/CleartextLoggingExtensions.qll @@ -8,18 +8,15 @@ private import codeql.swift.security.SensitiveExprs /** A data flow sink for cleartext logging of sensitive data vulnerabilities. */ abstract class CleartextLoggingSink extends DataFlow::Node { } -/** A sanitizer for cleartext logging of sensitive data vulnerabilities. */ -abstract class CleartextLoggingSanitizer extends DataFlow::Node { } +/** A barrier for cleartext logging of sensitive data vulnerabilities. */ +abstract class CleartextLoggingBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. - * - * Extend this class to add additional taint steps that should apply to paths related to - * cleartext logging of sensitive data vulnerabilities. + * A unit class for adding additional flow steps. */ -class CleartextLoggingAdditionalTaintStep extends Unit { +class CleartextLoggingAdditionalFlowStep extends Unit { /** - * Holds if the step from `n1` to `n2` should be considered a taint + * Holds if the step from `n1` to `n2` should be considered a flow * step for flows related to cleartext logging of sensitive data vulnerabilities. */ abstract predicate step(DataFlow::Node n1, DataFlow::Node n2); @@ -29,16 +26,16 @@ class CleartextLoggingAdditionalTaintStep extends Unit { * A sink defined in a CSV model. */ private class DefaultCleartextLoggingSink extends CleartextLoggingSink { - DefaultCleartextLoggingSink() { sinkNode(this, "logging") } + DefaultCleartextLoggingSink() { sinkNode(this, "log-injection") } } /** - * A sanitizer for `OSLogMessage`s configured with the appropriate privacy option. + * A barrier for `OSLogMessage`s configured with the appropriate privacy option. * Numeric and boolean arguments aren't redacted unless the `private` or `sensitive` options are used. * Arguments of other types are always redacted unless the `public` option is used. */ -private class OsLogPrivacyCleartextLoggingSanitizer extends CleartextLoggingSanitizer { - OsLogPrivacyCleartextLoggingSanitizer() { +private class OsLogPrivacyCleartextLoggingBarrier extends CleartextLoggingBarrier { + OsLogPrivacyCleartextLoggingBarrier() { exists(CallExpr c, AutoClosureExpr e | c.getStaticTarget().getName().matches("appendInterpolation(_:%privacy:%)") and c.getArgument(0).getExpr() = e and @@ -83,25 +80,25 @@ private class LoggingSinks extends SinkModelCsv { override predicate row(string row) { row = [ - ";;false;print(_:separator:terminator:);;;Argument[0].ArrayElement;logging", - ";;false;print(_:separator:terminator:);;;Argument[1..2];logging", - ";;false;print(_:separator:terminator:toStream:);;;Argument[0].ArrayElement;logging", - ";;false;print(_:separator:terminator:toStream:);;;Argument[1..2];logging", - ";;false;NSLog(_:_:);;;Argument[0];logging", - ";;false;NSLog(_:_:);;;Argument[1].ArrayElement;logging", - ";;false;NSLogv(_:_:);;;Argument[0];logging", - ";;false;NSLogv(_:_:);;;Argument[1].ArrayElement;logging", - ";;false;vfprintf(_:_:_:);;;Agument[1..2];logging", - ";Logger;true;log(_:);;;Argument[0];logging", - ";Logger;true;log(level:_:);;;Argument[1];logging", - ";Logger;true;trace(_:);;;Argument[1];logging", - ";Logger;true;debug(_:);;;Argument[1];logging", - ";Logger;true;info(_:);;;Argument[1];logging", - ";Logger;true;notice(_:);;;Argument[1];logging", - ";Logger;true;warning(_:);;;Argument[1];logging", - ";Logger;true;error(_:);;;Argument[1];logging", - ";Logger;true;critical(_:);;;Argument[1];logging", - ";Logger;true;fault(_:);;;Argument[1];logging", + ";;false;print(_:separator:terminator:);;;Argument[0].ArrayElement;log-injection", + ";;false;print(_:separator:terminator:);;;Argument[1..2];log-injection", + ";;false;print(_:separator:terminator:toStream:);;;Argument[0].ArrayElement;log-injection", + ";;false;print(_:separator:terminator:toStream:);;;Argument[1..2];log-injection", + ";;false;NSLog(_:_:);;;Argument[0];log-injection", + ";;false;NSLog(_:_:);;;Argument[1].ArrayElement;log-injection", + ";;false;NSLogv(_:_:);;;Argument[0];log-injection", + ";;false;NSLogv(_:_:);;;Argument[1].ArrayElement;log-injection", + ";;false;vfprintf(_:_:_:);;;Agument[1..2];log-injection", + ";Logger;true;log(_:);;;Argument[0];log-injection", + ";Logger;true;log(level:_:);;;Argument[1];log-injection", + ";Logger;true;trace(_:);;;Argument[1];log-injection", + ";Logger;true;debug(_:);;;Argument[1];log-injection", + ";Logger;true;info(_:);;;Argument[1];log-injection", + ";Logger;true;notice(_:);;;Argument[1];log-injection", + ";Logger;true;warning(_:);;;Argument[1];log-injection", + ";Logger;true;error(_:);;;Argument[1];log-injection", + ";Logger;true;critical(_:);;;Argument[1];log-injection", + ";Logger;true;fault(_:);;;Argument[1];log-injection", ] } } diff --git a/swift/ql/lib/codeql/swift/security/CleartextLoggingQuery.qll b/swift/ql/lib/codeql/swift/security/CleartextLoggingQuery.qll index 0156a13e7d5..740fccefe97 100644 --- a/swift/ql/lib/codeql/swift/security/CleartextLoggingQuery.qll +++ b/swift/ql/lib/codeql/swift/security/CleartextLoggingQuery.qll @@ -17,13 +17,13 @@ module CleartextLoggingConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node sink) { sink instanceof CleartextLoggingSink } - predicate isBarrier(DataFlow::Node sanitizer) { sanitizer instanceof CleartextLoggingSanitizer } + predicate isBarrier(DataFlow::Node barrier) { barrier instanceof CleartextLoggingBarrier } // Disregard paths that contain other paths. This helps with performance. predicate isBarrierIn(DataFlow::Node node) { isSource(node) } predicate isAdditionalFlowStep(DataFlow::Node n1, DataFlow::Node n2) { - any(CleartextLoggingAdditionalTaintStep s).step(n1, n2) + any(CleartextLoggingAdditionalFlowStep s).step(n1, n2) } } diff --git a/swift/ql/lib/codeql/swift/security/CleartextStorageDatabaseExtensions.qll b/swift/ql/lib/codeql/swift/security/CleartextStorageDatabaseExtensions.qll index c1e3e62d6f4..4d024ced959 100644 --- a/swift/ql/lib/codeql/swift/security/CleartextStorageDatabaseExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/CleartextStorageDatabaseExtensions.qll @@ -15,16 +15,16 @@ import codeql.swift.dataflow.ExternalFlow abstract class CleartextStorageDatabaseSink extends DataFlow::Node { } /** - * A sanitizer for cleartext database storage vulnerabilities. + * A barrier for cleartext database storage vulnerabilities. */ -abstract class CleartextStorageDatabaseSanitizer extends DataFlow::Node { } +abstract class CleartextStorageDatabaseBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. + * A unit class for adding additional flow steps. */ -class CleartextStorageDatabaseAdditionalTaintStep extends Unit { +class CleartextStorageDatabaseAdditionalFlowStep extends Unit { /** - * Holds if the step from `node1` to `node2` should be considered a taint + * Holds if the step from `node1` to `node2` should be considered a flow * step for paths related to cleartext database storage vulnerabilities. */ abstract predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo); @@ -38,7 +38,7 @@ private class CoreDataStore extends CleartextStorageDatabaseSink { // values written into Core Data objects through `set*Value` methods are a sink. exists(CallExpr call | call.getStaticTarget() - .(MethodDecl) + .(Method) .hasQualifiedName("NSManagedObject", ["setValue(_:forKey:)", "setPrimitiveValue(_:forKey:)"]) and call.getArgument(0).getExpr() = this.asExpr() @@ -114,16 +114,16 @@ private class CleartextStorageDatabaseSinks extends SinkModelCsv { } /** - * An encryption sanitizer for cleartext database storage vulnerabilities. + * An encryption barrier for cleartext database storage vulnerabilities. */ -private class CleartextStorageDatabaseEncryptionSanitizer extends CleartextStorageDatabaseSanitizer { - CleartextStorageDatabaseEncryptionSanitizer() { this.asExpr() instanceof EncryptedExpr } +private class CleartextStorageDatabaseEncryptionBarrier extends CleartextStorageDatabaseBarrier { + CleartextStorageDatabaseEncryptionBarrier() { this.asExpr() instanceof EncryptedExpr } } /** * An additional taint step for cleartext database storage vulnerabilities. */ -private class CleartextStorageDatabaseArrayAdditionalTaintStep extends CleartextStorageDatabaseAdditionalTaintStep +private class CleartextStorageDatabaseArrayAdditionalFlowStep extends CleartextStorageDatabaseAdditionalFlowStep { override predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { // needed until we have proper content flow through arrays. diff --git a/swift/ql/lib/codeql/swift/security/CleartextStorageDatabaseQuery.qll b/swift/ql/lib/codeql/swift/security/CleartextStorageDatabaseQuery.qll index ebce5b28d0c..fc8430ddc2e 100644 --- a/swift/ql/lib/codeql/swift/security/CleartextStorageDatabaseQuery.qll +++ b/swift/ql/lib/codeql/swift/security/CleartextStorageDatabaseQuery.qll @@ -18,12 +18,10 @@ module CleartextStorageDatabaseConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node node) { node instanceof CleartextStorageDatabaseSink } - predicate isBarrier(DataFlow::Node sanitizer) { - sanitizer instanceof CleartextStorageDatabaseSanitizer - } + predicate isBarrier(DataFlow::Node barrier) { barrier instanceof CleartextStorageDatabaseBarrier } predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - any(CleartextStorageDatabaseAdditionalTaintStep s).step(nodeFrom, nodeTo) + any(CleartextStorageDatabaseAdditionalFlowStep s).step(nodeFrom, nodeTo) } predicate isBarrierIn(DataFlow::Node node) { diff --git a/swift/ql/lib/codeql/swift/security/CleartextStoragePreferencesExtensions.qll b/swift/ql/lib/codeql/swift/security/CleartextStoragePreferencesExtensions.qll index 89f97d05809..cc7a443e8e2 100644 --- a/swift/ql/lib/codeql/swift/security/CleartextStoragePreferencesExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/CleartextStoragePreferencesExtensions.qll @@ -18,16 +18,16 @@ abstract class CleartextStoragePreferencesSink extends DataFlow::Node { } /** - * A sanitizer for cleartext preferences storage vulnerabilities. + * A barrier for cleartext preferences storage vulnerabilities. */ -abstract class CleartextStoragePreferencesSanitizer extends DataFlow::Node { } +abstract class CleartextStoragePreferencesBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. + * A unit class for adding additional flow steps. */ -class CleartextStoragePreferencesAdditionalTaintStep extends Unit { +class CleartextStoragePreferencesAdditionalFlowStep extends Unit { /** - * Holds if the step from `node1` to `node2` should be considered a taint + * Holds if the step from `node1` to `node2` should be considered a flow * step for paths related to cleartext preferences storage vulnerabilities. */ abstract predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo); @@ -37,7 +37,7 @@ class CleartextStoragePreferencesAdditionalTaintStep extends Unit { private class UserDefaultsStore extends CleartextStoragePreferencesSink { UserDefaultsStore() { exists(CallExpr call | - call.getStaticTarget().(MethodDecl).hasQualifiedName("UserDefaults", "set(_:forKey:)") and + call.getStaticTarget().(Method).hasQualifiedName("UserDefaults", "set(_:forKey:)") and call.getArgument(0).getExpr() = this.asExpr() ) } @@ -50,7 +50,7 @@ private class NSUbiquitousKeyValueStore extends CleartextStoragePreferencesSink NSUbiquitousKeyValueStore() { exists(CallExpr call | call.getStaticTarget() - .(MethodDecl) + .(Method) .hasQualifiedName("NSUbiquitousKeyValueStore", "set(_:forKey:)") and call.getArgument(0).getExpr() = this.asExpr() ) @@ -63,20 +63,22 @@ private class NSUbiquitousKeyValueStore extends CleartextStoragePreferencesSink * A more complicated case, this is a macOS-only way of writing to * NSUserDefaults by modifying the `NSUserDefaultsController.values: Any` * object via reflection (`perform(Selector)`) or the `NSKeyValueCoding`, - * `NSKeyValueBindingCreation` APIs. (TODO) + * `NSKeyValueBindingCreation` APIs. */ private class NSUserDefaultsControllerStore extends CleartextStoragePreferencesSink { - NSUserDefaultsControllerStore() { none() } + NSUserDefaultsControllerStore() { + none() // not yet implemented + } override string getStoreName() { result = "the user defaults database" } } /** - * An encryption sanitizer for cleartext preferences storage vulnerabilities. + * An encryption barrier for cleartext preferences storage vulnerabilities. */ -private class CleartextStoragePreferencesEncryptionSanitizer extends CleartextStoragePreferencesSanitizer +private class CleartextStoragePreferencesEncryptionBarrier extends CleartextStoragePreferencesBarrier { - CleartextStoragePreferencesEncryptionSanitizer() { this.asExpr() instanceof EncryptedExpr } + CleartextStoragePreferencesEncryptionBarrier() { this.asExpr() instanceof EncryptedExpr } } /** diff --git a/swift/ql/lib/codeql/swift/security/CleartextStoragePreferencesQuery.qll b/swift/ql/lib/codeql/swift/security/CleartextStoragePreferencesQuery.qll index b24ed763908..2a7bec5dc47 100644 --- a/swift/ql/lib/codeql/swift/security/CleartextStoragePreferencesQuery.qll +++ b/swift/ql/lib/codeql/swift/security/CleartextStoragePreferencesQuery.qll @@ -18,12 +18,12 @@ module CleartextStoragePreferencesConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node node) { node instanceof CleartextStoragePreferencesSink } - predicate isBarrier(DataFlow::Node sanitizer) { - sanitizer instanceof CleartextStoragePreferencesSanitizer + predicate isBarrier(DataFlow::Node barrier) { + barrier instanceof CleartextStoragePreferencesBarrier } predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - any(CleartextStoragePreferencesAdditionalTaintStep s).step(nodeFrom, nodeTo) + any(CleartextStoragePreferencesAdditionalFlowStep s).step(nodeFrom, nodeTo) } predicate isBarrierIn(DataFlow::Node node) { diff --git a/swift/ql/lib/codeql/swift/security/CleartextTransmissionExtensions.qll b/swift/ql/lib/codeql/swift/security/CleartextTransmissionExtensions.qll index a7189c7e17a..760a2f3500b 100644 --- a/swift/ql/lib/codeql/swift/security/CleartextTransmissionExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/CleartextTransmissionExtensions.qll @@ -15,16 +15,16 @@ import codeql.swift.dataflow.ExternalFlow abstract class CleartextTransmissionSink extends DataFlow::Node { } /** - * A sanitizer for cleartext transmission vulnerabilities. + * A barrier for cleartext transmission vulnerabilities. */ -abstract class CleartextTransmissionSanitizer extends DataFlow::Node { } +abstract class CleartextTransmissionBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. + * A unit class for adding additional flow steps. */ -class CleartextTransmissionAdditionalTaintStep extends Unit { +class CleartextTransmissionAdditionalFlowStep extends Unit { /** - * Holds if the step from `node1` to `node2` should be considered a taint + * Holds if the step from `node1` to `node2` should be considered a flow * step for paths related to cleartext transmission vulnerabilities. */ abstract predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo); @@ -38,7 +38,7 @@ private class NWConnectionSendSink extends CleartextTransmissionSink { // `content` arg to `NWConnection.send` is a sink exists(CallExpr call | call.getStaticTarget() - .(MethodDecl) + .(Method) .hasQualifiedName("NWConnection", "send(content:contentContext:isComplete:completion:)") and call.getArgument(0).getExpr() = this.asExpr() ) @@ -55,7 +55,7 @@ private class UrlSink extends CleartextTransmissionSink { // (we assume here that the URL goes on to be used in a network operation) exists(CallExpr call | call.getStaticTarget() - .(MethodDecl) + .(Method) .hasQualifiedName("URL", ["init(string:)", "init(string:relativeTo:)"]) and call.getArgument(0).getExpr() = this.asExpr() ) @@ -70,7 +70,7 @@ private class AlamofireTransmittedSink extends CleartextTransmissionSink { // sinks are the first argument containing the URL, and the `parameters` // and `headers` arguments to appropriate methods of `Session`. exists(CallExpr call, string fName | - call.getStaticTarget().(MethodDecl).hasQualifiedName("Session", fName) and + call.getStaticTarget().(Method).hasQualifiedName("Session", fName) and fName.regexpMatch("(request|streamRequest|download)\\(.*") and ( call.getArgument(0).getExpr() = this.asExpr() or @@ -81,10 +81,10 @@ private class AlamofireTransmittedSink extends CleartextTransmissionSink { } /** - * An encryption sanitizer for cleartext transmission vulnerabilities. + * An encryption barrier for cleartext transmission vulnerabilities. */ -private class CleartextTransmissionEncryptionSanitizer extends CleartextTransmissionSanitizer { - CleartextTransmissionEncryptionSanitizer() { this.asExpr() instanceof EncryptedExpr } +private class CleartextTransmissionEncryptionBarrier extends CleartextTransmissionBarrier { + CleartextTransmissionEncryptionBarrier() { this.asExpr() instanceof EncryptedExpr } } /** diff --git a/swift/ql/lib/codeql/swift/security/CleartextTransmissionQuery.qll b/swift/ql/lib/codeql/swift/security/CleartextTransmissionQuery.qll index e37c41c4235..3952d7a89b1 100644 --- a/swift/ql/lib/codeql/swift/security/CleartextTransmissionQuery.qll +++ b/swift/ql/lib/codeql/swift/security/CleartextTransmissionQuery.qll @@ -18,12 +18,10 @@ module CleartextTransmissionConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node node) { node instanceof CleartextTransmissionSink } - predicate isBarrier(DataFlow::Node sanitizer) { - sanitizer instanceof CleartextTransmissionSanitizer - } + predicate isBarrier(DataFlow::Node barrier) { barrier instanceof CleartextTransmissionBarrier } predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - any(CleartextTransmissionAdditionalTaintStep s).step(nodeFrom, nodeTo) + any(CleartextTransmissionAdditionalFlowStep s).step(nodeFrom, nodeTo) } predicate isBarrierIn(DataFlow::Node node) { diff --git a/swift/ql/lib/codeql/swift/security/ConstantPasswordExtensions.qll b/swift/ql/lib/codeql/swift/security/ConstantPasswordExtensions.qll index 4324d2226ff..aab51fd3cd0 100644 --- a/swift/ql/lib/codeql/swift/security/ConstantPasswordExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/ConstantPasswordExtensions.qll @@ -14,16 +14,16 @@ import codeql.swift.dataflow.ExternalFlow abstract class ConstantPasswordSink extends DataFlow::Node { } /** - * A sanitizer for constant password vulnerabilities. + * A barrier for constant password vulnerabilities. */ -abstract class ConstantPasswordSanitizer extends DataFlow::Node { } +abstract class ConstantPasswordBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. + * A unit class for adding additional flow steps. */ -class ConstantPasswordAdditionalTaintStep extends Unit { +class ConstantPasswordAdditionalFlowStep extends Unit { /** - * Holds if the step from `node1` to `node2` should be considered a taint + * Holds if the step from `node1` to `node2` should be considered a flow * step for paths related to constant password vulnerabilities. */ abstract predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo); @@ -35,7 +35,7 @@ class ConstantPasswordAdditionalTaintStep extends Unit { private class CryptoSwiftPasswordSink extends ConstantPasswordSink { CryptoSwiftPasswordSink() { // `password` arg in `init` is a sink - exists(NominalTypeDecl c, ConstructorDecl f, CallExpr call | + exists(NominalTypeDecl c, Initializer f, CallExpr call | c.getName() = ["HKDF", "PBKDF1", "PBKDF2", "Scrypt"] and c.getAMember() = f and call.getStaticTarget() = f and @@ -50,7 +50,7 @@ private class CryptoSwiftPasswordSink extends ConstantPasswordSink { private class RnCryptorPasswordSink extends ConstantPasswordSink { RnCryptorPasswordSink() { // RNCryptor (labelled arguments) - exists(NominalTypeDecl c, MethodDecl f, CallExpr call | + exists(NominalTypeDecl c, Method f, CallExpr call | c.getFullName() = [ "RNCryptor", "RNEncryptor", "RNDecryptor", "RNCryptor.EncryptorV3", @@ -63,7 +63,7 @@ private class RnCryptorPasswordSink extends ConstantPasswordSink { ) or // RNCryptor (unlabelled arguments) - exists(MethodDecl f, CallExpr call | + exists(Method f, CallExpr call | f.hasQualifiedName("RNCryptor", "keyForPassword(_:salt:settings:)") and call.getStaticTarget() = f and call.getArgument(0).getExpr() = this.asExpr() diff --git a/swift/ql/lib/codeql/swift/security/ConstantPasswordQuery.qll b/swift/ql/lib/codeql/swift/security/ConstantPasswordQuery.qll index f074f7e7396..f4c024eadda 100644 --- a/swift/ql/lib/codeql/swift/security/ConstantPasswordQuery.qll +++ b/swift/ql/lib/codeql/swift/security/ConstantPasswordQuery.qll @@ -28,10 +28,10 @@ module ConstantPasswordConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node node) { node instanceof ConstantPasswordSink } - predicate isBarrier(DataFlow::Node node) { node instanceof ConstantPasswordSanitizer } + predicate isBarrier(DataFlow::Node node) { node instanceof ConstantPasswordBarrier } predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - any(ConstantPasswordAdditionalTaintStep s).step(nodeFrom, nodeTo) + any(ConstantPasswordAdditionalFlowStep s).step(nodeFrom, nodeTo) } } diff --git a/swift/ql/lib/codeql/swift/security/ConstantSaltExtensions.qll b/swift/ql/lib/codeql/swift/security/ConstantSaltExtensions.qll index c0a9d6fb33b..5f4ba60450a 100644 --- a/swift/ql/lib/codeql/swift/security/ConstantSaltExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/ConstantSaltExtensions.qll @@ -14,16 +14,16 @@ import codeql.swift.dataflow.ExternalFlow abstract class ConstantSaltSink extends DataFlow::Node { } /** - * A sanitizer for constant salt vulnerabilities. + * A barrier for constant salt vulnerabilities. */ -abstract class ConstantSaltSanitizer extends DataFlow::Node { } +abstract class ConstantSaltBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. + * A unit class for adding additional flow steps. */ -class ConstantSaltAdditionalTaintStep extends Unit { +class ConstantSaltAdditionalFlowStep extends Unit { /** - * Holds if the step from `node1` to `node2` should be considered a taint + * Holds if the step from `node1` to `node2` should be considered a flow * step for paths related to constant salt vulnerabilities. */ abstract predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo); @@ -35,7 +35,7 @@ class ConstantSaltAdditionalTaintStep extends Unit { private class CryptoSwiftSaltSink extends ConstantSaltSink { CryptoSwiftSaltSink() { // `salt` arg in `init` is a sink - exists(NominalTypeDecl c, ConstructorDecl f, CallExpr call | + exists(NominalTypeDecl c, Initializer f, CallExpr call | c.getName() = ["HKDF", "PBKDF1", "PBKDF2", "Scrypt"] and c.getAMember() = f and call.getStaticTarget() = f and @@ -49,7 +49,7 @@ private class CryptoSwiftSaltSink extends ConstantSaltSink { */ private class RnCryptorSaltSink extends ConstantSaltSink { RnCryptorSaltSink() { - exists(NominalTypeDecl c, MethodDecl f, CallExpr call | + exists(NominalTypeDecl c, Method f, CallExpr call | c.getFullName() = [ "RNCryptor", "RNEncryptor", "RNDecryptor", "RNCryptor.EncryptorV3", diff --git a/swift/ql/lib/codeql/swift/security/ConstantSaltQuery.qll b/swift/ql/lib/codeql/swift/security/ConstantSaltQuery.qll index e309fe973fd..5d825642f30 100644 --- a/swift/ql/lib/codeql/swift/security/ConstantSaltQuery.qll +++ b/swift/ql/lib/codeql/swift/security/ConstantSaltQuery.qll @@ -29,10 +29,10 @@ module ConstantSaltConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node node) { node instanceof ConstantSaltSink } - predicate isBarrier(DataFlow::Node node) { node instanceof ConstantSaltSanitizer } + predicate isBarrier(DataFlow::Node node) { node instanceof ConstantSaltBarrier } predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - any(ConstantSaltAdditionalTaintStep s).step(nodeFrom, nodeTo) + any(ConstantSaltAdditionalFlowStep s).step(nodeFrom, nodeTo) } } diff --git a/swift/ql/lib/codeql/swift/security/ECBEncryptionExtensions.qll b/swift/ql/lib/codeql/swift/security/ECBEncryptionExtensions.qll index ef59d0459a9..819556f6e8b 100644 --- a/swift/ql/lib/codeql/swift/security/ECBEncryptionExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/ECBEncryptionExtensions.qll @@ -22,16 +22,16 @@ abstract class EcbEncryptionSource extends DataFlow::Node { } abstract class EcbEncryptionSink extends DataFlow::Node { } /** - * A sanitizer for ECB encryption vulnerabilities. + * A barrier for ECB encryption vulnerabilities. */ -abstract class EcbEncryptionSanitizer extends DataFlow::Node { } +abstract class EcbEncryptionBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. + * A unit class for adding additional flow steps. */ -class EcbEncryptionAdditionalTaintStep extends Unit { +class EcbEncryptionAdditionalFlowStep extends Unit { /** - * Holds if the step from `node1` to `node2` should be considered a taint + * Holds if the step from `node1` to `node2` should be considered a flow * step for paths related to ECB encryption vulnerabilities. */ abstract predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo); @@ -43,7 +43,7 @@ class EcbEncryptionAdditionalTaintStep extends Unit { private class CryptoSwiftEcb extends EcbEncryptionSource { CryptoSwiftEcb() { exists(CallExpr call | - call.getStaticTarget().(MethodDecl).hasQualifiedName("ECB", "init()") and + call.getStaticTarget().(Method).hasQualifiedName("ECB", "init()") and this.asExpr() = call ) } diff --git a/swift/ql/lib/codeql/swift/security/ECBEncryptionQuery.qll b/swift/ql/lib/codeql/swift/security/ECBEncryptionQuery.qll index fb5900bf16d..43c2e6cb610 100644 --- a/swift/ql/lib/codeql/swift/security/ECBEncryptionQuery.qll +++ b/swift/ql/lib/codeql/swift/security/ECBEncryptionQuery.qll @@ -9,7 +9,7 @@ import codeql.swift.dataflow.TaintTracking import codeql.swift.security.ECBEncryptionExtensions /** - * A taint configuration from the constructor of ECB mode to expressions that use + * A taint configuration from a creation of an ECB mode instance to expressions that use * it to initialize a cipher. */ module EcbEncryptionConfig implements DataFlow::ConfigSig { @@ -17,10 +17,10 @@ module EcbEncryptionConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node node) { node instanceof EcbEncryptionSink } - predicate isBarrier(DataFlow::Node node) { node instanceof EcbEncryptionSanitizer } + predicate isBarrier(DataFlow::Node node) { node instanceof EcbEncryptionBarrier } predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - any(EcbEncryptionAdditionalTaintStep s).step(nodeFrom, nodeTo) + any(EcbEncryptionAdditionalFlowStep s).step(nodeFrom, nodeTo) } } diff --git a/swift/ql/lib/codeql/swift/security/HardcodedEncryptionKeyExtensions.qll b/swift/ql/lib/codeql/swift/security/HardcodedEncryptionKeyExtensions.qll index bee8a0db54d..621a2f786af 100644 --- a/swift/ql/lib/codeql/swift/security/HardcodedEncryptionKeyExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/HardcodedEncryptionKeyExtensions.qll @@ -14,16 +14,16 @@ import codeql.swift.dataflow.ExternalFlow abstract class HardcodedEncryptionKeySink extends DataFlow::Node { } /** - * A sanitizer for hard-coded encryption key vulnerabilities. + * A barrier for hard-coded encryption key vulnerabilities. */ -abstract class HardcodedEncryptionKeySanitizer extends DataFlow::Node { } +abstract class HardcodedEncryptionKeyBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. + * A unit class for adding additional flow steps. */ -class HardcodedEncryptionKeyAdditionalTaintStep extends Unit { +class HardcodedEncryptionKeyAdditionalFlowStep extends Unit { /** - * Holds if the step from `node1` to `node2` should be considered a taint + * Holds if the step from `node1` to `node2` should be considered a flow * step for paths related to hard-coded encryption key vulnerabilities. */ abstract predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo); @@ -35,7 +35,7 @@ class HardcodedEncryptionKeyAdditionalTaintStep extends Unit { private class CryptoSwiftEncryptionKeySink extends HardcodedEncryptionKeySink { CryptoSwiftEncryptionKeySink() { // `key` arg in `init` is a sink - exists(NominalTypeDecl c, ConstructorDecl f, CallExpr call | + exists(NominalTypeDecl c, Initializer f, CallExpr call | c.getName() = ["AES", "HMAC", "ChaCha20", "CBCMAC", "CMAC", "Poly1305", "Blowfish", "Rabbit"] and c.getAMember() = f and call.getStaticTarget() = f and @@ -49,7 +49,7 @@ private class CryptoSwiftEncryptionKeySink extends HardcodedEncryptionKeySink { */ private class RnCryptorEncryptionKeySink extends HardcodedEncryptionKeySink { RnCryptorEncryptionKeySink() { - exists(NominalTypeDecl c, MethodDecl f, CallExpr call | + exists(NominalTypeDecl c, Method f, CallExpr call | c.getFullName() = [ "RNCryptor", "RNEncryptor", "RNDecryptor", "RNCryptor.EncryptorV3", @@ -70,7 +70,7 @@ private class EncryptionKeySinks extends SinkModelCsv { // Realm database library. ";Realm.Configuration;true;init(fileURL:inMemoryIdentifier:syncConfiguration:encryptionKey:readOnly:schemaVersion:migrationBlock:deleteRealmIfMigrationNeeded:shouldCompactOnLaunch:objectTypes:);;;Argument[3];encryption-key", ";Realm.Configuration;true;init(fileURL:inMemoryIdentifier:syncConfiguration:encryptionKey:readOnly:schemaVersion:migrationBlock:deleteRealmIfMigrationNeeded:shouldCompactOnLaunch:objectTypes:seedFilePath:);;;Argument[3];encryption-key", - ";Realm.Configuration;true;encryptionKey;;;;encryption-key", + ";Realm.Configuration;true;encryptionKey;;;PostUpdate;encryption-key", ] } } diff --git a/swift/ql/lib/codeql/swift/security/HardcodedEncryptionKeyQuery.qll b/swift/ql/lib/codeql/swift/security/HardcodedEncryptionKeyQuery.qll index 327eaa01ff8..0ef1ad02c8e 100644 --- a/swift/ql/lib/codeql/swift/security/HardcodedEncryptionKeyQuery.qll +++ b/swift/ql/lib/codeql/swift/security/HardcodedEncryptionKeyQuery.qll @@ -34,10 +34,10 @@ module HardcodedKeyConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node node) { node instanceof HardcodedEncryptionKeySink } - predicate isBarrier(DataFlow::Node node) { node instanceof HardcodedEncryptionKeySanitizer } + predicate isBarrier(DataFlow::Node node) { node instanceof HardcodedEncryptionKeyBarrier } predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - any(HardcodedEncryptionKeyAdditionalTaintStep s).step(nodeFrom, nodeTo) + any(HardcodedEncryptionKeyAdditionalFlowStep s).step(nodeFrom, nodeTo) } } diff --git a/swift/ql/lib/codeql/swift/security/InsecureTLSExtensions.qll b/swift/ql/lib/codeql/swift/security/InsecureTLSExtensions.qll index 3ddbd59246b..dd3a15e6ee4 100644 --- a/swift/ql/lib/codeql/swift/security/InsecureTLSExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/InsecureTLSExtensions.qll @@ -20,16 +20,16 @@ abstract class InsecureTlsExtensionsSource extends DataFlow::Node { } abstract class InsecureTlsExtensionsSink extends DataFlow::Node { } /** - * A sanitizer for insecure TLS configuration vulnerabilities. + * A barrier for insecure TLS configuration vulnerabilities. */ -abstract class InsecureTlsExtensionsSanitizer extends DataFlow::Node { } +abstract class InsecureTlsExtensionsBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. + * A unit class for adding additional flow steps. */ -class InsecureTlsExtensionsAdditionalTaintStep extends Unit { +class InsecureTlsExtensionsAdditionalFlowStep extends Unit { /** - * Holds if the step from `node1` to `node2` should be considered a taint + * Holds if the step from `node1` to `node2` should be considered a flow * step for paths related to insecure TLS configuration vulnerabilities. */ abstract predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo); @@ -45,19 +45,16 @@ private class EnumInsecureTlsExtensionsSource extends InsecureTlsExtensionsSourc } } -/** - * A sink for assignment of TLS-related properties of `NSURLSessionConfiguration`. - */ -private class NsUrlTlsExtensionsSink extends InsecureTlsExtensionsSink { - NsUrlTlsExtensionsSink() { - exists(AssignExpr assign | - assign.getSource() = this.asExpr() and - assign.getDest().(MemberRefExpr).getMember().(ConcreteVarDecl).getName() = - [ - "tlsMinimumSupportedProtocolVersion", "tlsMinimumSupportedProtocol", - "tlsMaximumSupportedProtocolVersion", "tlsMaximumSupportedProtocol" - ] - ) +private class TlsExtensionsSinks extends SinkModelCsv { + override predicate row(string row) { + row = + [ + // TLS-related properties of `URLSessionConfiguration` + ";URLSessionConfiguration;false;tlsMinimumSupportedProtocolVersion;;;PostUpdate;tls-protocol-version", + ";URLSessionConfiguration;false;tlsMinimumSupportedProtocol;;;PostUpdate;tls-protocol-version", + ";URLSessionConfiguration;false;tlsMaximumSupportedProtocolVersion;;;PostUpdate;tls-protocol-version", + ";URLSessionConfiguration;false;tlsMaximumSupportedProtocol;;;PostUpdate;tls-protocol-version", + ] } } diff --git a/swift/ql/lib/codeql/swift/security/InsecureTLSQuery.qll b/swift/ql/lib/codeql/swift/security/InsecureTLSQuery.qll index 854d4b0fb14..769c385d4d6 100644 --- a/swift/ql/lib/codeql/swift/security/InsecureTLSQuery.qll +++ b/swift/ql/lib/codeql/swift/security/InsecureTLSQuery.qll @@ -16,10 +16,10 @@ module InsecureTlsConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node node) { node instanceof InsecureTlsExtensionsSink } - predicate isBarrier(DataFlow::Node node) { node instanceof InsecureTlsExtensionsSanitizer } + predicate isBarrier(DataFlow::Node node) { node instanceof InsecureTlsExtensionsBarrier } predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - any(InsecureTlsExtensionsAdditionalTaintStep s).step(nodeFrom, nodeTo) + any(InsecureTlsExtensionsAdditionalFlowStep s).step(nodeFrom, nodeTo) } } diff --git a/swift/ql/lib/codeql/swift/security/InsufficientHashIterationsExtensions.qll b/swift/ql/lib/codeql/swift/security/InsufficientHashIterationsExtensions.qll index 5ecf8d54482..a58abf052ac 100644 --- a/swift/ql/lib/codeql/swift/security/InsufficientHashIterationsExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/InsufficientHashIterationsExtensions.qll @@ -15,16 +15,16 @@ import codeql.swift.dataflow.ExternalFlow abstract class InsufficientHashIterationsSink extends DataFlow::Node { } /** - * A sanitizer for insufficient hash interation vulnerabilities. + * A barrier for insufficient hash interation vulnerabilities. */ -abstract class InsufficientHashIterationsSanitizer extends DataFlow::Node { } +abstract class InsufficientHashIterationsBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. + * A unit class for adding additional flow steps. */ -class InsufficientHashIterationsAdditionalTaintStep extends Unit { +class InsufficientHashIterationsAdditionalFlowStep extends Unit { /** - * Holds if the step from `node1` to `node2` should be considered a taint + * Holds if the step from `node1` to `node2` should be considered a flow * step for paths related to insufficient hash interation vulnerabilities. */ abstract predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo); @@ -36,7 +36,7 @@ class InsufficientHashIterationsAdditionalTaintStep extends Unit { private class CryptoSwiftHashIterationsSink extends InsufficientHashIterationsSink { CryptoSwiftHashIterationsSink() { // `iterations` arg in `init` is a sink - exists(NominalTypeDecl c, ConstructorDecl f, CallExpr call | + exists(NominalTypeDecl c, Initializer f, CallExpr call | c.getName() = ["PBKDF1", "PBKDF2"] and c.getAMember() = f and call.getStaticTarget() = f and diff --git a/swift/ql/lib/codeql/swift/security/InsufficientHashIterationsQuery.qll b/swift/ql/lib/codeql/swift/security/InsufficientHashIterationsQuery.qll index 5bb7d19c490..122d5b2b0d8 100644 --- a/swift/ql/lib/codeql/swift/security/InsufficientHashIterationsQuery.qll +++ b/swift/ql/lib/codeql/swift/security/InsufficientHashIterationsQuery.qll @@ -29,10 +29,10 @@ module InsufficientHashIterationsConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node node) { node instanceof InsufficientHashIterationsSink } - predicate isBarrier(DataFlow::Node node) { node instanceof InsufficientHashIterationsSanitizer } + predicate isBarrier(DataFlow::Node node) { node instanceof InsufficientHashIterationsBarrier } predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - any(InsufficientHashIterationsAdditionalTaintStep s).step(nodeFrom, nodeTo) + any(InsufficientHashIterationsAdditionalFlowStep s).step(nodeFrom, nodeTo) } } diff --git a/swift/ql/lib/codeql/swift/security/PathInjectionExtensions.qll b/swift/ql/lib/codeql/swift/security/PathInjectionExtensions.qll index 0b7962c05c1..f2277325276 100644 --- a/swift/ql/lib/codeql/swift/security/PathInjectionExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/PathInjectionExtensions.qll @@ -12,18 +12,15 @@ private import codeql.swift.frameworks.StandardLibrary.FilePath /** A data flow sink for path injection vulnerabilities. */ abstract class PathInjectionSink extends DataFlow::Node { } -/** A sanitizer for path injection vulnerabilities. */ -abstract class PathInjectionSanitizer extends DataFlow::Node { } +/** A barrier for path injection vulnerabilities. */ +abstract class PathInjectionBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. - * - * Extend this class to add additional taint steps that should apply to paths related to - * path injection vulnerabilities. + * A unit class for adding additional flow steps. */ -class PathInjectionAdditionalTaintStep extends Unit { +class PathInjectionAdditionalFlowStep extends Unit { /** - * Holds if the step from `node1` to `node2` should be considered a taint + * Holds if the step from `node1` to `node2` should be considered a flow * step for paths related to path injection vulnerabilities. */ abstract predicate step(DataFlow::Node node1, DataFlow::Node node2); @@ -36,10 +33,9 @@ private class DefaultPathInjectionSink extends PathInjectionSink { DefaultPathInjectionSink() { sinkNode(this, "path-injection") } } -private class DefaultPathInjectionSanitizer extends PathInjectionSanitizer { - DefaultPathInjectionSanitizer() { +private class DefaultPathInjectionBarrier extends PathInjectionBarrier { + DefaultPathInjectionBarrier() { // This is a simplified implementation. - // TODO: Implement a complete path sanitizer when Guards are available. exists(CallExpr starts, CallExpr normalize, DataFlow::Node validated | starts.getStaticTarget().getName() = "starts(with:)" and starts.getStaticTarget().getEnclosingDecl() instanceof FilePath and @@ -132,8 +128,8 @@ private class PathInjectionSinks extends SinkModelCsv { ";Realm.Configuration;true;init(fileURL:inMemoryIdentifier:syncConfiguration:encryptionKey:readOnly:schemaVersion:migrationBlock:deleteRealmIfMigrationNeeded:shouldCompactOnLaunch:objectTypes:);;;Argument[0];path-injection", ";Realm.Configuration;true;init(fileURL:inMemoryIdentifier:syncConfiguration:encryptionKey:readOnly:schemaVersion:migrationBlock:deleteRealmIfMigrationNeeded:shouldCompactOnLaunch:objectTypes:seedFilePath:);;;Argument[0];path-injection", ";Realm.Configuration;true;init(fileURL:inMemoryIdentifier:syncConfiguration:encryptionKey:readOnly:schemaVersion:migrationBlock:deleteRealmIfMigrationNeeded:shouldCompactOnLaunch:objectTypes:seedFilePath:);;;Argument[10];path-injection", - ";Realm.Configuration;true;fileURL;;;;path-injection", - ";Realm.Configuration;true;seedFilePath;;;;path-injection", + ";Realm.Configuration;true;fileURL;;;PostUpdate;path-injection", + ";Realm.Configuration;true;seedFilePath;;;PostUpdate;path-injection", ] } } diff --git a/swift/ql/lib/codeql/swift/security/PathInjectionQuery.qll b/swift/ql/lib/codeql/swift/security/PathInjectionQuery.qll index 472ee5b9120..c74dae787ed 100644 --- a/swift/ql/lib/codeql/swift/security/PathInjectionQuery.qll +++ b/swift/ql/lib/codeql/swift/security/PathInjectionQuery.qll @@ -18,10 +18,10 @@ module PathInjectionConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node sink) { sink instanceof PathInjectionSink } - predicate isBarrier(DataFlow::Node sanitizer) { sanitizer instanceof PathInjectionSanitizer } + predicate isBarrier(DataFlow::Node barrier) { barrier instanceof PathInjectionBarrier } predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { - any(PathInjectionAdditionalTaintStep s).step(node1, node2) + any(PathInjectionAdditionalFlowStep s).step(node1, node2) } } diff --git a/swift/ql/lib/codeql/swift/security/PredicateInjectionExtensions.qll b/swift/ql/lib/codeql/swift/security/PredicateInjectionExtensions.qll index aae27ea2c30..e703d1d21e8 100644 --- a/swift/ql/lib/codeql/swift/security/PredicateInjectionExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/PredicateInjectionExtensions.qll @@ -7,18 +7,15 @@ private import codeql.swift.dataflow.ExternalFlow /** A data flow sink for predicate injection vulnerabilities. */ abstract class PredicateInjectionSink extends DataFlow::Node { } -/** A sanitizer for predicate injection vulnerabilities. */ -abstract class PredicateInjectionSanitizer extends DataFlow::Node { } +/** A barrier for predicate injection vulnerabilities. */ +abstract class PredicateInjectionBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. - * - * Extend this class to add additional taint steps that should apply to paths related to - * predicate injection vulnerabilities. + * A unit class for adding additional flow steps. */ -class PredicateInjectionAdditionalTaintStep extends Unit { +class PredicateInjectionAdditionalFlowStep extends Unit { /** - * Holds if the step from `node1` to `node2` should be considered a taint + * Holds if the step from `node1` to `node2` should be considered a flow * step for paths related to predicate injection vulnerabilities. */ abstract predicate step(DataFlow::Node n1, DataFlow::Node n2); diff --git a/swift/ql/lib/codeql/swift/security/PredicateInjectionQuery.qll b/swift/ql/lib/codeql/swift/security/PredicateInjectionQuery.qll index a7123bd0e70..86d04364774 100644 --- a/swift/ql/lib/codeql/swift/security/PredicateInjectionQuery.qll +++ b/swift/ql/lib/codeql/swift/security/PredicateInjectionQuery.qll @@ -17,10 +17,10 @@ module PredicateInjectionConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node sink) { sink instanceof PredicateInjectionSink } - predicate isBarrier(DataFlow::Node sanitizer) { sanitizer instanceof PredicateInjectionSanitizer } + predicate isBarrier(DataFlow::Node barrier) { barrier instanceof PredicateInjectionBarrier } predicate isAdditionalFlowStep(DataFlow::Node n1, DataFlow::Node n2) { - any(PredicateInjectionAdditionalTaintStep s).step(n1, n2) + any(PredicateInjectionAdditionalFlowStep s).step(n1, n2) } } diff --git a/swift/ql/lib/codeql/swift/security/SensitiveExprs.qll b/swift/ql/lib/codeql/swift/security/SensitiveExprs.qll index 59440c27a51..aa66f6d93fd 100644 --- a/swift/ql/lib/codeql/swift/security/SensitiveExprs.qll +++ b/swift/ql/lib/codeql/swift/security/SensitiveExprs.qll @@ -86,12 +86,12 @@ private class SensitiveVarDecl extends VarDecl { } /** - * An `AbstractFunctionDecl` that might be used to contain sensitive data. + * A `Function` that might be used to contain sensitive data. */ -private class SensitiveFunctionDecl extends AbstractFunctionDecl { +private class SensitiveFunction extends Function { SensitiveDataType sensitiveType; - SensitiveFunctionDecl() { this.getName().toLowerCase().regexpMatch(sensitiveType.getRegexp()) } + SensitiveFunction() { this.getName().toLowerCase().regexpMatch(sensitiveType.getRegexp()) } predicate hasInfo(string label, SensitiveDataType type) { label = this.getName() and @@ -129,7 +129,7 @@ class SensitiveExpr extends Expr { this.(MemberRefExpr).getMember().(SensitiveVarDecl).hasInfo(label, sensitiveType) or // function call - this.(ApplyExpr).getStaticTarget().(SensitiveFunctionDecl).hasInfo(label, sensitiveType) + this.(ApplyExpr).getStaticTarget().(SensitiveFunction).hasInfo(label, sensitiveType) or // sensitive argument exists(SensitiveArgument a | @@ -155,7 +155,7 @@ class SensitiveExpr extends Expr { /** * A function that is likely used to encrypt or hash data. */ -private class EncryptionFunction extends AbstractFunctionDecl { +private class EncryptionFunction extends Function { EncryptionFunction() { this.getName().regexpMatch(".*(crypt|hash|encode|protect).*") } } diff --git a/swift/ql/lib/codeql/swift/security/SqlInjectionExtensions.qll b/swift/ql/lib/codeql/swift/security/SqlInjectionExtensions.qll index c27cb59feb8..1aac3571f53 100644 --- a/swift/ql/lib/codeql/swift/security/SqlInjectionExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/SqlInjectionExtensions.qll @@ -14,14 +14,18 @@ import codeql.swift.dataflow.ExternalFlow abstract class SqlInjectionSink extends DataFlow::Node { } /** - * A sanitizer for SQL injection vulnerabilities. + * A barrier for SQL injection vulnerabilities. */ -abstract class SqlInjectionSanitizer extends DataFlow::Node { } +abstract class SqlInjectionBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. + * A unit class for adding additional flow steps. */ -class SqlInjectionAdditionalTaintStep extends Unit { +class SqlInjectionAdditionalFlowStep extends Unit { + /** + * Holds if the step from `node1` to `node2` should be considered a flow + * step for paths related to SQL injection vulnerabilities. + */ abstract predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo); } @@ -33,7 +37,7 @@ private class CApiDefaultSqlInjectionSink extends SqlInjectionSink { // `sqlite3_exec` and variants of `sqlite3_prepare`. exists(CallExpr call | call.getStaticTarget() - .(FreeFunctionDecl) + .(FreeFunction) .hasName([ "sqlite3_exec(_:_:_:_:_:)", "sqlite3_prepare(_:_:_:_:_:)", "sqlite3_prepare_v2(_:_:_:_:_:)", "sqlite3_prepare_v3(_:_:_:_:_:_:)", @@ -53,15 +57,15 @@ private class SQLiteSwiftDefaultSqlInjectionSink extends SqlInjectionSink { // Variants of `Connection.execute`, `connection.prepare` and `connection.scalar`. exists(CallExpr call | call.getStaticTarget() - .(MethodDecl) + .(Method) .hasQualifiedName("Connection", ["execute(_:)", "prepare(_:_:)", "run(_:_:)", "scalar(_:_:)"]) and call.getArgument(0).getExpr() = this.asExpr() ) or - // String argument to the `Statement` constructor. + // String argument to the `Statement` initializer. exists(CallExpr call | - call.getStaticTarget().(MethodDecl).hasQualifiedName("Statement", "init(_:_:)") and + call.getStaticTarget().(Method).hasQualifiedName("Statement", "init(_:_:)") and call.getArgument(1).getExpr() = this.asExpr() ) } @@ -72,7 +76,7 @@ private class SQLiteSwiftDefaultSqlInjectionSink extends SqlInjectionSink { */ private class GrdbDefaultSqlInjectionSink extends SqlInjectionSink { GrdbDefaultSqlInjectionSink() { - exists(CallExpr call, MethodDecl method | + exists(CallExpr call, Method method | call.getStaticTarget() = method and call.getArgument(0).getExpr() = this.asExpr() | @@ -119,7 +123,7 @@ private class GrdbDefaultSqlInjectionSink extends SqlInjectionSink { method.hasQualifiedName("StatementCache", "statement(_:)") ) or - exists(CallExpr call, MethodDecl method | + exists(CallExpr call, Method method | call.getStaticTarget() = method and call.getArgument(1).getExpr() = this.asExpr() | @@ -133,7 +137,7 @@ private class GrdbDefaultSqlInjectionSink extends SqlInjectionSink { method.hasQualifiedName("SQLStatementCursor", "init(database:sql:arguments:prepFlags:)") ) or - exists(CallExpr call, MethodDecl method | + exists(CallExpr call, Method method | call.getStaticTarget() = method and call.getArgument(3).getExpr() = this.asExpr() | @@ -147,5 +151,5 @@ private class GrdbDefaultSqlInjectionSink extends SqlInjectionSink { * A sink defined in a CSV model. */ private class DefaultSqlInjectionSink extends SqlInjectionSink { - DefaultSqlInjectionSink() { sinkNode(this, "sql") } + DefaultSqlInjectionSink() { sinkNode(this, "sql-injection") } } diff --git a/swift/ql/lib/codeql/swift/security/SqlInjectionQuery.qll b/swift/ql/lib/codeql/swift/security/SqlInjectionQuery.qll index f8987eca65a..5b5a2c920fe 100644 --- a/swift/ql/lib/codeql/swift/security/SqlInjectionQuery.qll +++ b/swift/ql/lib/codeql/swift/security/SqlInjectionQuery.qll @@ -18,10 +18,10 @@ module SqlInjectionConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node node) { node instanceof SqlInjectionSink } - predicate isBarrier(DataFlow::Node sanitizer) { sanitizer instanceof SqlInjectionSanitizer } + predicate isBarrier(DataFlow::Node barrier) { barrier instanceof SqlInjectionBarrier } predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - any(SqlInjectionAdditionalTaintStep s).step(nodeFrom, nodeTo) + any(SqlInjectionAdditionalFlowStep s).step(nodeFrom, nodeTo) } } diff --git a/swift/ql/lib/codeql/swift/security/StaticInitializationVectorExtensions.qll b/swift/ql/lib/codeql/swift/security/StaticInitializationVectorExtensions.qll index 65038d430e9..fb137205525 100644 --- a/swift/ql/lib/codeql/swift/security/StaticInitializationVectorExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/StaticInitializationVectorExtensions.qll @@ -14,16 +14,16 @@ import codeql.swift.dataflow.ExternalFlow abstract class StaticInitializationVectorSink extends DataFlow::Node { } /** - * A sanitizer for static initialization vector vulnerabilities. + * A barrier for static initialization vector vulnerabilities. */ -abstract class StaticInitializationVectorSanitizer extends DataFlow::Node { } +abstract class StaticInitializationVectorBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. + * A unit class for adding additional flow steps. */ -class StaticInitializationVectorAdditionalTaintStep extends Unit { +class StaticInitializationVectorAdditionalFlowStep extends Unit { /** - * Holds if the step from `node1` to `node2` should be considered a taint + * Holds if the step from `node1` to `node2` should be considered a flow * step for paths related to static initialization vector vulnerabilities. */ abstract predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo); @@ -51,7 +51,7 @@ private class CryptoSwiftInitializationVectorSink extends StaticInitializationVe */ private class RnCryptorInitializationVectorSink extends StaticInitializationVectorSink { RnCryptorInitializationVectorSink() { - exists(NominalTypeDecl c, MethodDecl f, CallExpr call | + exists(NominalTypeDecl c, Method f, CallExpr call | c.getFullName() = [ "RNCryptor", "RNEncryptor", "RNDecryptor", "RNCryptor.EncryptorV3", diff --git a/swift/ql/lib/codeql/swift/security/StaticInitializationVectorQuery.qll b/swift/ql/lib/codeql/swift/security/StaticInitializationVectorQuery.qll index 0e50cb5ce04..d0276e978c1 100644 --- a/swift/ql/lib/codeql/swift/security/StaticInitializationVectorQuery.qll +++ b/swift/ql/lib/codeql/swift/security/StaticInitializationVectorQuery.qll @@ -30,10 +30,10 @@ module StaticInitializationVectorConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node node) { node instanceof StaticInitializationVectorSink } - predicate isBarrier(DataFlow::Node node) { node instanceof StaticInitializationVectorSanitizer } + predicate isBarrier(DataFlow::Node node) { node instanceof StaticInitializationVectorBarrier } predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - any(StaticInitializationVectorAdditionalTaintStep s).step(nodeFrom, nodeTo) + any(StaticInitializationVectorAdditionalFlowStep s).step(nodeFrom, nodeTo) } } diff --git a/swift/ql/lib/codeql/swift/security/StringLengthConflationExtensions.qll b/swift/ql/lib/codeql/swift/security/StringLengthConflationExtensions.qll index 895792b2efc..560a332fc76 100644 --- a/swift/ql/lib/codeql/swift/security/StringLengthConflationExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/StringLengthConflationExtensions.qll @@ -99,16 +99,16 @@ abstract class StringLengthConflationSink extends DataFlow::Node { } /** - * A sanitizer for string length conflation vulnerabilities. + * A barrier for string length conflation vulnerabilities. */ -abstract class StringLengthConflationSanitizer extends DataFlow::Node { } +abstract class StringLengthConflationBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. + * A unit class for adding additional flow steps. */ -class StringLengthConflationAdditionalTaintStep extends Unit { +class StringLengthConflationAdditionalFlowStep extends Unit { /** - * Holds if the step from `node1` to `node2` should be considered a taint + * Holds if the step from `node1` to `node2` should be considered a flow * step for paths related to string length conflation vulnerabilities. */ abstract predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo); diff --git a/swift/ql/lib/codeql/swift/security/StringLengthConflationQuery.qll b/swift/ql/lib/codeql/swift/security/StringLengthConflationQuery.qll index 599259c051f..1aabb4ccbda 100644 --- a/swift/ql/lib/codeql/swift/security/StringLengthConflationQuery.qll +++ b/swift/ql/lib/codeql/swift/security/StringLengthConflationQuery.qll @@ -29,14 +29,12 @@ module StringLengthConflationConfig implements DataFlow::StateConfigSig { ) } - predicate isBarrier(DataFlow::Node sanitizer) { - sanitizer instanceof StringLengthConflationSanitizer - } + predicate isBarrier(DataFlow::Node barrier) { barrier instanceof StringLengthConflationBarrier } - predicate isBarrier(DataFlow::Node sanitizer, FlowState flowstate) { none() } + predicate isBarrier(DataFlow::Node barrier, FlowState flowstate) { none() } predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - any(StringLengthConflationAdditionalTaintStep s).step(nodeFrom, nodeTo) + any(StringLengthConflationAdditionalFlowStep s).step(nodeFrom, nodeTo) } predicate isAdditionalFlowStep( diff --git a/swift/ql/lib/codeql/swift/security/UncontrolledFormatStringExtensions.qll b/swift/ql/lib/codeql/swift/security/UncontrolledFormatStringExtensions.qll index c47f072489b..c2d587a35c2 100644 --- a/swift/ql/lib/codeql/swift/security/UncontrolledFormatStringExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/UncontrolledFormatStringExtensions.qll @@ -15,14 +15,18 @@ private import codeql.swift.dataflow.ExternalFlow abstract class UncontrolledFormatStringSink extends DataFlow::Node { } /** - * A sanitizer for uncontrolled format string vulnerabilities. + * A barrier for uncontrolled format string vulnerabilities. */ -abstract class UncontrolledFormatStringSanitizer extends DataFlow::Node { } +abstract class UncontrolledFormatStringBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. + * A unit class for adding additional flow steps. */ -class UncontrolledFormatStringAdditionalTaintStep extends Unit { +class UncontrolledFormatStringAdditionalFlowStep extends Unit { + /** + * Holds if the step from `node1` to `node2` should be considered a flow + * step for paths related to uncontrolled format string vulnerabilities. + */ abstract predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo); } @@ -35,6 +39,6 @@ private class DefaultUncontrolledFormatStringSink extends UncontrolledFormatStri this.asExpr() = any(FormattingFunctionCall fc).getFormat() or // a sink defined in a CSV model. - sinkNode(this, "uncontrolled-format-string") + sinkNode(this, "format-string") } } diff --git a/swift/ql/lib/codeql/swift/security/UncontrolledFormatStringQuery.qll b/swift/ql/lib/codeql/swift/security/UncontrolledFormatStringQuery.qll index 19e9e646e1d..37e40774bf9 100644 --- a/swift/ql/lib/codeql/swift/security/UncontrolledFormatStringQuery.qll +++ b/swift/ql/lib/codeql/swift/security/UncontrolledFormatStringQuery.qll @@ -18,12 +18,10 @@ module TaintedFormatConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node node) { node instanceof UncontrolledFormatStringSink } - predicate isBarrier(DataFlow::Node sanitizer) { - sanitizer instanceof UncontrolledFormatStringSanitizer - } + predicate isBarrier(DataFlow::Node barrier) { barrier instanceof UncontrolledFormatStringBarrier } predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - any(UncontrolledFormatStringAdditionalTaintStep s).step(nodeFrom, nodeTo) + any(UncontrolledFormatStringAdditionalFlowStep s).step(nodeFrom, nodeTo) } } diff --git a/swift/ql/lib/codeql/swift/security/UnsafeJsEvalExtensions.qll b/swift/ql/lib/codeql/swift/security/UnsafeJsEvalExtensions.qll index 39c2e4790f8..61128984cb9 100644 --- a/swift/ql/lib/codeql/swift/security/UnsafeJsEvalExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/UnsafeJsEvalExtensions.qll @@ -14,14 +14,18 @@ private import codeql.swift.dataflow.ExternalFlow abstract class UnsafeJsEvalSink extends DataFlow::Node { } /** - * A sanitizer for javascript evaluation vulnerabilities. + * A barrier for javascript evaluation vulnerabilities. */ -abstract class UnsafeJsEvalSanitizer extends DataFlow::Node { } +abstract class UnsafeJsEvalBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. + * A unit class for adding additional flow steps. */ -class UnsafeJsEvalAdditionalTaintStep extends Unit { +class UnsafeJsEvalAdditionalFlowStep extends Unit { + /** + * Holds if the step from `node1` to `node2` should be considered a flow + * step for paths related to javascript evaluation vulnerabilities. + */ abstract predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo); } @@ -32,7 +36,7 @@ private class WKWebViewDefaultUnsafeJsEvalSink extends UnsafeJsEvalSink { WKWebViewDefaultUnsafeJsEvalSink() { any(CallExpr ce | ce.getStaticTarget() - .(MethodDecl) + .(Method) .hasQualifiedName("WKWebView", [ "evaluateJavaScript(_:)", "evaluateJavaScript(_:completionHandler:)", @@ -51,9 +55,7 @@ private class WKWebViewDefaultUnsafeJsEvalSink extends UnsafeJsEvalSink { private class WKUserContentControllerDefaultUnsafeJsEvalSink extends UnsafeJsEvalSink { WKUserContentControllerDefaultUnsafeJsEvalSink() { any(CallExpr ce | - ce.getStaticTarget() - .(MethodDecl) - .hasQualifiedName("WKUserContentController", "addUserScript(_:)") + ce.getStaticTarget().(Method).hasQualifiedName("WKUserContentController", "addUserScript(_:)") ).getArgument(0).getExpr() = this.asExpr() } } @@ -65,7 +67,7 @@ private class UIWebViewDefaultUnsafeJsEvalSink extends UnsafeJsEvalSink { UIWebViewDefaultUnsafeJsEvalSink() { any(CallExpr ce | ce.getStaticTarget() - .(MethodDecl) + .(Method) .hasQualifiedName(["UIWebView", "WebView"], "stringByEvaluatingJavaScript(from:)") ).getArgument(0).getExpr() = this.asExpr() } @@ -78,7 +80,7 @@ private class JSContextDefaultUnsafeJsEvalSink extends UnsafeJsEvalSink { JSContextDefaultUnsafeJsEvalSink() { any(CallExpr ce | ce.getStaticTarget() - .(MethodDecl) + .(Method) .hasQualifiedName("JSContext", ["evaluateScript(_:)", "evaluateScript(_:withSourceURL:)"]) ).getArgument(0).getExpr() = this.asExpr() } @@ -89,22 +91,22 @@ private class JSContextDefaultUnsafeJsEvalSink extends UnsafeJsEvalSink { */ private class JSEvaluateScriptDefaultUnsafeJsEvalSink extends UnsafeJsEvalSink { JSEvaluateScriptDefaultUnsafeJsEvalSink() { - any(CallExpr ce | - ce.getStaticTarget().(FreeFunctionDecl).hasName("JSEvaluateScript(_:_:_:_:_:_:)") - ).getArgument(1).getExpr() = this.asExpr() + any(CallExpr ce | ce.getStaticTarget().(FreeFunction).hasName("JSEvaluateScript(_:_:_:_:_:_:)")) + .getArgument(1) + .getExpr() = this.asExpr() } } /** - * A default SQL injection sanitizer. + * A default SQL injection additional taint step. */ -private class DefaultUnsafeJsEvalAdditionalTaintStep extends UnsafeJsEvalAdditionalTaintStep { +private class DefaultUnsafeJsEvalAdditionalFlowStep extends UnsafeJsEvalAdditionalFlowStep { override predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { exists(Argument arg | arg = any(CallExpr ce | ce.getStaticTarget() - .(FreeFunctionDecl) + .(FreeFunction) .hasName([ "JSStringCreateWithUTF8CString(_:)", "JSStringCreateWithCharacters(_:_:)", "JSStringRetain(_:)" @@ -115,7 +117,7 @@ private class DefaultUnsafeJsEvalAdditionalTaintStep extends UnsafeJsEvalAdditio nodeTo.asExpr() = arg.getApplyExpr() ) or - exists(CallExpr ce, Expr self, AbstractClosureExpr closure | + exists(CallExpr ce, Expr self, ClosureExpr closure | ce.getStaticTarget() .getName() .matches(["withContiguousStorageIfAvailable(%)", "withUnsafeBufferPointer(%)"]) and @@ -142,5 +144,5 @@ private class DefaultUnsafeJsEvalAdditionalTaintStep extends UnsafeJsEvalAdditio * A sink defined in a CSV model. */ private class DefaultUnsafeJsEvalSink extends UnsafeJsEvalSink { - DefaultUnsafeJsEvalSink() { sinkNode(this, "js-eval") } + DefaultUnsafeJsEvalSink() { sinkNode(this, "code-injection") } } diff --git a/swift/ql/lib/codeql/swift/security/UnsafeJsEvalQuery.qll b/swift/ql/lib/codeql/swift/security/UnsafeJsEvalQuery.qll index 52350ec3bf2..b79219ab633 100644 --- a/swift/ql/lib/codeql/swift/security/UnsafeJsEvalQuery.qll +++ b/swift/ql/lib/codeql/swift/security/UnsafeJsEvalQuery.qll @@ -17,10 +17,10 @@ module UnsafeJsEvalConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node node) { node instanceof UnsafeJsEvalSink } - predicate isBarrier(DataFlow::Node sanitizer) { sanitizer instanceof UnsafeJsEvalSanitizer } + predicate isBarrier(DataFlow::Node barrier) { barrier instanceof UnsafeJsEvalBarrier } predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - any(UnsafeJsEvalAdditionalTaintStep s).step(nodeFrom, nodeTo) + any(UnsafeJsEvalAdditionalFlowStep s).step(nodeFrom, nodeTo) } } diff --git a/swift/ql/lib/codeql/swift/security/UnsafeWebViewFetchExtensions.qll b/swift/ql/lib/codeql/swift/security/UnsafeWebViewFetchExtensions.qll index 03112d10d54..79061cc53c4 100644 --- a/swift/ql/lib/codeql/swift/security/UnsafeWebViewFetchExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/UnsafeWebViewFetchExtensions.qll @@ -19,14 +19,18 @@ abstract class UnsafeWebViewFetchSink extends DataFlow::Node { } /** - * A sanitizer for unsafe webview fetch vulnerabilities. + * A barrier for unsafe webview fetch vulnerabilities. */ -abstract class UnsafeWebViewFetchSanitizer extends DataFlow::Node { } +abstract class UnsafeWebViewFetchBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. + * A unit class for adding additional flow steps. */ -class UnsafeWebViewFetchAdditionalTaintStep extends Unit { +class UnsafeWebViewFetchAdditionalFlowStep extends Unit { + /** + * Holds if the step from `node1` to `node2` should be considered a flow + * step for paths related to unsafe webview fetch vulnerabilities. + */ abstract predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo); } @@ -38,9 +42,7 @@ private class UIKitWebKitWebViewFetchSink extends UnsafeWebViewFetchSink { Expr baseUrl; UIKitWebKitWebViewFetchSink() { - exists( - MethodDecl funcDecl, CallExpr call, string className, string funcName, int arg, int baseArg - | + exists(Method funcDecl, CallExpr call, string className, string funcName, int arg, int baseArg | // arguments to method calls... ( // `loadHTMLString` diff --git a/swift/ql/lib/codeql/swift/security/UnsafeWebViewFetchQuery.qll b/swift/ql/lib/codeql/swift/security/UnsafeWebViewFetchQuery.qll index 4c6cf3b06e9..ba24f63231f 100644 --- a/swift/ql/lib/codeql/swift/security/UnsafeWebViewFetchQuery.qll +++ b/swift/ql/lib/codeql/swift/security/UnsafeWebViewFetchQuery.qll @@ -23,10 +23,10 @@ module UnsafeWebViewFetchConfig implements DataFlow::ConfigSig { ) } - predicate isBarrier(DataFlow::Node sanitizer) { sanitizer instanceof UnsafeWebViewFetchSanitizer } + predicate isBarrier(DataFlow::Node barrier) { barrier instanceof UnsafeWebViewFetchBarrier } predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - any(UnsafeWebViewFetchAdditionalTaintStep s).step(nodeFrom, nodeTo) + any(UnsafeWebViewFetchAdditionalFlowStep s).step(nodeFrom, nodeTo) } } diff --git a/swift/ql/lib/codeql/swift/security/WeakSensitiveDataHashingExtensions.qll b/swift/ql/lib/codeql/swift/security/WeakSensitiveDataHashingExtensions.qll index e1ee36b05c4..bfcf2aedf53 100755 --- a/swift/ql/lib/codeql/swift/security/WeakSensitiveDataHashingExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/WeakSensitiveDataHashingExtensions.qll @@ -20,16 +20,16 @@ abstract class WeakSensitiveDataHashingSink extends DataFlow::Node { } /** - * A sanitizer for weak sensitive data hashing vulnerabilities. + * A barrier for weak sensitive data hashing vulnerabilities. */ -abstract class WeakSensitiveDataHashingSanitizer extends DataFlow::Node { } +abstract class WeakSensitiveDataHashingBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. + * A unit class for adding additional flow steps. */ -class WeakSensitiveDataHashingAdditionalTaintStep extends Unit { +class WeakSensitiveDataHashingAdditionalFlowStep extends Unit { /** - * Holds if the step from `node1` to `node2` should be considered a taint + * Holds if the step from `node1` to `node2` should be considered a flow * step for paths related to weak sensitive data hashing vulnerabilities. */ abstract predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo); diff --git a/swift/ql/lib/codeql/swift/security/WeakSensitiveDataHashingQuery.qll b/swift/ql/lib/codeql/swift/security/WeakSensitiveDataHashingQuery.qll index c751f4cd6a7..452d7204a05 100755 --- a/swift/ql/lib/codeql/swift/security/WeakSensitiveDataHashingQuery.qll +++ b/swift/ql/lib/codeql/swift/security/WeakSensitiveDataHashingQuery.qll @@ -18,7 +18,7 @@ module WeakHashingConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node node) { node instanceof WeakSensitiveDataHashingSink } - predicate isBarrier(DataFlow::Node node) { node instanceof WeakSensitiveDataHashingSanitizer } + predicate isBarrier(DataFlow::Node node) { node instanceof WeakSensitiveDataHashingBarrier } predicate isBarrierIn(DataFlow::Node node) { // make sources barriers so that we only report the closest instance @@ -31,7 +31,7 @@ module WeakHashingConfig implements DataFlow::ConfigSig { } predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - any(WeakSensitiveDataHashingAdditionalTaintStep s).step(nodeFrom, nodeTo) + any(WeakSensitiveDataHashingAdditionalFlowStep s).step(nodeFrom, nodeTo) } } diff --git a/swift/ql/lib/codeql/swift/security/XXEExtensions.qll b/swift/ql/lib/codeql/swift/security/XXEExtensions.qll index d7debd40cc7..157089aa9bb 100644 --- a/swift/ql/lib/codeql/swift/security/XXEExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/XXEExtensions.qll @@ -3,23 +3,23 @@ import swift private import codeql.swift.dataflow.DataFlow private import codeql.swift.dataflow.TaintTracking -private import codeql.swift.frameworks.AEXML -private import codeql.swift.frameworks.Libxml2 +private import codeql.swift.frameworks.Xml.Xml private import codeql.swift.dataflow.ExternalFlow /** A data flow sink for XML external entities (XXE) vulnerabilities. */ abstract class XxeSink extends DataFlow::Node { } -/** A sanitizer for XML external entities (XXE) vulnerabilities. */ -abstract class XxeSanitizer extends DataFlow::Node { } +/** A barrier for XML external entities (XXE) vulnerabilities. */ +abstract class XxeBarrier extends DataFlow::Node { } /** - * A unit class for adding additional taint steps. - * - * Extend this class to add additional taint steps that should apply to paths related to - * XML external entities (XXE) vulnerabilities. + * A unit class for adding additional flow steps. */ -class XxeAdditionalTaintStep extends Unit { +class XxeAdditionalFlowStep extends Unit { + /** + * Holds if the step from `node1` to `node2` should be considered a flow + * step for paths related to XML external entities (XXE) vulnerabilities. + */ abstract predicate step(DataFlow::Node n1, DataFlow::Node n2); } @@ -80,7 +80,7 @@ private class XmlDocumentXxeSink extends XxeSink { /** An `XMLDocument` that sets `nodeLoadExternalEntitiesAlways` in its options. */ private class VulnerableXmlDocument extends ApplyExpr { VulnerableXmlDocument() { - this.getStaticTarget().(ConstructorDecl).getEnclosingDecl().(NominalTypeDecl).getFullName() = + this.getStaticTarget().(Initializer).getEnclosingDecl().(NominalTypeDecl).getFullName() = "XMLDocument" and this.getArgument(1).getExpr().(ArrayExpr).getAnElement().(MemberRefExpr).getMember() instanceof NodeLoadExternalEntitiesAlways @@ -192,7 +192,7 @@ private predicate lib2xmlOptionLocalTaintStep(DataFlow::Node source, DataFlow::N exists(ApplyExpr int32Init | int32Init .getStaticTarget() - .(ConstructorDecl) + .(Initializer) .getEnclosingDecl() .(ExtensionDecl) .getExtendedTypeDecl() diff --git a/swift/ql/lib/codeql/swift/security/XXEQuery.qll b/swift/ql/lib/codeql/swift/security/XXEQuery.qll index 7f6fe9580f9..0a16417bd72 100644 --- a/swift/ql/lib/codeql/swift/security/XXEQuery.qll +++ b/swift/ql/lib/codeql/swift/security/XXEQuery.qll @@ -17,10 +17,10 @@ module XxeConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node sink) { sink instanceof XxeSink } - predicate isBarrier(DataFlow::Node sanitizer) { sanitizer instanceof XxeSanitizer } + predicate isBarrier(DataFlow::Node barrier) { barrier instanceof XxeBarrier } predicate isAdditionalFlowStep(DataFlow::Node n1, DataFlow::Node n2) { - any(XxeAdditionalTaintStep s).step(n1, n2) + any(XxeAdditionalFlowStep s).step(n1, n2) } } diff --git a/swift/ql/lib/qlpack.yml b/swift/ql/lib/qlpack.yml index 3d3f00eb029..3cb8840e0eb 100644 --- a/swift/ql/lib/qlpack.yml +++ b/swift/ql/lib/qlpack.yml @@ -9,3 +9,4 @@ dependencies: codeql/ssa: ${workspace} codeql/tutorial: ${workspace} codeql/util: ${workspace} +warnOnImplicitThis: true diff --git a/swift/ql/lib/swift.dbscheme b/swift/ql/lib/swift.dbscheme index f937d9e6309..ba4171b90d0 100644 --- a/swift/ql/lib/swift.dbscheme +++ b/swift/ql/lib/swift.dbscheme @@ -26,8 +26,8 @@ element_is_unknown( ); @callable = - @abstract_closure_expr -| @abstract_function_decl + @closure_expr +| @function ; #keyset[id] @@ -256,8 +256,8 @@ decl_members( //dir=decl ); @generic_context = - @abstract_function_decl -| @extension_decl + @extension_decl +| @function | @generic_type_decl | @subscript_decl ; @@ -391,9 +391,9 @@ top_level_code_decls( //dir=decl ); @value_decl = - @abstract_function_decl -| @abstract_storage_decl + @abstract_storage_decl | @enum_element_decl +| @function | @type_decl ; @@ -403,22 +403,16 @@ value_decls( //dir=decl int interface_type: @type_or_none ref ); -@abstract_function_decl = - @constructor_decl -| @destructor_decl -| @func_decl -; - @abstract_storage_decl = @subscript_decl | @var_decl ; #keyset[id, index] -abstract_storage_decl_accessor_decls( //dir=decl +abstract_storage_decl_accessors( //dir=decl int id: @abstract_storage_decl ref, int index: int ref, - int accessor_decl: @accessor_decl_or_none ref + int accessor: @accessor_or_none ref ); enum_element_decls( //dir=decl @@ -433,6 +427,12 @@ enum_element_decl_params( //dir=decl int param: @param_decl_or_none ref ); +@function = + @accessor_or_named_function +| @deinitializer +| @initializer +; + infix_operator_decls( //dir=decl unique int id: @infix_operator_decl ); @@ -475,25 +475,25 @@ type_decl_base_types( //dir=decl | @generic_type_param_decl ; -constructor_decls( //dir=decl - unique int id: @constructor_decl -); - -destructor_decls( //dir=decl - unique int id: @destructor_decl -); - -@func_decl = - @accessor_decl -| @concrete_func_decl +@accessor_or_named_function = + @accessor +| @named_function ; +deinitializers( //dir=decl + unique int id: @deinitializer +); + @generic_type_decl = @nominal_type_decl | @opaque_type_decl | @type_alias_decl ; +initializers( //dir=decl + unique int id: @initializer +); + module_decls( //dir=decl unique int id: @module_decl ); @@ -584,58 +584,54 @@ var_decl_property_wrapper_projection_vars( //dir=decl int property_wrapper_projection_var: @var_decl_or_none ref ); -accessor_decls( //dir=decl - unique int id: @accessor_decl +accessors( //dir=decl + unique int id: @accessor ); #keyset[id] -accessor_decl_is_getter( //dir=decl - int id: @accessor_decl ref +accessor_is_getter( //dir=decl + int id: @accessor ref ); #keyset[id] -accessor_decl_is_setter( //dir=decl - int id: @accessor_decl ref +accessor_is_setter( //dir=decl + int id: @accessor ref ); #keyset[id] -accessor_decl_is_will_set( //dir=decl - int id: @accessor_decl ref +accessor_is_will_set( //dir=decl + int id: @accessor ref ); #keyset[id] -accessor_decl_is_did_set( //dir=decl - int id: @accessor_decl ref +accessor_is_did_set( //dir=decl + int id: @accessor ref ); #keyset[id] -accessor_decl_is_read( //dir=decl - int id: @accessor_decl ref +accessor_is_read( //dir=decl + int id: @accessor ref ); #keyset[id] -accessor_decl_is_modify( //dir=decl - int id: @accessor_decl ref +accessor_is_modify( //dir=decl + int id: @accessor ref ); #keyset[id] -accessor_decl_is_unsafe_address( //dir=decl - int id: @accessor_decl ref +accessor_is_unsafe_address( //dir=decl + int id: @accessor ref ); #keyset[id] -accessor_decl_is_unsafe_mutable_address( //dir=decl - int id: @accessor_decl ref +accessor_is_unsafe_mutable_address( //dir=decl + int id: @accessor ref ); associated_type_decls( //dir=decl unique int id: @associated_type_decl ); -concrete_func_decls( //dir=decl - unique int id: @concrete_func_decl -); - concrete_var_decls( //dir=decl unique int id: @concrete_var_decl, int introducer_int: int ref @@ -645,6 +641,10 @@ generic_type_param_decls( //dir=decl unique int id: @generic_type_param_decl ); +named_functions( //dir=decl + unique int id: @named_function +); + @nominal_type_decl = @class_decl | @enum_decl @@ -719,13 +719,13 @@ arguments( //dir=expr ); @expr = - @abstract_closure_expr -| @any_try_expr + @any_try_expr | @applied_property_wrapper_expr | @apply_expr | @assign_expr | @bind_optional_expr | @capture_list_expr +| @closure_expr | @collection_expr | @decl_ref_expr | @default_argument_expr @@ -743,7 +743,7 @@ arguments( //dir=expr | @key_path_application_expr | @key_path_dot_expr | @key_path_expr -| @lazy_initializer_expr +| @lazy_initialization_expr | @literal_expr | @lookup_expr | @make_temporarily_escapable_expr @@ -752,10 +752,10 @@ arguments( //dir=expr | @opaque_value_expr | @open_existential_expr | @optional_evaluation_expr -| @other_constructor_decl_ref_expr +| @other_initializer_ref_expr | @overloaded_decl_ref_expr | @property_wrapper_value_placeholder_expr -| @rebind_self_in_constructor_expr +| @rebind_self_in_initializer_expr | @sequence_expr | @super_ref_expr | @tap_expr @@ -776,11 +776,6 @@ expr_types( //dir=expr int type_: @type_or_none ref ); -@abstract_closure_expr = - @auto_closure_expr -| @closure_expr -; - @any_try_expr = @force_try_expr | @optional_try_expr @@ -834,7 +829,7 @@ bind_optional_exprs( //dir=expr capture_list_exprs( //dir=expr unique int id: @capture_list_expr, - int closure_body: @closure_expr_or_none ref + int closure_body: @explicit_closure_expr_or_none ref ); #keyset[id, index] @@ -844,6 +839,11 @@ capture_list_expr_binding_decls( //dir=expr int binding_decl: @pattern_binding_decl_or_none ref ); +@closure_expr = + @auto_closure_expr +| @explicit_closure_expr +; + @collection_expr = @array_expr | @dictionary_expr @@ -1027,8 +1027,8 @@ key_path_expr_components( //dir=expr int component: @key_path_component_or_none ref ); -lazy_initializer_exprs( //dir=expr - unique int id: @lazy_initializer_expr, +lazy_initialization_exprs( //dir=expr + unique int id: @lazy_initialization_expr, int sub_expr: @expr_or_none ref ); @@ -1068,7 +1068,7 @@ make_temporarily_escapable_exprs( //dir=expr obj_c_selector_exprs( //dir=expr unique int id: @obj_c_selector_expr, int sub_expr: @expr_or_none ref, - int method: @abstract_function_decl_or_none ref + int method: @function_or_none ref ); one_way_exprs( //dir=expr @@ -1092,9 +1092,9 @@ optional_evaluation_exprs( //dir=expr int sub_expr: @expr_or_none ref ); -other_constructor_decl_ref_exprs( //dir=expr - unique int id: @other_constructor_decl_ref_expr, - int constructor_decl: @constructor_decl_or_none ref +other_initializer_ref_exprs( //dir=expr + unique int id: @other_initializer_ref_expr, + int initializer: @initializer_or_none ref ); overloaded_decl_ref_exprs( //dir=expr @@ -1119,8 +1119,8 @@ property_wrapper_value_placeholder_expr_wrapped_values( //dir=expr int wrapped_value: @expr_or_none ref ); -rebind_self_in_constructor_exprs( //dir=expr - unique int id: @rebind_self_in_constructor_expr, +rebind_self_in_initializer_exprs( //dir=expr + unique int id: @rebind_self_in_initializer_expr, int sub_expr: @expr_or_none ref, int self: @var_decl_or_none ref ); @@ -1284,10 +1284,6 @@ class_metatype_to_object_exprs( //dir=expr unique int id: @class_metatype_to_object_expr ); -closure_exprs( //dir=expr - unique int id: @closure_expr -); - coerce_exprs( //dir=expr unique int id: @coerce_expr ); @@ -1352,6 +1348,10 @@ existential_metatype_to_object_exprs( //dir=expr unique int id: @existential_metatype_to_object_expr ); +explicit_closure_exprs( //dir=expr + unique int id: @explicit_closure_expr +); + force_try_exprs( //dir=expr unique int id: @force_try_expr ); @@ -1491,8 +1491,8 @@ regex_literal_exprs( //dir=expr ); @self_apply_expr = - @constructor_ref_call_expr -| @dot_syntax_call_expr + @dot_syntax_call_expr +| @initializer_ref_call_expr ; #keyset[id] @@ -1565,10 +1565,6 @@ conditional_checked_cast_exprs( //dir=expr unique int id: @conditional_checked_cast_expr ); -constructor_ref_call_exprs( //dir=expr - unique int id: @constructor_ref_call_expr -); - dot_syntax_call_exprs( //dir=expr unique int id: @dot_syntax_call_expr ); @@ -1585,6 +1581,10 @@ forced_checked_cast_exprs( //dir=expr unique int id: @forced_checked_cast_expr ); +initializer_ref_call_exprs( //dir=expr + unique int id: @initializer_ref_call_expr +); + is_exprs( //dir=expr unique int id: @is_expr ); @@ -2419,13 +2419,8 @@ variadic_sequence_types( //dir=type unique int id: @variadic_sequence_type ); -@abstract_function_decl_or_none = - @abstract_function_decl -| @unspecified_element -; - -@accessor_decl_or_none = - @accessor_decl +@accessor_or_none = + @accessor | @unspecified_element ; @@ -2474,21 +2469,11 @@ variadic_sequence_types( //dir=type | @unspecified_element ; -@closure_expr_or_none = - @closure_expr -| @unspecified_element -; - @condition_element_or_none = @condition_element | @unspecified_element ; -@constructor_decl_or_none = - @constructor_decl -| @unspecified_element -; - @decl_or_none = @decl | @unspecified_element @@ -2499,6 +2484,11 @@ variadic_sequence_types( //dir=type | @unspecified_element ; +@explicit_closure_expr_or_none = + @explicit_closure_expr +| @unspecified_element +; + @expr_or_none = @expr | @unspecified_element @@ -2509,6 +2499,11 @@ variadic_sequence_types( //dir=type | @unspecified_element ; +@function_or_none = + @function +| @unspecified_element +; + @generic_type_decl_or_none = @generic_type_decl | @unspecified_element @@ -2524,6 +2519,11 @@ variadic_sequence_types( //dir=type | @unspecified_element ; +@initializer_or_none = + @initializer +| @unspecified_element +; + @key_path_component_or_none = @key_path_component | @unspecified_element diff --git a/swift/ql/lib/swift.qll b/swift/ql/lib/swift.qll index 819f14e16eb..608795f8886 100644 --- a/swift/ql/lib/swift.qll +++ b/swift/ql/lib/swift.qll @@ -9,7 +9,7 @@ import codeql.swift.elements.expr.MethodCallExpr import codeql.swift.elements.expr.InitializerCallExpr import codeql.swift.elements.expr.SelfRefExpr import codeql.swift.elements.expr.EnumElementExpr -import codeql.swift.elements.decl.MethodDecl +import codeql.swift.elements.decl.Method import codeql.swift.elements.decl.ClassOrStructDecl import codeql.swift.elements.type.NumericType import codeql.swift.Unit diff --git a/swift/ql/lib/upgrades/f937d9e63094280b7ec0ef26c70310daad5c1f79/old.dbscheme b/swift/ql/lib/upgrades/f937d9e63094280b7ec0ef26c70310daad5c1f79/old.dbscheme new file mode 100644 index 00000000000..f937d9e6309 --- /dev/null +++ b/swift/ql/lib/upgrades/f937d9e63094280b7ec0ef26c70310daad5c1f79/old.dbscheme @@ -0,0 +1,2630 @@ +// generated by codegen/codegen.py + +// from prefix.dbscheme +/** + * The source location of the snapshot. + */ +sourceLocationPrefix( + string prefix: string ref +); + + +// from schema.py + +@element = + @callable +| @file +| @generic_context +| @locatable +| @location +| @type +; + +#keyset[id] +element_is_unknown( + int id: @element ref +); + +@callable = + @abstract_closure_expr +| @abstract_function_decl +; + +#keyset[id] +callable_names( + int id: @callable ref, + string name: string ref +); + +#keyset[id] +callable_self_params( + int id: @callable ref, + int self_param: @param_decl_or_none ref +); + +#keyset[id, index] +callable_params( + int id: @callable ref, + int index: int ref, + int param: @param_decl_or_none ref +); + +#keyset[id] +callable_bodies( + int id: @callable ref, + int body: @brace_stmt_or_none ref +); + +#keyset[id, index] +callable_captures( + int id: @callable ref, + int index: int ref, + int capture: @captured_decl_or_none ref +); + +@file = + @db_file +; + +#keyset[id] +files( + int id: @file ref, + string name: string ref +); + +#keyset[id] +file_is_successfully_extracted( + int id: @file ref +); + +@locatable = + @argument +| @ast_node +| @comment +| @diagnostics +| @error_element +; + +#keyset[id] +locatable_locations( + int id: @locatable ref, + int location: @location_or_none ref +); + +@location = + @db_location +; + +#keyset[id] +locations( + int id: @location ref, + int file: @file_or_none ref, + int start_line: int ref, + int start_column: int ref, + int end_line: int ref, + int end_column: int ref +); + +@ast_node = + @availability_info +| @availability_spec +| @case_label_item +| @condition_element +| @decl +| @expr +| @key_path_component +| @pattern +| @stmt +| @stmt_condition +| @type_repr +; + +comments( + unique int id: @comment, + string text: string ref +); + +db_files( + unique int id: @db_file +); + +db_locations( + unique int id: @db_location +); + +diagnostics( + unique int id: @diagnostics, + string text: string ref, + int kind: int ref +); + +@error_element = + @error_expr +| @error_type +| @overloaded_decl_ref_expr +| @unresolved_decl_ref_expr +| @unresolved_dot_expr +| @unresolved_member_chain_result_expr +| @unresolved_member_expr +| @unresolved_pattern_expr +| @unresolved_specialize_expr +| @unresolved_type +| @unresolved_type_conversion_expr +| @unspecified_element +; + +availability_infos( + unique int id: @availability_info +); + +#keyset[id] +availability_info_is_unavailable( + int id: @availability_info ref +); + +#keyset[id, index] +availability_info_specs( + int id: @availability_info ref, + int index: int ref, + int spec: @availability_spec_or_none ref +); + +@availability_spec = + @other_availability_spec +| @platform_version_availability_spec +; + +key_path_components( + unique int id: @key_path_component, + int kind: int ref, + int component_type: @type_or_none ref +); + +#keyset[id, index] +key_path_component_subscript_arguments( + int id: @key_path_component ref, + int index: int ref, + int subscript_argument: @argument_or_none ref +); + +#keyset[id] +key_path_component_tuple_indices( + int id: @key_path_component ref, + int tuple_index: int ref +); + +#keyset[id] +key_path_component_decl_refs( + int id: @key_path_component ref, + int decl_ref: @value_decl_or_none ref +); + +unspecified_elements( + unique int id: @unspecified_element, + string property: string ref, + string error: string ref +); + +#keyset[id] +unspecified_element_parents( + int id: @unspecified_element ref, + int parent: @element ref +); + +#keyset[id] +unspecified_element_indices( + int id: @unspecified_element ref, + int index: int ref +); + +other_availability_specs( + unique int id: @other_availability_spec +); + +platform_version_availability_specs( + unique int id: @platform_version_availability_spec, + string platform: string ref, + string version: string ref +); + +@decl = + @captured_decl +| @enum_case_decl +| @extension_decl +| @if_config_decl +| @import_decl +| @missing_member_decl +| @operator_decl +| @pattern_binding_decl +| @pound_diagnostic_decl +| @precedence_group_decl +| @top_level_code_decl +| @value_decl +; + +#keyset[id] +decls( //dir=decl + int id: @decl ref, + int module: @module_decl_or_none ref +); + +#keyset[id, index] +decl_members( //dir=decl + int id: @decl ref, + int index: int ref, + int member: @decl_or_none ref +); + +@generic_context = + @abstract_function_decl +| @extension_decl +| @generic_type_decl +| @subscript_decl +; + +#keyset[id, index] +generic_context_generic_type_params( //dir=decl + int id: @generic_context ref, + int index: int ref, + int generic_type_param: @generic_type_param_decl_or_none ref +); + +captured_decls( //dir=decl + unique int id: @captured_decl, + int decl: @value_decl_or_none ref +); + +#keyset[id] +captured_decl_is_direct( //dir=decl + int id: @captured_decl ref +); + +#keyset[id] +captured_decl_is_escaping( //dir=decl + int id: @captured_decl ref +); + +enum_case_decls( //dir=decl + unique int id: @enum_case_decl +); + +#keyset[id, index] +enum_case_decl_elements( //dir=decl + int id: @enum_case_decl ref, + int index: int ref, + int element: @enum_element_decl_or_none ref +); + +extension_decls( //dir=decl + unique int id: @extension_decl, + int extended_type_decl: @nominal_type_decl_or_none ref +); + +#keyset[id, index] +extension_decl_protocols( //dir=decl + int id: @extension_decl ref, + int index: int ref, + int protocol: @protocol_decl_or_none ref +); + +if_config_decls( //dir=decl + unique int id: @if_config_decl +); + +#keyset[id, index] +if_config_decl_active_elements( //dir=decl + int id: @if_config_decl ref, + int index: int ref, + int active_element: @ast_node_or_none ref +); + +import_decls( //dir=decl + unique int id: @import_decl +); + +#keyset[id] +import_decl_is_exported( //dir=decl + int id: @import_decl ref +); + +#keyset[id] +import_decl_imported_modules( //dir=decl + int id: @import_decl ref, + int imported_module: @module_decl_or_none ref +); + +#keyset[id, index] +import_decl_declarations( //dir=decl + int id: @import_decl ref, + int index: int ref, + int declaration: @value_decl_or_none ref +); + +missing_member_decls( //dir=decl + unique int id: @missing_member_decl, + string name: string ref +); + +@operator_decl = + @infix_operator_decl +| @postfix_operator_decl +| @prefix_operator_decl +; + +#keyset[id] +operator_decls( //dir=decl + int id: @operator_decl ref, + string name: string ref +); + +pattern_binding_decls( //dir=decl + unique int id: @pattern_binding_decl +); + +#keyset[id, index] +pattern_binding_decl_inits( //dir=decl + int id: @pattern_binding_decl ref, + int index: int ref, + int init: @expr_or_none ref +); + +#keyset[id, index] +pattern_binding_decl_patterns( //dir=decl + int id: @pattern_binding_decl ref, + int index: int ref, + int pattern: @pattern_or_none ref +); + +pound_diagnostic_decls( //dir=decl + unique int id: @pound_diagnostic_decl, + int kind: int ref, + int message: @string_literal_expr_or_none ref +); + +precedence_group_decls( //dir=decl + unique int id: @precedence_group_decl +); + +top_level_code_decls( //dir=decl + unique int id: @top_level_code_decl, + int body: @brace_stmt_or_none ref +); + +@value_decl = + @abstract_function_decl +| @abstract_storage_decl +| @enum_element_decl +| @type_decl +; + +#keyset[id] +value_decls( //dir=decl + int id: @value_decl ref, + int interface_type: @type_or_none ref +); + +@abstract_function_decl = + @constructor_decl +| @destructor_decl +| @func_decl +; + +@abstract_storage_decl = + @subscript_decl +| @var_decl +; + +#keyset[id, index] +abstract_storage_decl_accessor_decls( //dir=decl + int id: @abstract_storage_decl ref, + int index: int ref, + int accessor_decl: @accessor_decl_or_none ref +); + +enum_element_decls( //dir=decl + unique int id: @enum_element_decl, + string name: string ref +); + +#keyset[id, index] +enum_element_decl_params( //dir=decl + int id: @enum_element_decl ref, + int index: int ref, + int param: @param_decl_or_none ref +); + +infix_operator_decls( //dir=decl + unique int id: @infix_operator_decl +); + +#keyset[id] +infix_operator_decl_precedence_groups( //dir=decl + int id: @infix_operator_decl ref, + int precedence_group: @precedence_group_decl_or_none ref +); + +postfix_operator_decls( //dir=decl + unique int id: @postfix_operator_decl +); + +prefix_operator_decls( //dir=decl + unique int id: @prefix_operator_decl +); + +@type_decl = + @abstract_type_param_decl +| @generic_type_decl +| @module_decl +; + +#keyset[id] +type_decls( //dir=decl + int id: @type_decl ref, + string name: string ref +); + +#keyset[id, index] +type_decl_base_types( //dir=decl + int id: @type_decl ref, + int index: int ref, + int base_type: @type_or_none ref +); + +@abstract_type_param_decl = + @associated_type_decl +| @generic_type_param_decl +; + +constructor_decls( //dir=decl + unique int id: @constructor_decl +); + +destructor_decls( //dir=decl + unique int id: @destructor_decl +); + +@func_decl = + @accessor_decl +| @concrete_func_decl +; + +@generic_type_decl = + @nominal_type_decl +| @opaque_type_decl +| @type_alias_decl +; + +module_decls( //dir=decl + unique int id: @module_decl +); + +#keyset[id] +module_decl_is_builtin_module( //dir=decl + int id: @module_decl ref +); + +#keyset[id] +module_decl_is_system_module( //dir=decl + int id: @module_decl ref +); + +module_decl_imported_modules( //dir=decl + int id: @module_decl ref, + int imported_module: @module_decl_or_none ref +); + +module_decl_exported_modules( //dir=decl + int id: @module_decl ref, + int exported_module: @module_decl_or_none ref +); + +subscript_decls( //dir=decl + unique int id: @subscript_decl, + int element_type: @type_or_none ref +); + +#keyset[id, index] +subscript_decl_params( //dir=decl + int id: @subscript_decl ref, + int index: int ref, + int param: @param_decl_or_none ref +); + +@var_decl = + @concrete_var_decl +| @param_decl +; + +#keyset[id] +var_decls( //dir=decl + int id: @var_decl ref, + string name: string ref, + int type_: @type_or_none ref +); + +#keyset[id] +var_decl_attached_property_wrapper_types( //dir=decl + int id: @var_decl ref, + int attached_property_wrapper_type: @type_or_none ref +); + +#keyset[id] +var_decl_parent_patterns( //dir=decl + int id: @var_decl ref, + int parent_pattern: @pattern_or_none ref +); + +#keyset[id] +var_decl_parent_initializers( //dir=decl + int id: @var_decl ref, + int parent_initializer: @expr_or_none ref +); + +#keyset[id] +var_decl_property_wrapper_backing_var_bindings( //dir=decl + int id: @var_decl ref, + int property_wrapper_backing_var_binding: @pattern_binding_decl_or_none ref +); + +#keyset[id] +var_decl_property_wrapper_backing_vars( //dir=decl + int id: @var_decl ref, + int property_wrapper_backing_var: @var_decl_or_none ref +); + +#keyset[id] +var_decl_property_wrapper_projection_var_bindings( //dir=decl + int id: @var_decl ref, + int property_wrapper_projection_var_binding: @pattern_binding_decl_or_none ref +); + +#keyset[id] +var_decl_property_wrapper_projection_vars( //dir=decl + int id: @var_decl ref, + int property_wrapper_projection_var: @var_decl_or_none ref +); + +accessor_decls( //dir=decl + unique int id: @accessor_decl +); + +#keyset[id] +accessor_decl_is_getter( //dir=decl + int id: @accessor_decl ref +); + +#keyset[id] +accessor_decl_is_setter( //dir=decl + int id: @accessor_decl ref +); + +#keyset[id] +accessor_decl_is_will_set( //dir=decl + int id: @accessor_decl ref +); + +#keyset[id] +accessor_decl_is_did_set( //dir=decl + int id: @accessor_decl ref +); + +#keyset[id] +accessor_decl_is_read( //dir=decl + int id: @accessor_decl ref +); + +#keyset[id] +accessor_decl_is_modify( //dir=decl + int id: @accessor_decl ref +); + +#keyset[id] +accessor_decl_is_unsafe_address( //dir=decl + int id: @accessor_decl ref +); + +#keyset[id] +accessor_decl_is_unsafe_mutable_address( //dir=decl + int id: @accessor_decl ref +); + +associated_type_decls( //dir=decl + unique int id: @associated_type_decl +); + +concrete_func_decls( //dir=decl + unique int id: @concrete_func_decl +); + +concrete_var_decls( //dir=decl + unique int id: @concrete_var_decl, + int introducer_int: int ref +); + +generic_type_param_decls( //dir=decl + unique int id: @generic_type_param_decl +); + +@nominal_type_decl = + @class_decl +| @enum_decl +| @protocol_decl +| @struct_decl +; + +#keyset[id] +nominal_type_decls( //dir=decl + int id: @nominal_type_decl ref, + int type_: @type_or_none ref +); + +opaque_type_decls( //dir=decl + unique int id: @opaque_type_decl, + int naming_declaration: @value_decl_or_none ref +); + +#keyset[id, index] +opaque_type_decl_opaque_generic_params( //dir=decl + int id: @opaque_type_decl ref, + int index: int ref, + int opaque_generic_param: @generic_type_param_type_or_none ref +); + +param_decls( //dir=decl + unique int id: @param_decl +); + +#keyset[id] +param_decl_is_inout( //dir=decl + int id: @param_decl ref +); + +#keyset[id] +param_decl_property_wrapper_local_wrapped_var_bindings( //dir=decl + int id: @param_decl ref, + int property_wrapper_local_wrapped_var_binding: @pattern_binding_decl_or_none ref +); + +#keyset[id] +param_decl_property_wrapper_local_wrapped_vars( //dir=decl + int id: @param_decl ref, + int property_wrapper_local_wrapped_var: @var_decl_or_none ref +); + +type_alias_decls( //dir=decl + unique int id: @type_alias_decl, + int aliased_type: @type_or_none ref +); + +class_decls( //dir=decl + unique int id: @class_decl +); + +enum_decls( //dir=decl + unique int id: @enum_decl +); + +protocol_decls( //dir=decl + unique int id: @protocol_decl +); + +struct_decls( //dir=decl + unique int id: @struct_decl +); + +arguments( //dir=expr + unique int id: @argument, + string label: string ref, + int expr: @expr_or_none ref +); + +@expr = + @abstract_closure_expr +| @any_try_expr +| @applied_property_wrapper_expr +| @apply_expr +| @assign_expr +| @bind_optional_expr +| @capture_list_expr +| @collection_expr +| @decl_ref_expr +| @default_argument_expr +| @discard_assignment_expr +| @dot_syntax_base_ignored_expr +| @dynamic_type_expr +| @enum_is_case_expr +| @error_expr +| @explicit_cast_expr +| @force_value_expr +| @identity_expr +| @if_expr +| @implicit_conversion_expr +| @in_out_expr +| @key_path_application_expr +| @key_path_dot_expr +| @key_path_expr +| @lazy_initializer_expr +| @literal_expr +| @lookup_expr +| @make_temporarily_escapable_expr +| @obj_c_selector_expr +| @one_way_expr +| @opaque_value_expr +| @open_existential_expr +| @optional_evaluation_expr +| @other_constructor_decl_ref_expr +| @overloaded_decl_ref_expr +| @property_wrapper_value_placeholder_expr +| @rebind_self_in_constructor_expr +| @sequence_expr +| @super_ref_expr +| @tap_expr +| @tuple_element_expr +| @tuple_expr +| @type_expr +| @unresolved_decl_ref_expr +| @unresolved_dot_expr +| @unresolved_member_expr +| @unresolved_pattern_expr +| @unresolved_specialize_expr +| @vararg_expansion_expr +; + +#keyset[id] +expr_types( //dir=expr + int id: @expr ref, + int type_: @type_or_none ref +); + +@abstract_closure_expr = + @auto_closure_expr +| @closure_expr +; + +@any_try_expr = + @force_try_expr +| @optional_try_expr +| @try_expr +; + +#keyset[id] +any_try_exprs( //dir=expr + int id: @any_try_expr ref, + int sub_expr: @expr_or_none ref +); + +applied_property_wrapper_exprs( //dir=expr + unique int id: @applied_property_wrapper_expr, + int kind: int ref, + int value: @expr_or_none ref, + int param: @param_decl_or_none ref +); + +@apply_expr = + @binary_expr +| @call_expr +| @postfix_unary_expr +| @prefix_unary_expr +| @self_apply_expr +; + +#keyset[id] +apply_exprs( //dir=expr + int id: @apply_expr ref, + int function: @expr_or_none ref +); + +#keyset[id, index] +apply_expr_arguments( //dir=expr + int id: @apply_expr ref, + int index: int ref, + int argument: @argument_or_none ref +); + +assign_exprs( //dir=expr + unique int id: @assign_expr, + int dest: @expr_or_none ref, + int source: @expr_or_none ref +); + +bind_optional_exprs( //dir=expr + unique int id: @bind_optional_expr, + int sub_expr: @expr_or_none ref +); + +capture_list_exprs( //dir=expr + unique int id: @capture_list_expr, + int closure_body: @closure_expr_or_none ref +); + +#keyset[id, index] +capture_list_expr_binding_decls( //dir=expr + int id: @capture_list_expr ref, + int index: int ref, + int binding_decl: @pattern_binding_decl_or_none ref +); + +@collection_expr = + @array_expr +| @dictionary_expr +; + +decl_ref_exprs( //dir=expr + unique int id: @decl_ref_expr, + int decl: @decl_or_none ref +); + +#keyset[id, index] +decl_ref_expr_replacement_types( //dir=expr + int id: @decl_ref_expr ref, + int index: int ref, + int replacement_type: @type_or_none ref +); + +#keyset[id] +decl_ref_expr_has_direct_to_storage_semantics( //dir=expr + int id: @decl_ref_expr ref +); + +#keyset[id] +decl_ref_expr_has_direct_to_implementation_semantics( //dir=expr + int id: @decl_ref_expr ref +); + +#keyset[id] +decl_ref_expr_has_ordinary_semantics( //dir=expr + int id: @decl_ref_expr ref +); + +#keyset[id] +decl_ref_expr_has_distributed_thunk_semantics( //dir=expr + int id: @decl_ref_expr ref +); + +default_argument_exprs( //dir=expr + unique int id: @default_argument_expr, + int param_decl: @param_decl_or_none ref, + int param_index: int ref +); + +#keyset[id] +default_argument_expr_caller_side_defaults( //dir=expr + int id: @default_argument_expr ref, + int caller_side_default: @expr_or_none ref +); + +discard_assignment_exprs( //dir=expr + unique int id: @discard_assignment_expr +); + +dot_syntax_base_ignored_exprs( //dir=expr + unique int id: @dot_syntax_base_ignored_expr, + int qualifier: @expr_or_none ref, + int sub_expr: @expr_or_none ref +); + +dynamic_type_exprs( //dir=expr + unique int id: @dynamic_type_expr, + int base: @expr_or_none ref +); + +enum_is_case_exprs( //dir=expr + unique int id: @enum_is_case_expr, + int sub_expr: @expr_or_none ref, + int element: @enum_element_decl_or_none ref +); + +error_exprs( //dir=expr + unique int id: @error_expr +); + +@explicit_cast_expr = + @checked_cast_expr +| @coerce_expr +; + +#keyset[id] +explicit_cast_exprs( //dir=expr + int id: @explicit_cast_expr ref, + int sub_expr: @expr_or_none ref +); + +force_value_exprs( //dir=expr + unique int id: @force_value_expr, + int sub_expr: @expr_or_none ref +); + +@identity_expr = + @await_expr +| @dot_self_expr +| @paren_expr +| @unresolved_member_chain_result_expr +; + +#keyset[id] +identity_exprs( //dir=expr + int id: @identity_expr ref, + int sub_expr: @expr_or_none ref +); + +if_exprs( //dir=expr + unique int id: @if_expr, + int condition: @expr_or_none ref, + int then_expr: @expr_or_none ref, + int else_expr: @expr_or_none ref +); + +@implicit_conversion_expr = + @abi_safe_conversion_expr +| @any_hashable_erasure_expr +| @archetype_to_super_expr +| @array_to_pointer_expr +| @bridge_from_obj_c_expr +| @bridge_to_obj_c_expr +| @class_metatype_to_object_expr +| @collection_upcast_conversion_expr +| @conditional_bridge_from_obj_c_expr +| @covariant_function_conversion_expr +| @covariant_return_conversion_expr +| @derived_to_base_expr +| @destructure_tuple_expr +| @differentiable_function_expr +| @differentiable_function_extract_original_expr +| @erasure_expr +| @existential_metatype_to_object_expr +| @foreign_object_conversion_expr +| @function_conversion_expr +| @in_out_to_pointer_expr +| @inject_into_optional_expr +| @linear_function_expr +| @linear_function_extract_original_expr +| @linear_to_differentiable_function_expr +| @load_expr +| @metatype_conversion_expr +| @pointer_to_pointer_expr +| @protocol_metatype_to_object_expr +| @string_to_pointer_expr +| @underlying_to_opaque_expr +| @unevaluated_instance_expr +| @unresolved_type_conversion_expr +; + +#keyset[id] +implicit_conversion_exprs( //dir=expr + int id: @implicit_conversion_expr ref, + int sub_expr: @expr_or_none ref +); + +in_out_exprs( //dir=expr + unique int id: @in_out_expr, + int sub_expr: @expr_or_none ref +); + +key_path_application_exprs( //dir=expr + unique int id: @key_path_application_expr, + int base: @expr_or_none ref, + int key_path: @expr_or_none ref +); + +key_path_dot_exprs( //dir=expr + unique int id: @key_path_dot_expr +); + +key_path_exprs( //dir=expr + unique int id: @key_path_expr +); + +#keyset[id] +key_path_expr_roots( //dir=expr + int id: @key_path_expr ref, + int root: @type_repr_or_none ref +); + +#keyset[id, index] +key_path_expr_components( //dir=expr + int id: @key_path_expr ref, + int index: int ref, + int component: @key_path_component_or_none ref +); + +lazy_initializer_exprs( //dir=expr + unique int id: @lazy_initializer_expr, + int sub_expr: @expr_or_none ref +); + +@literal_expr = + @builtin_literal_expr +| @interpolated_string_literal_expr +| @nil_literal_expr +| @object_literal_expr +| @regex_literal_expr +; + +@lookup_expr = + @dynamic_lookup_expr +| @member_ref_expr +| @subscript_expr +; + +#keyset[id] +lookup_exprs( //dir=expr + int id: @lookup_expr ref, + int base: @expr_or_none ref +); + +#keyset[id] +lookup_expr_members( //dir=expr + int id: @lookup_expr ref, + int member: @decl_or_none ref +); + +make_temporarily_escapable_exprs( //dir=expr + unique int id: @make_temporarily_escapable_expr, + int escaping_closure: @opaque_value_expr_or_none ref, + int nonescaping_closure: @expr_or_none ref, + int sub_expr: @expr_or_none ref +); + +obj_c_selector_exprs( //dir=expr + unique int id: @obj_c_selector_expr, + int sub_expr: @expr_or_none ref, + int method: @abstract_function_decl_or_none ref +); + +one_way_exprs( //dir=expr + unique int id: @one_way_expr, + int sub_expr: @expr_or_none ref +); + +opaque_value_exprs( //dir=expr + unique int id: @opaque_value_expr +); + +open_existential_exprs( //dir=expr + unique int id: @open_existential_expr, + int sub_expr: @expr_or_none ref, + int existential: @expr_or_none ref, + int opaque_expr: @opaque_value_expr_or_none ref +); + +optional_evaluation_exprs( //dir=expr + unique int id: @optional_evaluation_expr, + int sub_expr: @expr_or_none ref +); + +other_constructor_decl_ref_exprs( //dir=expr + unique int id: @other_constructor_decl_ref_expr, + int constructor_decl: @constructor_decl_or_none ref +); + +overloaded_decl_ref_exprs( //dir=expr + unique int id: @overloaded_decl_ref_expr +); + +#keyset[id, index] +overloaded_decl_ref_expr_possible_declarations( //dir=expr + int id: @overloaded_decl_ref_expr ref, + int index: int ref, + int possible_declaration: @value_decl_or_none ref +); + +property_wrapper_value_placeholder_exprs( //dir=expr + unique int id: @property_wrapper_value_placeholder_expr, + int placeholder: @opaque_value_expr_or_none ref +); + +#keyset[id] +property_wrapper_value_placeholder_expr_wrapped_values( //dir=expr + int id: @property_wrapper_value_placeholder_expr ref, + int wrapped_value: @expr_or_none ref +); + +rebind_self_in_constructor_exprs( //dir=expr + unique int id: @rebind_self_in_constructor_expr, + int sub_expr: @expr_or_none ref, + int self: @var_decl_or_none ref +); + +sequence_exprs( //dir=expr + unique int id: @sequence_expr +); + +#keyset[id, index] +sequence_expr_elements( //dir=expr + int id: @sequence_expr ref, + int index: int ref, + int element: @expr_or_none ref +); + +super_ref_exprs( //dir=expr + unique int id: @super_ref_expr, + int self: @var_decl_or_none ref +); + +tap_exprs( //dir=expr + unique int id: @tap_expr, + int body: @brace_stmt_or_none ref, + int var: @var_decl_or_none ref +); + +#keyset[id] +tap_expr_sub_exprs( //dir=expr + int id: @tap_expr ref, + int sub_expr: @expr_or_none ref +); + +tuple_element_exprs( //dir=expr + unique int id: @tuple_element_expr, + int sub_expr: @expr_or_none ref, + int index: int ref +); + +tuple_exprs( //dir=expr + unique int id: @tuple_expr +); + +#keyset[id, index] +tuple_expr_elements( //dir=expr + int id: @tuple_expr ref, + int index: int ref, + int element: @expr_or_none ref +); + +type_exprs( //dir=expr + unique int id: @type_expr +); + +#keyset[id] +type_expr_type_reprs( //dir=expr + int id: @type_expr ref, + int type_repr: @type_repr_or_none ref +); + +unresolved_decl_ref_exprs( //dir=expr + unique int id: @unresolved_decl_ref_expr +); + +#keyset[id] +unresolved_decl_ref_expr_names( //dir=expr + int id: @unresolved_decl_ref_expr ref, + string name: string ref +); + +unresolved_dot_exprs( //dir=expr + unique int id: @unresolved_dot_expr, + int base: @expr_or_none ref, + string name: string ref +); + +unresolved_member_exprs( //dir=expr + unique int id: @unresolved_member_expr, + string name: string ref +); + +unresolved_pattern_exprs( //dir=expr + unique int id: @unresolved_pattern_expr, + int sub_pattern: @pattern_or_none ref +); + +unresolved_specialize_exprs( //dir=expr + unique int id: @unresolved_specialize_expr, + int sub_expr: @expr_or_none ref +); + +vararg_expansion_exprs( //dir=expr + unique int id: @vararg_expansion_expr, + int sub_expr: @expr_or_none ref +); + +abi_safe_conversion_exprs( //dir=expr + unique int id: @abi_safe_conversion_expr +); + +any_hashable_erasure_exprs( //dir=expr + unique int id: @any_hashable_erasure_expr +); + +archetype_to_super_exprs( //dir=expr + unique int id: @archetype_to_super_expr +); + +array_exprs( //dir=expr + unique int id: @array_expr +); + +#keyset[id, index] +array_expr_elements( //dir=expr + int id: @array_expr ref, + int index: int ref, + int element: @expr_or_none ref +); + +array_to_pointer_exprs( //dir=expr + unique int id: @array_to_pointer_expr +); + +auto_closure_exprs( //dir=expr + unique int id: @auto_closure_expr +); + +await_exprs( //dir=expr + unique int id: @await_expr +); + +binary_exprs( //dir=expr + unique int id: @binary_expr +); + +bridge_from_obj_c_exprs( //dir=expr + unique int id: @bridge_from_obj_c_expr +); + +bridge_to_obj_c_exprs( //dir=expr + unique int id: @bridge_to_obj_c_expr +); + +@builtin_literal_expr = + @boolean_literal_expr +| @magic_identifier_literal_expr +| @number_literal_expr +| @string_literal_expr +; + +call_exprs( //dir=expr + unique int id: @call_expr +); + +@checked_cast_expr = + @conditional_checked_cast_expr +| @forced_checked_cast_expr +| @is_expr +; + +class_metatype_to_object_exprs( //dir=expr + unique int id: @class_metatype_to_object_expr +); + +closure_exprs( //dir=expr + unique int id: @closure_expr +); + +coerce_exprs( //dir=expr + unique int id: @coerce_expr +); + +collection_upcast_conversion_exprs( //dir=expr + unique int id: @collection_upcast_conversion_expr +); + +conditional_bridge_from_obj_c_exprs( //dir=expr + unique int id: @conditional_bridge_from_obj_c_expr +); + +covariant_function_conversion_exprs( //dir=expr + unique int id: @covariant_function_conversion_expr +); + +covariant_return_conversion_exprs( //dir=expr + unique int id: @covariant_return_conversion_expr +); + +derived_to_base_exprs( //dir=expr + unique int id: @derived_to_base_expr +); + +destructure_tuple_exprs( //dir=expr + unique int id: @destructure_tuple_expr +); + +dictionary_exprs( //dir=expr + unique int id: @dictionary_expr +); + +#keyset[id, index] +dictionary_expr_elements( //dir=expr + int id: @dictionary_expr ref, + int index: int ref, + int element: @expr_or_none ref +); + +differentiable_function_exprs( //dir=expr + unique int id: @differentiable_function_expr +); + +differentiable_function_extract_original_exprs( //dir=expr + unique int id: @differentiable_function_extract_original_expr +); + +dot_self_exprs( //dir=expr + unique int id: @dot_self_expr +); + +@dynamic_lookup_expr = + @dynamic_member_ref_expr +| @dynamic_subscript_expr +; + +erasure_exprs( //dir=expr + unique int id: @erasure_expr +); + +existential_metatype_to_object_exprs( //dir=expr + unique int id: @existential_metatype_to_object_expr +); + +force_try_exprs( //dir=expr + unique int id: @force_try_expr +); + +foreign_object_conversion_exprs( //dir=expr + unique int id: @foreign_object_conversion_expr +); + +function_conversion_exprs( //dir=expr + unique int id: @function_conversion_expr +); + +in_out_to_pointer_exprs( //dir=expr + unique int id: @in_out_to_pointer_expr +); + +inject_into_optional_exprs( //dir=expr + unique int id: @inject_into_optional_expr +); + +interpolated_string_literal_exprs( //dir=expr + unique int id: @interpolated_string_literal_expr +); + +#keyset[id] +interpolated_string_literal_expr_interpolation_exprs( //dir=expr + int id: @interpolated_string_literal_expr ref, + int interpolation_expr: @opaque_value_expr_or_none ref +); + +#keyset[id] +interpolated_string_literal_expr_interpolation_count_exprs( //dir=expr + int id: @interpolated_string_literal_expr ref, + int interpolation_count_expr: @expr_or_none ref +); + +#keyset[id] +interpolated_string_literal_expr_literal_capacity_exprs( //dir=expr + int id: @interpolated_string_literal_expr ref, + int literal_capacity_expr: @expr_or_none ref +); + +#keyset[id] +interpolated_string_literal_expr_appending_exprs( //dir=expr + int id: @interpolated_string_literal_expr ref, + int appending_expr: @tap_expr_or_none ref +); + +linear_function_exprs( //dir=expr + unique int id: @linear_function_expr +); + +linear_function_extract_original_exprs( //dir=expr + unique int id: @linear_function_extract_original_expr +); + +linear_to_differentiable_function_exprs( //dir=expr + unique int id: @linear_to_differentiable_function_expr +); + +load_exprs( //dir=expr + unique int id: @load_expr +); + +member_ref_exprs( //dir=expr + unique int id: @member_ref_expr +); + +#keyset[id] +member_ref_expr_has_direct_to_storage_semantics( //dir=expr + int id: @member_ref_expr ref +); + +#keyset[id] +member_ref_expr_has_direct_to_implementation_semantics( //dir=expr + int id: @member_ref_expr ref +); + +#keyset[id] +member_ref_expr_has_ordinary_semantics( //dir=expr + int id: @member_ref_expr ref +); + +#keyset[id] +member_ref_expr_has_distributed_thunk_semantics( //dir=expr + int id: @member_ref_expr ref +); + +metatype_conversion_exprs( //dir=expr + unique int id: @metatype_conversion_expr +); + +nil_literal_exprs( //dir=expr + unique int id: @nil_literal_expr +); + +object_literal_exprs( //dir=expr + unique int id: @object_literal_expr, + int kind: int ref +); + +#keyset[id, index] +object_literal_expr_arguments( //dir=expr + int id: @object_literal_expr ref, + int index: int ref, + int argument: @argument_or_none ref +); + +optional_try_exprs( //dir=expr + unique int id: @optional_try_expr +); + +paren_exprs( //dir=expr + unique int id: @paren_expr +); + +pointer_to_pointer_exprs( //dir=expr + unique int id: @pointer_to_pointer_expr +); + +postfix_unary_exprs( //dir=expr + unique int id: @postfix_unary_expr +); + +prefix_unary_exprs( //dir=expr + unique int id: @prefix_unary_expr +); + +protocol_metatype_to_object_exprs( //dir=expr + unique int id: @protocol_metatype_to_object_expr +); + +regex_literal_exprs( //dir=expr + unique int id: @regex_literal_expr, + string pattern: string ref, + int version: int ref +); + +@self_apply_expr = + @constructor_ref_call_expr +| @dot_syntax_call_expr +; + +#keyset[id] +self_apply_exprs( //dir=expr + int id: @self_apply_expr ref, + int base: @expr_or_none ref +); + +string_to_pointer_exprs( //dir=expr + unique int id: @string_to_pointer_expr +); + +subscript_exprs( //dir=expr + unique int id: @subscript_expr +); + +#keyset[id, index] +subscript_expr_arguments( //dir=expr + int id: @subscript_expr ref, + int index: int ref, + int argument: @argument_or_none ref +); + +#keyset[id] +subscript_expr_has_direct_to_storage_semantics( //dir=expr + int id: @subscript_expr ref +); + +#keyset[id] +subscript_expr_has_direct_to_implementation_semantics( //dir=expr + int id: @subscript_expr ref +); + +#keyset[id] +subscript_expr_has_ordinary_semantics( //dir=expr + int id: @subscript_expr ref +); + +#keyset[id] +subscript_expr_has_distributed_thunk_semantics( //dir=expr + int id: @subscript_expr ref +); + +try_exprs( //dir=expr + unique int id: @try_expr +); + +underlying_to_opaque_exprs( //dir=expr + unique int id: @underlying_to_opaque_expr +); + +unevaluated_instance_exprs( //dir=expr + unique int id: @unevaluated_instance_expr +); + +unresolved_member_chain_result_exprs( //dir=expr + unique int id: @unresolved_member_chain_result_expr +); + +unresolved_type_conversion_exprs( //dir=expr + unique int id: @unresolved_type_conversion_expr +); + +boolean_literal_exprs( //dir=expr + unique int id: @boolean_literal_expr, + boolean value: boolean ref +); + +conditional_checked_cast_exprs( //dir=expr + unique int id: @conditional_checked_cast_expr +); + +constructor_ref_call_exprs( //dir=expr + unique int id: @constructor_ref_call_expr +); + +dot_syntax_call_exprs( //dir=expr + unique int id: @dot_syntax_call_expr +); + +dynamic_member_ref_exprs( //dir=expr + unique int id: @dynamic_member_ref_expr +); + +dynamic_subscript_exprs( //dir=expr + unique int id: @dynamic_subscript_expr +); + +forced_checked_cast_exprs( //dir=expr + unique int id: @forced_checked_cast_expr +); + +is_exprs( //dir=expr + unique int id: @is_expr +); + +magic_identifier_literal_exprs( //dir=expr + unique int id: @magic_identifier_literal_expr, + string kind: string ref +); + +@number_literal_expr = + @float_literal_expr +| @integer_literal_expr +; + +string_literal_exprs( //dir=expr + unique int id: @string_literal_expr, + string value: string ref +); + +float_literal_exprs( //dir=expr + unique int id: @float_literal_expr, + string string_value: string ref +); + +integer_literal_exprs( //dir=expr + unique int id: @integer_literal_expr, + string string_value: string ref +); + +@pattern = + @any_pattern +| @binding_pattern +| @bool_pattern +| @enum_element_pattern +| @expr_pattern +| @is_pattern +| @named_pattern +| @optional_some_pattern +| @paren_pattern +| @tuple_pattern +| @typed_pattern +; + +any_patterns( //dir=pattern + unique int id: @any_pattern +); + +binding_patterns( //dir=pattern + unique int id: @binding_pattern, + int sub_pattern: @pattern_or_none ref +); + +bool_patterns( //dir=pattern + unique int id: @bool_pattern, + boolean value: boolean ref +); + +enum_element_patterns( //dir=pattern + unique int id: @enum_element_pattern, + int element: @enum_element_decl_or_none ref +); + +#keyset[id] +enum_element_pattern_sub_patterns( //dir=pattern + int id: @enum_element_pattern ref, + int sub_pattern: @pattern_or_none ref +); + +expr_patterns( //dir=pattern + unique int id: @expr_pattern, + int sub_expr: @expr_or_none ref +); + +is_patterns( //dir=pattern + unique int id: @is_pattern +); + +#keyset[id] +is_pattern_cast_type_reprs( //dir=pattern + int id: @is_pattern ref, + int cast_type_repr: @type_repr_or_none ref +); + +#keyset[id] +is_pattern_sub_patterns( //dir=pattern + int id: @is_pattern ref, + int sub_pattern: @pattern_or_none ref +); + +named_patterns( //dir=pattern + unique int id: @named_pattern, + string name: string ref +); + +optional_some_patterns( //dir=pattern + unique int id: @optional_some_pattern, + int sub_pattern: @pattern_or_none ref +); + +paren_patterns( //dir=pattern + unique int id: @paren_pattern, + int sub_pattern: @pattern_or_none ref +); + +tuple_patterns( //dir=pattern + unique int id: @tuple_pattern +); + +#keyset[id, index] +tuple_pattern_elements( //dir=pattern + int id: @tuple_pattern ref, + int index: int ref, + int element: @pattern_or_none ref +); + +typed_patterns( //dir=pattern + unique int id: @typed_pattern, + int sub_pattern: @pattern_or_none ref +); + +#keyset[id] +typed_pattern_type_reprs( //dir=pattern + int id: @typed_pattern ref, + int type_repr: @type_repr_or_none ref +); + +case_label_items( //dir=stmt + unique int id: @case_label_item, + int pattern: @pattern_or_none ref +); + +#keyset[id] +case_label_item_guards( //dir=stmt + int id: @case_label_item ref, + int guard: @expr_or_none ref +); + +condition_elements( //dir=stmt + unique int id: @condition_element +); + +#keyset[id] +condition_element_booleans( //dir=stmt + int id: @condition_element ref, + int boolean_: @expr_or_none ref +); + +#keyset[id] +condition_element_patterns( //dir=stmt + int id: @condition_element ref, + int pattern: @pattern_or_none ref +); + +#keyset[id] +condition_element_initializers( //dir=stmt + int id: @condition_element ref, + int initializer: @expr_or_none ref +); + +#keyset[id] +condition_element_availabilities( //dir=stmt + int id: @condition_element ref, + int availability: @availability_info_or_none ref +); + +@stmt = + @brace_stmt +| @break_stmt +| @case_stmt +| @continue_stmt +| @defer_stmt +| @fail_stmt +| @fallthrough_stmt +| @labeled_stmt +| @pound_assert_stmt +| @return_stmt +| @throw_stmt +| @yield_stmt +; + +stmt_conditions( //dir=stmt + unique int id: @stmt_condition +); + +#keyset[id, index] +stmt_condition_elements( //dir=stmt + int id: @stmt_condition ref, + int index: int ref, + int element: @condition_element_or_none ref +); + +brace_stmts( //dir=stmt + unique int id: @brace_stmt +); + +#keyset[id, index] +brace_stmt_elements( //dir=stmt + int id: @brace_stmt ref, + int index: int ref, + int element: @ast_node_or_none ref +); + +break_stmts( //dir=stmt + unique int id: @break_stmt +); + +#keyset[id] +break_stmt_target_names( //dir=stmt + int id: @break_stmt ref, + string target_name: string ref +); + +#keyset[id] +break_stmt_targets( //dir=stmt + int id: @break_stmt ref, + int target: @stmt_or_none ref +); + +case_stmts( //dir=stmt + unique int id: @case_stmt, + int body: @stmt_or_none ref +); + +#keyset[id, index] +case_stmt_labels( //dir=stmt + int id: @case_stmt ref, + int index: int ref, + int label: @case_label_item_or_none ref +); + +#keyset[id, index] +case_stmt_variables( //dir=stmt + int id: @case_stmt ref, + int index: int ref, + int variable: @var_decl_or_none ref +); + +continue_stmts( //dir=stmt + unique int id: @continue_stmt +); + +#keyset[id] +continue_stmt_target_names( //dir=stmt + int id: @continue_stmt ref, + string target_name: string ref +); + +#keyset[id] +continue_stmt_targets( //dir=stmt + int id: @continue_stmt ref, + int target: @stmt_or_none ref +); + +defer_stmts( //dir=stmt + unique int id: @defer_stmt, + int body: @brace_stmt_or_none ref +); + +fail_stmts( //dir=stmt + unique int id: @fail_stmt +); + +fallthrough_stmts( //dir=stmt + unique int id: @fallthrough_stmt, + int fallthrough_source: @case_stmt_or_none ref, + int fallthrough_dest: @case_stmt_or_none ref +); + +@labeled_stmt = + @do_catch_stmt +| @do_stmt +| @for_each_stmt +| @labeled_conditional_stmt +| @repeat_while_stmt +| @switch_stmt +; + +#keyset[id] +labeled_stmt_labels( //dir=stmt + int id: @labeled_stmt ref, + string label: string ref +); + +pound_assert_stmts( //dir=stmt + unique int id: @pound_assert_stmt, + int condition: @expr_or_none ref, + string message: string ref +); + +return_stmts( //dir=stmt + unique int id: @return_stmt +); + +#keyset[id] +return_stmt_results( //dir=stmt + int id: @return_stmt ref, + int result: @expr_or_none ref +); + +throw_stmts( //dir=stmt + unique int id: @throw_stmt, + int sub_expr: @expr_or_none ref +); + +yield_stmts( //dir=stmt + unique int id: @yield_stmt +); + +#keyset[id, index] +yield_stmt_results( //dir=stmt + int id: @yield_stmt ref, + int index: int ref, + int result: @expr_or_none ref +); + +do_catch_stmts( //dir=stmt + unique int id: @do_catch_stmt, + int body: @stmt_or_none ref +); + +#keyset[id, index] +do_catch_stmt_catches( //dir=stmt + int id: @do_catch_stmt ref, + int index: int ref, + int catch: @case_stmt_or_none ref +); + +do_stmts( //dir=stmt + unique int id: @do_stmt, + int body: @brace_stmt_or_none ref +); + +for_each_stmts( //dir=stmt + unique int id: @for_each_stmt, + int pattern: @pattern_or_none ref, + int sequence: @expr_or_none ref, + int body: @brace_stmt_or_none ref +); + +#keyset[id] +for_each_stmt_wheres( //dir=stmt + int id: @for_each_stmt ref, + int where: @expr_or_none ref +); + +@labeled_conditional_stmt = + @guard_stmt +| @if_stmt +| @while_stmt +; + +#keyset[id] +labeled_conditional_stmts( //dir=stmt + int id: @labeled_conditional_stmt ref, + int condition: @stmt_condition_or_none ref +); + +repeat_while_stmts( //dir=stmt + unique int id: @repeat_while_stmt, + int condition: @expr_or_none ref, + int body: @stmt_or_none ref +); + +switch_stmts( //dir=stmt + unique int id: @switch_stmt, + int expr: @expr_or_none ref +); + +#keyset[id, index] +switch_stmt_cases( //dir=stmt + int id: @switch_stmt ref, + int index: int ref, + int case_: @case_stmt_or_none ref +); + +guard_stmts( //dir=stmt + unique int id: @guard_stmt, + int body: @brace_stmt_or_none ref +); + +if_stmts( //dir=stmt + unique int id: @if_stmt, + int then: @stmt_or_none ref +); + +#keyset[id] +if_stmt_elses( //dir=stmt + int id: @if_stmt ref, + int else: @stmt_or_none ref +); + +while_stmts( //dir=stmt + unique int id: @while_stmt, + int body: @stmt_or_none ref +); + +@type = + @any_function_type +| @any_generic_type +| @any_metatype_type +| @builtin_type +| @dependent_member_type +| @dynamic_self_type +| @error_type +| @existential_type +| @in_out_type +| @l_value_type +| @module_type +| @parameterized_protocol_type +| @protocol_composition_type +| @reference_storage_type +| @substitutable_type +| @sugar_type +| @tuple_type +| @unresolved_type +; + +#keyset[id] +types( //dir=type + int id: @type ref, + string name: string ref, + int canonical_type: @type_or_none ref +); + +type_reprs( //dir=type + unique int id: @type_repr, + int type_: @type_or_none ref +); + +@any_function_type = + @function_type +| @generic_function_type +; + +#keyset[id] +any_function_types( //dir=type + int id: @any_function_type ref, + int result: @type_or_none ref +); + +#keyset[id, index] +any_function_type_param_types( //dir=type + int id: @any_function_type ref, + int index: int ref, + int param_type: @type_or_none ref +); + +#keyset[id] +any_function_type_is_throwing( //dir=type + int id: @any_function_type ref +); + +#keyset[id] +any_function_type_is_async( //dir=type + int id: @any_function_type ref +); + +@any_generic_type = + @nominal_or_bound_generic_nominal_type +| @unbound_generic_type +; + +#keyset[id] +any_generic_types( //dir=type + int id: @any_generic_type ref, + int declaration: @generic_type_decl_or_none ref +); + +#keyset[id] +any_generic_type_parents( //dir=type + int id: @any_generic_type ref, + int parent: @type_or_none ref +); + +@any_metatype_type = + @existential_metatype_type +| @metatype_type +; + +@builtin_type = + @any_builtin_integer_type +| @builtin_bridge_object_type +| @builtin_default_actor_storage_type +| @builtin_executor_type +| @builtin_float_type +| @builtin_job_type +| @builtin_native_object_type +| @builtin_raw_pointer_type +| @builtin_raw_unsafe_continuation_type +| @builtin_unsafe_value_buffer_type +| @builtin_vector_type +; + +dependent_member_types( //dir=type + unique int id: @dependent_member_type, + int base_type: @type_or_none ref, + int associated_type_decl: @associated_type_decl_or_none ref +); + +dynamic_self_types( //dir=type + unique int id: @dynamic_self_type, + int static_self_type: @type_or_none ref +); + +error_types( //dir=type + unique int id: @error_type +); + +existential_types( //dir=type + unique int id: @existential_type, + int constraint: @type_or_none ref +); + +in_out_types( //dir=type + unique int id: @in_out_type, + int object_type: @type_or_none ref +); + +l_value_types( //dir=type + unique int id: @l_value_type, + int object_type: @type_or_none ref +); + +module_types( //dir=type + unique int id: @module_type, + int module: @module_decl_or_none ref +); + +parameterized_protocol_types( //dir=type + unique int id: @parameterized_protocol_type, + int base: @protocol_type_or_none ref +); + +#keyset[id, index] +parameterized_protocol_type_args( //dir=type + int id: @parameterized_protocol_type ref, + int index: int ref, + int arg: @type_or_none ref +); + +protocol_composition_types( //dir=type + unique int id: @protocol_composition_type +); + +#keyset[id, index] +protocol_composition_type_members( //dir=type + int id: @protocol_composition_type ref, + int index: int ref, + int member: @type_or_none ref +); + +@reference_storage_type = + @unmanaged_storage_type +| @unowned_storage_type +| @weak_storage_type +; + +#keyset[id] +reference_storage_types( //dir=type + int id: @reference_storage_type ref, + int referent_type: @type_or_none ref +); + +@substitutable_type = + @archetype_type +| @generic_type_param_type +; + +@sugar_type = + @paren_type +| @syntax_sugar_type +| @type_alias_type +; + +tuple_types( //dir=type + unique int id: @tuple_type +); + +#keyset[id, index] +tuple_type_types( //dir=type + int id: @tuple_type ref, + int index: int ref, + int type_: @type_or_none ref +); + +#keyset[id, index] +tuple_type_names( //dir=type + int id: @tuple_type ref, + int index: int ref, + string name: string ref +); + +unresolved_types( //dir=type + unique int id: @unresolved_type +); + +@any_builtin_integer_type = + @builtin_integer_literal_type +| @builtin_integer_type +; + +@archetype_type = + @opaque_type_archetype_type +| @opened_archetype_type +| @primary_archetype_type +; + +#keyset[id] +archetype_types( //dir=type + int id: @archetype_type ref, + int interface_type: @type_or_none ref +); + +#keyset[id] +archetype_type_superclasses( //dir=type + int id: @archetype_type ref, + int superclass: @type_or_none ref +); + +#keyset[id, index] +archetype_type_protocols( //dir=type + int id: @archetype_type ref, + int index: int ref, + int protocol: @protocol_decl_or_none ref +); + +builtin_bridge_object_types( //dir=type + unique int id: @builtin_bridge_object_type +); + +builtin_default_actor_storage_types( //dir=type + unique int id: @builtin_default_actor_storage_type +); + +builtin_executor_types( //dir=type + unique int id: @builtin_executor_type +); + +builtin_float_types( //dir=type + unique int id: @builtin_float_type +); + +builtin_job_types( //dir=type + unique int id: @builtin_job_type +); + +builtin_native_object_types( //dir=type + unique int id: @builtin_native_object_type +); + +builtin_raw_pointer_types( //dir=type + unique int id: @builtin_raw_pointer_type +); + +builtin_raw_unsafe_continuation_types( //dir=type + unique int id: @builtin_raw_unsafe_continuation_type +); + +builtin_unsafe_value_buffer_types( //dir=type + unique int id: @builtin_unsafe_value_buffer_type +); + +builtin_vector_types( //dir=type + unique int id: @builtin_vector_type +); + +existential_metatype_types( //dir=type + unique int id: @existential_metatype_type +); + +function_types( //dir=type + unique int id: @function_type +); + +generic_function_types( //dir=type + unique int id: @generic_function_type +); + +#keyset[id, index] +generic_function_type_generic_params( //dir=type + int id: @generic_function_type ref, + int index: int ref, + int generic_param: @generic_type_param_type_or_none ref +); + +generic_type_param_types( //dir=type + unique int id: @generic_type_param_type +); + +metatype_types( //dir=type + unique int id: @metatype_type +); + +@nominal_or_bound_generic_nominal_type = + @bound_generic_type +| @nominal_type +; + +paren_types( //dir=type + unique int id: @paren_type, + int type_: @type_or_none ref +); + +@syntax_sugar_type = + @dictionary_type +| @unary_syntax_sugar_type +; + +type_alias_types( //dir=type + unique int id: @type_alias_type, + int decl: @type_alias_decl_or_none ref +); + +unbound_generic_types( //dir=type + unique int id: @unbound_generic_type +); + +unmanaged_storage_types( //dir=type + unique int id: @unmanaged_storage_type +); + +unowned_storage_types( //dir=type + unique int id: @unowned_storage_type +); + +weak_storage_types( //dir=type + unique int id: @weak_storage_type +); + +@bound_generic_type = + @bound_generic_class_type +| @bound_generic_enum_type +| @bound_generic_struct_type +; + +#keyset[id, index] +bound_generic_type_arg_types( //dir=type + int id: @bound_generic_type ref, + int index: int ref, + int arg_type: @type_or_none ref +); + +builtin_integer_literal_types( //dir=type + unique int id: @builtin_integer_literal_type +); + +builtin_integer_types( //dir=type + unique int id: @builtin_integer_type +); + +#keyset[id] +builtin_integer_type_widths( //dir=type + int id: @builtin_integer_type ref, + int width: int ref +); + +dictionary_types( //dir=type + unique int id: @dictionary_type, + int key_type: @type_or_none ref, + int value_type: @type_or_none ref +); + +@nominal_type = + @class_type +| @enum_type +| @protocol_type +| @struct_type +; + +opaque_type_archetype_types( //dir=type + unique int id: @opaque_type_archetype_type, + int declaration: @opaque_type_decl_or_none ref +); + +opened_archetype_types( //dir=type + unique int id: @opened_archetype_type +); + +primary_archetype_types( //dir=type + unique int id: @primary_archetype_type +); + +@unary_syntax_sugar_type = + @array_slice_type +| @optional_type +| @variadic_sequence_type +; + +#keyset[id] +unary_syntax_sugar_types( //dir=type + int id: @unary_syntax_sugar_type ref, + int base_type: @type_or_none ref +); + +array_slice_types( //dir=type + unique int id: @array_slice_type +); + +bound_generic_class_types( //dir=type + unique int id: @bound_generic_class_type +); + +bound_generic_enum_types( //dir=type + unique int id: @bound_generic_enum_type +); + +bound_generic_struct_types( //dir=type + unique int id: @bound_generic_struct_type +); + +class_types( //dir=type + unique int id: @class_type +); + +enum_types( //dir=type + unique int id: @enum_type +); + +optional_types( //dir=type + unique int id: @optional_type +); + +protocol_types( //dir=type + unique int id: @protocol_type +); + +struct_types( //dir=type + unique int id: @struct_type +); + +variadic_sequence_types( //dir=type + unique int id: @variadic_sequence_type +); + +@abstract_function_decl_or_none = + @abstract_function_decl +| @unspecified_element +; + +@accessor_decl_or_none = + @accessor_decl +| @unspecified_element +; + +@argument_or_none = + @argument +| @unspecified_element +; + +@associated_type_decl_or_none = + @associated_type_decl +| @unspecified_element +; + +@ast_node_or_none = + @ast_node +| @unspecified_element +; + +@availability_info_or_none = + @availability_info +| @unspecified_element +; + +@availability_spec_or_none = + @availability_spec +| @unspecified_element +; + +@brace_stmt_or_none = + @brace_stmt +| @unspecified_element +; + +@captured_decl_or_none = + @captured_decl +| @unspecified_element +; + +@case_label_item_or_none = + @case_label_item +| @unspecified_element +; + +@case_stmt_or_none = + @case_stmt +| @unspecified_element +; + +@closure_expr_or_none = + @closure_expr +| @unspecified_element +; + +@condition_element_or_none = + @condition_element +| @unspecified_element +; + +@constructor_decl_or_none = + @constructor_decl +| @unspecified_element +; + +@decl_or_none = + @decl +| @unspecified_element +; + +@enum_element_decl_or_none = + @enum_element_decl +| @unspecified_element +; + +@expr_or_none = + @expr +| @unspecified_element +; + +@file_or_none = + @file +| @unspecified_element +; + +@generic_type_decl_or_none = + @generic_type_decl +| @unspecified_element +; + +@generic_type_param_decl_or_none = + @generic_type_param_decl +| @unspecified_element +; + +@generic_type_param_type_or_none = + @generic_type_param_type +| @unspecified_element +; + +@key_path_component_or_none = + @key_path_component +| @unspecified_element +; + +@location_or_none = + @location +| @unspecified_element +; + +@module_decl_or_none = + @module_decl +| @unspecified_element +; + +@nominal_type_decl_or_none = + @nominal_type_decl +| @unspecified_element +; + +@opaque_type_decl_or_none = + @opaque_type_decl +| @unspecified_element +; + +@opaque_value_expr_or_none = + @opaque_value_expr +| @unspecified_element +; + +@param_decl_or_none = + @param_decl +| @unspecified_element +; + +@pattern_or_none = + @pattern +| @unspecified_element +; + +@pattern_binding_decl_or_none = + @pattern_binding_decl +| @unspecified_element +; + +@precedence_group_decl_or_none = + @precedence_group_decl +| @unspecified_element +; + +@protocol_decl_or_none = + @protocol_decl +| @unspecified_element +; + +@protocol_type_or_none = + @protocol_type +| @unspecified_element +; + +@stmt_or_none = + @stmt +| @unspecified_element +; + +@stmt_condition_or_none = + @stmt_condition +| @unspecified_element +; + +@string_literal_expr_or_none = + @string_literal_expr +| @unspecified_element +; + +@tap_expr_or_none = + @tap_expr +| @unspecified_element +; + +@type_or_none = + @type +| @unspecified_element +; + +@type_alias_decl_or_none = + @type_alias_decl +| @unspecified_element +; + +@type_repr_or_none = + @type_repr +| @unspecified_element +; + +@value_decl_or_none = + @unspecified_element +| @value_decl +; + +@var_decl_or_none = + @unspecified_element +| @var_decl +; diff --git a/swift/ql/lib/upgrades/f937d9e63094280b7ec0ef26c70310daad5c1f79/swift.dbscheme b/swift/ql/lib/upgrades/f937d9e63094280b7ec0ef26c70310daad5c1f79/swift.dbscheme new file mode 100644 index 00000000000..ba4171b90d0 --- /dev/null +++ b/swift/ql/lib/upgrades/f937d9e63094280b7ec0ef26c70310daad5c1f79/swift.dbscheme @@ -0,0 +1,2630 @@ +// generated by codegen/codegen.py + +// from prefix.dbscheme +/** + * The source location of the snapshot. + */ +sourceLocationPrefix( + string prefix: string ref +); + + +// from schema.py + +@element = + @callable +| @file +| @generic_context +| @locatable +| @location +| @type +; + +#keyset[id] +element_is_unknown( + int id: @element ref +); + +@callable = + @closure_expr +| @function +; + +#keyset[id] +callable_names( + int id: @callable ref, + string name: string ref +); + +#keyset[id] +callable_self_params( + int id: @callable ref, + int self_param: @param_decl_or_none ref +); + +#keyset[id, index] +callable_params( + int id: @callable ref, + int index: int ref, + int param: @param_decl_or_none ref +); + +#keyset[id] +callable_bodies( + int id: @callable ref, + int body: @brace_stmt_or_none ref +); + +#keyset[id, index] +callable_captures( + int id: @callable ref, + int index: int ref, + int capture: @captured_decl_or_none ref +); + +@file = + @db_file +; + +#keyset[id] +files( + int id: @file ref, + string name: string ref +); + +#keyset[id] +file_is_successfully_extracted( + int id: @file ref +); + +@locatable = + @argument +| @ast_node +| @comment +| @diagnostics +| @error_element +; + +#keyset[id] +locatable_locations( + int id: @locatable ref, + int location: @location_or_none ref +); + +@location = + @db_location +; + +#keyset[id] +locations( + int id: @location ref, + int file: @file_or_none ref, + int start_line: int ref, + int start_column: int ref, + int end_line: int ref, + int end_column: int ref +); + +@ast_node = + @availability_info +| @availability_spec +| @case_label_item +| @condition_element +| @decl +| @expr +| @key_path_component +| @pattern +| @stmt +| @stmt_condition +| @type_repr +; + +comments( + unique int id: @comment, + string text: string ref +); + +db_files( + unique int id: @db_file +); + +db_locations( + unique int id: @db_location +); + +diagnostics( + unique int id: @diagnostics, + string text: string ref, + int kind: int ref +); + +@error_element = + @error_expr +| @error_type +| @overloaded_decl_ref_expr +| @unresolved_decl_ref_expr +| @unresolved_dot_expr +| @unresolved_member_chain_result_expr +| @unresolved_member_expr +| @unresolved_pattern_expr +| @unresolved_specialize_expr +| @unresolved_type +| @unresolved_type_conversion_expr +| @unspecified_element +; + +availability_infos( + unique int id: @availability_info +); + +#keyset[id] +availability_info_is_unavailable( + int id: @availability_info ref +); + +#keyset[id, index] +availability_info_specs( + int id: @availability_info ref, + int index: int ref, + int spec: @availability_spec_or_none ref +); + +@availability_spec = + @other_availability_spec +| @platform_version_availability_spec +; + +key_path_components( + unique int id: @key_path_component, + int kind: int ref, + int component_type: @type_or_none ref +); + +#keyset[id, index] +key_path_component_subscript_arguments( + int id: @key_path_component ref, + int index: int ref, + int subscript_argument: @argument_or_none ref +); + +#keyset[id] +key_path_component_tuple_indices( + int id: @key_path_component ref, + int tuple_index: int ref +); + +#keyset[id] +key_path_component_decl_refs( + int id: @key_path_component ref, + int decl_ref: @value_decl_or_none ref +); + +unspecified_elements( + unique int id: @unspecified_element, + string property: string ref, + string error: string ref +); + +#keyset[id] +unspecified_element_parents( + int id: @unspecified_element ref, + int parent: @element ref +); + +#keyset[id] +unspecified_element_indices( + int id: @unspecified_element ref, + int index: int ref +); + +other_availability_specs( + unique int id: @other_availability_spec +); + +platform_version_availability_specs( + unique int id: @platform_version_availability_spec, + string platform: string ref, + string version: string ref +); + +@decl = + @captured_decl +| @enum_case_decl +| @extension_decl +| @if_config_decl +| @import_decl +| @missing_member_decl +| @operator_decl +| @pattern_binding_decl +| @pound_diagnostic_decl +| @precedence_group_decl +| @top_level_code_decl +| @value_decl +; + +#keyset[id] +decls( //dir=decl + int id: @decl ref, + int module: @module_decl_or_none ref +); + +#keyset[id, index] +decl_members( //dir=decl + int id: @decl ref, + int index: int ref, + int member: @decl_or_none ref +); + +@generic_context = + @extension_decl +| @function +| @generic_type_decl +| @subscript_decl +; + +#keyset[id, index] +generic_context_generic_type_params( //dir=decl + int id: @generic_context ref, + int index: int ref, + int generic_type_param: @generic_type_param_decl_or_none ref +); + +captured_decls( //dir=decl + unique int id: @captured_decl, + int decl: @value_decl_or_none ref +); + +#keyset[id] +captured_decl_is_direct( //dir=decl + int id: @captured_decl ref +); + +#keyset[id] +captured_decl_is_escaping( //dir=decl + int id: @captured_decl ref +); + +enum_case_decls( //dir=decl + unique int id: @enum_case_decl +); + +#keyset[id, index] +enum_case_decl_elements( //dir=decl + int id: @enum_case_decl ref, + int index: int ref, + int element: @enum_element_decl_or_none ref +); + +extension_decls( //dir=decl + unique int id: @extension_decl, + int extended_type_decl: @nominal_type_decl_or_none ref +); + +#keyset[id, index] +extension_decl_protocols( //dir=decl + int id: @extension_decl ref, + int index: int ref, + int protocol: @protocol_decl_or_none ref +); + +if_config_decls( //dir=decl + unique int id: @if_config_decl +); + +#keyset[id, index] +if_config_decl_active_elements( //dir=decl + int id: @if_config_decl ref, + int index: int ref, + int active_element: @ast_node_or_none ref +); + +import_decls( //dir=decl + unique int id: @import_decl +); + +#keyset[id] +import_decl_is_exported( //dir=decl + int id: @import_decl ref +); + +#keyset[id] +import_decl_imported_modules( //dir=decl + int id: @import_decl ref, + int imported_module: @module_decl_or_none ref +); + +#keyset[id, index] +import_decl_declarations( //dir=decl + int id: @import_decl ref, + int index: int ref, + int declaration: @value_decl_or_none ref +); + +missing_member_decls( //dir=decl + unique int id: @missing_member_decl, + string name: string ref +); + +@operator_decl = + @infix_operator_decl +| @postfix_operator_decl +| @prefix_operator_decl +; + +#keyset[id] +operator_decls( //dir=decl + int id: @operator_decl ref, + string name: string ref +); + +pattern_binding_decls( //dir=decl + unique int id: @pattern_binding_decl +); + +#keyset[id, index] +pattern_binding_decl_inits( //dir=decl + int id: @pattern_binding_decl ref, + int index: int ref, + int init: @expr_or_none ref +); + +#keyset[id, index] +pattern_binding_decl_patterns( //dir=decl + int id: @pattern_binding_decl ref, + int index: int ref, + int pattern: @pattern_or_none ref +); + +pound_diagnostic_decls( //dir=decl + unique int id: @pound_diagnostic_decl, + int kind: int ref, + int message: @string_literal_expr_or_none ref +); + +precedence_group_decls( //dir=decl + unique int id: @precedence_group_decl +); + +top_level_code_decls( //dir=decl + unique int id: @top_level_code_decl, + int body: @brace_stmt_or_none ref +); + +@value_decl = + @abstract_storage_decl +| @enum_element_decl +| @function +| @type_decl +; + +#keyset[id] +value_decls( //dir=decl + int id: @value_decl ref, + int interface_type: @type_or_none ref +); + +@abstract_storage_decl = + @subscript_decl +| @var_decl +; + +#keyset[id, index] +abstract_storage_decl_accessors( //dir=decl + int id: @abstract_storage_decl ref, + int index: int ref, + int accessor: @accessor_or_none ref +); + +enum_element_decls( //dir=decl + unique int id: @enum_element_decl, + string name: string ref +); + +#keyset[id, index] +enum_element_decl_params( //dir=decl + int id: @enum_element_decl ref, + int index: int ref, + int param: @param_decl_or_none ref +); + +@function = + @accessor_or_named_function +| @deinitializer +| @initializer +; + +infix_operator_decls( //dir=decl + unique int id: @infix_operator_decl +); + +#keyset[id] +infix_operator_decl_precedence_groups( //dir=decl + int id: @infix_operator_decl ref, + int precedence_group: @precedence_group_decl_or_none ref +); + +postfix_operator_decls( //dir=decl + unique int id: @postfix_operator_decl +); + +prefix_operator_decls( //dir=decl + unique int id: @prefix_operator_decl +); + +@type_decl = + @abstract_type_param_decl +| @generic_type_decl +| @module_decl +; + +#keyset[id] +type_decls( //dir=decl + int id: @type_decl ref, + string name: string ref +); + +#keyset[id, index] +type_decl_base_types( //dir=decl + int id: @type_decl ref, + int index: int ref, + int base_type: @type_or_none ref +); + +@abstract_type_param_decl = + @associated_type_decl +| @generic_type_param_decl +; + +@accessor_or_named_function = + @accessor +| @named_function +; + +deinitializers( //dir=decl + unique int id: @deinitializer +); + +@generic_type_decl = + @nominal_type_decl +| @opaque_type_decl +| @type_alias_decl +; + +initializers( //dir=decl + unique int id: @initializer +); + +module_decls( //dir=decl + unique int id: @module_decl +); + +#keyset[id] +module_decl_is_builtin_module( //dir=decl + int id: @module_decl ref +); + +#keyset[id] +module_decl_is_system_module( //dir=decl + int id: @module_decl ref +); + +module_decl_imported_modules( //dir=decl + int id: @module_decl ref, + int imported_module: @module_decl_or_none ref +); + +module_decl_exported_modules( //dir=decl + int id: @module_decl ref, + int exported_module: @module_decl_or_none ref +); + +subscript_decls( //dir=decl + unique int id: @subscript_decl, + int element_type: @type_or_none ref +); + +#keyset[id, index] +subscript_decl_params( //dir=decl + int id: @subscript_decl ref, + int index: int ref, + int param: @param_decl_or_none ref +); + +@var_decl = + @concrete_var_decl +| @param_decl +; + +#keyset[id] +var_decls( //dir=decl + int id: @var_decl ref, + string name: string ref, + int type_: @type_or_none ref +); + +#keyset[id] +var_decl_attached_property_wrapper_types( //dir=decl + int id: @var_decl ref, + int attached_property_wrapper_type: @type_or_none ref +); + +#keyset[id] +var_decl_parent_patterns( //dir=decl + int id: @var_decl ref, + int parent_pattern: @pattern_or_none ref +); + +#keyset[id] +var_decl_parent_initializers( //dir=decl + int id: @var_decl ref, + int parent_initializer: @expr_or_none ref +); + +#keyset[id] +var_decl_property_wrapper_backing_var_bindings( //dir=decl + int id: @var_decl ref, + int property_wrapper_backing_var_binding: @pattern_binding_decl_or_none ref +); + +#keyset[id] +var_decl_property_wrapper_backing_vars( //dir=decl + int id: @var_decl ref, + int property_wrapper_backing_var: @var_decl_or_none ref +); + +#keyset[id] +var_decl_property_wrapper_projection_var_bindings( //dir=decl + int id: @var_decl ref, + int property_wrapper_projection_var_binding: @pattern_binding_decl_or_none ref +); + +#keyset[id] +var_decl_property_wrapper_projection_vars( //dir=decl + int id: @var_decl ref, + int property_wrapper_projection_var: @var_decl_or_none ref +); + +accessors( //dir=decl + unique int id: @accessor +); + +#keyset[id] +accessor_is_getter( //dir=decl + int id: @accessor ref +); + +#keyset[id] +accessor_is_setter( //dir=decl + int id: @accessor ref +); + +#keyset[id] +accessor_is_will_set( //dir=decl + int id: @accessor ref +); + +#keyset[id] +accessor_is_did_set( //dir=decl + int id: @accessor ref +); + +#keyset[id] +accessor_is_read( //dir=decl + int id: @accessor ref +); + +#keyset[id] +accessor_is_modify( //dir=decl + int id: @accessor ref +); + +#keyset[id] +accessor_is_unsafe_address( //dir=decl + int id: @accessor ref +); + +#keyset[id] +accessor_is_unsafe_mutable_address( //dir=decl + int id: @accessor ref +); + +associated_type_decls( //dir=decl + unique int id: @associated_type_decl +); + +concrete_var_decls( //dir=decl + unique int id: @concrete_var_decl, + int introducer_int: int ref +); + +generic_type_param_decls( //dir=decl + unique int id: @generic_type_param_decl +); + +named_functions( //dir=decl + unique int id: @named_function +); + +@nominal_type_decl = + @class_decl +| @enum_decl +| @protocol_decl +| @struct_decl +; + +#keyset[id] +nominal_type_decls( //dir=decl + int id: @nominal_type_decl ref, + int type_: @type_or_none ref +); + +opaque_type_decls( //dir=decl + unique int id: @opaque_type_decl, + int naming_declaration: @value_decl_or_none ref +); + +#keyset[id, index] +opaque_type_decl_opaque_generic_params( //dir=decl + int id: @opaque_type_decl ref, + int index: int ref, + int opaque_generic_param: @generic_type_param_type_or_none ref +); + +param_decls( //dir=decl + unique int id: @param_decl +); + +#keyset[id] +param_decl_is_inout( //dir=decl + int id: @param_decl ref +); + +#keyset[id] +param_decl_property_wrapper_local_wrapped_var_bindings( //dir=decl + int id: @param_decl ref, + int property_wrapper_local_wrapped_var_binding: @pattern_binding_decl_or_none ref +); + +#keyset[id] +param_decl_property_wrapper_local_wrapped_vars( //dir=decl + int id: @param_decl ref, + int property_wrapper_local_wrapped_var: @var_decl_or_none ref +); + +type_alias_decls( //dir=decl + unique int id: @type_alias_decl, + int aliased_type: @type_or_none ref +); + +class_decls( //dir=decl + unique int id: @class_decl +); + +enum_decls( //dir=decl + unique int id: @enum_decl +); + +protocol_decls( //dir=decl + unique int id: @protocol_decl +); + +struct_decls( //dir=decl + unique int id: @struct_decl +); + +arguments( //dir=expr + unique int id: @argument, + string label: string ref, + int expr: @expr_or_none ref +); + +@expr = + @any_try_expr +| @applied_property_wrapper_expr +| @apply_expr +| @assign_expr +| @bind_optional_expr +| @capture_list_expr +| @closure_expr +| @collection_expr +| @decl_ref_expr +| @default_argument_expr +| @discard_assignment_expr +| @dot_syntax_base_ignored_expr +| @dynamic_type_expr +| @enum_is_case_expr +| @error_expr +| @explicit_cast_expr +| @force_value_expr +| @identity_expr +| @if_expr +| @implicit_conversion_expr +| @in_out_expr +| @key_path_application_expr +| @key_path_dot_expr +| @key_path_expr +| @lazy_initialization_expr +| @literal_expr +| @lookup_expr +| @make_temporarily_escapable_expr +| @obj_c_selector_expr +| @one_way_expr +| @opaque_value_expr +| @open_existential_expr +| @optional_evaluation_expr +| @other_initializer_ref_expr +| @overloaded_decl_ref_expr +| @property_wrapper_value_placeholder_expr +| @rebind_self_in_initializer_expr +| @sequence_expr +| @super_ref_expr +| @tap_expr +| @tuple_element_expr +| @tuple_expr +| @type_expr +| @unresolved_decl_ref_expr +| @unresolved_dot_expr +| @unresolved_member_expr +| @unresolved_pattern_expr +| @unresolved_specialize_expr +| @vararg_expansion_expr +; + +#keyset[id] +expr_types( //dir=expr + int id: @expr ref, + int type_: @type_or_none ref +); + +@any_try_expr = + @force_try_expr +| @optional_try_expr +| @try_expr +; + +#keyset[id] +any_try_exprs( //dir=expr + int id: @any_try_expr ref, + int sub_expr: @expr_or_none ref +); + +applied_property_wrapper_exprs( //dir=expr + unique int id: @applied_property_wrapper_expr, + int kind: int ref, + int value: @expr_or_none ref, + int param: @param_decl_or_none ref +); + +@apply_expr = + @binary_expr +| @call_expr +| @postfix_unary_expr +| @prefix_unary_expr +| @self_apply_expr +; + +#keyset[id] +apply_exprs( //dir=expr + int id: @apply_expr ref, + int function: @expr_or_none ref +); + +#keyset[id, index] +apply_expr_arguments( //dir=expr + int id: @apply_expr ref, + int index: int ref, + int argument: @argument_or_none ref +); + +assign_exprs( //dir=expr + unique int id: @assign_expr, + int dest: @expr_or_none ref, + int source: @expr_or_none ref +); + +bind_optional_exprs( //dir=expr + unique int id: @bind_optional_expr, + int sub_expr: @expr_or_none ref +); + +capture_list_exprs( //dir=expr + unique int id: @capture_list_expr, + int closure_body: @explicit_closure_expr_or_none ref +); + +#keyset[id, index] +capture_list_expr_binding_decls( //dir=expr + int id: @capture_list_expr ref, + int index: int ref, + int binding_decl: @pattern_binding_decl_or_none ref +); + +@closure_expr = + @auto_closure_expr +| @explicit_closure_expr +; + +@collection_expr = + @array_expr +| @dictionary_expr +; + +decl_ref_exprs( //dir=expr + unique int id: @decl_ref_expr, + int decl: @decl_or_none ref +); + +#keyset[id, index] +decl_ref_expr_replacement_types( //dir=expr + int id: @decl_ref_expr ref, + int index: int ref, + int replacement_type: @type_or_none ref +); + +#keyset[id] +decl_ref_expr_has_direct_to_storage_semantics( //dir=expr + int id: @decl_ref_expr ref +); + +#keyset[id] +decl_ref_expr_has_direct_to_implementation_semantics( //dir=expr + int id: @decl_ref_expr ref +); + +#keyset[id] +decl_ref_expr_has_ordinary_semantics( //dir=expr + int id: @decl_ref_expr ref +); + +#keyset[id] +decl_ref_expr_has_distributed_thunk_semantics( //dir=expr + int id: @decl_ref_expr ref +); + +default_argument_exprs( //dir=expr + unique int id: @default_argument_expr, + int param_decl: @param_decl_or_none ref, + int param_index: int ref +); + +#keyset[id] +default_argument_expr_caller_side_defaults( //dir=expr + int id: @default_argument_expr ref, + int caller_side_default: @expr_or_none ref +); + +discard_assignment_exprs( //dir=expr + unique int id: @discard_assignment_expr +); + +dot_syntax_base_ignored_exprs( //dir=expr + unique int id: @dot_syntax_base_ignored_expr, + int qualifier: @expr_or_none ref, + int sub_expr: @expr_or_none ref +); + +dynamic_type_exprs( //dir=expr + unique int id: @dynamic_type_expr, + int base: @expr_or_none ref +); + +enum_is_case_exprs( //dir=expr + unique int id: @enum_is_case_expr, + int sub_expr: @expr_or_none ref, + int element: @enum_element_decl_or_none ref +); + +error_exprs( //dir=expr + unique int id: @error_expr +); + +@explicit_cast_expr = + @checked_cast_expr +| @coerce_expr +; + +#keyset[id] +explicit_cast_exprs( //dir=expr + int id: @explicit_cast_expr ref, + int sub_expr: @expr_or_none ref +); + +force_value_exprs( //dir=expr + unique int id: @force_value_expr, + int sub_expr: @expr_or_none ref +); + +@identity_expr = + @await_expr +| @dot_self_expr +| @paren_expr +| @unresolved_member_chain_result_expr +; + +#keyset[id] +identity_exprs( //dir=expr + int id: @identity_expr ref, + int sub_expr: @expr_or_none ref +); + +if_exprs( //dir=expr + unique int id: @if_expr, + int condition: @expr_or_none ref, + int then_expr: @expr_or_none ref, + int else_expr: @expr_or_none ref +); + +@implicit_conversion_expr = + @abi_safe_conversion_expr +| @any_hashable_erasure_expr +| @archetype_to_super_expr +| @array_to_pointer_expr +| @bridge_from_obj_c_expr +| @bridge_to_obj_c_expr +| @class_metatype_to_object_expr +| @collection_upcast_conversion_expr +| @conditional_bridge_from_obj_c_expr +| @covariant_function_conversion_expr +| @covariant_return_conversion_expr +| @derived_to_base_expr +| @destructure_tuple_expr +| @differentiable_function_expr +| @differentiable_function_extract_original_expr +| @erasure_expr +| @existential_metatype_to_object_expr +| @foreign_object_conversion_expr +| @function_conversion_expr +| @in_out_to_pointer_expr +| @inject_into_optional_expr +| @linear_function_expr +| @linear_function_extract_original_expr +| @linear_to_differentiable_function_expr +| @load_expr +| @metatype_conversion_expr +| @pointer_to_pointer_expr +| @protocol_metatype_to_object_expr +| @string_to_pointer_expr +| @underlying_to_opaque_expr +| @unevaluated_instance_expr +| @unresolved_type_conversion_expr +; + +#keyset[id] +implicit_conversion_exprs( //dir=expr + int id: @implicit_conversion_expr ref, + int sub_expr: @expr_or_none ref +); + +in_out_exprs( //dir=expr + unique int id: @in_out_expr, + int sub_expr: @expr_or_none ref +); + +key_path_application_exprs( //dir=expr + unique int id: @key_path_application_expr, + int base: @expr_or_none ref, + int key_path: @expr_or_none ref +); + +key_path_dot_exprs( //dir=expr + unique int id: @key_path_dot_expr +); + +key_path_exprs( //dir=expr + unique int id: @key_path_expr +); + +#keyset[id] +key_path_expr_roots( //dir=expr + int id: @key_path_expr ref, + int root: @type_repr_or_none ref +); + +#keyset[id, index] +key_path_expr_components( //dir=expr + int id: @key_path_expr ref, + int index: int ref, + int component: @key_path_component_or_none ref +); + +lazy_initialization_exprs( //dir=expr + unique int id: @lazy_initialization_expr, + int sub_expr: @expr_or_none ref +); + +@literal_expr = + @builtin_literal_expr +| @interpolated_string_literal_expr +| @nil_literal_expr +| @object_literal_expr +| @regex_literal_expr +; + +@lookup_expr = + @dynamic_lookup_expr +| @member_ref_expr +| @subscript_expr +; + +#keyset[id] +lookup_exprs( //dir=expr + int id: @lookup_expr ref, + int base: @expr_or_none ref +); + +#keyset[id] +lookup_expr_members( //dir=expr + int id: @lookup_expr ref, + int member: @decl_or_none ref +); + +make_temporarily_escapable_exprs( //dir=expr + unique int id: @make_temporarily_escapable_expr, + int escaping_closure: @opaque_value_expr_or_none ref, + int nonescaping_closure: @expr_or_none ref, + int sub_expr: @expr_or_none ref +); + +obj_c_selector_exprs( //dir=expr + unique int id: @obj_c_selector_expr, + int sub_expr: @expr_or_none ref, + int method: @function_or_none ref +); + +one_way_exprs( //dir=expr + unique int id: @one_way_expr, + int sub_expr: @expr_or_none ref +); + +opaque_value_exprs( //dir=expr + unique int id: @opaque_value_expr +); + +open_existential_exprs( //dir=expr + unique int id: @open_existential_expr, + int sub_expr: @expr_or_none ref, + int existential: @expr_or_none ref, + int opaque_expr: @opaque_value_expr_or_none ref +); + +optional_evaluation_exprs( //dir=expr + unique int id: @optional_evaluation_expr, + int sub_expr: @expr_or_none ref +); + +other_initializer_ref_exprs( //dir=expr + unique int id: @other_initializer_ref_expr, + int initializer: @initializer_or_none ref +); + +overloaded_decl_ref_exprs( //dir=expr + unique int id: @overloaded_decl_ref_expr +); + +#keyset[id, index] +overloaded_decl_ref_expr_possible_declarations( //dir=expr + int id: @overloaded_decl_ref_expr ref, + int index: int ref, + int possible_declaration: @value_decl_or_none ref +); + +property_wrapper_value_placeholder_exprs( //dir=expr + unique int id: @property_wrapper_value_placeholder_expr, + int placeholder: @opaque_value_expr_or_none ref +); + +#keyset[id] +property_wrapper_value_placeholder_expr_wrapped_values( //dir=expr + int id: @property_wrapper_value_placeholder_expr ref, + int wrapped_value: @expr_or_none ref +); + +rebind_self_in_initializer_exprs( //dir=expr + unique int id: @rebind_self_in_initializer_expr, + int sub_expr: @expr_or_none ref, + int self: @var_decl_or_none ref +); + +sequence_exprs( //dir=expr + unique int id: @sequence_expr +); + +#keyset[id, index] +sequence_expr_elements( //dir=expr + int id: @sequence_expr ref, + int index: int ref, + int element: @expr_or_none ref +); + +super_ref_exprs( //dir=expr + unique int id: @super_ref_expr, + int self: @var_decl_or_none ref +); + +tap_exprs( //dir=expr + unique int id: @tap_expr, + int body: @brace_stmt_or_none ref, + int var: @var_decl_or_none ref +); + +#keyset[id] +tap_expr_sub_exprs( //dir=expr + int id: @tap_expr ref, + int sub_expr: @expr_or_none ref +); + +tuple_element_exprs( //dir=expr + unique int id: @tuple_element_expr, + int sub_expr: @expr_or_none ref, + int index: int ref +); + +tuple_exprs( //dir=expr + unique int id: @tuple_expr +); + +#keyset[id, index] +tuple_expr_elements( //dir=expr + int id: @tuple_expr ref, + int index: int ref, + int element: @expr_or_none ref +); + +type_exprs( //dir=expr + unique int id: @type_expr +); + +#keyset[id] +type_expr_type_reprs( //dir=expr + int id: @type_expr ref, + int type_repr: @type_repr_or_none ref +); + +unresolved_decl_ref_exprs( //dir=expr + unique int id: @unresolved_decl_ref_expr +); + +#keyset[id] +unresolved_decl_ref_expr_names( //dir=expr + int id: @unresolved_decl_ref_expr ref, + string name: string ref +); + +unresolved_dot_exprs( //dir=expr + unique int id: @unresolved_dot_expr, + int base: @expr_or_none ref, + string name: string ref +); + +unresolved_member_exprs( //dir=expr + unique int id: @unresolved_member_expr, + string name: string ref +); + +unresolved_pattern_exprs( //dir=expr + unique int id: @unresolved_pattern_expr, + int sub_pattern: @pattern_or_none ref +); + +unresolved_specialize_exprs( //dir=expr + unique int id: @unresolved_specialize_expr, + int sub_expr: @expr_or_none ref +); + +vararg_expansion_exprs( //dir=expr + unique int id: @vararg_expansion_expr, + int sub_expr: @expr_or_none ref +); + +abi_safe_conversion_exprs( //dir=expr + unique int id: @abi_safe_conversion_expr +); + +any_hashable_erasure_exprs( //dir=expr + unique int id: @any_hashable_erasure_expr +); + +archetype_to_super_exprs( //dir=expr + unique int id: @archetype_to_super_expr +); + +array_exprs( //dir=expr + unique int id: @array_expr +); + +#keyset[id, index] +array_expr_elements( //dir=expr + int id: @array_expr ref, + int index: int ref, + int element: @expr_or_none ref +); + +array_to_pointer_exprs( //dir=expr + unique int id: @array_to_pointer_expr +); + +auto_closure_exprs( //dir=expr + unique int id: @auto_closure_expr +); + +await_exprs( //dir=expr + unique int id: @await_expr +); + +binary_exprs( //dir=expr + unique int id: @binary_expr +); + +bridge_from_obj_c_exprs( //dir=expr + unique int id: @bridge_from_obj_c_expr +); + +bridge_to_obj_c_exprs( //dir=expr + unique int id: @bridge_to_obj_c_expr +); + +@builtin_literal_expr = + @boolean_literal_expr +| @magic_identifier_literal_expr +| @number_literal_expr +| @string_literal_expr +; + +call_exprs( //dir=expr + unique int id: @call_expr +); + +@checked_cast_expr = + @conditional_checked_cast_expr +| @forced_checked_cast_expr +| @is_expr +; + +class_metatype_to_object_exprs( //dir=expr + unique int id: @class_metatype_to_object_expr +); + +coerce_exprs( //dir=expr + unique int id: @coerce_expr +); + +collection_upcast_conversion_exprs( //dir=expr + unique int id: @collection_upcast_conversion_expr +); + +conditional_bridge_from_obj_c_exprs( //dir=expr + unique int id: @conditional_bridge_from_obj_c_expr +); + +covariant_function_conversion_exprs( //dir=expr + unique int id: @covariant_function_conversion_expr +); + +covariant_return_conversion_exprs( //dir=expr + unique int id: @covariant_return_conversion_expr +); + +derived_to_base_exprs( //dir=expr + unique int id: @derived_to_base_expr +); + +destructure_tuple_exprs( //dir=expr + unique int id: @destructure_tuple_expr +); + +dictionary_exprs( //dir=expr + unique int id: @dictionary_expr +); + +#keyset[id, index] +dictionary_expr_elements( //dir=expr + int id: @dictionary_expr ref, + int index: int ref, + int element: @expr_or_none ref +); + +differentiable_function_exprs( //dir=expr + unique int id: @differentiable_function_expr +); + +differentiable_function_extract_original_exprs( //dir=expr + unique int id: @differentiable_function_extract_original_expr +); + +dot_self_exprs( //dir=expr + unique int id: @dot_self_expr +); + +@dynamic_lookup_expr = + @dynamic_member_ref_expr +| @dynamic_subscript_expr +; + +erasure_exprs( //dir=expr + unique int id: @erasure_expr +); + +existential_metatype_to_object_exprs( //dir=expr + unique int id: @existential_metatype_to_object_expr +); + +explicit_closure_exprs( //dir=expr + unique int id: @explicit_closure_expr +); + +force_try_exprs( //dir=expr + unique int id: @force_try_expr +); + +foreign_object_conversion_exprs( //dir=expr + unique int id: @foreign_object_conversion_expr +); + +function_conversion_exprs( //dir=expr + unique int id: @function_conversion_expr +); + +in_out_to_pointer_exprs( //dir=expr + unique int id: @in_out_to_pointer_expr +); + +inject_into_optional_exprs( //dir=expr + unique int id: @inject_into_optional_expr +); + +interpolated_string_literal_exprs( //dir=expr + unique int id: @interpolated_string_literal_expr +); + +#keyset[id] +interpolated_string_literal_expr_interpolation_exprs( //dir=expr + int id: @interpolated_string_literal_expr ref, + int interpolation_expr: @opaque_value_expr_or_none ref +); + +#keyset[id] +interpolated_string_literal_expr_interpolation_count_exprs( //dir=expr + int id: @interpolated_string_literal_expr ref, + int interpolation_count_expr: @expr_or_none ref +); + +#keyset[id] +interpolated_string_literal_expr_literal_capacity_exprs( //dir=expr + int id: @interpolated_string_literal_expr ref, + int literal_capacity_expr: @expr_or_none ref +); + +#keyset[id] +interpolated_string_literal_expr_appending_exprs( //dir=expr + int id: @interpolated_string_literal_expr ref, + int appending_expr: @tap_expr_or_none ref +); + +linear_function_exprs( //dir=expr + unique int id: @linear_function_expr +); + +linear_function_extract_original_exprs( //dir=expr + unique int id: @linear_function_extract_original_expr +); + +linear_to_differentiable_function_exprs( //dir=expr + unique int id: @linear_to_differentiable_function_expr +); + +load_exprs( //dir=expr + unique int id: @load_expr +); + +member_ref_exprs( //dir=expr + unique int id: @member_ref_expr +); + +#keyset[id] +member_ref_expr_has_direct_to_storage_semantics( //dir=expr + int id: @member_ref_expr ref +); + +#keyset[id] +member_ref_expr_has_direct_to_implementation_semantics( //dir=expr + int id: @member_ref_expr ref +); + +#keyset[id] +member_ref_expr_has_ordinary_semantics( //dir=expr + int id: @member_ref_expr ref +); + +#keyset[id] +member_ref_expr_has_distributed_thunk_semantics( //dir=expr + int id: @member_ref_expr ref +); + +metatype_conversion_exprs( //dir=expr + unique int id: @metatype_conversion_expr +); + +nil_literal_exprs( //dir=expr + unique int id: @nil_literal_expr +); + +object_literal_exprs( //dir=expr + unique int id: @object_literal_expr, + int kind: int ref +); + +#keyset[id, index] +object_literal_expr_arguments( //dir=expr + int id: @object_literal_expr ref, + int index: int ref, + int argument: @argument_or_none ref +); + +optional_try_exprs( //dir=expr + unique int id: @optional_try_expr +); + +paren_exprs( //dir=expr + unique int id: @paren_expr +); + +pointer_to_pointer_exprs( //dir=expr + unique int id: @pointer_to_pointer_expr +); + +postfix_unary_exprs( //dir=expr + unique int id: @postfix_unary_expr +); + +prefix_unary_exprs( //dir=expr + unique int id: @prefix_unary_expr +); + +protocol_metatype_to_object_exprs( //dir=expr + unique int id: @protocol_metatype_to_object_expr +); + +regex_literal_exprs( //dir=expr + unique int id: @regex_literal_expr, + string pattern: string ref, + int version: int ref +); + +@self_apply_expr = + @dot_syntax_call_expr +| @initializer_ref_call_expr +; + +#keyset[id] +self_apply_exprs( //dir=expr + int id: @self_apply_expr ref, + int base: @expr_or_none ref +); + +string_to_pointer_exprs( //dir=expr + unique int id: @string_to_pointer_expr +); + +subscript_exprs( //dir=expr + unique int id: @subscript_expr +); + +#keyset[id, index] +subscript_expr_arguments( //dir=expr + int id: @subscript_expr ref, + int index: int ref, + int argument: @argument_or_none ref +); + +#keyset[id] +subscript_expr_has_direct_to_storage_semantics( //dir=expr + int id: @subscript_expr ref +); + +#keyset[id] +subscript_expr_has_direct_to_implementation_semantics( //dir=expr + int id: @subscript_expr ref +); + +#keyset[id] +subscript_expr_has_ordinary_semantics( //dir=expr + int id: @subscript_expr ref +); + +#keyset[id] +subscript_expr_has_distributed_thunk_semantics( //dir=expr + int id: @subscript_expr ref +); + +try_exprs( //dir=expr + unique int id: @try_expr +); + +underlying_to_opaque_exprs( //dir=expr + unique int id: @underlying_to_opaque_expr +); + +unevaluated_instance_exprs( //dir=expr + unique int id: @unevaluated_instance_expr +); + +unresolved_member_chain_result_exprs( //dir=expr + unique int id: @unresolved_member_chain_result_expr +); + +unresolved_type_conversion_exprs( //dir=expr + unique int id: @unresolved_type_conversion_expr +); + +boolean_literal_exprs( //dir=expr + unique int id: @boolean_literal_expr, + boolean value: boolean ref +); + +conditional_checked_cast_exprs( //dir=expr + unique int id: @conditional_checked_cast_expr +); + +dot_syntax_call_exprs( //dir=expr + unique int id: @dot_syntax_call_expr +); + +dynamic_member_ref_exprs( //dir=expr + unique int id: @dynamic_member_ref_expr +); + +dynamic_subscript_exprs( //dir=expr + unique int id: @dynamic_subscript_expr +); + +forced_checked_cast_exprs( //dir=expr + unique int id: @forced_checked_cast_expr +); + +initializer_ref_call_exprs( //dir=expr + unique int id: @initializer_ref_call_expr +); + +is_exprs( //dir=expr + unique int id: @is_expr +); + +magic_identifier_literal_exprs( //dir=expr + unique int id: @magic_identifier_literal_expr, + string kind: string ref +); + +@number_literal_expr = + @float_literal_expr +| @integer_literal_expr +; + +string_literal_exprs( //dir=expr + unique int id: @string_literal_expr, + string value: string ref +); + +float_literal_exprs( //dir=expr + unique int id: @float_literal_expr, + string string_value: string ref +); + +integer_literal_exprs( //dir=expr + unique int id: @integer_literal_expr, + string string_value: string ref +); + +@pattern = + @any_pattern +| @binding_pattern +| @bool_pattern +| @enum_element_pattern +| @expr_pattern +| @is_pattern +| @named_pattern +| @optional_some_pattern +| @paren_pattern +| @tuple_pattern +| @typed_pattern +; + +any_patterns( //dir=pattern + unique int id: @any_pattern +); + +binding_patterns( //dir=pattern + unique int id: @binding_pattern, + int sub_pattern: @pattern_or_none ref +); + +bool_patterns( //dir=pattern + unique int id: @bool_pattern, + boolean value: boolean ref +); + +enum_element_patterns( //dir=pattern + unique int id: @enum_element_pattern, + int element: @enum_element_decl_or_none ref +); + +#keyset[id] +enum_element_pattern_sub_patterns( //dir=pattern + int id: @enum_element_pattern ref, + int sub_pattern: @pattern_or_none ref +); + +expr_patterns( //dir=pattern + unique int id: @expr_pattern, + int sub_expr: @expr_or_none ref +); + +is_patterns( //dir=pattern + unique int id: @is_pattern +); + +#keyset[id] +is_pattern_cast_type_reprs( //dir=pattern + int id: @is_pattern ref, + int cast_type_repr: @type_repr_or_none ref +); + +#keyset[id] +is_pattern_sub_patterns( //dir=pattern + int id: @is_pattern ref, + int sub_pattern: @pattern_or_none ref +); + +named_patterns( //dir=pattern + unique int id: @named_pattern, + string name: string ref +); + +optional_some_patterns( //dir=pattern + unique int id: @optional_some_pattern, + int sub_pattern: @pattern_or_none ref +); + +paren_patterns( //dir=pattern + unique int id: @paren_pattern, + int sub_pattern: @pattern_or_none ref +); + +tuple_patterns( //dir=pattern + unique int id: @tuple_pattern +); + +#keyset[id, index] +tuple_pattern_elements( //dir=pattern + int id: @tuple_pattern ref, + int index: int ref, + int element: @pattern_or_none ref +); + +typed_patterns( //dir=pattern + unique int id: @typed_pattern, + int sub_pattern: @pattern_or_none ref +); + +#keyset[id] +typed_pattern_type_reprs( //dir=pattern + int id: @typed_pattern ref, + int type_repr: @type_repr_or_none ref +); + +case_label_items( //dir=stmt + unique int id: @case_label_item, + int pattern: @pattern_or_none ref +); + +#keyset[id] +case_label_item_guards( //dir=stmt + int id: @case_label_item ref, + int guard: @expr_or_none ref +); + +condition_elements( //dir=stmt + unique int id: @condition_element +); + +#keyset[id] +condition_element_booleans( //dir=stmt + int id: @condition_element ref, + int boolean_: @expr_or_none ref +); + +#keyset[id] +condition_element_patterns( //dir=stmt + int id: @condition_element ref, + int pattern: @pattern_or_none ref +); + +#keyset[id] +condition_element_initializers( //dir=stmt + int id: @condition_element ref, + int initializer: @expr_or_none ref +); + +#keyset[id] +condition_element_availabilities( //dir=stmt + int id: @condition_element ref, + int availability: @availability_info_or_none ref +); + +@stmt = + @brace_stmt +| @break_stmt +| @case_stmt +| @continue_stmt +| @defer_stmt +| @fail_stmt +| @fallthrough_stmt +| @labeled_stmt +| @pound_assert_stmt +| @return_stmt +| @throw_stmt +| @yield_stmt +; + +stmt_conditions( //dir=stmt + unique int id: @stmt_condition +); + +#keyset[id, index] +stmt_condition_elements( //dir=stmt + int id: @stmt_condition ref, + int index: int ref, + int element: @condition_element_or_none ref +); + +brace_stmts( //dir=stmt + unique int id: @brace_stmt +); + +#keyset[id, index] +brace_stmt_elements( //dir=stmt + int id: @brace_stmt ref, + int index: int ref, + int element: @ast_node_or_none ref +); + +break_stmts( //dir=stmt + unique int id: @break_stmt +); + +#keyset[id] +break_stmt_target_names( //dir=stmt + int id: @break_stmt ref, + string target_name: string ref +); + +#keyset[id] +break_stmt_targets( //dir=stmt + int id: @break_stmt ref, + int target: @stmt_or_none ref +); + +case_stmts( //dir=stmt + unique int id: @case_stmt, + int body: @stmt_or_none ref +); + +#keyset[id, index] +case_stmt_labels( //dir=stmt + int id: @case_stmt ref, + int index: int ref, + int label: @case_label_item_or_none ref +); + +#keyset[id, index] +case_stmt_variables( //dir=stmt + int id: @case_stmt ref, + int index: int ref, + int variable: @var_decl_or_none ref +); + +continue_stmts( //dir=stmt + unique int id: @continue_stmt +); + +#keyset[id] +continue_stmt_target_names( //dir=stmt + int id: @continue_stmt ref, + string target_name: string ref +); + +#keyset[id] +continue_stmt_targets( //dir=stmt + int id: @continue_stmt ref, + int target: @stmt_or_none ref +); + +defer_stmts( //dir=stmt + unique int id: @defer_stmt, + int body: @brace_stmt_or_none ref +); + +fail_stmts( //dir=stmt + unique int id: @fail_stmt +); + +fallthrough_stmts( //dir=stmt + unique int id: @fallthrough_stmt, + int fallthrough_source: @case_stmt_or_none ref, + int fallthrough_dest: @case_stmt_or_none ref +); + +@labeled_stmt = + @do_catch_stmt +| @do_stmt +| @for_each_stmt +| @labeled_conditional_stmt +| @repeat_while_stmt +| @switch_stmt +; + +#keyset[id] +labeled_stmt_labels( //dir=stmt + int id: @labeled_stmt ref, + string label: string ref +); + +pound_assert_stmts( //dir=stmt + unique int id: @pound_assert_stmt, + int condition: @expr_or_none ref, + string message: string ref +); + +return_stmts( //dir=stmt + unique int id: @return_stmt +); + +#keyset[id] +return_stmt_results( //dir=stmt + int id: @return_stmt ref, + int result: @expr_or_none ref +); + +throw_stmts( //dir=stmt + unique int id: @throw_stmt, + int sub_expr: @expr_or_none ref +); + +yield_stmts( //dir=stmt + unique int id: @yield_stmt +); + +#keyset[id, index] +yield_stmt_results( //dir=stmt + int id: @yield_stmt ref, + int index: int ref, + int result: @expr_or_none ref +); + +do_catch_stmts( //dir=stmt + unique int id: @do_catch_stmt, + int body: @stmt_or_none ref +); + +#keyset[id, index] +do_catch_stmt_catches( //dir=stmt + int id: @do_catch_stmt ref, + int index: int ref, + int catch: @case_stmt_or_none ref +); + +do_stmts( //dir=stmt + unique int id: @do_stmt, + int body: @brace_stmt_or_none ref +); + +for_each_stmts( //dir=stmt + unique int id: @for_each_stmt, + int pattern: @pattern_or_none ref, + int sequence: @expr_or_none ref, + int body: @brace_stmt_or_none ref +); + +#keyset[id] +for_each_stmt_wheres( //dir=stmt + int id: @for_each_stmt ref, + int where: @expr_or_none ref +); + +@labeled_conditional_stmt = + @guard_stmt +| @if_stmt +| @while_stmt +; + +#keyset[id] +labeled_conditional_stmts( //dir=stmt + int id: @labeled_conditional_stmt ref, + int condition: @stmt_condition_or_none ref +); + +repeat_while_stmts( //dir=stmt + unique int id: @repeat_while_stmt, + int condition: @expr_or_none ref, + int body: @stmt_or_none ref +); + +switch_stmts( //dir=stmt + unique int id: @switch_stmt, + int expr: @expr_or_none ref +); + +#keyset[id, index] +switch_stmt_cases( //dir=stmt + int id: @switch_stmt ref, + int index: int ref, + int case_: @case_stmt_or_none ref +); + +guard_stmts( //dir=stmt + unique int id: @guard_stmt, + int body: @brace_stmt_or_none ref +); + +if_stmts( //dir=stmt + unique int id: @if_stmt, + int then: @stmt_or_none ref +); + +#keyset[id] +if_stmt_elses( //dir=stmt + int id: @if_stmt ref, + int else: @stmt_or_none ref +); + +while_stmts( //dir=stmt + unique int id: @while_stmt, + int body: @stmt_or_none ref +); + +@type = + @any_function_type +| @any_generic_type +| @any_metatype_type +| @builtin_type +| @dependent_member_type +| @dynamic_self_type +| @error_type +| @existential_type +| @in_out_type +| @l_value_type +| @module_type +| @parameterized_protocol_type +| @protocol_composition_type +| @reference_storage_type +| @substitutable_type +| @sugar_type +| @tuple_type +| @unresolved_type +; + +#keyset[id] +types( //dir=type + int id: @type ref, + string name: string ref, + int canonical_type: @type_or_none ref +); + +type_reprs( //dir=type + unique int id: @type_repr, + int type_: @type_or_none ref +); + +@any_function_type = + @function_type +| @generic_function_type +; + +#keyset[id] +any_function_types( //dir=type + int id: @any_function_type ref, + int result: @type_or_none ref +); + +#keyset[id, index] +any_function_type_param_types( //dir=type + int id: @any_function_type ref, + int index: int ref, + int param_type: @type_or_none ref +); + +#keyset[id] +any_function_type_is_throwing( //dir=type + int id: @any_function_type ref +); + +#keyset[id] +any_function_type_is_async( //dir=type + int id: @any_function_type ref +); + +@any_generic_type = + @nominal_or_bound_generic_nominal_type +| @unbound_generic_type +; + +#keyset[id] +any_generic_types( //dir=type + int id: @any_generic_type ref, + int declaration: @generic_type_decl_or_none ref +); + +#keyset[id] +any_generic_type_parents( //dir=type + int id: @any_generic_type ref, + int parent: @type_or_none ref +); + +@any_metatype_type = + @existential_metatype_type +| @metatype_type +; + +@builtin_type = + @any_builtin_integer_type +| @builtin_bridge_object_type +| @builtin_default_actor_storage_type +| @builtin_executor_type +| @builtin_float_type +| @builtin_job_type +| @builtin_native_object_type +| @builtin_raw_pointer_type +| @builtin_raw_unsafe_continuation_type +| @builtin_unsafe_value_buffer_type +| @builtin_vector_type +; + +dependent_member_types( //dir=type + unique int id: @dependent_member_type, + int base_type: @type_or_none ref, + int associated_type_decl: @associated_type_decl_or_none ref +); + +dynamic_self_types( //dir=type + unique int id: @dynamic_self_type, + int static_self_type: @type_or_none ref +); + +error_types( //dir=type + unique int id: @error_type +); + +existential_types( //dir=type + unique int id: @existential_type, + int constraint: @type_or_none ref +); + +in_out_types( //dir=type + unique int id: @in_out_type, + int object_type: @type_or_none ref +); + +l_value_types( //dir=type + unique int id: @l_value_type, + int object_type: @type_or_none ref +); + +module_types( //dir=type + unique int id: @module_type, + int module: @module_decl_or_none ref +); + +parameterized_protocol_types( //dir=type + unique int id: @parameterized_protocol_type, + int base: @protocol_type_or_none ref +); + +#keyset[id, index] +parameterized_protocol_type_args( //dir=type + int id: @parameterized_protocol_type ref, + int index: int ref, + int arg: @type_or_none ref +); + +protocol_composition_types( //dir=type + unique int id: @protocol_composition_type +); + +#keyset[id, index] +protocol_composition_type_members( //dir=type + int id: @protocol_composition_type ref, + int index: int ref, + int member: @type_or_none ref +); + +@reference_storage_type = + @unmanaged_storage_type +| @unowned_storage_type +| @weak_storage_type +; + +#keyset[id] +reference_storage_types( //dir=type + int id: @reference_storage_type ref, + int referent_type: @type_or_none ref +); + +@substitutable_type = + @archetype_type +| @generic_type_param_type +; + +@sugar_type = + @paren_type +| @syntax_sugar_type +| @type_alias_type +; + +tuple_types( //dir=type + unique int id: @tuple_type +); + +#keyset[id, index] +tuple_type_types( //dir=type + int id: @tuple_type ref, + int index: int ref, + int type_: @type_or_none ref +); + +#keyset[id, index] +tuple_type_names( //dir=type + int id: @tuple_type ref, + int index: int ref, + string name: string ref +); + +unresolved_types( //dir=type + unique int id: @unresolved_type +); + +@any_builtin_integer_type = + @builtin_integer_literal_type +| @builtin_integer_type +; + +@archetype_type = + @opaque_type_archetype_type +| @opened_archetype_type +| @primary_archetype_type +; + +#keyset[id] +archetype_types( //dir=type + int id: @archetype_type ref, + int interface_type: @type_or_none ref +); + +#keyset[id] +archetype_type_superclasses( //dir=type + int id: @archetype_type ref, + int superclass: @type_or_none ref +); + +#keyset[id, index] +archetype_type_protocols( //dir=type + int id: @archetype_type ref, + int index: int ref, + int protocol: @protocol_decl_or_none ref +); + +builtin_bridge_object_types( //dir=type + unique int id: @builtin_bridge_object_type +); + +builtin_default_actor_storage_types( //dir=type + unique int id: @builtin_default_actor_storage_type +); + +builtin_executor_types( //dir=type + unique int id: @builtin_executor_type +); + +builtin_float_types( //dir=type + unique int id: @builtin_float_type +); + +builtin_job_types( //dir=type + unique int id: @builtin_job_type +); + +builtin_native_object_types( //dir=type + unique int id: @builtin_native_object_type +); + +builtin_raw_pointer_types( //dir=type + unique int id: @builtin_raw_pointer_type +); + +builtin_raw_unsafe_continuation_types( //dir=type + unique int id: @builtin_raw_unsafe_continuation_type +); + +builtin_unsafe_value_buffer_types( //dir=type + unique int id: @builtin_unsafe_value_buffer_type +); + +builtin_vector_types( //dir=type + unique int id: @builtin_vector_type +); + +existential_metatype_types( //dir=type + unique int id: @existential_metatype_type +); + +function_types( //dir=type + unique int id: @function_type +); + +generic_function_types( //dir=type + unique int id: @generic_function_type +); + +#keyset[id, index] +generic_function_type_generic_params( //dir=type + int id: @generic_function_type ref, + int index: int ref, + int generic_param: @generic_type_param_type_or_none ref +); + +generic_type_param_types( //dir=type + unique int id: @generic_type_param_type +); + +metatype_types( //dir=type + unique int id: @metatype_type +); + +@nominal_or_bound_generic_nominal_type = + @bound_generic_type +| @nominal_type +; + +paren_types( //dir=type + unique int id: @paren_type, + int type_: @type_or_none ref +); + +@syntax_sugar_type = + @dictionary_type +| @unary_syntax_sugar_type +; + +type_alias_types( //dir=type + unique int id: @type_alias_type, + int decl: @type_alias_decl_or_none ref +); + +unbound_generic_types( //dir=type + unique int id: @unbound_generic_type +); + +unmanaged_storage_types( //dir=type + unique int id: @unmanaged_storage_type +); + +unowned_storage_types( //dir=type + unique int id: @unowned_storage_type +); + +weak_storage_types( //dir=type + unique int id: @weak_storage_type +); + +@bound_generic_type = + @bound_generic_class_type +| @bound_generic_enum_type +| @bound_generic_struct_type +; + +#keyset[id, index] +bound_generic_type_arg_types( //dir=type + int id: @bound_generic_type ref, + int index: int ref, + int arg_type: @type_or_none ref +); + +builtin_integer_literal_types( //dir=type + unique int id: @builtin_integer_literal_type +); + +builtin_integer_types( //dir=type + unique int id: @builtin_integer_type +); + +#keyset[id] +builtin_integer_type_widths( //dir=type + int id: @builtin_integer_type ref, + int width: int ref +); + +dictionary_types( //dir=type + unique int id: @dictionary_type, + int key_type: @type_or_none ref, + int value_type: @type_or_none ref +); + +@nominal_type = + @class_type +| @enum_type +| @protocol_type +| @struct_type +; + +opaque_type_archetype_types( //dir=type + unique int id: @opaque_type_archetype_type, + int declaration: @opaque_type_decl_or_none ref +); + +opened_archetype_types( //dir=type + unique int id: @opened_archetype_type +); + +primary_archetype_types( //dir=type + unique int id: @primary_archetype_type +); + +@unary_syntax_sugar_type = + @array_slice_type +| @optional_type +| @variadic_sequence_type +; + +#keyset[id] +unary_syntax_sugar_types( //dir=type + int id: @unary_syntax_sugar_type ref, + int base_type: @type_or_none ref +); + +array_slice_types( //dir=type + unique int id: @array_slice_type +); + +bound_generic_class_types( //dir=type + unique int id: @bound_generic_class_type +); + +bound_generic_enum_types( //dir=type + unique int id: @bound_generic_enum_type +); + +bound_generic_struct_types( //dir=type + unique int id: @bound_generic_struct_type +); + +class_types( //dir=type + unique int id: @class_type +); + +enum_types( //dir=type + unique int id: @enum_type +); + +optional_types( //dir=type + unique int id: @optional_type +); + +protocol_types( //dir=type + unique int id: @protocol_type +); + +struct_types( //dir=type + unique int id: @struct_type +); + +variadic_sequence_types( //dir=type + unique int id: @variadic_sequence_type +); + +@accessor_or_none = + @accessor +| @unspecified_element +; + +@argument_or_none = + @argument +| @unspecified_element +; + +@associated_type_decl_or_none = + @associated_type_decl +| @unspecified_element +; + +@ast_node_or_none = + @ast_node +| @unspecified_element +; + +@availability_info_or_none = + @availability_info +| @unspecified_element +; + +@availability_spec_or_none = + @availability_spec +| @unspecified_element +; + +@brace_stmt_or_none = + @brace_stmt +| @unspecified_element +; + +@captured_decl_or_none = + @captured_decl +| @unspecified_element +; + +@case_label_item_or_none = + @case_label_item +| @unspecified_element +; + +@case_stmt_or_none = + @case_stmt +| @unspecified_element +; + +@condition_element_or_none = + @condition_element +| @unspecified_element +; + +@decl_or_none = + @decl +| @unspecified_element +; + +@enum_element_decl_or_none = + @enum_element_decl +| @unspecified_element +; + +@explicit_closure_expr_or_none = + @explicit_closure_expr +| @unspecified_element +; + +@expr_or_none = + @expr +| @unspecified_element +; + +@file_or_none = + @file +| @unspecified_element +; + +@function_or_none = + @function +| @unspecified_element +; + +@generic_type_decl_or_none = + @generic_type_decl +| @unspecified_element +; + +@generic_type_param_decl_or_none = + @generic_type_param_decl +| @unspecified_element +; + +@generic_type_param_type_or_none = + @generic_type_param_type +| @unspecified_element +; + +@initializer_or_none = + @initializer +| @unspecified_element +; + +@key_path_component_or_none = + @key_path_component +| @unspecified_element +; + +@location_or_none = + @location +| @unspecified_element +; + +@module_decl_or_none = + @module_decl +| @unspecified_element +; + +@nominal_type_decl_or_none = + @nominal_type_decl +| @unspecified_element +; + +@opaque_type_decl_or_none = + @opaque_type_decl +| @unspecified_element +; + +@opaque_value_expr_or_none = + @opaque_value_expr +| @unspecified_element +; + +@param_decl_or_none = + @param_decl +| @unspecified_element +; + +@pattern_or_none = + @pattern +| @unspecified_element +; + +@pattern_binding_decl_or_none = + @pattern_binding_decl +| @unspecified_element +; + +@precedence_group_decl_or_none = + @precedence_group_decl +| @unspecified_element +; + +@protocol_decl_or_none = + @protocol_decl +| @unspecified_element +; + +@protocol_type_or_none = + @protocol_type +| @unspecified_element +; + +@stmt_or_none = + @stmt +| @unspecified_element +; + +@stmt_condition_or_none = + @stmt_condition +| @unspecified_element +; + +@string_literal_expr_or_none = + @string_literal_expr +| @unspecified_element +; + +@tap_expr_or_none = + @tap_expr +| @unspecified_element +; + +@type_or_none = + @type +| @unspecified_element +; + +@type_alias_decl_or_none = + @type_alias_decl +| @unspecified_element +; + +@type_repr_or_none = + @type_repr +| @unspecified_element +; + +@value_decl_or_none = + @unspecified_element +| @value_decl +; + +@var_decl_or_none = + @unspecified_element +| @var_decl +; diff --git a/swift/ql/lib/upgrades/f937d9e63094280b7ec0ef26c70310daad5c1f79/upgrade.properties b/swift/ql/lib/upgrades/f937d9e63094280b7ec0ef26c70310daad5c1f79/upgrade.properties new file mode 100644 index 00000000000..cce7be2d078 --- /dev/null +++ b/swift/ql/lib/upgrades/f937d9e63094280b7ec0ef26c70310daad5c1f79/upgrade.properties @@ -0,0 +1,56 @@ +description: rename the Function hierarchy +compatibility: full + +abstract_storage_decl_accessors.rel: reorder abstract_storage_decl_accessor_decls (int id, int index, int accessor_decl) id index accessor_decl +abstract_storage_decl_accessor_decls.rel: delete + +deinitializers.rel: reorder destructor_decls (int id) id +destructor_decls.rel: delete + +initializers.rel: reorder constructor_decls (int id) id +constructor_decls.rel: delete + +accessors.rel: reorder accessor_decls (int id) id +accessor_decls.rel: delete + +accessor_is_getter.rel: reorder accessor_decl_is_getter (int id) id +accessor_decl_is_getter.rel: delete + +accessor_is_setter.rel: reorder accessor_decl_is_setter (int id) id +accessor_decl_is_setter.rel: delete + +accessor_is_will_set.rel: reorder accessor_decl_is_will_set (int id) id +accessor_decl_is_will_set.rel: delete + +accessor_is_did_set.rel: reorder accessor_decl_is_did_set (int id) id +accessor_decl_is_did_set.rel: delete + +accessor_is_read.rel: reorder accessor_decl_is_read (int id) id +accessor_decl_is_read.rel: delete + +accessor_is_modify.rel: reorder accessor_decl_is_modify (int id) id +accessor_decl_is_modify.rel: delete + +accessor_is_unsafe_address.rel: reorder accessor_decl_is_unsafe_address (int id) id +accessor_decl_is_unsafe_address.rel: delete + +accessor_is_unsafe_mutable_address.rel: reorder accessor_decl_is_unsafe_mutable_address (int id) id +accessor_decl_is_unsafe_mutable_address.rel: delete + +named_functions.rel: reorder concrete_func_decls (int id) id +concrete_func_decls.rel: delete + +lazy_initialization_exprs.rel: reorder lazy_initializer_exprs (int id, int sub_expr) id sub_expr +lazy_initializer_exprs.rel: delete + +other_initializer_ref_exprs.rel: reorder other_constructor_decl_ref_exprs (int id, int constructor_decl) id constructor_decl +other_constructor_decl_ref_exprs.rel: delete + +rebind_self_in_initializer_exprs.rel: reorder rebind_self_in_constructor_exprs (int id, int sub_expr, int self) id sub_expr self +rebind_self_in_constructor_exprs.rel: delete + +explicit_closure_exprs.rel: reorder closure_exprs (int id) id +closure_exprs.rel: delete + +initializer_ref_call_exprs.rel: reorder constructor_ref_call_exprs (int id) id +constructor_ref_call_exprs.rel: delete diff --git a/swift/ql/src/qlpack.yml b/swift/ql/src/qlpack.yml index 200a62f3baa..7e473775c1c 100644 --- a/swift/ql/src/qlpack.yml +++ b/swift/ql/src/qlpack.yml @@ -10,3 +10,4 @@ dependencies: codeql/swift-all: ${workspace} codeql/suite-helpers: ${workspace} codeql/util: ${workspace} +warnOnImplicitThis: true diff --git a/swift/ql/src/queries/Security/CWE-079/UnsafeWebViewFetch.qhelp b/swift/ql/src/queries/Security/CWE-079/UnsafeWebViewFetch.qhelp index 1d61dbe9e92..2efd5d35d5f 100644 --- a/swift/ql/src/queries/Security/CWE-079/UnsafeWebViewFetch.qhelp +++ b/swift/ql/src/queries/Security/CWE-079/UnsafeWebViewFetch.qhelp @@ -3,7 +3,8 @@ "qhelp.dtd"> -

    Fetching data in a WebView without restricting the base URL may allow an attacker to access sensitive local data, for example using file://. Data can then be extracted from the software using the URL of a machine under the attackers control. More generally, an attacker may use a URL under their control as part of a cross-site scripting attack.

    + +

    Fetching data in a web view without restricting the base URL may allow an attacker to access sensitive local data, for example using file://. Data can then be extracted from the software using the URL of a machine under the attacker's control. More generally, an attacker may use a URL under their control as part of a cross-site scripting attack.

    @@ -25,7 +26,7 @@
  • - iOS Bug Hunting - Web View XSS + iOS Bug Hunting - Web View XSS.
  • diff --git a/swift/ql/src/queries/Security/CWE-135/StringLengthConflation.qhelp b/swift/ql/src/queries/Security/CWE-135/StringLengthConflation.qhelp index 15e99e7e407..d0b58d44198 100644 --- a/swift/ql/src/queries/Security/CWE-135/StringLengthConflation.qhelp +++ b/swift/ql/src/queries/Security/CWE-135/StringLengthConflation.qhelp @@ -12,7 +12,7 @@

    Use String.count when working with a String. Use NSString.length when working with an NSString. Do not mix values for lengths and offsets between the two types as they are not compatible measures.

    -

    If you need to convert between Range and NSRange, do so directly using the appropriate constructor. Do not attempt to use incompatible length and offset values to accomplish conversion.

    +

    If you need to convert between Range and NSRange, do so directly using the appropriate initializer. Do not attempt to use incompatible length and offset values to accomplish conversion.

    @@ -33,4 +33,4 @@ -
    \ No newline at end of file + diff --git a/swift/ql/src/queries/Security/CWE-943/PredicateInjection.qhelp b/swift/ql/src/queries/Security/CWE-943/PredicateInjection.qhelp index 74a87fd4fac..c805e4c2e1f 100644 --- a/swift/ql/src/queries/Security/CWE-943/PredicateInjection.qhelp +++ b/swift/ql/src/queries/Security/CWE-943/PredicateInjection.qhelp @@ -18,11 +18,11 @@ In the following insecure example, NSPredicate is built directly fr

    -A better way to do this is to use the arguments parameter of NSPredicate's constructor. This prevents attackers from altering the meaning of the predicate, even if they control the externally obtained data, as seen in the following secure example: +A better way to do this is to use the arguments parameter of NSPredicate's initializer. This prevents attackers from altering the meaning of the predicate, even if they control the externally obtained data, as seen in the following secure example:

  • Apple Developer Documentation: NSPredicate
  • - \ No newline at end of file + diff --git a/swift/ql/test/TestUtils.qll b/swift/ql/test/TestUtils.qll index 7cc472fad32..40bf78d96b6 100644 --- a/swift/ql/test/TestUtils.qll +++ b/swift/ql/test/TestUtils.qll @@ -1,5 +1,8 @@ private import codeql.swift.elements private import codeql.swift.generated.ParentChild +// Internal classes are not imported by the tests: +import codeql.swift.elements.expr.InitializerRefCallExpr +import codeql.swift.elements.expr.DotSyntaxCallExpr cached predicate toBeTested(Element e) { diff --git a/swift/ql/test/extractor-tests/expressions/all.expected b/swift/ql/test/extractor-tests/expressions/all.expected index 43812382416..0434e5f7005 100644 --- a/swift/ql/test/extractor-tests/expressions/all.expected +++ b/swift/ql/test/extractor-tests/expressions/all.expected @@ -86,7 +86,7 @@ | expressions.swift:38:14:38:14 | 7 | IntegerLiteralExpr | | expressions.swift:41:1:41:1 | closured(closure:) | DeclRefExpr | | expressions.swift:41:1:43:1 | call to closured(closure:) | CallExpr | -| expressions.swift:41:10:43:1 | { ... } | ClosureExpr | +| expressions.swift:41:10:43:1 | { ... } | ExplicitClosureExpr | | expressions.swift:42:12:42:12 | x | DeclRefExpr | | expressions.swift:42:12:42:16 | ... .+(_:_:) ... | BinaryExpr | | expressions.swift:42:14:42:14 | +(_:_:) | DeclRefExpr | @@ -95,7 +95,7 @@ | expressions.swift:42:16:42:16 | y | DeclRefExpr | | expressions.swift:44:1:44:1 | closured(closure:) | DeclRefExpr | | expressions.swift:44:1:46:1 | call to closured(closure:) | CallExpr | -| expressions.swift:44:10:46:1 | { ... } | ClosureExpr | +| expressions.swift:44:10:46:1 | { ... } | ExplicitClosureExpr | | expressions.swift:45:12:45:12 | x | DeclRefExpr | | expressions.swift:45:12:45:16 | ... .+(_:_:) ... | BinaryExpr | | expressions.swift:45:14:45:14 | +(_:_:) | DeclRefExpr | @@ -104,7 +104,7 @@ | expressions.swift:45:16:45:16 | y | DeclRefExpr | | expressions.swift:47:1:47:1 | closured(closure:) | DeclRefExpr | | expressions.swift:47:1:47:27 | call to closured(closure:) | CallExpr | -| expressions.swift:47:10:47:27 | { ... } | ClosureExpr | +| expressions.swift:47:10:47:27 | { ... } | ExplicitClosureExpr | | expressions.swift:47:19:47:19 | $0 | DeclRefExpr | | expressions.swift:47:19:47:24 | ... .+(_:_:) ... | BinaryExpr | | expressions.swift:47:22:47:22 | +(_:_:) | DeclRefExpr | @@ -113,7 +113,7 @@ | expressions.swift:47:24:47:24 | $1 | DeclRefExpr | | expressions.swift:48:1:48:1 | closured(closure:) | DeclRefExpr | | expressions.swift:48:1:48:20 | call to closured(closure:) | CallExpr | -| expressions.swift:48:10:48:20 | { ... } | ClosureExpr | +| expressions.swift:48:10:48:20 | { ... } | ExplicitClosureExpr | | expressions.swift:48:12:48:12 | $0 | DeclRefExpr | | expressions.swift:48:12:48:17 | ... .+(_:_:) ... | BinaryExpr | | expressions.swift:48:15:48:15 | +(_:_:) | DeclRefExpr | @@ -134,7 +134,7 @@ | expressions.swift:60:23:60:23 | (Int) ... | LoadExpr | | expressions.swift:60:23:60:23 | myNumber | DeclRefExpr | | expressions.swift:60:33:60:63 | ((UnsafePointer) throws -> ()) ... | FunctionConversionExpr | -| expressions.swift:60:33:60:63 | { ... } | ClosureExpr | +| expressions.swift:60:33:60:63 | { ... } | ExplicitClosureExpr | | expressions.swift:60:35:60:35 | unsafeFunction(pointer:) | DeclRefExpr | | expressions.swift:60:35:60:61 | call to unsafeFunction(pointer:) | CallExpr | | expressions.swift:60:59:60:59 | $0 | DeclRefExpr | @@ -158,8 +158,8 @@ | expressions.swift:79:5:79:5 | super | SuperRefExpr | | expressions.swift:79:5:79:11 | Base.init(x:) | MethodLookupExpr | | expressions.swift:79:5:79:21 | call to Base.init(x:) | CallExpr | -| expressions.swift:79:5:79:21 | self = ... | RebindSelfInConstructorExpr | -| expressions.swift:79:11:79:11 | Base.init(x:) | OtherConstructorDeclRefExpr | +| expressions.swift:79:5:79:21 | self = ... | RebindSelfInInitializerExpr | +| expressions.swift:79:11:79:11 | Base.init(x:) | OtherInitializerRefExpr | | expressions.swift:79:19:79:19 | 22 | IntegerLiteralExpr | | expressions.swift:83:15:83:15 | Derived.Type | TypeExpr | | expressions.swift:83:15:83:15 | Derived.init() | DeclRefExpr | diff --git a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl.expected b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor.expected similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl.expected rename to swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor.expected diff --git a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl.ql b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor.ql similarity index 95% rename from swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl.ql rename to swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor.ql index 6dd85dc8bb9..15141f16eb1 100644 --- a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl.ql +++ b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor.ql @@ -3,7 +3,7 @@ import codeql.swift.elements import TestUtils from - AccessorDecl x, string hasName, string hasSelfParam, int getNumberOfParams, string hasBody, + Accessor x, string hasName, string hasSelfParam, int getNumberOfParams, string hasBody, int getNumberOfCaptures, int getNumberOfGenericTypeParams, ModuleDecl getModule, int getNumberOfMembers, Type getInterfaceType, string isGetter, string isSetter, string isWillSet, string isDidSet, string isRead, string isModify, string isUnsafeAddress, diff --git a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getBody.expected b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getBody.expected similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getBody.expected rename to swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getBody.expected diff --git a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getBody.ql b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getBody.ql similarity index 87% rename from swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getBody.ql rename to swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getBody.ql index e83079fc990..34a7fbc86a4 100644 --- a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getBody.ql +++ b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getBody.ql @@ -2,6 +2,6 @@ import codeql.swift.elements import TestUtils -from AccessorDecl x +from Accessor x where toBeTested(x) and not x.isUnknown() select x, x.getBody() diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getMember.expected b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getCapture.expected similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getMember.expected rename to swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getCapture.expected diff --git a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getCapture.ql b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getCapture.ql similarity index 83% rename from swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getCapture.ql rename to swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getCapture.ql index f16158c9230..d35a6a3af8f 100644 --- a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getCapture.ql +++ b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getCapture.ql @@ -2,6 +2,6 @@ import codeql.swift.elements import TestUtils -from AccessorDecl x, int index +from Accessor x, int index where toBeTested(x) and not x.isUnknown() select x, index, x.getCapture(index) diff --git a/swift/ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getAccessorDecl.expected b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getGenericTypeParam.expected similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getAccessorDecl.expected rename to swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getGenericTypeParam.expected diff --git a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getGenericTypeParam.ql b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getGenericTypeParam.ql similarity index 84% rename from swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getGenericTypeParam.ql rename to swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getGenericTypeParam.ql index 54b9c1a27fd..1075d722ea4 100644 --- a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getGenericTypeParam.ql +++ b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getGenericTypeParam.ql @@ -2,6 +2,6 @@ import codeql.swift.elements import TestUtils -from AccessorDecl x, int index +from Accessor x, int index where toBeTested(x) and not x.isUnknown() select x, index, x.getGenericTypeParam(index) diff --git a/swift/ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/ConstructorRefCallExpr.expected b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getMember.expected similarity index 100% rename from swift/ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/ConstructorRefCallExpr.expected rename to swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getMember.expected diff --git a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getMember.ql b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getMember.ql similarity index 83% rename from swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getMember.ql rename to swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getMember.ql index c712c7589f8..74c1741c8c1 100644 --- a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getMember.ql +++ b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getMember.ql @@ -2,6 +2,6 @@ import codeql.swift.elements import TestUtils -from AccessorDecl x, int index +from Accessor x, int index where toBeTested(x) and not x.isUnknown() select x, index, x.getMember(index) diff --git a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getName.expected b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getName.expected similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getName.expected rename to swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getName.expected diff --git a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getName.ql b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getName.ql similarity index 87% rename from swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getName.ql rename to swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getName.ql index c4ba8be5a03..db49afbc42c 100644 --- a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getName.ql +++ b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getName.ql @@ -2,6 +2,6 @@ import codeql.swift.elements import TestUtils -from AccessorDecl x +from Accessor x where toBeTested(x) and not x.isUnknown() select x, x.getName() diff --git a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getParam.expected b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getParam.expected similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getParam.expected rename to swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getParam.expected diff --git a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getParam.ql b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getParam.ql similarity index 83% rename from swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getParam.ql rename to swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getParam.ql index de48b6dd6ca..ea2d077f5e6 100644 --- a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getParam.ql +++ b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getParam.ql @@ -2,6 +2,6 @@ import codeql.swift.elements import TestUtils -from AccessorDecl x, int index +from Accessor x, int index where toBeTested(x) and not x.isUnknown() select x, index, x.getParam(index) diff --git a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getSelfParam.expected b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getSelfParam.expected similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getSelfParam.expected rename to swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getSelfParam.expected diff --git a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getSelfParam.ql b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getSelfParam.ql similarity index 88% rename from swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getSelfParam.ql rename to swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getSelfParam.ql index 06b4ccbf2fe..44f37b59454 100644 --- a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/AccessorDecl_getSelfParam.ql +++ b/swift/ql/test/extractor-tests/generated/decl/Accessor/Accessor_getSelfParam.ql @@ -2,6 +2,6 @@ import codeql.swift.elements import TestUtils -from AccessorDecl x +from Accessor x where toBeTested(x) and not x.isUnknown() select x, x.getSelfParam() diff --git a/swift/ql/test/extractor-tests/generated/decl/AccessorDecl/accessors.swift b/swift/ql/test/extractor-tests/generated/decl/Accessor/accessors.swift similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/AccessorDecl/accessors.swift rename to swift/ql/test/extractor-tests/generated/decl/Accessor/accessors.swift diff --git a/swift/ql/test/extractor-tests/generated/decl/CapturedDecl/PrintAst.expected b/swift/ql/test/extractor-tests/generated/decl/CapturedDecl/PrintAst.expected index 601aa9212e3..d7746863677 100644 --- a/swift/ql/test/extractor-tests/generated/decl/CapturedDecl/PrintAst.expected +++ b/swift/ql/test/extractor-tests/generated/decl/CapturedDecl/PrintAst.expected @@ -1,10 +1,10 @@ closures.swift: -# 1| [ConcreteFuncDecl] hello() +# 1| [NamedFunction] hello() # 1| InterfaceType = () -> String # 1| getBody(): [BraceStmt] { ... } # 2| getElement(0): [ReturnStmt] return ... # 2| getResult(): [StringLiteralExpr] Hello world! -# 5| [ConcreteFuncDecl] captureList() +# 5| [NamedFunction] captureList() # 5| InterfaceType = () -> () # 5| getBody(): [BraceStmt] { ... } # 6| getElement(0): [PatternBindingDecl] var ... = ... @@ -18,7 +18,7 @@ closures.swift: # 7| getInit(0): [CallExpr] call to hello() # 7| getFunction(): [DeclRefExpr] hello() # 7| getPattern(0): [NamedPattern] x -# 7| getClosureBody(): [ClosureExpr] { ... } +# 7| getClosureBody(): [ExplicitClosureExpr] { ... } # 7| getBody(): [BraceStmt] { ... } # 8| getElement(0): [CallExpr] call to print(_:separator:terminator:) # 8| getFunction(): [DeclRefExpr] print(_:separator:terminator:) @@ -55,7 +55,7 @@ closures.swift: # 12| getTypeRepr(): [TypeRepr] (() -> ())? # 12| [ConcreteVarDecl] escape # 12| Type = (() -> ())? -# 14| [ConcreteFuncDecl] setEscape() +# 14| [NamedFunction] setEscape() # 14| InterfaceType = () -> () # 14| getBody(): [BraceStmt] { ... } # 15| getElement(0): [PatternBindingDecl] var ... = ... @@ -65,7 +65,7 @@ closures.swift: # 15| Type = Int # 16| getElement(2): [AssignExpr] ... = ... # 16| getDest(): [DeclRefExpr] escape -# 16| getSource(): [ClosureExpr] { ... } +# 16| getSource(): [ExplicitClosureExpr] { ... } # 16| getBody(): [BraceStmt] { ... } # 17| getElement(0): [BinaryExpr] ... .+=(_:_:) ... # 17| getFunction(): [MethodLookupExpr] .+=(_:_:) @@ -92,7 +92,7 @@ closures.swift: # 17| getCapture(0): [CapturedDecl] x # 16| getSource().getFullyConverted(): [InjectIntoOptionalExpr] ((() -> ())?) ... # 16| getCapture(0): [CapturedDecl] escape -# 22| [ConcreteFuncDecl] callEscape() +# 22| [NamedFunction] callEscape() # 22| InterfaceType = () -> () # 22| getBody(): [BraceStmt] { ... } # 23| getElement(0): [CallExpr] call to setEscape() @@ -104,11 +104,11 @@ closures.swift: # 24| getFunction().getFullyConverted(): [LoadExpr] ((() -> ())) ... # 24| getSubExpr().getFullyConverted(): [InjectIntoOptionalExpr] (()?) ... # 24| getCapture(0): [CapturedDecl] escape -# 27| [ConcreteFuncDecl] logical() +# 27| [NamedFunction] logical() # 27| InterfaceType = () -> Bool # 27| getBody(): [BraceStmt] { ... } # 28| getElement(0): [PatternBindingDecl] var ... = ... -# 28| getInit(0): [ClosureExpr] { ... } +# 28| getInit(0): [ExplicitClosureExpr] { ... } # 28| getParam(0): [ParamDecl] x # 28| Type = Int # 28| getBody(): [BraceStmt] { ... } @@ -194,15 +194,15 @@ closures.swift: # 31| getResult().getFullyConverted(): [ParenExpr] (...) # 31| getCapture(0): [CapturedDecl] x # 32| getCapture(1): [CapturedDecl] f -# 35| [ConcreteFuncDecl] asyncTest() +# 35| [NamedFunction] asyncTest() # 35| InterfaceType = () -> () # 35| getBody(): [BraceStmt] { ... } -# 36| getElement(0): [ConcreteFuncDecl] withCallback(_:) +# 36| getElement(0): [NamedFunction] withCallback(_:) # 36| InterfaceType = (@escaping (Int) async -> Int) -> () # 36| getParam(0): [ParamDecl] callback # 36| Type = (Int) async -> Int # 36| getBody(): [BraceStmt] { ... } -# 38| getElement(0): [ConcreteFuncDecl] wrapper(_:) +# 38| getElement(0): [NamedFunction] wrapper(_:) # 38| InterfaceType = @Sendable (Int) async -> Int # 38| getParam(0): [ParamDecl] x # 38| Type = Int @@ -230,7 +230,7 @@ closures.swift: # 41| getArgument(0): [Argument] priority: default priority # 41| getExpr(): [DefaultArgumentExpr] default priority # 41| getArgument(1): [Argument] operation: { ... } -# 41| getExpr(): [ClosureExpr] { ... } +# 41| getExpr(): [ExplicitClosureExpr] { ... } # 41| getBody(): [BraceStmt] { ... } # 42| getElement(0): [ReturnStmt] return ... # 42| getResult(): [CallExpr] call to print(_:separator:terminator:) @@ -254,7 +254,7 @@ closures.swift: # 45| getElement(1): [CallExpr] call to withCallback(_:) # 45| getFunction(): [DeclRefExpr] withCallback(_:) # 45| getArgument(0): [Argument] : { ... } -# 45| getExpr(): [ClosureExpr] { ... } +# 45| getExpr(): [ExplicitClosureExpr] { ... } # 45| getParam(0): [ParamDecl] x # 45| Type = Int # 45| getBody(): [BraceStmt] { ... } @@ -269,7 +269,7 @@ closures.swift: # 46| getArgument(1): [Argument] : 1 # 46| getExpr(): [IntegerLiteralExpr] 1 # 41| [NilLiteralExpr] nil -# 50| [ConcreteFuncDecl] foo() +# 50| [NamedFunction] foo() # 50| InterfaceType = () -> Int # 50| getBody(): [BraceStmt] { ... } # 51| getElement(0): [PatternBindingDecl] var ... = ... @@ -278,7 +278,7 @@ closures.swift: # 51| getElement(1): [ConcreteVarDecl] x # 51| Type = Int # 52| getElement(2): [PatternBindingDecl] var ... = ... -# 52| getInit(0): [ClosureExpr] { ... } +# 52| getInit(0): [ExplicitClosureExpr] { ... } # 52| getParam(0): [ParamDecl] y # 52| Type = Int # 52| getBody(): [BraceStmt] { ... } @@ -308,7 +308,7 @@ closures.swift: # 53| getArgument(1): [Argument] : 40 # 53| getExpr(): [IntegerLiteralExpr] 40 # 54| getElement(5): [PatternBindingDecl] var ... = ... -# 54| getInit(0): [ClosureExpr] { ... } +# 54| getInit(0): [ExplicitClosureExpr] { ... } # 54| getBody(): [BraceStmt] { ... } # 54| getElement(0): [ReturnStmt] return ... # 54| getResult(): [DeclRefExpr] x @@ -328,7 +328,7 @@ closures.swift: # 51| # 56| [Comment] // 42 # 56| -# 59| [ConcreteFuncDecl] bar() +# 59| [NamedFunction] bar() # 59| InterfaceType = () -> () -> Int # 59| getBody(): [BraceStmt] { ... } # 60| getElement(0): [PatternBindingDecl] var ... = ... @@ -337,7 +337,7 @@ closures.swift: # 60| getElement(1): [ConcreteVarDecl] x # 60| Type = Int # 61| getElement(2): [PatternBindingDecl] var ... = ... -# 61| getInit(0): [ClosureExpr] { ... } +# 61| getInit(0): [ExplicitClosureExpr] { ... } # 61| getParam(0): [ParamDecl] y # 61| Type = Int # 61| getBody(): [BraceStmt] { ... } @@ -367,7 +367,7 @@ closures.swift: # 62| getArgument(1): [Argument] : 40 # 62| getExpr(): [IntegerLiteralExpr] 40 # 63| getElement(5): [PatternBindingDecl] var ... = ... -# 63| getInit(0): [ClosureExpr] { ... } +# 63| getInit(0): [ExplicitClosureExpr] { ... } # 63| getBody(): [BraceStmt] { ... } # 63| getElement(0): [ReturnStmt] return ... # 63| getResult(): [DeclRefExpr] x @@ -395,7 +395,7 @@ closures.swift: # 68| getTypeRepr(): [TypeRepr] ((Int) -> Void)? # 68| [ConcreteVarDecl] g # 68| Type = ((Int) -> Void)? -# 69| [ConcreteFuncDecl] baz() +# 69| [NamedFunction] baz() # 69| InterfaceType = () -> () -> Int # 69| getBody(): [BraceStmt] { ... } # 70| getElement(0): [PatternBindingDecl] var ... = ... @@ -405,7 +405,7 @@ closures.swift: # 70| Type = Int # 71| getElement(2): [AssignExpr] ... = ... # 71| getDest(): [DeclRefExpr] g -# 71| getSource(): [ClosureExpr] { ... } +# 71| getSource(): [ExplicitClosureExpr] { ... } # 71| getParam(0): [ParamDecl] y # 71| Type = Int # 71| getBody(): [BraceStmt] { ... } @@ -433,7 +433,7 @@ closures.swift: # 72| getArgument(1): [Argument] : 40 # 72| getExpr(): [IntegerLiteralExpr] 40 # 73| getElement(4): [PatternBindingDecl] var ... = ... -# 73| getInit(0): [ClosureExpr] { ... } +# 73| getInit(0): [ExplicitClosureExpr] { ... } # 73| getBody(): [BraceStmt] { ... } # 73| getElement(0): [ReturnStmt] return ... # 73| getResult(): [DeclRefExpr] x @@ -455,7 +455,7 @@ closures.swift: # 70| # 71| [Comment] // closure escapes! # 71| -# 78| [ConcreteFuncDecl] quux() +# 78| [NamedFunction] quux() # 78| InterfaceType = () -> Int # 78| getBody(): [BraceStmt] { ... } # 79| getElement(0): [PatternBindingDecl] var ... = ... @@ -463,7 +463,7 @@ closures.swift: # 79| getPattern(0): [NamedPattern] y # 79| getElement(1): [ConcreteVarDecl] y # 79| Type = Int -# 81| getElement(2): [ConcreteFuncDecl] f() +# 81| getElement(2): [NamedFunction] f() # 81| InterfaceType = () -> () -> Void # 81| getBody(): [BraceStmt] { ... } # 82| getElement(0): [PatternBindingDecl] var ... = ... @@ -471,7 +471,7 @@ closures.swift: # 82| getPattern(0): [NamedPattern] x # 82| getElement(1): [ConcreteVarDecl] x # 82| Type = Int -# 84| getElement(2): [ConcreteFuncDecl] a() +# 84| getElement(2): [NamedFunction] a() # 84| InterfaceType = () -> () # 84| getBody(): [BraceStmt] { ... } # 85| getElement(0): [AssignExpr] ... = ... @@ -524,7 +524,7 @@ closures.swift: # 85| getCapture(0): [CapturedDecl] y # 85| getCapture(1): [CapturedDecl] x # 88| getCapture(2): [CapturedDecl] b() -# 92| getElement(3): [ConcreteFuncDecl] b() +# 92| getElement(3): [NamedFunction] b() # 92| InterfaceType = () -> () # 92| getBody(): [BraceStmt] { ... } # 93| getElement(0): [AssignExpr] ... = ... @@ -601,12 +601,12 @@ closures.swift: # 105| getResult().getFullyConverted(): [LoadExpr] (Int) ... # 105| [Comment] // 58341 # 105| -# 108| [ConcreteFuncDecl] sharedCapture() +# 108| [NamedFunction] sharedCapture() # 108| InterfaceType = () -> Int # 108| getBody(): [BraceStmt] { ... } # 109| getElement(0): [PatternBindingDecl] var ... = ... # 109| getInit(0): [CallExpr] call to ... -# 109| getFunction(): [ClosureExpr] { ... } +# 109| getFunction(): [ExplicitClosureExpr] { ... } # 109| getBody(): [BraceStmt] { ... } # 110| getElement(0): [PatternBindingDecl] var ... = ... # 110| getInit(0): [IntegerLiteralExpr] 0 @@ -615,7 +615,7 @@ closures.swift: # 110| Type = Int # 111| getElement(2): [ReturnStmt] return ... # 111| getResult(): [TupleExpr] (...) -# 111| getElement(0): [ClosureExpr] { ... } +# 111| getElement(0): [ExplicitClosureExpr] { ... } # 111| getBody(): [BraceStmt] { ... } # 111| getElement(0): [ReturnStmt] return ... # 111| getResult(): [BinaryExpr] ... .+=(_:_:) ... @@ -629,7 +629,7 @@ closures.swift: # 111| getArgument(1): [Argument] : 1 # 111| getExpr(): [IntegerLiteralExpr] 1 # 111| getCapture(0): [CapturedDecl] x -# 111| getElement(1): [ClosureExpr] { ... } +# 111| getElement(1): [ExplicitClosureExpr] { ... } # 111| getBody(): [BraceStmt] { ... } # 111| getElement(0): [ReturnStmt] return ... # 111| getResult(): [DeclRefExpr] x @@ -643,7 +643,7 @@ closures.swift: # 109| getElement(2): [ConcreteVarDecl] getX # 109| Type = () -> Int # 114| getElement(3): [PatternBindingDecl] var ... = ... -# 114| getInit(0): [ClosureExpr] { ... } +# 114| getInit(0): [ExplicitClosureExpr] { ... } # 114| getBody(): [BraceStmt] { ... } # 115| getElement(0): [CallExpr] call to ... # 115| getFunction(): [DeclRefExpr] incrX @@ -662,7 +662,7 @@ closures.swift: # 121| getFunction(): [DeclRefExpr] getX # 121| [Comment] // 4 # 121| -# 124| [ConcreteFuncDecl] sink(_:) +# 124| [NamedFunction] sink(_:) # 124| InterfaceType = (Int) -> () # 124| getParam(0): [ParamDecl] x # 124| Type = Int @@ -680,12 +680,12 @@ closures.swift: # 124| getExpr(): [DefaultArgumentExpr] default separator # 124| getArgument(2): [Argument] terminator: default terminator # 124| getExpr(): [DefaultArgumentExpr] default terminator -# 125| [ConcreteFuncDecl] source() +# 125| [NamedFunction] source() # 125| InterfaceType = () -> Int # 125| getBody(): [BraceStmt] { ... } # 125| getElement(0): [ReturnStmt] return ... # 125| getResult(): [IntegerLiteralExpr] -1 -# 127| [ConcreteFuncDecl] sharedCaptureMultipleWriters() +# 127| [NamedFunction] sharedCaptureMultipleWriters() # 127| InterfaceType = () -> () # 127| getBody(): [BraceStmt] { ... } # 128| getElement(0): [PatternBindingDecl] var ... = ... @@ -694,7 +694,7 @@ closures.swift: # 128| getElement(1): [ConcreteVarDecl] x # 128| Type = Int # 130| getElement(2): [PatternBindingDecl] var ... = ... -# 130| getInit(0): [ClosureExpr] { ... } +# 130| getInit(0): [ExplicitClosureExpr] { ... } # 130| getBody(): [BraceStmt] { ... } # 130| getElement(0): [ReturnStmt] return ... # 130| getResult(): [CallExpr] call to sink(_:) @@ -707,12 +707,12 @@ closures.swift: # 130| getElement(3): [ConcreteVarDecl] callSink # 130| Type = () -> () # 132| getElement(4): [PatternBindingDecl] var ... = ... -# 132| getInit(0): [ClosureExpr] { ... } +# 132| getInit(0): [ExplicitClosureExpr] { ... } # 132| getParam(0): [ParamDecl] y # 132| Type = Int # 132| getBody(): [BraceStmt] { ... } # 133| getElement(0): [PatternBindingDecl] var ... = ... -# 133| getInit(0): [ClosureExpr] { ... } +# 133| getInit(0): [ExplicitClosureExpr] { ... } # 133| getBody(): [BraceStmt] { ... } # 133| getElement(0): [ReturnStmt] return ... # 133| getResult(): [AssignExpr] ... = ... @@ -754,10 +754,10 @@ closures.swift: # 143| getFunction(): [DeclRefExpr] badSetter # 144| getElement(13): [CallExpr] call to ... # 144| getFunction(): [DeclRefExpr] callSink -# 147| [ConcreteFuncDecl] reentrant() +# 147| [NamedFunction] reentrant() # 147| InterfaceType = () -> Int # 147| getBody(): [BraceStmt] { ... } -# 149| getElement(0): [ConcreteFuncDecl] f(_:) +# 149| getElement(0): [NamedFunction] f(_:) # 149| InterfaceType = (Int) -> (Int) -> Int # 149| getParam(0): [ParamDecl] x # 149| Type = Int @@ -776,7 +776,7 @@ closures.swift: # 150| getExpr(): [IntegerLiteralExpr] 0 # 150| getThen(): [BraceStmt] { ... } # 151| getElement(0): [ReturnStmt] return ... -# 151| getResult(): [ClosureExpr] { ... } +# 151| getResult(): [ExplicitClosureExpr] { ... } # 151| getParam(0): [ParamDecl] _ # 151| Type = Int # 151| getBody(): [BraceStmt] { ... } @@ -800,7 +800,7 @@ closures.swift: # 154| getElement(2): [ConcreteVarDecl] next # 154| Type = (Int) -> Int # 155| getElement(3): [ReturnStmt] return ... -# 155| getResult(): [ClosureExpr] { ... } +# 155| getResult(): [ExplicitClosureExpr] { ... } # 155| getParam(0): [ParamDecl] k # 155| Type = Int # 155| getBody(): [BraceStmt] { ... } @@ -836,7 +836,7 @@ closures.swift: # 155| getCapture(0): [CapturedDecl] next # 155| getCapture(1): [CapturedDecl] x # 154| getCapture(0): [CapturedDecl] g(_:) -# 158| getElement(1): [ConcreteFuncDecl] g(_:) +# 158| getElement(1): [NamedFunction] g(_:) # 158| InterfaceType = (Int) -> (Int) -> Int # 158| getParam(0): [ParamDecl] x # 158| Type = Int @@ -855,7 +855,7 @@ closures.swift: # 159| getExpr(): [IntegerLiteralExpr] 0 # 159| getThen(): [BraceStmt] { ... } # 160| getElement(0): [ReturnStmt] return ... -# 160| getResult(): [ClosureExpr] { ... } +# 160| getResult(): [ExplicitClosureExpr] { ... } # 160| getParam(0): [ParamDecl] _ # 160| Type = Int # 160| getBody(): [BraceStmt] { ... } @@ -879,7 +879,7 @@ closures.swift: # 163| getElement(2): [ConcreteVarDecl] next # 163| Type = (Int) -> Int # 164| getElement(3): [ReturnStmt] return ... -# 164| getResult(): [ClosureExpr] { ... } +# 164| getResult(): [ExplicitClosureExpr] { ... } # 164| getParam(0): [ParamDecl] k # 164| Type = Int # 164| getBody(): [BraceStmt] { ... } @@ -943,7 +943,7 @@ closures.swift: # 171| getResult(): [DeclRefExpr] y # 171| [Comment] // 10004003085 # 171| -# 174| [ConcreteFuncDecl] main() +# 174| [NamedFunction] main() # 174| InterfaceType = () -> () # 174| getBody(): [BraceStmt] { ... } # 175| getElement(0): [CallExpr] call to print(_:separator:terminator:) diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl.expected b/swift/ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl.expected index 5300fb2dbbe..0e3d0d58aa0 100644 --- a/swift/ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl.expected +++ b/swift/ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl.expected @@ -1,22 +1,22 @@ -| var_decls.swift:4:7:4:7 | i | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | i | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | -| var_decls.swift:7:5:7:5 | numbers | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | [Int] | getNumberOfAccessorDecls: | 0 | getName: | numbers | getType: | [Int] | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | -| var_decls.swift:10:12:10:12 | numbers | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | [Int] | getNumberOfAccessorDecls: | 1 | getName: | numbers | getType: | [Int] | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 0 | -| var_decls.swift:15:7:15:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | T | getNumberOfAccessorDecls: | 3 | getName: | wrappedValue | getType: | T | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | -| var_decls.swift:20:7:20:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 3 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | -| var_decls.swift:24:15:24:15 | _wrapped | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | X | getNumberOfAccessorDecls: | 3 | getName: | _wrapped | getType: | X | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | -| var_decls.swift:24:15:24:15 | wrapped | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 3 | getName: | wrapped | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | -| var_decls.swift:28:7:28:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 3 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | -| var_decls.swift:34:7:34:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 3 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | -| var_decls.swift:35:7:35:7 | projectedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 3 | getName: | projectedValue | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | -| var_decls.swift:39:7:39:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 3 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | -| var_decls.swift:40:7:40:7 | projectedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 3 | getName: | projectedValue | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | -| var_decls.swift:54:10:54:10 | _w1 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | X | getNumberOfAccessorDecls: | 0 | getName: | _w1 | getType: | X | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | -| var_decls.swift:54:10:54:10 | w1 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 2 | getName: | w1 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | -| var_decls.swift:55:24:55:24 | _w2 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessorDecls: | 0 | getName: | _w2 | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | -| var_decls.swift:55:24:55:24 | w2 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 2 | getName: | w2 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | -| var_decls.swift:56:29:56:29 | $w3 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 2 | getName: | $w3 | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | -| var_decls.swift:56:29:56:29 | _w3 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessorDecls: | 0 | getName: | _w3 | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | -| var_decls.swift:56:29:56:29 | w3 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 2 | getName: | w3 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | yes | hasPropertyWrapperProjectionVar: | yes | getIntroducerInt: | 1 | -| var_decls.swift:57:36:57:36 | $w4 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 2 | getName: | $w4 | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | -| var_decls.swift:57:36:57:36 | _w4 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessorDecls: | 0 | getName: | _w4 | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | -| var_decls.swift:57:36:57:36 | w4 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 2 | getName: | w4 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | yes | hasPropertyWrapperProjectionVar: | yes | getIntroducerInt: | 1 | +| var_decls.swift:4:7:4:7 | i | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | i | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | +| var_decls.swift:7:5:7:5 | numbers | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | [Int] | getNumberOfAccessors: | 0 | getName: | numbers | getType: | [Int] | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | +| var_decls.swift:10:12:10:12 | numbers | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | [Int] | getNumberOfAccessors: | 1 | getName: | numbers | getType: | [Int] | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 0 | +| var_decls.swift:15:7:15:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | T | getNumberOfAccessors: | 3 | getName: | wrappedValue | getType: | T | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | +| var_decls.swift:20:7:20:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 3 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | +| var_decls.swift:24:15:24:15 | _wrapped | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | X | getNumberOfAccessors: | 3 | getName: | _wrapped | getType: | X | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | +| var_decls.swift:24:15:24:15 | wrapped | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 3 | getName: | wrapped | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | +| var_decls.swift:28:7:28:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 3 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | +| var_decls.swift:34:7:34:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 3 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | +| var_decls.swift:35:7:35:7 | projectedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 3 | getName: | projectedValue | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | +| var_decls.swift:39:7:39:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 3 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | +| var_decls.swift:40:7:40:7 | projectedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 3 | getName: | projectedValue | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | +| var_decls.swift:54:10:54:10 | _w1 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | X | getNumberOfAccessors: | 0 | getName: | _w1 | getType: | X | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | +| var_decls.swift:54:10:54:10 | w1 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 2 | getName: | w1 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | +| var_decls.swift:55:24:55:24 | _w2 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessors: | 0 | getName: | _w2 | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | +| var_decls.swift:55:24:55:24 | w2 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 2 | getName: | w2 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | +| var_decls.swift:56:29:56:29 | $w3 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 2 | getName: | $w3 | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | +| var_decls.swift:56:29:56:29 | _w3 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessors: | 0 | getName: | _w3 | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | +| var_decls.swift:56:29:56:29 | w3 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 2 | getName: | w3 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | yes | hasPropertyWrapperProjectionVar: | yes | getIntroducerInt: | 1 | +| var_decls.swift:57:36:57:36 | $w4 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 2 | getName: | $w4 | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | +| var_decls.swift:57:36:57:36 | _w4 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessors: | 0 | getName: | _w4 | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 | +| var_decls.swift:57:36:57:36 | w4 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 2 | getName: | w4 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | yes | hasPropertyWrapperProjectionVar: | yes | getIntroducerInt: | 1 | diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl.ql b/swift/ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl.ql index 09261a1ef8c..6541a63eae8 100644 --- a/swift/ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl.ql +++ b/swift/ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl.ql @@ -4,7 +4,7 @@ import TestUtils from ConcreteVarDecl x, ModuleDecl getModule, int getNumberOfMembers, Type getInterfaceType, - int getNumberOfAccessorDecls, string getName, Type getType, string hasAttachedPropertyWrapperType, + int getNumberOfAccessors, string getName, Type getType, string hasAttachedPropertyWrapperType, string hasParentPattern, string hasParentInitializer, string hasPropertyWrapperBackingVarBinding, string hasPropertyWrapperBackingVar, string hasPropertyWrapperProjectionVarBinding, string hasPropertyWrapperProjectionVar, int getIntroducerInt @@ -14,7 +14,7 @@ where getModule = x.getModule() and getNumberOfMembers = x.getNumberOfMembers() and getInterfaceType = x.getInterfaceType() and - getNumberOfAccessorDecls = x.getNumberOfAccessorDecls() and + getNumberOfAccessors = x.getNumberOfAccessors() and getName = x.getName() and getType = x.getType() and ( @@ -46,9 +46,9 @@ where ) and getIntroducerInt = x.getIntroducerInt() select x, "getModule:", getModule, "getNumberOfMembers:", getNumberOfMembers, "getInterfaceType:", - getInterfaceType, "getNumberOfAccessorDecls:", getNumberOfAccessorDecls, "getName:", getName, - "getType:", getType, "hasAttachedPropertyWrapperType:", hasAttachedPropertyWrapperType, - "hasParentPattern:", hasParentPattern, "hasParentInitializer:", hasParentInitializer, + getInterfaceType, "getNumberOfAccessors:", getNumberOfAccessors, "getName:", getName, "getType:", + getType, "hasAttachedPropertyWrapperType:", hasAttachedPropertyWrapperType, "hasParentPattern:", + hasParentPattern, "hasParentInitializer:", hasParentInitializer, "hasPropertyWrapperBackingVarBinding:", hasPropertyWrapperBackingVarBinding, "hasPropertyWrapperBackingVar:", hasPropertyWrapperBackingVar, "hasPropertyWrapperProjectionVarBinding:", hasPropertyWrapperProjectionVarBinding, diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getAccessorDecl.expected b/swift/ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getAccessor.expected similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getAccessorDecl.expected rename to swift/ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getAccessor.expected diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getAccessorDecl.ql b/swift/ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getAccessor.ql similarity index 79% rename from swift/ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getAccessorDecl.ql rename to swift/ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getAccessor.ql index b25caf7bf97..20c7337f493 100644 --- a/swift/ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getAccessorDecl.ql +++ b/swift/ql/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getAccessor.ql @@ -4,4 +4,4 @@ import TestUtils from ConcreteVarDecl x, int index where toBeTested(x) and not x.isUnknown() -select x, index, x.getAccessorDecl(index) +select x, index, x.getAccessor(index) diff --git a/swift/ql/test/extractor-tests/generated/decl/ConstructorDecl/MISSING_SOURCE.txt b/swift/ql/test/extractor-tests/generated/decl/Deinitializer/MISSING_SOURCE.txt similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/ConstructorDecl/MISSING_SOURCE.txt rename to swift/ql/test/extractor-tests/generated/decl/Deinitializer/MISSING_SOURCE.txt diff --git a/swift/ql/test/extractor-tests/generated/decl/DestructorDecl/MISSING_SOURCE.txt b/swift/ql/test/extractor-tests/generated/decl/Initializer/MISSING_SOURCE.txt similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/DestructorDecl/MISSING_SOURCE.txt rename to swift/ql/test/extractor-tests/generated/decl/Initializer/MISSING_SOURCE.txt diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl.expected b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction.expected similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl.expected rename to swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction.expected diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl.ql b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction.ql similarity index 91% rename from swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl.ql rename to swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction.ql index 509f63fcc9f..438adc451d4 100644 --- a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl.ql +++ b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction.ql @@ -3,7 +3,7 @@ import codeql.swift.elements import TestUtils from - ConcreteFuncDecl x, string hasName, string hasSelfParam, int getNumberOfParams, string hasBody, + NamedFunction x, string hasName, string hasSelfParam, int getNumberOfParams, string hasBody, int getNumberOfCaptures, int getNumberOfGenericTypeParams, ModuleDecl getModule, int getNumberOfMembers, Type getInterfaceType where diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getBody.expected b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getBody.expected similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getBody.expected rename to swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getBody.expected diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getBody.ql b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getBody.ql similarity index 85% rename from swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getBody.ql rename to swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getBody.ql index 5a5a36820e9..cd68b79b74c 100644 --- a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getBody.ql +++ b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getBody.ql @@ -2,6 +2,6 @@ import codeql.swift.elements import TestUtils -from ConcreteFuncDecl x +from NamedFunction x where toBeTested(x) and not x.isUnknown() select x, x.getBody() diff --git a/swift/ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/ConstructorRefCallExpr_getArgument.expected b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getCapture.expected similarity index 100% rename from swift/ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/ConstructorRefCallExpr_getArgument.expected rename to swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getCapture.expected diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getCapture.ql b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getCapture.ql similarity index 82% rename from swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getCapture.ql rename to swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getCapture.ql index 5f3bfa1a66f..3ada6243aac 100644 --- a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getCapture.ql +++ b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getCapture.ql @@ -2,6 +2,6 @@ import codeql.swift.elements import TestUtils -from ConcreteFuncDecl x, int index +from NamedFunction x, int index where toBeTested(x) and not x.isUnknown() select x, index, x.getCapture(index) diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getGenericTypeParam.expected b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getGenericTypeParam.expected similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getGenericTypeParam.expected rename to swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getGenericTypeParam.expected diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getGenericTypeParam.ql b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getGenericTypeParam.ql similarity index 82% rename from swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getGenericTypeParam.ql rename to swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getGenericTypeParam.ql index 09138d68fcc..3006ec840a0 100644 --- a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getGenericTypeParam.ql +++ b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getGenericTypeParam.ql @@ -2,6 +2,6 @@ import codeql.swift.elements import TestUtils -from ConcreteFuncDecl x, int index +from NamedFunction x, int index where toBeTested(x) and not x.isUnknown() select x, index, x.getGenericTypeParam(index) diff --git a/swift/ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/ConstructorRefCallExpr_getType.expected b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getMember.expected similarity index 100% rename from swift/ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/ConstructorRefCallExpr_getType.expected rename to swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getMember.expected diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getMember.ql b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getMember.ql similarity index 82% rename from swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getMember.ql rename to swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getMember.ql index d355f662c1c..7155c70acf0 100644 --- a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getMember.ql +++ b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getMember.ql @@ -2,6 +2,6 @@ import codeql.swift.elements import TestUtils -from ConcreteFuncDecl x, int index +from NamedFunction x, int index where toBeTested(x) and not x.isUnknown() select x, index, x.getMember(index) diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getName.expected b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getName.expected similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getName.expected rename to swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getName.expected diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getName.ql b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getName.ql similarity index 85% rename from swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getName.ql rename to swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getName.ql index 7ccb2e93c4f..e929141fab0 100644 --- a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getName.ql +++ b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getName.ql @@ -2,6 +2,6 @@ import codeql.swift.elements import TestUtils -from ConcreteFuncDecl x +from NamedFunction x where toBeTested(x) and not x.isUnknown() select x, x.getName() diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getParam.expected b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getParam.expected similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getParam.expected rename to swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getParam.expected diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getParam.ql b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getParam.ql similarity index 81% rename from swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getParam.ql rename to swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getParam.ql index a1cd6846487..6e0b66c4bc1 100644 --- a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getParam.ql +++ b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getParam.ql @@ -2,6 +2,6 @@ import codeql.swift.elements import TestUtils -from ConcreteFuncDecl x, int index +from NamedFunction x, int index where toBeTested(x) and not x.isUnknown() select x, index, x.getParam(index) diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getSelfParam.expected b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getSelfParam.expected similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getSelfParam.expected rename to swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getSelfParam.expected diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getSelfParam.ql b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getSelfParam.ql similarity index 86% rename from swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getSelfParam.ql rename to swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getSelfParam.ql index f5ba5c8592e..8f272ed8c62 100644 --- a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/ConcreteFuncDecl_getSelfParam.ql +++ b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getSelfParam.ql @@ -2,6 +2,6 @@ import codeql.swift.elements import TestUtils -from ConcreteFuncDecl x +from NamedFunction x where toBeTested(x) and not x.isUnknown() select x, x.getSelfParam() diff --git a/swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/functions.swift b/swift/ql/test/extractor-tests/generated/decl/NamedFunction/functions.swift similarity index 100% rename from swift/ql/test/extractor-tests/generated/decl/ConcreteFuncDecl/functions.swift rename to swift/ql/test/extractor-tests/generated/decl/NamedFunction/functions.swift diff --git a/swift/ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl.expected b/swift/ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl.expected index 1718a8300ee..a83bdc80b26 100644 --- a/swift/ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl.expected +++ b/swift/ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl.expected @@ -1,63 +1,63 @@ -| file://:0:0:0:0 | x | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | x | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| file://:0:0:0:0 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | y | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:1:10:1:13 | _ | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | _ | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:1:18:1:29 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Double | getNumberOfAccessorDecls: | 0 | getName: | y | getType: | Double | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:2:10:2:13 | _ | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | _ | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:2:18:2:29 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Double | getNumberOfAccessorDecls: | 0 | getName: | y | getType: | Double | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:4:8:4:8 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | S | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | S | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:5:5:5:5 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | S | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | S | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:5:15:5:15 | x | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | x | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:5:15:5:15 | x | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | x | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:5:15:5:18 | x | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | x | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:5:23:5:23 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | y | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:5:23:5:23 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | y | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:5:23:5:26 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | y | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:6:9:6:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | S | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | S | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:7:9:7:9 | newValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int? | getNumberOfAccessorDecls: | 0 | getName: | newValue | getType: | Int? | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:7:9:7:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | S | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | S | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:12:13:12:22 | s | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | String | getNumberOfAccessorDecls: | 0 | getName: | s | getType: | String | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:13:13:13:22 | s | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | String | getNumberOfAccessorDecls: | 0 | getName: | s | getType: | String | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:14:26:14:26 | $0 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | $0 | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:17:25:17:25 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:17:25:17:25 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:17:25:17:25 | wrappedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:18:9:18:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:18:9:18:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:18:9:18:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:18:9:18:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | value | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:22:9:22:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:22:9:22:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:22:9:22:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:22:9:22:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | value | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:24:5:24:5 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:24:10:24:24 | wrappedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:27:25:27:25 | projectedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 0 | getName: | projectedValue | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:27:25:27:25 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:27:25:27:25 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:27:25:27:25 | wrappedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:28:9:28:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:28:9:28:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:28:9:28:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:28:9:28:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | value | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:29:9:29:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:29:9:29:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:29:9:29:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:29:9:29:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 0 | getName: | value | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:33:9:33:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:33:9:33:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:33:9:33:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:33:9:33:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | value | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:34:9:34:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:34:9:34:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:34:9:34:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:34:9:34:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 0 | getName: | value | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:36:5:36:5 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:36:10:36:24 | wrappedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:41:5:41:5 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:41:10:41:26 | projectedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 0 | getName: | projectedValue | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:48:18:48:22 | p1 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | p1 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | yes | -| param_decls.swift:49:26:49:30 | p2 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | p2 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | yes | -| param_decls.swift:50:31:50:31 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 0 | getName: | value | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:50:31:50:35 | p3 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | p3 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | yes | hasPropertyWrapperProjectionVar: | yes | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | yes | -| param_decls.swift:51:38:51:38 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 0 | getName: | value | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | -| param_decls.swift:51:38:51:42 | p4 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | p4 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | yes | hasPropertyWrapperProjectionVar: | yes | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | yes | +| file://:0:0:0:0 | x | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | x | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| file://:0:0:0:0 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | y | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:1:10:1:13 | _ | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | _ | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:1:18:1:29 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Double | getNumberOfAccessors: | 0 | getName: | y | getType: | Double | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:2:10:2:13 | _ | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | _ | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:2:18:2:29 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Double | getNumberOfAccessors: | 0 | getName: | y | getType: | Double | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:4:8:4:8 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | S | getNumberOfAccessors: | 0 | getName: | self | getType: | S | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:5:5:5:5 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | S | getNumberOfAccessors: | 0 | getName: | self | getType: | S | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:5:15:5:15 | x | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | x | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:5:15:5:15 | x | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | x | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:5:15:5:18 | x | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | x | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:5:23:5:23 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | y | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:5:23:5:23 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | y | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:5:23:5:26 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | y | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:6:9:6:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | S | getNumberOfAccessors: | 0 | getName: | self | getType: | S | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:7:9:7:9 | newValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int? | getNumberOfAccessors: | 0 | getName: | newValue | getType: | Int? | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:7:9:7:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | S | getNumberOfAccessors: | 0 | getName: | self | getType: | S | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:12:13:12:22 | s | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | String | getNumberOfAccessors: | 0 | getName: | s | getType: | String | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:13:13:13:22 | s | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | String | getNumberOfAccessors: | 0 | getName: | s | getType: | String | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:14:26:14:26 | $0 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | $0 | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:17:25:17:25 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessors: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:17:25:17:25 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessors: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:17:25:17:25 | wrappedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:18:9:18:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessors: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:18:9:18:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessors: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:18:9:18:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessors: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:18:9:18:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | value | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:22:9:22:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:22:9:22:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:22:9:22:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:22:9:22:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | value | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:24:5:24:5 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:24:10:24:24 | wrappedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:27:25:27:25 | projectedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 0 | getName: | projectedValue | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:27:25:27:25 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:27:25:27:25 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:27:25:27:25 | wrappedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:28:9:28:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:28:9:28:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:28:9:28:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:28:9:28:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | value | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:29:9:29:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:29:9:29:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:29:9:29:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:29:9:29:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 0 | getName: | value | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:33:9:33:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:33:9:33:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:33:9:33:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:33:9:33:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | value | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:34:9:34:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:34:9:34:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:34:9:34:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:34:9:34:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 0 | getName: | value | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:36:5:36:5 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:36:10:36:24 | wrappedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:41:5:41:5 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:41:10:41:26 | projectedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 0 | getName: | projectedValue | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:48:18:48:22 | p1 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | p1 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | yes | +| param_decls.swift:49:26:49:30 | p2 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | p2 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | yes | +| param_decls.swift:50:31:50:31 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 0 | getName: | value | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:50:31:50:35 | p3 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | p3 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | yes | hasPropertyWrapperProjectionVar: | yes | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | yes | +| param_decls.swift:51:38:51:38 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 0 | getName: | value | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no | +| param_decls.swift:51:38:51:42 | p4 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | p4 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | yes | hasPropertyWrapperProjectionVar: | yes | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | yes | diff --git a/swift/ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl.ql b/swift/ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl.ql index af0351abcaf..6a6562ed8b1 100644 --- a/swift/ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl.ql +++ b/swift/ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl.ql @@ -4,7 +4,7 @@ import TestUtils from ParamDecl x, ModuleDecl getModule, int getNumberOfMembers, Type getInterfaceType, - int getNumberOfAccessorDecls, string getName, Type getType, string hasAttachedPropertyWrapperType, + int getNumberOfAccessors, string getName, Type getType, string hasAttachedPropertyWrapperType, string hasParentPattern, string hasParentInitializer, string hasPropertyWrapperBackingVarBinding, string hasPropertyWrapperBackingVar, string hasPropertyWrapperProjectionVarBinding, string hasPropertyWrapperProjectionVar, string isInout, @@ -15,7 +15,7 @@ where getModule = x.getModule() and getNumberOfMembers = x.getNumberOfMembers() and getInterfaceType = x.getInterfaceType() and - getNumberOfAccessorDecls = x.getNumberOfAccessorDecls() and + getNumberOfAccessors = x.getNumberOfAccessors() and getName = x.getName() and getType = x.getType() and ( @@ -55,9 +55,9 @@ where then hasPropertyWrapperLocalWrappedVar = "yes" else hasPropertyWrapperLocalWrappedVar = "no" select x, "getModule:", getModule, "getNumberOfMembers:", getNumberOfMembers, "getInterfaceType:", - getInterfaceType, "getNumberOfAccessorDecls:", getNumberOfAccessorDecls, "getName:", getName, - "getType:", getType, "hasAttachedPropertyWrapperType:", hasAttachedPropertyWrapperType, - "hasParentPattern:", hasParentPattern, "hasParentInitializer:", hasParentInitializer, + getInterfaceType, "getNumberOfAccessors:", getNumberOfAccessors, "getName:", getName, "getType:", + getType, "hasAttachedPropertyWrapperType:", hasAttachedPropertyWrapperType, "hasParentPattern:", + hasParentPattern, "hasParentInitializer:", hasParentInitializer, "hasPropertyWrapperBackingVarBinding:", hasPropertyWrapperBackingVarBinding, "hasPropertyWrapperBackingVar:", hasPropertyWrapperBackingVar, "hasPropertyWrapperProjectionVarBinding:", hasPropertyWrapperProjectionVarBinding, diff --git a/swift/third_party/binlog/BUILD.bazel b/swift/ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getAccessor.expected similarity index 100% rename from swift/third_party/binlog/BUILD.bazel rename to swift/ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getAccessor.expected diff --git a/swift/ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getAccessorDecl.ql b/swift/ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getAccessor.ql similarity index 78% rename from swift/ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getAccessorDecl.ql rename to swift/ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getAccessor.ql index a751e0006cc..8802b9d76ba 100644 --- a/swift/ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getAccessorDecl.ql +++ b/swift/ql/test/extractor-tests/generated/decl/ParamDecl/ParamDecl_getAccessor.ql @@ -4,4 +4,4 @@ import TestUtils from ParamDecl x, int index where toBeTested(x) and not x.isUnknown() -select x, index, x.getAccessorDecl(index) +select x, index, x.getAccessor(index) diff --git a/swift/ql/test/extractor-tests/generated/expr/ClosureExpr/MISSING_SOURCE.txt b/swift/ql/test/extractor-tests/generated/expr/ExplicitClosureExpr/MISSING_SOURCE.txt similarity index 100% rename from swift/ql/test/extractor-tests/generated/expr/ClosureExpr/MISSING_SOURCE.txt rename to swift/ql/test/extractor-tests/generated/expr/ExplicitClosureExpr/MISSING_SOURCE.txt diff --git a/swift/third_party/picosha2/BUILD.bazel b/swift/ql/test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr.expected similarity index 100% rename from swift/third_party/picosha2/BUILD.bazel rename to swift/ql/test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr.expected diff --git a/swift/ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/ConstructorRefCallExpr.ql b/swift/ql/test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr.ql similarity index 88% rename from swift/ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/ConstructorRefCallExpr.ql rename to swift/ql/test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr.ql index 90162a53909..45aba0d0d17 100644 --- a/swift/ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/ConstructorRefCallExpr.ql +++ b/swift/ql/test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr.ql @@ -3,7 +3,7 @@ import codeql.swift.elements import TestUtils from - ConstructorRefCallExpr x, string hasType, Expr getFunction, int getNumberOfArguments, Expr getBase + InitializerRefCallExpr x, string hasType, Expr getFunction, int getNumberOfArguments, Expr getBase where toBeTested(x) and not x.isUnknown() and diff --git a/swift/ql/test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr_getArgument.expected b/swift/ql/test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr_getArgument.expected new file mode 100644 index 00000000000..e69de29bb2d diff --git a/swift/ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/ConstructorRefCallExpr_getArgument.ql b/swift/ql/test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr_getArgument.ql similarity index 79% rename from swift/ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/ConstructorRefCallExpr_getArgument.ql rename to swift/ql/test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr_getArgument.ql index a7aa90afb8f..19c63285bfb 100644 --- a/swift/ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/ConstructorRefCallExpr_getArgument.ql +++ b/swift/ql/test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr_getArgument.ql @@ -2,6 +2,6 @@ import codeql.swift.elements import TestUtils -from ConstructorRefCallExpr x, int index +from InitializerRefCallExpr x, int index where toBeTested(x) and not x.isUnknown() select x, index, x.getArgument(index) diff --git a/swift/ql/test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr_getType.expected b/swift/ql/test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr_getType.expected new file mode 100644 index 00000000000..e69de29bb2d diff --git a/swift/ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/ConstructorRefCallExpr_getType.ql b/swift/ql/test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr_getType.ql similarity index 82% rename from swift/ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/ConstructorRefCallExpr_getType.ql rename to swift/ql/test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr_getType.ql index 209c4f58f8b..c9379c517ae 100644 --- a/swift/ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/ConstructorRefCallExpr_getType.ql +++ b/swift/ql/test/extractor-tests/generated/expr/InitializerRefCallExpr/InitializerRefCallExpr_getType.ql @@ -2,6 +2,6 @@ import codeql.swift.elements import TestUtils -from ConstructorRefCallExpr x +from InitializerRefCallExpr x where toBeTested(x) and not x.isUnknown() select x, x.getType() diff --git a/swift/ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/constructor_ref_calls.swift b/swift/ql/test/extractor-tests/generated/expr/InitializerRefCallExpr/initializer_ref_calls.swift similarity index 100% rename from swift/ql/test/extractor-tests/generated/expr/ConstructorRefCallExpr/constructor_ref_calls.swift rename to swift/ql/test/extractor-tests/generated/expr/InitializerRefCallExpr/initializer_ref_calls.swift diff --git a/swift/ql/test/extractor-tests/generated/expr/LazyInitializerExpr/MISSING_SOURCE.txt b/swift/ql/test/extractor-tests/generated/expr/LazyInitializationExpr/MISSING_SOURCE.txt similarity index 100% rename from swift/ql/test/extractor-tests/generated/expr/LazyInitializerExpr/MISSING_SOURCE.txt rename to swift/ql/test/extractor-tests/generated/expr/LazyInitializationExpr/MISSING_SOURCE.txt diff --git a/swift/ql/test/extractor-tests/generated/expr/OtherConstructorDeclRefExpr/MISSING_SOURCE.txt b/swift/ql/test/extractor-tests/generated/expr/OtherInitializerRefExpr/MISSING_SOURCE.txt similarity index 100% rename from swift/ql/test/extractor-tests/generated/expr/OtherConstructorDeclRefExpr/MISSING_SOURCE.txt rename to swift/ql/test/extractor-tests/generated/expr/OtherInitializerRefExpr/MISSING_SOURCE.txt diff --git a/swift/ql/test/extractor-tests/generated/expr/RebindSelfInConstructorExpr/MISSING_SOURCE.txt b/swift/ql/test/extractor-tests/generated/expr/RebindSelfInInitializerExpr/MISSING_SOURCE.txt similarity index 100% rename from swift/ql/test/extractor-tests/generated/expr/RebindSelfInConstructorExpr/MISSING_SOURCE.txt rename to swift/ql/test/extractor-tests/generated/expr/RebindSelfInInitializerExpr/MISSING_SOURCE.txt diff --git a/swift/ql/test/extractor-tests/generated/type/DynamicSelfType/DynamicSelfType.expected b/swift/ql/test/extractor-tests/generated/type/DynamicSelfType/DynamicSelfType.expected index 6e36cc0e55f..e69de29bb2d 100644 --- a/swift/ql/test/extractor-tests/generated/type/DynamicSelfType/DynamicSelfType.expected +++ b/swift/ql/test/extractor-tests/generated/type/DynamicSelfType/DynamicSelfType.expected @@ -1 +0,0 @@ -| Self | getName: | Self | getCanonicalType: | Self | getStaticSelfType: | X | diff --git a/swift/ql/test/extractor-tests/types/ThrowingAndAsync.ql b/swift/ql/test/extractor-tests/types/ThrowingAndAsync.ql index f0f6c90f879..cfb94bd7d37 100644 --- a/swift/ql/test/extractor-tests/types/ThrowingAndAsync.ql +++ b/swift/ql/test/extractor-tests/types/ThrowingAndAsync.ql @@ -1,6 +1,6 @@ import codeql.swift.elements -from FuncDecl f, AnyFunctionType t, string s +from Function f, AnyFunctionType t, string s where f.getInterfaceType() = t and f.getLocation().getFile().getName().matches("%swift/ql/test%") and diff --git a/swift/ql/test/library-tests/ast/PrintAst.expected b/swift/ql/test/library-tests/ast/PrintAst.expected index a8bf92c277c..f1d3c7dba9b 100644 --- a/swift/ql/test/library-tests/ast/PrintAst.expected +++ b/swift/ql/test/library-tests/ast/PrintAst.expected @@ -23,7 +23,7 @@ cfg.swift: # 3| getExpr().getFullyConverted(): [LoadExpr] (Int) ... # 3| getArgument(1): [Argument] : 1 # 3| getExpr(): [IntegerLiteralExpr] 1 -# 5| [ConcreteFuncDecl] returnZero() +# 5| [NamedFunction] returnZero() # 5| InterfaceType = () -> Int # 5| getBody(): [BraceStmt] { ... } # 5| getElement(0): [ReturnStmt] return ... @@ -50,7 +50,7 @@ cfg.swift: # 12| getMember(4): [EnumElementDecl] error3 # 12| getParam(0): [ParamDecl] withParam # 12| Type = Int -# 15| [ConcreteFuncDecl] isZero(x:) +# 15| [NamedFunction] isZero(x:) # 15| InterfaceType = (Int) -> Bool # 15| getParam(0): [ParamDecl] x # 15| Type = Int @@ -65,7 +65,7 @@ cfg.swift: # 15| getExpr(): [DeclRefExpr] x # 15| getArgument(1): [Argument] : 0 # 15| getExpr(): [IntegerLiteralExpr] 0 -# 17| [ConcreteFuncDecl] mightThrow(x:) +# 17| [NamedFunction] mightThrow(x:) # 17| InterfaceType = (Int) throws -> Void # 17| getParam(0): [ParamDecl] x # 17| Type = Int @@ -119,7 +119,7 @@ cfg.swift: # 22| getArgument(1): [Argument] : 1 # 22| getExpr(): [IntegerLiteralExpr] 1 # 22| getSubExpr().getFullyConverted(): [ErasureExpr] (Error) ... -# 26| [ConcreteFuncDecl] tryCatch(x:) +# 26| [NamedFunction] tryCatch(x:) # 26| InterfaceType = (Int) -> Int # 26| getParam(0): [ParamDecl] x # 26| Type = Int @@ -248,13 +248,13 @@ cfg.swift: # 35| Type = Int # 39| [ConcreteVarDecl] error # 39| Type = Error -# 45| [ConcreteFuncDecl] createClosure1(s:) +# 45| [NamedFunction] createClosure1(s:) # 45| InterfaceType = (String) -> () -> String # 45| getParam(0): [ParamDecl] s # 45| Type = String # 45| getBody(): [BraceStmt] { ... } # 46| getElement(0): [ReturnStmt] return ... -# 46| getResult(): [ClosureExpr] { ... } +# 46| getResult(): [ExplicitClosureExpr] { ... } # 46| getBody(): [BraceStmt] { ... } # 47| getElement(0): [ReturnStmt] return ... # 47| getResult(): [BinaryExpr] ... .+(_:_:) ... @@ -267,12 +267,12 @@ cfg.swift: # 47| getArgument(1): [Argument] : # 47| getExpr(): [StringLiteralExpr] # 47| getCapture(0): [CapturedDecl] s -# 51| [ConcreteFuncDecl] createClosure2(x:) +# 51| [NamedFunction] createClosure2(x:) # 51| InterfaceType = (Int) -> (Int) -> Int # 51| getParam(0): [ParamDecl] x # 51| Type = Int # 51| getBody(): [BraceStmt] { ... } -# 52| getElement(0): [ConcreteFuncDecl] f(y:) +# 52| getElement(0): [NamedFunction] f(y:) # 52| InterfaceType = (Int) -> Int # 52| getParam(0): [ParamDecl] y # 52| Type = Int @@ -290,13 +290,13 @@ cfg.swift: # 53| getCapture(0): [CapturedDecl] x # 55| getElement(1): [ReturnStmt] return ... # 55| getResult(): [DeclRefExpr] f(y:) -# 58| [ConcreteFuncDecl] createClosure3(x:) +# 58| [NamedFunction] createClosure3(x:) # 58| InterfaceType = (Int) -> (Int) -> Int # 58| getParam(0): [ParamDecl] x # 58| Type = Int # 58| getBody(): [BraceStmt] { ... } # 59| getElement(0): [ReturnStmt] return ... -# 59| getResult(): [ClosureExpr] { ... } +# 59| getResult(): [ExplicitClosureExpr] { ... } # 60| getParam(0): [ParamDecl] y # 60| Type = Int # 59| getBody(): [BraceStmt] { ... } @@ -311,7 +311,7 @@ cfg.swift: # 60| getArgument(1): [Argument] : y # 60| getExpr(): [DeclRefExpr] y # 60| getCapture(0): [CapturedDecl] x -# 64| [ConcreteFuncDecl] callClosures() +# 64| [NamedFunction] callClosures() # 64| InterfaceType = () -> () # 64| getBody(): [BraceStmt] { ... } # 65| getElement(0): [PatternBindingDecl] var ... = ... @@ -345,7 +345,7 @@ cfg.swift: # 67| getPattern(0): [NamedPattern] x3 # 67| getElement(5): [ConcreteVarDecl] x3 # 67| Type = Int -# 70| [ConcreteFuncDecl] maybeParseInt(s:) +# 70| [NamedFunction] maybeParseInt(s:) # 70| InterfaceType = (String) -> Int? # 70| getParam(0): [ParamDecl] s # 70| Type = String @@ -366,7 +366,7 @@ cfg.swift: # 72| getElement(2): [ReturnStmt] return ... # 72| getResult(): [DeclRefExpr] n # 72| getResult().getFullyConverted(): [LoadExpr] (Int?) ... -# 75| [ConcreteFuncDecl] forceAndBackToOptional() +# 75| [NamedFunction] forceAndBackToOptional() # 75| InterfaceType = () -> Int? # 75| getBody(): [BraceStmt] { ... } # 76| getElement(0): [PatternBindingDecl] var ... = ... @@ -400,7 +400,7 @@ cfg.swift: # 78| getSubExpr(): [DeclRefExpr] n # 78| getSubExpr().getFullyConverted(): [LoadExpr] (Int?) ... # 78| getResult().getFullyConverted(): [InjectIntoOptionalExpr] (Int?) ... -# 81| [ConcreteFuncDecl] testInOut() +# 81| [NamedFunction] testInOut() # 81| InterfaceType = () -> Int # 81| getBody(): [BraceStmt] { ... } # 82| getElement(0): [PatternBindingDecl] var ... = ... @@ -408,7 +408,7 @@ cfg.swift: # 82| getPattern(0): [NamedPattern] temp # 82| getElement(1): [ConcreteVarDecl] temp # 82| Type = Int -# 84| getElement(2): [ConcreteFuncDecl] add(a:) +# 84| getElement(2): [NamedFunction] add(a:) # 84| InterfaceType = (inout Int) -> () # 84| getParam(0): [ParamDecl] a # 84| Type = Int @@ -425,7 +425,7 @@ cfg.swift: # 85| getExpr().getFullyConverted(): [LoadExpr] (Int) ... # 85| getArgument(1): [Argument] : 1 # 85| getExpr(): [IntegerLiteralExpr] 1 -# 88| getElement(3): [ConcreteFuncDecl] addOptional(a:) +# 88| getElement(3): [NamedFunction] addOptional(a:) # 88| InterfaceType = (inout Int?) -> () # 88| getParam(0): [ParamDecl] a # 88| Type = Int? @@ -471,7 +471,7 @@ cfg.swift: # 99| getTypeRepr(): [TypeRepr] Int # 99| getMember(1): [ConcreteVarDecl] myInt # 99| Type = Int -# 99| getAccessorDecl(0): [AccessorDecl] get +# 99| getAccessor(0): [Accessor] get # 99| InterfaceType = (C) -> () -> Int # 99| getSelfParam(): [ParamDecl] self # 99| Type = C @@ -479,7 +479,7 @@ cfg.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .myInt #-----| getBase(): [DeclRefExpr] self -# 100| getMember(2): [ConstructorDecl] C.init(n:) +# 100| getMember(2): [Initializer] C.init(n:) # 100| InterfaceType = (C.Type) -> (Int) -> C # 100| getSelfParam(): [ParamDecl] self # 100| Type = C @@ -491,7 +491,7 @@ cfg.swift: # 101| getBase(): [DeclRefExpr] self # 101| getSource(): [DeclRefExpr] n # 102| getElement(1): [ReturnStmt] return -# 104| getMember(3): [ConcreteFuncDecl] getMyInt() +# 104| getMember(3): [NamedFunction] getMyInt() # 104| InterfaceType = (C) -> () -> Int # 104| getSelfParam(): [ParamDecl] self # 104| Type = C @@ -499,12 +499,12 @@ cfg.swift: # 105| getElement(0): [ReturnStmt] return ... # 105| getResult(): [MemberRefExpr] .myInt # 105| getBase(): [DeclRefExpr] self -# 98| getMember(4): [DestructorDecl] C.deinit() +# 98| getMember(4): [Deinitializer] C.deinit() # 98| InterfaceType = (C) -> () -> () # 98| getSelfParam(): [ParamDecl] self # 98| Type = C # 98| getBody(): [BraceStmt] { ... } -# 109| [ConcreteFuncDecl] testMemberRef(param:inoutParam:opt:) +# 109| [NamedFunction] testMemberRef(param:inoutParam:opt:) # 109| InterfaceType = (C, inout C, C?) -> () # 109| getParam(0): [ParamDecl] param # 109| Type = C @@ -694,7 +694,7 @@ cfg.swift: # 134| getPattern(0): [NamedPattern] n20 # 134| getElement(41): [ConcreteVarDecl] n20 # 134| Type = Int? -# 137| [ConcreteFuncDecl] patterns(x:) +# 137| [NamedFunction] patterns(x:) # 137| InterfaceType = (Int) -> Bool # 137| getParam(0): [ParamDecl] x # 137| Type = Int @@ -823,7 +823,7 @@ cfg.swift: # 159| getResult(): [BooleanLiteralExpr] false # 156| [ConcreteVarDecl] x # 156| Type = (Int) -# 163| [ConcreteFuncDecl] testDefer(x:) +# 163| [NamedFunction] testDefer(x:) # 163| InterfaceType = (inout Int) -> () # 163| getParam(0): [ParamDecl] x # 163| Type = Int @@ -882,7 +882,7 @@ cfg.swift: # 176| getExpr(): [DefaultArgumentExpr] default terminator # 164| [Comment] // Will print 1, 2, 3, 4 # 164| -# 181| [ConcreteFuncDecl] m1(x:) +# 181| [NamedFunction] m1(x:) # 181| InterfaceType = (Int) -> () # 181| getParam(0): [ParamDecl] x # 181| Type = Int @@ -994,7 +994,7 @@ cfg.swift: # 189| getExpr(): [DefaultArgumentExpr] default separator # 189| getArgument(2): [Argument] terminator: default terminator # 189| getExpr(): [DefaultArgumentExpr] default terminator -# 193| [ConcreteFuncDecl] m2(b:) +# 193| [NamedFunction] m2(b:) # 193| InterfaceType = (Bool) -> Int # 193| getParam(0): [ParamDecl] b # 193| Type = Bool @@ -1008,7 +1008,7 @@ cfg.swift: # 195| getResult(): [IntegerLiteralExpr] 0 # 197| getElement(1): [ReturnStmt] return ... # 197| getResult(): [IntegerLiteralExpr] 1 -# 200| [ConcreteFuncDecl] m3(x:) +# 200| [NamedFunction] m3(x:) # 200| InterfaceType = (inout Int) -> Int # 200| getParam(0): [ParamDecl] x # 200| Type = Int @@ -1066,7 +1066,7 @@ cfg.swift: # 207| getElement(1): [ReturnStmt] return ... # 207| getResult(): [DeclRefExpr] x # 207| getResult().getFullyConverted(): [LoadExpr] (Int) ... -# 210| [ConcreteFuncDecl] m4(b1:b2:b3:) +# 210| [NamedFunction] m4(b1:b2:b3:) # 210| InterfaceType = (Bool, Bool, Bool) -> String # 210| getParam(0): [ParamDecl] b1 # 210| Type = Bool @@ -1084,7 +1084,7 @@ cfg.swift: # 211| getCondition().getFullyConverted(): [ParenExpr] (...) # 211| getThenExpr(): [StringLiteralExpr] b2 || b3 # 211| getElseExpr(): [StringLiteralExpr] !b2 || !b3 -# 214| [ConcreteFuncDecl] conversionsInSplitEntry(b:) +# 214| [NamedFunction] conversionsInSplitEntry(b:) # 214| InterfaceType = (Bool) -> String # 214| getParam(0): [ParamDecl] b # 214| Type = Bool @@ -1104,7 +1104,7 @@ cfg.swift: # 218| getElse(): [BraceStmt] { ... } # 219| getElement(0): [ReturnStmt] return ... # 219| getResult(): [StringLiteralExpr] !b -# 223| [ConcreteFuncDecl] constant_condition() +# 223| [NamedFunction] constant_condition() # 223| InterfaceType = () -> () # 223| getBody(): [BraceStmt] { ... } # 224| getElement(0): [IfStmt] if ... then { ... } @@ -1129,7 +1129,7 @@ cfg.swift: # 225| getExpr(): [DefaultArgumentExpr] default separator # 225| getArgument(2): [Argument] terminator: default terminator # 225| getExpr(): [DefaultArgumentExpr] default terminator -# 229| [ConcreteFuncDecl] empty_else(b:) +# 229| [NamedFunction] empty_else(b:) # 229| InterfaceType = (Bool) -> () # 229| getParam(0): [ParamDecl] b # 229| Type = Bool @@ -1162,7 +1162,7 @@ cfg.swift: # 234| getExpr(): [DefaultArgumentExpr] default separator # 234| getArgument(2): [Argument] terminator: default terminator # 234| getExpr(): [DefaultArgumentExpr] default terminator -# 237| [ConcreteFuncDecl] disjunct(b1:b2:) +# 237| [NamedFunction] disjunct(b1:b2:) # 237| InterfaceType = (Bool, Bool) -> () # 237| getParam(0): [ParamDecl] b1 # 237| Type = Bool @@ -1198,7 +1198,7 @@ cfg.swift: # 239| getExpr(): [DefaultArgumentExpr] default separator # 239| getArgument(2): [Argument] terminator: default terminator # 239| getExpr(): [DefaultArgumentExpr] default terminator -# 243| [ConcreteFuncDecl] binaryExprs(a:b:) +# 243| [NamedFunction] binaryExprs(a:b:) # 243| InterfaceType = (Int, Int) -> () # 243| getParam(0): [ParamDecl] a # 243| Type = Int @@ -1413,7 +1413,7 @@ cfg.swift: # 259| getPattern(0): [NamedPattern] t # 259| getElement(31): [ConcreteVarDecl] t # 259| Type = Bool -# 262| [ConcreteFuncDecl] interpolatedString(x:y:) +# 262| [NamedFunction] interpolatedString(x:y:) # 262| InterfaceType = (Int, Int) -> String # 262| getParam(0): [ParamDecl] x # 262| Type = Int @@ -1501,7 +1501,7 @@ cfg.swift: #-----| getMethodRef(): [DeclRefExpr] appendLiteral(_:) # 263| getArgument(0): [Argument] : # 263| getExpr(): [StringLiteralExpr] -# 266| [ConcreteFuncDecl] testSubscriptExpr() +# 266| [NamedFunction] testSubscriptExpr() # 266| InterfaceType = () -> (Int, Int, Int, Int, Int) # 266| getBody(): [BraceStmt] { ... } # 267| getElement(0): [PatternBindingDecl] var ... = ... @@ -2022,7 +2022,7 @@ cfg.swift: # 296| getArgument(0): [Argument] : 4 # 296| getExpr(): [IntegerLiteralExpr] 4 # 296| getExpr().getFullyConverted(): [LoadExpr] (Int) ... -# 299| [ConcreteFuncDecl] loop1(x:) +# 299| [NamedFunction] loop1(x:) # 299| InterfaceType = (inout Int) -> () # 299| getParam(0): [ParamDecl] x # 299| Type = Int @@ -2063,7 +2063,7 @@ cfg.swift: # 302| getSubExpr(): [DeclRefExpr] x # 302| getArgument(1): [Argument] : 1 # 302| getExpr(): [IntegerLiteralExpr] 1 -# 306| [ConcreteFuncDecl] loop2(x:) +# 306| [NamedFunction] loop2(x:) # 306| InterfaceType = (inout Int) -> () # 306| getParam(0): [ParamDecl] x # 306| Type = Int @@ -2156,7 +2156,7 @@ cfg.swift: # 318| getExpr(): [DefaultArgumentExpr] default separator # 318| getArgument(2): [Argument] terminator: default terminator # 318| getExpr(): [DefaultArgumentExpr] default terminator -# 321| [ConcreteFuncDecl] labeledLoop(x:) +# 321| [NamedFunction] labeledLoop(x:) # 321| InterfaceType = (inout Int) -> () # 321| getParam(0): [ParamDecl] x # 321| Type = Int @@ -2263,7 +2263,7 @@ cfg.swift: # 334| getExpr(): [DefaultArgumentExpr] default separator # 334| getArgument(2): [Argument] terminator: default terminator # 334| getExpr(): [DefaultArgumentExpr] default terminator -# 338| [ConcreteFuncDecl] testRepeat(x:) +# 338| [NamedFunction] testRepeat(x:) # 338| InterfaceType = (inout Int) -> () # 338| getParam(0): [ParamDecl] x # 338| Type = Int @@ -2302,7 +2302,7 @@ cfg.swift: # 341| getSubExpr(): [DeclRefExpr] x # 341| getArgument(1): [Argument] : 1 # 341| getExpr(): [IntegerLiteralExpr] 1 -# 345| [ConcreteFuncDecl] loop_with_identity_expr() +# 345| [NamedFunction] loop_with_identity_expr() # 345| InterfaceType = () -> () # 345| getBody(): [BraceStmt] { ... } # 346| getElement(0): [PatternBindingDecl] var ... = ... @@ -2342,7 +2342,7 @@ cfg.swift: # 353| getTypeRepr(): [TypeRepr] C? # 353| getMember(1): [ConcreteVarDecl] c # 353| Type = C? -# 353| getAccessorDecl(0): [AccessorDecl] get +# 353| getAccessor(0): [Accessor] get # 353| InterfaceType = (OptionalC) -> () -> C? # 353| getSelfParam(): [ParamDecl] self # 353| Type = OptionalC @@ -2350,7 +2350,7 @@ cfg.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .c #-----| getBase(): [DeclRefExpr] self -# 354| getMember(2): [ConstructorDecl] OptionalC.init(arg:) +# 354| getMember(2): [Initializer] OptionalC.init(arg:) # 354| InterfaceType = (OptionalC.Type) -> (C?) -> OptionalC # 354| getSelfParam(): [ParamDecl] self # 354| Type = OptionalC @@ -2362,7 +2362,7 @@ cfg.swift: # 355| getBase(): [DeclRefExpr] self # 355| getSource(): [DeclRefExpr] arg # 356| getElement(1): [ReturnStmt] return -# 358| getMember(3): [ConcreteFuncDecl] getOptional() +# 358| getMember(3): [NamedFunction] getOptional() # 358| InterfaceType = (OptionalC) -> () -> C? # 358| getSelfParam(): [ParamDecl] self # 358| Type = OptionalC @@ -2370,12 +2370,12 @@ cfg.swift: # 359| getElement(0): [ReturnStmt] return ... # 359| getResult(): [MemberRefExpr] .c # 359| getBase(): [DeclRefExpr] self -# 352| getMember(4): [DestructorDecl] OptionalC.deinit() +# 352| getMember(4): [Deinitializer] OptionalC.deinit() # 352| InterfaceType = (OptionalC) -> () -> () # 352| getSelfParam(): [ParamDecl] self # 352| Type = OptionalC # 352| getBody(): [BraceStmt] { ... } -# 363| [ConcreteFuncDecl] testOptional(c:) +# 363| [NamedFunction] testOptional(c:) # 363| InterfaceType = (OptionalC?) -> Int? # 363| getParam(0): [ParamDecl] c # 363| Type = OptionalC? @@ -2392,7 +2392,7 @@ cfg.swift: # 364| getMethodRef(): [DeclRefExpr] getOptional() # 364| getMethodRef(): [DeclRefExpr] getMyInt() # 364| getSubExpr().getFullyConverted(): [InjectIntoOptionalExpr] (Int?) ... -# 367| [ConcreteFuncDecl] testCapture(x:y:) +# 367| [NamedFunction] testCapture(x:y:) # 367| InterfaceType = (Int, Int) -> () -> Int # 367| getParam(0): [ParamDecl] x # 367| Type = Int @@ -2415,14 +2415,14 @@ cfg.swift: # 368| getBindingDecl(1): [PatternBindingDecl] var ... = ... # 368| getInit(0): [StringLiteralExpr] literal # 368| getPattern(0): [NamedPattern] t -# 368| getClosureBody(): [ClosureExpr] { ... } +# 368| getClosureBody(): [ExplicitClosureExpr] { ... } # 368| getBody(): [BraceStmt] { ... } # 369| getElement(0): [ReturnStmt] return ... # 369| getResult(): [DeclRefExpr] z # 369| getCapture(0): [CapturedDecl] z # 368| [ConcreteVarDecl] z # 368| Type = Int -# 373| [ConcreteFuncDecl] testTupleElement(t:) +# 373| [NamedFunction] testTupleElement(t:) # 373| InterfaceType = ((a: Int, Int, c: Int)) -> Int # 373| getParam(0): [ParamDecl] t # 373| Type = (a: Int, Int, c: Int) @@ -2461,20 +2461,20 @@ cfg.swift: # 374| getElement(1): [IntegerLiteralExpr] 2 # 374| getElement(2): [IntegerLiteralExpr] 3 # 377| [ClassDecl] Derived -# 378| getMember(0): [ConstructorDecl] Derived.init() +# 378| getMember(0): [Initializer] Derived.init() # 378| InterfaceType = (Derived.Type) -> () -> Derived # 378| getSelfParam(): [ParamDecl] self # 378| Type = Derived # 378| getBody(): [BraceStmt] { ... } -# 379| getElement(0): [RebindSelfInConstructorExpr] self = ... +# 379| getElement(0): [RebindSelfInInitializerExpr] self = ... # 379| getSubExpr(): [CallExpr] call to C.init(n:) # 379| getFunction(): [MethodLookupExpr] C.init(n:) # 379| getBase(): [SuperRefExpr] super -# 379| getMethodRef(): [OtherConstructorDeclRefExpr] C.init(n:) +# 379| getMethodRef(): [OtherInitializerRefExpr] C.init(n:) # 379| getArgument(0): [Argument] n: 0 # 379| getExpr(): [IntegerLiteralExpr] 0 # 380| getElement(1): [ReturnStmt] return -# 377| getMember(1): [ConstructorDecl] Derived.init(n:) +# 377| getMember(1): [Initializer] Derived.init(n:) # 377| InterfaceType = (Derived.Type) -> (Int) -> Derived # 377| getSelfParam(): [ParamDecl] self # 377| Type = Derived @@ -2494,12 +2494,12 @@ cfg.swift: # 377| getArgument(4): [Argument] : #... # 377| getExpr(): [MagicIdentifierLiteralExpr] #... #-----| getElement(1): [ReturnStmt] return -# 377| getMember(2): [DestructorDecl] Derived.deinit() +# 377| getMember(2): [Deinitializer] Derived.deinit() # 377| InterfaceType = (Derived) -> () -> () # 377| getSelfParam(): [ParamDecl] self # 377| Type = Derived # 377| getBody(): [BraceStmt] { ... } -# 383| [ConcreteFuncDecl] doWithoutCatch(x:) +# 383| [NamedFunction] doWithoutCatch(x:) # 383| InterfaceType = (Int) throws -> Int # 383| getParam(0): [ParamDecl] x # 383| Type = Int @@ -2547,7 +2547,7 @@ cfg.swift: # 394| getTypeRepr(): [TypeRepr] Int # 394| getMember(1): [ConcreteVarDecl] field # 394| Type = Int -# 394| getAccessorDecl(0): [AccessorDecl] get +# 394| getAccessor(0): [Accessor] get # 394| InterfaceType = (Structors) -> () -> Int # 394| getSelfParam(): [ParamDecl] self # 394| Type = Structors @@ -2555,7 +2555,7 @@ cfg.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .field #-----| getBase(): [DeclRefExpr] self -# 394| getAccessorDecl(1): [AccessorDecl] set +# 394| getAccessor(1): [Accessor] set # 394| InterfaceType = (Structors) -> (Int) -> () # 394| getSelfParam(): [ParamDecl] self # 394| Type = Structors @@ -2566,7 +2566,7 @@ cfg.swift: #-----| getDest(): [MemberRefExpr] .field #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 394| getAccessorDecl(2): [AccessorDecl] _modify +# 394| getAccessor(2): [Accessor] _modify # 394| InterfaceType = (Structors) -> () -> () # 394| getSelfParam(): [ParamDecl] self # 394| Type = Structors @@ -2575,7 +2575,7 @@ cfg.swift: #-----| getResult(0): [InOutExpr] &... #-----| getSubExpr(): [MemberRefExpr] .field #-----| getBase(): [DeclRefExpr] self -# 395| getMember(2): [ConstructorDecl] Structors.init() +# 395| getMember(2): [Initializer] Structors.init() # 395| InterfaceType = (Structors.Type) -> () -> Structors # 395| getSelfParam(): [ParamDecl] self # 395| Type = Structors @@ -2585,7 +2585,7 @@ cfg.swift: # 396| getBase(): [DeclRefExpr] self # 396| getSource(): [IntegerLiteralExpr] 10 # 397| getElement(1): [ReturnStmt] return -# 399| getMember(3): [DestructorDecl] Structors.deinit() +# 399| getMember(3): [Deinitializer] Structors.deinit() # 399| InterfaceType = (Structors) -> () -> () # 399| getSelfParam(): [ParamDecl] self # 399| Type = Structors @@ -2594,7 +2594,7 @@ cfg.swift: # 400| getDest(): [MemberRefExpr] .field # 400| getBase(): [DeclRefExpr] self # 400| getSource(): [IntegerLiteralExpr] 0 -# 404| [ConcreteFuncDecl] dictionaryLiteral(x:y:) +# 404| [NamedFunction] dictionaryLiteral(x:y:) # 404| InterfaceType = (Int, Int) -> [String : Int] # 404| getParam(0): [ParamDecl] x # 404| Type = Int @@ -2609,7 +2609,7 @@ cfg.swift: # 405| getElement(1): [TupleExpr] (...) # 405| getElement(0): [StringLiteralExpr] y # 405| getElement(1): [DeclRefExpr] y -# 408| [ConcreteFuncDecl] localDeclarations() +# 408| [NamedFunction] localDeclarations() # 408| InterfaceType = () -> Int # 408| getBody(): [BraceStmt] { ... } # 409| getElement(0): [ClassDecl] MyLocalClass @@ -2619,7 +2619,7 @@ cfg.swift: # 410| getTypeRepr(): [TypeRepr] Int # 410| getMember(1): [ConcreteVarDecl] x # 410| Type = Int -# 410| getAccessorDecl(0): [AccessorDecl] get +# 410| getAccessor(0): [Accessor] get # 410| InterfaceType = (MyLocalClass) -> () -> Int # 410| getSelfParam(): [ParamDecl] self # 410| Type = MyLocalClass @@ -2627,7 +2627,7 @@ cfg.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self -# 410| getAccessorDecl(1): [AccessorDecl] set +# 410| getAccessor(1): [Accessor] set # 410| InterfaceType = (MyLocalClass) -> (Int) -> () # 410| getSelfParam(): [ParamDecl] self # 410| Type = MyLocalClass @@ -2638,7 +2638,7 @@ cfg.swift: #-----| getDest(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 410| getAccessorDecl(2): [AccessorDecl] _modify +# 410| getAccessor(2): [Accessor] _modify # 410| InterfaceType = (MyLocalClass) -> () -> () # 410| getSelfParam(): [ParamDecl] self # 410| Type = MyLocalClass @@ -2647,7 +2647,7 @@ cfg.swift: #-----| getResult(0): [InOutExpr] &... #-----| getSubExpr(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self -# 411| getMember(2): [ConstructorDecl] MyLocalClass.init() +# 411| getMember(2): [Initializer] MyLocalClass.init() # 411| InterfaceType = (MyLocalClass.Type) -> () -> MyLocalClass # 411| getSelfParam(): [ParamDecl] self # 411| Type = MyLocalClass @@ -2657,7 +2657,7 @@ cfg.swift: # 412| getBase(): [DeclRefExpr] self # 412| getSource(): [IntegerLiteralExpr] 10 # 413| getElement(1): [ReturnStmt] return -# 409| getMember(3): [DestructorDecl] MyLocalClass.deinit() +# 409| getMember(3): [Deinitializer] MyLocalClass.deinit() # 409| InterfaceType = (MyLocalClass) -> () -> () # 409| getSelfParam(): [ParamDecl] self # 409| Type = MyLocalClass @@ -2669,7 +2669,7 @@ cfg.swift: # 417| getTypeRepr(): [TypeRepr] Int # 417| getMember(1): [ConcreteVarDecl] x # 417| Type = Int -# 417| getAccessorDecl(0): [AccessorDecl] get +# 417| getAccessor(0): [Accessor] get # 417| InterfaceType = (MyLocalStruct) -> () -> Int # 417| getSelfParam(): [ParamDecl] self # 417| Type = MyLocalStruct @@ -2677,7 +2677,7 @@ cfg.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self -# 417| getAccessorDecl(1): [AccessorDecl] set +# 417| getAccessor(1): [Accessor] set # 417| InterfaceType = (inout MyLocalStruct) -> (Int) -> () # 417| getSelfParam(): [ParamDecl] self # 417| Type = MyLocalStruct @@ -2688,7 +2688,7 @@ cfg.swift: #-----| getDest(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 417| getAccessorDecl(2): [AccessorDecl] _modify +# 417| getAccessor(2): [Accessor] _modify # 417| InterfaceType = (inout MyLocalStruct) -> () -> () # 417| getSelfParam(): [ParamDecl] self # 417| Type = MyLocalStruct @@ -2697,7 +2697,7 @@ cfg.swift: #-----| getResult(0): [InOutExpr] &... #-----| getSubExpr(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self -# 418| getMember(2): [ConstructorDecl] MyLocalStruct.init() +# 418| getMember(2): [Initializer] MyLocalStruct.init() # 418| InterfaceType = (MyLocalStruct.Type) -> () -> MyLocalStruct # 418| getSelfParam(): [ParamDecl] self # 418| Type = MyLocalStruct @@ -2712,7 +2712,7 @@ cfg.swift: # 424| getMember(1): [EnumElementDecl] A # 425| getMember(2): [EnumCaseDecl] case ... # 425| getMember(3): [EnumElementDecl] B -#-----| getMember(4): [ConcreteFuncDecl] __derived_enum_equals(_:_:) +#-----| getMember(4): [NamedFunction] __derived_enum_equals(_:_:) #-----| InterfaceType = (MyLocalEnum.Type) -> (MyLocalEnum, MyLocalEnum) -> Bool #-----| getSelfParam(): [ParamDecl] self #-----| Type = MyLocalEnum.Type @@ -2771,7 +2771,7 @@ cfg.swift: #-----| getMember(5): [PatternBindingDecl] var ... = ... #-----| getPattern(0): [TypedPattern] ... as ... #-----| getSubPattern(): [NamedPattern] hashValue -#-----| getMember(6): [ConcreteFuncDecl] hash(into:) +#-----| getMember(6): [NamedFunction] hash(into:) #-----| InterfaceType = (MyLocalEnum) -> (inout Hasher) -> () #-----| getSelfParam(): [ParamDecl] self #-----| Type = MyLocalEnum @@ -2804,7 +2804,7 @@ cfg.swift: #-----| getExpr(): [DeclRefExpr] discriminator #-----| getMember(7): [ConcreteVarDecl] hashValue #-----| Type = Int -#-----| getAccessorDecl(0): [AccessorDecl] get +#-----| getAccessor(0): [Accessor] get #-----| InterfaceType = (MyLocalEnum) -> () -> Int #-----| getSelfParam(): [ParamDecl] self #-----| Type = MyLocalEnum @@ -2849,7 +2849,7 @@ cfg.swift: # 446| getTypeRepr(): [TypeRepr] Int # 446| getMember(1): [ConcreteVarDecl] x # 446| Type = Int -# 446| getAccessorDecl(0): [AccessorDecl] get +# 446| getAccessor(0): [Accessor] get # 446| InterfaceType = (B) -> () -> Int # 446| getSelfParam(): [ParamDecl] self # 446| Type = B @@ -2857,7 +2857,7 @@ cfg.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self -# 446| getAccessorDecl(1): [AccessorDecl] set +# 446| getAccessor(1): [Accessor] set # 446| InterfaceType = (inout B) -> (Int) -> () # 446| getSelfParam(): [ParamDecl] self # 446| Type = B @@ -2868,7 +2868,7 @@ cfg.swift: #-----| getDest(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 446| getAccessorDecl(2): [AccessorDecl] _modify +# 446| getAccessor(2): [Accessor] _modify # 446| InterfaceType = (inout B) -> () -> () # 446| getSelfParam(): [ParamDecl] self # 446| Type = B @@ -2877,7 +2877,7 @@ cfg.swift: #-----| getResult(0): [InOutExpr] &... #-----| getSubExpr(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self -# 445| getMember(2): [ConstructorDecl] B.init(x:) +# 445| getMember(2): [Initializer] B.init(x:) # 445| InterfaceType = (B.Type) -> (Int) -> B # 445| getSelfParam(): [ParamDecl] self # 445| Type = B @@ -2890,7 +2890,7 @@ cfg.swift: # 450| getTypeRepr(): [TypeRepr] B # 450| getMember(1): [ConcreteVarDecl] b # 450| Type = B -# 450| getAccessorDecl(0): [AccessorDecl] get +# 450| getAccessor(0): [Accessor] get # 450| InterfaceType = (A) -> () -> B # 450| getSelfParam(): [ParamDecl] self # 450| Type = A @@ -2898,7 +2898,7 @@ cfg.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .b #-----| getBase(): [DeclRefExpr] self -# 450| getAccessorDecl(1): [AccessorDecl] set +# 450| getAccessor(1): [Accessor] set # 450| InterfaceType = (inout A) -> (B) -> () # 450| getSelfParam(): [ParamDecl] self # 450| Type = A @@ -2909,7 +2909,7 @@ cfg.swift: #-----| getDest(): [MemberRefExpr] .b #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 450| getAccessorDecl(2): [AccessorDecl] _modify +# 450| getAccessor(2): [Accessor] _modify # 450| InterfaceType = (inout A) -> () -> () # 450| getSelfParam(): [ParamDecl] self # 450| Type = A @@ -2924,7 +2924,7 @@ cfg.swift: # 451| getTypeRepr(): [TypeRepr] [B] # 451| getMember(3): [ConcreteVarDecl] bs # 451| Type = [B] -# 451| getAccessorDecl(0): [AccessorDecl] get +# 451| getAccessor(0): [Accessor] get # 451| InterfaceType = (A) -> () -> [B] # 451| getSelfParam(): [ParamDecl] self # 451| Type = A @@ -2932,7 +2932,7 @@ cfg.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .bs #-----| getBase(): [DeclRefExpr] self -# 451| getAccessorDecl(1): [AccessorDecl] set +# 451| getAccessor(1): [Accessor] set # 451| InterfaceType = (inout A) -> ([B]) -> () # 451| getSelfParam(): [ParamDecl] self # 451| Type = A @@ -2943,7 +2943,7 @@ cfg.swift: #-----| getDest(): [MemberRefExpr] .bs #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 451| getAccessorDecl(2): [AccessorDecl] _modify +# 451| getAccessor(2): [Accessor] _modify # 451| InterfaceType = (inout A) -> () -> () # 451| getSelfParam(): [ParamDecl] self # 451| Type = A @@ -2959,7 +2959,7 @@ cfg.swift: # 452| getTypeRepr(): [TypeRepr] B? # 452| getMember(5): [ConcreteVarDecl] mayB # 452| Type = B? -# 452| getAccessorDecl(0): [AccessorDecl] get +# 452| getAccessor(0): [Accessor] get # 452| InterfaceType = (A) -> () -> B? # 452| getSelfParam(): [ParamDecl] self # 452| Type = A @@ -2967,7 +2967,7 @@ cfg.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .mayB #-----| getBase(): [DeclRefExpr] self -# 452| getAccessorDecl(1): [AccessorDecl] set +# 452| getAccessor(1): [Accessor] set # 452| InterfaceType = (inout A) -> (B?) -> () # 452| getSelfParam(): [ParamDecl] self # 452| Type = A @@ -2978,7 +2978,7 @@ cfg.swift: #-----| getDest(): [MemberRefExpr] .mayB #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 452| getAccessorDecl(2): [AccessorDecl] _modify +# 452| getAccessor(2): [Accessor] _modify # 452| InterfaceType = (inout A) -> () -> () # 452| getSelfParam(): [ParamDecl] self # 452| Type = A @@ -2987,7 +2987,7 @@ cfg.swift: #-----| getResult(0): [InOutExpr] &... #-----| getSubExpr(): [MemberRefExpr] .mayB #-----| getBase(): [DeclRefExpr] self -# 449| getMember(6): [ConstructorDecl] A.init(b:bs:mayB:) +# 449| getMember(6): [Initializer] A.init(b:bs:mayB:) # 449| InterfaceType = (A.Type) -> (B, [B], B?) -> A # 449| getSelfParam(): [ParamDecl] self # 449| Type = A @@ -2997,7 +2997,7 @@ cfg.swift: # 449| Type = [B] # 449| getParam(2): [ParamDecl] mayB # 449| Type = B? -# 455| [ConcreteFuncDecl] test(a:) +# 455| [NamedFunction] test(a:) # 455| InterfaceType = (A) -> () # 455| getParam(0): [ParamDecl] a # 455| Type = A @@ -3072,7 +3072,7 @@ cfg.swift: # 464| getPattern(0): [NamedPattern] apply_kpGet_mayB_x # 464| getElement(15): [ConcreteVarDecl] apply_kpGet_mayB_x # 464| Type = Int? -# 467| [ConcreteFuncDecl] testIfConfig() +# 467| [NamedFunction] testIfConfig() # 467| InterfaceType = () -> () # 467| getBody(): [BraceStmt] { ... } # 468| getElement(0): [IfConfigDecl] #if ... @@ -3085,7 +3085,7 @@ cfg.swift: # 489| getElement(7): [IntegerLiteralExpr] 11 # 490| getElement(8): [IntegerLiteralExpr] 12 # 493| getElement(9): [IntegerLiteralExpr] 13 -# 496| [ConcreteFuncDecl] testAvailable() +# 496| [NamedFunction] testAvailable() # 496| InterfaceType = () -> Int # 496| getBody(): [BraceStmt] { ... } # 497| getElement(0): [PatternBindingDecl] var ... = ... @@ -3193,7 +3193,7 @@ declarations.swift: # 2| getPattern(0): [NamedPattern] x # 2| getMember(1): [ConcreteVarDecl] x # 2| Type = Int -# 2| getAccessorDecl(0): [AccessorDecl] get +# 2| getAccessor(0): [Accessor] get # 2| InterfaceType = (Foo) -> () -> Int # 2| getSelfParam(): [ParamDecl] self # 2| Type = Foo @@ -3201,7 +3201,7 @@ declarations.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self -# 2| getAccessorDecl(1): [AccessorDecl] set +# 2| getAccessor(1): [Accessor] set # 2| InterfaceType = (inout Foo) -> (Int) -> () # 2| getSelfParam(): [ParamDecl] self # 2| Type = Foo @@ -3212,7 +3212,7 @@ declarations.swift: #-----| getDest(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 2| getAccessorDecl(2): [AccessorDecl] _modify +# 2| getAccessor(2): [Accessor] _modify # 2| InterfaceType = (inout Foo) -> () -> () # 2| getSelfParam(): [ParamDecl] self # 2| Type = Foo @@ -3227,7 +3227,7 @@ declarations.swift: # 3| getTypeRepr(): [TypeRepr] Int # 3| getMember(3): [ConcreteVarDecl] next # 3| Type = Int -# 4| getAccessorDecl(0): [AccessorDecl] get +# 4| getAccessor(0): [Accessor] get # 4| InterfaceType = (Foo) -> () -> Int # 4| getSelfParam(): [ParamDecl] self # 4| Type = Foo @@ -3243,7 +3243,7 @@ declarations.swift: # 4| getBase(): [DeclRefExpr] self # 4| getArgument(1): [Argument] : 1 # 4| getExpr(): [IntegerLiteralExpr] 1 -# 5| getAccessorDecl(1): [AccessorDecl] set +# 5| getAccessor(1): [Accessor] set # 5| InterfaceType = (inout Foo) -> (Int) -> () # 5| getSelfParam(): [ParamDecl] self # 5| Type = Foo @@ -3262,7 +3262,7 @@ declarations.swift: # 5| getExpr(): [DeclRefExpr] newValue # 5| getArgument(1): [Argument] : 1 # 5| getExpr(): [IntegerLiteralExpr] 1 -# 3| getAccessorDecl(2): [AccessorDecl] _modify +# 3| getAccessor(2): [Accessor] _modify # 3| InterfaceType = (inout Foo) -> () -> () # 3| getSelfParam(): [ParamDecl] self # 3| Type = Foo @@ -3271,13 +3271,13 @@ declarations.swift: #-----| getResult(0): [InOutExpr] &... #-----| getSubExpr(): [MemberRefExpr] .next #-----| getBase(): [DeclRefExpr] self -# 1| getMember(4): [ConstructorDecl] Foo.init() +# 1| getMember(4): [Initializer] Foo.init() # 1| InterfaceType = (Foo.Type) -> () -> Foo # 1| getSelfParam(): [ParamDecl] self # 1| Type = Foo # 1| getBody(): [BraceStmt] { ... } # 1| getElement(0): [ReturnStmt] return -# 1| getMember(5): [ConstructorDecl] Foo.init(x:) +# 1| getMember(5): [Initializer] Foo.init(x:) # 1| InterfaceType = (Foo.Type) -> (Int) -> Foo # 1| getSelfParam(): [ParamDecl] self # 1| Type = Foo @@ -3291,7 +3291,7 @@ declarations.swift: # 9| getTypeRepr(): [TypeRepr] Double # 9| getMember(1): [ConcreteVarDecl] x # 9| Type = Double -# 9| getAccessorDecl(0): [AccessorDecl] get +# 9| getAccessor(0): [Accessor] get # 9| InterfaceType = (Bar) -> () -> Double # 9| getSelfParam(): [ParamDecl] self # 9| Type = Bar @@ -3299,7 +3299,7 @@ declarations.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self -# 9| getAccessorDecl(1): [AccessorDecl] set +# 9| getAccessor(1): [Accessor] set # 9| InterfaceType = (Bar) -> (Double) -> () # 9| getSelfParam(): [ParamDecl] self # 9| Type = Bar @@ -3310,7 +3310,7 @@ declarations.swift: #-----| getDest(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 9| getAccessorDecl(2): [AccessorDecl] _modify +# 9| getAccessor(2): [Accessor] _modify # 9| InterfaceType = (Bar) -> () -> () # 9| getSelfParam(): [ParamDecl] self # 9| Type = Bar @@ -3319,12 +3319,12 @@ declarations.swift: #-----| getResult(0): [InOutExpr] &... #-----| getSubExpr(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self -# 9| getMember(2): [DestructorDecl] Bar.deinit() +# 9| getMember(2): [Deinitializer] Bar.deinit() # 9| InterfaceType = (Bar) -> () -> () # 9| getSelfParam(): [ParamDecl] self # 9| Type = Bar # 9| getBody(): [BraceStmt] { ... } -# 9| getMember(3): [ConstructorDecl] Bar.init() +# 9| getMember(3): [Initializer] Bar.init() # 9| InterfaceType = (Bar.Type) -> () -> Bar # 9| getSelfParam(): [ParamDecl] self # 9| Type = Bar @@ -3338,7 +3338,7 @@ declarations.swift: # 13| getMember(4): [EnumElementDecl] value3 # 13| getMember(5): [EnumElementDecl] value4 # 13| getMember(6): [EnumElementDecl] value5 -#-----| getMember(7): [ConcreteFuncDecl] __derived_enum_equals(_:_:) +#-----| getMember(7): [NamedFunction] __derived_enum_equals(_:_:) #-----| InterfaceType = (EnumValues.Type) -> (EnumValues, EnumValues) -> Bool #-----| getSelfParam(): [ParamDecl] self #-----| Type = EnumValues.Type @@ -3439,7 +3439,7 @@ declarations.swift: #-----| getMember(8): [PatternBindingDecl] var ... = ... #-----| getPattern(0): [TypedPattern] ... as ... #-----| getSubPattern(): [NamedPattern] hashValue -#-----| getMember(9): [ConcreteFuncDecl] hash(into:) +#-----| getMember(9): [NamedFunction] hash(into:) #-----| InterfaceType = (EnumValues) -> (inout Hasher) -> () #-----| getSelfParam(): [ParamDecl] self #-----| Type = EnumValues @@ -3493,7 +3493,7 @@ declarations.swift: #-----| getExpr(): [DeclRefExpr] discriminator #-----| getMember(10): [ConcreteVarDecl] hashValue #-----| Type = Int -#-----| getAccessorDecl(0): [AccessorDecl] get +#-----| getAccessor(0): [Accessor] get #-----| InterfaceType = (EnumValues) -> () -> Int #-----| getSelfParam(): [ParamDecl] self #-----| Type = EnumValues @@ -3528,17 +3528,17 @@ declarations.swift: # 23| getTypeRepr(): [TypeRepr] Int # 23| getMember(1): [ConcreteVarDecl] mustBeSettable # 23| Type = Int -# 23| getAccessorDecl(0): [AccessorDecl] get +# 23| getAccessor(0): [Accessor] get # 23| InterfaceType = (Self) -> () -> Int # 23| getSelfParam(): [ParamDecl] self # 23| Type = Self -# 23| getAccessorDecl(1): [AccessorDecl] set +# 23| getAccessor(1): [Accessor] set # 23| InterfaceType = (inout Self) -> (Int) -> () # 23| getSelfParam(): [ParamDecl] self # 23| Type = Self # 23| getParam(0): [ParamDecl] newValue # 23| Type = Int -# 23| getAccessorDecl(2): [AccessorDecl] _modify +# 23| getAccessor(2): [Accessor] _modify # 23| InterfaceType = (inout Self) -> () -> () # 23| getSelfParam(): [ParamDecl] self # 23| Type = Self @@ -3548,15 +3548,15 @@ declarations.swift: # 24| getTypeRepr(): [TypeRepr] Int # 24| getMember(3): [ConcreteVarDecl] doesNotNeedToBeSettable # 24| Type = Int -# 24| getAccessorDecl(0): [AccessorDecl] get +# 24| getAccessor(0): [Accessor] get # 24| InterfaceType = (Self) -> () -> Int # 24| getSelfParam(): [ParamDecl] self # 24| Type = Self -# 25| getMember(4): [ConcreteFuncDecl] random() +# 25| getMember(4): [NamedFunction] random() # 25| InterfaceType = (Self) -> () -> Double # 25| getSelfParam(): [ParamDecl] self # 25| Type = Self -# 28| [ConcreteFuncDecl] a_function(a_parameter:) +# 28| [NamedFunction] a_function(a_parameter:) # 28| InterfaceType = (Int) -> () # 28| getParam(0): [ParamDecl] a_parameter # 28| Type = Int @@ -3576,12 +3576,12 @@ declarations.swift: # 31| getTypeRepr(): [TypeRepr] String # 31| [ConcreteVarDecl] a_property # 31| Type = String -# 32| getAccessorDecl(0): [AccessorDecl] get +# 32| getAccessor(0): [Accessor] get # 32| InterfaceType = () -> String # 32| getBody(): [BraceStmt] { ... } # 33| getElement(0): [ReturnStmt] return ... # 33| getResult(): [StringLiteralExpr] here -# 35| getAccessorDecl(1): [AccessorDecl] set +# 35| getAccessor(1): [Accessor] set # 35| InterfaceType = (String) -> () # 35| getParam(0): [ParamDecl] newValue # 35| Type = String @@ -3606,7 +3606,7 @@ declarations.swift: # 41| getTypeRepr(): [TypeRepr] Int # 41| getMember(1): [ConcreteVarDecl] field # 41| Type = Int -# 41| getAccessorDecl(0): [AccessorDecl] get +# 41| getAccessor(0): [Accessor] get # 41| InterfaceType = (Baz) -> () -> Int # 41| getSelfParam(): [ParamDecl] self # 41| Type = Baz @@ -3614,7 +3614,7 @@ declarations.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .field #-----| getBase(): [DeclRefExpr] self -# 41| getAccessorDecl(1): [AccessorDecl] set +# 41| getAccessor(1): [Accessor] set # 41| InterfaceType = (Baz) -> (Int) -> () # 41| getSelfParam(): [ParamDecl] self # 41| Type = Baz @@ -3625,7 +3625,7 @@ declarations.swift: #-----| getDest(): [MemberRefExpr] .field #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 41| getAccessorDecl(2): [AccessorDecl] _modify +# 41| getAccessor(2): [Accessor] _modify # 41| InterfaceType = (Baz) -> () -> () # 41| getSelfParam(): [ParamDecl] self # 41| Type = Baz @@ -3634,7 +3634,7 @@ declarations.swift: #-----| getResult(0): [InOutExpr] &... #-----| getSubExpr(): [MemberRefExpr] .field #-----| getBase(): [DeclRefExpr] self -# 42| getMember(2): [ConstructorDecl] Baz.init() +# 42| getMember(2): [Initializer] Baz.init() # 42| InterfaceType = (Baz.Type) -> () -> Baz # 42| getSelfParam(): [ParamDecl] self # 42| Type = Baz @@ -3644,7 +3644,7 @@ declarations.swift: # 43| getBase(): [DeclRefExpr] self # 43| getSource(): [IntegerLiteralExpr] 10 # 44| getElement(1): [ReturnStmt] return -# 46| getMember(3): [DestructorDecl] Baz.deinit() +# 46| getMember(3): [Deinitializer] Baz.deinit() # 46| InterfaceType = (Baz) -> () -> () # 46| getSelfParam(): [ParamDecl] self # 46| Type = Baz @@ -3653,7 +3653,7 @@ declarations.swift: # 47| getDest(): [MemberRefExpr] .field # 47| getBase(): [DeclRefExpr] self # 47| getSource(): [IntegerLiteralExpr] 0 -# 50| getMember(4): [ConcreteFuncDecl] +-(_:) +# 50| getMember(4): [NamedFunction] +-(_:) # 50| InterfaceType = (Baz.Type) -> (Baz) -> Baz # 50| getSelfParam(): [ParamDecl] self # 50| Type = Baz.Type @@ -3673,20 +3673,20 @@ declarations.swift: # 69| getTypeRepr(): [TypeRepr] Int # 69| getMember(1): [ConcreteVarDecl] wrappedValue # 69| Type = Int -# 70| getAccessorDecl(0): [AccessorDecl] get +# 70| getAccessor(0): [Accessor] get # 70| InterfaceType = (ZeroWrapper) -> () -> Int # 70| getSelfParam(): [ParamDecl] self # 70| Type = ZeroWrapper # 70| getBody(): [BraceStmt] { ... } # 71| getElement(0): [ReturnStmt] return ... # 71| getResult(): [IntegerLiteralExpr] 0 -# 68| getMember(2): [ConstructorDecl] ZeroWrapper.init() +# 68| getMember(2): [Initializer] ZeroWrapper.init() # 68| InterfaceType = (ZeroWrapper.Type) -> () -> ZeroWrapper # 68| getSelfParam(): [ParamDecl] self # 68| Type = ZeroWrapper # 68| getBody(): [BraceStmt] { ... } # 68| getElement(0): [ReturnStmt] return -# 76| [ConcreteFuncDecl] foo() +# 76| [NamedFunction] foo() # 76| InterfaceType = () -> Int # 76| getBody(): [BraceStmt] { ... } # 77| getElement(0): [PatternBindingDecl] var ... = ... @@ -3695,7 +3695,7 @@ declarations.swift: # 77| getTypeRepr(): [TypeRepr] Int # 77| getElement(1): [ConcreteVarDecl] x # 77| Type = Int -# 77| getAccessorDecl(0): [AccessorDecl] get +# 77| getAccessor(0): [Accessor] get # 77| InterfaceType = () -> Int # 77| getBody(): [BraceStmt] { ... } #-----| getElement(0): [ReturnStmt] return ... @@ -3721,21 +3721,21 @@ declarations.swift: # 82| getTypeRepr(): [TypeRepr] Int # 82| getMember(1): [ConcreteVarDecl] settableField # 82| Type = Int -# 83| getAccessorDecl(0): [AccessorDecl] set +# 83| getAccessor(0): [Accessor] set # 83| InterfaceType = (inout HasPropertyAndObserver) -> (Int) -> () # 83| getSelfParam(): [ParamDecl] self # 83| Type = HasPropertyAndObserver # 83| getParam(0): [ParamDecl] newValue # 83| Type = Int # 83| getBody(): [BraceStmt] { ... } -# 84| getAccessorDecl(1): [AccessorDecl] get +# 84| getAccessor(1): [Accessor] get # 84| InterfaceType = (HasPropertyAndObserver) -> () -> Int # 84| getSelfParam(): [ParamDecl] self # 84| Type = HasPropertyAndObserver # 84| getBody(): [BraceStmt] { ... } # 85| getElement(0): [ReturnStmt] return ... # 85| getResult(): [IntegerLiteralExpr] 0 -# 82| getAccessorDecl(2): [AccessorDecl] _modify +# 82| getAccessor(2): [Accessor] _modify # 82| InterfaceType = (inout HasPropertyAndObserver) -> () -> () # 82| getSelfParam(): [ParamDecl] self # 82| Type = HasPropertyAndObserver @@ -3750,7 +3750,7 @@ declarations.swift: # 91| getTypeRepr(): [TypeRepr] Int # 91| getMember(3): [ConcreteVarDecl] readOnlyField1 # 91| Type = Int -# 91| getAccessorDecl(0): [AccessorDecl] get +# 91| getAccessor(0): [Accessor] get # 91| InterfaceType = (HasPropertyAndObserver) -> () -> Int # 91| getSelfParam(): [ParamDecl] self # 91| Type = HasPropertyAndObserver @@ -3763,7 +3763,7 @@ declarations.swift: # 96| getTypeRepr(): [TypeRepr] Int # 96| getMember(5): [ConcreteVarDecl] readOnlyField2 # 96| Type = Int -# 97| getAccessorDecl(0): [AccessorDecl] get +# 97| getAccessor(0): [Accessor] get # 97| InterfaceType = (HasPropertyAndObserver) -> () -> Int # 97| getSelfParam(): [ParamDecl] self # 97| Type = HasPropertyAndObserver @@ -3776,7 +3776,7 @@ declarations.swift: # 102| getTypeRepr(): [TypeRepr] Int # 102| getMember(7): [ConcreteVarDecl] normalField # 102| Type = Int -# 102| getAccessorDecl(0): [AccessorDecl] get +# 102| getAccessor(0): [Accessor] get # 102| InterfaceType = (HasPropertyAndObserver) -> () -> Int # 102| getSelfParam(): [ParamDecl] self # 102| Type = HasPropertyAndObserver @@ -3784,7 +3784,7 @@ declarations.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .normalField #-----| getBase(): [DeclRefExpr] self -# 102| getAccessorDecl(1): [AccessorDecl] set +# 102| getAccessor(1): [Accessor] set # 102| InterfaceType = (inout HasPropertyAndObserver) -> (Int) -> () # 102| getSelfParam(): [ParamDecl] self # 102| Type = HasPropertyAndObserver @@ -3795,7 +3795,7 @@ declarations.swift: #-----| getDest(): [MemberRefExpr] .normalField #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 102| getAccessorDecl(2): [AccessorDecl] _modify +# 102| getAccessor(2): [Accessor] _modify # 102| InterfaceType = (inout HasPropertyAndObserver) -> () -> () # 102| getSelfParam(): [ParamDecl] self # 102| Type = HasPropertyAndObserver @@ -3805,7 +3805,7 @@ declarations.swift: #-----| getSubExpr(): [MemberRefExpr] .normalField #-----| getBase(): [DeclRefExpr] self # 104| getMember(8): [SubscriptDecl] subscript ... -# 105| getAccessorDecl(0): [AccessorDecl] get +# 105| getAccessor(0): [Accessor] get # 105| InterfaceType = (HasPropertyAndObserver) -> (Int) -> Int # 105| getSelfParam(): [ParamDecl] self # 105| Type = HasPropertyAndObserver @@ -3814,7 +3814,7 @@ declarations.swift: # 105| getBody(): [BraceStmt] { ... } # 106| getElement(0): [ReturnStmt] return ... # 106| getResult(): [IntegerLiteralExpr] 0 -# 108| getAccessorDecl(1): [AccessorDecl] set +# 108| getAccessor(1): [Accessor] set # 108| InterfaceType = (inout HasPropertyAndObserver) -> (Int, Int) -> () # 108| getSelfParam(): [ParamDecl] self # 108| Type = HasPropertyAndObserver @@ -3823,7 +3823,7 @@ declarations.swift: # 104| getParam(1): [ParamDecl] x # 104| Type = Int # 108| getBody(): [BraceStmt] { ... } -# 104| getAccessorDecl(2): [AccessorDecl] _modify +# 104| getAccessor(2): [Accessor] _modify # 104| InterfaceType = (inout HasPropertyAndObserver) -> (Int) -> () # 104| getSelfParam(): [ParamDecl] self # 104| Type = HasPropertyAndObserver @@ -3839,7 +3839,7 @@ declarations.swift: # 104| getParam(0): [ParamDecl] x # 104| Type = Int # 111| getMember(9): [SubscriptDecl] subscript ... -# 111| getAccessorDecl(0): [AccessorDecl] get +# 111| getAccessor(0): [Accessor] get # 111| InterfaceType = (HasPropertyAndObserver) -> (Int, Int) -> Int # 111| getSelfParam(): [ParamDecl] self # 111| Type = HasPropertyAndObserver @@ -3860,14 +3860,14 @@ declarations.swift: # 115| getTypeRepr(): [TypeRepr] Int # 115| getMember(11): [ConcreteVarDecl] hasWillSet1 # 115| Type = Int -# 116| getAccessorDecl(0): [AccessorDecl] willSet +# 116| getAccessor(0): [Accessor] willSet # 116| InterfaceType = (inout HasPropertyAndObserver) -> (Int) -> () # 116| getSelfParam(): [ParamDecl] self # 116| Type = HasPropertyAndObserver # 116| getParam(0): [ParamDecl] newValue # 116| Type = Int # 116| getBody(): [BraceStmt] { ... } -# 115| getAccessorDecl(1): [AccessorDecl] get +# 115| getAccessor(1): [Accessor] get # 115| InterfaceType = (HasPropertyAndObserver) -> () -> Int # 115| getSelfParam(): [ParamDecl] self # 115| Type = HasPropertyAndObserver @@ -3875,7 +3875,7 @@ declarations.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .hasWillSet1 #-----| getBase(): [DeclRefExpr] self -# 115| getAccessorDecl(2): [AccessorDecl] set +# 115| getAccessor(2): [Accessor] set # 115| InterfaceType = (inout HasPropertyAndObserver) -> (Int) -> () # 115| getSelfParam(): [ParamDecl] self # 115| Type = HasPropertyAndObserver @@ -3893,7 +3893,7 @@ declarations.swift: #-----| getDest(): [MemberRefExpr] .hasWillSet1 #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 115| getAccessorDecl(3): [AccessorDecl] _modify +# 115| getAccessor(3): [Accessor] _modify # 115| InterfaceType = (inout HasPropertyAndObserver) -> () -> () # 115| getSelfParam(): [ParamDecl] self # 115| Type = HasPropertyAndObserver @@ -3908,14 +3908,14 @@ declarations.swift: # 119| getTypeRepr(): [TypeRepr] Int # 119| getMember(13): [ConcreteVarDecl] hasWillSet2 # 119| Type = Int -# 120| getAccessorDecl(0): [AccessorDecl] willSet +# 120| getAccessor(0): [Accessor] willSet # 120| InterfaceType = (inout HasPropertyAndObserver) -> (Int) -> () # 120| getSelfParam(): [ParamDecl] self # 120| Type = HasPropertyAndObserver # 120| getParam(0): [ParamDecl] newValue # 120| Type = Int # 120| getBody(): [BraceStmt] { ... } -# 119| getAccessorDecl(1): [AccessorDecl] get +# 119| getAccessor(1): [Accessor] get # 119| InterfaceType = (HasPropertyAndObserver) -> () -> Int # 119| getSelfParam(): [ParamDecl] self # 119| Type = HasPropertyAndObserver @@ -3923,7 +3923,7 @@ declarations.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .hasWillSet2 #-----| getBase(): [DeclRefExpr] self -# 119| getAccessorDecl(2): [AccessorDecl] set +# 119| getAccessor(2): [Accessor] set # 119| InterfaceType = (inout HasPropertyAndObserver) -> (Int) -> () # 119| getSelfParam(): [ParamDecl] self # 119| Type = HasPropertyAndObserver @@ -3941,7 +3941,7 @@ declarations.swift: #-----| getDest(): [MemberRefExpr] .hasWillSet2 #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 119| getAccessorDecl(3): [AccessorDecl] _modify +# 119| getAccessor(3): [Accessor] _modify # 119| InterfaceType = (inout HasPropertyAndObserver) -> () -> () # 119| getSelfParam(): [ParamDecl] self # 119| Type = HasPropertyAndObserver @@ -3956,14 +3956,14 @@ declarations.swift: # 123| getTypeRepr(): [TypeRepr] Int # 123| getMember(15): [ConcreteVarDecl] hasDidSet1 # 123| Type = Int -# 124| getAccessorDecl(0): [AccessorDecl] didSet +# 124| getAccessor(0): [Accessor] didSet # 124| InterfaceType = (inout HasPropertyAndObserver) -> (Int) -> () # 124| getSelfParam(): [ParamDecl] self # 124| Type = HasPropertyAndObserver # 124| getParam(0): [ParamDecl] oldValue # 124| Type = Int # 124| getBody(): [BraceStmt] { ... } -# 123| getAccessorDecl(1): [AccessorDecl] get +# 123| getAccessor(1): [Accessor] get # 123| InterfaceType = (HasPropertyAndObserver) -> () -> Int # 123| getSelfParam(): [ParamDecl] self # 123| Type = HasPropertyAndObserver @@ -3971,7 +3971,7 @@ declarations.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .hasDidSet1 #-----| getBase(): [DeclRefExpr] self -# 123| getAccessorDecl(2): [AccessorDecl] set +# 123| getAccessor(2): [Accessor] set # 123| InterfaceType = (inout HasPropertyAndObserver) -> (Int) -> () # 123| getSelfParam(): [ParamDecl] self # 123| Type = HasPropertyAndObserver @@ -3996,7 +3996,7 @@ declarations.swift: #-----| getMethodRef(): [DeclRefExpr] didSet #-----| getArgument(0): [Argument] : tmp #-----| getExpr(): [DeclRefExpr] tmp -# 123| getAccessorDecl(3): [AccessorDecl] _modify +# 123| getAccessor(3): [Accessor] _modify # 123| InterfaceType = (inout HasPropertyAndObserver) -> () -> () # 123| getSelfParam(): [ParamDecl] self # 123| Type = HasPropertyAndObserver @@ -4011,12 +4011,12 @@ declarations.swift: # 127| getTypeRepr(): [TypeRepr] Int # 127| getMember(17): [ConcreteVarDecl] hasDidSet2 # 127| Type = Int -# 128| getAccessorDecl(0): [AccessorDecl] didSet +# 128| getAccessor(0): [Accessor] didSet # 128| InterfaceType = (inout HasPropertyAndObserver) -> () -> () # 128| getSelfParam(): [ParamDecl] self # 128| Type = HasPropertyAndObserver # 128| getBody(): [BraceStmt] { ... } -# 127| getAccessorDecl(1): [AccessorDecl] get +# 127| getAccessor(1): [Accessor] get # 127| InterfaceType = (HasPropertyAndObserver) -> () -> Int # 127| getSelfParam(): [ParamDecl] self # 127| Type = HasPropertyAndObserver @@ -4024,7 +4024,7 @@ declarations.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .hasDidSet2 #-----| getBase(): [DeclRefExpr] self -# 127| getAccessorDecl(2): [AccessorDecl] set +# 127| getAccessor(2): [Accessor] set # 127| InterfaceType = (inout HasPropertyAndObserver) -> (Int) -> () # 127| getSelfParam(): [ParamDecl] self # 127| Type = HasPropertyAndObserver @@ -4040,7 +4040,7 @@ declarations.swift: #-----| getBase(): [InOutExpr] &... #-----| getSubExpr(): [DeclRefExpr] self #-----| getMethodRef(): [DeclRefExpr] didSet -# 127| getAccessorDecl(3): [AccessorDecl] _modify +# 127| getAccessor(3): [Accessor] _modify # 127| InterfaceType = (inout HasPropertyAndObserver) -> () -> () # 127| getSelfParam(): [ParamDecl] self # 127| Type = HasPropertyAndObserver @@ -4060,19 +4060,19 @@ declarations.swift: # 131| getTypeRepr(): [TypeRepr] Int # 131| getMember(19): [ConcreteVarDecl] hasBoth # 131| Type = Int -# 132| getAccessorDecl(0): [AccessorDecl] willSet +# 132| getAccessor(0): [Accessor] willSet # 132| InterfaceType = (inout HasPropertyAndObserver) -> (Int) -> () # 132| getSelfParam(): [ParamDecl] self # 132| Type = HasPropertyAndObserver # 132| getParam(0): [ParamDecl] newValue # 132| Type = Int # 132| getBody(): [BraceStmt] { ... } -# 134| getAccessorDecl(1): [AccessorDecl] didSet +# 134| getAccessor(1): [Accessor] didSet # 134| InterfaceType = (inout HasPropertyAndObserver) -> () -> () # 134| getSelfParam(): [ParamDecl] self # 134| Type = HasPropertyAndObserver # 134| getBody(): [BraceStmt] { ... } -# 131| getAccessorDecl(2): [AccessorDecl] get +# 131| getAccessor(2): [Accessor] get # 131| InterfaceType = (HasPropertyAndObserver) -> () -> Int # 131| getSelfParam(): [ParamDecl] self # 131| Type = HasPropertyAndObserver @@ -4080,7 +4080,7 @@ declarations.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .hasBoth #-----| getBase(): [DeclRefExpr] self -# 131| getAccessorDecl(3): [AccessorDecl] set +# 131| getAccessor(3): [Accessor] set # 131| InterfaceType = (inout HasPropertyAndObserver) -> (Int) -> () # 131| getSelfParam(): [ParamDecl] self # 131| Type = HasPropertyAndObserver @@ -4103,7 +4103,7 @@ declarations.swift: #-----| getBase(): [InOutExpr] &... #-----| getSubExpr(): [DeclRefExpr] self #-----| getMethodRef(): [DeclRefExpr] didSet -# 131| getAccessorDecl(4): [AccessorDecl] _modify +# 131| getAccessor(4): [Accessor] _modify # 131| InterfaceType = (inout HasPropertyAndObserver) -> () -> () # 131| getSelfParam(): [ParamDecl] self # 131| Type = HasPropertyAndObserver @@ -4112,7 +4112,7 @@ declarations.swift: #-----| getResult(0): [InOutExpr] &... #-----| getSubExpr(): [MemberRefExpr] .hasBoth #-----| getBase(): [DeclRefExpr] self -# 81| getMember(20): [ConstructorDecl] HasPropertyAndObserver.init(normalField:hasWillSet1:hasWillSet2:hasDidSet1:hasDidSet2:hasBoth:) +# 81| getMember(20): [Initializer] HasPropertyAndObserver.init(normalField:hasWillSet1:hasWillSet2:hasDidSet1:hasDidSet2:hasBoth:) # 81| InterfaceType = (HasPropertyAndObserver.Type) -> (Int, Int, Int, Int, Int, Int) -> HasPropertyAndObserver # 81| getSelfParam(): [ParamDecl] self # 81| Type = HasPropertyAndObserver @@ -4135,7 +4135,7 @@ declarations.swift: # 95| [Comment] // Or by adding an access declaration # 95| # 138| [ExtensionDecl] extension of Int -# 139| getMember(0): [ConcreteFuncDecl] id() +# 139| getMember(0): [NamedFunction] id() # 139| InterfaceType = (Int) -> () -> Int # 139| getSelfParam(): [ParamDecl] self # 139| Type = Int @@ -4152,7 +4152,7 @@ declarations.swift: # 146| getGenericTypeParam(0): [GenericTypeParamDecl] A # 146| getGenericTypeParam(1): [GenericTypeParamDecl] B # 146| getGenericTypeParam(2): [GenericTypeParamDecl] C -# 147| getMember(0): [ConcreteFuncDecl] genericMethod(_:_:_:) +# 147| getMember(0): [NamedFunction] genericMethod(_:_:_:) # 147| InterfaceType = (GenericClass) -> (A, B, C) -> () # 147| getSelfParam(): [ParamDecl] self # 147| Type = GenericClass @@ -4163,18 +4163,18 @@ declarations.swift: # 147| getParam(2): [ParamDecl] _ # 147| Type = C # 147| getBody(): [BraceStmt] { ... } -# 146| getMember(1): [DestructorDecl] GenericClass.deinit() +# 146| getMember(1): [Deinitializer] GenericClass.deinit() # 146| InterfaceType = (GenericClass) -> () -> () # 146| getSelfParam(): [ParamDecl] self # 146| Type = GenericClass # 146| getBody(): [BraceStmt] { ... } -# 146| getMember(2): [ConstructorDecl] GenericClass.init() +# 146| getMember(2): [Initializer] GenericClass.init() # 146| InterfaceType = (GenericClass.Type) -> () -> GenericClass # 146| getSelfParam(): [ParamDecl] self # 146| Type = GenericClass # 146| getBody(): [BraceStmt] { ... } # 146| getElement(0): [ReturnStmt] return -# 150| [ConcreteFuncDecl] genericFunc(_:_:_:) +# 150| [NamedFunction] genericFunc(_:_:_:) # 150| InterfaceType = (A, B, C) -> () # 150| getGenericTypeParam(0): [GenericTypeParamDecl] A # 150| getGenericTypeParam(1): [GenericTypeParamDecl] B @@ -4187,18 +4187,18 @@ declarations.swift: # 150| Type = C # 150| getBody(): [BraceStmt] { ... } # 152| [ClassDecl] Derived -# 152| getMember(0): [ConstructorDecl] Derived.init() +# 152| getMember(0): [Initializer] Derived.init() # 152| InterfaceType = (Derived.Type) -> () -> Derived # 152| getSelfParam(): [ParamDecl] self # 152| Type = Derived #-----| getBody(): [BraceStmt] { ... } -#-----| getElement(0): [RebindSelfInConstructorExpr] self = ... +#-----| getElement(0): [RebindSelfInInitializerExpr] self = ... #-----| getSubExpr(): [CallExpr] call to Baz.init() #-----| getFunction(): [MethodLookupExpr] Baz.init() #-----| getBase(): [SuperRefExpr] super -#-----| getMethodRef(): [OtherConstructorDeclRefExpr] Baz.init() +#-----| getMethodRef(): [OtherInitializerRefExpr] Baz.init() #-----| getElement(1): [ReturnStmt] return -# 152| getMember(1): [DestructorDecl] Derived.deinit() +# 152| getMember(1): [Deinitializer] Derived.deinit() # 152| InterfaceType = (Derived) -> () -> () # 152| getSelfParam(): [ParamDecl] self # 152| Type = Derived @@ -4221,7 +4221,7 @@ declarations.swift: # 155| getTypeRepr(): [TypeRepr] Baz? # 155| [ConcreteVarDecl] d # 155| Type = Baz? -# 157| [ConcreteFuncDecl] ifConfig() +# 157| [NamedFunction] ifConfig() # 157| InterfaceType = () -> () # 157| getBody(): [BraceStmt] { ... } # 158| getElement(0): [IfConfigDecl] #if ... @@ -4233,12 +4233,12 @@ declarations.swift: # 174| getElement(6): [IntegerLiteralExpr] 9 # 175| getElement(7): [IntegerLiteralExpr] 10 # 182| [ClassDecl] B -# 182| getMember(0): [DestructorDecl] B.deinit() +# 182| getMember(0): [Deinitializer] B.deinit() # 182| InterfaceType = (B) -> () -> () # 182| getSelfParam(): [ParamDecl] self # 182| Type = B # 182| getBody(): [BraceStmt] { ... } -# 182| getMember(1): [ConstructorDecl] B.init() +# 182| getMember(1): [Initializer] B.init() # 182| InterfaceType = (B.Type) -> () -> B # 182| getSelfParam(): [ParamDecl] self # 182| Type = B @@ -4336,7 +4336,7 @@ expressions.swift: # 10| [EnumDecl] AnError # 11| getMember(0): [EnumCaseDecl] case ... # 11| getMember(1): [EnumElementDecl] failed -#-----| getMember(2): [ConcreteFuncDecl] __derived_enum_equals(_:_:) +#-----| getMember(2): [NamedFunction] __derived_enum_equals(_:_:) #-----| InterfaceType = (AnError.Type) -> (AnError, AnError) -> Bool #-----| getSelfParam(): [ParamDecl] self #-----| Type = AnError.Type @@ -4381,7 +4381,7 @@ expressions.swift: #-----| getMember(3): [PatternBindingDecl] var ... = ... #-----| getPattern(0): [TypedPattern] ... as ... #-----| getSubPattern(): [NamedPattern] hashValue -#-----| getMember(4): [ConcreteFuncDecl] hash(into:) +#-----| getMember(4): [NamedFunction] hash(into:) #-----| InterfaceType = (AnError) -> (inout Hasher) -> () #-----| getSelfParam(): [ParamDecl] self #-----| Type = AnError @@ -4407,7 +4407,7 @@ expressions.swift: #-----| getExpr(): [DeclRefExpr] discriminator #-----| getMember(5): [ConcreteVarDecl] hashValue #-----| Type = Int -#-----| getAccessorDecl(0): [AccessorDecl] get +#-----| getAccessor(0): [Accessor] get #-----| InterfaceType = (AnError) -> () -> Int #-----| getSelfParam(): [ParamDecl] self #-----| Type = AnError @@ -4417,7 +4417,7 @@ expressions.swift: #-----| getFunction(): [DeclRefExpr] _hashValue(for:) #-----| getArgument(0): [Argument] for: self #-----| getExpr(): [DeclRefExpr] self -# 14| [ConcreteFuncDecl] failure(_:) +# 14| [NamedFunction] failure(_:) # 14| InterfaceType = (Int) throws -> () # 14| getParam(0): [ParamDecl] x # 14| Type = Int @@ -4457,13 +4457,13 @@ expressions.swift: # 21| getExpr(): [IntegerLiteralExpr] 11 # 21| getSubExpr().getFullyConverted(): [InjectIntoOptionalExpr] (()?) ... # 23| [ClassDecl] Klass -# 24| getMember(0): [ConstructorDecl] Klass.init() +# 24| getMember(0): [Initializer] Klass.init() # 24| InterfaceType = (Klass.Type) -> () -> Klass # 24| getSelfParam(): [ParamDecl] self # 24| Type = Klass # 24| getBody(): [BraceStmt] { ... } # 24| getElement(0): [ReturnStmt] return -# 23| getMember(1): [DestructorDecl] Klass.deinit() +# 23| getMember(1): [Deinitializer] Klass.deinit() # 23| InterfaceType = (Klass) -> () -> () # 23| getSelfParam(): [ParamDecl] self # 23| Type = Klass @@ -4534,7 +4534,7 @@ expressions.swift: # 35| getExpr(): [DefaultArgumentExpr] default separator # 35| getArgument(2): [Argument] terminator: default terminator # 35| getExpr(): [DefaultArgumentExpr] default terminator -# 37| [ConcreteFuncDecl] closured(closure:) +# 37| [NamedFunction] closured(closure:) # 37| InterfaceType = ((Int, Int) -> Int) -> () # 37| getParam(0): [ParamDecl] closure # 37| Type = (Int, Int) -> Int @@ -4550,7 +4550,7 @@ expressions.swift: # 41| getElement(0): [CallExpr] call to closured(closure:) # 41| getFunction(): [DeclRefExpr] closured(closure:) # 41| getArgument(0): [Argument] closure: { ... } -# 41| getExpr(): [ClosureExpr] { ... } +# 41| getExpr(): [ExplicitClosureExpr] { ... } # 41| getParam(0): [ParamDecl] x # 41| Type = Int # 41| getParam(1): [ParamDecl] y @@ -4571,7 +4571,7 @@ expressions.swift: # 44| getElement(0): [CallExpr] call to closured(closure:) # 44| getFunction(): [DeclRefExpr] closured(closure:) # 44| getArgument(0): [Argument] closure: { ... } -# 44| getExpr(): [ClosureExpr] { ... } +# 44| getExpr(): [ExplicitClosureExpr] { ... } # 44| getParam(0): [ParamDecl] x # 44| Type = Int # 44| getParam(1): [ParamDecl] y @@ -4592,7 +4592,7 @@ expressions.swift: # 47| getElement(0): [CallExpr] call to closured(closure:) # 47| getFunction(): [DeclRefExpr] closured(closure:) # 47| getArgument(0): [Argument] closure: { ... } -# 47| getExpr(): [ClosureExpr] { ... } +# 47| getExpr(): [ExplicitClosureExpr] { ... } # 47| getParam(0): [ParamDecl] $0 # 47| Type = Int # 47| getParam(1): [ParamDecl] $1 @@ -4613,7 +4613,7 @@ expressions.swift: # 48| getElement(0): [CallExpr] call to closured(closure:) # 48| getFunction(): [DeclRefExpr] closured(closure:) # 48| getArgument(0): [Argument] closure: { ... } -# 48| getExpr(): [ClosureExpr] { ... } +# 48| getExpr(): [ExplicitClosureExpr] { ... } # 48| getParam(0): [ParamDecl] $0 # 48| Type = Int # 48| getParam(1): [ParamDecl] $1 @@ -4636,7 +4636,7 @@ expressions.swift: # 51| getTypeRepr(): [TypeRepr] Int # 51| getMember(1): [ConcreteVarDecl] x # 51| Type = Int -# 51| getAccessorDecl(0): [AccessorDecl] get +# 51| getAccessor(0): [Accessor] get # 51| InterfaceType = (S) -> () -> Int # 51| getSelfParam(): [ParamDecl] self # 51| Type = S @@ -4644,7 +4644,7 @@ expressions.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self -# 50| getMember(2): [ConstructorDecl] S.init(x:) +# 50| getMember(2): [Initializer] S.init(x:) # 50| InterfaceType = (S.Type) -> (Int) -> S # 50| getSelfParam(): [ParamDecl] self # 50| Type = S @@ -4657,7 +4657,7 @@ expressions.swift: # 54| getSource(): [KeyPathExpr] #keyPath(...) # 54| getRoot(): [TypeRepr] S # 54| getComponent(0): [KeyPathComponent] KeyPathComponent -# 56| [ConcreteFuncDecl] unsafeFunction(pointer:) +# 56| [NamedFunction] unsafeFunction(pointer:) # 56| InterfaceType = (UnsafePointer) -> () # 56| getParam(0): [ParamDecl] pointer # 56| Type = UnsafePointer @@ -4685,7 +4685,7 @@ expressions.swift: # 60| getExpr(): [DeclRefExpr] myNumber # 60| getExpr().getFullyConverted(): [LoadExpr] (Int) ... # 60| getArgument(1): [Argument] : { ... } -# 60| getExpr(): [ClosureExpr] { ... } +# 60| getExpr(): [ExplicitClosureExpr] { ... } # 60| getParam(0): [ParamDecl] $0 # 60| Type = UnsafePointer # 60| getBody(): [BraceStmt] { ... } @@ -4696,7 +4696,7 @@ expressions.swift: # 60| getExpr(): [DeclRefExpr] $0 # 60| getExpr().getFullyConverted(): [FunctionConversionExpr] ((UnsafePointer) throws -> ()) ... # 62| [ClassDecl] FailingToInit -# 63| getMember(0): [ConstructorDecl] FailingToInit.init(x:) +# 63| getMember(0): [Initializer] FailingToInit.init(x:) # 63| InterfaceType = (FailingToInit.Type) -> (Int) -> FailingToInit? # 63| getSelfParam(): [ParamDecl] self # 63| Type = FailingToInit @@ -4718,7 +4718,7 @@ expressions.swift: # 64| getThen(): [BraceStmt] { ... } # 65| getElement(0): [FailStmt] fail # 67| getElement(1): [ReturnStmt] return -# 62| getMember(1): [DestructorDecl] FailingToInit.deinit() +# 62| getMember(1): [Deinitializer] FailingToInit.deinit() # 62| InterfaceType = (FailingToInit) -> () -> () # 62| getSelfParam(): [ParamDecl] self # 62| Type = FailingToInit @@ -4730,7 +4730,7 @@ expressions.swift: # 71| getTypeRepr(): [TypeRepr] Int # 71| getMember(1): [ConcreteVarDecl] xx # 71| Type = Int -# 71| getAccessorDecl(0): [AccessorDecl] get +# 71| getAccessor(0): [Accessor] get # 71| InterfaceType = (Base) -> () -> Int # 71| getSelfParam(): [ParamDecl] self # 71| Type = Base @@ -4738,7 +4738,7 @@ expressions.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .xx #-----| getBase(): [DeclRefExpr] self -# 72| getMember(2): [ConstructorDecl] Base.init(x:) +# 72| getMember(2): [Initializer] Base.init(x:) # 72| InterfaceType = (Base.Type) -> (Int) -> Base # 72| getSelfParam(): [ParamDecl] self # 72| Type = Base @@ -4750,26 +4750,26 @@ expressions.swift: # 73| getBase(): [DeclRefExpr] self # 73| getSource(): [DeclRefExpr] x # 74| getElement(1): [ReturnStmt] return -# 70| getMember(3): [DestructorDecl] Base.deinit() +# 70| getMember(3): [Deinitializer] Base.deinit() # 70| InterfaceType = (Base) -> () -> () # 70| getSelfParam(): [ParamDecl] self # 70| Type = Base # 70| getBody(): [BraceStmt] { ... } # 77| [ClassDecl] Derived -# 78| getMember(0): [ConstructorDecl] Derived.init() +# 78| getMember(0): [Initializer] Derived.init() # 78| InterfaceType = (Derived.Type) -> () -> Derived # 78| getSelfParam(): [ParamDecl] self # 78| Type = Derived # 78| getBody(): [BraceStmt] { ... } -# 79| getElement(0): [RebindSelfInConstructorExpr] self = ... +# 79| getElement(0): [RebindSelfInInitializerExpr] self = ... # 79| getSubExpr(): [CallExpr] call to Base.init(x:) # 79| getFunction(): [MethodLookupExpr] Base.init(x:) # 79| getBase(): [SuperRefExpr] super -# 79| getMethodRef(): [OtherConstructorDeclRefExpr] Base.init(x:) +# 79| getMethodRef(): [OtherInitializerRefExpr] Base.init(x:) # 79| getArgument(0): [Argument] x: 22 # 79| getExpr(): [IntegerLiteralExpr] 22 # 80| getElement(1): [ReturnStmt] return -# 77| getMember(1): [ConstructorDecl] Derived.init(x:) +# 77| getMember(1): [Initializer] Derived.init(x:) # 77| InterfaceType = (Derived.Type) -> (Int) -> Derived # 77| getSelfParam(): [ParamDecl] self # 77| Type = Derived @@ -4789,7 +4789,7 @@ expressions.swift: # 77| getArgument(4): [Argument] : #... # 77| getExpr(): [MagicIdentifierLiteralExpr] #... #-----| getElement(1): [ReturnStmt] return -# 77| getMember(2): [DestructorDecl] Derived.deinit() +# 77| getMember(2): [Deinitializer] Derived.deinit() # 77| InterfaceType = (Derived) -> () -> () # 77| getSelfParam(): [ParamDecl] self # 77| Type = Derived @@ -4833,12 +4833,12 @@ expressions.swift: # 88| getArgument(0): [Argument] : a # 88| getExpr(): [StringLiteralExpr] a # 90| [ClassDecl] ToPtr -# 90| getMember(0): [DestructorDecl] ToPtr.deinit() +# 90| getMember(0): [Deinitializer] ToPtr.deinit() # 90| InterfaceType = (ToPtr) -> () -> () # 90| getSelfParam(): [ParamDecl] self # 90| Type = ToPtr # 90| getBody(): [BraceStmt] { ... } -# 90| getMember(1): [ConstructorDecl] ToPtr.init() +# 90| getMember(1): [Initializer] ToPtr.init() # 90| InterfaceType = (ToPtr.Type) -> () -> ToPtr # 90| getSelfParam(): [ParamDecl] self # 90| Type = ToPtr @@ -4881,21 +4881,21 @@ expressions.swift: # 96| getTypeRepr(): [TypeRepr] Int # 96| getMember(1): [ConcreteVarDecl] settableField # 96| Type = Int -# 97| getAccessorDecl(0): [AccessorDecl] set +# 97| getAccessor(0): [Accessor] set # 97| InterfaceType = (inout HasProperty) -> (Int) -> () # 97| getSelfParam(): [ParamDecl] self # 97| Type = HasProperty # 97| getParam(0): [ParamDecl] newValue # 97| Type = Int # 97| getBody(): [BraceStmt] { ... } -# 98| getAccessorDecl(1): [AccessorDecl] get +# 98| getAccessor(1): [Accessor] get # 98| InterfaceType = (HasProperty) -> () -> Int # 98| getSelfParam(): [ParamDecl] self # 98| Type = HasProperty # 98| getBody(): [BraceStmt] { ... } # 99| getElement(0): [ReturnStmt] return ... # 99| getResult(): [IntegerLiteralExpr] 0 -# 96| getAccessorDecl(2): [AccessorDecl] _modify +# 96| getAccessor(2): [Accessor] _modify # 96| InterfaceType = (inout HasProperty) -> () -> () # 96| getSelfParam(): [ParamDecl] self # 96| Type = HasProperty @@ -4910,7 +4910,7 @@ expressions.swift: # 105| getTypeRepr(): [TypeRepr] Int # 105| getMember(3): [ConcreteVarDecl] readOnlyField1 # 105| Type = Int -# 105| getAccessorDecl(0): [AccessorDecl] get +# 105| getAccessor(0): [Accessor] get # 105| InterfaceType = (HasProperty) -> () -> Int # 105| getSelfParam(): [ParamDecl] self # 105| Type = HasProperty @@ -4923,7 +4923,7 @@ expressions.swift: # 110| getTypeRepr(): [TypeRepr] Int # 110| getMember(5): [ConcreteVarDecl] readOnlyField2 # 110| Type = Int -# 111| getAccessorDecl(0): [AccessorDecl] get +# 111| getAccessor(0): [Accessor] get # 111| InterfaceType = (HasProperty) -> () -> Int # 111| getSelfParam(): [ParamDecl] self # 111| Type = HasProperty @@ -4936,7 +4936,7 @@ expressions.swift: # 116| getTypeRepr(): [TypeRepr] Int # 116| getMember(7): [ConcreteVarDecl] normalField # 116| Type = Int -# 116| getAccessorDecl(0): [AccessorDecl] get +# 116| getAccessor(0): [Accessor] get # 116| InterfaceType = (HasProperty) -> () -> Int # 116| getSelfParam(): [ParamDecl] self # 116| Type = HasProperty @@ -4944,7 +4944,7 @@ expressions.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .normalField #-----| getBase(): [DeclRefExpr] self -# 116| getAccessorDecl(1): [AccessorDecl] set +# 116| getAccessor(1): [Accessor] set # 116| InterfaceType = (inout HasProperty) -> (Int) -> () # 116| getSelfParam(): [ParamDecl] self # 116| Type = HasProperty @@ -4955,7 +4955,7 @@ expressions.swift: #-----| getDest(): [MemberRefExpr] .normalField #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 116| getAccessorDecl(2): [AccessorDecl] _modify +# 116| getAccessor(2): [Accessor] _modify # 116| InterfaceType = (inout HasProperty) -> () -> () # 116| getSelfParam(): [ParamDecl] self # 116| Type = HasProperty @@ -4965,7 +4965,7 @@ expressions.swift: #-----| getSubExpr(): [MemberRefExpr] .normalField #-----| getBase(): [DeclRefExpr] self # 118| getMember(8): [SubscriptDecl] subscript ... -# 119| getAccessorDecl(0): [AccessorDecl] get +# 119| getAccessor(0): [Accessor] get # 119| InterfaceType = (HasProperty) -> (Int) -> Int # 119| getSelfParam(): [ParamDecl] self # 119| Type = HasProperty @@ -4974,7 +4974,7 @@ expressions.swift: # 119| getBody(): [BraceStmt] { ... } # 120| getElement(0): [ReturnStmt] return ... # 120| getResult(): [IntegerLiteralExpr] 0 -# 122| getAccessorDecl(1): [AccessorDecl] set +# 122| getAccessor(1): [Accessor] set # 122| InterfaceType = (inout HasProperty) -> (Int, Int) -> () # 122| getSelfParam(): [ParamDecl] self # 122| Type = HasProperty @@ -4983,7 +4983,7 @@ expressions.swift: # 118| getParam(1): [ParamDecl] x # 118| Type = Int # 122| getBody(): [BraceStmt] { ... } -# 118| getAccessorDecl(2): [AccessorDecl] _modify +# 118| getAccessor(2): [Accessor] _modify # 118| InterfaceType = (inout HasProperty) -> (Int) -> () # 118| getSelfParam(): [ParamDecl] self # 118| Type = HasProperty @@ -4999,7 +4999,7 @@ expressions.swift: # 118| getParam(0): [ParamDecl] x # 118| Type = Int # 125| getMember(9): [SubscriptDecl] subscript ... -# 125| getAccessorDecl(0): [AccessorDecl] get +# 125| getAccessor(0): [Accessor] get # 125| InterfaceType = (HasProperty) -> (Int, Int) -> Int # 125| getSelfParam(): [ParamDecl] self # 125| Type = HasProperty @@ -5014,7 +5014,7 @@ expressions.swift: # 125| Type = Int # 125| getParam(1): [ParamDecl] y # 125| Type = Int -# 95| getMember(10): [ConstructorDecl] HasProperty.init(normalField:) +# 95| getMember(10): [Initializer] HasProperty.init(normalField:) # 95| InterfaceType = (HasProperty.Type) -> (Int) -> HasProperty # 95| getSelfParam(): [ParamDecl] self # 95| Type = HasProperty @@ -5026,7 +5026,7 @@ expressions.swift: # 104| # 109| [Comment] // Or by adding an access declaration # 109| -# 130| [ConcreteFuncDecl] testProperties(hp:) +# 130| [NamedFunction] testProperties(hp:) # 130| InterfaceType = (inout HasProperty) -> Int # 130| getParam(0): [ParamDecl] hp # 130| Type = HasProperty @@ -5089,7 +5089,7 @@ expressions.swift: # 142| getTypeRepr(): [TypeRepr] Int # 142| getMember(1): [ConcreteVarDecl] x # 142| Type = Int -# 142| getAccessorDecl(0): [AccessorDecl] get +# 142| getAccessor(0): [Accessor] get # 142| InterfaceType = (B) -> () -> Int # 142| getSelfParam(): [ParamDecl] self # 142| Type = B @@ -5097,7 +5097,7 @@ expressions.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self -# 142| getAccessorDecl(1): [AccessorDecl] set +# 142| getAccessor(1): [Accessor] set # 142| InterfaceType = (inout B) -> (Int) -> () # 142| getSelfParam(): [ParamDecl] self # 142| Type = B @@ -5108,7 +5108,7 @@ expressions.swift: #-----| getDest(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 142| getAccessorDecl(2): [AccessorDecl] _modify +# 142| getAccessor(2): [Accessor] _modify # 142| InterfaceType = (inout B) -> () -> () # 142| getSelfParam(): [ParamDecl] self # 142| Type = B @@ -5117,7 +5117,7 @@ expressions.swift: #-----| getResult(0): [InOutExpr] &... #-----| getSubExpr(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self -# 141| getMember(2): [ConstructorDecl] B.init(x:) +# 141| getMember(2): [Initializer] B.init(x:) # 141| InterfaceType = (B.Type) -> (Int) -> B # 141| getSelfParam(): [ParamDecl] self # 141| Type = B @@ -5130,7 +5130,7 @@ expressions.swift: # 146| getTypeRepr(): [TypeRepr] B # 146| getMember(1): [ConcreteVarDecl] b # 146| Type = B -# 146| getAccessorDecl(0): [AccessorDecl] get +# 146| getAccessor(0): [Accessor] get # 146| InterfaceType = (A) -> () -> B # 146| getSelfParam(): [ParamDecl] self # 146| Type = A @@ -5138,7 +5138,7 @@ expressions.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .b #-----| getBase(): [DeclRefExpr] self -# 146| getAccessorDecl(1): [AccessorDecl] set +# 146| getAccessor(1): [Accessor] set # 146| InterfaceType = (inout A) -> (B) -> () # 146| getSelfParam(): [ParamDecl] self # 146| Type = A @@ -5149,7 +5149,7 @@ expressions.swift: #-----| getDest(): [MemberRefExpr] .b #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 146| getAccessorDecl(2): [AccessorDecl] _modify +# 146| getAccessor(2): [Accessor] _modify # 146| InterfaceType = (inout A) -> () -> () # 146| getSelfParam(): [ParamDecl] self # 146| Type = A @@ -5164,7 +5164,7 @@ expressions.swift: # 147| getTypeRepr(): [TypeRepr] [B] # 147| getMember(3): [ConcreteVarDecl] bs # 147| Type = [B] -# 147| getAccessorDecl(0): [AccessorDecl] get +# 147| getAccessor(0): [Accessor] get # 147| InterfaceType = (A) -> () -> [B] # 147| getSelfParam(): [ParamDecl] self # 147| Type = A @@ -5172,7 +5172,7 @@ expressions.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .bs #-----| getBase(): [DeclRefExpr] self -# 147| getAccessorDecl(1): [AccessorDecl] set +# 147| getAccessor(1): [Accessor] set # 147| InterfaceType = (inout A) -> ([B]) -> () # 147| getSelfParam(): [ParamDecl] self # 147| Type = A @@ -5183,7 +5183,7 @@ expressions.swift: #-----| getDest(): [MemberRefExpr] .bs #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 147| getAccessorDecl(2): [AccessorDecl] _modify +# 147| getAccessor(2): [Accessor] _modify # 147| InterfaceType = (inout A) -> () -> () # 147| getSelfParam(): [ParamDecl] self # 147| Type = A @@ -5199,7 +5199,7 @@ expressions.swift: # 148| getTypeRepr(): [TypeRepr] B? # 148| getMember(5): [ConcreteVarDecl] mayB # 148| Type = B? -# 148| getAccessorDecl(0): [AccessorDecl] get +# 148| getAccessor(0): [Accessor] get # 148| InterfaceType = (A) -> () -> B? # 148| getSelfParam(): [ParamDecl] self # 148| Type = A @@ -5207,7 +5207,7 @@ expressions.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .mayB #-----| getBase(): [DeclRefExpr] self -# 148| getAccessorDecl(1): [AccessorDecl] set +# 148| getAccessor(1): [Accessor] set # 148| InterfaceType = (inout A) -> (B?) -> () # 148| getSelfParam(): [ParamDecl] self # 148| Type = A @@ -5218,7 +5218,7 @@ expressions.swift: #-----| getDest(): [MemberRefExpr] .mayB #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 148| getAccessorDecl(2): [AccessorDecl] _modify +# 148| getAccessor(2): [Accessor] _modify # 148| InterfaceType = (inout A) -> () -> () # 148| getSelfParam(): [ParamDecl] self # 148| Type = A @@ -5227,7 +5227,7 @@ expressions.swift: #-----| getResult(0): [InOutExpr] &... #-----| getSubExpr(): [MemberRefExpr] .mayB #-----| getBase(): [DeclRefExpr] self -# 145| getMember(6): [ConstructorDecl] A.init(b:bs:mayB:) +# 145| getMember(6): [Initializer] A.init(b:bs:mayB:) # 145| InterfaceType = (A.Type) -> (B, [B], B?) -> A # 145| getSelfParam(): [ParamDecl] self # 145| Type = A @@ -5237,7 +5237,7 @@ expressions.swift: # 145| Type = [B] # 145| getParam(2): [ParamDecl] mayB # 145| Type = B? -# 151| [ConcreteFuncDecl] test(a:keyPathInt:keyPathB:) +# 151| [NamedFunction] test(a:keyPathInt:keyPathB:) # 151| InterfaceType = (A, WritableKeyPath, WritableKeyPath) -> () # 151| getParam(0): [ParamDecl] a # 151| Type = A @@ -5271,7 +5271,7 @@ expressions.swift: # 154| getPattern(0): [NamedPattern] nested_apply # 154| getElement(5): [ConcreteVarDecl] nested_apply # 154| Type = Int -# 157| [ConcreteFuncDecl] bitwise() +# 157| [NamedFunction] bitwise() # 157| InterfaceType = () -> () # 157| getBody(): [BraceStmt] { ... } # 158| getElement(0): [AssignExpr] ... = ... @@ -5345,7 +5345,7 @@ expressions.swift: # 167| getTypeRepr(): [TypeRepr] Int # 167| getMember(1): [ConcreteVarDecl] value # 167| Type = Int -# 167| getAccessorDecl(0): [AccessorDecl] get +# 167| getAccessor(0): [Accessor] get # 167| InterfaceType = (Bar) -> () -> Int # 167| getSelfParam(): [ParamDecl] self # 167| Type = Bar @@ -5353,7 +5353,7 @@ expressions.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .value #-----| getBase(): [DeclRefExpr] self -# 167| getAccessorDecl(1): [AccessorDecl] set +# 167| getAccessor(1): [Accessor] set # 167| InterfaceType = (inout Bar) -> (Int) -> () # 167| getSelfParam(): [ParamDecl] self # 167| Type = Bar @@ -5364,7 +5364,7 @@ expressions.swift: #-----| getDest(): [MemberRefExpr] .value #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 167| getAccessorDecl(2): [AccessorDecl] _modify +# 167| getAccessor(2): [Accessor] _modify # 167| InterfaceType = (inout Bar) -> () -> () # 167| getSelfParam(): [ParamDecl] self # 167| Type = Bar @@ -5380,7 +5380,7 @@ expressions.swift: # 168| getTypeRepr(): [TypeRepr] Int? # 168| getMember(3): [ConcreteVarDecl] opt # 168| Type = Int? -# 168| getAccessorDecl(0): [AccessorDecl] get +# 168| getAccessor(0): [Accessor] get # 168| InterfaceType = (Bar) -> () -> Int? # 168| getSelfParam(): [ParamDecl] self # 168| Type = Bar @@ -5388,7 +5388,7 @@ expressions.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .opt #-----| getBase(): [DeclRefExpr] self -# 168| getAccessorDecl(1): [AccessorDecl] set +# 168| getAccessor(1): [Accessor] set # 168| InterfaceType = (inout Bar) -> (Int?) -> () # 168| getSelfParam(): [ParamDecl] self # 168| Type = Bar @@ -5399,7 +5399,7 @@ expressions.swift: #-----| getDest(): [MemberRefExpr] .opt #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 168| getAccessorDecl(2): [AccessorDecl] _modify +# 168| getAccessor(2): [Accessor] _modify # 168| InterfaceType = (inout Bar) -> () -> () # 168| getSelfParam(): [ParamDecl] self # 168| Type = Bar @@ -5408,7 +5408,7 @@ expressions.swift: #-----| getResult(0): [InOutExpr] &... #-----| getSubExpr(): [MemberRefExpr] .opt #-----| getBase(): [DeclRefExpr] self -# 166| getMember(4): [ConstructorDecl] Bar.init(value:opt:) +# 166| getMember(4): [Initializer] Bar.init(value:opt:) # 166| InterfaceType = (Bar.Type) -> (Int, Int?) -> Bar # 166| getSelfParam(): [ParamDecl] self # 166| Type = Bar @@ -5423,7 +5423,7 @@ expressions.swift: # 172| getTypeRepr(): [TypeRepr] Int # 172| getMember(1): [ConcreteVarDecl] value # 172| Type = Int -# 172| getAccessorDecl(0): [AccessorDecl] get +# 172| getAccessor(0): [Accessor] get # 172| InterfaceType = (Foo) -> () -> Int # 172| getSelfParam(): [ParamDecl] self # 172| Type = Foo @@ -5431,7 +5431,7 @@ expressions.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .value #-----| getBase(): [DeclRefExpr] self -# 172| getAccessorDecl(1): [AccessorDecl] set +# 172| getAccessor(1): [Accessor] set # 172| InterfaceType = (inout Foo) -> (Int) -> () # 172| getSelfParam(): [ParamDecl] self # 172| Type = Foo @@ -5442,7 +5442,7 @@ expressions.swift: #-----| getDest(): [MemberRefExpr] .value #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 172| getAccessorDecl(2): [AccessorDecl] _modify +# 172| getAccessor(2): [Accessor] _modify # 172| InterfaceType = (inout Foo) -> () -> () # 172| getSelfParam(): [ParamDecl] self # 172| Type = Foo @@ -5458,7 +5458,7 @@ expressions.swift: # 173| getTypeRepr(): [TypeRepr] Bar? # 173| getMember(3): [ConcreteVarDecl] opt # 173| Type = Bar? -# 173| getAccessorDecl(0): [AccessorDecl] get +# 173| getAccessor(0): [Accessor] get # 173| InterfaceType = (Foo) -> () -> Bar? # 173| getSelfParam(): [ParamDecl] self # 173| Type = Foo @@ -5466,7 +5466,7 @@ expressions.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .opt #-----| getBase(): [DeclRefExpr] self -# 173| getAccessorDecl(1): [AccessorDecl] set +# 173| getAccessor(1): [Accessor] set # 173| InterfaceType = (inout Foo) -> (Bar?) -> () # 173| getSelfParam(): [ParamDecl] self # 173| Type = Foo @@ -5477,7 +5477,7 @@ expressions.swift: #-----| getDest(): [MemberRefExpr] .opt #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 173| getAccessorDecl(2): [AccessorDecl] _modify +# 173| getAccessor(2): [Accessor] _modify # 173| InterfaceType = (inout Foo) -> () -> () # 173| getSelfParam(): [ParamDecl] self # 173| Type = Foo @@ -5486,7 +5486,7 @@ expressions.swift: #-----| getResult(0): [InOutExpr] &... #-----| getSubExpr(): [MemberRefExpr] .opt #-----| getBase(): [DeclRefExpr] self -# 171| getMember(4): [ConstructorDecl] Foo.init(value:opt:) +# 171| getMember(4): [Initializer] Foo.init(value:opt:) # 171| InterfaceType = (Foo.Type) -> (Int, Bar?) -> Foo # 171| getSelfParam(): [ParamDecl] self # 171| Type = Foo @@ -5577,7 +5577,7 @@ expressions.swift: # 183| [ConcreteVarDecl] tupleElement # 183| Type = WritableKeyPath<(Int, Int), Int> patterns.swift: -# 1| [ConcreteFuncDecl] basic_patterns() +# 1| [NamedFunction] basic_patterns() # 1| InterfaceType = () -> () # 1| getBody(): [BraceStmt] { ... } # 2| getElement(0): [PatternBindingDecl] var ... = ... @@ -5614,7 +5614,7 @@ patterns.swift: # 6| getInit(0): [StringLiteralExpr] paren # 6| getPattern(0): [AnyPattern] _ # 6| getPattern(0).getFullyUnresolved(): [ParenPattern] (...) -# 9| [ConcreteFuncDecl] switch_patterns() +# 9| [NamedFunction] switch_patterns() # 9| InterfaceType = () -> () # 9| getBody(): [BraceStmt] { ... } # 10| getElement(0): [PatternBindingDecl] var ... = ... @@ -5763,7 +5763,7 @@ patterns.swift: # 34| Type = Int # 42| [ConcreteVarDecl] x # 42| Type = String -# 54| [ConcreteFuncDecl] bound_and_unbound() +# 54| [NamedFunction] bound_and_unbound() # 54| InterfaceType = () -> () # 54| getBody(): [BraceStmt] { ... } # 55| getElement(0): [PatternBindingDecl] var ... = ... @@ -5852,12 +5852,12 @@ patterns.swift: # 58| Type = Int # 62| [ConcreteVarDecl] c # 62| Type = Int -# 67| [ConcreteFuncDecl] source() +# 67| [NamedFunction] source() # 67| InterfaceType = () -> Int # 67| getBody(): [BraceStmt] { ... } # 67| getElement(0): [ReturnStmt] return ... # 67| getResult(): [IntegerLiteralExpr] 0 -# 68| [ConcreteFuncDecl] sink(arg:) +# 68| [NamedFunction] sink(arg:) # 68| InterfaceType = (Int) -> () # 68| getParam(0): [ParamDecl] arg # 68| Type = Int @@ -5881,7 +5881,7 @@ patterns.swift: # 74| Type = Int # 74| getParam(1): [ParamDecl] _ # 74| Type = MyEnum -# 77| [ConcreteFuncDecl] test_enums() +# 77| [NamedFunction] test_enums() # 77| InterfaceType = () -> () # 77| getBody(): [BraceStmt] { ... } # 78| getElement(0): [PatternBindingDecl] var ... = ... @@ -6436,7 +6436,7 @@ patterns.swift: # 174| [ConcreteVarDecl] e # 174| Type = Int statements.swift: -# 1| [ConcreteFuncDecl] loop() +# 1| [NamedFunction] loop() # 1| InterfaceType = () -> () # 1| getBody(): [BraceStmt] { ... } # 2| getElement(0): [ForEachStmt] for ... in ... { ... } @@ -6598,7 +6598,7 @@ statements.swift: # 34| [EnumDecl] AnError # 35| getMember(0): [EnumCaseDecl] case ... # 35| getMember(1): [EnumElementDecl] failed -#-----| getMember(2): [ConcreteFuncDecl] __derived_enum_equals(_:_:) +#-----| getMember(2): [NamedFunction] __derived_enum_equals(_:_:) #-----| InterfaceType = (AnError.Type) -> (AnError, AnError) -> Bool #-----| getSelfParam(): [ParamDecl] self #-----| Type = AnError.Type @@ -6643,7 +6643,7 @@ statements.swift: #-----| getMember(3): [PatternBindingDecl] var ... = ... #-----| getPattern(0): [TypedPattern] ... as ... #-----| getSubPattern(): [NamedPattern] hashValue -#-----| getMember(4): [ConcreteFuncDecl] hash(into:) +#-----| getMember(4): [NamedFunction] hash(into:) #-----| InterfaceType = (AnError) -> (inout Hasher) -> () #-----| getSelfParam(): [ParamDecl] self #-----| Type = AnError @@ -6669,7 +6669,7 @@ statements.swift: #-----| getExpr(): [DeclRefExpr] discriminator #-----| getMember(5): [ConcreteVarDecl] hashValue #-----| Type = Int -#-----| getAccessorDecl(0): [AccessorDecl] get +#-----| getAccessor(0): [Accessor] get #-----| InterfaceType = (AnError) -> () -> Int #-----| getSelfParam(): [ParamDecl] self #-----| Type = AnError @@ -6679,7 +6679,7 @@ statements.swift: #-----| getFunction(): [DeclRefExpr] _hashValue(for:) #-----| getArgument(0): [Argument] for: self #-----| getExpr(): [DeclRefExpr] self -# 38| [ConcreteFuncDecl] failure(_:) +# 38| [NamedFunction] failure(_:) # 38| InterfaceType = (Int) throws -> () # 38| getParam(0): [ParamDecl] x # 38| Type = Int @@ -6868,7 +6868,7 @@ statements.swift: # 75| getTypeRepr(): [TypeRepr] Int # 75| getMember(1): [ConcreteVarDecl] x # 75| Type = Int -# 75| getAccessorDecl(0): [AccessorDecl] get +# 75| getAccessor(0): [Accessor] get # 75| InterfaceType = (HasModifyAccessorDecl) -> () -> Int # 75| getSelfParam(): [ParamDecl] self # 75| Type = HasModifyAccessorDecl @@ -6876,7 +6876,7 @@ statements.swift: #-----| getElement(0): [ReturnStmt] return ... #-----| getResult(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self -# 75| getAccessorDecl(1): [AccessorDecl] set +# 75| getAccessor(1): [Accessor] set # 75| InterfaceType = (inout HasModifyAccessorDecl) -> (Int) -> () # 75| getSelfParam(): [ParamDecl] self # 75| Type = HasModifyAccessorDecl @@ -6887,7 +6887,7 @@ statements.swift: #-----| getDest(): [MemberRefExpr] .x #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 75| getAccessorDecl(2): [AccessorDecl] _modify +# 75| getAccessor(2): [Accessor] _modify # 75| InterfaceType = (inout HasModifyAccessorDecl) -> () -> () # 75| getSelfParam(): [ParamDecl] self # 75| Type = HasModifyAccessorDecl @@ -6902,7 +6902,7 @@ statements.swift: # 76| getTypeRepr(): [TypeRepr] Int # 76| getMember(3): [ConcreteVarDecl] hasModify # 76| Type = Int -# 77| getAccessorDecl(0): [AccessorDecl] _modify +# 77| getAccessor(0): [Accessor] _modify # 77| InterfaceType = (inout HasModifyAccessorDecl) -> () -> () # 77| getSelfParam(): [ParamDecl] self # 77| Type = HasModifyAccessorDecl @@ -6911,14 +6911,14 @@ statements.swift: # 78| getResult(0): [InOutExpr] &... # 78| getSubExpr(): [MemberRefExpr] .x # 78| getBase(): [DeclRefExpr] self -# 81| getAccessorDecl(1): [AccessorDecl] get +# 81| getAccessor(1): [Accessor] get # 81| InterfaceType = (HasModifyAccessorDecl) -> () -> Int # 81| getSelfParam(): [ParamDecl] self # 81| Type = HasModifyAccessorDecl # 81| getBody(): [BraceStmt] { ... } # 82| getElement(0): [ReturnStmt] return ... # 82| getResult(): [IntegerLiteralExpr] 0 -# 76| getAccessorDecl(2): [AccessorDecl] set +# 76| getAccessor(2): [Accessor] set # 76| InterfaceType = (inout HasModifyAccessorDecl) -> (Int) -> () # 76| getSelfParam(): [ParamDecl] self # 76| Type = HasModifyAccessorDecl @@ -6929,7 +6929,7 @@ statements.swift: #-----| getDest(): [MemberRefExpr] .hasModify #-----| getBase(): [DeclRefExpr] self #-----| getSource(): [DeclRefExpr] value -# 74| getMember(4): [ConstructorDecl] HasModifyAccessorDecl.init(x:) +# 74| getMember(4): [Initializer] HasModifyAccessorDecl.init(x:) # 74| InterfaceType = (HasModifyAccessorDecl.Type) -> (Int) -> HasModifyAccessorDecl # 74| getSelfParam(): [ParamDecl] self # 74| Type = HasModifyAccessorDecl diff --git a/swift/ql/test/library-tests/controlflow/graph/Cfg.expected b/swift/ql/test/library-tests/controlflow/graph/Cfg.expected index 4384bcf4b1e..b62245dbe2a 100644 --- a/swift/ql/test/library-tests/controlflow/graph/Cfg.expected +++ b/swift/ql/test/library-tests/controlflow/graph/Cfg.expected @@ -53,6 +53,9 @@ cfg.swift: # 17| exit mightThrow(x:) +# 17| exit mightThrow(x:) (abnormal) +#-----| -> exit mightThrow(x:) + # 17| exit mightThrow(x:) (normal) #-----| -> exit mightThrow(x:) @@ -85,7 +88,7 @@ cfg.swift: #-----| -> ... .>=(_:_:) ... # 19| throw ... -#-----| exception -> exit mightThrow(x:) (normal) +#-----| exception -> exit mightThrow(x:) (abnormal) # 19| MyError.Type #-----| -> (Error) ... @@ -119,7 +122,7 @@ cfg.swift: #-----| -> ... .<=(_:_:) ... # 22| throw ... -#-----| exception -> exit mightThrow(x:) (normal) +#-----| exception -> exit mightThrow(x:) (abnormal) # 22| MyError.Type #-----| -> .+(_:_:) @@ -1724,6 +1727,9 @@ cfg.swift: # 181| exit m1(x:) +# 181| exit m1(x:) (abnormal) +#-----| -> exit m1(x:) + # 181| exit m1(x:) (normal) #-----| -> exit m1(x:) @@ -1790,16 +1796,16 @@ cfg.swift: #-----| true -> { ... } # 185| ... .&&(_:_:) ... -#-----| exception -> exit m1(x:) (normal) +#-----| exception -> exit m1(x:) (abnormal) #-----| false -> [false] ... .&&(_:_:) ... #-----| true -> { ... } # 185| [false] ... .&&(_:_:) ... -#-----| exception -> exit m1(x:) (normal) +#-----| exception -> exit m1(x:) (abnormal) #-----| false -> [false] ... .&&(_:_:) ... # 185| ... .&&(_:_:) ... -#-----| exception -> exit m1(x:) (normal) +#-----| exception -> exit m1(x:) (abnormal) #-----| true -> print(_:separator:terminator:) #-----| false -> print(_:separator:terminator:) @@ -1807,7 +1813,7 @@ cfg.swift: #-----| -> .<=(_:_:) # 185| [false] ... .&&(_:_:) ... -#-----| exception -> exit m1(x:) (normal) +#-----| exception -> exit m1(x:) (abnormal) #-----| false -> print(_:separator:terminator:) # 185| .<=(_:_:) @@ -2285,6 +2291,9 @@ cfg.swift: # 237| exit disjunct(b1:b2:) +# 237| exit disjunct(b1:b2:) (abnormal) +#-----| -> exit disjunct(b1:b2:) + # 237| exit disjunct(b1:b2:) (normal) #-----| -> exit disjunct(b1:b2:) @@ -2311,12 +2320,12 @@ cfg.swift: #-----| false -> { ... } # 238| ... .||(_:_:) ... -#-----| exception -> exit disjunct(b1:b2:) (normal) +#-----| exception -> exit disjunct(b1:b2:) (abnormal) #-----| false -> [false] (...) #-----| true -> [true] (...) # 238| [true] ... .||(_:_:) ... -#-----| exception -> exit disjunct(b1:b2:) (normal) +#-----| exception -> exit disjunct(b1:b2:) (abnormal) #-----| true -> [true] (...) # 238| b2 @@ -5050,6 +5059,9 @@ cfg.swift: # 383| exit doWithoutCatch(x:) +# 383| exit doWithoutCatch(x:) (abnormal) +#-----| -> exit doWithoutCatch(x:) + # 383| exit doWithoutCatch(x:) (normal) #-----| -> exit doWithoutCatch(x:) @@ -5066,7 +5078,7 @@ cfg.swift: #-----| -> 0 # 385| call to mightThrow(x:) -#-----| exception -> exit doWithoutCatch(x:) (normal) +#-----| exception -> exit doWithoutCatch(x:) (abnormal) #-----| -> try ... # 385| 0 @@ -5103,7 +5115,7 @@ cfg.swift: #-----| -> 0 # 387| call to mightThrow(x:) -#-----| exception -> exit doWithoutCatch(x:) (normal) +#-----| exception -> exit doWithoutCatch(x:) (abnormal) #-----| -> try! ... # 387| 0 diff --git a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected index ec958991a9e..b725e5e7298 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected +++ b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected @@ -1,691 +1,691 @@ edges -| file://:0:0:0:0 | [summary param] this in signum() : | file://:0:0:0:0 | [summary] to write: return (return) in signum() : | -| file://:0:0:0:0 | [summary param] this in signum() [some:0] : | file://:0:0:0:0 | [summary] to write: return (return) in signum() [some:0] : | -| file://:0:0:0:0 | self [a, x] : | file://:0:0:0:0 | .a [x] : | -| file://:0:0:0:0 | self [str] : | file://:0:0:0:0 | .str : | -| file://:0:0:0:0 | self [x, some:0] : | file://:0:0:0:0 | .x [some:0] : | -| file://:0:0:0:0 | self [x] : | file://:0:0:0:0 | .x : | -| file://:0:0:0:0 | value : | file://:0:0:0:0 | [post] self [x] : | -| file://:0:0:0:0 | value [some:0] : | file://:0:0:0:0 | [post] self [x, some:0] : | -| test.swift:6:19:6:26 | call to source() : | test.swift:7:15:7:15 | t1 | -| test.swift:6:19:6:26 | call to source() : | test.swift:9:15:9:15 | t1 | -| test.swift:6:19:6:26 | call to source() : | test.swift:10:15:10:15 | t2 | -| test.swift:25:20:25:27 | call to source() : | test.swift:29:18:29:21 | x : | -| test.swift:26:26:26:33 | call to source() : | test.swift:29:26:29:29 | y : | -| test.swift:29:18:29:21 | x : | test.swift:30:15:30:15 | x | -| test.swift:29:26:29:29 | y : | test.swift:31:15:31:15 | y | -| test.swift:35:12:35:19 | call to source() : | test.swift:39:15:39:29 | call to callee_source() | -| test.swift:43:19:43:26 | call to source() : | test.swift:50:15:50:15 | t | -| test.swift:53:1:56:1 | arg[return] : | test.swift:61:22:61:23 | [post] &... : | -| test.swift:54:11:54:18 | call to source() : | test.swift:53:1:56:1 | arg[return] : | -| test.swift:61:22:61:23 | [post] &... : | test.swift:62:15:62:15 | x | -| test.swift:65:16:65:28 | arg1 : | test.swift:65:1:70:1 | arg2[return] : | -| test.swift:73:18:73:25 | call to source() : | test.swift:75:21:75:22 | &... : | -| test.swift:73:18:73:25 | call to source() : | test.swift:76:15:76:15 | x | -| test.swift:75:21:75:22 | &... : | test.swift:65:16:65:28 | arg1 : | -| test.swift:75:21:75:22 | &... : | test.swift:75:31:75:32 | [post] &... : | -| test.swift:75:31:75:32 | [post] &... : | test.swift:77:15:77:15 | y | -| test.swift:80:1:82:1 | arg[return] : | test.swift:97:39:97:40 | [post] &... : | -| test.swift:81:11:81:18 | call to source() : | test.swift:80:1:82:1 | arg[return] : | -| test.swift:84:1:91:1 | arg[return] : | test.swift:104:40:104:41 | [post] &... : | -| test.swift:86:15:86:22 | call to source() : | test.swift:84:1:91:1 | arg[return] : | -| test.swift:89:15:89:22 | call to source() : | test.swift:84:1:91:1 | arg[return] : | -| test.swift:97:39:97:40 | [post] &... : | test.swift:98:19:98:19 | x | -| test.swift:104:40:104:41 | [post] &... : | test.swift:105:19:105:19 | x | -| test.swift:109:9:109:14 | arg : | test.swift:110:12:110:12 | arg : | -| test.swift:113:14:113:19 | arg : | test.swift:114:19:114:19 | arg : | -| test.swift:113:14:113:19 | arg : | test.swift:114:19:114:19 | arg : | -| test.swift:114:19:114:19 | arg : | test.swift:109:9:109:14 | arg : | -| test.swift:114:19:114:19 | arg : | test.swift:114:12:114:22 | call to ... : | -| test.swift:114:19:114:19 | arg : | test.swift:114:12:114:22 | call to ... : | -| test.swift:114:19:114:19 | arg : | test.swift:123:10:123:13 | i : | -| test.swift:118:18:118:25 | call to source() : | test.swift:119:31:119:31 | x : | -| test.swift:119:18:119:44 | call to forward(arg:lambda:) : | test.swift:120:15:120:15 | y | -| test.swift:119:31:119:31 | x : | test.swift:113:14:113:19 | arg : | -| test.swift:119:31:119:31 | x : | test.swift:119:18:119:44 | call to forward(arg:lambda:) : | -| test.swift:122:18:125:6 | call to forward(arg:lambda:) : | test.swift:126:15:126:15 | z | -| test.swift:122:31:122:38 | call to source() : | test.swift:113:14:113:19 | arg : | -| test.swift:122:31:122:38 | call to source() : | test.swift:122:18:125:6 | call to forward(arg:lambda:) : | -| test.swift:123:10:123:13 | i : | test.swift:124:16:124:16 | i : | -| test.swift:142:10:142:13 | i : | test.swift:143:16:143:16 | i : | -| test.swift:145:23:145:30 | call to source() : | test.swift:142:10:142:13 | i : | -| test.swift:145:23:145:30 | call to source() : | test.swift:145:15:145:31 | call to ... | -| test.swift:149:16:149:23 | call to source() : | test.swift:151:15:151:28 | call to ... | -| test.swift:149:16:149:23 | call to source() : | test.swift:159:16:159:29 | call to ... : | -| test.swift:154:10:154:13 | i : | test.swift:155:19:155:19 | i | -| test.swift:157:16:157:23 | call to source() : | test.swift:154:10:154:13 | i : | -| test.swift:159:16:159:29 | call to ... : | test.swift:154:10:154:13 | i : | -| test.swift:163:7:163:7 | self [x] : | file://:0:0:0:0 | self [x] : | -| test.swift:163:7:163:7 | value : | file://:0:0:0:0 | value : | -| test.swift:169:12:169:22 | value : | test.swift:170:9:170:9 | value : | -| test.swift:170:5:170:5 | [post] self [x] : | test.swift:169:3:171:3 | self[return] [x] : | -| test.swift:170:9:170:9 | value : | test.swift:163:7:163:7 | value : | -| test.swift:170:9:170:9 | value : | test.swift:170:5:170:5 | [post] self [x] : | -| test.swift:173:8:173:8 | self [x] : | test.swift:174:12:174:12 | self [x] : | -| test.swift:174:12:174:12 | self [x] : | test.swift:163:7:163:7 | self [x] : | -| test.swift:174:12:174:12 | self [x] : | test.swift:174:12:174:12 | .x : | -| test.swift:180:3:180:3 | [post] a [x] : | test.swift:181:13:181:13 | a [x] : | -| test.swift:180:9:180:16 | call to source() : | test.swift:163:7:163:7 | value : | -| test.swift:180:9:180:16 | call to source() : | test.swift:180:3:180:3 | [post] a [x] : | -| test.swift:181:13:181:13 | a [x] : | test.swift:163:7:163:7 | self [x] : | -| test.swift:181:13:181:13 | a [x] : | test.swift:181:13:181:15 | .x | -| test.swift:185:7:185:7 | self [a, x] : | file://:0:0:0:0 | self [a, x] : | -| test.swift:194:3:194:3 | [post] b [a, x] : | test.swift:195:13:195:13 | b [a, x] : | -| test.swift:194:3:194:5 | [post] getter for .a [x] : | test.swift:194:3:194:3 | [post] b [a, x] : | -| test.swift:194:11:194:18 | call to source() : | test.swift:163:7:163:7 | value : | -| test.swift:194:11:194:18 | call to source() : | test.swift:194:3:194:5 | [post] getter for .a [x] : | -| test.swift:195:13:195:13 | b [a, x] : | test.swift:185:7:185:7 | self [a, x] : | -| test.swift:195:13:195:13 | b [a, x] : | test.swift:195:13:195:15 | .a [x] : | -| test.swift:195:13:195:15 | .a [x] : | test.swift:163:7:163:7 | self [x] : | -| test.swift:195:13:195:15 | .a [x] : | test.swift:195:13:195:17 | .x | -| test.swift:200:3:200:3 | [post] a [x] : | test.swift:201:13:201:13 | a [x] : | -| test.swift:200:9:200:16 | call to source() : | test.swift:169:12:169:22 | value : | -| test.swift:200:9:200:16 | call to source() : | test.swift:200:3:200:3 | [post] a [x] : | -| test.swift:201:13:201:13 | a [x] : | test.swift:163:7:163:7 | self [x] : | -| test.swift:201:13:201:13 | a [x] : | test.swift:201:13:201:15 | .x | -| test.swift:206:3:206:3 | [post] a [x] : | test.swift:207:13:207:13 | a [x] : | -| test.swift:206:9:206:16 | call to source() : | test.swift:163:7:163:7 | value : | -| test.swift:206:9:206:16 | call to source() : | test.swift:206:3:206:3 | [post] a [x] : | -| test.swift:207:13:207:13 | a [x] : | test.swift:173:8:173:8 | self [x] : | -| test.swift:207:13:207:13 | a [x] : | test.swift:207:13:207:19 | call to get() | -| test.swift:212:3:212:3 | [post] a [x] : | test.swift:213:13:213:13 | a [x] : | -| test.swift:212:9:212:16 | call to source() : | test.swift:169:12:169:22 | value : | -| test.swift:212:9:212:16 | call to source() : | test.swift:212:3:212:3 | [post] a [x] : | -| test.swift:213:13:213:13 | a [x] : | test.swift:173:8:173:8 | self [x] : | -| test.swift:213:13:213:13 | a [x] : | test.swift:213:13:213:19 | call to get() | -| test.swift:218:3:218:3 | [post] b [a, x] : | test.swift:219:13:219:13 | b [a, x] : | -| test.swift:218:3:218:5 | [post] getter for .a [x] : | test.swift:218:3:218:3 | [post] b [a, x] : | -| test.swift:218:11:218:18 | call to source() : | test.swift:169:12:169:22 | value : | -| test.swift:218:11:218:18 | call to source() : | test.swift:218:3:218:5 | [post] getter for .a [x] : | -| test.swift:219:13:219:13 | b [a, x] : | test.swift:185:7:185:7 | self [a, x] : | -| test.swift:219:13:219:13 | b [a, x] : | test.swift:219:13:219:15 | .a [x] : | -| test.swift:219:13:219:15 | .a [x] : | test.swift:163:7:163:7 | self [x] : | -| test.swift:219:13:219:15 | .a [x] : | test.swift:219:13:219:17 | .x | -| test.swift:225:14:225:21 | call to source() : | test.swift:235:13:235:15 | .source_value | -| test.swift:225:14:225:21 | call to source() : | test.swift:238:13:238:15 | .source_value | -| test.swift:259:12:259:19 | call to source() : | test.swift:259:12:259:19 | call to source() [some:0] : | -| test.swift:259:12:259:19 | call to source() : | test.swift:263:13:263:28 | call to optionalSource() : | -| test.swift:259:12:259:19 | call to source() [some:0] : | test.swift:263:13:263:28 | call to optionalSource() [some:0] : | -| test.swift:259:12:259:19 | call to source() [some:0] : | test.swift:486:13:486:28 | call to optionalSource() [some:0] : | -| test.swift:259:12:259:19 | call to source() [some:0] : | test.swift:513:13:513:28 | call to optionalSource() [some:0] : | -| test.swift:263:13:263:28 | call to optionalSource() : | test.swift:265:15:265:15 | x | -| test.swift:263:13:263:28 | call to optionalSource() : | test.swift:267:15:267:16 | ...! | -| test.swift:263:13:263:28 | call to optionalSource() : | test.swift:271:15:271:16 | ...? : | -| test.swift:263:13:263:28 | call to optionalSource() : | test.swift:274:15:274:20 | ... ??(_:_:) ... | -| test.swift:263:13:263:28 | call to optionalSource() : | test.swift:275:15:275:27 | ... ??(_:_:) ... | -| test.swift:263:13:263:28 | call to optionalSource() : | test.swift:279:15:279:31 | ... ? ... : ... | -| test.swift:263:13:263:28 | call to optionalSource() : | test.swift:280:15:280:38 | ... ? ... : ... | -| test.swift:263:13:263:28 | call to optionalSource() : | test.swift:291:16:291:17 | ...? : | -| test.swift:263:13:263:28 | call to optionalSource() : | test.swift:303:15:303:16 | ...! : | -| test.swift:263:13:263:28 | call to optionalSource() [some:0] : | test.swift:284:8:284:12 | let ...? [some:0] : | -| test.swift:263:13:263:28 | call to optionalSource() [some:0] : | test.swift:291:16:291:17 | ...? [some:0] : | -| test.swift:263:13:263:28 | call to optionalSource() [some:0] : | test.swift:298:11:298:15 | let ...? [some:0] : | -| test.swift:263:13:263:28 | call to optionalSource() [some:0] : | test.swift:306:13:306:24 | .some(...) [some:0] : | -| test.swift:263:13:263:28 | call to optionalSource() [some:0] : | test.swift:314:10:314:21 | .some(...) [some:0] : | -| test.swift:270:15:270:22 | call to source() : | file://:0:0:0:0 | [summary param] this in signum() : | -| test.swift:270:15:270:22 | call to source() : | test.swift:270:15:270:31 | call to signum() | -| test.swift:271:15:271:16 | ...? : | file://:0:0:0:0 | [summary param] this in signum() : | -| test.swift:271:15:271:16 | ...? : | test.swift:271:15:271:25 | call to signum() : | -| test.swift:271:15:271:25 | call to signum() : | test.swift:271:15:271:25 | OptionalEvaluationExpr | -| test.swift:280:31:280:38 | call to source() : | test.swift:280:15:280:38 | ... ? ... : ... | -| test.swift:282:31:282:38 | call to source() : | test.swift:282:15:282:38 | ... ? ... : ... | -| test.swift:284:8:284:12 | let ...? [some:0] : | test.swift:284:12:284:12 | z : | -| test.swift:284:12:284:12 | z : | test.swift:285:19:285:19 | z | -| test.swift:291:8:291:12 | let ...? [some:0] : | test.swift:291:12:291:12 | z : | -| test.swift:291:12:291:12 | z : | test.swift:292:19:292:19 | z | -| test.swift:291:16:291:17 | ...? : | file://:0:0:0:0 | [summary param] this in signum() : | -| test.swift:291:16:291:17 | ...? : | test.swift:291:16:291:26 | call to signum() : | -| test.swift:291:16:291:17 | ...? [some:0] : | file://:0:0:0:0 | [summary param] this in signum() [some:0] : | -| test.swift:291:16:291:17 | ...? [some:0] : | test.swift:291:16:291:26 | call to signum() [some:0] : | -| test.swift:291:16:291:26 | call to signum() : | test.swift:291:16:291:26 | call to signum() [some:0] : | -| test.swift:291:16:291:26 | call to signum() [some:0] : | test.swift:291:8:291:12 | let ...? [some:0] : | -| test.swift:298:11:298:15 | let ...? [some:0] : | test.swift:298:15:298:15 | z1 : | -| test.swift:298:15:298:15 | z1 : | test.swift:300:15:300:15 | z1 | -| test.swift:303:15:303:16 | ...! : | file://:0:0:0:0 | [summary param] this in signum() : | -| test.swift:303:15:303:16 | ...! : | test.swift:303:15:303:25 | call to signum() | -| test.swift:306:13:306:24 | .some(...) [some:0] : | test.swift:306:23:306:23 | z : | -| test.swift:306:23:306:23 | z : | test.swift:307:19:307:19 | z | -| test.swift:314:10:314:21 | .some(...) [some:0] : | test.swift:314:20:314:20 | z : | -| test.swift:314:20:314:20 | z : | test.swift:315:19:315:19 | z | -| test.swift:331:14:331:26 | (...) [Tuple element at index 1] : | test.swift:335:15:335:15 | t1 [Tuple element at index 1] : | -| test.swift:331:18:331:25 | call to source() : | test.swift:331:14:331:26 | (...) [Tuple element at index 1] : | -| test.swift:335:15:335:15 | t1 [Tuple element at index 1] : | test.swift:335:15:335:18 | .1 | -| test.swift:343:5:343:5 | [post] t1 [Tuple element at index 0] : | test.swift:346:15:346:15 | t1 [Tuple element at index 0] : | -| test.swift:343:12:343:19 | call to source() : | test.swift:343:5:343:5 | [post] t1 [Tuple element at index 0] : | -| test.swift:346:15:346:15 | t1 [Tuple element at index 0] : | test.swift:346:15:346:18 | .0 | -| test.swift:351:14:351:45 | (...) [Tuple element at index 0] : | test.swift:353:9:353:17 | (...) [Tuple element at index 0] : | -| test.swift:351:14:351:45 | (...) [Tuple element at index 0] : | test.swift:356:15:356:15 | t1 [Tuple element at index 0] : | -| test.swift:351:14:351:45 | (...) [Tuple element at index 0] : | test.swift:360:15:360:15 | t2 [Tuple element at index 0] : | -| test.swift:351:14:351:45 | (...) [Tuple element at index 1] : | test.swift:353:9:353:17 | (...) [Tuple element at index 1] : | -| test.swift:351:14:351:45 | (...) [Tuple element at index 1] : | test.swift:357:15:357:15 | t1 [Tuple element at index 1] : | -| test.swift:351:14:351:45 | (...) [Tuple element at index 1] : | test.swift:361:15:361:15 | t2 [Tuple element at index 1] : | -| test.swift:351:18:351:25 | call to source() : | test.swift:351:14:351:45 | (...) [Tuple element at index 0] : | -| test.swift:351:31:351:38 | call to source() : | test.swift:351:14:351:45 | (...) [Tuple element at index 1] : | -| test.swift:353:9:353:17 | (...) [Tuple element at index 0] : | test.swift:353:10:353:10 | a : | -| test.swift:353:9:353:17 | (...) [Tuple element at index 1] : | test.swift:353:13:353:13 | b : | -| test.swift:353:10:353:10 | a : | test.swift:363:15:363:15 | a | -| test.swift:353:13:353:13 | b : | test.swift:364:15:364:15 | b | -| test.swift:356:15:356:15 | t1 [Tuple element at index 0] : | test.swift:356:15:356:18 | .0 | -| test.swift:357:15:357:15 | t1 [Tuple element at index 1] : | test.swift:357:15:357:18 | .1 | -| test.swift:360:15:360:15 | t2 [Tuple element at index 0] : | test.swift:360:15:360:18 | .0 | -| test.swift:361:15:361:15 | t2 [Tuple element at index 1] : | test.swift:361:15:361:18 | .1 | -| test.swift:398:9:398:27 | call to ... [mySingle:0] : | test.swift:403:10:403:25 | .mySingle(...) [mySingle:0] : | -| test.swift:398:9:398:27 | call to ... [mySingle:0] : | test.swift:412:13:412:28 | .mySingle(...) [mySingle:0] : | -| test.swift:398:19:398:26 | call to source() : | test.swift:398:9:398:27 | call to ... [mySingle:0] : | -| test.swift:403:10:403:25 | .mySingle(...) [mySingle:0] : | test.swift:403:24:403:24 | a : | -| test.swift:403:24:403:24 | a : | test.swift:404:19:404:19 | a | -| test.swift:412:13:412:28 | .mySingle(...) [mySingle:0] : | test.swift:412:27:412:27 | x : | -| test.swift:412:27:412:27 | x : | test.swift:413:19:413:19 | x | -| test.swift:420:9:420:34 | call to ... [myPair:1] : | test.swift:427:10:427:30 | .myPair(...) [myPair:1] : | -| test.swift:420:9:420:34 | call to ... [myPair:1] : | test.swift:437:13:437:33 | .myPair(...) [myPair:1] : | -| test.swift:420:9:420:34 | call to ... [myPair:1] : | test.swift:442:33:442:33 | a [myPair:1] : | -| test.swift:420:9:420:34 | call to ... [myPair:1] : | test.swift:471:13:471:13 | a [myPair:1] : | -| test.swift:420:26:420:33 | call to source() : | test.swift:420:9:420:34 | call to ... [myPair:1] : | -| test.swift:427:10:427:30 | .myPair(...) [myPair:1] : | test.swift:427:29:427:29 | b : | -| test.swift:427:29:427:29 | b : | test.swift:429:19:429:19 | b | -| test.swift:437:13:437:33 | .myPair(...) [myPair:1] : | test.swift:437:32:437:32 | y : | -| test.swift:437:32:437:32 | y : | test.swift:439:19:439:19 | y | -| test.swift:442:21:442:34 | call to ... [myCons:1, myPair:1] : | test.swift:452:14:452:38 | .myCons(...) [myCons:1, myPair:1] : | -| test.swift:442:21:442:34 | call to ... [myCons:1, myPair:1] : | test.swift:467:17:467:41 | .myCons(...) [myCons:1, myPair:1] : | -| test.swift:442:21:442:34 | call to ... [myCons:1, myPair:1] : | test.swift:471:16:471:16 | b [myCons:1, myPair:1] : | -| test.swift:442:33:442:33 | a [myPair:1] : | test.swift:442:21:442:34 | call to ... [myCons:1, myPair:1] : | -| test.swift:452:14:452:38 | .myCons(...) [myCons:1, myPair:1] : | test.swift:452:25:452:37 | .myPair(...) [myPair:1] : | -| test.swift:452:25:452:37 | .myPair(...) [myPair:1] : | test.swift:452:36:452:36 | c : | -| test.swift:452:36:452:36 | c : | test.swift:455:19:455:19 | c | -| test.swift:463:13:463:39 | .myPair(...) [myPair:0] : | test.swift:463:31:463:31 | x : | -| test.swift:463:31:463:31 | x : | test.swift:464:19:464:19 | x | -| test.swift:463:43:463:62 | call to ... [myPair:0] : | test.swift:463:13:463:39 | .myPair(...) [myPair:0] : | -| test.swift:463:51:463:58 | call to source() : | test.swift:463:43:463:62 | call to ... [myPair:0] : | -| test.swift:467:17:467:41 | .myCons(...) [myCons:1, myPair:1] : | test.swift:467:28:467:40 | .myPair(...) [myPair:1] : | -| test.swift:467:28:467:40 | .myPair(...) [myPair:1] : | test.swift:467:39:467:39 | c : | -| test.swift:467:39:467:39 | c : | test.swift:468:19:468:19 | c | -| test.swift:471:12:471:17 | (...) [Tuple element at index 0, myPair:1] : | test.swift:472:14:472:55 | (...) [Tuple element at index 0, myPair:1] : | -| test.swift:471:12:471:17 | (...) [Tuple element at index 1, myCons:1, myPair:1] : | test.swift:472:14:472:55 | (...) [Tuple element at index 1, myCons:1, myPair:1] : | -| test.swift:471:13:471:13 | a [myPair:1] : | test.swift:471:12:471:17 | (...) [Tuple element at index 0, myPair:1] : | -| test.swift:471:16:471:16 | b [myCons:1, myPair:1] : | test.swift:471:12:471:17 | (...) [Tuple element at index 1, myCons:1, myPair:1] : | -| test.swift:472:14:472:55 | (...) [Tuple element at index 0, myPair:1] : | test.swift:472:15:472:27 | .myPair(...) [myPair:1] : | -| test.swift:472:14:472:55 | (...) [Tuple element at index 1, myCons:1, myPair:1] : | test.swift:472:30:472:54 | .myCons(...) [myCons:1, myPair:1] : | -| test.swift:472:15:472:27 | .myPair(...) [myPair:1] : | test.swift:472:26:472:26 | b : | -| test.swift:472:26:472:26 | b : | test.swift:474:19:474:19 | b | -| test.swift:472:30:472:54 | .myCons(...) [myCons:1, myPair:1] : | test.swift:472:41:472:53 | .myPair(...) [myPair:1] : | -| test.swift:472:41:472:53 | .myPair(...) [myPair:1] : | test.swift:472:52:472:52 | e : | -| test.swift:472:52:472:52 | e : | test.swift:477:19:477:19 | e | -| test.swift:486:13:486:28 | call to optionalSource() [some:0] : | test.swift:488:8:488:12 | let ...? [some:0] : | -| test.swift:486:13:486:28 | call to optionalSource() [some:0] : | test.swift:493:19:493:19 | x [some:0] : | -| test.swift:488:8:488:12 | let ...? [some:0] : | test.swift:488:12:488:12 | a : | -| test.swift:488:12:488:12 | a : | test.swift:489:19:489:19 | a | -| test.swift:493:18:493:23 | (...) [Tuple element at index 0, some:0] : | test.swift:495:10:495:37 | (...) [Tuple element at index 0, some:0] : | -| test.swift:493:19:493:19 | x [some:0] : | test.swift:493:18:493:23 | (...) [Tuple element at index 0, some:0] : | -| test.swift:495:10:495:37 | (...) [Tuple element at index 0, some:0] : | test.swift:495:11:495:22 | .some(...) [some:0] : | -| test.swift:495:11:495:22 | .some(...) [some:0] : | test.swift:495:21:495:21 | a : | -| test.swift:495:21:495:21 | a : | test.swift:496:19:496:19 | a | -| test.swift:509:9:509:9 | self [x, some:0] : | file://:0:0:0:0 | self [x, some:0] : | -| test.swift:509:9:509:9 | value [some:0] : | file://:0:0:0:0 | value [some:0] : | -| test.swift:513:13:513:28 | call to optionalSource() [some:0] : | test.swift:515:12:515:12 | x [some:0] : | -| test.swift:515:5:515:5 | [post] cx [x, some:0] : | test.swift:519:20:519:20 | cx [x, some:0] : | -| test.swift:515:12:515:12 | x [some:0] : | test.swift:509:9:509:9 | value [some:0] : | -| test.swift:515:12:515:12 | x [some:0] : | test.swift:515:5:515:5 | [post] cx [x, some:0] : | -| test.swift:519:11:519:15 | let ...? [some:0] : | test.swift:519:15:519:15 | z1 : | -| test.swift:519:15:519:15 | z1 : | test.swift:520:15:520:15 | z1 | -| test.swift:519:20:519:20 | cx [x, some:0] : | test.swift:509:9:509:9 | self [x, some:0] : | -| test.swift:519:20:519:20 | cx [x, some:0] : | test.swift:519:20:519:23 | .x [some:0] : | -| test.swift:519:20:519:23 | .x [some:0] : | test.swift:519:11:519:15 | let ...? [some:0] : | -| test.swift:526:14:526:21 | call to source() : | test.swift:526:13:526:21 | call to +(_:) | -| test.swift:535:9:535:9 | self [str] : | file://:0:0:0:0 | self [str] : | -| test.swift:536:10:536:13 | s : | test.swift:537:13:537:13 | s : | -| test.swift:537:7:537:7 | [post] self [str] : | test.swift:536:5:538:5 | self[return] [str] : | -| test.swift:537:13:537:13 | s : | test.swift:537:7:537:7 | [post] self [str] : | -| test.swift:542:17:545:5 | self[return] [str] : | test.swift:550:13:550:41 | call to Self.init(contentsOfFile:) [str] : | -| test.swift:543:7:543:7 | [post] self [str] : | test.swift:542:17:545:5 | self[return] [str] : | -| test.swift:543:7:543:7 | [post] self [str] : | test.swift:544:17:544:17 | self [str] : | -| test.swift:543:20:543:28 | call to source3() : | test.swift:536:10:536:13 | s : | -| test.swift:543:20:543:28 | call to source3() : | test.swift:543:7:543:7 | [post] self [str] : | -| test.swift:544:17:544:17 | self [str] : | test.swift:544:17:544:17 | .str | -| test.swift:549:13:549:33 | call to MyClass.init(s:) [str] : | test.swift:535:9:535:9 | self [str] : | -| test.swift:549:13:549:33 | call to MyClass.init(s:) [str] : | test.swift:549:13:549:35 | .str | -| test.swift:549:24:549:32 | call to source3() : | test.swift:536:10:536:13 | s : | -| test.swift:549:24:549:32 | call to source3() : | test.swift:549:13:549:33 | call to MyClass.init(s:) [str] : | -| test.swift:550:13:550:41 | call to Self.init(contentsOfFile:) [str] : | test.swift:535:9:535:9 | self [str] : | -| test.swift:550:13:550:41 | call to Self.init(contentsOfFile:) [str] : | test.swift:550:13:550:43 | .str | -| test.swift:567:8:567:11 | x : | test.swift:568:14:568:14 | x : | -| test.swift:568:5:568:5 | [post] self [x] : | test.swift:567:3:569:3 | self[return] [x] : | -| test.swift:568:14:568:14 | x : | test.swift:568:5:568:5 | [post] self [x] : | -| test.swift:573:11:573:24 | call to S.init(x:) [x] : | test.swift:575:13:575:13 | s [x] : | -| test.swift:573:11:573:24 | call to S.init(x:) [x] : | test.swift:578:13:578:13 | s [x] : | -| test.swift:573:16:573:23 | call to source() : | test.swift:567:8:567:11 | x : | -| test.swift:573:16:573:23 | call to source() : | test.swift:573:11:573:24 | call to S.init(x:) [x] : | -| test.swift:574:11:574:14 | enter #keyPath(...) [x] : | test.swift:574:14:574:14 | KeyPathComponent [x] : | -| test.swift:574:14:574:14 | KeyPathComponent [x] : | test.swift:574:11:574:14 | exit #keyPath(...) : | -| test.swift:575:13:575:13 | s [x] : | test.swift:574:11:574:14 | enter #keyPath(...) [x] : | -| test.swift:575:13:575:13 | s [x] : | test.swift:575:13:575:25 | \\...[...] | -| test.swift:577:36:577:38 | enter #keyPath(...) [x] : | test.swift:577:38:577:38 | KeyPathComponent [x] : | -| test.swift:577:38:577:38 | KeyPathComponent [x] : | test.swift:577:36:577:38 | exit #keyPath(...) : | -| test.swift:578:13:578:13 | s [x] : | test.swift:577:36:577:38 | enter #keyPath(...) [x] : | -| test.swift:578:13:578:13 | s [x] : | test.swift:578:13:578:32 | \\...[...] | -| test.swift:584:8:584:11 | s [x] : | test.swift:585:14:585:14 | s [x] : | -| test.swift:585:5:585:5 | [post] self [s, x] : | test.swift:584:3:586:3 | self[return] [s, x] : | -| test.swift:585:14:585:14 | s [x] : | test.swift:585:5:585:5 | [post] self [s, x] : | -| test.swift:590:11:590:24 | call to S.init(x:) [x] : | test.swift:591:18:591:18 | s [x] : | -| test.swift:590:16:590:23 | call to source() : | test.swift:567:8:567:11 | x : | -| test.swift:590:16:590:23 | call to source() : | test.swift:590:11:590:24 | call to S.init(x:) [x] : | -| test.swift:591:12:591:19 | call to S2.init(s:) [s, x] : | test.swift:593:13:593:13 | s2 [s, x] : | -| test.swift:591:18:591:18 | s [x] : | test.swift:584:8:584:11 | s [x] : | -| test.swift:591:18:591:18 | s [x] : | test.swift:591:12:591:19 | call to S2.init(s:) [s, x] : | -| test.swift:592:11:592:17 | enter #keyPath(...) [s, x] : | test.swift:592:15:592:15 | KeyPathComponent [s, x] : | -| test.swift:592:15:592:15 | KeyPathComponent [s, x] : | test.swift:592:17:592:17 | KeyPathComponent [x] : | -| test.swift:592:17:592:17 | KeyPathComponent [x] : | test.swift:592:11:592:17 | exit #keyPath(...) : | -| test.swift:593:13:593:13 | s2 [s, x] : | test.swift:592:11:592:17 | enter #keyPath(...) [s, x] : | -| test.swift:593:13:593:13 | s2 [s, x] : | test.swift:593:13:593:26 | \\...[...] | +| file://:0:0:0:0 | [summary param] this in signum() | file://:0:0:0:0 | [summary] to write: return (return) in signum() | +| file://:0:0:0:0 | [summary param] this in signum() [some:0] | file://:0:0:0:0 | [summary] to write: return (return) in signum() [some:0] | +| file://:0:0:0:0 | self [a, x] | file://:0:0:0:0 | .a [x] | +| file://:0:0:0:0 | self [str] | file://:0:0:0:0 | .str | +| file://:0:0:0:0 | self [x, some:0] | file://:0:0:0:0 | .x [some:0] | +| file://:0:0:0:0 | self [x] | file://:0:0:0:0 | .x | +| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [x] | +| file://:0:0:0:0 | value [some:0] | file://:0:0:0:0 | [post] self [x, some:0] | +| test.swift:6:19:6:26 | call to source() | test.swift:7:15:7:15 | t1 | +| test.swift:6:19:6:26 | call to source() | test.swift:9:15:9:15 | t1 | +| test.swift:6:19:6:26 | call to source() | test.swift:10:15:10:15 | t2 | +| test.swift:25:20:25:27 | call to source() | test.swift:29:18:29:21 | x | +| test.swift:26:26:26:33 | call to source() | test.swift:29:26:29:29 | y | +| test.swift:29:18:29:21 | x | test.swift:30:15:30:15 | x | +| test.swift:29:26:29:29 | y | test.swift:31:15:31:15 | y | +| test.swift:35:12:35:19 | call to source() | test.swift:39:15:39:29 | call to callee_source() | +| test.swift:43:19:43:26 | call to source() | test.swift:50:15:50:15 | t | +| test.swift:53:1:56:1 | arg[return] | test.swift:61:22:61:23 | [post] &... | +| test.swift:54:11:54:18 | call to source() | test.swift:53:1:56:1 | arg[return] | +| test.swift:61:22:61:23 | [post] &... | test.swift:62:15:62:15 | x | +| test.swift:65:16:65:28 | arg1 | test.swift:65:1:70:1 | arg2[return] | +| test.swift:73:18:73:25 | call to source() | test.swift:75:21:75:22 | &... | +| test.swift:73:18:73:25 | call to source() | test.swift:76:15:76:15 | x | +| test.swift:75:21:75:22 | &... | test.swift:65:16:65:28 | arg1 | +| test.swift:75:21:75:22 | &... | test.swift:75:31:75:32 | [post] &... | +| test.swift:75:31:75:32 | [post] &... | test.swift:77:15:77:15 | y | +| test.swift:80:1:82:1 | arg[return] | test.swift:97:39:97:40 | [post] &... | +| test.swift:81:11:81:18 | call to source() | test.swift:80:1:82:1 | arg[return] | +| test.swift:84:1:91:1 | arg[return] | test.swift:104:40:104:41 | [post] &... | +| test.swift:86:15:86:22 | call to source() | test.swift:84:1:91:1 | arg[return] | +| test.swift:89:15:89:22 | call to source() | test.swift:84:1:91:1 | arg[return] | +| test.swift:97:39:97:40 | [post] &... | test.swift:98:19:98:19 | x | +| test.swift:104:40:104:41 | [post] &... | test.swift:105:19:105:19 | x | +| test.swift:109:9:109:14 | arg | test.swift:110:12:110:12 | arg | +| test.swift:113:14:113:19 | arg | test.swift:114:19:114:19 | arg | +| test.swift:113:14:113:19 | arg | test.swift:114:19:114:19 | arg | +| test.swift:114:19:114:19 | arg | test.swift:109:9:109:14 | arg | +| test.swift:114:19:114:19 | arg | test.swift:114:12:114:22 | call to ... | +| test.swift:114:19:114:19 | arg | test.swift:114:12:114:22 | call to ... | +| test.swift:114:19:114:19 | arg | test.swift:123:10:123:13 | i | +| test.swift:118:18:118:25 | call to source() | test.swift:119:31:119:31 | x | +| test.swift:119:18:119:44 | call to forward(arg:lambda:) | test.swift:120:15:120:15 | y | +| test.swift:119:31:119:31 | x | test.swift:113:14:113:19 | arg | +| test.swift:119:31:119:31 | x | test.swift:119:18:119:44 | call to forward(arg:lambda:) | +| test.swift:122:18:125:6 | call to forward(arg:lambda:) | test.swift:126:15:126:15 | z | +| test.swift:122:31:122:38 | call to source() | test.swift:113:14:113:19 | arg | +| test.swift:122:31:122:38 | call to source() | test.swift:122:18:125:6 | call to forward(arg:lambda:) | +| test.swift:123:10:123:13 | i | test.swift:124:16:124:16 | i | +| test.swift:142:10:142:13 | i | test.swift:143:16:143:16 | i | +| test.swift:145:23:145:30 | call to source() | test.swift:142:10:142:13 | i | +| test.swift:145:23:145:30 | call to source() | test.swift:145:15:145:31 | call to ... | +| test.swift:149:16:149:23 | call to source() | test.swift:151:15:151:28 | call to ... | +| test.swift:149:16:149:23 | call to source() | test.swift:159:16:159:29 | call to ... | +| test.swift:154:10:154:13 | i | test.swift:155:19:155:19 | i | +| test.swift:157:16:157:23 | call to source() | test.swift:154:10:154:13 | i | +| test.swift:159:16:159:29 | call to ... | test.swift:154:10:154:13 | i | +| test.swift:163:7:163:7 | self [x] | file://:0:0:0:0 | self [x] | +| test.swift:163:7:163:7 | value | file://:0:0:0:0 | value | +| test.swift:169:12:169:22 | value | test.swift:170:9:170:9 | value | +| test.swift:170:5:170:5 | [post] self [x] | test.swift:169:3:171:3 | self[return] [x] | +| test.swift:170:9:170:9 | value | test.swift:163:7:163:7 | value | +| test.swift:170:9:170:9 | value | test.swift:170:5:170:5 | [post] self [x] | +| test.swift:173:8:173:8 | self [x] | test.swift:174:12:174:12 | self [x] | +| test.swift:174:12:174:12 | self [x] | test.swift:163:7:163:7 | self [x] | +| test.swift:174:12:174:12 | self [x] | test.swift:174:12:174:12 | .x | +| test.swift:180:3:180:3 | [post] a [x] | test.swift:181:13:181:13 | a [x] | +| test.swift:180:9:180:16 | call to source() | test.swift:163:7:163:7 | value | +| test.swift:180:9:180:16 | call to source() | test.swift:180:3:180:3 | [post] a [x] | +| test.swift:181:13:181:13 | a [x] | test.swift:163:7:163:7 | self [x] | +| test.swift:181:13:181:13 | a [x] | test.swift:181:13:181:15 | .x | +| test.swift:185:7:185:7 | self [a, x] | file://:0:0:0:0 | self [a, x] | +| test.swift:194:3:194:3 | [post] b [a, x] | test.swift:195:13:195:13 | b [a, x] | +| test.swift:194:3:194:5 | [post] getter for .a [x] | test.swift:194:3:194:3 | [post] b [a, x] | +| test.swift:194:11:194:18 | call to source() | test.swift:163:7:163:7 | value | +| test.swift:194:11:194:18 | call to source() | test.swift:194:3:194:5 | [post] getter for .a [x] | +| test.swift:195:13:195:13 | b [a, x] | test.swift:185:7:185:7 | self [a, x] | +| test.swift:195:13:195:13 | b [a, x] | test.swift:195:13:195:15 | .a [x] | +| test.swift:195:13:195:15 | .a [x] | test.swift:163:7:163:7 | self [x] | +| test.swift:195:13:195:15 | .a [x] | test.swift:195:13:195:17 | .x | +| test.swift:200:3:200:3 | [post] a [x] | test.swift:201:13:201:13 | a [x] | +| test.swift:200:9:200:16 | call to source() | test.swift:169:12:169:22 | value | +| test.swift:200:9:200:16 | call to source() | test.swift:200:3:200:3 | [post] a [x] | +| test.swift:201:13:201:13 | a [x] | test.swift:163:7:163:7 | self [x] | +| test.swift:201:13:201:13 | a [x] | test.swift:201:13:201:15 | .x | +| test.swift:206:3:206:3 | [post] a [x] | test.swift:207:13:207:13 | a [x] | +| test.swift:206:9:206:16 | call to source() | test.swift:163:7:163:7 | value | +| test.swift:206:9:206:16 | call to source() | test.swift:206:3:206:3 | [post] a [x] | +| test.swift:207:13:207:13 | a [x] | test.swift:173:8:173:8 | self [x] | +| test.swift:207:13:207:13 | a [x] | test.swift:207:13:207:19 | call to get() | +| test.swift:212:3:212:3 | [post] a [x] | test.swift:213:13:213:13 | a [x] | +| test.swift:212:9:212:16 | call to source() | test.swift:169:12:169:22 | value | +| test.swift:212:9:212:16 | call to source() | test.swift:212:3:212:3 | [post] a [x] | +| test.swift:213:13:213:13 | a [x] | test.swift:173:8:173:8 | self [x] | +| test.swift:213:13:213:13 | a [x] | test.swift:213:13:213:19 | call to get() | +| test.swift:218:3:218:3 | [post] b [a, x] | test.swift:219:13:219:13 | b [a, x] | +| test.swift:218:3:218:5 | [post] getter for .a [x] | test.swift:218:3:218:3 | [post] b [a, x] | +| test.swift:218:11:218:18 | call to source() | test.swift:169:12:169:22 | value | +| test.swift:218:11:218:18 | call to source() | test.swift:218:3:218:5 | [post] getter for .a [x] | +| test.swift:219:13:219:13 | b [a, x] | test.swift:185:7:185:7 | self [a, x] | +| test.swift:219:13:219:13 | b [a, x] | test.swift:219:13:219:15 | .a [x] | +| test.swift:219:13:219:15 | .a [x] | test.swift:163:7:163:7 | self [x] | +| test.swift:219:13:219:15 | .a [x] | test.swift:219:13:219:17 | .x | +| test.swift:225:14:225:21 | call to source() | test.swift:235:13:235:15 | .source_value | +| test.swift:225:14:225:21 | call to source() | test.swift:238:13:238:15 | .source_value | +| test.swift:259:12:259:19 | call to source() | test.swift:259:12:259:19 | call to source() [some:0] | +| test.swift:259:12:259:19 | call to source() | test.swift:263:13:263:28 | call to optionalSource() | +| test.swift:259:12:259:19 | call to source() [some:0] | test.swift:263:13:263:28 | call to optionalSource() [some:0] | +| test.swift:259:12:259:19 | call to source() [some:0] | test.swift:486:13:486:28 | call to optionalSource() [some:0] | +| test.swift:259:12:259:19 | call to source() [some:0] | test.swift:513:13:513:28 | call to optionalSource() [some:0] | +| test.swift:263:13:263:28 | call to optionalSource() | test.swift:265:15:265:15 | x | +| test.swift:263:13:263:28 | call to optionalSource() | test.swift:267:15:267:16 | ...! | +| test.swift:263:13:263:28 | call to optionalSource() | test.swift:271:15:271:16 | ...? | +| test.swift:263:13:263:28 | call to optionalSource() | test.swift:274:15:274:20 | ... ??(_:_:) ... | +| test.swift:263:13:263:28 | call to optionalSource() | test.swift:275:15:275:27 | ... ??(_:_:) ... | +| test.swift:263:13:263:28 | call to optionalSource() | test.swift:279:15:279:31 | ... ? ... : ... | +| test.swift:263:13:263:28 | call to optionalSource() | test.swift:280:15:280:38 | ... ? ... : ... | +| test.swift:263:13:263:28 | call to optionalSource() | test.swift:291:16:291:17 | ...? | +| test.swift:263:13:263:28 | call to optionalSource() | test.swift:303:15:303:16 | ...! | +| test.swift:263:13:263:28 | call to optionalSource() [some:0] | test.swift:284:8:284:12 | let ...? [some:0] | +| test.swift:263:13:263:28 | call to optionalSource() [some:0] | test.swift:291:16:291:17 | ...? [some:0] | +| test.swift:263:13:263:28 | call to optionalSource() [some:0] | test.swift:298:11:298:15 | let ...? [some:0] | +| test.swift:263:13:263:28 | call to optionalSource() [some:0] | test.swift:306:13:306:24 | .some(...) [some:0] | +| test.swift:263:13:263:28 | call to optionalSource() [some:0] | test.swift:314:10:314:21 | .some(...) [some:0] | +| test.swift:270:15:270:22 | call to source() | file://:0:0:0:0 | [summary param] this in signum() | +| test.swift:270:15:270:22 | call to source() | test.swift:270:15:270:31 | call to signum() | +| test.swift:271:15:271:16 | ...? | file://:0:0:0:0 | [summary param] this in signum() | +| test.swift:271:15:271:16 | ...? | test.swift:271:15:271:25 | call to signum() | +| test.swift:271:15:271:25 | call to signum() | test.swift:271:15:271:25 | OptionalEvaluationExpr | +| test.swift:280:31:280:38 | call to source() | test.swift:280:15:280:38 | ... ? ... : ... | +| test.swift:282:31:282:38 | call to source() | test.swift:282:15:282:38 | ... ? ... : ... | +| test.swift:284:8:284:12 | let ...? [some:0] | test.swift:284:12:284:12 | z | +| test.swift:284:12:284:12 | z | test.swift:285:19:285:19 | z | +| test.swift:291:8:291:12 | let ...? [some:0] | test.swift:291:12:291:12 | z | +| test.swift:291:12:291:12 | z | test.swift:292:19:292:19 | z | +| test.swift:291:16:291:17 | ...? | file://:0:0:0:0 | [summary param] this in signum() | +| test.swift:291:16:291:17 | ...? | test.swift:291:16:291:26 | call to signum() | +| test.swift:291:16:291:17 | ...? [some:0] | file://:0:0:0:0 | [summary param] this in signum() [some:0] | +| test.swift:291:16:291:17 | ...? [some:0] | test.swift:291:16:291:26 | call to signum() [some:0] | +| test.swift:291:16:291:26 | call to signum() | test.swift:291:16:291:26 | call to signum() [some:0] | +| test.swift:291:16:291:26 | call to signum() [some:0] | test.swift:291:8:291:12 | let ...? [some:0] | +| test.swift:298:11:298:15 | let ...? [some:0] | test.swift:298:15:298:15 | z1 | +| test.swift:298:15:298:15 | z1 | test.swift:300:15:300:15 | z1 | +| test.swift:303:15:303:16 | ...! | file://:0:0:0:0 | [summary param] this in signum() | +| test.swift:303:15:303:16 | ...! | test.swift:303:15:303:25 | call to signum() | +| test.swift:306:13:306:24 | .some(...) [some:0] | test.swift:306:23:306:23 | z | +| test.swift:306:23:306:23 | z | test.swift:307:19:307:19 | z | +| test.swift:314:10:314:21 | .some(...) [some:0] | test.swift:314:20:314:20 | z | +| test.swift:314:20:314:20 | z | test.swift:315:19:315:19 | z | +| test.swift:331:14:331:26 | (...) [Tuple element at index 1] | test.swift:335:15:335:15 | t1 [Tuple element at index 1] | +| test.swift:331:18:331:25 | call to source() | test.swift:331:14:331:26 | (...) [Tuple element at index 1] | +| test.swift:335:15:335:15 | t1 [Tuple element at index 1] | test.swift:335:15:335:18 | .1 | +| test.swift:343:5:343:5 | [post] t1 [Tuple element at index 0] | test.swift:346:15:346:15 | t1 [Tuple element at index 0] | +| test.swift:343:12:343:19 | call to source() | test.swift:343:5:343:5 | [post] t1 [Tuple element at index 0] | +| test.swift:346:15:346:15 | t1 [Tuple element at index 0] | test.swift:346:15:346:18 | .0 | +| test.swift:351:14:351:45 | (...) [Tuple element at index 0] | test.swift:353:9:353:17 | (...) [Tuple element at index 0] | +| test.swift:351:14:351:45 | (...) [Tuple element at index 0] | test.swift:356:15:356:15 | t1 [Tuple element at index 0] | +| test.swift:351:14:351:45 | (...) [Tuple element at index 0] | test.swift:360:15:360:15 | t2 [Tuple element at index 0] | +| test.swift:351:14:351:45 | (...) [Tuple element at index 1] | test.swift:353:9:353:17 | (...) [Tuple element at index 1] | +| test.swift:351:14:351:45 | (...) [Tuple element at index 1] | test.swift:357:15:357:15 | t1 [Tuple element at index 1] | +| test.swift:351:14:351:45 | (...) [Tuple element at index 1] | test.swift:361:15:361:15 | t2 [Tuple element at index 1] | +| test.swift:351:18:351:25 | call to source() | test.swift:351:14:351:45 | (...) [Tuple element at index 0] | +| test.swift:351:31:351:38 | call to source() | test.swift:351:14:351:45 | (...) [Tuple element at index 1] | +| test.swift:353:9:353:17 | (...) [Tuple element at index 0] | test.swift:353:10:353:10 | a | +| test.swift:353:9:353:17 | (...) [Tuple element at index 1] | test.swift:353:13:353:13 | b | +| test.swift:353:10:353:10 | a | test.swift:363:15:363:15 | a | +| test.swift:353:13:353:13 | b | test.swift:364:15:364:15 | b | +| test.swift:356:15:356:15 | t1 [Tuple element at index 0] | test.swift:356:15:356:18 | .0 | +| test.swift:357:15:357:15 | t1 [Tuple element at index 1] | test.swift:357:15:357:18 | .1 | +| test.swift:360:15:360:15 | t2 [Tuple element at index 0] | test.swift:360:15:360:18 | .0 | +| test.swift:361:15:361:15 | t2 [Tuple element at index 1] | test.swift:361:15:361:18 | .1 | +| test.swift:398:9:398:27 | call to ... [mySingle:0] | test.swift:403:10:403:25 | .mySingle(...) [mySingle:0] | +| test.swift:398:9:398:27 | call to ... [mySingle:0] | test.swift:412:13:412:28 | .mySingle(...) [mySingle:0] | +| test.swift:398:19:398:26 | call to source() | test.swift:398:9:398:27 | call to ... [mySingle:0] | +| test.swift:403:10:403:25 | .mySingle(...) [mySingle:0] | test.swift:403:24:403:24 | a | +| test.swift:403:24:403:24 | a | test.swift:404:19:404:19 | a | +| test.swift:412:13:412:28 | .mySingle(...) [mySingle:0] | test.swift:412:27:412:27 | x | +| test.swift:412:27:412:27 | x | test.swift:413:19:413:19 | x | +| test.swift:420:9:420:34 | call to ... [myPair:1] | test.swift:427:10:427:30 | .myPair(...) [myPair:1] | +| test.swift:420:9:420:34 | call to ... [myPair:1] | test.swift:437:13:437:33 | .myPair(...) [myPair:1] | +| test.swift:420:9:420:34 | call to ... [myPair:1] | test.swift:442:33:442:33 | a [myPair:1] | +| test.swift:420:9:420:34 | call to ... [myPair:1] | test.swift:471:13:471:13 | a [myPair:1] | +| test.swift:420:26:420:33 | call to source() | test.swift:420:9:420:34 | call to ... [myPair:1] | +| test.swift:427:10:427:30 | .myPair(...) [myPair:1] | test.swift:427:29:427:29 | b | +| test.swift:427:29:427:29 | b | test.swift:429:19:429:19 | b | +| test.swift:437:13:437:33 | .myPair(...) [myPair:1] | test.swift:437:32:437:32 | y | +| test.swift:437:32:437:32 | y | test.swift:439:19:439:19 | y | +| test.swift:442:21:442:34 | call to ... [myCons:1, myPair:1] | test.swift:452:14:452:38 | .myCons(...) [myCons:1, myPair:1] | +| test.swift:442:21:442:34 | call to ... [myCons:1, myPair:1] | test.swift:467:17:467:41 | .myCons(...) [myCons:1, myPair:1] | +| test.swift:442:21:442:34 | call to ... [myCons:1, myPair:1] | test.swift:471:16:471:16 | b [myCons:1, myPair:1] | +| test.swift:442:33:442:33 | a [myPair:1] | test.swift:442:21:442:34 | call to ... [myCons:1, myPair:1] | +| test.swift:452:14:452:38 | .myCons(...) [myCons:1, myPair:1] | test.swift:452:25:452:37 | .myPair(...) [myPair:1] | +| test.swift:452:25:452:37 | .myPair(...) [myPair:1] | test.swift:452:36:452:36 | c | +| test.swift:452:36:452:36 | c | test.swift:455:19:455:19 | c | +| test.swift:463:13:463:39 | .myPair(...) [myPair:0] | test.swift:463:31:463:31 | x | +| test.swift:463:31:463:31 | x | test.swift:464:19:464:19 | x | +| test.swift:463:43:463:62 | call to ... [myPair:0] | test.swift:463:13:463:39 | .myPair(...) [myPair:0] | +| test.swift:463:51:463:58 | call to source() | test.swift:463:43:463:62 | call to ... [myPair:0] | +| test.swift:467:17:467:41 | .myCons(...) [myCons:1, myPair:1] | test.swift:467:28:467:40 | .myPair(...) [myPair:1] | +| test.swift:467:28:467:40 | .myPair(...) [myPair:1] | test.swift:467:39:467:39 | c | +| test.swift:467:39:467:39 | c | test.swift:468:19:468:19 | c | +| test.swift:471:12:471:17 | (...) [Tuple element at index 0, myPair:1] | test.swift:472:14:472:55 | (...) [Tuple element at index 0, myPair:1] | +| test.swift:471:12:471:17 | (...) [Tuple element at index 1, myCons:1, myPair:1] | test.swift:472:14:472:55 | (...) [Tuple element at index 1, myCons:1, myPair:1] | +| test.swift:471:13:471:13 | a [myPair:1] | test.swift:471:12:471:17 | (...) [Tuple element at index 0, myPair:1] | +| test.swift:471:16:471:16 | b [myCons:1, myPair:1] | test.swift:471:12:471:17 | (...) [Tuple element at index 1, myCons:1, myPair:1] | +| test.swift:472:14:472:55 | (...) [Tuple element at index 0, myPair:1] | test.swift:472:15:472:27 | .myPair(...) [myPair:1] | +| test.swift:472:14:472:55 | (...) [Tuple element at index 1, myCons:1, myPair:1] | test.swift:472:30:472:54 | .myCons(...) [myCons:1, myPair:1] | +| test.swift:472:15:472:27 | .myPair(...) [myPair:1] | test.swift:472:26:472:26 | b | +| test.swift:472:26:472:26 | b | test.swift:474:19:474:19 | b | +| test.swift:472:30:472:54 | .myCons(...) [myCons:1, myPair:1] | test.swift:472:41:472:53 | .myPair(...) [myPair:1] | +| test.swift:472:41:472:53 | .myPair(...) [myPair:1] | test.swift:472:52:472:52 | e | +| test.swift:472:52:472:52 | e | test.swift:477:19:477:19 | e | +| test.swift:486:13:486:28 | call to optionalSource() [some:0] | test.swift:488:8:488:12 | let ...? [some:0] | +| test.swift:486:13:486:28 | call to optionalSource() [some:0] | test.swift:493:19:493:19 | x [some:0] | +| test.swift:488:8:488:12 | let ...? [some:0] | test.swift:488:12:488:12 | a | +| test.swift:488:12:488:12 | a | test.swift:489:19:489:19 | a | +| test.swift:493:18:493:23 | (...) [Tuple element at index 0, some:0] | test.swift:495:10:495:37 | (...) [Tuple element at index 0, some:0] | +| test.swift:493:19:493:19 | x [some:0] | test.swift:493:18:493:23 | (...) [Tuple element at index 0, some:0] | +| test.swift:495:10:495:37 | (...) [Tuple element at index 0, some:0] | test.swift:495:11:495:22 | .some(...) [some:0] | +| test.swift:495:11:495:22 | .some(...) [some:0] | test.swift:495:21:495:21 | a | +| test.swift:495:21:495:21 | a | test.swift:496:19:496:19 | a | +| test.swift:509:9:509:9 | self [x, some:0] | file://:0:0:0:0 | self [x, some:0] | +| test.swift:509:9:509:9 | value [some:0] | file://:0:0:0:0 | value [some:0] | +| test.swift:513:13:513:28 | call to optionalSource() [some:0] | test.swift:515:12:515:12 | x [some:0] | +| test.swift:515:5:515:5 | [post] cx [x, some:0] | test.swift:519:20:519:20 | cx [x, some:0] | +| test.swift:515:12:515:12 | x [some:0] | test.swift:509:9:509:9 | value [some:0] | +| test.swift:515:12:515:12 | x [some:0] | test.swift:515:5:515:5 | [post] cx [x, some:0] | +| test.swift:519:11:519:15 | let ...? [some:0] | test.swift:519:15:519:15 | z1 | +| test.swift:519:15:519:15 | z1 | test.swift:520:15:520:15 | z1 | +| test.swift:519:20:519:20 | cx [x, some:0] | test.swift:509:9:509:9 | self [x, some:0] | +| test.swift:519:20:519:20 | cx [x, some:0] | test.swift:519:20:519:23 | .x [some:0] | +| test.swift:519:20:519:23 | .x [some:0] | test.swift:519:11:519:15 | let ...? [some:0] | +| test.swift:526:14:526:21 | call to source() | test.swift:526:13:526:21 | call to +(_:) | +| test.swift:535:9:535:9 | self [str] | file://:0:0:0:0 | self [str] | +| test.swift:536:10:536:13 | s | test.swift:537:13:537:13 | s | +| test.swift:537:7:537:7 | [post] self [str] | test.swift:536:5:538:5 | self[return] [str] | +| test.swift:537:13:537:13 | s | test.swift:537:7:537:7 | [post] self [str] | +| test.swift:542:17:545:5 | self[return] [str] | test.swift:550:13:550:41 | call to MyClass.init(contentsOfFile:) [str] | +| test.swift:543:7:543:7 | [post] self [str] | test.swift:542:17:545:5 | self[return] [str] | +| test.swift:543:7:543:7 | [post] self [str] | test.swift:544:17:544:17 | self [str] | +| test.swift:543:20:543:28 | call to source3() | test.swift:536:10:536:13 | s | +| test.swift:543:20:543:28 | call to source3() | test.swift:543:7:543:7 | [post] self [str] | +| test.swift:544:17:544:17 | self [str] | test.swift:544:17:544:17 | .str | +| test.swift:549:13:549:33 | call to MyClass.init(s:) [str] | test.swift:535:9:535:9 | self [str] | +| test.swift:549:13:549:33 | call to MyClass.init(s:) [str] | test.swift:549:13:549:35 | .str | +| test.swift:549:24:549:32 | call to source3() | test.swift:536:10:536:13 | s | +| test.swift:549:24:549:32 | call to source3() | test.swift:549:13:549:33 | call to MyClass.init(s:) [str] | +| test.swift:550:13:550:41 | call to MyClass.init(contentsOfFile:) [str] | test.swift:535:9:535:9 | self [str] | +| test.swift:550:13:550:41 | call to MyClass.init(contentsOfFile:) [str] | test.swift:550:13:550:43 | .str | +| test.swift:567:8:567:11 | x | test.swift:568:14:568:14 | x | +| test.swift:568:5:568:5 | [post] self [x] | test.swift:567:3:569:3 | self[return] [x] | +| test.swift:568:14:568:14 | x | test.swift:568:5:568:5 | [post] self [x] | +| test.swift:573:11:573:24 | call to S.init(x:) [x] | test.swift:575:13:575:13 | s [x] | +| test.swift:573:11:573:24 | call to S.init(x:) [x] | test.swift:578:13:578:13 | s [x] | +| test.swift:573:16:573:23 | call to source() | test.swift:567:8:567:11 | x | +| test.swift:573:16:573:23 | call to source() | test.swift:573:11:573:24 | call to S.init(x:) [x] | +| test.swift:574:11:574:14 | enter #keyPath(...) [x] | test.swift:574:14:574:14 | KeyPathComponent [x] | +| test.swift:574:14:574:14 | KeyPathComponent [x] | test.swift:574:11:574:14 | exit #keyPath(...) | +| test.swift:575:13:575:13 | s [x] | test.swift:574:11:574:14 | enter #keyPath(...) [x] | +| test.swift:575:13:575:13 | s [x] | test.swift:575:13:575:25 | \\...[...] | +| test.swift:577:36:577:38 | enter #keyPath(...) [x] | test.swift:577:38:577:38 | KeyPathComponent [x] | +| test.swift:577:38:577:38 | KeyPathComponent [x] | test.swift:577:36:577:38 | exit #keyPath(...) | +| test.swift:578:13:578:13 | s [x] | test.swift:577:36:577:38 | enter #keyPath(...) [x] | +| test.swift:578:13:578:13 | s [x] | test.swift:578:13:578:32 | \\...[...] | +| test.swift:584:8:584:11 | s [x] | test.swift:585:14:585:14 | s [x] | +| test.swift:585:5:585:5 | [post] self [s, x] | test.swift:584:3:586:3 | self[return] [s, x] | +| test.swift:585:14:585:14 | s [x] | test.swift:585:5:585:5 | [post] self [s, x] | +| test.swift:590:11:590:24 | call to S.init(x:) [x] | test.swift:591:18:591:18 | s [x] | +| test.swift:590:16:590:23 | call to source() | test.swift:567:8:567:11 | x | +| test.swift:590:16:590:23 | call to source() | test.swift:590:11:590:24 | call to S.init(x:) [x] | +| test.swift:591:12:591:19 | call to S2.init(s:) [s, x] | test.swift:593:13:593:13 | s2 [s, x] | +| test.swift:591:18:591:18 | s [x] | test.swift:584:8:584:11 | s [x] | +| test.swift:591:18:591:18 | s [x] | test.swift:591:12:591:19 | call to S2.init(s:) [s, x] | +| test.swift:592:11:592:17 | enter #keyPath(...) [s, x] | test.swift:592:15:592:15 | KeyPathComponent [s, x] | +| test.swift:592:15:592:15 | KeyPathComponent [s, x] | test.swift:592:17:592:17 | KeyPathComponent [x] | +| test.swift:592:17:592:17 | KeyPathComponent [x] | test.swift:592:11:592:17 | exit #keyPath(...) | +| test.swift:593:13:593:13 | s2 [s, x] | test.swift:592:11:592:17 | enter #keyPath(...) [s, x] | +| test.swift:593:13:593:13 | s2 [s, x] | test.swift:593:13:593:26 | \\...[...] | nodes -| file://:0:0:0:0 | .a [x] : | semmle.label | .a [x] : | -| file://:0:0:0:0 | .str : | semmle.label | .str : | -| file://:0:0:0:0 | .x : | semmle.label | .x : | -| file://:0:0:0:0 | .x [some:0] : | semmle.label | .x [some:0] : | -| file://:0:0:0:0 | [post] self [x, some:0] : | semmle.label | [post] self [x, some:0] : | -| file://:0:0:0:0 | [post] self [x] : | semmle.label | [post] self [x] : | -| file://:0:0:0:0 | [summary param] this in signum() : | semmle.label | [summary param] this in signum() : | -| file://:0:0:0:0 | [summary param] this in signum() [some:0] : | semmle.label | [summary param] this in signum() [some:0] : | -| file://:0:0:0:0 | [summary] to write: return (return) in signum() : | semmle.label | [summary] to write: return (return) in signum() : | -| file://:0:0:0:0 | [summary] to write: return (return) in signum() [some:0] : | semmle.label | [summary] to write: return (return) in signum() [some:0] : | -| file://:0:0:0:0 | self [a, x] : | semmle.label | self [a, x] : | -| file://:0:0:0:0 | self [str] : | semmle.label | self [str] : | -| file://:0:0:0:0 | self [x, some:0] : | semmle.label | self [x, some:0] : | -| file://:0:0:0:0 | self [x] : | semmle.label | self [x] : | -| file://:0:0:0:0 | value : | semmle.label | value : | -| file://:0:0:0:0 | value [some:0] : | semmle.label | value [some:0] : | -| test.swift:6:19:6:26 | call to source() : | semmle.label | call to source() : | +| file://:0:0:0:0 | .a [x] | semmle.label | .a [x] | +| file://:0:0:0:0 | .str | semmle.label | .str | +| file://:0:0:0:0 | .x | semmle.label | .x | +| file://:0:0:0:0 | .x [some:0] | semmle.label | .x [some:0] | +| file://:0:0:0:0 | [post] self [x, some:0] | semmle.label | [post] self [x, some:0] | +| file://:0:0:0:0 | [post] self [x] | semmle.label | [post] self [x] | +| file://:0:0:0:0 | [summary param] this in signum() | semmle.label | [summary param] this in signum() | +| file://:0:0:0:0 | [summary param] this in signum() [some:0] | semmle.label | [summary param] this in signum() [some:0] | +| file://:0:0:0:0 | [summary] to write: return (return) in signum() | semmle.label | [summary] to write: return (return) in signum() | +| file://:0:0:0:0 | [summary] to write: return (return) in signum() [some:0] | semmle.label | [summary] to write: return (return) in signum() [some:0] | +| file://:0:0:0:0 | self [a, x] | semmle.label | self [a, x] | +| file://:0:0:0:0 | self [str] | semmle.label | self [str] | +| file://:0:0:0:0 | self [x, some:0] | semmle.label | self [x, some:0] | +| file://:0:0:0:0 | self [x] | semmle.label | self [x] | +| file://:0:0:0:0 | value | semmle.label | value | +| file://:0:0:0:0 | value [some:0] | semmle.label | value [some:0] | +| test.swift:6:19:6:26 | call to source() | semmle.label | call to source() | | test.swift:7:15:7:15 | t1 | semmle.label | t1 | | test.swift:9:15:9:15 | t1 | semmle.label | t1 | | test.swift:10:15:10:15 | t2 | semmle.label | t2 | -| test.swift:25:20:25:27 | call to source() : | semmle.label | call to source() : | -| test.swift:26:26:26:33 | call to source() : | semmle.label | call to source() : | -| test.swift:29:18:29:21 | x : | semmle.label | x : | -| test.swift:29:26:29:29 | y : | semmle.label | y : | +| test.swift:25:20:25:27 | call to source() | semmle.label | call to source() | +| test.swift:26:26:26:33 | call to source() | semmle.label | call to source() | +| test.swift:29:18:29:21 | x | semmle.label | x | +| test.swift:29:26:29:29 | y | semmle.label | y | | test.swift:30:15:30:15 | x | semmle.label | x | | test.swift:31:15:31:15 | y | semmle.label | y | -| test.swift:35:12:35:19 | call to source() : | semmle.label | call to source() : | +| test.swift:35:12:35:19 | call to source() | semmle.label | call to source() | | test.swift:39:15:39:29 | call to callee_source() | semmle.label | call to callee_source() | -| test.swift:43:19:43:26 | call to source() : | semmle.label | call to source() : | +| test.swift:43:19:43:26 | call to source() | semmle.label | call to source() | | test.swift:50:15:50:15 | t | semmle.label | t | -| test.swift:53:1:56:1 | arg[return] : | semmle.label | arg[return] : | -| test.swift:54:11:54:18 | call to source() : | semmle.label | call to source() : | -| test.swift:61:22:61:23 | [post] &... : | semmle.label | [post] &... : | +| test.swift:53:1:56:1 | arg[return] | semmle.label | arg[return] | +| test.swift:54:11:54:18 | call to source() | semmle.label | call to source() | +| test.swift:61:22:61:23 | [post] &... | semmle.label | [post] &... | | test.swift:62:15:62:15 | x | semmle.label | x | -| test.swift:65:1:70:1 | arg2[return] : | semmle.label | arg2[return] : | -| test.swift:65:16:65:28 | arg1 : | semmle.label | arg1 : | -| test.swift:73:18:73:25 | call to source() : | semmle.label | call to source() : | -| test.swift:75:21:75:22 | &... : | semmle.label | &... : | -| test.swift:75:31:75:32 | [post] &... : | semmle.label | [post] &... : | +| test.swift:65:1:70:1 | arg2[return] | semmle.label | arg2[return] | +| test.swift:65:16:65:28 | arg1 | semmle.label | arg1 | +| test.swift:73:18:73:25 | call to source() | semmle.label | call to source() | +| test.swift:75:21:75:22 | &... | semmle.label | &... | +| test.swift:75:31:75:32 | [post] &... | semmle.label | [post] &... | | test.swift:76:15:76:15 | x | semmle.label | x | | test.swift:77:15:77:15 | y | semmle.label | y | -| test.swift:80:1:82:1 | arg[return] : | semmle.label | arg[return] : | -| test.swift:81:11:81:18 | call to source() : | semmle.label | call to source() : | -| test.swift:84:1:91:1 | arg[return] : | semmle.label | arg[return] : | -| test.swift:86:15:86:22 | call to source() : | semmle.label | call to source() : | -| test.swift:89:15:89:22 | call to source() : | semmle.label | call to source() : | -| test.swift:97:39:97:40 | [post] &... : | semmle.label | [post] &... : | +| test.swift:80:1:82:1 | arg[return] | semmle.label | arg[return] | +| test.swift:81:11:81:18 | call to source() | semmle.label | call to source() | +| test.swift:84:1:91:1 | arg[return] | semmle.label | arg[return] | +| test.swift:86:15:86:22 | call to source() | semmle.label | call to source() | +| test.swift:89:15:89:22 | call to source() | semmle.label | call to source() | +| test.swift:97:39:97:40 | [post] &... | semmle.label | [post] &... | | test.swift:98:19:98:19 | x | semmle.label | x | -| test.swift:104:40:104:41 | [post] &... : | semmle.label | [post] &... : | +| test.swift:104:40:104:41 | [post] &... | semmle.label | [post] &... | | test.swift:105:19:105:19 | x | semmle.label | x | -| test.swift:109:9:109:14 | arg : | semmle.label | arg : | -| test.swift:110:12:110:12 | arg : | semmle.label | arg : | -| test.swift:113:14:113:19 | arg : | semmle.label | arg : | -| test.swift:113:14:113:19 | arg : | semmle.label | arg : | -| test.swift:114:12:114:22 | call to ... : | semmle.label | call to ... : | -| test.swift:114:12:114:22 | call to ... : | semmle.label | call to ... : | -| test.swift:114:19:114:19 | arg : | semmle.label | arg : | -| test.swift:114:19:114:19 | arg : | semmle.label | arg : | -| test.swift:118:18:118:25 | call to source() : | semmle.label | call to source() : | -| test.swift:119:18:119:44 | call to forward(arg:lambda:) : | semmle.label | call to forward(arg:lambda:) : | -| test.swift:119:31:119:31 | x : | semmle.label | x : | +| test.swift:109:9:109:14 | arg | semmle.label | arg | +| test.swift:110:12:110:12 | arg | semmle.label | arg | +| test.swift:113:14:113:19 | arg | semmle.label | arg | +| test.swift:113:14:113:19 | arg | semmle.label | arg | +| test.swift:114:12:114:22 | call to ... | semmle.label | call to ... | +| test.swift:114:12:114:22 | call to ... | semmle.label | call to ... | +| test.swift:114:19:114:19 | arg | semmle.label | arg | +| test.swift:114:19:114:19 | arg | semmle.label | arg | +| test.swift:118:18:118:25 | call to source() | semmle.label | call to source() | +| test.swift:119:18:119:44 | call to forward(arg:lambda:) | semmle.label | call to forward(arg:lambda:) | +| test.swift:119:31:119:31 | x | semmle.label | x | | test.swift:120:15:120:15 | y | semmle.label | y | -| test.swift:122:18:125:6 | call to forward(arg:lambda:) : | semmle.label | call to forward(arg:lambda:) : | -| test.swift:122:31:122:38 | call to source() : | semmle.label | call to source() : | -| test.swift:123:10:123:13 | i : | semmle.label | i : | -| test.swift:124:16:124:16 | i : | semmle.label | i : | +| test.swift:122:18:125:6 | call to forward(arg:lambda:) | semmle.label | call to forward(arg:lambda:) | +| test.swift:122:31:122:38 | call to source() | semmle.label | call to source() | +| test.swift:123:10:123:13 | i | semmle.label | i | +| test.swift:124:16:124:16 | i | semmle.label | i | | test.swift:126:15:126:15 | z | semmle.label | z | | test.swift:138:19:138:26 | call to source() | semmle.label | call to source() | -| test.swift:142:10:142:13 | i : | semmle.label | i : | -| test.swift:143:16:143:16 | i : | semmle.label | i : | +| test.swift:142:10:142:13 | i | semmle.label | i | +| test.swift:143:16:143:16 | i | semmle.label | i | | test.swift:145:15:145:31 | call to ... | semmle.label | call to ... | -| test.swift:145:23:145:30 | call to source() : | semmle.label | call to source() : | -| test.swift:149:16:149:23 | call to source() : | semmle.label | call to source() : | +| test.swift:145:23:145:30 | call to source() | semmle.label | call to source() | +| test.swift:149:16:149:23 | call to source() | semmle.label | call to source() | | test.swift:151:15:151:28 | call to ... | semmle.label | call to ... | -| test.swift:154:10:154:13 | i : | semmle.label | i : | +| test.swift:154:10:154:13 | i | semmle.label | i | | test.swift:155:19:155:19 | i | semmle.label | i | -| test.swift:157:16:157:23 | call to source() : | semmle.label | call to source() : | -| test.swift:159:16:159:29 | call to ... : | semmle.label | call to ... : | -| test.swift:163:7:163:7 | self [x] : | semmle.label | self [x] : | -| test.swift:163:7:163:7 | value : | semmle.label | value : | -| test.swift:169:3:171:3 | self[return] [x] : | semmle.label | self[return] [x] : | -| test.swift:169:12:169:22 | value : | semmle.label | value : | -| test.swift:170:5:170:5 | [post] self [x] : | semmle.label | [post] self [x] : | -| test.swift:170:9:170:9 | value : | semmle.label | value : | -| test.swift:173:8:173:8 | self [x] : | semmle.label | self [x] : | -| test.swift:174:12:174:12 | .x : | semmle.label | .x : | -| test.swift:174:12:174:12 | self [x] : | semmle.label | self [x] : | -| test.swift:180:3:180:3 | [post] a [x] : | semmle.label | [post] a [x] : | -| test.swift:180:9:180:16 | call to source() : | semmle.label | call to source() : | -| test.swift:181:13:181:13 | a [x] : | semmle.label | a [x] : | +| test.swift:157:16:157:23 | call to source() | semmle.label | call to source() | +| test.swift:159:16:159:29 | call to ... | semmle.label | call to ... | +| test.swift:163:7:163:7 | self [x] | semmle.label | self [x] | +| test.swift:163:7:163:7 | value | semmle.label | value | +| test.swift:169:3:171:3 | self[return] [x] | semmle.label | self[return] [x] | +| test.swift:169:12:169:22 | value | semmle.label | value | +| test.swift:170:5:170:5 | [post] self [x] | semmle.label | [post] self [x] | +| test.swift:170:9:170:9 | value | semmle.label | value | +| test.swift:173:8:173:8 | self [x] | semmle.label | self [x] | +| test.swift:174:12:174:12 | .x | semmle.label | .x | +| test.swift:174:12:174:12 | self [x] | semmle.label | self [x] | +| test.swift:180:3:180:3 | [post] a [x] | semmle.label | [post] a [x] | +| test.swift:180:9:180:16 | call to source() | semmle.label | call to source() | +| test.swift:181:13:181:13 | a [x] | semmle.label | a [x] | | test.swift:181:13:181:15 | .x | semmle.label | .x | -| test.swift:185:7:185:7 | self [a, x] : | semmle.label | self [a, x] : | -| test.swift:194:3:194:3 | [post] b [a, x] : | semmle.label | [post] b [a, x] : | -| test.swift:194:3:194:5 | [post] getter for .a [x] : | semmle.label | [post] getter for .a [x] : | -| test.swift:194:11:194:18 | call to source() : | semmle.label | call to source() : | -| test.swift:195:13:195:13 | b [a, x] : | semmle.label | b [a, x] : | -| test.swift:195:13:195:15 | .a [x] : | semmle.label | .a [x] : | +| test.swift:185:7:185:7 | self [a, x] | semmle.label | self [a, x] | +| test.swift:194:3:194:3 | [post] b [a, x] | semmle.label | [post] b [a, x] | +| test.swift:194:3:194:5 | [post] getter for .a [x] | semmle.label | [post] getter for .a [x] | +| test.swift:194:11:194:18 | call to source() | semmle.label | call to source() | +| test.swift:195:13:195:13 | b [a, x] | semmle.label | b [a, x] | +| test.swift:195:13:195:15 | .a [x] | semmle.label | .a [x] | | test.swift:195:13:195:17 | .x | semmle.label | .x | -| test.swift:200:3:200:3 | [post] a [x] : | semmle.label | [post] a [x] : | -| test.swift:200:9:200:16 | call to source() : | semmle.label | call to source() : | -| test.swift:201:13:201:13 | a [x] : | semmle.label | a [x] : | +| test.swift:200:3:200:3 | [post] a [x] | semmle.label | [post] a [x] | +| test.swift:200:9:200:16 | call to source() | semmle.label | call to source() | +| test.swift:201:13:201:13 | a [x] | semmle.label | a [x] | | test.swift:201:13:201:15 | .x | semmle.label | .x | -| test.swift:206:3:206:3 | [post] a [x] : | semmle.label | [post] a [x] : | -| test.swift:206:9:206:16 | call to source() : | semmle.label | call to source() : | -| test.swift:207:13:207:13 | a [x] : | semmle.label | a [x] : | +| test.swift:206:3:206:3 | [post] a [x] | semmle.label | [post] a [x] | +| test.swift:206:9:206:16 | call to source() | semmle.label | call to source() | +| test.swift:207:13:207:13 | a [x] | semmle.label | a [x] | | test.swift:207:13:207:19 | call to get() | semmle.label | call to get() | -| test.swift:212:3:212:3 | [post] a [x] : | semmle.label | [post] a [x] : | -| test.swift:212:9:212:16 | call to source() : | semmle.label | call to source() : | -| test.swift:213:13:213:13 | a [x] : | semmle.label | a [x] : | +| test.swift:212:3:212:3 | [post] a [x] | semmle.label | [post] a [x] | +| test.swift:212:9:212:16 | call to source() | semmle.label | call to source() | +| test.swift:213:13:213:13 | a [x] | semmle.label | a [x] | | test.swift:213:13:213:19 | call to get() | semmle.label | call to get() | -| test.swift:218:3:218:3 | [post] b [a, x] : | semmle.label | [post] b [a, x] : | -| test.swift:218:3:218:5 | [post] getter for .a [x] : | semmle.label | [post] getter for .a [x] : | -| test.swift:218:11:218:18 | call to source() : | semmle.label | call to source() : | -| test.swift:219:13:219:13 | b [a, x] : | semmle.label | b [a, x] : | -| test.swift:219:13:219:15 | .a [x] : | semmle.label | .a [x] : | +| test.swift:218:3:218:3 | [post] b [a, x] | semmle.label | [post] b [a, x] | +| test.swift:218:3:218:5 | [post] getter for .a [x] | semmle.label | [post] getter for .a [x] | +| test.swift:218:11:218:18 | call to source() | semmle.label | call to source() | +| test.swift:219:13:219:13 | b [a, x] | semmle.label | b [a, x] | +| test.swift:219:13:219:15 | .a [x] | semmle.label | .a [x] | | test.swift:219:13:219:17 | .x | semmle.label | .x | -| test.swift:225:14:225:21 | call to source() : | semmle.label | call to source() : | +| test.swift:225:14:225:21 | call to source() | semmle.label | call to source() | | test.swift:235:13:235:15 | .source_value | semmle.label | .source_value | | test.swift:238:13:238:15 | .source_value | semmle.label | .source_value | -| test.swift:259:12:259:19 | call to source() : | semmle.label | call to source() : | -| test.swift:259:12:259:19 | call to source() [some:0] : | semmle.label | call to source() [some:0] : | -| test.swift:263:13:263:28 | call to optionalSource() : | semmle.label | call to optionalSource() : | -| test.swift:263:13:263:28 | call to optionalSource() [some:0] : | semmle.label | call to optionalSource() [some:0] : | +| test.swift:259:12:259:19 | call to source() | semmle.label | call to source() | +| test.swift:259:12:259:19 | call to source() [some:0] | semmle.label | call to source() [some:0] | +| test.swift:263:13:263:28 | call to optionalSource() | semmle.label | call to optionalSource() | +| test.swift:263:13:263:28 | call to optionalSource() [some:0] | semmle.label | call to optionalSource() [some:0] | | test.swift:265:15:265:15 | x | semmle.label | x | | test.swift:267:15:267:16 | ...! | semmle.label | ...! | -| test.swift:270:15:270:22 | call to source() : | semmle.label | call to source() : | +| test.swift:270:15:270:22 | call to source() | semmle.label | call to source() | | test.swift:270:15:270:31 | call to signum() | semmle.label | call to signum() | -| test.swift:271:15:271:16 | ...? : | semmle.label | ...? : | +| test.swift:271:15:271:16 | ...? | semmle.label | ...? | | test.swift:271:15:271:25 | OptionalEvaluationExpr | semmle.label | OptionalEvaluationExpr | -| test.swift:271:15:271:25 | call to signum() : | semmle.label | call to signum() : | +| test.swift:271:15:271:25 | call to signum() | semmle.label | call to signum() | | test.swift:274:15:274:20 | ... ??(_:_:) ... | semmle.label | ... ??(_:_:) ... | | test.swift:275:15:275:27 | ... ??(_:_:) ... | semmle.label | ... ??(_:_:) ... | | test.swift:279:15:279:31 | ... ? ... : ... | semmle.label | ... ? ... : ... | | test.swift:280:15:280:38 | ... ? ... : ... | semmle.label | ... ? ... : ... | -| test.swift:280:31:280:38 | call to source() : | semmle.label | call to source() : | +| test.swift:280:31:280:38 | call to source() | semmle.label | call to source() | | test.swift:282:15:282:38 | ... ? ... : ... | semmle.label | ... ? ... : ... | -| test.swift:282:31:282:38 | call to source() : | semmle.label | call to source() : | -| test.swift:284:8:284:12 | let ...? [some:0] : | semmle.label | let ...? [some:0] : | -| test.swift:284:12:284:12 | z : | semmle.label | z : | +| test.swift:282:31:282:38 | call to source() | semmle.label | call to source() | +| test.swift:284:8:284:12 | let ...? [some:0] | semmle.label | let ...? [some:0] | +| test.swift:284:12:284:12 | z | semmle.label | z | | test.swift:285:19:285:19 | z | semmle.label | z | -| test.swift:291:8:291:12 | let ...? [some:0] : | semmle.label | let ...? [some:0] : | -| test.swift:291:12:291:12 | z : | semmle.label | z : | -| test.swift:291:16:291:17 | ...? : | semmle.label | ...? : | -| test.swift:291:16:291:17 | ...? [some:0] : | semmle.label | ...? [some:0] : | -| test.swift:291:16:291:26 | call to signum() : | semmle.label | call to signum() : | -| test.swift:291:16:291:26 | call to signum() [some:0] : | semmle.label | call to signum() [some:0] : | +| test.swift:291:8:291:12 | let ...? [some:0] | semmle.label | let ...? [some:0] | +| test.swift:291:12:291:12 | z | semmle.label | z | +| test.swift:291:16:291:17 | ...? | semmle.label | ...? | +| test.swift:291:16:291:17 | ...? [some:0] | semmle.label | ...? [some:0] | +| test.swift:291:16:291:26 | call to signum() | semmle.label | call to signum() | +| test.swift:291:16:291:26 | call to signum() [some:0] | semmle.label | call to signum() [some:0] | | test.swift:292:19:292:19 | z | semmle.label | z | -| test.swift:298:11:298:15 | let ...? [some:0] : | semmle.label | let ...? [some:0] : | -| test.swift:298:15:298:15 | z1 : | semmle.label | z1 : | +| test.swift:298:11:298:15 | let ...? [some:0] | semmle.label | let ...? [some:0] | +| test.swift:298:15:298:15 | z1 | semmle.label | z1 | | test.swift:300:15:300:15 | z1 | semmle.label | z1 | -| test.swift:303:15:303:16 | ...! : | semmle.label | ...! : | +| test.swift:303:15:303:16 | ...! | semmle.label | ...! | | test.swift:303:15:303:25 | call to signum() | semmle.label | call to signum() | -| test.swift:306:13:306:24 | .some(...) [some:0] : | semmle.label | .some(...) [some:0] : | -| test.swift:306:23:306:23 | z : | semmle.label | z : | +| test.swift:306:13:306:24 | .some(...) [some:0] | semmle.label | .some(...) [some:0] | +| test.swift:306:23:306:23 | z | semmle.label | z | | test.swift:307:19:307:19 | z | semmle.label | z | -| test.swift:314:10:314:21 | .some(...) [some:0] : | semmle.label | .some(...) [some:0] : | -| test.swift:314:20:314:20 | z : | semmle.label | z : | +| test.swift:314:10:314:21 | .some(...) [some:0] | semmle.label | .some(...) [some:0] | +| test.swift:314:20:314:20 | z | semmle.label | z | | test.swift:315:19:315:19 | z | semmle.label | z | -| test.swift:331:14:331:26 | (...) [Tuple element at index 1] : | semmle.label | (...) [Tuple element at index 1] : | -| test.swift:331:18:331:25 | call to source() : | semmle.label | call to source() : | -| test.swift:335:15:335:15 | t1 [Tuple element at index 1] : | semmle.label | t1 [Tuple element at index 1] : | +| test.swift:331:14:331:26 | (...) [Tuple element at index 1] | semmle.label | (...) [Tuple element at index 1] | +| test.swift:331:18:331:25 | call to source() | semmle.label | call to source() | +| test.swift:335:15:335:15 | t1 [Tuple element at index 1] | semmle.label | t1 [Tuple element at index 1] | | test.swift:335:15:335:18 | .1 | semmle.label | .1 | -| test.swift:343:5:343:5 | [post] t1 [Tuple element at index 0] : | semmle.label | [post] t1 [Tuple element at index 0] : | -| test.swift:343:12:343:19 | call to source() : | semmle.label | call to source() : | -| test.swift:346:15:346:15 | t1 [Tuple element at index 0] : | semmle.label | t1 [Tuple element at index 0] : | +| test.swift:343:5:343:5 | [post] t1 [Tuple element at index 0] | semmle.label | [post] t1 [Tuple element at index 0] | +| test.swift:343:12:343:19 | call to source() | semmle.label | call to source() | +| test.swift:346:15:346:15 | t1 [Tuple element at index 0] | semmle.label | t1 [Tuple element at index 0] | | test.swift:346:15:346:18 | .0 | semmle.label | .0 | -| test.swift:351:14:351:45 | (...) [Tuple element at index 0] : | semmle.label | (...) [Tuple element at index 0] : | -| test.swift:351:14:351:45 | (...) [Tuple element at index 1] : | semmle.label | (...) [Tuple element at index 1] : | -| test.swift:351:18:351:25 | call to source() : | semmle.label | call to source() : | -| test.swift:351:31:351:38 | call to source() : | semmle.label | call to source() : | -| test.swift:353:9:353:17 | (...) [Tuple element at index 0] : | semmle.label | (...) [Tuple element at index 0] : | -| test.swift:353:9:353:17 | (...) [Tuple element at index 1] : | semmle.label | (...) [Tuple element at index 1] : | -| test.swift:353:10:353:10 | a : | semmle.label | a : | -| test.swift:353:13:353:13 | b : | semmle.label | b : | -| test.swift:356:15:356:15 | t1 [Tuple element at index 0] : | semmle.label | t1 [Tuple element at index 0] : | +| test.swift:351:14:351:45 | (...) [Tuple element at index 0] | semmle.label | (...) [Tuple element at index 0] | +| test.swift:351:14:351:45 | (...) [Tuple element at index 1] | semmle.label | (...) [Tuple element at index 1] | +| test.swift:351:18:351:25 | call to source() | semmle.label | call to source() | +| test.swift:351:31:351:38 | call to source() | semmle.label | call to source() | +| test.swift:353:9:353:17 | (...) [Tuple element at index 0] | semmle.label | (...) [Tuple element at index 0] | +| test.swift:353:9:353:17 | (...) [Tuple element at index 1] | semmle.label | (...) [Tuple element at index 1] | +| test.swift:353:10:353:10 | a | semmle.label | a | +| test.swift:353:13:353:13 | b | semmle.label | b | +| test.swift:356:15:356:15 | t1 [Tuple element at index 0] | semmle.label | t1 [Tuple element at index 0] | | test.swift:356:15:356:18 | .0 | semmle.label | .0 | -| test.swift:357:15:357:15 | t1 [Tuple element at index 1] : | semmle.label | t1 [Tuple element at index 1] : | +| test.swift:357:15:357:15 | t1 [Tuple element at index 1] | semmle.label | t1 [Tuple element at index 1] | | test.swift:357:15:357:18 | .1 | semmle.label | .1 | -| test.swift:360:15:360:15 | t2 [Tuple element at index 0] : | semmle.label | t2 [Tuple element at index 0] : | +| test.swift:360:15:360:15 | t2 [Tuple element at index 0] | semmle.label | t2 [Tuple element at index 0] | | test.swift:360:15:360:18 | .0 | semmle.label | .0 | -| test.swift:361:15:361:15 | t2 [Tuple element at index 1] : | semmle.label | t2 [Tuple element at index 1] : | +| test.swift:361:15:361:15 | t2 [Tuple element at index 1] | semmle.label | t2 [Tuple element at index 1] | | test.swift:361:15:361:18 | .1 | semmle.label | .1 | | test.swift:363:15:363:15 | a | semmle.label | a | | test.swift:364:15:364:15 | b | semmle.label | b | -| test.swift:398:9:398:27 | call to ... [mySingle:0] : | semmle.label | call to ... [mySingle:0] : | -| test.swift:398:19:398:26 | call to source() : | semmle.label | call to source() : | -| test.swift:403:10:403:25 | .mySingle(...) [mySingle:0] : | semmle.label | .mySingle(...) [mySingle:0] : | -| test.swift:403:24:403:24 | a : | semmle.label | a : | +| test.swift:398:9:398:27 | call to ... [mySingle:0] | semmle.label | call to ... [mySingle:0] | +| test.swift:398:19:398:26 | call to source() | semmle.label | call to source() | +| test.swift:403:10:403:25 | .mySingle(...) [mySingle:0] | semmle.label | .mySingle(...) [mySingle:0] | +| test.swift:403:24:403:24 | a | semmle.label | a | | test.swift:404:19:404:19 | a | semmle.label | a | -| test.swift:412:13:412:28 | .mySingle(...) [mySingle:0] : | semmle.label | .mySingle(...) [mySingle:0] : | -| test.swift:412:27:412:27 | x : | semmle.label | x : | +| test.swift:412:13:412:28 | .mySingle(...) [mySingle:0] | semmle.label | .mySingle(...) [mySingle:0] | +| test.swift:412:27:412:27 | x | semmle.label | x | | test.swift:413:19:413:19 | x | semmle.label | x | -| test.swift:420:9:420:34 | call to ... [myPair:1] : | semmle.label | call to ... [myPair:1] : | -| test.swift:420:26:420:33 | call to source() : | semmle.label | call to source() : | -| test.swift:427:10:427:30 | .myPair(...) [myPair:1] : | semmle.label | .myPair(...) [myPair:1] : | -| test.swift:427:29:427:29 | b : | semmle.label | b : | +| test.swift:420:9:420:34 | call to ... [myPair:1] | semmle.label | call to ... [myPair:1] | +| test.swift:420:26:420:33 | call to source() | semmle.label | call to source() | +| test.swift:427:10:427:30 | .myPair(...) [myPair:1] | semmle.label | .myPair(...) [myPair:1] | +| test.swift:427:29:427:29 | b | semmle.label | b | | test.swift:429:19:429:19 | b | semmle.label | b | -| test.swift:437:13:437:33 | .myPair(...) [myPair:1] : | semmle.label | .myPair(...) [myPair:1] : | -| test.swift:437:32:437:32 | y : | semmle.label | y : | +| test.swift:437:13:437:33 | .myPair(...) [myPair:1] | semmle.label | .myPair(...) [myPair:1] | +| test.swift:437:32:437:32 | y | semmle.label | y | | test.swift:439:19:439:19 | y | semmle.label | y | -| test.swift:442:21:442:34 | call to ... [myCons:1, myPair:1] : | semmle.label | call to ... [myCons:1, myPair:1] : | -| test.swift:442:33:442:33 | a [myPair:1] : | semmle.label | a [myPair:1] : | -| test.swift:452:14:452:38 | .myCons(...) [myCons:1, myPair:1] : | semmle.label | .myCons(...) [myCons:1, myPair:1] : | -| test.swift:452:25:452:37 | .myPair(...) [myPair:1] : | semmle.label | .myPair(...) [myPair:1] : | -| test.swift:452:36:452:36 | c : | semmle.label | c : | +| test.swift:442:21:442:34 | call to ... [myCons:1, myPair:1] | semmle.label | call to ... [myCons:1, myPair:1] | +| test.swift:442:33:442:33 | a [myPair:1] | semmle.label | a [myPair:1] | +| test.swift:452:14:452:38 | .myCons(...) [myCons:1, myPair:1] | semmle.label | .myCons(...) [myCons:1, myPair:1] | +| test.swift:452:25:452:37 | .myPair(...) [myPair:1] | semmle.label | .myPair(...) [myPair:1] | +| test.swift:452:36:452:36 | c | semmle.label | c | | test.swift:455:19:455:19 | c | semmle.label | c | -| test.swift:463:13:463:39 | .myPair(...) [myPair:0] : | semmle.label | .myPair(...) [myPair:0] : | -| test.swift:463:31:463:31 | x : | semmle.label | x : | -| test.swift:463:43:463:62 | call to ... [myPair:0] : | semmle.label | call to ... [myPair:0] : | -| test.swift:463:51:463:58 | call to source() : | semmle.label | call to source() : | +| test.swift:463:13:463:39 | .myPair(...) [myPair:0] | semmle.label | .myPair(...) [myPair:0] | +| test.swift:463:31:463:31 | x | semmle.label | x | +| test.swift:463:43:463:62 | call to ... [myPair:0] | semmle.label | call to ... [myPair:0] | +| test.swift:463:51:463:58 | call to source() | semmle.label | call to source() | | test.swift:464:19:464:19 | x | semmle.label | x | -| test.swift:467:17:467:41 | .myCons(...) [myCons:1, myPair:1] : | semmle.label | .myCons(...) [myCons:1, myPair:1] : | -| test.swift:467:28:467:40 | .myPair(...) [myPair:1] : | semmle.label | .myPair(...) [myPair:1] : | -| test.swift:467:39:467:39 | c : | semmle.label | c : | +| test.swift:467:17:467:41 | .myCons(...) [myCons:1, myPair:1] | semmle.label | .myCons(...) [myCons:1, myPair:1] | +| test.swift:467:28:467:40 | .myPair(...) [myPair:1] | semmle.label | .myPair(...) [myPair:1] | +| test.swift:467:39:467:39 | c | semmle.label | c | | test.swift:468:19:468:19 | c | semmle.label | c | -| test.swift:471:12:471:17 | (...) [Tuple element at index 0, myPair:1] : | semmle.label | (...) [Tuple element at index 0, myPair:1] : | -| test.swift:471:12:471:17 | (...) [Tuple element at index 1, myCons:1, myPair:1] : | semmle.label | (...) [Tuple element at index 1, myCons:1, myPair:1] : | -| test.swift:471:13:471:13 | a [myPair:1] : | semmle.label | a [myPair:1] : | -| test.swift:471:16:471:16 | b [myCons:1, myPair:1] : | semmle.label | b [myCons:1, myPair:1] : | -| test.swift:472:14:472:55 | (...) [Tuple element at index 0, myPair:1] : | semmle.label | (...) [Tuple element at index 0, myPair:1] : | -| test.swift:472:14:472:55 | (...) [Tuple element at index 1, myCons:1, myPair:1] : | semmle.label | (...) [Tuple element at index 1, myCons:1, myPair:1] : | -| test.swift:472:15:472:27 | .myPair(...) [myPair:1] : | semmle.label | .myPair(...) [myPair:1] : | -| test.swift:472:26:472:26 | b : | semmle.label | b : | -| test.swift:472:30:472:54 | .myCons(...) [myCons:1, myPair:1] : | semmle.label | .myCons(...) [myCons:1, myPair:1] : | -| test.swift:472:41:472:53 | .myPair(...) [myPair:1] : | semmle.label | .myPair(...) [myPair:1] : | -| test.swift:472:52:472:52 | e : | semmle.label | e : | +| test.swift:471:12:471:17 | (...) [Tuple element at index 0, myPair:1] | semmle.label | (...) [Tuple element at index 0, myPair:1] | +| test.swift:471:12:471:17 | (...) [Tuple element at index 1, myCons:1, myPair:1] | semmle.label | (...) [Tuple element at index 1, myCons:1, myPair:1] | +| test.swift:471:13:471:13 | a [myPair:1] | semmle.label | a [myPair:1] | +| test.swift:471:16:471:16 | b [myCons:1, myPair:1] | semmle.label | b [myCons:1, myPair:1] | +| test.swift:472:14:472:55 | (...) [Tuple element at index 0, myPair:1] | semmle.label | (...) [Tuple element at index 0, myPair:1] | +| test.swift:472:14:472:55 | (...) [Tuple element at index 1, myCons:1, myPair:1] | semmle.label | (...) [Tuple element at index 1, myCons:1, myPair:1] | +| test.swift:472:15:472:27 | .myPair(...) [myPair:1] | semmle.label | .myPair(...) [myPair:1] | +| test.swift:472:26:472:26 | b | semmle.label | b | +| test.swift:472:30:472:54 | .myCons(...) [myCons:1, myPair:1] | semmle.label | .myCons(...) [myCons:1, myPair:1] | +| test.swift:472:41:472:53 | .myPair(...) [myPair:1] | semmle.label | .myPair(...) [myPair:1] | +| test.swift:472:52:472:52 | e | semmle.label | e | | test.swift:474:19:474:19 | b | semmle.label | b | | test.swift:477:19:477:19 | e | semmle.label | e | -| test.swift:486:13:486:28 | call to optionalSource() [some:0] : | semmle.label | call to optionalSource() [some:0] : | -| test.swift:488:8:488:12 | let ...? [some:0] : | semmle.label | let ...? [some:0] : | -| test.swift:488:12:488:12 | a : | semmle.label | a : | +| test.swift:486:13:486:28 | call to optionalSource() [some:0] | semmle.label | call to optionalSource() [some:0] | +| test.swift:488:8:488:12 | let ...? [some:0] | semmle.label | let ...? [some:0] | +| test.swift:488:12:488:12 | a | semmle.label | a | | test.swift:489:19:489:19 | a | semmle.label | a | -| test.swift:493:18:493:23 | (...) [Tuple element at index 0, some:0] : | semmle.label | (...) [Tuple element at index 0, some:0] : | -| test.swift:493:19:493:19 | x [some:0] : | semmle.label | x [some:0] : | -| test.swift:495:10:495:37 | (...) [Tuple element at index 0, some:0] : | semmle.label | (...) [Tuple element at index 0, some:0] : | -| test.swift:495:11:495:22 | .some(...) [some:0] : | semmle.label | .some(...) [some:0] : | -| test.swift:495:21:495:21 | a : | semmle.label | a : | +| test.swift:493:18:493:23 | (...) [Tuple element at index 0, some:0] | semmle.label | (...) [Tuple element at index 0, some:0] | +| test.swift:493:19:493:19 | x [some:0] | semmle.label | x [some:0] | +| test.swift:495:10:495:37 | (...) [Tuple element at index 0, some:0] | semmle.label | (...) [Tuple element at index 0, some:0] | +| test.swift:495:11:495:22 | .some(...) [some:0] | semmle.label | .some(...) [some:0] | +| test.swift:495:21:495:21 | a | semmle.label | a | | test.swift:496:19:496:19 | a | semmle.label | a | -| test.swift:509:9:509:9 | self [x, some:0] : | semmle.label | self [x, some:0] : | -| test.swift:509:9:509:9 | value [some:0] : | semmle.label | value [some:0] : | -| test.swift:513:13:513:28 | call to optionalSource() [some:0] : | semmle.label | call to optionalSource() [some:0] : | -| test.swift:515:5:515:5 | [post] cx [x, some:0] : | semmle.label | [post] cx [x, some:0] : | -| test.swift:515:12:515:12 | x [some:0] : | semmle.label | x [some:0] : | -| test.swift:519:11:519:15 | let ...? [some:0] : | semmle.label | let ...? [some:0] : | -| test.swift:519:15:519:15 | z1 : | semmle.label | z1 : | -| test.swift:519:20:519:20 | cx [x, some:0] : | semmle.label | cx [x, some:0] : | -| test.swift:519:20:519:23 | .x [some:0] : | semmle.label | .x [some:0] : | +| test.swift:509:9:509:9 | self [x, some:0] | semmle.label | self [x, some:0] | +| test.swift:509:9:509:9 | value [some:0] | semmle.label | value [some:0] | +| test.swift:513:13:513:28 | call to optionalSource() [some:0] | semmle.label | call to optionalSource() [some:0] | +| test.swift:515:5:515:5 | [post] cx [x, some:0] | semmle.label | [post] cx [x, some:0] | +| test.swift:515:12:515:12 | x [some:0] | semmle.label | x [some:0] | +| test.swift:519:11:519:15 | let ...? [some:0] | semmle.label | let ...? [some:0] | +| test.swift:519:15:519:15 | z1 | semmle.label | z1 | +| test.swift:519:20:519:20 | cx [x, some:0] | semmle.label | cx [x, some:0] | +| test.swift:519:20:519:23 | .x [some:0] | semmle.label | .x [some:0] | | test.swift:520:15:520:15 | z1 | semmle.label | z1 | | test.swift:526:13:526:21 | call to +(_:) | semmle.label | call to +(_:) | -| test.swift:526:14:526:21 | call to source() : | semmle.label | call to source() : | +| test.swift:526:14:526:21 | call to source() | semmle.label | call to source() | | test.swift:527:14:527:21 | call to source() | semmle.label | call to source() | -| test.swift:535:9:535:9 | self [str] : | semmle.label | self [str] : | -| test.swift:536:5:538:5 | self[return] [str] : | semmle.label | self[return] [str] : | -| test.swift:536:10:536:13 | s : | semmle.label | s : | -| test.swift:537:7:537:7 | [post] self [str] : | semmle.label | [post] self [str] : | -| test.swift:537:13:537:13 | s : | semmle.label | s : | -| test.swift:542:17:545:5 | self[return] [str] : | semmle.label | self[return] [str] : | -| test.swift:543:7:543:7 | [post] self [str] : | semmle.label | [post] self [str] : | -| test.swift:543:20:543:28 | call to source3() : | semmle.label | call to source3() : | +| test.swift:535:9:535:9 | self [str] | semmle.label | self [str] | +| test.swift:536:5:538:5 | self[return] [str] | semmle.label | self[return] [str] | +| test.swift:536:10:536:13 | s | semmle.label | s | +| test.swift:537:7:537:7 | [post] self [str] | semmle.label | [post] self [str] | +| test.swift:537:13:537:13 | s | semmle.label | s | +| test.swift:542:17:545:5 | self[return] [str] | semmle.label | self[return] [str] | +| test.swift:543:7:543:7 | [post] self [str] | semmle.label | [post] self [str] | +| test.swift:543:20:543:28 | call to source3() | semmle.label | call to source3() | | test.swift:544:17:544:17 | .str | semmle.label | .str | -| test.swift:544:17:544:17 | self [str] : | semmle.label | self [str] : | -| test.swift:549:13:549:33 | call to MyClass.init(s:) [str] : | semmle.label | call to MyClass.init(s:) [str] : | +| test.swift:544:17:544:17 | self [str] | semmle.label | self [str] | +| test.swift:549:13:549:33 | call to MyClass.init(s:) [str] | semmle.label | call to MyClass.init(s:) [str] | | test.swift:549:13:549:35 | .str | semmle.label | .str | -| test.swift:549:24:549:32 | call to source3() : | semmle.label | call to source3() : | -| test.swift:550:13:550:41 | call to Self.init(contentsOfFile:) [str] : | semmle.label | call to Self.init(contentsOfFile:) [str] : | +| test.swift:549:24:549:32 | call to source3() | semmle.label | call to source3() | +| test.swift:550:13:550:41 | call to MyClass.init(contentsOfFile:) [str] | semmle.label | call to MyClass.init(contentsOfFile:) [str] | | test.swift:550:13:550:43 | .str | semmle.label | .str | -| test.swift:567:3:569:3 | self[return] [x] : | semmle.label | self[return] [x] : | -| test.swift:567:8:567:11 | x : | semmle.label | x : | -| test.swift:568:5:568:5 | [post] self [x] : | semmle.label | [post] self [x] : | -| test.swift:568:14:568:14 | x : | semmle.label | x : | -| test.swift:573:11:573:24 | call to S.init(x:) [x] : | semmle.label | call to S.init(x:) [x] : | -| test.swift:573:16:573:23 | call to source() : | semmle.label | call to source() : | -| test.swift:574:11:574:14 | enter #keyPath(...) [x] : | semmle.label | enter #keyPath(...) [x] : | -| test.swift:574:11:574:14 | exit #keyPath(...) : | semmle.label | exit #keyPath(...) : | -| test.swift:574:14:574:14 | KeyPathComponent [x] : | semmle.label | KeyPathComponent [x] : | -| test.swift:575:13:575:13 | s [x] : | semmle.label | s [x] : | +| test.swift:567:3:569:3 | self[return] [x] | semmle.label | self[return] [x] | +| test.swift:567:8:567:11 | x | semmle.label | x | +| test.swift:568:5:568:5 | [post] self [x] | semmle.label | [post] self [x] | +| test.swift:568:14:568:14 | x | semmle.label | x | +| test.swift:573:11:573:24 | call to S.init(x:) [x] | semmle.label | call to S.init(x:) [x] | +| test.swift:573:16:573:23 | call to source() | semmle.label | call to source() | +| test.swift:574:11:574:14 | enter #keyPath(...) [x] | semmle.label | enter #keyPath(...) [x] | +| test.swift:574:11:574:14 | exit #keyPath(...) | semmle.label | exit #keyPath(...) | +| test.swift:574:14:574:14 | KeyPathComponent [x] | semmle.label | KeyPathComponent [x] | +| test.swift:575:13:575:13 | s [x] | semmle.label | s [x] | | test.swift:575:13:575:25 | \\...[...] | semmle.label | \\...[...] | -| test.swift:577:36:577:38 | enter #keyPath(...) [x] : | semmle.label | enter #keyPath(...) [x] : | -| test.swift:577:36:577:38 | exit #keyPath(...) : | semmle.label | exit #keyPath(...) : | -| test.swift:577:38:577:38 | KeyPathComponent [x] : | semmle.label | KeyPathComponent [x] : | -| test.swift:578:13:578:13 | s [x] : | semmle.label | s [x] : | +| test.swift:577:36:577:38 | enter #keyPath(...) [x] | semmle.label | enter #keyPath(...) [x] | +| test.swift:577:36:577:38 | exit #keyPath(...) | semmle.label | exit #keyPath(...) | +| test.swift:577:38:577:38 | KeyPathComponent [x] | semmle.label | KeyPathComponent [x] | +| test.swift:578:13:578:13 | s [x] | semmle.label | s [x] | | test.swift:578:13:578:32 | \\...[...] | semmle.label | \\...[...] | -| test.swift:584:3:586:3 | self[return] [s, x] : | semmle.label | self[return] [s, x] : | -| test.swift:584:8:584:11 | s [x] : | semmle.label | s [x] : | -| test.swift:585:5:585:5 | [post] self [s, x] : | semmle.label | [post] self [s, x] : | -| test.swift:585:14:585:14 | s [x] : | semmle.label | s [x] : | -| test.swift:590:11:590:24 | call to S.init(x:) [x] : | semmle.label | call to S.init(x:) [x] : | -| test.swift:590:16:590:23 | call to source() : | semmle.label | call to source() : | -| test.swift:591:12:591:19 | call to S2.init(s:) [s, x] : | semmle.label | call to S2.init(s:) [s, x] : | -| test.swift:591:18:591:18 | s [x] : | semmle.label | s [x] : | -| test.swift:592:11:592:17 | enter #keyPath(...) [s, x] : | semmle.label | enter #keyPath(...) [s, x] : | -| test.swift:592:11:592:17 | exit #keyPath(...) : | semmle.label | exit #keyPath(...) : | -| test.swift:592:15:592:15 | KeyPathComponent [s, x] : | semmle.label | KeyPathComponent [s, x] : | -| test.swift:592:17:592:17 | KeyPathComponent [x] : | semmle.label | KeyPathComponent [x] : | -| test.swift:593:13:593:13 | s2 [s, x] : | semmle.label | s2 [s, x] : | +| test.swift:584:3:586:3 | self[return] [s, x] | semmle.label | self[return] [s, x] | +| test.swift:584:8:584:11 | s [x] | semmle.label | s [x] | +| test.swift:585:5:585:5 | [post] self [s, x] | semmle.label | [post] self [s, x] | +| test.swift:585:14:585:14 | s [x] | semmle.label | s [x] | +| test.swift:590:11:590:24 | call to S.init(x:) [x] | semmle.label | call to S.init(x:) [x] | +| test.swift:590:16:590:23 | call to source() | semmle.label | call to source() | +| test.swift:591:12:591:19 | call to S2.init(s:) [s, x] | semmle.label | call to S2.init(s:) [s, x] | +| test.swift:591:18:591:18 | s [x] | semmle.label | s [x] | +| test.swift:592:11:592:17 | enter #keyPath(...) [s, x] | semmle.label | enter #keyPath(...) [s, x] | +| test.swift:592:11:592:17 | exit #keyPath(...) | semmle.label | exit #keyPath(...) | +| test.swift:592:15:592:15 | KeyPathComponent [s, x] | semmle.label | KeyPathComponent [s, x] | +| test.swift:592:17:592:17 | KeyPathComponent [x] | semmle.label | KeyPathComponent [x] | +| test.swift:593:13:593:13 | s2 [s, x] | semmle.label | s2 [s, x] | | test.swift:593:13:593:26 | \\...[...] | semmle.label | \\...[...] | subpaths -| test.swift:75:21:75:22 | &... : | test.swift:65:16:65:28 | arg1 : | test.swift:65:1:70:1 | arg2[return] : | test.swift:75:31:75:32 | [post] &... : | -| test.swift:114:19:114:19 | arg : | test.swift:109:9:109:14 | arg : | test.swift:110:12:110:12 | arg : | test.swift:114:12:114:22 | call to ... : | -| test.swift:114:19:114:19 | arg : | test.swift:123:10:123:13 | i : | test.swift:124:16:124:16 | i : | test.swift:114:12:114:22 | call to ... : | -| test.swift:119:31:119:31 | x : | test.swift:113:14:113:19 | arg : | test.swift:114:12:114:22 | call to ... : | test.swift:119:18:119:44 | call to forward(arg:lambda:) : | -| test.swift:122:31:122:38 | call to source() : | test.swift:113:14:113:19 | arg : | test.swift:114:12:114:22 | call to ... : | test.swift:122:18:125:6 | call to forward(arg:lambda:) : | -| test.swift:145:23:145:30 | call to source() : | test.swift:142:10:142:13 | i : | test.swift:143:16:143:16 | i : | test.swift:145:15:145:31 | call to ... | -| test.swift:170:9:170:9 | value : | test.swift:163:7:163:7 | value : | file://:0:0:0:0 | [post] self [x] : | test.swift:170:5:170:5 | [post] self [x] : | -| test.swift:174:12:174:12 | self [x] : | test.swift:163:7:163:7 | self [x] : | file://:0:0:0:0 | .x : | test.swift:174:12:174:12 | .x : | -| test.swift:180:9:180:16 | call to source() : | test.swift:163:7:163:7 | value : | file://:0:0:0:0 | [post] self [x] : | test.swift:180:3:180:3 | [post] a [x] : | -| test.swift:181:13:181:13 | a [x] : | test.swift:163:7:163:7 | self [x] : | file://:0:0:0:0 | .x : | test.swift:181:13:181:15 | .x | -| test.swift:194:11:194:18 | call to source() : | test.swift:163:7:163:7 | value : | file://:0:0:0:0 | [post] self [x] : | test.swift:194:3:194:5 | [post] getter for .a [x] : | -| test.swift:195:13:195:13 | b [a, x] : | test.swift:185:7:185:7 | self [a, x] : | file://:0:0:0:0 | .a [x] : | test.swift:195:13:195:15 | .a [x] : | -| test.swift:195:13:195:15 | .a [x] : | test.swift:163:7:163:7 | self [x] : | file://:0:0:0:0 | .x : | test.swift:195:13:195:17 | .x | -| test.swift:200:9:200:16 | call to source() : | test.swift:169:12:169:22 | value : | test.swift:169:3:171:3 | self[return] [x] : | test.swift:200:3:200:3 | [post] a [x] : | -| test.swift:200:9:200:16 | call to source() : | test.swift:169:12:169:22 | value : | test.swift:170:5:170:5 | [post] self [x] : | test.swift:200:3:200:3 | [post] a [x] : | -| test.swift:201:13:201:13 | a [x] : | test.swift:163:7:163:7 | self [x] : | file://:0:0:0:0 | .x : | test.swift:201:13:201:15 | .x | -| test.swift:206:9:206:16 | call to source() : | test.swift:163:7:163:7 | value : | file://:0:0:0:0 | [post] self [x] : | test.swift:206:3:206:3 | [post] a [x] : | -| test.swift:207:13:207:13 | a [x] : | test.swift:173:8:173:8 | self [x] : | test.swift:174:12:174:12 | .x : | test.swift:207:13:207:19 | call to get() | -| test.swift:212:9:212:16 | call to source() : | test.swift:169:12:169:22 | value : | test.swift:169:3:171:3 | self[return] [x] : | test.swift:212:3:212:3 | [post] a [x] : | -| test.swift:212:9:212:16 | call to source() : | test.swift:169:12:169:22 | value : | test.swift:170:5:170:5 | [post] self [x] : | test.swift:212:3:212:3 | [post] a [x] : | -| test.swift:213:13:213:13 | a [x] : | test.swift:173:8:173:8 | self [x] : | test.swift:174:12:174:12 | .x : | test.swift:213:13:213:19 | call to get() | -| test.swift:218:11:218:18 | call to source() : | test.swift:169:12:169:22 | value : | test.swift:169:3:171:3 | self[return] [x] : | test.swift:218:3:218:5 | [post] getter for .a [x] : | -| test.swift:218:11:218:18 | call to source() : | test.swift:169:12:169:22 | value : | test.swift:170:5:170:5 | [post] self [x] : | test.swift:218:3:218:5 | [post] getter for .a [x] : | -| test.swift:219:13:219:13 | b [a, x] : | test.swift:185:7:185:7 | self [a, x] : | file://:0:0:0:0 | .a [x] : | test.swift:219:13:219:15 | .a [x] : | -| test.swift:219:13:219:15 | .a [x] : | test.swift:163:7:163:7 | self [x] : | file://:0:0:0:0 | .x : | test.swift:219:13:219:17 | .x | -| test.swift:270:15:270:22 | call to source() : | file://:0:0:0:0 | [summary param] this in signum() : | file://:0:0:0:0 | [summary] to write: return (return) in signum() : | test.swift:270:15:270:31 | call to signum() | -| test.swift:271:15:271:16 | ...? : | file://:0:0:0:0 | [summary param] this in signum() : | file://:0:0:0:0 | [summary] to write: return (return) in signum() : | test.swift:271:15:271:25 | call to signum() : | -| test.swift:291:16:291:17 | ...? : | file://:0:0:0:0 | [summary param] this in signum() : | file://:0:0:0:0 | [summary] to write: return (return) in signum() : | test.swift:291:16:291:26 | call to signum() : | -| test.swift:291:16:291:17 | ...? [some:0] : | file://:0:0:0:0 | [summary param] this in signum() [some:0] : | file://:0:0:0:0 | [summary] to write: return (return) in signum() [some:0] : | test.swift:291:16:291:26 | call to signum() [some:0] : | -| test.swift:303:15:303:16 | ...! : | file://:0:0:0:0 | [summary param] this in signum() : | file://:0:0:0:0 | [summary] to write: return (return) in signum() : | test.swift:303:15:303:25 | call to signum() | -| test.swift:515:12:515:12 | x [some:0] : | test.swift:509:9:509:9 | value [some:0] : | file://:0:0:0:0 | [post] self [x, some:0] : | test.swift:515:5:515:5 | [post] cx [x, some:0] : | -| test.swift:519:20:519:20 | cx [x, some:0] : | test.swift:509:9:509:9 | self [x, some:0] : | file://:0:0:0:0 | .x [some:0] : | test.swift:519:20:519:23 | .x [some:0] : | -| test.swift:543:20:543:28 | call to source3() : | test.swift:536:10:536:13 | s : | test.swift:537:7:537:7 | [post] self [str] : | test.swift:543:7:543:7 | [post] self [str] : | -| test.swift:549:13:549:33 | call to MyClass.init(s:) [str] : | test.swift:535:9:535:9 | self [str] : | file://:0:0:0:0 | .str : | test.swift:549:13:549:35 | .str | -| test.swift:549:24:549:32 | call to source3() : | test.swift:536:10:536:13 | s : | test.swift:536:5:538:5 | self[return] [str] : | test.swift:549:13:549:33 | call to MyClass.init(s:) [str] : | -| test.swift:550:13:550:41 | call to Self.init(contentsOfFile:) [str] : | test.swift:535:9:535:9 | self [str] : | file://:0:0:0:0 | .str : | test.swift:550:13:550:43 | .str | -| test.swift:573:16:573:23 | call to source() : | test.swift:567:8:567:11 | x : | test.swift:567:3:569:3 | self[return] [x] : | test.swift:573:11:573:24 | call to S.init(x:) [x] : | -| test.swift:575:13:575:13 | s [x] : | test.swift:574:11:574:14 | enter #keyPath(...) [x] : | test.swift:574:11:574:14 | exit #keyPath(...) : | test.swift:575:13:575:25 | \\...[...] | -| test.swift:578:13:578:13 | s [x] : | test.swift:577:36:577:38 | enter #keyPath(...) [x] : | test.swift:577:36:577:38 | exit #keyPath(...) : | test.swift:578:13:578:32 | \\...[...] | -| test.swift:590:16:590:23 | call to source() : | test.swift:567:8:567:11 | x : | test.swift:567:3:569:3 | self[return] [x] : | test.swift:590:11:590:24 | call to S.init(x:) [x] : | -| test.swift:591:18:591:18 | s [x] : | test.swift:584:8:584:11 | s [x] : | test.swift:584:3:586:3 | self[return] [s, x] : | test.swift:591:12:591:19 | call to S2.init(s:) [s, x] : | -| test.swift:593:13:593:13 | s2 [s, x] : | test.swift:592:11:592:17 | enter #keyPath(...) [s, x] : | test.swift:592:11:592:17 | exit #keyPath(...) : | test.swift:593:13:593:26 | \\...[...] | +| test.swift:75:21:75:22 | &... | test.swift:65:16:65:28 | arg1 | test.swift:65:1:70:1 | arg2[return] | test.swift:75:31:75:32 | [post] &... | +| test.swift:114:19:114:19 | arg | test.swift:109:9:109:14 | arg | test.swift:110:12:110:12 | arg | test.swift:114:12:114:22 | call to ... | +| test.swift:114:19:114:19 | arg | test.swift:123:10:123:13 | i | test.swift:124:16:124:16 | i | test.swift:114:12:114:22 | call to ... | +| test.swift:119:31:119:31 | x | test.swift:113:14:113:19 | arg | test.swift:114:12:114:22 | call to ... | test.swift:119:18:119:44 | call to forward(arg:lambda:) | +| test.swift:122:31:122:38 | call to source() | test.swift:113:14:113:19 | arg | test.swift:114:12:114:22 | call to ... | test.swift:122:18:125:6 | call to forward(arg:lambda:) | +| test.swift:145:23:145:30 | call to source() | test.swift:142:10:142:13 | i | test.swift:143:16:143:16 | i | test.swift:145:15:145:31 | call to ... | +| test.swift:170:9:170:9 | value | test.swift:163:7:163:7 | value | file://:0:0:0:0 | [post] self [x] | test.swift:170:5:170:5 | [post] self [x] | +| test.swift:174:12:174:12 | self [x] | test.swift:163:7:163:7 | self [x] | file://:0:0:0:0 | .x | test.swift:174:12:174:12 | .x | +| test.swift:180:9:180:16 | call to source() | test.swift:163:7:163:7 | value | file://:0:0:0:0 | [post] self [x] | test.swift:180:3:180:3 | [post] a [x] | +| test.swift:181:13:181:13 | a [x] | test.swift:163:7:163:7 | self [x] | file://:0:0:0:0 | .x | test.swift:181:13:181:15 | .x | +| test.swift:194:11:194:18 | call to source() | test.swift:163:7:163:7 | value | file://:0:0:0:0 | [post] self [x] | test.swift:194:3:194:5 | [post] getter for .a [x] | +| test.swift:195:13:195:13 | b [a, x] | test.swift:185:7:185:7 | self [a, x] | file://:0:0:0:0 | .a [x] | test.swift:195:13:195:15 | .a [x] | +| test.swift:195:13:195:15 | .a [x] | test.swift:163:7:163:7 | self [x] | file://:0:0:0:0 | .x | test.swift:195:13:195:17 | .x | +| test.swift:200:9:200:16 | call to source() | test.swift:169:12:169:22 | value | test.swift:169:3:171:3 | self[return] [x] | test.swift:200:3:200:3 | [post] a [x] | +| test.swift:200:9:200:16 | call to source() | test.swift:169:12:169:22 | value | test.swift:170:5:170:5 | [post] self [x] | test.swift:200:3:200:3 | [post] a [x] | +| test.swift:201:13:201:13 | a [x] | test.swift:163:7:163:7 | self [x] | file://:0:0:0:0 | .x | test.swift:201:13:201:15 | .x | +| test.swift:206:9:206:16 | call to source() | test.swift:163:7:163:7 | value | file://:0:0:0:0 | [post] self [x] | test.swift:206:3:206:3 | [post] a [x] | +| test.swift:207:13:207:13 | a [x] | test.swift:173:8:173:8 | self [x] | test.swift:174:12:174:12 | .x | test.swift:207:13:207:19 | call to get() | +| test.swift:212:9:212:16 | call to source() | test.swift:169:12:169:22 | value | test.swift:169:3:171:3 | self[return] [x] | test.swift:212:3:212:3 | [post] a [x] | +| test.swift:212:9:212:16 | call to source() | test.swift:169:12:169:22 | value | test.swift:170:5:170:5 | [post] self [x] | test.swift:212:3:212:3 | [post] a [x] | +| test.swift:213:13:213:13 | a [x] | test.swift:173:8:173:8 | self [x] | test.swift:174:12:174:12 | .x | test.swift:213:13:213:19 | call to get() | +| test.swift:218:11:218:18 | call to source() | test.swift:169:12:169:22 | value | test.swift:169:3:171:3 | self[return] [x] | test.swift:218:3:218:5 | [post] getter for .a [x] | +| test.swift:218:11:218:18 | call to source() | test.swift:169:12:169:22 | value | test.swift:170:5:170:5 | [post] self [x] | test.swift:218:3:218:5 | [post] getter for .a [x] | +| test.swift:219:13:219:13 | b [a, x] | test.swift:185:7:185:7 | self [a, x] | file://:0:0:0:0 | .a [x] | test.swift:219:13:219:15 | .a [x] | +| test.swift:219:13:219:15 | .a [x] | test.swift:163:7:163:7 | self [x] | file://:0:0:0:0 | .x | test.swift:219:13:219:17 | .x | +| test.swift:270:15:270:22 | call to source() | file://:0:0:0:0 | [summary param] this in signum() | file://:0:0:0:0 | [summary] to write: return (return) in signum() | test.swift:270:15:270:31 | call to signum() | +| test.swift:271:15:271:16 | ...? | file://:0:0:0:0 | [summary param] this in signum() | file://:0:0:0:0 | [summary] to write: return (return) in signum() | test.swift:271:15:271:25 | call to signum() | +| test.swift:291:16:291:17 | ...? | file://:0:0:0:0 | [summary param] this in signum() | file://:0:0:0:0 | [summary] to write: return (return) in signum() | test.swift:291:16:291:26 | call to signum() | +| test.swift:291:16:291:17 | ...? [some:0] | file://:0:0:0:0 | [summary param] this in signum() [some:0] | file://:0:0:0:0 | [summary] to write: return (return) in signum() [some:0] | test.swift:291:16:291:26 | call to signum() [some:0] | +| test.swift:303:15:303:16 | ...! | file://:0:0:0:0 | [summary param] this in signum() | file://:0:0:0:0 | [summary] to write: return (return) in signum() | test.swift:303:15:303:25 | call to signum() | +| test.swift:515:12:515:12 | x [some:0] | test.swift:509:9:509:9 | value [some:0] | file://:0:0:0:0 | [post] self [x, some:0] | test.swift:515:5:515:5 | [post] cx [x, some:0] | +| test.swift:519:20:519:20 | cx [x, some:0] | test.swift:509:9:509:9 | self [x, some:0] | file://:0:0:0:0 | .x [some:0] | test.swift:519:20:519:23 | .x [some:0] | +| test.swift:543:20:543:28 | call to source3() | test.swift:536:10:536:13 | s | test.swift:537:7:537:7 | [post] self [str] | test.swift:543:7:543:7 | [post] self [str] | +| test.swift:549:13:549:33 | call to MyClass.init(s:) [str] | test.swift:535:9:535:9 | self [str] | file://:0:0:0:0 | .str | test.swift:549:13:549:35 | .str | +| test.swift:549:24:549:32 | call to source3() | test.swift:536:10:536:13 | s | test.swift:536:5:538:5 | self[return] [str] | test.swift:549:13:549:33 | call to MyClass.init(s:) [str] | +| test.swift:550:13:550:41 | call to MyClass.init(contentsOfFile:) [str] | test.swift:535:9:535:9 | self [str] | file://:0:0:0:0 | .str | test.swift:550:13:550:43 | .str | +| test.swift:573:16:573:23 | call to source() | test.swift:567:8:567:11 | x | test.swift:567:3:569:3 | self[return] [x] | test.swift:573:11:573:24 | call to S.init(x:) [x] | +| test.swift:575:13:575:13 | s [x] | test.swift:574:11:574:14 | enter #keyPath(...) [x] | test.swift:574:11:574:14 | exit #keyPath(...) | test.swift:575:13:575:25 | \\...[...] | +| test.swift:578:13:578:13 | s [x] | test.swift:577:36:577:38 | enter #keyPath(...) [x] | test.swift:577:36:577:38 | exit #keyPath(...) | test.swift:578:13:578:32 | \\...[...] | +| test.swift:590:16:590:23 | call to source() | test.swift:567:8:567:11 | x | test.swift:567:3:569:3 | self[return] [x] | test.swift:590:11:590:24 | call to S.init(x:) [x] | +| test.swift:591:18:591:18 | s [x] | test.swift:584:8:584:11 | s [x] | test.swift:584:3:586:3 | self[return] [s, x] | test.swift:591:12:591:19 | call to S2.init(s:) [s, x] | +| test.swift:593:13:593:13 | s2 [s, x] | test.swift:592:11:592:17 | enter #keyPath(...) [s, x] | test.swift:592:11:592:17 | exit #keyPath(...) | test.swift:593:13:593:26 | \\...[...] | #select -| test.swift:7:15:7:15 | t1 | test.swift:6:19:6:26 | call to source() : | test.swift:7:15:7:15 | t1 | result | -| test.swift:9:15:9:15 | t1 | test.swift:6:19:6:26 | call to source() : | test.swift:9:15:9:15 | t1 | result | -| test.swift:10:15:10:15 | t2 | test.swift:6:19:6:26 | call to source() : | test.swift:10:15:10:15 | t2 | result | -| test.swift:30:15:30:15 | x | test.swift:25:20:25:27 | call to source() : | test.swift:30:15:30:15 | x | result | -| test.swift:31:15:31:15 | y | test.swift:26:26:26:33 | call to source() : | test.swift:31:15:31:15 | y | result | -| test.swift:39:15:39:29 | call to callee_source() | test.swift:35:12:35:19 | call to source() : | test.swift:39:15:39:29 | call to callee_source() | result | -| test.swift:50:15:50:15 | t | test.swift:43:19:43:26 | call to source() : | test.swift:50:15:50:15 | t | result | -| test.swift:62:15:62:15 | x | test.swift:54:11:54:18 | call to source() : | test.swift:62:15:62:15 | x | result | -| test.swift:76:15:76:15 | x | test.swift:73:18:73:25 | call to source() : | test.swift:76:15:76:15 | x | result | -| test.swift:77:15:77:15 | y | test.swift:73:18:73:25 | call to source() : | test.swift:77:15:77:15 | y | result | -| test.swift:98:19:98:19 | x | test.swift:81:11:81:18 | call to source() : | test.swift:98:19:98:19 | x | result | -| test.swift:105:19:105:19 | x | test.swift:86:15:86:22 | call to source() : | test.swift:105:19:105:19 | x | result | -| test.swift:105:19:105:19 | x | test.swift:89:15:89:22 | call to source() : | test.swift:105:19:105:19 | x | result | -| test.swift:120:15:120:15 | y | test.swift:118:18:118:25 | call to source() : | test.swift:120:15:120:15 | y | result | -| test.swift:126:15:126:15 | z | test.swift:122:31:122:38 | call to source() : | test.swift:126:15:126:15 | z | result | +| test.swift:7:15:7:15 | t1 | test.swift:6:19:6:26 | call to source() | test.swift:7:15:7:15 | t1 | result | +| test.swift:9:15:9:15 | t1 | test.swift:6:19:6:26 | call to source() | test.swift:9:15:9:15 | t1 | result | +| test.swift:10:15:10:15 | t2 | test.swift:6:19:6:26 | call to source() | test.swift:10:15:10:15 | t2 | result | +| test.swift:30:15:30:15 | x | test.swift:25:20:25:27 | call to source() | test.swift:30:15:30:15 | x | result | +| test.swift:31:15:31:15 | y | test.swift:26:26:26:33 | call to source() | test.swift:31:15:31:15 | y | result | +| test.swift:39:15:39:29 | call to callee_source() | test.swift:35:12:35:19 | call to source() | test.swift:39:15:39:29 | call to callee_source() | result | +| test.swift:50:15:50:15 | t | test.swift:43:19:43:26 | call to source() | test.swift:50:15:50:15 | t | result | +| test.swift:62:15:62:15 | x | test.swift:54:11:54:18 | call to source() | test.swift:62:15:62:15 | x | result | +| test.swift:76:15:76:15 | x | test.swift:73:18:73:25 | call to source() | test.swift:76:15:76:15 | x | result | +| test.swift:77:15:77:15 | y | test.swift:73:18:73:25 | call to source() | test.swift:77:15:77:15 | y | result | +| test.swift:98:19:98:19 | x | test.swift:81:11:81:18 | call to source() | test.swift:98:19:98:19 | x | result | +| test.swift:105:19:105:19 | x | test.swift:86:15:86:22 | call to source() | test.swift:105:19:105:19 | x | result | +| test.swift:105:19:105:19 | x | test.swift:89:15:89:22 | call to source() | test.swift:105:19:105:19 | x | result | +| test.swift:120:15:120:15 | y | test.swift:118:18:118:25 | call to source() | test.swift:120:15:120:15 | y | result | +| test.swift:126:15:126:15 | z | test.swift:122:31:122:38 | call to source() | test.swift:126:15:126:15 | z | result | | test.swift:138:19:138:26 | call to source() | test.swift:138:19:138:26 | call to source() | test.swift:138:19:138:26 | call to source() | result | -| test.swift:145:15:145:31 | call to ... | test.swift:145:23:145:30 | call to source() : | test.swift:145:15:145:31 | call to ... | result | -| test.swift:151:15:151:28 | call to ... | test.swift:149:16:149:23 | call to source() : | test.swift:151:15:151:28 | call to ... | result | -| test.swift:155:19:155:19 | i | test.swift:149:16:149:23 | call to source() : | test.swift:155:19:155:19 | i | result | -| test.swift:155:19:155:19 | i | test.swift:157:16:157:23 | call to source() : | test.swift:155:19:155:19 | i | result | -| test.swift:181:13:181:15 | .x | test.swift:180:9:180:16 | call to source() : | test.swift:181:13:181:15 | .x | result | -| test.swift:195:13:195:17 | .x | test.swift:194:11:194:18 | call to source() : | test.swift:195:13:195:17 | .x | result | -| test.swift:201:13:201:15 | .x | test.swift:200:9:200:16 | call to source() : | test.swift:201:13:201:15 | .x | result | -| test.swift:207:13:207:19 | call to get() | test.swift:206:9:206:16 | call to source() : | test.swift:207:13:207:19 | call to get() | result | -| test.swift:213:13:213:19 | call to get() | test.swift:212:9:212:16 | call to source() : | test.swift:213:13:213:19 | call to get() | result | -| test.swift:219:13:219:17 | .x | test.swift:218:11:218:18 | call to source() : | test.swift:219:13:219:17 | .x | result | -| test.swift:235:13:235:15 | .source_value | test.swift:225:14:225:21 | call to source() : | test.swift:235:13:235:15 | .source_value | result | -| test.swift:238:13:238:15 | .source_value | test.swift:225:14:225:21 | call to source() : | test.swift:238:13:238:15 | .source_value | result | -| test.swift:265:15:265:15 | x | test.swift:259:12:259:19 | call to source() : | test.swift:265:15:265:15 | x | result | -| test.swift:267:15:267:16 | ...! | test.swift:259:12:259:19 | call to source() : | test.swift:267:15:267:16 | ...! | result | -| test.swift:270:15:270:31 | call to signum() | test.swift:270:15:270:22 | call to source() : | test.swift:270:15:270:31 | call to signum() | result | -| test.swift:271:15:271:25 | OptionalEvaluationExpr | test.swift:259:12:259:19 | call to source() : | test.swift:271:15:271:25 | OptionalEvaluationExpr | result | -| test.swift:274:15:274:20 | ... ??(_:_:) ... | test.swift:259:12:259:19 | call to source() : | test.swift:274:15:274:20 | ... ??(_:_:) ... | result | -| test.swift:275:15:275:27 | ... ??(_:_:) ... | test.swift:259:12:259:19 | call to source() : | test.swift:275:15:275:27 | ... ??(_:_:) ... | result | -| test.swift:279:15:279:31 | ... ? ... : ... | test.swift:259:12:259:19 | call to source() : | test.swift:279:15:279:31 | ... ? ... : ... | result | -| test.swift:280:15:280:38 | ... ? ... : ... | test.swift:259:12:259:19 | call to source() : | test.swift:280:15:280:38 | ... ? ... : ... | result | -| test.swift:280:15:280:38 | ... ? ... : ... | test.swift:280:31:280:38 | call to source() : | test.swift:280:15:280:38 | ... ? ... : ... | result | -| test.swift:282:15:282:38 | ... ? ... : ... | test.swift:282:31:282:38 | call to source() : | test.swift:282:15:282:38 | ... ? ... : ... | result | -| test.swift:285:19:285:19 | z | test.swift:259:12:259:19 | call to source() : | test.swift:285:19:285:19 | z | result | -| test.swift:292:19:292:19 | z | test.swift:259:12:259:19 | call to source() : | test.swift:292:19:292:19 | z | result | -| test.swift:300:15:300:15 | z1 | test.swift:259:12:259:19 | call to source() : | test.swift:300:15:300:15 | z1 | result | -| test.swift:303:15:303:25 | call to signum() | test.swift:259:12:259:19 | call to source() : | test.swift:303:15:303:25 | call to signum() | result | -| test.swift:307:19:307:19 | z | test.swift:259:12:259:19 | call to source() : | test.swift:307:19:307:19 | z | result | -| test.swift:315:19:315:19 | z | test.swift:259:12:259:19 | call to source() : | test.swift:315:19:315:19 | z | result | -| test.swift:335:15:335:18 | .1 | test.swift:331:18:331:25 | call to source() : | test.swift:335:15:335:18 | .1 | result | -| test.swift:346:15:346:18 | .0 | test.swift:343:12:343:19 | call to source() : | test.swift:346:15:346:18 | .0 | result | -| test.swift:356:15:356:18 | .0 | test.swift:351:18:351:25 | call to source() : | test.swift:356:15:356:18 | .0 | result | -| test.swift:357:15:357:18 | .1 | test.swift:351:31:351:38 | call to source() : | test.swift:357:15:357:18 | .1 | result | -| test.swift:360:15:360:18 | .0 | test.swift:351:18:351:25 | call to source() : | test.swift:360:15:360:18 | .0 | result | -| test.swift:361:15:361:18 | .1 | test.swift:351:31:351:38 | call to source() : | test.swift:361:15:361:18 | .1 | result | -| test.swift:363:15:363:15 | a | test.swift:351:18:351:25 | call to source() : | test.swift:363:15:363:15 | a | result | -| test.swift:364:15:364:15 | b | test.swift:351:31:351:38 | call to source() : | test.swift:364:15:364:15 | b | result | -| test.swift:404:19:404:19 | a | test.swift:398:19:398:26 | call to source() : | test.swift:404:19:404:19 | a | result | -| test.swift:413:19:413:19 | x | test.swift:398:19:398:26 | call to source() : | test.swift:413:19:413:19 | x | result | -| test.swift:429:19:429:19 | b | test.swift:420:26:420:33 | call to source() : | test.swift:429:19:429:19 | b | result | -| test.swift:439:19:439:19 | y | test.swift:420:26:420:33 | call to source() : | test.swift:439:19:439:19 | y | result | -| test.swift:455:19:455:19 | c | test.swift:420:26:420:33 | call to source() : | test.swift:455:19:455:19 | c | result | -| test.swift:464:19:464:19 | x | test.swift:463:51:463:58 | call to source() : | test.swift:464:19:464:19 | x | result | -| test.swift:468:19:468:19 | c | test.swift:420:26:420:33 | call to source() : | test.swift:468:19:468:19 | c | result | -| test.swift:474:19:474:19 | b | test.swift:420:26:420:33 | call to source() : | test.swift:474:19:474:19 | b | result | -| test.swift:477:19:477:19 | e | test.swift:420:26:420:33 | call to source() : | test.swift:477:19:477:19 | e | result | -| test.swift:489:19:489:19 | a | test.swift:259:12:259:19 | call to source() : | test.swift:489:19:489:19 | a | result | -| test.swift:496:19:496:19 | a | test.swift:259:12:259:19 | call to source() : | test.swift:496:19:496:19 | a | result | -| test.swift:520:15:520:15 | z1 | test.swift:259:12:259:19 | call to source() : | test.swift:520:15:520:15 | z1 | result | -| test.swift:526:13:526:21 | call to +(_:) | test.swift:526:14:526:21 | call to source() : | test.swift:526:13:526:21 | call to +(_:) | result | +| test.swift:145:15:145:31 | call to ... | test.swift:145:23:145:30 | call to source() | test.swift:145:15:145:31 | call to ... | result | +| test.swift:151:15:151:28 | call to ... | test.swift:149:16:149:23 | call to source() | test.swift:151:15:151:28 | call to ... | result | +| test.swift:155:19:155:19 | i | test.swift:149:16:149:23 | call to source() | test.swift:155:19:155:19 | i | result | +| test.swift:155:19:155:19 | i | test.swift:157:16:157:23 | call to source() | test.swift:155:19:155:19 | i | result | +| test.swift:181:13:181:15 | .x | test.swift:180:9:180:16 | call to source() | test.swift:181:13:181:15 | .x | result | +| test.swift:195:13:195:17 | .x | test.swift:194:11:194:18 | call to source() | test.swift:195:13:195:17 | .x | result | +| test.swift:201:13:201:15 | .x | test.swift:200:9:200:16 | call to source() | test.swift:201:13:201:15 | .x | result | +| test.swift:207:13:207:19 | call to get() | test.swift:206:9:206:16 | call to source() | test.swift:207:13:207:19 | call to get() | result | +| test.swift:213:13:213:19 | call to get() | test.swift:212:9:212:16 | call to source() | test.swift:213:13:213:19 | call to get() | result | +| test.swift:219:13:219:17 | .x | test.swift:218:11:218:18 | call to source() | test.swift:219:13:219:17 | .x | result | +| test.swift:235:13:235:15 | .source_value | test.swift:225:14:225:21 | call to source() | test.swift:235:13:235:15 | .source_value | result | +| test.swift:238:13:238:15 | .source_value | test.swift:225:14:225:21 | call to source() | test.swift:238:13:238:15 | .source_value | result | +| test.swift:265:15:265:15 | x | test.swift:259:12:259:19 | call to source() | test.swift:265:15:265:15 | x | result | +| test.swift:267:15:267:16 | ...! | test.swift:259:12:259:19 | call to source() | test.swift:267:15:267:16 | ...! | result | +| test.swift:270:15:270:31 | call to signum() | test.swift:270:15:270:22 | call to source() | test.swift:270:15:270:31 | call to signum() | result | +| test.swift:271:15:271:25 | OptionalEvaluationExpr | test.swift:259:12:259:19 | call to source() | test.swift:271:15:271:25 | OptionalEvaluationExpr | result | +| test.swift:274:15:274:20 | ... ??(_:_:) ... | test.swift:259:12:259:19 | call to source() | test.swift:274:15:274:20 | ... ??(_:_:) ... | result | +| test.swift:275:15:275:27 | ... ??(_:_:) ... | test.swift:259:12:259:19 | call to source() | test.swift:275:15:275:27 | ... ??(_:_:) ... | result | +| test.swift:279:15:279:31 | ... ? ... : ... | test.swift:259:12:259:19 | call to source() | test.swift:279:15:279:31 | ... ? ... : ... | result | +| test.swift:280:15:280:38 | ... ? ... : ... | test.swift:259:12:259:19 | call to source() | test.swift:280:15:280:38 | ... ? ... : ... | result | +| test.swift:280:15:280:38 | ... ? ... : ... | test.swift:280:31:280:38 | call to source() | test.swift:280:15:280:38 | ... ? ... : ... | result | +| test.swift:282:15:282:38 | ... ? ... : ... | test.swift:282:31:282:38 | call to source() | test.swift:282:15:282:38 | ... ? ... : ... | result | +| test.swift:285:19:285:19 | z | test.swift:259:12:259:19 | call to source() | test.swift:285:19:285:19 | z | result | +| test.swift:292:19:292:19 | z | test.swift:259:12:259:19 | call to source() | test.swift:292:19:292:19 | z | result | +| test.swift:300:15:300:15 | z1 | test.swift:259:12:259:19 | call to source() | test.swift:300:15:300:15 | z1 | result | +| test.swift:303:15:303:25 | call to signum() | test.swift:259:12:259:19 | call to source() | test.swift:303:15:303:25 | call to signum() | result | +| test.swift:307:19:307:19 | z | test.swift:259:12:259:19 | call to source() | test.swift:307:19:307:19 | z | result | +| test.swift:315:19:315:19 | z | test.swift:259:12:259:19 | call to source() | test.swift:315:19:315:19 | z | result | +| test.swift:335:15:335:18 | .1 | test.swift:331:18:331:25 | call to source() | test.swift:335:15:335:18 | .1 | result | +| test.swift:346:15:346:18 | .0 | test.swift:343:12:343:19 | call to source() | test.swift:346:15:346:18 | .0 | result | +| test.swift:356:15:356:18 | .0 | test.swift:351:18:351:25 | call to source() | test.swift:356:15:356:18 | .0 | result | +| test.swift:357:15:357:18 | .1 | test.swift:351:31:351:38 | call to source() | test.swift:357:15:357:18 | .1 | result | +| test.swift:360:15:360:18 | .0 | test.swift:351:18:351:25 | call to source() | test.swift:360:15:360:18 | .0 | result | +| test.swift:361:15:361:18 | .1 | test.swift:351:31:351:38 | call to source() | test.swift:361:15:361:18 | .1 | result | +| test.swift:363:15:363:15 | a | test.swift:351:18:351:25 | call to source() | test.swift:363:15:363:15 | a | result | +| test.swift:364:15:364:15 | b | test.swift:351:31:351:38 | call to source() | test.swift:364:15:364:15 | b | result | +| test.swift:404:19:404:19 | a | test.swift:398:19:398:26 | call to source() | test.swift:404:19:404:19 | a | result | +| test.swift:413:19:413:19 | x | test.swift:398:19:398:26 | call to source() | test.swift:413:19:413:19 | x | result | +| test.swift:429:19:429:19 | b | test.swift:420:26:420:33 | call to source() | test.swift:429:19:429:19 | b | result | +| test.swift:439:19:439:19 | y | test.swift:420:26:420:33 | call to source() | test.swift:439:19:439:19 | y | result | +| test.swift:455:19:455:19 | c | test.swift:420:26:420:33 | call to source() | test.swift:455:19:455:19 | c | result | +| test.swift:464:19:464:19 | x | test.swift:463:51:463:58 | call to source() | test.swift:464:19:464:19 | x | result | +| test.swift:468:19:468:19 | c | test.swift:420:26:420:33 | call to source() | test.swift:468:19:468:19 | c | result | +| test.swift:474:19:474:19 | b | test.swift:420:26:420:33 | call to source() | test.swift:474:19:474:19 | b | result | +| test.swift:477:19:477:19 | e | test.swift:420:26:420:33 | call to source() | test.swift:477:19:477:19 | e | result | +| test.swift:489:19:489:19 | a | test.swift:259:12:259:19 | call to source() | test.swift:489:19:489:19 | a | result | +| test.swift:496:19:496:19 | a | test.swift:259:12:259:19 | call to source() | test.swift:496:19:496:19 | a | result | +| test.swift:520:15:520:15 | z1 | test.swift:259:12:259:19 | call to source() | test.swift:520:15:520:15 | z1 | result | +| test.swift:526:13:526:21 | call to +(_:) | test.swift:526:14:526:21 | call to source() | test.swift:526:13:526:21 | call to +(_:) | result | | test.swift:527:14:527:21 | call to source() | test.swift:527:14:527:21 | call to source() | test.swift:527:14:527:21 | call to source() | result | -| test.swift:544:17:544:17 | .str | test.swift:543:20:543:28 | call to source3() : | test.swift:544:17:544:17 | .str | result | -| test.swift:549:13:549:35 | .str | test.swift:549:24:549:32 | call to source3() : | test.swift:549:13:549:35 | .str | result | -| test.swift:550:13:550:43 | .str | test.swift:543:20:543:28 | call to source3() : | test.swift:550:13:550:43 | .str | result | -| test.swift:575:13:575:25 | \\...[...] | test.swift:573:16:573:23 | call to source() : | test.swift:575:13:575:25 | \\...[...] | result | -| test.swift:578:13:578:32 | \\...[...] | test.swift:573:16:573:23 | call to source() : | test.swift:578:13:578:32 | \\...[...] | result | -| test.swift:593:13:593:26 | \\...[...] | test.swift:590:16:590:23 | call to source() : | test.swift:593:13:593:26 | \\...[...] | result | +| test.swift:544:17:544:17 | .str | test.swift:543:20:543:28 | call to source3() | test.swift:544:17:544:17 | .str | result | +| test.swift:549:13:549:35 | .str | test.swift:549:24:549:32 | call to source3() | test.swift:549:13:549:35 | .str | result | +| test.swift:550:13:550:43 | .str | test.swift:543:20:543:28 | call to source3() | test.swift:550:13:550:43 | .str | result | +| test.swift:575:13:575:25 | \\...[...] | test.swift:573:16:573:23 | call to source() | test.swift:575:13:575:25 | \\...[...] | result | +| test.swift:578:13:578:32 | \\...[...] | test.swift:573:16:573:23 | call to source() | test.swift:578:13:578:32 | \\...[...] | result | +| test.swift:593:13:593:26 | \\...[...] | test.swift:590:16:590:23 | call to source() | test.swift:593:13:593:26 | \\...[...] | result | diff --git a/swift/ql/test/library-tests/dataflow/flowsources/uikit.swift b/swift/ql/test/library-tests/dataflow/flowsources/uikit.swift new file mode 100644 index 00000000000..5d6ce674278 --- /dev/null +++ b/swift/ql/test/library-tests/dataflow/flowsources/uikit.swift @@ -0,0 +1,33 @@ +// --- stubs --- + +class NSObject { } +class NSAttributedString: NSObject {} +class UIResponder: NSObject {} +class UIView: UIResponder {} +class UIControl: UIView {} +class UITextField: UIControl { + var text: String? { + get { nil } + set { } + } + var attributedText: NSAttributedString? { + get { nil } + set { } + } + var placeholder: String? { + get { nil } + set { } + } +} +class UISearchTextField : UITextField { +} + +// --- tests --- + +func testUITextField(textField: UITextField, searchTextField: UISearchTextField) { + _ = textField.text // $ source=local + _ = textField.attributedText // $ source=local + _ = textField.placeholder // GOOD (not input) + _ = textField.text?.uppercased() // $ source=local + _ = searchTextField.text // $ source=local +} 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 34b86a2a5bf..b7c91003b01 100644 --- a/swift/ql/test/library-tests/dataflow/taint/core/Taint.expected +++ b/swift/ql/test/library-tests/dataflow/taint/core/Taint.expected @@ -1,243 +1,243 @@ edges -| file://:0:0:0:0 | self [first] : | file://:0:0:0:0 | .first : | -| file://:0:0:0:0 | self [second] : | file://:0:0:0:0 | .second : | -| file://:0:0:0:0 | value : | file://:0:0:0:0 | [post] self [first] : | -| file://:0:0:0:0 | value : | file://:0:0:0:0 | [post] self [second] : | -| 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 | ... .+(_:_:) ... | -| simple.swift:14:17:14:24 | call to source() : | simple.swift:14:13:14:24 | ... .-(_:_:) ... | -| simple.swift:15:13:15:20 | call to source() : | simple.swift:15:13:15:24 | ... .-(_:_:) ... | -| simple.swift:16:17:16:24 | call to source() : | simple.swift:16:13:16:24 | ... .*(_:_:) ... | -| simple.swift:17:13:17:20 | call to source() : | simple.swift:17:13:17:24 | ... .*(_:_:) ... | -| simple.swift:18:19:18:26 | call to source() : | simple.swift:18:13:18:26 | ... ./(_:_:) ... | -| simple.swift:19:13:19:20 | call to source() : | simple.swift:19:13:19:24 | ... ./(_:_:) ... | -| simple.swift:20:19:20:26 | call to source() : | simple.swift:20:13:20:26 | ... .%(_:_:) ... | -| simple.swift:21:13:21:20 | call to source() : | simple.swift:21:13:21:24 | ... .%(_:_:) ... | -| simple.swift:23:14:23:21 | call to source() : | simple.swift:23:13:23:21 | call to -(_:) | -| simple.swift:27:18:27:25 | call to source() : | simple.swift:27:13:27:25 | ... .&+(_:_:) ... | -| simple.swift:28:13:28:20 | call to source() : | simple.swift:28:13:28:25 | ... .&+(_:_:) ... | -| simple.swift:29:18:29:25 | call to source() : | simple.swift:29:13:29:25 | ... .&-(_:_:) ... | -| simple.swift:30:13:30:20 | call to source() : | simple.swift:30:13:30:25 | ... .&-(_:_:) ... | -| simple.swift:31:18:31:25 | call to source() : | simple.swift:31:13:31:25 | ... .&*(_:_:) ... | -| simple.swift:32:13:32:20 | call to source() : | simple.swift:32:13:32:25 | ... .&*(_:_:) ... | -| simple.swift:40:8:40:15 | call to source() : | simple.swift:41:13:41:13 | a | -| simple.swift:40:8:40:15 | call to source() : | simple.swift:43:13:43:13 | a | -| simple.swift:48:8:48:15 | call to source() : | simple.swift:49:13:49:13 | b | -| simple.swift:48:8:48:15 | call to source() : | simple.swift:51:13:51:13 | b | -| simple.swift:54:8:54:15 | call to source() : | simple.swift:55:13:55:13 | c | -| simple.swift:54:8:54:15 | call to source() : | simple.swift:57:13:57:13 | c | -| simple.swift:60:8:60:15 | call to source() : | simple.swift:61:13:61:13 | d | -| simple.swift:60:8:60:15 | call to source() : | simple.swift:63:13:63:13 | d | -| simple.swift:66:8:66:15 | call to source() : | simple.swift:67:13:67:13 | e | -| simple.swift:66:8:66:15 | call to source() : | simple.swift:69:13:69:13 | e | -| simple.swift:73:17:73:24 | call to source() : | simple.swift:73:13:73:24 | ... .\|(_:_:) ... | -| simple.swift:74:13:74:20 | call to source() : | simple.swift:74:13:74:24 | ... .\|(_:_:) ... | -| simple.swift:76:22:76:29 | call to source() : | simple.swift:76:13:76:29 | ... .&(_:_:) ... | -| simple.swift:77:13:77:20 | call to source() : | simple.swift:77:13:77:24 | ... .&(_:_:) ... | -| simple.swift:79:22:79:29 | call to source() : | simple.swift:79:13:79:29 | ... .^(_:_:) ... | -| simple.swift:80:13:80:20 | call to source() : | simple.swift:80:13:80:24 | ... .^(_:_:) ... | -| simple.swift:82:13:82:20 | call to source() : | simple.swift:82:13:82:25 | ... .<<(_:_:) ... | -| simple.swift:83:13:83:20 | call to source() : | simple.swift:83:13:83:26 | ... .&<<(_:_:) ... | -| simple.swift:84:13:84:20 | call to source() : | simple.swift:84:13:84:25 | ... .>>(_:_:) ... | -| simple.swift:85:13:85:20 | call to source() : | simple.swift:85:13:85:26 | ... .&>>(_:_:) ... | -| simple.swift:87:14:87:21 | call to source() : | simple.swift:87:13:87:21 | call to ~(_:) | -| stringinterpolation.swift:6:6:6:6 | self [first] : | file://:0:0:0:0 | self [first] : | -| stringinterpolation.swift:6:6:6:6 | value : | file://:0:0:0:0 | value : | -| stringinterpolation.swift:7:6:7:6 | self [second] : | file://:0:0:0:0 | self [second] : | -| stringinterpolation.swift:7:6:7:6 | value : | file://:0:0:0:0 | value : | -| stringinterpolation.swift:11:36:11:44 | pair [first] : | stringinterpolation.swift:13:36:13:36 | pair [first] : | -| stringinterpolation.swift:13:3:13:3 | [post] &... : | stringinterpolation.swift:11:11:14:2 | self[return] : | -| stringinterpolation.swift:13:36:13:36 | pair [first] : | stringinterpolation.swift:6:6:6:6 | self [first] : | -| stringinterpolation.swift:13:36:13:36 | pair [first] : | stringinterpolation.swift:13:36:13:41 | .first : | -| stringinterpolation.swift:13:36:13:41 | .first : | stringinterpolation.swift:11:11:14:2 | self[return] : | -| stringinterpolation.swift:13:36:13:41 | .first : | stringinterpolation.swift:13:3:13:3 | [post] &... : | -| stringinterpolation.swift:19:2:19:2 | [post] p1 [first] : | stringinterpolation.swift:20:2:20:2 | p1 [first] : | -| stringinterpolation.swift:19:13:19:20 | call to source() : | stringinterpolation.swift:6:6:6:6 | value : | -| stringinterpolation.swift:19:13:19:20 | call to source() : | stringinterpolation.swift:19:2:19:2 | [post] p1 [first] : | -| stringinterpolation.swift:20:2:20:2 | p1 [first] : | stringinterpolation.swift:22:21:22:21 | p1 [first] : | -| stringinterpolation.swift:20:2:20:2 | p1 [first] : | stringinterpolation.swift:24:21:24:21 | p1 [first] : | -| stringinterpolation.swift:22:21:22:21 | p1 [first] : | stringinterpolation.swift:6:6:6:6 | self [first] : | -| stringinterpolation.swift:22:21:22:21 | p1 [first] : | stringinterpolation.swift:22:21:22:24 | .first : | -| stringinterpolation.swift:22:21:22:24 | .first : | stringinterpolation.swift:22:12:22:12 | "..." | -| stringinterpolation.swift:24:20:24:20 | [post] &... : | stringinterpolation.swift:24:12:24:12 | "..." | -| stringinterpolation.swift:24:21:24:21 | p1 [first] : | stringinterpolation.swift:11:36:11:44 | pair [first] : | -| stringinterpolation.swift:24:21:24:21 | p1 [first] : | stringinterpolation.swift:24:20:24:20 | [post] &... : | -| stringinterpolation.swift:28:2:28:2 | [post] p2 [second] : | stringinterpolation.swift:31:21:31:21 | p2 [second] : | -| stringinterpolation.swift:28:14:28:21 | call to source() : | stringinterpolation.swift:7:6:7:6 | value : | -| stringinterpolation.swift:28:14:28:21 | call to source() : | stringinterpolation.swift:28:2:28:2 | [post] p2 [second] : | -| stringinterpolation.swift:31:21:31:21 | p2 [second] : | stringinterpolation.swift:7:6:7:6 | self [second] : | -| stringinterpolation.swift:31:21:31:21 | p2 [second] : | stringinterpolation.swift:31:21:31:24 | .second : | -| stringinterpolation.swift:31:21:31:24 | .second : | stringinterpolation.swift:31:12:31:12 | "..." | -| subscript.swift:13:15:13:22 | call to source() : | subscript.swift:13:15:13:25 | ...[...] | -| subscript.swift:14:15:14:23 | call to source2() : | subscript.swift:14:15:14:26 | ...[...] | -| try.swift:9:17:9:24 | call to source() : | try.swift:9:13:9:24 | try ... | -| try.swift:15:17:15:24 | call to source() : | try.swift:15:12:15:24 | try! ... | -| try.swift:18:18:18:25 | call to source() : | try.swift:18:12:18:27 | ...! | +| file://:0:0:0:0 | self [first] | file://:0:0:0:0 | .first | +| file://:0:0:0:0 | self [second] | file://:0:0:0:0 | .second | +| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [first] | +| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [second] | +| 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 | ... .+(_:_:) ... | +| simple.swift:14:17:14:24 | call to source() | simple.swift:14:13:14:24 | ... .-(_:_:) ... | +| simple.swift:15:13:15:20 | call to source() | simple.swift:15:13:15:24 | ... .-(_:_:) ... | +| simple.swift:16:17:16:24 | call to source() | simple.swift:16:13:16:24 | ... .*(_:_:) ... | +| simple.swift:17:13:17:20 | call to source() | simple.swift:17:13:17:24 | ... .*(_:_:) ... | +| simple.swift:18:19:18:26 | call to source() | simple.swift:18:13:18:26 | ... ./(_:_:) ... | +| simple.swift:19:13:19:20 | call to source() | simple.swift:19:13:19:24 | ... ./(_:_:) ... | +| simple.swift:20:19:20:26 | call to source() | simple.swift:20:13:20:26 | ... .%(_:_:) ... | +| simple.swift:21:13:21:20 | call to source() | simple.swift:21:13:21:24 | ... .%(_:_:) ... | +| simple.swift:23:14:23:21 | call to source() | simple.swift:23:13:23:21 | call to -(_:) | +| simple.swift:27:18:27:25 | call to source() | simple.swift:27:13:27:25 | ... .&+(_:_:) ... | +| simple.swift:28:13:28:20 | call to source() | simple.swift:28:13:28:25 | ... .&+(_:_:) ... | +| simple.swift:29:18:29:25 | call to source() | simple.swift:29:13:29:25 | ... .&-(_:_:) ... | +| simple.swift:30:13:30:20 | call to source() | simple.swift:30:13:30:25 | ... .&-(_:_:) ... | +| simple.swift:31:18:31:25 | call to source() | simple.swift:31:13:31:25 | ... .&*(_:_:) ... | +| simple.swift:32:13:32:20 | call to source() | simple.swift:32:13:32:25 | ... .&*(_:_:) ... | +| simple.swift:40:8:40:15 | call to source() | simple.swift:41:13:41:13 | a | +| simple.swift:40:8:40:15 | call to source() | simple.swift:43:13:43:13 | a | +| simple.swift:48:8:48:15 | call to source() | simple.swift:49:13:49:13 | b | +| simple.swift:48:8:48:15 | call to source() | simple.swift:51:13:51:13 | b | +| simple.swift:54:8:54:15 | call to source() | simple.swift:55:13:55:13 | c | +| simple.swift:54:8:54:15 | call to source() | simple.swift:57:13:57:13 | c | +| simple.swift:60:8:60:15 | call to source() | simple.swift:61:13:61:13 | d | +| simple.swift:60:8:60:15 | call to source() | simple.swift:63:13:63:13 | d | +| simple.swift:66:8:66:15 | call to source() | simple.swift:67:13:67:13 | e | +| simple.swift:66:8:66:15 | call to source() | simple.swift:69:13:69:13 | e | +| simple.swift:73:17:73:24 | call to source() | simple.swift:73:13:73:24 | ... .\|(_:_:) ... | +| simple.swift:74:13:74:20 | call to source() | simple.swift:74:13:74:24 | ... .\|(_:_:) ... | +| simple.swift:76:22:76:29 | call to source() | simple.swift:76:13:76:29 | ... .&(_:_:) ... | +| simple.swift:77:13:77:20 | call to source() | simple.swift:77:13:77:24 | ... .&(_:_:) ... | +| simple.swift:79:22:79:29 | call to source() | simple.swift:79:13:79:29 | ... .^(_:_:) ... | +| simple.swift:80:13:80:20 | call to source() | simple.swift:80:13:80:24 | ... .^(_:_:) ... | +| simple.swift:82:13:82:20 | call to source() | simple.swift:82:13:82:25 | ... .<<(_:_:) ... | +| simple.swift:83:13:83:20 | call to source() | simple.swift:83:13:83:26 | ... .&<<(_:_:) ... | +| simple.swift:84:13:84:20 | call to source() | simple.swift:84:13:84:25 | ... .>>(_:_:) ... | +| simple.swift:85:13:85:20 | call to source() | simple.swift:85:13:85:26 | ... .&>>(_:_:) ... | +| simple.swift:87:14:87:21 | call to source() | simple.swift:87:13:87:21 | call to ~(_:) | +| stringinterpolation.swift:6:6:6:6 | self [first] | file://:0:0:0:0 | self [first] | +| stringinterpolation.swift:6:6:6:6 | value | file://:0:0:0:0 | value | +| stringinterpolation.swift:7:6:7:6 | self [second] | file://:0:0:0:0 | self [second] | +| stringinterpolation.swift:7:6:7:6 | value | file://:0:0:0:0 | value | +| stringinterpolation.swift:11:36:11:44 | pair [first] | stringinterpolation.swift:13:36:13:36 | pair [first] | +| stringinterpolation.swift:13:3:13:3 | [post] &... | stringinterpolation.swift:11:11:14:2 | self[return] | +| stringinterpolation.swift:13:36:13:36 | pair [first] | stringinterpolation.swift:6:6:6:6 | self [first] | +| stringinterpolation.swift:13:36:13:36 | pair [first] | stringinterpolation.swift:13:36:13:41 | .first | +| stringinterpolation.swift:13:36:13:41 | .first | stringinterpolation.swift:11:11:14:2 | self[return] | +| stringinterpolation.swift:13:36:13:41 | .first | stringinterpolation.swift:13:3:13:3 | [post] &... | +| stringinterpolation.swift:19:2:19:2 | [post] p1 [first] | stringinterpolation.swift:20:2:20:2 | p1 [first] | +| stringinterpolation.swift:19:13:19:20 | call to source() | stringinterpolation.swift:6:6:6:6 | value | +| stringinterpolation.swift:19:13:19:20 | call to source() | stringinterpolation.swift:19:2:19:2 | [post] p1 [first] | +| stringinterpolation.swift:20:2:20:2 | p1 [first] | stringinterpolation.swift:22:21:22:21 | p1 [first] | +| stringinterpolation.swift:20:2:20:2 | p1 [first] | stringinterpolation.swift:24:21:24:21 | p1 [first] | +| stringinterpolation.swift:22:21:22:21 | p1 [first] | stringinterpolation.swift:6:6:6:6 | self [first] | +| stringinterpolation.swift:22:21:22:21 | p1 [first] | stringinterpolation.swift:22:21:22:24 | .first | +| stringinterpolation.swift:22:21:22:24 | .first | stringinterpolation.swift:22:12:22:12 | "..." | +| stringinterpolation.swift:24:20:24:20 | [post] &... | stringinterpolation.swift:24:12:24:12 | "..." | +| stringinterpolation.swift:24:21:24:21 | p1 [first] | stringinterpolation.swift:11:36:11:44 | pair [first] | +| stringinterpolation.swift:24:21:24:21 | p1 [first] | stringinterpolation.swift:24:20:24:20 | [post] &... | +| stringinterpolation.swift:28:2:28:2 | [post] p2 [second] | stringinterpolation.swift:31:21:31:21 | p2 [second] | +| stringinterpolation.swift:28:14:28:21 | call to source() | stringinterpolation.swift:7:6:7:6 | value | +| stringinterpolation.swift:28:14:28:21 | call to source() | stringinterpolation.swift:28:2:28:2 | [post] p2 [second] | +| stringinterpolation.swift:31:21:31:21 | p2 [second] | stringinterpolation.swift:7:6:7:6 | self [second] | +| stringinterpolation.swift:31:21:31:21 | p2 [second] | stringinterpolation.swift:31:21:31:24 | .second | +| stringinterpolation.swift:31:21:31:24 | .second | stringinterpolation.swift:31:12:31:12 | "..." | +| subscript.swift:13:15:13:22 | call to source() | subscript.swift:13:15:13:25 | ...[...] | +| subscript.swift:14:15:14:23 | call to source2() | subscript.swift:14:15:14:26 | ...[...] | +| try.swift:9:17:9:24 | call to source() | try.swift:9:13:9:24 | try ... | +| try.swift:15:17:15:24 | call to source() | try.swift:15:12:15:24 | try! ... | +| try.swift:18:18:18:25 | call to source() | try.swift:18:12:18:27 | ...! | nodes -| file://:0:0:0:0 | .first : | semmle.label | .first : | -| file://:0:0:0:0 | .second : | semmle.label | .second : | -| 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 | value : | semmle.label | value : | -| file://:0:0:0:0 | value : | semmle.label | value : | +| file://:0:0:0:0 | .first | semmle.label | .first | +| file://:0:0:0:0 | .second | semmle.label | .second | +| 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 | value | semmle.label | value | +| file://:0:0:0:0 | value | semmle.label | value | | simple.swift:12:13:12:24 | ... .+(_:_:) ... | semmle.label | ... .+(_:_:) ... | -| simple.swift:12:17:12:24 | call to source() : | semmle.label | call to source() : | -| simple.swift:13:13:13:20 | call to source() : | semmle.label | call to source() : | +| simple.swift:12:17:12:24 | call to source() | semmle.label | call to source() | +| simple.swift:13:13:13:20 | call to source() | semmle.label | call to source() | | simple.swift:13:13:13:24 | ... .+(_:_:) ... | semmle.label | ... .+(_:_:) ... | | simple.swift:14:13:14:24 | ... .-(_:_:) ... | semmle.label | ... .-(_:_:) ... | -| simple.swift:14:17:14:24 | call to source() : | semmle.label | call to source() : | -| simple.swift:15:13:15:20 | call to source() : | semmle.label | call to source() : | +| simple.swift:14:17:14:24 | call to source() | semmle.label | call to source() | +| simple.swift:15:13:15:20 | call to source() | semmle.label | call to source() | | simple.swift:15:13:15:24 | ... .-(_:_:) ... | semmle.label | ... .-(_:_:) ... | | simple.swift:16:13:16:24 | ... .*(_:_:) ... | semmle.label | ... .*(_:_:) ... | -| simple.swift:16:17:16:24 | call to source() : | semmle.label | call to source() : | -| simple.swift:17:13:17:20 | call to source() : | semmle.label | call to source() : | +| simple.swift:16:17:16:24 | call to source() | semmle.label | call to source() | +| simple.swift:17:13:17:20 | call to source() | semmle.label | call to source() | | simple.swift:17:13:17:24 | ... .*(_:_:) ... | semmle.label | ... .*(_:_:) ... | | simple.swift:18:13:18:26 | ... ./(_:_:) ... | semmle.label | ... ./(_:_:) ... | -| simple.swift:18:19:18:26 | call to source() : | semmle.label | call to source() : | -| simple.swift:19:13:19:20 | call to source() : | semmle.label | call to source() : | +| simple.swift:18:19:18:26 | call to source() | semmle.label | call to source() | +| simple.swift:19:13:19:20 | call to source() | semmle.label | call to source() | | simple.swift:19:13:19:24 | ... ./(_:_:) ... | semmle.label | ... ./(_:_:) ... | | simple.swift:20:13:20:26 | ... .%(_:_:) ... | semmle.label | ... .%(_:_:) ... | -| simple.swift:20:19:20:26 | call to source() : | semmle.label | call to source() : | -| simple.swift:21:13:21:20 | call to source() : | semmle.label | call to source() : | +| simple.swift:20:19:20:26 | call to source() | semmle.label | call to source() | +| simple.swift:21:13:21:20 | call to source() | semmle.label | call to source() | | simple.swift:21:13:21:24 | ... .%(_:_:) ... | semmle.label | ... .%(_:_:) ... | | simple.swift:23:13:23:21 | call to -(_:) | semmle.label | call to -(_:) | -| simple.swift:23:14:23:21 | call to source() : | semmle.label | call to source() : | +| simple.swift:23:14:23:21 | call to source() | semmle.label | call to source() | | simple.swift:27:13:27:25 | ... .&+(_:_:) ... | semmle.label | ... .&+(_:_:) ... | -| simple.swift:27:18:27:25 | call to source() : | semmle.label | call to source() : | -| simple.swift:28:13:28:20 | call to source() : | semmle.label | call to source() : | +| simple.swift:27:18:27:25 | call to source() | semmle.label | call to source() | +| simple.swift:28:13:28:20 | call to source() | semmle.label | call to source() | | simple.swift:28:13:28:25 | ... .&+(_:_:) ... | semmle.label | ... .&+(_:_:) ... | | simple.swift:29:13:29:25 | ... .&-(_:_:) ... | semmle.label | ... .&-(_:_:) ... | -| simple.swift:29:18:29:25 | call to source() : | semmle.label | call to source() : | -| simple.swift:30:13:30:20 | call to source() : | semmle.label | call to source() : | +| simple.swift:29:18:29:25 | call to source() | semmle.label | call to source() | +| simple.swift:30:13:30:20 | call to source() | semmle.label | call to source() | | simple.swift:30:13:30:25 | ... .&-(_:_:) ... | semmle.label | ... .&-(_:_:) ... | | simple.swift:31:13:31:25 | ... .&*(_:_:) ... | semmle.label | ... .&*(_:_:) ... | -| simple.swift:31:18:31:25 | call to source() : | semmle.label | call to source() : | -| simple.swift:32:13:32:20 | call to source() : | semmle.label | call to source() : | +| simple.swift:31:18:31:25 | call to source() | semmle.label | call to source() | +| simple.swift:32:13:32:20 | call to source() | semmle.label | call to source() | | simple.swift:32:13:32:25 | ... .&*(_:_:) ... | semmle.label | ... .&*(_:_:) ... | -| simple.swift:40:8:40:15 | call to source() : | semmle.label | call to source() : | +| simple.swift:40:8:40:15 | call to source() | semmle.label | call to source() | | simple.swift:41:13:41:13 | a | semmle.label | a | | simple.swift:43:13:43:13 | a | semmle.label | a | -| simple.swift:48:8:48:15 | call to source() : | semmle.label | call to source() : | +| simple.swift:48:8:48:15 | call to source() | semmle.label | call to source() | | simple.swift:49:13:49:13 | b | semmle.label | b | | simple.swift:51:13:51:13 | b | semmle.label | b | -| simple.swift:54:8:54:15 | call to source() : | semmle.label | call to source() : | +| simple.swift:54:8:54:15 | call to source() | semmle.label | call to source() | | simple.swift:55:13:55:13 | c | semmle.label | c | | simple.swift:57:13:57:13 | c | semmle.label | c | -| simple.swift:60:8:60:15 | call to source() : | semmle.label | call to source() : | +| simple.swift:60:8:60:15 | call to source() | semmle.label | call to source() | | simple.swift:61:13:61:13 | d | semmle.label | d | | simple.swift:63:13:63:13 | d | semmle.label | d | -| simple.swift:66:8:66:15 | call to source() : | semmle.label | call to source() : | +| simple.swift:66:8:66:15 | call to source() | semmle.label | call to source() | | simple.swift:67:13:67:13 | e | semmle.label | e | | simple.swift:69:13:69:13 | e | semmle.label | e | | simple.swift:73:13:73:24 | ... .\|(_:_:) ... | semmle.label | ... .\|(_:_:) ... | -| simple.swift:73:17:73:24 | call to source() : | semmle.label | call to source() : | -| simple.swift:74:13:74:20 | call to source() : | semmle.label | call to source() : | +| simple.swift:73:17:73:24 | call to source() | semmle.label | call to source() | +| simple.swift:74:13:74:20 | call to source() | semmle.label | call to source() | | simple.swift:74:13:74:24 | ... .\|(_:_:) ... | semmle.label | ... .\|(_:_:) ... | | simple.swift:76:13:76:29 | ... .&(_:_:) ... | semmle.label | ... .&(_:_:) ... | -| simple.swift:76:22:76:29 | call to source() : | semmle.label | call to source() : | -| simple.swift:77:13:77:20 | call to source() : | semmle.label | call to source() : | +| simple.swift:76:22:76:29 | call to source() | semmle.label | call to source() | +| simple.swift:77:13:77:20 | call to source() | semmle.label | call to source() | | simple.swift:77:13:77:24 | ... .&(_:_:) ... | semmle.label | ... .&(_:_:) ... | | simple.swift:79:13:79:29 | ... .^(_:_:) ... | semmle.label | ... .^(_:_:) ... | -| simple.swift:79:22:79:29 | call to source() : | semmle.label | call to source() : | -| simple.swift:80:13:80:20 | call to source() : | semmle.label | call to source() : | +| simple.swift:79:22:79:29 | call to source() | semmle.label | call to source() | +| simple.swift:80:13:80:20 | call to source() | semmle.label | call to source() | | simple.swift:80:13:80:24 | ... .^(_:_:) ... | semmle.label | ... .^(_:_:) ... | -| simple.swift:82:13:82:20 | call to source() : | semmle.label | call to source() : | +| simple.swift:82:13:82:20 | call to source() | semmle.label | call to source() | | simple.swift:82:13:82:25 | ... .<<(_:_:) ... | semmle.label | ... .<<(_:_:) ... | -| simple.swift:83:13:83:20 | call to source() : | semmle.label | call to source() : | +| simple.swift:83:13:83:20 | call to source() | semmle.label | call to source() | | simple.swift:83:13:83:26 | ... .&<<(_:_:) ... | semmle.label | ... .&<<(_:_:) ... | -| simple.swift:84:13:84:20 | call to source() : | semmle.label | call to source() : | +| simple.swift:84:13:84:20 | call to source() | semmle.label | call to source() | | simple.swift:84:13:84:25 | ... .>>(_:_:) ... | semmle.label | ... .>>(_:_:) ... | -| simple.swift:85:13:85:20 | call to source() : | semmle.label | call to source() : | +| simple.swift:85:13:85:20 | call to source() | semmle.label | call to source() | | simple.swift:85:13:85:26 | ... .&>>(_:_:) ... | semmle.label | ... .&>>(_:_:) ... | | simple.swift:87:13:87:21 | call to ~(_:) | semmle.label | call to ~(_:) | -| simple.swift:87:14:87:21 | call to source() : | semmle.label | call to source() : | -| stringinterpolation.swift:6:6:6:6 | self [first] : | semmle.label | self [first] : | -| stringinterpolation.swift:6:6:6:6 | value : | semmle.label | value : | -| stringinterpolation.swift:7:6:7:6 | self [second] : | semmle.label | self [second] : | -| stringinterpolation.swift:7:6:7:6 | value : | semmle.label | value : | -| stringinterpolation.swift:11:11:14:2 | self[return] : | semmle.label | self[return] : | -| stringinterpolation.swift:11:36:11:44 | pair [first] : | semmle.label | pair [first] : | -| stringinterpolation.swift:13:3:13:3 | [post] &... : | semmle.label | [post] &... : | -| stringinterpolation.swift:13:36:13:36 | pair [first] : | semmle.label | pair [first] : | -| stringinterpolation.swift:13:36:13:41 | .first : | semmle.label | .first : | -| stringinterpolation.swift:19:2:19:2 | [post] p1 [first] : | semmle.label | [post] p1 [first] : | -| stringinterpolation.swift:19:13:19:20 | call to source() : | semmle.label | call to source() : | -| stringinterpolation.swift:20:2:20:2 | p1 [first] : | semmle.label | p1 [first] : | +| simple.swift:87:14:87:21 | call to source() | semmle.label | call to source() | +| stringinterpolation.swift:6:6:6:6 | self [first] | semmle.label | self [first] | +| stringinterpolation.swift:6:6:6:6 | value | semmle.label | value | +| stringinterpolation.swift:7:6:7:6 | self [second] | semmle.label | self [second] | +| stringinterpolation.swift:7:6:7:6 | value | semmle.label | value | +| stringinterpolation.swift:11:11:14:2 | self[return] | semmle.label | self[return] | +| stringinterpolation.swift:11:36:11:44 | pair [first] | semmle.label | pair [first] | +| stringinterpolation.swift:13:3:13:3 | [post] &... | semmle.label | [post] &... | +| stringinterpolation.swift:13:36:13:36 | pair [first] | semmle.label | pair [first] | +| stringinterpolation.swift:13:36:13:41 | .first | semmle.label | .first | +| stringinterpolation.swift:19:2:19:2 | [post] p1 [first] | semmle.label | [post] p1 [first] | +| stringinterpolation.swift:19:13:19:20 | call to source() | semmle.label | call to source() | +| stringinterpolation.swift:20:2:20:2 | p1 [first] | semmle.label | p1 [first] | | stringinterpolation.swift:22:12:22:12 | "..." | semmle.label | "..." | -| stringinterpolation.swift:22:21:22:21 | p1 [first] : | semmle.label | p1 [first] : | -| stringinterpolation.swift:22:21:22:24 | .first : | semmle.label | .first : | +| stringinterpolation.swift:22:21:22:21 | p1 [first] | semmle.label | p1 [first] | +| stringinterpolation.swift:22:21:22:24 | .first | semmle.label | .first | | stringinterpolation.swift:24:12:24:12 | "..." | semmle.label | "..." | -| stringinterpolation.swift:24:20:24:20 | [post] &... : | semmle.label | [post] &... : | -| stringinterpolation.swift:24:21:24:21 | p1 [first] : | semmle.label | p1 [first] : | -| stringinterpolation.swift:28:2:28:2 | [post] p2 [second] : | semmle.label | [post] p2 [second] : | -| stringinterpolation.swift:28:14:28:21 | call to source() : | semmle.label | call to source() : | +| stringinterpolation.swift:24:20:24:20 | [post] &... | semmle.label | [post] &... | +| stringinterpolation.swift:24:21:24:21 | p1 [first] | semmle.label | p1 [first] | +| stringinterpolation.swift:28:2:28:2 | [post] p2 [second] | semmle.label | [post] p2 [second] | +| stringinterpolation.swift:28:14:28:21 | call to source() | semmle.label | call to source() | | stringinterpolation.swift:31:12:31:12 | "..." | semmle.label | "..." | -| stringinterpolation.swift:31:21:31:21 | p2 [second] : | semmle.label | p2 [second] : | -| stringinterpolation.swift:31:21:31:24 | .second : | semmle.label | .second : | -| subscript.swift:13:15:13:22 | call to source() : | semmle.label | call to source() : | +| stringinterpolation.swift:31:21:31:21 | p2 [second] | semmle.label | p2 [second] | +| stringinterpolation.swift:31:21:31:24 | .second | semmle.label | .second | +| subscript.swift:13:15:13:22 | call to source() | semmle.label | call to source() | | subscript.swift:13:15:13:25 | ...[...] | semmle.label | ...[...] | -| subscript.swift:14:15:14:23 | call to source2() : | semmle.label | call to source2() : | +| subscript.swift:14:15:14:23 | call to source2() | semmle.label | call to source2() | | subscript.swift:14:15:14:26 | ...[...] | semmle.label | ...[...] | | try.swift:9:13:9:24 | try ... | semmle.label | try ... | -| try.swift:9:17:9:24 | call to source() : | semmle.label | call to source() : | +| try.swift:9:17:9:24 | call to source() | semmle.label | call to source() | | try.swift:15:12:15:24 | try! ... | semmle.label | try! ... | -| try.swift:15:17:15:24 | call to source() : | semmle.label | call to source() : | +| try.swift:15:17:15:24 | call to source() | semmle.label | call to source() | | try.swift:18:12:18:27 | ...! | semmle.label | ...! | -| try.swift:18:18:18:25 | call to source() : | semmle.label | call to source() : | +| try.swift:18:18:18:25 | call to source() | semmle.label | call to source() | subpaths -| 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 : | -| stringinterpolation.swift:24:21:24:21 | p1 [first] : | stringinterpolation.swift:11:36:11:44 | pair [first] : | stringinterpolation.swift:11:11:14:2 | self[return] : | stringinterpolation.swift:24:20:24:20 | [post] &... : | -| stringinterpolation.swift:24:21:24:21 | p1 [first] : | stringinterpolation.swift:11:36:11:44 | pair [first] : | stringinterpolation.swift:13:3:13:3 | [post] &... : | stringinterpolation.swift:24:20:24:20 | [post] &... : | -| stringinterpolation.swift:28:14:28:21 | call to source() : | stringinterpolation.swift:7:6:7:6 | value : | file://:0:0:0:0 | [post] self [second] : | stringinterpolation.swift:28:2:28:2 | [post] p2 [second] : | -| stringinterpolation.swift:31:21:31:21 | p2 [second] : | stringinterpolation.swift:7:6:7:6 | self [second] : | file://:0:0:0:0 | .second : | stringinterpolation.swift:31:21:31:24 | .second : | +| 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 | +| stringinterpolation.swift:24:21:24:21 | p1 [first] | stringinterpolation.swift:11:36:11:44 | pair [first] | stringinterpolation.swift:11:11:14:2 | self[return] | stringinterpolation.swift:24:20:24:20 | [post] &... | +| stringinterpolation.swift:24:21:24:21 | p1 [first] | stringinterpolation.swift:11:36:11:44 | pair [first] | stringinterpolation.swift:13:3:13:3 | [post] &... | stringinterpolation.swift:24:20:24:20 | [post] &... | +| stringinterpolation.swift:28:14:28:21 | call to source() | stringinterpolation.swift:7:6:7:6 | value | file://:0:0:0:0 | [post] self [second] | stringinterpolation.swift:28:2:28:2 | [post] p2 [second] | +| stringinterpolation.swift:31:21:31:21 | p2 [second] | stringinterpolation.swift:7:6:7:6 | self [second] | file://:0:0:0:0 | .second | stringinterpolation.swift:31:21:31:24 | .second | #select -| 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 | -| simple.swift:15:13:15:24 | ... .-(_:_:) ... | simple.swift:15:13:15:20 | call to source() : | simple.swift:15:13:15:24 | ... .-(_:_:) ... | result | -| simple.swift:16:13:16:24 | ... .*(_:_:) ... | simple.swift:16:17:16:24 | call to source() : | simple.swift:16:13:16:24 | ... .*(_:_:) ... | result | -| simple.swift:17:13:17:24 | ... .*(_:_:) ... | simple.swift:17:13:17:20 | call to source() : | simple.swift:17:13:17:24 | ... .*(_:_:) ... | result | -| simple.swift:18:13:18:26 | ... ./(_:_:) ... | simple.swift:18:19:18:26 | call to source() : | simple.swift:18:13:18:26 | ... ./(_:_:) ... | result | -| simple.swift:19:13:19:24 | ... ./(_:_:) ... | simple.swift:19:13:19:20 | call to source() : | simple.swift:19:13:19:24 | ... ./(_:_:) ... | result | -| simple.swift:20:13:20:26 | ... .%(_:_:) ... | simple.swift:20:19:20:26 | call to source() : | simple.swift:20:13:20:26 | ... .%(_:_:) ... | result | -| simple.swift:21:13:21:24 | ... .%(_:_:) ... | simple.swift:21:13:21:20 | call to source() : | simple.swift:21:13:21:24 | ... .%(_:_:) ... | result | -| simple.swift:23:13:23:21 | call to -(_:) | simple.swift:23:14:23:21 | call to source() : | simple.swift:23:13:23:21 | call to -(_:) | result | -| simple.swift:27:13:27:25 | ... .&+(_:_:) ... | simple.swift:27:18:27:25 | call to source() : | simple.swift:27:13:27:25 | ... .&+(_:_:) ... | result | -| simple.swift:28:13:28:25 | ... .&+(_:_:) ... | simple.swift:28:13:28:20 | call to source() : | simple.swift:28:13:28:25 | ... .&+(_:_:) ... | result | -| simple.swift:29:13:29:25 | ... .&-(_:_:) ... | simple.swift:29:18:29:25 | call to source() : | simple.swift:29:13:29:25 | ... .&-(_:_:) ... | result | -| simple.swift:30:13:30:25 | ... .&-(_:_:) ... | simple.swift:30:13:30:20 | call to source() : | simple.swift:30:13:30:25 | ... .&-(_:_:) ... | result | -| simple.swift:31:13:31:25 | ... .&*(_:_:) ... | simple.swift:31:18:31:25 | call to source() : | simple.swift:31:13:31:25 | ... .&*(_:_:) ... | result | -| simple.swift:32:13:32:25 | ... .&*(_:_:) ... | simple.swift:32:13:32:20 | call to source() : | simple.swift:32:13:32:25 | ... .&*(_:_:) ... | result | -| simple.swift:41:13:41:13 | a | simple.swift:40:8:40:15 | call to source() : | simple.swift:41:13:41:13 | a | result | -| simple.swift:43:13:43:13 | a | simple.swift:40:8:40:15 | call to source() : | simple.swift:43:13:43:13 | a | result | -| simple.swift:49:13:49:13 | b | simple.swift:48:8:48:15 | call to source() : | simple.swift:49:13:49:13 | b | result | -| simple.swift:51:13:51:13 | b | simple.swift:48:8:48:15 | call to source() : | simple.swift:51:13:51:13 | b | result | -| simple.swift:55:13:55:13 | c | simple.swift:54:8:54:15 | call to source() : | simple.swift:55:13:55:13 | c | result | -| simple.swift:57:13:57:13 | c | simple.swift:54:8:54:15 | call to source() : | simple.swift:57:13:57:13 | c | result | -| simple.swift:61:13:61:13 | d | simple.swift:60:8:60:15 | call to source() : | simple.swift:61:13:61:13 | d | result | -| simple.swift:63:13:63:13 | d | simple.swift:60:8:60:15 | call to source() : | simple.swift:63:13:63:13 | d | result | -| simple.swift:67:13:67:13 | e | simple.swift:66:8:66:15 | call to source() : | simple.swift:67:13:67:13 | e | result | -| simple.swift:69:13:69:13 | e | simple.swift:66:8:66:15 | call to source() : | simple.swift:69:13:69:13 | e | result | -| simple.swift:73:13:73:24 | ... .\|(_:_:) ... | simple.swift:73:17:73:24 | call to source() : | simple.swift:73:13:73:24 | ... .\|(_:_:) ... | result | -| simple.swift:74:13:74:24 | ... .\|(_:_:) ... | simple.swift:74:13:74:20 | call to source() : | simple.swift:74:13:74:24 | ... .\|(_:_:) ... | result | -| simple.swift:76:13:76:29 | ... .&(_:_:) ... | simple.swift:76:22:76:29 | call to source() : | simple.swift:76:13:76:29 | ... .&(_:_:) ... | result | -| simple.swift:77:13:77:24 | ... .&(_:_:) ... | simple.swift:77:13:77:20 | call to source() : | simple.swift:77:13:77:24 | ... .&(_:_:) ... | result | -| simple.swift:79:13:79:29 | ... .^(_:_:) ... | simple.swift:79:22:79:29 | call to source() : | simple.swift:79:13:79:29 | ... .^(_:_:) ... | result | -| simple.swift:80:13:80:24 | ... .^(_:_:) ... | simple.swift:80:13:80:20 | call to source() : | simple.swift:80:13:80:24 | ... .^(_:_:) ... | result | -| simple.swift:82:13:82:25 | ... .<<(_:_:) ... | simple.swift:82:13:82:20 | call to source() : | simple.swift:82:13:82:25 | ... .<<(_:_:) ... | result | -| simple.swift:83:13:83:26 | ... .&<<(_:_:) ... | simple.swift:83:13:83:20 | call to source() : | simple.swift:83:13:83:26 | ... .&<<(_:_:) ... | result | -| simple.swift:84:13:84:25 | ... .>>(_:_:) ... | simple.swift:84:13:84:20 | call to source() : | simple.swift:84:13:84:25 | ... .>>(_:_:) ... | result | -| simple.swift:85:13:85:26 | ... .&>>(_:_:) ... | simple.swift:85:13:85:20 | call to source() : | simple.swift:85:13:85:26 | ... .&>>(_:_:) ... | result | -| simple.swift:87:13:87:21 | call to ~(_:) | simple.swift:87:14:87:21 | call to source() : | simple.swift:87:13:87:21 | call to ~(_:) | result | -| stringinterpolation.swift:22:12:22:12 | "..." | stringinterpolation.swift:19:13:19:20 | call to source() : | stringinterpolation.swift:22:12:22:12 | "..." | result | -| stringinterpolation.swift:24:12:24:12 | "..." | stringinterpolation.swift:19:13:19:20 | call to source() : | stringinterpolation.swift:24:12:24:12 | "..." | result | -| stringinterpolation.swift:31:12:31:12 | "..." | stringinterpolation.swift:28:14:28:21 | call to source() : | stringinterpolation.swift:31:12:31:12 | "..." | result | -| subscript.swift:13:15:13:25 | ...[...] | subscript.swift:13:15:13:22 | call to source() : | subscript.swift:13:15:13:25 | ...[...] | result | -| subscript.swift:14:15:14:26 | ...[...] | subscript.swift:14:15:14:23 | call to source2() : | subscript.swift:14:15:14:26 | ...[...] | result | -| try.swift:9:13:9:24 | try ... | try.swift:9:17:9:24 | call to source() : | try.swift:9:13:9:24 | try ... | result | -| try.swift:15:12:15:24 | try! ... | try.swift:15:17:15:24 | call to source() : | try.swift:15:12:15:24 | try! ... | result | -| try.swift:18:12:18:27 | ...! | try.swift:18:18:18:25 | call to source() : | try.swift:18:12:18:27 | ...! | 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 | +| simple.swift:15:13:15:24 | ... .-(_:_:) ... | simple.swift:15:13:15:20 | call to source() | simple.swift:15:13:15:24 | ... .-(_:_:) ... | result | +| simple.swift:16:13:16:24 | ... .*(_:_:) ... | simple.swift:16:17:16:24 | call to source() | simple.swift:16:13:16:24 | ... .*(_:_:) ... | result | +| simple.swift:17:13:17:24 | ... .*(_:_:) ... | simple.swift:17:13:17:20 | call to source() | simple.swift:17:13:17:24 | ... .*(_:_:) ... | result | +| simple.swift:18:13:18:26 | ... ./(_:_:) ... | simple.swift:18:19:18:26 | call to source() | simple.swift:18:13:18:26 | ... ./(_:_:) ... | result | +| simple.swift:19:13:19:24 | ... ./(_:_:) ... | simple.swift:19:13:19:20 | call to source() | simple.swift:19:13:19:24 | ... ./(_:_:) ... | result | +| simple.swift:20:13:20:26 | ... .%(_:_:) ... | simple.swift:20:19:20:26 | call to source() | simple.swift:20:13:20:26 | ... .%(_:_:) ... | result | +| simple.swift:21:13:21:24 | ... .%(_:_:) ... | simple.swift:21:13:21:20 | call to source() | simple.swift:21:13:21:24 | ... .%(_:_:) ... | result | +| simple.swift:23:13:23:21 | call to -(_:) | simple.swift:23:14:23:21 | call to source() | simple.swift:23:13:23:21 | call to -(_:) | result | +| simple.swift:27:13:27:25 | ... .&+(_:_:) ... | simple.swift:27:18:27:25 | call to source() | simple.swift:27:13:27:25 | ... .&+(_:_:) ... | result | +| simple.swift:28:13:28:25 | ... .&+(_:_:) ... | simple.swift:28:13:28:20 | call to source() | simple.swift:28:13:28:25 | ... .&+(_:_:) ... | result | +| simple.swift:29:13:29:25 | ... .&-(_:_:) ... | simple.swift:29:18:29:25 | call to source() | simple.swift:29:13:29:25 | ... .&-(_:_:) ... | result | +| simple.swift:30:13:30:25 | ... .&-(_:_:) ... | simple.swift:30:13:30:20 | call to source() | simple.swift:30:13:30:25 | ... .&-(_:_:) ... | result | +| simple.swift:31:13:31:25 | ... .&*(_:_:) ... | simple.swift:31:18:31:25 | call to source() | simple.swift:31:13:31:25 | ... .&*(_:_:) ... | result | +| simple.swift:32:13:32:25 | ... .&*(_:_:) ... | simple.swift:32:13:32:20 | call to source() | simple.swift:32:13:32:25 | ... .&*(_:_:) ... | result | +| simple.swift:41:13:41:13 | a | simple.swift:40:8:40:15 | call to source() | simple.swift:41:13:41:13 | a | result | +| simple.swift:43:13:43:13 | a | simple.swift:40:8:40:15 | call to source() | simple.swift:43:13:43:13 | a | result | +| simple.swift:49:13:49:13 | b | simple.swift:48:8:48:15 | call to source() | simple.swift:49:13:49:13 | b | result | +| simple.swift:51:13:51:13 | b | simple.swift:48:8:48:15 | call to source() | simple.swift:51:13:51:13 | b | result | +| simple.swift:55:13:55:13 | c | simple.swift:54:8:54:15 | call to source() | simple.swift:55:13:55:13 | c | result | +| simple.swift:57:13:57:13 | c | simple.swift:54:8:54:15 | call to source() | simple.swift:57:13:57:13 | c | result | +| simple.swift:61:13:61:13 | d | simple.swift:60:8:60:15 | call to source() | simple.swift:61:13:61:13 | d | result | +| simple.swift:63:13:63:13 | d | simple.swift:60:8:60:15 | call to source() | simple.swift:63:13:63:13 | d | result | +| simple.swift:67:13:67:13 | e | simple.swift:66:8:66:15 | call to source() | simple.swift:67:13:67:13 | e | result | +| simple.swift:69:13:69:13 | e | simple.swift:66:8:66:15 | call to source() | simple.swift:69:13:69:13 | e | result | +| simple.swift:73:13:73:24 | ... .\|(_:_:) ... | simple.swift:73:17:73:24 | call to source() | simple.swift:73:13:73:24 | ... .\|(_:_:) ... | result | +| simple.swift:74:13:74:24 | ... .\|(_:_:) ... | simple.swift:74:13:74:20 | call to source() | simple.swift:74:13:74:24 | ... .\|(_:_:) ... | result | +| simple.swift:76:13:76:29 | ... .&(_:_:) ... | simple.swift:76:22:76:29 | call to source() | simple.swift:76:13:76:29 | ... .&(_:_:) ... | result | +| simple.swift:77:13:77:24 | ... .&(_:_:) ... | simple.swift:77:13:77:20 | call to source() | simple.swift:77:13:77:24 | ... .&(_:_:) ... | result | +| simple.swift:79:13:79:29 | ... .^(_:_:) ... | simple.swift:79:22:79:29 | call to source() | simple.swift:79:13:79:29 | ... .^(_:_:) ... | result | +| simple.swift:80:13:80:24 | ... .^(_:_:) ... | simple.swift:80:13:80:20 | call to source() | simple.swift:80:13:80:24 | ... .^(_:_:) ... | result | +| simple.swift:82:13:82:25 | ... .<<(_:_:) ... | simple.swift:82:13:82:20 | call to source() | simple.swift:82:13:82:25 | ... .<<(_:_:) ... | result | +| simple.swift:83:13:83:26 | ... .&<<(_:_:) ... | simple.swift:83:13:83:20 | call to source() | simple.swift:83:13:83:26 | ... .&<<(_:_:) ... | result | +| simple.swift:84:13:84:25 | ... .>>(_:_:) ... | simple.swift:84:13:84:20 | call to source() | simple.swift:84:13:84:25 | ... .>>(_:_:) ... | result | +| simple.swift:85:13:85:26 | ... .&>>(_:_:) ... | simple.swift:85:13:85:20 | call to source() | simple.swift:85:13:85:26 | ... .&>>(_:_:) ... | result | +| simple.swift:87:13:87:21 | call to ~(_:) | simple.swift:87:14:87:21 | call to source() | simple.swift:87:13:87:21 | call to ~(_:) | result | +| stringinterpolation.swift:22:12:22:12 | "..." | stringinterpolation.swift:19:13:19:20 | call to source() | stringinterpolation.swift:22:12:22:12 | "..." | result | +| stringinterpolation.swift:24:12:24:12 | "..." | stringinterpolation.swift:19:13:19:20 | call to source() | stringinterpolation.swift:24:12:24:12 | "..." | result | +| stringinterpolation.swift:31:12:31:12 | "..." | stringinterpolation.swift:28:14:28:21 | call to source() | stringinterpolation.swift:31:12:31:12 | "..." | result | +| subscript.swift:13:15:13:25 | ...[...] | subscript.swift:13:15:13:22 | call to source() | subscript.swift:13:15:13:25 | ...[...] | result | +| subscript.swift:14:15:14:26 | ...[...] | subscript.swift:14:15:14:23 | call to source2() | subscript.swift:14:15:14:26 | ...[...] | result | +| try.swift:9:13:9:24 | try ... | try.swift:9:17:9:24 | call to source() | try.swift:9:13:9:24 | try ... | result | +| try.swift:15:12:15:24 | try! ... | try.swift:15:17:15:24 | call to source() | try.swift:15:12:15:24 | try! ... | result | +| try.swift:18:12:18:27 | ...! | try.swift:18:18:18:25 | call to source() | try.swift:18:12:18:27 | ...! | result | diff --git a/swift/ql/test/library-tests/elements/decl/abstractfunctiondecl/abstractfunctiondecl.expected b/swift/ql/test/library-tests/elements/decl/abstractfunctiondecl/abstractfunctiondecl.expected deleted file mode 100644 index 49d4c192730..00000000000 --- a/swift/ql/test/library-tests/elements/decl/abstractfunctiondecl/abstractfunctiondecl.expected +++ /dev/null @@ -1,9 +0,0 @@ -| abstractfunctiondecl.swift:2:1:2:15 | func1() | getName:func1(), hasName:func1() | -| abstractfunctiondecl.swift:5:2:5:16 | func2() | MethodDecl, getName:func2(), hasName:func2(), hasQualifiedName(2):Class1.func2(), hasQualifiedName(3):abstractfunctiondecl.Class1.func2(), memberOf:Class1 | -| abstractfunctiondecl.swift:8:3:8:17 | func3() | MethodDecl, getName:func3(), hasName:func3(), hasQualifiedName(2):Class1.Class2.func3(), hasQualifiedName(3):abstractfunctiondecl.Class1.Class2.func3(), memberOf:Class1.Class2 | -| abstractfunctiondecl.swift:13:2:13:13 | func4() | MethodDecl, getName:func4(), hasName:func4(), hasQualifiedName(2):Protocol1.func4(), hasQualifiedName(3):abstractfunctiondecl.Protocol1.func4(), memberOf:Protocol1 | -| abstractfunctiondecl.swift:17:2:17:16 | func4() | MethodDecl, getName:func4(), hasName:func4(), hasQualifiedName(2):Class3.func4(), hasQualifiedName(3):abstractfunctiondecl.Class3.func4(), memberOf:Class3 | -| abstractfunctiondecl.swift:21:2:21:16 | func5() | MethodDecl, getName:func5(), hasName:func5(), hasQualifiedName(2):Class3.func5(), hasQualifiedName(3):abstractfunctiondecl.Class3.func5(), memberOf:Class3 | -| abstractfunctiondecl.swift:25:2:25:16 | func6() | MethodDecl, getName:func6(), hasName:func6(), hasQualifiedName(2):Struct1.func6(), hasQualifiedName(3):abstractfunctiondecl.Struct1.func6(), memberOf:Struct1 | -| abstractfunctiondecl.swift:31:2:31:16 | func7() | MethodDecl, getName:func7(), hasName:func7(), hasQualifiedName(2):Enum1.func7(), hasQualifiedName(3):abstractfunctiondecl.Enum1.func7(), memberOf:Enum1 | -| abstractfunctiondecl.swift:37:3:37:17 | func8() | MethodDecl, getName:func8(), hasName:func8(), hasQualifiedName(2):Class1.Class4.func8(), hasQualifiedName(3):abstractfunctiondecl.Class1.Class4.func8(), memberOf:Class1.Class4 | diff --git a/swift/ql/test/library-tests/elements/decl/function/function.expected b/swift/ql/test/library-tests/elements/decl/function/function.expected new file mode 100644 index 00000000000..462f2175f4e --- /dev/null +++ b/swift/ql/test/library-tests/elements/decl/function/function.expected @@ -0,0 +1,9 @@ +| function.swift:2:1:2:15 | func1() | getName:func1(), hasName:func1() | +| function.swift:5:2:5:16 | func2() | Method, getName:func2(), hasName:func2(), hasQualifiedName(2):Class1.func2(), hasQualifiedName(3):function.Class1.func2(), memberOf:Class1 | +| function.swift:8:3:8:17 | func3() | Method, getName:func3(), hasName:func3(), hasQualifiedName(2):Class1.Class2.func3(), hasQualifiedName(3):function.Class1.Class2.func3(), memberOf:Class1.Class2 | +| function.swift:13:2:13:13 | func4() | Method, getName:func4(), hasName:func4(), hasQualifiedName(2):Protocol1.func4(), hasQualifiedName(3):function.Protocol1.func4(), memberOf:Protocol1 | +| function.swift:17:2:17:16 | func4() | Method, getName:func4(), hasName:func4(), hasQualifiedName(2):Class3.func4(), hasQualifiedName(3):function.Class3.func4(), memberOf:Class3 | +| function.swift:21:2:21:16 | func5() | Method, getName:func5(), hasName:func5(), hasQualifiedName(2):Class3.func5(), hasQualifiedName(3):function.Class3.func5(), memberOf:Class3 | +| function.swift:25:2:25:16 | func6() | Method, getName:func6(), hasName:func6(), hasQualifiedName(2):Struct1.func6(), hasQualifiedName(3):function.Struct1.func6(), memberOf:Struct1 | +| function.swift:31:2:31:16 | func7() | Method, getName:func7(), hasName:func7(), hasQualifiedName(2):Enum1.func7(), hasQualifiedName(3):function.Enum1.func7(), memberOf:Enum1 | +| function.swift:37:3:37:17 | func8() | Method, getName:func8(), hasName:func8(), hasQualifiedName(2):Class1.Class4.func8(), hasQualifiedName(3):function.Class1.Class4.func8(), memberOf:Class1.Class4 | diff --git a/swift/ql/test/library-tests/elements/decl/abstractfunctiondecl/abstractfunctiondecl.ql b/swift/ql/test/library-tests/elements/decl/function/function.ql similarity index 72% rename from swift/ql/test/library-tests/elements/decl/abstractfunctiondecl/abstractfunctiondecl.ql rename to swift/ql/test/library-tests/elements/decl/function/function.ql index acd05cc4438..9468929d194 100644 --- a/swift/ql/test/library-tests/elements/decl/abstractfunctiondecl/abstractfunctiondecl.ql +++ b/swift/ql/test/library-tests/elements/decl/function/function.ql @@ -1,6 +1,6 @@ import swift -string describe(AbstractFunctionDecl f) { +string describe(Function f) { result = "getName:" + f.getName() or exists(string a | @@ -8,15 +8,15 @@ string describe(AbstractFunctionDecl f) { result = "hasName:" + a ) or - result = "MethodDecl" and f instanceof MethodDecl + result = "Method" and f instanceof Method or exists(string a, string b | - f.(MethodDecl).hasQualifiedName(a, b) and + f.(Method).hasQualifiedName(a, b) and result = "hasQualifiedName(2):" + a + "." + b ) or exists(string a, string b, string c | - f.(MethodDecl).hasQualifiedName(a, b, c) and + f.(Method).hasQualifiedName(a, b, c) and result = "hasQualifiedName(3):" + a + "." + b + "." + c ) or @@ -25,7 +25,7 @@ string describe(AbstractFunctionDecl f) { ) } -from AbstractFunctionDecl f +from Function f where not f.getFile() instanceof UnknownFile and not f.getName().matches("%init%") diff --git a/swift/ql/test/library-tests/elements/decl/abstractfunctiondecl/abstractfunctiondecl.swift b/swift/ql/test/library-tests/elements/decl/function/function.swift similarity index 100% rename from swift/ql/test/library-tests/elements/decl/abstractfunctiondecl/abstractfunctiondecl.swift rename to swift/ql/test/library-tests/elements/decl/function/function.swift diff --git a/swift/ql/test/library-tests/elements/expr/methodlookup/PrintAst.expected b/swift/ql/test/library-tests/elements/expr/methodlookup/PrintAst.expected index aa2eba69220..cbe03b39e9d 100644 --- a/swift/ql/test/library-tests/elements/expr/methodlookup/PrintAst.expected +++ b/swift/ql/test/library-tests/elements/expr/methodlookup/PrintAst.expected @@ -1,44 +1,44 @@ methodlookup.swift: # 1| [ClassDecl] Foo -# 2| getMember(0): [ConstructorDecl] Foo.init() +# 2| getMember(0): [Initializer] Foo.init() # 2| InterfaceType = (Foo.Type) -> () -> Foo # 2| getSelfParam(): [ParamDecl] self # 2| Type = Foo # 2| getBody(): [BraceStmt] { ... } # 2| getElement(0): [ReturnStmt] return -# 3| getMember(1): [ConcreteFuncDecl] instanceMethod() +# 3| getMember(1): [NamedFunction] instanceMethod() # 3| InterfaceType = (Foo) -> () -> () # 3| getSelfParam(): [ParamDecl] self # 3| Type = Foo # 3| getBody(): [BraceStmt] { ... } -# 4| getMember(2): [ConcreteFuncDecl] staticMethod() +# 4| getMember(2): [NamedFunction] staticMethod() # 4| InterfaceType = (Foo.Type) -> () -> () # 4| getSelfParam(): [ParamDecl] self # 4| Type = Foo.Type # 4| getBody(): [BraceStmt] { ... } -# 5| getMember(3): [ConcreteFuncDecl] classMethod() +# 5| getMember(3): [NamedFunction] classMethod() # 5| InterfaceType = (Foo.Type) -> () -> () # 5| getSelfParam(): [ParamDecl] self # 5| Type = Foo.Type # 5| getBody(): [BraceStmt] { ... } -# 1| getMember(4): [DestructorDecl] Foo.deinit() +# 1| getMember(4): [Deinitializer] Foo.deinit() # 1| InterfaceType = (Foo) -> () -> () # 1| getSelfParam(): [ParamDecl] self # 1| Type = Foo # 1| getBody(): [BraceStmt] { ... } # 8| [ClassDecl] Bar -# 9| getMember(0): [ConstructorDecl] Bar.init() +# 9| getMember(0): [Initializer] Bar.init() # 9| InterfaceType = (Bar.Type) -> () -> Bar # 9| getSelfParam(): [ParamDecl] self # 9| Type = Bar # 9| getBody(): [BraceStmt] { ... } # 9| getElement(0): [ReturnStmt] return -# 10| getMember(1): [ConcreteFuncDecl] instanceMethod() +# 10| getMember(1): [NamedFunction] instanceMethod() # 10| InterfaceType = (isolated Bar) -> () -> () # 10| getSelfParam(): [ParamDecl] self # 10| Type = Bar # 10| getBody(): [BraceStmt] { ... } -# 11| getMember(2): [ConcreteFuncDecl] staticMethod() +# 11| getMember(2): [NamedFunction] staticMethod() # 11| InterfaceType = (Bar.Type) -> () -> () # 11| getSelfParam(): [ParamDecl] self # 11| Type = Bar.Type @@ -46,14 +46,14 @@ methodlookup.swift: #-----| getMember(3): [PatternBindingDecl] var ... = ... #-----| getPattern(0): [TypedPattern] ... as ... #-----| getSubPattern(): [NamedPattern] unownedExecutor -# 8| getMember(4): [DestructorDecl] Bar.deinit() +# 8| getMember(4): [Deinitializer] Bar.deinit() # 8| InterfaceType = (Bar) -> () -> () # 8| getSelfParam(): [ParamDecl] self # 8| Type = Bar # 8| getBody(): [BraceStmt] { ... } #-----| getMember(5): [ConcreteVarDecl] unownedExecutor #-----| Type = UnownedSerialExecutor -#-----| getAccessorDecl(0): [AccessorDecl] get +#-----| getAccessor(0): [Accessor] get #-----| InterfaceType = (Bar) -> () -> UnownedSerialExecutor #-----| getSelfParam(): [ParamDecl] self #-----| Type = Bar @@ -69,28 +69,28 @@ methodlookup.swift: #-----| getArgument(0): [Argument] : self #-----| getExpr(): [DeclRefExpr] self # 15| [ClassDecl] Baz -# 16| getMember(0): [ConstructorDecl] Baz.init() +# 16| getMember(0): [Initializer] Baz.init() # 16| InterfaceType = (Baz.Type) -> () -> Baz # 16| getSelfParam(): [ParamDecl] self # 16| Type = Baz # 16| getBody(): [BraceStmt] { ... } # 16| getElement(0): [ReturnStmt] return -# 17| getMember(1): [ConcreteFuncDecl] instanceMethod() +# 17| getMember(1): [NamedFunction] instanceMethod() # 17| InterfaceType = (Baz) -> () -> () # 17| getSelfParam(): [ParamDecl] self # 17| Type = Baz # 17| getBody(): [BraceStmt] { ... } -# 18| getMember(2): [ConcreteFuncDecl] staticMethod() +# 18| getMember(2): [NamedFunction] staticMethod() # 18| InterfaceType = (Baz.Type) -> () -> () # 18| getSelfParam(): [ParamDecl] self # 18| Type = Baz.Type # 18| getBody(): [BraceStmt] { ... } -# 19| getMember(3): [ConcreteFuncDecl] classMethod() +# 19| getMember(3): [NamedFunction] classMethod() # 19| InterfaceType = (Baz.Type) -> () -> () # 19| getSelfParam(): [ParamDecl] self # 19| Type = Baz.Type # 19| getBody(): [BraceStmt] { ... } -# 15| getMember(4): [DestructorDecl] Baz.deinit() +# 15| getMember(4): [Deinitializer] Baz.deinit() # 15| InterfaceType = (Baz) -> () -> () # 15| getSelfParam(): [ParamDecl] self # 15| Type = Baz @@ -159,7 +159,7 @@ methodlookup.swift: # 33| getArgument(0): [Argument] priority: default priority # 33| getExpr(): [DefaultArgumentExpr] default priority # 33| getArgument(1): [Argument] operation: { ... } -# 33| getExpr(): [ClosureExpr] { ... } +# 33| getExpr(): [ExplicitClosureExpr] { ... } # 33| getBody(): [BraceStmt] { ... } # 34| getElement(0): [PatternBindingDecl] var ... = ... # 34| getInit(0): [CallExpr] call to Bar.init() @@ -200,7 +200,7 @@ methodlookup.swift: # 43| getArgument(0): [Argument] priority: default priority # 43| getExpr(): [DefaultArgumentExpr] default priority # 43| getArgument(1): [Argument] operation: { ... } -# 43| getExpr(): [ClosureExpr] { ... } +# 43| getExpr(): [ExplicitClosureExpr] { ... } # 43| getBody(): [BraceStmt] { ... } # 44| getElement(0): [PatternBindingDecl] var ... = ... # 44| getInit(0): [CallExpr] call to Baz.init() diff --git a/swift/ql/test/qlpack.yml b/swift/ql/test/qlpack.yml index d6ce38e4826..8c7eb08e9ad 100644 --- a/swift/ql/test/qlpack.yml +++ b/swift/ql/test/qlpack.yml @@ -5,3 +5,4 @@ dependencies: codeql/swift-queries: ${workspace} tests: . extractor: swift +warnOnImplicitThis: true diff --git a/swift/ql/test/query-tests/Security/CWE-022/PathInjectionTest.ql b/swift/ql/test/query-tests/Security/CWE-022/PathInjectionTest.ql index b881ed33d75..72caf5b1e8d 100644 --- a/swift/ql/test/query-tests/Security/CWE-022/PathInjectionTest.ql +++ b/swift/ql/test/query-tests/Security/CWE-022/PathInjectionTest.ql @@ -10,12 +10,12 @@ class PathInjectionTest extends InlineExpectationsTest { override string getARelevantTag() { result = "hasPathInjection" } override predicate hasActualResult(Location location, string element, string tag, string value) { - exists(DataFlow::Node source, DataFlow::Node sink, Expr sinkExpr | + exists(DataFlow::Node source, DataFlow::Node sink | PathInjectionFlow::flow(source, sink) and - sinkExpr = sink.asExpr() and - location = sinkExpr.getLocation() and - element = sinkExpr.toString() and + location = sink.getLocation() and + element = sink.toString() and tag = "hasPathInjection" and + location.getFile().getName() != "" and value = source.asExpr().getLocation().getStartLine().toString() ) } diff --git a/swift/ql/test/query-tests/Security/CWE-022/testPathInjection.swift b/swift/ql/test/query-tests/Security/CWE-022/testPathInjection.swift index b614cfb5314..aff4c20a959 100644 --- a/swift/ql/test/query-tests/Security/CWE-022/testPathInjection.swift +++ b/swift/ql/test/query-tests/Security/CWE-022/testPathInjection.swift @@ -317,12 +317,12 @@ func test() { var config = Realm.Configuration() // GOOD config.fileURL = safeUrl // GOOD - config.fileURL = remoteUrl // $ MISSING: hasPathInjection=208 + config.fileURL = remoteUrl // $ hasPathInjection=208 config.seedFilePath = safeUrl // GOOD - config.seedFilePath = remoteUrl // $ MISSING: hasPathInjection=208 + config.seedFilePath = remoteUrl // $ hasPathInjection=208 } -func testSanitizers() { +func testBarriers() { let remoteString = String(contentsOf: URL(string: "http://example.com/")!) let fm = FileManager() diff --git a/swift/ql/test/query-tests/Security/CWE-079/UnsafeWebViewFetch.expected b/swift/ql/test/query-tests/Security/CWE-079/UnsafeWebViewFetch.expected index 393fe87e573..e1968b05209 100644 --- a/swift/ql/test/query-tests/Security/CWE-079/UnsafeWebViewFetch.expected +++ b/swift/ql/test/query-tests/Security/CWE-079/UnsafeWebViewFetch.expected @@ -1,87 +1,87 @@ edges -| UnsafeWebViewFetch.swift:10:2:10:25 | [summary param] 0 in URL.init(string:) : | file://:0:0:0:0 | [summary] to write: return (return) in URL.init(string:) : | -| UnsafeWebViewFetch.swift:11:2:11:43 | [summary param] 1 in URL.init(string:relativeTo:) : | file://:0:0:0:0 | [summary] to write: return (return) in URL.init(string:relativeTo:) : | -| UnsafeWebViewFetch.swift:43:5:43:29 | [summary param] 0 in Data.init(_:) : | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | -| UnsafeWebViewFetch.swift:94:10:94:37 | try ... : | UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() : | -| UnsafeWebViewFetch.swift:94:10:94:37 | try ... : | UnsafeWebViewFetch.swift:120:25:120:39 | call to getRemoteData() | -| UnsafeWebViewFetch.swift:94:10:94:37 | try ... : | UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() : | -| UnsafeWebViewFetch.swift:94:10:94:37 | try ... : | UnsafeWebViewFetch.swift:167:25:167:39 | call to getRemoteData() | -| UnsafeWebViewFetch.swift:94:10:94:37 | try ... : | UnsafeWebViewFetch.swift:206:17:206:31 | call to getRemoteData() : | -| UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:94:10:94:37 | try ... : | -| UnsafeWebViewFetch.swift:103:30:103:84 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:103:25:103:84 | try! ... | -| UnsafeWebViewFetch.swift:105:18:105:72 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:106:25:106:25 | data | -| UnsafeWebViewFetch.swift:109:30:109:53 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:109:25:109:53 | try! ... | -| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() : | UnsafeWebViewFetch.swift:121:25:121:25 | remoteString | -| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() : | UnsafeWebViewFetch.swift:124:25:124:51 | ... .+(_:_:) ... | -| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() : | UnsafeWebViewFetch.swift:127:25:127:25 | "..." | -| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() : | UnsafeWebViewFetch.swift:131:30:131:30 | remoteString : | -| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() : | UnsafeWebViewFetch.swift:135:25:135:25 | remoteString | -| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() : | UnsafeWebViewFetch.swift:137:25:137:25 | remoteString | -| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() : | UnsafeWebViewFetch.swift:139:25:139:25 | remoteString | -| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() : | UnsafeWebViewFetch.swift:141:25:141:25 | remoteString | -| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() : | UnsafeWebViewFetch.swift:150:24:150:37 | .utf8 : | -| UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) : | UnsafeWebViewFetch.swift:132:52:132:52 | remoteURL : | -| UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) : | UnsafeWebViewFetch.swift:138:47:138:56 | ...! | -| UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) : | UnsafeWebViewFetch.swift:139:48:139:57 | ...! | -| UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) : | UnsafeWebViewFetch.swift:153:85:153:94 | ...! | -| UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) : | UnsafeWebViewFetch.swift:154:86:154:95 | ...! | -| UnsafeWebViewFetch.swift:131:30:131:30 | remoteString : | UnsafeWebViewFetch.swift:10:2:10:25 | [summary param] 0 in URL.init(string:) : | -| UnsafeWebViewFetch.swift:131:30:131:30 | remoteString : | UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) : | -| UnsafeWebViewFetch.swift:132:19:132:61 | call to URL.init(string:relativeTo:) : | UnsafeWebViewFetch.swift:140:47:140:57 | ...! | -| UnsafeWebViewFetch.swift:132:19:132:61 | call to URL.init(string:relativeTo:) : | UnsafeWebViewFetch.swift:141:48:141:58 | ...! | -| UnsafeWebViewFetch.swift:132:52:132:52 | remoteURL : | UnsafeWebViewFetch.swift:11:2:11:43 | [summary param] 1 in URL.init(string:relativeTo:) : | -| UnsafeWebViewFetch.swift:132:52:132:52 | remoteURL : | UnsafeWebViewFetch.swift:132:19:132:61 | call to URL.init(string:relativeTo:) : | -| UnsafeWebViewFetch.swift:150:19:150:41 | call to Data.init(_:) : | UnsafeWebViewFetch.swift:152:15:152:15 | remoteData | -| UnsafeWebViewFetch.swift:150:19:150:41 | call to Data.init(_:) : | UnsafeWebViewFetch.swift:154:15:154:15 | remoteData | -| UnsafeWebViewFetch.swift:150:24:150:37 | .utf8 : | UnsafeWebViewFetch.swift:43:5:43:29 | [summary param] 0 in Data.init(_:) : | -| UnsafeWebViewFetch.swift:150:24:150:37 | .utf8 : | UnsafeWebViewFetch.swift:150:19:150:41 | call to Data.init(_:) : | -| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() : | UnsafeWebViewFetch.swift:168:25:168:25 | remoteString | -| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() : | UnsafeWebViewFetch.swift:171:25:171:51 | ... .+(_:_:) ... | -| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() : | UnsafeWebViewFetch.swift:174:25:174:25 | "..." | -| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() : | UnsafeWebViewFetch.swift:178:30:178:30 | remoteString : | -| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() : | UnsafeWebViewFetch.swift:182:25:182:25 | remoteString | -| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() : | UnsafeWebViewFetch.swift:184:25:184:25 | remoteString | -| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() : | UnsafeWebViewFetch.swift:186:25:186:25 | remoteString | -| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() : | UnsafeWebViewFetch.swift:188:25:188:25 | remoteString | -| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() : | UnsafeWebViewFetch.swift:197:24:197:37 | .utf8 : | -| UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) : | UnsafeWebViewFetch.swift:179:52:179:52 | remoteURL : | -| UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) : | UnsafeWebViewFetch.swift:185:47:185:56 | ...! | -| UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) : | UnsafeWebViewFetch.swift:186:48:186:57 | ...! | -| UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) : | UnsafeWebViewFetch.swift:200:90:200:99 | ...! | -| UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) : | UnsafeWebViewFetch.swift:201:91:201:100 | ...! | -| UnsafeWebViewFetch.swift:178:30:178:30 | remoteString : | UnsafeWebViewFetch.swift:10:2:10:25 | [summary param] 0 in URL.init(string:) : | -| UnsafeWebViewFetch.swift:178:30:178:30 | remoteString : | UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) : | -| UnsafeWebViewFetch.swift:179:19:179:61 | call to URL.init(string:relativeTo:) : | UnsafeWebViewFetch.swift:187:47:187:57 | ...! | -| UnsafeWebViewFetch.swift:179:19:179:61 | call to URL.init(string:relativeTo:) : | UnsafeWebViewFetch.swift:188:48:188:58 | ...! | -| UnsafeWebViewFetch.swift:179:52:179:52 | remoteURL : | UnsafeWebViewFetch.swift:11:2:11:43 | [summary param] 1 in URL.init(string:relativeTo:) : | -| UnsafeWebViewFetch.swift:179:52:179:52 | remoteURL : | UnsafeWebViewFetch.swift:179:19:179:61 | call to URL.init(string:relativeTo:) : | -| UnsafeWebViewFetch.swift:197:19:197:41 | call to Data.init(_:) : | UnsafeWebViewFetch.swift:199:15:199:15 | remoteData | -| UnsafeWebViewFetch.swift:197:19:197:41 | call to Data.init(_:) : | UnsafeWebViewFetch.swift:201:15:201:15 | remoteData | -| UnsafeWebViewFetch.swift:197:24:197:37 | .utf8 : | UnsafeWebViewFetch.swift:43:5:43:29 | [summary param] 0 in Data.init(_:) : | -| UnsafeWebViewFetch.swift:197:24:197:37 | .utf8 : | UnsafeWebViewFetch.swift:197:19:197:41 | call to Data.init(_:) : | -| UnsafeWebViewFetch.swift:206:17:206:31 | call to getRemoteData() : | UnsafeWebViewFetch.swift:210:25:210:25 | htmlData | -| UnsafeWebViewFetch.swift:206:17:206:31 | call to getRemoteData() : | UnsafeWebViewFetch.swift:211:25:211:25 | htmlData | +| UnsafeWebViewFetch.swift:10:2:10:25 | [summary param] 0 in URL.init(string:) | file://:0:0:0:0 | [summary] to write: return (return) in URL.init(string:) | +| UnsafeWebViewFetch.swift:11:2:11:43 | [summary param] 1 in URL.init(string:relativeTo:) | file://:0:0:0:0 | [summary] to write: return (return) in URL.init(string:relativeTo:) | +| UnsafeWebViewFetch.swift:43:5:43:29 | [summary param] 0 in Data.init(_:) | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | +| UnsafeWebViewFetch.swift:94:10:94:37 | try ... | UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() | +| UnsafeWebViewFetch.swift:94:10:94:37 | try ... | UnsafeWebViewFetch.swift:120:25:120:39 | call to getRemoteData() | +| UnsafeWebViewFetch.swift:94:10:94:37 | try ... | UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() | +| UnsafeWebViewFetch.swift:94:10:94:37 | try ... | UnsafeWebViewFetch.swift:167:25:167:39 | call to getRemoteData() | +| UnsafeWebViewFetch.swift:94:10:94:37 | try ... | UnsafeWebViewFetch.swift:206:17:206:31 | call to getRemoteData() | +| UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:94:10:94:37 | try ... | +| UnsafeWebViewFetch.swift:103:30:103:84 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:103:25:103:84 | try! ... | +| UnsafeWebViewFetch.swift:105:18:105:72 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:106:25:106:25 | data | +| UnsafeWebViewFetch.swift:109:30:109:53 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:109:25:109:53 | try! ... | +| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:121:25:121:25 | remoteString | +| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:124:25:124:51 | ... .+(_:_:) ... | +| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:127:25:127:25 | "..." | +| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:131:30:131:30 | remoteString | +| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:135:25:135:25 | remoteString | +| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:137:25:137:25 | remoteString | +| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:139:25:139:25 | remoteString | +| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:141:25:141:25 | remoteString | +| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:150:24:150:37 | .utf8 | +| UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) | UnsafeWebViewFetch.swift:132:52:132:52 | remoteURL | +| UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) | UnsafeWebViewFetch.swift:138:47:138:56 | ...! | +| UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) | UnsafeWebViewFetch.swift:139:48:139:57 | ...! | +| UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) | UnsafeWebViewFetch.swift:153:85:153:94 | ...! | +| UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) | UnsafeWebViewFetch.swift:154:86:154:95 | ...! | +| UnsafeWebViewFetch.swift:131:30:131:30 | remoteString | UnsafeWebViewFetch.swift:10:2:10:25 | [summary param] 0 in URL.init(string:) | +| UnsafeWebViewFetch.swift:131:30:131:30 | remoteString | UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) | +| UnsafeWebViewFetch.swift:132:19:132:61 | call to URL.init(string:relativeTo:) | UnsafeWebViewFetch.swift:140:47:140:57 | ...! | +| UnsafeWebViewFetch.swift:132:19:132:61 | call to URL.init(string:relativeTo:) | UnsafeWebViewFetch.swift:141:48:141:58 | ...! | +| UnsafeWebViewFetch.swift:132:52:132:52 | remoteURL | UnsafeWebViewFetch.swift:11:2:11:43 | [summary param] 1 in URL.init(string:relativeTo:) | +| UnsafeWebViewFetch.swift:132:52:132:52 | remoteURL | UnsafeWebViewFetch.swift:132:19:132:61 | call to URL.init(string:relativeTo:) | +| UnsafeWebViewFetch.swift:150:19:150:41 | call to Data.init(_:) | UnsafeWebViewFetch.swift:152:15:152:15 | remoteData | +| UnsafeWebViewFetch.swift:150:19:150:41 | call to Data.init(_:) | UnsafeWebViewFetch.swift:154:15:154:15 | remoteData | +| UnsafeWebViewFetch.swift:150:24:150:37 | .utf8 | UnsafeWebViewFetch.swift:43:5:43:29 | [summary param] 0 in Data.init(_:) | +| UnsafeWebViewFetch.swift:150:24:150:37 | .utf8 | UnsafeWebViewFetch.swift:150:19:150:41 | call to Data.init(_:) | +| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:168:25:168:25 | remoteString | +| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:171:25:171:51 | ... .+(_:_:) ... | +| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:174:25:174:25 | "..." | +| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:178:30:178:30 | remoteString | +| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:182:25:182:25 | remoteString | +| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:184:25:184:25 | remoteString | +| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:186:25:186:25 | remoteString | +| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:188:25:188:25 | remoteString | +| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() | UnsafeWebViewFetch.swift:197:24:197:37 | .utf8 | +| UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) | UnsafeWebViewFetch.swift:179:52:179:52 | remoteURL | +| UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) | UnsafeWebViewFetch.swift:185:47:185:56 | ...! | +| UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) | UnsafeWebViewFetch.swift:186:48:186:57 | ...! | +| UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) | UnsafeWebViewFetch.swift:200:90:200:99 | ...! | +| UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) | UnsafeWebViewFetch.swift:201:91:201:100 | ...! | +| UnsafeWebViewFetch.swift:178:30:178:30 | remoteString | UnsafeWebViewFetch.swift:10:2:10:25 | [summary param] 0 in URL.init(string:) | +| UnsafeWebViewFetch.swift:178:30:178:30 | remoteString | UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) | +| UnsafeWebViewFetch.swift:179:19:179:61 | call to URL.init(string:relativeTo:) | UnsafeWebViewFetch.swift:187:47:187:57 | ...! | +| UnsafeWebViewFetch.swift:179:19:179:61 | call to URL.init(string:relativeTo:) | UnsafeWebViewFetch.swift:188:48:188:58 | ...! | +| UnsafeWebViewFetch.swift:179:52:179:52 | remoteURL | UnsafeWebViewFetch.swift:11:2:11:43 | [summary param] 1 in URL.init(string:relativeTo:) | +| UnsafeWebViewFetch.swift:179:52:179:52 | remoteURL | UnsafeWebViewFetch.swift:179:19:179:61 | call to URL.init(string:relativeTo:) | +| UnsafeWebViewFetch.swift:197:19:197:41 | call to Data.init(_:) | UnsafeWebViewFetch.swift:199:15:199:15 | remoteData | +| UnsafeWebViewFetch.swift:197:19:197:41 | call to Data.init(_:) | UnsafeWebViewFetch.swift:201:15:201:15 | remoteData | +| UnsafeWebViewFetch.swift:197:24:197:37 | .utf8 | UnsafeWebViewFetch.swift:43:5:43:29 | [summary param] 0 in Data.init(_:) | +| UnsafeWebViewFetch.swift:197:24:197:37 | .utf8 | UnsafeWebViewFetch.swift:197:19:197:41 | call to Data.init(_:) | +| UnsafeWebViewFetch.swift:206:17:206:31 | call to getRemoteData() | UnsafeWebViewFetch.swift:210:25:210:25 | htmlData | +| UnsafeWebViewFetch.swift:206:17:206:31 | call to getRemoteData() | UnsafeWebViewFetch.swift:211:25:211:25 | htmlData | nodes -| UnsafeWebViewFetch.swift:10:2:10:25 | [summary param] 0 in URL.init(string:) : | semmle.label | [summary param] 0 in URL.init(string:) : | -| UnsafeWebViewFetch.swift:11:2:11:43 | [summary param] 1 in URL.init(string:relativeTo:) : | semmle.label | [summary param] 1 in URL.init(string:relativeTo:) : | -| UnsafeWebViewFetch.swift:43:5:43:29 | [summary param] 0 in Data.init(_:) : | semmle.label | [summary param] 0 in Data.init(_:) : | -| UnsafeWebViewFetch.swift:94:10:94:37 | try ... : | semmle.label | try ... : | -| UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | +| UnsafeWebViewFetch.swift:10:2:10:25 | [summary param] 0 in URL.init(string:) | semmle.label | [summary param] 0 in URL.init(string:) | +| UnsafeWebViewFetch.swift:11:2:11:43 | [summary param] 1 in URL.init(string:relativeTo:) | semmle.label | [summary param] 1 in URL.init(string:relativeTo:) | +| UnsafeWebViewFetch.swift:43:5:43:29 | [summary param] 0 in Data.init(_:) | semmle.label | [summary param] 0 in Data.init(_:) | +| UnsafeWebViewFetch.swift:94:10:94:37 | try ... | semmle.label | try ... | +| UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | UnsafeWebViewFetch.swift:103:25:103:84 | try! ... | semmle.label | try! ... | -| UnsafeWebViewFetch.swift:103:30:103:84 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | -| UnsafeWebViewFetch.swift:105:18:105:72 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | +| UnsafeWebViewFetch.swift:103:30:103:84 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | +| UnsafeWebViewFetch.swift:105:18:105:72 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | UnsafeWebViewFetch.swift:106:25:106:25 | data | semmle.label | data | | UnsafeWebViewFetch.swift:109:25:109:53 | try! ... | semmle.label | try! ... | -| UnsafeWebViewFetch.swift:109:30:109:53 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | -| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() : | semmle.label | call to getRemoteData() : | +| UnsafeWebViewFetch.swift:109:30:109:53 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | +| UnsafeWebViewFetch.swift:117:21:117:35 | call to getRemoteData() | semmle.label | call to getRemoteData() | | UnsafeWebViewFetch.swift:120:25:120:39 | call to getRemoteData() | semmle.label | call to getRemoteData() | | UnsafeWebViewFetch.swift:121:25:121:25 | remoteString | semmle.label | remoteString | | UnsafeWebViewFetch.swift:124:25:124:51 | ... .+(_:_:) ... | semmle.label | ... .+(_:_:) ... | | UnsafeWebViewFetch.swift:127:25:127:25 | "..." | semmle.label | "..." | -| UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) : | semmle.label | call to URL.init(string:) : | -| UnsafeWebViewFetch.swift:131:30:131:30 | remoteString : | semmle.label | remoteString : | -| UnsafeWebViewFetch.swift:132:19:132:61 | call to URL.init(string:relativeTo:) : | semmle.label | call to URL.init(string:relativeTo:) : | -| UnsafeWebViewFetch.swift:132:52:132:52 | remoteURL : | semmle.label | remoteURL : | +| UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) | semmle.label | call to URL.init(string:) | +| UnsafeWebViewFetch.swift:131:30:131:30 | remoteString | semmle.label | remoteString | +| UnsafeWebViewFetch.swift:132:19:132:61 | call to URL.init(string:relativeTo:) | semmle.label | call to URL.init(string:relativeTo:) | +| UnsafeWebViewFetch.swift:132:52:132:52 | remoteURL | semmle.label | remoteURL | | UnsafeWebViewFetch.swift:135:25:135:25 | remoteString | semmle.label | remoteString | | UnsafeWebViewFetch.swift:137:25:137:25 | remoteString | semmle.label | remoteString | | UnsafeWebViewFetch.swift:138:47:138:56 | ...! | semmle.label | ...! | @@ -90,21 +90,21 @@ nodes | UnsafeWebViewFetch.swift:140:47:140:57 | ...! | semmle.label | ...! | | UnsafeWebViewFetch.swift:141:25:141:25 | remoteString | semmle.label | remoteString | | UnsafeWebViewFetch.swift:141:48:141:58 | ...! | semmle.label | ...! | -| UnsafeWebViewFetch.swift:150:19:150:41 | call to Data.init(_:) : | semmle.label | call to Data.init(_:) : | -| UnsafeWebViewFetch.swift:150:24:150:37 | .utf8 : | semmle.label | .utf8 : | +| UnsafeWebViewFetch.swift:150:19:150:41 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | +| UnsafeWebViewFetch.swift:150:24:150:37 | .utf8 | semmle.label | .utf8 | | UnsafeWebViewFetch.swift:152:15:152:15 | remoteData | semmle.label | remoteData | | UnsafeWebViewFetch.swift:153:85:153:94 | ...! | semmle.label | ...! | | UnsafeWebViewFetch.swift:154:15:154:15 | remoteData | semmle.label | remoteData | | UnsafeWebViewFetch.swift:154:86:154:95 | ...! | semmle.label | ...! | -| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() : | semmle.label | call to getRemoteData() : | +| UnsafeWebViewFetch.swift:164:21:164:35 | call to getRemoteData() | semmle.label | call to getRemoteData() | | UnsafeWebViewFetch.swift:167:25:167:39 | call to getRemoteData() | semmle.label | call to getRemoteData() | | UnsafeWebViewFetch.swift:168:25:168:25 | remoteString | semmle.label | remoteString | | UnsafeWebViewFetch.swift:171:25:171:51 | ... .+(_:_:) ... | semmle.label | ... .+(_:_:) ... | | UnsafeWebViewFetch.swift:174:25:174:25 | "..." | semmle.label | "..." | -| UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) : | semmle.label | call to URL.init(string:) : | -| UnsafeWebViewFetch.swift:178:30:178:30 | remoteString : | semmle.label | remoteString : | -| UnsafeWebViewFetch.swift:179:19:179:61 | call to URL.init(string:relativeTo:) : | semmle.label | call to URL.init(string:relativeTo:) : | -| UnsafeWebViewFetch.swift:179:52:179:52 | remoteURL : | semmle.label | remoteURL : | +| UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) | semmle.label | call to URL.init(string:) | +| UnsafeWebViewFetch.swift:178:30:178:30 | remoteString | semmle.label | remoteString | +| UnsafeWebViewFetch.swift:179:19:179:61 | call to URL.init(string:relativeTo:) | semmle.label | call to URL.init(string:relativeTo:) | +| UnsafeWebViewFetch.swift:179:52:179:52 | remoteURL | semmle.label | remoteURL | | UnsafeWebViewFetch.swift:182:25:182:25 | remoteString | semmle.label | remoteString | | UnsafeWebViewFetch.swift:184:25:184:25 | remoteString | semmle.label | remoteString | | UnsafeWebViewFetch.swift:185:47:185:56 | ...! | semmle.label | ...! | @@ -113,41 +113,41 @@ nodes | UnsafeWebViewFetch.swift:187:47:187:57 | ...! | semmle.label | ...! | | UnsafeWebViewFetch.swift:188:25:188:25 | remoteString | semmle.label | remoteString | | UnsafeWebViewFetch.swift:188:48:188:58 | ...! | semmle.label | ...! | -| UnsafeWebViewFetch.swift:197:19:197:41 | call to Data.init(_:) : | semmle.label | call to Data.init(_:) : | -| UnsafeWebViewFetch.swift:197:24:197:37 | .utf8 : | semmle.label | .utf8 : | +| UnsafeWebViewFetch.swift:197:19:197:41 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | +| UnsafeWebViewFetch.swift:197:24:197:37 | .utf8 | semmle.label | .utf8 | | UnsafeWebViewFetch.swift:199:15:199:15 | remoteData | semmle.label | remoteData | | UnsafeWebViewFetch.swift:200:90:200:99 | ...! | semmle.label | ...! | | UnsafeWebViewFetch.swift:201:15:201:15 | remoteData | semmle.label | remoteData | | UnsafeWebViewFetch.swift:201:91:201:100 | ...! | semmle.label | ...! | -| UnsafeWebViewFetch.swift:206:17:206:31 | call to getRemoteData() : | semmle.label | call to getRemoteData() : | +| UnsafeWebViewFetch.swift:206:17:206:31 | call to getRemoteData() | semmle.label | call to getRemoteData() | | UnsafeWebViewFetch.swift:210:25:210:25 | htmlData | semmle.label | htmlData | | UnsafeWebViewFetch.swift:211:25:211:25 | htmlData | semmle.label | htmlData | -| file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | semmle.label | [summary] to write: return (return) in Data.init(_:) : | -| file://:0:0:0:0 | [summary] to write: return (return) in URL.init(string:) : | semmle.label | [summary] to write: return (return) in URL.init(string:) : | -| file://:0:0:0:0 | [summary] to write: return (return) in URL.init(string:relativeTo:) : | semmle.label | [summary] to write: return (return) in URL.init(string:relativeTo:) : | +| file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | semmle.label | [summary] to write: return (return) in Data.init(_:) | +| file://:0:0:0:0 | [summary] to write: return (return) in URL.init(string:) | semmle.label | [summary] to write: return (return) in URL.init(string:) | +| file://:0:0:0:0 | [summary] to write: return (return) in URL.init(string:relativeTo:) | semmle.label | [summary] to write: return (return) in URL.init(string:relativeTo:) | subpaths -| UnsafeWebViewFetch.swift:131:30:131:30 | remoteString : | UnsafeWebViewFetch.swift:10:2:10:25 | [summary param] 0 in URL.init(string:) : | file://:0:0:0:0 | [summary] to write: return (return) in URL.init(string:) : | UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) : | -| UnsafeWebViewFetch.swift:132:52:132:52 | remoteURL : | UnsafeWebViewFetch.swift:11:2:11:43 | [summary param] 1 in URL.init(string:relativeTo:) : | file://:0:0:0:0 | [summary] to write: return (return) in URL.init(string:relativeTo:) : | UnsafeWebViewFetch.swift:132:19:132:61 | call to URL.init(string:relativeTo:) : | -| UnsafeWebViewFetch.swift:150:24:150:37 | .utf8 : | UnsafeWebViewFetch.swift:43:5:43:29 | [summary param] 0 in Data.init(_:) : | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | UnsafeWebViewFetch.swift:150:19:150:41 | call to Data.init(_:) : | -| UnsafeWebViewFetch.swift:178:30:178:30 | remoteString : | UnsafeWebViewFetch.swift:10:2:10:25 | [summary param] 0 in URL.init(string:) : | file://:0:0:0:0 | [summary] to write: return (return) in URL.init(string:) : | UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) : | -| UnsafeWebViewFetch.swift:179:52:179:52 | remoteURL : | UnsafeWebViewFetch.swift:11:2:11:43 | [summary param] 1 in URL.init(string:relativeTo:) : | file://:0:0:0:0 | [summary] to write: return (return) in URL.init(string:relativeTo:) : | UnsafeWebViewFetch.swift:179:19:179:61 | call to URL.init(string:relativeTo:) : | -| UnsafeWebViewFetch.swift:197:24:197:37 | .utf8 : | UnsafeWebViewFetch.swift:43:5:43:29 | [summary param] 0 in Data.init(_:) : | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | UnsafeWebViewFetch.swift:197:19:197:41 | call to Data.init(_:) : | +| UnsafeWebViewFetch.swift:131:30:131:30 | remoteString | UnsafeWebViewFetch.swift:10:2:10:25 | [summary param] 0 in URL.init(string:) | file://:0:0:0:0 | [summary] to write: return (return) in URL.init(string:) | UnsafeWebViewFetch.swift:131:18:131:42 | call to URL.init(string:) | +| UnsafeWebViewFetch.swift:132:52:132:52 | remoteURL | UnsafeWebViewFetch.swift:11:2:11:43 | [summary param] 1 in URL.init(string:relativeTo:) | file://:0:0:0:0 | [summary] to write: return (return) in URL.init(string:relativeTo:) | UnsafeWebViewFetch.swift:132:19:132:61 | call to URL.init(string:relativeTo:) | +| UnsafeWebViewFetch.swift:150:24:150:37 | .utf8 | UnsafeWebViewFetch.swift:43:5:43:29 | [summary param] 0 in Data.init(_:) | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | UnsafeWebViewFetch.swift:150:19:150:41 | call to Data.init(_:) | +| UnsafeWebViewFetch.swift:178:30:178:30 | remoteString | UnsafeWebViewFetch.swift:10:2:10:25 | [summary param] 0 in URL.init(string:) | file://:0:0:0:0 | [summary] to write: return (return) in URL.init(string:) | UnsafeWebViewFetch.swift:178:18:178:42 | call to URL.init(string:) | +| UnsafeWebViewFetch.swift:179:52:179:52 | remoteURL | UnsafeWebViewFetch.swift:11:2:11:43 | [summary param] 1 in URL.init(string:relativeTo:) | file://:0:0:0:0 | [summary] to write: return (return) in URL.init(string:relativeTo:) | UnsafeWebViewFetch.swift:179:19:179:61 | call to URL.init(string:relativeTo:) | +| UnsafeWebViewFetch.swift:197:24:197:37 | .utf8 | UnsafeWebViewFetch.swift:43:5:43:29 | [summary param] 0 in Data.init(_:) | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | UnsafeWebViewFetch.swift:197:19:197:41 | call to Data.init(_:) | #select -| UnsafeWebViewFetch.swift:103:25:103:84 | try! ... | UnsafeWebViewFetch.swift:103:30:103:84 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:103:25:103:84 | try! ... | Tainted data is used in a WebView fetch without restricting the base URL. | -| UnsafeWebViewFetch.swift:106:25:106:25 | data | UnsafeWebViewFetch.swift:105:18:105:72 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:106:25:106:25 | data | Tainted data is used in a WebView fetch without restricting the base URL. | -| UnsafeWebViewFetch.swift:109:25:109:53 | try! ... | UnsafeWebViewFetch.swift:109:30:109:53 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:109:25:109:53 | try! ... | Tainted data is used in a WebView fetch without restricting the base URL. | -| UnsafeWebViewFetch.swift:120:25:120:39 | call to getRemoteData() | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:120:25:120:39 | call to getRemoteData() | Tainted data is used in a WebView fetch without restricting the base URL. | -| UnsafeWebViewFetch.swift:121:25:121:25 | remoteString | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:121:25:121:25 | remoteString | Tainted data is used in a WebView fetch without restricting the base URL. | -| UnsafeWebViewFetch.swift:124:25:124:51 | ... .+(_:_:) ... | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:124:25:124:51 | ... .+(_:_:) ... | Tainted data is used in a WebView fetch without restricting the base URL. | -| UnsafeWebViewFetch.swift:127:25:127:25 | "..." | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:127:25:127:25 | "..." | Tainted data is used in a WebView fetch without restricting the base URL. | -| UnsafeWebViewFetch.swift:139:25:139:25 | remoteString | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:139:25:139:25 | remoteString | Tainted data is used in a WebView fetch with a tainted base URL. | -| UnsafeWebViewFetch.swift:141:25:141:25 | remoteString | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:141:25:141:25 | remoteString | Tainted data is used in a WebView fetch with a tainted base URL. | -| UnsafeWebViewFetch.swift:154:15:154:15 | remoteData | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:154:15:154:15 | remoteData | Tainted data is used in a WebView fetch with a tainted base URL. | -| UnsafeWebViewFetch.swift:167:25:167:39 | call to getRemoteData() | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:167:25:167:39 | call to getRemoteData() | Tainted data is used in a WebView fetch without restricting the base URL. | -| UnsafeWebViewFetch.swift:168:25:168:25 | remoteString | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:168:25:168:25 | remoteString | Tainted data is used in a WebView fetch without restricting the base URL. | -| UnsafeWebViewFetch.swift:171:25:171:51 | ... .+(_:_:) ... | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:171:25:171:51 | ... .+(_:_:) ... | Tainted data is used in a WebView fetch without restricting the base URL. | -| UnsafeWebViewFetch.swift:174:25:174:25 | "..." | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:174:25:174:25 | "..." | Tainted data is used in a WebView fetch without restricting the base URL. | -| UnsafeWebViewFetch.swift:186:25:186:25 | remoteString | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:186:25:186:25 | remoteString | Tainted data is used in a WebView fetch with a tainted base URL. | -| UnsafeWebViewFetch.swift:188:25:188:25 | remoteString | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:188:25:188:25 | remoteString | Tainted data is used in a WebView fetch with a tainted base URL. | -| UnsafeWebViewFetch.swift:201:15:201:15 | remoteData | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:201:15:201:15 | remoteData | Tainted data is used in a WebView fetch with a tainted base URL. | -| UnsafeWebViewFetch.swift:210:25:210:25 | htmlData | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) : | UnsafeWebViewFetch.swift:210:25:210:25 | htmlData | Tainted data is used in a WebView fetch without restricting the base URL. | +| UnsafeWebViewFetch.swift:103:25:103:84 | try! ... | UnsafeWebViewFetch.swift:103:30:103:84 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:103:25:103:84 | try! ... | Tainted data is used in a WebView fetch without restricting the base URL. | +| UnsafeWebViewFetch.swift:106:25:106:25 | data | UnsafeWebViewFetch.swift:105:18:105:72 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:106:25:106:25 | data | Tainted data is used in a WebView fetch without restricting the base URL. | +| UnsafeWebViewFetch.swift:109:25:109:53 | try! ... | UnsafeWebViewFetch.swift:109:30:109:53 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:109:25:109:53 | try! ... | Tainted data is used in a WebView fetch without restricting the base URL. | +| UnsafeWebViewFetch.swift:120:25:120:39 | call to getRemoteData() | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:120:25:120:39 | call to getRemoteData() | Tainted data is used in a WebView fetch without restricting the base URL. | +| UnsafeWebViewFetch.swift:121:25:121:25 | remoteString | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:121:25:121:25 | remoteString | Tainted data is used in a WebView fetch without restricting the base URL. | +| UnsafeWebViewFetch.swift:124:25:124:51 | ... .+(_:_:) ... | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:124:25:124:51 | ... .+(_:_:) ... | Tainted data is used in a WebView fetch without restricting the base URL. | +| UnsafeWebViewFetch.swift:127:25:127:25 | "..." | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:127:25:127:25 | "..." | Tainted data is used in a WebView fetch without restricting the base URL. | +| UnsafeWebViewFetch.swift:139:25:139:25 | remoteString | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:139:25:139:25 | remoteString | Tainted data is used in a WebView fetch with a tainted base URL. | +| UnsafeWebViewFetch.swift:141:25:141:25 | remoteString | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:141:25:141:25 | remoteString | Tainted data is used in a WebView fetch with a tainted base URL. | +| UnsafeWebViewFetch.swift:154:15:154:15 | remoteData | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:154:15:154:15 | remoteData | Tainted data is used in a WebView fetch with a tainted base URL. | +| UnsafeWebViewFetch.swift:167:25:167:39 | call to getRemoteData() | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:167:25:167:39 | call to getRemoteData() | Tainted data is used in a WebView fetch without restricting the base URL. | +| UnsafeWebViewFetch.swift:168:25:168:25 | remoteString | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:168:25:168:25 | remoteString | Tainted data is used in a WebView fetch without restricting the base URL. | +| UnsafeWebViewFetch.swift:171:25:171:51 | ... .+(_:_:) ... | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:171:25:171:51 | ... .+(_:_:) ... | Tainted data is used in a WebView fetch without restricting the base URL. | +| UnsafeWebViewFetch.swift:174:25:174:25 | "..." | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:174:25:174:25 | "..." | Tainted data is used in a WebView fetch without restricting the base URL. | +| UnsafeWebViewFetch.swift:186:25:186:25 | remoteString | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:186:25:186:25 | remoteString | Tainted data is used in a WebView fetch with a tainted base URL. | +| UnsafeWebViewFetch.swift:188:25:188:25 | remoteString | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:188:25:188:25 | remoteString | Tainted data is used in a WebView fetch with a tainted base URL. | +| UnsafeWebViewFetch.swift:201:15:201:15 | remoteData | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:201:15:201:15 | remoteData | Tainted data is used in a WebView fetch with a tainted base URL. | +| UnsafeWebViewFetch.swift:210:25:210:25 | htmlData | UnsafeWebViewFetch.swift:94:14:94:37 | call to String.init(contentsOf:) | UnsafeWebViewFetch.swift:210:25:210:25 | htmlData | Tainted data is used in a WebView fetch without restricting the base URL. | diff --git a/swift/ql/test/query-tests/Security/CWE-089/SqlInjection.expected b/swift/ql/test/query-tests/Security/CWE-089/SqlInjection.expected index bfe5b10e499..6b21566c484 100644 --- a/swift/ql/test/query-tests/Security/CWE-089/SqlInjection.expected +++ b/swift/ql/test/query-tests/Security/CWE-089/SqlInjection.expected @@ -1,121 +1,121 @@ edges -| GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) : | GRDB.swift:106:41:106:41 | remoteString | -| GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) : | GRDB.swift:108:41:108:41 | remoteString | -| GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) : | GRDB.swift:111:43:111:43 | remoteString | -| GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) : | GRDB.swift:114:51:114:51 | remoteString | -| GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) : | GRDB.swift:117:27:117:27 | remoteString | -| GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) : | GRDB.swift:119:27:119:27 | remoteString | -| GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) : | GRDB.swift:122:41:122:41 | remoteString | -| GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) : | GRDB.swift:124:41:124:41 | remoteString | -| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:132:39:132:39 | remoteString | -| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:135:46:135:46 | remoteString | -| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:138:56:138:56 | remoteString | -| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:141:45:141:45 | remoteString | -| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:144:29:144:29 | remoteString | -| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:145:29:145:29 | remoteString | -| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:146:29:146:29 | remoteString | -| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:147:29:147:29 | remoteString | -| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:148:29:148:29 | remoteString | -| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:149:29:149:29 | remoteString | -| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:150:29:150:29 | remoteString | -| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:151:29:151:29 | remoteString | -| GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) : | GRDB.swift:166:32:166:32 | remoteString | -| GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) : | GRDB.swift:167:39:167:39 | remoteString | -| GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) : | GRDB.swift:168:49:168:49 | remoteString | -| GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) : | GRDB.swift:169:38:169:38 | remoteString | -| GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) : | GRDB.swift:170:22:170:22 | remoteString | -| GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) : | GRDB.swift:172:22:172:22 | remoteString | -| GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) : | GRDB.swift:187:33:187:33 | remoteString | -| GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) : | GRDB.swift:190:32:190:32 | remoteString | -| GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) : | GRDB.swift:193:37:193:37 | remoteString | -| GRDB.swift:199:26:199:80 | call to String.init(contentsOf:) : | GRDB.swift:201:36:201:36 | remoteString | -| GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) : | GRDB.swift:209:41:209:41 | remoteString | -| GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) : | GRDB.swift:210:44:210:44 | remoteString | -| GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) : | GRDB.swift:211:47:211:47 | remoteString | -| GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) : | GRDB.swift:212:47:212:47 | remoteString | -| GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) : | GRDB.swift:224:37:224:37 | remoteString | -| GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) : | GRDB.swift:225:37:225:37 | remoteString | -| GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) : | GRDB.swift:229:37:229:37 | remoteString | -| GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) : | GRDB.swift:230:37:230:37 | remoteString | -| GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) : | GRDB.swift:234:36:234:36 | remoteString | -| GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) : | GRDB.swift:235:36:235:36 | remoteString | -| GRDB.swift:242:26:242:80 | call to String.init(contentsOf:) : | GRDB.swift:244:38:244:38 | remoteString | -| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:252:32:252:32 | remoteString | -| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:253:32:253:32 | remoteString | -| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:254:32:254:32 | remoteString | -| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:255:32:255:32 | remoteString | -| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:261:29:261:29 | remoteString | -| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:262:29:262:29 | remoteString | -| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:263:29:263:29 | remoteString | -| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:264:29:264:29 | remoteString | -| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:270:29:270:29 | remoteString | -| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:271:29:271:29 | remoteString | -| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:272:29:272:29 | remoteString | -| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:273:29:273:29 | remoteString | -| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:279:29:279:29 | remoteString | -| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:280:29:280:29 | remoteString | -| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:281:29:281:29 | remoteString | -| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:282:29:282:29 | remoteString | -| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:293:53:293:53 | remoteString | -| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:294:53:294:53 | remoteString | -| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:295:53:295:53 | remoteString | -| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:296:53:296:53 | remoteString | -| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:302:50:302:50 | remoteString | -| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:303:50:303:50 | remoteString | -| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:304:50:304:50 | remoteString | -| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:305:50:305:50 | remoteString | -| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:311:50:311:50 | remoteString | -| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:312:50:312:50 | remoteString | -| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:313:50:313:50 | remoteString | -| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:314:50:314:50 | remoteString | -| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:320:50:320:50 | remoteString | -| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:321:50:321:50 | remoteString | -| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:322:50:322:50 | remoteString | -| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:323:50:323:50 | remoteString | -| GRDB.swift:332:26:332:80 | call to String.init(contentsOf:) : | GRDB.swift:334:57:334:57 | remoteString | -| GRDB.swift:332:26:332:80 | call to String.init(contentsOf:) : | GRDB.swift:335:57:335:57 | remoteString | -| GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) : | GRDB.swift:344:51:344:51 | remoteString | -| GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) : | GRDB.swift:345:51:345:51 | remoteString | -| GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) : | GRDB.swift:346:66:346:66 | remoteString | -| GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) : | GRDB.swift:347:66:347:66 | remoteString | -| GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) : | GRDB.swift:348:69:348:69 | remoteString | -| GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) : | GRDB.swift:349:84:349:84 | remoteString | -| GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) : | GRDB.swift:350:69:350:69 | remoteString | -| GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) : | GRDB.swift:351:84:351:84 | remoteString | -| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:73:17:73:17 | unsafeQuery1 | -| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:74:17:74:17 | unsafeQuery2 | -| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:75:17:75:17 | unsafeQuery3 | -| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:83:29:83:29 | unsafeQuery3 | -| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:95:32:95:32 | remoteString | -| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:100:29:100:29 | unsafeQuery1 | -| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:103:29:103:29 | unsafeQuery1 | -| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:106:29:106:29 | unsafeQuery1 | -| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:109:13:109:13 | unsafeQuery1 | -| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:111:13:111:13 | unsafeQuery1 | -| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:113:13:113:13 | unsafeQuery1 | -| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:115:16:115:16 | unsafeQuery1 | -| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:117:16:117:16 | unsafeQuery1 | -| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:119:16:119:16 | unsafeQuery1 | -| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:132:20:132:20 | remoteString | -| sqlite3_c_api.swift:15:2:15:71 | [summary param] this in copyBytes(to:count:) : | file://:0:0:0:0 | [summary] to write: argument 0 in copyBytes(to:count:) : | -| sqlite3_c_api.swift:37:2:37:103 | [summary param] this in data(using:allowLossyConversion:) : | file://:0:0:0:0 | [summary] to write: return (return) in data(using:allowLossyConversion:) : | -| sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) : | sqlite3_c_api.swift:133:33:133:33 | unsafeQuery1 | -| sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) : | sqlite3_c_api.swift:134:33:134:33 | unsafeQuery2 | -| sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) : | sqlite3_c_api.swift:135:33:135:33 | unsafeQuery3 | -| sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) : | sqlite3_c_api.swift:145:26:145:26 | unsafeQuery3 | -| sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) : | sqlite3_c_api.swift:175:29:175:29 | unsafeQuery3 | -| sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) : | sqlite3_c_api.swift:183:29:183:29 | unsafeQuery3 | -| sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) : | sqlite3_c_api.swift:189:13:189:13 | unsafeQuery3 : | -| sqlite3_c_api.swift:189:13:189:13 | unsafeQuery3 : | sqlite3_c_api.swift:37:2:37:103 | [summary param] this in data(using:allowLossyConversion:) : | -| sqlite3_c_api.swift:189:13:189:13 | unsafeQuery3 : | sqlite3_c_api.swift:189:13:189:58 | call to data(using:allowLossyConversion:) : | -| sqlite3_c_api.swift:189:13:189:58 | call to data(using:allowLossyConversion:) : | sqlite3_c_api.swift:190:2:190:2 | data : | -| sqlite3_c_api.swift:190:2:190:2 | data : | sqlite3_c_api.swift:15:2:15:71 | [summary param] this in copyBytes(to:count:) : | -| sqlite3_c_api.swift:190:2:190:2 | data : | sqlite3_c_api.swift:190:21:190:21 | [post] buffer : | -| sqlite3_c_api.swift:190:21:190:21 | [post] buffer : | sqlite3_c_api.swift:194:28:194:28 | buffer | -| sqlite3_c_api.swift:190:21:190:21 | [post] buffer : | sqlite3_c_api.swift:202:31:202:31 | buffer | -| sqlite3_c_api.swift:190:21:190:21 | [post] buffer : | sqlite3_c_api.swift:210:31:210:31 | buffer | +| GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | GRDB.swift:106:41:106:41 | remoteString | +| GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | GRDB.swift:108:41:108:41 | remoteString | +| GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | GRDB.swift:111:43:111:43 | remoteString | +| GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | GRDB.swift:114:51:114:51 | remoteString | +| GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | GRDB.swift:117:27:117:27 | remoteString | +| GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | GRDB.swift:119:27:119:27 | remoteString | +| GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | GRDB.swift:122:41:122:41 | remoteString | +| GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | GRDB.swift:124:41:124:41 | remoteString | +| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:132:39:132:39 | remoteString | +| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:135:46:135:46 | remoteString | +| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:138:56:138:56 | remoteString | +| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:141:45:141:45 | remoteString | +| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:144:29:144:29 | remoteString | +| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:145:29:145:29 | remoteString | +| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:146:29:146:29 | remoteString | +| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:147:29:147:29 | remoteString | +| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:148:29:148:29 | remoteString | +| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:149:29:149:29 | remoteString | +| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:150:29:150:29 | remoteString | +| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:151:29:151:29 | remoteString | +| GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | GRDB.swift:166:32:166:32 | remoteString | +| GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | GRDB.swift:167:39:167:39 | remoteString | +| GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | GRDB.swift:168:49:168:49 | remoteString | +| GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | GRDB.swift:169:38:169:38 | remoteString | +| GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | GRDB.swift:170:22:170:22 | remoteString | +| GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | GRDB.swift:172:22:172:22 | remoteString | +| GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) | GRDB.swift:187:33:187:33 | remoteString | +| GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) | GRDB.swift:190:32:190:32 | remoteString | +| GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) | GRDB.swift:193:37:193:37 | remoteString | +| GRDB.swift:199:26:199:80 | call to String.init(contentsOf:) | GRDB.swift:201:36:201:36 | remoteString | +| GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) | GRDB.swift:209:41:209:41 | remoteString | +| GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) | GRDB.swift:210:44:210:44 | remoteString | +| GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) | GRDB.swift:211:47:211:47 | remoteString | +| GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) | GRDB.swift:212:47:212:47 | remoteString | +| GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | GRDB.swift:224:37:224:37 | remoteString | +| GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | GRDB.swift:225:37:225:37 | remoteString | +| GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | GRDB.swift:229:37:229:37 | remoteString | +| GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | GRDB.swift:230:37:230:37 | remoteString | +| GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | GRDB.swift:234:36:234:36 | remoteString | +| GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | GRDB.swift:235:36:235:36 | remoteString | +| GRDB.swift:242:26:242:80 | call to String.init(contentsOf:) | GRDB.swift:244:38:244:38 | remoteString | +| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:252:32:252:32 | remoteString | +| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:253:32:253:32 | remoteString | +| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:254:32:254:32 | remoteString | +| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:255:32:255:32 | remoteString | +| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:261:29:261:29 | remoteString | +| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:262:29:262:29 | remoteString | +| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:263:29:263:29 | remoteString | +| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:264:29:264:29 | remoteString | +| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:270:29:270:29 | remoteString | +| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:271:29:271:29 | remoteString | +| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:272:29:272:29 | remoteString | +| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:273:29:273:29 | remoteString | +| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:279:29:279:29 | remoteString | +| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:280:29:280:29 | remoteString | +| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:281:29:281:29 | remoteString | +| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:282:29:282:29 | remoteString | +| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:293:53:293:53 | remoteString | +| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:294:53:294:53 | remoteString | +| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:295:53:295:53 | remoteString | +| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:296:53:296:53 | remoteString | +| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:302:50:302:50 | remoteString | +| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:303:50:303:50 | remoteString | +| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:304:50:304:50 | remoteString | +| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:305:50:305:50 | remoteString | +| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:311:50:311:50 | remoteString | +| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:312:50:312:50 | remoteString | +| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:313:50:313:50 | remoteString | +| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:314:50:314:50 | remoteString | +| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:320:50:320:50 | remoteString | +| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:321:50:321:50 | remoteString | +| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:322:50:322:50 | remoteString | +| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:323:50:323:50 | remoteString | +| GRDB.swift:332:26:332:80 | call to String.init(contentsOf:) | GRDB.swift:334:57:334:57 | remoteString | +| GRDB.swift:332:26:332:80 | call to String.init(contentsOf:) | GRDB.swift:335:57:335:57 | remoteString | +| GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | GRDB.swift:344:51:344:51 | remoteString | +| GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | GRDB.swift:345:51:345:51 | remoteString | +| GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | GRDB.swift:346:66:346:66 | remoteString | +| GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | GRDB.swift:347:66:347:66 | remoteString | +| GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | GRDB.swift:348:69:348:69 | remoteString | +| GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | GRDB.swift:349:84:349:84 | remoteString | +| GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | GRDB.swift:350:69:350:69 | remoteString | +| GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | GRDB.swift:351:84:351:84 | remoteString | +| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:73:17:73:17 | unsafeQuery1 | +| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:74:17:74:17 | unsafeQuery2 | +| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:75:17:75:17 | unsafeQuery3 | +| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:83:29:83:29 | unsafeQuery3 | +| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:95:32:95:32 | remoteString | +| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:100:29:100:29 | unsafeQuery1 | +| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:103:29:103:29 | unsafeQuery1 | +| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:106:29:106:29 | unsafeQuery1 | +| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:109:13:109:13 | unsafeQuery1 | +| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:111:13:111:13 | unsafeQuery1 | +| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:113:13:113:13 | unsafeQuery1 | +| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:115:16:115:16 | unsafeQuery1 | +| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:117:16:117:16 | unsafeQuery1 | +| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:119:16:119:16 | unsafeQuery1 | +| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:132:20:132:20 | remoteString | +| sqlite3_c_api.swift:15:2:15:71 | [summary param] this in copyBytes(to:count:) | file://:0:0:0:0 | [summary] to write: argument 0 in copyBytes(to:count:) | +| sqlite3_c_api.swift:37:2:37:103 | [summary param] this in data(using:allowLossyConversion:) | file://:0:0:0:0 | [summary] to write: return (return) in data(using:allowLossyConversion:) | +| sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:133:33:133:33 | unsafeQuery1 | +| sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:134:33:134:33 | unsafeQuery2 | +| sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:135:33:135:33 | unsafeQuery3 | +| sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:145:26:145:26 | unsafeQuery3 | +| sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:175:29:175:29 | unsafeQuery3 | +| sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:183:29:183:29 | unsafeQuery3 | +| sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:189:13:189:13 | unsafeQuery3 | +| sqlite3_c_api.swift:189:13:189:13 | unsafeQuery3 | sqlite3_c_api.swift:37:2:37:103 | [summary param] this in data(using:allowLossyConversion:) | +| sqlite3_c_api.swift:189:13:189:13 | unsafeQuery3 | sqlite3_c_api.swift:189:13:189:58 | call to data(using:allowLossyConversion:) | +| sqlite3_c_api.swift:189:13:189:58 | call to data(using:allowLossyConversion:) | sqlite3_c_api.swift:190:2:190:2 | data | +| sqlite3_c_api.swift:190:2:190:2 | data | sqlite3_c_api.swift:15:2:15:71 | [summary param] this in copyBytes(to:count:) | +| sqlite3_c_api.swift:190:2:190:2 | data | sqlite3_c_api.swift:190:21:190:21 | [post] buffer | +| sqlite3_c_api.swift:190:21:190:21 | [post] buffer | sqlite3_c_api.swift:194:28:194:28 | buffer | +| sqlite3_c_api.swift:190:21:190:21 | [post] buffer | sqlite3_c_api.swift:202:31:202:31 | buffer | +| sqlite3_c_api.swift:190:21:190:21 | [post] buffer | sqlite3_c_api.swift:210:31:210:31 | buffer | nodes -| GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | +| GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | GRDB.swift:106:41:106:41 | remoteString | semmle.label | remoteString | | GRDB.swift:108:41:108:41 | remoteString | semmle.label | remoteString | | GRDB.swift:111:43:111:43 | remoteString | semmle.label | remoteString | @@ -124,7 +124,7 @@ nodes | GRDB.swift:119:27:119:27 | remoteString | semmle.label | remoteString | | GRDB.swift:122:41:122:41 | remoteString | semmle.label | remoteString | | GRDB.swift:124:41:124:41 | remoteString | semmle.label | remoteString | -| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | +| GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | GRDB.swift:132:39:132:39 | remoteString | semmle.label | remoteString | | GRDB.swift:135:46:135:46 | remoteString | semmle.label | remoteString | | GRDB.swift:138:56:138:56 | remoteString | semmle.label | remoteString | @@ -137,34 +137,34 @@ nodes | GRDB.swift:149:29:149:29 | remoteString | semmle.label | remoteString | | GRDB.swift:150:29:150:29 | remoteString | semmle.label | remoteString | | GRDB.swift:151:29:151:29 | remoteString | semmle.label | remoteString | -| GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | +| GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | GRDB.swift:166:32:166:32 | remoteString | semmle.label | remoteString | | GRDB.swift:167:39:167:39 | remoteString | semmle.label | remoteString | | GRDB.swift:168:49:168:49 | remoteString | semmle.label | remoteString | | GRDB.swift:169:38:169:38 | remoteString | semmle.label | remoteString | | GRDB.swift:170:22:170:22 | remoteString | semmle.label | remoteString | | GRDB.swift:172:22:172:22 | remoteString | semmle.label | remoteString | -| GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | +| GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | GRDB.swift:187:33:187:33 | remoteString | semmle.label | remoteString | | GRDB.swift:190:32:190:32 | remoteString | semmle.label | remoteString | | GRDB.swift:193:37:193:37 | remoteString | semmle.label | remoteString | -| GRDB.swift:199:26:199:80 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | +| GRDB.swift:199:26:199:80 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | GRDB.swift:201:36:201:36 | remoteString | semmle.label | remoteString | -| GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | +| GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | GRDB.swift:209:41:209:41 | remoteString | semmle.label | remoteString | | GRDB.swift:210:44:210:44 | remoteString | semmle.label | remoteString | | GRDB.swift:211:47:211:47 | remoteString | semmle.label | remoteString | | GRDB.swift:212:47:212:47 | remoteString | semmle.label | remoteString | -| GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | +| GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | GRDB.swift:224:37:224:37 | remoteString | semmle.label | remoteString | | GRDB.swift:225:37:225:37 | remoteString | semmle.label | remoteString | | GRDB.swift:229:37:229:37 | remoteString | semmle.label | remoteString | | GRDB.swift:230:37:230:37 | remoteString | semmle.label | remoteString | | GRDB.swift:234:36:234:36 | remoteString | semmle.label | remoteString | | GRDB.swift:235:36:235:36 | remoteString | semmle.label | remoteString | -| GRDB.swift:242:26:242:80 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | +| GRDB.swift:242:26:242:80 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | GRDB.swift:244:38:244:38 | remoteString | semmle.label | remoteString | -| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | +| GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | GRDB.swift:252:32:252:32 | remoteString | semmle.label | remoteString | | GRDB.swift:253:32:253:32 | remoteString | semmle.label | remoteString | | GRDB.swift:254:32:254:32 | remoteString | semmle.label | remoteString | @@ -181,7 +181,7 @@ nodes | GRDB.swift:280:29:280:29 | remoteString | semmle.label | remoteString | | GRDB.swift:281:29:281:29 | remoteString | semmle.label | remoteString | | GRDB.swift:282:29:282:29 | remoteString | semmle.label | remoteString | -| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | +| GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | GRDB.swift:293:53:293:53 | remoteString | semmle.label | remoteString | | GRDB.swift:294:53:294:53 | remoteString | semmle.label | remoteString | | GRDB.swift:295:53:295:53 | remoteString | semmle.label | remoteString | @@ -198,10 +198,10 @@ nodes | GRDB.swift:321:50:321:50 | remoteString | semmle.label | remoteString | | GRDB.swift:322:50:322:50 | remoteString | semmle.label | remoteString | | GRDB.swift:323:50:323:50 | remoteString | semmle.label | remoteString | -| GRDB.swift:332:26:332:80 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | +| GRDB.swift:332:26:332:80 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | GRDB.swift:334:57:334:57 | remoteString | semmle.label | remoteString | | GRDB.swift:335:57:335:57 | remoteString | semmle.label | remoteString | -| GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | +| GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | GRDB.swift:344:51:344:51 | remoteString | semmle.label | remoteString | | GRDB.swift:345:51:345:51 | remoteString | semmle.label | remoteString | | GRDB.swift:346:66:346:66 | remoteString | semmle.label | remoteString | @@ -210,7 +210,7 @@ nodes | GRDB.swift:349:84:349:84 | remoteString | semmle.label | remoteString | | GRDB.swift:350:69:350:69 | remoteString | semmle.label | remoteString | | GRDB.swift:351:84:351:84 | remoteString | semmle.label | remoteString | -| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | +| SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | SQLite.swift:73:17:73:17 | unsafeQuery1 | semmle.label | unsafeQuery1 | | SQLite.swift:74:17:74:17 | unsafeQuery2 | semmle.label | unsafeQuery2 | | SQLite.swift:75:17:75:17 | unsafeQuery3 | semmle.label | unsafeQuery3 | @@ -226,132 +226,132 @@ nodes | SQLite.swift:117:16:117:16 | unsafeQuery1 | semmle.label | unsafeQuery1 | | SQLite.swift:119:16:119:16 | unsafeQuery1 | semmle.label | unsafeQuery1 | | SQLite.swift:132:20:132:20 | remoteString | semmle.label | remoteString | -| file://:0:0:0:0 | [summary] to write: argument 0 in copyBytes(to:count:) : | semmle.label | [summary] to write: argument 0 in copyBytes(to:count:) : | -| file://:0:0:0:0 | [summary] to write: return (return) in data(using:allowLossyConversion:) : | semmle.label | [summary] to write: return (return) in data(using:allowLossyConversion:) : | -| sqlite3_c_api.swift:15:2:15:71 | [summary param] this in copyBytes(to:count:) : | semmle.label | [summary param] this in copyBytes(to:count:) : | -| sqlite3_c_api.swift:37:2:37:103 | [summary param] this in data(using:allowLossyConversion:) : | semmle.label | [summary param] this in data(using:allowLossyConversion:) : | -| sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | +| file://:0:0:0:0 | [summary] to write: argument 0 in copyBytes(to:count:) | semmle.label | [summary] to write: argument 0 in copyBytes(to:count:) | +| file://:0:0:0:0 | [summary] to write: return (return) in data(using:allowLossyConversion:) | semmle.label | [summary] to write: return (return) in data(using:allowLossyConversion:) | +| sqlite3_c_api.swift:15:2:15:71 | [summary param] this in copyBytes(to:count:) | semmle.label | [summary param] this in copyBytes(to:count:) | +| sqlite3_c_api.swift:37:2:37:103 | [summary param] this in data(using:allowLossyConversion:) | semmle.label | [summary param] this in data(using:allowLossyConversion:) | +| sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | sqlite3_c_api.swift:133:33:133:33 | unsafeQuery1 | semmle.label | unsafeQuery1 | | sqlite3_c_api.swift:134:33:134:33 | unsafeQuery2 | semmle.label | unsafeQuery2 | | sqlite3_c_api.swift:135:33:135:33 | unsafeQuery3 | semmle.label | unsafeQuery3 | | sqlite3_c_api.swift:145:26:145:26 | unsafeQuery3 | semmle.label | unsafeQuery3 | | sqlite3_c_api.swift:175:29:175:29 | unsafeQuery3 | semmle.label | unsafeQuery3 | | sqlite3_c_api.swift:183:29:183:29 | unsafeQuery3 | semmle.label | unsafeQuery3 | -| sqlite3_c_api.swift:189:13:189:13 | unsafeQuery3 : | semmle.label | unsafeQuery3 : | -| sqlite3_c_api.swift:189:13:189:58 | call to data(using:allowLossyConversion:) : | semmle.label | call to data(using:allowLossyConversion:) : | -| sqlite3_c_api.swift:190:2:190:2 | data : | semmle.label | data : | -| sqlite3_c_api.swift:190:21:190:21 | [post] buffer : | semmle.label | [post] buffer : | +| sqlite3_c_api.swift:189:13:189:13 | unsafeQuery3 | semmle.label | unsafeQuery3 | +| sqlite3_c_api.swift:189:13:189:58 | call to data(using:allowLossyConversion:) | semmle.label | call to data(using:allowLossyConversion:) | +| sqlite3_c_api.swift:190:2:190:2 | data | semmle.label | data | +| sqlite3_c_api.swift:190:21:190:21 | [post] buffer | semmle.label | [post] buffer | | sqlite3_c_api.swift:194:28:194:28 | buffer | semmle.label | buffer | | sqlite3_c_api.swift:202:31:202:31 | buffer | semmle.label | buffer | | sqlite3_c_api.swift:210:31:210:31 | buffer | semmle.label | buffer | subpaths -| sqlite3_c_api.swift:189:13:189:13 | unsafeQuery3 : | sqlite3_c_api.swift:37:2:37:103 | [summary param] this in data(using:allowLossyConversion:) : | file://:0:0:0:0 | [summary] to write: return (return) in data(using:allowLossyConversion:) : | sqlite3_c_api.swift:189:13:189:58 | call to data(using:allowLossyConversion:) : | -| sqlite3_c_api.swift:190:2:190:2 | data : | sqlite3_c_api.swift:15:2:15:71 | [summary param] this in copyBytes(to:count:) : | file://:0:0:0:0 | [summary] to write: argument 0 in copyBytes(to:count:) : | sqlite3_c_api.swift:190:21:190:21 | [post] buffer : | +| sqlite3_c_api.swift:189:13:189:13 | unsafeQuery3 | sqlite3_c_api.swift:37:2:37:103 | [summary param] this in data(using:allowLossyConversion:) | file://:0:0:0:0 | [summary] to write: return (return) in data(using:allowLossyConversion:) | sqlite3_c_api.swift:189:13:189:58 | call to data(using:allowLossyConversion:) | +| sqlite3_c_api.swift:190:2:190:2 | data | sqlite3_c_api.swift:15:2:15:71 | [summary param] this in copyBytes(to:count:) | file://:0:0:0:0 | [summary] to write: argument 0 in copyBytes(to:count:) | sqlite3_c_api.swift:190:21:190:21 | [post] buffer | #select -| GRDB.swift:106:41:106:41 | remoteString | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) : | GRDB.swift:106:41:106:41 | remoteString | This query depends on a $@. | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:108:41:108:41 | remoteString | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) : | GRDB.swift:108:41:108:41 | remoteString | This query depends on a $@. | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:111:43:111:43 | remoteString | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) : | GRDB.swift:111:43:111:43 | remoteString | This query depends on a $@. | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:114:51:114:51 | remoteString | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) : | GRDB.swift:114:51:114:51 | remoteString | This query depends on a $@. | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:117:27:117:27 | remoteString | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) : | GRDB.swift:117:27:117:27 | remoteString | This query depends on a $@. | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:119:27:119:27 | remoteString | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) : | GRDB.swift:119:27:119:27 | remoteString | This query depends on a $@. | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:122:41:122:41 | remoteString | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) : | GRDB.swift:122:41:122:41 | remoteString | This query depends on a $@. | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:124:41:124:41 | remoteString | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) : | GRDB.swift:124:41:124:41 | remoteString | This query depends on a $@. | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:132:39:132:39 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:132:39:132:39 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:135:46:135:46 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:135:46:135:46 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:138:56:138:56 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:138:56:138:56 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:141:45:141:45 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:141:45:141:45 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:144:29:144:29 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:144:29:144:29 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:145:29:145:29 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:145:29:145:29 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:146:29:146:29 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:146:29:146:29 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:147:29:147:29 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:147:29:147:29 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:148:29:148:29 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:148:29:148:29 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:149:29:149:29 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:149:29:149:29 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:150:29:150:29 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:150:29:150:29 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:151:29:151:29 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) : | GRDB.swift:151:29:151:29 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:166:32:166:32 | remoteString | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) : | GRDB.swift:166:32:166:32 | remoteString | This query depends on a $@. | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:167:39:167:39 | remoteString | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) : | GRDB.swift:167:39:167:39 | remoteString | This query depends on a $@. | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:168:49:168:49 | remoteString | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) : | GRDB.swift:168:49:168:49 | remoteString | This query depends on a $@. | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:169:38:169:38 | remoteString | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) : | GRDB.swift:169:38:169:38 | remoteString | This query depends on a $@. | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:170:22:170:22 | remoteString | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) : | GRDB.swift:170:22:170:22 | remoteString | This query depends on a $@. | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:172:22:172:22 | remoteString | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) : | GRDB.swift:172:22:172:22 | remoteString | This query depends on a $@. | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:187:33:187:33 | remoteString | GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) : | GRDB.swift:187:33:187:33 | remoteString | This query depends on a $@. | GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:190:32:190:32 | remoteString | GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) : | GRDB.swift:190:32:190:32 | remoteString | This query depends on a $@. | GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:193:37:193:37 | remoteString | GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) : | GRDB.swift:193:37:193:37 | remoteString | This query depends on a $@. | GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:201:36:201:36 | remoteString | GRDB.swift:199:26:199:80 | call to String.init(contentsOf:) : | GRDB.swift:201:36:201:36 | remoteString | This query depends on a $@. | GRDB.swift:199:26:199:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:209:41:209:41 | remoteString | GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) : | GRDB.swift:209:41:209:41 | remoteString | This query depends on a $@. | GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:210:44:210:44 | remoteString | GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) : | GRDB.swift:210:44:210:44 | remoteString | This query depends on a $@. | GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:211:47:211:47 | remoteString | GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) : | GRDB.swift:211:47:211:47 | remoteString | This query depends on a $@. | GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:212:47:212:47 | remoteString | GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) : | GRDB.swift:212:47:212:47 | remoteString | This query depends on a $@. | GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:224:37:224:37 | remoteString | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) : | GRDB.swift:224:37:224:37 | remoteString | This query depends on a $@. | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:225:37:225:37 | remoteString | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) : | GRDB.swift:225:37:225:37 | remoteString | This query depends on a $@. | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:229:37:229:37 | remoteString | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) : | GRDB.swift:229:37:229:37 | remoteString | This query depends on a $@. | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:230:37:230:37 | remoteString | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) : | GRDB.swift:230:37:230:37 | remoteString | This query depends on a $@. | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:234:36:234:36 | remoteString | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) : | GRDB.swift:234:36:234:36 | remoteString | This query depends on a $@. | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:235:36:235:36 | remoteString | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) : | GRDB.swift:235:36:235:36 | remoteString | This query depends on a $@. | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:244:38:244:38 | remoteString | GRDB.swift:242:26:242:80 | call to String.init(contentsOf:) : | GRDB.swift:244:38:244:38 | remoteString | This query depends on a $@. | GRDB.swift:242:26:242:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:252:32:252:32 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:252:32:252:32 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:253:32:253:32 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:253:32:253:32 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:254:32:254:32 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:254:32:254:32 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:255:32:255:32 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:255:32:255:32 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:261:29:261:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:261:29:261:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:262:29:262:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:262:29:262:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:263:29:263:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:263:29:263:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:264:29:264:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:264:29:264:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:270:29:270:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:270:29:270:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:271:29:271:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:271:29:271:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:272:29:272:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:272:29:272:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:273:29:273:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:273:29:273:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:279:29:279:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:279:29:279:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:280:29:280:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:280:29:280:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:281:29:281:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:281:29:281:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:282:29:282:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) : | GRDB.swift:282:29:282:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:293:53:293:53 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:293:53:293:53 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:294:53:294:53 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:294:53:294:53 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:295:53:295:53 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:295:53:295:53 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:296:53:296:53 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:296:53:296:53 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:302:50:302:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:302:50:302:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:303:50:303:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:303:50:303:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:304:50:304:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:304:50:304:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:305:50:305:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:305:50:305:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:311:50:311:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:311:50:311:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:312:50:312:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:312:50:312:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:313:50:313:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:313:50:313:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:314:50:314:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:314:50:314:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:320:50:320:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:320:50:320:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:321:50:321:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:321:50:321:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:322:50:322:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:322:50:322:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:323:50:323:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) : | GRDB.swift:323:50:323:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:334:57:334:57 | remoteString | GRDB.swift:332:26:332:80 | call to String.init(contentsOf:) : | GRDB.swift:334:57:334:57 | remoteString | This query depends on a $@. | GRDB.swift:332:26:332:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:335:57:335:57 | remoteString | GRDB.swift:332:26:332:80 | call to String.init(contentsOf:) : | GRDB.swift:335:57:335:57 | remoteString | This query depends on a $@. | GRDB.swift:332:26:332:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:344:51:344:51 | remoteString | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) : | GRDB.swift:344:51:344:51 | remoteString | This query depends on a $@. | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:345:51:345:51 | remoteString | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) : | GRDB.swift:345:51:345:51 | remoteString | This query depends on a $@. | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:346:66:346:66 | remoteString | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) : | GRDB.swift:346:66:346:66 | remoteString | This query depends on a $@. | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:347:66:347:66 | remoteString | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) : | GRDB.swift:347:66:347:66 | remoteString | This query depends on a $@. | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:348:69:348:69 | remoteString | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) : | GRDB.swift:348:69:348:69 | remoteString | This query depends on a $@. | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:349:84:349:84 | remoteString | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) : | GRDB.swift:349:84:349:84 | remoteString | This query depends on a $@. | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:350:69:350:69 | remoteString | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) : | GRDB.swift:350:69:350:69 | remoteString | This query depends on a $@. | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | user-provided value | -| GRDB.swift:351:84:351:84 | remoteString | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) : | GRDB.swift:351:84:351:84 | remoteString | This query depends on a $@. | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | user-provided value | -| SQLite.swift:73:17:73:17 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:73:17:73:17 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | -| SQLite.swift:74:17:74:17 | unsafeQuery2 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:74:17:74:17 | unsafeQuery2 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | -| SQLite.swift:75:17:75:17 | unsafeQuery3 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:75:17:75:17 | unsafeQuery3 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | -| SQLite.swift:83:29:83:29 | unsafeQuery3 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:83:29:83:29 | unsafeQuery3 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | -| SQLite.swift:95:32:95:32 | remoteString | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:95:32:95:32 | remoteString | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | -| SQLite.swift:100:29:100:29 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:100:29:100:29 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | -| SQLite.swift:103:29:103:29 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:103:29:103:29 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | -| SQLite.swift:106:29:106:29 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:106:29:106:29 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | -| SQLite.swift:109:13:109:13 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:109:13:109:13 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | -| SQLite.swift:111:13:111:13 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:111:13:111:13 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | -| SQLite.swift:113:13:113:13 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:113:13:113:13 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | -| SQLite.swift:115:16:115:16 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:115:16:115:16 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | -| SQLite.swift:117:16:117:16 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:117:16:117:16 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | -| SQLite.swift:119:16:119:16 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:119:16:119:16 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | -| SQLite.swift:132:20:132:20 | remoteString | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) : | SQLite.swift:132:20:132:20 | remoteString | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | -| sqlite3_c_api.swift:133:33:133:33 | unsafeQuery1 | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) : | sqlite3_c_api.swift:133:33:133:33 | unsafeQuery1 | This query depends on a $@. | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | user-provided value | -| sqlite3_c_api.swift:134:33:134:33 | unsafeQuery2 | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) : | sqlite3_c_api.swift:134:33:134:33 | unsafeQuery2 | This query depends on a $@. | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | user-provided value | -| sqlite3_c_api.swift:135:33:135:33 | unsafeQuery3 | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) : | sqlite3_c_api.swift:135:33:135:33 | unsafeQuery3 | This query depends on a $@. | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | user-provided value | -| sqlite3_c_api.swift:145:26:145:26 | unsafeQuery3 | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) : | sqlite3_c_api.swift:145:26:145:26 | unsafeQuery3 | This query depends on a $@. | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | user-provided value | -| sqlite3_c_api.swift:175:29:175:29 | unsafeQuery3 | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) : | sqlite3_c_api.swift:175:29:175:29 | unsafeQuery3 | This query depends on a $@. | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | user-provided value | -| sqlite3_c_api.swift:183:29:183:29 | unsafeQuery3 | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) : | sqlite3_c_api.swift:183:29:183:29 | unsafeQuery3 | This query depends on a $@. | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | user-provided value | -| sqlite3_c_api.swift:194:28:194:28 | buffer | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) : | sqlite3_c_api.swift:194:28:194:28 | buffer | This query depends on a $@. | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | user-provided value | -| sqlite3_c_api.swift:202:31:202:31 | buffer | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) : | sqlite3_c_api.swift:202:31:202:31 | buffer | This query depends on a $@. | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | user-provided value | -| sqlite3_c_api.swift:210:31:210:31 | buffer | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) : | sqlite3_c_api.swift:210:31:210:31 | buffer | This query depends on a $@. | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:106:41:106:41 | remoteString | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | GRDB.swift:106:41:106:41 | remoteString | This query depends on a $@. | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:108:41:108:41 | remoteString | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | GRDB.swift:108:41:108:41 | remoteString | This query depends on a $@. | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:111:43:111:43 | remoteString | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | GRDB.swift:111:43:111:43 | remoteString | This query depends on a $@. | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:114:51:114:51 | remoteString | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | GRDB.swift:114:51:114:51 | remoteString | This query depends on a $@. | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:117:27:117:27 | remoteString | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | GRDB.swift:117:27:117:27 | remoteString | This query depends on a $@. | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:119:27:119:27 | remoteString | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | GRDB.swift:119:27:119:27 | remoteString | This query depends on a $@. | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:122:41:122:41 | remoteString | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | GRDB.swift:122:41:122:41 | remoteString | This query depends on a $@. | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:124:41:124:41 | remoteString | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | GRDB.swift:124:41:124:41 | remoteString | This query depends on a $@. | GRDB.swift:104:25:104:79 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:132:39:132:39 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:132:39:132:39 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:135:46:135:46 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:135:46:135:46 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:138:56:138:56 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:138:56:138:56 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:141:45:141:45 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:141:45:141:45 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:144:29:144:29 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:144:29:144:29 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:145:29:145:29 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:145:29:145:29 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:146:29:146:29 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:146:29:146:29 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:147:29:147:29 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:147:29:147:29 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:148:29:148:29 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:148:29:148:29 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:149:29:149:29 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:149:29:149:29 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:150:29:150:29 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:150:29:150:29 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:151:29:151:29 | remoteString | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | GRDB.swift:151:29:151:29 | remoteString | This query depends on a $@. | GRDB.swift:130:26:130:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:166:32:166:32 | remoteString | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | GRDB.swift:166:32:166:32 | remoteString | This query depends on a $@. | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:167:39:167:39 | remoteString | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | GRDB.swift:167:39:167:39 | remoteString | This query depends on a $@. | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:168:49:168:49 | remoteString | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | GRDB.swift:168:49:168:49 | remoteString | This query depends on a $@. | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:169:38:169:38 | remoteString | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | GRDB.swift:169:38:169:38 | remoteString | This query depends on a $@. | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:170:22:170:22 | remoteString | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | GRDB.swift:170:22:170:22 | remoteString | This query depends on a $@. | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:172:22:172:22 | remoteString | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | GRDB.swift:172:22:172:22 | remoteString | This query depends on a $@. | GRDB.swift:164:26:164:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:187:33:187:33 | remoteString | GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) | GRDB.swift:187:33:187:33 | remoteString | This query depends on a $@. | GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:190:32:190:32 | remoteString | GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) | GRDB.swift:190:32:190:32 | remoteString | This query depends on a $@. | GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:193:37:193:37 | remoteString | GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) | GRDB.swift:193:37:193:37 | remoteString | This query depends on a $@. | GRDB.swift:185:26:185:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:201:36:201:36 | remoteString | GRDB.swift:199:26:199:80 | call to String.init(contentsOf:) | GRDB.swift:201:36:201:36 | remoteString | This query depends on a $@. | GRDB.swift:199:26:199:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:209:41:209:41 | remoteString | GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) | GRDB.swift:209:41:209:41 | remoteString | This query depends on a $@. | GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:210:44:210:44 | remoteString | GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) | GRDB.swift:210:44:210:44 | remoteString | This query depends on a $@. | GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:211:47:211:47 | remoteString | GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) | GRDB.swift:211:47:211:47 | remoteString | This query depends on a $@. | GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:212:47:212:47 | remoteString | GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) | GRDB.swift:212:47:212:47 | remoteString | This query depends on a $@. | GRDB.swift:207:26:207:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:224:37:224:37 | remoteString | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | GRDB.swift:224:37:224:37 | remoteString | This query depends on a $@. | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:225:37:225:37 | remoteString | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | GRDB.swift:225:37:225:37 | remoteString | This query depends on a $@. | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:229:37:229:37 | remoteString | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | GRDB.swift:229:37:229:37 | remoteString | This query depends on a $@. | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:230:37:230:37 | remoteString | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | GRDB.swift:230:37:230:37 | remoteString | This query depends on a $@. | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:234:36:234:36 | remoteString | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | GRDB.swift:234:36:234:36 | remoteString | This query depends on a $@. | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:235:36:235:36 | remoteString | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | GRDB.swift:235:36:235:36 | remoteString | This query depends on a $@. | GRDB.swift:222:26:222:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:244:38:244:38 | remoteString | GRDB.swift:242:26:242:80 | call to String.init(contentsOf:) | GRDB.swift:244:38:244:38 | remoteString | This query depends on a $@. | GRDB.swift:242:26:242:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:252:32:252:32 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:252:32:252:32 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:253:32:253:32 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:253:32:253:32 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:254:32:254:32 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:254:32:254:32 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:255:32:255:32 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:255:32:255:32 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:261:29:261:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:261:29:261:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:262:29:262:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:262:29:262:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:263:29:263:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:263:29:263:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:264:29:264:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:264:29:264:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:270:29:270:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:270:29:270:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:271:29:271:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:271:29:271:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:272:29:272:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:272:29:272:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:273:29:273:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:273:29:273:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:279:29:279:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:279:29:279:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:280:29:280:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:280:29:280:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:281:29:281:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:281:29:281:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:282:29:282:29 | remoteString | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | GRDB.swift:282:29:282:29 | remoteString | This query depends on a $@. | GRDB.swift:250:26:250:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:293:53:293:53 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:293:53:293:53 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:294:53:294:53 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:294:53:294:53 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:295:53:295:53 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:295:53:295:53 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:296:53:296:53 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:296:53:296:53 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:302:50:302:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:302:50:302:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:303:50:303:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:303:50:303:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:304:50:304:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:304:50:304:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:305:50:305:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:305:50:305:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:311:50:311:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:311:50:311:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:312:50:312:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:312:50:312:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:313:50:313:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:313:50:313:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:314:50:314:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:314:50:314:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:320:50:320:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:320:50:320:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:321:50:321:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:321:50:321:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:322:50:322:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:322:50:322:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:323:50:323:50 | remoteString | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | GRDB.swift:323:50:323:50 | remoteString | This query depends on a $@. | GRDB.swift:291:26:291:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:334:57:334:57 | remoteString | GRDB.swift:332:26:332:80 | call to String.init(contentsOf:) | GRDB.swift:334:57:334:57 | remoteString | This query depends on a $@. | GRDB.swift:332:26:332:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:335:57:335:57 | remoteString | GRDB.swift:332:26:332:80 | call to String.init(contentsOf:) | GRDB.swift:335:57:335:57 | remoteString | This query depends on a $@. | GRDB.swift:332:26:332:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:344:51:344:51 | remoteString | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | GRDB.swift:344:51:344:51 | remoteString | This query depends on a $@. | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:345:51:345:51 | remoteString | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | GRDB.swift:345:51:345:51 | remoteString | This query depends on a $@. | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:346:66:346:66 | remoteString | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | GRDB.swift:346:66:346:66 | remoteString | This query depends on a $@. | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:347:66:347:66 | remoteString | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | GRDB.swift:347:66:347:66 | remoteString | This query depends on a $@. | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:348:69:348:69 | remoteString | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | GRDB.swift:348:69:348:69 | remoteString | This query depends on a $@. | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:349:84:349:84 | remoteString | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | GRDB.swift:349:84:349:84 | remoteString | This query depends on a $@. | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:350:69:350:69 | remoteString | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | GRDB.swift:350:69:350:69 | remoteString | This query depends on a $@. | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | user-provided value | +| GRDB.swift:351:84:351:84 | remoteString | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | GRDB.swift:351:84:351:84 | remoteString | This query depends on a $@. | GRDB.swift:342:26:342:80 | call to String.init(contentsOf:) | user-provided value | +| SQLite.swift:73:17:73:17 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:73:17:73:17 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | +| SQLite.swift:74:17:74:17 | unsafeQuery2 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:74:17:74:17 | unsafeQuery2 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | +| SQLite.swift:75:17:75:17 | unsafeQuery3 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:75:17:75:17 | unsafeQuery3 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | +| SQLite.swift:83:29:83:29 | unsafeQuery3 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:83:29:83:29 | unsafeQuery3 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | +| SQLite.swift:95:32:95:32 | remoteString | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:95:32:95:32 | remoteString | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | +| SQLite.swift:100:29:100:29 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:100:29:100:29 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | +| SQLite.swift:103:29:103:29 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:103:29:103:29 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | +| SQLite.swift:106:29:106:29 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:106:29:106:29 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | +| SQLite.swift:109:13:109:13 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:109:13:109:13 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | +| SQLite.swift:111:13:111:13 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:111:13:111:13 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | +| SQLite.swift:113:13:113:13 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:113:13:113:13 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | +| SQLite.swift:115:16:115:16 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:115:16:115:16 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | +| SQLite.swift:117:16:117:16 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:117:16:117:16 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | +| SQLite.swift:119:16:119:16 | unsafeQuery1 | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:119:16:119:16 | unsafeQuery1 | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | +| SQLite.swift:132:20:132:20 | remoteString | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | SQLite.swift:132:20:132:20 | remoteString | This query depends on a $@. | SQLite.swift:62:25:62:79 | call to String.init(contentsOf:) | user-provided value | +| sqlite3_c_api.swift:133:33:133:33 | unsafeQuery1 | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:133:33:133:33 | unsafeQuery1 | This query depends on a $@. | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | user-provided value | +| sqlite3_c_api.swift:134:33:134:33 | unsafeQuery2 | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:134:33:134:33 | unsafeQuery2 | This query depends on a $@. | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | user-provided value | +| sqlite3_c_api.swift:135:33:135:33 | unsafeQuery3 | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:135:33:135:33 | unsafeQuery3 | This query depends on a $@. | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | user-provided value | +| sqlite3_c_api.swift:145:26:145:26 | unsafeQuery3 | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:145:26:145:26 | unsafeQuery3 | This query depends on a $@. | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | user-provided value | +| sqlite3_c_api.swift:175:29:175:29 | unsafeQuery3 | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:175:29:175:29 | unsafeQuery3 | This query depends on a $@. | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | user-provided value | +| sqlite3_c_api.swift:183:29:183:29 | unsafeQuery3 | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:183:29:183:29 | unsafeQuery3 | This query depends on a $@. | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | user-provided value | +| sqlite3_c_api.swift:194:28:194:28 | buffer | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:194:28:194:28 | buffer | This query depends on a $@. | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | user-provided value | +| sqlite3_c_api.swift:202:31:202:31 | buffer | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:202:31:202:31 | buffer | This query depends on a $@. | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | user-provided value | +| sqlite3_c_api.swift:210:31:210:31 | buffer | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | sqlite3_c_api.swift:210:31:210:31 | buffer | This query depends on a $@. | sqlite3_c_api.swift:122:26:122:80 | call to String.init(contentsOf:) | user-provided value | diff --git a/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected b/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected index a7dd1661edb..a85c4c4be1f 100644 --- a/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected +++ b/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected @@ -1,133 +1,133 @@ edges -| UnsafeJsEval.swift:69:2:73:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:) : | file://:0:0:0:0 | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:) : | -| UnsafeJsEval.swift:75:2:80:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) : | file://:0:0:0:0 | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) : | -| UnsafeJsEval.swift:124:21:124:42 | string : | UnsafeJsEval.swift:124:70:124:70 | string : | -| UnsafeJsEval.swift:144:5:144:29 | [summary param] 0 in Data.init(_:) : | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | -| UnsafeJsEval.swift:165:10:165:37 | try ... : | UnsafeJsEval.swift:201:21:201:35 | call to getRemoteData() : | -| UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) : | UnsafeJsEval.swift:165:10:165:37 | try ... : | -| UnsafeJsEval.swift:201:21:201:35 | call to getRemoteData() : | UnsafeJsEval.swift:205:7:205:7 | remoteString : | -| UnsafeJsEval.swift:201:21:201:35 | call to getRemoteData() : | UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... : | -| UnsafeJsEval.swift:201:21:201:35 | call to getRemoteData() : | UnsafeJsEval.swift:211:24:211:37 | .utf8 : | -| UnsafeJsEval.swift:204:7:204:66 | try! ... : | UnsafeJsEval.swift:265:13:265:13 | string : | -| UnsafeJsEval.swift:204:7:204:66 | try! ... : | UnsafeJsEval.swift:268:13:268:13 | string : | -| UnsafeJsEval.swift:204:7:204:66 | try! ... : | UnsafeJsEval.swift:276:13:276:13 | string : | -| UnsafeJsEval.swift:204:7:204:66 | try! ... : | UnsafeJsEval.swift:279:13:279:13 | string : | -| UnsafeJsEval.swift:204:7:204:66 | try! ... : | UnsafeJsEval.swift:285:13:285:13 | string : | -| UnsafeJsEval.swift:204:7:204:66 | try! ... : | UnsafeJsEval.swift:299:13:299:13 | string : | -| UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) : | UnsafeJsEval.swift:204:7:204:66 | try! ... : | -| UnsafeJsEval.swift:205:7:205:7 | remoteString : | UnsafeJsEval.swift:265:13:265:13 | string : | -| UnsafeJsEval.swift:205:7:205:7 | remoteString : | UnsafeJsEval.swift:268:13:268:13 | string : | -| UnsafeJsEval.swift:205:7:205:7 | remoteString : | UnsafeJsEval.swift:276:13:276:13 | string : | -| UnsafeJsEval.swift:205:7:205:7 | remoteString : | UnsafeJsEval.swift:279:13:279:13 | string : | -| UnsafeJsEval.swift:205:7:205:7 | remoteString : | UnsafeJsEval.swift:285:13:285:13 | string : | -| UnsafeJsEval.swift:205:7:205:7 | remoteString : | UnsafeJsEval.swift:299:13:299:13 | string : | -| UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... : | UnsafeJsEval.swift:265:13:265:13 | string : | -| UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... : | UnsafeJsEval.swift:268:13:268:13 | string : | -| UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... : | UnsafeJsEval.swift:276:13:276:13 | string : | -| UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... : | UnsafeJsEval.swift:279:13:279:13 | string : | -| UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... : | UnsafeJsEval.swift:285:13:285:13 | string : | -| UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... : | UnsafeJsEval.swift:299:13:299:13 | string : | -| UnsafeJsEval.swift:211:19:211:41 | call to Data.init(_:) : | UnsafeJsEval.swift:214:24:214:24 | remoteData : | -| UnsafeJsEval.swift:211:24:211:37 | .utf8 : | UnsafeJsEval.swift:144:5:144:29 | [summary param] 0 in Data.init(_:) : | -| UnsafeJsEval.swift:211:24:211:37 | .utf8 : | UnsafeJsEval.swift:211:19:211:41 | call to Data.init(_:) : | -| UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) : | UnsafeJsEval.swift:265:13:265:13 | string : | -| UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) : | UnsafeJsEval.swift:268:13:268:13 | string : | -| UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) : | UnsafeJsEval.swift:276:13:276:13 | string : | -| UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) : | UnsafeJsEval.swift:279:13:279:13 | string : | -| UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) : | UnsafeJsEval.swift:285:13:285:13 | string : | -| UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) : | UnsafeJsEval.swift:299:13:299:13 | string : | -| UnsafeJsEval.swift:214:24:214:24 | remoteData : | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) : | -| UnsafeJsEval.swift:214:24:214:24 | remoteData : | file://:0:0:0:0 | [summary param] 0 in String.init(decoding:as:) : | -| UnsafeJsEval.swift:265:13:265:13 | string : | UnsafeJsEval.swift:266:43:266:43 | string : | -| UnsafeJsEval.swift:266:43:266:43 | string : | UnsafeJsEval.swift:69:2:73:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:) : | -| UnsafeJsEval.swift:266:43:266:43 | string : | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | -| UnsafeJsEval.swift:268:13:268:13 | string : | UnsafeJsEval.swift:269:43:269:43 | string : | -| UnsafeJsEval.swift:269:43:269:43 | string : | UnsafeJsEval.swift:75:2:80:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) : | -| UnsafeJsEval.swift:269:43:269:43 | string : | UnsafeJsEval.swift:269:22:269:124 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | -| UnsafeJsEval.swift:276:13:276:13 | string : | UnsafeJsEval.swift:277:26:277:26 | string | -| UnsafeJsEval.swift:279:13:279:13 | string : | UnsafeJsEval.swift:280:26:280:26 | string | -| UnsafeJsEval.swift:285:13:285:13 | string : | UnsafeJsEval.swift:286:3:286:10 | .utf16 : | -| UnsafeJsEval.swift:286:3:286:10 | .utf16 : | UnsafeJsEval.swift:286:51:286:51 | stringBytes : | -| UnsafeJsEval.swift:286:51:286:51 | stringBytes : | UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) : | -| UnsafeJsEval.swift:286:51:286:51 | stringBytes : | UnsafeJsEval.swift:291:17:291:17 | jsstr | -| UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) : | UnsafeJsEval.swift:291:17:291:17 | jsstr | -| UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) : | UnsafeJsEval.swift:124:21:124:42 | string : | -| UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) : | UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) : | -| UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) : | UnsafeJsEval.swift:291:17:291:17 | jsstr | -| UnsafeJsEval.swift:299:13:299:13 | string : | UnsafeJsEval.swift:300:3:300:10 | .utf8CString : | -| UnsafeJsEval.swift:300:3:300:10 | .utf8CString : | UnsafeJsEval.swift:300:48:300:48 | stringBytes : | -| UnsafeJsEval.swift:300:48:300:48 | stringBytes : | UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) : | -| UnsafeJsEval.swift:300:48:300:48 | stringBytes : | UnsafeJsEval.swift:305:17:305:17 | jsstr | -| UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) : | UnsafeJsEval.swift:305:17:305:17 | jsstr | -| UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) : | UnsafeJsEval.swift:124:21:124:42 | string : | -| UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) : | UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) : | -| UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) : | UnsafeJsEval.swift:305:17:305:17 | jsstr | -| UnsafeJsEval.swift:318:24:318:87 | call to String.init(contentsOf:) : | UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | -| file://:0:0:0:0 | [summary param] 0 in String.init(decoding:as:) : | file://:0:0:0:0 | [summary] to write: return (return) in String.init(decoding:as:) : | +| UnsafeJsEval.swift:69:2:73:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:) | file://:0:0:0:0 | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:) | +| UnsafeJsEval.swift:75:2:80:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | file://:0:0:0:0 | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | +| UnsafeJsEval.swift:124:21:124:42 | string | UnsafeJsEval.swift:124:70:124:70 | string | +| UnsafeJsEval.swift:144:5:144:29 | [summary param] 0 in Data.init(_:) | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | +| UnsafeJsEval.swift:165:10:165:37 | try ... | UnsafeJsEval.swift:201:21:201:35 | call to getRemoteData() | +| UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | UnsafeJsEval.swift:165:10:165:37 | try ... | +| UnsafeJsEval.swift:201:21:201:35 | call to getRemoteData() | UnsafeJsEval.swift:205:7:205:7 | remoteString | +| UnsafeJsEval.swift:201:21:201:35 | call to getRemoteData() | UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | +| UnsafeJsEval.swift:201:21:201:35 | call to getRemoteData() | UnsafeJsEval.swift:211:24:211:37 | .utf8 | +| UnsafeJsEval.swift:204:7:204:66 | try! ... | UnsafeJsEval.swift:265:13:265:13 | string | +| UnsafeJsEval.swift:204:7:204:66 | try! ... | UnsafeJsEval.swift:268:13:268:13 | string | +| UnsafeJsEval.swift:204:7:204:66 | try! ... | UnsafeJsEval.swift:276:13:276:13 | string | +| UnsafeJsEval.swift:204:7:204:66 | try! ... | UnsafeJsEval.swift:279:13:279:13 | string | +| UnsafeJsEval.swift:204:7:204:66 | try! ... | UnsafeJsEval.swift:285:13:285:13 | string | +| UnsafeJsEval.swift:204:7:204:66 | try! ... | UnsafeJsEval.swift:299:13:299:13 | string | +| UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | UnsafeJsEval.swift:204:7:204:66 | try! ... | +| UnsafeJsEval.swift:205:7:205:7 | remoteString | UnsafeJsEval.swift:265:13:265:13 | string | +| UnsafeJsEval.swift:205:7:205:7 | remoteString | UnsafeJsEval.swift:268:13:268:13 | string | +| UnsafeJsEval.swift:205:7:205:7 | remoteString | UnsafeJsEval.swift:276:13:276:13 | string | +| UnsafeJsEval.swift:205:7:205:7 | remoteString | UnsafeJsEval.swift:279:13:279:13 | string | +| UnsafeJsEval.swift:205:7:205:7 | remoteString | UnsafeJsEval.swift:285:13:285:13 | string | +| UnsafeJsEval.swift:205:7:205:7 | remoteString | UnsafeJsEval.swift:299:13:299:13 | string | +| UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:265:13:265:13 | string | +| UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:268:13:268:13 | string | +| UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:276:13:276:13 | string | +| UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:279:13:279:13 | string | +| UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:285:13:285:13 | string | +| UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | UnsafeJsEval.swift:299:13:299:13 | string | +| UnsafeJsEval.swift:211:19:211:41 | call to Data.init(_:) | UnsafeJsEval.swift:214:24:214:24 | remoteData | +| UnsafeJsEval.swift:211:24:211:37 | .utf8 | UnsafeJsEval.swift:144:5:144:29 | [summary param] 0 in Data.init(_:) | +| UnsafeJsEval.swift:211:24:211:37 | .utf8 | UnsafeJsEval.swift:211:19:211:41 | call to Data.init(_:) | +| UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:265:13:265:13 | string | +| UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:268:13:268:13 | string | +| UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:276:13:276:13 | string | +| UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:279:13:279:13 | string | +| UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:285:13:285:13 | string | +| UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | UnsafeJsEval.swift:299:13:299:13 | string | +| UnsafeJsEval.swift:214:24:214:24 | remoteData | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | +| UnsafeJsEval.swift:214:24:214:24 | remoteData | file://:0:0:0:0 | [summary param] 0 in String.init(decoding:as:) | +| UnsafeJsEval.swift:265:13:265:13 | string | UnsafeJsEval.swift:266:43:266:43 | string | +| UnsafeJsEval.swift:266:43:266:43 | string | UnsafeJsEval.swift:69:2:73:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:) | +| UnsafeJsEval.swift:266:43:266:43 | string | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | +| UnsafeJsEval.swift:268:13:268:13 | string | UnsafeJsEval.swift:269:43:269:43 | string | +| UnsafeJsEval.swift:269:43:269:43 | string | UnsafeJsEval.swift:75:2:80:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | +| UnsafeJsEval.swift:269:43:269:43 | string | UnsafeJsEval.swift:269:22:269:124 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | +| UnsafeJsEval.swift:276:13:276:13 | string | UnsafeJsEval.swift:277:26:277:26 | string | +| UnsafeJsEval.swift:279:13:279:13 | string | UnsafeJsEval.swift:280:26:280:26 | string | +| UnsafeJsEval.swift:285:13:285:13 | string | UnsafeJsEval.swift:286:3:286:10 | .utf16 | +| UnsafeJsEval.swift:286:3:286:10 | .utf16 | UnsafeJsEval.swift:286:51:286:51 | stringBytes | +| UnsafeJsEval.swift:286:51:286:51 | stringBytes | UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | +| UnsafeJsEval.swift:286:51:286:51 | stringBytes | UnsafeJsEval.swift:291:17:291:17 | jsstr | +| UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) | UnsafeJsEval.swift:291:17:291:17 | jsstr | +| UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | UnsafeJsEval.swift:124:21:124:42 | string | +| UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) | +| UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | UnsafeJsEval.swift:291:17:291:17 | jsstr | +| UnsafeJsEval.swift:299:13:299:13 | string | UnsafeJsEval.swift:300:3:300:10 | .utf8CString | +| UnsafeJsEval.swift:300:3:300:10 | .utf8CString | UnsafeJsEval.swift:300:48:300:48 | stringBytes | +| UnsafeJsEval.swift:300:48:300:48 | stringBytes | UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | +| UnsafeJsEval.swift:300:48:300:48 | stringBytes | UnsafeJsEval.swift:305:17:305:17 | jsstr | +| UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) | UnsafeJsEval.swift:305:17:305:17 | jsstr | +| UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | UnsafeJsEval.swift:124:21:124:42 | string | +| UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) | +| UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | UnsafeJsEval.swift:305:17:305:17 | jsstr | +| UnsafeJsEval.swift:318:24:318:87 | call to String.init(contentsOf:) | UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | +| file://:0:0:0:0 | [summary param] 0 in String.init(decoding:as:) | file://:0:0:0:0 | [summary] to write: return (return) in String.init(decoding:as:) | nodes -| UnsafeJsEval.swift:69:2:73:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:) : | semmle.label | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:) : | -| UnsafeJsEval.swift:75:2:80:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) : | semmle.label | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) : | -| UnsafeJsEval.swift:124:21:124:42 | string : | semmle.label | string : | -| UnsafeJsEval.swift:124:70:124:70 | string : | semmle.label | string : | -| UnsafeJsEval.swift:144:5:144:29 | [summary param] 0 in Data.init(_:) : | semmle.label | [summary param] 0 in Data.init(_:) : | -| UnsafeJsEval.swift:165:10:165:37 | try ... : | semmle.label | try ... : | -| UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | -| UnsafeJsEval.swift:201:21:201:35 | call to getRemoteData() : | semmle.label | call to getRemoteData() : | -| UnsafeJsEval.swift:204:7:204:66 | try! ... : | semmle.label | try! ... : | -| UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | -| UnsafeJsEval.swift:205:7:205:7 | remoteString : | semmle.label | remoteString : | -| UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... : | semmle.label | ... .+(_:_:) ... : | -| UnsafeJsEval.swift:211:19:211:41 | call to Data.init(_:) : | semmle.label | call to Data.init(_:) : | -| UnsafeJsEval.swift:211:24:211:37 | .utf8 : | semmle.label | .utf8 : | -| UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) : | semmle.label | call to String.init(decoding:as:) : | -| UnsafeJsEval.swift:214:24:214:24 | remoteData : | semmle.label | remoteData : | -| UnsafeJsEval.swift:265:13:265:13 | string : | semmle.label | string : | +| UnsafeJsEval.swift:69:2:73:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:) | semmle.label | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:) | +| UnsafeJsEval.swift:75:2:80:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | semmle.label | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | +| UnsafeJsEval.swift:124:21:124:42 | string | semmle.label | string | +| UnsafeJsEval.swift:124:70:124:70 | string | semmle.label | string | +| UnsafeJsEval.swift:144:5:144:29 | [summary param] 0 in Data.init(_:) | semmle.label | [summary param] 0 in Data.init(_:) | +| UnsafeJsEval.swift:165:10:165:37 | try ... | semmle.label | try ... | +| UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | +| UnsafeJsEval.swift:201:21:201:35 | call to getRemoteData() | semmle.label | call to getRemoteData() | +| UnsafeJsEval.swift:204:7:204:66 | try! ... | semmle.label | try! ... | +| UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | +| UnsafeJsEval.swift:205:7:205:7 | remoteString | semmle.label | remoteString | +| UnsafeJsEval.swift:208:7:208:39 | ... .+(_:_:) ... | semmle.label | ... .+(_:_:) ... | +| UnsafeJsEval.swift:211:19:211:41 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | +| UnsafeJsEval.swift:211:24:211:37 | .utf8 | semmle.label | .utf8 | +| UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | semmle.label | call to String.init(decoding:as:) | +| UnsafeJsEval.swift:214:24:214:24 | remoteData | semmle.label | remoteData | +| UnsafeJsEval.swift:265:13:265:13 | string | semmle.label | string | | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | semmle.label | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | -| UnsafeJsEval.swift:266:43:266:43 | string : | semmle.label | string : | -| UnsafeJsEval.swift:268:13:268:13 | string : | semmle.label | string : | +| UnsafeJsEval.swift:266:43:266:43 | string | semmle.label | string | +| UnsafeJsEval.swift:268:13:268:13 | string | semmle.label | string | | UnsafeJsEval.swift:269:22:269:124 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | semmle.label | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | -| UnsafeJsEval.swift:269:43:269:43 | string : | semmle.label | string : | -| UnsafeJsEval.swift:276:13:276:13 | string : | semmle.label | string : | +| UnsafeJsEval.swift:269:43:269:43 | string | semmle.label | string | +| UnsafeJsEval.swift:276:13:276:13 | string | semmle.label | string | | UnsafeJsEval.swift:277:26:277:26 | string | semmle.label | string | -| UnsafeJsEval.swift:279:13:279:13 | string : | semmle.label | string : | +| UnsafeJsEval.swift:279:13:279:13 | string | semmle.label | string | | UnsafeJsEval.swift:280:26:280:26 | string | semmle.label | string | -| UnsafeJsEval.swift:285:13:285:13 | string : | semmle.label | string : | -| UnsafeJsEval.swift:286:3:286:10 | .utf16 : | semmle.label | .utf16 : | -| UnsafeJsEval.swift:286:51:286:51 | stringBytes : | semmle.label | stringBytes : | -| UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) : | semmle.label | call to JSStringRetain(_:) : | -| UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) : | semmle.label | call to JSStringCreateWithCharacters(_:_:) : | +| UnsafeJsEval.swift:285:13:285:13 | string | semmle.label | string | +| UnsafeJsEval.swift:286:3:286:10 | .utf16 | semmle.label | .utf16 | +| UnsafeJsEval.swift:286:51:286:51 | stringBytes | semmle.label | stringBytes | +| UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) | semmle.label | call to JSStringRetain(_:) | +| UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | semmle.label | call to JSStringCreateWithCharacters(_:_:) | | UnsafeJsEval.swift:291:17:291:17 | jsstr | semmle.label | jsstr | -| UnsafeJsEval.swift:299:13:299:13 | string : | semmle.label | string : | -| UnsafeJsEval.swift:300:3:300:10 | .utf8CString : | semmle.label | .utf8CString : | -| UnsafeJsEval.swift:300:48:300:48 | stringBytes : | semmle.label | stringBytes : | -| UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) : | semmle.label | call to JSStringRetain(_:) : | -| UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) : | semmle.label | call to JSStringCreateWithUTF8CString(_:) : | +| UnsafeJsEval.swift:299:13:299:13 | string | semmle.label | string | +| UnsafeJsEval.swift:300:3:300:10 | .utf8CString | semmle.label | .utf8CString | +| UnsafeJsEval.swift:300:48:300:48 | stringBytes | semmle.label | stringBytes | +| UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) | semmle.label | call to JSStringRetain(_:) | +| UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | semmle.label | call to JSStringCreateWithUTF8CString(_:) | | UnsafeJsEval.swift:305:17:305:17 | jsstr | semmle.label | jsstr | -| UnsafeJsEval.swift:318:24:318:87 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | +| UnsafeJsEval.swift:318:24:318:87 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | semmle.label | ... .+(_:_:) ... | -| file://:0:0:0:0 | [summary param] 0 in String.init(decoding:as:) : | semmle.label | [summary param] 0 in String.init(decoding:as:) : | -| file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | semmle.label | [summary] to write: return (return) in Data.init(_:) : | -| file://:0:0:0:0 | [summary] to write: return (return) in String.init(decoding:as:) : | semmle.label | [summary] to write: return (return) in String.init(decoding:as:) : | -| file://:0:0:0:0 | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:) : | semmle.label | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:) : | -| file://:0:0:0:0 | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) : | semmle.label | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) : | +| file://:0:0:0:0 | [summary param] 0 in String.init(decoding:as:) | semmle.label | [summary param] 0 in String.init(decoding:as:) | +| file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | semmle.label | [summary] to write: return (return) in Data.init(_:) | +| file://:0:0:0:0 | [summary] to write: return (return) in String.init(decoding:as:) | semmle.label | [summary] to write: return (return) in String.init(decoding:as:) | +| file://:0:0:0:0 | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:) | semmle.label | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:) | +| file://:0:0:0:0 | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | semmle.label | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | subpaths -| UnsafeJsEval.swift:211:24:211:37 | .utf8 : | UnsafeJsEval.swift:144:5:144:29 | [summary param] 0 in Data.init(_:) : | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | UnsafeJsEval.swift:211:19:211:41 | call to Data.init(_:) : | -| UnsafeJsEval.swift:214:24:214:24 | remoteData : | file://:0:0:0:0 | [summary param] 0 in String.init(decoding:as:) : | file://:0:0:0:0 | [summary] to write: return (return) in String.init(decoding:as:) : | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) : | -| UnsafeJsEval.swift:266:43:266:43 | string : | UnsafeJsEval.swift:69:2:73:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:) : | file://:0:0:0:0 | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:) : | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | -| UnsafeJsEval.swift:269:43:269:43 | string : | UnsafeJsEval.swift:75:2:80:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) : | file://:0:0:0:0 | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) : | UnsafeJsEval.swift:269:22:269:124 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | -| UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) : | UnsafeJsEval.swift:124:21:124:42 | string : | UnsafeJsEval.swift:124:70:124:70 | string : | UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) : | -| UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) : | UnsafeJsEval.swift:124:21:124:42 | string : | UnsafeJsEval.swift:124:70:124:70 | string : | UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) : | +| UnsafeJsEval.swift:211:24:211:37 | .utf8 | UnsafeJsEval.swift:144:5:144:29 | [summary param] 0 in Data.init(_:) | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | UnsafeJsEval.swift:211:19:211:41 | call to Data.init(_:) | +| UnsafeJsEval.swift:214:24:214:24 | remoteData | file://:0:0:0:0 | [summary param] 0 in String.init(decoding:as:) | file://:0:0:0:0 | [summary] to write: return (return) in String.init(decoding:as:) | UnsafeJsEval.swift:214:7:214:49 | call to String.init(decoding:as:) | +| UnsafeJsEval.swift:266:43:266:43 | string | UnsafeJsEval.swift:69:2:73:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:) | file://:0:0:0:0 | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:) | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | +| UnsafeJsEval.swift:269:43:269:43 | string | UnsafeJsEval.swift:75:2:80:5 | [summary param] 0 in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | file://:0:0:0:0 | [summary] to write: return (return) in WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | UnsafeJsEval.swift:269:22:269:124 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | +| UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | UnsafeJsEval.swift:124:21:124:42 | string | UnsafeJsEval.swift:124:70:124:70 | string | UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) | +| UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | UnsafeJsEval.swift:124:21:124:42 | string | UnsafeJsEval.swift:124:70:124:70 | string | UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) | #select -| UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) : | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | Evaluation of uncontrolled JavaScript from a remote source. | -| UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) : | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | Evaluation of uncontrolled JavaScript from a remote source. | -| UnsafeJsEval.swift:269:22:269:124 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) : | UnsafeJsEval.swift:269:22:269:124 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | Evaluation of uncontrolled JavaScript from a remote source. | -| UnsafeJsEval.swift:269:22:269:124 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) : | UnsafeJsEval.swift:269:22:269:124 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | Evaluation of uncontrolled JavaScript from a remote source. | -| UnsafeJsEval.swift:277:26:277:26 | string | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) : | UnsafeJsEval.swift:277:26:277:26 | string | Evaluation of uncontrolled JavaScript from a remote source. | -| UnsafeJsEval.swift:277:26:277:26 | string | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) : | UnsafeJsEval.swift:277:26:277:26 | string | Evaluation of uncontrolled JavaScript from a remote source. | -| UnsafeJsEval.swift:280:26:280:26 | string | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) : | UnsafeJsEval.swift:280:26:280:26 | string | Evaluation of uncontrolled JavaScript from a remote source. | -| UnsafeJsEval.swift:280:26:280:26 | string | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) : | UnsafeJsEval.swift:280:26:280:26 | string | Evaluation of uncontrolled JavaScript from a remote source. | -| UnsafeJsEval.swift:291:17:291:17 | jsstr | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) : | UnsafeJsEval.swift:291:17:291:17 | jsstr | Evaluation of uncontrolled JavaScript from a remote source. | -| UnsafeJsEval.swift:291:17:291:17 | jsstr | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) : | UnsafeJsEval.swift:291:17:291:17 | jsstr | Evaluation of uncontrolled JavaScript from a remote source. | -| UnsafeJsEval.swift:305:17:305:17 | jsstr | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) : | UnsafeJsEval.swift:305:17:305:17 | jsstr | Evaluation of uncontrolled JavaScript from a remote source. | -| UnsafeJsEval.swift:305:17:305:17 | jsstr | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) : | UnsafeJsEval.swift:305:17:305:17 | jsstr | Evaluation of uncontrolled JavaScript from a remote source. | -| UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | UnsafeJsEval.swift:318:24:318:87 | call to String.init(contentsOf:) : | UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | Evaluation of uncontrolled JavaScript from a remote source. | +| UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | Evaluation of uncontrolled JavaScript from a remote source. | +| UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | Evaluation of uncontrolled JavaScript from a remote source. | +| UnsafeJsEval.swift:269:22:269:124 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | UnsafeJsEval.swift:269:22:269:124 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | Evaluation of uncontrolled JavaScript from a remote source. | +| UnsafeJsEval.swift:269:22:269:124 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | UnsafeJsEval.swift:269:22:269:124 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:in:) | Evaluation of uncontrolled JavaScript from a remote source. | +| UnsafeJsEval.swift:277:26:277:26 | string | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | UnsafeJsEval.swift:277:26:277:26 | string | Evaluation of uncontrolled JavaScript from a remote source. | +| UnsafeJsEval.swift:277:26:277:26 | string | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | UnsafeJsEval.swift:277:26:277:26 | string | Evaluation of uncontrolled JavaScript from a remote source. | +| UnsafeJsEval.swift:280:26:280:26 | string | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | UnsafeJsEval.swift:280:26:280:26 | string | Evaluation of uncontrolled JavaScript from a remote source. | +| UnsafeJsEval.swift:280:26:280:26 | string | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | UnsafeJsEval.swift:280:26:280:26 | string | Evaluation of uncontrolled JavaScript from a remote source. | +| UnsafeJsEval.swift:291:17:291:17 | jsstr | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | UnsafeJsEval.swift:291:17:291:17 | jsstr | Evaluation of uncontrolled JavaScript from a remote source. | +| UnsafeJsEval.swift:291:17:291:17 | jsstr | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | UnsafeJsEval.swift:291:17:291:17 | jsstr | Evaluation of uncontrolled JavaScript from a remote source. | +| UnsafeJsEval.swift:305:17:305:17 | jsstr | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | UnsafeJsEval.swift:305:17:305:17 | jsstr | Evaluation of uncontrolled JavaScript from a remote source. | +| UnsafeJsEval.swift:305:17:305:17 | jsstr | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | UnsafeJsEval.swift:305:17:305:17 | jsstr | Evaluation of uncontrolled JavaScript from a remote source. | +| UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | UnsafeJsEval.swift:318:24:318:87 | call to String.init(contentsOf:) | UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | Evaluation of uncontrolled JavaScript from a remote source. | diff --git a/swift/ql/test/query-tests/Security/CWE-1204/StaticInitializationVector.expected b/swift/ql/test/query-tests/Security/CWE-1204/StaticInitializationVector.expected index d98cdc3ef78..f557206f20d 100644 --- a/swift/ql/test/query-tests/Security/CWE-1204/StaticInitializationVector.expected +++ b/swift/ql/test/query-tests/Security/CWE-1204/StaticInitializationVector.expected @@ -1,55 +1,55 @@ edges -| rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | -| rncryptor.swift:60:19:60:25 | call to Data.init(_:) : | rncryptor.swift:68:104:68:104 | myConstIV1 | -| rncryptor.swift:60:19:60:25 | call to Data.init(_:) : | rncryptor.swift:77:125:77:125 | myConstIV1 | -| rncryptor.swift:60:24:60:24 | 0 : | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | -| rncryptor.swift:60:24:60:24 | 0 : | rncryptor.swift:60:19:60:25 | call to Data.init(_:) : | -| rncryptor.swift:61:19:61:27 | call to Data.init(_:) : | rncryptor.swift:70:104:70:104 | myConstIV2 | -| rncryptor.swift:61:19:61:27 | call to Data.init(_:) : | rncryptor.swift:79:133:79:133 | myConstIV2 | -| rncryptor.swift:61:24:61:24 | 123 : | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | -| rncryptor.swift:61:24:61:24 | 123 : | rncryptor.swift:61:19:61:27 | call to Data.init(_:) : | -| rncryptor.swift:62:19:62:35 | call to Data.init(_:) : | rncryptor.swift:72:84:72:84 | myConstIV3 | -| rncryptor.swift:62:19:62:35 | call to Data.init(_:) : | rncryptor.swift:81:105:81:105 | myConstIV3 | -| rncryptor.swift:62:24:62:34 | [...] : | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | -| rncryptor.swift:62:24:62:34 | [...] : | rncryptor.swift:62:19:62:35 | call to Data.init(_:) : | -| rncryptor.swift:63:19:63:28 | call to Data.init(_:) : | rncryptor.swift:74:84:74:84 | myConstIV4 | -| rncryptor.swift:63:19:63:28 | call to Data.init(_:) : | rncryptor.swift:83:113:83:113 | myConstIV4 | -| rncryptor.swift:63:24:63:24 | iv : | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | -| rncryptor.swift:63:24:63:24 | iv : | rncryptor.swift:63:19:63:28 | call to Data.init(_:) : | -| test.swift:53:19:53:34 | iv : | test.swift:54:17:54:17 | iv | -| test.swift:85:3:85:3 | this string is constant : | test.swift:101:17:101:35 | call to getConstantString() : | -| test.swift:99:25:99:120 | [...] : | test.swift:128:33:128:33 | iv | -| test.swift:99:25:99:120 | [...] : | test.swift:135:22:135:22 | iv | -| test.swift:99:25:99:120 | [...] : | test.swift:139:22:139:22 | iv | -| test.swift:99:25:99:120 | [...] : | test.swift:140:22:140:22 | iv | -| test.swift:99:25:99:120 | [...] : | test.swift:145:22:145:22 | iv | -| test.swift:99:25:99:120 | [...] : | test.swift:146:22:146:22 | iv | -| test.swift:99:25:99:120 | [...] : | test.swift:147:22:147:22 | iv | -| test.swift:99:25:99:120 | [...] : | test.swift:147:22:147:22 | iv : | -| test.swift:99:25:99:120 | [...] : | test.swift:153:22:153:22 | iv | -| test.swift:99:25:99:120 | [...] : | test.swift:157:24:157:24 | iv | -| test.swift:99:25:99:120 | [...] : | test.swift:161:22:161:22 | iv | -| test.swift:99:25:99:120 | [...] : | test.swift:162:22:162:22 | iv | -| test.swift:99:25:99:120 | [...] : | test.swift:167:22:167:22 | iv | -| test.swift:99:25:99:120 | [...] : | test.swift:168:22:168:22 | iv | -| test.swift:101:17:101:35 | call to getConstantString() : | test.swift:112:36:112:36 | ivString | -| test.swift:101:17:101:35 | call to getConstantString() : | test.swift:113:36:113:36 | ivString | -| test.swift:101:17:101:35 | call to getConstantString() : | test.swift:118:41:118:41 | ivString | -| test.swift:101:17:101:35 | call to getConstantString() : | test.swift:122:41:122:41 | ivString | -| test.swift:101:17:101:35 | call to getConstantString() : | test.swift:123:41:123:41 | ivString | -| test.swift:101:17:101:35 | call to getConstantString() : | test.swift:130:39:130:39 | ivString | -| test.swift:147:22:147:22 | iv : | test.swift:53:19:53:34 | iv : | +| rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | +| rncryptor.swift:60:19:60:25 | call to Data.init(_:) | rncryptor.swift:68:104:68:104 | myConstIV1 | +| rncryptor.swift:60:19:60:25 | call to Data.init(_:) | rncryptor.swift:77:125:77:125 | myConstIV1 | +| rncryptor.swift:60:24:60:24 | 0 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | +| rncryptor.swift:60:24:60:24 | 0 | rncryptor.swift:60:19:60:25 | call to Data.init(_:) | +| rncryptor.swift:61:19:61:27 | call to Data.init(_:) | rncryptor.swift:70:104:70:104 | myConstIV2 | +| rncryptor.swift:61:19:61:27 | call to Data.init(_:) | rncryptor.swift:79:133:79:133 | myConstIV2 | +| rncryptor.swift:61:24:61:24 | 123 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | +| rncryptor.swift:61:24:61:24 | 123 | rncryptor.swift:61:19:61:27 | call to Data.init(_:) | +| rncryptor.swift:62:19:62:35 | call to Data.init(_:) | rncryptor.swift:72:84:72:84 | myConstIV3 | +| rncryptor.swift:62:19:62:35 | call to Data.init(_:) | rncryptor.swift:81:105:81:105 | myConstIV3 | +| rncryptor.swift:62:24:62:34 | [...] | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | +| rncryptor.swift:62:24:62:34 | [...] | rncryptor.swift:62:19:62:35 | call to Data.init(_:) | +| rncryptor.swift:63:19:63:28 | call to Data.init(_:) | rncryptor.swift:74:84:74:84 | myConstIV4 | +| rncryptor.swift:63:19:63:28 | call to Data.init(_:) | rncryptor.swift:83:113:83:113 | myConstIV4 | +| rncryptor.swift:63:24:63:24 | iv | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | +| rncryptor.swift:63:24:63:24 | iv | rncryptor.swift:63:19:63:28 | call to Data.init(_:) | +| test.swift:53:19:53:34 | iv | test.swift:54:17:54:17 | iv | +| test.swift:85:3:85:3 | this string is constant | test.swift:101:17:101:35 | call to getConstantString() | +| test.swift:99:25:99:120 | [...] | test.swift:128:33:128:33 | iv | +| test.swift:99:25:99:120 | [...] | test.swift:135:22:135:22 | iv | +| test.swift:99:25:99:120 | [...] | test.swift:139:22:139:22 | iv | +| test.swift:99:25:99:120 | [...] | test.swift:140:22:140:22 | iv | +| test.swift:99:25:99:120 | [...] | test.swift:145:22:145:22 | iv | +| test.swift:99:25:99:120 | [...] | test.swift:146:22:146:22 | iv | +| test.swift:99:25:99:120 | [...] | test.swift:147:22:147:22 | iv | +| test.swift:99:25:99:120 | [...] | test.swift:147:22:147:22 | iv | +| test.swift:99:25:99:120 | [...] | test.swift:153:22:153:22 | iv | +| test.swift:99:25:99:120 | [...] | test.swift:157:24:157:24 | iv | +| test.swift:99:25:99:120 | [...] | test.swift:161:22:161:22 | iv | +| test.swift:99:25:99:120 | [...] | test.swift:162:22:162:22 | iv | +| test.swift:99:25:99:120 | [...] | test.swift:167:22:167:22 | iv | +| test.swift:99:25:99:120 | [...] | test.swift:168:22:168:22 | iv | +| test.swift:101:17:101:35 | call to getConstantString() | test.swift:112:36:112:36 | ivString | +| test.swift:101:17:101:35 | call to getConstantString() | test.swift:113:36:113:36 | ivString | +| test.swift:101:17:101:35 | call to getConstantString() | test.swift:118:41:118:41 | ivString | +| test.swift:101:17:101:35 | call to getConstantString() | test.swift:122:41:122:41 | ivString | +| test.swift:101:17:101:35 | call to getConstantString() | test.swift:123:41:123:41 | ivString | +| test.swift:101:17:101:35 | call to getConstantString() | test.swift:130:39:130:39 | ivString | +| test.swift:147:22:147:22 | iv | test.swift:53:19:53:34 | iv | nodes -| file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | semmle.label | [summary] to write: return (return) in Data.init(_:) : | -| rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | semmle.label | [summary param] 0 in Data.init(_:) : | -| rncryptor.swift:60:19:60:25 | call to Data.init(_:) : | semmle.label | call to Data.init(_:) : | -| rncryptor.swift:60:24:60:24 | 0 : | semmle.label | 0 : | -| rncryptor.swift:61:19:61:27 | call to Data.init(_:) : | semmle.label | call to Data.init(_:) : | -| rncryptor.swift:61:24:61:24 | 123 : | semmle.label | 123 : | -| rncryptor.swift:62:19:62:35 | call to Data.init(_:) : | semmle.label | call to Data.init(_:) : | -| rncryptor.swift:62:24:62:34 | [...] : | semmle.label | [...] : | -| rncryptor.swift:63:19:63:28 | call to Data.init(_:) : | semmle.label | call to Data.init(_:) : | -| rncryptor.swift:63:24:63:24 | iv : | semmle.label | iv : | +| file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | semmle.label | [summary] to write: return (return) in Data.init(_:) | +| rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | semmle.label | [summary param] 0 in Data.init(_:) | +| rncryptor.swift:60:19:60:25 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | +| rncryptor.swift:60:24:60:24 | 0 | semmle.label | 0 | +| rncryptor.swift:61:19:61:27 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | +| rncryptor.swift:61:24:61:24 | 123 | semmle.label | 123 | +| rncryptor.swift:62:19:62:35 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | +| rncryptor.swift:62:24:62:34 | [...] | semmle.label | [...] | +| rncryptor.swift:63:19:63:28 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | +| rncryptor.swift:63:24:63:24 | iv | semmle.label | iv | | rncryptor.swift:68:104:68:104 | myConstIV1 | semmle.label | myConstIV1 | | rncryptor.swift:70:104:70:104 | myConstIV2 | semmle.label | myConstIV2 | | rncryptor.swift:72:84:72:84 | myConstIV3 | semmle.label | myConstIV3 | @@ -58,11 +58,11 @@ nodes | rncryptor.swift:79:133:79:133 | myConstIV2 | semmle.label | myConstIV2 | | rncryptor.swift:81:105:81:105 | myConstIV3 | semmle.label | myConstIV3 | | rncryptor.swift:83:113:83:113 | myConstIV4 | semmle.label | myConstIV4 | -| test.swift:53:19:53:34 | iv : | semmle.label | iv : | +| test.swift:53:19:53:34 | iv | semmle.label | iv | | test.swift:54:17:54:17 | iv | semmle.label | iv | -| test.swift:85:3:85:3 | this string is constant : | semmle.label | this string is constant : | -| test.swift:99:25:99:120 | [...] : | semmle.label | [...] : | -| test.swift:101:17:101:35 | call to getConstantString() : | semmle.label | call to getConstantString() : | +| test.swift:85:3:85:3 | this string is constant | semmle.label | this string is constant | +| test.swift:99:25:99:120 | [...] | semmle.label | [...] | +| test.swift:101:17:101:35 | call to getConstantString() | semmle.label | call to getConstantString() | | test.swift:112:36:112:36 | ivString | semmle.label | ivString | | test.swift:113:36:113:36 | ivString | semmle.label | ivString | | test.swift:118:41:118:41 | ivString | semmle.label | ivString | @@ -76,7 +76,7 @@ nodes | test.swift:145:22:145:22 | iv | semmle.label | iv | | test.swift:146:22:146:22 | iv | semmle.label | iv | | test.swift:147:22:147:22 | iv | semmle.label | iv | -| test.swift:147:22:147:22 | iv : | semmle.label | iv : | +| test.swift:147:22:147:22 | iv | semmle.label | iv | | test.swift:153:22:153:22 | iv | semmle.label | iv | | test.swift:157:24:157:24 | iv | semmle.label | iv | | test.swift:161:22:161:22 | iv | semmle.label | iv | @@ -84,36 +84,36 @@ nodes | test.swift:167:22:167:22 | iv | semmle.label | iv | | test.swift:168:22:168:22 | iv | semmle.label | iv | subpaths -| rncryptor.swift:60:24:60:24 | 0 : | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | rncryptor.swift:60:19:60:25 | call to Data.init(_:) : | -| rncryptor.swift:61:24:61:24 | 123 : | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | rncryptor.swift:61:19:61:27 | call to Data.init(_:) : | -| rncryptor.swift:62:24:62:34 | [...] : | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | rncryptor.swift:62:19:62:35 | call to Data.init(_:) : | -| rncryptor.swift:63:24:63:24 | iv : | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | rncryptor.swift:63:19:63:28 | call to Data.init(_:) : | +| rncryptor.swift:60:24:60:24 | 0 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | rncryptor.swift:60:19:60:25 | call to Data.init(_:) | +| rncryptor.swift:61:24:61:24 | 123 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | rncryptor.swift:61:19:61:27 | call to Data.init(_:) | +| rncryptor.swift:62:24:62:34 | [...] | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | rncryptor.swift:62:19:62:35 | call to Data.init(_:) | +| rncryptor.swift:63:24:63:24 | iv | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | rncryptor.swift:63:19:63:28 | call to Data.init(_:) | #select -| rncryptor.swift:68:104:68:104 | myConstIV1 | rncryptor.swift:60:24:60:24 | 0 : | rncryptor.swift:68:104:68:104 | myConstIV1 | The static value '0' is used as an initialization vector for encryption. | -| rncryptor.swift:70:104:70:104 | myConstIV2 | rncryptor.swift:61:24:61:24 | 123 : | rncryptor.swift:70:104:70:104 | myConstIV2 | The static value '123' is used as an initialization vector for encryption. | -| rncryptor.swift:72:84:72:84 | myConstIV3 | rncryptor.swift:62:24:62:34 | [...] : | rncryptor.swift:72:84:72:84 | myConstIV3 | The static value '[...]' is used as an initialization vector for encryption. | -| rncryptor.swift:74:84:74:84 | myConstIV4 | rncryptor.swift:63:24:63:24 | iv : | rncryptor.swift:74:84:74:84 | myConstIV4 | The static value 'iv' is used as an initialization vector for encryption. | -| rncryptor.swift:77:125:77:125 | myConstIV1 | rncryptor.swift:60:24:60:24 | 0 : | rncryptor.swift:77:125:77:125 | myConstIV1 | The static value '0' is used as an initialization vector for encryption. | -| rncryptor.swift:79:133:79:133 | myConstIV2 | rncryptor.swift:61:24:61:24 | 123 : | rncryptor.swift:79:133:79:133 | myConstIV2 | The static value '123' is used as an initialization vector for encryption. | -| rncryptor.swift:81:105:81:105 | myConstIV3 | rncryptor.swift:62:24:62:34 | [...] : | rncryptor.swift:81:105:81:105 | myConstIV3 | The static value '[...]' is used as an initialization vector for encryption. | -| rncryptor.swift:83:113:83:113 | myConstIV4 | rncryptor.swift:63:24:63:24 | iv : | rncryptor.swift:83:113:83:113 | myConstIV4 | The static value 'iv' is used as an initialization vector for encryption. | -| test.swift:54:17:54:17 | iv | test.swift:99:25:99:120 | [...] : | test.swift:54:17:54:17 | iv | The static value '[...]' is used as an initialization vector for encryption. | -| test.swift:112:36:112:36 | ivString | test.swift:85:3:85:3 | this string is constant : | test.swift:112:36:112:36 | ivString | The static value 'this string is constant' is used as an initialization vector for encryption. | -| test.swift:113:36:113:36 | ivString | test.swift:85:3:85:3 | this string is constant : | test.swift:113:36:113:36 | ivString | The static value 'this string is constant' is used as an initialization vector for encryption. | -| test.swift:118:41:118:41 | ivString | test.swift:85:3:85:3 | this string is constant : | test.swift:118:41:118:41 | ivString | The static value 'this string is constant' is used as an initialization vector for encryption. | -| test.swift:122:41:122:41 | ivString | test.swift:85:3:85:3 | this string is constant : | test.swift:122:41:122:41 | ivString | The static value 'this string is constant' is used as an initialization vector for encryption. | -| test.swift:123:41:123:41 | ivString | test.swift:85:3:85:3 | this string is constant : | test.swift:123:41:123:41 | ivString | The static value 'this string is constant' is used as an initialization vector for encryption. | -| test.swift:128:33:128:33 | iv | test.swift:99:25:99:120 | [...] : | test.swift:128:33:128:33 | iv | The static value '[...]' is used as an initialization vector for encryption. | -| test.swift:130:39:130:39 | ivString | test.swift:85:3:85:3 | this string is constant : | test.swift:130:39:130:39 | ivString | The static value 'this string is constant' is used as an initialization vector for encryption. | -| test.swift:135:22:135:22 | iv | test.swift:99:25:99:120 | [...] : | test.swift:135:22:135:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | -| test.swift:139:22:139:22 | iv | test.swift:99:25:99:120 | [...] : | test.swift:139:22:139:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | -| test.swift:140:22:140:22 | iv | test.swift:99:25:99:120 | [...] : | test.swift:140:22:140:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | -| test.swift:145:22:145:22 | iv | test.swift:99:25:99:120 | [...] : | test.swift:145:22:145:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | -| test.swift:146:22:146:22 | iv | test.swift:99:25:99:120 | [...] : | test.swift:146:22:146:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | -| test.swift:147:22:147:22 | iv | test.swift:99:25:99:120 | [...] : | test.swift:147:22:147:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | -| test.swift:153:22:153:22 | iv | test.swift:99:25:99:120 | [...] : | test.swift:153:22:153:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | -| test.swift:157:24:157:24 | iv | test.swift:99:25:99:120 | [...] : | test.swift:157:24:157:24 | iv | The static value '[...]' is used as an initialization vector for encryption. | -| test.swift:161:22:161:22 | iv | test.swift:99:25:99:120 | [...] : | test.swift:161:22:161:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | -| test.swift:162:22:162:22 | iv | test.swift:99:25:99:120 | [...] : | test.swift:162:22:162:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | -| test.swift:167:22:167:22 | iv | test.swift:99:25:99:120 | [...] : | test.swift:167:22:167:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | -| test.swift:168:22:168:22 | iv | test.swift:99:25:99:120 | [...] : | test.swift:168:22:168:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | +| rncryptor.swift:68:104:68:104 | myConstIV1 | rncryptor.swift:60:24:60:24 | 0 | rncryptor.swift:68:104:68:104 | myConstIV1 | The static value '0' is used as an initialization vector for encryption. | +| rncryptor.swift:70:104:70:104 | myConstIV2 | rncryptor.swift:61:24:61:24 | 123 | rncryptor.swift:70:104:70:104 | myConstIV2 | The static value '123' is used as an initialization vector for encryption. | +| rncryptor.swift:72:84:72:84 | myConstIV3 | rncryptor.swift:62:24:62:34 | [...] | rncryptor.swift:72:84:72:84 | myConstIV3 | The static value '[...]' is used as an initialization vector for encryption. | +| rncryptor.swift:74:84:74:84 | myConstIV4 | rncryptor.swift:63:24:63:24 | iv | rncryptor.swift:74:84:74:84 | myConstIV4 | The static value 'iv' is used as an initialization vector for encryption. | +| rncryptor.swift:77:125:77:125 | myConstIV1 | rncryptor.swift:60:24:60:24 | 0 | rncryptor.swift:77:125:77:125 | myConstIV1 | The static value '0' is used as an initialization vector for encryption. | +| rncryptor.swift:79:133:79:133 | myConstIV2 | rncryptor.swift:61:24:61:24 | 123 | rncryptor.swift:79:133:79:133 | myConstIV2 | The static value '123' is used as an initialization vector for encryption. | +| rncryptor.swift:81:105:81:105 | myConstIV3 | rncryptor.swift:62:24:62:34 | [...] | rncryptor.swift:81:105:81:105 | myConstIV3 | The static value '[...]' is used as an initialization vector for encryption. | +| rncryptor.swift:83:113:83:113 | myConstIV4 | rncryptor.swift:63:24:63:24 | iv | rncryptor.swift:83:113:83:113 | myConstIV4 | The static value 'iv' is used as an initialization vector for encryption. | +| test.swift:54:17:54:17 | iv | test.swift:99:25:99:120 | [...] | test.swift:54:17:54:17 | iv | The static value '[...]' is used as an initialization vector for encryption. | +| test.swift:112:36:112:36 | ivString | test.swift:85:3:85:3 | this string is constant | test.swift:112:36:112:36 | ivString | The static value 'this string is constant' is used as an initialization vector for encryption. | +| test.swift:113:36:113:36 | ivString | test.swift:85:3:85:3 | this string is constant | test.swift:113:36:113:36 | ivString | The static value 'this string is constant' is used as an initialization vector for encryption. | +| test.swift:118:41:118:41 | ivString | test.swift:85:3:85:3 | this string is constant | test.swift:118:41:118:41 | ivString | The static value 'this string is constant' is used as an initialization vector for encryption. | +| test.swift:122:41:122:41 | ivString | test.swift:85:3:85:3 | this string is constant | test.swift:122:41:122:41 | ivString | The static value 'this string is constant' is used as an initialization vector for encryption. | +| test.swift:123:41:123:41 | ivString | test.swift:85:3:85:3 | this string is constant | test.swift:123:41:123:41 | ivString | The static value 'this string is constant' is used as an initialization vector for encryption. | +| test.swift:128:33:128:33 | iv | test.swift:99:25:99:120 | [...] | test.swift:128:33:128:33 | iv | The static value '[...]' is used as an initialization vector for encryption. | +| test.swift:130:39:130:39 | ivString | test.swift:85:3:85:3 | this string is constant | test.swift:130:39:130:39 | ivString | The static value 'this string is constant' is used as an initialization vector for encryption. | +| test.swift:135:22:135:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:135:22:135:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | +| test.swift:139:22:139:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:139:22:139:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | +| test.swift:140:22:140:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:140:22:140:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | +| test.swift:145:22:145:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:145:22:145:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | +| test.swift:146:22:146:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:146:22:146:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | +| test.swift:147:22:147:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:147:22:147:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | +| test.swift:153:22:153:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:153:22:153:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | +| test.swift:157:24:157:24 | iv | test.swift:99:25:99:120 | [...] | test.swift:157:24:157:24 | iv | The static value '[...]' is used as an initialization vector for encryption. | +| test.swift:161:22:161:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:161:22:161:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | +| test.swift:162:22:162:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:162:22:162:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | +| test.swift:167:22:167:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:167:22:167:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | +| test.swift:168:22:168:22 | iv | test.swift:99:25:99:120 | [...] | test.swift:168:22:168:22 | iv | The static value '[...]' is used as an initialization vector for encryption. | diff --git a/swift/ql/test/query-tests/Security/CWE-134/UncontrolledFormatString.expected b/swift/ql/test/query-tests/Security/CWE-134/UncontrolledFormatString.expected index c1948429159..edf2fc3b140 100644 --- a/swift/ql/test/query-tests/Security/CWE-134/UncontrolledFormatString.expected +++ b/swift/ql/test/query-tests/Security/CWE-134/UncontrolledFormatString.expected @@ -1,29 +1,29 @@ edges -| UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) : | file://:0:0:0:0 | [summary] to write: return (return) in NSString.init(string:) : | -| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:70:28:70:28 | tainted | -| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:73:28:73:28 | tainted | -| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:74:28:74:28 | tainted | -| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:76:28:76:28 | tainted | -| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:77:28:77:28 | tainted | -| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:78:28:78:28 | tainted | -| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:79:46:79:46 | tainted | -| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:81:47:81:47 | tainted : | -| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:82:65:82:65 | tainted : | -| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:84:54:84:54 | tainted : | -| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:85:72:85:72 | tainted : | -| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:88:11:88:11 | tainted | -| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:91:61:91:61 | tainted | -| UncontrolledFormatString.swift:81:47:81:47 | tainted : | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) : | -| UncontrolledFormatString.swift:81:47:81:47 | tainted : | UncontrolledFormatString.swift:81:30:81:54 | call to NSString.init(string:) | -| UncontrolledFormatString.swift:82:65:82:65 | tainted : | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) : | -| UncontrolledFormatString.swift:82:65:82:65 | tainted : | UncontrolledFormatString.swift:82:48:82:72 | call to NSString.init(string:) | -| UncontrolledFormatString.swift:84:54:84:54 | tainted : | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) : | -| UncontrolledFormatString.swift:84:54:84:54 | tainted : | UncontrolledFormatString.swift:84:37:84:61 | call to NSString.init(string:) | -| UncontrolledFormatString.swift:85:72:85:72 | tainted : | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) : | -| UncontrolledFormatString.swift:85:72:85:72 | tainted : | UncontrolledFormatString.swift:85:55:85:79 | call to NSString.init(string:) | +| UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | file://:0:0:0:0 | [summary] to write: return (return) in NSString.init(string:) | +| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:70:28:70:28 | tainted | +| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:73:28:73:28 | tainted | +| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:74:28:74:28 | tainted | +| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:76:28:76:28 | tainted | +| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:77:28:77:28 | tainted | +| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:78:28:78:28 | tainted | +| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:79:46:79:46 | tainted | +| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:81:47:81:47 | tainted | +| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:82:65:82:65 | tainted | +| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:84:54:84:54 | tainted | +| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:85:72:85:72 | tainted | +| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:88:11:88:11 | tainted | +| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:91:61:91:61 | tainted | +| UncontrolledFormatString.swift:81:47:81:47 | tainted | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | +| UncontrolledFormatString.swift:81:47:81:47 | tainted | UncontrolledFormatString.swift:81:30:81:54 | call to NSString.init(string:) | +| UncontrolledFormatString.swift:82:65:82:65 | tainted | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | +| UncontrolledFormatString.swift:82:65:82:65 | tainted | UncontrolledFormatString.swift:82:48:82:72 | call to NSString.init(string:) | +| UncontrolledFormatString.swift:84:54:84:54 | tainted | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | +| UncontrolledFormatString.swift:84:54:84:54 | tainted | UncontrolledFormatString.swift:84:37:84:61 | call to NSString.init(string:) | +| UncontrolledFormatString.swift:85:72:85:72 | tainted | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | +| UncontrolledFormatString.swift:85:72:85:72 | tainted | UncontrolledFormatString.swift:85:55:85:79 | call to NSString.init(string:) | nodes -| UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) : | semmle.label | [summary param] 0 in NSString.init(string:) : | -| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | semmle.label | call to String.init(contentsOf:) : | +| UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | semmle.label | [summary param] 0 in NSString.init(string:) | +| UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | UncontrolledFormatString.swift:70:28:70:28 | tainted | semmle.label | tainted | | UncontrolledFormatString.swift:73:28:73:28 | tainted | semmle.label | tainted | | UncontrolledFormatString.swift:74:28:74:28 | tainted | semmle.label | tainted | @@ -32,32 +32,32 @@ nodes | UncontrolledFormatString.swift:78:28:78:28 | tainted | semmle.label | tainted | | UncontrolledFormatString.swift:79:46:79:46 | tainted | semmle.label | tainted | | UncontrolledFormatString.swift:81:30:81:54 | call to NSString.init(string:) | semmle.label | call to NSString.init(string:) | -| UncontrolledFormatString.swift:81:47:81:47 | tainted : | semmle.label | tainted : | +| UncontrolledFormatString.swift:81:47:81:47 | tainted | semmle.label | tainted | | UncontrolledFormatString.swift:82:48:82:72 | call to NSString.init(string:) | semmle.label | call to NSString.init(string:) | -| UncontrolledFormatString.swift:82:65:82:65 | tainted : | semmle.label | tainted : | +| UncontrolledFormatString.swift:82:65:82:65 | tainted | semmle.label | tainted | | UncontrolledFormatString.swift:84:37:84:61 | call to NSString.init(string:) | semmle.label | call to NSString.init(string:) | -| UncontrolledFormatString.swift:84:54:84:54 | tainted : | semmle.label | tainted : | +| UncontrolledFormatString.swift:84:54:84:54 | tainted | semmle.label | tainted | | UncontrolledFormatString.swift:85:55:85:79 | call to NSString.init(string:) | semmle.label | call to NSString.init(string:) | -| UncontrolledFormatString.swift:85:72:85:72 | tainted : | semmle.label | tainted : | +| UncontrolledFormatString.swift:85:72:85:72 | tainted | semmle.label | tainted | | UncontrolledFormatString.swift:88:11:88:11 | tainted | semmle.label | tainted | | UncontrolledFormatString.swift:91:61:91:61 | tainted | semmle.label | tainted | -| file://:0:0:0:0 | [summary] to write: return (return) in NSString.init(string:) : | semmle.label | [summary] to write: return (return) in NSString.init(string:) : | +| file://:0:0:0:0 | [summary] to write: return (return) in NSString.init(string:) | semmle.label | [summary] to write: return (return) in NSString.init(string:) | subpaths -| UncontrolledFormatString.swift:81:47:81:47 | tainted : | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) : | file://:0:0:0:0 | [summary] to write: return (return) in NSString.init(string:) : | UncontrolledFormatString.swift:81:30:81:54 | call to NSString.init(string:) | -| UncontrolledFormatString.swift:82:65:82:65 | tainted : | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) : | file://:0:0:0:0 | [summary] to write: return (return) in NSString.init(string:) : | UncontrolledFormatString.swift:82:48:82:72 | call to NSString.init(string:) | -| UncontrolledFormatString.swift:84:54:84:54 | tainted : | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) : | file://:0:0:0:0 | [summary] to write: return (return) in NSString.init(string:) : | UncontrolledFormatString.swift:84:37:84:61 | call to NSString.init(string:) | -| UncontrolledFormatString.swift:85:72:85:72 | tainted : | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) : | file://:0:0:0:0 | [summary] to write: return (return) in NSString.init(string:) : | UncontrolledFormatString.swift:85:55:85:79 | call to NSString.init(string:) | +| UncontrolledFormatString.swift:81:47:81:47 | tainted | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | file://:0:0:0:0 | [summary] to write: return (return) in NSString.init(string:) | UncontrolledFormatString.swift:81:30:81:54 | call to NSString.init(string:) | +| UncontrolledFormatString.swift:82:65:82:65 | tainted | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | file://:0:0:0:0 | [summary] to write: return (return) in NSString.init(string:) | UncontrolledFormatString.swift:82:48:82:72 | call to NSString.init(string:) | +| UncontrolledFormatString.swift:84:54:84:54 | tainted | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | file://:0:0:0:0 | [summary] to write: return (return) in NSString.init(string:) | UncontrolledFormatString.swift:84:37:84:61 | call to NSString.init(string:) | +| UncontrolledFormatString.swift:85:72:85:72 | tainted | UncontrolledFormatString.swift:30:5:30:35 | [summary param] 0 in NSString.init(string:) | file://:0:0:0:0 | [summary] to write: return (return) in NSString.init(string:) | UncontrolledFormatString.swift:85:55:85:79 | call to NSString.init(string:) | #select -| UncontrolledFormatString.swift:70:28:70:28 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:70:28:70:28 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | -| UncontrolledFormatString.swift:73:28:73:28 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:73:28:73:28 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | -| UncontrolledFormatString.swift:74:28:74:28 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:74:28:74:28 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | -| UncontrolledFormatString.swift:76:28:76:28 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:76:28:76:28 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | -| UncontrolledFormatString.swift:77:28:77:28 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:77:28:77:28 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | -| UncontrolledFormatString.swift:78:28:78:28 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:78:28:78:28 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | -| UncontrolledFormatString.swift:79:46:79:46 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:79:46:79:46 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | -| UncontrolledFormatString.swift:81:30:81:54 | call to NSString.init(string:) | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:81:30:81:54 | call to NSString.init(string:) | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | -| UncontrolledFormatString.swift:82:48:82:72 | call to NSString.init(string:) | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:82:48:82:72 | call to NSString.init(string:) | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | -| UncontrolledFormatString.swift:84:37:84:61 | call to NSString.init(string:) | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:84:37:84:61 | call to NSString.init(string:) | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | -| UncontrolledFormatString.swift:85:55:85:79 | call to NSString.init(string:) | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:85:55:85:79 | call to NSString.init(string:) | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | -| UncontrolledFormatString.swift:88:11:88:11 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:88:11:88:11 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | -| UncontrolledFormatString.swift:91:61:91:61 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) : | UncontrolledFormatString.swift:91:61:91:61 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | +| UncontrolledFormatString.swift:70:28:70:28 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:70:28:70:28 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | +| UncontrolledFormatString.swift:73:28:73:28 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:73:28:73:28 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | +| UncontrolledFormatString.swift:74:28:74:28 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:74:28:74:28 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | +| UncontrolledFormatString.swift:76:28:76:28 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:76:28:76:28 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | +| UncontrolledFormatString.swift:77:28:77:28 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:77:28:77:28 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | +| UncontrolledFormatString.swift:78:28:78:28 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:78:28:78:28 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | +| UncontrolledFormatString.swift:79:46:79:46 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:79:46:79:46 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | +| UncontrolledFormatString.swift:81:30:81:54 | call to NSString.init(string:) | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:81:30:81:54 | call to NSString.init(string:) | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | +| UncontrolledFormatString.swift:82:48:82:72 | call to NSString.init(string:) | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:82:48:82:72 | call to NSString.init(string:) | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | +| UncontrolledFormatString.swift:84:37:84:61 | call to NSString.init(string:) | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:84:37:84:61 | call to NSString.init(string:) | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | +| UncontrolledFormatString.swift:85:55:85:79 | call to NSString.init(string:) | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:85:55:85:79 | call to NSString.init(string:) | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | +| UncontrolledFormatString.swift:88:11:88:11 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:88:11:88:11 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | +| UncontrolledFormatString.swift:91:61:91:61 | tainted | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | UncontrolledFormatString.swift:91:61:91:61 | tainted | This format string depends on $@. | UncontrolledFormatString.swift:64:24:64:77 | call to String.init(contentsOf:) | this user-provided value | diff --git a/swift/ql/test/query-tests/Security/CWE-135/StringLengthConflation.expected b/swift/ql/test/query-tests/Security/CWE-135/StringLengthConflation.expected index 17e2c383dd8..b0154ec15af 100644 --- a/swift/ql/test/query-tests/Security/CWE-135/StringLengthConflation.expected +++ b/swift/ql/test/query-tests/Security/CWE-135/StringLengthConflation.expected @@ -1,119 +1,119 @@ edges -| StringLengthConflation2.swift:35:36:35:38 | .count : | StringLengthConflation2.swift:35:36:35:46 | ... .-(_:_:) ... | -| StringLengthConflation2.swift:37:34:37:36 | .count : | StringLengthConflation2.swift:37:34:37:44 | ... .-(_:_:) ... | -| StringLengthConflation.swift:36:30:36:37 | len : | StringLengthConflation.swift:36:93:36:93 | len | -| StringLengthConflation.swift:60:47:60:50 | .length : | StringLengthConflation.swift:60:47:60:59 | ... ./(_:_:) ... | -| StringLengthConflation.swift:66:33:66:36 | .length : | StringLengthConflation.swift:66:33:66:45 | ... ./(_:_:) ... | -| StringLengthConflation.swift:72:33:72:35 | .count : | StringLengthConflation.swift:36:30:36:37 | len : | -| StringLengthConflation.swift:96:28:96:31 | .length : | StringLengthConflation.swift:96:28:96:40 | ... .-(_:_:) ... | -| StringLengthConflation.swift:100:27:100:30 | .length : | StringLengthConflation.swift:100:27:100:39 | ... .-(_:_:) ... | -| StringLengthConflation.swift:104:25:104:28 | .length : | StringLengthConflation.swift:104:25:104:37 | ... .-(_:_:) ... | -| StringLengthConflation.swift:108:25:108:28 | .length : | StringLengthConflation.swift:108:25:108:37 | ... .-(_:_:) ... | -| StringLengthConflation.swift:114:23:114:26 | .length : | StringLengthConflation.swift:114:23:114:35 | ... .-(_:_:) ... | -| StringLengthConflation.swift:120:22:120:25 | .length : | StringLengthConflation.swift:120:22:120:34 | ... .-(_:_:) ... | -| StringLengthConflation.swift:125:34:125:36 | .count : | StringLengthConflation.swift:125:34:125:44 | ... .-(_:_:) ... | -| StringLengthConflation.swift:126:36:126:38 | .count : | StringLengthConflation.swift:126:36:126:46 | ... .-(_:_:) ... | -| StringLengthConflation.swift:131:36:131:38 | .count : | StringLengthConflation.swift:131:36:131:46 | ... .-(_:_:) ... | -| StringLengthConflation.swift:132:38:132:40 | .count : | StringLengthConflation.swift:132:38:132:48 | ... .-(_:_:) ... | -| StringLengthConflation.swift:137:34:137:36 | .count : | StringLengthConflation.swift:137:34:137:44 | ... .-(_:_:) ... | -| StringLengthConflation.swift:138:36:138:38 | .count : | StringLengthConflation.swift:138:36:138:46 | ... .-(_:_:) ... | -| StringLengthConflation.swift:144:28:144:30 | .count : | StringLengthConflation.swift:144:28:144:38 | ... .-(_:_:) ... | -| file://:0:0:0:0 | .length : | StringLengthConflation.swift:53:43:53:46 | .length | -| file://:0:0:0:0 | .length : | StringLengthConflation.swift:60:47:60:50 | .length : | -| file://:0:0:0:0 | .length : | StringLengthConflation.swift:66:33:66:36 | .length : | -| file://:0:0:0:0 | .length : | StringLengthConflation.swift:96:28:96:31 | .length : | -| file://:0:0:0:0 | .length : | StringLengthConflation.swift:100:27:100:30 | .length : | -| file://:0:0:0:0 | .length : | StringLengthConflation.swift:104:25:104:28 | .length : | -| file://:0:0:0:0 | .length : | StringLengthConflation.swift:108:25:108:28 | .length : | -| file://:0:0:0:0 | .length : | StringLengthConflation.swift:114:23:114:26 | .length : | -| file://:0:0:0:0 | .length : | StringLengthConflation.swift:120:22:120:25 | .length : | +| StringLengthConflation2.swift:35:36:35:38 | .count | StringLengthConflation2.swift:35:36:35:46 | ... .-(_:_:) ... | +| StringLengthConflation2.swift:37:34:37:36 | .count | StringLengthConflation2.swift:37:34:37:44 | ... .-(_:_:) ... | +| StringLengthConflation.swift:36:30:36:37 | len | StringLengthConflation.swift:36:93:36:93 | len | +| StringLengthConflation.swift:60:47:60:50 | .length | StringLengthConflation.swift:60:47:60:59 | ... ./(_:_:) ... | +| StringLengthConflation.swift:66:33:66:36 | .length | StringLengthConflation.swift:66:33:66:45 | ... ./(_:_:) ... | +| StringLengthConflation.swift:72:33:72:35 | .count | StringLengthConflation.swift:36:30:36:37 | len | +| StringLengthConflation.swift:96:28:96:31 | .length | StringLengthConflation.swift:96:28:96:40 | ... .-(_:_:) ... | +| StringLengthConflation.swift:100:27:100:30 | .length | StringLengthConflation.swift:100:27:100:39 | ... .-(_:_:) ... | +| StringLengthConflation.swift:104:25:104:28 | .length | StringLengthConflation.swift:104:25:104:37 | ... .-(_:_:) ... | +| StringLengthConflation.swift:108:25:108:28 | .length | StringLengthConflation.swift:108:25:108:37 | ... .-(_:_:) ... | +| StringLengthConflation.swift:114:23:114:26 | .length | StringLengthConflation.swift:114:23:114:35 | ... .-(_:_:) ... | +| StringLengthConflation.swift:120:22:120:25 | .length | StringLengthConflation.swift:120:22:120:34 | ... .-(_:_:) ... | +| StringLengthConflation.swift:125:34:125:36 | .count | StringLengthConflation.swift:125:34:125:44 | ... .-(_:_:) ... | +| StringLengthConflation.swift:126:36:126:38 | .count | StringLengthConflation.swift:126:36:126:46 | ... .-(_:_:) ... | +| StringLengthConflation.swift:131:36:131:38 | .count | StringLengthConflation.swift:131:36:131:46 | ... .-(_:_:) ... | +| StringLengthConflation.swift:132:38:132:40 | .count | StringLengthConflation.swift:132:38:132:48 | ... .-(_:_:) ... | +| StringLengthConflation.swift:137:34:137:36 | .count | StringLengthConflation.swift:137:34:137:44 | ... .-(_:_:) ... | +| StringLengthConflation.swift:138:36:138:38 | .count | StringLengthConflation.swift:138:36:138:46 | ... .-(_:_:) ... | +| StringLengthConflation.swift:144:28:144:30 | .count | StringLengthConflation.swift:144:28:144:38 | ... .-(_:_:) ... | +| file://:0:0:0:0 | .length | StringLengthConflation.swift:53:43:53:46 | .length | +| file://:0:0:0:0 | .length | StringLengthConflation.swift:60:47:60:50 | .length | +| file://:0:0:0:0 | .length | StringLengthConflation.swift:66:33:66:36 | .length | +| file://:0:0:0:0 | .length | StringLengthConflation.swift:96:28:96:31 | .length | +| file://:0:0:0:0 | .length | StringLengthConflation.swift:100:27:100:30 | .length | +| file://:0:0:0:0 | .length | StringLengthConflation.swift:104:25:104:28 | .length | +| file://:0:0:0:0 | .length | StringLengthConflation.swift:108:25:108:28 | .length | +| file://:0:0:0:0 | .length | StringLengthConflation.swift:114:23:114:26 | .length | +| file://:0:0:0:0 | .length | StringLengthConflation.swift:120:22:120:25 | .length | nodes -| StringLengthConflation2.swift:35:36:35:38 | .count : | semmle.label | .count : | +| StringLengthConflation2.swift:35:36:35:38 | .count | semmle.label | .count | | StringLengthConflation2.swift:35:36:35:46 | ... .-(_:_:) ... | semmle.label | ... .-(_:_:) ... | -| StringLengthConflation2.swift:37:34:37:36 | .count : | semmle.label | .count : | +| StringLengthConflation2.swift:37:34:37:36 | .count | semmle.label | .count | | StringLengthConflation2.swift:37:34:37:44 | ... .-(_:_:) ... | semmle.label | ... .-(_:_:) ... | -| StringLengthConflation.swift:36:30:36:37 | len : | semmle.label | len : | +| StringLengthConflation.swift:36:30:36:37 | len | semmle.label | len | | StringLengthConflation.swift:36:93:36:93 | len | semmle.label | len | | StringLengthConflation.swift:53:43:53:46 | .length | semmle.label | .length | | StringLengthConflation.swift:54:43:54:50 | .count | semmle.label | .count | | StringLengthConflation.swift:55:43:55:51 | .count | semmle.label | .count | | StringLengthConflation.swift:56:43:56:60 | .count | semmle.label | .count | -| StringLengthConflation.swift:60:47:60:50 | .length : | semmle.label | .length : | +| StringLengthConflation.swift:60:47:60:50 | .length | semmle.label | .length | | StringLengthConflation.swift:60:47:60:59 | ... ./(_:_:) ... | semmle.label | ... ./(_:_:) ... | -| StringLengthConflation.swift:66:33:66:36 | .length : | semmle.label | .length : | +| StringLengthConflation.swift:66:33:66:36 | .length | semmle.label | .length | | StringLengthConflation.swift:66:33:66:45 | ... ./(_:_:) ... | semmle.label | ... ./(_:_:) ... | | StringLengthConflation.swift:72:33:72:35 | .count | semmle.label | .count | -| StringLengthConflation.swift:72:33:72:35 | .count : | semmle.label | .count : | +| StringLengthConflation.swift:72:33:72:35 | .count | semmle.label | .count | | StringLengthConflation.swift:78:47:78:49 | .count | semmle.label | .count | | StringLengthConflation.swift:79:47:79:54 | .count | semmle.label | .count | | StringLengthConflation.swift:81:47:81:64 | .count | semmle.label | .count | -| StringLengthConflation.swift:96:28:96:31 | .length : | semmle.label | .length : | +| StringLengthConflation.swift:96:28:96:31 | .length | semmle.label | .length | | StringLengthConflation.swift:96:28:96:40 | ... .-(_:_:) ... | semmle.label | ... .-(_:_:) ... | -| StringLengthConflation.swift:100:27:100:30 | .length : | semmle.label | .length : | +| StringLengthConflation.swift:100:27:100:30 | .length | semmle.label | .length | | StringLengthConflation.swift:100:27:100:39 | ... .-(_:_:) ... | semmle.label | ... .-(_:_:) ... | -| StringLengthConflation.swift:104:25:104:28 | .length : | semmle.label | .length : | +| StringLengthConflation.swift:104:25:104:28 | .length | semmle.label | .length | | StringLengthConflation.swift:104:25:104:37 | ... .-(_:_:) ... | semmle.label | ... .-(_:_:) ... | -| StringLengthConflation.swift:108:25:108:28 | .length : | semmle.label | .length : | +| StringLengthConflation.swift:108:25:108:28 | .length | semmle.label | .length | | StringLengthConflation.swift:108:25:108:37 | ... .-(_:_:) ... | semmle.label | ... .-(_:_:) ... | -| StringLengthConflation.swift:114:23:114:26 | .length : | semmle.label | .length : | +| StringLengthConflation.swift:114:23:114:26 | .length | semmle.label | .length | | StringLengthConflation.swift:114:23:114:35 | ... .-(_:_:) ... | semmle.label | ... .-(_:_:) ... | -| StringLengthConflation.swift:120:22:120:25 | .length : | semmle.label | .length : | +| StringLengthConflation.swift:120:22:120:25 | .length | semmle.label | .length | | StringLengthConflation.swift:120:22:120:34 | ... .-(_:_:) ... | semmle.label | ... .-(_:_:) ... | -| StringLengthConflation.swift:125:34:125:36 | .count : | semmle.label | .count : | +| StringLengthConflation.swift:125:34:125:36 | .count | semmle.label | .count | | StringLengthConflation.swift:125:34:125:44 | ... .-(_:_:) ... | semmle.label | ... .-(_:_:) ... | -| StringLengthConflation.swift:126:36:126:38 | .count : | semmle.label | .count : | +| StringLengthConflation.swift:126:36:126:38 | .count | semmle.label | .count | | StringLengthConflation.swift:126:36:126:46 | ... .-(_:_:) ... | semmle.label | ... .-(_:_:) ... | -| StringLengthConflation.swift:131:36:131:38 | .count : | semmle.label | .count : | +| StringLengthConflation.swift:131:36:131:38 | .count | semmle.label | .count | | StringLengthConflation.swift:131:36:131:46 | ... .-(_:_:) ... | semmle.label | ... .-(_:_:) ... | -| StringLengthConflation.swift:132:38:132:40 | .count : | semmle.label | .count : | +| StringLengthConflation.swift:132:38:132:40 | .count | semmle.label | .count | | StringLengthConflation.swift:132:38:132:48 | ... .-(_:_:) ... | semmle.label | ... .-(_:_:) ... | -| StringLengthConflation.swift:137:34:137:36 | .count : | semmle.label | .count : | +| StringLengthConflation.swift:137:34:137:36 | .count | semmle.label | .count | | StringLengthConflation.swift:137:34:137:44 | ... .-(_:_:) ... | semmle.label | ... .-(_:_:) ... | -| StringLengthConflation.swift:138:36:138:38 | .count : | semmle.label | .count : | +| StringLengthConflation.swift:138:36:138:38 | .count | semmle.label | .count | | StringLengthConflation.swift:138:36:138:46 | ... .-(_:_:) ... | semmle.label | ... .-(_:_:) ... | -| StringLengthConflation.swift:144:28:144:30 | .count : | semmle.label | .count : | +| StringLengthConflation.swift:144:28:144:30 | .count | semmle.label | .count | | StringLengthConflation.swift:144:28:144:38 | ... .-(_:_:) ... | semmle.label | ... .-(_:_:) ... | | StringLengthConflation.swift:151:45:151:53 | .count | semmle.label | .count | | StringLengthConflation.swift:156:45:156:52 | .count | semmle.label | .count | | StringLengthConflation.swift:161:45:161:53 | .count | semmle.label | .count | -| file://:0:0:0:0 | .length : | semmle.label | .length : | +| file://:0:0:0:0 | .length | semmle.label | .length | subpaths #select -| StringLengthConflation2.swift:35:36:35:46 | ... .-(_:_:) ... | StringLengthConflation2.swift:35:36:35:38 | .count : | StringLengthConflation2.swift:35:36:35:46 | ... .-(_:_:) ... | This String length is used in an NSString, but it may not be equivalent. | -| StringLengthConflation2.swift:37:34:37:44 | ... .-(_:_:) ... | StringLengthConflation2.swift:37:34:37:36 | .count : | StringLengthConflation2.swift:37:34:37:44 | ... .-(_:_:) ... | This String length is used in an NSString, but it may not be equivalent. | -| StringLengthConflation.swift:36:93:36:93 | len | StringLengthConflation.swift:72:33:72:35 | .count : | StringLengthConflation.swift:36:93:36:93 | len | This String length is used in an NSString, but it may not be equivalent. | +| StringLengthConflation2.swift:35:36:35:46 | ... .-(_:_:) ... | StringLengthConflation2.swift:35:36:35:38 | .count | StringLengthConflation2.swift:35:36:35:46 | ... .-(_:_:) ... | This String length is used in an NSString, but it may not be equivalent. | +| StringLengthConflation2.swift:37:34:37:44 | ... .-(_:_:) ... | StringLengthConflation2.swift:37:34:37:36 | .count | StringLengthConflation2.swift:37:34:37:44 | ... .-(_:_:) ... | This String length is used in an NSString, but it may not be equivalent. | +| StringLengthConflation.swift:36:93:36:93 | len | StringLengthConflation.swift:72:33:72:35 | .count | StringLengthConflation.swift:36:93:36:93 | len | This String length is used in an NSString, but it may not be equivalent. | | StringLengthConflation.swift:53:43:53:46 | .length | StringLengthConflation.swift:53:43:53:46 | .length | StringLengthConflation.swift:53:43:53:46 | .length | This NSString length is used in a String, but it may not be equivalent. | -| StringLengthConflation.swift:53:43:53:46 | .length | file://:0:0:0:0 | .length : | StringLengthConflation.swift:53:43:53:46 | .length | This NSString length is used in a String, but it may not be equivalent. | +| StringLengthConflation.swift:53:43:53:46 | .length | file://:0:0:0:0 | .length | StringLengthConflation.swift:53:43:53:46 | .length | This NSString length is used in a String, but it may not be equivalent. | | StringLengthConflation.swift:54:43:54:50 | .count | StringLengthConflation.swift:54:43:54:50 | .count | StringLengthConflation.swift:54:43:54:50 | .count | This String.utf8 length is used in a String, but it may not be equivalent. | | StringLengthConflation.swift:55:43:55:51 | .count | StringLengthConflation.swift:55:43:55:51 | .count | StringLengthConflation.swift:55:43:55:51 | .count | This String.utf16 length is used in a String, but it may not be equivalent. | | StringLengthConflation.swift:56:43:56:60 | .count | StringLengthConflation.swift:56:43:56:60 | .count | StringLengthConflation.swift:56:43:56:60 | .count | This String.unicodeScalars length is used in a String, but it may not be equivalent. | -| StringLengthConflation.swift:60:47:60:59 | ... ./(_:_:) ... | StringLengthConflation.swift:60:47:60:50 | .length : | StringLengthConflation.swift:60:47:60:59 | ... ./(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | -| StringLengthConflation.swift:60:47:60:59 | ... ./(_:_:) ... | file://:0:0:0:0 | .length : | StringLengthConflation.swift:60:47:60:59 | ... ./(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | -| StringLengthConflation.swift:66:33:66:45 | ... ./(_:_:) ... | StringLengthConflation.swift:66:33:66:36 | .length : | StringLengthConflation.swift:66:33:66:45 | ... ./(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | -| StringLengthConflation.swift:66:33:66:45 | ... ./(_:_:) ... | file://:0:0:0:0 | .length : | StringLengthConflation.swift:66:33:66:45 | ... ./(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | +| StringLengthConflation.swift:60:47:60:59 | ... ./(_:_:) ... | StringLengthConflation.swift:60:47:60:50 | .length | StringLengthConflation.swift:60:47:60:59 | ... ./(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | +| StringLengthConflation.swift:60:47:60:59 | ... ./(_:_:) ... | file://:0:0:0:0 | .length | StringLengthConflation.swift:60:47:60:59 | ... ./(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | +| StringLengthConflation.swift:66:33:66:45 | ... ./(_:_:) ... | StringLengthConflation.swift:66:33:66:36 | .length | StringLengthConflation.swift:66:33:66:45 | ... ./(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | +| StringLengthConflation.swift:66:33:66:45 | ... ./(_:_:) ... | file://:0:0:0:0 | .length | StringLengthConflation.swift:66:33:66:45 | ... ./(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | | StringLengthConflation.swift:72:33:72:35 | .count | StringLengthConflation.swift:72:33:72:35 | .count | StringLengthConflation.swift:72:33:72:35 | .count | This String length is used in an NSString, but it may not be equivalent. | | StringLengthConflation.swift:78:47:78:49 | .count | StringLengthConflation.swift:78:47:78:49 | .count | StringLengthConflation.swift:78:47:78:49 | .count | This String length is used in an NSString, but it may not be equivalent. | | StringLengthConflation.swift:79:47:79:54 | .count | StringLengthConflation.swift:79:47:79:54 | .count | StringLengthConflation.swift:79:47:79:54 | .count | This String.utf8 length is used in an NSString, but it may not be equivalent. | | StringLengthConflation.swift:81:47:81:64 | .count | StringLengthConflation.swift:81:47:81:64 | .count | StringLengthConflation.swift:81:47:81:64 | .count | This String.unicodeScalars length is used in an NSString, but it may not be equivalent. | -| StringLengthConflation.swift:96:28:96:40 | ... .-(_:_:) ... | StringLengthConflation.swift:96:28:96:31 | .length : | StringLengthConflation.swift:96:28:96:40 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | -| StringLengthConflation.swift:96:28:96:40 | ... .-(_:_:) ... | file://:0:0:0:0 | .length : | StringLengthConflation.swift:96:28:96:40 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | -| StringLengthConflation.swift:100:27:100:39 | ... .-(_:_:) ... | StringLengthConflation.swift:100:27:100:30 | .length : | StringLengthConflation.swift:100:27:100:39 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | -| StringLengthConflation.swift:100:27:100:39 | ... .-(_:_:) ... | file://:0:0:0:0 | .length : | StringLengthConflation.swift:100:27:100:39 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | -| StringLengthConflation.swift:104:25:104:37 | ... .-(_:_:) ... | StringLengthConflation.swift:104:25:104:28 | .length : | StringLengthConflation.swift:104:25:104:37 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | -| StringLengthConflation.swift:104:25:104:37 | ... .-(_:_:) ... | file://:0:0:0:0 | .length : | StringLengthConflation.swift:104:25:104:37 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | -| StringLengthConflation.swift:108:25:108:37 | ... .-(_:_:) ... | StringLengthConflation.swift:108:25:108:28 | .length : | StringLengthConflation.swift:108:25:108:37 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | -| StringLengthConflation.swift:108:25:108:37 | ... .-(_:_:) ... | file://:0:0:0:0 | .length : | StringLengthConflation.swift:108:25:108:37 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | -| StringLengthConflation.swift:114:23:114:35 | ... .-(_:_:) ... | StringLengthConflation.swift:114:23:114:26 | .length : | StringLengthConflation.swift:114:23:114:35 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | -| StringLengthConflation.swift:114:23:114:35 | ... .-(_:_:) ... | file://:0:0:0:0 | .length : | StringLengthConflation.swift:114:23:114:35 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | -| StringLengthConflation.swift:120:22:120:34 | ... .-(_:_:) ... | StringLengthConflation.swift:120:22:120:25 | .length : | StringLengthConflation.swift:120:22:120:34 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | -| StringLengthConflation.swift:120:22:120:34 | ... .-(_:_:) ... | file://:0:0:0:0 | .length : | StringLengthConflation.swift:120:22:120:34 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | -| StringLengthConflation.swift:125:34:125:44 | ... .-(_:_:) ... | StringLengthConflation.swift:125:34:125:36 | .count : | StringLengthConflation.swift:125:34:125:44 | ... .-(_:_:) ... | This String length is used in an NSString, but it may not be equivalent. | -| StringLengthConflation.swift:126:36:126:46 | ... .-(_:_:) ... | StringLengthConflation.swift:126:36:126:38 | .count : | StringLengthConflation.swift:126:36:126:46 | ... .-(_:_:) ... | This String length is used in an NSString, but it may not be equivalent. | -| StringLengthConflation.swift:131:36:131:46 | ... .-(_:_:) ... | StringLengthConflation.swift:131:36:131:38 | .count : | StringLengthConflation.swift:131:36:131:46 | ... .-(_:_:) ... | This String length is used in an NSString, but it may not be equivalent. | -| StringLengthConflation.swift:132:38:132:48 | ... .-(_:_:) ... | StringLengthConflation.swift:132:38:132:40 | .count : | StringLengthConflation.swift:132:38:132:48 | ... .-(_:_:) ... | This String length is used in an NSString, but it may not be equivalent. | -| StringLengthConflation.swift:137:34:137:44 | ... .-(_:_:) ... | StringLengthConflation.swift:137:34:137:36 | .count : | StringLengthConflation.swift:137:34:137:44 | ... .-(_:_:) ... | This String length is used in an NSString, but it may not be equivalent. | -| StringLengthConflation.swift:138:36:138:46 | ... .-(_:_:) ... | StringLengthConflation.swift:138:36:138:38 | .count : | StringLengthConflation.swift:138:36:138:46 | ... .-(_:_:) ... | This String length is used in an NSString, but it may not be equivalent. | -| StringLengthConflation.swift:144:28:144:38 | ... .-(_:_:) ... | StringLengthConflation.swift:144:28:144:30 | .count : | StringLengthConflation.swift:144:28:144:38 | ... .-(_:_:) ... | This String length is used in an NSString, but it may not be equivalent. | +| StringLengthConflation.swift:96:28:96:40 | ... .-(_:_:) ... | StringLengthConflation.swift:96:28:96:31 | .length | StringLengthConflation.swift:96:28:96:40 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | +| StringLengthConflation.swift:96:28:96:40 | ... .-(_:_:) ... | file://:0:0:0:0 | .length | StringLengthConflation.swift:96:28:96:40 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | +| StringLengthConflation.swift:100:27:100:39 | ... .-(_:_:) ... | StringLengthConflation.swift:100:27:100:30 | .length | StringLengthConflation.swift:100:27:100:39 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | +| StringLengthConflation.swift:100:27:100:39 | ... .-(_:_:) ... | file://:0:0:0:0 | .length | StringLengthConflation.swift:100:27:100:39 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | +| StringLengthConflation.swift:104:25:104:37 | ... .-(_:_:) ... | StringLengthConflation.swift:104:25:104:28 | .length | StringLengthConflation.swift:104:25:104:37 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | +| StringLengthConflation.swift:104:25:104:37 | ... .-(_:_:) ... | file://:0:0:0:0 | .length | StringLengthConflation.swift:104:25:104:37 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | +| StringLengthConflation.swift:108:25:108:37 | ... .-(_:_:) ... | StringLengthConflation.swift:108:25:108:28 | .length | StringLengthConflation.swift:108:25:108:37 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | +| StringLengthConflation.swift:108:25:108:37 | ... .-(_:_:) ... | file://:0:0:0:0 | .length | StringLengthConflation.swift:108:25:108:37 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | +| StringLengthConflation.swift:114:23:114:35 | ... .-(_:_:) ... | StringLengthConflation.swift:114:23:114:26 | .length | StringLengthConflation.swift:114:23:114:35 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | +| StringLengthConflation.swift:114:23:114:35 | ... .-(_:_:) ... | file://:0:0:0:0 | .length | StringLengthConflation.swift:114:23:114:35 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | +| StringLengthConflation.swift:120:22:120:34 | ... .-(_:_:) ... | StringLengthConflation.swift:120:22:120:25 | .length | StringLengthConflation.swift:120:22:120:34 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | +| StringLengthConflation.swift:120:22:120:34 | ... .-(_:_:) ... | file://:0:0:0:0 | .length | StringLengthConflation.swift:120:22:120:34 | ... .-(_:_:) ... | This NSString length is used in a String, but it may not be equivalent. | +| StringLengthConflation.swift:125:34:125:44 | ... .-(_:_:) ... | StringLengthConflation.swift:125:34:125:36 | .count | StringLengthConflation.swift:125:34:125:44 | ... .-(_:_:) ... | This String length is used in an NSString, but it may not be equivalent. | +| StringLengthConflation.swift:126:36:126:46 | ... .-(_:_:) ... | StringLengthConflation.swift:126:36:126:38 | .count | StringLengthConflation.swift:126:36:126:46 | ... .-(_:_:) ... | This String length is used in an NSString, but it may not be equivalent. | +| StringLengthConflation.swift:131:36:131:46 | ... .-(_:_:) ... | StringLengthConflation.swift:131:36:131:38 | .count | StringLengthConflation.swift:131:36:131:46 | ... .-(_:_:) ... | This String length is used in an NSString, but it may not be equivalent. | +| StringLengthConflation.swift:132:38:132:48 | ... .-(_:_:) ... | StringLengthConflation.swift:132:38:132:40 | .count | StringLengthConflation.swift:132:38:132:48 | ... .-(_:_:) ... | This String length is used in an NSString, but it may not be equivalent. | +| StringLengthConflation.swift:137:34:137:44 | ... .-(_:_:) ... | StringLengthConflation.swift:137:34:137:36 | .count | StringLengthConflation.swift:137:34:137:44 | ... .-(_:_:) ... | This String length is used in an NSString, but it may not be equivalent. | +| StringLengthConflation.swift:138:36:138:46 | ... .-(_:_:) ... | StringLengthConflation.swift:138:36:138:38 | .count | StringLengthConflation.swift:138:36:138:46 | ... .-(_:_:) ... | This String length is used in an NSString, but it may not be equivalent. | +| StringLengthConflation.swift:144:28:144:38 | ... .-(_:_:) ... | StringLengthConflation.swift:144:28:144:30 | .count | StringLengthConflation.swift:144:28:144:38 | ... .-(_:_:) ... | This String length is used in an NSString, but it may not be equivalent. | | StringLengthConflation.swift:151:45:151:53 | .count | StringLengthConflation.swift:151:45:151:53 | .count | StringLengthConflation.swift:151:45:151:53 | .count | This String.unicodeScalars length is used in a String, but it may not be equivalent. | | StringLengthConflation.swift:156:45:156:52 | .count | StringLengthConflation.swift:156:45:156:52 | .count | StringLengthConflation.swift:156:45:156:52 | .count | This String.utf8 length is used in a String, but it may not be equivalent. | | StringLengthConflation.swift:161:45:161:53 | .count | StringLengthConflation.swift:161:45:161:53 | .count | StringLengthConflation.swift:161:45:161:53 | .count | This String.utf16 length is used in a String, but it may not be equivalent. | diff --git a/swift/ql/test/query-tests/Security/CWE-259/ConstantPassword.expected b/swift/ql/test/query-tests/Security/CWE-259/ConstantPassword.expected index 91539ad285b..a3f4c333024 100644 --- a/swift/ql/test/query-tests/Security/CWE-259/ConstantPassword.expected +++ b/swift/ql/test/query-tests/Security/CWE-259/ConstantPassword.expected @@ -1,28 +1,28 @@ edges -| rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:77:89:77:89 | myConstPassword | -| rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:78:56:78:56 | myConstPassword | -| rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:80:89:80:89 | myMaybePassword | -| rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:81:56:81:56 | myMaybePassword | -| rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:91:39:91:39 | myConstPassword | -| rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:92:37:92:37 | myConstPassword | -| rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:93:39:93:39 | myConstPassword | -| rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:94:37:94:37 | myConstPassword | -| rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:96:68:96:68 | myConstPassword | -| rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:97:68:97:68 | myConstPassword | -| rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:98:68:98:68 | myConstPassword | -| rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:100:89:100:89 | myConstPassword | -| rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:101:97:101:97 | myConstPassword | -| rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:102:89:102:89 | myConstPassword | -| rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:103:97:103:97 | myConstPassword | -| rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:105:32:105:32 | myConstPassword | -| rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:107:61:107:61 | myConstPassword | -| rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:108:97:108:97 | myConstPassword | -| test.swift:43:39:43:134 | [...] : | test.swift:51:30:51:30 | constantPassword | -| test.swift:43:39:43:134 | [...] : | test.swift:56:40:56:40 | constantPassword | -| test.swift:43:39:43:134 | [...] : | test.swift:62:40:62:40 | constantPassword | -| test.swift:43:39:43:134 | [...] : | test.swift:67:34:67:34 | constantPassword | +| rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:77:89:77:89 | myConstPassword | +| rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:78:56:78:56 | myConstPassword | +| rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:80:89:80:89 | myMaybePassword | +| rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:81:56:81:56 | myMaybePassword | +| rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:91:39:91:39 | myConstPassword | +| rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:92:37:92:37 | myConstPassword | +| rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:93:39:93:39 | myConstPassword | +| rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:94:37:94:37 | myConstPassword | +| rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:96:68:96:68 | myConstPassword | +| rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:97:68:97:68 | myConstPassword | +| rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:98:68:98:68 | myConstPassword | +| rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:100:89:100:89 | myConstPassword | +| rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:101:97:101:97 | myConstPassword | +| rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:102:89:102:89 | myConstPassword | +| rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:103:97:103:97 | myConstPassword | +| rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:105:32:105:32 | myConstPassword | +| rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:107:61:107:61 | myConstPassword | +| rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:108:97:108:97 | myConstPassword | +| test.swift:43:39:43:134 | [...] | test.swift:51:30:51:30 | constantPassword | +| test.swift:43:39:43:134 | [...] | test.swift:56:40:56:40 | constantPassword | +| test.swift:43:39:43:134 | [...] | test.swift:62:40:62:40 | constantPassword | +| test.swift:43:39:43:134 | [...] | test.swift:67:34:67:34 | constantPassword | nodes -| rncryptor.swift:69:24:69:24 | abc123 : | semmle.label | abc123 : | +| rncryptor.swift:69:24:69:24 | abc123 | semmle.label | abc123 | | rncryptor.swift:77:89:77:89 | myConstPassword | semmle.label | myConstPassword | | rncryptor.swift:78:56:78:56 | myConstPassword | semmle.label | myConstPassword | | rncryptor.swift:80:89:80:89 | myMaybePassword | semmle.label | myMaybePassword | @@ -41,32 +41,32 @@ nodes | rncryptor.swift:105:32:105:32 | myConstPassword | semmle.label | myConstPassword | | rncryptor.swift:107:61:107:61 | myConstPassword | semmle.label | myConstPassword | | rncryptor.swift:108:97:108:97 | myConstPassword | semmle.label | myConstPassword | -| test.swift:43:39:43:134 | [...] : | semmle.label | [...] : | +| test.swift:43:39:43:134 | [...] | semmle.label | [...] | | test.swift:51:30:51:30 | constantPassword | semmle.label | constantPassword | | test.swift:56:40:56:40 | constantPassword | semmle.label | constantPassword | | test.swift:62:40:62:40 | constantPassword | semmle.label | constantPassword | | test.swift:67:34:67:34 | constantPassword | semmle.label | constantPassword | subpaths #select -| rncryptor.swift:77:89:77:89 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:77:89:77:89 | myConstPassword | The value 'abc123' is used as a constant password. | -| rncryptor.swift:78:56:78:56 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:78:56:78:56 | myConstPassword | The value 'abc123' is used as a constant password. | -| rncryptor.swift:80:89:80:89 | myMaybePassword | rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:80:89:80:89 | myMaybePassword | The value 'abc123' is used as a constant password. | -| rncryptor.swift:81:56:81:56 | myMaybePassword | rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:81:56:81:56 | myMaybePassword | The value 'abc123' is used as a constant password. | -| rncryptor.swift:91:39:91:39 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:91:39:91:39 | myConstPassword | The value 'abc123' is used as a constant password. | -| rncryptor.swift:92:37:92:37 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:92:37:92:37 | myConstPassword | The value 'abc123' is used as a constant password. | -| rncryptor.swift:93:39:93:39 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:93:39:93:39 | myConstPassword | The value 'abc123' is used as a constant password. | -| rncryptor.swift:94:37:94:37 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:94:37:94:37 | myConstPassword | The value 'abc123' is used as a constant password. | -| rncryptor.swift:96:68:96:68 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:96:68:96:68 | myConstPassword | The value 'abc123' is used as a constant password. | -| rncryptor.swift:97:68:97:68 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:97:68:97:68 | myConstPassword | The value 'abc123' is used as a constant password. | -| rncryptor.swift:98:68:98:68 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:98:68:98:68 | myConstPassword | The value 'abc123' is used as a constant password. | -| rncryptor.swift:100:89:100:89 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:100:89:100:89 | myConstPassword | The value 'abc123' is used as a constant password. | -| rncryptor.swift:101:97:101:97 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:101:97:101:97 | myConstPassword | The value 'abc123' is used as a constant password. | -| rncryptor.swift:102:89:102:89 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:102:89:102:89 | myConstPassword | The value 'abc123' is used as a constant password. | -| rncryptor.swift:103:97:103:97 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:103:97:103:97 | myConstPassword | The value 'abc123' is used as a constant password. | -| rncryptor.swift:105:32:105:32 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:105:32:105:32 | myConstPassword | The value 'abc123' is used as a constant password. | -| rncryptor.swift:107:61:107:61 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:107:61:107:61 | myConstPassword | The value 'abc123' is used as a constant password. | -| rncryptor.swift:108:97:108:97 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 : | rncryptor.swift:108:97:108:97 | myConstPassword | The value 'abc123' is used as a constant password. | -| test.swift:51:30:51:30 | constantPassword | test.swift:43:39:43:134 | [...] : | test.swift:51:30:51:30 | constantPassword | The value '[...]' is used as a constant password. | -| test.swift:56:40:56:40 | constantPassword | test.swift:43:39:43:134 | [...] : | test.swift:56:40:56:40 | constantPassword | The value '[...]' is used as a constant password. | -| test.swift:62:40:62:40 | constantPassword | test.swift:43:39:43:134 | [...] : | test.swift:62:40:62:40 | constantPassword | The value '[...]' is used as a constant password. | -| test.swift:67:34:67:34 | constantPassword | test.swift:43:39:43:134 | [...] : | test.swift:67:34:67:34 | constantPassword | The value '[...]' is used as a constant password. | +| rncryptor.swift:77:89:77:89 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:77:89:77:89 | myConstPassword | The value 'abc123' is used as a constant password. | +| rncryptor.swift:78:56:78:56 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:78:56:78:56 | myConstPassword | The value 'abc123' is used as a constant password. | +| rncryptor.swift:80:89:80:89 | myMaybePassword | rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:80:89:80:89 | myMaybePassword | The value 'abc123' is used as a constant password. | +| rncryptor.swift:81:56:81:56 | myMaybePassword | rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:81:56:81:56 | myMaybePassword | The value 'abc123' is used as a constant password. | +| rncryptor.swift:91:39:91:39 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:91:39:91:39 | myConstPassword | The value 'abc123' is used as a constant password. | +| rncryptor.swift:92:37:92:37 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:92:37:92:37 | myConstPassword | The value 'abc123' is used as a constant password. | +| rncryptor.swift:93:39:93:39 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:93:39:93:39 | myConstPassword | The value 'abc123' is used as a constant password. | +| rncryptor.swift:94:37:94:37 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:94:37:94:37 | myConstPassword | The value 'abc123' is used as a constant password. | +| rncryptor.swift:96:68:96:68 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:96:68:96:68 | myConstPassword | The value 'abc123' is used as a constant password. | +| rncryptor.swift:97:68:97:68 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:97:68:97:68 | myConstPassword | The value 'abc123' is used as a constant password. | +| rncryptor.swift:98:68:98:68 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:98:68:98:68 | myConstPassword | The value 'abc123' is used as a constant password. | +| rncryptor.swift:100:89:100:89 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:100:89:100:89 | myConstPassword | The value 'abc123' is used as a constant password. | +| rncryptor.swift:101:97:101:97 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:101:97:101:97 | myConstPassword | The value 'abc123' is used as a constant password. | +| rncryptor.swift:102:89:102:89 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:102:89:102:89 | myConstPassword | The value 'abc123' is used as a constant password. | +| rncryptor.swift:103:97:103:97 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:103:97:103:97 | myConstPassword | The value 'abc123' is used as a constant password. | +| rncryptor.swift:105:32:105:32 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:105:32:105:32 | myConstPassword | The value 'abc123' is used as a constant password. | +| rncryptor.swift:107:61:107:61 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:107:61:107:61 | myConstPassword | The value 'abc123' is used as a constant password. | +| rncryptor.swift:108:97:108:97 | myConstPassword | rncryptor.swift:69:24:69:24 | abc123 | rncryptor.swift:108:97:108:97 | myConstPassword | The value 'abc123' is used as a constant password. | +| test.swift:51:30:51:30 | constantPassword | test.swift:43:39:43:134 | [...] | test.swift:51:30:51:30 | constantPassword | The value '[...]' is used as a constant password. | +| test.swift:56:40:56:40 | constantPassword | test.swift:43:39:43:134 | [...] | test.swift:56:40:56:40 | constantPassword | The value '[...]' is used as a constant password. | +| test.swift:62:40:62:40 | constantPassword | test.swift:43:39:43:134 | [...] | test.swift:62:40:62:40 | constantPassword | The value '[...]' is used as a constant password. | +| test.swift:67:34:67:34 | constantPassword | test.swift:43:39:43:134 | [...] | test.swift:67:34:67:34 | constantPassword | The value '[...]' is used as a constant password. | diff --git a/swift/ql/test/query-tests/Security/CWE-311/CleartextStorageDatabase.expected b/swift/ql/test/query-tests/Security/CWE-311/CleartextStorageDatabase.expected index 52c9a9e6bc7..320f4873d08 100644 --- a/swift/ql/test/query-tests/Security/CWE-311/CleartextStorageDatabase.expected +++ b/swift/ql/test/query-tests/Security/CWE-311/CleartextStorageDatabase.expected @@ -1,561 +1,561 @@ edges -| file://:0:0:0:0 | self [value] : | file://:0:0:0:0 | .value : | -| file://:0:0:0:0 | value : | file://:0:0:0:0 | [post] self [data] : | -| file://:0:0:0:0 | value : | file://:0:0:0:0 | [post] self [notStoredBankAccountNumber] : | -| file://:0:0:0:0 | value : | file://:0:0:0:0 | [post] self [password] : | -| file://:0:0:0:0 | value : | file://:0:0:0:0 | [post] self [value] : | -| testCoreData2.swift:23:13:23:13 | value : | file://:0:0:0:0 | value : | -| testCoreData2.swift:37:2:37:2 | [post] obj [myValue] : | testCoreData2.swift:37:2:37:2 | [post] obj | -| testCoreData2.swift:37:16:37:16 | bankAccountNo : | testCoreData2.swift:37:2:37:2 | [post] obj [myValue] : | -| testCoreData2.swift:39:2:39:2 | [post] obj [myBankAccountNumber] : | testCoreData2.swift:39:2:39:2 | [post] obj | -| testCoreData2.swift:39:28:39:28 | bankAccountNo : | testCoreData2.swift:39:2:39:2 | [post] obj [myBankAccountNumber] : | -| testCoreData2.swift:41:2:41:2 | [post] obj [myBankAccountNumber2] : | testCoreData2.swift:41:2:41:2 | [post] obj | -| testCoreData2.swift:41:29:41:29 | bankAccountNo : | testCoreData2.swift:41:2:41:2 | [post] obj [myBankAccountNumber2] : | -| testCoreData2.swift:43:2:43:2 | [post] obj [notStoredBankAccountNumber] : | testCoreData2.swift:43:2:43:2 | [post] obj | -| testCoreData2.swift:43:35:43:35 | bankAccountNo : | testCoreData2.swift:23:13:23:13 | value : | -| testCoreData2.swift:43:35:43:35 | bankAccountNo : | testCoreData2.swift:43:2:43:2 | [post] obj [notStoredBankAccountNumber] : | -| testCoreData2.swift:46:2:46:10 | [post] ...? [myValue] : | testCoreData2.swift:46:2:46:10 | [post] ...? | -| testCoreData2.swift:46:22:46:22 | bankAccountNo : | testCoreData2.swift:46:2:46:10 | [post] ...? [myValue] : | -| testCoreData2.swift:48:2:48:10 | [post] ...? [myBankAccountNumber] : | testCoreData2.swift:48:2:48:10 | [post] ...? | -| testCoreData2.swift:48:34:48:34 | bankAccountNo : | testCoreData2.swift:48:2:48:10 | [post] ...? [myBankAccountNumber] : | -| testCoreData2.swift:50:2:50:10 | [post] ...? [myBankAccountNumber2] : | testCoreData2.swift:50:2:50:10 | [post] ...? | -| testCoreData2.swift:50:35:50:35 | bankAccountNo : | testCoreData2.swift:50:2:50:10 | [post] ...? [myBankAccountNumber2] : | -| testCoreData2.swift:52:2:52:10 | [post] ...? [notStoredBankAccountNumber] : | testCoreData2.swift:52:2:52:10 | [post] ...? | -| testCoreData2.swift:52:41:52:41 | bankAccountNo : | testCoreData2.swift:23:13:23:13 | value : | -| testCoreData2.swift:52:41:52:41 | bankAccountNo : | testCoreData2.swift:52:2:52:10 | [post] ...? [notStoredBankAccountNumber] : | -| testCoreData2.swift:57:3:57:3 | [post] obj [myBankAccountNumber] : | testCoreData2.swift:57:3:57:3 | [post] obj | -| testCoreData2.swift:57:29:57:29 | bankAccountNo : | testCoreData2.swift:57:3:57:3 | [post] obj [myBankAccountNumber] : | -| testCoreData2.swift:60:4:60:4 | [post] obj [myBankAccountNumber] : | testCoreData2.swift:60:4:60:4 | [post] obj | -| testCoreData2.swift:60:30:60:30 | bankAccountNo : | testCoreData2.swift:60:4:60:4 | [post] obj [myBankAccountNumber] : | -| testCoreData2.swift:62:4:62:4 | [post] obj [myBankAccountNumber] : | testCoreData2.swift:62:4:62:4 | [post] obj | -| testCoreData2.swift:62:30:62:30 | bankAccountNo : | testCoreData2.swift:62:4:62:4 | [post] obj [myBankAccountNumber] : | -| testCoreData2.swift:65:3:65:3 | [post] obj [myBankAccountNumber] : | testCoreData2.swift:65:3:65:3 | [post] obj | -| testCoreData2.swift:65:29:65:29 | bankAccountNo : | testCoreData2.swift:65:3:65:3 | [post] obj [myBankAccountNumber] : | -| testCoreData2.swift:70:9:70:9 | self : | file://:0:0:0:0 | .value : | -| testCoreData2.swift:70:9:70:9 | self [value] : | file://:0:0:0:0 | self [value] : | -| testCoreData2.swift:70:9:70:9 | value : | file://:0:0:0:0 | value : | -| testCoreData2.swift:71:9:71:9 | self : | file://:0:0:0:0 | .value2 : | -| testCoreData2.swift:79:2:79:2 | [post] dbObj [myValue] : | testCoreData2.swift:79:2:79:2 | [post] dbObj | -| testCoreData2.swift:79:18:79:28 | .bankAccountNo : | testCoreData2.swift:79:2:79:2 | [post] dbObj [myValue] : | -| testCoreData2.swift:80:2:80:2 | [post] dbObj [myValue] : | testCoreData2.swift:80:2:80:2 | [post] dbObj | -| testCoreData2.swift:80:18:80:28 | ...! : | testCoreData2.swift:80:2:80:2 | [post] dbObj [myValue] : | -| testCoreData2.swift:80:18:80:28 | .bankAccountNo2 : | testCoreData2.swift:80:18:80:28 | ...! : | -| testCoreData2.swift:82:2:82:2 | [post] dbObj [myValue] : | testCoreData2.swift:82:2:82:2 | [post] dbObj | -| testCoreData2.swift:82:18:82:18 | bankAccountNo : | testCoreData2.swift:70:9:70:9 | self : | -| testCoreData2.swift:82:18:82:18 | bankAccountNo : | testCoreData2.swift:82:18:82:32 | .value : | -| testCoreData2.swift:82:18:82:32 | .value : | testCoreData2.swift:82:2:82:2 | [post] dbObj [myValue] : | -| testCoreData2.swift:83:2:83:2 | [post] dbObj [myValue] : | testCoreData2.swift:83:2:83:2 | [post] dbObj | -| testCoreData2.swift:83:18:83:18 | bankAccountNo : | testCoreData2.swift:71:9:71:9 | self : | -| testCoreData2.swift:83:18:83:18 | bankAccountNo : | testCoreData2.swift:83:18:83:32 | ...! : | -| testCoreData2.swift:83:18:83:18 | bankAccountNo : | testCoreData2.swift:83:18:83:32 | .value2 : | -| testCoreData2.swift:83:18:83:32 | ...! : | testCoreData2.swift:83:2:83:2 | [post] dbObj [myValue] : | -| testCoreData2.swift:83:18:83:32 | .value2 : | testCoreData2.swift:83:18:83:32 | ...! : | -| testCoreData2.swift:84:2:84:2 | [post] dbObj [myValue] : | testCoreData2.swift:84:2:84:2 | [post] dbObj | -| testCoreData2.swift:84:18:84:18 | ...! : | testCoreData2.swift:70:9:70:9 | self : | -| testCoreData2.swift:84:18:84:18 | ...! : | testCoreData2.swift:84:18:84:33 | .value : | -| testCoreData2.swift:84:18:84:18 | bankAccountNo2 : | testCoreData2.swift:84:18:84:18 | ...! : | -| testCoreData2.swift:84:18:84:18 | bankAccountNo2 : | testCoreData2.swift:84:18:84:33 | .value : | -| testCoreData2.swift:84:18:84:33 | .value : | testCoreData2.swift:84:2:84:2 | [post] dbObj [myValue] : | -| testCoreData2.swift:85:2:85:2 | [post] dbObj [myValue] : | testCoreData2.swift:85:2:85:2 | [post] dbObj | -| testCoreData2.swift:85:18:85:18 | ...! : | testCoreData2.swift:71:9:71:9 | self : | -| testCoreData2.swift:85:18:85:18 | ...! : | testCoreData2.swift:85:18:85:33 | .value2 : | -| testCoreData2.swift:85:18:85:18 | bankAccountNo2 : | testCoreData2.swift:85:18:85:18 | ...! : | -| testCoreData2.swift:85:18:85:18 | bankAccountNo2 : | testCoreData2.swift:85:18:85:33 | ...! : | -| testCoreData2.swift:85:18:85:33 | ...! : | testCoreData2.swift:85:2:85:2 | [post] dbObj [myValue] : | -| testCoreData2.swift:85:18:85:33 | .value2 : | testCoreData2.swift:85:18:85:33 | ...! : | -| testCoreData2.swift:87:2:87:10 | [post] ...? [myValue] : | testCoreData2.swift:87:2:87:10 | [post] ...? | -| testCoreData2.swift:87:22:87:32 | .bankAccountNo : | testCoreData2.swift:87:2:87:10 | [post] ...? [myValue] : | -| testCoreData2.swift:88:2:88:10 | [post] ...? [myValue] : | testCoreData2.swift:88:2:88:10 | [post] ...? | -| testCoreData2.swift:88:22:88:22 | bankAccountNo : | testCoreData2.swift:70:9:70:9 | self : | -| testCoreData2.swift:88:22:88:22 | bankAccountNo : | testCoreData2.swift:88:22:88:36 | .value : | -| testCoreData2.swift:88:22:88:36 | .value : | testCoreData2.swift:88:2:88:10 | [post] ...? [myValue] : | -| testCoreData2.swift:89:2:89:10 | [post] ...? [myValue] : | testCoreData2.swift:89:2:89:10 | [post] ...? | -| testCoreData2.swift:89:22:89:22 | ...! : | testCoreData2.swift:71:9:71:9 | self : | -| testCoreData2.swift:89:22:89:22 | ...! : | testCoreData2.swift:89:22:89:37 | .value2 : | -| testCoreData2.swift:89:22:89:22 | bankAccountNo2 : | testCoreData2.swift:89:22:89:22 | ...! : | -| testCoreData2.swift:89:22:89:22 | bankAccountNo2 : | testCoreData2.swift:89:22:89:37 | ...! : | -| testCoreData2.swift:89:22:89:37 | ...! : | testCoreData2.swift:89:2:89:10 | [post] ...? [myValue] : | -| testCoreData2.swift:89:22:89:37 | .value2 : | testCoreData2.swift:89:22:89:37 | ...! : | -| testCoreData2.swift:91:10:91:10 | bankAccountNo : | testCoreData2.swift:92:10:92:10 | a : | -| testCoreData2.swift:91:10:91:10 | bankAccountNo : | testCoreData2.swift:93:18:93:18 | b : | -| testCoreData2.swift:92:10:92:10 | a : | testCoreData2.swift:70:9:70:9 | self : | -| testCoreData2.swift:92:10:92:10 | a : | testCoreData2.swift:92:10:92:12 | .value : | -| testCoreData2.swift:92:10:92:12 | .value : | testCoreData2.swift:93:18:93:18 | b : | -| testCoreData2.swift:93:2:93:2 | [post] dbObj [myValue] : | testCoreData2.swift:93:2:93:2 | [post] dbObj | -| testCoreData2.swift:93:18:93:18 | b : | testCoreData2.swift:93:2:93:2 | [post] dbObj [myValue] : | -| testCoreData2.swift:95:10:95:10 | bankAccountNo : | testCoreData2.swift:97:12:97:12 | c : | -| testCoreData2.swift:95:10:95:10 | bankAccountNo : | testCoreData2.swift:97:12:97:14 | .value : | -| testCoreData2.swift:97:2:97:2 | [post] d [value] : | testCoreData2.swift:98:18:98:18 | d [value] : | -| testCoreData2.swift:97:12:97:12 | c : | testCoreData2.swift:70:9:70:9 | self : | -| testCoreData2.swift:97:12:97:12 | c : | testCoreData2.swift:97:12:97:14 | .value : | -| testCoreData2.swift:97:12:97:14 | .value : | testCoreData2.swift:70:9:70:9 | value : | -| testCoreData2.swift:97:12:97:14 | .value : | testCoreData2.swift:97:2:97:2 | [post] d [value] : | -| testCoreData2.swift:98:2:98:2 | [post] dbObj [myValue] : | testCoreData2.swift:98:2:98:2 | [post] dbObj | -| testCoreData2.swift:98:18:98:18 | d [value] : | testCoreData2.swift:70:9:70:9 | self [value] : | -| testCoreData2.swift:98:18:98:18 | d [value] : | testCoreData2.swift:98:18:98:20 | .value : | -| testCoreData2.swift:98:18:98:20 | .value : | testCoreData2.swift:98:2:98:2 | [post] dbObj [myValue] : | -| testCoreData2.swift:101:10:101:10 | bankAccountNo : | testCoreData2.swift:104:18:104:18 | e : | -| testCoreData2.swift:101:10:101:10 | bankAccountNo : | testCoreData2.swift:104:18:104:20 | .value : | -| testCoreData2.swift:101:10:101:10 | bankAccountNo : | testCoreData2.swift:105:18:105:18 | e : | -| testCoreData2.swift:101:10:101:10 | bankAccountNo : | testCoreData2.swift:105:18:105:20 | ...! : | -| testCoreData2.swift:104:2:104:2 | [post] dbObj [myValue] : | testCoreData2.swift:104:2:104:2 | [post] dbObj | -| testCoreData2.swift:104:18:104:18 | e : | testCoreData2.swift:70:9:70:9 | self : | -| testCoreData2.swift:104:18:104:18 | e : | testCoreData2.swift:104:18:104:20 | .value : | -| testCoreData2.swift:104:18:104:20 | .value : | testCoreData2.swift:104:2:104:2 | [post] dbObj [myValue] : | -| testCoreData2.swift:105:2:105:2 | [post] dbObj [myValue] : | testCoreData2.swift:105:2:105:2 | [post] dbObj | -| testCoreData2.swift:105:18:105:18 | e : | testCoreData2.swift:71:9:71:9 | self : | -| testCoreData2.swift:105:18:105:18 | e : | testCoreData2.swift:105:18:105:20 | .value2 : | -| testCoreData2.swift:105:18:105:20 | ...! : | testCoreData2.swift:105:2:105:2 | [post] dbObj [myValue] : | -| testCoreData2.swift:105:18:105:20 | .value2 : | testCoreData2.swift:105:18:105:20 | ...! : | -| testCoreData.swift:18:19:18:26 | value : | testCoreData.swift:19:12:19:12 | value | -| testCoreData.swift:31:3:31:3 | newValue : | testCoreData.swift:32:13:32:13 | newValue | -| testCoreData.swift:61:25:61:25 | password : | testCoreData.swift:18:19:18:26 | value : | -| testCoreData.swift:64:2:64:2 | [post] obj [myValue] : | testCoreData.swift:64:2:64:2 | [post] obj | -| testCoreData.swift:64:16:64:16 | password : | testCoreData.swift:31:3:31:3 | newValue : | -| testCoreData.swift:64:16:64:16 | password : | testCoreData.swift:64:2:64:2 | [post] obj [myValue] : | -| testCoreData.swift:77:24:77:24 | x : | testCoreData.swift:78:15:78:15 | x | -| testCoreData.swift:80:10:80:22 | call to getPassword() : | testCoreData.swift:81:15:81:15 | y | -| testCoreData.swift:91:10:91:10 | passwd : | testCoreData.swift:95:15:95:15 | x | -| testCoreData.swift:92:10:92:10 | passwd : | testCoreData.swift:96:15:96:15 | y | -| testCoreData.swift:93:10:93:10 | passwd : | testCoreData.swift:97:15:97:15 | z | -| testGRDB.swift:73:57:73:57 | password : | testGRDB.swift:73:56:73:65 | [...] | -| testGRDB.swift:76:43:76:43 | password : | testGRDB.swift:76:42:76:51 | [...] | -| testGRDB.swift:81:45:81:45 | password : | testGRDB.swift:81:44:81:53 | [...] | -| testGRDB.swift:83:45:83:45 | password : | testGRDB.swift:83:44:83:53 | [...] | -| testGRDB.swift:85:45:85:45 | password : | testGRDB.swift:85:44:85:53 | [...] | -| testGRDB.swift:87:45:87:45 | password : | testGRDB.swift:87:44:87:53 | [...] | -| testGRDB.swift:92:38:92:38 | password : | testGRDB.swift:92:37:92:46 | [...] | -| testGRDB.swift:95:37:95:37 | password : | testGRDB.swift:95:36:95:45 | [...] | -| testGRDB.swift:100:73:100:73 | password : | testGRDB.swift:100:72:100:81 | [...] | -| testGRDB.swift:101:73:101:73 | password : | testGRDB.swift:101:72:101:81 | [...] | -| testGRDB.swift:107:53:107:53 | password : | testGRDB.swift:107:52:107:61 | [...] | -| testGRDB.swift:109:53:109:53 | password : | testGRDB.swift:109:52:109:61 | [...] | -| testGRDB.swift:111:52:111:52 | password : | testGRDB.swift:111:51:111:60 | [...] | -| testGRDB.swift:116:48:116:48 | password : | testGRDB.swift:116:47:116:56 | [...] | -| testGRDB.swift:118:48:118:48 | password : | testGRDB.swift:118:47:118:56 | [...] | -| testGRDB.swift:121:45:121:45 | password : | testGRDB.swift:121:44:121:53 | [...] | -| testGRDB.swift:123:45:123:45 | password : | testGRDB.swift:123:44:123:53 | [...] | -| testGRDB.swift:126:45:126:45 | password : | testGRDB.swift:126:44:126:53 | [...] | -| testGRDB.swift:128:45:128:45 | password : | testGRDB.swift:128:44:128:53 | [...] | -| testGRDB.swift:131:45:131:45 | password : | testGRDB.swift:131:44:131:53 | [...] | -| testGRDB.swift:133:45:133:45 | password : | testGRDB.swift:133:44:133:53 | [...] | -| testGRDB.swift:138:69:138:69 | password : | testGRDB.swift:138:68:138:77 | [...] | -| testGRDB.swift:140:69:140:69 | password : | testGRDB.swift:140:68:140:77 | [...] | -| testGRDB.swift:143:66:143:66 | password : | testGRDB.swift:143:65:143:74 | [...] | -| testGRDB.swift:145:66:145:66 | password : | testGRDB.swift:145:65:145:74 | [...] | -| testGRDB.swift:148:66:148:66 | password : | testGRDB.swift:148:65:148:74 | [...] | -| testGRDB.swift:150:66:150:66 | password : | testGRDB.swift:150:65:150:74 | [...] | -| testGRDB.swift:153:66:153:66 | password : | testGRDB.swift:153:65:153:74 | [...] | -| testGRDB.swift:155:66:155:66 | password : | testGRDB.swift:155:65:155:74 | [...] | -| testGRDB.swift:160:60:160:60 | password : | testGRDB.swift:160:59:160:68 | [...] | -| testGRDB.swift:161:51:161:51 | password : | testGRDB.swift:161:50:161:59 | [...] | -| testGRDB.swift:164:60:164:60 | password : | testGRDB.swift:164:59:164:68 | [...] | -| testGRDB.swift:165:51:165:51 | password : | testGRDB.swift:165:50:165:59 | [...] | -| testGRDB.swift:169:57:169:57 | password : | testGRDB.swift:169:56:169:65 | [...] | -| testGRDB.swift:170:48:170:48 | password : | testGRDB.swift:170:47:170:56 | [...] | -| testGRDB.swift:173:57:173:57 | password : | testGRDB.swift:173:56:173:65 | [...] | -| testGRDB.swift:174:48:174:48 | password : | testGRDB.swift:174:47:174:56 | [...] | -| testGRDB.swift:178:57:178:57 | password : | testGRDB.swift:178:56:178:65 | [...] | -| testGRDB.swift:179:48:179:48 | password : | testGRDB.swift:179:47:179:56 | [...] | -| testGRDB.swift:182:57:182:57 | password : | testGRDB.swift:182:56:182:65 | [...] | -| testGRDB.swift:183:48:183:48 | password : | testGRDB.swift:183:47:183:56 | [...] | -| testGRDB.swift:187:57:187:57 | password : | testGRDB.swift:187:56:187:65 | [...] | -| testGRDB.swift:188:48:188:48 | password : | testGRDB.swift:188:47:188:56 | [...] | -| testGRDB.swift:191:57:191:57 | password : | testGRDB.swift:191:56:191:65 | [...] | -| testGRDB.swift:192:48:192:48 | password : | testGRDB.swift:192:47:192:56 | [...] | -| testGRDB.swift:198:30:198:30 | password : | testGRDB.swift:198:29:198:38 | [...] | -| testGRDB.swift:201:24:201:24 | password : | testGRDB.swift:201:23:201:32 | [...] | -| testGRDB.swift:206:67:206:67 | password : | testGRDB.swift:206:66:206:75 | [...] | -| testGRDB.swift:208:81:208:81 | password : | testGRDB.swift:208:80:208:89 | [...] | -| testGRDB.swift:210:85:210:85 | password : | testGRDB.swift:210:84:210:93 | [...] | -| testGRDB.swift:212:99:212:99 | password : | testGRDB.swift:212:98:212:107 | [...] | -| testRealm.swift:27:6:27:6 | value : | file://:0:0:0:0 | value : | -| testRealm.swift:34:6:34:6 | value : | file://:0:0:0:0 | value : | -| testRealm.swift:41:2:41:2 | [post] a [data] : | testRealm.swift:41:2:41:2 | [post] a | -| testRealm.swift:41:11:41:11 | myPassword : | testRealm.swift:27:6:27:6 | value : | -| testRealm.swift:41:11:41:11 | myPassword : | testRealm.swift:41:2:41:2 | [post] a [data] : | -| testRealm.swift:49:2:49:2 | [post] c [data] : | testRealm.swift:49:2:49:2 | [post] c | -| testRealm.swift:49:11:49:11 | myPassword : | testRealm.swift:27:6:27:6 | value : | -| testRealm.swift:49:11:49:11 | myPassword : | testRealm.swift:49:2:49:2 | [post] c [data] : | -| testRealm.swift:59:2:59:3 | [post] ...! [data] : | testRealm.swift:59:2:59:3 | [post] ...! | -| testRealm.swift:59:12:59:12 | myPassword : | testRealm.swift:27:6:27:6 | value : | -| testRealm.swift:59:12:59:12 | myPassword : | testRealm.swift:59:2:59:3 | [post] ...! [data] : | -| testRealm.swift:66:2:66:2 | [post] g [data] : | testRealm.swift:66:2:66:2 | [post] g | -| testRealm.swift:66:11:66:11 | myPassword : | testRealm.swift:27:6:27:6 | value : | -| testRealm.swift:66:11:66:11 | myPassword : | testRealm.swift:66:2:66:2 | [post] g [data] : | -| testRealm.swift:73:2:73:2 | [post] h [password] : | testRealm.swift:73:2:73:2 | [post] h | -| testRealm.swift:73:15:73:15 | myPassword : | testRealm.swift:34:6:34:6 | value : | -| testRealm.swift:73:15:73:15 | myPassword : | testRealm.swift:73:2:73:2 | [post] h [password] : | +| file://:0:0:0:0 | self [value] | file://:0:0:0:0 | .value | +| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [data] | +| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [notStoredBankAccountNumber] | +| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [password] | +| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [value] | +| testCoreData2.swift:23:13:23:13 | value | file://:0:0:0:0 | value | +| testCoreData2.swift:37:2:37:2 | [post] obj [myValue] | testCoreData2.swift:37:2:37:2 | [post] obj | +| testCoreData2.swift:37:16:37:16 | bankAccountNo | testCoreData2.swift:37:2:37:2 | [post] obj [myValue] | +| testCoreData2.swift:39:2:39:2 | [post] obj [myBankAccountNumber] | testCoreData2.swift:39:2:39:2 | [post] obj | +| testCoreData2.swift:39:28:39:28 | bankAccountNo | testCoreData2.swift:39:2:39:2 | [post] obj [myBankAccountNumber] | +| testCoreData2.swift:41:2:41:2 | [post] obj [myBankAccountNumber2] | testCoreData2.swift:41:2:41:2 | [post] obj | +| testCoreData2.swift:41:29:41:29 | bankAccountNo | testCoreData2.swift:41:2:41:2 | [post] obj [myBankAccountNumber2] | +| testCoreData2.swift:43:2:43:2 | [post] obj [notStoredBankAccountNumber] | testCoreData2.swift:43:2:43:2 | [post] obj | +| testCoreData2.swift:43:35:43:35 | bankAccountNo | testCoreData2.swift:23:13:23:13 | value | +| testCoreData2.swift:43:35:43:35 | bankAccountNo | testCoreData2.swift:43:2:43:2 | [post] obj [notStoredBankAccountNumber] | +| testCoreData2.swift:46:2:46:10 | [post] ...? [myValue] | testCoreData2.swift:46:2:46:10 | [post] ...? | +| testCoreData2.swift:46:22:46:22 | bankAccountNo | testCoreData2.swift:46:2:46:10 | [post] ...? [myValue] | +| testCoreData2.swift:48:2:48:10 | [post] ...? [myBankAccountNumber] | testCoreData2.swift:48:2:48:10 | [post] ...? | +| testCoreData2.swift:48:34:48:34 | bankAccountNo | testCoreData2.swift:48:2:48:10 | [post] ...? [myBankAccountNumber] | +| testCoreData2.swift:50:2:50:10 | [post] ...? [myBankAccountNumber2] | testCoreData2.swift:50:2:50:10 | [post] ...? | +| testCoreData2.swift:50:35:50:35 | bankAccountNo | testCoreData2.swift:50:2:50:10 | [post] ...? [myBankAccountNumber2] | +| testCoreData2.swift:52:2:52:10 | [post] ...? [notStoredBankAccountNumber] | testCoreData2.swift:52:2:52:10 | [post] ...? | +| testCoreData2.swift:52:41:52:41 | bankAccountNo | testCoreData2.swift:23:13:23:13 | value | +| testCoreData2.swift:52:41:52:41 | bankAccountNo | testCoreData2.swift:52:2:52:10 | [post] ...? [notStoredBankAccountNumber] | +| testCoreData2.swift:57:3:57:3 | [post] obj [myBankAccountNumber] | testCoreData2.swift:57:3:57:3 | [post] obj | +| testCoreData2.swift:57:29:57:29 | bankAccountNo | testCoreData2.swift:57:3:57:3 | [post] obj [myBankAccountNumber] | +| testCoreData2.swift:60:4:60:4 | [post] obj [myBankAccountNumber] | testCoreData2.swift:60:4:60:4 | [post] obj | +| testCoreData2.swift:60:30:60:30 | bankAccountNo | testCoreData2.swift:60:4:60:4 | [post] obj [myBankAccountNumber] | +| testCoreData2.swift:62:4:62:4 | [post] obj [myBankAccountNumber] | testCoreData2.swift:62:4:62:4 | [post] obj | +| testCoreData2.swift:62:30:62:30 | bankAccountNo | testCoreData2.swift:62:4:62:4 | [post] obj [myBankAccountNumber] | +| testCoreData2.swift:65:3:65:3 | [post] obj [myBankAccountNumber] | testCoreData2.swift:65:3:65:3 | [post] obj | +| testCoreData2.swift:65:29:65:29 | bankAccountNo | testCoreData2.swift:65:3:65:3 | [post] obj [myBankAccountNumber] | +| testCoreData2.swift:70:9:70:9 | self | file://:0:0:0:0 | .value | +| testCoreData2.swift:70:9:70:9 | self [value] | file://:0:0:0:0 | self [value] | +| testCoreData2.swift:70:9:70:9 | value | file://:0:0:0:0 | value | +| testCoreData2.swift:71:9:71:9 | self | file://:0:0:0:0 | .value2 | +| testCoreData2.swift:79:2:79:2 | [post] dbObj [myValue] | testCoreData2.swift:79:2:79:2 | [post] dbObj | +| testCoreData2.swift:79:18:79:28 | .bankAccountNo | testCoreData2.swift:79:2:79:2 | [post] dbObj [myValue] | +| testCoreData2.swift:80:2:80:2 | [post] dbObj [myValue] | testCoreData2.swift:80:2:80:2 | [post] dbObj | +| testCoreData2.swift:80:18:80:28 | ...! | testCoreData2.swift:80:2:80:2 | [post] dbObj [myValue] | +| testCoreData2.swift:80:18:80:28 | .bankAccountNo2 | testCoreData2.swift:80:18:80:28 | ...! | +| testCoreData2.swift:82:2:82:2 | [post] dbObj [myValue] | testCoreData2.swift:82:2:82:2 | [post] dbObj | +| testCoreData2.swift:82:18:82:18 | bankAccountNo | testCoreData2.swift:70:9:70:9 | self | +| testCoreData2.swift:82:18:82:18 | bankAccountNo | testCoreData2.swift:82:18:82:32 | .value | +| testCoreData2.swift:82:18:82:32 | .value | testCoreData2.swift:82:2:82:2 | [post] dbObj [myValue] | +| testCoreData2.swift:83:2:83:2 | [post] dbObj [myValue] | testCoreData2.swift:83:2:83:2 | [post] dbObj | +| testCoreData2.swift:83:18:83:18 | bankAccountNo | testCoreData2.swift:71:9:71:9 | self | +| testCoreData2.swift:83:18:83:18 | bankAccountNo | testCoreData2.swift:83:18:83:32 | ...! | +| testCoreData2.swift:83:18:83:18 | bankAccountNo | testCoreData2.swift:83:18:83:32 | .value2 | +| testCoreData2.swift:83:18:83:32 | ...! | testCoreData2.swift:83:2:83:2 | [post] dbObj [myValue] | +| testCoreData2.swift:83:18:83:32 | .value2 | testCoreData2.swift:83:18:83:32 | ...! | +| testCoreData2.swift:84:2:84:2 | [post] dbObj [myValue] | testCoreData2.swift:84:2:84:2 | [post] dbObj | +| testCoreData2.swift:84:18:84:18 | ...! | testCoreData2.swift:70:9:70:9 | self | +| testCoreData2.swift:84:18:84:18 | ...! | testCoreData2.swift:84:18:84:33 | .value | +| testCoreData2.swift:84:18:84:18 | bankAccountNo2 | testCoreData2.swift:84:18:84:18 | ...! | +| testCoreData2.swift:84:18:84:18 | bankAccountNo2 | testCoreData2.swift:84:18:84:33 | .value | +| testCoreData2.swift:84:18:84:33 | .value | testCoreData2.swift:84:2:84:2 | [post] dbObj [myValue] | +| testCoreData2.swift:85:2:85:2 | [post] dbObj [myValue] | testCoreData2.swift:85:2:85:2 | [post] dbObj | +| testCoreData2.swift:85:18:85:18 | ...! | testCoreData2.swift:71:9:71:9 | self | +| testCoreData2.swift:85:18:85:18 | ...! | testCoreData2.swift:85:18:85:33 | .value2 | +| testCoreData2.swift:85:18:85:18 | bankAccountNo2 | testCoreData2.swift:85:18:85:18 | ...! | +| testCoreData2.swift:85:18:85:18 | bankAccountNo2 | testCoreData2.swift:85:18:85:33 | ...! | +| testCoreData2.swift:85:18:85:33 | ...! | testCoreData2.swift:85:2:85:2 | [post] dbObj [myValue] | +| testCoreData2.swift:85:18:85:33 | .value2 | testCoreData2.swift:85:18:85:33 | ...! | +| testCoreData2.swift:87:2:87:10 | [post] ...? [myValue] | testCoreData2.swift:87:2:87:10 | [post] ...? | +| testCoreData2.swift:87:22:87:32 | .bankAccountNo | testCoreData2.swift:87:2:87:10 | [post] ...? [myValue] | +| testCoreData2.swift:88:2:88:10 | [post] ...? [myValue] | testCoreData2.swift:88:2:88:10 | [post] ...? | +| testCoreData2.swift:88:22:88:22 | bankAccountNo | testCoreData2.swift:70:9:70:9 | self | +| testCoreData2.swift:88:22:88:22 | bankAccountNo | testCoreData2.swift:88:22:88:36 | .value | +| testCoreData2.swift:88:22:88:36 | .value | testCoreData2.swift:88:2:88:10 | [post] ...? [myValue] | +| testCoreData2.swift:89:2:89:10 | [post] ...? [myValue] | testCoreData2.swift:89:2:89:10 | [post] ...? | +| testCoreData2.swift:89:22:89:22 | ...! | testCoreData2.swift:71:9:71:9 | self | +| testCoreData2.swift:89:22:89:22 | ...! | testCoreData2.swift:89:22:89:37 | .value2 | +| testCoreData2.swift:89:22:89:22 | bankAccountNo2 | testCoreData2.swift:89:22:89:22 | ...! | +| testCoreData2.swift:89:22:89:22 | bankAccountNo2 | testCoreData2.swift:89:22:89:37 | ...! | +| testCoreData2.swift:89:22:89:37 | ...! | testCoreData2.swift:89:2:89:10 | [post] ...? [myValue] | +| testCoreData2.swift:89:22:89:37 | .value2 | testCoreData2.swift:89:22:89:37 | ...! | +| testCoreData2.swift:91:10:91:10 | bankAccountNo | testCoreData2.swift:92:10:92:10 | a | +| testCoreData2.swift:91:10:91:10 | bankAccountNo | testCoreData2.swift:93:18:93:18 | b | +| testCoreData2.swift:92:10:92:10 | a | testCoreData2.swift:70:9:70:9 | self | +| testCoreData2.swift:92:10:92:10 | a | testCoreData2.swift:92:10:92:12 | .value | +| testCoreData2.swift:92:10:92:12 | .value | testCoreData2.swift:93:18:93:18 | b | +| testCoreData2.swift:93:2:93:2 | [post] dbObj [myValue] | testCoreData2.swift:93:2:93:2 | [post] dbObj | +| testCoreData2.swift:93:18:93:18 | b | testCoreData2.swift:93:2:93:2 | [post] dbObj [myValue] | +| testCoreData2.swift:95:10:95:10 | bankAccountNo | testCoreData2.swift:97:12:97:12 | c | +| testCoreData2.swift:95:10:95:10 | bankAccountNo | testCoreData2.swift:97:12:97:14 | .value | +| testCoreData2.swift:97:2:97:2 | [post] d [value] | testCoreData2.swift:98:18:98:18 | d [value] | +| testCoreData2.swift:97:12:97:12 | c | testCoreData2.swift:70:9:70:9 | self | +| testCoreData2.swift:97:12:97:12 | c | testCoreData2.swift:97:12:97:14 | .value | +| testCoreData2.swift:97:12:97:14 | .value | testCoreData2.swift:70:9:70:9 | value | +| testCoreData2.swift:97:12:97:14 | .value | testCoreData2.swift:97:2:97:2 | [post] d [value] | +| testCoreData2.swift:98:2:98:2 | [post] dbObj [myValue] | testCoreData2.swift:98:2:98:2 | [post] dbObj | +| testCoreData2.swift:98:18:98:18 | d [value] | testCoreData2.swift:70:9:70:9 | self [value] | +| testCoreData2.swift:98:18:98:18 | d [value] | testCoreData2.swift:98:18:98:20 | .value | +| testCoreData2.swift:98:18:98:20 | .value | testCoreData2.swift:98:2:98:2 | [post] dbObj [myValue] | +| testCoreData2.swift:101:10:101:10 | bankAccountNo | testCoreData2.swift:104:18:104:18 | e | +| testCoreData2.swift:101:10:101:10 | bankAccountNo | testCoreData2.swift:104:18:104:20 | .value | +| testCoreData2.swift:101:10:101:10 | bankAccountNo | testCoreData2.swift:105:18:105:18 | e | +| testCoreData2.swift:101:10:101:10 | bankAccountNo | testCoreData2.swift:105:18:105:20 | ...! | +| testCoreData2.swift:104:2:104:2 | [post] dbObj [myValue] | testCoreData2.swift:104:2:104:2 | [post] dbObj | +| testCoreData2.swift:104:18:104:18 | e | testCoreData2.swift:70:9:70:9 | self | +| testCoreData2.swift:104:18:104:18 | e | testCoreData2.swift:104:18:104:20 | .value | +| testCoreData2.swift:104:18:104:20 | .value | testCoreData2.swift:104:2:104:2 | [post] dbObj [myValue] | +| testCoreData2.swift:105:2:105:2 | [post] dbObj [myValue] | testCoreData2.swift:105:2:105:2 | [post] dbObj | +| testCoreData2.swift:105:18:105:18 | e | testCoreData2.swift:71:9:71:9 | self | +| testCoreData2.swift:105:18:105:18 | e | testCoreData2.swift:105:18:105:20 | .value2 | +| testCoreData2.swift:105:18:105:20 | ...! | testCoreData2.swift:105:2:105:2 | [post] dbObj [myValue] | +| testCoreData2.swift:105:18:105:20 | .value2 | testCoreData2.swift:105:18:105:20 | ...! | +| testCoreData.swift:18:19:18:26 | value | testCoreData.swift:19:12:19:12 | value | +| testCoreData.swift:31:3:31:3 | newValue | testCoreData.swift:32:13:32:13 | newValue | +| testCoreData.swift:61:25:61:25 | password | testCoreData.swift:18:19:18:26 | value | +| testCoreData.swift:64:2:64:2 | [post] obj [myValue] | testCoreData.swift:64:2:64:2 | [post] obj | +| testCoreData.swift:64:16:64:16 | password | testCoreData.swift:31:3:31:3 | newValue | +| testCoreData.swift:64:16:64:16 | password | testCoreData.swift:64:2:64:2 | [post] obj [myValue] | +| testCoreData.swift:77:24:77:24 | x | testCoreData.swift:78:15:78:15 | x | +| testCoreData.swift:80:10:80:22 | call to getPassword() | testCoreData.swift:81:15:81:15 | y | +| testCoreData.swift:91:10:91:10 | passwd | testCoreData.swift:95:15:95:15 | x | +| testCoreData.swift:92:10:92:10 | passwd | testCoreData.swift:96:15:96:15 | y | +| testCoreData.swift:93:10:93:10 | passwd | testCoreData.swift:97:15:97:15 | z | +| testGRDB.swift:73:57:73:57 | password | testGRDB.swift:73:56:73:65 | [...] | +| testGRDB.swift:76:43:76:43 | password | testGRDB.swift:76:42:76:51 | [...] | +| testGRDB.swift:81:45:81:45 | password | testGRDB.swift:81:44:81:53 | [...] | +| testGRDB.swift:83:45:83:45 | password | testGRDB.swift:83:44:83:53 | [...] | +| testGRDB.swift:85:45:85:45 | password | testGRDB.swift:85:44:85:53 | [...] | +| testGRDB.swift:87:45:87:45 | password | testGRDB.swift:87:44:87:53 | [...] | +| testGRDB.swift:92:38:92:38 | password | testGRDB.swift:92:37:92:46 | [...] | +| testGRDB.swift:95:37:95:37 | password | testGRDB.swift:95:36:95:45 | [...] | +| testGRDB.swift:100:73:100:73 | password | testGRDB.swift:100:72:100:81 | [...] | +| testGRDB.swift:101:73:101:73 | password | testGRDB.swift:101:72:101:81 | [...] | +| testGRDB.swift:107:53:107:53 | password | testGRDB.swift:107:52:107:61 | [...] | +| testGRDB.swift:109:53:109:53 | password | testGRDB.swift:109:52:109:61 | [...] | +| testGRDB.swift:111:52:111:52 | password | testGRDB.swift:111:51:111:60 | [...] | +| testGRDB.swift:116:48:116:48 | password | testGRDB.swift:116:47:116:56 | [...] | +| testGRDB.swift:118:48:118:48 | password | testGRDB.swift:118:47:118:56 | [...] | +| testGRDB.swift:121:45:121:45 | password | testGRDB.swift:121:44:121:53 | [...] | +| testGRDB.swift:123:45:123:45 | password | testGRDB.swift:123:44:123:53 | [...] | +| testGRDB.swift:126:45:126:45 | password | testGRDB.swift:126:44:126:53 | [...] | +| testGRDB.swift:128:45:128:45 | password | testGRDB.swift:128:44:128:53 | [...] | +| testGRDB.swift:131:45:131:45 | password | testGRDB.swift:131:44:131:53 | [...] | +| testGRDB.swift:133:45:133:45 | password | testGRDB.swift:133:44:133:53 | [...] | +| testGRDB.swift:138:69:138:69 | password | testGRDB.swift:138:68:138:77 | [...] | +| testGRDB.swift:140:69:140:69 | password | testGRDB.swift:140:68:140:77 | [...] | +| testGRDB.swift:143:66:143:66 | password | testGRDB.swift:143:65:143:74 | [...] | +| testGRDB.swift:145:66:145:66 | password | testGRDB.swift:145:65:145:74 | [...] | +| testGRDB.swift:148:66:148:66 | password | testGRDB.swift:148:65:148:74 | [...] | +| testGRDB.swift:150:66:150:66 | password | testGRDB.swift:150:65:150:74 | [...] | +| testGRDB.swift:153:66:153:66 | password | testGRDB.swift:153:65:153:74 | [...] | +| testGRDB.swift:155:66:155:66 | password | testGRDB.swift:155:65:155:74 | [...] | +| testGRDB.swift:160:60:160:60 | password | testGRDB.swift:160:59:160:68 | [...] | +| testGRDB.swift:161:51:161:51 | password | testGRDB.swift:161:50:161:59 | [...] | +| testGRDB.swift:164:60:164:60 | password | testGRDB.swift:164:59:164:68 | [...] | +| testGRDB.swift:165:51:165:51 | password | testGRDB.swift:165:50:165:59 | [...] | +| testGRDB.swift:169:57:169:57 | password | testGRDB.swift:169:56:169:65 | [...] | +| testGRDB.swift:170:48:170:48 | password | testGRDB.swift:170:47:170:56 | [...] | +| testGRDB.swift:173:57:173:57 | password | testGRDB.swift:173:56:173:65 | [...] | +| testGRDB.swift:174:48:174:48 | password | testGRDB.swift:174:47:174:56 | [...] | +| testGRDB.swift:178:57:178:57 | password | testGRDB.swift:178:56:178:65 | [...] | +| testGRDB.swift:179:48:179:48 | password | testGRDB.swift:179:47:179:56 | [...] | +| testGRDB.swift:182:57:182:57 | password | testGRDB.swift:182:56:182:65 | [...] | +| testGRDB.swift:183:48:183:48 | password | testGRDB.swift:183:47:183:56 | [...] | +| testGRDB.swift:187:57:187:57 | password | testGRDB.swift:187:56:187:65 | [...] | +| testGRDB.swift:188:48:188:48 | password | testGRDB.swift:188:47:188:56 | [...] | +| testGRDB.swift:191:57:191:57 | password | testGRDB.swift:191:56:191:65 | [...] | +| testGRDB.swift:192:48:192:48 | password | testGRDB.swift:192:47:192:56 | [...] | +| testGRDB.swift:198:30:198:30 | password | testGRDB.swift:198:29:198:38 | [...] | +| testGRDB.swift:201:24:201:24 | password | testGRDB.swift:201:23:201:32 | [...] | +| testGRDB.swift:206:67:206:67 | password | testGRDB.swift:206:66:206:75 | [...] | +| testGRDB.swift:208:81:208:81 | password | testGRDB.swift:208:80:208:89 | [...] | +| testGRDB.swift:210:85:210:85 | password | testGRDB.swift:210:84:210:93 | [...] | +| testGRDB.swift:212:99:212:99 | password | testGRDB.swift:212:98:212:107 | [...] | +| testRealm.swift:27:6:27:6 | value | file://:0:0:0:0 | value | +| testRealm.swift:34:6:34:6 | value | file://:0:0:0:0 | value | +| testRealm.swift:41:2:41:2 | [post] a [data] | testRealm.swift:41:2:41:2 | [post] a | +| testRealm.swift:41:11:41:11 | myPassword | testRealm.swift:27:6:27:6 | value | +| testRealm.swift:41:11:41:11 | myPassword | testRealm.swift:41:2:41:2 | [post] a [data] | +| testRealm.swift:49:2:49:2 | [post] c [data] | testRealm.swift:49:2:49:2 | [post] c | +| testRealm.swift:49:11:49:11 | myPassword | testRealm.swift:27:6:27:6 | value | +| testRealm.swift:49:11:49:11 | myPassword | testRealm.swift:49:2:49:2 | [post] c [data] | +| testRealm.swift:59:2:59:3 | [post] ...! [data] | testRealm.swift:59:2:59:3 | [post] ...! | +| testRealm.swift:59:12:59:12 | myPassword | testRealm.swift:27:6:27:6 | value | +| testRealm.swift:59:12:59:12 | myPassword | testRealm.swift:59:2:59:3 | [post] ...! [data] | +| testRealm.swift:66:2:66:2 | [post] g [data] | testRealm.swift:66:2:66:2 | [post] g | +| testRealm.swift:66:11:66:11 | myPassword | testRealm.swift:27:6:27:6 | value | +| testRealm.swift:66:11:66:11 | myPassword | testRealm.swift:66:2:66:2 | [post] g [data] | +| testRealm.swift:73:2:73:2 | [post] h [password] | testRealm.swift:73:2:73:2 | [post] h | +| testRealm.swift:73:15:73:15 | myPassword | testRealm.swift:34:6:34:6 | value | +| testRealm.swift:73:15:73:15 | myPassword | testRealm.swift:73:2:73:2 | [post] h [password] | nodes -| file://:0:0:0:0 | .value2 : | semmle.label | .value2 : | -| file://:0:0:0:0 | .value : | semmle.label | .value : | -| file://:0:0:0:0 | .value : | semmle.label | .value : | -| file://:0:0:0:0 | [post] self [data] : | semmle.label | [post] self [data] : | -| file://:0:0:0:0 | [post] self [notStoredBankAccountNumber] : | semmle.label | [post] self [notStoredBankAccountNumber] : | -| file://:0:0:0:0 | [post] self [password] : | semmle.label | [post] self [password] : | -| file://:0:0:0:0 | [post] self [value] : | semmle.label | [post] self [value] : | -| file://:0:0:0:0 | self [value] : | semmle.label | self [value] : | -| file://:0:0:0:0 | value : | semmle.label | value : | -| file://:0:0:0:0 | value : | semmle.label | value : | -| file://:0:0:0:0 | value : | semmle.label | value : | -| file://:0:0:0:0 | value : | semmle.label | value : | -| testCoreData2.swift:23:13:23:13 | value : | semmle.label | value : | +| file://:0:0:0:0 | .value | semmle.label | .value | +| file://:0:0:0:0 | .value | semmle.label | .value | +| file://:0:0:0:0 | .value2 | semmle.label | .value2 | +| file://:0:0:0:0 | [post] self [data] | semmle.label | [post] self [data] | +| file://:0:0:0:0 | [post] self [notStoredBankAccountNumber] | semmle.label | [post] self [notStoredBankAccountNumber] | +| file://:0:0:0:0 | [post] self [password] | semmle.label | [post] self [password] | +| file://:0:0:0:0 | [post] self [value] | semmle.label | [post] self [value] | +| file://:0:0:0:0 | self [value] | semmle.label | self [value] | +| file://:0:0:0:0 | value | semmle.label | value | +| file://:0:0:0:0 | value | semmle.label | value | +| file://:0:0:0:0 | value | semmle.label | value | +| file://:0:0:0:0 | value | semmle.label | value | +| testCoreData2.swift:23:13:23:13 | value | semmle.label | value | | testCoreData2.swift:37:2:37:2 | [post] obj | semmle.label | [post] obj | -| testCoreData2.swift:37:2:37:2 | [post] obj [myValue] : | semmle.label | [post] obj [myValue] : | -| testCoreData2.swift:37:16:37:16 | bankAccountNo : | semmle.label | bankAccountNo : | +| testCoreData2.swift:37:2:37:2 | [post] obj [myValue] | semmle.label | [post] obj [myValue] | +| testCoreData2.swift:37:16:37:16 | bankAccountNo | semmle.label | bankAccountNo | | testCoreData2.swift:39:2:39:2 | [post] obj | semmle.label | [post] obj | -| testCoreData2.swift:39:2:39:2 | [post] obj [myBankAccountNumber] : | semmle.label | [post] obj [myBankAccountNumber] : | -| testCoreData2.swift:39:28:39:28 | bankAccountNo : | semmle.label | bankAccountNo : | +| testCoreData2.swift:39:2:39:2 | [post] obj [myBankAccountNumber] | semmle.label | [post] obj [myBankAccountNumber] | +| testCoreData2.swift:39:28:39:28 | bankAccountNo | semmle.label | bankAccountNo | | testCoreData2.swift:41:2:41:2 | [post] obj | semmle.label | [post] obj | -| testCoreData2.swift:41:2:41:2 | [post] obj [myBankAccountNumber2] : | semmle.label | [post] obj [myBankAccountNumber2] : | -| testCoreData2.swift:41:29:41:29 | bankAccountNo : | semmle.label | bankAccountNo : | +| testCoreData2.swift:41:2:41:2 | [post] obj [myBankAccountNumber2] | semmle.label | [post] obj [myBankAccountNumber2] | +| testCoreData2.swift:41:29:41:29 | bankAccountNo | semmle.label | bankAccountNo | | testCoreData2.swift:43:2:43:2 | [post] obj | semmle.label | [post] obj | -| testCoreData2.swift:43:2:43:2 | [post] obj [notStoredBankAccountNumber] : | semmle.label | [post] obj [notStoredBankAccountNumber] : | -| testCoreData2.swift:43:35:43:35 | bankAccountNo : | semmle.label | bankAccountNo : | +| testCoreData2.swift:43:2:43:2 | [post] obj [notStoredBankAccountNumber] | semmle.label | [post] obj [notStoredBankAccountNumber] | +| testCoreData2.swift:43:35:43:35 | bankAccountNo | semmle.label | bankAccountNo | | testCoreData2.swift:46:2:46:10 | [post] ...? | semmle.label | [post] ...? | -| testCoreData2.swift:46:2:46:10 | [post] ...? [myValue] : | semmle.label | [post] ...? [myValue] : | -| testCoreData2.swift:46:22:46:22 | bankAccountNo : | semmle.label | bankAccountNo : | +| testCoreData2.swift:46:2:46:10 | [post] ...? [myValue] | semmle.label | [post] ...? [myValue] | +| testCoreData2.swift:46:22:46:22 | bankAccountNo | semmle.label | bankAccountNo | | testCoreData2.swift:48:2:48:10 | [post] ...? | semmle.label | [post] ...? | -| testCoreData2.swift:48:2:48:10 | [post] ...? [myBankAccountNumber] : | semmle.label | [post] ...? [myBankAccountNumber] : | -| testCoreData2.swift:48:34:48:34 | bankAccountNo : | semmle.label | bankAccountNo : | +| testCoreData2.swift:48:2:48:10 | [post] ...? [myBankAccountNumber] | semmle.label | [post] ...? [myBankAccountNumber] | +| testCoreData2.swift:48:34:48:34 | bankAccountNo | semmle.label | bankAccountNo | | testCoreData2.swift:50:2:50:10 | [post] ...? | semmle.label | [post] ...? | -| testCoreData2.swift:50:2:50:10 | [post] ...? [myBankAccountNumber2] : | semmle.label | [post] ...? [myBankAccountNumber2] : | -| testCoreData2.swift:50:35:50:35 | bankAccountNo : | semmle.label | bankAccountNo : | +| testCoreData2.swift:50:2:50:10 | [post] ...? [myBankAccountNumber2] | semmle.label | [post] ...? [myBankAccountNumber2] | +| testCoreData2.swift:50:35:50:35 | bankAccountNo | semmle.label | bankAccountNo | | testCoreData2.swift:52:2:52:10 | [post] ...? | semmle.label | [post] ...? | -| testCoreData2.swift:52:2:52:10 | [post] ...? [notStoredBankAccountNumber] : | semmle.label | [post] ...? [notStoredBankAccountNumber] : | -| testCoreData2.swift:52:41:52:41 | bankAccountNo : | semmle.label | bankAccountNo : | +| testCoreData2.swift:52:2:52:10 | [post] ...? [notStoredBankAccountNumber] | semmle.label | [post] ...? [notStoredBankAccountNumber] | +| testCoreData2.swift:52:41:52:41 | bankAccountNo | semmle.label | bankAccountNo | | testCoreData2.swift:57:3:57:3 | [post] obj | semmle.label | [post] obj | -| testCoreData2.swift:57:3:57:3 | [post] obj [myBankAccountNumber] : | semmle.label | [post] obj [myBankAccountNumber] : | -| testCoreData2.swift:57:29:57:29 | bankAccountNo : | semmle.label | bankAccountNo : | +| testCoreData2.swift:57:3:57:3 | [post] obj [myBankAccountNumber] | semmle.label | [post] obj [myBankAccountNumber] | +| testCoreData2.swift:57:29:57:29 | bankAccountNo | semmle.label | bankAccountNo | | testCoreData2.swift:60:4:60:4 | [post] obj | semmle.label | [post] obj | -| testCoreData2.swift:60:4:60:4 | [post] obj [myBankAccountNumber] : | semmle.label | [post] obj [myBankAccountNumber] : | -| testCoreData2.swift:60:30:60:30 | bankAccountNo : | semmle.label | bankAccountNo : | +| testCoreData2.swift:60:4:60:4 | [post] obj [myBankAccountNumber] | semmle.label | [post] obj [myBankAccountNumber] | +| testCoreData2.swift:60:30:60:30 | bankAccountNo | semmle.label | bankAccountNo | | testCoreData2.swift:62:4:62:4 | [post] obj | semmle.label | [post] obj | -| testCoreData2.swift:62:4:62:4 | [post] obj [myBankAccountNumber] : | semmle.label | [post] obj [myBankAccountNumber] : | -| testCoreData2.swift:62:30:62:30 | bankAccountNo : | semmle.label | bankAccountNo : | +| testCoreData2.swift:62:4:62:4 | [post] obj [myBankAccountNumber] | semmle.label | [post] obj [myBankAccountNumber] | +| testCoreData2.swift:62:30:62:30 | bankAccountNo | semmle.label | bankAccountNo | | testCoreData2.swift:65:3:65:3 | [post] obj | semmle.label | [post] obj | -| testCoreData2.swift:65:3:65:3 | [post] obj [myBankAccountNumber] : | semmle.label | [post] obj [myBankAccountNumber] : | -| testCoreData2.swift:65:29:65:29 | bankAccountNo : | semmle.label | bankAccountNo : | -| testCoreData2.swift:70:9:70:9 | self : | semmle.label | self : | -| testCoreData2.swift:70:9:70:9 | self [value] : | semmle.label | self [value] : | -| testCoreData2.swift:70:9:70:9 | value : | semmle.label | value : | -| testCoreData2.swift:71:9:71:9 | self : | semmle.label | self : | +| testCoreData2.swift:65:3:65:3 | [post] obj [myBankAccountNumber] | semmle.label | [post] obj [myBankAccountNumber] | +| testCoreData2.swift:65:29:65:29 | bankAccountNo | semmle.label | bankAccountNo | +| testCoreData2.swift:70:9:70:9 | self | semmle.label | self | +| testCoreData2.swift:70:9:70:9 | self [value] | semmle.label | self [value] | +| testCoreData2.swift:70:9:70:9 | value | semmle.label | value | +| testCoreData2.swift:71:9:71:9 | self | semmle.label | self | | testCoreData2.swift:79:2:79:2 | [post] dbObj | semmle.label | [post] dbObj | -| testCoreData2.swift:79:2:79:2 | [post] dbObj [myValue] : | semmle.label | [post] dbObj [myValue] : | -| testCoreData2.swift:79:18:79:28 | .bankAccountNo : | semmle.label | .bankAccountNo : | +| testCoreData2.swift:79:2:79:2 | [post] dbObj [myValue] | semmle.label | [post] dbObj [myValue] | +| testCoreData2.swift:79:18:79:28 | .bankAccountNo | semmle.label | .bankAccountNo | | testCoreData2.swift:80:2:80:2 | [post] dbObj | semmle.label | [post] dbObj | -| testCoreData2.swift:80:2:80:2 | [post] dbObj [myValue] : | semmle.label | [post] dbObj [myValue] : | -| testCoreData2.swift:80:18:80:28 | ...! : | semmle.label | ...! : | -| testCoreData2.swift:80:18:80:28 | .bankAccountNo2 : | semmle.label | .bankAccountNo2 : | +| testCoreData2.swift:80:2:80:2 | [post] dbObj [myValue] | semmle.label | [post] dbObj [myValue] | +| testCoreData2.swift:80:18:80:28 | ...! | semmle.label | ...! | +| testCoreData2.swift:80:18:80:28 | .bankAccountNo2 | semmle.label | .bankAccountNo2 | | testCoreData2.swift:82:2:82:2 | [post] dbObj | semmle.label | [post] dbObj | -| testCoreData2.swift:82:2:82:2 | [post] dbObj [myValue] : | semmle.label | [post] dbObj [myValue] : | -| testCoreData2.swift:82:18:82:18 | bankAccountNo : | semmle.label | bankAccountNo : | -| testCoreData2.swift:82:18:82:32 | .value : | semmle.label | .value : | +| testCoreData2.swift:82:2:82:2 | [post] dbObj [myValue] | semmle.label | [post] dbObj [myValue] | +| testCoreData2.swift:82:18:82:18 | bankAccountNo | semmle.label | bankAccountNo | +| testCoreData2.swift:82:18:82:32 | .value | semmle.label | .value | | testCoreData2.swift:83:2:83:2 | [post] dbObj | semmle.label | [post] dbObj | -| testCoreData2.swift:83:2:83:2 | [post] dbObj [myValue] : | semmle.label | [post] dbObj [myValue] : | -| testCoreData2.swift:83:18:83:18 | bankAccountNo : | semmle.label | bankAccountNo : | -| testCoreData2.swift:83:18:83:32 | ...! : | semmle.label | ...! : | -| testCoreData2.swift:83:18:83:32 | .value2 : | semmle.label | .value2 : | +| testCoreData2.swift:83:2:83:2 | [post] dbObj [myValue] | semmle.label | [post] dbObj [myValue] | +| testCoreData2.swift:83:18:83:18 | bankAccountNo | semmle.label | bankAccountNo | +| testCoreData2.swift:83:18:83:32 | ...! | semmle.label | ...! | +| testCoreData2.swift:83:18:83:32 | .value2 | semmle.label | .value2 | | testCoreData2.swift:84:2:84:2 | [post] dbObj | semmle.label | [post] dbObj | -| testCoreData2.swift:84:2:84:2 | [post] dbObj [myValue] : | semmle.label | [post] dbObj [myValue] : | -| testCoreData2.swift:84:18:84:18 | ...! : | semmle.label | ...! : | -| testCoreData2.swift:84:18:84:18 | bankAccountNo2 : | semmle.label | bankAccountNo2 : | -| testCoreData2.swift:84:18:84:33 | .value : | semmle.label | .value : | +| testCoreData2.swift:84:2:84:2 | [post] dbObj [myValue] | semmle.label | [post] dbObj [myValue] | +| testCoreData2.swift:84:18:84:18 | ...! | semmle.label | ...! | +| testCoreData2.swift:84:18:84:18 | bankAccountNo2 | semmle.label | bankAccountNo2 | +| testCoreData2.swift:84:18:84:33 | .value | semmle.label | .value | | testCoreData2.swift:85:2:85:2 | [post] dbObj | semmle.label | [post] dbObj | -| testCoreData2.swift:85:2:85:2 | [post] dbObj [myValue] : | semmle.label | [post] dbObj [myValue] : | -| testCoreData2.swift:85:18:85:18 | ...! : | semmle.label | ...! : | -| testCoreData2.swift:85:18:85:18 | bankAccountNo2 : | semmle.label | bankAccountNo2 : | -| testCoreData2.swift:85:18:85:33 | ...! : | semmle.label | ...! : | -| testCoreData2.swift:85:18:85:33 | .value2 : | semmle.label | .value2 : | +| testCoreData2.swift:85:2:85:2 | [post] dbObj [myValue] | semmle.label | [post] dbObj [myValue] | +| testCoreData2.swift:85:18:85:18 | ...! | semmle.label | ...! | +| testCoreData2.swift:85:18:85:18 | bankAccountNo2 | semmle.label | bankAccountNo2 | +| testCoreData2.swift:85:18:85:33 | ...! | semmle.label | ...! | +| testCoreData2.swift:85:18:85:33 | .value2 | semmle.label | .value2 | | testCoreData2.swift:87:2:87:10 | [post] ...? | semmle.label | [post] ...? | -| testCoreData2.swift:87:2:87:10 | [post] ...? [myValue] : | semmle.label | [post] ...? [myValue] : | -| testCoreData2.swift:87:22:87:32 | .bankAccountNo : | semmle.label | .bankAccountNo : | +| testCoreData2.swift:87:2:87:10 | [post] ...? [myValue] | semmle.label | [post] ...? [myValue] | +| testCoreData2.swift:87:22:87:32 | .bankAccountNo | semmle.label | .bankAccountNo | | testCoreData2.swift:88:2:88:10 | [post] ...? | semmle.label | [post] ...? | -| testCoreData2.swift:88:2:88:10 | [post] ...? [myValue] : | semmle.label | [post] ...? [myValue] : | -| testCoreData2.swift:88:22:88:22 | bankAccountNo : | semmle.label | bankAccountNo : | -| testCoreData2.swift:88:22:88:36 | .value : | semmle.label | .value : | +| testCoreData2.swift:88:2:88:10 | [post] ...? [myValue] | semmle.label | [post] ...? [myValue] | +| testCoreData2.swift:88:22:88:22 | bankAccountNo | semmle.label | bankAccountNo | +| testCoreData2.swift:88:22:88:36 | .value | semmle.label | .value | | testCoreData2.swift:89:2:89:10 | [post] ...? | semmle.label | [post] ...? | -| testCoreData2.swift:89:2:89:10 | [post] ...? [myValue] : | semmle.label | [post] ...? [myValue] : | -| testCoreData2.swift:89:22:89:22 | ...! : | semmle.label | ...! : | -| testCoreData2.swift:89:22:89:22 | bankAccountNo2 : | semmle.label | bankAccountNo2 : | -| testCoreData2.swift:89:22:89:37 | ...! : | semmle.label | ...! : | -| testCoreData2.swift:89:22:89:37 | .value2 : | semmle.label | .value2 : | -| testCoreData2.swift:91:10:91:10 | bankAccountNo : | semmle.label | bankAccountNo : | -| testCoreData2.swift:92:10:92:10 | a : | semmle.label | a : | -| testCoreData2.swift:92:10:92:12 | .value : | semmle.label | .value : | +| testCoreData2.swift:89:2:89:10 | [post] ...? [myValue] | semmle.label | [post] ...? [myValue] | +| testCoreData2.swift:89:22:89:22 | ...! | semmle.label | ...! | +| testCoreData2.swift:89:22:89:22 | bankAccountNo2 | semmle.label | bankAccountNo2 | +| testCoreData2.swift:89:22:89:37 | ...! | semmle.label | ...! | +| testCoreData2.swift:89:22:89:37 | .value2 | semmle.label | .value2 | +| testCoreData2.swift:91:10:91:10 | bankAccountNo | semmle.label | bankAccountNo | +| testCoreData2.swift:92:10:92:10 | a | semmle.label | a | +| testCoreData2.swift:92:10:92:12 | .value | semmle.label | .value | | testCoreData2.swift:93:2:93:2 | [post] dbObj | semmle.label | [post] dbObj | -| testCoreData2.swift:93:2:93:2 | [post] dbObj [myValue] : | semmle.label | [post] dbObj [myValue] : | -| testCoreData2.swift:93:18:93:18 | b : | semmle.label | b : | -| testCoreData2.swift:95:10:95:10 | bankAccountNo : | semmle.label | bankAccountNo : | -| testCoreData2.swift:97:2:97:2 | [post] d [value] : | semmle.label | [post] d [value] : | -| testCoreData2.swift:97:12:97:12 | c : | semmle.label | c : | -| testCoreData2.swift:97:12:97:14 | .value : | semmle.label | .value : | +| testCoreData2.swift:93:2:93:2 | [post] dbObj [myValue] | semmle.label | [post] dbObj [myValue] | +| testCoreData2.swift:93:18:93:18 | b | semmle.label | b | +| testCoreData2.swift:95:10:95:10 | bankAccountNo | semmle.label | bankAccountNo | +| testCoreData2.swift:97:2:97:2 | [post] d [value] | semmle.label | [post] d [value] | +| testCoreData2.swift:97:12:97:12 | c | semmle.label | c | +| testCoreData2.swift:97:12:97:14 | .value | semmle.label | .value | | testCoreData2.swift:98:2:98:2 | [post] dbObj | semmle.label | [post] dbObj | -| testCoreData2.swift:98:2:98:2 | [post] dbObj [myValue] : | semmle.label | [post] dbObj [myValue] : | -| testCoreData2.swift:98:18:98:18 | d [value] : | semmle.label | d [value] : | -| testCoreData2.swift:98:18:98:20 | .value : | semmle.label | .value : | -| testCoreData2.swift:101:10:101:10 | bankAccountNo : | semmle.label | bankAccountNo : | +| testCoreData2.swift:98:2:98:2 | [post] dbObj [myValue] | semmle.label | [post] dbObj [myValue] | +| testCoreData2.swift:98:18:98:18 | d [value] | semmle.label | d [value] | +| testCoreData2.swift:98:18:98:20 | .value | semmle.label | .value | +| testCoreData2.swift:101:10:101:10 | bankAccountNo | semmle.label | bankAccountNo | | testCoreData2.swift:104:2:104:2 | [post] dbObj | semmle.label | [post] dbObj | -| testCoreData2.swift:104:2:104:2 | [post] dbObj [myValue] : | semmle.label | [post] dbObj [myValue] : | -| testCoreData2.swift:104:18:104:18 | e : | semmle.label | e : | -| testCoreData2.swift:104:18:104:20 | .value : | semmle.label | .value : | +| testCoreData2.swift:104:2:104:2 | [post] dbObj [myValue] | semmle.label | [post] dbObj [myValue] | +| testCoreData2.swift:104:18:104:18 | e | semmle.label | e | +| testCoreData2.swift:104:18:104:20 | .value | semmle.label | .value | | testCoreData2.swift:105:2:105:2 | [post] dbObj | semmle.label | [post] dbObj | -| testCoreData2.swift:105:2:105:2 | [post] dbObj [myValue] : | semmle.label | [post] dbObj [myValue] : | -| testCoreData2.swift:105:18:105:18 | e : | semmle.label | e : | -| testCoreData2.swift:105:18:105:20 | ...! : | semmle.label | ...! : | -| testCoreData2.swift:105:18:105:20 | .value2 : | semmle.label | .value2 : | -| testCoreData.swift:18:19:18:26 | value : | semmle.label | value : | +| testCoreData2.swift:105:2:105:2 | [post] dbObj [myValue] | semmle.label | [post] dbObj [myValue] | +| testCoreData2.swift:105:18:105:18 | e | semmle.label | e | +| testCoreData2.swift:105:18:105:20 | ...! | semmle.label | ...! | +| testCoreData2.swift:105:18:105:20 | .value2 | semmle.label | .value2 | +| testCoreData.swift:18:19:18:26 | value | semmle.label | value | | testCoreData.swift:19:12:19:12 | value | semmle.label | value | -| testCoreData.swift:31:3:31:3 | newValue : | semmle.label | newValue : | +| testCoreData.swift:31:3:31:3 | newValue | semmle.label | newValue | | testCoreData.swift:32:13:32:13 | newValue | semmle.label | newValue | | testCoreData.swift:48:15:48:15 | password | semmle.label | password | | testCoreData.swift:51:24:51:24 | password | semmle.label | password | | testCoreData.swift:58:15:58:15 | password | semmle.label | password | -| testCoreData.swift:61:25:61:25 | password : | semmle.label | password : | +| testCoreData.swift:61:25:61:25 | password | semmle.label | password | | testCoreData.swift:64:2:64:2 | [post] obj | semmle.label | [post] obj | -| testCoreData.swift:64:2:64:2 | [post] obj [myValue] : | semmle.label | [post] obj [myValue] : | -| testCoreData.swift:64:16:64:16 | password : | semmle.label | password : | -| testCoreData.swift:77:24:77:24 | x : | semmle.label | x : | +| testCoreData.swift:64:2:64:2 | [post] obj [myValue] | semmle.label | [post] obj [myValue] | +| testCoreData.swift:64:16:64:16 | password | semmle.label | password | +| testCoreData.swift:77:24:77:24 | x | semmle.label | x | | testCoreData.swift:78:15:78:15 | x | semmle.label | x | -| testCoreData.swift:80:10:80:22 | call to getPassword() : | semmle.label | call to getPassword() : | +| testCoreData.swift:80:10:80:22 | call to getPassword() | semmle.label | call to getPassword() | | testCoreData.swift:81:15:81:15 | y | semmle.label | y | | testCoreData.swift:85:15:85:17 | .password | semmle.label | .password | -| testCoreData.swift:91:10:91:10 | passwd : | semmle.label | passwd : | -| testCoreData.swift:92:10:92:10 | passwd : | semmle.label | passwd : | -| testCoreData.swift:93:10:93:10 | passwd : | semmle.label | passwd : | +| testCoreData.swift:91:10:91:10 | passwd | semmle.label | passwd | +| testCoreData.swift:92:10:92:10 | passwd | semmle.label | passwd | +| testCoreData.swift:93:10:93:10 | passwd | semmle.label | passwd | | testCoreData.swift:95:15:95:15 | x | semmle.label | x | | testCoreData.swift:96:15:96:15 | y | semmle.label | y | | testCoreData.swift:97:15:97:15 | z | semmle.label | z | | testGRDB.swift:73:56:73:65 | [...] | semmle.label | [...] | -| testGRDB.swift:73:57:73:57 | password : | semmle.label | password : | +| testGRDB.swift:73:57:73:57 | password | semmle.label | password | | testGRDB.swift:76:42:76:51 | [...] | semmle.label | [...] | -| testGRDB.swift:76:43:76:43 | password : | semmle.label | password : | +| testGRDB.swift:76:43:76:43 | password | semmle.label | password | | testGRDB.swift:81:44:81:53 | [...] | semmle.label | [...] | -| testGRDB.swift:81:45:81:45 | password : | semmle.label | password : | +| testGRDB.swift:81:45:81:45 | password | semmle.label | password | | testGRDB.swift:83:44:83:53 | [...] | semmle.label | [...] | -| testGRDB.swift:83:45:83:45 | password : | semmle.label | password : | +| testGRDB.swift:83:45:83:45 | password | semmle.label | password | | testGRDB.swift:85:44:85:53 | [...] | semmle.label | [...] | -| testGRDB.swift:85:45:85:45 | password : | semmle.label | password : | +| testGRDB.swift:85:45:85:45 | password | semmle.label | password | | testGRDB.swift:87:44:87:53 | [...] | semmle.label | [...] | -| testGRDB.swift:87:45:87:45 | password : | semmle.label | password : | +| testGRDB.swift:87:45:87:45 | password | semmle.label | password | | testGRDB.swift:92:37:92:46 | [...] | semmle.label | [...] | -| testGRDB.swift:92:38:92:38 | password : | semmle.label | password : | +| testGRDB.swift:92:38:92:38 | password | semmle.label | password | | testGRDB.swift:95:36:95:45 | [...] | semmle.label | [...] | -| testGRDB.swift:95:37:95:37 | password : | semmle.label | password : | +| testGRDB.swift:95:37:95:37 | password | semmle.label | password | | testGRDB.swift:100:72:100:81 | [...] | semmle.label | [...] | -| testGRDB.swift:100:73:100:73 | password : | semmle.label | password : | +| testGRDB.swift:100:73:100:73 | password | semmle.label | password | | testGRDB.swift:101:72:101:81 | [...] | semmle.label | [...] | -| testGRDB.swift:101:73:101:73 | password : | semmle.label | password : | +| testGRDB.swift:101:73:101:73 | password | semmle.label | password | | testGRDB.swift:107:52:107:61 | [...] | semmle.label | [...] | -| testGRDB.swift:107:53:107:53 | password : | semmle.label | password : | +| testGRDB.swift:107:53:107:53 | password | semmle.label | password | | testGRDB.swift:109:52:109:61 | [...] | semmle.label | [...] | -| testGRDB.swift:109:53:109:53 | password : | semmle.label | password : | +| testGRDB.swift:109:53:109:53 | password | semmle.label | password | | testGRDB.swift:111:51:111:60 | [...] | semmle.label | [...] | -| testGRDB.swift:111:52:111:52 | password : | semmle.label | password : | +| testGRDB.swift:111:52:111:52 | password | semmle.label | password | | testGRDB.swift:116:47:116:56 | [...] | semmle.label | [...] | -| testGRDB.swift:116:48:116:48 | password : | semmle.label | password : | +| testGRDB.swift:116:48:116:48 | password | semmle.label | password | | testGRDB.swift:118:47:118:56 | [...] | semmle.label | [...] | -| testGRDB.swift:118:48:118:48 | password : | semmle.label | password : | +| testGRDB.swift:118:48:118:48 | password | semmle.label | password | | testGRDB.swift:121:44:121:53 | [...] | semmle.label | [...] | -| testGRDB.swift:121:45:121:45 | password : | semmle.label | password : | +| testGRDB.swift:121:45:121:45 | password | semmle.label | password | | testGRDB.swift:123:44:123:53 | [...] | semmle.label | [...] | -| testGRDB.swift:123:45:123:45 | password : | semmle.label | password : | +| testGRDB.swift:123:45:123:45 | password | semmle.label | password | | testGRDB.swift:126:44:126:53 | [...] | semmle.label | [...] | -| testGRDB.swift:126:45:126:45 | password : | semmle.label | password : | +| testGRDB.swift:126:45:126:45 | password | semmle.label | password | | testGRDB.swift:128:44:128:53 | [...] | semmle.label | [...] | -| testGRDB.swift:128:45:128:45 | password : | semmle.label | password : | +| testGRDB.swift:128:45:128:45 | password | semmle.label | password | | testGRDB.swift:131:44:131:53 | [...] | semmle.label | [...] | -| testGRDB.swift:131:45:131:45 | password : | semmle.label | password : | +| testGRDB.swift:131:45:131:45 | password | semmle.label | password | | testGRDB.swift:133:44:133:53 | [...] | semmle.label | [...] | -| testGRDB.swift:133:45:133:45 | password : | semmle.label | password : | +| testGRDB.swift:133:45:133:45 | password | semmle.label | password | | testGRDB.swift:138:68:138:77 | [...] | semmle.label | [...] | -| testGRDB.swift:138:69:138:69 | password : | semmle.label | password : | +| testGRDB.swift:138:69:138:69 | password | semmle.label | password | | testGRDB.swift:140:68:140:77 | [...] | semmle.label | [...] | -| testGRDB.swift:140:69:140:69 | password : | semmle.label | password : | +| testGRDB.swift:140:69:140:69 | password | semmle.label | password | | testGRDB.swift:143:65:143:74 | [...] | semmle.label | [...] | -| testGRDB.swift:143:66:143:66 | password : | semmle.label | password : | +| testGRDB.swift:143:66:143:66 | password | semmle.label | password | | testGRDB.swift:145:65:145:74 | [...] | semmle.label | [...] | -| testGRDB.swift:145:66:145:66 | password : | semmle.label | password : | +| testGRDB.swift:145:66:145:66 | password | semmle.label | password | | testGRDB.swift:148:65:148:74 | [...] | semmle.label | [...] | -| testGRDB.swift:148:66:148:66 | password : | semmle.label | password : | +| testGRDB.swift:148:66:148:66 | password | semmle.label | password | | testGRDB.swift:150:65:150:74 | [...] | semmle.label | [...] | -| testGRDB.swift:150:66:150:66 | password : | semmle.label | password : | +| testGRDB.swift:150:66:150:66 | password | semmle.label | password | | testGRDB.swift:153:65:153:74 | [...] | semmle.label | [...] | -| testGRDB.swift:153:66:153:66 | password : | semmle.label | password : | +| testGRDB.swift:153:66:153:66 | password | semmle.label | password | | testGRDB.swift:155:65:155:74 | [...] | semmle.label | [...] | -| testGRDB.swift:155:66:155:66 | password : | semmle.label | password : | +| testGRDB.swift:155:66:155:66 | password | semmle.label | password | | testGRDB.swift:160:59:160:68 | [...] | semmle.label | [...] | -| testGRDB.swift:160:60:160:60 | password : | semmle.label | password : | +| testGRDB.swift:160:60:160:60 | password | semmle.label | password | | testGRDB.swift:161:50:161:59 | [...] | semmle.label | [...] | -| testGRDB.swift:161:51:161:51 | password : | semmle.label | password : | +| testGRDB.swift:161:51:161:51 | password | semmle.label | password | | testGRDB.swift:164:59:164:68 | [...] | semmle.label | [...] | -| testGRDB.swift:164:60:164:60 | password : | semmle.label | password : | +| testGRDB.swift:164:60:164:60 | password | semmle.label | password | | testGRDB.swift:165:50:165:59 | [...] | semmle.label | [...] | -| testGRDB.swift:165:51:165:51 | password : | semmle.label | password : | +| testGRDB.swift:165:51:165:51 | password | semmle.label | password | | testGRDB.swift:169:56:169:65 | [...] | semmle.label | [...] | -| testGRDB.swift:169:57:169:57 | password : | semmle.label | password : | +| testGRDB.swift:169:57:169:57 | password | semmle.label | password | | testGRDB.swift:170:47:170:56 | [...] | semmle.label | [...] | -| testGRDB.swift:170:48:170:48 | password : | semmle.label | password : | +| testGRDB.swift:170:48:170:48 | password | semmle.label | password | | testGRDB.swift:173:56:173:65 | [...] | semmle.label | [...] | -| testGRDB.swift:173:57:173:57 | password : | semmle.label | password : | +| testGRDB.swift:173:57:173:57 | password | semmle.label | password | | testGRDB.swift:174:47:174:56 | [...] | semmle.label | [...] | -| testGRDB.swift:174:48:174:48 | password : | semmle.label | password : | +| testGRDB.swift:174:48:174:48 | password | semmle.label | password | | testGRDB.swift:178:56:178:65 | [...] | semmle.label | [...] | -| testGRDB.swift:178:57:178:57 | password : | semmle.label | password : | +| testGRDB.swift:178:57:178:57 | password | semmle.label | password | | testGRDB.swift:179:47:179:56 | [...] | semmle.label | [...] | -| testGRDB.swift:179:48:179:48 | password : | semmle.label | password : | +| testGRDB.swift:179:48:179:48 | password | semmle.label | password | | testGRDB.swift:182:56:182:65 | [...] | semmle.label | [...] | -| testGRDB.swift:182:57:182:57 | password : | semmle.label | password : | +| testGRDB.swift:182:57:182:57 | password | semmle.label | password | | testGRDB.swift:183:47:183:56 | [...] | semmle.label | [...] | -| testGRDB.swift:183:48:183:48 | password : | semmle.label | password : | +| testGRDB.swift:183:48:183:48 | password | semmle.label | password | | testGRDB.swift:187:56:187:65 | [...] | semmle.label | [...] | -| testGRDB.swift:187:57:187:57 | password : | semmle.label | password : | +| testGRDB.swift:187:57:187:57 | password | semmle.label | password | | testGRDB.swift:188:47:188:56 | [...] | semmle.label | [...] | -| testGRDB.swift:188:48:188:48 | password : | semmle.label | password : | +| testGRDB.swift:188:48:188:48 | password | semmle.label | password | | testGRDB.swift:191:56:191:65 | [...] | semmle.label | [...] | -| testGRDB.swift:191:57:191:57 | password : | semmle.label | password : | +| testGRDB.swift:191:57:191:57 | password | semmle.label | password | | testGRDB.swift:192:47:192:56 | [...] | semmle.label | [...] | -| testGRDB.swift:192:48:192:48 | password : | semmle.label | password : | +| testGRDB.swift:192:48:192:48 | password | semmle.label | password | | testGRDB.swift:198:29:198:38 | [...] | semmle.label | [...] | -| testGRDB.swift:198:30:198:30 | password : | semmle.label | password : | +| testGRDB.swift:198:30:198:30 | password | semmle.label | password | | testGRDB.swift:201:23:201:32 | [...] | semmle.label | [...] | -| testGRDB.swift:201:24:201:24 | password : | semmle.label | password : | +| testGRDB.swift:201:24:201:24 | password | semmle.label | password | | testGRDB.swift:206:66:206:75 | [...] | semmle.label | [...] | -| testGRDB.swift:206:67:206:67 | password : | semmle.label | password : | +| testGRDB.swift:206:67:206:67 | password | semmle.label | password | | testGRDB.swift:208:80:208:89 | [...] | semmle.label | [...] | -| testGRDB.swift:208:81:208:81 | password : | semmle.label | password : | +| testGRDB.swift:208:81:208:81 | password | semmle.label | password | | testGRDB.swift:210:84:210:93 | [...] | semmle.label | [...] | -| testGRDB.swift:210:85:210:85 | password : | semmle.label | password : | +| testGRDB.swift:210:85:210:85 | password | semmle.label | password | | testGRDB.swift:212:98:212:107 | [...] | semmle.label | [...] | -| testGRDB.swift:212:99:212:99 | password : | semmle.label | password : | -| testRealm.swift:27:6:27:6 | value : | semmle.label | value : | -| testRealm.swift:34:6:34:6 | value : | semmle.label | value : | +| testGRDB.swift:212:99:212:99 | password | semmle.label | password | +| testRealm.swift:27:6:27:6 | value | semmle.label | value | +| testRealm.swift:34:6:34:6 | value | semmle.label | value | | testRealm.swift:41:2:41:2 | [post] a | semmle.label | [post] a | -| testRealm.swift:41:2:41:2 | [post] a [data] : | semmle.label | [post] a [data] : | -| testRealm.swift:41:11:41:11 | myPassword : | semmle.label | myPassword : | +| testRealm.swift:41:2:41:2 | [post] a [data] | semmle.label | [post] a [data] | +| testRealm.swift:41:11:41:11 | myPassword | semmle.label | myPassword | | testRealm.swift:49:2:49:2 | [post] c | semmle.label | [post] c | -| testRealm.swift:49:2:49:2 | [post] c [data] : | semmle.label | [post] c [data] : | -| testRealm.swift:49:11:49:11 | myPassword : | semmle.label | myPassword : | +| testRealm.swift:49:2:49:2 | [post] c [data] | semmle.label | [post] c [data] | +| testRealm.swift:49:11:49:11 | myPassword | semmle.label | myPassword | | testRealm.swift:59:2:59:3 | [post] ...! | semmle.label | [post] ...! | -| testRealm.swift:59:2:59:3 | [post] ...! [data] : | semmle.label | [post] ...! [data] : | -| testRealm.swift:59:12:59:12 | myPassword : | semmle.label | myPassword : | +| testRealm.swift:59:2:59:3 | [post] ...! [data] | semmle.label | [post] ...! [data] | +| testRealm.swift:59:12:59:12 | myPassword | semmle.label | myPassword | | testRealm.swift:66:2:66:2 | [post] g | semmle.label | [post] g | -| testRealm.swift:66:2:66:2 | [post] g [data] : | semmle.label | [post] g [data] : | -| testRealm.swift:66:11:66:11 | myPassword : | semmle.label | myPassword : | +| testRealm.swift:66:2:66:2 | [post] g [data] | semmle.label | [post] g [data] | +| testRealm.swift:66:11:66:11 | myPassword | semmle.label | myPassword | | testRealm.swift:73:2:73:2 | [post] h | semmle.label | [post] h | -| testRealm.swift:73:2:73:2 | [post] h [password] : | semmle.label | [post] h [password] : | -| testRealm.swift:73:15:73:15 | myPassword : | semmle.label | myPassword : | +| testRealm.swift:73:2:73:2 | [post] h [password] | semmle.label | [post] h [password] | +| testRealm.swift:73:15:73:15 | myPassword | semmle.label | myPassword | subpaths -| testCoreData2.swift:43:35:43:35 | bankAccountNo : | testCoreData2.swift:23:13:23:13 | value : | file://:0:0:0:0 | [post] self [notStoredBankAccountNumber] : | testCoreData2.swift:43:2:43:2 | [post] obj [notStoredBankAccountNumber] : | -| testCoreData2.swift:52:41:52:41 | bankAccountNo : | testCoreData2.swift:23:13:23:13 | value : | file://:0:0:0:0 | [post] self [notStoredBankAccountNumber] : | testCoreData2.swift:52:2:52:10 | [post] ...? [notStoredBankAccountNumber] : | -| testCoreData2.swift:82:18:82:18 | bankAccountNo : | testCoreData2.swift:70:9:70:9 | self : | file://:0:0:0:0 | .value : | testCoreData2.swift:82:18:82:32 | .value : | -| testCoreData2.swift:83:18:83:18 | bankAccountNo : | testCoreData2.swift:71:9:71:9 | self : | file://:0:0:0:0 | .value2 : | testCoreData2.swift:83:18:83:32 | .value2 : | -| testCoreData2.swift:84:18:84:18 | ...! : | testCoreData2.swift:70:9:70:9 | self : | file://:0:0:0:0 | .value : | testCoreData2.swift:84:18:84:33 | .value : | -| testCoreData2.swift:85:18:85:18 | ...! : | testCoreData2.swift:71:9:71:9 | self : | file://:0:0:0:0 | .value2 : | testCoreData2.swift:85:18:85:33 | .value2 : | -| testCoreData2.swift:88:22:88:22 | bankAccountNo : | testCoreData2.swift:70:9:70:9 | self : | file://:0:0:0:0 | .value : | testCoreData2.swift:88:22:88:36 | .value : | -| testCoreData2.swift:89:22:89:22 | ...! : | testCoreData2.swift:71:9:71:9 | self : | file://:0:0:0:0 | .value2 : | testCoreData2.swift:89:22:89:37 | .value2 : | -| testCoreData2.swift:92:10:92:10 | a : | testCoreData2.swift:70:9:70:9 | self : | file://:0:0:0:0 | .value : | testCoreData2.swift:92:10:92:12 | .value : | -| testCoreData2.swift:97:12:97:12 | c : | testCoreData2.swift:70:9:70:9 | self : | file://:0:0:0:0 | .value : | testCoreData2.swift:97:12:97:14 | .value : | -| testCoreData2.swift:97:12:97:14 | .value : | testCoreData2.swift:70:9:70:9 | value : | file://:0:0:0:0 | [post] self [value] : | testCoreData2.swift:97:2:97:2 | [post] d [value] : | -| testCoreData2.swift:98:18:98:18 | d [value] : | testCoreData2.swift:70:9:70:9 | self [value] : | file://:0:0:0:0 | .value : | testCoreData2.swift:98:18:98:20 | .value : | -| testCoreData2.swift:104:18:104:18 | e : | testCoreData2.swift:70:9:70:9 | self : | file://:0:0:0:0 | .value : | testCoreData2.swift:104:18:104:20 | .value : | -| testCoreData2.swift:105:18:105:18 | e : | testCoreData2.swift:71:9:71:9 | self : | file://:0:0:0:0 | .value2 : | testCoreData2.swift:105:18:105:20 | .value2 : | -| testRealm.swift:41:11:41:11 | myPassword : | testRealm.swift:27:6:27:6 | value : | file://:0:0:0:0 | [post] self [data] : | testRealm.swift:41:2:41:2 | [post] a [data] : | -| testRealm.swift:49:11:49:11 | myPassword : | testRealm.swift:27:6:27:6 | value : | file://:0:0:0:0 | [post] self [data] : | testRealm.swift:49:2:49:2 | [post] c [data] : | -| testRealm.swift:59:12:59:12 | myPassword : | testRealm.swift:27:6:27:6 | value : | file://:0:0:0:0 | [post] self [data] : | testRealm.swift:59:2:59:3 | [post] ...! [data] : | -| testRealm.swift:66:11:66:11 | myPassword : | testRealm.swift:27:6:27:6 | value : | file://:0:0:0:0 | [post] self [data] : | testRealm.swift:66:2:66:2 | [post] g [data] : | -| testRealm.swift:73:15:73:15 | myPassword : | testRealm.swift:34:6:34:6 | value : | file://:0:0:0:0 | [post] self [password] : | testRealm.swift:73:2:73:2 | [post] h [password] : | +| testCoreData2.swift:43:35:43:35 | bankAccountNo | testCoreData2.swift:23:13:23:13 | value | file://:0:0:0:0 | [post] self [notStoredBankAccountNumber] | testCoreData2.swift:43:2:43:2 | [post] obj [notStoredBankAccountNumber] | +| testCoreData2.swift:52:41:52:41 | bankAccountNo | testCoreData2.swift:23:13:23:13 | value | file://:0:0:0:0 | [post] self [notStoredBankAccountNumber] | testCoreData2.swift:52:2:52:10 | [post] ...? [notStoredBankAccountNumber] | +| testCoreData2.swift:82:18:82:18 | bankAccountNo | testCoreData2.swift:70:9:70:9 | self | file://:0:0:0:0 | .value | testCoreData2.swift:82:18:82:32 | .value | +| testCoreData2.swift:83:18:83:18 | bankAccountNo | testCoreData2.swift:71:9:71:9 | self | file://:0:0:0:0 | .value2 | testCoreData2.swift:83:18:83:32 | .value2 | +| testCoreData2.swift:84:18:84:18 | ...! | testCoreData2.swift:70:9:70:9 | self | file://:0:0:0:0 | .value | testCoreData2.swift:84:18:84:33 | .value | +| testCoreData2.swift:85:18:85:18 | ...! | testCoreData2.swift:71:9:71:9 | self | file://:0:0:0:0 | .value2 | testCoreData2.swift:85:18:85:33 | .value2 | +| testCoreData2.swift:88:22:88:22 | bankAccountNo | testCoreData2.swift:70:9:70:9 | self | file://:0:0:0:0 | .value | testCoreData2.swift:88:22:88:36 | .value | +| testCoreData2.swift:89:22:89:22 | ...! | testCoreData2.swift:71:9:71:9 | self | file://:0:0:0:0 | .value2 | testCoreData2.swift:89:22:89:37 | .value2 | +| testCoreData2.swift:92:10:92:10 | a | testCoreData2.swift:70:9:70:9 | self | file://:0:0:0:0 | .value | testCoreData2.swift:92:10:92:12 | .value | +| testCoreData2.swift:97:12:97:12 | c | testCoreData2.swift:70:9:70:9 | self | file://:0:0:0:0 | .value | testCoreData2.swift:97:12:97:14 | .value | +| testCoreData2.swift:97:12:97:14 | .value | testCoreData2.swift:70:9:70:9 | value | file://:0:0:0:0 | [post] self [value] | testCoreData2.swift:97:2:97:2 | [post] d [value] | +| testCoreData2.swift:98:18:98:18 | d [value] | testCoreData2.swift:70:9:70:9 | self [value] | file://:0:0:0:0 | .value | testCoreData2.swift:98:18:98:20 | .value | +| testCoreData2.swift:104:18:104:18 | e | testCoreData2.swift:70:9:70:9 | self | file://:0:0:0:0 | .value | testCoreData2.swift:104:18:104:20 | .value | +| testCoreData2.swift:105:18:105:18 | e | testCoreData2.swift:71:9:71:9 | self | file://:0:0:0:0 | .value2 | testCoreData2.swift:105:18:105:20 | .value2 | +| testRealm.swift:41:11:41:11 | myPassword | testRealm.swift:27:6:27:6 | value | file://:0:0:0:0 | [post] self [data] | testRealm.swift:41:2:41:2 | [post] a [data] | +| testRealm.swift:49:11:49:11 | myPassword | testRealm.swift:27:6:27:6 | value | file://:0:0:0:0 | [post] self [data] | testRealm.swift:49:2:49:2 | [post] c [data] | +| testRealm.swift:59:12:59:12 | myPassword | testRealm.swift:27:6:27:6 | value | file://:0:0:0:0 | [post] self [data] | testRealm.swift:59:2:59:3 | [post] ...! [data] | +| testRealm.swift:66:11:66:11 | myPassword | testRealm.swift:27:6:27:6 | value | file://:0:0:0:0 | [post] self [data] | testRealm.swift:66:2:66:2 | [post] g [data] | +| testRealm.swift:73:15:73:15 | myPassword | testRealm.swift:34:6:34:6 | value | file://:0:0:0:0 | [post] self [password] | testRealm.swift:73:2:73:2 | [post] h [password] | #select -| testCoreData2.swift:37:2:37:2 | obj | testCoreData2.swift:37:16:37:16 | bankAccountNo : | testCoreData2.swift:37:2:37:2 | [post] obj | This operation stores 'obj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:37:16:37:16 | bankAccountNo : | bankAccountNo | -| testCoreData2.swift:39:2:39:2 | obj | testCoreData2.swift:39:28:39:28 | bankAccountNo : | testCoreData2.swift:39:2:39:2 | [post] obj | This operation stores 'obj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:39:28:39:28 | bankAccountNo : | bankAccountNo | -| testCoreData2.swift:41:2:41:2 | obj | testCoreData2.swift:41:29:41:29 | bankAccountNo : | testCoreData2.swift:41:2:41:2 | [post] obj | This operation stores 'obj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:41:29:41:29 | bankAccountNo : | bankAccountNo | -| testCoreData2.swift:43:2:43:2 | obj | testCoreData2.swift:43:35:43:35 | bankAccountNo : | testCoreData2.swift:43:2:43:2 | [post] obj | This operation stores 'obj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:43:35:43:35 | bankAccountNo : | bankAccountNo | -| testCoreData2.swift:46:2:46:10 | ...? | testCoreData2.swift:46:22:46:22 | bankAccountNo : | testCoreData2.swift:46:2:46:10 | [post] ...? | This operation stores '...?' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:46:22:46:22 | bankAccountNo : | bankAccountNo | -| testCoreData2.swift:48:2:48:10 | ...? | testCoreData2.swift:48:34:48:34 | bankAccountNo : | testCoreData2.swift:48:2:48:10 | [post] ...? | This operation stores '...?' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:48:34:48:34 | bankAccountNo : | bankAccountNo | -| testCoreData2.swift:50:2:50:10 | ...? | testCoreData2.swift:50:35:50:35 | bankAccountNo : | testCoreData2.swift:50:2:50:10 | [post] ...? | This operation stores '...?' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:50:35:50:35 | bankAccountNo : | bankAccountNo | -| testCoreData2.swift:52:2:52:10 | ...? | testCoreData2.swift:52:41:52:41 | bankAccountNo : | testCoreData2.swift:52:2:52:10 | [post] ...? | This operation stores '...?' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:52:41:52:41 | bankAccountNo : | bankAccountNo | -| testCoreData2.swift:57:3:57:3 | obj | testCoreData2.swift:57:29:57:29 | bankAccountNo : | testCoreData2.swift:57:3:57:3 | [post] obj | This operation stores 'obj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:57:29:57:29 | bankAccountNo : | bankAccountNo | -| testCoreData2.swift:60:4:60:4 | obj | testCoreData2.swift:60:30:60:30 | bankAccountNo : | testCoreData2.swift:60:4:60:4 | [post] obj | This operation stores 'obj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:60:30:60:30 | bankAccountNo : | bankAccountNo | -| testCoreData2.swift:62:4:62:4 | obj | testCoreData2.swift:62:30:62:30 | bankAccountNo : | testCoreData2.swift:62:4:62:4 | [post] obj | This operation stores 'obj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:62:30:62:30 | bankAccountNo : | bankAccountNo | -| testCoreData2.swift:65:3:65:3 | obj | testCoreData2.swift:65:29:65:29 | bankAccountNo : | testCoreData2.swift:65:3:65:3 | [post] obj | This operation stores 'obj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:65:29:65:29 | bankAccountNo : | bankAccountNo | -| testCoreData2.swift:79:2:79:2 | dbObj | testCoreData2.swift:79:18:79:28 | .bankAccountNo : | testCoreData2.swift:79:2:79:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:79:18:79:28 | .bankAccountNo : | .bankAccountNo | -| testCoreData2.swift:80:2:80:2 | dbObj | testCoreData2.swift:80:18:80:28 | .bankAccountNo2 : | testCoreData2.swift:80:2:80:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:80:18:80:28 | .bankAccountNo2 : | .bankAccountNo2 | -| testCoreData2.swift:82:2:82:2 | dbObj | testCoreData2.swift:82:18:82:18 | bankAccountNo : | testCoreData2.swift:82:2:82:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:82:18:82:18 | bankAccountNo : | bankAccountNo | -| testCoreData2.swift:83:2:83:2 | dbObj | testCoreData2.swift:83:18:83:18 | bankAccountNo : | testCoreData2.swift:83:2:83:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:83:18:83:18 | bankAccountNo : | bankAccountNo | -| testCoreData2.swift:84:2:84:2 | dbObj | testCoreData2.swift:84:18:84:18 | bankAccountNo2 : | testCoreData2.swift:84:2:84:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:84:18:84:18 | bankAccountNo2 : | bankAccountNo2 | -| testCoreData2.swift:85:2:85:2 | dbObj | testCoreData2.swift:85:18:85:18 | bankAccountNo2 : | testCoreData2.swift:85:2:85:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:85:18:85:18 | bankAccountNo2 : | bankAccountNo2 | -| testCoreData2.swift:87:2:87:10 | ...? | testCoreData2.swift:87:22:87:32 | .bankAccountNo : | testCoreData2.swift:87:2:87:10 | [post] ...? | This operation stores '...?' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:87:22:87:32 | .bankAccountNo : | .bankAccountNo | -| testCoreData2.swift:88:2:88:10 | ...? | testCoreData2.swift:88:22:88:22 | bankAccountNo : | testCoreData2.swift:88:2:88:10 | [post] ...? | This operation stores '...?' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:88:22:88:22 | bankAccountNo : | bankAccountNo | -| testCoreData2.swift:89:2:89:10 | ...? | testCoreData2.swift:89:22:89:22 | bankAccountNo2 : | testCoreData2.swift:89:2:89:10 | [post] ...? | This operation stores '...?' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:89:22:89:22 | bankAccountNo2 : | bankAccountNo2 | -| testCoreData2.swift:93:2:93:2 | dbObj | testCoreData2.swift:91:10:91:10 | bankAccountNo : | testCoreData2.swift:93:2:93:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:91:10:91:10 | bankAccountNo : | bankAccountNo | -| testCoreData2.swift:98:2:98:2 | dbObj | testCoreData2.swift:95:10:95:10 | bankAccountNo : | testCoreData2.swift:98:2:98:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:95:10:95:10 | bankAccountNo : | bankAccountNo | -| testCoreData2.swift:104:2:104:2 | dbObj | testCoreData2.swift:101:10:101:10 | bankAccountNo : | testCoreData2.swift:104:2:104:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:101:10:101:10 | bankAccountNo : | bankAccountNo | -| testCoreData2.swift:105:2:105:2 | dbObj | testCoreData2.swift:101:10:101:10 | bankAccountNo : | testCoreData2.swift:105:2:105:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:101:10:101:10 | bankAccountNo : | bankAccountNo | -| testCoreData.swift:19:12:19:12 | value | testCoreData.swift:61:25:61:25 | password : | testCoreData.swift:19:12:19:12 | value | This operation stores 'value' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:61:25:61:25 | password : | password | -| testCoreData.swift:32:13:32:13 | newValue | testCoreData.swift:64:16:64:16 | password : | testCoreData.swift:32:13:32:13 | newValue | This operation stores 'newValue' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:64:16:64:16 | password : | password | +| testCoreData2.swift:37:2:37:2 | obj | testCoreData2.swift:37:16:37:16 | bankAccountNo | testCoreData2.swift:37:2:37:2 | [post] obj | This operation stores 'obj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:37:16:37:16 | bankAccountNo | bankAccountNo | +| testCoreData2.swift:39:2:39:2 | obj | testCoreData2.swift:39:28:39:28 | bankAccountNo | testCoreData2.swift:39:2:39:2 | [post] obj | This operation stores 'obj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:39:28:39:28 | bankAccountNo | bankAccountNo | +| testCoreData2.swift:41:2:41:2 | obj | testCoreData2.swift:41:29:41:29 | bankAccountNo | testCoreData2.swift:41:2:41:2 | [post] obj | This operation stores 'obj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:41:29:41:29 | bankAccountNo | bankAccountNo | +| testCoreData2.swift:43:2:43:2 | obj | testCoreData2.swift:43:35:43:35 | bankAccountNo | testCoreData2.swift:43:2:43:2 | [post] obj | This operation stores 'obj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:43:35:43:35 | bankAccountNo | bankAccountNo | +| testCoreData2.swift:46:2:46:10 | ...? | testCoreData2.swift:46:22:46:22 | bankAccountNo | testCoreData2.swift:46:2:46:10 | [post] ...? | This operation stores '...?' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:46:22:46:22 | bankAccountNo | bankAccountNo | +| testCoreData2.swift:48:2:48:10 | ...? | testCoreData2.swift:48:34:48:34 | bankAccountNo | testCoreData2.swift:48:2:48:10 | [post] ...? | This operation stores '...?' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:48:34:48:34 | bankAccountNo | bankAccountNo | +| testCoreData2.swift:50:2:50:10 | ...? | testCoreData2.swift:50:35:50:35 | bankAccountNo | testCoreData2.swift:50:2:50:10 | [post] ...? | This operation stores '...?' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:50:35:50:35 | bankAccountNo | bankAccountNo | +| testCoreData2.swift:52:2:52:10 | ...? | testCoreData2.swift:52:41:52:41 | bankAccountNo | testCoreData2.swift:52:2:52:10 | [post] ...? | This operation stores '...?' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:52:41:52:41 | bankAccountNo | bankAccountNo | +| testCoreData2.swift:57:3:57:3 | obj | testCoreData2.swift:57:29:57:29 | bankAccountNo | testCoreData2.swift:57:3:57:3 | [post] obj | This operation stores 'obj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:57:29:57:29 | bankAccountNo | bankAccountNo | +| testCoreData2.swift:60:4:60:4 | obj | testCoreData2.swift:60:30:60:30 | bankAccountNo | testCoreData2.swift:60:4:60:4 | [post] obj | This operation stores 'obj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:60:30:60:30 | bankAccountNo | bankAccountNo | +| testCoreData2.swift:62:4:62:4 | obj | testCoreData2.swift:62:30:62:30 | bankAccountNo | testCoreData2.swift:62:4:62:4 | [post] obj | This operation stores 'obj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:62:30:62:30 | bankAccountNo | bankAccountNo | +| testCoreData2.swift:65:3:65:3 | obj | testCoreData2.swift:65:29:65:29 | bankAccountNo | testCoreData2.swift:65:3:65:3 | [post] obj | This operation stores 'obj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:65:29:65:29 | bankAccountNo | bankAccountNo | +| testCoreData2.swift:79:2:79:2 | dbObj | testCoreData2.swift:79:18:79:28 | .bankAccountNo | testCoreData2.swift:79:2:79:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:79:18:79:28 | .bankAccountNo | .bankAccountNo | +| testCoreData2.swift:80:2:80:2 | dbObj | testCoreData2.swift:80:18:80:28 | .bankAccountNo2 | testCoreData2.swift:80:2:80:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:80:18:80:28 | .bankAccountNo2 | .bankAccountNo2 | +| testCoreData2.swift:82:2:82:2 | dbObj | testCoreData2.swift:82:18:82:18 | bankAccountNo | testCoreData2.swift:82:2:82:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:82:18:82:18 | bankAccountNo | bankAccountNo | +| testCoreData2.swift:83:2:83:2 | dbObj | testCoreData2.swift:83:18:83:18 | bankAccountNo | testCoreData2.swift:83:2:83:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:83:18:83:18 | bankAccountNo | bankAccountNo | +| testCoreData2.swift:84:2:84:2 | dbObj | testCoreData2.swift:84:18:84:18 | bankAccountNo2 | testCoreData2.swift:84:2:84:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:84:18:84:18 | bankAccountNo2 | bankAccountNo2 | +| testCoreData2.swift:85:2:85:2 | dbObj | testCoreData2.swift:85:18:85:18 | bankAccountNo2 | testCoreData2.swift:85:2:85:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:85:18:85:18 | bankAccountNo2 | bankAccountNo2 | +| testCoreData2.swift:87:2:87:10 | ...? | testCoreData2.swift:87:22:87:32 | .bankAccountNo | testCoreData2.swift:87:2:87:10 | [post] ...? | This operation stores '...?' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:87:22:87:32 | .bankAccountNo | .bankAccountNo | +| testCoreData2.swift:88:2:88:10 | ...? | testCoreData2.swift:88:22:88:22 | bankAccountNo | testCoreData2.swift:88:2:88:10 | [post] ...? | This operation stores '...?' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:88:22:88:22 | bankAccountNo | bankAccountNo | +| testCoreData2.swift:89:2:89:10 | ...? | testCoreData2.swift:89:22:89:22 | bankAccountNo2 | testCoreData2.swift:89:2:89:10 | [post] ...? | This operation stores '...?' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:89:22:89:22 | bankAccountNo2 | bankAccountNo2 | +| testCoreData2.swift:93:2:93:2 | dbObj | testCoreData2.swift:91:10:91:10 | bankAccountNo | testCoreData2.swift:93:2:93:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:91:10:91:10 | bankAccountNo | bankAccountNo | +| testCoreData2.swift:98:2:98:2 | dbObj | testCoreData2.swift:95:10:95:10 | bankAccountNo | testCoreData2.swift:98:2:98:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:95:10:95:10 | bankAccountNo | bankAccountNo | +| testCoreData2.swift:104:2:104:2 | dbObj | testCoreData2.swift:101:10:101:10 | bankAccountNo | testCoreData2.swift:104:2:104:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:101:10:101:10 | bankAccountNo | bankAccountNo | +| testCoreData2.swift:105:2:105:2 | dbObj | testCoreData2.swift:101:10:101:10 | bankAccountNo | testCoreData2.swift:105:2:105:2 | [post] dbObj | This operation stores 'dbObj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData2.swift:101:10:101:10 | bankAccountNo | bankAccountNo | +| testCoreData.swift:19:12:19:12 | value | testCoreData.swift:61:25:61:25 | password | testCoreData.swift:19:12:19:12 | value | This operation stores 'value' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:61:25:61:25 | password | password | +| testCoreData.swift:32:13:32:13 | newValue | testCoreData.swift:64:16:64:16 | password | testCoreData.swift:32:13:32:13 | newValue | This operation stores 'newValue' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:64:16:64:16 | password | password | | testCoreData.swift:48:15:48:15 | password | testCoreData.swift:48:15:48:15 | password | testCoreData.swift:48:15:48:15 | password | This operation stores 'password' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:48:15:48:15 | password | password | | testCoreData.swift:51:24:51:24 | password | testCoreData.swift:51:24:51:24 | password | testCoreData.swift:51:24:51:24 | password | This operation stores 'password' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:51:24:51:24 | password | password | | testCoreData.swift:58:15:58:15 | password | testCoreData.swift:58:15:58:15 | password | testCoreData.swift:58:15:58:15 | password | This operation stores 'password' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:58:15:58:15 | password | password | -| testCoreData.swift:64:2:64:2 | obj | testCoreData.swift:64:16:64:16 | password : | testCoreData.swift:64:2:64:2 | [post] obj | This operation stores 'obj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:64:16:64:16 | password : | password | -| testCoreData.swift:78:15:78:15 | x | testCoreData.swift:77:24:77:24 | x : | testCoreData.swift:78:15:78:15 | x | This operation stores 'x' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:77:24:77:24 | x : | x | -| testCoreData.swift:81:15:81:15 | y | testCoreData.swift:80:10:80:22 | call to getPassword() : | testCoreData.swift:81:15:81:15 | y | This operation stores 'y' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:80:10:80:22 | call to getPassword() : | call to getPassword() | +| testCoreData.swift:64:2:64:2 | obj | testCoreData.swift:64:16:64:16 | password | testCoreData.swift:64:2:64:2 | [post] obj | This operation stores 'obj' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:64:16:64:16 | password | password | +| testCoreData.swift:78:15:78:15 | x | testCoreData.swift:77:24:77:24 | x | testCoreData.swift:78:15:78:15 | x | This operation stores 'x' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:77:24:77:24 | x | x | +| testCoreData.swift:81:15:81:15 | y | testCoreData.swift:80:10:80:22 | call to getPassword() | testCoreData.swift:81:15:81:15 | y | This operation stores 'y' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:80:10:80:22 | call to getPassword() | call to getPassword() | | testCoreData.swift:85:15:85:17 | .password | testCoreData.swift:85:15:85:17 | .password | testCoreData.swift:85:15:85:17 | .password | This operation stores '.password' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:85:15:85:17 | .password | .password | -| testCoreData.swift:95:15:95:15 | x | testCoreData.swift:91:10:91:10 | passwd : | testCoreData.swift:95:15:95:15 | x | This operation stores 'x' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:91:10:91:10 | passwd : | passwd | -| testCoreData.swift:96:15:96:15 | y | testCoreData.swift:92:10:92:10 | passwd : | testCoreData.swift:96:15:96:15 | y | This operation stores 'y' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:92:10:92:10 | passwd : | passwd | -| testCoreData.swift:97:15:97:15 | z | testCoreData.swift:93:10:93:10 | passwd : | testCoreData.swift:97:15:97:15 | z | This operation stores 'z' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:93:10:93:10 | passwd : | passwd | -| testGRDB.swift:73:56:73:65 | [...] | testGRDB.swift:73:57:73:57 | password : | testGRDB.swift:73:56:73:65 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:73:57:73:57 | password : | password | -| testGRDB.swift:76:42:76:51 | [...] | testGRDB.swift:76:43:76:43 | password : | testGRDB.swift:76:42:76:51 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:76:43:76:43 | password : | password | -| testGRDB.swift:81:44:81:53 | [...] | testGRDB.swift:81:45:81:45 | password : | testGRDB.swift:81:44:81:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:81:45:81:45 | password : | password | -| testGRDB.swift:83:44:83:53 | [...] | testGRDB.swift:83:45:83:45 | password : | testGRDB.swift:83:44:83:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:83:45:83:45 | password : | password | -| testGRDB.swift:85:44:85:53 | [...] | testGRDB.swift:85:45:85:45 | password : | testGRDB.swift:85:44:85:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:85:45:85:45 | password : | password | -| testGRDB.swift:87:44:87:53 | [...] | testGRDB.swift:87:45:87:45 | password : | testGRDB.swift:87:44:87:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:87:45:87:45 | password : | password | -| testGRDB.swift:92:37:92:46 | [...] | testGRDB.swift:92:38:92:38 | password : | testGRDB.swift:92:37:92:46 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:92:38:92:38 | password : | password | -| testGRDB.swift:95:36:95:45 | [...] | testGRDB.swift:95:37:95:37 | password : | testGRDB.swift:95:36:95:45 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:95:37:95:37 | password : | password | -| testGRDB.swift:100:72:100:81 | [...] | testGRDB.swift:100:73:100:73 | password : | testGRDB.swift:100:72:100:81 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:100:73:100:73 | password : | password | -| testGRDB.swift:101:72:101:81 | [...] | testGRDB.swift:101:73:101:73 | password : | testGRDB.swift:101:72:101:81 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:101:73:101:73 | password : | password | -| testGRDB.swift:107:52:107:61 | [...] | testGRDB.swift:107:53:107:53 | password : | testGRDB.swift:107:52:107:61 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:107:53:107:53 | password : | password | -| testGRDB.swift:109:52:109:61 | [...] | testGRDB.swift:109:53:109:53 | password : | testGRDB.swift:109:52:109:61 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:109:53:109:53 | password : | password | -| testGRDB.swift:111:51:111:60 | [...] | testGRDB.swift:111:52:111:52 | password : | testGRDB.swift:111:51:111:60 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:111:52:111:52 | password : | password | -| testGRDB.swift:116:47:116:56 | [...] | testGRDB.swift:116:48:116:48 | password : | testGRDB.swift:116:47:116:56 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:116:48:116:48 | password : | password | -| testGRDB.swift:118:47:118:56 | [...] | testGRDB.swift:118:48:118:48 | password : | testGRDB.swift:118:47:118:56 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:118:48:118:48 | password : | password | -| testGRDB.swift:121:44:121:53 | [...] | testGRDB.swift:121:45:121:45 | password : | testGRDB.swift:121:44:121:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:121:45:121:45 | password : | password | -| testGRDB.swift:123:44:123:53 | [...] | testGRDB.swift:123:45:123:45 | password : | testGRDB.swift:123:44:123:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:123:45:123:45 | password : | password | -| testGRDB.swift:126:44:126:53 | [...] | testGRDB.swift:126:45:126:45 | password : | testGRDB.swift:126:44:126:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:126:45:126:45 | password : | password | -| testGRDB.swift:128:44:128:53 | [...] | testGRDB.swift:128:45:128:45 | password : | testGRDB.swift:128:44:128:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:128:45:128:45 | password : | password | -| testGRDB.swift:131:44:131:53 | [...] | testGRDB.swift:131:45:131:45 | password : | testGRDB.swift:131:44:131:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:131:45:131:45 | password : | password | -| testGRDB.swift:133:44:133:53 | [...] | testGRDB.swift:133:45:133:45 | password : | testGRDB.swift:133:44:133:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:133:45:133:45 | password : | password | -| testGRDB.swift:138:68:138:77 | [...] | testGRDB.swift:138:69:138:69 | password : | testGRDB.swift:138:68:138:77 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:138:69:138:69 | password : | password | -| testGRDB.swift:140:68:140:77 | [...] | testGRDB.swift:140:69:140:69 | password : | testGRDB.swift:140:68:140:77 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:140:69:140:69 | password : | password | -| testGRDB.swift:143:65:143:74 | [...] | testGRDB.swift:143:66:143:66 | password : | testGRDB.swift:143:65:143:74 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:143:66:143:66 | password : | password | -| testGRDB.swift:145:65:145:74 | [...] | testGRDB.swift:145:66:145:66 | password : | testGRDB.swift:145:65:145:74 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:145:66:145:66 | password : | password | -| testGRDB.swift:148:65:148:74 | [...] | testGRDB.swift:148:66:148:66 | password : | testGRDB.swift:148:65:148:74 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:148:66:148:66 | password : | password | -| testGRDB.swift:150:65:150:74 | [...] | testGRDB.swift:150:66:150:66 | password : | testGRDB.swift:150:65:150:74 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:150:66:150:66 | password : | password | -| testGRDB.swift:153:65:153:74 | [...] | testGRDB.swift:153:66:153:66 | password : | testGRDB.swift:153:65:153:74 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:153:66:153:66 | password : | password | -| testGRDB.swift:155:65:155:74 | [...] | testGRDB.swift:155:66:155:66 | password : | testGRDB.swift:155:65:155:74 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:155:66:155:66 | password : | password | -| testGRDB.swift:160:59:160:68 | [...] | testGRDB.swift:160:60:160:60 | password : | testGRDB.swift:160:59:160:68 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:160:60:160:60 | password : | password | -| testGRDB.swift:161:50:161:59 | [...] | testGRDB.swift:161:51:161:51 | password : | testGRDB.swift:161:50:161:59 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:161:51:161:51 | password : | password | -| testGRDB.swift:164:59:164:68 | [...] | testGRDB.swift:164:60:164:60 | password : | testGRDB.swift:164:59:164:68 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:164:60:164:60 | password : | password | -| testGRDB.swift:165:50:165:59 | [...] | testGRDB.swift:165:51:165:51 | password : | testGRDB.swift:165:50:165:59 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:165:51:165:51 | password : | password | -| testGRDB.swift:169:56:169:65 | [...] | testGRDB.swift:169:57:169:57 | password : | testGRDB.swift:169:56:169:65 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:169:57:169:57 | password : | password | -| testGRDB.swift:170:47:170:56 | [...] | testGRDB.swift:170:48:170:48 | password : | testGRDB.swift:170:47:170:56 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:170:48:170:48 | password : | password | -| testGRDB.swift:173:56:173:65 | [...] | testGRDB.swift:173:57:173:57 | password : | testGRDB.swift:173:56:173:65 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:173:57:173:57 | password : | password | -| testGRDB.swift:174:47:174:56 | [...] | testGRDB.swift:174:48:174:48 | password : | testGRDB.swift:174:47:174:56 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:174:48:174:48 | password : | password | -| testGRDB.swift:178:56:178:65 | [...] | testGRDB.swift:178:57:178:57 | password : | testGRDB.swift:178:56:178:65 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:178:57:178:57 | password : | password | -| testGRDB.swift:179:47:179:56 | [...] | testGRDB.swift:179:48:179:48 | password : | testGRDB.swift:179:47:179:56 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:179:48:179:48 | password : | password | -| testGRDB.swift:182:56:182:65 | [...] | testGRDB.swift:182:57:182:57 | password : | testGRDB.swift:182:56:182:65 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:182:57:182:57 | password : | password | -| testGRDB.swift:183:47:183:56 | [...] | testGRDB.swift:183:48:183:48 | password : | testGRDB.swift:183:47:183:56 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:183:48:183:48 | password : | password | -| testGRDB.swift:187:56:187:65 | [...] | testGRDB.swift:187:57:187:57 | password : | testGRDB.swift:187:56:187:65 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:187:57:187:57 | password : | password | -| testGRDB.swift:188:47:188:56 | [...] | testGRDB.swift:188:48:188:48 | password : | testGRDB.swift:188:47:188:56 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:188:48:188:48 | password : | password | -| testGRDB.swift:191:56:191:65 | [...] | testGRDB.swift:191:57:191:57 | password : | testGRDB.swift:191:56:191:65 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:191:57:191:57 | password : | password | -| testGRDB.swift:192:47:192:56 | [...] | testGRDB.swift:192:48:192:48 | password : | testGRDB.swift:192:47:192:56 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:192:48:192:48 | password : | password | -| testGRDB.swift:198:29:198:38 | [...] | testGRDB.swift:198:30:198:30 | password : | testGRDB.swift:198:29:198:38 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:198:30:198:30 | password : | password | -| testGRDB.swift:201:23:201:32 | [...] | testGRDB.swift:201:24:201:24 | password : | testGRDB.swift:201:23:201:32 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:201:24:201:24 | password : | password | -| testGRDB.swift:206:66:206:75 | [...] | testGRDB.swift:206:67:206:67 | password : | testGRDB.swift:206:66:206:75 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:206:67:206:67 | password : | password | -| testGRDB.swift:208:80:208:89 | [...] | testGRDB.swift:208:81:208:81 | password : | testGRDB.swift:208:80:208:89 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:208:81:208:81 | password : | password | -| testGRDB.swift:210:84:210:93 | [...] | testGRDB.swift:210:85:210:85 | password : | testGRDB.swift:210:84:210:93 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:210:85:210:85 | password : | password | -| testGRDB.swift:212:98:212:107 | [...] | testGRDB.swift:212:99:212:99 | password : | testGRDB.swift:212:98:212:107 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:212:99:212:99 | password : | password | -| testRealm.swift:41:2:41:2 | a | testRealm.swift:41:11:41:11 | myPassword : | testRealm.swift:41:2:41:2 | [post] a | This operation stores 'a' in a database. It may contain unencrypted sensitive data from $@. | testRealm.swift:41:11:41:11 | myPassword : | myPassword | -| testRealm.swift:49:2:49:2 | c | testRealm.swift:49:11:49:11 | myPassword : | testRealm.swift:49:2:49:2 | [post] c | This operation stores 'c' in a database. It may contain unencrypted sensitive data from $@. | testRealm.swift:49:11:49:11 | myPassword : | myPassword | -| testRealm.swift:59:2:59:3 | ...! | testRealm.swift:59:12:59:12 | myPassword : | testRealm.swift:59:2:59:3 | [post] ...! | This operation stores '...!' in a database. It may contain unencrypted sensitive data from $@. | testRealm.swift:59:12:59:12 | myPassword : | myPassword | -| testRealm.swift:66:2:66:2 | g | testRealm.swift:66:11:66:11 | myPassword : | testRealm.swift:66:2:66:2 | [post] g | This operation stores 'g' in a database. It may contain unencrypted sensitive data from $@. | testRealm.swift:66:11:66:11 | myPassword : | myPassword | -| testRealm.swift:73:2:73:2 | h | testRealm.swift:73:15:73:15 | myPassword : | testRealm.swift:73:2:73:2 | [post] h | This operation stores 'h' in a database. It may contain unencrypted sensitive data from $@. | testRealm.swift:73:15:73:15 | myPassword : | myPassword | +| testCoreData.swift:95:15:95:15 | x | testCoreData.swift:91:10:91:10 | passwd | testCoreData.swift:95:15:95:15 | x | This operation stores 'x' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:91:10:91:10 | passwd | passwd | +| testCoreData.swift:96:15:96:15 | y | testCoreData.swift:92:10:92:10 | passwd | testCoreData.swift:96:15:96:15 | y | This operation stores 'y' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:92:10:92:10 | passwd | passwd | +| testCoreData.swift:97:15:97:15 | z | testCoreData.swift:93:10:93:10 | passwd | testCoreData.swift:97:15:97:15 | z | This operation stores 'z' in a database. It may contain unencrypted sensitive data from $@. | testCoreData.swift:93:10:93:10 | passwd | passwd | +| testGRDB.swift:73:56:73:65 | [...] | testGRDB.swift:73:57:73:57 | password | testGRDB.swift:73:56:73:65 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:73:57:73:57 | password | password | +| testGRDB.swift:76:42:76:51 | [...] | testGRDB.swift:76:43:76:43 | password | testGRDB.swift:76:42:76:51 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:76:43:76:43 | password | password | +| testGRDB.swift:81:44:81:53 | [...] | testGRDB.swift:81:45:81:45 | password | testGRDB.swift:81:44:81:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:81:45:81:45 | password | password | +| testGRDB.swift:83:44:83:53 | [...] | testGRDB.swift:83:45:83:45 | password | testGRDB.swift:83:44:83:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:83:45:83:45 | password | password | +| testGRDB.swift:85:44:85:53 | [...] | testGRDB.swift:85:45:85:45 | password | testGRDB.swift:85:44:85:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:85:45:85:45 | password | password | +| testGRDB.swift:87:44:87:53 | [...] | testGRDB.swift:87:45:87:45 | password | testGRDB.swift:87:44:87:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:87:45:87:45 | password | password | +| testGRDB.swift:92:37:92:46 | [...] | testGRDB.swift:92:38:92:38 | password | testGRDB.swift:92:37:92:46 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:92:38:92:38 | password | password | +| testGRDB.swift:95:36:95:45 | [...] | testGRDB.swift:95:37:95:37 | password | testGRDB.swift:95:36:95:45 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:95:37:95:37 | password | password | +| testGRDB.swift:100:72:100:81 | [...] | testGRDB.swift:100:73:100:73 | password | testGRDB.swift:100:72:100:81 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:100:73:100:73 | password | password | +| testGRDB.swift:101:72:101:81 | [...] | testGRDB.swift:101:73:101:73 | password | testGRDB.swift:101:72:101:81 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:101:73:101:73 | password | password | +| testGRDB.swift:107:52:107:61 | [...] | testGRDB.swift:107:53:107:53 | password | testGRDB.swift:107:52:107:61 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:107:53:107:53 | password | password | +| testGRDB.swift:109:52:109:61 | [...] | testGRDB.swift:109:53:109:53 | password | testGRDB.swift:109:52:109:61 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:109:53:109:53 | password | password | +| testGRDB.swift:111:51:111:60 | [...] | testGRDB.swift:111:52:111:52 | password | testGRDB.swift:111:51:111:60 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:111:52:111:52 | password | password | +| testGRDB.swift:116:47:116:56 | [...] | testGRDB.swift:116:48:116:48 | password | testGRDB.swift:116:47:116:56 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:116:48:116:48 | password | password | +| testGRDB.swift:118:47:118:56 | [...] | testGRDB.swift:118:48:118:48 | password | testGRDB.swift:118:47:118:56 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:118:48:118:48 | password | password | +| testGRDB.swift:121:44:121:53 | [...] | testGRDB.swift:121:45:121:45 | password | testGRDB.swift:121:44:121:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:121:45:121:45 | password | password | +| testGRDB.swift:123:44:123:53 | [...] | testGRDB.swift:123:45:123:45 | password | testGRDB.swift:123:44:123:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:123:45:123:45 | password | password | +| testGRDB.swift:126:44:126:53 | [...] | testGRDB.swift:126:45:126:45 | password | testGRDB.swift:126:44:126:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:126:45:126:45 | password | password | +| testGRDB.swift:128:44:128:53 | [...] | testGRDB.swift:128:45:128:45 | password | testGRDB.swift:128:44:128:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:128:45:128:45 | password | password | +| testGRDB.swift:131:44:131:53 | [...] | testGRDB.swift:131:45:131:45 | password | testGRDB.swift:131:44:131:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:131:45:131:45 | password | password | +| testGRDB.swift:133:44:133:53 | [...] | testGRDB.swift:133:45:133:45 | password | testGRDB.swift:133:44:133:53 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:133:45:133:45 | password | password | +| testGRDB.swift:138:68:138:77 | [...] | testGRDB.swift:138:69:138:69 | password | testGRDB.swift:138:68:138:77 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:138:69:138:69 | password | password | +| testGRDB.swift:140:68:140:77 | [...] | testGRDB.swift:140:69:140:69 | password | testGRDB.swift:140:68:140:77 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:140:69:140:69 | password | password | +| testGRDB.swift:143:65:143:74 | [...] | testGRDB.swift:143:66:143:66 | password | testGRDB.swift:143:65:143:74 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:143:66:143:66 | password | password | +| testGRDB.swift:145:65:145:74 | [...] | testGRDB.swift:145:66:145:66 | password | testGRDB.swift:145:65:145:74 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:145:66:145:66 | password | password | +| testGRDB.swift:148:65:148:74 | [...] | testGRDB.swift:148:66:148:66 | password | testGRDB.swift:148:65:148:74 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:148:66:148:66 | password | password | +| testGRDB.swift:150:65:150:74 | [...] | testGRDB.swift:150:66:150:66 | password | testGRDB.swift:150:65:150:74 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:150:66:150:66 | password | password | +| testGRDB.swift:153:65:153:74 | [...] | testGRDB.swift:153:66:153:66 | password | testGRDB.swift:153:65:153:74 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:153:66:153:66 | password | password | +| testGRDB.swift:155:65:155:74 | [...] | testGRDB.swift:155:66:155:66 | password | testGRDB.swift:155:65:155:74 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:155:66:155:66 | password | password | +| testGRDB.swift:160:59:160:68 | [...] | testGRDB.swift:160:60:160:60 | password | testGRDB.swift:160:59:160:68 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:160:60:160:60 | password | password | +| testGRDB.swift:161:50:161:59 | [...] | testGRDB.swift:161:51:161:51 | password | testGRDB.swift:161:50:161:59 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:161:51:161:51 | password | password | +| testGRDB.swift:164:59:164:68 | [...] | testGRDB.swift:164:60:164:60 | password | testGRDB.swift:164:59:164:68 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:164:60:164:60 | password | password | +| testGRDB.swift:165:50:165:59 | [...] | testGRDB.swift:165:51:165:51 | password | testGRDB.swift:165:50:165:59 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:165:51:165:51 | password | password | +| testGRDB.swift:169:56:169:65 | [...] | testGRDB.swift:169:57:169:57 | password | testGRDB.swift:169:56:169:65 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:169:57:169:57 | password | password | +| testGRDB.swift:170:47:170:56 | [...] | testGRDB.swift:170:48:170:48 | password | testGRDB.swift:170:47:170:56 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:170:48:170:48 | password | password | +| testGRDB.swift:173:56:173:65 | [...] | testGRDB.swift:173:57:173:57 | password | testGRDB.swift:173:56:173:65 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:173:57:173:57 | password | password | +| testGRDB.swift:174:47:174:56 | [...] | testGRDB.swift:174:48:174:48 | password | testGRDB.swift:174:47:174:56 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:174:48:174:48 | password | password | +| testGRDB.swift:178:56:178:65 | [...] | testGRDB.swift:178:57:178:57 | password | testGRDB.swift:178:56:178:65 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:178:57:178:57 | password | password | +| testGRDB.swift:179:47:179:56 | [...] | testGRDB.swift:179:48:179:48 | password | testGRDB.swift:179:47:179:56 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:179:48:179:48 | password | password | +| testGRDB.swift:182:56:182:65 | [...] | testGRDB.swift:182:57:182:57 | password | testGRDB.swift:182:56:182:65 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:182:57:182:57 | password | password | +| testGRDB.swift:183:47:183:56 | [...] | testGRDB.swift:183:48:183:48 | password | testGRDB.swift:183:47:183:56 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:183:48:183:48 | password | password | +| testGRDB.swift:187:56:187:65 | [...] | testGRDB.swift:187:57:187:57 | password | testGRDB.swift:187:56:187:65 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:187:57:187:57 | password | password | +| testGRDB.swift:188:47:188:56 | [...] | testGRDB.swift:188:48:188:48 | password | testGRDB.swift:188:47:188:56 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:188:48:188:48 | password | password | +| testGRDB.swift:191:56:191:65 | [...] | testGRDB.swift:191:57:191:57 | password | testGRDB.swift:191:56:191:65 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:191:57:191:57 | password | password | +| testGRDB.swift:192:47:192:56 | [...] | testGRDB.swift:192:48:192:48 | password | testGRDB.swift:192:47:192:56 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:192:48:192:48 | password | password | +| testGRDB.swift:198:29:198:38 | [...] | testGRDB.swift:198:30:198:30 | password | testGRDB.swift:198:29:198:38 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:198:30:198:30 | password | password | +| testGRDB.swift:201:23:201:32 | [...] | testGRDB.swift:201:24:201:24 | password | testGRDB.swift:201:23:201:32 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:201:24:201:24 | password | password | +| testGRDB.swift:206:66:206:75 | [...] | testGRDB.swift:206:67:206:67 | password | testGRDB.swift:206:66:206:75 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:206:67:206:67 | password | password | +| testGRDB.swift:208:80:208:89 | [...] | testGRDB.swift:208:81:208:81 | password | testGRDB.swift:208:80:208:89 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:208:81:208:81 | password | password | +| testGRDB.swift:210:84:210:93 | [...] | testGRDB.swift:210:85:210:85 | password | testGRDB.swift:210:84:210:93 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:210:85:210:85 | password | password | +| testGRDB.swift:212:98:212:107 | [...] | testGRDB.swift:212:99:212:99 | password | testGRDB.swift:212:98:212:107 | [...] | This operation stores '[...]' in a database. It may contain unencrypted sensitive data from $@. | testGRDB.swift:212:99:212:99 | password | password | +| testRealm.swift:41:2:41:2 | a | testRealm.swift:41:11:41:11 | myPassword | testRealm.swift:41:2:41:2 | [post] a | This operation stores 'a' in a database. It may contain unencrypted sensitive data from $@. | testRealm.swift:41:11:41:11 | myPassword | myPassword | +| testRealm.swift:49:2:49:2 | c | testRealm.swift:49:11:49:11 | myPassword | testRealm.swift:49:2:49:2 | [post] c | This operation stores 'c' in a database. It may contain unencrypted sensitive data from $@. | testRealm.swift:49:11:49:11 | myPassword | myPassword | +| testRealm.swift:59:2:59:3 | ...! | testRealm.swift:59:12:59:12 | myPassword | testRealm.swift:59:2:59:3 | [post] ...! | This operation stores '...!' in a database. It may contain unencrypted sensitive data from $@. | testRealm.swift:59:12:59:12 | myPassword | myPassword | +| testRealm.swift:66:2:66:2 | g | testRealm.swift:66:11:66:11 | myPassword | testRealm.swift:66:2:66:2 | [post] g | This operation stores 'g' in a database. It may contain unencrypted sensitive data from $@. | testRealm.swift:66:11:66:11 | myPassword | myPassword | +| testRealm.swift:73:2:73:2 | h | testRealm.swift:73:15:73:15 | myPassword | testRealm.swift:73:2:73:2 | [post] h | This operation stores 'h' in a database. It may contain unencrypted sensitive data from $@. | testRealm.swift:73:15:73:15 | myPassword | myPassword | diff --git a/swift/ql/test/query-tests/Security/CWE-311/CleartextTransmission.expected b/swift/ql/test/query-tests/Security/CWE-311/CleartextTransmission.expected index c4bee3c7cdf..ed65adcc9b6 100644 --- a/swift/ql/test/query-tests/Security/CWE-311/CleartextTransmission.expected +++ b/swift/ql/test/query-tests/Security/CWE-311/CleartextTransmission.expected @@ -1,58 +1,58 @@ edges -| testAlamofire.swift:150:45:150:45 | password : | testAlamofire.swift:150:13:150:45 | ... .+(_:_:) ... | -| testAlamofire.swift:152:51:152:51 | password : | testAlamofire.swift:152:19:152:51 | ... .+(_:_:) ... | -| testAlamofire.swift:154:38:154:38 | email : | testAlamofire.swift:154:14:154:46 | ... .+(_:_:) ... | -| testSend.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | -| testSend.swift:33:14:33:32 | call to Data.init(_:) : | testSend.swift:37:19:37:19 | data2 | -| testSend.swift:33:19:33:19 | passwordPlain : | testSend.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | -| testSend.swift:33:19:33:19 | passwordPlain : | testSend.swift:33:14:33:32 | call to Data.init(_:) : | -| testSend.swift:41:10:41:18 | data : | testSend.swift:41:45:41:45 | data : | -| testSend.swift:45:13:45:13 | password : | testSend.swift:52:27:52:27 | str1 | -| testSend.swift:46:13:46:13 | password : | testSend.swift:53:27:53:27 | str2 | -| testSend.swift:47:13:47:25 | call to pad(_:) : | testSend.swift:54:27:54:27 | str3 | -| testSend.swift:47:17:47:17 | password : | testSend.swift:41:10:41:18 | data : | -| testSend.swift:47:17:47:17 | password : | testSend.swift:47:13:47:25 | call to pad(_:) : | -| testURL.swift:13:54:13:54 | passwd : | testURL.swift:13:22:13:54 | ... .+(_:_:) ... | -| testURL.swift:16:55:16:55 | credit_card_no : | testURL.swift:16:22:16:55 | ... .+(_:_:) ... | +| testAlamofire.swift:150:45:150:45 | password | testAlamofire.swift:150:13:150:45 | ... .+(_:_:) ... | +| testAlamofire.swift:152:51:152:51 | password | testAlamofire.swift:152:19:152:51 | ... .+(_:_:) ... | +| testAlamofire.swift:154:38:154:38 | email | testAlamofire.swift:154:14:154:46 | ... .+(_:_:) ... | +| testSend.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | +| testSend.swift:33:14:33:32 | call to Data.init(_:) | testSend.swift:37:19:37:19 | data2 | +| testSend.swift:33:19:33:19 | passwordPlain | testSend.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | +| testSend.swift:33:19:33:19 | passwordPlain | testSend.swift:33:14:33:32 | call to Data.init(_:) | +| testSend.swift:41:10:41:18 | data | testSend.swift:41:45:41:45 | data | +| testSend.swift:45:13:45:13 | password | testSend.swift:52:27:52:27 | str1 | +| testSend.swift:46:13:46:13 | password | testSend.swift:53:27:53:27 | str2 | +| testSend.swift:47:13:47:25 | call to pad(_:) | testSend.swift:54:27:54:27 | str3 | +| testSend.swift:47:17:47:17 | password | testSend.swift:41:10:41:18 | data | +| testSend.swift:47:17:47:17 | password | testSend.swift:47:13:47:25 | call to pad(_:) | +| testURL.swift:13:54:13:54 | passwd | testURL.swift:13:22:13:54 | ... .+(_:_:) ... | +| testURL.swift:16:55:16:55 | credit_card_no | testURL.swift:16:22:16:55 | ... .+(_:_:) ... | nodes -| file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | semmle.label | [summary] to write: return (return) in Data.init(_:) : | +| file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | semmle.label | [summary] to write: return (return) in Data.init(_:) | | testAlamofire.swift:150:13:150:45 | ... .+(_:_:) ... | semmle.label | ... .+(_:_:) ... | -| testAlamofire.swift:150:45:150:45 | password : | semmle.label | password : | +| testAlamofire.swift:150:45:150:45 | password | semmle.label | password | | testAlamofire.swift:152:19:152:51 | ... .+(_:_:) ... | semmle.label | ... .+(_:_:) ... | -| testAlamofire.swift:152:51:152:51 | password : | semmle.label | password : | +| testAlamofire.swift:152:51:152:51 | password | semmle.label | password | | testAlamofire.swift:154:14:154:46 | ... .+(_:_:) ... | semmle.label | ... .+(_:_:) ... | -| testAlamofire.swift:154:38:154:38 | email : | semmle.label | email : | -| testSend.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | semmle.label | [summary param] 0 in Data.init(_:) : | +| testAlamofire.swift:154:38:154:38 | email | semmle.label | email | +| testSend.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | semmle.label | [summary param] 0 in Data.init(_:) | | testSend.swift:29:19:29:19 | passwordPlain | semmle.label | passwordPlain | -| testSend.swift:33:14:33:32 | call to Data.init(_:) : | semmle.label | call to Data.init(_:) : | -| testSend.swift:33:19:33:19 | passwordPlain : | semmle.label | passwordPlain : | +| testSend.swift:33:14:33:32 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | +| testSend.swift:33:19:33:19 | passwordPlain | semmle.label | passwordPlain | | testSend.swift:37:19:37:19 | data2 | semmle.label | data2 | -| testSend.swift:41:10:41:18 | data : | semmle.label | data : | -| testSend.swift:41:45:41:45 | data : | semmle.label | data : | -| testSend.swift:45:13:45:13 | password : | semmle.label | password : | -| testSend.swift:46:13:46:13 | password : | semmle.label | password : | -| testSend.swift:47:13:47:25 | call to pad(_:) : | semmle.label | call to pad(_:) : | -| testSend.swift:47:17:47:17 | password : | semmle.label | password : | +| testSend.swift:41:10:41:18 | data | semmle.label | data | +| testSend.swift:41:45:41:45 | data | semmle.label | data | +| testSend.swift:45:13:45:13 | password | semmle.label | password | +| testSend.swift:46:13:46:13 | password | semmle.label | password | +| testSend.swift:47:13:47:25 | call to pad(_:) | semmle.label | call to pad(_:) | +| testSend.swift:47:17:47:17 | password | semmle.label | password | | testSend.swift:52:27:52:27 | str1 | semmle.label | str1 | | testSend.swift:53:27:53:27 | str2 | semmle.label | str2 | | testSend.swift:54:27:54:27 | str3 | semmle.label | str3 | | testURL.swift:13:22:13:54 | ... .+(_:_:) ... | semmle.label | ... .+(_:_:) ... | -| testURL.swift:13:54:13:54 | passwd : | semmle.label | passwd : | +| testURL.swift:13:54:13:54 | passwd | semmle.label | passwd | | testURL.swift:16:22:16:55 | ... .+(_:_:) ... | semmle.label | ... .+(_:_:) ... | -| testURL.swift:16:55:16:55 | credit_card_no : | semmle.label | credit_card_no : | +| testURL.swift:16:55:16:55 | credit_card_no | semmle.label | credit_card_no | | testURL.swift:20:22:20:22 | passwd | semmle.label | passwd | subpaths -| testSend.swift:33:19:33:19 | passwordPlain : | testSend.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | testSend.swift:33:14:33:32 | call to Data.init(_:) : | -| testSend.swift:47:17:47:17 | password : | testSend.swift:41:10:41:18 | data : | testSend.swift:41:45:41:45 | data : | testSend.swift:47:13:47:25 | call to pad(_:) : | +| testSend.swift:33:19:33:19 | passwordPlain | testSend.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | testSend.swift:33:14:33:32 | call to Data.init(_:) | +| testSend.swift:47:17:47:17 | password | testSend.swift:41:10:41:18 | data | testSend.swift:41:45:41:45 | data | testSend.swift:47:13:47:25 | call to pad(_:) | #select -| testAlamofire.swift:150:13:150:45 | ... .+(_:_:) ... | testAlamofire.swift:150:45:150:45 | password : | testAlamofire.swift:150:13:150:45 | ... .+(_:_:) ... | This operation transmits '... .+(_:_:) ...', which may contain unencrypted sensitive data from $@. | testAlamofire.swift:150:45:150:45 | password : | password | -| testAlamofire.swift:152:19:152:51 | ... .+(_:_:) ... | testAlamofire.swift:152:51:152:51 | password : | testAlamofire.swift:152:19:152:51 | ... .+(_:_:) ... | This operation transmits '... .+(_:_:) ...', which may contain unencrypted sensitive data from $@. | testAlamofire.swift:152:51:152:51 | password : | password | -| testAlamofire.swift:154:14:154:46 | ... .+(_:_:) ... | testAlamofire.swift:154:38:154:38 | email : | testAlamofire.swift:154:14:154:46 | ... .+(_:_:) ... | This operation transmits '... .+(_:_:) ...', which may contain unencrypted sensitive data from $@. | testAlamofire.swift:154:38:154:38 | email : | email | +| testAlamofire.swift:150:13:150:45 | ... .+(_:_:) ... | testAlamofire.swift:150:45:150:45 | password | testAlamofire.swift:150:13:150:45 | ... .+(_:_:) ... | This operation transmits '... .+(_:_:) ...', which may contain unencrypted sensitive data from $@. | testAlamofire.swift:150:45:150:45 | password | password | +| testAlamofire.swift:152:19:152:51 | ... .+(_:_:) ... | testAlamofire.swift:152:51:152:51 | password | testAlamofire.swift:152:19:152:51 | ... .+(_:_:) ... | This operation transmits '... .+(_:_:) ...', which may contain unencrypted sensitive data from $@. | testAlamofire.swift:152:51:152:51 | password | password | +| testAlamofire.swift:154:14:154:46 | ... .+(_:_:) ... | testAlamofire.swift:154:38:154:38 | email | testAlamofire.swift:154:14:154:46 | ... .+(_:_:) ... | This operation transmits '... .+(_:_:) ...', which may contain unencrypted sensitive data from $@. | testAlamofire.swift:154:38:154:38 | email | email | | testSend.swift:29:19:29:19 | passwordPlain | testSend.swift:29:19:29:19 | passwordPlain | testSend.swift:29:19:29:19 | passwordPlain | This operation transmits 'passwordPlain', which may contain unencrypted sensitive data from $@. | testSend.swift:29:19:29:19 | passwordPlain | passwordPlain | -| testSend.swift:37:19:37:19 | data2 | testSend.swift:33:19:33:19 | passwordPlain : | testSend.swift:37:19:37:19 | data2 | This operation transmits 'data2', which may contain unencrypted sensitive data from $@. | testSend.swift:33:19:33:19 | passwordPlain : | passwordPlain | -| testSend.swift:52:27:52:27 | str1 | testSend.swift:45:13:45:13 | password : | testSend.swift:52:27:52:27 | str1 | This operation transmits 'str1', which may contain unencrypted sensitive data from $@. | testSend.swift:45:13:45:13 | password : | password | -| testSend.swift:53:27:53:27 | str2 | testSend.swift:46:13:46:13 | password : | testSend.swift:53:27:53:27 | str2 | This operation transmits 'str2', which may contain unencrypted sensitive data from $@. | testSend.swift:46:13:46:13 | password : | password | -| testSend.swift:54:27:54:27 | str3 | testSend.swift:47:17:47:17 | password : | testSend.swift:54:27:54:27 | str3 | This operation transmits 'str3', which may contain unencrypted sensitive data from $@. | testSend.swift:47:17:47:17 | password : | password | -| testURL.swift:13:22:13:54 | ... .+(_:_:) ... | testURL.swift:13:54:13:54 | passwd : | testURL.swift:13:22:13:54 | ... .+(_:_:) ... | This operation transmits '... .+(_:_:) ...', which may contain unencrypted sensitive data from $@. | testURL.swift:13:54:13:54 | passwd : | passwd | -| testURL.swift:16:22:16:55 | ... .+(_:_:) ... | testURL.swift:16:55:16:55 | credit_card_no : | testURL.swift:16:22:16:55 | ... .+(_:_:) ... | This operation transmits '... .+(_:_:) ...', which may contain unencrypted sensitive data from $@. | testURL.swift:16:55:16:55 | credit_card_no : | credit_card_no | +| testSend.swift:37:19:37:19 | data2 | testSend.swift:33:19:33:19 | passwordPlain | testSend.swift:37:19:37:19 | data2 | This operation transmits 'data2', which may contain unencrypted sensitive data from $@. | testSend.swift:33:19:33:19 | passwordPlain | passwordPlain | +| testSend.swift:52:27:52:27 | str1 | testSend.swift:45:13:45:13 | password | testSend.swift:52:27:52:27 | str1 | This operation transmits 'str1', which may contain unencrypted sensitive data from $@. | testSend.swift:45:13:45:13 | password | password | +| testSend.swift:53:27:53:27 | str2 | testSend.swift:46:13:46:13 | password | testSend.swift:53:27:53:27 | str2 | This operation transmits 'str2', which may contain unencrypted sensitive data from $@. | testSend.swift:46:13:46:13 | password | password | +| testSend.swift:54:27:54:27 | str3 | testSend.swift:47:17:47:17 | password | testSend.swift:54:27:54:27 | str3 | This operation transmits 'str3', which may contain unencrypted sensitive data from $@. | testSend.swift:47:17:47:17 | password | password | +| testURL.swift:13:22:13:54 | ... .+(_:_:) ... | testURL.swift:13:54:13:54 | passwd | testURL.swift:13:22:13:54 | ... .+(_:_:) ... | This operation transmits '... .+(_:_:) ...', which may contain unencrypted sensitive data from $@. | testURL.swift:13:54:13:54 | passwd | passwd | +| testURL.swift:16:22:16:55 | ... .+(_:_:) ... | testURL.swift:16:55:16:55 | credit_card_no | testURL.swift:16:22:16:55 | ... .+(_:_:) ... | This operation transmits '... .+(_:_:) ...', which may contain unencrypted sensitive data from $@. | testURL.swift:16:55:16:55 | credit_card_no | credit_card_no | | testURL.swift:20:22:20:22 | passwd | testURL.swift:20:22:20:22 | passwd | testURL.swift:20:22:20:22 | passwd | This operation transmits 'passwd', which may contain unencrypted sensitive data from $@. | testURL.swift:20:22:20:22 | passwd | passwd | diff --git a/swift/ql/test/query-tests/Security/CWE-312/CleartextStoragePreferences.expected b/swift/ql/test/query-tests/Security/CWE-312/CleartextStoragePreferences.expected index 035453270ae..823733bb3ab 100644 --- a/swift/ql/test/query-tests/Security/CWE-312/CleartextStoragePreferences.expected +++ b/swift/ql/test/query-tests/Security/CWE-312/CleartextStoragePreferences.expected @@ -1,52 +1,52 @@ edges -| testNSUbiquitousKeyValueStore.swift:41:24:41:24 | x : | testNSUbiquitousKeyValueStore.swift:42:40:42:40 | x | -| testNSUbiquitousKeyValueStore.swift:44:10:44:22 | call to getPassword() : | testNSUbiquitousKeyValueStore.swift:45:40:45:40 | y | -| testNSUbiquitousKeyValueStore.swift:55:10:55:10 | passwd : | testNSUbiquitousKeyValueStore.swift:59:40:59:40 | x | -| testNSUbiquitousKeyValueStore.swift:56:10:56:10 | passwd : | testNSUbiquitousKeyValueStore.swift:60:40:60:40 | y | -| testNSUbiquitousKeyValueStore.swift:57:10:57:10 | passwd : | testNSUbiquitousKeyValueStore.swift:61:40:61:40 | z | -| testUserDefaults.swift:41:24:41:24 | x : | testUserDefaults.swift:42:28:42:28 | x | -| testUserDefaults.swift:44:10:44:22 | call to getPassword() : | testUserDefaults.swift:45:28:45:28 | y | -| testUserDefaults.swift:55:10:55:10 | passwd : | testUserDefaults.swift:59:28:59:28 | x | -| testUserDefaults.swift:56:10:56:10 | passwd : | testUserDefaults.swift:60:28:60:28 | y | -| testUserDefaults.swift:57:10:57:10 | passwd : | testUserDefaults.swift:61:28:61:28 | z | +| testNSUbiquitousKeyValueStore.swift:41:24:41:24 | x | testNSUbiquitousKeyValueStore.swift:42:40:42:40 | x | +| testNSUbiquitousKeyValueStore.swift:44:10:44:22 | call to getPassword() | testNSUbiquitousKeyValueStore.swift:45:40:45:40 | y | +| testNSUbiquitousKeyValueStore.swift:55:10:55:10 | passwd | testNSUbiquitousKeyValueStore.swift:59:40:59:40 | x | +| testNSUbiquitousKeyValueStore.swift:56:10:56:10 | passwd | testNSUbiquitousKeyValueStore.swift:60:40:60:40 | y | +| testNSUbiquitousKeyValueStore.swift:57:10:57:10 | passwd | testNSUbiquitousKeyValueStore.swift:61:40:61:40 | z | +| testUserDefaults.swift:41:24:41:24 | x | testUserDefaults.swift:42:28:42:28 | x | +| testUserDefaults.swift:44:10:44:22 | call to getPassword() | testUserDefaults.swift:45:28:45:28 | y | +| testUserDefaults.swift:55:10:55:10 | passwd | testUserDefaults.swift:59:28:59:28 | x | +| testUserDefaults.swift:56:10:56:10 | passwd | testUserDefaults.swift:60:28:60:28 | y | +| testUserDefaults.swift:57:10:57:10 | passwd | testUserDefaults.swift:61:28:61:28 | z | nodes | testNSUbiquitousKeyValueStore.swift:28:12:28:12 | password | semmle.label | password | -| testNSUbiquitousKeyValueStore.swift:41:24:41:24 | x : | semmle.label | x : | +| testNSUbiquitousKeyValueStore.swift:41:24:41:24 | x | semmle.label | x | | testNSUbiquitousKeyValueStore.swift:42:40:42:40 | x | semmle.label | x | -| testNSUbiquitousKeyValueStore.swift:44:10:44:22 | call to getPassword() : | semmle.label | call to getPassword() : | +| testNSUbiquitousKeyValueStore.swift:44:10:44:22 | call to getPassword() | semmle.label | call to getPassword() | | testNSUbiquitousKeyValueStore.swift:45:40:45:40 | y | semmle.label | y | | testNSUbiquitousKeyValueStore.swift:49:40:49:42 | .password | semmle.label | .password | -| testNSUbiquitousKeyValueStore.swift:55:10:55:10 | passwd : | semmle.label | passwd : | -| testNSUbiquitousKeyValueStore.swift:56:10:56:10 | passwd : | semmle.label | passwd : | -| testNSUbiquitousKeyValueStore.swift:57:10:57:10 | passwd : | semmle.label | passwd : | +| testNSUbiquitousKeyValueStore.swift:55:10:55:10 | passwd | semmle.label | passwd | +| testNSUbiquitousKeyValueStore.swift:56:10:56:10 | passwd | semmle.label | passwd | +| testNSUbiquitousKeyValueStore.swift:57:10:57:10 | passwd | semmle.label | passwd | | testNSUbiquitousKeyValueStore.swift:59:40:59:40 | x | semmle.label | x | | testNSUbiquitousKeyValueStore.swift:60:40:60:40 | y | semmle.label | y | | testNSUbiquitousKeyValueStore.swift:61:40:61:40 | z | semmle.label | z | | testUserDefaults.swift:28:15:28:15 | password | semmle.label | password | -| testUserDefaults.swift:41:24:41:24 | x : | semmle.label | x : | +| testUserDefaults.swift:41:24:41:24 | x | semmle.label | x | | testUserDefaults.swift:42:28:42:28 | x | semmle.label | x | -| testUserDefaults.swift:44:10:44:22 | call to getPassword() : | semmle.label | call to getPassword() : | +| testUserDefaults.swift:44:10:44:22 | call to getPassword() | semmle.label | call to getPassword() | | testUserDefaults.swift:45:28:45:28 | y | semmle.label | y | | testUserDefaults.swift:49:28:49:30 | .password | semmle.label | .password | -| testUserDefaults.swift:55:10:55:10 | passwd : | semmle.label | passwd : | -| testUserDefaults.swift:56:10:56:10 | passwd : | semmle.label | passwd : | -| testUserDefaults.swift:57:10:57:10 | passwd : | semmle.label | passwd : | +| testUserDefaults.swift:55:10:55:10 | passwd | semmle.label | passwd | +| testUserDefaults.swift:56:10:56:10 | passwd | semmle.label | passwd | +| testUserDefaults.swift:57:10:57:10 | passwd | semmle.label | passwd | | testUserDefaults.swift:59:28:59:28 | x | semmle.label | x | | testUserDefaults.swift:60:28:60:28 | y | semmle.label | y | | testUserDefaults.swift:61:28:61:28 | z | semmle.label | z | subpaths #select | testNSUbiquitousKeyValueStore.swift:28:12:28:12 | password | testNSUbiquitousKeyValueStore.swift:28:12:28:12 | password | testNSUbiquitousKeyValueStore.swift:28:12:28:12 | password | This operation stores 'password' in iCloud. It may contain unencrypted sensitive data from $@. | testNSUbiquitousKeyValueStore.swift:28:12:28:12 | password | password | -| testNSUbiquitousKeyValueStore.swift:42:40:42:40 | x | testNSUbiquitousKeyValueStore.swift:41:24:41:24 | x : | testNSUbiquitousKeyValueStore.swift:42:40:42:40 | x | This operation stores 'x' in iCloud. It may contain unencrypted sensitive data from $@. | testNSUbiquitousKeyValueStore.swift:41:24:41:24 | x : | x | -| testNSUbiquitousKeyValueStore.swift:45:40:45:40 | y | testNSUbiquitousKeyValueStore.swift:44:10:44:22 | call to getPassword() : | testNSUbiquitousKeyValueStore.swift:45:40:45:40 | y | This operation stores 'y' in iCloud. It may contain unencrypted sensitive data from $@. | testNSUbiquitousKeyValueStore.swift:44:10:44:22 | call to getPassword() : | call to getPassword() | +| testNSUbiquitousKeyValueStore.swift:42:40:42:40 | x | testNSUbiquitousKeyValueStore.swift:41:24:41:24 | x | testNSUbiquitousKeyValueStore.swift:42:40:42:40 | x | This operation stores 'x' in iCloud. It may contain unencrypted sensitive data from $@. | testNSUbiquitousKeyValueStore.swift:41:24:41:24 | x | x | +| testNSUbiquitousKeyValueStore.swift:45:40:45:40 | y | testNSUbiquitousKeyValueStore.swift:44:10:44:22 | call to getPassword() | testNSUbiquitousKeyValueStore.swift:45:40:45:40 | y | This operation stores 'y' in iCloud. It may contain unencrypted sensitive data from $@. | testNSUbiquitousKeyValueStore.swift:44:10:44:22 | call to getPassword() | call to getPassword() | | testNSUbiquitousKeyValueStore.swift:49:40:49:42 | .password | testNSUbiquitousKeyValueStore.swift:49:40:49:42 | .password | testNSUbiquitousKeyValueStore.swift:49:40:49:42 | .password | This operation stores '.password' in iCloud. It may contain unencrypted sensitive data from $@. | testNSUbiquitousKeyValueStore.swift:49:40:49:42 | .password | .password | -| testNSUbiquitousKeyValueStore.swift:59:40:59:40 | x | testNSUbiquitousKeyValueStore.swift:55:10:55:10 | passwd : | testNSUbiquitousKeyValueStore.swift:59:40:59:40 | x | This operation stores 'x' in iCloud. It may contain unencrypted sensitive data from $@. | testNSUbiquitousKeyValueStore.swift:55:10:55:10 | passwd : | passwd | -| testNSUbiquitousKeyValueStore.swift:60:40:60:40 | y | testNSUbiquitousKeyValueStore.swift:56:10:56:10 | passwd : | testNSUbiquitousKeyValueStore.swift:60:40:60:40 | y | This operation stores 'y' in iCloud. It may contain unencrypted sensitive data from $@. | testNSUbiquitousKeyValueStore.swift:56:10:56:10 | passwd : | passwd | -| testNSUbiquitousKeyValueStore.swift:61:40:61:40 | z | testNSUbiquitousKeyValueStore.swift:57:10:57:10 | passwd : | testNSUbiquitousKeyValueStore.swift:61:40:61:40 | z | This operation stores 'z' in iCloud. It may contain unencrypted sensitive data from $@. | testNSUbiquitousKeyValueStore.swift:57:10:57:10 | passwd : | passwd | +| testNSUbiquitousKeyValueStore.swift:59:40:59:40 | x | testNSUbiquitousKeyValueStore.swift:55:10:55:10 | passwd | testNSUbiquitousKeyValueStore.swift:59:40:59:40 | x | This operation stores 'x' in iCloud. It may contain unencrypted sensitive data from $@. | testNSUbiquitousKeyValueStore.swift:55:10:55:10 | passwd | passwd | +| testNSUbiquitousKeyValueStore.swift:60:40:60:40 | y | testNSUbiquitousKeyValueStore.swift:56:10:56:10 | passwd | testNSUbiquitousKeyValueStore.swift:60:40:60:40 | y | This operation stores 'y' in iCloud. It may contain unencrypted sensitive data from $@. | testNSUbiquitousKeyValueStore.swift:56:10:56:10 | passwd | passwd | +| testNSUbiquitousKeyValueStore.swift:61:40:61:40 | z | testNSUbiquitousKeyValueStore.swift:57:10:57:10 | passwd | testNSUbiquitousKeyValueStore.swift:61:40:61:40 | z | This operation stores 'z' in iCloud. It may contain unencrypted sensitive data from $@. | testNSUbiquitousKeyValueStore.swift:57:10:57:10 | passwd | passwd | | testUserDefaults.swift:28:15:28:15 | password | testUserDefaults.swift:28:15:28:15 | password | testUserDefaults.swift:28:15:28:15 | password | This operation stores 'password' in the user defaults database. It may contain unencrypted sensitive data from $@. | testUserDefaults.swift:28:15:28:15 | password | password | -| testUserDefaults.swift:42:28:42:28 | x | testUserDefaults.swift:41:24:41:24 | x : | testUserDefaults.swift:42:28:42:28 | x | This operation stores 'x' in the user defaults database. It may contain unencrypted sensitive data from $@. | testUserDefaults.swift:41:24:41:24 | x : | x | -| testUserDefaults.swift:45:28:45:28 | y | testUserDefaults.swift:44:10:44:22 | call to getPassword() : | testUserDefaults.swift:45:28:45:28 | y | This operation stores 'y' in the user defaults database. It may contain unencrypted sensitive data from $@. | testUserDefaults.swift:44:10:44:22 | call to getPassword() : | call to getPassword() | +| testUserDefaults.swift:42:28:42:28 | x | testUserDefaults.swift:41:24:41:24 | x | testUserDefaults.swift:42:28:42:28 | x | This operation stores 'x' in the user defaults database. It may contain unencrypted sensitive data from $@. | testUserDefaults.swift:41:24:41:24 | x | x | +| testUserDefaults.swift:45:28:45:28 | y | testUserDefaults.swift:44:10:44:22 | call to getPassword() | testUserDefaults.swift:45:28:45:28 | y | This operation stores 'y' in the user defaults database. It may contain unencrypted sensitive data from $@. | testUserDefaults.swift:44:10:44:22 | call to getPassword() | call to getPassword() | | testUserDefaults.swift:49:28:49:30 | .password | testUserDefaults.swift:49:28:49:30 | .password | testUserDefaults.swift:49:28:49:30 | .password | This operation stores '.password' in the user defaults database. It may contain unencrypted sensitive data from $@. | testUserDefaults.swift:49:28:49:30 | .password | .password | -| testUserDefaults.swift:59:28:59:28 | x | testUserDefaults.swift:55:10:55:10 | passwd : | testUserDefaults.swift:59:28:59:28 | x | This operation stores 'x' in the user defaults database. It may contain unencrypted sensitive data from $@. | testUserDefaults.swift:55:10:55:10 | passwd : | passwd | -| testUserDefaults.swift:60:28:60:28 | y | testUserDefaults.swift:56:10:56:10 | passwd : | testUserDefaults.swift:60:28:60:28 | y | This operation stores 'y' in the user defaults database. It may contain unencrypted sensitive data from $@. | testUserDefaults.swift:56:10:56:10 | passwd : | passwd | -| testUserDefaults.swift:61:28:61:28 | z | testUserDefaults.swift:57:10:57:10 | passwd : | testUserDefaults.swift:61:28:61:28 | z | This operation stores 'z' in the user defaults database. It may contain unencrypted sensitive data from $@. | testUserDefaults.swift:57:10:57:10 | passwd : | passwd | +| testUserDefaults.swift:59:28:59:28 | x | testUserDefaults.swift:55:10:55:10 | passwd | testUserDefaults.swift:59:28:59:28 | x | This operation stores 'x' in the user defaults database. It may contain unencrypted sensitive data from $@. | testUserDefaults.swift:55:10:55:10 | passwd | passwd | +| testUserDefaults.swift:60:28:60:28 | y | testUserDefaults.swift:56:10:56:10 | passwd | testUserDefaults.swift:60:28:60:28 | y | This operation stores 'y' in the user defaults database. It may contain unencrypted sensitive data from $@. | testUserDefaults.swift:56:10:56:10 | passwd | passwd | +| testUserDefaults.swift:61:28:61:28 | z | testUserDefaults.swift:57:10:57:10 | passwd | testUserDefaults.swift:61:28:61:28 | z | This operation stores 'z' in the user defaults database. It may contain unencrypted sensitive data from $@. | testUserDefaults.swift:57:10:57:10 | passwd | passwd | diff --git a/swift/ql/test/query-tests/Security/CWE-321/HardcodedEncryptionKey.expected b/swift/ql/test/query-tests/Security/CWE-321/HardcodedEncryptionKey.expected index de69ca0ff3f..0e7f047e4a4 100644 --- a/swift/ql/test/query-tests/Security/CWE-321/HardcodedEncryptionKey.expected +++ b/swift/ql/test/query-tests/Security/CWE-321/HardcodedEncryptionKey.expected @@ -1,50 +1,64 @@ edges -| cryptoswift.swift:76:3:76:3 | this string is constant : | cryptoswift.swift:92:18:92:36 | call to getConstantString() : | -| cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:117:22:117:22 | key | -| cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:118:22:118:22 | key | -| cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:128:26:128:26 | key | -| cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:135:25:135:25 | key | -| cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:140:25:140:25 | key | -| cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:145:26:145:26 | key | -| cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:150:26:150:26 | key | -| cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:151:26:151:26 | key | -| cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:161:24:161:24 | key | -| cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:163:24:163:24 | key | -| cryptoswift.swift:92:18:92:36 | call to getConstantString() : | cryptoswift.swift:108:21:108:21 | keyString | -| cryptoswift.swift:92:18:92:36 | call to getConstantString() : | cryptoswift.swift:109:21:109:21 | keyString | -| cryptoswift.swift:92:18:92:36 | call to getConstantString() : | cryptoswift.swift:119:22:119:22 | keyString | -| cryptoswift.swift:92:18:92:36 | call to getConstantString() : | cryptoswift.swift:120:22:120:22 | keyString | -| cryptoswift.swift:92:18:92:36 | call to getConstantString() : | cryptoswift.swift:129:26:129:26 | keyString | -| cryptoswift.swift:92:18:92:36 | call to getConstantString() : | cryptoswift.swift:152:26:152:26 | keyString | -| cryptoswift.swift:92:18:92:36 | call to getConstantString() : | cryptoswift.swift:153:26:153:26 | keyString | -| cryptoswift.swift:92:18:92:36 | call to getConstantString() : | cryptoswift.swift:162:24:162:24 | keyString | -| cryptoswift.swift:92:18:92:36 | call to getConstantString() : | cryptoswift.swift:164:24:164:24 | keyString | -| misc.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | -| misc.swift:38:19:38:38 | call to Data.init(_:) : | misc.swift:41:41:41:41 | myConstKey | -| misc.swift:38:24:38:24 | abcdef123456 : | misc.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | -| misc.swift:38:24:38:24 | abcdef123456 : | misc.swift:38:19:38:38 | call to Data.init(_:) : | -| rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | -| rncryptor.swift:60:19:60:38 | call to Data.init(_:) : | rncryptor.swift:65:73:65:73 | myConstKey | -| rncryptor.swift:60:19:60:38 | call to Data.init(_:) : | rncryptor.swift:66:73:66:73 | myConstKey | -| rncryptor.swift:60:19:60:38 | call to Data.init(_:) : | rncryptor.swift:67:73:67:73 | myConstKey | -| rncryptor.swift:60:19:60:38 | call to Data.init(_:) : | rncryptor.swift:68:73:68:73 | myConstKey | -| rncryptor.swift:60:19:60:38 | call to Data.init(_:) : | rncryptor.swift:70:94:70:94 | myConstKey | -| rncryptor.swift:60:19:60:38 | call to Data.init(_:) : | rncryptor.swift:71:102:71:102 | myConstKey | -| rncryptor.swift:60:19:60:38 | call to Data.init(_:) : | rncryptor.swift:72:94:72:94 | myConstKey | -| rncryptor.swift:60:19:60:38 | call to Data.init(_:) : | rncryptor.swift:73:102:73:102 | myConstKey | -| rncryptor.swift:60:19:60:38 | call to Data.init(_:) : | rncryptor.swift:75:37:75:37 | myConstKey | -| rncryptor.swift:60:19:60:38 | call to Data.init(_:) : | rncryptor.swift:76:37:76:37 | myConstKey | -| rncryptor.swift:60:19:60:38 | call to Data.init(_:) : | rncryptor.swift:78:66:78:66 | myConstKey | -| rncryptor.swift:60:19:60:38 | call to Data.init(_:) : | rncryptor.swift:79:66:79:66 | myConstKey | -| rncryptor.swift:60:19:60:38 | call to Data.init(_:) : | rncryptor.swift:80:94:80:94 | myConstKey | -| rncryptor.swift:60:19:60:38 | call to Data.init(_:) : | rncryptor.swift:81:102:81:102 | myConstKey | -| rncryptor.swift:60:19:60:38 | call to Data.init(_:) : | rncryptor.swift:83:92:83:92 | myConstKey | -| rncryptor.swift:60:24:60:24 | abcdef123456 : | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | -| rncryptor.swift:60:24:60:24 | abcdef123456 : | rncryptor.swift:60:19:60:38 | call to Data.init(_:) : | +| cryptoswift.swift:76:3:76:3 | this string is constant | cryptoswift.swift:92:18:92:36 | call to getConstantString() | +| cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:117:22:117:22 | key | +| cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:118:22:118:22 | key | +| cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:128:26:128:26 | key | +| cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:135:25:135:25 | key | +| cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:140:25:140:25 | key | +| cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:145:26:145:26 | key | +| cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:150:26:150:26 | key | +| cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:151:26:151:26 | key | +| cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:161:24:161:24 | key | +| cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:163:24:163:24 | key | +| cryptoswift.swift:92:18:92:36 | call to getConstantString() | cryptoswift.swift:108:21:108:21 | keyString | +| cryptoswift.swift:92:18:92:36 | call to getConstantString() | cryptoswift.swift:109:21:109:21 | keyString | +| cryptoswift.swift:92:18:92:36 | call to getConstantString() | cryptoswift.swift:119:22:119:22 | keyString | +| cryptoswift.swift:92:18:92:36 | call to getConstantString() | cryptoswift.swift:120:22:120:22 | keyString | +| cryptoswift.swift:92:18:92:36 | call to getConstantString() | cryptoswift.swift:129:26:129:26 | keyString | +| cryptoswift.swift:92:18:92:36 | call to getConstantString() | cryptoswift.swift:152:26:152:26 | keyString | +| cryptoswift.swift:92:18:92:36 | call to getConstantString() | cryptoswift.swift:153:26:153:26 | keyString | +| cryptoswift.swift:92:18:92:36 | call to getConstantString() | cryptoswift.swift:162:24:162:24 | keyString | +| cryptoswift.swift:92:18:92:36 | call to getConstantString() | cryptoswift.swift:164:24:164:24 | keyString | +| file://:0:0:0:0 | [post] self [encryptionKey] | file://:0:0:0:0 | [post] self | +| file://:0:0:0:0 | [post] self [encryptionKey] | file://:0:0:0:0 | [post] self | +| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [encryptionKey] | +| misc.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | +| misc.swift:30:7:30:7 | value | file://:0:0:0:0 | value | +| misc.swift:46:19:46:38 | call to Data.init(_:) | misc.swift:49:41:49:41 | myConstKey | +| misc.swift:46:19:46:38 | call to Data.init(_:) | misc.swift:53:25:53:25 | myConstKey | +| misc.swift:46:19:46:38 | call to Data.init(_:) | misc.swift:57:41:57:41 | myConstKey | +| misc.swift:46:24:46:24 | abcdef123456 | misc.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | +| misc.swift:46:24:46:24 | abcdef123456 | misc.swift:46:19:46:38 | call to Data.init(_:) | +| misc.swift:53:2:53:2 | [post] config [encryptionKey] | misc.swift:53:2:53:2 | [post] config | +| misc.swift:53:25:53:25 | myConstKey | misc.swift:30:7:30:7 | value | +| misc.swift:53:25:53:25 | myConstKey | misc.swift:53:2:53:2 | [post] config | +| misc.swift:53:25:53:25 | myConstKey | misc.swift:53:2:53:2 | [post] config [encryptionKey] | +| misc.swift:57:2:57:18 | [post] getter for .config [encryptionKey] | misc.swift:57:2:57:18 | [post] getter for .config | +| misc.swift:57:41:57:41 | myConstKey | misc.swift:30:7:30:7 | value | +| misc.swift:57:41:57:41 | myConstKey | misc.swift:57:2:57:18 | [post] getter for .config | +| misc.swift:57:41:57:41 | myConstKey | misc.swift:57:2:57:18 | [post] getter for .config [encryptionKey] | +| rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | +| rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:65:73:65:73 | myConstKey | +| rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:66:73:66:73 | myConstKey | +| rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:67:73:67:73 | myConstKey | +| rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:68:73:68:73 | myConstKey | +| rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:70:94:70:94 | myConstKey | +| rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:71:102:71:102 | myConstKey | +| rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:72:94:72:94 | myConstKey | +| rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:73:102:73:102 | myConstKey | +| rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:75:37:75:37 | myConstKey | +| rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:76:37:76:37 | myConstKey | +| rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:78:66:78:66 | myConstKey | +| rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:79:66:79:66 | myConstKey | +| rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:80:94:80:94 | myConstKey | +| rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:81:102:81:102 | myConstKey | +| rncryptor.swift:60:19:60:38 | call to Data.init(_:) | rncryptor.swift:83:92:83:92 | myConstKey | +| rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | +| rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:60:19:60:38 | call to Data.init(_:) | nodes -| cryptoswift.swift:76:3:76:3 | this string is constant : | semmle.label | this string is constant : | -| cryptoswift.swift:90:26:90:121 | [...] : | semmle.label | [...] : | -| cryptoswift.swift:92:18:92:36 | call to getConstantString() : | semmle.label | call to getConstantString() : | +| cryptoswift.swift:76:3:76:3 | this string is constant | semmle.label | this string is constant | +| cryptoswift.swift:90:26:90:121 | [...] | semmle.label | [...] | +| cryptoswift.swift:92:18:92:36 | call to getConstantString() | semmle.label | call to getConstantString() | | cryptoswift.swift:108:21:108:21 | keyString | semmle.label | keyString | | cryptoswift.swift:109:21:109:21 | keyString | semmle.label | keyString | | cryptoswift.swift:117:22:117:22 | key | semmle.label | key | @@ -64,15 +78,26 @@ nodes | cryptoswift.swift:162:24:162:24 | keyString | semmle.label | keyString | | cryptoswift.swift:163:24:163:24 | key | semmle.label | key | | cryptoswift.swift:164:24:164:24 | keyString | semmle.label | keyString | -| file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | semmle.label | [summary] to write: return (return) in Data.init(_:) : | -| file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | semmle.label | [summary] to write: return (return) in Data.init(_:) : | -| misc.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | semmle.label | [summary param] 0 in Data.init(_:) : | -| misc.swift:38:19:38:38 | call to Data.init(_:) : | semmle.label | call to Data.init(_:) : | -| misc.swift:38:24:38:24 | abcdef123456 : | semmle.label | abcdef123456 : | -| misc.swift:41:41:41:41 | myConstKey | semmle.label | myConstKey | -| rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | semmle.label | [summary param] 0 in Data.init(_:) : | -| rncryptor.swift:60:19:60:38 | call to Data.init(_:) : | semmle.label | call to Data.init(_:) : | -| rncryptor.swift:60:24:60:24 | abcdef123456 : | semmle.label | abcdef123456 : | +| file://:0:0:0:0 | [post] self | semmle.label | [post] self | +| file://:0:0:0:0 | [post] self | semmle.label | [post] self | +| file://:0:0:0:0 | [post] self [encryptionKey] | semmle.label | [post] self [encryptionKey] | +| file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | semmle.label | [summary] to write: return (return) in Data.init(_:) | +| file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | semmle.label | [summary] to write: return (return) in Data.init(_:) | +| file://:0:0:0:0 | value | semmle.label | value | +| misc.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | semmle.label | [summary param] 0 in Data.init(_:) | +| misc.swift:30:7:30:7 | value | semmle.label | value | +| misc.swift:46:19:46:38 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | +| misc.swift:46:24:46:24 | abcdef123456 | semmle.label | abcdef123456 | +| misc.swift:49:41:49:41 | myConstKey | semmle.label | myConstKey | +| misc.swift:53:2:53:2 | [post] config | semmle.label | [post] config | +| misc.swift:53:2:53:2 | [post] config [encryptionKey] | semmle.label | [post] config [encryptionKey] | +| misc.swift:53:25:53:25 | myConstKey | semmle.label | myConstKey | +| misc.swift:57:2:57:18 | [post] getter for .config | semmle.label | [post] getter for .config | +| misc.swift:57:2:57:18 | [post] getter for .config [encryptionKey] | semmle.label | [post] getter for .config [encryptionKey] | +| misc.swift:57:41:57:41 | myConstKey | semmle.label | myConstKey | +| rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | semmle.label | [summary param] 0 in Data.init(_:) | +| rncryptor.swift:60:19:60:38 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | +| rncryptor.swift:60:24:60:24 | abcdef123456 | semmle.label | abcdef123456 | | rncryptor.swift:65:73:65:73 | myConstKey | semmle.label | myConstKey | | rncryptor.swift:66:73:66:73 | myConstKey | semmle.label | myConstKey | | rncryptor.swift:67:73:67:73 | myConstKey | semmle.label | myConstKey | @@ -89,41 +114,48 @@ nodes | rncryptor.swift:81:102:81:102 | myConstKey | semmle.label | myConstKey | | rncryptor.swift:83:92:83:92 | myConstKey | semmle.label | myConstKey | subpaths -| misc.swift:38:24:38:24 | abcdef123456 : | misc.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | misc.swift:38:19:38:38 | call to Data.init(_:) : | -| rncryptor.swift:60:24:60:24 | abcdef123456 : | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | rncryptor.swift:60:19:60:38 | call to Data.init(_:) : | +| misc.swift:46:24:46:24 | abcdef123456 | misc.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | misc.swift:46:19:46:38 | call to Data.init(_:) | +| misc.swift:53:25:53:25 | myConstKey | misc.swift:30:7:30:7 | value | file://:0:0:0:0 | [post] self | misc.swift:53:2:53:2 | [post] config | +| misc.swift:53:25:53:25 | myConstKey | misc.swift:30:7:30:7 | value | file://:0:0:0:0 | [post] self [encryptionKey] | misc.swift:53:2:53:2 | [post] config [encryptionKey] | +| misc.swift:57:41:57:41 | myConstKey | misc.swift:30:7:30:7 | value | file://:0:0:0:0 | [post] self | misc.swift:57:2:57:18 | [post] getter for .config | +| misc.swift:57:41:57:41 | myConstKey | misc.swift:30:7:30:7 | value | file://:0:0:0:0 | [post] self [encryptionKey] | misc.swift:57:2:57:18 | [post] getter for .config [encryptionKey] | +| rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | rncryptor.swift:60:19:60:38 | call to Data.init(_:) | #select -| cryptoswift.swift:108:21:108:21 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant : | cryptoswift.swift:108:21:108:21 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant : | this string is constant | -| cryptoswift.swift:109:21:109:21 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant : | cryptoswift.swift:109:21:109:21 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant : | this string is constant | -| cryptoswift.swift:117:22:117:22 | key | cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:117:22:117:22 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] : | [...] | -| cryptoswift.swift:118:22:118:22 | key | cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:118:22:118:22 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] : | [...] | -| cryptoswift.swift:119:22:119:22 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant : | cryptoswift.swift:119:22:119:22 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant : | this string is constant | -| cryptoswift.swift:120:22:120:22 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant : | cryptoswift.swift:120:22:120:22 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant : | this string is constant | -| cryptoswift.swift:128:26:128:26 | key | cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:128:26:128:26 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] : | [...] | -| cryptoswift.swift:129:26:129:26 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant : | cryptoswift.swift:129:26:129:26 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant : | this string is constant | -| cryptoswift.swift:135:25:135:25 | key | cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:135:25:135:25 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] : | [...] | -| cryptoswift.swift:140:25:140:25 | key | cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:140:25:140:25 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] : | [...] | -| cryptoswift.swift:145:26:145:26 | key | cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:145:26:145:26 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] : | [...] | -| cryptoswift.swift:150:26:150:26 | key | cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:150:26:150:26 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] : | [...] | -| cryptoswift.swift:151:26:151:26 | key | cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:151:26:151:26 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] : | [...] | -| cryptoswift.swift:152:26:152:26 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant : | cryptoswift.swift:152:26:152:26 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant : | this string is constant | -| cryptoswift.swift:153:26:153:26 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant : | cryptoswift.swift:153:26:153:26 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant : | this string is constant | -| cryptoswift.swift:161:24:161:24 | key | cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:161:24:161:24 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] : | [...] | -| cryptoswift.swift:162:24:162:24 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant : | cryptoswift.swift:162:24:162:24 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant : | this string is constant | -| cryptoswift.swift:163:24:163:24 | key | cryptoswift.swift:90:26:90:121 | [...] : | cryptoswift.swift:163:24:163:24 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] : | [...] | -| cryptoswift.swift:164:24:164:24 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant : | cryptoswift.swift:164:24:164:24 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant : | this string is constant | -| misc.swift:41:41:41:41 | myConstKey | misc.swift:38:24:38:24 | abcdef123456 : | misc.swift:41:41:41:41 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | misc.swift:38:24:38:24 | abcdef123456 : | abcdef123456 | -| rncryptor.swift:65:73:65:73 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 : | rncryptor.swift:65:73:65:73 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 : | abcdef123456 | -| rncryptor.swift:66:73:66:73 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 : | rncryptor.swift:66:73:66:73 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 : | abcdef123456 | -| rncryptor.swift:67:73:67:73 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 : | rncryptor.swift:67:73:67:73 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 : | abcdef123456 | -| rncryptor.swift:68:73:68:73 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 : | rncryptor.swift:68:73:68:73 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 : | abcdef123456 | -| rncryptor.swift:70:94:70:94 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 : | rncryptor.swift:70:94:70:94 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 : | abcdef123456 | -| rncryptor.swift:71:102:71:102 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 : | rncryptor.swift:71:102:71:102 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 : | abcdef123456 | -| rncryptor.swift:72:94:72:94 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 : | rncryptor.swift:72:94:72:94 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 : | abcdef123456 | -| rncryptor.swift:73:102:73:102 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 : | rncryptor.swift:73:102:73:102 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 : | abcdef123456 | -| rncryptor.swift:75:37:75:37 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 : | rncryptor.swift:75:37:75:37 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 : | abcdef123456 | -| rncryptor.swift:76:37:76:37 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 : | rncryptor.swift:76:37:76:37 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 : | abcdef123456 | -| rncryptor.swift:78:66:78:66 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 : | rncryptor.swift:78:66:78:66 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 : | abcdef123456 | -| rncryptor.swift:79:66:79:66 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 : | rncryptor.swift:79:66:79:66 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 : | abcdef123456 | -| rncryptor.swift:80:94:80:94 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 : | rncryptor.swift:80:94:80:94 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 : | abcdef123456 | -| rncryptor.swift:81:102:81:102 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 : | rncryptor.swift:81:102:81:102 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 : | abcdef123456 | -| rncryptor.swift:83:92:83:92 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 : | rncryptor.swift:83:92:83:92 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 : | abcdef123456 | +| cryptoswift.swift:108:21:108:21 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant | cryptoswift.swift:108:21:108:21 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant | this string is constant | +| cryptoswift.swift:109:21:109:21 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant | cryptoswift.swift:109:21:109:21 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant | this string is constant | +| cryptoswift.swift:117:22:117:22 | key | cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:117:22:117:22 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] | [...] | +| cryptoswift.swift:118:22:118:22 | key | cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:118:22:118:22 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] | [...] | +| cryptoswift.swift:119:22:119:22 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant | cryptoswift.swift:119:22:119:22 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant | this string is constant | +| cryptoswift.swift:120:22:120:22 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant | cryptoswift.swift:120:22:120:22 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant | this string is constant | +| cryptoswift.swift:128:26:128:26 | key | cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:128:26:128:26 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] | [...] | +| cryptoswift.swift:129:26:129:26 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant | cryptoswift.swift:129:26:129:26 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant | this string is constant | +| cryptoswift.swift:135:25:135:25 | key | cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:135:25:135:25 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] | [...] | +| cryptoswift.swift:140:25:140:25 | key | cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:140:25:140:25 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] | [...] | +| cryptoswift.swift:145:26:145:26 | key | cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:145:26:145:26 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] | [...] | +| cryptoswift.swift:150:26:150:26 | key | cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:150:26:150:26 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] | [...] | +| cryptoswift.swift:151:26:151:26 | key | cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:151:26:151:26 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] | [...] | +| cryptoswift.swift:152:26:152:26 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant | cryptoswift.swift:152:26:152:26 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant | this string is constant | +| cryptoswift.swift:153:26:153:26 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant | cryptoswift.swift:153:26:153:26 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant | this string is constant | +| cryptoswift.swift:161:24:161:24 | key | cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:161:24:161:24 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] | [...] | +| cryptoswift.swift:162:24:162:24 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant | cryptoswift.swift:162:24:162:24 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant | this string is constant | +| cryptoswift.swift:163:24:163:24 | key | cryptoswift.swift:90:26:90:121 | [...] | cryptoswift.swift:163:24:163:24 | key | The key 'key' has been initialized with hard-coded values from $@. | cryptoswift.swift:90:26:90:121 | [...] | [...] | +| cryptoswift.swift:164:24:164:24 | keyString | cryptoswift.swift:76:3:76:3 | this string is constant | cryptoswift.swift:164:24:164:24 | keyString | The key 'keyString' has been initialized with hard-coded values from $@. | cryptoswift.swift:76:3:76:3 | this string is constant | this string is constant | +| file://:0:0:0:0 | [post] self | misc.swift:46:24:46:24 | abcdef123456 | file://:0:0:0:0 | [post] self | The key '[post] self' has been initialized with hard-coded values from $@. | misc.swift:46:24:46:24 | abcdef123456 | abcdef123456 | +| misc.swift:49:41:49:41 | myConstKey | misc.swift:46:24:46:24 | abcdef123456 | misc.swift:49:41:49:41 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | misc.swift:46:24:46:24 | abcdef123456 | abcdef123456 | +| misc.swift:53:2:53:2 | [post] config | misc.swift:46:24:46:24 | abcdef123456 | misc.swift:53:2:53:2 | [post] config | The key '[post] config' has been initialized with hard-coded values from $@. | misc.swift:46:24:46:24 | abcdef123456 | abcdef123456 | +| misc.swift:57:2:57:18 | [post] getter for .config | misc.swift:46:24:46:24 | abcdef123456 | misc.swift:57:2:57:18 | [post] getter for .config | The key '[post] getter for .config' has been initialized with hard-coded values from $@. | misc.swift:46:24:46:24 | abcdef123456 | abcdef123456 | +| rncryptor.swift:65:73:65:73 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:65:73:65:73 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 | abcdef123456 | +| rncryptor.swift:66:73:66:73 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:66:73:66:73 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 | abcdef123456 | +| rncryptor.swift:67:73:67:73 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:67:73:67:73 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 | abcdef123456 | +| rncryptor.swift:68:73:68:73 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:68:73:68:73 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 | abcdef123456 | +| rncryptor.swift:70:94:70:94 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:70:94:70:94 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 | abcdef123456 | +| rncryptor.swift:71:102:71:102 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:71:102:71:102 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 | abcdef123456 | +| rncryptor.swift:72:94:72:94 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:72:94:72:94 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 | abcdef123456 | +| rncryptor.swift:73:102:73:102 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:73:102:73:102 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 | abcdef123456 | +| rncryptor.swift:75:37:75:37 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:75:37:75:37 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 | abcdef123456 | +| rncryptor.swift:76:37:76:37 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:76:37:76:37 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 | abcdef123456 | +| rncryptor.swift:78:66:78:66 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:78:66:78:66 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 | abcdef123456 | +| rncryptor.swift:79:66:79:66 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:79:66:79:66 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 | abcdef123456 | +| rncryptor.swift:80:94:80:94 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:80:94:80:94 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 | abcdef123456 | +| rncryptor.swift:81:102:81:102 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:81:102:81:102 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 | abcdef123456 | +| rncryptor.swift:83:92:83:92 | myConstKey | rncryptor.swift:60:24:60:24 | abcdef123456 | rncryptor.swift:83:92:83:92 | myConstKey | The key 'myConstKey' has been initialized with hard-coded values from $@. | rncryptor.swift:60:24:60:24 | abcdef123456 | abcdef123456 | diff --git a/swift/ql/test/query-tests/Security/CWE-321/misc.swift b/swift/ql/test/query-tests/Security/CWE-321/misc.swift index b67020559b0..accf9e5add0 100644 --- a/swift/ql/test/query-tests/Security/CWE-321/misc.swift +++ b/swift/ql/test/query-tests/Security/CWE-321/misc.swift @@ -33,6 +33,14 @@ extension Realm { // --- tests --- +class ConfigContainer { + init() { + config = Realm.Configuration() + } + + var config: Realm.Configuration +} + func test(myVarStr: String) { let myVarKey = Data(myVarStr) let myConstKey = Data("abcdef123456") @@ -42,5 +50,9 @@ func test(myVarStr: String) { var config = Realm.Configuration() // GOOD config.encryptionKey = myVarKey // GOOD - config.encryptionKey = myConstKey // BAD [NOT DETECTED] + config.encryptionKey = myConstKey // BAD + + var configContainer = ConfigContainer() + configContainer.config.encryptionKey = myVarKey // GOOD + configContainer.config.encryptionKey = myConstKey // BAD } diff --git a/swift/ql/test/query-tests/Security/CWE-327/ECBEncryption.expected b/swift/ql/test/query-tests/Security/CWE-327/ECBEncryption.expected index 5f23c342a81..38c377b3926 100644 --- a/swift/ql/test/query-tests/Security/CWE-327/ECBEncryption.expected +++ b/swift/ql/test/query-tests/Security/CWE-327/ECBEncryption.expected @@ -1,13 +1,13 @@ edges -| test.swift:34:9:34:13 | call to ECB.init() : | test.swift:54:37:54:53 | call to getECBBlockMode() | -| test.swift:34:9:34:13 | call to ECB.init() : | test.swift:55:37:55:53 | call to getECBBlockMode() | -| test.swift:34:9:34:13 | call to ECB.init() : | test.swift:67:42:67:58 | call to getECBBlockMode() | -| test.swift:45:12:45:16 | call to ECB.init() : | test.swift:50:37:50:37 | ecb | -| test.swift:45:12:45:16 | call to ECB.init() : | test.swift:51:37:51:37 | ecb | -| test.swift:45:12:45:16 | call to ECB.init() : | test.swift:65:42:65:42 | ecb | +| test.swift:34:9:34:13 | call to ECB.init() | test.swift:54:37:54:53 | call to getECBBlockMode() | +| test.swift:34:9:34:13 | call to ECB.init() | test.swift:55:37:55:53 | call to getECBBlockMode() | +| test.swift:34:9:34:13 | call to ECB.init() | test.swift:67:42:67:58 | call to getECBBlockMode() | +| test.swift:45:12:45:16 | call to ECB.init() | test.swift:50:37:50:37 | ecb | +| test.swift:45:12:45:16 | call to ECB.init() | test.swift:51:37:51:37 | ecb | +| test.swift:45:12:45:16 | call to ECB.init() | test.swift:65:42:65:42 | ecb | nodes -| test.swift:34:9:34:13 | call to ECB.init() : | semmle.label | call to ECB.init() : | -| test.swift:45:12:45:16 | call to ECB.init() : | semmle.label | call to ECB.init() : | +| test.swift:34:9:34:13 | call to ECB.init() | semmle.label | call to ECB.init() | +| test.swift:45:12:45:16 | call to ECB.init() | semmle.label | call to ECB.init() | | test.swift:50:37:50:37 | ecb | semmle.label | ecb | | test.swift:51:37:51:37 | ecb | semmle.label | ecb | | test.swift:52:37:52:41 | call to ECB.init() | semmle.label | call to ECB.init() | @@ -19,12 +19,12 @@ nodes | test.swift:67:42:67:58 | call to getECBBlockMode() | semmle.label | call to getECBBlockMode() | subpaths #select -| test.swift:50:37:50:37 | ecb | test.swift:45:12:45:16 | call to ECB.init() : | test.swift:50:37:50:37 | ecb | The initialization of the cipher 'ecb' uses the insecure ECB block mode from $@. | test.swift:45:12:45:16 | call to ECB.init() : | call to ECB.init() | -| test.swift:51:37:51:37 | ecb | test.swift:45:12:45:16 | call to ECB.init() : | test.swift:51:37:51:37 | ecb | The initialization of the cipher 'ecb' uses the insecure ECB block mode from $@. | test.swift:45:12:45:16 | call to ECB.init() : | call to ECB.init() | +| test.swift:50:37:50:37 | ecb | test.swift:45:12:45:16 | call to ECB.init() | test.swift:50:37:50:37 | ecb | The initialization of the cipher 'ecb' uses the insecure ECB block mode from $@. | test.swift:45:12:45:16 | call to ECB.init() | call to ECB.init() | +| test.swift:51:37:51:37 | ecb | test.swift:45:12:45:16 | call to ECB.init() | test.swift:51:37:51:37 | ecb | The initialization of the cipher 'ecb' uses the insecure ECB block mode from $@. | test.swift:45:12:45:16 | call to ECB.init() | call to ECB.init() | | test.swift:52:37:52:41 | call to ECB.init() | test.swift:52:37:52:41 | call to ECB.init() | test.swift:52:37:52:41 | call to ECB.init() | The initialization of the cipher 'call to ECB.init()' uses the insecure ECB block mode from $@. | test.swift:52:37:52:41 | call to ECB.init() | call to ECB.init() | | test.swift:53:37:53:41 | call to ECB.init() | test.swift:53:37:53:41 | call to ECB.init() | test.swift:53:37:53:41 | call to ECB.init() | The initialization of the cipher 'call to ECB.init()' uses the insecure ECB block mode from $@. | test.swift:53:37:53:41 | call to ECB.init() | call to ECB.init() | -| test.swift:54:37:54:53 | call to getECBBlockMode() | test.swift:34:9:34:13 | call to ECB.init() : | test.swift:54:37:54:53 | call to getECBBlockMode() | The initialization of the cipher 'call to getECBBlockMode()' uses the insecure ECB block mode from $@. | test.swift:34:9:34:13 | call to ECB.init() : | call to ECB.init() | -| test.swift:55:37:55:53 | call to getECBBlockMode() | test.swift:34:9:34:13 | call to ECB.init() : | test.swift:55:37:55:53 | call to getECBBlockMode() | The initialization of the cipher 'call to getECBBlockMode()' uses the insecure ECB block mode from $@. | test.swift:34:9:34:13 | call to ECB.init() : | call to ECB.init() | -| test.swift:65:42:65:42 | ecb | test.swift:45:12:45:16 | call to ECB.init() : | test.swift:65:42:65:42 | ecb | The initialization of the cipher 'ecb' uses the insecure ECB block mode from $@. | test.swift:45:12:45:16 | call to ECB.init() : | call to ECB.init() | +| test.swift:54:37:54:53 | call to getECBBlockMode() | test.swift:34:9:34:13 | call to ECB.init() | test.swift:54:37:54:53 | call to getECBBlockMode() | The initialization of the cipher 'call to getECBBlockMode()' uses the insecure ECB block mode from $@. | test.swift:34:9:34:13 | call to ECB.init() | call to ECB.init() | +| test.swift:55:37:55:53 | call to getECBBlockMode() | test.swift:34:9:34:13 | call to ECB.init() | test.swift:55:37:55:53 | call to getECBBlockMode() | The initialization of the cipher 'call to getECBBlockMode()' uses the insecure ECB block mode from $@. | test.swift:34:9:34:13 | call to ECB.init() | call to ECB.init() | +| test.swift:65:42:65:42 | ecb | test.swift:45:12:45:16 | call to ECB.init() | test.swift:65:42:65:42 | ecb | The initialization of the cipher 'ecb' uses the insecure ECB block mode from $@. | test.swift:45:12:45:16 | call to ECB.init() | call to ECB.init() | | test.swift:66:42:66:46 | call to ECB.init() | test.swift:66:42:66:46 | call to ECB.init() | test.swift:66:42:66:46 | call to ECB.init() | The initialization of the cipher 'call to ECB.init()' uses the insecure ECB block mode from $@. | test.swift:66:42:66:46 | call to ECB.init() | call to ECB.init() | -| test.swift:67:42:67:58 | call to getECBBlockMode() | test.swift:34:9:34:13 | call to ECB.init() : | test.swift:67:42:67:58 | call to getECBBlockMode() | The initialization of the cipher 'call to getECBBlockMode()' uses the insecure ECB block mode from $@. | test.swift:34:9:34:13 | call to ECB.init() : | call to ECB.init() | +| test.swift:67:42:67:58 | call to getECBBlockMode() | test.swift:34:9:34:13 | call to ECB.init() | test.swift:67:42:67:58 | call to getECBBlockMode() | The initialization of the cipher 'call to getECBBlockMode()' uses the insecure ECB block mode from $@. | test.swift:34:9:34:13 | call to ECB.init() | call to ECB.init() | diff --git a/swift/ql/test/query-tests/Security/CWE-611/testLibxmlXXE.swift b/swift/ql/test/query-tests/Security/CWE-611/testLibxmlXXE.swift index 034929ae73d..9fe0001ca94 100644 --- a/swift/ql/test/query-tests/Security/CWE-611/testLibxmlXXE.swift +++ b/swift/ql/test/query-tests/Security/CWE-611/testLibxmlXXE.swift @@ -1,18 +1,52 @@ // --- stubs --- +class NSObject { +} + class Data { init(_ elements: S) {} - func copyBytes(to: UnsafeMutablePointer, count: Int) {} } struct URL { init?(string: String) {} + + func appendingPathComponent(_ pathComponent: String) -> URL { return self } } -extension String { - init(contentsOf: URL) { - let data = "" - self.init(data) +class FileManager : NSObject { + class var `default`: FileManager { get { return FileManager() } } + + var homeDirectoryForCurrentUser: URL { get { return URL(string: "")! } } +} + +class Bundle : NSObject { + class var main: Bundle { get { return Bundle() } } + + func path(forResource name: String?, ofType ext: String?) -> String? { return "" } +} + +struct FilePath { + init?(_ url: URL) { } + init(_ string: String) { } +} + +struct FileDescriptor { + let rawValue: CInt + + struct AccessMode : RawRepresentable { + var rawValue: CInt + + static let readOnly = AccessMode(rawValue: 0) + } + + static func open( + _ path: FilePath, + _ mode: FileDescriptor.AccessMode, + options: Int? = nil, + permissions: Int? = nil, + retryOnInterrupt: Bool = true + ) throws -> FileDescriptor { + return FileDescriptor(rawValue: 0) } } @@ -46,53 +80,93 @@ func xmlParseInNodeContext(_ node: xmlNodePtr!, _ data: UnsafePointer!, _ func xmlCtxtReadMemory(_ ctxt: xmlParserCtxtPtr!, _ buffer: UnsafePointer!, _ size: Int32, _ URL: UnsafePointer!, _ encoding: UnsafePointer!, _ options: Int32) -> xmlDocPtr! { return xmlDocPtr.allocate(capacity: 0) } func xmlCtxtReadFd(_ ctxt: xmlParserCtxtPtr!, _ fd: Int32, _ URL: UnsafePointer!, _ encoding: UnsafePointer!, _ options: Int32) -> xmlDocPtr! { return xmlDocPtr.allocate(capacity: 0) } func xmlCtxtReadIO(_ ctxt: xmlParserCtxtPtr!, _ ioread: xmlInputReadCallback!, _ ioclose: xmlInputCloseCallback!, _ ioctx: UnsafeMutableRawPointer!, _ URL: UnsafePointer!, _ encoding: UnsafePointer!, _ options: Int32) -> xmlDocPtr! { return xmlDocPtr.allocate(capacity: 0) } +func xmlParseChunk(_ ctxt: xmlParserCtxtPtr!, _ chunk: UnsafePointer?, _ size: Int32, _ terminate: Int32) -> Int32 { return 0 } // --- tests --- func sourcePtr() -> UnsafeMutablePointer { return UnsafeMutablePointer.allocate(capacity: 0) } func sourceCharPtr() -> UnsafeMutablePointer { return UnsafeMutablePointer.allocate(capacity: 0) } +func getACtxt() -> xmlParserCtxtPtr { + return 0 as! xmlParserCtxtPtr +} + func test() { let remotePtr = sourcePtr() let remoteCharPtr = sourceCharPtr() + let safeCharPtr = UnsafeMutablePointer.allocate(capacity: 1024) + safeCharPtr.initialize(repeating: 0, count: 1024) + let _ = xmlReadFile(remoteCharPtr, nil, 0) // NO XXE: external entities not enabled - let _ = xmlReadFile(remoteCharPtr, nil, Int32(XML_PARSE_NOENT.rawValue)) // $ hasXXE=57 - let _ = xmlReadFile(remoteCharPtr, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) // $ hasXXE=57 - let _ = xmlReadFile(remoteCharPtr, nil, Int32(XML_PARSE_NOENT.rawValue | XML_PARSE_DTDLOAD.rawValue)) // $ hasXXE=57 - let _ = xmlReadFile(remoteCharPtr, nil, Int32(XML_PARSE_NOENT.rawValue | 0)) // $ hasXXE=57 + let _ = xmlReadFile(remoteCharPtr, nil, Int32(XML_PARSE_NOENT.rawValue)) // $ hasXXE=96 + let _ = xmlReadFile(remoteCharPtr, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) // $ hasXXE=96 + let _ = xmlReadFile(remoteCharPtr, nil, Int32(XML_PARSE_NOENT.rawValue | XML_PARSE_DTDLOAD.rawValue)) // $ hasXXE=96 + let _ = xmlReadFile(remoteCharPtr, nil, Int32(XML_PARSE_NOENT.rawValue | 0)) // $ hasXXE=96 let _ = xmlReadDoc(remotePtr, nil, nil, 0) // NO XXE: external entities not enabled - let _ = xmlReadDoc(remotePtr, nil, nil, Int32(XML_PARSE_NOENT.rawValue)) // $ hasXXE=56 - let _ = xmlReadDoc(remotePtr, nil, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) // $ hasXXE=56 + let _ = xmlReadDoc(remotePtr, nil, nil, Int32(XML_PARSE_NOENT.rawValue)) // $ hasXXE=95 + let _ = xmlReadDoc(remotePtr, nil, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) // $ hasXXE=95 let _ = xmlCtxtReadFile(nil, remoteCharPtr, nil, 0) // NO XXE: external entities not enabled - let _ = xmlCtxtReadFile(nil, remoteCharPtr, nil, Int32(XML_PARSE_NOENT.rawValue)) // $ hasXXE=57 - let _ = xmlCtxtReadFile(nil, remoteCharPtr, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) // $ hasXXE=57 + let _ = xmlCtxtReadFile(nil, remoteCharPtr, nil, Int32(XML_PARSE_NOENT.rawValue)) // $ hasXXE=96 + let _ = xmlCtxtReadFile(nil, remoteCharPtr, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) // $ hasXXE=96 let _ = xmlParseInNodeContext(nil, remoteCharPtr, -1, 0, nil) // NO XXE: external entities not enabled - let _ = xmlParseInNodeContext(nil, remoteCharPtr, -1, Int32(XML_PARSE_DTDLOAD.rawValue), nil) // $ hasXXE=57 - let _ = xmlParseInNodeContext(nil, remoteCharPtr, -1, Int32(XML_PARSE_NOENT.rawValue), nil) // $ hasXXE=57 + let _ = xmlParseInNodeContext(nil, remoteCharPtr, -1, Int32(XML_PARSE_DTDLOAD.rawValue), nil) // $ hasXXE=96 + let _ = xmlParseInNodeContext(nil, remoteCharPtr, -1, Int32(XML_PARSE_NOENT.rawValue), nil) // $ hasXXE=96 let _ = xmlCtxtReadDoc(nil, remotePtr, nil, nil, 0) // NO XXE: external entities not enabled - let _ = xmlCtxtReadDoc(nil, remotePtr, nil, nil, Int32(XML_PARSE_NOENT.rawValue)) // $ hasXXE=56 - let _ = xmlCtxtReadDoc(nil, remotePtr, nil, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) // $ hasXXE=56 + let _ = xmlCtxtReadDoc(nil, remotePtr, nil, nil, Int32(XML_PARSE_NOENT.rawValue)) // $ hasXXE=95 + let _ = xmlCtxtReadDoc(nil, remotePtr, nil, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) // $ hasXXE=95 let _ = xmlReadMemory(remoteCharPtr, -1, nil, nil, 0) // NO XXE: external entities not enabled - let _ = xmlReadMemory(remoteCharPtr, -1, nil, nil, Int32(XML_PARSE_NOENT.rawValue)) // $ hasXXE=57 - let _ = xmlReadMemory(remoteCharPtr, -1, nil, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) // $ hasXXE=57 + let _ = xmlReadMemory(remoteCharPtr, -1, nil, nil, Int32(XML_PARSE_NOENT.rawValue)) // $ hasXXE=96 + let _ = xmlReadMemory(remoteCharPtr, -1, nil, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) // $ hasXXE=96 let _ = xmlCtxtReadMemory(nil, remoteCharPtr, -1, nil, nil, 0) // NO XXE: external entities not enabled - let _ = xmlCtxtReadMemory(nil, remoteCharPtr, -1, nil, nil, Int32(XML_PARSE_NOENT.rawValue)) // $ hasXXE=57 - let _ = xmlCtxtReadMemory(nil, remoteCharPtr, -1, nil, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) // $ hasXXE=57 - // TODO: We would need to model taint around `xmlParserCtxtPtr`, file descriptors, and `xmlInputReadCallback` - // to be able to alert on these methods. Not doing it for now because of the effort required vs the expected gain. - let _ = xmlCtxtUseOptions(nil, 0) - let _ = xmlCtxtUseOptions(nil, Int32(XML_PARSE_NOENT.rawValue)) - let _ = xmlCtxtUseOptions(nil, Int32(XML_PARSE_DTDLOAD.rawValue)) - let _ = xmlReadFd(0, nil, nil, 0) - let _ = xmlReadFd(0, nil, nil, Int32(XML_PARSE_NOENT.rawValue)) - let _ = xmlReadFd(0, nil, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) - let _ = xmlCtxtReadFd(nil, 0, nil, nil, 0) - let _ = xmlCtxtReadFd(nil, 0, nil, nil, Int32(XML_PARSE_NOENT.rawValue)) - let _ = xmlCtxtReadFd(nil, 0, nil, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) - let _ = xmlReadIO(nil, nil, nil, nil, nil, 0) - let _ = xmlReadIO(nil, nil, nil, nil, nil, Int32(XML_PARSE_NOENT.rawValue)) - let _ = xmlReadIO(nil, nil, nil, nil, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) - let _ = xmlCtxtReadIO(nil, nil, nil, nil, nil, nil, 0) - let _ = xmlCtxtReadIO(nil, nil, nil, nil, nil, nil, Int32(XML_PARSE_NOENT.rawValue)) - let _ = xmlCtxtReadIO(nil, nil, nil, nil, nil, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) + let _ = xmlCtxtReadMemory(nil, remoteCharPtr, -1, nil, nil, Int32(XML_PARSE_NOENT.rawValue)) // $ hasXXE=96 + let _ = xmlCtxtReadMemory(nil, remoteCharPtr, -1, nil, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) // $ hasXXE=96 + + let ctxt1 = getACtxt() + if (xmlCtxtUseOptions(ctxt1, 0) == 0) { // NO XXE: external entities not enabled + let _ = xmlParseChunk(ctxt1, remoteCharPtr, 1024, 0) + } + + let ctxt2 = getACtxt() + if (xmlCtxtUseOptions(ctxt2, Int32(XML_PARSE_NOENT.rawValue)) == 0) { // $ MISSING: hasXXE=96 + let _ = xmlParseChunk(ctxt2, remoteCharPtr, 1024, 0) + } + + let ctxt3 = getACtxt() + if (xmlCtxtUseOptions(ctxt3, Int32(XML_PARSE_DTDLOAD.rawValue)) == 0) { // $ MISSING: hasXXE=96 + let _ = xmlParseChunk(ctxt3, remoteCharPtr, 1024, 0) + } + + let ctxt4 = getACtxt() + if (xmlCtxtUseOptions(ctxt4, Int32(XML_PARSE_DTDLOAD.rawValue)) == 0) { // $ NO XXE: the input chunk isn't tainted + let _ = xmlParseChunk(ctxt4, safeCharPtr, 1024, 0) + } + + let remotePath = FileManager.default.homeDirectoryForCurrentUser.appendingPathComponent("shared.xml") + let safePath = Bundle.main.path(forResource: "my", ofType: "xml") + let remoteFd = try! FileDescriptor.open(FilePath(remotePath)!, FileDescriptor.AccessMode.readOnly) + let safeFd = try! FileDescriptor.open(FilePath(safePath!), FileDescriptor.AccessMode.readOnly) + + let _ = xmlReadFd(remoteFd.rawValue, nil, nil, 0) // NO XXE: external entities not enabled + let _ = xmlReadFd(remoteFd.rawValue, nil, nil, Int32(XML_PARSE_NOENT.rawValue)) // $ MISSING: hasXXE=146 + let _ = xmlReadFd(remoteFd.rawValue, nil, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) // $ MISSING: hasXXE=146 + let _ = xmlReadFd(safeFd.rawValue, nil, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) // NO XXE: the input file is trusted + + let ctxt5 = getACtxt() + let _ = xmlCtxtReadFd(ctxt5, remoteFd.rawValue, nil, nil, 0) // NO XXE: external entities not enabled + let _ = xmlCtxtReadFd(ctxt5, remoteFd.rawValue, nil, nil, Int32(XML_PARSE_NOENT.rawValue)) // $ MISSING: hasXXE=146 + let _ = xmlCtxtReadFd(ctxt5, remoteFd.rawValue, nil, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) // $ MISSING: hasXXE=146 + let _ = xmlCtxtReadFd(ctxt5, safeFd.rawValue, nil, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) // NO XXE: the input file is trusted + + let ctxt6 = getACtxt() + if (xmlCtxtUseOptions(ctxt6, Int32(XML_PARSE_NOENT.rawValue)) == 0) { // $ MISSING: hasXXE=146 + let _ = xmlCtxtReadFd(ctxt6, remoteFd.rawValue, nil, nil, 0) + } + + let _ = xmlReadIO(nil, nil, nil, nil, nil, 0) // NO XXE: external entities not enabled + let _ = xmlReadIO(nil, nil, nil, nil, nil, Int32(XML_PARSE_NOENT.rawValue)) // $ MISSING: hasXXE=? + let _ = xmlReadIO(nil, nil, nil, nil, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) // $ MISSING: hasXXE=? + + let _ = xmlCtxtReadIO(nil, nil, nil, nil, nil, nil, 0) // NO XXE: external entities not enabled + let _ = xmlCtxtReadIO(nil, nil, nil, nil, nil, nil, Int32(XML_PARSE_NOENT.rawValue)) // $ MISSING: hasXXE=? + let _ = xmlCtxtReadIO(nil, nil, nil, nil, nil, nil, Int32(XML_PARSE_DTDLOAD.rawValue)) // $ MISSING: hasXXE=? } diff --git a/swift/ql/test/query-tests/Security/CWE-757/InsecureTLS.expected b/swift/ql/test/query-tests/Security/CWE-757/InsecureTLS.expected index c6d2599be5e..df714a0ed79 100644 --- a/swift/ql/test/query-tests/Security/CWE-757/InsecureTLS.expected +++ b/swift/ql/test/query-tests/Security/CWE-757/InsecureTLS.expected @@ -1,86 +1,175 @@ edges -| InsecureTLS.swift:19:7:19:7 | value : | file://:0:0:0:0 | value | -| InsecureTLS.swift:20:7:20:7 | value : | file://:0:0:0:0 | value | -| InsecureTLS.swift:22:7:22:7 | value : | file://:0:0:0:0 | value | -| InsecureTLS.swift:23:7:23:7 | value : | file://:0:0:0:0 | value | -| InsecureTLS.swift:40:47:40:70 | .TLSv10 : | InsecureTLS.swift:19:7:19:7 | value : | -| InsecureTLS.swift:45:47:45:70 | .TLSv11 : | InsecureTLS.swift:19:7:19:7 | value : | -| InsecureTLS.swift:57:47:57:70 | .TLSv10 : | InsecureTLS.swift:20:7:20:7 | value : | -| InsecureTLS.swift:64:40:64:52 | .tlsProtocol10 : | InsecureTLS.swift:22:7:22:7 | value : | -| InsecureTLS.swift:76:40:76:52 | .tlsProtocol10 : | InsecureTLS.swift:23:7:23:7 | value : | -| InsecureTLS.swift:102:10:102:33 | .TLSv10 : | InsecureTLS.swift:111:47:111:64 | call to getBadTLSVersion() | -| InsecureTLS.swift:102:10:102:33 | .TLSv10 : | InsecureTLS.swift:111:47:111:64 | call to getBadTLSVersion() : | -| InsecureTLS.swift:111:47:111:64 | call to getBadTLSVersion() : | InsecureTLS.swift:19:7:19:7 | value : | -| InsecureTLS.swift:121:55:121:66 | version : | InsecureTLS.swift:122:47:122:47 | version | -| InsecureTLS.swift:121:55:121:66 | version : | InsecureTLS.swift:122:47:122:47 | version : | -| InsecureTLS.swift:122:47:122:47 | version : | InsecureTLS.swift:19:7:19:7 | value : | -| InsecureTLS.swift:127:25:127:48 | .TLSv11 : | InsecureTLS.swift:121:55:121:66 | version : | -| InsecureTLS.swift:158:7:158:7 | self [TLSVersion] : | file://:0:0:0:0 | self [TLSVersion] : | -| InsecureTLS.swift:158:7:158:7 | value : | file://:0:0:0:0 | value : | -| InsecureTLS.swift:163:3:163:3 | [post] def [TLSVersion] : | InsecureTLS.swift:165:47:165:47 | def [TLSVersion] : | -| InsecureTLS.swift:163:20:163:43 | .TLSv10 : | InsecureTLS.swift:158:7:158:7 | value : | -| InsecureTLS.swift:163:20:163:43 | .TLSv10 : | InsecureTLS.swift:163:3:163:3 | [post] def [TLSVersion] : | -| InsecureTLS.swift:165:47:165:47 | def [TLSVersion] : | InsecureTLS.swift:158:7:158:7 | self [TLSVersion] : | -| InsecureTLS.swift:165:47:165:47 | def [TLSVersion] : | InsecureTLS.swift:165:47:165:51 | .TLSVersion | -| InsecureTLS.swift:165:47:165:47 | def [TLSVersion] : | InsecureTLS.swift:165:47:165:51 | .TLSVersion : | -| InsecureTLS.swift:165:47:165:51 | .TLSVersion : | InsecureTLS.swift:19:7:19:7 | value : | -| file://:0:0:0:0 | self [TLSVersion] : | file://:0:0:0:0 | .TLSVersion : | -| file://:0:0:0:0 | value : | file://:0:0:0:0 | [post] self [TLSVersion] : | +| InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | value | +| InsecureTLS.swift:20:7:20:7 | value | file://:0:0:0:0 | value | +| InsecureTLS.swift:22:7:22:7 | value | file://:0:0:0:0 | value | +| InsecureTLS.swift:23:7:23:7 | value | file://:0:0:0:0 | value | +| InsecureTLS.swift:40:3:40:3 | [post] config [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:40:3:40:3 | [post] config | +| InsecureTLS.swift:40:47:40:70 | .TLSv10 | InsecureTLS.swift:19:7:19:7 | value | +| InsecureTLS.swift:40:47:40:70 | .TLSv10 | InsecureTLS.swift:40:3:40:3 | [post] config | +| InsecureTLS.swift:40:47:40:70 | .TLSv10 | InsecureTLS.swift:40:3:40:3 | [post] config [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:45:3:45:3 | [post] config [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:45:3:45:3 | [post] config | +| InsecureTLS.swift:45:47:45:70 | .TLSv11 | InsecureTLS.swift:19:7:19:7 | value | +| InsecureTLS.swift:45:47:45:70 | .TLSv11 | InsecureTLS.swift:45:3:45:3 | [post] config | +| InsecureTLS.swift:45:47:45:70 | .TLSv11 | InsecureTLS.swift:45:3:45:3 | [post] config [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:57:3:57:3 | [post] config [tlsMaximumSupportedProtocolVersion] | InsecureTLS.swift:57:3:57:3 | [post] config | +| InsecureTLS.swift:57:47:57:70 | .TLSv10 | InsecureTLS.swift:20:7:20:7 | value | +| InsecureTLS.swift:57:47:57:70 | .TLSv10 | InsecureTLS.swift:57:3:57:3 | [post] config | +| InsecureTLS.swift:57:47:57:70 | .TLSv10 | InsecureTLS.swift:57:3:57:3 | [post] config [tlsMaximumSupportedProtocolVersion] | +| InsecureTLS.swift:64:3:64:3 | [post] config [tlsMinimumSupportedProtocol] | InsecureTLS.swift:64:3:64:3 | [post] config | +| InsecureTLS.swift:64:40:64:52 | .tlsProtocol10 | InsecureTLS.swift:22:7:22:7 | value | +| InsecureTLS.swift:64:40:64:52 | .tlsProtocol10 | InsecureTLS.swift:64:3:64:3 | [post] config | +| InsecureTLS.swift:64:40:64:52 | .tlsProtocol10 | InsecureTLS.swift:64:3:64:3 | [post] config [tlsMinimumSupportedProtocol] | +| InsecureTLS.swift:76:3:76:3 | [post] config [tlsMaximumSupportedProtocol] | InsecureTLS.swift:76:3:76:3 | [post] config | +| InsecureTLS.swift:76:40:76:52 | .tlsProtocol10 | InsecureTLS.swift:23:7:23:7 | value | +| InsecureTLS.swift:76:40:76:52 | .tlsProtocol10 | InsecureTLS.swift:76:3:76:3 | [post] config | +| InsecureTLS.swift:76:40:76:52 | .tlsProtocol10 | InsecureTLS.swift:76:3:76:3 | [post] config [tlsMaximumSupportedProtocol] | +| InsecureTLS.swift:102:10:102:33 | .TLSv10 | InsecureTLS.swift:111:47:111:64 | call to getBadTLSVersion() | +| InsecureTLS.swift:111:3:111:3 | [post] config [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:111:3:111:3 | [post] config | +| InsecureTLS.swift:111:47:111:64 | call to getBadTLSVersion() | InsecureTLS.swift:19:7:19:7 | value | +| InsecureTLS.swift:111:47:111:64 | call to getBadTLSVersion() | InsecureTLS.swift:111:3:111:3 | [post] config | +| InsecureTLS.swift:111:47:111:64 | call to getBadTLSVersion() | InsecureTLS.swift:111:3:111:3 | [post] config [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:121:55:121:66 | version | InsecureTLS.swift:122:47:122:47 | version | +| InsecureTLS.swift:122:3:122:3 | [post] config [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:122:3:122:3 | [post] config | +| InsecureTLS.swift:122:47:122:47 | version | InsecureTLS.swift:19:7:19:7 | value | +| InsecureTLS.swift:122:47:122:47 | version | InsecureTLS.swift:122:3:122:3 | [post] config | +| InsecureTLS.swift:122:47:122:47 | version | InsecureTLS.swift:122:3:122:3 | [post] config [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:127:25:127:48 | .TLSv11 | InsecureTLS.swift:121:55:121:66 | version | +| InsecureTLS.swift:158:7:158:7 | self [TLSVersion] | file://:0:0:0:0 | self [TLSVersion] | +| InsecureTLS.swift:158:7:158:7 | value | file://:0:0:0:0 | value | +| InsecureTLS.swift:163:3:163:3 | [post] def [TLSVersion] | InsecureTLS.swift:165:47:165:47 | def [TLSVersion] | +| InsecureTLS.swift:163:20:163:43 | .TLSv10 | InsecureTLS.swift:158:7:158:7 | value | +| InsecureTLS.swift:163:20:163:43 | .TLSv10 | InsecureTLS.swift:163:3:163:3 | [post] def [TLSVersion] | +| InsecureTLS.swift:165:3:165:3 | [post] config [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:165:3:165:3 | [post] config | +| InsecureTLS.swift:165:47:165:47 | def [TLSVersion] | InsecureTLS.swift:158:7:158:7 | self [TLSVersion] | +| InsecureTLS.swift:165:47:165:47 | def [TLSVersion] | InsecureTLS.swift:165:47:165:51 | .TLSVersion | +| InsecureTLS.swift:165:47:165:51 | .TLSVersion | InsecureTLS.swift:19:7:19:7 | value | +| InsecureTLS.swift:165:47:165:51 | .TLSVersion | InsecureTLS.swift:165:3:165:3 | [post] config | +| InsecureTLS.swift:165:47:165:51 | .TLSVersion | InsecureTLS.swift:165:3:165:3 | [post] config [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:181:3:181:9 | [post] getter for .config [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:181:3:181:9 | [post] getter for .config | +| InsecureTLS.swift:181:53:181:76 | .TLSv10 | InsecureTLS.swift:19:7:19:7 | value | +| InsecureTLS.swift:181:53:181:76 | .TLSv10 | InsecureTLS.swift:181:3:181:9 | [post] getter for .config | +| InsecureTLS.swift:181:53:181:76 | .TLSv10 | InsecureTLS.swift:181:3:181:9 | [post] getter for .config [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:185:20:185:36 | withMinVersion | InsecureTLS.swift:187:42:187:42 | withMinVersion | +| InsecureTLS.swift:187:5:187:5 | [post] self [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:187:5:187:5 | [post] self | +| InsecureTLS.swift:187:42:187:42 | withMinVersion | InsecureTLS.swift:187:5:187:5 | [post] self [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:193:51:193:74 | .TLSv10 | InsecureTLS.swift:185:20:185:36 | withMinVersion | +| file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocolVersion] | file://:0:0:0:0 | [post] self | +| file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocolVersion] | file://:0:0:0:0 | [post] self | +| file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocol] | file://:0:0:0:0 | [post] self | +| file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocol] | file://:0:0:0:0 | [post] self | +| file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | file://:0:0:0:0 | [post] self | +| file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | file://:0:0:0:0 | [post] self | +| file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocol] | file://:0:0:0:0 | [post] self | +| file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocol] | file://:0:0:0:0 | [post] self | +| file://:0:0:0:0 | self [TLSVersion] | file://:0:0:0:0 | .TLSVersion | +| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [TLSVersion] | +| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocolVersion] | +| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocol] | +| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | +| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocol] | nodes -| InsecureTLS.swift:19:7:19:7 | value : | semmle.label | value : | -| InsecureTLS.swift:20:7:20:7 | value : | semmle.label | value : | -| InsecureTLS.swift:22:7:22:7 | value : | semmle.label | value : | -| InsecureTLS.swift:23:7:23:7 | value : | semmle.label | value : | +| InsecureTLS.swift:19:7:19:7 | value | semmle.label | value | +| InsecureTLS.swift:20:7:20:7 | value | semmle.label | value | +| InsecureTLS.swift:22:7:22:7 | value | semmle.label | value | +| InsecureTLS.swift:23:7:23:7 | value | semmle.label | value | +| InsecureTLS.swift:40:3:40:3 | [post] config | semmle.label | [post] config | +| InsecureTLS.swift:40:3:40:3 | [post] config [tlsMinimumSupportedProtocolVersion] | semmle.label | [post] config [tlsMinimumSupportedProtocolVersion] | | InsecureTLS.swift:40:47:40:70 | .TLSv10 | semmle.label | .TLSv10 | -| InsecureTLS.swift:40:47:40:70 | .TLSv10 : | semmle.label | .TLSv10 : | +| InsecureTLS.swift:45:3:45:3 | [post] config | semmle.label | [post] config | +| InsecureTLS.swift:45:3:45:3 | [post] config [tlsMinimumSupportedProtocolVersion] | semmle.label | [post] config [tlsMinimumSupportedProtocolVersion] | | InsecureTLS.swift:45:47:45:70 | .TLSv11 | semmle.label | .TLSv11 | -| InsecureTLS.swift:45:47:45:70 | .TLSv11 : | semmle.label | .TLSv11 : | +| InsecureTLS.swift:57:3:57:3 | [post] config | semmle.label | [post] config | +| InsecureTLS.swift:57:3:57:3 | [post] config [tlsMaximumSupportedProtocolVersion] | semmle.label | [post] config [tlsMaximumSupportedProtocolVersion] | | InsecureTLS.swift:57:47:57:70 | .TLSv10 | semmle.label | .TLSv10 | -| InsecureTLS.swift:57:47:57:70 | .TLSv10 : | semmle.label | .TLSv10 : | +| InsecureTLS.swift:64:3:64:3 | [post] config | semmle.label | [post] config | +| InsecureTLS.swift:64:3:64:3 | [post] config [tlsMinimumSupportedProtocol] | semmle.label | [post] config [tlsMinimumSupportedProtocol] | | InsecureTLS.swift:64:40:64:52 | .tlsProtocol10 | semmle.label | .tlsProtocol10 | -| InsecureTLS.swift:64:40:64:52 | .tlsProtocol10 : | semmle.label | .tlsProtocol10 : | +| InsecureTLS.swift:76:3:76:3 | [post] config | semmle.label | [post] config | +| InsecureTLS.swift:76:3:76:3 | [post] config [tlsMaximumSupportedProtocol] | semmle.label | [post] config [tlsMaximumSupportedProtocol] | | InsecureTLS.swift:76:40:76:52 | .tlsProtocol10 | semmle.label | .tlsProtocol10 | -| InsecureTLS.swift:76:40:76:52 | .tlsProtocol10 : | semmle.label | .tlsProtocol10 : | -| InsecureTLS.swift:102:10:102:33 | .TLSv10 : | semmle.label | .TLSv10 : | +| InsecureTLS.swift:102:10:102:33 | .TLSv10 | semmle.label | .TLSv10 | +| InsecureTLS.swift:111:3:111:3 | [post] config | semmle.label | [post] config | +| InsecureTLS.swift:111:3:111:3 | [post] config [tlsMinimumSupportedProtocolVersion] | semmle.label | [post] config [tlsMinimumSupportedProtocolVersion] | | InsecureTLS.swift:111:47:111:64 | call to getBadTLSVersion() | semmle.label | call to getBadTLSVersion() | -| InsecureTLS.swift:111:47:111:64 | call to getBadTLSVersion() : | semmle.label | call to getBadTLSVersion() : | -| InsecureTLS.swift:121:55:121:66 | version : | semmle.label | version : | +| InsecureTLS.swift:121:55:121:66 | version | semmle.label | version | +| InsecureTLS.swift:122:3:122:3 | [post] config | semmle.label | [post] config | +| InsecureTLS.swift:122:3:122:3 | [post] config [tlsMinimumSupportedProtocolVersion] | semmle.label | [post] config [tlsMinimumSupportedProtocolVersion] | | InsecureTLS.swift:122:47:122:47 | version | semmle.label | version | -| InsecureTLS.swift:122:47:122:47 | version : | semmle.label | version : | -| InsecureTLS.swift:127:25:127:48 | .TLSv11 : | semmle.label | .TLSv11 : | -| InsecureTLS.swift:158:7:158:7 | self [TLSVersion] : | semmle.label | self [TLSVersion] : | -| InsecureTLS.swift:158:7:158:7 | value : | semmle.label | value : | -| InsecureTLS.swift:163:3:163:3 | [post] def [TLSVersion] : | semmle.label | [post] def [TLSVersion] : | -| InsecureTLS.swift:163:20:163:43 | .TLSv10 : | semmle.label | .TLSv10 : | -| InsecureTLS.swift:165:47:165:47 | def [TLSVersion] : | semmle.label | def [TLSVersion] : | +| InsecureTLS.swift:127:25:127:48 | .TLSv11 | semmle.label | .TLSv11 | +| InsecureTLS.swift:158:7:158:7 | self [TLSVersion] | semmle.label | self [TLSVersion] | +| InsecureTLS.swift:158:7:158:7 | value | semmle.label | value | +| InsecureTLS.swift:163:3:163:3 | [post] def [TLSVersion] | semmle.label | [post] def [TLSVersion] | +| InsecureTLS.swift:163:20:163:43 | .TLSv10 | semmle.label | .TLSv10 | +| InsecureTLS.swift:165:3:165:3 | [post] config | semmle.label | [post] config | +| InsecureTLS.swift:165:3:165:3 | [post] config [tlsMinimumSupportedProtocolVersion] | semmle.label | [post] config [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:165:47:165:47 | def [TLSVersion] | semmle.label | def [TLSVersion] | | InsecureTLS.swift:165:47:165:51 | .TLSVersion | semmle.label | .TLSVersion | -| InsecureTLS.swift:165:47:165:51 | .TLSVersion : | semmle.label | .TLSVersion : | -| file://:0:0:0:0 | .TLSVersion : | semmle.label | .TLSVersion : | -| file://:0:0:0:0 | [post] self [TLSVersion] : | semmle.label | [post] self [TLSVersion] : | -| file://:0:0:0:0 | self [TLSVersion] : | semmle.label | self [TLSVersion] : | +| InsecureTLS.swift:181:3:181:9 | [post] getter for .config | semmle.label | [post] getter for .config | +| InsecureTLS.swift:181:3:181:9 | [post] getter for .config [tlsMinimumSupportedProtocolVersion] | semmle.label | [post] getter for .config [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:181:53:181:76 | .TLSv10 | semmle.label | .TLSv10 | +| InsecureTLS.swift:185:20:185:36 | withMinVersion | semmle.label | withMinVersion | +| InsecureTLS.swift:187:5:187:5 | [post] self | semmle.label | [post] self | +| InsecureTLS.swift:187:5:187:5 | [post] self [tlsMinimumSupportedProtocolVersion] | semmle.label | [post] self [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:187:42:187:42 | withMinVersion | semmle.label | withMinVersion | +| InsecureTLS.swift:193:51:193:74 | .TLSv10 | semmle.label | .TLSv10 | +| file://:0:0:0:0 | .TLSVersion | semmle.label | .TLSVersion | +| file://:0:0:0:0 | [post] self | semmle.label | [post] self | +| file://:0:0:0:0 | [post] self | semmle.label | [post] self | +| file://:0:0:0:0 | [post] self | semmle.label | [post] self | +| file://:0:0:0:0 | [post] self | semmle.label | [post] self | +| file://:0:0:0:0 | [post] self | semmle.label | [post] self | +| file://:0:0:0:0 | [post] self | semmle.label | [post] self | +| file://:0:0:0:0 | [post] self | semmle.label | [post] self | +| file://:0:0:0:0 | [post] self | semmle.label | [post] self | +| file://:0:0:0:0 | [post] self [TLSVersion] | semmle.label | [post] self [TLSVersion] | +| file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocolVersion] | semmle.label | [post] self [tlsMaximumSupportedProtocolVersion] | +| file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocol] | semmle.label | [post] self [tlsMaximumSupportedProtocol] | +| file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | semmle.label | [post] self [tlsMinimumSupportedProtocolVersion] | +| file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocol] | semmle.label | [post] self [tlsMinimumSupportedProtocol] | +| file://:0:0:0:0 | self [TLSVersion] | semmle.label | self [TLSVersion] | +| file://:0:0:0:0 | value | semmle.label | value | | file://:0:0:0:0 | value | semmle.label | value | | file://:0:0:0:0 | value | semmle.label | value | | file://:0:0:0:0 | value | semmle.label | value | | file://:0:0:0:0 | value | semmle.label | value | -| file://:0:0:0:0 | value : | semmle.label | value : | subpaths -| InsecureTLS.swift:163:20:163:43 | .TLSv10 : | InsecureTLS.swift:158:7:158:7 | value : | file://:0:0:0:0 | [post] self [TLSVersion] : | InsecureTLS.swift:163:3:163:3 | [post] def [TLSVersion] : | -| InsecureTLS.swift:165:47:165:47 | def [TLSVersion] : | InsecureTLS.swift:158:7:158:7 | self [TLSVersion] : | file://:0:0:0:0 | .TLSVersion : | InsecureTLS.swift:165:47:165:51 | .TLSVersion | -| InsecureTLS.swift:165:47:165:47 | def [TLSVersion] : | InsecureTLS.swift:158:7:158:7 | self [TLSVersion] : | file://:0:0:0:0 | .TLSVersion : | InsecureTLS.swift:165:47:165:51 | .TLSVersion : | +| InsecureTLS.swift:40:47:40:70 | .TLSv10 | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self | InsecureTLS.swift:40:3:40:3 | [post] config | +| InsecureTLS.swift:40:47:40:70 | .TLSv10 | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:40:3:40:3 | [post] config [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:45:47:45:70 | .TLSv11 | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self | InsecureTLS.swift:45:3:45:3 | [post] config | +| InsecureTLS.swift:45:47:45:70 | .TLSv11 | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:45:3:45:3 | [post] config [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:57:47:57:70 | .TLSv10 | InsecureTLS.swift:20:7:20:7 | value | file://:0:0:0:0 | [post] self | InsecureTLS.swift:57:3:57:3 | [post] config | +| InsecureTLS.swift:57:47:57:70 | .TLSv10 | InsecureTLS.swift:20:7:20:7 | value | file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocolVersion] | InsecureTLS.swift:57:3:57:3 | [post] config [tlsMaximumSupportedProtocolVersion] | +| InsecureTLS.swift:64:40:64:52 | .tlsProtocol10 | InsecureTLS.swift:22:7:22:7 | value | file://:0:0:0:0 | [post] self | InsecureTLS.swift:64:3:64:3 | [post] config | +| InsecureTLS.swift:64:40:64:52 | .tlsProtocol10 | InsecureTLS.swift:22:7:22:7 | value | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocol] | InsecureTLS.swift:64:3:64:3 | [post] config [tlsMinimumSupportedProtocol] | +| InsecureTLS.swift:76:40:76:52 | .tlsProtocol10 | InsecureTLS.swift:23:7:23:7 | value | file://:0:0:0:0 | [post] self | InsecureTLS.swift:76:3:76:3 | [post] config | +| InsecureTLS.swift:76:40:76:52 | .tlsProtocol10 | InsecureTLS.swift:23:7:23:7 | value | file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocol] | InsecureTLS.swift:76:3:76:3 | [post] config [tlsMaximumSupportedProtocol] | +| InsecureTLS.swift:111:47:111:64 | call to getBadTLSVersion() | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self | InsecureTLS.swift:111:3:111:3 | [post] config | +| InsecureTLS.swift:111:47:111:64 | call to getBadTLSVersion() | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:111:3:111:3 | [post] config [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:122:47:122:47 | version | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self | InsecureTLS.swift:122:3:122:3 | [post] config | +| InsecureTLS.swift:122:47:122:47 | version | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:122:3:122:3 | [post] config [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:163:20:163:43 | .TLSv10 | InsecureTLS.swift:158:7:158:7 | value | file://:0:0:0:0 | [post] self [TLSVersion] | InsecureTLS.swift:163:3:163:3 | [post] def [TLSVersion] | +| InsecureTLS.swift:165:47:165:47 | def [TLSVersion] | InsecureTLS.swift:158:7:158:7 | self [TLSVersion] | file://:0:0:0:0 | .TLSVersion | InsecureTLS.swift:165:47:165:51 | .TLSVersion | +| InsecureTLS.swift:165:47:165:51 | .TLSVersion | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self | InsecureTLS.swift:165:3:165:3 | [post] config | +| InsecureTLS.swift:165:47:165:51 | .TLSVersion | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:165:3:165:3 | [post] config [tlsMinimumSupportedProtocolVersion] | +| InsecureTLS.swift:181:53:181:76 | .TLSv10 | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self | InsecureTLS.swift:181:3:181:9 | [post] getter for .config | +| InsecureTLS.swift:181:53:181:76 | .TLSv10 | InsecureTLS.swift:19:7:19:7 | value | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:181:3:181:9 | [post] getter for .config [tlsMinimumSupportedProtocolVersion] | #select -| InsecureTLS.swift:40:47:40:70 | .TLSv10 | InsecureTLS.swift:40:47:40:70 | .TLSv10 | InsecureTLS.swift:40:47:40:70 | .TLSv10 | This TLS configuration is insecure. | -| InsecureTLS.swift:45:47:45:70 | .TLSv11 | InsecureTLS.swift:45:47:45:70 | .TLSv11 | InsecureTLS.swift:45:47:45:70 | .TLSv11 | This TLS configuration is insecure. | -| InsecureTLS.swift:57:47:57:70 | .TLSv10 | InsecureTLS.swift:57:47:57:70 | .TLSv10 | InsecureTLS.swift:57:47:57:70 | .TLSv10 | This TLS configuration is insecure. | -| InsecureTLS.swift:64:40:64:52 | .tlsProtocol10 | InsecureTLS.swift:64:40:64:52 | .tlsProtocol10 | InsecureTLS.swift:64:40:64:52 | .tlsProtocol10 | This TLS configuration is insecure. | -| InsecureTLS.swift:76:40:76:52 | .tlsProtocol10 | InsecureTLS.swift:76:40:76:52 | .tlsProtocol10 | InsecureTLS.swift:76:40:76:52 | .tlsProtocol10 | This TLS configuration is insecure. | -| InsecureTLS.swift:111:47:111:64 | call to getBadTLSVersion() | InsecureTLS.swift:102:10:102:33 | .TLSv10 : | InsecureTLS.swift:111:47:111:64 | call to getBadTLSVersion() | This TLS configuration is insecure. | -| InsecureTLS.swift:122:47:122:47 | version | InsecureTLS.swift:127:25:127:48 | .TLSv11 : | InsecureTLS.swift:122:47:122:47 | version | This TLS configuration is insecure. | -| InsecureTLS.swift:165:47:165:51 | .TLSVersion | InsecureTLS.swift:163:20:163:43 | .TLSv10 : | InsecureTLS.swift:165:47:165:51 | .TLSVersion | This TLS configuration is insecure. | -| file://:0:0:0:0 | value | InsecureTLS.swift:40:47:40:70 | .TLSv10 : | file://:0:0:0:0 | value | This TLS configuration is insecure. | -| file://:0:0:0:0 | value | InsecureTLS.swift:45:47:45:70 | .TLSv11 : | file://:0:0:0:0 | value | This TLS configuration is insecure. | -| file://:0:0:0:0 | value | InsecureTLS.swift:57:47:57:70 | .TLSv10 : | file://:0:0:0:0 | value | This TLS configuration is insecure. | -| file://:0:0:0:0 | value | InsecureTLS.swift:64:40:64:52 | .tlsProtocol10 : | file://:0:0:0:0 | value | This TLS configuration is insecure. | -| file://:0:0:0:0 | value | InsecureTLS.swift:76:40:76:52 | .tlsProtocol10 : | file://:0:0:0:0 | value | This TLS configuration is insecure. | -| file://:0:0:0:0 | value | InsecureTLS.swift:102:10:102:33 | .TLSv10 : | file://:0:0:0:0 | value | This TLS configuration is insecure. | -| file://:0:0:0:0 | value | InsecureTLS.swift:127:25:127:48 | .TLSv11 : | file://:0:0:0:0 | value | This TLS configuration is insecure. | -| file://:0:0:0:0 | value | InsecureTLS.swift:163:20:163:43 | .TLSv10 : | file://:0:0:0:0 | value | This TLS configuration is insecure. | +| InsecureTLS.swift:40:3:40:3 | [post] config | InsecureTLS.swift:40:47:40:70 | .TLSv10 | InsecureTLS.swift:40:3:40:3 | [post] config | This TLS configuration is insecure. | +| InsecureTLS.swift:45:3:45:3 | [post] config | InsecureTLS.swift:45:47:45:70 | .TLSv11 | InsecureTLS.swift:45:3:45:3 | [post] config | This TLS configuration is insecure. | +| InsecureTLS.swift:57:3:57:3 | [post] config | InsecureTLS.swift:57:47:57:70 | .TLSv10 | InsecureTLS.swift:57:3:57:3 | [post] config | This TLS configuration is insecure. | +| InsecureTLS.swift:64:3:64:3 | [post] config | InsecureTLS.swift:64:40:64:52 | .tlsProtocol10 | InsecureTLS.swift:64:3:64:3 | [post] config | This TLS configuration is insecure. | +| InsecureTLS.swift:76:3:76:3 | [post] config | InsecureTLS.swift:76:40:76:52 | .tlsProtocol10 | InsecureTLS.swift:76:3:76:3 | [post] config | This TLS configuration is insecure. | +| InsecureTLS.swift:111:3:111:3 | [post] config | InsecureTLS.swift:102:10:102:33 | .TLSv10 | InsecureTLS.swift:111:3:111:3 | [post] config | This TLS configuration is insecure. | +| InsecureTLS.swift:122:3:122:3 | [post] config | InsecureTLS.swift:127:25:127:48 | .TLSv11 | InsecureTLS.swift:122:3:122:3 | [post] config | This TLS configuration is insecure. | +| InsecureTLS.swift:165:3:165:3 | [post] config | InsecureTLS.swift:163:20:163:43 | .TLSv10 | InsecureTLS.swift:165:3:165:3 | [post] config | This TLS configuration is insecure. | +| InsecureTLS.swift:181:3:181:9 | [post] getter for .config | InsecureTLS.swift:181:53:181:76 | .TLSv10 | InsecureTLS.swift:181:3:181:9 | [post] getter for .config | This TLS configuration is insecure. | +| InsecureTLS.swift:187:5:187:5 | [post] self | InsecureTLS.swift:193:51:193:74 | .TLSv10 | InsecureTLS.swift:187:5:187:5 | [post] self | This TLS configuration is insecure. | +| file://:0:0:0:0 | [post] self | InsecureTLS.swift:40:47:40:70 | .TLSv10 | file://:0:0:0:0 | [post] self | This TLS configuration is insecure. | +| file://:0:0:0:0 | [post] self | InsecureTLS.swift:45:47:45:70 | .TLSv11 | file://:0:0:0:0 | [post] self | This TLS configuration is insecure. | +| file://:0:0:0:0 | [post] self | InsecureTLS.swift:57:47:57:70 | .TLSv10 | file://:0:0:0:0 | [post] self | This TLS configuration is insecure. | +| file://:0:0:0:0 | [post] self | InsecureTLS.swift:64:40:64:52 | .tlsProtocol10 | file://:0:0:0:0 | [post] self | This TLS configuration is insecure. | +| file://:0:0:0:0 | [post] self | InsecureTLS.swift:76:40:76:52 | .tlsProtocol10 | file://:0:0:0:0 | [post] self | This TLS configuration is insecure. | +| file://:0:0:0:0 | [post] self | InsecureTLS.swift:102:10:102:33 | .TLSv10 | file://:0:0:0:0 | [post] self | This TLS configuration is insecure. | +| file://:0:0:0:0 | [post] self | InsecureTLS.swift:127:25:127:48 | .TLSv11 | file://:0:0:0:0 | [post] self | This TLS configuration is insecure. | +| file://:0:0:0:0 | [post] self | InsecureTLS.swift:163:20:163:43 | .TLSv10 | file://:0:0:0:0 | [post] self | This TLS configuration is insecure. | +| file://:0:0:0:0 | [post] self | InsecureTLS.swift:181:53:181:76 | .TLSv10 | file://:0:0:0:0 | [post] self | This TLS configuration is insecure. | diff --git a/swift/ql/test/query-tests/Security/CWE-757/InsecureTLS.swift b/swift/ql/test/query-tests/Security/CWE-757/InsecureTLS.swift index d06c9614ac3..65026dda4dc 100644 --- a/swift/ql/test/query-tests/Security/CWE-757/InsecureTLS.swift +++ b/swift/ql/test/query-tests/Security/CWE-757/InsecureTLS.swift @@ -171,3 +171,33 @@ func case_19() { let config = URLSessionConfiguration() config.tlsMinimumSupportedProtocolVersion = def.TLSVersion // GOOD } + +class MyClass { + var config = URLSessionConfiguration() +} + +func case_20(myObj: MyClass) { + myObj.config.tlsMinimumSupportedProtocolVersion = tls_protocol_version_t.TLSv13 // GOOD + myObj.config.tlsMinimumSupportedProtocolVersion = tls_protocol_version_t.TLSv10 // BAD +} + +extension URLSessionConfiguration { + convenience init(withMinVersion: tls_protocol_version_t) { + self.init() + tlsMinimumSupportedProtocolVersion = withMinVersion + } +} + +func case_21() { + let _ = URLSessionConfiguration(withMinVersion: tls_protocol_version_t.TLSv13) // GOOD + let _ = URLSessionConfiguration(withMinVersion: tls_protocol_version_t.TLSv10) // BAD +} + +func setVersion(version: inout tls_protocol_version_t, value: tls_protocol_version_t) { + version = value +} + +func case_22(config: URLSessionConfiguration) { + setVersion(version: &config.tlsMinimumSupportedProtocolVersion, value: tls_protocol_version_t.TLSv13) // GOOD + setVersion(version: &config.tlsMinimumSupportedProtocolVersion, value: tls_protocol_version_t.TLSv10) // BAD [NOT DETECTED] +} diff --git a/swift/ql/test/query-tests/Security/CWE-760/ConstantSalt.expected b/swift/ql/test/query-tests/Security/CWE-760/ConstantSalt.expected index 633e73c44e5..8311b02ece9 100644 --- a/swift/ql/test/query-tests/Security/CWE-760/ConstantSalt.expected +++ b/swift/ql/test/query-tests/Security/CWE-760/ConstantSalt.expected @@ -1,30 +1,30 @@ edges -| rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | -| rncryptor.swift:59:24:59:43 | call to Data.init(_:) : | rncryptor.swift:63:57:63:57 | myConstantSalt1 | -| rncryptor.swift:59:24:59:43 | call to Data.init(_:) : | rncryptor.swift:68:106:68:106 | myConstantSalt1 | -| rncryptor.swift:59:24:59:43 | call to Data.init(_:) : | rncryptor.swift:71:106:71:106 | myConstantSalt1 | -| rncryptor.swift:59:24:59:43 | call to Data.init(_:) : | rncryptor.swift:75:127:75:127 | myConstantSalt1 | -| rncryptor.swift:59:24:59:43 | call to Data.init(_:) : | rncryptor.swift:78:135:78:135 | myConstantSalt1 | -| rncryptor.swift:59:29:59:29 | abcdef123456 : | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | -| rncryptor.swift:59:29:59:29 | abcdef123456 : | rncryptor.swift:59:24:59:43 | call to Data.init(_:) : | -| rncryptor.swift:60:24:60:30 | call to Data.init(_:) : | rncryptor.swift:65:55:65:55 | myConstantSalt2 | -| rncryptor.swift:60:24:60:30 | call to Data.init(_:) : | rncryptor.swift:69:131:69:131 | myConstantSalt2 | -| rncryptor.swift:60:24:60:30 | call to Data.init(_:) : | rncryptor.swift:72:131:72:131 | myConstantSalt2 | -| rncryptor.swift:60:24:60:30 | call to Data.init(_:) : | rncryptor.swift:76:152:76:152 | myConstantSalt2 | -| rncryptor.swift:60:24:60:30 | call to Data.init(_:) : | rncryptor.swift:79:160:79:160 | myConstantSalt2 | -| rncryptor.swift:60:29:60:29 | 0 : | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | -| rncryptor.swift:60:29:60:29 | 0 : | rncryptor.swift:60:24:60:30 | call to Data.init(_:) : | -| test.swift:43:35:43:130 | [...] : | test.swift:51:49:51:49 | constantSalt | -| test.swift:43:35:43:130 | [...] : | test.swift:56:59:56:59 | constantSalt | -| test.swift:43:35:43:130 | [...] : | test.swift:62:59:62:59 | constantSalt | -| test.swift:43:35:43:130 | [...] : | test.swift:67:53:67:53 | constantSalt | +| rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | +| rncryptor.swift:59:24:59:43 | call to Data.init(_:) | rncryptor.swift:63:57:63:57 | myConstantSalt1 | +| rncryptor.swift:59:24:59:43 | call to Data.init(_:) | rncryptor.swift:68:106:68:106 | myConstantSalt1 | +| rncryptor.swift:59:24:59:43 | call to Data.init(_:) | rncryptor.swift:71:106:71:106 | myConstantSalt1 | +| rncryptor.swift:59:24:59:43 | call to Data.init(_:) | rncryptor.swift:75:127:75:127 | myConstantSalt1 | +| rncryptor.swift:59:24:59:43 | call to Data.init(_:) | rncryptor.swift:78:135:78:135 | myConstantSalt1 | +| rncryptor.swift:59:29:59:29 | abcdef123456 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | +| rncryptor.swift:59:29:59:29 | abcdef123456 | rncryptor.swift:59:24:59:43 | call to Data.init(_:) | +| rncryptor.swift:60:24:60:30 | call to Data.init(_:) | rncryptor.swift:65:55:65:55 | myConstantSalt2 | +| rncryptor.swift:60:24:60:30 | call to Data.init(_:) | rncryptor.swift:69:131:69:131 | myConstantSalt2 | +| rncryptor.swift:60:24:60:30 | call to Data.init(_:) | rncryptor.swift:72:131:72:131 | myConstantSalt2 | +| rncryptor.swift:60:24:60:30 | call to Data.init(_:) | rncryptor.swift:76:152:76:152 | myConstantSalt2 | +| rncryptor.swift:60:24:60:30 | call to Data.init(_:) | rncryptor.swift:79:160:79:160 | myConstantSalt2 | +| rncryptor.swift:60:29:60:29 | 0 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | +| rncryptor.swift:60:29:60:29 | 0 | rncryptor.swift:60:24:60:30 | call to Data.init(_:) | +| test.swift:43:35:43:130 | [...] | test.swift:51:49:51:49 | constantSalt | +| test.swift:43:35:43:130 | [...] | test.swift:56:59:56:59 | constantSalt | +| test.swift:43:35:43:130 | [...] | test.swift:62:59:62:59 | constantSalt | +| test.swift:43:35:43:130 | [...] | test.swift:67:53:67:53 | constantSalt | nodes -| file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | semmle.label | [summary] to write: return (return) in Data.init(_:) : | -| rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | semmle.label | [summary param] 0 in Data.init(_:) : | -| rncryptor.swift:59:24:59:43 | call to Data.init(_:) : | semmle.label | call to Data.init(_:) : | -| rncryptor.swift:59:29:59:29 | abcdef123456 : | semmle.label | abcdef123456 : | -| rncryptor.swift:60:24:60:30 | call to Data.init(_:) : | semmle.label | call to Data.init(_:) : | -| rncryptor.swift:60:29:60:29 | 0 : | semmle.label | 0 : | +| file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | semmle.label | [summary] to write: return (return) in Data.init(_:) | +| rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | semmle.label | [summary param] 0 in Data.init(_:) | +| rncryptor.swift:59:24:59:43 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | +| rncryptor.swift:59:29:59:29 | abcdef123456 | semmle.label | abcdef123456 | +| rncryptor.swift:60:24:60:30 | call to Data.init(_:) | semmle.label | call to Data.init(_:) | +| rncryptor.swift:60:29:60:29 | 0 | semmle.label | 0 | | rncryptor.swift:63:57:63:57 | myConstantSalt1 | semmle.label | myConstantSalt1 | | rncryptor.swift:65:55:65:55 | myConstantSalt2 | semmle.label | myConstantSalt2 | | rncryptor.swift:68:106:68:106 | myConstantSalt1 | semmle.label | myConstantSalt1 | @@ -35,26 +35,26 @@ nodes | rncryptor.swift:76:152:76:152 | myConstantSalt2 | semmle.label | myConstantSalt2 | | rncryptor.swift:78:135:78:135 | myConstantSalt1 | semmle.label | myConstantSalt1 | | rncryptor.swift:79:160:79:160 | myConstantSalt2 | semmle.label | myConstantSalt2 | -| test.swift:43:35:43:130 | [...] : | semmle.label | [...] : | +| test.swift:43:35:43:130 | [...] | semmle.label | [...] | | test.swift:51:49:51:49 | constantSalt | semmle.label | constantSalt | | test.swift:56:59:56:59 | constantSalt | semmle.label | constantSalt | | test.swift:62:59:62:59 | constantSalt | semmle.label | constantSalt | | test.swift:67:53:67:53 | constantSalt | semmle.label | constantSalt | subpaths -| rncryptor.swift:59:29:59:29 | abcdef123456 : | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | rncryptor.swift:59:24:59:43 | call to Data.init(_:) : | -| rncryptor.swift:60:29:60:29 | 0 : | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) : | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) : | rncryptor.swift:60:24:60:30 | call to Data.init(_:) : | +| rncryptor.swift:59:29:59:29 | abcdef123456 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | rncryptor.swift:59:24:59:43 | call to Data.init(_:) | +| rncryptor.swift:60:29:60:29 | 0 | rncryptor.swift:5:5:5:29 | [summary param] 0 in Data.init(_:) | file://:0:0:0:0 | [summary] to write: return (return) in Data.init(_:) | rncryptor.swift:60:24:60:30 | call to Data.init(_:) | #select -| rncryptor.swift:63:57:63:57 | myConstantSalt1 | rncryptor.swift:59:29:59:29 | abcdef123456 : | rncryptor.swift:63:57:63:57 | myConstantSalt1 | The value 'abcdef123456' is used as a constant salt, which is insecure for hashing passwords. | -| rncryptor.swift:65:55:65:55 | myConstantSalt2 | rncryptor.swift:60:29:60:29 | 0 : | rncryptor.swift:65:55:65:55 | myConstantSalt2 | The value '0' is used as a constant salt, which is insecure for hashing passwords. | -| rncryptor.swift:68:106:68:106 | myConstantSalt1 | rncryptor.swift:59:29:59:29 | abcdef123456 : | rncryptor.swift:68:106:68:106 | myConstantSalt1 | The value 'abcdef123456' is used as a constant salt, which is insecure for hashing passwords. | -| rncryptor.swift:69:131:69:131 | myConstantSalt2 | rncryptor.swift:60:29:60:29 | 0 : | rncryptor.swift:69:131:69:131 | myConstantSalt2 | The value '0' is used as a constant salt, which is insecure for hashing passwords. | -| rncryptor.swift:71:106:71:106 | myConstantSalt1 | rncryptor.swift:59:29:59:29 | abcdef123456 : | rncryptor.swift:71:106:71:106 | myConstantSalt1 | The value 'abcdef123456' is used as a constant salt, which is insecure for hashing passwords. | -| rncryptor.swift:72:131:72:131 | myConstantSalt2 | rncryptor.swift:60:29:60:29 | 0 : | rncryptor.swift:72:131:72:131 | myConstantSalt2 | The value '0' is used as a constant salt, which is insecure for hashing passwords. | -| rncryptor.swift:75:127:75:127 | myConstantSalt1 | rncryptor.swift:59:29:59:29 | abcdef123456 : | rncryptor.swift:75:127:75:127 | myConstantSalt1 | The value 'abcdef123456' is used as a constant salt, which is insecure for hashing passwords. | -| rncryptor.swift:76:152:76:152 | myConstantSalt2 | rncryptor.swift:60:29:60:29 | 0 : | rncryptor.swift:76:152:76:152 | myConstantSalt2 | The value '0' is used as a constant salt, which is insecure for hashing passwords. | -| rncryptor.swift:78:135:78:135 | myConstantSalt1 | rncryptor.swift:59:29:59:29 | abcdef123456 : | rncryptor.swift:78:135:78:135 | myConstantSalt1 | The value 'abcdef123456' is used as a constant salt, which is insecure for hashing passwords. | -| rncryptor.swift:79:160:79:160 | myConstantSalt2 | rncryptor.swift:60:29:60:29 | 0 : | rncryptor.swift:79:160:79:160 | myConstantSalt2 | The value '0' is used as a constant salt, which is insecure for hashing passwords. | -| test.swift:51:49:51:49 | constantSalt | test.swift:43:35:43:130 | [...] : | test.swift:51:49:51:49 | constantSalt | The value '[...]' is used as a constant salt, which is insecure for hashing passwords. | -| test.swift:56:59:56:59 | constantSalt | test.swift:43:35:43:130 | [...] : | test.swift:56:59:56:59 | constantSalt | The value '[...]' is used as a constant salt, which is insecure for hashing passwords. | -| test.swift:62:59:62:59 | constantSalt | test.swift:43:35:43:130 | [...] : | test.swift:62:59:62:59 | constantSalt | The value '[...]' is used as a constant salt, which is insecure for hashing passwords. | -| test.swift:67:53:67:53 | constantSalt | test.swift:43:35:43:130 | [...] : | test.swift:67:53:67:53 | constantSalt | The value '[...]' is used as a constant salt, which is insecure for hashing passwords. | +| rncryptor.swift:63:57:63:57 | myConstantSalt1 | rncryptor.swift:59:29:59:29 | abcdef123456 | rncryptor.swift:63:57:63:57 | myConstantSalt1 | The value 'abcdef123456' is used as a constant salt, which is insecure for hashing passwords. | +| rncryptor.swift:65:55:65:55 | myConstantSalt2 | rncryptor.swift:60:29:60:29 | 0 | rncryptor.swift:65:55:65:55 | myConstantSalt2 | The value '0' is used as a constant salt, which is insecure for hashing passwords. | +| rncryptor.swift:68:106:68:106 | myConstantSalt1 | rncryptor.swift:59:29:59:29 | abcdef123456 | rncryptor.swift:68:106:68:106 | myConstantSalt1 | The value 'abcdef123456' is used as a constant salt, which is insecure for hashing passwords. | +| rncryptor.swift:69:131:69:131 | myConstantSalt2 | rncryptor.swift:60:29:60:29 | 0 | rncryptor.swift:69:131:69:131 | myConstantSalt2 | The value '0' is used as a constant salt, which is insecure for hashing passwords. | +| rncryptor.swift:71:106:71:106 | myConstantSalt1 | rncryptor.swift:59:29:59:29 | abcdef123456 | rncryptor.swift:71:106:71:106 | myConstantSalt1 | The value 'abcdef123456' is used as a constant salt, which is insecure for hashing passwords. | +| rncryptor.swift:72:131:72:131 | myConstantSalt2 | rncryptor.swift:60:29:60:29 | 0 | rncryptor.swift:72:131:72:131 | myConstantSalt2 | The value '0' is used as a constant salt, which is insecure for hashing passwords. | +| rncryptor.swift:75:127:75:127 | myConstantSalt1 | rncryptor.swift:59:29:59:29 | abcdef123456 | rncryptor.swift:75:127:75:127 | myConstantSalt1 | The value 'abcdef123456' is used as a constant salt, which is insecure for hashing passwords. | +| rncryptor.swift:76:152:76:152 | myConstantSalt2 | rncryptor.swift:60:29:60:29 | 0 | rncryptor.swift:76:152:76:152 | myConstantSalt2 | The value '0' is used as a constant salt, which is insecure for hashing passwords. | +| rncryptor.swift:78:135:78:135 | myConstantSalt1 | rncryptor.swift:59:29:59:29 | abcdef123456 | rncryptor.swift:78:135:78:135 | myConstantSalt1 | The value 'abcdef123456' is used as a constant salt, which is insecure for hashing passwords. | +| rncryptor.swift:79:160:79:160 | myConstantSalt2 | rncryptor.swift:60:29:60:29 | 0 | rncryptor.swift:79:160:79:160 | myConstantSalt2 | The value '0' is used as a constant salt, which is insecure for hashing passwords. | +| test.swift:51:49:51:49 | constantSalt | test.swift:43:35:43:130 | [...] | test.swift:51:49:51:49 | constantSalt | The value '[...]' is used as a constant salt, which is insecure for hashing passwords. | +| test.swift:56:59:56:59 | constantSalt | test.swift:43:35:43:130 | [...] | test.swift:56:59:56:59 | constantSalt | The value '[...]' is used as a constant salt, which is insecure for hashing passwords. | +| test.swift:62:59:62:59 | constantSalt | test.swift:43:35:43:130 | [...] | test.swift:62:59:62:59 | constantSalt | The value '[...]' is used as a constant salt, which is insecure for hashing passwords. | +| test.swift:67:53:67:53 | constantSalt | test.swift:43:35:43:130 | [...] | test.swift:67:53:67:53 | constantSalt | The value '[...]' is used as a constant salt, which is insecure for hashing passwords. | diff --git a/swift/ql/test/query-tests/Security/CWE-916/InsufficientHashIterations.expected b/swift/ql/test/query-tests/Security/CWE-916/InsufficientHashIterations.expected index 8f432710dc0..1cba5d58060 100644 --- a/swift/ql/test/query-tests/Security/CWE-916/InsufficientHashIterations.expected +++ b/swift/ql/test/query-tests/Security/CWE-916/InsufficientHashIterations.expected @@ -1,17 +1,17 @@ edges -| test.swift:20:45:20:45 | 99999 : | test.swift:33:22:33:43 | call to getLowIterationCount() : | -| test.swift:33:22:33:43 | call to getLowIterationCount() : | test.swift:37:84:37:84 | lowIterations | -| test.swift:33:22:33:43 | call to getLowIterationCount() : | test.swift:44:84:44:84 | lowIterations | +| test.swift:20:45:20:45 | 99999 | test.swift:33:22:33:43 | call to getLowIterationCount() | +| test.swift:33:22:33:43 | call to getLowIterationCount() | test.swift:37:84:37:84 | lowIterations | +| test.swift:33:22:33:43 | call to getLowIterationCount() | test.swift:44:84:44:84 | lowIterations | nodes -| test.swift:20:45:20:45 | 99999 : | semmle.label | 99999 : | -| test.swift:33:22:33:43 | call to getLowIterationCount() : | semmle.label | call to getLowIterationCount() : | +| test.swift:20:45:20:45 | 99999 | semmle.label | 99999 | +| test.swift:33:22:33:43 | call to getLowIterationCount() | semmle.label | call to getLowIterationCount() | | test.swift:37:84:37:84 | lowIterations | semmle.label | lowIterations | | test.swift:38:84:38:84 | 80000 | semmle.label | 80000 | | test.swift:44:84:44:84 | lowIterations | semmle.label | lowIterations | | test.swift:45:84:45:84 | 80000 | semmle.label | 80000 | subpaths #select -| test.swift:37:84:37:84 | lowIterations | test.swift:20:45:20:45 | 99999 : | test.swift:37:84:37:84 | lowIterations | The value '99999' is an insufficient number of iterations for secure password hashing. | +| test.swift:37:84:37:84 | lowIterations | test.swift:20:45:20:45 | 99999 | test.swift:37:84:37:84 | lowIterations | The value '99999' is an insufficient number of iterations for secure password hashing. | | test.swift:38:84:38:84 | 80000 | test.swift:38:84:38:84 | 80000 | test.swift:38:84:38:84 | 80000 | The value '80000' is an insufficient number of iterations for secure password hashing. | -| test.swift:44:84:44:84 | lowIterations | test.swift:20:45:20:45 | 99999 : | test.swift:44:84:44:84 | lowIterations | The value '99999' is an insufficient number of iterations for secure password hashing. | +| test.swift:44:84:44:84 | lowIterations | test.swift:20:45:20:45 | 99999 | test.swift:44:84:44:84 | lowIterations | The value '99999' is an insufficient number of iterations for secure password hashing. | | test.swift:45:84:45:84 | 80000 | test.swift:45:84:45:84 | 80000 | test.swift:45:84:45:84 | 80000 | The value '80000' is an insufficient number of iterations for secure password hashing. | diff --git a/swift/schema.py b/swift/schema.py index c7eac050077..8fc0941e171 100644 --- a/swift/schema.py +++ b/swift/schema.py @@ -141,7 +141,7 @@ class ValueDecl(Decl): interface_type: Type class AbstractStorageDecl(ValueDecl): - accessor_decls: list["AccessorDecl"] | child + accessors: list["Accessor"] | child class VarDecl(AbstractStorageDecl): """ @@ -234,7 +234,8 @@ class Callable(Element): body: optional["BraceStmt"] | child | desc("The body is absent within protocol declarations.") captures: list["CapturedDecl"] | child -class AbstractFunctionDecl(GenericContext, ValueDecl, Callable): +@group("decl") +class Function(GenericContext, ValueDecl, Callable): pass class EnumElementDecl(ValueDecl): @@ -257,13 +258,17 @@ class TypeDecl(ValueDecl): class AbstractTypeParamDecl(TypeDecl): pass -class ConstructorDecl(AbstractFunctionDecl): +@group("decl") +class Initializer(Function): pass -class DestructorDecl(AbstractFunctionDecl): +@group("decl") +class Deinitializer(Function): pass -class FuncDecl(AbstractFunctionDecl): +@ql.internal +@group("decl") +class AccessorOrNamedFunction(Function): pass class GenericTypeDecl(GenericContext, TypeDecl): @@ -280,7 +285,8 @@ class SubscriptDecl(AbstractStorageDecl, GenericContext): element_type: Type element_type: Type -class AccessorDecl(FuncDecl): +@group("decl") +class Accessor(AccessorOrNamedFunction): is_getter: predicate | doc('this accessor is a getter') is_setter: predicate | doc('this accessor is a setter') is_will_set: predicate | doc('this accessor is a `willSet`, called before the property is set') @@ -293,7 +299,8 @@ class AccessorDecl(FuncDecl): class AssociatedTypeDecl(AbstractTypeParamDecl): pass -class ConcreteFuncDecl(FuncDecl): +@group("decl") +class NamedFunction(AccessorOrNamedFunction): pass class ConcreteVarDecl(VarDecl): @@ -354,7 +361,7 @@ class Argument(Locatable): label: string expr: Expr | child -class AbstractClosureExpr(Expr, Callable): +class ClosureExpr(Expr, Callable): pass class AnyTryExpr(Expr): @@ -384,7 +391,7 @@ class CapturedDecl(Decl): class CaptureListExpr(Expr): binding_decls: list[PatternBindingDecl] | child - closure_body: "ClosureExpr" | child + closure_body: "ExplicitClosureExpr" | child class CollectionExpr(Expr): pass @@ -482,7 +489,7 @@ class KeyPathExpr(Expr): root: optional["TypeRepr"] | child components: list[KeyPathComponent] | child -class LazyInitializerExpr(Expr): +class LazyInitializationExpr(Expr): sub_expr: Expr | child class LiteralExpr(Expr): @@ -500,7 +507,7 @@ class MakeTemporarilyEscapableExpr(Expr): @qltest.skip class ObjCSelectorExpr(Expr): sub_expr: Expr | child - method: AbstractFunctionDecl + method: Function class OneWayExpr(Expr): sub_expr: Expr | child @@ -516,8 +523,8 @@ class OpenExistentialExpr(Expr): class OptionalEvaluationExpr(Expr): sub_expr: Expr | child -class OtherConstructorDeclRefExpr(Expr): - constructor_decl: ConstructorDecl +class OtherInitializerRefExpr(Expr): + initializer: Initializer class PropertyWrapperValuePlaceholderExpr(Expr): """ @@ -527,7 +534,7 @@ class PropertyWrapperValuePlaceholderExpr(Expr): wrapped_value: optional[Expr] placeholder: OpaqueValueExpr -class RebindSelfInConstructorExpr(Expr): +class RebindSelfInInitializerExpr(Expr): sub_expr: Expr | child self: VarDecl @@ -579,7 +586,7 @@ class ArrayExpr(CollectionExpr): class ArrayToPointerExpr(ImplicitConversionExpr): pass -class AutoClosureExpr(AbstractClosureExpr): +class AutoClosureExpr(ClosureExpr): pass class AwaitExpr(IdentityExpr): @@ -608,7 +615,7 @@ class CheckedCastExpr(ExplicitCastExpr): class ClassMetatypeToObjectExpr(ImplicitConversionExpr): pass -class ClosureExpr(AbstractClosureExpr): +class ExplicitClosureExpr(ClosureExpr): pass class CoerceExpr(ExplicitCastExpr): @@ -776,9 +783,11 @@ class BooleanLiteralExpr(BuiltinLiteralExpr): class ConditionalCheckedCastExpr(CheckedCastExpr): pass -class ConstructorRefCallExpr(SelfApplyExpr): +@ql.internal +class InitializerRefCallExpr(SelfApplyExpr): pass +@ql.internal class DotSyntaxCallExpr(SelfApplyExpr): pass diff --git a/swift/third_party/binlog/BUILD.binlog.bazel b/swift/third_party/BUILD.binlog.bazel similarity index 100% rename from swift/third_party/binlog/BUILD.binlog.bazel rename to swift/third_party/BUILD.binlog.bazel diff --git a/swift/third_party/BUILD.fmt.bazel b/swift/third_party/BUILD.fmt.bazel new file mode 100644 index 00000000000..78a3639bf26 --- /dev/null +++ b/swift/third_party/BUILD.fmt.bazel @@ -0,0 +1,10 @@ +cc_library( + name = "fmt", + srcs = [ + "src/format.cc", + "src/os.cc", + ], + hdrs = glob(["include/**/*.h"]), + includes = ["include"], + visibility = ["//visibility:public"], +) diff --git a/swift/third_party/picosha2/BUILD.picosha2.bazel b/swift/third_party/BUILD.picosha2.bazel similarity index 100% rename from swift/third_party/picosha2/BUILD.picosha2.bazel rename to swift/third_party/BUILD.picosha2.bazel diff --git a/swift/third_party/swift-llvm-support/BUILD.swift-llvm-support.bazel b/swift/third_party/BUILD.swift-llvm-support.bazel similarity index 100% rename from swift/third_party/swift-llvm-support/BUILD.swift-llvm-support.bazel rename to swift/third_party/BUILD.swift-llvm-support.bazel diff --git a/swift/third_party/load.bzl b/swift/third_party/load.bzl index 643fad096db..b909ff97e21 100644 --- a/swift/third_party/load.bzl +++ b/swift/third_party/load.bzl @@ -1,4 +1,5 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") +load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe") _swift_prebuilt_version = "swift-5.7.3-RELEASE.142" _swift_sha_map = { @@ -12,28 +13,20 @@ _swift_arch_map = { "macOS-X64": "darwin_x86_64", } -def _get_label(workspace_name, package, target): - return "@%s//swift/third_party/%s:%s" % (workspace_name, package, target) - -def _get_build(workspace_name, package): - return _get_label(workspace_name, package, "BUILD.%s.bazel" % package) - -def _get_patch(workspace_name, package, patch): - return _get_label(workspace_name, package, "patches/%s.patch" % patch) - -def _github_archive(*, name, workspace_name, repository, commit, sha256 = None, patches = None): +def _github_archive(*, name, repository, commit, build_file = None, sha256 = None): github_name = repository[repository.index("/") + 1:] - patches = [_get_patch(workspace_name, name, p) for p in patches or []] - http_archive( + maybe( + repo_rule = http_archive, name = name, url = "https://github.com/%s/archive/%s.zip" % (repository, commit), strip_prefix = "%s-%s" % (github_name, commit), - build_file = _get_build(workspace_name, name), + build_file = build_file, sha256 = sha256, - patch_args = ["-p1"], - patches = patches, ) +def _build(workspace_name, package): + return "@%s//swift/third_party:BUILD.%s.bazel" % (workspace_name, package) + def load_dependencies(workspace_name): for repo_arch, arch in _swift_arch_map.items(): sha256 = _swift_sha_map[repo_arch] @@ -44,15 +37,13 @@ def load_dependencies(workspace_name): _swift_prebuilt_version, repo_arch, ), - build_file = _get_build(workspace_name, "swift-llvm-support"), + build_file = _build(workspace_name, "swift-llvm-support"), sha256 = sha256, - patch_args = ["-p1"], - patches = [], ) _github_archive( name = "picosha2", - workspace_name = workspace_name, + build_file = _build(workspace_name, "picosha2"), repository = "okdshin/PicoSHA2", commit = "27fcf6979298949e8a462e16d09a0351c18fcaf2", sha256 = "d6647ca45a8b7bdaf027ecb68d041b22a899a0218b7206dee755c558a2725abb", @@ -60,8 +51,30 @@ def load_dependencies(workspace_name): _github_archive( name = "binlog", - workspace_name = workspace_name, + build_file = _build(workspace_name, "binlog"), repository = "morganstanley/binlog", commit = "3fef8846f5ef98e64211e7982c2ead67e0b185a6", sha256 = "f5c61d90a6eff341bf91771f2f465be391fd85397023e1b391c17214f9cbd045", ) + + _github_archive( + name = "absl", + repository = "abseil/abseil-cpp", + commit = "d2c5297a3c3948de765100cb7e5cccca1210d23c", + sha256 = "735a9efc673f30b3212bfd57f38d5deb152b543e35cd58b412d1363b15242049", + ) + + _github_archive( + name = "json", + repository = "nlohmann/json", + commit = "6af826d0bdb55e4b69e3ad817576745335f243ca", + sha256 = "702bb0231a5e21c0374230fed86c8ae3d07ee50f34ffd420e7f8249854b7d85b", + ) + + _github_archive( + name = "fmt", + repository = "fmtlib/fmt", + build_file = _build(workspace_name, "fmt"), + commit = "a0b8a92e3d1532361c2f7feb63babc5c18d00ef2", + sha256 = "ccf872fd4aa9ab3d030d62cffcb258ca27f021b2023a0244b2cf476f984be955", + ) diff --git a/swift/tools/autobuild.sh b/swift/tools/autobuild.sh index e16f2153656..9be42363be6 100755 --- a/swift/tools/autobuild.sh +++ b/swift/tools/autobuild.sh @@ -3,6 +3,5 @@ if [[ "$OSTYPE" == "darwin"* ]]; then exec "${CODEQL_EXTRACTOR_SWIFT_ROOT}/tools/${CODEQL_PLATFORM}/xcode-autobuilder" else - echo "Not implemented yet" - exit 1 + exec "${CODEQL_EXTRACTOR_SWIFT_ROOT}/tools/${CODEQL_PLATFORM}/incompatible-os" fi diff --git a/swift/tools/autobuilder-diagnostics/BUILD.bazel b/swift/tools/autobuilder-diagnostics/BUILD.bazel new file mode 100644 index 00000000000..77d90121155 --- /dev/null +++ b/swift/tools/autobuilder-diagnostics/BUILD.bazel @@ -0,0 +1,17 @@ +load("//swift:rules.bzl", "swift_cc_binary") +load("//misc/bazel/cmake:cmake.bzl", "generate_cmake") + +swift_cc_binary( + name = "incompatible-os", + srcs = ["IncompatibleOs.cpp"], + visibility = ["//swift:__subpackages__"], + deps = [ + "//swift/logging", + ], +) + +generate_cmake( + name = "cmake", + targets = [":incompatible-os"], + visibility = ["//visibility:public"], +) diff --git a/swift/tools/autobuilder-diagnostics/IncompatibleOs.cpp b/swift/tools/autobuilder-diagnostics/IncompatibleOs.cpp new file mode 100644 index 00000000000..c949c360c26 --- /dev/null +++ b/swift/tools/autobuilder-diagnostics/IncompatibleOs.cpp @@ -0,0 +1,36 @@ +// Unconditionally emits a diagnostic about running the autobuilder on an incompatible, non-macOS OS +// and exits with an error code. +// +// This is implemented as a C++ binary instead of a hardcoded JSON file so we can leverage existing +// diagnostic machinery for emitting correct timestamps, generating correct file names, etc. + +#include "swift/logging/SwiftLogging.h" + +const std::string_view codeql::programName = "autobuilder"; + +constexpr codeql::SwiftDiagnostic incompatibleOs{ + "incompatible-os", "Incompatible operating system (expected macOS)", + codeql::SwiftDiagnostic::Format::markdown, + "[Change the Actions runner][1] to run on macOS.\n" + "\n" + "You may be able to run analysis on Linux by setting up a [manual build command][2].\n" + "\n" + "[1]: " + "https://docs.github.com/en/actions/using-workflows/" + "workflow-syntax-for-github-actions#jobsjob_idruns-on\n" + "[2]: " + "https://docs.github.com/en/enterprise-server/code-security/code-scanning/" + "automatically-scanning-your-code-for-vulnerabilities-and-errors/" + "configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-" + "language"}; + +static codeql::Logger& logger() { + static codeql::Logger ret{"main"}; + return ret; +} + +int main() { + DIAGNOSE_ERROR(incompatibleOs, + "Currently, `autobuild` for Swift analysis is only supported on macOS"); + return 1; +} diff --git a/swift/tools/qltest.sh b/swift/tools/qltest.sh index 0f86fc68cdf..5b12607ca4f 100755 --- a/swift/tools/qltest.sh +++ b/swift/tools/qltest.sh @@ -6,6 +6,7 @@ QLTEST_LOG="$CODEQL_EXTRACTOR_SWIFT_LOG_DIR"/qltest.log EXTRACTOR="$CODEQL_EXTRACTOR_SWIFT_ROOT/tools/$CODEQL_PLATFORM/extractor" SDK="$CODEQL_EXTRACTOR_SWIFT_ROOT/qltest/$CODEQL_PLATFORM/sdk" +export CODEQL_EXTRACTOR_SWIFT_LOG_LEVELS=${CODEQL_EXTRACTOR_SWIFT_LOG_LEVELS:-out:text:no_logs,out:console:info} for src in *.swift; do env=() @@ -14,7 +15,7 @@ for src in *.swift; do expected_status=$(sed -n 's=//codeql-extractor-expected-status:[[:space:]]*==p' $src) expected_status=${expected_status:-0} env+=($(sed -n '1 s=//codeql-extractor-env:==p' $src)) - echo -e "calling extractor with flags: ${opts[@]}\n" >> $QLTEST_LOG + echo >> $QLTEST_LOG env "${env[@]}" "$EXTRACTOR" "${opts[@]}" >> $QLTEST_LOG 2>&1 actual_status=$? if [[ $actual_status != $expected_status ]]; then diff --git a/swift/xcode-autobuilder/BUILD.bazel b/swift/xcode-autobuilder/BUILD.bazel index 116d11cbfab..d497666f3e2 100644 --- a/swift/xcode-autobuilder/BUILD.bazel +++ b/swift/xcode-autobuilder/BUILD.bazel @@ -13,6 +13,10 @@ swift_cc_binary( "-framework CoreFoundation", ], target_compatible_with = ["@platforms//os:macos"], + deps = [ + "@absl//absl/strings", + "//swift/logging", + ], ) generate_cmake( diff --git a/swift/xcode-autobuilder/CustomizingBuildDiagnostics.h b/swift/xcode-autobuilder/CustomizingBuildDiagnostics.h new file mode 100644 index 00000000000..c1d7809054c --- /dev/null +++ b/swift/xcode-autobuilder/CustomizingBuildDiagnostics.h @@ -0,0 +1,12 @@ +#include + +namespace codeql { +constexpr std::string_view customizingBuildAction = "Set up a manual build command."; +constexpr std::string_view customizingBuildHelpLinks = + "https://docs.github.com/en/enterprise-server/code-security/code-scanning/" + "automatically-scanning-your-code-for-vulnerabilities-and-errors/customizing-code-scanning " + "https://docs.github.com/en/enterprise-server/code-security/code-scanning/" + "automatically-scanning-your-code-for-vulnerabilities-and-errors/" + "configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-" + "language"; +} // namespace codeql diff --git a/swift/xcode-autobuilder/XcodeBuildRunner.cpp b/swift/xcode-autobuilder/XcodeBuildRunner.cpp index cbc99592d24..aedd1ada0b7 100644 --- a/swift/xcode-autobuilder/XcodeBuildRunner.cpp +++ b/swift/xcode-autobuilder/XcodeBuildRunner.cpp @@ -3,6 +3,20 @@ #include #include #include +#include "absl/strings/str_join.h" + +#include "swift/logging/SwiftLogging.h" +#include "swift/xcode-autobuilder/CustomizingBuildDiagnostics.h" + +constexpr codeql::SwiftDiagnostic buildCommandFailed{ + "build-command-failed", "Detected build command failed", + codeql::SwiftDiagnostic::Format::plaintext, codeql::customizingBuildAction, + codeql::customizingBuildHelpLinks}; + +static codeql::Logger& logger() { + static codeql::Logger ret{"build"}; + return ret; +} static int waitpid_status(pid_t child) { int status; @@ -52,13 +66,12 @@ void buildTarget(Target& target, bool dryRun) { argv.push_back("CODE_SIGNING_ALLOWED=NO"); if (dryRun) { - for (auto& arg : argv) { - std::cout << arg + " "; - } - std::cout << "\n"; + std::cout << absl::StrJoin(argv, " ") << "\n"; } else { if (!exec(argv)) { - std::cerr << "Build failed\n"; + DIAGNOSE_ERROR(buildCommandFailed, "The detected build command failed (tried {})", + absl::StrJoin(argv, " ")); + codeql::Log::flush(); exit(1); } } diff --git a/swift/xcode-autobuilder/XcodeProjectParser.cpp b/swift/xcode-autobuilder/XcodeProjectParser.cpp index 5fb20ad625a..116384385ec 100644 --- a/swift/xcode-autobuilder/XcodeProjectParser.cpp +++ b/swift/xcode-autobuilder/XcodeProjectParser.cpp @@ -1,7 +1,6 @@ #include "swift/xcode-autobuilder/XcodeProjectParser.h" -#include "swift/xcode-autobuilder/XcodeWorkspaceParser.h" -#include "swift/xcode-autobuilder/CFHelpers.h" +#include #include #include #include @@ -9,6 +8,9 @@ #include #include +#include "swift/xcode-autobuilder/XcodeWorkspaceParser.h" +#include "swift/xcode-autobuilder/CFHelpers.h" + namespace fs = std::filesystem; struct TargetData { @@ -17,14 +19,14 @@ struct TargetData { std::string type; }; -typedef std::unordered_map Targets; -typedef std::unordered_map> Dependencies; -typedef std::unordered_map>> - BuildFiles; +using TargetMap = std::unordered_map; +using DependencyMap = std::unordered_map>; +using FileMap = + std::unordered_map>>; static size_t totalFilesCount(const std::string& target, - const Dependencies& dependencies, - const BuildFiles& buildFiles) { + const DependencyMap& dependencies, + const FileMap& buildFiles) { size_t sum = buildFiles.at(target).size(); for (auto& dep : dependencies.at(target)) { sum += totalFilesCount(dep, dependencies, buildFiles); @@ -47,9 +49,9 @@ static bool objectIsTarget(CFDictionaryRef object) { static void mapTargetsToSourceFiles(CFDictionaryRef objects, std::unordered_map& fileCounts) { - Targets targets; - Dependencies dependencies; - BuildFiles buildFiles; + TargetMap targets; + DependencyMap dependencies; + FileMap buildFiles; auto kv = CFKeyValues::fromDictionary(objects); for (size_t i = 0; i < kv.size; i++) { @@ -199,32 +201,34 @@ static std::unordered_map mapTargetsToWorkspace( static std::vector collectFiles(const std::string& workingDir) { fs::path workDir(workingDir); std::vector files; - auto iterator = fs::recursive_directory_iterator(workDir); auto end = fs::recursive_directory_iterator(); - for (; iterator != end; iterator++) { - auto filename = iterator->path().filename(); - if (filename == "DerivedData" || filename == ".git" || filename == "build") { + for (auto it = fs::recursive_directory_iterator(workDir); it != end; ++it) { + const auto& p = it->path(); + if (p.filename() == "Package.swift") { + files.push_back(p); + continue; + } + if (!it->is_directory()) { + continue; + } + if (p.filename() == "DerivedData" || p.filename() == ".git" || p.filename() == "build") { // Skip these folders - iterator.disable_recursion_pending(); + it.disable_recursion_pending(); continue; } - auto dirEntry = *iterator; - if (!dirEntry.is_directory()) { - continue; + if (p.extension() == ".xcodeproj" || p.extension() == ".xcworkspace") { + files.push_back(p); } - if (dirEntry.path().extension() != fs::path(".xcodeproj") && - dirEntry.path().extension() != fs::path(".xcworkspace")) { - continue; - } - files.push_back(dirEntry.path()); } return files; } static std::unordered_map> collectWorkspaces( - const std::string& workingDir) { + const std::string& workingDir, + bool& swiftPackageEncountered) { // Here we are collecting list of all workspaces and Xcode projects corresponding to them // Projects without workspaces go into the same "empty-workspace" bucket + swiftPackageEncountered = false; std::unordered_map> workspaces; std::unordered_set projectsBelongingToWorkspace; std::vector files = collectFiles(workingDir); @@ -235,6 +239,15 @@ static std::unordered_map> collectWorkspac projectsBelongingToWorkspace.insert(project.string()); workspaces[path.string()].push_back(project.string()); } + } else if (!swiftPackageEncountered && path.filename() == "Package.swift") { + // a package manifest must begin with a specific header comment + // see https://docs.swift.org/package-manager/PackageDescription/PackageDescription.html + static constexpr std::string_view packageHeader = "// swift-tools-version:"; + std::array buffer{}; + std::string_view bufferView{buffer.data(), buffer.size()}; + if (std::ifstream{path}.read(buffer.data(), buffer.size()) && bufferView == packageHeader) { + swiftPackageEncountered = true; + } } } // Collect all projects not belonging to any workspace into a separate empty bucket @@ -249,12 +262,13 @@ static std::unordered_map> collectWorkspac return workspaces; } -std::vector collectTargets(const std::string& workingDir) { +Targets collectTargets(const std::string& workingDir) { + Targets ret; // Getting a list of workspaces and the project that belong to them - auto workspaces = collectWorkspaces(workingDir); - if (workspaces.empty()) { - std::cerr << "[xcode autobuilder] Xcode project or workspace not found\n"; - exit(1); + auto workspaces = collectWorkspaces(workingDir, ret.swiftPackageEncountered); + ret.xcodeEncountered = !workspaces.empty(); + if (!ret.xcodeEncountered) { + return ret; } // Mapping each target to the workspace/project it belongs to @@ -263,11 +277,9 @@ std::vector collectTargets(const std::string& workingDir) { // Mapping each target to the number of source files it contains auto targetFilesMapping = mapTargetsToSourceFiles(workspaces); - std::vector targets; - for (auto& [targetName, data] : targetMapping) { - targets.push_back(Target{data.workspace, data.project, targetName, data.type, - targetFilesMapping[targetName]}); + ret.targets.push_back(Target{data.workspace, data.project, targetName, data.type, + targetFilesMapping[targetName]}); } - return targets; + return ret; } diff --git a/swift/xcode-autobuilder/XcodeProjectParser.h b/swift/xcode-autobuilder/XcodeProjectParser.h index d2cc9e6a10b..bf2091eef68 100644 --- a/swift/xcode-autobuilder/XcodeProjectParser.h +++ b/swift/xcode-autobuilder/XcodeProjectParser.h @@ -4,4 +4,10 @@ #include #include -std::vector collectTargets(const std::string& workingDir); +struct Targets { + std::vector targets; + bool xcodeEncountered; + bool swiftPackageEncountered; +}; + +Targets collectTargets(const std::string& workingDir); diff --git a/swift/xcode-autobuilder/XcodeTarget.h b/swift/xcode-autobuilder/XcodeTarget.h index a656b3b0076..be7c8343ba0 100644 --- a/swift/xcode-autobuilder/XcodeTarget.h +++ b/swift/xcode-autobuilder/XcodeTarget.h @@ -1,6 +1,7 @@ #pragma once #include +#include struct Target { std::string workspace; @@ -9,3 +10,5 @@ struct Target { std::string type; size_t fileCount; }; + +BINLOG_ADAPT_STRUCT(Target, workspace, project, name, type, fileCount); diff --git a/swift/xcode-autobuilder/tests/autobuild_tester.py b/swift/xcode-autobuilder/tests/autobuild_tester.py index 6a909c97d61..f136dd873b5 100755 --- a/swift/xcode-autobuilder/tests/autobuild_tester.py +++ b/swift/xcode-autobuilder/tests/autobuild_tester.py @@ -11,11 +11,14 @@ test_dir = pathlib.Path(sys.argv[2]) expected = test_dir / 'commands.expected' actual = pathlib.Path('commands.actual') -with open(actual, 'wb') as out: - ret = subprocess.run([str(autobuilder), '-dry-run', '.'], capture_output=True, check=True, cwd=test_dir) +os.environ["CODEQL_EXTRACTOR_SWIFT_LOG_LEVELS"] = "text:no_logs,diagnostics:no_logs,console:info" + +with open(actual, 'w') as out: + ret = subprocess.run([str(autobuilder), '-dry-run', '.'], stdout=subprocess.PIPE, + check=True, cwd=test_dir, text=True) for line in ret.stdout.splitlines(): out.write(line.rstrip()) - out.write(b'\n') + out.write('\n') subprocess.run(['diff', '-u', expected, actual], check=True) diff --git a/swift/xcode-autobuilder/tests/hello-tests/commands.expected b/swift/xcode-autobuilder/tests/hello-tests/commands.expected new file mode 100644 index 00000000000..a34306fe74c --- /dev/null +++ b/swift/xcode-autobuilder/tests/hello-tests/commands.expected @@ -0,0 +1 @@ +/usr/bin/xcodebuild build -project ./hello-tests.xcodeproj -target hello-tests CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO diff --git a/swift/xcode-autobuilder/tests/hello-tests/hello-tests.xcodeproj/project.pbxproj b/swift/xcode-autobuilder/tests/hello-tests/hello-tests.xcodeproj/project.pbxproj new file mode 100644 index 00000000000..8af976b0e19 --- /dev/null +++ b/swift/xcode-autobuilder/tests/hello-tests/hello-tests.xcodeproj/project.pbxproj @@ -0,0 +1,573 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 56; + objects = { + +/* Begin PBXBuildFile section */ + 57B14B642A0A8819002820C5 /* hello_testsApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57B14B632A0A8819002820C5 /* hello_testsApp.swift */; }; + 57B14B662A0A8819002820C5 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57B14B652A0A8819002820C5 /* ContentView.swift */; }; + 57B14B682A0A881B002820C5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 57B14B672A0A881B002820C5 /* Assets.xcassets */; }; + 57B14B6B2A0A881B002820C5 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 57B14B6A2A0A881B002820C5 /* Preview Assets.xcassets */; }; + 57B14B762A0A881B002820C5 /* hello_testsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57B14B752A0A881B002820C5 /* hello_testsTests.swift */; }; + 57B14B802A0A881B002820C5 /* hello_testsUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57B14B7F2A0A881B002820C5 /* hello_testsUITests.swift */; }; + 57B14B822A0A881B002820C5 /* hello_testsUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57B14B812A0A881B002820C5 /* hello_testsUITestsLaunchTests.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 57B14B722A0A881B002820C5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 57B14B582A0A8819002820C5 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 57B14B5F2A0A8819002820C5; + remoteInfo = "hello-tests"; + }; + 57B14B7C2A0A881B002820C5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 57B14B582A0A8819002820C5 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 57B14B5F2A0A8819002820C5; + remoteInfo = "hello-tests"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 57B14B602A0A8819002820C5 /* hello-tests.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "hello-tests.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 57B14B632A0A8819002820C5 /* hello_testsApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = hello_testsApp.swift; sourceTree = ""; }; + 57B14B652A0A8819002820C5 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 57B14B672A0A881B002820C5 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 57B14B6A2A0A881B002820C5 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 57B14B6C2A0A881B002820C5 /* hello_tests.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = hello_tests.entitlements; sourceTree = ""; }; + 57B14B712A0A881B002820C5 /* hello-testsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "hello-testsTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 57B14B752A0A881B002820C5 /* hello_testsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = hello_testsTests.swift; sourceTree = ""; }; + 57B14B7B2A0A881B002820C5 /* hello-testsUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "hello-testsUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 57B14B7F2A0A881B002820C5 /* hello_testsUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = hello_testsUITests.swift; sourceTree = ""; }; + 57B14B812A0A881B002820C5 /* hello_testsUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = hello_testsUITestsLaunchTests.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 57B14B5D2A0A8819002820C5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 57B14B6E2A0A881B002820C5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 57B14B782A0A881B002820C5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 57B14B572A0A8819002820C5 = { + isa = PBXGroup; + children = ( + 57B14B622A0A8819002820C5 /* hello-tests */, + 57B14B742A0A881B002820C5 /* hello-testsTests */, + 57B14B7E2A0A881B002820C5 /* hello-testsUITests */, + 57B14B612A0A8819002820C5 /* Products */, + ); + sourceTree = ""; + }; + 57B14B612A0A8819002820C5 /* Products */ = { + isa = PBXGroup; + children = ( + 57B14B602A0A8819002820C5 /* hello-tests.app */, + 57B14B712A0A881B002820C5 /* hello-testsTests.xctest */, + 57B14B7B2A0A881B002820C5 /* hello-testsUITests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 57B14B622A0A8819002820C5 /* hello-tests */ = { + isa = PBXGroup; + children = ( + 57B14B632A0A8819002820C5 /* hello_testsApp.swift */, + 57B14B652A0A8819002820C5 /* ContentView.swift */, + 57B14B672A0A881B002820C5 /* Assets.xcassets */, + 57B14B6C2A0A881B002820C5 /* hello_tests.entitlements */, + 57B14B692A0A881B002820C5 /* Preview Content */, + ); + path = "hello-tests"; + sourceTree = ""; + }; + 57B14B692A0A881B002820C5 /* Preview Content */ = { + isa = PBXGroup; + children = ( + 57B14B6A2A0A881B002820C5 /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; + 57B14B742A0A881B002820C5 /* hello-testsTests */ = { + isa = PBXGroup; + children = ( + 57B14B752A0A881B002820C5 /* hello_testsTests.swift */, + ); + path = "hello-testsTests"; + sourceTree = ""; + }; + 57B14B7E2A0A881B002820C5 /* hello-testsUITests */ = { + isa = PBXGroup; + children = ( + 57B14B7F2A0A881B002820C5 /* hello_testsUITests.swift */, + 57B14B812A0A881B002820C5 /* hello_testsUITestsLaunchTests.swift */, + ); + path = "hello-testsUITests"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 57B14B5F2A0A8819002820C5 /* hello-tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 57B14B852A0A881B002820C5 /* Build configuration list for PBXNativeTarget "hello-tests" */; + buildPhases = ( + 57B14B5C2A0A8819002820C5 /* Sources */, + 57B14B5D2A0A8819002820C5 /* Frameworks */, + 57B14B5E2A0A8819002820C5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "hello-tests"; + productName = "hello-tests"; + productReference = 57B14B602A0A8819002820C5 /* hello-tests.app */; + productType = "com.apple.product-type.application"; + }; + 57B14B702A0A881B002820C5 /* hello-testsTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 57B14B882A0A881B002820C5 /* Build configuration list for PBXNativeTarget "hello-testsTests" */; + buildPhases = ( + 57B14B6D2A0A881B002820C5 /* Sources */, + 57B14B6E2A0A881B002820C5 /* Frameworks */, + 57B14B6F2A0A881B002820C5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 57B14B732A0A881B002820C5 /* PBXTargetDependency */, + ); + name = "hello-testsTests"; + productName = "hello-testsTests"; + productReference = 57B14B712A0A881B002820C5 /* hello-testsTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 57B14B7A2A0A881B002820C5 /* hello-testsUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 57B14B8B2A0A881B002820C5 /* Build configuration list for PBXNativeTarget "hello-testsUITests" */; + buildPhases = ( + 57B14B772A0A881B002820C5 /* Sources */, + 57B14B782A0A881B002820C5 /* Frameworks */, + 57B14B792A0A881B002820C5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 57B14B7D2A0A881B002820C5 /* PBXTargetDependency */, + ); + name = "hello-testsUITests"; + productName = "hello-testsUITests"; + productReference = 57B14B7B2A0A881B002820C5 /* hello-testsUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 57B14B582A0A8819002820C5 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1430; + LastUpgradeCheck = 1430; + TargetAttributes = { + 57B14B5F2A0A8819002820C5 = { + CreatedOnToolsVersion = 14.3; + }; + 57B14B702A0A881B002820C5 = { + CreatedOnToolsVersion = 14.3; + TestTargetID = 57B14B5F2A0A8819002820C5; + }; + 57B14B7A2A0A881B002820C5 = { + CreatedOnToolsVersion = 14.3; + TestTargetID = 57B14B5F2A0A8819002820C5; + }; + }; + }; + buildConfigurationList = 57B14B5B2A0A8819002820C5 /* Build configuration list for PBXProject "hello-tests" */; + compatibilityVersion = "Xcode 14.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 57B14B572A0A8819002820C5; + productRefGroup = 57B14B612A0A8819002820C5 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 57B14B5F2A0A8819002820C5 /* hello-tests */, + 57B14B702A0A881B002820C5 /* hello-testsTests */, + 57B14B7A2A0A881B002820C5 /* hello-testsUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 57B14B5E2A0A8819002820C5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 57B14B6B2A0A881B002820C5 /* Preview Assets.xcassets in Resources */, + 57B14B682A0A881B002820C5 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 57B14B6F2A0A881B002820C5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 57B14B792A0A881B002820C5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 57B14B5C2A0A8819002820C5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 57B14B662A0A8819002820C5 /* ContentView.swift in Sources */, + 57B14B642A0A8819002820C5 /* hello_testsApp.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 57B14B6D2A0A881B002820C5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 57B14B762A0A881B002820C5 /* hello_testsTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 57B14B772A0A881B002820C5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 57B14B802A0A881B002820C5 /* hello_testsUITests.swift in Sources */, + 57B14B822A0A881B002820C5 /* hello_testsUITestsLaunchTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 57B14B732A0A881B002820C5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 57B14B5F2A0A8819002820C5 /* hello-tests */; + targetProxy = 57B14B722A0A881B002820C5 /* PBXContainerItemProxy */; + }; + 57B14B7D2A0A881B002820C5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 57B14B5F2A0A8819002820C5 /* hello-tests */; + targetProxy = 57B14B7C2A0A881B002820C5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 57B14B832A0A881B002820C5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 13.2; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 57B14B842A0A881B002820C5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 13.2; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Release; + }; + 57B14B862A0A881B002820C5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_ENTITLEMENTS = "hello-tests/hello_tests.entitlements"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"hello-tests/Preview Content\""; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.example.hello-tests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 57B14B872A0A881B002820C5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_ENTITLEMENTS = "hello-tests/hello_tests.entitlements"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"hello-tests/Preview Content\""; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.example.hello-tests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 57B14B892A0A881B002820C5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 13.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.example.hello-testsTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/hello-tests.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/hello-tests"; + }; + name = Debug; + }; + 57B14B8A2A0A881B002820C5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 13.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.example.hello-testsTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/hello-tests.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/hello-tests"; + }; + name = Release; + }; + 57B14B8C2A0A881B002820C5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.example.hello-testsUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TEST_TARGET_NAME = "hello-tests"; + }; + name = Debug; + }; + 57B14B8D2A0A881B002820C5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.example.hello-testsUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TEST_TARGET_NAME = "hello-tests"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 57B14B5B2A0A8819002820C5 /* Build configuration list for PBXProject "hello-tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 57B14B832A0A881B002820C5 /* Debug */, + 57B14B842A0A881B002820C5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 57B14B852A0A881B002820C5 /* Build configuration list for PBXNativeTarget "hello-tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 57B14B862A0A881B002820C5 /* Debug */, + 57B14B872A0A881B002820C5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 57B14B882A0A881B002820C5 /* Build configuration list for PBXNativeTarget "hello-testsTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 57B14B892A0A881B002820C5 /* Debug */, + 57B14B8A2A0A881B002820C5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 57B14B8B2A0A881B002820C5 /* Build configuration list for PBXNativeTarget "hello-testsUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 57B14B8C2A0A881B002820C5 /* Debug */, + 57B14B8D2A0A881B002820C5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 57B14B582A0A8819002820C5 /* Project object */; +} diff --git a/swift/xcode-autobuilder/tests/hello-tests/hello-tests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/swift/xcode-autobuilder/tests/hello-tests/hello-tests.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000000..919434a6254 --- /dev/null +++ b/swift/xcode-autobuilder/tests/hello-tests/hello-tests.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/swift/xcode-autobuilder/xcode-autobuilder.cpp b/swift/xcode-autobuilder/xcode-autobuilder.cpp index 8c6650094ba..54973fe0114 100644 --- a/swift/xcode-autobuilder/xcode-autobuilder.cpp +++ b/swift/xcode-autobuilder/xcode-autobuilder.cpp @@ -4,9 +4,33 @@ #include "swift/xcode-autobuilder/XcodeTarget.h" #include "swift/xcode-autobuilder/XcodeBuildRunner.h" #include "swift/xcode-autobuilder/XcodeProjectParser.h" +#include "swift/logging/SwiftLogging.h" +#include "swift/xcode-autobuilder/CustomizingBuildDiagnostics.h" -static const char* Application = "com.apple.product-type.application"; -static const char* Framework = "com.apple.product-type.framework"; +static const char* uiTest = "com.apple.product-type.bundle.ui-testing"; +static const char* unitTest = "com.apple.product-type.bundle.unit-test"; + +const std::string_view codeql::programName = "autobuilder"; + +constexpr codeql::SwiftDiagnostic noProjectFound{ + "no-project-found", "No Xcode project or workspace detected", + codeql::SwiftDiagnostic::Format::plaintext, codeql::customizingBuildAction, + codeql::customizingBuildHelpLinks}; + +constexpr codeql::SwiftDiagnostic noSwiftTarget{ + "no-swift-target", "No Swift compilation target found", + codeql::SwiftDiagnostic::Format::plaintext, codeql::customizingBuildAction, + codeql::customizingBuildHelpLinks}; + +constexpr codeql::SwiftDiagnostic spmNotSupported{ + "spm-not-supported", "Swift Package Manager build unsupported by autobuild", + codeql::SwiftDiagnostic::Format::plaintext, codeql::customizingBuildAction, + codeql::customizingBuildHelpLinks}; + +static codeql::Logger& logger() { + static codeql::Logger ret{"main"}; + return ret; +} struct CLIArgs { std::string workingDir; @@ -14,29 +38,35 @@ struct CLIArgs { }; static void autobuild(const CLIArgs& args) { - auto targets = collectTargets(args.workingDir); - - // Filter out non-application/framework targets + auto collected = collectTargets(args.workingDir); + auto& targets = collected.targets; + for (const auto& t : targets) { + LOG_INFO("{}", t); + } + // Filter out targets that are tests or have no swift source files targets.erase(std::remove_if(std::begin(targets), std::end(targets), [&](Target& t) -> bool { - return t.type != Application && t.type != Framework; + return t.fileCount == 0 || t.type == uiTest || t.type == unitTest; }), std::end(targets)); // Sort targets by the amount of files in each std::sort(std::begin(targets), std::end(targets), [](Target& lhs, Target& rhs) { return lhs.fileCount > rhs.fileCount; }); - - for (auto& t : targets) { - std::cerr << t.workspace << " " << t.project << " " << t.type << " " << t.name << " " - << t.fileCount << "\n"; + if ((!collected.xcodeEncountered || targets.empty()) && collected.swiftPackageEncountered) { + DIAGNOSE_ERROR(spmNotSupported, + "No viable Swift Xcode target was found but a Swift package was detected. Swift " + "Package Manager builds are not yet supported by the autobuilder"); + } else if (!collected.xcodeEncountered) { + DIAGNOSE_ERROR(noProjectFound, "No Xcode project or workspace was found"); + } else if (targets.empty()) { + DIAGNOSE_ERROR(noSwiftTarget, "All targets found within Xcode projects or workspaces either " + "have no Swift sources or are tests"); + } else { + LOG_INFO("Selected {}", targets.front()); + buildTarget(targets.front(), args.dryRun); + return; } - if (targets.empty()) { - std::cerr << "[xcode autobuilder] Suitable targets not found\n"; - exit(1); - } - - buildTarget(targets.front(), args.dryRun); } static CLIArgs parseCLIArgs(int argc, char** argv) { @@ -58,5 +88,6 @@ static CLIArgs parseCLIArgs(int argc, char** argv) { int main(int argc, char** argv) { auto args = parseCLIArgs(argc, argv); autobuild(args); + codeql::Log::flush(); return 0; }